summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-03-09 07:08:18 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-03-09 07:08:18 +0000
commit957681064207962c8e33263c7ebebbb4a83f7af0 (patch)
treed28e87f0be723cf1eed7e0f52298d8153fc8f4cd
parent1eeb03769ad41dd4bc5ac7d438cc98680ef55059 (diff)
downloadATCD-ACE-4_6_27.tar.gz
This commit was manufactured by cvs2svn to create tag 'ACE-4_6_27'.ACE-4_6_27
-rw-r--r--ACE-configuration.txt148
-rw-r--r--ACE.DSW1217
-rw-r--r--ACE.ifnames1157
-rw-r--r--STL/ACE_Changes53
-rw-r--r--STL/readme2.stl272
-rw-r--r--Static_Performance.dsw193
-rw-r--r--TAO/BUG-REPORT-FORM57
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/Makefile75
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/client.cpp16
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/marshal.h1326
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/marshal.idl90
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp1338
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.h125
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.i23
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp313
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.h195
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.i29
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp97
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.h59
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.i28
-rwxr-xr-xTAO/Benchmark/Marshal_Test/Orbix/run_client23
-rwxr-xr-xTAO/Benchmark/Marshal_Test/Orbix/run_dsi4
-rwxr-xr-xTAO/Benchmark/Marshal_Test/Orbix/run_dsi_server1
-rwxr-xr-xTAO/Benchmark/Marshal_Test/Orbix/run_ssi4
-rwxr-xr-xTAO/Benchmark/Marshal_Test/Orbix/run_ssi_server1
-rw-r--r--TAO/Benchmark/Marshal_Test/Orbix/server.cpp16
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/Makefile64
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/client.cpp16
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/marshal.idl91
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/marshalC.cpp589
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/marshalC.h196
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/marshalS.cpp172
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/marshalS.h110
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/server.cpp16
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp1428
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.h126
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.i23
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp654
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.h196
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.i23
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp114
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.h59
-rw-r--r--TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.i28
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/Makefile64
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/client.cpp16
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/marshal.idl91
-rwxr-xr-xTAO/Benchmark/Marshal_Test/VisiBroker/run_client23
-rwxr-xr-xTAO/Benchmark/Marshal_Test/VisiBroker/run_server1
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/server.cpp16
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp1348
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.h142
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.i23
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp333
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.h183
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.i30
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp90
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.h60
-rw-r--r--TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.i28
-rw-r--r--TAO/Benchmark/benchmark/Makefile125
-rw-r--r--TAO/Benchmark/benchmark/driver.cpp60
-rw-r--r--TAO/Benchmark/benchmark/driver.h60
-rw-r--r--TAO/Benchmark/benchmark/marshal_options.cpp282
-rw-r--r--TAO/Benchmark/benchmark/marshal_options.h214
-rw-r--r--TAO/Benchmark/benchmark/marshal_options.i235
-rw-r--r--TAO/Benchmark/benchmark/marshal_proxy.cpp23
-rw-r--r--TAO/Benchmark/benchmark/marshal_proxy.h48
-rw-r--r--TAO/Benchmark/benchmark/marshal_proxy.i12
-rw-r--r--TAO/Benchmark/benchmark/marshal_results.cpp36
-rw-r--r--TAO/Benchmark/benchmark/marshal_results.h76
-rw-r--r--TAO/Benchmark/benchmark/marshal_results.i61
-rw-r--r--TAO/COPYING40
-rw-r--r--TAO/COPYING.sun67
-rw-r--r--TAO/ChangeLog-976672
-rw-r--r--TAO/ChangeLog-98a11669
-rw-r--r--TAO/ChangeLog-98b9061
-rw-r--r--TAO/ChangeLog-98c5511
-rw-r--r--TAO/ChangeLog-99c5003
-rw-r--r--TAO/LICENSE.sun64
-rw-r--r--TAO/Makefile108
-rw-r--r--TAO/README25
-rw-r--r--TAO/README.sun256
-rw-r--r--TAO/TAO-INSTALL.html313
-rw-r--r--TAO/TAO-inheritance.pdf.gzbin12009 -> 0 bytes
-rw-r--r--TAO/TAO-inheritance.ps.gzbin11651 -> 0 bytes
-rw-r--r--TAO/TAOACE.dsw131
-rw-r--r--TAO/TAOACE_Static.dsw79
-rw-r--r--TAO/TAO_IDL/ANNOUNCEMENT131
-rw-r--r--TAO/TAO_IDL/CHANGES122
-rw-r--r--TAO/TAO_IDL/INSTALL.sun241
-rw-r--r--TAO/TAO_IDL/Makefile9018
-rw-r--r--TAO/TAO_IDL/README.sun245
-rw-r--r--TAO/TAO_IDL/TAO_IDL4.mak17876
-rw-r--r--TAO/TAO_IDL/TAO_IDL4.mdpbin73216 -> 0 bytes
-rw-r--r--TAO/TAO_IDL/ast/ast_argument.cpp156
-rw-r--r--TAO/TAO_IDL/ast/ast_array.cpp191
-rw-r--r--TAO/TAO_IDL/ast/ast_attribute.cpp136
-rw-r--r--TAO/TAO_IDL/ast/ast_check.cpp142
-rw-r--r--TAO/TAO_IDL/ast/ast_concrete_type.cpp108
-rw-r--r--TAO/TAO_IDL/ast/ast_constant.cpp214
-rw-r--r--TAO/TAO_IDL/ast/ast_decl.cpp316
-rw-r--r--TAO/TAO_IDL/ast/ast_enum.cpp257
-rw-r--r--TAO/TAO_IDL/ast/ast_enum_val.cpp121
-rw-r--r--TAO/TAO_IDL/ast/ast_exception.cpp308
-rw-r--r--TAO/TAO_IDL/ast/ast_expression.cpp1601
-rw-r--r--TAO/TAO_IDL/ast/ast_field.cpp155
-rw-r--r--TAO/TAO_IDL/ast/ast_generator.cpp417
-rw-r--r--TAO/TAO_IDL/ast/ast_interface.cpp607
-rw-r--r--TAO/TAO_IDL/ast/ast_interface_fwd.cpp149
-rw-r--r--TAO/TAO_IDL/ast/ast_module.cpp601
-rw-r--r--TAO/TAO_IDL/ast/ast_native.cpp35
-rw-r--r--TAO/TAO_IDL/ast/ast_operation.cpp333
-rw-r--r--TAO/TAO_IDL/ast/ast_predefined_type.cpp132
-rw-r--r--TAO/TAO_IDL/ast/ast_recursive.cpp169
-rw-r--r--TAO/TAO_IDL/ast/ast_redef.cpp110
-rw-r--r--TAO/TAO_IDL/ast/ast_root.cpp168
-rw-r--r--TAO/TAO_IDL/ast/ast_sequence.cpp145
-rw-r--r--TAO/TAO_IDL/ast/ast_string.cpp155
-rw-r--r--TAO/TAO_IDL/ast/ast_structure.cpp313
-rw-r--r--TAO/TAO_IDL/ast/ast_type.cpp107
-rw-r--r--TAO/TAO_IDL/ast/ast_typedef.cpp133
-rw-r--r--TAO/TAO_IDL/ast/ast_union.cpp557
-rw-r--r--TAO/TAO_IDL/ast/ast_union_branch.cpp133
-rw-r--r--TAO/TAO_IDL/ast/ast_union_label.cpp137
-rw-r--r--TAO/TAO_IDL/be/be_args.cpp109
-rw-r--r--TAO/TAO_IDL/be/be_argument.cpp53
-rw-r--r--TAO/TAO_IDL/be/be_array.cpp357
-rw-r--r--TAO/TAO_IDL/be/be_attribute.cpp51
-rw-r--r--TAO/TAO_IDL/be/be_codegen.cpp1026
-rw-r--r--TAO/TAO_IDL/be/be_constant.cpp95
-rw-r--r--TAO/TAO_IDL/be/be_decl.cpp711
-rw-r--r--TAO/TAO_IDL/be/be_enum.cpp189
-rw-r--r--TAO/TAO_IDL/be/be_enum_val.cpp83
-rw-r--r--TAO/TAO_IDL/be/be_exception.cpp195
-rw-r--r--TAO/TAO_IDL/be/be_expression.cpp84
-rw-r--r--TAO/TAO_IDL/be/be_field.cpp111
-rw-r--r--TAO/TAO_IDL/be/be_generator.cpp415
-rw-r--r--TAO/TAO_IDL/be/be_helper.cpp336
-rw-r--r--TAO/TAO_IDL/be/be_init.cpp102
-rw-r--r--TAO/TAO_IDL/be/be_interface.cpp2110
-rw-r--r--TAO/TAO_IDL/be/be_interface_fwd.cpp518
-rw-r--r--TAO/TAO_IDL/be/be_module.cpp58
-rw-r--r--TAO/TAO_IDL/be/be_native.cpp61
-rw-r--r--TAO/TAO_IDL/be/be_operation.cpp166
-rw-r--r--TAO/TAO_IDL/be/be_predefined_type.cpp470
-rw-r--r--TAO/TAO_IDL/be/be_produce.cpp255
-rw-r--r--TAO/TAO_IDL/be/be_root.cpp97
-rw-r--r--TAO/TAO_IDL/be/be_scope.cpp149
-rw-r--r--TAO/TAO_IDL/be/be_sequence.cpp451
-rw-r--r--TAO/TAO_IDL/be/be_stream_factory.cpp44
-rw-r--r--TAO/TAO_IDL/be/be_string.cpp122
-rw-r--r--TAO/TAO_IDL/be/be_structure.cpp720
-rw-r--r--TAO/TAO_IDL/be/be_sunsoft.cpp143
-rw-r--r--TAO/TAO_IDL/be/be_type.cpp290
-rw-r--r--TAO/TAO_IDL/be/be_typedef.cpp190
-rw-r--r--TAO/TAO_IDL/be/be_union.cpp788
-rw-r--r--TAO/TAO_IDL/be/be_union_branch.cpp163
-rw-r--r--TAO/TAO_IDL/be/be_union_label.cpp27
-rw-r--r--TAO/TAO_IDL/be/be_visitor.cpp168
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument.cpp43
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/arglist.cpp314
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/argument.cpp85
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp656
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp697
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/docall_cs.cpp325
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp311
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp157
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp164
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp236
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp252
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp445
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp58
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp200
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/upcall_ss.cpp378
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp560
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array.cpp38
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/any_op_ch.cpp64
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/any_op_cs.cpp118
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array.cpp152
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp510
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp701
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp247
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp87
-rw-r--r--TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp562
-rw-r--r--TAO/TAO_IDL/be/be_visitor_attribute.cpp31
-rw-r--r--TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp205
-rw-r--r--TAO/TAO_IDL/be/be_visitor_constant.cpp32
-rw-r--r--TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp76
-rw-r--r--TAO/TAO_IDL/be/be_visitor_constant/constant_cs.cpp136
-rw-r--r--TAO/TAO_IDL/be/be_visitor_context.cpp514
-rw-r--r--TAO/TAO_IDL/be/be_visitor_decl.cpp40
-rw-r--r--TAO/TAO_IDL/be/be_visitor_enum.cpp36
-rw-r--r--TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp63
-rw-r--r--TAO/TAO_IDL/be/be_visitor_enum/any_op_cs.cpp104
-rw-r--r--TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp64
-rw-r--r--TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp78
-rw-r--r--TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp113
-rw-r--r--TAO/TAO_IDL/be/be_visitor_enum/enum_cs.cpp69
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception.cpp40
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp102
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp171
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp77
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp186
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/ctor_assign.cpp308
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/exception.cpp107
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp143
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/exception_ci.cpp69
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/exception_cs.cpp210
-rw-r--r--TAO/TAO_IDL/be/be_visitor_exception/exception_ctor.cpp303
-rw-r--r--TAO/TAO_IDL/be/be_visitor_factory.cpp633
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field.cpp34
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp294
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp822
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp461
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp255
-rw-r--r--TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp285
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface.cpp45
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp73
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/any_op_cs.cpp135
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp77
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp164
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp140
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/collocated_ss.cpp136
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface.cpp683
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp227
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_ci.cpp104
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp179
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp136
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp124
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp225
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp110
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp345
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp168
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp211
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface_fwd.cpp33
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp71
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp96
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp81
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module.cpp36
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module/any_op.cpp56
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module/cdr_op.cpp56
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module/module.cpp646
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp80
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module/module_ih.cpp56
-rw-r--r--TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp83
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation.cpp59
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/arglist.cpp197
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/argument.cpp189
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/argument_invoke.cpp172
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/argument_marshal.cpp172
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/collocated_sh.cpp124
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/collocated_ss.cpp165
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp445
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp94
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/operation.cpp85
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp122
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/operation_cs.cpp950
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/operation_ih.cpp177
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/operation_is.cpp227
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp148
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/operation_ss.cpp792
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype.cpp273
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp168
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp172
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_is.cpp170
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp190
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp84
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp113
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp174
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp59
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp167
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp231
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp306
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/tie_sh.cpp121
-rw-r--r--TAO/TAO_IDL/be/be_visitor_operation/tie_si.cpp158
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root.cpp38
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/any_op.cpp56
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/cdr_op.cpp71
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root.cpp875
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp59
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_ci.cpp58
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_cs.cpp58
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_ih.cpp59
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_is.cpp65
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_sh.cpp70
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_si.cpp68
-rw-r--r--TAO/TAO_IDL/be/be_visitor_root/root_ss.cpp69
-rw-r--r--TAO/TAO_IDL/be/be_visitor_scope.cpp235
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence.cpp54
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp66
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp139
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/buffer_type.cpp154
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp65
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp584
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/elemtype.cpp253
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp182
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp335
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp199
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp154
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp321
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp130
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp145
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp265
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp156
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp160
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp257
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp172
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp329
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp223
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp166
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp338
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp145
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/sequence_base.cpp141
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp624
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp574
-rw-r--r--TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp378
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure.cpp38
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp102
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/any_op_cs.cpp171
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp77
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp150
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/structure.cpp107
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp117
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/structure_ci.cpp74
-rw-r--r--TAO/TAO_IDL/be/be_visitor_structure/structure_cs.cpp77
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typecode.cpp32
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp119
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp226
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef.cpp38
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp278
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp279
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp277
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp279
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp463
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp456
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp275
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp148
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union.cpp41
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/any_op_ch.cpp102
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/any_op_cs.cpp170
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp77
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp164
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/discriminant_ch.cpp142
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/discriminant_ci.cpp136
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/discriminant_cs.cpp88
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/union.cpp119
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/union_ch.cpp220
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/union_ci.cpp160
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union/union_cs.cpp232
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch.cpp37
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp295
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp786
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp409
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp411
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp538
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp630
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp993
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp261
-rw-r--r--TAO/TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp411
-rw-r--r--TAO/TAO_IDL/be_include/be.h132
-rw-r--r--TAO/TAO_IDL/be_include/be_argument.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_array.h82
-rw-r--r--TAO/TAO_IDL/be_include/be_attribute.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_codegen.h535
-rw-r--r--TAO/TAO_IDL/be_include/be_constant.h56
-rw-r--r--TAO/TAO_IDL/be_include/be_decl.h196
-rw-r--r--TAO/TAO_IDL/be_include/be_enum.h75
-rw-r--r--TAO/TAO_IDL/be_include/be_enum_val.h55
-rw-r--r--TAO/TAO_IDL/be_include/be_exception.h57
-rw-r--r--TAO/TAO_IDL/be_include/be_expression.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_field.h58
-rw-r--r--TAO/TAO_IDL/be_include/be_generator.h166
-rw-r--r--TAO/TAO_IDL/be_include/be_helper.h196
-rw-r--r--TAO/TAO_IDL/be_include/be_interface.h257
-rw-r--r--TAO/TAO_IDL/be_include/be_interface_fwd.h72
-rw-r--r--TAO/TAO_IDL/be_include/be_module.h56
-rw-r--r--TAO/TAO_IDL/be_include/be_native.h55
-rw-r--r--TAO/TAO_IDL/be_include/be_operation.h78
-rw-r--r--TAO/TAO_IDL/be_include/be_predefined_type.h79
-rw-r--r--TAO/TAO_IDL/be_include/be_root.h58
-rw-r--r--TAO/TAO_IDL/be_include/be_scope.h76
-rw-r--r--TAO/TAO_IDL/be_include/be_sequence.h111
-rw-r--r--TAO/TAO_IDL/be_include/be_state.h296
-rw-r--r--TAO/TAO_IDL/be_include/be_stream_factory.h56
-rw-r--r--TAO/TAO_IDL/be_include/be_string.h67
-rw-r--r--TAO/TAO_IDL/be_include/be_structure.h91
-rw-r--r--TAO/TAO_IDL/be_include/be_sunsoft.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_type.h97
-rw-r--r--TAO/TAO_IDL/be_include/be_typedef.h73
-rw-r--r--TAO/TAO_IDL/be_include/be_union.h99
-rw-r--r--TAO/TAO_IDL/be_include/be_union_branch.h62
-rw-r--r--TAO/TAO_IDL/be_include/be_union_label.h19
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor.h157
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument.h42
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/arglist.h88
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/argument.h59
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_cs.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_ss.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/docall_cs.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/marshal_ss.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h62
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h62
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/post_marshal_ss.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h82
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/pre_docall_cs.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/pre_upcall_ss.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/upcall_ss.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h108
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array.h36
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/any_op_ch.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/any_op_cs.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/array.h84
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/array_ch.h57
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/array_ci.h57
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_ch.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h86
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_attribute.h29
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_attribute/attribute.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_constant.h30
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_constant/constant_ch.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_constant/constant_cs.h54
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_context.h249
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_decl.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_enum.h34
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_enum/any_op_ch.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_enum/any_op_cs.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_ch.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_enum/enum_ch.h56
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_enum/enum_cs.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception.h38
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/any_op_ch.h51
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/any_op_cs.h51
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_ch.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/ctor.h83
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/ctor_assign.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/exception.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/exception_ch.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/exception_ci.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/exception_cs.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_exception/exception_ctor.h83
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_factory.h112
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_field.h32
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_ch.h66
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h105
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_field/field_ch.h78
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_field/field_ci.h65
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_field/field_cs.h68
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface.h44
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/any_op_ch.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/any_op_cs.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_ch.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_cs.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/collocated_sh.h42
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/collocated_ss.h42
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface.h91
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_ch.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_ci.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_cs.h46
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_ih.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_is.h45
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_sh.h46
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_si.h46
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/interface_ss.h46
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/tie_sh.h51
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface/tie_si.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface_fwd.h32
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h51
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ch.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ci.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_module.h37
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_module/any_op.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_module/cdr_op.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_module/module.h74
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_module/module_ch.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_module/module_ih.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_module/module_sh.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation.h57
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/arglist.h54
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/argument.h57
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/argument_invoke.h66
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/argument_marshal.h66
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/collocated_sh.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/collocated_ss.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h82
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/exceptlist_cs.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation.h55
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation_ch.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation_cs.h126
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation_ih.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation_is.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation_sh.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation_ss.h141
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h80
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_docall_cs.h79
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_is.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h79
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_docall_cs.h54
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h79
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_docall_cs.h73
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h56
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h78
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h78
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h110
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/tie_sh.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/tie_si.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root.h40
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/any_op.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/cdr_op.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_ch.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_ci.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_cs.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_ih.h47
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_is.h45
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_sh.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_si.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_root/root_ss.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_scope.h68
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence.h24
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_ch.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_cs.h49
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/buffer_type.h63
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_ch.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h86
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/elemtype.h66
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_base.h69
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h78
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h76
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h69
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure.h39
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/any_op_ch.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/any_op_cs.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_ch.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_cs.h53
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/structure.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/structure_ch.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/structure_ci.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_structure/structure_cs.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typecode.h31
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h74
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h82
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef.h39
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_ch.h69
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_cs.h69
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_ch.h69
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_cs.h69
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/typedef.h72
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h76
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ci.h65
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_cs.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union.h42
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/any_op_ch.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/any_op_cs.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_ch.h50
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ch.h55
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ci.h55
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/discriminant_cs.h51
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/union.h52
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/union_ch.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/union_ci.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union/union_cs.h48
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch.h36
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ch.h66
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h78
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/private_ch.h82
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h80
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ch.h82
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ci.h81
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/public_cs.h69
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h81
-rw-r--r--TAO/TAO_IDL/docs/ANNOUNCEMENT131
-rw-r--r--TAO/TAO_IDL/docs/BUG_REPORT144
-rw-r--r--TAO/TAO_IDL/docs/CHANGES122
-rw-r--r--TAO/TAO_IDL/docs/CLI187
-rw-r--r--TAO/TAO_IDL/docs/COPYRIGHT57
-rw-r--r--TAO/TAO_IDL/docs/INSTALL229
-rw-r--r--TAO/TAO_IDL/docs/PROBLEMS132
-rw-r--r--TAO/TAO_IDL/docs/README233
-rw-r--r--TAO/TAO_IDL/docs/ROADMAP126
-rw-r--r--TAO/TAO_IDL/docs/WRITING_A_BE1350
-rw-r--r--TAO/TAO_IDL/driver/drv_args.cpp751
-rw-r--r--TAO/TAO_IDL/driver/drv_fork.cpp129
-rw-r--r--TAO/TAO_IDL/driver/drv_init.cpp123
-rw-r--r--TAO/TAO_IDL/driver/drv_link.cpp140
-rw-r--r--TAO/TAO_IDL/driver/drv_preproc.cpp485
-rw-r--r--TAO/TAO_IDL/driver/drv_private.cpp85
-rw-r--r--TAO/TAO_IDL/fe/fe_declarator.cpp161
-rw-r--r--TAO/TAO_IDL/fe/fe_extern.cpp126
-rw-r--r--TAO/TAO_IDL/fe/fe_init.cpp371
-rw-r--r--TAO/TAO_IDL/fe/fe_interface_header.cpp284
-rw-r--r--TAO/TAO_IDL/fe/fe_lookup.cpp187
-rw-r--r--TAO/TAO_IDL/fe/fe_private.cpp82
-rw-r--r--TAO/TAO_IDL/fe/idl.ll552
-rw-r--r--TAO/TAO_IDL/fe/idl.yy2310
-rw-r--r--TAO/TAO_IDL/fe/keywords.dat75
-rw-r--r--TAO/TAO_IDL/fe/lex.yy.cpp2488
-rw-r--r--TAO/TAO_IDL/fe/y.tab.cpp3318
-rw-r--r--TAO/TAO_IDL/fe/y.tab.cpp.diff115
-rw-r--r--TAO/TAO_IDL/fe/y.tab.h78
-rw-r--r--TAO/TAO_IDL/idl_make_vars62
-rw-r--r--TAO/TAO_IDL/idl_specs/array.idl39
-rw-r--r--TAO/TAO_IDL/idl_specs/constant.idl31
-rw-r--r--TAO/TAO_IDL/idl_specs/dif2.idl50
-rw-r--r--TAO/TAO_IDL/idl_specs/inherit.idl19
-rw-r--r--TAO/TAO_IDL/idl_specs/module.idl22
-rw-r--r--TAO/TAO_IDL/idl_specs/primtypes.idl25
-rw-r--r--TAO/TAO_IDL/idl_specs/sequence.idl27
-rw-r--r--TAO/TAO_IDL/idl_specs/simple.idl18
-rw-r--r--TAO/TAO_IDL/idl_specs/simple2.idl28
-rw-r--r--TAO/TAO_IDL/idl_specs/struct.idl54
-rw-r--r--TAO/TAO_IDL/idl_specs/union.idl28
-rw-r--r--TAO/TAO_IDL/idl_specs/union2.idl23
-rw-r--r--TAO/TAO_IDL/include/ast.h120
-rw-r--r--TAO/TAO_IDL/include/ast_argument.h115
-rw-r--r--TAO/TAO_IDL/include/ast_array.h117
-rw-r--r--TAO/TAO_IDL/include/ast_attribute.h109
-rw-r--r--TAO/TAO_IDL/include/ast_concrete_type.h95
-rw-r--r--TAO/TAO_IDL/include/ast_constant.h117
-rw-r--r--TAO/TAO_IDL/include/ast_decl.h190
-rw-r--r--TAO/TAO_IDL/include/ast_enum.h115
-rw-r--r--TAO/TAO_IDL/include/ast_enum_val.h99
-rw-r--r--TAO/TAO_IDL/include/ast_exception.h118
-rw-r--r--TAO/TAO_IDL/include/ast_expression.h231
-rw-r--r--TAO/TAO_IDL/include/ast_extern.h93
-rw-r--r--TAO/TAO_IDL/include/ast_field.h119
-rw-r--r--TAO/TAO_IDL/include/ast_generator.h219
-rw-r--r--TAO/TAO_IDL/include/ast_interface.h147
-rw-r--r--TAO/TAO_IDL/include/ast_interface_fwd.h106
-rw-r--r--TAO/TAO_IDL/include/ast_module.h121
-rw-r--r--TAO/TAO_IDL/include/ast_native.h38
-rw-r--r--TAO/TAO_IDL/include/ast_operation.h139
-rw-r--r--TAO/TAO_IDL/include/ast_predefined_type.h127
-rw-r--r--TAO/TAO_IDL/include/ast_root.h107
-rw-r--r--TAO/TAO_IDL/include/ast_sequence.h108
-rw-r--r--TAO/TAO_IDL/include/ast_string.h108
-rw-r--r--TAO/TAO_IDL/include/ast_structure.h118
-rw-r--r--TAO/TAO_IDL/include/ast_type.h101
-rw-r--r--TAO/TAO_IDL/include/ast_typedef.h105
-rw-r--r--TAO/TAO_IDL/include/ast_union.h143
-rw-r--r--TAO/TAO_IDL/include/ast_union_branch.h109
-rw-r--r--TAO/TAO_IDL/include/ast_union_label.h110
-rw-r--r--TAO/TAO_IDL/include/be_extern.h82
-rw-r--r--TAO/TAO_IDL/include/drv_extern.h87
-rw-r--r--TAO/TAO_IDL/include/drv_link.h124
-rw-r--r--TAO/TAO_IDL/include/drv_private.h83
-rw-r--r--TAO/TAO_IDL/include/fe_declarator.h113
-rw-r--r--TAO/TAO_IDL/include/fe_extern.h109
-rw-r--r--TAO/TAO_IDL/include/fe_interface_header.h109
-rw-r--r--TAO/TAO_IDL/include/fe_private.h107
-rw-r--r--TAO/TAO_IDL/include/global_extern.h80
-rw-r--r--TAO/TAO_IDL/include/idl.h101
-rw-r--r--TAO/TAO_IDL/include/idl_bool.h94
-rw-r--r--TAO/TAO_IDL/include/idl_defines.h84
-rw-r--r--TAO/TAO_IDL/include/idl_extern.h81
-rw-r--r--TAO/TAO_IDL/include/idl_fwd.h148
-rw-r--r--TAO/TAO_IDL/include/idl_global.h667
-rw-r--r--TAO/TAO_IDL/include/idl_narrow.h264
-rw-r--r--TAO/TAO_IDL/include/intlmacros.h87
-rw-r--r--TAO/TAO_IDL/include/nr_extern.h76
-rw-r--r--TAO/TAO_IDL/include/util.h87
-rw-r--r--TAO/TAO_IDL/include/utl_decllist.h121
-rw-r--r--TAO/TAO_IDL/include/utl_err.h183
-rw-r--r--TAO/TAO_IDL/include/utl_error.h183
-rw-r--r--TAO/TAO_IDL/include/utl_exceptlist.h121
-rw-r--r--TAO/TAO_IDL/include/utl_exprlist.h121
-rw-r--r--TAO/TAO_IDL/include/utl_identifier.h113
-rw-r--r--TAO/TAO_IDL/include/utl_idlist.h147
-rw-r--r--TAO/TAO_IDL/include/utl_indenter.h117
-rw-r--r--TAO/TAO_IDL/include/utl_labellist.h121
-rw-r--r--TAO/TAO_IDL/include/utl_list.h150
-rw-r--r--TAO/TAO_IDL/include/utl_namelist.h121
-rw-r--r--TAO/TAO_IDL/include/utl_scope.h294
-rw-r--r--TAO/TAO_IDL/include/utl_scoped_name.h82
-rw-r--r--TAO/TAO_IDL/include/utl_stack.h150
-rw-r--r--TAO/TAO_IDL/include/utl_string.h143
-rw-r--r--TAO/TAO_IDL/include/utl_strlist.h135
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_decllist.h105
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_exceptlist.h113
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_exprlist.h106
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_idlist.h105
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_labellist.h101
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_list.h140
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_namelist.h103
-rw-r--r--TAO/TAO_IDL/include/utl_tmpl/utl_strlist.h109
-rw-r--r--TAO/TAO_IDL/narrow/narrow.cpp141
-rw-r--r--TAO/TAO_IDL/tao_idl.1166
-rw-r--r--TAO/TAO_IDL/tao_idl.cpp261
-rw-r--r--TAO/TAO_IDL/tao_idl.dsp32994
-rw-r--r--TAO/TAO_IDL/tao_idl.dsw41
-rw-r--r--TAO/TAO_IDL/tao_idl_static.dsp1049
-rw-r--r--TAO/TAO_IDL/util/utl_decllist.cpp149
-rw-r--r--TAO/TAO_IDL/util/utl_err.cpp706
-rw-r--r--TAO/TAO_IDL/util/utl_error.cpp706
-rw-r--r--TAO/TAO_IDL/util/utl_exceptlist.cpp147
-rw-r--r--TAO/TAO_IDL/util/utl_exprlist.cpp147
-rw-r--r--TAO/TAO_IDL/util/utl_global.cpp1282
-rw-r--r--TAO/TAO_IDL/util/utl_identifier.cpp124
-rw-r--r--TAO/TAO_IDL/util/utl_idlist.cpp191
-rw-r--r--TAO/TAO_IDL/util/utl_indenter.cpp135
-rw-r--r--TAO/TAO_IDL/util/utl_labellist.cpp147
-rw-r--r--TAO/TAO_IDL/util/utl_list.cpp199
-rw-r--r--TAO/TAO_IDL/util/utl_namelist.cpp147
-rw-r--r--TAO/TAO_IDL/util/utl_scope.cpp1249
-rw-r--r--TAO/TAO_IDL/util/utl_stack.cpp258
-rw-r--r--TAO/TAO_IDL/util/utl_string.cpp214
-rw-r--r--TAO/TAO_IDL/util/utl_strlist.cpp198
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_decllist.cpp107
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp106
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_exprlist.cpp106
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_idlist.cpp139
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_labellist.cpp106
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_list.cpp213
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_namelist.cpp108
-rw-r--r--TAO/TAO_IDL/util/utl_tmpl/utl_strlist.cpp141
-rw-r--r--TAO/VERSION11
-rwxr-xr-xTAO/announcement61
-rw-r--r--TAO/docs/DIFFERENCES360
-rw-r--r--TAO/docs/HISTORY44
-rw-r--r--TAO/docs/Options.html363
-rw-r--r--TAO/docs/REFERENCES91
-rw-r--r--TAO/docs/compiler.html341
-rw-r--r--TAO/docs/components.html44
-rw-r--r--TAO/docs/configurations.html681
-rw-r--r--TAO/docs/events_tutorial.html1819
-rw-r--r--TAO/docs/exceptions.html22
-rw-r--r--TAO/docs/forwarding.html111
-rw-r--r--TAO/docs/implrepo.html12
-rw-r--r--TAO/docs/implrepo/index.html73
-rw-r--r--TAO/docs/implrepo/paper.html820
-rw-r--r--TAO/docs/implrepo/status.html70
-rw-r--r--TAO/docs/implrepo/usersguide.html101
-rw-r--r--TAO/docs/index.html45
-rw-r--r--TAO/docs/leader_follower.html60
-rw-r--r--TAO/docs/locate_request.html56
-rw-r--r--TAO/docs/orbsvcs.html252
-rw-r--r--TAO/docs/poa_migration.html69
-rw-r--r--TAO/docs/reactivator.html21
-rw-r--r--TAO/docs/releasenotes.html26
-rw-r--r--TAO/docs/releasenotes/TODO.html1613
-rw-r--r--TAO/docs/releasenotes/ec.html214
-rw-r--r--TAO/docs/releasenotes/index.html1028
-rw-r--r--TAO/docs/releasenotes/orbcore.html505
-rw-r--r--TAO/docs/releasenotes/trader.html1064
-rw-r--r--TAO/examples/Callback_Quoter/Callback_Quoter.dsw53
-rw-r--r--TAO/examples/Callback_Quoter/Consumer.dsp339
-rw-r--r--TAO/examples/Callback_Quoter/Consumer.idl60
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_Handler.cpp314
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_Handler.h140
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_Input_Handler.cpp233
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_Input_Handler.h102
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_Signal_Handler.cpp88
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_Signal_Handler.h71
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_i.cpp61
-rw-r--r--TAO/examples/Callback_Quoter/Consumer_i.h64
-rw-r--r--TAO/examples/Callback_Quoter/Makefile1205
-rw-r--r--TAO/examples/Callback_Quoter/Notifier.dsp326
-rw-r--r--TAO/examples/Callback_Quoter/Notifier.idl35
-rw-r--r--TAO/examples/Callback_Quoter/Notifier_Input_Handler.cpp262
-rw-r--r--TAO/examples/Callback_Quoter/Notifier_Input_Handler.h91
-rw-r--r--TAO/examples/Callback_Quoter/Notifier_i.cpp284
-rw-r--r--TAO/examples/Callback_Quoter/Notifier_i.h114
-rw-r--r--TAO/examples/Callback_Quoter/README85
-rw-r--r--TAO/examples/Callback_Quoter/Supplier.dsp260
-rw-r--r--TAO/examples/Callback_Quoter/Supplier_Timer_Handler.cpp101
-rw-r--r--TAO/examples/Callback_Quoter/Supplier_Timer_Handler.h77
-rw-r--r--TAO/examples/Callback_Quoter/Supplier_i.cpp331
-rw-r--r--TAO/examples/Callback_Quoter/Supplier_i.h118
-rw-r--r--TAO/examples/Callback_Quoter/consumer.cpp19
-rw-r--r--TAO/examples/Callback_Quoter/notifier.cpp41
-rw-r--r--TAO/examples/Callback_Quoter/supplier.cpp19
-rw-r--r--TAO/examples/Event_Comm/Consumer.dsp191
-rw-r--r--TAO/examples/Event_Comm/Consumer_Handler.cpp155
-rw-r--r--TAO/examples/Event_Comm/Consumer_Handler.h93
-rw-r--r--TAO/examples/Event_Comm/Consumer_Input_Handler.cpp150
-rw-r--r--TAO/examples/Event_Comm/Consumer_Input_Handler.h71
-rw-r--r--TAO/examples/Event_Comm/Event_Comm.dsw53
-rw-r--r--TAO/examples/Event_Comm/Event_Comm.idl110
-rw-r--r--TAO/examples/Event_Comm/Event_Comm_i.cpp451
-rw-r--r--TAO/examples/Event_Comm/Event_Comm_i.h125
-rw-r--r--TAO/examples/Event_Comm/Makefile966
-rw-r--r--TAO/examples/Event_Comm/Notifier.dsp175
-rw-r--r--TAO/examples/Event_Comm/Notifier_Handler.cpp130
-rw-r--r--TAO/examples/Event_Comm/Notifier_Handler.h81
-rw-r--r--TAO/examples/Event_Comm/Notifier_Server.cpp146
-rw-r--r--TAO/examples/Event_Comm/Notifier_Server.h71
-rw-r--r--TAO/examples/Event_Comm/README97
-rw-r--r--TAO/examples/Event_Comm/Supplier.dsp191
-rw-r--r--TAO/examples/Event_Comm/Supplier_Input_Handler.cpp121
-rw-r--r--TAO/examples/Event_Comm/Supplier_Input_Handler.h65
-rw-r--r--TAO/examples/Event_Comm/consumer.cpp132
-rw-r--r--TAO/examples/Event_Comm/notifier.cpp71
-rw-r--r--TAO/examples/Event_Comm/notifier.h46
-rw-r--r--TAO/examples/Event_Comm/supplier.cpp85
-rw-r--r--TAO/examples/Event_Comm/supplier.h56
-rw-r--r--TAO/examples/Makefile27
-rw-r--r--TAO/examples/POA/DSI/DSI.DSW41
-rw-r--r--TAO/examples/POA/DSI/Database.idl73
-rw-r--r--TAO/examples/POA/DSI/Database_i.cpp336
-rw-r--r--TAO/examples/POA/DSI/Database_i.h119
-rw-r--r--TAO/examples/POA/DSI/Makefile60
-rw-r--r--TAO/examples/POA/DSI/README4
-rw-r--r--TAO/examples/POA/DSI/client.cpp193
-rw-r--r--TAO/examples/POA/DSI/client.dsp210
-rwxr-xr-xTAO/examples/POA/DSI/run_test.pl24
-rw-r--r--TAO/examples/POA/DSI/server.cpp253
-rw-r--r--TAO/examples/POA/DSI/server.dsp206
-rw-r--r--TAO/examples/POA/Default_Servant/Default_Servant.dsw41
-rw-r--r--TAO/examples/POA/Default_Servant/File.idl52
-rw-r--r--TAO/examples/POA/Default_Servant/File_i.cpp223
-rw-r--r--TAO/examples/POA/Default_Servant/File_i.h89
-rw-r--r--TAO/examples/POA/Default_Servant/Makefile151
-rw-r--r--TAO/examples/POA/Default_Servant/README45
-rw-r--r--TAO/examples/POA/Default_Servant/client.cpp175
-rw-r--r--TAO/examples/POA/Default_Servant/client.dsp210
-rwxr-xr-xTAO/examples/POA/Default_Servant/run_test.pl24
-rw-r--r--TAO/examples/POA/Default_Servant/server.cpp236
-rw-r--r--TAO/examples/POA/Default_Servant/server.dsp218
-rw-r--r--TAO/examples/POA/Default_Servant/test1
-rw-r--r--TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsp63
-rw-r--r--TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsw29
-rw-r--r--TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.h36
-rw-r--r--TAO/examples/POA/Explicit_Activation/Alt_Resources/README14
-rw-r--r--TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp26
-rw-r--r--TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.h25
-rw-r--r--TAO/examples/POA/Explicit_Activation/Explicit_Activation.dsw29
-rw-r--r--TAO/examples/POA/Explicit_Activation/Makefile72
-rw-r--r--TAO/examples/POA/Explicit_Activation/README48
-rw-r--r--TAO/examples/POA/Explicit_Activation/alternate.conf5
-rwxr-xr-xTAO/examples/POA/Explicit_Activation/run_test.pl75
-rw-r--r--TAO/examples/POA/Explicit_Activation/server.cpp384
-rw-r--r--TAO/examples/POA/Explicit_Activation/server.dsp100
-rw-r--r--TAO/examples/POA/FindPOA/FindPOA.cpp178
-rw-r--r--TAO/examples/POA/FindPOA/FindPOA.dsp99
-rw-r--r--TAO/examples/POA/FindPOA/FindPOA.dsw29
-rw-r--r--TAO/examples/POA/FindPOA/Makefile286
-rw-r--r--TAO/examples/POA/FindPOA/README52
-rwxr-xr-xTAO/examples/POA/FindPOA/run_test.pl12
-rw-r--r--TAO/examples/POA/Forwarding/Foo.idl19
-rw-r--r--TAO/examples/POA/Forwarding/Forwarding.dsw41
-rw-r--r--TAO/examples/POA/Forwarding/Makefile1046
-rw-r--r--TAO/examples/POA/Forwarding/MyFooServant.cpp142
-rw-r--r--TAO/examples/POA/Forwarding/MyFooServant.h84
-rw-r--r--TAO/examples/POA/Forwarding/README55
-rw-r--r--TAO/examples/POA/Forwarding/Servant_Locator.cpp117
-rw-r--r--TAO/examples/POA/Forwarding/Servant_Locator.h74
-rw-r--r--TAO/examples/POA/Forwarding/client.cpp200
-rw-r--r--TAO/examples/POA/Forwarding/client.dsp210
-rwxr-xr-xTAO/examples/POA/Forwarding/run_test.pl122
-rw-r--r--TAO/examples/POA/Forwarding/server.cpp561
-rw-r--r--TAO/examples/POA/Forwarding/server.dsp226
-rw-r--r--TAO/examples/POA/Generic_Servant/Foo.idl23
-rw-r--r--TAO/examples/POA/Generic_Servant/Generic_Servant.dsw41
-rw-r--r--TAO/examples/POA/Generic_Servant/Makefile79
-rw-r--r--TAO/examples/POA/Generic_Servant/MyFooServant.cpp127
-rw-r--r--TAO/examples/POA/Generic_Servant/MyFooServant.h55
-rw-r--r--TAO/examples/POA/Generic_Servant/README24
-rw-r--r--TAO/examples/POA/Generic_Servant/client.cpp238
-rw-r--r--TAO/examples/POA/Generic_Servant/client.dsp201
-rw-r--r--TAO/examples/POA/Generic_Servant/generic_servant_export.h35
-rw-r--r--TAO/examples/POA/Generic_Servant/server.dsp213
-rw-r--r--TAO/examples/POA/Loader/Loader.dsw29
-rw-r--r--TAO/examples/POA/Loader/Makefile47
-rw-r--r--TAO/examples/POA/Loader/README60
-rw-r--r--TAO/examples/POA/Loader/Servant_Activator.cpp94
-rw-r--r--TAO/examples/POA/Loader/Servant_Activator.h101
-rw-r--r--TAO/examples/POA/Loader/Servant_Locator.cpp106
-rw-r--r--TAO/examples/POA/Loader/Servant_Locator.h112
-rw-r--r--TAO/examples/POA/Loader/Server_Manager.cpp390
-rw-r--r--TAO/examples/POA/Loader/Server_Manager.h106
-rwxr-xr-xTAO/examples/POA/Loader/run_test.pl68
-rw-r--r--TAO/examples/POA/Loader/server.cpp68
-rw-r--r--TAO/examples/POA/Loader/server.dsp124
-rw-r--r--TAO/examples/POA/Makefile38
-rw-r--r--TAO/examples/POA/NewPOA/Makefile286
-rw-r--r--TAO/examples/POA/NewPOA/NewPOA.cpp192
-rw-r--r--TAO/examples/POA/NewPOA/NewPOA.dsp99
-rw-r--r--TAO/examples/POA/NewPOA/NewPOA.dsw29
-rw-r--r--TAO/examples/POA/NewPOA/README15
-rwxr-xr-xTAO/examples/POA/NewPOA/run_test.pl11
-rw-r--r--TAO/examples/POA/On_Demand_Activation/Makefile787
-rw-r--r--TAO/examples/POA/On_Demand_Activation/On_Demand_Activation.dsw29
-rw-r--r--TAO/examples/POA/On_Demand_Activation/README99
-rw-r--r--TAO/examples/POA/On_Demand_Activation/Servant_Activator.cpp71
-rw-r--r--TAO/examples/POA/On_Demand_Activation/Servant_Activator.h45
-rw-r--r--TAO/examples/POA/On_Demand_Activation/Servant_Locator.cpp81
-rw-r--r--TAO/examples/POA/On_Demand_Activation/Servant_Locator.h53
-rwxr-xr-xTAO/examples/POA/On_Demand_Activation/run_test.pl68
-rw-r--r--TAO/examples/POA/On_Demand_Activation/server.cpp375
-rw-r--r--TAO/examples/POA/On_Demand_Activation/server.dsp119
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Makefile1265
-rw-r--r--TAO/examples/POA/On_Demand_Loading/On_Demand_Loading.dsw29
-rw-r--r--TAO/examples/POA/On_Demand_Loading/README52
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Servant_Activator.cpp85
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Servant_Activator.h78
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Servant_Locator.cpp102
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Servant_Locator.h82
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Servant_Manager.cpp187
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Servant_Manager.h112
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Server_Manager.cpp390
-rw-r--r--TAO/examples/POA/On_Demand_Loading/Server_Manager.h106
-rwxr-xr-xTAO/examples/POA/On_Demand_Loading/run_test.pl69
-rw-r--r--TAO/examples/POA/On_Demand_Loading/server.cpp68
-rw-r--r--TAO/examples/POA/On_Demand_Loading/server.dsp129
-rw-r--r--TAO/examples/POA/On_Demand_Loading/svc.conf49
-rw-r--r--TAO/examples/POA/README58
-rw-r--r--TAO/examples/POA/RootPOA/Makefile285
-rw-r--r--TAO/examples/POA/RootPOA/README11
-rw-r--r--TAO/examples/POA/RootPOA/RootPOA.cpp87
-rw-r--r--TAO/examples/POA/RootPOA/RootPOA.dsp99
-rw-r--r--TAO/examples/POA/RootPOA/RootPOA.dsw29
-rw-r--r--TAO/examples/POA/TIE/Foo.idl30
-rw-r--r--TAO/examples/POA/TIE/Foo_i.cpp99
-rw-r--r--TAO/examples/POA/TIE/Foo_i.h108
-rw-r--r--TAO/examples/POA/TIE/Makefile111
-rw-r--r--TAO/examples/POA/TIE/TIE.dsw41
-rw-r--r--TAO/examples/POA/TIE/client.cpp229
-rw-r--r--TAO/examples/POA/TIE/client.dsp210
-rw-r--r--TAO/examples/POA/TIE/server.cpp306
-rw-r--r--TAO/examples/POA/TIE/server.dsp218
-rw-r--r--TAO/examples/POA/locking/Makefile286
-rw-r--r--TAO/examples/POA/locking/locking.cpp167
-rw-r--r--TAO/examples/POA/locking/locking.dsp99
-rw-r--r--TAO/examples/POA/locking/locking.dsw29
-rw-r--r--TAO/examples/Quoter/Factory_Finder.cpp234
-rw-r--r--TAO/examples/Quoter/Factory_Finder.dsp227
-rw-r--r--TAO/examples/Quoter/Factory_Finder.h66
-rw-r--r--TAO/examples/Quoter/Factory_Finder_i.cpp104
-rw-r--r--TAO/examples/Quoter/Factory_Finder_i.h38
-rw-r--r--TAO/examples/Quoter/Generic_Factory.cpp282
-rw-r--r--TAO/examples/Quoter/Generic_Factory.dsp227
-rw-r--r--TAO/examples/Quoter/Generic_Factory.h70
-rw-r--r--TAO/examples/Quoter/Generic_Factory_i.cpp198
-rw-r--r--TAO/examples/Quoter/Generic_Factory_i.h52
-rw-r--r--TAO/examples/Quoter/Makefile1578
-rw-r--r--TAO/examples/Quoter/Quoter.dsw65
-rw-r--r--TAO/examples/Quoter/Quoter.idl133
-rw-r--r--TAO/examples/Quoter/Quoter_i.cpp362
-rw-r--r--TAO/examples/Quoter/Quoter_i.h114
-rw-r--r--TAO/examples/Quoter/README122
-rw-r--r--TAO/examples/Quoter/client.conf49
-rw-r--r--TAO/examples/Quoter/client.cpp404
-rw-r--r--TAO/examples/Quoter/client.dsp219
-rw-r--r--TAO/examples/Quoter/client.h114
-rwxr-xr-xTAO/examples/Quoter/run_test.pl243
-rw-r--r--TAO/examples/Quoter/server.conf49
-rw-r--r--TAO/examples/Quoter/server.cpp278
-rw-r--r--TAO/examples/Quoter/server.dsp228
-rw-r--r--TAO/examples/Quoter/server.h88
-rwxr-xr-xTAO/examples/Quoter/testall.pl206
-rw-r--r--TAO/examples/README27
-rw-r--r--TAO/examples/Simple/Makefile26
-rw-r--r--TAO/examples/Simple/README28
-rw-r--r--TAO/examples/Simple/Simple_util.cpp393
-rw-r--r--TAO/examples/Simple/Simple_util.h171
-rw-r--r--TAO/examples/Simple/bank/AccountManager_i.cpp157
-rw-r--r--TAO/examples/Simple/bank/AccountManager_i.h94
-rw-r--r--TAO/examples/Simple/bank/Account_i.cpp73
-rw-r--r--TAO/examples/Simple/bank/Account_i.h77
-rw-r--r--TAO/examples/Simple/bank/Bank.idl59
-rw-r--r--TAO/examples/Simple/bank/Bank_Client_i.cpp155
-rw-r--r--TAO/examples/Simple/bank/Bank_Client_i.h66
-rw-r--r--TAO/examples/Simple/bank/Makefile1236
-rw-r--r--TAO/examples/Simple/bank/README87
-rw-r--r--TAO/examples/Simple/bank/bank.dsw41
-rw-r--r--TAO/examples/Simple/bank/client.cpp23
-rw-r--r--TAO/examples/Simple/bank/client.dsp214
-rwxr-xr-xTAO/examples/Simple/bank/run_test.pl23
-rw-r--r--TAO/examples/Simple/bank/server.cpp50
-rw-r--r--TAO/examples/Simple/bank/server.dsp222
-rw-r--r--TAO/examples/Simple/chat/Broadcaster.idl34
-rw-r--r--TAO/examples/Simple/chat/Broadcaster_i.cpp185
-rw-r--r--TAO/examples/Simple/chat/Broadcaster_i.h96
-rw-r--r--TAO/examples/Simple/chat/Client_i.cpp249
-rw-r--r--TAO/examples/Simple/chat/Client_i.h93
-rw-r--r--TAO/examples/Simple/chat/Makefile117
-rw-r--r--TAO/examples/Simple/chat/README70
-rw-r--r--TAO/examples/Simple/chat/Receiver.idl15
-rw-r--r--TAO/examples/Simple/chat/Receiver_i.cpp50
-rw-r--r--TAO/examples/Simple/chat/Receiver_i.h57
-rw-r--r--TAO/examples/Simple/chat/Server.h18
-rw-r--r--TAO/examples/Simple/chat/Server_i.cpp118
-rw-r--r--TAO/examples/Simple/chat/Server_i.h67
-rw-r--r--TAO/examples/Simple/chat/chat.dsw41
-rw-r--r--TAO/examples/Simple/chat/client.cpp42
-rw-r--r--TAO/examples/Simple/chat/client.dsp235
-rw-r--r--TAO/examples/Simple/chat/server.cpp56
-rw-r--r--TAO/examples/Simple/chat/server.dsp239
-rw-r--r--TAO/examples/Simple/echo/Echo.dsw41
-rw-r--r--TAO/examples/Simple/echo/Echo.idl27
-rw-r--r--TAO/examples/Simple/echo/Echo_Client_i.cpp72
-rw-r--r--TAO/examples/Simple/echo/Echo_Client_i.h51
-rw-r--r--TAO/examples/Simple/echo/Echo_i.cpp88
-rw-r--r--TAO/examples/Simple/echo/Echo_i.h62
-rw-r--r--TAO/examples/Simple/echo/Makefile1146
-rw-r--r--TAO/examples/Simple/echo/README57
-rw-r--r--TAO/examples/Simple/echo/client.cpp25
-rw-r--r--TAO/examples/Simple/echo/client.dsp214
-rwxr-xr-xTAO/examples/Simple/echo/run_test.pl23
-rw-r--r--TAO/examples/Simple/echo/server.cpp50
-rw-r--r--TAO/examples/Simple/echo/server.dsp222
-rw-r--r--TAO/examples/Simple/grid/Grid.dsw41
-rw-r--r--TAO/examples/Simple/grid/Grid.idl52
-rw-r--r--TAO/examples/Simple/grid/Grid_Client_i.cpp131
-rw-r--r--TAO/examples/Simple/grid/Grid_Client_i.h68
-rw-r--r--TAO/examples/Simple/grid/Grid_i.cpp192
-rw-r--r--TAO/examples/Simple/grid/Grid_i.h115
-rw-r--r--TAO/examples/Simple/grid/Makefile1147
-rw-r--r--TAO/examples/Simple/grid/README72
-rw-r--r--TAO/examples/Simple/grid/client.cpp23
-rw-r--r--TAO/examples/Simple/grid/client.dsp207
-rwxr-xr-xTAO/examples/Simple/grid/run_test.pl23
-rw-r--r--TAO/examples/Simple/grid/server.cpp50
-rw-r--r--TAO/examples/Simple/grid/server.dsp207
-rw-r--r--TAO/examples/Simple/time/Makefile1147
-rw-r--r--TAO/examples/Simple/time/README57
-rw-r--r--TAO/examples/Simple/time/Time.dsw65
-rw-r--r--TAO/examples/Simple/time/Time.idl15
-rw-r--r--TAO/examples/Simple/time/Time_Client_i.cpp66
-rw-r--r--TAO/examples/Simple/time/Time_Client_i.h51
-rw-r--r--TAO/examples/Simple/time/Time_i.cpp54
-rw-r--r--TAO/examples/Simple/time/Time_i.h61
-rw-r--r--TAO/examples/Simple/time/client.cpp23
-rw-r--r--TAO/examples/Simple/time/client.dsp1127
-rw-r--r--TAO/examples/Simple/time/client_static.dsp209
-rwxr-xr-xTAO/examples/Simple/time/run_test.pl23
-rw-r--r--TAO/examples/Simple/time/server.cpp54
-rw-r--r--TAO/examples/Simple/time/server.dsp1132
-rw-r--r--TAO/examples/Simple/time/server_static.dsp216
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/AnswerEvent.java23
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/AnswerListener.java18
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.html30
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java87
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/DOVEBrowserApplet.java51
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/DataHandler.java34
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/DemoCore.java204
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/DemoObservable.java19
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/DoubleVisComp.java275
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/MTDataHandlerAdapter.java76
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/MTQueue.java200
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/Makefile109
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/NS_Resolve.java125
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/NavWeapDataHandler.java305
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/NavigationVisComp.java350
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/ObservablesDialog.java90
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/Properties.java20
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/PushConsumer.java185
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2179
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java351
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java.JDK1.2180
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/Queue.java190
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/VisComp.java19
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/VisCompFactory.java48
-rw-r--r--TAO/examples/Simulator/DOVEBrowser/WeaponsVisComp.java144
-rwxr-xr-xTAO/examples/Simulator/DOVEBrowser/make.bat150
-rw-r--r--TAO/examples/Simulator/DOVEMIB/AnyAnalyser.cpp216
-rw-r--r--TAO/examples/Simulator/DOVEMIB/AnyAnalyser.h63
-rw-r--r--TAO/examples/Simulator/DOVEMIB/DOVEMIB.cpp419
-rw-r--r--TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsp103
-rw-r--r--TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsw53
-rw-r--r--TAO/examples/Simulator/DOVEMIB/DOVEMIB.h62
-rw-r--r--TAO/examples/Simulator/DOVEMIB/DOVEMIBx.dsp183
-rw-r--r--TAO/examples/Simulator/DOVEMIB/Makefile1096
-rw-r--r--TAO/examples/Simulator/DOVEMIB/Node.cpp219
-rw-r--r--TAO/examples/Simulator/DOVEMIB/Node.h190
-rw-r--r--TAO/examples/Simulator/DOVEMIB/NodeVisitor.h39
-rw-r--r--TAO/examples/Simulator/DOVEMIB/PrintVisitor.cpp159
-rw-r--r--TAO/examples/Simulator/DOVEMIB/PrintVisitor.h51
-rw-r--r--TAO/examples/Simulator/DOVEMIB/TestClient.dsp172
-rw-r--r--TAO/examples/Simulator/DOVEMIB/any_test.idl11
-rw-r--r--TAO/examples/Simulator/DOVEMIB/any_test_i.cpp69
-rw-r--r--TAO/examples/Simulator/DOVEMIB/any_test_i.h42
-rw-r--r--TAO/examples/Simulator/DOVEMIB/clnt.cpp184
-rw-r--r--TAO/examples/Simulator/DOVEMIB/clnt.h67
-rw-r--r--TAO/examples/Simulator/DOVEMIB/svc.conf49
-rw-r--r--TAO/examples/Simulator/DOVEMIB/svr.cpp168
-rw-r--r--TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.cpp519
-rw-r--r--TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.h140
-rw-r--r--TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp1202
-rw-r--r--TAO/examples/Simulator/Event_Supplier/DualEC_Sup.dsp170
-rw-r--r--TAO/examples/Simulator/Event_Supplier/DualEC_Sup.h195
-rw-r--r--TAO/examples/Simulator/Event_Supplier/EDF.dat72
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Event_Con.cpp376
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Event_Con.h71
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Event_Sup.cpp490
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Event_Sup.dsp167
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Event_Sup.dsw53
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Event_Sup.h79
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Logging_Sup.cpp536
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Logging_Sup.dsp157
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Logging_Sup.h85
-rw-r--r--TAO/examples/Simulator/Event_Supplier/MLF.dat72
-rw-r--r--TAO/examples/Simulator/Event_Supplier/MUF.dat72
-rw-r--r--TAO/examples/Simulator/Event_Supplier/Makefile1356
-rw-r--r--TAO/examples/Simulator/Event_Supplier/RMS.dat72
-rw-r--r--TAO/examples/Simulator/Event_Supplier/RMS_Dyn.dat72
-rw-r--r--TAO/examples/Simulator/Event_Supplier/svc.conf49
-rw-r--r--TAO/examples/Simulator/Makefile23
-rw-r--r--TAO/examples/Simulator/NavWeap.idl73
-rw-r--r--TAO/examples/Simulator/README255
-rw-r--r--TAO/examples/TAO_Examples.dsw392
-rw-r--r--TAO/orbsvcs/Concurrency_Service/Concurrency_Service.cpp222
-rw-r--r--TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsp103
-rw-r--r--TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsw29
-rw-r--r--TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h106
-rw-r--r--TAO/orbsvcs/Concurrency_Service/Makefile316
-rw-r--r--TAO/orbsvcs/Concurrency_Service/README129
-rw-r--r--TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp672
-rw-r--r--TAO/orbsvcs/CosEvent_Service/CosEvent_Service.h157
-rw-r--r--TAO/orbsvcs/CosEvent_Service/Makefile397
-rw-r--r--TAO/orbsvcs/CosEvent_Service/README53
-rw-r--r--TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp104
-rw-r--r--TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsp100
-rw-r--r--TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsw29
-rw-r--r--TAO/orbsvcs/Dump_Schedule/Makefile302
-rw-r--r--TAO/orbsvcs/Event_Service/Event_Service.cpp363
-rw-r--r--TAO/orbsvcs/Event_Service/Event_Service.dsp148
-rw-r--r--TAO/orbsvcs/Event_Service/Event_Service.dsw29
-rw-r--r--TAO/orbsvcs/Event_Service/Event_Service.h99
-rw-r--r--TAO/orbsvcs/Event_Service/Makefile126
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/ImplRepo.cpp45
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/ImplRepo.dsw29
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp795
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.h179
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/Makefile210
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/Repository.cpp191
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/Repository.h68
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/implrepo.dsp116
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp89
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h58
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp255
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h52
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp135
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsw29
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp224
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.h69
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.cpp168
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.h63
-rw-r--r--TAO/orbsvcs/LifeCycle_Service/Makefile632
-rw-r--r--TAO/orbsvcs/Logging_Service/Logging_Service.cpp43
-rw-r--r--TAO/orbsvcs/Logging_Service/Logging_Service_i.cpp136
-rw-r--r--TAO/orbsvcs/Logging_Service/Logging_Service_i.h102
-rw-r--r--TAO/orbsvcs/Logging_Service/Makefile280
-rw-r--r--TAO/orbsvcs/Makefile33
-rw-r--r--TAO/orbsvcs/Naming_Service/Makefile308
-rw-r--r--TAO/orbsvcs/Naming_Service/Naming_Service.cpp190
-rw-r--r--TAO/orbsvcs/Naming_Service/Naming_Service.dsp445
-rw-r--r--TAO/orbsvcs/Naming_Service/Naming_Service.dsw29
-rw-r--r--TAO/orbsvcs/Naming_Service/Naming_Service.h78
-rw-r--r--TAO/orbsvcs/Naming_Service/README91
-rw-r--r--TAO/orbsvcs/Scheduling_Service/Makefile317
-rw-r--r--TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp119
-rw-r--r--TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsp113
-rw-r--r--TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsw29
-rw-r--r--TAO/orbsvcs/Time_Service/Clerk_i.cpp585
-rw-r--r--TAO/orbsvcs/Time_Service/Clerk_i.h144
-rw-r--r--TAO/orbsvcs/Time_Service/IR_Helper.cpp224
-rw-r--r--TAO/orbsvcs/Time_Service/IR_Helper.h74
-rw-r--r--TAO/orbsvcs/Time_Service/Makefile679
-rw-r--r--TAO/orbsvcs/Time_Service/README71
-rw-r--r--TAO/orbsvcs/Time_Service/Server_i.cpp427
-rw-r--r--TAO/orbsvcs/Time_Service/Server_i.h113
-rw-r--r--TAO/orbsvcs/Time_Service/Time_Service.dsw41
-rw-r--r--TAO/orbsvcs/Time_Service/Time_Service_Clerk.dsp109
-rw-r--r--TAO/orbsvcs/Time_Service/Time_Service_Server.dsp114
-rw-r--r--TAO/orbsvcs/Time_Service/clerk.cpp42
-rw-r--r--TAO/orbsvcs/Time_Service/server.cpp42
-rw-r--r--TAO/orbsvcs/Trading_Service/Makefile307
-rw-r--r--TAO/orbsvcs/Trading_Service/README10
-rw-r--r--TAO/orbsvcs/Trading_Service/Trading_Service.cpp403
-rw-r--r--TAO/orbsvcs/Trading_Service/Trading_Service.dsp104
-rw-r--r--TAO/orbsvcs/Trading_Service/Trading_Service.dsw29
-rw-r--r--TAO/orbsvcs/Trading_Service/Trading_Service.h110
-rwxr-xr-xTAO/orbsvcs/default.bld44
-rw-r--r--TAO/orbsvcs/orbsvcs.dsw134
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/AVStreams_i.cpp1793
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h891
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp392
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h160
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp631
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h222
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/README28
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/sfp.cpp918
-rw-r--r--TAO/orbsvcs/orbsvcs/AV/sfp.h197
-rw-r--r--TAO/orbsvcs/orbsvcs/AVStreams.idl755
-rw-r--r--TAO/orbsvcs/orbsvcs/AVStreams_Full.idl252
-rw-r--r--TAO/orbsvcs/orbsvcs/Channel_Clients.cpp5
-rw-r--r--TAO/orbsvcs/orbsvcs/Channel_Clients.h23
-rw-r--r--TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp33
-rw-r--r--TAO/orbsvcs/orbsvcs/Channel_Clients_T.h93
-rw-r--r--TAO/orbsvcs/orbsvcs/Channel_Clients_T.i17
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp240
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h140
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp341
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h174
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp64
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h55
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp96
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h65
-rw-r--r--TAO/orbsvcs/orbsvcs/CosConcurrencyControl.idl199
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp49
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h64
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp92
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.h86
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp171
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h79
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp149
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h68
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp48
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h66
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEventChannelAdmin.idl181
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEventComm.idl126
-rw-r--r--TAO/orbsvcs/orbsvcs/CosLifeCycle.idl126
-rw-r--r--TAO/orbsvcs/orbsvcs/CosNaming.idl237
-rw-r--r--TAO/orbsvcs/orbsvcs/CosPropertyService.idl411
-rw-r--r--TAO/orbsvcs/orbsvcs/CosTimeBase.idl67
-rw-r--r--TAO/orbsvcs/orbsvcs/CosTrading.idl687
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/BCU.cpp32
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/BCU.h41
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Debug_Macros.h13
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp774
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h507
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.i248
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp217
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.h125
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.i8
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp89
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h76
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i8
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.cpp62
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.h69
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.i8
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Command.cpp38
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Command.h128
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Command.i23
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp182
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h115
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.i13
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp113
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h125
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i43
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp136
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h98
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.i13
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.cpp50
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h156
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.i1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp180
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.h177
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.i103
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Factory.cpp13
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Factory.h148
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Factory.i1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Filter.cpp88
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Filter.h170
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Filter.i39
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp27
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h86
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.i6
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp369
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h175
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp1241
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h638
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i90
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp209
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.h124
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.i8
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp285
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h243
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i47
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp109
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h82
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp109
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h130
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i19
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp68
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h256
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.i43
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp157
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h132
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.i19
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp247
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h176
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.i41
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp9
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h54
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.i6
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp58
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h74
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.i1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp102
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h112
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i13
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp81
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h147
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.i1
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp93
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h99
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i7
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp50
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h101
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i6
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp84
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.h80
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.i2
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp23
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h70
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp3393
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Event_Channel.h1401
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Event_Channel.i753
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp111
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Event_Manip.h146
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Event_Manip.i104
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Fast_Reactor.h60
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/GPlot_File.cpp181
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/GPlot_File.h102
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/GPlot_File.i70
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.cpp11
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h49
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.i5
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Memory_Pools.cpp43
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h85
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Memory_Pools.i14
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp179
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Module_Factory.h171
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/README308
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp514
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/RT_Task.h184
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/RT_Task.i8
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp152
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/ReactorTask.h81
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp275
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Timer_Module.h205
-rw-r--r--TAO/orbsvcs/orbsvcs/Event/Timer_Module.i32
-rw-r--r--TAO/orbsvcs/orbsvcs/Event_Service_Constants.h103
-rw-r--r--TAO/orbsvcs/orbsvcs/Event_Utilities.cpp133
-rw-r--r--TAO/orbsvcs/orbsvcs/Event_Utilities.h222
-rw-r--r--TAO/orbsvcs/orbsvcs/Event_Utilities.i100
-rw-r--r--TAO/orbsvcs/orbsvcs/IOR_LookupTable.cpp78
-rw-r--r--TAO/orbsvcs/orbsvcs/IOR_LookupTable.h78
-rw-r--r--TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp130
-rw-r--r--TAO/orbsvcs/orbsvcs/IOR_Multicast.h101
-rw-r--r--TAO/orbsvcs/orbsvcs/ImplRepo.idl98
-rw-r--r--TAO/orbsvcs/orbsvcs/LifeCycleService.idl75
-rw-r--r--TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp228
-rw-r--r--TAO/orbsvcs/orbsvcs/Log/Logger_i.h106
-rw-r--r--TAO/orbsvcs/orbsvcs/Logger.idl119
-rw-r--r--TAO/orbsvcs/orbsvcs/Makefile6902
-rw-r--r--TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp892
-rw-r--r--TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h232
-rw-r--r--TAO/orbsvcs/orbsvcs/Naming/Entries.cpp110
-rw-r--r--TAO/orbsvcs/orbsvcs/Naming/Entries.h109
-rw-r--r--TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp269
-rw-r--r--TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h135
-rw-r--r--TAO/orbsvcs/orbsvcs/Null_MediaCtrl.idl5
-rw-r--r--TAO/orbsvcs/orbsvcs/Ping.idl16
-rw-r--r--TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp1960
-rw-r--r--TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h513
-rw-r--r--TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl181
-rw-r--r--TAO/orbsvcs/orbsvcs/RtecEventComm.idl111
-rw-r--r--TAO/orbsvcs/orbsvcs/RtecScheduler.idl363
-rw-r--r--TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl33
-rw-r--r--TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp295
-rw-r--r--TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h156
-rw-r--r--TAO/orbsvcs/orbsvcs/Runtime_Scheduler.i5
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp485
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h189
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.i5
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/DynSched.cpp2393
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/DynSched.h535
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/DynSched.i111
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/SchedEntry.cpp971
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h640
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/SchedEntry.i442
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp300
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Scheduler.h301
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Scheduler.i20
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp286
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h137
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i21
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp1626
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h568
-rw-r--r--TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.i21
-rw-r--r--TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp427
-rw-r--r--TAO/orbsvcs/orbsvcs/Scheduler_Factory.h191
-rw-r--r--TAO/orbsvcs/orbsvcs/Scheduler_Factory.i15
-rw-r--r--TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp12
-rw-r--r--TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h67
-rw-r--r--TAO/orbsvcs/orbsvcs/Scheduler_Utilities.i40
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_TIO.cpp266
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h79
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp128
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h109
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp116
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h75
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_UTO.cpp203
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h101
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/Timer_Helper.cpp114
-rw-r--r--TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h72
-rw-r--r--TAO/orbsvcs/orbsvcs/TimeService.idl179
-rw-r--r--TAO/orbsvcs/orbsvcs/Time_Utilities.cpp11
-rw-r--r--TAO/orbsvcs/orbsvcs/Time_Utilities.h73
-rw-r--r--TAO/orbsvcs/orbsvcs/Time_Utilities.i53
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp335
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h232
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp904
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h323
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Tokens.h36
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp1257
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h452
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_l.cpp1765
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_y.cpp898
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Locking.h48
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Offer_Database.cpp373
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Offer_Database.h199
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp387
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.h276
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp107
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h80
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp638
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h302
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader.cpp1067
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader.h532
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp1872
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.h1002
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp337
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_T.h260
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.cpp1501
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h774
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/constraint.l131
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/constraint.y136
-rw-r--r--TAO/orbsvcs/orbsvcs/orbsvcs.dsp43438
-rw-r--r--TAO/orbsvcs/orbsvcs/orbsvcs.dsw41
-rw-r--r--TAO/orbsvcs/orbsvcs/orbsvcs_export.h35
-rw-r--r--TAO/orbsvcs/orbsvcs/orbsvcs_static.dsp2353
-rw-r--r--TAO/orbsvcs/orbsvcs/sfp.idl120
-rw-r--r--TAO/orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp80
-rw-r--r--TAO/orbsvcs/tests/AVStreams/Makefile25
-rw-r--r--TAO/orbsvcs/tests/AVStreams/README27
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/Makefile875
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/child.cpp153
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/child.h81
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/client.cpp467
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/client.h162
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/clnt.conf49
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/server.cpp257
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/server.h101
-rw-r--r--TAO/orbsvcs/tests/AVStreams/benchmark/svc.conf50
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/INSTALL.UCB105
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/Makefile24
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/PatchLevel12
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/README71
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/README.MI39
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/README.OGI142
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/README.UCB105
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/Makefile32
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/TODO50
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/client/Makefile138
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/client/svc.conf49
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp465
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/include/common.h591
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp218
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp377
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp3223
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.h617
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile1017
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp575
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.h161
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp494
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp995
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp937
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h480
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/dither.h36
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp150
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp398
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h33
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp300
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp312
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h35
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp96
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.h67
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp85
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp237
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp360
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp85
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/Info.mib78
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MW.mib229
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MainWindow.mib324
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/fb.xbm9
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/ff.xbm8
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/loop.xbm8
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/old.MainWindow.mib305
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/play.xbm8
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/rewind.xbm8
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/step.xbm8
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/stop.xbm8
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp1461
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp517
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mibload.h155
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp256
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp197
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/newproto.h110
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp290
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp328
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp375
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp461
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp933
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/proto.h128
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp999
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.h18
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp468
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.h368
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp81
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp1129
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.h265
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp933
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp3761
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.h285
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp921
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile314
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp174
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp121
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp182
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp166
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp166
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp250
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp210
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp204
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp164
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp147
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp133
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp192
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp804
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.h172
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibwidgets.h225
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp158
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.h84
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp258
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.h80
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp300
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h121
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp2935
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h399
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile1657
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp483
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h189
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp272
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h97
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp254
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h152
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp708
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp254
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp413
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h63
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp2207
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_Control.idl78
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_Exporter.idl8
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile174
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Receiver.idl7
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_Control.idl112
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp2136
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h112
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp410
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h100
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp370
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h91
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp522
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h55
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp140
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h39
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp284
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.h97
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Makefile865
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp420
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.h211
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp159
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h90
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl32
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp71
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.h59
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp725
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h303
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp478
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.h196
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/svc.conf50
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp264
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp70
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.h60
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/vcr.1610
-rw-r--r--TAO/orbsvcs/tests/AVStreams/mpeg/vcrs.11
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/AV_Demo191
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Makefile1077
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Queue.java189
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/README33
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h54
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp338
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java142
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java141
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java145
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java291
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java30
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java203
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp455
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h156
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/graph02.gifbin231 -> 0 bytes
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/graph09.gifbin343 -> 0 bytes
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/main.cpp75
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/mmedia3.gifbin321 -> 0 bytes
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/server01.gifbin342 -> 0 bytes
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/server02.gifbin268 -> 0 bytes
-rw-r--r--TAO/orbsvcs/tests/AVStreams/server_discovery/www1.gifbin348 -> 0 bytes
-rw-r--r--TAO/orbsvcs/tests/AVStreams/sfp/client.cpp89
-rw-r--r--TAO/orbsvcs/tests/AVStreams/sfp/common.h12
-rw-r--r--TAO/orbsvcs/tests/AVStreams/sfp/server.cpp61
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_client.cpp463
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_client.dsp142
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_client.h143
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_command.cpp667
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_command.h471
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_command.l58
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp697
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff25
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_command.tab.h29
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_command.y126
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp174
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_naming_service.h87
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp70
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_test_utils.h37
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_tests.cpp373
-rw-r--r--TAO/orbsvcs/tests/Concurrency/CC_tests.h184
-rw-r--r--TAO/orbsvcs/tests/Concurrency/Concurrency.dsw29
-rw-r--r--TAO/orbsvcs/tests/Concurrency/Makefile968
-rw-r--r--TAO/orbsvcs/tests/Concurrency/NS_client.cpp213
-rw-r--r--TAO/orbsvcs/tests/Concurrency/NS_client.h93
-rw-r--r--TAO/orbsvcs/tests/Concurrency/README111
-rw-r--r--TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp1726
-rw-r--r--TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff167
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.basic21
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.dinphil12
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.e12
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.extended4
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.phil16
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.phil26
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.phil36
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.phil46
-rw-r--r--TAO/orbsvcs/tests/Concurrency/test.phil56
-rw-r--r--TAO/orbsvcs/tests/Concurrency/tmplinst.cpp14
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp88
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.h68
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp83
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.h61
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp263
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.h110
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/Makefile170
-rw-r--r--TAO/orbsvcs/tests/CosEC_Basic/README26
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp189
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.h80
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp184
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.h76
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp148
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.h78
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/Makefile392
-rw-r--r--TAO/orbsvcs/tests/CosEC_Multiple/README77
-rwxr-xr-xTAO/orbsvcs/tests/CosEC_Multiple/run_test.pl115
-rwxr-xr-xTAO/orbsvcs/tests/CosEC_Multiple/run_test2.pl104
-rw-r--r--TAO/orbsvcs/tests/EC_Basic/EC_Basic.cpp1184
-rw-r--r--TAO/orbsvcs/tests/EC_Basic/EC_Basic.dsp94
-rw-r--r--TAO/orbsvcs/tests/EC_Basic/EC_Basic.dsw29
-rw-r--r--TAO/orbsvcs/tests/EC_Basic/EC_Basic.h354
-rw-r--r--TAO/orbsvcs/tests/EC_Basic/EC_Basic.i15
-rw-r--r--TAO/orbsvcs/tests/EC_Basic/Makefile148
-rw-r--r--TAO/orbsvcs/tests/EC_Basic/README12
-rwxr-xr-xTAO/orbsvcs/tests/EC_Basic/run_test.pl10
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp228
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp228
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp457
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h117
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp66
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h42
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp546
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h145
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw41
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/Makefile354
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/README19
-rw-r--r--TAO/orbsvcs/tests/EC_Custom_Marshal/data.idl21
-rwxr-xr-xTAO/orbsvcs/tests/EC_Custom_Marshal/run_test.pl40
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp1288
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsp96
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsw29
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h534
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.i120
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/Makefile178
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/README21
-rw-r--r--TAO/orbsvcs/tests/EC_Mcast/sample.cfg64
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp1674
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsp111
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsw29
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h382
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/Makefile148
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/README34
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h162
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h160
-rw-r--r--TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h1032
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/dyn_plot77
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/gen_dynamic68
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/gen_latency90
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/gen_overhead114
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/gen_throughput43
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/gen_utilization80
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/histo.pl76
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/run_dynamic64
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/run_latency55
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/run_overhead118
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/run_schedule48
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/run_test.pl27
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/run_throughput40
-rwxr-xr-xTAO/orbsvcs/tests/EC_Multiple/run_utilization60
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp198
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp120
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h86
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp332
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h93
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.cpp46
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.h79
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.i56
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Scheduler_Info.h80
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp247
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp120
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h96
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp372
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h92
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp676
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp123
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.h137
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.dsw53
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/Makefile292
-rw-r--r--TAO/orbsvcs/tests/EC_Throughput/README34
-rwxr-xr-xTAO/orbsvcs/tests/EC_Throughput/run_test.pl32
-rw-r--r--TAO/orbsvcs/tests/Event_Latency/Event_Latency.cpp983
-rw-r--r--TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsp104
-rw-r--r--TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsw29
-rw-r--r--TAO/orbsvcs/tests/Event_Latency/Event_Latency.h253
-rw-r--r--TAO/orbsvcs/tests/Event_Latency/Makefile111
-rwxr-xr-xTAO/orbsvcs/tests/Event_Latency/run_test.pl31
-rwxr-xr-xTAO/orbsvcs/tests/Event_Latency/run_tests.sh67
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/Airplane.idl7
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/IR_Helper.cpp223
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/IR_Helper.h74
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/ImplRepo.dsw53
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/Makefile602
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/README9
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/Repository.cpp208
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/Repository.h35
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/Repository_Test.cpp165
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/Repository_Test.dsp108
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/Simple_Object.idl16
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_client.cpp21
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_client.dsp208
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_client_i.cpp176
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_client_i.h78
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_i.cpp95
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_i.h60
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_server.cpp37
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_server.dsp224
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp175
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/airplane_server_i.h80
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/client.cpp22
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/client.dsp204
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/client_impl.cpp197
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/client_impl.h75
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/implrepo.conf4
-rwxr-xr-xTAO/orbsvcs/tests/ImplRepo/run_test.pl166
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/server.cpp37
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/server.dsp232
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/server_impl.cpp237
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/server_impl.h81
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/simple_object_impl.cpp51
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/simple_object_impl.h79
-rw-r--r--TAO/orbsvcs/tests/ImplRepo/svc.conf4
-rw-r--r--TAO/orbsvcs/tests/Logger/Logger.dsw41
-rw-r--r--TAO/orbsvcs/tests/Logger/Logging_Test.cpp21
-rw-r--r--TAO/orbsvcs/tests/Logger/Logging_Test_i.cpp348
-rw-r--r--TAO/orbsvcs/tests/Logger/Logging_Test_i.h104
-rw-r--r--TAO/orbsvcs/tests/Logger/Makefile361
-rw-r--r--TAO/orbsvcs/tests/Logger/README45
-rw-r--r--TAO/orbsvcs/tests/Logger/client.cpp21
-rw-r--r--TAO/orbsvcs/tests/Logger/client.dsp104
-rw-r--r--TAO/orbsvcs/tests/Logger/client.h104
-rw-r--r--TAO/orbsvcs/tests/Logger/client_i.cpp291
-rw-r--r--TAO/orbsvcs/tests/Logger/client_i.h102
-rwxr-xr-xTAO/orbsvcs/tests/Logger/run_test.pl46
-rw-r--r--TAO/orbsvcs/tests/Logger/server.cpp42
-rw-r--r--TAO/orbsvcs/tests/Logger/server.dsp100
-rw-r--r--TAO/orbsvcs/tests/Logger/server_i.cpp131
-rw-r--r--TAO/orbsvcs/tests/Logger/server_i.h92
-rw-r--r--TAO/orbsvcs/tests/Makefile37
-rw-r--r--TAO/orbsvcs/tests/Property/Makefile340
-rw-r--r--TAO/orbsvcs/tests/Property/README37
-rw-r--r--TAO/orbsvcs/tests/Property/client.cpp821
-rw-r--r--TAO/orbsvcs/tests/Property/client.h107
-rw-r--r--TAO/orbsvcs/tests/Property/main.cpp591
-rwxr-xr-xTAO/orbsvcs/tests/Property/run_test.pl57
-rw-r--r--TAO/orbsvcs/tests/Property/server.cpp119
-rw-r--r--TAO/orbsvcs/tests/Property/server.h27
-rw-r--r--TAO/orbsvcs/tests/Sched/DynSched_Test.cpp288
-rw-r--r--TAO/orbsvcs/tests/Sched/Makefile131
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Makefile311
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/README42
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp443
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsp92
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsw56
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp388
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp102
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h59
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp160
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp96
-rw-r--r--TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h62
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/Makefile327
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/README169
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.dsw29
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/client.cpp1177
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/client.dsp245
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/client.h282
-rwxr-xr-xTAO/orbsvcs/tests/Simple_Naming/process-m-output.pl107
-rwxr-xr-xTAO/orbsvcs/tests/Simple_Naming/run_test.pl89
-rw-r--r--TAO/orbsvcs/tests/Simple_Naming/test_object.idl11
-rw-r--r--TAO/orbsvcs/tests/Time/Client_i.cpp417
-rw-r--r--TAO/orbsvcs/tests/Time/Client_i.h101
-rw-r--r--TAO/orbsvcs/tests/Time/Makefile63
-rw-r--r--TAO/orbsvcs/tests/Time/README46
-rw-r--r--TAO/orbsvcs/tests/Time/Time_Service_Test.dsp108
-rw-r--r--TAO/orbsvcs/tests/Time/Time_Service_Test.dsw29
-rw-r--r--TAO/orbsvcs/tests/Time/client.cpp21
-rw-r--r--TAO/orbsvcs/tests/Time/implrepo.conf49
-rwxr-xr-xTAO/orbsvcs/tests/Time/run_test.pl138
-rw-r--r--TAO/orbsvcs/tests/Trading/Colocated_Test.dsp92
-rw-r--r--TAO/orbsvcs/tests/Trading/Export_Test.dsp92
-rw-r--r--TAO/orbsvcs/tests/Trading/Import_Test.dsp92
-rw-r--r--TAO/orbsvcs/tests/Trading/Makefile221
-rw-r--r--TAO/orbsvcs/tests/Trading/Offer_Exporter.cpp638
-rw-r--r--TAO/orbsvcs/tests/Trading/Offer_Exporter.h142
-rw-r--r--TAO/orbsvcs/tests/Trading/Offer_Importer.cpp311
-rw-r--r--TAO/orbsvcs/tests/Trading/Offer_Importer.h95
-rw-r--r--TAO/orbsvcs/tests/Trading/README3301
-rw-r--r--TAO/orbsvcs/tests/Trading/Service_Type_Exporter.cpp522
-rw-r--r--TAO/orbsvcs/tests/Trading/Service_Type_Exporter.h121
-rw-r--r--TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp30
-rw-r--r--TAO/orbsvcs/tests/Trading/Simple_Dynamic.h43
-rw-r--r--TAO/orbsvcs/tests/Trading/TT_Info.cpp284
-rw-r--r--TAO/orbsvcs/tests/Trading/TT_Info.h202
-rw-r--r--TAO/orbsvcs/tests/Trading/TTest.idl43
-rw-r--r--TAO/orbsvcs/tests/Trading/Trading.dsw74
-rw-r--r--TAO/orbsvcs/tests/Trading/TradingLib.dsp258
-rw-r--r--TAO/orbsvcs/tests/Trading/colocated_test.cpp140
-rw-r--r--TAO/orbsvcs/tests/Trading/export_test.cpp137
-rw-r--r--TAO/orbsvcs/tests/Trading/import_test.cpp60
-rwxr-xr-xTAO/orbsvcs/tests/start_services108
-rw-r--r--TAO/orbsvcs/tests/tests.dsw206
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/Makefile144
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/README34
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.cpp749
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.h133
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit.idl71
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp191
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.h113
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/server.cpp151
-rw-r--r--TAO/performance-tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp17
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/Makefile91
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/README166
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp629
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.h196
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp62
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.h45
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/client.cpp289
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/client.h41
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit.idl42
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.cpp69
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.h27
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.cpp281
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.h56
-rw-r--r--TAO/performance-tests/Cubit/COOL/MT_Cubit/server.cpp160
-rw-r--r--TAO/performance-tests/Cubit/COOL/Makefile22
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/Makefile89
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/README54
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp727
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.h140
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit.idl71
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp174
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.h112
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp143
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/Makefile23
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/README58
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Makefile145
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp359
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.h57
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp63
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/cubit.idl41
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile64
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit.idl41
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp82
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.h52
-rw-r--r--TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp288
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Imakefile34
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Makefile55
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/README43
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client.cpp22
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp824
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.h145
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit.idl96
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.cc163
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.hh48
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/initref.cfg18
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server.cpp21
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp180
-rw-r--r--TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.h112
-rw-r--r--TAO/performance-tests/Cubit/Makefile28
-rw-r--r--TAO/performance-tests/Cubit/Orbix/Makefile28
-rw-r--r--TAO/performance-tests/Cubit/Orbix/base_server/Makefile67
-rw-r--r--TAO/performance-tests/Cubit/Orbix/base_server/cubit.idl42
-rw-r--r--TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.cpp50
-rw-r--r--TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.h29
-rw-r--r--TAO/performance-tests/Cubit/Orbix/base_server/server.cpp45
-rw-r--r--TAO/performance-tests/Cubit/Orbix/client/Makefile104
-rw-r--r--TAO/performance-tests/Cubit/Orbix/client/client.cpp299
-rw-r--r--TAO/performance-tests/Cubit/Orbix/client/cubit.h734
-rw-r--r--TAO/performance-tests/Cubit/Orbix/client/cubit.idl42
-rw-r--r--TAO/performance-tests/Cubit/Orbix/client/cubitC.cpp561
-rw-r--r--TAO/performance-tests/Cubit/Orbix/factory_client/Makefile77
-rw-r--r--TAO/performance-tests/Cubit/Orbix/factory_client/client.cpp239
-rw-r--r--TAO/performance-tests/Cubit/Orbix/factory_client/cubit.h1113
-rw-r--r--TAO/performance-tests/Cubit/Orbix/factory_client/cubit.hh1111
-rw-r--r--TAO/performance-tests/Cubit/Orbix/factory_client/cubit.idl48
-rw-r--r--TAO/performance-tests/Cubit/Orbix/factory_client/cubitC.cpp714
-rw-r--r--TAO/performance-tests/Cubit/Orbix/factory_client/cubitS.cpp286
-rw-r--r--TAO/performance-tests/Cubit/Orbix/orb.mk146
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/Makefile347
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/cubit.h734
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/cubit.idl42
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/cubitC.cpp561
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/cubitS.cpp230
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.cpp50
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.h29
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/server.cpp50
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/tpool.cpp46
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpool/tpool.h22
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/Makefile200
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubit.h734
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubit.idl42
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubitC.cpp561
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubitC.h345
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubitS.cpp230
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubitS.h120
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.cpp50
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.h29
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/server.cpp44
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/tpr.cpp32
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tpr/tpr.h17
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/Makefile306
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/cubit.h1113
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/cubit.idl48
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/cubitC.cpp714
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/cubitS.cpp285
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.cpp85
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.h52
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/tps.cpp30
-rw-r--r--TAO/performance-tests/Cubit/Orbix/tps/tps.h18
-rw-r--r--TAO/performance-tests/Cubit/README4
-rw-r--r--TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw29
-rw-r--r--TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile353
-rw-r--r--TAO/performance-tests/Cubit/TAO/DII_Cubit/README47
-rw-r--r--TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp804
-rw-r--r--TAO/performance-tests/Cubit/TAO/DII_Cubit/client.dsp120
-rw-r--r--TAO/performance-tests/Cubit/TAO/DII_Cubit/cubit.idl153
-rwxr-xr-xTAO/performance-tests/Cubit/TAO/DII_Cubit/run_test.pl33
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mak2068
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mdpbin72332 -> 0 bytes
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp1228
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h167
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp107
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h81
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp371
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h116
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw53
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java122
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/Makefile1888
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/README196
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp55
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.h23
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.bld12
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.cpp26
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.dsp355
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf8
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp87
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp232
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl156
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/default.bld32
-rwxr-xr-xTAO/performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl116
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.bld12
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.cpp45
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.dsp363
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf8
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic9
-rw-r--r--TAO/performance-tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp14
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp225
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h88
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp192
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.h204
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw41
-rwxr-xr-xTAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test80
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Makefile1490
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/README222
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/README.tests44
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp1168
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h362
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp56
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.h61
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp97
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.h57
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp875
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/client.dsp395
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/client.h185
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/clnt.bld10
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit.idl39
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.cpp63
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.h52
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/default.bld33
-rwxr-xr-xTAO/performance-tests/Cubit/TAO/MT_Cubit/plot50
-rwxr-xr-xTAO/performance-tests/Cubit/TAO/MT_Cubit/run_test.pl71
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/server.cpp398
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/server.dsp379
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/server.h152
-rwxr-xr-xTAO/performance-tests/Cubit/TAO/MT_Cubit/summarize63
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf48
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static8
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/svr.bld12
-rw-r--r--TAO/performance-tests/Cubit/TAO/MT_Cubit/tmplinst.cpp14
-rw-r--r--TAO/performance-tests/Cubit/TAO/Makefile25
-rw-r--r--TAO/performance-tests/Cubit/TAO/README20
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/Makefile21
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp131
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.h62
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/cubit.idl42
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.cpp50
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.h35
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/server.cpp53
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/base_server/stdmk36
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/client/Makefile21
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.cpp131
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.h62
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/client/client.cpp320
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/client/cubit.idl42
-rw-r--r--TAO/performance-tests/Cubit/VisiBroker/client/stdmk36
-rw-r--r--TAO/performance-tests/Demux/CodeGen/CodeGen.dsp130
-rw-r--r--TAO/performance-tests/Demux/CodeGen/Makefile559
-rw-r--r--TAO/performance-tests/Demux/CodeGen/README30
-rw-r--r--TAO/performance-tests/Demux/CodeGen/client.cpp84
-rw-r--r--TAO/performance-tests/Demux/CodeGen/codegen.cpp190
-rw-r--r--TAO/performance-tests/Demux/CodeGen/codegen.h137
-rw-r--r--TAO/performance-tests/Demux/CodeGen/debug.cpp70
-rw-r--r--TAO/performance-tests/Demux/CodeGen/demux.cpp42
-rw-r--r--TAO/performance-tests/Demux/CodeGen/gen_names.cpp258
-rw-r--r--TAO/performance-tests/Demux/CodeGen/idl.cpp70
-rw-r--r--TAO/performance-tests/Demux/CodeGen/servant_hdr.cpp92
-rw-r--r--TAO/performance-tests/Demux/CodeGen/servant_impl.cpp100
-rw-r--r--TAO/performance-tests/Demux/Demux.dsw59
-rw-r--r--TAO/performance-tests/Demux/Makefile2274
-rw-r--r--TAO/performance-tests/Demux/README80
-rw-r--r--TAO/performance-tests/Demux/client.cpp59
-rw-r--r--TAO/performance-tests/Demux/client.dsp212
-rw-r--r--TAO/performance-tests/Demux/demux_test_client.cpp512
-rw-r--r--TAO/performance-tests/Demux/demux_test_client.h126
-rw-r--r--TAO/performance-tests/Demux/demux_test_macros.h26
-rw-r--r--TAO/performance-tests/Demux/demux_test_server.cpp370
-rw-r--r--TAO/performance-tests/Demux/demux_test_server.h94
-rwxr-xr-xTAO/performance-tests/Demux/gen_bin6
-rwxr-xr-xTAO/performance-tests/Demux/make_all19
-rwxr-xr-xTAO/performance-tests/Demux/run_all_client37
-rwxr-xr-xTAO/performance-tests/Demux/run_all_server20
-rwxr-xr-xTAO/performance-tests/Demux/run_client17
-rwxr-xr-xTAO/performance-tests/Demux/run_server10
-rw-r--r--TAO/performance-tests/Demux/server.cpp60
-rw-r--r--TAO/performance-tests/Demux/server.dsp224
-rw-r--r--TAO/performance-tests/Makefile28
-rw-r--r--TAO/performance-tests/POA/Object_Creation_And_Registration/Makefile787
-rw-r--r--TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp219
-rw-r--r--TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsp185
-rw-r--r--TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsw29
-rw-r--r--TAO/performance-tests/POA/Object_Creation_And_Registration/svc.conf2
-rw-r--r--TAO/performance-tests/POA/Object_Creation_And_Registration/test.idl8
-rw-r--r--TAO/performance-tests/Pluggable/Makefile75
-rw-r--r--TAO/performance-tests/Pluggable/PP_Test.idl31
-rw-r--r--TAO/performance-tests/Pluggable/PP_Test_Client.cpp364
-rw-r--r--TAO/performance-tests/Pluggable/PP_Test_Client.h126
-rw-r--r--TAO/performance-tests/Pluggable/PP_Test_Server.cpp107
-rw-r--r--TAO/performance-tests/Pluggable/PP_Test_Server.h79
-rw-r--r--TAO/performance-tests/Pluggable/PP_Test_i.cpp121
-rw-r--r--TAO/performance-tests/Pluggable/PP_Test_i.h72
-rw-r--r--TAO/performance-tests/Pluggable/Pluggable.dsw41
-rw-r--r--TAO/performance-tests/Pluggable/README46
-rw-r--r--TAO/performance-tests/Pluggable/client.cpp26
-rw-r--r--TAO/performance-tests/Pluggable/client.dsp150
-rw-r--r--TAO/performance-tests/Pluggable/server.cpp47
-rw-r--r--TAO/performance-tests/Pluggable/server.dsp125
-rw-r--r--TAO/performance-tests/README22
-rw-r--r--TAO/performance-tests/TAO_Perf_Tests.dsw92
-rw-r--r--TAO/performance-tests/Thruput/COOL/Makefile133
-rw-r--r--TAO/performance-tests/Thruput/COOL/README117
-rw-r--r--TAO/performance-tests/Thruput/COOL/client.cpp290
-rw-r--r--TAO/performance-tests/Thruput/COOL/server.cpp224
-rw-r--r--TAO/performance-tests/Thruput/COOL/ttcp.idl36
-rw-r--r--TAO/performance-tests/Thruput/COOL/ttcp_decl.h82
-rw-r--r--TAO/performance-tests/Thruput/COOL/ttcp_i.cpp103
-rw-r--r--TAO/performance-tests/Thruput/COOL/ttcp_i.h49
-rw-r--r--TAO/performance-tests/Thruput/COOL/utils.cpp469
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/Makefile68
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/README47
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/client.cpp305
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/extract4
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/run1
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/run_client25
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/run_server10
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/run_test34
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/run_tests41
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/server.cpp178
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/ttcp.idl36
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/ttcp_decl.h82
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/ttcp_i.cpp100
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/ttcp_i.h66
-rw-r--r--TAO/performance-tests/Thruput/CORBAplus/utils.cpp469
-rw-r--r--TAO/performance-tests/Thruput/Makefile26
-rw-r--r--TAO/performance-tests/Thruput/Orbix/Client.cpp328
-rw-r--r--TAO/performance-tests/Thruput/Orbix/Makefile60
-rw-r--r--TAO/performance-tests/Thruput/Orbix/README40
-rw-r--r--TAO/performance-tests/Thruput/Orbix/Srv_Main.cpp176
-rw-r--r--TAO/performance-tests/Thruput/Orbix/extract4
-rw-r--r--TAO/performance-tests/Thruput/Orbix/loop6424
-rw-r--r--TAO/performance-tests/Thruput/Orbix/orbixsol2s4.mk148
-rw-r--r--TAO/performance-tests/Thruput/Orbix/run1
-rw-r--r--TAO/performance-tests/Thruput/Orbix/run_client25
-rw-r--r--TAO/performance-tests/Thruput/Orbix/run_server4
-rw-r--r--TAO/performance-tests/Thruput/Orbix/run_test31
-rw-r--r--TAO/performance-tests/Thruput/Orbix/run_tests78
-rw-r--r--TAO/performance-tests/Thruput/Orbix/ttcp.idl40
-rw-r--r--TAO/performance-tests/Thruput/Orbix/ttcp_decl.h154
-rw-r--r--TAO/performance-tests/Thruput/Orbix/ttcp_i.cpp102
-rw-r--r--TAO/performance-tests/Thruput/Orbix/ttcp_i.h65
-rw-r--r--TAO/performance-tests/Thruput/Orbix/utils.cpp563
-rw-r--r--TAO/performance-tests/Thruput/TAO/Makefile193
-rw-r--r--TAO/performance-tests/Thruput/TAO/README65
-rw-r--r--TAO/performance-tests/Thruput/TAO/client.cpp319
-rwxr-xr-xTAO/performance-tests/Thruput/TAO/new_client_test63
-rwxr-xr-xTAO/performance-tests/Thruput/TAO/new_run_test48
-rwxr-xr-xTAO/performance-tests/Thruput/TAO/new_server_test13
-rw-r--r--TAO/performance-tests/Thruput/TAO/results/REMOTE/README4
-rwxr-xr-xTAO/performance-tests/Thruput/TAO/run1
-rwxr-xr-xTAO/performance-tests/Thruput/TAO/run_client41
-rwxr-xr-xTAO/performance-tests/Thruput/TAO/run_server11
-rwxr-xr-xTAO/performance-tests/Thruput/TAO/run_test55
-rw-r--r--TAO/performance-tests/Thruput/TAO/server.cpp234
-rw-r--r--TAO/performance-tests/Thruput/TAO/svc.conf49
-rw-r--r--TAO/performance-tests/Thruput/TAO/tmplinst.cpp22
-rw-r--r--TAO/performance-tests/Thruput/TAO/ttcp.idl36
-rw-r--r--TAO/performance-tests/Thruput/TAO/ttcp_decl.h84
-rw-r--r--TAO/performance-tests/Thruput/TAO/ttcp_i.cpp96
-rw-r--r--TAO/performance-tests/Thruput/TAO/ttcp_i.h48
-rw-r--r--TAO/performance-tests/Thruput/TAO/utils.cpp599
-rw-r--r--TAO/release.chk125
-rwxr-xr-xTAO/release.pl91
-rw-r--r--TAO/rules.tao.GNU101
-rw-r--r--TAO/tao/Active_Object_Map.cpp342
-rw-r--r--TAO/tao/Active_Object_Map.h559
-rw-r--r--TAO/tao/Active_Object_Map.i601
-rw-r--r--TAO/tao/Any.cpp870
-rw-r--r--TAO/tao/Any.h417
-rw-r--r--TAO/tao/Any.i269
-rw-r--r--TAO/tao/CDR.cpp427
-rw-r--r--TAO/tao/CDR.h293
-rw-r--r--TAO/tao/CDR.i128
-rw-r--r--TAO/tao/CORBA.cpp177
-rw-r--r--TAO/tao/Client_Strategy_Factory.cpp25
-rw-r--r--TAO/tao/Client_Strategy_Factory.h49
-rw-r--r--TAO/tao/Connect.cpp1232
-rw-r--r--TAO/tao/Connect.h252
-rw-r--r--TAO/tao/Connect.i1
-rw-r--r--TAO/tao/Current.pidl5
-rw-r--r--TAO/tao/CurrentC.cpp107
-rw-r--r--TAO/tao/CurrentC.h146
-rw-r--r--TAO/tao/CurrentC.i195
-rw-r--r--TAO/tao/CurrentS.cpp148
-rw-r--r--TAO/tao/DynAny.pidl322
-rw-r--r--TAO/tao/DynAnyC.cpp1529
-rw-r--r--TAO/tao/DynAnyC.h1747
-rw-r--r--TAO/tao/DynAnyC.i1693
-rw-r--r--TAO/tao/DynAnyS.cpp1358
-rw-r--r--TAO/tao/DynAny_i.cpp754
-rw-r--r--TAO/tao/DynAny_i.h188
-rw-r--r--TAO/tao/DynArray_i.cpp972
-rw-r--r--TAO/tao/DynArray_i.h179
-rw-r--r--TAO/tao/DynEnum_i.cpp444
-rw-r--r--TAO/tao/DynEnum_i.h176
-rw-r--r--TAO/tao/DynSequence_i.cpp971
-rw-r--r--TAO/tao/DynSequence_i.h182
-rw-r--r--TAO/tao/DynStruct_i.cpp1002
-rw-r--r--TAO/tao/DynStruct_i.h177
-rw-r--r--TAO/tao/DynUnion_i.cpp1450
-rw-r--r--TAO/tao/DynUnion_i.h220
-rw-r--r--TAO/tao/DynUnion_i_T.cpp35
-rw-r--r--TAO/tao/DynUnion_i_T.h71
-rw-r--r--TAO/tao/Environment.cpp230
-rw-r--r--TAO/tao/Environment.h130
-rw-r--r--TAO/tao/Environment.i9
-rw-r--r--TAO/tao/Exception.cpp667
-rw-r--r--TAO/tao/Exception.h364
-rw-r--r--TAO/tao/Exception.i49
-rw-r--r--TAO/tao/Forwarding_Servant.cpp45
-rw-r--r--TAO/tao/Forwarding_Servant.h57
-rw-r--r--TAO/tao/GIOP.cpp800
-rw-r--r--TAO/tao/GIOP.h389
-rw-r--r--TAO/tao/GIOP.i10
-rw-r--r--TAO/tao/IIOP_Acceptor.cpp41
-rw-r--r--TAO/tao/IIOP_Acceptor.h67
-rw-r--r--TAO/tao/IIOP_Connector.cpp251
-rw-r--r--TAO/tao/IIOP_Connector.h73
-rw-r--r--TAO/tao/IIOP_Interpreter.cpp1211
-rw-r--r--TAO/tao/IIOP_Interpreter.h261
-rw-r--r--TAO/tao/IIOP_ORB.cpp392
-rw-r--r--TAO/tao/IIOP_ORB.h90
-rw-r--r--TAO/tao/IIOP_ORB.i38
-rw-r--r--TAO/tao/IIOP_Profile.cpp811
-rw-r--r--TAO/tao/IIOP_Profile.h284
-rw-r--r--TAO/tao/IIOP_Profile.i114
-rw-r--r--TAO/tao/IIOP_Transport.cpp270
-rw-r--r--TAO/tao/IIOP_Transport.h177
-rw-r--r--TAO/tao/InconsistentTypeCode.pidl27
-rw-r--r--TAO/tao/InconsistentTypeCodeC.cpp80
-rw-r--r--TAO/tao/InconsistentTypeCodeC.h75
-rw-r--r--TAO/tao/Invocation.cpp1104
-rw-r--r--TAO/tao/Invocation.h233
-rw-r--r--TAO/tao/Invocation.i91
-rw-r--r--TAO/tao/MProfile.cpp130
-rw-r--r--TAO/tao/MProfile.h155
-rw-r--r--TAO/tao/MProfile.i223
-rw-r--r--TAO/tao/Makefile8936
-rw-r--r--TAO/tao/Managed_Types.cpp30
-rw-r--r--TAO/tao/Managed_Types.h330
-rw-r--r--TAO/tao/Managed_Types.i384
-rw-r--r--TAO/tao/Marshal.cpp123
-rw-r--r--TAO/tao/Marshal.h641
-rw-r--r--TAO/tao/Marshal.i211
-rw-r--r--TAO/tao/NVList.cpp273
-rw-r--r--TAO/tao/NVList.h315
-rw-r--r--TAO/tao/NVList.i426
-rw-r--r--TAO/tao/ORB.cpp1262
-rw-r--r--TAO/tao/ORB.h543
-rw-r--r--TAO/tao/ORB.i398
-rw-r--r--TAO/tao/ORB_Core.cpp1651
-rw-r--r--TAO/tao/ORB_Core.h713
-rw-r--r--TAO/tao/ORB_Core.i215
-rw-r--r--TAO/tao/ORB_Strategies_T.cpp54
-rw-r--r--TAO/tao/ORB_Strategies_T.h57
-rw-r--r--TAO/tao/ORB_Strategies_T.i12
-rw-r--r--TAO/tao/Object.cpp299
-rw-r--r--TAO/tao/Object.h239
-rw-r--r--TAO/tao/Object.i225
-rw-r--r--TAO/tao/Object_Key.pidl9
-rw-r--r--TAO/tao/Object_KeyC.cpp67
-rw-r--r--TAO/tao/Object_KeyC.h94
-rw-r--r--TAO/tao/Object_KeyC.i230
-rw-r--r--TAO/tao/Operation_Table.cpp369
-rw-r--r--TAO/tao/Operation_Table.h328
-rw-r--r--TAO/tao/POA.cpp3426
-rw-r--r--TAO/tao/POA.h942
-rw-r--r--TAO/tao/POA.i733
-rw-r--r--TAO/tao/POA.pidl402
-rw-r--r--TAO/tao/POAC.cpp2631
-rw-r--r--TAO/tao/POAC.h2142
-rw-r--r--TAO/tao/POAC.i3278
-rw-r--r--TAO/tao/POAS.cpp3143
-rw-r--r--TAO/tao/POAS.h1255
-rw-r--r--TAO/tao/POAS.i212
-rw-r--r--TAO/tao/POA_CORBA.h1175
-rw-r--r--TAO/tao/Pluggable.cpp176
-rw-r--r--TAO/tao/Pluggable.h347
-rw-r--r--TAO/tao/Policy.pidl15
-rw-r--r--TAO/tao/PolicyC.cpp185
-rw-r--r--TAO/tao/PolicyC.h218
-rw-r--r--TAO/tao/PolicyC.i381
-rw-r--r--TAO/tao/PolicyS.cpp284
-rw-r--r--TAO/tao/Principal.cpp63
-rw-r--r--TAO/tao/Principal.h83
-rw-r--r--TAO/tao/Principal.i42
-rw-r--r--TAO/tao/Request.cpp108
-rw-r--r--TAO/tao/Request.h206
-rw-r--r--TAO/tao/Request.i285
-rw-r--r--TAO/tao/Sequence.cpp402
-rw-r--r--TAO/tao/Sequence.h436
-rw-r--r--TAO/tao/Sequence.i342
-rw-r--r--TAO/tao/Sequence_T.cpp959
-rw-r--r--TAO/tao/Sequence_T.h697
-rw-r--r--TAO/tao/Sequence_T.i399
-rw-r--r--TAO/tao/Servant_Base.cpp221
-rw-r--r--TAO/tao/Servant_Base.h153
-rw-r--r--TAO/tao/Servant_Base.i8
-rw-r--r--TAO/tao/Server_Request.cpp605
-rw-r--r--TAO/tao/Server_Request.h350
-rw-r--r--TAO/tao/Server_Request.i91
-rw-r--r--TAO/tao/Server_Strategy_Factory.cpp113
-rw-r--r--TAO/tao/Server_Strategy_Factory.h104
-rw-r--r--TAO/tao/Stub.cpp866
-rw-r--r--TAO/tao/Stub.h459
-rw-r--r--TAO/tao/Stub.i287
-rw-r--r--TAO/tao/TAO.cpp250
-rw-r--r--TAO/tao/TAO.dsp31357
-rw-r--r--TAO/tao/TAO.dsw41
-rw-r--r--TAO/tao/TAO.h118
-rw-r--r--TAO/tao/TAO4.mak11256
-rw-r--r--TAO/tao/TAO4.mdpbin63488 -> 0 bytes
-rw-r--r--TAO/tao/TAO_Internal.cpp72
-rw-r--r--TAO/tao/TAO_Internal.h69
-rw-r--r--TAO/tao/TAO_Internal.i19
-rw-r--r--TAO/tao/TAO_Static.dsp761
-rw-r--r--TAO/tao/Timeprobe.h18
-rw-r--r--TAO/tao/Typecode.cpp2373
-rw-r--r--TAO/tao/Typecode.h501
-rw-r--r--TAO/tao/Typecode.i283
-rw-r--r--TAO/tao/Typecode_Constants.cpp534
-rw-r--r--TAO/tao/Union.cpp31
-rw-r--r--TAO/tao/Union.h57
-rw-r--r--TAO/tao/append.cpp781
-rw-r--r--TAO/tao/corba.h88
-rw-r--r--TAO/tao/corbafwd.h570
-rw-r--r--TAO/tao/debug.cpp22
-rw-r--r--TAO/tao/debug.h41
-rw-r--r--TAO/tao/decode.cpp1818
-rw-r--r--TAO/tao/deep_free.cpp749
-rw-r--r--TAO/tao/default.bld24
-rw-r--r--TAO/tao/default_client.cpp121
-rw-r--r--TAO/tao/default_client.h82
-rw-r--r--TAO/tao/default_client.i4
-rw-r--r--TAO/tao/default_server.cpp520
-rw-r--r--TAO/tao/default_server.h210
-rw-r--r--TAO/tao/default_server.i4
-rw-r--r--TAO/tao/encode.cpp1358
-rw-r--r--TAO/tao/factories.h141
-rw-r--r--TAO/tao/orbconf.h252
-rw-r--r--TAO/tao/params.cpp23
-rw-r--r--TAO/tao/params.h222
-rw-r--r--TAO/tao/params.i199
-rw-r--r--TAO/tao/poa_T.cpp64
-rw-r--r--TAO/tao/poa_T.h52
-rw-r--r--TAO/tao/poa_macros.h21
-rw-r--r--TAO/tao/singletons.h45
-rw-r--r--TAO/tao/skip.cpp827
-rw-r--r--TAO/tao/t-sizes.cpp19
-rw-r--r--TAO/tao/tao.bld86
-rw-r--r--TAO/tao/try_macros.h338
-rw-r--r--TAO/tao/varout.cpp56
-rw-r--r--TAO/tao/varout.h720
-rw-r--r--TAO/tao/varout.i100
-rw-r--r--TAO/taoconfig.mk13
-rw-r--r--TAO/tests/CDR/CDR.dsw65
-rw-r--r--TAO/tests/CDR/Makefile1289
-rw-r--r--TAO/tests/CDR/README23
-rw-r--r--TAO/tests/CDR/allocator.cpp246
-rw-r--r--TAO/tests/CDR/basic_types.cpp286
-rw-r--r--TAO/tests/CDR/basic_types.dsp93
-rw-r--r--TAO/tests/CDR/growth.cpp158
-rw-r--r--TAO/tests/CDR/growth.dsp92
-rw-r--r--TAO/tests/CDR/growth.dsw29
-rw-r--r--TAO/tests/CDR/octet_sequence.cpp70
-rw-r--r--TAO/tests/CDR/octet_sequence.dsp92
-rwxr-xr-xTAO/tests/CDR/run_test.pl41
-rw-r--r--TAO/tests/CDR/tc.cpp155
-rw-r--r--TAO/tests/CDR/tc.dsp91
-rw-r--r--TAO/tests/DynAny_Test/DynAny_Test.dsw29
-rw-r--r--TAO/tests/DynAny_Test/Makefile68
-rw-r--r--TAO/tests/DynAny_Test/README31
-rw-r--r--TAO/tests/DynAny_Test/basic_test.dsp269
-rw-r--r--TAO/tests/DynAny_Test/da_tests.idl42
-rw-r--r--TAO/tests/DynAny_Test/data.cpp108
-rw-r--r--TAO/tests/DynAny_Test/data.h48
-rw-r--r--TAO/tests/DynAny_Test/driver.cpp217
-rw-r--r--TAO/tests/DynAny_Test/driver.h59
-rwxr-xr-xTAO/tests/DynAny_Test/run_test.pl58
-rw-r--r--TAO/tests/DynAny_Test/test_dynany.cpp180
-rw-r--r--TAO/tests/DynAny_Test/test_dynany.h41
-rw-r--r--TAO/tests/DynAny_Test/test_dynarray.cpp160
-rw-r--r--TAO/tests/DynAny_Test/test_dynarray.h41
-rw-r--r--TAO/tests/DynAny_Test/test_dynenum.cpp131
-rw-r--r--TAO/tests/DynAny_Test/test_dynenum.h41
-rw-r--r--TAO/tests/DynAny_Test/test_dynsequence.cpp173
-rw-r--r--TAO/tests/DynAny_Test/test_dynsequence.h41
-rw-r--r--TAO/tests/DynAny_Test/test_dynstruct.cpp193
-rw-r--r--TAO/tests/DynAny_Test/test_dynstruct.h41
-rw-r--r--TAO/tests/DynAny_Test/test_dynunion.cpp171
-rw-r--r--TAO/tests/DynAny_Test/test_dynunion.h41
-rw-r--r--TAO/tests/DynAny_Test/test_wrapper.cpp61
-rw-r--r--TAO/tests/DynAny_Test/test_wrapper.h49
-rw-r--r--TAO/tests/Makefile28
-rw-r--r--TAO/tests/Multiple_Inheritance/Makefile137
-rw-r--r--TAO/tests/Multiple_Inheritance/Multiple_Inheritance.dsw41
-rw-r--r--TAO/tests/Multiple_Inheritance/Multiple_Inheritance.idl22
-rw-r--r--TAO/tests/Multiple_Inheritance/Multiple_Inheritance_i.h26
-rw-r--r--TAO/tests/Multiple_Inheritance/README26
-rw-r--r--TAO/tests/Multiple_Inheritance/client.cpp230
-rw-r--r--TAO/tests/Multiple_Inheritance/client.dsp209
-rwxr-xr-xTAO/tests/Multiple_Inheritance/run_test.pl21
-rw-r--r--TAO/tests/Multiple_Inheritance/server.cpp89
-rw-r--r--TAO/tests/Multiple_Inheritance/server.dsp213
-rw-r--r--TAO/tests/Multiple_Profiles/Makefile52
-rw-r--r--TAO/tests/Multiple_Profiles/forward.cpp224
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.dsw41
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.idl32
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp55
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.h44
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/Makefile762
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/README41
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/client.conf49
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/client.cpp310
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/client.dsp219
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/client.h110
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/local_server.cpp264
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/local_server.h117
-rwxr-xr-xTAO/tests/NestedUpcall/MT_Client_Test/run_test.pl43
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/server.cpp148
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/server.dsp215
-rw-r--r--TAO/tests/NestedUpcall/MT_Client_Test/server.h80
-rw-r--r--TAO/tests/NestedUpcall/Makefile26
-rw-r--r--TAO/tests/NestedUpcall/Reactor/Makefile929
-rw-r--r--TAO/tests/NestedUpcall/Reactor/NestedUpCalls_i.h99
-rw-r--r--TAO/tests/NestedUpcall/Reactor/NestedUpcall.dsw41
-rw-r--r--TAO/tests/NestedUpcall/Reactor/README86
-rw-r--r--TAO/tests/NestedUpcall/Reactor/Reactor.idl52
-rw-r--r--TAO/tests/NestedUpcall/Reactor/client.cpp290
-rw-r--r--TAO/tests/NestedUpcall/Reactor/client.dsp219
-rw-r--r--TAO/tests/NestedUpcall/Reactor/client.h99
-rw-r--r--TAO/tests/NestedUpcall/Reactor/eh_i.cpp49
-rw-r--r--TAO/tests/NestedUpcall/Reactor/eh_i.h30
-rw-r--r--TAO/tests/NestedUpcall/Reactor/reactor_i.cpp80
-rw-r--r--TAO/tests/NestedUpcall/Reactor/reactor_i.h36
-rwxr-xr-xTAO/tests/NestedUpcall/Reactor/run_test.pl22
-rw-r--r--TAO/tests/NestedUpcall/Reactor/server.cpp177
-rw-r--r--TAO/tests/NestedUpcall/Reactor/server.dsp219
-rw-r--r--TAO/tests/NestedUpcall/Reactor/server.h103
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.cpp63
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h48
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Makefile1102
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.cpp74
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.h45
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.cpp70
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.h41
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/README31
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.dsw53
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.idl38
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/initiator.cpp298
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/initiator.dsp215
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/initiator.h90
-rwxr-xr-xTAO/tests/NestedUpcall/Triangle_Test/run_test.pl38
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/server_A.cpp148
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/server_A.dsp215
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/server_A.h78
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/server_B.cpp148
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/server_B.dsp215
-rw-r--r--TAO/tests/NestedUpcall/Triangle_Test/server_B.h78
-rw-r--r--TAO/tests/OctetSeq/Makefile313
-rw-r--r--TAO/tests/OctetSeq/OctetSeq.cpp253
-rw-r--r--TAO/tests/OctetSeq/OctetSeq.dsp203
-rw-r--r--TAO/tests/OctetSeq/OctetSeq.dsw29
-rw-r--r--TAO/tests/OctetSeq/README23
-rwxr-xr-xTAO/tests/OctetSeq/run_test.pl12
-rw-r--r--TAO/tests/OctetSeq/test.idl24
-rw-r--r--TAO/tests/Param_Test/Makefile1447
-rw-r--r--TAO/tests/Param_Test/Param_Test.dsw41
-rw-r--r--TAO/tests/Param_Test/README98
-rw-r--r--TAO/tests/Param_Test/any.cpp323
-rw-r--r--TAO/tests/Param_Test/any.h101
-rw-r--r--TAO/tests/Param_Test/bd_long_seq.cpp216
-rw-r--r--TAO/tests/Param_Test/bd_long_seq.h85
-rw-r--r--TAO/tests/Param_Test/bd_short_seq.cpp218
-rw-r--r--TAO/tests/Param_Test/bd_short_seq.h85
-rw-r--r--TAO/tests/Param_Test/bd_str_seq.cpp223
-rw-r--r--TAO/tests/Param_Test/bd_str_seq.h85
-rw-r--r--TAO/tests/Param_Test/bd_string.cpp192
-rw-r--r--TAO/tests/Param_Test/bd_string.h88
-rw-r--r--TAO/tests/Param_Test/bd_struct_seq.cpp232
-rw-r--r--TAO/tests/Param_Test/bd_struct_seq.h94
-rw-r--r--TAO/tests/Param_Test/big_union.cpp541
-rw-r--r--TAO/tests/Param_Test/big_union.h94
-rw-r--r--TAO/tests/Param_Test/client.cpp267
-rw-r--r--TAO/tests/Param_Test/client.dsp459
-rw-r--r--TAO/tests/Param_Test/client.h76
-rw-r--r--TAO/tests/Param_Test/driver.cpp545
-rw-r--r--TAO/tests/Param_Test/driver.h52
-rw-r--r--TAO/tests/Param_Test/except.cpp244
-rw-r--r--TAO/tests/Param_Test/except.h80
-rw-r--r--TAO/tests/Param_Test/fixed_array.cpp189
-rw-r--r--TAO/tests/Param_Test/fixed_array.h91
-rw-r--r--TAO/tests/Param_Test/fixed_struct.cpp245
-rw-r--r--TAO/tests/Param_Test/fixed_struct.h84
-rw-r--r--TAO/tests/Param_Test/helper.cpp98
-rw-r--r--TAO/tests/Param_Test/helper.h52
-rw-r--r--TAO/tests/Param_Test/nested_struct.cpp193
-rw-r--r--TAO/tests/Param_Test/nested_struct.h86
-rw-r--r--TAO/tests/Param_Test/objref.cpp334
-rw-r--r--TAO/tests/Param_Test/objref.h96
-rw-r--r--TAO/tests/Param_Test/objref_struct.cpp211
-rw-r--r--TAO/tests/Param_Test/objref_struct.h85
-rw-r--r--TAO/tests/Param_Test/options.cpp224
-rw-r--r--TAO/tests/Param_Test/options.h123
-rw-r--r--TAO/tests/Param_Test/param_test.idl332
-rw-r--r--TAO/tests/Param_Test/param_test_i.cpp744
-rw-r--r--TAO/tests/Param_Test/param_test_i.h248
-rw-r--r--TAO/tests/Param_Test/results.cpp150
-rw-r--r--TAO/tests/Param_Test/results.h80
-rwxr-xr-xTAO/tests/Param_Test/run_test.pl117
-rw-r--r--TAO/tests/Param_Test/server.cpp178
-rw-r--r--TAO/tests/Param_Test/server.dsp229
-rw-r--r--TAO/tests/Param_Test/short.cpp161
-rw-r--r--TAO/tests/Param_Test/short.h88
-rw-r--r--TAO/tests/Param_Test/svc.conf7
-rw-r--r--TAO/tests/Param_Test/tests.h48
-rw-r--r--TAO/tests/Param_Test/tmplinst.cpp32
-rw-r--r--TAO/tests/Param_Test/typecode.cpp165
-rw-r--r--TAO/tests/Param_Test/typecode.h88
-rw-r--r--TAO/tests/Param_Test/ub_any_seq.cpp341
-rw-r--r--TAO/tests/Param_Test/ub_any_seq.h92
-rw-r--r--TAO/tests/Param_Test/ub_long_seq.cpp219
-rw-r--r--TAO/tests/Param_Test/ub_long_seq.h85
-rw-r--r--TAO/tests/Param_Test/ub_objref_seq.cpp302
-rw-r--r--TAO/tests/Param_Test/ub_objref_seq.h94
-rw-r--r--TAO/tests/Param_Test/ub_short_seq.cpp221
-rw-r--r--TAO/tests/Param_Test/ub_short_seq.h85
-rw-r--r--TAO/tests/Param_Test/ub_str_seq.cpp225
-rw-r--r--TAO/tests/Param_Test/ub_str_seq.h85
-rw-r--r--TAO/tests/Param_Test/ub_string.cpp194
-rw-r--r--TAO/tests/Param_Test/ub_string.h88
-rw-r--r--TAO/tests/Param_Test/ub_struct_seq.cpp441
-rw-r--r--TAO/tests/Param_Test/ub_struct_seq.h163
-rw-r--r--TAO/tests/Param_Test/ulonglong.cpp157
-rw-r--r--TAO/tests/Param_Test/ulonglong.h80
-rw-r--r--TAO/tests/Param_Test/var_array.cpp187
-rw-r--r--TAO/tests/Param_Test/var_array.h91
-rw-r--r--TAO/tests/Param_Test/var_struct.cpp250
-rw-r--r--TAO/tests/Param_Test/var_struct.h85
-rwxr-xr-xTAO/tests/Quoter/FactoryFinder.exebin463 -> 0 bytes
-rw-r--r--TAO/tests/Quoter/ns.btm4
-rw-r--r--TAO/tests/Quoter/run_test.btm161
-rw-r--r--TAO/tests/Quoter/sv.btm7
-rw-r--r--TAO/tests/README38
-rw-r--r--TAO/tests/TAO_Tests.dsw197
-rw-r--r--TAO/utils/IOR-parser/IOR_Parser.dsp101
-rw-r--r--TAO/utils/IOR-parser/IOR_Parser.dsw29
-rw-r--r--TAO/utils/IOR-parser/Makefile88
-rw-r--r--TAO/utils/IOR-parser/Orbix.IOR1
-rw-r--r--TAO/utils/IOR-parser/README23
-rw-r--r--TAO/utils/IOR-parser/Tao.IOR1
-rw-r--r--TAO/utils/IOR-parser/TaoSimple.IOR1
-rw-r--r--TAO/utils/IOR-parser/VisiBroker.IOR1
-rw-r--r--TAO/utils/IOR-parser/ior-handler.cpp610
-rw-r--r--TAO/utils/IOR-parser/ior-handler.h137
-rw-r--r--TAO/utils/IOR-parser/ior-parser.cpp38
-rw-r--r--TAO/utils/Makefile23
-rw-r--r--TAO/utils/catior/Makefile293
-rw-r--r--TAO/utils/catior/README17
-rw-r--r--TAO/utils/catior/catior.cpp627
-rw-r--r--TAO/utils/catior/catior.dsp89
-rw-r--r--TAO/utils/catior/catior.dsw29
-rw-r--r--TAO/utils/catior/test.bat6
-rw-r--r--TAO/utils/catior/test/adagrid.ior2
-rw-r--r--TAO/utils/catior/test/eventservice.ior1
-rw-r--r--TAO/utils/catior/test/expersoft.iiop2
-rw-r--r--TAO/utils/catior/test/expersoft.ior1
-rw-r--r--TAO/utils/catior/test/expersoft2.iiop2
-rw-r--r--TAO/utils/catior/test/expersoft2.ior1
-rw-r--r--TAO/utils/catior/test/expersoft3.iiop2
-rw-r--r--TAO/utils/catior/test/expersoft3.ior1
-rw-r--r--TAO/utils/catior/test/namingservice.poop2
-rw-r--r--TAO/utils/catior/test/param_test.iiop2
-rw-r--r--TAO/utils/catior/test/quoteserver.ior1
-rw-r--r--TAO/utils/catior/test/test1.ior1
-rw-r--r--TAO/utils/catior/test/test2.ior1
-rw-r--r--TAO/utils/catior/test/timeserver.iiop2
-rw-r--r--TAO/utils/catior/test/timeserver.ior1
-rw-r--r--acconfig.h1370
-rw-r--r--ace-config.in207
-rw-r--r--ace-diff-config.in192
-rw-r--r--ace/Containers_bad.i25
-rw-r--r--ace/config-sunos5.6-sunc++-4.x.h23
-rw-r--r--acinclude.m4856
-rw-r--r--aclocal.m41544
-rw-r--r--apps/Gateway/Gateway/Channel.cpp710
-rw-r--r--apps/Gateway/Gateway/Channel.h280
-rw-r--r--apps/Gateway/Gateway/Channel_Connector.cpp92
-rw-r--r--apps/Gateway/Gateway/Channel_Connector.h41
-rw-r--r--apps/Gateway/Gateway/Concurrency_Strategies.h74
-rw-r--r--apps/Gateway/Gateway/Consumer_Entry.cpp31
-rw-r--r--apps/Gateway/Gateway/Consumer_Entry.h45
-rw-r--r--apps/Gateway/Gateway/Consumer_Map.cpp61
-rw-r--r--apps/Gateway/Gateway/Consumer_Map.h62
-rw-r--r--apps/Gateway/Gateway/Dispatch_Set.h28
-rw-r--r--apps/Gateway/Gateway/IO_Handler.cpp710
-rw-r--r--apps/Gateway/Gateway/IO_Handler.h224
-rw-r--r--apps/Gateway/Gateway/IO_Handler_Connector.cpp92
-rw-r--r--apps/Gateway/Gateway/IO_Handler_Connector.h40
-rw-r--r--apps/Gateway/Gateway/Peer_Message.h89
-rw-r--r--apps/Gateway/Gateway/Routing_Entry.cpp47
-rw-r--r--apps/Gateway/Gateway/Routing_Entry.h53
-rw-r--r--apps/Gateway/Gateway/Routing_Table.cpp69
-rw-r--r--apps/Gateway/Gateway/Routing_Table.h67
-rw-r--r--apps/Gateway/Gateway/Thr_Channel.cpp204
-rw-r--r--apps/Gateway/Gateway/Thr_Channel.h65
-rw-r--r--apps/Gateway/Gateway/Thr_IO_Handler.cpp204
-rw-r--r--apps/Gateway/Gateway/Thr_IO_Handler.h64
-rw-r--r--apps/Gateway/Gateway/Thr_Proxy_Handler.cpp211
-rw-r--r--apps/Gateway/Gateway/Thr_Proxy_Handler.h66
-rw-r--r--apps/Gateway/Gateway/cc_config10
-rw-r--r--apps/Gateway/Gateway/rt_config7
-rw-r--r--apps/Gateway/Peer/Event.h125
-rw-r--r--apps/Gateway/Peer/Gateway_Handler.cpp652
-rw-r--r--apps/Gateway/Peer/Gateway_Handler.h154
-rw-r--r--apps/Gateway/Peer/Peer_Message.h44
-rwxr-xr-xconfig.guess973
-rwxr-xr-xconfig.sub956
-rwxr-xr-xconfigure29276
-rw-r--r--configure.in6121
-rw-r--r--examples/DLL/Dll.dsw53
-rw-r--r--examples/DLL/Magazine.h42
-rw-r--r--examples/DLL/Main.dsp90
-rw-r--r--examples/DLL/Makefile43
-rw-r--r--examples/DLL/Makefile.Newsweek43
-rw-r--r--examples/DLL/Makefile.Today47
-rw-r--r--examples/DLL/Newsweek.cpp29
-rw-r--r--examples/DLL/Newsweek.dsp107
-rw-r--r--examples/DLL/Newsweek.h45
-rw-r--r--examples/DLL/README47
-rw-r--r--examples/DLL/Today.cpp29
-rw-r--r--examples/DLL/Today.dsp108
-rw-r--r--examples/DLL/Today.h46
-rw-r--r--examples/DLL/test_dll.cpp80
-rw-r--r--examples/Reactor/Misc/signal_tester.cpp221
-rw-r--r--examples/Reactor/Misc/test_signals.cpp226
-rw-r--r--examples/System_V_IPC/SV_Semaphores/Semaphore_Client.cpp31
-rw-r--r--examples/System_V_IPC/SV_Semaphores/Semaphore_Server.cpp42
-rw-r--r--examples/System_V_IPC/SV_Semaphores/Semaphore_Test.h11
-rw-r--r--examples/System_V_IPC/SV_Semaphores/Semaphores.cpp94
-rw-r--r--examples/Threads/test_auto_event.cpp113
-rw-r--r--examples/Threads/test_barrier1.cpp84
-rw-r--r--examples/Threads/test_barrier2.cpp269
-rw-r--r--examples/Threads/test_cancel.cpp72
-rw-r--r--examples/Threads/test_future1.cpp420
-rw-r--r--examples/Threads/test_future2.cpp524
-rw-r--r--examples/Threads/test_manual_event.cpp108
-rw-r--r--examples/Threads/test_process_mutex.cpp68
-rw-r--r--examples/Threads/test_process_semaphore.cpp56
-rw-r--r--examples/Threads/test_reader_writer.cpp187
-rw-r--r--examples/Threads/test_recursive_mutex.cpp108
-rw-r--r--examples/Threads/test_task.cpp104
-rw-r--r--examples/Threads/test_task_four.cpp248
-rw-r--r--examples/Threads/test_task_one.cpp104
-rw-r--r--examples/Threads/test_task_three.cpp230
-rw-r--r--examples/Threads/test_task_two.cpp156
-rw-r--r--examples/Threads/test_thread_manager.cpp104
-rw-r--r--examples/Threads/test_thread_pool.cpp214
-rw-r--r--examples/Threads/test_thread_specific.cpp219
-rw-r--r--examples/Threads/test_token.cpp76
-rw-r--r--examples/Threads/test_tss.cpp235
-rw-r--r--examples/Threads/test_tss1.cpp164
-rw-r--r--examples/Threads/test_tss2.cpp252
-rwxr-xr-xinstall-sh251
-rw-r--r--java/ChangeLog21
-rw-r--r--java/ImageProcessing/ImageProcessing.dsp253
-rw-r--r--java/ImageProcessing/ImageProcessing.dsw29
-rw-r--r--java/ImageProcessing/filters/Assert.java33
-rw-r--r--java/ImageProcessing/filters/BleachFilter.java65
-rw-r--r--java/ImageProcessing/filters/BlurFilter.java95
-rw-r--r--java/ImageProcessing/filters/DarkenFilter.java48
-rw-r--r--java/ImageProcessing/filters/DeSpeckleFilter.java123
-rw-r--r--java/ImageProcessing/filters/DissolveFilter.java52
-rw-r--r--java/ImageProcessing/filters/EdgeDetectFilter.java250
-rw-r--r--java/ImageProcessing/filters/EmbossFilter.java86
-rw-r--r--java/ImageProcessing/filters/Makefile36
-rw-r--r--java/ImageProcessing/filters/MedFilter.java6
-rw-r--r--java/ImageProcessing/filters/OilPaintFilter.java97
-rw-r--r--java/ImageProcessing/filters/PixelizeFilter.java117
-rw-r--r--java/ImageProcessing/filters/RandomizeFilter.java36
-rw-r--r--java/ImageProcessing/filters/RotateFilter.java358
-rw-r--r--java/ImageProcessing/filters/SharpenFilter.java272
-rw-r--r--java/ImageProcessing/filters/SpatialFilter.java213
-rw-r--r--java/ImageProcessing/filters/SpreadFilter.java130
-rw-r--r--java/ImageProcessing/filters/Timer.java23
-rw-r--r--java/ImageProcessing/framework/BaseButton.java234
-rw-r--r--java/ImageProcessing/framework/BenchmarkApplet.java622
-rw-r--r--java/ImageProcessing/framework/DialogManager.java277
-rw-r--r--java/ImageProcessing/framework/DialogType.java11
-rw-r--r--java/ImageProcessing/framework/FileBrowser.java173
-rw-r--r--java/ImageProcessing/framework/FilePanel.java161
-rw-r--r--java/ImageProcessing/framework/FilterTest.java62
-rw-r--r--java/ImageProcessing/framework/GIFHandler.java75
-rw-r--r--java/ImageProcessing/framework/GifEncoder.java693
-rw-r--r--java/ImageProcessing/framework/Hierarchy.java347
-rw-r--r--java/ImageProcessing/framework/HierarchyAdapter.java34
-rw-r--r--java/ImageProcessing/framework/Icon.java70
-rw-r--r--java/ImageProcessing/framework/ImageApp.java303
-rw-r--r--java/ImageProcessing/framework/ImageByteCounter.java94
-rw-r--r--java/ImageProcessing/framework/ImageCanvas.java166
-rw-r--r--java/ImageProcessing/framework/ImageEncoder.java271
-rw-r--r--java/ImageProcessing/framework/ImageProcessor.java111
-rw-r--r--java/ImageProcessing/framework/ImageSender.java128
-rw-r--r--java/ImageProcessing/framework/IntHashtable.java396
-rw-r--r--java/ImageProcessing/framework/ListFiles.java167
-rwxr-xr-xjava/ImageProcessing/framework/LoadURLFrame.java142
-rw-r--r--java/ImageProcessing/framework/Makefile45
-rw-r--r--java/ImageProcessing/framework/MedJava.html15
-rw-r--r--java/ImageProcessing/framework/Options.java25
-rwxr-xr-xjava/ImageProcessing/framework/SaveURLFrame.java133
-rw-r--r--java/ImageProcessing/framework/Separator.java90
-rw-r--r--java/ImageProcessing/framework/ServerHandler.java50
-rw-r--r--java/ImageProcessing/framework/ServerTest.java67
-rw-r--r--java/ImageProcessing/framework/StatusDisplay.java23
-rw-r--r--java/ImageProcessing/framework/StatusIndicator.java70
-rw-r--r--java/ImageProcessing/framework/TestHandler.java149
-rw-r--r--java/ImageProcessing/framework/Tester.java148
-rw-r--r--java/ImageProcessing/framework/doc01.gifbin223 -> 0 bytes
-rw-r--r--java/ImageProcessing/framework/file03.gifbin267 -> 0 bytes
-rw-r--r--java/ImageProcessing/framework/filter.conf15
-rw-r--r--java/ImageProcessing/framework/help.conf216
-rw-r--r--java/ImageProcessing/framework/test.html19
-rw-r--r--java/ImageProcessing/framework/testFilter.conf15
-rw-r--r--java/VERSION5
-rw-r--r--java/apps/NexusII/README58
-rw-r--r--java/apps/NexusII/classes/ClientHandler.classbin7017 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/FrameHandler.classbin851 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/ImageCanvas.classbin2771 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/NexusClientApplet.classbin9297 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/NexusIIserver.classbin1566 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/Room.classbin2138 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/RoomFactory.classbin1686 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/RoomFrame.classbin3878 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/RoomThread.classbin1076 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CApplet.classbin2239 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CApplet.java199
-rw-r--r--java/apps/NexusII/classes/awtCommand/CButton.classbin698 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CButton.java41
-rw-r--r--java/apps/NexusII/classes/awtCommand/CCanvas.classbin4128 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CCanvas.java381
-rw-r--r--java/apps/NexusII/classes/awtCommand/CFrame.classbin5174 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CFrame.java486
-rw-r--r--java/apps/NexusII/classes/awtCommand/CList.classbin1236 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CList.java96
-rw-r--r--java/apps/NexusII/classes/awtCommand/CPanel.classbin4125 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CPanel.java381
-rw-r--r--java/apps/NexusII/classes/awtCommand/CTextArea.classbin1048 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CTextArea.java93
-rw-r--r--java/apps/NexusII/classes/awtCommand/CTextField.classbin1225 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/CTextField.java110
-rw-r--r--java/apps/NexusII/classes/awtCommand/Command.classbin253 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/awtCommand/Command.java25
-rw-r--r--java/apps/NexusII/classes/commandHandler.classbin1310 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/commandParser.classbin1974 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/connectionHandler.classbin4632 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/joinHandler.classbin3229 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/roomHandler.classbin2371 -> 0 bytes
-rw-r--r--java/apps/NexusII/classes/textHandler.classbin2227 -> 0 bytes
-rw-r--r--java/apps/NexusII/src/Consumer.java74
-rw-r--r--java/apps/NexusII/src/MT_Bounded_Queue.java226
-rw-r--r--java/apps/NexusII/src/MT_Bounded_Queue_Group.java79
-rw-r--r--java/apps/NexusII/src/NexusClientApplet.java494
-rw-r--r--java/apps/NexusII/src/NexusIIserver.java280
-rw-r--r--java/apps/NexusII/src/Producer.java87
-rw-r--r--java/apps/NexusII/src/Room.java97
-rw-r--r--java/apps/NexusII/src/RoomFrame.java297
-rw-r--r--java/apps/NexusII/src/RoomSpace.java110
-rw-r--r--java/apps/NexusII/src/Timed_Wait.java86
-rw-r--r--java/apps/NexusII/src/Timer.java31
-rw-r--r--java/apps/NexusII/src/commandHandler.java44
-rw-r--r--java/apps/NexusII/src/commandParser.java124
-rw-r--r--java/apps/NexusII/src/connectionHandler.java236
-rw-r--r--java/apps/NexusII/src/consts.java40
-rw-r--r--java/apps/NexusII/src/dataPacket.java124
-rw-r--r--java/apps/NexusII/src/joinHandler.java181
-rw-r--r--java/apps/NexusII/src/makefile15
-rw-r--r--java/apps/NexusII/src/nexusDemuxThread.java97
-rw-r--r--java/apps/NexusII/src/roomHandler.java125
-rw-r--r--java/apps/NexusII/src/socketReaderThread.java126
-rw-r--r--java/apps/NexusII/src/socketWriterThread.java119
-rw-r--r--java/apps/NexusII/src/url_to_url.java33
-rwxr-xr-xjava/apps/NexusII/start27
-rw-r--r--java/apps/NexusII/start.html3
-rw-r--r--java/classes/README.TXT2
-rw-r--r--java/doc/images/GridBagEx.gifbin2453 -> 0 bytes
-rw-r--r--java/doc/images/OpenBookIcon.gifbin2241 -> 0 bytes
-rw-r--r--java/doc/images/blue-ball-small.gifbin255 -> 0 bytes
-rw-r--r--java/doc/images/blue-ball.gifbin925 -> 0 bytes
-rw-r--r--java/doc/images/class-index.gifbin1497 -> 0 bytes
-rw-r--r--java/doc/images/constructor-index.gifbin1711 -> 0 bytes
-rw-r--r--java/doc/images/constructors.gifbin1565 -> 0 bytes
-rw-r--r--java/doc/images/cyan-ball-small.gifbin255 -> 0 bytes
-rw-r--r--java/doc/images/cyan-ball.gifbin925 -> 0 bytes
-rw-r--r--java/doc/images/error-index.gifbin1438 -> 0 bytes
-rw-r--r--java/doc/images/exception-index.gifbin1707 -> 0 bytes
-rw-r--r--java/doc/images/green-ball-small.gifbin102 -> 0 bytes
-rw-r--r--java/doc/images/green-ball.gifbin886 -> 0 bytes
-rw-r--r--java/doc/images/interface-index.gifbin1648 -> 0 bytes
-rw-r--r--java/doc/images/magenta-ball-small.gifbin104 -> 0 bytes
-rw-r--r--java/doc/images/magenta-ball.gifbin896 -> 0 bytes
-rw-r--r--java/doc/images/method-index.gifbin1588 -> 0 bytes
-rw-r--r--java/doc/images/methods.gifbin1403 -> 0 bytes
-rw-r--r--java/doc/images/package-index.gifbin1607 -> 0 bytes
-rw-r--r--java/doc/images/red-ball-small.gifbin255 -> 0 bytes
-rw-r--r--java/doc/images/red-ball.gifbin527 -> 0 bytes
-rw-r--r--java/doc/images/variable-index.gifbin1576 -> 0 bytes
-rw-r--r--java/doc/images/variables.gifbin1380 -> 0 bytes
-rw-r--r--java/doc/images/yellow-ball-small.gifbin255 -> 0 bytes
-rw-r--r--java/doc/images/yellow-ball.gifbin925 -> 0 bytes
-rw-r--r--java/examples/Logger/README29
-rw-r--r--java/examples/Logger/simple-server/LogRecord.java145
-rw-r--r--java/examples/Logger/simple-server/LoggerConstants.java7
-rw-r--r--java/examples/Logger/simple-server/LoggingAcceptor.java33
-rw-r--r--java/examples/Logger/simple-server/LoggingClient.java108
-rw-r--r--java/examples/Logger/simple-server/LoggingHandler.java121
-rw-r--r--java/examples/Logger/simple-server/Makefile34
-rw-r--r--java/examples/Logger/simple-server/README25
-rw-r--r--java/examples/Logger/simple-server/SimpleLogger.java44
-rw-r--r--java/gjt/Assert.java33
-rw-r--r--java/gjt/Bargauge.java80
-rw-r--r--java/gjt/Border.java105
-rw-r--r--java/gjt/Box.java81
-rw-r--r--java/gjt/BulletinLayout.java100
-rw-r--r--java/gjt/ButtonPanel.java51
-rw-r--r--java/gjt/CardPanel.java48
-rw-r--r--java/gjt/ChoiceCardPanel.java53
-rw-r--r--java/gjt/ColumnLayout.java154
-rw-r--r--java/gjt/ComponentScroller.java42
-rw-r--r--java/gjt/DialogClient.java20
-rw-r--r--java/gjt/DrawingPanel.java72
-rw-r--r--java/gjt/DrawnRectangle.java136
-rw-r--r--java/gjt/EtchedBorder.java59
-rw-r--r--java/gjt/EtchedRectangle.java97
-rw-r--r--java/gjt/Etching.java22
-rw-r--r--java/gjt/ExclusiveImageButtonPanel.java47
-rw-r--r--java/gjt/FontDialog.java362
-rw-r--r--java/gjt/GJT.DSP456
-rw-r--r--java/gjt/GJT.DSW29
-rw-r--r--java/gjt/GJTDialog.java51
-rw-r--r--java/gjt/IconCardPanel.java55
-rw-r--r--java/gjt/ImageButton.java209
-rw-r--r--java/gjt/ImageButtonController.java79
-rw-r--r--java/gjt/ImageButtonEvent.java103
-rw-r--r--java/gjt/ImageButtonPanel.java106
-rw-r--r--java/gjt/ImageButtonPanelController.java47
-rw-r--r--java/gjt/ImageCanvas.java31
-rw-r--r--java/gjt/ImageScroller.java62
-rw-r--r--java/gjt/LabelCanvas.java93
-rw-r--r--java/gjt/Makefile67
-rw-r--r--java/gjt/MessageDialog.java77
-rw-r--r--java/gjt/MouseController.java32
-rw-r--r--java/gjt/Orientation.java87
-rw-r--r--java/gjt/ProgressDialog.java67
-rw-r--r--java/gjt/QuestionDialog.java130
-rw-r--r--java/gjt/RadioImageButtonPanelController.java45
-rw-r--r--java/gjt/RowLayout.java153
-rw-r--r--java/gjt/Scroller.java154
-rw-r--r--java/gjt/ScrollerLayout.java160
-rw-r--r--java/gjt/SelectionEvent.java82
-rw-r--r--java/gjt/Separator.java90
-rw-r--r--java/gjt/SpringyImageButtonController.java54
-rw-r--r--java/gjt/StateButton.java45
-rw-r--r--java/gjt/StateButtonController.java27
-rw-r--r--java/gjt/StickyImageButtonController.java87
-rw-r--r--java/gjt/Stopwatch.java94
-rw-r--r--java/gjt/StopwatchClient.java14
-rw-r--r--java/gjt/ThreeDBorder.java53
-rw-r--r--java/gjt/ThreeDBorderStyle.java24
-rw-r--r--java/gjt/ThreeDRectangle.java105
-rw-r--r--java/gjt/Toolbar.java58
-rw-r--r--java/gjt/Util.java69
-rw-r--r--java/gjt/YesNoDialog.java80
-rw-r--r--java/gjt/animation/CollisionArena.java39
-rw-r--r--java/gjt/animation/CollisionDetector.java24
-rw-r--r--java/gjt/animation/EdgeCollisionDetector.java53
-rw-r--r--java/gjt/animation/Playfield.java140
-rw-r--r--java/gjt/animation/Sequence.java119
-rw-r--r--java/gjt/animation/Sprite.java191
-rw-r--r--java/gjt/animation/SpriteCollisionDetector.java45
-rw-r--r--java/gjt/image/BleachImageFilter.java53
-rw-r--r--java/gjt/image/DissolveFilter.java48
-rw-r--r--java/gjt/image/ImageDissolver.java132
-rw-r--r--java/gjt/rubberband/Rubberband.java100
-rw-r--r--java/gjt/rubberband/RubberbandEllipse.java32
-rw-r--r--java/gjt/rubberband/RubberbandLine.java25
-rw-r--r--java/gjt/rubberband/RubberbandPanel.java38
-rw-r--r--java/gjt/rubberband/RubberbandRectangle.java29
-rw-r--r--java/gjt/test/AttributesPanel.java78
-rw-r--r--java/gjt/test/BargaugeTest.java130
-rw-r--r--java/gjt/test/BleachImageFilterTest.java86
-rw-r--r--java/gjt/test/BorderTest.java202
-rw-r--r--java/gjt/test/BoxTest.java100
-rw-r--r--java/gjt/test/BumpAnimationTest.java107
-rw-r--r--java/gjt/test/ChoiceCardPanelTest.java34
-rw-r--r--java/gjt/test/ColumnLayoutTest.java126
-rw-r--r--java/gjt/test/ComponentScrollerTest.java205
-rw-r--r--java/gjt/test/ConnectionsPanel.java9
-rw-r--r--java/gjt/test/DialogTest.java140
-rw-r--r--java/gjt/test/DrawnRectangleTest.java119
-rw-r--r--java/gjt/test/FontDialogTest.java95
-rw-r--r--java/gjt/test/IconCardPanelTest.java47
-rw-r--r--java/gjt/test/ImageButtonTest.java130
-rw-r--r--java/gjt/test/ImageDissolverTest.java69
-rw-r--r--java/gjt/test/ImageScrollerTest.java55
-rw-r--r--java/gjt/test/LabelCanvasTest.java75
-rw-r--r--java/gjt/test/MessageDialogTest.java50
-rw-r--r--java/gjt/test/OccupationOracle.java334
-rw-r--r--java/gjt/test/RowLayoutTest.java124
-rw-r--r--java/gjt/test/RubberbandTest.java112
-rw-r--r--java/gjt/test/SeparatorTest.java64
-rw-r--r--java/gjt/test/SimpleAnimationTest.java87
-rw-r--r--java/gjt/test/SimpleBargaugeTest.java61
-rw-r--r--java/gjt/test/StateButtonTest.java41
-rw-r--r--java/gjt/test/TenPixelBorder.java44
-rw-r--r--java/gjt/test/TitledPanel.java22
-rw-r--r--java/gjt/test/ToolbarTest.java111
-rw-r--r--java/gjt/test/TwoDrinkersAnimationTest.java130
-rw-r--r--java/gjt/test/UnitTest.java46
-rw-r--r--java/netsvcs/Logger/DefaultLMR.java36
-rw-r--r--java/netsvcs/Logger/LogMessageReceiver.java33
-rw-r--r--java/netsvcs/Logger/LogRecord.java188
-rw-r--r--java/netsvcs/Logger/Makefile23
-rw-r--r--java/netsvcs/Logger/ServerLoggingAcceptor.java171
-rw-r--r--java/netsvcs/Logger/ServerLoggingHandler.java105
-rw-r--r--java/netsvcs/Naming/Makefile24
-rw-r--r--java/netsvcs/Naming/NameAcceptor.java306
-rw-r--r--java/netsvcs/Naming/NameHandler.java521
-rw-r--r--java/netsvcs/Naming/NameProxy.java351
-rw-r--r--java/netsvcs/Naming/NameReply.java145
-rw-r--r--java/netsvcs/Naming/NameRequest.java331
-rwxr-xr-xjava/netsvcs/Time/Clerk.java23
-rwxr-xr-xjava/netsvcs/Time/Makefile26
-rwxr-xr-xjava/netsvcs/Time/Server.java23
-rwxr-xr-xjava/netsvcs/Time/TSClerkHandler.java296
-rwxr-xr-xjava/netsvcs/Time/TSClerkProcessor.java267
-rwxr-xr-xjava/netsvcs/Time/TSRequestAcceptor.java142
-rwxr-xr-xjava/netsvcs/Time/TSRequestHandler.java106
-rwxr-xr-xjava/netsvcs/Time/TSServerAcceptor.java100
-rwxr-xr-xjava/netsvcs/Time/TSServerHandler.java99
-rw-r--r--java/src/ACE.java164
-rw-r--r--java/src/AcceptStrategy.java89
-rw-r--r--java/src/Acceptor.java216
-rw-r--r--java/src/ActivateStrategy.java43
-rw-r--r--java/src/AddServiceObjectNode.java54
-rw-r--r--java/src/Blob.java94
-rw-r--r--java/src/BlobHandler.java35
-rw-r--r--java/src/BlobReader.java104
-rw-r--r--java/src/BlobWriter.java220
-rw-r--r--java/src/ClassNameGenerator.java181
-rw-r--r--java/src/ClassReader.java146
-rw-r--r--java/src/Condition.java124
-rw-r--r--java/src/Connector.java157
-rw-r--r--java/src/CreationStrategy.java64
-rw-r--r--java/src/EventHandler.java53
-rw-r--r--java/src/GetOpt.java150
-rw-r--r--java/src/HTTPHelper.java84
-rw-r--r--java/src/INETAddr.java99
-rw-r--r--java/src/IOCntlCmds.java34
-rw-r--r--java/src/IOCntlMsg.java128
-rw-r--r--java/src/JACE.DSP292
-rw-r--r--java/src/JACE.DSW29
-rw-r--r--java/src/Makefile153
-rw-r--r--java/src/MessageBlock.java453
-rw-r--r--java/src/MessageQueue.java636
-rw-r--r--java/src/MessageType.java110
-rw-r--r--java/src/Module.java253
-rw-r--r--java/src/Mutex.java92
-rw-r--r--java/src/OS.java72
-rw-r--r--java/src/ParseNode.java69
-rw-r--r--java/src/ProfileTimer.java48
-rw-r--r--java/src/README19
-rw-r--r--java/src/RWMutex.java174
-rw-r--r--java/src/RemoveNode.java35
-rw-r--r--java/src/ResumeNode.java34
-rw-r--r--java/src/SOCKAcceptor.java115
-rw-r--r--java/src/SOCKConnector.java75
-rw-r--r--java/src/SOCKStream.java218
-rw-r--r--java/src/Semaphore.java103
-rw-r--r--java/src/ServiceConfig.java375
-rw-r--r--java/src/ServiceLoader.java260
-rw-r--r--java/src/ServiceObject.java80
-rw-r--r--java/src/ServiceObjectRecord.java33
-rw-r--r--java/src/ServiceRecord.java253
-rw-r--r--java/src/ServiceRepository.java189
-rw-r--r--java/src/StrategyAcceptor.java156
-rw-r--r--java/src/Stream.java438
-rw-r--r--java/src/StreamHead.java120
-rw-r--r--java/src/StreamTail.java111
-rw-r--r--java/src/SuspendNode.java34
-rw-r--r--java/src/SvcHandler.java85
-rw-r--r--java/src/Task.java418
-rw-r--r--java/src/TaskFlags.java44
-rw-r--r--java/src/ThreadManager.java109
-rw-r--r--java/src/ThruTask.java48
-rw-r--r--java/src/TimeValue.java256
-rw-r--r--java/src/TimedWait.java137
-rw-r--r--java/src/TimeoutException.java34
-rw-r--r--java/src/TimerQueue.java433
-rw-r--r--java/src/Token.java298
-rw-r--r--java/tests/ASX/BufferStreamTest.dsp73
-rw-r--r--java/tests/ASX/BufferStreamTest.java185
-rw-r--r--java/tests/ASX/Makefile26
-rw-r--r--java/tests/ASX/MessageQueueTest.dsp73
-rw-r--r--java/tests/ASX/MessageQueueTest.java50
-rw-r--r--java/tests/ASX/PriorityBufferTest.dsp73
-rw-r--r--java/tests/ASX/PriorityBufferTest.java116
-rw-r--r--java/tests/ASX/TaskTest.dsp72
-rw-r--r--java/tests/ASX/TaskTest.java86
-rw-r--r--java/tests/ASX/ThreadPoolTest.dsp73
-rw-r--r--java/tests/ASX/ThreadPoolTest.java185
-rw-r--r--java/tests/Concurrency/Condition/Condition.dsp88
-rw-r--r--java/tests/Concurrency/Condition/Consumer.java73
-rw-r--r--java/tests/Concurrency/Condition/JoinableThreadGroup.java24
-rw-r--r--java/tests/Concurrency/Condition/Makefile25
-rw-r--r--java/tests/Concurrency/Condition/Producer.java67
-rw-r--r--java/tests/Concurrency/Condition/QueueTest.java64
-rw-r--r--java/tests/Concurrency/Condition/SimpleMessageQueue.java86
-rw-r--r--java/tests/Concurrency/Makefile23
-rw-r--r--java/tests/Concurrency/MutexTest.dsp72
-rw-r--r--java/tests/Concurrency/MutexTest.java154
-rw-r--r--java/tests/Concurrency/RWMutexTest.dsp73
-rw-r--r--java/tests/Concurrency/RWMutexTest.java93
-rw-r--r--java/tests/Concurrency/SemaphoreTest.dsp73
-rw-r--r--java/tests/Concurrency/SemaphoreTest.java102
-rw-r--r--java/tests/Concurrency/TokenTest.dsp72
-rw-r--r--java/tests/Concurrency/TokenTest.java73
-rw-r--r--java/tests/Connection/AcceptorTest.dsp73
-rw-r--r--java/tests/Connection/AcceptorTest.java79
-rw-r--r--java/tests/Connection/ClientHandler.dsp73
-rw-r--r--java/tests/Connection/ClientHandler.java77
-rw-r--r--java/tests/Connection/ConnectorTest.dsp73
-rw-r--r--java/tests/Connection/ConnectorTest.java76
-rw-r--r--java/tests/Connection/HTTPHelperTest.java27
-rw-r--r--java/tests/Connection/Makefile26
-rw-r--r--java/tests/Connection/ServerHandler.dsp73
-rw-r--r--java/tests/Connection/ServerHandler.java68
-rw-r--r--java/tests/Misc/Makefile21
-rw-r--r--java/tests/Misc/ParseArgsTest.dsp73
-rw-r--r--java/tests/Misc/ParseArgsTest.java45
-rw-r--r--java/tests/Reactor/Makefile22
-rw-r--r--java/tests/Reactor/TimeValueTest.dsp73
-rw-r--r--java/tests/Reactor/TimeValueTest.java50
-rw-r--r--java/tests/Reactor/TimerQueueTest.dsp73
-rw-r--r--java/tests/Reactor/TimerQueueTest.java80
-rw-r--r--java/tests/SOCK_SAP/Makefile22
-rw-r--r--java/tests/SOCK_SAP/SOCKAcceptorTest.dsp73
-rw-r--r--java/tests/SOCK_SAP/SOCKAcceptorTest.java108
-rw-r--r--java/tests/SOCK_SAP/SOCKConnectorTest.dsp73
-rw-r--r--java/tests/SOCK_SAP/SOCKConnectorTest.java95
-rw-r--r--java/tests/ServiceConfigurator/Makefile25
-rw-r--r--java/tests/ServiceConfigurator/ServiceConfigurator.dsp81
-rw-r--r--java/tests/ServiceConfigurator/TestService.java52
-rw-r--r--java/tests/ServiceConfigurator/reloadTest.java61
-rw-r--r--java/tests/ServiceConfigurator/suspendTest.java80
-rw-r--r--java/tests/ServiceConfigurator/suspendTest1.conf1
-rw-r--r--java/tests/ServiceConfigurator/suspendTest2.conf1
-rw-r--r--java/tests/ServiceConfigurator/suspendTest3.conf1
-rw-r--r--java/tests/ServiceConfigurator/svc.conf1
-rw-r--r--java/tests/Tests.dsw257
-rw-r--r--java/tests/netsvcs/Logger/LoggerTest.java122
-rw-r--r--java/tests/netsvcs/Logger/Makefile19
-rw-r--r--java/tests/netsvcs/Naming/ClientTest.java117
-rw-r--r--java/tests/netsvcs/Naming/Makefile21
-rwxr-xr-xlibtool3694
-rwxr-xr-xmissing190
-rwxr-xr-xmkinstalldirs0
-rw-r--r--netsvcs/clients/Naming/Dump_Restore/nametest.cpp112
-rw-r--r--netsvcs/clients/Naming/Dump_Restore/nametest.h15
-rw-r--r--netsvcs/lib/Client_Logging_Handler.i4
-rw-r--r--netsvcs/lib/Server_Logging_Handler.i4
-rw-r--r--netsvcs/servers/cli.conf11
-rw-r--r--netsvcs/servers/ntsvc.conf12
-rw-r--r--psosim/Makefile76
-rw-r--r--psosim/drv_conf.c79
-rw-r--r--rpc++/.dependencies131
-rw-r--r--rpc++/COPYING481
-rw-r--r--rpc++/Makefile55
-rw-r--r--rpc++/Proj.make68
-rw-r--r--rpc++/README18
-rw-r--r--rpc++/README.ORIG9
-rw-r--r--rpc++/StdHdrs/Makefile13
-rw-r--r--rpc++/StdHdrs/README3
-rw-r--r--rpc++/StdHdrs/rpc/auth.h171
-rw-r--r--rpc++/StdHdrs/rpc/c_types.h79
-rw-r--r--rpc++/StdHdrs/rpc/clnt.h347
-rw-r--r--rpc++/StdHdrs/rpc/pmap_clnt.h82
-rw-r--r--rpc++/StdHdrs/rpc/svc.h286
-rw-r--r--rpc++/StdHdrs/rpc/xdr.h275
-rw-r--r--rpc++/callback.cc38
-rw-r--r--rpc++/example/Makefile40
-rw-r--r--rpc++/example/calcsvc.cc30
-rw-r--r--rpc++/example/calcsvc.h34
-rw-r--r--rpc++/example/client.cc64
-rw-r--r--rpc++/example/server.cc112
-rw-r--r--rpc++/gcc-2.2.fix252
-rw-r--r--rpc++/request.cc165
-rw-r--r--rpc++/rpc++.cp13
-rw-r--r--rpc++/rpc++.fn63
-rw-r--r--rpc++/rpc++.ky0
-rw-r--r--rpc++/rpc++.pg0
-rw-r--r--rpc++/rpc++.texi1519
-rw-r--r--rpc++/rpc++.toc23
-rw-r--r--rpc++/rpc++.tp7
-rw-r--r--rpc++/rpc++.vr13
-rw-r--r--rpc++/rpc++/callback.h533
-rw-r--r--rpc++/rpc++/request.h121
-rw-r--r--rpc++/rpc++/service.h132
-rw-r--r--rpc++/rpc++/stub.h145
-rw-r--r--rpc++/rpc++/xdr++.h98
-rw-r--r--rpc++/service.cc316
-rw-r--r--rpc++/stub.cc207
-rw-r--r--rpc++/version.h4
-rw-r--r--rpc++/xdr++.cc75
-rw-r--r--tests/CPP_Test.cpp261
-rw-r--r--tests/Shared_Memory_SV_Test.cpp83
-rwxr-xr-xtests/run_tests.ksh6
-rw-r--r--websvcs/Makefile24
-rw-r--r--websvcs/lib/Makefile71
-rw-r--r--websvcs/lib/URL_Addr.cpp950
-rw-r--r--websvcs/lib/URL_Addr.h403
-rw-r--r--websvcs/lib/URL_Addr.i151
-rw-r--r--websvcs/lib/websvcs.dsp111
-rw-r--r--websvcs/lib/websvcs.dsw29
-rw-r--r--websvcs/lib/websvcs_export.h35
-rw-r--r--websvcs/tests/Makefile76
-rw-r--r--websvcs/tests/Test_URL_Addr.cpp216
-rw-r--r--websvcs/tests/Test_URL_Addr.dsp98
-rw-r--r--websvcs/tests/tests.dsw29
-rw-r--r--websvcs/websvcs.dsw41
3140 files changed, 0 insertions, 852939 deletions
diff --git a/ACE-configuration.txt b/ACE-configuration.txt
deleted file mode 100644
index 2ed4d444959..00000000000
--- a/ACE-configuration.txt
+++ /dev/null
@@ -1,148 +0,0 @@
-----------------------------------------------------------------
-Configuring ACE Using the `configure' Script
-----------------------------------------------------------------
-
-To help speed development, the work being done by the ACE Configuration Project
-is being slowly introduced into the official ACE distribution. Some of the
-functionality in the work created by the ACE Configuration Project has been
-removed so that ACE may be built in the usual fashion. Once the ACE
-Configuration Project work stabilizes on more platforms that removed
-functionality may be added to ACE.
-
-Currently the configure script contains most of the tests that are necessary to
-properly configure ACE on most platforms. However, there are still some
-autoconf tests that are missing. As such, you may encounter and most likely
-will have compilation problems. Please report any problems to the contacts
-listed at the end of this document.
-
-The `configure' script that is currently being used has been modified from the
-ACE Configuration Project's `configure' script to prevent makefiles from
-being automatically generated since there are still some issues that must be
-addressed before automatically generated makefiles are incorporated into the
-official ACE distribution.
-
-A listing of available configure script options can be shown by entering
-
- ./configure --help
-
-at the command line. The output should look something like the following:
-
-Usage: configure [options] [host]
-Options: [defaults in brackets after descriptions]
-Configuration:
- --cache-file=FILE cache test results in FILE
- --help print this message
- --no-create do not create output files
- --quiet, --silent do not print `checking...' messages
- --version print the version of autoconf that created configure
-Directory and file names:
- --prefix=PREFIX install architecture-independent files in PREFIX
- [/usr/local]
- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [same as prefix]
- --bindir=DIR user executables in DIR [EPREFIX/bin]
- --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
- --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
- --datadir=DIR read-only architecture-independent data in DIR
- [PREFIX/share]
- --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
- --sharedstatedir=DIR modifiable architecture-independent data in DIR
- [PREFIX/com]
- --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
- --libdir=DIR object code libraries in DIR [EPREFIX/lib]
- --includedir=DIR C header files in DIR [PREFIX/include]
- --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
- --infodir=DIR info documentation in DIR [PREFIX/info]
- --mandir=DIR man documentation in DIR [PREFIX/man]
- --srcdir=DIR find the sources in DIR [configure dir or ..]
- --program-prefix=PREFIX prepend PREFIX to installed program names
- --program-suffix=SUFFIX append SUFFIX to installed program names
- --program-transform-name=PROGRAM
- run sed PROGRAM on installed program names
-Host type:
- --build=BUILD configure for building on BUILD [BUILD=HOST]
- --host=HOST configure for HOST [guessed]
- --target=TARGET configure for TARGET [TARGET=HOST]
-Features and packages:
- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
- --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --x-includes=DIR X include files are in DIR
- --x-libraries=DIR X library files are in DIR
---enable and --with options recognized:
- --enable-static[=PKGS] build static libraries [default=no]
- --enable-shared[=PKGS] build shared libraries [default=yes]
- --with-gnu-ld assume the C compiler uses GNU ld [default=no]
- --disable-libtool-lock force libtool not to do file locking
- --enable-debug enable debugging [default=yes]
- --enable-exceptions enable C++ exception handling [default=yes]
- --enable-fast enable -fast flag, e.g. Sun C++ [default=no]
- --enable-inline enable code inlining [default=yes]
- --enable-log-msg-prop enable threads inheriting
- ACE_Log_Msg properties from parent
- thread [default=yes]
- --enable-logging enable ACE logging macros [default=yes]
- --enable-malloc-stats enable malloc statistics
- collection [default=no]
- --enable-optimize enable additional optimizations [default=yes]
- --enable-probe enable ACE_Timeprobes [default=no]
- --enable-profile enable profiling [default=no]
- --enable-purify Purify all executables [default=no]
- --enable-quantify Quantify all executables [default=no]
- --enable-reentrant enable reentrant functions [default=yes]
- --enable-repo use GNU template repository
- GNU C++ with repo patches and
- EGCS only [default=no]
- --enable-rtti enable run-time type
- identification
- *Currently only for Sun C++ [default=no]
- --enable-static-obj-mgr enable static Object_Manager [default=yes]
- --enable-threads enable thread support [default=yes]
- --enable-verb-not-sup enable verbose ENOTSUP reports [default=no]
- --enable-trace enable ACE tracing [default=no]
- --enable-xt-reactor build support for the XtReactor [default=no]
- --with-x use the X Window System
- --with-gperf compile the gperf program [default=yes]
- --with-orbix[=DIR] compile ACE with Orbix [default=no]
- --with-tli-device[=DEV] device for TCP on TLI [default=/dev/tcp]
-
-To enable debugging and disable code inlining, for example, just enter the
-following on the command line:
-
- ./configure --enable-debug --disable-inline
-
-This will generate a configuration header file `ace/config.h' to be used when
-compiling ACE that will enable ACE debugging macros and disable code inlining
-during compilation of ACE.
-
-Once the `ace/config.h' header has been created you will have to select a
-platform macros file. Please read the ACE installation documents for more
-information about this.
-
-----------------------------------------------------------------
-Caveats
-----------------------------------------------------------------
-Much of the power of the `configure' script will not be useful until the
-automatically generated makefiles are enabled in ACE. Configuration options
-such as "--prefix" will not be useful for this reason.
-
-The `configure' script will check for libraries that contain certain functions.
-If it finds a library that isn't listed in your platform_macros.GNU file you
-will have to add that library to the list of libraries to link against.
-
-----------------------------------------------------------------
-Contacts
-----------------------------------------------------------------
-If you do have problems please e-mail the ACE Configuration Project maintainer
-at:
-
- Ossama Othman <othman@cs.wustl.edu>
-
-or send mail to the ACE mailing list.
-
-For more information take at a look at the ACE Configuration Project web page
-at:
-
- http://www.cs.wustl.edu/~othman/aceconf
-
diff --git a/ACE.DSW b/ACE.DSW
deleted file mode 100644
index bfdfb40ff40..00000000000
--- a/ACE.DSW
+++ /dev/null
@@ -1,1217 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Atomic_Op_Test"=.\tests\Atomic_Op_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Barrier_Test"=.\tests\Barrier_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Buffer_Stream_Test"=.\tests\Buffer_Stream_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "CPP_inclient"=.\examples\IPC_SAP\SOCK_SAP\CPP_inclient.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "CPP_inserver"=.\examples\IPC_SAP\SOCK_SAP\CPP_inserver.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "C_inclient"=.\examples\IPC_SAP\SOCK_SAP\SOCK_SAP.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "C_inserver"=.\examples\IPC_SAP\SOCK_SAP\C_inserver.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Conn_Test"=.\tests\Conn_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Enum_Interfaces_Test"=.\tests\Enum_Interfaces_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Event_Server"=.\examples\ASX\Event_Server\Event_Server\Event_Server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Exceptions"=.\examples\Reactor\ReactorEx\Exceptions.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Future_Test"=.\tests\Future_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Handle_Set_Test"=.\tests\Handle_Set_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Hash_Map_Manager_Test"=.\tests\Hash_Map_Manager_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "IOStream_Test"=.\tests\IOStream_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Log_Msg"=.\examples\Log_Msg\Log_Msg.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "MM_Shared_Memory_Test"=.\tests\MM_Shared_Memory_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Map_Manager_Test"=.\tests\Map_Manager_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Mem_Map_Test"=.\tests\Mem_Map_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Message_Block_Test"=.\tests\Message_Block_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Message_Queue_Notifications_Test"=.\tests\Message_Queue_Notifications_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Message_Queue_Test"=.\tests\Message_Queue_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Multithreading"=.\examples\Reactor\ReactorEx\Multithreading.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Mutex_Test"=.\tests\Mutex_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Naming_Test"=.\tests\Naming_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Network_Events"=.\examples\Reactor\ReactorEx\Network_Events.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Pipe_Test"=.\tests\Pipe_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Priority_Buffer_Test"=.\tests\Priority_Buffer_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Priority_Task_Test"=.\tests\Priority_Task_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Process"=.\examples\OS\Process\Process.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Process_Mutex_Test"=.\tests\Process_Mutex_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Process_Strategy_Test"=.\tests\Process_Strategy_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Reactor_Exceptions_Test"=.\tests\Reactor_Exceptions_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Reactor_Notify_Test"=.\tests\Reactor_Notify_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Reactor_Timer_Test"=.\tests\Reactor_Timer_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Reactors_Test"=.\tests\Reactors_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Reader_Writer_Test"=.\tests\Reader_Writer_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Recursive_Mutex_Test"=.\tests\Recursive_Mutex_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Registration"=.\examples\Reactor\ReactorEx\Registration.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Removals"=.\examples\Reactor\ReactorEx\Removals.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SOCK_Test"=.\tests\SOCK_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SPIPE_Test"=.\tests\SPIPE_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SString_Test"=.\tests\SString_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SV_Shared_Memory_Test"=.\tests\SV_Shared_Memory_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Semaphore_Test"=.\tests\Semaphore_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Service_Config_Test"=.\tests\Service_Config_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Sigset_Ops_Test"=.\tests\Sigset_Ops_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple_Message_Block_Test"=.\tests\Simple_Message_Block_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TSS_Test"=.\tests\TSS_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Talker"=.\examples\Reactor\ReactorEx\Talker.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Task_Test"=.\tests\Task_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Thread_Manager_Test"=.\tests\Thread_Manager_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Thread_Pool_Test"=.\tests\Thread_Pool_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Time_Service_Test"=.\tests\Time_Service_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Time_Value_Test"=.\tests\Time_Value_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Timeouts"=.\examples\Reactor\ReactorEx\Timeouts.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Timer_Queue_Test"=.\tests\Timer_Queue_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Tokens_Test"=.\tests\Tokens_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Transceiver"=.\examples\ASX\Event_Server\Transceiver\transceiver.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "UPIPE_Event_Server"=.\examples\ASX\UPIPE_Event_Server\UPIPE_Event_Server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "UPIPE_SAP_Test"=.\tests\UPIPE_SAP_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "acceptor"=.\examples\Connection\blocking\acceptor.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "auto_event"=.\examples\Threads\test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "barrier1"=.\examples\Threads\barrier1.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "barrier2"=.\examples\Threads\barrier2.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "cancel"=.\examples\Threads\cancel.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "client"=.\examples\Connection\non_blocking\non_blocking.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "connector"=.\examples\Connection\blocking\SPIPE.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "future1"=.\examples\Threads\future1.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "future2"=.\examples\Threads\future2.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "iterator"=.\examples\Registry\Registry.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "manual_event"=.\examples\Threads\manual_event.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "multiple_contexts"=.\examples\Naming\multiple_contexts.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "netsvcs"=.\netsvcs\lib\netsvcs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "non_existent"=.\examples\Naming\non_existent.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "notification"=.\examples\Reactor\Misc\notification.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ntalker"=.\examples\Reactor\Ntalker\ntalker.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "process_mutex"=.\examples\Threads\process_mutex.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "process_semaphore"=.\examples\Threads\process_semaphore.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "reader_writer"=.\examples\Threads\reader_writer.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "recursive_mutex"=.\examples\Threads\recursive_mutex.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\examples\Connection\non_blocking\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server_loggerd"=".\examples\Logger\Acceptor-server\server_loggerd.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "servers"=.\netsvcs\servers\servers.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "task_four"=.\examples\Threads\task_four.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "task_one"=.\examples\Threads\task_one.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "task_three"=.\examples\Threads\task_three.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "task_two"=.\examples\Threads\task_two.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "test_multiple_loops"=.\examples\Reactor\Proactor\test_multiple_loops.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "test_proactor"=.\examples\Reactor\Proactor\test_proactor.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "test_timeout"=.\examples\Reactor\Proactor\test_timeout.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "thread_manager"=.\examples\Threads\thread_manager.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "thread_pool"=.\examples\Threads\thread_pool.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "thread_specific"=.\examples\Threads\thread_specific.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "timer_queue"=.\examples\Reactor\Misc\Misc.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "token"=.\examples\Threads\token.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "tss1"=.\examples\Threads\tss1.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "tss2"=.\examples\Threads\tss2.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "update"=.\examples\Registry\update.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "writers"=.\examples\Naming\Naming.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/ACE.ifnames b/ACE.ifnames
deleted file mode 100644
index 36ee955ee00..00000000000
--- a/ACE.ifnames
+++ /dev/null
@@ -1,1157 +0,0 @@
-ACE_ACCEPTOR_C
-ACE_ACCEPTOR_H
-ACE_ACE_H
-ACE_ACTIVATION_QUEUE_H
-ACE_ACTIVE_MAP_MANAGER_H
-ACE_ACTIVE_MAP_MANAGER_T_C
-ACE_ACTIVE_MAP_MANAGER_T_H
-ACE_ADDR_H
-ACE_APPLICATION_PREALLOCATED_ARRAY_DECLARATIONS
-ACE_APPLICATION_PREALLOCATED_ARRAY_DEFINITIONS
-ACE_APPLICATION_PREALLOCATED_ARRAY_DELETIONS
-ACE_APPLICATION_PREALLOCATED_OBJECT_DECLARATIONS
-ACE_APPLICATION_PREALLOCATED_OBJECT_DEFINITIONS
-ACE_APPLICATION_PREALLOCATED_OBJECT_DELETIONS
-ACE_ARGUMENT_VECTOR_H
-ACE_ARG_SHIFTER_H
-ACE_ARRAY_H
-ACE_ASYNCH_ACCEPTOR_C
-ACE_ASYNCH_ACCEPTOR_H
-ACE_ASYNCH_IO_H
-ACE_AUTO_PTR_C
-ACE_AUTO_PTR_H
-ACE_BASIC_TYPES_H
-ACE_BIG_ENDIAN
-ACE_BUILD_DLL
-ACE_BUILD_SVC_DLL
-ACE_CACHE_HASH_T_CPP
-ACE_CACHE_HASH_T_H
-ACE_CACHE_HEAP_T_CPP
-ACE_CACHE_HEAP_T_H
-ACE_CACHE_MANAGER_H
-ACE_CACHE_MANAGER_T_CPP
-ACE_CACHE_MANAGER_T_H
-ACE_CACHE_OBJECT_H
-ACE_CAST_CONST
-ACE_CC_BETA_VERSION
-ACE_CC_MAJOR_VERSION
-ACE_CC_MINOR_VERSION
-ACE_CC_NAME
-ACE_CDR_H
-ACE_COMPILE_TIMEPROBES
-ACE_CONFIG_CRAY_H
-ACE_CONFIG_FSU_PTHREAD_H
-ACE_CONFIG_H
-ACE_CONFIG_IRIX6X_COMMON_H
-ACE_CONFIG_IRIX6X_H
-ACE_CONFIG_IRIX6X_NTHR_H
-ACE_CONFIG_MIT_PTHREAD_H
-ACE_CONFIG_ORBIX_H
-ACE_CONFIG_SCO_5_0_0_H
-ACE_CONFIG_WINCE_H
-ACE_CONNECTOR_C
-ACE_CONNECTOR_H
-ACE_CONTAINERS_H
-ACE_CONTAINERS_T_C
-ACE_CONTAINERS_T_H
-ACE_CORBA_HANDLER_H
-ACE_CORBA_HAS_EXCEPTIONS
-ACE_CORBA_REF_C
-ACE_CORBA_REF_H
-ACE_CTIME_R_RETURNS_INT
-ACE_CYGWIN32_COMMON_H
-ACE_DATE_TIME_H
-ACE_DEFAULT_ARGV_BUFSIZ
-ACE_DEFAULT_BACKING_STORE
-ACE_DEFAULT_BASE_ADDR
-ACE_DEFAULT_BROADCAST_PORT
-ACE_DEFAULT_CLOSE_ALL_HANDLES
-ACE_DEFAULT_DIR_PERMS
-ACE_DEFAULT_FILE_PERMS
-ACE_DEFAULT_FREE_LIST_HWM
-ACE_DEFAULT_FREE_LIST_INC
-ACE_DEFAULT_FREE_LIST_LWM
-ACE_DEFAULT_FREE_LIST_PREALLOC
-ACE_DEFAULT_GLOBALNAME
-ACE_DEFAULT_GLOBALNAME_A
-ACE_DEFAULT_GLOBALNAME_W
-ACE_DEFAULT_HTTP_PORT
-ACE_DEFAULT_HTTP_SERVER_PORT
-ACE_DEFAULT_LOCALNAME
-ACE_DEFAULT_LOCALNAME_A
-ACE_DEFAULT_LOCALNAME_W
-ACE_DEFAULT_LOCAL_PORT
-ACE_DEFAULT_LOCAL_PORT_STR
-ACE_DEFAULT_LOGFILE
-ACE_DEFAULT_LOGGER_KEY
-ACE_DEFAULT_LOGGING_SERVER_PORT
-ACE_DEFAULT_LOGGING_SERVER_PORT_STR
-ACE_DEFAULT_MAP_SIZE
-ACE_DEFAULT_MAX_SEGMENTS
-ACE_DEFAULT_MAX_SOCKET_BUFSIZ
-ACE_DEFAULT_MULTICAST_ADDR
-ACE_DEFAULT_MULTICAST_PORT
-ACE_DEFAULT_MUTEX
-ACE_DEFAULT_MUTEX_A
-ACE_DEFAULT_MUTEX_W
-ACE_DEFAULT_NAMESPACE_DIR
-ACE_DEFAULT_NAMESPACE_DIR_A
-ACE_DEFAULT_NAMESPACE_DIR_W
-ACE_DEFAULT_NAME_SERVER_PORT
-ACE_DEFAULT_NAME_SERVER_PORT_STR
-ACE_DEFAULT_RENDEZVOUS
-ACE_DEFAULT_SEGMENT_SIZE
-ACE_DEFAULT_SELECT_REACTOR_SIZE
-ACE_DEFAULT_SEM_KEY
-ACE_DEFAULT_SERVER_HOST
-ACE_DEFAULT_SERVER_PORT
-ACE_DEFAULT_SERVER_PORT_STR
-ACE_DEFAULT_SERVICE_PORT
-ACE_DEFAULT_SHM_KEY
-ACE_DEFAULT_SVC_CONF
-ACE_DEFAULT_SYNCH_TYPE
-ACE_DEFAULT_TEMP_FILE
-ACE_DEFAULT_THREADS
-ACE_DEFAULT_THREAD_KEYS
-ACE_DEFAULT_THREAD_MANAGER_HWM
-ACE_DEFAULT_THREAD_MANAGER_INC
-ACE_DEFAULT_THREAD_MANAGER_LOCK
-ACE_DEFAULT_THREAD_MANAGER_LWM
-ACE_DEFAULT_THREAD_MANAGER_PREALLOC
-ACE_DEFAULT_THREAD_PRIORITY
-ACE_DEFAULT_THR_LOGGING_SERVER_PORT
-ACE_DEFAULT_THR_LOGGING_SERVER_PORT_STR
-ACE_DEFAULT_THR_PORT
-ACE_DEFAULT_TIMEOUT
-ACE_DEFAULT_TIMERS
-ACE_DEFAULT_TIMER_HASH_TABLE_SIZE
-ACE_DEFAULT_TIMER_WHEEL_RESOLUTION
-ACE_DEFAULT_TIMER_WHEEL_SIZE
-ACE_DEFAULT_TIME_SERVER_PORT
-ACE_DEFAULT_TIME_SERVER_PORT_STR
-ACE_DEFAULT_TIME_SERVER_STR
-ACE_DEFAULT_TOKEN_SERVER_PORT
-ACE_DEFAULT_TOKEN_SERVER_PORT_STR
-ACE_DEFINES_DEFAULT_WIN32_SECURITY_ATTRIBUTES
-ACE_DEV_ADDR_H
-ACE_DEV_CONNECTOR_H
-ACE_DEV_H
-ACE_DEV_IO_H
-ACE_DIFFTIME
-ACE_DIRECTORY_SEPARATOR_CHAR
-ACE_DIRECTORY_SEPARATOR_STR
-ACE_DIRENT_H
-ACE_DISABLE_DEBUG_DLL_CHECK
-ACE_DISABLE_SWAP_ON_READ
-ACE_DLL_H
-ACE_DLL_PREFIX
-ACE_DLL_SUFFIX
-ACE_DOESNT_INSTANTIATE_NONSTATIC_OBJECT_MANAGER
-ACE_DUMP_H
-ACE_DUMP_T_C
-ACE_DUMP_T_H
-ACE_DYNAMIC_H
-ACE_DYNAMIC_SERVICE_C
-ACE_DYNAMIC_SERVICE_H
-ACE_ENABLE_SWAP_ON_WRITE
-ACE_ENABLE_TIMEPROBES
-ACE_ENV_VALUE_T_C
-ACE_ENV_VALUE_T_H
-ACE_EVENT_HANDLER_H
-ACE_EVENT_HANDLER_T_H
-ACE_FIFO_H
-ACE_FIFO_RECV_H
-ACE_FIFO_RECV_MSG_H
-ACE_FIFO_SEND_H
-ACE_FIFO_SEND_MSG_H
-ACE_FILECACHE_H
-ACE_FILE_ADDR_H
-ACE_FILE_CONNECTOR_H
-ACE_FILE_H
-ACE_FILE_IO_H
-ACE_FREE_LIST_C
-ACE_FREE_LIST_H
-ACE_FUNCTOR_C
-ACE_FUNCTOR_H
-ACE_FUNCTOR_T_C
-ACE_FUNCTOR_T_H
-ACE_FUTURE_CPP
-ACE_FUTURE_H
-ACE_GET_OPT_H
-ACE_GNUG_COMMON_H
-ACE_HANDLE_SET_H
-ACE_HASH_BUCKET_T_CPP
-ACE_HASH_BUCKET_T_H
-ACE_HASH_MAP_MANAGER_H
-ACE_HASH_MAP_MANAGER_T_CPP
-ACE_HASH_MAP_MANAGER_T_H
-ACE_HASH_PURGABLE_MAP_MANAGER_T_CPP
-ACE_HASH_PURGABLE_MAP_MANAGER_T_H
-ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-ACE_HAS_4_4BSD_SENDMSG_RECVMSG
-ACE_HAS_AIO_CALLS
-ACE_HAS_AIX_BROKEN_SOCKET_HEADER
-ACE_HAS_AIX_HI_RES_TIMER
-ACE_HAS_ALLOCA
-ACE_HAS_ALLOCA_H
-ACE_HAS_ALLOC_HOOKS
-ACE_HAS_ALPHA_TIMER
-ACE_HAS_ANSI_CASTS
-ACE_HAS_AUTOMATIC_INIT_FINI
-ACE_HAS_BIG_FD_SET
-ACE_HAS_BROKEN_BITSHIFT
-ACE_HAS_BROKEN_CONDITIONAL_STRING_CASTS
-ACE_HAS_BROKEN_CONVERSIONS
-ACE_HAS_BROKEN_CTIME
-ACE_HAS_BROKEN_ENUMS
-ACE_HAS_BROKEN_HPUX_TEMPLATES
-ACE_HAS_BROKEN_IF_HEADER
-ACE_HAS_BROKEN_MMAP_H
-ACE_HAS_BROKEN_MSG_H
-ACE_HAS_BROKEN_NAMESPACES
-ACE_HAS_BROKEN_NESTED_TEMPLATES
-ACE_HAS_BROKEN_NETBSD_MSYNC
-ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS
-ACE_HAS_BROKEN_NOOP_DTORS
-ACE_HAS_BROKEN_POSIX_TIME
-ACE_HAS_BROKEN_RANDR
-ACE_HAS_BROKEN_READV
-ACE_HAS_BROKEN_R_ROUTINES
-ACE_HAS_BROKEN_SAP_ANY
-ACE_HAS_BROKEN_SENDMSG
-ACE_HAS_BROKEN_SETRLIMIT
-ACE_HAS_BROKEN_TIMESPEC_MEMBERS
-ACE_HAS_BROKEN_T_ERRNO
-ACE_HAS_BROKEN_WRITEV
-ACE_HAS_BROKEN_XTI_MACROS
-ACE_HAS_BSTRING
-ACE_HAS_BYTESEX_H
-ACE_HAS_CHARPTR_DL
-ACE_HAS_CHARPTR_SOCKOPT
-ACE_HAS_CHARPTR_SPRINTF
-ACE_HAS_CLOCK_GETTIME
-ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-ACE_HAS_CPLUSPLUS_HEADERS
-ACE_HAS_CYGWIN32_SOCKET_H
-ACE_HAS_DEFERRED_TIMER_COMMANDS
-ACE_HAS_DIRENT
-ACE_HAS_DLFCN_H_BROKEN_EXTERN_C
-ACE_HAS_DLL
-ACE_HAS_EXCEPTIONS
-ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION_FILE
-ACE_HAS_FSU_PTHREADS
-ACE_HAS_GETPAGESIZE
-ACE_HAS_GETRUSAGE
-ACE_HAS_GETRUSAGE_PROTO
-ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS
-ACE_HAS_GNU_CSTRING_H
-ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-ACE_HAS_HI_RES_TIMER
-ACE_HAS_H_ERRNO
-ACE_HAS_IDTYPE_T
-ACE_HAS_INLINED_OSCALLS
-ACE_HAS_INTERLOCKED_EXCHANGEADD
-ACE_HAS_IP_MULTICAST
-ACE_HAS_IRIX62_THREADS
-ACE_HAS_IRIX_53_SIGNALS
-ACE_HAS_LIMITED_RUSAGE_T
-ACE_HAS_LONG_MAP_FAILED
-ACE_HAS_LYNXOS_SIGNALS
-ACE_HAS_MALLOC_STATS
-ACE_HAS_MFC
-ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION
-ACE_HAS_MOSTLY_UNICODE_APIS
-ACE_HAS_MSG
-ACE_HAS_MT_ORBIX
-ACE_HAS_MT_SAFE_MKTIME
-ACE_HAS_NONCONST_GETBY
-ACE_HAS_NONCONST_MSGSND
-ACE_HAS_NONCONST_READLINK
-ACE_HAS_NONCONST_SELECT_TIMEVAL
-ACE_HAS_NONSCALAR_THREAD_KEY_T
-ACE_HAS_NONSTATIC_OBJECT_MANAGER
-ACE_HAS_OLD_MALLOC
-ACE_HAS_ONE_DEFINITION_RULE
-ACE_HAS_ONLY_SCHED_OTHER
-ACE_HAS_OPTIMIZED_MESSAGE_QUEUE
-ACE_HAS_ORBIX
-ACE_HAS_OSF1_GETTIMEOFDAY
-ACE_HAS_OSF_TIMOD_H
-ACE_HAS_PENTIUM
-ACE_HAS_POLL
-ACE_HAS_POSIX_NONBLOCK
-ACE_HAS_POSIX_SEM
-ACE_HAS_POSIX_TIME
-ACE_HAS_POWERPC_TIMER
-ACE_HAS_PRIOCNTL
-ACE_HAS_PROC_FS
-ACE_HAS_PRUSAGE_T
-ACE_HAS_PTHREADS
-ACE_HAS_PTHREADS_DRAFT4
-ACE_HAS_PTHREADS_DRAFT6
-ACE_HAS_PTHREADS_DRAFT7
-ACE_HAS_PTHREADS_STD
-ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP
-ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP
-ACE_HAS_PTHREAD_PROCESS_ENUM
-ACE_HAS_PTHREAD_SIGMASK
-ACE_HAS_PURIFY
-ACE_HAS_P_READ_WRITE
-ACE_HAS_READV_TIMEDWAIT
-ACE_HAS_READ_TIMEDWAIT
-ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-ACE_HAS_RECVFROM_TIMEDWAIT
-ACE_HAS_RECVMSG_TIMEDWAIT
-ACE_HAS_RECV_TIMEDWAIT
-ACE_HAS_REENTRANT_FUNCTIONS
-ACE_HAS_REGEX
-ACE_HAS_RLIMIT_RESOURCE_ENUM
-ACE_HAS_RUSAGE_WHO_ENUM
-ACE_HAS_SELECT_H
-ACE_HAS_SEMUN
-ACE_HAS_SENDMSG_TIMEDWAIT
-ACE_HAS_SENDTO_TIMEDWAIT
-ACE_HAS_SEND_TIMEDWAIT
-ACE_HAS_SET_T_ERRNO
-ACE_HAS_SGIDLADD
-ACE_HAS_SHM_OPEN
-ACE_HAS_SIGINFO_T
-ACE_HAS_SIGISMEMBER_BUG
-ACE_HAS_SIGNAL_OBJECT_AND_WAIT
-ACE_HAS_SIGNAL_SAFE_OS_CALLS
-ACE_HAS_SIGTHREADMASK
-ACE_HAS_SIGWAIT
-ACE_HAS_SIG_ATOMIC_T
-ACE_HAS_SIG_C_FUNC
-ACE_HAS_SIG_MACROS
-ACE_HAS_SIN_LEN
-ACE_HAS_SIZET_SOCKET_LEN
-ACE_HAS_SOCKADDR_MSG_NAME
-ACE_HAS_SOCKIO_H
-ACE_HAS_SOCKLEN_T
-ACE_HAS_SPARCWORKS_401_SIGNALS
-ACE_HAS_SSIZE_T
-ACE_HAS_STANDARD_CPP_LIBRARY
-ACE_HAS_STATIC_PREALLOCATION
-ACE_HAS_STDARG_THR_DEST
-ACE_HAS_STDCPP_STL_INCLUDES
-ACE_HAS_STHREADS
-ACE_HAS_STL_MAP_CONFLICT
-ACE_HAS_STL_QUEUE_CONFLICT
-ACE_HAS_STRBUF_T
-ACE_HAS_STRDUP_EMULATION
-ACE_HAS_STREAMS
-ACE_HAS_STREAM_PIPES
-ACE_HAS_STRERROR
-ACE_HAS_STRICT
-ACE_HAS_STRINGS
-ACE_HAS_STRING_CLASS
-ACE_HAS_STRUCT_NETDB_DATA
-ACE_HAS_SUNOS4_GETTIMEOFDAY
-ACE_HAS_SUNOS4_SIGNAL_T
-ACE_HAS_SVC_DLL
-ACE_HAS_SVR4_DYNAMIC_LINKING
-ACE_HAS_SVR4_GETTIMEOFDAY
-ACE_HAS_SVR4_SIGNAL_T
-ACE_HAS_SVR4_TLI
-ACE_HAS_SYSCALL_GETRUSAGE
-ACE_HAS_SYSCALL_H
-ACE_HAS_SYSENT_H
-ACE_HAS_SYSINFO
-ACE_HAS_SYSV_IPC
-ACE_HAS_SYS_ERRLIST
-ACE_HAS_SYS_FILIO_H
-ACE_HAS_SYS_SIGLIST
-ACE_HAS_SYS_XTI_H
-ACE_HAS_TANDEM_SIGNALS
-ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA
-ACE_HAS_TEMPLATE_SPECIALIZATION
-ACE_HAS_TEMPLATE_TYPEDEFS
-ACE_HAS_TERM_IOCTLS
-ACE_HAS_TEXT_MACRO_CONFLICT
-ACE_HAS_THREADS
-ACE_HAS_THREAD_SELF
-ACE_HAS_THREAD_SPECIFIC_STORAGE
-ACE_HAS_THR_C_DEST
-ACE_HAS_THR_C_FUNC
-ACE_HAS_THR_KEYDELETE
-ACE_HAS_THR_MINSTACK
-ACE_HAS_THR_YIELD
-ACE_HAS_TIMEZONE_GETTIMEOFDAY
-ACE_HAS_TIMOD_H
-ACE_HAS_TIUSER_H
-ACE_HAS_TIUSER_H_BROKEN_EXTERN_C
-ACE_HAS_TLI
-ACE_HAS_TLI_PROTOTYPES
-ACE_HAS_TSS_EMULATION
-ACE_HAS_TYPENAME_KEYWORD
-ACE_HAS_UALARM
-ACE_HAS_UCONTEXT_T
-ACE_HAS_UNICODE
-ACE_HAS_UNION_WAIT
-ACE_HAS_UNIXWARE_SVR4_SIGNAL_T
-ACE_HAS_USING_KEYWORD
-ACE_HAS_UTIME
-ACE_HAS_VERBOSE_NOTSUP
-ACE_HAS_VOIDPTR_MMAP
-ACE_HAS_VOIDPTR_SOCKOPT
-ACE_HAS_WCHAR_TYPEDEFS_CHAR
-ACE_HAS_WCHAR_TYPEDEFS_USHORT
-ACE_HAS_WIN32
-ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS
-ACE_HAS_WIN32_TRYLOCK
-ACE_HAS_WINCE
-ACE_HAS_WINNT4
-ACE_HAS_WINSOCK2
-ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR
-ACE_HAS_WRITEV_TIMEDWAIT
-ACE_HAS_WRITE_TIMEDWAIT
-ACE_HAS_WTHREADS
-ACE_HAS_X86_STAT_MACROS
-ACE_HAS_XLI
-ACE_HAS_XPG4_MULTIBYTE_CHAR
-ACE_HAS_XT
-ACE_HAS_XTI
-ACE_HIGH_RES_TIMER_H
-ACE_HOSTENT_DATA_SIZE
-ACE_INC_USER_CONFIG_H
-ACE_INET_ADDR_H
-ACE_INFINITE
-ACE_INLINE
-ACE_IOSFWD_H
-ACE_IOSTREAM_C
-ACE_IOSTREAM_H
-ACE_IOSTREAM_T_C
-ACE_IOSTREAM_T_H
-ACE_IO_CNTL_MSG_H
-ACE_IO_SAP_H
-ACE_IPC_SAP_H
-ACE_KCC_COMMON_H
-ACE_LACKS_ACCESS
-ACE_LACKS_ACE_IOSTREAM
-ACE_LACKS_AUTO_MMAP_REPLACEMENT
-ACE_LACKS_BSEARCH
-ACE_LACKS_CMSG_DATA_MACRO
-ACE_LACKS_CMSG_DATA_MEMBER
-ACE_LACKS_CONDATTR_PSHARED
-ACE_LACKS_COND_T
-ACE_LACKS_COND_TIMEDWAIT_RESET
-ACE_LACKS_CONST_STRBUF_PTR
-ACE_LACKS_CONST_TIMESPEC_PTR
-ACE_LACKS_DIFFTIME
-ACE_LACKS_EXEC
-ACE_LACKS_FCNTL
-ACE_LACKS_FILELOCKS
-ACE_LACKS_FLOATING_POINT
-ACE_LACKS_FORK
-ACE_LACKS_FSYNC
-ACE_LACKS_GETOPT_PROTO
-ACE_LACKS_GETPGID
-ACE_LACKS_GETSERVBYNAME
-ACE_LACKS_INLINE_FUNCTIONS
-ACE_LACKS_IOSTREAM_FX
-ACE_LACKS_IOSTREAM_TOTALLY
-ACE_LACKS_IP_ADD_MEMBERSHIP
-ACE_LACKS_ISATTY
-ACE_LACKS_KEY_T
-ACE_LACKS_LINEBUFFERED_STREAMBUF
-ACE_LACKS_LONGLONG_T
-ACE_LACKS_LSTAT
-ACE_LACKS_MADVISE
-ACE_LACKS_MALLOC_H
-ACE_LACKS_MEMORY_H
-ACE_LACKS_METHOD_DEFINITIONS_IN_CLASS_TEMPLATE
-ACE_LACKS_MKFIFO
-ACE_LACKS_MKTEMP
-ACE_LACKS_MMAP
-ACE_LACKS_MODE_MASKS
-ACE_LACKS_MPROTECT
-ACE_LACKS_MSGBUF_T
-ACE_LACKS_MSG_ACCRIGHTS
-ACE_LACKS_MSYNC
-ACE_LACKS_MUTEXATTR_PSHARED
-ACE_LACKS_NAMED_POSIX_SEM
-ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-ACE_LACKS_PARAM_H
-ACE_LACKS_POSIX_PROTOTYPES
-ACE_LACKS_PRAGMA_ONCE
-ACE_LACKS_PRI_T
-ACE_LACKS_PTHREAD_CANCEL
-ACE_LACKS_PTHREAD_CLEANUP
-ACE_LACKS_PTHREAD_KILL
-ACE_LACKS_PTHREAD_THR_SIGSETMASK
-ACE_LACKS_PTHREAD_YIELD
-ACE_LACKS_PWD_FUNCTIONS
-ACE_LACKS_PWD_REENTRANT_FUNCTIONS
-ACE_LACKS_QSORT
-ACE_LACKS_READDIR_R
-ACE_LACKS_READLINK
-ACE_LACKS_READV
-ACE_LACKS_RECVMSG
-ACE_LACKS_REWINDDIR
-ACE_LACKS_RLIMIT
-ACE_LACKS_RLIMIT_PROTOTYPE
-ACE_LACKS_RTTI
-ACE_LACKS_RWLOCK_T
-ACE_LACKS_SBRK
-ACE_LACKS_SCHED_H
-ACE_LACKS_SEEKDIR
-ACE_LACKS_SEMBUF_T
-ACE_LACKS_SENDMSG
-ACE_LACKS_SETDETACH
-ACE_LACKS_SETSCHED
-ACE_LACKS_SIGACTION
-ACE_LACKS_SIGINFO_H
-ACE_LACKS_SIGNED_CHAR
-ACE_LACKS_SIGSET
-ACE_LACKS_SIGSET_DEFINITIONS
-ACE_LACKS_SI_ADDR
-ACE_LACKS_SOCKETPAIR
-ACE_LACKS_SOME_POSIX_PROTOTYPES
-ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-ACE_LACKS_STRCASECMP
-ACE_LACKS_STRRCHR
-ACE_LACKS_STRRECVFD
-ACE_LACKS_SYSCALL
-ACE_LACKS_SYSTIME_H
-ACE_LACKS_SYSV_MSG_H
-ACE_LACKS_SYSV_MSQ_PROTOS
-ACE_LACKS_SYSV_SHMEM
-ACE_LACKS_SYS_NERR
-ACE_LACKS_SYS_TYPES_H
-ACE_LACKS_TCP_H
-ACE_LACKS_TELLDIR
-ACE_LACKS_TEMPNAM
-ACE_LACKS_THREAD_PROCESS_SCOPING
-ACE_LACKS_THREAD_STACK_ADDR
-ACE_LACKS_THREAD_STACK_SIZE
-ACE_LACKS_TIMEDWAIT_PROTOTYPES
-ACE_LACKS_TIMESPEC_T
-ACE_LACKS_TRUNCATE
-ACE_LACKS_T_ERRNO
-ACE_LACKS_UALARM_PROTOTYPE
-ACE_LACKS_UCONTEXT_H
-ACE_LACKS_UNBUFFERED_STREAMBUF
-ACE_LACKS_UNISTD_H
-ACE_LACKS_UNIX_DOMAIN_SOCKETS
-ACE_LACKS_UNIX_SIGNALS
-ACE_LACKS_UTSNAME_T
-ACE_LACKS_U_LONGLONG_T
-ACE_LACKS_WCHAR_T
-ACE_LACKS_WILDCARD_BIND
-ACE_LACKS_WRITEV
-ACE_LD_SEARCH_PATH
-ACE_LD_SEARCH_PATH_SEPARATOR_STR
-ACE_LINUX_COMMON_H
-ACE_LITTLE_ENDIAN
-ACE_LOCAL_MUTEX_H
-ACE_LOCAL_NAME_SPACE_C
-ACE_LOCAL_NAME_SPACE_H
-ACE_LOCAL_NAME_SPACE_T_C
-ACE_LOCAL_NAME_SPACE_T_H
-ACE_LOCAL_SOCK_ACCEPTOR_H
-ACE_LOCAL_SOCK_CODGRAM_H
-ACE_LOCAL_SOCK_CONNECTOR_H
-ACE_LOCAL_SOCK_DGRAM_H
-ACE_LOCAL_SOCK_H
-ACE_LOCAL_SOCK_STREAM_H
-ACE_LOCK_SOCK_ACCEPTOR_CPP
-ACE_LOCK_SOCK_ACCEPTOR_H
-ACE_LOG_MSG_H
-ACE_LOG_PRIORITY_H
-ACE_LOG_RECORD_H
-ACE_MAIN
-ACE_MALLOC_ALIGN
-ACE_MALLOC_BASE_H
-ACE_MALLOC_C
-ACE_MALLOC_H
-ACE_MALLOC_T_C
-ACE_MALLOC_T_H
-ACE_MANAGED_OBJECT_CPP
-ACE_MANAGED_OBJECT_H
-ACE_MAP_FIXED
-ACE_MAP_H
-ACE_MAP_MANAGER_C
-ACE_MAP_MANAGER_H
-ACE_MAP_PRIVATE
-ACE_MAP_SHARED
-ACE_MAP_T_C
-ACE_MAP_T_H
-ACE_MAXLOGMSGLEN
-ACE_MAX_DEFAULT_PORT
-ACE_MAX_DGRAM_SIZE
-ACE_MAX_FULLY_QUALIFIED_NAME_LEN
-ACE_MAX_MANAGED_OBJECTS
-ACE_MEMORY_POOL_H
-ACE_MEM_MAP_H
-ACE_MESSAGE_BLOCK_H
-ACE_MESSAGE_BLOCK_T_C
-ACE_MESSAGE_BLOCK_T_H
-ACE_MESSAGE_QUEUE_C
-ACE_MESSAGE_QUEUE_H
-ACE_MESSAGE_QUEUE_T_C
-ACE_MESSAGE_QUEUE_T_H
-ACE_METHOD_OBJECT_H
-ACE_METHOD_REQUEST_H
-ACE_MODULE_C
-ACE_MODULE_H
-ACE_MSG_WFMO_REACTOR_H
-ACE_MT_SAFE
-ACE_MT_TIMEPROBES
-ACE_MULTIPLEXOR_H
-ACE_NAME_PROXY_H
-ACE_NAME_REQUEST_REPLY_H
-ACE_NAME_SERVER_MAP
-ACE_NAME_SPACE_H
-ACE_NAMING_CONTEXT_H
-ACE_NDEBUG
-ACE_NEEDS_DEV_IO_CONVERSION
-ACE_NEEDS_FTRUNCATE
-ACE_NEEDS_FUNC_DEFINITIONS
-ACE_NEEDS_HUGE_THREAD_STACKSIZE
-ACE_NEEDS_LWP_PRIO_SET
-ACE_NEW_THROWS_EXCEPTIONS
-ACE_NLOGGING
-ACE_NON_BLOCKING_BUG_DELAY
-ACE_NO_INLINE
-ACE_NO_THREAD_ADAPTER
-ACE_NO_TSS_TOKENS
-ACE_NSIG
-ACE_NTRACE
-ACE_NT_SERVICE_H
-ACE_NT_SERVICE_START_TIMEOUT
-ACE_OBJECT_MANAGER_H
-ACE_OBSTACK_H
-ACE_ORBIX_HAS_NAMESPACES
-ACE_OS_EXTRA_MMAP_FLAGS
-ACE_OS_H
-ACE_PAIR_H
-ACE_PAIR_T_C
-ACE_PAIR_T_H
-ACE_PARSE_NODE_H
-ACE_PIPE_H
-ACE_PLATFORM
-ACE_PLATFORM_EXE_SUFFIX
-ACE_POLL_IS_BROKEN
-ACE_PRIORITY_REACTOR_H
-ACE_PROACTOR_H
-ACE_PROCESS_H
-ACE_PROCESS_MANAGER_H
-ACE_PROC_PRI_FIFO_DEF
-ACE_PROC_PRI_OTHER_DEF
-ACE_PROC_PRI_RR_DEF
-ACE_PROFILE_TIMER_H
-ACE_PROTOENT_DATA_SIZE
-ACE_PSOS
-ACE_PSOSIM
-ACE_PSOS_CANT_USE_SYS_TYPES
-ACE_PSOS_LACKS_ARGC_ARGV
-ACE_PSOS_LACKS_PHILE
-ACE_PSOS_LACKS_PREPC
-ACE_PSOS_PROVIDES_ERROR_SYMBOLS_TM
-ACE_PSOS_SNARFS_HEADER_INFO
-ACE_PSOS_TBD
-ACE_PSOS_TM
-ACE_RB_TREE_C
-ACE_RB_TREE_H
-ACE_RCSID
-ACE_REACTOR_H
-ACE_REACTOR_IMPL_H
-ACE_READ_BUFFER_H
-ACE_REDEFINES_XTI_FUNCTIONS
-ACE_REGISTRY_H
-ACE_REGISTRY_NAME_SPACE_H
-ACE_REMOTE_MUTEX_H
-ACE_REMOTE_NAME_SPACE_H
-ACE_SCHED_PARAMS_H
-ACE_SEH_DEFAULT_EXCEPTION_HANDLING_ACTION
-ACE_SELECT_REACTOR_BASE_H
-ACE_SELECT_REACTOR_H
-ACE_SELECT_REACTOR_HAS_DEADLOCK_DETECTION
-ACE_SELECT_REACTOR_T_C
-ACE_SELECT_REACTOR_T_H
-ACE_SELECT_USES_INT
-ACE_SERVENT_DATA_SIZE
-ACE_SERVICE_CONFIG_H
-ACE_SERVICE_MANAGER_H
-ACE_SERVICE_OBJECT_H
-ACE_SERVICE_REPOSITORY_H
-ACE_SERVICE_TYPE_H
-ACE_SHARED_MALLOC_MM_H
-ACE_SHARED_MALLOC_SV_H
-ACE_SHARED_MEMORY_H
-ACE_SHARED_OBJECT_H
-ACE_SIGINFO_IS_SIGINFO_T
-ACE_SIGNAL_HANDLER_H
-ACE_SINGLETON_C
-ACE_SINGLETON_H
-ACE_SIZEOF_DOUBLE
-ACE_SIZEOF_FLOAT
-ACE_SIZEOF_INT
-ACE_SIZEOF_LONG
-ACE_SIZEOF_LONG_DOUBLE
-ACE_SIZEOF_LONG_LONG
-ACE_SIZEOF_SHORT
-ACE_SIZEOF_VOID_P
-ACE_SOCK_ACCEPTOR_H
-ACE_SOCK_CODGRAM_H
-ACE_SOCK_CONNECTOR_H
-ACE_SOCK_DGRAM_BCAST_H
-ACE_SOCK_DGRAM_H
-ACE_SOCK_DGRAM_MCAST_H
-ACE_SOCK_H
-ACE_SOCK_IO_H
-ACE_SOCK_STREAM_H
-ACE_SPIPE_ACCEPTOR_H
-ACE_SPIPE_ADDR_H
-ACE_SPIPE_CONNECTOR_H
-ACE_SPIPE_H
-ACE_SPIPE_STREAM_H
-ACE_SSTRING_H
-ACE_STATS_H
-ACE_STRATEGIES_C
-ACE_STRATEGIES_H
-ACE_STRATEGIES_T_C
-ACE_STRATEGIES_T_H
-ACE_STREAMS_H
-ACE_STREAM_C
-ACE_STREAM_H
-ACE_STREAM_MODULES
-ACE_STREAM_MODULES_C
-ACE_SVC_CONF_ECHO
-ACE_SVC_CONF_H
-ACE_SVC_HANDLER_C
-ACE_SVC_HANDLER_H
-ACE_SV_MESSAGE_H
-ACE_SV_MESSAGE_QUEUE_H
-ACE_SV_SEMAPHORE_COMPLEX_H
-ACE_SV_SEMAPHORE_SIMPLE_H
-ACE_SV_SHARED_MEMORY_H
-ACE_SYNCH_C
-ACE_SYNCH_H
-ACE_SYNCH_OPTIONS_H
-ACE_SYNCH_T_C
-ACE_SYNCH_T_H
-ACE_SYSTEM_TIME_H
-ACE_TASK_H
-ACE_TASK_T_C
-ACE_TASK_T_H
-ACE_TEMPLATES_REQUIRE_PRAGMA
-ACE_TEMPLATES_REQUIRE_SOURCE
-ACE_TEXT
-ACE_THREADS_DONT_INHERIT_LOG_MSG
-ACE_THREAD_H
-ACE_THREAD_MANAGER_H
-ACE_THREAD_MAX_PRIORITY
-ACE_THREAD_MIN_PRIORITY
-ACE_THR_PRI_FIFO_DEF
-ACE_THR_PRI_OTHER_DEF
-ACE_THR_PRI_RR_DEF
-ACE_TIMEPROBE_H
-ACE_TIMEPROBE_T_C
-ACE_TIMEPROBE_T_H
-ACE_TIMER_HASH_C
-ACE_TIMER_HASH_H
-ACE_TIMER_HASH_T_C
-ACE_TIMER_HASH_T_H
-ACE_TIMER_HEAP_C
-ACE_TIMER_HEAP_H
-ACE_TIMER_HEAP_T_C
-ACE_TIMER_HEAP_T_H
-ACE_TIMER_LIST_C
-ACE_TIMER_LIST_H
-ACE_TIMER_LIST_T_C
-ACE_TIMER_LIST_T_H
-ACE_TIMER_QUEUE_ADAPTERS_C
-ACE_TIMER_QUEUE_ADAPTERS_H
-ACE_TIMER_QUEUE_C
-ACE_TIMER_QUEUE_H
-ACE_TIMER_QUEUE_T_C
-ACE_TIMER_QUEUE_T_H
-ACE_TIMER_SKEW
-ACE_TIMER_WHEEL_C
-ACE_TIMER_WHEEL_H
-ACE_TIMER_WHEEL_T_C
-ACE_TIMER_WHEEL_T_H
-ACE_TIME_REQUEST_REPLY_H
-ACE_TIME_VALUE_H
-ACE_TLI_ACCEPTOR_H
-ACE_TLI_CONNECTOR_H
-ACE_TLI_H
-ACE_TLI_STREAM_H
-ACE_TLI_TCP_DEVICE
-ACE_TOKEN_COLLECTION_H
-ACE_TOKEN_H
-ACE_TOKEN_INVARIANTS_H
-ACE_TOKEN_MANAGER_H
-ACE_TOKEN_REQUEST_REPLY_H
-ACE_TOKEN_USES_SEMAPHORE
-ACE_TP_REACTOR_H
-ACE_TRACE_H
-ACE_TRY_ENV
-ACE_TSS_TIMEPROBES
-ACE_TTY_IO_H
-ACE_TYPED_MESSAGE_QUEUE_H
-ACE_TYPED_SV_MESSAGE_C
-ACE_TYPED_SV_MESSAGE_H
-ACE_TYPED_SV_MESSAGE_QUEUE_C
-ACE_UINT64_FORMAT_SPECIFIER
-ACE_UINT64_TYPEDEF
-ACE_UNIQUE_NAME_LEN
-ACE_UNIX_ADDR_H
-ACE_UPIPE_ACCEPTOR_H
-ACE_UPIPE_ADDR_H
-ACE_UPIPE_CONNECTOR_H
-ACE_UPIPE_STREAM_H
-ACE_USES_ASM_SYMBOL_IN_DLSYM
-ACE_USES_OBSOLETE_GUARD_CLASSES
-ACE_USES_OLD_IOSTREAMS
-ACE_USES_STATIC_MFC
-ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB
-ACE_USES_WINCE_SEMA_SIMULATION
-ACE_USE_MSG_WFMO_REACTOR_FOR_REACTOR_IMPL
-ACE_USE_ONE_SHOT_AT_THREAD_EXIT
-ACE_USE_POLL
-ACE_USE_RCSID
-ACE_USE_SHIFT_FOR_EFFICIENCY
-ACE_USE_THREAD_MANAGER_ADAPTER
-ACE_USE_TP_REACTOR_FOR_REACTOR_IMPL
-ACE_WFMO_REACTOR_H
-ACE_WIN32
-ACE_WIN32_BORLAND_H
-ACE_WIN32_COMMON_H
-ACE_WSOCK_VERSION
-ACE_WTHREADS
-ACE_XTREACTOR_H
-ACE_YYDEBUG
-ACE_YYDEBUG_DISCARD_STATE
-ACE_YYDEBUG_DISCARD_TOKEN
-ACE_YYDEBUG_INDENT
-ACE_YYDEBUG_INDENT_STRING
-ACE_YYDEBUG_LEXER_TEXT
-ACE_YYDEBUG_LOOK_AHEAD
-ACE_YYDEBUG_REDUCE
-ACE_YYDEBUG_REDUCE_STRING
-ACE_YYDEBUG_SHIFT_ERROR_LEXEME
-ACE_YYDEBUG_SHIFT_LEXEME
-ACE_YYMAXDEPTH
-ACE_YYSTACKSIZE
-ACE_YY_BREAK
-ACE_YY_DECL
-ACE_YY_FATAL_ERROR
-ACE_YY_INPUT
-ACE_YY_MALLOC_DECL
-ACE_YY_READ_BUF_SIZE
-ACE_YY_START_STACK_INCR
-ACE_YY_USER_ACTION
-ACE_YY_USER_INIT
-ACE_YY_USES_REJECT
-ACE_YY_USE_CONST
-ACE_YY_USE_PROTOS
-AF_FILE
-AIX
-ALL_WARNINGS
-ASYS_INLINE
-BIG_ENDIAN
-BUFSIZ
-BYTE_ORDER
-CHORUS
-CLOCK_REALTIME
-CREAD
-CRTSCTS
-CYGWIN32
-DBL_MAX_EXP
-DEBUG
-DEBUGGING
-DEC_CXX
-DIGITAL_UNIX
-EBUSY
-EDEADLK
-EIDRM
-ENOSYS
-ENOTSUP
-ESUCCESS
-ETIME
-ETIMEDOUT
-EVENT_HANDLER_T_C
-FASYNC
-FD_SETSIZE
-FILENAME_MAX
-FILE_ATTRIBUTE_NORMAL
-FILE_BEGIN
-FILE_CURRENT
-FILE_END
-FILE_FLAG_OVERLAPPED
-FILE_FLAG_SEQUENTIAL_SCAN
-FILE_SHARE_READ
-FIONREAD
-FLT_MAX_EXP
-F_GETFL
-F_OK
-F_SETFD
-F_SETOWN
-FreeBSD_2_1
-GENERIC_READ
-GETALL
-GETVAL
-HPUX
-HPUX_10
-HPUX_VERS
-IOV_MAX
-IPC_CREAT
-IPC_EXCL
-IPC_NOWAIT
-IPC_PRIVATE
-IPC_RMID
-IPC_STAT
-IP_ADD_MEMBERSHIP
-IP_DROP_MEMBERSHIP
-IRIX6
-I_PUSH
-JCEJ
-JINLU
-LDBL_DIG
-LDBL_MAX_EXP
-LITTLE_ENDIAN
-LPSECURITY_ATTRIBUTES
-MAP_FAILED
-MAXHOSTNAMELEN
-MAXIMUM_WAIT_OBJECTS
-MAXNAMELEN
-MAXNAMLEN
-MAXPATHLEN
-MS_SYNC
-M_UNIX
-NOMINMAX
-NONNATIVE_LONGDOUBLE
-OPEN_EXISTING
-O_NONBLOCK
-PIPE_BUF
-PRIORITY_MAX
-PRI_FIFO_MAX
-PRI_FIFO_MIN
-PRI_OTHER_MAX
-PRI_OTHER_MIN
-PRI_RR_MAX
-PRI_RR_MIN
-PROT_RDWR
-PTHREAD_CANCEL_ASYNCHRONOUS
-PTHREAD_CANCEL_DEFERRED
-PTHREAD_CANCEL_DISABLE
-PTHREAD_CANCEL_ENABLE
-PTHREAD_CREATE_DETACHED
-PTHREAD_CREATE_JOINABLE
-PTHREAD_CREATE_UNDETACHED
-PTHREAD_MAX_PRIORITY
-PTHREAD_MUTEXTYPE_FAST
-PTHREAD_PROCESS_PRIVATE
-PTHREAD_PROCESS_SHARED
-PTHREAD_STACK_MIN
-RLIMIT_NOFILE
-RLIMIT_OFILE
-RLIM_INFINITY
-RTLD_LAZY
-R_OK
-SA_RESTART
-SA_SIGACTION
-SA_SIGINFO
-SCHED_IO
-SCHED_OTHRE
-SCHED_RR
-SCO
-SEEK_CUR
-SEEK_END
-SEEK_SET
-SEM_UNDO
-SETALL
-SETVAL
-SH3
-SIGALRM
-SIGCHLD
-SIGCLD
-SIGHUP
-SIGINT
-SIGIO
-SIGPIPE
-SIGQUIT
-SIGSEGV
-SIGURG
-SIGUSR1
-SIGUSR2
-SIG_BLOCK
-SIG_DFL
-SIG_ERR
-SIG_IGN
-SIG_PF
-SIG_SETMASK
-SIG_UNBLOCK
-SIOCGIFADDR
-SIOCGIFBRDADDR
-SIOCGIFNUM
-SO_REUSEPORT
-STRICT
-TCGETA
-TCGETS
-TCSETA
-TCSETS
-TLS_MINIMUM_AVAILABLE
-TM
-UINT_MAX
-ULLONG_MAX
-ULONGLONG_MAX
-ULONG_MAX
-UNDER_CE
-UNICODE
-UNIXWARE
-UNIXWARE_2_0
-USER_INCLUDE_SYS_TIME_TM
-USHRT_MAX
-USYNC_PROCESS
-USYNC_THREAD
-VMETRO_TIME_TEST
-VSB
-VXWORKS
-WCOREDUMP
-WEXITSTATUS
-WIFCONTINUED
-WIFEXITED
-WIFSIGNALED
-WIFSTOPPED
-WIN32
-WIN32_LEAN_AND_MEAN
-WNOHANG
-WSTOPSIG
-WTERMSIG
-W_OK
-X_OK
-_AFXDLL
-_AIX
-_ALL_SOURCE
-_CLOCKID_T
-_COMPILER_VERSION
-_CRAYMPP
-_CRAYT3E
-_DEBUG
-_GNU_SOURCE
-_HPUX_SOURCE
-_INC_WINDOWS
-_MIPS_SIM
-_MIPS_SIM_ABI32
-_MIPS_SIM_ABI64
-_MIPS_SIM_NABI32
-_MSC_VER
-_MSWSOCK_
-_MT
-_M_IX86
-_M_UNIX
-_POSIX4A_DRAFT10_SOURCE
-_POSIX_C_SOURCE
-_POSIX_PTHREAD_SEMANTICS
-_POSIX_RTSIG_MAX
-_POSIX_THREADS
-_POSIX_THREAD_PROCESS_SHARED
-_POSIX_THREAD_SAFE_FUNCTIONS
-_REENTRANT
-_SC_OPEN_MAX
-_SC_PAGESIZE
-_SC_THREAD_STACK_MIN
-_SC_TIMER_MAX
-_SEM_SEMUN_UNDEFINED
-_THREAD_SAFE
-_UNICODE
-_UNICOS
-_WIN32_WINNT
-_WINDLL
-_WINSOCK2API_
-_WINSOCKAPI_
-_WS2TCPIP_H_
-_XOPEN_EXTENDED_SOURCE
-__ACE_INLINE__
-__BIG_ENDIAN
-__BORLANDC__
-__BYTE_ORDER
-__COMPILER_VER__
-__CYGWIN32__
-__Chorus
-__DECCXX
-__DECCXX_VER
-__DGUX
-__DIAB
-__EXCEPTIONS
-__FreeBSD__
-__FreeBSD_version
-__GLIBC_MINOR__
-__GLIBC__
-__GNUC_MINOR__
-__GNUC__
-__GNUG__
-__KCC
-__LITTLE_ENDIAN
-__LP64__
-__LYNXOS_SDK_VERSION
-__Lynx__
-__MIPS__
-__MVS__
-__OPTIMIZE__
-__RTTI
-__STANDARD_CXX
-__STDC__
-__SUNPRO_CC
-__TURBOC__
-__USE_XOPEN_EXTENDED
-__X86__
-__alpha
-__alpha__
-__cplusplus
-__hpux
-__i386__
-__powerpc__
-__rational__
-__sgi
-__unix
-__x86__
-__xlC__
-_sys_siglist
-ace_yyterminate
-ace_yytext_ptr
-and
-broken
-c_plusplus
-const
-currently
-difftime
-does
-exit
-fdopen
-fileno
-ghs
-have
-higher
-howmany
-i386
-in
-is
-lint
-linux
-log
-m88k
-msg_accrights
-msg_accrightslen
-not
-or
-ppc
-pthread_equal
-pthread_getspecific
-r2
-rewinddir
-same
-sap_any
-simulator
-sparc
-sun
-support
-system
-time
-unused
-value
diff --git a/STL/ACE_Changes b/STL/ACE_Changes
deleted file mode 100644
index 902fb94c94c..00000000000
--- a/STL/ACE_Changes
+++ /dev/null
@@ -1,53 +0,0 @@
-This version of STL was obtained from
-http://www.rahul.net/terris/. This is a modified version of the
-implementation that comes with VC++4.0. Please see readme2.stl for
-details.
-
-The following modification have been made for compilation with VC++4.x
-
-________________________________________
-
-vector.h (line 85)
-________________________________________
-
-
- /*
- * This is cause the VC++ compiler sucks
- * and does not recognize nested classes properly
- *
- */
-#if !defined (VC_PLUS_PLUS_NESTED_CLASS_PROBLEM)
- vector(size_type n, const T& value = T()) {
- start = static_allocator.allocate(n);
- uninitialized_fill_n(start, n, value);
- finish = start + n;
- end_of_storage = finish;
- }
-#endif /* VC_PLUS_PLUS_NESTED_CLASS_PROBLEM */
-
-
-________________________________________
-
-bstring.h (line 1102)
-________________________________________
-
-
- /*
- * This should be correctly scoped
- *
- * if (cap == ::reserve)
- */
-
- if (cap == std::reserve)
- {
- len = 0;
- res = size;
- ptr = new charT [res];
- }
- /*
- * This should be correctly scoped
- *
- * else if ((cap == ::default_size) && (size != NPOS))
- */
-
- else if ((cap == std::default_size) && (size != NPOS))
diff --git a/STL/readme2.stl b/STL/readme2.stl
deleted file mode 100644
index 5132bc1189b..00000000000
--- a/STL/readme2.stl
+++ /dev/null
@@ -1,272 +0,0 @@
-STL2.ZIP
-
-Standard Template Library for Visual C++ 4.0
-and Related Classes
-
-Revised 10/15/96 - Bug fixes and change to bit_vector.
-
-This version supports DLLs and threading. You must use critical
-sections around code that uses the same container in different
-threads. These features come at a price -- since memory
-usage is not optimal, this code may use more memory and
-may be slower.
-
-+ General strategy: Remove all statics except the
- static allocator objects.
-+ Vectors were not affected.
-+ Major changes made to tree.h
-+ Stability: Very stable.
-
-This code should be considered for experimental use only. There
-are still statics lurking in some functions; these functions
-are not thread-safe.
-
--------------------------
-Fix for bit_vector
--------------------------
-This version also has a fix for bit_vector, which doesn't really
-work with VC++ 4.x. Please include bvector.cpp in your
-project if you use bit_vector. This fixes the linker errors
-that occur if you use bector.h in multiple .cpp files.
-
--------------------------
-Disclaimer
--------------------------
-Code is provided without warranty, liability, or technical support.
-
-STL.H and PTR.H are freely distributable and can be
-modified in any way.
-
---------------------------------
-STRING.H does not compile.
---------------------------------
-
-"D. Pirzadeh" <ddp@crl.com> Explains how to fix:
-
-First, I got compile errors in "bstring.h"
-and changed it as follows to correct:
- line 1104 "::reserve" -> "std::reserve"
- line 1110 "::default_size" -> "std::default_size"
-
-Also, I got an INTERNAL COMPILER ERROR with Visual C++ v4.0 when I did the fol-
-lowing:
- class xyz : public std::string { }
-
-I fixed it with:
- typedef std::string XyzString;
- class xyz : public XyzString { }
-
---------------------------------
-Changes made to STL distribution
---------------------------------
-
-These files were modified from the STL distribution shipped with
-Microsoft Visual C++ 4.0. The files here are a complete,
-working version of the STL. These files have been tested with
-MFC applications.
-
-Changes were made to practically all header files. Look for
-comments like:
-
-*Added by...
-*Changed by...
-
-------------------
-Usage Instructions
-------------------
-
-Set the preprocessor variable NOMINMAX.
-
-As Microsoft recommends, the STL is compiled in the std namespace.
-
-When including these files, do **not** do this:
-
- namespace std
- {
- #include <vector.h>
- }
-
-Instead, do this:
-
- #include <vector.h>
-
-Recommended usage:
-
- First, include:
-
- #include <afxwin.h>
- #include <afxext.h>
- #include <afxtempl.h>
-
- Then include the STL header files.
-
--------------------
-Support for CString
--------------------
-The stl.h file contains code written by me. The file contains
-operators that will allow you to use CString objects with STL
-containers and functions.
-
-!!!! CString will not work with STL unless you include <stl.h> !!!!
-
--------------------------------------------
-Helper functions for pointers-in-containers
--------------------------------------------
-There is a file called stl.h which contains two functions:
- SequenceDelete
- MapDelete
-These functions send "delete" to all of the objects in a container.
-
-If you don't like this approach, you can use a supplied "pointer
-wrapper" class.
-
-There is a file called ptr.h which contains a class called Ptr
-that can be used exactly like a pointer. The object has a pointer
-inside it that points to an object of any class. When a Ptr object
-is deleted, "delete" is sent to its underlying pointer. Ptr can be
-used with any STL container, as it has a copy constructor and
-assignment operator, which transfers "ownership" of the pointer from
-the source object to the destination object. Ptr is from the book
-Design Patterns by Gamma et al -- see the Proxy pattern.
-
-The Ptr class makes memory leaks impossible, because it deletes
-objects automatically when the container is deleted, or when
-functions like "delete" are used.
-
-Example:
-
- This is a vector of CStrings:
-
- std::vector< Ptr<CString> > StringVector;
-
- StringVector.push_back( Ptr( new CString( "hello" ) ) );
- StringVector.push_back( Ptr( new CString( "This is another string" ) ) );
-
-------------------------
-Common Problems with STL
-------------------------
-
-1) Compiler error: != is ambiguous
-
- Solution: put the following line at the beginning of the method
- that caused the error:
-
- using namespace std;
-
-2) When using maps, the debugger crashes.
-
- This is because symbols for maps (actually, for the "pair")
- get truncated to 255 characters. Solution: Turn off the
- variables window in the debugger. Don't try to look at
- a symbol that has been truncated. This is not an STL-specific
- bug -- It's a bug in the debugger.
-
-3) All sorts of compile errors in STL header files
-
- Make sure the preprocessor variable NOMINMAX is defined
-
-
-4) Compiler errors about "operator < is not available", etc.
- The class involved has global comparison operators.
-
- Solution:
- Write "routers" in the std namespace to the global namespace.
- Example (see also stl.h - this is how CString is able
- to work with STL):
-
- namespace std
- {
- BOOL operator < ( const MyClass & rLhs,
- const AnotherClass & rRhs )
- {
- return ::operator < ( rLhs, rRhs );
- }
- }
-
- See also 5.
-
-5) When you use find() or another algorithm, the compiler
- complains that it cannot find the == or < operators.
-
-If your code compiles without any error messages, then disregard
-this section. However, if you get errors like "cannot convert
-first argument from const class X" then read on.
-
-I am assuming that your code is calling an STL algorithm like
-std::sort() or std::find(). If you're not, I can't help
-you.
-
-There is apparently a bug in the Microsoft compiler regarding
-namespaces. Namespaces cannot locate global
-functions that reside in the global namespace. For example,
-the binary == operator.
-
-Maybe this is a bug, maybe it isn't. This is not clear
-to me. However, I do know what works and have tried many other
-approaches that do not work. If you have a better solution I
-would appreciate it if you could let me know about it.
-
-So, if you declare your own class and want to use algorithms
-like find() on an STL container, you have two choices:
-
-(1) Declare == as a member function.
-(2) Declare global operators == and !=.
-
-(1) simply works. There will come a time, however, when (1)
-won't satisfy your needs. If A == B, then B == A. You can't
-do this using member functions if A and B are from different
-classes.
-
-If you choose (2), you must add the != operator to the std
-namespace. There are two ways to do this. First, you can do
-this:
- namespace std
- {
- inline operator != ( const MyClass &rLhs, const MyClass &rRhs )
- {
- return ::operator != ( rLhs, rRhs );
- }
- }
-This "routes" != from the std namespace to the global namespace.
-
-Note that ( lhs != rhs ) can be derived from the == operator
-as !( lhs == rhs ). There is a macro in STL.H,
-STL_DECLARE_GLOBAL_NE, that does this derivation.
-This derivation will not work when for whatever reason, !(lhs == rhs)
-is not the same as ( lhs != rhs ).
-
-The following example shows what you have to do for find(). Other
-algorithms require you to declare <, <=, and >= too. See the
-macros STL_DECLARE_GLOBAL_GE, STL_DECLARE_GLOBAL_LT, and
-STL_GLOBAL_LE. These macros derive new comparison operators
-from "operator <( const T&, const T& )".
-
-class MyClass
-{
- public:
-
- int units;
- CString description;
-};
-
-// We want to be able to test two MyClass objects against each other
-// in STL. Need to create a global operator for this purpose.
-// Since we use find(), we need to declare not-equal too.
-bool operator == ( const MyClass &, const MyClass & );
-STL_DECLARE_GLOBAL_NE( MyClass, MyClass )
-
-// These operators test for a matching description.
-// We do A == B and B == A to be consistent.
-bool operator == ( const MyClass&, const CString & );
-bool operator == ( const CString&, const MyClass & );
-STL_DECLARE_GLOBAL_NE( MyClass, CString )
-STL_DECLARE_GLOBAL_NE( CString, MyClass )
-
-6. Errors when creating vectors that have vectors and deques
- that have deques.
-
- Solution: Provide atruments to the constructor.
-
- std::vector< std::vector<int> >
- TwoDimensional( 0, std::vector<int>() );
-
diff --git a/Static_Performance.dsw b/Static_Performance.dsw
deleted file mode 100644
index 1deb961ea3c..00000000000
--- a/Static_Performance.dsw
+++ /dev/null
@@ -1,193 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ACE dynamic library"=.\ace\ace_dll.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ACE static library"=.\ace\ace_lib.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "IDL_Cubit Client"=".\TAO\performance-tests\Cubit\TAO\IDL_Cubit\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "IDL_Cubit Server"=".\TAO\performance-tests\Cubit\TAO\IDL_Cubit\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "MT_Cubit Client"=".\TAO\performance-tests\Cubit\TAO\MT_Cubit\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "MT_Cubit Server"=".\TAO\performance-tests\Cubit\TAO\MT_Cubit\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TAO"=.\TAO\tao\TAO.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "TAO Static"=.\TAO\tao\TAO_Static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE static library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "TAO_IDL Compiler"=.\TAO\TAO_IDL\tao_idl.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name gperf
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name gperf_lib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "basic_perf"=".\performance-tests\Misc\basic_perf.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "context_switch_time"=".\performance-tests\Misc\context_switch_time.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "gperf"=.\apps\gperf\src\gperf.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "gperf_lib"=.\apps\gperf\src\gperf_lib.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
diff --git a/TAO/BUG-REPORT-FORM b/TAO/BUG-REPORT-FORM
deleted file mode 100644
index 16a9fdcfe8b..00000000000
--- a/TAO/BUG-REPORT-FORM
+++ /dev/null
@@ -1,57 +0,0 @@
-[Please use the form below to submit bug reports, problem
- reports, etc., to the TAO developers and interested users.
- Send to ace-users@cs.wustl.edu. Please send it as plain
- ASCII test, _not_ uuencoded or as an attachment.
-
- To ensure that you see responses, please do one of the following:
-
- 1) Subscribe to the ace-users mail list, by sending email with
- contents "subscribe ace-users" to majordomo@cs.wustl.edu.
-
- 2) Or, monitor the comp.soft-sys.ace newsgroup for responses.
-
- Replace/remove all the explanatory text in brackets before mailing.
-
- PLEASE make your Subject: line as descriptive as possible.
- Subjects like "TAO bug" or "bug report" are not helpful!
- Also, do _not_ include the word "help" in the Subject!]
-
-8<----------8<----------8<----------8<----------8<----------8<----------8<----
-
-To: ace-users@cs.wustl.edu
-Subject: [area]: [synopsis]
-
- TAO VERSION: 0.3.9
- ACE VERSION: 4.6.26
-
- HOST MACHINE and OPERATING SYSTEM:
- TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
- COMPILER NAME AND VERSION (AND PATCHLEVEL):
-
- AREA/CLASS/EXAMPLE AFFECTED:
-[What example failed? What module failed to compile?]
-
- DOES THE PROBLEM AFFECT:
- COMPILATION?
- If so, what do your $ACE_ROOT/ace/config.h and
- $ACE_ROOT/include/makeinclude/platform_macros.GNU contain?
- LINKING?
- On Unix systems, did you run make realclean first?
- EXECUTION?
- OTHER (please specify)?
-[Please indicate whether ACE/TAO, your application, or both are affected.]
-
- SYNOPSIS:
-[Brief description of the problem]
-
- DESCRIPTION:
-[Detailed description of problem. Don't just say "<blah>
-doesn't work, here's a fix," explain what your program does
-to get to the <blah> state. ]
-
- REPEAT BY:
-[What you did to get the error; include test program or session
-transcript if at all possible. ]
-
- SAMPLE FIX/WORKAROUND:
-[If available ]
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/Makefile b/TAO/Benchmark/Marshal_Test/Orbix/Makefile
deleted file mode 100644
index 0c40916fb67..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/Makefile
+++ /dev/null
@@ -1,75 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the Orbix Marshal Benchmark
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lACE -lbenchmark
-
-PROG_SRCS = marshalC.cpp marshalS.cpp orbix_marshal_client.cpp orbix_marshal_server.cpp \
- orbix_marshal_impl.cpp client.cpp server.cpp
-
-LSRC = $(PROG_SRCS)
-
-MARSHAL_CLIENT_OBJS = marshalC.o orbix_marshal_client.o client.o
-
-ifdef dsi
-MARSHAL_SERVER_OBJS = orbix_marshal_impl.o orbix_marshal_server.o server.o
-else
-MARSHAL_SERVER_OBJS = marshalS.o orbix_marshal_impl.o orbix_marshal_server.o server.o
-endif
-BIN = client server
-
-BUILD = $(BIN)
-
-#CLIENT_LIBS = -lITini -liiop -lorbix
-#SERVER_LIBS = -lITini -liiop -lDSI -lorbix -lIRclt
-CLIENT_LIBS = -liiop -lorbix
-SERVER_LIBS = -liiop -lDSI -lorbix -lIRclt
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-# include Orbix specific file
-include /project/mambo/gokhale/CONFIG/orbixsol2s4.mk
-
-#----------------------------------------------------------------------------
-# Local modifications to variables imported by includes above.
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/Benchmark
-
-server: $(addprefix $(VDIR),$(MARSHAL_SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(SERVER_LIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(MARSHAL_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(CLIENT_LIBS) $(POSTLINK)
-
-marshal.h marshalC.cpp marshalS.cpp: marshal.idl
- $(IDL) $(IDLFLAGS) $<
-
-clean:
- rm -f core *.o *~ client server *C.cpp *S.cpp *S.h *C.h
- $(MAKE) realclean
-
-
-
-
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/client.cpp b/TAO/Benchmark/Marshal_Test/Orbix/client.cpp
deleted file mode 100644
index d3ef24fadc0..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/client.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-#include "benchmark/driver.h"
-#include "orbix_marshal_client.h"
-
-ACE_RCSID(Orbix, client, "$Id$")
-
-int main (int argc, char *argv [])
-{
- // instantiate a DRIVER with the Orbix_Client_Proxy as the template
- CORBA_Benchmark_Driver<Orbix_Marshal_Client_Proxy> driver (new
- Orbix_Marshal_Client_Proxy ());
-
- // let the driver do everything for us so that we remain very simple
- return driver.run (argc, argv);
-}
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/marshal.h b/TAO/Benchmark/Marshal_Test/Orbix/marshal.h
deleted file mode 100644
index 497c872001f..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/marshal.h
+++ /dev/null
@@ -1,1326 +0,0 @@
-// $Id$
-
-#ifndef marshal_h
-#define marshal_h
-
-#include <CORBA.h>
-
-#include <string.h>
-
-
-#ifndef _IDL_SEQUENCE_any_defined
-#define _IDL_SEQUENCE_any_defined
-
-class _IDL_SEQUENCE_any {
- CORBA::ULong _maximum;
- CORBA::ULong _length;
- CORBA::any* _buffer;
- unsigned char _release;
-
- public:
- _IDL_SEQUENCE_any& operator= (const _IDL_SEQUENCE_any&);
- _IDL_SEQUENCE_any (const _IDL_SEQUENCE_any&);
-
- _IDL_SEQUENCE_any (CORBA::ULong max);
- _IDL_SEQUENCE_any (CORBA::ULong max, CORBA::ULong length, CORBA::any* data, CORBA::Boolean release = 0);
- _IDL_SEQUENCE_any ();
-
- ~_IDL_SEQUENCE_any ();
-
- static CORBA::any* allocbuf(CORBA::ULong nelems);
- static void freebuf(CORBA::any* data);
-
- CORBA::ULong maximum() const;
- CORBA::ULong length() const;
- void length (CORBA::ULong len);
-
- CORBA::any& operator [] (CORBA::ULong IT_i);
-
- const CORBA::any& operator [] (CORBA::ULong IT_i) const;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-};
-
-extern const CORBA::TypeCode_ptr _tc__IDL_SEQUENCE_any;
-
-#ifndef _IDL_SEQUENCE_anyVarH
-#define _IDL_SEQUENCE_anyVarH
-
-#ifndef _IDL_SEQUENCE_anyvPtr
-#define _IDL_SEQUENCE_anyvPtr
-typedef _IDL_SEQUENCE_any* _IDL_SEQUENCE_any_vPtr;
-typedef const _IDL_SEQUENCE_any* _IDL_SEQUENCE_any_cvPtr;
-#endif
-
-class _IDL_SEQUENCE_any_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const _IDL_SEQUENCE_any_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new _IDL_SEQUENCE_any;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- _IDL_SEQUENCE_any_var (const _IDL_SEQUENCE_any_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- _IDL_SEQUENCE_any_var () {
- _ptr = NULL;
- }
-
- _IDL_SEQUENCE_any_var (_IDL_SEQUENCE_any *IT_p) {
- _ptr = IT_p;
- }
-
- _IDL_SEQUENCE_any_var &operator= (_IDL_SEQUENCE_any *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- _IDL_SEQUENCE_any_var &operator= (const _IDL_SEQUENCE_any_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new _IDL_SEQUENCE_any;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~_IDL_SEQUENCE_any_var () {
- delete _ptr;
- }
-
- _IDL_SEQUENCE_any* operator-> () {
- return _ptr;
- }
-
- operator _IDL_SEQUENCE_any_cvPtr () const { return _ptr;}
- operator _IDL_SEQUENCE_any_vPtr& () { return _ptr;}
- operator _IDL_SEQUENCE_any& () const { return * _ptr;}
-
- const CORBA::any& operator[] (CORBA::ULong index) const;
-
- CORBA::any& operator[] (CORBA::ULong index);
-
- protected:
- _IDL_SEQUENCE_any *_ptr;
- private:
- _IDL_SEQUENCE_any_var &operator= (const CORBA::_var &IT_s);
- _IDL_SEQUENCE_any_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-
-#ifndef _Marshal_defined
-#define _Marshal_defined
-class Marshal_dispatch : public virtual CORBA::PPTR {
-public:
-
- Marshal_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Marshal_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Marshal_dispatch () {}
-
- Marshal_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Marshal_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Marshal;
-
-#ifndef MarshalPtr
-#define MarshalPtr
-
-typedef Marshal* Marshal_ptr;
-
-typedef Marshal* MarshalRef;
-
-#endif
-
-
-#ifndef MarshalForwH
-#define MarshalForwH
-CORBA::ObjectRef Marshal_getBase (void *);
-void Marshal_release (Marshal *, CORBA::Environment &IT_env);
-void Marshal_release (Marshal_ptr);
-Marshal* Marshal_duplicate (Marshal_ptr, CORBA::Environment &IT_env);
-Marshal* Marshal_duplicate (Marshal_ptr );
-Marshal_ptr Marshal_nil (CORBA::Environment &IT_env);
-Marshal_ptr Marshal_nil ();
-#endif
-#define Marshal_IMPL "Marshal"
-
-
-class Marshal;
-
-typedef Marshal MarshalProxy;
-#define Marshal_IR "Marshal"
-#define Marshal_IMPL "Marshal"
-
-#ifndef MarshalPtr
-#define MarshalPtr
-
-typedef Marshal* Marshal_ptr;
-
-typedef Marshal* MarshalRef;
-
-#endif
-
-class Marshal: public virtual CORBA::Object {
-public:
- Marshal (char *IT_OR);
- Marshal (ObjectReference *IT_OR);
- Marshal () : CORBA::Object (1) {}
-protected:
- Marshal_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Marshal_ptr _duplicate(
- Marshal_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Marshal* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Marshal* _bind (CORBA::Environment &IT_env);
- static Marshal* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Marshal* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-private:
- static const void* IT_impl;
-public:
- static Marshal_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Marshal_ptr) CORBA::OBJECT_NIL;}
-
-#ifndef Marshal_Marshal_Struct_defined
-#define Marshal_Marshal_Struct_defined
-
-struct Marshal_Struct {
- CORBA::Short s;
- CORBA::Long l;
- CORBA::Char c;
- CORBA::Octet o;
- CORBA::Double d;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- static void* IT_anySupport (CORBA::Request &IT_r,
- void *&, void*, const CORBA::Flags&);
- static const void *IT_fn;
- Marshal_Struct(const Marshal_Struct &);
- Marshal_Struct();
- ~Marshal_Struct();
- Marshal_Struct& operator= (const Marshal_Struct&);
-};
-
-static const CORBA::TypeCode_ptr _tc_Marshal_Struct;
-
-#ifndef Marshal_Marshal_StructVarH
-#define Marshal_Marshal_StructVarH
-
-#ifndef Marshal_Marshal_StructvPtr
-#define Marshal_Marshal_StructvPtr
-typedef Marshal_Struct* Marshal_Struct_vPtr;
-typedef const Marshal_Struct* Marshal_Struct_cvPtr;
-#endif
-
-class Marshal_Struct_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Marshal_Struct_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Marshal_Struct;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Marshal_Struct_var (const Marshal_Struct_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Marshal_Struct_var () {
- _ptr = new Marshal_Struct;
-;
- }
-
- Marshal_Struct_var (Marshal_Struct *IT_p) {
- _ptr = IT_p;
- }
-
- Marshal_Struct_var &operator= (Marshal_Struct *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Marshal_Struct_var &operator= (const Marshal_Struct_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Marshal_Struct;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Marshal_Struct_var () {
- delete _ptr;
- }
-
- Marshal_Struct* operator-> () {
- return _ptr;
- }
-
- operator Marshal_Struct_cvPtr () const { return _ptr;}
- operator Marshal_Struct_vPtr& () { return _ptr;}
- operator Marshal_Struct& () const { return * _ptr;}
-
- protected:
- Marshal_Struct *_ptr;
- private:
- Marshal_Struct_var &operator= (const CORBA::_var &IT_s);
- Marshal_Struct_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-static const CORBA::TypeCode_ptr _tc_discrim;
-
-enum discrim {e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th,e_6th, IT__ENUM_Marshal_discrim=CORBA_ULONG_MAX};
-
-#ifndef Marshal_Marshal_Union_defined
-#define Marshal_Marshal_Union_defined
-
-struct Marshal_Union {
- private:
-
- discrim __d;
- union {
- CORBA::Short _s_;
- CORBA::Long _l_;
- CORBA::Char _c_;
- CORBA::Octet _o_;
- CORBA::Double _d_;
- Marshal_Struct * _ms_;
- };
-
- public:
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- static void* IT_anySupport (CORBA::Request &IT_r,
- void *&, void*, const CORBA::Flags&);
- static const void *IT_fn;
-
- private:
-
- unsigned char isSet;
-
- public:
-
- discrim _d () const { return __d; }
-
- CORBA::Short s () const {
- return _s_;
- }
-
- void s (CORBA::Short IT_member) {
- if (isSet && (__d != Marshal::e_0th))
- {
- this-> Marshal_Union::~Marshal_Union();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Marshal::e_0th;
- isSet = 1;
- _s_ = IT_member;
- }
-
- CORBA::Long l () const {
- return _l_;
- }
-
- void l (CORBA::Long IT_member) {
- if (isSet && (__d != Marshal::e_1st))
- {
- this-> Marshal_Union::~Marshal_Union();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Marshal::e_1st;
- isSet = 1;
- _l_ = IT_member;
- }
-
- CORBA::Char c () const {
- return _c_;
- }
-
- void c (CORBA::Char IT_member) {
- if (isSet && (__d != Marshal::e_2nd))
- {
- this-> Marshal_Union::~Marshal_Union();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Marshal::e_2nd;
- isSet = 1;
- _c_ = IT_member;
- }
-
- CORBA::Octet o () const {
- return _o_;
- }
-
- void o (CORBA::Octet IT_member) {
- if (isSet && (__d != Marshal::e_3rd))
- {
- this-> Marshal_Union::~Marshal_Union();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Marshal::e_3rd;
- isSet = 1;
- _o_ = IT_member;
- }
-
- CORBA::Double d () const {
- return _d_;
- }
-
- void d (CORBA::Double IT_member) {
- if (isSet && (__d != Marshal::e_4th))
- {
- this-> Marshal_Union::~Marshal_Union();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Marshal::e_4th;
- isSet = 1;
- _d_ = IT_member;
- }
-
- Marshal_Struct& ms () {
- return (*_ms_);
- }
-
- const Marshal_Struct& ms () const {
- return (*_ms_);
- }
-
- void ms (const Marshal_Struct& IT_member) {
- if (isSet && (__d != Marshal::e_6th))
- {
- this-> Marshal_Union::~Marshal_Union();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Marshal::e_6th;
-
- if (!isSet) {
- _ms_ = new Marshal_Struct;
- isSet = 1;
- }
- *(_ms_) = IT_member;
- }
-
-
- Marshal_Union();
- Marshal_Union(const Marshal_Union &);
- ~Marshal_Union();
- Marshal_Union& operator= (const Marshal_Union&);
-};
-
-static const CORBA::TypeCode_ptr _tc_Marshal_Union;
-
-#ifndef Marshal_Marshal_UnionVarH
-#define Marshal_Marshal_UnionVarH
-
-#ifndef Marshal_Marshal_UnionvPtr
-#define Marshal_Marshal_UnionvPtr
-typedef Marshal_Union* Marshal_Union_vPtr;
-typedef const Marshal_Union* Marshal_Union_cvPtr;
-#endif
-
-class Marshal_Union_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Marshal_Union_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Marshal_Union;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Marshal_Union_var (const Marshal_Union_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Marshal_Union_var () {
- _ptr = NULL;
- }
-
- Marshal_Union_var (Marshal_Union *IT_p) {
- _ptr = IT_p;
- }
-
- Marshal_Union_var &operator= (Marshal_Union *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Marshal_Union_var &operator= (const Marshal_Union_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Marshal_Union;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Marshal_Union_var () {
- delete _ptr;
- }
-
- Marshal_Union* operator-> () {
- return _ptr;
- }
-
- operator Marshal_Union_cvPtr () const { return _ptr;}
- operator Marshal_Union_vPtr& () { return _ptr;}
- operator Marshal_Union& () const { return * _ptr;}
-
- protected:
- Marshal_Union *_ptr;
- private:
- Marshal_Union_var &operator= (const CORBA::_var &IT_s);
- Marshal_Union_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-static const CORBA::TypeCode_ptr _tc_AnySeq;
-
-typedef _IDL_SEQUENCE_any AnySeq;
-typedef const _IDL_SEQUENCE_any AnySeq_IT_const;
-
-typedef _IDL_SEQUENCE_any_var AnySeq_var;
-
-
-#ifndef Marshal__IDL_SEQUENCE_Marshal_Marshal_Recursive_defined
-#define Marshal__IDL_SEQUENCE_Marshal_Marshal_Recursive_defined
-
-struct Marshal_Recursive;
-class _IDL_SEQUENCE_Marshal_Marshal_Recursive {
- CORBA::ULong _maximum;
- CORBA::ULong _length;
- Marshal_Recursive* _buffer;
- unsigned char _release;
-
- public:
- _IDL_SEQUENCE_Marshal_Marshal_Recursive& operator= (const _IDL_SEQUENCE_Marshal_Marshal_Recursive&);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive (const _IDL_SEQUENCE_Marshal_Marshal_Recursive&);
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive (CORBA::ULong max);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive (CORBA::ULong max, CORBA::ULong length, Marshal_Recursive* data, CORBA::Boolean release = 0);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive ();
-
- ~_IDL_SEQUENCE_Marshal_Marshal_Recursive ();
-
- static Marshal_Recursive* allocbuf(CORBA::ULong nelems);
- static void freebuf(Marshal_Recursive* data);
-
- CORBA::ULong maximum() const;
- CORBA::ULong length() const;
- void length (CORBA::ULong len);
-
- Marshal_Recursive& operator [] (CORBA::ULong IT_i);
-
- const Marshal_Recursive& operator [] (CORBA::ULong IT_i) const;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-};
-
-static const CORBA::TypeCode_ptr _tc__IDL_SEQUENCE_Marshal_Marshal_Recursive;
-
-#ifndef Marshal__IDL_SEQUENCE_Marshal_Marshal_RecursiveVarH
-#define Marshal__IDL_SEQUENCE_Marshal_Marshal_RecursiveVarH
-
-#ifndef Marshal__IDL_SEQUENCE_Marshal_Marshal_RecursivevPtr
-#define Marshal__IDL_SEQUENCE_Marshal_Marshal_RecursivevPtr
-typedef _IDL_SEQUENCE_Marshal_Marshal_Recursive* _IDL_SEQUENCE_Marshal_Marshal_Recursive_vPtr;
-typedef const _IDL_SEQUENCE_Marshal_Marshal_Recursive* _IDL_SEQUENCE_Marshal_Marshal_Recursive_cvPtr;
-#endif
-
-class _IDL_SEQUENCE_Marshal_Marshal_Recursive_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new _IDL_SEQUENCE_Marshal_Marshal_Recursive;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var (const _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var () {
- _ptr = NULL;
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var (_IDL_SEQUENCE_Marshal_Marshal_Recursive *IT_p) {
- _ptr = IT_p;
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &operator= (_IDL_SEQUENCE_Marshal_Marshal_Recursive *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &operator= (const _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new _IDL_SEQUENCE_Marshal_Marshal_Recursive;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~_IDL_SEQUENCE_Marshal_Marshal_Recursive_var () {
- delete _ptr;
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive* operator-> () {
- return _ptr;
- }
-
- operator _IDL_SEQUENCE_Marshal_Marshal_Recursive_cvPtr () const { return _ptr;}
- operator _IDL_SEQUENCE_Marshal_Marshal_Recursive_vPtr& () { return _ptr;}
- operator _IDL_SEQUENCE_Marshal_Marshal_Recursive& () const { return * _ptr;}
-
- const Marshal_Recursive& operator[] (CORBA::ULong index) const;
-
- Marshal_Recursive& operator[] (CORBA::ULong index);
-
- protected:
- _IDL_SEQUENCE_Marshal_Marshal_Recursive *_ptr;
- private:
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &operator= (const CORBA::_var &IT_s);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-
-#ifndef Marshal_Marshal_Recursive_defined
-#define Marshal_Marshal_Recursive_defined
-
-struct Marshal_Recursive {
- CORBA::any value;
- _IDL_SEQUENCE_Marshal_Marshal_Recursive next;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- static void* IT_anySupport (CORBA::Request &IT_r,
- void *&, void*, const CORBA::Flags&);
- static const void *IT_fn;
- Marshal_Recursive(const Marshal_Recursive &);
- Marshal_Recursive();
- ~Marshal_Recursive();
- Marshal_Recursive& operator= (const Marshal_Recursive&);
-};
-
-static const CORBA::TypeCode_ptr _tc_Marshal_Recursive;
-
-#ifndef Marshal_Marshal_RecursiveVarH
-#define Marshal_Marshal_RecursiveVarH
-
-#ifndef Marshal_Marshal_RecursivevPtr
-#define Marshal_Marshal_RecursivevPtr
-typedef Marshal_Recursive* Marshal_Recursive_vPtr;
-typedef const Marshal_Recursive* Marshal_Recursive_cvPtr;
-#endif
-
-class Marshal_Recursive_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Marshal_Recursive_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Marshal_Recursive;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Marshal_Recursive_var (const Marshal_Recursive_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Marshal_Recursive_var () {
- _ptr = NULL;
- }
-
- Marshal_Recursive_var (Marshal_Recursive *IT_p) {
- _ptr = IT_p;
- }
-
- Marshal_Recursive_var &operator= (Marshal_Recursive *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Marshal_Recursive_var &operator= (const Marshal_Recursive_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Marshal_Recursive;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Marshal_Recursive_var () {
- delete _ptr;
- }
-
- Marshal_Recursive* operator-> () {
- return _ptr;
- }
-
- operator Marshal_Recursive_cvPtr () const { return _ptr;}
- operator Marshal_Recursive_vPtr& () { return _ptr;}
- operator Marshal_Recursive& () const { return * _ptr;}
-
- protected:
- Marshal_Recursive *_ptr;
- private:
- Marshal_Recursive_var &operator= (const CORBA::_var &IT_s);
- Marshal_Recursive_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
- virtual void test_short (CORBA::Short s1, CORBA::Short& s2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_long (CORBA::Long l1, CORBA::Long& l2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_octet (CORBA::Octet o1, CORBA::Octet& o2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_char (CORBA::Char c1, CORBA::Char& c2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_double (CORBA::Double d1, CORBA::Double& d2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_struct (const Marshal_Struct& ms1, Marshal_Struct& ms2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_union (const Marshal_Union& u1, Marshal_Union& u2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_any (const CORBA::any& a1, CORBA::any*& a2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_sequence (const AnySeq& as1, AnySeq*& as2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void test_recursive (const Marshal_Recursive& mr1, Marshal_Recursive*& mr2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-extern const CORBA::TypeCode_ptr _tc_MarshalRef;
-
-#ifndef MarshalVarH
-#define MarshalVarH
-
-#ifndef MarshalvPtr
-#define MarshalvPtr
-typedef Marshal* Marshal_vPtr;
-typedef const Marshal* Marshal_cvPtr;
-#endif
-
-class Marshal_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Marshal_var &IT_s) {
- {
- _ptr = Marshal_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Marshal_var (const Marshal_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Marshal_var () {
- _ptr = Marshal_nil ();
- }
-
- Marshal_var (Marshal *IT_p) {
- _ptr = IT_p;
- }
-
- Marshal_var &operator= (Marshal *IT_p) {
- Marshal_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Marshal_var &operator= (const Marshal_var &IT_s) {
- Marshal_release (_ptr);
- _ptr = Marshal_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Marshal_var () {
- Marshal_release (_ptr);
- }
-
- Marshal* operator-> () {
- return _ptr;
- }
-
- operator Marshal_cvPtr () const { return _ptr;}
- operator Marshal_vPtr& () { return _ptr;}
-
- protected:
- Marshal *_ptr;
- private:
- Marshal_var &operator= (const CORBA::_var &IT_s);
- Marshal_var (const CORBA::_var &IT_s);
- Marshal_var &operator= (const CORBA::_mgr &IT_s);
- Marshal_var &operator= (const CORBA::_SeqElem &IT_s);
- Marshal_var (const CORBA::_mgr &IT_s);
- Marshal_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef MarshalMgrH
-#define MarshalMgrH
-
-class Marshal_mgr : public CORBA::_mgr
-{
- public:
-
- Marshal_mgr () {
- _ptr = Marshal_nil ();
- _release = 1;
- }
-
- Marshal_mgr (const Marshal_mgr &IT_s) {
- _ptr = Marshal_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Marshal_mgr &operator= (Marshal *IT_p) {
- if (_ptr && _release)
- Marshal_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Marshal_mgr &operator= (const Marshal_mgr &IT_s) {
- if (_ptr && _release)
- Marshal_release (_ptr);
- _ptr = Marshal_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Marshal_mgr &operator= (Marshal_var &IT_s) {
- if (_ptr && _release)
- Marshal_release (_ptr);
- _ptr = Marshal_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Marshal_mgr () {
- if (_release)
- Marshal_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Marshal* () const {
- return (Marshal*) _ptr;
- }
-
- Marshal_ptr operator-> () const {
- return _ptr;
- }
-
- Marshal *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Marshal_mgr Marshal_mgr_IT_const;
-#endif
-
-#ifndef MarshalSeqElemH
-#define MarshalSeqElemH
-
-class Marshal_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Marshal_SeqElem (Marshal_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Marshal_SeqElem &operator= (Marshal_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Marshal_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Marshal_SeqElem &operator= (const Marshal_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Marshal_release (*(_ptr));
- *(_ptr) = Marshal_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Marshal_ptr () const {
- return _ptr ? (Marshal_ptr) (*_ptr) : Marshal_nil();
- }
-
- Marshal_ptr operator->() const { return *_ptr;}
-
- protected:
- Marshal_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Marshal(X) Marshal##X
-
-#define DEF_TIE_Marshal(X) \
- class Marshal##X : public virtual Marshal { \
- X* m_obj; \
- public: \
- \
- \
- Marshal##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Marshal(), m_obj(objp) { \
- m_pptr = new Marshal_dispatch \
- (( Marshal*)this,(CORBA::Object*)this,m,l,Marshal_IR,m_obj); \
- } \
- Marshal##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Marshal() { \
- m_pptr = new Marshal_dispatch \
- (( Marshal*)this,(CORBA::Object*)this,IT_m,Marshal_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Marshal##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual void test_short (CORBA::Short s1, CORBA::Short& s2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_short ( s1, s2,IT_env);\
-}\
- \
-virtual void test_long (CORBA::Long l1, CORBA::Long& l2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_long ( l1, l2,IT_env);\
-}\
- \
-virtual void test_octet (CORBA::Octet o1, CORBA::Octet& o2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_octet ( o1, o2,IT_env);\
-}\
- \
-virtual void test_char (CORBA::Char c1, CORBA::Char& c2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_char ( c1, c2,IT_env);\
-}\
- \
-virtual void test_double (CORBA::Double d1, CORBA::Double& d2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_double ( d1, d2,IT_env);\
-}\
- \
-virtual void test_struct (const Marshal::Marshal_Struct& ms1, Marshal::Marshal_Struct& ms2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_struct ( ms1, ms2,IT_env);\
-}\
- \
-virtual void test_union (const Marshal::Marshal_Union& u1, Marshal::Marshal_Union& u2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_union ( u1, u2,IT_env);\
-}\
- \
-virtual void test_any (const CORBA::any& a1, CORBA::any*& a2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_any ( a1, a2,IT_env);\
-}\
- \
-virtual void test_sequence (const Marshal::AnySeq& as1, Marshal::AnySeq*& as2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_sequence ( as1, as2,IT_env);\
-}\
- \
-virtual void test_recursive (const Marshal::Marshal_Recursive& mr1, Marshal::Marshal_Recursive*& mr2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_recursive ( mr1, mr2,IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Marshal \
-virtual void test_short (CORBA::Short s1, CORBA::Short& s2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_short ( s1, s2,IT_env);\
-}\
- \
-virtual void test_long (CORBA::Long l1, CORBA::Long& l2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_long ( l1, l2,IT_env);\
-}\
- \
-virtual void test_octet (CORBA::Octet o1, CORBA::Octet& o2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_octet ( o1, o2,IT_env);\
-}\
- \
-virtual void test_char (CORBA::Char c1, CORBA::Char& c2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_char ( c1, c2,IT_env);\
-}\
- \
-virtual void test_double (CORBA::Double d1, CORBA::Double& d2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_double ( d1, d2,IT_env);\
-}\
- \
-virtual void test_struct (const Marshal_Struct& ms1, Marshal_Struct& ms2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_struct ( ms1, ms2,IT_env);\
-}\
- \
-virtual void test_union (const Marshal_Union& u1, Marshal_Union& u2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_union ( u1, u2,IT_env);\
-}\
- \
-virtual void test_any (const CORBA::any& a1, CORBA::any*& a2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_any ( a1, a2,IT_env);\
-}\
- \
-virtual void test_sequence (const AnySeq& as1, AnySeq*& as2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_sequence ( as1, as2,IT_env);\
-}\
- \
-virtual void test_recursive (const Marshal_Recursive& mr1, Marshal_Recursive*& mr2, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->test_recursive ( mr1, mr2,IT_env);\
-}\
-
-
-
-
-class MarshalProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- MarshalProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Marshal_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern MarshalProxyFactoryClass MarshalProxyFactory;
-
-class MarshalBOAImpl : public virtual Marshal {
-public:
- MarshalBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Marshal_IR))
- m_pptr = new Marshal_dispatch ( (Marshal*)this,
- (CORBA::Object*)this, m, l, Marshal_IR, this);
-}
-
- virtual void test_short (CORBA::Short s1, CORBA::Short& s2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_long (CORBA::Long l1, CORBA::Long& l2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_octet (CORBA::Octet o1, CORBA::Octet& o2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_char (CORBA::Char c1, CORBA::Char& c2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_double (CORBA::Double d1, CORBA::Double& d2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_struct (const Marshal_Struct& ms1, Marshal_Struct& ms2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_union (const Marshal_Union& u1, Marshal_Union& u2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_any (const CORBA::any& a1, CORBA::any*& a2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_sequence (const AnySeq& as1, AnySeq*& as2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void test_recursive (const Marshal_Recursive& mr1, Marshal_Recursive*& mr2, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#ifndef _IDL_SEQUENCE_Marshal_Marshal_Recursive_defined
-#define _IDL_SEQUENCE_Marshal_Marshal_Recursive_defined
-
-class _IDL_SEQUENCE_Marshal_Marshal_Recursive {
- CORBA::ULong _maximum;
- CORBA::ULong _length;
- Marshal::Marshal_Recursive* _buffer;
- unsigned char _release;
-
- public:
- _IDL_SEQUENCE_Marshal_Marshal_Recursive& operator= (const _IDL_SEQUENCE_Marshal_Marshal_Recursive&);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive (const _IDL_SEQUENCE_Marshal_Marshal_Recursive&);
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive (CORBA::ULong max);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive (CORBA::ULong max, CORBA::ULong length, Marshal::Marshal_Recursive* data, CORBA::Boolean release = 0);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive ();
-
- ~_IDL_SEQUENCE_Marshal_Marshal_Recursive ();
-
- static Marshal::Marshal_Recursive* allocbuf(CORBA::ULong nelems);
- static void freebuf(Marshal::Marshal_Recursive* data);
-
- CORBA::ULong maximum() const;
- CORBA::ULong length() const;
- void length (CORBA::ULong len);
-
- Marshal::Marshal_Recursive& operator [] (CORBA::ULong IT_i);
-
- const Marshal::Marshal_Recursive& operator [] (CORBA::ULong IT_i) const;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-};
-
-extern const CORBA::TypeCode_ptr _tc__IDL_SEQUENCE_Marshal_Marshal_Recursive;
-
-#ifndef _IDL_SEQUENCE_Marshal_Marshal_RecursiveVarH
-#define _IDL_SEQUENCE_Marshal_Marshal_RecursiveVarH
-
-#ifndef _IDL_SEQUENCE_Marshal_Marshal_RecursivevPtr
-#define _IDL_SEQUENCE_Marshal_Marshal_RecursivevPtr
-typedef _IDL_SEQUENCE_Marshal_Marshal_Recursive* _IDL_SEQUENCE_Marshal_Marshal_Recursive_vPtr;
-typedef const _IDL_SEQUENCE_Marshal_Marshal_Recursive* _IDL_SEQUENCE_Marshal_Marshal_Recursive_cvPtr;
-#endif
-
-class _IDL_SEQUENCE_Marshal_Marshal_Recursive_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new _IDL_SEQUENCE_Marshal_Marshal_Recursive;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var (const _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var () {
- _ptr = NULL;
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var (_IDL_SEQUENCE_Marshal_Marshal_Recursive *IT_p) {
- _ptr = IT_p;
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &operator= (_IDL_SEQUENCE_Marshal_Marshal_Recursive *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &operator= (const _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new _IDL_SEQUENCE_Marshal_Marshal_Recursive;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~_IDL_SEQUENCE_Marshal_Marshal_Recursive_var () {
- delete _ptr;
- }
-
- _IDL_SEQUENCE_Marshal_Marshal_Recursive* operator-> () {
- return _ptr;
- }
-
- operator _IDL_SEQUENCE_Marshal_Marshal_Recursive_cvPtr () const { return _ptr;}
- operator _IDL_SEQUENCE_Marshal_Marshal_Recursive_vPtr& () { return _ptr;}
- operator _IDL_SEQUENCE_Marshal_Marshal_Recursive& () const { return * _ptr;}
-
- const Marshal::Marshal_Recursive& operator[] (CORBA::ULong index) const;
-
- Marshal::Marshal_Recursive& operator[] (CORBA::ULong index);
-
- protected:
- _IDL_SEQUENCE_Marshal_Marshal_Recursive *_ptr;
- private:
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var &operator= (const CORBA::_var &IT_s);
- _IDL_SEQUENCE_Marshal_Marshal_Recursive_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-
-void operator<<= (CORBA::any &IT_a, const Marshal::Marshal_Union& IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, Marshal::Marshal_Union*& IT_t);
-
-
-void operator<<= (CORBA::any &IT_a, const Marshal::Marshal_Recursive& IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, Marshal::Marshal_Recursive*& IT_t);
-
-
-void operator<<= (CORBA::any &IT_a, Marshal_ptr IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, Marshal_ptr& IT_t);
-
-
-void operator<<= (CORBA::any &IT_a, const Marshal::_IDL_SEQUENCE_Marshal_Marshal_Recursive& IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, Marshal::_IDL_SEQUENCE_Marshal_Marshal_Recursive*& IT_t);
-
-
-void operator<<= (CORBA::any &IT_a, const _IDL_SEQUENCE_Marshal_Marshal_Recursive& IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, _IDL_SEQUENCE_Marshal_Marshal_Recursive*& IT_t);
-
-
-void operator<<= (CORBA::any &IT_a, Marshal::discrim IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, Marshal::discrim& IT_t);
-
-
-void operator<<= (CORBA::any &IT_a, const _IDL_SEQUENCE_any& IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, _IDL_SEQUENCE_any*& IT_t);
-
-
-void operator<<= (CORBA::any &IT_a, const Marshal::Marshal_Struct& IT_t);
-CORBA::Boolean operator>>= (const CORBA::any &IT_a, Marshal::Marshal_Struct*& IT_t);
-
-
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/marshal.idl b/TAO/Benchmark/Marshal_Test/Orbix/marshal.idl
deleted file mode 100644
index 80b3ec9ab20..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/marshal.idl
+++ /dev/null
@@ -1,90 +0,0 @@
-// $Id$
-
-// Interface for the marshal benchmark
-
-interface Marshal
-{
- struct Marshal_Struct
- {
- short s;
- long l;
- char c;
- octet o;
- double d;
- };
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th, e_6th};
-
- union Marshal_Union
- switch (discrim)
- {
- case e_0th:
- short s;
- case e_1st:
- long l;
- case e_2nd:
- char c;
- case e_3rd:
- octet o;
- case e_4th:
- double d;
- default: // this will test typecode indirection
- Marshal_Struct ms;
- };
-
- /*
- typedef sequence<short> ShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<octet> OctetSeq;
- typedef sequence<char> CharSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<Marshal_Struct> StructSeq;
- typedef sequence<Marshal_Union> UnionSeq;
- */
- // for testing sequences of Any
- typedef sequence<any> AnySeq;
-
- // testing recursive behavior
- // complex.
- struct Marshal_Recursive
- {
- // we use this to test the limited recursion allowed by IDL. This is an
- // ideal test for indirected typecodes.
-
- // simulate a behavior of a list node
- any value;
- sequence <Marshal_Recursive> next;
- };
-
- void test_short (in short s1, out short s2); // test a short
- void test_long (in long l1, out long l2); // test a long
- void test_octet (in octet o1, out octet o2); // test an octet
- void test_char (in char c1, out char c2); // test a char
- void test_double (in double d1, out double d2); // test a double
- void test_struct (in Marshal_Struct ms1, out Marshal_Struct ms2); // test a
- // struct
- void test_union (in Marshal_Union u1, out Marshal_Union u2); // test a
- // union.
- void test_any (in any a1, out any a2); // test an Any
- /*
- void test_sequence (in ShortSeq ss1, in LongSeq ls1, in OctetSeq os1, in
- CharSeq cs1, in DoubleSeq ds1, in StructSeq Ss1, in
- UnionSeq us1, in AnySeq as1,
- out ShortSeq ss2, out LongSeq ls2, out OctetSeq os2, out
- CharSeq cs2, out DoubleSeq ds2, out StructSeq Ss2, out
- UnionSeq us2, out AnySeq as2);
- */
- void test_sequence (in AnySeq as1, out AnySeq as2); // this will result in a
- // 3 level indirection -
- // sequence, any, and its
- // value type
- void test_recursive (in Marshal_Recursive mr1, out Marshal_Recursive mr2); //
- // very complicated
-};
-
-
-
-
-
-
-
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp
deleted file mode 100644
index fcd4aead376..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp
+++ /dev/null
@@ -1,1338 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Orbix marshal benchmark
-//
-// = FILENAME
-// orbix_marshal_proxy.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-//#define USE_INIT
-#include "orbix_marshal_client.h"
-
-#if !defined (__ACE_INLINE__)
-#include "orbix_marshal_client.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Orbix, orbix_marshal_client, "$Id$")
-
-int
-Orbix_Marshal_Client_Proxy::run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- char **argv;
- int argc;
- CORBA::Object_ptr target;
- char *markerserver;
- int mlen=0, slen=0; // length of marker and service name
-
-#if 0
- // get the argument list to be passed on to the ORB_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->orb_ = CORBA::ORB_init (argc, (char *const *)argv, "Orbix");
- if (this->orb_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-#endif
-
- // create a marker server
- if (options.service_name ())
- slen = ACE_OS::strlen (options.service_name ());
- if (options.object_name ())
- mlen = ACE_OS::strlen (options.object_name ());
-
- if (slen > 0)
- {
- markerserver = new char [mlen+slen+1+1];
- ACE_OS::sprintf (markerserver, "%s:%s", (mlen ? options.object_name ():""),
- options.service_name ());
- ACE_DEBUG ((LM_DEBUG, "markerserver = %s\n", markerserver));
- }
- else // server name is required
- {
- markerserver = NULL;
- }
-
- // get the obj ref by binding it to the specified host using the specified obj_name
- try {
- target = Marshal::_bind (markerserver, options.hostname ());
- }
- catch (CORBA::SystemException &se)
- {
- cerr << "failed to bind: " << &se << endl;
- return 0;
- }
- if (CORBA::is_nil (target))
- {
- ACE_DEBUG ((LM_DEBUG, "bind call failed\n"));
- return -1;
- }
-
- this->ref_ = Marshal::_narrow (target);
- if (CORBA::is_nil (this->ref_))
- {
- ACE_DEBUG ((LM_DEBUG, "narrow to Marshal failed\n"));
- return -1;
- }
-
- // tell the "results" object what file it must store the results into
- results.filename (options.filename ());
-
- // use SII or DII accordingly
- switch (options.policy ())
- {
- case CORBA_Marshal_Options::STATIC : // use SII
- return this->use_sii (options, results);
- break;
- case CORBA_Marshal_Options::DYNAMIC : // use DII
- return this->use_dii (options, results);
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "bad policy\n"));
- return -1;
- }
- // hopefully we are never here, else something is seriously wrong
- return -1;
-}
-
-int
-Orbix_Marshal_Client_Proxy::use_sii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- int i;
- int status = 0;
- // This method tests the static invocation interface
-
- for (i=0; i < options.iterations () && !status; i++)
- {
- switch (options.data_type ())
- {
- // shorts
- case CORBA_Marshal_Options::SHORT:
- status = sii_test_short (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::LONG:
- status = sii_test_long (options, results);
- break;
- // octets
- case CORBA_Marshal_Options::OCTET:
- status = sii_test_octet (options, results);
- break;
- // chars
- case CORBA_Marshal_Options::CHAR:
- status = sii_test_char (options, results);
- break;
- // doubles
- case CORBA_Marshal_Options::DOUBLE:
- status = sii_test_double (options, results);
- break;
- // Structs
- case CORBA_Marshal_Options::STRUCT:
- status = sii_test_struct (options, results);
- break;
- // unions
- case CORBA_Marshal_Options::UNION:
- status = sii_test_union (options, results);
- break;
- // anys
- case CORBA_Marshal_Options::ANY:
- status = sii_test_any (options, results);
- break;
- // sequences
- case CORBA_Marshal_Options::SEQUENCE:
- status = sii_test_sequence (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::RECURSIVE:
- // status = sii_test_recursive (options, results);
- // doesn't work
- break;
- default:
- status = -1;
- } // end of switch
- } // for loop
-
- if (!status)
- return 0;
- else
- return -1;
-}
-
-int
-Orbix_Marshal_Client_Proxy::use_dii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- int i;
- int status = 0;
- // This method tests the dynamic invocation interface
-
- for (i=0; i < options.iterations () && !status; i++)
- {
- switch (options.data_type ())
- {
- // shorts
- case CORBA_Marshal_Options::SHORT:
- status = dii_test_short (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::LONG:
- status = dii_test_long (options, results);
- break;
- // octets
- case CORBA_Marshal_Options::OCTET:
- status = dii_test_octet (options, results);
- break;
- // chars
- case CORBA_Marshal_Options::CHAR:
- status = dii_test_char (options, results);
- break;
- // doubles
- case CORBA_Marshal_Options::DOUBLE:
- status = dii_test_double (options, results);
- break;
- // Structs
- case CORBA_Marshal_Options::STRUCT:
- status = dii_test_struct (options, results);
- break;
- // unions
- case CORBA_Marshal_Options::UNION:
- status = dii_test_union (options, results);
- break;
- // anys
- case CORBA_Marshal_Options::ANY:
- status = dii_test_any (options, results);
- break;
- // sequences
- case CORBA_Marshal_Options::SEQUENCE:
- status = dii_test_sequence (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::RECURSIVE:
- // status = dii_test_recursive (options, results);
- // doesn't work
- break;
- default:
- status = -1;
- } // end of switch
- } // for loop
-
- if (!status)
- return 0;
- else
- return -1;
-}
-
-
-// all helper functions : SII
-int
-Orbix_Marshal_Client_Proxy::sii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- CORBA::Short s1, s2;
- s1 = 3;
- ref_->test_short (s1, s2);
- if (s2 == 2*s1)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_short success: s1 = %d, s2 = %d\n", s1, s2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_short failed: s1 = %d, s2 = %d\n", s1, s2));
- return -1;
- }
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- CORBA::Long l1, l2;
- l1 = 256;
- ref_->test_long (l1, l2);
- if (l2 == 3*l1)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_long success: l1 = %d, l2 = %d\n", l1, l2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_long failed: l1 = %d, l2 = %d\n", l1, l2));
- return -1;
- }
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // octets
-{
- CORBA::Octet o1, o2;
- o1 = (CORBA::Octet) 127;
- ref_->test_octet (o1, o2);
- if (o1 == o2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_octet success: o1 = %c, o2 = %c\n", o1, o2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_octet failed: o1 = %c, o2 = %c\n", o1, o2));
- return -1;
- }
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // chars
-{
- CORBA::Char c1, c2;
- c1 = 'B';
- ref_->test_char (c1, c2);
- if (c1 == c2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_char success: c1 = %c, c2 = %c\n", c1, c2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_char failed: c1 = %c, c2 = %c\n", c1, c2));
- return -1;
- }
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // doubles
-{
- CORBA::Double d1, d2;
- d1 = 3.1415;
- ref_->test_double (d1, d2);
- if (d2 == d1/2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_double success: d1 = %f, d2 = %f\n", d1, d2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_double failed: d1 = %f, d2 = %f\n", d1, d2));
- return -1;
- }
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // structs
-{
- Marshal::Marshal_Struct ms1, ms2;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- ref_->test_struct (ms1, ms2);
- if (ms1.s == ms2.s && ms1.l == ms2.l && ms1.c == ms2.c && ms1.o == ms2.o &&
- ms1.d == ms2.d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_struct success\n"));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_struct failed\n"));
- return -1;
- }
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // unions
-{
- Marshal::Marshal_Union u1, u2;
- Marshal::Marshal_Struct ms;
-
- // first test an enumerated case
- // u1._d (Marshal::e_1st); Orbix does this on its own
- u1.l (4567);
-
- ref_->test_union (u1, u2);
- if ( (u1._d () == u2._d()) && (u1.l () == u2.l ()))
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for long (case e_1st) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for long (case e_1st) failed\n"));
- return -1;
- }
-
- // now test the default case
- // In Orbix, setting each field like this will not work because the poor
- // Union has no clue what discriminant it must set to.
-#if 0
- u1.ms ().s = 3;
- u1.ms ().l = 256;
- u1.ms ().c = 'B';
- u1.ms ().o = (CORBA::Octet) 127;
- u1.ms ().d = 3.1415;
-#endif
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA::Octet) 127;
- ms.d = 3.1415;
-
- u1.ms (ms);
-
- ref_->test_union (u1, u2);
-
- if (u1.ms ().s == u2.ms ().s && u1.ms ().l == u2.ms ().l && u1.ms ().c == u2.ms ().c && u1.ms ().o == u2.ms ().o &&
- u1.ms ().d == u2.ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for default (case e_6th) success\n"));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for default (case e_6th) failed\n"));
- return -1;
- }
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we send a struct thru the any
- CORBA::Any a1, *a2;
- Marshal::Marshal_Struct ms1, *ms2;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- // populate the any with a MarshalStruct
- a1 <<= ms1;
-
- a2 = new CORBA::Any;
-
- // now test it
- ref_->test_any (a1, a2);
-
- // check if the two typecodes are equal
- if (a2->type ()->equal (Marshal::_tc_Marshal_Struct))
- {
- // now see if the values are same
- ms2 = (Marshal::Marshal_Struct *)a2->value ();
- if (ms1.s == ms2->s && ms1.l == ms2->l && ms1.c == ms2->c && ms1.o == ms2->o &&
- ms1.d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any success\n"));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any value match failed\n"));
- return -1;
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any failed due to typecode mismatch\n"));
- }
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // make a sequence of Anys and fill each one with a different data type
- Marshal::AnySeq as1 (7), *as2;
- Marshal::Marshal_Struct ms;
- Marshal::Marshal_Union u;
-
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA::Octet) 127;
- ms.d = 3.1415;
-
- u.ms (ms);
-
- // it looks like we must tell the sequence how many elements it is going to
- // carry. By just fixing the max value does not work.
-
- as1.length (7);
-
- as1[0] <<= (CORBA::Short)3;
- as1[1] <<= (CORBA::Long) 256;
- as1[2] <<= CORBA::Any::from_octet ((CORBA::Octet)127);
- as1[3] <<= CORBA::Any::from_char ('B');
- as1[4] <<= (CORBA::Double)3.1415; // double
- as1[5] <<= ms; // struct
- as1[6] <<= u; // union
-
- as2 = new Marshal::AnySeq;
-
- ref_->test_sequence (as1, as2);
-
- ACE_DEBUG ((LM_DEBUG, "SII test_sequence\n"));
- if (as1.length () == as2->length ())
- {
- // now make sure that the elements are same
- for (int i=0; i < as1.length (); i++)
- {
- if (as1[i].type ()->equal ((*as2)[i].type ()))
- {
- // now see if the values are same
- switch (i)
- {
- case 0:
- if (*(CORBA::Short *)as1[i].value () == *(CORBA::Short
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, shorts matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on shorts match\n"));
- }
- break;
- case 1:
- if (*(CORBA::Long *)as1[i].value () == *(CORBA::Long
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, longs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on longs match\n"));
- }
- break;
- case 2:
- if (*(CORBA::Octet *)as1[i].value () == *(CORBA::Octet
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, octets matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on octets match\n"));
- }
- break;
- case 3:
- if (*(CORBA::Char *)as1[i].value () == *(CORBA::Char
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, chars matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on chars match\n"));
- }
- break;
- case 4:
- if (*(CORBA::Double *)as1[i].value () == *(CORBA::Double
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, doubles matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on doubles match\n"));
- }
- break;
- case 5:
- {
- Marshal::Marshal_Struct *ms1, *ms2;
-
- ms1 = (Marshal::Marshal_Struct *)as1[i].value ();
- ms2 = (Marshal::Marshal_Struct *)(*as2)[i].value ();
-
- if (ms1->s == ms2->s && ms1->l == ms2->l && ms1->c == ms2->c && ms1->o == ms2->o &&
- ms1->d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, structs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on structs match\n"));
- }
- }
- break;
- case 6:
- {
- Marshal::Marshal_Union *u1, *u2;
-
- u1 = (Marshal::Marshal_Union *)as1[i].value ();
- u2 = (Marshal::Marshal_Union *)(*as2)[i].value ();
-
- if (u1->_d () == u2->_d () && u1->ms ().s == u2->ms ().s &&
- u1->ms ().l == u2->ms ().l &&
- u1->ms ().c == u2->ms ().c && u1->ms ().o == u2->ms ().o &&
- u1->ms ().d == u2->ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, unions matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on unions match\n"));
- }
- }
- break;
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "SII test_sequence: typecode mismatch for element %d\n", i));
- break;
- }
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_sequence failed: as2->length = %d\n",
- as2->length ()));
- }
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::sii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we will try a simple one here
- Marshal::Marshal_Recursive mr1, *elem1, *mr2, *elem2;
-
- mr1.value <<= (CORBA::Long)1;
- mr1.next.length (1); // sequence of length 1
-
- // fill the element
- elem1 = &mr1.next[0];
- elem1->value <<= CORBA::Any::from_char ('D');
- elem1->next.length (0); // end of seq
-
- mr2 = new Marshal::Marshal_Recursive;
-
- try {
- ref_->test_recursive (mr1, mr2);
- }
- catch (CORBA::SystemException &se){
- cerr << "error invoking request: " << se << endl;
- }
-
- elem2 = &mr2->next[0];
-
- if ((*(CORBA::Long *)mr1.value.value () == *(CORBA::Long*)mr2->value.value ())
- && (mr1.next.length () == mr2->next.length ()) // same length sequence
- && (*(CORBA::Char *)elem1->value.value () == *(CORBA::Char *)elem2->value.value ())
- && (elem1->next.length () == elem2->next.length ()))
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_recursive success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_recursive failure\n"));
- }
-
- return 0;
-}
-
-// -------------------------------------------------------
-// all helper functions : DII
-// -------------------------------------------------------
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Short s1, s2;
-
- s1 = 3;
- s2 = 0;
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add (CORBA::ARG_IN)->value ()) <<= s1;
- // this usage is also correct. All we care is to supply a storage area for
- // the OUT parameter
- // arglist->add (CORBA::ARG_OUT)->value ()->replace (CORBA::_tc_short, &s2);
- *(arglist->add (CORBA::ARG_OUT)->value ()) <<= s2;
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item (0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_short",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= s2;
-
- if (s2 == 2*s1)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_short success: s1 = %d, s2 = %d\n", s1, s2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_short failed: s1 = %d, s2 = %d\n", s1, s2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Long l1, l2;
-
- l1 = 256;
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= l1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_long, &l2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_long",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= l2;
-
- if (l2 == 3*l1)
- {
- ACE_DEBUG ((LM_DEBUG, "DII: test_long success: l1 = %d, l2 = %d\n", l1, l2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII: test_long failed: l1 = %d, l2 = %d\n", l1, l2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // octets
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Octet o1, o2;
-
- o1 = (CORBA::Octet) 127;
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= CORBA::Any::from_octet (o1);
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_octet, &o2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_octet",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= CORBA::Any::to_octet (o2);
-
- if (o1 == o2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_octet success: o1 = %c, o2 = %c\n", o1, o2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_octet failed: o1 = %c, o2 = %c\n", o1, o2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // chars
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Char c1, c2;
-
- c1 = 'B';
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= CORBA::Any::from_char (c1);
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_char, &c2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_char",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= CORBA::Any::to_char (c2);
-
- if (c1 == c2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_char success: c1 = %c, c2 = %c\n", c1, c2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_char failed: c1 = %c, c2 = %c\n", c1, c2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // doubles
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Double d1, d2;
-
- d1 = 3.1415;
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= d1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_double, &d2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_double",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= d2;
-
- if (d2 == d1/2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_double success: d1 = %f, d2 = %f\n", d1, d2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_double failed: d1 = %f, d2 = %f\n", d1, d2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // structs
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- Marshal::Marshal_Struct ms1, *ms2=0;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= ms1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Struct, ms2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_struct",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= ms2;
-
- if (ms1.s == ms2->s && ms1.l == ms2->l && ms1.c == ms2->c && ms1.o == ms2->o &&
- ms1.d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_struct success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_struct failed\n"));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // unions
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- Marshal::Marshal_Union u1, *u2 = 0;
- Marshal::Marshal_Struct ms;
-
-
- // first test an enumerated case
- // u1._d (Marshal::e_1st);
- u1.l (4567);
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= u1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Union, u2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_union",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= u2;
-
- if ( (u1._d () == u2->_d()) && (u1.l () == u2->l ()))
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for long (case e_1st) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for long (case e_1st) failed\n"));
- }
- delete u2;
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
-
- // test the default case
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA::Octet) 127;
- ms.d = 3.1415;
-
- u1.ms (ms);
- u2 = 0;
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= u1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Union, u2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_union",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= u2;
-
- if (u1.ms ().s == u2->ms ().s && u1.ms ().l == u2->ms ().l && u1.ms ().c == u2->ms ().c && u1.ms ().o == u2->ms ().o &&
- u1.ms ().d == u2->ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for default (case e_6th) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for default (case e_6th) failed\n"));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- // we send a struct thru the any
- CORBA::Any a1, *a2;
- Marshal::Marshal_Struct ms1, *ms2;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- // populate the any with a MarshalStruct
- a1 <<= ms1;
-
- a2 = new CORBA::Any;
-
- // now test it
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= a1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_any, a2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_any",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= (*a2);
-
- // check if the two typecodes are equal
- if (a2->type ()->equal (Marshal::_tc_Marshal_Struct))
- {
- // now see if the values are same
- ms2 = (Marshal::Marshal_Struct *)a2->value ();
- if (ms1.s == ms2->s && ms1.l == ms2->l && ms1.c == ms2->c && ms1.o == ms2->o &&
- ms1.d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any value match failed\n"));
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any failed due to typecode mismatch\n"));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- // make a sequence of Anys and fill each one with a different data type
- Marshal::AnySeq as1 (7), *as2;
- Marshal::Marshal_Struct ms;
- Marshal::Marshal_Union u;
-
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA::Octet) 127;
- ms.d = 3.1415;
-
- u.ms (ms);
-
- // it looks like we must tell the sequence how many elements it is going to
- // carry. By just fixing the max value does not work.
-
- as1.length (7);
-
- as1[0] <<= (CORBA::Short)3;
- as1[1] <<= (CORBA::Long) 256;
- as1[2] <<= CORBA::Any::from_octet ((CORBA::Octet)127);
- as1[3] <<= CORBA::Any::from_char ('B');
- as1[4] <<= (CORBA::Double)3.1415; // double
- as1[5] <<= ms; // struct
- as1[6] <<= u; // union
-
- as2 = new Marshal::AnySeq;
-
- orb_->create_list(2, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= as1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_AnySeq, as2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_sequence",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= as2;
-
- ACE_DEBUG ((LM_DEBUG, "DII test_sequence\n"));
- if (as1.length () == as2->length ())
- {
- // now make sure that the elements are same
- for (int i=0; i < as1.length (); i++)
- {
- if (as1[i].type ()->equal ((*as2)[i].type ()))
- {
- // now see if the values are same
- switch (i)
- {
- case 0:
- if (*(CORBA::Short *)as1[i].value () == *(CORBA::Short
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, shorts matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on shorts match\n"));
- }
- break;
- case 1:
- if (*(CORBA::Long *)as1[i].value () == *(CORBA::Long
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, longs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on longs match\n"));
- }
- break;
- case 2:
- if (*(CORBA::Octet *)as1[i].value () == *(CORBA::Octet
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, octets matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on octets match\n"));
- }
- break;
- case 3:
- if (*(CORBA::Char *)as1[i].value () == *(CORBA::Char
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, chars matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on chars match\n"));
- }
- break;
- case 4:
- if (*(CORBA::Double *)as1[i].value () == *(CORBA::Double
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, doubles matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on doubles match\n"));
- }
- break;
- case 5:
- {
- Marshal::Marshal_Struct *ms1, *ms2;
-
- ms1 = (Marshal::Marshal_Struct *)as1[i].value ();
- ms2 = (Marshal::Marshal_Struct *)(*as2)[i].value ();
-
- if (ms1->s == ms2->s && ms1->l == ms2->l && ms1->c == ms2->c && ms1->o == ms2->o &&
- ms1->d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, structs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on structs match\n"));
- }
- }
- break;
- case 6:
- {
- Marshal::Marshal_Union *u1, *u2;
-
- u1 = (Marshal::Marshal_Union *)as1[i].value ();
- u2 = (Marshal::Marshal_Union *)(*as2)[i].value ();
-
- if (u1->_d () == u2->_d () && u1->ms ().s == u2->ms ().s &&
- u1->ms ().l == u2->ms ().l &&
- u1->ms ().c == u2->ms ().c && u1->ms ().o == u2->ms ().o &&
- u1->ms ().d == u2->ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, unions matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on unions match\n"));
- }
- }
- break;
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "DII test_sequence: typecode mismatch for element %d\n", i));
- break;
- }
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_sequence failed: as2->length = %d\n",
- as2->length ()));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Orbix_Marshal_Client_Proxy::dii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we will try a simple one here
- Marshal::Marshal_Recursive mr1, *elem1, *mr2, *elem2;
-
- mr1.value <<= (CORBA::Long)1;
- mr1.next.length (1); // sequence of length 1
-
- // fill the element
- elem1 = &mr1.next[0];
- elem1->value <<= CORBA::Any::from_char ('D');
- elem1->next.length (0); // end of seq
-
- mr2 = new Marshal::Marshal_Recursive;
-
- try {
- ref_->test_recursive (mr1, mr2);
- }
- catch (CORBA::SystemException &se){
- cerr << "error invoking request: " << se << endl;
- }
-
- elem2 = &mr2->next[0];
-
- if ((*(CORBA::Long *)mr1.value.value () == *(CORBA::Long*)mr2->value.value ())
- && (mr1.next.length () == mr2->next.length ()) // same length sequence
- && (*(CORBA::Char *)elem1->value.value () == *(CORBA::Char *)elem2->value.value ())
- && (elem1->next.length () == elem2->next.length ()))
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_recursive success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_recursive failure\n"));
- }
-
- return 0;
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.h b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.h
deleted file mode 100644
index c22f71f0d16..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.h
+++ /dev/null
@@ -1,125 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Marshal Orbix Benchmark
-//
-// = FILENAME
-// orbix_marshal_client.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _ORBIX_MARSHAL_CLIENT_H_
-#define _ORBIX_MARSHAL_CLIENT_H_
-
-// benchmark library includes
-#include "benchmark/marshal_options.h"
-#include "benchmark/marshal_results.h"
-#include "benchmark/marshal_proxy.h"
-
-// include Orbix specific include files
-#include "marshal.h" // generated by IDL compiler
-
-class Orbix_Marshal_Client_Proxy : public CORBA_Marshal_Proxy
-{
- // =TITLE
- // Orbix_Marshal_Client_Proxy
- // =DESCRIPTION
- // Orbix client size specialization of the CORBA Marshal proxy class
-public:
- Orbix_Marshal_Client_Proxy (void);
- // constructor
-
- ~Orbix_Marshal_Client_Proxy (void);
- // destructor
-
- virtual int run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // do the actual work
-
- virtual int use_sii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // use the static invocation interface
-
- virtual int use_dii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // use the dynamic invocation interface
-private:
- // =helper functions
- int sii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- // all the DII helpers
- int dii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- CORBA::ORB_ptr orb_;
- // handle to the underlying orb
-
- Marshal_ptr ref_;
- // the object reference
-};
-
-#if defined (__ACE_INLINE__)
-#include "orbix_marshal_client.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.i b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.i
deleted file mode 100644
index a99b72db952..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_client.i
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-
-ACE_INLINE
-Orbix_Marshal_Client_Proxy::Orbix_Marshal_Client_Proxy (void)
- : orb_ (CORBA::ORB::_nil ()),
- ref_ (0)
-{
-}
-
-ACE_INLINE
-Orbix_Marshal_Client_Proxy::~Orbix_Marshal_Client_Proxy (void)
-{
- // releasing order is important
-
- // release the reference
- CORBA::release (ref_);
-
- // release the ORB
- CORBA::release (orb_);
-}
-
-
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp
deleted file mode 100644
index 282d9e4f309..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp
+++ /dev/null
@@ -1,313 +0,0 @@
-// $Id$
-
-#include "orbix_marshal_impl.h"
-
-#if !defined (__ACE_INLINE__)
-#include "orbix_marshal_impl.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Orbix, orbix_marshal_impl, "$Id$")
-
-// All the methods of the SSI class
-void
-Marshal_SSI_Impl::test_short (CORBA::Short s1,
- CORBA::Short &s2,
- CORBA::Environment &IT_env)
-{
- s2 = 2*s1;
-}
-
-void
-Marshal_SSI_Impl::test_long (CORBA::Long l1,
- CORBA::Long &l2,
- CORBA::Environment &IT_env)
-{
- l2 = 3*l1;
-}
-
-void
-Marshal_SSI_Impl::test_octet (CORBA::Octet o1,
- CORBA::Octet &o2,
- CORBA::Environment &IT_env)
-{
- o2 = o1;
-}
-
-void
-Marshal_SSI_Impl::test_char (CORBA::Char c1,
- CORBA::Char &c2,
- CORBA::Environment &IT_env)
-{
- c2 = c1;
-}
-
-void
-Marshal_SSI_Impl::test_double (CORBA::Double d1,
- CORBA::Double &d2,
- CORBA::Environment &IT_env)
-{
- d2 = d1/2;
-}
-
-void
-Marshal_SSI_Impl::test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA::Environment &IT_env)
-{
- ms2.s = ms1.s;
- ms2.l = ms1.l;
- ms2.c = ms1.c;
- ms2.o = ms1.o;
- ms2.d = ms1.d;
-}
-
-void
-Marshal_SSI_Impl::test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA::Environment &IT_env)
-{
- switch (u1._d ())
- {
- case Marshal::e_0th:
- u2.s (u1.s ()); // set short
- break;
- case Marshal::e_1st:
- u2.l (u1.l ()); // set long
- break;
- case Marshal::e_2nd:
- u2.c (u1.c ()); // set char
- break;
- case Marshal::e_3rd:
- u2.o (u1.o ()); // set octet
- break;
- case Marshal::e_4th:
- u2.d (u1.d ()); // set double
- break;
- case Marshal::e_5th:
- default:
- u2.ms (u1. ms ()); // set structs
- break;
- }
-}
-
-void
-Marshal_SSI_Impl::test_any (const CORBA::Any &a1,
- CORBA::Any *&a2,
- CORBA::Environment &IT_env)
-{
- a2 = new CORBA::Any (a1.type (), (void *)a1.value ()); // will do a deep copy
-}
-
-void
-Marshal_SSI_Impl::test_sequence (const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2,
- CORBA::Environment &IT_env)
-{
- as2 = new Marshal::AnySeq (as1);
-}
-
-void
-Marshal_SSI_Impl::test_recursive (const Marshal::Marshal_Recursive &mr1,
- Marshal::Marshal_Recursive *&mr2,
- CORBA::Environment &IT_env)
-{
-}
-
-//----------------------------------------------------------------------------
-//the methods of the DSI implementation class
-
-void
-Marshal_DSI_Impl::invoke (CORBA::ServerRequest& req, CORBA::Environment_ptr
- ep, CORBA::Environment &IT_env)
-{
- ACE_DEBUG ((LM_DEBUG, "************ inside invoke **********\n"));
- // parse the incoming request and find out for what operation it is. We use a
- // simple linear search here
- if (!ACE_OS::strcmp (req.op_name (IT_env), "test_short"))
- {
- test_short_skel (req);
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_long"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_octet"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_char"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_double"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_struct"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_union"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_any"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_sequence"))
- {
- }
-}
-
-void
-Marshal_DSI_Impl::test_short (CORBA::Short s1,
- CORBA::Short &s2)
-{
- s2 = 5*s1;
-}
-
-void
-Marshal_DSI_Impl::test_long (CORBA::Long l1,
- CORBA::Long &l2)
-{
- l2 = l1;
-}
-
-void
-Marshal_DSI_Impl::test_octet (CORBA::Octet o1,
- CORBA::Octet &o2)
-{
- o2 = o1;
-}
-
-void
-Marshal_DSI_Impl::test_char (CORBA::Char c1,
- CORBA::Char &c2)
-{
- c2 = c1;
-}
-
-void
-Marshal_DSI_Impl::test_double (CORBA::Double d1,
- CORBA::Double &d2)
-{
- d2 = d1;
-}
-
-void
-Marshal_DSI_Impl::test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2)
-{
- ms2.s = ms1.s;
- ms2.l = ms1.l;
- ms2.c = ms1.c;
- ms2.o = ms1.o;
- ms2.d = ms1.d;
-}
-
-void
-Marshal_DSI_Impl::test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2)
-{
- switch (u1._d ())
- {
- case Marshal::e_0th:
- u2.s (u1.s ()); // set short
- break;
- case Marshal::e_1st:
- u2.l (u1.l ()); // set long
- break;
- case Marshal::e_2nd:
- u2.c (u1.c ()); // set char
- break;
- case Marshal::e_3rd:
- u2.o (u1.o ()); // set octet
- break;
- case Marshal::e_4th:
- u2.d (u1.d ()); // set double
- break;
- case Marshal::e_5th:
- default:
- u2.ms (u1. ms ()); // set structs
- break;
- }
-}
-
-void
-Marshal_DSI_Impl::test_any (const CORBA::Any &a1,
- CORBA::Any *&a2)
-{
- a2 = new CORBA::Any (a1.type (), (void *)a1.value ()); // will do a deep copy
-}
-
-void
-Marshal_DSI_Impl::test_sequence (const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2)
-{
- as2 = new Marshal::AnySeq (as1);
-}
-
-void
-Marshal_DSI_Impl::test_recursive (const Marshal::Marshal_Recursive &mr1,
- Marshal::Marshal_Recursive *&mr2)
-{
-}
-
-// all the helper functions for the DSI class
-void
-Marshal_DSI_Impl::test_short_skel (CORBA::ServerRequest& req)
-{
- CORBA::NVList_ptr short_nv;
- CORBA::Any *any_s1, *any_s2;
- CORBA::Short s1 = 0, s2 = 0;
-
- orb_->create_list (2, short_nv); // parse 2 args
- any_s1 = new CORBA::Any (CORBA::_tc_short, &s1, 0);
- any_s2 = new CORBA::Any (CORBA::_tc_short, &s2, 0);
- short_nv->add_value ("s1", *any_s1, CORBA::ARG_IN);
- short_nv->add_value ("s2", *any_s2, CORBA::ARG_OUT);
-
- req.params (short_nv);
-
- test_short (s1, s2);
- ACE_DEBUG ((LM_DEBUG, ">>>>>>>s1 = %d and s2 = %d\n<<<<<<<<", s1, s2));
-}
-
-void
-Marshal_DSI_Impl::test_long_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_octet_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_char_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_double_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_struct_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_union_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_any_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_sequence_skel (CORBA::ServerRequest& req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_recursive_skel (CORBA::ServerRequest& req)
-{
-}
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.h b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.h
deleted file mode 100644
index 2b62f4bb81b..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.h
+++ /dev/null
@@ -1,195 +0,0 @@
-// $Id$
-
-#ifndef ORBIX_MARSHAL_IMPL_H
-#define ORBIX_MARSHAL_IMPL_H
-
-// to include DSI related files
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "marshal.h"
-
-
-class Marshal_SSI_Impl
- : public virtual MarshalBOAImpl
-{
- // =TITLE
- // Marshal_SSI_Impl
- // =DESCRIPTION
- // Implementation of the interface using the static skeleton interface
-public:
- Marshal_SSI_Impl (const char *object_name = (const char *)NULL);
- // constructor
-
- ~Marshal_SSI_Impl (void);
- // destructor
-
- virtual void test_short (CORBA::Short s1,
- CORBA::Short& s2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test short
-
- virtual void test_long (CORBA::Long l1,
- CORBA::Long& l2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test long
-
- virtual void test_octet (CORBA::Octet o1,
- CORBA::Octet& o2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test octet
-
- virtual void test_char (CORBA::Char c1,
- CORBA::Char& c2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test char
-
- virtual void test_double (CORBA::Double d1,
- CORBA::Double& d2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test double
-
- virtual void test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test struct
-
- virtual void test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test union
-
- virtual void test_any (const CORBA::Any& a1,
- CORBA::Any *& a2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test any
-
- /*
- virtual void test_sequence (const Marshal::ShortSeq& s1,
- const Marshal::LongSeq& l1,
- const Marshal::OctetSeq& o1,
- const Marshal::CharSeq& c1,
- const Marshal::DoubleSeq& d1,
- const Marshal::StructSeq& S1,
- const Marshal::UnionSeq& U1,
- const Marshal::AnySeq& a1,
- Marshal::ShortSeq *& s2,
- Marshal::LongSeq *& l2,
- Marshal::OctetSeq *& o2,
- Marshal::CharSeq *& c2,
- Marshal::DoubleSeq *& d2,
- Marshal::StructSeq *& S2,
- Marshal::UnionSeq *& U2,
- Marshal::AnySeq *& a2);
- */
- virtual void test_sequence (const Marshal::AnySeq& a1,
- Marshal::AnySeq *& a2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test sequence
-
- virtual void test_recursive (const Marshal::Marshal_Recursive& mr1,
- Marshal::Marshal_Recursive *& mr2,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- // test struct
-
-};
-
-class Marshal_DSI_Impl : public CORBA::DynamicImplementation
-{
- // =TITLE
- // Marshal_DSI_Impl
- // =DESCRIPTION
- // Implementation of the interface using the dynamic skeleton interface
-public:
- Marshal_DSI_Impl (CORBA::ORB_ptr orb, const char *object_name = (const char *)NULL);
- // constructor
-
- ~Marshal_DSI_Impl (void);
- // destructor
-
-private:
- virtual void invoke (CORBA::ServerRequest& req, CORBA::Environment_ptr,
- CORBA::Environment&IT_env =
- CORBA::IT_chooseDefaultEnv());
- // This method is a must
-
- void test_short (CORBA::Short s1,
- CORBA::Short& s2);
- // test short
-
- void test_long (CORBA::Long l1,
- CORBA::Long& l2);
- // test long
-
- void test_octet (CORBA::Octet o1,
- CORBA::Octet& o2);
- // test octet
-
- void test_char (CORBA::Char c1,
- CORBA::Char& c2);
- // test char
-
- void test_double (CORBA::Double d1,
- CORBA::Double& d2);
- // test double
-
- void test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2);
- // test struct
-
- void test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2);
- // test union
-
- void test_any (const CORBA::Any& a1,
- CORBA::Any *& a2);
- // test any
-
- void test_sequence (const Marshal::AnySeq& a1,
- Marshal::AnySeq *& a2);
- // test sequence
-
- void test_recursive (const Marshal::Marshal_Recursive& mr1,
- Marshal::Marshal_Recursive *& mr2);
- // test struct
-
-private:
- //= helper functions - they behave as if they were skeletons
- void test_short_skel (CORBA::ServerRequest& req);
- void test_long_skel (CORBA::ServerRequest& req);
- void test_octet_skel (CORBA::ServerRequest& req);
- void test_char_skel (CORBA::ServerRequest& req);
- void test_double_skel (CORBA::ServerRequest& req);
- void test_struct_skel (CORBA::ServerRequest& req);
- void test_union_skel (CORBA::ServerRequest& req);
- void test_any_skel (CORBA::ServerRequest& req);
- void test_sequence_skel (CORBA::ServerRequest& req);
- void test_recursive_skel (CORBA::ServerRequest& req);
-
- // we need the orb to create argument lists (NVList) for us
- CORBA::ORB_ptr orb_; // not owned by us
-
-#if 0
- CORBA::NVList_ptr short_nv_;
- CORBA::NVList_ptr long_nv_;
- CORBA::NVList_ptr octet_nv_;
- CORBA::NVList_ptr char_nv_;
- CORBA::NVList_ptr double_nv_;
- CORBA::NVList_ptr struct_nv_;
- CORBA::NVList_ptr union_nv_;
- CORBA::NVList_ptr any_nv_;
- CORBA::NVList_ptr seq_nv_;
- CORBA::NVList_ptr recursive_nv_;
- CORBA::Any_ptr result_; // void result
-#endif
-};
-
-#if defined (__ACE_INLINE__)
-#include "orbix_marshal_impl.i"
-#endif /* __ACE_INLINE__ */
-
-#endif // defined (ORBIX_MARSHAL_IMPL_H)
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.i b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.i
deleted file mode 100644
index 0efa658c148..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.i
+++ /dev/null
@@ -1,29 +0,0 @@
-// $Id$
-
-// constructor
-ACE_INLINE
-Marshal_SSI_Impl::Marshal_SSI_Impl (const char *obj_name)
- : MarshalBOAImpl (obj_name)
-{
-}
-
-// destructor
-ACE_INLINE
-Marshal_SSI_Impl::~Marshal_SSI_Impl (void)
-{
-}
-
-// constructor
-ACE_INLINE
-Marshal_DSI_Impl::Marshal_DSI_Impl (CORBA::ORB_ptr orb, const char *obj_name)
- : orb_ (orb)
-{
-}
-
-// destructor
-ACE_INLINE
-Marshal_DSI_Impl::~Marshal_DSI_Impl (void)
-{
- orb_ = CORBA::ORB::_nil ();
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp
deleted file mode 100644
index 205287577c1..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Orbix marshal benchmark
-//
-// = FILENAME
-// orbix_marshal_server.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-//#define USE_INIT
-
-#include "orbix_marshal_server.h"
-
-#if !defined (__ACE_INLINE__)
-#include "orbix_marshal_server.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Orbix, orbix_marshal_server, "$Id$")
-
-int
-Orbix_Marshal_Server_Proxy::run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- char **argv;
- int argc;
-
-#if 0
- // get the argument list to be passed on to the ORB_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->orb_ = CORBA::ORB_init (argc, (char *const *)argv, "Orbix");
- if (this->orb_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-
- // get the argument list to be passed on to the BOA_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->boa_ = this->orb_->BOA_init (argc, (char *const *)argv, "Orbix_BOA");
- if (this->boa_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-#endif
- // tell the "results" object what file it must store the results into
- results.filename (options.filename ());
-
- // use SII or DII accordingly
- switch (options.policy ())
- {
- case CORBA_Marshal_Options::STATIC : // use SSI
- this->ssi_ = new Marshal_SSI_Impl (options.object_name ());
- break;
- case CORBA_Marshal_Options::DYNAMIC : // use DSI
- // this->dsi_ = new Marshal_DSI_Impl (this->orb_, ACE_OS::strdup (options.object_name ()));
- this->dsi_ = new Marshal_DSI_Impl (&CORBA::Orbix, ACE_OS::strdup (options.object_name ()));
- // register with the BOA
- try {
- // we need to do a setImpl
- //this->boa_->setImpl ("Marshal", *this->dsi_);
- CORBA::Orbix.setImpl ("Marshal", *this->dsi_);
- }
- catch (CORBA::SystemException &se)
- {
- cerr << "system exception in obj_is_ready" << se << endl;
- }
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "bad policy\n"));
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "Calling impl is ready\n"));
- try {
- // call impl_is_ready
- // this->boa_->impl_is_ready ((char *)options.service_name ());
- CORBA::Orbix.impl_is_ready ("marshalDSI");
- }
- catch (CORBA::SystemException &se)
- {
- cerr << "system exception: " << se << endl;
- }
-
- return 0;
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.h b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.h
deleted file mode 100644
index 3fb2fa83396..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Marshal Orbix Benchmark
-//
-// = FILENAME
-// orbix_marshal_server.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _ORBIX_MARSHAL_SERVER_H_
-#define _ORBIX_MARSHAL_SERVER_H_
-
-// benchmark library includes
-#include "benchmark/marshal_options.h"
-#include "benchmark/marshal_results.h"
-#include "benchmark/marshal_proxy.h"
-
-// implementation classes
-#include "orbix_marshal_impl.h"
-
-// include Orbix specific include files
-#include "marshal.h" // generated by IDL compiler
-
-class Orbix_Marshal_Server_Proxy : public CORBA_Marshal_Proxy
-{
-public:
- Orbix_Marshal_Server_Proxy (void);
- // constructor
-
- ~Orbix_Marshal_Server_Proxy (void);
- // destructor
-
- virtual int run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // do the actual work
-private:
- CORBA::ORB_ptr orb_;
- // underlying orb;
-
- CORBA::BOA_ptr boa_;
- // underlying boa;
-
- Marshal_SSI_Impl *ssi_;
- Marshal_DSI_Impl *dsi_;
- // the implementation (SSI or DSI)
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "orbix_marshal_server.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.i b/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.i
deleted file mode 100644
index 8219d7d5042..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/orbix_marshal_server.i
+++ /dev/null
@@ -1,28 +0,0 @@
-// $Id$
-
-// constructor
-ACE_INLINE
-Orbix_Marshal_Server_Proxy::Orbix_Marshal_Server_Proxy (void)
- : orb_ (0),
- boa_ (0),
- ssi_ (0),
- dsi_ (0)
-{
-}
-
-// destructor
-ACE_INLINE
-Orbix_Marshal_Server_Proxy::~Orbix_Marshal_Server_Proxy (void)
-{
- // releasing order is important
-
- // release the impl
- delete ssi_;
- delete dsi_;
-
- // release the BOA
- CORBA::release (boa_);
-
- // release the ORB
- CORBA::release (orb_);
-}
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/run_client b/TAO/Benchmark/Marshal_Test/Orbix/run_client
deleted file mode 100755
index b0f7503d7bc..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/run_client
+++ /dev/null
@@ -1,23 +0,0 @@
-echo "********* Static Invocation Interface **********"
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T s
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T l
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T o
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T c
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T d
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T S
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T U
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T A
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T Q
-#client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T R
-#
-echo "********* Dynamic Invocation Interface **********"
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T s
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T l
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T o
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T c
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T d
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T S
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T U
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T A
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T Q
-
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/run_dsi b/TAO/Benchmark/Marshal_Test/Orbix/run_dsi
deleted file mode 100755
index f44f488aee7..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/run_dsi
+++ /dev/null
@@ -1,4 +0,0 @@
-echo "********* Static Invocation Interface **********"
-client -i 1 -h mambo -R s -P S -n marshalDSI -T s
-echo "********* Dynamic Invocation Interface **********"
-client -i 1 -h mambo -R s -P D -n marshalDSI -T s
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/run_dsi_server b/TAO/Benchmark/Marshal_Test/Orbix/run_dsi_server
deleted file mode 100755
index 19dc309e0dc..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/run_dsi_server
+++ /dev/null
@@ -1 +0,0 @@
-putit marshalDSI "${TAO_ROOT}/Benchmark/Marshal_Test/Orbix/server -R r -P D -I V -o dsi_marshal -n marshalDSI" \ No newline at end of file
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/run_ssi b/TAO/Benchmark/Marshal_Test/Orbix/run_ssi
deleted file mode 100755
index 9a1ca614e4e..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/run_ssi
+++ /dev/null
@@ -1,4 +0,0 @@
-echo "********* Static Invocation Interface **********"
-client -i 1 -h mambo -R s -P S -o ssi_marshal -n marshalSSI -T s
-echo "********* Dynamic Invocation Interface **********"
-client -i 1 -h mambo -R s -P D -o ssi_marshal -n marshalSSI -T s
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/run_ssi_server b/TAO/Benchmark/Marshal_Test/Orbix/run_ssi_server
deleted file mode 100755
index a0af5a0dcf4..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/run_ssi_server
+++ /dev/null
@@ -1 +0,0 @@
-putit marshalSSI "${TAO_ROOT}/Benchmark/Marshal_Test/Orbix/server -R r -P S -I V -o ssi_marshal -n marshalSSI" \ No newline at end of file
diff --git a/TAO/Benchmark/Marshal_Test/Orbix/server.cpp b/TAO/Benchmark/Marshal_Test/Orbix/server.cpp
deleted file mode 100644
index 9a0696645d8..00000000000
--- a/TAO/Benchmark/Marshal_Test/Orbix/server.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-#include "benchmark/driver.h"
-#include "orbix_marshal_server.h"
-
-ACE_RCSID(Orbix, server, "$Id$")
-
-int main (int argc, char *argv [])
-{
- // instantiate a DRIVER with the Orbix_Client_Proxy as the template
- CORBA_Benchmark_Driver<Orbix_Marshal_Server_Proxy> driver (new
- Orbix_Marshal_Server_Proxy ());
-
- // let the driver do everything for us so that we remain very simple
- return driver.run (argc, argv);
-}
diff --git a/TAO/Benchmark/Marshal_Test/TAO/Makefile b/TAO/Benchmark/Marshal_Test/TAO/Makefile
deleted file mode 100644
index 845516695dd..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the Tao Marshal Benchmark
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lACE -lbenchmark -lTAO
-
-PROG_SRCS = marshalC.cpp marshalS.cpp tao_marshal_client.cpp tao_marshal_server.cpp \
- tao_marshal_impl.cpp client.cpp server.cpp
-
-LSRC = $(PROG_SRCS)
-
-MARSHAL_CLIENT_OBJS = marshalC.o tao_marshal_client.o client.o
-
-MARSHAL_SERVER_OBJS = marshalC.o marshalS.o tao_marshal_impl.o tao_marshal_server.o server.o
-
-BIN = client server
-
-BUILD = $(BIN)
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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 modifications to variables imported by includes above.
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/Benchmark
-server: $(addprefix $(VDIR),$(MARSHAL_SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(MARSHAL_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clean:
- rm -f core *.o *~ client server
- $(MAKE) realclean
-
-
-
-
-
-
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/client.cpp b/TAO/Benchmark/Marshal_Test/TAO/client.cpp
deleted file mode 100644
index 88cd1518329..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/client.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-#include "benchmark/driver.h"
-#include "tao_marshal_client.h"
-
-ACE_RCSID(TAO, client, "$Id$")
-
-int main (int argc, char *argv [])
-{
- // instantiate a DRIVER with the Tao_Client_Proxy as the template
- CORBA_Benchmark_Driver<Tao_Marshal_Client_Proxy> driver (new
- Tao_Marshal_Client_Proxy ());
-
- // let the driver do everything for us so that we remain very simple
- return driver.run (argc, argv);
-}
diff --git a/TAO/Benchmark/Marshal_Test/TAO/marshal.idl b/TAO/Benchmark/Marshal_Test/TAO/marshal.idl
deleted file mode 100644
index 077a98e58fd..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/marshal.idl
+++ /dev/null
@@ -1,91 +0,0 @@
-// $Id$
-
-// Interface for the marshal benchmark
-
-interface Marshal
-{
- struct Marshal_Struct
- {
- short s;
- long l;
- char c;
- octet o;
- double d;
- };
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th, e_6th};
-
- union Marshal_Union
- switch (discrim)
- {
- case e_0th:
- short s;
- case e_1st:
- long l;
- case e_2nd:
- char c;
- case e_3rd:
- octet o;
- case e_4th:
- double d;
- case e_5th:
- default: // this will test typecode indirection
- Marshal_Struct ms;
- };
-
- /*
- typedef sequence<short> ShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<octet> OctetSeq;
- typedef sequence<char> CharSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<Marshal_Struct> StructSeq;
- typedef sequence<Marshal_Union> UnionSeq;
- */
- // for testing sequences of Any
- typedef sequence<any> AnySeq;
-
- // testing recursive behavior
- // complex.
- struct Marshal_Recursive
- {
- // we use this to test the limited recursion allowed by IDL. This is an
- // ideal test for indirected typecodes.
-
- // simulate a behavior of a list node
- any value;
- sequence <Marshal_Recursive> next;
- };
-
- void test_short (in short s1, out short s2); // test a short
- void test_long (in long l1, out long l2); // test a long
- void test_octet (in octet o1, out octet o2); // test an octet
- void test_char (in char c1, out char c2); // test a char
- void test_double (in double d1, out double d2); // test a double
- void test_struct (in Marshal_Struct ms1, out Marshal_Struct ms2); // test a
- // struct
- void test_union (in Marshal_Union u1, out Marshal_Union u2); // test a
- // union.
- void test_any (in any a1, out any a2); // test an Any
- /*
- void test_sequence (in ShortSeq ss1, in LongSeq ls1, in OctetSeq os1, in
- CharSeq cs1, in DoubleSeq ds1, in StructSeq Ss1, in
- UnionSeq us1, in AnySeq as1,
- out ShortSeq ss2, out LongSeq ls2, out OctetSeq os2, out
- CharSeq cs2, out DoubleSeq ds2, out StructSeq Ss2, out
- UnionSeq us2, out AnySeq as2);
- */
- void test_sequence (in AnySeq as1, out AnySeq as2); // this will result in a
- // 3 level indirection -
- // sequence, any, and its
- // value type
- void test_recursive (in Marshal_Recursive mr1, out Marshal_Recursive mr2); //
- // very complicated
-};
-
-
-
-
-
-
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/marshalC.cpp b/TAO/Benchmark/Marshal_Test/TAO/marshalC.cpp
deleted file mode 100644
index ca6b04d3d15..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/marshalC.cpp
+++ /dev/null
@@ -1,589 +0,0 @@
-// $Id$
-
-#include <stdio.h>
-#include "marshalC.h"
-
-ACE_RCSID(TAO, marshalC, "$Id$")
-
-// constructor
-Marshal::Marshal(STUB_Object *refdata)
- : CORBA_Object(refdata)
-{
-}
-
-// static duplicate method
-Marshal_ptr Marshal::_duplicate(Marshal_ptr obj)
-{
- void *dupl;
-
- if (obj)
- {
- obj->AddRef();
- }
- return obj;
-}
-
-// static _narrow method
-Marshal_ptr Marshal::_narrow(CORBA_Object_ptr obj)
-{
- CORBA_Environment env;
- if (obj->_is_a("IDL:Marshal:1.0", env)){
- STUB_Object *istub;
- if (obj->QueryInterface(IID_STUB_Object, (void **)&istub) != NOERROR){
- return Marshal::_nil();
- }
- Marshal_ptr new_obj = new Marshal(istub);
- return Marshal::_duplicate(new_obj);
- }
- return Marshal::_nil();
-}
-
-Marshal_ptr Marshal::_nil()
-{
- return (Marshal_ptr)NULL;
-}
-
-Marshal::Marshal_Union::Marshal_Union(const Marshal::Marshal_Union& obj)
-{
- _disc = obj._d();
- switch (_disc) {
- case e_0th:
- __s = obj.__s;
- break;
- case e_1st:
- __l = obj.__l;
- break;
- case e_2nd:
- __c = obj.__c;
- break;
- case e_3rd:
- __o = obj.__o;
- break;
- case e_4th:
- __d = obj.__d;
- break;
- case e_5th:
- default:
- __ms = obj.__ms;
- break;
- }
-}
-
-Marshal::Marshal_Union& Marshal::Marshal_Union::operator=(const Marshal::Marshal_Union& obj)
-{
- _disc = obj._d();
- switch (_disc) {
- case e_0th:
- __s = obj.__s;
- break;
- case e_1st:
- __l = obj.__l;
- break;
- case e_2nd:
- __c = obj.__c;
- break;
- case e_3rd:
- __o = obj.__o;
- break;
- case e_4th:
- __d = obj.__d;
- break;
- case e_5th:
- default:
- __ms = obj.__ms;
- break;
- }
- return *this;
-}
-
-// AnySeq methods
-Marshal::AnySeq::AnySeq (CORBA_ULong max)
- : _maximum(max),
- _length(0),
- _release(0)
-{
- if (this->_maximum > 0){
- this->_buffer = new CORBA_Any [this->_maximum];
- } else {
- this->_buffer = 0;
- }
-}
-
-Marshal::AnySeq::AnySeq (CORBA_ULong max, CORBA_ULong length,
- CORBA_Any *value, CORBA_Boolean release)
- : _maximum(max),
- _length(length),
- _buffer(value),
- _release(release)
-{
-}
-
-Marshal::AnySeq::~AnySeq()
-{
- this->_maximum = this->_length = 0;
- if (this->_release != 0)
- delete this->_buffer;
-}
-
-void Marshal::AnySeq::length (CORBA_ULong newlen)
-{
- if (newlen > this->_maximum) {
- CORBA_Any *temp = new CORBA_Any [newlen];
- ::memcpy(temp, this->_buffer, (size_t(this->_length) * sizeof (CORBA_Any)));
- if (this->_release)
- delete this->_buffer;
- else
- this->_release = 1;
-
- this->_maximum = newlen;
- this->_buffer = temp;
- }
- if (newlen > this->_length)
- memset(&this->_buffer[this->_length], 0, size_t(newlen - this->_length) *
- sizeof(CORBA_Any));
- this->_length = newlen;
-}
-
-CORBA_ULong Marshal::AnySeq::length() const
-{
- return this->_length;
-}
-
-CORBA_Any &Marshal::AnySeq::operator[](CORBA_ULong index)
-{
- if (index >= this->_length)
- exit(1);
- return this->_buffer[index];
-}
-
-const CORBA_Any& Marshal::AnySeq::operator[](CORBA_ULong index) const
-{
- if (index >= this->_length)
- exit(1);
- return this->_buffer[index];
-}
-
-
-/***************** TypeCodes **************/
-// In the typecode, all repoIDs and names are omitted by providing their length
-// as 1 that stands for the NULL terminator
-
-// encapsulated parameters for struct Marshal_Struct typecode
-static const CORBA_Long _oc_Marshal_Struct [] = {
- MY_BYTE_SEX, // byte order
- 1, 0, // repoID omitted (16, "IDL:Marshal/Marshal:1.0")
- 1, 0, // struct name (15, "Marshal_Struct") omitted
- 5, // 5 struct elements
-
- // short
- 1, 0, // should be 2, "s",
- tk_short,
-
- // long
- 1, 0, // should be 2, "l",
- tk_long,
-
- // char
- 1, 0, // should be 2, "c",
- tk_char,
-
- // octet
- 1, 0, // should be 2, "o",
- tk_octet,
-
- // double
- 1, 0, // should be 2, "d",
- tk_double,
-};
-
-
-static CORBA_TypeCode _tc__tc_Marshal_Struct (tk_struct,
- sizeof _oc_Marshal_Struct,
- (unsigned char *) &_oc_Marshal_Struct,
- 0);
-CORBA_TypeCode_ptr Marshal::_tc_Marshal_Struct = &_tc__tc_Marshal_Struct;
-
-
-static const CORBA_Long _oc_discrim [] = {
- MY_BYTE_SEX, // byte order flag (TRICKY)
- 1, 0, // should be 20, "IDL:Marshal/discrim",
- 1, 0, // should be 8, "discrim",
- 7, // 7 elements in the enum
-
- 1, 0, // 6, "e_0th", // omitted member name, "e_0th"
- 1, 0, // 6, "e_1st", // omitted member name, "e_1st"
- 1, 0, // 6, "e_2nd", // omitted member name, "e_2nd"
- 1, 0, // 6, "e_3rd", // omitted member name, "e_3rd"
- 1, 0, // 6, "e_4th", // omitted member name, "e_4th"
- 1, 0, // 6, "e_5th", // omitted member name, "e_5th"
- 1, 0 //6, "e_6th" // omitted member name, "e_6th"
-};
-
-static CORBA_TypeCode _tc__tc_discrim (tk_enum,
- sizeof _oc_discrim,
- (unsigned char *) &_oc_discrim,
- 0);
-
-CORBA_TypeCode_ptr Marshal::_tc_discrim = &_tc__tc_discrim;
-
-// Union
-static const CORBA_Long _oc_Marshal_Union [] =
-{
- MY_BYTE_SEX, // byte order flag (TRICKY)
- 1, 0, // 26, "IDL:Marshal/Marshal_Union", // omitted repository/type ID
- 1, 0, // 14, "Marshal_Union", // union name
-
- //
- // discriminant typecode:
- //
-
- tk_enum, // tk_enum
- 80, // encapsulation length
- MY_BYTE_SEX,
- 1, 0, // repoID
- 1, 0, // name
- 7, // 7 elements in the enum
-
- 1, 0, // e_Oth
- 1, 0,
- 1, 0,
- 1, 0,
- 1, 0,
- 1, 0,
- 1, 0, // e_6th
-
- 5, // default member index (zero based)
- 6, // number of union members
-
- // the 1st union branch arm
- Marshal::e_0th, // member label value
- 1, 0, // omitted member name, "s"
- tk_short, // member typecode
-
- // the 2nd union branch arm
- Marshal::e_1st, // member label value
- 1, 0, // omitted member name, "l"
- tk_long, // member typecode
-
- // the 3rd union branch arm
- Marshal::e_2nd, // member label value
- 1, 0, // omitted member name, "c"
- tk_char, // member typecode
-
- // the 4th union branch arm
- Marshal::e_3rd, // member label value
- 1, 0, // omitted member name, "o"
- tk_octet, // member typecode
-
- // the 5th union branch arm
- Marshal::e_4th, // member label value
- 1, 0, // omitted member name, "d"
- tk_double,
-
- // the 6th union branch
- Marshal::e_5th, // member label value
- 1, 0, // omitted member name, "ms"
- tk_struct, // tk_struct
- 84, // encapsulation length
-
- MY_BYTE_SEX, // byte order
- 1, 0, // repoID omitted (16, "IDL:Marshal/Marshal:1.0")
- 1, 0, // struct name (15, "Marshal_Struct") omitted
- 5, // 5 struct elements
-
- // short
- 1, 0, // should be 2, "s",
- tk_short,
-
- // long
- 1, 0, // should be 2, "l",
- tk_long,
-
- // char
- 1, 0, // should be 2, "c",
- tk_char,
-
- // octet
- 1, 0, // should be 2, "o",
- tk_octet,
-
- // double
- 1, 0, // should be 2, "d",
- tk_double,
-
- // default case
- 6, // 7th member, default index val
- 1, 0, // struct name "ms"
- ~0, // indirected typecode
- -108 // has to point to tk_struct in this stream
-};
-
-static CORBA_TypeCode _tc__tc_Marshal_Union (tk_union,
- sizeof _oc_Marshal_Union,
- (unsigned char *) &_oc_Marshal_Union,
- 0);
-
-CORBA_TypeCode_ptr Marshal::_tc_Marshal_Union = &_tc__tc_Marshal_Union;
-
-// AnySeq
-static const CORBA_Long _oc_AnySeq [] = {
- MY_BYTE_SEX, // byte order
- tk_any, // sequence of any
- 0, // a length of 0 => unbounded sequence
-};
-static CORBA_TypeCode _tc__tc_AnySeq (tk_sequence,
- sizeof
- _oc_AnySeq,
- (unsigned char *)
- &_oc_AnySeq,
- 0);
-
-CORBA_TypeCode_ptr Marshal::_tc_AnySeq = &_tc__tc_AnySeq;
-
-/***************** All the methods ********************/
-// test_short
-static const TAO_Param_Data marshal_test_short_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {_tc_CORBA_Short, PARAM_IN, 0},
- {_tc_CORBA_Short, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_short_calldata = {
- "test_short", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_short_paramdata [0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_short (CORBA_Short s1, CORBA_Short &s2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call(env, &marshal_test_short_calldata, 0, &s1, &s2);
-}
-
-// test_long
-static const TAO_Param_Data marshal_test_long_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {_tc_CORBA_Long, PARAM_IN, 0},
- {_tc_CORBA_Long, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_long_calldata = {
- "test_long", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_long_paramdata [0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_long (CORBA_Long l1, CORBA_Long &l2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call(env, &marshal_test_long_calldata, 0, &l1, &l2);
-}
-
-// test_octet
-static const TAO_Param_Data marshal_test_octet_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {_tc_CORBA_Octet, PARAM_IN, 0},
- {_tc_CORBA_Octet, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_octet_calldata = {
- "test_octet", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_octet_paramdata [0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_octet (CORBA_Octet o1, CORBA_Octet &o2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call(env, &marshal_test_octet_calldata, 0, &o1, &o2);
-}
-
-// test_char
-static const TAO_Param_Data marshal_test_char_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {_tc_CORBA_Char, PARAM_IN, 0},
- {_tc_CORBA_Char, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_char_calldata = {
- "test_char", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_char_paramdata [0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_char (CORBA_Char c1, CORBA_Char &c2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call(env, &marshal_test_char_calldata, 0, &c1, &c2);
-}
-
-// test_double
-static const TAO_Param_Data marshal_test_double_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {_tc_CORBA_Double, PARAM_IN, 0},
- {_tc_CORBA_Double, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_double_calldata = {
- "test_double", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_double_paramdata [0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_double (CORBA_Double d1, CORBA_Double &d2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call (env, &marshal_test_double_calldata, 0, &d1, &d2);
-}
-
-// test_struct
-static const TAO_Param_Data marshal_test_struct_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {Marshal::_tc_Marshal_Struct, PARAM_IN, 0},
- {Marshal::_tc_Marshal_Struct, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_struct_calldata = {
- "test_struct", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_struct_paramdata [0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_struct (const Marshal::Marshal_Struct &ms1, Marshal::Marshal_Struct
- &ms2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call(env, &marshal_test_struct_calldata, 0, &ms1, &ms2);
-}
-
-// test_union
-static const TAO_Param_Data marshal_test_union_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {Marshal::_tc_Marshal_Union, PARAM_IN, 0},
- {Marshal::_tc_Marshal_Union, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_union_calldata = {
- "test_union", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_union_paramdata [0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_union (const Marshal_Union &u1, Marshal::Marshal_Union
- &u2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call (env, &marshal_test_union_calldata, 0, &u1, &u2);
-}
-
-// test_any
-static const TAO_Param_Data marshal_test_any_paramdata [] = {
- {_tc_CORBA_Void, PARAM_RETURN, 0},
- {_tc_CORBA_Any, PARAM_IN, 0},
- {_tc_CORBA_Any, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_any_calldata = {
- "test_any", // op_name
- 1, // twoway, although it returns void
- 3, // param count
- & marshal_test_any_paramdata[0], //
- 0, 0
-};
-
-// The stub
-void Marshal::test_any (const CORBA_Any &a1, CORBA_Any *&a2, CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call(env, &marshal_test_any_calldata, 0, &a1, &a2);
-}
-
-// test_sequence
-static const TAO_Param_Data marshal_test_sequence_paramdata [] = {
- { _tc_CORBA_Void, PARAM_RETURN, 0},
- { Marshal::_tc_AnySeq, PARAM_IN, 0},
- { Marshal::_tc_AnySeq, PARAM_OUT, 0}
-};
-
-static const TAO_Call_Data marshal_test_sequence_calldata = {
- "test_sequence", // opname
- 1, // twoway
- 2, // param count
- &marshal_test_sequence_paramdata [0],
- 0, 0
-};
-
-// stub
-void Marshal::test_sequence (const Marshal::AnySeq &as1, Marshal::AnySeq *&as2,
- CORBA_Environment &env)
-{
- STUB_Object *istub;
- if (this->QueryInterface (IID_STUB_Object, (void **) &istub) != NOERROR){
- env.exception (new CORBA_DATA_CONVERSION (COMPLETED_NO));
- return;
- }
- // twoway
- istub->do_call(env, &marshal_test_sequence_calldata, 0, &as1, &as2);
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/marshalC.h b/TAO/Benchmark/Marshal_Test/TAO/marshalC.h
deleted file mode 100644
index c2457cacc6e..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/marshalC.h
+++ /dev/null
@@ -1,196 +0,0 @@
-// $Id$
-
-/**************************************************************************
-This file has been hand-crafted to work with the ORB API of TAO
-***************************************************************************/
-
-#ifndef MARSHAL_C_H
-#define MARSHAL_C_H
-
-#include <stdlib.h>
-#include <string.h>
-
-#include "tao/orb.h"
-#include "tao/orbobj.h"
-#include "tao/object.h"
-#include "tao/stub.h"
-#include "tao/typecode.h"
-#include "tao/cdr.h"
-
-class Marshal;
-typedef Marshal *Marshal_ptr;
-typedef Marshal_ptr MarshalRef;
-
-class Marshal: public virtual CORBA_Object
-{
-public:
- static Marshal_ptr _duplicate (Marshal_ptr obj);
- static Marshal_ptr _narrow (CORBA_Object_ptr obj);
- static Marshal_ptr _nil ();
-
- struct Marshal_Struct {
- CORBA_Short s;
- CORBA_Long l;
- CORBA_Char c;
- CORBA_Octet o;
- CORBA_Double d;
- };
- static CORBA_TypeCode_ptr _tc_Marshal_Struct;
-
- enum discrim {
- e_0th,
- e_1st,
- e_2nd,
- e_3rd,
- e_4th,
- e_5th,
- e_6th
- };
-
- static CORBA_TypeCode_ptr _tc_discrim;
-
- class Marshal_Union
- {
- private:
- discrim _disc;
- CORBA_Short __s;
- CORBA_Long __l;
- CORBA_Char __c;
- CORBA_Octet __o;
- CORBA_Double __d;
- Marshal::Marshal_Struct __ms;
- public:
- Marshal_Union() : _disc(discrim(0)) {}
- ~Marshal_Union() {}
- Marshal_Union(const Marshal_Union& obj);
- Marshal_Union& operator=(const Marshal_Union& obj);
-
- void _d(discrim val) { _disc = val; }
- discrim _d() const { return _disc; }
-
- void s(CORBA_Short val) {
- __s = val;
- _disc = Marshal::e_0th;
- }
- CORBA_Short s() const { return __s; }
-
- void l(CORBA_Long val) {
- __l = val;
- _disc = Marshal::e_1st;
- }
- CORBA_Long l() const { return __l; }
-
- void c(CORBA_Char val) {
- __c = val;
- _disc = Marshal::e_2nd;
- }
- CORBA_Char c() const { return __c; }
-
- void o(CORBA_Octet val) {
- __o = val;
- _disc = Marshal::e_3rd;
- }
- CORBA_Octet o() const { return __o; }
-
- void d(CORBA_Double val) {
- __d = val;
- _disc = Marshal::e_4th;
- }
- CORBA_Double d() const { return __d; }
-
- void ms(const Marshal::Marshal_Struct& val) {
- __ms = val;
- _disc = Marshal::e_5th;
- }
- const Marshal::Marshal_Struct& ms() const { return __ms; }
- Marshal::Marshal_Struct& ms() { return __ms; }
-
- };
-
- static CORBA_TypeCode_ptr _tc_Marshal_Union;
-
- class AnySeq
- {
- public:
- static CORBA_Any *allocbuf (CORBA_ULong nelems);
- static void freebuf (CORBA_Any *data);
- AnySeq (CORBA_ULong max=0);
- AnySeq (CORBA_ULong max,
- CORBA_ULong length,
- CORBA_Any *value,
- CORBA_Boolean release = 0
- );
- // AnySeq (const AnySeq&);
- ~AnySeq ();
- CORBA_ULong maximum () const;
- void length (CORBA_ULong);
- CORBA_ULong length () const;
- CORBA_Any &operator[] (CORBA_ULong index);
- const CORBA_Any &operator[] (CORBA_ULong index) const;
- private:
- CORBA_ULong _maximum;
- CORBA_ULong _length;
- CORBA_Any *_buffer;
- CORBA_Boolean _release;
- };
- static CORBA_TypeCode_ptr _tc_AnySeq;
-
-
- // now the methods
- virtual void test_short(CORBA_Short s1,
- CORBA_Short& s2,
- CORBA_Environment &env);
-
- virtual void test_long(CORBA_Long l1,
- CORBA_Long& l2,
- CORBA_Environment &env);
-
- virtual void test_octet(CORBA_Octet o1,
- CORBA_Octet& o2,
- CORBA_Environment &env);
-
- virtual void test_char(CORBA_Char c1,
- CORBA_Char& c2,
- CORBA_Environment &env);
-
- virtual void test_double(CORBA_Double d1,
- CORBA_Double& d2,
- CORBA_Environment &env);
-
- virtual void test_struct(const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA_Environment &env);
-
- virtual void test_union(const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA_Environment &env);
-
- virtual void test_any(const CORBA_Any& a1,
- CORBA_Any *& a2,
- CORBA_Environment &env);
-
- virtual void test_sequence(const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2,
- CORBA_Environment &env);
-
-#if 0
- virtual void test_recursive(const Marshal::Marshal_Recursive& mr1,
- Marshal::Marshal_Recursive *& mr2,
- CORBA_Environment &env);
-#endif
-
-protected:
- Marshal() {}
- Marshal(STUB_Object *refdata);
- virtual ~Marshal() {}
-
-private:
- Marshal(const Marshal &) {}
- void operator=(const Marshal &) {}
-};
-
-#endif
-
-
-
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/marshalS.cpp b/TAO/Benchmark/Marshal_Test/TAO/marshalS.cpp
deleted file mode 100644
index 79d20c6f21f..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/marshalS.cpp
+++ /dev/null
@@ -1,172 +0,0 @@
-// $Id$
-
-#include <iostream.h>
-#include "marshalS.h"
-
-ACE_RCSID(TAO, marshalS, "$Id$")
-
-static const TAO_operation_db_entry Marshal_operations[] = {
- {"_is_a", &_skel_Marshal::_Marshal_is_a_skel},
- { "test_short", &_skel_Marshal::_Marshal_test_short_skel},
- { "test_long", &_skel_Marshal::_Marshal_test_long_skel},
- { "test_octet", &_skel_Marshal::_Marshal_test_octet_skel},
- { "test_char", &_skel_Marshal::_Marshal_test_char_skel},
- { "test_double", &_skel_Marshal::_Marshal_test_double_skel},
- { "test_struct", &_skel_Marshal::_Marshal_test_struct_skel},
- { "test_union", &_skel_Marshal::_Marshal_test_union_skel},
- { "test_any", &_skel_Marshal::_Marshal_test_any_skel},
- { "test_sequence", &_skel_Marshal::_Marshal_test_sequence_skel},
- { 0, 0 }
-};
-
-TAO_Dynamic_Hash_OpTable tao_Marshal_optable(Marshal_operations, 10,
- // 9 + 1 operations on our
- // interface
- 20);
-// constructor
-_skel_Marshal::_skel_Marshal (const char *obj_name)
-{
- const CORBA_String repoID = "IDL:Marshal:1.0"; // repository ID
- IIOP_Object *data; // IIOP object
- CORBA_BOA_ptr oa = TAO_OA_PARAMS::instance()->oa(); // underlying BOA
- this->optable_ = &tao_Marshal_optable; // operation database
- CORBA_Long i;
-
- // setup an IIOP object
- data = new IIOP_Object (CORBA_string_dup (repoID));
- data->profile.iiop_version.major = IIOP::MY_MAJOR;
- data->profile.iiop_version.minor = IIOP::MY_MINOR;
- data->profile.host = ACE_OS::strdup(oa->get_addr().get_host_name());
- data->profile.port = oa->get_addr().get_port_number();
- data->profile.object_key.length = ACE_OS::strlen(obj_name);
- data->profile.object_key.maximum = data->profile.object_key.length;
- data->profile.object_key.buffer = new CORBA_Octet [(size_t)data->profile.object_key.length+1];
- ACE_OS::memcpy (data->profile.object_key.buffer, obj_name,
- data->profile.object_key.length); // set the object key
- this->set_parent(data); // store the IIOP obj reference with ourselves
- this->sub_ = this; // set the most derived class to be ourselves
- if (oa) oa->bind(data->profile.object_key, this);// register ourselves
-}
-
-// skeletons
-void _skel_Marshal::_Marshal_test_short_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-#if 0
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv;
- CORBA_Any temp_value(_tc_CORBA_Short);
- Marshal_ptr impl;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv = nvlist->add_value(0, temp_value, CORBA_ARG_IN, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- Marshal::ShortSeq *value = (Marshal::ShortSeq *)nv->value()->value();
-
- // now invoke the implementation
- impl = (Marshal_ptr)(obj->get_subclass());
- // now the magic of dynamic binding
- impl->sendShortSeq(*value, env);
-
- // result - NO result
- CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- req.result(any, env);
-#endif
-
- // One immediate thought is to do the following:
- // define a specialized marshal factory derived from TAO_Marshal_Factory
- // then:
- // CDR compiledStream (req._incoming.next, req._incoming.remaining,
- // byte_order, consume_buf = 0, instance of our marshal factory
-}
-
-void _skel_Marshal::_Marshal_test_long_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_test_octet_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_test_char_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_test_double_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_test_struct_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_test_union_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_test_any_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_test_sequence_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
-}
-
-void _skel_Marshal::_Marshal_is_a_skel (
- CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env
- )
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv;
- CORBA_Any temp_value (_tc_CORBA_String);
- char *type_id = "IDL:Marshal:1.0";
-
- req.orb()->create_list (0, nvlist);
- nv = nvlist->add_value (0, temp_value, CORBA_ARG_IN, env);
-
- req.params (nvlist, env);
- if (env.exception () != 0) {
- dexc (env, "is_a_skel, get params");
- return;
- }
-
- CORBA_Boolean *retval;
- CORBA_String value = *(CORBA_String *)nv->value ()->value ();
-
- cout << "object id = " << ((char *)value) << endl;
- if (strcmp ((char *)value, (char *)type_id) == 0
- || strcmp ((char *)value, _tc_CORBA_Object->id(env)) == 0)
- retval = new CORBA_Boolean (1);
- else
- retval = new CORBA_Boolean (0);
-
- CORBA_Any *any =
- new CORBA_Any (_tc_CORBA_Boolean, retval, 1);
-
- req.result (any, env);
- dexc (env, "_is_a, result");
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/marshalS.h b/TAO/Benchmark/Marshal_Test/TAO/marshalS.h
deleted file mode 100644
index 6ac48cf5ce8..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/marshalS.h
+++ /dev/null
@@ -1,110 +0,0 @@
-// $Id$
-
-/**************************************************************************
-This file has been hand-crafted to work with the ORB API of TAO
-***************************************************************************/
-
-#ifndef MARSHAL_S_H
-#define MARSHAL_S_H
-
-#include <stdlib.h>
-#include <string.h>
-
-#include "marshalC.h"
-#include "tao/connect.h"
-#include "tao/orb.h"
-#include "tao/params.h"
-#include "tao/iiopobj.h"
-#include "tao/optable.h" // for registering our methods
-#include "tao/corbacom.h"
-#include "tao/nvlist.h"
-#include "tao/orbobj.h"
-#include "tao/debug.h"
-
-
-class _skel_Marshal;
-typedef _skel_Marshal *_skel_Marshal_ptr;
-typedef _skel_Marshal *_skel_Marshal_ref;
-
-class _skel_Marshal: public Marshal
-{
-public:
- // pure virtual functions implemented by the implementation class
- virtual void test_short(CORBA_Short s1,
- CORBA_Short& s2,
- CORBA_Environment &env) = 0;
-
- virtual void test_long(CORBA_Long l1,
- CORBA_Long& l2,
- CORBA_Environment &env) = 0;
-
- virtual void test_octet(CORBA_Octet o1,
- CORBA_Octet& o2,
- CORBA_Environment &env) = 0;
-
- virtual void test_char(CORBA_Char c1,
- CORBA_Char& c2,
- CORBA_Environment &env) = 0;
-
- virtual void test_double(CORBA_Double d1,
- CORBA_Double& d2,
- CORBA_Environment &env) = 0;
-
- virtual void test_struct(const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA_Environment &env) = 0;
-
- virtual void test_union(const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA_Environment &env) = 0;
-
- virtual void test_any(const CORBA_Any& a1,
- CORBA_Any *& a2,
- CORBA_Environment &env) = 0;
-
- virtual void test_sequence(const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2,
- CORBA_Environment &env) = 0;
-
-
- // skeletons that do the upcall
- static void _Marshal_is_a_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_short_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_long_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_octet_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_char_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_double_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_struct_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_union_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_any_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_sequence_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
-protected:
- _skel_Marshal (const char *obj_name = 0);
- virtual ~_skel_Marshal () {}
-};
-
-#endif
-
-
-
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/server.cpp b/TAO/Benchmark/Marshal_Test/TAO/server.cpp
deleted file mode 100644
index a992752cda8..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/server.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-#include "benchmark/driver.h"
-#include "tao_marshal_server.h"
-
-ACE_RCSID(TAO, server, "$Id$")
-
-int main (int argc, char *argv [])
-{
- // instantiate a DRIVER with the Tao_Client_Proxy as the template
- CORBA_Benchmark_Driver<Tao_Marshal_Server_Proxy> driver (new
- Tao_Marshal_Server_Proxy ());
-
- // let the driver do everything for us so that we remain very simple
- return driver.run (argc, argv);
-}
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp
deleted file mode 100644
index a48959e2200..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp
+++ /dev/null
@@ -1,1428 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Tao marshal benchmark
-//
-// = FILENAME
-// tao_marshal_proxy.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include <iostream.h>
-#include <fstream.h>
-#include "tao_marshal_client.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao_marshal_client.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(TAO, tao_marshal_client, "$Id$")
-
-int
-Tao_Marshal_Client_Proxy::run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- char **argv;
- int argc;
- CORBA_Object_ptr target;
- CORBA_Environment env;
- CORBA_String str; // IOR
- fstream iorfile; // persistent storage
-
- // get the argument list to be passed on to the ORB_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->orb_ = CORBA_ORB_init (argc, (char *const *)argv, "IOR", env);
- if (this->orb_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-
- str = CORBA_string_alloc(500);
-
- // read the IOR from the file ior.txt
- iorfile.open("ior.txt", ios::in);
- iorfile >> ((char *)str);
- iorfile.close();
-
- cout << "Read IOR string as: " << ((char *)str) << endl;
-
- target = this->orb_->string_to_object(str, env);
- if (env.exception() != 0){
- ACE_DEBUG ((LM_ERROR, "str to obj failed"));
- return 1;
- }
- CORBA_string_free(str);
-
-#if 0
- // get the obj ref by binding it to the specified host using the specified obj_name
- target = Marshal::_bind (options.object_name (), options.hostname ());
- if (CORBA_is_nil (target))
- {
- ACE_DEBUG ((LM_DEBUG, "bind call failed\n"));
- return -1;
- }
-#endif
-
- this->ref_ = Marshal::_narrow (target);
- if (CORBA_is_nil (this->ref_))
- {
- ACE_DEBUG ((LM_DEBUG, "narrow to Marshal failed\n"));
- return -1;
- }
-
- // tell the "results" object what file it must store the results into
- results.filename (options.filename ());
-
- // use SII or DII accordingly
- switch (options.policy ())
- {
- case CORBA_Marshal_Options::STATIC : // use SII
- return this->use_sii (options, results);
- break;
- case CORBA_Marshal_Options::DYNAMIC : // use DII
- return this->use_dii (options, results);
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "bad policy\n"));
- return -1;
- }
- // hopefully we are never here, else something is seriously wrong
- return -1;
-}
-
-int
-Tao_Marshal_Client_Proxy::use_sii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- int i;
- int status = 0;
- // This method tests the static invocation interface
-
- for (i=0; i < options.iterations () && !status; i++)
- {
- switch (options.data_type ())
- {
- // shorts
- case CORBA_Marshal_Options::SHORT:
- status = sii_test_short (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::LONG:
- status = sii_test_long (options, results);
- break;
- // octets
- case CORBA_Marshal_Options::OCTET:
- status = sii_test_octet (options, results);
- break;
- // chars
- case CORBA_Marshal_Options::CHAR:
- status = sii_test_char (options, results);
- break;
- // doubles
- case CORBA_Marshal_Options::DOUBLE:
- status = sii_test_double (options, results);
- break;
- // Structs
- case CORBA_Marshal_Options::STRUCT:
- status = sii_test_struct (options, results);
- break;
- // unions
- case CORBA_Marshal_Options::UNION:
- status = sii_test_union (options, results);
- break;
- // anys
- case CORBA_Marshal_Options::ANY:
- status = sii_test_any (options, results);
- break;
- // sequences
- case CORBA_Marshal_Options::SEQUENCE:
- status = sii_test_sequence (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::RECURSIVE:
- // status = sii_test_recursive (options, results);
- // doesn't work
- break;
- default:
- status = -1;
- } // end of switch
- } // for loop
-
- if (!status)
- return 0;
- else
- return -1;
-}
-
-int
-Tao_Marshal_Client_Proxy::use_dii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- int i;
- int status = 0;
- // This method tests the dynamic invocation interface
-
- for (i=0; i < options.iterations () && !status; i++)
- {
- switch (options.data_type ())
- {
- // shorts
- case CORBA_Marshal_Options::SHORT:
- status = dii_test_short (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::LONG:
- status = dii_test_long (options, results);
- break;
- // octets
- case CORBA_Marshal_Options::OCTET:
- status = dii_test_octet (options, results);
- break;
- // chars
- case CORBA_Marshal_Options::CHAR:
- status = dii_test_char (options, results);
- break;
- // doubles
- case CORBA_Marshal_Options::DOUBLE:
- status = dii_test_double (options, results);
- break;
- // Structs
- case CORBA_Marshal_Options::STRUCT:
- status = dii_test_struct (options, results);
- break;
- // unions
- case CORBA_Marshal_Options::UNION:
- status = dii_test_union (options, results);
- break;
- // anys
- case CORBA_Marshal_Options::ANY:
- status = dii_test_any (options, results);
- break;
- // sequences
- case CORBA_Marshal_Options::SEQUENCE:
- status = dii_test_sequence (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::RECURSIVE:
- // status = dii_test_recursive (options, results);
- // doesn't work
- break;
- default:
- status = -1;
- } // end of switch
- } // for loop
-
- if (!status)
- return 0;
- else
- return -1;
-}
-
-
-// all helper functions : SII
-int
-Tao_Marshal_Client_Proxy::sii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- CORBA_Short s1, s2;
- CORBA_Environment env;
-
- s1 = 3;
- ref_->test_short (s1, s2, env);
- if (s2 == 2*s1)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_short success: s1 = %d, s2 = %d\n", s1, s2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_short failed: s1 = %d, s2 = %d\n", s1, s2));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- CORBA_Long l1, l2;
- CORBA_Environment env;
-
- l1 = 256;
- ref_->test_long (l1, l2, env);
- if (l2 == 3*l1)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_long success: l1 = %d, l2 = %d\n", l1, l2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_long failed: l1 = %d, l2 = %d\n", l1, l2));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // octets
-{
- CORBA_Octet o1, o2;
- CORBA_Environment env;
-
- o1 = (CORBA_Octet) 127;
- ref_->test_octet (o1, o2, env);
- if (o1 == o2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_octet success: o1 = %c, o2 = %c\n", o1, o2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_octet failed: o1 = %c, o2 = %c\n", o1, o2));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // chars
-{
- CORBA_Char c1, c2;
- CORBA_Environment env;
-
- c1 = 'B';
- ref_->test_char (c1, c2, env);
- if (c1 == c2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_char success: c1 = %c, c2 = %c\n", c1, c2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_char failed: c1 = %c, c2 = %c\n", c1, c2));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // doubles
-{
- CORBA_Double d1, d2;
- CORBA_Environment env;
-
- d1 = 3.1415;
- ref_->test_double (d1, d2, env);
- if (d2 == d1/2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_double success: d1 = %f, d2 = %f\n", d1, d2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_double failed: d1 = %f, d2 = %f\n", d1, d2));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // structs
-{
- Marshal::Marshal_Struct ms1, ms2;
- CORBA_Environment env;
-
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA_Octet) 127;
- ms1.d = 3.1415;
-
- ref_->test_struct (ms1, ms2, env);
- if (ms1.s == ms2.s && ms1.l == ms2.l && ms1.c == ms2.c && ms1.o == ms2.o &&
- ms1.d == ms2.d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_struct success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_struct failed\n"));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // unions
-{
- Marshal::Marshal_Union u1, u2;
- Marshal::Marshal_Struct ms1, ms2;
- CORBA_Environment env;
-
- // first test an enumerated case
- u1._d (Marshal::e_1st);
- u1.l (4567);
-
- ref_->test_union (u1, u2, env);
- if ( (u1._d () == u2._d()) && (u1.l () == u2.l ()))
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for long (case e_1st) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for long (case e_1st) failed\n"));
- }
-
- // now test the default case
- u1._d (Marshal::e_6th); // this case doesn't exist which will lead to using
- // the default case
-
- u1.ms ().s = 3;
- u1.ms ().l = 256;
- u1.ms ().c = 'B';
- u1.ms ().o = (CORBA_Octet) 127;
- u1.ms ().d = 3.1415;
-
- ref_->test_union (u1, u2, env);
-
- if (u1.ms ().s == u2.ms ().s && u1.ms ().l == u2.ms ().l && u1.ms ().c == u2.ms ().c && u1.ms ().o == u2.ms ().o &&
- u1.ms ().d == u2.ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for default (case e_6th) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for default (case e_6th) failed\n"));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we send a struct thru the any
- CORBA_Any a1, *a2;
- Marshal::Marshal_Struct ms1, *ms2;
- CORBA_Environment env;
-
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA_Octet) 127;
- ms1.d = 3.1415;
-
- // populate the any with a MarshalStruct
- // a1 <<= ms1; // not in TAO yet
- a1.replace (Marshal::_tc_Marshal_Struct, &ms1, 0, env);
-
- a2 = new CORBA_Any;
-
- // now test it
- ref_->test_any (a1, a2, env);
-
- // check if the two typecodes are equal
- if (a2->type ()->equal (Marshal::_tc_Marshal_Struct, env))
- {
- // now see if the values are same
- ms2 = (Marshal::Marshal_Struct *)a2->value ();
- if (ms1.s == ms2->s && ms1.l == ms2->l && ms1.c == ms2->c && ms1.o == ms2->o &&
- ms1.d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any value match failed\n"));
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any failed due to typecode mismatch\n"));
- }
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::sii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // make a sequence of Anys and fill each one with a different data type
- Marshal::AnySeq as1 (7), *as2;
- Marshal::Marshal_Struct ms;
- Marshal::Marshal_Union u;
- CORBA_Environment env;
-
-
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA_Octet) 127;
- ms.d = 3.1415;
-
- u._d (Marshal::e_5th); // somehow, the default case e_6th doesn't seem to
- // work here
- u.ms ().s = 3;
- u.ms ().l = 256;
- u.ms ().c = 'B';
- u.ms ().o = (CORBA_Octet) 127;
- u.ms ().d = 3.1415;
-
- // it looks like we must tell the sequence how many elements it is going to
- // carry. By just fixing the max value does not work.
-
- as1.length (7);
-
-#if 0 // to be supported later
- as1[0] <<= (CORBA_Short)3;
- as1[1] <<= (CORBA_Long) 256;
- as1[2] <<= CORBA_Any::from_octet ((CORBA_Octet)127);
- as1[3] <<= CORBA_Any::from_char ('B');
- as1[4] <<= (CORBA_Double)3.1415; // double
- as1[5] <<= ms; // struct
- as1[6] <<= u; // union
-#endif
- as1[0].replace (_tc_CORBA_Short, new CORBA_Short (3), 1, env);
- as1[1].replace (_tc_CORBA_Long, new CORBA_Long (256), 1, env);
- as1[2].replace (_tc_CORBA_Octet, new CORBA_Octet ((CORBA_Octet)127), 1, env);
- as1[3].replace (_tc_CORBA_Char, new CORBA_Char ('B'), 1, env);
- as1[4].replace (_tc_CORBA_Double, new CORBA_Double (3.1415), 1, env);
- as1[5].replace (Marshal::_tc_Marshal_Struct, new Marshal::Marshal_Struct
- (ms), 1, env);
- as1[6].replace (Marshal::_tc_Marshal_Union, new Marshal::Marshal_Union (u), 1, env);
-
- as2 = new Marshal::AnySeq;
-
- ref_->test_sequence (as1, as2, env);
-
- ACE_DEBUG ((LM_DEBUG, "SII test_sequence\n"));
- if (as1.length () == as2->length ())
- {
- // now make sure that the elements are same
- for (int i=0; i < as1.length (); i++)
- {
- if (as1[i].type ()->equal ((*as2)[i].type (), env))
- {
- // now see if the values are same
- switch (i)
- {
- case 0:
- if (*(CORBA_Short *)as1[i].value () == *(CORBA_Short
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, shorts matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on shorts match\n"));
- }
- break;
- case 1:
- if (*(CORBA_Long *)as1[i].value () == *(CORBA_Long
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, longs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on longs match\n"));
- }
- break;
- case 2:
- if (*(CORBA_Octet *)as1[i].value () == *(CORBA_Octet
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, octets matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on octets match\n"));
- }
- break;
- case 3:
- if (*(CORBA_Char *)as1[i].value () == *(CORBA_Char
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, chars matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on chars match\n"));
- }
- break;
- case 4:
- if (*(CORBA_Double *)as1[i].value () == *(CORBA_Double
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, doubles matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on doubles match\n"));
- }
- break;
- case 5:
- {
- Marshal::Marshal_Struct *ms1, *ms2;
-
- ms1 = (Marshal::Marshal_Struct *)as1[i].value ();
- ms2 = (Marshal::Marshal_Struct *)(*as2)[i].value ();
-
- if (ms1->s == ms2->s && ms1->l == ms2->l && ms1->c == ms2->c && ms1->o == ms2->o &&
- ms1->d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, structs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on structs match\n"));
- }
- }
- break;
- case 6:
- {
- Marshal::Marshal_Union *u1, *u2;
-
- u1 = (Marshal::Marshal_Union *)as1[i].value ();
- u2 = (Marshal::Marshal_Union *)(*as2)[i].value ();
-
- if (u1->_d () == u2->_d () && u1->ms ().s == u2->ms ().s &&
- u1->ms ().l == u2->ms ().l &&
- u1->ms ().c == u2->ms ().c && u1->ms ().o == u2->ms ().o &&
- u1->ms ().d == u2->ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, unions matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on unions match\n"));
- }
- }
- break;
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "SII test_sequence: typecode mismatch for element %d\n", i));
- break;
- }
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_sequence failed: as2->length = %d\n",
- as2->length ()));
- }
- return 0;
-}
-
-#if 0
-int
-Tao_Marshal_Client_Proxy::sii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we will try a simple one here
- Marshal::Marshal_Recursive mr1, *elem1, *mr2, *elem2;
- CORBA_Environment env;
-
-
- mr1.value <<= (CORBA_Long)1;
- mr1.next.length (1); // sequence of length 1
-
- // fill the element
- elem1 = &mr1.next[0];
- elem1->value <<= CORBA_Any::from_char ('D');
- elem1->next.length (0); // end of seq
-
- mr2 = new Marshal::Marshal_Recursive;
-
- try {
- ref_->test_recursive (mr1, mr2, env);
- }
- catch (CORBA_SystemException &se){
- cerr << "error invoking request: " << se << endl;
- }
-
- elem2 = &mr2->next[0];
-
- if ((*(CORBA_Long *)mr1.value.value () == *(CORBA_Long*)mr2->value.value ())
- && (mr1.next.length () == mr2->next.length ()) // same length sequence
- && (*(CORBA_Char *)elem1->value.value () == *(CORBA_Char *)elem2->value.value ())
- && (elem1->next.length () == elem2->next.length ()))
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_recursive success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_recursive failure\n"));
- }
-
- return 0;
-}
-#endif
-
-// -------------------------------------------------------
-// all helper functions : DII
-// -------------------------------------------------------
-
-int
-Tao_Marshal_Client_Proxy::dii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- CORBA_Short s1, s2;
- CORBA_Environment env;
-
- s1 = 3;
- s2 = 0;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add (CORBA_ARG_IN)->value ()) <<= s1;
- arglist->add_value ("s1", CORBA_Any (_tc_CORBA_Short, &s1, 0),
- CORBA_ARG_IN, env);
- // this usage is also correct. All we care is to supply a storage area for
- // the OUT parameter
- // arglist->add (CORBA_ARG_OUT)->value ()->replace (CORBA__tc_short, &s2);
- // *(arglist->add (CORBA_ARG_OUT)->value ()) <<= s2;
- arglist->add_value ("s2", CORBA_Any (_tc_CORBA_Short, &s2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item (0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_short",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= s2;
- s2 = *(CORBA_Short *)arglist->item(1)->value()->value();
-
- if (s2 == 2*s1)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_short success: s1 = %d, s2 = %d\n", s1, s2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_short failed: s1 = %d, s2 = %d\n", s1, s2));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- CORBA_Long l1, l2;
- CORBA_Environment env;
-
- l1 = 256;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= l1;
- arglist->add_value ("l1", CORBA_Any (_tc_CORBA_Long, &l1, 0),
- CORBA_ARG_IN, env);
- // arglist->add(CORBA_ARG_OUT)->value()->replace (CORBA__tc_long, &l2);
- arglist->add_value ("l2", CORBA_Any (_tc_CORBA_Long, &l2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_long",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= l2;
- l2 = *(CORBA_Long *)arglist->item (1)->value ()->value ();
-
- if (l2 == 3*l1)
- {
- ACE_DEBUG ((LM_DEBUG, "DII: test_long success: l1 = %d, l2 = %d\n", l1, l2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII: test_long failed: l1 = %d, l2 = %d\n", l1, l2));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // octets
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- CORBA_Octet o1, o2;
- CORBA_Environment env;
-
- o1 = (CORBA_Octet) 127;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= CORBA_Any::from_octet (o1);
- // arglist->add(CORBA_ARG_OUT)->value()->replace (CORBA__tc_octet, &o2);
- arglist->add_value ("o1", CORBA_Any (_tc_CORBA_Octet, &o1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("o2", CORBA_Any (_tc_CORBA_Octet, &o2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_octet",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= CORBA_Any::to_octet (o2);
- o2 = *(CORBA_Octet *)arglist->item (1)->value ()->value ();
-
- if (o1 == o2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_octet success: o1 = %c, o2 = %c\n", o1, o2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_octet failed: o1 = %c, o2 = %c\n", o1, o2));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // chars
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- CORBA_Char c1, c2;
- CORBA_Environment env;
-
- c1 = 'B';
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= CORBA_Any::from_char (c1);
- // arglist->add(CORBA_ARG_OUT)->value()->replace (CORBA__tc_char, &c2);
- arglist->add_value ("c1", CORBA_Any (_tc_CORBA_Char, &c1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("c2", CORBA_Any (_tc_CORBA_Char, &c2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_char",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= CORBA_Any::to_char (c2);
- c2 = *(CORBA_Char *)arglist->item (1)->value ()->value ();
-
- if (c1 == c2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_char success: c1 = %c, c2 = %c\n", c1, c2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_char failed: c1 = %c, c2 = %c\n", c1, c2));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // doubles
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- CORBA_Double d1, d2;
- CORBA_Environment env;
-
- d1 = 3.1415;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= d1;
- // arglist->add(CORBA_ARG_OUT)->value()->replace (CORBA__tc_double, &d2);
- arglist->add_value ("d1", CORBA_Any (_tc_CORBA_Double, &d1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("d2", CORBA_Any (_tc_CORBA_Double, &d2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_double",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= d2;
- d2 = *(CORBA_Double *)arglist->item (1)->value ()->value ();
-
- if (d2 == d1/2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_double success: d1 = %f, d2 = %f\n", d1, d2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_double failed: d1 = %f, d2 = %f\n", d1, d2));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // structs
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- Marshal::Marshal_Struct ms1, ms2;
- CORBA_Environment env;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA_Octet) 127;
- ms1.d = 3.1415;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= ms1;
- // arglist->add(CORBA_ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Struct, &ms2);
- arglist->add_value ("ms1", CORBA_Any (Marshal::_tc_Marshal_Struct, &ms1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("ms2", CORBA_Any (Marshal::_tc_Marshal_Struct, &ms2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_struct",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= ms2;
- ms2 = *(Marshal::Marshal_Struct *)arglist->item (1)->value ()->value ();
-
- if (ms1.s == ms2.s && ms1.l == ms2.l && ms1.c == ms2.c && ms1.o == ms2.o &&
- ms1.d == ms2.d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_struct success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_struct failed\n"));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // unions
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- Marshal::Marshal_Union u1, u2;
- Marshal::Marshal_Struct ms1, ms2;
- CORBA_Environment env;
-
-
- // first test an enumerated case
- u1._d (Marshal::e_1st);
- u1.l (4567);
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= u1;
- // arglist->add(CORBA_ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Union, &u2);
- arglist->add_value ("u1", CORBA_Any (Marshal::_tc_Marshal_Union, &u1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("u2", CORBA_Any (Marshal::_tc_Marshal_Union, &u2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_union",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= u2;
- u2 = *(Marshal::Marshal_Union *)arglist->item (1)->value ()->value ();
-
- if ( (u1._d () == u2._d()) && (u1.l () == u2.l ()))
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for long (case e_1st) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for long (case e_1st) failed\n"));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
-
- // now test the default case
- u1._d (Marshal::e_5th); // e_6th doesn't work
-
- u1.ms ().s = 3;
- u1.ms ().l = 256;
- u1.ms ().c = 'B';
- u1.ms ().o = (CORBA_Octet) 127;
- u1.ms ().d = 3.1415;
-
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= u1;
- //arglist->add(CORBA_ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Union, &u2);
- arglist->add_value ("u1", CORBA_Any (Marshal::_tc_Marshal_Union, &u1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("u2", CORBA_Any (Marshal::_tc_Marshal_Union, &u2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_union",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= u2;
- u2 = *(Marshal::Marshal_Union *)arglist->item (1)->value ()->value ();
-
- if (u1.ms ().s == u2.ms ().s && u1.ms ().l == u2.ms ().l && u1.ms ().c == u2.ms ().c && u1.ms ().o == u2.ms ().o &&
- u1.ms ().d == u2.ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for default (case e_6th) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for default (case e_6th) failed\n"));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- // we send a struct thru the any
- CORBA_Any a1, *a2;
- Marshal::Marshal_Struct ms1, *ms2;
- CORBA_Environment env;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA_Octet) 127;
- ms1.d = 3.1415;
-
- // populate the any with a MarshalStruct
- // a1 <<= ms1;
- a1.replace (Marshal::_tc_Marshal_Struct, &ms1, 0, env);
-
- a2 = new CORBA_Any;
-
- // now test it
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= a1;
- // arglist->add(CORBA_ARG_OUT)->value()->replace (CORBA__tc_any, a2);
- arglist->add_value ("a1", CORBA_Any (_tc_CORBA_Any, &a1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("a2", CORBA_Any (_tc_CORBA_Any, a2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_any",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= (*a2);
- a2->replace (_tc_CORBA_Any, (CORBA_Any *)arglist->item (1)->value ()->value
- (), 1, env);
-
- // check if the two typecodes are equal
- if (a2->type ()->equal (Marshal::_tc_Marshal_Struct, env))
- {
- // now see if the values are same
- ms2 = (Marshal::Marshal_Struct *)a2->value ();
- if (ms1.s == ms2->s && ms1.l == ms2->l && ms1.c == ms2->c && ms1.o == ms2->o &&
- ms1.d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any value match failed\n"));
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any failed due to typecode mismatch\n"));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-int
-Tao_Marshal_Client_Proxy::dii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA_Request_ptr request = 0; //CORBA_Request::_nil(); // DII request
- CORBA_NVList_ptr arglist = 0; //CORBA_NVList::_nil(); // argument list
- // CORBA_Context_ptr ctx = CORBA_Context::_nil(); // context
- CORBA_NVList_ptr result_list = 0; //CORBA_NVList::_nil(); // result list
- CORBA_NamedValue_ptr result = 0; //CORBA_NamedValue::_nil();// actual result
- // make a sequence of Anys and fill each one with a different data type
- Marshal::AnySeq as1 (7), *as2;
- Marshal::Marshal_Struct ms;
- Marshal::Marshal_Union u;
- CORBA_Environment env;
-
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA_Octet) 127;
- ms.d = 3.1415;
-
- u._d (Marshal::e_5th); // somehow, the default case e_6th doesn't seem to
- // work here
- u.ms ().s = 3;
- u.ms ().l = 256;
- u.ms ().c = 'B';
- u.ms ().o = (CORBA_Octet) 127;
- u.ms ().d = 3.1415;
-
- // it looks like we must tell the sequence how many elements it is going to
- // carry. By just fixing the max value does not work.
-
- as1.length (7);
-
-#if 0
- as1[0] <<= (CORBA_Short)3;
- as1[1] <<= (CORBA_Long) 256;
- as1[2] <<= CORBA_Any::from_octet ((CORBA_Octet)127);
- as1[3] <<= CORBA_Any::from_char ('B');
- as1[4] <<= (CORBA_Double)3.1415; // double
- as1[5] <<= ms; // struct
- as1[6] <<= u; // union
-#endif
- as1[0].replace (_tc_CORBA_Short, new CORBA_Short (3), 1, env);
- as1[1].replace (_tc_CORBA_Long, new CORBA_Long (256), 1, env);
- as1[2].replace (_tc_CORBA_Octet, new CORBA_Octet ((CORBA_Octet)127), 1, env);
- as1[3].replace (_tc_CORBA_Char, new CORBA_Char ('B'), 1, env);
- as1[4].replace (_tc_CORBA_Double, new CORBA_Double (3.1415), 1, env);
- as1[5].replace (Marshal::_tc_Marshal_Struct, new Marshal::Marshal_Struct
- (ms), 1, env);
- as1[6].replace (Marshal::_tc_Marshal_Union, new Marshal::Marshal_Union (u), 1, env);
-
- as2 = new Marshal::AnySeq;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- // *(arglist->add(CORBA_ARG_IN)->value()) <<= as1;
- // arglist->add(CORBA_ARG_OUT)->value()->replace (Marshal::_tc_AnySeq, as2);
- arglist->add_value ("as1", CORBA_Any (Marshal::_tc_AnySeq, &as1, 0),
- CORBA_ARG_IN, env);
- arglist->add_value ("o2", CORBA_Any (Marshal::_tc_AnySeq, as2, 0),
- CORBA_ARG_OUT, env);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(//ctx,
- "test_sequence",
- arglist,
- result,
- request,
- 0, env);
-
- request->invoke (); // 2 way
- // *(arglist->item(1)->value()) >>= (*as2);
- *as2 = *(Marshal::AnySeq *)arglist->item (1)->value ()->value ();
-
- ACE_DEBUG ((LM_DEBUG, "DII test_sequence\n"));
- if (as1.length () == as2->length ())
- {
- // now make sure that the elements are same
- for (int i=0; i < as1.length (); i++)
- {
- if (as1[i].type ()->equal ((*as2)[i].type (), env))
- {
- // now see if the values are same
- switch (i)
- {
- case 0:
- if (*(CORBA_Short *)as1[i].value () == *(CORBA_Short
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, shorts matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on shorts match\n"));
- }
- break;
- case 1:
- if (*(CORBA_Long *)as1[i].value () == *(CORBA_Long
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, longs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on longs match\n"));
- }
- break;
- case 2:
- if (*(CORBA_Octet *)as1[i].value () == *(CORBA_Octet
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, octets matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on octets match\n"));
- }
- break;
- case 3:
- if (*(CORBA_Char *)as1[i].value () == *(CORBA_Char
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, chars matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on chars match\n"));
- }
- break;
- case 4:
- if (*(CORBA_Double *)as1[i].value () == *(CORBA_Double
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, doubles matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on doubles match\n"));
- }
- break;
- case 5:
- {
- Marshal::Marshal_Struct *ms1, *ms2;
-
- ms1 = (Marshal::Marshal_Struct *)as1[i].value ();
- ms2 = (Marshal::Marshal_Struct *)(*as2)[i].value ();
-
- if (ms1->s == ms2->s && ms1->l == ms2->l && ms1->c == ms2->c && ms1->o == ms2->o &&
- ms1->d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, structs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on structs match\n"));
- }
- }
- break;
- case 6:
- {
- Marshal::Marshal_Union *u1, *u2;
-
- u1 = (Marshal::Marshal_Union *)as1[i].value ();
- u2 = (Marshal::Marshal_Union *)(*as2)[i].value ();
-
- if (u1->_d () == u2->_d () && u1->ms ().s == u2->ms ().s &&
- u1->ms ().l == u2->ms ().l &&
- u1->ms ().c == u2->ms ().c && u1->ms ().o == u2->ms ().o &&
- u1->ms ().d == u2->ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, unions matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on unions match\n"));
- }
- }
- break;
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "DII test_sequence: typecode mismatch for element %d\n", i));
- break;
- }
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_sequence failed: as2->length = %d\n",
- as2->length ()));
- }
- CORBA_release (request);
- CORBA_release (arglist);
- CORBA_release (result);
- CORBA_release (result_list);
- return 0;
-}
-
-#if 0
-int
-Tao_Marshal_Client_Proxy::dii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we will try a simple one here
- Marshal::Marshal_Recursive mr1, *elem1, *mr2, *elem2;
-
- mr1.value <<= (CORBA_Long)1;
- mr1.next.length (1); // sequence of length 1
-
- // fill the element
- elem1 = &mr1.next[0];
- elem1->value <<= CORBA_Any::from_char ('D');
- elem1->next.length (0); // end of seq
-
- mr2 = new Marshal::Marshal_Recursive;
-
- try {
- ref_->test_recursive (mr1, mr2);
- }
- catch (CORBA_SystemException &se){
- cerr << "error invoking request: " << se << endl;
- }
-
- elem2 = &mr2->next[0];
-
- if ((*(CORBA_Long *)mr1.value.value () == *(CORBA_Long*)mr2->value.value ())
- && (mr1.next.length () == mr2->next.length ()) // same length sequence
- && (*(CORBA_Char *)elem1->value.value () == *(CORBA_Char *)elem2->value.value ())
- && (elem1->next.length () == elem2->next.length ()))
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_recursive success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_recursive failure\n"));
- }
-
- return 0;
-}
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.h b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.h
deleted file mode 100644
index b55e3f309de..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.h
+++ /dev/null
@@ -1,126 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Marshal Tao Benchmark
-//
-// = FILENAME
-// tao_marshal_client.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _TAO_MARSHAL_CLIENT_H_
-#define _TAO_MARSHAL_CLIENT_H_
-
-// benchmark library includes
-#include "benchmark/marshal_options.h"
-#include "benchmark/marshal_results.h"
-#include "benchmark/marshal_proxy.h"
-
-// include Tao specific include files
-#include "marshalC.h" // generated by IDL compiler
-#include "tao/nvlist.h"
-
-class Tao_Marshal_Client_Proxy : public CORBA_Marshal_Proxy
-{
- // =TITLE
- // Tao_Marshal_Client_Proxy
- // =DESCRIPTION
- // Tao client size specialization of the CORBA Marshal proxy class
-public:
- Tao_Marshal_Client_Proxy (void);
- // constructor
-
- ~Tao_Marshal_Client_Proxy (void);
- // destructor
-
- virtual int run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // do the actual work
-
- virtual int use_sii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // use the static invocation interface
-
- virtual int use_dii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // use the dynamic invocation interface
-private:
- // =helper functions
- int sii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- // all the DII helpers
- int dii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- CORBA_ORB_ptr orb_;
- // handle to the underlying orb
-
- Marshal_ptr ref_;
- // the object reference
-};
-
-#if defined (__ACE_INLINE__)
-#include "tao_marshal_client.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.i b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.i
deleted file mode 100644
index 5fcdc2e209f..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_client.i
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-
-ACE_INLINE
-Tao_Marshal_Client_Proxy::Tao_Marshal_Client_Proxy (void)
- : orb_ (0),
- ref_ (0)
-{
-}
-
-ACE_INLINE
-Tao_Marshal_Client_Proxy::~Tao_Marshal_Client_Proxy (void)
-{
- // releasing order is important
-
- // release the reference
- CORBA_release (ref_);
-
- // release the ORB
- CORBA_release (orb_);
-}
-
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp
deleted file mode 100644
index 60a6f42eac6..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp
+++ /dev/null
@@ -1,654 +0,0 @@
-// $Id$
-
-#include "tao_marshal_impl.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao_marshal_impl.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(TAO, tao_marshal_impl, "$Id$")
-
-// All the methods of the SSI class
-void
-Marshal_SSI_Impl::test_short (CORBA_Short s1,
- CORBA_Short &s2,
- CORBA_Environment &env)
-{
- s2 = 2*s1;
-}
-
-void
-Marshal_SSI_Impl::test_long (CORBA_Long l1,
- CORBA_Long &l2,
- CORBA_Environment &env)
-{
- l2 = 3*l1;
-}
-
-void
-Marshal_SSI_Impl::test_octet (CORBA_Octet o1,
- CORBA_Octet &o2,
- CORBA_Environment &env)
-{
- o2 = o1;
-}
-
-void
-Marshal_SSI_Impl::test_char (CORBA_Char c1,
- CORBA_Char &c2,
- CORBA_Environment &env)
-{
- c2 = c1;
-}
-
-void
-Marshal_SSI_Impl::test_double (CORBA_Double d1,
- CORBA_Double &d2,
- CORBA_Environment &env)
-{
- d2 = d1/2;
-}
-
-void
-Marshal_SSI_Impl::test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA_Environment &env)
-{
- ms2.s = ms1.s;
- ms2.l = ms1.l;
- ms2.c = ms1.c;
- ms2.o = ms1.o;
- ms2.d = ms1.d;
-}
-
-void
-Marshal_SSI_Impl::test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA_Environment &env)
-{
- u2._d (u1._d ()); // set the discriminant value
-
- switch (u1._d ())
- {
- case Marshal::e_0th:
- u2.s (u1.s ()); // set short
- break;
- case Marshal::e_1st:
- u2.l (u1.l ()); // set long
- break;
- case Marshal::e_2nd:
- u2.c (u1.c ()); // set char
- break;
- case Marshal::e_3rd:
- u2.o (u1.o ()); // set octet
- break;
- case Marshal::e_4th:
- u2.d (u1.d ()); // set double
- break;
- case Marshal::e_5th:
- default:
- u2.ms (u1. ms ()); // set structs
- break;
- }
-}
-
-void
-Marshal_SSI_Impl::test_any (const CORBA_Any &a1,
- CORBA_Any *&a2,
- CORBA_Environment &env)
-{
- a2 = new CORBA_Any (a1.type (), (void *)a1.value ()); // will do a deep copy
-}
-
-void
-Marshal_SSI_Impl::test_sequence (const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2,
- CORBA_Environment &env)
-{
- as2 = new Marshal::AnySeq (as1);
-}
-
-#if 0
-void
-Marshal_SSI_Impl::test_recursive (const Marshal::Marshal_Recursive &mr1,
- Marshal::Marshal_Recursive *&mr2,
- CORBA_Environment &env)
-{
-}
-#endif
-
-//----------------------------------------------------------------------------
-//the methods of the DSI implementation class
-
-static const TAO_operation_db_entry Marshal_DSI_operations[] = {
- {"_is_a", &Marshal_DSI_Impl::_Marshal_is_a_skel},
- { "test_short", &Marshal_DSI_Impl::_Marshal_test_short_skel},
- { "test_long", &Marshal_DSI_Impl::_Marshal_test_long_skel},
- { "test_octet", &Marshal_DSI_Impl::_Marshal_test_octet_skel},
- { "test_char", &Marshal_DSI_Impl::_Marshal_test_char_skel},
- { "test_double", &Marshal_DSI_Impl::_Marshal_test_double_skel},
- { "test_struct", &Marshal_DSI_Impl::_Marshal_test_struct_skel},
- { "test_union", &Marshal_DSI_Impl::_Marshal_test_union_skel},
- { "test_any", &Marshal_DSI_Impl::_Marshal_test_any_skel},
- { "test_sequence", &Marshal_DSI_Impl::_Marshal_test_sequence_skel},
- { 0, 0 }
-};
-
-// Note that we use a linear table because rest of the DSI implementations we
-// compare with also use linear search in their "invoke" method.
-TAO_Linear_OpTable tao_Marshal_DSI_optable (Marshal_DSI_operations, 10);
-
-// constructor
-Marshal_DSI_Impl::Marshal_DSI_Impl (CORBA_ORB_ptr orb, const char *obj_name)
- : orb_ (orb)
- //,CORBA_DynamicImplementation ("Marshal", obj_name) // interface name is necessary
-{
- // Note that this is a HACK to achieve DSI behavior. But this way we can
- // cleanly integrate ourselves with the dispatch mechanism of the OA.
-
- const CORBA_String repoID = "IDL:Marshal:1.0"; // repository ID
- IIOP_Object *data; // IIOP object
- CORBA_BOA_ptr oa = TAO_OA_PARAMS::instance()->oa(); // underlying BOA
- this->optable_ = &tao_Marshal_DSI_optable; // operation database
- CORBA_Long i;
-
- // setup an IIOP object
- data = new IIOP_Object (CORBA_string_dup (repoID));
- data->profile.iiop_version.major = IIOP::MY_MAJOR;
- data->profile.iiop_version.minor = IIOP::MY_MINOR;
- data->profile.host = ACE_OS::strdup (oa->get_addr ().get_host_name ());
- data->profile.port = oa->get_addr ().get_port_number ();
- data->profile.object_key.length = ACE_OS::strlen (obj_name);
- data->profile.object_key.maximum = data->profile.object_key.length;
- data->profile.object_key.buffer = new CORBA_Octet [(size_t)data->profile.object_key.length+1];
- ACE_OS::memcpy (data->profile.object_key.buffer, obj_name,
- data->profile.object_key.length); // set the object key
- this->set_parent (data); // store the IIOP obj reference with ourselves
- this->sub_ = this; // set the most derived class to be ourselves
- if (oa) oa->bind (data->profile.object_key, this);// register ourselves
-}
-
-void
-Marshal_DSI_Impl::invoke (CORBA_ServerRequest& req, CORBA_Environment &env)
-{
- // parse the incoming request and find out for what operation it is. We use a
- // simple linear search here
- if (!ACE_OS::strcmp (req.op_name (), "test_short"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_long"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_octet"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_char"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_double"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_struct"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_union"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_any"))
- {
- }
- else if (!ACE_OS::strcmp (req.op_name (), "test_sequence"))
- {
- }
-}
-
-// simulate the skeletons
-void Marshal_DSI_Impl::_Marshal_is_a_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv;
- CORBA_Any temp_value (_tc_CORBA_String);
- char *type_id = "IDL:Marshal:1.0";
-
- req.orb()->create_list (0, nvlist);
- nv = nvlist->add_value (0, temp_value, CORBA_ARG_IN, env);
-
- req.params (nvlist, env);
- if (env.exception () != 0) {
- dexc (env, "is_a_skel, get params");
- return;
- }
-
- CORBA_Boolean *retval;
- CORBA_String value = *(CORBA_String *)nv->value ()->value ();
-
- cout << "object id = " << ((char *)value) << endl;
- if (strcmp ((char *)value, (char *)type_id) == 0
- || strcmp ((char *)value, _tc_CORBA_Object->id(env)) == 0)
- retval = new CORBA_Boolean (1);
- else
- retval = new CORBA_Boolean (0);
-
- CORBA_Any *any =
- new CORBA_Any (_tc_CORBA_Boolean, retval, 1);
-
- req.result (any, env);
- dexc (env, "_is_a, result");
-}
-
-void Marshal_DSI_Impl::_Marshal_test_short_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_s1 (_tc_CORBA_Short);
- CORBA_Any any_s2 (_tc_CORBA_Short);
- Marshal_DSI_Impl* impl;
- CORBA_Short s1, s2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_s1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_s2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- s1 = *(CORBA_Short *) nv1->value ()->value ();
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_short (s1, s2, env);
-
- nv2->value ()->replace (_tc_CORBA_Short, &s2, 0, env);
-
- // result - NO result
- CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_long_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_l1 (_tc_CORBA_Long);
- CORBA_Any any_l2 (_tc_CORBA_Long);
- Marshal_DSI_Impl* impl;
- CORBA_Long l1, l2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_l1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_l2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- l1 = *(CORBA_Long *) nv1->value ()->value ();
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_long (l1, l2, env);
-
- nv2->value ()->replace (_tc_CORBA_Long, &l2, 0, env);
-
- // result - NO result
- CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_octet_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_o1 (_tc_CORBA_Octet);
- CORBA_Any any_o2 (_tc_CORBA_Octet);
- Marshal_DSI_Impl* impl;
- CORBA_Octet o1, o2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_o1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_o2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- o1 = *(CORBA_Octet *) nv1->value ()->value ();
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_octet (o1, o2, env);
-
- nv2->value ()->replace (_tc_CORBA_Octet, &o2, 0, env);
-
- // result - NO result
- CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_char_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_c1 (_tc_CORBA_Char);
- CORBA_Any any_c2 (_tc_CORBA_Char);
- Marshal_DSI_Impl* impl;
- CORBA_Char c1, c2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_c1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_c2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- c1 = *(CORBA_Char *) nv1->value ()->value ();
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_char (c1, c2, env);
-
- nv2->value ()->replace (_tc_CORBA_Char, &c2, 0, env);
-
- // result - NO result
- CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_double_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_d1 (_tc_CORBA_Double);
- CORBA_Any any_d2 (_tc_CORBA_Double);
- Marshal_DSI_Impl* impl;
- CORBA_Double d1, d2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_d1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_d2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- d1 = *(CORBA_Double *) nv1->value ()->value ();
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_double (d1, d2, env);
-
- nv2->value ()->replace (_tc_CORBA_Double, &d2, 0, env);
-
- // result - NO result
- CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_struct_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_ms1 (Marshal::_tc_Marshal_Struct);
- CORBA_Any any_ms2 (Marshal::_tc_Marshal_Struct);
- Marshal_DSI_Impl* impl;
- Marshal::Marshal_Struct ms1, *ms2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_ms1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_ms2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- // note that the second parameter being an out parameter, we are allocating
- // it from heap and filling it up. We will then insert it into the Any that
- // will get written to the stream. We should have done this for the
- // primitives too, but somehow they worked (because nothing got written onto
- // the stack frame onto which they existed, but this phenomenon was occuring
- // here and possibly will occur for the rest of the case
- ms1 = *(Marshal::Marshal_Struct *) nv1->value ()->value ();
- ms2 = new Marshal::Marshal_Struct;
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_struct (ms1, *ms2, env);
-
- nv2->value ()->replace (Marshal::_tc_Marshal_Struct, ms2, 1, env);
-
- // result - NO result
- // CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- // req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_union_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_u1 (Marshal::_tc_Marshal_Union);
- CORBA_Any any_u2 (Marshal::_tc_Marshal_Union);
- Marshal_DSI_Impl* impl;
- Marshal::Marshal_Union u1, *u2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_u1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_u2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- u1 = *(Marshal::Marshal_Union *) nv1->value ()->value ();
- u2 = new Marshal::Marshal_Union;
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_union (u1, *u2, env);
-
- nv2->value ()->replace (Marshal::_tc_Marshal_Union, u2, 0, env);
-
- // result - NO result
- // CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- // req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_any_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any *a1=0, *a2=0;
- CORBA_Any any_a1 (_tc_CORBA_Any, &a1);
- CORBA_Any any_a2 (_tc_CORBA_Any);
- Marshal_DSI_Impl* impl;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_a1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_a2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- a1 = (CORBA_Any *) nv1->value ()->value ();
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_any (*a1, a2, env);
-
- nv2->value ()->replace (_tc_CORBA_Any, a2, 1, env);
-
- // result - NO result
- // CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- // req.result(any, env);
-}
-
-void Marshal_DSI_Impl::_Marshal_test_sequence_skel(CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env)
-{
- CORBA_NVList_ptr nvlist;
- CORBA_NamedValue_ptr nv1, nv2;
- CORBA_Any any_as1 (Marshal::_tc_AnySeq);
- CORBA_Any any_as2 (Marshal::_tc_AnySeq);
- Marshal_DSI_Impl* impl;
- Marshal::AnySeq *as1, *as2;
-
- // now create a request and populate it with the typecodes
- req.orb()->create_list (0, nvlist);
- nv1 = nvlist->add_value (0, any_as1, CORBA_ARG_IN, env);
- nv2 = nvlist->add_value (0, any_as2, CORBA_ARG_OUT, env);
-
- // retrieve params - call the interpreter to interpret the parameters for us.
- req.params(nvlist, env);
-
- as1 = (Marshal::AnySeq *) nv1->value ()->value ();
-
- // now invoke the implementation
- impl = (Marshal_DSI_Impl *)(obj->get_subclass ());
- // now the magic of dynamic binding
- impl->test_sequence (*as1, as2, env);
-
- nv2->value ()->replace (Marshal::_tc_AnySeq, as2, 1, env);
-
- // result - NO result
- // CORBA_Any *any = new CORBA_Any(_tc_CORBA_Void, 0, 1);
- // req.result(any, env);
-}
-
-// private methods of our DSI class
-void
-Marshal_DSI_Impl::test_short (CORBA_Short s1,
- CORBA_Short &s2,
- CORBA_Environment &env)
-{
- s2 = 2*s1;
-}
-
-void
-Marshal_DSI_Impl::test_long (CORBA_Long l1,
- CORBA_Long &l2,
- CORBA_Environment &env)
-{
- l2 = 3*l1;
-}
-
-void
-Marshal_DSI_Impl::test_octet (CORBA_Octet o1,
- CORBA_Octet &o2,
- CORBA_Environment &env)
-{
- o2 = o1;
-}
-
-void
-Marshal_DSI_Impl::test_char (CORBA_Char c1,
- CORBA_Char &c2,
- CORBA_Environment &env)
-{
- c2 = c1;
-}
-
-void
-Marshal_DSI_Impl::test_double (CORBA_Double d1,
- CORBA_Double &d2,
- CORBA_Environment &env)
-{
- d2 = d1/2;
-}
-
-void
-Marshal_DSI_Impl::test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA_Environment &env)
-{
- ms2.s = ms1.s;
- ms2.l = ms1.l;
- ms2.c = ms1.c;
- ms2.o = ms1.o;
- ms2.d = ms1.d;
-}
-
-void
-Marshal_DSI_Impl::test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA_Environment &env)
-{
- u2._d (u1._d ()); // set the discriminant value
-
- switch (u1._d ())
- {
- case Marshal::e_0th:
- u2.s (u1.s ()); // set short
- break;
- case Marshal::e_1st:
- u2.l (u1.l ()); // set long
- break;
- case Marshal::e_2nd:
- u2.c (u1.c ()); // set char
- break;
- case Marshal::e_3rd:
- u2.o (u1.o ()); // set octet
- break;
- case Marshal::e_4th:
- u2.d (u1.d ()); // set double
- break;
- case Marshal::e_5th:
- default:
- u2.ms (u1. ms ()); // set structs
- break;
- }
-}
-
-void
-Marshal_DSI_Impl::test_any (const CORBA_Any &a1,
- CORBA_Any *&a2,
- CORBA_Environment &env)
-{
- a2 = new CORBA_Any (a1.type (), (void *)a1.value ()); // will do a deep copy
-}
-
-void
-Marshal_DSI_Impl::test_sequence (const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2,
- CORBA_Environment &env)
-{
- as2 = new Marshal::AnySeq (as1);
-}
-
-#if 0
-void
-Marshal_DSI_Impl::test_recursive (const Marshal::Marshal_Recursive &mr1,
- Marshal::Marshal_Recursive *&mr2,
- CORBA_Environment &env)
-{
-}
-#endif
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.h b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.h
deleted file mode 100644
index 9c5d9047120..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.h
+++ /dev/null
@@ -1,196 +0,0 @@
-// $Id$
-
-#ifndef TAO_MARSHAL_IMPL_H
-#define TAO_MARSHAL_IMPL_H
-
-// to include DSI related files
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "marshalS.h"
-//#include "tao/dynimpl.h"
-
-class Marshal_SSI_Impl
- : public virtual _skel_Marshal
-{
- // =TITLE
- // Marshal_SSI_Impl
- // =DESCRIPTION
- // Implementation of the interface using the static skeleton interface
-public:
- Marshal_SSI_Impl (const char *object_name = (const char *)NULL);
- // constructor
-
- ~Marshal_SSI_Impl (void);
- // destructor
-
- virtual void test_short (CORBA_Short s1,
- CORBA_Short& s2,
- CORBA_Environment &env);
- // test short
-
- virtual void test_long (CORBA_Long l1,
- CORBA_Long& l2,
- CORBA_Environment &env);
- // test long
-
- virtual void test_octet (CORBA_Octet o1,
- CORBA_Octet& o2,
- CORBA_Environment &env);
- // test octet
-
- virtual void test_char (CORBA_Char c1,
- CORBA_Char& c2,
- CORBA_Environment &env);
- // test char
-
- virtual void test_double (CORBA_Double d1,
- CORBA_Double& d2,
- CORBA_Environment &env);
- // test double
-
- virtual void test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA_Environment &env);
- // test struct
-
- virtual void test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA_Environment &env);
- // test union
-
- virtual void test_any (const CORBA_Any& a1,
- CORBA_Any *& a2,
- CORBA_Environment &env);
- // test any
-
- virtual void test_sequence (const Marshal::AnySeq& a1,
- Marshal::AnySeq *& a2,
- CORBA_Environment &env);
- // test sequence
-
-#if 0
- virtual void test_recursive (const Marshal::Marshal_Recursive& mr1,
- Marshal::Marshal_Recursive *& mr2,
- CORBA_Environment &env);
- // test struct
-#endif
-
-};
-
-class Marshal_DSI_Impl : public CORBA_Object //: public CORBA_DynamicImplementation
-{
- // =TITLE
- // Marshal_DSI_Impl
- // =DESCRIPTION
- // Implementation of the interface using the dynamic skeleton interface
- // =NOTES
- // We do not have a DynamicImplementation as yet. So we do a trick here. We
- // simulate the skeletons here and these call the private methods defined below:
-public:
- Marshal_DSI_Impl (CORBA_ORB_ptr orb, const char *object_name = (const char *)NULL);
- // constructor
-
- ~Marshal_DSI_Impl (void);
- // destructor
-
- virtual void invoke (CORBA_ServerRequest & req, CORBA_Environment &env);
- // This method is a must, but of no use
-
- // skeletons that do the upcall
- static void _Marshal_is_a_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_short_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_long_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_octet_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_char_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_double_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_struct_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_union_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_any_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
- static void _Marshal_test_sequence_skel (CORBA_ServerRequest &req,
- CORBA_Object_ptr obj,
- CORBA_Environment &env);
-private:
- void test_short (CORBA_Short s1,
- CORBA_Short& s2,
- CORBA_Environment &env);
- // test short
-
- void test_long (CORBA_Long l1,
- CORBA_Long& l2,
- CORBA_Environment &env);
- // test long
-
- void test_octet (CORBA_Octet o1,
- CORBA_Octet& o2,
- CORBA_Environment &env);
- // test octet
-
- void test_char (CORBA_Char c1,
- CORBA_Char& c2,
- CORBA_Environment &env);
- // test char
-
- void test_double (CORBA_Double d1,
- CORBA_Double& d2,
- CORBA_Environment &env);
- // test double
-
- void test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2,
- CORBA_Environment &env);
- // test struct
-
- void test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2,
- CORBA_Environment &env);
- // test union
-
- void test_any (const CORBA_Any& a1,
- CORBA_Any *& a2,
- CORBA_Environment &env);
- // test any
-
- void test_sequence (const Marshal::AnySeq& a1,
- Marshal::AnySeq *& a2,
- CORBA_Environment &env);
- // test sequence
-
-#if 0
- void test_recursive (const Marshal::Marshal_Recursive& mr1,
- Marshal::Marshal_Recursive *& mr2,
- CORBA_Environment &env);
- // test struct
-#endif
-
- // we need the orb to create argument lists (NVList) for us
- CORBA_ORB_ptr orb_; // not owned by us
-};
-
-#if defined (__ACE_INLINE__)
-#include "tao_marshal_impl.i"
-#endif /* __ACE_INLINE__ */
-
-#endif // defined (TAO_MARSHAL_IMPL_H)
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.i b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.i
deleted file mode 100644
index a730daf8106..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_impl.i
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-// constructor
-ACE_INLINE
-Marshal_SSI_Impl::Marshal_SSI_Impl (const char *obj_name)
- : _skel_Marshal (obj_name)
-{
-}
-
-// destructor
-ACE_INLINE
-Marshal_SSI_Impl::~Marshal_SSI_Impl (void)
-{
-}
-
-// destructor
-ACE_INLINE
-Marshal_DSI_Impl::~Marshal_DSI_Impl (void)
-{
- orb_ = 0;//CORBA::ORB::_nil ();
-}
-
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp
deleted file mode 100644
index 9966b292e7f..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp
+++ /dev/null
@@ -1,114 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Tao marshal benchmark
-//
-// = FILENAME
-// tao_marshal_server.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao_marshal_server.h"
-#include <iostream.h>
-#include <fstream.h>
-
-#if !defined (__ACE_INLINE__)
-#include "tao_marshal_server.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(TAO, tao_marshal_server, "$Id$")
-
-int
-Tao_Marshal_Server_Proxy::run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- char **argv;
- int argc;
- CORBA_Environment env;
- CORBA_String str; // for the IOR string
- fstream iorfile; // persistent storage for IOR
-
- // get the argument list to be passed on to the ORB_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->orb_ = CORBA_ORB_init (argc, (char *const *)argv, "IOR", env);
- if (this->orb_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-
- // get the argument list to be passed on to the BOA_init method
- argv = options.boa_init_args (argc);
-
- char *foo [] = {"-OAhost","mambo"}; argc = 2;
- // get the orb. Pass any ORB_init arguments
- this->boa_ = this->orb_->BOA_init (argc, foo, "ROA");//(argc, (char *const *)argv);
- if (this->boa_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-
- // tell the "results" object what file it must store the results into
- results.filename (options.filename ());
-
- // use SII or DII accordingly
- switch (options.policy ())
- {
- case CORBA_Marshal_Options::STATIC : // use SSI
- this->ssi_ = new Marshal_SSI_Impl (options.object_name ());
- // register with the BOA
- // this->boa_->obj_is_ready (this->ssi_);
-
- // get a stringified representation of the object reference created above
- str = this->orb_->object_to_string (this->dsi_, env);
- if (env.exception() != 0)
- {
- // print_exception (env.exception(), "object_to_string", stdout);
- return 1;
- }
-
- // save the IOR in persistent storage so that clients can read this and obtain
- // object references. We need to do this since we do not yet have some kind
- // of a naming service that will allow clients to "bind" to desired objects
- iorfile.open ("./ior.txt", ios::out);
- iorfile << ((char *)str) << endl;
- iorfile.close ();
- break;
- case CORBA_Marshal_Options::DYNAMIC : // use DSI
- this->dsi_ = new Marshal_DSI_Impl (this->orb_, ACE_OS::strdup (options.object_name ()));
- // register with the BOA
- // this->boa_->obj_is_ready (this->dsi_);
-
- // get a stringified representation of the object reference created above
- str = this->orb_->object_to_string (this->dsi_, env);
- if (env.exception() != 0)
- {
- ACE_DEBUG ((LM_ERROR, "cannot get IOR from DSI object" ));
- // print_exception (env.exception(), "object_to_string", stdout);
- return 1;
- }
-
- // save the IOR in persistent storage so that clients can read this and obtain
- // object references. We need to do this since we do not yet have some kind
- // of a naming service that will allow clients to "bind" to desired objects
- iorfile.open ("./ior.txt", ios::out);
- iorfile << ((char *)str) << endl;
- iorfile.close ();
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "bad policy\n"));
- return -1;
- }
-
- ACE_Reactor::run_event_loop (); // should be replaced by impl_is_ready
- return 0;
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.h b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.h
deleted file mode 100644
index 10442253e06..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Marshal Tao Benchmark
-//
-// = FILENAME
-// tao_marshal_server.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _TAO_MARSHAL_SERVER_H_
-#define _TAO_MARSHAL_SERVER_H_
-
-// benchmark library includes
-#include "benchmark/marshal_options.h"
-#include "benchmark/marshal_results.h"
-#include "benchmark/marshal_proxy.h"
-
-// implementation classes
-#include "tao_marshal_impl.h"
-
-// include Tao specific include files
-#include "marshalS.h" // generated by IDL compiler
-
-class Tao_Marshal_Server_Proxy : public CORBA_Marshal_Proxy
-{
-public:
- Tao_Marshal_Server_Proxy (void);
- // constructor
-
- ~Tao_Marshal_Server_Proxy (void);
- // destructor
-
- virtual int run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // do the actual work
-private:
- CORBA_ORB_ptr orb_;
- // underlying orb;
-
- CORBA_BOA_ptr boa_;
- // underlying boa;
-
- Marshal_SSI_Impl *ssi_;
- Marshal_DSI_Impl *dsi_;
- // the implementation (SSI or DSI)
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "tao_marshal_server.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.i b/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.i
deleted file mode 100644
index 446b96cf468..00000000000
--- a/TAO/Benchmark/Marshal_Test/TAO/tao_marshal_server.i
+++ /dev/null
@@ -1,28 +0,0 @@
-// $Id$
-
-// constructor
-ACE_INLINE
-Tao_Marshal_Server_Proxy::Tao_Marshal_Server_Proxy (void)
- : orb_ (0),
- boa_ (0),
- ssi_ (0),
- dsi_ (0)
-{
-}
-
-// destructor
-ACE_INLINE
-Tao_Marshal_Server_Proxy::~Tao_Marshal_Server_Proxy (void)
-{
- // releasing order is important
-
- // release the impl
- delete ssi_;
- delete dsi_;
-
- // release the BOA
- CORBA_release (boa_);
-
- // release the ORB
- CORBA_release (orb_);
-}
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/Makefile b/TAO/Benchmark/Marshal_Test/VisiBroker/Makefile
deleted file mode 100644
index 93cfc461a32..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the VisiBroker Marshal Benchmark
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lACE -lbenchmark -lorb
-
-PROG_SRCS = marshalC.cpp marshalS.cpp visi_marshal_client.cpp visi_marshal_server.cpp \
- visi_marshal_impl.cpp client.cpp server.cpp
-
-LSRC = $(PROG_SRCS)
-
-MARSHAL_CLIENT_OBJS = marshalC.o visi_marshal_client.o client.o
-
-MARSHAL_SERVER_OBJS = marshalC.o marshalS.o visi_marshal_impl.o visi_marshal_server.o server.o
-
-BIN = client server
-
-BUILD = $(BIN)
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-# include VisiBroker specific file
-include /project/mambo/gokhale/CONFIG/orbeline_defaults.mk
-
-#----------------------------------------------------------------------------
-# Local modifications to variables imported by includes above.
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/Benchmark -D_PMC_INCLUDE_DSI
-
-server: $(addprefix $(VDIR),$(MARSHAL_SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(MARSHAL_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-marshalC.h marshalS.h marshalC.cpp marshalS.cpp: marshal.idl
- $(IDL) $(IDLFLAGS) $<
-
-clean:
- rm -f core *.o *~ client server *C.cpp *S.cpp *S.h *C.h
- $(MAKE) realclean
-
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/client.cpp b/TAO/Benchmark/Marshal_Test/VisiBroker/client.cpp
deleted file mode 100644
index fca289e19e4..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/client.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-#include "benchmark/driver.h"
-#include "visi_marshal_client.h"
-
-ACE_RCSID(VisiBroker, client, "$Id$")
-
-int main (int argc, char *argv [])
-{
- // instantiate a DRIVER with the Visi_Client_Proxy as the template
- CORBA_Benchmark_Driver<Visi_Marshal_Client_Proxy> driver (new
- Visi_Marshal_Client_Proxy ());
-
- // let the driver do everything for us so that we remain very simple
- return driver.run (argc, argv);
-}
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/marshal.idl b/TAO/Benchmark/Marshal_Test/VisiBroker/marshal.idl
deleted file mode 100644
index 077a98e58fd..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/marshal.idl
+++ /dev/null
@@ -1,91 +0,0 @@
-// $Id$
-
-// Interface for the marshal benchmark
-
-interface Marshal
-{
- struct Marshal_Struct
- {
- short s;
- long l;
- char c;
- octet o;
- double d;
- };
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th, e_6th};
-
- union Marshal_Union
- switch (discrim)
- {
- case e_0th:
- short s;
- case e_1st:
- long l;
- case e_2nd:
- char c;
- case e_3rd:
- octet o;
- case e_4th:
- double d;
- case e_5th:
- default: // this will test typecode indirection
- Marshal_Struct ms;
- };
-
- /*
- typedef sequence<short> ShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<octet> OctetSeq;
- typedef sequence<char> CharSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<Marshal_Struct> StructSeq;
- typedef sequence<Marshal_Union> UnionSeq;
- */
- // for testing sequences of Any
- typedef sequence<any> AnySeq;
-
- // testing recursive behavior
- // complex.
- struct Marshal_Recursive
- {
- // we use this to test the limited recursion allowed by IDL. This is an
- // ideal test for indirected typecodes.
-
- // simulate a behavior of a list node
- any value;
- sequence <Marshal_Recursive> next;
- };
-
- void test_short (in short s1, out short s2); // test a short
- void test_long (in long l1, out long l2); // test a long
- void test_octet (in octet o1, out octet o2); // test an octet
- void test_char (in char c1, out char c2); // test a char
- void test_double (in double d1, out double d2); // test a double
- void test_struct (in Marshal_Struct ms1, out Marshal_Struct ms2); // test a
- // struct
- void test_union (in Marshal_Union u1, out Marshal_Union u2); // test a
- // union.
- void test_any (in any a1, out any a2); // test an Any
- /*
- void test_sequence (in ShortSeq ss1, in LongSeq ls1, in OctetSeq os1, in
- CharSeq cs1, in DoubleSeq ds1, in StructSeq Ss1, in
- UnionSeq us1, in AnySeq as1,
- out ShortSeq ss2, out LongSeq ls2, out OctetSeq os2, out
- CharSeq cs2, out DoubleSeq ds2, out StructSeq Ss2, out
- UnionSeq us2, out AnySeq as2);
- */
- void test_sequence (in AnySeq as1, out AnySeq as2); // this will result in a
- // 3 level indirection -
- // sequence, any, and its
- // value type
- void test_recursive (in Marshal_Recursive mr1, out Marshal_Recursive mr2); //
- // very complicated
-};
-
-
-
-
-
-
-
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/run_client b/TAO/Benchmark/Marshal_Test/VisiBroker/run_client
deleted file mode 100755
index 2a35700495f..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/run_client
+++ /dev/null
@@ -1,23 +0,0 @@
-echo "********* Static Invocation Interface **********"
-client -i 1 -h mambo -R s -P S -o marshal -T s
-client -i 1 -h mambo -R s -P S -o marshal -T l
-client -i 1 -h mambo -R s -P S -o marshal -T o
-client -i 1 -h mambo -R s -P S -o marshal -T c
-client -i 1 -h mambo -R s -P S -o marshal -T d
-client -i 1 -h mambo -R s -P S -o marshal -T S
-client -i 1 -h mambo -R s -P S -o marshal -T U
-client -i 1 -h mambo -R s -P S -o marshal -T A
-client -i 1 -h mambo -R s -P S -o marshal -T Q
-#client -i 1 -h mambo -R s -P S -o marshal -T R
-#
-echo "********* Dynamic Invocation Interface **********"
-client -i 1 -h mambo -R s -P D -o marshal -T s
-client -i 1 -h mambo -R s -P D -o marshal -T l
-client -i 1 -h mambo -R s -P D -o marshal -T o
-client -i 1 -h mambo -R s -P D -o marshal -T c
-client -i 1 -h mambo -R s -P D -o marshal -T d
-client -i 1 -h mambo -R s -P D -o marshal -T S
-client -i 1 -h mambo -R s -P D -o marshal -T U
-client -i 1 -h mambo -R s -P D -o marshal -T A
-client -i 1 -h mambo -R s -P D -o marshal -T Q
-
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/run_server b/TAO/Benchmark/Marshal_Test/VisiBroker/run_server
deleted file mode 100755
index c5ff4cdc2f0..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/run_server
+++ /dev/null
@@ -1 +0,0 @@
-server -R r -P S -I V -o marshal \ No newline at end of file
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/server.cpp b/TAO/Benchmark/Marshal_Test/VisiBroker/server.cpp
deleted file mode 100644
index edb0dd286ff..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/server.cpp
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-#include "benchmark/driver.h"
-#include "visi_marshal_server.h"
-
-ACE_RCSID(VisiBroker, server, "$Id$")
-
-int main (int argc, char *argv [])
-{
- // instantiate a DRIVER with the Visi_Client_Proxy as the template
- CORBA_Benchmark_Driver<Visi_Marshal_Server_Proxy> driver (new
- Visi_Marshal_Server_Proxy ());
-
- // let the driver do everything for us so that we remain very simple
- return driver.run (argc, argv);
-}
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp
deleted file mode 100644
index a7719ad647a..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp
+++ /dev/null
@@ -1,1348 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Visibroker marshal benchmark
-//
-// = FILENAME
-// visi_marshal_proxy.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "visi_marshal_client.h"
-
-#if !defined (__ACE_INLINE__)
-#include "visi_marshal_client.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(VisiBroker, visi_marshal_client, "$Id$")
-
-int
-Visi_Marshal_Client_Proxy::run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- char **argv;
- int argc;
- CORBA::Object_ptr target;
-
- // get the argument list to be passed on to the ORB_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->orb_ = CORBA::ORB_init (argc, (char *const *)argv);
- if (this->orb_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-
- // get the obj ref by binding it to the specified host using the specified obj_name
- target = Marshal::_bind (options.object_name (), options.hostname ());
- if (CORBA::is_nil (target))
- {
- ACE_DEBUG ((LM_DEBUG, "bind call failed\n"));
- return -1;
- }
-
- this->ref_ = Marshal::_narrow (target);
- if (CORBA::is_nil (this->ref_))
- {
- ACE_DEBUG ((LM_DEBUG, "narrow to Marshal failed\n"));
- return -1;
- }
-
- // tell the "results" object what file it must store the results into
- results.filename (options.filename ());
-
- // use SII or DII accordingly
- switch (options.policy ())
- {
- case CORBA_Marshal_Options::STATIC : // use SII
- return this->use_sii (options, results);
- break;
- case CORBA_Marshal_Options::DYNAMIC : // use DII
- return this->use_dii (options, results);
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "bad policy\n"));
- return -1;
- }
- // hopefully we are never here, else something is seriously wrong
- return -1;
-}
-
-int
-Visi_Marshal_Client_Proxy::use_sii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- int i;
- int status = 0;
- // This method tests the static invocation interface
-
- for (i=0; i < options.iterations () && !status; i++)
- {
- switch (options.data_type ())
- {
- // shorts
- case CORBA_Marshal_Options::SHORT:
- status = sii_test_short (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::LONG:
- status = sii_test_long (options, results);
- break;
- // octets
- case CORBA_Marshal_Options::OCTET:
- status = sii_test_octet (options, results);
- break;
- // chars
- case CORBA_Marshal_Options::CHAR:
- status = sii_test_char (options, results);
- break;
- // doubles
- case CORBA_Marshal_Options::DOUBLE:
- status = sii_test_double (options, results);
- break;
- // Structs
- case CORBA_Marshal_Options::STRUCT:
- status = sii_test_struct (options, results);
- break;
- // unions
- case CORBA_Marshal_Options::UNION:
- status = sii_test_union (options, results);
- break;
- // anys
- case CORBA_Marshal_Options::ANY:
- status = sii_test_any (options, results);
- break;
- // sequences
- case CORBA_Marshal_Options::SEQUENCE:
- status = sii_test_sequence (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::RECURSIVE:
- // status = sii_test_recursive (options, results);
- // doesn't work
- break;
- default:
- status = -1;
- } // end of switch
- } // for loop
-
- if (!status)
- return 0;
- else
- return -1;
-}
-
-int
-Visi_Marshal_Client_Proxy::use_dii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- int i;
- int status = 0;
- // This method tests the dynamic invocation interface
-
- for (i=0; i < options.iterations () && !status; i++)
- {
- switch (options.data_type ())
- {
- // shorts
- case CORBA_Marshal_Options::SHORT:
- status = dii_test_short (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::LONG:
- status = dii_test_long (options, results);
- break;
- // octets
- case CORBA_Marshal_Options::OCTET:
- status = dii_test_octet (options, results);
- break;
- // chars
- case CORBA_Marshal_Options::CHAR:
- status = dii_test_char (options, results);
- break;
- // doubles
- case CORBA_Marshal_Options::DOUBLE:
- status = dii_test_double (options, results);
- break;
- // Structs
- case CORBA_Marshal_Options::STRUCT:
- status = dii_test_struct (options, results);
- break;
- // unions
- case CORBA_Marshal_Options::UNION:
- status = dii_test_union (options, results);
- break;
- // anys
- case CORBA_Marshal_Options::ANY:
- status = dii_test_any (options, results);
- break;
- // sequences
- case CORBA_Marshal_Options::SEQUENCE:
- status = dii_test_sequence (options, results);
- break;
- // longs
- case CORBA_Marshal_Options::RECURSIVE:
- // status = dii_test_recursive (options, results);
- // doesn't work
- break;
- default:
- status = -1;
- } // end of switch
- } // for loop
-
- if (!status)
- return 0;
- else
- return -1;
-}
-
-
-// all helper functions : SII
-int
-Visi_Marshal_Client_Proxy::sii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- CORBA::Short s1, s2;
- s1 = 3;
- ref_->test_short (s1, s2);
- if (s1 == s2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_short success: s1 = %d, s2 = %d\n", s1, s2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_short failed: s1 = %d, s2 = %d\n", s1, s2));
- return -1;
- }
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- CORBA::Long l1, l2;
- l1 = 256;
- ref_->test_long (l1, l2);
- if (l1 == l2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_long success: l1 = %d, l2 = %d\n", l1, l2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_long failed: l1 = %d, l2 = %d\n", l1, l2));
- return -1;
- }
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // octets
-{
- CORBA::Octet o1, o2;
- o1 = (CORBA::Octet) 127;
- ref_->test_octet (o1, o2);
- if (o1 == o2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_octet success: o1 = %c, o2 = %c\n", o1, o2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_octet failed: o1 = %c, o2 = %c\n", o1, o2));
- return -1;
- }
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // chars
-{
- CORBA::Char c1, c2;
- c1 = 'B';
- ref_->test_char (c1, c2);
- if (c1 == c2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_char success: c1 = %c, c2 = %c\n", c1, c2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_char failed: c1 = %c, c2 = %c\n", c1, c2));
- return -1;
- }
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // doubles
-{
- CORBA::Double d1, d2;
- d1 = 3.1415;
- ref_->test_double (d1, d2);
- if (d1 == d2)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_double success: d1 = %f, d2 = %f\n", d1, d2));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_double failed: d1 = %f, d2 = %f\n", d1, d2));
- return -1;
- }
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // structs
-{
- Marshal::Marshal_Struct ms1, ms2;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- ref_->test_struct (ms1, ms2);
- if (ms1.s == ms2.s && ms1.l == ms2.l && ms1.c == ms2.c && ms1.o == ms2.o &&
- ms1.d == ms2.d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_struct success\n"));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_struct failed\n"));
- return -1;
- }
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // unions
-{
- Marshal::Marshal_Union u1, u2;
- Marshal::Marshal_Struct ms1, ms2;
-
-
- // first test an enumerated case
- u1._d (Marshal::e_1st);
- u1.l (4567);
-
- ref_->test_union (u1, u2);
- if ( (u1._d () == u2._d()) && (u1.l () == u2.l ()))
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for long (case e_1st) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for long (case e_1st) failed\n"));
- return -1;
- }
-
- // now test the default case
- u1._d (Marshal::e_6th); // this case doesn't exist which will lead to using
- // the default case
-
- u1.ms ().s = 3;
- u1.ms ().l = 256;
- u1.ms ().c = 'B';
- u1.ms ().o = (CORBA::Octet) 127;
- u1.ms ().d = 3.1415;
-
- ref_->test_union (u1, u2);
-
- if (u1.ms ().s == u2.ms ().s && u1.ms ().l == u2.ms ().l && u1.ms ().c == u2.ms ().c && u1.ms ().o == u2.ms ().o &&
- u1.ms ().d == u2.ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for default (case e_6th) success\n"));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_union for default (case e_6th) failed\n"));
- return -1;
- }
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we send a struct thru the any
- CORBA::Any a1, *a2;
- Marshal::Marshal_Struct ms1, *ms2;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- // populate the any with a MarshalStruct
- a1 <<= ms1;
-
- a2 = new CORBA::Any;
-
- // now test it
- ref_->test_any (a1, a2);
-
- // check if the two typecodes are equal
- if (a2->type ()->equal (Marshal::_tc_Marshal_Struct))
- {
- // now see if the values are same
- ms2 = (Marshal::Marshal_Struct *)a2->value ();
- if (ms1.s == ms2->s && ms1.l == ms2->l && ms1.c == ms2->c && ms1.o == ms2->o &&
- ms1.d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any success\n"));
- return 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any value match failed\n"));
- return -1;
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_any failed due to typecode mismatch\n"));
- }
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // make a sequence of Anys and fill each one with a different data type
- Marshal::AnySeq as1 (7), *as2;
- Marshal::Marshal_Struct ms;
- Marshal::Marshal_Union u;
-
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA::Octet) 127;
- ms.d = 3.1415;
-
- u._d (Marshal::e_5th); // somehow, the default case e_6th doesn't seem to
- // work here
- u.ms ().s = 3;
- u.ms ().l = 256;
- u.ms ().c = 'B';
- u.ms ().o = (CORBA::Octet) 127;
- u.ms ().d = 3.1415;
-
- // it looks like we must tell the sequence how many elements it is going to
- // carry. By just fixing the max value does not work.
-
- as1.length (7);
-
- as1[0] <<= (CORBA::Short)3;
- as1[1] <<= (CORBA::Long) 256;
- as1[2] <<= CORBA::Any::from_octet ((CORBA::Octet)127);
- as1[3] <<= CORBA::Any::from_char ('B');
- as1[4] <<= (CORBA::Double)3.1415; // double
- as1[5] <<= ms; // struct
- as1[6] <<= u; // union
-
- as2 = new Marshal::AnySeq;
-
- ref_->test_sequence (as1, as2);
-
-#if 0
- // the following is extremely weird. I do not understand why it is not the
- // same as _tc_Marshal_Union, but its _kind field does have _tk_union in it.
- if ((*as2)[6].type ()->equal (Marshal::_tc_Marshal_Union))
- {
- cerr << "6th elem has union typecode" << endl;
- }
- else
- {
- cerr << "6th elem doesnot have union typecode" << endl;
- cerr << "its typecode kind = " << (*as2)[6].type ()->kind () << endl;
- }
-#endif
-
- ACE_DEBUG ((LM_DEBUG, "SII test_sequence\n"));
- if (as1.length () == as2->length ())
- {
- // now make sure that the elements are same
- for (int i=0; i < as1.length (); i++)
- {
-#if 0
- if (as1[i].type ()->equal ((*as2)[i].type ()))
- {
-#endif
- // now see if the values are same
- switch (i)
- {
- case 0:
- if (*(CORBA::Short *)as1[i].value () == *(CORBA::Short
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, shorts matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on shorts match\n"));
- }
- break;
- case 1:
- if (*(CORBA::Long *)as1[i].value () == *(CORBA::Long
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, longs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on longs match\n"));
- }
- break;
- case 2:
- if (*(CORBA::Octet *)as1[i].value () == *(CORBA::Octet
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, octets matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on octets match\n"));
- }
- break;
- case 3:
- if (*(CORBA::Char *)as1[i].value () == *(CORBA::Char
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, chars matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on chars match\n"));
- }
- break;
- case 4:
- if (*(CORBA::Double *)as1[i].value () == *(CORBA::Double
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, doubles matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on doubles match\n"));
- }
- break;
- case 5:
- {
- Marshal::Marshal_Struct *ms1, *ms2;
-
- ms1 = (Marshal::Marshal_Struct *)as1[i].value ();
- ms2 = (Marshal::Marshal_Struct *)(*as2)[i].value ();
-
- if (ms1->s == ms2->s && ms1->l == ms2->l && ms1->c == ms2->c && ms1->o == ms2->o &&
- ms1->d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, structs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on structs match\n"));
- }
- }
- break;
- case 6:
- {
- Marshal::Marshal_Union *u1, *u2;
-
- u1 = (Marshal::Marshal_Union *)as1[i].value ();
- u2 = (Marshal::Marshal_Union *)(*as2)[i].value ();
-
- if (u1->_d () == u2->_d () && u1->ms ().s == u2->ms ().s &&
- u1->ms ().l == u2->ms ().l &&
- u1->ms ().c == u2->ms ().c && u1->ms ().o == u2->ms ().o &&
- u1->ms ().d == u2->ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence, unions matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tSII test_sequence failed on unions match\n"));
- }
- }
- break;
- }
-#if 0
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "SII test_sequence: typecode mismatch for element %d\n", i));
- break;
- }
-#endif
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_sequence failed: as2->length = %d\n",
- as2->length ()));
- }
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::sii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we will try a simple one here
- Marshal::Marshal_Recursive mr1, *elem1, *mr2, *elem2;
-
- mr1.value <<= (CORBA::Long)1;
- mr1.next.length (1); // sequence of length 1
-
- // fill the element
- elem1 = &mr1.next[0];
- elem1->value <<= CORBA::Any::from_char ('D');
- elem1->next.length (0); // end of seq
-
- mr2 = new Marshal::Marshal_Recursive;
-
- try {
- ref_->test_recursive (mr1, mr2);
- }
- catch (CORBA::SystemException &se){
- cerr << "error invoking request: " << se << endl;
- }
-
- elem2 = &mr2->next[0];
-
- if ((*(CORBA::Long *)mr1.value.value () == *(CORBA::Long*)mr2->value.value ())
- && (mr1.next.length () == mr2->next.length ()) // same length sequence
- && (*(CORBA::Char *)elem1->value.value () == *(CORBA::Char *)elem2->value.value ())
- && (elem1->next.length () == elem2->next.length ()))
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_recursive success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "SII test_recursive failure\n"));
- }
-
- return 0;
-}
-
-// -------------------------------------------------------
-// all helper functions : DII
-// -------------------------------------------------------
-
-int
-Visi_Marshal_Client_Proxy::dii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Short s1, s2;
-
- s1 = 3;
- s2 = 0;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add (CORBA::ARG_IN)->value ()) <<= s1;
- // this usage is also correct. All we care is to supply a storage area for
- // the OUT parameter
- // arglist->add (CORBA::ARG_OUT)->value ()->replace (CORBA::_tc_short, &s2);
- *(arglist->add (CORBA::ARG_OUT)->value ()) <<= s2;
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item (0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_short",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= s2;
-
- if (s1 == s2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_short success: s1 = %d, s2 = %d\n", s1, s2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_short failed: s1 = %d, s2 = %d\n", s1, s2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Long l1, l2;
-
- l1 = 256;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= l1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_long, &l2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_long",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= l2;
-
- if (l1 == l2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII: test_long success: l1 = %d, l2 = %d\n", l1, l2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII: test_long failed: l1 = %d, l2 = %d\n", l1, l2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // octets
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Octet o1, o2;
-
- o1 = (CORBA::Octet) 127;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= CORBA::Any::from_octet (o1);
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_octet, &o2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_octet",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= CORBA::Any::to_octet (o2);
-
- if (o1 == o2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_octet success: o1 = %c, o2 = %c\n", o1, o2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_octet failed: o1 = %c, o2 = %c\n", o1, o2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // chars
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Char c1, c2;
-
- c1 = 'B';
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= CORBA::Any::from_char (c1);
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_char, &c2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_char",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= CORBA::Any::to_char (c2);
-
- if (c1 == c2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_char success: c1 = %c, c2 = %c\n", c1, c2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_char failed: c1 = %c, c2 = %c\n", c1, c2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // doubles
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- CORBA::Double d1, d2;
-
- d1 = 3.1415;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= d1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_double, &d2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_double",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= d2;
-
- if (d1 == d2)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_double success: d1 = %f, d2 = %f\n", d1, d2));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_double failed: d1 = %f, d2 = %f\n", d1, d2));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // structs
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- Marshal::Marshal_Struct ms1, ms2;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= ms1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Struct, &ms2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_struct",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= ms2;
-
- if (ms1.s == ms2.s && ms1.l == ms2.l && ms1.c == ms2.c && ms1.o == ms2.o &&
- ms1.d == ms2.d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_struct success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_struct failed\n"));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
- // unions
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- Marshal::Marshal_Union u1, u2;
- Marshal::Marshal_Struct ms1, ms2;
-
-
- // first test an enumerated case
- u1._d (Marshal::e_1st);
- u1.l (4567);
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= u1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Union, &u2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_union",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= u2;
-
- if ( (u1._d () == u2._d()) && (u1.l () == u2.l ()))
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for long (case e_1st) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for long (case e_1st) failed\n"));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
-
- // now test the default case
- u1._d (Marshal::e_5th); // e_6th doesn't work
-
- u1.ms ().s = 3;
- u1.ms ().l = 256;
- u1.ms ().c = 'B';
- u1.ms ().o = (CORBA::Octet) 127;
- u1.ms ().d = 3.1415;
-
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= u1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_Marshal_Union, &u2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_union",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= u2;
-
- if (u1.ms ().s == u2.ms ().s && u1.ms ().l == u2.ms ().l && u1.ms ().c == u2.ms ().c && u1.ms ().o == u2.ms ().o &&
- u1.ms ().d == u2.ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for default (case e_6th) success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_union for default (case e_6th) failed\n"));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- // we send a struct thru the any
- CORBA::Any a1, *a2;
- Marshal::Marshal_Struct ms1, *ms2;
-
- ms1.s = 3;
- ms1.l = 256;
- ms1.c = 'B';
- ms1.o = (CORBA::Octet) 127;
- ms1.d = 3.1415;
-
- // populate the any with a MarshalStruct
- a1 <<= ms1;
-
- a2 = new CORBA::Any;
-
- // now test it
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= a1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (CORBA::_tc_any, a2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_any",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= (*a2);
-
- // check if the two typecodes are equal
- if (a2->type ()->equal (Marshal::_tc_Marshal_Struct))
- {
- // now see if the values are same
- ms2 = (Marshal::Marshal_Struct *)a2->value ();
- if (ms1.s == ms2->s && ms1.l == ms2->l && ms1.c == ms2->c && ms1.o == ms2->o &&
- ms1.d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any value match failed\n"));
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_any failed due to typecode mismatch\n"));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // DII variables
- CORBA::Request_ptr request = CORBA::Request::_nil(); // DII request
- CORBA::NVList_ptr arglist = CORBA::NVList::_nil(); // argument list
- CORBA::Context_ptr ctx = CORBA::Context::_nil(); // context
- CORBA::NVList_ptr result_list = CORBA::NVList::_nil(); // result list
- CORBA::NamedValue_ptr result = CORBA::NamedValue::_nil();// actual result
- // make a sequence of Anys and fill each one with a different data type
- Marshal::AnySeq as1 (7), *as2;
- Marshal::Marshal_Struct ms;
- Marshal::Marshal_Union u;
-
- ms.s = 3;
- ms.l = 256;
- ms.c = 'B';
- ms.o = (CORBA::Octet) 127;
- ms.d = 3.1415;
-
- u._d (Marshal::e_5th); // somehow, the default case e_6th doesn't seem to
- // work here
- u.ms ().s = 3;
- u.ms ().l = 256;
- u.ms ().c = 'B';
- u.ms ().o = (CORBA::Octet) 127;
- u.ms ().d = 3.1415;
-
- // it looks like we must tell the sequence how many elements it is going to
- // carry. By just fixing the max value does not work.
-
- as1.length (7);
-
- as1[0] <<= (CORBA::Short)3;
- as1[1] <<= (CORBA::Long) 256;
- as1[2] <<= CORBA::Any::from_octet ((CORBA::Octet)127);
- as1[3] <<= CORBA::Any::from_char ('B');
- as1[4] <<= (CORBA::Double)3.1415; // double
- as1[5] <<= ms; // struct
- as1[6] <<= u; // union
-
- as2 = new Marshal::AnySeq;
-
- orb_->create_list(0, arglist); // 2 arguments to be added
- *(arglist->add(CORBA::ARG_IN)->value()) <<= as1;
- arglist->add(CORBA::ARG_OUT)->value()->replace (Marshal::_tc_AnySeq, as2);
- orb_->create_list(1, result_list); // 1 result
- result = result_list->item(0);
-
- // create a request
- ref_->_create_request(ctx,
- "test_sequence",
- arglist,
- result,
- request,
- 0);
-
- request->invoke (); // 2 way
- *(arglist->item(1)->value()) >>= (*as2);
-
-#if 0
- // the following is extremely weird. I do not understand why it is not the
- // same as _tc_Marshal_Union, but its _kind field does have _tk_union in it.
- if ((*as2)[6].type ()->equal (Marshal::_tc_Marshal_Union))
- {
- cerr << "6th elem has union typecode" << endl;
- }
- else
- {
- cerr << "6th elem doesnot have union typecode" << endl;
- cerr << "its typecode kind = " << (*as2)[6].type ()->kind () << endl;
- }
-#endif
-
- ACE_DEBUG ((LM_DEBUG, "DII test_sequence\n"));
- if (as1.length () == as2->length ())
- {
- // now make sure that the elements are same
- for (int i=0; i < as1.length (); i++)
- {
-#if 0
- if (as1[i].type ()->equal ((*as2)[i].type ()))
- {
-#endif
- // now see if the values are same
- switch (i)
- {
- case 0:
- if (*(CORBA::Short *)as1[i].value () == *(CORBA::Short
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, shorts matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on shorts match\n"));
- }
- break;
- case 1:
- if (*(CORBA::Long *)as1[i].value () == *(CORBA::Long
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, longs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on longs match\n"));
- }
- break;
- case 2:
- if (*(CORBA::Octet *)as1[i].value () == *(CORBA::Octet
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, octets matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on octets match\n"));
- }
- break;
- case 3:
- if (*(CORBA::Char *)as1[i].value () == *(CORBA::Char
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, chars matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on chars match\n"));
- }
- break;
- case 4:
- if (*(CORBA::Double *)as1[i].value () == *(CORBA::Double
- *)(*as2)[i].value ())
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, doubles matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on doubles match\n"));
- }
- break;
- case 5:
- {
- Marshal::Marshal_Struct *ms1, *ms2;
-
- ms1 = (Marshal::Marshal_Struct *)as1[i].value ();
- ms2 = (Marshal::Marshal_Struct *)(*as2)[i].value ();
-
- if (ms1->s == ms2->s && ms1->l == ms2->l && ms1->c == ms2->c && ms1->o == ms2->o &&
- ms1->d == ms2->d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, structs matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on structs match\n"));
- }
- }
- break;
- case 6:
- {
- Marshal::Marshal_Union *u1, *u2;
-
- u1 = (Marshal::Marshal_Union *)as1[i].value ();
- u2 = (Marshal::Marshal_Union *)(*as2)[i].value ();
-
- if (u1->_d () == u2->_d () && u1->ms ().s == u2->ms ().s &&
- u1->ms ().l == u2->ms ().l &&
- u1->ms ().c == u2->ms ().c && u1->ms ().o == u2->ms ().o &&
- u1->ms ().d == u2->ms ().d)
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence, unions matched\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "\tDII test_sequence failed on unions match\n"));
- }
- }
- break;
- }
-#if 0
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "DII test_sequence: typecode mismatch for element %d\n", i));
- break;
- }
-#endif
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_sequence failed: as2->length = %d\n",
- as2->length ()));
- }
- CORBA::release (request);
- CORBA::release (arglist);
- CORBA::release (result);
- CORBA::release (result_list);
- return 0;
-}
-
-int
-Visi_Marshal_Client_Proxy::dii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- // we will try a simple one here
- Marshal::Marshal_Recursive mr1, *elem1, *mr2, *elem2;
-
- mr1.value <<= (CORBA::Long)1;
- mr1.next.length (1); // sequence of length 1
-
- // fill the element
- elem1 = &mr1.next[0];
- elem1->value <<= CORBA::Any::from_char ('D');
- elem1->next.length (0); // end of seq
-
- mr2 = new Marshal::Marshal_Recursive;
-
- try {
- ref_->test_recursive (mr1, mr2);
- }
- catch (CORBA::SystemException &se){
- cerr << "error invoking request: " << se << endl;
- }
-
- elem2 = &mr2->next[0];
-
- if ((*(CORBA::Long *)mr1.value.value () == *(CORBA::Long*)mr2->value.value ())
- && (mr1.next.length () == mr2->next.length ()) // same length sequence
- && (*(CORBA::Char *)elem1->value.value () == *(CORBA::Char *)elem2->value.value ())
- && (elem1->next.length () == elem2->next.length ()))
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_recursive success\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "DII test_recursive failure\n"));
- }
-
- return 0;
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.h b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.h
deleted file mode 100644
index 30e14db39a6..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.h
+++ /dev/null
@@ -1,142 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Marshal Visibroker Benchmark
-//
-// = FILENAME
-// visi_marshal_client.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _VISI_MARSHAL_CLIENT_H_
-#define _VISI_MARSHAL_CLIENT_H_
-
-// benchmark library includes
-#include "benchmark/marshal_options.h"
-#include "benchmark/marshal_results.h"
-#include "benchmark/marshal_proxy.h"
-
-// include VisiBroker specific include files
-#include "marshalC.h" // generated by IDL compiler
-#include "pmcext.h" // VisiBroker extensions
-
-#if 0
-// Define an event handler specific to this class
-class marshal_event_handler: public PMC_EXT::ClientEventHandler
-{
- // =TITLE
- // marshal_event_handler
- // =DESCRIPTION
- // event handler. Specifically, we use this to set socket buffer and no delay
- // flags
-public:
- void bind_succeeded(CORBA::Object_ptr obj,
- const PMC_EXT::ConnectionInfo &);
- // on success from a bind call, set the desired quantities
-};
-#endif
-
-class Visi_Marshal_Client_Proxy : public CORBA_Marshal_Proxy
-{
- // =TITLE
- // Visi_Marshal_Client_Proxy
- // =DESCRIPTION
- // VisiBroker client size specialization of the CORBA Marshal proxy class
-public:
- Visi_Marshal_Client_Proxy (void);
- // constructor
-
- ~Visi_Marshal_Client_Proxy (void);
- // destructor
-
- virtual int run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // do the actual work
-
- virtual int use_sii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // use the static invocation interface
-
- virtual int use_dii (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // use the dynamic invocation interface
-private:
- // =helper functions
- int sii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int sii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- // all the DII helpers
- int dii_test_short (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_long (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_octet (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_char (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_double (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_struct (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_union (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_any (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_sequence (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- int dii_test_recursive (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
-
- CORBA::ORB_ptr orb_;
- // handle to the underlying orb
-
- Marshal_ptr ref_;
- // the object reference
-};
-
-#if defined (__ACE_INLINE__)
-#include "visi_marshal_client.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.i b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.i
deleted file mode 100644
index 30c73abb503..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.i
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-
-ACE_INLINE
-Visi_Marshal_Client_Proxy::Visi_Marshal_Client_Proxy (void)
- : orb_ (CORBA_ORB::_nil ()),
- ref_ (0)
-{
-}
-
-ACE_INLINE
-Visi_Marshal_Client_Proxy::~Visi_Marshal_Client_Proxy (void)
-{
- // releasing order is important
-
- // release the reference
- CORBA::release (ref_);
-
- // release the ORB
- CORBA::release (orb_);
-}
-
-
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp
deleted file mode 100644
index d9425e9c4b3..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp
+++ /dev/null
@@ -1,333 +0,0 @@
-// $Id$
-
-#include "visi_marshal_impl.h"
-
-#if !defined (__ACE_INLINE__)
-#include "visi_marshal_impl.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(VisiBroker, visi_marshal_impl, "$Id$")
-
-// All the methods of the SSI class
-void
-Marshal_SSI_Impl::test_short (CORBA::Short s1,
- CORBA::Short &s2)
-{
- s2 = s1;
-}
-
-void
-Marshal_SSI_Impl::test_long (CORBA::Long l1,
- CORBA::Long &l2)
-{
- l2 = l1;
-}
-
-void
-Marshal_SSI_Impl::test_octet (CORBA::Octet o1,
- CORBA::Octet &o2)
-{
- o2 = o1;
-}
-
-void
-Marshal_SSI_Impl::test_char (CORBA::Char c1,
- CORBA::Char &c2)
-{
- c2 = c1;
-}
-
-void
-Marshal_SSI_Impl::test_double (CORBA::Double d1,
- CORBA::Double &d2)
-{
- d2 = d1;
-}
-
-void
-Marshal_SSI_Impl::test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2)
-{
- ms2.s = ms1.s;
- ms2.l = ms1.l;
- ms2.c = ms1.c;
- ms2.o = ms1.o;
- ms2.d = ms1.d;
-}
-
-void
-Marshal_SSI_Impl::test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2)
-{
- u2._d (u1._d ()); // set the discriminant value
-
- switch (u1._d ())
- {
- case Marshal::e_0th:
- u2.s (u1.s ()); // set short
- break;
- case Marshal::e_1st:
- u2.l (u1.l ()); // set long
- break;
- case Marshal::e_2nd:
- u2.c (u1.c ()); // set char
- break;
- case Marshal::e_3rd:
- u2.o (u1.o ()); // set octet
- break;
- case Marshal::e_4th:
- u2.d (u1.d ()); // set double
- break;
- case Marshal::e_5th:
- default:
- u2.ms (u1. ms ()); // set structs
- break;
- }
-}
-
-void
-Marshal_SSI_Impl::test_any (const CORBA::Any &a1,
- CORBA::Any *&a2)
-{
- a2 = new CORBA::Any (a1.type (), (void *)a1.value ()); // will do a deep copy
-}
-
-void
-Marshal_SSI_Impl::test_sequence (const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2)
-{
- as2 = new Marshal::AnySeq (as1);
-}
-
-void
-Marshal_SSI_Impl::test_recursive (const Marshal::Marshal_Recursive &mr1,
- Marshal::Marshal_Recursive *&mr2)
-{
-}
-
-//----------------------------------------------------------------------------
-//the methods of the DSI implementation class
-
-void
-Marshal_DSI_Impl::invoke (CORBA::ServerRequest_ptr req)
-{
- // parse the incoming request and find out for what operation it is. We use a
- // simple linear search here
- if (!ACE_OS::strcmp (req->op_name (), "test_short"))
- {
- test_short_skel (req);
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_long"))
- {
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_octet"))
- {
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_char"))
- {
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_double"))
- {
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_struct"))
- {
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_union"))
- {
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_any"))
- {
- }
- else if (!ACE_OS::strcmp (req->op_name (), "test_sequence"))
- {
- }
-}
-
-void
-Marshal_DSI_Impl::test_short (CORBA::Short s1,
- CORBA::Short &s2)
-{
- s2 = 5*s1;
-}
-
-void
-Marshal_DSI_Impl::test_long (CORBA::Long l1,
- CORBA::Long &l2)
-{
- l2 = l1;
-}
-
-void
-Marshal_DSI_Impl::test_octet (CORBA::Octet o1,
- CORBA::Octet &o2)
-{
- o2 = o1;
-}
-
-void
-Marshal_DSI_Impl::test_char (CORBA::Char c1,
- CORBA::Char &c2)
-{
- c2 = c1;
-}
-
-void
-Marshal_DSI_Impl::test_double (CORBA::Double d1,
- CORBA::Double &d2)
-{
- d2 = d1;
-}
-
-void
-Marshal_DSI_Impl::test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2)
-{
- ms2.s = ms1.s;
- ms2.l = ms1.l;
- ms2.c = ms1.c;
- ms2.o = ms1.o;
- ms2.d = ms1.d;
-}
-
-void
-Marshal_DSI_Impl::test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2)
-{
- u2._d (u1._d ()); // set the discriminant value
-
- switch (u1._d ())
- {
- case Marshal::e_0th:
- u2.s (u1.s ()); // set short
- break;
- case Marshal::e_1st:
- u2.l (u1.l ()); // set long
- break;
- case Marshal::e_2nd:
- u2.c (u1.c ()); // set char
- break;
- case Marshal::e_3rd:
- u2.o (u1.o ()); // set octet
- break;
- case Marshal::e_4th:
- u2.d (u1.d ()); // set double
- break;
- case Marshal::e_5th:
- default:
- u2.ms (u1. ms ()); // set structs
- break;
- }
-}
-
-void
-Marshal_DSI_Impl::test_any (const CORBA::Any &a1,
- CORBA::Any *&a2)
-{
- a2 = new CORBA::Any (a1.type (), (void *)a1.value ()); // will do a deep copy
-}
-
-void
-Marshal_DSI_Impl::test_sequence (const Marshal::AnySeq& as1,
- Marshal::AnySeq *& as2)
-{
- as2 = new Marshal::AnySeq (as1);
-}
-
-void
-Marshal_DSI_Impl::test_recursive (const Marshal::Marshal_Recursive &mr1,
- Marshal::Marshal_Recursive *&mr2)
-{
-}
-
-// all the helper functions for the DSI class
-void
-Marshal_DSI_Impl::test_short_skel (CORBA::ServerRequest_ptr req)
-{
- CORBA::NVList_var short_nv_;
- CORBA::Any *any_s1, *any_s2;
- CORBA::Short s1=0,
- *s2=0;
-
- orb_->create_list (0, short_nv_);
-
- ACE_DEBUG ((LM_DEBUG, "short_nv_ created with %d nodes\n", short_nv_->count ()));
-
- any_s1 = new CORBA::Any (CORBA::_tc_short, &s1, 0);
- s2 = new CORBA::Short;
- any_s2 = new CORBA::Any (CORBA::_tc_short, s2, 1);
-
- short_nv_->add_value ("s1", *any_s1, CORBA::ARG_IN);
- // if I do the next line, I get CORBA::Marshal exception from
- // req->params. I don't know why
- short_nv_->add_value ("s2", *any_s2, CORBA::ARG_OUT);
- // However, the following line works. I think I know what is the
- // problem. Since the 2nd argument is a ARG_OUT, we cannot add_value. We must
- // just tell it what type to expect and leave it to the ORB to allocate the
- // memory
- //short_nv_->add_item ("s2", CORBA::ARG_OUT);
- // My explanation is confirmed if I use the following in which case I get a
- // marshaling exception. Thus, for OUT args, only add_item works.
- // *(short_nv_->add (CORBA::ARG_OUT)->value ()) <<= s2;
-
- ACE_DEBUG ((LM_DEBUG, "short_nv_ created with %d nodes\n", short_nv_->count ()));
-
- try {
- req->params (short_nv_);
- }
- catch (CORBA::SystemException &se)
- {
- cerr << "System Exception doing params: " << se << endl;
- }
- cout << "after params" << endl;
- *(short_nv_->item (0)->value ()) >>= s1;
- ACE_DEBUG ((LM_DEBUG, "s1 = %d\n", s1));
- test_short (s1, *s2);
- // *(short_nv_->item (1)->value ()) <<= s2;
- ACE_DEBUG ((LM_DEBUG, "s1 = %d, s2 = %d\n", s1, *s2));
- ACE_DEBUG ((LM_DEBUG, "short_nv_ after the call has %d nodes\n", short_nv_->count ()));
-}
-
-void
-Marshal_DSI_Impl::test_long_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_octet_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_char_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_double_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_struct_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_union_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_any_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_sequence_skel (CORBA::ServerRequest_ptr req)
-{
-}
-
-void
-Marshal_DSI_Impl::test_recursive_skel (CORBA::ServerRequest_ptr req)
-{
-}
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.h b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.h
deleted file mode 100644
index 6599c5ae276..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.h
+++ /dev/null
@@ -1,183 +0,0 @@
-// $Id$
-
-#ifndef VISI_MARSHAL_IMPL_H
-#define VISI_MARSHAL_IMPL_H
-
-// to include DSI related files
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "marshalS.h"
-
-
-class Marshal_SSI_Impl
- : public virtual _sk_Marshal
-{
- // =TITLE
- // Marshal_SSI_Impl
- // =DESCRIPTION
- // Implementation of the interface using the static skeleton interface
-public:
- Marshal_SSI_Impl (const char *object_name = (const char *)NULL);
- // constructor
-
- ~Marshal_SSI_Impl (void);
- // destructor
-
- virtual void test_short (CORBA::Short s1,
- CORBA::Short& s2);
- // test short
-
- virtual void test_long (CORBA::Long l1,
- CORBA::Long& l2);
- // test long
-
- virtual void test_octet (CORBA::Octet o1,
- CORBA::Octet& o2);
- // test octet
-
- virtual void test_char (CORBA::Char c1,
- CORBA::Char& c2);
- // test char
-
- virtual void test_double (CORBA::Double d1,
- CORBA::Double& d2);
- // test double
-
- virtual void test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2);
- // test struct
-
- virtual void test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2);
- // test union
-
- virtual void test_any (const CORBA::Any& a1,
- CORBA::Any *& a2);
- // test any
-
- /*
- virtual void test_sequence (const Marshal::ShortSeq& s1,
- const Marshal::LongSeq& l1,
- const Marshal::OctetSeq& o1,
- const Marshal::CharSeq& c1,
- const Marshal::DoubleSeq& d1,
- const Marshal::StructSeq& S1,
- const Marshal::UnionSeq& U1,
- const Marshal::AnySeq& a1,
- Marshal::ShortSeq *& s2,
- Marshal::LongSeq *& l2,
- Marshal::OctetSeq *& o2,
- Marshal::CharSeq *& c2,
- Marshal::DoubleSeq *& d2,
- Marshal::StructSeq *& S2,
- Marshal::UnionSeq *& U2,
- Marshal::AnySeq *& a2);
- */
- virtual void test_sequence (const Marshal::AnySeq& a1,
- Marshal::AnySeq *& a2);
- // test sequence
-
- virtual void test_recursive (const Marshal::Marshal_Recursive& mr1,
- Marshal::Marshal_Recursive *& mr2);
- // test struct
-
-};
-
-class Marshal_DSI_Impl : public CORBA::DynamicImplementation
-{
- // =TITLE
- // Marshal_DSI_Impl
- // =DESCRIPTION
- // Implementation of the interface using the dynamic skeleton interface
-public:
- Marshal_DSI_Impl (CORBA::ORB_ptr orb, const char *object_name = (const char *)NULL);
- // constructor
-
- ~Marshal_DSI_Impl (void);
- // destructor
-
- virtual void invoke (CORBA::ServerRequest_ptr req);
- // This method is a must
-
-private:
- void test_short (CORBA::Short s1,
- CORBA::Short& s2);
- // test short
-
- void test_long (CORBA::Long l1,
- CORBA::Long& l2);
- // test long
-
- void test_octet (CORBA::Octet o1,
- CORBA::Octet& o2);
- // test octet
-
- void test_char (CORBA::Char c1,
- CORBA::Char& c2);
- // test char
-
- void test_double (CORBA::Double d1,
- CORBA::Double& d2);
- // test double
-
- void test_struct (const Marshal::Marshal_Struct& ms1,
- Marshal::Marshal_Struct& ms2);
- // test struct
-
- void test_union (const Marshal::Marshal_Union& u1,
- Marshal::Marshal_Union& u2);
- // test union
-
- void test_any (const CORBA::Any& a1,
- CORBA::Any *& a2);
- // test any
-
- void test_sequence (const Marshal::AnySeq& a1,
- Marshal::AnySeq *& a2);
- // test sequence
-
- void test_recursive (const Marshal::Marshal_Recursive& mr1,
- Marshal::Marshal_Recursive *& mr2);
- // test struct
-
-private:
- //= helper functions - they behave as if they were skeletons
- void test_short_skel (CORBA::ServerRequest_ptr req);
- void test_long_skel (CORBA::ServerRequest_ptr req);
- void test_octet_skel (CORBA::ServerRequest_ptr req);
- void test_char_skel (CORBA::ServerRequest_ptr req);
- void test_double_skel (CORBA::ServerRequest_ptr req);
- void test_struct_skel (CORBA::ServerRequest_ptr req);
- void test_union_skel (CORBA::ServerRequest_ptr req);
- void test_any_skel (CORBA::ServerRequest_ptr req);
- void test_sequence_skel (CORBA::ServerRequest_ptr req);
- void test_recursive_skel (CORBA::ServerRequest_ptr req);
-
- // we need the orb to create argument lists (NVList) for us
- CORBA::ORB_ptr orb_; // not owned by us
-
-#if 0
- CORBA::NVList_ptr short_nv_;
- CORBA::NVList_ptr long_nv_;
- CORBA::NVList_ptr octet_nv_;
- CORBA::NVList_ptr char_nv_;
- CORBA::NVList_ptr double_nv_;
- CORBA::NVList_ptr struct_nv_;
- CORBA::NVList_ptr union_nv_;
- CORBA::NVList_ptr any_nv_;
- CORBA::NVList_ptr seq_nv_;
- CORBA::NVList_ptr recursive_nv_;
- CORBA::Any_ptr result_; // void result
-#endif
-};
-
-#if defined (__ACE_INLINE__)
-#include "visi_marshal_impl.i"
-#endif /* __ACE_INLINE__ */
-
-#endif // defined (VISI_MARSHAL_IMPL_H)
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.i b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.i
deleted file mode 100644
index 7e9405f734b..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.i
+++ /dev/null
@@ -1,30 +0,0 @@
-// $Id$
-
-// constructor
-ACE_INLINE
-Marshal_SSI_Impl::Marshal_SSI_Impl (const char *obj_name)
- : _sk_Marshal (obj_name)
-{
-}
-
-// destructor
-ACE_INLINE
-Marshal_SSI_Impl::~Marshal_SSI_Impl (void)
-{
-}
-
-// constructor
-ACE_INLINE
-Marshal_DSI_Impl::Marshal_DSI_Impl (CORBA::ORB_ptr orb, const char *obj_name)
- : orb_ (orb),
- CORBA::DynamicImplementation ("Marshal", obj_name) // interface name is necessary
-{
-}
-
-// destructor
-ACE_INLINE
-Marshal_DSI_Impl::~Marshal_DSI_Impl (void)
-{
- orb_ = CORBA::ORB::_nil ();
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp
deleted file mode 100644
index def599b3a02..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Visibroker marshal benchmark
-//
-// = FILENAME
-// visi_marshal_server.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "visi_marshal_server.h"
-
-#if !defined (__ACE_INLINE__)
-#include "visi_marshal_server.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(VisiBroker, visi_marshal_server, "$Id$")
-
-int
-Visi_Marshal_Server_Proxy::run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results)
-{
- char **argv;
- int argc;
-
- // get the argument list to be passed on to the ORB_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->orb_ = CORBA::ORB_init (argc, (char *const *)argv);
- if (this->orb_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-
- // get the argument list to be passed on to the BOA_init method
- argv = options.orb_init_args (argc);
-
- // get the orb. Pass any ORB_init arguments
- this->boa_ = this->orb_->BOA_init (argc, (char *const *)argv);
- if (this->boa_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB_init failed\n"));
- return -1;
- }
-
- // tell the "results" object what file it must store the results into
- results.filename (options.filename ());
-
- // use SII or DII accordingly
- switch (options.policy ())
- {
- case CORBA_Marshal_Options::STATIC : // use SSI
- this->ssi_ = new Marshal_SSI_Impl (options.object_name ());
- // register with the BOA
- this->boa_->obj_is_ready (this->ssi_);
- break;
- case CORBA_Marshal_Options::DYNAMIC : // use DSI
- this->dsi_ = new Marshal_DSI_Impl (this->orb_, ACE_OS::strdup (options.object_name ()));
- // register with the BOA
- try {
- this->boa_->obj_is_ready (this->dsi_);
- }
- catch (CORBA::SystemException &se)
- {
- cerr << "system exception in obj_is_ready" << se << endl;
- }
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "bad policy\n"));
- return -1;
- }
-
- try {
- // call impl_is_ready
- this->boa_->impl_is_ready ();
- }
- catch (CORBA::SystemException &se)
- {
- cerr << "system exception: " << se << endl;
- }
- return 0;
-}
-
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.h b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.h
deleted file mode 100644
index d18feb277ea..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Marshal Visibroker Benchmark
-//
-// = FILENAME
-// visi_marshal_server.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _VISI_MARSHAL_SERVER_H_
-#define _VISI_MARSHAL_SERVER_H_
-
-// benchmark library includes
-#include "benchmark/marshal_options.h"
-#include "benchmark/marshal_results.h"
-#include "benchmark/marshal_proxy.h"
-
-// implementation classes
-#include "visi_marshal_impl.h"
-
-// include VisiBroker specific include files
-#include "marshalS.h" // generated by IDL compiler
-#include "pmcext.h" // VisiBroker extensions
-
-class Visi_Marshal_Server_Proxy : public CORBA_Marshal_Proxy
-{
-public:
- Visi_Marshal_Server_Proxy (void);
- // constructor
-
- ~Visi_Marshal_Server_Proxy (void);
- // destructor
-
- virtual int run (CORBA_Marshal_Proxy::OPTIONS &options,
- CORBA_Marshal_Proxy::RESULTS &results);
- // do the actual work
-private:
- CORBA::ORB_ptr orb_;
- // underlying orb;
-
- CORBA::BOA_ptr boa_;
- // underlying boa;
-
- Marshal_SSI_Impl *ssi_;
- Marshal_DSI_Impl *dsi_;
- // the implementation (SSI or DSI)
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "visi_marshal_server.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.i b/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.i
deleted file mode 100644
index d43226e0f57..00000000000
--- a/TAO/Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.i
+++ /dev/null
@@ -1,28 +0,0 @@
-// $Id$
-
-// constructor
-ACE_INLINE
-Visi_Marshal_Server_Proxy::Visi_Marshal_Server_Proxy (void)
- : orb_ (0),
- boa_ (0),
- ssi_ (0),
- dsi_ (0)
-{
-}
-
-// destructor
-ACE_INLINE
-Visi_Marshal_Server_Proxy::~Visi_Marshal_Server_Proxy (void)
-{
- // releasing order is important
-
- // release the impl
- delete ssi_;
- delete dsi_;
-
- // release the BOA
- CORBA::release (boa_);
-
- // release the ORB
- CORBA::release (orb_);
-}
diff --git a/TAO/Benchmark/benchmark/Makefile b/TAO/Benchmark/benchmark/Makefile
deleted file mode 100644
index 9f5327741bf..00000000000
--- a/TAO/Benchmark/benchmark/Makefile
+++ /dev/null
@@ -1,125 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the CORBA_Benchmark
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LIBNAME = libbenchmark
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-FILES = driver \
- marshal_options \
- marshal_results \
- marshal_proxy
-
-LSRC = $(addsuffix .cpp,$(FILES))
-
-LDLIBS = -lACE
-LIBS = -lACE
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VSHLIB) $(VLIB)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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 modifications to variables imported by includes above.
-#----------------------------------------------------------------------------
-
-CPPFLAGS += -I$(TAO_ROOT)/Benchmark/
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/driver.o .shobj/driver.so: driver.cpp \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/driver.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/marshal_options.o .shobj/marshal_options.so: marshal_options.cpp \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_options.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_options.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i
-.obj/marshal_results.o .shobj/marshal_results.so: marshal_results.cpp \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_results.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.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/ACE.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_results.i
-.obj/marshal_proxy.o .shobj/marshal_proxy.so: marshal_proxy.cpp \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_proxy.h \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_options.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_options.i \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_results.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_results.i \
- $(ACE_ROOT)/TAO/Benchmark/benchmark/marshal_proxy.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/Benchmark/benchmark/driver.cpp b/TAO/Benchmark/benchmark/driver.cpp
deleted file mode 100644
index 2569f03ad56..00000000000
--- a/TAO/Benchmark/benchmark/driver.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-// $Id$
-
-#include "benchmark/driver.h"
-
-ACE_RCSID(benchmark, driver, "$Id$")
-
-template <class T>
-CORBA_Benchmark_Driver<T>::CORBA_Benchmark_Driver (T *proxy)
- : proxy_ (proxy)
-{
-}
-
-template <class T>
-CORBA_Benchmark_Driver<T>::~CORBA_Benchmark_Driver (void)
-{
- delete proxy_;
-}
-
-template <class T>
-int
-CORBA_Benchmark_Driver<T>::run (int argc, char *argv[])
-{
- // The run method delegates the task of parsing the command line options to
- // the options data member
- if (this->options_.parse_args (argc, argv) == -1)
- {
- ACE_DEBUG ((LM_DEBUG, "CORBA_Benchmark_Driver cannot parse arguments\n"));
- return -1;
- }
-
-#if 0
- // get a handle to the proxy
- this->proxy_ = this->options_.make_proxy ();
- if (this->proxy_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "CORBA_Benchmark_Driver cannot make proxy\n"));
- return -1;
- }
-#endif
-
- // The driver delegates the task of running the test to the newly created
- // proxy
- if (this->proxy_->run (this->options_, this->results_) == -1)
- {
- ACE_DEBUG ((LM_DEBUG, "CORBA_Benchmark_Driver cannot run\n"));
- return -1;
- }
-
- // The driver delegates the task of printing the results to the TTCP_Results
- // class
- if (this->results_.print_results () == -1)
- {
- ACE_DEBUG ((LM_DEBUG, "CORBA_Benchmark_Driver cannot print results\n"));
- return -1;
- }
-
- return 0;
-}
-
-
diff --git a/TAO/Benchmark/benchmark/driver.h b/TAO/Benchmark/benchmark/driver.h
deleted file mode 100644
index cb69ea098ce..00000000000
--- a/TAO/Benchmark/benchmark/driver.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark
-//
-// = FILENAME
-// driver.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _CORBA_BENCHMARK_DRIVER_H_
-#define _CORBA_BENCHMARK_DRIVER_H_
-
-#include "ace/Log_Msg.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-template <class PROXY>
-class CORBA_Benchmark_Driver
-{
- // = TITLE
- // CORBA Benchmark Driver.
- //
- // = DESCRIPTION
- // This class encapsulates all the driver common to the CORBA benchmark
- // tests. It provides a template to run the benchmarking code. The real
- // work will be done by the PROXY class.
-public:
-
- CORBA_Benchmark_Driver (PROXY *p);
- // Constructor.
-
- ~CORBA_Benchmark_Driver (void);
- // Destructor
-
- int run (int argc, char *argv[]);
- // This is the starting point of all CORBA benchmark tests.
- // Returns 0 on success, -1 on error.
-
-private:
- PROXY *proxy_;
- // the actual object that will do the work
-
- PROXY::RESULTS results_;
- // Storage of test results.
-
- PROXY::OPTIONS options_;
- // CORBA test command line options
-};
-
-#endif /* CORBA_BENCHMARK_DRIVER_H */
diff --git a/TAO/Benchmark/benchmark/marshal_options.cpp b/TAO/Benchmark/benchmark/marshal_options.cpp
deleted file mode 100644
index 93fb039be0c..00000000000
--- a/TAO/Benchmark/benchmark/marshal_options.cpp
+++ /dev/null
@@ -1,282 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark
-//
-// = FILENAME
-// marshal_options.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "benchmark/marshal_options.h"
-#include "ace/Get_Opt.h"
-
-#if !defined (__ACE_INLINE__)
-#include "benchmark/marshal_options.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(benchmark, marshal_options, "$Id$")
-
-static char *usage_string =
-"Marshal_Test available options: \n\
--d : set debug ON \n\
--D : set TCP NO DELAY on \n\
--n <service name> : set the service name\n\
--s <snd sock bufsize> : set sender sock buf \n\
--r <rcv sock bufsize> : set recv sock buf \n\
--h <hostname> : hostname to listen/connect \n\
--p <portnum> : port num to listen \n\
--i <iters> : number of iters \n\
--R <ROLE> : s(ender)/r(eceiver) \n\
--T <datatype> : s(hort)/l(ong)/d(ouble)/o(ctet)/c(har)/\n\
- S(truct)/U(nion)/A(ny)/(se)Q/R(ecursive)\n\
--P <policy> : S(II/SI)/D(II/SI) depending on role \n\
--I <CORBA impl> : O(rbix)/V(isiBroker)/T(AO)\n\
--o <obj name> : obj to bind to \n\
--f <filename> : filename to store results \n\
-";
-
-int
-CORBA_Marshal_Options::Usage (void)
-{
- ACE_DEBUG ((LM_DEBUG, "%s\n", usage_string));
- return -1;
-}
-
-int
-CORBA_Marshal_Options::parse_args (int argc, char *argv [])
-{
- int c; // option letter used
- ACE_Get_Opt get_opt (argc, argv, "dDn:s:r:h:p:i:R:T:P:I:o:f:");
-
- // ACE_DEBUG ((LM_DEBUG, "CORBA_Marshal_Options::parse_args\n"));
-
- while ((c = get_opt ()) != -1)
- {
- switch (c)
- {
- case 'd': // debug
- this->debug (1);
- break;
- case 'D': // TCP NODELAY
- this->disable_nagle (1);
- break;
- case 'n':
- this->service_name (get_opt.optarg);
- break;
- case 's': // sender socket size
- this->snd_socket_queue_size (ACE_OS::atoi (get_opt.optarg));
- break;
- case 'r': // receive socket size
- this->rcv_socket_queue_size (ACE_OS::atoi (get_opt.optarg));
- break;
- case 'h': // hostname
- this->hostname (ACE_OS::strdup (get_opt.optarg));
- break;
- case 'p': // port number
- this->port (ACE_OS::atoi (get_opt.optarg));
- break;
- case 'i': // port number
- this->iterations (ACE_OS::atoi (get_opt.optarg));
- break;
- case 'R': // role
- switch (*get_opt.optarg)
- {
- case 'S': // sender
- case 's': // sender
- this->role (SENDER);
- break;
- case 'R': // receiver
- case 'r': // receiver
- this->role (RECEIVER);
- break;
- default:
- return this->Usage ();
- }
- break;
- case 'T': // data type to test
- switch (*get_opt.optarg)
- {
- case 's': // short
- this->data_type (SHORT);
- break;
- case 'd': // double
- this->data_type (DOUBLE);
- break;
- case 'o': // octet
- this->data_type (OCTET);
- break;
- case 'c': // char
- this->data_type (CHAR);
- break;
- case 'S': // Struct
- this->data_type (STRUCT);
- break;
- case 'U': // Union
- this->data_type (UNION);
- break;
- case 'A': // Any
- this->data_type (ANY);
- break;
- case 'Q': // Sequence
- this->data_type (SEQUENCE);
- break;
- case 'R': // Recursive
- this->data_type (RECURSIVE);
- break;
- case 'l': // long, also the default
- default:
- this->data_type (LONG);
- break;
- }
- break;
- case 'P': // policy
- switch (*get_opt.optarg)
- {
- case 'S':
- case 's':
- this->policy (STATIC);
- break;
- case 'D':
- case 'd':
- this->policy (DYNAMIC);
- break;
- default:
- return this->Usage ();
- }
- break;
- case 'I': // impl
- switch (*get_opt.optarg)
- {
- case 'O': // Orbix
- this->proxy_type (ORBIX);
- break;
- case 'V': // VisiBroker
- this->proxy_type (VISIBROKER);
- break;
- case 'T': // TAO
- this->proxy_type (TAO);
- break;
- }
- break;
- case 'o': // obj name
- this->object_name (ACE_OS::strdup (get_opt.optarg));
- break;
- case 'f': // file name to save results
- this->filename (ACE_OS::strdup (get_opt.optarg));
- break;
- default: // error
- return this->Usage ();
- }
- }
- return 0;
-}
-
-int
-CORBA_Marshal_Options::orb_init_args (int &argc, char *argv [])
-{
- char buffer [200];
-
- argc = 0;
- switch (this->proxy_type_)
- {
- case ORBIX:
- break;
- case VISIBROKER:
- {
- ACE_OS::memset (buffer, '\0', 200);
- if (snd_socket_queue_size_ > 0)
- {
- ACE_OS::sprintf (buffer, "-ORBsendbufsize %d", snd_socket_queue_size_);
- orb_init_args_ += ACE_CString (buffer);
- argc ++;
- }
-
- ACE_OS::memset (buffer, '\0', 200);
- if (rcv_socket_queue_size_ > 0)
- {
- ACE_OS::sprintf (buffer, "-ORBrcvbufsize %d", rcv_socket_queue_size_);
- orb_init_args_ += ACE_CString (buffer);
- argc ++;
- }
- }
- break;
- case TAO:
- break;
- }
- ACE_OS::memset (buffer, '\0', 200);
- ACE_OS::memcpy (buffer, boa_init_args_.rep (), boa_init_args_.length ());
- return 0;
-}
-
-static char buffer [20][200];
-
-int
-CORBA_Marshal_Options::boa_init_args (int &argc, char *argv [])
-{
- argc = 0;
- switch (this->proxy_type_)
- {
- case ORBIX:
- break;
- case VISIBROKER:
- {
- ACE_OS::memset (buffer[argc], '\0', 200);
- if (snd_socket_queue_size_ > 0)
- {
- ACE_OS::sprintf (buffer[argc], "-OAsendbufsize %d", snd_socket_queue_size_);
- // boa_init_args_ += ACE_CString (buffer[argc]);
- argc ++;
- }
- ACE_OS::memset (buffer[argc], '\0', 200);
- if (rcv_socket_queue_size_ > 0)
- {
- ACE_OS::sprintf (buffer[argc], "-OArcvbufsize %d", rcv_socket_queue_size_);
- // boa_init_args_ += ACE_CString (buffer[argc]);
- argc ++;
- }
- ACE_OS::memset (buffer[argc], '\0', 200);
- if (port_ > 0)
- {
- ACE_OS::sprintf (buffer[argc], "-OAport %d", port_);
- // boa_init_args_ += ACE_CString (buffer[argc]);
- argc ++;
- }
- ACE_OS::memset (buffer[argc], '\0', 200);
- if (hostname_ != 0 && role_ == RECEIVER)
- {
- ACE_OS::sprintf (buffer[argc], "-OAipaddr %s", hostname_);
- // boa_init_args_ += ACE_CString (buffer[argc]);
- argc ++;
- }
- }
- break;
- case TAO:
- {
- ACE_OS::memset (buffer[argc], '\0', 200);
- if (port_ > 0)
- {
- ACE_OS::sprintf (buffer[argc], "-OAport %d", port_);
- // boa_init_args_ += ACE_CString (buffer);
- argc ++;
- }
- ACE_OS::memset (buffer[argc], '\0', 200);
- if (hostname_ != 0 && role_ == RECEIVER)
- {
- ACE_OS::sprintf (buffer[argc], "-OAhostname %s", hostname_);
- // boa_init_args_ += ACE_CString (buffer);
- argc ++;
- }
- }
- break;
- }
- // ACE_OS::memset (buffer, '\0', 200);
- // ACE_OS::memcpy (buffer, boa_init_args_.rep (), boa_init_args_.length ());
- return 0;
-}
-
diff --git a/TAO/Benchmark/benchmark/marshal_options.h b/TAO/Benchmark/benchmark/marshal_options.h
deleted file mode 100644
index 654b87070e0..00000000000
--- a/TAO/Benchmark/benchmark/marshal_options.h
+++ /dev/null
@@ -1,214 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark/Marshal
-//
-// = FILENAME
-// marshal_options.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _CORBA_MARSHAL_OPTIONS_H_
-#define _CORBA_MARSHAL_OPTIONS_H_
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/SString.h"
-
-class CORBA_Marshal_Options
-{
- // = TITLE
- // CORBA_Marshal_Options
- // = DESCRIPTION
- // An encapsulation of all the CORBA_MARSHAL test parameters. This is
- // used to communicate between the ACE_CORBA_Marshal_Driver and all
- // specializations of CORBA_Marshal_Proxy. It must be noted that not all
- // options will be valid for a given specialization of CORBA_Marshal_Proxy. This is
- // a "all-encompassing" class.
-public:
- // The following data types will be tested
- enum DATATYPE
- {
- NO_DATATYPE,
- SHORT,
- LONG,
- DOUBLE,
- CHAR,
- OCTET,
- STRUCT,
- UNION,
- ANY,
- SEQUENCE,
- RECURSIVE
- };
-
- // The following CORBA implementations will be tested
- enum PROXY_TYPE
- {
- NO_PROXY,
- TAO,
- ORBIX,
- VISIBROKER
- };
-
- // Invocation policy
- enum POLICY
- {
- NO_POLICY,
- STATIC, // SII, SSI
- DYNAMIC // DII, DSI
- };
-
- // what role do we play?
- enum ROLE
- {
- NO_ROLE,
- SENDER,
- RECEIVER
- };
-
- CORBA_Marshal_Options (void);
- // Construction. Sets default values.
-
- ~CORBA_Marshal_Options (void);
- // Destructor
-
- int parse_args (int argc, char *argv[]);
- // Parse command line arguments. This decides what type of CORBA_MARSHAL
- // test to run.
-
- // All the command line options
-
- //= Get/Set the data type to be sent/received
- CORBA_Marshal_Options::DATATYPE data_type (void);
- void data_type (CORBA_Marshal_Options::DATATYPE);
-
- //= Get/set the proxy type
- CORBA_Marshal_Options::PROXY_TYPE proxy_type (void);
- void proxy_type (CORBA_Marshal_Options::PROXY_TYPE);
-
- //= Get/Set the policy used by clients/servers for communication
- CORBA_Marshal_Options::POLICY policy (void);
- void policy (CORBA_Marshal_Options::POLICY);
-
- //= Get/Set whether we are client or server (sender/receiver)
- CORBA_Marshal_Options::ROLE role (void);
- void role (CORBA_Marshal_Options::ROLE);
-
- //= Get/Set the hostname client connects to or the interface on which the
- //server listens to
- const char *hostname (void);
- void hostname (const char *);
-
- //= Get/set the port number on which the server listens
- short port (void);
- void port (short);
-
- //= Get/Set the object name (to which to connect to)
- const char *object_name (void);
- void object_name (const char *);
-
- //= Get/Set the service name (for impl is ready)
- const char *service_name (void);
- void service_name (const char *);
-
- // = Get/set receive sockbufsize.
- int rcv_socket_queue_size (void);
- void rcv_socket_queue_size (int);
-
- // = Get/set send sockbufsize.
- int snd_socket_queue_size (void);
- void snd_socket_queue_size (int);
-
- // = Get/set whether to use TCP_NODELAY or not
- unsigned short disable_nagle (void);
- void disable_nagle (unsigned short);
-
- // = Get/set whether to print debug messages.
- unsigned short debug (void);
- void debug (unsigned short);
-
- // =Get/Set filename to store results
- const char *filename (void);
- void filename (const char *fname);
-
- // =Get/set number of iterations
- int iterations (void);
- void iterations (int iter);
-
- int Usage (void);
- // prints a usage message and always returns -1
-
- int orb_init_args (int &argc, char * argv []);
- // return a string that will be passed to the ORB init method based on the
- // other options and proxy type
-
- int boa_init_args (int &argc, char * argv []);
- // return a string that will be passed to the BOA init method based on the
- // other options and proxy type
-
-private:
- const char *object_name_;
- // name of the object.
-
- const char *service_name_;
- // name of the service.
-
- CORBA_Marshal_Options::DATATYPE data_type_;
- // data type to send/receive
-
- CORBA_Marshal_Options::PROXY_TYPE proxy_type_;
- // the proxy type, e.g., ACE, Orbix, VisiBroker, etc
-
- CORBA_Marshal_Options::POLICY policy_;
- // communications policy used by the communicating entity
-
- CORBA_Marshal_Options::ROLE role_;
- // Are we creating a sender or receiver?
-
- int rcv_socket_queue_size_;
- // Size of socket queue.
-
- int snd_socket_queue_size_;
- // Size of socket queue.
-
- unsigned short disable_nagle_;
- // Nagle must be stopped.
-
- unsigned short debug_;
- // Should we print debug messages?
-
- short port_;
- // Port for socket connections to use.
-
- const char *hostname_;
- // Host for senders to connect to. and servers to listen on
-
- const char *filename_;
- // filename in which to store the results
-
- int iterations_;
- // number of times to run the same test
-
- ACE_CString orb_init_args_;
- // arguments to orb_init
-
- ACE_CString boa_init_args_;
- // arguments to boa_init
-
-};
-
-#if defined (__ACE_INLINE__)
-#include "benchmark/marshal_options.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/benchmark/marshal_options.i b/TAO/Benchmark/benchmark/marshal_options.i
deleted file mode 100644
index 6c860fac93c..00000000000
--- a/TAO/Benchmark/benchmark/marshal_options.i
+++ /dev/null
@@ -1,235 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark/Marshal
-//
-// = FILENAME
-// marshal_options.i
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-// constructor
-ACE_INLINE
-CORBA_Marshal_Options::CORBA_Marshal_Options (void)
- : object_name_ (0),
- data_type_ (CORBA_Marshal_Options::NO_DATATYPE),
- proxy_type_ (CORBA_Marshal_Options::NO_PROXY),
- policy_ (CORBA_Marshal_Options::NO_POLICY),
- role_ (CORBA_Marshal_Options::NO_ROLE),
- rcv_socket_queue_size_ (-1),
- snd_socket_queue_size_ (-1),
- disable_nagle_ (0),
- debug_ (0),
- hostname_ (0),
- port_ (-1),
- iterations_ (0)
-{
-}
-
-
-// destructor
-ACE_INLINE
-CORBA_Marshal_Options::~CORBA_Marshal_Options (void)
-{
-}
-
-// set the data type to be transferred
-ACE_INLINE void
-CORBA_Marshal_Options::data_type (CORBA_Marshal_Options::DATATYPE dt)
-{
- data_type_ = dt;
-}
-
-// get the data type to be transferred
-ACE_INLINE CORBA_Marshal_Options::DATATYPE
-CORBA_Marshal_Options::data_type (void)
-{
- return data_type_;
-}
-
-// set the proxy type to be transferred
-ACE_INLINE void
-CORBA_Marshal_Options::proxy_type (CORBA_Marshal_Options::PROXY_TYPE pt)
-{
- proxy_type_ = pt;
-}
-
-// get the data type to be transferred
-ACE_INLINE CORBA_Marshal_Options::PROXY_TYPE
-CORBA_Marshal_Options::proxy_type (void)
-{
- return proxy_type_;
-}
-
-// set the policy type to be transferred
-ACE_INLINE void
-CORBA_Marshal_Options::policy (CORBA_Marshal_Options::POLICY inv)
-{
- policy_ = inv;
-}
-
-// get the policy type to be transferred
-ACE_INLINE CORBA_Marshal_Options::POLICY
-CORBA_Marshal_Options::policy (void)
-{
- return policy_;
-}
-
-// set the role type to be transferred
-ACE_INLINE void
-CORBA_Marshal_Options::role (CORBA_Marshal_Options::ROLE my_role)
-{
- role_ = my_role;
-}
-
-// get the role type to be transferred
-ACE_INLINE CORBA_Marshal_Options::ROLE
-CORBA_Marshal_Options::role (void)
-{
- return role_;
-}
-
-// set the hostname
-ACE_INLINE void
-CORBA_Marshal_Options::hostname (const char *hname)
-{
- hostname_ = hname;
-}
-
-// get the hostname
-ACE_INLINE const char*
-CORBA_Marshal_Options::hostname (void)
-{
- return hostname_;
-}
-
-// set the post
-ACE_INLINE void
-CORBA_Marshal_Options::port (short portnum)
-{
- port_ = portnum;
-}
-
-// get the port
-ACE_INLINE short
-CORBA_Marshal_Options::port (void)
-{
- return port_;
-}
-
-// set the object name
-ACE_INLINE void
-CORBA_Marshal_Options::object_name (const char *objname)
-{
- object_name_ = objname;
-}
-
-// get the object name
-ACE_INLINE const char *
-CORBA_Marshal_Options::object_name (void)
-{
- return object_name_;
-}
-
-// set the service name
-ACE_INLINE void
-CORBA_Marshal_Options::service_name (const char *srvname)
-{
- service_name_ = srvname;
-}
-
-// get the service name
-ACE_INLINE const char *
-CORBA_Marshal_Options::service_name (void)
-{
- return service_name_;
-}
-
-// set the receive sock size
-ACE_INLINE void
-CORBA_Marshal_Options::rcv_socket_queue_size (int socksize)
-{
- rcv_socket_queue_size_ = socksize;
-}
-
-// get the receive sock size
-ACE_INLINE int
-CORBA_Marshal_Options::rcv_socket_queue_size (void)
-{
- return rcv_socket_queue_size_;
-}
-
-// set the sender sock size
-ACE_INLINE void
-CORBA_Marshal_Options::snd_socket_queue_size (int socksize)
-{
- snd_socket_queue_size_ = socksize;
-}
-
-// get the snd sock size
-ACE_INLINE int
-CORBA_Marshal_Options::snd_socket_queue_size (void)
-{
- return snd_socket_queue_size_;
-}
-
-// set whether Nagle algo is to be disabled
-ACE_INLINE void
-CORBA_Marshal_Options::disable_nagle (unsigned short val)
-{
- disable_nagle_ = (val ? 1 : 0);
-}
-
-// get whether Nagle algo is disabled
-ACE_INLINE unsigned short
-CORBA_Marshal_Options::disable_nagle (void)
-{
- return disable_nagle_;
-}
-
-// set whether debug is to be disabled
-ACE_INLINE void
-CORBA_Marshal_Options::debug (unsigned short val)
-{
- debug_ = (val ? 1 : 0);
-}
-
-// get whether debug is disabled
-ACE_INLINE unsigned short
-CORBA_Marshal_Options::debug (void)
-{
- return debug_;
-}
-
-// set the filename
-ACE_INLINE void
-CORBA_Marshal_Options::filename (const char *fname)
-{
- filename_ = fname;
-}
-
-// get the filename
-ACE_INLINE const char*
-CORBA_Marshal_Options::filename (void)
-{
- return filename_;
-}
-
-// set the iterations
-ACE_INLINE void
-CORBA_Marshal_Options::iterations (int iter)
-{
- iterations_ = iter;
-}
-
-// get the iterations
-ACE_INLINE int
-CORBA_Marshal_Options::iterations (void)
-{
- return iterations_;
-}
diff --git a/TAO/Benchmark/benchmark/marshal_proxy.cpp b/TAO/Benchmark/benchmark/marshal_proxy.cpp
deleted file mode 100644
index 9c2d4cf61d8..00000000000
--- a/TAO/Benchmark/benchmark/marshal_proxy.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark
-//
-// = FILENAME
-// marshal_proxy.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "benchmark/marshal_proxy.h"
-
-#if !defined (__ACE_INLINE__)
-#include "benchmark/marshal_proxy.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(benchmark, marshal_proxy, "$Id$")
-
diff --git a/TAO/Benchmark/benchmark/marshal_proxy.h b/TAO/Benchmark/benchmark/marshal_proxy.h
deleted file mode 100644
index 3152a62f17d..00000000000
--- a/TAO/Benchmark/benchmark/marshal_proxy.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark
-//
-// = FILENAME
-// marshal_proxy.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _CORBA_MARSHAL_PROXY_H_
-#define _CORBA_MARSHAL_PROXY_H_
-
-#include "benchmark/marshal_options.h"
-#include "benchmark/marshal_results.h"
-
-class CORBA_Marshal_Proxy
-{
- // = TITLE
- // Abstract handle for all CORBA_Marshal tests.
- // = DESCRIPTION
- // The IMPL class is the CORBA specific class which does the real work. The
- // IMPL class must support the run method
-public:
- typedef CORBA_Marshal_Options OPTIONS;
- typedef CORBA_Marshal_Results RESULTS;
-
- CORBA_Marshal_Proxy (void);
- // constructor
-
- virtual ~CORBA_Marshal_Proxy (void);
- // destructor
-
- virtual int run (OPTIONS &, RESULTS &) = 0;
- // run the test
-
-};
-
-#if defined (__ACE_INLINE__)
-#include "benchmark/marshal_proxy.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/benchmark/marshal_proxy.i b/TAO/Benchmark/benchmark/marshal_proxy.i
deleted file mode 100644
index a5e95d393cd..00000000000
--- a/TAO/Benchmark/benchmark/marshal_proxy.i
+++ /dev/null
@@ -1,12 +0,0 @@
-// $Id$
-
-
-ACE_INLINE
-CORBA_Marshal_Proxy::CORBA_Marshal_Proxy (void)
-{
-}
-
-ACE_INLINE
-CORBA_Marshal_Proxy::~CORBA_Marshal_Proxy (void)
-{
-}
diff --git a/TAO/Benchmark/benchmark/marshal_results.cpp b/TAO/Benchmark/benchmark/marshal_results.cpp
deleted file mode 100644
index 1c102d49eed..00000000000
--- a/TAO/Benchmark/benchmark/marshal_results.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark/Marshal
-//
-// = FILENAME
-// marshal_results.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "benchmark/marshal_results.h"
-
-#if !defined (__ACE_INLINE__)
-#include "benchmark/marshal_results.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(benchmark, marshal_results, "$Id$")
-
-int
-CORBA_Marshal_Results::log_results (void)
-{
- return 0;
-}
-
-int
-CORBA_Marshal_Results::print_results (void)
-{
- // ACE_DEBUG ((LM_DEBUG, "CORBA_Marshal_Results::print_results\n"));
-
- return 0; // success
-}
diff --git a/TAO/Benchmark/benchmark/marshal_results.h b/TAO/Benchmark/benchmark/marshal_results.h
deleted file mode 100644
index 66de29e13bd..00000000000
--- a/TAO/Benchmark/benchmark/marshal_results.h
+++ /dev/null
@@ -1,76 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark
-//
-// = FILENAME
-// marshal_results.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _CORBA_MARSHAL_RESULTS_H_
-#define _CORBA_MARSHAL_RESULTS_H_
-
-#include "ace/Profile_Timer.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class CORBA_Marshal_Results
-{
-public:
- CORBA_Marshal_Results (void);
- // Construction.
-
- ~CORBA_Marshal_Results (void);
- // destructor.
-
- void clear (void);
- // Clear all results.
-
- ACE_Profile_Timer::ACE_Elapsed_Time & elapsed_time (void);
- // Get the elapsed time.
-
- ACE_Profile_Timer::Rusage elapsed_rusage (void);
- // compute the rusage
-
- int start_timer (void);
- // starts a profile timer.
-
- int stop_timer (void);
- // stops the profile timer.
-
- void filename (const char *fname);
- // set the name of the file to store results
-
- int log_results (void);
- // log results
-
- int print_results (void);
- // prints the results
-
-private:
-
- // = Used for performance statistics
- ACE_Profile_Timer timer_;
- ACE_Profile_Timer::ACE_Elapsed_Time et_;
- ACE_Profile_Timer::Rusage rusage_;
-
- double elapsed_time_;
- // Real elapsed time in seconds.
-
- const char *filename_;
- // filename
-};
-
-#if defined (__ACE_INLINE__)
-#include "benchmark/marshal_results.i"
-#endif /* __ACE_INLINE__ */
-
-#endif
diff --git a/TAO/Benchmark/benchmark/marshal_results.i b/TAO/Benchmark/benchmark/marshal_results.i
deleted file mode 100644
index aa914b2f3d3..00000000000
--- a/TAO/Benchmark/benchmark/marshal_results.i
+++ /dev/null
@@ -1,61 +0,0 @@
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// CORBA Benchmark/Marshal
-//
-// = FILENAME
-// marshal_results.i
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-ACE_INLINE
-CORBA_Marshal_Results::CORBA_Marshal_Results (void)
- : filename_ (0),
- elapsed_time_ (0)
-{
-}
-
-ACE_INLINE
-CORBA_Marshal_Results::~CORBA_Marshal_Results (void)
-{
-}
-
-ACE_INLINE int
-CORBA_Marshal_Results::start_timer (void)
-{
- return this->timer_.start ();
-}
-
-ACE_INLINE int
-CORBA_Marshal_Results::stop_timer (void)
-{
- return this->timer_.stop ();
-}
-
-ACE_INLINE ACE_Profile_Timer::ACE_Elapsed_Time &
-CORBA_Marshal_Results::elapsed_time (void)
-{
- (void) this->timer_.elapsed_time (this->et_);
- return this->et_;
-}
-
-ACE_INLINE ACE_Profile_Timer::Rusage
-CORBA_Marshal_Results::elapsed_rusage (void)
-{
- (void) this->timer_.elapsed_rusage (this->rusage_);
- return this->rusage_;
-}
-
-ACE_INLINE void
-CORBA_Marshal_Results::filename (const char *fname)
-{
- this->filename_ = fname;
-}
-
-
diff --git a/TAO/COPYING b/TAO/COPYING
deleted file mode 100644
index 022fb1a56f1..00000000000
--- a/TAO/COPYING
+++ /dev/null
@@ -1,40 +0,0 @@
-COPYRIGHT INFORMATION FOR TAO
-
-TAO is copyrighted by Douglas C. Schmidt and his research group at
-Washington University, Copyright (c) 1996-1999, all rights reserved.
-In addition, some portions of TAO (particularly the IIOP protocol
-engine) are copyrighted by SunSoft (see the ./IIOP/lib/COPYING.sun
-file for more details). Likewise, TAO relies heavily on ACE, which is
-also copyrighted by Douglas C. Schmidt and his research group at
-Washington University (see the ../COPYING file for more details).
-
-You are free to do anything you like with the Wash. U. portions of
-TAO's source code (and object code produced from the source). For
-instance, you can include it in commercial software, as long as you
-include this copyright statement along with code built using TAO.
-
-You are under no obligation to freely redistribute any of your source
-code that is built using TAO. Please note, however, that you may not
-do anything to the ACE code that will prevent it from being
-distributed freely (such as copyrighting it or claiming authorship).
-
-TAO is provided as is with no warranties of any kind including the
-warranties of design, merchantibility and fitness for a particular
-purpose, noninfringement, or arising from a course of dealing, usage
-or trade practice.
-
-TAO is provided with no support and without any obligation on the part
-of Washington University, its employees, or students to assist in its
-use, correction, modification or enhancement.
-
-Washington University, its employees, and students shall have no
-liability with respect to the infringement of copyrights, trade
-secrets or any patents by TAO or any part thereof.
-
-In no event will Washington University, its employees, or students be
-liable for any lost revenue or profits or other special, indirect and
-consequential damages.
-
- Douglas C. Schmidt
- schmidt@cs.wustl.edu
-
diff --git a/TAO/COPYING.sun b/TAO/COPYING.sun
deleted file mode 100644
index 7cd6795a942..00000000000
--- a/TAO/COPYING.sun
+++ /dev/null
@@ -1,67 +0,0 @@
-This notice applies to all files in this software distribution that
-were originally derived from SunSoft IIOP code (these files contain
-Sun Microsystems copyright notices).
-
-COPYRIGHT AND LICENSING
------------------------
-
-Copyright 1995 Sun Microsystems, Inc.
-Printed in the United States of America.
-All Rights Reserved.
-
-This software product (LICENSED PRODUCT), implementing the Object
-Management Group's "Internet Inter-ORB Protocol", is protected by
-copyright and is distributed under the following license restricting
-its use. Portions of LICENSED PRODUCT may be protected by one or more
-U.S. or foreign patents, or pending applications.
-
-LICENSED PRODUCT is made available for your use provided that you
-include this license and copyright notice on all media and
-documentation and the software program in which this product is
-incorporated in whole or part.
-
-You may copy, modify, distribute, or sublicense the LICENCED PRODUCT
-without charge as part of a product or software program developed by
-you, so long as you preserve the functionality of interoperating with
-the Object Management Group's "Internet Inter-ORB Protocol" version
-one. However, any uses other than the foregoing uses shall require
-the express written consent of Sun Microsystems, Inc.
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of the LICENSED PRODUCT as permitted herein.
-
-This license is effective until terminated by Sun for failure to
-comply with this license. Upon termination, you shall destroy or
-return all code and documentation for the LICENSED PRODUCT.
-
-LICENSED PRODUCT IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND
-INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A
-PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-LICENSED PRODUCT IS PROVIDED WITH NO SUPPORT AND WITHOUT ANY
-OBLIGATION ON THE PART OF SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY
-WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY
-PATENTS BY LICENSED PRODUCT OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE
-LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND
-CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY
-OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and
-FAR 52.227-19.
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems and the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
diff --git a/TAO/ChangeLog-97 b/TAO/ChangeLog-97
deleted file mode 100644
index 4c6b6143a1d..00000000000
--- a/TAO/ChangeLog-97
+++ /dev/null
@@ -1,6672 +0,0 @@
-Wed Dec 31 23:29:59 1997 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tao/nvlist.cpp (add_value_consume): Added a space between * and
- /* to avoid warning messages on NT.
-
-Thu Jan 01 14:22:34 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.50, released Thu Jan 01 14:22:34 1998.
-
-Thu Jan 1 13:31:55 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_sequence, be_state_sequence}.cpp: An unwanted
- reference operator "&" was getting generated for sequences whose
- element types were not special managed types. This was because the
- case for handling the managed types somehow got mixed with the
- normal ccase. Thanks to Nanbor Wang (nw1@cs.wustl.edu) for
- pointing this out.
-
-Wed Dec 31 18:29:57 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_sequence, be_state_sequence}.cpp: Changed the way
- we use managed types. Instead of allocating an array, we now
- instantiate the
- managed type on the fly i.e., when the operator [] is invoked. The
- reasons for doing this are: (1) no need for dynamic memory
- allocation for maintaining the array of managers (2) It was
- causing all kinds of problems while decoding because the sizeof
- such sequence classes was bigger than those without managed
- types. However, due to this scheme, we can no longer define the []
- operator to return a reference because that would mean that a
- reference to a local variable/temporary will be returned. Hence
- changes were necessary in files.
-
- TypeCode generation was also erroneous. This is fixed. We were
- generating wrong encapsulation length.
-
- * TAO_IDL/be/be_string.cpp: Indentation in typecode generation.
-
- * TAO_IDL/be/be_type.cpp: nested_type_name - improved to
- eliminate one more strange error message getting generated by the
- MSVC++ compiler. Still needs testing.
-
- * TAO/tao/{invoke, decode}.cpp: Reversed the changes which were
- made to account for sequencese with managed types. We no longer
- need these changes because sequences with managed types no longer
- keep an extra data member. Thus the size of all sequences (top
- level) is the same (so is the layout).
-
- * TAO/tao/nvlist.cpp: commneted out unused variables, parameters.
-
- * TAO/tests/Param_Test: Included tests for string sequences,
- variable sized structs as well as nested structs.
-
-Tue Dec 30 13:46:44 1997 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h (portnum_): Changed its data
- type from CORBA::ULong to CORBA::UShort to kill warning
- messages.
-
- * tao/orbobj.cpp (create_list): Changed data type of the loop
- counter to CORBA::Long. This caused a warning message on VC.
-
- * doc/releasenotes/index.html: Added documentation for adding IDL
- files into Visual C++'s projects.
-
- * tests/Param_Test/Param_Test.dsw:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp: New workspace and projects were added.
-
-Tue Dec 30 10:15:11 1997 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Fast_Reactor.h (ACE_ES_Fast_Reactor):
- Added the other version of handle_events to stop the compiler
- from being cranky.
-
-Tue Dec 30 10:06:45 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_state_argument, be_state_operation,
- be_state_attribute}.cpp - Unnecessary call on "init_mgr" for
- sequences that do not have any managed types was getting
- generated. This is fixed. In addition, MSVC++ compiler was
- producing an error saying "ambiguous assignment" when an "_out"
- variable was assigned to a pointer type. Solaris platform (CC and
- g++) did not give any such errors since they were (most probably)
- using the operator *() on the _out class, but MSVC++ did not.
-
- * TAO/tests/Cubit/IDL_Cubit/clnt.cpp: The same "ambiguous
- assignment" error described above has been fixed here too.
-
- * TAO/tests/Param_Test: Added a method called "reset_parameters"
- so that we do not change the "in" parameter for every
- iteration. Previuosly we were settingthe in parameter differently
- for every new iteration. However, for performance comparison
- purposes, this was not correct (e.g., in the case of string
- sequences or unbounded strings where everytime we were sending a
- different lenght string and hence the performance numbers were
- different for each run and couldn't be compared.)
-
-Mon Dec 29 21:51:38 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp: get_name was returning a local
- variable. In addition, added generationof a method called
- "init_mgr" that must be used to initialize the sequence's
- underlying mgr_ vector.
-
- There was some problem with bounded/unbounded sequence code
- generation (an error in an if stmt).
-
- * TAO_IDL/be/{be_state_argument, be_state_attribute,
- be_state_operation}.cpp - added code to generate the call to
- init_mgr for sequences after the do_call is made.
-
- * TAO_IDL/be_include/be_sequence.h : gen_name returns char* rather
- than const char* because we now allocate a new string and return
- it.
-
- * TAO/tao/Makefile: applied make depend to incorporate nvlist.i
-
- * TAO/tao/corbacom.h: Added a "boolean release" field to
- CORBA_SEQUNECE so that its layout is similar to the generated code
- for sequences.
-
- * TAO/tao/decode.cpp: In sequence decode, we also set the release
- flag to 1. In addition, for sequences of strings and objrefs, we
- zero out additional 4 bytes that are used to store a pointer to
- the manager array.
-
- * TAO/tao/deep_free.cpp: some indentation. Also passed the correct
- parameter to string/wstring::decode
-
- * TAO/tao/invoke.cpp: In do_dynamic_call, for sequences of strings
- (inclusing typedefed sequences of strings that themselves can be
- typedefed), we must allocate size+4 bytes for demarshaling the
- sequences. The extra 4 bytes are for the manager array pointer.
-
- * TAO/tao/nvlist.cpp: I the method item, the loop should have run
- from o to max_ rather than upto len_.
-
- * TAO/tao/orbobj.cpp: Used placement new of NamedValue in the
- create_list method.
-
- * TAO/tests/Param_Test: Added new tests for Fixed_Struct and
- string sequence. Added a README file.
-
- * TAO/doc/releasenotes/index.html: updated with latest success stories.
-
-Thu Dec 25 20:36:58 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.49, released Thu Dec 25 20:36:58 1997.
-
-Thu Dec 25 18:43:03 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_state_attribute, be_state_argument}.cpp: Handled
- teh remaining cases (except Arrays) that use the newly added
- methiods to class NVList. The Param_Test test suite is being
- developed to track any memory leaks.
-
- * TAO/tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Used sequence_var in
- the cube_sequence function to avoid memory leaks. However, there
- still are leaks.
-
-Wed Dec 24 18:44:47 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.48, released Wed Dec 24 18:44:47 1997.
-
-Wed Dec 24 18:44:02 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Added the nvlist.i file to the tao/ directory.
-
-Wed Dec 24 18:11:08 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_operation, be_state_argument}.cpp: Added
- "argument_count" method to be_operation which is helpful in
- creating an NVList of the appropriate size. Previously we were
- creating an empty list and adding parameters one by one. This was
- causing a lot of reallocations which were wasteful.
-
- At this time, we have code base that can successfully send/receive
- primitive data types as well as strings.
-
- * TAO_IDL/be_include/be_operation.h : Added a new method called
- "argument_count" to give us the total number of parameters we
- have.
-
- * TAO/tao/{any.cpp, connect.cpp, corbacom.i, decode.cpp,
- iioporb.cpp, marshal.i, objtable.cpp, optable.cpp, request.cpp}:
- In all these files, after a call to CORBA::string_free, we made
- the pointer point to 0. Otherwise, purify was giving us "Free
- Memory read" errors. Also, this was (by fluke) causing some
- applications to run successfully.
-
- * TAO/tao/{nvlist.h, nvlist.cpp, nvlist.i, corba.h}: Added
- unimplemented methods to NamedValue and NVList. Created a nvlist.i
- file and updated corba.h
-
- * TAO/tao/corbacom.cpp: In an assignment operator for Sting_out,
- we were not checking if the assignment was from ourselves. Also a
- array was incorrectly being deleted as "delete ..." rather than
- "delete [] ...".
-
- * TAO/tao/invoke.cpp: Inside do_call, we were not deleting memory
- for the "in" part of the inout parameters. Right now we have fixed
- this problem only for strings. Others will be added as new tests
- are built. Do_dynamic_call also needs such a fix. NOT DONE in this release.
-
- * TAO/tao/orb_core.h, orb_core.cpp: ORB_init takes "const char*"
- orb name as the argument instead of just char*.
-
- * TAO/tests/Param_Test: Successful in testing
- "test_unbounded_string". removed a few memory leaks where we were
- not deleting the client objects.
-
-Tue Dec 23 19:34:40 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.47, released Tue Dec 23 19:34:40 1997.
-
-Tue Dec 23 13:36:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_sequence.cpp: ACE_NESTED_CLASS must be
- generated for seq elements that are scoped. We were generating
- this macor only when seq elements were typedefs. However, seq
- elements can also be structs or any other types that have an
- enclosing scope. Thanks to Chris Gill <cdgill@cs.wustl.edu> for
- the bug report.
-
- * TAO_IDL/be/be_state_operation.cpp: Similar problem as above for
- return types of operations. Bug reported by Chris Gill.
-
- * TAO_IDL/be/be_exception.cpp: Whenever a _narrow fails, we were
- trying to do a ACE_dynamic_cast to a 0. Instead, we now return a
- 0. Again thanks to Chris Gill <cdgill@cs.wustl.edu> for
- the bug report.
-
- * TAO_IDL/be/be_state_argument.cpp: We were ot generating a char
- *& for inout string parameters. Instead only a char * was getting
- generated. Fixed.
-
-Tue Dec 23 11:45:03 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- There is no need to set config=1 when compiling
- TAO_ROOT/orbsvcs.
-
-Mon Dec 22 22:02:49 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.46, released Mon Dec 22 22:02:49 1997.
-
-Mon Dec 22 19:08:55 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/corba.h:
- * tao/except.cpp:
- * tao/except.h:
- The TAO_TRY macros use the _narrow methods for exceptions;
- making the TAO_CATCH() macro fully functional.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.i:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/RT_Task.cpp:
- * orbsvcs/Event_Service/ReactorTask.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.h:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Changed the ACE_TRY (and friends) macros to TAO_TRY.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Cleaned up some exceptions definitions.
-
- * orbsvcs/tests/Event_Latency/Makefile:
- Since the schedule is not distributed (yet) by default we
- compile the config run, hopefully this will cause less
- confusion.
-
-Sun Dec 21 23:41:05 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.45, released Sun Dec 21 23:41:05 1997.
-
-Sun Dec 21 20:29:33 1997 <nw1@JIG>
-
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp: *
- tests/Cubit/TAO/MT_Cubit/server/server.dsp: Corrected erroneous
- library pathes in Release version of project files.
-
-Sun Dec 21 18:30:41 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: The macro used in the #if !defined
- (..) clause in the header files was incorrectly generated when IDL
- file names had characters other than letters in it. Fixed.
-
- * TAO/tests/Param_Test: A new test suite to test all the parameter
- passing modes - return, in, inout, and out for a large number of
- IDL data types. The purpose of this test suite is to verify the
- correctness of the stubs/skeletons generated by TAO IDL compiler,
- eliminate any existing errors in the marshaling engine, track down
- any memory leaks, and finally to measure the performance and fine
- tune the code if required. In the first version of the test, we
- only test "shorts". We will be adding other tests as soon as we
- can.
-
-Sat Dec 20 00:34:45 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp (main):
- * tests/Cubit/CORBAplus/MT_Cubit/client/Makefile:
- * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.h:
- * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/cubit.idl:
- * tests/Cubit/CORBAplus/MT_Cubit/server/Makefile:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit.idl:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.h:
- * tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp:
- Ported the MT_Cubit example to CORBAplus.
-
-Fri Dec 19 11:33:51 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
-
- * tests/Thruput/CORBAplus/Makefile:
- * tests/Thruput/CORBAplus/README:
- * tests/Thruput/CORBAplus/client.cpp:
- * tests/Thruput/CORBAplus/extract:
- * tests/Thruput/CORBAplus/run:
- * tests/Thruput/CORBAplus/run_client:
- * tests/Thruput/CORBAplus/run_server:
- * tests/Thruput/CORBAplus/run_test:
- * tests/Thruput/CORBAplus/run_tests:
- * tests/Thruput/CORBAplus/server.cpp:
- * tests/Thruput/CORBAplus/ttcp.idl:
- * tests/Thruput/CORBAplus/ttcp_decl.h:
- * tests/Thruput/CORBAplus/ttcp_i.cpp:
- * tests/Thruput/CORBAplus/ttcp_i.h:
- * tests/Thruput/CORBAplus/utils.cpp: Ported the Thruput example to
- CORBAplus for C++ by Expersoft. Try running the "run_tests"
- script for the client side.
-
- * tests/Thruput/Orbix/Client.cpp:
- * tests/Thruput/Orbix/Makefile:
- * tests/Thruput/Orbix/README:
- * tests/Thruput/Orbix/Srv_Main.cpp:
- * tests/Thruput/Orbix/extract:
- * tests/Thruput/Orbix/loop64:
- * tests/Thruput/Orbix/orbixsol2s4.mk:
- * tests/Thruput/Orbix/run:
- * tests/Thruput/Orbix/run_client:
- * tests/Thruput/Orbix/run_server:
- * tests/Thruput/Orbix/run_test:
- * tests/Thruput/Orbix/run_tests:
- * tests/Thruput/Orbix/ttcp.idl:
- * tests/Thruput/Orbix/ttcp_decl.h:
- * tests/Thruput/Orbix/ttcp_i.cpp:
- * tests/Thruput/Orbix/ttcp_i.h:
- * tests/Thruput/Orbix/utils.cpp: Included the Thruput example for
- IONAs Orbix ORB in the tests directory.
-
- * tests/Thruput/TAO/Makefile:
- * tests/Thruput/TAO/README:
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/run:
- * tests/Thruput/TAO/run_client:
- * tests/Thruput/TAO/run_server:
- * tests/Thruput/TAO/run_test:
- * tests/Thruput/TAO/server.cpp:
- * tests/Thruput/TAO/svc.conf:
- * tests/Thruput/TAO/ttcp.idl:
- * tests/Thruput/TAO/ttcp_decl.h:
- * tests/Thruput/TAO/ttcp_i.cpp:
- * tests/Thruput/TAO/ttcp_i.h:
- * tests/Thruput/TAO/utils.cpp: Moved the TAO version of the
- Thruput example to a "TAO" directory in the Thruput directory.
-
- * tests/Thruput_test: Renamed this directory to Thruput.
-
-Fri Dec 19 00:28:24 1997 <nw1@JIG>
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (main): Removed some
- random codes.
-
- * tao/tao_internals.cpp (close_services): Disabled closing down
- the ACE_Service_Config when reference count drops to 0.
-
-Thu Dec 18 20:36:28 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.44, released Thu Dec 18 20:36:28 1997.
-
-Thu Dec 18 19:35:28 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.cpp (init):
- * orbsvcs/Naming_Service/CosNaming_i.cpp (bind_new_context): Fixed
- a bug in the Naming Service and the Logger test program
- implementation. Thanks to Marina Spivak <marina@cs.wustl.edu> for
- debugging this.
-
-Thu Dec 18 16:18:01 1997 <nw1@JIG>
-
- * TAO_IDL/be/be_sequence.cpp (gen_name): Removed a local variable
- <seq>. It is no longer used.
-
- * TAO_IDL/be/be_union.cpp (gen_client_stubs): Removed local
- variables <bt> and <s>. They are not longer used.
-
-Thu Dec 18 15:50:01 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- realclean was not removing all the IDL compiler generated
- files.
-
-Thu Dec 18 15:06:23 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
- Thanks to Keith Nicewarner <knicewar@sanders.com>, Tom Richards
- <tomr@mcmenterprise.com>, and Carlos O'Ryan <coryan@cs.wustl.edu>
- for reporting bugs which led to some of the changes below.
-
- * TAO_IDL/be/be_array.cpp: Preliminary support for arrays. Not
- complete.
-
- * TAO_IDL/be/{be_operation, be_attribute}.cpp: The ParamData
- structure *must* hold the "size" of the outermost level of the
- return values and out parameters because the ORB has to allocate
- memory for it and hence needs to know the size. We had a 0 in it
- which crashed any return types that were variable in size.
-
- * TAO_IDL/be/be_codegen.cpp: Added a new state for
- unions. Corresponding change to the *.h file.
-
- * TAO_IDL/be/be_decl.cpp: Added a method called "scope" that
- returns the corresponding scope defined by this node (if one
- exists). Added method to the *.h file also.
-
- * TAO_IDL/be/be_scope.cpp: Added a method called "decl" that
- returns the be_decl method corresponding to this scope. The header
- file was also updated.
-
- * TAO_IDL/be/{be_exception, be_state_exception}.cpp: I was making
- the most stupid mistake of generating constructors per member
- rather than one constructor that takes all the members as a
- parameter.
-
- * TAO_IDL/be/{be_sequence, be_state_sequence}.cpp: Changed the
- naming scheme for anonymous sequences to avoid code bloat.
-
- * TAO_IDL/be/be_state.cpp: Added template instantiation for
- additional state to deal with code generation of members of
- unions.
-
- * TAO_IDL/be/be_state_structure.cpp: Made some changes so that
- spurious code for array members doesn't get generated.
-
- * TAO_IDL/be/{be_union, be_state_union}.cpp: Added a new state
- because we were not generating code for union members that were
- sequences or structs.
-
- * TAO_IDL/be/be_type.cpp: Modified netsed_type_name to use the new
- methods on class be_decl/be_scope.
-
- * TAO_IDL/be/be_union_branch.cpp: gen_client_stubs uses the same
- strategy as the other gen_client methods.
-
- * TAO/tao/deep_free.cpp: In deep_free of structures, instead of
- passing the address of a string member to be freed, we were simply
- passing the string that led to a segmentation fault. A careful
- code review is necessary.
-
- * TAO/tao/orb_core.cpp: Made "use_ior" as default as ooposed to
- using the URL based scheme for IORs. This was necessary to have
- interoperability with other ORBs.
-
- * TAO/tao/poa.cpp: The server request was being released
- immediately after returning from the dispatch method. This should
- be done after all return/inout/out parameters are marshaled.
-
-Tue Dec 17 12:53:01 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/encode.cpp: Additional changes for wchar's
-
-Tue Dec 17 10:37:45 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/TAO.dsp: Removed obsolete files from the VC++ project.
- Changed name of folder from Include Files to Inline Files.
- Inserted new header files for classview.
-
- * TAO_IDL/tao_idl.dsp: Added missing be_state_exception.cpp to the
- the project to eliminate link error.
-
- * tao/corbacom.cpp: Inserted wslen and wscpy back to handle wchar
- problems with VxWOrks and GHS.
-
- * tao/encode.cpp: Inserted wslen and wscpy back to handle wchar
- problems with VxWOrks and GHS.
-
-Tue Dec 16 18:29:42 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/README:
- * docs/orbsvcs.html:
- Started up the documentation for TAO services, at this point
- only the directory hierarchy is explained.
-
-Tue Dec 16 08:49:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Added three more states for
- return types to be generated for operator [] of sequences of
- strings and object references.
-
- * TAO_IDL/be_include/be_sequence.h: Added enum constants to
- indicate what kind of managed type is handled by the sequence. For
- sequences other than that of strings and objrefs, this enum const
- is MNG_NONE. Added a new method that returns the managed type.
-
- * TAO_IDL/be/{be_sequence, be_state_sequence.cpp}: Added code to
- generate sequences of strings and objrefs. This requires
- generating special "managed" objects. In addition, for
- be_state_sequence.cpp, we were not handling the case where base
- types of sequences were not having any scope which resulted in
- segmentation faults.
-
- * TAO_IDL/be/{be_state_argument, be_state_operation}.cpp: Some
- small bugs fixed. These included lack of a whitespace in the
- generated code as well as spurious extra level of indirection
- getting generated.
-
- * TAO_IDL/be/be_type.cpp: "nested_type_name" now checks if the
- scope with which are comparing is NUL or not before proceeding
- further. Such a situation may arise for sequences whose base types
- are anonymous (e.g., strings) and have no enclosing scope.
-
- * TAO/tao/managed_types.{h,cpp,i}: Removed. No more needed as teh
- code is generated by the IDL compiler. Accordingly modified
- corb.h and did a "make depend" on the Makefile.
-
- * TAO/docs/releasenotes/index.html: Updated to reflect new changes
- as well as TO-DO stuff such as adding support for TIEs.
-
-Mon Dec 15 22:31:50 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.43, released Mon Dec 15 22:31:50 1997.
-
-Mon Dec 15 19:13:51 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/Timeprobe.cpp:
- Removed Solaris specific code, somehow it survived from some
- debugging session. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for pointing out this bug.
-
-Mon Dec 15 16:52:58 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * TAO-INSTALL.html: Added some explanations for setting CPP_PATH
- on NT.
-
-Mon Dec 15 16:49:58 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (cube_sequence): declare
- local variables "l" and "j" as u_int instead of int, to avoid
- signed/unsigned comparison.
-
-Thu Dec 11 16:44:26 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- Fixed typo missed on the previous release.
-
-Thu Dec 11 22:18:52 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Moved the code generation for the
- _var and _out classes before the actual class declaration, but
- after the forward declaration. This was necessary if any elements
- in the scope of the interface are defined to be of the same type
- as that interface. In such a situation those elements are defined
- to be of the _var type. Hence the declaration for _var and _out
- must precede the class declaration.
-
-Thu Dec 11 22:00:52 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Fixed a bug
- related to returning an empty string as the ior in the reply from
- the multicast request.
-
-Thu Dec 11 14:06:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_exception,be_state_exception}.cpp: Support for
- exceptions added. Added a new file called
- "be_state_exception.cpp".
-
- * TAO_IDL/be_include/be_state.h: Added a new singleton for
- be_state_exception.
-
- * TAO_IDL/be/be_state.cpp: Template instantiations for
- be_state_exception.
-
- * TAO/docs/releasenotes/index.html: Updated to include exception
- support.
-
- * TAO/tao/except.{h,cpp}: Moved the TypeCode member from the
- private section to the protected section so that derived classes
- can set it. Also, changed the variable from _type to type_ to
- stick to the ACE design standards.
-
-Thu Dec 11 00:01:41 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.42, released Thu Dec 11 00:01:41 1997.
-
-Wed Dec 10 23:04:04 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- Still struggling with g++, it seems to use the wrong cast for
- IDL generated T_out classes.
-
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/clnt.h:
- * orbsvcs/tests/Logger/svr.cpp:
- These files were missed in the orbsvcs hierarchy
- reorganization.
-
-Wed Dec 10 22:38:08 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit: Fixed the hand-crafted code to
- make use of the many changes that were made to the dispatching
- scheme as well as changes made to the signature of the skeletons
- for operations of interfaces.
-
-Wed Dec 10 21:41:48 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the release notes on the
- Naming Service.
-
-Wed Dec 10 20:13:57 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * Makefile:
- Added orbsvcs to the hierarchy.
-
- * The orbsvcs directory was completely reorganized, in preparation
- for its official release. The new hierarchy is:
- - orbsvcs/orbsvcs: Contains a library with:
- + The client stubs for the services.
- + Common utility classes to access the services.
- + The server skeletons, but not their implementation.
- - orbsvcs/Naming_Service: the COSS Naming Service.
- - orbsvcs/Scheduling_Service: TAO Real-Time Scheduling Service.
- - orbsvcs/Event_Service: TAO Real-Time Event Service.
- - orbsvcs/tests: test programs and examples.
-
- * docs/releasenotes/index.html:
- Updated documentation on the Event Service and its friends.
-
-Wed Dec 10 19:57:07 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (Cubit_i::cube_sequence):
- Changed to explicitly use the vector_out::ptr() method to get a
- ptr. It seems that g++ wanted to interpret this expression
- (output == 0) differently from Sun's C++, and this made both
- interpret it in the desired way.
-
-Wed Dec 10 14:23:24 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_structure.cpp:
- Fixed a bug when handling typedefs.
- It was generating code for imported types, we protected the
- generation with a !imported(), thank to Andy Gokhale
- <gokhale@cs.wustl.edu> for helping me on this.
-
- * tao/connect.cpp:
- Set the TCP_NODELAY option by default, otherwise oneway calls
- are considerably slower. It should have no effect for twoway
- calls. Anyway an option should be added to control this
- behavior.
-
-Wed Dec 10 13:15:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/{be_array, be_decl, be_field, be_module,
- be_operation, be_predefined_type, be_structure, be_typedef}.h:
- Added a protected function called "compute_size_type" which is
- invoked if the size type of a data structure is not known in
- advance. This happens for structs, unions, arrays, and typedefs
- whose size type depends on their base types.
-
- * TAO_IDL/be/{be_array, be_decl, be_field, be_module,
- be_operation, be_predefined_type, be_structure, be_typedef}.cpp:
- Implementation of the "compute_size_type".
-
- * TAO_IDL/be/be_decl.cpp: Changed code that sets "size_type" so
- that we first see if we are unknown in which case we set our size
- type. However, once we are VARIABLE, no body can reset us to
- fixed. Similarly, the overloaded size_type method that return the
- size type first checks if our size is still unknown in which case
- it calls for "compute_size_type". This is very essential for data
- types defined in an imported (included) *.idl file. Thanks to Tom
- Richards (tomr@mcmenterprise.com) for reporting the bug with
- included file which resulted in this change.
-
- * TAO_IDL/be/be_state_attribute.cpp: Included a case for
- IN_PARAM_TYPE_CH for strings (had previously forgotten to do so).
-
- * TAO_IDL/be/{be_state_structure, be_structure, be_field}.cpp:
- Revamped so that we use the same switch based technique in
- be_state_structure.cpp to generate code. For fields that are
- sequences or structures or unions, we also generate their code.
-
- * TAO_IDL/be/be_state_argument.cpp: Thanks to Tom Richards and
- Carlos O'Ryan for noticing a bug when we use out sequences. There
- used to be a seg fault in deep_free.cpp because a NUL pointer was
- being owned by an Any and getting freed. In the server skeleton,
- for out params we now generate code after the upcall is made so
- that for out parameter value is inserted in the NVList that is
- marshaled by the server.
-
- * TAO_IDL/be/be_interface.cpp: In the generated call to _is_a, we
- were calling CORBA::Object::_is_a if a remote call is
- necessary. However, MSVC++ cannot handle a call of the form
- CORBA::Object::_is_a. So we have to generate code that uses
- ACE_CORBA_3 so as to be portable. Thanks to Nanbor Wang
- (nw1@cs.wustl.edu).
-
- * TAO/test/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed the type of the
- variable that was passed as the out parameter to cube_sequence.
-
-Wed Dec 10 01:02:36 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/iiopobj.cpp (set): Added a special case to IIOP Profile::set
- so that if the address is INADDR_ANY, it uses the host name, but
- otherwise uses the IP address. This eliminates the cryptic
- appearance of the address "0.0.0.0" in a server's IOR.
-
-Tue Dec 9 21:48:52 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- The sequence test is not running right now, I'm commenting it
- out until we can make it work properly.
-
-Tue Dec 9 18:02:43 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.cpp: The moral of this changelog entry is to be
- VERY careful when cutting and pasting code...the
- resource_factory() accessor should not be setting the
- client_factory_ member at all!
-
-Tue Dec 9 11:55:50 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/compat/objbase.h: Added NOERROR as #define if we're not on
- WIN32 so that IDL-generated code would continue to work.
-
- * tao/tao_internals.cpp: Changed faked Resource Factory resource
- source specifier to "tss" rather than "global".
-
- * tao/orb_core.*: Added resource_factory() accessor to
- TAO_ORB_Core. This will create a default instance if it can't
- locate one in the Service Repository, which will allow
- applications to not encounter a hard failure when a svc.conf file
- is missing. A warning message is emitted stating that a default
- is being used. Applications should not rely on the default
- settings, as it is very likely that the applicat might require
- alternate settings for proper desired operation.
-
- * tao/default_server.*: Added TAO_Reactive_Strategy template
- class to use in place of the ACE_Reactive_Strategy. It's only
- difference from ACE_Reactive_Strategy is that instead of using the
- reactor provided in the open method, it always uses that found
- through the TAO_ORB_Core_instance(). This fix was motivated by a
- general problem which was only observable on VxWorks with a
- special pseudo-network transport.
-
- * tao/connect.cpp: Added code to fail gracefully if socket buffer
- size changes are not supported.
-
-Mon Dec 8 13:11:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Added more information on how the Event Channel and friends are
- going.
-
- * orbsvcs/bin/Naming_Service/svc.conf:
- Removed some foreign ^M from the file.
-
- * tao/Makefile:
- * tao/connect.cpp:
- * tao/giop.cpp:
- * tao/orbobj.cpp:
- * tao/Timeprobe.i:
- * tao/Timeprobe.h:
- * tao/Timeprobe.cpp:
- Added a instrumentation class to measure time interval, also
- instrumented some code, as part of the ongoing effort to
- optimize the EC, unfortunately the problems are not in TAO ;-)
- The code is only instrumented if compiled using probe=1, no
- overhead is introduced in normal compiles.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- Addded code to test sequences (as input and output parameters)
- they don't work (yet).
-
- * orbsvcs/lib/Makefile:
- * orbsvcs/lib/Timeprobe.h:
- * orbsvcs/lib/Timeprobe.i:
- * orbsvcs/lib/Timeprobe.cpp:
- The file was moved toTAO_ROOT/tao.
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- Fixed default dump file, it was using stdout!
-
-Sat Dec 06 15:42:25 1997 <nw1@DINGO>
-
- * tests/Cubit/TAO/IDL_Cubit/{server,client}.dsp: Updated link time
- library names.
-
- * tao/any.cpp:
- * tao/any.h:
- * tao/corba.h:
- * tao/corbacom.h:
- * tao/decode.cpp:
- * tao/encode.cpp:
- * tao/except.cpp:
- * tao/except.h:
- * tao/giop.cpp:
- * tao/iiopobj.cpp:
- * tao/iiopobj.h:
- * tao/iioporb.cpp:
- * tao/iioporb.h:
- * tao/nvlist.cpp:
- * tao/nvlist.h:
- * tao/object.cpp:
- * tao/object.h:
- * tao/object.i:
- * tao/orbobj.cpp:
- * tao/orbobj.h:
- * tao/orbobj.i:
- * tao/poa.cpp:
- * tao/poa.h:
- * tao/principa.cpp:
- * tao/principa.h:
- * tao/request.cpp:
- * tao/request.h:
- * tao/stub.h:
- * tao/svrrqst.cpp:
- * tao/svrrqst.h:
- * tao/typecode.cpp:
- * tao/typecode.h:
- * tao/compat/initguid.h:
- * tao/compat/objbase.h: Removed dependencies on Microsoft's DCOM
- files. Below is a list of names that got changed.
-
- HRESULT -> TAO_HRESULT
- IID -> TAO_IID
- IUnknown -> TAO_IUnknown
- IID_IUnknown -> IID_TAO_IUnknown
- SCODE -> TAO_SCODE
- NOERROR -> TAO_NOERROR
- E_NOINTERFACE -> TAO_E_NOINTERFACE
- VARTYPE -> TAO_VARTYPE
- VARENUM -> TAO_VARENUM
- CY -> TAO_CY
- VARIANT -> TAO_VARIANT
- DATE -> TAO_DATE
-
-Fri Dec 5 11:42:25 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/iiopobj.cpp (set): Changed the IIOP::Profile::set() methods
- which take an ACE_INET_Addr to retrieve the host IP address rather
- than host name for storage in the profile. This is motivated by
- the following situation: machine has 3 interfaces (not including
- loopback), and it is desired that clients and servers communicate
- across only one interface.
-
- When our IDL_Cubit example's factory created new Cubit instances,
- the set() method would set the host name for that IIOP::Profile to
- whatever ACE_INET_Addr::get_host_name() returned. In this case,
- the IP addr for interface 3 (which is not the primary interface)
- would return a *LIST* of names in which the first name was that of
- the primary interface. Thus, the IP address used by the client
- would be wrong.
-
- * tao/object.h: Minor corrections to header comments.
-
- * tao/{orb_core,orbobj}.{h,cpp}: Moved server_factory and
- client_factory ptr storage from CORBA_ORB to TAO_ORB_Core. It
- really didn't belong there in the first place.
-
- * tao/poa.cpp: CTOR now fetches server factory ptr from the
- TAO_ORB_Core rather than from the ORB.
-
-Thu Dec 4 18:20:55 1997 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp: Changed hard coded path for cl.exe to CPP_PATH
- environment variable
-
-Thu Dec 4 11:23:55 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/include/{idl,ast,utl_idlist, utl_identifier}.h: removed
- #include "ace/stdcpp.h" since this file was removed from
- ACE. Instead we now include "ace/streams.h" in idl.h
-
- Also made make depend on all the Makefiles.
-
-Wed Dec 3 16:08:34 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/Event_Utilities.cpp:
- * orbsvcs/lib/Event_Utilities.i:
- * orbsvcs/lib/RtecEventComm.idl:
- Added some more time-stamps to the events to track and measure
- the delays as they move on the EC.
-
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventChannelAdminS.i:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecEventCommS.i:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- * orbsvcs/lib/RtecSchedulerS.h:
- * orbsvcs/lib/RtecSchedulerS.i:
- Thanks to Andy Gokhale efforst the IDL compiler is able to emit
- proper code for the EC&friends, hence I'm removing the
- hand-crafted files.
-
-Wed Dec 3 11:12:48 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Had forgotten to emit code that
- adds one more cast to the base POA_* class in the generated *S.i
- file.
-
-Wed Dec 03 09:40:36 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: added TAO_PLATFORM_SVC_CONF_FILE_NOTSUP to
- CPPFLAGS on CHORUS. Thanks to Wei Chiang for this change.
-
-Tue Dec 2 15:47:09 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.h: Added some helper methods to generate
- additional code in the form of larger operation tables, and
- skeletons. This situation arises when we have single/multiple
- inheritance of interfaces.
-
- * TAO_IDL/be_include/be.h: Included ace/Containers.h for the
- ACE_Unbounded_Queue that uses the breadth-first strategy used in
- be_interface.cpp
-
- * TAO_IDL/be/{be_interface,be_operation,be_attribute}.cpp: Added code
- to generate a new "virtual void dispatch" method on the skeleton
- classes. The dispatch method enables us to access the most derived
- type when invoking the skeleton for a method. The skeletons
- instead of taking a CORBA::Object_ptr, now take void*. The
- skeletons themselves cast this void* to the appropriate POA_*
- type.
-
- In addition to the above, for the case of inheritance of
- interfaces, it is not appropriate to pass a pointer to the most
- derived class as a void* to the skeleton of a base class and cast
- that to the POA_* of the base class. So we generate inlined code
- for skeletons of methods in the most derived class even if those
- methods were defined in the base classes. These inlined skeletons
- simply cast the object pointer to the right type and invoke the
- corresponding skeleton of the base class method.
-
- be_interface.cpp defines a template method to traverse the entire
- inheritance graph. This traversal is done using a breadth-first
- traversal. This traverse method takes a pointer to one of the
- static helper methods defined on class be_interface. Each helper
- achieves a different purpose such as generation of extended
- operation tables, providing comparisons of repositoryIDs of base
- classes in the _is_a methods of derived classes.
-
- The client-side class now defines a virtual CORBA::Boolean _is_a
- method. This uses local knowledge of repository ids thereby
- preventing the expensive remote call in most cases. All changes
- made in be_interface.cpp
-
- * TAO/tao/corbacom.h: Changed the signature of TAO_Skeleton so that
- it uses void*obj and a void *context.
-
- * TAO/tao/object.h: Added a virtual dispatch method as explained
- above.
-
- * TAO/tao/orb.h: Redefinition of TAO_Skeleton removed.
-
- * TAO/tao/poa.cpp: Changed the demultiplexing code to reflect the
- change made with the dispatch method. The poa on finding the right
- object corresponding to the key, now invokes the dispatch method
- on that object which by dynamic binding invokes the dispatch
- method of the POA_* class.
-
-Tue Dec 02 15:29:41 1997 <nw1@CHA-CHA>
-
- * tao/{connect,orb_core}.h: Moved Win32 specific template
- specialization declaration from connect.h to orb_core.h because
- the definition had moved to orb_core.i.
-
- * tao/object.cpp: Removed conditional directives around
- DEFINE_GUID for IID_IUnknown. This is now defined for Win32
- also.
-
- * tao/TAO.dsp: Removed macro definition __IIOP_BUILD. It was not
- used anywhere.
-
-Tue Dec 2 10:25:47 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/corba.h:
- Fixed some problems with the ACE_RETHROW macros.
-
- * orbsvcs/lib/Makefile:
- * orbsvcs/lib/Timeprobe.h:
- * orbsvcs/lib/Timeprobe.i:
- * orbsvcs/lib/Timeprobe.cpp:
- Added a high resolution timer facility, to measure the delays in
- the Event Channel and in its client.
-
- * orbsvcs/lib/RtecEventComm.idl:
- Changed the time_ field of Event to a double. It should be an
- structure or a long long, but double is big enough to store
-
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- * orbsvcs/lib/RtecSchedulerS.h:
- Regenerated the files using the newest IDL compiler; still some
- hand crafting due to inherited classes.
-
-Tue Dec 2 03:12:50 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Check for errors when
- resolving using the "NameService" environment variable.
-
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp (NS_NamingContext):
- * orbsvcs/bin/Naming_Service/CosNaming_i.h (NS_NamingContext):
- - Added constructor that takes a key to initialize the object,
- instead of using the default name generation.
- - Enabled some exceptions that are already supported.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (main): Create first naming
- context with key "NamingContext". And minor changes.
-
- * tests/Cubit/CORBAplus/IDL_Cubit/Makefile:
- * tests/Cubit/CORBAplus/IDL_Cubit/README:
- * tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/clnt.h:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit.idl:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.h:
- * tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp: Ported the IDL cubit
- example to CORBAplus. Currently, the calls using DII are not
- ported, so only the "cube average" and the "cube_union_stub" stats
- are printed.
-
-Mon Dec 1 16:51:08 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/except.{h,cpp}: Changed semantics of CORBA::Exception so
- that the mere creation of them does not take a reference.
- Instead, the user of the exception is expected to call AddRef().
- CORBA::Environment has been modified (and even documented!) to
- reflect that as well.
-
-Sun Nov 30 17:08:56 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/RtecSchedulerC.cpp:
- Added missed parameter in do_call() for
- RtecScheduler::Scheduler::set().
-
-Sat Nov 29 13:34:58 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/stub.i (STUB_Object):
- No need to release type_id, since it is a String_var now. Thanks
- to Wei Chiang <chiang@tele.nokia.fi> for pointing this out.
-
- * giop.cpp:
- If things go wrong TAO_GIOP::send_request will close the
- handler and set it to zero, but only a temporary was
- affected, I decided to set the original value to zero also;
- based on the return value.
-
-Wed Nov 26 23:24:57 1997 <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.41, released Wed Nov 26 23:24:57 1997.
-
-Wed Nov 26 16:40:29 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed release calls to use
- the CORBA standard version rather than the non-standard TAO
- Release() method. Also moved the client's parse_args() AFTER the
- ORB_init() so that -ORB parameters were parsed correctly.
-
- * tao/params.*: Added storage for send and receive socket buffer
- size to be used for all newly created sockets. These sizes are
- initialized to ACE_DEFAULT_MAX_SOCKET_BUFSIZ, and can be changed
- by the user by using -ORBsndsock and -ORBrcvsock.
-
- * tao/orbobj.h: Added documentation.
-
- * tao/orb_core.i: Changed system-specific conditional compilation
- to use the more general ACE_LACKS_TEMPLATE_SPECIALIZATION.
-
- * tao/orb_core.cpp: Added code to make -ORBsndsock and -ORBrcvsock
- options actually work. Added -ORBpreconnect option to implement
- pre-cached connections.
-
- * tao/giop.cpp: Removed the old static inline version of
- start_message(). Also changed to use send_n() to guarantee
- correct blocking nature on Win32 with the WFMO Reactor.
-
- * tao/connect.cpp: Changed set_option() calls to use the socket
- buffer sizes stored in the TAO_ORB_Parameters instance. Also
- added a correct environment-clearing call before initializing a
- request.
-
- * tao/client_factory.h: Removed extraneous code.
-
- * tao/{connect,any,giop,iiopobj,marshal,nvlist,objtable,optable,
- orb_core,poa,principa,stub,svrrqst,typecode}.h:
- Addressed or assigned some '@@' comments.
-
- * docs/releasenotes/orbcore.html: Added information regarding new
- options, known bugs, etc.
-
- * docs/Options.html: Added documentation for new -ORBpreconnect
- option.
-
- * TAO_IDL/be/Makefile: Added an explicit PIC=-fPIC for when g++ is
- being used as the compiler. This fixes the linker complaints.
-
-Sat Dec 20 14:57:30 1997 <nw1@CHA-CHA>
-
- * All MSVC 5.0 project files: Removed unnecessary library
- inclusions. Most of them are not necessary.
-
-Tue Nov 25 20:49:24 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/orbobj.h:
- * tao/orbobj.cpp:
- * tao/orb_core.cpp:
- * tao/params.h:
- * tao/params.cpp:
- Removed the parameters to specify the event service and schedule
- service IOR, the naming service is working now so it can be
- used. And the support in "resolve_initial_references".
-
- * tao/corbacom.i:
- * tao/decode.cpp:
- Reverted the previous change, but this time added proper
- comments: the spec says that a Naming_var taking a <char*> is
- *not* supposed to copy it. Hence the ObjRef decoder cannot
- release the string it just read.
-
-Mon Nov 24 20:40:47 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/corbacom.i:
- Fixed string allocation problem for String_var(char*): if it
- does not copy the string we run into problems with the
- demarshalling code.
-
- * orbsvcs/lib/Event_Utilities.cpp:
- * orbsvcs/lib/Event_Utilities.h:
- * orbsvcs/lib/Event_Utilities.i:
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- Removed the unused forward_event parameter in the ConsumerQoS.
-
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- Hand crafted the T_out constructors to take a "const T_out&"
- instead of just "T_out&".
-
-Sat Nov 22 18:21:10 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h, be/be_codegen.cpp: Added a
- number of states to handle attributes
-
- * TAO_IDL/be/{be_attribute,be_state_attribute}.cpp: Code added to
- handle attributes. This code is a mix of code that is used to
- handle operations as well as arguments because for attributes we
- have 2 methods, one to set the value and one which returns the
- value. For a readonly attribute, there is only the get method.
-
- A special note: Due to the large switch statement, I had to use
- -fPIC for g++. We are working on abstracting all the commin
- functionality once we have the basic IDL compiler working.
-
- * TAO_IDL/be/be_interface.cpp: Operation table now also includes
- methods to set and get the attributes if they are present. In
- addition, the variable name for the operation tables is now the
- full flattened name to avoid conflicts.
-
- * TAO_IDL/be/be_sequence.cpp: In the length method, the index of
- lookp variable "i" is changed from "int" to CORBA::ULong as g++
- was issuing a warning.
-
- * TAO_IDL/be/be_string.cpp, be_state_argument,cpp: Proper handling
- of in, inout, and out strings that are either anonymous or are
- typedefed.
-
-Fri Nov 21 13:22:39 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.40, released Fri Nov 21 13:22:39 1997.
-
-Thu Nov 20 10:31:24 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbconf.h (SIZEOF_LONG_DOUBLE): Made sure this is defined
- properly for Chorus. Thanks to Wei Chiang <chiang@tele.nokia.fi>
- for submitting these!
-
- * tao/orb_core.cpp (init): Added some changes for Chorus. Thanks
- to Wei Chiang <chiang@tele.nokia.fi> for submitting these!
-
- * tao/object.cpp (_is_a): Explicitly specify which conversion
- operator to use when comparing type_id to 0.
-
-Thu Nov 20 00:10:52 1997 Sergio Flores <sergio@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.h :
- * orbsvcs/tests/Logger/clnt.cpp (Logger_Client): Fixed a bug
- dealing with using "_bind" when the naming service is not
- available.
-
-Thu Nov 20 00:06:03 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.39, released Thu Nov 20 00:06:03 1997.
-
-Thu Nov 20 00:01:06 1997 Douglas C. Schmidt <schmidt@merengue.cs.wustl.edu>
-
- * tao/Makefile: Reordered the files so they are built in
- alphabetic order (within each grouping of targets). This makes it
- easier to see how the compilation process is doing ;-).
-
-Wed Nov 19 22:59:18 1997 Sergio Flores <sergio@cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Minor change to output
- debug statement.
-
-Wed Nov 19 23:01:46 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_operation.cpp: Fixed the problem with
- strings as return values. Thanks to Mark L Boriack
- <mark@vtcibm4a> for reporting this.
-
-Wed Nov 19 20:48:01 1997 James C Hu <jxh@cs.wustl.edu>
-
- * tests/Thruput_test/server.cpp: Commented out some unreachable
- code at the bottom of main.
-
-Wed Nov 19 19:04:53 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tao/decode.cpp (decode): Added a cast so that compiler would
- know which operator to call.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (handle_input): Change port
- number received to host byte order. Minor changes.
-
- * tao/orbobj.cpp (resolve_name_service): Send port number in
- network byte order.
-
-Wed Nov 19 17:45:52 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Put in proper release of
- resources after _narrow operation.
-
- * tao/stub.h: Used CORBA::String_var as the underlying type for
- 'type_id' in STUB_Object. In the long run this may be a bad idea
- for performance considerations, but we may be able to improve that
- by improving the implementation of String_var.
-
- * tao/orbobj.cpp: Removed unreachable ACE_NOTSUP_RETURN.
-
- * tao/decode.cpp: Made allocation and free semantics of
- 'type_hint' consistent with its type of CORBA::String.
-
-Wed Nov 19 17:33:42 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * Task_Client.cpp: Fixed error_count.. Thanks to James Hu.
-
-Wed Nov 19 17:20:45 1997 James C Hu <jxh@cs.wustl.edu>
-
- * TAO_IDL/be/be_operation.cpp: Removed an unreachable return
- statement. There was already a return above it.
-
- * TAO_IDL/ast/ast_expression.cpp: Added casts to comparisons of
- char variables to 0, since chars are unsigned by default in
- SGI.
-
- * tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp: Removed a
- couple of unreachable return statements. There are still
- unreachable statements remaining. Need help with them.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp:
- Meaningless type qualifier (const ...) removed.
-
- Some functions were returning `retval' before it was set. I had
- these functions return a passed in paramenter instead.
-
-Wed Nov 19 13:50:36 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.38, released Wed Nov 19 13:50:36 1997.
-
-Wed Nov 19 13:11:53 1997 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/lib/Scheduler_Factory.cpp (dump_schedule): changed loop
- index from int to u_int to avoid signed/unsigned comparison.
- (use_runtime): return 0.
-
- * orbsvcs/lib/Event_Utilities.cpp (debug): changed loop
- index from int to u_int to avoid signed/unsigned comparison.
-
-Wed Nov 19 12:22:50 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Reverted some of the
- minor changes below, specifically the use of ACE_ERROR_RETURN
- rather than ACE_ERROR/return. ACE_ERROR_RETURN cannot be used
- as-is because the 2nd parameter is used as an 'int' to specify the
- operational status, and the return value of this function is NOT
- an int. Also had to add a missing semi-colon which caused none of
- the code to compile.
-
-Wed Nov 19 12:07:42 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.37, released Wed Nov 19 12:07:42 1997.
-
-Wed Nov 19 10:37:19 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- The type declared for the rt_info array was wrong.
-
-Wed Nov 19 09:18:30 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.36, released Wed Nov 19 09:18:30 1997.
-
-Wed Nov 19 09:15:15 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Made a bunch of minor
- Changes for resolving the Naming service.
-
-Wed Nov 19 08:44:12 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tests/Cubit/TAO/DII_Cubit/default.bld:
- * tests/Cubit/TAO/DII_Cubit/clnt.bld:
- * tests/Cubit/TAO/DII_Cubit/svr.bld:
- * tests/Cubit/TAO/IDL_Cubit/default.bld:
- * tests/Cubit/TAO/IDL_Cubit/clnt.bld:
- * tests/Cubit/TAO/IDL_Cubit/svr.bld:
- * tests/Cubit/TAO/MT_Cubit/default.bld:
- * tests/Cubit/TAO/MT_Cubit/clnt.bld:
- * tests/Cubit/TAO/MT_Cubit/svr.bld: Added build files in the new
- test structure for VxWorks using the GHS compiler.
-
- * tests/Cubit/Build: Removed the obsolete build directory for vxWorks.
-
-Wed Nov 19 07:47:13 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.35, released Wed Nov 19 07:47:13 1997.
-
-Wed Nov 19 05:53:42 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp:
- * tests/Cubit/TAO/DII_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h: Changed code to add loop
- around all cube calls, and make output more consistent.
-
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/ior_multicast.cpp:
- * orbsvcs/tests/Logger/ior_multicast.h: Removed unneeded
- ior_multicast.* source files from the logger example. It now uses
- the resolve_initial_references() to use the naming service for its
- advertisement.
-
- * orbsvcs/lib/Makefile (realclean): Updated with realclean & clean
- rules to delete CosNamingS.* and CosNamingC.*
-
- * docs/releasenotes/index.html: Updated status of the naming
- service to working implementation.
-
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/CosNamingS.i:
- * orbsvcs/lib/CosNamingS.h:
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingC.i:
- * orbsvcs/lib/CosNamingC.h: Removed these files from the
- repository, since the IDL compiler generates these correctly.
-
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp (list): Remove
- warning for unused variable.
-
- * orbsvcs/bin/Naming_Service/svr.h: Constructor of event handler
- for multicast doesn't need reply port anymore.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (handle_input): Now receives
- the port number in the multicast request. Suggested by Doug
- Schmidt.
-
- * tao/orbobj.cpp (resolve_name_service): changed return value
- variable to be signed. Added code to send the port number in the
- multicast resolution mechanism as a CORBA::Short.
-
- * orbsvcs/bin/Naming_Service/NS_CosNaming.cpp (NS_ExtId):
- Reordered initializers in the constructor.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (run): Added a loop around
- all cube calls and added calls/sec stats for them.
-
- * tao/corba.h: Changed order of inclusion of marshal.i, due to
- warnings of the declaration of the inline function
- make_marshal_object().
-
- * tao/orbobj.i: reorder the declaration of inline
- CORBA_OBJ::Add_Ref(), to remove a warning.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (main):
- removed return statement that was causing a warning.
-
-Wed Nov 19 04:22:48 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.34, released Wed Nov 19 04:22:48 1997.
-
-Tue Nov 18 01:29:00 1997 <nw1@COYOTE>
-
- * tao/TAO.dsp: Added Arg_Shifter.cpp into project file.
-
-Tue Nov 18 18:53:57 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * TAO_IDL/be/be_state_typedef.cpp (gen_code):
- * TAO_IDL/be/be_state_structure.cpp (gen_code):
- * TAO_IDL/be/be_state_sequence.cpp (gen_code):
- * TAO_IDL/be/be_state_operation.cpp (gen_code):
- * TAO_IDL/be/be_state_array.cpp (gen_code): Comment out
- unreachable break statements.
-
- * TAO_IDL/ast/ast_array.cpp (n_dims):
- * TAO_IDL/include/ast_array.h (AST_Array::n_dims):
- * TAO_IDL/ast/ast_attribute.cpp (readonly):
- * TAO_IDL/include/ast_attribute.h (AST_Attribute::readonly):
- * TAO_IDL/ast/ast_argument.cpp (direction):
- * TAO_IDL/include/ast_argument.h (AST_Argument::direction):
- * tao/nvlist.h (CORBA_NamedValue::name):
- * TAO_IDL/include/utl_scope.h (UTL_Scope::scope_node_type):
- * TAO_IDL/ast/ast_predefined_type.cpp (pt):
- * TAO_IDL/include/ast_predefined_type.h (AST_PredefinedType::pt):
- removed const from declarations that it didn't have a meaning for.
- Also from return statements. These changes were suggested by
- James Hu and the SGI compiler.
-
-Tue Nov 18 18:34:16 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * tests/Cubit/COOL/client.cpp: ORB_init is now called in
- Task_Client.cpp instead of the main program, to insure that its
- called in the right thread.
-
- * tests/Cubit/COOL/Task_Client.{h,cpp}: Used the COOL_Activity to
- create threads instead of ACE_Task.
-
- * tests/Cubit/COOL/server.cpp: Used the createActivity stuff to
- create threads. The server now creates two servants, one for high
- and the other for low priority clients.
-
-Tue Nov 18 17:44:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corbacom.h: Added special case for CORBA::WChar to be a
- short on VxWorks/GreenHills.
-
- * TAO_IDL/be/be_state.cpp: Added template instantiations for SGI.
-
- * tao/deep_free.cpp (deep_free): Removed unused 'alignment'
- variable.
-
- * tao/deep_copy.cpp (deep_copy): Removed unused 'alignment'
- variable.
-
- * tao/encode.cpp (encode): Removed unused 'continue_encoding'
- variable.
-
- * tao/orbobj.cpp (POA_init): Removed options which were no longer
- supported/necessary, as well as their corresponding variables.
-
-Tue Nov 18 17:33:20 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- * orbsvcs/lib/RtecEventComm.idl:
- Changed several operations to "oneway" to avoid dead-locks in
- the Event Channel tests.
-
- * orbsvcs/lib/Runtime_Scheduler.h:
- * orbsvcs/lib/Runtime_Scheduler.cpp:
- This class is a servant, event though it is only used
- collocated, so it must inherit from the POA class.
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- Care must be exercised to create the Runtime_Scheduler instance
- only once the ORB is up and running.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingC.h:
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/CosNamingS.h:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- * orbsvcs/lib/RtecSchedulerS.h:
- Regenerated all the stubs and skeletons using the latest IDL
- compiler, but still some hand crafting is required, namely for
- operations in base classes.
-
-Tue Nov 18 14:27:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/cdr.cpp (CDR): Changed TAO_PURIFY to ACE_PURIFY.
-
- * tests/Cubit/TAO/MT_Cubit/serdatever/svr.cpp: Added code to put use a
- kinder, gentler high priority value on VxWorks. This makes it
- easier for the machine to remain running. :-\
-
- * tao/corbacom.h: Added CVS id keyword.
-
- * tao/{corba.h,tao_internals.h,tao_internals.cpp}: Backed out
- tao_internals.h, which is not intended to be publicly visible.
- corba.h should contain only headers/inlines for things which
- should be externally visible.
-
-Tue Nov 18 04:00:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/poa.cpp:
- An operation lookup on the dispatching code will cause an error
- message and the CORBA::BAD_OPERATION exception to be raised.
-
- * tao/orb_core.cpp:
- Somehow the options for setting the Event Service and the
- Scheduling Service IOR were lost. Eventually they must be
- removed, but we are still testing the Naming Service.
-
-Tue Nov 18 02:17:24 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.33, released Tue Nov 18 02:17:24 1997.
-
-Tue Nov 18 02:03:22 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/svr.cpp:
- * orbsvcs/tests/Logger/clnt.cpp: This test example now uses the
- naming service in the server and client. Also changed the code to
- have a default use in case the naming service is not available.
-
- * tao/orbobj.cpp (resolve_name_service): Fixed a bug, dealing with
- closing the endpoint of communication for the response of the
- multicast mechanism.
-
-Tue Nov 18 01:37:42 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_operation.cpp,be_state_operation}.cpp: We now
- properly handle the declaration and assigning to the return value.
-
- * TAO_IDL/be/be_state_argument.cpp: Removed a spurious ()
- appearing after a function call.
-
- * TAO_IDL/be/{be_structure,be_union}.cpp: Carlos had removed the
- if !imported check in the member counting function, but it had
- crept in again, maybe due to me. So this is fixed again.
-
- * test/Cubit/TAO/IDL/svr.cpp: Removed the hack which was
- separating command line arguments starting with O. We leave this
- task to the newly added Arg_Shifter.
-
- * tao.orbobj.cpp: In ORB_init, the call to
- TAO_ORb_Core_instance->init needed a char ** argv and we were
- passing a char * const* argv. So we cast this. g++ was giving this
- error.
-
- * TAO_IDL/be_include/be_codegen.h, TAO_IDL/be/be_codegen.cpp:
- Added 5 new states for code generation. All of these for
- operations and arguments.
-
- * TAO_IDL/be/be_argument.cpp: Made all methods uniform so that the
- state will be set by the corresponding be_operation method. Thus
- the be_operation method will vary the state but still invoke the
- same be_argument method.
-
- * TAO_IDL/be/be_enum.cpp, be_structure.cpp, be_union.cpp, be_field.cpp,
- be_sequence.cpp: Some reformatting, removed unused variables.
-
- * TAO_IDL/be/be_scope.cpp: Changes include adding ACE_ERROR_RETURN
- with file name, line number capability. In addition, we were not
- testing for return status of the various gen methods called.
-
- * Most important changes in these files:
-
- TAO_IDL/be/{be_operation,be_state_argument,be_state_operation}.cpp:
-
- Large scale changes that include a uniform way to invoke methods
- of the be_argument class from the be_operation methods. Added the
- 5 new states. Added proper handling of _out parameters in stubs
- and skeletons.
-
-Mon Nov 17 20:05:40 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Cleaned up lots of places
- where the allocated stuff wasn't being deallocated.
-
- * tao/request.cpp: Insured that the CTOR adds a reference for the
- dynamically-allocated NamedValue.
-
- * tao/orb_core.cpp: Freed the faked service configurator argv.
-
- * tao/iiopobj.h: Removed anachronistic comments.
-
- * tao/iiopobj.{i,cpp}: Changed allocation of IIOP::Profile.host to use
- new/delete rather than strdup/free b/c the decoder, which is
- generic, must use new to allocate the space. Thus, the strdup had
- to go. Purify now happier.
-
- * tao/cdr.cpp: Added call to memset bracketed by #if
- defined(TAO_PURIFY) in order to appease the purify gods.
-
-Mon Nov 17 20:05:16 1997 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * arg_shifter.cpp:
- fixed a bug where in new, gcc used the address of an integer
- reference rather than its value. weird.
-
- * tao/orb_core.cpp:
- Modified the init routine to "consume" command line arguments it
- recognizes by placing them in the rear of argv, and adjusting
- argc. It uses the Arg_Shifter class to accomplish this.
-
- * tao/arg_shifter.h:
- * tao/arg_shifter.cpp:
- The Arg_Shifter class is an iterator that, as it iterates over
- argv, places consumed arguments at the end of the vector,
- ignored ones in their original order at the beginning of the
- vector, and adjusts argc to hide the consumed arguments.
-
-Mon Nov 17 18:40:49 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/orb_core.i:
- Some data was not initialized when used from a thread different
- than the one doing ORB_init (even though we choose a global ORB
- in the svc.conf file). Chris found a fix for this. The affected
- methods are reactor(), thr_mgr(), connector() and acceptor().
-
- * TAO_IDL/be/be_sequence.cpp:
- length was not working if the value was <= than the maximum.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- Fixed the length() problem by hand, even though the new IDL
- compiler should do it right.
-
-Mon Nov 17 11:52:54 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (server_header),
- TAO_IDL/util/utl_global.cpp (be_change_idl_file_extension):
- Updated several methods to ensure const correctness for the
- updated ACE_OS::str*() methods. Thanks to David Levine for
- reporting this.
-
-Mon Nov 17 02:40:14 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.32, released Mon Nov 17 02:40:14 1997.
-
-Mon Nov 17 01:48:17 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_scope.cpp:
- TypeCode generation was failing for imported members.
-
- * TAO_IDL/be/be_structure.cpp:
- Member count must include all members, imported or not.
-
- * TAO_IDL/be/be_typedef.cpp:
- Added missing decr_indent() in the typecode generation which was
- making the generated code completely unreadable.
-
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- * orbsvcs/lib/RtecEventComm.idl:
- Removed the PullConsumer and PullSupplier classes, they are not
- supported.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventChannelAdminS.i:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecEventCommS.i:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- New version of the generated files, this last version is almost
- making in it, but still needs hand crafting.
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- Fixed buggy TypeCode lenght computation, it was only taking into
- account the tc_encap_len() for the base type but it should use
- the full tc_size().
-
- * tao/encode.cpp:
- Object references *must* be passed a pointer to Object_ptr in
- the marshalling code.
-
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- Fixed generated code for Object references as return values. It
- allocates the Object_ptr in the heap, stores the result there
- and creates an Any for it.
-
-Sun Nov 16 23:30:26 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/svr.cpp (main):
- Changed the code to use the resolve_initial_references ()
- interface to get the object refrence to the naming service.
-
- * orbsvcs/tests/Logger/clnt.cpp (main): Now uses the
- resolve_initial_references() to get the naming service object
- reference, to get the logger factory object reference.
-
- * orbsvcs/bin/Naming_Service/svr.cpp (main):
- * orbsvcs/bin/Naming_Service/svr.h:
- Added code to respond to multicast requests for the IOR.
-
- Added code to respond to multicast requests for the IOR.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Fixed some formatting
- problems dealing with the precision of the output.
-
-Sun Nov 16 14:48:00 1997 <nw1@COYOTE>
-
- * test/Cubit/TAO/IDL_Cubit/{server,client}.dsp: Updated library
- path for release version.
-
- * TAO_IDL/TAO_IDL.mak:
- * TAO_IDL/tao_idl.dsp: Added new files (be_state_*.cpp) into
- project file.
-
-Sun Nov 16 12:56:24 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: The _is_a_skel method's signature
- had an Object_ptr obj parameter which was unused. Instead of
- generating the ACE_UNUSED_ARG (obj) line of code, we use /* obj */
- in the signature.
-
-Sun Nov 16 05:51:38 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.31, released Sun Nov 16 05:51:38 1997.
-
-Sun Nov 16 00:22:04 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- Fixed output for structs and union test.
-
- * tao/iiopobj.cpp:
- If the user provides no key for an object we generate one, based
- on the object address.
-
- * TAO_IDL/be/be_sequence.cpp:
- The length() method should get the maximum if reallocation
- occurs.
-
- * tao/orb_core.cpp:
- * tao/orbobj.cpp:
- * tao/orbobj.h:
- * tao/params.cpp:
- * tao/params.h:
- Added new options to the ORB (-ORBeventserviceior,
- -ORBscheduleserviceior), this should go away once the Naming
- Service works properly, but are needed now to locate this
- services.
-
- * orbsvcs/lib/Makefile:
- Added several small classes that help when using the Scheduling
- and/or the Event Service.
-
- * orbsvcs/lib/Scheduler_Factory.cpp:
- * orbsvcs/lib/Scheduler_Factory.h:
- * orbsvcs/lib/Scheduler_Factory.i:
- Encapsulate the construction and configuration of the Scheduling
- Service.
-
- * orbsvcs/lib/Runtime_Scheduler.cpp:
- * orbsvcs/lib/Runtime_Scheduler.h:
- * orbsvcs/lib/Runtime_Scheduler.i:
- Implement a simple, but fast, Scheduling Service based on a
- precomputed scheduling.
-
- * orbsvcs/lib/Event_Utilities.cpp:
- * orbsvcs/lib/Event_Utilities.h:
- * orbsvcs/lib/Event_Utilities.i:
- Simplify the creation of QoS structures for the Event Service.
-
- * orbsvcs/lib/Scheduler_Utilities.cpp:
- * orbsvcs/lib/Scheduler_Utilities.h:
- * orbsvcs/lib/Scheduler_Utilities.i:
- Simplify manipulation of the RT_Infos for the Scheduling
- Service.
-
- * orbsvcs/lib/Channel_Clients.cpp:
- * orbsvcs/lib/Channel_Clients.h:
- * orbsvcs/lib/Channel_Clients_T.cpp:
- * orbsvcs/lib/Channel_Clients_T.h:
- Helpers to adapt PushSuppliers and PushConsumers.
-
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingC.h:
- * orbsvcs/lib/CosNamingC.i:
- * orbsvcs/lib/CosNamingS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventComm.idl:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecSchedulerC.cpp:
- * orbsvcs/lib/RtecSchedulerC.h:
- * orbsvcs/lib/RtecSchedulerC.i:
- * orbsvcs/lib/RtecSchedulerS.cpp:
- This files were generated by the IDL compiler and don't need any
- hand crafting (so far). I still maintain them in CVS because the
- compiler is not stable enough.
-
- * orbsvcs/bin/Naming_Service/Makefile:
- Removed spurious call to rm.
-
- * orbsvcs/lib/RtecEventComm.idl:
- Removed the (already commented out) include of "orb.idl".
-
-Sat Nov 15 21:38:48 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp:
- The generated length() method will reallocate the sequences
- now.
-
- * TAO_IDL/be/be_constant.cpp:
- It was initializing nested constants in the client header file,
- Andy told me how to fix it.
-
- * TAO_IDL/be/be_operation.cpp:
- Fixed typo in generated code:
- s/_tao_enviroment/_tao_environment/
-
- * TAO_IDL/be/be_field.cpp:
- Only generate the inline members of the field type if the type
- is not imported.
-
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- Removed old code to support plain fork (without ACE).
- Also removed temporary files *unless* we are on Win32, were
- removing the file and keeping it open fails.
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- Added routines to obtain the generated names of any IDL file,
- not only the one we are processing.
-
- * TAO_IDL/be/be_codegen.cpp:
- The compiler now generate all the required include directives
- when the IDL file contains some.
-
- * tao/params.cpp:
- Initialize name_service_port_ to zero in the constructor.
-
-Sat Nov 15 21:20:01 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_string.cpp: The typecode info was getting
- generated in a wrong file because of setting the worng file to
- generate it in.
-
- * TAO_IDL/be/be_typedef.cpp: Some extra indentation was getting
- generated for typecodes. This is fixed.
-
- * TAO_IDL/be/be_state_argument.cpp: For parameters of type
- ObjRefs, we were not passing the address of the object_ptr to the
- Any constructor. This would have caused seg faults when
- decoding. This is now fixed.
-
- * TAO_IDL/be: Split be_state.cpp into a number of files based on
- the IDL types, e.g., be_state_struct.cpp, be_state_union.cpp, ...
-
- * TAO_IDL/be/be_sequence.cpp: Name creation now uses a uniform
- strategy rather than typedefed sequences assuming the name of the
- typedef and anonymous sequences getting a generated name. This was
- required to eliminate a number of multiple declarations errors.
-
- * TAO_IDL/be/be_state_union.cpp: Since C++ does not allow
- instances of classes to appear inside a union declaration, the
- private data members for data members of type objref, strings,
- sequences, and anys must be pointers. This changes code in the
- accessor methods defined in the generated *.i files for the union.
-
- * TAO_IDL/be/be_operation.cpp: There were some instances of the
- incorrectly spelled _tao_enviroment remaining which have been
- corrected.
-
- * TAO/tao/managed_types.{h,i,cpp}: Added these 3 files that define
- the self managed data type similar to a String_var. These self
- managed data types are required for struct/union members that are
- strings or obj references, as well as for element types of
- sequences.
-
- * TAO_IDL/be/be_typedef.cpp: Added code to generate the typecode
- structure for typedefs. These use the tk_alias kind field.
-
- * TAO_IDL/be/{be_union,be_state}.cpp: Improvements to union with
- string members. However, this is still incomplete and will be
- done by the next couple of commits.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Removed the ACE_DEBUG
- stmt for printing object keys.
-
-Sat Nov 15 18:03:39 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (make_cubit): We don't
- need to free up the object key since it's no longer allocated
- dynamically.
-
- * tao/object: Changed the _get_name() method to return const char
- * to be consistent with the iiopobj change below.
-
- * tao/iiopobj: Fixed _get_name() so that it doesn't allocate
- memory by having it return const char * and just return the
- pointer. This should fix some subtle problems.
-
-Sat Nov 15 12:19:55 1997 Nanbor Wang <nw1@merengue.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: Changed two loop counters from type
- int to type size_t.
-
-Sat Nov 15 01:33:08 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.30, released Sat Nov 15 01:33:08 1997.
-
-Fri Nov 14 19:45:01 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp :
- * tests/Cubit/TAO/DII_Cubit/clnt.h :
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp :
- - Fixed the difference in latency problem from DII and IDL.
- - Changed the DII_Cubit client interface to be similar to IDL, now
- you can specify hostname and port number, instead of the IOR.
-
-Fri Nov 14 17:48:14 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp:
- Fixed problem with the new Environment parameter for _narrow ().
-
- * orbsvcs/bin/Naming_Service/Makefile:
- No need to include rules.bin.GNU.
-
-Fri Nov 14 17:08:20 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/iiopobj.cpp: Make sure that host is set to 0 in all the
- constructors.
-
- * tao/iiopobj.cpp (Profile): Modified the code to consistently
- store a NUL at the end of each object key string.
-
-Fri Nov 14 17:10:20 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * cubit_i.cpp: Changed &d to %d in ACE_ERROR
-
-Fri Nov 14 16:42:21 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/tao_internals.cpp (fake_service_entries_i): Made sure that
- the resource factory faked entry had the proper number of
- arguments specified.
-
-Fri Nov 14 14:11:47 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/lib/Makefile:
- Added new library that contains the stubs and skeletons for the
- TAO services.
-
- * orbsvcs/Makefile:
- * orbsvcs/bin/Makefile:
- * orbsvcs/tests/Makefile:
- Added top level Makefiles.
-
- * orbsvcs/bin/Naming_Service/Makefile:
- * orbsvcs/bin/Naming_Service/svr.cpp:
- * orbsvcs/bin/Naming_Service/svc.conf:
- * orbsvcs/bin/Naming_Service/NS_CosNaming.h:
- * orbsvcs/bin/Naming_Service/NS_CosNaming.cpp:
- * orbsvcs/bin/Naming_Service/CosNaming_i.h:
- * orbsvcs/bin/Naming_Service/CosNaming_i.cpp:
- Moved the naming service implementation from the TAO
- subdirectory to this place.
-
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Simple_Naming/svc.conf:
- * orbsvcs/tests/Simple_Naming/clnt.h:
- * orbsvcs/tests/Simple_Naming/clnt.cpp:
- A simple test program for the naming service, it simply tries to
- locate it and connect to it.
-
- * orbsvcs/bin/Naming_Service/Orbix/Client.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/CosNaming.idl:
- * orbsvcs/bin/Naming_Service/Orbix/Makefile:
- * orbsvcs/bin/Naming_Service/Orbix/NS_CosNaming.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/NS_CosNaming.h:
- * orbsvcs/bin/Naming_Service/Orbix/logger-main.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/logger.idl:
- * orbsvcs/bin/Naming_Service/Orbix/logger_tie.cpp:
- * orbsvcs/bin/Naming_Service/Orbix/logger_tie.h:
- * orbsvcs/bin/Naming_Service/Orbix/server-main.cpp:
- * orbsvcs/bin/Naming_Service/TAO/CosNaming.idl:
- * orbsvcs/bin/Naming_Service/TAO/CosNaming_i.cpp:
- * orbsvcs/bin/Naming_Service/TAO/CosNaming_i.h:
- * orbsvcs/bin/Naming_Service/TAO/Makefile:
- * orbsvcs/bin/Naming_Service/TAO/NS_CosNaming.cpp:
- * orbsvcs/bin/Naming_Service/TAO/NS_CosNaming.h:
- * orbsvcs/bin/Naming_Service/TAO/clnt.cpp:
- * orbsvcs/bin/Naming_Service/TAO/clnt.h:
- * orbsvcs/bin/Naming_Service/TAO/svc.conf:
- * orbsvcs/bin/Naming_Service/TAO/svr.cpp:
- We will only maintain the TAO version for the naming service, no
- need to keep this subdirectories.
-
- * orbsvcs/lib/RtecScheduler.idl:
- The Real Time Scheduling Service. This module declares the QoS
- structures (RT_Info) and the interface for the global scheduler.
-
- * orbsvcs/lib/RtecEventComm.idl:
- Part of the Real Time Event Services interface, this file
- contains the Event type, the basic interfaces for consumers and
- suppliers and some exceptions.
-
- * orbsvcs/lib/RtecEventChannelAdmin.idl:
- Part of the Real Time Event Services interface, in particular
- this module defines the event channel, the proxy interfaces and
- the QoS aware subscription and registration interfaces.
-
- * orbsvcs/lib/Event_Service_Constants.h:
- The Event Service implementation and the Scheduling Service
- implementation require this file, which defines some constants
- and static limits. For lack of a better place I putted it here.
-
- * orbsvcs/lib/CosNaming.idl:
- Moved the IDL file to the library, otherwise it cannot be used
- by clients.
-
- * tao/corba.h:
- Added some macros that support portable exception handling,
- either through C++ exceptions or the CORBA::Enviroment
- parameter.
-
- * orbsvcs/lib/RtecEventCommC.h:
- * orbsvcs/lib/RtecEventCommC.i:
- * orbsvcs/lib/RtecEventCommC.cpp:
- * orbsvcs/lib/RtecEventCommS.h:
- * orbsvcs/lib/RtecEventCommS.i:
- * orbsvcs/lib/RtecEventCommS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminS.h:
- * orbsvcs/lib/RtecEventChannelAdminS.i:
- * orbsvcs/lib/RtecEventChannelAdminS.cpp:
- * orbsvcs/lib/RtecEventChannelAdminC.h:
- * orbsvcs/lib/RtecEventChannelAdminC.i:
- * orbsvcs/lib/RtecEventChannelAdminC.cpp:
- * orbsvcs/lib/CosNamingC.h:
- * orbsvcs/lib/CosNamingC.i:
- * orbsvcs/lib/CosNamingC.cpp:
- * orbsvcs/lib/CosNamingS.h:
- * orbsvcs/lib/CosNamingS.i:
- * orbsvcs/lib/CosNamingS.cpp:
- I had to modify the IDL compiler generated files, I will keep
- the files in CVS until we no longer need to modify it.
-
-Fri Nov 14 13:02:52 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/decode.cpp: TAO_Marshal_Objref::decode line 615 which tried
- to set the underlying object_addr was invoking an incorrect inline
- function because of lack of passing an argument to the object_addr
- () method. Specifically, due to the lask of argment, the
- "retrieve" method was getting called whereas we wanted the "set"
- method. All we do is pass a 0 (NUL) argument. This suffices
- because we have already decoded the host and port number. So all
- information is with us to set the server address.
-
-Fri Nov 14 00:29:09 1997 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp: set RCS -ko option so that the Id keyword
- won't get expanded on checkout. That was causing CVS to think
- that a merge was needed.
-
-Thu Nov 13 19:11:36 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/giop.cpp (start): Updated the code to use the new
- object_addr() style.
-
- * tao/iiopobj: Added many fixes to the Profile code to fix nasty
- bugs. Also, renamed {get|set}_object_addr() to simply
- object_addr(), which is the correct style.
-
- * tao/iiopobj.h: Replaced the use of "localhost" with
- ACE_DEFAULT_SERVER_HOST. This is necessary to support broken
- platforms like MVS that don't support "localhost"...
-
- * TAO/tests/Cubit/TAO/IDL_Cubit/svr.cpp (parse_args): Assume for
- the moment that any arguments starting with `-O' are `-ORB' or
- `-OA'. This should be fixed by having the ORB_init() and
- POA_init() methods consume their argv/argc's.
-
-Thu Nov 13 16:18:32 1997 <nw1@CHA-CHA>
-
- * tao/orb_core.h:
- * tao/default_client.h:
- * tao/default_server.h: Changed ACE_SVC_FACTORY_DECLARE to
- ACE_FACTORY_DECLARE.
-
- * tao/orb_core.cpp:
- * tao/default_client.cpp:
- * tao/default_server.cpp: Changed ACE_SVC_FACTORY_DEFINE to
- ACE_FACTORY_DEFINE.
-
- * tao/corba.h: Added include "tao/tao_internals.h".
-
- * tao/tao_internals.h: Disable header file inclusions. I've put
- this file into corba.h.
-
- * tao/tao_internals.cpp: Changed to use "tao/corba.h".
-
- * tao/TAO.mak:
- * tao/TAO.dsp: Replaced ACE_BUILD_SVC_DLL with TAO_BUILD_DLL.
-
- * tao/corba.h: Added TAO_Export definition.
-
- * tao/*.h: Replaced ACE_Svc_Export with TAO_Export. Added
- default definition to build TAO DLL on Win32.
-
-Thu Nov 13 01:47:02 1997 Chris Cleeland <cleeland@macarena.cs.wustl.edu>
-
- * tao/iiopobj.cpp (IIOP_Object): Removed the duplicate CTORs that
- I'd accidentally included here during the prior merge/commit
- phase.
-
-Wed Nov 12 23:59:29 1997 <nw1@COYOTE>
-
- * TAO/TAO_IDL/tao_idl.dsp: Changed to generate multithreaded codes
- on NT.
-
- * TAO/TAO_IDL/be/be_scope.cpp:
- * TAO/TAO_IDL/fe/idl.ll:
- * TAO/TAO_IDL/fe/lex.yy.cpp:
- * TAO/TAO_IDL/fe/y.tab.cpp:
- * TAO/TAO_IDL/include/ast_decl.h:
- * TAO/TAO_IDL/include/idl.h:
- * TAO/TAO_IDL/include/utl_identifier.h:
- * TAO/TAO_IDL/include/utl_idlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_decllist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_exprlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_idlist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_labellist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_namelist.h:
- * TAO/TAO_IDL/include/utl_tmpl/utl_strlist.h: Changed to use
- "ace/stdcpp.h" and removed inclusion of header files that
- conflict with standard C++ library.
-
-Wed Nov 12 18:59:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/iioporb.cpp: Added call to set object address in Profile.
-
- * tao/iiopobj.cpp: Corrected code in the copy CTOR where the host
- was being copied over the old host. This could prove bad if the
- amount of space allocated previously was too small for the
- hostname we're copying in. Ideally we'd use something smarter
- than this, but hopefully (if you read the comment below) this will
- go away soon.
-
- * tao/iiopobj.*: Added an ACE_INET_Addr to IIOP::Profile so that
- we only need to do a gethostbyname() once. After that we can used
- the cached information. I'd really like to remove the host/port
- as explicit public data members, but for now we take one step at a
- time.
-
- * tao/giop.cpp: Use the IIOP::Profile object address when making a
- connection.
-
- * tao/decode.cpp: Added code to set the object address in the
- Profile when an object ref is decoded.
-
- * tao/debug.h: Removed old questions in comments.
-
- * tao/connect.h: Added some documentation.
-
-Wed Nov 12 17:41:02 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/iiopobj.cpp: I had forgotten to update the return type of
- _get_name in iiopobj.cpp to "char *" instead of "const char *".
-
-Wed Nov 12 14:28:48 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/ast/ast_union.cpp: Fixed a problem where the front end
- would not give any error if there were duplicate case labels. This
- was happening since an overloaded == operator taking an
- AST_Expression* was not getting called. Instead a simple
- comparison of addresses was taking place. We now use the "compare"
- method defined on the AST_Expression class to fix this problem.
-
- * TAO_IDL/be/be_interface.cpp: Removed some code under #if 0. The
- noteworthy change, however, has to do with code that gets
- generated for the "_is_a_skel". Some compilers were issuing a
- warning saying "unused argument obj". Since we cannot change the
- signature of the generated "_is_a_skel", we use the trick of
- generatung ACE_UNUSED_ARG (obj); in the code. Some other
- formatting changes made.
-
- * TAO_IDL/be/be_operation.cpp: Some very minor changes so that the
- generated code is properly indented.
-
- * tao/{iiopobj,object,stub}.h, iiopobj.cpp: Changed the return
- type of _get_name to return a heap-allocated "char *". In the
- earlier case we were erroneously returning a pointer to local
- array. This was a change I made a couple of days back to deal with
- the fact that object keys are octet arrays and are not null
- terminated. Now we take the object key and make a NULL terminated
- copy in a heap allocated string. It is the caller's responsibility
- to free this.
-
- * tao/tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Used string_free to
- free the string returned by _get_name.
-
- * tao/tests/Thruput/client.cpp: _narrow now uses the additional
- env parameter.
-
-Wed Nov 12 09:22:47 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tao_internals.cpp (open_services): added ACE_UNUSED_ARGs
- for argc and argv if TAO_PLATFORM_SVC_CONF_FILE_NOTSUP.
-
- * TAO_IDL/Makefile: disabled clean and realclean targets on VxWorks,
- so that they don't remove tao_idl from the host build tree.
-
-Tue Nov 11 23:50:06 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.29, released Tue Nov 11 23:50:06 1997.
-
-Tue Nov 11 20:45:26 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): Replaced NULL with 0.
-
- * tao/corbacom.h: Fixed the macro for TAO_SYSTEM_EXCEPTION so
- compilers don't whine about extra semi-colons.
-
- * tao/iioporb.cpp (iiop_string_to_object): Added a cast of (char
- *) 0 to disambiguate one of the methods.
-
- * tao/iiopobj.cpp: Moved the constructors and destructors of
- IIOP_Object from the *.i file to the *.cpp file and made them
- non-inline.
-
-Tue Nov 11 18:19:16 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/iiopobj.{h,cpp}: Added two new constructors one of which is
- useful for the _bind call generated by the IDL compiler. This
- constructor takes the host name, port number, and key value
- thereby avoiding the costly string2object call inside the _bind
- method. The second constructor is used to reduce the amount of
- code that gets generated to set a IIOP_Object in the constructor
- of the skeleton class.
-
- Additionally, these constructors use the REENTRANT get_host_name
- method of the INET_Addr class to retrieve the host name.
-
- * tao/iiopobj.h,stub.h: Modified the signature of _get_name to
- return a const char*. So users will have to copy this value.
-
- * tao/iiopobj.cpp: The method _get_name uses an internal character
- array in which the object key is copied. This is necessary so that
- we can NULL terminate the opaque key and return it to the user.
-
- * tao/orbconf.h,cdr.h: Commented (and will eventually remove) the
- defintion of MY_BYTE_SEX from cdr.h. Instead, we now use the macro
- TAO_ENCAP_BYTE_ORDER which gets defined in orbconf.h. The files
- affected due to this renaming are:
-
- tao/{iioporb.cpp, giop.cpp, except.cpp, cdr.cpp, encode.cpp,
- interp.cpp, tc_const.cpp}
-
- The following files in the IDL compiler source were affected since
- they had to generate TAO_ENCAP_BYTE_ORDER instead of MY_BYTE_SEX.
- TAO_IDL/be/{be_array,be_enum,be_interface,be_sequence,be_structure,
- be_union}.cpp
-
- * tao/{typecode,decode}.cpp: some reformatting, indentation.
-
- * TAO_IDL/be/be_interface.cpp: code generated for _bind uses the
- newly added constructor to class IIOP_Object.
-
- * TAO_IDL/be/{be_interface.be_state}.cpp: Code generated for
- _narrow now takes an additional CORBA::Environment parameter.
-
- * tests/Cubit/TAO/IDL_Cubit: cubit_i.cpp - in the method
- make_cubit, we make a copy of the string returned by _get_name and
- then free that memory.
-
- clnt.cpp: The tests for unions have been uncommented. The reason
- they were not working and resulting in seg fault was that methods
- of the cubit interface were being invoked on the factory object.
-
-Tue Nov 11 10:07:04 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/Makefile: added missing before (VAR)
- in VBIN definition.
-
- * tao/orbconf.h: added __i386 to TAO_WORDS_BIGENDIAN check,
- because that's what g++/VxWorks uses. Also added __alpha
- to little endian CPUs.
-
- * tao/orb_core.i: fixed preprocessor test for using the
- ACE_Hash_Addr<ACE_INET_Addr>::hash_i specialization.
-
-Tue Nov 11 04:22:44 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.28, released Tue Nov 11 04:22:44 1997.
-
-Tue Nov 11 01:16:07 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Reformatted the
- multicast Name Service locator just a bit.
-
- * tao/orbconf.h: Started putting a more sane way of automatically
- determining the size of various datatypes into TAO.
-
-Tue Nov 11 00:36:39 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * orbsvcs/bin/Logger/ior_multicast.h:
- * orbsvcs/bin/Logger/ior_multicast.cpp:
- * orbsvcs/bin/Logger/clnt.cpp:
- * orbsvcs/bin/Logger/clnt.cpp:
- * orbsvcs/bin/Logger/svr.cpp:
- * orbsvcs/bin/Logger/Makefile:
- Added multicast resolution of the logger service example.
-
-Tue Nov 11 00:36:39 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): changed macro for default
- multicast port.
- - Added support for multicast mechanism to resolve the name
- service.
-
- * tao/orbconf.h: Added some definitions for TAO's default
- multicast and reply port, and the default timeout value.
-
-Tue Nov 11 00:00:25 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: removed MUNCHED because
- it's no longer needed for g++/VxWorks.
-
-Mon Nov 10 22:02:42 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/interp.cpp (declare_entry): Moved TAO_ALIGNMENT_MAGIC_NUMBER
- to orbconf.h instead of burying it in interp.cpp.
-
- * tao/corbacom.h: Rather than trying to guess what the size of
- wchar_t, let's just use what's in ACE.
-
-Mon Nov 10 19:26:03 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * tao/orbconf.h (SIZEOF_INT): FreeBSD and NetBSD have 4 byte
- ints. Thanks to Nanbor for pointing this out.
-
- * tao/orbobj.cpp: Added template instantiation for ACE_Atomic_Op.
-
- * tao/orbconf.h: NetBSD has a long double of size 12, as does
- FreeBSD. Fixed SIZEOF_LONG_DOUBLE to fix this.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (main): Removed cerr's
- and replaced them with ACE_ERROR_RETURN's and the like.
-
-Mon Nov 10 01:25:19 1997 <nw1@COYOTE>
-
- * tao/giop.h: Added ACE_Svc_Export to classes
- (TAO_GIOP_Request_Header, TAO_GIOP_Invocation, TAO_GIOP.) Some
- of them may not be necessary.
-
-Mon Nov 10 00:09:24 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.27, released Mon Nov 10 00:09:24 1997.
-
-Sun Nov 09 23:43:04 1997 <irfan@TWOSTEP>
-
- * tao/corba.h: Reordered the inclusion of poa.i, giop.i,
- iioporb.i, and iiopobj.i
-
- * tao/tao_internals.cpp (close_services): Fixed typo.
-
-Sun Nov 09 23:32:58 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.26, released Sun Nov 09 23:32:58 1997.
-
-Sun Nov 09 22:04:12 1997 <irfan@TWOSTEP>
-
- * tao/orbobj.cpp (ORB_init):
- * tao/tao_internals.cpp (close_services):
-
- Changed ACE_Recursive_Thread_Mutex to ACE_SYNCH_RECURSIVE_MUTEX.
-
-Sun Nov 9 16:05:56 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp: *
- tests/Cubit/TAO/DII_Cubit/clnt.h: Added clnt.h and restructured
- the code so it is similar to the IDL_Cubit example. It doesn't,
- however, have the same options because the DII example uses an ior
- as input.
-
- * tao/debug.cpp: Added dummy function to get rid of
- "'debug_stream' defined but not used" warning.
-
-Sun Nov 9 13:03:37 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao: Removed the svc.conf.eg file since it was out of date.
-
- * tao/svrrqst: Removed the #include for svrrqst.i since we don't
- need any inline functions now.
-
- * tao/tao_internals: Removed the #include for tao_internals.i
- since we don't need any inline functions now.
-
- * tao/varout.h: Cleaned up the programming style.
-
- * tao: Continued to replace all fields with names _foo to foo_.
-
- * tao/iioporb.cpp: Move the hex routines into ACE since they are
- more general.
-
- * tao/iioporb.cpp: Removed the inclusion of iioporb.i since it is
- already included in corba.h.
-
- * tao: Replaced all uses of ACE_Thread_Mutex with ACE_SYNCH_MUTEX
- since this is portable...
-
- * tao/iiopobj.cpp: Removed the inclusion of iiopobj.i since it is
- already included in corba.h.
-
- * tao/giop.cpp: Moved several large inlined methods into the *.cpp
- file.
-
- * tao/giop: Removed the enormous (and unused) incoming_message()
- method.
-
- * tao/giop.cpp: Removed the inclusion of giop.i since that is
- handled in corba.h.
-
- * tao: Removed the factories.i and factories.cpp files since they
- don't seem to be used by anything.
-
- * tao/{corbacom,except}.*: Changed SYSEX to the more politically
- correct TAO_SYSTEM_EXCEPTION.
-
- * tao: Replaced all uses of wslen() and wscpy() with the
- corresponding ACE_OS wide string functions.
-
- * tao/orbconf.h: Removed all the HAVE_WIDEC_H stuff. This should
- be handed by ACE.
-
- * tao/connect.i: Removed the template instantiations since they
- were commented out and didn't appear to be used.
-
- * tao/connect.cpp: connect.i was already being included in corba.h,
- so don't include it again.
-
- * tao/client_factory.cpp: Moved inlined constructor/destructor
- from the *.i file into the *.cpp file.
-
- * tao/cdr.cpp (CDR): Moved a bunch of absurdly long inlined methods
- from the *.i file into the *.cpp file.
-
- * tao/any.cpp (CORBA_Any): refcount_ has previously been
- uninitialized. I gave it a value of 1.
-
- * tao/any.cpp (CORBA_Any): Moved the initialization into the
- base/member section, where it belongs.
-
- * tao/any.h: Corrected a spelling mistake in an enumeral and
- upper-cased the minor codes for exceptional returns. Are these
- actually used anywhere?
-
- * tao: Removed all the unnecessary #if 0 ... #endif header files.
- I don't know why there were still there.
-
- * tao/except.h: Moved the #ifdef for minor and major into
- orbconf.h, where they belong.
-
- * tao/orbconf.h: Removed all the DECLARED_* macros since they
- no longer made sense once we've got ACE.
-
- * tao/orbconf.h: Moved the TAO_DEFAULT* macros from ace/OS.h
- here, which is more where they belong.
-
- * tao/default_server.cpp (TAO_Default_Server_Strategy_Factory):
-
- * tao/{debug.h,orbconf.h}: Removed the DECLARED_STRERROR macro
- since ACE handles this.
-
-Sun Nov 09 10:18:06 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/connect.cpp: fixed RCS keyword (Id instead of id).
-
-Sat Nov 08 23:23:41 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.25, released Sat Nov 08 23:23:41 1997.
-
-Sat Nov 8 21:27:34 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/orb_core.cpp (init): Removed the code that always binded us
- to our hostname. This is unnecessary and makes it hard to use
- other interfaces on the same host (such as localhost or some ATM
- interface, etc.). With this change (and the corresponding
- changes to ACE_INET_Addr::get_host_name()), we can now bind to
- INADDR_ANY.
-
- * docs/releasenotes: Added Marina's documentation for the Trader
- and cleaned up all the other entries to make them consistent.
-
- * tao: Changed ProfileBody to Profile, TaggedProfile to
- Tagged_Profile, ProfileSeq to Profile_Sequence, and ProfileId to
- Profile_ID.
-
- * tao/iiopobj.cpp (ProfileBody): For some god knows why reason,
- the CORBA::String and CORBA::UShort parameters to ProfileBody
- where being passed as references. This is silly, so I changed
- them to non-references.
-
- * tao/connect.cpp (open),
- tao/poa.cpp (create): Replaced a use of
- ACE_INET_Addr::get_host_name(void) with
- ACE_INET_Addr::get_host_name (char *, size_t), which is
- reentrant.
-
- * tao/Makefile: Removed the DCFLAGS, OCFLAGS, and the TAO_ORB_CORE
- target macros from the Makefile since they were unnecessary.
- Thanks to Arturo for reporting this.
-
- * tao/except.cpp (print_exception): Fixed a strange format code in
- print_exception that was causing a seg fault. What the heck
- does %#lx mean? Thanks to Mark L Boriack <mark@vtcibm4a> for
- reporting this.
-
-Fri Nov 07 21:23:35 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * tao/orb_core.h:
- * tao/marshal.h:
- * tao/corbacom.h:
- Added ACE_Svc_Export to some classes.
-
- * tao/any.cpp:
- Removed delete after DEEP_FREE call, it crashes on NT and it
- should be unneeded.
-
- * TAO_IDL/be/be_state.cpp (gen_code):
- When generating arguments for the server header don't use nested
- types. The fully qualified type name is needed, even on NT.
-
- * TAO_IDL/be/be_exception.cpp:
- Added code to generate a default constructor.
-
-Fri Nov 07 17:26:49 1997 <nw1@CHA-CHA>
-
- * tao/TAO.dsp:
- * tests/Cubit/TAO/DII_Cubit/{client,server}.dsp:
- * tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp:
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp: Removed
- ACE_HAS_TSS_ORB_CORE flag.
-
- * tests/Cubit/TAO/MT_Cubit/client/client.cpp (main): Added a
- return statement to satisfy MSVC.
-
-Fri Nov 7 18:20:46 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{client,server}/svc.conf: Updated to
- reflect the proper combination of options to achieve the
- thread-per-ORB-per-rate concurrency model.
-
- * docs/components.html: Updated to refer to seminal documentation
- referred to below.
-
- * docs/configurations.html: Started some new documentation. It's
- got a ways to go right now. :-)
-
-Fri Nov 07 15:42:45 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): check for 0 argv[curarg]
- before calling strcmp on it.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: added MUNCHED for
- VxWorks/g++.
-
-Fri Nov 7 10:30:59 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/tao_internals.cpp (fake_service_entries_i): Updated faked
- service entries to include new Resource Factory. This is the
- fallback for VxWorks.
-
- * tao/orb_core.h (TAO_Resource_Factory): Added much comments.
-
-Fri Nov 07 02:45:56 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.24, released Fri Nov 07 02:45:56 1997.
-
-Fri Nov 7 01:58:30 1997 Nanbor Wang <nw1@coyote.wolfpack.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/driver/drv_fork.cpp: Added the (__FreeBSD__) flag to
- correctly include wait.h file.
-
- * tao/orb_core.cpp: Replaced ACE_NETBSD with ACE_HAS_THREADS in
- template instantiation segment.
-
- * tao/orbconf.h: Added the (__FreeBSD__) flag to exclude inclusion of
- widec.h.
-
- * tao/orbobj.cpp (Release): Wrapped ACE_GUARD with ACE_MT macro.
-
-Fri Nov 07 01:46:04 1997 <irfan@TWOSTEP>
-
- * tests/Cubit/TAO/DII_Cubit/(cubitC.cpp, cubit.cpp): Byte order
- changed from 1 to MY_BYTE_SEX.
-
-Thu Nov 6 23:59:45 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/params.cpp: Moved all the inlined methods out of the header
- file and put them in the *.cpp file. I hope this doesn't cause
- problems for GCC on VxWorks.
-
- * tests/Thruput_test/client.cpp: Fixed a mistake with how
- the long string constant was defined. The scheme being
- used wasn't portable.
-
-Thu Nov 06 20:58:52 1997 <irfan@TWOSTEP>
-
- * tao/connect.cpp: Made sure that TAO_Server_Connection_Handler
- and TAO_Client_Connection_Handler have a zero Reactor pointer.
- If this is not the case, they will try to deregister from a
- sometimes non-existent Reactor.
-
-Thu Nov 6 19:06:59 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated status of Naming Service
- port to TAO.
-
- * TAO_IDL/be/be_exception.cpp (gen_client_header):
- removed warning for unused variable.
-
-Thu Nov 6 17:07:58 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/tao_internals.i: Added missing #include file.
-
- * tao/tao_internals.i: Change lock used as monitor for service
- count to use ACE_Static_Object_Lock::instance(). This pleases
- VxWorks (but makes me nauseous).
-
- * tao/tao_internals.h: Removed static instances of locks to please
- VxWorks.
-
- * tao/orbobj.cpp (ORB_init): Changed lock used for the monitor
- here to be ACE_Static_Object_Lock::instance(). This pleases
- VxWorks (but makes me nauseous).
-
- * tao/orb_core.cpp (init): Merged in changes for new Naming
- Service-related options that got accidentally overwritten last
- night.
-
- * docs/Options.html: Added documentation for new Naming
- Service-related options in.
-
- * tao/orbobj.h: Added documentation for a few static methods.
-
- * tao/params.h: Changed LOCAL_INLINE macro to TAO_LOCAL_INLINE to
- avoid possible collisions with application macros.
-
-Thu Nov 6 14:51:22 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * TAO_IDL/Makefile: Renamed libutil to libtao_idl_util. libutil is
- a system library on NetBSD. Updated TAO_IDL/util/Makefile to be
- compatible with this.
-
- * TAO_IDL/be/be_codegen.cpp (server_header): Changed ::toupper to
- be toupper, since toupper is a macro on some platforms (like
- netbsd).
-
- * TAO_IDL/driver/{drv_preproc.cpp, drv_fork.cpp}: NetBSD has
- sys/wait.h, instead of wait.h. Added #define to fix it.
-
-Thu Nov 6 01:40:29 1997 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tao/tao_internals.h: #defined ACE_Thread_Mutex to be
- ACE_Null_Mutex for NetBSD.
-
- * tao/orbconf.h: Added NetBSD to the #define around HAVE_WIDEC_H.
-
- * tao/orb_core.cpp: #defined around some thread-specific template
- instantiations which are not needed on NetBSD.
-
- * tao/except.h: Undefined "minor" and "major, since these are
- defined in NetBSD.
-
-Thu Nov 06 14:47:15 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/params.[hi]: inlined some functions in the class declaration
- because g++ for VxWorks couldn't deal with them in the .i file.
-
- * tao/tao_internals.*,orbobj.cpp: fixed replacement of orbinit_lock_
- and service_lock_ with ACE_Static_Object_Lock::instance ().
-
-Thu Nov 06 02:17:02 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.23, released Thu Nov 06 02:17:02 1997.
-
-Wed Nov 5 23:44:42 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/{orbobj,iioporb}.h: Made the first parameter to
- string_to_object() a const CORBA::String rather than just a
- CORBA::String.
-
- * tao/params (addr): Fixed a bug where we should have been using
- const ACE_INET_Addr & rather than just ACE_INET_Addr &.
-
- * tao/orbobj: Began adding the hooks for a multicast-based
- implementation of resolve_initial_references().
-
- * tao/params: Added a new set/get interface to optionally set/get
- the IOR of the configured Naming Service.
-
- * tao/orb_core.cpp (init): Added a -ORBnameservice command-line
- option. If this option is given, it indicates the IOR where the
- Naming Service resides.
-
- * tao/params: Changed the signature of TAO_ORB_Parameters::addr()
- to return a const ACE_INET_Addr & rather than an ACE_INET_Addr.
-
- * tao/params: Added new get/set name_service_port() methods to
- get/set the name service multicast port.
-
-Wed Nov 5 22:38:08 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Thruput_test/client.cpp (main):
- * tests/Thruput_test/server.cpp (main): Fixed missing declarations
- and unused variables and labels. Fixed uninitialized and unused
- variables.
-
- * tests/Thruput_test/ttcp_i.cpp (ttcp_sequence_i):
- * tests/Thruput_test/ttcp_i.h (class ttcp_sequence_i): Change to
- use POA.
-
- * tests/Cubit/TAO/DII_Cubit/README (server): Changed comment on
- how to start the server to indicate the use of "-d" to see the
- IOR.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (Cubit_Client): Reordered
- member initializers to match declaration order
-
- * tests/Cubit/TAO/DII_Cubit/svr.cpp (main): Fixed comparison of
- ">=" on an unsigned variable to compare only ">".
-
-Wed Nov 05 20:35:52 1997 <irfan@TWOSTEP>
-
- * tao/orb_core.cpp (fini): Close down the connector. Other
- ORB_Core specific objects also need to be cleaned up (and
- deleted).
-
- * tests: Made sure that the orb pointer returned by ORB::init() is
- correctly freed up. Following files were updated:
-
- TAO/tests/Cubit/TAO/DII_Cubit/clnt.cpp
- TAO/tests/Cubit/TAO/DII_Cubit/svr.cpp
- TAO/tests/Cubit/TAO/IDL_Cubit/clnt.cpp
- TAO/tests/Cubit/TAO/IDL_Cubit/clnt.h
- TAO/tests/Cubit/TAO/IDL_Cubit/svr.cpp
- TAO/tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp
- TAO/tests/Cubit/TAO/MT_Cubit/server/svr.cpp
- TAO/tests/Cubit/VisiBroker/base_server/server.cpp
-
-Wed Nov 5 19:37:25 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL compiler:
-
- files be_array.cpp, be_interface.cpp, be_sequence.cpp,
- be_structure.cpp, be_union.cpp, be_enum.cpp - Added MY_BYTE_SEX to
- the typecode generation methods.
-
- be_operation.cpp, be_argument.cpp, be_state.cpp, be_codegen.* -
- Modified to deal with _out parameters that are passed to the
- actual upcalls in the server-side skeleton.
-
- Some minor changes involving removing commented-out code in the
- constructors of some classes.
-
- * tests/Thruput_test: Some modifications. Still needs more work
- get it to run.
-
-Wed Nov 05 19:26:44 1997 <nw1@COYOTE>
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsp:
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsp:
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server/server.dsp:
- * tao/TAO.dsp: Renamed debeg version of TAO library to TAO.dll for
- NT.
-
-Wed Nov 05 13:39:19 1997 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: more hacks to not build the IDL compiler
- on VxWorks.
-
-Wed Nov 05 12:53:53 1997 <irfan@TWOSTEP>
-
- * tao/interp.cpp:
-
- - Win32 does not use "fixed" byte alignment. Fixed the
- setup_entry macro to take this into account.
-
- - (declare_entry) Seperated the declaration of the structs from
- their use. This is necessary for the VC++4.2 compiler.
-
- * tests/Cubit/TAO/DII_Cubit/svr.cpp (main): Commented out debug
- message, since obj is not declared.
-
-Wed Nov 05 01:41:34 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.22, released Wed Nov 05 01:41:34 1997.
-
-Wed Nov 5 00:48:58 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Thruput_test/utils.cpp: Delete static definitions of
- functions.
-
- * tests/Thruput_test/ttcpS.cpp:
- * tests/Thruput_test/ttcpC.cpp (_duplicate):
- * tests/Thruput_test/client.cpp (main):
- * tests/Thruput_test/ttcp_i.cpp (sendStructSeq):
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp:
- * tests/Cubit/TAO/DII_Cubit/svr.cpp: Removed a couple of warnings
- of unused and uninitialized variables. Included "ace/ACE.h" to
- be able to have the _REENTRANT flag.
-
-Wed Nov 5 00:18:17 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp: Added code to generate the missing
- operator [] for sequences.
-
-Tue Nov 4 23:38:54 1997 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{server,client}/Makefile: Removed the
- (evil) TAO_HAS_TSS_ORB_CORE flag. Now this functionality is
- provided by svc.conf.
-
- * tests/Cubit/TAO/MT_Cubit/: Fixed the server code to use the new
- IDL compiler generated code.
-
- * TAO/tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp: Changed the
- order of the initializers to remove g++ warnings, and added some
- ACE_UNUSED_ARGs. Also removed the hand-crafted stubs, to make way
- for the idl-compiler generated files.
-
-Tue Nov 4 23:21:29 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp (main):
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (run): Changed the format of the
- output to be more readable. Also, fixed resolution of the time for
- the cube_struct_dii() call.
-
-Tue Nov 4 21:12:48 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * tao/except.h: Removed print_exception(). It seems unnecessary
- and pollutes the global namespace.
-
-Tue Nov 4 16:58:12 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * {tests/Cubit/TAO/DII_Cubit,tests/Cubit/TAO/IDL_Cubit,
- tests/Cubit/TAO/MT_Cubit,tests/Demux_Test,
- tests/Thruput_test}/Makefile: Added an explicit definition for
- VBIN so that VxWorks can build properly.
-
- * tao/orb_core.*: Modified TAO_Resource_Factory so that it divides
- the information that it tracks between pre-allocated resources and
- resources which are allocated by the application. Specifically,
- the orb and root poa pointers are in here (though it's possible
- that when we move to a full POA implementation that the root poa
- can be pre-allocated as well). These pointers are initialized to
- zero and are given values by the TAO_ORB_Core instance writing
- through back to the TAO_Resource_Factory instance.
-
- Also, this implementation reduced the number of singletons/TSS
- singletons utilized by the resource factory. The initial
- "get-it-working" cut used a singleton/tss singleton pair for every
- resource, which was quite wasteful in environments such as NT that
- don't have many TSS slots available. Perhaps if we get even more
- clever this can be reduced even further.
-
- * tao/except.*: Added print_exception() function for backwards
- compatibility. It simply calls
- CORBA::Environment::print_exception().
-
-Tue Nov 04 10:45:07 1997 <nw1@CHA-CHA>
-
- * TAO_IDL/fe/y.tab.cpp: Enclosed a #pragma ident with #if !defined
- ACE_WIN32. Compilers other than SunCC might also need this.
-
-Tue Nov 4 13:47:26 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/MT_Cubit: Modified the Makefiles in the
- client and server directory so that they use the TAO IDL
- compiler. Also added the clean and realclean targets. Updated the
- server side cubit.idl because it was different from what the
- client was using.
-
- * TAO_IDL compiler: Fixed the following problems
-
- (1) Removed the extra call to Release in the generated _narrow
- method in be_interface.cpp
-
- (2) Used ACE_CORBA_1 (Object) instead of CORBA::Object in the
- class declaration for interfaces - in be_interface.cpp
-
- (3) be_interface_fwd.cpp - var_impl had to be updated to generate
- code that uses the ptr () method in the calls to _duplicate
-
- * TAO/tests/Cubit/TAO/IDL_Cubit: Fixed some outstanding issues and
- made sure that it works. Updated the README file.
-
-Tue Nov 04 09:48:51 1997 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.i: disabled the ACE_Hash_Addr<ACE_INET_Addr>::hash_i ()
- template specialization on g++/VxWorks because g++
- cygnus-2.7.2-960126 can't handle it.
-
- * tao/except.h (line 118): removed backslash at end of comment line.
- Some compilers complain about that.
-
- * tao/except.cpp (CORBA_SystemException): reordered initializers to
- match declaration order.
-
- * TAO_IDL/Makefile: don't build the IDL compiler on VxWorks.
-
-Tue Nov 04 06:26:14 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_state.cpp:
- It still generated fully qualified names for some sequences,
- that will not work on NT.
-
-Tue Nov 04 05:32:44 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.21, released Tue Nov 04 05:32:44 1997.
-
-Tue Nov 4 04:42:17 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Thruput_test/server.cpp:
- * tests/Thruput_test/client.cpp:
- * tests/Thruput_test/ttcpS.cpp:
- Fixed "print_exception" errors and errors due to some changes in
- the orb compiler.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (svc): Use unsigned
- int for variable that is used for positive comparisons only.
-
-Tue Nov 04 01:00:51 1997 <nw1@COYOTE>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw: Renamed former test.dsw
- to IDL_Cubit.dsw.
-
- * tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp: Renamed
- executables for debug version to client.exe and server.exe on
- NT.
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw: Renamed former test.dsw
- to DII_Cubit.dsw.
-
- * tests/Cubit/TAO/DII_Cubit/{client,server}.dsp: Renamed
- executables for debug version to client.exe and server.exe on
- NT.
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit.mak: Added cubit.idl into
- makefile and its custom build settings.
-
- * tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw: Renamed former
- MTCubit.dsw to MT_Cubit.dsw.
-
-Mon Nov 03 23:16:06 1997 <nw1@COYOTE>
-
- * TAO_IDL/ast/ast_expression.cpp (coerce_value): Added an explicit
- cast (float) to avoid NT warnging messages.
-
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp (svc): Removed
- declaration of function print_exception. It's now a member
- function of CORBA_Environment.
-
- * TAO_IDL/fe/y.tab.cpp: Commented out include <values.h>. This
- was causing compilation errors on NT.
-
- * tests/Cubit/TAO/DII_Cubit/svr.cpp:
- * tests/Cubit/TAO/DII_Cubit/clnt.cpp: Changed to use the new
- CORBA_Environment::print_exception.
-
- * tao/except.h (CORBA_Environment): Added ACE_Svc_Export to this
- class.
-
- * tests/Cubit/TAO/MT_Cubit/MTCubit.dsw:
- * tests/Cubit/TAO/MT_Cubit/client/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/test.dsw: Added new workspace and
- project files.
-
- * TAO_IDL/tao_idl.dsp: Moved the output executables to the usual
- place.
-
- * TAO_IDL/be/be.h: Added #ifdef'ed pragma to diable warning 4250
- on NT. This is only temporary and should be fixed later.
-
- * TAO_IDL/be/be_union.cpp (gen_var_defn):
- * TAO_IDL/be/be_structure.cpp (gen_var_defn):
- * TAO_IDL/be/be_array.cpp (gen_var_defn): Removed unused local
- variables declaration (s).
-
-Mon Nov 3 23:25:30 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL Compiler: Files be_sequence.cpp, be_typedef.cpp,
- be_state.cpp: Lots of improvements to get sequences to
- work. Support for sequences of strings or obj references is
- limited. But for all other cases, this seems to be working fine.
-
- There were some unnecessary lines of code in be_state.cpp that
- were giving rise to multiple declarations errors. These are
- removed.
-
-Mon Nov 3 18:30:09 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (main): compare with
- "!= 0" rather than "== -1" for errors.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl (enum discrim): Deleted
- enumerations not used.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (please_exit): Fixed
- unused variable.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h (Cubit_Factory_i):
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h (objrefs): Fixed invalid
- comparison between a signed and unsigned variable.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp (main): Fixed comparison of
- ">=" on an unsigned variable to compare only ">".
-
- * TAO_IDL/be/be_typedef.cpp (gen_client_stubs): Removed unused
- variable warning.
-
- * TAO_IDL/fe/y.tab.cpp (yytoks): Added brackets to the array
- of structures being initialized.
-
-Mon Nov 03 18:43:37 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_operation.cpp:
- "Fixed" skeleton generation code. Sometimes the formal parameter
- names for the skeleton can clash with the user defined names for
- the (IDL) method parameter names.
- To minimize the chances of such a problem I choose very long
- parameter names for the skeleton (things like <_tao_enviroment>
- instead of just <env>), but the right solution is to ignore the
- user defined parameter names and generate them using some
- numbering scheme.
-
- * TAO_IDL/be/be_predefined_type.cpp:
- Generate CORBA::_tc_Object as the TypeCode for all pseudo
- object, this is a hack but works for the files we are using
- right now (maybe it will fail for complex things, like the
- interface repository).
-
- * TAO_IDL/be/be_sequence.cpp:
- Fixed a number of minor problems:
- Missing _ptr type for sequences.
- The return type for T_var::operator-> was different in the
- .h and .i file.
-
- * TAO_IDL/be/be_type.cpp:
- tc_name_ and type_name_ were not initialized, producing some
- segfaults under NT.
-
-Mon Nov 3 13:45:54 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * {tao,TAO_IDL/util,TAO_IDL/narrow,TAO_IDL/fe,TAO_IDL/driver,
- TAO_IDL/be,TAO_IDL/ast,Benchmark/benchmark}/Makefile (SHLIB):
- Fixed definition so that the extension was(SOEXT) rather than
- hard-coded to "so". This makes things compile on VxWorks better.
- Thanks to David Levine for pointing this out.
-
-Sun Nov 02 19:42:08 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.20, released Sun Nov 02 19:42:08 1997.
-
-Sun Nov 2 19:20:57 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/except.*: Made the "print_exception" utility function
- as a method of class Environment.
-
- * TAO/tao/giop.cpp: In the TAO_GIOP_Invocation::start method, we
- were previously not returning even if the connection establishment
- phase was failing. A return statement is inserted. However, there
- still are problems when the GIOP_Invocation variable called "call"
- goes out of scope.
-
- * TAO_IDL Compiler: be_interface.cpp - The _bind call now
- generates a "char IOR" instead of "static char IOR" since the
- latter will be problematic with multiple threads. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for pointing that out.
-
- * TAO/test/Cubit/TAO/IDL_Cubit : Improved the code so that it uses
- the "print_exception" which is now defined on class
- CORBA::Environment. The clnt still needs improvement in terms of
- handling invalid parameters and gracefully exiting.
-
- * IDL_Compiler: The bug resulting out of encoding object
- references has been fixed atleast on Solaris using g++ as well as
- SunCC. Changes made to be_operation.cpp and be_state.cpp such that
- the return value for object references is always of type
- CORBA::Object_ptr rather than the real interface type. In
- addition, keeping in perspective the change that Irfan made and
- described below (in encode.cpp), the Any that holds the result
- *does not* own the value. In contrast, for the rest of the cases
- the result (of type Any) owns the result.
-
- * be_sequence.cpp: Additional work in progress. Full changelog
- entry will be available in the next commit.
-
-Fri Oct 31 22:20:06 1997 <irfan@TWOSTEP>
-
- * tao/encode.cpp (encode): Changed cast of data from
- *(CORBA::Object_ptr *) to (CORBA::Object_ptr).
-
- * tao/default_server.cpp (parse_args): Manipulation of curarg was
- all messed up. Fixed it such that it was not incremented
- unnecessarily.
-
-Fri Oct 31 13:46:04 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/Options.html: Updated to specify new TAO_Resource_Factory
- service and its options.
-
- * docs/releasenotes/orbcore.html: Updated to reflect recent work.
-
- * tao/orb_core.*: Added the acceptor and related members and
- methods from CORBA_ORB. Made TAO_Resource_Factory a Service
- Object so that it can be loaded via the Service Configurator. The
- option to change its resources between global and thread-specific
- is "-ORBresources global" and "-ORBresources tss", respectively.
-
- * tao/orbobj.*: Moved the acceptor and related members and methods
- to TAO_ORB_Core.
-
- * tests/.../svc.conf: Added Resource Factory as a service.
-
- * tests/Cubit/TAO/{DII_Cubit,MT_Cubit}/cubitS.cpp,
- tests/Thruput_test/ttcpS.cpp, tao/poa.cpp: Changed acceses that
- used to go to CORBA_ORB::params() to go to TAO_ORB_Core::params().
-
-Fri Oct 31 08:39:54 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL Compiler - Intermediate commit of all improved features.
-
- * be/be_type.* : Improved the nested_type_name method such that it
- now takes an additional parameter called suffix that has a default
- value of NULL. Carlos, Sergio, and myself independently found an
- extremely bad piece of code that was getting generated that looked
- like the following:
- ACE_NESTED_CLASS (XXXX, YYYY)_ptr
-
- The new convention is to pass the suffix such as "_ptr", or "_var"
- or "_out" to this method so that it can generate valid code of the
- form:
- ACE_NESTED_CLASS (XXXX, YYYY_ptr)
-
- * be/be_decl.cpp : All the methods such as repoID (), flatname
- (), etc now check if the corresponding data member was created or
- not. If they are not, the corresponding private method e.g.,
- compute_repoID (), are invoked. This way we do not have to call
- all these private methods in the constructors of all the derived
- be classes. The one compelling reason to do it this way is because
- the "names" for certain types are not available at construction
- time, e.g., sequences. A name to a sequence is assigned from the
- context it is in i.e., whether it was a named sequence in the form
- of a "typedef" statement or it was an anonymous sequence.
-
- As of this commit, all calls to such compute_* methods in the
- constructors of all the derived be classes are commented out and
- will eventually disappear in the next commit.
-
- * be/be_decl.cpp : One more change in be_decl.cpp is to add the
- case for "interface_fwd" in the generation of the _var and _out
- definitions and implementations.
-
- * be/be_helper.* : Added two new methods called "gen_ifdef_macro"
- and "gen_endif". These are required to generate the #if !defined
- (...) <code> #endif macros. These are very essential if the IDL
- has forward declarations of interfaces. Forward declarations of
- interfaces must generate a forward class declaration. In addition,
- it has to typedef the "_ptr" type and define the "_var" and "_out"
- types. However, the real "be_interface" class does this too which
- can result in "multiple declarations" errors from the C++
- compiler. Hence we use this scheme. As in the case of the
- nested_type_name method mentioned above, this method also takes a
- default "suffix" parameter (= 0). This is required for the "_var",
- "_ptr", and "_out" suffixes.
-
- * be/be_interface.cpp
- be/be_interface_fwd.cpp:
-
- Used the TAO_OutStream::gen_ifdef_macro () and gen_endif methods
- for the definitions of the _ptr, _var, and _out classes and their
- implementations.
-
- *be/be_sequence.* : Lot of modifications and change in the design
- in terms of handling the base types that themselves could be
- sequences. Although the AST_Sequence i.e., OMG IDL does not define
- a "sequence" to be a scope producing construct like structs or
- unions, we choose to make "be_sequence" to be a scope producing
- construct. This is no way alters the OMG IDL language because the
- front-end is still the same. "be_sequence" was made to inherit
- from scope because the sequence mapping gives rise to a C++ class
- which is a scoping construct. This way, base types that turn out
- to be anonymous sequences can be assigned a parent scope and their
- name generation will fall in line with other classes.
-
- There are certain features missing with sequences at this commit
- time, but this should reduce tweaking the generated code to a
- large extent.
-
- * be/be_state.cpp: Update the code for handling sequences and
- typedefs. Typedefs should be handled properly now.
-
- * All other *.cpp files: Either commented out the compute_* calls
- in the constructors or removed them.
-
-Fri Oct 31 03:00:09 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.cpp: Moved call to connector's open() into init(),
- thus insuring that it gets called only AFTER all the resources are
- available from the Resource Factory.
-
- * tao/orb_core.*: Changed data members to be associations rather
- than containment. This allows decoupling of the
- "thread-specificness" of these resources from the
- thread-specificness of the general TAO_ORB_Core container. Also
- added set accessors for those resources.
-
- Added TAO_Resource_Factory class from which the TAO_ORB_Core
- container initializes itself. For now this remains a singleton
- which is, at compile-time, determined to be either TSS or not.
- But, soon, it will be loaded via the Service Configurator and its
- TSS nature determined at runtime.
-
- * tao/giop.h: Updated to use the new ACE macro
- ACE_CLASS_IS_NAMESPACE.
-
- * tao/default_server.*: Implemented the new open() method so that
- it initializes the Reactive and Threaded strategies from the
- information in TAO_ORB_Core.
-
- * tao/server_factory.*: Added open() method to be called after all
- ORB resources are loaded up. This method can then be used by a
- strategy factory to further initialize its contained strategies if
- they require handles to resources to which the ORB might legislate
- access. The default implementation does nothing.
-
-Fri Oct 31 01:03:05 1997 <irfan@TWOSTEP>
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp (main): obj was not declared.
- Commented out use of obj in dmsg1.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (Cubit_Factory_i):
- numobjs_ was used before it was assigned.
-
- * TAO/TAO_IDL/TAO_IDL.{mak,mdp}: Added VC++4.2 make files.
-
- * TAO_IDL/ast/ast_expression.cpp (dump): Streaming the enum was
- ambiguous. Therefore the enum was cast to an int.
-
-Thu Oct 30 22:50:44 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * tao/corba.h:
- Added a definition for ACE_NESTED_CLASS, maybe it is defined in
- some place else, but I couldn't find it.
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed the definition for skeleton destructors.
-
- * TAO_IDL/be/be_helper.cpp:
- Added a lot of redundant ACE_OS::fflush() calls. Apparently we
- have two FILE* or file descriptors over the same file, bt the
- fflush hides the problem.
-
- * TAO_IDL/be/be_decl.cpp:
- Fixed inconsistency between operator-> declaration and
- definition for _out classes.
-
-Thu Oct 30 14:06:54 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * TAO_IDL/fe/Makefile:
- Added an expression to the sed command in the rule to construct
- lex.yy.cpp, that replaces ECHO with TAO_ECHO, because a
- different ECHO macro is already defined in
- /usr/include/sys/termios.h
-
- * TAO_IDL/fe/idl.ll:
- Fixed some warnings about nested comments.
- Changed the declaration of variable i to outside of
- the 'for' initialization to avoid obsolete binding warnings.
-
- * TAO_IDL/be/be_interface_fwd.cpp (gen_client_header):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable i.
-
- * TAO_IDL/be/be_constant.cpp (exprtype_to_string):
- * TAO_IDL/util/utl_error.cpp (exprtype_to_string):
- Added case statements to handle the rest of un-handled
- enumerations from AST_Expression::ExprType. These will
- handle a default value (i.e. NULL). Enumerations added are:
- AST_Expression::EV_wstring
- AST_Expression::EV_wchar
- AST_Expression::EV_longdouble
- AST_Expression::EV_ulonglong
- AST_Expression::EV_longlong
-
-Thu Oct 30 09:56:41 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.h: Added comments to TAO_GIOP class explicitly pointing
- out its use as a namespace. Concurrently, I also scoped the CTOR,
- Copy CTOR, and DTOR as 'private' so nobody can mistakenly
- instantiate one of these puppies.
-
-Thu Oct 30 03:40:26 1997 <nw1@COYOTE>
-
- * tests/Cubit/TAO/DII_Cubit/client.dsp:
- * tests/Cubit/TAO/DII_Cubit/server.dsp: Updated include files
- path and libarary path.
-
- * tao/giop.cpp (close_connection): Use ACE_HANDLE instead of int.
-
-Thu Oct 30 02:53:20 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.19, released Thu Oct 30 02:53:20 1997.
-
-Thu Oct 30 02:20:21 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/IDL_Cubit:
- Added more comments and changed the header to be ACE'ified.
- Make output more consistent.
-
-Thu Oct 30 02:12:27 1997 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tests/{TAO, Cubit}: Changed the directory heirarchy to the
- following: tests/Cubit/TAO/ now contains all the Cubit examples,
- i.e. IDL_Cubit, MT_Cubit and DII_Cubit, instead of tests/. Updated
- the README and Makefiles to reflect this. DII_Cubit is the
- handcrafted "original" Cubit example.
-
- * tests/Cubit/COOL: Added the COOL version of the Cubit test. The
- COOL version is written for Chorus COOL version 4.1.
-
-Wed Oct 29 22:26:10 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tests/IDL_Cubit/clnt.cpp (init): Fixed the error handling so we
- exit correctly when things go wrong.
-
- * tao/connect.cpp (open): Revised the code to use the new
- ACE_LACKS_SOCKET_BUFSIZ to detect when this feature isn't
- supported.
-
- * tao/{giop,connect}: Added a nifty typedef called TAO_SVC_HANDLER
- to remove the drudgery of expanding the template each time.
-
- * tao: Changed the name of TAO_OA_Connection_Handler to
- TAO_Server_Connection_Handler to be compliant with the
- TAO_Client_Connection_Handler.
-
-Wed Oct 29 20:47:47 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/IDL_Cubit/clnt.cpp:
- * tests/IDL_Cubit/clnt.h:
- Cleaned up the code. Added ACE_Profile_Timer to time the calls.
- Changed copyright header. Added more comments.
-
-Wed Oct 29 18:55:57 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/giop: Added "_"'s to the data members in
- TAO_GIOP_Invocation.
-
- * tao/giop (send_request): Swaped the order of the parameters for
- send_request() so that it would be consistent with recv_request.
-
- * tao/{connect,giop}: Changed read_message() to recv_request(),
- and send_message() to send_request() since these things really
- work on GIOP requests.
-
- * tao/{connect,giop}: Changed read_message() to recv_message(),
- which is more like other parts of ACE.
-
- * tao/connect.cpp: Fixed the calls to read_message() and
- send_message() so that they don't try to modify "this."
-
- * tao/giop: Changed the send_message() and read_message() in the
- TAO_GIOP class to take ACE_Svc_Handler<ACE_SOCK_STREAM,
- ACE_NULL_SYNCH> rather than TAO_Client_Connection_Handler.
-
-Wed Oct 29 17:53:12 1997 <irfan@CHA-CHA>
-
- * tao: Added TAO_HAS_TSS_ORB_CORE to tao and Cubit NT makefiles.
- This probably needs to be added to the other NT makefiles.
-
- * tests/Cubit/TAO/svc.conf: Updated files to pass the correct
- options to the factory.
-
-Wed Oct 29 16:07:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.*: Changed most methods that took ACE_SOCK_Stream&
- parameters to take TAO_Client_Connection_Handler*& parameters.
- This makes it easier to clean up properly after errors. Also
- #ifdef'd out seemingly unused code (TAO_GIOP::incoming_message).
- Fixed call to ACE_Svc_Handler::idle() to not contain an argument.
-
- * docs/Options.html: Updated the documentation to reflect recent
- changes.
-
-Wed Oct 29 15:59:30 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/IDL_Cubit/clnt.cpp: OO'ified the code. Added class
- Cubit_Client.
- * tests/IDL_Cubit/clnt.h: added this file to contain the class
- definition.
-
-Wed Oct 29 11:01:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL compiler: be_type.cpp::nested_type_name: A quick commit
- made that includes an improvement over the previous scheme of
- generating ACE_NESTED_CLASS macros. We handle the problem of
- generating fully scoped names for types that were defined in some
- ancestor of the scope in which that type is being used.
-
- * Makefiles under TAO_IDL: Fixed a bug in the Makefiles under all
- the subdirectories. This bug was reported by "ARTURO MONTES"
- <mitosys@colomsat.net.co>. The bug was causing circular
- dependencies on the libraru that was getting compiled.
-
-Wed Oct 29 06:17:36 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): Must increase the loop
- counter.
-
-Wed Oct 29 02:11:43 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.18, released Wed Oct 29 02:11:43 1997.
-
-Wed Oct 29 00:56:26 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/svc.conf: Updated documentation comments to
- reflect factory option changes.
-
- * tao/orbobj.*: Wiped argvec_shift and all its bugs off the face
- of the earth. Manojkumar Acharya <cvsf325.gpt.co.uk> should prove
- to be very happy about this turn of events. :-)
-
- * tao/orbobj.cpp: Weeded out old, dead code here and there and
- migrated much of what had been in ORB_init() into
- TAO_ORB_Core::init().
-
- * tao/orb_core.*: Added methods init() and fini() which perform
- ORB Core-related initializations and cleanups, respectively. This
- is all in anticipation of having a Unified Factory which provides
- ORB Core as well as other information. Also began stubbing out
- and migrating various data members and associated accessors so
- that they are pointers rather than actual members. The next step
- is to actually make them pointers and have everything get
- initialized properly and deterministically and keep everything
- working.
-
- * tao/{giop,orb_core}.cpp: Revised code due to recent changes in
- ACE related to the Caching connector.
-
- * tao/default_server.{h,cpp} (parse_args): This method now uses
- options of the style -ORBfoo rather than the previously-cryptic
- single-letter options. This should allow us to eventually allow
- this same routine to parse args from the command line as well as
- inside the svc.conf file. The price we pay for consistency,
- however, is verbosity to the point of insanity (e.g.,
- -ORBconcurrency...blech!) These options are briefly documented in
- the method header as well as in subsequent svc.conf files.
-
- * tao/decode.cpp: Added some comments for arguments.
-
- * tao/connect.{h,cpp}: Moved Connector-related typedefs and
- corresponding template instantiations into the proper
- file--orb_core.*.
-
- * tao/orb_core.cpp (init): Moved much of what used to be
- ORB_init() into here. Changed the manner in which objref style
- was determined--it's no longer via a special ORB name but rather
- by the -ORBobjrefstyle option which can have either the value
- "IOR" or "URL" (default is URL).
-
-Tue Oct 28 21:15:36 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * build/SunOS5.5/TAO/tests/IDL_Cubit/clnt.cpp (main): Fixed the
- code so that if you give incorrect parameters the program exits
- cleanly, rather than segfaulting.
-
-Tue Oct 28 20:49:28 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/giop.cpp (start): NT Access Violation error, AGAIN! Added
- codes to reset this->handler_ so that
- ACE_Cached_Connect_Strategy won't complain.
-
-Tue Oct 28 19:19:05 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_state.cpp, be_union.cpp, be_struct.cpp}: Added code
- that will generate the ACE_NESTED_CLASS macro
-
- *TAO_IDL/be/be_type.cpp: Implemented be_type::nexted_type_name
- that will generate the ACE_NESTED_CLASS macro. However, this may
- not be completely correct at this point because we want to see if
- teh compiler fails for types defined in some ancestor and whose
- fully scoped names are generated .
-
- * TAO_IDL/be/be_interface.cpp: Added code that will generate the
- _bind call on the interface class.
-
- * TAO/tests/IDL_Cubit: Added the _bind call in clnt.cpp. Improved
- the README file.
-
- *MAXNAMELEN : There was a clash with TAO_CodeGen::MAXNAMELEN. So
- it has been substituted by NAMEBUFSIZE as a macro in be_codegen.h
-
-Mon Oct 27 22:22:22 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_decl.cpp: Added a ptr () function to the _var classes
- hat returns the underlying ptr_ data member. This ptr () member
- function is now used to pass a pointer type to constructor and
- assignment operator from a T_var class.
-
- * TAO_IDL/be_state.cpp: Important changes related to generation of
- return values of operations in the stubs. In addition, an & was
- missing for passing string types. Some additional bugs arising out
- of operations with void return type have been fixed.
-
- * ./tests/IDL_Cubit: This test has been modified to include a
- factory interface that reads a key for the cubit object and
- produces an obj reference for Cubit. In addition, a preliminary
- version of the _bind call has been tested with IDL_Cubit.
-
- *MAXNAMELEN : Carlos informed me that MAXNAMELEN was a small
- constant on some platforms. This has been changed to
- TAO_CodeGen::MAXNAMELEN with a value of 100.
-
-Mon Oct 27 22:07:58 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- Set this->cli_stub_gen_ to I_TRUE once the code has been
- emitted.
-
-Mon Oct 27 19:34:08 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_enum.cpp:
- Set this->cli_stub_gen_ to I_TRUE at the end.
-
- * TAO_IDL/be/be_typedef.cpp:
- Set the state to TAO_CodeGen::TAO_TYPEDEF_CH instead of just
- struct.
-
-Mon Oct 27 15:22:24 1997 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_factory.h:
- * TAO_IDL/be_include/be_state.h:
- * tao/iioporb.cpp:
- * tao/marshal.cpp:
- * tao/optable.cpp:
- * tao/optable.h:
- * tao/singletons.h:
- The ACE_Singleton lock type needs to be changed from
- ACE_SYNCH_MUTEX (or ACE_SYNCH_RW_MUTEX) ACE_SYNCH_RECURSIVE_MUTEX.
- ACE handles those more efficiently for its singletons. Change
- suggested by David Levine.
-
-Mon Oct 27 11:59:51 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbconf.h: Made it so _FAR is defined all the time. Thanks
- to Manojkumar Acharya <cvsf325.gpt.co.uk> for reporting this.
-
-Sun Oct 26 22:18:01 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.17, released Sun Oct 26 22:18:01 1997.
-
-Sun Oct 26 17:53:25 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * {tao,tests}/Makefile: Commented out the TAO_HAS_TSS_ORBCORE in
- these Makefiles since it is going away anyhow and is confusing...
-
- * tests/IDL_Cubit/svc.conf,
- tests/Cubit/TAO/svc.conf:
- Changed the default concurrency policy to be reactive so that
- things work correctly if TAO_HAS_TSS_ORBCORE. Thanks to Sumedh
- for pointing this out.
-
- * tao/orbobj.cpp (ORB_init): Put the TAO_DEFAULT_SERVER_PORT into
- ACE's OS.h file and used it in TAO.
-
-Sun Oct 26 15:07:18 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/params.h: Eliminated forward decls of the now-defunct ROA
- class.
-
- * tao/orb_core.h (TAO_DEFAULT_PORT): Added manifest constant for
- default port.
-
- * tao/orbobj.cpp (ORB_init): Eliminated ugly anonymous constant
- use for hbuf's size. Utilized manifest constant for default port.
-
- * tao/giop.cpp: Changed calls to
- TAO_Client_Connection_Handler::in_use() to call the underlying
- Svc_Handler::idle().
-
- * tao/connect.{h,i}: Eliminated in_use() flags because they're no
- longer needed with the new Strategy Connector.
-
- * tao/iioporb.cpp (string_to_object): Removed setting of the orb
- in the underlying CORBA::Object because it's no longer there.
-
- * tao/object.{h,i} (CORBA_Object): Eliminated the pointer to an orb
- within this object. This should help solve some problems in
- passing object references across the wire.
-
- * tao/connect.cpp: Added template instantiations for
- ACE_Hash_Map_Iterator to reflect Irfan's recent changes.
-
- * tests/IDL_Cubit/README: Updated documentation on the server to
- reflect current reality.
-
-Sun Oct 26 01:01:32 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tao/orbobj.cpp: Redid the template specialization of Hash_Addr
- to account for the new changes.
-
-Sun Oct 26 01:05:36 1997 <nw1@COYOTE>
-
- * tao/corba.h: Changed from using Strategies_T.h to Strategies.h.
-
- * tao/connect.h: Removed a template argument form ACE_Hash_Addr.
- Removed explicit instantiation of compare_i.
-
- * tao/connect.cpp: Removed a template argument from explicit
- instantiation of ACE_Hash_Addr.
-
- * tests/Cubit/TAO/clnt.cpp (main): Added a simple class
- ACE_Winsock_proper_shutdown here to shutdown winsock properly.
- This class should be removed later once we figure out how to
- close down winsock properly from ACE.
-
- * tests/Cubit/TAO/svc.conf: Changed the name of shared object from
- libTAO to TAO. Added configuration lines for using debug
- version of TAO library on NT.
-
-Sun Oct 26 01:47:04 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (upcase):
- * TAO_IDL/util/utl_string.cpp (canonicalize):
- * TAO_IDL/be/be_decl.cpp (tc_name2long):
- Added "unsigned" to index variable "i" used in for() loop,
- to avoid warning "comparison between unsigned and signed"
-
- * TAO_IDL/be/be_decl.cpp (compute_flatname):
- * TAO_IDL/be/be_decl.cpp (compute_repoID):
- * TAO_IDL/be/be_interface.cpp (compute_fullskelname):
- Fixed error "second - I_FALSE;", should be "second = I_FALSE;"
-
- * TAO_IDL/be/be_operation.cpp (gen_server_skeletons):
- * TAO_IDL/be/be_state.cpp (gen_code):
- Initialized pointers to 0
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc):
- * TAO_IDL/be/be_operation.cpp (gen_server_header):
- * TAO_IDL/be/be_operation.cpp (gen_client_header):
- * TAO_IDL/be/be_decl.cpp (gen_out_defn):
- * TAO_IDL/be/be_decl.cpp (gen_var_defn):
- * TAO_IDL/be/be_scope.cpp (gen_client_header):
- * TAO_IDL/be/be_state.cpp (gen_code):
- * TAO_IDL/be/be_helper.cpp (operator<<):
- * TAO_IDL/be/be_union.cpp (tc_encap_len):
- * TAO_IDL/be/be_typedef.cpp (gen_client_stubs):
- * TAO_IDL/be/be_string.cpp (gen_client_header):
- * TAO_IDL/be/be_root.cpp (gen_idl2cplusplus_mapping):
- * TAO_IDL/be/be_predefined_type.cpp (gen_typecode):
- * TAO_IDL/be/be_interface.cpp (gen_client_stubs):
- * TAO_IDL/be/be_interface.cpp (gen_server_skeletons):
- * TAO_IDL/be/be_interface.cpp (gen_operation_table):
- * TAO_IDL/be/be_interface.cpp (gen_server_inline):
- * TAO_IDL/be/be_interface.cpp (tc_encap_len):
- * TAO_IDL/be/be_field.cpp (gen_encapsulation):
- * TAO_IDL/be/be_field.cpp (tc_encap_len):
- * TAO_IDL/be/be_enum_val.cpp (gen_encapsulation):
- * TAO_IDL/be/be_enum.cpp (tc_encap_len):
- * TAO_IDL/be/be_constant.cpp (gen_client_header):
- * TAO_IDL/be/be_constant.cpp (gen_client_stubs):
- * TAO_IDL/be/be_argument.cpp (gen_client_header):
- * TAO_IDL/be/be_argument.cpp (gen_client_stubs):
- * TAO_IDL/be/be_argument.cpp (gen_server_header):
- * TAO_IDL/be/be_argument.cpp (gen_server_skeletons):
- * TAO_IDL/be/be_array.cpp (be_array):
- * TAO_IDL/be/be_array.cpp (gen_client_header):
- * TAO_IDL/be/be_array.cpp (gen_client_inline):
- * TAO_IDL/be/be_array.cpp (gen_forany_defn):
- * TAO_IDL/be/be_array.cpp (gen_forany_impl):
- * TAO_IDL/util/utl_stack.cpp (push):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable slen.
-
- * TAO_IDL/be_include/be_helper.h (class TAO_OutStream):
- Made destructor virtual; we have virtual member functions.
-
- * TAO_IDL/be/be_codegen.cpp (TAO_CodeGen):
- * TAO_IDL/be/be_decl.cpp (be_decl):
- * TAO_IDL/util/utl_stack.cpp (UTL_ScopeStack):
- * TAO_IDL/util/utl_scope.cpp (UTL_ScopeActiveIterator):
- Reordered member initializers to match declaration order to
- satisfy the compiler.
-
- * TAO_IDL/util/utl_scope.cpp (lookup_primitive_type):
- Added "default" case to switch to return NULL.
-
- * TAO_IDL/util/utl_scope.cpp (add_attribute):
- * TAO_IDL/util/utl_scope.cpp (add_operation):
- * TAO_IDL/util/utl_scope.cpp (add_argument):
- * TAO_IDL/util/utl_scope.cpp (add_union_branch):
- * TAO_IDL/util/utl_scope.cpp (add_field):
- * TAO_IDL/util/utl_scope.cpp (add_typedef):
- * TAO_IDL/util/utl_scope.cpp (add_sequence):
- * TAO_IDL/util/utl_scope.cpp (add_array):
- Use 0 instead of NULL to initialize pointers in the
- member initialization list, again to avoid ANSI C++ forbids
- implicit (void *) conversions warnings.
-
-Sun Oct 26 01:01:32 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.16, released Sun Oct 26 01:01:32 1997.
-
-Sun Oct 26 00:32:29 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * TAO/TAO_IDL/fe/idl.ll: Reverted a change that Carlos had
- overwritten. I guess he's not getting enough sleep these
- days... ;-)
-
-Sun Oct 26 00:31:38 1997 <irfan@TWOSTEP>
-
- * tao/orb_core.i (hash_i): Redid the specialization in view of the
- new changes.
-
-Sat Oct 25 18:14:14 1997 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (be_interface): Worked around a
- nasty MSVC++ compiler bug that doesn't like CORBA::Object
- (object_ptr). So we use an existing ACE macro for this.
-
- * TAO_IDL/be/be_interface.cpp (be_interface): Fixed yet another
- round of uninitialized data members. It is clear that the
- original authors of this code wouldn't pass my ugrad programming
- course...
-
- * TAO_IDL/fe/idl.ll (idl_parse_line_and_file): Had to make a minor
- change to skip over the #line directive from Microsoft. In
- addition, had to add some code to put Microsoft-style pathnames
- into a canonical form (i.e., replacing = '\\' with '\'). Thanks
- to Darrell for helping with this.
-
- * TAO_IDL/fe/idl.ll: Added a new rule to handle the fact
- that the Microsoft C++ preprocessor generates tags of the
- form
-
- #line 1 "bar.idl"
-
- rather than
-
- #1 "bar.idl"
-
- which is what UNIX C++ compilers seem to do.
-
- * TAO_IDL/be/be_decl.cpp (compute_fullname, compute_flatname):
- Fixed a nasty bug where the original author thought new always
- returned 0'd memory... Sheesh!
-
- * TAO_IDL/driver/drv_preproc.cpp: Changed fd < 0 to fd ==
- ACE_INVALID_HANDLE to be more portable.
-
- * TAO_IDL/be/be_decl.cpp (be_decl): There were two fields,
- flatname_ and repoID_, that weren't given initial values of 0.
- Thanks to Purify for finding this!
-
- * TAO_IDL/fe/idl.{yy,ll}: Replaced all uses of type names <name>
- (e.g., FLOAT) with IDL_<name> (e.g., IDL_FLOAT) so that the code
- won't bomb on lame systems like NT that typedef basic types to all
- capitals (e.g., typedef float FLOAT).
-
-Sat Oct 25 22:28:42 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/fe/idl.ll: Since yytext may be an "unsigned char*" under
- HP-UX they define an "alias" __yytext. This hack fails miserably
- when using flex, since then the yytext thing can change on the
- fly. I use an inline function instead. Added support for #line
- preprocessor directives.
-
- * TAO_IDL/driver/drv_preproc.cpp: Documented some of my changes
- for NT, namely the fact that unlinking the output file while
- still open causes the parsing to fail on NT.
-
- * TAO_IDL/tao_idl.dsp: Added new folders for source files, header
- files, template files, etc. I modelled this based on the ACE
- project files.
-
-Sat Oct 25 22:05:43 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * TAO_IDL/ast/ast_constant.cpp (exprtype_to_string):
- Added case statements to handle the rest of un-handled
- enumerations from AST_Expression::ExprType. These will
- handle a default value (i.e. the same case as
- AST_Expression::EV_none).
-
- * TAO_IDL/ast/ast_expression.cpp (operator==):
- * TAO_IDL/ast/ast_expression.cpp (compare):
- Make the default return value I_FALSE instead of NULL which
- was giving "lacks a cast" warning.
-
- * TAO_IDL/ast/ast_expression.cpp (fill_definition_details):
- Use 0 instead of NULL to initialize pointers in the
- member initialization list, again to avoid ANSI C++ forbids
- implicit (void *) conversions warnings.
-
- * TAO_IDL/ast/ast_expression.cpp (eval_symbol):
- Initialized pointers to 0.
-
-Sat Oct 25 17:45:17 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp: Fixed the same bug that Sumedh
- fixed. In addition, ACEified the calls to strcat and strcmp in
- that file.
-
- * TAO_IDL/fe/idl.ll: Used %array in the defintion section so that
- flex uses yytext as an array of characters rather than pointer to
- char. The pointer case was resulting in a segmentation fault due
- to lack of memory allocation for the yytext variable. However, we
- choose to use the array approach to be compatile with "lex"
- behavior.
-
-Sat Oct 25 1997 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp: Fixed proper tmp filename
- creation.
-
-Sat Oct 25 14:14:53 1997 Carlos O'Ryan <coryan@MILONGA>
-
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/tao_idl.dsp:
- Added a MSVC++ project file for the IDL compiler, needs several
- revisions byt the NT experts before shipping, but it has served
- me well.
-
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- We use ACE components to fork&exec subprocesses, get the default
- TMP directory and generate protable pathnames.
- In one case the mapping to NT is not clear: the use case is fork
- to get a "fresh" copy of the process and provide a unit of
- protection for the parent; this feature is only used if more
- than one IDL file is compiled at the same time.
-
- * TAO_IDL/be/be_decl.cpp:
- Fixed minor bug, it said "second - I_FALSE;", it should be
- "second = I_FALSE
-
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_check.cpp:
- * TAO_IDL/ast/ast_concrete_type.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_generator.cpp:
- * TAO_IDL/ast/ast_interface.cpp:
- * TAO_IDL/ast/ast_interface_fwd.cpp:
- * TAO_IDL/ast/ast_module.cpp:
- * TAO_IDL/ast/ast_operation.cpp:
- * TAO_IDL/ast/ast_predefined_type.cpp:
- * TAO_IDL/ast/ast_recursive.cpp:
- * TAO_IDL/ast/ast_redef.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_type.cpp:
- * TAO_IDL/ast/ast_union.cpp:
- * TAO_IDL/ast/ast_union_branch.cpp:
- * TAO_IDL/ast/ast_union_label.cpp:
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_init.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_generator.h:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_main.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/driver/drv_private.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/fe_private.cpp:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/include/ast.h:
- * TAO_IDL/include/ast_argument.h:
- * TAO_IDL/include/ast_array.h:
- * TAO_IDL/include/ast_attribute.h:
- * TAO_IDL/include/ast_concrete_type.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_extern.h:
- * TAO_IDL/include/ast_field.h:
- * TAO_IDL/include/ast_generator.h:
- * TAO_IDL/include/ast_interface.h:
- * TAO_IDL/include/ast_interface_fwd.h:
- * TAO_IDL/include/ast_module.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_type.h:
- * TAO_IDL/include/ast_typedef.h:
- * TAO_IDL/include/ast_union.h:
- * TAO_IDL/include/ast_union_branch.h:
- * TAO_IDL/include/ast_union_label.h:
- * TAO_IDL/include/be_extern.h:
- * TAO_IDL/include/drv_extern.h:
- * TAO_IDL/include/drv_private.h:
- * TAO_IDL/include/fe_declarator.h:
- * TAO_IDL/include/fe_extern.h:
- * TAO_IDL/include/fe_interface_header.h:
- * TAO_IDL/include/fe_private.h:
- * TAO_IDL/include/global_extern.h:
- * TAO_IDL/include/idl.h:
- * TAO_IDL/include/idl_bool.h:
- * TAO_IDL/include/idl_defines.h:
- * TAO_IDL/include/idl_extern.h:
- * TAO_IDL/include/idl_fwd.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/include/idl_narrow.h:
- * TAO_IDL/include/intlmacros.h:
- * TAO_IDL/include/nr_extern.h:
- * TAO_IDL/include/util.h:
- * TAO_IDL/include/utl_decllist.h:
- * TAO_IDL/include/utl_error.h:
- * TAO_IDL/include/utl_exceptlist.h:
- * TAO_IDL/include/utl_exprlist.h:
- * TAO_IDL/include/utl_identifier.h:
- * TAO_IDL/include/utl_idlist.h:
- * TAO_IDL/include/utl_indenter.h:
- * TAO_IDL/include/utl_labellist.h:
- * TAO_IDL/include/utl_list.h:
- * TAO_IDL/include/utl_namelist.h:
- * TAO_IDL/include/utl_scope.h:
- * TAO_IDL/include/utl_scoped_name.h:
- * TAO_IDL/include/utl_stack.h:
- * TAO_IDL/include/utl_string.h:
- * TAO_IDL/include/utl_strlist.h:
- * TAO_IDL/include/utl_tmpl/utl_decllist.h:
- * TAO_IDL/include/utl_tmpl/utl_exceptlist.h:
- * TAO_IDL/include/utl_tmpl/utl_exprlist.h:
- * TAO_IDL/include/utl_tmpl/utl_idlist.h:
- * TAO_IDL/include/utl_tmpl/utl_labellist.h:
- * TAO_IDL/include/utl_tmpl/utl_list.h:
- * TAO_IDL/include/utl_tmpl/utl_namelist.h:
- * TAO_IDL/include/utl_tmpl/utl_strlist.h:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_decllist.cpp:
- * TAO_IDL/util/utl_error.cpp:
- * TAO_IDL/util/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_exprlist.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_labellist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_namelist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_list.cpp:
- * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
- Removed a *big* number of warnings, in an attempt to surface
- real problems. The main one was "#pragma ident" and some unused
- variables.
-
-Sat Oct 25 06:22:03 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy: I got errors parsing the idl.yy thru
- bison. There were errors indicating "type clash on default action".
-
- This had to do with the fact that the non-terminal "type_dcl" did not
- have any type defined for it, but it had "struct_type", "union_type"
- and others on the right-hand side of the rules. The default action of
- YACC is supposed to assign1 to. So the type for "struct_type"
- that happened to be a AST_Decl node was getting assigned to the
- non-terminal "type_dcl" who had no type.
-
- I am very surprised that the "yacc" on our Sparcs never ever gave this
- error, but bison did.
-
- Hence I have modified idl.yy slightly so that I have {$$ = 0;} as the
- default action. In addition, the non-terminal "type_dcl" is now
- defined to be of type "ival" which is defined as long inside the
- %union clause.
-
- Above all, the bison generated files required some prototypes. So I
- had to add the following to idl.yy in the declarations section.
-
- int yylex (void);
- void yyerror (char *);
- extern "C" yywrap (void);
-
- Somehow, this yywrap had to be under extern "C". I don't know why the
- others need not be under extern "C".
-
-
-Sat Oct 25 00:05:05 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.15, released Sat Oct 25 00:05:05 1997.
-
-Sat Oct 25 02:46:05 1997 Sergio Flores <sergio@macarena.cs.wustl.edu>
-
- * TAO_IDL/fe/Makefile:
- Changed the YACC variable to use the bison compiler.
- Added "-y" to YFLAGS to make bison generate output files like yacc.
- Changed the LEX variable to use the flex parser instead of lex.
- These programs generate code that has less warnings and is better
- code in general.
- Added "-D_REENTRANT" to CPPFLAGS, to be able to eliminate the warnings
- in lex.yy.cpp. This could also be fixed if we include "ace/ACE.h" at
- the beginning of lex.yy.cpp, but this file is generated with flex.
-
- * TAO_IDL/fe/idl.yy:
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable "AST_Decl *v".
-
- * TAO_IDL/fe/idl.ll (idl_atof):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable f and h.
-
- * TAO_IDL/include/idl.h:
- Added include file "ace/ACE.h". This was necessary to eliminate
- warnings of implicit declarations, which were because the _REENTRANT
- flag was not defined.
-
- * TAO_IDL/ast/ast_operation.cpp (AST_Operation):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/ast/ast_operation.cpp (fe_add_exceptions):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning,
- for variable fs.
-
- * TAO_IDL/ast/ast_interface.cpp (AST_Interface):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/ast/ast_expression.cpp (operator==):
- * TAO_IDL/ast/ast_expression.cpp (coerce):
- * TAO_IDL/ast/ast_expression.cpp (coerce_value):
- * TAO_IDL/ast/ast_expression.cpp (compare):
- * TAO_IDL/ast/ast_expression.cpp (dump_expr_val):
- Added case statements to handle the rest of un-handled
- enumerations from AST_Expression::ExprType. These will
- handle a default value (i.e. the same case as
- AST_Expression::EV_none). Enumerations added are:
- AST_Expression::EV_wstring
- AST_Expression::EV_wchar
- AST_Expression::EV_longdouble
- AST_Expression::EV_ulonglong
- AST_Expression::EV_longlong
-
- * TAO_IDL/ast/ast_expression.cpp (AST_Expression):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/ast/ast_decl.cpp (AST_Decl):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
- Also, use 0 instead of NULL to initialize pointers in the
- member initialization list, again to avoid ANSI C++ forbids
- implicit (void *) conversions warnings.
-
- * TAO_IDL/ast/ast_array.cpp (dump):
- Added "unsigned" to index variable "i" used in for() loop,
- to avoid warning "comparison between unsigned and signed"
-
- * TAO_IDL/ast/ast_array.cpp (compute_dims):
- Added "unsigned" to index variable "i" used in for() loop,
- to avoid warning "comparison between unsigned and signed"
-
- * TAO_IDL/ast/ast_array.cpp (AST_Array):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/fe/fe_declarator.cpp (FE_Declarator):
- Reordered member initializers to match declaration order to
- eliminate warnings from the compiler.
-
- * TAO_IDL/driver/drv_main.cpp (DRV_drive):
- Added ACE_UNUSED_ARG macro to avoid unused variable warning.
-
- * TAO_IDL/ast/ast_recursive.cpp (AST_illegal_recursive_type):
- Initialized pointer variables to avoid warnings.
-
-Fri Oct 24 19:18:22 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Changed remaining uses of BOA to POA.
-
- * cubit_i.cpp (please_exit): Replaced the call to
- please_shutdown() on the POA (which no longer exists) with the
- shutdown() call on the ORB.
-
- * tests/IDL_Cubit/svr.cpp: Removed
-
- oa_ptr->clean_shutdown (env);
-
- since this is no longer supported in TAO's POA.
-
- * tao/poa.h: Changed the get_boa() method to get_poa(). Even this
- will probably go away soon.
-
-Fri Oct 24 18:25:00 1997 Aniruddha Gokhale <gokhale@flamenco.cs.wustl.edu>
-
- * TAO/tao/svrrqst.cpp: Method params was allocating memory even
- when the Any's already had memory allocated for the IN and INOUT
- parameters. Due to this the params would retrieve results in the
- allocated storage whereas the stubs/skeletons would continue to
- use variables that they had defined to hold the values.
-
-Fri Oct 24 17:33:21 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/poa.*: #ifdef'd out the IIOP 1.4 references to shutdown.
- I'm leaving them in there right now because they might be useful
- as private member later when we need to figure out how to get OAs
- to cooperate and shut themselves down in the face of an ORB
- shutdown.
-
- * tao/orbobj.h (shutdown): Fixed up documentation.
-
- * tao/orbobj.i (shutdown): Provided appropriate arg default.
-
- * tests/Cubit/TAO/svr.cpp: Eliminated unnecessary Object Adapter
- name from POA_init() invocation.
-
- * tests/Cubit/TAO/cubit_i.cpp (Cubit_please_exit): Revised to use
- the new ORB::shutdown() method.
-
- * tests/Cubit/TAO/clnt.cpp: Got rid of IIOP 1.4-style debug
- message calls.
-
- * tao/orbobj.cpp (CORBA_ORB::ORB_init): Corrected a heinous
- problem in the option parsing loop where argvec_shift() would be
- asked to shift two argv elements when there was only one. This
- could cause problems if an option that required an argument didn't
- include the argument. Thanks to Manojkumar Acharya
- <cvsf325.gpt.co.uk> for sending in a bug report that lead to my
- finding this!
-
-Fri Oct 24 14:08:12 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * Improved the compiler to make Unions work. The most subtle error
- was the way the private section of the class for unions was being
- generated. TAO's Typecode library expected the union members to be
- inside of a C++ union declaration inside the private
- section. Whereas the compiler was generating each member
- separately.
-
- Another source of error was bad typecode tables getting
- generated. This is now fixed.
-
- * TAO/tests/IDL_Cubit: The cubit_i.cpp for cube_union was doing
- wrong calculations for structs. This was due to my copy-paste
- tendency and not verifying if it was correct or not. This has been
- fixed. The README file is updated to reflect the fact that this
- directory contains code that uses the IDL compiler.
-
-Fri Oct 24 01:54:00 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.14, released Fri Oct 24 01:54:00 1997.
-
-Fri Oct 24 01:02:01 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * clnt.cpp: Removed mysterious obsolete definitions of
- cube_union_stub() and cube_union_dii().
-
- * be_state.h: Added definitions for the methods in class
- be_state_attribute. For some reason, they were missing.
-
- * TAO_IDL/be/be_state.cpp: Added the necessary template
- specializations so that the TAO IDL compiler will work with GCC.
-
-Thu Oct 23 22:46:10 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO IDL Compiler: More progress in terms of getting the Cubit
- example to work with the IDL generated code. However, we are still
- finding some problems with using the client-side cubit_union_dii
- to work properly.
-
- Much of the improvements were to the server-side skeletons for
- operations. In addition, code for union constructors, assignment
- operator, and accessor for discriminant added.
-
- Some bugs in typecode generation are fixed. This had to do with
- the encapsulation length for predefined types. It was returning -1
- as opposed to 0.
-
- * TAO/tests/IDL_Cubit: Added this directory with the cubit
- example. Use this to test the IDL compiler. The makefile will
- invoke the IDL compiler to create the required files.
-
-Thu Oct 23 18:34:02 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/*/Makefile: Fixed the Makefiles so that it has the correct
- files and dependencies. Thanks to Steven Wohlever
- <wohlever@mitre.org> for reporting this.
-
-Wed Oct 22 20:02:39 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * README.sun: Added an explicit reminder at the top that the
- information in this file is historical in nature and does not
- necessarily apply to current reality.
-
- * tao/orbobj.* (shutdown): Added code to the run() event loop so
- that it will terminate when it finds a flag set. This involved
- adding the flag to the ORB's state and minimally implementing the
- shutdown() method. The shutdown method still does not honor the
- "wait for completion" flag which can be passed to it, though.
-
- * README: Updated the season from "summer" to "Fall" ;-) Also
- added a note that warned people not to try to link TAO with a
- version of ACE that's linked with another ORB library, e.g.,
- liborbix.so. Thanks to Steven Wohlever <wohlever@mitre.org> for
- bringing this instructional omission to our attention.
-
- * tao/tao_internals.cpp (fake_service_entries_i): Made the body of
- this function conditional on the TAO_PLATFORM_SVC_CONF_FILE_NOTSUP
- preprocessor definition since it doesn't need to exist in
- platforms that grok the Service Configurator. This will also
- reduce the memory footprint :-). Thanks to David Miron
- <dxm@crapper.dsto.defence.gov.au> for pointing this out!
-
- * tao/orb_core.cpp (TAO_ORB_Core): Removed explicit CTOR
- initialization of reactor_ member.
-
-Wed Oct 22 19:37:22 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO IDL Compiler: Improvements made so that the server-side
- skeletons for operations now generate valid code. The code
- generated for the Cubit.idl was compiling cleanly. It is under
- test currently to see if it runs.
-
- * Some progress in handling forward declarations of interfaces.
-
-Wed Oct 22 12:55:19 1997 <nw1@CHA-CHA>
-
- * tao/poa.h: Added ACE_Svc_Export to class CORBA_POA.
-
- * tao/TAO.{mdp,mak}: Updated files in project file.
-
- * tao/TAO.dsp: Removed boa, Orb_Core and added poa, orb_core to
- the project file.
-
-Tue Oct 21 17:21:51 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: Updated to reflect daily
- progress.
-
- * tests/Cubit/TAO/Makefile: Updated dependencies.
-
- * tests/Cubit/TAO/svc.conf: Updated to eliminate empty quotes at
- the end that tickled a deficiency in the Service Configurator's
- grammar.
-
- * tests/multiCubit/svr.cpp: Updated to reflect POA_init change.
-
- * tests/Thruput_test/Makefile: Modified to reflect filename
- changes.
-
- * tests/Thruput_test/server.cpp: Changed type of argv so that it
- matched properly.
-
- * tao/boa.*: Renamed to tao/poa.*.
-
- * tao/Orb_Core.*: Renamed to tao/orb_core.*.
-
- * tao/{Makefile,corba.h,default_client.cpp,default_server.cpp,orb.h,orbobj.cpp,params.h}:
- Modified to reflect filename changes.
-
-Tue Oct 21 13:23:48 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/connect.i: Moved hash_i and compare_i template
- specialization to Orb_Core.i. Original code was left comment
- out until this mod is checked on all platforms.
-
- * tao/Orb_Core.i: Added hash_i and compare_i code from connect.i.
-
-Tue Oct 21 03:23:29 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/Orb_Core.cpp: Removed conditional inclusion of Orb_Core.i
- since, according to corba.h, it is always included as an inline
- function file.
-
-Tue Oct 21 02:24:14 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.13, released Tue Oct 21 02:24:14 1997.
-
-Mon Oct 20 23:42:48 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO/boa: Changed BOA_init() to POA_init() to be
- more consistent...
-
- * TAO_IDL/be/be_interface.cpp,
- tests/TAO/Thruput_test/server.cpp,
- tests/TAO/Thruput_test/ttcpS.cpp,
- tests/TAO/RT_test/Task_Client.cpp,
- tests/TAO/RT_test/cubit_impl.cpp,
- tests/TAO/multiCubit/cubitS.cpp,
- tests/TAO/multiCubit/svr.cpp,
- tests/TAO/Demux_Test/server.cpp,
- tests/TAO/Demux_Test/CodeGen/skel.cpp,
- tests/TAO/MT-Cubit/client/Task_Client.cpp,
- tests/TAO/MT-Cubit/server/cubitS.cpp,
- tests/TAO/MT-Cubit/server/svr.cpp,
- tests/TAO/cubitS.cpp,
- tests/TAO/svr.cpp,
- tests/TAO/test1_svr.cpp: Changed BOA to POA to reflect the
- new naming conventions.
-
- * tao/stub.i (STUB_Object): Removed a stray default value from the
- STUB_Object constructor... Thanks to Carlos for noticing this.
-
-MOn Oct 20 10:14:09 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * Improved version of the TAO IDL compiler. The executable has
- been renamed to tao_idl. There are a number of improvements as
- well as shortcomings. These are explained in the
- docs/releasenotes/index.html page, which can be viewed online at
- http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/releasenotes/.
-
-Mon Oct 20 16:30:29 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/tao_internals.cpp (fake_service_entries_i): Based the
- arguments to the faked server service entry for VxWorks on the
- TAO_HAS_TSS_ORBCORE compilation flag. This should hopefully
- eliminate the problems Boeing was seeing in the early rounds of
- testing the most recent release of TAO.
-
- * tao/{iiopobj.*,giop.h}: Moved a lock that had been in
- TAO_GIOP_Invocation (why? I don't know) into IIOP_Object. It
- protects the fwd_profile_ pointer, which has now become private.
- Also added accessors for the data member as well as the lock.
- Accessors come in two flavors--thead-safe (fwd_profile()) and
- non-thread-safe (fwd_profile_i()). The non-thread-safe variety
- expect that the lock will be taken and held for the duration of
- their usage, but no checking is performed in this respect.
-
- * tao/giop.cpp: Changed references to the IIOP_Object::fwd_profile
- data member to go through the new accessors (see above).
-
- * tao/stub.i: Created new file with inline methods for
- STUB_Object.
-
- * tao/stub.h: Moved inline method definitions into a new
- file--stub.i.
-
- * tao/orbobj.cpp (BOA_init): Eliminated dead code and unused
- variable.
-
- * tao/except.cpp (print_exception): Eliminated unused argument
- warning detected by gcc.
-
- * tao/corba.h: Re-ordered inclusion of Orb_Core.i to eliminate
- 'function used before declared inline' errors detected by gcc.
-
- * tao/{Orb_Core,boa,corbacom,orb,orbobj,svrrqst}.*: Renamed BOA to
- POA.
-
- * docs/releasenotes*: Moved releasenotes.html into a directory
- named "releasenotes" so that the various status pages can live
- independently. Currently only the ORB Core's status page is
- broken out, but the documentation should eventually turn into two
- frames with the one at the top acting as the guide and the lower
- frame being the actual status document.
-
-Fri Oct 17 17:42:27 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/releasenotes.html: Updated to reflect current status.
-
- * tao/orbobj.*: Added some documentation for open() method.
-
- * tao/roa.*: Gone. Bye-bye. Removed.
-
-Fri Oct 17 15:43:04 1997 <nw1@CHA-CHA>
-
- * tao/connect.h: Added template instantiation supression directive
- for Win32. VC was complaining about duplicate symbols definition.
-
-Fri Oct 17 06:25:23 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{boa,roa}.*: Merged class ROA into class
- CORBA_BOA. Hopefully everything still works ;-)
-
- * docs/releasenotes.html: Quick update for new TODO list. Will be
- updated within the next day or so with dates, too.
-
- * tao/{server_factory,orbobj,Orb_Core}.cpp: Corrected incorrect
- explicit template instantiations and added missing ones.
-
-Thu Oct 16 23:48:04 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.12, released Thu Oct 16 23:48:04 1997.
-
-Thu Oct 16 11:15:00 1997 Brian R. Mendel <brian.r.mendel@boeing.com>
-
- * tao/server_factory.cpp: Added instantiation pragma for VxWorks for
- ACE_Acceptor. Added the template to the specialization section, also.
-
- * tao/orbobj.cpp: Added instantiation pragma for VxWorks for
- ACE_Cached_Connect_Strategy and ACE_Hash_Map_Manager for
- ACE_Null_Mutex instantiations. Also, added these to the template
- specialization sections.
-
- * tests/Cubit/Build/default.bld: Added TAO_PLATFORM_SVC_CONF_FILE_NOTSUP
- to defines section of GHS build file.
-
-Tue Oct 14 21:11:20 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/xdr.h: Changed int _fd to ACE_HANDLE _fd to work on NT.
- Thanks to Satheesh Kumar <satheesh@aspectdv.com> for reporting
- this.
-
-Tue Oct 14 02:48:21 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.11, released Tue Oct 14 02:48:21 1997.
-
-Mon Oct 13 23:30:16 1997 <irfan@TWOSTEP>
-
- * tao/connect.h: If we are using TSS, there is no reason to use
- locking in the connector. Therefore, I added a new typedef that
- defines the type of lock that should be used for the
- cached_connect_strategy. It is ACE_SYNCH_RW_MUTEX in the
- non-TSS case, and ACE_SYNCH_NULL_MUTEX in the TSS case.
-
-Mon Oct 13 21:34:00 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/svrrqst.cpp (oa): Cleaned up the coding style a bit.
-
-Sun Oct 12 15:38:35 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/client_factory: Gutted the client factory code related to
- the Strategy_Connector so that it's either in the TAO_Orb_Core.
-
- * tao/default_client.h: Removed the connector() from the
- Default_Client_Factory entirely since it's all been put into the
- TAO_ORB_Core now.
-
- * tao/giop.cpp (start): Hacked up the code so that we extract our
- connector from thread-specific storage if we're using the
- thread-per-rate concurrency model. This needs to be integrated
- more cleverly in the ORB.
-
- * tao/orbobj.h: Put an instance of the TAO_CONNECTOR into each
- TAO_ORB_Core object so that we don't have to share these things
- among all of the threads in a process, but instead can have them
- be located in thread-specific storage.
-
- * tao/orbobj.cpp (perform_work): Updated the run() and
- perform_work() methods to take optional ACE_Time_Value *'s (so
- they can return from timeouts) and to return error flags if
- things go wrong.
-
- * tao/orbobj.h (CORBA_ORB): Changed the set_up_for_listening()
- call to open(), which is more consistent with other usage in
- ACE/TAO.
-
- * tao/orbobj: Changed the name client_acceptor_ to peer_acceptor_
- to reflect the fact that the connection model is more generic
- than the notion of client/server interactions (which really take
- place as the result of particular communication roles).
-
- * tao/corba.h: Moved the order of #includes around so that
- "connect.h" is included before "client_factory.h"
-
- * tao/connect.h: Moved the typedef of the ACE_Strategy_Connector<>
- from the TAO_Client_Strategy_Factory into the global space and
- renamed it TAO_CONNECTOR file so that it will be equivalent with
- the TAO_ACCEPTOR.
-
-Thu Oct 9 23:17:37 1997 Douglas C. Schmidt <schmidt@merengue.cs.wustl.edu>
-
- * tao/giop.cpp (invoke): If an error occurs, make sure to mark the
- handler_ as no longer being in use before we set it to 0.
-
- * tao/giop.cpp (TAO_GIOP_Invocation): We need to make sure that
- handler_ isn't 0 before we mark it as no longer being in use.
-
-Thu Oct 9 11:33:46 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tao/giop.cpp:
- There was a minor sintax error.
-
-Tue Oct 07 09:34:35 1997 <brian.r.mendel@boeing.com>
-
- * tao/Orb_Core.h{cpp}: Added ACE_Svc_Export label to global
- TAO_ORB_Core_instance() method. Needed for DLL support on NT.i
-
- * default.bld, tao.bld: Modified VxWorks build files to add new files.
-
-Tue Oct 07 07:05:38 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.10, released Tue Oct 07 07:05:38 1997.
-
-Mon Oct 06 22:11:40 1997 <nw1@CHA-CHA>
-
- * tests/Cubit/TAO/cubit_i.cpp (Cubit_please_exit):
- * tests/Cubit/TAO/cubitS.cpp (_skel_Cubit): Changed to use the new
- TAO_ORB_CORE_instance () global function.
-
-Mon Oct 6 20:06:05 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{boa.h,connect.cpp,giop.cpp,giop.h,roa.cpp,roa.h}:
- Eliminated unused methods and code.
-
- * tao/Orb_Core.*: Created new global function called
- TAO_ORB_Core_instance() which will return the correct instance of
- the ORB Core state. This had previously been accessed using
- TAO_ORB_CORE::instance(), but Win32s linking procedures made the
- template for TAO_ORB_CORE expand in both the application and the
- library/DLL, thus creating two singletons. Bad scene. The
- function should force the expansion of the template to only be in
- the DLL.
-
- * tao/{connect,default_client,default_server,orbobj,roa}.cpp:
- Changed references to TAO_ORB_CORE::instance() to
- TAO_ORB_Core_instance().
-
- * tao/singletons.h: Removed definition of TAO_ORB_CORE.
-
-Sat Oct 4 20:08:57 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/TAO.{dsp,dsw}: Added tao_internals.cpp into project file
- list.
-
- * tao/tao_internals.h (TAO_Internal): Added ACE_Svc_Export and
- I d.
-
- * tao/tao_internals.i (open_services): Added default return value
- 0.
-
- * tao/tao_internals.cpp: Added #include "tao/tao_internals.h" and
- the CVS I d field. Also, we should include inline (.i) file
- for inline code.
-
-Fri Oct 3 09:29:05 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/multiCubit/svr.cpp: Changed the key naming scheme back to
- not be unique throughout the process. Process-unique code is
- still there, but conditionally compiled mutually-exclusive to the
- other scheme.
-
- * tao/server_factory.*: The object_lookup_strategy method is gone
- and is replaced by the create_object_table factor method. See
- more information below.
-
- * tao/default_server.*: The server factory no longer holds on to a
- single pointer for the object lookup strategy. In previous
- incarnations of TAO, this didn't cause problems, but the advent of
- ORB-per-thread highlighted the inherent badness in this
- implementation choice. Gone is the object_lookup_strategy method,
- and in comes the create_object_table factory method, which creates
- and returns (and doesn't hold onto) an object table in accordance
- with parameters such as size and search algorithm.
-
- * tao/roa.cpp: Changed to use the create_object_table method.
-
-Thu Oct 2 13:48:31 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/multiCubit/svr.cpp: Modified the key generation scheme to
- include thread ID. This works around a current shortcoming in the
- ORB Core in which the object table is shared throughout all object
- adapters (yes, this is being fixed).
-
- * tao/tao_internals.*: Added new class to scope static operations
- and data completely internal to the ORB.
-
- * tao/orbobj.{i,cpp}: Moved CORBA_ORB DTOR into cpp file. Finally
- got rid of icky static mutex in ORB_init(). Moved service config
- initialization into TAO_Internal method.
-
- * tao/Orb_Core.h: Added comments.
-
-Wed Oct 1 12:51:48 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tao/corbacom.h: Removed CORBA:: name resolution from the class
- String_out which is itself defined in class CORBA. MSVC doesn't
- like that.
-
-Wed Oct 1 10:44:55 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/varout.h: Fixed some template errors in class
- TAO_Object_out. This was pointed to me by Carlos as he was
- compiling TAO in SGI.
-
-Wed Oct 1 09:10:38 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * docs/releasenotes.html:
- Updated information on the Event Channel, the use of the Naming
- Service is no longer a plan, it is done already.
-
-Tue Sep 30 20:14:29 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.9, released Tue Sep 30 20:14:29 1997.
-
-Tue Sep 30 19:42:09 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Makefile: Removed "docs" from DIRS so we don't try to run
- make in this directory.
-
-Tue Sep 30 17:27:00 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * <RELEASE>: Tagged a release for limited consumption until the
- Service Configurator bug is fixed.
-
- * tests/multiCubit/svr.cpp: Added code to properly release CORBA
- objects. Delays between task activations simply aid in debugging
- and are not necessary.
-
- * tao/singletons.h: Made TAO_ORB_Core's singleton type
- compile-time selectable via the TAO_HAS_TSS_ORBCORE compiler flag.
-
- * tao/orbobj.cpp: Corrected an incorrect shift count, and the ORB
- Core now defaults to using the host name of the local host.
-
- * tao/Orb_Core.[hi]: Added explicit CTOR.
-
- * tao/Orb_Core.cpp: Insured that the correct template type was
- instantiated.
-
- * tao/Makefile: Added -DTAO_HAS_TSS_ORBCORE to CPPFLAGS.
-
-Tue Sep 30 16:43:12 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/releasenotes.html: Added some notes on the ORB Core.
-
-Mon Sep 29 14:39:51 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/{index,components,releasenotes}.html: Added additional
- documentation.
-
-Mon Sep 29 13:50:34 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO ORB changes:
-
- any.*: Added _var and _out classes.
-
- corbacom.{h,i} : Added _out types for primitive types, added _out and
- updated _var classes for String. Added corbacom.i for implementing
- the String's _var and _out classes
-
- sequence.{h,i}: Added a number of templates for _var and _out
- classes. However, these are yet to be used and tested.
-
- * Alpha release of TAO IDL compiler added to this release. This is
- an alpha release and we are currently putting it to rigorous
- test. A large amount of code for the back end is added under the
- TAO/TAO_IDL/be_include and TAO/TAO_IDL/be/ directories.
-
- In addition, some amount of ACEification done to methods belonging
- to the TAO/TAO_IDL/utils/ classes.
-
- A few errors in the IDL grammar have been fixed in
- fe/idl.yy. These had to do with the valid types for parameters and
- operation return types. There are still some errors recognizing
- unions which will be fixed later. The scanner (fe/idl.l) was
- modified to recognize the OMG IDL data type "any".
-
- * The ChangeLog file under TAO/TAO_IDL is removed and its contents
- are inserted appropriately in this ChangeLog file
-
-Sun Sep 28 17:01:27 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/multiCubit: Added a multi-threaded version of Cubit.
-
- * tao/orbobj.cpp: At long last, Andy has his wish for not having
- to provide a "-ORBhost <me>" argument to a server. It now uses
- ACE_OS::hostname() to determine the canonical hostname, and
- listens on that address.
-
- * tao/singletons.h: Changed the ORB Core singleton to be a TSS
- singleton; this will eventually be conditionally compiled in
- (before release). Also added comments and "safety defines".
-
- * tao/except.cpp: Changed some usage of fputs() in
- print_exception() to use ACE_DEBUG.
-
-Sun Sep 28 03:18:24 1997 Nanbor Wang <nw1@cumbia.cs.wustl.edu>
-
- * tests/Cubit/TAO/cubitC.h (Object): Changed references of base
- class from "CORBA::Object" to "CORBA_Object." MSVC doesn't
- allow this.
-
- * tao/Orb_Core.h: Added ACE_Svc_Export to TAO_Orb_Core class.
-
- * tao/corbacom.h: Added ACE_Svc_Export to all IID constants.
- Notice that we must put ACE_Svc_Export _after_ extern "C".
-
-Sat Sep 27 09:31:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/Orb_Core.h: Fixed the friend declaration for
- CORBA::ORB_init().
-
- * tests/Cubit/TAO/svr.cpp: Modified to use ORB::run() for event
- loop and eliminated code cruft.
-
- * tao/orbobj.*: Added stubs for 4 methods on the ORB from the
- POA spec: work_pending, perform_work, run, and shutdown. Of all
- of these, only run is reasonably implemented, and there not even
- according to the spec (because the way the spec works isn't really
- good for our purposes...need to work on that). See the docs for
- information.
-
- Moved the initialization of the Acceptor into its own method,
- set_up_for_listening (which is a one-shot style method), and
- placed a call to this within the aforementioned run method.
-
- * tao/default_client.h: Miscellaneous comments added.
-
- * tao/connect.cpp: Corrected an errant ACE_DEBUG () call.
-
- * tao/Orb_Core.*: Added private methods to allow setting of the
- orb and extended the laurel of friendship to CORBA::ORB_init().
-
-Fri Sep 26 10:20:06 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.*: Added acceptor initialization code to CORBA_ORB
- CTOR. (We still need to find a way to NOT do this on the client
- side.) Moved CORBA_ORB CTOR into .cpp to avoid nasty
- interdependencies caused when it was in the .i file. Moved the
- specification of host and port to be ORB parameters rather than OA
- parameters, i.e., -OAhost is now -ORBhost and -OAport is now
- -ORBport.
-
- * tao/roa.*: Removed server-side connection endpoint
- initialization (Acceptor stuff) and put it into the ORB.
-
- * tao/connect.h: Renamed ROA_Acceptor to TAO_Acceptor (since it's
- not related to the OA any longer), and restored explicit inclusion
- of ace headers to avoid having to include "corba.h".
-
- * tao/boa.h: Removed unneeded get_addr() method.
-
- * tests/Cubit/TAO/cubitS.cpp: Updates to support changes in ORB
- Core.
-
-Thu Sep 25 12:28:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/params.*: Added explicit CTOR & DTOR for
- TAO_{OA,ORB}_Parameters classes that somehow got removed in the
- previous round of attacks. Also specified all methods which go
- into the .i file as "LOCAL_INLINE" within the header. This avoids
- having to unravel ugly, complex order interdependencies.
-
-Thu Sep 25 03:48:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/Options.html: Terse documentation on options available for
- the abstract factories.
-
- * tao/Orb_Core.*: Added this class (TAO_ORB_Core) to hold the
- "state" of an ORB. The intent is that as we move towards
- different concurrency models, this can be thrown into
- thread-specific storage and remain a singleton, essentially
- allowing the running of an ORB-per-thread.
-
- * tao/singletons.h: Added this file to contain type definitions
- for *ALL* ACE_Singleton<> types used within TAO. This was
- motivated by a desire to eliminate the multitude of warnings
- generated by g++ regarding methods being called before declared
- inline, and the only way to eliminate this was to insure that all
- inlined methods were seen by the compiler before the
- ACE_Singleton<> definition. Thus, corba.h includes singleton.h as
- the very last thing that it does.
-
- * tao/params.*: TAO_OA_Parameters is no longer a singleton, and
- because of new recognition of associations in the object model for
- an ORB, lots of data members and their methods have been shuffled
- to other places or eliminated. addr() now belongs in
- TAO_ORB_Parameters, and root_poa_ is in TAO_ORB_Core. The
- using_threads_, thread_flags_, upcall_, and forwarder_ members
- have been eliminated and their roles taken over by the Concurrency
- Strategies and the new Dispatch call chain implemented in my last
- round of changes.
-
- * tao/orbobj.cpp: Changed references to the ORB singleton to go
- through TAO_ORB_CORE::instance(). Also eliminated an unnecessary
- global function (_orb()).
-
- * tao/marshal.h: Moved all ACE_Singleton<> typedefs into
- singleton.h. See comment on tao/corba.h for more information.
-
- * tao/iioporb.h: Removed unnecessary TAO_ORB singleton. This is
- now assumed by TAO_ORB_Core instances.
-
- * tao/corbacom.h: Added CORBA::POA_ptr for upward compatibility.
-
- * tao/corba.h: Added Orb_Core.[hi] to the appropriate places.
- Moved iiop{orb,obj}.i inclusions around and moved typedef'ing of
- all ACE_Singletons into singletons.h, which must be #included
- AFTER all the inline files. This eliminated all of the
- used-before-declared-inline warnings.
-
- * tao/{connect,default_client,default_server,roa}.*: Updated
- singleton usages to go through the TAO_ORB_CORE singleton.
-
- * tests/Cubit/TAO/{cubitS,cubit_i}.cpp: Updated singleton usages
- to go through the TAO_ORB_CORE singleton.
-
-Wed Sep 17 12:26:56 1997 Nanbor Wang <nw1@CHA-CHA>
-
- * tao/TAO.dsp: Updated source file list.
-
-Mon Sep 15 16:52:28 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/Cubit/TAO/{cubitS,cubit_i}.cpp: Updated references to oa()
- to root_pos().
-
- * tao/orbobj.cpp: Corrected some adjustments made for Service
- Configurator rework.
-
- * tao/giop.h: Moved the def for TAO_GIOP_EndOfFile out of the
- range of valid GIOP messages.
-
- * tao/connect.cpp: Added special case for TAO_GIOP_Reply to break
- out, and distinguished TAO_GIOP_EndOfFile from other errors by
- setting errno.
-
- * tao/boa.cpp: The complete reply header is now stuck into the
- response stream...what a novel concept!
-
-Fri Sep 12 05:40:50 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * params.h: Renamed oa() method to be root_poa() in preparation
- for the future.
-
- * orbobj.cpp: Adjusted the FAKE_SVC_ENTRY macro to catch up to
- recent changes in ACE.
-
- * giop.*: Major surgery including elimination of GIOP as a giant
- namespace (now only static methods are in it). Changed names of
- things to TAO_*.
-
- * {encode,decode,iiopobj,invoke,roa}.*: Name changes resulting
- from giop.cpp surgery.
-
- * corbacom.h: Moved TAO_opaque decl into here.
-
- * corba.h: Re-ordered the inline #includes so that the stuff that
- is ALWAYS inlined is included prior to the stuff that's only
- inlined when __ACE_INLINE__ is turned on.
-
- * connect.*: Modified handle_input() substantially. Added 3
- template methods: read_message, handle_message, and send_response.
-
- * {cdr,marshal,object,typecode}.h: Removed the old "always include
- inlines" hackery.
-
- * boa.*: Added handle_request() method.
-
-Wed Sep 03 06:15:00 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/default_client.cpp: Added conditional sections around the code for setting the
- socket options for VxWorks. VxWorks does not support a 64K buffer size.
-
-Tue Sep 02 18:32:12 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/orbobj.cpp: Added include for Service_Repository.h to orbobj.h
-
- * tao/debug.cpp: Removed the TAO_NEEDS_UNUSED_VARIABLES #defines
- around the debug_stream declaration. debug_stream is used by
- dmsg_filter in debug.cpp. Changed SYSTEM_EXCEPTION to
- CORBA::SYSTEM_EXCEPTION.
-
- * tao/default_client.cpp: Removed extra parameter from
- ACE_Hash_Map_Entry #pragma instantiate statement.
-
- * tao/objtable.cpp: Deleted pragmas for instantiating ACE_Guard,
- ACE_Read_Guard, and ACE_Write_Guard to eliminate duplicate
- instantiations. Also, removed the instantiations from
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION for the same reason.
-
- * tao/orbobj.cpp: Added a typecast to void * in argvec_shift
- method.
-
- * tao/default.bld - Modified VxWorks Build File to change template
- instantiation modes.
-
- * tao/tao.bld - Added default_client.cpp, default_server.cpp,
- client_factory.cpp, and server_factory.cpp to the VxWorks build
- file.
-
- * tao/tao.dsp - Added default_client.cpp, default_server.cpp,
- client_factory.cpp, and server_factory.cpp to the Win NT project
- file.
-
-Tue Sep 2 07:31:45 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (ORB_init): VxWorks doesn't use
- ACE_Service_Config for now; the default factories are used. The
- Service Repository is still used, but the appropriate values are
- "stuffed" in manually.
-
-Sat Aug 30 17:07:18 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tests/Thruput: First attempt at ACEifying it and removing the
- tremendous amount of unnecessary stuff that was in there. This
- modified version still needs testing on other platforms.
-
-Fri Aug 29 10:59:34 1997 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/Makefile (TAO_ROOT): FINALLY corrected the default
- definition of TAO_ROOT.
-
-Thu Aug 28 14:04:44 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.i (CORBA_ORB): Removed assertion that was incorrect
- b/c our ORB object is a singleton and not dynamically allocated,
- thus the refcount can only reach zero at the end of its life.
-
- * tao/typecode.cpp (TC_Private_State): Relocated the delete of
- tc_discriminator_type_ to be after the deletion of the label list.
- This is because the discriminator will be inside each of the
- CORBA::Any instances within the label list, and deleting it before
- deleting the label list results in extreme badness.
-
- * tao/typecode.* (operator delete): Added CORBA_TypeCode::operator
- delete() to simplify deletion of both automatically and
- dynamically allocated instances of CORBA_TypeCode. This fixes the
- problem of freeing non-heap memory.
-
- * tao/nvlist.h (CORBA_NamedValue): Initialized refcount_ in the
- CTOR.
-
-Mon Aug 18 16:39:40 1997 Carlos O'Ryan <coryan@mambo.cs.wustl.edu>
-
- * Makefile for TAO compiler:
- (SOEXT) must be used instead of just .so, the former does not
- work on all platforms, notably HP-UX.
-
-Mon Aug 18 16:39:29 1997 Carlos O'Ryan <coryan@mambo.cs.wustl.edu>
-
- * tao/Makefile:
- * tests/Demux_Test/CodeGen/Makefile:
- (SOEXT) must be used instead of just .so, the former does not
- work on all platforms, notably HP-UX.
-
-Sun Aug 17 16:53:42 1997 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * IIOP/test/Orbeline/client/Profile_Timer.h:
- * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.h:
- * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.h:
- * tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/base_server/Profile_Timer.h:
- * tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/client/Profile_Timer.h:
- We no longer use timestruct_t in ACE, it is a SYSVism; we use
- timespec_t instead.
-
-Sat Aug 16 01:11:56 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/svc.conf: Added this as an example of an
- application's service config configuration file. It also serves
- as the documentation for various strategy factory options at the
- moment.
-
- * tao/orbobj.cpp: Options parsed by the ORB are now
- -ORBsvcconf <filename> specifies the service configurator
- file to be used
- -ORBdaemon turn this into a daemon
- -ORBdebug turns debugging on in the service
- configurator
-
- BOA_init() now sets the itself in the TAO_OA_Parameters singleton.
-
- * tao/orbobj.*: Changed client_factory(), server_factory(), and
- params() to return pointers rather than references.
-
- * tao/{roa,giop}.cpp: Updated code that uses the
- CORBA::ORB::client_factory() to deal with the fact that it now
- returns a pointer rather than a reference.
-
- * tao/default_server.cpp (init): This method now properly
- initializes the contained reactive and threaded strategies so that
- they're actually usable!
-
- * tao/connect.cpp: Added #endif comments.
-
-Wed Aug 13 17:42:39 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/*: Converted to the CORBA:: namespace.
-
- * tao/default_server.h: Eliminated a few strategy accessors since
- they aren't provided by this implementation.
-
- * tao/default_server.cpp: Made this compile.
-
- * tao/corbacom.h: Slight reformatting of code. More importantly,
- added 'static' to the decl of ORB_init().
-
- * tao/corba.h: Added fake comment to trigger C++ mode.
-
- * tao/any.h: Added #endif comments.
-
-Tue Aug 12 22:37:06 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/{any,typecode,cdr}.h: Finished appeasing the compiler gods
- so that we can remove the ACE_INLINE hack. Things now seem to be
- in order.
-
- * tao/corba.h: Got all the frigging header *.i files #included in
- the right order so that the GCC compiler stops complaining.
-
- * tao/giop.cpp: We had method definitions that were defined inline
- within the giop.h file. This was causing problems for GCC, which
- kept warning that methods in the cdi.i file were being used before
- being inlined. I've fixed this by creating a giop.i file.
-
- * tao/corba.h: Add #include files should be prefixed by "tao/".
- I've fixed this in the release.
-
-Tue Aug 12 16:23:17 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/any.i: Added a missing replace() method used by overloaded
- operators.
-
- * tao/{any,cdr}.h: Added conditional ACE_INLINE before the decl
- for a few methods whose usage in other inlined methods appears
- prior to their definition.
-
- * tao/default_client.cpp: Eliminated names of unused arguments to
- stop the compiler from complaining.
-
- * tao/server_factory.cpp: Properly scoped return type names for
- several methods.
-
- * tao/{typecode,decode,deep_copy,debug}.cpp: Bracketed unused
- variables with #if defined(TAO_NEEDS_UNUSED_VARIABLES)/#endif;
- this leaves them around for right now in case they're important.
-
- * tao/client_factory.i (connector): Properly scoped return type's
- name.
-
- * tao/{client_factory,default_client}.cpp: Added necessary
- template instantiations.
-
- * tao/{typecode,cdr}.h: Added conditional ACE_INLINE in front of
- inlined methods to appease the compiler gods.
-
- * tao/boa.cpp (dispatch): Declared argument unused to get rid of
- warnings.
-
- * tao/corbacom.h: Moved #include of sequence.h before the decl for
- class CORBA.
-
-Sun Aug 10 10:58:21 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/client_factory: Moved the template specializations from the
- *.cpp file into the *.i file in order to get this stuff to link
- without multiply defined symbols. Thanks to Brian Mendel for
- giving me the idea to do this.
-
- * tao/client_factory.cpp: Added a template specialization for
- ACE_Hash_Addr.
-
-Sun Aug 10 08:56:20 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * CORBA_ to CORBA:: transformation complete. All the files in the
- TAO/tao distribution have been affected. The most notable changes
- are:
- (1) A file called "tao/corba.h" is now the master file. All *.cpp
- files include *just* this file and nothing else.
-
- (2) "tao/corbacom.h" is the file that defines the CORBA namespace
- i.e., class CORBA. Individual CORBA classes such as TypeCode, BOA,
- etc are now defined inside the CORBA namespace. This will allow
- users and developers to use CORBA::TypeCode as opposed to the
- previous CORBA_TypeCode. Instead of nesting the classes, however,
- we use typedefs to define individual CORBA classes inside class
- CORBA e.g., typedef CORBA_TypeCode TypeCode;
-
- (3) All *.i files are included at the end of "tao/corba.h" and
- nowhere else. However, if __ACE_INLINE__ isnot defined, then each
- individual *.i file is not yet included in their corresponding
- .cpp file. This will be done next.
-
- * TAO/tests/Demux_Test: Included code that tests various
- demultiplexing strategies in TAO. At this point, however, the code
- will not work because of changes in TAO. This will be done
- next. A README file provides additional details.
-
- * TAO/Benchmark: A suite of benchmarking tests have been
- included. This is still in the preliminary stages of
- development. The idea is to compare various aspects of CORBA such
- as marshaling overhead, demux costs, throughput, latency, and
- others for a range of ORBs including TAO. Since there are
- differences in programming different ORBs, this suite tries to
- abstract out all the common features or atleast provide a uniform
- interface so that minimal efforts are required to port an
- application from one ORB to another.
-
- Benchmark/benchmark: This directory contains thecommon features
- Benchmark/Marshal_Test: Tests marshaling overhead in 3 ORBs -
- Orbix, VisiBroker, and TAO. More will be added. There are a few
- problems getting DSI to work. The tech support at IONA and
- VisiBroker have been contacted.
-
-Sat Aug 9 14:05:08 1997 Douglas C. Schmidt <schmidt@merengue.cs.wustl.edu>
-
- * tao: Continued to clean up all the code so that it is more
- consistent with ACE programming style.
-
- * tao/orbconf.h: Cleaned up a lot of the unnecessary #defines.
-
- * tao/default_server.h: Make sure we inherit from
- TAO_Server_Strategy_Factory, not TAO_Server_Factory.
-
- * tao/server_factory.cpp: Moved all the inline methods to be
- non-inline since this code will always be dynamically bound.
-
- * tao/client_factory.cpp: Cleaned things up a bit.
-
-Sat Aug 9 12:37:05 1997 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/corba.h: Deleted include for xdr.h from corba.h. xdr.h
- is obsolete.
-
- * tao/objtable.cpp: Deleted pragmas for instantiating ACE_Guard,
- ACE_Read_Guard, and ACE_Write_Guard to eliminate duplicate
- instantiations. The templates are instantiated by ACE. Can these
- templates also be removed from the
- ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION section as well?
-
- * tao/default.bld: Added build file for VxWorks.
-
- * tao/tao.bld: Added build file for VxWorks.
-
-Fri Aug 8 14:25:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.*: Updated various methods to use the new
- dynamically-linked strategy factories discussed below.
-
- * tao/default_client.*: This file now contains the default client
- strategy factory which is (a) dynamically linkable by the service
- configurator and (b) can be configured by flags passed in via
- service configurator.
-
- * tao/client_factory.*: This file now contains the abstract base
- class for the client strategy factory.
-
- * tao/default_server.*: This file now contains the default server
- strategy factory which is (a) dynamically linkable by the service
- configurator and (b) can be configured by flags passed in via
- service configurator.
-
- * tao/server_factory.*: This file now contains the abstract base
- class for the server strategy factory.
-
- * tao/params.*: Renamed DEMUX_STRATEGY enum to TAO_Demux_Strategy
- and put it at global scope instead of within TAO_OA_Parameters.
-
- * tao/svc.conf.eg: Created this file to serve as an example of
- various lines one might find in an application's svc.conf.
-
-Thu Aug 7 09:51:31 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * factories.cpp: Incorrect use of ACE_ASSERT in
- TAO_Server_Factory::object_lookup_strategy removed.
-
- * objtable.cpp: The octet sequence object key was being cast into
- a char* resulting in undefined behavior at times due to the lack
- of a NULL character to terminate it. Changes were made in the bind
- and find methods of TAO_Active_Demux_Table.
-
-Thu Aug 07 03:52:31 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.8, released Thu Aug 07 03:52:31 1997.
-
-Thu Aug 7 00:43:14 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/typecode.cpp: A couple of errors involving TAO_CONST crept
- in when Brian checked in his code. I fixed these.
-
-Wed Aug 6 18:28:41 1997 Chris Cleeland <cleeland@swarm.cs.wustl.edu>
-
- * tests/Cubit/TAO/clnt.cpp (main): Corrected the format
- specifications when timing was printing out from %ld to %d. For
- some reason this never caused a problem on other platforms.
-
-Wed Aug 6 17:27:44 1997 Brian R. Mendel <brian.r.mendel@boeing.com>
-
- * tao/typecode.h: Removed qualified name in typecode.h to eliminate
- compiler warnings by the GHS compiler. Line 297.
-
- * tao/decode.cpp: Changed wchar_t* to CORBA_WChar* to eliminate
- compiler errors on GHS compiler. Lines 142, 216, 729, 1371, and 1475.
-
- * tao/typecode.cpp: Deleted unreachable break statements at lines
- 429, and 477, 904, and 947.
-
-Wed Aug 6 16:31:29 1997 Chris Cleeland <cleeland@swarm.cs.wustl.edu>
-
- * tao/*: Changed 'const' to 'TAO_CONST' in contexts where the
- const didn't make sense. For example, this occurred in situations
- where methods declared their return type as 'const CORBA_String',
- which does not translate to 'const char*' but rather 'char*
- const'.
-
- * tao/corbacom.h: Added #define for TAO_CONST. See above for
- explanation.
-
- * tao/{connect,factories,giop,iiopobj,marshal,objtable,
- optable,orbobj,roa}.cpp: Removed errant trailing semi-colon on all
- the #pragma instantiate directives.
-
-Wed Aug 6 13:56:40 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{connect,factories,giop,iiopobj,marshal,objtable,
- optable,orbobj,roa}.cpp: Changed explicit template instantiations
- to use the new ACE enabling macro as well as adding the #pragma
- instantiate to placate Edison Design Group compilers.
-
- * tao/cdr.h: Changed default for CDR CTOR marshal factory to
- reflect the new name of the default marshal factory variable.
-
- * tao/orbobj.cpp (CORBA_ORB_init): Inserted call to
- TAO_Marshal::initialize().
-
- * tao/marshal.*: Added TAO_Marshal class to scope static
- initialization methods for the marshalling engine.
- TAO_DEFAULT_MARSHAL_FACTORY has moved inside of this.
-
-Sun Aug 3 13:12:03 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO: Continued to improve the formatting of these
- tests.
-
-Sat Aug 2 13:55:40 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO: Cleaned up some of the formatting so that
- it is easier to read.
-
-Thu Jul 31 16:19:43 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corba.h: Removed incorrect #include "tao/corba.h" in this
- file. Bad form.
-
-Thu Jul 31 15:19:43 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/*.{h,i,cpp}: Changed all #include of specific
- header files to include the application-level "tao/corba.h".
-
- * tests/Cubit/TAO/Makefile (BIN): Removed test1_svr and test1_clnt
- for now until we can get them working again. They stopped working
- after the BOA API changed and the non-standard get_request()
- method removed.
-
- * tao/any.h: Inserted #includes which insure that this header file
- is not position-dependent on other header files.
-
- * tao/corba.h: Created this catch-all header file for APPLICATIONS
- to use as a single entry point. Currently it just includes all
- TAO header files, but will eventually be pared down to only those
- headers which warrant public exposure.
-
-Wed Jul 30 16:55:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/typecode.i (CORBA_TypeCode): Re-ordered member
- initialization to correspond to declaration order.
-
- * tao/{typecode,orbobj,optable,decode,cdr}.cpp: Added explicit
- typecast to CORBA_ULong/unsigned long to eliminate warnings about
- comparisons btw. signed and unsigned entities.
-
- * tao/optable.cpp (bind): Put in explicit return type for
- TAO_Active_Demux_OpTable::bind().
-
-Wed Jul 30 14:18:02 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/Makefile: Corrected automatic definition of TAO_ROOT and
- fixed all dependencies on tao header/inline files.
-
- * tao/{typecode,object}.i: Moved a few methods to the beginning of the file
- so that the compiler KNOWS that they are inlined when it hits the
- first reference to them later in the file.
-
- * tao/object.cpp: Added an end-of-line to silence a very picky SGI
- compiler.
-
-Wed Jul 30 10:05:38 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/connect.cpp: Removed a number of explicit template
- instantiations that are already included in ACE.
-
-Wed Jul 30 14:20:18 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/boa.{i,h,cpp}: Removed the #include of "tao/objtable.h" and
- instead moved the methods that needed it from boa.i to boa.cpp
-
-Wed Jul 30 13:58:02 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/boa.h: Added #include of "tao/objtable.h" since it is needed
- in boa.i (which is included here when inlining is turned on)
-
-Wed Jul 30 10:05:38 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/boa.h: Removed the #include of "tao/objtable.h" which seems
- to be unnecessary and may cause problems for template
- specialization.
-
- * tao/iiopobj.i (IIOP_Object): Changed the second parameter to the
- IIOP_Object constructor so that we can is a const
- IIOP::ProfileBody &. This prevents a compiler warning.
-
- * tao/typecode.cpp (private_id): Removed unused variable status.
-
- * tao/objtable.cpp (bind): Removed the temp variable, which
- was unused.
-
-Tue Jul 29 19:31:11 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/boa.cpp (get_boa): Added casts of ACE_UINT32 so that we
- don't have ambiguous calls to the constructor of ACE_INET_Addr.
-
- * tao/deep_copy.cpp (deep_copy): Removed an unreachable return
- value.
-
-Mon Jul 21 15:08:36 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.7, released Mon Jul 21 15:08:36 1997.
-
-Mon Jul 21 12:06:16 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/object.cpp: removed the #include of object.i since it will
- always be #included in object.h
-
-Thu Jul 17 16:54:38 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.6, released Thu Jul 17 16:54:38 1997.
-
-Thu Jul 17 16:43:23 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/{optable,objtable}.cpp: Updated the explicit template
- instantiations at the end of these files to reflect the changes
- that Andy made.
-
-Thu Jul 17 10:08:45 1997 Aniruddha Gokhale <gokhale@merengue.cs.wustl.edu>
-
- * tao/align.h: A very subtle error in "align_binary" was corrected. I
- was assuming that align_binary is always called by
- "ptr_align_binary". In the original inline function versions of
- align_binary and ptr_align_binary, the function align_binary would
- subtract 1 from the specified alignment that ptr_align_binary
- provided. Since I assumed that "align_binary" would always be
- called by "ptr_align_binary", I subtracted the 1 in
- ptr_align_binary and passed the result to "align_binary". This
- caused all sorts of problems for application code that directly
- called "align_binary". This error has been fixed. The macros for
- align_binary and ptr_align_binary are now exactly as the original
- inline functions.
-
- * tao/any.{h,cpp}: Added comments. In addition, in the code for
- Any::replace, we check if "_value" exists before trying to
- DEEP_FREE it. Otherwise this was resulting in a segmentation fault
- violation.
-
- * tao/boa.{h,i}: Added comments and changed "release" to CORBA_release
-
- * tao/cdr.{h,cpp}: Added some comments and removed some stuff that was
- under #if 0 .. #endif
-
- * tao/corbacom.h: Added lots of comments for the CORBA_String_var class
-
- * tao/decode.cpp: Made TAO_Marshal_Union::decode to work, added comments.
-
- * tao/encode.cpp: Made TAO_Marshal_Union::encode to work, added comments.
-
- * tao/factories.{h,cpp}: Added lots of comments. Removed "void
- object_lookup_strategy" method since we do this in the parameters
- class. Added code that will use a user defined lookup strategy if
- the corresponding flag is set. This needs to be tested.
-
- * tao/iiopobj.{i,cpp}: In the allocation and deallocation of the buffer
- for object key, we now use "new/delete" instead of "malloc/free".
-
- * tao/interp.cpp: commented out a line that decremented 4 from the
- offset provided for indirected typecodes. I guess this was plain
- hack to get some broken things to work.
-
- * tao/objtable.{h,cpp}: Added lots of comments. Added code that will use
- template specialization for the dynamic hashing case. In addition,
- improved the destructors of the classes since previously, these
- were not releasing occupied memory.
-
- * tao/optable.{h,cpp}: Added lots of comments. Added template
- specialization for dynamic hashing scheme. Made dynamic hashing
- scheme the default. Added a new definition for "struct
- TAO_operation_db_entry". The idea is that an IDL compiler will
- generate a database of operations and their corresponding
- skel_ptrs. Such a database is now passed to teh constructors of
- the operation lookup tables. This way, only one instance of such
- lookup tables can be shared by any number of objects implementing
- the same interface.
-
- * tao/params.{h,i,cpp}: Made dynamic hashing the default. Added a hook
- by which users can supply their lookup strategies. *Needs testing*.
-
- * tao/typecode.{h,i,cpp}: Added comments and many changes. The private
- state's constructor now takes an argument that is a TCKind
- representing the TypeCode kind of the object of which we are the
- private state. Removed "child_free". Instead, we introduced a
- destructor for the private state that frees all the
- children. Another important change is to the constructor of the
- TypeCode class. We pass a "parent" pointer, if any, to the
- constructor. All children typecodes will share the octet buffer of
- the parent. Only freestanding typecodes will allocate octet
- buffers. We have a new data member called "non_aligned_buffer_"
- because the buffer we allocate may not be aligned on a 4 byte
- boundary. As a result, we may start using the buffer at a shifted
- position to the right. However, we do not want to lose a handle to
- the original buffer that was allocated because at the time of
- freeing, this pointer needs to be freed.
-
- * tests/Cubit/TAO: Modified a few files (method_db.i, cubitS.cpp)
- so that they use the modified optable and objtable classes. Added
- a README file to indicate how to run the example.
-
- * tests/Thruput_test: Modified virtually all the files to make it
- work with the latest TAO release and its include files. Also,
- changes similar to Cubit were necessary due to changes in the
- objtable and optable classes.
-
-Wed Jul 16 14:17:01 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tao/params.*: Eliminated unnecessary
- ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES checks from
- TAO_OA_Parameters (unnecessary b/c it's not a template). Also
- corrected the type of TAO_OA_Parameters::ace_singleton_lock_.
-
-Wed Jul 16 11:34:36 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/boa.cpp: Removed some unused code.
-
- * tao/compat/objbase.h: Added explicit check for prior inclusion
- of ace/OS.h, with an error being produced if it's not included.
- This will help keep me honest and remember to always include OS.h
- beforehand, since I do most of my development on non-WIN32
- platforms.
-
- * tao/*.{h,cpp}: Added #include "ace/OS.h" before every inclusion
- of <objbase.h>. This is required on WIN32 platforms because
- objbase.h eventually ends up including <winsock.h>, which is the
- wrong version of winsock from what ACE requires. Thus, by
- including OS.h prior to objbase.h, objbase.h ends up not trying to
- include a winsock header.
-
- * tao/orbobj.cpp: Added missing #include for tao/debug.h.
-
-Wed Jul 16 10:55:55 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/PC_Install.bat: removed it since it isn't needed anymore
-
- * tao/TAO.dsp: Changed include path and removed calling of
- PC_Install.bat
-
- * tests/Cubit/TAO/{client,server}.dsp: Changed include path
-
-Tue Jul 15 16:13:53 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/cubitC.cpp: Added missing calls to Release()
- after QueryInterface() calls. The tip-off that this wasn't
- happening was the fact that, upon client exit, there were upwards
- of 15 references to the object references. Now it's only 5-7
- (more work to go).
-
- * tests/Cubit/TAO/*: Changed all #include paths to be "tao/...".
- Also, changes to orb.h (see below) obviated additional header
- inclusion in certain files.
-
- * tao/compat/*.h: Changed the guts of these files so that they
- work more like their "real" counterparts in the VC++ 5.0. This
- should encourage compatibility. Note that, unlike the previous
- files, objbase.h MUST be included before initguid.h; this is
- consistent with the model on WIN32.
-
- * tao/*.{h,cpp}: Changed all #include paths to be "tao/...".
- Also, changes to orb.h (see below) obviated additional header
- inclusion in certain files.
-
- * tao/giop.cpp: Removed get_request() crufty old code.
-
- * tao/iiopobj.cpp: Backed out many prior special-code additions
- for defining IIDs. Hopefully the need for these is negated by
- changes elsewhere in the "compat" files.
-
- * tao/object.cpp: Corrected the conditional compilation switch
- used to determine if we define IID_IUnknown. This now happens
- whenever WIN32 isn't defined, instead of before when it was only
- on unix or vxworks platforms.
-
- * tao/Makefile: Eliminated the need to copy files into a "proto/"
- directory; now, everything is built into and used from the "tao"
- directory.
-
- There is also a new, optional, environment
- variable--TAO_ROOT--which should be set to the ".../TAO"
- directory. If it's not set, the Makefile will set it to
- WRAPPER_ROOT/TAO.
-
- Lastly, libcorba.* has changed to libTAO.*.
-
- * tao/orb.h: Eliminated many header files which had been
- explicitly included here and were causing all manner of problems
- with circular includes. Library components must now be careful to
- include appropriate headers for all components they use, and we
- will likely have to create a corba.h file for clients to use.
-
-Fri Jul 11 12:12:40 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/TAO.dsp: changed to use ace-r.dll in the release
- version
-
- * tests/Cubit/TAO/{client,server}.dsp: changed to use ace-r.dll
- and tao-r.dll for the release versions.
-
-Thu Jul 10 15:47:24 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/: Removed the following obsolete files: README.apm,
- BUILDING, and TESTS.
-
- * tao/params.*: Moved the instance() methods into the .cpp from
- the .i, as well as the declaration for the singleton locks.
- Having the singleton locks declared in the .i file caused much
- consternation when ACE inlining was turned on.
-
- * tao/iiopobj.cpp: #ifdef'd the IID_STUB_Object declaration added
- a few days ago so that it happens one way on NT, and another in
- the rest of the Universe. I would have preferred to find a more
- general solution, but didn't find one quickly enough to satisfy my
- current requirements.
-
- * tao/roa.*: Removed get_request() method. This should improve
- our McCabe scores ;-)
-
- * tao/boa.h: Removed get_request() method.
-
-Wed Jul 9 14:44:31 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-Install: Added installation instructions for NT
-
-Tue Jul 8 20:52:06 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/PC_Install.bat: Made it very quiet.
-
- * tao/params.{cpp,h,i}: Changed TAO_OA_PARAMS from a
- ACE_Singleton to a plain singleton by just integrating the
- ACE_Singleton code into the class.
-
-Tue Jul 8 14:27:47 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/except.h: added ACE_Svc_Export to SYSEX macro
-
- * tao/iiopobj.cpp: changed declaration of IID_STUB_Object
- to include ACE_Svc_Export
-
- * tao/stub.h: added ACE_Svc_Export to IID_STUB_Object
-
-Tue Jul 8 12:44:14 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/orbobj.cpp: Put the "*" in before the comment since it is
- supposed to be there. Put a space between it and the comment
- to get rid of the warning which VC was giving originally.
-
-Tue Jul 8 10:21:27 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/typecode.cpp: Changed a few loop counters from int to
- CORBA_ULong to get rid of unsigned/signed comparison warnings
-
- * tao/orbobj.cpp: Got rid of a "*" before a comment. Looked like
- a typo
-
- * tao/PC_Install.bat: Replaced "#...." with "rem ...."
-
-Mon Jul 7 20:59:05 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/test1_{svr,clnt}.cpp (main): Added template
- specialization code and updated the formatting. Thanks to Arturo
- Montes <mitosys@colomsat.net.co> for reporting this.
-
- * tests/Cubit/TAO/test1_svr.cpp (main): Added the -i options to
- getopt(). Thanks to Arturo Montes <mitosys@colomsat.net.co> for
- reporting this.
-
- * TAO/tao/orbconf.h (SIZEOF_LONG_DOUBLE): Added a
- #define for M_UNIX. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
-Sun Jul 06 02:37:24 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.5, released Sun Jul 06 02:37:24 1997.
-
-Sun Jul 6 00:10:28 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao: Fixed all the code so that we put ACE_MT around all the
- ACE_GUARD_RETURN macros.
-
- * tao: Updated all of TAO to make sure we use [] when deleting
- arrays in order to avoid memory leaks. This looks like lots of
- sloppiness left over from the original SunSoft IIOP code.
-
-Sat Jul 5 16:12:31 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/{any,iiopobj,nvlist,principa,request,roa,svrrqst,typecode}.cpp:
- Fixed a double-deletion of a lock.
-
- * tao/typecode.i: Cleaned up lots of minor warnings with the code
- that are only revealed when running GCC. The code should now
- compile almost completely cleanly with -wall.
-
- * tao/typecode.{i,h}: Changed the name of TC_PRV_State to
- TC_Private_State.
-
- * tao: Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so that the
- code will compile on non-threaded and threaded platforms alike.
-
- * tao/marshal.cpp: Added template specializations for the Marshal
- primitives. Thanks to Arturo Montes <mitosys@colomsat.net.co> for
- reporting this.
-
- * tao/Makefile (LDLIBS): Replaced -lcorba with -lACE so that we no
- longer have problems with circular link dependencies. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for reporting this.
-
-Sat Jul 05 13:25:23 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.4, released Sat Jul 05 13:25:23 1997.
-
-Sat Jul 5 12:39:57 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: All throughout TAO I removed the direct use of system
- include files in lieu of using ace/OS.h.
-
- * tao/{orbobj,typecode}.cpp: orb.h must be included before others
- include files. Previous includes prevent correct use of ACE config
- flags, therefore, I removed them. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
- * tao/{debug,roa}.cpp: changed _POSIX_THREADS to ACE_HAS_PTHREADS.
- Thanks to Arturo Montes <mitosys@colomsat.net.co> for reporting
- this.
-
- * tao/decode.cpp (decode): The casting (CORBA_ULong) kind is
- unnessary and wrong so I removed it. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
- * tao/debug.cpp (emit_prefix): Changed line 99 from
-
- #define emit_prefix (stream) ...
-
- to
-
- #define emit_prefix(stream) ...
-
- The blank character prevent after macro name (emit_prefix) prevent
- correct definition. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
-Sat Jul 5 01:04:24 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO/tao/xdr.cpp: Removed unistd.h and string.h from the xdr.cpp
- file since those aren't necessary. Thanks to Arturo Montes
- <mitosys@colomsat.net.co> for reporting this.
-
-Fri Jul 4 00:18:21 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/roa.h: Removed derogatory COMments ;-). Thanks to Anton van
- Straaten <anton@appsolutions.com> for reporting this.
-
-Thu Jul 3 16:16:14 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * Added ACE_Svc_Export to a couple of declarations to make NT
- happier
-
-Thu Jul 3 13:43:20 1997 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * Added Visual C++ 5.0 project and workspace files for the TAO
- library and Cubit test
-
-Wed Jul 2 12:44:42 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tests: Moved tests from TAO/IIOP/tests to TAO/tests
-
-Wed Jul 02 00:20:28 1997 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * Compiled the first alpha release of TAO on Solaris just
- to make sure it still works. So far, so good... hence,
- the first alpha release is out the door!
-
-Tue Jul 1 23:35:53 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * VERSION: Added a VERSION file, starting at version 0.0.0...
-
-Tue Jul 1 23:00:15 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * Added a new tests directory with the Cubit and TTCP
- examples. The older test directory will be deleted soon.
-
- In addition, the tc_constants in the tc_constants.cpp file are
- declared with an ACE_Svc_Export to make the Win NT compiler
- happy. Extern declarations in typecode.h had the same changes.
-
- * Updated the PC_install.bat file. In addition, there was one more
- warning in typecode.cpp (Win NT compiler) that was fixed. Finally,
- in the the tc_const.cpp file, the ACE_Svc_Export was used
- accidently. This has been fixed.
-
- * A number of files were updated with ACE_Svc_Export so that
- variables and classes do not remain unresolved for Win32
- platform. Similarly, Irfan had sent me a list of warnings that the
- Win NT compiler was giving. These are fixed.
-
- * marshal.*: Changed the way make_marshal_object works. Instead of
- having a switch statement, we index into a private table of
- marshal objects using the TypeCode _kind field. MarshalFactory now
- maintains this private table.
-
-Mon Jun 30 17:39:02 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Added a new README file and a COPYING file that explains the
- contents of TAO and clarifies its copyright status.
-
-Sun Jun 29 10:06:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * marshal.*: Added CORBA_Environment as a parameter to
- make_marshal_object factory method. The reason for doing this was
- to enable inlining of the CDR::encode and CDR::decode methods.
-
- * typecode.*: Changed the way typecodes get deleted. Constant
- typecodes are now owned by the ORB and their private state freed
- when the ORB dies. IDL generated typecodes are not owned by the
- ORB and are the only ones whose refcount matters. Typecodes
- belonging to the IDL generated typecodes are also not owned by the
- ORB and there is no effect on their refcount. They get freed only
- if the parent is destroying itself.
-
- In typecode.i, methods such as length and content_type were not
- getting inlined due to presence of switch statements. Converted to
- if/else.
-
- * interp.cpp: Bug fix: Had previously forgotten to update the
- size/alignment of the private state of the typecode.
-
-Fri Jun 27 14:27:49 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * any.cpp: The deep_copy and deep_free optimizations applied. In
- the previous release, I had forgotten to add these to the Any
- constructor (that calls deep_copy) and Any destructor/replace
- (that call deep_free).
-
- * connect.cp, factories.cpp: Added code that hardcodes the socket
- buffer sizes to 64K. This is a hack for the time being.
-
-Thu Jun 26 10:02:47 1997 Aniruddha Gokhale <gokhale@merengue.cs.wustl.edu>
-
- * Some more progress on IDL compiler. Generates the client and
- server side files without much contents in it.
-
-Thu Jun 26 09:49:38 1997 Aniruddha Gokhale <gokhale@merengue.cs.wustl.edu>
-
- * Added a full range of optimizations to the TAO IIOP interpretive
- marshaling engine. The static methods encoder and decoder have
- been removed from the CDR class. Instead, separate classes for
- marshaling have been created for each individual data type. The
- CDR stream maintains a factory that returns an appropriate
- marshaling object depending on the data type to be
- marshaled. Files added include marshal.h, marshal.i, encode.cpp,
- decode.cpp, deep_free.cpp, and deep_copy.cpp. The marshal.h file
- defines classes for an abstract MarshalObject. The factory is
- responsible to return a concrete specialized instance of the
- MarshalObject.
-
- * Updated the CORBA_TypeCode class so that it now provides all the
- CORBA_2.0 compliant operations. These include length(),
- content_type(), member_type(), member_label(),
- discriminant_type(), id(), default_index(). The equal() operations
- is still not implemented. In addition, precomputation
- optimizations are applied to the TypeCode class. This includes
- precomputing various parameters (if any) of a TypeCode. For
- example, a struct TypeCode keeps track of the member count and
- member types. As a result, it is not necessary to interpret the
- CDR encapsulated stream to retrieve these parameters.
-
- * At this time, there are some problems getting the Unions to work.
-
-Thu Jun 12 15:45:49 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/objtable.cpp: Added explicit template instantiations
- for ACE_Hash_Map_Manager<>.
-
- * IIOP/lib/giop.*: Finally got rid of all those methods that took
- ACE_HANDLE as the argument. Now, all those operate on
- ACE_SOCK_Streams.
-
-Thu Jun 5 10:15:21 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/giop.cpp: Corrected output format in error message.
-
-Thu Jun 5 10:09:01 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * IIOP/test/svr.cpp: Added a new class to catch SIGINT and
- terminate. This was necessary to Quantify the server process.
-
- * IIOP/lib/orbobj.h: Added ACE_INLINE to forward decls of
- CORBA_release() and CORBA_is_nil().
-
-Wed May 23 14:39:01 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/lib/objtable.{h,cpp}: Added template specialization of
- ACE_Hash_Map_Manager for char*'s.
-
- * IIOP/test/cubitS.cpp: Fixed type_id to be of type CORBA_String_var.
- Also, added a debug msg to print the object address to show the
- object for which the request is made.
-
- * IIOP/test/svr.cpp: Added capability to create multiple Cubit
- objects via command line options. Added -n for number of objects and
- -k for specifying a base name. For instance, -k Beevis -n 2 creates
- Beevis1 and Beevis2 objects. The clnt can then specify a specific
- object for the request as usual.
-
-Wed May 22 12:28:45 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/test/clnt.cpp: Deleted VxWorks specific sections. Command
- line is now working for VxWorks.
- * IIOP/test/svr.cpp: Deleted VxWOrks specific sections. Command line
- is now working for VxWorks.
-
-Wed May 22 11:31:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/svr.cpp: Added better error checking and messages, and
- performed general re-formatting.
-
- * IIOP/test/method_db.i (initialize_method_db): Changed arg type
- to use a pointer to the abstract class TAO_Operation_Table.
-
- * IIOP/test/cubitS.cpp (_skel_Cubit::_skel_Cubit): Added better
- error checking and messages. Also defaulted to use the linear
- object table implementation rather than the hashed to simplify
- debugging.
-
- * IIOP/test/clnt.cpp: Moved some code around so that more of the
- code is common is less is specific to VxWorks and other platforms.
- Also did general re-formatting.
-
- * IIOP/lib/optable.cpp (TAO_Linear_OpTable::find): Initialization
- of the loop variable makes the loop work properly.
-
- * IIOP/lib/objtable.cpp (TAO_Dynamic_Hash_ObjTable::find):
- Explicitly specified length of object key in CTOR for ACE_CString
- because object keys are not zero-terminated.
-
- * IIOP/lib/giop.cpp: Added newlines to the end of all ACE_DEBUG()
- messages.
-
- * IIOP/lib/factories.cpp: Added template specializations for
- ACE_Hash_Addr<ACE_INET_Addr, TAO_Client_Connection_Handler>.
-
-Tue May 22 09:32:41 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/lib/cdr.h: Deleted #define old_value ACE_INLINE and
- #define ACE_INLINE old_value lines. Added #undefs for ACE_INLINE
- prior to redefines. Changes required to compile on Windows NT.
-
-Tue May 20 14:47:46 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/cubitS.h: Removed forward decl of
- TAO_Active_Operation_Table.
-
- * IIOP/test/{cubitC,cubitS}.*: Changed include quoting characters
- from [<>] to double-quotes.
-
- * IIOP/test/Makefile: Removed cubit.o from clnt and svr target
- (this has been subsumed by cubit[CS]).
-
- * IIOP/lib/optable.h: Changed ACE_RW_Mutex to ACE_SYNCH_RW_MUTEX.
-
- * IIOP/lib/optable.cpp: Inserted explicit template instantiations.
-
- * IIOP/lib/Makefile: Added optable to the Makefile.
-
- * IIOP/lib/optable.cpp: Moved ~TAO_Operation_Table() into here.
-
- * IIOP/lib/object.i: Moved find() and bind() into the cpp file.
- Moved ~TAO_Operation_Table() into optable.cpp.
-
-Tue May 20 14:39:00 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/test/*: Commited changes to Cubit Example as a current snapshot
- of required changes.
-
- * IIOP/lib/*: Changes required for header file includes. Added
- conditionals around _IIOP_BUILD_
-
-Tue May 20 13:55:58 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * IIOP/test/*: Commited this stuff in-process so that Brian
- M. doesn't have to duplicate effort.
-
-Tue May 20 13:04:00 1997 Brian Mendel <bmendel@mdc.com>
-
- * IIOP/lib/debug.cpp: Deleted spaces between flockfile (f) and
- funlockfile (f). Changed instances of debug_filter to
- TAO_debug_filter. Deleted space between emit_prefix (stream).
-
- * IIOP/lib/cdr.cpp Added undef(s) for ACE_INLINE and
- do_undef_on_ACE_INLINE to eliminate redefinition problems.
-
-
-Tue May 20 10:55:09 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/cdr.h: Fixed the automatic inclusion of cdr.i into
- cdr.h by checking to see if __ACE_INLINE__ is not defined and, if
- so, defining ACE_INLINE to be "inline" (we tidy up the namespace
- immediately after the inclusion of cdr.i, too). See source for
- comments regarding why this is done.
-
- * IIOP/lib/optable.cpp (TAO_Linear_OpTable_Entry): Removed setting
- of opname and skel_ptr to zero in CTOR since the CTOR for those
- already insures this. Moreover, NT's compiler was complaining
- about ambiguous resolutions.
-
- * IIOP/lib/{orbobj,giop,debug,boa}.cpp: Fixed reference to
- debug_level so it's TAO_debug_level.
-
- * IIOP/lib/object.h: Replaced inclusion of optable.h with forward
- decl of TAO_Operation_Table.
-
- * IIOP/lib/optable.cpp: Fixed names of methods that were changed
- in the header but never changed in the source. Amazing that
- neither g++ nor Sun C++ caught these gaffs! (Finally, the NT
- compiler wins).
-
- * IIOP/lib/{orbobj,object}.h: Changed the forward decls of
- CORBA_release() and CORBA_is_nil() so that they are only in effect
- when inlining is NOT being used.
-
- * IIOP/lib/giop.cpp: Fixed incorrect passing of an object to
- ACE_DEBUG() where an int is expected.
-
-Mon May 19 17:16:34 1997 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * IIOP/lib/roa.cpp: Explicit cast rids us of a warning.
-
- * IIOP/lib/params.h: Fixed CTOR name. Once again I'm surprised
- G++ didn't catch this.
-
- * IIOP/lib/optable.h: Corrected erroneous method signature on
- bind().
-
- * IIOP/lib/objtable.cpp: Corrected erroneous method signature on
- TAO_Linear_ObjTable::bind().
-
- * IIOP/lib/{object,orbobj}.h: Forward declaration of
- CORBA_release(CORBA_Object_ptr) and CORBA_is_nil(CORBA_Object_ptr)
- were commented out. I think this will cause a problem when we
- DON'T inline, but I'll cross that bridge later.
-
- * IIOP/lib/{orb,factories}.h: Made inclusion of some headers
- conditional on the compilation phase (building the library or an
- application).
-
- * IIOP/lib/cdr.i: Removed incorrect default arguments (g++ didn't
- catch them).
-
- * IIOP/lib/Makefile: Removed thread from the header list.
-
-Mon May 19 10:07:00 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/optable.cpp: Changed implementation of the operation
- table and the parameters repository so that they use the right
- class names.
-
-Sat May 17 17:18:38 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * First pass at providing a backend to the SunSoft's CORBA IDL
- compiler front end.
-
-Fri May 16 17:30:31 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/svrrqst.*: Corrected some comments, adjusted some
- argument type names to reflect their new, namespace-sanitized
- names, and moved short methods into a new inline file.
-
- * IIOP/lib/stub.h: Corrected some comments and adjusted some
- argument type names to reflect their new, namespace-sanitized
- names.
-
- * IIOP/lib/roa.cpp: Corrected syntax error and fixed up typedef.
-
- * IIOP/lib/params.*: Removed extraneous comments and fixed
- argument type on demux_strategy().
-
- * IIOP/lib/orbobj.*: Added comments, removed static pointer to
- the ORB.
-
- * IIOP/lib/optable.h: Removed extraneous comments and fixed
- typedefs.
-
- * IIOP/lib/objtable.cpp: Fixed some syntax errors introduced by
- reformating.
-
- * IIOP/lib/object.cpp: Adjusted some argument type names to
- reflect their new, namespace-sanitized names.
-
- * IIOP/lib/invoke.cpp: Removed crufty #includes and adjusted some
- argument type names to reflect their new, namespace-sanitized
- names.
-
- * IIOP/lib/iioporb.*: Moved short methods into inline file, added
- IIOP_ORB_ptr typedef, and changed data member to conform to ace
- standards.
-
- * IIOP/lib/iiopobj.*: Added the second CTOR that I forgot last
- time and adjusted some argument type names to reflect their new,
- namespace-sanitized names.
-
- * IIOP/lib/giop.h: Added comments for various enums and
- structures.
-
- * IIOP/lib/giop.cpp: Switched various GIOP::Invocation methods to
- use handler_->peer() for socket communication rather than going
- through a file descriptor. Also began the arduous (no other word
- could explain it!) process of converting the homegrown debugging
- message macro uses into ACE_DEBUG() uses.
-
- * IIOP/lib/factories.*: Added explicit DTOR for TAO_Client_Factory
- and completed all the darn explicit template instantiations.
- Changed 'Svc_Handler' to 'TAO_Client_Connection_Handler', and
- added the forgotton TAO_Client_Factory::connector() method.
-
- * IIOP/lib/debug.*: Added 'TAO_' prefix to global debug state
- variables and removed crufty #includes.
-
- * IIOP/lib/connect.cpp: Change ROA_Handler to
- TOA_OA_Connection_Handler (missed these the last time through).
-
- * IIOP/lib/cdr.cpp: Added responsive commentary.
-
- * IIOP/lib/boa.cpp: Added comments to the dispatching code.
-
- * IIOP/lib/{any,boa,request,typecode}.cpp: Removed references to
- thread.h/connmgr.*.
-
-Thu May 15 19:08:16 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Finished updating all the reformatting.
-
-Thu May 15 15:54:49 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/principa.h: Corrected syntax error which eliminated the
- _refcount data member.
-
- * IIOP/lib/{params,roa}.*: Updated class names to reflect ROA -->
- TOA_OA pseudo-namespace change.
-
- * IIOP/lib/orbobj.*: Updated CORBA_ORB_init() to return pointer to
- new ORB singleton.
-
- * IIOP/lib/orb.h: Commented out some include files to eliminate
- wierd circular dependencies.
-
- * IIOP/lib/optable.h: Moved TAP_Operation_Table into here. Put
- OpTable* classes into the TAO_Operation_Table* pseudo-namespace.
-
- * IIOP/lib/objtable.*: Moved TAO_Object_Table into here. Moved
- the Entry classes out of the scope of their respective concrete
- operation tables, so they're now named <concrete_table>_Entry.
-
- * IIOP/lib/object.*: Moved TAO_Operation_Table into optable.*, and
- added a data member which carries a pointer to the ORB with which
- the object is associated.
-
- * IIOP/lib/iioporb.*: Added a singleton typedef for the ORB which
- is what CORBA_ORB_init() will now return. Modified
- string_to_object() so that it sets the ORB on the CORBA_Object
- that it returns.
-
- * IIOP/lib/{iiopobj,nvlist}.h: Added some responsive commentary.
-
- * IIOP/lib/giop.cpp: Modified connection establishment code in
- GIOP::Invocation::start() to utilize the client connection manager
- in the ORB.
-
- * IIOP/lib/giop.h: Put a TAO_Client_Connection_Handler* into
- GIOP::Invocation in place of the client_endpoint.
-
- * IIOP/lib/factories.*: Updated explicit template instantiations,
- added TAO_Client_Connection_Handler.
-
- * IIOP/lib/connect.*: Renamed things--ROA_Parameters -->
- TOA_OA_Parameters, ROA_Handler --> TOA_OA_Connection_Handler.
-
- * IIOP/lib/boa.h: Moved TAO_Object_Table into objtable.*, added
- comments where appropriate.
-
- * IIOP/lib/{any,cdr,iioporb,invoke}.*: Re-formatting and creation
- of inline method file.
-
-Tue May 13 21:51:22 1997 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Continued to update the format of the TAO source code so that it
- will be consistent with the style used in ACE.
-
-Mon May 12 17:02:29 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/roa.*: Moved short method into an inline file.
- Miscellaneous reformatting. Adjustment to new type names
- (prefaced by TAO_ for namespace protection).
-
- * IIOP/lib/object.*: Moved short methods into an inline file.
- Changed lookup()/register_op() to find()/bind() for consistency
- with established ACE APIs. Miscellaneous reformatting.
-
- * IIOP/lib/iiopobj.*: Moved short methods into an inline file.
- Added CTOR for IIOP::Version and IIOP::ProfileBody. Added
- convenience CTOR for IIOP_Object where the profile can be
- supplied. Miscellaneous reformatting.
-
- * IIOP/lib/boa.*: Moved short methods into an inline file. Changed
- lookup()/register_obj() to find()/bind() for consistency with
- established ACE APIs.
-
- * headers: Added comments to force C++ mode in emacs for header
- files, and changed SCCS version tag info to RCS version tag info.
-
-Wed May 7 14:49:46 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/corbacom.cpp: Some bugs from the CORBA_String_var class
- have been fixed. Thanks to Brian Mendel for noticing these.
-
- * IIOP/lib/boa.cpp: In CORBA_BOA::dispatch, the opname local
- variable of type CORBA_String_var is changed to be of type
- CORBA_String. This was because the String_var class would assume
- ownership of the quantity assigned and delete it. Thanks again to
- Brian Mendel for noticing this.
-
-Tue May 6 14:06:49 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/boa.hh: the register_obj's 2nd argument is changed from
- CORBA_Object_ptr& to CORBA_Object_ptr
-
- * IIOP/lib/object.hh: the return type for register_op method on
- CORBA_Object is changed from void to int to be consistent.
-
- Added a new method "get_subclass" to CORBA_Object that returns a
- pointer to the subclass. Typeically, this would be pointer to an
- object that implements an interface.
-
- * IIOP/lib/objtable.{hh,cpp}: @nd argument of register_obj changed
- from CORBA_Object_ptr& to CORBA_Object_ptr.
-
- * IIOP/lib/orb.hh: the type signature of "skeleton" is changed to
- take CORBA_Object_ptr rather than CORBA_Object_ptr& as its 2nd argument.
-
-Mon May 5 20:28:54 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/boa.cpp: commented out code that uses the "void
- *context" field. It doesn't make any sense to have it.
-
- * IIOP/lib/boa.hh: Added 2 pure virtual methods (shutting_down and
- clean_shutdown).
-
- In addition, the "register_obj" method was added. It was missing before.
-
- * IIOP/lib/corbacom.cpp: String_var's constructor bug is fixed. It
- was trying to free storage that was never allocated.
-
- * IIOP/lib/iiopobj.{hh,cpp}: Added a method - "get_name" that
- retrieves the object name.
-
- * IIOP/lib/object.{hh,cpp}: Added a method - "get_name" that
- retrieves the object's name or key. This is for debugging purposes.
-
- * IIOP/lib/orbobj.cpp: There was an infinite loop in parsing the
- options to BOA_init. Fixed.
-
- * IIOP/lib/stub.hh: Added the "get_name" virtual method.
-
-Sat May 3 22:45:23 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/boa.cpp: Added code temporarily that invokes the
- skeleton that is looked up. We still need to add code that will
- handle the case when no match is found on the operation names.
-
- * IIOP/lib/boa.hh: The register_obj method on TAO_Object_Table
- now returns an integer indicating status of registering (-1 =>
- failure, 0 for success).
-
- * IIOP/lib/object.hh: The register_op method on
- TAO_Operation_Table now returns an integer code (O for success, -1
- for failure).
-
- * IIOP/lib/objtable.{hh,cpp}: The register_obj method returns an
- integer code representing either success or failure.
-
- * IIOP/lib/optable.{hh,cpp}: Added new files that implement
- concrete strategies for operation name lookup.
-
-Fri May 2 08:48:29 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/object.hh: Modified the signature of register_op on
- TAO_Operation_Table to take a second argument to be a pointer to
- the actual skeleton.
-
- Thanks to Brian Mendel for reporting this.
-
-Thu May 1 16:46:11 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/object.{hh,cpp}: Added a method that can set the parent
- pointer.
-
- * IIOP/lib/params.cpp: A hook has been provided in ROA_Factory to
- enable the user to use a user-defined demux strategy.
-
-Wed Apr 30 22:00:51 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/objtable.{hh,cpp}: Added two new files that define
- different object demultiplexing strategies.
-
- * IIOP/lib/Makefile: Added objtable as additional source file to compile.
-
- * IIOP/lib/boa.cpp: Provided the default destructor for the
- TAO_Object_Table.
-
- * IIOP/lib/boa.cpp: Provided the default destructor for the
- TAO_Operation_Table.
-
- * IIOP/lib/orbobj.cpp: Added support for the -OAtablesize option
- in the call to CORBA_ORB::BOA_init method.
-
- * IIOP/lib/params.{hh,i,cpp}: Added support to ROA_Factory to return
- a specific object lookup strategy.
-
- *IIOP/lib/roa.cpp: The ROA constructor initializes its "objtable_"
- private data member with the object lookup strategy returned by
- ROA factory.
-
-Tue Apr 29 11:52:48 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * IIOP/lib/any.hh: Moved CORBA_Any_ptr declaration to orb.hh.
-
- * IIOP/lib/boa.{hh,cpp}: Renamed BOA to CORBA_BOA. The CORBA_BOA class
- maintains a pointer to an abstract TAO_ObjectTable class. Concrete
- classes inheriting from TAO_ObjectTable will provide strategies
- for lookup.
-
- Added virtual functions to do dispatch based on object key. In
- addition, added a lookup method based on object key that delegates
- the task of looking the object to the object table it maintains.
-
- Changed the signature of typedef CORBA_BOA::dsi_handler to be pointer to
- member function of class CORBA_BOA. Eventually, this will point to
- the dispatch method of class CORBA_BOA.
-
- Moved "struct Dispatch_Context" from roa.hh to boa.hh since we
- want BOA to be a full fledged OA eventually and not remain an
- abstract class as it is now. All other OA's such as ROA inherit
- from BOA and only add extra functionality.
-
- * IIOP/lib/connect.cpp: There was a syntax error (missing comma)
- in one of the ACE_DEBUG statements which has been fixed.
-
- * IIOP/lib/corbacom.{hh,cpp}: Added class CORBA_String_var as well
- as the CORBA compliant CORBA_string_dup.
-
- * IIOP/lib/except.hh: Moved CORBA_Exception_ptr declaration to orb.hh.
-
- * IIOP/lib/object.hh: Added an abstract class
- TAO_Operation_Table. CORBA_Object maintains a pointer to this
- abstract class. The IDL compiler will eventually generate concrete
- classes that employ different lookup strategies for operation name
- lookup.
-
- * IIOP/lib/orb.hh: Added forward declarations to all CORBA_*
- classes. In addition, moved all the CORBA_*_ptr declarations here.
-
- * IIOP/lib/orbobj.{hh,cpp}: Added the CORBA compliant BOA_init
- method to class CORBA_ORB. Users can now pass arguments to
- BOA_init. Eventually, we want to make this method return any of
- the specialized OA's depending on the arguments. Right now, we get
- a pointer to the ROA.
-
- * IIOP/lib/params.{hh,i}: Added some more methods and enum
- declarations to the ROA_PARAMS singleton.
-
- * IIOP/lib/principa.hh: Moved the CORBA_Principal_ptr declaration
- to orb.hh.
-
- * IIOP/lib/roa.{hh,cpp}: Moved some functionality to boa.hh. ROA
- is now only a specialized form of BOA.
-
- * IIOP/lib/stub.hh: Moved the typedef for "skeleton" to orb.hh.
-
- * IIOP/lib/svrrqst.{hh,cpp}: Had to rename BOA to CORBA_BOA.
-
- * IIOP/lib/typecode.hh: Moved the CORBA_TypeCode_ptr declaration
- to orb.hh.
-
-Tue Apr 22 23:30:19 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/connect.cpp (open): Added log message.
-
- * IIOP/lib/params.cpp (concurrency_strategy): Uses reactive
- strategy when appropriate.
-
- * IIOP/lib/params.hh: Reactive strategy added.
-
-Tue Apr 22 21:03:15 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * IIOP/lib/giop.cpp: Changed erroneous ACE_GUARD calls to ACE_GUARD_RETURN
- calls.
-
-Tue Apr 22 16:15:52 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/lib/roa.cpp: Removed more POSIX thread calls.
-
- * IIOP/lib/invoke.cpp: Changed ForceSynchronousCancellation to
- ACE_Synchronous_Cancellation_Required and made it use the ACE_OS
- calls.
-
- * IIOP/lib/{typecode,svrrqst,request,principa,orbobj,nvlist,iiopobj,giop,except,any}.*:
- Removed all vestiges of pthread mutexes...they are now
- ACE_Thread_Mutexes. This will likely have to change if we want to
- compile something completely devoid of threads, but that's another
- day. Also, the mutexes have moved from being globals to being
- members on the respective classes. No files should be dependent
- on thread.hh any longer.
-
- * IIOP/lib/connect.cpp (open): Removed code obsoleted by use of
- the Strategy_Acceptor.
-
- * IIOP/lib/{roa.cpp,connect.cpp},IIOP/tests/svr.cpp: Changes to
- use new singletons described below.
-
- * IIOP/lib/params.*: Changed ROA_Parameters and ROA_Factory to use
- ACE_Singleton<>. The singleton types are now named ROA_PARAMS and
- ROA_FACTORY.
-
-Mon Apr 21 23:44:34 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * IIOP/lib/roa.cpp (ROA): Changed spelling of clientAcceptor_ to
- client_acceptor_ to be consistent with ACE style conventions.
-
-Mon Apr 21 10:52:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/clnt.cpp: Moved call to CORBA_ORB_init() prior to the
- parsing of the command line args. This got switched around during
- porting to VxWorks.
-
- * IIOP/lib/roa.cpp: Changed calls using clientAcceptor_to use APIs
- vended by ACE_Strategy_Acceptor.
-
- * IIOP/lib/roa.hh: Moved default thread flags into ROA_Factory.
-
- * IIOP/lib/params.*: Added ROA_Factory, a singleton which is the
- beginning of an abstract factory dynamically producing runtime
- strategies based on information found in ROA_Parameters.
-
- * IIOP/lib/connect.cpp: Added call to ROA_Handler's base class
- CTOR in initializer list.
-
- * IIOP/lib/connect.hh: Changed ROA_Handler's CTOR so that it can
- take an optional ACE_Thread_Manager* arg. This makes it
- compatible with the CTORs for the base class. Also changed base
- class for ROA_Acceptor to ACE_Strategy_Acceptor.
-
- * IIOP/lib/svrrqst.*: Changed references to BOA_ptr from TOA_ptr.
-
- * IIOP/lib/connect.*: ROA_Handler/ROA_Acceptor moved from roa.*
- into here.
-
- * IIOP/lib/params.*: ROA_Parameters moved from roa.* into here.
-
- * IIOP/lib/boa.*: What used to be TOA is now BOA, and lives in
- here.
-
- * IIOP/lib/roa.*: Major restructuring required removal of all
- classes (see other log entries) from here. This file now houses
- only the ROA class.
-
- * IIOP/lib/{tcpoa.*,toa.*}: Removed because of name changes from
- TCP_OA->ROA and TOA->BOA.
-
-Fri Apr 18 08:09:19 1997 Brian Mendel <bmendel@mdc.com>
-
- * cdr.hh,corbacom.{hh,cpp},giop.cpp,marshall.cpp,typecode.cpp:
- Changes required for WChar missed in earlier committed code.
-
- * connmgr.cpp: Changes required for select statement.
-
- * nvlist.cpp: Conditional include for memory.h added. VxWorks
- does not have memory.h.
-
- * object.cpp: Added conditional for VXWORKS to define
- IID_IUnknown.
-
- * orbconf.hh: Minor tuning of the configuration file.
-
- * tcpoa.{hh,cpp}: Added VXWORKS conditional includes.
-
- * toa.cpp: Added VXWORKS conditional includes.
-
-
-Mon Apr 15 17:01:00 1997 Brian Mendel <bmendel@mdc.com>
-
- * roa.cpp: Added return statement to ROA_Handler::open(void*)
- method.
-
- * giop.cpp: Modified giop::read_buffer to replace undefined fc
- with peer.get_handle(). Modified giop::incoming_message method
- parameter list to match function prototype exactly.
-
- * tcpoa.cpp: Replaced fd instances in debug messages with
- peer.get_handle() calls.
-
-Mon Apr 14 13:45:54 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * roa.{hh,i,cpp},tcpoa.cpp,svr.cpp: Replaced ACE_ROA with
- ROA_Parameters, which is a GoF-style singleton.
-
-Sun Apr 13 00:01:56 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * roa.cpp: Fix continuation condition in ROA_Handler::svc()'s loop
- so that it doesn't stop after one iteration. Also added some
- debug messages.
-
- * giop.cpp: Fixed some returns being called with no value. This
- should have been caught in the previous round of changes.
-
-Sat Apr 12 23:10:08 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tcpoa.{hh,cpp}: TCP_OA::handle_message() now returns a value
- indicating how a message was handled.
-
- * roa.cpp: ROA_Handler::handle_input() now returns a meaningful
- value based on what TCP_OA::handle_message() returns.
-
- * giop.{hh,cpp}: Added end-of-file detection on socket
- connections, and that is now propagated all the way back up
- through GIOP::incoming_message(). I don't know if I violated
- something in the spec by doing this, but it was necessary. I'll
- look into it later.
-
-Thu Apr 10 11:49:44 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * giop.{hh,cpp}: Overloaded all methods dealing with connections
- so that there are two, one taking a file descriptor as argument,
- the other taking an ACE_SOCK_Stream. Right now, the *_Stream
- version simply forwards to the fd-based one. I would have
- preferred to get rid of the fd-based methods altogether, but we've
- only converted the server runtime; the client is still using the
- original sun code, which is effectively fd-based. In the course
- of doing this, I also simplified the decls for incoming_message by
- creating typedefs for some of the function pointers passed as
- args.
-
- * orbconf.hh: Fixed the stupid auto-endian-ness detector
- AGAIN...had my logic reversed!
-
- * roa.cpp: Adjusted code in accordance with changes to tcpoa.hh.
-
- * tcpoa.hh: Moved and renamed TCP_OA::dispatch_context to be
- ::Dispatch_Context, and changed its endpoint member to be an
- ACE_SOCK_Stream.
-
- * roa.hh: Fixed handle_input() to use the underlying peer() data
- member for reading data, rather than using its argument. This is
- so that when a different thread handles each connection,
- handle_input() can simply be called repeatedly by svc().
-
-Wed Apr 9 16:19:21 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tcpoa.cpp: Fixed a problem that G++ didn't notice regarding
- changing the notion of endpoints in servers from server_endpoint
- to an ACE_HANDLE.
-
-Wed Apr 9 15:43:37 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * svr.cpp: The -p option is gone, and -e takes its place and is
- required. This requires the user to specify not only the port
- number, but also the IP address of on which the server should
- listen for requests. See ACE_INET_Addr documentation for valid
- string formats for addresses. Also, the -t option sets the "use
- threads" global.
-
- * orbconf.hh: Hopefully resolved the tension between MS and Unix
- platforms in inferring endian-ness of the target platform based on
- preprocessor defines. We now check for i386, _M_X86, and vax
- (yeah, like we really worry about that, but it's easy to do).
-
- * roa.{hh,i,cpp}: Added support for spawning threads to handle
- incoming requests. This involves a state flag for whether or not
- to use threads, calling activate() in ROA_Handler::open() if that
- flag is set, and creating ROA_Handler::svc() that simply loops
- calling handle_input().
-
-Tue Apr 8 11:14:57 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/svr.cpp: Moved setting of upcall(), forwarder(),
- context(), etc. into here rather than in TCP_OA::TCP_OA(), which
- is where I mistakenly stuck them a few days ago (duh!).
-
- * IIOP/lib/tcpoa.cpp: Removed setting of ACE_ROA::upcall(), which belongs
- in the server code. I got confused because the function names
- were so similar: tcpoa.cpp contains ::tcp_oa_dispatcher(), and
- svr.cpp contains ::tcpoa_dispatch().
-
- * IIOP/lib/roa.{hh,i,cpp}: Added forwarding function to ACE_ROA global namespace
- hack.
-
- * IIOP/lib/orbconf.hh: Fixed preprocessor checks that auto-detect
- endian-ness of this processor.
-
-Mon Apr 7 21:08:24 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/test/test1_{clnt,svr}.cpp: THESE HAVE NOT BEEN CONVERTED TO
- USE ACE EVENT HANDLING!! This round of changes explicitly
- instantiates templates where required.
-
- * IIOP/test/svr.cpp: Global function ::OA_listen() no longer
- exists; its functionality is now fully contained within ::main().
- If USE_ACE_EVENT_HANDLING is defined, a Reactor-based event loop
- is used. The original intent was to allow conditional compilation
- to select btw. the original method and a Reactor-based method.
- However, weaving that into the library proved far more difficult
- than anticipated, so more than likely not defining
- USE_ACE_EVENT_HANDLING will cause massive grief.
-
- * IIOP/lib/toa.cpp: Changed call to TCP_OA::init() to reflect new
- ACE_INET_Addr argument type.
-
- * IIOP/lib/tcpoa.cpp (TCP_OA): All initialization methods were
- changed, specifically the CTOR and TCP_OA::init, to reflect the
- introduction of ACE_INET_Addr. Two side-effects of using
- ACE_INET_Addr are that (1) a server can specify the address on
- which it wants to listen and (2) best that I can tell, the server
- MUST specify the address on which it wants to listen because
- otherwise it won't be able to publish a rational IOR. The event
- loop is now changed to simply loop on Reactor::handle_events().
-
- * IIOP/lib/tcpoa.hh (TCP_OA): Removed vestiges of this component's
- use of the original connection management scheme. Where
- appropriate, hostnames and ports were replaces by ACE_INET_Addr,
- endpoints by ACE_HANDLEs, etc. One particularly nasty thing done
- was to declare ROA_Handler as a friend so that handle_message()
- can be called from ROA_Handler::handle_input(), which to me
- exposes a hole in the original architecture wherein input is
- "pulled" rather than waited-for. We might need to re-think how
- this is handled within TAO.
-
- * IIOP/lib/roa.{hh,i,cpp}: These files contain the required
- components to support the new server-side ACE-based
- connection/event substrate. The client side remains, as always,
- using the connection mgmt scheme used by the original Sun IIOP
- code.
-
- * IIOP/lib/giop.cpp: Added explicit template instantiation for
- when this is needed.
-
- * IIOP/lib/corbacom.hh: Now protects itself from multiple
- inclusion.
-
- * IIOP/lib/Makefile: Added roa.* where appropriate.
-
-Wed Mar 19 10:25:21 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * IIOP/docs/us/codecount/*.count: Added to repository.
-
- * Makefile: Added to repository.
-
- * IIOP/objbase.h: Moved to IIOP/compat.
-
- * IIOP/initguid.h: Moved to IIOP/compat.
-
-Thu Mar 13 14:06:28 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * ChangeLog: Added the ChangeLog.
diff --git a/TAO/ChangeLog-98a b/TAO/ChangeLog-98a
deleted file mode 100644
index 7683f5a7be4..00000000000
--- a/TAO/ChangeLog-98a
+++ /dev/null
@@ -1,11669 +0,0 @@
-Sat Jun 27 11:38:27 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.35 released.
-
-Sat Jun 27 10:32:46 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp (log): Must use a u_short cast
- rather than an int cast to avoid ambiguity. Thanks to David
- Levine for detecting this.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Fixed some minor problems with
- constness. Thanks to David Levine for reporting this.
-
-Sat Jun 27 07:15:49 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * tests/NestedUpcall: Added a Makefile.
-
-Sat Jun 27 07:15:49 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.34 released.
-
-Sat Jun 27 00:27:29 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/{RT_Task.cpp, Event_Channel.cpp,
- ReactorTask.cpp, Dispatching_Modules.cpp}: Moved the
- ACE_TIMEPROBE_EVENT_DESCRIPTIONS use inside
- #if defined (ACE_ENABLE_TIMEPROBES). This will help prevent
- compiler warnings when time probes are not used. Also, added a
- semi-colon at the end of the ACE_TIMEPROBE_EVENT_DESCRIPTIONS line.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp,
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp,
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
-
- Removed extra include of Timeprobe.h
-
- * Added the following comment to all uses of enums for time
- probes. This way it should be easy (relatively) to find a unique
- starting key for the next set of descriptions.
-
- // Timeprobe description table start key
-
-Sat Jun 27 01:06:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp (log): Commented out unused.
- Cast the 0 passed to ACE_INET_Addr to int explicitly.
- (Otherwise, the compiler can't tell whether it's a NULL ptr or
- int 0.)
-
-Fri Jun 26 21:24:58 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/Makefile: Removed DII_Cubit for now until
- Jeff fixes it.
-
- * orbsvcs/tests/Logger: Rename clnt.{cpp,h} and svc.cpp to
- client.{cpp,h} and server.cpp to be more consistent with other
- naming schemes in TAO.
-
-Fri Jun 26 16:57:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/encode.cpp:
- Check the length of a string before encoding.
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- Added operations to write strings with known lengths
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/helper.h:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- Added a test for bounded strings.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Use the TAO extensions to create an octet sequence using a
- message block.
-
-Fri Jun 26 16:45:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/README: Added information about the
- new version of the event service.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp: removed the
- "cout" commands.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp: Made the
- Event consumer work.
-
-Fri Jun 26 14:22:40 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tests/Param_Test:
-
- The ever increasing tests.{h, cpp} files have been broken down
- into the following files to make modifications and adding new
- tests simpler. The tests.cpp file is removed. Any new tests that
- are added will have their individual *.h and *.cpp files.
-
- We now keep a tests.h file that includes all the individual *.h
- files for each test. This way, we just need to include the tests.h
- file. Individual files for different tests are given below.
-
- any.h
- bd_long_seq.h
- bd_short_seq.h
- bd_str_seq.h
- bd_struct_seq.h
- fixed_array.h
- fixed_struct.h
- nested_struct.h
- objref.h
- short.h
- typecode.h
- ub_any_seq.h
- ub_long_seq.h
- ub_objref_seq.h
- ub_short_seq.h
- ub_str_seq.h
- ub_string.h
- ub_struct_seq.h
- var_array.h
- var_struct.h
-
- These are the different *.cpp files implementing various tests.
-
- any.cpp
- bd_long_seq.cpp
- bd_short_seq.cpp
- bd_str_seq.cpp
- bd_struct_seq.cpp
- fixed_array.cpp
- fixed_struct.cpp
- nested_struct.cpp
- objref.cpp
- short.cpp
- typecode.cpp
- ub_any_seq.cpp
- ub_long_seq.cpp
- ub_objref_seq.cpp
- ub_short_seq.cpp
- ub_str_seq.cpp
- ub_string.cpp
- ub_struct_seq.cpp
- var_array.cpp
- var_struct.cpp
-
- We use the bd_* convention for the bounded sequences/strings tests
- and the ub_* convention for the unbounded cases.
-
- *NEW TESTS* :
-
- Tests for arrays of fixed and varying sizes are included in this
- release.
-
-Fri Jun 26 14:20:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- TAO provides an extension for octet sequences: a constructor
- taking a Message_Block.
-
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- Removed a method that was not used anymore.
-
-Fri Jun 26 12:54:25 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/{rettype_post_docall_cs,
- rettype_pre_docall_cs}.cpp: We were using the underlying node
- names in the generated code even when those nodes were Typedefed
- to other names. So in such cases, we should use the typedef name.
- Thanks to John Geiss <jtgb@eci-esyst.com> for reporting the
- problem.
-
-Fri Jun 26 11:46:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_{,un}bounded_sequence_ch.cpp:
- added ACE_CAST_CONST to get_buffer () const member functions, to
- avoid Sun C++ warning about casting away constness. Thanks to
- J. Russell Noteworthy <rnosewor@objectsciences.com> for
- reporting this.
-
-Fri Jun 26 09:48:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * VERSION: Updated this file to direct bug reports to
- the ACE mailing list.
-
-Thu Jun 25 19:35:50 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/NestedUpcall/{Triangle_Test, Reactor}: Added the
- Triangle test to examine ORB behavior doing nested upcalls.
- Also moved the Reactor test one level down in the hierarchy
- which means it is now in ../NestedUpcall/Reactor
-
-Thu Jun 25 17:57:50 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/Makefile: Integrated the new DII_Cubit
- test into the Makefile scheme.
-
-Thu Jun 25 17:17:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- We disconnect all consumers and suppliers at shutdown.
-
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- Once the class is shutdown it cannot start again. This last two
- changes make shutdown clean for the test.
-
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- The debugging messages start with "EC" to spot (or ignore)
- them more easily.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- I added an octet sequence payload, just to make things more
- interesting.
-
-Thu Jun 25 16:31:00 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/GIOP.cpp:
- In method TAO_GIOP_Invocation::invoke, when the method being
- invoked threw an exception, invoke would iterate over the list of
- possible thrown exceptions, the TAO_Exception_Data for the method,
- but wasn't breaking when it matched exception names. Added a break
- statement.
-
-Thu Jun 25 12:54:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- For octet sequences the method to obtain the underlying messsage
- block was too expensive (it created a duplicate). This also
- solve a memory leak in the operator<< for OutputCDR and octet
- sequences.
-
-Thu Jun 25 11:57:27 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp
- (visit_union): We were "memset"ing the return value to 0. In our
- changed scenario where the Union class now derives from a base
- class, this memsetting results in the vptr becoming 0. This was
- causing seg faults. Thanks to Carlos for his help in the debugging
- efforts.
-
-Thu Jun 25 11:18:32 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp: Removed the use of CPP_PATH altogether.
- The location now defaults to "C:\Program Files\DevStudio\bin\cl.exe".
- If this is not the case, then use the environment variable
- CPP_LOCATION to override it.
-
- * TAO-INSTALL.html: Changed the paragraph that talked about
- CPP_PATH to mention the default and CPP_LOCATION.
-
-Thu Jun 25 10:53:12 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/NestedUpcall/NestedUpCalls_Test.cpp: Removed unnecessary
- Backing store code.
-
-Thu Jun 25 08:44:03 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- The generated _access method was missing a return statement for
- the default case. Thanks to David Levine for pinpointing this.
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- For the TIE classes, we had forgotten to generate the "set"
- attribute operation (for attributes that are not readonly). Again
- thanks to David Levine for pinpointing this.
-
- * tao/IIOP_Object.i: A newline was missing at the end of the file
- which resulted in a huge number of compile errors from SunCC. This
- is now fixed.
-
- * tao/append.cpp: Unused variables in Union::append removed.
-
-Thu Jun 25 06:57:43 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- Added a new virtual overridden method that returns a pointer to
- the discriminant.
-
- In addition, we now name the underlying private union as u_.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- In the default constructor, we were setting the entire class
- object to 0 which was making the virtual pointers 0. We now only
- initialize the union and the discriminant.
-
- Added the implementation of the virtual overridden _discriminant
- method. Also, the _reset method was moved here from the
- union_cs.cpp file.
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Moved the _reset method to the union_ci.cpp file
-
- * TAO_IDL/be/be_visitor_union_branch/{public_access_cs,
- public_reset_cs, public_assign_cs, public_ci}.cpp:
-
- The generated code now has to use the named underlying union. SO
- every field must now be accessed as u_.<field>.
-
- * tao/Union.h:
-
- Added a pure virtual method returning pointer to void. This will
- be overridden by subclasses and a pointer to the discriminant will
- be returned.
-
- * tao/{encode, decode}.cpp (TAO_Marshal_Union::{encode, decode}):
-
- We now use the _discriminant () method on the union class to
- access the discriminant. This is much safer than simply casting
- it.
-
-Wed Jun 24 21:41:21 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/GIOP.cpp: Added a lock to
-
- * tao/Connect.cpp: Added a lock to the access of the
- forwarding profile. Some overhead might be due to that,
- but we don't want to sacrifice stability.
-
- * tao/IIOP_Object.{h,icpp}: Added thread safe access functions
- for the forwarding profile.
-
-Wed Jun 24 18:13:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- The multiple EC is not shutting dows cleanly, apparently it is a
- synchronization problem between the two processes. These changes
- try to minimize the problem by making shutdown() (and activate)
- idempotent in the EC internal threads.
-
-Wed Jun 24 15:55:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (resolve_root_poa): Changed resolve_poa() to
- resolve_root_poa().
-
- * tao/ORB.cpp (resolve_poa): Rearranged this method so that the
- user can specify the name, POA Manager, policies, and active
- object map of a root poa. Use this method instead of
- resolve_initial_reference("RootPOA"). This method also allows
- the user the specify the policies used by the root POA - the
- most common change will be to switch the lifespan policy of the
- root POA from TRANSIENT to PERSISTENT. resolve_poa() is
- non-standard.
-
-Wed Jun 24 15:49:19 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Union.{h, cpp}:
-
- Added a base sequence definition for Unions. This uses the same
- logic as the Base sequences. We need such a base sequence to
- provide us virtual methods called "_access" and "_reset". The
- _access method us ised to access the right union member at the
- right offset. The reset method is used to free the storage.
-
- *NOTE* these are new files
-
- * tao/{encode, decode}.cpp: For Union::{encode, decode}, we now
- use the Base Union class on which we invoke the virtual methods.
-
- * TAO_IDL/be_include/be_codegen.h: Added a new enumeration for
- generating the overloaded _access method on the union class.
-
- * TAO_IDL/be/be_visitor_union/union.cpp:
-
- Handled the case for the access method generating visitor.
-
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
-
- The union class now inherits from the TAO_Base_Union class. In
- addition, it defines the virtual overloaded _reset and _access
- methods.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- Since the reset method was renamed to _reset, we now use this
- name.
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
-
- Added code for the overloaded _reset and _access method.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- All calls to reset converted to _reset.
-
- * TAO_IDL/be_visitor_union_branch/public_access_cs.cpp:
- TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h:
-
- New visitor to generate the code for the access method.
- *NOTE* these are new files.
-
- * TAO_IDL/be_visitor_union_branch.cpp:
- TAO_IDL/be_include/be_visitor_union_branch.h:
-
- Includes the new files.
-
- * TAO_IDL/be/be_interpretive.cpp: Handled the case for the new
- visitor on unions that generates the _access method.
-
-Wed Jun 24 14:29:56 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Updated the Trader portion of the releasnotes.
-
-Wed Jun 24 12:02:40 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/POA/RootPOA/RootPOA.cpp (main): Replaced the exception
- checking/printing code by TAO_CHECK_ENV_PRINT_RETURN.
-
-Wed Jun 24 11:52:12 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/corba.h: Added the exception macros
- TAO_CHECK_ENV_PRINT_RETURN(ENV, PRINT_STRING, RETURN) and
- TAO_CHECK_ENV_PRINT_RETURN_VOID(ENV, PRINT_STRING).
-
-Wed Jun 24 11:38:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}:
- Removed runtime dynamic dispatch strategy classes,
- as these are now provided by the ACE dynamic message
- strategy classes for the dynamic message queue. For
- performance and architectural reasons, it is better to
- strategize the dispatch queue itself, rather than have
- the *ACE* dispatch queue call out to a *TAO* strategy.
-
-Wed Jun 24 11:13:32 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Added a new state for resetting
- the appropriate element of a union.
-
- * TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h:
- Added a new visitor that generates code for resetting elements of
- a union. This is required in 3 scenarios: (1) for destructor, (2)
- for union's assignment operator, and (3) individual modifier
- operations in which a new value is set. This will require freeing
- of previous value.
-
- *NOTE* this is a new file.
-
- * TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h:
- Added a bunch of methods to the visitor that visit the
- "type". This was necessary since simple assignment is not
- enough. We must ensure that old values are freed and the
- assignment results in deep copies wherever necessary. All this is
- required for the assignment operator of the union.
-
- * TAO_IDL/be/be_interpretive.cpp: Handled the newly added case for
- the union reset visitor.
-
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
-
- Added support for Arrays as in, inout, out parameters.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- TAO_IDL/be/be_visitor_array/array_ci.cpp:
-
- For fixed size arrays, the _out definition is simply a
- typedef. Whereas for arrays whopse base type is of variable
- size, we define the _out class.
-
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- the export macro for structures is always generated, even if it
- is nested. This is only valid for the Windows platform since for
- the other cases the export macro is NUL.
-
- * TAO_IDL/be/be_visitor_union/union.cpp:
- The generic visitor now also handles the union reset visitor
- case.
-
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- The union mapping that generates a class now uses the Export
- macro even if it was nested. Seth Widoff reported that this was
- necessary.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- The constructor now zeros the entire union on
- initialization. Thus, at the start, all the fields will be 0s.
-
- The destructor now calls the private "reset" method with the
- finalize flag=1 to indicate freeing of all allocated resources.
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
-
- Added code for the reset method. In addition, the assignment
- operator first invokes the reset method to clean up old
- storage.
-
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
-
- Members of the private anonymous union inside the union class
- may either be pointers or scalar variables. They will be
- pointers if their types are aggregate classes or structures that
- have ctors. C++ does not allow using the instances of such
- aggregate classes.
-
- * TAO_IDL/be/be_visitor_union_branch/private_assign_cs.cpp:
-
- Added code for all the methods that visit the type. Each method
- tries to free previous storage (if any) and then does the
- necessary deep copying.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
-
- Some modifier and access methods that were generated had
- errors w.r.t the parameters they take. This is now fixed.
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
-
- All the modifier methods now call reset to free old storage and
- then do the appropriate deep copying of the new value.
-
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
-
- Code for the reset visitor.
-
- *NOTE* this is a new file.
-
- * tao/decode.cpp: Released the IIOP_Object that is created during
- the ObjRef::decode method. This was necessary to overcome a
- memory leak. Thanks to Irfan and Jeff.
-
-
-Wed Jun 24 09:56:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/client_i.h:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- Removed DII test.
- Print clearer messages for sequences (to distinguish octet vs
- long sequences).
- Print the results for each test (long, short, octet, structs
- and unions) and *also* a mixin of lonng/short/octet.
-
-Wed Jun 24 02:23:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.33 released.
-
-Tue Jun 23 17:30:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Makefile:
- Updated dependencies.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Improved a debug message.
-
- * orbsvcs/Event_Service/svc.conf:
- The options are more realistic now.
-
- * orbsvcs/tests/start_services:
- No need to run the Scheduling Service now; the Event_Service
- program has a collocated one (by default).
-
- * docs/releasenotes/ec.html:
- Updated the release notes to reflect the latest changes.
-
-Tue Jun 23 16:47:43 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (class TAO_Collocation_Table_Lock): Rename
- TAO_COLTBL_Lock TO TAO_Collocation_Table_Lock. COLTBL was a bit
- cryptic. Changed its implementation to use the new
- ACE_Adaptive_Lock class.
-
-Tue Jun 23 12:34:23 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- Merged Attributes(_T).{h,cpp} into the above files. Updated the
- Makefile.
-
-Tue Jun 23 12:18:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.i:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- The Event Channel can be shutdown cleanly using the destroy()
- method. The problem was that two components (the Dispatching
- Module and the TaskManager or the handler for Timer threads)
- were not waiting for their threads to shutdown.
- The modules keep their own Thread_Manager to wait for shutdown.
- Startup was also changed: the event channel constructor
- receives a new argument to control the creation of the internal
- threads; if the argument is FALSE the user must call the
- activate() method to start the threads.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Many operations were oneways because early releases of TAO did
- not support nested upcalls.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- use the activate method to start the threads.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Added support for a collocated Scheduling Service; this is the
- common use case that we wish to implement, improves performance
- and works around some nested upcall problems in the ORB.
- The user can select the old behavior using the <-s global>
- flag.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Only shutdown the EC once our event loop exits
-
- * orbsvcs/tests/EC_Multiple/histo.pl:
- Fixed typo in a comment.
-
-Tue Jun 23 11:59:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile,tests/Thruput/TAO/Makefile,
- tests/NestedUpcall/Makefile,tests/Quoter/Makefile,
- tests/OctetSeq/Makefile:
- added S_T.* files to realclean target.
-
-Mon Jun 22 21:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * TAO_IDL/be/be_sequence.cpp
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Making
- a special treatment for sequence of octets.
-
-Mon Jun 22 20:32:25 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Attributes.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Attributes_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_l.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_y.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Dynamic_Property.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Offer_Database.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Makefile:
- By having related classes share a file, reduced the number of
- files in the Trading Service by half. Updated the Makefile to
- reflect the changes.
-
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- Updated the Trading tests to use the new header file scheme.
-
-Mon Jun 22 11:54:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Updated dependencies.
-
-Mon Jun 22 11:32:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added documentation
- about the changes in the TAO IDL compiler.
-
-Mon Jun 22 11:32:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * TAO_IDL/be/{be_helper.h, be_sequence.h}: see comment below,
- only the declarations were added.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_{ch,cs}.h: Added
- the declarations of the things mentioned below.
-
-Mon Jun 22 11:15:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * TAO_IDL/be/be_helper.cpp: Added gen_ifdef_AHETI(), gen_else_AHETI()
- and gen_endif_AHETI() to write the proper #ifdef.
-
- * TAO_IDL/be/be_sequence.cpp: Added instance_name() to create
- a unique instantiation name for the instantiated templates.
- Added object_manager_name () to create a unique object_manager
- name.
-
- * TAO_IDL/be/be_visitor_sequence.cpp: Added the new files.
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp: Added ifdefs
- for generating appropriate code to handle Object Manager
- references.
-
- * TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp: Added
- the hook-up to generate the instantiated templates. Basically
- the hook-up is the method instantiate_sequence().
-
- * TAO_IDL/be/be_visitor_sequence/sequence_c{i,s}.cpp: Added
- the ifdef distinguishing.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp,
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
- New files for code generation.
-
-Mon Jun 22 11:12:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory (preemption_priority):
- use ACE_TSS_Type_Adapter instead of specializing the
- adaption of RtecScheduler::Preemption_Priority here.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp: made some
- ACE_hrtime values non-const so that Sun C++ 4.2/SunOS 5.6
- doesn't complain about casting away constness. Thanks to
- J. Russell Noteworthy <rnosewor@objectsciences.com> for
- reporting this.
-
- * test/Cubit/TAO/IDL_Cubit/collocation_test (main):
- changed the static_cast of svr_worker to a reinterpret_cast,
- and added a & in front of it for good measure. Thanks to
- J. Russell Noteworthy <rnosewor@objectsciences.com> for
- reporting this, and to Carlos for recommending the use of
- reinterpret cast.
-
- * tao/GIOP.cpp,ORB.cpp,IIOP_Object.cpp,POA.cpp,Server_Request.cpp,
- Connect.cpp,
- orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp,Event_Channel.cpp,
- RT_Task.cpp,ReactorTask.cpp,
- orbsvcs/tests/Event_Latency/Event_Latency.cpp,
- tests/Cubit/TAO/IDL_Cubit/client_i.cpp,cubit_i.cpp:
- removed trailing semicolon from ACE_TIMEPROBE_EVENT_DESCRIPTIONS,
- now that it is part of the macro definition.
-
-Mon Jun 22 09:19:40 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp: The typecode
- declarations now have the appropriate export macro generated for
- them. This is required for the DLLs. Seth Widoff pointed out this
- requirement.
-
-Mon Jun 22 00:09:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.32 released.
-
-Mon Jun 22 00:01:44 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: This project file no longer copies
- the orbsvcs.dll to $TAO_ROOT/tao/. Be sure to remove this file:
- $TAO_ROOT/tao/orbsvcs.dll.
-
-Sun Jun 21 23:59:06 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.31 released.
-
-Sun Jun 21 16:29:49 1998 Seth Benjamin Widoff <sbw1@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/Params.cpp:
- Wasn't initializing Params::trading_service_{ior,port}_ or
- CORBA_ORB::trading_service_.
-
-Sun Jun 21 14:36:26 1998 Seth Benjamin Widoff <sbw1@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/*.*:
- Trading Service now compiles without warnings or link errors on
- Windows NT (MSVC++).
-
-Sun Jun 21 08:39:38 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tests/Param_Test/tests.cpp: Removed a bunch of warnings related
- to creation of a temporary when a var or ptr type is passed as an
- out parameter.
-
-Sat Jun 20 14:22:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: wrapped
- RtecScheduler::Preemption_Priority (int) with a struct
- when used with ACE_TSS. ACE_TSS<TYPE>::operator-> () returns
- TYPE *, so it cannot be instantiated with built-in types:
- "ace/Synch_T.h", line 267: Error: Cannot have a return type
- of int* for ACE_TSS<int>::operator->() const.
- Where: While specializing "ACE_TSS<int>".
- Where: Specialized in non-template code.
-
-Sat Jun 20 03:31:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA:
-
- - Added TAO_POA_locking as a new policy to the POA. This policy
- is used to control the kind of lock created for POA state
- synchronization. Previously, the user could only specific the
- synchronization choice at an application level in the svc.conf
- file. This approach did not allow a scheme where some POAs
- had thread safe synchronization, while others had no
- (null) synchronization.
-
- The new policy has three options:
-
- - USE_DEFAULT_LOCK: This option is the default value for this
- policy. This option indicates that the application level
- choice for POA synchronization specified in the svc.conf
- file be used. Currently, this defaults to thread safe
- synchronization.
-
- This option allows the programmer to make application level
- decisions about the synchronization in the POA. Hence,
- unless specified otherwise in create_POA, all POAs in the
- application will have thread safe synchronization or null
- (no) synchronization depending on the chioce made in
- svc.conf.
-
- - USE_NULL_LOCK: Use null (no) synchronization to protect the
- state of this POA.
-
- - USE_THREAD_LOCK: Use thread synchronization to protect the
- state of this POA.
-
- - Changed POAC.{h,i,cpp}, POAS.{h,i,cpp} and POA{h,i,cpp} to
- support this new policy.
-
- - Removed Strategy_POA and Strategy_POA_Manager. Both were
- rather unnecessary in view of the above changes.
-
- * tests/POA/locking/locking.cpp: New test for showing off new POA
- locking policy.
-
- * tao/Sequence.h (Octet>): Removed extra operator<< and operator>>
- declarations, and changed the implementation to use non-private
- members.
-
- * tao/Principal.i: Added new file (empty).
-
-Sat Jun 20 01:39:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO4.{mdp,mak}: Defined TAO_BUILD_DLL, undefined
- TAO_NO_COPY_OCTET_SEQUENCES. Added Current{C,S}.cpp and
- Forward_Servant.cpp into project. Removed timeprobe.cpp from
- project.
-
- * tao/Forwarding_Servant.h:
- * tao/POA{C,S,_CORBA}.h: Changed to use the underbar class names
- for better portability. Thanks to Ernesto Guisado
- <eguisado@saincotrafico.com> for providing the perl script to
- automate the process.
-
-Sat Jun 20 00:00:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/Server_Request.cpp:
- Used compiled encoding and decoding for the GIOP and Request
- headers, thus reducing the time on the critical path.
- Removed a memory allocation on the server side by using ad-hoc
- marshalling for the object key: it does not need to increase the
- reference count on the CDR message block because its lifetime is
- shorter that the CDR stream.
- Added compiled marshalling methods for the ServiceContextList,
- this is mostly a waste because the context list is always
- empty.
-
- * tao/CDR.h:
- * tao/CDR.i:
- Enabled >> and << operators for CDR and basic types, added new
- operators for strings.
-
- * tao/corba.h:
- * tao/ORB.cpp:
- Added operators to marshal octet sequences.
-
- * tao/decode.cpp:
- Use the new replace() method to set the message block on octet
- sequences.
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- Added new replace() method that set the internal message block
- in an octet sequence.
-
- * orbsvcs/tests/start_services:
- Recommend the $USER instead of the $login macro for bash.
-
-Fri Jun 19 21:30:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.30 released.
-
-Fri Jun 19 15:18:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.{h,cpp} (preemption_priority,
- set_preemption_priority): added these static functions. They are for
- use by applications and the Event Channel, to get/set the
- preemption priority of the calling thread.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: replaced the static
- ACE_Runtime_Factory instance with an ACE_Singleton instance
- of a locally-defined struct. In addition, the struct
- contains the ACE_TSS instance that is used by the static
- {set_,}preemption_priority functions.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp (svc): register each
- Event Channel dispatch thread with the Scheduler's
- set_preemption_priority () function.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp (svc): suppress the
- warning about thr_setprio failure on Solaris, if the
- priority is 0 and not running as root. It's a no-op,
- in that case, but Solaris' ::thr_setprio fails with EINVAL.
-
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp{,.diff}
- (ace_cc_yyinput): don't compile this function in if
- ACE_CC_YY_NO_INPUT is defined, to avoid compile warning about
- unused static function.
-
-Fri Jun 19 12:07:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * tests/Quoter/Generic_Factory.cpp: added .in() to passed
- object reference parameter to remove compiler error
- using g++ on Solaris 2.6 for Intel x86
-
-Fri Jun 19 11:29:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.29 released.
-
-Fri Jun 19 10:14:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/On_Demand_Activation/Servant_Activator.h:
- * tests/POA/On_Demand_Activation/Servant_Activator.cpp:
- * tests/POA/On_Demand_Activation/Servant_Locator.h:
- * tests/POA/On_Demand_Activation/Servant_Locator.cpp:
- * tests/POA/On_Demand_Activation/server.cpp:
- The Locator and Activator objects require an ORB_ptr now (that
- in turn is passed to the MyFooServant).
-
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/Forwarding/Makefile:
- Updated dependencies.
-
-Fri Jun 19 09:56:55 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- (1) Minor aesthetic changes and code cleanup.
- (2) Changes to the utilization tests of the server and client. We
- now make the utilization "scavenger" thread run for a determined
- period of time and report the number of computations performed.
- The client thread that performs CORBA calls also reports the
- number of calls performed.
-
-Fri Jun 19 07:25:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp (Next): removed
- break following a TAO_THROW to avoid compiler warning about
- unreachable statement.
-
- * tao/ORB.cpp (run): #ifdef'ed out unused locals max_iterations and
- counter.
-
- * tests/NestedUpcall/client.cpp: removed unused static
- max_sequence_length.
-
- * tests/Param_Test/tests.cpp: removed or commented out some
- unused variables.
-
-Thu Jun 18 18:33:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- Added a few more Timeprobes to the client side.
- Removed another memory allocation by using a buffer on the stack
- for the (initial) output CDR stream.
-
- * tao/ORB.cpp:
- No automatic printing of Timeprobes in the ORB anymore. The
- application is responsible of invoking the ACE_TIMEPROBE_PRINT
- macro as needed.
-
- * tao/IIOP_Object.cpp:
- Added more Timeprobes.
-
- * tests/POA/Generic_Servant/Foo.idl:
- * tests/POA/Generic_Servant/MyFooServant.h:
- * tests/POA/Generic_Servant/MyFooServant.cpp:
- Added methods to request a shutdown of the server.
-
- * tests/POA/Generic_Servant/client.cpp:
- Added an option (-x) to shutdown the server. Also added support
- for Timeprobe.
-
- * tests/POA/Explicit_Activation/server.cpp:
- Print the timeprobes at exit.
-
-Thu Jun 18 14:17:35 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Attributes_T.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Validator.cpp:
- * orbsvcs/orbsvcs/Trader/Lookup.cpp:
- * orbsvcs/orbsvcs/Trader/Policies.cpp:
- * orbsvcs/orbsvcs/Trader/Policy_Manager.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Filter.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Evaluator.cpp:
- * orbsvcs/orbsvcs/Trader/Register.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- Eliminated warnings on NT compilation.
-
-Thu Jun 18 14:07:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/start_services: use port 0, use the -o and
- -p Naming_Service options and use URL objrefstyle. Thanks
- to Carlos for these suggestions. Also, write outputs to
- different log files, and added note about setting the NameService
- environment variable.
-
-Thu Jun 18 12:07:32 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/{Factory_Finder, Generic_Factory}_Impl.cpp:
- removed unneccessary code.
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service_Impl.cpp:
- removed unneccessary code.
-
-1998-06-18 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp
- orbsvcs/tests/Concurrency/Makefile
- Now the yacc generated file is patched too.
-
-Thu Jun 18 11:38:32 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbscvs/tests/AVStreams/server_discovery/TS_Resolve.java:
- * orbscvs/tests/AVStreams/server_discovery/Property_Evaluator.java:
- * orbscvs/tests/AVStreams/server_discovery/Discover_Server.java:
- * orbscvs/tests/AVStreams/server_discovery/Makefile:
- * orbsvcs/tests/AVStreams/server_discovery/remote_netscape:
- The beginnings of a Java tool to locate a best matched server for
- the A/V demo's client using the Trading Service.
-
-
-1998-06-18 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.cpp
- orbsvcs/tests/Concurrency/CC_command.l
- orbsvcs/tests/Concurrency/CC_command.tab.cpp
- orbsvcs/tests/Concurrency/CC_test_utils.h
- orbsvcs/tests/Concurrency/Makefile
- orbsvcs/tests/Concurrency/lex.CC_command.cpp:
- Removed warnings reported by DU cxx
- Now a patch file is used to patch the output from flex.
-
-Thu Jun 18 10:21:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Comparing an _var to a 0 is non-portable (and non-complaint),
- the right thing to do is CORBA::is_nil.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- Comparing a Time_Value to 0 is a bad idea (we can convert the 0
- to a Time_Value or the Time_Value to an int), we compare to
- ACE_Time_Value::zero.
-
-Thu Jun 18 09:34:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp (UTL_Scope ctor): removed
- extraneous ; following the function definition.
-
- * orbsvcs/Event_Service/Event_Service.cpp (main),
- orbsvcs/Scheduling_Service/Scheduling_Service.cpp (main):
- added filename to debug messages.
-
-Wed Jun 17 22:03:42 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL: Massive restructuring of directories for be_include and
- the "be" directories. Since each individual file was getting too big
- with a large number of visitors, we have now subdivided them and
- grouped them under individual subdirectories.
-
- The original header files (e.g., be_include/be_visitor_interface.h),
- now only include their subdivided header files. This way the rest of
- the code does not need to "#include" every individual file. They
- still deal with the higher level include files only. This avoids
- any modification of existing code.
-
- The new directory structure for the be_include directory and the
- newly added files are shown below:
-
-
- be_visitor_argument/arglist.h
- be_visitor_argument/argument.h
- be_visitor_argument/docall_cs.h
- be_visitor_argument/marshal_ss.h
- be_visitor_argument/post_docall_cs.h
- be_visitor_argument/post_marshal_ss.h
- be_visitor_argument/post_upcall_ss.h
- be_visitor_argument/pre_docall_cs.h
- be_visitor_argument/pre_upcall_ss.h
- be_visitor_argument/upcall_ss.h
- be_visitor_argument/vardecl_ss.h
- be_visitor_array/any_op_ch.h
- be_visitor_array/any_op_cs.h
- be_visitor_array/array.h
- be_visitor_array/array_ch.h
- be_visitor_array/array_ci.h
- be_visitor_array/array_cs.h
- be_visitor_attribute/attribute.h
- be_visitor_constant/constant_ch.h
- be_visitor_constant/constant_cs.h
- be_visitor_enum/any_op_ch.h
- be_visitor_enum/any_op_cs.h
- be_visitor_enum/enum_ch.h
- be_visitor_enum/enum_cs.h
- be_visitor_exception/any_op_ch.h
- be_visitor_exception/any_op_cs.h
- be_visitor_exception/ctor.h
- be_visitor_exception/ctor_assign.h
- be_visitor_exception/exception.h
- be_visitor_exception/exception_ch.h
- be_visitor_exception/exception_ci.h
- be_visitor_exception/exception_cs.h
- be_visitor_exception/exception_ctor.h
- be_visitor_field/field_ch.h
- be_visitor_field/field_ci.h
- be_visitor_field/field_cs.h
- be_visitor_interface/any_op_ch.h
- be_visitor_interface/any_op_cs.h
- be_visitor_interface/collocated_sh.h
- be_visitor_interface/collocated_ss.h
- be_visitor_interface/interface.h
- be_visitor_interface/interface_ch.h
- be_visitor_interface/interface_ci.h
- be_visitor_interface/interface_cs.h
- be_visitor_interface/interface_sh.h
- be_visitor_interface/interface_si.h
- be_visitor_interface/interface_ss.h
- be_visitor_interface/tie_sh.h
- be_visitor_interface/tie_si.h
- be_visitor_interface_fwd/interface_fwd_ch.h
- be_visitor_interface_fwd/interface_fwd_ci.h
- be_visitor_module/any_op.h
- be_visitor_module/module.h
- be_visitor_module/module_ch.h
- be_visitor_module/module_sh.h
- be_visitor_operation/arglist.h
- be_visitor_operation/argument.h
- be_visitor_operation/collocated_sh.h
- be_visitor_operation/collocated_ss.h
- be_visitor_operation/exceptlist_cs.h
- be_visitor_operation/operation_ch.h
- be_visitor_operation/operation_cs.h
- be_visitor_operation/operation_sh.h
- be_visitor_operation/operation_ss.h
- be_visitor_operation/rettype.h
- be_visitor_operation/rettype_assign_ss.h
- be_visitor_operation/rettype_docall_cs.h
- be_visitor_operation/rettype_marshal_ss.h
- be_visitor_operation/rettype_post_docall_cs.h
- be_visitor_operation/rettype_post_upcall_ss.h
- be_visitor_operation/rettype_pre_docall_cs.h
- be_visitor_operation/rettype_return_cs.h
- be_visitor_operation/rettype_vardecl_cs.h
- be_visitor_operation/rettype_vardecl_ss.h
- be_visitor_operation/tie_sh.h
- be_visitor_operation/tie_si.h
- be_visitor_root/any_op.h
- be_visitor_root/root.h
- be_visitor_root/root_ch.h
- be_visitor_root/root_ci.h
- be_visitor_root/root_cs.h
- be_visitor_root/root_sh.h
- be_visitor_root/root_si.h
- be_visitor_root/root_ss.h
- be_visitor_sequence/any_op_ch.h
- be_visitor_sequence/any_op_cs.h
- be_visitor_sequence/buffer_type.h
- be_visitor_sequence/elemtype.h
- be_visitor_sequence/sequence_base.h
- be_visitor_sequence/sequence_ch.h
- be_visitor_sequence/sequence_ci.h
- be_visitor_sequence/sequence_cs.h
- be_visitor_structure/any_op_ch.h
- be_visitor_structure/any_op_cs.h
- be_visitor_structure/structure.h
- be_visitor_structure/structure_ch.h
- be_visitor_structure/structure_ci.h
- be_visitor_structure/structure_cs.h
- be_visitor_typecode/typecode_decl.h
- be_visitor_typecode/typecode_defn.h
- be_visitor_typedef/any_op_ch.h
- be_visitor_typedef/any_op_cs.h
- be_visitor_typedef/typedef.h
- be_visitor_typedef/typedef_ch.h
- be_visitor_typedef/typedef_ci.h
- be_visitor_typedef/typedef_cs.h
- be_visitor_union/any_op_ch.h
- be_visitor_union/any_op_cs.h
- be_visitor_union/discriminant_ch.h
- be_visitor_union/discriminant_ci.h
- be_visitor_union/discriminant_cs.h
- be_visitor_union/union.h
- be_visitor_union/union_ch.h
- be_visitor_union/union_ci.h
- be_visitor_union/union_cs.h
- be_visitor_union_branch/private_ch.h
- be_visitor_union_branch/public_assign_cs.h
- be_visitor_union_branch/public_ch.h
- be_visitor_union_branch/public_ci.h
- be_visitor_union_branch/public_cs.h
-
- The same logic of breaking up individual files and grouping them
- under individual subdirectories is used for the be_visitor_*.cpp
- files. Each individual file "#include"s their individual
- subfiles. This way, we do not have to modify the Makefile to
- compile individual file. In addition, the Makefile would have
- required each individual subdirectory in its VPATH. Furthermore,
- it does not compile files with the same name in different
- directories. The new structure is shown below.
-
- be_visitor_argument/arglist.cpp
- be_visitor_argument/argument.cpp
- be_visitor_argument/docall_cs.cpp
- be_visitor_argument/marshal_ss.cpp
- be_visitor_argument/post_docall_cs.cpp
- be_visitor_argument/post_marshal_ss.cpp
- be_visitor_argument/post_upcall_ss.cpp
- be_visitor_argument/pre_docall_cs.cpp
- be_visitor_argument/pre_upcall_ss.cpp
- be_visitor_argument/upcall_ss.cpp
- be_visitor_argument/vardecl_ss.cpp
- be_visitor_array/any_op_ch.cpp
- be_visitor_array/any_op_cs.cpp
- be_visitor_array/array.cpp
- be_visitor_array/array_ch.cpp
- be_visitor_array/array_ci.cpp
- be_visitor_array/array_cs.cpp
- be_visitor_attribute/attribute.cpp
- be_visitor_constant/constant_ch.cpp
- be_visitor_constant/constant_cs.cpp
- be_visitor_enum/any_op_ch.cpp
- be_visitor_enum/any_op_cs.cpp
- be_visitor_enum/enum_ch.cpp
- be_visitor_enum/enum_cs.cpp
- be_visitor_exception/any_op_ch.cpp
- be_visitor_exception/any_op_cs.cpp
- be_visitor_exception/ctor_assign.cpp
- be_visitor_exception/exception.cpp
- be_visitor_exception/exception_ch.cpp
- be_visitor_exception/exception_ci.cpp
- be_visitor_exception/exception_cs.cpp
- be_visitor_exception/exception_ctor.cpp
- be_visitor_field/field_ch.cpp
- be_visitor_field/field_ci.cpp
- be_visitor_field/field_cs.cpp
- be_visitor_interface/any_op_ch.cpp
- be_visitor_interface/any_op_cs.cpp
- be_visitor_interface/collocated_sh.cpp
- be_visitor_interface/collocated_ss.cpp
- be_visitor_interface/interface.cpp
- be_visitor_interface/interface_ch.cpp
- be_visitor_interface/interface_ci.cpp
- be_visitor_interface/interface_cs.cpp
- be_visitor_interface/interface_sh.cpp
- be_visitor_interface/interface_si.cpp
- be_visitor_interface/interface_ss.cpp
- be_visitor_interface/tie_sh.cpp
- be_visitor_interface/tie_si.cpp
- be_visitor_interface_fwd/interface_fwd_ch.cpp
- be_visitor_interface_fwd/interface_fwd_ci.cpp
- be_visitor_module/any_op.cpp
- be_visitor_module/module.cpp
- be_visitor_module/module_ch.cpp
- be_visitor_module/module_sh.cpp
- be_visitor_operation/arglist.cpp
- be_visitor_operation/argument.cpp
- be_visitor_operation/collocated_sh.cpp
- be_visitor_operation/collocated_ss.cpp
- be_visitor_operation/exceptlist_cs.cpp
- be_visitor_operation/operation_ch.cpp
- be_visitor_operation/operation_cs.cpp
- be_visitor_operation/operation_sh.cpp
- be_visitor_operation/operation_ss.cpp
- be_visitor_operation/rettype.cpp
- be_visitor_operation/rettype_assign_ss.cpp
- be_visitor_operation/rettype_docall_cs.cpp
- be_visitor_operation/rettype_marshal_ss.cpp
- be_visitor_operation/rettype_post_docall_cs.cpp
- be_visitor_operation/rettype_post_upcall_ss.cpp
- be_visitor_operation/rettype_pre_docall_cs.cpp
- be_visitor_operation/rettype_return_cs.cpp
- be_visitor_operation/rettype_vardecl_cs.cpp
- be_visitor_operation/rettype_vardecl_ss.cpp
- be_visitor_operation/tie_sh.cpp
- be_visitor_operation/tie_si.cpp
- be_visitor_root/any_op.cpp
- be_visitor_root/root.cpp
- be_visitor_root/root_ch.cpp
- be_visitor_root/root_ci.cpp
- be_visitor_root/root_cs.cpp
- be_visitor_root/root_sh.cpp
- be_visitor_root/root_si.cpp
- be_visitor_root/root_ss.cpp
- be_visitor_sequence/any_op_ch.cpp
- be_visitor_sequence/any_op_cs.cpp
- be_visitor_sequence/buffer_type.cpp
- be_visitor_sequence/elemtype.cpp
- be_visitor_sequence/sequence_base.cpp
- be_visitor_sequence/sequence_ch.cpp
- be_visitor_sequence/sequence_ci.cpp
- be_visitor_sequence/sequence_cs.cpp
- be_visitor_structure/any_op_ch.cpp
- be_visitor_structure/any_op_cs.cpp
- be_visitor_structure/structure.cpp
- be_visitor_structure/structure_ch.cpp
- be_visitor_structure/structure_ci.cpp
- be_visitor_structure/structure_cs.cpp
- be_visitor_typecode/typecode_decl.cpp
- be_visitor_typecode/typecode_defn.cpp
- be_visitor_typedef/any_op_ch.cpp
- be_visitor_typedef/any_op_cs.cpp
- be_visitor_typedef/typedef.cpp
- be_visitor_typedef/typedef_ch.cpp
- be_visitor_typedef/typedef_ci.cpp
- be_visitor_typedef/typedef_cs.cpp
- be_visitor_union/any_op_ch.cpp
- be_visitor_union/any_op_cs.cpp
- be_visitor_union/discriminant_ch.cpp
- be_visitor_union/discriminant_ci.cpp
- be_visitor_union/discriminant_cs.cpp
- be_visitor_union/union.cpp
- be_visitor_union/union_ch.cpp
- be_visitor_union/union_ci.cpp
- be_visitor_union/union_cs.cpp
- be_visitor_union_branch/private_ch.cpp
- be_visitor_union_branch/public_assign_cs.cpp
- be_visitor_union_branch/public_ch.cpp
- be_visitor_union_branch/public_ci.cpp
- be_visitor_union_branch/public_cs.cpp
-
- * TAO_IDL/be_include
- TAO_IDL/be
-
- Renamed be_visitor_args.{h, cpp} to be_visitor_argument.{h, cpp}
- to reflect the correct name used by the AST node.
-
-Wed Jun 17 23:29:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed many bugs in the disconnection code. The main ones were
- related to memory managment (missing _duplicate() calls for
- ES_Consumer_Rep objects) and to agressive memory release
- (disconnecting a consumer could result in removing a critical
- entry for the map of type consumers in a supplier, rendering the
- supplier unusable).
- The code more transparent for CORBA exceptions (it just passes
- them back); but some places still catch them or create new
- CORBA::Environment and/or signal errors using return values.
- Looked more carefully at memory managment, but we still need
- clean startup and shutdown to really track any problems in this
- area.
- Some stylistic changes here and there.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added an option to connect and disconnect the consumers and/or
- suppliers before doing anything else. This was useful to debug
- the EC.
-
- * orbsvcs/tests/EC_Multiple/Makefile:
- Updated dependencies.
-
- * orbsvcs/tests/EC_Multiple/svc.conf:
- Added more options to control the kind of lock used in the POA
- and similar things.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Failing to run in the real-time class is only a warning, added
- an explanation to the user in that sense.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Added debug messages (now commented out).
-
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.i:
- Fixed off-by-one bug in Simple_Array_Iterator.
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- Initialize the rt_info field to 0.
-
-Wed Jun 17 23:21:45 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp
-
- Several bug fixes for consumers specifying a period
- of 0. Incorrect handle was being used for the
- dependency, framing/reframing caused divide-by-zero
- errors, merging was not correctly picking up the
- priority information from the supplier.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
-
- Added a -n <Scheduling Service Name> argument,
- and command-line argument processing code to the
- test so that multiple copies with differently
- named scheduling services can run simultaneously
- within the context of a single naming service.
-
-Wed Jun 17 17:07:12 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README: added new options with
- explanations.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Changed the utilization
- test to bound the test by time instead of by number of requests.
-
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:Minor changes to cleanup
- code.
-
- * tests/Cubit/TAO/MT_Cubit/README: Updated the options and
- explanation of the options.
-
-Wed Jun 17 16:58:26 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/start_services: Moved this file form
- orbsvcs/tests/Simulator/ to this location. David
- made it more generic in order to allow it to work
- on more Unix platforms.
-
- * orbsvcs/tests/Simulator/ss: See comment above.
-
- * orbsvcs/tests/Simulator/README: Added some comments about
- the above mentioned.
-
-Wed Jun 17 16:14:26 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile: minor fix for Chorus.
-
-Wed Jun 17 15:05:43 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.cpp (activate): Set the thr_mgr of the service
- handler so the newly spawned thread is created under the ORB's
- Thread_Manager.
-
- * tao/ORB_Core.cpp (inherit_from_parent_thread): Inherit more
- properties from the parent thread so the spawned thread has a
- complete environment to run on.
-
- (add_to_collocation_table):
- (get_collocated_poa): Changed to use the address in the
- orb_params.
-
-1998-06-17 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory: Changed the
- factory not to use an ACE_Lock, but rather to use the
- ACE_Thread_Mutex directly.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet: Changed _d to _i
- to be more consistent with ACE.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet: Don't create the
- Thread_Mutex as a pointer since it doesn't change.
-
- * orbsvcs/tests/Concurrency/CC_client.{h,cpp}
- orbsvcs/tests/Concurrency/CC_command.l
- orbsvcs/tests/Concurrency/CC_command.y
- orbsvcs/tests/Concurrency/Makefile
- Now using yacc. Now patching the generated files like SVC
- in order to make them more portable. Patching not used yet.
-
- * orbsvcs/tests/Concurrency/CC_client.{h,cpp}
- orbsvcs/tests/Concurrency/CC_command.l
- orbsvcs/tests/Concurrency/CC_command.y
- orbsvcs/tests/Concurrency/Makefile
- Now using yacc. Now patching the generated files like SVC
- in order to make them more portable. Patching not used yet.
-
-Wed Jun 17 11:46:49 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: suppressed some warnings from DEC cxx.
-
- * TAO/tests/Cubit/TAO/MT_Cubit/Task_Client.h: removed unused
- static variables.
-
-Tue Jun 16 17:00:14 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h: Added a helper called
- "collocated_ctor_helper" that will be passed to the
- traverse_inheritance_graph to generate calls to the CTORs of each
- and every base class in the viryal inheritance hierarchy
-
- * TAO_IDL/be/be_interface.cpp: Added code for
- collocated_ctor_helper method.
-
- * TAO_IDL/be/be_visitor_interface.cpp: In the constructor for the
- collocated class, we now call the interface node's
- traverse_inheritance_graph with collocated_ctor_helper method as
- the callback. This will generate calls to the ctors of all the
- base classes in the entire class hierarchy.
-
- * TAO_IDL/be/be_visitor_exception.cpp: On suggestions by Irfan,
- the generated code no more duplicates the typecode. Instead, it
- will be the receipient's responsibility to duplicate the typecode
- for the exceptions.
-
- * TAO_IDL/be/be_visitor_union_branch.cpp: A quick fix has been
- made in the generated modifier functions. We now make sure that
- memory is allocated to pointer union members if they were not
- already set. Note that this solution is simply a quick fix to
- allow making progress for IDl using unions. We still need to make
- sure that old storage is freed. Will be done in the next attempt.
- Thanks to Seth for reporting the problem.
-
-Tue Jun 16 16:52:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- Updated dependencies.
-
-1998-06-16 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/Makefile, CC_command.tab.cpp
- Removed error detected by DU cxx.
-
-Tue Jun 16 15:39:43 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/ss: use perl instead of cut to
- extract uid and NameService IOR. It no longer extracted
- the NameService IOR. The new method is based on regular
- expressions instead of character counts, so is more resilient.
- Ported to Linux (and many other Unix platforms that don't
- have ksh).
-
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp: added ACE_THR_FUNC
- static cast of svr_worker to avoid warning on VxWorks.
-
-Tue Jun 16 15:14:50 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (inherit_from_parent_thread): Also inherit the orb
- from the spawning thread.
-
-Tue Jun 16 15:10:11 1998 Chris GIll <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.{cpp,h,i}
-
- Added usability features. Added status enumerated
- type and accessor so user can see if factory is
- uninitialized, set up for a config run, or set up
- for run time. Added explicit type casts for
- enumerated types to output of dump_schedule,
- added defaulted argument to allow a different format
- string to be used in dump_schedule, made default
- format print each struct initialization array on a
- single column aligned line.
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
-
- Removed duplicated explicit template instantiations for
- scheduling strategy instantiations of strategy scheduler.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp
-
- Fixed bug in add_dependency: put in a break so case
- for ONE_WAY dependency does not fall through to default.
-
-Tue Jun 16 13:50:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/test/AVStreams/mpeg/source/server/augmented_server.{h,cpp}:
- This new version of the AVStreams demo server, augmented_server,
- exports an offer to the Trading Service containing a reference to the
- MMDevice and a number of properties describing the MMDevice.
-
- * orbsvcs/test/AVStreams/mpeg/source/server/Machine_Properties.{h,cpp}:
- * orbsvcs/test/AVStreams/mpeg/source/server/Video_Repository.{h,cpp}:
- Dynamic Property callback handlers that supply values
- for AV server machine performance, and the names and descriptions
- of movies offered by the AV server.
-
- * orbsvcs/test/AVStreams/mpeg/source/server/Property_Exporter.{h,cpp}:
- Utility to make it simpler for the augmented_server to export an
- offer to the Trading Service.
-
-Tue Jun 16 14:44:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- Added acceptor code to accept connection from the java GUI.
- Added code to read the MMDevice ior and movie name from the
- socket to java GUI.
-
-1998-06-16 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.h, CC_client.cpp
- Removed errors detected by DU cxx
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.{h,cpp}
- Cleaned up debugging code.
-
-Tue Jun 16 14:01:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed potential inifinite loop in buffer growth if the initial
- buffer size was 0. Thanks to Stuart Myles
- <smyles@wsj.dowjones.com> for detecting this.
-
-Tue Jun 16 10:33:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- use ACE_U64_TO_U32 conversion macro. WIN32's __int64
- and ACE_U_LongLong need an explicit narrowing to 32 bits. This
- macro provides a consistent way to do that on all platforms.
-
-Tue Jun 16 10:14:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed memory leak on OutputCDR streams, thanks to Lothar
- Werzinger <lwerzinger@krones.de> for reporting and tracking down
- the problem.
-
-Mon Jun 15 23:13:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.28 released.
-
-Mon Jun 15 20:56:20 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POAC: Changed all the exception from user exceptions to
- system exceptions.
-
- * tao/GIOP.cpp (convert_CORBA_to_GIOP_exception): Added new
- function to convert CORBA Exception type to GIOP reply type.
-
- * tao/Exception.cpp
-
- (init): Register POA exceptions as system exceptions
-
- (exception_type): Added code to determine if exception is a POA
- exception.
-
- (print_exception): Changed code to use exception_type.
-
- Removed sys_exceptions and NUM_SYS_EXCEPTIONS. They were not
- being used.
-
- * tao/Connect.cpp (send_error): Cannot assume that the exception
- is a system exception. Must use
- TAO_GIOP::convert_CORBA_to_GIOP_exception to find the correct
- type of the exception.
-
-Mon Jun 15 16:14:28 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * test/Cubit/TAO/IDL_Cubit/collocation_test.cpp: New program to
- test the performance of collocation optimization.
-
- * test/Cubit/TAO/IDL_Cubit/server_i.{h,cpp}:
- * test/Cubit/TAO/IDL_Cubit/client_i.{h,cpp}:
- * test/Cubit/TAO/IDL_Cubit/server.cpp:
- * test/Cubit/TAO/IDL_Cubit/client.cpp: Extracted out the
- implementation of Cubit_Server and Cubit_Client to *_i.{h,cpp}
- so that I can reuse them with collocation_test.cpp.
-
- When shutting down the ORB, the client side will first turn off
- the collocation optimization and get the shutdown object from
- Naming Service. Then, it calls the shutdown method of that
- object. Without this, we can't shutdown the server ORB.
-
- * test/Cubit/TAO/IDL_Cubit/svc.conf: Changed to use TSS resource.
-
- * test/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * test/Cubit/TAO/IDL_Cubit/cubit.idl: Added a new interface for
- shutting down the server ORB. This is necessary because we
- can't use the shutdown in collocated object (which shuts down
- the wrong ORB.)
-
- * test/Cubit/TAO/IDL_Cubit/Makefile: Added settings for building
- collocation_test. Tidy up the Makefile a bit.
-
- * tests/Cubit/TAO/IDL_Cubit/README: Added documentation for
- collocation_test.
-
- * tao/ORB_Core.{h,i} (using_collocation): Added a new method to allow
- turn on/off collocation optimization at run time.
-
-Sat Jun 13 13:20:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp: added explicit
- template instantiations.
-
- * tao/POA.i (find_POA): rearranged to avoid use before
- definition.
-
-Fri Jun 12 20:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/{Object_KeyC.cpp, Typecode_Constants.cpp}: Changed the
- typecode manually.
-
-Fri Jun 12 19:34:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/POAC.cpp: The generation of the typecodes has changed,
- this file had to be changed manually.
-
-Fri Jun 12 16:53:49 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp (gen_name2long): Michael found out that
- the TAO_IDL compiler was generating non-portable code for the
- TypeCode arrays of longs for the RepoID and the name. After
- discussions with Doug and Irfan, we have decided to always
- generate the arrays in network order (big endian) and add an
- ACE_NTOHL macro as the static array is initialized. This way there
- won't be any run-time penalty. At the same time, the code will be
- portable.
-
- * TAO_IDL/{be_enum, be_exception, be_interface, be_structure,
- be_typedef, be_union, be_predefined_type, be_field, be_enum_val,
- be_union_branch}.cpp: Added the call to ACE_NTOHL macro for the
- arrays of long that are generated for TypeCodes.
-
- * tests/Param_Test/params.idl: Added interface definition for
- tests for arrays. This is still not working at this time.
-
-Fri Jun 12 15:39:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant: Added oneway calls.
-
-Fri Jun 12 15:01:16 1998 Marina Igorevna Spivak <marina@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: Added _env parameter to
- <get_context> helper method, and added the check of environment in
- all methods using <get_context>. This is to allow exceptions
- propagate back.
-
-1998-06-12 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/Concurrency/CC_LockSet.{h,cpp}
- Added locks to avoid race conditions.
- Corrected errors regarding the semantics of the service
- One issue is still outstanding: The use of a semaphore to
- lock the threads which do not preserve the ordering of the
- locking.
-
-Fri Jun 12 11:48:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/POAC.cpp: The TAO_IDL compiler generates platform
- dependent code for typecodes right now. POA.idl is !not!
- recompiled on a compilation, because it has been customized.
- This means, that a ifdef is needed to cover for the
- platform dependence.
-
-Fri Jun 12 09:43:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Connect.cpp (send_error): dereferenced
- forward_request_ptr->forward_reference so that it compiles
- with g++.
-
-Fri Jun 12 9:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Removed my own bug, using a var as a ptr.
-
-Thu Jun 11 21:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/POA/Forwarding/{client, server}.cpp: cleaned up the code.
-
-Thu Jun 11 21:15:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Added send_error, which does proper system exception handling
- and marshalling.
-
- * tao/Connect.h: Added the request_id as parameter to handle_message and
- handle_locate
-
- * tao/GIOP.cpp: Changed the forwarding. A method named location_forward has been
- introduced. It changes the IIOP_Profile of the object reference in copying the IIOP_Profile
- from the object where the requests should go to, now.
-
- * tao/GIOP.h: Added the TAO_GIOP_Invocation::location_forward (CORBA::Environment &env);
-
- * tao/IIOP_ORB.cpp: The IIOP_Object pointer is now released in each case, not only
- in the error case. This was necessary, because the control was given to the caller
- and the ref_count was to high.
-
- * tao/IIOP_Object.cpp: Implemented the copy operator on IIOP_Profile, which is needed
- by the above mentioned location_forward method.
-
- * tao/IIOP_Object.h: Removed old forward profile things and changed the copy operator
-
- * tao/IIOP_Object.i: Removed old forward profile stuff.
-
- * tao/Server_Request.cpp: Changed the exception handling. We have now a special
- case of the forward_request exception. This exception contains an object reference
- to a object at the new location.
-
- * tao/Server_Request.h: Added "CORBA::ULong request_id (void)" to query the request_id and
- added a member "CORBA::Object_var forward_location_".
-
- * tao/Server_Request.i: added ACE_INLINE CORBA::ULong IIOP_ServerRequest::request_id (void)
-
- * docs/releasenotes/index.html: Added a reference to location forwarding.
-
- * docs/forwarding.html: Documentation about location forwarding.
-
-Thu Jun 11 21:09:30 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Quoter_Impl.cpp (Quoter_Factory_Impl ctor):
- dereference quoter_ior in ACE_DEBUG statement.
-
-Thu Jun 11 18:22:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Added template instantiations for Write_Guard
- and Read_Guard.
-
-Thu Jun 11 16:45:11 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp: (gen_encapsulation, gen_encap_len):
- Added code that generates the TypeCode and encapsulations for
- Arrays.
-
- be_array::gen_forany_{defn,impl}: Added a "nocopy ()" method that
- returns the "nocopy" flag. This is useful for the <<+ and >>=
- operators.
-
- Also, removed a lot of code that was commented out.
-
- * TAO_IDL/be_include/be_visitor_array.h
- TAO_IDL/be/be_visitor_array.cpp: These are newly added files.
-
- Added a bunch of visitors that generate code for Arrays. As of now
- only typedefined arrays have been handled. Work is still going on
- for anonymous arrays.
-
- * TAO_IDL/Makefile: Added be_visitor_array.cpp for compilation
-
- * TAO_IDL/be/be_interpretive.cpp: Added cases for the Array
- visitors.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp: Fixed an error in the
- generate code for the "non copying" and "copying" versions of the
- <<= operators.
-
- * TAO_IDL/be/be_visitor_interface.cpp: After discussions with
- Irfan, we now use POA_var as a data member inside the generated
- TIE classes. In addition, the code for the _default_POA, which
- previously was incorrect, is now fixed.
-
- * TAO_IDL/be/be_visitor_sequence.cpp: We now always create a name
- for the sequence node even when it is imported. The reason we have
- to do this is that an imported sequence node may very well be used
- in another IDL file. Thus, while code generation, if the name was
- not set, then it resulted in seg faults. Thanks to John Geiss"
- <jtgb@eci-esyst.com> for reporting the problem.
-
- * TAO_IDL/be/be_visitor_typedef.cpp: For typedefs of a typedef to
- an array, we simply generate the typedefs for the _var, _out,
- _forany types. In addition, inline functions for the _alloc, _dup,
- _copy, and _free are generated.
-
- * orbsvcs/orbsvcs/Makefile: In the realclean target, added the
- *_T.* files that need to be cleaned.
-
-Thu Jun 11 15:32:02 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.{h,cpp}:
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added the server utilization
- test. Use "-U" on both the client and the server.
-
-Thu Jun 11 15:26:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (inherit_from_parent_thread): This new
- method was added to TAO_ORB_Core to localize all inheriting
- operations needed when spawning new threads to handle incoming
- requests.
-
- * tao/Connect.cpp (svc): Changed to use
- inherit_from_parent_thread.
-
-Thu Jun 11 13:01:11 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
-
- Changed ACE_Thread_Mutex to ACE_SYNCH_MUTEX in
- template instantiation statements and pragmas
-
-Thu Jun 11 12:40:11 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Exception.cpp: Method Release created an any, named
- free_it_all, which was responsible in old time to
- deep free memory. Now that that Any automatically
- encodes its content in a CDR stream this is no more
- the right thing to do. It actually can create a
- infinite loop, if an exception is thrown within
- the encoding code. So it has been replaced by a
- delete this command.
-
-Thu Jun 11 11:25:11 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp: Added
- proper multithreaded support.
-
- * orbsvcs/orbsvcs.dsw: Added the LifeCycle_Service
-
-Thu Jun 11 09:39:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: changed the
- ACE_EC_Gateway template instantiations to TAO_EC_Gateway.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- changed types of local i, and global num_of_objs, to u_int
- to avoid signed/unsigned comparisons.
-
-Thu Jun 11 00:14:25 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (TAO_Server_Connection_Handler): Reordered base
- class / member initialization.
-
-Wed Jun 10 20:00:21 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/POA/Forwarding/*: enhanced the Forwarding test enormously.
-
-Wed Jun 10 19:00:21 1998 Carlos O'Ryan <coryan@JIG>
-
- * tao/Sequence.cpp:
- Fixed small bug in octet sequence assignment operator.
-
-Wed Jun 10 16:09:49 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp: fixed template instantiations: ACE_SYNCH_MUTEX
- instead of ACE_SYNCH_RW_MUTEX.
-
- * tao/POAS.h (POA_PortableServer): Added missing TAO_Exports.
-
- * tests/POA/DSI: New test directory to show DSI features in TAO.
-
- * tests/POA/TIE: New test directory to show TIE features in TAO.
-
-1998-06-10 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.{h,cpp}
- Added multiple possesion semantics. CC_Lock.{h,cpp} is
- not used anymore.
-
-Wed Jun 10 14:29:55 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.{h,cpp}:
-
- Moved included header files from .cpp to .h to
- fix incomplete types error when compiling files
- that include the header file and are using the
- strategized scheduler implementation
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
-
- Fixed warning when compiling file that include these
- header files: set all Info_Type values to 0 (Operation).
- Values were 0-4, where the enum only goes 0-2
-
-Wed Jun 10 13:03:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/server.cpp,
- tests/POA/Generic_Servant/client.cpp,
- tests/POA/NewPOA/NewPOA.cpp, and tests/POA/RootPOA/RootPOA.cpp:
- Use ACE_DEBUG instead of cout.
-
- * tao/Server_Request.cpp (dsi_marshal): Only marshal if the params
- are valid.
-
- * tao/ORB_Core.h: Changed the lock used by
- ACE_Cached_Connect_Strategy from a rw_mutex to a regular mutex.
-
- * tao/ORB.cpp: Changed CORBA::B_TRUE and CORBA::B_FALSE from enums
- to CORBA::Boolean.
-
- * tao/{Connect.cpp, ORB.cpp}: Fixed the template instantiations in
- lieu of the changes to Hash_Addr.
-
- * tao/Any.h: Added ACE_Export to nested structs.
-
-Wed Jun 10 10:28:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Added support to automatically create the publication and
- subscription lists for the gateways.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- Added fields to the QOS structures so gateways can be
- distinguished in the EC.
- Several field names were inconsistent (some had a trailing _ and
- others won't).
-
- * orbsvcs/orbsvcs/Event_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- Adapted to use the changes in the QOS structures.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- As part of the plan to support UDP and multicast gateways we
- have a base class to handle all the different configurations for
- a gateway.
-
- * orbsvcs/orbsvcs/Event/Local_ESTypes.h:
- Removed a lot of BOAImpl typesdefs, they were completely
- outdated and quite ugly.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Added code to call ORB_init() no each thread, but it is
- commented out until we know what arguments to pass and how.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- We cannot use enums in the POD_RTInfo because those are hard to
- generate correctly.
-
- * orbsvcs/tests/EC_Multiple/svc.conf:
- I'm starting to set a more realistic config for the Event
- Channel, but we still have a lot of work to do in this area.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test uses the automatic gateway connection now.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- The ConsumerQOS and SupplierQOS structure have changed.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Fixed type in comment.
-
-Tue Jun 09 17:27:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.{h,cpp} (activate): Added this method to
- Default_Server_Connection_Handler so we can prepare information
- for inheriting some objects/properties from the spawning thread.
- (svc): Inherit and setup some properties/objects from the parent
- thread. Currently, only root poa is inherited in spawned
- threads. I should probably add another method called inherit ()
- to handle this. Anyhow, this solved the thread-per-connection
- problem.
-
- * tao/ORB_Core.cpp (add_to_collocation_table): Removed the
- explicit conversion from ACE_INET_Addr to ACE_Hash_Addr since
- Irfan fixed ACE_Hash_Addr::operator==.
-
-Tue Jun 09 16:18:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: removed old release targets. They're no longer
- used, or maintained. Silenced the creation of INSTALL.
-
-Tue Jun 9 15:57:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader: The Trading Service now uses ACE
- containers rather than stl containers.
-
- * orbsvcs/orbsvcs/Makefile: Since all stl containers in the
- Trading Service have been replaced with ACE analogues, I've
- updated the orbsvcs Makefile to eliminate the stl dependency.
-
-Tue Jun 09 15:41:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.27 released.
-
-Tue Jun 9 15:14:09 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: There was an error in the
- generated code for the variable declaration of return types for
- type Anys in the skeletons. Fixed.
-
-Tue Jun 9 13:29:19 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef (be_visitor_typedef_ch::visit_predefined)
-
- We had forgottent to generate the typedef for the _var types for
- pseudo objects and Anys. Thanks to Seth Widoff for reporting
- this.
-
-Tue Jun 09 12:52:59 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (add_to_collocation_table): ACE_Hash_Addr must
- be created with recyclable flag set to 1 otherwise the
- Hash_Map_Manager can't find the object.
-
-Tue Jun 09 11:43:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: added newline to
- shutdown message.
-
-1998-06-09 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Updated orbsvcs/tests/Concurrency/CC_command.h
- Removed warnings generated by g++
-
-Tue Jun 9 08:53:30 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_codegen.h: Added two states (but no new
- visitors) for argument passing to the upcall for the collocated
- case. This was necessary since in this case, the argument is
- passed as it is. In the skeleton case, we may have _var variables,
- and hence we may have to pass the .in () or .inout () of those
- _var variables.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
-
- Once again, due to the compulsions of the MSVC++ compiler and the
- DLLs, we require the export/import macros for all the <<= and >>=
- operators so that they are visible outside.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- TAO_IDL/be_include/be_visitor_args.cpp (be_visitor_upcall_ss):
-
- We were using _var variables to make sure that allocated memory
- was released after the marshaling is done and the skeleton has
- returned. However, for objrefs and strings, we ended up passing
- the .in () values of these _var parameters. The expected value was
- a pointer to the in () value. This is now corrected.
-
- Also dealt with the collocated case, where we simply pass the
- argument from the parameter list to the upcall as it is.
-
- Due to these two differences, we had to add a bunch of visit_*
- methods to the upcall_ss visitor.
-
- * TAO_IDL/be/be_visitor_operation.cpp: The same reasoning (case 1)
- given for be_visitor_args.cpp holds here too for the return value
- case.
-
-1998-06-08 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Updated orbsvcs/tests/Concurrency/CC_command.cpp because of an
- error reported by g++
-
- * Updated orbsvcs/tests/Concurrency/Makefile to reflect the
- changed stated below
-
- * Added the following files:
- orbsvcs/tests/Concurrency/CC_command.{h,cpp,y,l}: Command
- interpreter for the test language for the concurrency service.
- orbsvcs/tests/Concurrency/test.{basic,extended,e1,dinphil,
- phil[1-5]: Tests for the concurrency service.
- Updated:
- orbsvcs/tests/Concurrency/{README,CC_client} to be aware of
- the changes in CC_command.
-
-Mon Jun 08 09:41:52 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: added/fixed template instantiations.
-
-Sun Jun 7 17:54:31 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Added options available for ORB,
- Resource_Factory, and Default_Server_Strategy_Factory.
-
- * tao/IIOP_ORB.{h,cpp}: Removed _register_collocation from
- IIOP_ORB and all usage of it. Also, when using a global
- collocation table, it gets the table from the resource factory.
-
- * tao/ORB.h: Remove pure virtual function _register_collocation.
-
- * tao/ORB.cpp: Register the ORB's listening endpoint to the global
- collocation table if we are using one.
-
- * ORB_Core.{h,i,cpp}: Added a new class TAO_COLTBL_Lock to choose
- the lock to use in global collocation table at run time.
-
- Added a command option in ORB_Core to disable collocation
- optimization and an option in Resource Factory to decide to use
- a global collocation table or not.
-
- (using_collocation): Get whether we want to use the collocation
- optimization.
-
- (add_to_collocation_table): Used to register a listening
- endpoint when an ORB gets initialized.
-
- (get_collocated_poa): This function look thru the collocation
- table and return the root poa associate with the ORB.
-
- (get_global_collocation_table): Return a pointer to the global
- collocation table if we choose to use one, otherwise, return 0.
-
- * tao/Server_Strategy_Factory.{h,cpp} (create_coltbl_lock): Added
- new method to allow not using a lock in the global collocation
- table.
-
- * tao/default_server.{h,cpp} (create_coltbl_lock): Added
- implementation of this method.
-
-Sat Jun 06 21:17:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{server,client}.dsp: Both projects now
- require to link against orbsvcs.lib.
-
-Sat Jun 6 20:32:26 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/OctetSeq/OctetSeq.cpp: Changed Test::_tc_CharSeq_seq and
- Test::_tc_OctetSeq_seq to Test::_tc_CharSeq and
- Test::_tc_OctetSeq. Thanks to David Levine for spotting this.
-
-Sat Jun 6 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/orbsvcs.html: Changed the test directory from
- CosPropertyService to Property.
-
-Sat Jun 6 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * Moved $TAO_ROOT/orbsvcs/tests/CosPropertyService to
- $TAO_ROOT/orbsvcs/tests/Property.
-
-Sat Jun 6 18:55:51 1998 Sergio Flores <sergio@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Changed the code to use the
- same priority for all low priority clients. Deleted unnecessary
- code that implemented a cubit factory, we now will use the file to
- store/retrieve the iors. Fixed a bug having to with unsupported
- fields in the rusage structure for NT.
-
-Sat Jun 6 17:35:59 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: Added CORBA::Environment
- &env to the _default_POA() tie method. Thanks to David Levine
- for reporting this.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Added a simple-minded
- implementation of the log() method. This can certainly be
- improved...
-
-Fri Jun 5 16:02:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- The output CDR class uses the Data_Block directly to minimize
- memory allocation.
- This has taken the count of memory allocations to 4 on the
- client side and 4 on the server side.
-
- * tao/GIOP.cpp:
- OutputCDR::stream() now returns a const message block.
-
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/driver.h:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- It is now possible to shutdown the server using a method, this
- is useful to test memory leaks because the client can request a
- clean shutdown (using the option -x).
-
- * TAO_IDL/be/be_visitor_operation.cpp:
- For some types the return values were not deleted at the end of
- the upcall. I'm using T_var classes to automatically release the
- memory.
-
-Fri Jun 5 12:22:44 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/debug.{h,cpp}: Added TAO_orbdebug flag so TAO code
- does not check the flag in Service Configurator anymore.
- That way, it should still work when there isn't a
- Service Configurator.
-
- * tao/Connect.cpp: Made the switch to TAO_orbdebug.
-
- * tao/ORB_Core.cpp: First, since the semantics of the -d
- flag in the Service Configurator now means to suppress
- debug messages, it is now passed in by default unless
- -ORBdebug was specified. Also sets TAO_orbdebug when
- -ORBdebug is specified.
-
-Thu Jun 04 05:05:39 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.26 released.
-
-Thu Jun 04 03:45:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp
- (be_visitor_interface_sh::visit_interface): Don't change the
- output stream until the template declaration part is complete.
- This delayed redirection of output writes the generated template
- classes into regular *S.h file and get them enclosed by
- appropriate namespace there. Perhaps we can put them in the
- *S_T.h files, but that won't make platforms which don't have
- namespace support happy.
-
- * TAO_IDL/be/be_visitor_module.cpp
- (be_visitor_module_sh::visit_module): Changed to use
- TAO_NAMESPACE as server side's module namescope.
-
-Wed Jun 3 17:50:09 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- Irfan Pyarali discussed the need to generate *_T.{h, i, cpp} files
- that hold the generated code for the TIE classes. The *_T.h file
- uses the ACE_TEMPLATES_REQUIRE_SOURCE and
- ACE_TEMPLATES_REQUIRE_PRAGMA macros to conditionally include the
- *_T.cpp files. The following changes were necessary to suport
- these features.
-
- * TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be/be_codegen.cpp:
-
- Added more methods and data mebers for the server-side template
- files that have the code for the TIE classes. The added methods
- are: start_server_template_header, start_server_template_inline,
- start_server_template_skeletons, end_server_template_header, and
- end_server_template_skeletons. The corresponding data members were
- added.
-
- * TAO_IDL/be_include/be_helper.h: Added 3 new enumerations for the
- three newly introduced streams that will hold code for the TIE
- classes.
-
- * TAO_IDL/be_visitor_interface.cpp: We now initialize the visitor
- context of the TIE visitors with the appropriate *_T.{h, i} files.
-
- * TAO_IDL/be_visitor_root.cpp: Made calls to initialize and close
- the newly added streams that hold the code for the TIE classes.
-
- * TAO_IDL/include/idl_global.h:
- TAO_IDL/utils/utl_global.cpp:
-
- Added new methods that generate names for the newly introduced
- streams that hold the code for TIE classes. These methods are:
- be_get_server_template_fname, be_get_server_template_inline_fname,
- be_get_server_template_inline_skeleton_fname and their
- corresponding helper methods.
-
-Tue Jun 2 18:57:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
- Factored out some code that should have been placed inside the
- TypeCode visitors.
-
- * TAO_IDL/be/be_visitor_typecode.cpp: Added teh factored out code
- mentioned above.
-
- * TAO_IDL/be_include/be_codegen.h: Added a few more enumerations
- that deal with generation of the TIE classes and code for
- interfaces, operations and attributes.
-
- * TAO_IDL/be/be_visitor_attribute.cpp: Added cases to deal with
- attribute mapping inside a TIE class.
-
- * TAO_IDL/be_include/be_visitor_interface.h
- TAO_IDL/be/be_visitor_interface.cpp:
-
- Added 2 new visitors for generation of the TIE class and its code
- in the server header and server inline file.
-
- * TAO_IDL/be_include/be_visitor_operation.h
- TAO_IDL/be/be_visitor_operation.cpp:
-
- Added 2 new visitors for generation of the operations and its code
- inside the TIE class in the server header and server inline file.
-
- * TAO_IDL/be/be_interpretive.cpp: Added cases for the TIE visitors
- for interfaces, operations and attributes.
-
- * docs/releasenotes.index.html: Updated to indicate support for
- TIEs.
-
-Tue Jun 02 08:35:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: added cast to avoid
- signed/unsigned comparison.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: added cast to avoid
- signed/unsigned comparison. Reordered initializers to
- match declaration order.
-
-Tue Jun 02 08:29:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile,orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,tao/Makefile:
- moved probe=1 support from individual Makefiles to
- wrapper_macros.GNU.
-
-Mo Jun 1 21:36:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter: Several files had to be modified in order
- to use the LifeCycle Service now as a separate object as
- part of the orbsvcs.
-
- * orbsvcs/LifeCycle_Service: Did some more customizations.
-
-Mon Jun 1 15:48:28 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/orbconf.h: Modified the TAO_NAMESPACE related macros. Added
- some more to deal with the nested namespaces that can occur due to
- nested modules.
-
- * TAO_IDL/be_include/be_visitor_typecode.h
- TAO_IDL/be/be_visitor_typecode.cpp:
-
- Added two new files that define a new visitor which will
- generate code for different types. The TypeCode generation now
- uses the different NAMESPACE related macros described above.
-
- * TAO_IDL/be_include/be_codegen.h: Added two new enumerations for
- the TypeCode generating visitors.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp: Used the new TypeCode
- visitors. One advantage of using these is that all code gets
- factored into a visitor. At the same time, we can conditionally
- opt not to generate the TypeCodes. This may be desired for
- compiled marshaling.
-
- In be_visitor_sequence.cpp, we do not generate the typecode if the
- sequences was typedefed.
-
- * TAO_IDL/be_include/be_visitor_constant.h
- TAO_IDL/be/be_visitor_constant.cpp: Added similar logic to the
- TypeCode generation when constants are defined insided modules
- that get mapped to namespaces.
-
- * TAO_IDL/be/be_interpretive.cpp: Added cases to deal with the two
- new TypeCode generating visitors.
-
- * TAO_IDL/fe/{idl.yy, y.tab.cpp}: Removed some incorrect code in
- the action part of the idl.yy file.
-
- * TAO_IDL/Makefile: Reran make depend.
-
-Mo Jun 1 14:37:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Factory.{cpp, h}
- orbsvcs/orbsvcs/Event/Dispatching_Modules.{cpp, h, i}
- orbsvcs/orbsvcs/Event/Event_Channel.cpp
- orbsvcs/orbsvcs/Event/RT_Task.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.h
- orbsvcs/orbsvcs/Sched/Scheduler.{cpp, h}
-
- Removed Dynamic Subpriority from RtecScheduler IDL
- interface: both static and dynamic subpriorities
- now map into a single preemption subpriority value
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf.{dsp, dsw}
- orbsvcs/tests/Sched_Conf/Makefile
-
- Added a "test" program that simulates a configuration
- run and generates a runtime scheduler header: to use
- the strategized scheduler for static RMS scheduling,
- put the following at the beginning of ace/config.h:
-
- #define TAO_USES_STRATEGY_SCHEDULER
- #define TAO_USES_RMS_SCHEDULING
- #define TAO_MIN_CRITICAL_PRIORITY 3
-
-Mo Jun 1 10:16:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/orbsvcs.html: Added the LifeCycle Service to the list
- of services.
-
- * docs/releasenotes/index.html: Added new information about
- DOVE to the file.
-
-Mo Jun 1 10:16:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service: Created the LifeCycle Service.
-
- * orbsvcs/Makefile: Added the LifeCycle Service to the list
- of directories.
-
- * orbsvcs/orbsvcs/Makefile: Added the LifeCycleService* files.
-
- * orbsvcs/orbsvcs/LifeCycleService.idl: Created an IDL
- file describing the interface of the LifeCycle Service.
-
-Fri May 29 17:58:16 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.25 released.
-
-Fri May 29 16:03:00 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp: Removed the
- terminate calls by adding -x option to the client so that it shuts
- down the server.
-
-Fri May 29 13:00:35 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/Factory_Trader.cpp: CosTradingC.h is only
- parsed when the trading service is available.
-
-Fri May 29 11:02:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/orbconf.h: Removed an unnecessary OR condition for the
- TAO_NAMESPACE macro.
-
-Fri May 29 09:15:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added code to pass svcconf directives
- to the Service Configurator. Thanks to Mark Boriack for
- contributing this.
-
- * tao/ORB_Core.cpp (init): Make sure that we dynamically
- string_dup() ALL the argv/argc arguments, not just some of them,
- so that we can correctly clean stuff up when we're done.
-
-Thu May 28 14:32:07 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.cpp:(demarshal, marshal): more optimizations
- to get rid of the NVList and other DSI-centric logic in the
- handling of static skeletons generated by the IDL compiler. These
- optimizations are the result of my discussions with Irfan
- Pyarali.
-
-Thu May 28 11:37:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/orbconf.h: Removed the TAO_NAMESPACE_STORAGE_CLASS macro.
-
- * tao/CurrentS.cpp: In the initialization of the constructor, we
- were calling the default ctor of the base class. However, we now
- call the other ctor that takes the stub object and servant as
- arguments.
-
- * tao/{encode, decode}.cpp: In Struct::{encode, decode}, I had
- made an erroneous change a few days back where I was passing the
- address of a pointer. This was for the Objref and Typecode
- cases. Carlos pointed this out. Seth was getting lots of errors
- due to this. This has been fixed.
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
-
- Reverted my previous change where I generated the
- TAO_NAMSPACE_STORAGE_CLASS macro if the data type was nested. We
- no more generate this macro and this macro has been removed from
- orbconf.h as explained above.
-
-Thu May 28 00:08:19 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_NAMESPACE_STORAGE_CLASS): Changed it from
- extern to static.
-
- * orbsvcs/orbsvcs/Naming/Entries.h: Removed the default for the
- binding type in the constructor of NS_IntId. It was breaking
- VC5.0 if CosNaming was a namespace.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (rebind): Added
- CosNaming::nobject as the binding type to NS_IntId instances
- since the default was removed in the constructor.
-
-Wed May 27 17:56:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_module.cpp (visit_module): Supress
- generation of NT export specifier after TAO_NAMESPACE.
-
- * tao/CurrentS.cpp (_tao_collocated_Current): Changed
- "ACE_NESTED_CLASS (CORBA,Current)" to "CORBA_Current".
-
- * tao/POAS.cpp (_tao_collocated_Current): Changed
- "POA_CORBA::_tao_collocated_Current" to ACE_NESTED_CLASS
- (POA_CORBA,_tao_collocated_Current).
-
- * tao/POA_CORBA.h (_tao_collocated_Current): Changed its base
- class to CORBA_Current.
-
-Wed May 27 16:08:10 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_enum, be_visitor_exception,
- be_visitor_interface, be_visitor_sequence, be_visitor_structure,
- be_visitor_typedef, be_visitor_union}.cpp:
-
- The typecode declarations generated in the header file for
- user-defined IDL types used to be "static" if the data type was
- enclosed inside a module. However, for platforms that support
- "namespaces", this should be extern. Hence we generate a macro
- called "TAO_NAMESPACE_STORAGE_CLASS" defined in tao/orbconf.h
-
- * orbsvcs/orbsvcs/Makefile: Ran make depend since some files in
- TAO/tao were removed.
-
- * tao/PolicyS.{h, i}: Removed from the CVS repository
-
- * tao/CurrentC.{h, i, cpp}
- tao/CurrentS.cpp: Added to the repository. This defined the
- interface Current in the CORBA namespace. *NOTE* these are newly
- added files.
-
- * tao/ORB.h: Moved Declarations for RepositoryID and Identifier
- from the POA namespace to the CORBA namespace. Also added some
- more TypeCode declarations e.g., _tc_Current, _tc_Identifier,
- others.
-
- * tao/POAC.{h, i, cpp}: Removed everything related to
- CurrentBase. RepositoryID and Identifier are now in the CORBA
- namespace instead of the PortableServer namespace.
-
- * tao/POAS.{h, cpp}: PortableServer::Current now inherits from
- POA_CORBA::Current instead of PortableServer::CurrentBase.
-
- * tao/POA_CORBA.h: Merger of the PolicyS.h and CurrentS.h
- files. It defines the POA_CORBA namespace which is the C++ mapping
- for the CORBA module for the server-side. It defines the Policy
- and Current classes for the server-side. *NOTE* This is a newly
- introduced file.
-
- * tao/PolicyC.cpp: Moved the definition of the _tc_Policy typecode
- to the TypeCode constants file since this is owned by the ORB.
-
- * tao/Servant_Base.{h, cpp}: PortableServer::RepositoryId is now
- CORBA::RepositoryId.
-
- * tao/Typecode_Constants.cpp: Added new typecode definitions for
- all the newly introduced stuff as well as moved stuff such as
- Current, Policy, PolicyType, PolicyList, RepositoryId, and
- Identifier.
-
- * tao/orbconf.h: TAO_NAMESPACE macro is now "namespace" for
- platforms that supports it. Needs to be checked.
-
- * tao/Makefile: Did make depend.
-
-Wed May 27 12:53:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Makefile: ran make depend to
- remove dependency on tao/Timeprobe.i.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp: added casts of
- ACE_hrtime_t to long now that ACE_hrtime_t is an __int64 on WIN32.
- Thanks to Irfan for reporting this.
-
-Tue May 26 22:25:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (CORBA_ORB): Never assume a pointer will be
- initialized to null.
-
-Tue May 26 21:32:03 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/GIOP.cpp (recv_request): Changed CDR::grow() to take an
- ACE_Message_Block * rather than an ACE_Message_Block *& since we
- don't seem to change the message block pointer in the method.
- Thanks to Nanbor for reporting this.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context): Add a
- couple of calls to the new init() method in the appropriate
- places.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i: Changed the implementation
- so there's now an init() method that must be called before using
- the NamingContext. This is necessary to make sure we don't try
- to initialize the lock_ until the ORB has been initialized.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Changed the
- implementation to call init() on the NamingContext
- implementation.
-
-Tue May 26 20:22:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- * tao/GIOP.cpp:
- I was able to remove a memory allocation on the client side by
- playing some tricks with the underlying Data_Block.
-
- * tests/CDR/basic_types.cpp:
- The ORB was destroyed before the test was run, hence all the
- Typecodes were invalid.
-
- * tests/Param_Test/tests.cpp:
- Disabled several DII tests because they will not compile.
-
-Tue May 26 18:39:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/ORB.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Server_Strategy_Factory.cpp:
- * tao/default_server.h:
- * tao/default_server.cpp:
- Added options to control the kind of locking in the ORB event
- loop (i.e. ORB::run), by default it acquires no locks.
-
- * tao/Object.h:
- * tao/Object.i:
- All the objects in the ORB that are reference counted do *not*
- have locks to protect the count.
-
-Tue May 26 16:24:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Server_Request.h:
- * tao/Server_Request.cpp:
- The Server Request does not need to copy the operation name from
- the CDR stream. In TAO there is no translation for strings and
- the underlying stream survives during all the invocation.
- Fortunately the strings in CDR are zero terminated.
-
-Tue May 26 12:40:30 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/ORB.cpp: We seem to have an extra comma here...
-
-Tue May 26 10:32:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp: Updated project files per Andy's changes.
-
-Tue May 26 10:03:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/server.cpp (init_naming_service): dereferenced
- the parameters to init () call.
-
- * tests/NestedUpcall/client.{h,cpp}: moved template instantiations
- from .h file to .cpp file. Removed unused instantiations.
-
- * tests/NestedUpcall/NestedUpCalls_Test.cpp,NestedUpCalls_i.h,
- client.{h,cpp},eh_i.{h,cpp},reactor_i.{h,cpp},server.h:
- removed trailing ^M's from all lines.
-
-Tue May 26 09:51:20 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- This ChangeLog entry describes massive cleaning efforts to
- remove all unwanted code as well as some more additions and
- modifications to the TAO IDL compiler.
-
- * TAO_IDL/Makefile: Removed compilation of all the be_state*
- files.
-
- * TAO_IDL/be_include/be_decl.h
- TAO_IDL/be/be_decl.cpp:
- Removed the gen_client_header, gen_client_inline,
- gen_client_stubs, gen_server_header, gen_server_inline,
- gen_server_skeleton methods.
-
- * TAO_IDL/be_include/
-
- be_argument.h
- be_array.h
- be_attribute.h
- be_constant.h
- be_enum.h
- be_enum_val.h
- be_exception.h
- be_field.h
- be_interface.h
- be_interface_fwd.h
- be_module.h
- be_native.h
- be_operation.h
- be_predefined_type.h
- be_root.h
- be_scope.h
- be_sequence.h
- be_string.h
- be_structure.h
- be_typedef.h
- be_union.h
- be_union_branch.h
-
- AND
-
- TAO_IDL/be/
-
- be_argument.cpp
- be_array.cpp
- be_attribute.cpp
- be_constant.cpp
- be_enum.cpp
- be_enum_val.cpp
- be_exception.cpp
- be_field.cpp
- be_interface.cpp
- be_interface_fwd.cpp
- be_module.cpp
- be_native.cpp
- be_operation.cpp
- be_predefined_type.cpp
- be_root.cpp
- be_scope.cpp
- be_sequence.cpp
- be_string.cpp
- be_structure.cpp
- be_typedef.cpp
- be_union.cpp
- be_union_branch.cpp
-
- Removed the gen_client_header, gen_client_inline,
- gen_client_stubs, gen_server_header, gen_server_inline,
- gen_server_skeleton methods.
-
- * TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be/be_codegen.cpp:
-
- Added a bunch of enumerations for code generation of the Any <<=
- and >>= operators for all the IDL types
-
- Removed a bunch of methods and data members that were used for
- the state based approach.
-
- * TAO_IDL/be_interpretive.cpp: Added cases for the newly
- introduced enumerations for the <<= and >>= operators.
-
- * TAO_IDL/be_produce.cpp: added more documentation.
-
- * TAO_IDL/be_include/
- AND
- TAO_IDL/be
-
- {be_visitor_enum, be_visitor_exception, be_visitor_interface,
- be_visitor_module, be_visitor_root, be_visitor_sequence,
- be_visitor_structure, be_visitor_typedef, be_visitor_union}.{h,
- cpp}:
-
- Added visitors to each class called be_visitor_*_any_op_{ch,cs} to
- each file. These generate the <<= and >>= operators for all the
- types.
-
- * TAO_IDL/be_visitor_scope.cpp: Added a check to see if a node in
- the scope is NUL or not.
-
- * TAO_IDL/be_include/be_state.h
-
- AND
-
- TAO_IDL/be/
- {be_state, be_state_argument, be_state_array, be_state_attribute,
- be_state_exception, be_state_exception, be_state_operation,
- be_state_sequence, be_state_structure, be_state_typedef,
- be_state_union}.cpp:
-
- All these files are no longer needed.
-
-Tue May 26 09:40:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- NestedUpcall was not on the list.
-
- * tests/NestedUpcall/Makefile:
- Added a .PRECIOUS directive.
-
- * tests/NestedUpcall/Reactor.idl:
- The file was full of ^M (i.e. it was using DOS end-of-line)
- characters; that was confusing the IDL compiler.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- The code generation for strings and anys as out parameters was
- broken.
-
-Tue May 26 01:46:23 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Timeprobe.h: Broke up this file in small pieces. The time
- probe map is now split over many files, reducing the
- dependencies.
-
-Mon May 25 18:42:25 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp: added
- -ORBobjrefstyle url and -ORBport 0 to both the client and server
- arguments.
-
-Mon May 25 15:54:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Timeprobe.h:
- Protected the file against multiple inclusion.
-
- * tao/Makefile:
- * tao/orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Sat Apr 18 01:27:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Timeprobe.h: Added more timeprobes to POA, ORB, and GIOP.
-
- * TAO: Change the use of time probes. The new ACE scheme is now
- used.
-
-Mon May 25 11:58:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Quoter/client.cpp:
- * tests/Quoter/Factory_Finder.cpp:
- * tests/Quoter/Generic_Factory.cpp:
- * tests/Quoter/Life_Cycle_Service.cpp:
- Added several .in() calls to disambiguate things, otherwise g++
- gets really confused.
-
-Mon May 25 10:04:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.cpp:
- Removed some superflous memory allocations and copys.
-
- * tao/CDR.cpp:
- write_octet_array_mb() was returning -1, but it should return a
- CORBA_Boolean, thanks to David Levine (levine@cs.wust.edu) for
- detecting this one.
-
-Mon May 25 09:55:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * ace/Sequence.cpp (TAO_Unbounded_Sequence ctor): initialize base
- class before data members.
-
-Sun May 24 22:04:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Fixed some mistakes in previous change.
-
-Sat May 23 21:50:00 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- The no copy marshalling of octet sequences can only be applied
- if the octet sequence owns its memory through a message block.
-
- * tao/Connect.cpp:
- The input stream is allocated from the heap to permit the no
- copy optimizations to work.
-
- * tao/GIOP.cpp:
- Fixed some unitialized memory read problems.
-
- * tao/Request.cpp:
- The result was not released.
-
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- Added constructor based on a Message_Block.
- Fixed memory deallocation in _allocate_buffer() for octet
- sequences.
-
- * tao/Typecode.cpp:
- The buffer was not released every time.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- The return value must be allocated by the upcall and is held in
- a _var variable to guarantee automatic release.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- The result is released by the request, no need to release it in
- the invocation.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Initialize the octet sequence using a Message Block to exploit
- the no copy marshalling.
-
- * tao/Any.cpp:
- The cdr buffer must be released always.
-
-Fri May 22 16:39:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (NS_NamingContext): Use
- the lock returned by server_factory ()-> create_servant_lock ()
- instead of hacking its own.
-
- * tao/default_server.cpp (create_servant_lock): Changed to use
- ACE_Recursive_Thread_Mutex to avoid further trouble.
-
-Fri May 22 12:29:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (handle_message): Simplified code in this file.
-
- * tao/GIOP.cpp (writev_n): Changed TAO to use the new
- ACE_IO_Vector class.
-
- * poaC.* (PortableServer): Updated the old exceptions in the POA
- generated code.
-
- * tao/Server_Request.h (IIOP_ServerRequest): Merged the
- ServerRequest and the GIOP_RequestHeader class into one
- class. When these classes were separate, there were too many
- questions about ownership of memory. The separation also caused
- extra memory allocations and tight coupling between the two
- classes.
-
-Fri May 22 10:24:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Factory_Finder.cpp,Generic_Factory.cpp,
- Life_Cycle_Service.cpp,Quoter_Impl.cpp:
- added explicit int return value to function definition.
-
- * tests/Quoter/Criteria_Evaluator.cpp (getInitialization):
- initialized sequence_ptr to 0 to avoid warning about use
- of uninitialized variable. It looks like the implementation
- is incomplete, though.
-
-Fri May 22 10:15:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- The -ORBCDRtradeoff option had no effect, thanks to David Levine
- (levine@cs.wust.edu) for catching that one.
-
-1998-05-22 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp
- Removed unreached statement
-
-Fri May 22 07:34:35 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.24 released.
-
-Thu May 21 21:59:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.23 released.
-
-Thu May 21 17:28:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/GIOP.cpp (writev_n): added static cast of iov_len to
- ssize_t to avoid signed/unsigned comparison.
-
- * tests/OctetSeq/OctetSeq.cpp (main): changed type of loop
- index to u_int to avoid signed/unsigned comparison.
-
-Thu May 21 12:16:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- orbsvcs should go before TAO in the link line.
-
- * tests/Quoter/Makefile:
- Pass a -I flag to the IDL compiler so it can find the
- CosLifeCycle.idl file.
-
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- Added dependencies.
-
- * tests/OctetSeq/Makefile:
- Updated dependencies.
-
- * tests/OctetSeq/OctetSeq.cpp:
- Removed yet another signed/unsigned comparison.
- Also was doing the wrong kind of cast.
-
- * tao/GIOP.cpp:
- Fixed pointer airthmetic, it was done using "void*" instead of
- "char*".
-
- * tao/CDR.cpp:
- Fixed problems in error detection for OutputCDR::adjust.
-
-Wed May 20 21:25:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.cpp: Changed a few locals from int to size_t to
- avoid signed/unsigned comparison. Added const to a char *
- reinterpret cast. Wrapped and unreachable return with
- ACE_NOTREACHED.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: started migration
- to ACE_Stats.
-
-Wed May 20 16:44:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tests/NestedUpcall/{server,client}.dsp: Updated settings.
-
-Wed May 20 12:54:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Added the following optimizations to the POA:
-
- - Use the new ACE_CString to make sure that no malloc/strcpy are
- done while the IOR is being parsed. This optimization is
- valid irrespective of how deep/long the POA name is.
-
- - The class that holds the ObjectId in the IOR is now allocated
- off the stack instead of coming from the heap.
-
- - Timestamping and checking for persistent/transient Ids in the
- POA can be disabled by using POA_NO_TIMESTAMP flag in the TAO
- config file.
-
- * tao/ORB_Core.cpp (create_and_set_root_poa): Renamed the RootPOA
- from "RootPOA" to "" (the empty string).
-
-Wed May 20 12:10:12 1998 Carlos O'Ryan <coryan@JIG>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- OutputCDR buffers grow by appending a message blocks using the
- cont() field.
-
- * tao/GIOP.cpp:
- When sending an OutputCDR use writev to send the message block
- chain.
-
- * tao/decode.cpp:
- Added support for no copy marshalling of octet sequences.
-
- * tao/decode.cpp:
- * tao/encode.cpp:
- Reverted part of a change by Andy because it simply breaks tons
- of code. The change in question was passing the address of a
- pointer to a string (or wstring) to the
- marshlling/dermarshalling interpreter, but only when the string
- was a field of a structure.
-
- * tao/orbconf.h:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
- * tao/ORB_Core.cpp:
- * docs/Options.html:
- Added options to control the tradeoff between copy vs. no copy
- marshalling of octet sequences. If the octet sequence is "small
- enough" and the current CDR buffer contains enough space the
- octet sequence is copied instead of chained with the buffer.
-
- * tao/Typecode.cpp:
- More fixes to avoid crashes at shutdown.
-
- * tao/Any.cpp:
- The start() method was changed to begin() it looks more STL
- like. Also removed a bunch of casts that are no longer needed.
-
- * tao/Align.h:
- Corrected a typo in a comment.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- Reduce the maximum number of suppliers, consumers and messages,
- otherwise we exceed the maximum stack size on NT.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Fixed error message.
-
- * tests/CDR/CDR.dsw:
- * tests/CDR/growth.dsw:
- * tests/CDR/growth.dsp:
- Added growth to the project file.
-
- * tests/CDR/growth.cpp:
- Workaound MSVC++ bug wrt conversions from UINT64 to double.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- Use larger sequences.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Fixed ambiguous use of [] operator.
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- For Win32 Debug we use aced.lib.
-
- * tests/Cubit/TAO/MT_Cubit/server.dsp:
- Added orbsvcs.lib to the library list. The client will not
- compile due to unportable use of getrusage.
-
- * tests/OctetSeq/OctetSeq.dsw:
- * tests/OctetSeq/OctetSeq.dsp:
- Added a project file for this test.
-
- * tests/OctetSeq/OctetSeq.cpp:
- Fixed several portability problems.
- The OutputCDR is not preallocated.
-
- * tests/Param_Test/tests.cpp:
- Fixed bug in bounded string sequence test.
-
-1998-05-20 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_client.cpp
- Fixed errors causing compilation problems on VxWorks.
-
-Wed May 20 08:40:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Propery/CosPropertyService_i.cpp: fixed
- instantiation #pragmas.
-
- * orbsvcs/orbsvcs/Naming/Naming_Service.cpp (parse_args):
- removed break; following an ACE_ERROR_RETURN, to avoid compile
- warning.
-
- * tao/POAC.cpp: initialized some retvals, of enum types, to -1
- to avoid GHS compile warnings. The warnings were all in
- exception handling blocks, so performance isn't an issue here.
-
- * tests/Cubit/TAO/IDL_Cubit/README: added instructions on how
- to build the client without the ACE and TAO libraries for
- VxWorks. Thanks to Umar Syyid <usyyid@hns.com> for asking
- about this.
-
-Tue May 19 12:19:42 1998 Carlos O'Ryan <coryan@JIG>
-
- * tao/Typecode.cpp:
- Fixed crash at shutdown, TypeCode is a reference counted type,
- but in some points they were removed by a simple "delete".
-
-Mon May 18 16:46:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (parse_key): Changed the processing of IORs so that
- POA names are not copied. Only a pointer is kept to the correct
- place in the IOR.
-
-Mon May 18 12:34:57 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Connect.cpp: Debug messages now check
- Service_Configurator::debug() to see if -ORBdebug
- is specified.
-
-Mon May 18 09:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h: added forward
- declarations of scheduling strategy and dynamic scheduler
- classes
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp: added
- conditional inclusion of strategy scheduler header file.
-
-Sat May 16 13:56:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Channel_Clients_T.h
- (ACE_Push{Consumer,Supplier}_Adapter); added (private)
- declarations of copy constructors. g++ 2.7.2.3/Solaris
- needs them, to avoid missing definitions of the copy
- constructors when linking with orbsvcs/EC_Gateway.cpp.
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp: added TAO_Object_Manager
- instantiations. g++/LynxOS 2.5.0 needs them.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (print_priority_info):
- replaced Solaris priocntl () system calls with a call to
- ACE_OS::lwp_getparams (). This allowed removal of #includes
- of the priocntl headers, which were causing warnings with
- g++ because _REENTRANT was #defined after they were #included.
-
- * orbsvcs/orbsvcs/Propery/CosPropertyService_i.cpp: fixed
- instantiation #pragmas.
-
-1998-05-15 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (delete_all_properties): Removed the warnings by having _out
- variables instead of having _var variables.
-
-1998-05-15 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbscvs/Concurrency/CC_Lock:
- Added some debugging statements
- * orbsvcs/tests/Concurrency/CC_client.cpp
- orbsvcs/tests/Concurrency/CC_client.h
- orbsvcs/tests/Concurrency/CC_naming_service.cpp
- orbsvcs/tests/Concurrency/CC_naming_service.h
- orbsvcs/tests/Concurrency/CC_tests.cpp
- orbsvcs/tests/Concurrency/CC_tests.h:
- Added more tests and diagnostics
-
-Fri May 15 11:12:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: re-enabled EC_Gateway build. The
- problem appears to be only with g++.
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: added
- template instantiations.
-
- * orbsvcs/orbsvcs/Makefile: re-enabled CosPropertyService_i.cpp
- build.
-
- * Makefiles in orbsvcs and tests: removed DCFLAGS = -g. That
- should only be defined in the ACE platform_macros file.
-
-Fri May 15 10:42:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/Makefile:
- * tests/POA/Forwarding/Makefile:
- Removed the Forwarding test because it only compiles on NT.
-
- * tests/POA/Generic_Servant/Makefile:
- Removed outdated comment.
-
-Fri May 15 09:33:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.22 released.
-
-Fri May 15 08:40:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp: added template
- instantiations.
-
- * orbsvcs/orbsvcs/Makefile: commented out Event/EC_Gateway and
- Property/CosPropertyService_i because they cause build failures.
-
- * Makefile: added .PHONY for phony targets.
-
-Fri May 15 00:25:29 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.21 released.
-
-Thu May 14 16:39:15 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.{h,cpp}: Added an extra environment parameter
- to the marshal method. This change was required since we wanted to
- keep the ORB related exceptions and the user supplied
- operation-raised exceptions to be separate.
-
- * tao/{POAS,PolicyS}.cpp: Made several changes to the IDL
- compiler-generated code that were necessary due to the changes
- made to the Server_Request's marshal interface explained above.
-
- * tao/{encode,decode}.cpp: Made a minor change by passing the
- address of the void pointer for the string and object cases. This
- needs to be thoroughly tested.
-
- * tao/orbconf.h: Added a conditional macro called TAO_NAMESPACE
- that generates either "namespace" or "struct".
-
- * TAO_IDL/be/be_visitor_module.cpp: The code for the module now
- uses the TAO_NAMESPACE macro.
-
- * TAO_IDL/be/be_visitor_constant.cpp: We were not checking of the
- constant was imported or not. In addition, inside the stub
- generation code, we were incorrectly checking if the header was
- generated or not. Thanks to Andrew Harbick
- <aharbick@opentext.com> for providing the bug report that led to
- this fix.
-
- * TAO_IDL/be/be_visitor_operation.cpp: Modifications that were
- necessary due to the changes in the Server_Request class and our
- policy of distinguishing between ORB raised and user-raised
- exceptions.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Similar changes as in
- be_visitor_operation.cpp for the _is_a_skel skeletons.
-
-Thu May 14 15:20:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Makefile: moved TAO_ROOT definition outside of
- "ifdef trader" block.
-
-Thu May 14 14:34:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: CosLifeCycle is now compiled
- by default.
-
-Thu May 14 14:10:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/{Factory_Trader.cpp, Factory_Trader.h
- Makefile, run_test.sh}: Factored out the code depending
- on the Trading Service. The standard compilation does
- now not use the Trading Service. The Makefile has
- to be called using the "trader=1" option to activate
- compilation of the parts using the Trading Service.
- "run_test.sh" will not use by default the
- creation service "lifecycle service object", instead
- it will ask the Generic Factory directly
-
-Thu May 14 14:10:26 1998 Carlos O'Ryan <coryan@watusi.cs.wustl.edu>
-
- * tests/Param_Test/tests.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added the right .in() or .out() calls for some T_var types
- passed to functions expecting a T_ptr or T_out parameter.
-
-Thu May 14 13:14:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/client.h:
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Added a simple test for octet sequences, it tries to compare the
- end-to-end cost of a normal sequence (longs) vs an octet
- sequence; it compares the cost for a small sequence<long> vs a
- small sequence<octet> and then repeats the test for a large
- sequence. To make the comparison more acurate it uses the same
- number of bytes in the sequence<long> as in the sequence<octet>,
- not the same number of elements.
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- The message block accessor can be constant now.
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- Clean up the destruction code: made the destructor nilpotent to
- avoid double destructions. Also removed the redundant operator
- new and operator delete; they were not doing any actual work.
-
-Thu May 14 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Removed PropertyService from the
- conditional compilation.
-
-Thu May 14 10:00:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/OctetSeq/OctetSeq.cpp:
- Removed signed/unsigned comparison warnings.
-
-Wed May 13 21:48:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/Makefile: define TAO_ROOT if it's not defined.
-
- * TAO/orbsvcs/tests/Concurrency/tmplinst.cpp,
- TAO/tests/Cubit/TAO/{IDL,MT}_Cubit/tmplinst.cpp,
- TAO/tests/Param_Test/tmplinst.cpp,
- TAO/tests/Thruput/TAO/tmplinst.cpp:
- removed TAO_Unbounded_Sequence<CORBA::Long> instantiation
- because it's now in libTAO.
-
-Wed May 13 18:18:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.20 released.
-
-Wed May 13 16:12:38 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/Makefile: changed the compiling options for
- the IDL compiler
-
- * tests/Quoter/Quoter.idl: changed the include path
-
-Wed May 13 06:58:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: added Forwarding_Servant.
-
- * tao/IIOP_Interpreter.cpp: added TAO_Unbounded_Sequence
- <CORBA::ULong> template instantiation.
-
- * tao/IIOP_Interpreter.cpp,Typecode.cpp,append.cpp,
- decode.cpp,encode.cpp,skip.cpp:
- changed ~0 to ~0u to avoid signed/unsigned comparisons.
-
- * tao/IIOP_Interpreter.cpp (calc_seq_attributes):
- replaced TAO_Unbounded_Sequence<CORBA::Long> with
- TAO_Unbounded_String_Sequence. For unknown reasons,
- GreenHills couldn't compile it without this change.
- Thanks to Carlos for providing the fix.
-
- * many *.{h,i,cpp,idl} files: inserted RCS keyword string.
-
- * tests/Param_Test/tests.cpp: moved some return statements
- out of loops, and changed some loop indexes to CORBA::ULong
- to avoid signed/unsigned comparison.
-
- * tests/Param_Test/run_tests.sh: fixed traps, and added
- uid component to port number.
-
-Wed May 13 00:05:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.i (orb_free_resources): This should return
- !CORBA_ORB::orb_init_count_ instead of simply
- CORBA_ORB::orb_init_count_. Thanks to Pavel Motuzenko
- <p_motuzenko@hotmail.com> for pointing these two problems out.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
- Fixed the initialization of naming_context_name_.
-
- * tests/POA/Forwarding/: Added new test that shows the forwarding
- features in TAO.
-
- * tao/default_server.cpp (concurrency_strategy): Made sure that
- the reactive strategy is returned if no concurrency_strategy has
- been explicitly set by the user. This should allow servers to
- work without a svc.conf file.
-
- * tao/Server_Request.cpp (set_result and set_exception): These
- should not raise exceptions if this->exception_ is set.
-
- * tao/Servant_Base.cpp: Removed implementation for
- TAO_ServantBase::_dispatch() and made it pure virtual. Also,
- passed the system environment to the DSI implementation class.
-
- * tao/POAC.cpp (ForwardRequest): Fixed old IDL code for this
- exception.
-
- * tao/Forwarding_Servant: New DSI servant used by the POA for
- forwarding.
-
- * tao/POA.cpp (forward_object): Adding forward support to the POA.
-
-Tue May 12 17:34:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/OctetSeq/OctetSeq.cpp:
- Added missing template instantiation.
-
- * tao/Sequence_T.i:
- Fixed typo in Unbounded sequences.
-
-Tue May 12 16:53:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- * tao/decode.cpp:
- Unbounded Sequences of octets are specialized so their
- demarshalling (and eventually their marshalling) is implemented
- by increasing the reference count on the CDR stream message
- block and then setting the buffer as a pointer to that stream.
- The buffers are copied upon assingment or copy ctor.
- The feature is enabled by the macro TAO_NO_COPY_OCTET_SEQUENCES,
- by default the macro is defined inTAO_ROOT/tao/orbconf.h
- and only applies if the CDR stream owns its buffer, in other
- words the optimization is disabled when the buffer is allocated
- on the stack or is not allocated by the CDR stream.
-
- * tao/IIOP_Interpreter.h:
- * tao/IIOP_Interpreter.cpp:
- If the octet sequence is enabled then the size of a sequence
- depends on its basic type.
-
- * tao/ORB.cpp:
- If the octet sequence optimization is enabled we don't need to
- instantiate TAO_Unbounded_Sequence<CORBA::Octet>.
-
- * tests/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/OctetSeq/svc.conf:
- * tests/OctetSeq/test.idl:
- * tests/OctetSeq/OctetSeq.cpp:
- Added a simple test that just writes an octet sequence in a CDR
- stream and then reads it back. The test compares the time
- against a char sequence.
-
- * tao/GIOP.cpp:
- Changed several system exceptions from COMPLETED_MAYBE to
- COMPLETED_NO.
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- Added missing forward declaration for ACE_Scheduler.
-
-
-Tue May 12 16:48:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/corba.h:
- Added a new macro TAO_CHECK_ENV_RETURN_VOID -- same as
- TAO_CHECK_ENV_RETURN, but for methods with no return value.
-
-Tue May 12 15:22:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/tmplinst.cpp:
- Added missing template instantiations.
-
-Tue May 12 13:45:45 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp,h}:
- Fixed compile problem when using ACE_Scheduler
- instead of ACE_DynScheduler
-
-1998-05-12 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Reordered initializers and added virtual destructors to
- the files orbsvcs/tests/Concurrency/* files.
- Updated README files in orbsvcs/tests/Concurrency and
- orbsvcs/Concurrency_Service
-
-Mon May 11 18:11:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/README:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/tests.cpp:
- * tests/Param_Test/tests.h:
- Added many tests including bounded sequences of different types,
- sequences of Any, Typecode and others. We know that some of this
- tests still do not work. Thanks to Rob E. Thornton
- <ret1@cec.wustl.edu> for his collaboration on this.
-
-Mon May 11 17:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * ace/ace_dll.dsp
- orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/orbsvcs.dsp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp,h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp,h}
- orbsvcs/orbsvcs/Sched/Scheduler.h
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp,h}
-
- Integrated strategized scheduler with off-line scheduling
- interface in Config_Scheduler.{cpp,h}. To use the
- strategized scheduler, define the following symbols
- in ace/config.h (you can substitute RMS, etc for MUF,
- and can choose a different value for the minimum critical
- priority - more on this in the release notes, once the
- dynamic portion is integrated):
-
- #define TAO_USES_STRATEGY_SCHEDULER
- #define TAO_USES_MUF_SCHEDULING
- #define TAO_MIN_CRITICAL_PRIORITY 0
-
-
-Mon May 11 07:57:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init):
- dereferenced second arg in init () call. Thanks to
- Kirill Rybaltchenko <Kirill.Rybaltchenko@cern.ch> for
- reporting this.
-
- * IIOP/test/Makefile, IIOP/tests/Cubit/TAO/Makefile,
- orbsvcs/tests/Trading_Service/Makefile, tests/CDR/Makefile,
- tests/Cubit/CORBAplus/MT_Cubit/{client,server}/Makefile,
- tests/Cubit/TAO/{DII,MT}_Cubit/Makefile,
- tests/POA/Generic_Servant/Makefile, tests/Param_Test/Makefile,
- tests/Thruput/CORBAplus/Makefile: removed Log from clean target.
-
- * TAO/tests/Cubit/CORBAplus/MT_Cubit/client/Makefile,
- TAO/tests/Demux_Test/CodeGen/Makefile,
- TAO/tests/Thruput/COOL/Makefile:
- replaced WRAPPER_ROOT with ACE_ROOT.
-
-Sat May 09 12:01:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: removed Log from clean target,
- because it's now a directory that we need to keep.
-
- * orbsvcs/tests/Concurrency/NS_client.cpp (CosNaming_Client ctor):
- reordered initializers to match declaration order.
- (list_contents): changed loop index type to CORBA::ULong to avoid
- signed/unsigned comparison.
-
- * tao/Makefile: suppress -g when building POA.o with ghs for
- VxWorks/i86.
-
- * tests/Cubit/COOL/{IDL,MT}_Cubit/Makefile: added(ACELIB)(LIBS)
- to VLDLIBS. Thanks to Steve Kay <slk1@icore.ih.lucent.com> for
- reporting that link lines were missing -lACE on Chorus.
-
-Fri May 8 16:32:55 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_exception.cpp: In the typecode generation, we were
- incorrectly generating the byte order flag as 0 meaning big
- endian. This is now changed to TAO_ENCAP_BYTE_ORDER.
-
- * TAO_IDL/be/be_visitor_exception.cpp: A spurious "return 0;"
- statement in the middle of the code led to generation of empty
- code for exception constructors.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Added the "ACE_CORBA_1"
- macro to the generated code so that MSVC++4.2 will be able to
- parse the generated code.
-
- * orbsvcs/orbsvcs/Naming_Service/Naming_Service.cpp: We were
- passing a variable of type ORB_var to a method expecting an
- ORB_ptr. g++ was not too happy with this. So now we use the in ()
- method on the _var variable.
-
- * tao/Connect.cpp: Removed a large segment of commented-out code
- which I had kept to remind me to use it to handle the DSI
- case. See the log entry for Server_Request.{h,cpp}.
-
- * tao/{POAC, PolicyC}.h: Used the ACE_CORBA_1 macro when the
- classes inherit from CORBA::Object. MSVC++4.2 was not too happy
- with CORBA::Object. It needed CORBA_Object.
-
- * tao/ServantBase.h: Removed the Environment parameter from the
- invoke method of TAO_DynamicImplementation class. This was
- suggested by Irfan.
-
- * tao/Servant_Base.cpp: (invoke): Added code after the invoke to
- the DSI implementation is made. This code creates a REPLY message
- and then uses the dsi_marshal method (described below) to marshal
- outgoing parameters. These methods are called only if the request
- was 2 way.
-
- * tao/Server_Request.{h, cpp}: Several changes made
-
- Added a data member that indicates if the request was oneway or
- twoway. This is used by the DSI when it has to decide if a reply
- message must be constructed or not.
-
- Changed the is_user_exception_ data member to
- exception_type_. This now explicitly tells us if it was a
- GIOP_USER_EXCEPTION or a GIOP_SYSTEM_EXCEPTION or
- GIOP_NO_EXCEPTION. This change was required because we faced a
- situation in which we not only needed to know if the exception was
- a user or a system exception but we wnated to know if there was an
- exception itself or not. So a boolean variable was not sufficient
- for this.
-
- Added a new method called "dsi_marshal". This is used by the DSI
- to marshal the outgoing parameters.
-
-Thu May 07 19:14:16 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.19 released.
-
-Thu May 07 17:55:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/orbsvcs.dsp:
- * TAO/orbsvcs/tests/Logger/server.dsp: Updated. Thanks to Carlos'
- instruction on how to make the change.
-
-Thu May 7 16:11:00 1998 Robert Eric Thornton <ret1@cec.wustl.edu>
-
- * orbsvcs/tests/Naming/ns_tree.cpp: added the NamingService to this
- test.
-
-Thu May 7 15:29:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- The warning was disabled before including other headers, it is
- possible (and in some cases certain) that the headers will
- enable the warning again. We now disable *after* all the
- includes and re-enable at the end. Thanks to Darrell Brunsch
- <brunsch@cs.wustl.edu> for catching this one before we even
- tried it :-)
-
- * Makefile:
- * orbsvcs/README:
- The README file is generated from the docs/orbsvcs.html page
- whenever a release is made.
-
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/logger_i.h:
- * orbsvcs/tests/Logger/logger_i.cpp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Log/Logger_i.h:
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- Moved the logging service implementation to the library.
-
- * TAO_IDL/be/be_codegen.cpp:
- Generated #pragma to disable the "inheritance via dominance"
- warnings on MSVC++; the warning is left on its original state
- after when leaving the generated include files.
-
- * docs/orbsvcs.html:
- Updated the document to reflect the new location of the Logging
- Service implementation.
-
- * docs/orbsvcs.html:
- Updated the documentation on the directory hierarchy and
- contents.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Fixed template instantiation pragmas.
-
- * tests/CDR/basic_types.cpp:
- * orbsvcs/tests/Concurrency/NS_client.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * tao/skip.cpp:
- * tao/encode.cpp:
- * tao/Server_Request.cpp:
- Fixed several warnings, mostly unused variables.
-
-Thu May 7 14:28:01 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * Moved the explanation about adding IDL files to MSVC++ from the
- docs/releasenotes/index.html file to the TAO-INSTALL.html file.
-
-Thu May 07 11:19:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: added
- ACE_Condition<ACE_Thread_Mutex> instantiation.
-
- * tao/Object_Key.idl,POA.idl,Policy.idl: moved *.idl files
- to *.IDL, so that the Makefile rules won't automatically
- regenerate them. Inserted RCS keyword string.
-
- * tao/Makefile: removed rule to suppress regeneration from
- .idl files, because it's no longer needed.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp: reordered
- initializers to match declaration order.
-
- * orbsvcs/tests/Sched/DynSched.cpp,Makefile: added Quantify probes.
-
-Thu May 7 00:44:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Reverted a bunch of s/_env/env/g changes... Thanks to Sumedh
- for reporting these.
-
-Wed May 6 23:58:22 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor.h:
- Added missing int in method declaration.
-
-Wed May 06 23:51:37 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsw:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test now compiles on NT, it lacked a project file and we had
- to workaround some MSVC++ bugs.
-
- * orbsvcs/orbsvcs.dsw:
- Added the tests to the main workspace.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- The export macro was wrong and Event/EC_Gateway files were not
- in the project file.
-
-Wed May 6 18:16:42 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/NestedUpcall: Added the new "one-button" features for the
- nested upcalls test so that it can run with a single file, just
- like IDL_Cubit. Thanks to Rob Thornton <ret1@cec.wustl.edu> for
- this enhancement.
-
-Wed May 6 08:46:18 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * rules.tao.GNU: Added dependency of the generated files on the
- TAO_IDL compiler (in addition to the source IDL files). Thanks to
- Jim Penny <jpenny@universal-fasteners.com> for suggesting this
- modification.
-
-Wed May 06 06:36:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/tests.cpp: (Test_Any::check_validity): added
- missing definition of short_in.
-
- * tests/Param_Test/run_test: filtered "grep" out of ps output,
- and use SIGCHLD instead of hard-coded signal number.
-
-Wed May 6 00:28:09 1998 Marina Igorevna Spivak <marina@macarena.cs.wustl.edu>
-
- * orbsvcs/tests/Naming/ns_tree.cpp: made several minor
- modifications to the test program to make it work for compound
- names.
-
-Tue May 5 15:40:09 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: Changed the
- ACE_SYNCH_MUTEX to ACE_SYNCH_RECURSIVE_MUTEX to try and
- workaround intra-class method deadlocks. Thanks to Marina for
- pointing this out.
-
- * tao/orbconf.h: Added macros for
- TAO_SOCK_{STREAM,ACCEPTOR,CONNECTOR}, which can be overridden in
- an ACE config.h file to select a different set of transport
- APIs.
-
- * tao/{ORB_Core,GIOP,Server_Strategy_Factory,ORB}.{h,cpp}: Changed
- all uses of ACE_SOCK_* to TAO_SOCK_* so we can override this to
- use a different transport API without changing the code at
- compile time.
-
-Mon May 4 11:57:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/gen_latency:
- * orbsvcs/tests/EC_Multiple/gen_throughput:
- * orbsvcs/tests/EC_Multiple/gen_utilization:
- * orbsvcs/tests/EC_Multiple/histo.pl:
- * orbsvcs/tests/EC_Multiple/latency.pl:
- * orbsvcs/tests/EC_Multiple/run_latency:
- * orbsvcs/tests/EC_Multiple/run_schedule:
- * orbsvcs/tests/EC_Multiple/run_throughput:
- * orbsvcs/tests/EC_Multiple/run_utilization:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- The test now has two sets of consumers and two sets of
- suppliers, running at different rates, with different events,
- with varying number of suppliers and or consumers, etc.
- Statistics are kept for latency, total time, laxity, time per
- event, etc.
- The scripts were updated for the new command line interface.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- Fixed minor error in debug message.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- The Runtime_Scheduler uses the POD_RT_Info array directly now.
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- Set the LWP priority of the task to obtain proper priorities.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- The split some methods in the MT safe and non-MT safe counter
- parts (i.e. the version that takes locks and the _i version that
- does not), the method appeared to dead-lock in shutdown.
- Anyway the methods are only used at shutdown and startup so
- nothing should be broken by this.
-
- * orbsvcs/tests/EC_Multiple/README:
- * docs/releasenotes/ec.html:
- Updated the documentation on the multiple EC test.
-
-Mon May 4 09:35:07 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * Comitted the files for the concurrency service
- * Updated release notes
-
-Mon May 04 09:05:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp,Util_Thread.cpp,server.cpp:
- removed ACE_OS::thr_setprio class to set LWP priority, now that ACE
- handles that internally.
-
-Sun May 03 02:05:21 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.18 released.
-
-1998-05-02 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the status information for
- PropertyService.
-
-Sat May 2 14:28:41 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): There was a bug
- in Ross' code that was failing to initialize the
- naming_context_var_. This is now fixed. Thanks to Andy for
- noticing this.
-
-Sat May 2 09:58:41 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception.cpp: We now make the *_alloc
- method as a static method of the generated Exception class. The
- reason for doing this was that some exceptions get borrowed from
- included files. Now if we make the _alloc method as a static
- method in the generated *C.cpp file, we don't see it in other
- files where it is needed. The best way to do this was to make a
- _alloc method as a static method on the generated exception class.
-
- * TAO_IDL/be/be_visitor_operation.cpp: Changes made above required
- some trivial modifications. However, it remains to be see if
- MSVC++ accepts the generated code or not OR whether it needs the
- ACE_NESTED_CLASS macro. I am waiting for reports on this.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}:(init): Due to
- application of patches, the signature of the
- TAO_Naming_Server::init got reverted to the older and buggy
- version. This is now fixed.
-
-Fri May 01 17:56:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Moved #include of
- Arg_Shifter.h after #include of tao/corba.h so that ACE_Export
- is properly defined.
-
- * tao/TAO.dsp: Removed Arg_Shifter.cpp from the project.
-
-Fri May 1 17:26:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init): Added support
- for the -NScontextname option. Thanks to Ross J. Lillie
- <lillie@rsch.comm.mot.com> for this feature.
-
- * orbsvcs/orbsvcs/Naming_Utils.h: Added "argv/argc" parameters to
- the TAO_Naming_Server::init() and constructor methods. Thanks
- to Ross J. Lillie <lillie@rsch.comm.mot.com> for this feature.
-
- * tao/Makefile: Moved the Arg_Shifter from TAO to ACE since it is
- generic and not TAO-specific.
-
-Fri May 1 13:05:56 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Stub.h: Added a new structure called TAO_Exception_Data that
- holds the typecode and pointer to a function for the user
- exception we are dealing with. This was necessary since the
- interpreter had no clue of how to allocate storage for the
- exception we are dealing with and how to decode it.
-
- * tao/GIOP.{h, cpp}: Affected by the above change is the "invoke"
- method which takes the list of exceptions. It is this method that
- is responsible for allocating the right amount of storage for the
- exceptions and decode it.
-
- We kept the original invoke method as it is because the newer
- signature cannot work with DII. This still needs work.
-
- * tao/IIOP_Object.cpp:(do_static_call) - When "invoke" is called,
- we now pass the TAO_Exception_Data table.
-
- * TAO_IDL/be/be_visitor_operation.cpp: The exceptionlist table
- that gets generated is now an array of TAO_Exception_Data. In
- addition, it is made static.
-
- * TAO_IDL/be/be_visitor_exception.cpp: Added code to generate the
- *_alloc function that allocates memory for the exception.
-
-Fri May 1 09:55:56 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/POAS.cpp: In the initialization section of constructors for
- some of the collocated classes, we had forgotten to use the
- ACE_NESTED_CLASS macro. This is now fixed.
-
-Fri May 1 06:19:03 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: Modified the generated code
- for <<= and >>= operators. It involves more memory allocation. The
- previous version was buggy because it was holding pointers to data
- allocated on function call stacks.
-
- * Makefiles: A few Makefiles have been updated with the .PRECIOUS
- clause. Otherwise the make was deleting some IDL compiler
- generated files.
-
- * tao/Marshal.i: trivial changes. Probably not even required to
- do. Instead of casting the void pointer at the time of passing the
- parameter to release, we do it prior to it and then pass the local
- variable.
-
- Added theId: ChangeLog,v 1.1421 1998/05/15 05:26:25 schmidt Exp CVS string.
-
- * tests/Param_Test: Added support to handle Anys of Object
- references (In our case Anys of Coffee objects).
-
-Thu Apr 30 20:18:44 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/client.{h, cpp}, server.{h,
- cpp}: The client and server programs exclusively for testing
- CosPropertyService.
-
-Thu Apr 30 15:35:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tests/Cubit/TAO/MT_Cubit/Task_Client.*,Util_Thread.*,
- client.cpp,server.cpp: adapted to work on VxWorks.
-
-Thu Apr 30 14:26:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.17 released.
-
-Thu Apr 30 10:06:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: moved the
- start barrier from the stack frame of start_servants ()
- to the stack frame of main (). This turned out the be
- the cause of the barrier failure on Linux. And on Solaris86,
- but it only appeared there when the ior file was in /tmp.
- That's because start_servants () was able to write the file
- more quickly there, and then destroy the old barrier. Threads
- are evil.
-
-Wed Apr 29 14:06:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/{Object, POAC, POAS, PolicyC, PolicyS}.cpp: Moved all the
- static Param_Data and Call_Data tables from the outer global scope
- to the scope of the respective stubs and skeletons. This was
- necessary since the ORB-owned typecodes are now dynamically
- allocated. Thus, if the tables remain in the global scope, the
- values for typecodes get initialized to NUL. Thanks to Naga,
- Sergio, and Sumedh who were trying in vain to understand why
- things were failing.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Moved the code generation
- of static Param_Data tables for the _is_a_skel from the outer
- global scope to inside the skeleton for _is_a_skel.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: On line 119 to the call
- to _narrow, we were passing the Object_var. g++ did not like
- it. Hence we take the in () of the var object and pass it to
- _narrow.
-
- * tao/skip.cpp: In Sequence::skip, we did not have a return
- TRAVERSE_CONTINUE statement after successfull skipping. Hence we
- always returned an exception. The same iwas true with Array::skip.
- Thanks to Alex (alex@cs.wustl.edu) for reporting this bug.
-
-Wed Apr 29 12:26:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added two precomputed schedules that are selected when the
- argument to -s is either RUNTIME1 or RUNTIME2, but it is still
- possible to have a global scheduler (-g) or to compute new
- schedules (-s <anyname>).
- The amount of work performed in the high priority threads can be
- controlled using the -w option.
-
- * orbsvcs/tests/EC_Multiple/latency.pl:
- * orbsvcs/tests/EC_Multiple/run_utilization:
- * orbsvcs/tests/EC_Multiple/run_overhead:
- * orbsvcs/tests/EC_Multiple/run_latency:
- * orbsvcs/tests/EC_Multiple/gen_utilization:
- * orbsvcs/tests/EC_Multiple/gen_overhead:
- * orbsvcs/tests/EC_Multiple/gen_latency:
- This scripts execute the test with different configurations
- designed to measure latency, overhead, utilization, etc.
- The run_* scripts execute the test, the gen_* scripts filter the
- results and generate Encapsulated PostScript and JPEG files with
- the results.
- I've tried to make the file naming conventions consistent so its
- easier to add new scripts or tests.
-
- * orbsvcs/Naming_Service/Naming_Service.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Added an option (-p) to dump the process ID into a file, this is
- useful when running the service from a script that has to shut
- it down.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Fixed some memory managment problems, but the whole class has to
- be revised to be more compliant.
-
-Wed Apr 29 07:08:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- fixed loop indices to follow ANSI scoping rules and avoid
- signed/unsigned comparisons.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (run_tests): cast the
- entire expression to u_long, not just the first term.
-
-Tue Apr 28 13:02:25 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: The tables for Param_Data
- and Call_Data in the stubs and skeletons are now generated inside
- the stub/skeleton instead of being global. This change was
- necessitated since we removed all statics from the TAO library.
-
- * TAO_IDL/be/be_visitor_structure.cpp: Some trivial indentation
- changes and moved code a bit so that related code gets generated
- near each other.
-
- * tao/Exception.cpp: Got rid of all static typecodes for system
- exceptions. In addition, there was an error in
- "make_standard_typecode" where we were creating a new
- ExceptionList for every call to make_standard_typecode. This is
- now moved to the init method.
-
- A few TypeCode definitions have been moved to
- Typecode_Constants.cpp since these were owned by the ORB.
-
- * tao/Exception.h:(make_standard_typecode): The first parameter
- now takes a reference to TypeCode_ptr.
-
- * tao/{Connect, GIOP, Server_Request}.cpp: Use the new TC_opaque
- and TC_ServiceContextList typecode pointers rather than the
- previous static TypeCode object.
-
- * tao/Marshal.cpp: Removed a lot of commented out code.
-
- * tao/Marshal.h: Added some documentation.
-
- * tao/ORB.cpp: Added a call to TAO_TypeCodes::init in the
- init_orb_globals method.
-
- * tao/ORB.{h,i}: Missing documentation added. Added a new method
- that returns a boolean value indicating if the ORB's reference
- count for its globals has reached 0. The TypeCode destructor uses
- this to get rid of ORB owned typecodes.
-
- * tao/Object_Key.idl: Added missing documentation.
-
- * tao/Sequence_T.h: Added missing documentation.
-
- * tao/Typecode.{h, cpp}: Refined the destructor such that ORB
- owned typecodes are now destroyed once the reference count for
- globals has reached 0.
-
- Added a new class called "TAO_Typecodes". It provides a namespace
- to defined some static methods for initialization and finalization
- of ORB owned typecodes.
-
- * tao/Typecode_Constants.cpp: Lots of changes. All typecodes are
- now dynamically allocated. All the static allocation is removed.
-
- * tao/{append, skip}.cpp: In the respective append and skip
- methods for Exceptions, we had forgotten to append/skip the
- repository ID for the exception. In addition, we now use TC_opaque
- pointer rather than the static object.
-
- * tao/decode.cpp: The static table __tc_consts had to be moved
- inside the TypeCode::decode method since the typecodes are no more
- static. Also, we use the newly defined TC_opaque typecode pointer.
-
- * tao/{encode, deep_copy, deep_free}.cpp: Used the TC_opaque
- pointer instead of the static object TC_opaque that we previously
- had.
-
- * tests/CDR/tc.cpp: Moved the static table of typecodes inside the
- function since the typecodes are no more static.
-
-Mon Apr 27 16:46:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/*.cpp: put in RT class if running
- as root, and set LWP priorities.
-
- * tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: added this shell
- script, which spawns the server and client (locally).
-
-Sun Apr 26 10:19:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The print_priority_info() routine is platform specific, but I
- did not protect it with the right #ifdef/#endif block.
-
-Sun Apr 26 01:09:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.16 released.
-
-Sat Apr 25 16:14:02 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Added routine to print the scheduling parameters of the main and
- scavenger thread.
- Before starting we report all the user defined parameters for
- the test execution.
- The push() method consumes a little CPU via the is_prime()
- method.
- Fixed problem with auto_ptr<> usage.
- For the short circuit case the timer is reset at the beginning
- of handle_timeout(), otherwise the main thread sleeps a constant
- amount of time.
- Changed the option to set the timeout interval to -i and now -t
- tries to run the test in the Time-shared scheduling class.
- The main thread scheduling parameters are modified after
- parsing the user arguments.
-
- * orbsvcs/tests/EC_Multiple/run_latency:
- * orbsvcs/tests/EC_Multiple/run_utilization:
- * orbsvcs/tests/EC_Multiple/gen_data:
- This scripts are attempts to make single button entries for the
- diverse configurations of this test.
-
-Sat Apr 25 08:36:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- added a few .in () dereferences and ACE_UNUSED_ARGs.
-
-Fri Apr 24 14:08:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test creates its own scheduling service now, so all the
- invocations are collocated.
- Added support for overhead test, but it is still untested.
-
- * orbsvcs/tests/EC_Multiple/Makefile:
- Updated dependencies.
-
- * orbsvcs/tests/EC_Multiple/latency.pl:
- The program generates number in usecs now, less need for
- conversion here.
-
- * orbsvcs/tests/EC_Multiple/gen_data:
- Improved the graphs, include titles, the time is in usecs, the
- EPS files are generated (for LaTeX) and then converted to JPEG
- (for HTML).
-
- * orbsvcs/orbsvcs/Makefile:
- Added Event/EC_Gateway.{h,cpp} and updated dependencies.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- Removed obsolete options from usage message.
-
-Fri Apr 24 10:15:37 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/Generic_Factory.{h,cpp,dsp}: server for a
- Generic Factory conforming to the LifeCycle Service
-
- * tests/Quoter/Generic_Factory_Impl.{h,cpp}: Implementation
- of a LifeCycle Service conforming Generic Factory
-
-Fri Apr 24 10:08:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/NVList.cpp: added ACE_Node<CORBA::NamedValue_ptr> template
- instantiation.
-
-Fri Apr 24 00:18:05 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.15 released.
-
-Thu Apr 23 18:50:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/ast_enum.h,
- TAO_IDL/ast_exception.h,
- TAO_IDL/ast_interface.h,
- TAO_IDL/ast_module.h,
- TAO_IDL/ast_operation.h,
- TAO_IDL/ast_root.h,
- TAO_IDL/ast_structure.h,
- TAO_IDL/ast_union.h,
- TAO_IDL/utl_scope.h: Changed 'friend int yyparse()' to
- 'friend int tao_yyparse()' to reflect new changes.
-
- * The following changes will hopefully provide a framework
- for getting rid of all the nasty problems with statics
- in TAO!
-
- * tao/ORB: Added a new static method called init_orb_globals()
- that initializes the globals when necessary.
-
- * tao/ORB: Added a new orb_init_count_ data member that keeps
- track of the number of times ORBs have been initialized in order
- to do a better job of managing globa ORB resources.
-
- * tao/Exception: Added a new method called fini() that deletes the
- dynamically allocated exceptions list.
-
- * tao/Exception: Changed init_standard_exceptions() to init() to
- be consistent.
-
- * tao/Marshal: Changed initialize() to init() to be consistent.
-
- * tao/IIOP_Interpreter: Changed init_table() to init() to be
- consistent.
-
- * tao/ORB: Added support so that we make sure to only initialize
- and destroy global ORB resources when the first/last ORB is
- created/destroyed, rather than using static objects (which are
- causing problems on shutdown).
-
-Thu Apr 23 16:20:58 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO/TAO_IDL/Makefile: Change the YY* symbols to ACE_YY* symbols
- to avoid clashes if we link with other flex/yacc generated code.
-
-Thu Apr 23 15:48:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_structure, be_visitor_exception,
- be_visitor_union, be_visitor_sequence}.cpp: The code generation of
- the >>= operators is now improved to take into account the fact
- that an Any may not own the value. In such cases, the >>= operator
- should simply do a cast rather than retrieving the value from the
- CDR member
-
- * tao/Any.{h,i}: Added a new method (TAO extension) returning a
- boolean to indicate if the Any owns the data or not. This is used
- by the >>= operators generated for user-defined types
-
- * tao/Any.cpp: The constructor and assignment operator of Any that
- was creating a CDR stream used to point its ACE_Message_Block
- member to a buffer that was allocated on the function call
- stack. We now explicitly call "clone" on it to make a deep copy.
-
- * tao/GIOP.{h,i}: Added two methods that return the underlying
- input and output CDR streams.
-
- * tao/IIOP_Object.cpp: (do_dynamic_call): Made major
- modifications. We are now able to handle the case when the user
- has not supplied the top level storage for out and return
- parameters. For these cases, we use exactly the same logic as the
- Any::decode method. We maintain a pointer to the part of the CDR
- stream that holds the value and save it in the Any. It is the
- application's responsibility to use the appropriate >>= methods to
- retrieve the value.
-
- * tao/NVList.{h, i, cpp}: We now use ACE_Unbounded_Queue to
- maintain the list of NamedValues. The original code was mixing up
- C++ and C memory management by using calloc and realloc. This was
- cauisng too many problems. At the same time, reallocing would
- introduce a large number of deep_copies of the Anys that are held.
- All the add_* and item methods have been affected.
-
- * tao/ORB.cpp: Modified the create_list method since the NVList
- now uses ACE_Unbounded_Queue<NamedValue_ptr> to maintain a list of
- NamedValues.
-
- * tao/{append, encode, decode, skip}.cpp: For the Union::{append,
- encode, decode, skip} methods, it was necessary to use the >>=
- operators to retrieve the label values. We were originally using
- casts to the void* returned by the Any::value () method. However,
- since this returns the underlying CDR buffer, we need to use the
- type-safe >>= operators. For the enum case label, we explicitly
- invoke the decoder.
-
- * tao/Server_Request.cpp:(demarshal): We now create an NVList of
- size 0 and then add individual items according to the
- CallData_skel table. This is no more wasteful as in the previous
- scheme because now we use ACE_Unbounded_Queue to mainatin the
- internal list and hence growing the list does not result in huge
- amounts of deep_copies.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp: Fixed the usage for DII in
- struct_dii and union_dii to use the >>= operators.
-
- * tests/Param_test/tests.cpp: Partially fixed the way DII tests
- should be coded. Some of them are now working. I need to fix the
- rest of them.
-
-Wed Apr 22 15:56:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- The test also has a collocated scheduling service now.
-
- * orbsvcs/tests/EC_Multiple/svc.conf:
- Added a missing svc.conf file.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- The -n option can be used to specify the scheduling service name.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- We can find scheduling services with different names now.
- Removed all method that used resolve_initial_references() to
- find the scheduling service; this was needed before the naming
- service was working.
-
- * orbsvcs/tests/EC_Multiple/latency.pl:
- * orbsvcs/tests/EC_Multiple/gen_data:
- Simple scripts to process the data obtained in the experiments.
-
-Mon Apr 20 16:46:07 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: An ACE_NESTED_CLASS was
- getting generated with a blank first argument for cases where the
- interfaces were defined in the outermost scope. This is now fixed
- by using a conditional "is_nested".
-
-Mon Apr 20 13:23:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Server_Request.h:
- * tao/Server_Request.cpp:
- We keep a flag to determine whether the exceptions stored with
- the set_exception() method are user exceptions or system
- exceptions.
-
-Mon Apr 20 09:48:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/CDR/growth.cpp (main): cast ACE_ONE_SECOND_IN_USECS
- to ACE_UINT32 to avoid ambiguity when using ACE_U_LongLong.
-
- * tao/append.cpp (append): commented out unused local
- "continue_append".
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (run_tests): removed
- unused local "context_switch". Protected declarations of
- "ptartTime" and "pstopTime" for CHORUS only.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- protected declaration of context_switch for ACE_HAS_PRUSAGE_T or
- ACE_HAS_GETRUSAGE.
-
-Mon Apr 20 06:36:44 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: The generated typecode was incorect
- in its encapsulation length. We were generating the entire
- TypeCode length as the encapsulation length.
-
-Sat Apr 18 20:21:24 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_exception, be_visitor_sequence,
- be_visitor_structure, be_visitor_union}.cpp: In the generated code
- for the >>= operators, we were incorrectly passing the address of
- the pointer to the decode method rather than simply passing the
- pointer.
-
- * tao/Any.cpp: The value () routine either returns the cdr_ or the
- value_ field depending on whether the Any owns the data or not.
-
- * tao/TypeCode.cpp: In private_equal, we had forgottent to account
- for the tk_any case.
-
-Sat Apr 18 15:52:20 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * tao/Exception.cpp (CORBA_Exception): Removed a debugging
- statement assert (1==2) in the destructor of this class.
-
-Sat Apr 18 12:19:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (init_naming_service):
- dereference orb and child_poa with in () in calls to
- my_name_server_.init ().
-
-Sat Apr 18 10:14:13 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Any.cpp: There was a mistake in some of the the >>=
- operators in which for the "any owns data" case, we were
- retrieving the data from the value_ field instead of the cdr_
- field.
-
- * tao/GIOP.cpp: An unwanted explicit template instantiation for
- Unbounded sequences of TypeCode is now removed.
-
- * tao/decode.cpp: A very very subtle error. For the case of
- Any::decode, our strategy was to let the Any maintain a pointer to
- the CDR stream and eventually let the >>= operators do the
- retrieve part. We were correctly maintaining pointers to the
- duplicated ACE_Message_Block. Unfortunately, this
- ACE_Message_Block was maintaining a data member which is the CDR
- stream which was allocated on the function call stack of
- "do_static_call". As a result, all kinds of weird results started
- showing up. We now make an explicit copy. Although this scheme
- will slow down the performance for Anys, at this time, this is the
- only feasible solution to get things working.
-
- * tests/CDR: Added test for Any in basic_types.cpp
-
- * tests/Param_Test: Added some debug statements.
-
-Fri Apr 17 19:15:24 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * tao/Any.h :
- * tao/Any.cpp : Added static dump () method for debugging any
- values. It prints out type and value (if the type is primitive).
-
-Fri Apr 17 15:35:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- An explicit ACE_Thread_Mutex was used, this is non-portable to
- platforms without threads, the "Right Thing" is to use the macro
- ACE_SYNCH_MUTEX.
-
-Fri Apr 17 13:29:46 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/skip.cpp (skip):
- * tao/deep_copy.cpp (deep_copy):
- * TAO_IDL/be/be_decl.cpp (tc_name2long): Removed unreferenced
- variables.
-
-Fri Apr 17 12:12:04 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: There was an error in the
- way the return Any type was passed to the demarshal and marshal
- routines of the generated skeleton code.
-
- * tao/Any.cpp: Error in the assignment operator for Any fixed. For
- the Any owns case, we were copying the data from the value_ field
- instead of the cdr_ field.
-
- * tao/decode.cpp: In Any::decode, we were setting the value_ field
- of the Any to the ACE_Message_Block rather than setting the cdr_
- field.
-
- * tao/encode.cpp: In Any::encode, we were reading from the value_
- field of the Any rather than the cdr_ field.
-
- * tests/Param_Test: Added code for the Any test. This is still
- under test.
-
-Fri Apr 17 02:38:13 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_exception, be_visitor_sequence,
- be_visitor_structure, be_visitor_union}.cpp: We had a mismatch in
- the signatures of operator <<= in the declaration and
- implementation. In addition, we force the generated code for >>=
- operator to own the allocated memory.
-
- * TAO_IDL/be/be_visitor_interface.cpp: In the code that generates
- >>= operator, we also generate code such that the allocated memory
- is owned by the Any
-
- * tao/Any.{h, cpp}: We now have two data members in class Any. We
- keep the older semantics of the value_ field. In addition, we
- maintain a ACE_Message_Block *cdr_ member. Originally we shared
- the value_ variable to mean either a CDR stream or a pointer to
- some data type. This was based on whether the Any owns the data or
- not. However, this strategy does not work because in the >>=
- operators for constructed types, we must hold on to the newly
- allocated storage since we own it and we must free it.
-
- * tao/TypeCode.cpp: In the constructor, we were initializing the
- internal buffer to point to 4 bytes past the actual buffer that
- was passed as a parameter. Things were fine as long as we were not
- transmitting typecodes. However, once we started doing that, we
- realized that somehow the buffers kept on reducing by 4 as we kept
- transmitting typecodes over the wire. Thus, a typecode receive don
- the other end had a smaller buffer (and hence different contents)
- than the original. We fix this by making our internal buffer point
- ot the start of the buffer that was passed as a parameter. The
- side-effect of this is that whenever we have to initialize a
- TAO_InputCDR with this internal buffer, we must do so by
- explicitly skipping the first 4 bytes (which contains the byte
- order flag) and indicating that the length is 4 less than the
- actual.
-
- * tao/decode.cpp: In TypeCode::decode, there was a very subtle
- error. Whenever we were decoding a typecode and determining that
- it was one of the ORB maintained constants, we were simply
- pointing to it and passing it back. However, this is not correct
- because the application can call "release" which was resulting in
- "Freeing Non-Heap Memory" which is terrible. We now "_duplicate"
- such typecodes and then pass them to the applications.
-
-Thu Apr 16 20:34:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (TAO_ORB_Core): reordered initializers to
- match declaration order.
-
- * tao/Exception.cpp: added ACE_Unbounded_Queue<CORBA::TypeCode_ptr>,
- etc., instantiations.
-
- * tao/PolicyC.h (CORBA_PolicyList): commented out unused
- _tc_PolicyList_seq.
-
-Thu Apr 16 19:22:10 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- The ACE_NESTED_CLASS macro in the base/member initialization
- section of a collocated class was using the wrong scope to
- initialize inherited collocated classes. Prefixed a "POA_" to
- the scope.
-
-Thu Apr 16 16:00:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/decode.cpp: In TypeCode::decode, for the case of bounded
- strings, we were passing a null pointer to the typecode
- constructor.
-
- * tao/encode.cpp: In TypeCode::In encode, for strings, we were
- encoding the typecode's buffer length rather than the bounds of
- the string.
-
- * tests/Param_Test: Added code to test TypeCodes. Most of the
- files in this suite are modified.
-
-Thu Apr 16 13:28:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- An exception was raised if a nil object reference was decoded.
-
- * tao/POA.cpp:
- For debugging purposes we print a message when an exception is
- raised on the server side.
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Use ACE_NESTED_CLASS macro for collocated classes, this makes
- the generated code portable between NT and other platforms.
-
-Thu Apr 16 10:31:53 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp: I had forgotten to generate
- a "return TRUE" statement in the code for the >>= operator on
- interfaces.
-
- * TAO/tao/Any.cpp: All the basic >>= operators were using plain
- casts. However, according to the new strategy, if the Any owns the
- value, then it is a CDR stream. So we make this distinction in the
- code.
-
- * TAO/tao/POAS.cpp: In the initialization section of a number of
- skeleton class constructors, we were initializing
- _tao_collocated_Policy without specifying its fully scoped name
- which happens to be POA_CORBA::_tao_collated_Policy. g++ was
- complaining. However, it remains to be seen if MSVC++ accepts this
- new style.
-
-Thu Apr 16 10:10:16 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests\Quoter\Quoter_Impl.cpp: Improved the copy operation
- * tests\Quoter\client.{h,cpp}: Using the copy operation
- Status: Bootstraping and copying of Lifecycle Objects works.
-
-Thu Apr 16 08:36:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (parse_args):
- removed break following an ACE_ERROR_RETURN.
-
-Thu Apr 16 01:25:18 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.idl: Fixed the idl file.
-
- * tao/PolicyS.cpp (_tao_collocated_Policy): _tao_collocated_Policy
- must inherit from CORBA_Policy and not from CORBA::Policy. This
- is because the VC++ compiler cannot deal with inheriting from
- nested typedefs.
-
- * tao/Policy{C,S}.h: Added TAO_Export macros. Also fixed the
- #include files.
-
- * tao/POAS.*: Added code for _get_policy_type_skel() and
- policy_type() by hand.
-
- * tao/POAC.*: Removed code for PortableServer::Policy.
-
- * tao/POA.cpp: Added the policy_type() method to the policy
- classes.
-
- * TAO: Changed PortableServer::Policy to CORBA::Policy.
-
-Wed Apr 15 22:29:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_visitor_structure, be_visitor_union,
- be_visitor_enum, be_visitor_sequence, be_visitor_interface,
- be_visitor_exception}.cpp: Added code to generate the <<= and >>=
- operators for CORBA::Any.
-
- * TAO_IDL/be/be_predefined_type.cpp: Added cases for LongLong,
- ULongLOng, and LongDouble which were missing. Thanks to Sam Hauer
- <shauer@nmo.gtegsc.com>.
-
-Wed Apr 15 20:20:58 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer{Factory}.java.JDK1.2
- added these two files, they can be used by the JDK 1.2 instead
- of by the Visigenic ORB.
-
-Wed Apr 15 15:59:58 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/append.cpp: Added a bunch of methods that take a CDR
- stream and append it to another CDR stream while maintaining the
- alignment. These functions use exactly the same logic as that used
- by the encode, skip, decode, deep_free, and deep_copy methods.
-
- * TAO/tao/any.cpp: When we reset the contents, we set value_ to 0
-
- * TAO/tao/CDR.{h, i, cpp}: Added a constructor to the
- TAO_OutputCDR and TAO_InputCDR to take an ACE_Message_Block as
- input. In addition, added the "append" methods that append one CDR
- to other while maintaining the alignment.
-
- * TAO/tao/Exception.{h, i, cpp}: Added the definition and
- implementation of the CORBA::ExceptionList class according to the
- CORBA v2.2 (Feb 98). This required a few changes in the
- Exception.cpp file while initializing the list of system
- exceptions.
-
- * TAO/tao/{GIOP, IIOP_Object}.cpp: Changes required due the new
- definition of ExceptionList
-
- * TAO/tao/Marshal.h: Added the append methods on all classes.
-
- * TAO/tao/ORB.h: Chnaged the definition of ExceptionList from
- typedef to TAO_Unbounded_Object_Sequence<TypeCode_ptr> to using
- the new defintion.
-
- * TAO/tao/Typecode.{h, cpp}: Moved the defintions of Bounds and
- BadKind inside the TypeCode class. This is where it belongs.
-
- * TAO/tao/decode.cpp: In Any::decode, we set the value_ data
- member of Any to a duplicated ACE_Message_Block.
-
- * TAO/tao/encode.cpp: Changed the implementation of Any::encode
- such that if the Any owns the data, then the value_ which is an
- ACE_Message_Block that holds a CDR stream gets appended to the
- destination CDR. Otherwise, the value is literally encoded into
- the destination CDR.
-
- * TAO/tao/skip.cpp: Added WString::skip. In addition, we had
- forgotten to pass the address of the discriminant_val to the
- decoder inside the Union::skip function.
-
-Wed Apr 15 12:19:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/deep_copy.cpp (deep_copy): We need a return if no error was
- found.
-
-Wed Apr 15 09:28:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.h:
- A field was declared <const CORBA::TypeCode_ptr*>, this field is
- needed to initialize a Sequence that requires a
- <CORBA::TypeCode**> parameter. The careful reader will notice
- that there is no implicit conversion between the two types, the
- first is a pointer to constant TypeCode_ptr no a constant
- pointer to TypeCode_ptr. Only SGI/C++ detected this problem.
-
-Wed Apr 15 09:11:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp (compare_entry_finish_times):
- added const's to first_entry and second_entry declarations and
- casts, so that ANSI static_casts will succeed.
-
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp (create):
- removed extraneous trailing semicolon.
-
- * orbsvcs/orbsvcs/Event/RT_Task.h (ACE_RT_Task): added "class"
- to declaration of friend ACE_RT_Thread_Manager.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp (main): added an _out
- temporary to avoid compiler warning about a temporary being used
- for a non-const reference. Because only Sun C++ seems to complain
- about this, and the temporary is non-comformant (it is an _out
- type, and users aren't supposed to create them), the hack is
- only used with Sun C++.
-
-Tue Apr 14 19:35:50 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/*: Quoter example is running using the Cos LifeCycle
- Factory Finder.
-
-Tue Apr 14 16:37:50 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/encode.cpp:
- * tao/deep_copy.cpp:
- * tao/decode.cpp:
- * tao/Principal.cpp:
- * tao/ORB.h:
- * tao/IIOP_Object.cpp:
- * tao/GIOP.cpp:
- * tao/Exception.cpp:
- Removed the last traces of CORBA_SEQUENCE<T>, we use
- TAO_Unbounded_Sequence<CORBA::Octet> for CORBA::OctetSeq and
- TAO_Unbounded_Object_Sequence<T> for CORBA::ExceptionList.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- It is less surprizing to receive arguments as T_ptr than as
- T_var&.
- Also followed the usual memory managment conventions of CORBA,
- i.e. we don't own the parameters we receive, but we do own the
- return values or out parameters we obtain.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Pseudo-objects or objects passed as input parameters must be
- duplicated before storing them in a T_var variable.
-
-Tue Apr 14 13:49:51 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- The following changes are untested.
-
- * TAO/tao/skip.cpp: Added a new file that can skip values in the
- CDR stream. We need this functionality so that when an Any is
- decoded, it will simply hold a pointer to the ACE_Message_Block
- (which in turn consists the incoming CDR stream). However, we
- still need to skip past the value. This skipping uses the same
- interpretive algorithm used by the encoder and decoder.
-
- * TAO/tao/Any.{h, cpp}: Changed the way constructors, assignment
- operators, replace method, and destructor worked. The policy is
- that if the Any owns the value, then it immediately converts the
- value to a CDR stream and destroys the value.
-
- * TAO/tao/CDR.{h, i}: Added some more functionality to do the
- basic "skip" operations.
-
- * TAO/tao/Marshal.h: Added the skip methods on all the
- TAO_Marshal_* classes.
-
- * TAO/tao/decode.cpp: When we decode an Any, the value pointer now
- points to the CDR stream (represented as a ACE_Message_Block). It
- is the application's responsibility to use the <<=, >>= operators
- to retrieve the right type.
-
- * TAO/tao/Policy{C,S}.{h,i,cpp}: Added these files that have stubs
- and skeletons for the CORBA::Policy interface.
-
- * TAO/tao/{ORB, corba}.h: Added definitions for the PolicyType,
- Policy, and PolicyList.
-
-Tue Apr 14 12:27:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/encode.cpp:
- Use the write_*_array() and read_*_array() when
- encoding/decoding arrays or sequences into/from a CDR
- stream. Since every request has at least one sequence (the
- object key) this is a improvement for all requests.
- I was able to measure improvements in the order of 5% to 10% for
- IDL_Cubit.
-
- * tests/CDR/growth.cpp:
- The correct interface to accumulate measurements in a
- ACE_High_Res_Timer is start_incr()/stop_incr().
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- Increased the maximum sequence size to 100, otherwise it is hard
- to notice how the sequences affect performance.
-
- * docs/releasenotes/ec.html:
- Added an explicit example on how to run the Event_Latency test.
-
- * tao/Exception.cpp:
- Fixed indentation.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- An exception was not "rethrown".
-
-Tue Apr 14 12:23:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp,Strategy_Scheduler.cpp,
- tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- #include math.h after #including the ACE headers, to avoid a
- compile warning on ghs/VxWorks.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp (add_dependency): removed
- a break statement following a return.
-
- * orbsvcs/orbsvcs/Sched/SchedEntry.h (OS_priority): removed
- name qualifier (the class name).
-
- * tests/Param_Test/client.cpp (run_dii_test): removed second
- return statement at end.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp},client.cpp
- (get_latency): cast double latency_ to u_int.
-
-Tue Apr 14 10:23:32 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.h (TAO_ORB_Core): Moved a bunch of "set" methods
- into the public part of the class so that we can set them if
- necessary. Also changed the "set" methods so they return the
- original pointer, which enables "chaining". Thanks to Brian
- Mendel for point this out.
-
-Tue Apr 14 07:16:21 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: added CONTROLLED_FILES macro. Thanks to Doug
- for reporting this.
-
- * INSTALL,Makefile: removed INSTALL from CVS control.
-
-Tue Apr 14 00:51:45 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.14 released.
-
-Sat Apr 11 20:02:32 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.13, released Sat Apr 11 20:02:32 1998.
-
-Sat Apr 11 10:00:09 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java:
- modified to be used only when the DOVE Browser is running as
- an Java Application.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java:
- used when the DOVE Browser is running as an Applet.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/*: minor changes to handle
- the afore mentioned changes.
-
-Fri Apr 10 15:11:44 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP.cpp (message_name): Fixed a missing increment by 1
- code. Thanks to Sumedh for noticing the bug.
-
-Fri Apr 10 10:41:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/tmplinst.cpp:
- Added a missing template instantiation.
-
-Fri Apr 10 04:38:36 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_typedef.cpp: The changes made by me in the
- log entry mentioned just below had some flaws. I had sort of
- blidly applied it to a case in the "visit_typedef" node of the
- be_visitor_typedef_ci class. I was resetting the alias context
- before the code generation action was taken as aooposed to doing
- it after the action was taken. Thanks to Seth Widoff for sending
- the bug report.
-
-Thu Apr 9 21:57:52 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/POAS.cpp: Fixed up the POA to use the new
- ACE_Static_Allocator_Base stuff.
-
- * tao/Operation_Table: Added an additional parameter to the
- TAO_Dynamic_Hash_OpTable constructor so that we can pass in the
- ACE_Static_Allocator_Base. Also, changed the code to use the
- base/member initialization section, which is more efficient.
-
-Thu Apr 9 22:53:21 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: We now use the
- ACE_Static_Allocator_Base to define a static allocator for the
- Dynamic Operation Hash Table. Using this approach will finally
- solve the seg faults in the static destructors.
-
- * TAO_IDL/be/{be_visitor_args, be_visitor_array, be_visitor_field,
- be_visitor_exception, be_visitor_operation, be_visitor_typedef,
- be_visitor_union, be_visitor_union_branch}.cpp: The visit_typedef
- operation on all the classes in these files was setting the
- TAO_Visitor_Context's alias state to the typedef node being
- visited. However, we were not resetting this context alias state
- after the action has been taken. This broke code for a scenario
- shown in a dummy IDL below:
-
- typedef X Y;
- struct foo { ... };
- struct bar {
- Y y_field;
- long long_field;
- };
- In the code generation for the struct "bar" (for that matter for
- unions, exceptions, sequences, and others), when we are generating
- the code for the field whose type is "Y", we set the alias
- context, it gets set to Y and we use its primitive type which is X
- to do the "accept". However, we do not reset the alias context. As
- a result, when we are generating the code for the long_field, the
- alias context is still "Y" which leads our IDL compiler to
- generate code that says "Y long_field;" rather than "long
- long_field;". This is now fixed.
-
-Thu Apr 9 20:15:41 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init): Added code to
- recognize the -o option to output the Naming Service ior to a file
- to avoid setting the NameService env. variable when multiple
- naming services are running.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Added a
- naming_service_ior () method to return the ior of the Naming
- Service.
-
-Thu Apr 9 19:25:44 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java,
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp.
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- Had to conform to the new RtecScheduler.set ( ..) method,
- some parameters were added.
-
- * docs/releasenotes/index.html: Enhanced description of the DOVE
-
-Thu Apr 9 10:07:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i:
- Fixed warnings in convertion from 64 bit ints to 32 bit
- ints. This is a classical example of a "good" cast, we know the
- numbers will be in range (unless something *really* bad happens,
- like), so the conversion will work.
-
-Wed Apr 08 10:02:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * bin/make_release: added this script that creates ACE and/or
- TAO releases.
-
- * Makefile: added support for make_release. See comments at
- the top of the Makefile. The old release mechanism has
- been retained; to use it: make release-old.
-
- * tao/ORB.cpp (ORB_init): added missing __FILE__ to printout.
- Thanks to Tom Brusehaver <tgb@cozy.netco.com> for reporting
- this.
-
- * orbsvcs/Runtime_Scheduler.{h,i},
- orbsvcs/orbsvcs/Config_Scheduler.{h,i} (set):
- removed const from Criticality and Info_Type arguments. Thanks
- to Doug and Irfan for reporting this.
-
-Wed Apr 08 07:41:53 1998 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/{default.bld, tao.bld}: Updated VxWorks GHS Build files.
-
- * orbsvcs/default.bld,
- orbsvcs/orbsvcs/orbsvcs.bld,
- orbsvcs/Event_Service/Event_Service.bld,
- orbsvcs/Scheduling_Service/Scheduling_Service.bld,
- orbsvcs/Naming_Service/Naming_Service.bld,
- orbsvcs/Dump_Schedule/Dump_Schedule.bld:
- Updated VxWorks GHS Build files.
-
- * tests/Cubit/TAO/IDL_Cubit/{default.bld,IDL_Cubit.bld}:
- Updated VxWorks GHS Build files.
-
-Wed Apr 08 00:31:08 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): If the host is not supplied by the
- user, we will go ahead and call ACE_OS::hostname immediately.
- This will help later down the road, since ACE_OS::hostname will
- not have to be called each time an IIOP_Profile is created.
-
- * tao/IIOP_Object.cpp (set): Changed the calls to get_host_addr()
- to get_host_name(). The name is more readable than the IP
- address.
-
- * tao/ORB_Core.cpp (init): If the user explicitly specifies
- -ORBport 0, we choose a port and start listening. This will
- make sure that all IORs produced will be correct. If -ORBport 0
- is not specified, lazy listening is done as usual (on
- orb->run()).
-
-Tue Apr 7 18:25:09 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/quoter.idl: Extended the interface by a Factory
- Finder.
-
- * tests/Quoter/QuoterFactoryFinder.{cpp,h}: Server and
- Implementation of the Factory Finder.
-
-Tue Apr 7 16:22:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- Changed a buffer size from MAXNAMELEN to MAXPATHLEN, the former
- is very small in some systems, plus the fact is that a fullpath
- can be use in that buffer, so MAXPATHLEN is the right constant.
-
-Tue Apr 07 10:55:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/ss: generate port numbers based on
- uid, and set TAO_ROOT (based on ACE_ROOT) if it's not set.
- This utility should be moved, maybe up two directories?
-
- * orbsvcs/orbsvcs/{Makefile,RtecScheduler.idl,Runtime_Scheduler.*,
- Scheduler_Factor.*},
- orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp,Event_Channel.cpp,
- ReactorTask.cpp,
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{h,cpp},DynSched.*,
- SchedEntry.*,Scheduler.cpp,Strategy_Scheduler.{h,cpp},
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- merged DynSched into liborbsvcs.
-
- * orbsvcs/tests/Sched/Makefile: added.
-
- * orbsvcs/tests/Sched/DynSched_Test.cpp: builds on Suns. And
- runs!
-
-Mon Apr 6 14:43:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- The process would crash if it was unable to resolve an address
- to a name, even though it was only used in a debugging
- message. Thanks to Keith Nicewarner <knicewar@sanders.com> for
- pointing out this.
-
-Mon Apr 06 09:59:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Thruput/tao/utils.cpp: hacked so that it will compile
- on VxWorks and Chorus. It won't run properly, though. The
- file should be updated to use ACE_Profile_Timer instead of
- using rusage directly.
-
- * TAO_IDL/Makefile: moved include of rules.local.GNU to after
- include of rules.bin.GNU. Without this change, tao_idl doesn't
- get build on LynxOS.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): ACE_OS::mktemp ()
- instead of mktemp ().
-
-Sun Apr 05 18:05:26 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/{ DOVEBrowser.java,
- DemoCore.java, PushConsumerFactory.java }:
- The Browser accepts now the parameter -ORBnameserviceior.
-
-Sun Apr 05 10:04:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: don't regenerate files using TAO's IDL compiler.
- Instead, always use what's in our CVS repository, or in the TAO
- distribution.
-
- * tao/Makefile: use fakesvcconf = 1 if shared_libs is not defined,
- instead of if CROSS-COMPILE is not defined.
-
-Sat Apr 04 21:25:43 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.12, released Sat Apr 04 21:25:43 1998.
-
-Sat Apr 4 17:43:08 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Operation_Table.cpp: Removed the call to hash_.close() since
- the Hash_Map_Manager destructor handles this already.
-
-Sat Apr 4 15:50:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence.cpp,
- TAO_IDL/be_include/be_visitor_sequence.h: Added a case to
- support sequence of exceptions.
-
-Sat Apr 04 07:45:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.h: don't use u_longlong_t on Suns if
- ACE_LACKS_U_LONGLONG_T is defined.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- moved declaration of loop index "i" out of two for loops, and
- declared as u_int instead of int to prevent signed/unsigned
- comparison.
-
-Sat Apr 4 04:26:49 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface_fwd.cpp: We were not checking if
- the node was imported. Due to this, code was getting generated for
- forward declared interfaces from "#include"d IDL files.
-
- * TAO_IDL/be/be_visitor_sequence.cpp: We were not calling
- "nested_type_name" while generating the return type of the
- operator [] in the sequence var class. As a result, a fully scoped
- name was getting generated instead of a relative scoped name which
- the MSVC++ compiler does not like.
-
- * TAO_IDL/be/be_visitor_exception.cpp: For "typedefed" nodes, we
- were using their base types to generate the code. This is fixed.
-
- In addition, some files from the above and others were modified to
- correct some formatting problems in the generated code.
-
-Sat Apr 4 00:24:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Fixed a typo where
- "i" was being defined twice in the same block of code.
-
-Fri Apr 3 18:40:49 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Minor changes for
- Chorus. Cleanup code.
-
-Fri Apr 3 18:39:21 1998 Steve Huston <shuston@riverace.com>
-
- * tests/POA/On_Demand_Activation/Makefile: Changed LSRC to SRC to
- match today's changes to ACE's rules.bin.GNU.
-
-Fri Apr 3 17:43:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/orbconf.h:
- * tao/CDR.cpp:
- Added configuration macros to enable swap on write, and to
- disable swap on read.
- Also increased the default size of a CDR buffer.
-
- * tests/CDR/Makefile:
- * tests/CDR/growth.cpp:
- Added another simple test of the CDR buffer, this one tries to
- measure performance.
-
-Fri Apr 3 17:15:22 1998 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/Makefile: The sources that go into the compiler are
- listed in SRC, not LSRC. This matches a change in ACE's
- include/makeinclude/rules.bin.GNU.
-
-Fri Apr 3 17:07:18 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (FAKE_SVC_ENTRY):
- * tao/orbconf.h: Made minor changes to have the fake service
- configurator receive its values through macros, instead of
- changing the ".cpp" file. Seems cleaner this way.
-
-Fri Apr 3 15:35:39 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/client.h, client.cpp: All PropertySet
- methods and the Iterator class methods tested.
-
-Fri Apr 3 08:59:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Null strings are transmitted as empty strings.
- Fixed
-
- * tao/IIOP_ORB.cpp:
- Ensure that CDR buffer created from the IOR string is properly
- aligned.
-
- * tao/Server_Request.cpp:
- More checking for exceptions while decoding parameters and we
- print an error message if decoding fails.
-
- * tao/Typecode.cpp:
- Only the first byte of the encapsulation stores the byte order,
- the next three bytes are ignored because the <kind> is stored as
- a long.
-
- * tao/decode.cpp:
- Removed dead code, improve error message when decoding object
- references and fix an off by one error in ObjRef::decode.
-
- * tao/encode.cpp:
- When encoding Object References an encapsulated stream is
- created in place, I debugged the computation of the length for
- that stream and left some debug messages commented out.
- The support for encoding null strings and wstrings as empty
- strings is in the CDR classes, no need to duplicate the effort
- here.
-
- * tao/Connect.cpp:
- Cosmetic changes.
-
-Fri Apr 03 09:01:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- changed local "ior_file" to "ior_f" because it shadowed
- the global and caused compile failure with g++.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- check return values of activate calls.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (run_tests):
- added default case to switch statement.
-
- * tao/Sequence*.{i,cpp}: use ACE_CAST_CONST instead of const
- in reinterpret casts, to keep all compilers happy.
-
-Thu Apr 02 15:49:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tests/Cubit/TAO/MT_Cubit/client.dsp:
- * tao/tests/Cubit/TAO/MT_Cubit/server.dsp: Updated project file.
-
- * tao/ORB_Core.{h,i,cpp} (create_and_set_root_poa): Added this
- private method to create and set the root poa of the calling
- ORB_Core.
- (root_poa): Make sure this function will always return a valid
- poa pointer (thru the use of create_and_set_root_poa above.)
-
- * tao/ORB.cpp (resolve_poa): Moved the creation of poa into
- ORB_Core.
-
-Wed Apr 1 23:39:04 1998 Sergio Flores <sergio@flamenco.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Fixed some bugs and added
- some comments.
-
-Wed Apr 01 22:37:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Default_Servant/client.cpp: Fixed options parsing.
-
- * tao/Servant_Base.h: Added TAO_Export to
- TAO_DynamicImplementation.
-
-Wed Apr 1 17:33:04 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit: Cleaned up the formatting of the code
- to conform to the TAO programming style.
-
-Wed Apr 1 11:07:53 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/VisCompFactory.java:
- Implemented a Factory pattern to generate the Visualization
- Components and the Java class loader is now used to instantiate
- the JavaBeans Visualization Components.
-
- * orbsvcs/tests/Simulator/DOVEBrowser, DOVEMIB and Event Supplier
- are running under NT properly.
-
-Wed Apr 01 09:44:31 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init,fini): Removed calls to
- ACE_OS::socket_init and ACE_OS::socket_fini because they are
- taken care of by ACE already.
-
-Wed Apr 1 09:46:53 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- The following fix was also made by Carlos simultaneously. Here is
- the reason what was going wrong.
-
- * tao/IIOP_Interpreter.cpp: In calc_nested_size_alignment_i, there
- was a bug in which we were initializing the CDR stream for
- nested parameters with an incorrect size. This was due to the
- fact that we were computing the byte order outside and then
- initializing the stream with 4 less bytes. However, the
- constructor of the TAO_InputCDR was also computing the byteorder
- using wrong locations in the bytestream. This is now fixed.
-
- * tests/Param_Test: Added barebones implementation to test
- Anys. This is still not complete because we still have to work
- on getting Anys in TAO to work correctly and get rid of the
- memory management problems we are having.
-
-Wed Apr 1 09:41:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp (calc_nested_size_and_alignment_i):
- Fixed nested strem interpretation.
-
-Wed Apr 1 08:56:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Renamed ResultFromScode to TAO_ResultFromScode to avoid
- clashes with MFC functions. Thanks to David Janello
- <djanello@cccis.com> for reporting this.
-
-Tue Mar 31 21:01:30 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): Fixed a typo.
-
-Tue Mar 31 20:18:36 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
- Added code to remove the IOR_Multicase event handler in the destructor.
-
-Tue Mar 31 19:50:48 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (Cubit_Server): Removed the
- naming service unbind code from the destructor as the naming
- server is a component and not an external server. Also they will
- be destructed when the ~Cubit_Server is called.
-
-Tue Mar 31 19:30:03 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (Cubit_Server): Added a
- check in the destructor to unbind the cubit_factory from the
- naming service.
-
-Tue Mar 31 15:15:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- g++ does not like typedefs inside templates, and we were abusing
- them in the sequences.
-
- * tests/CDR/tc.cpp:
- Fixed formatting problems.
-
- * tests/Param_Test/tmplinst.cpp:
- Added missing template instantiations.
-
-Tue Mar 31 11:10:34 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h (String_out): Added the infamous TAO_Export macro.
-
-Tue Mar 31 14:38:29 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/Sequence_T.i (replace): Make sure to cast this->buffer_
- to (T *) to make compilers like GCC happy!
-
-Tue Mar 31 13:34:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): dereference
- cb_factory with .in ().
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants): declare
- iorFile outside the conditional statement.
-
- * tests/Cubit/TAO/MT_Cubit/cubit.idl: added comments and RCS Id
- string.
-
- * tests/Cubit/TAO/MT_Cubit/{client,server}.cpp: fixed priority
- assignments so that they work on all platforms.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h: fixed fabs() to negate
- the argument if less than 0.
-
-Tue Mar 31 11:05:23 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/decode.cpp:
- * tao/Typecode.cpp:
- Added constructor for encapsulated streams to the TAO_InputCDR
- class; this was causing problems on Intel machines.
-
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- We end #if/#endif blocks using C style comments (/* */) as
- opposed to C++ style (// )
-
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Fixed a lot of const-correctness problems, thanks to J. Russell
- Noteworthy <rnosewor@objectsciences.com> for putting me on this
- track.
-
- * tests/Param_Test/tmplinst.cpp:
- * tests/Param_Test/tests.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test.idl:
- The test now includes all kind of sequences: of basic types, of
- structs, of strings, of objects; both bounded and unbounded.
- Unfortunately only compilation is verified, I still have to add
- code to verify functionality.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Unproper code was generated for bounded sequences of strings.
-
- * tao/IIOP_ORB.cpp:
- Added some debug messages to verify that collocation works.
-
- * orbsvcs/tests/EC_Multiple/README:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Now that the ORB supports collocation we can create a collocated
- EC, but that requires a smarter startup.
- It seems that the ECP is not receiving all the messages it
- should.
- The main purpose of the change was to verify that collocation
- works and it seems to do so.
-
- * tao/Connect.cpp:
- We set the flag to expect input *before* making the
- request. This alleviates (but does not solve) the problems of
- using several threads and a global ORB: in such a configuration
- it is possible that one thread is running the event loop, but
- another makes a request, if the reply is received before the
- flag is set the ORB believes it has received an out-of-order
- reply and shutdowns the connection.
- The real solution is to use the leader-follower model.
-
- * tao/decode.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- Cosmetic changes.
-
-Mon Mar 30 21:38:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (fini): Added a call to ACE_OS::socket_fini ().
-
- * tao/IIOP_ORB.cpp (_get_collocated_object): Changed to call
- TAO_ORB_Core_instance ()-> root_poa () instead of
- this->resolve_poa (). Thanks to Carlos for tracing this down.
-
-Mon Mar 30 17:59:30 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.i: Only _NOT_ specialize
- ACE_Hash_Addr<ACE_INET_Addr> when ACE needs to instantiate
- template explicitly and it is not inlined.
-
-Mon Mar 30 13:13:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- Fixed cast that dropped constness when only reinterpret_cast was
- needed; thanks to David Levine (levine@cs.wustl.edu) for
- detecting this.
-
- * tao/Server_Request.cpp:
- bytes_remaining was called in a debug message (not seen in
- Solaris); thanks to Nanbor Wang (nanbor@cs.wustl.edu) for
- reporting this.
-
-Mon Mar 30 12:28:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.i: only specialize ACE_Hash_Addr<ACE_INET_Addr>
- with ACE inlining enabled, to avoid link collision with the
- instantiation in Connect.cpp.
-
- * tao/CDR.cpp (TAO_OuputCDR ctors): rearranged initializations
- to match declaration order.
-
- * tao/t-sizes.cpp: #include "tao/corba.h" instead of "tao/orb.h".
-
-Mon Mar 30 10:28:05 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Implemented new classes to manipulate CDR streams, this classes
- separate input (interpretation) and output (creation) of the
- streams; in an attempt to make the interface more robust.
- The new classes provide methods to write and read strings and
- arrays, this is currently used in very few places, but it could
- provide a big performance boost.
-
- The change affected the following files:
-
- * TAO/tao/Align.h:
- * TAO/tao/CDR.cpp:
- * TAO/tao/CDR.h:
- * TAO/tao/CDR.i:
- * TAO/tao/Connect.cpp:
- * TAO/tao/Connect.h:
- * TAO/tao/Exception.cpp:
- * TAO/tao/GIOP.cpp:
- * TAO/tao/GIOP.h:
- * TAO/tao/GIOP.i:
- * TAO/tao/IIOP_Interpreter.cpp:
- * TAO/tao/IIOP_Interpreter.h:
- * TAO/tao/IIOP_ORB.cpp:
- * TAO/tao/ORB.h:
- * TAO/tao/Server_Request.cpp:
- * TAO/tao/Server_Request.h:
- * TAO/tao/Server_Request.i:
- * TAO/tao/Typecode.cpp:
- * TAO/tao/Typecode.h:
- * TAO/tao/decode.cpp:
- * TAO/tao/deep_copy.cpp:
- * TAO/tao/deep_free.cpp:
- * TAO/tao/encode.cpp:
- * TAO/tao/orbconf.h:
- * TAO/tao/params.h:
- In most cases it was only a matter of changing the class name
- and the method invocations.
-
- * tests/Param_Test/options.cpp:
- Use CORBA::string_copy instead of ACE::strdup because we delete
- the buffer with CORBA::string_free.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- I limited the size of the sequences, otherwise the test time
- grows non-linearly with the number of loops.
-
- * tests/Param_Test/README:
- The test can also check string sequences, but the option to do
- so (-t strseq) was not documented.
-
- * tests/CDR/basic_types.cpp:
- The test is run several times; this is useful when trying to
- verify performance.
-
-Sun Mar 29 03:09:17 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_ORB.{h,i,cpp}: Added an optimize_collocation_objects_
- flag to turn optimization for collocation objects on and off.
-
- * tao/ORB_Core.cpp: Added an initialization argument
- -ORBcollocation to make ORB aware of collocation objects or
- not. The default is on.
-
- * doc/Options.html: Added documentation for -ORBcollocation.
-
-Fri Mar 27 20:08:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (NS_NamingContext):
- Changed to get lock from the ORB.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Update the source file list.
-
- * tao/ORB.h: Added TAO_Export to class CORBA_ORB_var.
-
- * tao/params.cpp: Removed the extra inclusion of <params.i>.
-
-Fri Mar 27 14:10:34 1998 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/driver/drv_preproc.cpp: (also see my entry from 09:50)
- Removed explicit char * operator call, and use the conversion
- as it was before. However, I needed to change the ?: operator to
- an if/else for AIX xlC to compile it correctly.
-
-Fri Mar 27 13:38:04 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/IOR_Multicast.{h,cpp}:
- * orbsvcs/Makefile:
- * orbsvcs/Naming/Naming_Utils.{h,cpp}:
- I moved the Ior_Multicast.{h,cpp} files up a directory and changed
- the class name to TAO_IOR_Multicast. It didn't logically belong
- in the Naming directory, since other bootstrappable services
- require it.
-
-Fri Mar 27 11:47:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_ORB.*,IIOP_Object.{h,cpp},Request.{h,cpp},Server_Request.*,
- Exception.*,params.*,Connect.*,default_{client,server}.*,corba.h:
- #include the .i file in the .h/.cpp files instead of corba.h.
-
- * tests/Demux_Test/client.cpp: #include ace/stream.h instead of
- system headers, and use ACE_OS::gethrtime () instead of
- gethrtime ().
-
- * orbsvcs/orbsvcs/Event/Reactor_Task.cpp (ACE_ES_Reactor_Task): always
- use ACE_OS::gettimeofday (). ACE_High_Res_Timer::gettimeofday ()
- now takes an argument, so it's not compatible with what
- ACE_Timer_Queue needs. And it didn't seem necessary to have
- separate code for VxWorks. And the hrtimer on WIN32 is flakely
- on multiple-CPU machines.
-
- * tao/IIOP_ORB.cpp: added ACE_Unbounded_Set_Iterator template
- instantiation.
-
-Fri Mar 27 09:50:52 1998 Steve Huston <shuston@riverace.com>
-
- * TAO_IDL/driver/drv_preproc.cpp: Use explicit char * operator on
- cpp_path (AIX xlC requires this). Added CVS Id.
-
- * tao/Sequence_T.h: Fully qualify the template type when used as a
- function return.
-
-Fri Mar 27 04:45:46 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h: Added two pure virtual functions
- _register_collocation and _get_collocated_servant to CORBA_ORB
- class so the derived classes have their own implementations.
- (resolve_poa,resolve_poa_current): Changed these two functions
- from private methods to protected methods. I need to access
- them from IIOP_ORB.
-
- * tao/IIOP_ORB.{h,cpp} (_register_collocation): Added this new
- method to record connection end points an IIOP ORB owns.
- (_get_collocated_servant): Added this new method which uses a
- passed in STUB_Object to determine whether a requested object is
- collocated or not. If it's a collocated object, returns the
- servant of that object and we can use that to create a
- collocated object reference.
- (object_to_string): Added code to register object end point with
- IIOP ORB.
- (iiop_string_to_object): Added code to check whether a requested
- object is collocated or not and return a collocated object if it
- fits to do so.
-
- * tao/ORB_Core.cpp (preconnect): Added code to register success
- preconnections to IIOP's end point repository.
-
- * tao/decode.cpp (TAO_Marshal_ObjRef::decode): Added code to
- optimize against collocation objects.
-
-Thu Mar 27 10:57:02 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB: New version of the DOVE
- MIB.
-
- * orbsvcs/tests/Simulator/README: Updated.
-
- * docs/releasenotes/index.html: Updated.
-
-Thu Mar 26 21:24:59 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.*,corba.h (CORBA_ORB::shutdown): uninlined, so that
- ORB.i can be #included properly.
-
- * tao/CDR.{h,cpp},GIOP.{h,cpp},corba.h: #include the .i file
- in the .h/.cpp files instead of corba.h.
-
- * TAO_IDL/fe/y.tab.cpp: wrapped a couple of assignments in
- conditionals with parens.
-
-Thu Mar 26 17:28:24 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.11, released Thu Mar 26 17:28:24 1998.
-
-Thu Mar 26 10:07:02 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB: Checked in a first draft
- of the DOVE Management Information Base (DOVE MIB). A README
- will be available with further details.
-
-Thu Mar 26 08:31:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/fe/idl.yy: We were setting the name of a sequence (named
- sequence) when the code for client header generation was
- invoked. However, in cases where we import some definitions, we
- never go into the code generation code for that type. As a result,
- such imported typedefed (a.k.a named) sequences remained
- nameless. So when the time came to emit their name, it resulted in
- a segmentation fault.
-
- We fix this by setting the name of the sequence in the parsing
- stage itself.
-
- Thanks to Torben Worm (tworm@cs.wustl.edu) for reporting the bug
- to me.
-
- Changed files also include y.tab.cpp and y.tab.h
-
- * TAO_IDL/be/be_visitor_sequence.cpp: Minor correction to get the
- formatting right.
-
- * TAO_IDL/be/be_decl.cpp: Simplified the logic of converting a
- name into a padded long array. The original logic caused problems
- on NT/PC because of its "little-endian" nature. This was causing
- the repoIDs and names (represented as longs) undergo byte
- swapping.
-
-Thu Mar 26 06:29:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Marshal.{h,cpp},ORB.*,Object.{h,cpp},corba.h:
- #include the .i file in the .h/.cpp files instead of corba.h.
-
-Wed Mar 25 22:55:02 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Servant_Base.h:
- * tao/Object.cpp:
- Collocated objects (even if their dynamic type is simply
- CORBA_Object) can use the servant to resolve the _is_a()
- calls.
-
-Wed Mar 25 22:06:19 1998 Sumedh Mungee <sumedh@macarena.cs.wustl.edu>
-
- * tao/TAO.cpp: Added accessors for child/root poa.
-
-Wed Mar 25 15:10:48 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/encode.cpp: In the encoding of exceptions, we were not
- encoding its repository ID. This is now fixed.
-
-Wed Mar 25 11:11:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.h: use ACE_UINT32 instead of u_char for CORBA_Boolean
- with Green Hills on Chorus, to work around a compiler bug.
- The bug is revealed with accessing the root_poa, by
- TAO/tests/POA/RootPOA/RootPOA.
-
- * tao/ORB.{h,cpp}: changed type of open_called_ and
- should_shutdown_ flags from CORBA::Boolean to u_int, because
- they're ACE_Atomic_Ops. This allows CORBA::Boolean to be
- a typedef of bool. Without this change, bool would be required
- to support all of the arithmetic operations that ACE_Atomic_Op
- needs, and that's not standard.
-
- * orbsvcs/tests/Logger/{clnt.cpp,logger_i.*,svr.cpp},
- orbsvcs/orbsvcs/Naming/{Ior_Multicast.cpp,Naming_Utils.cpp},
- tests/Thruput/TAO/server.cpp:
- removed unnecessary #include of ace/streams.h.
-
- * tao/Makefile,tests/Cubit/TAO/IDL_Cubit/Makefile,
- tests/NestedUpcall/Makefile:
- removed CPPFLAGS, LDFLAGS, and DCFLAGS because they duplicated
- what's already in taoconfig.mk or platform_macros.GNU.
-
-Wed Mar 25 09:08:44 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added comment to the concurrency
- control service section. The implementation of the concurrency
- control service is discontinued due to unclear specs.
-
-Wed Mar 25 02:36:06 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/NestedUpcall/server.cpp: Renamed tao_util.h to TAO.h.
-
-Tue Mar 24 19:13:35 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.cpp: There was a lot of messy code on the
- outgoing path from skeleton to the wire. Specifically, we were
- mixing system exceptions with user defined exceptions. This has
- been fixed and is under testing.
-
- * TAO_IDL/be/{be_visitor_exception, be_exception}.cpp: The generated
- typecode for Exceptions erroneously had a "tk_struct" TypeCode
- kind. This has been fixed to be "tk_except".
-
- * TAO_IDL/be/be_visitor_operation.cpp: Handling of oneway operations
- in the server skeletons was buggy. It is now fixed.
-
- * TAO_IDL/be/be_predefined_type.cpp: TypeCodes for pseudo objects
- were not getting properly generated. This is now fixed.
-
-Tue Mar 24 14:51:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_server_skeletons): Changed
- op_name() to operation ().
-
- * TAO_IDL/be/be_visitor_operation.cpp (visit_operation): Added a
- return statement.
-
- * tao/IIOP_Object.cpp: Initialze
- TAO_Synchronous_Cancellation_Required::old_type_.
-
-Tue Mar 24 14:07:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/Server_Request.{h, i, cpp}: Made the class compliant with
- the latest CORBA v2.2. Added some extensions. There were some
- subtle bugs related to user defined exceptions that were not being
- reported back to the caller. Modified the constructor to take a
- GIOP_RequestHeader as a parameter.
-
- * tao/IIOP_Interpreter.{h, cpp}: Removed the "struct_traverse" and
- "union_traverse" methods as they were no longer used.
-
- * tao/Typecode.{h, cpp}: Removed the original interpreter
- "traverse" as it is no longer used since its logic is included in
- the different encode and decode methods.
-
- * tao/POA.cpp: changed the usage of "op_name" to "operation" since
- that is the correct method name of the ServerRequest class
- according to the CORBA v2.2 spec.
-
- * tao/POAS.cpp: Massive changes made to use the new style of
- skeleton code that the IDL compiler generates
-
- * tao/{Servant_Base, Operation_Table}.{h, cpp}: The "_find" and
- "_bind" operations now take a "const char *opname" rather than
- "CORBA::String &opname".
-
- * tao/Connect.cpp: Server_Request creation now uses the modified
- constructor.
-
- * TAO_IDL/be/{be_visitor_operation, be_interpretive}.cpp: Added
- another visitor that generates the exceptionlist for the client
- stub.
-
- * TAO_IDL/be/be_visitor_interface.cpp: Change in generated code to
- use the "operation" method on class Server_Request rather than the
- non-compliant "op_name".
-
- * TAO_IDL/be/be_visitor_sequence.cpp: Minor correction to get some
- formatting in generated code correct.
-
- * TAO_IDL/be_include/be_codegen.h: Added a state for exception
- list generation
-
- * TAO_IDL/be_include/be_visitor_operation.h: Added a new visitor
- for exception list generation.
-
-Tue Mar 24 11:01:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp: Added Stub.cpp into the project.
-
-Tue Mar 24 07:29:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile,Any.{h,cpp},NVList.*,ORB.h,ORB_Core.{h,cpp},
- Stub.{h,i,cpp},Typecode.{h,cpp},corba.h:
- #include the .i file in the .h/.cpp file instead of corba.h
-
- * tao/ORB.cpp (wscpy): removed, because we now use ACE_OS::wscpy ()
- instead.
-
-Mon Mar 23 19:44:11 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB: CORBA_ORB no longer inherits from IUnknown.
-
- * tao/IIOP_Object.cpp (set): A valid key must be provided, else
- the function will fail. Also removed all cases where the key
- was given a default value (of "0").
-
- * tao/IIOP_ORB.cpp (QueryInterface): Removed this method.
-
-Mon Mar 23 13:20:12 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/WeaponsVisComp.java:
- Found some uninitialized variables and fixed the problem.
- This component should now be more stable.
-
-Mon Mar 23 10:42:12 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.{cpp,h,i}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp,h,i}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp,h,i}
-
- Merged in the final round of timeline fixes from the
- files in the old scheduler directory into the ones
- in the new directory.
-
- * orbsvcs/tests/Sched/DynSched_Test.cpp
-
- Added directory orbsvcs/tests/Sched and checked in a
- copy of DynSched_Test.cpp, the file used to test the
- offline behavior of the dynamic scheduler locally.
- This file will serve as the basis of a real TAO test
- for the on and off line behaviors of the dynamic
- scheduler when it is fully integrated into TAO.
-
-Mon Mar 23 09:18:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Makefile,orbsvcs/Event_Service/Makefile,
- orbsvcs/Scheduling_Service/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple:
- replaced orbsvcs/orbsvcs/orbsvcs with orbsvcs/orbsvcs in some
- dependencies.
-
- * tao/ORB.{h,cpp},tao/POA.cpp,tao/encode.cpp,
- TAO_IDL/ast/ast_generator.cpp,TAO_IDL/be/be_generator.cpp:
- migrated to ACE_OS::WChar. That has a size of 32 bits.
- Thanks to Irfan for this recommendation.
-
- * tao/ORB.cpp (wstring_copy): changed null check at beginning
- from "if (*str)" to "if (!str)".
-
- * tao/Sequence_T.cpp (allocbuf): added missing ; at end of
- ACE_NEW_RETURN statement.
-
- * TAO_IDL/fe/Makefile,lex.yy.cpp,lex.yy.cpp.diff: replaced
- #includes of standard headers with #include of OS.h so that
- ace/config.h is #included first. The allows config.h to
- #defined _REENTRANT before stdio.h is #included, for example.
-
- * tao/Makefile: marked Object_KeyC.* and POA[SC].* files as
- .PRECIOUS so that gmake avoids deleting them. Thanks to
- Chris Cleeland for this suggestion.
-
-Mon Mar 23 03:20:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.10, released Mon Mar 23 03:20:47 1998.
-
-Mon Mar 23 01:19:19 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): It is ok not to have a svc.conf file,
- therefore check should be:
-
- if (result != 0 && errno != ENOENT)
-
-Mon Mar 23 01:17:18 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/corba.h: Moved Request.i up a notch in the corba.h file so
- that it will be defined correctly! This obviates the need for
- Nanbor's fix below!
-
-Sun Mar 22 23:19:42 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Request.cpp: Include Request.i conditionally.
-
- * tao/Object.h: Added macro TAO_Export to class CORBA_Object_var
- and class CORBA_Object_ptr.
-
-Sun Mar 22 21:54:57 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface: Made full_coll_name() a NON-const
- method to work around a bug with GCC...
-
- * TAO/tao: Moved a bunch of inline methods from *.i files into
- *.cpp files to avoid warnings from G++. I don't know why it
- complains but not inlining this code shouldn't matter unless we
- find that these functions get called a lot via profiling...
- Thanks to David Levine for pointing this out.
-
-Sun Mar 22 14:04:31 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tao.{dsp,dsw}: Updated Project files.
-
- * tao/Exception.{i,cpp}: Conditionally include its inline file.
- Added codes for copy ctor and assignment operator for
- CORBA_UserException and CORBA_SystemException.
-
-Sun Mar 22 13:05:15 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao: Added comments, made some modifications, and refined some
- class definitions. Changes were made to a large number of files.
-
-Sun Mar 22 08:00:08 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Naming_Service.h: Renamed tao_util.h to TAO.h.
-
- * tao: Removed the CORBA_Cls.* files (since they conflict with the
- overall naming scheme) and merged them into the ORB.h class.
-
-Sun Mar 22 03:52:39 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): "this" may only be used
- inside a nonstatic member function.
-
-Sun Mar 22 02:58:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/corba.h:
- * tao/CORBA_Cls.{h,i,cpp}: Rename CORBA.{h,i,cpp} to
- CORBA_Cls.{h,i,cpp} because NT doesn't like the coexistance of
- corba.h and CORBA.h.
-
-Sun Mar 22 02:39:54 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tao/CORBA.cpp (ORB_init): made change to check for the return
- value when initializing the ORB Core instance. Also, changed the
- TAO_Marshal::initialize() to be called before the initialization
- of standard exceptions, where we need the marshal factory for CDR
- streams.
- * tao/ORB_Core.cpp (TAO_ORB_Core::init): made change to check for
- the return value when initializing service configurator.
- * tao/ORB_Core.cpp (TAO_Resource_Factory::parse_args): changes to
- correctly parse the options for "-ORBresources" and "-ORBpoa"
-
-Sun Mar 22 01:52:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/CORBA.cpp: Moved TAO_Exceptions::init_standard_exceptions()
- to the beginning of ORB_init() so that we can use exceptions
- later within that function. Thanks to Sergio for reporting
- this.
-
-Sat Mar 21 11:00:40 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao: Renamed a bunch of files so that the names and
- capitalization matches precisely.
-
- * tao/Request.i: Created this file and moved a bunch of inline
- methods into here.
-
- * tao: Renamed the corbacom.* files (since we don't support COM
- anyhow) into CORBA.h and the new CORBA.i and CORBA.cpp files.
-
- * tao/corbacom.h: Moved the CORBA_SEQUENCE stuff back into the
- header file since it wasn't linking correctly...
-
- * tao/TAO_IDL: Changed all uses of do_call() to do_static_call().
-
- * tao: Made lots of minor enhancements to formatting and style.
-
- * tao: Removed the invoke.cpp file and moved its functionality
- back into iiopobj.cpp, where it belongs.
-
- * tao/sequence_T.i (replace): Added a cast to (T *) so compilers
- wouldn't complain! Thanks to Sergio for pointing this out.
-
- * tao: Renamed IIOP_Object::do_call() to
- IIOP_Object::do_static_call() to be symmetrical with
- do_dynamic_call()...
-
- * tao/typecode.cpp: Due to the new reorganization of the code in
- interp.cpp we're now able to put all the CORBA_TypeCode methods
- back into typecode.cpp, where they belong...
-
- * tao: Added a new interp.h file and moved the TypeCode table
- intialization function into that file.
-
- * tao/orbobj.cpp: Removed the friggin' global functions
-
- extern void __TC_init_table (void);
- extern void __TC_init_standard_exceptions (CORBA::Environment &env);
-
- and put them inside of classes, where they belong...
-
- * tao/corbacom.cpp: Moved CORBA::ORB_init() from orbobj.cpp
- (what was it doing there) to corbacom.cpp, which is where it
- belongs!
-
- * tao/giop.cpp: Moved the TAO_GIOP_MsgType enum into the TAO_GIOP
- class namespace and renamed all the enums accordingly.
-
- * tao/except.cpp: Added except.i file to split off inlines into
- their own file.
-
- * tao/sequence_T.i (replace): Fixed some typos in the template
- code. Thanks to Ben Eng <ben@jetpen.com> for reporting these.
-
-Sat Mar 21 20:34:39 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tao/connect.cpp (open): fixed a bug due to wrong parens
- location.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: added option to
- disable use of the name service. hacked the code for platforms
- that don't support floating point math. Added Quantify start/stop
- primitives around CORBA calls.
-
-Sat Mar 21 17:55:40 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/test/Simulator/NavWeap.idl: removed typo
-
- * orbsvcs/test/Simulator/DOVEBrowser: New Demo using Java Beans
- as visualization components added. This will replace the old
- demo under orbsvcs/test/Simulator/Sim_Display. See the readme
- file under orbsvcs/test/Simulator for further details.
-
-Fri Mar 20 23:25:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/tests/Trading_Service/Makefile:
- * orbsvcs/tests/Trading_Service/export_tests.cpp:
- * orbsvcs/tests/Trading_Service/import_tests.cpp:
- * orbsvcs/tests/Trading_Service/Offer_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading_Service/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading_Service/Service_Type_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading_Service/TT_Info.{h,cpp}:
- * orbsvcs/tests/Trading_Service/TTest.idl:
- I've added the rough draft of tests that pound the Trading Service
- with a variety of method invocations.
-
- * orbsvcs/Trading_Service/trader.cpp:
- * orbsvcs/Trading_Service/Makefile:
- The trader now responds to resolve_intial_references multicast
- requests with the IOR of its Lookup interface, as per the
- specification.
-
-Fri Mar 20 21:48:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.9, released Fri Mar 20 21:48:47 1998.
-
-Fri Mar 20 19:46:43 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/sequence_T: Added the full complement of get_buffer(),
- replace(), and release() calls to TAO's sequences.
-
- * docs/releasenotes/index.html (href): Reformatted the DOVE
- demo section of the release notes a bit.
-
-Thu Mar 20 17:05:42 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- *TAO_ROOT/docs/releasenotes/index.html:
- Documentation about the DOVE demo
-
-Fri Mar 20 16:21:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/MyFooServant.h: No need to include
- generic_servant_export.h.
-
- * tests/POA/Generic_Servant/Makefile: Added flags to the idl
- compiler so that the server library can be made as a dynamic
- library.
-
-Thu Mar 20 16:12:42 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Event_Supplier:
- New Project and Workspace files for NT
-
-Fri Mar 20 11:53:15 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/NestedUpcall/client.cpp: Use EventHandler_vare.in() to
- pass in a pointer. Added explicit template instantiation
- codes.
-
-Fri Mar 20 09:46:50 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- Locks are needed for the memory pool singletons; thanks to
- Thomas Venturella <tventurell@mdc.com> for detecting this.
-
-Fri Mar 20 09:26:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/MyFooServant.h: added
- #include "generic_servant_export.h".
-
- * tao/corbacom.{h,cpp},tao/encode.cpp,tao/poa.cpp,
- TAO_IDL/ast/ast_generator.cpp,TAO_IDL/be/be_generator.cpp:
- changed CORBA::WChar from platform-dependent type to ACE_UINT16.
- This may require casts in application code, if they use
- a native wchar_t, from wchar_t to CORBA::WChar.
-
-Fri Mar 20 02:47:22 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_server.cpp
- (create_servant_lock,create_poa_lock,create_poa_mgr_lock):
- Don't return 0 but an ACE_Null_Mutex as default.
-
-Fri Mar 20 00:36:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (dispatch_servant_i): The POA Current was not being
- setup correctly. It was used before it was created. Fix was to
- change the order of things in dispatch_servant_i() and restored
- pre_invoke() to its original state.
-
- * tests/POA/Generic_Servant/client.cpp (main): Make sure the
- client does not crash if the user does not provide an IOR.
-
- * tests/POA/Generic_Servant/MyFooServant.h (MyFooServant): Added
- export macro so that the class gets properly included in the
- DLL.
-
- * TAO_IDL/GenExportH.BAT: Changed %1% to %1.
-
- * tests/POA/Generic_Servant/generic_servant_export.h: The server
- lib will now be created as a DLL instead of as a static library.
- New file was added to get the exports right.
-
-Thu Mar 19 18:42:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_attribute.cpp (visit_attribute): Undefined
- variable bt to removed a compilation warning.
-
- * tao/server_factory.cpp (create_servant_lock):
- * tao/default_server.{h,cpp} (create_servant_lock): Added new
- method which creates a servant lock according to various
- strategies used.
-
-Thu Mar 19 18:45:13 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/client.h:
- * orbsvcs/tests/AVStreams/client.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/AVStreams.idl (interface MMDevice):
- PropertyService's PropertySet methods have been tested in the
- AVStreams' test application. Tested using the MMDevice interface
- of the AVStreams.
-
-Thu Mar 19 18:20:42 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- *TAO_ROOT/orbsvcs/tests/Simulator/README: New notes about this release
-
- *TAO_ROOT/orbsvcs/tests/Simulator/NavWeap.idl: New, simpler Weapons struct
- because of a Visibroker for Java 3.2 bug.
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Event_Supplier: Using the new
- Weapons struct.
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Sim_Display/NS_Resolve.java: Complying
- with the new Name Service lookup protocol (4 bytes instead of 2)
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Sim_Display/Display_Weapons.java:
- Using the new Weapons struct.
-
- *TAO_ROOT/orbsvcs/tests/Simulator/Sim_Display/Display_Push_Consumer.java:
- Complying with the naming conventions for the skeleton code of VB 3.2.
-
-Thu Mar 19 10:51:22 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated entry for the property service.
-
-Thu Mar 19 09:55:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/CDR/README:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/tc.cpp:
- Added basic documentation on the purpose of the tests.
-
-Thu Mar 19 09:26:25 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added an entry for the Concurrency
- Control Service
-
-Thu Mar 19 08:41:27 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context): replaced
- ???! with ???? in comment to avoid g++ "warning: 1 trigraph(s)
- encountered".
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp: removed two ACE_Lock_Adapter
- template instantiations because they're in tao/poa.cpp.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: wrapped a few return
- statements that follow ACE_THROW's with ACE_NOTREACHED.
-
- * orbsvcs/orbsvcs/Config_Scheduler.cpp: wrapped a couple of break
- statements that follow returns with ACE_NOTREACHED.
-
-Thu Mar 19 05:26:10 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/typecode.cpp: In private_member_name, the return value of
- "skip_typecode ()" was incorrectly compared with TRAVERSE_CONTINUE
- rather than with a boolean value. This is now fixed.
-
-Wed Mar 18 21:43:46 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/typecode.cpp: private_equal method had a big error. I had
- forgotten break statements after every case in the switch
- statement. So no matter what, the last result which returned
- "TRUE" used to be returned. This is now fixed.
-
-Wed Mar 18 21:32:24 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.8, released Wed Mar 18 21:32:24 1998.
-
-Wed Mar 18 21:26:29 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Ior_Multicast.cpp (IOR_Multicast):
- reordered initializers to match declaration order.
-
-Wed Mar 18 20:36:46 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/CDR/basic_types.cpp: Rearranged this test file a bit to
- make it more structured.
-
-Wed Mar 18 18:52:12 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/object.{h, cpp}: Changed the name of the method "key ()" to
- "_key ()" since this was clashing with names used by users in
- their IDl files. As such "key" is not a standard method defined by
- OMG on the class Object. Hence we must use a _ before it.
-
- * tao/{poa, servant_base}.cpp: Used _key instead of key as
- explained above.
-
-Wed Mar 18 18:41:34 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/main.cpp (main): Added testcode
- for NamesIterator.
-
-Wed Mar 18 18:33:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/any.cpp: There was a bug in the assignment operator whereby
- a Release was causing the Any object itself getting deleted.
-
- * tao/poa.cpp: Changed occurrences of "buffer ()" used on the
- object key (which is a sequence) to use "get_buffer" according to
- the latest C++ mapping.
-
-Wed Mar 18 18:32:04 1998 Sergio Flores <sergio@mambo.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.h: Fixed some allocation
- errors and added synchronization mechanism for static internal
- data structures. Also fixed an undefined symbol due to templates
- not being instantiated.
-
-Wed Mar 18 17:22:40 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/sequence_T.h: Renamed buffer() to get_buffer() to confrom to
- orbos/98-01-11.
-
- * tao/sequence[_T].*: Added the get_buffer(), release(), and
- replace() methods defined by the proposed orbos/98-01-11
- specification.
-
-Wed Mar 18 16:54:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (next_n): Changed ACE_NEW
- to ACE_NEW_RETURN.
-
-Wed Mar 18 16:39:40 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/orbobj.{h,cpp}: * tao/params.{h,cpp}: * tao/orbcore.cpp:
- Expanded the resolve initial references protocol to include
- bootstrappable services other than the Naming Service. Now, the
- multicast message includes a field identifying the target
- service. The values for this field are defined in orbobj.h --
- currently there are only TAO_SERVICEID_NAMESERVICE, and
- TAO_SERVICEID_TRADINGSERVICE. For completeness I've added for
- the -ORBtradingserviceior and -ORBtradingserviceport command
- line parameters.
-
- * orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/Naming/Ior_Multicast.cpp:
- Now, on the receiving end, the bootstrappable service compares
- the service_id it receives in the multicast message with its own
- before responding to it.
-
-Wed Mar 18 16:04:38 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService.idl (CosPropertyService):
- Uncommented sequence of typecodes. It passed the tao_idl
- compiler.
-
-Wed Mar 18 07:18:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * release.pl: uncommented unlink of .del files.
-
- * tao/encode.cpp (TAO_Marshal_String::encode): #if 0'd unused
- local "continue_encoding".
-
- * tao/sequence{,_T}.cpp: removed some more "meaningless" const
- modifiers from casts.
-
- * tao/typecode.cpp (private_equal): wrapped a break with
- ACE_NOTREACHED.
-
- * tao/corbacom.h: changed CORBA_Boolean to u_char. Thanks
- to Seth and Carlos for pointing out that this will conform
- to the standard.
-
- * tao/cdr.i: removed operator <</>> for CORBA::Boolean _with_
- ACE_HAS_BOOL. No ACE platform currently #defines ACE_HAS_BOOL,
- and this will prevent divergence of TAO code if any do in the
- future.
-
-Wed Mar 18 02:08:55 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/client.cpp (~Param_Test_Client): Removed
- releasing of the Param_Test pointer. It is owned by the Driver
- class.
-
-Tue Mar 17 23:28:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.h (POA): Changed the LOCATION_RESULT enum from protected
- to private.
-
-Tue Mar 17 13:20:05 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit (print_stats): with
- ACE_LACKS_FLOATING_POINT, multiply calls/usec by 10^6 to get
- calls/sec. And, use call_count_ instead of hard-coded 1000.
-
- * tao/orbconf.h,interp.cpp: renamed TAO_ALIGNMENT_MAGIC_NUMBER to
- TAO_MAXIMUM_NATIVE_TYPE_SIZE.
-
- * tao/sequence.i,sequence_T.{i,cpp}: removed "const" from some
- ACE_reinterpret_casts, because ghs warned that it's "meaningless".
-
- * tao/cdr.*,decode.cpp (get_encapsulation): changed type of second
- arg from size_t to CORBA::ULong for platform independence.
-
-Tue Mar 17 11:26:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Fixed return value for operator[] in sequences of basic types,
- the _out and _var classes generated non-nested types. Thanks to
- Frank. J. Hodum <fhdum@std.saic.com> for reporting this problem.
-
-Tue Mar 17 10:25:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- Some export macros were missing; also fixed minor formatting
- problems.
-
-Mon Mar 16 18:26:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Default_Servant/File_i.cpp (open): Fixed string being
- passed to create_reference_with_id(). The test now works.
-
- * tao/poa.cpp (find_servant): Added new method to the POA. It
- finds and returns the servant related to the key passed by the
- user.
-
-Mon Mar 16 15:27:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- The _narrow() method is more careful about collocation: the
- servant could return 0 on the call to _downcast (for instance if
- the servant is using DSI or is implementing the default servant
- posicies), in such a case a remote object is created.
- Generate the _interface_repository_id() method in all classes.
-
- * TAO_IDL/be/be_visitor_module.cpp:
- In some cases the export macros were not generated.
-
- * tao/object.h:
- * tao/object.cpp:
- Added a new method to get the interface repository id (only
- locally).
-
- * tao/servant_base.cpp:
- Removed some dead code.
-
-Mon Mar 16 14:28:34 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orbconf.h: cleaned up #define of TAO_ALIGNMENT_MAGIC_NUMBER,
- to allow it to be overridden.
-
-Mon Mar 16 10:47:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/cdr.h:
- * tao/cdr.i:
- * tao/cdr.cpp:
- The CDR stream class exposed its implementation completely, this
- change is the first attempt to close that interface and make it
- safer. The internal representation was changed to a
- Message_Block, so CDR could eventually create chains of
- Message_Blocks (minimizing buffer copies and using writev() for
- output).
- The next step is to split the class in an input and output
- interface, following the Java IDL model.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * tao/any.cpp:
- * tao/connect.cpp:
- * tao/decode.cpp:
- * tao/except.cpp:
- * tao/giop.h:
- * tao/giop.cpp:
- * tao/iioporb.cpp:
- * tao/interp.cpp:
- * tao/objkeyC.cpp:
- * tao/poaC.cpp:
- * tao/tc_const.cpp:
- * tao/typecode.h:
- * tao/typecode.cpp:
- This files were modified to use (or generate, in the case of the
- IDL compiler) the new CDR stream class interface.
-
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be/be_type.cpp:
- It used a static buffer to evaluate be_type::nested_type_name(),
- it was changed for a per-class buffer, but the real solution is
- to allocate a buffer on the fly and return it to the user, maybe
- using UTL_String will solve the problem.
-
- * tests/Makefile:
- * tests/CDR/Makefile:
- * tests/CDR/basic_types.cpp:
- * tests/CDR/tc.cpp:
- Added some simple tests to verify that CDR streams work
- correctly.
-
- * taoconfig.mk:
- The clean target is defined in ACE config files.
-
- * docs/orbsvcs.html:
- Included documentation on the collocation services.
-
- * docs/releasenotes/ec.html:
- Moved some of the changes from "new in this release" to "changes
- in previous releases".
-
-Sun Mar 15 22:36:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Admin.*
- * orbsvcs/orbsvcs/Trader/Lookup.*
- * orbsvcs/orbsvcs/Trader/Policies.*
- * orbsvcs/orbsvcs/Trader/Policy_Manager.*
- * orbsvcs/orbsvcs/Trader/Offer_Iterator_Collection.*
- Added the logic to perform federated queries. At this point I'm
- halting further coding of the Trading Service to concentrate on
- testing and debugging. The only portion of the specfication left
- unimplemented is the Proxy interface, which isn't of immediate
- practical use anyway.
-
-Sun Mar 15 07:56:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field.cpp
- (be_visitor_field_cs::visit_sequence): made int return type
- explicit.
-
-Sun Mar 15 06:18:58 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/{be_codegen, be_visitor_args}.h: Added a new
- state called "POST_MARSHAL_SS" i.e., to do post processing after
- the marshaling of return, inout, and out parameters is done in a
- server skeleton. Added new visitor class to the argument visitors.
-
- * TAO_IDL/be/{be_visitor_args, be_visitor_operation,
- be_interpretive}.cpp: Code for post processing after marshaling in
- the server skeletons. This was required to support object
- references.
-
-Sat Mar 14 19:28:50 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field.cpp: Added a case for handling
- anonymous sequences in the client stub visitor. The header file
- was also changed.
-
-Sat Mar 14 19:29:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp (print_stats): added
- support for ACE_LACKS_FLOATING_POINT.
-
-Sat Mar 14 16:40:05 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: We were not generating the
- "_get_" and "_set_" prefixes for operations corresponding to
- attributes. This is now fixed.
-
- * TAO_IDL/be/be_visitor_enum.cpp: Typecode implementation of enum
- class was not getting generated due to an incorrect "if"
- condition. Thanks to Seth Widoff for noticing this.
-
- * TAO_IDL/be/be_visitor_union_branch.cpp: We had forgotten to
- generate the "set" and "get" operation implementation for union
- members that are sequences. Thanks to Seth Widoff for noticing
- this.
-
-Sat Mar 14 02:48:55 1998 Sumedh Mungee <sumedh@lindy.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile (IDL_FILES): Added the SFP IDL files
- and the AV/sfp.cpp to the rules.
-
-Sat Mar 14 02:17:34 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/*.*:
- I've hammered out a number of errors from the initial port:
- the Trading Service compiles on Solaris.
-
- * orbsvcs/orbsvcs/Makefile:
- I've added all the necessary additions to the Makefile for the
- Trading Service. The makefile will perform the compilation when
- the 'trader' flag is set to 1 on the command line.
-
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/Trading_Service/trader.cpp:
- trader.cpp instantiates a Trader object and registers its Lookup
- interface with the bootstrapped Naming Service. All the Trader
- interfaces are implicitly activated in the Trader class. In the
- future we'll want to have the Trading Service bootstrappable
- through the resolve_initial_references method.
-
-Sat Mar 14 00:36:30 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp (define_property):
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h (PropertyNamesIterator):
-
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.cpp (CosProperty_Hash_Value):
-
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.h:
- The tao_idl compiler has been made to generate Any at some places
- where it was generating Any_var. Hence, I had to modify this
- implementaion to accomadate this change.
-
-Fri Mar 13 10:34:15 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation.cpp: For return types that are
- object references, we were using the actual return type and
- passing its address to the marshaling routine. However, the
- marshaling routine needs the address of the base class i.e.,
- CORBA::Object. Due to "public virtual" inheritance all kinds of
- crazy things happen. So now we had to resort to declaring the
- return value of type "CORBA::Object_ptr" and things worked fine.
-
-Fri Mar 13 09:57:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbacom.h: use types of known sizes, such as ACE_UINT32
- and ACE_INT16, instead of native types for Boolean, Short,
- UShort, Float, and Double.
-
-Thu Mar 12 21:23:10 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/debug.cpp (_dmsg_x): Changed ex->id () to ex->_id ().
-
-Thu Mar 12 20:40:09 1998 Sergio Flores <sergio@lambada.cs.wustl.edu>
-
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/run_client:
- * tests/Thruput/TAO/run_server:
- * tests/Thruput/TAO/run_test: Minor fixes in the scripts and usage
- message.
-
-Thu Mar 12 18:02:06 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/request.cpp:
- * tao/typecode.cpp:
- The is_nil methods of typecode and CORBA had this:
- (CORBA::Boolean) ptr == 0 to test for the nil condition, when we
- really want this: (CORBA::Boolean) (ptr == 0). This way we cast
- the result of the expression, and not the pointer, to
- CORBA::Boolean.
-
-Thu Mar 12 17:49:45 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_visitor_typedef.cpp: For typedefs of pseudo object
- types, we had forgottten to generate a typedef to the _ptr type.
-
-Thu Mar 12 17:21:32 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/sequence_T.cpp: Fixed a couple of weird bugs were freebuf
- (MAX) was being called instead of freebuf (tmp). Thanks to
- Keith Nicewarner <knicewar@sanders.com> for reporting this.
-
-Thu Mar 12 15:53:44 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/except.h: Changed the member functions "type ()" and "id ()"
- on the CORBA::Exception class to "_type ()" and "_id ()". This
- affected the following files:
- tao/{except, object, poaC, svrrqst}.cpp
-
- * TAO_IDL/be/be_visitor_exception.cpp: Made changes to use the
- _type and _id methods. Thanks to Seth Widoff for noticing this in
- his Trader application where a user defined exception had a member
- called "type" which clashed with the base class operation "type".
-
-Thu Mar 12 15:00:47 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_exception.cpp: In those cases where object
- references or strings were assigned, the g++ compiler failed to do
- implicit conversion to assign a _var to a _ptr type. This is now
- fixed by using the _var.in () method.
-
- * TAO_IDL/be/be_visitor_typedef.cpp: Fixed a bug that was
- generating typecode information for data types that were imported
- resulting in a multiply defined symbol error at link time.
-
-Thu Mar 12 09:01:43 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: added -Wno-unused to g++ CCFLAGS to
- suppress warnings about unused parameters and variables.
-
- * TAO_IDL/be/be_visitor_interface.cpp
- (be_visitor_interface_sh::visit_interface,
- be_visitor_interface_collocated_ss::visit_interface):
- changed type of loop index "i" to signed, to avoid
- signed/unsigned comparison.
-
- * TAO_IDL/be/be_visitor_sequence.cpp
- (be_visitor_sequence_ci::visit_sequence): made int return
- type explicit.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (~Cubit_Server): changed
- root_poa_ to poa_.
-
-Thu Mar 12 01:03:17 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/NewPOA/NewPOA.cpp (main): Updated the following files
- to correctly use CORBA::Policies that are used to create new
- POAs. Things that needed fixing included proper exception
- handling and making sure to destroy the policies once we were
- through using them.
-
- - TAO/tao/tao_util.cpp
- - TAO/tests/Cubit/TAO/MT_Cubit/server.cpp
- - TAO/tests/POA/Default_Servant/server.cpp
- - TAO/tests/POA/Explicit_Activation/server.cpp
- - TAO/tests/POA/NewPOA/NewPOA.cpp
- - TAO/tests/POA/On_Demand_Activation/server.cpp
-
-Wed Mar 11 21:02:13 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/svrrqst.cpp (marshal): instead of declaring a new loop
- index "i", use the one at outer scope because it was shadowed.
-
-Wed Mar 11 18:10:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_IDL/tao_idl.dsp: Added new visitor files into the project.
-
-Wed Mar 11 17:23:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/tao_util: Changed the name of root_poa_ to poa_ since it
- doesn't have to be a root POA.
-
-Wed Mar 11 14:37:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/Makefile: Included be_visitor_exception.cpp and ran make
- depend
-
- * TAO_IDL/be/be_interpretive.cpp: The factory is now able to
- produce concrete visitors for exceptions.
-
- * TAO_IDL/be/be_visitor_args.cpp
- TAO_IDL/be_include/be_visitor_args.h: Added a method
- "void_return_type" that determines if the operation return type
- was "void" or not. This was necessary since we were incorrectly
- generating ACE_NEW_RETURN statements in stubs for cases that had
- void return types
-
- * TAO_IDL/be/be_visitor_context.cpp
- TAO_IDL/be_include/be_visitor_context.h: Added a boolean data
- member that indicates whether we are generating the special
- constructor in the exceptions.
-
- * TAO_IDL/be/be_visitor_exception.cpp
- TAO_IDL/be/be_visitor_exception.h: Added various visitors for
- exception handling.
-
- * TAO_IDL/be/be_visitor_{struct, union, module, interface,
- sequence}.cpp: Made sure that code is not generated for imported
- types.
-
- * TAO_IDL/be/be_visitor_typedef.cpp: Eliminated the multiple
- declaration of typedefed variables and their typecodes.
-
- * TAO_IDL/be/be_visitor_interface.cpp: The "_is_a_skel" now uses
- the same table driven approach as the other skeletons do.
-
-Wed Mar 11 12:54:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/server.cpp (main): The server was
- changed to test how the POA handles a user given ID which does
- not contain printable characters.
-
- * tao/poa (Policies and Currents): Since Policies and Currents do
- not have locality constraints, they now inherit from regular
- servants rather than local servants. This change causes them to
- register with POAs when their _this() method is invoked.
- Therefore, the destroy() methods on the Policies was changed to
- make sure that the Policies are deactivated from the POA they
- were registered with.
-
- * tao/sequence_T.cpp (operator=): The semantics of the elements of
- a sequence are the same as that of a var variable. Therefore we
- will not duplicate the user provided pointer before assigning it
- to the internal variable. However, we will release it.
-
-Tue Mar 10 16:09:56 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/cdr.{h,cpp}: Added a get_string and put_string method for
- retrieving and encoding a string. This uses "memcpy" rather than
- having to go through a get_char/put_char for every byte of the
- string.
-
- * tao/connect.cpp: In "handle_request", the marshaling of inout,
- out, and return value parameters was done inside this method after
- the operation skeleton had returned. This required unnecessary
- heap allocation of these parameters. Allocating these parameters
- on the skeleton call stack was not possible since the marshaling
- took place after the skeleton had returned. To eliminate these
- unnecessary waste, 2 new methods on the ServerRequest class are
- added that perform the demarshaling and marshaling while the
- skeleton call stack is active. More explanation on these is given
- below.
-
- * tao/{encode, decode}.cpp: Used the get_string and put_string
- methods on the CDR class.
-
- * tao/giop.*: Added a method called "stream" that returns a
- reference to the underlying CDR stream. This is helpful when you
- need access to the stream so that data types can be marshaled into
- the stream using a compiled form of marshaling. This form of
- marshaling will soon be added to TAO IDL compiler.
-
- * tao/object.{h, cpp}: Added a method called "stubobj" which
- returns a pointer to the underlying Stub_Object. This method
- eliminates the need to call QueryInterface inside every stub. This
- way some code size is reduced.
-
- Also, removed the "get_most_derived" method as well as the "void
- *sub_" data member which was useless.
-
- * tao/svrrqst.{h, i, cpp}: Added a new file svrrqst.i. Added two
- new methods on class IIOP_ServerRequest. These methods enable
- demarshaling and marshaling of parameters while the operation
- skeleton's call stack is active. The interface to these methods is
- exactly like the one used by do_call i.e., a table driven
- approach. Two new data structures - TAO_Param_data_Skel and
- TAO_Call_Data_Skel are added. These two tables behave in exactly
- the same way as the TAO_Param_Data and TAO_Call_Data tables. See
- the generated code to see how these are used by the demarshal and
- marshal methods.
-
- Two more methods and data members are added to this class -
- "incoming" and "outgoing". These are the CDR streams that indicate
- the incoming and the outgoing CDR streams.
-
- An additional "init_reply" method is added that is useful for the
- compiled marshaling. This is still experimental.
-
- * TAO_IDL: This is the first release of the new TAO_IDL compiler
- based on the Visitor pattern. All the old files and code is still
- included in this release until the transition is complete.
-
- Although the Visitor pattern is used, we still maintain all the
- code generation states we had in the previous version of the
- compiler. The reason is that we maintain a Factory of Visitors
- indexed on these enumerated states. The downside is the necessity
- to have states and a larger code size. The larger code size is due
- to the fact that everytime a Visitor is required, we must first
- set the appropriate state and then ask the factory to produce it
- for us. The positive side of this design is that almost all the
- Visitor files are independent of each other. They only deal with
- an abstract base level Visitors. The Factory will produce the
- appropriate specialized Visitor which is a subclass of the base
- "visitor" class. An additional benefit is that we can switch from
- having to generate code that uses Interpretive marshaling to
- compiled marshaling. Visitors for compiled marshaling will be
- added later. Here are the files that are added:
-
- be_include/
- be_visitor.h
- be_visitor_args.h
- be_visitor_attribute.h
- be_visitor_constant.h
- be_visitor_context.h
- be_visitor_decl.h
- be_visitor_enum.h
- be_visitor_field.h
- be_visitor_interface.h
- be_visitor_interface_fwd.h
- be_visitor_module.h
- be_visitor_operation.h
- be_visitor_root.h
- be_visitor_scope.h
- be_visitor_sequence.h
- be_visitor_structure.h
- be_visitor_typedef.h
- be_visitor_union.h
- be_visitor_union_branch.h
- be/
- be_visitor.cpp
- be_visitor_args.cpp
- be_visitor_attribute.cpp
- be_visitor_constant.cpp
- be_visitor_context.cpp
- be_visitor_decl.cpp
- be_visitor_enum.cpp
- be_visitor_exception.cpp
- be_visitor_field.cpp
- be_visitor_interface.cpp
- be_visitor_interface_fwd.cpp
- be_visitor_module.cpp
- be_visitor_operation.cpp
- be_visitor_root.cpp
- be_visitor_scope.cpp
- be_visitor_sequence.cpp
- be_visitor_structure.cpp
- be_visitor_typedef.cpp
- be_visitor_union.cpp
- be_visitor_union_branch.cpp
-
- NOTE: Code generation for attributes is achieved by using a crude
- form of the Adapter pattern. We convert the Attribute node into
- one or possibly two operation nodes and add scope elements that
- are arguments. The code gene ration is then handed over to the
- Operation Visitors.
-
- * be/be_interpretive.cpp: This file defined the implementation of
- the Factory of Visitors for intepretive marshaling.
-
- * be_include/be_codegen.h: Added a few more states. Some others
- are now useless. They will be removed eventually. Also added the
- Abstract Factory for Visitors.
-
- * Makefile: Modofoed to include all the visitor files and ran
- "make depend" on it.
-
-Tue Mar 10 13:22:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/Simulator/Event_Supplier/Makefile: removed -pedantic
- from g++ CCFLAGS because prevented use of native long long
- (Linux/i386).
-
- * orbsvcs/orbsvcs/RtecScheduler.idl: addressed RT_Info open issues,
- and updated to match TAO paper. The updates consisted of
- changing the names of the Importance enum values so that we
- don't have collisions when criticality is added, and comment
- updates.
-
- * orbsvcs/Event/Dispatching_Modules.cpp,ReactorTask.cpp,
- orbsvcs/Sched/Config_Scheduler.cpp,
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp,
- orbsvcs/tests/Event_Latency/Event_Latency.cpp,
- orbsvcs/tests/Simulator/Event_Supplier/Event_{Con,Sup}.cpp:
- added _IMPORTANCE to Importance enum values.
-
-Mon Mar 09 22:27:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/client.cpp: Added code to time calls
- and produce stats.
-
- * tao/svrrqst: Removed the lock in CORBA_ServerRequest which was
- used to protect the refcount. This protection was excessive.
-
- * tao/optable.cpp: Changed the table so that it does not use a RW
- Lock. Since the optable is read only, a null lock will suffice.
-
- * tao/objtable.cpp: Changed the implementation of
- TAO_Dynamic_Hash_ObjTable so that it does not use a RW Lock. The
- POA takes care of all necessary locking, and therefore, a null
- lock will suffice.
-
- * tao/poa: The following optimizations were made to decrease the
- time a POA takes to find a servant:
-
- - Added new classes TAO_Creation_Time and
- TAO_Temporary_Creation_Time. These classes are used to record
- and compare the creation time of POAs. The old method was
- inefficient as unsigned long were used. These long required
- conversions to strings. The new scheme uses a fixed size
- buffer. The TAO_Temporary_Creation_Time is a special class
- that tracks the creation time only during the lifetime of the
- upcall.
-
- - parse_key_permanent_id() and parse_key_temporary_id() were
- added so that the parse_key() routine can distinguish when to
- create a new id and when to create a special id which is only
- used during the lifetime of the upcall.
-
- - rfind() was added so that the TAO_POA::String::rfind() does
- not have to be used.
-
- - Changed the object_key_type from String to char.
-
- - In post_invoke(), only create the POA_var if necessary.
-
- - Changed create_object_key() and parse_key() so that the old
- format of:
-
- Transient/Seconds/MicroSecond/POAName/ObjectId
-
- to:
-
- T/TimeStampPOAName/ObjectId
-
- - Removed excessive memcpy() and strcpy() calls in parse_key().
-
- - Changed create_object_id() to not include the POA name.
-
- - Changed is_poa_generated_id() to take the changes to
- create_object_id() into account.
-
- - Changed string_to_ObjectId() and ObjectId_to_string() to not
- use encode and decode routines.
-
-Mon Mar 9 15:23:19 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp (open):
- Temporarily disabled use of threads, and reverted back to the
- forking model. The threaded model needs more work before it can
- safely support multiple clients.
-
-Mon Mar 9 14:57:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.cpp:
- Removed the _narrow_fixup() method, it was causing problem with
- sequences of TypeCodes and it is not really needed: the
- functionality can be implemented in the stubs (skeletons) and/or
- the >>= methods.
-
-Mon Mar 09 09:59:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: removed
- VxWorks-specific code, because it was no longer used, and
- relied on a header that was not distributed with TAO.
-
-Sat Mar 07 12:14:58 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.7, released Sat Mar 07 12:14:58 1998.
-
-Sat Mar 7 11:59:27 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/orb_core.cpp (get_root_poa): Changed this from being a
- macro-implemented method to a hand-implemented method. This is
- necessary b/c the location of its resource is keyed not off
- resource_source_ but rathe off poa_source_, and there's no macro
- avaialble for that. Thanks to John Geiss <jtgb@eci-esyst.com> for
- reporting the bug that led to this fix!
-
-Sat Mar 07 08:29:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.cpp (TAO_Default_Reactor ctor and dtor): removed
- inline qualifiers.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile: changed -lm to(MATHLIB).
- It looks like Sun C++ and g++ link with -lm by default, so
- there shouldn't be any affect on those platforms. Others may
- have to define MATHLIB in their platform_macros.GNU.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- changed variables low_client and high_client to low_priority_client
- and high_priority_client. Replaced use of cerr with ACE_DEBUG.
-
-Fri Mar 6 17:56:25 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * Aloha: I bid fond farewall to Team TAO for now. Thanks for the
- fun times!
-
- * tests/NestedUpcall/server.cpp: Integrated new stuff.
-
- * tests/NestedUpcall/client.cpp: Called new 'stop' method.
-
- * tests/NestedUpcall/{Reactor.idl,reactor_i.*}: Added 'stop' to Reactor
- interface to shutdown the server.
-
- * tao/tao_util.cpp: Added code to explicitly destroy policies
- after creating a child POA.
-
- * tao/poaS.h: Added a little comment to bring this up in C++ mode
- in emacs.
-
- * tao/poa.cpp: Performed explicit deletes on buffers.
-
- * tao/object.{cpp,i}: Moved DTOR into .cpp and stuck in comment
- explaining refcount semantics on CORBA_Object.
-
- * tao/iiopobj.i: Changed initial refcount value to zero; the ORB
- Core must perform an explicit AddRef() if it intends to hold on to
- this object.
-
- * tao/iiopobj.cpp: Changed Release() so that it will call 'delete
- this' whenever the refcount is below zero.
-
-Fri Mar 06 11:38:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html: Shrinked the table widths to 80% so we can
- see everything without scrolling. Thanks to Darrell for the
- HTML tip.
-
-Fri Mar 06 09:36:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/object.i (CORBA_Object): reordered initializers to match
- declaration order. Also, move _set_parent () before the
- constructor so that it is defined before being used.
-
- * tao/cdr.{i,cpp}: modified to base in/out operations
- on ULongLong instead of LongLong, because we have
- better support for ULongLong with ACE_LACKS_LONGLONG_T.
-
- * tao/cdr.{h,cpp} (get_ulonglong): removed const argument qualifier.
-
-Fri Mar 06 00:18:38 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poaS and poaC: Removed about a 1000 lines of stubs and
- skeletons code from poaC.cpp and poaS.cpp. This code was not
- necessary because of the locality constraints on certain POA
- objects. This should help reduce the footprint of TAO.
-
-Thu Mar 5 19:54:27 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: bind_context, rebind,
- and bind were fixed to handle errors more carefully. Thanks to
- Mark Boriack for pointing this out.
-
-Thu Mar 5 18:15:32 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.cpp: Removed crufty unused code.
-
- * tao/iioporb.cpp:
- * tao/iiopobj.*:
- * tao/decode.cpp:
- * tao/object.{h,i}:
- * tao/orbobj.cpp:
- * tao/poaC.cpp:
- * tao/request.cpp:
- * tao/servant_base.{h,cpp}:
- Broke the old, incestous, bizarre "contained" relationship between
- IIOP_Object and CORBA_Object. Now, multiple CORBA_Objects can
- reference the same IIOP_Object, and each is reference-counted
- separately. Moreover, an IIOP_Object has no back-pointer to a
- CORBA_Object. All of this should help alleviate many memory
- leaks.
-
- * TAO_IDL/be/be_interface.cpp: Changed emitted code for _narrow
- and _bind to deal with new relationship btw. CORBA_Object and
- IIOP_Object.
-
-Thu Mar 5 17:45:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/cdr.i:
- If CORBA::WChar is an alias for CORBA::Short we cannot overload
- operator<< on it.
-
- * tao/corbacom.h:
- * tao/typecode.h:
- MSVC++ does not like a class forward declared as a structure.
-
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- -lm is required in IRIX.
-
-Thu Mar 05 16:18:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (ObjectId_to_wstring and ObjectId_to_const_wstring):
- Changed the odd looking access to a sequence's buffer to use the
- new buffer() accessor.
-
-Thu Mar 5 13:15:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/cdr.h:
- * tao/cdr.i:
- Added a error flag to the class and some << and >> operators to
- start a more useable interface for the CDR streams.
-
- * tao/any.h:
- * tao/any.cpp:
- * tao/except.h:
- * tao/except.cpp:
- * tao/nvlist.h:
- * tao/nvlist.cpp:
- * tao/principa.h:
- * tao/principa.cpp:
- * tao/request.h:
- * tao/request.cpp:
- * tao/typecode.h:
- * tao/typecode.i:
- * tao/typecode.cpp:
- They don't inherit from IUnknown any more. Removed the
- QueryInterface method, but kept AddRef and Release to keep the
- change propagation to a minimum.
- In accordance to the new memory managment scheme the locks were
- also removed, the agument is:
- + In the common case the locks are *not* needed.
- + When needed a lock at that level does *not* work.
- + The application can add its own locking for the objects that
- are effectively shared among threads.
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.cpp:
- Sequences of objects require some post processing *after*
- demarshalling: the object references must be narrowed to the
- right type; a new virtual method was added for that purpose.
-
-Thu Mar 05 09:08:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * .../Makefile: added(POSTLINK) to link commands.
- Please, if you don't use rules.bin.GNU, be sure to
- follow it as closely as possible.
-
-Wed Mar 04 19:49:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core (preconnect): changed type of loop index to
- size_t to avoid signed/unsigned comparison. Added some
- template instantiations.
-
-Wed Mar 4 16:35:37 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/orbobj.*: Added an extension to the CORBA_ORB interface
- that allows an application to preconnect to multiple servers by
- specifying a string of host:port pairs.
-
- * tao/orb_core.*: Broke the preconnection logic out of init()
- and made it its own method, preconnect(). This also uses
- Connector<>::connect_n() rather than implementing its own loop.
- It really didn't make things much easier, but we can take
- advantage of future improvements to that implementation
- transparently, now.
-
- * docs/Options.html: Added more details on various options.
-
-Tue Mar 03 21:11:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl: updated a comment: the units
- of Period are 100 ns.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (initialize_queues),
- Task_Manager.cpp (initialize): maintain period in units of 100 ns
- when converting period from a 64 bit to a 32 bit int.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (open_queue),
- ReactorTask.cpp (open_reactor): assign name to thread using units
- of us.
-
-Mon Mar 2 19:01:44 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/main.cpp (class
- TAO_PropertySet_Tester): Added this wrapper class to organise my
- test code, testing the methods in the PropertyService interfaces.
-
-Mon Mar 2 16:48:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/util/utl_global.cpp:
- More changes attempting to remove the \ problem for NT.
-
- * tao/orbobj.h:
- Added a missing TAO_Export macro.
-
- * tao/typecode.h:
- * tao/typecode.i:
- Added the _var and _out classes for CORBA_TypeCode.
-
- * tao/corbacom.h:
- Added the TypeCode_var and TypeCode_out classes to the CORBA
- class.
-
-Mon Mar 2 15:39:57 1998 Douglas C. Schmidt <schmidt@waltz.cs.wustl.edu>
-
- * tao/sequence_T.h: Added a ptr() accessor to both the
- TAO_Bounded_Sequence and TAO_Unbounded_Sequence classes. Thanks
- to Carol Sanders <csanders@mdc.com> for suggesting this.
-
- * tao/sequence[_T].{i,cpp}: Cleaned up a bunch of
- ACE_reinterpret_cast() operations. Thanks to Russ Noseworthy
- <rnosewor@objectsciences.com> for reporting this.
-
-Mon Mar 2 13:13:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- Fixed pathname canonization for NT, we convert a double
- backslash into a single slash.
-
-Mon Mar 02 08:00:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.cpp: only instantiate ACE_Convert with g++.
- Even that shouldn't need it, because it's always inline.
- But, g++ typically creates out-of-line instantiations of
- inline template member functions.
-
- * tao/sequence.{h,cpp} (TAO_{B,Unb}ounded_Base_Sequence):
- added (virtual) destructors. Without them, GreenHills on
- Chorus was duplicating their vtables when instantiating
- templates based on those classes.
-
- * orbsvcs/orbsvcs/Makefile,tmplinst-orbsvcs.cpp:
- renamed tmplinst.cpp to tmplinst-orbsvcs.cpp to avoid mangled name
- collisions with tmplinst.cpp in test directories, when using
- GreenHills/Chorus.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (main): added explicit
- int return type.
-
-Sun Mar 1 13:42:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * release.pl: This script will now move the 'Current' tag to
- point to the latest beta release.
-
-Sun Mar 1 10:40:31 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/{poa, objtable}.cpp: Removed the "Anachronism" warning
- associated with the _out parameters passed to the find () method.
-
-Sat Feb 28 18:37:54 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.cpp:
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.h:
- * orbsvcs/tests/CosPropertyService/main.cpp:
- Added some more code to test the functions defined in CosPropertyService_i.cpp.
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- * orbsvcs/tests/Makefile (DIRS): Added the directory
- CosPropertyService under DIRS here. It is compiled when av=1.
-
-Fri Feb 27 19:55:09 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp (main): Added this
- file which spawns the server and client and terminates them after
- some time.
-
-Fri Feb 27 17:57:55 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/NestedUpcall/server.cpp: Started integrating the
- TAO_ORB_Manager, but it's untested thus far so it's
- conditionally-compiled out.
-
- * tao/{any,connect,default_server,except,
- orb_core,orbobj,principa,request}.cpp: Whacked out a bunch of @@
- comments.
-
-Fri Feb 27 16:11:53 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.h:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Changes to make it compile on
- sigle-threaded platforms.
-
- * docs/releasenotes/index.html: update to naming service
- entry.
-
-Fri Feb 27 15:03:58 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * docs/Options.html (TAO_Default_Server_Strategy_Factory): Added
- documentation for POA-related lock strategies.
-
- * tao/connect.cpp (handle_input): Added call to
- Reactor::suspend_handler() in here so that, in the bizarre corner
- case where sub-event loop "A" eventually leads to sub-sub-event
- loop "B" being called, but input becomes available for "A"'s
- descriptor prior to "B"'s descriptor, B's loop won't spin wildly,
- gobbling up CPU.
-
-Fri Feb 27 15:00:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.i (hrtime_to_TimeT): with
- ACE_LACKS_LONGLONG_T, set the high word directly. The
- ACE_U_LongLong operator >> returns an ACE_U_LongLong,
- so the assignment won't work otherwise.
-
- * tao/orb_core.cpp: added ACE_Convert (const char *, u_int &)
- instantiation.
-
-Fri Feb 27 12:08:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orb_core.h (TAO_Resource_Factory): Changed to use
- TAO_Default_Reactor class in TAO_Resource_Factory.
-
-Fri Feb 27 11:10:24 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * test/NestedUpcall/{eh_i,reactor_i}.cpp: Changed debug statements
- to utilize the new ACE_Log_Msg conversions to indent scopes, etc.
-
-Fri Feb 27 00:40:36 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.6, released Fri Feb 27 00:40:36 1998.
-
-Thu Feb 26 19:29:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbscvs/orbsvcs/Trader/Admin.cpp:
- * orbsvcs/orbsvcs/Trader/Admin.h:
- * orbsvcs/orbsvcs/Trader/Attributes.cpp:
- * orbsvcs/orbsvcs/Trader/Attributes.h:
- * orbsvcs/orbsvcs/Trader/Constraint.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Evaluator.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Evaluator.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Tokens.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Validator.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Validator.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitor.h:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_y.cpp:
- * orbsvcs/orbsvcs/Trader/Dynamic_Property.cpp:
- * orbsvcs/orbsvcs/Trader/Dynamic_Property.h:
- * orbsvcs/orbsvcs/Trader/Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Link.cpp:
- * orbsvcs/orbsvcs/Trader/Link.h:
- * orbsvcs/orbsvcs/Trader/Lookup.cpp:
- * orbsvcs/orbsvcs/Trader/Lookup.h:
- * orbsvcs/orbsvcs/Trader/Monitor.h:
- * orbsvcs/orbsvcs/Trader/Offer_Filter.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Filter.h:
- * orbsvcs/orbsvcs/Trader/Offer_Id_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Id_Iterator.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterator.h:
- * orbsvcs/orbsvcs/Trader/Offer_Modifier.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Modifier.h:
- * orbsvcs/orbsvcs/Trader/Policies.cpp:
- * orbsvcs/orbsvcs/Trader/Policies.h:
- * orbsvcs/orbsvcs/Trader/Policy_Manager.cpp:
- * orbsvcs/orbsvcs/Trader/Policy_Manager.h:
- * orbsvcs/orbsvcs/Trader/Preference_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Preference_Interpreter.h:
- * orbsvcs/orbsvcs/Trader/Property_Evaluator.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Evaluator.h:
- * orbsvcs/orbsvcs/Trader/Property_Filter.cpp:
- * orbsvcs/orbsvcs/Trader/Property_Filter.h:
- * orbsvcs/orbsvcs/Trader/Proxy.cpp:
- * orbsvcs/orbsvcs/Trader/Proxy.h:
- * orbsvcs/orbsvcs/Trader/Query_Only_Offer_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Query_Only_Offer_Iterator.h:
- * orbsvcs/orbsvcs/Trader/README:
- * orbsvcs/orbsvcs/Trader/Register.cpp:
- * orbsvcs/orbsvcs/Trader/Register.h:
- * orbsvcs/orbsvcs/Trader/Register_Offer_Iterator.cpp:
- * orbsvcs/orbsvcs/Trader/Register_Offer_Iterator.h:
- * orbsvcs/orbsvcs/Trader/Sequences.idl:
- * orbsvcs/orbsvcs/Trader/Service_Type_Map.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Map.h:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.h:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.h:
- * orbsvcs/orbsvcs/Trader/Trader_Base.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Base.h:
- * orbsvcs/orbsvcs/Trader/constraint.l:
- * orbsvcs/orbsvcs/Trader/constraint.y:
- * orbsvcs/orbsvcs/CosTrading.idl:
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/Trading_Service/trader.cpp:
-
- The Trading Service has a new home and a new orb. I've migrated
- the VisiBroker implementation of the Trading Service to TAO by
- having the interfaces inherit from the POA_CosTrading skeletons,
- replacing the the C++ exception handling with the TAO_* macro
- exception handling and CORBA::Environment passing, and prefixing
- all top level classes with 'TAO_'. Because the tao_idl generated
- code from CosTrading.idl was having some trouble, nothing here has
- been compiled since the port. The README file contains additions
- to the Makefile necessary to accommodate the Trading Service's
- reliance on STL.
-
- The orbsvcs/Trading_Service/trader.cpp is a server that activates
- the supported interfaces of our Trading Service. At this point our
- Trader adheres to the Stand Alone Trader designation of
- conformance as described in the specification.
-
-Thu Feb 26 18:38:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (TAO_Naming_Server):
- Fixed a syntax error.
-
-Thu Feb 26 18:07:16 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added an entry for the Property Service.
-
-Thu Feb 26 17:36:21 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orb_core.{h,cpp} (TAO_Default_Reactor): I added the new class
- tring to strategize the type of reactor used. It is not used at
- the moment.
-
-Thu Feb 26 16:18:47 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_client_stubs): Split out some
- code to use a couple temporary variables to work around what
- might be a Heisenbug with GCC. Thanks to Carlos O'Ryan and
- Keith Nicewarner <knicewar@sanders.com> for reporting this.
-
-Thu Feb 26 14:52:20 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/NestedUpcall/{eh_i,reactor_i}.{h,cpp}: Added
- implementation for the new decrement operation.
-
- * tests/NestedUpcall/client.cpp: Added calls to invoke the new
- decrement operation.
-
- * tests/NestedUpcall/Reactor.idl: Added a new operation,
- decrement, to test multi-nested upcalls.
-
- * tao/connect.cpp (send_request): Fixed to return appropriate
- return values, especially in case of errors.
-
-Thu Feb 26 14:02:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tao_util.cpp (activate_under_child_poa): Instead of
- returning a String_var, return String_var._retn ().
- (activate_under_child_poa): Actually, it seems better just
- use String than String_var.
-
-Thu Feb 26 13:31:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: added "all" target for CROSS-COMPILE platforms.
-
-Thu Feb 26 05:39:43 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/NestedUpcall/client.cpp: Cast (char *) to 0 which is used
- to initialize remote_reactor_key.
- (main): Added ACE_const_cast in string_to_object call.
-
- * tests/NestedUpcall/NestedUpcall.dsw:
- * tests/NestedUpcall/client.dsp:
- * tests/Nestedupcall/server.dsp: New project files for NT.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (init_naming_service,main):
- Appended a return at the end.
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp: Updated project file
- lists.
-
- * tao/TAO.dsp: Added tao_util.cpp into this project.
-
- * tao/tao_util.h (TAO_ORB_Manager): Added TAO_Export flag.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added Ior_Multicast.cpp and
- Naming_Utils.cpp into this project.
-
- * orbsvcs/orbsvcs/Naming/Ior_Multicast.h:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Added
- TAO_ORBSVCS_Export flag.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: Added a return
- statement to muffle MSVC.
-
-Wed Feb 25 22:53:56 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/orbobj: Changed the signature of the run(ACE_Time_Value &)
- method to run(const ACE_Time_Value &) so we can pass the const
- ACE_Time_Value::zero to it. Thanks to Chris Cleeland for
- suggesting this.
-
- * orbsvcs/orbsvcs/Event/RT_Task.h: Changed the use of ACE_MT_SYNCH
- to ACE_SYNCH so that we can at least build the Event Channel on
- a single-threaded platform.
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h: Changed the use of
- ACE_Thread_Mutex and ACE_RT_Thread_Mutex to ACE_THREAD_MUTEX and
- ACE_RW_THREAD_MUTEX, respectively, so that TAO will build on
- non-threaded platforms.
-
- * tao/poa.cpp,
- tao/default_server.cpp: Fixed TAO by conditionally
- compiling the code that relies on the recursive mutexes
- and mutexes. Thanks to Jim Penny <jpenny@universal-fasteners.com>
- for reporting this.
-
-Wed Feb 25 22:47:48 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README::
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h: Made changes to have the
- option to specify oneway calls instead of the usual two-way
- cube_X() call. Now, you can specify the "-o" argument on the
- client side.
-
-Wed Feb 25 22:47:16 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp (parse_args): Similar to
- server.cpp changed the meaning of -s option to not to use the
- naming service and naming service is used by default.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (parse_args): Changed the
- meaning of the -s option to "don't use the naming service" and made
- using the naming service the default.
-
-Wed Feb 25 22:47:16 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (parse_args): Changed the
- meaning of the -s flag to "don't use the naming service" and made
- using the naming service the default.
-
-Wed Feb 25 18:03:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/AVStreams/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Updated dependencies.
-
-Wed Feb 25 17:13:05 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (Naming_Service):
- Changed the main to just create an instance of Naming_Service and
- call init and run on it.
-
- * orbsvcs/Naming_Service/Naming_Service.h: Added this file which
- defines a Naming_Service class to simplify the Naming_Service.cpp
- file.
-
-Wed Feb 25 16:52:13 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/servant_base.cpp: Updated to reflect change of poa_current_
- from structure to pointer.
-
- * tao/poa.*: Changed signature of pre_invoke() and post_invoke()
- to deal with poa current storage coming from the stack.
-
- * tao/poa.cpp (dispatch_servant_i): Changed to create POA Current
- information record on the stack during the upcall, thus clearing
- the way for proper operation in the face of nested upcalls.
-
- * tao/orbobj.cpp: Updated to reflect change of poa_current_ from
- structure to pointer.
-
- * tao/orb_core.*: Changed poa_current_ to a pointer rather than
- ownership. This allows the structure holding the POA Current
- information to be created in the activation record for the upcall,
- thus opening the door for proper operation in the face of nested
- upcalls.
-
- * tao/giop.h: Removed cruft/unused code.
-
- * tao/giop.cpp: Addressed some '@@' comments.
-
- * tao/connect.*: Fixed a problem where nested upcalls would only
- work every other time. This was caused by the fact that the
- servant-turned-client cached the connection to the
- client-turned-servant. However, when the client-turned-servant
- terminated, the servant-turned-client was ignoring input events on
- this cached connection handle. Then, when the next instance of
- the client-turned-servant came along and tried to connect, when
- the servant-turned-client made the invocation back to the
- client-turned-servant, the cached handle was returned. However,
- when its input was read, rather than getting the expected
- response, an EOF was received and the servant-turned-client
- aborted the entire original invocation.
-
- This was fixed by having the TAO_Client_Connection_Handler always
- registered to receive input events and to maintain record of its
- state so that it can tell whether or not it's expecting input. If
- it receives an unexpected input event, then it will simply close
- down the connection, possibly logging a warning message as well.
-
-Wed Feb 25 16:06:59 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/{client,server}.{h,cpp}: Added callback
- support
-
-Wed Feb 25 16:04:49 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp,h: Added support for making
- upcalls into the application when connection is established,
- requested etc..
-
-Wed Feb 25 12:58:04 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tao/tao_util.cpp: Added the implementation for the 2 new methods
- to use a child_poa.
-
- * tao/tao_util.h (class TAO_ORB_Manager): Added 2 new methods
- init_child_poa and activate_under_child_poa to create a child_poa
- with policies PERSISTENT and USER_ID.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (bind): Added checks for
- null pointers in ACE_DEBUG.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Moved this file from
- orbsvcs/Naming_Service/ to this dir.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Moved this file from
- orbsvcs/Naming_Service/ to this directory.
-
-Wed Feb 25 12:20:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/any.cpp (operator<<=): removed declaration of local "tc",
- which shadowed the declaration in the outer scope.
-
- * tao/giop.cpp (start): added a debug message for connection
- failures. This is where problems often occur for new users/
- environments, and it'll help diagnose configuration problems.
- And Linux getsockname () bugs.
-
-Tue Feb 24 21:05:08 1998 Nagarajan Surendran <naga@mambo.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Main.cpp: This now contains the main
- which was previously in Naming_Service.cpp to facilitate
- integrating the IOR_Multicast class defined in Naming_Service.cpp
- into the orbsvcs library.
-
- * orbsvcs/Naming_Service/Naming_Utils.h: Defines a new
- TAO_Naming_Server wrapper class which can be used as a
- Naming_Server component if one wants a separate Naming_Server.
-
- * orbsvcs/Naming_Service/Naming_Utils.cpp: Added this new file
- which implements the TAO_Naming_Server class.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp (read_ior): Added 2 new
- methods read_ior and init_naming_service.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp: Now contains the
- implementation of Cubit_Server class with a really simple main.
-
- * tests/Cubit/TAO/IDL_Cubit/server.h (class Cubit_Server): Defined
- a new Cubit_Server class akin to Cubit_Client.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: Moved the main () to
- a separate file Main.cpp
-
-Tue Feb 24 17:45:20 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbobj.h: Removed the unnecessary = 0 on the new run method.
-
- * tao/orbobj.cpp (run): Added a new run() method that takes an
- ACE_Time_Value & rather than an ACE_Time_Value * so that we don't
- need to pass the address!
-
-Tue Feb 24 14:31:37 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/NestedUpcall/client.cpp (main): Replaced orb->open() with
- orb->run(&ACE_Time_Value::zero), which though still non-standard,
- is less non-standard than open().
-
- * tests/NestedUpcall/README: Added one for the good of all
- mankind.
-
-Tue Feb 24 13:23:48 1998 Michael Kircher <mk1@cec.wustl.edu>
-
- * orbsvcs/tests/Simulator/NavWeap.idl: Added new fields
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- adopted to new IDL file
-
- * orbsvcs/tests/Simulator/Sim_Display/Display_Push_Consumer.java:
- adopted to new IDL file
-
-
-Tue Feb 24 00:41:48 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: Added TITLE,
- DESCRIPTION for all the classes
-
-Mon Feb 23 22:40:22 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/cdr.h: removed old, commented out configuration code.
-
- * TAO_IDL/be/be_decl.cpp (tc_name2long): changed type of "buf" array
- from char to long so that it gets properly aligned. This solves
- the core dump problem with tao_idl on egcs/Solaris. Thanks to
- Håkan Källberg <hk@simulina.se> for reporting this.
-
- * TAO/tests/Thruput/TAO/utils.cpp (prep_timer): cast LONG_MAX
- to ACE_INT32 to avoid overflow problems if the result is an
- int type, and long is bigger than int.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.i: specify constant
- 2147483648u as unsigned, to avoid compiler warning.
-
- * TAO_IDL/Makefile: removed -fPIC for g++ because it's not needed
- without shared libraries.
-
- * TAO_IDL/Makefile: added Cleanup section, which cleans out builds
- that were created with the nested version of the Makefile.
-
-Mon Feb 23 22:13:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.5, released Mon Feb 23 22:13:14 1998.
-
-Mon Feb 23 21:30:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: added the g++ options that were picked up
- from be/Makefile.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- declare local "i" outside of for loop because it is reused
- in a few loops.
-
-Mon Feb 23 20:45:03 1998 Michael Kircher <mk1@cec.wustl.edu>
-
- * orbsvcs/tests/Simulator/Sim_Display: Fixed some small
- bugs concerning the representation
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- Changed the rate on which events are supplied
-
-
-Mon Feb 23 18:51:03 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Set the handle
- limit to the maximum.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (initialize_orb): Fixed a
- warning from compiler.
-
-Mon Feb 23 17:33:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- We don't generate the compiler as a single executable, without
- multiple shared libraries.
-
-Mon Feb 23 16:55:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event_Service_Constants.h: changed types of
- ACE_ES_* constants from u_long to long to match
- RtecEventComm::EventType.
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp: updated template
- instantiations to use ACE_Singleton instead of ACE_TSS.
-
-Mon Feb 23 12:25:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.i:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- We cannot use TSS memory pools: in some cases the memory is
- allocated in one thread and disposed in another. Until we can
- clean out that behavior I'm using a singleton.
-
-Mon Feb 23 11:57:16 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/ : Changed the names EXT_ID and INT_ID
- that I used for Hash_Table operations to less generic
- CosProperty_Hash_Key and CosProperty_Hash_Value respectively.
-
-Mon Feb 23 11:40:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbacom.h (CORBA::LongLong): use ACE_BIG_ENDIAN
- instead of TAO_WORDS_BIGENDIAN.
-
- * tao/orbconf.h (TAO_ENCAP_BYTE_ORDER): use ACE_LITTLE_ENDIAN
- instead of trying to figure it out from cpp #defines, which
- failed for LynxOS. Also, removed TAO_WORDS_BIGENDIAN.
-
- * tao/interp.cpp (declare_entry,setup_entry): use the align_struct_
- with padding by default, unless TAO_HAS_FIXED_BYTE_ALIGNMENT is
- #defined.
-
- * tao/corba.h: added ACE_UNUSED_ARG (VAR); to TAO_CATCH macro
- for platforms without ACE_HAS_EXCEPTIONS, to avoid compiler
- warning about unused variable if VAR isn't used anywhere.
-
- * TAO_IDL/Makefile: added clean and realclean targets for
- CROSS-COMPILE platforms.
-
- * TAO_IDL/be/be_interface.cpp (be_interface::relative_name):
- commented out unused local variable "def_scope".
-
- * TAO_IDL/be/be_sequence.cpp: commented out some unused variables
- to avoid compiler warnings. The comments correspond to commented-out
- sections of code.
-
- * TAO_IDL/be/be_visitor_interface.cpp
- (be_visitor_collocated_ss::visit_operation): removed unused
- local "nl".
-
- * TAO_IDL/be/be_visitor_root.cpp (be_visitor_root_ch::visit_sequence):
- added ACE_UNUSED_ARG (node).
-
- * TAO_IDL/be/be_visitor_sequence.cpp
- (be_visitor_sequence_ch::visit_sequence): commented out unused
- local "cg".
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp
- (Latency_Supplier::push): added ACE_UNUSED_ARG (_env).
-
-Mon Feb 23 10:58:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
- * orbsvcs/orbsvcs/Event/GPlot_File.h:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h:
- * orbsvcs/orbsvcs/Property/CosProperty_Hash.h:
- * orbsvcs/orbsvcs/Sched/DynSched.h:
- * orbsvcs/orbsvcs/Sched/SchedEntry.h:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h:
- * Added more TAO_ORBSVCS_Export macros, this time in files that
- are not compiled all the time.
-
-Sun Feb 22 22:14:08 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/giop.cpp (invoke): Created my own temporary variable in
- order to de-warn on g++ and Sun CC.
-
-Sun Feb 22 20:12:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs/orbsvcs.dsp: Adapted chages to the directory
- rearrangement.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Utilities.h:
- * orbsvcs/orbsvcs/Event/BCU.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.h:
- * orbsvcs/orbsvcs/Naming/Entries.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.h: Added
- TAO_ORBSVCS_Export flags.
-
-Sat Feb 21 08:08:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: added -Wno-used to CCFLAGS, with g++ only.
-
- * tao/align.h,corbacom.h,orbconf.h,orbobj.cpp:
- use ACE Basic_Types instead of local SIZEOF_* macros.
-
- * tao/debug.cpp: null f{,un}lockfile with ACE_HAS_DCE_DRAFT4_THREADS
- (LynxOS).
-
- * tao/any.cpp (operator<<=): initialized local "tc" to avoid compiler
- warnings.
-
- * tests/POA/On_Demand_Activation/Servant_Activator.cpp (etherealize),
- Servant_Locator.cpp (preinvoke,postinvoke):
- added some ACE_UNUSED_ARG's.
-
- * TAO_IDL/Makefile,tao/Makefile: use CROSS-COMPILE flag instead of
- CHORUS, LYNXOS, and VXWORKS. This allows us to add new cross-
- compile platforms without having to modify the TAO Makefiles.
- The new platform need only set the CROSS-COMPILE flag.
-
-Sat Feb 21 00:31:20 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/connect.* (send_request): Modified to take an extra arg
- which specifies whether or not the request is a twoway, i.e.,
- whether or not it should enter a sub-event loop looking for a
- reply.
-
- * tao/giop.cpp (invoke): Changed to match signature of
- send_request.
-
- * tests/NestedUpcall/Reactor.idl: Added a oneway method to test
- nested upcalls with oneways.
-
- * tests/NestedUpcall/reactor_i.*: Added the oneway implementation.
-
- * tests/NestedUpcall/client.cpp: Made oneway invocation to test a
- problem that the nested upcall allowing ORB exhibited. Thanks to
- Carlos for reporting this!
-
-Fri Feb 20 14:40:28 1998 Chris Cleeland <cleeland@lambada.cs.wustl.edu>
-
- * tao/connect.*: Extended TAO_Client_Connection_Handler to be run
- a sub-event loop while sending a request in order to handle nested
- upcalls. A really cool side-effect of this is that if your
- application start out being a client but has servants too, it's
- really easy to get that up and running. An example of this is
- shown in the new test, NestedUpcall.
-
- * tao/giop.cpp (invoke): Changed to call send_request on the
- client connection handler rather than TAO_GIOP. This new
- send_request will handle nested upcalls (see above).
-
- * tao/giop.* (send_request): Changed signature so that the
- TAO_SVC_HANDLER* wasn't passed by reference. This was totally
- unnecessary.
-
- * tao/{iioporb,orbobj}.* (string_to_object): Removed unnecessary
- 'const' preceding CORBA::String.
-
-Fri Feb 20 08:29:35 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): added .in ()
- dereference to several objref uses.
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp: updated the
- ACE_TSS <ACE_Malloc<...> > template instantiation to use the
- ACE_LOCAL_MEMORY_POOL macro.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.{h,cpp}
- (ACE_ES_{Con,Dis}junction_Group): added virtual destructors.
-
-Thu Feb 19 12:54:50 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (create_initial_propertysetdef): Assigned dummy return values in
- order to avoid Warnings.
-
- * orbsvcs/orbsvcs/Property/CosProeprtyService.idl file removed
- from here. It is supposed to be there in ./..
-
-Thu Feb 19 12:49:49 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile: build orbsvcs before tests.
-
- * tao/Makefile: set fakesvcconf on LynxOS.
-
- * TAO_IDL/Makefile: don't build the IDL compiler for
- Chorus, LynxOS, or VxWorks.
-
- * tao/orbobj.cpp: enhanced some printouts.
-
- * tao/tao_util.cpp (orb): added .in () dereference to orb_ argument.
-
-Thu Feb 19 10:15:00 1998 Michael Kircher <mk1@cs.wustl.edu>
- * orbsvcs/test/Simulator: Set the file permissions right.
-
-Thu Feb 19 10:15:00 1998 Michael Kircher <mk1@cs.wustl.edu>
- * orbsvcs/test/Simulator:
- Intruduced new demo, using the Event Service as transport
- media for monitoring events.
- See orbsvcs/test/Simulator/README for more information
-
- in orbsvcs/tests/Simulator:
- NavWeap.idl - IDL definition of the Navigation and Weapons struct
- ss - restart services script
-
- in orbsvcs/tests/Simulator/Event_Supplier:
- Event_Sup.cpp - Event Supplier
- Event_Sup.h - Event Supplier class definition
- Makefile - Event Supplier Makefile
- (Event_Con.cpp, Event_Con.h - Event Consumer for testing)
- svc.conf - helper file
-
- in orbsvcs/tests/Simulator/Sim_Display:
- Display.java - Simulation
- Display_Client.java - Main Entry point of the Simulation
- Display_Consumer.java - Event Consumer
- Display_Object.java - Interface for an Display_Object
- Display_Weapons.java - Implementation of an Display_Object
- Display_Art_Horizon.java - Implementation of an Display_Object
- Display_Object_Factory.java - Factory Object for Display_Objects
- Graph.java - Simulation
- Graph_Panel.java - Simulation
- NS_Resolve.java - Resolving the inital reference to the Naming Service
- Queue.java - Simulation
- Sim_Panel.java - Simulation
- Border_Panel.java - Simulation
-
-
-Wed Feb 18 22:15:06 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tao/tao_util.cpp,h: Updated class to include a constructor so
- user can supply his own orb, poa or manager.
-
-Wed Feb 18 21:40:24 1998 <coryan@MILONGA>
-
- * docs/orbsvcs.html:
- Updated the description of orbsvcs directory hierarchy.
-
-Wed Feb 18 19:45:57 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * Added the idl file for the CosPropertyService , i.e.
- orbsvcs/orbsvcs/Property/CosPropertyService.idl
-
-Wed Feb 18 17:56:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs:
- Moved all the implementations to the orbsvcs libraries, this is
- the first step to give the user control over object
- collocation.
- Please note that this version is only known to compile on
- Solaris/CC, it will *not* compile on NT (some "export" macros
- are missing); since this change is very disruptive (because it
- moves files around) it was thought that holding it for a long
- time will result in more harm than good.
- A top-level make onTAO_ROOT/orbsvcs works OK.
-
-Wed Feb 18 17:10:23 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tao/tao_util.cpp (init): The ORB_Manager class does not create
- it's own POA, but uses the default root POA instead.
-
-Wed Feb 18 16:02:34 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * Commented and indented the follwing files in orbsvcs/orbsvcs/
- CosPropertyService.idl
- CosPropertyService_i.h
- CosPropertyService_i.cpp
-
-Wed Feb 18 12:28:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Thruput/TAO/tmplinst.cpp:
- The templates should be instantiated over the CORBA:: typedefs,
- otherwise they fail in weird platforms.
-
-Wed Feb 18 11:57:24 1998 Chris Cleeland <cleeland@merengue.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile (LDLIBS): Removed -lposix4
- from the LDLIBS. Thanks to Bob Olson <olson@mcs.anl.gov> for
- reporting this.
-
-Wed Feb 18 02:58:40 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (IOR_Multicast): Make
- sure that response_addr_ is properly initialized before it is
- used to initialize response_, which is an ACE_SOCK_Dgram.
-
-Tue Feb 17 20:20:35 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/giop.cpp: Removed an extra explicit template instantiation
- of TAO_Unbounded_Sequence<TAO_GIOP_ServiceContext>. Thanks to
- Ben Eng <ben@jetpen.com> for reporting this!
-
- * tests/Thruput/TAO/Makefile: Removed the "clean" macro since it
- was conflicting with the TAO default.
-
-Tue Feb 17 21:47:41 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp (shutdown): Renamed please_exit
- method to shutdown.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl: Renamed please_exit operation to
- shutdown.
-
-Tue Feb 17 17:22:47 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.4, released Tue Feb 17 17:22:47 1998.
-
-Tue Feb 17 16:50:20 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (open): Modified so that if it's been called
- multiple times it returns '1' rather than '-1', thus not appearing
- to calling code as an error.
-
-Tue Feb 17 16:05:55 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Chris G. updated the file list of
- this project.
-
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Event_Utilities.h: Added MS keayword,
- TAO_ORBSVCS_Export.
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp: Updated project setting to
- take the advantage of TAO naming service.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp: Updated project
- setting to use DLL version of orbsvcs.
-
-Tue Feb 17 15:39:49 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h::
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Made a bunch of changes to
- correctly support the POA. In addition, MT_Cubit now uses the
- Name Service to bind the Cubit objects. In case the Name Service
- doesn't exist, there is still the "cut&paste" ior method that uses
- a cubit factory to give the client a reference to the cubit
- objects.
-
-Tue Feb 17 13:25:52 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added instructions on using the CPP_LOCATION
- environment variable in NT's section. You can also use it on
- UNIX but NT is the only platform which depends on it.
-
-Tue Feb 17 11:30:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orbconf.h: set TAO_ALIGNMENT_MAGIC_NUMBER to 128 if
- ACE_SIZEOF_LONG > 4, e.g., on 64-bit CPUs.
-
- * tao/except.cpp (make_standard_typecode): replaced unsigned long/
- long with CORBA::ULong/CORBA::Long.
-
- * TAO_IDL/ast/ast_array.cpp,ast_operation.cpp,ast_sequence.cpp,
- ast_string.cpp,
- TAO_IDL/util/utl_decllist.cpp,utl_exceptlist.cpp,utl_exprlist.cpp,
- utl_idlist.cpp,utl_labellist.cpp,utl_namelist.cpp,utl_strlist.cpp:
- moved base class initialization to beginning of initializer list.
-
-Tue Feb 17 10:43:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.i:
- Added the standard CORBA types for time, also added some helper
- routines to convert between BasicTime::TimeT and the common
- representations of time in ACE (ACE_Time_Value and ACE_hrtime_t)
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/Event_Service/ReactorTask.cpp:
- * orbsvcs/Event_Service/Task_Manager.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.h:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.i:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- Adapted all the code to use the new time structures.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- Updated dependencies.
-
- * docs/releasenotes/ec.html:
- Updated documentation for this release.
-
-Tue Feb 17 07:40:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/any.cpp: Added a "return *this" to operator= to stop certain
- compilers from complaining. Thanks to Andy for fixing this.
-
-Tue Feb 17 04:08:11 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init): Setting the
- CPP_PATH has been causing a lot of nasty trouble on NT. I
- changed this function to allow overwriting the internal c++
- compiler location at run time using CPP_LOCATION. If someone
- forgets to set the CPP_PATH when compiling tao_idl, one can
- make tao_idl work by defining this environment variable to
- something like:
-
- set CPP_LOCATION="C:/Program Files/DevStudio/VC/BIN/CL.exe"
-
- Notice that CPP_LOCATION _must_ be a full pathname of the c++
- compiler.
-
-Tue Feb 17 00:56:08 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/main.cpp (main): Added some
- more testing for Any in and out of Hash Table.
-
-Mon Feb 16 18:01:23 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.3, released Mon Feb 16 18:01:23 1998.
-
-Mon Feb 16 18:00:15 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * release.pl: Changed C++ comment leaders to Perl comment leaders.
-
-Mon Feb 16 17:51:15 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp : Added -s option to use the
- NamingService. Default doesn't use NamingService.
-
-Mon Feb 16 17:38:15 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/iioporb.cpp: Made sure to count separators when allocating
- space for the IOR. This corrected ABW errors in purify.
-
- * tao/connect.cpp: Explicitly set the buffer when being purified
- to avoid complaints.
-
-Mon Feb 16 17:22:15 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Changed LDFLAGS to link orbsvcs
- library.Now uses the Naming service.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp: Added code to register
- IDL_Cubit/cubit_factory name with the naming service.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Added a -s flag to use the
- NamingService to resolve the cubit_factory flag. It still has the
- commandline IOR and -f ior_file options.
-
-Mon Feb 16 13:29:31 1998 Brian Mendel <brian.r.mendel@boeing.com>
-
- * tao/poa.cpp: Added SCE_HAS_TEMPLATE_TYPEDEFS_CHAR guards
- around ACE_OS:strlen calls for WChar(s).
- * tao/default.bld, tao.bld: Update VxWorks GHS Build files.
-
-Mon Feb 16 12:24:04 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h (needed.): Added missing member
- variable. Things now compile.
-
-Mon Feb 16 10:18:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/poa.cpp (decode_string_to_sequence): moved declaration of
- local "i" outside of loop because it is used after the loop.
-
- * orbsvcs/Event_Service/RT_Task.cpp (synch_threads): try two
- fallback strategies if the task activiation fails:
- ACE_SCHED_OTHER scheduling class with requested priority, then
- ACE_SCHED_OTHER scheduling class with minimum thread priority.
- Thanks to Bob Olson <olson@mcs.anl.gov> for reporting the
- problem in Irix, which doesn't have a thread priority of 0
- with ACE_SCHED_OTHER.
-
- * tao/corbacom.h (CORBA_SEQUENCE): replaced CORBA::B_FALSE with 0
- because some compilers, such as egcs, can't handle its use before
- definition below in class CORBA. Thanks to Todd Pack
- <todd@rwii.com> for reporting this.
-
- * tao/giop.cpp (TAO_GIOP_message_name): cast quotient of sizeof's
- to int to avoid signed/unsigned comparison.
-
- * tao/interp.cpp (calc_nested_size_and_alignment,private_size,
- private_alignment): qualified TC_KIND_COUNT with CORBA::,
- so that the file-scope TC_KIND_COUNT isn't used in the
- comparison.
-
-Mon Feb 16 10:14:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- The _free method was emitted in the .i file, but it was not
- declared inline. Thanks to Michael Kircher (mk1@cs.wustl.edu)
- for reporting this one.
-
-Mon Feb 16 02:34:24 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService_i.cpp: Defined some of the
- functions for the TAO_PropertySet class.
-
- * orbsvcs/orbsvcs/CosPropertyService_i.h: Defined the classes for
- implementing the CosPropertyService for TAO.
-
- * orbsvcs/tests/CosPropertyService/Makefile: Added this
- Makefile ( Makefile for making test program for the
- PropertyService )
-
- * orbsvcs/orbsvcs/CosProperty_Hash.cpp: Added this file.
-
- * orbsvcs/orbsvcs/CosProperty_Hash.h (Table): Added this
- file. This contains the classes for maintaining Hash Table for
- storing the PropertySets.
-
- * orbsvcs/tests/CosPropertyService/main.cpp (main): Added this
- test file for CosPropertyService
-
-
-Sun Feb 15 20:12:00 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.{h,cpp}: Heavily modified several routines to correct
- problems with the notion of what, exactly, an object key really
- is. Some were treating it as simply an octet sequence, others as
- a zero-terminated string (C-style), while others as a sequence of
- octets which must be terminated by a zero.
-
- Object keys and IDs are now stored canonically as opaque octet
- sequences, and two new conversion routines
- (encode_sequence_to_string and decode_string_to_sequence) have
- been created to convert between these octet sequences and C-style
- strings.
-
- * tao/iioporb.cpp (object_to_string): Modified to utilize the new
- encoding routines to convert from octet sequences to printable
- strings.
-
- * tao/{tao_internals,orbobj}.cpp: Added explicit inclusion of
- Object_Manager.h.
-
-Sun Feb 15 16:15:49 1998 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/Param_Test/options.cpp (parse_args): Changed the -f option
- to read the servant-IOR from a file.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed the -f
- <cubit_factory_key> to -f <cubit_factory_ior_file>. Reads the ior
- from that file.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp : Added -o <ior_output_file>
- option to output the cubit factory ior to a file.
-
-Sat Feb 14 22:39:46 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.cpp (init): Added negative test case
- of name not found when calling the naming service' resolve()
- method.
-
-Fri Feb 13 19:37:01 1998 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_name_service): Changed char buf[BUFSIZ]
- to char buf[ACE_MAX_DGRAM_SIZE] to make sure we don't overflow
- the buffer!
-
-Fri Feb 13 18:18:54 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Makefile:
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/Makefile:
- * tests/Thruput/TAO/server.cpp:
- * tests/Thruput/TAO/ttcp_i.cpp:
- * tests/Thruput/TAO/ttcp_i.h:
- * tests/Thruput/TAO/utils.cpp: Made changes to use the new POA.
-
-Fri Feb 13 12:56:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * release.pl: fixed typo, missing comma between chmod args.
-
-Fri Feb 13 12:46:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.2, released Fri Feb 13 12:46:26 1998.
-
-Thu Feb 12 21:09:22 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams_i.{h,cpp}: Updated MMDevice and StreamCtrl
-
-Thu Feb 12 20:55:48 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/AVStreams/client,server: Updated to use the new StreamCtrl, MMDevice etc..
-
-Thu Feb 12 11:06:48 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poaC.i (PortableServer): Moved POA::_nil() definition above
- many uses.
-
-Thu Feb 12 10:21:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/TAO/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): added .in ()
- to objref and cb so that it will compile with g++.
-
- * tao/Makefile,xdr.{h,cpp},t-xdr.cpp,corba.h: removed xdr files
- because they're no longer used.
-
- * tao/encode.cpp,poa.{h,cpp},poaC.{h,cpp}: replaced wchar_t
- with CORBA::WChar.
-
- * TAO_IDL/ast/ast_generator.cpp,TAO_IDL/be/be_generator.cpp
- (create_wstring): use short instead of wchar_t if
- ACE_HAS_WCHAR_TYPEDEFS_CHAR.
-
- * TAO_IDL/be/be_array.cpp (tao_name): changed type of loop index
- "i" to unsigned int to avoid signed/unsigned comparison.
-
- * TAO_IDL/be/be_state_exception.cpp,be_state_structure.cpp (gen_code):
- added default case to switch statement, which sets "os" to 0, to
- avoid compiler warning about possible unitialized use.
-
- * tests/POA/Default_Servant/File_i.cpp (lseek): changed type
- of "result" to CORBA::Long to avoid signed/unsigned comparison
- with -1. Cast it to CORBA::ULong on return. Also, added a
- couple of ACE_UNUSED_ARG (env)'s.
-
- * tests/Param_Test/server.cpp (main): initialize local
- "param_test" to 0 to avoid warning about unitialized use.
-
- * orbsvcs/Scheduling_Service (compute_scheduling): added cast
- of impl->tasks () to RtecScheduler::handle_t to avoid signed/
- unsigned comparison. Also, added a bunch of ACE_UNUSED_ARG (env)'s.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (EC_Proxy::push,
- Test_ECP::push): changed type of loop index "i" to u_int to
- avoid signed/unsigned comparison. Also, added an
- ACE_UNUSED_ARG (env).
-
-Wed Feb 11 11:20:34 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/iiopobj.h,stub.h (operator =): added return type to avoid
- compiler warning, and wrapped in ACE_UNIMPLEMENTED_FUNC.
-
- * tao/corbacom.h: rearranged LongLong typedefs so that they work
- with ACE_LACKS_LONGLONG_T.
-
- * tao/Timeprobe.cpp (print_times): divide by 1000u instead of 1000
- to allow overload resolution of ACE_U_LongLong::operator /.
-
- * tao/orb_core.cpp: removed break's after return's to avoid compiler
- warnings.
-
- * tao/typecode.cpp: wrapped some break and return statements with
- ACE_NOTREACHED to avoid compiler warnings.
-
- * tao/debug.cpp (use_debug_stream_to_get_rid_of_warning): changed
- to return debug_stream instead of (not) using it. ghs warned that
- "controlling expression is constant" the way things were.
-
- * TAO_IDL/Makefile: added default_vxworks target to prevent make
- warning.
-
-Tue Feb 10 17:39:13 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/SchedEntry.cpp
- orbsvcs/Scheduling_Service/DynSched.{cpp,h}
- orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h} :
-
- fixes to priority assignment, timeline generation methods
- (fourth cut - timelines being generated)
-
-Tue Feb 10 11:19:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Fixed several problems detected by SGI/C++ compiler.
-
-Mon Feb 9 20:00:55 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/SchedEntry.{cpp,h,i}
- orbsvcs/Scheduling_Service/DynSched.{cpp,h,i}
- orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h} :
-
- finished timeline coding, got a clean source compile
- (third cut - still a work in progress)
-
-
-Mon Feb 9 12:59:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Added comments to the EventComm module and a new field (ttl_:
- Time-to-Live) to the event data structure.
-
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.h:
- * orbsvcs/orbsvcs/Channel_Clients_T.i:
- I finally needed the TIE classes for PushConsumers and
- PushSupplier, they work OK now.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/README:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/Makefile:
- Added a simple example on how to connect multiple event
- channels.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- Added and/or fixed some debug messages.
-
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- Reduce default output level.
-
- * tao/corba.h:
- Fixed TAO_RETHROW_RETURN macro.
-
- * docs/releasenotes/ec.html:
- * docs/releasenotes/index.html:
- Split the Event Channel release notes to a separate file, the
- index.html was growing without control.
-
-Mon Feb 9 09:15:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html:
- Fixed reference to TAO-Install.html, thanks to Sreedharani
- <dharani@sutmyn.com> for reporting this one.
-
-Sun Feb 08 21:41:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao_util.cpp (run): added return 0 statement at end.
-
-Sun Feb 8 19:48:33 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/SchedEntry.{cpp,h,i} : Moved the
- Classes for the various scheduling entries out of the
- ACE_Scheduler class and into a separate set of files
- (first cut - still a work in progress)
-
- * orbsvcs/Scheduling_Service/DynSched.{cpp,h,i} : Completed
- merges of dispatches, and a thorough review of priority
- assignment (second cut - still a work in progress)
-
- * orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h} :
- Completed merges of dispatches, and a thorough review of the
- modified strategies (second cut - still a work in progress)
-
-Fri Feb 6 15:31:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- Fixed several problems with the array code generation,
- including:
- + The name for the array TypeCode and its alias TypeCode were
- clashing.
- + Several inconsistencies in the declaration and definition of
- operations for _var, _out and _forany parameters.
- Thanks to James Mason <jmason2@mdc.com> for reporting this.
-
- * TAO_IDL/be/be_type.cpp:
- Increased the buffer size for some names to the "standard"
- NAMEBUFSIZE.
-
- * docs/releasenotes/orbcore.html:
- The "Last Updated" field is set by CVS now.
-
- * tao/interp.cpp:
- * tao/encode.cpp:
- Removed obsolete comments.
-
-Wed Feb 4 12:30:43 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/objkeyC.h: Modified so that the namespace mapping for the
- TAO module uses the alternative "underbar" mapping, i.e., rather
- than TAO::ObjectKey, it's now TAO_ObjectKey. The scoping
- operation is now performed in tao.h.
-
- * tao/tao.h: This now contains a class (used as a namespace) in
- which components which *should* be in the TAO:: namespace are
- typedef'd.
-
- * tao/tao_util.*: Moved TAO_ORB_Manager into here.
-
- * tao/stub.h:
- * tao/servant_base.cpp:
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/orbobj.h:
- * tao/orbobj.cpp:
- * tao/orb_core.h:
- * tao/orb_core.cpp:
- * tao/object.h:
- * tao/object.cpp:
- * tao/iiopobj.h:
- * tao/iiopobj.cpp:
- * tao/corba.h:
- Changed references of TAO::ObjectKey to TAO_ObjectKey.
-
- * tao/Makefile: Adjusted build tao_util.so rather than tao.so.
-
-Mon Feb 2 22:51:03 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU (TAO_IDLFLAGS):
- * orbsvcs/orbsvcs/Makefile (TAO_IDLFLAGS): Changed IDLFLAGS to
- TAO_IDLFLAGS to avoid naming conflict with IDLFLAGS for other
- IDL compilers.
-
-Mon Feb 2 21:41:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Added Win32 IDL flags for portability.
-
-Mon Feb 02 18:50:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h: Added the
- TAO_ORBSVCS_Export directive to class Scheduler_Factory.
-
- * TAO_IDL/GenExportH.BAT: New Windows batch file which generate
- an header file with approriate exporting flags defined. See
- this file for details.
-
- * orbsvcs/orbsvcs_export.h: New file that defines the Export
- directives for Win32. Generated by GenExportH.BAT in TAO_IDL/.
-
- * orbsvcs/orbsvcs/orbsvcs.dsw: Added new project file for DLL
- version of orbsvcs library.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: New project file for DLL version of
- orbsvcs library.
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp: Changed the tao_idl custom
- build commands so it builds files for both LIB and DLL
- libraries.
-
- * orbsvcs/orbsvcs.dsw:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp: Changed to
- use DLL version of orbsvcs library.
-
-Mon Feb 2 18:08:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence_T.cpp:
- Fixed problems in memory reallocation for
- TAO_Unbounded_Sequence<T>::operator=().
-
-Mon Feb 2 13:47:23 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tao/Makefile: Renamed tao_util to tao. Ditto for the .h and .cpp
- files. Also renamed the TAO_Util::ORB_Manager class to TAO_ORB_Manager.
-
-Mon Feb 2 13:47:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Fixed the mapping for strings as INOUT parameters.
-
-Mon Feb 02 08:59:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/tao_util.cpp (init): added .in () to poa_object in call to
- _narrow, so that it will compile with g++.
-
- * orbsvcs/tests/Logger/Makefile,
- orbsvcs/orbsvcs/Makefile,
- tests/POA/FindPOA/Makefile,
- tests/POA/{Default,Generic}_Servant/Makefile,
- tests/POA/NewPOA/Makefile,
- tests/Cubit/TAO/{IDL,MT}_Cubit/Makefile,
- tests/Param_Test/Makefile,
- tests/Thruput/TAO/Makefile:
- inserted (or moved) TAO_ROOT definition to top of file.
-
-Sat Jan 31 01:08:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- The IDL compiler has support for NT DLLs already, I moved the
- tiem from the "issues" to the "new features" list.
-
- * docs/index.html:
- * docs/compiler.html:
- Added documentation for TAO IDL compiler behavior and options.
-
- * TAO_IDL/be/be_init.cpp:
- Print a reasonable version for the compiler back-end, it is no
- longer the Sun example BE and the version is (around 0.1.0).
-
-Fri Jan 30 16:27:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.1, released Fri Jan 30 16:27:47 1998.
-
-Fri Jan 30 15:35:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- Added support for export macros and a user defined include file,
- this was needed to support DLL's in NT.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Removed a broken test target; thanks to Michael Kircher
- <mk1@cec.wustl.edu>
-
-Fri Jan 30 15:30:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/DynSched.{cpp,h,i} : The Dynamic
- Scheduler Implementation (first cut - still a work in progress)
-
- * orbsvcs/Scheduling_Service/Strategy_Scheduler.{cpp,h,i} : The
- strategized scheduler subclass and the corresponding strategies
- (first cut - still a work in progress)
-
-Fri Jan 30 15:10:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * README: Updated the documentation to reflect the latest changes
- to TAO. Thanks to Hans Rohnert for noticing this.
-
-Fri Jan 30 14:38:30 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/util.cpp : Added TAO_ORB_Manager, a simple
- helper class that does simple ORB and POA initialization and
- object activation etc.
-
- * orbsvcs/orbsvcs/util.h : Added file
-
-Fri Jan 30 13:15:10 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * Makefile (RELEASE_FILES): Added rules.tao.GNU and taoconfig.mk
- to this...missing in release 0.1.0. Thanks to Mark Boriack of
- SAIC for reporting this.
-
-Fri Jan 30 11:55:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp: Logging service was somehow
- missing from the library.
-
- * orbsvcs/tests/Logger/Logger.dsw:
- * orbsvcs/tests/Logger/{server,client}.dsp: Added new project file.
-
- * orbsvcs/tests/Logger/svr.cpp:
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/logger_i.h:
- * orbsvcs/tests/Logger/logger_i.cpp: Changed <iostream.h> to
- "ace/streams.h". We should always use "ace/streams.h".
-
-Fri Jan 30 11:42:10 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * docs/releasenotes/orbcore.html: Updated to reflect
- characteristics of the latest release as well as what we have to
- look forwrd to.
-
- * announcement: Added this boilerplate for release announcement.
- Actually, it's a sciprt which can be piped to something like
- 'mailx'.
-
-Fri Jan 30 01:55:59 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * tests/Cubit/COOL/IDL_Cubit/README:
- * tests/Cubit/COOL/IDL_Cubit/Makefile:
- * tests/Cubit/COOL/IDL_Cubit/client.cpp:
- * tests/Cubit/COOL/IDL_Cubit/client.h:
- * tests/Cubit/COOL/IDL_Cubit/cubit.idl:
- * tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/COOL/IDL_Cubit/cubit_i.h:
- * tests/Cubit/COOL/IDL_Cubit/server.cpp:
- * tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp: Added test code for
- Chorus COOL ORB, for the IDL Cubit example.
-
- * tests/Thruput/COOL/README:
- * tests/Thruput/COOL/Makefile:
- * tests/Thruput/COOL/client.cpp:
- * tests/Thruput/COOL/server.cpp:
- * tests/Thruput/COOL/ttcp.idl:
- * tests/Thruput/COOL/ttcp_decl.h:
- * tests/Thruput/COOL/ttcp_i.cpp:
- * tests/Thruput/COOL/ttcp_i.h:
- * tests/Thruput/COOL/utils.cpp: Added test code for Chorus COOL
- ORB, for the Thruput example.
-
- * tests/Thruput/TAO/ttcp_decl.h: Make declarations of variables
- consistent with definition. Changed srcDataSize from CORBA::ULong
- to unsigned long.
-
- * tests/Thruput/TAO/Makefile: Updated to use rules.tao.GNU. and
- taoconfig.mk. This was suggested by a change Carlos O'Ryan did to
- the long lost Thruput_test directory.
-
-Thu Jan 29 23:10:05 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/clnt.cpp (CosNaming_Client):
- Reordered the constructor initializations to match the class
- definition.
-
-Thu Jan 29 20:10:33 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.1.0, released Thu Jan 29 20:10:33 1998.
-
-Thu Jan 29 15:58:01 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Param_Test/run_test: Allowed specification of the
- invocation style (sii vs. dii) using a shaell variable.
-
- * docs/releasenotes/{index,orbcore}.html: Updated to include some
- details regarding this release. These files are behind the
- release, but I'm opting to get the release out and update these
- files ex post facto.
-
- * release.pl: Updated this script so that it can update different
- levels of the release version number based on the setting of the
- RELEASE_TYPE environment variable.
-
- * Makefile: Added release.chk to the list of files going into the
- release. This file is our checklist for things that have been
- tested and work leading up to a release. Check in here for
- details on how a test has worked on a platform.
-
- * tests/POA/FindPOA/FindPOA.cpp (main): Added missing double-quote
- in ACE_DEBUG().
-
-Thu Jan 29 15:55:25 1998 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * orbsvcs/tests/Logger/clnt.h:
- * orbsvcs/tests/Logger/clnt.cpp:
- We need to keep a reference to the ORB is some place.
-
-Thu Jan 29 14:59:01 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/POA/On_Demand_Activation/server.cpp:
- * tests/POA/Generic_Servant/MyFooServant.cpp:
- * tests/POA/Explicit_Activation/server.cpp:
- * tests/POA/Default_Servant/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- _var's passed as pointers need to use the .in() method.
-
- * tests/Param_Test/run_test: Added a longer delay, changed port #,
- and made all output be prefaced by either "SERVER: " or
- "CLIENT(<type>): ".
-
- * tao/poa.cpp: Re-ordered member initializers to de-warn g++.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp: _narrow needs to be
- passed a .in() from _vars (you get a lollipop if you understand
- that comment).
-
- * docs/poa_migration.html: Added this file to start the ball
- rolling. Right now it's poorly-formatted and a rehash of some
- emails, but it will be refined and grow over time.
-
-Thu Jan 29 12:33:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/clnt.cpp:
- * orbsvcs/tests/Simple_Naming/clnt.h:
- Simple Naming simply tries to locate the Naming Service, it is
- useful to test the TAO facilities (multicast, environment,
- command line) for that purpose.
-
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/clnt.h:
- We do not attempt to use nested context unless requested by the
- user, the reason is that it is failing consistently right now.
-
-Thu Jan 29 10:34:08 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_operation.cpp: Some bug fixes made in the pre-POA
- TAO version were accidentally overwritten during the POA to main
- branch merge. This has been fixed.
-
- * tao/{encode, decode}.cpp: Fixed the terrible alignment problems
- that we were having on VxWorks for marshaling structures. At this
- time, the fix has been made only to "structs". These problems were
- being caused because the C++ compiler on NT/VxWorks was laying out
- structures on a 4 byte aligned address. If a "double" is the very
- first field, it will allocate the double at the 4 byte aligned
- address even if a double is 8 byte aligned. The fix is to make
- sure that when we align, we must take into account the start
- address of the structure as well as the address at which the field
- is laid out.
-
-Thu Jan 29 10:29:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Makefile:
- Compile <tests> before <orbsvcs>, if the first one fails the
- second will sure fail also.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- Updated comments and reformated some unreadable things.
-
-Wed Jan 28 15:35:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Makefile:
- * tests/Cubit/Makefile:
- Fixed Makefiles so we can invoke the top level Makefile safely.
-
-Wed Jan 28 13:45:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/POA/Default_Server/{client,server}.dsp: Updated project
- files.
-
- * tests/Cubit/TAO/MT_Cubit/client.dsp: Added CubitS.cpp to
- client.dsp.
-
- * tests/POA/Generic_Servant/{client,server}.dsp: Added idl
- compilation rules.
-
- * tests/Parem_Test/{client,server}.dsp: Updated idl file
- compilation rules. Added Parem_TestS.cpp to client project.
-
-Wed Jan 28 14:25:29 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/run_test: Updated to utilized the new '-o'
- option on the server side and for the clients to get the IOR from
- that file.
-
- * tests/Param_Test/server.cpp: Added '-o' option to specify the
- name of a file in which the server can deposit the IOR which the
- client should use.
-
- * tests/Param_Test/options.cpp: Updated the options string (forgot
- it last time through).
-
-Wed Jan 28 13:56:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/Makefile:
- * tests/POA/Default_Servant/Default_Servant.dsw:
- * tests/POA/Default_Servant/File.idl:
- * tests/POA/Default_Servant/File_i.cpp:
- * tests/POA/Default_Servant/File_i.h:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Default_Servant/client.cpp:
- * tests/POA/Default_Servant/client.dsp:
- * tests/POA/Default_Servant/server.cpp:
- * tests/POA/Default_Servant/server.dsp:
- * tests/POA/Default_Servant/svc.conf:
- Added some missing tests that were in the POA branch.
-
-Wed Jan 28 13:35:11 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/server.cpp: Changed so that the IOR is printed
- ALL the time.
-
- * tests/Param_Test/options.*: Updated to work with POA. Got rid
- of host and port arguments and added an IOR argument.
-
- * tests/Param_Test/driver.*: Updated to work with POA.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.h: Added emacs mode setting at
- beginning.
-
- * tao/optable.h: Cleaned up some formatting in header file.
-
-Wed Jan 28 13:19:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/README:
- Update README on how to run the test.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Print the IOR always, it is neded to run properly.
-
-
- * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
- * tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp:
- Instantiate on CORBA::Long instead of a plain long.
-
- * orbsvcs/tests/Logger/svr.cpp:
- Cosmetic changes on debug messages.
-
-Wed Jan 28 11:20:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Logger.idl:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/logger.idl:
- Moved a prototype logger.idl to the orbsvcs library, eventually
- this will become a full blown service in the TAO architecture.
-
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Logger/clnt.h:
- * orbsvcs/tests/Logger/logger_i.cpp:
- * orbsvcs/tests/Logger/logger_i.h:
- * orbsvcs/tests/Logger/svr.cpp:
- Ported the experimental logging server to POA.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- Fixed minor problem with call using a _var as input parameter
-
-Wed Jan 28 09:14:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/Makefile:
- Fixed order in the DIRS variable, Generic_Servant goes first
- since it builds a library needed in some of the other tests.
-
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- Fixed order for libraries, -lserver uses -lTAO so it must go
- first.
-
- * orbsvcs/orbsvcs/Makefile:
- Another case of misplaced includes.
-
-
-Tue Jan 27 17:29:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Reorder includes to avoid evil definition for the IDL compiler.
-
-Tue Jan 27 16:16:11 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/server.cpp: Added ACE_UNUSED_ARG() inside the
- TAO_CATCH() macro scope to de-warn on g++.
-
- * tests/Param_Test/param_test_i.cpp (Param_Test_i::CTOR): Removed
- argument name to de-warn on g++.
-
- * tests/Cubit/TAO/IDL_Cubit/{svr,clnt}.cpp: Use in() method on
- _var class to explicitly get an _ptr.
-
- * tao/objtable.cpp (find): Changed conditional expression to not
- rely on implicit conversion from _var to _ptr type.
-
- * tao/giop.cpp: Updated "illegal message" error message to
- actually print out the type of the offending message. This also
- caused the addition of a helper function--TAO_GIOP_message_name().
-
-Tue Jan 27 15:06:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tao/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- * tests/POA/FindPOA/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- * tests/POA/NewPOA/Makefile:
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/RootPOA/Makefile:
- * tests/Param_Test/Makefile:
- Updated dependencies, apparently they were not properly
- generated last time; they worked for Solaris/CC, but not in many
- other platforms.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/tmplinst.cpp:
- * orbsvcs/orbsvcs/TAO_IDL_templates.cpp:
- It seems that tmplinst.cpp is becoming our standard for template
- instantiation files.
-
- * tao/poa.h:
- No need to include poa_T.h, it is not used in any place (yet),
- and it produces many warnings on IRIX machines.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- Use a _var for the output sequence of RT_Infos.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Fixed some misuses of _var, thanks to Chris Cleeland for
- bringing those to my attention.
-
- * release.pl:
- Added CVS id.
-
-1998-01-27 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * tests/POA/FindPOA:Added comments to all files
- * tests/POA/On_Demand_Activation: Added comments to all files
- * tests/POA/Generic_Servant: Added comments to all files
-
-Mon Jan 26 21:29:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/compat/objbase.h: don't #define NOERROR on DIGITAL_UNIX,
- or on any other platform that already has it #defined.
- Thanks to Oliver Kellogg <Oliver.Kellogg@vs.dasa.de> for
- reporting this.
-
- * tao/corbacom.h: use ACE_INT32, etc., for defining Long, etc.
-
-Mon Jan 26 16:15:18 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/giop.cpp (read_buffer): Modified this to detect ECONNRESET
- and report is as a normal EOF occurrence. This will hopefully
- eliminate a disturbing (but innocuous) message on NT. Thanks to
- Frank H. at SAIC for reporting this.
-
- * tests/Param_Test/run_test: Added this script to run the server
- and client with all arguments.
-
-Mon Jan 26 16:02:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h:
- It compiles now, but it won't run.
-
-Mon Jan 26 15:29:37 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/ (main):
- Added simple client/server to test AVStreams
-
-Mon Jan 26 15:23:54 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams_i.cpp:
- Added dummy implementation for VDev, MMDevice, and StreamEndPoint
- classes
-
-Mon Jan 26 15:01:49 1998 Alexander Babu Arulanthu <alex@merengue.cs.wustl.edu>
-
- * tests/POA/RootPOA.cpp: Added Comments
-
-Mon Jan 26 14:31:46 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/POA/FindPOA.cpp: Added CVS ID
-
-Mon Jan 26 00:57:56 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/connect.cpp (open): Conditionally compile the code for
- TCP_NODELAY only if this macro is present. Thanks to Edgar
- Villanueva <edgarvil@ix.netcom.com> for reporting this.
-
-Sun Jan 25 14:30:04 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client.dsp: Added a missing source.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (Cubit_Client): Changed to
- initialize Cubit_Client.cubit_key_ from heap. It should use
- memory either from stack or heap, but never both.
-
-Sat Jan 24 21:55:55 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/{AVStreams_i.h, AVStreams_i.cpp}:
- Made changes for new POA
-
-Sat Jan 24 21:46:23 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams.idl:
- Changed type key to be a string, rather than a sequence<octet>, which
- breaks tao_idl!
-
-Sat Jan 24 21:01:00 1998 <coryan@MILONGA>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Fixed several minor error and sources of non-complaince.
-
- * TAO_IDL/tao_idl.dsp:
- * tao/TAO.dsp:
- CVS does not merge binary files properly.
-
-Sat Jan 24 15:51:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.cpp:
- Another merge problem.
-
-Sat Jan 24 11:20:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Added latest changes by Irfan.
-
- Sat Jan 24 03:04:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (id_to_reference): Reimplemented this method so that
- it does not use id_to_servant and servant_to_reference combo.
- This is necessary since id_to_reference may be used in a
- MULTI_ID mode.
-
- * tao/poaS: Added explicit copy and destroy to all collocated
- policies. This will help avoid the inheritance via dominance
- warnings.
-
-Sat Jan 24 11:08:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor.h:
- The forward declaration of TAO_OutStream was missing; I guess it
- was some slopiness in the merge.
-
-Sat Jan 24 10:30:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * The POA branch is merged back into the main trunk. For the
- record we reproduce the ChangeLog in the branch.
-
- * ============
- * ============ Start of POA branch changes.
- * ============
-
- Fri Jan 23 17:13:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from main_to_poa_merge_11 up to
- main_to_poa_merge_12
-
- Fri Jan 23 17:08:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Channel.h:
- * orbsvcs/Event_Service/Event_Channel.i:
- Fixed problem with Event Channel, it was using _this
- unproperly.
-
- Fri Jan 23 16:49:19 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Param_Test/{server.cpp,param_test_i.h,param_test_i.cpp}:
- Updated to compile with new POA.
-
- * tests/Param_Test/Makefile: Moved LDFLAGS up, included the
- rules.tao.GNU, and removed the dependencies which were causing me
- no end of grief.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp (main): Changed the check on
- return value from resolve_initial_references() to use the
- CORBA::is_nil() check.
-
- Fri Jan 23 16:43:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.h:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.h:
- "Ported" the orbsvcs and the Event_Latency test to POA, with
- little success though, things will compile and it seems that the
- Naming_Service and Scheduling_Services run properly, but
- Event_Service does not.
- We use a nested POA with "PERSISTENT" lifespan policy because it
- is easier to set an enviroment variable or command line to the
- NameService IOR.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Removed some extra (and unwanted) code.
-
- Fri Jan 23 14:47:18 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/POA/{FindPOA,RootPOA,NewPOA}/Makefile: Added
- -L$(TAO_ROOT)/tao to LDFLAGS.
-
- * tests/POA/NewPOA/NewPOA.cpp:
- * tests/POA/RootPOA/RootPOA.cpp:
- * tests/POA/FindPOA/FindPOA.cpp:
- Used the ::in() method as first argument to _narrow() calls.
-
- * tests/{Makefile,README}: Updated for new tests.
-
- * tao/poa.cpp: Added explicit template instantiations.
-
- Fri Jan 23 14:30:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/servant_base.cpp:
- _this() was using the object id for the current servant in *all*
- objects, now it only does so for the servant invoked.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Ported the Cubit test to POA, including some funky persistent
- policies to simplify its use.
-
- Sat Jan 24 01:24:24 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa.cpp (destroy_i): Changed etherealize objects to correct
- report remaining_activations.
-
- Fri Jan 23 10:55:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.cpp:
- Linear object tables were not using the initial size to
- pre-allocate a buffer.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- Fixed the mapping for native as OUT or INOUT parameters, also
- fixed the name for the _dispatch() method.
-
- Fri Jan 23 01:12:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poaS.cpp: Added ACE_NESTED_CLASS macro to constructors.
-
- Thu Jan 22 23:57:31 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.cpp (wstring_to_ObjectId): Stuck the CORBA::WChar type
- in parens for sizeof...g++ likes it better that way.
-
- Fri Jan 23 00:14:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/poa:
-
- - Added support for transient and persistent POAs by changing
- the ObjectKey. From now on, each key will contain an
- identifier that will indicate whether the key came from a
- persistent or transient POA. That way the dispatch method can
- decide the value of the activate_it flag while finding the
- POA. If the key is from a persistent POA, the activate_it
- flag will be true, else the flag will be set to false.
-
- - All operations on the parent POA will check for a valid parent
- before executing the call. Remember that the RootPOA does not
- have a parent POA.
-
- - Temporarily added export macros to the POA implementation
- classes, so that the implementations can directly be debugged
- (rather than going through the stubs/skeletons). These should
- be removed once the debugging process is over.
-
- - Moved the registeration of the POA with its manager from the
- create_POA method to the POA constructor. This is to insure
- that the registration of the RootPOA is not "missed" since the
- RootPOA is not created via the create_POA call. Similarly,
- moved the removal of the POA from its manager from the destroy
- method to the POA destructor.
-
- - TAO_POA::delete_child and TAO_POA_Manager::remove_poa were
- changed such that when the object is closing down, we are
- currently iterating over our poa collection and there is not
- need to remove the item from our collection.
-
- - Changed use of substr from starting_at/ending_at to
- starting_at/now_many.
-
- - Methods that return duplicated values/objects, must first be
- assigned to a _var variable before being used. This will
- avoid memory leaks.
-
- - For find methods, always use != -1 for success.
-
- - Added code to create_POA_i and find_POA_i_optimized to check
- when topmost_poa_name == this->name_.
-
- - Added the concept of creation time to a POA. This way when a
- transient POA gets a object key from a previous incarnation,
- the OBJECT_NOT_EXISTS exception can be thrown.
-
- - Added a locator cookie field to TAO_POA_Current to keep track
- of the cookie produced by the servant locator.
-
- - Made all methods virtual.
-
- - Renamed active_object_table to active_object_map.
-
- - Added pre_invoke and post_invoke methods to setup the
- necessary state before doing the upcall to the servant.
-
- - Changed locate_servant to return 0 for success and -1 for
- failure instead of trying to return a servant. This change is
- necessary since there may not be a servant available but there
- may be default servants or servant managers that could fill in
- for the servant. Currently the locate_servant method takes an
- optimistic approach to return TRUE when the servant was not
- found but a default servant or servant manager was registered
- with the POA, hoping the default servant or servant manager
- will be able to fill in when the real request arrives.
-
- - Add a validity checks for POA policies.
-
- - Added support for servant managers (both servant locators and
- servant activators), default servants and DSI.
-
- * tao/poaC.h: Added DynamicImplementation class to the
- PortableServer.
-
- * tao/poaS: Changed dispatch to _dispatch.
-
- * tao/servant_base:
-
- - Added TAO_DynamicImplementation class
- (a.k.a. PortableServer::DynamicImplementation). Users will
- inherit from this to implement DSI.
-
- - Added prefix _ to all methods names in the ServantBase class
- to avoid potential crashes with user specified method names.
-
- - Made TAO_POA a friend of ServantBase.
-
- * tao/connect.cpp (handle_locate): Changed to use latest version
- of TAO_POA::locate_servant.
-
- * tao/servant_base.cpp (_default_POA): Changed to use
- TAO_ORB_Core_instance()->root_poa() instead of
- TAO_ORB_Core_instance()->orb()->resolve_initial_references("RootPOA").
-
- * tao/poaC: Added string_to_ObjectId and ObjectId_to_string
- methods to PortableServer.
-
- * tao/poa.cpp (TAO_Adapter_Activator::unknown_adapter): Changed
- the implementation of this object so that it does not depend on
- being friends with the POA and the POAManager. Initially, this
- was done to avoid recursive locks. However, since user may want
- to write their own implementations, recursive locks were deemed
- necessary.
-
- * tao/default_server.cpp (create_poa_lock): Changed implementation
- to produce ACE_Recursive_Thread_Mutex instead of
- ACE_Thread_Mutex.
-
- * tests/POA/RootPOA/RootPOA.cpp (main) and
- tests/POA/NewPOA/NewPOA.cpp (main): Added code to destroy the
- rootPOA. I am not sure this is the responsibility of the user
- to destroy the rootPOA since they never really created it. The
- responsibility probably lies with the ORB, but since the spec
- seems neutral about this, it is ok for now.
-
- * tao/object.i (CORBA_Object::Release): We must delete the object
- when the parent_ refcount goes to zero.
-
- Thu Jan 22 16:56:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Fixed some relative name problems for the server header file.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- Get rid of some "unused arg" warnings.
-
- Thu Jan 22 15:26:55 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/object.i: CORBA::Object --> CORBA_Object for internal stuff.
-
- * tao/object.i (CORBA_Object): Re-ordered member initialization to
- match declaration order.
-
- Thu Jan 22 14:40:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbacom.h:
- Fixed multiple definitions of ORB_var and ORB_out due to a
- simplistic merge.
-
- * TAO_IDL/be/be_interface.cpp:
- Generate _find() to locate operations; using just find() is not
- complaint.
-
- Thu Jan 22 10:40:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from main_to_poa_merge_10 up to
- main_to_poa_merge_11
-
- Wed Jan 21 17:35:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Generate CORBA_Object instead of CORBA::Object to keep NT
- happy.
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Fixed mapping for strings as arguments, they should always be
- char*.
-
- Mon Jan 19 22:03:38 1998 <coryan@MILONGA>
-
- * tao/sequence_T.i:
- Object_Manager constructor was calling _duplicate(). That is not
- the right semantics, and produces a crash when working on an
- unitialized buffer.
-
- * tests/POA/NewPOA/NewPOA.cpp:
- * tests/POA/NewPOA/NewPOA.dsp:
- Fixed signed/unsigned warning.
-
- * tests/POA/NewPOA/NewPOA.dsp:
- Fixed missing options to find ACE.
-
- Mon Jan 19 16:36:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/iiopobj.h:
- * tao/iiopobj.cpp:
- Added a missed in action key() method to IIOP_Object.
-
- * tao/stub.h:
- * tao/objkeyC.h:
- * tao/object.h:
- * tao/object.cpp:
- Removed the non-complaint ObjectKey_ptr type.
-
- Mon Jan 19 16:19:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/deep_free.cpp:
- A reinterpret cast was dropping constness also, thanks to Irfan
- for pointing this one out.
-
- Mon Jan 19 15:36:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- The last merge was too smart, it kept some changes on this
- branch that should have gone away.
-
- Mon Jan 19 13:58:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_interface.cpp:
- Fixed operation table initialization, also called proper
- constructor for CORBA::Object in collocated classes.
-
- * tao/corba.h:
- More include reordering.
-
- * tao/servant_base.h:
- The operation table was not properly initialized.
-
- Mon Jan 19 11:28:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from main_to_poa_merge_9 up to
- main_to_poa_merge_10.
-
- Sun Jan 18 01:04:22 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * tao/servant_base.h:
- Added support for collocation in the _narrow method, this
- required a complete implementation of _downcast() for each
- skeleton.
-
- Sat Jan 17 20:54:26 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- More bug fixes in code generation for sequences, attributes,
- etc. Most of them were minor inconsitencies. Also fixed
- constructors for collocated classes on NT (working around MSVC++
- bug).
-
- * tao/servant_base.cpp:
- * tao/servant_base.h:
- Added default implementation for _downcast(), it just works if
- downcasting to "Object".
-
- * tao/sequence_T.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- Fixed some problems with managed sequences.
-
- Sat Jan 17 19:27:12 1998 <coryan@MILONGA>
-
- * tao/servant_base.h:
- * tao/servant_base.cpp:
- Added the new _is_a() method on TAO_ServantBase.
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- Added a new _is_a to the generated servants, also implemented
- the _is_a method on the collocated classes by invoking that
- _is_a().
- Added support for attributes in collocated classes, thanks to
- Irfan for noticing this.
-
- Sat Jan 17 15:44:43 1998 <coryan@MILONGA>
-
- * tao/corba.h:
- * tao/iiopobj.cpp:
- Fixed undetected inconsistencies in the last merge.
-
- * tao/objkeyC.cpp:
- * tao/objkeyC.h:
- * tao/objkeyC.i:
- I regenrated from the IDL file to use the new sequences.
-
- Sat Jan 17 11:49:15 1998 <coryan@MILONGA>
-
- * Merged changes from main_to_poa_merge_8 to main_to_poa_merge_9.
-
- Sat Jan 17 00:45:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA: Added new tests: Explicit_Activation_POA_Ids and
- NewPOA.
-
- * tao/servant_base.h (TAO_ServantBase): Added a _downcast method
- that gets the servant with the correct vtable. Also added a new
- class TAO_Local_ServantBase that overwrites _create_stub.
- TAO_Local_ServantBase::_create_stub uses a fake key and does not
- registration with the default POA.
-
- * tao/poaS.*: Added _downcast to the generated code. Also added
- attribute accessor methods. Also updated constructors to
- explicitly initialize the virtual base class (CORBA::Object).
-
- * tao/poaC.h: Added TAO_Local_ServantBase to the PortableServer
- namespace as PortableServer::LocalServantBase.
-
- * tao/poaC.cpp (_narrow): Changed the implementation of _narrow to
- produce a collocated class when appropriate.
-
- * tao/poa.cpp (TAO_POA::create_*_policy): Made sure these methods
- return collocated classes and not implementation classes.
-
- * tao/poa.h (class TAO_POA_Policies): Added set methods to
- TAO_POA_Policies.
-
- * tao/orbobj.cpp (resolve_poa): Made sure that the RootPOA is
- created with the PortableServer::IMPLICIT_ACTIVATION policy.
-
- * tao/object: Added servant pointer and a collocated flag to
- object class.
-
- Fri Jan 16 03:27:30 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao:
-
- BOA begone: CORBA::POA and all BOA related code has been
- removed from TAO.
-
- POA: Today the PortableServer and the POA were born in TAO.
-
- * tao/connect (handle_request): Changed handle_request to accept
- the TAO_GIOP_RequestHeader parameter by reference rather than by
- value.
-
- * tao/corba.h: Rearranged header to accommodate the new POA.
-
- * tao/corbacom.h (CORBA): Added typedefs for Object_var Object_out
- in the CORBA class.
-
- * tao/current: Absorbed all the POACurrent code into the poa.*
- files.
-
- * tao/iiopobj.cpp (operator==): Added comparison operator for
- TAO::ObjectKey.
-
- * tao/orbobj.cpp (resolve_poa_current and resolve_poa): Made sure
- that we return the colocated class and not the implementation
- class.
-
- * tao/orbobj.h (objref.): POA_init was deprecated. Please use
- orb->resolve_initial_references ("RootPOA") instead.
-
- * tao/objtable.cpp (find): Change the use of auto_ptr(s) to deal
- correctly with explicit constructors.
-
- Thu Jan 15 17:27:26 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.{h,i}: Added the poa_current() method and internal
- structure so that state is available to the POA and to the upcall.
-
- * tao/orbobj.{h,cpp}: Added resolve_poa_current() in order to
- return the POACurrent state context. Added the "POACurrent" to
- one of the things for which resolve_initial_references() works.
- Changed resolve_poa() so that things can compile; the impl isn't
- correct but when the POA stuff gets committed, this will be
- changed accordingly.
-
- Tue Jan 13 12:15:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- The stubs and skeletons for operations that have a "native"
- argument or return value simply "throw" a CORBA::MARSHAL
- exception; those methods cannot be called for remote objects.
- I also had to return something when an exception is raised and
- the return type is a "native", we choose to return 0 for lack of
- a better choice.
-
- Tue Jan 13 10:49:48 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/current.{i,cpp}: Added a first cut at implementations for
- the POA Current impl.
-
- Mon Jan 12 19:47:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/poa.h:
- * tao/poa.cpp:
- Added a _get_stub() method that encapsulates code common to all
- _this implementations.
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- The _this() method implementation was changed to use the new
- _get_stub finally adding full support for the standard poa, some
- changes were required in the _tao_collocated classes and their
- constructors.
-
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be/be_helper.cpp:
- Added "manipulators" to increase and decrement indentation
- level.
-
- Mon Jan 12 14:55:53 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/current.h (class TAO_POA_Current_Impl): Added this as the
- beginning of the implementation for the POA Current. More to
- come...
-
- * tao/default_server.*: Added implementations of create_poa_lock()
- and create_poa_mgr_lock() to obtain their values from -ORBpoalock
- and -ORBpoamgrlock options, respectively, to the Default Server
- Strategy Factory specified in svc.conf. Values for these are
- either "thread" or "null", which specify an ACE_Thread_Mutex or
- ACE_NULL_Mutex, respectively.
-
- * tao/server_factory.*: Added create_poa_lock() and
- create_poa_mgr_lock() to obtain locks for use in POA and POA
- Manager instances.
-
- Mon Jan 12 12:10:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.cpp:
- Fixed some problems with misused auto_ptr and dynamic cast that
- was taking away constness at the same time.
-
- Mon Jan 12 11:55:53 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.cpp (resolve_poa): Added skeletal code to create root
- POAs using the resolve_initial_references() interface. Irfan will
- fill in the correct code for actually creating the POA.
-
- Sun Jan 11 14:09:48 1998 <coryan@MILONGA>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/CORBA_Utils_T.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Adapted so they compile with the new POA mapping.
-
- Sun Jan 11 11:33:36 1998 <coryan@MILONGA>
-
- * tao/connect.cpp:
- On this branch the find() method for POA's require a
- PortableServer::Servant parameter.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- Modified to use the new POA mapping for servers.
-
- * TAO_IDL/tao_idl.dsp:
- Replaced the old drv_main.cpp with tao_idl.cpp.
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp:
- The final library is not generated inside Debug and its name is
- orbsvcs.lib, not orbsvcs_lib.lib
-
- Sun Jan 11 10:55:04 CST 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from tag main_to_poa_merge_5 and
- main_to_poa_merge_6. This late merge is risky, needs complete
- validation before public release.
-
- Sat Jan 10 22:11:47 1998 <coryan@MILONGA>
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Work around bug in MSVC++ 5.0 wrt inheritance from nested
- classes and the constructor invocation.
-
- Sat Jan 10 19:21:18 1998 <coryan@MILONGA>
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * tao/orb_core.cpp:
- Fixed some problems in the latest merges.
-
- Sat Jan 10 18:06:24 1998 <coryan@MILONGA>
-
- * Merged changes from tag main_to_poa_merge_7 and
- main_to_poa_merge_8.
- Resolved many conflicts in TAO_IDL due to similar changes in
- both branches.
-
- Sat Jan 10 16:57:42 1998 <coryan@MILONGA>
-
- * Merged changes from tag main_to_poa_merge_6 and
- main_to_poa_merge_7.
-
- Fri Jan 9 17:58:43 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- Minor cosmetic changes to make the main trunk changes identic to
- the ones on this branch.
-
- Thu Jan 8 15:50:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_state_operation.cpp:
- Added support for native as return type.
-
- Thu Jan 8 13:20:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/ast/Makefile:
- * TAO_IDL/be/Makefile:
- Added ast_native and be_native to the list of files.
-
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be/be_visitor.cpp:
- Added support for visiting be_native.
-
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be/be_visitor_args.cpp:
- Added support for native and improved the implementation.
-
- * TAO_IDL/fe/y.tab.cpp:
- Removed some includes and pragmas that cause trouble on NT.
-
- * TAO_IDL/be/be_type.cpp:
- Print an error if the default implementation for write_as_return
- is called.
-
- Thu Jan 8 12:53:28 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corbacom.i (wstring_dup): Added this, which simply calls
- wstring_copy(). Of course, I can't find any mention of EITHER of
- these functions in the 2.0 or 2.1 spec, but what good are wstrings
- if you can't make copies? Plus, Irfan really wanted it.
-
- Wed Jan 7 15:09:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/y.tab.cpp:
- This is the actual file generated from idl.yy, thanks to the
- "clone" scheme for building ACE it was lost in the previous
- commits.
-
- Wed Jan 7 14:17:14 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orbobj.{h,cpp} (key_to_object): Changed signature so that
- it's more in line with what we really need. This is okay because
- this method is not in the standard, so we can choose whatever we
- damn well please!
-
- Wed Jan 7 14:08:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Merged changes from version main_to_poa_merge_4 and
- main_to_poa_merge_5.
-
- Tue Jan 6 17:35:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Added several fixes for mutiple inheritance, but still needs
- some work.
-
- Tue Jan 6 15:20:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/object.h:
- * tao/object.cpp:
- Removed obsolete methods, they were there to support upcalls on
- the server side, but now this is done on
- PortableServer::ServantBase.
-
- Tue Jan 6 14:46:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/poa.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Added a _get_servant () method to the collocated classes, to
- obtain access to the underlying skeleton.
-
- Tue Jan 6 13:31:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/objtable.h:
- * tao/objtable.cpp:
- Fixed some problems with the PortableServer::ObjectId and
- PortableServer::Servant changes.
-
- * tao/poa.h:
- * TAO_IDL/be/be_interface.cpp:
- Added a method to get the interface repository name for a
- skeleton.
-
- * tao/encode.cpp:
- Fixed problem on object reference enconding.
-
- Mon Jan 05 23:41:59 1998 <coryan@MILONGA>
-
- * tao/objkeyC.cpp:
- The code for memory reallocation was missing, I added it back.
-
- * tao/iiopobj.cpp:
- Fixed bug in object key generation.
-
- * tao/poa.cpp:
- More debug messages when an object is missing.
-
- Mon Jan 05 17:46:00 1998 <coryan@MILONGA>
-
- * tao/connect.cpp:
- * tao/corba.h:
- * tao/corbacom.h:
- * tao/default_server.cpp:
- * tao/default_server.h:
- * tao/iiopobj.cpp:
- * tao/iiopobj.i:
- * tao/iioporb.cpp:
- * tao/orbobj.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/poa.cpp:
- * tao/poa.h:
- * tao/server_factory.cpp:
- * tao/server_factory.h:
- The ObjectId changes were "accepted for revision" by the POA
- committe, hence I'll commit them, they check them and then I'll
- have to make the changes they require ;-)
- The current scheme uses TAO::ObjectKey as a representation for
- sequence<octet>, this class is generated by the IDL compiler.
- The ORB core uses a typedef (TAO_opaque) for all its internal
- object keys; the current (and deprecated) POA uses ObjectId
- (another typedef on the same thing) as object identifiers.
-
- Mon Jan 5 13:06:19 1998 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * Merged changes from revision main_to_poa_merge_3 up to revision
- main_to_poa_merge_4.
-
- Mon Jan 05 00:11:45 1998 <coryan@MILONGA>
-
- * tao/objtable.h:
- * tao/objtable.cpp:
- New Object Table interface, in preparation for the POA needs.
-
- Sat Jan 03 11:37:21 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- Typedefs and predefined types where unproperly handled.
-
- Fri Jan 2 14:09:49 1998 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- Sequences work on Solaris, even Purify gives its "Houston it's a
- go", so I'm reinstating them.
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Minor cosmetic changes.
-
- Fri Jan 02 08:31:32 1998 <coryan@MILONGA>
-
- * Merged changes from revision main_to_poa_merge_2 up to revision
- main_to_poa_merge_3.
- Had to disable sequence test from IDL_Cubit.
-
- Thu Jan 01 15:43:43 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- Generated code for collocations setup the "parent_" field
- properly.
-
- * tao/objkeyC.h:
- * tao/corbacom.h:
- Added export macros.
-
- * tao/objtable.cpp:
- * tao/objtable.h:
- * tao/poa.cpp:
- * tao/poa.h:
- Object table is based on servants now.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp:
- Fixed to use the new POA mapping.
-
- * TAO_IDL/tao_idl.dsp:
- * tao/TAO.dsp:
- Added the new files to the MSVC++ project.
-
- Tue Dec 30 16:38:42 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * More advances in code generation, it compiles and links now, but
- won't run.
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- Added methods to be_type to generate the return types; this
- time without any switches, just visitors and virtual
- dispatching.
-
- * tao/poa.cpp:
- * tao/poa.h:
- Added the methods to lookup operations, this are TAO specific
- and should have complaint names, but currently I just kept the
- old names to avoid a major breakdown.
-
- * TAO_IDL/ast/Makefile:
- * TAO_IDL/be/Makefile:
- * TAO_IDL/driver/Makefile:
- * TAO_IDL/fe/Makefile:
- * TAO_IDL/narrow/Makefile:
- * TAO_IDL/util/Makefile:
- Updated dependencies.
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be_include/be_visitor_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- Reverted some changes (code moved from be_interface.cpp into
- visitors) to avoid massive conflicts with Andy's changes.
-
- Tue Dec 30 11:07:06 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.h (TAO_Resource_Factory): Corrected my "fat-finger"
- mistake for the return type of get_allocator ().
-
- Mon Dec 29 16:26:24 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/orb_core.{h,cpp}: Added methods for the orb core allocator
- to the resource factory.
-
- Mon Dec 29 13:18:49 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- Started implementation of the collocated class code generation,
- using the visitor pattern; hence the new be_visitor class and
- some examples of its use.
-
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- Added method to obtain the node type for the most "unaliased"
- type though a typedef chain. This is needed in several points
- for code generation.
-
- * TAO_IDL/be/be_interface.cpp:
- Implemented the collocated class generation using visitors,
- ditto for (part of) the main class.
-
- * TAO_IDL/util/utl_identifier.cpp:
- Fixed memory deallocation problem. The string was copied using
- ACE_OS::strdup(), but deleted using operator delete[].
-
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_argument.h:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_union_label.h:
- Added the accept() method for the vistor pattern
- implementation.
-
- Mon Dec 29 11:37:47 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server/Makefile: Updated dependencies.
-
- Fri Dec 26 12:05:41 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Correctly modified the
- make_cubit() method to properly access the underlying object key.
-
- * tao/objkeyC.cpp: Added this crucial file that I somehow missed
- adding in the last round of changes.
-
- Wed Dec 24 15:50:38 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Removed non-standard
- reliance on underlying object key implementation. It relied on
- the buffer being publicly-accessible, which is wrong. However,
- I'm not sure that my interim fix is very "right" since it takes
- the address of operator[](0) to get to the underlying entire
- buffer.
-
- * tests/Cubit/TAO/{IDL_Cubit,MT_Cubit/{server,client}}/Makefile:
- Updated to use rules.tao.GNU.
-
- * tests/Thruput_test/Makefile: Updated to use rules.tao.GNU.
-
- * tao/orb.h: Removed unnecessary inclusions of object.h and
- corbacom.h from this file.
-
- * tao/objkeyC.{h,cpp}: Moved the inclusion of corba.h from the
- header to the implementation because of strange requirements of
- the orb core. This means that this file CANNOT be used as
- generated by the IDL compiler.
-
- * tao/{orbobj,stub,object,iiopobj}.cpp: Updated to use the proper
- TAO::ObjectKey_ptr type.
-
- * tao/Makefile: Updated this after the recent merge that
- accidentally overrote some changes I'd made.
-
- * taoconfig.mk: Moved the implicit rule into rules.tao.GNU.
-
- * rules.tao.GNU: Added this file where rules specific to TAO can
- be collected. Right now it just contains an implicit rule for
- executing the IDL compiler on .idl files.
-
- Tue Dec 23 12:00:38 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
-
- * TAO-INSTALL.html:
- * VERSION:
- * Benchmark/benchmark/Makefile:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- * TAO_IDL/be/be_state_sequence.cpp:
- * TAO_IDL/be/be_state_structure.cpp:
- * TAO_IDL/be/be_state_typedef.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_state.h:
- * TAO_IDL/narrow/narrow.cpp:
- * docs/Options.html:
- * docs/components.html:
- * docs/configurations.html:
- * docs/index.html:
- * docs/orbsvcs.html:
- * docs/releasenotes/index.html:
- * orbsvcs/README:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Dispatching_Modules.i:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/Event_Channel.i:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Event_Service/RT_Task.cpp:
- * orbsvcs/Event_Service/ReactorTask.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Config_Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Config_Scheduler.h:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Logger/clnt.cpp:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tao/Makefile:
- * tao/Timeprobe.cpp:
- * tao/corba.h:
- * tao/corbacom.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/except.cpp:
- * tao/except.h:
- * tao/giop.cpp:
- * tao/invoke.cpp:
- * tao/managed_types.cpp:
- * tao/managed_types.h:
- * tao/managed_types.i:
- * tao/object.i:
- * tao/orb_core.cpp:
- * tao/request.cpp:
- * tao/tao_internals.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tests/Cubit/TAO/IDL_Cubit/clnt.h:
- * tests/Cubit/TAO/MT_Cubit/client/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/client/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/server/cubit.h:
- * tests/Cubit/TAO/MT_Cubit/server/cubit.idl:
- * tests/Cubit/TAO/MT_Cubit/server/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/server/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server/method_db.i:
- * tests/Cubit/TAO/MT_Cubit/server/svr.cpp:
- Merged in the changes between revisions main_to_poa_merge_1 and
- main_to_poa_merge_2.
- The only conflicts were:
- + ChangeLog:
- removed all the main truck comments and added the one you are
- reading just now.
- + tests/Cubit/TAO/MT_Cubit/client/Makefile:
- + tests/Cubit/TAO/MT_Cubit/client/Makefile:
- Left the branch revision, it included the dependencies and had
- correct syntax.
- + tao/poa.cpp:
- CORBA_POA::handle_request was removed on the
- branch but modified on the main revision; keep it removed.
-
- Wed Dec 17 02:11:11 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/orbobj.h:
- * tao/orbobj.cpp:
- * tao/objkeyC.i:
- * tao/objkeyC.h:
- * tao/object.h:
- * tao/iiopobj.h:
- * tao/iiopobj.cpp:
- * tao/decode.cpp:
- * tao/corbacom.h:
- * tao/corba.h:
- * tao/any.cpp:
- All affected by changes to support interfaces required by the new
- POA, specifically CORBA::Object::key() and
- CORBA::ORB::key_to_object(). It does not compile now, and seems
- as if it's simply an ordering problem of header files.
-
- Mon Dec 15 19:39:20 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be_include/be_state.h:
- * docs/releasenotes/orbcore.html:
- * docs/releasenotes/index.html:
- * orbsvcs/Naming_Service.cpp:
- * tao/iiopobj.h:
- * tao/except.h:
- * tao/except.cpp: Merged in changes from the main trunk.
-
- * tests/Thruput_test/Makefile: Updated to use taoconfig.mk.
-
- Sat Dec 13 22:06:25 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.* (get_key): Removed this method, since it's
- unnecessary.
-
- * tao/objkey.idl: Added this file, which is the idl for an object
- key.
-
- * tao/iiopobj.*: Added some '@@' comments for Irfan.
-
- * tao/Makefile: Reworked this monstrositry a bit.
-
- Fri Dec 12 12:09:42 1997 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp: Changed to use
- CORBA::Object::key() rather than _get_name().
-
- * tests/Cubit/TAO/{DII_Cubit,IDL_Cubit,MT_Cubit}/Makefile: Updated
- to use taoconfig.mk.
-
- * tao/orb_core.i: Removed stray printf.
-
- * taoconfig.mk: Added this file which contains common
- configuration stuff for applications.
-
- Thu Dec 11 21:28:09 1997 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/poa.{h,cpp}: Moved handle_request to
- TAO_Server_Connection_Handler and moved create to
- CORBA::ORB::key_to_object.
-
- * tao/orbobj.{h,cpp}: Added key_to_object as a method to create an
- object reference from an object key and type id. This code
- actually used to live in POA::create.
-
- * tao/object.h: Brief documentation twiddling, and renamed
- get_subclass to get_most_derived, which is hopefully more
- explicative.
-
- * tao/{object,iiopobj,stub}.{h,cpp}: Renamed _get_name to 'key'
- and have it return a TAO_ObjectKey_ptr rather than a const char*.
-
- * tao/corbacom.h: Added typedef for TAO_ObjectKey, which
- represents an object key in GIOP.
-
- * tao/connect.{h,cpp}: Moved handle_request from the POA into
- here, thereby helping confine IIOP-ness to the ORB Core and
- keeping the POA pristine.
-
- Thu Dec 11 22:18:52 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Moved the code generation for the
- _var and _out classes before the actual class declaration, but
- after the forward declaration. This was necessary if any elements
- in the scope of the interface are defined to be of the same type
- as that interface. In such a situation those elements are defined
- to be of the _var type. Hence the declaration for _var and _out
- must precede the class declaration.
-
- Thu Dec 11 22:00:52 1997 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Fixed a bug
- related to returning an empty string as the ior in the reply from
- the multicast request.
-
- Thu Dec 11 14:06:50 1997 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/{be_exception,be_state_exception}.cpp: Support for
- exceptions added. Added a new file called
- "be_state_exception.cpp".
-
- * TAO_IDL/be_include/be_state.h: Added a new singleton for
- be_state_exception.
-
- * TAO_IDL/be/be_state.cpp: Template instantiations for
- be_state_exception.
-
- * TAO/docs/releasenotes/index.html: Updated to include exception
- support.
-
- * TAO/tao/except.{h,cpp}: Moved the TypeCode member from the
- private section to the protected section so that derived classes
- can set it. Also, changed the variable from _type to type_ to
- stick to the ACE design standards.
-
- * ============
- * ============ End of POA branch changes.
- * ============
-
-Fri Jan 23 10:29:17 1998 David L. Levine <@cs.wustl.edu>
-
- * tao/deep_free.cpp (TAO_Marshal_Sequence::deep_free): added
- ACE_UNUSED_ARGs of dest and env.
-
- * TAO_IDL/fe/{Makefile,y.tab.cpp,y.tab.cpp.diff}: added patch to
- fix up y.tab.cpp to compile cleanly with g++.
-
- * TAO_IDL/fe/{Makefile,lex.yy,cpp,lex.yy.cpp.diff}: added patch to
- fix up lex.yy.cpp to compile cleanly with g++.
-
-Thu Jan 22 18:18:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Event_Service/GPlot_File.{h,cpp}: Shuffled template
- instantiations and typedef's for ACE_Map_Manager around to
- eliminate compilation errors from g++.
-
-Thu Jan 22 16:32:56 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/nvlist.cpp (is_nil): Fixed some return lines that were
- probably returning the wrong value by not enclosing a comparison
- in parens. Fortunately we weren't really checking the return
- value on these, I suspect ;-) Thanks to Frederic Andres
- <andres@rd.nacsis.ac.jp> for turning this in.
-
-Thu Jan 22 16:16:32 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService_i.cpp, CosPropertyService_i.h, AVStreams_i.cpp, AVStreams_i.h:
- Added empty implementation files for AVStreams and propertyservice implementations
-
- * orbsvcs/orbsvcs/Makefile:
- Fixed the Makefile so that it will compile the AV related stuff
- only when run as `make av=1`.
-
-Thu Jan 22 14:22:46 1998 Nanbor Wang <nanbor@lindy.cs.wustl.edu>
-
- * orbsvcs_lib.dsp: Changed to use multithreaded libraries.
-
-Thu Jan 22 14:20:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/{server,client}.dsp: The project files
- somehow got messed up.
-
- * orbsvcs/orbsvcs_lib.dsp: Changed to use multithreaded
- libraries.
-
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp: Removed
- unnecessary link-time libraries.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp: Changed to use
- multithreaded libraries.
-
-Wed Jan 21 20:49:51 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * TAO version 0.0.54, released Wed Jan 21 20:49:51 1998.
-
-Wed Jan 21 19:38:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/encode.cpp, decode.cpp: Fixed alignment problem. Done only
- in Marshal_Struct for the time being. Details of this fix will be
- inserted later.
-
-Wed Jan 21 16:27:58 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * Makefile: Updated this to use the new release.pl file below.
-
- * release.pl: Added new script to take over some of the release
- work rather than having it all inline in the Makefile.
-
- * tests/Cubit/TAO/MT_Cubit/README: Changed docs to reflect the new
- names and command line requirements.
-
-Wed Jan 21 15:38:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Makefile:
- Removed GPlot_File from the list, it does not compile on
- Solaris/g++, but it is not needed.
-
-Wed Jan 21 11:48:19 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/encode.cpp: Updated the ObjRef::encode routine to encode NUL
- object references
-
- * tests/Param_Test: Further improvements.
-
- * TAO_IDL/be/{be_state_attribute, be_attribute}.cpp: Solved the
- problem of return types. The stubs explicitly allocate the top
- level storage. A similar fix was made for "operations" mentioned
- in a previous ChangeLof entry.
-
-Wed Jan 21 12:23:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- Fixed typo in object list for server and client.
-
-Wed Jan 21 11:25:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/tmplinst.cpp:
- Removed extra ';' in instantiation pragma.
-
-Wed Jan 21 11:13:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
- * tao/giop.cpp:
- Added missing template instantiations.
-
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- No need to return const reference to pointer, a simple return
- by value (of the pointer) is OK.
-
-Wed Jan 21 10:38:22 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Added template instantiation
- for Env_Value<unsigned short>.
-
- * tests/{Thruput/TAO,Param_Test,Cubit/TAO/IDL_Cubit}/Makefile:
- Added the appropriate tmplinst.* so that it gets built/linked.
-
- * tests/{Thruput/TAO,Param_Test,Cubit/TAO/IDL_Cubit}/tmplinst.cpp:
- Added this file, which contains explicit template instantiations
- for code generated by the IDL compiler. Ideally, this file (or
- something like it) would be generated by the compiler, but we're
- just not there yet. So, since it's not TOO much work, we do this.
-
-Wed Jan 21 09:40:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence.cpp:
- * tao/sequence_T.cpp:
- Fixed allocation problem for operator= in sequences, the new
- buffer should have size "rhs.maximum_", not "this->maximum_"
-
-Wed Jan 21 04:43:57 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * tao/corbacom.h: Added Object_var and ORB_var to the CORBA class
- (i.e., to the namespace)
-
- * tao/sequence.cpp: Operator= for string sequence still had bugs
- where we were not allocating a larger buffer of the assigned
- quantity was larger than us. Similar bugs *might* be present in
- other sequence classes and I have not tested them yet.
-
-Wed Jan 21 01:34:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{server,client}.cpp: Ifdef'ed out
- ACE_THR_PRIO_FIFO_DEF if it's not defined.
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: We should use
- "ace/streams.h" to include iostream definition instead of using
- <iostream.h> directly. It is not compatible with the new
- standard CPP libraries.
-
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp: It used the
- wrong libraries.
-
-Tue Jan 20 22:59:42 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tao/sequence_T.cpp: Fixed more typos where it was referring to
- the argument as 'seq' rather than the real name 'rhs'.
-
-Tue Jan 20 22:38:10 1998 <coryan@MILONGA>
-
- * tests/Param_Test/tests.cpp:
- No need to call CORBA::string_free() on opname_, since it is a
- String_var
-
- * tao/sequence_T.cpp:
- Fixed typo in object sequences.
-
-Tue Jan 20 21:53:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/TAO_IDL_templates.cpp:
- Added missing template instantiations, they go into their own
- file because I could not think of a "natural" place to put them.
-
-Tue Jan 20 20:25:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence.cpp:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Another round of changes, this time fixing several bugs reported
- by Andy and Irfan.
-
-Tue Jan 20 20:23:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/nvlist.h:
- * tao/nvlist.i:
- Fixed warnings for IRIX and follow the spec, use const methods
- but return non-const types!
-
-Tue Jan 20 17:00:15 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/strategy_T.h: Added this file to contain template strategies
- such as TAO_Reactive_Strategy<>.
-
- * tao/default_server.*: Moved TAO_Reactive_Strategy<> into its own
- set of files. Thanks to Bryan Mendel <brian.r.mendel@boeing.com>
- for suggesting this fix!
-
- * tao/sequence_T.cpp (operator =): Corrected a problem where T**
- was being assigned to T*.
-
- * tao/orb_core.cpp (init): Moved setting of stuff in orb_params()
- to be post-service initialization. It needs to be this way
- because the ORB Parameters are now regulated by the resource
- factory settings, and that gets created during service
- initialization.
-
- * tao/giop.cpp: Changed the TAO_GIOP_LocateRequestHeader::init to
- be more efficient and not generate warnings on Irix.
-
- * tao/{giop,connect}.cpp: Update code that touches ORB-internal
- sequences to use the API of TAO_Unbounded_Sequence<> rather than
- the old crufty code.
-
- * tao/giop.h: Change ORB-internal sequences (such as the
- ServiceContextList) to use the new TAO_Unbounded_Sequence<>
- template rather than the deprecated CORBA_SEQUENCE<> hack.
-
-Tue Jan 20 09:18:31 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/interp.cpp: Used TAO_opaque to set the size of any
- generic sequence.
-
- * TAO_IDL/be/{be_operation,be_state_operation}.cpp: For return
- value of sequences, the stub now allocates the top level storage
- for the sequence class.
-
-Tue Jan 20 05:34:16 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/sequence.cpp: In the assignment operator for Unbounded
- string sequences, we had forgotten to update the max and length
- fields to that of the assigned sequence in the event of it being
- larger than ourselves. We had also forgottent o set our release
- flag to true as well as free the old buffer (if already our
- release flag was true). I have not checked if there are similar
- bugs in other "=" operators or not. But these will be evident as
- more tests are added to the Param_Test example.
-
-Mon Jan 19 23:35:45 1998 <coryan@MILONGA>
-
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Finished suit of parametric classes for sequences, including
- bounded sequences of objects and strings.
- Fixed some more bugs in the Manager classes for sequences of
- objects.
-
-Mon Jan 19 17:33:45 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/clnt.cpp (init): Changed the marker
- name for the naming service to "NameService" and fixed a bunch of
- places in init() where "1" was being returned instead of "-1".
-
- * tests/Cubit/TAO/IDL_Cubit/README: Fixed portion that talks about
- the IOR to use the correct default IOR. Thanks to J Russell
- Noseworthy <j.russell.noseworthy@objectsciences.com> for catching
- this and submitting fixes!
-
-Mon Jan 19 15:41:53 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (create_servants): Added a
- final return statement to avoid warnings.
- (ACE_THR_PRI_FIFO_DEF): This macro is not defined on NT. I
- ifdef'ed the priority setting statement out temporarily until we
- figure out a way to map NT's thread priority values to pthread's
- priority values.
-
- * tests/Cubit/TAO/MT_Cubit/server.dsp: Updated project file.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp (Cubit_Client): Changed the
- data type of <defport> to CORBA::UShort.
-
- * tests/Param_Test/options.{h,cpp} (portnum): Changed it to type
- CORBA::UShort.
-
- * tests/Param_Test/helper.cpp (gen_fixed_struct): Added
- parenthesis to avoid warnings.
-
- * tao/sequence.h (TAO_Unbounded_String_Sequence): Added TAO_Export
- to class TAO_Unbounded_String_Sequence.
-
-Mon Jan 19 11:24:43 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/sequence_T.i:
- g++ does not like nested types in templates.
-
- * docs/releasenotes/index.html:
- Updated docs on services.
-
-Sun Jan 18 21:33:21 1998 <coryan@MILONGA>
-
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Added new class for sequences of strings, the approach based on
- templates was not worth it.
- Also fixed a number of bugs in the unbounded object sequences.
- The following items are in the TODO list:
- + Bounded sequences of objects
- + Bounded sequences of strings.
-
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be/be_helper.cpp:
- Addded small manipulators to indent and unindent an output
- stream.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
- Synch up with new classes for string and objects.
-
- * tests/Param_Test/tests.cpp:
- Fixed some problems with the test for sequences of variable
- sized structures.
-
- * orbsvcs/Event_Service/CORBA_Utils_T.cpp:
- Fixed unsigned/signed comparison.
-
-Sun Jan 18 18:30:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/MT_Cubit/*.{dsp.MAK}:
- * TAO/tests/Param_Test/*.{dsp,MAK}: Played with exported
- makefiles some more. It's ultimately funny that when a project
- file has some customed build commands in it, the exported
- makefile sometime won't work correctly.
-
-Sat Jan 17 23:41:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Added more MSVC makefiles in some test directories.
-
- * tests/Param_Test/{client,server}.dsp: Correct idl generated
- files' dependency.
-
-Sat Jan 17 22:40:29 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/orbobj.{h,i}: Added _var and _out for CORBA_ORB
-
-Sat Jan 17 21:28:05 1998 <coryan@MILONGA>
-
- * tao/corba.h:
- * tao/corbacom.h:
- Moved the definition of TAO_opaque from corbacom.h to corba.h so
- it appears after the "sequence.h" file.
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- Reorder includes to avoid "inline called before declared so"
- warning in g++.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- The OA uses TAO_opaque instead of CORBA::OctetSeq.
-
-Sat Jan 17 16:07:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_args.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be_include/be_visitor_args.h:
- * TAO_IDL/be_include/be_visitor_interface.h:
- New visitors to generate collocated classes (only used on the
- POA branch) and the arguments declaration.
-
-Fri Jan 16 23:38:38 1998 <coryan@MILONGA>
-
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/giop.h:
- * tao/iiopobj.cpp:
- * tao/sequence.h:
- * tao/sequence_T.h:
- * tao/sequence_T.cpp:
- Fixed some memory *deallocation* problems with sequences, they
- needed a _deallocate_buffer() method, not to implement the base
- class destructor, but to implement deep_free.
-
-Fri Jan 16 18:01:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * The Event Service works on Solaris/SunCC again.
-
- * tao/poa.h:
- * tao/poa.cpp:
- * tao/objtable.h:
- * tao/objtable.cpp:
- * tao/connect.cpp:
- The object table, and POA use a real TAO_Unbounded_Sequence,
- removing some nasty casts.
-
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Fixed some memory allocation problems in operator=
-
- * TAO_IDL/be/be_interface.cpp:
- No need to cast the object key when calling POA::bind(), it
- takes a TAO_opaque now.
-
-Thu Jan 15 17:15:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO/TAO_IDL/be/be_interface.cpp:
- * TAO/tao/connect.cpp:
- * TAO/tao/corba.h:
- * TAO/tao/corbacom.cpp:
- * TAO/tao/corbacom.h:
- * TAO/tao/decode.cpp:
- * TAO/tao/encode.cpp:
- * TAO/tao/iiopobj.cpp:
- * TAO/tao/iiopobj.i:
- * TAO/tao/iioporb.cpp:
- * TAO/tao/poa.cpp:
- Now TAO_opaque is implemented using the new TAO_*_Sequence
- classes, this is needed because the demarshaller expects that
- class. There are some other sequences in the ORB core that
- need the same change, but currently that is not so urgent.
- The object table expects a CORBA_SEQUENCE so some casting is
- still done among those classes and the new templates. The POS
- branch already solved this, so I will wait until the merge to
- fix it.
-
- * TAO/tao/sequence_T.h:
- * TAO/tao/sequence_T.i:
- * TAO/tao/sequence_T.cpp:
- Now we include sequence_T.i in sequence_T.h, this is needed for
- template instantiation.
- The ACE_ASSERT for indices was comparing to the value of
- length_, it must compare with maximum_, it is possible that the
- user creates the sequence with enough space (thus maximum_ is
- properly set, but length_ is 0), then inserts some data and
- finally sets the length, with the previous asserts that would
- fail.
-
- * TAO/tao/Makefile:
- * TAO/TAO_IDL/*/Makefile:
- * TAO/orbsvcs/*/Makefile:
- * TAO/tests/Cubit/TAO/*/Makefile:
- Dependencies regenerated.
-
-Wed Jan 14 23:10:13 1998 <coryan@MILONGA>
-
- * sequence.h:
- * sequence.i:
- * sequence.cpp:
- * sequence_T.h:
- * sequence_T.i:
- More generated and parametric code reduced, also fixed some
- problems detected by MSVC++.
-
- * tao/TAO.dsp:
- * TAO_DL/tao_idl.dsp:
- Updated projects to include new files.
-
-Wed Jan 14 21:03:18 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * sequence.h:
- * sequence.i:
- * sequence.cpp:
- Removed unused TAO_Unbounded_String class, it has been
- superseeded by
- TAO_Unbounded_Managed_String<char,TAO_String_Manager>.
-
- * sequence_T.h:
- * sequence_T.i:
- Managed sequences only need the const version of operator[],
- because they return a Manager by value.
-
-Wed Jan 14 20:32:47 1998 <coryan@MILONGA>
-
- * tao/sequence_T.h:
- Fixed typo in base class for ACE_Bounded_Managed_Sequence.
-
-Wed Jan 14 17:54:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_sequence.h:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_interpretive.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- The compiler generates code using the new managed sequence
- parametric classes.
- Also handled typedefs correctly while generating sequence code
- specially template arguments and return types for operator[] in
- _var and _out classes.
- Simplified code generation for sequences of sequences: the
- generated typedefs can be used to instantiate the templates.
- Finally made some of the visitors more generic, so less
- knowledge on the stream files gets distributed.
-
- * tao/sequence.h:
- * tao/sequence.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- * tao/sequence_T.cpp:
- Re-implemented the Managed_Sequence classes using the "Manager"
- as a parameter instead of a nested type.
- Still requires some work because the sequences need privileged
- access (friend) to the Managers.
-
-Tue Jan 13 15:55:32 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * Makefile (INSTALL): Added a rule to build the INSTALL file from
- TAO-INSTALL.html. Also added both TAO-INSTALL.html and INSTALL to
- the list of files included in the release. TAO-INSTALL.html had
- not been included at all.
-
- * TAO-INSTALL.html: Updated some of the text in the Unix portion
- to be explicit regarding the need for GNU Make.
-
- * INSTALL: Added this file, which is the output of 'lynx -dump
- TAO-INSTALL.html'.
-
-Mon Jan 12 20:04:32 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Added comments
-
-Mon Jan 12 17:29:44 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: Added initialization for an abstract
- visitor factory in the constructor and deletion in the
- destructor.
-
- Added code for the "make_visitor" factory method.
-
- * TAO_IDL/be/be_factory.cpp: Added destructor and constructor for
- abstract factory (*note* it is not pure abstract).
-
- * TAO_IDL/be/be_produce.cpp: We use the different visitors for the
- root to start code generation. At this time, we instantiate the
- visitor factory with the concrete factory of visitors which will
- generate stubs/skeletons using TAO's interpretive marshaling
- engine.
-
- * TAO_IDL/be_be_sequence.cpp: Commented out a large part of code
- to enable visitors for sequences to take over code generation.
-
- * TAO_IDL/be/be_visitor.cpp: Abstract factory of visitors.
-
- * TAO_IDL/be/{be_visitor_root, be_visitor_sequence}.cpp: visitors
- for Root and Sequences respectively. be_visitor_sequence.cpp is a
- new file.
-
- * TAO_IDL/be_include/{be_codegen, be_visitor, be_visitor_root,
- be_visitor_sequence, be_factory, be_sequence}.h: Files affected
- due to introduction of visitors and visitor factory. Added a
- boolean "unbounded ()" method on sequences.
-
- * TAO/tao/{decode, encode}.cpp: Uses TAO_Base_Sequence instead of
- the hack of using CORBA_SEQUENCE<Octet>.
-
- * TAO/tao/{sequence, sequence_T}.{h,i,cpp}: Added large amount of
- code for bounded and unbounded sequences as well as the special
- cases for sequences of object references and strings, along with
- their managed types.
-
- * TAO/tests/Param_Test: Added tests for object references and
- sequence of variable structs. There are some problems with the
- generated code.
-
-Sun Jan 11 11:15:35 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/sequence.i (TAO_Base_Sequence): reordered initializers to match
- declaration order.
-
- * tao/nvlist.h: changed AddRef and Release declarations to return
- CORBA::ULong instead of ULONG, to match their definitions.
-
-Sat Jan 10 14:08:09 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_interface.cpp:
- We no longer generate names with CORBA_1 or CORBA_3 macros, but
- sometimes we cannot use the typedefs in CORBA:: because some
- weird MSVC++ features (bugs?).
-
-Fri Jan 09 21:37:39 1998 <coryan@MILONGA>
-
- * TAO_IDL/be/be_typedef.cpp:
- Added missing accept() method for visitors.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- Fixed signed/unsigned warning.
-
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- Yet another fix for the namespace warnings.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- Executables are not generated into the Debug subdirectory.
-
-Fri Jan 9 20:49:41 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/CosNaming_i.cpp: Fixed some code dealing
- with Warning (Anachronism) messages.
-
-Fri Jan 9 19:04:10 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tao/orbobj.cpp: Moved template instantiation codes around to
- eliminate compilation errors.
-
-Fri Jan 9 17:49:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/corba.h:
- * tao/corbacom.h:
- * tao/sequence.cpp:
- * tao/sequence.h:
- * tao/sequence.i:
- * tao/sequence_T.cpp:
- * tao/sequence_T.h:
- * tao/sequence_T.i:
- Added the new TAO_Base_Sequence class and its parametric
- children (TAO_Bounded_Sequence and TAO_Unbounded_Sequence). This
- classes will be used in the implementation of all the IDL
- sequences, thus providing the interpreter with a base class to
- manipulate them.
-
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- Fixed some instantiation problems.
-
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be_include/be.h:
- * TAO_IDL/be_include/be_argument.h:
- * TAO_IDL/be_include/be_array.h:
- * TAO_IDL/be_include/be_attribute.h:
- * TAO_IDL/be_include/be_constant.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_enum.h:
- * TAO_IDL/be_include/be_enum_val.h:
- * TAO_IDL/be_include/be_exception.h:
- * TAO_IDL/be_include/be_expression.h:
- * TAO_IDL/be_include/be_field.h:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_module.h:
- * TAO_IDL/be_include/be_native.h:
- * TAO_IDL/be_include/be_operation.h:
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be_include/be_root.h:
- * TAO_IDL/be_include/be_scope.h:
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be_include/be_string.h:
- * TAO_IDL/be_include/be_structure.h:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_typedef.h:
- * TAO_IDL/be_include/be_union.h:
- * TAO_IDL/be_include/be_union_branch.h:
- * TAO_IDL/be_include/be_union_label.h:
- * TAO_IDL/be_include/be_visitor.h:
- * TAO_IDL/be_include/be_visitor_root.h:
- Added visitors from the poa branch into the main trunk.
-
-Fri Jan 9 16:17:37 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/orb_core.*: Changed ORB parameters, OA parameters, and the
- endpoint address to be switchable btw. global and tss resources.
- I also cleaned up the redundant accessor methods by using macros
- to define them. Thanks to Keith Nicewarner <knicewar@sanders.com>
- for his bug reports which led to this solution.
-
- * tao/orbobj.cpp (run,perform_work): Added code to set the
- Reactor's owner to the current thread prior to calling
- handle_events(). Thanks to Keith Nicewarner
- <knicewar@sanders.com> for his bug reports which led to this
- solution.
-
-Fri Jan 9 16:00:21 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Removed a Release statement that
- was getting generated in the _narrow method
-
- * TAO_IDL/be/{be_state_argument, be_state_operation}.cpp: All
- typedefed strings are handled as if they are strings.
-
-Fri Jan 09 12:29:55 1998 <coryan@CHA-CHA>
-
- * tao/default_server.cpp:
- Fixed missing initialization for object_lookup_strategy_
-
-Fri Jan 9 12:17:02 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * orbsvcs/Event_Service/Dispatching_Modules.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Event_Service/GPlot_File.cpp:
- * orbsvcs/Event_Service/Memory_Pools.cpp:
- * orbsvcs/Event_Service/Task_Manager.cpp:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * orbsvcs/Scheduling_Service/Scheduler_Generic.cpp:
- Added missing instantiation for platforms with
- ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA (IRIX)
-
- * orbsvcs/Event_Service/CORBA_Utils_T.h:
- Added missing member to ACE_ES_Array_Iterator.
-
- * orbsvcs/Scheduling_Service/Scheduler.h:
- Use ACE_SYNCH_MUTEX instead of ACE_HAS_THREADS and
- ACE_Null_Mutex vs ACE_Thread_Mutex.
-
- * orbsvcs/orbsvcs/Makefile:
- The IDL generated files are .PRECIOUS
-
-Thu Jan 8 21:58:18 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: be_interface::relative_skel_name ()
- was producing incorrect results because we were overwriting an
- internal string with '\0'
-
- * TAO/tao/deep_free.cpp: Marshal_Struct::deep_free. Commented out
- the call to String::deep_free if a member is a string because that
- free should happen automatically as the member is a String_var
- type. In addition, String::deep_free was setting the pointer to 0.
-
- * TAO/tao/marshal.i: In string::deep_free, commente dout the line
- that sets the pointer to 0.
-
- * TAO/tests/Param_Test: Added a string member field to the
- var_struct. Also some modifications. Needs more improvement.
-
-Thu Jan 08 17:48:49 1998 <coryan@CHA-CHA>
-
- * Naming_Service/NS_CosNaming.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp:
- ACE_NESTED is only needed in the generated code.
-
- * Scheduling_Service/Scheduling_Service.cpp:
- MSVC++ 5.0 seems to have a bug: if the implementation for the
- scheduling service is stored into a RtecScheduler::Scheduler_ptr
- then the server crashes; this is OK in other platforms and looks
- OK since the pointers are in fact compatible.
-
- * tests/Event_Latency/Event_Latency.cpp:
- Removed some warnings by using "CORBA::ULong" instead of "int"
- in comparisons against sequence<>::length.
-
- * Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/orbsvcs_lib.dsp:
- Fixed some names and missing options.
-
-Thu Jan 08 15:55:21 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tao/objtable.cpp:
- * tao/optable.cpp:
- * tao/orbobj.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp: Added missing template
- instantiation codes.
-
-Thu Jan 8 12:53:28 1998 Chris Cleeland <cleeland@cs.wustl.edu>
-
- * tao/corbacom.i (wstring_dup): Added this, which simply calls
- wstring_copy(). Of course, I can't find any mention of EITHER of
- these functions in the 2.0 or 2.1 spec, but what good are wstrings
- if you can't make copies? Plus, Irfan really wanted it.
-
-Thu Jan 8 11:36:38 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h, TAO_IDL/be/be_interface.cpp:
- Added a method called "relative_skel_name" to be used for
- generating names of inherited interfaces in the keleton class
- name.
-
- * TAO_IDL/be/be_state_argument.cpp: Generation of space was
- missing after the "native" type in a parameter list declaration.
-
- * TAO_IDL/fe/{y.tab.*, lex.yy.cpp}: Due to changes in the idl.ll
- and idl.yy files, these had to be regenerated.
-
-Thu Jan 08 00:14:56 1998 <coryan@MILONGA>
-
- * orbsvcs/orbsvcs.dsw:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsw:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Event_Service/Event_Service.dsw:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsw:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsw:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsw:
- Added preliminar (untested) versions of the project files for
- MSVC++ 5.0.
-
-Wed Jan 7 22:41:41 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * tao/corba.h:
- Removed varout.h from the list of included files; it is no used
- and would abort compilation on IRIX.
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp:
- * tao/orbobj.cpp:
- Added missing template instantiations.
-
- * tao/varout.h:
- Some fixes, but actually the changes were aborted, Andy informed
- me that the file wasn't really used.
-
-Wed Jan 07 21:52:20 1998 <coryan@MILONGA>
-
- * TAO_IDL/tao_idl.dsp:
- Added the new native_* functions to the project file.
- Also use the new tao_idl.cpp file in the top level directory.
-
-Wed Jan 7 20:20:56 1998 Sergio Flores <sergio@polka.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/NS_CosNaming.cpp:
- * orbsvcs/Naming_Service/CosNaming_i.cpp: Use the correct
- _duplicate function. Also changed the code to use exceptions
- already supported by TAO.
-
-Wed Jan 7 18:00:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/driver/Makefile:
- * TAO_IDL/driver/drv_main.cpp:
- Moved the main() routine to the topmost directory, this is
- needed for platforms like SGI that will not link a group of
- shared libraries without any object files. It also seems more
- reasonable (IMHO).
-
-Wed Jan 7 13:55:26 1998 Chris Cleeland <cleeland@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/clnt.cpp: Changed the assignment of
- default port number to fetch the value from the environment
- similar to what is done in orb_core.cpp.
-
- * tao/poa.{h,cpp} (handle_request): Moved functionality to
- TAO_Server_Connection_Handler in connect.*.
-
- * tao/orb_core.cpp: Added the ability to specify the default
- server port via an environment variable using the ACE_Env_Value
- template. The name of the environment variable is the same as the
- preprocessor #define: TAO_DEFAULT_SERVER_PORT.
-
- * tao/giop.* (TAO_GIOP_LocateRequest): Added a CTOR and init
- method similar to TAO_GIOP_Request.
-
- * tao/connect.{h,cpp} (handle_locate): Added to handle the
- LocateRequest CORBA request. Also moved handle_request() method
- from the poa to here.
-
- * tao/Makefile: Added "fakesvcconf" variable check so that if
- somebody wants to build with faked svc config entries on a
- platform, they can simply do "make fakesvcconf=1". The CHORUS and
- VXWORKS sections now override the value of this variable to be 1.
-
-Wed Jan 7 12:00:14 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/corbacom.h: Added forward declarations for
- CORBA_Object_var and CORBA_Object_out
-
- * TAO/tao/varout.h: some improvements. However, this file is not
- used currently.
-
- * TAO_IDL/include/ast_native.h: New file that defines the "native"
- type defined by the POA spec.
-
- * TAO_IDL/include/{ast, ast_interface, ast_module, ast_decl,
- idl_fwd, idl_global, utl_scope}:
- Added the create_native and fe_add_native methods for the newly
- added "native" type. Added a enum value for native in
- AST_Decl.h. Added an enum value for the current parse state in
- idl_global.h. Added forward declarations in idl_fwd.h. Added the
- "add_native" method in utl_scope.h
-
- * TAO_IDL/ast/{ast_generator, ast_interface, ast_module}.cpp:
- Added the create_native and fe_add_native methods for the newly
- added "native" type.
-
- * TAO_IDL/ast/ast_native.cpp: New file for native type
-
- * TAO_IDL/fe/idl.ll: Added a rule to recognize the "native"
- keyword.
-
- * TAO_IDL/fe/idl.yy: Added a grammar rule for the "native" type.
-
- * TAO_IDL/util/utl_scope.cpp: Added add_native and fe_add_native
- methods.
-
- * TAO_IDL/be_include/be_native.h: New file for the backend for
- "native" type.
-
- * TAO_IDL/be/be_native.cpp: New file for backend implementation of
- "native".
-
- * TAO_IDL/be/be_attribute.cpp: For the "set" method, we were
- setting the paramdata structure of the get method. This has been
- fixed.
-
- * TAO_IDL/be/be_generator.cpp: Added create_native method.
-
- * TAO_IDL/be/be_interface.cpp:
- For a special case of a deeply nested inheritance graph and one
- specific way of inheritance in which a node that was already
- visited, but is not present in the queue, gets inserted at the
- tail. This sitation arises when a node multiply inherits from two
- or more interfaces in which the first parent is higher up in the
- tree than the second parent. In addition, if the second parent
- turns out to be a child of the first. Thanks to Carlos O'Ryan for
- reporting the error.
-
- In addition, we use the nested_type_name for the inherited classes
- in the class definition.
-
- * TAO_IDL/be/be_type.cpp: We generate relative paths instead of
- the ACE_NESTED_CLASS macro. However, I am going to make this an
- IDL option at a later point.
-
- * TAO_IDL: Did "make depend" on all the Makefiles.
-
- * TAO/tests/Param_Test: Added tests for testing object
- references. This is still incomplete.
-
-Tue Jan 6 19:48:45 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/MT_Cubit/README: Updated README to explain
- the latest generalization of the MT_Cubit tests.
-
-Tue Jan 6 17:25:57 1998 Nanbor Wang <nw1@lindy.cs.wustl.edu>
-
- * MT_Cubit.dsw,client.dsp,server.dsp: Update workspace and
- project files to reflect the change in directory structure.
-
-Mon Jan 05 23:54:13 1998 <coryan@MILONGA>
-
- * Added project files for a static orbsvcs library.
-
-Mon Jan 5 16:37:14 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * Makefile: Merged client and server rules
-
- * server.dsp, svc.conf, svr.cpp, client.dsp, cubit.idl,
- cubit_i.cpp, cubit_i.h, Task_Client.cpp, Task_Client.h,
- Util_Thread.cpp, Util_Thread.h, client.cpp, Makefile:
- Merged client/server code into one directory.
-
-Mon Jan 5 11:50:00 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_attribute.cpp: Code generated for setting the
- attribute value (in the server skeleton) had some undefined symbol
- errors as well as the create_list parameter was wrong.
-
- * TAO/tao/object.{h.i}: Added code for Object_var and Object_out
-
-Mon Jan 05 09:53:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/corbacom.{h,cpp},encode.cpp: replaced defined (VXWORKS) &&
- defined (ghs) with defined (ACE_HAS_WCHAR_TYPEDEFS_CHAR).
-
- * tao/Makefile: add -DTAO_PLATFORM_SVC_CONF_FILE_NOTSUP to
- CPPFLAGS on VxWorks.
-
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.{h,cpp} (Util_Thread ctor):
- rearranged initializers to match declaration order.
-
-Sun Jan 04 17:19:34 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.53, released Sun Jan 04 17:19:34 1998.
-
-Sun Jan 4 13:49:21 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/nvlist.cpp: NamedValue::Release was calling delete, but
- this was not correct since NamedValues are allocated using
- calloc. So now we exclusively call the destructor and free the
- memory using "free".
-
- * TAO/tests/Param_Test/{client.cpp, tests.cpp}: Since we do not
- pass the OUT_LIST_MEMORY flag to create_request, we cannot own the
- return, inout, and out parameters and hence cannot free them.
-
-Sun Jan 4 13:41:41 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/svr.cpp: Fixed prev_priority to
- previous_priority
-
-Sun Jan 04 07:47:52 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.52, released Sun Jan 04 07:47:52 1998.
-
-Sun Jan 04 07:37:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/orb_core.i: Changed ! ACE_LACKS_TEMPLATE_SPECIALIZATION
- to ACE_HAS_TEMPLATE_SPECIALIZATION, to be consistent with
- ACE config files.
-
-Sun Jan 4 06:06:28 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO/tao/typecode.*: Some modifications in the destruction
- strategy to eliminate fatal errors such as FNH (freeing non-heap
- memory) or FMW (freed memory write). Most of these errors were
- occuring because we were trying to delete our private typecode
- stuff that was not allocated from heap. For example, in case of
- sequences of strings the private member tc_content_type used to
- point to a statically preallocated "tc_string" typecode.
-
- Also, preliminary support for checking for typecode equality and
- the "member_name" method added.
-
- Looking at the current private_* methods, it looks like a lot of
- stuff can be abstracted into a few methods. So the next attempt
- will be to eliminate as many of the private_* methods (that do
- repititive work) and replace them with a couple of helper
- methods. In addition, we may not need all those tc_*_known_
- boolean variables. Only one may suffice. All this will be done in
- the next pass.
-
- * TAO/tao/{except.h, except.cpp, giop.cpp, object.cpp}: Removed
- the TAO_CONST CORBA::String insanity and replaced by const
- char*. This is also in accordance with the mapping as well as
- eliminates strange compiler warnings about assigning const char*
- to char*.
-
- * TAO_IDL/be/be_sequence.cpp: We now generate #if defined (..)
- macros for sequences and their managed types to avoid multiple
- declaration/definition errors.
-
-Sat Jan 3 14:58:21 1998 Sumedh Mungee <sumedh@cs.wustl.edu>
-
- * Task_Client.h, Util_Thread.cpp, Util_Thread.h, client.cpp,
- Task_Client.cpp, Makefile:
- The Util_Thread class basically computes CPU usage. Integrated
- this class with the MT_Cubit test, so that the Util_Thread
- performs computation in the background while the test is
- running. Also extended the test to use `n' clients talking to `n'
- servants.
-
-
-Sat Jan 03 09:04:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/invoke.cpp (ACE_Synchronous_Cancellation_Required):
- disabled on VxWorks to avoid runtime warnings with
- ACE_NOTSUP_VERBOSE, because thr_setcanceltype isn't
- supported there.
-
- * tao/corba.h: g++/VxWorks doesn't like backslashes at the
- end of comment lines, so replaced a commenting of a #define
- with #if 0.
-
-Fri Jan 02 18:42:31 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.0.51, released Fri Jan 02 18:42:31 1998.
-
-Fri Jan 2 16:29:20 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * orbsvcs/Event_Service/GPlot_File.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * tao/connect.cpp: Added missing explicit template
- instantiations.
-
-Fri Jan 02 10:24:21 1998 Nanbor Wang <nw1@cs.wustl.edu>
-
- * tests/Param_Test/driver.cpp (main): Added a trailing return in
- main() to prevent MSVC from complaining.
-
- * tests/Param_Test/helper.cpp (gen_fixed_struct): Changed to use
- ACE_OS::rand () * 1.0 instead of drand48 ().
-
- * tao/connect.cpp:
- * orbsvcs/Scheduling_Service/Scheduler.cpp:
- * orbsvcs/Event_service/Gplot_File.cpp:
- * orbsvcs/Event_Service/Event_Channel.cpp: Added explicit template
- instantiation for ACE_Map_Iterator_Base.
-
-Fri Jan 2 10:39:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_type.cpp: Completely reimplemented the way
- ACE_NESTED_CLASS macro gets generated.
-
- * TAO_IDL/be/be_state_sequence.cpp: Fixed an error where the
- reference operator "&" was getting generated at the wrong place.
-
diff --git a/TAO/ChangeLog-98b b/TAO/ChangeLog-98b
deleted file mode 100644
index 56d71761a62..00000000000
--- a/TAO/ChangeLog-98b
+++ /dev/null
@@ -1,9061 +0,0 @@
-Wed Sep 30 15:47:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.h:
- * tao/Connect.cpp:
- * tao/Invocation.cpp:
- Removed some calls to TAO_ORB_Core_instance(), we use the
- ORB_Core cached in the Invocation and pass it down to the GIOP
- module and eventually to the Client_Connection_Handler.
-
- * tao/ORB_Core.cpp:
- Fixed silly syntax errors.
-
-Wed Sep 30 14:58:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB_Core.{h,i}: Had problems with the explicit template
- instantiation for two hash_i functions on MSVC 6. So, Irfan
- and I decided to move it into the .h and make them real
- "inline" functions for now. Otherwise, the compiler doesn't
- seem to understand the hint made by the prototype and will
- not use the explicitly defined method.
-
-Wed Sep 30 11:14:35 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/POA.cpp: Needed to properly terminate a CString in
- locate_poa_and_servant_i () by copying it to another
- CString and then extracting the char * from it.
-
- * tao/POA.cpp: Needed to properly terminate a CString in
- locate_poa_and_servant_i () by copying it to another
- CString and then extracting the char * from it.
-
-Wed Sep 30 10:32:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * docs/releasenotes/index.html
- orbsvcs/tests/Simulator/README
- orbsvcs/tests/Simulator/NavWeap.idl
- orbsvcs/tests/Simulator/DOVEBrowser/DataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/Properties.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- orbsvcs/tests/Simulator/DOVEBrowser/make.bat
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{cpp, dsp}
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
- Enhancements for Boeing demo: expanded and revised make.bat to build
- java browser using Visibroker on NT. Revised supplier and consumer
- logic to allow an ACT to indicate whether or not to update the
- scheduling information with actual data xollected by the EC. Added
- a logging supplier that sets this ACT to request actual data update.
- Modified java consumer so entire event is passed to data handler.
- This allows the DOVE Browser to view either simulated or "live"
- scheduling data.
- logic to allow an ACT to indicate whether or not to update the
- scheduling information with actual data xollected by the EC. Added
- a logging supplier that sets this ACT to request actual data update.
- Modified java consumer so entire event is passed to data handler.
- This allows the DOVE Browser to view either simulated or "live"
- scheduling data.
-
-
-Wed Sep 30 03:47:31 1998 Nagarajan Surendran <naga@cs.wust
- * performance-tests/Thruput/TAO/server.cpp:
- Added code to write ior to a file with the option -o.
-
- * performance-tests/Thruput/TAO/client.cpp:
- Added code to read ior from a file with option -f.
-
- * performance-tests/Thruput/TAO/run_server:
- * performance-tests/Thruput/TAO/run_test:
- * performance-tests/Thruput/TAO/run_client:
- Used the -o and -f options on server and client to avoid cut and
- paste of iors.
- * performance-tests/Thruput/TAO/server.cpp:
- Added code to write ior to a file with the option -o.
-
- * performance-tests/Thruput/TAO/client.cpp:
- Added code to read ior from a file with option -f.
-
- * performance-tests/Thruput/TAO/run_server:
- * performance-tests/Thruput/TAO/run_test:
- * performance-tests/Thruput/TAO/run_client:
- Used the -o and -f options on server and client to avoid cut and
- paste of iors.
-
-
-Wed Sep 30 02:44:59 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao: Removed some cases of explicit template instantiation of
- ACE_Hash_Addr from TAO since it is no longer used inside the
- cached connector. It is still necessary since it is used inside
- the collocation table.
-
- * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
- u_long. Also added template specialization for
- ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
-
- * tao/POA.cpp (dispatch_servant_i): Reduced access to
- TAO_ORB_Core_instance() inside the POA.
-
- * tao: Removed some cases of explicit template instantiation of
- ACE_Hash_Addr from TAO since it is no longer used inside the
- cached connector. It is still necessary since it is used inside
- the collocation table.
-
- * tao/ORB_Core: Changed return type of ACE_Hash_Addr::hash_i() to
- u_long. Also added template specialization for
- ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>::hash_i().
-
- * tao/POA.cpp (dispatch_servant_i): Reduced access to
- TAO_ORB_Core_instance() inside the POA.
-
-Wed Sep 30 02:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- IDL_Cubit does *not* use the Naming Service anymore. It was
- simply too slow to compile orbsvcs and the Naming Service has
- many other examples that show how to use it and this test is
- compiled often after changin the ORB.
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- * performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- IDL_Cubit does *not* use the Naming Service anymore. It was
- simply too slow to compile orbsvcs and the Naming Service has
- many other examples that show how to use it and this test is
- compiled often after changin the ORB.
-
-Wed Sep 30 00:26:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/Connect.cpp:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- The resource factory can create either TSS or global allocators
- for the InputCDR stream, thus applications that don't need the
- CDR stream buffer to survive after the upcall, or release it in
- another thread (most CORBA compliant apps fall in this category)
- can benefit from this feature that reduces locks and
- fragmentation in the global heap.
-
- * tao/default_client.h:
- Fixed minor syntax error (comma at the end of an enum).
-
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- Use a global allocator for the CDR stream.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/CDR.h:
- * tao/CDR.cpp:
- * tao/Connect.cpp:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- The resource factory can create either TSS or global allocators
- for the InputCDR stream, thus applications that don't need the
- CDR stream buffer to survive after the upcall, or release it in
- another thread (most CORBA compliant apps fall in this category)
- can benefit from this feature that reduces locks and
- fragmentation in the global heap.
-
- * tao/default_client.h:
- Fixed minor syntax error (comma at the end of an enum).
-
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- * orbsvcs/tests/EC_Custom_Marshal/svc.conf:
- Use a global allocator for the CDR stream.
-
-
-Tue Sep 29 21:57:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
-
- * examples/TAO_Examples.dsw: Removed incorrect dependency.
-
- * examples/TAO_Examples.dsw: Removed incorrect dependency.
-
- * examples/POA/FindPOA/FindPOA.dsp: Renamed from FindPOA Server to
- simply FindPOA.
-
-Tue Sep 29 19:17:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Tao/tests/DynAny_Test/server.dsp:
- * Tao/tests/DynAny_Test/client.dsp:
- * Tao/tests/DynAny_Test/tckind.idl:
- * Tao/tests/DynAny_Test/DynAny.idl:
- * Tao/tests/DynAny_Test/DynAny_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynArray_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynEnum_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynSequence_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynStruct_i.{h,cpp}:
- * Tao/tests/DynAny_Test/DynUnion_i.{h,cpp}:
- Removed from repository. Some are going to TAO and some
- are just obsolete (new test code will be written).
-
- * Tao/tests/DynAny_Test/DynAny_Test.dsw:
- Updated to reflect removed projects.
-
-Tue Sep 29 15:33:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/run_test.pl: Added the ability
- to pass through extra command line options to the client and
- server.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Added
- ORBclientconnectionhandler ST and changed -ORBconcurrency
- thread-per-connection.
-
- * tao/default_client.cpp (parse_args): Added a new option to
- TAO_Default_Client_Strategy_Factory. -ORBclientconnectionhandler
- allows the user to select the correct type of client connection
- handler creation strategy.
-
- * tao/ORB_Core.cpp (Pre_Allocated): Initialize the
- <cached_connect_strategy_> correctly with a creation factory
- from <TAO_ORB_CORE::instance ()->client_factory ()>.
-
- * tao/Connect.h (TAO_ST_Client_Connection_Handler and
- TAO_MT_Client_Connection_Handler): Added new classes that
- override handle_input and send_request. The MT class uses the
- leader-follower scheme, while the ST class uses the old simple
- reactive strategy.
-
- * tao/Client_Strategy_Factory.cpp (create_client_creation_strategy):
- * tao/default_client.cpp (create_client_creation_strategy):
-
- Added new method to create the correct type of the client
- connection handler creation strategy.
-
-Tue Sep 29 13:23:25 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/docs/releasenotes/orbcore.html
- Added entry for current status of DynAny support.
-
-Tue Sep 29 13:09:49 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Used
- begin() to obtain iterator fom the ACE_Unbounded_Queue class. In
- addition, I made changes to fix minor warnings.
-
-Tue Sep 29 12:20:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/ec.html:
- Documented the latest feaures of the EC.
-
- * docs/releasenotes/orbcore.html:
- Documented some of the latest optimizations implemented in the
- ORB.
-
- * docs/releasenotes/TODO.html:
- Yet another task for the EC.
-
-Tue Sep 29 11:08:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.i:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/Event/Task_Manager.h:
- * orbsvcs/orbsvcs/Event/Task_Manager.i:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- New class Timer_Module that replaces the Task_Manager
- class. This module of the EC is in charge of implementing the
- timer queue. Currently there are two implementations of the
- module: a pool of Reactors running at different priorities
- to dispatch the timers; a single reactor (shared with the ORB)
- to dispatch all the timers.
- In the future we plan to implement the timers using the
- Thread_Timer_Queue_Adapter or a similar mechanism.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Use the new abstractions in the Timer_Module to schedule and
- cancel timers.
-
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- Added methods to create the new module.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Some experimental changes to test the new single threaded module
- factory for the Event Channel.
-
- * Many makefiles were updated because the dependencies changed.
-
- * tests/Param_Test/README:
- Removed outdated arguments.
-
- * docs/releasenotes/TODO.html:
- Minor updates.
-
-Tue Sep 29 07:18:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Thruput/COOL/ttcp_decl.h,client.cpp,server.cpp:
- replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
-
- * performance-tests/Thruput/COOL/client.cpp,server.cpp,
- performance-tests/Thruput/CORBAplus/ttcp_i.cpp:
- replaced direct {f,io}stream.h #includes with #include of
- ace/streams.h.
-
- * performance-tests/Thruput/TAO/ttcp_decl.h,ttcp_i.cpp,client.cpp,
- server.cpp:
- performance-tests/Thruput/CORBAplus/ttcp_decl.h,client.cpp,
- server.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
-
-Tue Sep 29 00:18:22 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/FindPOA/run_test.pl
- * examples/POA/Forwarding/run_test.pl
- Perl escripts to run the tests in their respective
- directories. The Forwarding script is kinda hairy and was a pain
- in the tookas.
-
-Mon Sep 28 21:35:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.cpp: removed #define ACE_BUILD_DLL.
- Thanks to Irfan for reporting that it's not correct.
-
- * performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp: changed
- USE_QUANTIFY to ACE_HAS_QUANTIFY.
-
-Mon Sep 28 16:39:30 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced
- the use of ACE_Unbounded_Set with ACE_Unbounded_Queue, fixing the
- inconsistent results of stats.
-
-Mon Sep 28 15:39:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (create_object_key): Don't add the space for
- persistent_key_type_length and creation_time_length when
- POA_NO_TIMESTAMP is defined.
-
-Mon Sep 28 15:03:02 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp: updated destroy
- method to commit suicide only if not root.
-
- * TAO/docs/releasenotes/index.html: updated releasenotes for the
- Naming Service to reflect recent changes.
-
-Mon Sep 28 14:41:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time_Utilities.cpp: added #define ACE_BUILD_DLL.
- Thanks to Brian Mendel <brian.r.mendel@boeing.com> for
- reporting link failure without it on NT.
-
- * tao/Object_Table.i (TAO_Object_Table_Impl::create_object_id): added
- comment noting that the function is supposed to always fail.
- Only TAO_Active_Demux_ObjTable::create_object_id is supposed to
- succeed.
-
- * TAO-INSTALL.html: updated instructions for installing gperf
- in host-target (cross-compile) environments.
-
-Mon Sep 28 02:26:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA: Added ability to support perl scripts for running
- the tests and writing IORs to files:
-
- - ACE_wrappers/TAO/examples/POA/DSI/client.cpp
- - ACE_wrappers/TAO/examples/POA/DSI/server.cpp
- - ACE_wrappers/TAO/examples/POA/Generic_Servant/client.cpp
- - ACE_wrappers/TAO/examples/POA/On_Demand_Activation/server.cpp
-
-Sun Sep 27 23:00:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Changed the creation time to have a binary encoding
- rather than the hex encoding. Binary is better than the hex
- representation because it takes half the space to store.
-
- Also, changed the Object Id generation and parsing code to not
- use MAX_SPACE_REQUIRED_FOR_TWO_CORBA_ULONG_TO_HEX but use
- (2 * sizeof (CORBA::ULong)).
-
-Sun Sep 27 22:53:08 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/Explicit_Activation/run_test.pl: Changed
- permissions to allow execution. Nothing special. Feh.
-
-Sun Sep 27 22:37:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/Default_Servant/server.cpp
- * examples/POA/Default_Servant/client.cpp
- * examples/POA/DSI/server.cpp
- * examples/POA/DSI/client.cpp
- Fixed a small misuse of strdup
-
- * tests/OctetSeq/run_test.pl: Small script to run OctetSeq test
-
- * tests/Multiple_Inheritance/run_test.pl: Script to run client and
- server
-
- * tests/Multiple_Inheritance/server.cpp
- * tests/Multiple_Inheritance/client.cpp
- Added command line parsing and ability to output the IOR to a
- file (server) and read from a file (client)
-
- * tests/Multiple_Inheritance/Makefile: Fixed realclean to remove
- server and client binaries
-
-Sun Sep 27 21:05:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Object_Table.i (create_object_id): added
- ACE_UNUSED_ARG (servant).
-
- * tao/Object_Table.cpp (TAO_Dynamic_Hash_ObjTable,
- TAO_Linear_ObjTable ctors): added static cast of
- TAO_Object_Table_Impl::DEFAULT_TABLE_SIZE to size_t,
- to avoid g++ complaints about enumeral and non-enumeral
- type in conditional expression.
-
-Sun Sep 27 19:25:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Added some more comments.
-
-Sun Sep 27 00:58:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Object_Table.cpp: Cleaned up the code a bit and got it to
- work on SunC++ again. This may break DU's C++ compiler, but
- we'll take on step at a time here...
-
- * TAO_IDL/be/be_interface.cpp: Generate the "unsigned int"
- signatures for hash() and lookup() to match the changes in
- gperf.
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Removed
- the -S1 flag to GPERF. This is now implicit if GPERF can't
- generate a proper "lookup array" duplicate solution...
- Naturally, this means that you MUST update GPERF...
-
-Sun Sep 27 00:02:57 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table and POA:
-
- - Added no-op destructors to all class. g++ was having problems.
-
- - Moved the Hash_Map_Manager template specialization to the .i
- file. Hopefully, the DU compiler will pick it up.
-
- - There was a bug in TAO_POA::encode_sequence_to_string where
- the order of encoding higher order bits vs the lower order
- bits was reversed relative to the decoding routine.
-
- - Changed the object id in the SYSTEM_ID case so that it now
- contains the binary values for the index and the generation
- count. This should make the parsing of the id faster.
-
- - Made sure that the POA policies are getting registered with
- the RootPOA rather than the creator POA. This allows implicit
- activation of the policies.
-
- - There was a bug in create_object_id which was fixed by moving
- <next_> along if index is not reused.
-
-Sat Sep 26 20:25:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Fixed problem in TAO_ECG_Mcast_EH::unsubscribe() method.
-
-Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/NavWeap.idl
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
- Expanded time members of Navigation and Weapons structures to have
- secs and usecs, as for ACE_Time_Value class in C++
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java:
- Made Latency, Jitter, and Deadlines GUI components the
- defaults for demo startup.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/make.bat:
- Massive cleanup and expansion of this script: now does make clean,
- make realclean, nicer VB rebuild on NT.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
- Added copy line to NavWeap.idl custom build step - copies the
- file from the parent directory before calling TAO_IDL.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp, h}:
- New event supplier application to be used with actual runtime
- logging of scheduling behavior in the EC: does not depend on data
- being fed from simulation results file.
-
-Sat Sep 26 09:59:59 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java:
- Reverted TAO_DEFAULT_NAME_SERVER_REQUEST_PORT to 10013.
-
-Sat Sep 26 09:24:10 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Object_Table.i (TAO_Dynamic_Hash_ObjTable_Iterator):
- moved this constructor up in the file, to avoid use
- before definition.
-
- * tao/Object_Table.cpp (bind,find,unbind): removed check
- for "index" < 0. Because it's unsigned, it can never
- be less than 0. GreenHills warned about that.
-
-Sat Sep 26 00:07:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Object_Table.i:
- * tao/Object_Table.cpp:
- Optimized object id parsing for the active demultiplexing object
- table.
- Moved the TAO_Object_Table constructor to the .cpp file, EGCS
- did not like it there.
-
-Fri Sep 25 22:00:49 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Changed the POA so that the IOR it generates when the
- SYSTEM_ID policy is used can be used to actively find the
- servant. This new IOR contains an extra byte to indicate
- whether the IOR is from a POA with SYSTEM_ID or USER_ID policy.
- When the SYSTEM_ID is used, the IOR contains two pieces of
- information. (a) The index of the slot where the servant is
- registered. (b) The generation count of that slot. The
- generation count is used to identify old IORs and allows the
- recycling of the slots in the Active Object Map.
-
- Another advantage of the SYSTEM_ID policy is that the Object Id
- is of fixed size. This makes the parsing of the incoming IOR
- quicker.
-
- Obviously, the changes in the IOR required changes to the
- parsing routines and the IOR generation routines.
-
- Also, fixed a bug in TAO_POA::destroy. We must destroy self
- only after releasing the lock. This is the same bug I found in
- Marina's code ;-)
-
- * tao/IIOP_Object.cpp (operator!=): Added operator!= for
- TAO_opaque. Also, fixed IIOP::Profile::set() so that it does
- not try to do get_host_name() if use_dotted_decimal_addresses ()
- is set.
-
- * tao/Object_Table: New file (Object_Table.i) which contains the
- smaller functions from Object_Table.cpp. The new Object_Table
- files contain an almost complete rewrite of TAO_Linear_ObjTable
- and specially of TAO_Active_Demux_ObjTable. Also, moved the
- responsibility of object id creation from the POA to the Object
- Table.
-
- * tao/Server_Strategy_Factory.cpp (object_table_size): Added
- method to access user specified object table size.
-
-Fri Sep 25 22:07:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/README:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- The UDP_Receiver is a RtecEventChannelAdmin::Observer so it can
- update its set of mcast group subscriptions automatically. We
- still need to improve the underlying socket abstractions to
- handle multiple groups (even when the number grows beyond the
- limits of a single socket).
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- The debug routine for QoS structures did not print the
- is_gateway field.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed some problems on shutdown, related to observer updates.
-
-Fri Sep 25 19:02:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/try_macros.h: Fixed the TAO_THROW_ENV_RETURN macro for
- native exceptions. It was not taking in the RETURN value
- argument
-
-Fri Sep 25 15:31:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/CDR/run_test.pl: New script to run all three CDR tests and
- format the output.
-
- * tests/CDR/growth.cpp: Added ability to set a few basic variables
- from the command line.
-
- * tests/CDR/basic_types.cpp: Added ability to set a few basic
- variables from the command line
-
-Fri Sep 25 07:37:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.cpp (Client_i): reordered
- initializers to match declaration order.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: added
- ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,
- ACE_EventChannel::Observer_Entry, ACE_Null_Mutex template
- instantiations.
-
- * IIOP/tests/Thruput_test/client.cpp,server.cpp,ttcp_decl.h,
- ttcp_i.cpp: replaced USE_QUANTIFY with ACE_HAS_QUANTIFY.
-
- * IIOP/tests/Thruput_test/client.cpp: replaced direct
- #includes of iostream.h and fstream.h with ace/streams.h.
-
- * IIOP/tests/Thruput_test/ttcp_i.cpp: replaced some
- iostream printouts with ACE_DEBUGs.
-
- * performance-tests/Cubit/TAO/MT_Cubit/plot: added this script,
- which plots the output of summarize.
-
- * performance-tests/Demux/Makefile: removed quantify relic.
-
- * performance-tests/Demux/server.cpp: replaced USE_QUANTIFY
- with ACE_HAS_QUANTIFY, and iostream/fstream.h with ace/streams.h.
-
-Thu Sep 24 21:45:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (gperf_input_stream): don't
- delete the gperf_input_stream on Linux, only, because
- it causes tao_idl to seg fault.
-
-Thu Sep 24 20:55:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Completed the implementation of (potentially) remote observers
- for the subcription and/or publication list of an Event
- Channel.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- Fixed yet another error message.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- The observer handle can be an unsigned long.
- Added exceptions to report problems when adding and/or removing
- observers.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- Added a "#pragma prefix" to cancel the "omg.org" prefix.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Thu Sep 24 18:01:47 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao (Current.pidl Object_Key.pidl POA.pidl Policy.pidl): The
- makefiles in ACE look for files with the .idl extension to run
- the IDL compiler on. Therefore, to prevent the IDL files in
- TAO/tao to get compiled by the user, we named them with a .IDL
- extension. Unfortunately, the NT filesystem is not case
- sensitive. Therefore, when one typed make, it ran the IDL
- compiler on those files.
-
- I have fixed this by renaming the IDL files in TAO/tao with a
- .pidl extension instead of the .IDL extension.
-
-Thu Sep 24 15:39:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h: * tao/try_macros.h: Moved the TAO_TRY macros (and
- friends) to a separate file.
-
- * tao/poa_macros.h:
- Removed extra scope that was releasing locks too soon.
- Use the new macros TAO_GUARD_THROW macros.
-
- * Many Makefile dependencies updated.
-
-Thu Sep 24 13:41:19 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp:
- Removed the warning TAO_TRY_LABEL unreferenced.
-
-Wed Sep 23 23:30:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- TAO_THROW requires calls like this:
- TAO_THROW (Type());
- instead of simply
- TAO_THROW (Type);
- the latter works in platforms without native C++ exceptions the
- former does not.
-
-Wed Sep 23 10:02:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize: fixed
- calculation of number of low-priority threads.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: fixed
- typo in $iiop_lite.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- cleaned up latency/jitter code, and added printouts with
- number of samples.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- increment number_of_samples in iteration loops, instead of
- relying on loop_count. Without this change, the jitter
- calculation is incorrect, and underestimates jitter. It's
- not clear why the actual number of messages and loop count
- differ by so much, e.g, 150 instead of 1000.
-
- * utils/IOR-parser/ior-handler.cpp (findIfVisiIor,interpretIor):
- removed unused locals "nullOctet".
-
- * orbsvcs/tests/Sched/Makefile: removed Quantify relics.
-
- * orbsvcs/tests/Sched/DynSched_Test.cpp: replaced quantify with
- ACE_HAS_QUANTIFY.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (preemption_priority,
- set_preemption_priority): for HPUX aCC only, added typedef
- to replace direct use of RtecScheduler::Preemption_Priority
- as an operator name. It can't handle it. Thanks to
- Alan Scheinine <scheinin@crs4.it> for reporting this problem
- and providing the fix.
-
-Wed Sep 23 02:39:29 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.14 released.
-
-Wed Sep 23 01:24:09 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.h (struct TAO_Leader_Follower_Info): Added constructor
- cause all the fields were not being initialized properly.
-
-1998-09-22 Nagarajan Surendran <naga@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
- Fixed the stats.sample to just pass the
- latency as it in microseconds and also removed the 0.5 addition
- since it caused an floating point exception on chorus.
- Also fixed the (1/frequency) error while calculating sleep_time
- for a thread which caused the high priority to keep running in
- chorus.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- Fixed the pccTimerInit macro for chorus.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp:
- performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- Fixed chorus compile errors.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
-
-Tue Sep 22 23:04:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- enable -ORBiioplite by default, and added -l option to
- disable.
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize:
- added this script, which summarizes the results
- from multiple MT_Cubit_Test runs.
-
-Tue Sep 22 22:46:52 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile: Updated
- dependencies.
-
-Tue Sep 22 22:29:30 1998 David L. Levine <levine@cs.wustl.edu>
-
- * exmaples/POA/{Forwarding,TIE}: added FooS_T.* to
- realclean target.
-
-Tue Sep 22 19:18:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Updated the comments and removed some warnings.
-
- * utils/IOR-parser/ior-handler.cpp:
- Fixed out-of-bounds error in an array.
- the IorHander::hexChar2int() function was not returning a value
- on every execution path.
-
- * examples/Simple/chat/Client_i.cpp:
- * examples/Simple/bank/Server_i.cpp:
- Removed unreached statement.
-
- * examples/Simple/bank/Client_i.cpp:
- Removed unused variable.
-
- * examples/Simple/grid/Client_i.cpp:
- * examples/Simple/chat/Client_i.cpp:
- Reordered initializers to match the declaration.
-
- * examples/POA/On_Demand_Activation/server.cpp:
- Removed signed/unsigned comparison warning.
-
-Tue Sep 22 18:19:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp:
- Fixed unreachable statement warning: this was an excellent
- warning because the semantics were broken.
-
- * TAO_IDL/util/utl_scope.cpp:
- Removed unused variable.
-
- * docs/releasenotes/TODO.html:
- Added brief note about a (potential) EC bug.
-
- * docs/configurations.html:
- Added more documentation about the use of dotted decimal
- addresses to work in platforms without a DNS server.
-
-Tue Sep 22 18:03:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simple/chat/Client_i.h:
- Added missing file.
-
-Tue Sep 22 16:59:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp (CORBA_ORB): Changed
- leader_follower_info_.leader_thread_ID_ = 0;
-
- to
-
- leader_follower_info_.leader_thread_ID_ = ACE_OS::NULL_thread;
-
- Thanks to Alan Scheinine <scheinin@crs4.it> for reporting this.
-
-Tue Sep 22 16:16:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated dependencies for many Makefiles.
-
-Tue Sep 22 15:33:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Added simple support for dynamic reconfiguration of the consumer
- subscriptions; we still have to propagate this to the multicast
- groups that we join.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Added support for configuring a local scheduler, without using
- the naming service.
-
-Tue Sep 22 14:29:29 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Made changes to the ACE_DEBUG to print the server/client Process
- ID/ thread ID for all messages to console. Also modified README to
- include the description of tests done by client.
-
- * examples/Simple/bank/README:
- * examples/Simple/bank/ AccountManager_i.cpp
- * examples/Simple/bank/ Account_i.cpp
- * examples/Simple/bank/ Client_i.cpp
- * examples/Simple/bank/Server_i.cpp
- * examples/Simple/bank/client.cpp
- * examples/Simple/bank/server.cpp
-
-Tue Sep 22 13:21:02 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (init): Don't look for
- an existing naming service, just become one.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (destroy): Must destroy
- self only after releasing the lock.
-
-Tue Sep 22 07:12:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext ctor):
- reordered initializers to match declaration order.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp: replaced
- quantify with ACE_HAS_QUANTIFY.
-
- * orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile,
- orbsvcs/tests/EC_Custom_Marshal/Makefile: removed Quantify
- support, now that it's in wrapper_macros.GNU.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- put the sleep in a loop that checks for the server ior file.
- The old 4 second sleep wasn't always long enough.
-
- * tests/Makefile: removed DynAny_Test from DIRS because it
- doesn't yet have a Makefile.
-
-Tue Sep 22 03:22:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.13 released.
-
-Tue Sep 22 02:40:33 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
-
- * examples/Simple/grid: Printout the process id and thread id
- for the client and server.
-
- * examples/Simple/Makefile (DIRS): Enabled all the "Simple" test
- examples in the Makefile so we can see if they compile on other
- platforms.
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Added
- the -S1 flag, which generates a switch statement if duplicate
- keys are encountered. This works around a bug with gperf that
- needs to be fixed soon...
-
-Mon Sep 22 01:08:51 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * changed examples/Simple/echo/Client_i.cpp
- - the initialization of the naming service just
- needs a single argument now.
-
- * changed examples/Simple/echo/Server_i.cpp
- - return values from TAO_CHECK_ENV have been removed.
-
- * checked in
- examples/Simple/echo/Echo.dsw,
- examples/Simple/echo/client.dsp,
- examples/Simple/echo/server.dsp.
-
-Mon Sep 21 22:24:45 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Client): Added
- timeout to init().
-
-Mon Sep 21 21:44:39 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i,tao/Connect.cpp,
- performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile
- performance-tests/Cubit/TAO/MT_Cubit/Makefile
- performance-tests/Thruput/COOL/ttcp_i.cpp
- performance-tests/Thruput/CORBAplus/ttcp_i.cpp
- performance-tests/Thruput/TAO/ttcp_i.cpp:
- use ACE_HAS_PURIFY instead of ACE_PURIFY. And, removed
- purify settings from Makefiles now that they're in ACE's
- wrapper_macros.GNU.
-
-Mon Sep 21 21:32:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs: Removed the extra args after all the
- TAO_Naming_Client::init() calls.
-
-Mon Sep 21 18:20:35 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added compile time option
- TAO_USE_DOTTED_DECIMAL_ADDRESSES that makes the use of dotted
- decimal addresses the default. Also changed the
- -ORBdotteddecimaladdresses option to take an argument (0 or 1).
-
- * tao/ORB.cpp:
- * tao/Connect.cpp:
-
- g++ cannot gork templates typedefs.
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context and list):
- Cannot call _this() directly since the POA has the USER_ID
- policy. Therefore, added a simple scheme for producing names
- based on a counter value.
-
-Mon Sep 21 18:15:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp:
- * tao/Connect.cpp:
- Fixed template instantiations, thanks to Irfan for his help
- tracking this down.
-
-Mon Sep 21 01:38:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/client.cpp (init_naming_service):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
- (init_naming_service): Fixed initialization of Naming_Server.
-
- * orbsvcs/orbsvcs/IOR_Multicast.h (TAO_IOR_Multicast): Changed
- char * to const char *.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h (TAO_Naming_Server):
- Complete revamp of Naming_Server and Naming_Client. New
- implementation is better with respect to functionality, memory
- management and other indescribable things ;-)
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext):
- Deprecated init(). Also fixed some other simple stuff.
-
- * tao/IIOP_Object.cpp (IIOP_Object): Fixed initialization for
- this->fwd_profile_lock_ptr_.
-
- * tao/IIOP_Object.i (reset_handler) and (~IIOP_Object): Added code
- to cleanup hint svc_handler.
-
- * tao/ORB.cpp: Fixed template instantiations.
-
- * tao/GIOP:
- * tao/Invocation.cpp
-
- Changed close to handle_close.
-
- * tao/Environment.cpp (print_exception): Check for zero exception
- before printing.
-
- * tao/Connect.cpp (handle_close): Close socket but don't delete
- instance. Instance will be deleted when all "hints" are
- removed. Instance is deleted in close().
-
-Sun Sep 20 23:30:20 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB: It is now possible to give an ACE_Time_Value to the
- ORB's resolve_initial_references() method in order to bound the
- amount of time spent waiting for a service to be resolved via
- multicast.
-
- * tao/orbconf.h: Renamed TAO_DEFAULT_NAME_SERVER_TIMEOUT to
- TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT, which is more
- descriptive.
-
-Sun Sep 20 22:57:28 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h,
- TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- updated servants to keep a reference to their POA (which might be
- different from the root POA).
-
-Sun Sep 20 22:41:02 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.cpp:
- changes in Echo::echo() made.
-
-Sun Sep 20 01:21:07 1998 Darrell E. Brunsch <brunsch@waltz.cs.wustl.edu>
-
- * ChangeLog: IIOP_Object changes.
-
- * tao/IIOP_Object.cpp, tao/IIOP_Object.h, tao/IIOP_Object.i:
- Fixed the static call to revert back to the original profile when the
- forwarded profile fails.
-
-1998-09-20 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Echo_i.cpp:
- changes in method Echo::echo.
-
-Sun Sep 20 21:20:05 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/CosNaming.idl: added comments.
-
- * TAO/orbsvcs/orbsvcs/Naming/*:
- renamed all classes NS_* to be TAO_*
-
- * TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.*:
- modified implementation to support C++ exception via use of TAO's
- portable exception macros. Updated destroy methods. Created
- <root_> flag, which can be set in the constructor to identify a
- root context.
-
- * tao/corba.h: added TAO_TRY_THROW macro, which should be used
- inside a TAO_TRY block, and caught by the following TAO_CATCH...
-
-Sun Sep 20 20:20:20 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * TAO/tests/Simple/bank : Checked in the final versions of the following files :
- /Account_i.cpp
- /Account_i.h
- /AccountManager_i.cpp
- /AccountManager_i.h
- /Server_i.cpp
- /Server_i.h
- /Client_i.cpp
- /Client_i.h
- /server.cpp
- /client.cpp
- /Bank.idl
-
-Sun Sep 20 01:19:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/IIOP_Object.{cpp,i,h}: Fixed the static call to
- revert back to the original profile when the forwarded
- profile fails.
-
-Sat Sep 19 21:35:28 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple_Naming/client.dsp:
- * tests/Trading/TradingLib.dsp:
- More projects that need to be changed because of the
- TAO_IDL's move.
-
-Sat Sep 19 21:27:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/GIOP.cpp: Fixed a signed/unsigned comparison in
- writev_n.
-
-Sat Sep 19 14:26:54 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/TAO_Examples.dsw:
- * performance-tests/TAO_Perf_Tests.dsw:
- * tests/TAO_Tests.dsw:
- Split up the workspaces to work with the new structure
- of examples, performance-tests, and tests.
-
- * TAO_IDL/tao_idl.dsp:
- * tao/tao.dsp:
- * examples/POA/Generic_Servant/server.dsp:
- Changed behavior of all DLL projects and utilities (like
- tao_idl) to put the dll and executables in $ACE_ROOT/bin.
-
- * examples/POA/DSI/client.dsp:
- * examples/POA/Forwarding/client.dsp:
- * examples/POA/Forwarding/server.dsp:
- * examples/POA/Generic_Servant/client.dsp:
- * examples/POA/TIE/client.dsp:
- * examples/POA/TIE/server.dsp:
- * examples/Quoter/Factory_Finder.dsp:
- * examples/Quoter/Generic_Factory.dsp:
- * examples/Quoter/client.dsp:
- * examples/Quoter/server.dsp:
- * examples/Simple/time/client.dsp:
- * examples/Simple/time/server.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tests/Multiple_Inheritance/client.dsp:
- * tests/Multiple_Inheritance/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Reactor/client.dsp:
- * tests/NestedUpcall/Reactor/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- Had to update projects that compile IDL files since tao_idl
- was moved to $ACE_ROOT/bin.
-
- * TAO-INSTALL.html
- Updated the instructions for all this.
-
-Sat Sep 19 14:03:27 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/alternate.conf: Fixed service
- config directive since directory name of the alternate resource
- factory was changed.
-
-Sat Sep 19 13:13:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push): added
- another ACE_CAST_CONST. Thanks to Hans for reporting that
- it was needed to compile with Sun C++.
-
-Fri Sep 18 17:39:03 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
- * TAO/tests/DynAny_Test/README:
- Checked in the finished DynUnion code and updated the
- README file.
-
- Quickly tested what I could of DynUnion functions, but TAO
- IDL compiler doesn't yet deal with a union default case or
- with more than one label for the same element. There were
- also problems with insertion into an Any for unions with a
- string or typecode active member, but these are also IDL
- problems and are also present with structs.
-
- Aside from the above limitations, preliminary check on
- DynUnion is a thumbs-up.
-
-Fri Sep 18 16:44:42 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils: Added the latest and greatest IOR parser. Thanks to
- Priya Narasimhan <priya@lambda.ece.ucsb.edu> for this.
-
-Fri Sep 18 11:27:00 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.{h,cpp}: Moved all the
- template code from Endpoint_Strategy.{h,cpp} into these separate
- files.
-
-Fri Sep 18 08:48:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Fixed some idl custom build
- settings for release version. Thanks to jmorey@tbi.com (John
- Morey) for reporting this.
-
-Fri Sep 18 08:39:13 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i
- ({consumer,supplier}_{ipaddr,name}): added ACE_CAST_CONST to please
- Sun C++. Thanks to Hans Rohnert for reporting this.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (svc):
- (svc): print out errno string if ORB initialization fails.
-
- * tao/POA.i (operator ==,!=): added ACE_UNUSED_ARG (rhs) with
- POA_NO_TIMESTAMP.
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile: ran make depend.
- Thanks to Hans Rohnert for reporting that the build failed
- without it.
-
-Fri Sep 18 02:15:23 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.12 released.
-
-Fri Sep 18 00:11:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
-
- Used ACE::open_temp_file () instead of ACE_OS::open ().
- Commented out be_interface::cleanup_gperf_temp_file ().
-
-Thu Sep 17 23:47:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Added the correct template instantiations for IRIX 6.2
-
- * tao/ORB_Core.cpp:
- Minor fix in argument parsing.
-
-Thu Sep 17 22:52:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- For character constants we print the hex escape sequence if the
- character is not printable.
-
-Thu Sep 17 22:22:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/configurations.html:
- Updated the section about homogenous configurations.
-
-Thu Sep 17 21:48:21 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- Added support for hex scape sequences for char constants.
-
-Thu Sep 17 21:22:42 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/README.txt
- Updated and edited file.
-
-Thu Sep 17 18:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * tao/GIOP.cpp:
- We now use the iovec structure becauce ACE_IO_Vector has been
- deprecated.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Removed some debug messages.
-
-Thu Sep 17 14:18:19 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/README.txt
- Added this new file.
-
-Thu Sep 17 09:04:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- More fixes for HP-UX 10.2, we have to use ACE_OS::thr_equal()
- instead of operator==, thanks to Anne Blankert <anne@geodan.nl>
- for pointing out this problems.
-
-Wed Sep 16 22:36:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i
- ({supplier,consumer}_{name,ipaddr}): added static
- casts to CORBA::ULong to avoid signed/unsigned comparisons.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (consumer_push):
- added static cast to avoid signed/unsigned comparison.
- Added ACE_UNUSED_ARG (_env).
-
- * examples/POA/Explicit_Activation/server.cpp (write_iors_to_file):
- changed type of local "result" from int to u_int to
- avoid signed/unsigned comparison.
-
-1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.h (class Client_i):
- initialized the use_naimg_service variable to 1.
-
- * examples/Simple/echo/Client_i.cpp:
- changed the names of the variables needed for the naming_service.
-
-Wed Sep 16 20:39:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Fixed template instantiation problem on IRIX, thanks to
- Margherita Vittone Wiersma <vittone@fndaub.fnal.gov> for
- reminding me of this.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- Removed TAO_Register<>::find_property() it wasn't defined or
- used in any place and it caused problems on IRIX.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- Use the new ACE_OS::rand_r() interface.
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- Changed some debug messages so it would be easier to recognize
- the source.
-
-Wed Sep 16 20:30:53 1998 Vishal Kachroo <vishal@cs.wustl.edu>
-
- * examples/Simple/bank/run_test.pl: Added this script
- with proper sleep time between server and client.
-
-1998-09-16 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/run_test.pl:
- modified the script so that it works for the test
- example with Naming service.
-
-Wed Sep 16 18:47:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (push): Added a cast to
- (const ACE_IO_Vector_Base *) so that aCC can correctly
- disambiguate the send() call. Thanks to John Mulhern for
- reporting this.
-
-Wed Sep 16 15:25:01 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h (SCHED_PRIORITY):
- Changed the scheduling scheme in the macro to ACE_SCHED_FIFO on
- Win32. Thanks to David's hint.
-
-Wed Sep 16 12:21:20 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/run-test.pl
- Updated perl script to run all client tests.
-
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp
- Updated Tree_Test to provide output in case a test is successful.
-
-Wed Sep 16 09:14:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- Fixed several portability problems, some ACE_thread_t variables
- were initialized to 0 instead of ACE_OS::NULL_thread and == was
- used to compare them, instead of ACE_OS::thr_equal.
-
- * tao/CDR.cpp:
- A faster implementation of read_array() for the case were
- byteswapping is required. Thanks to Anders W. Tell
- <anderst@toolsmiths.se> for this patch.
-
-Tue Sep 15 21:37:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp:
- Fixed Sun/CC warning, a local variable named <host> was hiding
- the class field with the same name in IIOP::Profile::set()
-
-Tue Sep 15 20:10:37 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Makefile: Completely revised TAO's directory structure so that
- there are now two new top-level directories: examples and
- performance-tests. This structure is designed to mimick the
- directory structure in ACE.
-
-1998-09-15 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * TAO/tests/Simple/bank : Added the client and server files for this test.
- /Account_i.cpp
- /Account_i.h
- /AccountManager_i.cpp
- /AccountManager_i.h
- /Server_i.cpp
- /Server_i.h
- /Client_i.cpp
- /Client_i.h
- /server.cpp
- /client.cpp
- /Bank.idl
-
-1998-09-15 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * tests/Simple/echo : Checked in the following files.
- /Client_i.cpp
- /Client_i.h
- /Echo_i.cpp
- /Echo_i.h
- /Echo.idl
- /Makefile
- /Server_i.cpp
- /Server_i.h
- /client.cpp
- /run_test.pl
- /server.cpp
-
-Tue Sep 15 18:00:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/POA/DSI/README: A few caveats for the users. Nothing major.
-
- * tests/POA/DSI/run_test.pl: New test script. Runs the client and
- server.
-
- * tests/POA/DSI/server.cpp: Added a parse_args method and changed
- to output the IOR to a file. Added an argument to set the
- TAO_debug_level
-
- * tests/POA/DSI/client.cpp: Altered to get the IOR from a file and
- added an argument to set the TAO_debug_level
-
-Tue Sep 15 17:47:07 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/POA/Default_Servant/client.cpp: Added TAO_debug_level
- option to the arguments list
-
-Tue Sep 15 17:07:19 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/POA/Default_Servant/test: Modified the permissions (they
- were breaking things). There were _no_ permissions set, so I
- added read and write access.
-
- * tests/POA/Default_Servant/run_test.pl: The wonderful new test
- script (huzzah!).
-
- * tests/POA/Default_Servant/server.cpp: Changed the syntax for
- writing the IOR to a file to be more in line with the syntax of
- the new test scripts.
-
- * tests/POA/Default_Servant/client.cpp: Added support for reading
- the IOR from a file, a requirement for the new test script.
-
-Tue Sep 15 16:23:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp(~Client_i) :
- Used delete [] instead of delete for this->low_priority_client_.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (~Task_State):
- Used delete [] for this->iors_ in place of the wrong delete.
- Thanks to David and Sergio for reporting this.
-
-Tue Sep 15 15:35:31 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "\"s with
- "\\"s.
-
-Tue Sep 15 14:34:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- Removed the << and >> operators involving the Boolean, Octet,
- Char or WChar. The helper classes from_boolean/char/wchar/octet
- or to_boolean/char/wchar/octet have to be used.
-
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- The generated code now uses the from_boolean/char/wchar/octet
- helpers for the << operators and the corresponding to_* form
- for the >> operators
-
- * tao/Invocation.cpp:
- Use the from_boolean and to_boolean helpers.
-
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- Cosmetic changes.
-
-Tue Sep 15 13:51:36 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp :
- Added return values to all <execute> methods.
-
-Tue Sep 15 13:10:51 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Replaced "/"s with
- "\"s while specifying absolute path for gperf on WIN32.
-
-Tue Sep 15 12:54:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a new line
- after the warning.
-
-Tue Sep 15 10:26:45 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
-
- The CDR <<, >> operators now use the <array>_forany type as
- parameter. This was necessary to distinguish between a
- degenerate pointer versus an array. We use the same strategy as
- used by the Any <<= and >>= operators.
-
- In addition, for types such as arrays of strings and object
- references, the generated implementation for the CDR operators
- use the "in" and "inout" types. Special handling is also
- necessary for arrays of arrays.
-
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
-
- Fields that are array types (typedefined or anonymous) must be
- passed using their forany types. Special care must be taken to
- distinguish between typedefed arrays and anonymous arrays.
-
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
-
- Reactivated the CDR operator code generation. This was
- temporarily commented out.
-
- * tao/CDR>{h, i}:
-
- Added << and >> operators that take the Any's helper classes
- like from_boolean, to_boolean and others. This is necessary to
- distinguish between these types.
-
- * tao/IIOP_Object.cpp:
-
- There was a local variable called "host" that was hiding the
- data member "host". This is now fixed.
-
-Tue Sep 15 10:11:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- Disabled generation of << and >> operators for InputCDR and
- OutputCDR.
-
-Tue Sep 15 10:08:05 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO-INSTALL.html (NOTE): Revised adding IDL files into your MSVC
- project setion to all IDL generated files should be put into
- both client and server projects.
-
-Tue Sep 15 00:21:39 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Added new option
- -ORBdotteddecimaladdresses.
-
-Mon Sep 14 23:41:22 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.11 released.
-
-Mon Sep 14 22:23:15 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (class My_Test_Object):
- Added a default value for the My_Test_Object constructor so that
- it compiles properly. Thanks to Hans Rohnert for reporting
- this.
-
-Mon Sep 14 20:44:56 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Added a section about Operation Lookup Strategy.
-
-Mon Sep 14 20:33:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp :
- * TAO_IDL/driver/drv_args.cpp :
- Some more robust handling for failure on running
- <gperf>. Also updated the warning message when failure on
- running.
-
- We try to run the $ACE_ROOT/bin/gperf. If $ACE_ROOT doesnt
- exist then we try to execute "gperf" hoping that PATH is
- set correctly. If -g option is used, we use that path to
- execute gperf. If nothing works, we print the following
- the note.
- "TAO_IDL:Note:GPERF could not be executed. Using Dynamich Hashed OpLookup instead of Perfect Hashing\n"
- "To make use of Perfect Hashing\n"
- "\t-Build the <gperf> program at $ACE_ROOT/apps/gperf\n"
- "\t-Set the environment variable $ACE_ROOT appropriately or add $ACE_ROOT/bin to the PATH\n"
- "\t-Refer to Operation Lookup section in the TAO IDL User Guide ($TAO_ROOT/docs/compiler.html) for more details"
-
-
-Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
- Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- Changed ownership of data to 0 in reused any so the
- any does not try to delete the data out from under us
-
-Mon Sep 14 17:47:41 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- converted nested struct memberwise initializations into
- new calls to nested class ctors.
-
-Mon Sep 14 14:33:41 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAOACE.dsw: Added gperf to the projects here.
-
-Mon Sep 14 13:50:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Fixed memory problems
- reported by purify.
-
-Mon Sep 14 11:06:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/{Globals.cpp,Task_Client.cpp}:
- moved ACE_Condition<ACE_SYNCH_MUTEX> instantiation from
- Task_Client.cpp to Globals.cpp so that the server can link it.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- changed type of loop index "j" from unsigned to signed to
- avoid signed/unsigned comparison with argc_.
-
-Sun Sep 13 22:40:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.10 released.
-
-Sun Sep 13 18:16:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Converted some old
- #ifdefed code in server.cpp and client.cpp into macros
- for sched_params and new method for fifo scheduling initialization.
-
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp: Replaced magic numbers
- with symbolic constants.
-
- * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed the elapsed time
- calculation for vxworks. Thanks to sergio for finding this.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Fixed memory leaks.
-
-Sun Sep 13 00:44:07 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Added some template
- instantiations. Fixed bug related to the task name when creating
- the active object.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile (CUBIT_SVR_OBJS): Deleted some
- unnecessary object files.
-
-Sat Sep 12 23:34:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Typecode.h:
- Fixed the equivalent(0 function I added a few days ago -
- seems the .h and .cpp signatures didn't agree. Must be
- Alzheimer's.
-
-Sat Sep 12 21:54:04 1998 Seth Widoff <swidoff@sophocles.cimds.ri.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/constraint.l:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- TAO_Literal_Constraint has constructors that need to distinguish
- between CORBA::Long and CORBA::Boolean parameters. When CORBA::B_FALSE
- and CORBA::B_TRUE in the TAO_Literal_Constraint constructors were
- changed to 0 and 1, they were interpreted as longs and not
- booleans. Bad things happened. So I added explicit casts.
-
-Sat Sep 12 20:42:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed the bugs in
- latency and jitter calculation.
-
- * tests/Cubit/TAO/MT_Cubit/Globals.h : Removed the
- TIME_IN_MICROSEC macro as all time calculations are made
- uniformly in microseconds.
-
-Sat Sep 12 18:45:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp: Guarded the
- print_RtiPacket statements with TAO_debug_level > 0 condition.
-
-Sat Sep 12 18:05:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Added compatibility with ORBs that return a status of
- SYSTEM_EXCEPTION, but are actually returning a UserException;
- Visibroker does this.
-
- * tao/encode.cpp:
- * tao/decode.cpp:
- Fixed decoding and encoding of structures that have object
- references as fields.
-
-Sat Sep 12 16:07:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Updated the location of the MSVC project
- file for IDL Cubit.
-
-Fri Sep 11 22:28:26 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/client.h
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp
- * TAO/orbsvcs/tests/Simple_Naming/README
- Replaced simple test with a set of tests for Naming Service.
-
-Fri Sep 11 22:08:25 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit: Added my name to the authors in the
- header files and also added some comments.
-
-Fri Sep 11 17:49:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/TypeCode.{h,cpp}:
- * tao/Any.cpp;
- Added an equivalent() function to typecode, similar to equal(),
- but disregarding aliases. Changed the extraction operators in
- Any to use equivalent() instead of equal().
-
-Fri Sep 11 17:29:11 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} : Replaced the
- ACE_timer_t based global_jitter_array with ACE_Unbounded_Set.
-
-1998-09-11 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * tests/Simple/chat: Added new test program. This simple chat
- program was originally a test in ORBacus and should help ORBacus
- users to move to TAO and the POA.
-
-Fri Sep 11 12:14:03 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed a memory allocation
- error where ior array was allocated before parsing the arguments.
-
-Thu Sep 10 15:22:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_predefined_type.h:
- * TAO_IDL/be/be_predefined_type.cpp:
- The repository ID in the TypeCode of a structure containing a
- CORBA_Object was invalid.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- Use CORBA::Object::_duplicate() instead of foo->_duplicate() the
- first one is more readable.
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- An object was stored in a T_var and then as the field of a
- structure, resulting in a double delete.
-
-Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/On_Demand_Activation/run_test.pl: Added a perl script
- that makes it easier to run this test.
-
- * tests/POA/On_Demand_Activation/svc.conf: Removed this file.
-
- * tests/POA/On_Demand_Activation/server.cpp: Added the ability to
- write IORs to files.
-
- * TAO_IDL/be/be_decl.cpp (compute_repoID): Add the "/" only if
- there is a prefix.
-
-Wed Sep 10 13:14:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- cleaned up a couple more inconsistencies with the new
- RtecEventComm::Event interface.
-
-Wed Sep 10 11:48:34 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
- cleaned up remaining inconsistencies with new RtecEventComm::Event
- interface.
-
-Thu Sep 10 09:49:39 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl: set default
- $exepref to '.' . $DIR_SEPARATOR, so that the user
- need not have '.' in their PATH.
-
-Wed Sep 09 22:33:34 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData): Don't warn about
- undefined ACE_ROOT on Win32 at all. It is not used and we don't
- use gperf on NT for now.
-
-Wed Sep 9 15:28:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Connect.cpp:
- * tao/GIOP.cpp:
- * tao/Invocation.cpp:
- Added ORBdebug functionality to several debug messages
-
-Wed Sep 9 15:00:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/server.dsp:
- * TAO/tests/DynAny_Test/client.dsp:
- * TAO/tests/DynAny_Test/DynAny_Test.dsw:
- * TAO/tests/DynAny_Test/driver.cpp:
- * TAO/tests/DynAny_Test/DynAny.idl:
- * TAO/tests/DynAny_Test/tckind.idl:
- * TAO/tests/DynAny_Test/da_tests.idl:
- * TAO/tests/DynAny_Test/DynAny_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynArray_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynStruct_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynEnum_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynUnion_i.{h,cpp}:
- * TAO/tests/DynAny_Test/DynSequence_i.{h,cpp}:
- All the DynAny stuff so far. DynUnion isn't finished yet.
- The client project is just a repository for the idl files
- and driver.cpp has nothing in it. IDL-generated files need
- to be modified before this will compile. These files have
- been committed so Carlos can start moving stuff into TAO
- while I work on class assignments and modifications to
- TypeCode.cpp and Any.cpp in order to finish DynUnion.
-
-Wed Sep 9 13:03:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Adapted the behavior to use the new
- ACE::debug () instead of sending -d to the Service
- Configurator.
-
-Wed Sep 09 07:01:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
- wrapped the unreachable return statement with ACE_NOTREACHED.
-
- * tests/Cubit/TAO/MT_Cubit/Makefile: fixed dependencies, many
- were missing a / after $(ACE_ROOT).
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file): added
- comment on why we don't delete ss on Linux.
-
- * BUG-REPORT-FORM,Makefile: added BUG-REPORT-FORM. Thanks
- to Susan Liebeskind <shl@cc.gatech.edu> for the form.
-
-Tue Sep 8 21:47:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/grid/Grid_i.cpp: Changed some RANGE_ERRORs
- to Grid::RANGE_ERROR to compile on MSVC.
-
- * tests/Simple/grid/run_test.pl: Some changes with ACE
- object, and use lib.
-
- * tests/Simple/grid/Grid.dsw:
- * tests/Simple/grid/client.dsp:
- * tests/Simple/grid/server.dsp:
- MSVC 5/6 project files.
-
-Tue Sep 8 21:45:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * *.{dsp,dsw}: Updated for VC 6.
-
-Tue Sep 8 20:34:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp : Split the run_tests
- and svc method into smaller functions.
-
- * tests/Cubit/TAO/MT_Cubit/Cubit_Task.h: Moved Cubit_Task class
- from server.h to this file.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Replaced magic numbers with
- #defines. Fixed vxWorks errors.
-
- * tests/Cubit/TAO/MT_Cubit/Globals.h : Added #defines for the
- constants.
-
-Tue Sep 8 17:28:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- * tao/Sequence.i:
- The correct way to set the length of the Message_Block inside a
- decoded octet sequences is to do it on the decoding code, using
- the ::replace() method brings all kind of problems a
- crashes. Especially if the sequence is encoded, as in the
- $TAO_ROOT/orbsvcs/EC_Custom_Marshal example. Thanks to Dave
- Meyer <dmeyer@std.saic.com> for finding out this problem.
-
-Tue Sep 08 14:05:56 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Turn on Service_Config debugging only
- when debugging != 0.
-
- * tests/POA/Explicit_Activation/server.cpp (write_iors_to_file):
- Added checks to catch potential failures in fprintf.
-
-Tue Sep 08 16:12:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
- replaced the #ifdef that prevented deletion of ss on linux.
- It's not OK without it.
-
-Tue Sep 8 15:09:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Simple/time/run_test.pl:
- The waitforfile() function has to be qualified as
- ACE::waitforfile().
-
-Tue Sep 8 13:55:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.{dsp,dsw}:
- Updated for MSVC 6. (dsp was done a slightly different
- way than Nanbor did at 10:47.
-
-Tue Sep 8 12:57:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- The table for perfect hashing of operations did not include the
- _non_existent skeleton.
-
-Tue Sep 08 10:47:49 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp: Performed VC 6
- modification.
-
-Tue Sep 08 07:30:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
- removed the #ifdef that prevented deletion of ss on linux.
- It should be OK to delete it now, thanks to the recent
- fix provided by Ravi Nagabhyru <ravi@future-minds.com>.
-
- * tao/POA.cpp: removed explicit ACE_Guard <ACE_Lock> instantiation
- because it is now in ace/Message_Block.cpp.
-
- * tao/IIOP_Interpreter.cpp (calc_union_attr_is_var_sized_member):
- wrapped a couple of break statements with ACE_NOTREACHED.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
- commented out unused local "count".
-
- * tests/POA/TIE/Makefile: use ACE_HAS_GNUG_PRE_2_8 to suppress builds
- with old g++.
-
-Mon Sep 7 21:10:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
-
- * tests/Simple/grid: Made some changes to Constructors
-
-Mon Sep 7 20:39:06 1998 Balachandran Natarajan <bala@cumbia.cs.wustl.edu>
- * tests/Simple/grid: Added the first implementation of the Grid
- example. This example is loosely modeled on the Grid demo that
- is distributed with Orbix.
-
-Mon Sep 7 19:45:15 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/Trading_Service/README:
- * orbsvcs/tests/Trading/README:
- Added README files directing the user to the
- docs/releasenotes/trader.html Trading Service documentation.
-
-Mon Sep 7 19:31:28 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Simple/time/run_test.pl: Added require Process. Changed
- ACE::waitforfile to waitforfile. Thanks to Bala for reporting
- this.
-
-Mon Sep 7 10:22:19 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit: Fixed a bunch of warnings. Thanks to
- David Levine for reporting this.
-
-Mon Sep 07 09:37:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (TAO_ECG_UDP_Sender::push):
- renamed loop index "i" to "b" to avoid shadowing local of the
- same name.
-
-1998-09-07 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_client.cpp
- Updated to handle missing commandline arguments
-
-Sun Sep 6 23:06:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp,
- TAO_IDL/util/utl_global.cpp,
- orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
- Replaced all uses of ACE_OS::strnew() with ACE::strnew() to
- reflect the new changes.
-
-Sun Sep 6 17:57:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/time/Client_i.cpp: Changed the use of exceptions in
- Client_i::time () to the macros, TAO_TRY, etc.
-
-Sun Sep 6 14:07:49 1998 Douglas C. Schmidt <schmidt@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.h: Moved to ACE_NEW_THROW macros
- that Matt Braun wrote into $ACE_ROOt/ace/OS.h so they can be
- accessed by other applications.
-
-Sun Sep 6 10:34:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- Fixed some memory corruption problems, thanks to Ravi Nagabhyru
- <ravi@future-minds.com> for reporting them and providing a
- patch.
-
-Fri Sep 04 20:46:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Updated project source file list.
-
-Fri Sep 4 18:46:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Thruput/TAO/ttcp_i.cpp:
- The use of iostream.h was removed, thanks to John Mulhern
- <9107@mn3.lawson.lawson.com> for reporting this.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.cpp.diff:
- Fixed problems for HP-UX 11, thanks to John Mulhern
- <9107@mn3.lawson.lawson.com> for reporting this.
-
-Fri Sep 4 17:10:36 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp (catior): Removed a check for "if (tmp
- [0] && !isspace (tmp [0]))" since not all ORBs encode IORs
- consistently. Thanks to Jeff Hopper for reporting this.
-
- * utils/catior/foo/catior.cpp (main): Added a fix for IORs with
- embedded '\0' characters. Thanks to Jeff Hopper
- <jhopper@nosc.mil> for this.
-
-Fri Sep 4 16:44:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/RtecUDPAdmin.idl:
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.h:
- * orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.i:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Mcast/sample.cfg:
- * orbsvcs/tests/EC_Mcast/README:
- New implementation of the EC_Mcast test, the test can now handle
- multiple processes, each process joins several multicast groups
- and push events to a (potentially different) set of multicast
- groups. Since the configuration is more complicated a sample
- file is included.
- The test is prepared to support several interesting features,
- such as:
- + Dynamic changes in the multicast group joined.
- + Handle OS limitations wrt the maximum number of mcast groups
- per socket.
- + Support different mappings for the type->mcast group
- relation (currently the event type *is* the multicast
- group).
- The current implementation also offers the initial interfaces to
- observe changes in the subcription and/or publication list of a
- *remote* event channel, this will enable the automation and
- optimization of the local publication list (there is no sense in
- sending an event if nobody is currently interested).
-
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- Added a new IDL structure to represent the Event Header, this
- will let us factor out the minimum information needed to
- transmit QoS and subscription/publication info.
- I also normalized some of the field names in the RtecEventComm
- structures.
-
-Fri Sep 4 16:22:17 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}: Added macro VX_VME_INIT
- for the VME initialization code in VXWORKS. Added a
- MT_priority class that is used by both the client and server
- side for determining the thread priorities.
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: cleaned up the #ifdefs
- using the new ACE_DEBUG with %A for ACE_timer_t and other macros.
- Thanx to Nanbor for implementing the %A option in ACE_DEBUG.
-
- * tests/Cubit/TAO/MT_Cubit/client.{h,cpp}: Modularized the code.
- Defining a Client_i helper class. Moved all the static functions to
- this class. Clenaed up the #ifdefs using the new ACE_DEBUG support.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: cleaned the #ifdefs.
-
- * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}: Changed the double to
- ACE_timer_t. Defines a class MT_Cubit_Timer which uses pccTimer
- for CHORUS and ACE_High_Res_Timer for other platforms.
-
-Fri Sep 4 14:20:28 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.cpp:
- Slight modification to the constructor-from-cdr. Since this
- constructor sets any_owns_data, the value_ should be set to
- 0, because the destructor deals only with the cdr for anys
- that own their data.
-
-Fri Sep 04 14:10:28 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Re-enable
- cube_rti_data test.
-
-Fri Sep 4 14:35:58 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.{h, cpp}:
-
- Added a new static method called
- "calc_union_attr_is_var_sized_member".
-
- It turns out that since variable sized data typed become pointer
- variables inside the C++ mapping of union members, the "size"
- calculation in IIOP_Interpreter.cpp (calc_union_attributes) was
- completely wrong. In addition, it did not take into the account
- the size of the vtable. This is necessary since our C++ union
- mapping is a class that derives from the TAO_Base_Union class.
-
- This code has been verified to work on the Cubit example for the
- RTI test which was previously failing.
-
-Fri Sep 04 13:25:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Scheduling_Service/Makefile,
- orbsvcs/Event_Service/Makefile,
- orbsvcs/Dump_Schedule/Makefile,
- orbsvcs/LifeCycle_Service/Makefile,
- orbsvcs/Logging_Service/Makefile,
- orbsvcs/tests/Logger/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile,
- orbsvcs/tests/EC_Mcast/Makefile,
- orbsvcs/tests/EC_Custom_Marshal/Makefile,
- tests/Quoter/Makefile:
- removed VBIN definition, now that it's in wrapper_macros.GNU.
-
-Fri Sep 4 12:54:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp: Parse-args was not
- recognizing the "-d" argument to set the debug level. Fixed.
-
-Fri Sep 04 02:37:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/:
- tests/POA/Generic_Servant/:
-
- Added the ability to read and write IORs from files. Also,
- added a perl script.
-
-Fri Sep 04 02:17:43 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.9 released.
-
-Thu Sep 03 23:06:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/driver.{h,cpp}: Stop instantiating Driver class
- as a singleton object. Instead, put it in main's local stack.
- This was causing trouble because we used the singleton Driver to
- initialize the ORB, which in turn, instantiated TAO_ORB_Core by
- creating a TSS_Singleton object of it and then initialized it.
- What this implies is TAO_ORB_Core would get removed from
- Object_Manager's cleanup stack before Driver. Since Driver
- contains an ORB_var, it needs to access TAO_ORB_Core when
- removing the ORB. The result is ORB destructor ended up using
- an newly created but uninitialized ORB_Core to perform the
- shutdown.
-
-Thu Sep 3 22:52:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * utils/catior/catior.cpp:
- Fixed off-by-one problem in the substring extraction.
-
-Thu Sep 3 20:49:13 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed some warnings about
- signed with unsigned comparisons.
-
-Thu Sep 03 18:57:47 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/start_services: removed -ORBobjrefstyle url
- from Naming_Service startup. It caused interoperability problems
- with VisiBroker java when running Simulator/DOVEBrowser.
-
- * tests/POA/TIE/Makefile: fixed g++ exclusion to work in
- with nested makes, by specifying all, clean, and realclean
- targets. Also, enhanced the g++ check so that it allows
- egcs (and g++ 2.8.x) to build this module.
-
-Thu Sep 3 16:22:54 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/driver/drv_args.cpp: Fixed the case where ACE_ROOT is not
- set. OpLookup strategy changes over to Dynamic Hash.
-
-Thu Sep 3 15:52:33 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Fixed g++ warnings.
-
-Thu Sep 03 14:00:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw:
- * tests/Cubit/TAO/MT_Cubit/{client,server}.dsp: Updated project
- settings.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Removed an unused local
- variable.
-
-Thu Sep 3 13:36:36 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Timer.cpp: Fixed syntax errors that
- appeared with VxWorks.
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp: Fixed some warnings
- and cleaned up some code.
-
-Thu Sep 3 13:22:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- Split the huge functions into smaller functions.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- Added MACROS for quantify calls.
-
- * tests/Cubit/TAO/MT_Cubit/Timer.{h,cpp}:
- A class that abstracts the timer over pcctimer for Chorus
- platforms and uses ACE_Timer for other platforms.
-
- * tests/Cubit/TAO/MT_Cubit/Cubit_i.{h,cpp}:
- Added an ORB member so that shutdown is done using that
- instead of TAO_ORB_Core_instance.
-
-Thu Sep 03 10:36:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/Makefile: added VBIN definition so that
- the Makefile will work again. This was supposed to have been
- done in my Tue Aug 25 11:11:54 1998 change, but wasn't. Thanks
- to Carlos for finding it.
-
-Wed Sep 2 22:50:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp (catpoop): Fixed an unused variable
- warning. Thanks to David Levine for reporting this.
-
-Wed Sep 02 21:12:40 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.8 released.
-
-Wed Sep 2 19:24:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- Another method made inline (::replace()) to workaround a bug in
- Sun/CC on Solaris 2.6. Thanks to Don Davis
- <ded@heart.jhuapl.edu> for reporting this and providing a fix!
-
- * tao/POA.cpp:
- Added some missing template instantiations.
-
-Wed Sep 2 18:59:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp : Updated the print statements to
- include the recent command line options.
-
-Wed Sep 2 18:16:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- Removed some TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG uses.
-
-Wed Sep 02 16:59:56 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.7 released.
-
-Wed Sep 2 14:48:11 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp (make_logger): Removed all
- vestiges of the exception specification.
-
- * TAO/utils/catior: Integrated Jeff Hopper's new version of his
- "catior" program, which now parses Orbix "POOP" object
- references. Made a few minor syntax changes, as well.
-
- * TAO/orbsvcs/Logger.idl,
- TAO/orbsvcs/orbsvcs/Log/Logger_i: Added some minor fixes to get
- rid of the special-purpose exception and use system exceptions.
-
-Wed Sep 2 14:30:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Param_Test/Param_Test.dsw:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- Updated to use new filenames for TAO_IDL generated files
- and also updated to MSVC 6.
-
- * tests/Param_Test/ub_objref_seq.cpp:
- Fixed warnings on MSVC 6 -- an extra semicolon after a
- TAO_CATCHANY and a return 0 needed at the end of a method.
-
-Wed Sep 2 14:28:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.i:
- The replace() method that use a Message_Block was setting the
- length of the sequence but not of the message block, this was at
- the very least confusing. Thanks to Dave Meyer
- <dmeyer@std.saic.com> for reporting this problem and testing the
- fix.
-
-Wed Sep 2 11:38:35 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: Now checks for the
- new exceptions thrown by make_logger
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:
- Logger_Factory_i::make_logger now checks the results of binding
- entries into the hash_map_manager and throws exceptions if that
- or new fails. Added new macros to Logger_i.h for eventual
- incorporation into OS.h.
-
-Wed Sep 2 09:37:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- The exception() modifier was trying to _raise() the new
- exception even if it was 0. Thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for reporting this problem.
-
-Tue Sep 01 21:45:05 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple: added VBIN so that the executable
- will be built when only shared libs are built.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: replaced a bunch of
- static casts with ACE_U64_TO_U32 so that it will compile on
- platforms that don't have native 64-bit ints.
-
-Tue Sep 1 19:57:46 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/Time/Time.dsw:
- * tests/Simple/Time/client.dsp:
- * tests/Simple/Time/client_static.dsp:
- * tests/Simple/Time/server.dsp:
- * tests/Simple/Time/server_static.dsp:
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- Updated for MSVC 6.
-
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Fixed a problem on NT with ACE_ROOT and updated it to use all
- the stuff I learned about Perl since the last time I was here.
-
-Tue Sep 01 19:28:28 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Generic_Servant/client.cpp and
- tests/POA/TIE/client.cpp (main): Fixed incorrect test condition.
-
-Tue Sep 1 19:06:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp : Fixed "strdup + delete"
- bug!!! Replaced the strdup's with ACE_OS::strnew. Thanks to Darrell
- for pointing this out.
-
-Tue Sep 1 16:29:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Exception.cpp:
- CORBA_SystemException shoul be a concrete class. Thanks to Tom
- Dobridge <dobridge@persimmon.com> for pointing this out.
-
- * tao/default_server.h:
- * tao/default_server.cpp:
- Added new default creation strategy for Server side connection
- handlers. This reduces the number of calls to
- ORB_Core_instance() a notch.
-
- * tao/Makefile:
- Updated dependencies.
-
-Tue Sep 1 10:43:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp: Replaced the use of
- CORBA::B_{TRUE,FALSE} with 1 and 0 to be compatible with the
- CORBA spec.
-
-Tue Sep 1 09:37:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/catior/catior.cpp (main): Fixed a minor printing bug
- -- a loop wasn't breaking out when '\n' or EOF was reached...
-
- * utils/catior: Added several new tests for Jeff Hopper's catior
- program, as well as a new version of his program. Thanks Jeff.
-
-Mon Aug 31 18:08:10 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Now mentions the perl scripts (run_test.pl)
- that we use, and the versions of perl that we work with.
-
-Mon Aug 31 13:44:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.cpp (main): Renamed the
- class TAO_Naming_Service to be more specific...
-
-Mon Aug 31 15:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAOACE.dsw:
- * TAOACE_Static.dsw:
- * tao/TAO.dsw:
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp:
- Updated for MSVC 6.
-
-Mon Aug 31 07:50:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
- ooops, the 64-to-32 bit cast had to be const.
-
-Sun Aug 30 22:17:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (dump_schedule):
- orbsvcs/orbsvcs/Sched/DynSched.cpp:
- explicitly convert 64 bit RtecScheduler::Times to
- 32 bits with ACE_U64_TO_U32 in ACE_OS::fprintf () call.
-
-Sun Aug 30 15:11:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Param_Test/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/Simple/time/Makefile:
- Updated dependencies.
-
- * utils/Makefile:
- Fixed the directory name for IorParser (again).
-
-Sun Aug 30 01:57:51 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/GIOP.cpp (recv_request): Fixed type mismatch.
-
-Sat Aug 29 23:23:32 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/GIOP.cpp (close_connection): We realized that use of
- CORBA::B_TRUE and CORBA::B_FALSE is not standard. Therefore, we
- have deprecated CORBA::B_TRUE and CORBA::B_FALSE. The
- replacements are 1 and 0 respectively. This script will help in
- the conversion:
-
- http://www.cs.wustl.edu/~schmidt/ACE_wrappers/bin/corba-boolean.perl
-
-Sat Aug 29 20:58:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.h:
- * tao/Connect.i:
- * tao/Connect.cpp:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/Invocation.h:
- * tao/Invocation.cpp:
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Server_Request.cpp:
- * tao/params.h:
- * tao/params.i:
- * tao/params.cpp:
- Added support for a modified version of IIOP that tries to
- minimize overhead in the case of a totally homogeneous system,
- for instance:
- + It removes the GIOP magic number
- + It does not include a protocol version on the header.
- + It does not include a byte order on the header.
- + It does not include a Service Context or a Principal on the
- Requests.
- This protocol can be activated by using the -ORBiioplite
- option.
- Another round trying to minimize calls to the
- ORB_Core_instance() function; in general we try to keep the
- pointer during the upcalls and downcalls.
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- Run the onewau test at the end, otherwise it fills up the pipe
- to the server, and the next test gives bad results.
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- Added option to let the user pick the scheduler. Thanks to Dave
- Meyer <dmeyer@std.saic.com> for giving us this patch.
-
-Sat Aug 29 20:29:53 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (TAO_Resource_Factory): Changed
- use_lock_freed_reactor_ and its access function to
- reactor_lock_. Also declare new enum TAO_NULL_LOCK and
- TAO_TOKEN to specify the type of lock to use with
- Select_Reactor.
-
-Sat Aug 29 18:56:06 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/TIE: Change Foo to A, B, and C. Hopefully g++ can
- gork this.
-
-Sat Aug 29 12:40:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/POA/TIE/client.cpp:
- * tests/POA/TIE/server.cpp:
- Added missing template instantiations.
-
- * tests/POA/Forwarding/MyFooServant.cpp:
- A call to is_nil() using a T_var was missing the .in ()
- invocation.
-
- * tests/POA/Makefile:
- Fixed order. Thanks to David for reporting this problems.
-
-Sat Aug 29 09:15:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * utils/catior/catior.cpp (iiop_string_to_object): commented out
- because it's currently unused. (main): commented out unused local
- "orb_ptr".
-
- * TAO_IDL/be/be_interface.cpp (cleanup_gperf_temp_file):
- don't delete ss on linux. It causes a core dump on
- RedHat 5.1/Intel. Thanks to James CE Johnson <jcej@lads.com>
- for reporting this. Also, at James' suggestion, removed
- check for ss being 0 before deleting it.
-
-Fri Aug 28 19:43:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h (TAO_DEFAULT_RESOURCE_FACTORY_ARGS): Added
- "-ORBreactorlock null" as default resource factory args on
- platforms that require "fake_service_entries." Notice that this
- options should not be used thread-per-connection concurrency
- strategy.
-
-Fri Aug 28 17:57:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- Moved some declarations out of the private section of
- TAO_Preference_Interpreter because that made some IRIX compilers
- really mad. Thanks to Margherita Vittone Wiersma
- <vittone@fndaub.fnal.gov> for reporting this problem.
-
-Fri Aug 28 13:49:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * rules.tao.GNU (TAO_IDL): Added suffixes Ser.* and Cli.* in
- addition to the S.* and C.* to the set of the IDL generated
- files.
-
-Fri Aug 28 12:25:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * utils/IorParser/ior-handler.[h,cpp]: Fixed some struct/class
- discrepancies and returning refs to a local variable error.
-
- * utils/IorParser/IOR_Parser.[dsp,dsw]: Added these submitted
- project files from Lothar Werzinger <lwerzinger@krones.de>.
- (with a few small modifications to make them ACE/TAO-like)
-
-Fri Aug 28 11:19:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Sequence.{i,cpp} (TAO_String_Manager::out):
- uninlined to avoid use before definition. It calls
- CORBA::string_free (), which is defined in tao/ORB.i.
- That file is included after Sequence.i:
-
- tao/corba.h
- [...]
- tao/ORB.h
- tao/corba.h
- tao/Sequence.h
- tao/Sequence.i <==== called CORBA::string_free ()
- tao/Sequence_T.h
- tao/Sequence_T.i
- tao/Sequence_T.cpp
- tao/Sequence_T.h
- tao/Object_KeyC.h
- tao/Object_KeyC.i
- tao/Union.h
- tao/ORB.i <==== CORBA::string_free () defined here
-
- Thanks to Carlos for suggesting the fix.
-
- * utils/Ior-Parser/ior-handler.cpp (interpretIor): removed
- unused local "nullOctet".
-
- * tests/POA/Forwarding/Servant_Locator.cpp (MyFooServantLocator ctor):
- reordered initializers to match declaration order.
-
-Fri Aug 28 02:45:36 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/TIE/client.cpp (run_test): Fixed the use of explicit
- template functions so that this test can work with the CC
- compiler.
-
-Thu Aug 27 21:48:48 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/Options.html:
- * tao/ORB_Core.cpp (parse_args): Renamed the option
- -ORBlockfreedreactor of Resource_Factory to -ORBreactorlock.
- Valid options become "null"/"token". Default is "token".
-
-Thu Aug 27 20:09:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.h:
- The TAO_attribute_calculator typedef had a default value. This
- is illegal. Thanks to John Mulhern for pointing this out.
-
-Thu Aug 27 20:01:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/IOR-parser: Added a number of enhancements from Priya
- Narasimhan <priya@lambda.ece.ucsb.edu> and cleaned up the code a
- bit more to make it more ACE/TAO-like!
-
-Thu Aug 27 17:52:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- The destructor for the _tie classes was trying to release an
- object of type POA_var; there is no need to do that.
-
-Thu Aug 27 17:20:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Param_Test/:
- Modified the Makefiles and the following source files to
- have the IDL-compiler-generated stubs to have "Ser.h" &
- "Ser.cpp" suffixes and the skeletons to have "Cli.h" &
- "Cli.cpp". Just an example to show the newly added IDL
- compiler options for optional file name endings.
-
- Modified Files:
- Makefile any.h bd_long_seq.h bd_short_seq.h bd_str_seq.h
- bd_string.h bd_struct_seq.h client.dsp client.h except.h
- fixed_array.h fixed_struct.h helper.h nested_struct.h objref.h
- objref_struct.h param_test_i.h server.dsp short.h tmplinst.cpp
- typecode.h ub_any_seq.h ub_long_seq.h ub_objref_seq.h
- ub_short_seq.h ub_str_seq.h ub_string.h ub_struct_seq.h
- ulonglong.h var_array.h var_struct.h
-
-Thu Aug 27 17:20:00 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/POA/Makefile (DIRS): Added TIE and Forwarding to the list
- of directories that are built and tested.
-
-Thu Aug 27 15:41:44 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp: Deleted some unnecessary
- ACE_DEBUG statements. Cleaned up code.
-
-Thu Aug 27 12:38:20 1998 Carlos O'Ryan <coryan@swarm.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Fixed some problems in the generated code; the counter was
- compared to 0 and not the sequence length.
-
- * TAO_IDL/be/*/*.cpp:
- Removed tons of warnings due to unused variables.
-
-Thu Aug 27 12:23:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Makefile:
- * utils/Makefile:
- Added a Makefile for the utils directory.
-
- * utils/catior/catior.cpp:
- Fixed some problems with EGCS and the new scope rules in for()
- loops.
-
- * utils/IorParser/ior-handler.h:
- * utils/IorParser/ior-handler.cpp:
- Removed a hardcoded ASCII code (yikes!) and moved some buffers
- to the class, so we don't return local variables (re-yikes!),
- using a fixed size buffer looks like a bad idea also; but I'm
- not going there yet.
-
- * tao/Environment.cpp:
- Fixed the initialization for the first default environment.
-
-Thu Aug 27 11:55:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/IOR-parser/ior-handler.cpp (hexChar2int): Added a return 0
- to make the compiler happy. Thanks to Lothar Werzinger
- <lwerzinger@krones.de> for reporting this.
-
-Thu Aug 27 09:55:31 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}: changed argc_ from
- int to u_int so to avoid g++ compiler warning.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp: added
- ACE_Singleton<Globals,ACE_Null_Mutex> instantiation.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/Makefile:
- change all _long to long in Visibroker 3.2 idl2java output.
- _long doesn't seem to be defined anywhere, so compilation
- of java output with it fails.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- added required fields to EventData constructor call.
-
-Thu Aug 27 07:59:18 1998 Aniruddha Gokhale <gokhale@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
-
- Added dependencies and targets to build the C++ keywords lookup
- table using GPERF generated perfect hash functions.
-
- Also, redid "make depend".
-
- * TAO_IDL/be/be_array.cpp:
- TAO_IDL/be/be_interface.cpp:
- TAO_IDL/be/be_interface_fwd.cpp:
- TAO_IDL/be/be_structure.cpp:
- TAO_IDL/be/be_union.cpp:
- TAO_IDL/be_visitor_sequence/sequence_ch.cpp:
- TAO_IDL/be_visitor_sequence/sequence_ci.cpp:
-
- The _out class' copy constructor and assignment operator (from a
- _out) now use the "const" parameter. The CORBA v2.2 spec has a
- flaw in which it does not specify the "const"ness. Without the
- "const" keyword, however, we were getting warnings/errors from
- the C++ compilers because they were trying to create
- temporaries. To circumvent these warnings/errors, we were until
- now instantiating variables of the _out class. According to the
- spec, however, the _out types are to be used only in the
- signatures. The above fix will make everything CORBA
- compliant. The spec will also be fixed regarding the
- "const" keyword.
-
- In addition, as per Carlos's instructions, since the private
- data member (ptr_) is not a const, we have to use the
- "ACE_const_cast" macro to cast away the "const"ness.
-
- * The first step towards supporting compiled marshaling stubs and
- skeletons. At this time, we generate the CDR << and >> operators
- for different IDL data types. Unions still need to be
- handled. They do not do anything at time.
-
- *NOTE* CDR operators are defined in the global scope just as the
- Any <<=, >>= operators are. At this time, both the Any operators
- as well as the CDR operators are defined. As a policy decision,
- this is going to be the default case. Users who choose to use the
- compiled marshaling approach and do not want the excess code for
- the Any operators and the TypeCodes will be required to use a
- "disable" flag. This is still TO-DO.
-
- Affected files and new entries are shown below:
-
- TAO_IDL/be_include/be_decl.h
- TAO_IDL/be/be_decl.cpp:
-
- Accesors and mutators that check if the CDR <<, >> operators
- for a given IDL type have been generated or not. Once
- generated, the mutator sets a boolean value to TRUE and the
- accessor prevents multiple declaration/definition.
-
- TAO_IDL/be_include/be_codegen.h
- TAO_IDL/be/be_codegen.cpp:
-
- Added a number of code generation states for the generation of
- CDR operators for various types.
-
- In addition, we define a new enumeration indicating the sub
- state during the CDR operator code generation. These sub
- states are necessary to prevent explosion of visitors. For
- example, consider generation of the CDR operators for
- interfaces or structures. The three possible substates are (1)
- generating the << (output) operator, (2) generating the >>
- (input) operators, and (3) generating code for the elements
- defined in that scope.
-
- TAO_IDL/be_include/be_visitor_context.h:
- TAO_IDL/be/be_visitor_context.cpp:
-
- Maintain the code generation substate required for the CDR
- operators and provide accesor/mutator for it.
-
- TAO_IDL/be_include/be_visitor_array/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_array/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_array.h:
- TAO_IDL/be/be_visitor_array.cpp:
-
- New visitors for generation of CDR operators for
- arrays. Included the newly added files to the top level
- be_visitor_array.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_enum/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_enum.h:
- TAO_IDL/be/be_visitor_enum.cpp:
-
- New visitors for generation of CDR operators for
- enums. Included the newly added files to the top level
- be_visitor_enum.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_exception/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_exception.h:
- TAO_IDL/be/be_visitor_exception.cpp:
-
- New visitors for generation of CDR operators for
- exceptions. Included the newly added files to the top level
- be_visitor_exception.{h,cpp} files.
-
- TAO_IDL/be_visitor_exception/exception.cpp:
-
- In the event that we are generating code for the CDR operators
- the types defined in our scope, the appropriate visitors for
- the "field" node are grabbed here.
-
- TAO_IDL/be_include/be_visitor_field/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_field/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_field.h:
- TAO_IDL/be/be_visitor_field.cpp:
-
- New visitors for generation of CDR operators for
- fields. Included the newly added files to the top level
- be_visitor_field.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_interface/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_interface.h:
- TAO_IDL/be/be_visitor_interface.cpp:
-
- New visitors for generation of CDR operators for
- Interfaces. Included the newly added files to the top level
- be_visitor_interface.{h,cpp} files.
-
- TAO_IDL/be_visitor_interface/interface.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the nodes in our scope are grabbed here.
-
- TAO_IDL/be_include/be_visitor_module/cdr_op.h:
- TAO_IDL/be/be_visitor_module/cdr_op.cpp:
- TAO_IDL/be_include/be_visitor_module.h:
- TAO_IDL/be/be_visitor_module.cpp:
-
- New visitors for generation of CDR operators for
- elements of the Module scope. Included the newly added files
- to the top level be_visitor_module.{h,cpp} files.
-
- TAO_IDL/be_visitor_module/module.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the nodes in our scope are grabbed here.
-
- TAO_IDL/be_include/be_visitor_root/cdr_op.h:
- TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- TAO_IDL/be_include/be_visitor_root.h:
- TAO_IDL/be/be_visitor_root.cpp:
-
- New visitors for generation of CDR operators for
- elements of the Module scope. Included the newly added files
- to the top level be_visitor_module.{h,cpp} files.
-
- TAO_IDL/be_visitor_operation/arglist.cpp:
-
- Cosmetic changes to get the indentation right.
-
- TAO_IDL/be_visitor_root/root.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the nodes in our scope are grabbed here.
-
- In addition, we invoke generation of the CDR operators at the
- very end i.e., in the global scope, just after all the Any
- operators are generated.
-
- TAO_IDL/be_include/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_sequence/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_sequence.h:
- TAO_IDL/be/be_visitor_sequence.cpp:
-
- New visitors for generation of CDR operators for
- sequences. Included the newly added files to the top level
- be_visitor_sequences.{h,cpp} files. Code generated for the
- sequences of primitive types uses TAO's internal, optimized
- CDR functions.
-
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp:
-
- Generate the in (), inout (), out (), and _retn () methods for
- the object manager class. These are required in the CDR
- operators for sequences of object references.
-
- TAO_IDL/be_include/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_structure/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_structure.h:
- TAO_IDL/be/be_visitor_structure.cpp:
-
- New visitors for generation of CDR operators for
- structures. Included the newly added files to the top level
- be_visitor_structure.{h,cpp} files.
-
- TAO_IDL/be_visitor_structure/structure.cpp:
-
- In the event that we are generating code for the CDR operators
- for the types defined in our scope, the appropriate visitors
- for the field nodes in our scope are grabbed here.
-
- TAO_IDL/be_include/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_typedef/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_typedef.h:
- TAO_IDL/be/be_visitor_typedef.cpp:
-
- New visitors for generation of CDR operators for
- typedefs. Included the newly added files to the top level
- be_visitor_typedef.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_union/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_union/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_union.h:
- TAO_IDL/be/be_visitor_union.cpp:
-
- New visitors for generation of CDR operators for
- unions. Included the newly added files to the top level
- be_visitor_union.{h,cpp} files.
-
- TAO_IDL/be_include/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.h:
- TAO_IDL/be/be_visitor_union_branch/{cdr_op_ch, cdr_op_cs}.cpp:
- TAO_IDL/be_include/be_visitor_union_branch.h:
- TAO_IDL/be/be_visitor_union_branch.cpp:
-
- New visitors for generation of CDR operators for
- union_branchs. Included the newly added files to the top level
- be_visitor_union_branch.{h,cpp} files.
-
- TAO_IDL/be/be_interpretive.cpp:
-
- Return the appropriate visitors for the newly defined CDR
- states. *NOTE* these should really go into a "be_compiled.cpp"
- file. However, all the elegant patterns will be added in the
- next attempt.
-
- * TAO_IDL/fe/idl.ll:
- TAO_IDL/fe/lex.yy.cpp:
- TAO_IDL/fe/fe_lookup.cpp:
- TAO_IDL/fe/keywords.dat:
- TAO_IDL/be_include/fe_private.h:
-
- Added code to handle C++ keywords. We now use ACE's GPERF
- generated perfect hash functions for keyword lookup. The
- fe_private.h file defines an entry for the lookup table used
- by the lexical analyzer (scanner). When the scanner comes
- across an identifier, it first checks if this identifier is a
- C++ keyword or not. If it is, then according to the C++
- mapping, a new identifier with a _cxx_ prepended to the C++
- keyword is generated. The keywords.dat file maintains the
- GPERF input file of C++ keywords. The fe_lookup.cpp is the
- file generated by GPERF with some additional ACE-specific
- include files. This file is not to be regenerated everytime.
-
- * tao/CDR.{h, i}:
-
- Added << and >> operators for CORBA::Object, CORBA::TypeCode,
- and CORBA::Any.
-
- * tao/Environment.h:
-
- Cosmetic changes to adhere to the ACE programming style.
-
- * tao/Sequence.h:
- tao/Sequence.i:
- tao/Sequence_T.h:
- tao/Sequence_T.cpp:
-
- Added the in (), inout (), out (), and _retn () methods for the
- String and Object manager classes. These are necessary for the
- CDR operators for sequences of strings and object references.
-
- * tao/corba.h:
-
- Added new macros called TAO_THROW_ENV and TAO_THROW_ENV_RETURN
- that allow us to specify our own environment variable rather
- than getting tied to the _env variable.
-
- Moved the #include "singletons.h" earlier.
-
-Thu Aug 27 01:22:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/alternate.conf:
- * tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.cpp:
- tests/POA/Explicit_Activation/Alternate_Resource_Factory/Resource_Factory.h:
- tests/POA/Explicit_Activation/Alternate_Resource_Factory/Alt_Resource_Factory.h:
-
- Fixed Nanbor's changes.
-
-Wed Aug 26 23:57:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.6 released.
-
-Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/POA/Explicit_Activation/Alternate_Resource_Factory/*:
- Renamed Alternate_Resource_Factory.* to Alt_Resource_Factory.*.
-
- * tao/ORB_Core.h (TAO_ORB_Core): Don't need to specify default
- parameters when declaring friend relationship.
-
-Wed Aug 26 22:52:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- The ACE_Select_Reactor_Token_T<ACE_Noop_Token> class and the
- Select_Reactor_T over this class are used even when threads are
- enabled.
-
-Wed Aug 26 22:29:51 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/tao.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp: Changed the destination directories
- for release libraries to the default directories.
-
-Wed Aug 26 22:04:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): declare
- for loop indices "fi" and "i" before the loops, because they are
- used after.
-
-Wed Aug 26 19:13:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- Moved the sequence<octet>::get_buffer method to the .i file to
- work around a Sun/C++ bug (apparently it only shows up on
- Solaris 2.6 for x86).
-
- * tao/CDR.cpp:
- Fixed syntax error when compiling without
- TAO_NO_COPY_OCTET_SEQUENCES.
-
-Wed Aug 26 20:37:33 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * tests/Cubit/TAO/MT_Cubit/Globals.h:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.h:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.h: Added code to test ORB/OS CPU
- overhead. Separated code into different source files. The server
- does not depend on the Task_State class anymore.
-
-Wed Aug 26 20:13:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * utils/IOR-parser/*: Added this another utility (which was
- donated by Priya Narasimhan <priya@lambda.ece.ucsb.edu>) that
- takes in a stringified IOR and decodes it, printing out the
- information contained in it.
-
- * tao/ORB.h (CORBA): Added default arguments to the final two
- parameters of ORB_init() to simplify common use-cases.
-
-Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * utils/catior/*: Added this utility (which was donated by Jeff
- Hopper <jhopper@nosc.mil>) that takes in a stringified IOR and
- decodes it, printing out the information contained in it.
-
-Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_check_for_include): Removed
- an unused local variable <nm>.
-
-Wed Aug 26 19:13:33 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * utils/catior/*: Added this little utility (which was donated
- by Jeff Hopper <jhopper@nosc.mil>) which will take in a
- stringified IOR and decode it, printing out the information
- contained in it.
-
-Wed Aug 26 18:15:37 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/: Added a README file and
- renamed the README and INSTALL files to README.OGI and
- INSTALL.OGI.
-
-Wed Aug 26 18:07:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/orb.h:
- Removed static declarations of _tc_struct, _tc_enum,
- _tc_sequence, _tc_array, _tc_union. These need to be
- generated by the IDL compiler.
-
- * any.{h,i,cpp}:
- At Carlos' recommendation, added a constructor that takes
- a typecode pointer and a CDR stream, and a CDR accessor
- method.
-
-Wed Aug 26 17:00:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Environment.cpp (CORBA_Environment): Disable updating the
- default environment for now. (Per Carlos' instruction.)
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run): Don't run the
- cube_rti_data test for now.
-
- * tao/orbconf.h: Defined TAO_NULL_LOCK_REACTOR as
- ACE_Select_Reactor_T<
- ACE_Select_Reactor_Token_T<ACE_Noop_Token>>.
-
- * tao/ORB_Core.{h,cpp}: Added a new option '-ORBlockfreereactor'
- for TAO_Resource_Factory. Specify it to 'yes' if you don't want
- any locking with the reactor. Use with care, e.g., if you are
- running a completely single-threaded ORB or a Reactor-per-thread
- model.
-
-Wed Aug 26 17:05:27 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the IDL compiler portion,
- adding a note about the recent options and the fixing of the
- relative path name problems.
-
-Wed Aug 26 16:32:18 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- Fixed the relative #include path generation. tao_idl now
- puts header names derived from the #include'd idl files as they
- appear originally in the main idl file.
- Thanks to Carlos and Andy for their suggestions and
- guidance.
-
-Wed Aug 26 13:12:57 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp
- Added ".in ()" to orb argument for my_name_client.init.
-
-Wed Aug 26 12:11:23 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the _out warnings
- given by the SunCC compiler. Thanks to David for the fix.
-
-Mon Aug 24 15:07:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Cubit/TAO_IDL_Cubit/{client,server}.dsp: Added RTI_IO.cpp
- into the project.
-
- * tests/Cubit/TAO/IDL_Cubit/RTI_IO.h: Make sure we use "ace/OS.h"
- instead of <iostream.h> directly.
-
-Tue Aug 25 14:32:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (cube_rti_data):
- * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data):
-
- Fixed the use of _out variables.
-
- * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (print_RtiPacket): Changed
- code to use ACE_DEBUG instead of iostreams.
-
-Tue Aug 25 11:11:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/{Event_Supplier,DOVEMIB}/Makefile:
- cleaned up to work on both Solaris and VxWorks.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/Makefile: added.
-
- * orbsvcs/tests/Simulator/Makefile,README: added DOVEBrowser
- module to top-level Simulator Makefile.
-
- * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp (analyze):
- removed unused variable "size". ghs complained that it
- was defined but not used.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java:
- initialize ulonglong with (0) instead of (0, 0) now.
-
- * orbsvcs/Scheduling_Service/Makefile,
- orbsvcs/Event_Service/Makefile,
- orbsvcs/Dump_Schedule/Makefile,
- orbsvcs/LifeCycle_Service/Makefile,
- orbsvcs/Logging_Service/Makefile,
- orbsvcs/tests/Logger/Makefile,
- orbsvcs/tests/Event_Latency/Makefile,
- orbsvcs/tests/EC_Multiple/Makefile,
- orbsvcs/tests/EC_Throughput/Makefile,
- orbsvcs/tests/EC_Mcast/Makefile,
- orbsvcs/tests/EC_Custom_Marshal/Makefile,
- tests/Quoter/Makefile:
- replaced BUILD macro with VBIN, because that's what
- wrapper_macros.GNU uses. Many of the Makefile don't
- use rules.bin.GNU (why?); it provides the same VBIN
- definition.
-
-Tue Aug 25 11:03:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- The default constructor for unions is now generated on the .cpp
- file, this removes a warning in some versions of g++.
-
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- Fixed an indentation problem in the C.cpp file.
-
-Mon Aug 24 21:24:55 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (TAO_ORB_Core): Added code to clean up memory
- pools.
-
-Mon Aug 24 20:58:36 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tao/ORB.h: Changed CORBA_Boolean for CHORUS platforms to
- unsigned long as it was same as CORBA::ULong before.
- Thanks to David for this.
-
-Mon Aug 24 18:14:58 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_naming_service.{h,cpp}
- * orbsvcs/tests/Concurrency/NS_client.{h,cpp}
- Added TAO_Naming_Client code. This test doesn't appear to do
- anything, however.
-
-Mon Aug 24 15:33:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- fixed so that it builds the executables.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.h:
- removed unnecessary (and bothersome to ghs) Event_Sup
- qualifier from get_options () declaration.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
- removed unused constant "SOURCE_ID" and local variable "temp".
-
-Mon Aug 24 10:53:17 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp (cube_rti_data): Improved
- the I/O printing a bit more.
-
- * tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp (operator<<): Only
- print out the RTI structure of TAO_debug_level is > 0.
-
- * tests/Cubit/TAO/IDL_Cubit: Renamed a number of files to be more
- consistent. Also, integrated the RTI test operation. Thanks to
- Dave Meyer <dmeyer@std.saic.com> for contributing this.
-
-Mon Aug 24 14:45:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Property/run_test.pl: Now uses uniqueid for the
- -ORBnameserviceport argument
-
- * orbsvcs/tests/Property/run_test.pl: New file. Script to execute
- the test (Naming_Service + server + client).
-
-Mon Aug 24 10:31:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- When the ORB is getting destroyed the Environment created with
- it should *not* pop itself from the environment stack.
-
- * The IDL compiler support #pragma prefix
-
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- Added method to compute the prefix based on the pragmas
- defined.
- This is used to generate the implementation repository ID.
-
- * TAO_IDL/be/be_visitor_scope.cpp:
- Added some code useful for debugging pragmas.
-
- * TAO_IDL/Makefile:
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/idl.yy:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/y.tab.cpp:
- * TAO_IDL/fe/y.tab.h:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_error.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- The pragma collection was far from perfect. Once a scope was
- closed the old pragmas (defined before the scope) were lost. We
- need to restore, in the global pragma list, the list of pragmas
- as defined before entering the scope. This restore must make a
- *copy* otherwise the list of pragmas associated with the scope
- are modified.
-
- * orbsvcs/orbsvcs/AVStreams.idl:
- * orbsvcs/orbsvcs/CosConcurrencyControl.idl:
- * orbsvcs/orbsvcs/CosLifeCycle.idl:
- * orbsvcs/orbsvcs/CosNaming.idl:
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- * orbsvcs/orbsvcs/CosTrading.idl:
- Added the #pragma "omg.org" directive. This should allow
- TAO's services to interoperate seamlessly with other standard
- CORBA ORBs.
-
- * orbsvcs/Trading_Service/Makefile:
- More dependencies were outdated.
-
-Sun Aug 23 18:37:26 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs: Changed all occurrences of *_Impl to *_i to be more
- consistent. Thanks to David Levine for reporting this.
-
-Sun Aug 23 16:17:03 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Updated documentation about new options.
-
-Sun Aug 23 16:11:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp: Commented out
- warning message on failure to execute GPERF. Added <-H perfect>
- and <-H dynamic> options.
-
-Sun Aug 23 14:17:03 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp (connect): return
- CORBA::B_FALSE instead of -1 on failure.
-
-Sun Aug 23 13:40:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Quoter/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- Updated dependencies.
-
-Sun Aug 23 13:12:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Documented the recent options to the IDL
- compiler.
-
-Sat Aug 22 23:11:41 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Removed -P option from the
- Makefile. Perfect hashing (using GPERF) is the default OpLookup
- strategy now. To force dynamic hashing use -H flag of tao_idl.
-
-Sat Aug 22 22:51:44 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- Added the following options :
- -g : To specify the path for perfect hasing program
- (GPERF). Default is $ACE_ROOT/bin/gperf.
- -H : To force IDL compiler to use dynamic hashed operation lookup
- strategy. Default is Perfect Hashing strategy NOW.
- -o : To specify the output directory to IDL compiler as to where
- all the IDL-compiler-generated files are to be put. By
- default, all the files are put in the current directory
- from where <tao_idl> is called.
-
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- Tries executing GPERF and checks the wait status of the
- spawned process. If <exec> on GPERF has failed, changing to
- Dynamic Hashed Operation Lookup strategy.
-
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/util/utl_global.cpp:
- Added addition parameter to the helper functions that
- deals with stubs and skeleton names, to give base name or the full
- path, depending on the value of the flag. This helps when we need
- full names while storing stubs and skeletons, but only the base
- names when using them with "#include"s.
-
-Sat Aug 22 21:59:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- updated dependencies so that the module can build.
-
-Sat Aug 22 16:01:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- Changed to reflect the moving of pccTimer.cpp to
- /project/doc/mvme.
-
-Sat Aug 22 14:47:07 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/COOL/MT_Cubit/cubit_impl.{h,cpp}:
- Renamed these files to cubit_i.{h,cpp} to be consistent.
-
-Sat Aug 22 13:17:06 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/NestedUpcall/{MT_Client_Test,Triangle_Test},
- tests/Quoter: Changed all *_Impl to *_i to be more consistent.
-
- * tests/Simple/time: Added more comments and cleaned up the test
- so that it minimizes the use of dynamic memory allocation. Also,
- renamed some files to be more consistent.
-
-Sat Aug 22 11:01:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Simple/Makefile:
- Added a Makefile so making everything from the top-level would
- work.
-
-Sat Aug 22 02:30:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (read_ior): Use the
- buffer's allocator to free the memory.
-
- * tests/Simple/time/: Made a big pass through the example to clean
- things up, remove extra code, and rename things.
-
-Sat Aug 22 01:41:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- Forgot to fix the output directories.
-
- * TAO_IDL/tao_idl.dsp:
- * tests/Simple/time/server.dsp:
- * tests/Simple/time/client.dsp:
- More Alpha configurations added.
-
-Fri Aug 21 23:16:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- Added Alpha configurations.
-
-Fri Aug 21 20:12:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Thruput/TAO/client.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Removed uneeded #include's that made some HP-UX platforms very
- angry. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
- for reporting this.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.h:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- EGCS (on Solaris) complained about a missing function, but the
- function was pure virtual! My attempts to teach it better failed
- so I resorted to define the function anyway.
-
-Fri Aug 21 19:22:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- The IDL compiler generates all the method definitions with a
- default value for the CORBA::Environment argument.
-
- * tao/Makefile:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Environment.h:
- * tao/Environment.i:
- * tao/Environment.cpp:
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- The ORB provides a default for the CORBA_Environment, this
- default is stored in TSS storage. Creating a new
- CORBA_Environment pushes that default and replaces it with the
- new variable; the old default is restores when the variable is
- destroyed.
- The CORBA_Environment class was moved to its own file to avoid
- cyclic dependencies with the ORB_Core.
-
- * tao/Any.h:
- * tao/CDR.h:
- * tao/Connect.h:
- * tao/CurrentC.h:
- * tao/Forwarding_Servant.h:
- * tao/GIOP.h:
- * tao/IIOP_Interpreter.h:
- * tao/IIOP_ORB.h:
- * tao/IIOP_Object.h:
- * tao/Invocation.h:
- * tao/Marshal.h:
- * tao/NVList.h:
- * tao/ORB.h:
- * tao/Object.h:
- * tao/POA.h:
- * tao/POAC.h:
- * tao/POAS.h:
- * tao/POA_CORBA.h:
- * tao/PolicyC.h:
- * tao/Request.h:
- * tao/Sequence.h:
- * tao/Sequence_T.h:
- * tao/Servant_Base.h:
- * tao/Server_Request.h:
- * tao/Stub.h:
- * tao/TAO.h:
- * tao/Typecode.h:
- * tao/corba.h:
- * tao/poa_T.h:
- * tao/varout.h:
- All methods taking a CORBA_Environment as the last argument
- provide a default value for it.
-
- * The new files in $TAO_ROOT/tao required the regeneration of the
- dependencies for all the Makefiles.
-
-Fri Aug 21 19:06:21 1998 Carlos O'Ryan <coryan@CHA-CHA>
-
- * tests/Param_Test/client.dsp:
- Added the new except.cpp and except.h
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Check the error result when running the preprocessor.
-
-Fri Aug 21 15:00:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.i:
- Oops, forgot to implement the from_wchar and to_wchar
- constructors (see my last ChangeLog entry).
-
-Fri Aug 21 14:27:27 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}: Added virtual
- destructors to all the classes. Thanks to Carlos for reporting
- this. Fixed a few template warnings.
-
-Fri Aug 21 13:47:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Typecode.cpp:
- private_equal() was missing tk_ulonglong in the switch
- statement.
-
- * tao/Any.{h,i,cpp):
- Added <<= and >>= for long long, unsigned long long
- and wchar.
-
-Fri Aug 21 11:34:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp (init_naming_service):
- * tests/Cubit/TAO/MT_Cubit/server.cpp (initialize_orb):
- Fixed the g++ warning for passing ORB_var to an ORB_ptr
- argument.
-
-Fri Aug 21 00:04:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.cpp:
- * tao/corba.h:
- * tao/orbconf.h:
- The ORB is ready to work with exceptions now. I was able to
- throw an exception on the server side, catch it, transmit it to
- the client, the client is able to build the exception with the
- right dynamic type and then raise it again. This, of course,
- using SII. We still have to do some more work to support DII.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- Fixed misuses of TAO_THROW and TAO_TRY macros that did not work
- when the code was used with exceptions enabled.
-
- * tests/Param_Test/except.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- Removed throw specs from the servant implementation, they just
- complicate things. Cleanup the client side.
-
-Thu Aug 20 19:42:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Fixed two warnings reported by David. They were only a problem
- when using user exceptions in DII, something that still requires
- some work.
-
-Thu Aug 20 18:24:04 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Property/client.{h,cpp}
- * orbsvcs/tests/Property/server.cpp}
- Added Naming_Utils code to simplify Naming Service
- operations. Note that this code is shakey, and will not always
- execute properly. For better results, try executing the client
- and server with -ORBnameserviceport set
-
-Thu Aug 20 18:18:43 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Modified IDL compiler to reflect the CORBA spec, which
- states that objects need only one version of the <<=
- operator.
-
- * tao/CurrentC.{h,cpp}:
- Modified this IDL-generated file to reflect the above
- change.
-
-Thu Aug 20 17:36:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/: Removed. For equivalent
- code, see orbsvcs/tests/Property
-
-Thu Aug 20 17:21:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.{h,i,cpp}:
- Misread the CORBA spec - do not need two versions of <<=
- for objects and (presumably) other pointer types, so
- fixed earlier commit.
-
-Thu Aug 20 16:14:54 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: Added Naming_Utils code
- to simplify Naming Service operations
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp
- Added "ace/OS.h" to fix RCSID errors
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.{h,cpp}
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.{h,cpp}
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.{h,cpp}
- Added Naming_Utils code to simplify Naming Service
- operations. Also added "ace/OS.h" include to fix RCSID errors
-
-
-Thu Aug 20 14:32:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.{h,i,cpp}:
- We now have <<= and >>= (copying and non-copying
- versions) for typecodes and CORBA objects.
-
-Thu Aug 20 14:14:30 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp :
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp :
- Fixed compile errors and warning shown by g++.
-
-Thu Aug 20 13:58:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/orbconf.h:
- * tao/corba.h:
- Exception support is controlled my the TAO_USE_EXCEPTIONS
- macro.
-
- * tao/POAC.h:
- * tao/POAC.cpp:
- * tao/Typecode.cpp:
- Added the _raise () methods, they use a macro (TAO_RAISE) to
- actually throw the exception, the macro expands to nothing if
- exceptions are not supported.
-
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- Fixed problems with operator=
- The modifier for the CORBA_Environment::exception() would raise
- the exception if native C++ exceptions are supported.
-
- * tao/Connect.h:
- * tao/Connect.cpp:
- Use TAO_TRY macros to catch the exceptions in the upcall, this
- is in preparation for the support for native C++ exceptions.
-
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- The compiler generates the _raise() method now.
-
- * tao/debug.h:
- * tao/debug.cpp:
- Removed some _FAR uses.
-
-Thu Aug 20 11:57:04 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService.idl :
- Changed the struct PropertyException back to exception
- PropertyException as AVStreams.idl has one method raising this
- exception.
-
-Thu Aug 20 11:41:03 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- define TAO_ROOT if not already defined.
-
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- (DOVE_Supplier): reordered initializers to match declaration order.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- added explicit template instantiations.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- (load_schedule_data): don't dereference data->operation_name,
- because it already is a char *.
-
- * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.h (~PrintVisitor):
- made destructor virtual because PrintVisitor inherits from a
- class, NodeVisitor, that has virtual functions.
-
- * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp: added explicit
- template instantiations.
-
- * orbsvcs/tests/Simulator/{DOVEMIB,Event_Supplier}/Makefile,
- orbsvcs/tests/Simulator/README:
- added rules to copy .idl files, so that it doesn't have
- to be done manually. And, added the .idl and generated
- files to the realclean target.
-
- * orbsvcs/tests/Simulator/Makefile: added.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl: added an any field,
- unless TAO_LACKS_EVENT_CHANNEL_ANY is defined. This
- field is needed by orbsvcs/tests/Simulator. It can
- be omitted by a make flag:
-
- * orbsvcs/orbsvcs/Makefile: added support for tao_idl
- -DTAO_LACKS_EVENT_CHANNEL_ANY. To enable, either uncomment
- the marked line in the Makefile, or add
- TAO_LACKS_EVENT_CHANNEL_ANY=1 to your make invocation.
-
-Thu Aug 20 08:29:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_operation.cpp:
- The _tie classes generated improper code when one of the base
- classes was imported from another file and the number of
- arguments was non-zero. Thanks to Christa Schwanninger
- <christa.schwanninger@mchp.siemens.de>, for patiently convincing
- me that this problem was real.
-
-Wed Aug 19 21:03:38 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} :
- Fixed memory leaks. Added a destructor to
- Task_State.
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Added code to delete dynamically allocated
- memory.
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- Removed unnecessary argv code and fixed memory leaks.
-
-Wed Aug 19 19:20:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- Fixed the declarations for <<= and >>= operators.
-
-Wed Aug 19 19:18:11 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp]: Added Naming_Utils code
- to simplify Naming Service operations. Also added variable
- definitions that was affecting compilation (around line 457).
-
-Wed Aug 19 17:54:13 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/client.{h,cpp}
- * orbsvcs/tests/AVStreams/benchmark/server.{h,cpp}
- Added Naming_Utils code to simplify Naming Service
- operations. Note: Due to multicast weirdness yet to be resolved
- sometimes the Naming Service will not be properly detected. I
- found that running the Naming Service and the server in the same
- window helped. I added comments to that effect.
-
-Wed Aug 19 17:37:51 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Integrated the Audio/video streams
- stuff into the mainstream orbsvcs.
-
-Wed Aug 19 17:32:40 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: I decided not to
- add an init_old_naming () method to the Naming_Server since it
- seemed inappropriate. I added a get_context () method which is
- basically the same as "->" (they both return the
- Naming_Context_ptr) for stylistic reasons.
-
-Wed Aug 19 16:49:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp: Added Naming_Utils code to
- simplify Naming Service operations.
-
-Wed Aug 19 16:43:36 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/objref.{h,cpp}:
- Fixed the DII version of the objref test. They should all
- work now.
-
-Wed Aug 19 16:38:37 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- Changed <exception PropertyException> to <struct
- PropertyException>.
-
-Wed Aug 19 15:25:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * $ACE_wrappers/TAO/orbsvcs/tests/CosPropertyService/client.cpp:
- Fixed the SunCC warnings.
-
-Wed Aug 19 11:48:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/README: Removed the note on
- IDL_Cubit_Test. It is no more there. run_test.pl does all.
-
-Wed Aug 19 15:58:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO-INSTALL.html: added instructions for cross-compiled targets.
-
-Wed Aug 19 15:18:36 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.{h,cpp}:
- Fixed template errors that derailed compilation
-
- * orbsvcs/tests/Property/client.{h,cpp}:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp}:
- * tests/Cubit/TAO/MT_client/server.{h,cpp}
- * tests/Cubit/TAO/IDL_Cubit/client_i.{h,cpp}
- Replaced old code with Naming_Utils code. Added a
- TAO_Naming_Client to the *.h, and used it in the *.cpp to
- contact the Naming Service for binds and resolves.
-
-Wed Aug 19 15:06:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/Exception.h:
- * tao/Exception.cpp:
- * tao/Invocation.cpp:
- Added the new CORBA::UnknownUserException, that is used with DII
- when a user exception is raised.
- User and system exceptions are created using the right dynamic
- type.
- Minimized code size by using a factory method for the system
- exceptions in the TAO_Exceptions class.
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- Completed the implementation for the Bounds and BadKind
- exceptions.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/tests.h:
- Added a new test for exceptions, it verifies that user
- exceptions are properly transmitted and demarshaled and that
- unexpected exceptions are converted into CORBA::UNKNOWN.
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- The tests (specially the server side) are silent unless the
- TAO_debug_level is greater than 0.
-
-Wed Aug 19 14:24:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.5 released.
-
-Wed Aug 19 10:48:37 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Fixed syntax errors, wrong paths and increased sleep time, seems
- to work now.
-
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- The script was giving the wrong options to the server.
-
- * tests/NestedUpcall/Reactor/run_test.pl:
- Increased sleep time, simplify command line args.
-
-Wed Aug 19 09:47:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/README: removed instructions for
- building client w/o libraries for VxWorks. They were out-of-date,
- and too much of libACE/TAO are needed now for it to be done easily.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (parse_args): check
- for success of ACE_OS::fopen () call on the IOR file. Print
- an ACE_ERROR message and return -1 if it failed.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp (main): replaced {0, 0}
- initializers for Times with 0, now that CORBA::ULongLong is an
- int type.
-
- * orbsvcs/tests/Sched_Conf/Makefile: replaced explicit build
- rule for Sched_Conf with include of rules.bin.GNU. There's
- no net difference on Unix, and now it builds on VxWorks.
-
-Wed Aug 19 08:07:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/debug: Fixed a couple of uses of TAO_Export to make MSVC 6.0
- happy. Thanks to Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se> for reporting this.
-
-Tue Aug 18 23:58:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.h (TAO_Resource_Factory): Changed this class so
- that most of the methods are virtual and the private section is
- protected. This makes it easier for users to inherit and extend
- this class.
-
-Tue Aug 18 19:14:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/clinet.cpp:
- Had an incorrect "owns-data" boolean arg in all the cubit
- test request constructions.
-
-Tue Aug 18 17:54:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp (init): Fixed incorrect
- assignment.
-
- * tests/Cubit/TAO/IDL_Cubit/server.cpp (main): Added print
- statements for initialization errors.
-
-Tue Aug 18 16:54:24 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.4 released.
-
-Tue Aug 18 15:43:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/ub_objref_seq.cpp:
- * Param_Test/client.dsp:
- * Param_Test/README:
- DII test now works with objref sequences. Also changed client
- file to reflect that longlong.cpp was changed to ulonglong.cpp.
- Updated README file.
-
-Tue Aug 18 15:23:21 1998 Steve Huston <shuston@riverace.com>
-
- * tao/Any.cpp: Use operator delete directly, rather than delete, to
- free un-typed memory. Thanks to John Mulhern for this fix.
-
-Tue Aug 18 09:39:50 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/Makefile,driver.cpp,longlong.{h,cpp},
- options.{h,cpp},param_test.idl,param_test_i.{h,cpp},
- run_test.pl,tests.h,ulonglong.{h,cpp}: replaced
- long long with unsigned long long, so that the test
- builds and runs on platforms that don't have a native
- 64-bit int type.
-
-Mon Aug 17 22:01:05 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/lex.yy.cpp:
- Removed unwanted #includes that produced warnings in some
- platforms; thanks to David Levine for catching this one.
-
- * TAO_IDL/Makefile:
- Yet another RCS id that was not properly protected, I also need
- to thank David for this report.
-
-Mon Aug 17 17:16:29 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO_IDL: Renamed README to README.sun and INSTALL to INSTALL.sun
- to reflect the fact that these documents are now very much out
- of date. Thanks to Marherita Vittone <vittone@fndaub.fnal.gov>
- for reporting this.
-
-Mon Aug 17 15:10:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_context.h:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be_include/be_visitor_interface/tie_si.h:
- * TAO_IDL/be_include/be_visitor_interface/tie_sh.h:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- The _tie classes did not override the methods of the base
- classes, thus, some _tie classes were abstract and thus
- useless.
-
-Mon Aug 17 15:27:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/ec.html:
- Updated the "Known Issues" section.
-
- * docs/releasenotes/trader.html:
- The problems in TAO that affected the trading server were
- solved.
-
-Mon Aug 17 15:16:13 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Removed some outdated notes
- on A/V streaming service.
-
-Mon Aug 17 11:07:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- Removed unused label. Thanks to David for pointing this out.
-
-Mon Aug 17 10:45:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile: removed shared_libs_only=1,
- because that's taken care of in the platform_macros.GNU file.
- This module now builds on VxWorks.
-
- * tests/Cubit/TAO/IDL_Cubit/README: removed instructions for
- building client w/o libraries for VxWorks. They were out-of-date,
- and too much of libACE is needed now for it to be done easily.
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: use ACE_Cstring instead
- of const char * for the hash_map_ EXT_ID.
-
-Sun Aug 16 23:49:20 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- Updated project files.
-
- * orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- New projects/workspace added.
-
-Sun Aug 16 17:15:39 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.h:
- * tao/Connect.cpp:
- Fixed incosistent use of response_required, sometimes it was an
- int and other it was a CORBA_Boolean. Thanks to Naga for
- reporting this problem.
-
-Sun Aug 16 11:52:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- Fixed unproper use of private typedefs and of ACE_TYPENAME
- macro, thanks to John Mulhern <9107@mn3.lawson.lawson.com> for
- this patches.
-
-Sun Aug 16 09:11:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: added #include
- "Trader_Interfaces.h", for use by instantiation pragmas.
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: only instantiate
- ACE_Unbounded_Queue<char *>, etc., if ACE_HAS_MOSTLY_UNICODE_APIS.
- Otherwise, they're in ace/ARGV.cpp.
-
-Sat Aug 15 12:00:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/varout.h:
- * tao/varout.i:
- Fixed some cast-away-const problems in the new
- TAO_Object_Field_T class.
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
- Typecodes use a TAO_Unbounded_Pseudo_Sequence, not a
- TAO_Unbounded_Object_Sequence.
-
-Sat Aug 15 08:19:26 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/deep_free.cpp (deep_free),
- tao/decode.cpp (decode),
- tao/encode.cpp (encode):
- replaced ACE_static_cast with an ACE_reinterpret_cast/ACE_const_cast.
-
- * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
- added a TAO_CHECK_ENV for platforms without
- TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG. This avoids a warning
- about TAO_TRY_LABEL being declared but not referenced.
-
- * orbsvcs/tests/Trading/Offer_Exporter.cpp (export_offers_to_all):
- dereference link_info->target_reg with .in ().
-
- * orbsvcs/tests/Trading/Offer_Importer.cpp (perform_directed_queries):
- dereference link_info->target with .in ().
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
- added a few .in () dereferences.
-
- * orbsvcs/tests/Trading/Makefile: added LIBS, for use when
- building libTTest.
-
- * orbsvcs/orbsvcs/Event_Utilities.h,Scheduler_Utilities.h,
- Time_Utilities.h,Event/EC_Gateway.h,Event/EC_Gateway_UDP.h,
- Trader/Trader.h:
- added #include "orbsvcs/orbsvcs_export.h". Thanks to
- Joseph E. LaPrade <laprade@engw.ana.bna.boeing.com> for
- reporting this.
-
-Fri Aug 14 22:09:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp (init_naming_service):
- dereferenced orb_ with .in () to please g++.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (run):
- dereferenced local_ec with .in () to please g++.
- (shutdown): added ACE_UNUSED_ARG (_env).
-
-Fri Aug 14 20:13:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- * tao/corba.h:
- * tao/ORB.cpp:
- * tao/Principal.h:
- * tao/Principal.cpp:
- The operator<< and operator>> for marshaling and demarhaling
- return a CORBA_Boolean, this makes the detection of errors
- faster that returning a TAO_OutputCDR& or TAO_InputCDR&.
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp:
- The custom marshalling methods follow the same protocol as the
- (proposed) compiled marshalling ones.
-
-Fri Aug 14 14:44:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/decode.cpp:
- Completed support for object references inside structures.
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
- * tao/varout.h:
- * tao/varout.i:
- * tao/varout.cpp:
- Added a new class to represent an object reference when
- contained inside a structure, it is similar to a T_var class
-
- * tao/Sequence.h:
- * tao/Sequence.i:
- * tao/Sequence.cpp:
- * tao/Sequence_T.h:
- * tao/Sequence_T.i:
- * tao/Sequence_T.cpp:
- Sequences contain new methods (_upcast() and _downcast()) that
- help in the correct marshaling and demarshaling of sequences of
- object references.
- New parametric classes were added to support sequences of
- pseudo-objects.
-
-
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Added support for the new TAO_Unbounded_Pseudo_Sequence<T> used
- for pseudo-objects.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- Generate the new _upcast() and _downcast() methods for sequences
- of objects.
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Generate the template instantiation for the
- TAO_Object_Field_T<T> class.
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Object references in structures are defined using a
- TAO_Object_Field_T<T> object.
-
- * orbsvcs/orbsvcs/CosTrading.idl:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- The ORB supports object rereferences inside structures.
-
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- Cosmetic changes.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/objref_struct.cpp:
- * tests/Param_Test/objref_struct.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/ub_objref_seq.cpp:
- Cleanup the object reference sequence test and added a test for
- sequences inside structures.
-
-Fri Aug 14 09:46:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp (calculate_utilization_params):
- removed ACE_UINT64_DBLCAST_ADAPTER from effective_period (),
- because it's 32 bits, not 64.
-
- * orbsvcs/orbsvcs/Sched/SchedEntry.i (effective_execution_time):
- replaced ACE_UINT32 static cast with ACE_U64_TO_U32, so that
- it works with ACE_LACKS_LONGLONG_T.
-
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- replaced long static casts with ACE_U64_TO_U32, so that
- they work with ACE_LACKS_LONGLONG_T.
-
- * tao/POA.cpp: reordered template instantiations so that they
- build with g++ 2.7.2.3, and removed some unneeded ones so that links
- succeed with ghs/VxWorks.
-
-Fri Aug 14 09:15:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- Removed outdated comment, thanks to David Levine for pointing
- this out.
-
-Thu Aug 13 17:45:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp: changed dump_schedule
- so that if one of the arrays is length 0, 0 is output for its size
- (instead of a formula with a built-in access violation ;-)
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}: fixes related to
- the new 64 bit times for NT.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: expanded the test to
- 16 operations, ranging across 4 rates, and 2 criticalities
- (half are still consumers, the other half suppliers)
-
-
-Thu Aug 13 15:20:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.i (hash_i): suppress the specialization with
- non-egcs g++. Older versions of g++, such as 2.7.2.3,
- can't compile it.
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp (dispatch_configuration):
- made int return type explicit.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp: added
- ACE_Unbounded_Set<RtecScheduler::Config_Info> template instatiations.
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (supplier_task),
- orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp (supplier_task):
- cast event_count_ to CORBA::Long instead of CORBA::ULong,
- to avoid signed/unsigned comparison.
-
-Thu Aug 13 15:16:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAOACE.dsw: When I changed the name of TAO_IDL's project
- file, the dependencies got messed up. Now they should be
- back to normal.
-
-Thu Aug 13 15:03:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- * TAO_IDL/fe/lex.yy.cpp.diff:
- The scanner was looking for wchar_t and wstring_t but the IDL
- types are called wchar and wstring.
- The patch is not needed when using a modern flex, like 2.5.4
- (available in /pkg/gnu/bin/flex for the DOC group).
-
- * TAO_IDL/Makefile:
- Added a rule to generate (upon the user *explicit* request) the
- lex.yy.cpp file.
-
-Thu Aug 13 09:14:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/README:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/run_test.sh:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/longlong.h:
- * tests/Param_Test/longlong.cpp:
- Added a new test to check if <long long> works.
-
- * orbsvcs/orbsvcs/CosTimeBase.idl:
- * orbsvcs/orbsvcs/Event_Service_Constants.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.h:
- * orbsvcs/orbsvcs/Time_Utilities.i:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.i:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h:
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- Modified CosTimeBase.idl to use <long long> instead of a
- structure.
-
- * TAO_IDL/fe/fe_init.cpp:
- The IDL name for wchar_t is just wchar, ditto for wstring.
-
- * docs/releasenotes/index.html:
- Documented the fact that 64bit longs are working.
-
- * docs/releasenotes/ec.html:
- Fixed minor syntax error.
-
-Wed Aug 12 14:40:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp
- orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
-
- Added config info to calls to compute_scheduling and dump_schedule
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
-
- Added config info to calls to compute_scheduling, dump_schedule,
- use_runtime, and ACE_Runtime_Scheduler::ACE_Runtime_Scheduler
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
-
- Added config info array and size value
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
-
- Added missing ;'s to output
-
-Wed Aug 12 14:39:40 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Stub.h:
- * tao/IIOP_Object.h:
- * tao/IIOP_Object.cpp:
- The do_static_call() method uses argc/argv style to receive all
- the arguments (actually an array of void*) instead of the
- varargs style used before. This is simpler, more efficient and
- easier to debug.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- The generate code to use the new do_static_call() interface.
-
- * tao/Object.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- Change the calls to do_static_call()
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.h:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.h:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- Removed some extra "enum" keywords accompanying
- RtecScheduler::Dispatching_Type declarations that were choking
- Sun/CC.
-
-Wed Aug 12 12:05:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/POA.cpp:
- Added several missing template instantiations for the new
- Hash_Map_Manager.
-
-Wed Aug 12 12:00:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.{h, cpp}
- orbsvcs/orbsvcs/Sched/Scheduler.{h, cpp}
- orbsvcs/orbsvcs/Sched/DynSched.{h, cpp}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{h, cpp}:
-
- Added methods and data members to generate dispatching
- queue configuration information.
-
-Tue Aug 11 18:24:13 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.h (POA): Changed the children POA map from a Map_Manager
- to a Hash_Map_Manager. This should improve the time it takes to
- find child POAs.
-
-Tue Aug 11 17:27:58 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html : Updated the documentation.
-
-Tue Aug 11 16:18:53 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * be/be_codegen.cpp
- * be/be_visitor_root/root_sh.cpp
- * driver/drv_args.cpp
- * include/idl_global.h
- * util/utl_global.cpp
-
- Added options to <tao_idl> to make the file names of the
- IDL-generated stubs and skeletons optional.
-
- The following optins have been added.
-
- = File name endings for all the IDL generated header files,
- stub files, skeleton files and inline files.
-
- = Various 'h'eader_file_name_endings.
-
- [-hc <Client's header file name ending>]
- Default is "C.h".
- [-hs <Server's header file name ending>]
- Default is "S.h".
- [-hT <Server's template hdr file name ending>]
- Default is "S_T.h".
-
- = Various 'c'lient side stub file_name_endings.
-
- [-cs <Client stub's file name ending>]
- Default is "C.cpp".
- [-ci <Client inline file name ending>]
- Default is "C.i".
-
- = Various 's'erver side skeleton file name endings.
-
- [-ss <Server's skeleton file name ending>]
- Default is "S.cpp".
- [-sT <Server's template skeleton file name ending>]
- Default is "S_T.cpp".
- [-si <Server's inline file name ending>]
- Default is "S.i".
- [-st <Server's template inline file name ending>]
- Default is "S_T.i".
-
-Tue Aug 11 13:51:00 1998 Carlos O'Ryan <coryan@CHA-CHA>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Under Win32 we need to convert backslashes into double
- backslashes before printing the file name in the #line
- directive, otherwise the C++ preprocessor gets confused. Thanks
- to John Geiss <jtgb@eci-esyst.com> for reporting this problem.
-
-Tue Aug 11 13:47:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: removed unnecessary trailing semicolons
- on a couple of IMPLEMENT_{APP,PRE}_GET_METHOD macro invocations.
-
-Tue Aug 11 10:51:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence.h:
- * tao/Sequence.cpp:
- * tao/CDR.cpp:
- Added support for octet sequences containing chains of message
- blocks. NOTE: the use of chains of message blocks inside octet
- sequences is *ONLY* for custom marshaling, many octet sequence
- features (such as get_buffer() or operator[]) are either hard or
- expensive to implement when the buffer is split across several
- message blocks; thus they are *not* supported. This is only an
- issue if the users decides to take advantage of some TAO
- extensions to octet sequences; using the normal octet sequences
- has *no* side effects.
-
- * orbsvcs/tests/EC_Throughput/README:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/EC_Throughput/data.idl:
- * orbsvcs/tests/EC_Throughput/ECT_Data.h:
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- The test was trying to achieve too much, I made it smaller by
- taking the custom marshaling example to a new test
- (EC_Custom_Marshal) and just trying to exercise throughput on
- this one.
-
- * orbsvcs/tests/Makefile:
- * EC_Custom_Marshal/Makefile:
- * EC_Custom_Marshal/README:
- * EC_Custom_Marshal/data.idl:
- * EC_Custom_Marshal/run_test.pl:
- * EC_Custom_Marshal/ECM_Data.h:
- * EC_Custom_Marshal/ECM_Data.cpp:
- * EC_Custom_Marshal/ECM_Consumer.h:
- * EC_Custom_Marshal/ECM_Consumer.cpp:
- * EC_Custom_Marshal/ECM_Supplier.h:
- * EC_Custom_Marshal/ECM_Supplier.cpp:
- Added a new test to show how custom marshaling works, actually
- this was already in EC_Throughput, but that test was growing too
- fat.
-
-Mon Aug 10 22:46:39 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: updated template
- instantiations to reflect Memory_Pools.h changes.
-
-Mon Aug 10 20:02:45 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/README
- Added info about the perl script command line args and a note
- to the effect that there are still problems with objref.
-
-Mon Aug 10 19:10:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/*.{h,cpp}:
- Had moved many #includes to corresponding .h files. I've
- been advised that this is not always a good idea, so I
- moved them back.
-
-Mon Aug 10 17:03:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_string.cpp:
- Opname was being set to "test_unbounded_string" (oops).
-
-Mon Aug 10 16:54:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/run_test.pl:
- Added run-through for typecodes (it was missing) and increased wait
- between server and client startup to 5 (first time you run server, it
- takes a little longer to get going and the first test was getting
- skipped).
-
-Mon Aug 10 16:46:50 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Fixed an error
- where "not all control paths return a value" in init ().
-
-Mon Aug 10 15:56:42 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- The memory pools are global from some time now, but they did not
- have the right kind of lock; this lead to memory corruption
- problems when sending events at a very high rate. Thanks to
- Mark L. Boriack <mboriack@std.saic.com> for reporting this
- problem.
-
-Mon Aug 10 13:59:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/Impl_Repo.idl:
- * orbsvcs/tests/ImplRepo/client.dsp:
- * orbsvcs/tests/ImplRepo/client_impl.cpp:
- * orbsvcs/tests/ImplRepo/implrepo.dsp:
- * orbsvcs/tests/ImplRepo/ir_implrepo_impl.cpp:
- * orbsvcs/tests/ImplRepo/ir_implrepo_impl.h:
- * orbsvcs/tests/ImplRepo/ir_server.cpp:
- * orbsvcs/tests/ImplRepo/server.dsp:
- * orbsvcs/tests/ImplRepo/server_impl.cpp:
- * orbsvcs/tests/ImplRepo/server_impl.h:
- * orbsvcs/tests/ImplRepo/svc.conf:
- The server now registers itself with the IR.
-
-Mon Aug 10 13:33:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Added suspend_connection/resume_connection calls to the
- PushConsumerProxy interface ala Notification Service, using this
- methods a Consumer can temporarly disable the reception of
- events; the events are dropped on the Event Service side, thus
- minimizing network traffic (but the EC still has to do some
- computation).
-
- * orbsvcs/tests/Simple_Naming/Makefile:
- Updated dependencies.
-
-Mon Aug 10 12:45:01 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: Added extra code to
- test the "logv ()" method.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added new method
- "init_new_naming ()" which creates a new naming service. Modified
- "init ()" to try and resolve a preexisting NameService before
- calling "init_new_naming ()"
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Implemented new "logv ()"
- method
-
- * orbsvcs/orbsvcs/Logger.idl (Logger): Added new method "logv ()"
- which allows logging with a specified verbosity level.
-
-Mon Aug 10 10:51:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- Removed signed/unsigned comparison, thanks to David for pointing
- this out.
-
-Mon Aug 10 09:13:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: added missing
- ACE_Hash_Map_Iterator template instantiations.
-
-Sun Aug 09 23:36:31 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.3 released.
-
-Sun Aug 9 23:08:51 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * Checked in a bunch of files/directories that I'd neglected
- to check in before.
-
-Sun Aug 09 23:12:33 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.2 released.
-
-Sun Aug 9 19:46:33 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/var_array.cpp:
-
- Changed this->out_.out () in add_args to
- this->out_.inout (), which works with dii requests.
-
-Sun Aug 9 19:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Removed explicit template instantiation for
- ACE_Malloc<ACE_LOCAL_MEMPORY_POOL,ACE_Null_Mutex> and the
- corresponding ACE_Allocator_Adapter<> because it is already
- instantiated in ACE.
-
- * tao/ORB.cpp:
- Added missing instantiation of
- ACE_Guard<ACE_Cached_Connector_Lock>, event it is not directly
- used in TAO it is used by the ACE_Cached_Connector<> (when
- instantiated using that lock) and some compilers do no recursive
- instantiation.
-
-Sun Aug 9 18:20:59 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple/client_static.dsp:
- * tests/Simple/server_static.dsp:
- * TAOACE_Static.dsw:
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl.dsw:
- * TAO_IDL/tao_idl_static.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsw
- * orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * tao/TAO_Static.dsp:
- * tests/Simple/Simple_Object.dsw:
- * tests/Simple/client.dsp:
- * tests/Simple/server.dsp:
- Added and updated projects for a static version of the
- TAO libraries.
-
-Sun Aug 9 12:56:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/var_array.cpp:
- Added missing includes and fixed some T_var to base type
- translation problems (it wouldn't compile on Sun/CC otherwise).
-
-Sun Aug 9 08:51:58 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: Added a #include of
- Offer_Iterators_T.h so that the code will compile on VxWorks.
- Thanks to Sergio for reporting this.
-
-Sun Aug 9 000:45:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/client.dsp:
-
- Added a missing header file to FileView and created separate
- client and server directories under Debug\ so separate .pdb
- files can be kept for client and server projects.
-
- * Param_Test/ub_any_seq.{h,cpp}:
-
- DII test now works and is CORBA-compliant.
-
- * Param_Test/any.cpp:
- * Param_Test/bd_long_seq.cpp:
- * Param_Test/bd_short_seq.cpp:
- * Param_Test/bd_str_seq.cpp:
- * Param_Test/bd_struct_seq.cpp:
- * Param_Test/client.cpp:
- * Param_Test/driver,{h,cpp}:
- * Param_Test/fixed_array.cpp:
- * Param_Test/fixed_struct.cpp:
- * Param_Test/nested_struct.cpp:
- * Param_Test/objref.cpp:
- * Param_Test/short.{h,cpp}:
- * Param_Test/typecode.cpp:
- * Param_Test/ub_long_seq.cpp:
- * Param_Test/ub_objref_seq.cpp:
- * Param_Test/ub_short_seq.cpp:
- * Param_Test/ub_str_seq.cpp:
- * Param_Test/ub_string.cpp:
- * Param_Test/ub_struct_seq.cpp:
- * Param_Test/var_array.cpp:
- * Param_Test/var_struct.cpp:
-
- Made cosmetic changes to the code.
-
-
-Sat Aug 8 22:47:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/fixed_array.{h,cpp}:
- * Param_Test/var_array.{h,cpp}:
- * Param_Test/var_struct.{h,cpp}:
- * Param_Test/nested_struct.{h,cpp}:
- * Param_Test/any.{h,cpp}:
-
- DII tests now work with _vars and are CORBA-compliant.
-
-Sat Aug 8 21:28:33 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Exception.i:
- * tao/Exception.cpp:
- Removed superflous operator new and operator delete.
-
- * docs/releasenotes/TODO.html:
- More updates.
-
- * docs/configurations.html:
- Added a few hints on when to use ORB-per-thread and what the
- consequences are.
-
-Fri Aug 7 21:39:26 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/TODO.html:
- Update the notes.
-
- * docs/releasenotes/index.html:
- Added a pointer to the TODO list.
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- We need to wait for the NamingService and the EventService after
- killing them. We also need a pause after starting up the
- consumer.
-
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- The OutputCDR class receives allocators for the buffers and the
- data blocks.
-
- * tao/Connect.cpp:
- Minimize the number of calls to TAO_ORB_Core_instance() in the
- upcall.
-
- * tao/IIOP_Object.cpp:
- Use the ORB_Core allocators for the outgoing CDR stream.
-
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/Invocation.i:
- Receive the ORB_Core as an argument to minimize calls to
- TAO_ORB_Core_instance.
- Use allocators for the outgoing stream.
-
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- Added TSS allocators for the outgoing stream.
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Fixed problems with Timeprobe registrations.
- Also made the <-x> option functional when -v or -o is used.
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- Enabled GPERF support in the IDL compiler again.
-
-Fri Aug 7 18:00:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_short_seq.{h,cpp}:
- * Param_Test/bd_long_seq.{h,cpp}:
- * Param_Test/bd_str_seq.{h,cpp}:
- * Param_Test/bd_struct_seq.{h,cpp}:
- * Param_Test/ub_short_seq.{h,cpp}:
- * Param_Test/ub_long_seq.{h,cpp}:
- * Param_Test/ub_str_seq.{h,cpp}:
- * Param_Test/ub_struct_seq.{h,cpp}:
-
- DII tests now work with _vars.
-
-Fri Aug 7 15:30:06 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/typecode.{h,cpp}:
-
- DII test now works.
-
-Fri Aug 07 14:32:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Removed the public set function and
- made the ORB_Core a friend.
-
-Fri Aug 7 10:41:23 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB_Core.cpp (init): Changed the code to use the new
- shutdown_lock() accessor so TAO will compile. Thanks to Andy
- Gokhale for reporting this.
-
- * tao/ORB: Added an accessor to set the shutdown lock.
-
-Fri Aug 07 01:10:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp
-
- (shutdown): Restored the <wait_for_completion> flag. In
- shutdown, we try to cancel all the threads in the ORB (e.g.,
- threads from a thread-per-connection policy). If the
- <wait_for_completion> flag is set, we wait for all threads to
- exit. Note that there is one problem with this: on platforms
- that do not support thread cancellation, the threads won't get
- cancelled. Therefore, the only way they will wake up and
- realize that the ORB has shutdown is that a client makes a
- request to them. Hence the <wait_for_completion> flag cannot
- reliably used on platforms that do not have thread cancellation.
-
- (run): Simplified code for accessing shutdown_lock_ and
- should_shutdown_
-
- * tao/ORB.i (should_shutdown): Added set and get methods for the
- should_shutdown_ flag.
-
- * tao/ORB_Core.cpp
-
- (Pre_Allocated): Added a constructor that makes sure that the
- thread manager does not wait for threads by default.
-
- (init): Set the <shutdown_lock_> for the ORB.
-
- * tao/Connect.cpp
-
- (handle_input): Check to see if we've been cancelled
- cooperatively before executing the client request.
-
- (TAO_Server_Connection_Handler::TAO_Server_Connection_Handler,
- TAO_Client_Connection_Handler::TAO_Client_Connection_Handler)
- If the thread manager of the svc_handlers is zero, set them to
- TAO_ORB_Core_instance ()->thr_mgr () and not
- ACE_Thread_Manager::instance ().
-
- (activate): There is no need to assign the thr_mgr (again) as it
- was already set correctly at creation time.
-
- (TAO_Client_Connection_Handler::close): Removed this method. The
- base class already does this.
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
- tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
- Removed these tests since they have been superseded by the perl
- scripts. Also updated the Makefiles.
-
- * tests/Cubit/CORBAplus/IDL_Cubit:
- * tests/Cubit/TAO/IDL_Cubit:
- Removed references to TAO_ORB_Core_Instance.
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added back the tss flag for
- ORBresources. This is necessary because the collocation test
- uses two threads.
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl: Removed the Cubit_Shutdown
- object. It is not needed. Also removed the string from
- make_cubit since it was not being used.
-
- * tests/Cubit/TAO/IDL_Cubit/server_i:
-
- Changed <factory_impl_> to a Cubit_Factory_i pointer and created
- it dynamically so that we can pass it the ORB pointer.
-
- Removed <factory>, <shutdown_impl_>, <num_of_objs_> <shutdown_>,
- <Cubit_i_ptr>, <Cubit_i_ref>, <Cubit_Factory_i_ptr>, <obj_name>
-
- * tests/Cubit/TAO/IDL_Cubit/client_i:
-
- <cubit_key_> was removed since it was not needed anymore.
-
- Changed <cubit_> to a Cubit_var from a Cubit_ptr.
-
- Fixed the memory management for <cubit_factory_key_>.
-
- Instead of using the Cubit_Shutdown object, we simply turn off
- collocation, reinit all our vars (converting them from
- collocated to regular objects), and then call shutdown on the
- cubit object.
-
-Thu Aug 6 21:49:55 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile: Changed
-
- LIBS = -lorbsvcs -lTAO
- LDLIBS = -lTTest $(LIBS)
-
- to
-
- LDLIBS = -lTTest -lorbsvcs -lTAO
-
- to work around weirdo bugs with the HP/UX GNU make... Thanks to
- John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
-
-Thu Aug 6 18:27:24 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/TAO_Tests.dsw: Added the Multiple Inheritance client
- and server projects.
-
- * tests/Multiple_Inheritance/client.dsp:
- * tests/Multiple_Inheritance/server.dsp:
- Updated the Release versions to be in synch with the rest
- of the tests.
-
-Thu Aug 6 18:11:20 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added instructions on how to create a
- static library for TAO.
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp: Fixed a typo where
- there was a == when there should have been a =. This was
- in schedule_threads ().
-
-Thu Aug 6 16:37:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/typecode.{h,cpp}:
- Moved the table of typecodes used for random
- selection to be local to init_parameters ().
- When it was global and static, the CORBA::
- typecodes could not be used - they weren't yet
- initialized.
-
-Thu Aug 6 14:24:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- Removed warning about unreached statement.
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- Removed duplicate instantiation of a template.
-
-Thu Aug 6 13:39:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_argument/vardecl_ss.cpp:
- * tao_idl/be/be_visitor_argument/post_upcall_ss.cpp:
- Removed code from visit_predefined_type () in
- post_upcall_ss.cpp and changed vardecl_ss.cpp to
- accomplish the same thing in a less messy and more
- memory-robust manner. Applies to code generated for
- test_typecode_skel () in param_TestS.cpp.
-
-Thu Aug 06 12:51:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Added a define for the type of reactor that TAO
- will use. By default, this is the Select_Reactor.
-
- * tao/ORB_Core.cpp (TAO_Default_Reactor): Instantiate TAO_REACTOR
- instead of the Select_Reactor. Also made ~TAO_Default_Reactor
- virtual. BTW, there is no need to keep a pointer to the
- Reactor_Impl class. Simply ask the Reactor class to delete it
- when its done.
-
-Thu Aug 6 09:46:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Used the new ARGV
- constructor which creates a new ARGV with 2 argvs. Removed all
- usages of 3*BUFSIZ.
-
-Wed Aug 5 22:14:39 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,
- orbsvcs/orbsvcs/Trader/Offer_Database.cpp: removed unnecessary
- typenames. Thanks to John Mulhern <9107@mn3.lawson.lawson.com>
- for reporting this.
-
-Wed Aug 05 17:34:52 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Invocation.h (TAO_GIOP_Invocation): Removed the
- TAO_Client_Connection_Handler pointer from this class. It was
- moved into the IIOP_Object where it would be easier to recycle
- it since instances of TAO_GIOP_Invocation are transient while
- IIOP_Objects are not.
-
- * tao/ORB_Core.cpp (TAO_Cached_Connector_Lock): Added a new
- adaptive lock type TAO_Collocation_Table_Lock that will be used
- to control the type of locking used by the connector in TAO.
-
- Moved all the connect strategies from the ORB_Core to the
- resource factory. If the strategies were left in the ORB_Core,
- each thread would get its own copy of the strategies since
- ORB_Core is TSS.
-
- Removed all instances of TAO_HAS_CLIENT_CONCURRENCY. They were
- incomplete, not used, and annoying.
-
- * tao/ORB.cpp: Changed the template instantiations of the
- Connector to specify the new TAO_Cached_Connector_Lock instead
- of ACE_SYNCH_NULL_MUTEX or ACE_SYNCH_MUTEX.
-
- * tao/default_server.cpp (parse_args): Added a new option
- (-ORBconnectorlock) to control the lock on the connector. It
- defaults to a thread lock, but can set to null.
-
- Also, changed the lock type of the collocation table from
- ACE_SYNCH_RECURSIVE_MUTEX to ACE_SYNCH_MUTEX.
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Removed excessive options
- from the svc.conf file. Also added -ORBconnectorlock null to
- avoid locking in the connector.
-
- * tao: Renamed all instances of coltbl to collocation_table.
-
-Wed Aug 5 17:48:31 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/var_struct.{h,cpp}:
- * tests?param_Test/nested_struct.{h,cpp}:
- DII now works, but is non-compliant (OUT arg
- has to be extracted to get correct value).
-
-Wed Aug 5 17:05:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added instruction for the addition of
- ACE_wrappers/ace to the executable directories under MSVC
- 5, since this is needed for the TAO_IDL compiler to work
- inside of MSVC.
-
-Wed Aug 5 16:43:38 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Added information on the new POA policy where
- the format of the persistent IOR can be changed from that of both
- the last-known-server-IOR and Implementation Repository to that
- just of the Implementation Repository. Also added a note on the
- use of CLOEXEC to make TAO fork-safe.
-
-Wed Aug 5 16:04:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * tests/CDR/basic_types.dsp:
- * tests/CDR/growth.dsp:
- * tests/CDR/tc.dsp:
- * tests/Cubit/TAO/DII_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/MT_Cubit/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Reactor/client.dsp:
- * tests/NestedUpcall/Reactor/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/POA/DSI/client.dsp:
- * tests/POA/DSI/server.dsp:
- * tests/POA/Default_Servant/client.dsp:
- * tests/POA/Default_Servant/server.dsp:
- * tests/POA/Explicit_Activation/server.dsp:
- * tests/POA/FindPOA/FindPOA.dsp:
- * tests/POA/Forwarding/client.dsp:
- * tests/POA/Forwarding/server.dsp:
- * tests/POA/Generic_Servant/server.dsp:
- * tests/POA/NewPOA/NewPOA.dsp:
- * tests/POA/On_Demand_Activation/server.dsp:
- * tests/POA/RootPOA/RootPOA.dsp:
- * tests/POA/TIE/client.dsp:
- * tests/POA/TIE/server.dsp:
- * tests/POA/locking/locking.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- * tests/Quoter/Factory_Finder.dsp:
- * tests/Quoter/Generic_Factory.dsp:
- * tests/Quoter/client.dsp:
- * tests/Quoter/server.dsp:
- * tests/Simple/client.dsp:
- * tests/Simple/server.dsp:
- Updated all the Release versions of these projects. I'll
- spend another session on converting the rest of the orbsvcs
- soon.
-
- Note: Most of the run_test.pl's do not yet have support for
- running the Release version instead of the debug version.
-
- * tests/TAO_Tests.dsw: Inserted a dependency between DII_Cubit
- and IDL_Cubit.
-
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl: New and improved script
- that supports more useful options.
-
- * tests/Cubit/TAO/IDL_Cubit/README: Added a reference to
- run_test.pl and updated the "output" here to what it looks like
- now.
-
-Wed Aug 5 16:02:08 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp :
- Used TAO_ORB_Manager to do the ORB and POA
- initialization and activation of servants.
-
-Wed Aug 5 15:38:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Param_Test/fixed_array.{h,cpp}:
- * tests/Param_Test/var_array.{h,cpp}:
- Fixed DII implementation.
-
-Wed Aug 5 14:17:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- Added missing template instantiations.
-
- * orbsvcs/Logging_Service/Makefile:
- Moved the TAO_ROOT definition to the top.
-
- * orbsvcs/Logging_Service/Logging_Service_i.cpp:
- Fixed usage message.
-
-Wed Aug 5 11:21:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- Fixed couple of minor bugs: assignment of a <const char*> to a
- <char*> and a misplaced close paren.
-
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- Removed EGCS warning about implicit use of & with function
- pointers.
-
- * tests/Param_Test/bd_struct_seq.h:
- Removed fully qualified name in method declaration.
-
-Tue Aug 4 22:23:47 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Cleaned up some of the code
- and the comments.
-
-Tue Aug 4 21:20:35 1998 Nagarajan Surendrany <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp :
- Replaced 3*BUFSIZ with ACE_DEFAULT_ARGV_BUFSIZ and
- allocated memory after calculating the length.
-
-Tue Aug 4 20:00:59 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/ub_any_seq.{h,cpp}:
- Added non-_var members for DII OUT arg and
- return value. Test now works for DII and SII.
-
-Tue Aug 4 18:10:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/ub_short_seq.{h,cpp}:
- Param_Test/ub_long_seq.{h.cpp}:
- Param_Test/ub_str_seq.{h,cpp}:
- Param_Test/ub_struct_seq.{h,cpp}:
- Added non-_var members for DII OUT args and
- return values. Tests now work for DII and SII.
-
-Tue Aug 4 17:32:30 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp:
- * orbsvcs/Logging_Service/Logging_Service_i.cpp:
- Added some debugging code to test the <make_logger> hashing feature.
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}: Added ACE_Hash_Map
- code. Now calls to make_logger will use the <name> parameter as a
- hash key to return either a new Logger or a preexisting one. Added
- some debugging code to the hash-relevant portions.
-
-Tue Aug 4 17:23:31 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/export_test.cpp,
- orbsvcs/tests/Trading/Trading_Service.cpp: Changed all uses of
- TAO_OBJID_TRADINGSERVICE to "TradingService" to be compliant
- with the CORBA specification.
-
-Tue Aug 04 16:42:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Multiple_Inheritance: This module is used as a test for
- IDL interfaces that inherit from multiple interfaces. The
- "diamond of death" inheritance hierarchy is used in this example
- where there is a common base class (A), two classes deriving
- from the common base class (B and C) and then a final derived
- class (D) that inherits from both B and C.
-
- The client starts off with CORBA Object, narrows to interface A,
- then B, then C, and finally D. It calls all the methods on each
- interface.
-
-Tue Aug 4 16:00:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a section on the use of <corba.h>
- instead of <tao/corba.h>. Also cleaned up some other
- sections about TAOACE.dsw and adding a IDL file to a MSVC
- project.
-
-Tue Aug 4 15:56:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Changed BUFSIZ to
- 3*BUFSIZ to fit the arguments. Made the default base orb port
- as 0.
-
-Tue Aug 4 14:52:12 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/bd_struct_seq.{h,cpp}:
- Same changes as other bounded sequence tests
- checked in yesterday (non _var members for DII
- OUT arg and return value). Test now works for DII
- as well as SII.
-
-Tue Aug 4 12:55:06 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/run_test.pl: Revised test script to call
- the executables in the correct directories.
-
-Tue Aug 4 12:11:55 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * docs/releasenotes/index.html: Added logging service section
-
-Tue Aug 04 11:08:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/GenExportH.BAT: Moved it to where it really belong,
- $ACE_ROOT/bin/.
-
-Mon Aug 3 19:46:55 1998 Jeff Parsons <jp4@cs.wuslt.edu>
-
- * tao_idl/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- moved buffer allocation in default constructor from body to
- base class call - prevents debug assertion in param tests.
-
- * tao/Sequence_T.i:
- change corresponding to the above
-
- * TAO/tests/Param_Test/bd_short_seq.{h,cpp}:
- TAO/tests/Param_Test/bd_long_seq.{h,cpp}:
- TAO/tests/Param_Test/bd_str_seq.{h,cpp}:
- created non-_var members for OUT args and return values,
- changed add_args and check_validity accordingly. These
- param tests now work for SII and DII.
-
-Mon Aug 3 17:21:42 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * IIOP/test/clnt.cpp:
- * IIOP/test/cubit.cpp:
- * IIOP/test/cubitC.cpp:
- * IIOP/test/cubitS.cpp:
- * IIOP/test/cubit_i.cpp:
- * IIOP/test/svr.cpp:
- * IIOP/test/test1.cpp:
- * IIOP/test/test1_clnt.cpp:
- * IIOP/test/test1_svr.cpp:
- * IIOP/test/Orbeline/base_server/Profile_Timer.cpp:
- * IIOP/test/Orbeline/base_server/cubit_impl.cpp:
- * IIOP/test/Orbeline/base_server/server.cpp:
- * IIOP/test/Orbeline/client/Profile_Timer.cpp:
- * IIOP/test/Orbeline/client/client.cpp:
- * IIOP/test/Orbix/base_server/cubitC.cpp:
- * IIOP/test/Orbix/base_server/cubitS.cpp:
- * IIOP/test/Orbix/base_server/cubit_impl.cpp:
- * IIOP/test/Orbix/base_server/server.cpp:
- * IIOP/test/Orbix/base_server/tpr.cpp:
- * IIOP/test/Orbix/client/client.cpp:
- * IIOP/test/Orbix/client/cubitC.cpp:
- * IIOP/test/Orbix/factory_client/client.cpp:
- * IIOP/test/Orbix/factory_client/cubitC.cpp:
- * IIOP/test/Orbix/factory_client/cubitS.cpp:
- * IIOP/test/Orbix/tpool/cubitC.cpp:
- * IIOP/test/Orbix/tpool/cubitS.cpp:
- * IIOP/test/Orbix/tpool/cubit_impl.cpp:
- * IIOP/test/Orbix/tpool/server.cpp:
- * IIOP/test/Orbix/tpool/tpool.cpp:
- * IIOP/test/Orbix/tpr/cubitC.cpp:
- * IIOP/test/Orbix/tpr/cubitS.cpp:
- * IIOP/test/Orbix/tpr/cubit_impl.cpp:
- * IIOP/test/Orbix/tpr/server.cpp:
- * IIOP/test/Orbix/tpr/tpr.cpp:
- * IIOP/test/Orbix/tps/cubitC.cpp:
- * IIOP/test/Orbix/tps/cubitS.cpp:
- * IIOP/test/Orbix/tps/cubit_impl.cpp:
- * IIOP/test/Orbix/tps/server.cpp:
- * IIOP/test/Orbix/tps/tps.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/server.cpp:
- * IIOP/tests/Cubit/Orbix/base_server/tpr.cpp:
- * IIOP/tests/Cubit/Orbix/client/client.cpp:
- * IIOP/tests/Cubit/Orbix/client/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/factory_client/client.cpp:
- * IIOP/tests/Cubit/Orbix/factory_client/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/factory_client/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/server.cpp:
- * IIOP/tests/Cubit/Orbix/tpool/tpool.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/server.cpp:
- * IIOP/tests/Cubit/Orbix/tpr/tpr.cpp:
- * IIOP/tests/Cubit/Orbix/tps/cubitC.cpp:
- * IIOP/tests/Cubit/Orbix/tps/cubitS.cpp:
- * IIOP/tests/Cubit/Orbix/tps/cubit_impl.cpp:
- * IIOP/tests/Cubit/Orbix/tps/tps.cpp:
- * IIOP/tests/Cubit/TAO/clnt.cpp:
- * IIOP/tests/Cubit/TAO/cubit.cpp:
- * IIOP/tests/Cubit/TAO/cubitC.cpp:
- * IIOP/tests/Cubit/TAO/cubitS.cpp:
- * IIOP/tests/Cubit/TAO/cubit_i.cpp:
- * IIOP/tests/Cubit/TAO/svr.cpp:
- * IIOP/tests/Cubit/TAO/test1.cpp:
- * IIOP/tests/Cubit/TAO/test1_clnt.cpp:
- * IIOP/tests/Cubit/TAO/test1_svr.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
- * IIOP/tests/Cubit/VisiBroker/base_server/server.cpp:
- * IIOP/tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * IIOP/tests/Cubit/VisiBroker/client/client.cpp:
- * IIOP/tests/Thruput_test/client.cpp:
- * IIOP/tests/Thruput_test/server.cpp:
- * IIOP/tests/Thruput_test/ttcpC.cpp:
- * IIOP/tests/Thruput_test/ttcpS.cpp:
- * IIOP/tests/Thruput_test/ttcp_i.cpp:
- * IIOP/tests/Thruput_test/utils.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 16:49:45 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- We don't attempt to traverse any subdirectories now.
-
- * TAO_IDL/ast/Makefile:
- * TAO_IDL/be/Makefile:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_array.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- * TAO_IDL/be/be_state_sequence.cpp:
- * TAO_IDL/be/be_state_structure.cpp:
- * TAO_IDL/be/be_state_typedef.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/driver/Makefile:
- * TAO_IDL/fe/Makefile:
- * TAO_IDL/narrow/Makefile:
- * TAO_IDL/util/Makefile:
- Erased these now useless files.
-
- * Benchmark/Marshal_Test/Orbix/marshal.h:
- Added a RCS Id.
-
- * Benchmark/Marshal_Test/Orbix/client.cpp:
- * Benchmark/Marshal_Test/Orbix/marshal.h:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_client.cpp:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_impl.cpp:
- * Benchmark/Marshal_Test/Orbix/orbix_marshal_server.cpp:
- * Benchmark/Marshal_Test/Orbix/server.cpp:
- * Benchmark/Marshal_Test/TAO/client.cpp:
- * Benchmark/Marshal_Test/TAO/marshalC.cpp:
- * Benchmark/Marshal_Test/TAO/marshalS.cpp:
- * Benchmark/Marshal_Test/TAO/server.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_client.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_impl.cpp:
- * Benchmark/Marshal_Test/TAO/tao_marshal_server.cpp:
- * Benchmark/Marshal_Test/VisiBroker/client.cpp:
- * Benchmark/Marshal_Test/VisiBroker/server.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_client.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_impl.cpp:
- * Benchmark/Marshal_Test/VisiBroker/visi_marshal_server.cpp:
- * Benchmark/benchmark/driver.cpp:
- * Benchmark/benchmark/marshal_options.cpp:
- * Benchmark/benchmark/marshal_proxy.cpp:
- * Benchmark/benchmark/marshal_results.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 15:05:39 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/Makefile: Added this Makefile
- which compiles the AVStreams mpeg application.
-
-Mon Aug 3 14:23:22 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * tests/CDR/basic_types.cpp:
- * tests/CDR/growth.cpp:
- * tests/CDR/tc.cpp:
- * tests/Cubit/COOL/IDL_Cubit/client.cpp:
- * tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/COOL/IDL_Cubit/server.cpp:
- * tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp:
- * tests/Cubit/COOL/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/COOL/MT_Cubit/client.cpp:
- * tests/Cubit/COOL/MT_Cubit/cubit_impl.cpp:
- * tests/Cubit/COOL/MT_Cubit/pccTimer.cpp:
- * tests/Cubit/COOL/MT_Cubit/server.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp:
- * tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp:
- * tests/Cubit/Orbix/base_server/cubit_impl.cpp:
- * tests/Cubit/Orbix/base_server/server.cpp:
- * tests/Cubit/Orbix/client/client.cpp:
- * tests/Cubit/Orbix/client/cubitC.cpp:
- * tests/Cubit/Orbix/factory_client/client.cpp:
- * tests/Cubit/Orbix/factory_client/cubitC.cpp:
- * tests/Cubit/Orbix/factory_client/cubitS.cpp:
- * tests/Cubit/Orbix/tpool/cubitC.cpp:
- * tests/Cubit/Orbix/tpool/cubitS.cpp:
- * tests/Cubit/Orbix/tpool/cubit_impl.cpp:
- * tests/Cubit/Orbix/tpool/server.cpp:
- * tests/Cubit/Orbix/tpool/tpool.cpp:
- * tests/Cubit/Orbix/tpr/cubitC.cpp:
- * tests/Cubit/Orbix/tpr/cubitS.cpp:
- * tests/Cubit/Orbix/tpr/cubit_impl.cpp:
- * tests/Cubit/Orbix/tpr/server.cpp:
- * tests/Cubit/Orbix/tpr/tpr.cpp:
- * tests/Cubit/Orbix/tps/cubitC.cpp:
- * tests/Cubit/Orbix/tps/cubitS.cpp:
- * tests/Cubit/Orbix/tps/cubit_impl.cpp:
- * tests/Cubit/Orbix/tps/tps.cpp:
- * tests/Cubit/TAO/DII_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Test.cpp:
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp:
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tests/Cubit/TAO/MT_Cubit/cubit_i.cpp:
- * tests/Cubit/TAO/MT_Cubit/pccTimer.cpp:
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/tmplinst.cpp:
- * tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/base_server/cubit_impl.cpp:
- * tests/Cubit/VisiBroker/base_server/server.cpp:
- * tests/Cubit/VisiBroker/client/Profile_Timer.cpp:
- * tests/Cubit/VisiBroker/client/client.cpp:
- * tests/Demux_Test/client.cpp:
- * tests/Demux_Test/server.cpp:
- * tests/Demux_Test/CodeGen/client.cpp:
- * tests/Demux_Test/CodeGen/gen.cpp:
- * tests/Demux_Test/CodeGen/impl.cpp:
- * tests/Demux_Test/CodeGen/objcreate.cpp:
- * tests/Demux_Test/CodeGen/perf.cpp:
- * tests/Demux_Test/CodeGen/skel.cpp:
- * tests/Demux_Test/CodeGen/stub.cpp:
- * tests/Demux_Test/CodeGen/tao.cpp:
- * tests/NestedUpcall/MT_Client_Test/MT_Object_Impl.cpp:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp:
- * tests/NestedUpcall/MT_Client_Test/server.cpp:
- * tests/NestedUpcall/Reactor/NestedUpCalls_Test.cpp:
- * tests/NestedUpcall/Reactor/client.cpp:
- * tests/NestedUpcall/Reactor/eh_i.cpp:
- * tests/NestedUpcall/Reactor/reactor_i.cpp:
- * tests/NestedUpcall/Reactor/server.cpp:
- * tests/NestedUpcall/Triangle_Test/Initiator_Impl.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp:
- * tests/NestedUpcall/Triangle_Test/Object_B_Impl.cpp:
- * tests/NestedUpcall/Triangle_Test/initiator.cpp:
- * tests/NestedUpcall/Triangle_Test/server_A.cpp:
- * tests/NestedUpcall/Triangle_Test/server_B.cpp:
- * tests/OctetSeq/OctetSeq.cpp:
- * tests/POA/DSI/Database_i.cpp:
- * tests/POA/DSI/client.cpp:
- * tests/POA/DSI/server.cpp:
- * tests/POA/Default_Servant/File_i.cpp:
- * tests/POA/Default_Servant/client.cpp:
- * tests/POA/Default_Servant/server.cpp:
- * tests/POA/Explicit_Activation/server.cpp:
- * tests/POA/FindPOA/FindPOA.cpp:
- * tests/POA/Forwarding/MyFooServant.cpp:
- * tests/POA/Forwarding/Servant_Locator.cpp:
- * tests/POA/Forwarding/client.cpp:
- * tests/POA/Forwarding/server.cpp:
- * tests/POA/Generic_Servant/MyFooServant.cpp:
- * tests/POA/Generic_Servant/client.cpp:
- * tests/POA/NewPOA/NewPOA.cpp:
- * tests/POA/On_Demand_Activation/Servant_Activator.cpp:
- * tests/POA/On_Demand_Activation/Servant_Locator.cpp:
- * tests/POA/On_Demand_Activation/server.cpp:
- * tests/POA/RootPOA/RootPOA.cpp:
- * tests/POA/TIE/Foo_i.cpp:
- * tests/POA/TIE/client.cpp:
- * tests/POA/TIE/server.cpp:
- * tests/POA/locking/locking.cpp:
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/client.cpp:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/helper.cpp:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/server.cpp:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/tmplinst.cpp:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_struct.cpp:
- * tests/Quoter/Factory_Finder.cpp:
- * tests/Quoter/Factory_Finder_Impl.cpp:
- * tests/Quoter/Generic_Factory.cpp:
- * tests/Quoter/Generic_Factory_Impl.cpp:
- * tests/Quoter/Quoter_Impl.cpp:
- * tests/Quoter/client.cpp:
- * tests/Quoter/server.cpp:
- * tests/Simple/client.cpp:
- * tests/Simple/client_impl.cpp:
- * tests/Simple/server.cpp:
- * tests/Simple/server_impl.cpp:
- * tests/Simple/simple_object_impl.cpp:
- * tests/Thruput/COOL/client.cpp:
- * tests/Thruput/COOL/server.cpp:
- * tests/Thruput/COOL/ttcp_i.cpp:
- * tests/Thruput/COOL/utils.cpp:
- * tests/Thruput/CORBAplus/client.cpp:
- * tests/Thruput/CORBAplus/server.cpp:
- * tests/Thruput/CORBAplus/ttcp_i.cpp:
- * tests/Thruput/CORBAplus/utils.cpp:
- * tests/Thruput/Orbix/Client.cpp:
- * tests/Thruput/Orbix/Srv_Main.cpp:
- * tests/Thruput/Orbix/ttcp_i.cpp:
- * tests/Thruput/Orbix/utils.cpp:
- * tests/Thruput/TAO/client.cpp:
- * tests/Thruput/TAO/server.cpp:
- * tests/Thruput/TAO/tmplinst.cpp:
- * tests/Thruput/TAO/ttcp_i.cpp:
- * tests/Thruput/TAO/utils.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 13:51:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp:
- * orbsvcs/LifeCycle_Service/Factory_Trader.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service_Impl.cpp:
- * orbsvcs/Logging_Service/Logging_Service.cpp:
- * orbsvcs/Logging_Service/Logging_Service_i.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.cpp:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/orbsvcs/Channel_Clients.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Event_Utilities.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- * orbsvcs/orbsvcs/Scheduler_Utilities.cpp:
- * orbsvcs/orbsvcs/Time_Utilities.cpp:
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp:
- * orbsvcs/orbsvcs/Event/BCU.cpp:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/GPlot_File.cpp:
- * orbsvcs/orbsvcs/Event/Local_ESTypes.cpp:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/orbsvcs/Event/Task_Manager.cpp:
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/Naming/Entries.cpp:
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/DynSched.cpp:
- * orbsvcs/orbsvcs/Sched/SchedEntry.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- * orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/AVStreams/benchmark/child.cpp:
- * orbsvcs/tests/AVStreams/benchmark/client.cpp:
- * orbsvcs/tests/AVStreams/benchmark/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
- * orbsvcs/tests/AVStreams/sfp/client.cpp:
- * orbsvcs/tests/Concurrency/CC_client.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * orbsvcs/tests/Concurrency/CC_test_utils.cpp:
- * orbsvcs/tests/Concurrency/CC_tests.cpp:
- * orbsvcs/tests/Concurrency/NS_client.cpp:
- * orbsvcs/tests/Concurrency/tmplinst.cpp:
- * orbsvcs/tests/CosPropertyService/client.cpp:
- * orbsvcs/tests/CosPropertyService/main.cpp:
- * orbsvcs/tests/CosPropertyService/server.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/ImplRepo/client.cpp:
- * orbsvcs/tests/ImplRepo/client_impl.cpp:
- * orbsvcs/tests/ImplRepo/ir_server.cpp:
- * orbsvcs/tests/ImplRepo/ir_server_impl.cpp:
- * orbsvcs/tests/ImplRepo/ir_simple_object_impl.cpp:
- * orbsvcs/tests/ImplRepo/server.cpp:
- * orbsvcs/tests/ImplRepo/server_impl.cpp:
- * orbsvcs/tests/ImplRepo/simple_object_impl.cpp:
- * orbsvcs/tests/Logger/Logging_Test.cpp:
- * orbsvcs/tests/Logger/Logging_Test_i.cpp:
- * orbsvcs/tests/Logger/client.cpp:
- * orbsvcs/tests/Logger/client_i.cpp:
- * orbsvcs/tests/Logger/server.cpp:
- * orbsvcs/tests/Logger/server_i.cpp:
- * orbsvcs/tests/Naming/ns_tree.cpp:
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/main.cpp:
- * orbsvcs/tests/Property/server.cpp:
- * orbsvcs/tests/Sched/DynSched_Test.cpp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/Node.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/svr.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp:
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 12:08:15 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * TAO_IDL/tao_idl.cpp:
- * TAO_IDL/ast/ast_argument.cpp:
- * TAO_IDL/ast/ast_array.cpp:
- * TAO_IDL/ast/ast_attribute.cpp:
- * TAO_IDL/ast/ast_check.cpp:
- * TAO_IDL/ast/ast_concrete_type.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_generator.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_recursive.cpp:
- * TAO_IDL/ast/ast_redef.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_type.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:
- * TAO_IDL/be/be_args.cpp:
- * TAO_IDL/be/be_argument.cpp:
- * TAO_IDL/be/be_array.cpp:
- * TAO_IDL/be/be_attribute.cpp:
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_constant.cpp:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_expression.cpp:
- * TAO_IDL/be/be_factory.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_generator.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_init.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_interface_fwd.cpp:
- * TAO_IDL/be/be_interpretive.cpp:
- * TAO_IDL/be/be_module.cpp:
- * TAO_IDL/be/be_native.cpp:
- * TAO_IDL/be/be_operation.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_produce.cpp:
- * TAO_IDL/be/be_root.cpp:
- * TAO_IDL/be/be_scope.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- * TAO_IDL/be/be_state.cpp:
- * TAO_IDL/be/be_state_argument.cpp:
- * TAO_IDL/be/be_state_array.cpp:
- * TAO_IDL/be/be_state_attribute.cpp:
- * TAO_IDL/be/be_state_exception.cpp:
- * TAO_IDL/be/be_state_operation.cpp:
- * TAO_IDL/be/be_state_sequence.cpp:
- * TAO_IDL/be/be_state_structure.cpp:
- * TAO_IDL/be/be_state_typedef.cpp:
- * TAO_IDL/be/be_state_union.cpp:
- * TAO_IDL/be/be_string.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_sunsoft.cpp:
- * TAO_IDL/be/be_type.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_argument.cpp:
- * TAO_IDL/be/be_visitor_array.cpp:
- * TAO_IDL/be/be_visitor_attribute.cpp:
- * TAO_IDL/be/be_visitor_constant.cpp:
- * TAO_IDL/be/be_visitor_context.cpp:
- * TAO_IDL/be/be_visitor_decl.cpp:
- * TAO_IDL/be/be_visitor_enum.cpp:
- * TAO_IDL/be/be_visitor_exception.cpp:
- * TAO_IDL/be/be_visitor_field.cpp:
- * TAO_IDL/be/be_visitor_interface.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_module.cpp:
- * TAO_IDL/be/be_visitor_operation.cpp:
- * TAO_IDL/be/be_visitor_root.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_sequence.cpp:
- * TAO_IDL/be/be_visitor_structure.cpp:
- * TAO_IDL/be/be_visitor_typecode.cpp:
- * TAO_IDL/be/be_visitor_typedef.cpp:
- * TAO_IDL/be/be_visitor_union.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_argument/arglist.cpp:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_ch.cpp:
- * TAO_IDL/be/be_visitor_constant/constant_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ch.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ci.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/exception_ctor.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/field_ci.cpp:
- * TAO_IDL/be/be_visitor_field/field_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ci.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/tie_si.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp:
- * TAO_IDL/be/be_visitor_module/any_op.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_module/module_ch.cpp:
- * TAO_IDL/be/be_visitor_module/module_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- * TAO_IDL/be/be_visitor_operation/argument.cpp:
- * TAO_IDL/be/be_visitor_operation/collocated_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/collocated_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ch.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_sh.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_assign_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_sh.cpp:
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- * TAO_IDL/be/be_visitor_root/any_op.cpp:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/root_ch.cpp:
- * TAO_IDL/be/be_visitor_root/root_ci.cpp:
- * TAO_IDL/be/be_visitor_root/root_cs.cpp:
- * TAO_IDL/be/be_visitor_root/root_sh.cpp:
- * TAO_IDL/be/be_visitor_root/root_si.cpp:
- * TAO_IDL/be/be_visitor_root/root_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/buffer_type.cpp:
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
- * 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_object_manager_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_base.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ch.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_ci.cpp:
- * TAO_IDL/be/be_visitor_structure/structure_cs.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp:
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ch.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_ci.cpp:
- * TAO_IDL/be/be_visitor_union/discriminant_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be/be_visitor_union/union_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/driver/drv_fork.cpp:
- * TAO_IDL/driver/drv_init.cpp:
- * TAO_IDL/driver/drv_link.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/driver/drv_private.cpp:
- * TAO_IDL/fe/fe_declarator.cpp:
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/fe/fe_init.cpp:
- * TAO_IDL/fe/fe_interface_header.cpp:
- * TAO_IDL/fe/fe_private.cpp:
- * TAO_IDL/narrow/narrow.cpp:
- * TAO_IDL/util/utl_decllist.cpp:
- * TAO_IDL/util/utl_error.cpp:
- * TAO_IDL/util/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_exprlist.cpp:
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/util/utl_identifier.cpp:
- * TAO_IDL/util/utl_idlist.cpp:
- * TAO_IDL/util/utl_indenter.cpp:
- * TAO_IDL/util/utl_labellist.cpp:
- * TAO_IDL/util/utl_list.cpp:
- * TAO_IDL/util/utl_namelist.cpp:
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- * TAO_IDL/util/utl_string.cpp:
- * TAO_IDL/util/utl_strlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_decllist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_exprlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_idlist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_labellist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_list.cpp:
- * TAO_IDL/util/utl_tmpl/utl_namelist.cpp:
- * TAO_IDL/util/utl_tmpl/utl_strlist.cpp:
- Added ACE_RCSID to these files.
-
-Mon Aug 3 09:27:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- Bounded octet sequences do not have the Message_Block
- constructor, but we were generating it. Thanks to John Geiss
- <kim_john@sprynet.com> for reporting this problem.
-
-Fri Jul 31 20:34:27 1998 Gonzalo Diethelm <gonzo@tango.cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/CDR.cpp:
- * tao/Client_Strategy_Factory.cpp:
- * tao/Connect.cpp:
- * tao/CurrentC.cpp:
- * tao/CurrentS.cpp:
- * tao/Exception.cpp:
- * tao/Forwarding_Servant.cpp:
- * tao/GIOP.cpp:
- * tao/IIOP_Interpreter.cpp:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Object.cpp:
- * tao/Invocation.cpp:
- * tao/Marshal.cpp:
- * tao/NVList.cpp:
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- * tao/ORB_Strategies_T.cpp:
- * tao/Object.cpp:
- * tao/Object_KeyC.cpp:
- * tao/Object_Table.cpp:
- * tao/Operation_Table.cpp:
- * tao/POA.cpp:
- * tao/POAC.cpp:
- * tao/POAS.cpp:
- * tao/PolicyC.cpp:
- * tao/PolicyS.cpp:
- * tao/Principal.cpp:
- * tao/Request.cpp:
- * tao/Sequence.cpp:
- * tao/Sequence_T.cpp:
- * tao/Servant_Base.cpp:
- * tao/Server_Request.cpp:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Stub.cpp:
- * tao/TAO.cpp:
- * tao/TAO_Internal.cpp:
- * tao/Typecode.cpp:
- * tao/Typecode_Constants.cpp:
- * tao/Union.cpp:
- * tao/append.cpp:
- * tao/debug.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/default_client.cpp:
- * tao/default_server.cpp:
- * tao/encode.cpp:
- * tao/params.cpp:
- * tao/poa_T.cpp:
- * tao/skip.cpp:
- * tao/t-sizes.cpp:
- Added ACE_RCSID to these files.
-
-Fri Jul 31 15:34:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_string.cpp:
- * Param_test/ub_string.cpp:
- I had been playing around and left the files in a state
- where dii wouldn't work - undid my oversight.
-
-Fri Jul 31 15:10:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.h:
- * tao/Any.cpp:
- * tao/decode.cpp:
- When decoding Any's the ORB was not releasing the memory already
- held by the Any.
-
-Fri Jul 31 13:51:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h:
- Added comments and made other cosmetic changes.
-
- * orbsvcs/tests/AVStreams/server_discovery/Makefile:
- * orbsvcs/tests/AVStreams/server_discovery/Queue.java:
- * orbsvcs/tests/AVStreams/server_discovery/README:
- * orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java:
- * orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp:
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h:
- * orbsvcs/tests/AVStreams/server_discovery/main.cpp:
- This is the A/V Demo on the client side. The README file in this
- directory details its design and current status, and includes a
- description of the work that remains.
-
-Fri Jul 31 14:06:22 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_argument/post_upcal_ss.cpp:
- added an action to visit_predefined_type for the
- PT_pseudo case (OUT arg) that fixes the typecode
- sii param test.
-
-Fri Jul 31 07:58:36 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/{public_ci,
- public_assign_cs}.cpp: The code for string members was using an
- incorrect, undefined type for a _var variable. We now use
- CORBA::String_var instead. Thanks to Kirk Ellett <kellet@mdc.com>
- for reporting this problem.
-
- * doc/releasenotes/index.html: Updated to indicate that anonymous
- arrays are suppored inside structs but not inside unions.
-
-Thu Jul 30 17:05:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.1 released.
-
-Thu Jul 30 16:40:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * tests/Cubit/TAO/MT_Cubit/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Param_Test/run_test.pl:
- * tests/Quoter/run_test.pl:
- * tests/Simple/run_test.pl:
- Removed the last calls to system("del") and minor cosmetic
- fixes.
-
-Thu Jul 30 15:38:52 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/IOR_Multicast.cpp:
- * tao/ORB.cpp
- Made some debugging messages dependent on
- TAO_debug_level.
-
-Thu Jul 30 13:46:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/Makefile:
- The CC_command.tab.{h,cpp} and lex.CC_command.cpp files are
- distributed in the TAO release, there is no need for the users
- to generate them. We do include targets to warn of potentially
- outdated files, but this is only for our own purposes.
-
- * orbsvcs/tests/Concurrency/CC_command.y:
- * orbsvcs/tests/Concurrency/CC_command.tab.h:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff:
- Generated using a modified version of yacc, that produces more
- portable code.
-
-Thu Jul 30 13:07:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/Logging_Service/Makefile: New file. Makefile for the
- Logging service.
-
- * orbsvcs/Logging_Service/Logging_Service_i.{h,cpp}: New files,
- renamed from tests/Logger/server_i.{h,cpp}. Migrated from a test
- to a service. Added ability to name the factory from the command
- line.
-
- * orbsvcs/tests/Logger/Makefile: Eliminated server
- compilation. Changed client name to Logging_Test
-
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: New file, renamed from
- tests/Logger/client_i.cpp. Altered includes to reflect transition
- of server from test server to actual service.
-
- * orbsvcs/tests/Logger/Logging_Test_i.h: New file, renamed from
- tests/Logger/client_i.h. Added multiple include protection.
-
- * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
- tests/Logger/server.cpp. Removed some debugging code.
-
- * orbsvcs/tests/Logger/Logging_Test.cpp: New file, renamed from
- tests/Logger/client.cpp. Edited to reflect changed filenames.
-
-
-Thu Jul 30 00:39:10 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/{CC_command.tab,lex.CC_command}.cpp.diff:
- Updated these files to prevent complains from lex and yacc.
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for reporting this fix.
-
-Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency: Touched the lex and yacc files so
- that Make won't try to remake their *.cpp files. This is just a
- temporary fix until we get this working correctly. Thanks to
- J. Russell Noseworthy <rnosewor@objectsciences.com> for
- reporting this and to Carlos for suggesting the fix.
-
-Wed Jul 29 18:46:46 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2 released.
-
-Wed Jul 29 13:55:20 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp: Fixed indentation.
-
- * tao/TAO_Internal.cpp (close_services): service_open_count_
- should be reduced by one.
-
-Wed Jul 29 12:32:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/Simple/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- Use unlink instead of system("rm") or system("del").
-
- * tests/Cubit/TAO/Makefile:
- * tests/Cubit/TAO/DII_Cubit/Makefile:
- Added DII_Cubit to the default compilation.
-
- * tests/Cubit/TAO/MT_Cubit/run_test.pl:
- Added a one-button test.
-
- * tests/NestedUpcall/MT_Client_Test/client.h:
- * tests/NestedUpcall/MT_Client_Test/client.cpp:
- Instead of using the thread id to decide which server we use
- each client thread is assigned a number, even threads choose the
- first server, odd threads the second one. The thread id
- approach was non-portable.
-
- * tests/POA/RootPOA/README:
- * tests/POA/FindPOA/README:
- * tests/POA/NewPOA/README:
- Updated this files, the tests don't print warning messages about
- the svc.conf file anymore (actually the ORB doesn't).
-
-Wed Jul 29 08:58:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/{field_ci, field_cs}.cpp: Added code
- to handle arrays. I had forgotten to invoke the code generator for
- arrays that are struct members. I had only handled the header file
- but not the inline file and the implementation file. The visitor
- that does this was already done, but it was not getting
- invoked. Thanks to Andreas Geisler
- <andreas.geisler@erls.siemens.de> for reporting this problem.
-
-Wed Jul 29 06:45:54 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/ local_server.cpp (MT_Server):
- reordered initializers to match declaration order.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h: allow up to 1024 each
- consumers and suppliers.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (main): dynamically
- allocate the Test_ECG instance so that a large stack space isn't
- required.
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h,
- run_dynamic,gen_dynamic,dyn_plot: added 1000 low-priority
- consumers. Used these versions for DASC-98 paper.
-
-Tue Jul 28 23:01:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/runtests.pl: Removed this since it has been
- replaced.
-
- * orbsvcs/tests/Logger/run_test.pl: Cleaned this script up by
- removing the code that wasn't needed.
-
-Tue Jul 28 16:54:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/bd_struct_seq.cpp: Sequence length
- initialization didn't work, so zero-length sequence always
- returned "correct" results in sii call. Fixed it so the
- sequence length is actually initialized, gets correct results
- in sii test, correct with dii as well, but request crashes on
- release, same as for var_struct. Still looking into that.
-
-Tue Jul 28 16:43:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
- Added and updated the one-button tests for this directories.
-
- * tests/Param_Test/bd_string.cpp:
- The name of the test was wrong.
-
-Tue Jul 28 16:25:11 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Sequence_T.i : Reversed the order of 2 args in
- the base class call of one of the
- constructors for TAO_Bounded_Sequence<T,MAX> and added a line to
- this and to the default constructor for TAO_Bounded_Sequence<T,MAX>
- to allocate the buffer to MAX size upon instantiation.
-
- * tao_idl/be/be_visitor/gen_bounded_sequence_ch.cpp:
- * tao_idl/be/be_visitor/gen_bounded_str_sequence_ch.cpp:
- * tao_idl/be/be_visitor/gen_bounded_obj_sequence_ch.cpp:
- Made the changes corresponding to the changes above in
- Sequence_T.i.
-
-Tue Jul 28 16:22:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- removed ACE_Scheduler_Factory::use_runtime () call, so that
- this header can be included by EC_Multiple.cpp even for
- local (config) runs.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: added
- ACE_Scheduler_Factory::use_runtime () calls, when in
- runtime mode only. Also, added printouts just before
- registering each supplier and consumer, to help debugging.
-
- * tests/NestedUpcall/MT_Client_Test/client.cpp (init): use of
- ACE_thread_t as an unsigned long requires a reinterpret_cast.
-
-Tue Jul 28 15:07:32 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
- Added cube_oneway and cube_void operations.
- * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{h,cpp}:
- * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
- Added implementation code for cube_oneway and cube_void.
-
-Tue Jul 28 14:49:52 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO-INSTALL.html (HREF): The paragraph "A note on Make" was
- duplicated. Thanks to Jeff McDaniel <jsmcdani@gte.net>
- for reporting this.
-
-Tue Jul 28 13:49:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/Makefile:
- Added MT_Client_Test.
-
- * tests/NestedUpcall/MT_Client_Test/Makefile:
- Updated dependencies.
-
-Tue Jul 28 11:09:35 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp :
- Removed unnecessary commented code.
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- Added argument processing code for option "-r" which
- enables the thread-per-rate test.
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Added code so that the main thread waits on a condition
- variable after activating the CB_20_HZ_CONSUMER thread so
- that it finishes the argument processing.
-
-Tue Jul 28 10:17:18 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h:
- removed static storage class qualifier from declaration of
- scheduler_factory_setup. It's the right thing to do, but
- with it, DEC cxx complains about an unused variable.
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp (footer): removed
- "static" storage class qualifier so that it's not inserted
- into generated code.
-
-Tue Jul 28 10:08:33 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/LifeCycle_service/Factory_Trader.cpp:
- Addressed one cxx and one g++ error.
-
-Mon Jul 27 15:23:33 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (open): Changed the open_called_ flag from an atomic
- op to a normal int. Also added the open_lock_ mutex to protect
- the entire open routine. Now we do a double check instead of
- checking the simply check the open_called_ atomic op.
-
- (create_stub_object): Added a new method to the ORB that makes
- sure that the open routine has been called before creating any
- stubs.
-
- * tao/ORB_Core.cpp (init): There is no need to call ORB::open if
- the port is 0. It will automagically be called when the first
- stub is created.
-
- * tao/Servant_Base.cpp (_create_stub): Made sure to call the new
- ORB method when creating stubs.
-
- * tao/orbconf.h (TAO_DEFAULT_SERVER_PORT): Changed the default
- port to 0.
-
- * tests/NestedUpcall/Reactor/client.cpp (run):
- * tests/NestedUpcall/MT_Client_Test/local_server.cpp (run_ORB_briefly):
- * tests/NestedUpcall/Triangle_Test/initiator.cpp (run):
-
- No need to call orb->run (ACE_Time_Value::zero)
-
-Mon Jul 27 17:30:53 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Factory_Trader.{h,cpp}: Enabled all
- the functionality by default since the Trading Service is now
- in good shape.
-
- * tests/Quoter/client.cpp:
- * tests/Quoter/Generic_Factory.cpp:
- * tests/Quoter/run_test.pl:
- Enabled all the LifeCycle functionality and all looks good on
- NT.
-
- * TAO_IDL/tao_idl.dsp: Release version now has debug information
- in a separate file (or else it doesn't work at all), and the
- Release version of the compiler is placed in the Release
- subdirectory. This will most likely be teh format we will use
- for executables: the debug version in .\ and the release in
- .\Release\ (both with the same name).
-
-Mon Jul 27 16:59:14 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h,cpp}: Added minor
- formating changes
- * orbsvcs/tests/Logger/README: Added minor formatting changes
- * orbsvcs/tests/Logger/client.cpp: Added minor formatting changes
- * orbsvcs/tests/Logger/server.cpp: Added minor formatting changes
- * orbscvs/tests/Logger/client_i.{h,cpp}: Added minor formatting
- changes
- * orbsvcs/tests/Logger/server_i.{h,cpp}: Added minor formatting
- changes
- * orbsvcs/tests/Logger/run_test.pl: Fixed a small error where
- script tried to kill a non-existant process.
-
-Mon Jul 27 17:15:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/dyn_plot: added this perl script,
- which was used to generate plots for the DASC '98 paper.
-
-Mon Jul 27 17:11:07 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- Fixed compiler errors with g++ 2.7.2. Thanks to good ol' Sergio
- <sergiof@microsoft.com> for pointing this out.
-
-Mon Jul 27 16:55:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/Simple/run_test.pl:
- * tests/Cubit/TAO/DII_Cubit/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Capture the client status and return it, also wait (or kill) the
- server before exit.
-
- * tests/Param_Test/results.h:
- * tests/Param_Test/results.cpp:
- * tests/Param_Test/client.cpp:
- Print the test name *before* attempting to run it, so the output
- is visible even on a crash. Also print an easy to grep message
- on test failure.
-
- * tests/Param_Test/run_test.pl:
- By default use ORBport 0 and run the tests 5 times (just for
- luck).
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- Made the push() methods on the Supplier_Module and the
- Consumer_Module virtual, so users can provide their own.
-
-Mon Jul 27 1:26:44 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/var_struct{.h,.cpp}: Committed my
- changes so far so others can check it out. DII version
- doesn't work yet.
-
-Mon Jul 27 12:44:12 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (start): Modified the code in
- TAO_ARL_USES_SAME_CONNECTOR_PORT so the connector always binds
- to the host IP address specified in the ORB Core. Thanks to
- Fred Kuhns <fredk@arl.wustl.edu> for pointing this out.
-
-Sun Jul 26 21:01:09 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp:
- * tests/Cubit/TAO/MT_Cubit/client.cpp:
- Added preliminary argument processing code so
- that we can allocate memory for data structures for the
- number of threads specified on the command line.
-
-Sun Jul 26 16:58:54 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp : Fixed the argument
- processing of low priority servants.
-
-Sun Jul 26 16:02:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Removed a line in unset_leader_wake_up_follower
- which did not belong there any more.
-
-Sun Jul 26 13:50:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- The realclean target was not removing all the files.
-
-Sun Jul 26 10:11:07 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- MSVC++ and std::auto_ptr don't like implicit conversions from
- the pointer type to the auto_ptr, this is (I believe) the
- standard behavior.
-
- * orbsvcs/tests/Logger/server.dsp:
- * orbsvcs/tests/Logger/client.dsp:
- Added missing files to the project.
-
-Sun Jul 26 09:17:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h: increased
- MAX_CONSUMERS and MAX_SUPPLIERS to 100.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: 1) added support
- for dynamic scheduling test (ECM3). 2) In config runs, dump
- the schedule before shutting the test down. An exception is
- usually thrown when shutting the test down, for all but the
- first EC. This change allows the schedule to still be dumped.
-
- * orbsvcs/tests/EC_Multiple/{Scheduler_Runtime_Dynamic.h,
- run_dynamic,gen_dynamic}: added support for dynamic
- scheduling test. Currently, it requires that TAO
- be build with the CCFLAGS: -DTAO_USES_STRATEGY_SCHEDULER
- -DTAO_USES_MUF_SCHEDULING -DTAO_MIN_CRITICAL_PRIORITY=0.
-
- * orbsvcs/tests/EC_Multiple/run_{latency,overhead,schedule,
- throughput,utilization}: use ORBport 0 instead of hard-coded port.
- For NameService, use $NameServicePort if it is defined in the
- user's environment.
-
-Sat Jul 25 15:21:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/fe/idl.ll:
- * TAO_IDL/fe/lex.yy.cpp:
- The condition for imported vs. main file changed after the
- addition of the #line directive.
-
-Sat Jul 25 14:15:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Scheduler.cpp: removed
- ACE_{Read,Write)_Guard<ACE_SYNCH_MUTEX> template instantiations
- because they're in libTAO.
-
-Sat Jul 25 13:56:45 1998 Carlos O'Ryan <coryan@JIG>
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Generate a #line directive which is accepted by more compilers.
-
-Fri Jul 24 21:44:09 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Exception.i:
- * tao/Exception.cpp:
- ExceptionList was not releasing the TypeCodes in its destructor,
- this produced a memory leak at shutdown, because there is a list
- with the standard exceptions typecodes.
- A similar problem ocurred with the CORBA::_tc_* exceptions.
- NOTE: Purify-4.0.1 on Solaris 2.5 gets confused by these fixes
- and reports bogus FNH and memory leak problems. The bug is
- triggered by an interaction with TAO's use of the Service
- Configurator to dynamically load libTAO, apparently when using
- Purify the library static constructors are called two times; the
- problem does not ocurr when *not* using purify or when not
- loading the library. To test the latter just run a TAO test
- (like $TAO_ROOT/tests/Param_Test) with and without the option
- "-ORBsvcconf /dev/null". Verifying the purify confusion
- requires more work, try stopping in one of the static
- constructors (like TypeCodes), then set a breakpoint for the
- same constructor at the same address and continue the program,
- when TAO loads the library you will see the constructor executed
- again; this will *not* happen when running without purify.
-
- * tao/Object_Table.h:
- * tao/Object_Table.cpp:
- Removed static object, now it is a member of the class.
-
- * tao/Typecode.cpp:
- Removed outdated comments.
-
- * tests/Param_Test/svc.conf:
- Removed obsolete comments, the web page describes the options in
- more detail.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed delete of (void*). Thanks to John Mulhern
- <9107@mn3.lawson.lawson.com> for reporting this.
-
- * tests/Param_Test/any.cpp:
- Fixed ambiguous call to >>= also reported by John Mulhern
-
- * orbsvcs/orbsvcs/Makefile:
- The maintaince of the .PRECIOUS directives for IDL generated
- files was becoming a nightmare, it is automated now.
- Some IDL files include others, we need to add an explicit
- dependency in those cases.
-
- * TAO_IDL/driver/drv_preproc.cpp:
- Added a #lineno "filename" directive to the temporary files, so
- the IDL compiler can generate better error messages.
-
-Fri Jul 24 17:00:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp (open_queue):
- set period of dispatch queue to its period, rather than 0,
- so that the scheduler will handle it properly.
-
-Fri Jul 24 16:15:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- Fixed template trait problems with HP/UX 11. Thanks to
- John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
-
-Fri Jul 24 15:16:28 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/Concurrency/CC_command.tab.cpp,
- orbsvcs/tests/Concurrency/CC_command.tab.y: Fixed a couple of
- minor inconsistencies that showed up on HP/UX 11. Thanks to
- John Mulhern <9107@mn3.lawson.lawson.com> for reporting this.
-
-Fri Jul 24 09:56:27 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Simple/client_impl.cpp:
- On UNIX you close() the handle, not the file name.
-
- * tests/Makefile:
- * tests/Simple/Makefile:
- Added $TAO_ROOT/tests/Simple to the compilation.
-
-Fri Jul 24 01:40:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- The check for memory ownership of the Message_Block was
- inverted, thanks to Dave Meyer <dmeyer@std.saic.com> for
- catching this one.
-
- * release.chk:
- Updated the file to include the new platforms, the new tests in
- Param_Test and to remove the old info (that is probably
- outdated)
-
-Thu Jul 23 23:15:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp (start_servants):
- fixed some signed/unsigned comparisons. (main): removed
- unused local "temp_ptr".
-
-Thu Jul 23 19:59:31 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: Added code so that -ORB
- arguments are passed to the low priority thread as well. Also now
- the high priority threads checks the -p and -h arguments before
- ORB_init so that it uses the port specified on the command line.
-
-Thu Jul 23 16:54:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Server_Request.cpp:
- Care must be exercised when transferring the exception from the
- Environment to the Any (in set_exception()): both believe that
- they own the Exception so the refcnt() must be increased.
-
- * tao/Any.cpp:
- The Any owns the top-level memory for the objects it contains,
- we delete it now.
-
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- Fixed memory leaks in the private_member_name_list and in
- Typecodes created on the stack (not owned by the ORB, yes there
- are some).
-
- * orbsvcs/Trading_Service/Makefile:
- * orbsvcs/tests/Trading/Makefile:
- Updated dependencies.
-
-Thu Jul 23 13:06:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- Removed excesive unindentation, the generated code was
- unreadable, but correct, it just happens that I have to debug it
- every so often.
-
- * TAO_IDL/be/be_helper.cpp:
- Never accept negative indentation values.
-
-Thu Jul 23 12:18:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.cpp: added
- ACE_Singleton<Globals, ACE_Null_Mutex> template instantiation.
-
-Wed Jul 22 19:18:03 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (inherit_from_parent_thread): Added the
- inheritance of the Acceptor, Reactor, and the Connector to the
- newly created thread.
-
-Wed Jul 22 17:33:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/compat/initguid.h:
- * tao/compat/objbase.h:
- This files are not used anymore, in fact, I thought I had
- removed them already.
-
-Wed Jul 22 16:37:56 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Globals
- class which is used as a singleton by the various threads for
- accessing the global parameters. Also added code so that the
- server accepts -ORB arguments on the command line.
-
-Wed Jul 22 16:26:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/deep_copy.cpp:
- The deep_copy methods are not used any more, Anys using
- marshalling instead.
-
- * tao/ORB.h:
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/Request.h:
- * tao/Request.i:
- Added T_var and T_out classes for NVList, NamedValue and
- Request.
-
- * tao/Object.i:
- * tao/Object.cpp:
- All the Object_out and Object_var methods are defined as inline
- methods.
-
- * tests/Param_Test/client.cpp:
- Use the new CORBA::Request_var class.
-
- * tests/Param_Test/any.cpp:
- * tests/Param_Test/any.h:
- * tests/Param_Test/bd_long_seq.cpp:
- * tests/Param_Test/bd_long_seq.h:
- * tests/Param_Test/bd_short_seq.cpp:
- * tests/Param_Test/bd_short_seq.h:
- * tests/Param_Test/bd_str_seq.cpp:
- * tests/Param_Test/bd_str_seq.h:
- * tests/Param_Test/bd_string.cpp:
- * tests/Param_Test/bd_string.h:
- * tests/Param_Test/bd_struct_seq.cpp:
- * tests/Param_Test/bd_struct_seq.h:
- * tests/Param_Test/fixed_array.cpp:
- * tests/Param_Test/fixed_array.h:
- * tests/Param_Test/fixed_struct.cpp:
- * tests/Param_Test/fixed_struct.h:
- * tests/Param_Test/nested_struct.cpp:
- * tests/Param_Test/nested_struct.h:
- * tests/Param_Test/objref.cpp:
- * tests/Param_Test/objref.h:
- * tests/Param_Test/short.cpp:
- * tests/Param_Test/short.h:
- * tests/Param_Test/typecode.cpp:
- * tests/Param_Test/typecode.h:
- * tests/Param_Test/ub_any_seq.cpp:
- * tests/Param_Test/ub_any_seq.h:
- * tests/Param_Test/ub_long_seq.cpp:
- * tests/Param_Test/ub_long_seq.h:
- * tests/Param_Test/ub_objref_seq.cpp:
- * tests/Param_Test/ub_objref_seq.h:
- * tests/Param_Test/ub_short_seq.cpp:
- * tests/Param_Test/ub_short_seq.h:
- * tests/Param_Test/ub_str_seq.cpp:
- * tests/Param_Test/ub_str_seq.h:
- * tests/Param_Test/ub_string.cpp:
- * tests/Param_Test/ub_string.h:
- * tests/Param_Test/ub_struct_seq.cpp:
- * tests/Param_Test/ub_struct_seq.h:
- * tests/Param_Test/var_array.cpp:
- * tests/Param_Test/var_array.h:
- * tests/Param_Test/var_struct.cpp:
- * tests/Param_Test/var_struct.h:
- The add_args() method receives NVList_ptr parameters instead of
- NVList_ptr& otherwise it is too hard to use a NVList_var.
-
-Wed Jul 22 15:58:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.41 released.
-
-Wed Jul 22 15:00:00 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/client_i.cpp: Did a little cleaning up,
- that's all.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted the
- <Logger_i::verbosity_conversion> method to work properly.
-
-
-Wed Jul 22 14:16:53 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * Makefile: Removed the reference to "client.h" which was
- confusing the compiler and causing all sorts of mayhem (since
- client.h has been removed). Huzzah.
-
-Wed Jul 22 14:12:34 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp
- Changed ACE_OS::strdup () in constructor initializations to
- CORBA::string_dup () and added corresponding CORBA::string_free ()
- in destructor.
-
-Wed Jul 22 13:43:15 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/options.{h,cpp}:
- fixed -f option in parse_args so a #define MAX_BUFFER_LENGTH
- is no longer needed. Added private member function read_ior
- which uses ACE_Read_Buffer.
-
-Wed Jul 22 12:41:22 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.h:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Used CORBA::is_nil consistently. Fixed purify warning.
-
-Wed Jul 22 11:55:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- Removed uses == operator for TypeCode_var and TypeCode_ptr,
- NT does not like this (it is ambigous) and the semantics are
- also broken, we use TypeCode::equal() instead; thanks to Darrell
- Brunsch for reporting this.
-
- * tao/Server_Request.cpp:
- * tao/NVList.cpp:
- We were passing a TypeCode_var without calling .in() first,
- thansk to Seth B. Widoff for catching up this one.
-
-Wed Jul 22 11:18:51 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * Makefile: Updated the Makefile to include the server_i and
- client_i. This should fix failing compiles. I should have done
- this in my previous commit. Gomen ^_^
-
-Wed Jul 22 11:15:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp (compute_scheduling):
- dereference infos (with ptr ()) before comparing it with 0.
- No more visits from Mr. SIGSEGV.
-
-Wed Jul 22 11:09:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_si.cpp:
- The in_multiple_inheritance() method was generated for the wrong
- class.
-
-Wed Jul 22 10:07:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- * tao/CurrentC.cpp:
- * tao/IIOP_Object.cpp:
- * tao/NVList.cpp:
- * tao/POAC.cpp:
- * tao/Server_Request.cpp:
- * tao/append.cpp:
- * tao/decode.cpp:
- * tao/deep_copy.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- Callers to Any::type should be careful to release the
- TypeCode_ptr it returns.
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- The >>= was using Any::type() but not realeasing the memory that
- method returns. We stick the result into a _var. I also added
- a small optimization: for some types the >>= operator uses
- replace() to change the contents of the Any (thus minimizing
- future memory allocation and demarshalling), but it reused the
- Any typecode, usually obtained from the wire; now we use the
- global Typecode, in an attempt to free memory ASAP inside the
- ORB.
-
- * docs/Options.html:
- The info about the -ORBpoalock default value was wrong.
-
-Wed Jul 22 08:56:34 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h
- TAO_IDL/be/be_interface.cpp:
-
- Added a data member (called in_mult_inheritance_) and
- corresponding set/get methods for determining if an
- interface node is involved in some form of multiple inheritance
- either directly or indirectly thru its ancestors. We make use of
- the template method "traverse_inheritance_graph" by passing a new
- helper method called "in_mult_inheritance_helper".
-
- * TAO_IDL/be_visitor_interface/{interface_sh, interface_si}.cpp:
- Added code to generate the inline method on the skeleton class
- that indicates if we are directly or indirectly involved in some
- form of multiple inheritance.
-
-Wed Jul 22 00:29:32 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Fixed problem in TIMEPROBE initialization.
-
-Tue Jul 21 22:05:15 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/ Task_Client.cpp: added
- ACE_Condition<ACE_SYNCH_MUTEX> template instantiation.
-
-Tue Jul 21 21:12:31 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.{h,cpp}:Added 2 new methods to get and
- set the verbosity level
-
- * orbsvcs/orbsvcs/Logger.idl: Enabled the verbosity method
-
- * orbsvcs/tests/Logger/run_test.pl: Renamed from
- runtests.pl. Removed nameservice code
-
- * orbsvcs/tests/Logger/README: Edited to provide more detail
-
- * orbsvcs/tests/Logger/client_i.{h,cpp}: New files. Interface and
- implementation of the <Logger_Client> class
-
- * orbsvcs/tests/Logger/server_i.{h,cpp}: New files. Interface and
- implementation of the <Logger_Server> class.
-
- * orbsvcs/tests/Logger/client.cpp: Restructured the code. Moved
- most of the work onto the <Logger_Client> class defined in
- client_i.h. main () is now rather stripped down
-
- * orbsvcs/tests/Logger/server.cpp: Restructured the code. Moved
- most of the work onto the <Logger_Server> class defined in
- server_i.h. main () is now rather stripped down.
-
-Tue Jul 21 17:29:15 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_lib.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsw
- Removed orbsvcs_lib since it isn't needed anymore and it is
- very out-of-date.
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsp:
- tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw:
- The perl script run_tests.pl replaces the executable.
-
- * TAOACE.dsw:
- Added Naming Service to the list, since it is used by many
- tests (and I was forgetting to rebuild it all the time).
-
- * tests/Simple/run_test.pl:
- * tests/Quoter/run_test.pl:
- * tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Uses common Uniqueid now.
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw:
- The included project was renamed.
-
- * tests/TAO_Tests.dsw:
- New Workspace that includes all the project files for TAO tests.
-
- * orbsvcs/orbsvcs.dsw:
- Moved some tests out and some servers in.
-
- * TAO_IDL/tao_idl.dsp
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp:
- * orbsvcs/Dump_Schedule/Dump_Schedule.dsp:
- * orbsvcs/Event_Service/Event_Service.dsp:
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp:
- * orbsvcs/Naming_Service/Naming_Service.dsp:
- * orbsvcs/Scheduling_Service/Scheduling_Service.dsp:
- * orbsvcs/Trading_Service/Trading_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/tests/Concurrency/CC_client.dsp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.dsp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/Event_Latency/Event_Latency.dsp:
- * orbsvcs/tests/Logger/client.dsp:
- * orbsvcs/tests/Logger/server.dsp:
- * orbsvcs/tests/Sched_Conf/Sched_Conf.dsp:
- * orbsvcs/tests/Simple_Naming/client.dsp:
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsp:
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp:
- * orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp:
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- * tao/TAO.dsp:
- * tests/CDR/basic_types.dsp:
- * tests/CDR/growth.dsp:
- * tests/CDR/tc.dsp:
- * tests/Cubit/TAO/DII_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * tests/Cubit/TAO/MT_Cubit/client.dsp:
- * tests/Cubit/TAO/MT_Cubit/server.dsp:
- * tests/NestedUpcall/MT_Client_Test/client.dsp:
- * tests/NestedUpcall/MT_Client_Test/server.dsp:
- * tests/NestedUpcall/Reactor/client.dsp:
- * tests/NestedUpcall/Reactor/server.dsp:
- * tests/NestedUpcall/Triangle_Test/initiator.dsp:
- * tests/NestedUpcall/Triangle_Test/server_A.dsp:
- * tests/NestedUpcall/Triangle_Test/server_B.dsp:
- * tests/OctetSeq/OctetSeq.dsp:
- * tests/POA/DSI/client.dsp:
- * tests/POA/DSI/server.dsp:
- * tests/POA/Default_Servant/client.dsp:
- * tests/POA/Default_Servant/server.dsp:
- * tests/POA/Explicit_Activation/server.dsp:
- * tests/POA/FindPOA/FindPOA.dsp:
- * tests/POA/Forwarding/client.dsp:
- * tests/POA/Forwarding/server.dsp:
- * tests/POA/Generic_Servant/client.dsp:
- * tests/POA/Generic_Servant/server.dsp:
- * tests/POA/NewPOA/NewPOA.dsp:
- * tests/POA/On_Demand_Activation/server.dsp:
- * tests/POA/RootPOA/RootPOA.dsp:
- * tests/POA/TIE/client.dsp:
- * tests/POA/TIE/server.dsp:
- * tests/POA/locking/locking.dsp:
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- * tests/Quoter/Factory_Finder.dsp:
- * tests/Quoter/Generic_Factory.dsp:
- * tests/Quoter/client.dsp:
- * tests/Quoter/server.dsp:
- * tests/Simple/client.dsp:
- * tests/Simple/server.dsp:
- Changed the libraries to use the *d.dll naming convention so
- all the projects needed to be changed. While I was there,
- also cleaned things up by adding some folders and added the
- dependency to the tao_idl compiler, so if the compiler changes,
- the idl files get recompiled.
-
- In the future I'll work on the release versions of the projects
- to set them up correctly. Until now, most often the release
- version in the project was ignored since it was a major hassle
- to test it.
-
-Tue Jul 21 17:41:26 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- Since according to Carlos' last ChangeLog entry the call to
- CORBA::Any::type () returns a duplicated typecode, I've ensured
- calls to type () are matched with CORBA::TypeCode::release ()s.
-
- * tao/Any.cpp (type): needed return statement.
-
-Tue Jul 21 17:29:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Any.cpp:
- The type() method has to return a copy (per the spec).
- The replace() method first duplicate its TypeCode arg and *then*
- releases the internal TypeCode, this protect us in case both are
- the same thing.
- We still have to fix some problems in the IDL generated
- operator>>=.
-
-Tue Jul 21 16:57:07 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_ORB.cpp (iiop_string_to_object): Don't decrement the
- ref count on the IIOP_Object since the policy has changed such
- that the CORBA_Object is taking ownership of the IIOP_Object.
-
-Tue Jul 21 15:49:34 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/server.{h,cpp}: Added a new Server
- class and moved all the static functions and variables to that
- class.
-
-Tue Jul 21 15:46:49 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc): changed
- char*const* argv to char **argv so that it compiles on platforms
- like IRIX . Thanks to Carlos for reporting this.
-
-Tue Jul 21 14:53:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/README: use ORBport 0 with
- EC_Multiple.
-
-Tue Jul 21 14:19:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * General pass though memory managment:
- + Added the pseudo-object mandatory methods (T::_duplicate,
- T::_nil()) missing in several classes.
- + Normalized the use of reference counting, all the classes
- follow the same protocol.
- + Added locks to protect reference counting mechanisms.
- + Fixed problems in STUB_Object memory managment.
- + The CORBA::release(), CORBA::is_nil(), T::_nil() and
- T::_duplicate() methods are on the .i files now.
-
- * tao/Any.h:
- * tao/Any.i:
- * tao/Any.cpp:
- Anys don't need reference counting, they are regular C++ object
- and (per the spec) their contents are deep copied by the copy
- ctor, the assignment operator and other methods.
- Also fixed several methods that did *not* duplicate the
- TypeCode, per the spec, they have to do it; we use
- TypeCode::_duplicate() for that purpose, not the (propietary)
- _incr_refcnt()
-
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Server_Request.cpp:
- The CORBA::release(), CORBA::is_nil(), T::_nil() and
- T::_duplicate() methods are on the .i files now.
- NOTE: Server_Request objects in TAO are magical, the
- _duplicate() method returns 0 and release() does nothing.
- The problem starts because Server_Request is allocated from the
- stack (to speed up things), hence reference counting would be
- useless. Adding a clone() method will work better, but the
- Server_Request holds pointers to several positions in the CDR
- stream, we could clone the CDR stream, but a normal
- Server_Request does not own it.... In our opinion (Carlos and
- Irfan) we need not worry about this until we find a use case for
- it.
-
- * tao/Typecode_Constants.cpp:
- Use CORBA::release() instead of calling the delete operator
- directly, this removed some nasty FMR and FMW problems at
- shutdown.
-
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- The generated code leaked object references passed as
- inout arguments.
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- The generated code did not manage STUB_Object memory properly.
-
- * tao/IIOP_Object.h:
- * tao/IIOP_Object.i:
- * tao/IIOP_Object.cpp:
- Refcount follows the same pattern as for the pseudo-objects, it
- starts at 1, it is stored in a CORBA::ULong and delete happens
- when count reaches 0.
-
- * tao/NVList.h:
- * tao/NVList.i:
- * tao/NVList.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB.cpp:
- * tao/Exception.h:
- * tao/Exception.cpp:
- Pseudo object methods revision.
-
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object.cpp:
- Added locking to the reference count; this should *not* affect
- the critical path, hence it is a *good* change.
-
- * tao/CurrentC.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- Hand crafted the changes in the IDL compiler (mostly fixes to
- STUB_Object memory managment).
-
- * tao/Principal.h:
- * tao/Principal.i:
- * tao/Principal.cpp:
- * tao/Request.h:
- * tao/Request.i:
- * tao/Request.cpp:
- Completed the pseudo object support for this class.
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- ORB owned typecodes follow the same memory rules as normal
- ones. Since the ORB always holds a reference to them they just
- survive for a longer time.
-
- * tao/decode.cpp:
- Corrections to the memory managment of STUB_Objects; the
- CORBA_Object does release them, but it does not increase the
- refcnt on the ctor.
-
- * tao/deep_copy.cpp:
- Used T::_duplicate instead of the (propietary)
- object->_incr_refcnt().
-
- * tests/Param_Test/param_test_i.cpp:
- The objref test was not releasing its inout argument before
- changing it.
-
-Tue Jul 21 12:09:40 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- Added new perl scripts for the tests.
-
-Tue Jul 21 12:02:41 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client.cpp :
- Added code so that the client can accept -ORB arguments on
- the command line. The main thread blocks on a condition
- variable until the high priority thread does the argument
- parsing and changes the global Task_State . The main
- thread then creates the low priority threads.
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- Added code for the main thread to block on a condition
- variable after activating the high priority thread until the high
- priority thread wakes it up.
-
-Tue Jul 21 10:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Improved the location forwarding, now we check
- the environment for exceptions and the Server Request.
-
- * tao/ORB.{h,cpp}: Moved the leader_follower model variables form
- the ORB_Core to in here. The ORB_Core has methods to access
- all the variables.
-
- * tao/ORB_Core.{h,cpp}: Removed the leader_follower model variables
- but kept the accessing methods.
-
- * tao/Server_Request.{h,cpp}: Changed the exception handling slightly.
- A forwarding exception has the type USER_EXCEPTION now.
- Also, two accessor methods were added to get the forward location
- and the exception type. This is all used in the Server_Connection_Handler.
-
-Mon Jul 20 23:09:21 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * docs/release_notes.html: Updated the status on the Audio/Video
- streaming service.
-
-Mon Jul 20 23:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/locate_request.html: Locate request documentation.
-
- * docs/releasenotes/index.html: Added a reference to the
- locate request documentation.
-
-Mon Jul 20 21:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java:
- A class to access the IDL_Cubit server via the JavaIDL
- ORB.
-
- * tests/Cubit/TAO/IDL_Cubit/README: Documented how to
- use the aforementioned Java class.
-
-Mon Jul 20 19:06:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): wrapped final return statement
- with ACE_NOTREACHED.
-
- * orbsvcs/tests/Trading/Makefile: moved -lorbsvcs and -lTAO
- from LDLIBS to LIBS, so that the libTTest.so build will link
- against them.
-
-Mon Jul 20 18:17:02 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Updated the IDL compiler entry
- (GPERF-IDL integration).
-
-Mon Jul 20 17:51:01 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.h:
- * orbsvcd/tests/Trading/import_test.cpp:
- Fixed another g++ linker error and one compile-time error.
-
-Mon Jul 20 17:30:49 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Changed
- the absolute path for gperf to $ACE/bin.
-
-Mon Jul 20 16:55:54 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (copy_ctor_helper):
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp (visit_interface):
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp (visit_interface):
- * TAO_IDL/be_include/be_interface.h (copy_ctor_helper):
- To alleviate the g++ linker's confusion in the face of profuse
- virtual inheritence in the skeletons, the IDL compiler now
- explicitly generates a copy constructor in each skeleton
- class. The copy constructor calls the copy constructor of each
- superclass in the skeleton's inheritence hierarchy.
-
-Mon Jul 20 15:08:11 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Added a "#if
- !defined (ACE_HAS_GPERF)" so that IDL Compiler will use Dynamic
- Hashing if gperf is not found but -P option is specified.
-
- * TAO_IDL/be/be_interface.cpp (gen_perfect_hash_methods): Fixed
- the ACE_Process' command line to use absolute path
- <$ACE/apps/gperf/src/gperf>.
-
-Mon Jul 20 13:00:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/client_i.h:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- Added options to just run the VOID or the ONEWAY test.
-
-Mon Jul 20 12:27:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * docs/releasenotes/index.html:
- Added a reference to trader.html in the Trading Service portion
- of the releasenotes.
-
- * docs/releasenotes/trader.html:
- Minor editorial changes to the trader documentation.
-
-Mon Jul 20 11:46:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h:
- TAO_THROW_SPEC is a little different than ACE_THROW_SPEC, not
- only we need support for exceptions in the platform, we also
- would need them in the IDL compiler.
- Plus it gives a lot of warnings in MSVC++ 5.0
-
-Mon Jul 20 11:15:52 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- Eliminated superfluous template instantiation
- ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq>.
-
-Mon Jul 20 10:57:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.cpp: Changed the handle_locate method completely
- to try to upcall to the non_existent method. This method
- is not part of the standard, is TAO internal. We know
- that this method is supported by each TAO Object. So
- if we fail we know the object is not there. If we succeed,
- the object is available and if we get forward_request
- exception we will forward the call.
-
- * tao/IIOP_Object.{h,i,cpp}: Added code to branch to do a conditonal
- locate request, depending on two flags. One tells to
- use it at all the other tells if it is the first call-
- because we want to do it only on the first call.
-
- * tao/Invocation.{h,i,cpp}: Added code to the start method,
- which branches into different CDR stream generation,
- depending on the kind of message we want to send. The two
- options right now are: Request and LocateRequest.
- A new subclass has been introduces: TAO_GIOP_
- LocateRequest_Invocation, which is similar to the
- Twoway subclass but does a locate request. It has its own
- invoke method and does not call the common invoke method.
- Closing of a connection is the same in all the three cases
- (oneway, twoway, locate_request), I factored the code out
- into a close_connection method.
-
- * tao/Object.{h,cpp}: Added a method call to activate
- the locate request on the first call after the activation.
- The locate request will be done only once unless it is activated
- a second time.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Changed
- the code generation of the non_existent method. It accepts
- only one parameter, not two. So I changed the param_count
- from 2 to 1.
-
-Mon Jul 20 10:35:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp},
- Offer_Iterators_T.cpp:
- wrapped TAO_THROW_SPEC arguments with double parens.
-
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.h: moved = 0 (for pure
- virtual) to after the exceptions spec.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp,Trader_Utils.cpp:
- fixed exceptions specs to match declarations in .h files.
-
- * orbsvcs/tests/Trading/TT_Info.cpp (dump_properties): changed
- types of locals "seq_length" and "i" from CORBA::ULong to
- CORBA::Long to avoid signed/unsigned comparison.
-
-Mon Jul 20 10:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added a reference to the
- global resources and leader-follower model documentation.
-
- * docs/leader_follower.html: Documentation about the leader-follower
- model used for global resources, especially for one Reactor
- accessed by multiple threads.
-
-Mon Jul 20 06:52:02 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/{array_ch, array_ci, array_cs}.cpp:
- Added support for anonymous arrays. This is yet to be tested
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp: Handled anonymous
- array declaration in structures.
-
- *Note* that although the above changes were made a couple of weeks
- back I have not been able to test them.
-
-Sun Jul 19 22:58:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp: added
- ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq *>, etc., template
- instantiations.
-
- * tao/corba.h: define TAO_THROW_SPEC using ACE_THROW_SPEC.
-
-Sat Jul 18 23:01:51 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.40 released.
-
-Sat Jul 18 22:16:14 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.39 released.
-
-Sat Jul 18 20:22:19 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Quoter/run_test.sh: Removed this file,
- all the functionality is provided by the
- run_test.pl script.
-
- * tao/Server_Request.{h,cpp}: Added a new constructor,
- which does not need an input CDR stream. It is going
- to be used for locate requests. When we invoke
- the non_existend method on the object to see if it
- is there, forwarded or not existent.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2:
- Adopted to the new interfaces for the Event Service.
-
-Sat Jul 18 19:37:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: The ORB now looks
- at argv and argc before the client does.
-
- * orbsvcs/tests/Simple_Naming/run_test.pl: New Perl script
- for testing.
-
-Sat Jul 18 17:31:29 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * tests/Cubit/Hardpack/IDL_Cubit/cubit.idl:
- * tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.{hh,cc}:
- * tests/Cubit/Hardpack/IDL_Cubit/client_i.{h,cpp}:
- * tests/Cubit/Hardpack/IDL_Cubit/server_i.{h,cpp}:
- * tests/Cubit/Hardpack/IDL_Cubit/client.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/server.cpp:
- * tests/Cubit/Hardpack/IDL_Cubit/Makefile:
- * tests/Cubit/Hardpack/IDL_Cubit/README:
- * tests/Cubit/Hardpack/IDL_Cubit/initref.cfg:
- Added these files for the IDL_Cubit test for the Hardpack
- ORB.
-
-Sat Jul 18 15:44:59 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.*:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.*:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.*:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp
- * orbsvcs/orbsvcs/Trader/Trader_Utils.*:
- * orbsvcs/tests/Trading/Offer_Exporter.*:
- * orbsvcs/tests/Trading/Service_Type_Exporter.*:
- * orbsvcs/tests/Trading/Offer_Importer.*:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- * orbsvcs/tests/Trading/collocated_test.cpp:
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/Trading_Service/Makefile:
-
- Fixed g++ 2.7.2 compilation warnings/errors. Note: the tests and
- applications, although they compile now with g++ 2.7.2, don't link
- properly because the g++ linker is baffled by the profuse
- virtual/multiple inheritance in the skeletons generated from the
- CosTrading.idl file, and can't find the copy constructors it
- autogenerated. The solution is to have the IDL compiler generate
- explicit copy constructors for these skeleton classes.
-
-Sat Jul 18 15:39:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.dsp: Updated this MSVC
- project file to use the latest changes to the Simple
- Naming test.
-
-Sat Jul 18 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/forwarding.html: Added some optimization
- suggestions.
-
-Sat Jul 18 14:19:48 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/orbconf.h:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/CosTrading.idl:
- Moved the definition of TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG into
- orbconf.h and CosTrading.idl, and out of the orbsvcs Makefile.
-
-Sat Jul 18 14:12:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Added the
- ORBiiopprofilelock switch to the client configuration to
- switch off the lock needed for forwarding. We know, we
- do not need it, so we use a null lock instead. This
- should improve the performance a little bit.
-
- * tao/Connect.cpp: Added code for handle_locate, which is still
- commented, because not tested.
- The TAO_ORB_Core_instance is now cached in send_request and
- handle_input.
-
-Sat Jul 18 14:00:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Always try to
- generate perfect hash functions for the operation
- dispatching by enabling the -P flag.
-
-Sat Jul 18 11:29:43 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/RT_Task.h
- orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
-
- Changed to always typedef ACE_ES_QUEUE as the base
- template class ACE_Message_Queue<ACE_SYNCH> and
- explicitly construct dynamic message queues as needed.
-
-Sat Jul 18 10:19:37 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/client.cpp (nesting_test): added return 0
- at end. (init): removed unused local factory_ref2.
-
-Sat Jul 18 08:19:24 1998 Douglas C. Schmidt <schmidt@lambada.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Beefed up this test so
- that it illustrates how to bind(), resolve(), and unbind() an
- object reference to a remote Naming Context. This is an
- important test to make sure that things are working properly.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils: Added an init() method to
- this class to begin to factor out common code for being a client
- of a Naming Service.
-
- * TAO/orbsvcs/tests/Naming/ns_tree.cpp (main): Cleaned up the
- formatting for this test.
-
- * orbsvcs/tests/Simple_Naming: Renamed clnt.* to client.* to
- be more consistent.
-
- * tests/Cubit/TAO/IDL_Cubit/svc.conf: Changed the default ORB
- concurrency model from reactive to thread-per-connection since
- the latter is considerably faster.
-
-Fri Jul 17 17:42:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/Options.html: Added documentation for the TAO environment
- variables.
-
- * tao/ORB.cpp (resolve_trading_service): Changed the environment
- variable for NameService and TradingService to NameServiceIOR
- and TradingServiceIOR to be more consistent.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.h: Started adding the new
- TAO_Naming_Client class, which will simplify the initialization
- and access to a NamingContext.
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.cpp: Changed the
- capitalization of GetNamingContext() to get_naming_context(),
- which is consistent w/TAO programming style.
-
- * tao/skip.cpp: Replaced uses of old-style C casts with a
- static_cast.
-
-Fri Jul 17 19:34:11 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB.cpp: The return value for acceptor ().enable () is no
- longer being checked for -1, since platforms that don't
- support it (like NT) will return -1.
-
-Fri Jul 17 18:46:17 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.h: Added new fields for verbosity
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Adjusted for new fields
- * orbsvcs/tests/client.h: Added new methods- resolve_name () &
- nesting_test ()
- * orbsvcs/tests/client.cpp: Compacted code somewhat. Broke run () and
- init () into smaller functions
- * orbsvcs/orbsvcs/Logger.idl: Adjusted TAO_MAXLOGMSGLEN
- * orbsvcs/tests/server.cpp: Partialy incomplete incorporation of
- name service
-
-Fri Jul 17 17:58:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Addressed some more comments.
-
-Fri Jul 17 11:47:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call,put_params): on sparcs
- with g++ prior to 2.8, e.g., 2.7.2.3, only; added an awful
- hack to two-way va_arg processing. The hack throws away
- the first var arg. Apparently, g++ 2.7.2.3 provides a bogus
- arg to the first va_arg call by mistake. This ugliness
- works around that problem. We haven't seen this elsewhere
- with va_arg, or with later versions of g++.
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- fixed supplier id (it was the same for all suppliers) and other
- very minor cleanup.
-
- * orbsvcs/tests/Event_Latency/run_tests.sh: added.
-
-Fri Jul 17 11:02:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/POAC.h: unclosed comments.
-
- * orbsvcs/tests/AVStreams/source/mpeg/server/Machine_Properties.{h,cpp}:
- * orbsvcs/tests/AVStreams/source/mpeg/server/Video_Repository.{h,cpp}:
- * orbsvcs/tests/AVStreams/source/mpeg/server/Property_Exporter.{h,cpp}:
- * orbsvcs/tests/AVStreams/source/mpeg/server/augmented_server.{h,cpp}:
- Updated these files in light of recent changes to the Trading Service.
-
-Fri Jul 17 09:46:56 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/POAC.h: Replaced #endif // ... with #endif /* ... */ since
- this is more portable...
-
- * tao/POAC.h: Changed CORBA::Policy to ACE_CORBA_1 (Policy) to
- work around friggin' bugs with MSVC++ 4.2. Thanks to Ernesto
- Guisado <eguisado@saincotrafico.com> for reporting this.
-
-Fri Jul 17 08:28:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Makefile (CONTROLLED_FILES): added TAO-inheritance.{pdf,ps}.gz
- to distribution.
-
-Thu Jul 16 15:20:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- * tao/ORB.cpp:
- Set the close-on-exec flag using the new IPC_SAP interfaces.
-
- * tao/ORB_Core.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.h:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Use ACE_SYNCH_CONDITION instead of
- ACE_Condition<ACE_Thread_Mutex> some template instantiations are
- removed.
-
-Thu Jul 16 15:15:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/Makefile:
- * orbsvcs/tests/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- Trading Service now compiles by default! Let the mayhem begin!
-
-Thu Jul 16 12:55:54 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Connect.cpp:
- Added the close-on-exec flag the Client and Server
- Connection_Handlers, this avoid resource leaks in the event of
- fork/execs.
-
-Thu Jul 16 12:57:08 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Fixed explicit template instantiation of
- ACE_Thread_Condition and ACE_Condition on IRIX.
-
-Thu Jul 16 11:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp}: Due to merging a cvs branch
- to the main trunk, the following changes went away, and
- where now reintroduced:
-
-Thu Jul 16 00:00:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Removed all the COM madness, TAO no longer uses the IUnknown
- classes, QueryInterface(), AddRef() or Release(). The new
- reference counting methods are called _incr_refcnt and
- _decr_refcnt (the leading underscore is necessary for CORBA
- complaince, but it breaks ANSI/C or ANSI/C++ complaince, yuk!).
- This change save a few microseconds on the critical path,
- because QueryInterface() was used in remote method invocation,
- invoking many virtual methods, increasing the refcnt and then
- decreasing it again; but the real motivations are:
- + It was confusing to users it what way did TAO support COM (it
- does not, yet).
- + Removing QueryInterface() and the ref counting from the
- critical path will allow us to protect the ref counts with
- mutexes (strategized, of course).
-
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/CurrentC.cpp:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Object.cpp:
- * tao/IIOP_Object.h:
- * tao/Invocation.cpp:
- * tao/Makefile:
- * tao/Marshal.i:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/Principal.cpp:
- * tao/Principal.h:
- * tao/Request.cpp:
- * tao/Request.h:
- * tao/Server_Request.cpp:
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Stub.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/append.cpp:
- * tao/corba.h:
- * tao/decode.cpp:
- * tao/deep_copy.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- This are the files affected by the change.
-
- * tao/compat/initguid.h:
- * tao/compat/objbase.h:
- Removed! COM is gone from TAO.
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- Generate the new CORBA_Object methods to gain access to the
- STUB_Object, we don't generate the old COM methods.
-
- * taoconfig.mk:
- Removed -I$(TAO_ROOT)/tao/compat
-
- * Makefiles:
- Updated the dependencies in all the Makfiles of TAO (due to the
- removal of objbase.h & friends). Also fixed many problems in the
- Makefiles, like missing SRC or LSRC lists, removed the
- -I$(TAO_ROOT)/tao/compat includes, added missing TAO_ROOT
- definitions, etc.
-
- * docs/releasenotes/ec.html:
- Added the latest changes.
-
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- Fixed mismatched memory free (new vs. malloc).
-
- * orbsvcs/tests/Logger/client.h:
- Fixed method declaration.
-
-Wed Jul 15 22:17:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: added ACE_Unbounded_Set<ACE_SYNCH_CONDITION *>,
- etc., template instantiations. Added ACE_Thread_Condition and
- ACE_Condition instantiations, w/o ACE_HAS_TEMPLATE_TYPEDEFS.
-
-Wed Jul 15 21:16:19 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.{dsp,dsw}:
- * orbsvcs/tests/Trading/Trading.dsw:
- * orbsvcs/tests/Trading/Colocated_Test.dsp:
- * orbsvcs/tests/Trading/Export_Test.dsp:
- * orbsvcs/tests/Trading/Import_Test.dsp:
- * orbsvcs/tests/Trading/TradingLib.dsp:
- Project files for the Trading service for MSVC.
-
-Wed Jul 15 20:12:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: Changed the warnings that occur when
- a conf file is not found to be debug warnings (only show
- up with -ORBdebug)
-
-Wed Jul 15 19:28:51 1998 Seth Widoff <sbw1@cs.wuslt.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added trader files.
-
-Wed Jul 15 18:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Invocation.cpp: Made sure, that all control paths
- resume the handler - checking invoke methods.
-
-Wed Jul 15 16:27:01 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Simple: Added a new test that is just a simple test
- which can be used as a basis for new tests or just to see
- the basics of a CORBA client and server.
-
-Wed Jul 15 16:00:39 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * client.cpp: Changed a few cast statments; added comments
-
- * runtests.pl: New script to automate running of tests
-
-Wed Jul 15 15:44:10 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Invocation.cpp: Carlos corrected his omission of code to
- invoke before waiting for a reply.
-
-Wed Jul 15 12:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/Connect.{h,cpp}: Changed handle_input and send_request
- of the Client Connection Handler to support global
- resources and multiple threads. It is achieved through
- the leader follower model.
-
- * tao/Invocation.cpp: The suspended Client Connection Handler
- from Connect.cpp get resumed (TAO_GIOP_Invocation::invoke).
-
- * tao/ORB.{h,cpp}: The run method conforms to the rules
- of the leader follower model.
-
- * tao/ORB_Core.{h,cpp}: The ORB Core now supports all
- the variables for the leader follower model.
-
-Wed Jul 15 12:07:15 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Servant_Base.cpp:
- Added timeprobes in operation lookup.
-
- * tests/Cubit/TAO/IDL_Cubit/client.cpp:
- * tests/Cubit/TAO/IDL_Cubit/server.cpp:
- Added TIMEPROBE_PRINT at the end.
-
-Wed Jul 15 12:11:01 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/Property/Makefile:
- Removed unnecessary STL dependencies.
-
-Wed Jul 15 11:44:57 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/CosPropertyService/Makefile: Removed STL stuff and
- did a make depend.
-
-Wed Jul 15 10:55:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/run_tests.pl: removed hard-coded perl path.
-
-Wed Jul 15 09:47:17 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- Removed a bogus include file.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies again.
-
-Tue Jul 14 21:56:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile (FILES): updated dependencies.
-
-Tue Jul 14 21:50:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Quoter/run_test.sh: use sh instead of ksh, $login
- instead of mk1, and $ps_opts.
-
- * orbsvcs/tests/start_services: bash doesn't always supply $USER,
- so use $login with it also.
-
-Tue Jul 14 21:25:19 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Makefile:
- * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading/Offer_Importer.h:
- * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/TT_Info.{h,cpp}:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Tradingimport_test.cpp:
- These tests now copmile with egcs. In addition, Added modify and
- withdraw_using_constraint tests, and the "quiet" flag, which will
- staunch the usual barrage of output by not printing the contents
- of offers and service types.
-
- * orbsvcs/Trading_Service/Trading_Service.cpp: compiles with
- egcs.
-
- * orbsvcs/orbsvcs/Trader/*.*: Compiles with egcs. Improved the
- modify method.
-
-Tue Jul 14 19:15:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Event/Fast_Reactor.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- The Event Channel modules are constructed using a Factory class,
- that will simplify configuration of the EC, like using RTU or
- FIFO dispatching, disabling correlation, or filtering, etc.
-
-Tue Jul 14 18:35:56 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- The generated replace() method released the buffer twice.
-
-Tue Jul 14 15:56:46 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/Machine_Properties.{h,cpp}:
- * orbsvcs/tests/AVStreams/Property_Exporter.{h,cpp}:
- Removed as they are moved to
- orbsvcs/tests/AVStreams/mpeg/source/server.
-
- * orbsvcs/tests/AVStreams/Makefile:
- * orbsvcs/tests/AVStreams/server.{h,cpp}:
- Removed as they are outdated.
-
-Tue Jul 14 15:28:44 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- Added support for arrays inside structures. Anonymous arrays do
- *not* work. Thanks to Eric Powers <powerg@deltanet.com> for this
- patch.
-
-Tue Jul 14 14:40:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp (print_stats):
- when short-circuiting, don't print out time breakdowns to/in/from EC.
-
-Tue Jul 14 13:30:01 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
- orbsvcs/orbsvcs/Event/RT_Task.h:
-
- Added conditional compilation logic to cause EC to use dynamic queues
- with appropriate dispatching strategies when the MUF, EDF, or MLF
- strategies are defined. This is a temporary measure to allow
- testing of the EC performance with the dynamic queues, and will
- be relaced with a better configuration mechanism, based on the results
- of the off-line scheduling run, in the very near future.
-
-Tue Jul 14 12:00:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- * TAO_IDL/be/be_visitor_interface/be_interface.cpp:
- Added server side support for CORBA::Object::_non_existent, in
- the future it could be implemented in the POA, saving an
- operation lookup and reducing the footprint somewhat.
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so it compiles in
- platforms without threads, not that it will work though.
-
-Tue Jul 14 12:30:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Cubit/TAO/MT_Cubit/client.cpp (do_priority_inversion_test):
- removed dependence on local context_switch on platforms that don't
- have ACE_HAS_PRUSAGE_T and ACE_HAS_GETRUSAGE. Thanks to
- Arturo Montes <mitosys@colomsat.net.co> for reporting this. Also,
- removed csw on those platforms, because it was no longer being used.
-
-Tue Jul 14 11:48:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (arl_same_port_connect): Added the new
- member function to ORB_Core to check if we want the client to
- initiate a connection using the same local port number as
- server's.
-
- * tao/Invocation.cpp (start): Added code to specify the following:
-
- This change is only for ARL only and to enable the feature, you
- must add
-
- #if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
-
- to your $ACE_ROOT/ace/config.h. Add the command line option
-
- -ORBarlsameportconnect yes
-
- when starting the client.
-
- *** This is not for the general audience of TAO. Don't use
- it. ***
-
-Tue Jul 14 11:34:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call): commented out unused
- local "status".
-
-Mon Jul 13 18:35:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_sequence.cpp:
- Code generation for sequences of octets was incorrect in
- platforms that do not support automatic template
- instantiation. Thanks to Eric Powers <powerg@deltanet.com> for
- pointing this out.
-
-Mon Jul 13 17:50:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO.dsp: Added Invocation.cpp into project.
-
-
- The following two changes were made per Carlos' instructions.
- (I was just typing.)
-
- * tao/deep_free.cpp (DEEP_FREE): Commented out 'delete source' in
- case of CORBA::tk_struct.
-
- * tao/Any.cpp (operator=, ~CORBA_Any, replace): Added delete
- this->value after DEEP_FREEing.
-
-Mon Jul 13 17:37:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Object.cpp:
- Fixed some problems in the implementation of _non_existent(),
- thanks to Dave Meyer <dmeyer@std.saic.com>
-
-Mon Jul 13 16:20:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h:
- * tao/Makefile:
- * tao/Invocation.h:
- * tao/Invocation.i:
- * tao/Invocation.cpp:
- * tao/GIOP.h:
- * tao/GIOP.i:
- * tao/GIOP.cpp:
- * tao/IIOP_Object.h:
- * tao/IIOP_Object.cpp:
- On the client side we can optimize memory allocation for
- oneway requests by not allocating the response
- buffer. But to do this and take as much memory as possible from
- the stack also requires to follow different execution paths for
- the oneway vs. two way tests.
- With this changes the memory allocations are:
- + For oneways:
- 1 on the client side (can be TSS allocator).
- 3 on the server side (one can be TSS allocator).
- + For twoway:
- 3 on the client side (1 can be a TSS allocator).
- 3 on the server side (1 can be TSS allocator).
-
-
- * tests/Cubit/TAO/IDL_Cubit/cubit.idl:
- * tests/Cubit/TAO/IDL_Cubit/client_i.h:
- * tests/Cubit/TAO/IDL_Cubit/client_i.cpp:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.h:
- * tests/Cubit/TAO/IDL_Cubit/cubit_i.cpp:
- Added simple tests with no arguments or return values, also
- added a oneway test.
-
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tests/CDR/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- * tests/POA/FindPOA/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- * tests/POA/NewPOA/Makefile:
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/RootPOA/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Quoter/Makefile:
- * tests/Thruput/TAO/Makefile:
- The new files in the tao library changed the dependencies.
-
- * orbsvcs/Dump_Schedule/Makefile:
- Sources were listed in the wrong macro.
-
-Mon Jul 13 14:37:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * Event_Latency.cpp: use ACE_CU64_TO_CU32 to convert const
- 64-bit u_ints to 32-bits happily with Sun C++. Also, replaced
- a function-style cast and some other old casts with ACE
- ANSI-style casts.
-
-Mon Jul 13 13:59:08 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/run_test.pl:
- Fixed a few (minor) perl warnings.
-
-Mon Jul 13 11:49:29 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/Marshall.i: Now setting freed string pointer to zero.
-
- * tao/deep_free.cpp: Although the struct fields were being freed,
- the memory for the struct itself wasn't. Note: other types may
- also have this problem.
-
-Sun Jul 12 19:47:34 1998 Seth Widoff <sbw1@cs.wustl.edu>
-
- * docs/releasenotes/trader.html:
- Finished the initial draft of the Trading Service documentation.
-
-Sun Jul 12 13:45:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/NestedUpcalls/MT_Client_Test/*:
- Added a new test for testing multiple threads accessing
- global resources, which means, one ORB and one Reactor.
- It also tests for proper nested upcalls.
-
-Sun Jul 12 01:40:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Fixed several problems reported by John Mulhern
- <9107@mn3.lawson.lawson.com>, that fix portability problems to
- HP/aCC.
-
- * tao/Typecode.cpp:
- Declared a temporary buffer as CORBA::Octet* instead of void*,
- otherwise HP/aCC balks.
-
- * TAO_IDL/be_include/be_sequence.h:
- * TAO_IDL/be/be_sequence.cpp:
- fe_add_sequence() was redefined with different arguments and
- return value. It was not the intention and it triggered warnings
- on several compilers (HP/aCC, SGI/CC).
-
- * TAO_IDL/fe/y.tab.cpp:
- Removed indent pragma.
- Declared tao_yyerror as taking a const char*, it is not used
- anyway.
-
- * TAO_IDL/be/be_visitor_operation/tie_si.cpp:
- Tie delegation is similar to collocated upcalls, the arguments
- are T_ptr objects and not T_var, hence, no .in () calls are
- needed.
-
- * TAO_IDL/fe/fe_extern.cpp:
- * TAO_IDL/driver/drv_preproc.cpp:
- Changed old C-style cast to reinterpret_cast, that should make
- HP/aCC compiler happy. This is just because SunCFE uses File* as
- a compilation barrier for FILE*, IMHO a waste of time.
-
-Sat Jul 11 10:17:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
- Added EC_Mcast to the list of tests.
-
-Fri Jul 10 22:25:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.38 released.
-
-Fri Jul 10 22:06:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i (do_byte_swap): added explicit int return type.
-
-Fri Jul 10 17:51:13 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Param_Test/bd_str_seq.cpp:
- * Param_Test/ub_str_seq.cpp:
- DII tests now work.
-
- * Param_Test/bd_short_seq.cpp:
- * Param_Test/ub_short_seq.cpp:
- * Param_Test/bd_long_seq.cpp:
- * Param_Test/ub_long_seq.cpp:
- Minor changes in notation - no new functionality.
-
-Fri Jul 10 17:29:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Mcast/svc.conf:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Added the first implementation of a UDP/Mcast based gateway to
- the EC. The current classes require a lot of manual
- configuration.
- Also implemented a small test to show the usage.
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- Give access to external users of the swap_<n> methods, also
- provide an accesor for the byte swapping flag in OutputCDRs.
-
- * tao/GIOP.cpp:
- Use the new byte swap accessor.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Completed support for gateways that are interested in the
- supplier list changes. It is now possible to add Gateways
- *after* the consumer or supplier list has stabilized.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Do nothing if receive a supplier update.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Destroy the Event Channel *after* the consumers unsubscribe from
- it.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/Event_Service/Event_Service.cpp:
- Before a normal exit we unbind the Event Service (and, if local,
- the Scheduling Service) from the Naming Service.
-
-Fri Jul 10 17:03:11 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.h:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.{h, cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.h:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Addressed a number of memory leaks in the Trading
- Service. However, typecodes still leak oodles of memory.
-
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- Cleans self up properly after catching SIGINT.
-
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- Aesthetic changes.
-
-Fri Jul 10 16:35:21 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/client.cpp:
- Fixed bug in DII arg list creation.
-
- * TAO/tests/Param_Test/bd_short_seq.cpp:
- * TAO/tests/Param_Test/bd_long_seq.cpp:
- * TAO/tests/Param_Test/ub_short_seq.cpp:
- * TAO/tests/Param_Test/ub_long_seq.cpp:
- DII tests now work.
-
- * TAO/tests/Param_Test/any.cpp:
- Made some changes - not done yet. DII test still doesn't work.
-
-Fri Jul 10 15:32:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Another pass.
-
-Fri Jul 10 12:21:18 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Fixed errors and warnings reported by David.
-
-Fri Jul 10 00:32:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- The skeletons were not releasing the strings allocated while
- demarshalling the arguments.
-
- * docs/implrepo.html:
- Another pass at the design document.
-
-Thu Jul 09 23:02:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (create_internal_lock): Change method to watch out
- for platforms without threads. Thanks to Hongyin Quan
- <hq1@arl.wustl.edu> for pointing this out.
-
-Thu Jul 9 17:48:37 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Carlos's comments have been addressed.
-
-Thu Jul 9 15:12:35 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tao/deep_free.cpp: wasn't freeing string fields of structs.
-
- * tests/Quoter/Makefile: removed STL vestige.
-
-Wed Jul 8 21:08:53 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/implrepo.html:
- Quick revision and added comments with remaining issues.
-
-Wed Jul 8 19:01:02 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html: Another big revision of the paper.
-
-Wed Jul 8 17:13:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp,
- TAO/tests/Cubit/TAO/DII_Cubit/client.h,
- TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw,
- TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp,
- TAO/tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.dsp,
- TAO/tests/Cubit/TAO/DII_Cubit/README,
- TAO/tests/Cubit/TAO/DII_Cubit/Makefile:
- Combined client.h and client.cpp into one file,
- initialized the return variables in all the Cubit
- operations (to get rid of some UMRs in Purify),
- removed the one-button test file DII_Cubit_Test.cpp
- and the corresponding project file in VC (the perl
- script does the same thing and more safely), updated
- the DII_Cubit.dsw, Makefile and README files.
-
-Tue Jul 8 14:00:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: When changing the RtecEventComm.id
- file or the RtecScheduler.idl file, it is needed to
- recompile the RtecEventChannelAdmin.idl file. This is a common
- problem. So the programmer has to take care that the
- dependencies in the Makefile or VC++ project file
- are set properly.
-
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp,
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java,
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2,
- orbsvcs/tests/Simulator/README:
- Simplified the event data.
-
-Tue Jul 7 22:11:17 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- Fixed DEC cxx errors, addressed a memory leak.
-
-Tue Jul 7 20:48:37 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.{h,cpp}: Revert my previous changes.
-
-Tue Jul 7 19:47:15 198 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tao/Request.cpp: Slight modification (Andy's
- suggestion) to send_oneway (), getting rid of an
- error message when shutting down the Cubit server
- via DII.
-
-Tue Jul 7 19:25:55 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tests/Cubit/TAO/DII_Cubit/DII_Cubit_Test.cpp:
- New file that implements a "one-button" DII Cubit test.
- * DII_Cubit/Makefile: Added a build for dii_cubit_test.exe.
- * DII_Cubit/DII_Cubit_Test.dsp: New project in the workspace.
- * DII_Cubit/DII_Cubit.dsw: Updated workspace (new project).
-
-Tue Jul 7 08:21:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * orbsvcs/Dump_Schedule/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/LifeCycle_Service/Makefile:
- * orbsvcs/Naming_Service/Makefile:
- * orbsvcs/Scheduling_Service/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/tests/Concurrency/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/Event_Latency/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * tao/Makefile:
- * tests/CDR/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile:
- * tests/Cubit/TAO/MT_Cubit/Makefile:
- * tests/OctetSeq/Makefile:
- * tests/POA/Default_Servant/Makefile:
- * tests/POA/Explicit_Activation/Makefile:
- * tests/POA/FindPOA/Makefile:
- * tests/POA/Generic_Servant/Makefile:
- * tests/POA/NewPOA/Makefile:
- * tests/POA/On_Demand_Activation/Makefile:
- * tests/POA/RootPOA/Makefile:
- * tests/Param_Test/Makefile:
- * tests/Quoter/Makefile:
- * tests/Thruput/TAO/Makefile:
- * tests/NestedUpcall/Reactor/Makefile:
- * tests/NestedUpcall/Triangle_Test/Makefile:
- Updated dependencies.
-
-Tue Jul 07 07:36:36 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/compat/objbase.h: use #if 0 instead of // to comment out a
- multiline #define, to avoid warning about a multiline comment.
-
- * tests/Param_Test/results.{h,cpp}: added trailing $ to Id string.
-
-Mon Jul 6 19:33:54 1998 Jeff Parsons <jp4@cs.wustl,edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.cpp:
- Made the shutdown request DII instead of SII. Everything
- works on NT except for the shutdown option. Unix is OK.
- Also, changed the parse_args call to come after initializing
- the orb, so other orb-specific args can be used and not
- confuse parse_args.
-
-Mon Jul 6 19:17:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/Options.html: Added documentation about the
- -ORBiiopprofilelock switch.
-
-Mon Jul 6 17:00:00 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/client.{h,cpp}:
- Added a DII request on the naming service to get the
- Cubit factory IOR, plus code to implement all the
- command line options. Built with SunCC, it works on Unix,
- but not yet on NT.
-
-Mon Jul 6 15:46:35 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- Strings contain a nested CDR with the bounds for it, the
- demarshalling code in that case was invoking the TypeCode
- constructor with the wrong parameters, hence the bounds were
- invalid. The problem only shows up now because we were ignoring
- the bounds in previous releases.
-
-Mon Jul 6 15:24:21 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Logger/client.h
- * tests/Logger/client.cpp
- * orbsvcs/orbsvcs/Log/Logger_i.h
- * orbsvcs/orbsvcs/Log/Logger_i.cpp
- * orbsvcs/orbsvcs/Logger.idl
-
- Routine checkin. Ignore the man behind that curtain....
- Fully working version complete, but not yet Purified.
-
-Mon Jul 06 15:13:11 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/compat/initguid.h: Reordered some stuff.
-
- * tao/corba.h: Don't include in "compat/initguid.h" anymore.
-
-Mon Jul 6 15:10:30 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Makefile:
- Updated dependencies.
-
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- The CDR size was wrong, this resulted in all kind of strange
- errors n the client side. This is another reminder that an octet
- sequence only uses a single Message_Block, not a chain of them.
-
-Mon Jul 06 14:58:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Object.{h,cpp}:
- * tao/Object.{h,i,cpp}:
- * tao/Server_Request.{h,cpp}:
- * tao/compat/objbase.h: Renamed REFIID to TAO_REFIID and
- DEFINE_GUID to TAO_DEFINE_GUID to avoid conflict with MSVC's
- COM. We don't support COM at this moment.
-
- * tao/compat/objbase.h: Disable the definition of TAO_VARENUM. It
- is not used currently. Thanks to Maximilian Hoferer
- <mhoferer@krones.de> for noticing this.
-
-Mon Jul 06 09:07:36 1998 Steve Huston <shuston@riverace.com>
-
- * tao/ORB_Core.{i cpp}: Removed redundant preprocessing token
- concatentations - HP-UX aCC warned about them.
-
- * tao/Connect.h: Added #include "tao/corba.h" so the defs are visible
- at template instantiation on AIX xlC.
-
-Mon Jul 6 04:45:02 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.h (TAO_Client_Connect_Handler): Added a new data
- member <reactive_> to trace whether this client connection is
- running reactively or in a separate thread (other than the main
- thread.)
-
- * tao/Connect.cpp (open,close,send_request): Check to see if the
- client is going to run in a separate thread (by comparing its
- thread id with that of reactor's.) If so, the handler won't try
- to register itself with the reactor and simply block on the
- socket IO calls. This change enables the NestedUpcall/Reactor
- example to use the thread-per-connection strategy.
-
-Sun Jul 5 21:22:42 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/orbconf.h: Undid the change I made on July 3. Although it
- fixed the one problem I was looking at, it broke everything
- else. Oops.
-
- * TAO_IDL/be/be_codegen.cpp: Changed the TAO_EXPORT_MACRO
- definition to override any that came before. Without this the
- ordering of includes (putting corba.h before an orbsvc, such as
- CosNamingC.h) would break in certain configurations. Also moved
- it after the includes so it shouldn't affect included files.
-
-Sat Jul 4 01:18:21 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitor.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_l.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Interpreters.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- Addressed warnings/errors on IRIX.
-
-Fri Jul 03 21:51:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (parse_args):
- reset n_suppliers_ to 1, if <= 0, before the ACE_ERROR_RETURN
- instead of after. (supplier_task): cast event_count_ to
- CORBA::ULong to avoid signed/unsigned comparison.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp (push_consumer):
- commented out unused local "ID".
-
-Fri Jul 3 19:54:03 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/orbconf.h: Changed the TAO_NAMESPACE_STORAGE_CLASS macros to
- work better with namespaces on MSVC.
-
-Fri Jul 3 18:40:46 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Debugged and tested directed queries.
-
- * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading/import_test.cpp:
- Added code to test directed queries.
-
-Fri Jul 03 17:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/README: Added more documentation.
-
- * orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java: Register
- now only for notification events.
-
- * orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.{h,cpp}: support time stamps.
-
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.{h,cpp}: support time stamps.
-
- * orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.{h,cpp}: support time stamps
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{h, cpp}: moved
- a lot of connection management into the new DOVE Supplier.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp: Added the DOVE
- Suplier files.
-
- * orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{h,cpp}: All
- the connection management with the event service is done here.
- A standardized interface is now supported, thanks to
- Kevin Stanley <kstanley1@mdc.com>.
-
-Fri Jul 03 16:38:12 1998 Steve Huston <shuston@riverace.com>
-
- * tao/Sequence.h (TAO_Unbounded_Sequence<CORBA::Octet>) Removed the
- template type specification from constructor names so that this
- compiles on AIX xlC as well as Sun C++ and HPUX aCC.
-
-Fri Jul 03 13:58:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.1.37 released.
-
-Fri Jul 3 13:05:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- Fixed template instantiations.
-
-Fri Jul 03 11:36:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/Makefile,
- tests/Cubit/TAO/IDL_Cubit/Makefile: disabled perfect
- hashing until we can stabilize its use.
-
-Fri Jul 03 11:34:38 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/tests/EC_Throughput/Makefile:
- Added new object files to the Makefile.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Protected against null publication or subscription list.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Removed a possible race condition in consumer
- disconnections. Thanks to Thomas Venturella <tventurell@mdc.com>
- for the last two fixes.
-
-Fri Jul 03 08:40:28 1998 Steve Huston <shuston@riverace.com>
-
- * tao/corba.h: Reordered some includes to get it to compile clean on
- HP-UX aCC.
-
-Fri Jul 03 02:03:23 1998 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/tests/EC_Throughput/ECT_Data.h:
- * orbsvcs/tests/EC_Throughput/ECT_Data.cpp:
- * orbsvcs/tests/EC_Throughput/data.idl:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- Added an example on how to send C++ data across the wire.
-
- * orbsvcs/orbsvcs.dsw:
- * orbsvcs/tests/EC_Throughput/EC_Throughput.dsw:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp:
- Added MSVC++ project files for the new test.
-
- * tao/CDR.h:
- Fixed typo in a extraction operator for InputCDR and strings, it
- was declared as operator>>.
-
-Fri Jul 3 00:39:03 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- Added code to sort by preference the merged result sequence of a
- federated query.
-
-Thu Jul 2 19:41:46 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tests/Param_Test/Makefile:
- * tests/Cubit/TAO/IDL_Cubit/Makefile: Added TAO_IDLFLAGS -P to enable
- Perfect-hashed-operation-lookup strategy for the idl compiler.
-
-Thu Jul 2 19:22:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/svc.conf:
- * orbsvcs/tests/EC_Throughput/data.idl:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- This test shows how to use the EC for custom marshalling, later
- it will be adapted to measure throughput in the EC.
-
- * orbsvcs/orbsvcs/RtecEventComm.idl:
- Added some padding so the payload (an encapsulated CDR) is
- always properly aligned.
-
- * orbsvcs/tests/EC_Throughput/README:
- * docs/releasenotes/ec.html:
- Included some info about this new test.
-
-Thu Jul 2 14:28:01 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp: We were generating incorrect code for
- the out () and _retn () methods of the Array_var class.
-
- * TAO_IDL/be_include/be.h: Missing #include for Process.h added.
-
- * TAO_IDL/Makefile: Ran make depend
-
- * tests/Param_Test/README: Added description for the array tests.
-
-Thu Jul 2 12:36:28 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader[_T].{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- For the 'in' operator in the standard OMG constraint language, the
- Constraint Interpreter needs to identify and extract from Anys
- sequences of primitive types, regardless of how many times the
- sequence has been typedef'd. Added code to do this.
-
- * orbsvcs/tests/Trading/TTest.idl:
- * orbsvcs/tests/Trading/TT_Info.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- Now sends aliased sequences to the Trader to test the above
- enhancement.
-
-Thu Jul 2 12:29:10 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- The Next round of changes for GPERF + TAO_IDL integration. NT
- related stuff have been taken care of. attributes also should work
- now.
- * TAO_IDL/driver/drv_args.cpp:
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_helper.cpp:
- * TAO_IDL/be/be_codegen.cpp:
-
-Thu Jul 02 09:17:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/CDR/growth.cpp (main),
- tests/OctetSeq/OctetSeq.cpp (run): replaced
- ACE_hrtime_t-to-ACE_INT32 static casts with ACE_U64_TO_U32
- for compatibility with ACE_U_LongLong.
-
- * tests/NestedUpcall/Triangle_Test/Object_A_Impl.cpp: added
- newline at end of file.
-
- * tests/POA/On_Demand_Activation/Servant_Locator.cpp (postinvoke):
- added ACE_UNUSED_ARG (my_servant) to avoid compile warning about
- unused variable with ACE_NDEBUG.
-
- * tests/Cubit/TAO/MT_Cubit/Task_Client (run_tests): use
- ACE_OS::fprintf instead of fprintf, and fixed the format
- specifier to match the argument type.
-
- * Makefile (release): use $(MAKE) instead of make for
- recursive make.
-
-Thu Jul 02 01:50:58 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA: Renamed TAO_POA_Locking to Synchronization. Also
- renamed the related enums to not use the USE_ prefix.
-
-Wed Jul 1 22:42:13 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/CosTrading.idl:
- Merged Sequences.idl into CosTrading.idl.
-
- * orbsvcs/orbsvcs/Trader/Trader.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{h,cpp}:
- Addressed DEC cxx warnings/errors. Hopefully solved some, probbaly
- introduced more.
-
-Wed Jul 01 21:14:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/any.cpp: commented out unused static
- any_table.
-
- * tests/Param_Test/fixed_array.cpp (check_validity): commented
- out unused local ret.
-
- * tests/Param_Test/{bd,ub}_str_seq.cpp (init_parameters):
- commented out unused local gen.
-
-Wed Jul 1 19:20:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Makefile: I hopefully
- fixed the complains of the DEC cxx compiler.
-
-Wed Jul 1 15:50:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/ORB.cpp: Fixed a memory leak in the initial
- references code. The pointers (name_service_ and trading_service_)
- were not properly reused and not properly released.
-
- * tao/Operation_Table.h: Fixed a spelling problem with
- TAO_operation_db_entry.
-
-Wed Jul 1 13:59:30 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * orbsvcs/LifeCycle_Service/Makefile: Removed STL flags.
-
- * tao/TAO.{h,cpp}: Passing in argc to the TAO_ORB_Manager by
- reference, since ORB_init takes argc by reference.
-
- * orbsvcs/Trading_Service/Trading_Service.{h,cpp}:
- * orbsvcs/Trading_Service/Makefile:
- Made Trading Service app resemble other orbsvcs apps. Accepts -TS*
- command line arguments. Has the ability to form a complete graph
- federation with other traders on the same multicast network.
-
- * orbsvcs/tests/Trading/Offer_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/Offer_Importer.{h,cpp}:
- * orbsvcs/tests/Trading/Service_Type_Exporter.{h,cpp}:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/Makfile:
- export_test will now export service types and offers to all
- traders linked to the multicast-enabled trader, so import_test
- will test federated queries.
-
- * orbsvcs/orbsvcs/IOR_Multicast.{h,cpp}: Added an init method for
- initialization outside the constructor.
-
- * orbsvcs/orbsvcs/Makefile: Changed macro name from
- TAO_HAS_DYNAMIC_PROPERTY_BUG to TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG.
-
- * orbsvcs/orbsvcs/Trader/*.*:
- o Hopefully fixed DEC cxx errors/warnings.
- o Added command-line configuration of trader policies, interfaces,
- and multithreading support.
- o Debugged link interface and federated queries.
- o Added explicit template specialization.
-
-Wed Jul 1 1:55:23 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Cubit/TAO/DII_Cubit/Makefile: It works, at least with
- SunCC. It builds the DII client and also the IDL server if
- necessary (since we run it before running client.exe) -thanks
- to David Levine for that.
- * TAO/tests/Cubit/TAO/DII_Cubit/client.h, cpp: Now builds and
- executes on Unix and NT. Also added some macros for the
- environment checking inside the operations.
-
-Wed Jul 1 10:28:07 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_interface.h (be_type): Fixed the warnings
- in g++.
-
-Wed Jul 1 06:36:11 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp: For the copying
- version of the <<= operator, we were not doing a copy. Thanks to
- Seth Widoff for pointing this out.
-
-Tue Jun 30 22:08:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (lookup_strategy): added full
- qualification of TAO_CodeGen::LOOKUP_STRATEGY return type.
-
-Tue Jun 30 18:27:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Sequence_T.i:
- Another ACE_CAST_CONST problem, thanks to Seth Widoff
- (sbw1@cs.wustl.edu) for catching this one.
-
-Tue Jun 30 18:21:04 1998 Seth Benjamin Widoff <sbw1@waltz.cs.wustl.edu>
-
- * tests/Quoter/Makefile:
- Removed STL includes --- no longer needed for Trading Service.
-
-Tue Jun 30 16:50:12 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- First round of changes for GPERF + TAO_IDL integration. Execute
- tao_idl with -P option to enable PERFECT_HASH operation lookup
- strategy.
-
- IDL-Attributes are not supported yet.
-
- * TAO_IDL/driver/drv_args.cpp: Added option -P to enable
- PERFECT_HASH operation lookup strategy.
-
- * TAO_IDL/be_include/be_interface.h: Added methods to generate
- perfect hashing operation lookup table in the server skeleton
- code.
-
- * TAO_IDL/be_include/be_helper.h (class TAO_OutStream): Added a
- new stream type GPERF_INPUT to indicate the outstream is for
- gperf's input file.
-
- * TAO_IDL/be_include/be_codegen.h (class TAO_CodeGen): Added <enum
- LOOKUP_STRATEGY {...}> to indicate various lookup
- strategies. Added the member and access methods that keeps track
- of the TAO_OutStream that corresponds to the gperf's input file.
-
- * TAO_IDL/be_include/be.h: Included "ace/Process.h".
-
- * TAO_IDL/be/be_interface.cpp:
-
- * TAO_IDL/be/be_helper.cpp:
-
- * TAO_IDL/be/be_codegen.cpp:
-
- * tao/Operation_Table.h (TAO_Perfect_Hash_OpTable):
- * tao/Operation_Table.cpp :
- Defined the class TAO_Perfect_Hash_OpTable, the factory
- class for Perfect_Hashing-Operation_Lookup strategy.
-
-Tue Jun 30 13:23:59 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp:
- Workaround Sun/CC problem when compiling with -O (but not
- -fast). Apparently it does not like to use static (file) scope
- symbols in the definition of a template.
-
-Tue Jun 30 10:40:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * docs/configurations.html: Added documentation about the
- -ORBiiopprofilelock switch.
-
- * tao/Client_Strategy_Factory.{h,cpp}: Added the create_iiop_profile_lock (void)
-
- * tao/GIOP.cpp: Use ACE_Lock instead of ACE_SYNCH_MUTEX.
-
- * tao/IIOP_Object.cpp: Added the initialization of the fwd_profile_lock_ptr to
- the constructor.
-
- * tao/IIOP_Object.h: Changed the forward profile lock to a pointer to a lock.
-
- * tao/IIOP_Object.i: Added the initialization of the fwd_profile_lock_ptr to
- the constructor.
-
- * tao/default_client.{h,cpp}: Added the parsing of "-ORBportiiopproflielock" to
- the parse_args method. "thread" (default) means to use a mutex lock
- on the access of the forwarding iiop profile. "null" means, use a null
- mutex, which is faster, but does not provide any protection.
- Added also the function create_iiop_profile_lock () to allow
- others to create a new lock, depending on the above mentioned switch.
-
-Tue Jun 30 00:58:57 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.1.36 released.
-
-Mon Jun 29 14:43:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_array.cpp (gen_forany_defn): changed
- declaration of friend CORBA::Any to friend class CORBA_Any,
- to keep DEC cxx from complaining. Also, commented out
- the declaration, because it doesn't appear to be necessary.
-
- * tests/OctetSeq/OctetSeq.cpp (main): cast sizeof to int
- to avoid egcs warning about signed/unsigned comparison.
-
-Mon Jun 29 11:05:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/encode.cpp:
- Removed unused variable.
-
-Mon Jun 29 11:00:26 1998 Aniruddha Gokhale <gokhale@mambo.cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- After the call to do_static_call, we were not checking if some
- exception was raised. This was causing major problems if there was
- any post do_static_call processing such as narrowing to be
- done. Thanks to Seth Widoff for reporting the problem.
-
-Sun Jun 28 21:33:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/GIOP.cpp: replaced ACE_SYNCH_RW_MUTEX with
- ACE_SYNCH_MUTEX so that it will compile with g++
- (and be correct :-).
-
- * tests/OctetSeq/OctetSeq.cpp (main): changed loop index
- i from u_int to int to avoid signed/unsigned comparison.
-
-Sun Jun 28 16:10:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tests/NestedUpcalls/Triangle_Test/Makefile: Added
- this Makefile for use on Unix machines.
-
-Sun Jun 28 15:30:00 1998 Michael Kircher <mk1@cs.wustl.edu>
-
- * tao/GIOP.cpp: In method location_forwarding, removed
- the explicit release of the IIOP_Object. It is implicitly
- released by the release of the CORBA::OBject pointer.
-
- * tests/Quoter/Generic_Factory_Impl.{h,cpp}: Splitted
- the create_object method into two parts.
-
-Sat Jun 27 18:13:05 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO/tests/POA/Explicit_Activation/server.cpp (main): Changed
- #include "ace/Timeprobes.h" to #include "tao/Timeprobes.h".
diff --git a/TAO/ChangeLog-98c b/TAO/ChangeLog-98c
deleted file mode 100644
index dba65d73192..00000000000
--- a/TAO/ChangeLog-98c
+++ /dev/null
@@ -1,5511 +0,0 @@
-Thu Dec 31 16:28:27 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.dsp:
- * TAO_IDL/tao_idl_static.dsp: Also write the executables to
- $ACE_ROOT/bin.
-
- * orbsvcs/Naming_Service/Naming_Service.dsp: Dependency update.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added Corlos' new files for Event
- Channel into the project. Cleaned up IDL configurations.
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp: Don't need to
- specify relative path for header files reside in the same
- directory.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h: Added
- TAO_ORBSVCS_export decls.
-
-Thu Dec 31 15:28:49 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- I'm prototyping a new version of the real-time Event Channel,
- this version will be more efficient, more configurable and
- (hopefully) easier to maintain. This initial commit is just for
- backup purposes, it does not compile and it will suffer many
- changes before it is usable.
-
-Thu Dec 31 15:34:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- Removed temporary reference called _env, it is not needed
- because we can use TAO_THROW_ENV() instead of TAO_THROW.
-
-Thu Dec 31 15:04:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added the CosEC files to the Makefile; it compiles with both
- Sun/CC and egcs.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- Removed template instantiations, they are in
- orbsvcs-tmplinst.cpp already.
-
-1998-12-31 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Fixed another g++ error (assignment to an invalid narrower type).
-
-Thu Dec 31 13:20:17 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosTimeBase.idl: Updated the comments to say
- that module TimeBase is a part of the TAO Time Service IDL.
-
-Thu Dec 31 12:39:24 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
- the _env to TAO_TRY_ENV.
-
- * orbsvcs/Time_Service/Server_i.cpp (parse_args): Changed
- the _env to TAO_TRY_ENV. Checked for invalid filename while
- reading from the IOR file. Removed the unreferenced variables.
-
-Thu Dec 31 12:28:31 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout): Changed
- the _env to TAO_TRY_ENV.
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp : Changed the _env to TAO_TRY_ENV.
- Removed the unreferenced variables as pointed out by IRIX compiler.
- Thanks to Carlos for this. Fixed warnings like statement unreachable.
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp : Changed the _env to TAO_TRY_ENV.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp : Changed the _env
- to TAO_TRY_ENV. Removed some unreferenced variables.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp :Changed the _env
- to TAO_TRY_ENV.
-
-Thu Dec 31 11:56:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Fixed several errors and warnings detected by the IRIX
- compiler.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- Removed unused variable.
-
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- Removed unused variables and unreached statements.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h:
- Added several forward declarations.
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- Removed unnecesary template instantiations.
-
-1998-12-31 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{cpp,h}:
- Fixed a crazy #include problem with g++.
-
-Thu Dec 31 09:46:12 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Same change as Andy, but also added a dependency between
- TimeService.idl and CosTimeBase.idl; this is safer and should
- also work when running make -j 2 (or more).
-
-Thu Dec 31 09:27:05 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * orbsvcs/orbsvcs/Makefile:
-
- TimeService.idl includes CosTimeBase.idl. However, the
- CosTimeBase.idl file was run through the IDL compiler after
- TimeService.idl which was causing errors because the generated
- files for TimeService were including the generated files for
- CosTimeBase.
-
-Thu Dec 31 03:54:05 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/Loader/Servant_Activator.{h,cpp}: Added the
- ServantActivator_i implementation files which load the dll on
- creation and make object-servant associations on demand.
-
- * examples/POA/Loader/Servant_Locator.{h,cpp}: Added the
- ServantLocator_i implementation files which load the dll on
- creation and obtain and delete servants on demand per client
- request.
-
- * examples/POA/Loader/Server_Manager.{h,cpp}: Helper class
- implementation used by the server application.
-
- * examples/POA/Loader/server.cpp: The server application.
-
- * examples/POA/Loader/Makefile: Added to the repository.
-
- * examples/POA/Loader/README: Explains the example.
-
- * examples/POA/Loader/run_test.pl: Perl script for executing the
- example.
-
- * examples/POA/Generic_Servant/MyFooServant.cpp (supply_servant):
- Added this function. It will provide the appropriate servant
- depending on the ObjectId passed to it.
-
- * examples/POA/Generic_Servant/MyFooServant.cpp (destroy_servant):
- Added this function. It will terminate the servant.
-
-Thu Dec 31 00:11:32 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
- Added timing stats for calls to servant_to_id().
-
- * orbsvcs/tests/Time/Time.dsp:
- * orbsvcs/Time_Service/Time_Service.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
-
- Added new Time Service files.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp: Fixed comment typo.
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp (main):
- Added code to check the effectiveness of the hashing of
- servants.
-
- * tao/ORB_Core.cpp (root_poa): Reset the root_poa_reference_ when
- the root_poa_ is changed.
-
- * tao/Servant_Base.cpp (_default_POA): Changed implementation to
- use new ORB_Core::root_poa_reference() routine.
-
- * tao/ORB_Core.i (root_poa_reference): Added this method so that
- we do not have to create a new reference every time the POA
- reference is needed.
-
-Wed Dec 31 00:01:40 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/server.cpp: Added support so that
- the program can break out of main () in case of any exception/error.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.h:
- Made <dllname_> and <create_symbol_> as ACE_CString variables.
- Thanks to Irfan for suggesting it.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (parse_string): Changed the method to implement simpler parsing
- using ACE_CString methods.
-
- * examples/POA/On_Demand_Loading/Servant_Manager.cpp
- (create_dll_object_id): Concatenation achieved very simply using
- ACE_CString variable.
-
- * examples/POA/On_Demand_Loading/README: Thanks to Doug for
- modifying it and making the concept used in the example much
- clearer.
-
- * examples/POA/On_Demand_Loading/server.cpp: Removed unnecessary
- TAO_TRY macros.
-
-Wed Dec 30 22:52:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: on ghs/VxWorks, removed -g suppression for
- POA.cpp build. It no longer seems to be necessary, and
- for some reason confused the make on SunOS 5.7 host.
-
-Wed Dec 30 20:45:42 1998 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- moved initialization from contructor to the init method.
- added a shutdown method.
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- moved initialization from contructor to the init method.
-
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- moved initialization from contructor to the init method.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- initialize the EventHeader using the SupplierQOS.
- added <connected> method.
-
-Wed Dec 30 19:17:44 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Server_Manager.{h,cpp}:
- Added these two files for the helper class Server_i used by the
- server application.
-
- * examples/POA/On_Demand_Loading/server.cpp:
- This file has been totally revamped and now uses the Server_i
- class object.
-
- * examples/POA/On_Demand_Loading/Makefile:
- Added an extra entry for Server_Manager used by the server
- program.
-
-Wed Dec 30 17:25:51 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The following files have been added to the newly created
- Time directory under orbsvcs/orbsvcs
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp: This is the Time Interval
- Object. It represents a time interval and has operations to
- compare itself with a UTO or another TIO. It can also create
- a UTO from the value of it's time interval.
-
- * orbsvcs/orbsvcs/Time/TAO_TIO.h: This is the Time Interval
- Object. It represents a time interval and has operations to
- compare itself with a UTO or another TIO. It can also create
- a UTO from the value of it's time interval.
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Universal Time Object
- Implementation. This is an encapsulation of time. It provides
- the following operations on basic time.
-
- - Construction of a UTO from piece parts, and extraction
- of the parts from a UTO. The piece parts are the readonly
- attributes :
- time
- inaccuracy
- time displacement factor
- structure with all the above.
-
- - Comparison of time.
-
- - Conversion from relative to absolute time, and conversion
- to an interval (TIO).
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.h: Class definition for TAO_UTO.cpp
-
- * orbsvcs/orbsvcs/Time//TAO_Time_Service_Server.cpp:The server Object
- implementation implements methods to retrieve current time as well
- as secure current time. The times are retrieved as UTOs. The object
- also allows creation of a TIO for a given time interval. The notion
- of time returned here is the local time of the system.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h: Class definition
- for TAO_Time_Service_Server.cpp
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp: The clerk Object
- implementation implements methods to retrieve GLOBAL time as well as
- secure GLOBAL time. The times are retrieved as UTOs. The object also
- allows creation of a TIO for a given time interval. The notion of time
- returned here is the globally synchronized time.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h: Class definition
- for TAO_Time_Service_Clerk.cpp
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp: This is the helper class used
- by clerk to get globally syncronized time. This class is registered with
- the reactor that calls the handle_timeout () on this preiodically. The
- handle_timeout, in turn, gets time from the various servers in the network.
- It then updates the clerks notion of time.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.h: Class definition for the
- Timer_Helper.cpp
-
-
-Wed Dec 30 17:03:16 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/TimeService.idl (CosTime): This is the IDL
- for the Time Service. It includes CosTimeBase.idl that
- defines the module TimeBase. This module has the IDL definition
- for the various data structures used in the time service.
- The separation of the two modules is required because the
- TimeBase module is being used in other TAO services.
-
- * orbsvcs/orbsvcs/Makefile : Updated the makefile to now make
- the newly added Time Service to TAO. This includes generating
- the IDL stubs in orbsvcs/orbsvcs and adding all the implementation
- objects in /orbsvcs/orbsvcs/Time to liborbsvcs.
-
-Wed Dec 30 17:37:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.h:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Detecting if a fragment comes from the current process is harder
- than I thought: just using the local address of the seding
- socket is not enough, because in some platform this address has
- the ipaddr set to 0 (the source address is chosen by the kernel
- after routing considerations).
- We use the ACE facilities to find the list of local ipaddresses
- to work around this problem.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Adjusted the timeout value for the UDP fragments, it was too
- low.
-
- * orbsvcs/tests/EC_Mcast/README:
- Updated the documentation.
-
-Wed Dec 30 16:43:35 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The following files have been added to the newly created
- Time_Service directory under orbsvcs/
-
- * orbsvcs/Time_Service/Server_i.h: This is the server driver
- program for the Time Service. It registers the
- TAO_Time_Service_Server with the orb and listens infinitely
- within orb.run () for invocations from the clerk.
-
- * orbsvcs/Time_Service/Server_i.cpp: This is the server driver
- program for the Time Service. It registers the
- TAO_Time_Service_Server with the orb and listens infinitely
- within orb.run () for invocations from the clerk.
-
- * orbsvcs/Time_Service/Clerk_i.h : This is the clerk driver
- program for the Time Service. It registers the
- TAO_Time_Service_Clerk with the orb. It also gets the IORs
- of the various time servers in the network and passes them to
- the TAO_Time_Service_Clerk. It listens for invocations from
- the clients.
-
- * orbsvcs/Time_Service/Clerk_i.cpp: This is the clerk driver
- program for the Time Service. It registers the
- TAO_Time_Service_Clerk with the orb. It also gets the IORs
- of the various time servers in the network and passes them to
- the TAO_Time_Service_Clerk. It listens for invocations from
- the clients.
-
- * orbsvcs/Time_Service/server.cpp: This is the server wrapper
- program.
-
- * orbsvcs/Time_Service/clerk.cpp: This is the clerk wrapper
- program.
-
- * orbsvcs/Time_Service/Makefile: This is the Makefile for this
- directory that generates the server and the clerk binaries.
-
-
-Wed Dec 30 16:26:51 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The following files have been added to the newly created Time
- directory under orbsvcs/tests.
-
- * orbsvcs/tests/Time/Makefile: This makefile compiles just the
- client test in this directory.
-
- * orbsvcs/tests/Time/client.cpp: This is the client wrapper.
-
- * orbsvcs/tests/Time/Client_i.cpp: This class runs the various
- tests for the Time Service. It calls the TimeService clerk
- running on the same machine and asserts the correctness of the
- various operations.
-
- * orbsvcs/tests/Time/Client_i.h: This class runs the various
- tests for the Time Service. It calls the TimeService clerk
- running on the same machine and asserts the correctness of the
- various operations.
-
-
-Wed Dec 30 16:19:06 1998 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Basic:
- * orbsvcs/tests/CosEC_Basic/README:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.h:
- * orbsvcs/tests/CosEC_Basic/Makefile:
- Added the following files for the CosEC test to orbsvcs
-
-1998-12-30 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_T.{cpp,h}:
- Fixed a couple of syntax errors in my last change that were
- caught by NT, but missed by the more liberal SunCC
- compiler. Ack!
-
-Wed Dec 30 12:22:58 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Any.cpp (CORBA_Any): Removed sharing of <value_> in the copy
- constructor. It'd nice to have it but according to CORBA spec.
- Any always performs a deep_copy and owns the object.
-
-Wed Dec 30 02:47:46 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Object (Profile): Removed the 1001 different
- constructors and set() methods of the Profile class. We are now
- down to a bare minimum. Also did a complete make-over of this
- class to make it easier and simpler to use.
-
- The major change that improved the performance of creating new
- objects was moving the calls to get_host_name() and
- get_host_addr() out of the Profile class and into the ORB
- initialization routine. This way these functions are only
- called once per ORB and not once per object.
-
- In other words, these changes were necessary to improve the
- performance of object creation in TAO. The change is fairly
- simple in the sense that previously the IIOP::Profile was fed
- the endpoint INET_Addr on creation by the ORB_Core and the
- Profile figured out the host and port information from the
- INET_Addr. The figuring out part was through the very expensive
- gethostby{name,addr} routine.
-
- The change was to move the expensive gethostby{name,addr}
- routine out of the Profile and into the ORB_Core and simply
- provide the cached host and port information to the
- IIOP::Profile when it is constructed.
-
- * tao/Servant_Base.cpp (_create_stub): Removed the creation of an
- extra STUB_Object.
-
- * tao/params.h (TAO_ORB_Parameters): Did a complete make-over of
- this class to make it easier and simpler to use (memory
- management issues are now much simpler).
-
- * tao/ORB_Core.h (TAO_Resource_Factory): Removed the <addr_> from
- the ORB_Core. It was already in the orb parameters.
-
- * tao/Active_Object_Map.i (TAO_Active_Object_Map): Added the
- deletion of the reverse map.
-
- * performance-tests/POA/Object_Creation_And_Registration/registration.cpp:
- New test to measure the time it takes to register and activate
- an object in the POA.
-
- * examples/POA/DSI/run_test.pl:
- * examples/POA/Default_Servant/run_test.pl:
- * examples/POA/On_Demand_Loading/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
-
- Unlink ior files before starting the server.
-
-Wed Dec 30 01:17:42 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/DynAny_Test/basic_test.dsp: Fixed project configurations.
-
- * tests/DynAny_Test/test_dynsequence.cpp (run_test): Don't delete
- <out_str1>, it is owned by the any underneath.
-
- * tao/encode.cpp (TAO_Marshal_Any::encode): Try to reuse the cdr
- string in an any as long as it has one, which is almost always
- be the case.
-
- * tao/DynAny_i.cpp (from_any,to_any): The correct way of making
- sure if an any contains any data is to check it's cdr ptr, not
- it's value.
-
- * tao/Any.cpp: Cleaned up the code and fixed many discrepencies
- between code and comments. Make sure ownerships are well kept.
- (CORBA_Any): Always duplicates the cdr string. <any_owns_data_>
- now only refers to ownership of <value_>.
- (CORBA_Any): (Copy ctor) Always duplicates the cdr string. If
- <src> owns its data, then we borrow it. Notice the copying any
- doesn't own the object.
-
-Tue Dec 29 22:53:08 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/run_tests.pl:
- removed # at beginning of first line of script. Thanks
- to Nanbor and Andy for reporting that they couldn't
- run it, because they use tcsh and set their LD_LIBRARY_PATH
- after sourcing their .[t]cshrc.
-
-1998-12-29 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_T.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.{h,cpp}:
- For the "in" operator, the trader now uses Dynamic Anys to
- access the values of service offer sequences rather than
- the deprecated Any::value method. Thanks to Nanbor
- <nanbor@cs.wustl.edu> for noticing this use of the deprecated
- method.
-
-Tue Dec 29 14:29:22 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h:
- Changed the definition of the TAO_TRY_ENV macro from __env to
- _tao_try_environment.
-
- * tao/decode.cpp:
- Removed another __ in a variable name.
-
- * tao/ORB.cpp:
- * tao/DynAnyC.cpp:
- * tao/Object_KeyC.cpp:
- * tao/POAC.cpp:
- Changed _tc__tc for _tc_TAO_tc
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Removed explicit use of __env.
-
-Tue Dec 29 15:18:09 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.46 released.
-
-Tue Dec 29 14:40:55 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/README: Added changes to the
- README so as to make it clear that the level of granualarity in
- this example is at the object level, i.e. every object is
- associated with an dll which is loaded on demand.
-
-Tue Dec 29 14:32:06 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.45 released.
-
-Tue Dec 29 13:16:08 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- We were generating variables with names that had two consecutive
- underscores ('_'). However, as per the C++ standard, variables
- with __ are reserved for the compiler. This happened with the
- typecode variables with prefix _tc__tc. We now generate
- _tc_TAO_tc. Thanks to Jonathan Biggar <jon@floorboard.com> for
- noticing this.
-
-Mon Dec 28 16:44:18 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP: Fixed "used before it was
- declared inline" problem. Also, made opertor== and opertor!=
- class methods.
-
-Mon Dec 28 13:13:03 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/time/Server_i.cpp (parse_args): Fixed an
- incorrect return value. Thanks to Barry Hoggard
- <hoggardb@panix.com> for reporting this.
-
-Mon Dec 28 11:49:04 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * */Makefile:
- Updated dependencies.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Fixed egcs 1.1.1 warning, thanks to David for reporting this
- one.
-
- * tao/ORB.h:
- Removed _tc_alias and _tc_except from the list of TypeCode
- constants, thanks to Jerry De Master <jdemaste@ipdinc.com> for
- reporting this problem.
-
-Mon Dec 28 10:07:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: re-enabled sfp build. It
- should be fixed now.
-
-Sun Dec 27 15:23:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp: Removed some
- extra template instantiations. Thanks to Ben Eng
- <ben@jetpen.com> for reporting this.
-
-Sun Dec 27 14:33:33 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile,fe/y.tab.{h,cpp,cpp.diff}: commented out
- #pragma ident in generated parser, because some compilers
- complain about it. Thanks to Barry Hoggard <hoggardb@panix.com>
- for reporting this.
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile: added
- -ptr options for Sun CC, so that it uses the IDL_Cubit
- template repository.
-
-Sun Dec 27 09:27:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: don't build sfp, even with
- Sun CC, because the Makefile didn't handle it properly.
-
-Fri Dec 25 18:26:31 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table: Renamed all Object_Table classes to
- Active_Object_Map. This makes the names consistent with the new
- POA spec. Also renamed the files.
-
- The other major change was to add a reverse lookup table to the
- active object map. This new table map servants to object ids.
- This is used to find servants in the active object map when
- _this() is called. The previous implementation was a simple,
- but expensive, linear search. This made object registration and
- activation very expensive when there are many objects in the
- active object map. Note that this optimization is only relevant
- in the UNIQUE_ID POA policy.
-
- Thanks to Jonathan Biggar <jon@floorboard.com> for suggesting
- this optimization.
-
- * tao/orbconf.h: TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE is
- deprecated. Please use
- TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE.
-
- * tao/Server_Strategy_Factory, default_server and params: Added
- the ability to change the default creation policy of reverse
- active object map.
-
- * tao/Operation_Table: Removed template specialization and made
- use of the new ACE_Hash_Map_Manager_Ex.
-
- * tao/Servant_Base.h (TAO_Servant_Hash): Added a new class so that
- we can hash servants.
-
- * tao/Sequence.h (TAO_Base_Sequence): Removed the hash() method
- from this class. It was a non-standard method that is not
- required with the new Hash_Map_Manager_Ex design.
-
- Added TAO_ObjectId_Hash that will help us hash object ids.
-
- * tao/POA: Removed the second POA constructor which took the
- active object map as a parameter. Since the user never gets to
- call this function, this second constructor is extra. Anyway,
- if the user does want to specific their own (custom) active
- object map, they should use the -ORBsystemidpolicydemuxstrategy
- user or -ORBuseridpolicydemuxstrategy user or
- -ORBuniqueidpolicyreversedemuxstrategy user policy.
-
- This change also effected some functions in ORB.cpp,
- ORB_Core.cpp, and poa_T.cpp.
-
- * tao/default_server.cpp (parse_args): Added new option
- -ORBuniqueidpolicyreversedemuxstrategy.
-
-Fri Dec 25 18:27:21 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_array.cpp
- TAO_IDL/be_include/be_array.h:
-
- Moved code generation of the var, out, and forany classes to the
- visitor for arrays since there were some dependencies on the
- information stored in the visitor context. In particular, this
- was required to handle anonymous arrays in structs and unions.
-
- * TAO_IDL/be/be_type.cpp (nested_type_name)
- TAO_IDL/be_include/be_type.h (nested_type_name):
-
- Added a third parameter for prefix. We need this for anonymous
- array type names who have an underscore prepended to the field
- name.
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp
- TAO_IDL/be/be_visitor_array/array_ci.cpp
- TAO_IDL/be/be_visitor_array/array_cs.cpp
- TAO_IDL/be/be_visitor_array/cdr_ch.cpp
- TAO_IDL/be/be_visitor_array/cdr_cs.cpp
- TAO_IDL/be_include/be_visitor_array/array_ch.h
- TAO_IDL/be_include/be_visitor_array/array_ci.h:
-
- Moved code generation of the var, out, and forany classes to the
- visitors. In addition, fixed a number of problems with anonymous
- arrays in structs and unions. Fixed CDR operators for anonymous
- arrays.
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp
- TAO_IDL/be/be_visitor_field/field_ci.cpp
- TAO_IDL/be/be_visitor_field/field_cs.cpp
- TAO_IDL/be/be_visitor_field/cdr_cs.cpp
-
- Fixed problems with anonymous arrays and sequences.
-
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
- TAO_IDL/be/be_visitor_union_branch/public_access.cpp
- TAO_IDL/be/be_visitor_union_branch/public_assign.cpp
- TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
- TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
- TAO_IDL/be/be_visitor_union_branch/public_cs.cpp
- TAO_IDL/be/be_visitor_union_branch/public_reset.cpp:
-
- Fixed problems with anonymous arrays and sequences.
-
-Thu Dec 24 09:45:36 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.44 released.
-
-Thu Dec 24 09:22:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: only build sfp with Sun CC
- for now. On some other platforms, the generated code
- from sfp.idl doesn't compile.
-
-Wed Dec 23 23:55:25 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Manager.{h,cpp}:
- New addition to the repository. These are the helper files
- containing the common code between the ServantActivator and the
- ServantLocator.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.{h,cpp}:
- * examples/POA/On_Demand_Loading/Servant_Locator.{h,cpp}:
- Removed the superflous methods and added an object of
- ServantManager which provides the helper methods.
-
- * examples/POA/On_Demand_Loading/Makefile:
- It now contains a Servant_Manager entry.
-
-Wed Dec 23 15:16:00 CST 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/docs/events_tutorial.html: added tutorial on event channel.
- Thanks to Carlos O'Ryan for ongoing help maintaining this, and to
- Tim Harrison for providing the original version.
-
- * TAO/orbsvs/tests/EC_Throughput/ECT_Consumer.cpp
- TAO/orbsvs/tests/EC_Throughput/ECT_Consumer_Driver.cpp
- TAO/orbsvs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- converted a number of places to use the TAO_CHECK_ENV_RETURN_VOID
- macro consistently, added comments, etc.
-
-Wed Dec 23 14:44:04 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
-
- Due to a bug in g++2.7.2.3 we were getting lots of link time
- undefined symbol errors. This happened for sequences of objects
- and interfaces for those platforms that do not support template
- specializations or require explicit template
- instantiations. Thanks to the efforts of David Levine, we were
- able to pinpoint precisely where the problem occured. This was
- fixed by moving the generated class declaration of the object
- manager after the generated class declaration of the sequence.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- In the generated code for _non_existent_skel, the
- _tao_obj_reference parameter was unused. We were getting
- warnings for this case.
-
- * tao/Sequence.h:
-
- A number of classes had their destructors protected. They are
- now moved to the public section.
-
-Wed Dec 23 12:30:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_RETHROW_RETURN_VOID): This macro was not
- defined for platforms without native c++ exceptions.
-
- * tests/Param_Test/except.cpp (dii_req_invoke): Changed to use
- TAO_RETHROW_SAME_ENV_RETURN_VOID. We are not throwing the
- exception to another env here.
-
-Wed Dec 23 11:07:46 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_type.cpp (nested_type_name):
-
- We had forgotten to insert a "::" in the computation of the
- nested type name. Thanks to Christian von Mueffling (cvm@aiss.de)
- for sending the bug report.
-
-Wed Dec 23 03:41:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/*.{h,cpp} (dii_req_invoke): Added a new mehtod
- for all test classes. All of them but Test_Exception simply
- invoke the passed-in DII request. But for Test_Exception, we
- need to catch the exceptions from the server and check if the
- exceptions are what we are waiting for.
-
- * tests/Param_Test/objref.cpp (init_parameters): Although
- <out_courier_> and <ret_courier_> are pointers to return values,
- they still need to be initialized to nil object reference.
- Otherwise, any can't encode it.
-
-Tue Dec 23 02:07:14 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/Explicit_Activation/Makefile:
- * examples/POA/On_Demand_Activation/Makefile:
- * examples/POA/On_Demand_Loading/Makefile:
-
- Removed dependency on libserver.a from all the above Makefiles.
-
-Tue Dec 22 13:43:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp (visit_array): We
- should use TAO_NAMESPACE_STORAGE_CLASS to decorate the array
- memory management functions only when the array is directly
- within a module. Otherwise, "static" should always be used.
-
-Tue Dec 22 09:13:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/chat/README: updated VxWorks information.
-
- * examples/POA/Generic_Servant/Makefile: added LIBS=-lTAO to avoid
- build warning on DU 4.0.
-
- * TAO_IDL/driver/drv_private.cpp: protected NFILES #define.
-
-Tue Dec 22 09:36:37 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp:
-
- Added these new files. Some compilers were giving lots of
- problems when we had virtual methods inlined. So we have now
- moved these methods (e.g., _allocate_buffer, _deallocate_buffer,
- _shrink_buffer) to the implementation file.
-
- * 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_unbounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
-
- The destructor is now defined "virtual" because there are
- virtual methods.
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
-
- Added #include statements for the newly added files.
-
- * TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h:
-
- A bunch on new methods added to the visitor class. These methods
- are defined in the five new files added above.
-
-Tue Dec 22 07:44:07 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Marshal.i (deep_free): commented out unused parameter
- "source".
-
-Tue Dec 22 03:33:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.{h,cpp}: If you try to catch the same exception
- twice, VC will complain. Added a new TAO_DONT_CATCH class for
- use when we want to disable catching all exceptions.
-
-Tue Dec 22 02:37:38 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Activator.h:
- Added an ACE_HASH_MAP_MANAGER member which associates an
- ObjectId with an dll.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp
- (activate_servant): The dll object is bound to the ObjectId of
- the servant.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp
- (deactivate_servant): The dll object is removed from the servant
- hash map.
-
-Tue Dec 22 01:12:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Defined TAO_CATCHANY as
- TAO_CATCH (TAO_DONT_CATCH, ex) when building DEBUG library
- (when ACE_NDEBUG is _not_ defined.) This will make un-expected
- exception very out-standing and let debuggers have a chance to
- catch these exceptions for us.
-
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp (extract): Changed to use
- any's >>= operator to extract a sequence. No need to decode it
- yourself.
-
-Mon Dec 21 21:42:24 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
- (TAO_Literal_Constraint): Strings carried by any's are managed
- by any's. They must be duplicated before assigned to others.
-
-Mon Dec 21 20:45:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/MyFooServant.cpp: Changed
- ACE_Svc_Export to GENERIC_SERVANT_Export.
-
-Mon Dec 21 17:05:25 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO/TAO-INSTALL.html: Updated the installation notes to indicate
- that all of TAO should be built. Thanks to Brian Wallis
- <Brian.Wallis@sr.com.au> for reporting this.
-
-Mon Dec 21 17:05:25 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Marshal.i (deep_free):
- * tao/decode.cpp:
- * tao/encode.cpp: More memory management bug fixes for Any with
- Any.
-
-Mon Dec 21 11:56:29 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp (visit_array): Fixed
- the functions to use TAO_NAMESPACE_STORAGE_CLASS instead of
- static. Thanks to Patrice Bensoussan <pbensoussan@amadeus.net>
- for reporting this bug.
-
-Mon Dec 21 09:15:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.i:
- Fixed some warnings reported by David.
-
-Mon Dec 21 08:30:09 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- for DEC cxx only, added IDL_Cubit template repository
- location to CCFLAGS. That allows the linker to find
- all necessary template instantiations.
-
-Sun Dec 20 20:28:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp (test_any): Added tests for
- array, struct, and sequence types.
-
- * tests/Param_Test/any.{h,cpp}: Added tests for more data types.
- Restructured parameters setting routine so it will always test
- all the types included in the test.
-
-Sun Dec 20 09:17:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/chat/README: added VxWorks info.
-
-Sun Dec 20 04:34:58 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/Simple/chat/Client_i.cpp: Couple of minor changes.
-
- * examples/Simple/chat: Added NT makefiles.
-
-Sat Dec 19 20:12:36 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Any.cpp (operator<<=): Added a missing "const" keyword.
- Thanks to David for noticing this.
-
-Fri Dec 18 00:20:37 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Servant_Locator.{h,cpp}:
- This interface of the Servant_Manager loads the servant per
- client request.
-
- * examples/POA/On_Demand_Loading/run_test_pl: This script is used
- to run this example.
-
- * examples/POA/On_Demand_Loading/server.cpp: Added changes to
- incorporate the Servant Locator interface.
-
- * examples/POA/On_Demand_Loading/README: Added changes about the
- Servant Locator.
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp (export):
- commented out declaration/initialization of unused
- local plength.
-
-Fri Dec 18 23:02:08 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading: Removed the following entries:
- examples/POA/On_Demand_Loading/Dir_Service.idl
- examples/POA/On_Demand_Loading/Dir_Sevice_i.{h,cpp}
- examples/POA/On_Demand_Loading/Makefile.DirService
- examples/POA/On_Demand_Loading/Makefile.Client
- examples/POA/On_Demand_Loading/client.cpp
-
- Now this example uses the
- examples/POA/Generic_Servant/MyFooServant as the servant which
- will be loaded on demand.
-
- * examples/POA/Generic_Servant/Makefile: Added changes so that an
- libMyFoo.so is created.
-
- * examples/POA/Generic_Servant/MyFooServant.cpp (create_MyFoo):
- Added this extern "C" function which creates an MyFoo object.
-
-
-Fri Dec 18 16:18:50 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Any.{i,cpp} (free_value): Moved it to cpp file.
-
- * be/be_visitor_interface/any_op_cs.cpp (>>=):
- Fixed a memory management problem.
-
- * be/be_visitor_array/any_op_cs.cpp (>>=):
- * be/be_visitor_enum/any_op_cs.cpp (>>=):
- * be/be_visitor_exception/any_op_cs.cpp (>>=):
- * be/be_visitor_sequence/any_op_cs.cpp (>>=):
- * be/be_visitor_structure/any_op_cs.cpp (>>=):
- * be/be_visitor_union/any_op_cs.cpp (>>=): Adopted the changes
- made in Any. Some of them may still have memory management
- problem.
-
- * tao/Any.{h,i,cpp}: The usage of <any_owns_data_> was not very
- consistant. Sometime it meant any owns the cdr string,
- sometimes it meant any owns the internal data stored in
- <value_>. It is now changed to indicate whether any owns the
- internal data.
- (value): Now return the internal data if there's own,
- otherwise, it return a pointer to the cdr string.
- (free_value): A small helper function to free up the internal
- data held by any.
- (any_owns_data): Now return true when any owns a valid data.
-
- * tao/Connect.cpp: Fixed typo in error messages.
-
-Fri Dec 18 12:14:48 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Scheduler_Info.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- I'm starting to support a run-time scheduler for this test.
- But it is still experimental and must be enabled at compile
- time.
-
-Fri Dec 18 09:34:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.i:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- The test can easily measure latency as well as throughput, so I
- added the necessary methods in the ECT_Driver class.
-
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Added missing template instantiations.
- Fixed warnings reported by g++ 2.7.2.3
-
-1998-12-17 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.{h,cpp}:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.{cpp}:
- My crazy attempt to save copying by passing around sequence
- buffers backfired -- it worked on some platforms but not
- others. So I've supplanted that approach with good, old
- fashioned copying. Thanks to Sunil Kumar <skumar@sutmyn.com>'s
- example program for helping me to pinpoint the problem.
-
-Thu Dec 17 16:11:58 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- Added support for fragmentation and reassembly to the UDP
- gateway. This is still experimental, but seems to work OK.
- Though I have payed attention to the first order optimizations:
- no data copying, little or no memory allocation, reduced
- locking; we have to systematically explore if there are any
- performance bottlenecks or problems.
- I still have to Purify/Quantify this code.
-
- * tao/ORB_Core.cpp:
- By default the CDR allocators where TSS, but this was not safe
- for certain applications. Thanks to Ron Barack
- <r.barack@inobis.de> for pointing this out.
-
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- Updated the script.
-
-Thu Dec 17 14:09:33 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAnyC.cpp:
- Added some AHETI lines at the end to reflect what the updated
- IDL compiler does. Should fix a build error reported on Dec
- Alpha.
- Builds ok on NT, doing further checking on Unix.
-
-Thu Dec 17 04:45:39 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/IIOP_Object.cpp (constructor):
-
- We were missing the initialization of the forward profile and
- forward profile success in the constructor with the following
- signature.
-
- IIOP_Object::IIOP_Object (const char *host,
- const CORBA::UShort port,
- const char *objkey,
- char *repository_id);
-
- Without the above initialization, we were getting segmentation
- fault in the destructor of the underlying Profile as it tried to
- delete the forward profile which pointed to an illegal address
- in memory.
-
-Tue Dec 15 19:39:45 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/corba.h: Commented out "#pragma pack" directive NT used.
- This fixed the mis-alignment problem specific on NT.
-
-Tue Dec 15 19:04:37 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/sfp.idl : Changed according to the version 1.1
- changes.
-
- * orbsvcs/orbsvcs/AV/sfp.{h,cpp}: Implemenation of the Simple Flow
- Protocol specified in the Audio/Video Streaming
- specification. This currently has support for sending simple
- frames without fragmentation.
-
- * orbsvcs/tests/AVStreams/sfp/client.cpp:
- * orbsvcs/tests/AVStreams/sfp/server.cpp:
- client and server test files for sfp.
-
- * orbsvcs/orbsvcs/Makefile: Added sfp to the list of IDL_SRCS.
-
-Tue Dec 15 14:45:49 1998 David L. Levine <levine@cs.wustl.edu>
-
- * *.h,TAO_IDL/be/be_codegen.cpp (end_server_template_header):
- removed () from #pragma implementation argument. Thanks to
- Christian v. Mueffling <cvm@aiss.de> for reporting this.
-
-Tue Dec 15 14:29:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/EC_Throughput.ds[wp]:
- * orbsvcs/tests/EC_Throughput/EC_Supplier.dsp:
- * orbsvcs/tests/EC_Throughput/EC_Comsumer.dsp: Added/Updated
- projects/workspace.
-
-Tue Dec 15 10:40:03 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- Base class for the test drivers.
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- Moved the non-collocated test drivers to separate files.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- This is a collocated version of the Event Channel Throughput
- test.
-
-Mon Dec 14 20:38:54 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/be/be_init.cpp (BE_init): Changed to initialize tao_cg
- to 0 and delay the actual initialization in BE_init. This avoid
- the "order of initialization" problem and allow us to trace
- TAO_IDL. The output if not pretty though. Thanks to Ulf
- Jaehrig <jaehrig@desys.com> for reporting this.
-
-Mon Dec 14 16:16:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- Added the CORBA_Environment::exception_id() method, thanks to
- diesel@dekwl.abb.com (sorry, your name was not in the message!)
- for reporting this problem.
-
-1998-12-14 Seth Widoff <swidoff@cs.cmu.edu>
-
- * docs/releasenotes/trader.html:
- Added instructions on using -TSdumpior to have the trader dump
- its ior to a file for use by -ORBtradingserviceior and the
- TradingServiceIOR environment variable. Removed the bit about
- having the export_test use -ORBport 0 when run on the same
- machine as the trader it's testing, since this is now the
- default. Thanks to Carlos O'Ryan for pointing this out.
-
-Mon Dec 14 12:21:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/MT_Cubit/{client,server}.dsp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp:
- * TAO/tao/TAO_Static.dsp: Removed "__ACE_INLINE__=0" from the
- default static release build settings.
-
-Mon Dec 14 08:35:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * BUG-REPORT-FORM: added a few FMMs.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp (get_elapsed_time):
- removed VxWorks-conditional code. It was unnecessary, and
- dangerous because it overwrote the measured usecs with a hard-coded
- value of 2000.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (print_util_stats):
- fixed printout to reflect whether -l option had been used or not.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- moved ACE_OS::exit () call to run (), in the hope that we'll
- eventually be able to run more than one iteration of the
- utilization test before exiting.
-
-Mon Dec 14 08:08:32 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- The generated code was using inline functions such as allocbuf
- and freebuf before their implementation. Some compilers were
- issuing lots of warnings. Thanks to David Levine for sending me
- a log of these warnings. In addition, when we use these static
- methods, we now use their fully scoped name to avoid any
- conflicts and/or ambiguities.
-
-Sun Dec 13 08:32:04 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp (remove_all_types):
- removed unused label "remove_type_label".
-
-1998-12-12 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/tests/Trader/README:
- * orbsvcs/tests/Trader/Service_Type_Exporter.cpp:
- The trader test no longer prints an exception message in the
- unexceptional case that the trader has unregistred test types
- when the export_test first tries to remove them. Updated the
- expected output in the README file to reflect the change.
-
-Sat Dec 12 11:29:38 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- The generated signatures of various methods contained default
- arguments which should only appear in the class definition. This
- has been fixed. Thanks to David Levine for reporting the problem.
-
-Sat Dec 12 09:15:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp
- (print_latency_stats): "microseconds" instead of "seconds".
- Also, added a call to ACE_OS::exit (), for the utilization
- test only. Otherwise, the program never terminates.
-
-Fri Dec 11 16:53:41 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- The UDP_Sender::init() method should only create the RT_Info if
- it is not there already. Thanks to Dave Meyer
- <dmeyer@std.saic.com> and J. Russell Noseworthy
- <rnosewor@objectsciences.com> for providing this fix.
-
-Fri Dec 11 12:39:22 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/tao_idl.1:
- * docs/compiler.html: Updated documentation for lookup
- strategies.
-
-Fri Dec 11 11:11:27 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_sequence.cpp:
-
- For sequences of CORBA::Object, we were generating code such
- that the base class was the Pseudo_Sequence class in
- tao/sequence_T.h. However, these base template classes do not
- provide the _upcast and _downcast methods since they are not
- required for the pseudo objects. Thus, whenever the element type
- of a sequence is AST_PredefinedType::PT_pseudo, we check if it
- was a CORBA::Object or a true pseudo-object. If it is
- CORBA::Object, then the managed type becomes MNG_OBJREF instead
- of MNG_PSEUDO. Thus, now we generate the base template class to
- be Object_Sequence which have the _upcast and _downcast
- methods.
-
- Thanks to Ron Barack (rab@terminal.cz) for reporting that the
- _upcast and _downcast methods were not available for sequences
- of CORBA::Objects.
-
-
-Fri Dec 11 08:54:42 1998 David L. Levine <levine@cs.wustl.edu>
-
- * VERSION: added ace-users/comp.soft-sys.ace info.
-
-Fri Dec 11 07:28:54 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence.cpp:
-
- Added #include for newly added files described below.
-
- * 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_object_manager_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
-
- We no longer generate all the code for the base sequence classes
- in the header file itself (Recall that these base sequence
- classes are used for platforms that do not support template
- specialization OR require explicit template instantiation).
- Instead, the implementation of all the methods of the
- classes is now generated in the *.i (inlined) file. The reason
- for doing this was to handle problems with sequences of forward
- declared interfaces. Code for sequences of forward declared
- interfaces would use operations such as _duplicate, _nil, and
- others that get defined only when the actual interface
- definition is seen. To circumvent this problem, we now generate
- only the class definition in the header file and all the
- implementation is moved to the inline file. Thanks to Ron Barack
- (rab@terminal.cz) for submitting the bugreport.
-
- In addition, I realized that these base sequence classes were
- used only when the platform requires explicit template
- instantiation or does not support template specialization. For
- the other cases, the code for these base classes was never used
- and it was unnecessarily increasing the footprint. Hence, we now
- generate these base sequence classes and its associated inlined
- code inside conditional macro which we call AHETI (please see
- generated code).
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h:
-
- Added code and new methods so that code for the base sequence
- classes can be generated in the *.i file.
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp:
-
- Newly added files that generate code for the base sequences in
- the *.i file.
-
-Thu Dec 10 21:48:08 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Signal_Handler.h:
- * examples/Callback_Quoter/Consumer_Input_Handler.h:
- * examples/Callback_Quoter/Consumer_Handler.cpp:
-
- Replaced #include <signal.h> by #include "ace/OS.h" and also
- changed all #include <ace/foo.h> to #include "ace/foo.h" wherever
- applicable. Thanks to David for pointing out these discrepancies.
-
-Thu Dec 10 09:30:23 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.h:
- replaced #include of OS.h with ACE.h.
-
- * examples/Callback_Quoter/Consumer_Signal_Handler.h:
- inserted #include of ace/ACE.h.
-
- * tao/Invocation.cpp (invoke): added ACE_UNUSED_ARG (retval)
- to avoid cxx compile warnings (with exceptions enabled).
-
- * VERSION: updated to match ACE VERSION file.
-
-Wed Dec 09 23:07:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.43 released.
-
-Wed Dec 09 22:43:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.h:
- inserted #include of "ace/OS.h".
-
- * examples/POA/Forwarding/Makefile: removed hard-coded
- -g DCFLAG. Not all platforms use -g, and DCFLAGS should
- be set in $ACE_ROOT/include/makeinclude/platform_macros.GNU.
-
-Wed Dec 9 16:05:07 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): Fixed the memory leaks in preparing
- new exceptions. Thanks to Terry Rosenbaum
- <Terry.Rosenbaum@Radiology.MSU.edu> for sending us the patch.
- Also applied more exception handling macros into this file.
-
- * tao/try_macros.h: Added TAO_THROW_ENV_RETURN_VOID.
-
-Wed Dec 9 13:26:50 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
-
- Cleaned up some type names in that had changed when RtecScheduler.idl
- was brought up to CORBA standard (type names and element names must
- differ in more than just letter case).
-
- Added support for -ORBnameserviceport on command line of the
- compiled DOVEBrowser version. Generalized command line option
- handling, fixed bug with using == instead of .equals for string
- comparison.
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp: added -I
- switch with relative path to TAO\orbsvcs\orbsvcs to tao_idl
- invocation in the custom build step.
-
-1998-12-09 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed warnings with
- TAO_ENDTRY after the return statements in functions.
-
-Wed Dec 9 11:03:13 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp:
-
- In the visit_interface and visit_interface_fwd methods, we were
- not generating the fully scoped name for code generated in the
- *.i or *.cpp file. Thanks to Naga (naga@cs.wustl.edu) for
- submitting the bugreport.
-
-Wed Dec 09 07:02:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * README, VERSION: expanded mention of BUG-REPORT-FORM.
-
- * performance-tests/Cubit/TAO/MT_Cubit/README.tests: removed
- -s option, because it's no longer used with MT_Cubit.
-
-Wed Dec 9 02:34:33 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/server.cpp :
- * examples/POA/On_Demand_Loading/client.cpp :
- Replaced env.exception () checks with the TAO_TRY,TAO_CHECK
- macros.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp (incarnate):
- Added TAO_THROW macro for OBJECT_NOT_EXIST exception.
-
-Tue Dec 08 21:39:16 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL_Makefile: enable DU 4.0 cxx 6.x warnings by default.
-
-Tue Dec 08 15:10:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/{client,server}.dsp: Added
- static build configurations.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp (init):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (init):
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (initialize_orb):
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (init_orb):
- Hard-coded the orb initialization code to use the new
- <open_services> function to setup resources when compiling
- static linked versions on NT. Notice when building
- static-linked version on NT, the svc.conf file is not used and
- the configurations is hard-coded in these two files.
-
- * tao/TAO_Internal.{h,cpp} (open_services): Added a new
- <open_services> method that simply takes the arguments for
- TAO_Resource_Factory, TAO_Default_Client_Strategy_Factory and
- TAO_Default_Server_Strategy_Factory directly and initializes
- them. This eliminates the need of loading in a DLL when it is
- not desirable. Removed <fake_service_entries_i> for this is now
- covered by the new <open_services> method.
-
- Like the original <open_services>, the new method is also
- one-shot. Once you call either <open_services>, all subsequence
- calls to either functions become no-ops.
-
-Tue Dec 8 10:17:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed a problem with the CDR::grow routine: it estimated the
- size *before* alignment, after the alignment the object did not
- fit anymore. Thanks to Dave Meyer <dmeyer@std.saic.com> for
- providing an easy way to reproduce this problem, and for his
- workmates at SAIC for finding the problem.
- Also fixed a problem in the write_array() method when
- SWAP_ON_WRITE is enabled, thanks to Istvan Buki
- <istvan.buki@infoboard.be> for reporting this one.
-
-Tue Dec 8 07:22:42 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the template
- instantiation problems. Thanks to Andy for reporting this.
-
-Tue Dec 8 02:09:47 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/server.cpp (main): Changed the
- ObjectID format.
-
- * examples/POA/On_Demand_Loading/client.cpp (main): Added the
- end_note() request call on the object.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.h: Changed the
- dll object pointer from a pointer object to simply an
- instantiation of ACE_DLL.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp (incarnate):
- Added an dll object open() call explicitly which was done
- implicitly before along with the dll object creation.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.cpp (parse_string):
- Updated the ObjectID format to dllname:factory_method.
-
- * examples/POA/On_Demand_Loading/Dir_Service_i.cpp: Added some ACE_DEBUG
- statements to make the output clearer.
-
- * examples/POA/On_Demand_Loading/README: Added it to the repository.
-
-Tue Dec 8 00:49:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/CDR.i: Applied more exception handling macros.
-
-Mon Dec 7 22:00:50 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/ast/ast_expression.cpp:
-
- Changed a few lines so the idl compiler will accept a value
- of 65535 for a const unsigned short (it previously rejected
- anything > 65534).
-
-Mon Dec 7 15:28:16 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/utils.cpp (psecs): fixed another
- warning that David was getting about an implicit cast from double
- to int.
-
-Mon Dec 7 12:48:29 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Removed TAO_CHECK_CONDITION_ENV_RETURN[_VOID].
-
- * tao/decode.cpp: Removed the use of TAO_CHECK_CONDITION_ENV_RETURN.
-
-Mon Dec 7 05:26:35 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * docs/compiler.html:
-
- Fixed the entry for -St (suppressing typecodes). It was
- appearing as -Ge. Thanks to Ossama Othman for noticing this.
-
-Sun Dec 6 17:48:21 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/run_test.pl:
- * orbsvcs/ImplRepo_Service/ImplRepo.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo.idl:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- Redid all formating (mainly {} blocks) to be the common
- ACE style. Checked and fixed the base member init
- sections to be in the right order. Made sure that all
- methods threw the exceptions (and only the exceptions)
- that were specified.
-
- Also changed how the -d debug flag works. Unlike other
- tests it now takes in a level with it (instead of the
- additive property. This allows me to use a default of
- 1 and lets the user use -d 0 to quiet the IR altogether.
-
-1998-12-06 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- added the following files for the implementation of
- the Cos Event Channel -
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl
- * orbsvcs/orbsvcs/CosEventComm.idl
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp
-
-1998-12-06 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp : Fixed the TAO_THROW
- compilation errors. Thanks to David for pointing this out.
-
-Sun Dec 6 14:13:52 1998 Ossama Othman <ossama@debian.org>
-
- * TAO_IDL/tao_idl.1: Created a man page for tao_idl based on
- Carlos' HTML tao_idl compiler page.
-
-Sat Dec 6 13:30:50 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/server_impl.cpp: Forgot a
- TAO_CHECK_ENV.
-
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.h:
- * orbsvcs/ImplRepo_Service/ImplRepo.idl:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/ImplRepo_Service/Repository.h:
- * orbsvcs/ImplRepo_Service/Repository.cpp:
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp:
- Changed the storage of the hostname from a number to a string.
-
-Sun Dec 6 03:23:21 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams.idl: Added the idl code for the
- Audio/Video full profile implementation.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp}: Added code for the full
- profile implementation of the Audio/Video Streaming service. The
- Audio/Video Streaming service now supports flows.
- Defined new classes TAO_FlowConnection, TAO_FlowEndPoint,
- TAO_FlowProducer, TAO_FlowConsumer, TAO_FlowConnection, TAO_FDev.
-
- Also added code to the existing A/V classes so that they now
- behave according to the full profile.
-
-Sun Dec 6 00:43:46 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/Dir_Service.idl:
- * examples/POA/On_Demand_Loading/Dir_Service.{h,cpp}:
-
- The servant library idl interface and files.
-
- * examples/POA/On_Demand_Loading/Servant_Activator.{h,cpp}:
-
- This file is the servant_manager activator interface.
-
- * examples/POA/On_Demand_Loading/server.cpp:
-
- This is the server process.
-
- * examples/POA/On_Demand_Loading/client.cpp:
-
- This is the client process.
-
- * examples/POA/On_Demand_Loading/generic_servant_export.h:
-
- Generated and needed for the defining a servant class.
-
- * examples/POA/On_Demand_Loading/Makefile.Client:
- * examples/POA/On_Demand_Loading/Makefile.DirService:
- * examples/POA/On_Demand_Loading/Makefile:
-
- The makefiles needed for the test.
-
- Added the above files to the repository. This test example loads
- an servant library on demand and associates a servant with an object.
-
-Sat Dec 5 22:10:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Typecode.cpp (private_equal_struct,private_equal_except):
- (private_equal_sequence,private_equal_union,private_equal_union):
- Changed to the use of TAO_CHECK_CONDITION_ENV_RETURN to
- TAO_CHECK_ENV_RETURN and then check the condition explicitly.
- This avoids warnings on some compiler.
- (typecode_param): Fixed an error.
-
- Thanks to David for pointing these out.
-
-Fri Dec 04 19:35:56 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Typecode.cpp (typecode_param): Moved declaration of loop
- counter up to avoid a skipping declaration warning from MSVC.
-
- * tao/try_macros.h (TAO_TRY_THROW[_EX]): Removed extra spaces in
- definitions for native exceptions.
-
-Fri Dec 4 16:51:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/exceptions.html: Added guidelines on throwing exceptions
- from within try blocks and using
- TAO_RETHROW_SAME_ENV_RETURN[_EX].
-
- * tao/try_macros.h: Added TAO_TRY_THROW[_EX] which allow
- exceptions beting thrown within try blocks be caught.
-
- Rename TAO_RETHROW_RETURN[_VOID]_SYS to
- TAO_RETHROW_SAME_ENV_RETURN[_VOID].
-
- * tao/IIOP_Object.cpp:
- * tao/Invocation.cpp: Replaced TAO_RETHROW_RETURN[_VOID]_SYS with
- TAO_RETHROW_SAME_ENV_RETURN[_VOID].
-
- * tao/deep_free.cpp:
- * tao/Typecode.cpp: Changed to handle exceptions with macros in
- try_macros.h.
-
-Fri Dec 4 16:04:56 1998 Ossama Othman <ossama@debian.org>
-
- * TAO_IDL/util/utl_global.cpp(IDL_GlobalData constructor):
- Added support for hardcoding a gperf default path other than
- $ACE_ROOT/bin/gperf. This works by #defining the ACE_GPERF
- macro at compile time to be the desired gperf.
-
- For example: -DACE_GPERF=\"/usr/local/bin/gperf-ace\"
-
- The actual gperf program must be included in the definition of
- ACE_GPERF, not just the directory in which it is located.
-
-Fri Dec 04 12:45:01 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README: added sample
- of passing the IOR on the command line, on VxWorks.
-
-Fri Dec 4 12:28:06 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_TRY_VAR[_EX]): Fixed unreferenced variable
- warnings on platforms supporting native exceptions.
-
-Fri Dec 04 07:38:57 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp (perform_work): copied const ACE_Time_Value
- arg to a non-const temporary, to pass to handle_events ().
-
-Thu Dec 3 22:41:35 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/README: added info about the perl
- scripts to the readme file (new_server_test, new_client_test, and new_run_test)
-
- * performance-tests/Thruput/TAO/ttcp_decl.h: changed psecs to take
- in a double instead of a long
-
- * performance-tests/Thruput/TAO/utils.cpp: fixing more minor
- things like things I was using for testing and never reference
- anymore (taking them out).
-
-Thu Dec 3 17:58:32 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.h (CORBA_ORB): Changed perform_work() to take a default
- value of ACE_Time_Value::zero to correspond to the intended
- semantics of the CORBA spec. Thanks to Steve Vinoski for
- clarifying this and for Loren Rittle <rittle@comm.mot.com> for
- surfacing the issue in the first place.
-
-Thu Dec 03 14:23:03 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Removed macros TAO_TRY_SYS[_EX]
- TAO_CHECK_ENV_SYS[_EX] and TAO_CATCH_SYS for they are covered by
- Irfan's TAO_TRY_VAR[_EX]. Thanks to Irfan for reminding this.
-
- * docs/exceptions.html: Added guidelines for TAO_TRY_VAR and
- TAO_TRY_VAR_EX.
-
- * tao/IIOP_Object.cpp:
- * tao/Invocation.cpp:
- * tao/Typecode.cpp: Replaced the uses to TAO_TRY_SYS and
- TAO_TRY_SYS_EX with TAO_TRY_VAR and TAO_TRY_VAR_EX.
-
-Thu Dec 3 12:37:10 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.cpp (make_standard_typecode): Changed the
- operation name encoded in typecode to "completed".
-
-Thu Dec 03 12:33:53 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: removed DynUnion_i_T from ORBCORE_SRCS, because
- it just contains template members. Thanks to Ossama for
- reporting this.
-
-Thu Dec 3 11:59:23 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/ast/ast_operation.cpp:
-
- Ensured that a oneway operation can never have a "raises"
- clause. Thanks to Tom Ziomek (tomz@cc.comm.mot.com) for
- reporting this.
-
- * TAO_IDL/util/utl_error.cpp:
-
- Improved the error message for EIDL_ILLEGAL_RAISES error code.
-
- * TAO_IDL/fe/(idl.yy, y.tab.cpp, y.tab.h}:
-
- Ensured that discriminant of type octet inside a union
- declaration is flagged as an error. The OMG spec does not allow
- discriminants of type octets.
-
-Thu Dec 3 10:31:12 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
-
- We make sure that the upcast and downcast methods are now
- generated only for CORBA::Object sequences and not for sequences
- of CORBA::TypeCodes. In the latter case, the upcast and downcast
- methods are not needed and furthermore, casting them to
- CORBA::Object_ptr is totally incorrect.
-
-Thu Dec 3 07:09:07 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/README.tests: Added
- instructions for utilization test.
-
-Thu Dec 03 01:24:41 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/try_macros.h: Added TAO_TRY_VAR and TAO_TRY_VAR_EX. These
- macros are similar to TAO_TRY and TAO_TRY_EX, except that they
- work with a user specified environment variable instead of
- creating one for itself.
-
- * tao/Object.cpp (_non_existent): Added the use of exception
- macros to this method. This will make this method work with
- native exceptions.
-
- If the _non_existent() remote call succeeds, it return 0; if
- CORBA::OBJECT_NOT_EXIST is thrown, it returns 1; and any other
- (system) exception raised in making the remote call is passed
- through to the user. Thanks to Sunil Kumar <skumar@sutmyn.com>
- for reporting this.
-
-Thu Dec 03 01:00:47 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Environment.cpp:
- * tao/Exception.cpp:
- * tao/POAC.cpp:
- * tao/debug.cpp: Changed the uses of "completion ()" to "completed
- ()".
-
-Wed Dec 2 21:56:56 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/ttcp_decl.h: commented out
- RtiPackets since I haven't gotten that working yet: Was preventing
- compilation for anyone but me (the variable isn't defined but in
- my workspace at the moment).
-
- * performance-tests/Thruput/TAO/utils.cpp: fixed minor errors that
- were preventing compilation on linux.
-
-
-Wed Dec 02 18:33:08 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Exception (completed): The name of the function (both
- accessor and modifier) should be completed(), not completion().
-
- Thanks to Steve Totten <totten_s@ociweb.com> for pointing this
- out.
-
-Wed Dec 2 17:40:54 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/ttcp_decl.h: forgot to add this
- along with the changes to utils.cpp. Changed the definition of
- some of the methods in utils.cpp like prusage.
-
-Wed Dec 2 14:26:58 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp
- TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
-
- The upcast and downcast methods are now generated even for
- sequences of CORBA::Objects and CORBA::TypeCodes. Thanks to Ron Barack
- <rab@terminal.cz> for reporting the problem.
-
-Wed Dec 02 11:03:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- removed a few debugging printouts.
-
-Wed Dec 2 09:17:34 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_helper.cpp (TAO_OutStream::gen_ifdef_AHETI):
-
- We were checking if the TAO_LACKS_TEMPLATE_SPECIALIZATION macro
- is defined or not. Such a macro is not defined anywhere in ACE
- or TAO. The correct macro to be used here is
- ACE_HAS_TEMPLATE_SPECIALIZATION. Thanks to Peter Nordlund
- (petern@nada.kth.se) for noticing this.
-
- * TAO_IDL/be/be_visitor_union/union_ci.cpp:
-
- In the generated _reset (void) method, we now zero out the
- underlying union. In some specific cases, without this zeroing
- out, we were getting segmentation faults. Thanks to Ron Barack
- (rab@terminal.cz) for reporting the problem and suggesting the
- fix.
-
- * tao/DynAnyC.{h, cpp}:
-
- Used ACE_HAS_TEMPLATE_SPECIALIZATION in place of
- TAO_LACKS_TEMPLATE_SPECIALIZATION.
-
- * tao/TypeCode.cpp (private_member_label):
-
- Used TAO_CATCHANY_SYS instead of TAO_CATCHANY. The latter was
- giving "undefined __env" error.
-
- * tao/Exception.cpp (item):
-
- Used TAO_THROW_ENV_RETURN instead of TAO_THROW_ENV because a
- return value was expected.
-
-Wed Dec 02 03:31:16 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Added TAO_CHECK_CONDITION_ENV_RETURN and
- TAO_CHECK_CONDITION_ENV_RETURN_VOID macros. These two macros
- work with TAO's simulated exception by checking the specified
- CORBA_Exception for exception and also a user specified
- condition.
-
- * CDR.i:
- * Exception.cpp:
- * Marshal.i:
- * Typecode.cpp:
- * decode.cpp:
- * deep_free.cpp: Integrated exception handling macros into TAO in
- order to document the code better and to unify TAO's behavior
- with or without native exception support. The code got modified
- according to how it would work with native exception enabled.
- I don't expect to finish integrating the macros in a short
- time.
-
-Wed Dec 2 01:48:54 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/utils.cpp: fixed the problem with
- the displaying of wierd numbers to the screen. utils.cpp now used
- ACE_Profile_Timer instead of using struct rusage directly.
-
-Tue Dec 01 15:32:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl: added
- -r option to support thread-per-rate test.
-
-Tue Dec 1 14:35:51 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/IIOP_ORB.h:
- * tao/IIOP_ORB.cpp:
- * tao/POA.h:
- * tao/POA.cpp:
- CORBA::ORB::string_to_object() was taking a <char*> argument,
- but it should be a <const char*>.
-
-Tue Dec 01 13:55:24 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/client.cpp: Changed to add native
- exception handling.
-
-Tue Dec 1 12:33:50 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/Makefile
- orbsvcs/tests/Simulator/Event_Supplier/Makefile: fixed problem with
- tao_idl invocation in Makefiles, added TAO/orbsvcs/orbsvcs include
- path switch to flags for tao_idl, modified rules to ensure flags were
- used as part of rule. Thanks to Joe Loyall <jloyall@bbn.com> for
- reporting this.
-
-Tue Dec 1 10:12:57 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- Use an ACE_INET_Addr in recvfrom(); a plain ACE_Addr produces
- problems on NT. Thanks to Dave Meyer <dmeyer@std.saic.com> for
- reporting this and providing the fix.
-
- * tao/Typecode.cpp:
- The size for a TypeCode field was not computed properly (it
- should be sizeof(TypeCode_ptr)).
-
- * docs/releasenotes/TODO.html:
- Added the blocking writes task.
-
-Tue Dec 01 10:16:02 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.42 released.
-
-Mon Nov 30 01:10:35 1998 Matt Braun <mjb2@cs.wustl.edu>
-
- * tests/Param_Test/ub_any_seq.cpp: Added test for const char* and
- changed sequence length from 1 to 5 because the "random" choice
- of types was only pseudo-random and the various test types
- wern't being tested. Currently, the test segfaults, but I
- believe this to be indicative of a deeper problem.
-
-Sun Nov 29 18:09:52 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.{h,cpp} (resolve_initial_references): Allows this
- function to pass back InvalidName exception.
- (InvalidName): New CORBA::ORB exception type.
-
-Sat Nov 28 10:57:54 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corba.h: Added TAO_Export to global variable <TC_opaque>.
-
- * tao/Typecode.h (CORBA_TypeCode): Added TAO_Export for Bounds and
- BadKind excepiton classes.
-
- * tao/ORB.{h,cpp} (operator==,operator!=): Added comparison
- operations for non-native long double. We also need other
- comparison operators for our long double to work transparently.
-
-Thu Nov 26 11:37:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): Variable <tcp> must be
- initialized to avoid g++ warnings.
-
-Thu Nov 26 01:08:00 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo.idl: All methods are now
- available.
-
- * orbsvcs/ImplRepo_Service/Repository.{h,cpp}: Only stores the
- host/port of the server, not the entire object IOR. This
- allows the use of more than one object in the same POA.
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.{h,cpp}: Support for all
- methods and made switch to host/port instead of ior.
-
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp: Tests with
- host/port instead of IOR now.
-
- * orbsvcs/ImplRepo_Service/ImplRepo.{dsp,dsw}: Updated the
- MSVC project files. Mainly cosmetic changes.
-
- * orbsvcs/tests/ImplRepo/svc.conf:
- * orbsvcs/tests/ImplRepo/implrepo.conf:
- Split the conf files up since IR needs -ORBpoalock null and
- thread-per-connection, but the tests don't necessarily need it.
-
- * orbsvcs/tests/ImplRepo/IR_Helper.{h,cpp}: New helper class
- that contains the logic for using the IR from a server.
-
- * orbsvcs/tests/ImplRepo/Airplane.idl:
- * orbsvcs/tests/ImplRepo/airplane_client.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_client_i.h:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.h:
- * orbsvcs/tests/ImplRepo/airplane_server.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.h:
- New Paper Airplane Server! The purpose is to show off the
- IR_Helper class use and to have a different server to test
- the IR with.
-
- * orbsvcs/tests/ImplRepo/ImplRepo_Test.dsw: Now includes the
- Paper Airplane Server.
-
- * orbsvcs/tests/ImplRepo/run_test.pl: Updated to perform different
- types of tests.
-
- * orbsvcs/tests/ImplRepo/server.dsp: Removed server.h, a file that
- doesn't exist anymore.
-
- * orbsvcs/tests/ImplRepo/server_impl.cpp: Cleaned up a bit.
- Removed unnecessary code.
-
-Wed Nov 25 20:50:55 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Invocation.cpp: The ORB was raising incorrect exceptions
- when the connection to the server was broken, or if the client
- was not able to create a new connection to the server. The
- correct behavior in these (and some other) cases is to raise the
- TRANSIENT exception; and not raise the COMM_FAILURE exception.
-
- TRANSIENT exception indicates that some (all) resources that the
- client ORB requires to complete the remote method call are
- unavailable. These resources includes the server ;)
-
- COMM_FAILURE exception indicates that a failure happened while
- the client and server were in the middle of some communication.
-
- Thanks to Christa Schwanninger
- <christa.schwanninger@mchp.siemens.de> for pointing out this
- problem, and to Carlos for helping sort the exceptions.
-
-Mon Nov 23 17:45:16 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call): <status> cannot be
- initialized to zero.
-
-Wed Nov 25 18:20:55 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Invocation.cpp: Added a couple of TAO_CHECK_ENV_SYS macros
- to the check for thrown exceptions.
-
-Wed Nov 25 10:26:57 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/echo: Reenabled the use of the Naming Service
- for this example and then fixed the run_tests.pl script to not
- use them ;-)
-
- * tao/TAO.h: Added a clarification on the role of the
- TAO_ORB_Manager. Thanks to Christian Mueffling <cvm@aiss.de>
- for motivating this.
-
- * tao/ORB: Added the rudiments of a way to keep track of the
- "default ORB" using the Singleton pattern. Thanks to Irfan and
- Carlos for uncovering the need for this, as well as Jon Biggar
- and Steve Vinoski <vinoski@iona.com> for verifying this need.
-
-Wed Nov 25 00:47:33 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (invoke): Reordered error handling so
- handle_close (of client side connection) happens in the right
- places.
-
- * tao/GIOP.cpp (send_error):
- * tao/Connect.cpp (handle_input): Prevent handle_close from being
- called in here. Simply return -1 should do the trick.
- Otherwise, servers may crash when communication errors occur.
-
-Tue Nov 24 15:03:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Invocation.cpp (location_forward): Removed an unused
- variable. Thanks to David for noticing this.
-
-Mon Nov 23 17:09:14 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (do_static_call): Explicitly initialize
- <status> to avoid gcc warnings.
-
- * tao/try_macros.h: Fixed a typo.
-
-Mon Nov 23 07:56:09 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/try_macros.h:
-
- Made enhancements to the macros added by anbor. In particular,
- we now have TAO_TRY_SYS_EX (LABEL) and TAO_CHECK_ENV_SYS_EX
- (LABEL) to overcome problems arising out of redefinition of
- labels. This was happening in IIOP_Object.cpp file
-
- * tao/IIOP_Object.cpp:
-
- Use TAO_TRY_SYS_EX (LABEL) and TAO_CHECK_ENV_SYS_EX (LABEL)
- macros to eliminate the multiple label declaration error. Also,
- Nanbor had forgotten to use the TAO_CHECK_ENV macros to check if
- an exception was thrown or not.
-
-Mon Nov 23 01:20:27 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h: Changed
- the default argument of Cubit_Client to not using collocation so
- the client will not shutdown the server without being asked to
- do so.
-
- * tao/IIOP_Object.cpp (do_static_call): Made the method native
- exception safe so it will not return prematurely and will try
- out all the forwarding profiles one by one.
-
- * tao/Invocation.cpp (invoke): Make sure all the invoke method
- doesn't send back GIOP MessageError back to server. They should
- be taken care of in TAO_GIOP::recv_request. Also made these
- invoke methods native exception safe so the connections get
- closed down properly and error messages gets generated as
- directed.
-
- * tao/try_macros.h: Added more "exception" handling macros for
- TAO's internal use. The motivation is to reuse the
- CORBA_Environment passed in to TAO's internal function to avoid
- declaring more env variables and copying exceptions between
- these variables.
-
- * tao/GIOP.{h,cpp}: The following changes are needed to make sure
- we differentiate receiving a GIOP MessageError from something
- goes wrong when receiving a request. It also makes sure that
- the ORB doesn't send out MessageError unnecessarily.
-
- (make_error): Removed unused method.
- (GIOP::MessageType): Added CommunicationError to further
- classify errors.
- (send_error): Changed the server type from
- <TAO_Client_Connection_Handler *&> to <TAO_SVC_HANDLER *&>
- because this method is not used by clients only.
- (recv_request): Made sure the proper error status get returned
- in various stages. Prevented it from sending sendsuperfluous
- MessageError back to its party. Only GIOP header receiving
- errors can trigger that.
- (parse_header_std): Changed from returning MessageError to -1.
- If something goes wrong here, it doesn't mean we received a
- MessageError message.
-
- * tao/Connect.cpp (handle_input): Made sure we differentiate the
- real GIOP MessageError and other cases when errors occur in
- receiving a request. Also make sure the server won't throw
- unnecessary exception in any case when receiving requests.
- Otherwise, the server may crash because of a rogue link.
-
-Sun Nov 22 18:20:11 1998 Torben Worm <tworm@cumbia.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- Changed ACE_NEW_RETURN to ACE_NEW_THROW_RETURN in order to
- support exceptions
-
- * orbsvcs/tests/Concurrency/test.basic:
- Changed the exception to reflect new exception type
-
-Sat Nov 21 19:30:11 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/benchmark/{client,server}.cpp: Added
- template class, #pragma instantiate for the templates. Thanks to
- Leif Jakobsmeier" <leif@informatik.uni-frankfurt.de> for pointing
- this out.
-
-Sat Nov 21 02:29:00 1998 Marina Spivak <marina@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/run-test.pl: modified the
- script to also run the newly added multithreaded test.
-
- * TAO/orbsvcs/tests/Simple_Naming/process-m-output.pl: added perl
- script to analyze the output of the multithreaded test and print a
- diagnostic message.
-
- * TAO/orbsvcs/tests/Simple_Naming/README: updated file to include
- new test description.
-
-Fri Nov 20 19:07:44 1998 Marina Spivak <marina@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simple_Naming/client.{h,cpp}: added two new
- tests, MT_Test and Loop_Test for multiclient (concurrent) access
- to the Naming Service.
-
-Fri Nov 20 17:46:40 1998 Marina Spivak <marina@cs.wustl.edu>
-
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode.cpp:
- Added locks for changes in the Typecode private state. We use
- the Double Checked Lock pattern to minimize the run-time cost.
-
-Fri Nov 20 07:08:28 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp (cancel_timer): changed
- static_cast to const_cast + reinterpret_cast.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (output_latency):
- shortened name of latency_file as much as possible. It appears
- that VxWorks has a limitation of 100 characters for the full
- path name to an NFS file.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h: removed -s from
- force_argv because its no longer used.
-
-Fri Nov 20 07:48:54 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/CDR.{h, i}:
-
- Added the missing <<, >> operators for long double.
-
-Thu Nov 19 15:12:06 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (output_latency):
- changed underscores to dash in output file name. For some reason,
- underscores confuse rsh/bash, so the output file couldn't be
- closed.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp
- (print_latency_stats): fixed printout on VxWorks, it was printing
- usecs but said that the units were msecs. Also, changed summary
- output to be in usecs in Unix, for consistency with VxWorks and
- Chorus. And, it gets rid of the insidious conversion from
- usec to msec using ACE_ONE_SECOND_IN_MSEC. It works, but it's BAD!
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc):
- on VxWorks, instead of calling ACE_OS::thr_exit (), call
- the client Thread_Manager's exit (). That will allow the
- main thread to determine when all the clients have finished,
- because it calls wait () on the client Thread_Manager.
-
- (get_cubit): removed a couple of printouts that notified
- of string_to_object () and _narrow () success.
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize:
- added support for output in either usec or msec.
- Added 0.5 to floating point inputs, to round instead of truncate.
-
-Thu Nov 19 14:51:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- The CDR insertion and extraction operators for interfaces must
- be declared inline before we emit the code for the members of
- the interface. Otherwise code like this:
- // IDL
- interface Foo {
- exception Bar {Foo where_it_failed;};
- };
- fails on some platforms.
-
-Thu Nov 19 10:15:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.i:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- If the event channel was configured with a reactive Timer_Module
- the Event_Handler used for timeouts was destroyed with the EC,
- but could still be registered with the Reactor dispatching the
- timeouts.
- The solution was to make the Timer_Module responsible for
- mapping the Reactor timeouts Event dispatching, in this way the
- Timer_Module::shutdown() method is able to cancel any timers
- from the Reactor before getting destroyed.
- Thanks to Dave Meyer <dmeyer@std.saic.com> and Russ
- Noseworthy <rnosewor@objectsciences.com> for pointing this out.
-
- * orbsvcs/orbsvcs/Event/Module_Factory.h:
- Fixed typo in forward declaration.
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- Added an option so we can choose a reactive event service from
- the command line.
-
- * docs/releasenotes/TODO.html:
- Updated.
-
-Wed Nov 18 15:49:52 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Strategies_T.cpp: added ifndef protection against
- multiple inclusion.
-
- * *.cpp: changed include protection from #if !defined to ifndef.
- Added #pragma once, if possible, i.e., after #include of
- an ace/ header. It can only be done after ace/config.h
- is included, because some platforms don't allow #pragma once.
-
-Tue Nov 17 22:00:26 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp:
- Just fixed some cosmetic things, like indents.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp:
- Added const and non-const get_buffer() methods to generated code
-
-Tue Nov 17 21:34:13 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/tests/ImplRepo/Makefile: New makefiles for UNIX.
- Notice that the second makefile depends on the first makefile.
-
-Tue Nov 17 20:10:41 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Sequence.{h,cpp}:
- Added get_buffer methods (const and non-const) to
- TAO_Unbounded_String_Sequence.
-
-Tue Nov 17 11:28:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- Fixed problems with Any demarshaling, the buffer allocated could
- be misaligned and sometimes too small. Thanks to Arturo Montes
- <mitosys@colomsat.com.co> for pointing this out.
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- When dispatching events the push() method may raise an
- exception, it is a oneway but it could raise a
- CORBA::SystemException.
- For debugging purpose we print the exception in case it is
- raised, instead on the uninformative error message it was
- there.
- Thanks to J. Russell Noseworthy <rnosewor@objectsciences.com>
- for pointing this out.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Removed a few problems with invocations through nil references.
-
-Tue Nov 17 10:25:25 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_test.pl: removed
- obsolete client/server -s option. Added support for
- -l, -n, and -t options to the script, see its usage message
- for decriptions.
-
-Mon Nov 16 20:22:21 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/{server,client}.dsp: Added
- static Debug/Release version settings.
-
- * tao/TAO_Static.dsp: A bunch of files were missing in the static
- library project.
-
-Mon Nov 16 17:54:13 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed Subscription_Module::unsubscribe, the consumer was added
- to the type_subscriber list only when it subscribed with
- source==0, hence it should be removed from the list in the same
- circumstances.
- Also fixed the generation of the observers QoS info (in
- Consumer_Module::fill_qos), the source only susbscription case
- was not working properly.
- Thanks to Thomas Venturella <tventurell@mdc.com>
- for pointing this out.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- We also had problems with source only subscriptions here.
- Thanks to Thomas Venturella <tventurell@mdc.com>
- for pointing this out.
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- Fixed debug message.
-
-Sun Nov 15 09:52:14 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/TypeCode.cpp:
-
- Added a default clause to a switch statement in the TypeCode
- constructor to prevent g++ warnings. Thanks to David Levine for
- pointing this out to me.
-
- * TAO_IDL/ast/ast_module.cpp:
-
- Modifications to allow reopening of modules. Thanks to Hamish
- Friedlander (hamishf@usa.net) for providing this fix.
-
-Sat Nov 14 18:31:57 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/new_run_test: new perl version of
- the previous shell script (run_test)
-
- * performance-tests/Thruput/TAO/new_server_test: new perl version
- of the previous shell script (run_server)
-
- * performance-tests/Thruput/TAO/new_client_test: new perl version
- of the previous shell script (run_client)
-
-
-Sat Nov 14 14:29:47 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.41 released.
-
-Fri Nov 13 18:26:24 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Typecode_Constants.cpp (init): Qualified CompletionStatus to
- CORBA::CompletionStatus.
-
-Fri Nov 13 16:59:20 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp:
-
- We now generate the size information for the typecodes by passing
- the compiled time knowledge of the size of the data type and
- storing it in the typecode. This will (hopefully) solve our
- problems of trying to calculate the size of complex data
- structures in an interpreted manner.
-
- * tao/Any.cpp
- tao/DynAnyC.cpp
- tao/Exception.cpp
- tao/ORB.cpp
- tao/Object_KeyC.cpp
- tao/POAC.cpp
- tao/TypeCode.{h, cpp}
- tao/Typecode_Constants.cpp
- tao/decode.cpp:
-
- The TypeCode constructor for complex types now takes an
- additional parameter which is the size in bytes of the data
- type. This statically known value is stored in the private_tc_
- section of the TypeCode. This will save us the size calculation
- using the code in IIOP_Interpreter.cpp. Once we have verified
- that everything works fine, we can start cleaning up the
- unwanted code from IIOP_Interpreter.* files.
-
-Fri Nov 13 15:09:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (svc):
- on VxWorks, kill own task when done, to avoid memPartFree during
- ORB cleanup.
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (main):
- changed comment to reflect that the memPartFree comes
- from libTAO, I think. It certainly doesn't come from
- liborbsvcs, because we no longer link that in to this test.
-
-Fri Nov 13 12:41:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- Fixed problems in CDR extraction operator for Octet sequences
- (compiled marshaling).
-
- * performance-tests/Thruput/TAO/run_client:
- * performance-tests/Thruput/TAO/run_test:
- Fixed some problems in the debugging messages.
-
- * performance-tests/Thruput/TAO/server.cpp:
- The IOR file was created only if debugging was also enabled!
-
- * performance-tests/Thruput/TAO/utils.cpp:
- * performance-tests/Thruput/TAO/client.cpp:
- Fixed minor formating problems in the output.
-
-1998-11-13 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Simple/chat/README: added explaination
- about how the IOR is used to locate the chat server.
-
- * examples/Event_Comm/Event_Comm_i.h (Notifier): added
- a missing comment to ShutdownCallback::close.
-
-Fri Nov 13 11:51:21 1998 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Modified to reuse code a
- little better
-
-Thu Nov 12 23:21:26 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Native exceptions seem to be working fine. I
- have restored the TAO_HAS_EXCEPTIONS option in the configuration
- file. Thanks to Tom Ziomek <tomz@cc.comm.mot.com> for bringing
- this to our attention.
-
-Thu Nov 12 17:30:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Scheduler_Factory.cpp
- orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp
- orbsvcs/tests/EC_Mcast/EC_Mcast.{cpp, h}
- orbsvcs/tests/EC_Multiple/EC_Multiple.{cpp, h}
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
- orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h
- orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp
- orbsvcs/tests/Event_Latency/Event_Latency.cpp: Fixed stray
- compiler errors caused by RtecSceduler IDL portability changes.
-
-Thu Nov 12 14:21:41 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/tests/Logger/README: Made a few edits to reflect added
- tests for the twoway methods and included sample output
- * orbsvcs/tests/Logger/Logging_Test_i.cpp: Added tests for new
- twoway methods log2() and logv2().
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: Changed formating of messages
- for log2() and logv2 ().
-
-Thu Nov 12 14:03:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Factory.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Utilities.{h, i}
- orbsvcs/orbsvcs/Event/Dispatching_Modules.{cpp, h, i}
- orbsvcs/orbsvcs/Event/Event_Channel.{cpp, i}
- orbsvcs/orbsvcs/Event/RT_Task.cpp
- orbsvcs/orbsvcs/Event/ReactorTask.{cpp, h}
- orbsvcs/orbsvcs/Event/Timer_Module.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h}
- orbsvcs/orbsvcs/Sched/Scheduler.h
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}:
- Changed RtecScheduler type names to remove non-portable IDL
- declarations like "Priority priority;" where identifiers only
- differ by case. Thanks to Martin Renner (Martin.Renner@pp-ulm.de)
- for pointing out the problem and the appropriate snippet of the
- CORBA spec.
-
-Thu Nov 12 14:01:47 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/try_macros.h: Made the native exception macros fit
- on one line so compilers don't get confused by the "try"
- by itself. Thanks to Virginie Amar<vamar@amadeus.net>
- for submitting this fix.
-
-Thu Nov 12 07:26:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp:
- removed code that shouldn't have been put in.
-
-Thu Nov 12 00:42:06 1998 Seth Widoff <swidoff@sophocles.cimds.ri.cmu.edu>
-
- * docs/releasenotes/trader.html:
- Fixed a typo in the docs: CosTrading::Preferences should read
- CosTrading::Lookup::Preferences. Thanks to Ivan Leong
- <ivanl@pacific.net.sg> for detecting this.
-
-Wed Nov 11 22:11:32 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp (register_consumer):
- added check for carriage return while getting string input.
- * examples/Callback_Quoter/Consumer.dsp
- * examples/Callback_Quoter/Notifier.dsp
- * examples/Callback_Quoter/Supplier.dsp
- * examples/Callback_Quoter/Callback_Quoter.dsw
- The Callback_Quoter example project workspace created for Win32
- platform users and added to the repository.
-
-Wed Nov 11 17:44:10 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/NestedUpcall/MT_Client_Test/run_test.pl:
- * tests/NestedUpcall/Reactor/run_test.pl:
- * tests/NestedUpcall/Triangle_Test/run_test.pl:
- * tests/CDR/run_test.pl:
- * tests/DynAny_Test/run_test.pl:
- * tests/Multiple_Inheritance/run_test.pl:
- * tests/OctetSeq/run_test.pl:
- * tests/Param_Test/run_test.pl:
- * examples/POA/DSI/run_test.pl:
- * examples/POA/Default_Servant/run_test.pl:
- * examples/POA/Explicit_Activation/run_test.pl:
- * examples/POA/FindPOA/run_test.pl:
- * examples/POA/NewPOA/run_test.pl:
- * examples/POA/On_Demand_Activation/run_test.pl:
- * examples/Simple/echo/run_test.pl:
- * examples/Simple/grid/run_test.pl:
- * examples/Simple/time/run_test.pl:
- * orbsvcs/tests/EC_Basic/run_test.pl:
- * orbsvcs/tests/EC_Custom_Marshal/run_test.pl:
- * orbsvcs/tests/EC_Multiple/run_test.pl:
- * orbsvcs/tests/EC_Throughput/run_test.pl:
- * orbsvcs/tests/Event_Latency/run_test.pl:
- * orbsvcs/tests/Logger/run_test.pl:
- * orbsvcs/tests/Property/run_test.pl:
- * orbsvcs/tests/Simple_Naming/run_test.pl:
-
- General updates, including switching to the ACE class
- and using .\ or ./ before executable names.
-
-Wed Nov 11 14:47:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h:
- Added reporting of specific RT_Info entry points with unresolved
- local or remote dependencies in the generated schedule header file.
-
-Wed Nov 11 14:47:41 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp,Cubit_Client.cpp:
- commented out shutdown on VxWorks, until we figure out what causes
- the memPartFree error.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf:
- removed second (redundant) -ORBreactorlock null from
- Resource_Factory_Service_Object.
-
-Wed Nov 11 13:56:15 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- Added code so that for octet sequences, we will now be able to
- use the special optimizations that Carlos has developed. We
- generate this code enclosed in #if defined (TAO_NO_COPY_SEQUENCES)
- macros.
-
-Tue Nov 10 22:37:55 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.40 released.
-
-Tue Nov 10 17:53:42 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.h
- * orbsvcs/orbsvcs/Log/Logger_i.cpp
- * orbsvcs/orbsvcs/Logger.idl
- Added new methods log2() and logv2(). They are twoway versions
- of the preexisting log() and logv() methods. Thanks to Sigg
- Pascal <pascal.sigg@zkb.ch> for reporting this.
-
-Tue Nov 10 13:12:48 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/Dump_Schedule/Dump_Schedule.cpp
- orbsvcs/orbsvcs/Scheduler_Factory.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp: Fixed compilation errors
- and warnings from g++, Sun C++ for scheduling anomaly features.
-
-
-Mon Nov 9 23:47:02 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_i.cpp
- examples/Callback_Quoter/Notifier_i.h
- examples/Callback_Quoter/Notifier_Input_Handler.cpp
- examples/Callback_Quoter/Notifier_Input_Handler.h
- examples/Callback_Quoter/Consumer_Input_Handler.cpp
- examples/Callback_Quoter/Consumer_Input_Handler.h
- examples/Callback_Quoter/Consumer_Signal_Handler.cpp
- examples/Callback_Quoter/Consumer_Signal_Handler.h
- examples/Callback_Quoter/Consumer_Handler.cpp
- examples/Callback_Quoter/Consumer_Handler.h
- examples/Callback_Quoter/Supplier_Signal_Handler.cpp
- examples/Callback_Quoter/Supplier_Signal_Handler.h
- examples/Callback_Quoter/Supplier_i.cpp
- examples/Callback_Quoter/Supplier_i.h
- examples/Callback_Quoter/supplier.cpp
- examples/Callback_Quoter/consumer.cpp
- examples/Callback_Quoter/notifier.cpp
- examples/Callback_Quoter/README
-
- All the above files are added.
- This version is a working Callback_Quoter example.
-
-Mon Nov 09 23:06:55 1998 David L. Levine <levine@cs.wustl.edu>
-
- * BUG-REPORT-FORM: added phase (compilation/linking/execution/other),
- and ACE+TAO/application/both.
-
-Mon Nov 9 19:29:38 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.h (CORBA::ExceptionType): Swapped the enum definition
- order of USER_EXCEPTION and SYSTEM_EXCEPTION so it complies with
- the CORBA spec.
-
- * tao/GIOP.h (TAO_GIOP_ReplyStatusType): Swapped the enum definition
- order of TAO_GIOP_USER_EXCEPTION and TAO_GIOP_SYSTEM_EXCEPTION
- so it complies with the CORBA spec.
-
- Thanks very much for Bob Price <Bob_Price@tssdc.saic.com> for
- noticing this and send us the bug report.
-
-Mon Nov 09 18:12:48 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Factory.{cpp, h}
- orbsvcs/orbsvcs/Sched/Config_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, h, i}
- orbsvcs/orbsvcs/Sched/Scheduler.h
- orbsvcs/orbsvcs/Sched/Scheduler_Generic.{cpp, h}
- orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}:
- Implemented anomaly recording in the strategized
- scheduler so all warning and error level scheduling anomalies
- can be propagated to generated runtime header file without
- halting the scheduler (except for a fatal anomaly). Thanks to
- Tom Venturella <thomas.e.venturella@boeing.com> for suggesting this.
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.{cpp, dsw}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.{cpp, dsp}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h:
- modified tests to validate anomaly logging and scheduler.
-
-Mon Nov 09 14:12:48 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (init):
- * examples/Quoter/Quoter_i.cpp (copy):
- * tests/Param_Test/ub_objref_seq.cpp (check_validity):
- * tests/Param_Test/except.cpp (run_sii_test):
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (create_initial_propertysetdef):
- (create_constrained_propertysetdef):
- (create_initial_propertyset):
- (create_constrained_propertyset): Changed to use
- TAO_ENDTRY_RETURN.
-
- * tao/try_macros.h (TAO_ENDTRY_RETURN): Added a new macro
- 'TAO_ENDTRY_RETURN(X)' to avoid compilation errors when a return
- statement goes right after the TAO_ENDTRY macro. Thanks to
- David for pointing this out.
-
-
-Mon Nov 9 13:04:56 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp (handle_input):
- added TAO try macro exceptions.
-
-Sun Nov 8 15:59:07 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp (handle_input):
- Rectified an parse error due to an arbitary symbol ' in this
- method.
-
-Mon Nov 09 09:59:45 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp: changed some
- ACE_NOTREACHED (return 0) statements to return 0, if
- TAO_HAS_EXCEPTIONS is _not_ defined. There's got to be a
- better way.
-
-1998-11-08 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * examples/Event_Comm/Event_Comm.idl: Added exceptions
- CannotSubscribe and CannotUnSubscribe.
- * examples/Event_Comm/Event_Comm_i.h: Modified ACE_Map_Manager,
- ACE_Map_Iterator and ACE_Map_Entry to use Consumer_ptr.
- Added the ShutdownCallback helper class.
- * examples/Event_Comm/Event_Comm_i.cpp: Made changes to Notifier_i
- to use Consumer_ptr instead of the previous "marker" for Orbix.
- Added a warning message for platforms (e.g. Win32) that do not
- support regular expression functions such as compile and step.
- Added explicit template instantiation code for the egcs compiler.
- * examples/Event_Comm/Notifier_Server.h: Added this new file.
- * examples/Event_Comm/Notifier_Server.cpp: Added this new file.
- * examples/Event_Comm/Notifier.cpp: Uses Notifier_Server class.
- * examples/Event_Comm/consumer.cpp: Class consumer now derives
- from ACE_Event_Handler and implements the ShutdownCallback.
- * examples/Event_Comm/Consumer_Handler.h: Added the following
- methods -
- int init (int argc, char *argv[],
- ShutdownCallback *_shutdowncallback);
- int run (void);
- void close (void);
- void shutdown (void);
- ACE_Reactor *reactor (void);
- int get_notifier (void);
- data members -
- Consumer_i receiver_i_;
- Event_Comm::Consumer_var receiver_;
- Event_Comm::Notifier_var notifier_;
- TAO_Naming_Client naming_services_client_;
- * examples/Event_Comm/Consumer_Handler.cpp: Uses the naming service
- to get hold of the Notifier object instead of using an IOR.
- * examples/Event_Comm/Consumer_Input_Handler.h:
- Class Consumer_Input_Handler derives from ACE_Event_Handler.
- * examples/Event_Comm/Consumer_Input_Handler.cpp: handle_input
- calls Consumer_Handler::shutdown to initiate a shutdown on
- the "quit" command.
- Uses register_stdin_handler and remove_stdin_handler to
- register the input handler.
- * examples/Event_Comm/supplier.cpp: Class Supplier derives from
- ACE_Event_Handler and implements ShutdownCallback.
- * examples/Event_Comm/Supplier_Input_Handler.h: Derives from
- ACE_Event_Handler.
- * examples/Event_Comm/Supplier_Input_Handler.cpp:handle_input
- calls Supplier_Handler::shutdown to initiate a shutdown on
- the "quit" command.
- * Makefile: detects if the g++ compiler version is lesser than
- 2.8.0 and if so, prints a warning message.
-
-
-Sun Nov 08 14:55:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/orbconf.h: Please uncomment TAO_HAS_EXCEPTIONS and
- TAO_USE_EXCEPTIONS once exceptions are working in TAO. For now,
- they are not working properly.
-
- * tao/Object_Table.cpp (find): Fixed the find routine. It was
- considering the is_free_ field in all cases, but this field is
- not used when the dynamic hashing mechanism is used.
-
- * tao/orbconf.h: Please uncomment TAO_HAS_EXCEPTIONS and
- TAO_USE_EXCEPTIONS once exceptions are working in TAO. For now,
- they are not working properly.
-
- * tao/Object_Table.cpp (find): Fixed the find routine. It was
- considering the is_free_ field in all cases, but this field is
- not used when the dynamic hashing mechanism is used.
-
-Fri Nov 6 19:11:39 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_i.cpp:
- Added exceptions handling to methods:
- register_callback, unregister_callback, market_status.
-
-Fri Nov 6 17:09:52 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_shared/MMDevice_Exporter.idl:
- The new idl defining the wrapper interface for exporting both
- Audio and Video MMDevices.
-
-Fri Nov 06 10:59:43 1998 David L. Levine <levine@cs.wustl.edu>
-
- * VERSION: added reference to BUG-REPORT-FORM. Thanks to
- Peter Nordlund <petern@nada.kth.se> for provided the new
- text.
-
-Thu Nov 5 23:46:42 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/README (TIP):
- Just added a line telling the users about the format for the
- input file of the supplier market daemon.
-
-Thu Nov 05 15:52:50 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table.cpp (find): Added a check for is_free in the
- find algorithm. Thanks to Frank Patz <frank@contact.de> for
- sending the bug report.
-
-Thu Nov 05 04:03:01 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_to_service): Make sure that the multicast
- sockets are closed properly no matter how the function exits.
- Thanks to Achim Stindt <stindt@inobis.de> for reporting this.
-
-Wed Nov 04 22:46:00 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Operation_Table.cpp: Added a timeprobe table.
-
-Wed Nov 4 15:31:29 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/IIOP_Object.h: Added TAO_Export to Profile so I can use
- it in the Implementation Repository.
-
- * orbsvcs/ImplRepo_Service/*: The Implementation Repository
- (which now supports DSI and Ping Objects) has been moved here.
-
- * orbsvcs/tests/ImplRepo/*: Updated the test to check DSI and
- the Ping Object, and also added a test for just the Repository
- class in ImplRepo_Service.
-
-Tue Nov 3 21:02:30 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_Timer_Handler.cpp
- Added a change to Consumer_Input_Handler::quit_consumer_process
- by which the consumer exits gracefully even on a communication
- failure with the notifier.
- Also, this is a working version of the Callback Quoter example.
-
-Tue Nov 3 19:57:03 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/README:
- Added this file which explains the Callback Quoter example and
- the way the execute it.
-
-Tue Nov 3 17:14:35 1998 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/server_discovery/Trader_Client.{h,cpp}:
- Bind to the mpeg client receiver to push the audio and video
- device references to the AV mpeg client in load_movie (). The
- references to the audio and video mmdevice are obtained from the
- mmdevice exporter through the trading service. Added code to
- hash the MMDevice_Exporter reference.
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp:
- Change the method names corresponding to the names generated in
- the Server_0005fDiscovery_0005fUtil.h.Declare the jobject array
- server_names as a class member and not within the get_server
- method. Initilaize the _movie_class in the get_movie_info method
- before allocation of buffer. Added code in load_movie ().
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
- Changed the way the movie tree was created and accessed. Do an
- updateUI() on the table to display it.
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java:
- Change the second parameter passed to load_movie() from
- movie_name of String type to movie of Movie class type to pass
- the movie info
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.{h,cpp}:
- Write a wrapper MMDevice_Exporter to export the audio and video
- references and the machine and movie info properties.Add
- AV_Video_MMDevice and AV_Audio_MMDevice.
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl:
- Replace the member filename_ with audio_filename_ and
- video_filename_.
-
-Tue Nov 3 16:10:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * docs/configurations.html: The macro
- TAO_USE_DOTTED_DECIMAL_ADDRESSES was given as
- TAO_USES_DOTTED_DECIMAL_ADDRESES in docs/configuration.html.
- Thanks to Byron Harris for reporting this!
-
-Tue Nov 3 14:39:05 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_shared/Receiver.idl:
- Added a video object reference and video file parameters to the
- push_mmdevice method in the Receiver interface.
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_client/Command_Handler.{h,cpp}:
- Changed the implementation of the Receiver interface to
- implement code for the video reference and videofile parameters
- to push_mmdevice method.
-
-Mon Nov 2 17:57:23 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
- Make sure the client instructs the server to shutdown no matter
- we are using the collocation optimization or not.
-
- * performance-tests/Demux/demux_test_client.cpp (run_linear_test,
- run_random_test, run_worst_test, run_best_test): Win32 doesn't
- support conversion from unsigned __int64 to double directly.
- Therefore, we must use the ACE_UINT64_DBLCAST_ADAPTER to convert
- it to __int64 first. In this case, it'll be safer if we do the
- substraction first before multiplying the constant factor.
-
- * performance-tests/Demux/{server,client}.cpp (main): Added
- trailing return statements to avoid warnings from VC 6.
-
- * performance-tests/Demux/Demux.dsw:
- * performance-tests/Demux/{server,client}.dsp:
- * performance-tests/Demux/CodeGen/CodeGen.dsp: New
- project/workspace files.
-
- * performance-tests/Demux/demux_test_client.cpp (run_random_test):
- Replaced srand48 () and lrand48 () with ACE_OS::srand () and
- ACE_OS::rand ().
-
- * performance-tests/Demux/demux_test_server.cpp
- (~Demux_Test_Server): Removed unreferenced local variables.
-
- * performance-tests/Demux/CodeGen/client.cpp
- (gen_client_incl_code): This function should return a value.
-
- * performance-tests/Demux/CodeGen/gen_names.cpp (is_present):
- Fixed a syntax error.
- (gen_rand): Changed lrand48 () to ACE_OS::rand ().
-
- * performance-tests/Demux/CodeGen/codegen.h: Removed inclusion of
- <iostream.h> and <fstream.h>. They caused conflicts with
- standard C++ library and should be included by ACE's header
- files.
-
-1998-11-02 Kirthika Parameswaran <kirthika@macarena.cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_Timer_Handler.h:
- * examples/Callback_Quoter/Supplier_Timer_Handler.cpp:
- Added these files, for implementing the timer handler for
- the supplier.
-
-Sun Nov 01 19:53:15 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO.h (TAO_ORB_Manager::run): Added default environment to
- this method. Thanks to Terry Rosenbaum
- <Terry.Rosenbaum@Radiology.MSU.edu> for suggesting this.
-
-Sun Nov 01 09:03:40 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.39 released.
-
-Sun Nov 01 08:24:19 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
- (calc_delta): removed fabs wrap of real_time with
- ACE_LACKS_FLOATING_POINT, because real_time is unsigned
- on those platforms. GHS complained about useless
- check for < 0.
-
- (do_test): changed sleep_time - delta < 0 check to
- sleep_time < delta, because GHS 1.8.8 complained (improperly)
- that sleep_time - delta could never be less than 0.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- removed fabs () #define with ACE_LACKS_FLOATING_POINT,
- because it's no longer used.
-
-Sat Oct 31 17:49:18 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.38 released.
-
-Sat Oct 31 17:14:49 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * performance-tests/Demux/CodeGen/gen_names.cpp: Cleaned up the
- code a little bit and fixed a problem with ACE_CString -- it was
- being passed the address of a character, which really confused
- it! Thanks to Vishal for chasing this down.
-
-Sat Oct 31 13:03:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i (operator<<): removed some return statements so that
- returns at end of functions don't need to be wrapped with
- ACE_NOTREACHED. That seems to be the only way to keep
- both GHS and DEC cxx happy.
-
-Sat Oct 31 01:49:06 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp (main):
- Added check for argv[0] to determine whether to use collocation
- optimization or not.
-
-Fri Oct 30 23:04:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_Handler.h (reactor_used):
- removed superfluous class name qualification.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp (add_type):
- added ACE_UNUSED_ARG (inc_num). With native exceptions enabled,
- it's never used, because it's a default return value.
-
-Fri Oct 30 15:21:52 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance_tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.{h,cpp}:
- Fixed the collocation test. It was broken when we stop using
- Naming Service with the test. Also, separate out the
- shutdown_server method out since it needs to do more than an
- ordinary shutdown call to the server when we are testing the
- collocation. Notice that Irfan is currently fixing this and in
- the future, we'll no longer need to treat collocated object
- specially.
-
-Fri Oct 30 15:10:16 EST 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * performance_tests/Demux/CodeGen
-
- Made modifications such that a new method called shutdown is
- always generated for every interface. This method will be called
- to shutdown the ORB on the server side.
-
- In addition, we now generate the poa-names.dat file with a POA
- depth appaneded to it. Thus we shall have names like
- poa_names_1.dat. This will enable us to create many executables
- at the same time. Otherwise, everytime we ran the demux
- executable, we were overwriting this file. In the servant
- implementation, for the shutdown mehtod, we call the shutdown on
- the ORB.
-
- Affected files are:
-
- codegen.cpp
- codegen.h
- gen_names.cpp
- idl.cpp
- servant_impl.cpp
-
- * performance_tests/Demux/demux_test_client.cpp
-
- The client now invokes the shutdown method on the very first obj
- reference it holds. This will enable the ORB shutting down on
- the other side.
-
-Fri Oct 30 13:50:21 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_exception/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp,
- TAO_IDL/be/be_visitor_union/any_op_cs.cpp (operator <<=):
- removed "return 0" in TAO_TRY block in generated code, and
- therefore the ACE_NOTREACHED wrapper around the "return 0"
- at the end of the function. Thanks to Carlos for suggesting
- this simplification.
-
-Fri Oct 30 09:35:05 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/orbconf.h: Changed TAO_USE_EXCEPTIONS to TAO_HAS_EXCEPTIONS
- to be consistent with ACE_HAS_EXCEPTIONS. Thanks to
- Terry.Rosenbaum@Radiology.MSU.edu <Terry Rosenbaum> for
- suggesting this.
-
-Thu Oct 29 18:19:55 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.37 released.
-
-Thu Oct 29 18:02:36 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added a comment about enabling native
- exceptions with TAO.
-
-Thu Oct 29 16:25:50 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp:
- * TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h:
- A forward declaration of an interface also generates the forward
- declaration of its << and >> operators.
-
- * TAO_IDL/be_include/be_visitor_interface_fwd.h:
- * TAO_IDL/be_include/be_interface_fwd.h:
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be/be_visitor_root/root.cpp:
- * TAO_IDL/be/be_visitor_root/cdr_op.cpp:
- * TAO_IDL/be/be_visitor_module/module.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_scope.cpp:
- * TAO_IDL/be/be_visitor_interface_fwd.cpp:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_decl.cpp:
- Some cleanup and added support for the new additions above.
-
-Thu Oct 29 07:49:51 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp: added a bunch of .in () dereferences
- so that it will compile with g++.
-
- * TAO_IDL/Makefile: strip $(CXX) to avoid odd behavior if had
- trailing whitespace. Thanks to Steve Kay <slk1@icore.ih.lucent.com>
- for providing the test case :-)
-
- * performance-tests/Cubit/TAO/MT_Cubit/summarize: reverted to
- prior version, to use microsecond scaling.
-
- * performance-tests/Cubit/TAO/MT_Cubit/plot: support floating
- point numbers.
-
-Wed Oct 28 22:22:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (new_context):
- removed return statement in TAO_TRY block so that final
- return statement will be reached, if an exception isn't thrown.
- This avoids a cxx warning that the last statement is unreachable.
-
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp (visit_enum): removed
- ACE_NOTREACHED wrapper fron final return statement, because it's
- reachable.
-
-Wed Oct 28 21:47:32 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Fixed <<= operators (copying version) to be
- leak-free and consistent (now all use ACE_NEW
- and return immediately if it fails).
-
-Wed Oct 28 20:44:27 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.cpp:
- Modified >>= (to_string) to get rid of a leak found with Purify.
- * tao/DynAnyC.h:
- * tao/POA_CORBA.h:
- Added 'TAO_Export' to some classes I missed.
- * tao/DynAny_i.cpp:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- Fixed memory leaks.
- * TAO/tests/DynAny_Test/data.cpp:
- * TAO/tests/DynAny_Test/test_dynany.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynarray.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynenum.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynsequence.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynstruct.{h,cpp}:
- * TAO/tests/DynAny_Test/test_dynunion.{h,cpp}:
- Cleaned up dependencies, fixed leaks and added a few more
- test cases.
-
-Wed Oct 28 07:35:20 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (validate_included_idl_files):
- Fixed the g++ warning. Thanks to David Levine for letting me
- know this.
-
-Wed Oct 28 00:09:52 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/include/idl_global.h:
- * TAO_IDL/driver/drv_preproc.cpp:
- * TAO_IDL/util/utl_global.cpp (validate_included_idl_files): Fixed
- the problem with generating #include statements for #include'd idl
- files.
-
-Tue Oct 27 22:46:18 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_i.cpp (shutdown):
- removed all the iterating sequence through the Hash map.
-
-Sun Oct 25 16:13:52 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/
- Consumer_Input_Handler.cpp (unregister_consumer):
- -made changes to reinitialize variable unregistered_.
- Consumer_Signal_Handler.h
- Consumer_Input_Handler
- -added friend class ShutupPlusPlus to stop g++ from cribbing
- about having a private destructor and no friend methods.
-
-Tue Oct 27 22:22:05 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.36 released.
-
-Tue Oct 27 12:53:05 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.{h,cpp} :
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp:
- Fixed a few g++ warnings and added code to work properly with
- property service.
-
-Tue Oct 27 08:39:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- wrapped some final return 0 statements with ACE_NOTREACHED.
-
- * orbsvcs/tests/Simple_Naming/client.cpp (init): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * examples/Quoter/Quoter_i.cpp (copy): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * tests/Param_Test/ub_objref_seq.cpp (check_validity): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * tests/Param_Test/except.cpp (run_sii_test): wrapped
- final return 0 statement with ACE_NOTREACHED.
-
- * TAO_IDL/driver/drv_preproc.cpp: reverted to version 1.29
- because 1.30 doesn't work.
-
-Tue Oct 27 06:00:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.35 released.
-
-1998-10-26 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- In an effort to be efficient, in certain methods I was stealing
- sequence buffers from 'in' parameters that would have otherwise
- needed to have been copied. However, this doesn't work in the
- colocated case, since those 'in' parameters are passed directly
- rather than copied over the wire. This was causing the the trader's
- colocated_test to fail. Thanks to Jim Penny
- <jpenny@universal-fasteners.com> for reporting this.
-
-Mon Oct 26 18:53:49 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/README:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/README:
- Oops, forgot to update the README files pertaining to
- the checkin below.
-
-Mon Oct 26 18:40:03 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * TAO/performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl:
- Fixed a bug reported in the DII Cubit test. Removed -s option
- from server (harmful), also from client (not harmful but
- useless) and removed these args from the perl file. Thanks to
- Jim Penny <jpenny@universal-fasteners.com> for reporting this.
- Also fixed a typo in the perl file (thanks, Carlos).
-
-Mon Oct 26 18:28:36 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated dependencies for all the Makefiles.
-
-Mon Oct 26 16:01:27 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tests/DynAny_Test: Made the run_tests.pl script have
- 755 permission. Thanks to Jim Penny
- <jpenny@universal-fasteners.com> for reporting this.
-
-Mon Oct 26 14:22:18 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/DSI/README
- * examples/POA/DSI/run_test.pl
- * examples/POA/DSI/server.cpp
- * examples/POA/DSI/client.cpp
- * tests/Multiple_Inheritance/run_test.pl
- * tests/Multiple_Inheritance/server.cpp
- * tests/Multiple_Inheritance/client.cpp
- Fixed command line arguments to conform to Irfan's
- specifications.
-
-Mon Oct 26 12:01:30 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Replaced the final "return 0;", because other compilers,
- such as g++, warned without it. But now, it's wrapped with
- ACE_NOTREACHED.
-
-Mon Oct 26 09:57:29 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- Removed a redundant "return 0;" found on each >>= operator. This
- was causing nasty warnings in some compilers.
-
-Mon Oct 26 09:34:32 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): While scanning
- for #include'd idl file, we should also look for <file.idl> other
- than "file.idl". Thanks to "John Geiss" <jtgb@eci-esyst.com> for
- reporting this problem.
-
-Mon Oct 26 00:05:54 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (multicast_to_service): Changed htons to ACE_HTONS.
- This change allows TAO to have reduced dependencies to system
- libraries. Thanks to Paul K. Fisher <pfisher@plexware.com> for
- suggesting this change.
-
-Mon Oct 26 00:03:44 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.34 released.
-
-Sun Oct 25 20:26:59 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynArray_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * TAO/tests/DynAny_Test/test_dynany.cpp:
- * TAO/tests/DynAny_Test/test_dynarray.cpp:
- * TAO/tests/DynAny_Test/test_dynenum.cpp:
- * TAO/tests/DynAny_Test/test_dynsequence.cpp:
- * TAO/tests/DynAny_Test/test_dynstruct.cpp:
- * TAO/tests/DynAny_Test/test_dynunion.cpp:
- Fixed some memory leaks - the ones that are left
- are all similar, but I'm not sure how to approach
- it yet.
-
-
-Sun Oct 25 16:12:16 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO/examples/Simple/time/README: Rearranged and cleared
- up some explanations of the options.
-
-Sun Oct 25 15:24:14 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/run_test.pl
- Perl script to run one or all of the tests. Thanks to
- Darrell for example file to cut and paste from, as
- well as help getting Corrido set up correctly.
-
-Sun Oct 25 13:30:49 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/Makefile:
- * TAO/tests/DynAny_Test/README:
- Added Makefile and updated README.
-
-Sun Oct 25 12:45:17 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/driver.{h,cpp}:
- * TAO/tests/DynAny_Test/data.cpp:
- Just some minor changes to avoid CC and g++ warnings.
-
-Sat Oct 24 23:56:45 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/
- added files:
- Consumer_Handler.h
- Consumer_Handler.cpp
- Consumer_Signal_Handler.h
- Consumer_Signal_Handler.cpp
-
- Consumer_Handler creates the Consumer_Input_Handler and the
- Consumer_Signal_Handler objects which are derived from
- ACE_Event_Handler for managing events of input and signal type.
-
-
-Sat Oct 24 14:51:29 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp (supplier_task):
- wrapped shift of "byte_order" with CORBA::Any::from_boolean (),
- because egcs 1.1b complained about ambiguous overload resolution.
- Thanks to Carlos for this solution.
-
- * orbsvcs/tests/EC_Custom_Marshal/run_tests.pl: specify full path
- to executables. That way, users don't need to have . in their
- path.
-
-Fri Oct 23 18:45:43 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA:
-
- ACE_wrappers/TAO/examples/POA/DSI/client.dsp
- ACE_wrappers/TAO/examples/POA/DSI/server.dsp
- ACE_wrappers/TAO/examples/POA/Default_Servant/client.dsp
- ACE_wrappers/TAO/examples/POA/Default_Servant/server.dsp:
-
- Updated project files with the new IDL compiler location and new
- bin/DLL directory location.
-
- ACE_wrappers/TAO/examples/POA/DSI/server.cpp:
-
- Fixed signed/unsigned problem.
-
- Thanks to John Morey<jmorey@tbi.com> for reporting them.
-
-
-Fri Oct 23 18:23:07 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Simple/echo/README (Options):
- Added explanation regarding ior.
-
-Fri Oct 23 17:54:16 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * Tao/tests/DynAny_Test/test_dynsequence.cpp:
- Fixed a typo that was giving a false error.
-
-Fri Oct 23 16:31:50 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/da_tests.idl:
- Removed da_tests.pidl and added above (same
- file). My mistake.
-
-Fri Oct 23 15:54:13 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/DynAny_Test/data.{h,cpp};
- * TAO/tests/DynAny_Test/driver.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynany.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynarray.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynenum.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynsequence.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynstruct.{h,cpp};
- * TAO/tests/DynAny_Test/test_dynunion.{h,cpp};
- * TAO/tests/DynAny_Test/test_wrapper.{h,cpp};
- * TAO/tests/DynAny_Test/da_tests.pidl;
- * TAO/tests/DynAny_Test/DynAny_Test.dsw;
- * TAO/tests/DynAny_Test/basic_test.dsp;
- The basic DynAny test stuff. Makefile and README
- file to come shortly. Only works on NT for now.
-
-Fri Oct 23 15:00:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp
- orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp
- orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp: Modified custom
- build step for .idl files to look for the TAO IDL compiler in
- the $ACE_ROOT/bin directory, converted ostream output for which
- compiler was complaining about an ambiguous << operator into
- ACE_DEBUG output form. Thanks to Brian Gilstrap
- <gilstrap_b@ociweb.com> for pointing this out.
-
-1998-10-23 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/README (Options): Explained the [-o IOR_file_name]
- option for the server more clearly.
-
-Fri Oct 23 12:41:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Environment.cpp:
- When using native C++ exceptions the
- CORBA_Environment::default_environment() function clears the
- environment every time it is called. This should fix some
- problems reported by Goran Lowkrantz
- <Goran.Lowkrantz@infologigruppen.se>
-
-Fri Oct 23 12:33:56 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
-
- Modified the generated code sightly to make sure that we check
- for exceptions. Thanks to Naga for pointing this out.
-
-Fri Oct 23 11:17:00 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/CDR.i (operator<<): wrapped several final return statements
- with ACE_NOTREACHED to avoid unreachable statement warnings from
- DEC cxx.
-
-Fri Oct 23 10:25:49 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp : Fixed the
- problem with getting the suffix for a #include'd idl file. Use
- strrchr instead of strstr. Thanks to Ron Barack
- <r.barack@inobis.de> for tracking this down.
-
-Fri Oct 23 00:40:14 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.33 released.
-
-Thu Oct 22 23:28:52 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.32 released.
-
-Thu Oct 22 21:35:17 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Since we've been successfully using MSVC 6.0
- for a while, might as well mention it here in the documentation,
-
-Thu Oct 22 20:43:06 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAnyC.h:
- Added 'TAO Export' to the DynAny utility classes
- AnySeq and NameValuePairSeq so the linker could find them.
-
-Thu Oct 22 14:09:12 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/fe/fe_lookup.cpp:
- TAO_IDL/Makefile:
-
- Since GPERF had issued a warning indicating collision of keys, I
- used an additional -k1,2,$ option to GPERF. Thanks to Doug
- Schmidt for suggesting this. The collisions are now resolved.
-
-Thu Oct 22 11:01:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp (visit_interface):
- initialize _tao_obj_ptr to 0 to avoid g++ warnings about possible
- use before initialization, in generated code.
-
- * examples/POA/Generic_Servant/Makefile: changed LSRC definition
- to use $(IDL_SRC) instead of $(POA_CLT_SRCS), so that client.o
- is not put into libserver.a. It caused link collisions on VxWorks.
-
- * orbsvcs/tests/Concurrency/lex.CC_command.cpp: forced CVS check-in
- to avoid out-of-date warnings during builds, after new checkouts.
-
- * tao/orbconf.h: enable TAO_USE_EXCEPTIONS ifdef ACE_HAS_EXCEPTIONS.
-
-Thu Oct 22 11:26:34 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/include/fe_private.h:
-
- The hash and the lookup methods now use unsigned int as the type
- for the second argument.
-
- * TAO_IDL/fe/fe_lookup.cpp:
-
- Regenerated the file since the prototype for the hash and lookup
- methods had changed.
-
-Wed Oct 21 22:34:18 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.31 released.
-
-Wed Oct 21 22:49:09 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/POA/DSI/server.dsp:
- * examples/POA/DSI/client.dsp:
- Just noticed that these were pointing to the old location
- of tao_idl. Now fixed to look in /bin.
-
-Wed Oct 21 22:29:35 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (TAO_CodeGen): Fixed the problem with
- #include'ing the server skeleton header of the another #included
- idl file. Thanks to Stach (t.stach@inobis.de) for tracking this
- down.
-
-Wed Oct 21 15:01:23 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp
- TAO_IDL/be/be_visitor_enum/any_op_cs.cpp
- TAO_IDL/be/be_visitor_exception/any_op_cs.cpp
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp
- TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
-
- Added an extra "return 0;" after the TAO_ENDTRY; in each >>=
- operator. Thanks to David Levine for reporting the compiler
- warnings requiring a return statement.
-
-Wed Oct 21 13:09:54 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/README:
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- Updated the instructions for running Cubit tests on CHORUS.
-
-Wed Oct 21 12:32:37 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp
- TAO_IDL/be/be_visitor_enum/any_op_cs.cpp
- TAO_IDL/be/be_visitor_exception/any_op_cs.cpp
- TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
- TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp
- TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
-
- Added the TAO_TRY macros to the generated code for the <<= and
- >>= operators. In addition, David Levine had reported warnings
- because of the presence of an unnecessary, unreachable return
- statement. This has been fixed.
-
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp
- TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- For IDL types defining a scope (e.g., structure, intrfaces), we
- were generating the inline CDR operators that used the CDR
- operators for their children before defining them. This was
- resulting in lots of compile errors. We now make sure that the
- CDR operators for the children are available before their use in
- the parent.
-
- * tao/IIOP_Interpreter.cpp (calc_key_union_attributes): There was
- an error in the calculation of the padded size of the
- discriminant. We were not taking inot account the size of the
- Base_Union. Thanks to Kirk Ellett (kellett@mdc.com) for sending
- me the bug report and a sample code that illustrated this
- problem. His example used a sequence of unions in which one of
- the member was double (size 8, alignment 8) that finally
- pinpointed this error to me.
-
-Wed Oct 21 07:22:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): initialized
- local "s" to 0 to avoid g++ warning about possible
- unitialized use.
-
-Tue Oct 20 18:04:30 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp:
- * TAO_IDL/driver/drv_args.cpp: Fixed the problem with separating
- suffix from the mail file name. It was hard coded assuming that
- all files will end with .cpp which may not be true when somebody
- uses -sT or -st option to specify someother suffix like .cxx or
- something. So, we now use "." to separate the main name from the
- suffix. If . is also not there (sanity check), we just take the
- whole name as it is. Thanks to
- Terry.Rosenbaum@Radiology.MSU.edu <Terry Rosenbaum> for
- reporting this problem.
-
-1998-10-20 Seth Widoff <swidoff@cs.cmu.edu>
-
- * orbsvcs/Trading_Service/Trading_Service.{h,cpp}:
- * docs/releasenotes/trader.html:
- Added a command line argument -TSdumpior to dump the trader's ior
- to a file. Thanks to Sunil Kumar <skumar@sutmyn.com> for
- noticing this was missing.
-
-Tue Oct 20 11:07:18 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp: A re-check in...
-
-Tue Oct 20 11:17:01 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be:
-
- Introduced a small modification (read hack) so that all the CDR
- operators are now generated in the *.i file and with the
- ACE_INLINE keyword. Also, if ACE_INLINE is not defined, then we
- take care of this by generating the prototypes in the header
- enclosed within #ifndef .. #define .. #endif statements. This is
- just a first attempt to reduce fuction call overhead for
- compiled marshaling operators. However, an elegant solution to
- do this on a selective basis is needed. At this time, we force
- all <<, >> operators to be inlined. If the compiler decides not
- to inline, then we are going to pay a penalty.
-
- Affected files are:
-
- be_visitor_root/root.cpp
- be_visitor_root/cdr_op.cpp
-
- In addition, I found out that in a number of files, we were
- tightly coupling the generated code to a specific output stream
- e.g., the client stubs file. In the above scenario, when I moved
- the generation of the CDR operators to the inline files in the
- root.cpp file, I expected all the children nodes to generate
- code in the inline file. However, since the code for the child
- nodes were tightly coupled with the client stubs file, it
- resulted in errors.
-
- The best way to hide which output stream we are currently
- dealing with is to use the "stream" accessor of the
- visitor_context class. The desired stream gets set at the root
- level and this information is passed to all the children via the
- context.
-
- Affected files are:
-
- be_visitor_array/any_op_ch.cpp
- be_visitor_array/any_op_cs.cpp
- be_visitor_array/cdr_op_ch.cpp
- be_visitor_array/cdr_op_cs.cpp
- be_visitor_enum/any_op_ch.cpp
- be_visitor_enum/any_op_cs.cpp
- be_visitor_enum/cdr_op_ch.cpp
- be_visitor_enum/cdr_op_cs.cpp
- be_visitor_exception/any_op_ch.cpp
- be_visitor_exception/any_op_cs.cpp
- be_visitor_exception/cdr_op_ch.cpp
- be_visitor_exception/cdr_op_cs.cpp
- be_visitor_interface/any_op_ch.cpp
- be_visitor_interface/any_op_cs.cpp
- be_visitor_interface/cdr_op_ch.cpp
- be_visitor_interface/cdr_op_cs.cpp
- be_visitor_sequence/any_op_ch.cpp
- be_visitor_sequence/any_op_cs.cpp
- be_visitor_sequence/cdr_op_ch.cpp
- be_visitor_sequence/cdr_op_cs.cpp
- be_visitor_structure/any_op_ch.cpp
- be_visitor_structure/any_op_cs.cpp
- be_visitor_structure/cdr_op_ch.cpp
- be_visitor_structure/cdr_op_cs.cpp
- be_visitor_typedef/any_op_ch.cpp
- be_visitor_typedef/any_op_cs.cpp
- be_visitor_typedef/cdr_op_ch.cpp
- be_visitor_typedef/cdr_op_cs.cpp
- be_visitor_union/any_op_ch.cpp
- be_visitor_union/any_op_cs.cpp
- be_visitor_union/cdr_op_ch.cpp
- be_visitor_union/cdr_op_cs.cpp
-
- * performance-tests/Demux:
- performance-tests/Demux/CodeGen:
-
- Completely rewrote the entire test suite using proper ACE
- programming guidelines. The older version was written to work
- with the SunSoft's IIOP code. the current one is now fully CORBA
- compliant and works with TAO.
-
- A bunch of files have been deleted and new ones added. In
- particular, we now generate an interface definition and rely on
- TAO_IDL compiler to generate the stubs and skeletons (rather
- than we generating them as we did before). In addition, we have
- added an additional parameter i.e., POA depth.
-
- Read the README files in both the directories to see how to use
- this test suite. We need to experiment with this to see how TAo
- performs.
-
- Newly added files are:
-
- ./demux_test_client.{h, cpp}
- ./demux_test_macros.h
- ./demux_test_server.{h, cpp}
- ./CodeGen/codegen.{h, cpp}
- ./CodeGen/debug.cpp
- ./CodeGen/demux.cpp
- ./CodeGen/gen_names.cpp
- ./CodeGen/idl.cpp
- ./CodeGen/servant_hdr.cpp
- ./CodeGen/servant_impl.cpp
-
- Files removed are:
-
- ./CodeGen/gen.cpp
- ./CodeGen/impl.cpp
- ./CodeGen/objcreate.cpp
- ./CodeGen/perf.cpp
- ./CodeGen/impl.cpp
- ./CodeGen/skel.cpp
- ./CodeGen/stub.cpp
- ./CodeGen/tao.{h, cpp}
-
-
-Mon Oct 19 21:40:56 1998 David L. Levine <levine@cs.wustl.edu>
-
- * *.h: changed include protection from #if !defined to ifndef.
- Added #pragma once, if possible, i.e., after #include of
- an ace/ header. It can only be done after ace/config.h
- is included, because some platforms don't allow #pragma once.
-
- * tests/Param_Test/Makefile: don't build with g++ versions prior
- to 2.8, because they can't handle nested classes. Thanks to
- JM Strauss <jms97@club-internet.fr> for confirming this.
-
- * examples/Quoter/Makefile: don't build with g++ versions prior
- to 2.8, because they can't handle nested classes.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (disconnect_push_supplier):
- added ACE_UNUSED_ARG (_env).
-
- * utils/catior/catior.cpp: added #include of ace/streams.h
- because this file uses ifstreams.
-
- * tao/DynUnion_i.cpp (get_extractor): moved return statement
- inside of ACE_LACKS_LONGLONG_T protection to avoid compiler
- warning about unreachable statement.
-
-Mon Oct 19 15:37:53 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp (create_B): Fixed a
- warning for using TAO_TRY_ENV with no TAO_CHECK_ENV.Thanks to
- David for reporting this.
-
-Mon Oct 19 15:37:30 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp:
- Modified custom build step for NavWeap.idl to look for
- the TAO IDL compiler in the $ACE_ROOT/bin directory.
-
-Mon Oct 19 14:28:30 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * examples/POA/NewPOA/run_test.pl: Runs the test. Not exactly a
- difficult task, since there's one executable with no arguments.
-
-Mon Oct 19 11:24:40 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp (already_bound_test,
- already_bound_test2): added .in () dereference of "obj" arg.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp (open_receiver): added
- .in () reference of "addr_server" arg.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp (run): added
- .in () reference of several args.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp: added a bunch of
- ACE_UNUSED_ARG's. Thanks to JM Strauss <jms97@club-internet.fr>
- for reporting these.
-
- * test/Param_Test/driver.cpp: added
- Param_Test_Client<Test_Unbounded_Struct_Sequence> instantiation.
-
- * TAO/rules.tao.GNU: added -Wno-uninitialized with egcs 2.91.x.
- It seems to be overly aggressive:
-
- DynAny_i.cpp:565: warning: `class TAO_DynAny_i * this' might be
- used uninitialized in this function
-
- * TAO_IDL/Makefile: added include of rules.tao.GNU, to pick up
- -Wno-unused and -Wno-uninitialized with g++/egcs.
-
-Sun Oct 18 22:05:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/orbsvcs/Sched/DynSched.cpp
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp,h,i}
- orbsvcs/orbsvcs/Sched/Scheduler.h:
- Propagated warnings for unresolved remote RT_Info dependencies
- throughout the call graph in the strategized scheduler, enabled
- schedule table generation even when there are unresolved remote
- dependencies or the utilization bound is exceeded. These changes
- allow iterative development of a schedule with useful scheduler
- warnings in debug mode.
-
-Sun Oct 18 21:40:23 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp: Fixed some
- unreferenced variables that caused warnings. Deleted some
- variables that were not being used. Cleaned up the code a bit.
-
-Sun Oct 18 15:59:36 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Param_Test/param_test_i.cpp: Changed use of "TRUE" to 1
- for a Boolean value. Thanks David!
-
-Sun Oct 18 14:20:35 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAny_i.h:
- * tao/DynArray_i.h:
- * tao/DynEnum_i.h:
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.h:
- * tao/DynUnion_i.h:
- * tao/DynUnion_i_T.h:
- Edited files to conform to TAO layout style.
-
-Sun Oct 18 09:32:38 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp (push,
- start_generating_events): fixed a couple of 64-to-32
- bit casts so that it will compile for VxWorks.
-
- * examples/Callback_Quoter/Supplier_i.cpp (Supplier):
- reordered initializers to match declaration order.
-
- * utils/IOR_Parser/ior-handler.cpp (getString,getIdlInterface):
- declared char arrays that are used for return values as static.
-
-Sat Oct 17 13:04:50 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.30 released.
-
-Sat Oct 17 10:34:01 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Sequence: Added a hash() method to TAO_Base_Sequence().
- This makes it possible to use TAO bounded and unbounded
- sequences in the ACE_Hash_Map_Manager. Thanks to David Levine
- and John Geiss for reporting this.
-
-Sat Oct 17 00:44:10 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.29 released.
-
-Fri Oct 16 15:48:48 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao: Replaced all #if !defined (TAO_FOO_H) with #ifndef
- TAO_FOO_H since many C++ preprocessors can recognize this idiom
- and optimize for it.
-
- * tao/POA.cpp: Changed from operator++ to ++operator to be more
- efficient. Thanks to Irfan for suggesting this change.
-
-Fri Oct 16 17:00:47 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp:
- be_visitor_enum/cdr_op_cs.cpp:
- be_visitor_exception/cdr_op_cs.cpp:
- be_visitor_interface/cdr_op_cs.cpp:
- be_visitor_sequence/cdr_op_cs.cpp:
- be_visitor_structure/cdr_op_cs.cpp:
- be_visitor_union/cdr_op_cs.cpp:
-
- The generated <<, >> operators now have the C++ "inline" keyword
- before them. Thanks to Chris Cleeland for suggesting this.
-
-Fri Oct 16 04:16:19 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object_Table and POA: Changed the object table and POA/TAO
- options such that the POA now supports linear, active, and
- dynamic lookup strategies with the system id policy and supports
- linear, and dynamic lookup strategies with the user id policy.
- The default lookup strategy for the system id policy is active,
- while the default lookup strategy for the user id policy is
- dynamic.
-
- Note that the active lookup strategy is only supported with the
- system id policy. This is so because the user cannot decide the
- id for the active lookup strategy. It must be generated by the
- system.
-
- Also, added the ability for TAO_Dynamic_Hash_ObjTable and
- TAO_Linear_ObjTable to create object ids. This makes them
- usable with the system id policy.
-
- * tao/default_server.cpp (parse_args): Replaced -ORBdemuxstrategy
- with -ORBsystemidpolicydemuxstrategy and
- -ORBuseridpolicydemuxstrategy.
-
- * tao/params.h (TAO_Demux_Strategy): Removed TAO_NONE. It was not
- being used.
-
-Fri Oct 16 01:52:01 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.28 released.
-
-Fri Oct 16 01:25:43 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile
- * performance-tests/Cubit/TAO/MT_Cubit/README
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/server.cpp
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp: Fixed a bug
- with the utilization test, updated the README file, and some
- aesthetic changes to the help.
-
-Fri Oct 16 00:45:22 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Notifier_Input_Handler.h
- * examples/Callback_Quoter/Notifier_Input_Handler.cpp
- added Event mechanism in the Notifier_Input_Handler.
-
- * examples/Callback_Quoter/Notifier_i.h
- * examples/Callback_Quoter/Notifier_i.cpp
- added close call in the shutdown method.
-
-
-Thu Oct 15 23:00:35 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAny_i.h:
- * tao/DynArray_i.h:
- * tao/DynEnum_i.h:
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.h:
- * tao/DynUnion_i.h:
- Added TAO_Export to the class declarations (ouch!)
-
-Thu Oct 15 22:10:48 1998 Sergio Flores <sergio@tango.cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/README: Synchronized the
- README file with the actual options in the source files. Cleaned
- up the wording for the help in the README and source files.
- Thanks to Brian Gilstrap <gilstrap_b@ociweb.com> for pointing this
- out.
-
-Thu Oct 15 22:06:48 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp: Fixed the help message to print the
- new options -H linear_search and -H binary_search.
-
-Thu Oct 15 21:20:56 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams.idl: Uncommented the previously
- commented out code that uses Property.
-
-Thu Oct 15 20:08:36 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp} :
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.{h,cpp}:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/server.h:
- Removed Naming service code from all the files. MT_Cubit
- uses only files to share iors of servants to clients. So -s option
- is also removed.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Makefile:
- Removed liborbsvcs from the LD_LIBS.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- Removed -s option for server and client.
-
-Thu Oct 15 17:29:42 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs[_static].dsp: Added EC_UDP_Admin.cpp.
- Thanks to Russell L. Carter <rcarter@dnstoo.consys.com> for
- reporting this.
-
-
-Thu Oct 15 13:54:23 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp:
- examples/Callback_Quoter/Supplier_i.h
- Changed the names as they conflicted with (lowercase)
- supplier.cpp on NT.
-
-Thu Oct 15 13:22:39 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/tests/Param_Test/param_test_i.cpp:
- Added a Param_Test:: qualifier to declaration of
- PathSpec_var rPathSpec - got rid of a compile error.
-
-Thu Oct 15 10:49:58 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.27 released.
-
-Wed Oct 14 23:33:24 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.26 released.
-
-Wed Oct 14 20:10:00 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- This test uses the Reactive version of the EC, just to show how
- to configure the EC in that mode (this test does not attempt to
- preserve priorities, so it is good place to put this).
-
- * tao/encode.cpp:
- Fixed encoding for Any when both cdr_ and value_ are zero
- (usually when the Any is holding a tk_null).
-
-Wed Oct 14 18:35:26 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * TAO/examples/Callback_Quoter/
- Consumer.idl Consumer_Input_Handler.cpp
- Consumer_Input_Handler.h Consumer_i.cpp Consumer_i.h Makefile
- Notifier.idl Notifier_Input_Handler.cpp
- Notifier_Input_Handler.h Notifier_i.cpp Notifier_i.h
- Supplier.cpp Supplier.h consumer.cpp notifier.cpp supplier.cpp
-
- Renamed and added above files.
-
- * TAO/examples/Callback_Quoter/
- Client_i.cpp Consumer.dsp Consumer.idl Consumer_i.cpp
- Consumer_i.h Makefile MarketFeed.dsp MarketFeed_i.cpp
- MarketFeed_i.h Server_i.cpp Server_i.h Supplier.dsp Supplier.idl
- Supplier_i.cpp Supplier_i.h consumer_client.cpp
- marketfeed_client.cpp server.cpp
-
- Removed these files.
-
-Wed Oct 14 12:05:37 1998 Matthew J Braun <mjb2@cec.wustl.edu>
-
- * tests/Param_Test/ub_struct_seq.h
- * tests/Param_Test/ub_struct_seq.cpp
- * tests/Param_Test/param_test_i.h
- * tests/Param_Test/param_test_i.cpp
- * tests/Param_Test/param_test.idl
- * tests/Param_Test/helper.h
- * tests/Param_Test/helper.cpp
- * tests/Param_Test/driver.cpp
- Added test for unbounded sequence of structs. This is in
- response to a bug report from Seung-Lee Hoon
- <tarjan@lgsoft.com>. Thanks to Andy and Carlos for help.
-
-Wed Oct 14 11:20:26 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.25 released.
-
-Wed Oct 14 10:47:47 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed template instantiations.
-
-Wed Oct 14 00:42:25 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.24 released.
-
-Tue Oct 13 23:03:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.i:
- * tao/ORB_Core.cpp:
- * tao/Invocation.i:
- * tao/Connect.cpp:
- * tao/CDR.h:
- * tao/CDR.cpp:
- The input CDR can be created using a user provided data block,
- this is used to select the right kind of locking for the
- Data_Block reference count. The ORB_Core acts as a Factory of
- Data_Blocks, selecting the right type according to the
- -ORBinputcdrallocator option.
-
- * orbsvcs/Event_Service/svc.conf:
- Use the appropiate allocator for the EC, because it shares the
- CDR buffers between several threads (to minimize data copying).
-
-Tue Oct 13 22:15:53 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp (svc): Must set the
- wr_ptr correctly. Otherwise, the ORB doesn't know how much to
- data to encode.
-
- * orbsvcs/orbsvcs/Event/Event_Manip.cpp (_create): event_set
- length must be calculated before the call to get_buffer() since
- that call will change the length.
-
-Tue Oct 13 17:04:15 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Any.cpp: Modified copy constructor and assignment operator
- to avoid encoding the value of the source Any when it is 0
- (which it is if the Any was constructed from just a typecode).
- Perhaps this sequence of calls should never be made, but this
- guards against it anyway.
-
-Tue Oct 13 10:51:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.cpp: Thread ids in some platforms (ex: HP-UX) are
- structures, so they cannot be initialized to 0. Thanks to David
- Janello <David.Janello@abnamro.com> for reporting this.
-
-Tue Oct 13 09:16:20 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Sched/DynSched.cpp: changed a handful
- of == to =. Thanks, g++ :-)
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp (dump_results):
- changed type of static array elements from int to
- CORBA::ULong to avoid signed/unsigned comparisons.
-
-Mon Oct 12 18:55:00 1998 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/RtecScheduler.idl
- orbsvcs/orbsvcs/Event/EC_Gateway.cpp
- orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
- orbsvcs/orbsvcs/Sched/DynSched.{cpp, h}
- orbsvcs/orbsvcs/Sched/SchedEntry.{cpp, i}: Added a new kind RT_Info
- type for EC_Gateway RT_Infos that depend on remote invocations. This
- change facilitates building a distributed schedule without requiring
- the use of a single global scheduling service. Thanks to Tom
- Venturella <thomas.e.venturella@boeing.com> for this idea.
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp
- orbsvcs/orbsvcs/Scheduler_Factory.cpp
- orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
- orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
- orbsvcs/tests/Sched_Conf/Sched_Conf.{cpp, dsp}
- orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.{cpp, dsp, h} (NEW):
- Fixed a number of problems with correctness and usability of the
- config and runtime schedulers, and the scheduler factory. Thanks
- to Amir Bahmanyari <abahmany@teknowledge.com> for providing detailed
- debugging reports.
-
-Mon Oct 12 18:32:01 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h:
- Added new macros to support multiple TRY blocks in the same
- function. Andy is going to test them.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/README:
- The file still made references to the -s option.
-
-Mon Oct 12 14:55:41 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext): Made
- a mistaken with my Naming_Context change for the
- Hash_Map_Manager. We need to use the argument to set the size
- of the table, not the data member since it hasn't been assigned
- yet. Thanks to Chris Gill and Kirthika for reporting this.
-
-Mon Oct 12 11:30:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- Removed some template instantiations that were not used anymore.
- Moved the template instantiations related to memory pool from
- Event_Channel.cpp into Memory_Pools.cpp
- Added a comparison operator for the TAO_EC_Event class, this is
- needed to complete the instantiation of ACE_Array<TAO_EC_Event>.
-
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- The constructor was private, making some g++ variants very
- angry.
-
-Mon Oct 12 10:31:35 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i: Removed the need to allocate
- HASH_MAP dynamically. This helps improve performance and also
- eliminates another point of failure in the constructor.
-
-Mon Oct 12 09:52:46 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp (TAO_NamingContext ctor):
- reordered initializers to match declaration order.
-
- * performance-tests/Cubit/TAO/MT_Cubit/run_tests.pl:
- put ./ in front of executable names. That way, users
- don't need to have . in their path.
-
-Sun Oct 11 23:18:19 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Manip.h:
- * orbsvcs/orbsvcs/Event/Event_Manip.i:
- * orbsvcs/orbsvcs/Event/Event_Manip.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.i:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.h:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.i:
- * orbsvcs/orbsvcs/Event/CORBA_Utils_T.cpp:
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.i:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- Implemented a new class to manage event life time. There are
- two components to the new strategy: a reference counted version
- of the EventSet buffer and a smart pointer to a single event in
- the buffer.
- This new strategy allowed us to go down from 6 memory copies to
- 1 copies for events received remotely (and 2 for local events).
- Since the copies were nested and the Event structure can be
- quite complicated this reduced the number of memory allocations
- significantly.
- The old CORBA_Utils classes are no longer needed.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed a problem with correlation, if a consumer was expecting
- A&B and a supplier sent A, A, B the consumer received two copies
- of A.
-
- * orbsvcs/tests/EC_Basic/EC_Basic.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.i:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Added a new correlation test.
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/tests/EC_Multiple/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- Updated the dependencies.
-
- * orbsvcs/tests/EC_Basic/README:
- * orbsvcs/tests/EC_Mcast/README:
- The README file was out of date.
-
- * docs/releasenotes/TODO.html:
- Updated the task corresponding to this change.
-
-1998-10-11 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.{h, cpp}, README: Added a
- command line option to specify how long a service should run
- before shutting down. This is useful for running purify,
- quantify, or avoiding having explicitly kill the process.
-
- * orbsvcs/orbsvcs/CosNaming_i.{h,cpp}:
- Removed several memory allocations (in <get_context>, and
- <resolve>).
- Factored some common code out into <populate_binding> function.
- Cleaned up some code and got rid of <bind_new_context_helper>.
- Changed TAO_NamingContext to contain a pointer to the hash map
- rather than actual object to allow command line option of choosing
- the size of hash map allocated upon creation (rather than using
- the default size).
-
-Sun Oct 11 17:59:32 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Client_i.cpp (CLient_i::run ()):
- changed the argument wrongly passed to the unregister_callback
- from Consumer_var to Consumer_var.in ().
-
-Sun Oct 11 17:09:16 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_cs.cpp:
- * tao/POAC.cpp:
- * tao/PolicyC.cpp:
- * tao/DynAnyC.cpp:
- * tao/CurrentC.cpp:
- Optimized _narrow() it does not need to call _create_stub() on
- the collocated case, using the CORBA::Object stub is good
- enough.
-
-1998-10-11 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/Naming_Service/Naming_Service.h : change the order of
- data member declarations to match initialization order in
- constructors in .cpp file.
-
-1998-10-10 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/Naming_Utils.{h, cpp}: Updated
- TAO_Naming_Server to take in and pass on a parameter specifying
- the size for the naming cotexts' hash tables.
-
- * orbsvcs/Naming_Service/Naming_Service.{h, cpp}, README: Added a
- command line option to specify size of hash tables
- allocated upon creation of naming contexts.
-
-Sat Oct 10 22:31:00 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Client_i.cpp:
- added the part where the consumer keys in information.
-
-Sat Oct 10 16:19:11 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/CDR/tc.cpp:
- This file was still referencing CORBA::_tc_Bounds and
- CORBA::_tc_BadKind
-
-1998-10-10 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp: Added parenthesis to
- avoid warnings when compiling on NT.
-
-Sat Oct 10 00:51:52 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.23 released.
-
-Fri Oct 09 23:48:40 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Server_Request.cpp (set_exception and set_result): Used the
- Any copy constructor to copy the user provided any.
-
-Fri Oct 9 17:13:32 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp: Used the host and
- pid to get a unique names for the vdev and streamendpoint objects
- to register with the Naming Service while using the Process
- Endpoint strategy. This will avoid name clashes between the audio and
- video process.
-
- * orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp: Used the child's host
- and pid to lookup for Vdev and streamendpoint for the process
- endpoint strategy.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Removed the code that used
- _out variable to pacify sun_CC warnings. Sun_CC doesn't complain
- anymore.
-
-Fri Oct 9 16:44:14 1998 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Receiver.idl:
- Added this new interface for the Trader Agent to push the server
- mmdevice and the filenames to the mpeg client.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.{h,cpp}:
- Added code to implement the Receiver interface.
- Fixed memory leaks.
- Fixed the code so that it works for multiple movies i.e
- tears down the stream after every movie and starts a new
- connection.
- Also made code robust by using suspend and resume
- handlers for the video client to wait for the initial frame from
- the server.
- Added an option to specify the data host to bind for
- the data which can be used for specify an ATM interface.
- Fixed the problem of Play command not playing from where
- fastforward/rewind stopped.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp:
-
- Removed some unnecessary and redundant code and moved them into
- classes in Command_Handler.cpp.
-
- * orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp:
-
- Fixed the code so that it passes the command line arguments
- properly to the command_handler.
-
-Fri Oct 9 16:27:46 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- We measure and report the elapsed time for the test (in the case
- of the consumer the time since we receive the first event).
- We use this to measure throughput (in events per second).
-
- * orbsvcs/orbsvcs/Event/Memory_Pools.h:
- * orbsvcs/orbsvcs/Event/Memory_Pools.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- We do not overload operator new and operator delete anymore. The
- allocators we were using were problematic for this use case and
- we believe that a better speed up can be obtained by reducing
- the number of allocations. Thanks to "Mark Hyett"
- <mhyett@std.saic.com>, "Mark L. Boriack"
- <mboriack@std.saic.com>, "J. Russell Noseworthy"
- <rnosewor@objectsciences.com> for helping us with this bug.
-
-Fri Oct 09 15:27:17 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (~App_Allocated): Free up the memory pool
- before deleting the allocators.
-
-Fri Oct 9 13:42:47 1998 Shawn Michael Atkins <sma1@lambada.cs.wustl.edu>
-
- * performance-tests/Thruput/TAO/results/REMOTE/README: added this
- file so cvs won't erase these empty directories for storing
- results of the thruput test. Note: also added the empty
- directories ./results/REMOTE.
-
- * performance-tests/Thruput/TAO/run_client: run_client now checks
- for the testname directory and if it doesn't exist, it will
- create a directory to put the results.
-
-Fri Oct 09 02:19:09 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/IIOP_Object.cpp (Profile): Added new constructor.
-
-Fri Oct 9 01:15:54 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * tao/Operation_Table.cpp:
- * tao/Operation_Table.h:
- * TAO_IDL/be/be_interface.cpp:
-
- Integrated Linear Search operation lookup strategy option to
- TAO_IDL. We use again GPERF for generating lookup method for
- this. Thanks to great work by Vishal (vishal@cs), GPERF has an
- option to generate linear search code.
-
-Thu Oct 8 17:37:14 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB.h:
- * tao/Typecode.h:
- * tao/Typecode.cpp:
- * tao/Typecode_Constants.h:
- * tao/Typecode_Constants.cpp:
- Moved the CORBA::TypeCode::_tc_Bounds and
- CORBA::TypeCode::_tc_Kind typecodes to their proper namespace.
-
- * docs/releasenotes/TODO.html:
- Updated some tasks related to the last change.
-
- * tao/Connect.cpp:
- If an exception is thrown while handling a oneway request we
- just ignore it, unless the debugging flags in the ORB are
- enabled, in that case we print an informative message and the
- exception.
-
- * tao/ORB_Core.h:
- * tao/ORB_Core.cpp:
- The App_Allocated class does not own the CDR allocators all the
- time, sometimes they are global and shared by all the
- App_Allocated objects.
-
-Thu Oct 08 16:14:04 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Core.{h,cpp} (~App_Allocated): Added a destructor for
- this class. Some of its members are now allocated from the heap
- and they need to be deleted.
-
-Thu Oct 8 12:15:38 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- The new test sends "bursts" of events, without any pause between
- each event. Multiple burst can be sent with small pauses in
- between.
- Shutdown works now, even if multiple suppliers and multiple
- consumers are beign used. The ECT_Consumer program only needs to
- know the number of suppliers beign used.
-
-Thu Oct 08 09:50:18 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.h: Added #progma
- to disable VC "inheritance via dominance" warnings.
-
- * docs/releasenotes/orbcore.html (Miscellany): Fixed a dead link.
- Thanks to Mark Weel <weel@lucent.com> for reporting this.
-
-Wed Oct 07 23:27:07 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.22 released.
-
-Wed Oct 7 22:27:48 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
- (delete_property): Fixed the double deletion case. Thanks to
- "Ulf Jhrig" <jaehrig@desys.com> for reporting this.
-
-Wed Oct 7 21:44:52 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h:
- Some compilers (MSVC++ 5.0) will complain about throwing an
- exception and not returning a value.
-
- * tao/Object_Table.cpp:
- The find() method on the object table was asserting that the
- entry ought to be in use, in fact if the entry was free the
- object was not found and we just have to return -1.
-
-Wed Oct 07 14:49:32 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs[_static].dsp: Added property service
- files. Thanks to Ulf Jaehrig <jaehrig@desys.com> for noticing
- this.
-
-Wed Oct 07 11:33:37 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (state): Fully qualified the enums of the
- POA_Manager's Processing_State. Thanks to John Morey
- <jmorey@tbi.com> for helping with this.
-
-Wed Oct 7 10:53:45 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp:
- Added missing template instantiations.
-
-Wed Oct 7 09:19:00 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/try_macros.h (TAO_RETHROW): Added a return to
- TAO_THROW_ENV_RETURN. Thanks to John Morey for reporting this.
-
-Wed Oct 7 08:39:59 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/try_macros.h:
-
- Added a backslash in a the TAO_TRY macro definition. Thanks to
- John Morey (jmorey@tbi.com) for sending the bug fix.
-
-Wed Oct 7 08:29:51 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * doc/compiler.html:
-
- Updated the documentation for the -Ge, -Gt options. Thanks to
- Tom Dobridge <dobridge@persimmon.com> for pointing this out.
-
-Wed Oct 07 02:50:39 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.21 released.
-
-Wed Oct 7 000:13:19 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * presentations/TAO/dynany.tex:
- New file for use whenever the nexr presentation comes around.
-
-Wed Oct 07 00:07:43 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tests/Param_Test/server.cpp:
- * performance-tests/Thruput/TAO/server.cpp:
- * orbsvcs/tests/Simulator/DOVEMIB/svr.cpp:
-
- Changed "RootPOA_is_BAD" to "child_poa". It was sending
- negative POA vibes ;-)
-
-Tue Oct 06 22:49:27 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (handle_close): Replaced this->shutdown() with
- explicit removal from the reactor and explicit closing of the
- socket. this->shutdown() also doing too much since it was also
- purging the recycling act from the recycler. We need the
- recycling act to be available until all the reference to the
- Svc_Handlers are removed and the Svc_Handler is destroyed since
- we need the recycling act to check the hint.
-
- Thanks to Mark L. Boriack <mboriack@std.saic.com> for helping in
- tracking down this problem.
-
-Tue Oct 6 22:12:30 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/grid/Grid_i.cpp: Fixed bugs with exceptions.
- Thanks to Tom Dobridge <dobridge@persimmon.com> for pointing
- this out.
-
-Tue Oct 6 21:25:22 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO-INSTALL.html: Added an extra note about compiling the
- release version. Care has to be taken since conflicts
- between the two tao_idl compilers can occur.
-
-Tue Oct 6 21:02:24 1998 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp (close): Changed
- TAO_TRY_ENV to _env to avoid duplicate definition. Thanks to
- Tom Dobridge <dobridge@persimmon.com> for pointing this out.
-
-Tue Oct 6 20:28:10 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/try_macros.h: The TAO_TRY macro generates a new do/while
- block even for the native C++ exception case, this is more
- consistent with the alternative mapping. Thanks to Tom Dobridge
- <dobridge@persimmon.com> for pointing this out.
-
- * examples/Callback_Quoter/MarketFeed_i.cpp: *
- examples/Callback_Quoter/Client_i.cpp: Removed instantiations of
- TAO_TRY_ENV because TAO_TRY does it for us. Thanks to Tom
- Dobridge <dobridge@persimmon.com> for pointing this out.
-
-
-Tue Oct 6 20:05:55 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp (unregister_callback):
- removed a variable which was defined unnecessarily. Thanks to
- David Levine for reporting this.
-
-Tue Oct 6 17:16:46 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp: Another try at making VxWorks happy without
- using memcmp in DynUnion_i_T.cpp. This should do it.
-
-Tue Oct 6 13:01:24 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp: Fixed some problems with char and
- octet constants. Thanks to Anders W. Tell
- <anderst@toolsmiths.se> for reporting this.
-
-Tue Oct 06 11:23:32 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test: added
- support for server and client on different machines, using
- -r option. It assumes that the user's shell is Bourne
- shell-compatible. I'll try to fix that soon.
-
- * performance-tests/Cubit/TAO/MT_Cubit/plot: plot high
- priority in blue, low in light green.
-
-Tue Oct 6 10:26:06 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Dummy initialization for "observer_handler" to give compilers
- some peace of mind about its use.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Assigning an _var to a _ptr is ambiguous, we have to use .in().
-
-Tue Oct 6 08:06:33 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/driver/drv_args.cpp:
-
- Added a -Gi option to enable interpretive marshaling. More work
- needs to be done here such that we can selectively generate
- compiled or interpretive marshaling based on some pragmas.
-
- * docs/compiler.html:
-
- Added documentation for the new options for the IDl compiler.
-
-Tue Oct 06 03:56:05 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.20 released.
-
-Tue Oct 06 03:12:38 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.19 released.
-
-Tue Oct 6 02:58:35 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html: Updated documentation for the new Binary
- Search operation lookup stratetgy.
-
-Tue Oct 06 00:11:11 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.18 released.
-
-Mon Oct 5 22:12:07 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- Added some template instantiations.
-
- * docs/Options.html:
- * docs/configurations.html:
- Added a few comments for the latest options.
-
-Mon Oct 05 21:43:26 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.17 released.
-
-Mon Oct 5 20:35:28 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- The IIOP Gateways were not preserving the remote supplier IDs
- properly. The current implementation uses a map of
- ProxyPushConsumer on the "local" EC, using a different entry for
- each supplier ID the local consumers show interest in.
- At run-time the events are dispatched to the corresponding entry
- in the map.
- A special consumer is used for all the other events.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Fixed a dead-lock during shutdown.
- Also fixed some problems while updating the Observers; we held
- the EC lock during the complete process, but it is fairly common
- to make changes to the EC while the observers are beign updated.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- Some improvements on shutdown.
-
- * docs/releasenotes/TODO.html:
- Updated the tasks corresponding to the changes in this ChangeLog
- entry.
-
-Mon Oct 5 21:16:53 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Supplier_i.cpp (unregister_callback):
- The code to perform the unregistration of the consumer was added.
-
-Mon Oct 05 18:54:31 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Naming/CosNaming_i: Fixed the POA id generation
- to take into account the name of the parent. Otherwise everyone
- was using the same "namespace".
-
- * performance-tests/Cubit/TAO/IDL_Cubit: Added the testing of
- sequences of structs.
-
-Mon Oct 5 18:07:38 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Makefile: Changed the Makefile so that it'll now also
- build the new Callback_Quoter test.
-
-Mon Oct 5 18:15:31 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/Makefile:
- * orbsvcs/tests/Logger/Makefile:
- * orbsvcs/tests/Simple_Naming/Makefile:
- * examples/Quoter/Makefile:
- * examples/POA/Forwarding/Makefile:
- * examples/POA/Generic_Servant/Makefile:
- * orbsvcs/orbsvcs/Makefile:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile:
- Removed the -Gc options for the IDL compiler, if wanted the
- option can be added on the command line when invoking make, as:
- $ make TAO_IDLFLAGS=-Gc
-
-Mon Oct 5 17:29:14 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i_T.cpp:
- Put a preprocessor conditional around the case that
- instantiates the longlong type of template class
- in get_extractor(). Because of this, the memcmp in
- DynUnion_i_T.cpp has been removed - no need for it
- now and VxWorks and Chorus should still be happy.
-
-Mon Oct 05 16:39:44 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/corba.h: Removed duplicated macro definitions that are
- defined in try_macros.h.
-
- * tao/try_macros.h (TAO_CATCH): Added ACE_UNUSED_ARG (VAR) for
- this when TAO_USE_EXCEPTIONS and removed ACE_UNUSED_ARG (VAR)
- when !TAO_USE_EXCEPTIONS.
-
- * tao/Dyn{Any,Array,Enum,Sequence,Struct,Union}_i.cpp: Changed
- exceptions CORBA::NO_MEMORY to CORBA::NO_MEMORY () to avoid
- compilation errors when TAO_USE_EXCEPTIONS is enabled.
-
-Mon Oct 05 16:13:48 1998 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.16 released.
-
-Mon Oct 05 15:37:26 1998 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.15 released.
-
-Mon Oct 5 14:56:03 1998 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Consumer_i.cpp (push):
- Since I was checking whether the stock_value was greater
- than the threshold desired, I changed the consumer's reaction
- to selling shares rather than buying them.
-
-Mon Oct 05 13:52:17 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynAnyC.cpp,DynArray_i.cpp,DynEnum_i.cpp,DynSequence_i.cpp,
- DynStruct_i.cpp,DynUnion_i.cpp,DynUnion_i_T.cpp:
- added ACE_LACKS_LONG_LONG_T support.
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (print_priority_info):
- use ACE_OS::getpid () instead of getpid ().
-
-Mon Oct 5 11:28:02 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- MSVC++ does not like
- auto_ptr<Foo> x = new Foo;
- but it does like
- auto_ptr<Foo> x (new Foo);
- Thanks to Nanbor for catching this problem and commiting the
- fix.
-
-Mon Oct 5 10:47:52 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- Had to remove the code that Carlos had added to propagate the
- exception from the _tao_skel_env to the _tao_env parameter. This
- was necessary since we no longer use the _tao_skel_env parameter.
-
-Mon Oct 5 07:54:21 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
-
- There was a bug in the generated code. Thanks to David Levine
- for sending me the bug report.
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- We no longer need the _tao_skel_environment variable in the
- skeletons. These modifications were necessary to maintain
- support for both the compiled as well as interpretive
- marshaling. The _is_a_skel now generates a proper
- TAO_CHECK_ENV_RETURN_VOID statement.
-
- Also made sure that unused local variables are not generated.
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp
- TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
-
- Added a new visitor for compiled marshaling for the generation
- of return type variable in the server skeleton code.
-
- * TAO_IDL/be/be_visitor_factory.cpp:
-
- For compiled marshaling we now invoke a new visitor for the
- return val variable in the skeleton. The reason we do this is
- since the interpreted version uses an OBject_var.
-
- * tao/{CurrentS, POAS, PolicyS}.cpp:
-
- Since we no longer use the _tao_skel_environment, we had to make
- the necessary modifications.
-
- * tao/Server_Request.{h, cpp}:
-
- The marshal method no longer takes in the _skel_env parameter
-
-Mon Oct 05 06:44:11 1998 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp (run): declare loop
- index "i" outside of loop because it is used again.
-
-Sun Oct 4 19:48:25 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- Exceptions were not beign transmitted from the server back to
- the client. We need to rethink the use of two environments in
- the skeleton.
-
-Sun Oct 4 16:37:23 1998 Carlos O'Ryan <coryan@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- It is now possible to have several suppliers with the same ID on
- the same Event Channel.
- I also fixed a bug with the supplier reconnections: if a
- consumer was filtering by source it wouldn't receive the events
- if the supplier disconnected and connected again. Thanks to
- Thomas Venturella <tventurell@mdc.com> for some his hints on how
- to fix this.
- Fixed some problems with exception handling and propagation.
-
- * orbsvcs/tests/Makefile:
- * orbsvcs/tests/EC_Basic/Makefile:
- * orbsvcs/tests/EC_Basic/README:
- * orbsvcs/tests/EC_Basic/run_test.pl:
- * orbsvcs/tests/EC_Basic/EC_Basic.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.i:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Added a new test for the Event Channel, this will grow to become
- the main regression test for the EC, at this point it only tests
- the use of several suppliers with the same ID.
-
- * docs/releasenotes/TODO.html:
- Update the file.
-
-Sun Oct 4 15:40:05 1998 Balachandra Natarajan <bala@lambada.cs.wustl.edu>
-
- * Any.cpp
- Anticipated fix for break in build. The TypeCode_ptr was not
- completely qualified (as CORBA::TypeCode_ptr).
-
-Sun Oct 04 08:40:12 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp,client.cpp,
- server.cpp,run_tests.pl: used IIOP instead of URL style obj
- refs for maximum performance.
-
-Sat Oct 3 20:20:14 1998 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp (gen_gperf_lookup_methods): Added
- code to handle Binary Search operation lookup strategy. Not yet
- tested with GPERF.
-
- * tao/Operation_Table.cpp: Added class for Binary Search operation
- lookup strategy. s
-
- * TAO_IDL/be_include/be_codegen.h: New LOOKUP_STRATEGY enum for
- Binary search.
-
- * tao/Operation_Table.h (TAO_Active_Demux_OpTable): Added class
- for Binary Search operation lookup strategy.
-
- * TAO_IDL/be_include/be_interface.h (be_type): Added private
- methods to generate code for binary searh and linear search. Not
- yet tested with GPERF. Doesnt harm using the old operation lookup
- strategies.
-
- * TAO_IDL/include/idl_global.h (class IDL_GlobalData): Renamed
- perfect_hasher by gperf_path. gperf is going to be used for binary
- search and linear search as well. So it is not specific to perfect
- hashing.
-
- * TAO_IDL/driver/drv_args.cpp (DRV_parse_args): Changed the option
- <-H dynamic> to <-H dynamic_hash>. Added options
- <-H perfect_hash>, <-H binary_search> and <-H linear_search>. Do
- NOT try these *_search options yet. It is yet to be tested with
- GPERF. Also extended testing for GPERF's existance in the case of
- Binary Search strategy also.
-
-Sat Oct 3 19:35:05 1998 Balachandra Natarajan <bala@lambada.cs.wustl.edu>
-
- * Any.cpp
- Fix for memeory leaks in extraction.
-
-Sat Oct 3 15:16:05 1998 Marina Igorevna Spivak <marina@mambo.cs.wustl.edu>
-
- * orbsvcs/tests/Simple_Naming/client.cpp
- * orbsvcs/tests/Simple_Naming/README
- * orbsvcs/tests/Simple_Naming/run_test.pl
- Added destroy test to the set of tests already there.
-
-Sat Oct 03 09:54:14 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Thruput/Orbix/Makefile: removed
- Quantify/Purify relics.
-
- * performance-tests/Thruput/Orbix/ttcp_decl.h,ttcp_i.cpp,
- Client.cpp,Srv_Main.cpp: replace USE_QUANTIFY with
- ACE_HAS_QUANTIFY.
-
- * TAO_IDL/be/be_visitor_scope.cpp (next_elem): initialized
- local "node" to 0 to avoid g++ warning about possible
- uninitialized used.
-
-Fri Oct 2 23:03:20 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/releasenotes/ec.html:
- Added an entry to explain the differences between the TAO event
- service and the standard CORBA event service.
-
-Fri Oct 2 20:16:35 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAnyC.cpp:
- David got a couple of warnings with Dec cxx that led me to
- some lines that I had commented out to find a bug and
- forgot to uncomment.
-
-Fri Oct 2 20:02:42 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO_IDL/be/be_sunsoft.cpp:
- IDL compiler will now generate correct code for
- a constant char that is an escape sequence.
-
-Fri Oct 02 16:49:59 1998 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.{h,cpp},
- client.cpp,server.cpp: replaced NO_ACE_QUANTIFY with
- ACE_HAS_QUANTIFY.
-
- * performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test:
- kill with -15 instead of -1, because HUP no longer
- kills TAO processes.
-
-Fri Oct 2 16:09:24 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/IIOP_Object.i (use_locate_requests): Changed the 1s to 0s so
- they would work correctly. Thanks to Michael Kircher
- <mlkirche@trick.informatik.uni-stuttgart.de> for reporting this.
-
-Fri Oct 02 09:02:54 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp: Removed an
- unused local variable, not the one Andy just added. ;)
-
-Fri Oct 2 08:18:28 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
-
- There was a local variable that got removed by mistake while
- removing all unused locals. It has been reincluded.
-
-Thu Oct 1 23:31:34 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated the dependencies in all the Makefiles due to the DynAny
- changes.
-
-Thu Oct 1 22:05:39 1998 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynAny.pidl:
- * tao/InconsistentTypeCode.pidl:
- * tao/DynAnyC.{h,i,cpp}:
- * tao/DynAnyS.cpp:
- * tao/DynAny_i.{h,cpp}:
- * tao/DynArray_i.{h,cpp}:
- * tao/DynEnum_i.{h,cpp}:
- * tao/DynSequence_i.{h,cpp}:
- * tao/DynStruct_i.{h,cpp}:
- * tao/DynUnion_i.{h,cpp}:
- * tao/DynUnion_i_T.{h,cpp}:
- * tao/InconsistentTypeCode.{h,cpp}:
- * tao/corba.h:
- * tao/ORB.{h,i,cpp}:
- * tao/POA_CORBA.h:
- * tao/Makefile:
- * tao/TAO.dsp:
- All the DynAny stuff, plus the necessary additions to
- other TAO files, plus mods to Unix Makefile and VC
- project file. Builds were successful using VC5, Sun cc
- and GNU g++.
-
-Thu Oct 01 21:21:19 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp
- (gen_raise_exception):
- (gen_check_exception):
- (gen_demarshal_params): Removed unused local variable(s) to
- avoid warnings from VC5.
-
-Thu Oct 1 20:51:39 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp: Added trailing
- return statements to supress warnings from g++.
-
-Thu Oct 1 16:03:55 1998 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/server.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- Removed orbsvcs reference.
-
-Thu Oct 01 14:22:35 1998 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/CDR.i (operator<<): Changed to use TAO_CHECK_ENV for Any,
- Object and TypeCode operations and added trailing return
- statement to avoid warnings from MSVC.
-
- * TAO/TAO_IDL/tao_idl.dsp:
- * TAO/TAO_IDL/tao_idl_static.dsp: Updated project based on Andy's
- changes. (by Darrell.)
-
- * TAO/TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO/TAO_IDL/be/be_visitor_union/any_op_cs.cpp: Added trailing
- "return 0;" for generated code for operator>>= of these to avoid
- MSVC warnings.
-
-Thu Oct 1 12:42:58 EDT 1998 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_factory.cpp
- /be_include/be_factory.h
- /be_stream
-
- Renamed to be_factory.{h, cpp} to be_stream_factory.{h, cpp},
- respectively. We removed the visitor factory related classes and
- code from these files and created new files.
-
- * TAO_IDL/be/be_interpretive.cpp
- /be_include/be_interpretive.h:
-
- Removed. Instead we now have the be_visitor_factor.{h, cpp} file
- described next.
-
- * TAO_IDL/be/be_visitor_factory.cpp
- /be_include/be_visitor_factory.h:
-
- Added the abstract base class visitor factory called
- "TAO_Visitor_Factory" that provides the "make_visitor" factory
- method. Special concrete visitor factories called
- "TAO_Interpreted_Visitor_Factory",
- "TAO_Compiled_Visitor_Factory", and "TAO_Common_Visitor_Factory"
- are now available as Singleton concrete factories.
-
- The TAO_Common_Visitor_Factory is never used directly by the
- client (i.e., the tao_cg object). There are several visitors
- that are common to both the interpretive as well as the compiled
- approaches e.g., interface code generation, any operators,
- etc. Thus, the two primary factories (interpretive or compiled)
- will internally delegate code generation to the common factory
- based on the state.
-
- * TAO_IDL/be/be_codegen.cpp
- /be_include/be_codegen.h:
-
- Removed a large number of unused enumerations for the
- CG_STATE. Also, renamed all the *DOCALL* states to *INVOKE*
- states to make it look generic and applicable to both
- interpretive as well as compiled marshaling.
-
- Added a new method called "config_visitor_factory (void)". This
- allows the TAO_CODEGEN Singleton object to be strategized with
- the desired visitor factory which can be either the interpretive
- or the compiled visitor factory, but never the common
- factory. The common factory gets invoked internally by the other
- two factories as described before. This strategy is fixed based on
- the command line option provided to the compiler.
-
- We no longer create a new factory and own it. Instead, as
- described before, we simply hold a pointer to the abstract base
- factory. This is initialized to either the interpretive or
- compiled factory objects using the config_visitor_factory
- method.
-
- * TAO_IDL/be_include/be.h:
-
- Made the necessary changes due to the addition and renaming of
- files described above.
-
- * TAO_IDL/be/be_produce.cpp:
-
- We call the config_visitor_factory method on our TAO_CODEGEN
- singleton, strategy object. It will configure itself with the
- right visitor factory.
-
- * TAO_IDL/be/be_visitor_argument.cpp
- /be_include/be_visitor_argument.h:
-
- Added new include *.{h, cpp} files described next.
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
- /compiled_marshal_ss.cpp
- /pre_invoke_cs.cpp
- /be_include/be_visitor_argument/compiled_marshal_cs.h
- /compiled_marshal_ss.h
- /pre_invoke_cs.h:
-
- New files with new visitors added for compiled marshaling
- support. The compiled_marshal_{cs,ss}.{h,cpp} has visitors that
- generates the code for marshaling and demarshaling parameters
- using the CDR <<, >> operators. The pre_invoke_cs is a visitor
- that inherits from the pre_docall_cs. Its sole purpose is to
- override the visit_interface and visit_interface_fwd
- methods. The reason we need to do this is because for compiled
- marshaling, we do not need to deal with the base
- CORBA_Object_ptr types and do the necessary _narrow inside the
- stub/skel. This is all done in the code for the <<, >>
- operators.
-
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp
- /pre_docall_cs.cpp
- /marshal_ss.cpp
- /post_upcall_ss.cpp
- /upcall_ss.cpp:
-
- For all the variable sized types, especially the out parameters,
- we were declaring the _var, _out, and the ptr type for the
- parameter. We no londer need to instantiate so many
- variables. We can deal with just the _var types. All actions
- including memory allocation, passing it to the do_static_call or
- the upcall, is handled using the _var parameter. This reducs
- code size as well as the activation record size since the number
- of local variables is significantly reduced.
-
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
- /be_include/be_visitor_argument/vardecl_ss.h:
-
- We define an addition class called
- be_compiled_visitor_args_vardecl_ss that inherits from the base
- be_visitor_args_vardecl_ss. Its only purpose is to override the
- base class's visit_interface methods. The overridden methods
- avoid the generation of the extra local variables of the
- CORBA::Object_ptr type.
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
-
- The code for <<=, and >>= now uses the TAO_TRY macros so that
- they can work with real C++ exceptions also.
-
- This is not yet done for all types since this is under testing.
-
- * TAO_IDL/{be, be_include}/be_visitor_enum/enum_ch.{h, cpp}
- TAO_IDL/{be, be_include}/be_visitor_exception/cdr_op_cs.{h, cpp}
- TAO_IDL/{be, be_include}/be_visitor_exception/exception_ctor.{h, cpp}
- TAO_IDL/{be, be_include}/be_visitor_interface/cdr_op_cs.{h, cpp}:
- TAO_IDL/{be, be_include}/be_visitor_operation/argument.{h, cpp}:
- TAO_IDL/{be, be_include}/be_visitor_union/cdr_op_cs.{h, cpp}:
-
- Modifications were necessary due to the change in the
- "post_process" signature and semantics.
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
-
- Removed some commented-out code.
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
-
- The skeleton code now uses the TAO_TRY macros for seamless exception
- support between the real C++ exceptions and the alternate mapping.
-
- * TAO_IDL/be/be_visitor_operation.cpp
- /be_include/be_visitor_operation.h:
-
- Added new include *.{h, cpp} files described below.
-
- * TAO_IDL/be/be_visitor_operation/operation.cpp
- TAO_IDL/be/be_visitor_operation/argument_invoke.cpp
- TAO_IDL/be/be_visitor_operation/argument_marshal.cpp
- TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
- TAO_IDL/be/be_visitor_operation/rettype_preinvoke_cs.cpp
- TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp
- TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp
- TAO_IDL/be_include/be_visitor_operation/operation.h
- TAO_IDL/be_include/be_visitor_operation/argument_invoke.h
- TAO_IDL/be_include/be_visitor_operation/argument_marshal.h
- TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h
- TAO_IDL/be_include/be_visitor_operation/rettype_preinvoke_cs.h:
-
- For all the variable sized return types we were declaring the
- _var, _out, and the ptr type for the parameter. We no londer
- need to instantiate so many variables. We can deal with just the
- _var types. All actions including memory allocation, passing it
- to the do_static_call is handled using the _var parameter. This
- reduces code size as well as the activation record size since
- the number of local variables is significantly reduced.
-
- Some other visitors such as the asrgument_invoke and
- argument_marshal are needed to generate the right number of &&
- operator at the right place in the large "if" statement that is
- generated for marshaling or unmarshaling parameters. This is
- useful only for the compiled approach.
-
- The base class operation visitor was added to the operation.{h,
- cpp} files. It provides a number of helper classes used commonly
- by inherited visitors.
-
- * TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp:
- TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h:
-
- Define a new class for compiled marshaling approach that
- overrides the visit_interface method over its base class. This
- way we avoid generation of extra variables.
-
- * TAO_IDL/{be, be_include}/be_visitor_operation/operation_ch.{h,cpp}
- TAO_IDL/{be, be_include}/be_visitor_operation/operation_cs.{h,cpp}
- TAO_IDL/{be, be_include}/be_visitor_operation/operation_sh.{h,cpp}
- TAO_IDL/{be, be_include}/be_visitor_operation/operation_ss.{h,cpp}:
-
- All these now inherit from the base operation visitor.
-
- For the client side stubs (operation_cs.{h, cpp}) and server
- side skeletons (operation_ss.{h, cpp}), we now factor out all
- the code that is common to both the interpreted and compiled
- stubs/skels. Thus, the visit_operation method is now a template
- method. It calls operations that are implemented only by
- derived classes. These methods e.g., gen_pre_stub_info,
- gen_marshal_and_invoke, and others will generate the code that
- is different for the interpreted vs compiled approaches..
-
- We define derived classes called
- "be_interpretive_visitor_operation_cs" and
- "be_compiled_visitor_operation_cs" (similarly for the skeletons)
- that provide the implementation for the pure virtual methods
- called by the template method "visit_operation".
-
- * TAO_IDL/be/be_visitor_scope.cpp
- /be_include/be_visitor_scope.cpp:
-
- Added a new "pre_process" method. Both the pre_process and
- post_process methods now take the "be_decl *" as an
- argument. This was the change made to the post_process.
-
- In addition, post_process is always invoked irrespective of the
- node being the last one in the scope or not.
-
- To test if the node being processed is the last one, we have
- added a new method called "last_node" returning a boolean
- value. Similarly, we have added "next_elem" method that gives us
- our successor and the "elem_number" that gives us our number in
- the list.
-
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
-
- For bounded vs unbounded strings, we generate different code for
- the CDR operators.
-
- I need to check if this policy is strictly followed for all
- aggregate types that can have a string member.
-
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp:
-
- For sequences of arrays, there were some weird problems using
- the ACE_reinterpret_cast which is now fixed.
-
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
-
- Removed lots of cases in the switch statement since we removed
- those enumerations from the CG_STATE of the TAO_CODEGEN object.
-
- * TAO_IDL/Makefile:
-
- ran make depend.
-
- * TAO_IDL/driver/drv_args.cpp:
-
- ACEified the code.
-
- Updated the usage_error message with new command line options.
-
- Handled the new options.
-
- -Gc - generate compiled marshaled code
- -Ge - enable C++ exception support (unimplemented)
- -Gt - generate optimized typecodes (unimplemented)
- -Sa - suppress any operators
- -St - suppress typecode generation
-
- The default is to always generate all the Any operators,
- TypeCodes and to use the Interpretive marshaling.
-
- * TAO_IDL/include/idl_global.h
- /utils/utl_global.cpp:
-
- Added a number of mutator and accesor methods for the newly
- added command line options.
-
- * performance_tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
-
- Commented out the RTI and the Union tests since the CDR
- operators are not yet done for the unions.
-
- * tao/Any.{h, i}
- tao/ORB.{h, i}
- tao/Object.{h, i}
- tao/Typecode.{h, i}:
-
- The parameter to the copy ctor and assignment operator of the
- _out class is now "const". This resolves the weird warnings we
- were getting about a temporary being created. We were also
- required to instantiate the _out type explicitly to overcome
- this. However, we no londer need to write this non-compliant
- code.
-
- * tao/CDR.i:
-
- Code for <<, >> operators for objref, typecode, and Anys had a
- bug.
-
- * tao/corba.h:
-
- Moved the inclusion of the try_macros.h before the CDR.h since
- we us the macros in the code
-
-Thu Oct 1 11:18:35 1998 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp: Removed the unneeded
- ';' at the end of the #pragmas. Thanks to Margherita Vittone
- Wiersma <vittone@fndaub.fnal.gov> for reporting this.
-
-Thu Oct 01 10:39:44 1998 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp (input_cdr_dblock_allocator): wrapped
- break following return with ACE_NOTREACHED, in two places.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: removed
- ACE_Malloc<ACE_LOCAL_MEMORY_POOL, ACE_SYNCH_MUTEX>
- instantiation because it's now in tao/ORB_Core.cpp.
-
-Thu Oct 01 00:17:17 1998 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB_Core.h: Removed template specialization for
- INET_Addr.hash(). Also changed/fixed explicit template
- instantiations.
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c
deleted file mode 100644
index eb0eecbebf0..00000000000
--- a/TAO/ChangeLog-99c
+++ /dev/null
@@ -1,5003 +0,0 @@
-Tue Mar 09 00:52:42 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.9 released.
-
-Mon Mar 8 23:33:28 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile: Fixed a problem in the Makefile.
-
-Mon Mar 08 22:20:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile (TAO_ORBSVCS_SRCS): if the Trader
- is built without the Naming Service in TAO_ORBSVCS, add
- IOR_Multicast because the Trader needs it. Thanks to
- Seth for reporting this.
-
-Mon Mar 8 20:49:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/params.h:
- * tao/ORB_Core.cpp:
- * docs/Options.html:
- * docs/configurations.html:
- * docs/releasenotes/orbcore.html:
- Change the iioplite option to gioplite.
-
- * tao/IIOP_ORB.h:
- * tao/IIOP_ORB.cpp:
- Added support for file://-style IORs; we simply use the
- ACE_Read_Buffer class to read the IOR from the file and then
- call string_to_object again.
-
- * tao/GIOP.cpp:
- Fixed debug message.
-
- * tao/Server_Request.cpp:
- Minor cosmetic fixes.
-
-Mon Mar 8 20:09:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/docs/releasenotes/index.html:
- Added an entry about the Pluggable test.
-
-Mon Mar 8 19:02:21 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ch.cpp:
- Added the new typedefs for _ptr_type and _var_type
- (see Advanced CORBA Programming with C++, section 7.6.1).
- I couldn't find anywhere that the IDL compiler
- generates code for template member functions - everything
- like that in orbsvcs seems to be handwritten. If anyone
- sees that I overlooked something. let me know.
-
-Mon Mar 8 16:20:22 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.i: Moved CORBA::string_dup() into the *.i file and made
- it an inline method. Thanks to Jon Biggar for suggesting this.
-
-Mon Mar 8 16:46:36 1999 Matthew J Braun <mjb2@cs.wustl.edu>
-
- * orbsvcs/tests/Logger/README:
- Changed description of correct test output to reflect change
- from get_host_by_name () to get_host_by_addr ().
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- Altered the return values in verbosity_conversion to correspond
- to the changed values in ace/Log_Msg.h. Also modified logv to
- use get_host_by_addr () rather than get_host_by_name (). This
- speeds things up somewhat. Thanks to Ulf Jährig for pointing
- this out.
-
-Mon Mar 8 14:27:38 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/IIOP_Transport.cpp:
- * tao/Connect.cpp:
- * tao/ORB.cpp:
- * tao/skip.cpp:
- The first four files have the new ACE timeprobes for the
- pluggable protocols test. The last has a change in
- TAO_Marshal_Union::skip() from using
- (ACE_Message_Block *) Any::value() to
- Any::_tao_get_cdr ().
-
-Mon Mar 8 13:44:23 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/ORB.cpp: Added a superfast implementation of
- CORBA::string_copy(). Thanks to Terry Rosenbaum
- <Terry.Rosenbaum@Radiology.MSU.edu> for suggesting this and to
- Jon Biggar <jon@biggar.org> for optimizing it still further ;-).
-
-Mon Mar 8 11:08:02 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/include/utl_scope.h:
- TAO_IDL/util/utl_scope.cpp:
-
- Incorporated the right scoping lookup rules based on the latest
- CORBA 2.3 revisions. Thanks to Torsten Kuepper
- <kuepper2@uni-wuppertal.de> for providing the patches.
-
-Sun Mar 7 19:29:06 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * docs/Options.html (bgcolor):
- Updated the documentation for the ORB configuration
-
-Sun Mar 07 17:39:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Transport.cpp (send): Remember to reset <iovcnt> after
- we send out a batch of data.
-
-Sun Mar 7 17:27:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/client.cpp:
- Removed ACE_OS::thr_exit(). this was borrowed from
- IDL_Cubit/client.cpp. It has been decided that this
- usage is a "Bad Thing"[TM], and that line has been removed
- from the IDL Cubit client as well.
-
-Sun Mar 07 16:39:03 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/client.cpp (main):
- removed call to ACE_OS::thr_exit (). It's no longer
- necessary; it's just a relic from a workaround that's
- no longer needed. Thanks to Jeff for noticing it.
-
-Sun Mar 7 16:03:51 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Pluggable/PP_Test_Client.{h,cpp}:
- * TAO/performance-tests/Pluggable/PP_Test_Server.{h,cpp}:
- * TAO/performance-tests/Pluggable/PP_Test_i.{h,cpp}:
- * TAO/performance-tests/Pluggable/PP_Test.idl:
- * TAO/performance-tests/Pluggable/client.cpp:
- * TAO/performance-tests/Pluggable/server.cpp:
- * TAO/performance-tests/Pluggable/client.dsp:
- * TAO/performance-tests/Pluggable/server.dsp:
- * TAO/performance-tests/Pluggable/Pluggable.dsw:
- * TAO/performance-tests/Pluggable/Makefile:
- * TAO/performance-tests/Pluggable/README:
- New files implementing tests for pluggable protocols stuff,
- using ACE Timeprobes. Builds and runs fine on NT, builds
- with suncc, but client seg faults on ACE_OS::thr_exit().
- I've emailed the doc group to see if anyone can give me a
- hand with this bug.
-
-Sun Mar 7 10:41:58 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- Fixed the g++ warnings
-
-Fri Mar 5 21:59:18 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Quoter/Factory_Finder.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Quoter/Quoter_i.h:
- * examples/Quoter/client.cpp:
- * examples/Quoter/client.h:
- * examples/Quoter/server.cpp:
- * examples/Quoter/server.h:
- In general, redid a lot of exception handling to work better
- with native exceptions.
-
-Fri Mar 5 20:50:23 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/Makefile: included the CosEvent_Channel in the list
- of directories to build.
-
- * orbsvcs/CosEvent_Service/CosEvent_Service{.h, .cpp}:
- replaced the TAO_TRY macros with ACE_ macros.
-
- * orbsvcs/tests/CosEC_Basic/{*.h, *.cpp}:
- replaced the TAO_TRY macros with ACE_ macros.
-
- * orbsvcs/tests/CosEC_Basic/CosECConsumer{.h.cpp}:
- added an ORB pointer, which is used to shutdown the ORB
- after a <push> is received by a consumer.
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic{.h, .cpp}:
- fixed a bug that caused this test to fail - thanks to
- Jim Crossley <jim@lads.com> for pointing this out.
- The RtEC needs to be constructed with a valid
- TAO_Reactive_Module_Factory. Creating the Rtec on the heap
- with an initialized module factory fixed this.
-
- * orbsvcs/tests/CosEC_Multiple {*.h, *.cpp}
- replaced the TAO_TRY macros with ACE_ macros.
-
- * docs/releasenotes/index.html: updated the CosEC information.
-
-Fri Mar 5 18:11:04 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp: Added the new EC files.
-
-Fri Mar 5 16:43:06 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- Fixed const correctness problem, Sun/CC didn't even give a
- warning for this one!
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- Added missing template instantiation.
-
-Fri Mar 5 15:12:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.i:
- * orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i:
- * orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp:
- Added support for timeout events, including a simple
- Timeout_Generator based on the ORB's reactor.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Fixed several problems with g++ 2.7.2.X; thanks to David Levine
- for reporting them.
-
- * orbsvcs/tests/Makefile:
- Added a bunch of missing directories to the list.
-
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- The Event2 service is compiled by default, not need to check for
- it.
-
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp:
- Added support for the new EC implementation.
-
- * tao/append.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/encode.cpp:
- * tao/skip.cpp:
- The debug messages are only be printed out if TAO_debug_level is
- greater than 0.
- Also fixed many of them.
-
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/ImplRepo_Service/Makefile:
- * orbsvcs/tests/EC_Mcast/Makefile:
- * orbsvcs/tests/EC_Throughput/Makefile:
- * orbsvcs/tests/CosEC_Multiple/Makefile:
- * orbsvcs/tests/Property/Makefile:
- * orbsvcs/tests/Sched/Makefile:
- * orbsvcs/tests/Sched_Conf/Makefile:
- Updated dependencies.
-
- * orbsvcs/tests/ImplRepo/Makefile:
- Fixed the Makefile so it would compile.
-
- * orbsvcs/tests/ImplRepo/airplane_client_i.cpp:
- Fixed memory leak.
-
- * orbsvcs/orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- Minor cosmetic changes.
-
-Fri Mar 05 12:51:08 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU: replaced -Wno-used for g++, but just for
- pre-2.8. It has many complaints about unused parameters
- in generated code.
-
-Fri Mar 5 12:15:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- Removed some repeated template instantiations.
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- Removed some template instantiations that belong in
- Trader/Trader.cpp
-
-Thu Mar 04 21:04:59 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Trader: Removed TAO_Hashable_ULong as all the
- Trader classes were changed to use the new Hash_Map_Manager_Ex.
-
-Thu Mar 4 20:19:32 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/any_op_cs.cpp:
- Removed redundant cast to ACE_Message_Block* of
- the return value of _tao_get_cdr().
-
-Thu Mar 4 18:40:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CurrentC.cpp:
- Changed the code for the >>= operator to get rid of
- another Any::value() inconsistency and to reflect what
- the IDL compiler now generates for these operators.
-
-Thu Mar 4 16:53:28 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- Removed some more unused args, as noted by Irfan and
- g++.
-
-Thu Mar 04 16:29:41 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- Added new Event Channel to the orbsvcs project file.
-
-Thu Mar 04 16:08:22 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Makefile: removed unused LSRC2 macro definition.
-
-Thu Mar 4 15:42:23 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Primarily cosmetic changes to
- tao/GIOP.cpp
- tao/GIOP.h
- tao/IIOP_Acceptor.h
- tao/IIOP_Connector.h
- tao/IIOP_Profile.cpp
- tao/IIOP_Profile.h
- tao/IIOP_Profile.i
- tao/IIOP_Transport.cpp
- tao/IIOP_Transport.h
- tao/Invocation.cpp
- tao/Pluggable.cpp
- tao/Pluggable.h
- tao/Stub.cpp
-
-Thu Mar 4 15:14:19 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- Fixed minor warnings.
-
-Thu Mar 4 12:43:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- Fixed nasty bug, thanks to J. Russell Noseworthy
- <rnosewor@objectsciences.com> for catching this one.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- Removed a couple of memory leaks, thanks to J. Russell
- Noseworthy <rnosewor@objectsciences.com> for catching them up.
-
- * orbsvcs/Event_Service/Makefile:
- * orbsvcs/Event_Service/Event_Service.h:
- * orbsvcs/Event_Service/Event_Service.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- The ACE_EventChannel implementation does not shutdown the ORB
- anymore, instead we use composition in the Event_Service program
- to shutdown the ORB there (where it actually makes sense).
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- Minor cosmetic fixes.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Command.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- Added the TAO_ORBSVCS_Export in many classes.
-
-Thu Mar 04 10:22:55 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp (parse_args):
- when type_count_ <= 0, moved the statement that resets it to 1
- to before the ACE_ERROR_RETURN. That way, it really will be
- reset to 1 :-)
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp (parse_args):
- when ec_concurrency_hwm_ <= 0, moved the statement that resets
- it to 1 to before the ACE_ERROR_RETURN.
-
-Wed Mar 3 18:28:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.i:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp:
- Factored out the collection of ProxyPushSuppliers from the
- ConsumerAdmin class: it is used in other places like the
- SupplierFiltering strategies.
- I also added extensive documentation about the several
- variations on this particular strategy.
-
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp:
- Added a new SupplierFiltering strategy, simply keep the list of
- consumers for each supplier.
-
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- Changed the mechanism to match suppliers and consumers: the
- filter objects have a new method that can be used to detect if a
- event is potentially interesting to the consumer.
- The red-black tree is not needed anymore.
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Moved the instantiation of the EventHeader red-black tree to
- this file, because now this is the only place we use it.
-
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- Added new factory methods to create and detroy
- EC_ProxyPushSupplier_Set objects.
-
- * tao/orbconf.h:
- Added description of the TAO_DOTTED_DECIMAL_ADDRESSES macro.
-
- * tao/MProfile.i:
- * tao/Any.h:
- * orbsvcs/Event_Service/Event_Service.cpp:
- Minor cosmetic fixes.
-
-Wed Mar 3 18:15:14 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tests/Param_Test/client.dsp:
- * tests/Param_Test/server.dsp:
- Added big_union.
-
-Wed Mar 3 03:05:06 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.dsp:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/README:
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile:
- Removed all the naming service stuff from DII_Cubit_Test.
- Made a note in the README file that the IDL server no
- longer uses it either. Also removed the orbsvcs library
- load from the makefile since we no longer need it. And
- removed client.h from the VC project file and the link to
- orbsvcsd.lib from same.
-
-Tue Mar 2 17:36:29 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEventComm.idl:
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
- added a comment header to describe the idl file contents.
-
-Tue Mar 2 11:41:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/DoubleVisComp.java: Added flexible
- monotonic scaling of all DoubleVisComp windows.
-
-Tue Mar 2 02:32:34 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_Profile.{h,i,cpp}: Added new file IIOP_Profile.i for
- inline functions. Moved some accessors from .cpp file to .i
- file. Added _host_(), _port_(), _object_key_(),
- reset_object_addr() when TAO_USES_FLICK is defined. Flick needs
- to access the structure directly.
-
-Mon Mar 1 23:37:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Server_Request.cpp:
- Fixed yet another instance of backwards
- any_owns_data behavior, is dsi_marshal(). Will look
- at the rest of Server_Request.cpp later - there
- seems to be questionable stuff in the other methods
- as well.
-
-Mon Mar 1 17:57:18 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/dynany_test/test_dynsequence.cpp:
- Fixed a double-deletion problem with a data string.
- All the dynany test code will need to be looked over
- for memory-handling behavior since the many recent
- changes to the IDL compiler. Thanks to Barry Hoggard
- for reporting this bug.
-
-Mon Mar 1 17:31:57 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/sfp.cpp: Added the flowProtocol:: class
- specifier for frameHeader so that it compiles on win32. Thanks to
- David Hooker <DHooker@uniview.net> for the fix.
-
-Mon Mar 01 17:19:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.3.8 released.
-
-Mon Mar 1 14:43:20 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * docs/compiler.html:
- Fixed minor error in the IDL compiler documentation, thanks to
- Frederic Maria <fmaria@lucent.com> for pointing this out.
-
-Mon Mar 01 14:20:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.3.7 released.
-
-Mon Mar 01 08:28:26 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: removed ACE_Guard<ACE_SYNCH_MUTEX>
- template instantiation, because it collided with
- ACE_Guard<ACE_Thread_Mutex> in ace/Synch.cpp.
-
-Sat Feb 27 20:05:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- Removed unused variables.
-
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- The temporary used to read the discriminant must be declared
- using the fully qualified name of the type, because the
- operator>> is in the global scope.
-
-Fri Feb 26 23:41:08 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Oops, unlinking
- of temp file should not be disable on non-Win32 platforms.
- Thanks to David for noticing this.
-
-Fri Feb 26 23:30:12 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/Makefile: removed the clean target, because it
- deleted tao_idl. The realclean target does that. Thanks
- to Tres Seaver <tseaver@palladion.com> for reporting this.
-
-Fri Feb 26 21:03:47 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- Added support for forwarding in stubs generated with compiled
- marshaling.
- We use the new ACE_TRY macros to do this.
-
- * TAO_IDL/be/be_union_branch.cpp:
- * TAO_IDL/be/be_union_label.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be_include/be_type.h:
- * TAO_IDL/be_include/be_union_branch.h:
- Fixed code generation for unions whose discriminators are
- enums. It wasn't prefixing the enum label with the scope where
- the enum was generated i.e. for enums defined inside a module
- Foo it was using "value1" instead of "Foo::value1".
-
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- Fixed Timeprobe use.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.cpp:
- Minor cosmetic fixes.
-
- * orbsvcs/orbsvcs/Event/README:
- Added more details, started a section that describes the
- interaction between the components.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp:
- The SupplierFiltering module splits an EventSet into single
- events before passing them to the ProxyPushSuppliers, this is
- needed so that filtering will work correctly.
-
-Fri Feb 26 18:29:04 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * orbsvcs/tests/Time/implrepo.conf
- tests/NestedUpcall/MT_Client_Test/client.conf
- examples/POA/On_Demand_Loading/svc.conf
- examples/Quoter/client.conf
- examples/Quoter/server.conf
- performance-tests/Cubit/TAO/MT_Cubit/svc.conf
- performance-tests/Thruput/TAO/svc.conf
-
- Changed -ORBdemuxstrategy option to
- -ORBsystemidpolicydemuxstrategy
-
-
-Fri Feb 26 18:00:52 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Makefile:
- * tao/TAO.dsp:
- Removed file Align.h from the repository, the makefile
- and the project file. All that stuff moved to OS.h
- with the CDR classes.
-
-Fri Feb 26 17:37:04 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Added the function next_profile_retry to stub object.
-
-Fri Feb 26 16:46:37 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Added some methods to Stub_Object for forwarding.
-
-Fri Feb 26 13:32:35 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/grid/README:
- New file for the benefit of the community. Thanks to Dr.Schmidt
- for reminding me to do this.
-
-Fri Feb 26 12:44:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/Param_Test/big_union.cpp:
- Fixed some warnings for Linux/EGCS.
- check_validity was incomplete.
-
- * tests/Param_Test/svc.conf:
- Removed obsolete options.
-
-Fri Feb 26 11:35:51 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/Makefile:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_union_branch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union/union_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be_include/be_codegen.h:
- * TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h:
- Implemented compiled marshaling for unions.
- I also had to debug and fix parts of the union implementation
- too.
-
- * tests/Param_Test/Makefile:
- * tests/Param_Test/run_test.pl:
- * tests/Param_Test/tests.h:
- * tests/Param_Test/driver.cpp:
- * tests/Param_Test/driver.h:
- * tests/Param_Test/options.cpp:
- * tests/Param_Test/options.h:
- * tests/Param_Test/param_test.idl:
- * tests/Param_Test/param_test_i.cpp:
- * tests/Param_Test/param_test_i.h:
- * tests/Param_Test/big_union.h:
- * tests/Param_Test/big_union.cpp:
- Added a new test for unions, the union contains many basic
- types, sequences, arrays, variable and fixed sized structures,
- object references, sequences, strings, etc.
- I couldn't test unions inside unions because there seems to be a
- bug with union code generator.
-
-Fri Feb 26 10:06:57 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Fixed inline function ordering in Stub.i!
-
-Fri Feb 26 00:43:30 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs: Updated all the ORB services IDL files so that
- they are protected by #ifndef ... #endifs. Thanks to Lothar
- Werzinger <werzinger.lothar@krones.de> for this suggestion.
-
-Fri Feb 26 00:05:16 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.6 released.
-
-Thu Feb 25 23:38:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/decode.cpp:
- Fixed another confusion between an Any's value and
- its message block. This one was in TAO_Marshal_Union.
- Maybe unions will work a little better now ;-).
-
-Thu Feb 25 20:19:26 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h:
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp:
-
- Modified these files so that they will compile if ACE was built
- without thread support by changing ACE_MT_SYNCH macros to
- ACE_SYNCH and by using the ACE_SYNCH_SEMAPHORE macro instead of
- ACE_Thread_Semaphore. Thanks to Doug for suggesting the ACE_SYNCH
- changes.
-
- ACE_Condition in Task_Client.h for the unthreaded case will be
- dealt with soon.
-
-Thu Feb 25 18:16:31 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp:
- IDL generated code was passing in the size instead of
- the length for bounded strings. Then CDR would add 1
- to get back the size... Just subtracted 1 in the
- appropriate spots in IDL compiler code. Checked out the
- new version in param_test and all seems to be ok. Thanks to
- Henrik Nordberg <hnordberg@lbl.gov> for reporting this bug.
-
-Thu Feb 25 16:06:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Added make commands to generate dummy *S_T.*
- files when building with Flick.
-
-Thu Feb 25 15:53:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * TAO_IDL/be
- TAO_IDL/driver
- Changed the TAO_TRY macros with ACE_TRY macros in the
- IDL generated stubs and skeletons
-
-Thu Feb 25 15:35:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp (main): removed
- ACE_OS::thr_exit () call on VxWorks, because it's no longer
- necessary: the client doesn't die on shutdown.
-
-Thu Feb 25 14:44:40 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Event/Timer_Module.cpp:
- Fixed a typo, still another timeprobe error - not sure
- what was intended, will email doc_group.
-
-Thu Feb 25 12:41:08 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/Orbix: Updated the Makefiles to
- use the newer dependencies. Thanks to Uma Markandu
- <umam@nortelnetworks.com> for reporting this.
-
-Thu Feb 25 11:38:48 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_server.cpp (parse_args): Still allow the use of
- -ORBdemuxstrategy but spit out a warning when used.
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Don't remove
- temporary files on Win95/98. Thanks to Rod Joseph
- <rodjoseph@adt.com> for reporting the problem.
-
- * docs/Options.html: Added a short note about the change of
- -ORBdemuxstrategy.
-
-Thu Feb 25 09:27:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- Use interpretive marshaling by default, at least until unions
- work correctly.
-
-Wed Feb 24 23:21:53 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp:
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp:
- added #include <ace/Get_Opt.h>
-
-Wed Feb 24 22:54:59 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.i (_svc_conf): This new function allows user to
- overwrite TAO_DEFAULT_*_ARGS settings at application's main
- without recompiling TAO library. Notice these settings are
- further overwritten by external svc.conf files because svc.conf
- files are parsed before these fake entries.
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf: -ORBdemuxstrategy
- has become -ORBsystemidpolicydemuxstrategy now.
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static: Fixed
- static service's names. Changed to use
- -ORBsystemidpolicydemuxstrategy.
-
- * tao/orbconf.cpp: Fixed TAO_DEFAULT_*_ARGS.
-
- * tao/ORB_Core.cpp:
- * tao/default_client.cpp:
- * tao/default_server.cpp: Corrected names of the static services.
-
-Wed Feb 24 17:08:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Command.cpp:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin_T.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- Fixed explicit template instantiations.
-
-Wed Feb 24 16:01:53 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/Stub.cpp: Fred and I fixed up Location Forward logic in
- do_static_call (). It wasn't advancing the profiles when a
- location forward message was returned.
-
-Wed Feb 24 14:13:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/index.html: Added a link to
- $ACE_ROOT/docs/exceptions.html.
-
-Wed Feb 24 11:45:29 1999 Fred Kuhns <fredk@cs.wustl.edu>
- * Added a test for multiple profile forwarding. This
- test verifies the Stub methods by duplicating
- the forwarding and request handling logic in wrappers.
- tests/Multiple_Profiles/forwarding.cpp
-
-Wed Feb 24 11:40:08 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Stub.cpp - changed goto two_way to goto one_way
-
-Wed Feb 24 11:07:32 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Updated how forwarding is performed so that multiple
- profiles are used. This following files were modified.
- These is still an issue with concurrency since the Stub object is
- responsible for managing the profile list and forwarding
- information.
- IIOP_Profile.cpp
- IIOP_Profile.h
- Invocation.cpp
- MProfile.cpp
- MProfile.h
- MProfile.i
- Pluggable.cpp
- Pluggable.h
- Stub.cpp
- Stub.h
- Stub.i
- encode.cpp
-
-
-Tue Feb 23 20:10:52 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added EC_ObserverStrategy to the set of files for Event2
-
- * orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/Event/EC_ConsumerAdmin_T.h:
- * orbsvcs/Event/EC_ConsumerAdmin_T.i:
- * orbsvcs/Event/EC_ConsumerAdmin_T.cpp:
- * orbsvcs/Event/EC_SupplierFiltering.cpp:
- Implemented delayed and/or immediate removal and additions from
- the ConsumerAdmin internal set (of ProxyPushSupplier). This is
- important to applications that use reactive dispatching and can
- generate disconnections and/or connections to the EC as part of
- the consumer upcalls.
- This strategies require condition variables and thus the use of
- templates to parametrize the locking strategy.
- I also added a simple policy to control the level of concurrency
- in the ConsumerAdmin set: the user can specify how many threads
- can be concurrently running on the ConsumerAdmin. If this limit
- is exceeded then the new threads must wait until all the other
- threads leave. At that point the delayed operations are
- executed.
- This strategy ensures that operations are not delayed forever;
- setting the HWM to 1 (the default) ensures that operations are
- executed before the next upcall; setting the HWM to a very high
- value results in maximum concurrency; this could be a reasonable
- options if periodically there are periods without any activity.
-
- * orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/Event/EC_ObserverStrategy.cpp:
- Added missing destructor.
- Minor cosmetic changes.
-
- * orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/Event/EC_ProxySupplier.cpp:
- Added reference counting to this objects.
-
- * orbsvcs/Event/EC_Busy_Lock.h:
- * orbsvcs/Event/EC_Busy_Lock.i:
- * orbsvcs/Event/EC_Busy_Lock.cpp:
- A simple adapter that conforms to the ACE_Lock interface. It
- invokes the busy() and idle() method on another object to
- acquire and release.
-
- * orbsvcs/Event/EC_Command.h:
- * orbsvcs/Event/EC_Command.i:
- * orbsvcs/Event/EC_Command.cpp:
- Implemented two simple Command objects that can invoke the
- connected_i() and disconnected_i() methods on another class,
- this are useful to implement the delayed connection and
- disconnection from the EC.
-
- * orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/Event/EC_Basic_Factory.cpp:
- Use the new EC_ConsumerAdmin types with the right locking
- strategies.
-
- * tests/EC_Throughput/ECT_Consumer.cpp:
- * tests/EC_Throughput/ECT_Consumer.h:
- * tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * tests/EC_Throughput/ECT_Consumer_Driver.h:
- * tests/EC_Throughput/ECT_Supplier.cpp:
- * tests/EC_Throughput/ECT_Supplier.h:
- * tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * tests/EC_Throughput/ECT_Supplier_Driver.h:
- * tests/EC_Throughput/ECT_Throughput.cpp:
- * tests/EC_Throughput/ECT_Throughput.h:
- The test is more flexible wrt event types subscribed by each
- consumer and published by the suppliers, this could be useful to
- measure how the test scales with the number of consumers and/or
- suppliers.
-
- * orbsvcs/RtecEventComm.idl:
- * orbsvcs/Event/EC_Event_Channel.cpp:
- Minor cosmetic changes.
-
-Tue Feb 23 19:44:20 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Added context state
- Tahnks to Mason Taube
-
-Tue Feb 23 18:11:11 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/Callback_Quoter/Callback_Quoter.dsw:
- examples/Callback_Quoter/Notifier.dsp:
- examples/Callback_Quoter/Consumer.dsp:
- examples/Callback_Quoter/Supplier.dsp:
- Changes due to the removal of the ACE_LACKS_PRAGMA_ONCE directive
- from the stubs and skeletons generated by the tao_idl compiler.
- This directive caused compiler errors using MSVC 5.0. It went
- through when compiled with MSVC 6.0.
-
-Tue Feb 23 17:22:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * examples/Simulator/DOVEBrowser/make.bat
- examples/Simulator/DOVEMIB/DOVEMIB.dsp
- examples/Simulator/DOVEMIB/DOVEMIBx.dsp
- examples/Simulator/DOVEMIB/TestClient.dsp
- examples/Simulator/Event_Supplier/DualEC_Sup.dsp
- examples/Simulator/Event_Supplier/Event_Sup.dsp
- examples/Simulator/Event_Supplier/Logging_Sup.dsp
- orbsvcs/tests/Simulator/Makefile
- orbsvcs/tests/Simulator/NavWeap.idl
- orbsvcs/tests/Simulator/README
- orbsvcs/tests/Simulator/DOVEBrowser/AnswerEvent.java
- orbsvcs/tests/Simulator/DOVEBrowser/AnswerListener.java
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.html
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java
- orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java
- orbsvcs/tests/Simulator/DOVEBrowser/DataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- orbsvcs/tests/Simulator/DOVEBrowser/DemoObservable.java
- orbsvcs/tests/Simulator/DOVEBrowser/DoubleVisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/MTDataHandlerAdapter.java
- orbsvcs/tests/Simulator/DOVEBrowser/MTQueue.java
- orbsvcs/tests/Simulator/DOVEBrowser/Makefile
- orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java
- orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- orbsvcs/tests/Simulator/DOVEBrowser/NavigationVisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/ObservablesDialog.java
- orbsvcs/tests/Simulator/DOVEBrowser/Properties.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java
- orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java.JDK1.2
- orbsvcs/tests/Simulator/DOVEBrowser/Queue.java
- orbsvcs/tests/Simulator/DOVEBrowser/VisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/VisCompFactory.java
- orbsvcs/tests/Simulator/DOVEBrowser/WeaponsVisComp.java
- orbsvcs/tests/Simulator/DOVEBrowser/make.bat
- orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.cpp
- orbsvcs/tests/Simulator/DOVEMIB/AnyAnalyser.h
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.cpp
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsp
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.dsw
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIB.h
- orbsvcs/tests/Simulator/DOVEMIB/DOVEMIBx.dsp
- orbsvcs/tests/Simulator/DOVEMIB/Makefile
- orbsvcs/tests/Simulator/DOVEMIB/Node.cpp
- orbsvcs/tests/Simulator/DOVEMIB/Node.h
- orbsvcs/tests/Simulator/DOVEMIB/NodeVisitor.h
- orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.cpp
- orbsvcs/tests/Simulator/DOVEMIB/PrintVisitor.h
- orbsvcs/tests/Simulator/DOVEMIB/TestClient.dsp
- orbsvcs/tests/Simulator/DOVEMIB/any_test.idl
- orbsvcs/tests/Simulator/DOVEMIB/any_test_i.cpp
- orbsvcs/tests/Simulator/DOVEMIB/any_test_i.h
- orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp
- orbsvcs/tests/Simulator/DOVEMIB/clnt.h
- orbsvcs/tests/Simulator/DOVEMIB/svc.conf
- orbsvcs/tests/Simulator/DOVEMIB/svr.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.h
- orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.h
- orbsvcs/tests/Simulator/Event_Supplier/EDF.dat
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Con.h
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsw
- orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.h
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.h
- orbsvcs/tests/Simulator/Event_Supplier/MLF.dat
- orbsvcs/tests/Simulator/Event_Supplier/MUF.dat
- orbsvcs/tests/Simulator/Event_Supplier/Makefile
- orbsvcs/tests/Simulator/Event_Supplier/RMS.dat
- orbsvcs/tests/Simulator/Event_Supplier/RMS_Dyn.dat
- orbsvcs/tests/Simulator/Event_Supplier/svc.conf: moved the DOVE
- Simulator from orbsvcs/tests to examples (adjusting NT project
- files and batch scripts accordingly).
-
-Tue Feb 23 16:53:14 1999 David L. Levine <levine@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (run):
- removed old comment that server shutdown would cause a
- memPartFree on VxWorks. It no longer does.
-
- * performance-tests/Cubit/TAO/MT_Cubit/Globals.{h,cpp}
- (sched_fifo_init): removed SCHED_PARAMS_FIFO macro, because
- it's not needed, fixed name of program in comment.
-
-Tue Feb 23 15:24:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- Fixed some more g++ warnings in generated code. It was
- unused arg in the case of the union and an
- unnecessary ACE_NOTREACHED in the case of the objref. If
- g++ is going to complain now about this, we might need
- to add it to the list in the #define of ACE_NOTREACHED.
-
-Tue Feb 23 11:48:15 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_client_stubs,
- start_server_skeletons): removed #pragma once directives
- because they do not make sense in .cpp files, plus they
- don't work with MSVC 5.
-
-Mon Feb 22 20:34:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs_static.dsp: Totally broken.
-
- * orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp: Fixed
- configurations.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.dsp: Fixed
- Release build settings.
-
-Mon Feb 22 19:18:55 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * $TAO/examples/POA/RootPoa/RootPoa.cpp:
- Fixed a anoying warning due to an unchecked exception
-
- * examples/Simple/Simple_util.cpp :
-
- * examples/Simple/bank/Makefile :
- Updated dependencies
-
-Mon Feb 22 19:13:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/Simple/bank/Bank_Client_i.cpp:
- Removed an annoying warning due to an unchecked exception.
-
-Mon Feb 22 19:15:09 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * examples/Simple/bank/bank.dsw:
- * examples/Simple/bank/client.dsp:
- * examples/Simple/bank/server.dsp:
- Created MSVC Project files for the Simple Bank Example.
-
- * examples/TAO_Examples.dsw:
- Added the Simple Bank Example project files.
-
-Mon Feb 22 14:27:44 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * rules.tao.GNU: Added rules to compile IDL files using Flick.
- You need to invoke a Makefile with "use_flick=1" command line
- flag. Thanks to Tim Stack <stack@aros.net> for sending the
- detailed instruction.
-
-Mon Feb 22 12:34:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp (start_client_header,start_client_stubs,
- start_server_header,start_server_skeletons): added #pragma once
- directives to generated code. Thanks to Doug for suggesting this.
-
-Mon Feb 22 10:32:09 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Quoter/Factory_Finder.cpp
- * examples/Quoter/Factory_Finder_i.cpp
- * examples/Quoter/Generic_Factory.cpp
- * examples/Quoter/Generic_Factory_i.cpp
- * examples/Quoter/Quoter.cpp
- Changed the TAO_TRY macros to ACE_TRY macros.
-
-Mon Feb 22 09:38:29 1999 Ossama Othman <othman@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * performance-tests/Cubit/TAO/MT_Cubit/client.cpp:
- * tao/IIOP_Profile.cpp:
-
- Added some ACE_UNUSED_ARGs to prevent g++ 2.7.x from warning
- about unused arguments.
-
-Sun Feb 21 21:48:12 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/POA/
- Changed TAO_TRY macros to ACE_TRY macros.
-
-Sun Feb 21 18:59:15 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.5 released.
-
-Sun Feb 21 17:29:28 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/bank/server.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- Fixed compilation error in EGCS compiler
-
-Sun Feb 21 16:54:46 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/MProfile.i:
- Modifed TAO_MProfile::get_prev() and
- TAO_MProfile::get_current_profile() to always return a value -
- warning turned up in VC 6.0.
-
-Sun Feb 21 16:38:15 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Took care of
- #includes with <>'s in the idl files. Thanks to Mark Little
- <M.C.Little@ncl.ac.uk> for pointing this out.
-
-Sun Feb 21 09:07:38 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp (dump_results):
- fixed 64-to-32 bit conversions so that they operate on the
- 64-bit quantity directly, instead of a quotient. And, divide
- by a float instead of an int, to use floating point division.
- Thanks to Souhad Mcheik <mcheiks@inrs-telecom.uquebec.ca> for
- reporting that the code attempted to convert an unsigned 64-bit
- integer to a double. That's not supported by MSVC++ 5.0.
-
-Sat Feb 20 21:09:49 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/bank/AccountManager_i.cpp (AccountManager_i):
- * examples/Simple/bank/Bank_Client_i.cpp:
- * examples/Simple/bank/Bank_Client_i.h:
- * examples/Simple/bank/client.cpp:
- * examples/Simple/bank/server.cpp:
- Made changes to the TAO_TRY macros
-
-Sat Feb 20 15:55:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tests/Param_Test/Makefile: moved TAO_IDLFLAGS override to
- after includes, so that any settings in platform_macros.GNU
- are not lost.
-
-Sat Feb 20 000:28:57 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/InconsistentTypeCodeC.h:
- Added title and description to the class header.
-
-Fri Feb 19 23:12:58 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp:
- Updated to the new request arg manipulation functions.
- Commented out cube_union for the present until compiled
- marshaling gets finished for unions.
-
-Fri Feb 19 22:53:19 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * TAO/tao/Pluggable: Began to add support for CORBA operation
- calls that can timeout. Thanks to Kevin Royalty
- <kroyalty@mdc.com> for suggesting this.
-
-Fri Feb 19 21:52:45 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Invocation.cpp: The Twoway_Invocation class was re-fetching
- the profile and transport objects *after* sending the
- request. But during a nested upcall the transport hint in the
- current profile can change (if an invocation over the same
- object reference is required). The solution is to keep a
- reference to the transport object in the stack and pass it down
- to the invoke_i() method of the GIOP_Invocation class. Thanks
- to Hans Horsmann <Hans.Horsmann@icn.siemens.de> for reporting
- this bug.
-
-Thu Feb 18 20:07:10 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- Added missing context states in the TAO_Compiled_Visitor_Factory
- for servant implementation files Thanks to Mason Taube
- <taube@westcon.prc.com> for bringing it to our notice.
-
-Thu Feb 18 17:28:43 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/tests/dynany_test/Makefile: Fixed a line that needed to
- start with a tab. Thanks to Hakan Kallberg <hk@simulina.se> for
- reporting this.
-
-Thu Feb 18 00:50:10 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/MProfile.cpp: Need to include MProfile.i here when not
- inlined.
-
-Wed Feb 17 17:57:01 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * IIOP_ORB.cpp MProfile.cpp MProfile.h ORB.cpp Stub.cpp
- Stub.h Stub.i decode.cpp MProfile.i
- Inlined many of the MProfile methods
- Also, changed MProfile so it could assume ownership of
- a profile, thus saving a lock.
-
-Wed Feb 17 10:45:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i:
- * orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- I added an strategy to support the Event Channel observers. The
- Event Channel uses this strategy to implement the
- append_observer(), remove_observer() methods and it informs the
- strategy of any changes in the set of consumers and/or
- suppliers.
-
- * orbsvcs/orbsvcs/RtecEventChannelAdmin.idl:
- The operation remove_observer can also raise a
- SYNCHRONIZATION_ERROR exception
-
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- Added a typedef for the HeaderSet iterator.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- Made the iterator over the set of consumers a public interface.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- Minor cosmetic fixes.
-
-Tue Feb 16 17:15:12 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.{h,cpp}:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.{h,cpp}
- Defined a new VideoBuffer () class for the Video buffering
- process and AudioBuffer class for the audio buffering process
- and used the reactor for i/o handling instead of
- blocking i/o calls. Also uses a socketpair between the control
- process for exit notifications which eliminates the SIGUSR*
- signals. Also replaced the exit () calls with reactor
- end_event_loop so that the processes exit cleanly.
-
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp:
- Replaced the SIGUSR signals code with socket notification code.
-
-Tue Feb 16 16:48:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.{h,cpp} (print_exception): Added this
- method to print out the exception type in a human readable
- form. This is not CORBA compliant and should never be used
- directly in user code.
-
- * tao/Environment.cpp (print_exception): Changed to use _narrow to
- determine if we have a SystemException or not.
-
- * tao/Invocation.cpp (location_forward): Changed to use
- ACE_PRINT_EXCEPTION.
-
-Tue Feb 16 16:45:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- Fixed warning due to unproper use of ACE_TRY macros, this time
- the warning was *very* significant.
-
-Mon Feb 15 21:22:55 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- Some g++ unused arg warning fixes I overlooked checking in.
-
-Mon Feb 15 17:24:52 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/Invocation.i:
- replaced all the TAO_TRY macros with their ACE_ equivalents.
-
-Mon Feb 15 16:24:42 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tests/CDR/Makefile:
- * tests/CDR/allocator.cpp:
- Added a new test to measure the effect of using TSS allocators
- in the CDR streams.
-
-Mon Feb 15 13:26:29 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.4 released.
-
-Mon Feb 15 10:45:10 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.cpp:
-
- Jeff's changes are now valid only for the "inout" paramater and
- not to the "out" parameter.
-
-Mon Feb 15 09:11:27 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_argument.cpp
- TAO_IDL/be_include/be_visitor_argument.h:
-
- Jeff had forgotten to #include the newly added files that he
- mentioned in his ChangeLog below. Due to this, we wre getting
- compile errors.
-
- * TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h:
-
- Once again, Jeff had forgotten to add the visit_string method to
- the class declaration, although he had provided the
- implementation.
-
-Sun Feb 14 18:29:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h:
- * TAO_IDL/be/be_visitor_factory.cpp:
- * TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp:
- * TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation_cs.h:
- * TAO_IDL/be_include/be_visitor_operation/arglist.h:
- Added post_invoke string_free() for INOUT and OUT strings, and
- release() for OUT objects, to plug a leak found with Purify.
- Added the compiled marshaling version classes for this as well.
- Changed the spot where post_invoke lines are generated, plus
- some other cosmetic fixes.
-
-Sun Feb 14 12:41:55 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/Invocation.cpp:
- * tao/Pluggable.cpp:
- We must always check the environment after passing it down to
- another function.
-
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_Profile.cpp:
- * tao/ORB.cpp:
- * tao/Object_KeyC.cpp:
- * tao/POAC.cpp:
- * tao/Typecode_Constants.cpp:
- * tao/orbconf.h:
- Several cosmetic fixes, mostly trailing spaces removed.
-
-Sat Feb 13 17:52:01 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Changed the following to make the time returned in units of 100
- nanoseconds instead of seconds.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp :
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp) :
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp :
-
-Sat Feb 13 01:11:52 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- Replaced the _env environment variable usages with the TAO_IN_ENV
- parameters.
-
-Fri Feb 12 22:04:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- Added new methods to create the locking strategies in the
- ProxyPushConsumer and ProxyPushSupplier.
- The Null_Factory uses ACE_Lock_Adapter<ACE_Null_Mutex>, the
- Basic_Factory uses ACE_Lock_Adapter<ACE_SYNCH_MUTEX>.
-
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- The ProxyPushSupplier uses the new locking strategies.
- A couple of private _i methods were added to avoid dead-locks.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- The dispatching strategy receives the consumer object reference
- from the ProxyPushSupplier, otherwise it has to make an upcall
- and incurs in a dead-lock.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- Minor cosmetic changes.
-
- * orbsvcs/orbsvcs/Makefile:
- Added dependencies for the new Event2 service.
-
- * tao/GIOP.cpp:
- Added some comments.
-
-Fri Feb 12 21:20:49 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * TAO/orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * TAO/orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- * TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.{h,cpp}:
- * TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp:
- * TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.h:
- * TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h:
- * TAO/orbsvcs/orbsvcs/Trader/Trader_T.h:
- * TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp:
- * TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- * TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- * TAO/orbsvcs/orbsvcs/AV/AVStreams_i.cpp:
- * TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp:
- * TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h:
- * TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp:
- * TAO/orbsvcs/Time_Service/IR_Helper.cpp:
- * TAO/orbsvcs/Time_Service/Server_i.cpp:
- * TAO/orbsvcs/Time_Service/Clerk_i.cpp:
- * TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * TAO/orbsvcs/tests/Simple_Naming/client.cpp:
- * TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * TAO/orbsvcs/tests/Concurrency/CC_tests.cpp:
- * TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp:
- * TAO/orbsvcs/tests/Trading/TT_Info.h:
- * TAO/orbsvcs/tests/Trading/Simple_Dynamic.h:
- * TAO/examples/Callback_Quoter/Consumer_Signal_Handler.cpp:
- * TAO/examples/Callback_Quoter/Consumer_i.cpp:
- * TAO/examples/Callback_Quoter/Supplier_Timer_Handler.cpp:
- * TAO/examples/Callback_Quoter/Notifier_i.cpp:
- * TAO/examples/POA/Forwarding/Servant_Locator.cpp:
- * TAO/examples/POA/Generic_Servant/MyFooServant.cpp:
- * TAO/examples/Simple/bank/Account_i.cpp:
- * TAO/examples/Simple/bank/Server_i.cpp:
- * TAO/examples/Simple/bank/Client_i.cpp:
- * TAO/examples/Simple/chat/Broadcaster_i.cpp:
- * TAO/examples/Simple/echo/Echo_i.cpp:
- * TAO/examples/Simple/time/Time_i.cpp:
- * TAO/examples/Simple/grid/Grid_i.cpp:
- * TAO/tests/OctetSeq/OctetSeq.cpp:
- * TAO/tests/NestedUpcall/Reactor/reactor_i.cpp:
- * TAO/tests/NestedUpcall/Reactor/eh_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/Object_A_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/Object_B_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/Initiator_i.cpp:
- * TAO/tests/NestedUpcall/Traingle_Test/initiator.cpp:
- This takes care of the g++ unused arg warnings for all except
- IDL-generated code. I'm sure there are some mistakes in here,
- and I may have missed a file or two. I'll build what I can
- before I go tonight, but there will still be a few mistakes, I'm
- sure.
-
-Fri Feb 12 17:30:50 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- I missed a couple.
-
-Fri Feb 12 17:12:33 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO_IDL/util/utl_scope.cpp:
- * TAO_IDL/be/be_visitor.cpp:
- * TAO_IDL/be/be_visitor_argument/argument.cpp:
- * TAO_IDL/be/be_visitor_argument/docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp:
- * TAO_IDL/be/be_visitor_array/array.cpp:
- * TAO_IDL/be/be_visitor_exception/exception.cpp:
- * TAO_IDL/be/be_visitor_field/field_ch.cpp:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- * TAO_IDL/be/be_visitor_operation/operation_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp:
- * TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp:
- * TAO_IDL/be/be_visitor_structure/structure.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp:
- * TAO_IDL/be/be_visitor_union/union.cpp:
- * TAO_IDL/be/be_visitor_union_branch/private_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ch.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_cs.cpp:
- * TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp:
- Fixed g++ unused arg warnings for the TAO_IDL files.
-
-Fri Feb 12 16:16:19 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/POA.cpp: Added missing parens.
-
- * docs/configurations.html: Changed the pointer to multi-thread,
- thread-per-connection example back to IDL_Cubit.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Makefile: Changed to
- generate collocation_test executable to collocation/ so it can
- use a different default svc.conf file.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.static:
- * performance-tests/Cubit/TAO/IDL_Cubit/svc.conf: Changed to use
- global ORB resources.
-
-Fri Feb 12 15:04:24 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynanyC.cpp:
- * tao/Exception.cpp:
- * tao/Object.cpp:
- * tao/POA.cpp:
- * tao/Server_Request.cpp:
- * tao/IIOP_Acceptor.cpp:
- * tao/Stub.cpp:
- * tao/Connect.cpp:
- * tao/Active_object_Map.cpp:
- Fixed some new g++ unused arg warnings.
-
-Fri Feb 12 12:55:53 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp:
- Fix for the warning from Digital Unix
-
-Fri Feb 12 10:03:56 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/IIOP_Profile.{h,cpp}
- tao/ORB.cpp
- tao/Stub.{i,cpp}
- Modified Stub and IIOP_Profile creation to use the cached
- address info in the orb_core. Thanks to Dr. David A. Janello
- <argon@mcs.net> for reporting this performance problem.
-
- * Modified tao/Stub.i to not print warning messages with a
- forwarded request is itself forwarded. Since the multiple
- profile code and forwarding is still in development I left a
- debug message.
-
-Fri Feb 12 09:35:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/DoubleVisComp.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTQueue.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat: changed
- all uses of notify () to notifyAll () in MTQueue class, added
- monotonic scaling of windows for the dual EC demo.
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{cpp, h}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, h}:
- added dummy registrations to schedulers to ensure priority
- separation for high and low priority channels, put all threads
- in DualEC_Sup process into the realtime scheduling class.
-
-Thu Feb 11 20:11:33 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/grid/Grid_Client_i.cpp:
- * examples/Simple/grid/Grid_Client_i.h:
- * examples/Simple/grid/client.cpp:
- Made changes to accomodate changes that were put in to
- Simple_util for Naming service.
-
-Thu Feb 11 18:01:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/cubit/tao/idl_cubit/Cubit_Client.cpp:
- Took out one too many "unused args". Had to put one back.
- Thanks to Nanbor for pointing this out.
-
-Thu Feb 11 17:37:02 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/client.cpp (main):
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_Client_i.h
- * examples/Simple/echo/client.cpp:
- * examples/Simple/echo/Echo_Client_i.cpp:
- * examples/Simple/echo/Echo_Client_i.h
- * examples/Simple/Simple_util.cpp
- * examples/Simple/Simple_util.h:
- Made changes to use the name service.
-
-Thu Feb 11 16:01:17 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp: Changed the ior_read () method
- to use ACE_Read_Buffer instead of fscanf (). Also ran purify on
- this. Got 0 memory leaks.
-
- * orbsvcs/Time_Service/Clerk_i.h (class Clerk_i): Changed ior_fp_
- from FILE * to int. Used an ACE_HANDLE instead of FILE*.
-
-Thu Feb 11 15:36:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/Trader/Trader_Utils.h:
- Fixed a g++ unused arg warning.
-
-Thu Feb 11 15:29:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.h:
- * tao/Environment.{h,cpp}: Unprotected private members and add
- exception id and major number to CORBA_Environment if
- TAO_USES_FLICK is defined. Thanks to Tim Stack <stack@aros.net>
- for notifying us the change.
-
-Thu Feb 11 15:28:49 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AV/AVStreams_i.cpp: Fixed the g++ unused
- argument warnings. Thanks to Irfan for reporting this.
-
-Thu Feb 11 15:12:08 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Forwarding_Servant.cpp (_primary_interface): Fixed the g++
- unused arg warnings.
-
-Thu Feb 11 15:02:44 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/performance-tests/Cubit/tao/idl_cubit/Cubit_Client.cpp:
- Fixed the g++ unused arg warnings.
-
-Thu Feb 11 14:59:52 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/orbsvcs/CosPropertyService.idl:
- * orbsvcs/orbsvcs/AVStreams.idl:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp :
- Fixed the problem with marshalling/demarshalling multiple
- exceptions. Also changed PropertyException from exception to struct
- the CosPropertyService.idl file, as suggested by OMG. But, AVStreams
- is not updated by OMG yet. All the instances of "raises
- CosPropertyService::PropertyException" in AVStreams.idl has been
- changed to "raises AVStreams::PropertyException". Thanks to Carlos for
- the great help in debugging exception marshalling problem. Thanks to
- Ulf <jaehrig@desys.com> for the bug report.
-
-Thu Feb 11 14:40:01 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/DynanyC.cpp:
- * tao/DynanyS.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- Fixed the g++ unused arg warnings for these files.
-
-Thu Feb 11 14:34:46 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/tao.dsp:
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- Fixed Alpha Configuration.
-
-Thu Feb 11 14:07:54 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/configurations.html: Changed the multi-thread,
- thread-per-connection example to Concurrency_Service. Thanks to
- Terry Rosenbaum <Terry.Rosenbaum@Radiology.MSU.edu> for reporting
- this.
-
-Thu Feb 11 11:28:44 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_LookupTable.cpp:
- removed an extra #pragma from the file.
-
-Thu Feb 11 11:23:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Interpreter.cpp:
- The GreenHills compiler (at least versions 1.8.8 and 1.8.9 of
- it) gets really confused by some template forward
- declarations. We had to re-arrange the includes to match the
- compiler liking.
-
- * tao/TAO_Internal.cpp:
- Need to include ORB_Core.h in platforms that do not support
- svc.conf or when tao is using a static services.
-
-Thu Feb 11 10:34:41 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Use of PHandle in MProfile.{h,cpp} create a name conflict.
- Added TAO_ to fix this.
-
- * Thanks to John Morey <jmorey@tbi.com>
- for reminding me of the ACE-Guidelines ;).
-
-Thu Feb 11 02:51:34 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB.cpp (ORB_init): Only initialize the ORB global variables
- _after_ the ORB has been initialized. Otherwise, the
- init_orb_globals() will create a server_strategy_factory (as TAO
- is now) before we have a chance to initialize it.
-
- This bug was causing grief in POA registration test. Thanks to
- David A. Janello <argno@mcs.net> for reporting the bug.
-
-Wed Feb 10 23:50:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (handle_input): It is unfotunate that an
- exception (probably a system exception) was thrown by the upcall
- code (even by the user) when the client was not expecting a
- response. However, in this case, we cannot close the connection
- down, since it really isn't the client's fault.
-
- Thanks to Mark L. Boriack <mboriack@std.saic.com> for helping in
- tracking down this problem.
-
-Wed Feb 10 23:15:27 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp : Fixed a bug for the service
- not working on NT with files. The initialization of the
- ACE_Array_Base was not being done in the right place. Thanks to
- Souhad Mcheik <mcheiks@inrs-telecom.uquebec.ca> for reporting
- this.
-
-Wed Feb 10 22:16:01 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Fixed off-by-one error with
- calculating dynamic string length.
-
-Wed Feb 10 19:39:27 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_interface.cpp: Using
- ACE_DEFAULT_TEMP_FILE for generating gperf input file. Thanks to
- Lothar Werzinger <lwerzinger@krones.de> for suggesting this.
-
-Wed Feb 10 18:55:09 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Changed Stub.i, set_fwd_profiles () so it doesn't
- complain about fwd_profiles which are themselves forwarded.
-
-Wed Feb 10 17:17:46 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_decl.cpp:
- I had to zero out the buffer to generate identical Typecodes on
- all platforms, including the padding bytes (which are now
- zeros). Thanks to Jim Crossley <JCrossley@mobsec.com> for
- chasing down the problems with this code and for suggesting that
- we test it out by comparing the output of different IDL
- compilers; this showed that the padding bytes were not
- initialized.
-
-Wed Feb 10 16:36:41 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Request.{i,cpp}:
- Streamlined the new arg manipulation helper functions.
- They're now short enought to be inlined.
-
-Wed Feb 10 14:22:34 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * rules.tao.GNU:
- Enabled the unused variable warning again. It compiles cleanly
- enough on Linux/EGCS.
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * TAO_IDL/be/be_visitor_argument/marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp:
- * TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/upcall_ss.cpp:
- * TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp:
- * TAO_IDL/be/be_visitor_array/array_ci.cpp:
- * TAO_IDL/be/be_visitor_array/array_cs.cpp:
- * TAO_IDL/be/be_visitor_enum/enum_cs.cpp:
- * TAO_IDL/be/be_visitor_exception/ctor_assign.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- * TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp:
- * TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp:
- * TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp:
- * TAO_IDL/util/utl_stack.cpp:
- Fixed bunch of warnings about unused variables.
-
-Wed Feb 10 14:11:07 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/Any.{h,cpp}:
- * tao/NVList.cpp:
- Added a method to Any called _tao_replace(). NVList method
- add_value() called Any::replace(). A bug report pointed
- out that, in the case where the Any arg to add_value() has been
- copy-constructed or assigned to, its value_ is 0, and
- replace() deals only with value_. _tao_replace is now
- called in add_value() if the value_ of the Any arg is 0,
- and _tao_replace() uses the Any's message block instead. A
- simple test adapted from the bug report code runs ok now
- with no leaks. Thanks to Barry Hoggard for reporting this
- bug.
-
-Wed Feb 10 13:05:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h (pdf): Moved struct
- Observer_Entry into the public part of the class to avoid
- problems with the SGI compiler. Thanks to Eric Mitchell
- <emitchell@altaira.com> for reporting this.
-
-Wed Feb 10 10:39:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Time_Service/IR_Helper.cpp:
- To use TAO_RETHROW the methods must use TAO_IN_ENV as the
- incoming CORBA_Environment argument.
-
- * tao/Typecode.i:
- Removed unused argument in kind()
-
-Wed Feb 10 10:28:16 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_LookupTable.cpp (add_ior):
- Fixed a warning by cxx.
-
-Tue Feb 9 22:26:52 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the class IOR_LookupTable which is an abstraction over the
- Hash_Map_Manager to store the object_name -> IOR mappings that
- will be used by the resolve_initial_references ().
-
- Updated the Makefile to include this class.
-
- * orbsvcs/orbsvcs/IOR_LookupTable.cpp:
- * orbsvcs/orbsvcs/IOR_LookupTable.h:
- * orbsvcs/orbsvcs/Makefile:
-
-Tue Feb 9 22:11:08 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
- The generated code contained a variable that was not used in all
- cases. Now we only generate the variable if we actually use it.
-
-Tue Feb 9 22:06:12 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/IOR_Multicast.h: Added Title and description
- comments to the class declaration.
-
-Tue Feb 9 21:40:29 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * $TAO_ROOT/examples/Event_Comm/*.cpp
- Changed all the TAO_* macros for exceptions to
- ACE_* macros. This went clean on SunOSC++.
-
-
-Tue Feb 9 20:38:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp:
- Silenced pesky warning about unreached statement.
-
- * TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h:
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- Added new visitor to generate the variable declarations required
- for marshaling certain kind of fields.
-
- * TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp:
- * TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp:
- Use the new visitor to generate field declarations.
-
-Tue Feb 9 20:43:13 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * $TAO_ROOT/examples/Callback_Quoter/*.cpp
- Changed all the TAO_* macros for exceptions to
- ACE_* macros. This went clean on SunOSC++ and
- SunOSg++
-
-Tue Feb 9 17:55:31 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/Active_Object_Map.h:
- * tao/Any.cpp:
- * tao/CDR.h:
- * tao/Client_Strategy_Factory.h:
- * tao/IIOP_ORB.h:
- * tao/Marshal.h:
- * tao/ORB.cpp:
- * tao/Object.cpp:
- * tao/Object.i:
- * tao/POA.h:
- Fixed several g++ errors and warnings, the main problem was that
- g++ could not cope with this code:
-
- class CORBA {
- public:
- int foo ();
- void bar (int x = CORBA::foo ());
- };
-
- I had to create two versions of the bar() method (actually
- ORB_init()). It also had some problems with the order of
- definition of some inline methods (which I was able to solve)
- and it required the definition (not only forward declarations)
- of some templates before some templates could be instantiated.
- Overall a small set of re-arrangment of includes and
- declarations. We have to test in other platforms now.
-
-Tue Feb 9 17:53:42 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * TAO/docs/configurations.html:
- Changed the first entry under Homogeneous Systems to reflect the
- move of tao/orbconf.h/TAO_DISABLE_SWAP_ON_READ to
- ace/OS.h/ACE_DISABLE_SWAP_ON_READ.
-
-Tue Feb 9 16:52:41 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * TAO_IDL/be/be_exception.cpp (gen_typecode): Thanks to
- Carlos. Fixed the problem with the typecode generation for the
- exceptions.
-
-Tue Feb 9 16:39:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- * TAO_IDL/be/be_enum.cpp:
- * TAO_IDL/be/be_enum_val.cpp:
- * TAO_IDL/be/be_exception.cpp:
- * TAO_IDL/be/be_field.cpp:
- * TAO_IDL/be/be_interface.cpp:
- * TAO_IDL/be/be_predefined_type.cpp:
- * TAO_IDL/be/be_structure.cpp:
- * TAO_IDL/be/be_typedef.cpp:
- * TAO_IDL/be/be_union.cpp:
- * TAO_IDL/be/be_union_branch.cpp:
- The name2long() function was using a <long> but it needed a
- 32-bit type; the right type to use is a ACE_UINT32. This fixes
- some strange problems in 64-bit machines, like Alphas.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- Fixed the ACE_DEBUG calls, they should be protected by the
- TAO_debug_level.
-
-Tue Feb 9 13:47:37 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * tao/try_macros.h:
- Changed the definition of TAO_IN_ENV to ACE_TRY_ENV
-
-
-Mon Feb 8 17:09:03 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/debug.h:
- * tao/debug.cpp:
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp:
- * tao/ORB_Core.cpp:
- * tao/Stub.cpp:
- * tao/deep_free.cpp:
- * tests/NestedUpcall/Reactor/client.cpp:
- Removed all the references to dmsg(), dmsg1(), dexc() and
- similar debugging macros, that's what we have ACE_DEBUG() for!!
-
- * performance-tests/Thruput/TAO/client.cpp:
- * tests/Multiple_Inheritance/server.cpp:
- Another couple of files that relied on "tao/corba.h" to include
- "ace/Get_Opt.h"
-
-Mon Feb 08 15:20:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corba.h:
- * tao/corbafwd.h:
- On NT we need to define DEBUG when _DEBUG is defined, but this
- definition was left on corba.h by mistake, now it is in
- corbafwd.h
-
- * tao/Invocation.h:
- MSVC++ doesn't know that a class and a struct are the same
- thing, and it complains when a structure is forward declared as
- a class; silly
-
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- MSVC++ gets confused by typedefs inside classes again.
-
- * tao/ORB_Strategies_T.cpp:
- Added missing #include.
-
- * tao/debug.cpp:
- * tao/debug.h:
- Fixed some #include problems.
-
-Mon Feb 8 15:25:00 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/echo/Makefile
- * examples/Simple/echo/client.cpp
- * examples/Simple/echo/server.cpp
- * examples/Simple/echo/Echo_i.cpp
- Replaced old TAO_TRY macros with ACE_TRY macros
- * examples/Simple/echo/Echo_Client_i.cpp
- * examples/Simple/echo/Echo_Client_i.h
- New files after removing Server_i.* and Client_i.*
-
-Mon Feb 8 14:26:29 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DynAnyC.cpp:
- * tao/Object.cpp:
- Added missing #include for template instantiations.
-
- * tao/ORB.cpp:
- * tao/ORB_Core.cpp:
- Re-ordered includes, otherwise "ace/Dynamic_Service.h" does not
- have the proper context.
-
-Mon Feb 8 13:43:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/corbafwd.h:
- * tao/corba.h:
- * tao/Active_Object_Map.cpp:
- * tao/Active_Object_Map.h:
- * tao/Any.cpp:
- * tao/Any.h:
- * tao/CDR.cpp:
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/Client_Strategy_Factory.cpp:
- * tao/Client_Strategy_Factory.h:
- * tao/Connect.cpp:
- * tao/Connect.h:
- * tao/CurrentC.cpp:
- * tao/CurrentC.h:
- * tao/CurrentS.cpp:
- * tao/DynAnyC.cpp:
- * tao/DynAnyC.h:
- * tao/DynAnyS.cpp:
- * tao/DynAny_i.cpp:
- * tao/DynAny_i.h:
- * tao/DynArray_i.cpp:
- * tao/DynEnum_i.cpp:
- * tao/DynSequence_i.cpp:
- * tao/DynStruct_i.cpp:
- * tao/DynUnion_i.cpp:
- * tao/DynUnion_i_T.h:
- * tao/Environment.cpp:
- * tao/Environment.h:
- * tao/Exception.cpp:
- * tao/Exception.h:
- * tao/Forwarding_Servant.cpp:
- * tao/Forwarding_Servant.h:
- * tao/GIOP.cpp:
- * tao/GIOP.h:
- * tao/IIOP_Acceptor.cpp:
- * tao/IIOP_Acceptor.h:
- * tao/IIOP_Connector.cpp:
- * tao/IIOP_Connector.h:
- * tao/IIOP_Interpreter.cpp:
- * tao/IIOP_Interpreter.h:
- * tao/IIOP_ORB.cpp:
- * tao/IIOP_ORB.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Profile.h:
- * tao/IIOP_Transport.cpp:
- * tao/IIOP_Transport.h:
- * tao/InconsistentTypeCodeC.cpp:
- * tao/InconsistentTypeCodeC.h:
- * tao/Invocation.cpp:
- * tao/Invocation.h:
- * tao/MProfile.cpp:
- * tao/MProfile.h:
- * tao/Makefile:
- * tao/Managed_Types.cpp:
- * tao/Managed_Types.h:
- * tao/Managed_Types.i:
- * tao/Marshal.cpp:
- * tao/Marshal.h:
- * tao/Marshal.i:
- * tao/NVList.cpp:
- * tao/NVList.h:
- * tao/ORB.cpp:
- * tao/ORB.h:
- * tao/ORB.i:
- * tao/ORB_Core.cpp:
- * tao/ORB_Core.h:
- * tao/Object.cpp:
- * tao/Object.h:
- * tao/Object.i:
- * tao/Object_KeyC.cpp:
- * tao/Object_KeyC.h:
- * tao/Object_KeyC.i:
- * tao/Operation_Table.cpp:
- * tao/Operation_Table.h:
- * tao/POA.cpp:
- * tao/POA.h:
- * tao/POAC.cpp:
- * tao/POAC.h:
- * tao/POAS.cpp:
- * tao/POAS.h:
- * tao/POA_CORBA.h:
- * tao/Pluggable.cpp:
- * tao/Pluggable.h:
- * tao/PolicyC.cpp:
- * tao/PolicyC.h:
- * tao/PolicyS.cpp:
- * tao/Principal.cpp:
- * tao/Principal.h:
- * tao/Principal.i:
- * tao/Request.cpp:
- * tao/Request.h:
- * tao/Sequence.cpp:
- * tao/Sequence.h:
- * tao/Sequence_T.h:
- * tao/Servant_Base.cpp:
- * tao/Servant_Base.h:
- * tao/Server_Request.cpp:
- * tao/Server_Request.h:
- * tao/Server_Request.i:
- * tao/Server_Strategy_Factory.cpp:
- * tao/Server_Strategy_Factory.h:
- * tao/Stub.cpp:
- * tao/Stub.h:
- * tao/Stub.i:
- * tao/TAO.cpp:
- * tao/TAO.h:
- * tao/TAO_Internal.h:
- * tao/Typecode.cpp:
- * tao/Typecode.h:
- * tao/Typecode.i:
- * tao/Typecode_Constants.cpp:
- * tao/Union.cpp:
- * tao/Union.h:
- * tao/append.cpp:
- * tao/debug.cpp:
- * tao/decode.cpp:
- * tao/deep_free.cpp:
- * tao/default_client.h:
- * tao/default_server.h:
- * tao/encode.cpp:
- * tao/orbconf.h:
- * tao/params.cpp:
- * tao/params.h:
- * tao/poa_T.h:
- * tao/singletons.h:
- * tao/skip.cpp:
- * tao/t-sizes.cpp:
- * tao/varout.h:
- Cleaned up the include madness, now all the files inside TAO
- include "tao/corbafwd.h" to obtain the CORBA namespace. This
- files includes very little (only "ace/CDR.h" and
- "tao/orbconf.h"); so it is lighter than including "tao/corba.h".
- External applications only need to include "tao/corba.h", as
- before, but this file has been trimmed down somewhat.
- There are still some dependencies between several header files
- in TAO (specially "tao/ORB_Core.h"), but this are minor compared
- to the previous situation.
-
- * utils/catior/catior.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/Time_Service/IR_Helper.cpp:
- This files make changes to the IIOP_Profile so they need to
- include "tao/IIOP_Profile.h" explicitly, notice that all the
- other files in TAO do not need to.
-
- * examples/POA/Default_Servant/server.cpp:
- * examples/POA/Explicit_Activation/server.cpp:
- * examples/POA/Forwarding/server.cpp:
- * examples/POA/On_Demand_Activation/server.cpp:
- * orbsvcs/Naming_Service/Naming_Service.cpp:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * tests/CDR/basic_types.cpp:
- * tests/Param_Test/options.cpp:
- This files used the "fact" that "tao/corba.h" included
- "ace/Get_Opt.h".
-
- * All the Makefiles in TAO where updated.
-
-Mon Feb 8 12:16:33 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- Changed to generate ACE_TRY_ENV instead of TAO_IN_ENV.
-
-Mon Feb 08 00:52:18 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.3 released.
-
-Mon Feb 8 00:00:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- Some binaries did not link both NavWeapC.o and NavWeapS.o, this
- is needed for colocation support.
-
-Sun Feb 7 23:45:19 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Updated makefile dependencies in
- orbsvcs/tests/Simulator/Event_Supplier
-
-Sun Feb 7 22:31:01 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * IIOP_ORB.cpp, poa declared twice.
-
-Sun Feb 7 21:35:17 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Stub.i - added initialization for type_id
- from arg repository_id.
-
-Sun Feb 7 20:01:29 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/Stub.i (STUB_Object): Fixed warnings about repository_id
- being unused. Thanks to David for reporting this.
-
- * tao/IIOP_ORB.cpp: Added some checks for failed memory
- allocation.
-
-Sun Feb 7 16:57:55 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/Simple_util.cpp
- * examples/Simple/time/Time_Client.cpp
- * examples/Simple/time/server.cpp
- * examples/Simple/grid/Grid_Client_i.cpp
- * examples/Simple/grid/server.cpp
- Changed TAO_TRY macros to ACE_TRY macros
-
-Sun Feb 7 15:30:34 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp:
- Changed a line in is_equivalent(). The lhs of a ==
- operator comparing two Versions was actually a
- pointer to a Version.
-
-Sun Feb 7 14:32:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowser.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/DOVEBrowserApplet.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTDataHandlerAdapter.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat : strategized
- browser concurrency: can either use direct orb upcalls (default)
- or use queueing in active data handler adapter objects
- (via the -queue command line switch).
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{cpp, h}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, h}:
- fixed shutdown to ensure disconnection of the scheduler and EC
- servants, deregistration of these from the Naming Service. Also
- added command line switches -n and -w to set the number of
- usec slept before generating each navigation or weapons event,
- respectively.
-
-Sun Feb 7 11:44:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp:
- Fixed the -Gi parsing code, it was setting compiled marshaling
- to 1, it must be 0.
-
-Sun Feb 07 11:19:13 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/be/be_codegen.cpp: changed #include protection
- from #if !defined to #ifndef. This allows compilers that
- recognize the #ifndef ... #define ... #endif idiom
- to optimize their reads of #include files.
-
-Sun Feb 7 01:06:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- Yet another extraction operator for CDR streams (for
- CORBA::Char*).
-
-Sun Feb 7 00:52:36 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp:
- * orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp:
- Changed the tao_idl.exe path to ACE_wrappers/bin.
-
-Sat Feb 6 23:16:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- Activated compiled marshaling by default. IRIX/MIPSpro and
- Linux/EGCS are happy, and so seems Solaris/CC; the old behavior
- can be invoked using the -Gi IDL compiler option, or by setting
- the TAO_IDLFLAGS environment variable to "-Gi".
-
- * TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp:
- A ACE_static_cast was used to remove constness, it should be
- ACE_const_cast.
-
- * TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp:
- Sometimes the array name is prefixed by an _, but the operator
- << and >> for CDR streams was generated by appending the _ to
- the complete name, not just the base name; this made the IRIX
- compiler very unhappy.
-
- * tao/CDR.h:
- * tao/CDR.i:
- Added the operator << for TAO_OutputCDR and "const CORBA::Char*"
-
-Sat Feb 06 21:11:05 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * corba.h:
- Changed to reflect the renaming of the ACE filed to
- CDR_Stream.*
-
-Sat Feb 06 20:41:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.dsp
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.dsw
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.dsp:
- Redid NT project file for DualEC_Sup using MSVC++ 5.0, added
- dependencies for .\NavWeap.idl on ..\NavWeap.idl
-
-Sat Feb 6 19:56:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.h:
- * tao/CDR.i:
- * tao/CDR.cpp:
- Added << and >> operators for the TAO_*CDR classes; otherwise we
- get a lot of ambiguos definitions with the ACE_*CDR versions.
-
- * tao/orbconf.h:
- TAO_NO_COPY_OCTET_SEQUENCES is enabled always, until somebody
- actually defines ACE_NO_COPY_OCTET_SEQUENCES.
-
-Sat Feb 6 17:50:16 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/server.cpp:
- * orbsvcs/tests/Property/README:
- Fixed the problem with get_property_value passing IOR
-
-1999-02-06 Nagarajan Surendran <naga@polka.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Added an exit(1)
- when the preprocessor fails so that tao_idl doesn't hang.
-
-Sat Feb 06 07:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- (new) * TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTDataHandlerAdapter.java:
- Adapts data handler to be an active object that processes events
- enqueued by another thread.
-
-Sat Feb 06 07:33:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/decode.cpp (decode): removed break statement following
- a return, because some compilers claim that it's not
- reachable.
-
-Sat Feb 06 01:20:53 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/svc.conf: No need to
- specify THR_BOUND since it is now the default.
-
- * tao/default_server.cpp (TAO_Default_Server_Strategy_Factory):
- Made THR_BOUND the default thread flags.
-
-Fri Feb 05 21:59:12 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/CDR.{h,i,cpp}:
- * tao/orbconf.h:
- * tao/GIOP.cpp:
- * tao/ORB_Core.cpp:
- * tao/params.cpp:
- * tao/orb.cpp:
- * tao/orb.h:
- * tao/corba.h:
- * tao/Any.{h,i}::
- * tao/Invocation.cpp:
- * tao/Connect.cpp:
- The leveraging of the ACE CDR classes into TAO. Compiles
- cleanly on VC, suncc and g++. Both the ACE and the TAO
- CDR tests are working fine.
-
-Fri Feb 05 21:23:33 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.2 released.
-
-Fri Feb 5 19:44:40 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * release.chk:
- Cleared all the marks, the file was not up-to-date.
-
-Fri Feb 5 18:45:36 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/Stub.i:
- Rearranged order of declarations.
-
-Fri Feb 5 18:11:33 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * tao/MProfile.cpp
- Fixed set () so it would reinitialize the list of profiles.
-
-Fri Feb 05 16:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/README: Documented DualEC_Sup.
-
-Fri Feb 05 16:05:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java:
- Added -dualECdemo switch that resolves the appropriate event and
- scheduling service names for the DualEC_Sup supplier.
-
-Fri Feb 5 15:56:31 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * orbsvcs/tests/Property/client.cpp:
- * orbsvcs/tests/Property/server.cpp:
- Added the fixes suggested by jaehrig@desys.com regarding
- CORBA::Any scopes to all the from_* and to_* methods of Any
- variables.
- * orbsvcs/tests/Property/README: Added this file
-
-Fri Feb 05 15:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, h}:
- Changed to generate navigation, weapons events from separate threads
-
- * TAO/orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.cpp:
- fixed a problem valuing the wrong data structure
-
-Fri Feb 5 15:25:56 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Changed IIOP_Core.{h,cpp} and IIOP_ORB.cpp to use
- ACE_INET_Addr in the hash map rather than ACE_Addr.
-
-Fri Feb 5 14:45:25 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * MProfile.{h,cpp} Added descriptive comments and fixed several
- cases of mixing int's with unsigned int's.
-
-Fri Feb 5 14:21:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_ORB.cpp:
- Fixed problems in the parsing of URL style IORs.
-
- * tao/IIOP_Profile.cpp:
- Added some comments for Fred.
-
-Fri Feb 05 13:15:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/DemoCore.java
- (new) TAO/orbsvcs/tests/Simulator/DOVEBrowser/MTQueue.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumer.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/PushConsumerFactory.java
- TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat : reorganized
- DOVE browser to accept events from multiple named event channels,
- using a set of named schedulers. Synchronized the data handler,
- added threaded queueing adapter to do early demultiplexing of ORB
- upcalls onto data handler threads.
-
- * TAO/orbsvcs/tests/Simulator/NavWeap.idl
- TAO/orbsvcs/tests/Simulator/Event_Supplier/DOVE_Supplier.{cpp, h}
- (new) TAO/orbsvcs/tests/Simulator/Event_Supplier/DualEC_Sup.{cpp, dsp, h}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.{cpp, dsp, dsw}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.{cpp, dsp}
- TAO/orbsvcs/tests/Simulator/Event_Supplier/Makefile : reorganized
- supplier infrastructure to be able to define an EC and scheduler
- per supplier proxy instance. Added a new supplier, DualEC_Sup,
- which creates two event channels and two schedulers, then generates
- events and sends them over two channels.
-
-Fri Feb 5 11:12:04 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_operation/operation_cs.cpp:
-
- The generated stubs were using IIOP_Object to access the CORBA
- object's underlying stub object. However, since the IIOP_Object
- class is now removed, we use the STUB_Object class.
-
-Fri Feb 05 03:41:09 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- MSVC++ gets really confused by a default argument of the form
- Module::Foo::_nil ()
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- Updated to reflect the changes above.
-
-Fri Feb 5 02:34:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.h:
- * orbsvcs/orbsvcs/Event/Event_Channel.i:
- * orbsvcs/orbsvcs/Event/Module_Factory.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.cpp:
- * orbsvcs/orbsvcs/Event/RT_Task.h:
- * orbsvcs/orbsvcs/Event/ReactorTask.cpp:
- * orbsvcs/orbsvcs/Event/ReactorTask.h:
- * orbsvcs/orbsvcs/Event/Timer_Module.cpp:
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- The Event Channel can receive a reference to the scheduler in
- its constructor, this reference is propagated to all the modules
- and used instead of the Scheduler_Factory singleton.
- This can be used to have more than one Event Channel for process
- or to simplify the testing of multiple Scheduling services.
- If no scheduler is specified the Event Channel bootstraps from
- the Scheduler_Factory as usual.
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.h:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.h:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- It doesn't use the Scheduler_Factory anymore, this illustrates
- how the EC can receive the scheduler as an argument.
-
-
-Fri Feb 5 02:33:05 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.cpp:
- Fixed explicit template instantiations for the new collocation
- map, it may not work correctly though.
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile:
- Updated dependencies.
-
-Thu Feb 04 23:42:39 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Stub.cpp: It should now include Stub.i instead of
- STUB_Object.i.
-
- * tao/TAO[_Static].dsp: Removed IIOP_Object and added MProfile.
-
-Thu Feb 4 22:18:13 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * added public destructor to TAO_IIOP_Profile
-
-Thu Feb 4 21:33:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * utils/catior/catior.cpp:
- It included $ACE_ROOT/tao/IIOP_Profile.h explicitly, the file
- has been removed. I'm not sure if the program will work, but at
- least I could update the Makefile dependencies.
-
-Thu Feb 4 19:18:51 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Multiple Profiles (MP).
- This required the modification of several files, deleting others
- as well as adding and removing classes.
-
- * Removed the files IIOP_Object.{h,i,cpp} and object IIOP_Object.
- All functionality now resided in the old base class STUB_Object.
-
- * Changed many files and classes to multiple profiles or to
- account for removing the IIOP_Object class.
-
- 1) IIOP_Connector.cpp
- 2) IIOP_ORB.{h,cpp}
- IIOP_ORB.cpp changed references from IIOP_Object and
- Client_Handler to STUB_Object and TAO_Transport. Also
- moved much of the IIOP specific marsheling code to IIOP_Profile.
- 3) Invocation.{h,i,cpp}
- Changed references from IIOP_Object to STUB_Object.
- 4) ORB.{h,i,cpp}
- 5) ORB_Core.{h,i,cpp}
- 6) Object.{i,cpp}
- 7) Servant_Base.cpp
- 8) Server_Request.cpp
- 9) Stub.{h,i,cpp}
- All logic from IIOP_Object (minus transport specific stuff) moved to
- the STUB_Object. Also the MProfile class is used for storing all
- profiles.
- 10) decode.cpp
- Changed IIOP_Object ref to STUB_Object
- 11) encode.cpp
- Changed IIOP_Object ref to STUB_Object
- 12) Any.h
- Changed "friend class IIOP_Object" to "friend class STUB_Object"
- 13) corba.h
- Added #include's for the Multiple Profile header files.
-
-Thu Feb 4 15:07:29 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * updated MT_Cubit/svc.conf to use THR_BOUND as the default.
-
-Thu Feb 4 14:34:43 1999 Nagarajan Surendran <naga@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/mpeg_server/Globals.cpp: Added the
- initialization of a missing member variable. Thanks to Phil
- Ruelle <Phil.Ruelle@adv.sonybpe.com> for the fix.
-
-Thu Feb 04 10:55:28 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/ORB_Strategies_T.cpp (activate_svc_handler): Fixed unmatched
- ACE_TRACE message.
-
-Thu Feb 4 00:02:17 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/orbconf.h: Made sure _WIN32 doesn't get redefined. Thanks
- to Terry Rosenbaum <Terry.Rosenbaum@Radiology.MSU.edu> for
- pointing this out.
-
-Wed Feb 03 15:01:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): Do not try to parse the
- default svc.conf file is TAO_PLATFORM_SVC_CONF_FILE_NOTSUP is
- defined. You can still use the -f command line option to open a
- specific svc.conf file.
-
-Wed Feb 3 12:17:02 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp:
- Wait for all the children to accept their events, then it does.
-
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp:
- Accepts an event if any of its children does.
-
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp:
- A filter based on source and/or type.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp:
- This Filter_Builder can use the new filters to support basic
- filtering and correlation.
-
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp:
- A sample configuration based on the filtering above.
-
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- Use a RB_Tree to represent the set of event types required by a
- set of filters; this will let us implement the matching of
- consumers and suppliers more effificiently [O(nlog(n))]
-
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- Call unbind() on the SupplierFiltering strategy, so it can
- release our resources.
-
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp:
- Added an unbind() method to support automatic destruction.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- Updated comments.
-
-Wed Feb 03 07:07:07 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/IIOP_Transport.h (send_request): commented out argument
- names to avoid g++ 2.7.2.3 warnings about unused arguments.
-
- * docs/configurations.html: removed note about TAO_ORBSVCS
- not being supported by orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp.
- Thanks to Carlos, it is now supported.
-
-Tue Feb 02 09:22:31 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB.cpp (create_stub_object): removed unused local
- "orb_core".
-
- * tao/decode.cpp (decode): removed return and continue statements
- following breaks, because some compilers complain that
- they're unreachable.
-
- * tao/IIOP_Transport.cpp (do_sendv): added static cast of
- iov_len to size_t. It avoids a compile warning about
- signed/unsigned comparison on g++/Solaris86.
-
-Mon Feb 01 21:28:27 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.3.1 released.
-
-Mon Feb 1 16:33:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/IIOP_Profile.cpp:
- * tao/params.cpp:
- * utils/catior/catior.cpp:
- Fixed some egcs warnings.
-
-Mon Feb 1 15:33:59 1999 Fred Kuhns <fredk@cs.wuslt.edu>
-
- * Update Connect.{h,cpp}, removed two unused args
- TAO_IIOP_Handler_Base
-
-Mon Feb 01 13:55:19 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Custom_Marshal/Makefile: ran make depend.
-
-Sun Jan 31 20:32:54 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
-
- * docs/compiler.html:
- * tao_idl.1
- * idl_global.h
- * drv_args.cpp
- * be_codegen.cpp
- Added these two options to the tao_idl compiler.
- -in To generate #include statements with <>'s for the standard include
- files (e.g. tao/corba.h) indicating them as non-changing files.
- Thanks to Andreas Geisler <andreas.geisler@erls.siemens.de> for
- this suggestion.
-
- -ic To generate #include statements with ""s for changing standard
- include files (e.g. tao/corba.h).
-
-Sat Jan 30 18:30:50 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * docs/compiler.html:
- * docs/releasenotes/index.html:
- Reworded the documents to call the implementation skeleton
- files as servant implementation templates
-
-Sat Jan 30 16:28:57 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.{h,cpp}:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- renamed variables named "ppc" to "proxypushconsumer" to fix the
- compile errors on Green Hills cross-compiler 1.8.8 for PowerPC.
-
-Sat Jan 30 14:26:41 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added a new option -ORBInitRef to the ORB. The syntax is
- -ORBInitRef <ObjectID>=<IOR: .... >.
-
- The option works for the IOR formats understandable by the
- string_to_object (). The string_to_object () will be modified later to
- understand other ior formats like iiopname, iioploc.
-
- The new option takes precedence over the current methods of resolving
- an initial reference to an arbitrary object ID
- (through resolve_initial_references ()).
-
- * tao/ORB.cpp : Added a new function resolve_commandline_ref (). This
- function is called by the resolve_initial_references () to resolve a
- reference to an arbitrary object id specified in the -ORBInitRef param.
- * tao/ORB.h : Added the declaration for the above method.
- * tao/ORB_Core.cpp : Added the new option -ORBInitRef in init (). Also
- set the init_ref parameter if this option is specified.
- * tao/params.h : Added a new parameter init_ref_. Also added declarations
- for the Get/Set methods of init_ref_.
- * tao/params.i : Defined the Get/Set methods for the init_ref_ parameter.
- * tao/params.cpp : Added the constructor initialization of the init_ref_.
-
-Sat Jan 30 11:55:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
- TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
- TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h
- TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.{cpp, h}: updated
- types that had been changed in RtecScheduler.idl. Thanks to gwross
- <gwross@west.raytheon.com> for providing this ix, which solves a
- compilation problem with MSVC++ 6.0.
-
-Sat Jan 30 10:08:17 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * examples/POA/Generic_Servant/Makefile:
- The definition for the static library target was missing (LIB=)
- Thanks to Robert V. Head <rhead@virtc.com> for pointing this
- out.
-
- * examples/Event_Comm/Event_Comm_i.cpp:
- Fixed the instantiation pragmas. Thanks to Robert V. Head
- <rhead@virtc.com> for pointing this out.
-
-Fri Jan 29 20:16:45 1999 Jeff Parsons <parsons@cs.wustl.edu>
-
- * tao/NVList.cpp:
- Changed add_value() to always copy the value of the Any,
- ignoring the CORBA::IN_COPY_VALUE flag. Calling replace(),
- as we did before, is faster, but if the value of the Any is
- 0 (void* value is null), a crash will result. Thanks to
- Carlos for figuring this out and to Barry Hoggard for
- reporting the bug.
-
-Fri Jan 29 18:07:28 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- Removed unused variables as this was giving warnings with the
- SGI compiler
-
-Fri Jan 29 18:04:25 1999 Fred Kuhns <fredk@cs,wustl.edu>
-
- * Fixed an old style ref to IIOP::MY_MINOR and IIOP::MY_MAJOR to
- TAO_IIOP_Profile::DEF_IIOP_MAJOR,
- TAO_IIOP_Profile::DEF_IIOP_MINOR in utils/catior/catior.cpp
-
-Fri Jan 29 15:55:41 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * Makefile: Added TAOACE.dsw to the list of Controlled Files.
-
-Fri Jan 29 13:07:42 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/configurations.html: Added links to various examples for
- different configurations. Thanks to Jerry D. De Master
- <jdemaster@ipdinc.com> for this suggestion.
-
-Fri Jan 29 12:22:22 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/server_discovery/AV_Demo :
- Moved Seths README to AV_Demo
-
- * orbsvcs/tests/AVStreams/server_discovery/README :
- Provided information about how to run the Java Interface
- to the AV Demo
-
- * orbsvcs/tests/AVStreams/mpeg/README:
- Added how to run the AV Demo with the Trading Service
-
-Fri Jan 29 11:01:50 1999 Fred Kuhns <fredk@cs,wustl.edu>
-
- * Updated profile references in
- orbsvcs/Time_Service/IR_Helper.cpp
- orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
-
-Fri Jan 29 09:57:27 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Event_Service/Event_Service.cpp:
- I commited a version with support for the new Event Channel,
- this was a mistake, I'm reverting the change.
-
-Fri Jan 29 09:07:47 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Sched_Conf/Sched_Conf.cpp: use
- RtecScheduler::Criticality_t, Importance_t, and Info_Type_T.
- Thanks to gwross <gwross@west.raytheon.com> for providing this
- fix, which solves a compilation problem with MSVC++ 6.0.
-
-Thu Jan 28 21:36:38 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * Updated the dependencies in all the Makefiles.
-
-Thu Jan 28 20:49:56 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: removed ACE_Hash<ACE_CString>
- explicit template instantiation, because it's in tao/POA.cpp.
-
-Thu Jan 28 18:04:07 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/TAO.dsp:
- * tao/TAO_Static.dsp:
- Added the new files to the NT projects.
-
- * tao/Makefile:
- Minor cosmetic changes.
-
- * tao/IIOP_Profile.h:
- * tao/IIOP_Profile.cpp:
- * tao/IIOP_Transport.cpp:
- Fixed warnings about out of order initialization of members and
- about signed/unsigned comparisons.
-
-Thu Jan 28 16:47:12 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/AVStreams_Full.idl:
- * orbsvcs/orbsvcs/CosEventChannelAdmin.idl:
- * orbsvcs/orbsvcs/CosEventComm.idl:
- * orbsvcs/orbsvcs/RtecScheduler.idl:
- * orbsvcs/orbsvcs/TimeService.idl:
- Fixed some problems with #pragma prefix
-
-Thu Jan 28 16:34:14 1999 Fred Kuhns <fredk@cs.wustl.edu>
-
- * Added support for Pluggable Protocols (PP) This required the
- modification of several files, deleting others as well as adding
- and removing classes.
-
- * Added the following classes and files
- 1) Pluggable.h - Contains all the base classes and registries
- used in Pluggable protocols. New transport implementations
- will have
- to use these classes in order to 'plugin' to the framework.
- a) TAO_Profile
- b) TAO_Connector
- c) TAO_Transport
- d) TAO_Acceptor
- e) TAO_Connector_Registry
- Pluggable.cpp - Connector_Registry implementation and Profile
- Version class. Each transport specific TAO_[*]_Connector
- registers itself with this singleton.
- 2) IIOP_Profile.{h,cpp}
- Class TAO_IIOP_Profile is defined here and it profides IIOP
- specific processing. Much of the transport specific
- processing located in the IIOP_Object has been relocated
- to here.
- In particular an IIOP_Profile will contain a reference to the
- currently used transport, that is the connection handler.
- 3) IIOP_Connector.{h,cpp}
- All transport specific connection processing is hidden behind
- this class. The connection handler hint () is taken from the
- TAO_Profile (i.e. IIOP_Profile) object.
- 4) IIOP_Acceptor - basically just a transport neutral wrapper
- for the Acceptor.
-
- * Changed many files and classes to use this new transport
- independent Pluggable classes. Also relocated transport
- specific processing to the new classes.
- 1) Connect.{h,cpp}
- Created new base classes TAO_IIOP_Client_Transport and
- TAO_IIOP_Server_Transport in order to keep TAO_Transport
- references and leverage dynamic binding. That is, all
- handlers use either of these classes as a base class.
- TAO_SVC_HANDLER is a member object.
-
- Edited code so it passed TAO_Transport object references to
- GIOP::send_request and GIOP::recv_request.
- 2) GIOP.{h,cpp}
- Replaced all references to the handler object with the new
- transport object. Also moved all transport specific code
- used for reading and writing messages to the network to the
- new IIOP_Transport class.
- 3) IIOP_ORB.{h,cpp}
- IIOP_ORB.h -> got rid of the #include "tao/corba.h"
- moved much of the IIOP specific marsheling code to IIOP_Profile.
- 4) Invocation.{h,i,cpp}
- use TAO_Transport and TAO_Profile instead of Client_Handler and
- IIOP_Object::IIOP.
- Additionally, the connection is now made by the
- Connector_Registry object.
- All IIOP specific processing moved to TAO_IIOP_Profile.
- 5) ORB.{h,i,cpp}
- The preconnect method's functionality is moved to
- Connector_Registry and TAO_[*]_Profile.
- 6) ORB_Core.{h,i,cpp}
- The ORB_Core was changed to allocate memory for the new
- objects: TAO_Connector_Registry, TAO_IIOP_Connector and
- TAO_IIOP_Acceptor. Preconnect () moved also.
- 7) Servant_Base.cpp
- Changed to use STUB_Object refs rather than IIOP_Object.
- 8) Server_Request.cpp
- Changed to use STUB_Object refs rather than IIOP_Object.
- 9) decode.cpp
- Moved all IIOP specific processing (parsing IORs) to
- IIOP_Profile.
- 12) encode.cpp
- Moved all IIOP specific processing (parsing IORs) to
- IIOP_Profile.
- 13) params.{h,i,cpp}
- Changed use_IIOP_lite_protocol to use_lite_protocol.
- 14) corba.h
- Added #include's for the new Pluggable Protocol header
- files.
-
-Thu Jan 28 15:26:49 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * tao/examples/Simple/grid/client.dsp:
- * tao/examples/Simple/grid/server.dsp:
- * tao/examples/Simple/time/client.dsp:
- * tao/examples/Simple/time/server.dsp:
- * tao/examples/Simple/time/client_static.dsp:
- * tao/examples/Simple/time/server_static.dsp:
- Updated to work with Bala's changes.
-
- * tao/examples/Simple/Time_Client_i.cpp:
- Added TAO_CHECK_ENV after using TAO_TRY_ENV in several spots.
-
-Thu Jan 28 11:32:11 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/IIOP_ORB.cpp (string_to_object): Checked if the <str> passed
- in is null. If yes, simply return a null object.
-
- * TAO-INSTALL.html (href): Fixed directory name leads to
- IDL_Cubit. Thanks to Zoran Ivanovic <zorani@pathcom.com> for
- reporting these.
-
-Thu Jan 28 11:41:39 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- Disabled the support for the new EC implementation, it is not
- compiled by default in orbsvcs, hence it cannot be used by
- default either.
-
-Wed Jan 27 22:09:14 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- Enaaabled the exporting of properties by mutiple augmented servers
-
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- Need to initialize the handle everytime in rstat
-
- * orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java:
- Modified the algorithm to get the performance graph working
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java:
- Modified the Jtree to to display multiple movie info
- Enabled the display of the performance graph
-
- * orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java:
- Added the thread to get the dynamic properties and display as a
- graph
-
-Wed Jan 27 21:59:13 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Makefile:
- Added a new entry to the TAO_ORBSVCS macro, Event2, right now it
- is disabled by default.
- The makefile add a -DTAO_ORBSVCS_HAS_* for each entry in the
- TAO_ORBSVCS list.
-
- * orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp:
- Use the TAO_ORBSVCS_HAS_* macros to instantiate only the needed
- templates.
-
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
- A variable was not properly initialized.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- Added missing template instantiations
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.h:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- It can create an instance of the new EC for testing purposes.
-
-Wed Jan 27 19:59:58 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Null_Factory.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.h:
- * orbsvcs/orbsvcs/Event/EC_QOS_Info.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h:
- * orbsvcs/orbsvcs/Event/EC_SupplierFiltering.i:
- Completed the first prototype, this version does not support
- filtering or real-time features, but it is useful to get
- baseline numbers.
-
-Wed Jan 27 13:14:32 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO version 0.2.53 released.
-
-Tue Jan 26 22:06:01 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU,docs/configurations.html: moved TAO_ORBSVCS
- documentation from rules.tao.GNU to docs/configurations.html.
-
-Tue Jan 26 16:24:57 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/README:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- Added some documentation about the new Event Channel
- implementation.
-
- * orbsvcs/orbsvcs/Event/EC_Dispatching.cpp:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Factory.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- Added the implementation of a null filter and the corresponding
- filter builder. Also implemented the reactive dispatching
- strategy.
-
-Mon Jan 25 17:24:50 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Timer_Module.h:
- Removed superfluous component in include path, thanks to
- Eric B. Mitchell <emitchell@altaira.com> for reporting this
- one.
-
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.h:
- * orbsvcs/orbsvcs/Event/EC_Dispatching.i:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.h:
- * orbsvcs/orbsvcs/Event/EC_Event_Channel.i:
- * orbsvcs/orbsvcs/Event/EC_Factory.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.h:
- * orbsvcs/orbsvcs/Event/EC_Filter.i:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.h:
- * orbsvcs/orbsvcs/Event/EC_Filter_Builder.i:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h:
- * orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.h:
- * orbsvcs/orbsvcs/Event/EC_ProxySupplier.i:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp:
- * orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h:
- These files compile now, and are fairly complete, but I still
- have to implement the TAO_EC_Filter hierarchy, the dispatching
- strategies and a couple of example ProxySupplier/ProxyConsumer
- classes.
- We also need to implement the locking strategies.
-
- * orbsvcs/orbsvcs/Makefile:
- Updated dependencies.
-
-Mon Jan 25 13:54:00 1999 David L. Levine <levine@cs.wustl.edu>
-
- * rules.tao.GNU,orbsvcs/orbsvcs/Makefile: added TAO_ORBSVCS
- support for subsetting the liborbsvcs build. See rules.tao.GNU
- for usage information and limitations.
-
-Sun Jan 24 22:46:43 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * removed the orbsvcs/orbsvcs/Time_Service/implrepo.conf file.
- This file is not required here. It is required in the tests dir.
-
- Made changes to the following Makefiles to incorporate the
- Implementation Repository service.
-
- * orbsvcs/orbsvcs/Makefile
- * orbsvcs/Makefile
- * orbsvcs/orbsvcs/ImplRepo_Service/Makefile
- * orbsvcs/orbsvcs/Time_Service/Makefile
-
-Sun Jan 24 17:04:47 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/Repository_Test.cpp: Removed inclusion of
- <iostream.h>. ACE should take care of it.
-
-Sun Jan 24 00:48:01 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/Ping.idl:
- * orbsvcs/ImplRepo_Service/ImplRepo.idl:
- * orbsvcs/orbsvcs/Ping.idl:
- * orbsvcs/orbsvcs/ImplRepo.idl:
- Moved IDL files from ImplRepo to orbsvcs.
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * orbsvcs/ImplRepo_Service/implrepo.dsp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.h:
- * orbsvcs/tests/ImplRepo/IR_Helper.h:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/Repository_Test.dsp:
- * orbsvcs/tests/ImplRepo/airplane_client.dsp:
- * orbsvcs/tests/ImplRepo/airplane_server.dsp:
- Changed because of the above move.
-
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/IR_Helper.cpp:
- * orbsvcs/Time_Service/IR_Helper.h:
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Time_Service_Clerk.dsp:
- * orbsvcs/Time_Service/Time_Service_Server.dsp:
- Changed because the IR IDL files moved, and also fixed various
- warnings on NT (mainly just changing TAO_CHECK_ENV_RETURNs to
- TAO_CHECK_ENV - since it looks like the result was the same).
-
- * orbsvcs/tests/ImplRepo/run_test.pl:
- Only one test now runs at a time.
-
- * orbsvcs/tests/Time/Time_Service_Test.dsp:
- * orbsvcs/tests/Time/run_test.pl:
- Fixed various problems on NT.
-
-Sat Jan 23 22:29:12 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo.html:
- * docs/implrepo/paper.html:
- * docs/implrepo/index.html:
- Moved the IR document to the implrepo subdirectory and updated
- it to address comments from John Mulhern
- <9107@mn3.lawson.lawson.com>.
-
- * docs/orbsvcs.html: Added information about the Implementation
- Repository.
-
- * TAO-INSTALL.html: Updated the Unix compile instructions.
-
-Sat Jan 23 19:44:32 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp: Hopefully fixed some
- warnings on g++.
-
-Sat Jan 23 11:59:38 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.cpp (send_error):
- (handle_input): Must use ACE_TRY_CHECK within the try block, not
- ACE_CHECK. Thanks to David for reporting this.
-
-Fri Jan 22 18:45:48 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * docs/releasenotes/index.html: Added the information about the
- generation of servant implementations for implementation by the
- IDL Compiler
-
- * docs/compiler.html:
- Added the IDL compiler options for generating servant implementations
-
-Fri Jan 22 13:08:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Sched/Sched_Entry.{cpp, h}
- TAO/orbsvcs/orbsvcs/Sched/DynSched.cpp
- TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp: moved gcd and
- minimum_frame_size helper functions to class ACE as static methods,
- removed unnecessary #includes of math.h.
-
-Fri Jan 22 11:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/make.bat: added a
- "make setup" capability to set up the DOVE browser directory
- prior to the first build on NT.
-
-Fri Jan 22 08:43:30 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (parse_args):
- initialize local "aux" to 0, because DU strtok_r requires it.
-
- * examples/Simple/grid/Grid_Client_i.cpp (parse_args): removed
- unused local "result".
-
-Thu Jan 21 22:21:20 1999 David L. Levine <levine@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (IDL_GlobalData),
- TAO_IDL/be/be_codegen.cpp (TAO_CodeGen):
- reordered initializers to match declaration order.
-
-Thu Jan 21 20:16:22 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_module/module_ih.cpp:
- Removed warning about unused variable.
-
-Thu Jan 21 19:04:36 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/ORB_Core.h:
- * tao/corba.h:
- Moved the declaration of ORB_Core_instance() to the corba.h
- file, this solves some problems for the SAIC guys.
-
-Thu Jan 21 15:00:10 1999 Yamuna Krishnamurthy <yamuna@cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp:
- * TAO_IDL/include/idl_global.h:
- Add the following flags:
- implementation_hdr_ending_
- impl_class_suffix_
- impl_class_prefix_
- implementation_skel_ending_
- gen_impl_files_
- gen_copy_ctor_
- gen_assign_op_
-
- (be_get_implementation_hdr):
- (be_get_implementation_skel):
- (be_get_implementation_hdr_fname):
- (be_get_implementation_skel_fname):
- (implementation_hdr_ending):
- (implementation_skel_ending):
- (impl_class_prefix):
- (impl_class_suffix):
- (implementation_hdr_ending):
- (implementation_skel_ending):
- (gen_impl_files):
- (gen_copy_ctor):
- (gen_assign_op):
-
- * TAO_IDL/driver/drv_args.cpp:
- Addded options to generate implementaion header and skeleton
- files. Also provided options to change the name of the
- implemenation files created, adding copy constructors, providing
- prefixes and suffixes to the implementation class names
-
- * TAO_IDL/be/be_visitor_root/root.cpp:
- Add the following case statements to set constext
- case TAO_CodeGen::TAO_ROOT_IH
- case TAO_CodeGen::TAO_ROOT_IS
-
- * TAO_IDL/be/be_visitor_operation/arglist.cpp:
- Added the following case satements:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IS:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IH:
- os->indent ();
- *os << "CORBA::Environment &TAO_TRY_ENV";
- break;
-
-
- * TAO_IDL/be/be_visitor_module/module.cpp:
- Added the following case statements to set the context
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_IS:
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- Added the statements:
- "const POA_" << node->local_name () << "& rhs)"
- node->local_name () << " (const
- to generate a copy constructor in the skeleton
- with the object passed declared as a const. Initially the const
- was missing
-
- * TAO_IDL/be/be_visitor_interface/interface_sh.cpp:
- Added the statement
- "<< namebuf << " (const " << namebuf << "&rhs);" << be_nl"
- to generate a copy constructor in the skeleton
- with the object passed declared as a const. Initially the const
- was missing
-
- * TAO_IDL/be/be_visitor_interface/interface.cpp:
- Added the following case statements to set the context
- case TAO_CodeGen::TAO_INTERFACE_IH
- case TAO_CodeGen::TAO_INTERFACE_IS
-
- * TAO_IDL/be/be_visitor_attribute/attribute.cpp:
- Added the following case statements to set the context
- case TAO_CodeGen::TAO_ATTRIBUTE_IH
- case TAO_CodeGen::TAO_ATTRIBUTE_IS
- case TAO_CodeGen::TAO_ATTRIBUTE_IH
- case TAO_CodeGen::TAO_ATTRIBUTE_IS
-
- * TAO_IDL/be_include/be_visitor_root.h:
- Added statements to include root_is.h and root_ih.h
-
- * TAO_IDL/be/be_visitor_root.cpp:
- Added statements to include root_is.h and root_ih.cpp
-
- * TAO_IDL/be_include/be_visitor_operation.h:
- Added statements to include operation_is.h, operation_ih.h and rettype_is.h
-
- * TAO_IDL/be/be_visitor_operation.cpp:
- Added statements to include operation_is.cpp, operation_ih.cpp and rettype_is.cpp
-
- * TAO_IDL/be_include/be_visitor_module.h:
- Added statements to include and module_ih.h
-
- * TAO_IDL/be/be_visitor_module.cpp:
- Added statements to include and module_ih.cpp
-
- * TAO_IDL/be_include/be_visitor_interface.h:
- Added statements to include interface_is.h and interface_ih.h
-
- * TAO_IDL/be/be_visitor_interface.cpp:
- Added statements to include interface_is.cpp and interface_ih.cpp
-
- * TAO_IDL/be/be_visitor_factory.cpp:
- Added case statements for
- TAO_ROOT_IH
- TAO_ROOT_IS
- TAO_MODULE_IH
- TAO_MODULE_IS
- TAO_INTERFACE_IH
- TAO_INTERFACE_IS
- TAO_ATTRIBUTE_IH
- TAO_ATTRIBUTE_IS
- TAO_OPERATION_IS
- TAO_OPERATION_IH
- TAO_OPERATION_RETTYPE_IS
- TAO_OPERATION_ARGLIST_IH
- TAO_OPERATION_ARGLIST_IS
- to return corresponding visitors
-
- * TAO_IDL/be/be_produce.cpp:
- Added steps 7 and 8 to generate the implementation header and
- skeleton if it is asked for by the user by giving the -GI option
- when running tao_idl
-
- * TAO_IDL/be_include/be_interface.h:
- * TAO_IDL/be/be_interface.cpp:
- (gen_copy_ctors):
- function to generate copy constructors
- (gen_copy_ctors_helper):
- helper for generating the copy constructors
- (gen_def_ctors):
- function to generate default constructors
- (gen_def_ctors_helper):
- helper to generate default constructors
-
-
- * TAO_IDL/be_include/be_helper.h:
- * TAO_IDL/be/be_helper.cpp:
- Added the two cases for TAO_IMPL_HDR and TAO_IMPL_SKEL
-
- * TAO_IDL/be_include/be_decl.h:
- * TAO_IDL/be/be_decl.cpp:
- Added the impl_hdr_gen,impl_skel_gen_
- ,impl_hdr_gen_,impl_skel_gen_ flags to check if the implementation
- headers and skeletons are created
- (impl_hdr_gen):
- (impl_skel_gen):
- return the corresponding flags
-
- * TAO_IDL/be_include/be_codegen.h:
- Add the following to the enumeration:
- TAO_ATTRIBUTE_IH
- TAO_ATTRIBUTE_IS
- TAO_INTERFACE_IH
- TAO_INTERFACE_IS
- TAO_MODULE_IH
- TAO_MODULE_IS
- TAO_OPERATION_IH
- TAO_OPERATION_IS
- TAO_OPERATION_RETTYPE_IS
- TAO_OPERATION_ARGLIST_IH
- TAO_OPERATION_ARGLIST_IS
- TAO_ROOT_IH
- TAO_ROOT_IS
-
- Also add the new methods from be_codegen.cpp below
-
- * TAO_IDL/be/be_codegen.cpp:
- Added the implementation_header_(0)
- and implemenattion_skeleton_(0) that hold the corresponding the
- TAO_OutStream
-
- (end_implementation_header):
- generate the #endif at the end of the implementation header file
- (implementation_skeleton):
- get the implemenatation skeleton stream
- (start_implementation_skeleton):
- set the implementation skeleton file stream and generate the
- #include statements
- (implementation_header):
- get the implementation header stream
- (start_implementation_header):
- method to set the implemenatation header file stream
- and generate the ifndef and #include satements
-
- * TAO_IDL/be/be_visitor_operation/rettype_is.cpp:
- * TAO_IDL/be_include/be_visitor_operation/rettype_is.h:
- Create a visitor to generate the return statements for the
- operations
-
- * TAO_IDL/be_include/be_visitor_operation/operation_ih.h:
- * TAO_IDL/be/be_visitor_operation/operation_ih.cpp:
- Create a visitor to generate code for the IDL operations in
- the implementation header
-
- * TAO_IDL/be/be_visitor_operation/operation_is.cpp:
- * TAO_IDL/be_include/be_visitor_operation/operation_is.h:
- Create a visitor to generate code for the IDL operations in
- the implementation skeleton
-
- * TAO_IDL/be_include/be_visitor_interface/interface_is.h (class be_visitor_interface_is):
- * TAO_IDL/be/be_visitor_interface/interface_is.cpp:
- create a visitor to generate code for the IDL interface in
- implementation skeleton
-
- * TAO_IDL/be/be_visitor_interface/interface_ih.cpp:
- * TAO_IDL/be_include/be_visitor_interface/interface_ih.h:
- Create a visitor to generate code for the IDL interface in
- the implementation header
-
- * TAO_IDL/be_include/be_visitor_module/module_ih.h (class be_visitor_module_ih):
- * TAO_IDL/be/be_visitor_module/module_ih.cpp:
- Create a visitor to generate code for the IDL module
- in implementation header
-
- * TAO_IDL/be/be_visitor_root/root_ih.cpp:
- * TAO_IDL/be_include/be_visitor_root/root_ih.h:
- Create a visitor to generate code for the root node in
- the implementation header
-
- * TAO_IDL/be/be_visitor_root/root_is.cpp:
- * TAO_IDL/be_include/be_visitor_root/root_is.h:
- Create a visitor to generate code for the root node in
- the implementation skeleton
-
-Thu Jan 21 14:10:20 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout):
- Added the macro ACE_U64_TO_U32 to the ULongLong parameters and
- added a #ifdef as
- #if defined ACE_LACKS_LONGLONG_T
- < apply the conversion macros >
- #else
- < dont use the macros >
-
-Thu Jan 21 14:10:33 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Makefile:
- The server program was not compiling on IRIX, some object files
- were placed after the libraries in the link line.
-
-Thu Jan 21 10:57:25 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/CDR.cpp:
- Fixed a problem with TAO_OutputCDR::write_octet_array_mb, thanks
- to Dave Meyer <dmeyer@std.saic.com> for reporting and isolating
- this bug.
-
- * tests/CDR/Makefile:
- * tests/CDR/octet_sequence.cpp:
- Added a new test to verify that the fix above worked, thanks to
- Dave for this test also.
-
- * tests/CDR/CDR.dsw:
- * tests/CDR/octet_sequence.dsp:
- Added a new project for the octet_sequence test.
-
- * EC_ConsumerAdmin.cpp:
- * EC_ConsumerAdmin.h:
- * EC_ConsumerAdmin.i:
- * EC_Event_Channel.cpp:
- * EC_Event_Channel.h:
- * EC_Event_Channel.i:
- * EC_Factory.h:
- * EC_Factory.i:
- * EC_Filter.h:
- * EC_Filter.i:
- * EC_ProxyConsumer.h:
- * EC_ProxySupplier.cpp:
- * EC_ProxySupplier.h:
- * EC_ProxySupplier.i:
- * EC_SupplierAdmin.cpp:
- * EC_SupplierAdmin.h:
- * EC_SupplierAdmin.i:
- Continue the implementation of the new event channel.
-
-Wed Jan 20 23:32:47 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp (handle_timeout):
- Added the ACE_U64_TO_U32 macros to fix the warnings by g++386.
-
-Wed Jan 20 20:52:45 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Removed Win32
- specific code.
-
-Wed Jan 20 13:54:37 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/ORB_Core.cpp: removed explicit ACE_Convert instantiation.
- LynxOS' g++ was raising an internal compiler error on it, and
- it appears to no longer be used.
-
- * *.h,TAO_IDL/be/be_codegen.cpp (end_server_template_header):
- replaced () around #pragma implementation argument. Thanks to
- Susan Liebeskind <susan.liebeskind@gtri.gatech.edu> and
- Steve Huston for reporting and confirming that it's necessary
- on AIX.
-
-Tue Jan 19 18:38:57 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_Client_i.h
- * examples/Simple/Simple_util.h
- * examples/Simple/Simple_util.cpp
- * examples/Simple/time/Time_i.cpp
- * examples/Simple/time/Time_i.h
- Added stuff for the g++ compiler to compile clean
- and build clean.
-
-Tue Jan 19 16:51:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h
- TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.{cpp, h}: added new
- TAO_Criticality_Scheduler_Strategy. Thanks to Amir Bahmanyari
- (abahmany@teknowledge.com) for suggesting this.
-
- * TAO/orbsvcs/tests/Simulator/DOVEBrowser/NavWeapDataHandler.java:
- added some additional debugging information if an unrecognized any
- type is received.
-
-Tue Jan 19 15:44:09 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Makefile:
- added dependencies.
-
-Tue Jan 19 15:22:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/tests/tests.dsw:
- Added the ECT_Throughput project file.
-
- * orbsvcs/tests/EC_Throughput/ECT_Driver.cpp:
- MSVC5 does not support conversion from 64bit unsigneds to
- doubles.
-
-Tue Jan 19 01:31:36 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/driver/drv_preproc.cpp (DRV_pre_proc): Added a quick
- hack to open the tmp_file in the "correct" status on Win32 so
- the tmp_file will get removed automatically.
-
- We need to reimplement ACE_OS::fopen to make it behave the same
- as on other platforms at some later point.
-
- (DRV_copy_input): Changed to use ACE_OS::f* functions. It
- doesn't really make any difference here because the temp file
- get closed before unlink.
-
-Mon Jan 18 22:57:31 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/orbsvcs.dsp:
- * tao/TAO.dsp:
- Updated for NT Alpha.
-
-Mon Jan 18 22:01:13 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Multiple/run_test.pl
- Added this script to run the test.
- This is still *under construction*.
- * orbsvcs/tests/CosEC_Multiple/README:
- Updated the README to reflect all the new options.
- * orbsvcs/tests/CosEC_Multiple/CosECConsumer{.h,cpp}:
- Added an <event_count> parameter.
- * orbsvcs/tests/CosEC_Multiple/CosECSupplier{.h,cpp}:
- Added an <event_count> parameter.
- * orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp:
- modified the <shutdown> method to check for nil pointer.
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- 1. Removed the code to [un]register the local scheduler with
- the naming service.This fixed the "-s global option not working" bug.
- 2. Modified the <init_SupplierQOS> method to scan for just 1 pair
- of {sourceid, event type} from the command line.
- * orbsvcs/CosEvent_Service/README:
- Updated the README to reflect all the new options.
-
-Mon Jan 18 17:37:45 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Channel_Clients.h:
- * orbsvcs/orbsvcs/Event/Channel_Clients.i:
- * orbsvcs/orbsvcs/Event/Channel_Clients_T.i:
- There was an horrible confusion with this files. I removed some
- obsolote versions and fixed an include. Thanks to Jeff
- Olszewski <jolszewski@std.saic.com> for pointing this out.
-
-Mon Jan 18 16:51:56 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- The bank example was throwing an exception if run multiple times.
-
- * examples/Simple/bank/Server_i.cpp (init_naming_service):
- Added the TAO_TRY blocks. Used rebind instead of bind.
-
- * examples/Simple/bank/server.cpp:
- Added a TAO_CHECK_ENV.
-
-Mon Jan 18 11:20:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/decode.cpp:
- Fixed a problem with indirected type codes, thanks to Slava
- Galperin <galperin@teknowledge.com> for detecting the problem
- and providing us with a patch for it.
-
- * examples/Simple/time/server.cpp:
- * examples/Simple/time/Time_Client_i.cpp:
- Added missing template instantiations.
-
-Mon Jan 18 01:16:53 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Connect.cpp:
- * tao/GIOP.cpp: Replaced TAO try macros with ACE try macros.
-
- * tao/try_macros.h: Source in ace/CORBA_macros.h so we can start
- switching over to the new macros. Most of the macros in this
- file will be gone once we finish the transition.
-
-Mon Jan 18 00:25:40 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.52 released.
-
-Sun Jan 17 16:15:10 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/GIOP.h:
- * tao/GIOP.cpp:
- Checked the return value of some send_n() calls, at least to
- print appropiate debug messages if TAO_orbdebug is not 0.
- Also added constants to document the size of the IIOP_Lite
- header (vs. the GIOP header) and the offset of the message size
- in the GIOP and the IIOP_Lite headers.
-
-Sun Jan 17 15:51:39 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Time_Service_Server.dsp: Added the generated
- files of ImplRepo to the project .dsp. This is required till the
- ImplRepo idl files are moved to the orbsvcs/orbsvcs directory.
-
-Sun Jan 17 15:41:12 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO/TAOACE_Static.dsw: Removed outdated project files.
-
- * TAO/TAO_IDL/tao_idl.dsp:
- * TAO/TAO_IDL/tao_idl_static.dsp:
- * TAO/orbsvcs/orbsvcs/orbsvcs.dsp:
- * TAO/orbsvcs/orbsvcs/orbsvcs_static.dsp:
- * TAO/tao/TAO.dsp:
- * TAO/tao/TAO_Static.dsp: Rearranged the intermediate directory
- for DLL/LIB build to avoid confusing the build utility in VC.
-
-Sun Jan 17 15:34:17 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp (wait_until_ready):
- Replaced ACE_Thread_Mutex with ACE_SYNCH_MUTEX so that this will
- compile properly with threads=0. Thanks to Russ Noseworthy for
- reporting this!
-
-Sat Jan 16 22:54:14 1999 Ossama Othman <othman@macarena.cs.wustl.edu>
-
- * TAO_IDL/driver/drv_args.cpp (DRV_check_gperf):
- Added ability to check for a gperf program with a name other
- than "gperf." This modification complements the change that
- was made to TAO_IDL/util/utl_global.cpp a few months ago that
- allowed TAO to use a gperf with a name besides "gperf." As before,
- define the ACE_GPERF macro like so:
- -DACE_GPERF=\"gperf-ace\"
- for example, to specify a perfect hash function generator called
- "gperf-ace."
-
-Sat Jan 16 11:49:45 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * TAO_IDL/util/utl_global.cpp (add_to_included_idl_files):
- Change line 515 from: this->n_included_idl_files_ += INCREMENT;
- to: this->n_allocated_idl_files_ += INCREMENT;
- so that tao_idl won't crash when including 64 or more files.
- Thanks to Tommy Andreasen <tommy.andreasen@radiometer.dk>
- for reporting this.
-
-Fri Jan 15 19:11:10 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_Client_i.h:
- Added permissions for these files.
-
-Fri Jan 15 18:43:02 1999 Balachandran Natarajan <bala@cs.wustl.edu>
-
- * examples/Simple/time/Time_Client_i.cpp:
- * examples/Simple/time/Time_Client_i.h:
- New files added for implementing the Templates for
- a single client/server model
-
- * examples/Simple/time/Time_i.cpp:
- * examples/Simple/time/Time_i.h:
- * examples/Simple/time/server.cpp:
- * examples/Simple/time/client.cpp:
- Made changes in a way such that server and client
- make instantiations of templates with their interface
- objects.
-
- * examples/Simple/Simple_Util.h:
- * examples/Simple/Simple_Util.cpp:
- New files that have the template definitions and
- implementation of those methods.
-
-Fri Jan 15 17:24:36 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/Time/Client_i.cpp (init): Checked the return value
- of the obtain_initial_references () for the client to die gracefully
- in the absence of a clerk. Thanks to Ulf for pointing out this.
-
- * orbsvcs/tests/Time/Client_i.h : Removed explicit qualification
- of the method test_for_secure_universal_time (). Thanks to Ulf for
- pointing out this.
-
-Fri Jan 15 14:25:29 1999 Seth Widoff <swidoff@thalia.cimds.ri.cmu.edu>
-
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/TT_Info.{h,cpp}:
- * orbsvcs/tests/Trading/colocated_test.cpp:
- * orbsvcs/tests/Trading/export_test.cpp:
- * orbsvcs/tests/Trading/import_test.cpp:
- Added the -iorfile or -i option to the export and import
- test. When provided a file name, the tests read the trader IOR
- from the file, else from standard input. Fixed some formating in
- the remaining files.
-
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- More "clever" uses of sequence buffers to avoid copying broke
- when the memory mangement of string sequences changed
- recently. Resorted to good, ol' fashioned copying. There shouldn't
- be any more of these lurking around.
-
-Fri Jan 15 08:21:55 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.51 released.
-
-Fri Jan 15 03:52:22 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * docs/exceptions.html: Removed most entries in this file. Added
- redirection to the new exception handling guideline page.
-
-Fri Jan 15 01:47:41 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.50 released.
-
-Fri Jan 15 00:35:24 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/Time/run_test.pl : Added this perl script to test
- run the time service. The script offers options to run the service
- using either of the following :
- - Implementation Repository
- - Naming Service
- - Files
- The script runs only a single server because at this time I dont
- know how to start servers on different machines with the same
- script. Also the IR doesnt allow to run its multiple copies in
- the same directory because it writes implrepo.ior to the current
- directory.
-
- * orbsvcs/tests/Time/implrepo.conf : Added this file. This doesnt
- really belong here but anything which needs to run the IR needs
- this file.
-
-Thu Jan 14 23:50:25 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * docs/implrepo/usersguide.html:
- * docs/implrepo/index.html:
- * docs/implrepo/status.html:
- Added and collected most of the information on the
- Implementation Repository. The main addition was a rough
- User's Guide which should help people use the IR.
-
- * docs/releasenotes/index.html:
- * docs/index.html:
- Now point to the correct IR stuff.
-
-Thu Jan 14 23:32:19 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/tests/ImplRepo/Makefile: Changed to incorporate the
- right path for Repository.o file. The make was throwing a link
- error.
-
-Thu Jan 14 22:10:49 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h: Added comments to indication the macros in the
- file has been depricated.
-
-Thu Jan 14 15:39:34 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Connect.cpp (check_unexpected_data): Only print the closing
- connection message when TAO_orbdebug is on.
-
-Thu Jan 14 15:52:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/README
- orbsvcs/tests/Simulator/DOVEBrowser/Makefile
- orbsvcs/tests/Simulator/DOVEMIB/Makefile
- orbsvcs/tests/Simulator/Event_Supplier/Makefile
-
-Thu Jan 14 14:07:17 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Request.{h,i,cpp}:
- Added the argument manipulation helper functions, as shown
- in the C++ mapping of ORBOS 98-09-03.
-
-Thu Jan 14 11:51:31 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/Event_Channel.h,
- orbsvcs/orbsvcs/Trader/Service_Type_Repository.h: Changed a
- private: to public: to fix a problem on IRIX 6.4. Thanks to
- Eric Mitchell <emitchell@altaira.com> for reporting this.
-
-Thu Jan 14 02:46:56 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.49 released.
-
-Thu Jan 14 00:52:48 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/ORB.cpp (run): Added a new version of the run() method.
- This variant takes no timeout parameters and hence does not
- terminate the event loop if the Reactor returns a 0. This
- variant is necessary for TAO to work correctly with Reactor
- implementations such as XtReactor that returns zero even when
- the timeout does not expire.
-
- Thanks to JM Strauss <jms97@club-internet.fr> for suggesting
- this change.
-
- Also, fixed the timeout by reference version of the run() method
- such that it no longer pretends to be dealing with const
- timeouts.
-
-Wed Jan 13 14:56:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/Event_Supplier/Event_Sup.cpp
- orbsvcs/tests/Simulator/Event_Supplier/Logging_Sup.cpp: fixed string
- members of IDL structs by using .inout () to obtain lvalue.
-
-Wed Jan 13 09:50:16 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Log/Logger_i.cpp: removed ACE_Equal_To<ACE_CString>
- explicit instantiation because it's in tao/POA.cpp.
-
-Tue Jan 12 20:10:16 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP.cpp (send_request): Changed to use sendv_n to do vector
- write.
-
-Tue Jan 12 19:13:07 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- fixed a seg fault that happened on program exit if <parse_args>
- failed. Now, <init_ORB> is called before anything else.
-
-Tue Jan 12 18:04:33 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/Sequence_T.i: Fixed a memory leak in bounded sequences.
- Thanks to Patrice Bensoussan <pbensoussan@amadeus.net> for
- helping us track this down.
-
-Tue Jan 12 13:09:06 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.{h,cpp}: Fixed some warning
- producing code.
-
-Tue Jan 12 10:48:15 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/Sequence_T.{i,cpp} (TAO_Unbounded_Sequence::operator[]):
- uninlined to avoid build (template instantiation) problems with
- Sun C++ 4.2 patch 104631-07. Thanks to Magnus Karlsson
- <magnus.karlsson@syncom.se> for confirming that this solves the
- problem.
-
-Tue Jan 12 08:46:42 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/util/utl_scope.cpp:
-
- In the patch applied mentioned in the ChangeLog below, we were
- using the keyword "true" in a while loop. Unfortunately, it is
- not supported by SunCC. So we use the value 1 to represent a
- "true" value.
-
-Mon Jan 11 22:56:26 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/include/utl_scope.h:
- * tao_idl/util/utl_scope.cpp:
- Added a patch sent in by Hamish Friedlander. This patch
- modified his previous patch (which enabled re-opening of
- modules) to further enable scoped lookups on these
- re-opened modules.
-
-Mon Jan 11 21:20:23 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/GIOP.cpp (send_request): Fixed typos.
-
-Mon Jan 11 19:40:25 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent:
- for all files in this directory -
- replaced TAO_TRY_ENV with TAO_IN_ENV
-
-Mon Jan 11 16:55:57 1999 David L. Levine <levine@cs.wustl.edu>
-
- * IIOP: removed entire directory tree.
-
-Mon Jan 11 16:36:08 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * TAO/docs/releasenotes/index.html:
- Added a section for the forthcoming Interface Repository
-
-Mon Jan 11 13:15:15 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
-
- * tao/GIOP.cpp: Changed the implementation to use the new send_n()
- method on SOCK_Stream. This enabled me to be able to remove the
- adhoc use of writev_n() in this file.
-
-Mon Jan 11 12:37:23 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Dereferenced the _var pointers in the following.
- * orbsvcs/Time_Service/Server_i.cpp (init_IR):
- * orbsvcs/Time_Service/Server_i.cpp (create_server):
-
-Mon Jan 11 02:10:05 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_THROW_ENV_RETURN): Forgot to removed
- duplicate definition.
-
- * tao/try_macros.h (TAO_CATCHALL): For compilers without c++
- exceptions, simply make it identical to TAO_CATCHANY. Thanks,
- to Irfan for suggesting the change.
-
-Sun Jan 10 22:43:06 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * Active_Object_Map.h:
- * Active_Object_Map.i:
- * Any.h:
- * Any.i:
- * CDR.h:
- * CDR.i:
- * Connect.cpp:
- * Connect.h:
- * DynAnyC.h:
- * DynAny_i.h:
- * DynArray_i.h:
- * DynEnum_i.h:
- * DynSequence_i.h:
- * DynStruct_i.h:
- * DynUnion_i.h:
- * Environment.h:
- * Exception.cpp:
- * IIOP_Object.h:
- * Invocation.cpp:
- * Invocation.i:
- * Marshal.i:
- * ORB.h:
- * ORB_Core.h:
- * ORB_Core.i:
- * Object.i:
- * POA_CORBA.h:
- * Server_Request.h:
- * Stub.h:
- * TAO.h: Standardized the name of CORBA_Environment argument in
- functions. This is an effort trying to simplify the use of TAO
- try macros.
-
- * tao/try_macros.h: Removed TAO_THROW_ENV_RETURN_VOID. It's
- identical to TAO_THROW_ENV.
- Changed to use TAO_CHECK_ENV_RETURN and
- TAO_CHECK_ENV_RETURN_VOID to define TAO_CHECK_RETURN and
- TAO_CHECK_RETURN_VOID.
-
- * docs/exceptions.html: Added a section "In a nutshell" which
- covers 99% of the use case of TAO try macros.
-
-Sun Jan 10 16:36:24 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the following to the Time Service.
-
- * orbsvcs/Time_Service/README:
- * orbsvcs/tests/Time/README:
-
-Sun Jan 10 15:36:44 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Makefile: Added the following rule to make
- sure the ImplRepo_Service is uptodate.
- include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-
- There would be no need for this once the files in the
- ImplRepo_Service are moved to the proper directories.
-
-Sun Jan 10 02:57:26 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * examples/POA/DSI/Database_i.cpp: Fixed template instantiation
- problems and member re-ordereding problems.
-
-Sat Jan 9 22:50:35 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp : Added the Implementation
- repository related functions. Made changes to incorporate the
- additional functionality required by the IR.
-
- * orbsvcs/Time_Service/Server_i.h : Addded member variables and
- functions required by the IR.
-
- The following files are required by the server. These files
- would have to be removed from here once the IR stabilizes and
- these files are put in a particular directory.
-
- * orbsvcs/Time_Service/IR_Helper.cpp
- * orbsvcs/Time_Service/IR_Helper.h
- * orbsvcs/Time_Service/implrepo.conf
-
- * orbsvcs/Time_Service/Makefile : Changed the Makefile to link
- in the IR_Helper and other objects required by the Implementation
- Repository.
-
-Sat Jan 9 22:06:09 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_interface/interface_ss.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp:
- * TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp:
- Changed to generate code using TAO_IN_ENV instead of _env.
-
- * orbsvcs/Concurrency_Service/Concurrency_Service.cpp:
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.cpp:
- * orbsvcs/Trading_Service/Trading_Service.cpp:
- * orbsvcs/orbsvcs/Channel_Clients_T.cpp:
- * orbsvcs/orbsvcs/Runtime_Scheduler.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp:
- * orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- * orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway.cpp:
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp:
- * orbsvcs/orbsvcs/Log/Logger_i.cpp:
- * orbsvcs/orbsvcs/Naming/CosNaming_i.cpp:
- * orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp:
- * orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Database.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp:
- * orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp:
- * orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp:
- * orbsvcs/orbsvcs/Trader/Trader.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_T.cpp:
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp:
- * orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp:
- * orbsvcs/tests/Concurrency/CC_command.cpp:
- * orbsvcs/tests/Concurrency/CC_naming_service.cpp:
- * orbsvcs/tests/EC_Basic/EC_Basic.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp:
- * orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp:
- * orbsvcs/tests/EC_Mcast/EC_Mcast.cpp:
- * orbsvcs/tests/EC_Multiple/EC_Multiple.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp:
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp:
- * orbsvcs/tests/Event_Latency/Event_Latency.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- * orbsvcs/tests/ImplRepo/airplane_i.cpp:
- * orbsvcs/tests/ImplRepo/airplane_server_i.cpp:
- * orbsvcs/tests/Simple_Naming/client.cpp:
- * orbsvcs/tests/Trading/Offer_Exporter.cpp:
- * orbsvcs/tests/Trading/Offer_Importer.cpp:
- * orbsvcs/tests/Trading/Service_Type_Exporter.cpp:
- * orbsvcs/tests/Trading/Simple_Dynamic.cpp:
- * tests/Param_Test/except.cpp:
- * examples/Callback_Quoter/Consumer_Input_Handler.cpp:
- * examples/Callback_Quoter/Notifier_i.cpp:
- * examples/Quoter/Factory_Finder_i.cpp:
- * examples/Quoter/Generic_Factory_i.cpp:
- * examples/Quoter/Quoter_i.cpp:
- * examples/Simple/bank/AccountManager_i.cpp:
- * examples/Simple/grid/Grid_i.cpp:
- * Any.h:
- * CDR.h:
- * Connect.h:
- * CurrentC.h:
- * CurrentS.cpp:
- * DynAnyS.cpp:
- * DynAny_i.cpp:
- * DynArray_i.cpp:
- * DynEnum_i.cpp:
- * DynSequence_i.cpp:
- * DynStruct_i.cpp:
- * DynUnion_i.cpp:
- * Exception.h:
- * Forwarding_Servant.h:
- * GIOP.h:
- * IIOP_Interpreter.h:
- * IIOP_ORB.h:
- * IIOP_Object.h:
- * Invocation.h:
- * Marshal.h:
- * NVList.h:
- * ORB.cpp:
- * ORB.h:
- * Object.h:
- * POA.h:
- * POAC.h:
- * POAS.cpp:
- * POAS.h:
- * POA_CORBA.h:
- * PolicyC.h:
- * PolicyS.cpp:
- * Sequence.h:
- * Sequence_T.h:
- * Servant_Base.h:
- * Server_Request.h:
- * Stub.h:
- * TAO.h:
- * Typecode.h:
- * corba.h:
- * poa_T.h:
- * varout.h: Replaced all occurances of <_env> with TAO_IN_ENV.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp
- (connect_push_supplier): Changed to use TAO_IN_ENV.
-
- * tao/try_macros.h: Added a new macro definition TAO_IN_ENV which
- maps to _env. The purpose of adding this macro is to make the
- use of TAO try macros more readable. From now on, we should
- always use TAO_IN_ENV to name the CORBA environment passed in
- from function arguments. TAO_TRY_ENV should only be used within
- TAO_TRY block.
-
-Sat Jan 9 14:53:15 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- dereferenced uses of _var with .in ()
-
-Fri Jan 8 18:06:11 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent:
- These changes are across all the files in this directory...
- 1. prefixed each class name with TAO_CosEC_
- 2. changed all member *_ptr to *_var, removed calls to <release>.
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- 1. <push> now uses an <EventSet> that does not own the buffer.
- 2. ACE_NEW replaced with ACE_NEW_THROW.
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- ACE_NEW replaced with ACE_NEW_THROW.
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- Changed EventChannel_i to TAO_CosEC_EventChannel_i.
-
-Fri Jan 8 15:05:08 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_union_branch/public_ci.cpp:
- * tao_idl/be/be_visitor_union_branch/public_reset_cs.cpp.cpp:
- Further attempt to correct bug report by Ron Barack. I will ask
- Andy to check my changes.
-
-Fri Jan 8 13:49:30 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp (run): Changed to
- use TAO_CATCHANY and TAO_CATCHALL.
-
-Fri Jan 08 13:10:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/tests/Simulator/DOVEMIB/clnt.cpp: added .out () to
- TAO_String_Manager idl structure fields that are being passed to
- strcpy calls.
-
-Thu Jan 7 21:24:43 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp
- 1. The parse_args method accepts Event and Source Ids from
- the command line.
- 2. The scheduler has an option of being local or remote.
- (specifying remote does not work very well yet).
- 3. added methods init_SupplierQOS and init_ConsumerQOS.
-
- created the CosEC_Multiple test, added all these files:
- * orbsvcs/tests/CosEvent_Multiple.h
- * orbsvcs/tests/CosEvent_Multiple.cpp
- Base class for test consumer and supplier implementation.
- * orbsvcs/tests/CosECConsumer.h
- * orbsvcs/tests/CosECConsumer.cpp
- * orbsvcs/tests/CosECSupplier.h
- * orbsvcs/tests/CosECSupplier.cpp
- * orbsvcs/tests/Makefile
- * orbsvcs/tests/README
-
-Thu Jan 7 19:07:45 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_CATCHANY): Don't treat the macro
- differently in either cases. Simply reuse TAO_CATCH to catch
- CORBA_Exception.
-
-Thu Jan 07 14:34:04 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/try_macros.h (TAO_CATCHANY,TAO_CATCHALL): Changed
- TAO_CATCHANY to catch CORBA_Exception or its subclasses only.
- Another macro TAO_CATCHALL was added to facilitate the use of
- "catch (...)". TAO_CATCHALL translates to a no-op on platforms
- without native exception support.
-
- This change is aim to unify the error handling behavior of TAO
- programs on platforms with or without native exceptions. "catch
- (...)" is evil anyway.
-
- * tao/Connect.cpp (handle_input): Changed to use TAO_CATCHANY and
- TAO_CATCHALL.
-
-Thu Jan 07 07:16:29 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/RT_Task.cpp (svc): initialize local
- "priority" to 0 to avoid warning about uninitialized use
- from DEC cxx with DCE threads.
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp (shutdown): fixed
- if (_env.exception () == 0) test to be
- if (_env.exception () != 0). Thanks to Russ Noseworthy
- <rnosewor@objectsciences.com> for providing the fix.
-
-Thu Jan 07 05:07:33 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.48 released.
-
-Thu Jan 07 04:06:51 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * Connect.cpp (check_unexpected_data): Made the checks for 0 and
- -1 from recv() the same. 0 is a graceful shutdown, while -1 is a
- somewhat ugly shutdown. Both will result in this function
- returning -1 and this connection getting closed.
-
- * Invocation.cpp (invoke): Added asserts to check for failures in
- resume_handler().
-
-Wed Jan 06 16:44:06 1999 David L. Levine <schmidt@cs.wustl.edu>
-
- * TAO version 0.2.47 released.
-
-Wed Jan 06 16:16:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp (init_IR): added .in ()
- dereference to "time_service_server_".
-
-Wed Jan 6 15:33:10 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * DynStruct_i.cpp:
- Even though this had already been fixed with respect to
- the latest compile problem, I noticed that the line in
- this file that contains ACE_Array_Base<> should be
- changed to something better that's already used in a
- couple of the other DynAny classes.
-
-Wed Jan 6 15:29:10 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Commented out some IR related code for the build to go through.
- * orbsvcs/Time_Service/Server_i.h (class Server_i):
- * orbsvcs/Time_Service/Server_i.h:
-
-Wed Jan 06 15:03:44 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.cpp (echo_list): added .in ()
- dereference to "ior".
-
-Wed Jan 06 14:07:15 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/Exception.{h,cpp} (TAO_DONT_CATCH):
- * tao/try_macros.h: Reverted my previous change about not using
- catch (...) on TAO_CATCHANY for debug build. This "feature" is
- turned on only when you define TAO_DONT_CATCH_DOT_DOT_DOT.
- Thanks to Irfan for persuading me.
-
-Wed Jan 6 13:44:29 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.h (class Server_i): Addded the
- IR related code.
-
-Wed Jan 06 13:29:04 1999 David L. Levine <levine@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp: removed ACE_Array_Base<CORBA_DynAny_var>
- instantiation because it's in DynArray_i.cpp.
-
-Wed Jan 6 14:05:21 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_array/array_ch.cpp:
-
- g++ was issuing warnings for the helper methods defined for
- arrays (e.g., _alloc, _dup, _copy, _free). These warnings
- appeared only when the helper methods were in the outermost
- global scope because they were defined static and the compiler
- could not find their implementation. Thus, we now do not
- generate the "static" keyword for these helpers if they are in
- the outermost scope. However, this change made Sun C++ compiler
- unhappy since it did not like the _free and _alloc in the inline
- file (*.i) and their forward declarations did not have the
- inline word. So now also generate the ACE_INLINE macro for the
- _free and _alloc methods if they are in the outermost scope. Now
- both compilers are happy. Hopefully others are too.
-
- * TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp:
- TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp:
-
- The var and out implementation was not guarded by the #if
- !defined conditionla. As a result, there were instances when we
- could get multiple definitions. Thanks to Virginie Amar
- <vamar@amadeus.net> for submitting the bugreport.
-
- We had also forgotten to set the "is_generated" flag to true
- once we had generated code for the sequence node.
-
- * TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp:
-
- Since we now use the TAO_Object_Field_T<T> for object reference
- members of union, we couldn't call CORBA::release in the "reset"
- method. We now simply call "delete".
-
-Wed Jan 06 11:55:25 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * examples/Simple/echo/Client_i.cpp (echo_list): Changed <l> to of
- type Echo::List_var to free up the return value. The returned
- string from object_to_string must be freed properly.
-
-Wed Jan 6 09:31:16 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp:
- The UDP_Receiver::init() method should only create the RT_Info
- if it is not there already. Thanks to Dave Meyer
- <dmeyer@std.saic.com> and J. Russell Noseworthy
- <rnosewor@objectsciences.com> for providing this fix.
-
-Wed Jan 06 09:04:46 1999 Carlos O'Ryan <coryan@JIG>
-
- * docs/releasenotes/TODO.html:
- Updated the information about EC related tasks.
-
- * docs/releasenotes/ec.html:
- Added the new features in the EC; removed the entries about a
- missing CosEventChannel, because we have one now!
-
- * docs/releasenotes/index.html:
- Added some comments for Pradeep.
-
-Wed Jan 6 07:44:24 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DynStruct_i.cpp:
- Removed the last use (hopefully) of ACE_Array<>
-
-Wed Jan 06 02:58:28 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_Examples.dsw
- * POA/Explicit_Activation/Makefile
- * POA/Generic_Servant/Makefile
- * POA/Generic_Servant/server.dsp
- * POA/Loader/Loader.dsw
- * POA/Loader/Makefile
- * POA/Loader/server.dsp
- * POA/On_Demand_Activation/On_Demand_Activation.dsw
- * POA/On_Demand_Activation/server.dsp
- * POA/On_Demand_Activation/Makefile
- * POA/On_Demand_Loading/Makefile
- * POA/On_Demand_Loading/On_Demand_Loading.dsw
- * POA/On_Demand_Loading/server.dsp
-
- - Changed the name of the Generic Servant dynamic library from
- MyFoo back to Generic_Servant. This was causing too many
- things to break on NT since the original settings were based
- on the Generic_Servant name.
-
- - Removed excess include directories in the make setting.
-
- - Fixed NT make files (including release settings) and made them
- conform with the existing makefiles.
-
- * POA/On_Demand_Loading/Servant_Activator.cpp
- * POA/On_Demand_Loading/Servant_Locator.cpp
- * POA/Loader/Servant_Activator.cpp
- * POA/Loader/Servant_Locator.cpp
- * POA/Loader/Server_Manager.cpp
-
- - Removed access includes files.
-
- * POA/On_Demand_Loading/Servant_Manager.cpp: Fixed use of ACE_CString.
-
-Tue Jan 5 22:36:54 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/default_server.{h,cpp}:
- * tao/default_client.{h,cpp}:
- * tao/ORB_Core.{h,cpp}: We also need to define/declare static
- services for platform without svc.conf support.
-
-Tue Jan 5 18:27:26 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp (init): Added the IR related
- code.
-
-Tue Jan 5 17:44:53 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * tao/DynAnyC.h
- * tao/DynAnyC.i
- * tao/DynSequence_i.h:
- * tao/DynStruct_i.h:
- Removed some other uses of ACE_Array in favor of ACE_Array_Base,
- in these cases there was no need for the operator== and/or
- operator!=
-
-Tue Jan 05 15:40:20 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp (init_orb):
- * performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp (initialize_orb):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp (init):
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp (init):
- Removed explicit call to <TAO_Internal::open_services> when
- building static lib version on Win32 since we can now use them
- as static service (and configure them thru svc.conf.static
- file.)
-
- * performance_tests/Cubit/TAO/IDL_Cubit/svc.conf.static:
- * performance_tests/Cubit/TAO/MT_Cubit/svc.conf.static: Added two
- example svc.conf files to show how to use static services.
-
- * tao/orbconf.h: Changed the format of XXX_FACTORY_ARGS strings for
- platforms without svc.conf support to a single char string.
- These entries should look like this now:
-
- "static TAO_Foobar_Factory \"-ORBsettings a -ORBset b\""
-
- * tao/TAO_Internal.{h,cpp}: Removed method open_services which
- takes separate argument lists for each of the TAO default
- service. Service initialization is now done in a more general
- way.
-
-Tue Jan 05 14:32:11 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/Object.i (_narrow): _narrow must increase the reference
- count on the object. Thanks to Ron Barack <rab@terminal.cz> for
- reporting this bug.
-
-Tue Jan 05 14:21:57 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp (open_services): Added insertion of
- default static service objects of TAO. I forgot to do that.
-
-Tue Jan 5 13:06:12 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * examples/Simple/bank/Client_i.cpp (withdraw): Removed the
- cast and used the .in () method instead. This would probably
- fix the error on DU cxx.
-
-Tue Jan 05 07:57:40 1999 David L. Levine <levine@cs.wustl.edu>
-
- * examples/Simple/bank/Client_i.cpp (withdraw): added in ()
- dereference of except->reason. Thanks to Andy for figuring
- out how to get this to compile now.
-
- * performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp,client.cpp,
- MT_Cubit/Task_Client.cpp: removed VxWorks #ifdefs that disabled
- ORB shutdown, because it no longer causes a MemPartFree with
- last night's remove () fixes to ace/Synch.
-
-Tue Jan 05 04:51:02 1999 Nanbor Wang <nanbor@cs.wustl.edu>
-
- * tao/TAO_Internal.cpp:
- * tao/ORB_Core.{h,cpp}:
- * tao/default_server.{h,cpp}:
- * tao/default_client.{h,cpp}: Added definitions for static service
- objects and enabled TAO to use static services if
- TAO_USES_STATIC_SERVICE is defined. This will allow platforms
- that doesn't support dynamic linking to change TAO's behavior at
- run-time.
-
-Mon Jan 04 17:48:17 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp (for_suppliers):
- Fixed typos.
-
-Mon Jan 4 16:52:08 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the following project files for Time Service on NT.
- * orbsvcs/Time_Service/Time_Service.dsw
- * orbsvcs/Time_Service/Time_Service_Clerk.dsp
- * orbsvcs/Time_Service/Time_Service_Server.dsp
-
- * orbsvcs/tests/Time/Time_Service_Test.dsw
- * orbsvcs/tests/Time/Time_Service_Test.dsp
-
- * orbsvcs/tests/Time/Client_i.cpp: Changed the TAO_CATCHANY to
- TAO_CATCH (SystemException, sysex). The former somehow wasn't
- catching CORBA::NO_IMPLEMENT on NT.
-
-
-Mon Jan 4 16:30:27 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao_idl/be/be_visitor_union_branch/private_ch.cpp:
- * tao_idl/be/be_visitor_union_branch/public_access_cs.cpp:
- * tao_idl/be/be_visitor_union_branch/public_assign_cs.cpp:
- * tao_idl/be/be_visitor_union_branch/public_ci.cpp:
- Implemented TAO_Object_Field_T<foo> in place of foo_ptr
- for objects inside a union, so that _upcast() and
- _downcast() will work.
-
-Mon Jan 04 16:08:49 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/Event_Channel_i.cpp (for_consumers):
- added missing ; at end of statement.
-
- * TAO_IDL/Makefile: with GreenHills gcx, added -w to CCFLAGS
- to suppress many warnings about TAO_YY_BREAK statements being
- unreachable.
-
-Mon Jan 4 14:29:49 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp:
-
- For the [] operator, instead of returning a
- TAO_SeqElem_String_Manager, we were generating
- TAO_String_Manager.
-
- * tests/Param_Test/objref.cpp
- tests/Param_Test/ub_objref_seq.cpp:
-
- There were instances of incorrect assignment between a
- String_var and a TAO_String_Manager.
-
-Mon Jan 04 12:45:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Runtime_Scheduler.{cpp, h}
- orbsvcs/orbsvcs/Scheduler_Utilities.{h, i}: added
- ACE_NEW_THROW_RETURN, lots of comments.
-
-Mon Jan 04 12:04:37 1999 Carlos O'Ryan <coryan@JIG>
-
- * orbsvcs/orbsvcs/CosEvent/*
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- Another code review for Pradeep.
-
-Mon Jan 4 07:39:27 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * orbsvcs/orbsvcs/Trader/Trader_Utils.cpp:
-
- The code was written with the assumption that a string member of
- a struct gets mapped to CORBA::String_var. However, due to the
- recent changes made to the IDL compiler where a string member
- gets mapped to a TAO_String_Manager caused several problems in
- the Trader code. This happened when the string member was
- assigned directly to a CORBA::String_var class. The right way to
- do this is to use the "in ()" method on the TAO_String_Manager
- class to retrieve the underlying string.
-
- * tao/Managed_Types.h
- tao/ORB.h:
-
- I had forgotten to include the Managed_Types.i file when the
- ACE_INLINE macro is defined. This was causing all kinds of
- undefined symbol errors at link time. However, it turns out that
- the Managed_Types.i file uses operations such as
- CORBA::string_free that get used before their inline definition
- is seen in ORB.i. The solution to this dependency problem is to
- include Managed_Types.i after ORB.i in the file ORB.h.
-
- * tao/{Sequence, Sequence_T}.{i,cpp} (operator []):
-
- Moved the definition of the [] operator to the *.cpp file since
- it was using the inline constructor of the
- TAO_SeqElem_String_Manager before it was defined.
-
- * tao/Managed_Types.i:
-
- Some missing ACE_INLINE added.
-
-Mon Jan 04 00:15:13 1999 Darrell Brunsch <brunsch@cs.wustl.edu>
-
- * orbsvcs/ImplRepo_Service/ImplRepo_i.cpp:
- * orbsvcs/tests/ImplRepo/IR_Helper.cpp:
- Updated to work with recent changes to the ORB (specifically the
- IIOP_Object constructor and ORB_Core::addr()).
-
-Sun Jan 03 23:05:08 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/TAO_Static.dsp:
- * tao/TAO.dsp:
-
- Added Managed_Types.cpp to build.
-
-Sun Jan 03 22:42:22 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO): moved "/2" out of
- the ACE_U64_TO_U32 conversion, because dividing an ACE_U_LongLong
- by an int results in an ACE_UINT32.
-
-Sun Jan 3 22:01:37 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Server_i.cpp:
- Used rebind () instead of bind (). Because servers dont handle ^C,
- once bound contexts stay bound till the Naming Service is up.
- This was already being done for clerks. Commented out the IR part.
- Fixed warnings in init() and run() methods.
-
- * orbsvcs/Time_Service/Server_i.h:
- Added some comments. Also commented out the IR part, so I could
- fix the warnings pointed out by David and check the files in.
-
- * orbsvcs/Time_Service/Clerk_i.cpp:
- Added some comments. Commented out the IR part. Removed warnings
- for unreferenced variables
-
-Sun Jan 03 21:39:49 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * tao/POA.cpp (encode_sequence_to_string): Removed extra call to
- isascii(). It's followed by an isprint(): if byte is printable,
- then it must be ascii. Thanks to David Levine and Chris
- Cleeland for helping with this.
-
-Sun Jan 3 21:10:42 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Addded a new function to check if it is the first server or clerk.
- If it is then get a new context and bind it to the Name Server.
- The subsequent servers and clerks will bind to this context. The
- way this was being done previously is by clearing the exception
- and checking the return value of NamingContext::resolve (). Was
- working fine on Solaris but threw an exception on NT. I am now
- handling the exception appropriately. Also corrected a memory
- problem using CORBA::string_dup.
-
- * orbsvcs/Time_Service/Server_i.cpp:
- * orbsvcs/Time_Service/Server_i.h:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/Time_Service/Clerk_i.h:
-
-Sun Jan 3 20:30:00 1999 Chris Gill <cdgill@cs.wustl.edu>
-
- * docs/releasenotes/index.html: added TAO Scheduling Service section
-
-Sun Jan 3 19:22:23 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/CosEvent_Service/CosEvent_Service.h:
- * orbsvcs/CosEvent_Service/CosEvent_Service.cpp:
- * orbsvcs/CosEvent_Service/README:
- * orbsvcs/CosEvent_Service/Makefile:
- added the above files for the COS Event Service.
-
-Sun Jan 3 18:56:51 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * tao/DynSequence_i.{h,cpp}:
- * tao/DynStruct_i.{h<cpp}:
- Changed use of ACE_Array to use of ACE_Array_Base,
- to match Carlos' changes to DynArray_i.
-
-Sun Jan 3 18:54:29 1999 Kirthika Parameswaran <kirthika@cs.wustl.edu>
-
- * examples/POA/On_Demand_Loading/On_Demand_Loading.dsw:
- * examples/POA/On_Demand_Loading/"POA On_Demand_Loading Server.dsp":
- Added the NT workspace for the On_Demand_Loading example.
-
- * examples/POA/Loader/Loader.dsp:
- * examples/POA/Loader/"POA Loader Server.dsp":
- Added the NT workspace for the Loader example.
-
- * examples/POA/Generic_Servant/Server.dsp:
- Changed the settings of the project so that MyFoo.dll is produced as output.
-
-Sun Jan 3 19:27:01 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
-
- * tao/Managed_Types.{h,i,cpp}:
-
- Three new files added. These define and implement the various
- manager classes such as TAO_String_Manager,
- TAO_SeqElem_String_Manager that are required by the IDL to C++
- mapping for struct members that are strings and sequences of
- strings, respectively. We had to resort to two different
- managers because the managed type for sequence of strings must
- obey the value of the release data member of the sequence
- class. Other than this, the semantics are the same.
-
- * tao/ORB.h:
-
- Included the newly added Managed_Types.h file.
-
- * tao/{Sequence, Sequence_T}.{h,i,cpp}:
-
- Moved the TAO_String_Manager to the Managed_Types.* files. In
- addition, we now use TAO_SeqElem_String_Manager for the return
- type of the [] operator.
-
- * TAO_IDL/be/be_visitor_array/array.cpp (visit_string):
-
- Arrays of strings now use the TAO_String_Manager as its element
- type instead of CORBA::String_var. This was required to conform
- to the IDL->C++ mapping.
-
- * TAO_IDL/be/be_visitor_field/field_ch.cpp (visit_string):
-
- Struct memebrs that are strings now use the TAO_String_Manager
- as its type instead of CORBA::String_var. This was required to conform
- to the IDL->C++ mapping.
-
- * TAO_IDL/be/be_visitor_sequence/elemtype.cpp
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp
- TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp
-
- The generated code now produces TAO_SeqElem_String_Manager
- instead of TAO_String_Manager for the [] operator.
-
- * docs/releasenotes/index.html:
-
- Updated to reflect latest status. Also, removed some old
- comments that are no longer applicable.
-
-Sun Jan 3 17:32:27 1999 Jeff Parsons <jp4@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Trader/Constraint_Vistors.cpp:
- Added some casting to fix some conversion warnings I was
- getting while rebuilding with VC5.
-
-Sun Jan 3 13:12:27 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Added the TAO_ORBSVCS_Export macro to the following files.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.h
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h
- * orbsvcs/orbsvcs/Time/TAO_UTO.h
- * orbsvcs/orbsvcs/Time/TAO_TIO.h
-
-Sat Jan 2 17:32:35 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- split the <init> method over 3 other methods -
- <init_ORB>, <init_RtEC> and <init_CosEC>.
-
-Sat Jan 02 11:15:48 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp (obtain_push_supplier):
- added .in () dereference to rtecproxypushsupplier.
-
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp (obtain_push_consumer):
- added .in () dereference to rtecproxypushconsumer.
-
- * examples/Simple/grid/Client_i.cpp (test_grid): added
- ACE_UNUSED_ARG (ret_val) to avoid compiler warning with ACE_NDEBUG.
-
- * orbsvcs/Time_Service/Clerk_i.cpp (get_first_IOR): added
- .in () dereference to obj.
-
-Fri Jan 1 23:31:48 1999 Pradeep Gore <pradeep@flamenco.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.h:
- * orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp:
- corrections to comments after code review.
-
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp:
- using ACE_NEW now.
-
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h:
- * orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp:
- using ACE_NEW now.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp:
- uses ACE_NEW now, added a <connected> method,
- connect_push_consumer method throws AlreadyConnected and
- BAD_PARAM exceptions.
-
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h:
- * orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp:
- uses ACE_NEW now.
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.h:
- changed method names to init,run and shutdown.
- corrections to comments after code review.
-
- * orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp:
- added checks for return errors.
-
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.h:
- * orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp:
- corrections to comments after code review.
- <disconnect_push_supplier> method now deactivates
- the Supplier object.
-
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.h:
- * orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp:
- corrections to comments after code review.
- <disconnect_push_consumer> method now deactivates
- the Comsumer object.
-
-Fri Jan 1 18:11:07 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/Time_Service/Clerk_i.cpp : Used _duplicate ()
- on the server IORs. This overcomes the automatic deletion of memory.
-
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp : Used the advance () method
- to iterate over the ACE_Array. The ACE_Unbounded_Set which was being
- used earlier did not require this method to be used.
-
-Fri Jan 01 16:48:23 1999 David L. Levine <levine@cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp (TAO_UTO): replaced cast
- with ACE_U64_TO_U32 macro invocation.
-
- * orbsvcs/orbsvcs/Event/Event_Channel.cpp: added
- ACE_Array_Base<TAO_EC_Event> explicit instantiation.
-
- * orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp: added
- a bunch of TAO_find explicit instantiations.
-
-Fri Jan 1 13:33:33 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- * orbsvcs/orbsvcs/Time/TAO_UTO.cpp: Removed a ; at the end of a
- function. Digital Unix 4.0 was throwing a warning for this.
-
-Fri Jan 1 12:29:28 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
-
- * orbsvcs/Makefile:
- Added the Time_Service directory.
-
- * orbsvcs/Time_Service/Clerk_i.h:
- * orbsvcs/Time_Service/Clerk_i.cpp:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h:
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp:
- * orbsvcs/orbsvcs/Time/Timer_Helper.h:
- * orbsvcs/orbsvcs/Time/Timer_Helper.cpp:
- Use ACE_Array_Base instead of ACE_Unbounded_Set because it does
- not require an == or != operator defined.
-
- * tao/DynArray_i.h:
- * tao/DynArray_i.cpp:
- Use ACE_Array_Base instead of ACE_Array.
-
-Fri Jan 1 11:51:42 1999 Vishal Kachroo <vishal@merengue.cs.wustl.edu>
-
- Removed some VxWorks errors like 'TAO_TRY_LABEL unreferenced' in
- the following files.
-
- * orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp:
- * orbsvcs/orbsvcs/Time/TAO_TIO.cpp:
- * orbsvcs/orbsvcs/Time//TAO_UTO.cpp:
- * orbsvcs/orbsvcs/Time//TAO_Time_Service_Clerk.cpp:
-
-Fri Jan 01 02:45:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
-
- * TAO_IDL/be/be_visitor_array/array_ci.cpp (gen_forany_impl and
- gen_var_impl): There is no cast required for assigning a pointer
- to zero. Thanks to Patrice Bensoussan <pbensoussan@amadeus.net>
- for reporting this bug.
-
- * Active_Object_Map.i: Rearranged functions to remove "redeclared
- inline after being called" warnings. Thanks to David for
- pointing these out.
diff --git a/TAO/LICENSE.sun b/TAO/LICENSE.sun
deleted file mode 100644
index 8bb53b36807..00000000000
--- a/TAO/LICENSE.sun
+++ /dev/null
@@ -1,64 +0,0 @@
-This notice applies to all files in this software distribution that
-were originally derived from SunSoft IIOP code (these files contain
-Sun Microsystems copyright notices).
-
-COPYRIGHT AND LICENSING
------------------------
-
-Copyright 1995 Sun Microsystems, Inc.
-Printed in the United States of America.
-All Rights Reserved.
-
-This software product (LICENSED PRODUCT), implementing the Object Management
-Group's "Internet Inter-ORB Protocol", is protected by copyright and is
-distributed under the following license restricting its use. Portions of
-LICENSED PRODUCT may be protected by one or more U.S. or foreign patents, or
-pending applications.
-
-LICENSED PRODUCT is made available for your use provided that you include
-this license and copyright notice on all media and documentation and the
-software program in which this product is incorporated in whole or part.
-
-You may copy, modify, distribute, or sublicense the LICENCED PRODUCT without
-charge as part of a product or software program developed by you, so long as
-you preserve the functionality of interoperating with the Object Management
-Group's "Internet Inter-ORB Protocol" version one. However, any uses other
-than the foregoing uses shall require the express written consent of Sun
-Microsystems, Inc.
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of the LICENSED PRODUCT as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply with
-this license. Upon termination, you shall destroy or return all code and
-documentation for the LICENSED PRODUCT.
-
-LICENSED PRODUCT IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING
-THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
-PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF DEALING, USAGE OR
-TRADE PRACTICE.
-
-LICENSED PRODUCT IS PROVIDED WITH NO SUPPORT AND WITHOUT ANY OBLIGATION ON
-THE PART OF SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES TO ASSIST IN ITS
-USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-LICENSED PRODUCT OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to restrictions
-as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and
-Computer Software clause at DFARS 252.227-7013 and FAR 52.227-19.
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems and the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
diff --git a/TAO/Makefile b/TAO/Makefile
deleted file mode 100644
index 6df1c06019f..00000000000
--- a/TAO/Makefile
+++ /dev/null
@@ -1,108 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the TAO
-#----------------------------------------------------------------------------
-
-#### The "release" targets can be used to create the ACE+TAO kit. By
-#### default, it creates a new beta release. To create a new minor or
-#### major release, add "REL=minor" or "REL=major", respectively, to
-#### the make invocation.
-####
-#### To see what make release would do without actually doing it, add
-#### "CHECK=-n" to the invocation.
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-INFO = README \
- VERSION
-
-DIRS = tao \
- TAO_IDL \
- orbsvcs \
- examples \
- performance-tests \
- tests \
- utils
-
-CLONE = Makefile \
- tao \
- TAO_IDL \
- orbsvcs \
- examples \
- performance-tests \
- tests \
- utils
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
-# For the following to work you need to compile the
-# $(ACE_ROOT)/bin/clone.cpp file and install it in your ~/bin
-# directory (or some place similar).
-
-.PHONY: clone
-clone:
- @for dir in $(CLONE) ;\
- do \
- (clone -s $(ACE_ROOT)/$$dir $$dir) \
- done
-
-CONTROLLED_FILES = ChangeLog \
- TAO-INSTALL.html \
- TAO-inheritance.pdf.gz \
- TAO-inheritance.ps.gz \
- TAOACE.dsw \
- BUG-REPORT-FORM \
- COPYING \
- COPYING.sun \
- release.chk \
- rules.tao.GNU \
- taoconfig.mk \
- docs \
- LICENSE.sun \
- Makefile \
- README \
- README.sun \
- tao \
- TAO_IDL \
- orbsvcs \
- examples \
- performance-tests \
- tests \
- utils \
- VERSION
-
-RELEASE_FILES = $(addprefix TAO/,$(CONTROLLED_FILES)) \
- TAO/INSTALL \
- TAO/orbsvcs/README
-
-.PHONY: INSTALL
-INSTALL: TAO-INSTALL.html
- @lynx -dump $^ > $@; chmod a+r $@
-
-orbsvcs/README: docs/orbsvcs.html
- @lynx -dump $^ > $@; chmod a+r $@
-
-.PHONY: release
-
-REL = beta
-CHECK =
-
-#### The call to make_release below doesn't actually create the kit.
-#### If creating a release in /project/adaptive/ACE_wrappers/TAO, it
-#### just updates the VERSION and ChangeLog files, and tags the release.
-#### Then, make releasetao is invoked to actually create the kit.
-release: INSTALL
- @$(ACE_ROOT)/bin/make_release $(CHECK) -k tao -t $(REL) \
- -c "$(CONTROLLED_FILES)" -r "$(RELEASE_FILES)" && \
- cd .. && $(MAKE) releasetao
diff --git a/TAO/README b/TAO/README
deleted file mode 100644
index 5067b58b174..00000000000
--- a/TAO/README
+++ /dev/null
@@ -1,25 +0,0 @@
-Welcome to the latest release of The ACE ORB (TAO). TAO is a freely
-available, open-source implementation of a CORBA 2.x-compliant ORB
-that supports real-time extensions. Please see
-www.cs.wustl.edu/~schmidt/TAO.html for more information on TAO
-features, services, and the status of current work. In addition,
-document for TAO is available in the $TAO_ROOT/docs/ subdirectory in
-HTML format.
-
-We welcome suggestions for improvement, bug fixes, portability
-enhancements, etc. and will strive to integrate correct bug fixes
-quickly! The current release has been tested extensively, but if you
-find any bugs, please report them to the ACE mailing list
-ace-users@cs.wustl.edu using the $TAO_ROOT/BUG-REPORT-FORM.
-Please use the same form to submit questions, comments, etc.
-To ensure that you see responses, please do one of the following:
-
- 1) Subscribe to the ace-users mail list, by sending email with
- contents "subscribe ace-users" to majordomo@cs.wustl.edu.
-
- 2) Or, monitor the comp.soft-sys.ace newsgroup for responses.
-
-Thanks,
-
- Douglas C. Schmidt
- schmidt@cs.wustl.edu
diff --git a/TAO/README.sun b/TAO/README.sun
deleted file mode 100644
index 5fbfaeacbdc..00000000000
--- a/TAO/README.sun
+++ /dev/null
@@ -1,256 +0,0 @@
-========================================
-
-This file contains the original README that came with the SunSoft IIOP
-release. This information in this file is historical in nature and
-the much of the specific information probably is inaccurate with
-respect to the current state of TAO. Please see the ./README file
-that comes with TAO for up-to-date information.
-
-Specifically, some of the files referred to below have been renamed in
-TAO.
-
-========================================
-
-@(#)README 1.2 97/02/03
-
-Inter-ORB Engine
-================
-
-02-Feb, 1997
-Version 1.4
-
- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-
-
- As of today, this is the most current version of the "IIOP Engine".
- It's doubtful that a later one will be released by Sun Microsystems.
-
- This still supports only IIOP v1.0 (no fragmentation or security
- extensions) and contains a few bugs (GIOP service context typecode
- is wrong). This version was completed before the COM/CORBA
- "Part A" RFP cycle, as well as the "Secure IOP" work.
-
- It's different from other versions in that it has (a) the benefit
- of much performance work, including support for multithreading,
- (b) the source code is reorganized to display more of the internal
- structure, and (c) it incorporates a simple COM glue layer (which
- is not the same as the one later standardized by the OMG). There
- is surely more; for example, experimental XDR marshaling support.
-
- Documentation hasn't particularly been updated. It'll need more work
- to run "out of the box" since it doesn't use autoconf just now.
-
- Please drop me a line (brownell@ix.netcom.com) if you're using this.
-
- - Dave
-
- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=- -=+=-
-
-
-INTRODUCTION
-------------
-Welcome to the Inter-ORB Engine! This is the source code version of
-SunSoft's portable implementation of the CORBA 2.0 mandatory "IIOP"
-interoperability protocol for networked ORBs.
-
-This is a preliminary version. This software is made available AS IS and
-WITH NO GUARANTEES. Please make sure you read and understand the copyright
-and license notice under which this software is distributed. This notice
-may be found in the "LICENSE" file that is part of this distribution, and
-also in the corba/orb.hh header file used by every source file. Note that
-both commercial and noncommercial usage is allowed.
-
-The rest of this document includes these sections:
-
- - ENGINE OVERVIEW
- - TARGET AUDIENCE
- - HOW TO OBTAIN THIS SOFTWARE
- - CONTACT POINT AND WORKING ALIAS
- - ABOUT THIS IIOP SOFTWARE DISTRIBUTION
- - WHAT ARE: IOP, IIOP, GIOP, ESIOP, AND DCE-CIOP?
-
-For instructions on how to build and test this software, see the file
-named "BUILDING" in the "docs" directory. [Note, this is renamed to
-TAO-Install.html for TAO].
-
-ENGINE OVERVIEW
----------------
-The Inter-ORB Engine implementation is composed of four parts. Each of
-these is found in a top level directory with the name used here:
-
- * "runtime" ... this defines the public binary interface to the engine, as
- used by application (and test) programs. It has three main parts:
-
- - A CDR (Common Data Representation) marshaling engine, which encodes
- simple OMG-IDL data types directly and uses a TypeCode interpreter
- to marshal complex ones;
-
- - The TypeCode interpreter is used to manipulate all legal OMG-IDL
- data types using just standard OMG-IDL TypeCodes;
-
- - The runtime framework itself includes a partial ORB implementation.
- Its programming interfaces are specified in CORBA and it provides
- the OMG-IDL C++ mapping of those abstractions in most cases;
-
- * "bridge" ... this is an IIOP-specific module which talks to the runtime
- and to TCP-based sockets to send, receive, and dispatch IIOP messages.
-
- * "test" ... code for a few basic functional tests is included.
-
- * "docs" ... text files, such as this one, describe the way the
- implementation works. This is oriented toward people who are
- maintaining, porting, or otherwise enhancing this code.
-
-The package is not a full ORB. It doesn't support the full set of CORBA
-APIs, an IDL compiler, an Interface Repository, a standard object adapter,
-and more. You could use this software to help build an ORB, but you
-would need to enhance it.
-
-If you have an interest in using an IDL compiler to generate TypeCodes,
-stubs, and/or skeletons, you may be interested in the portable front end
-for an OMG-IDL compiler which is available through the OMG FTP server.
-Further information may be found in this file:
-
- ftp.omg.org:/pub/OMG_IDL/ANNOUNCEMENT
-
-
-TARGET AUDIENCE
----------------
-Who should use this release?
-
-- Organizations which are providing their own implementations of the IIOP
- should use this software to perform protocol testing, helping to ensure
- that they can in fact interoperate with each other.
-
-- Bridge builders, including ORB implementors who have their own ORB
- protocols, can use this software to bootstrap bridge construction work.
- This includes bridge builders working to bridge COM and CORBA.
-
-- ORB implementors can use this to acquire a TypeCode interpreter. (ORBs
- compliant with CORBA 2.0 CORE need one to support the dynamic runtime
- typing APIs, such as Any, DII, and DSI.)
-
-- ORB implementors without their own protocols can use this software to add
- networked object capabilities to their systems, using the Internet IOP.
-
-- Implementors of systems which are intended to talk with ORBs may wish to
- use this software when bridging to ORBs from non-CORBA systems. A few
- examples: (a) specialized applications that don't need a full ORB as
- infrastructure; (b) "legacy" code which needs either to use an ORB or to
- be used by one; (c) users or providers other object systems, such as
- programming environments, which want ORB connectivity.
-
-- And of course, this is the core of a portable ORB, and may be used as
- one by providing the rest of the CORBA 2.0 programming interfaces and
- development tools such as one or more IDL compilers.
-
-
-HOW TO OBTAIN THIS SOFTWARE
----------------------------
-There are several distribution sites for this software, and it may also be
-restributed through other ones. Not all sites will necessarily have the
-most recent version.
-
-OMG MAIL SERVER -- You can use a mail server program to retrieve this
-software. Send email with a body line 'help' to iiop-bridging@omg.org, and
-the mail server will respond with a copy of this README file. Send email
-with a body line "iiop" and it will return a SHAR file of this software.
-
-OMG FTP SERVER -- You may also use anonymous FTP to the "ftp.omg.org" server.
-To do this the classic (pre-Web) Internet way, use FTP to sign on with the
-username "ftp" and your Internet email address as your password. Then change
-directory to "/pub/interop" and retrieve:
-
- - "iiop.sh.Z" ... compressed SHAR format, for UNIX systems
- - "iiop.tar.Z" ... compressed TAR format, also for UNIX systems
- - "iiop.zip" ... ZIP format, for MS-Windows systems
-
-In Web-speak, those files are named by these URLs:
-
- ftp://ftp.omg.org/pub/interop/iiop.sh.Z ... compressed SHAR format
- ftp://ftp.omg.org/pub/interop/iiop.tar.Z ... compressed TAR format
- ftp://ftp.omg.org/pub/interop/iiop.zip ... PC ZIP format
-
-Copies of this software may be made available from archives other than
-omg.org. New versions made available by Sun will be placed on omg.org and a
-message will be sent to the comp.object newsgroup announcing availability.
-
-
-CONTACT POINT AND WORKING ALIAS
--------------------------------
-Please let us know who you are if you decide to use this software, and how
-you use it. Please send e-mail to:
-
- omg-iiop-bridge@sun.com
-
-This address can also be used to report problems, bugs (or better yet, fixes!),
-suggestions and send general comments. It is not a general mailing list for
-discussion about IIOP implementations.
-
-There is at least one general access alias intended for discussion about
-IIOP implementations. You can subscribe by sending email with a subject
-line of "subscribe" to:
-
- iiop-impl-request@jsoft.com
-
-
-ABOUT THIS IIOP SOFTWARE DISTRIBUTION
--------------------------------------
-On some platforms POSIX threads (P1003.1c; draft 10 became the standard)
-will be available to users of this distribution. There are still legal
-client side message sequences which will not be emitted by this distribution
-(namely, requests being sent on a connection while a response is pending),
-though by definition the server side must (and will!) accept them when they
-are produced by other implementations of the IIOP.
-
-Also, note that although this is written in C++, ANSI C++ exceptions are not
-required. This derives from a goal to have this software be highly portable.
-(Few C++ compilers fully comply with the C++ exception specifications.)
-
-Developers should not be surprised to find implementation or specification
-problems at this point in time. When they do, they are encouraged to
-communicate such problems through the contact point (for problems with this
-implementation of IIOP; see above) or the OMG interoperability revision
-task force (for specification problems; see the REFERENCES file) so that
-they can be resolved. If you need complete and final ORB software, you
-should use a commercially available ORB product.
-
-There are areas where the software is known to be incomplete; for example,
-it does not provide Interface Repository APIs. It is expected that bridge
-and ORB implementors will add the missing pieces as appropriate for their
-environments. In some cases these may be added in future distributions
-of this software.
-
-See the "DIFFERENCES" file for information about where this software differs
-from current OMG specifications. As a rule, these differences are to
-establish compatibility with CORBA 2.0 specifications which are being
-prepared but which are not (as of this writing) available. In some cases,
-they address recently recognized problems that are yet to be resolved.
-
-For a brief description of the implementation, including goals, notes, and
-an overview of the source file organization, see the "IMPLEMENTATION" file.
-
-For a brief overview of the functional tests, see the "TESTS" file.
-
-
-WHAT ARE: IOP, IIOP, GIOP, ESIOP, AND DCE-CIOP?
-------------------------------------------------
-Inter-ORB Protocols (IOPs) support communication between or within ORBs.
-
-The "Internet IOP" (IIOP) is the protocol adopted by OMG that is required
-to be supported by CORBA 2.0 compliant Networked ORBs, either as a native
-protocol or through half bridges. It is a mapping of the "General IOP"
-(GIOP) onto the Internet's TCP transport layer. Mappings onto other
-transport layers may be defined in the future.
-
-ORBs are free to support optional Environment Specific IOPs (ESIOPs) as
-their preferred ORB protocols. The "DCE-Common IOP" (DCE-CIOP) is the the
-first such protocol that has been publicly specified. It uses a subset of
-DCE-RPC facilities, and reuses parts of the GIOP. ORB implementors building
-on top of DCE are likely to comply with DCE-CIOP, and bridge to the IIOP
-for communication with ORBs not using the DCE-CIOP.
-
-Of course, other ESIOPs exist and will continue to exist, both in ORBs built
-on top of other distributed computing environments such as ONC+ and ones
-independent of such environments. Due to the prevalence of such ESIOPs,
-most ORBs are expected to interoperate through bridging to the IIOP.
-
diff --git a/TAO/TAO-INSTALL.html b/TAO/TAO-INSTALL.html
deleted file mode 100644
index 8a13e9aea3e..00000000000
--- a/TAO/TAO-INSTALL.html
+++ /dev/null
@@ -1,313 +0,0 @@
-<!-- $Id$ -->
-
-<HTML>
-<HEAD>
-<TITLE>Building and Installing TAO</TITLE>
-</HEAD>
-<BODY text = "#000000" link="#000fff" vlink="#ff0f0f" bgcolor="#ffffff">
-
-<HR>
-<H3>Building and Installing TAO</H3>
-
-<!--#include virtual="/~schmidt/TAO-versions-i.html" --> If you can
-help port TAO to other platforms we'd appreciate it. <P>
-
-TAO can be obtained <A
-HREF="http://www.cs.wustl.edu/~schmidt/TAO-obtain.html">electronically</A>
-via the WWW and ftp. <A
-HREF="http://www.cs.wustl.edu/~schmidt/ACE.html">ACE</A> is bundled
-with the TAO release. You'll always need the most recent version of
-ACE because TAO tracks changes to ACE very closely. <P>
-
-<strong><blink><font color="#ff0000">WARNING:</font></blink></strong>
-For users who have used ACE with other ORBs, linking TAO with a
-version of ACE that is also linked against another ORB vendor's
-library, <EM>e.g.</EM>, liborbix.so, will produce undefined and most
-likely unpredictable and erroneous results. <P>
-
-
-<HR><P>
-<H3>On UNIX platforms</H3>
-
-<OL>
- <LI>Set <CODE>ACE_ROOT</CODE> environment variable as outlined in
- the <a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html">ACE
- installation notes</A>.<P>
-
- <LI>Build and install ACE under <CODE>$ACE_ROOT</CODE>.<P>
-
- <UL>
- <LI>Change directory to <CODE>$ACE_ROOT/ace</CODE> and execute
- <CODE><A HREF="#makenotes">make</A></CODE>.<P>
- </UL>
-
- <LI>Set <CODE>TAO_ROOT</CODE> environment variable to
- <CODE>$ACE_ROOT/TAO</CODE>. <P>
-
- <LI>Build and install the TAO release under <CODE>$TAO_ROOT</CODE>.<P>
-
- <UL>
- <LI>Compile the Library: Change directory to
- <CODE>$TAO_ROOT/tao</CODE> and execute
- <code><a href="#makenotes">make</a></code>.
- <LI>Compile TAO_IDL: Change directory to
- <CODE>$TAO_ROOT/TAO_IDL</CODE> and execute
- <code><a href="#makenotes">make</a></code>.
- <LI>Compile ORB Services: Change directory to
- <CODE>$TAO_ROOT/orbsvcs/orbsvcs</CODE> and execute
- <code><a href="#makenotes">make</a></code>.
- </UL>
-
- <LI>To test that the TAO release is properly configured, follow
- instructions on executing the various examples under
- <CODE>$TAO_ROOT/tests</CODE>.<P>
-
-</OL>
-
-<h4><strong><a name="makenotes">A Note On Make</a></strong></h4>
-
-Since TAO is built atop ACE, TAO re-uses ACE's Makefile structure as
-well. Thus, just like ACE requires GNU Make, so too does TAO. More
-exactly, versions of <code>make</code> which are known to <em>not</em>
-work include those from Solaris 4.x and 5.x, HP-UX, the latest BSD,
-etc.<p>
-
-GNU Make can be obtained from various places in source form.<P>
-
-
-<HR><P>
-<h3>For Cross-Compiled Targets, such as VxWorks and LynxOS</h3>
-
-If you are building TAO for a VxWorks target, please see the detailed
-instructions for building and installing ACE and TAO in <a
-href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html#vxworks">$ACE_ROOT/ACE-INSTALL.html</a>.<p>
-
-Cross-compiling TAO is not much different than building it for
-self-host. The one major difference is that TAO's IDL compiler must
-be built and run on the host; it's not necessary to run it on the
-target. It's easiest to set this up by using a symlink (Unix) or copy
-of <code>tao_idl</code> (NT). By way of example, here is how I setup
-my Unix (SunOS5, using g++) workspace to support cross-compilation
-(for VxWorks). It assumes that the ACE+TAO distribution has been
-unpacked, with TAO below ACE_wrappers. It uses the
-ACE_wrappers/bin/create_ace_build script to create a shadow build
-tree:<p>
-<ol>
- <li><code>cd ACE_wrappers</code>
- <li><code>bin/create_ace_build SunOS5_g++</code>
- <li><code>bin/create_ace_build vxworks</code>
- <li><code>cd build/vxworks/TAO</code>
- <li><code>/bin/rm -r TAO_IDL</code>
- <li><code>ln -s ../../SunOS5_g++/TAO/TAO_IDL</code>
-</ol><p>
-
-To build, first on the host, then on the target:<p>
-<ol>
- <li><code>cd build/SunOS5_g++</code>
- <li><code>export ACE_ROOT=`pwd`;
- export LD_LIBRARY_PATH=`pwd`/ace:$LD_LIBRARY_PATH</code>
- <li><code>(cd ace; make && cd ../tests; make && cd ../TAO; make) &gt;
- make.log 2&gt;&1</code>
- <li><code>cd ../vxworks</code>
- <li><code>export ACE_ROOT=`pwd`</code>
- <li><code>(cd ace; make && cd ../tests; make && cd ../TAO; make) &gt;
- make.log 2&gt;&1</code>
-</ol><p>
-
-For NT host, please see the detailed instructions for building and
-installing ACE and TAO in <a
-href="../ACE-INSTALL.html#vxworks">../ACE-INSTALL.html</a>.<p>
-
-Please note that dynamic loading of libraries is not supported by TAO
-for any cross-compiled target. Therefore, dynamic service
-configuration of the TAO ORB is not supported.<p>
-
-If using perfect hashing, TAO_IDL needs gperf to be built on the host.
-That's the default on many platforms. First, build <code>gperf</code>
-in the <code>ACE_wrappers/apps/gperf/src/</code> directory. Then, add
-a symlink or copy to the <code>bin/</code> directory for the
-target.<p>
-
-
-<HR><P>
-<H3>On Windows NT</H3>
-
-<P><CODE>TAO_IDL</CODE> on NT will look for the Microsoft Visual C++
-compiler as "C:\Program Files\DevStudio\VC\bin\CL.EXE". If this
-compiler is located elsewhere (or if using a different compiler)
-add a variable CPP_LOCATION to your environment and set it to the compiler
-you want to use. This variable will override the default.
-</P>
-
-Remember to <a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/ACE-INSTALL.html">set
-up ACE</A> before building TAO.
-
-<H4>Visual C++ 5.0/6.0</H4>
-
-<P>It works best if TAO is placed in ACE_wrappers so TAO ends up in
-<CODE>ACE_wrappers\TAO</CODE> because the Visual C++ 5 Project files
-are set up to work in this configuration. If you move it, then make
-sure you change the project files to look for the include and library
-files in the correct place.</P>
-
-<OL>
- <LI>Make sure ACE is built (For Visual C++ 5.0/6.0, use ace.dsw). <P>
-
- <LI>First make sure <CODE>ACE_wrappers\bin</CODE> is listed in the Executable
- Directories in Tools|Options. This is needed if using the TAO_IDL
- compiler under MSVC. If you intend to also use the release version of the
- libraries, also add <CODE>ACE_wrappers\bin\Release</CODE> to the directories.
- <STRONG>Note:</STRONG> The order that these are listed is important. If your
- main development is with the debug versions, make sure \bin is before
- \bin\Release, otherwise put the \bin\Release first. Because the output names
- for the release and debug versions of TAO_IDL are the same, extra care must be
- taken when both versions are generated simulataneously. <P>
-
- <LI>Load the workspace <CODE>tao\TAO.dsw</CODE> and build the TAO
- library. <P>
-
- <LI>To build the Cubit test, load the workspace
- <CODE>performance-tests\Cubit\TAO\IDL_Cubit\IDL_Cubit.dsw</CODE>
- and build both client and server. <P>
-</OL>
-
-<H4><A NAME="taoace">TAOACE.dsw</A></H4>
-
-<P>TAOACE.dsw is a Visual C++ 5.0/6.0 workspace that loads the projects
-ACE, TAO, TAO_IDL (the compiler), orbsvcs, gperf and the Naming Service.
-The dependencies are set up to correctly between the projects so for
-example, ACE will be built automatically when TAO is built. An easy
-way to compile everything is to just compile the debug or release
-version of the Naming Service.</P>
-
-<H4>Visual C++ 4.x</H4>
-
-<OL>
- <LI>In Tools|Options, go to the Directories page and make sure that
- include files paths includes ACE_wrappers\ and the root directory of
- TAO (which can be <CODE>ACE_wrappers\TAO</CODE> if installed there).
- The library files paths should include <CODE>ACE_wrappers\ace</CODE>.<P>
-
- <LI>Load the project file <CODE>tao\TAO.mdp</CODE> and build the TAO
- library.<P>
-
- <LI>To build the Cubit test, load the project file
- <CODE>tests\Cubit\TAO\test.mdp</CODE> and build both client and
- server.<P>
-</OL>
-
-<H4>Changing Include Paths</H4>
-
-<P>If you prefer <code>#include &lt;corba.h&gt;</code> over <code> #include
-&lt;tao/corba.h&gt;</code> then you will need to change your Project Settings
-to also contain the <code>TAO/tao</code> directory. You'll find this in the
-C/C++ settings under Input.</P>
-
-<H4>Creating Static Libraries (*.lib)</H4>
-
-<P>TAO, orbsvcs, TAO_IDL, and the Simple Test all have extra project files
-for static library builds. TAOACE_static.dsw contains all these projects,
-and is set up much like <A HREF="#taoace">TAOACE.dsw</A>. To use the static
-libraries in a project, make sure to the following settings are used in
-the Project Settings.</P>
-
-<UL>
- <LI><strong>C/C++ | General:</strong> Add the Preprocessor Definitions
- <CODE>TAO_HAS_DLL=0</CODE>, <CODE>ACE_HAS_DLL=0</CODE> and
- <CODE>__ACE_INLINE__=0</CODE>
- <LI><strong>C/C++ | Code Generation:</strong> Change Run-time
- library to <CODE>Debug Multithreaded</CODE> (or
- <CODE>Multithreaded</CODE> for Release)
- <LI><strong>Link:</strong> Link with the static libs, such as
- TAOs.lib or TAOsd.lib
-</UL>
-
-<HR>
-<H3><A NAME="#VC">How to add IDL files into your Visual C++ projects</A></H3>
-Point of contact: <A HREF="mailto:nanbor@cs.wustl.edu">Nanbor Wang</A>.
-
-<P>Each IDL file generates .h, .i and .cpp files. Here is an example of
-adding an IDL file named foobar.idl into a VC project.
-<OL>
- <LI>Create/open the workspace. Create server project and client project if
- you haven't had them ready. Add the IDL file &lt;foobar.idl&gt and other
- non-IDL generated files into both client and server projects.</LI>
-
- <LI>Added foobarC.h, foobarC.i, foobarC.cpp, foobarS.h, foobarS.i, and
- foobarS.cpp into both server and client projects.</LI>
-
- <LI>Now open the project setting window (Project -&gt; Setting... or just
- press Alt-F7.) Select the IDL files in both client and server projects.
- Choose to set the setting for "All Configuration." Make sure the
- "Always use custom build step" is checked and "Exclude from build" is
- unchecked.</LI>
-
- <LI>Click on the "Custom Build" tab. Add this entry as the build command
- for IDL files:<BR><BR>
-
- <PRE>tao_idl $(InputName).idl</PRE>
- Notice that your absolute path to TAO_IDL may vary.</LI>
-
- <LI>Now add the following entries as "Output file(s)."<BR><BR>
-
- <PRE>
- $(InputName)S.h
- $(InputName)C.h
- $(InputName)C.i
- $(InputName)C.cpp
- $(InputName)S.i
- $(InputName)S.cpp
- $(InputName)S_T.h
- $(InputName)S_T.i
- $(InputName)S_T.cpp
- </PRE>
- Add only one entry in each line.</LI>
-
- <LI>You might also want to add the TAO_IDL compiler in as a dependency here
- if you update TAO often. That way, if the compiler is changed, the
- IDL files are recompiled automatically in the next build.</LI>
-
- <LI>We are all set. Click OK.</LI>
-
- <LI>Add foobarC.cpp and foobarS.cpp to both the client and server
- project.</LI>
-</OL>
-
-<p>Notice that these procedures only setup the IDL compiler to perform
-correctly. </p>
-
-<P>P.S. If anyone knows how to set a default setting in VC so we don't
-need to perform these procedures every time a new project gets set up,
-please let us know. Thanks.
-
-
-<P>
-<HR>
-<H3>Perl Scripts</H3>
-
-<P>Several of TAO's tests and examples contain perl scripts that automate the
-execution of these tests. The scripts are found as "run_test.pl" in the
-directory of the test.</p>
-
-<P> The versions of perl that we use are 5.005_02 on NT and 5.003 on Solaris.
-The scripts may work on earlier versions of perl, but we cannot say for sure
-that they do.</P>
-
-<HR>
-<H3>Native Exceptions</H3>
-
-<P>TAO will use native exceptions if TAO_HAS_EXCEPTIONS is defined when it is
-compiled. This can be accomplished in two ways: by defining ACE_HAS_EXCEPTIONS
-in the config.h or config-*.h files (such as on Windows) or by using
-<CODE>make exceptions=1</CODE> when you compile TAO.</P>
-
-<P>Take note though, that this only enables support in ACE/TAO, the correct
-compiler flags must also be given to the compiler to enable them.</P>
-
-<HR>
-<P>
-Back to the <A HREF="http://www.cs.wustl.edu/~schmidt/TAO.html">TAO</A> home page.
-
-<!--#include virtual="/~schmidt/cgi-sig.html" -->
-</BODY>
-</HTML>
diff --git a/TAO/TAO-inheritance.pdf.gz b/TAO/TAO-inheritance.pdf.gz
deleted file mode 100644
index b6116629def..00000000000
--- a/TAO/TAO-inheritance.pdf.gz
+++ /dev/null
Binary files differ
diff --git a/TAO/TAO-inheritance.ps.gz b/TAO/TAO-inheritance.ps.gz
deleted file mode 100644
index 2a381a8e223..00000000000
--- a/TAO/TAO-inheritance.ps.gz
+++ /dev/null
Binary files differ
diff --git a/TAO/TAOACE.dsw b/TAO/TAOACE.dsw
deleted file mode 100644
index 7884ff2f764..00000000000
--- a/TAO/TAOACE.dsw
+++ /dev/null
@@ -1,131 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ACE dynamic library"=..\ace\ace_dll.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Naming_Service"=.\orbsvcs\Naming_Service\Naming_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "TAO"=.\tao\TAO.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "TAO_IDL Compiler"=.\TAO_IDL\tao_idl.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name gperf
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "gperf"=..\apps\gperf\src\gperf.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name gperf_lib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "gperf_lib"=..\apps\gperf\src\gperf_lib.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE dynamic library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "orbsvcs"=.\orbsvcs\orbsvcs\orbsvcs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name TAO
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name tao_idl
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name TAO_IDL Compiler
- End Project Dependency
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/TAOACE_Static.dsw b/TAO/TAOACE_Static.dsw
deleted file mode 100644
index f18dc05ea5b..00000000000
--- a/TAO/TAOACE_Static.dsw
+++ /dev/null
@@ -1,79 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ACE static library"=..\ace\ace_lib.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ORB Services Static"=.\orbsvcs\orbsvcs\orbsvcs_static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE static library
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name TAO Static
- End Project Dependency
- Begin Project Dependency
- Project_Dep_Name TAO_IDL Compiler Static
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "TAO Static"=.\tao\TAO_Static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE static library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "TAO_IDL Compiler Static"=.\TAO_IDL\tao_idl_static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name ACE static library
- End Project Dependency
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
diff --git a/TAO/TAO_IDL/ANNOUNCEMENT b/TAO/TAO_IDL/ANNOUNCEMENT
deleted file mode 100644
index 870db6f6006..00000000000
--- a/TAO/TAO_IDL/ANNOUNCEMENT
+++ /dev/null
@@ -1,131 +0,0 @@
-WHAT:
-
-SunSoft, Inc., Mountain View, California, has placed the source code to
-Project DOE's Interface Definition Language (IDL) compiler front end
-(CFE) on OMG's file server, making the implementation publicly
-available. This release is identified by the version number 1.3.
-
-Project DOE is SunSoft's corporate-wide development effort to integrate
-distributed object technology into the Solaris O/S. OMG (Object Management
-Group) is the industry wide body formed to create specifications for
-distributed object technology. It currently has more than 370 members. OMG
-IDL is part of OMG's CORBA 1.1 specification and provides a standardized
-way for defining object interfaces. OMG IDL forms the basis for distributed
-object interactionin Project DOE.
-
-The SunSoft OMG IDL CFE provides a complete framework for building
-CORBA 1.1-compliant preprocessors for OMG IDL. By using this standard
-implementation, developers of OMG IDL compilers will save many months
-of work and enhance the portability and interoperability of OMG
-IDL-interfaced objects.
-
-The SunSoft OMG IDL CFE allows convenient and fast integration of new back
-ends to the compiler. The release consists of a front end which converts
-OMG IDL to an intermediate format, a compiler framework driver, an example
-implementation of a compiler back end, and a set of protocols for
-interaction between the front and back ends. The SunSoft OMG IDL CFE
-parser uses components generated by yacc and lex.
-
-The SunSoft OMG IDL CFE is designed to allow easy extension of OMG IDL
-without impacting existing back-end implementations. As the CORBA
-specification evolves, any new updates to the IDE CFE will be placed
-by SunSoft on the OMG server.
-
-This release provides a directory with many examples of OMG IDL
-specifications to allow users to become familiar with the process of
-writing OMG IDL code.
-
-For more information send email to idl-cfe@sun.com.
-
-HOW:
-
-The SunSoft OMG IDL CFE is available at no charge through anonymous FTP
-in source form on the OMG file server, omg.org. Please retrieve the
-file OMG_IDL_CFE_1.3.tar.Z from the directory pub/OMG_IDL_CFE_1.3. Please
-let us know who you are if you retrieve the compiler front end using this
-method, by sending email to idl-cfe@sun.com.
-
-You can also retrieve the software by using the OMG mail server program.
-Send email with the subject 'help' to omg_idl@omg.org, and the mail server
-will respond with instructions on how to retrieve the software.
-
-WHEN:
-
-The SunSoft OMG IDL CFE is available now.
-
-CONTACT:
-
-Please let us know who you are if you decide to use this software, and how
-you use it. Please send email to:
-
- idl-cfe@sun.com
-
-This address can also be used to report problems, bugs, suggestions and
-send general comments.
-
-We ask that if you make extensions or modifications to this source release,
-please make these extensions available to others using the OMG IDL compiler
-front end, by sending the modified sources to the above email address. This
-will help us evaluate your extensions for inclusion in a future version. It
-also ensures your investment in these extensions when new versions of the
-CFE are released.
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
-COPYRIGHT NOTICE:
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
diff --git a/TAO/TAO_IDL/CHANGES b/TAO/TAO_IDL/CHANGES
deleted file mode 100644
index ae6fca7bcea..00000000000
--- a/TAO/TAO_IDL/CHANGES
+++ /dev/null
@@ -1,122 +0,0 @@
-CHANGES WHICH AFFECT BE WRITERS
--=============================-
-
-INTRODUCTION
-
-This file describes changes that affect BE writers. It contains IMPORTANT
-INFORMATION for BE writers who wish to migrate a BE written to operate with
-release 1.2 to operate with release 1.3. It is likely that not following
-these instructions will result in a compilable but malfunctioning compiler.
-
-AST INHERITANCE CHANGES
-
-The AST has been reorganized so that AST_Union and AST_Exception now
-inherit from AST_Structure. This means that constructors of BE classes
-which inherit from AST_Union or AST_Exception now need to explicitly call
-an initializer for AST_Structure in their init section.
-
-We repeat below the information given in the file WRITING_A_BE, in the
-section entitled "WRITING A BE".
-
-AST_EXCEPTION
-
-The signature for constructors of classes inheriting from AST_Exception
-should now be:
-
- BE_Exception::BE_Exception(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_except, n, p),
- AST_Structure(AST_Decl::NT_except, n, p),
- UTL_Scope(AST_Decl::NT_except)
-
-AST_UNION
-
-The signature for constructors of classes inheriting from AST_Union should
-now be:
-
- BE_Union::BE_Union(AST_ConcreteType *dt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Union(dt, n, p),
- AST_Structure(AST_Decl::NT_union, n, p),
- AST_Decl(AST_Decl::NT_union, n, p),
- UTL_Scope(AST_Decl::NT_union)
-
-IDL_BOOL TYPE
-
-To increase portability and reduce dependency of the sources on POSIX
-compliance in targets of ports, IDL now provides its own boolean type which
-is named idl_bool. It provides two truth values, I_TRUE and I_FALSE.
-
-UTL_SCOPEDNAME TYPE
-
-The UTL_ScopedName type is now a list of Identifier nodes; in previous
-releases it used to be a list of String nodes. If your BE constructs scoped
-names this change will prevent recompilation until you modify your
-constructor calls to invoke constructors for Identifier instead of for
-String. The signature of the constructor is:
-
- Identifier::Identifier(char *, long x=1, long y=0, long z=I_FALSE)
-
-The additional arguments which can be defaulted to the values indicated are
-included for future use.
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/INSTALL.sun b/TAO/TAO_IDL/INSTALL.sun
deleted file mode 100644
index 5010206496b..00000000000
--- a/TAO/TAO_IDL/INSTALL.sun
+++ /dev/null
@@ -1,241 +0,0 @@
-========================================
-
-This file contains the original INSTALL file that came with the
-SunSoft IDL compiler release. This information in this file is
-historical in nature and the much of the specific information probably
-is inaccurate with respect to the current state of TAO IDL. Please
-see the ../TAO-INSTALL.html documentation that comes with TAO for
-up-to-date information on the installation process.
-
-Specifically, some of the files referred to below have been renamed in
-TAO IDL.
-
-INTERFACE DEFINITION LANGUAGE INSTALLATION GUIDE
--==============================================-
-
-INTRODUCTION
-
-This file describes the installation process for OMG_IDL_CFE version 1.3.
-This file explains how to:
-
-- install the source code
-- modify the sources to customize them for different configurations
-- modify the sources to implement your own back end
-
-TESTED CONFIGURATIONS
-
-This release has been tested and is believed to operate correctly on:
-- SunPro Sparcworks 2.x and 3.0 on SunOS 4.1.x
-- SunPro Sparcworks 2.x and 3.0 on Solaris 2.3
-- g++ 2.5.8 on SunOS 4.1.x
-- g++ 2.5.8 on Solaris 2.3
-
-This is the first release of OMG IDL CFE which is preconfigured to compile
-correctly for Solaris 2.x and with SunPro SparcWorks compilers.
-
-CUSTOMIZATION
-
-The release contains a file idl_make_vars in the current directory, which
-is included in each Makefile. This file defines all the customizable
-variables for the CFE.
-
-OSV should be set to a string denoting the operating system upon which you
-wish to build the CFE. The CFE as shipped is preconfigured to compile
-correctly on Solaris 2.x (OSV=SOLARIS2), and has also been tested on SunOS
-4.1.x (OSV=SUNOS4). It contains code donated by HP which enables it to be
-compiled on Apollo Domain systems (OSV=apollo) and HPUX systems (OSV=hpux),
-but these two configurations have not been tested.
-
-C++ and CCC should be set to identify the C++ compiler you will use to
-compile this release. Their values should be identical. Both are set to
-address differences between various make programs - some predefine CCC,
-others use C++ to denote the C++ compiler. The possible values are CC
-(which uses the Sparcworks compilers on SunOS 4.1 and Solaris 2.3) and g++,
-which uses the installed version of GNU C++.
-
-CCFLAGS should be set to a list of flags to pass to the C++ compiler. As
-shipped, this list is -g. NOTE: We have not extensively tested the release
-with optimization turned on.
-
-CPP_FLAGS should be set to a list of flags to pass to the C++ preprocessor.
-Use this variable to enable or disable specific customizations you make to
-the BE or CFE sources.
-
-YFLAGS should be set to a list of flags to pass to the Yacc program. As
-shipped, the list is -d -t, which causes Yacc to generate y.tab.h and
-y.tab.c files.
-
-LEXFLAGS should be set to a list of flags to pass to the Lex program. As
-shipped, the list -t.
-
-RANLIB should be set to the location of the ranlib program on your system.
-As shipped this is ranlib. If your system has no ranlib you can set this
-variable to ':' or /bin/true. As shipped the variable is preset to
-/bin/true since Solaris 2.x does not use ranlib.
-
-AR should be set to the location of the ar program on your system. As
-shipped this is ar. If your system has a different mechanism for creating
-libraries, you should modify the value of this variable accordingly.
-
-ARFLAGS should be set to the flags to be passed to the ar program. As
-shipped this is 'crv'.
-
-INSTALLATION
-
-a. Disk space requirements
-
-This distribution requires approximately 350 KBytes when compressed. When
-uncompressed, untarred and compiled, approximately 10 MBytes of disk space
-are consumed on a Sun 4.
-
-b. Getting the software
-
-Use anonymous FTP to omg.org and supply your e-mail address as password.
-Change directories to pub/OMG_IDL_CFE_1.3, set bin and get the compressed
-tar file OMG_IDL_CFE_1.3.tar.Z.
-
-The distribution may, in the future, be made available from other archives
-on the Internet. However, omg.org will always have the most up-to-date
-version of this software.
-
-After transferring this file, uncompress it and untar it in a directory of
-your choice.
-
-c. Compiling it
-
-If you are using a Sparcstation running Solaris 2.x and have the SunPro
-Sparcworks compilers installed, you may directly install the software. If
-your hardware or operating system configurations are different, read and
-follow the instructions in the previous section first.
-
-At the root directory of the release, issue
-
- % make
-
-or
-
- % make all
-
-This will compile the provided sources and the sources found in the be
-directory. Executing this make target causes 'make all' to be invoked in
-each subdirectory, resulting in building the libraries for each component
-and finally a link step producing an executable IDL compiler.
-
-In order to make only the compiler front end components, without compiling
-the sources found in the be directory and without building an executable,
-issue
-
- % make libs
-
-This will build the libraries in the ast, fe, util, driver and narrow
-directories. To build only the be, issue
-
- % make be
-
-To build all libraries without creating an executable, issue
-
- % make all_libs
-
-To remove all files created by the build process, issue
-
- % make clean
-
-This will not remove any files created by Yacc and Lex, because you may be
-using the ones provided in the distribution (see below).
-
-d. Yacc and Lex
-
-Some installations may not have a C++ aware Yacc and Lex processor. For
-these installations, we have included the output of yacc and lex in the
-release. If you need to use these files to build the release because you
-don't have access to a C++ capable Yacc or Lex, go to the "fe" directory,
-issue the command:
-
- % touch lex.yy.cc y.tab.cc y.tab.hh
-
-This will ensure that the processed files appear to be newer than the
-source files they were produced from and will cause "make" to skip their
-production.
-
-NOTE: The files provided in the distribution have been produced on Solaris
-2.3 and may contain OS-specific #include directives. If you intend to use
-these files, you may have to edit them to make them work in your
-environment. The provided files are known to compile cleanly without
-modification with both SunPro Sparcworks compilers and GNU C++ on both
-SunOS 4.1 and Solaris 2.3. We have not tested the grammar and lexer input
-files with bison or flex.
-
-IMPLEMENTING A BACK END
-
-To implement your own back end, you can start with the provided sources in
-the be directory and modify them. The Makefile understands the 'make all'
-target and will generate libbe.a in the demo_be directory. As set up, the
-variable CPP_FLAGS allows you to place include files either in the current
-directory or in the include directory. Alternatively, you can place your
-include files in a new directory and modify CPP_FLAGS to cause the C++
-preprocessor to search this new directory for referenced include files, by
-adding a new -I directive.
-
-Additional detail on the structure and function of back ends, and on the
-protocol which a back end must implement, are found in the document
-entitled WRITING_A_BE.
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/Makefile b/TAO/TAO_IDL/Makefile
deleted file mode 100644
index 646993370e3..00000000000
--- a/TAO/TAO_IDL/Makefile
+++ /dev/null
@@ -1,9018 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the TAO IDL compiler
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-BIN = tao_idl
-LDLIBS = -lACE
-BUILD = $(BIN)
-
-VPATH=.:driver:fe:ast:util:narrow:be
-
-FILES = tao_idl \
- driver/drv_init \
- driver/drv_private \
- driver/drv_args \
- driver/drv_fork \
- driver/drv_link \
- driver/drv_preproc \
- fe/fe_declarator \
- fe/fe_lookup \
- fe/fe_private \
- fe/fe_init \
- fe/fe_extern \
- fe/fe_interface_header \
- fe/y.tab \
- fe/lex.yy \
- ast/ast_array \
- ast/ast_argument \
- ast/ast_attribute \
- ast/ast_check \
- ast/ast_concrete_type \
- ast/ast_constant \
- ast/ast_decl \
- ast/ast_enum \
- ast/ast_enum_val \
- ast/ast_exception \
- ast/ast_expression \
- ast/ast_field \
- ast/ast_interface \
- ast/ast_interface_fwd \
- ast/ast_module \
- ast/ast_native \
- ast/ast_operation \
- ast/ast_predefined_type \
- ast/ast_root \
- ast/ast_sequence \
- ast/ast_string \
- ast/ast_structure \
- ast/ast_type \
- ast/ast_typedef \
- ast/ast_union \
- ast/ast_union_branch \
- ast/ast_union_label \
- ast/ast_generator \
- ast/ast_redef \
- ast/ast_recursive \
- util/utl_scope \
- util/utl_stack \
- util/utl_string \
- util/utl_decllist \
- util/utl_labellist \
- util/utl_namelist \
- util/utl_exceptlist \
- util/utl_strlist \
- util/utl_list \
- util/utl_exprlist \
- util/utl_error \
- util/utl_indenter \
- util/utl_identifier \
- util/utl_idlist \
- util/utl_global \
- narrow/narrow \
- be/be_array \
- be/be_argument \
- be/be_attribute \
- be/be_constant \
- be/be_enum \
- be/be_enum_val \
- be/be_exception \
- be/be_expression \
- be/be_field \
- be/be_interface \
- be/be_interface_fwd \
- be/be_module \
- be/be_native \
- be/be_operation \
- be/be_predefined_type \
- be/be_root \
- be/be_sequence \
- be/be_string \
- be/be_structure \
- be/be_type \
- be/be_typedef \
- be/be_union \
- be/be_union_branch \
- be/be_union_label \
- be/be_generator \
- be/be_init \
- be/be_produce \
- be/be_args \
- be/be_helper \
- be/be_codegen \
- be/be_sunsoft \
- be/be_decl \
- be/be_scope \
- be/be_stream_factory \
- be/be_visitor_factory \
- be/be_visitor \
- be/be_visitor_argument \
- be/be_visitor_array \
- be/be_visitor_attribute \
- be/be_visitor_constant \
- be/be_visitor_context \
- be/be_visitor_decl \
- be/be_visitor_enum \
- be/be_visitor_exception \
- be/be_visitor_field \
- be/be_visitor_interface \
- be/be_visitor_interface_fwd \
- be/be_visitor_module \
- be/be_visitor_operation \
- be/be_visitor_root \
- be/be_visitor_scope \
- be/be_visitor_sequence \
- be/be_visitor_structure \
- be/be_visitor_typecode \
- be/be_visitor_typedef \
- be/be_visitor_union \
- be/be_visitor_union_branch
-
-SRC = $(addsuffix .cpp,$(FILES))
-#VOBJS = $(LSRC:%.cpp=$(VDIR)%.$(OBJEXT))
-#$(BIN): $(VOBJS)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-
-ifeq ($(CROSS-COMPILE),)
- include $(ACE_ROOT)/include/makeinclude/macros.GNU
- include $(TAO_ROOT)/rules.tao.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
-endif # ! CROSS-COMPILE
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-ifneq ($(CROSS-COMPILE),)
- all default_embedded:
- @echo The IDL compiler won\'t run or build on CROSS-COMPILE platforms.
-
- clean realclean:
- @echo Nothing to clean in TAO_IDL on CROSS-COMPILE platforms.
-else # ! CROSS-COMPILE
- IDL_CFE_VERSION = \"1.3.0\"
-
- ifeq ($(findstring g++,$(CXX)),g++)
- CCFLAGS += -Wno-switch
- else
- ifeq ($(findstring cxx,$(CXX)),cxx)
- # Digital Unix cxx
- # 111: statement is unreachable
- # 177: variable was declared but not referenced
- # 550: variable set but never used
- ifneq ($(CXX_VER),CXX_5)
- WARNING_FLAGS += -msg_disable 111,177,550
- endif # CXX_5
- else
- ifeq ($(findstring gcx,$(CXX)),gcx)
- # GreenHills gcx, to suppress many warnings about TAO_YY_BREAK
- # statements being unreachable.
- CCFLAGS += -w
- endif # gcx
- endif # cxx
- endif # g++
-
- CPPFLAGS += -Iinclude -Ibe_include -Ife \
- -DCPP_LOCATION=\"$(strip $(CXX))\" \
- -DIDL_CFE_VERSION=$(IDL_CFE_VERSION)
-
- realclean:
- rm -f tao_idl TAGS
-endif # ! CROSS-COMPILE
-
-fe/fe_lookup.cpp: fe/keywords.dat
- rm -f fe/fe_lookup.cpp
- echo "// \$$Id\$$" > fe/fe_lookup.cpp
- echo "#include \"idl.h\"" >> fe/fe_lookup.cpp
- echo "#include \"idl_extern.h\"" >> fe/fe_lookup.cpp
- echo "#include \"fe_private.h\"" >> fe/fe_lookup.cpp
- $(ACE_ROOT)/bin/gperf -M -J -c -C -D -E -T -f 0 -a -o -t -p -K keyword_ \
- -L C++ -Z TAO_IDL_CPP_Keyword_Table -N lookup -k1,2,$$ fe/keywords.dat \
- >> fe/fe_lookup.cpp
-
-fe/lex.yy.cpp: fe/idl.ll
- @echo "WARNING: Potentially outdated fe/lex.yy.cpp"
- @echo " either touch(1) the file or explicitly"
- @echo " generate it using:"
- @echo " make lex.yy.cpp.target"
-
-.PHONY: lex.yy.cpp.target
-
-lex.yy.cpp.target:
- $(LEX) -t fe/idl.ll | \
- sed -e "s/yy/tao_yy/g" \
- -e "s/YY/TAO_YY/g" \
- -e "s@#include <unistd\.h>@#include \"ace/OS.h\"@" \
- -e "/#include </d" \
- -e "s@ECHO@TAO_YY_ECHO@" \
- -e 's/\$$Hea''der.*\$$/$$I''d$$/' > fe/lex.yy.cpp
-
-fe/y.tab.cpp: fe/idl.yy
- @echo "WARNING: Potentially outdated fe/y.tab.cpp"
- @echo " either touch(1) the file or explicitly"
- @echo " generate it using:"
- @echo " make y.tab"
-
-.PHONY: y.tab
-
-y.tab: fe/idl.yy
- $(YACC) -d fe/idl.yy
- sed -e "s/char \*getenv/char *ace_foo/g" \
- -e "s/= getenv/= ACE_OS::getenv/g" \
- -e "s/yynewerror://g" \
- -e "s/yy/tao_yy/g" \
- -e "s/YY/TAO_YY/g" \
- -e "s/y\.tab\.c/y.tab.cpp/g" \
- -e "s%\(#pragma ident\)%// \1%" < y.tab.c > /tmp/$(USER).Y
- sed -e "s/yy/tao_yy/g" \
- -e "s/YY/TAO_YY/g" < y.tab.h > /tmp/$(USER).YH
- cp /tmp/$(USER).Y fe/y.tab.cpp
- echo '// $$I''d$$' > fe/y.tab.h
- cat /tmp/$(USER).YH >> fe/y.tab.h
- $(RM) -f /tmp/$(USER).Y /tmp/$(USER).YH y.tab.c y.tab.h
- (cd fe ; patch < y.tab.cpp.diff)
-
-tags:
- rm -f TAGS
- find . -name "*.h" -print | etags -a --c++ -
- find . -name "*.cpp" -print | etags -a -
-
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/tao_idl.o .obj/tao_idl.so .shobj/tao_idl.o .shobj/tao_idl.so: tao_idl.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/drv_private.h include/drv_link.h
-.obj/drv_init.o .obj/drv_init.so .shobj/drv_init.o .shobj/drv_init.so: driver/drv_init.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/drv_private.h include/drv_link.h
-.obj/drv_private.o .obj/drv_private.so .shobj/drv_private.o .shobj/drv_private.so: driver/drv_private.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/drv_private.h
-.obj/drv_args.o .obj/drv_args.so .shobj/drv_args.o .shobj/drv_args.so: driver/drv_args.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/drv_private.h include/drv_link.h be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/drv_fork.o .obj/drv_fork.so .shobj/drv_fork.o .shobj/drv_fork.so: driver/drv_fork.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/drv_private.h \
- $(ACE_ROOT)/ace/Process_Manager.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(ACE_ROOT)/ace/Process_Manager.i
-.obj/drv_link.o .obj/drv_link.so .shobj/drv_link.o .shobj/drv_link.so: driver/drv_link.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/drv_private.h include/drv_link.h
-.obj/drv_preproc.o .obj/drv_preproc.so .shobj/drv_preproc.o .shobj/drv_preproc.so: driver/drv_preproc.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/drv_private.h include/drv_link.h \
- $(ACE_ROOT)/ace/Process_Manager.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(ACE_ROOT)/ace/Process_Manager.i \
- $(ACE_ROOT)/ace/Env_Value_T.h \
- $(ACE_ROOT)/ace/Env_Value_T.i \
- $(ACE_ROOT)/ace/Env_Value_T.cpp
-.obj/fe_declarator.o .obj/fe_declarator.so .shobj/fe_declarator.o .shobj/fe_declarator.so: fe/fe_declarator.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h
-.obj/fe_lookup.o .obj/fe_lookup.so .shobj/fe_lookup.o .shobj/fe_lookup.so: fe/fe_lookup.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h
-.obj/fe_private.o .obj/fe_private.so .shobj/fe_private.o .shobj/fe_private.so: fe/fe_private.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h
-.obj/fe_init.o .obj/fe_init.so .shobj/fe_init.o .shobj/fe_init.so: fe/fe_init.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h
-.obj/fe_extern.o .obj/fe_extern.so .shobj/fe_extern.o .shobj/fe_extern.so: fe/fe_extern.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h
-.obj/fe_interface_header.o .obj/fe_interface_header.so .shobj/fe_interface_header.o .shobj/fe_interface_header.so: fe/fe_interface_header.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h
-.obj/y.tab.o .obj/y.tab.so .shobj/y.tab.o .shobj/y.tab.so: fe/y.tab.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h
-.obj/lex.yy.o .obj/lex.yy.so .shobj/lex.yy.o .shobj/lex.yy.so: fe/lex.yy.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/idl.h include/intlmacros.h include/idl_narrow.h \
- include/idl_defines.h include/idl_fwd.h include/idl_bool.h \
- include/utl_string.h include/utl_identifier.h include/ast.h \
- include/utl_scoped_name.h include/ast_decl.h include/ast_expression.h \
- include/utl_scope.h include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- include/fe_private.h include/fe_interface_header.h \
- include/fe_declarator.h fe/y.tab.h
-.obj/ast_array.o .obj/ast_array.so .shobj/ast_array.o .shobj/ast_array.so: ast/ast_array.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_argument.o .obj/ast_argument.so .shobj/ast_argument.o .shobj/ast_argument.so: ast/ast_argument.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_attribute.o .obj/ast_attribute.so .shobj/ast_attribute.o .shobj/ast_attribute.so: ast/ast_attribute.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_check.o .obj/ast_check.so .shobj/ast_check.o .shobj/ast_check.so: ast/ast_check.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_concrete_type.o .obj/ast_concrete_type.so .shobj/ast_concrete_type.o .shobj/ast_concrete_type.so: ast/ast_concrete_type.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_constant.o .obj/ast_constant.so .shobj/ast_constant.o .shobj/ast_constant.so: ast/ast_constant.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_decl.o .obj/ast_decl.so .shobj/ast_decl.o .shobj/ast_decl.so: ast/ast_decl.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_enum.o .obj/ast_enum.so .shobj/ast_enum.o .shobj/ast_enum.so: ast/ast_enum.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_enum_val.o .obj/ast_enum_val.so .shobj/ast_enum_val.o .shobj/ast_enum_val.so: ast/ast_enum_val.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_exception.o .obj/ast_exception.so .shobj/ast_exception.o .shobj/ast_exception.so: ast/ast_exception.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_expression.o .obj/ast_expression.so .shobj/ast_expression.o .shobj/ast_expression.so: ast/ast_expression.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_field.o .obj/ast_field.so .shobj/ast_field.o .shobj/ast_field.so: ast/ast_field.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_interface.o .obj/ast_interface.so .shobj/ast_interface.o .shobj/ast_interface.so: ast/ast_interface.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_interface_fwd.o .obj/ast_interface_fwd.so .shobj/ast_interface_fwd.o .shobj/ast_interface_fwd.so: ast/ast_interface_fwd.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_module.o .obj/ast_module.so .shobj/ast_module.o .shobj/ast_module.so: ast/ast_module.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_native.o .obj/ast_native.so .shobj/ast_native.o .shobj/ast_native.so: ast/ast_native.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_operation.o .obj/ast_operation.so .shobj/ast_operation.o .shobj/ast_operation.so: ast/ast_operation.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_predefined_type.o .obj/ast_predefined_type.so .shobj/ast_predefined_type.o .shobj/ast_predefined_type.so: ast/ast_predefined_type.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_root.o .obj/ast_root.so .shobj/ast_root.o .shobj/ast_root.so: ast/ast_root.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_sequence.o .obj/ast_sequence.so .shobj/ast_sequence.o .shobj/ast_sequence.so: ast/ast_sequence.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_string.o .obj/ast_string.so .shobj/ast_string.o .shobj/ast_string.so: ast/ast_string.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_structure.o .obj/ast_structure.so .shobj/ast_structure.o .shobj/ast_structure.so: ast/ast_structure.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_type.o .obj/ast_type.so .shobj/ast_type.o .shobj/ast_type.so: ast/ast_type.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_typedef.o .obj/ast_typedef.so .shobj/ast_typedef.o .shobj/ast_typedef.so: ast/ast_typedef.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_union.o .obj/ast_union.so .shobj/ast_union.o .shobj/ast_union.so: ast/ast_union.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_union_branch.o .obj/ast_union_branch.so .shobj/ast_union_branch.o .shobj/ast_union_branch.so: ast/ast_union_branch.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_union_label.o .obj/ast_union_label.so .shobj/ast_union_label.o .shobj/ast_union_label.so: ast/ast_union_label.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_generator.o .obj/ast_generator.so .shobj/ast_generator.o .shobj/ast_generator.so: ast/ast_generator.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_redef.o .obj/ast_redef.so .shobj/ast_redef.o .shobj/ast_redef.so: ast/ast_redef.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/ast_recursive.o .obj/ast_recursive.so .shobj/ast_recursive.o .shobj/ast_recursive.so: ast/ast_recursive.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_scope.o .obj/utl_scope.so .shobj/utl_scope.o .shobj/utl_scope.so: util/utl_scope.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_stack.o .obj/utl_stack.so .shobj/utl_stack.o .shobj/utl_stack.so: util/utl_stack.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_string.o .obj/utl_string.so .shobj/utl_string.o .shobj/utl_string.so: util/utl_string.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_decllist.o .obj/utl_decllist.so .shobj/utl_decllist.o .shobj/utl_decllist.so: util/utl_decllist.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_labellist.o .obj/utl_labellist.so .shobj/utl_labellist.o .shobj/utl_labellist.so: util/utl_labellist.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_namelist.o .obj/utl_namelist.so .shobj/utl_namelist.o .shobj/utl_namelist.so: util/utl_namelist.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_exceptlist.o .obj/utl_exceptlist.so .shobj/utl_exceptlist.o .shobj/utl_exceptlist.so: util/utl_exceptlist.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_strlist.o .obj/utl_strlist.so .shobj/utl_strlist.o .shobj/utl_strlist.so: util/utl_strlist.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_list.o .obj/utl_list.so .shobj/utl_list.o .shobj/utl_list.so: util/utl_list.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_exprlist.o .obj/utl_exprlist.so .shobj/utl_exprlist.o .shobj/utl_exprlist.so: util/utl_exprlist.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_error.o .obj/utl_error.so .shobj/utl_error.o .shobj/utl_error.so: util/utl_error.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_indenter.o .obj/utl_indenter.so .shobj/utl_indenter.o .shobj/utl_indenter.so: util/utl_indenter.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_identifier.o .obj/utl_identifier.so .shobj/utl_identifier.o .shobj/utl_identifier.so: util/utl_identifier.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_idlist.o .obj/utl_idlist.so .shobj/utl_idlist.o .shobj/utl_idlist.so: util/utl_idlist.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/utl_global.o .obj/utl_global.so .shobj/utl_global.o .shobj/utl_global.so: util/utl_global.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/narrow.o .obj/narrow.so .shobj/narrow.o .shobj/narrow.so: narrow/narrow.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h
-.obj/be_array.o .obj/be_array.so .shobj/be_array.o .shobj/be_array.so: be/be_array.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_argument.o .obj/be_argument.so .shobj/be_argument.o .shobj/be_argument.so: be/be_argument.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_attribute.o .obj/be_attribute.so .shobj/be_attribute.o .shobj/be_attribute.so: be/be_attribute.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_constant.o .obj/be_constant.so .shobj/be_constant.o .shobj/be_constant.so: be/be_constant.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_enum.o .obj/be_enum.so .shobj/be_enum.o .shobj/be_enum.so: be/be_enum.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_enum_val.o .obj/be_enum_val.so .shobj/be_enum_val.o .shobj/be_enum_val.so: be/be_enum_val.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_exception.o .obj/be_exception.so .shobj/be_exception.o .shobj/be_exception.so: be/be_exception.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_expression.o .obj/be_expression.so .shobj/be_expression.o .shobj/be_expression.so: be/be_expression.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_field.o .obj/be_field.so .shobj/be_field.o .shobj/be_field.so: be/be_field.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_interface.o .obj/be_interface.so .shobj/be_interface.o .shobj/be_interface.so: be/be_interface.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be_visitor_interface.h be_include/be_visitor_scope.h \
- be_include/be_visitor.h be_include/be_visitor_decl.h \
- be_include/be_visitor_interface/interface.h \
- be_include/be_visitor_interface/interface_ch.h \
- be_include/be_visitor_interface/interface_ci.h \
- be_include/be_visitor_interface/interface_cs.h \
- be_include/be_visitor_interface/interface_sh.h \
- be_include/be_visitor_interface/interface_ih.h \
- be_include/be_visitor_interface/interface_si.h \
- be_include/be_visitor_interface/interface_ss.h \
- be_include/be_visitor_interface/interface_is.h \
- be_include/be_visitor_interface/collocated_sh.h \
- be_include/be_visitor_interface/collocated_ss.h \
- be_include/be_visitor_interface/any_op_ch.h \
- be_include/be_visitor_interface/any_op_cs.h \
- be_include/be_visitor_interface/cdr_op_ch.h \
- be_include/be_visitor_interface/cdr_op_cs.h \
- be_include/be_visitor_interface/tie_sh.h \
- be_include/be_visitor_interface/tie_si.h be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor_factory.h \
- be_include/be_visitor_context.h
-.obj/be_interface_fwd.o .obj/be_interface_fwd.so .shobj/be_interface_fwd.o .shobj/be_interface_fwd.so: be/be_interface_fwd.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_module.o .obj/be_module.so .shobj/be_module.o .shobj/be_module.so: be/be_module.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_native.o .obj/be_native.so .shobj/be_native.o .shobj/be_native.so: be/be_native.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_operation.o .obj/be_operation.so .shobj/be_operation.o .shobj/be_operation.so: be/be_operation.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_predefined_type.o .obj/be_predefined_type.so .shobj/be_predefined_type.o .shobj/be_predefined_type.so: be/be_predefined_type.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_root.o .obj/be_root.so .shobj/be_root.o .shobj/be_root.so: be/be_root.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_sequence.o .obj/be_sequence.so .shobj/be_sequence.o .shobj/be_sequence.so: be/be_sequence.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_sequence.h be_include/be_visitor_decl.h \
- be_include/be_visitor_sequence/sequence_ch.h \
- be_include/be_visitor_sequence/sequence_ci.h \
- be_include/be_visitor_sequence/sequence_cs.h \
- be_include/be_visitor_sequence/sequence_base.h \
- be_include/be_visitor_sequence/buffer_type.h \
- be_include/be_visitor_sequence/elemtype.h \
- be_include/be_visitor_sequence/any_op_ch.h \
- be_include/be_visitor_sequence/any_op_cs.h \
- be_include/be_visitor_sequence/cdr_op_ch.h \
- be_include/be_visitor_sequence/cdr_op_cs.h
-.obj/be_string.o .obj/be_string.so .shobj/be_string.o .shobj/be_string.so: be/be_string.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_structure.o .obj/be_structure.so .shobj/be_structure.o .shobj/be_structure.so: be/be_structure.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_type.o .obj/be_type.so .shobj/be_type.o .shobj/be_type.so: be/be_type.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_typedef.o .obj/be_typedef.so .shobj/be_typedef.o .shobj/be_typedef.so: be/be_typedef.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_union.o .obj/be_union.so .shobj/be_union.o .shobj/be_union.so: be/be_union.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_union_branch.o .obj/be_union_branch.so .shobj/be_union_branch.o .shobj/be_union_branch.so: be/be_union_branch.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_union_label.o .obj/be_union_label.so .shobj/be_union_label.o .shobj/be_union_label.so: be/be_union_label.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_generator.o .obj/be_generator.so .shobj/be_generator.o .shobj/be_generator.so: be/be_generator.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_init.o .obj/be_init.so .shobj/be_init.o .shobj/be_init.so: be/be_init.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_produce.o .obj/be_produce.so .shobj/be_produce.o .shobj/be_produce.so: be/be_produce.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_args.o .obj/be_args.so .shobj/be_args.o .shobj/be_args.so: be/be_args.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_helper.o .obj/be_helper.so .shobj/be_helper.o .shobj/be_helper.so: be/be_helper.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_codegen.o .obj/be_codegen.so .shobj/be_codegen.o .shobj/be_codegen.so: be/be_codegen.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_sunsoft.o .obj/be_sunsoft.so .shobj/be_sunsoft.o .shobj/be_sunsoft.so: be/be_sunsoft.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_sunsoft.h
-.obj/be_decl.o .obj/be_decl.so .shobj/be_decl.o .shobj/be_decl.so: be/be_decl.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_scope.o .obj/be_scope.so .shobj/be_scope.o .shobj/be_scope.so: be/be_scope.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_stream_factory.o .obj/be_stream_factory.so .shobj/be_stream_factory.o .shobj/be_stream_factory.so: be/be_stream_factory.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_sunsoft.h
-.obj/be_visitor_factory.o .obj/be_visitor_factory.so .shobj/be_visitor_factory.o .shobj/be_visitor_factory.so: be/be_visitor_factory.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_argument.h be_include/be_visitor_decl.h \
- be_include/be_visitor_argument/argument.h \
- be_include/be_visitor_argument/arglist.h \
- be_include/be_visitor_argument/pre_docall_cs.h \
- be_include/be_visitor_argument/docall_cs.h \
- be_include/be_visitor_argument/post_docall_cs.h \
- be_include/be_visitor_argument/post_docall_compiled_cs.h \
- be_include/be_visitor_argument/vardecl_ss.h \
- be_include/be_visitor_argument/pre_upcall_ss.h \
- be_include/be_visitor_argument/upcall_ss.h \
- be_include/be_visitor_argument/post_upcall_ss.h \
- be_include/be_visitor_argument/marshal_ss.h \
- be_include/be_visitor_argument/post_marshal_ss.h \
- be_include/be_visitor_argument/compiled_marshal_cs.h \
- be_include/be_visitor_argument/compiled_marshal_ss.h \
- be_include/be_visitor_argument/pre_invoke_cs.h \
- be_include/be_visitor_array.h be_include/be_visitor_array/array.h \
- be_include/be_visitor_array/array_ch.h \
- be_include/be_visitor_array/array_ci.h \
- be_include/be_visitor_array/array_cs.h \
- be_include/be_visitor_array/any_op_ch.h \
- be_include/be_visitor_array/any_op_cs.h \
- be_include/be_visitor_array/cdr_op_ch.h \
- be_include/be_visitor_array/cdr_op_cs.h \
- be_include/be_visitor_attribute.h be_include/be_visitor_scope.h \
- be_include/be_visitor_attribute/attribute.h \
- be_include/be_visitor_constant.h \
- be_include/be_visitor_constant/constant_ch.h \
- be_include/be_visitor_constant/constant_cs.h \
- be_include/be_visitor_enum.h be_include/be_visitor_enum/enum_ch.h \
- be_include/be_visitor_enum/enum_cs.h \
- be_include/be_visitor_enum/any_op_ch.h \
- be_include/be_visitor_enum/any_op_cs.h \
- be_include/be_visitor_enum/cdr_op_ch.h \
- be_include/be_visitor_enum/cdr_op_cs.h \
- be_include/be_visitor_exception.h \
- be_include/be_visitor_exception/exception.h \
- be_include/be_visitor_exception/exception_ch.h \
- be_include/be_visitor_exception/exception_ci.h \
- be_include/be_visitor_exception/exception_cs.h \
- be_include/be_visitor_exception/ctor.h \
- be_include/be_visitor_exception/ctor_assign.h \
- be_include/be_visitor_exception/any_op_ch.h \
- be_include/be_visitor_exception/any_op_cs.h \
- be_include/be_visitor_exception/cdr_op_ch.h \
- be_include/be_visitor_exception/cdr_op_cs.h \
- be_include/be_visitor_field.h be_include/be_visitor_field/field_ch.h \
- be_include/be_visitor_field/field_ci.h \
- be_include/be_visitor_field/field_cs.h \
- be_include/be_visitor_field/cdr_op_ch.h \
- be_include/be_visitor_field/cdr_op_cs.h \
- be_include/be_visitor_interface.h \
- be_include/be_visitor_interface/interface.h \
- be_include/be_visitor_interface/interface_ch.h \
- be_include/be_visitor_interface/interface_ci.h \
- be_include/be_visitor_interface/interface_cs.h \
- be_include/be_visitor_interface/interface_sh.h \
- be_include/be_visitor_interface/interface_ih.h \
- be_include/be_visitor_interface/interface_si.h \
- be_include/be_visitor_interface/interface_ss.h \
- be_include/be_visitor_interface/interface_is.h \
- be_include/be_visitor_interface/collocated_sh.h \
- be_include/be_visitor_interface/collocated_ss.h \
- be_include/be_visitor_interface/any_op_ch.h \
- be_include/be_visitor_interface/any_op_cs.h \
- be_include/be_visitor_interface/cdr_op_ch.h \
- be_include/be_visitor_interface/cdr_op_cs.h \
- be_include/be_visitor_interface/tie_sh.h \
- be_include/be_visitor_interface/tie_si.h \
- be_include/be_visitor_interface_fwd.h \
- be_include/be_visitor_interface_fwd/interface_fwd_ch.h \
- be_include/be_visitor_interface_fwd/interface_fwd_ci.h \
- be_include/be_visitor_interface_fwd/cdr_op_ci.h \
- be_include/be_visitor_module.h be_include/be_visitor_module/module.h \
- be_include/be_visitor_module/module_ch.h \
- be_include/be_visitor_module/module_sh.h \
- be_include/be_visitor_module/module_ih.h \
- be_include/be_visitor_module/any_op.h \
- be_include/be_visitor_module/cdr_op.h \
- be_include/be_visitor_operation.h \
- be_include/be_visitor_operation/operation.h \
- be_include/be_visitor_operation/operation_ch.h \
- be_include/be_visitor_operation/operation_cs.h \
- be_include/be_visitor_operation/operation_sh.h \
- be_include/be_visitor_operation/operation_ih.h \
- be_include/be_visitor_operation/operation_ss.h \
- be_include/be_visitor_operation/operation_is.h \
- be_include/be_visitor_operation/tie_sh.h \
- be_include/be_visitor_operation/tie_si.h \
- be_include/be_visitor_operation/collocated_sh.h \
- be_include/be_visitor_operation/collocated_ss.h \
- be_include/be_visitor_operation/arglist.h \
- be_include/be_visitor_operation/rettype.h \
- be_include/be_visitor_operation/rettype_is.h \
- be_include/be_visitor_operation/rettype_vardecl_cs.h \
- be_include/be_visitor_operation/rettype_pre_docall_cs.h \
- be_include/be_visitor_operation/rettype_docall_cs.h \
- be_include/be_visitor_operation/rettype_post_docall_cs.h \
- be_include/be_visitor_operation/rettype_return_cs.h \
- be_include/be_visitor_operation/exceptlist_cs.h \
- be_include/be_visitor_operation/argument.h \
- be_include/be_visitor_operation/argument_invoke.h \
- be_include/be_visitor_operation/argument_marshal.h \
- be_include/be_visitor_operation/rettype_vardecl_ss.h \
- be_include/be_visitor_operation/rettype_assign_ss.h \
- be_include/be_visitor_operation/rettype_post_upcall_ss.h \
- be_include/be_visitor_operation/rettype_marshal_ss.h \
- be_include/be_visitor_operation/compiled_marshal.h \
- be_include/be_visitor_operation/rettype_pre_invoke_cs.h \
- be_include/be_visitor_root.h be_include/be_visitor_root/root.h \
- be_include/be_visitor_root/root_ch.h \
- be_include/be_visitor_root/root_ci.h \
- be_include/be_visitor_root/root_cs.h \
- be_include/be_visitor_root/root_sh.h \
- be_include/be_visitor_root/root_si.h \
- be_include/be_visitor_root/root_ss.h \
- be_include/be_visitor_root/root_is.h \
- be_include/be_visitor_root/root_ih.h \
- be_include/be_visitor_root/any_op.h \
- be_include/be_visitor_root/cdr_op.h be_include/be_visitor_sequence.h \
- be_include/be_visitor_sequence/sequence_ch.h \
- be_include/be_visitor_sequence/sequence_ci.h \
- be_include/be_visitor_sequence/sequence_cs.h \
- be_include/be_visitor_sequence/sequence_base.h \
- be_include/be_visitor_sequence/buffer_type.h \
- be_include/be_visitor_sequence/elemtype.h \
- be_include/be_visitor_sequence/any_op_ch.h \
- be_include/be_visitor_sequence/any_op_cs.h \
- be_include/be_visitor_sequence/cdr_op_ch.h \
- be_include/be_visitor_sequence/cdr_op_cs.h \
- be_include/be_visitor_structure.h \
- be_include/be_visitor_structure/structure.h \
- be_include/be_visitor_structure/structure_ch.h \
- be_include/be_visitor_structure/structure_ci.h \
- be_include/be_visitor_structure/structure_cs.h \
- be_include/be_visitor_structure/any_op_ch.h \
- be_include/be_visitor_structure/any_op_cs.h \
- be_include/be_visitor_structure/cdr_op_ch.h \
- be_include/be_visitor_structure/cdr_op_cs.h \
- be_include/be_visitor_typecode.h \
- be_include/be_visitor_typecode/typecode_decl.h \
- be_include/be_visitor_typecode/typecode_defn.h \
- be_include/be_visitor_typedef.h \
- be_include/be_visitor_typedef/typedef.h \
- be_include/be_visitor_typedef/typedef_ch.h \
- be_include/be_visitor_typedef/typedef_ci.h \
- be_include/be_visitor_typedef/typedef_cs.h \
- be_include/be_visitor_typedef/any_op_ch.h \
- be_include/be_visitor_typedef/any_op_cs.h \
- be_include/be_visitor_typedef/cdr_op_ch.h \
- be_include/be_visitor_typedef/cdr_op_cs.h \
- be_include/be_visitor_union.h be_include/be_visitor_union/union.h \
- be_include/be_visitor_union/union_ch.h \
- be_include/be_visitor_union/union_ci.h \
- be_include/be_visitor_union/union_cs.h \
- be_include/be_visitor_union/discriminant_ch.h \
- be_include/be_visitor_union/discriminant_ci.h \
- be_include/be_visitor_union/discriminant_cs.h \
- be_include/be_visitor_union/any_op_ch.h \
- be_include/be_visitor_union/any_op_cs.h \
- be_include/be_visitor_union/cdr_op_ch.h \
- be_include/be_visitor_union/cdr_op_cs.h \
- be_include/be_visitor_union_branch.h \
- be_include/be_visitor_union_branch/public_ch.h \
- be_include/be_visitor_union_branch/public_ci.h \
- be_include/be_visitor_union_branch/public_cs.h \
- be_include/be_visitor_union_branch/public_assign_cs.h \
- be_include/be_visitor_union_branch/public_reset_cs.h \
- be_include/be_visitor_union_branch/public_access_cs.h \
- be_include/be_visitor_union_branch/private_ch.h \
- be_include/be_visitor_union_branch/cdr_op_ch.h \
- be_include/be_visitor_union_branch/cdr_op_cs.h
-.obj/be_visitor.o .obj/be_visitor.so .shobj/be_visitor.o .shobj/be_visitor.so: be/be_visitor.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_visitor_argument.o .obj/be_visitor_argument.so .shobj/be_visitor_argument.o .shobj/be_visitor_argument.so: be/be_visitor_argument.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_argument.h be_include/be_visitor_decl.h \
- be_include/be_visitor_argument/argument.h \
- be_include/be_visitor_argument/arglist.h \
- be_include/be_visitor_argument/pre_docall_cs.h \
- be_include/be_visitor_argument/docall_cs.h \
- be_include/be_visitor_argument/post_docall_cs.h \
- be_include/be_visitor_argument/post_docall_compiled_cs.h \
- be_include/be_visitor_argument/vardecl_ss.h \
- be_include/be_visitor_argument/pre_upcall_ss.h \
- be_include/be_visitor_argument/upcall_ss.h \
- be_include/be_visitor_argument/post_upcall_ss.h \
- be_include/be_visitor_argument/marshal_ss.h \
- be_include/be_visitor_argument/post_marshal_ss.h \
- be_include/be_visitor_argument/compiled_marshal_cs.h \
- be_include/be_visitor_argument/compiled_marshal_ss.h \
- be_include/be_visitor_argument/pre_invoke_cs.h \
- be/be_visitor_argument/arglist.cpp \
- be/be_visitor_argument/argument.cpp \
- be/be_visitor_argument/docall_cs.cpp \
- be/be_visitor_argument/marshal_ss.cpp \
- be/be_visitor_argument/post_docall_cs.cpp \
- be/be_visitor_argument/post_docall_compiled_cs.cpp \
- be/be_visitor_argument/post_marshal_ss.cpp \
- be/be_visitor_argument/post_upcall_ss.cpp \
- be/be_visitor_argument/pre_docall_cs.cpp \
- be/be_visitor_argument/pre_upcall_ss.cpp \
- be/be_visitor_argument/upcall_ss.cpp \
- be/be_visitor_argument/vardecl_ss.cpp \
- be/be_visitor_argument/compiled_marshal_cs.cpp \
- be/be_visitor_argument/compiled_marshal_ss.cpp \
- be/be_visitor_argument/pre_invoke_cs.cpp
-.obj/be_visitor_array.o .obj/be_visitor_array.so .shobj/be_visitor_array.o .shobj/be_visitor_array.so: be/be_visitor_array.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_array.h be_include/be_visitor_decl.h \
- be_include/be_visitor_array/array.h \
- be_include/be_visitor_array/array_ch.h \
- be_include/be_visitor_array/array_ci.h \
- be_include/be_visitor_array/array_cs.h \
- be_include/be_visitor_array/any_op_ch.h \
- be_include/be_visitor_array/any_op_cs.h \
- be_include/be_visitor_array/cdr_op_ch.h \
- be_include/be_visitor_array/cdr_op_cs.h be/be_visitor_array/array.cpp \
- be/be_visitor_array/array_ch.cpp be/be_visitor_array/array_ci.cpp \
- be/be_visitor_array/array_cs.cpp be/be_visitor_array/any_op_ch.cpp \
- be/be_visitor_array/any_op_cs.cpp be/be_visitor_array/cdr_op_ch.cpp \
- be/be_visitor_array/cdr_op_cs.cpp
-.obj/be_visitor_attribute.o .obj/be_visitor_attribute.so .shobj/be_visitor_attribute.o .shobj/be_visitor_attribute.so: be/be_visitor_attribute.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_attribute.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h \
- be_include/be_visitor_attribute/attribute.h \
- be/be_visitor_attribute/attribute.cpp
-.obj/be_visitor_constant.o .obj/be_visitor_constant.so .shobj/be_visitor_constant.o .shobj/be_visitor_constant.so: be/be_visitor_constant.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_constant.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h \
- be_include/be_visitor_constant/constant_ch.h \
- be_include/be_visitor_constant/constant_cs.h \
- be/be_visitor_constant/constant_ch.cpp \
- be/be_visitor_constant/constant_cs.cpp
-.obj/be_visitor_context.o .obj/be_visitor_context.so .shobj/be_visitor_context.o .shobj/be_visitor_context.so: be/be_visitor_context.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h
-.obj/be_visitor_decl.o .obj/be_visitor_decl.so .shobj/be_visitor_decl.o .shobj/be_visitor_decl.so: be/be_visitor_decl.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_decl.h
-.obj/be_visitor_enum.o .obj/be_visitor_enum.so .shobj/be_visitor_enum.o .shobj/be_visitor_enum.so: be/be_visitor_enum.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_enum.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h be_include/be_visitor_enum/enum_ch.h \
- be_include/be_visitor_enum/enum_cs.h \
- be_include/be_visitor_enum/any_op_ch.h \
- be_include/be_visitor_enum/any_op_cs.h \
- be_include/be_visitor_enum/cdr_op_ch.h \
- be_include/be_visitor_enum/cdr_op_cs.h be/be_visitor_enum/enum_ch.cpp \
- be/be_visitor_enum/enum_cs.cpp be/be_visitor_enum/any_op_ch.cpp \
- be/be_visitor_enum/any_op_cs.cpp be/be_visitor_enum/cdr_op_ch.cpp \
- be/be_visitor_enum/cdr_op_cs.cpp
-.obj/be_visitor_exception.o .obj/be_visitor_exception.so .shobj/be_visitor_exception.o .shobj/be_visitor_exception.so: be/be_visitor_exception.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_exception.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h \
- be_include/be_visitor_exception/exception.h \
- be_include/be_visitor_exception/exception_ch.h \
- be_include/be_visitor_exception/exception_ci.h \
- be_include/be_visitor_exception/exception_cs.h \
- be_include/be_visitor_exception/ctor.h \
- be_include/be_visitor_exception/ctor_assign.h \
- be_include/be_visitor_exception/any_op_ch.h \
- be_include/be_visitor_exception/any_op_cs.h \
- be_include/be_visitor_exception/cdr_op_ch.h \
- be_include/be_visitor_exception/cdr_op_cs.h \
- be/be_visitor_exception/exception.cpp \
- be/be_visitor_exception/exception_ch.cpp \
- be/be_visitor_exception/exception_ci.cpp \
- be/be_visitor_exception/exception_cs.cpp \
- be/be_visitor_exception/exception_ctor.cpp \
- be/be_visitor_exception/ctor_assign.cpp \
- be/be_visitor_exception/any_op_ch.cpp \
- be/be_visitor_exception/any_op_cs.cpp \
- be/be_visitor_exception/cdr_op_ch.cpp \
- be/be_visitor_exception/cdr_op_cs.cpp be_include/be_visitor_field.h \
- be_include/be_visitor_field/field_ch.h \
- be_include/be_visitor_field/field_ci.h \
- be_include/be_visitor_field/field_cs.h \
- be_include/be_visitor_field/cdr_op_ch.h \
- be_include/be_visitor_field/cdr_op_cs.h
-.obj/be_visitor_field.o .obj/be_visitor_field.so .shobj/be_visitor_field.o .shobj/be_visitor_field.so: be/be_visitor_field.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_field.h be_include/be_visitor_decl.h \
- be_include/be_visitor_field/field_ch.h \
- be_include/be_visitor_field/field_ci.h \
- be_include/be_visitor_field/field_cs.h \
- be_include/be_visitor_field/cdr_op_ch.h \
- be_include/be_visitor_field/cdr_op_cs.h be_include/be_visitor_scope.h \
- be/be_visitor_field/field_ch.cpp be/be_visitor_field/field_ci.cpp \
- be/be_visitor_field/field_cs.cpp be/be_visitor_field/cdr_op_ch.cpp \
- be/be_visitor_field/cdr_op_cs.cpp
-.obj/be_visitor_interface.o .obj/be_visitor_interface.so .shobj/be_visitor_interface.o .shobj/be_visitor_interface.so: be/be_visitor_interface.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_interface.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h \
- be_include/be_visitor_interface/interface.h \
- be_include/be_visitor_interface/interface_ch.h \
- be_include/be_visitor_interface/interface_ci.h \
- be_include/be_visitor_interface/interface_cs.h \
- be_include/be_visitor_interface/interface_sh.h \
- be_include/be_visitor_interface/interface_ih.h \
- be_include/be_visitor_interface/interface_si.h \
- be_include/be_visitor_interface/interface_ss.h \
- be_include/be_visitor_interface/interface_is.h \
- be_include/be_visitor_interface/collocated_sh.h \
- be_include/be_visitor_interface/collocated_ss.h \
- be_include/be_visitor_interface/any_op_ch.h \
- be_include/be_visitor_interface/any_op_cs.h \
- be_include/be_visitor_interface/cdr_op_ch.h \
- be_include/be_visitor_interface/cdr_op_cs.h \
- be_include/be_visitor_interface/tie_sh.h \
- be_include/be_visitor_interface/tie_si.h \
- be/be_visitor_interface/interface.cpp \
- be/be_visitor_interface/interface_ch.cpp \
- be/be_visitor_interface/interface_ci.cpp \
- be/be_visitor_interface/interface_cs.cpp \
- be/be_visitor_interface/interface_sh.cpp \
- be/be_visitor_interface/interface_ih.cpp \
- be/be_visitor_interface/interface_si.cpp \
- be/be_visitor_interface/interface_ss.cpp \
- be/be_visitor_interface/interface_is.cpp \
- be/be_visitor_interface/collocated_sh.cpp \
- be/be_visitor_interface/collocated_ss.cpp \
- be/be_visitor_interface/tie_sh.cpp be/be_visitor_interface/tie_si.cpp \
- be/be_visitor_interface/any_op_ch.cpp \
- be/be_visitor_interface/any_op_cs.cpp \
- be/be_visitor_interface/cdr_op_ch.cpp \
- be/be_visitor_interface/cdr_op_cs.cpp
-.obj/be_visitor_interface_fwd.o .obj/be_visitor_interface_fwd.so .shobj/be_visitor_interface_fwd.o .shobj/be_visitor_interface_fwd.so: be/be_visitor_interface_fwd.cpp \
- include/idl.h $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_interface_fwd.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h \
- be_include/be_visitor_interface_fwd/interface_fwd_ch.h \
- be_include/be_visitor_interface_fwd/interface_fwd_ci.h \
- be_include/be_visitor_interface_fwd/cdr_op_ci.h \
- be/be_visitor_interface_fwd/interface_fwd_ch.cpp \
- be/be_visitor_interface_fwd/interface_fwd_ci.cpp \
- be/be_visitor_interface_fwd/cdr_op_ci.cpp
-.obj/be_visitor_module.o .obj/be_visitor_module.so .shobj/be_visitor_module.o .shobj/be_visitor_module.so: be/be_visitor_module.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_module.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h be_include/be_visitor_module/module.h \
- be_include/be_visitor_module/module_ch.h \
- be_include/be_visitor_module/module_sh.h \
- be_include/be_visitor_module/module_ih.h \
- be_include/be_visitor_module/any_op.h \
- be_include/be_visitor_module/cdr_op.h be/be_visitor_module/module.cpp \
- be/be_visitor_module/module_ch.cpp be/be_visitor_module/module_sh.cpp \
- be/be_visitor_module/module_ih.cpp be/be_visitor_module/any_op.cpp \
- be/be_visitor_module/cdr_op.cpp
-.obj/be_visitor_operation.o .obj/be_visitor_operation.so .shobj/be_visitor_operation.o .shobj/be_visitor_operation.so: be/be_visitor_operation.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_operation.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h \
- be_include/be_visitor_operation/operation.h \
- be_include/be_visitor_operation/operation_ch.h \
- be_include/be_visitor_operation/operation_cs.h \
- be_include/be_visitor_operation/operation_sh.h \
- be_include/be_visitor_operation/operation_ih.h \
- be_include/be_visitor_operation/operation_ss.h \
- be_include/be_visitor_operation/operation_is.h \
- be_include/be_visitor_operation/tie_sh.h \
- be_include/be_visitor_operation/tie_si.h \
- be_include/be_visitor_operation/collocated_sh.h \
- be_include/be_visitor_operation/collocated_ss.h \
- be_include/be_visitor_operation/arglist.h \
- be_include/be_visitor_operation/rettype.h \
- be_include/be_visitor_operation/rettype_is.h \
- be_include/be_visitor_operation/rettype_vardecl_cs.h \
- be_include/be_visitor_operation/rettype_pre_docall_cs.h \
- be_include/be_visitor_operation/rettype_docall_cs.h \
- be_include/be_visitor_operation/rettype_post_docall_cs.h \
- be_include/be_visitor_operation/rettype_return_cs.h \
- be_include/be_visitor_operation/exceptlist_cs.h \
- be_include/be_visitor_operation/argument.h \
- be_include/be_visitor_operation/argument_invoke.h \
- be_include/be_visitor_operation/argument_marshal.h \
- be_include/be_visitor_operation/rettype_vardecl_ss.h \
- be_include/be_visitor_operation/rettype_assign_ss.h \
- be_include/be_visitor_operation/rettype_post_upcall_ss.h \
- be_include/be_visitor_operation/rettype_marshal_ss.h \
- be_include/be_visitor_operation/compiled_marshal.h \
- be_include/be_visitor_operation/rettype_pre_invoke_cs.h \
- be/be_visitor_operation/operation.cpp \
- be/be_visitor_operation/arglist.cpp \
- be/be_visitor_operation/argument.cpp \
- be/be_visitor_operation/argument_invoke.cpp \
- be/be_visitor_operation/argument_marshal.cpp \
- be/be_visitor_operation/collocated_sh.cpp \
- be/be_visitor_operation/collocated_ss.cpp \
- be/be_visitor_operation/exceptlist_cs.cpp \
- be/be_visitor_operation/operation_ch.cpp \
- be/be_visitor_operation/operation_cs.cpp \
- be/be_visitor_operation/operation_sh.cpp \
- be/be_visitor_operation/operation_ih.cpp \
- be/be_visitor_operation/operation_ss.cpp \
- be/be_visitor_operation/operation_is.cpp \
- be/be_visitor_operation/rettype.cpp \
- be/be_visitor_operation/rettype_is.cpp \
- be/be_visitor_operation/rettype_assign_ss.cpp \
- be/be_visitor_operation/rettype_docall_cs.cpp \
- be/be_visitor_operation/rettype_marshal_ss.cpp \
- be/be_visitor_operation/rettype_post_docall_cs.cpp \
- be/be_visitor_operation/rettype_post_upcall_ss.cpp \
- be/be_visitor_operation/rettype_pre_docall_cs.cpp \
- be/be_visitor_operation/rettype_return_cs.cpp \
- be/be_visitor_operation/rettype_vardecl_cs.cpp \
- be/be_visitor_operation/rettype_vardecl_ss.cpp \
- be/be_visitor_operation/tie_sh.cpp be/be_visitor_operation/tie_si.cpp \
- be/be_visitor_operation/compiled_marshal.cpp \
- be/be_visitor_operation/rettype_pre_invoke_cs.cpp
-.obj/be_visitor_root.o .obj/be_visitor_root.so .shobj/be_visitor_root.o .shobj/be_visitor_root.so: be/be_visitor_root.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_root.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h be_include/be_visitor_root/root.h \
- be_include/be_visitor_root/root_ch.h \
- be_include/be_visitor_root/root_ci.h \
- be_include/be_visitor_root/root_cs.h \
- be_include/be_visitor_root/root_sh.h \
- be_include/be_visitor_root/root_si.h \
- be_include/be_visitor_root/root_ss.h \
- be_include/be_visitor_root/root_is.h \
- be_include/be_visitor_root/root_ih.h \
- be_include/be_visitor_root/any_op.h \
- be_include/be_visitor_root/cdr_op.h be/be_visitor_root/root.cpp \
- be/be_visitor_root/root_ch.cpp be/be_visitor_root/root_ci.cpp \
- be/be_visitor_root/root_cs.cpp be/be_visitor_root/root_sh.cpp \
- be/be_visitor_root/root_si.cpp be/be_visitor_root/root_ss.cpp \
- be/be_visitor_root/root_is.cpp be/be_visitor_root/root_ih.cpp \
- be/be_visitor_root/any_op.cpp be/be_visitor_root/cdr_op.cpp
-.obj/be_visitor_scope.o .obj/be_visitor_scope.so .shobj/be_visitor_scope.o .shobj/be_visitor_scope.so: be/be_visitor_scope.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_scope.h be_include/be_visitor_decl.h
-.obj/be_visitor_sequence.o .obj/be_visitor_sequence.so .shobj/be_visitor_sequence.o .shobj/be_visitor_sequence.so: be/be_visitor_sequence.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_sequence.h be_include/be_visitor_decl.h \
- be_include/be_visitor_sequence/sequence_ch.h \
- be_include/be_visitor_sequence/sequence_ci.h \
- be_include/be_visitor_sequence/sequence_cs.h \
- be_include/be_visitor_sequence/sequence_base.h \
- be_include/be_visitor_sequence/buffer_type.h \
- be_include/be_visitor_sequence/elemtype.h \
- be_include/be_visitor_sequence/any_op_ch.h \
- be_include/be_visitor_sequence/any_op_cs.h \
- be_include/be_visitor_sequence/cdr_op_ch.h \
- be_include/be_visitor_sequence/cdr_op_cs.h \
- be/be_visitor_sequence/any_op_ch.cpp \
- be/be_visitor_sequence/any_op_cs.cpp \
- be/be_visitor_sequence/cdr_op_ch.cpp \
- be/be_visitor_sequence/cdr_op_cs.cpp \
- be/be_visitor_sequence/buffer_type.cpp \
- be/be_visitor_sequence/elemtype.cpp \
- be/be_visitor_sequence/sequence_base.cpp \
- be/be_visitor_sequence/sequence_ch.cpp \
- be/be_visitor_sequence/sequence_ci.cpp \
- be/be_visitor_sequence/sequence_cs.cpp \
- be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp \
- be/be_visitor_sequence/gen_bounded_sequence_ch.cpp \
- be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp \
- be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp \
- be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp \
- be/be_visitor_sequence/gen_object_manager_ch.cpp \
- be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp \
- be/be_visitor_sequence/gen_bounded_sequence_ci.cpp \
- be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp \
- be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp \
- be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp \
- be/be_visitor_sequence/gen_object_manager_ci.cpp \
- be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp \
- be/be_visitor_sequence/gen_bounded_sequence_cs.cpp \
- be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp \
- be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp \
- be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp
-.obj/be_visitor_structure.o .obj/be_visitor_structure.so .shobj/be_visitor_structure.o .shobj/be_visitor_structure.so: be/be_visitor_structure.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_structure.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h \
- be_include/be_visitor_structure/structure.h \
- be_include/be_visitor_structure/structure_ch.h \
- be_include/be_visitor_structure/structure_ci.h \
- be_include/be_visitor_structure/structure_cs.h \
- be_include/be_visitor_structure/any_op_ch.h \
- be_include/be_visitor_structure/any_op_cs.h \
- be_include/be_visitor_structure/cdr_op_ch.h \
- be_include/be_visitor_structure/cdr_op_cs.h \
- be/be_visitor_structure/structure.cpp \
- be/be_visitor_structure/structure_ch.cpp \
- be/be_visitor_structure/structure_ci.cpp \
- be/be_visitor_structure/structure_cs.cpp \
- be/be_visitor_structure/any_op_ch.cpp \
- be/be_visitor_structure/any_op_cs.cpp \
- be/be_visitor_structure/cdr_op_ch.cpp \
- be/be_visitor_structure/cdr_op_cs.cpp be_include/be_visitor_field.h \
- be_include/be_visitor_field/field_ch.h \
- be_include/be_visitor_field/field_ci.h \
- be_include/be_visitor_field/field_cs.h \
- be_include/be_visitor_field/cdr_op_ch.h \
- be_include/be_visitor_field/cdr_op_cs.h
-.obj/be_visitor_typecode.o .obj/be_visitor_typecode.so .shobj/be_visitor_typecode.o .shobj/be_visitor_typecode.so: be/be_visitor_typecode.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_typecode.h be_include/be_visitor_decl.h \
- be_include/be_visitor_typecode/typecode_decl.h \
- be_include/be_visitor_typecode/typecode_defn.h \
- be/be_visitor_typecode/typecode_decl.cpp \
- be/be_visitor_typecode/typecode_defn.cpp
-.obj/be_visitor_typedef.o .obj/be_visitor_typedef.so .shobj/be_visitor_typedef.o .shobj/be_visitor_typedef.so: be/be_visitor_typedef.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_typedef.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h be_include/be_visitor_typedef/typedef.h \
- be_include/be_visitor_typedef/typedef_ch.h \
- be_include/be_visitor_typedef/typedef_ci.h \
- be_include/be_visitor_typedef/typedef_cs.h \
- be_include/be_visitor_typedef/any_op_ch.h \
- be_include/be_visitor_typedef/any_op_cs.h \
- be_include/be_visitor_typedef/cdr_op_ch.h \
- be_include/be_visitor_typedef/cdr_op_cs.h \
- be/be_visitor_typedef/typedef.cpp \
- be/be_visitor_typedef/typedef_ch.cpp \
- be/be_visitor_typedef/typedef_ci.cpp \
- be/be_visitor_typedef/typedef_cs.cpp \
- be/be_visitor_typedef/any_op_ch.cpp \
- be/be_visitor_typedef/any_op_cs.cpp \
- be/be_visitor_typedef/cdr_op_ch.cpp \
- be/be_visitor_typedef/cdr_op_cs.cpp
-.obj/be_visitor_union.o .obj/be_visitor_union.so .shobj/be_visitor_union.o .shobj/be_visitor_union.so: be/be_visitor_union.cpp include/idl.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_union.h be_include/be_visitor_scope.h \
- be_include/be_visitor_decl.h be_include/be_visitor_union/union.h \
- be_include/be_visitor_union/union_ch.h \
- be_include/be_visitor_union/union_ci.h \
- be_include/be_visitor_union/union_cs.h \
- be_include/be_visitor_union/discriminant_ch.h \
- be_include/be_visitor_union/discriminant_ci.h \
- be_include/be_visitor_union/discriminant_cs.h \
- be_include/be_visitor_union/any_op_ch.h \
- be_include/be_visitor_union/any_op_cs.h \
- be_include/be_visitor_union/cdr_op_ch.h \
- be_include/be_visitor_union/cdr_op_cs.h \
- be/be_visitor_union/discriminant_ch.cpp \
- be/be_visitor_union/discriminant_ci.cpp \
- be/be_visitor_union/discriminant_cs.cpp be/be_visitor_union/union.cpp \
- be/be_visitor_union/union_ch.cpp be/be_visitor_union/union_ci.cpp \
- be/be_visitor_union/union_cs.cpp be/be_visitor_union/any_op_ch.cpp \
- be/be_visitor_union/any_op_cs.cpp be/be_visitor_union/cdr_op_ch.cpp \
- be/be_visitor_union/cdr_op_cs.cpp
-.obj/be_visitor_union_branch.o .obj/be_visitor_union_branch.so .shobj/be_visitor_union_branch.o .shobj/be_visitor_union_branch.so: be/be_visitor_union_branch.cpp \
- include/idl.h $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- include/intlmacros.h include/idl_narrow.h include/idl_defines.h \
- include/idl_fwd.h include/idl_bool.h include/utl_string.h \
- include/utl_identifier.h include/ast.h include/utl_scoped_name.h \
- include/ast_decl.h include/ast_expression.h include/utl_scope.h \
- include/ast_type.h include/ast_concrete_type.h \
- include/ast_predefined_type.h include/ast_module.h include/ast_root.h \
- include/ast_interface.h include/ast_interface_fwd.h \
- include/ast_structure.h include/ast_exception.h include/ast_enum.h \
- include/ast_operation.h include/utl_list.h include/ast_field.h \
- include/ast_argument.h include/ast_attribute.h include/ast_union.h \
- include/ast_union_branch.h include/ast_union_label.h \
- include/ast_constant.h include/ast_enum_val.h include/ast_array.h \
- include/ast_sequence.h include/ast_string.h include/ast_typedef.h \
- include/ast_native.h include/utl_strlist.h include/utl_exprlist.h \
- include/ast_generator.h include/util.h include/utl_stack.h \
- include/utl_idlist.h include/utl_exceptlist.h include/utl_namelist.h \
- include/utl_labellist.h include/utl_decllist.h include/idl_global.h \
- include/utl_error.h include/utl_indenter.h include/idl_extern.h \
- include/fe_extern.h include/be_extern.h include/drv_extern.h \
- include/ast_extern.h include/nr_extern.h include/global_extern.h \
- be_include/be.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- be_include/be_decl.h be_include/be_scope.h be_include/be_generator.h \
- be_include/be_type.h be_include/be_predefined_type.h \
- be_include/be_module.h be_include/be_interface.h \
- be_include/be_interface_fwd.h be_include/be_structure.h \
- be_include/be_exception.h be_include/be_expression.h \
- be_include/be_enum.h be_include/be_operation.h be_include/be_field.h \
- be_include/be_argument.h be_include/be_attribute.h \
- be_include/be_union.h be_include/be_union_branch.h \
- be_include/be_union_label.h be_include/be_constant.h \
- be_include/be_enum_val.h be_include/be_array.h \
- be_include/be_sequence.h be_include/be_string.h \
- be_include/be_typedef.h be_include/be_root.h be_include/be_native.h \
- be_include/be_helper.h be_include/be_codegen.h \
- be_include/be_stream_factory.h be_include/be_visitor.h \
- be_include/be_visitor_factory.h be_include/be_visitor_context.h \
- be_include/be_visitor_union_branch.h be_include/be_visitor_decl.h \
- be_include/be_visitor_union_branch/public_ch.h \
- be_include/be_visitor_union_branch/public_ci.h \
- be_include/be_visitor_union_branch/public_cs.h \
- be_include/be_visitor_union_branch/public_assign_cs.h \
- be_include/be_visitor_union_branch/public_reset_cs.h \
- be_include/be_visitor_union_branch/public_access_cs.h \
- be_include/be_visitor_union_branch/private_ch.h \
- be_include/be_visitor_union_branch/cdr_op_ch.h \
- be_include/be_visitor_union_branch/cdr_op_cs.h \
- be/be_visitor_union_branch/private_ch.cpp \
- be/be_visitor_union_branch/public_assign_cs.cpp \
- be/be_visitor_union_branch/public_reset_cs.cpp \
- be/be_visitor_union_branch/public_access_cs.cpp \
- be/be_visitor_union_branch/public_ch.cpp \
- be/be_visitor_union_branch/public_ci.cpp \
- be/be_visitor_union_branch/public_cs.cpp \
- be/be_visitor_union_branch/cdr_op_ch.cpp \
- be/be_visitor_union_branch/cdr_op_cs.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/TAO_IDL/README.sun b/TAO/TAO_IDL/README.sun
deleted file mode 100644
index b2b6e20d3d5..00000000000
--- a/TAO/TAO_IDL/README.sun
+++ /dev/null
@@ -1,245 +0,0 @@
-========================================
-
-This file contains the original README file that came with the SunSoft
-IDL compiler release. This information in this file is historical in
-nature and the much of the specific information probably is inaccurate
-with respect to the current state of TAO IDL. Please see the
-../docs/index.html documentation that comes with TAO for up-to-date
-information on TAO IDL compiler design and implementation.
-
-Specifically, some of the files referred to below have been renamed in
-TAO IDL.
-
-INTERFACE DEFINITION LANGUAGE COMPILER FRONT END
--==============================================-
-
-INTRODUCTION
-
-Welcome to the publicly available source release of SunSoft's
-implementation of the compiler front end (CFE) for OMG Interface Definition
-Language! This is Release 1.3 of the CFE.
-
-The Interface Definition Language (IDL) implementation is divided into
-three parts:
-
-- A main program for driving the compilation process
-- A parser and attendant utilities
-- One or more back ends (BEs) for taking the processed input and producing
- output in a target language and target format
-
-WARNINGS
-
-This is a preliminary version. This software is made available AS IS and
-WITH NO GUARANTEES. Please read the copyright notice attached at the
-bottom of this file.
-
-IMPORTANT NOTICE FOR USERS OF OMG IDL CFE VERSION 1.2.
-
-Please carefully read the file CHANGES to obtain IMPORTANT INFORMATION on
-changes in that may affect the manner in which a BE is constructed. You
-must follow instructions contained in the file CHANGES to obtain a
-functional BE if you are migrating an existing BE from OMG IDL CFE v. 1.2.
-
-TARGET AUDIENCE
-
-Who should use this release?
-
-- You can use this source release to create a stand alone parser for OMG
- Interface Definition Language. This may be useful to verify the legality
- of IDL input.
-- Developers of OMG Interface Definition Language compilers should use this
- release as a basis for writing their back ends, to obtain a common
- framework for their compiler and to provide portable and uniform
- parsing of IDL input.
-
-HOW TO OBTAIN THIS SOFTWARE
-
-Please use anonymous FTP to omg.org and supply your e-mail address as the
-password. Then change directories to pub/OMG_IDL_CFE_1.3, set binary transfer
-and get the file OMG_IDL_CFE_1.3.TAR.Z. This file includes copies of all
-individual documentation files in the directory.
-
-Precompiled binaries constructed from the sources in this release will be
-made available shortly, in the directory pub/OMG_IDL_CFE_1.3/bin. These
-binaries are useful for parsing IDL source and for learning about the
-language. Precompiled binaries for Solaris 2.x and for SunOS 4.x will be
-provided.
-
-You can also use the mail server program to retrieve this software. Send
-email with the subject 'help' to omg_idl@omg.org, and the mail server will
-respond with instructions on how to retrieve the software.
-
-Copies of this software may be made available from archives other than
-omg.org. New versions made available by Sun will be placed on omg.org and a
-message will be sent to this newsgroup announcing its availability.
-
-Finally, the SunSoft OMG IDL CFE is also available on magnetic tape for a
-nominal media charge directly from SunSoft. Please refer to part number
-DIDL-100-STP when ordering.
-
-CONTACT POINT
-
-Please let us know who you are if you decide to use this software, and how
-you use it. Please send e-mail to:
-
- idl-cfe@sun.com
-
-This address can also be used to report problems, bugs, suggestions and
-send general comments.
-
-WHAT IS PROVIDED IN THE RELEASE
-
-Provided in this release are:
-
-- A main program for driving an Interface Definition Language compiler
-- A parser for the Interface Definition Language grammar which builds an
- internal representation of the input parsed. This internal
- representation, named an Abstract Syntax Tree (AST), is used as input to
- a back end
-- Some utility functions used by the parser
-- A demonstration back end (BE) which exercises the front end but produces
- no translated output
-- Documentation of the public interfaces and of the contract between
- the compiler front end and a back end
-
-OPERATION
-
-A complete compiler operates in two passes:
-
-- The first pass, provided in this release, parses the IDL input and
- produces an internal representation, called an Abstract Syntax Tree (AST).
- This pass also does a complete syntax and semantics check of the input
- provided to ensure that exactly legal IDL input is accepted. If a syntax
- or semantic error is discovered, the second pass is not invoked.
-- The second pass, provided by compiler developers, takes the AST and
- produces output in the language and format of choice. A demonstration
- back end is provided in the release.
-
-HOW TO USE THIS SOFTWARE
-
-To create a complete compiler from OMG Interface Definition Language to a
-target language, compiler developers will:
-
-- Write a back end (BE) to take the internal representation of the input
- parsed and translate it to the target language and format. You will
- probably want to replace the BE directory in this source tree with your
- own BE directory
-- Link the BE with the sources provided here to produce a complete
- compiler.
-
-DOCUMENTATION
-
-The OMG Interface Definition Language is fully described in the CORBA
-documentation, Chapter 4. This document may be obtained from OMG.
-
-This release also provides the following documents:
-
-- This README file, describing the release
-- INSTALL, describing installation of the software
-- WRITING_A_BE contains all the information needed to start writing a back
- end for this distribution
-- CHANGES_IN_AST describes changes that affect migration of BEs written
- against version 1.2 to version 1.3.
-- CLI, describing the command line interface to the CFE
-- ROADMAP, describing the directory structure for the source code. This
- file will assist a developer in understanding the structure of the code
- and navigating it
-- PROBLEMS, describing a list of issues that may be addressed in future
- releases
-- BUG_REPORT, containing a form for use in reporting bugs and problems
- with the IDL CFE
-
-ENVIRONMENT
-
-The INSTALL file explains how to customize the software for specific
-platforms. The source distribution expects the following environment:
-
-- Sparcstation 1, 2, or 10 hardware
-- SunPro SparcWorks 3.x or 4.0
-
-As preconfigured, it compiles on Solaris 2.x. It can be reconfigured to
-compile on SunOS 4.x, HPUX or Apollo Domain OS. As far as is known, no use
-is made of Sun Make-specific features, and the Makefiles should be usable
-with other make programs.
-
-This release has been tested and is believed to operate correctly with:
-- SunPro Sparcworks 2.x and 3.0 on SunOS 4.1.x
-- SunPro Sparcworks 2.x and 3.0 on Solaris 2.3
-- g++ 2.5.8 on SunOS 4.1.x
-- g++ 2.5.8 on Solaris 2.3
-
-INSTALLATION
-
-This release is targetted for Sun workstations running Solaris 2.x. The
-process of installing this software is described in detail in the file
-INSTALL in this directory. The INSTALL file also describes how to customize
-the release for your own environment if it is different.
-
-KNOWN PROBLEMS
-
-A list of known deficiencies is provided in the file PROBLEMS in this
-directory. If you find a problem which is not mentioned in it, please
-report it as described below. Please read this file now to be apprised of
-the problems found so far with this release.
-
-COPYRIGHT
-
-This copyright notice appears on all files. Please read it!
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/TAO_IDL4.mak b/TAO/TAO_IDL/TAO_IDL4.mak
deleted file mode 100644
index f7e4d5faec9..00000000000
--- a/TAO/TAO_IDL/TAO_IDL4.mak
+++ /dev/null
@@ -1,17876 +0,0 @@
-# Microsoft Developer Studio Generated NMAKE File, Format Version 4.20
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-!IF "$(CFG)" == ""
-CFG=TAO_IDL - Win32 Release
-!MESSAGE No configuration specified. Defaulting to TAO_IDL - Win32 Release.
-!ENDIF
-
-!IF "$(CFG)" != "TAO_IDL - Win32 Release" && "$(CFG)" !=\
- "TAO_IDL - Win32 Debug"
-!MESSAGE Invalid configuration "$(CFG)" specified.
-!MESSAGE You can specify a configuration when running NMAKE on this makefile
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "TAO_IDL4.mak" CFG="TAO_IDL - Win32 Release"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TAO_IDL - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "TAO_IDL - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-!ERROR An invalid configuration is specified.
-!ENDIF
-
-!IF "$(OS)" == "Windows_NT"
-NULL=
-!ELSE
-NULL=nul
-!ENDIF
-################################################################################
-# Begin Project
-# PROP Target_Last_Scanned "TAO_IDL - Win32 Debug"
-RSC=rc.exe
-CPP=cl.exe
-
-!IF "$(CFG)" == "TAO_IDL - 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 "Release"
-# PROP Target_Dir ""
-OUTDIR=.
-INTDIR=.\Release
-
-ALL : "$(OUTDIR)\TAO_IDL4.exe"
-
-CLEAN :
- -@erase "$(INTDIR)\ast_argument.obj"
- -@erase "$(INTDIR)\ast_array.obj"
- -@erase "$(INTDIR)\ast_attribute.obj"
- -@erase "$(INTDIR)\ast_check.obj"
- -@erase "$(INTDIR)\ast_concrete_type.obj"
- -@erase "$(INTDIR)\ast_constant.obj"
- -@erase "$(INTDIR)\ast_decl.obj"
- -@erase "$(INTDIR)\ast_enum.obj"
- -@erase "$(INTDIR)\ast_enum_val.obj"
- -@erase "$(INTDIR)\ast_exception.obj"
- -@erase "$(INTDIR)\ast_expression.obj"
- -@erase "$(INTDIR)\ast_field.obj"
- -@erase "$(INTDIR)\ast_generator.obj"
- -@erase "$(INTDIR)\ast_interface.obj"
- -@erase "$(INTDIR)\ast_interface_fwd.obj"
- -@erase "$(INTDIR)\ast_module.obj"
- -@erase "$(INTDIR)\ast_native.obj"
- -@erase "$(INTDIR)\ast_operation.obj"
- -@erase "$(INTDIR)\ast_predefined_type.obj"
- -@erase "$(INTDIR)\ast_recursive.obj"
- -@erase "$(INTDIR)\ast_redef.obj"
- -@erase "$(INTDIR)\ast_root.obj"
- -@erase "$(INTDIR)\ast_sequence.obj"
- -@erase "$(INTDIR)\ast_string.obj"
- -@erase "$(INTDIR)\ast_structure.obj"
- -@erase "$(INTDIR)\ast_type.obj"
- -@erase "$(INTDIR)\ast_typedef.obj"
- -@erase "$(INTDIR)\ast_union.obj"
- -@erase "$(INTDIR)\ast_union_branch.obj"
- -@erase "$(INTDIR)\ast_union_label.obj"
- -@erase "$(INTDIR)\be_args.obj"
- -@erase "$(INTDIR)\be_argument.obj"
- -@erase "$(INTDIR)\be_array.obj"
- -@erase "$(INTDIR)\be_attribute.obj"
- -@erase "$(INTDIR)\be_codegen.obj"
- -@erase "$(INTDIR)\be_constant.obj"
- -@erase "$(INTDIR)\be_decl.obj"
- -@erase "$(INTDIR)\be_enum.obj"
- -@erase "$(INTDIR)\be_enum_val.obj"
- -@erase "$(INTDIR)\be_exception.obj"
- -@erase "$(INTDIR)\be_expression.obj"
- -@erase "$(INTDIR)\be_factory.obj"
- -@erase "$(INTDIR)\be_field.obj"
- -@erase "$(INTDIR)\be_generator.obj"
- -@erase "$(INTDIR)\be_helper.obj"
- -@erase "$(INTDIR)\be_init.obj"
- -@erase "$(INTDIR)\be_interface.obj"
- -@erase "$(INTDIR)\be_interface_fwd.obj"
- -@erase "$(INTDIR)\be_interpretive.obj"
- -@erase "$(INTDIR)\be_module.obj"
- -@erase "$(INTDIR)\be_native.obj"
- -@erase "$(INTDIR)\be_operation.obj"
- -@erase "$(INTDIR)\be_predefined_type.obj"
- -@erase "$(INTDIR)\be_produce.obj"
- -@erase "$(INTDIR)\be_root.obj"
- -@erase "$(INTDIR)\be_scope.obj"
- -@erase "$(INTDIR)\be_sequence.obj"
- -@erase "$(INTDIR)\be_state.obj"
- -@erase "$(INTDIR)\be_state_argument.obj"
- -@erase "$(INTDIR)\be_state_array.obj"
- -@erase "$(INTDIR)\be_state_attribute.obj"
- -@erase "$(INTDIR)\be_state_exception.obj"
- -@erase "$(INTDIR)\be_state_operation.obj"
- -@erase "$(INTDIR)\be_state_sequence.obj"
- -@erase "$(INTDIR)\be_state_structure.obj"
- -@erase "$(INTDIR)\be_state_typedef.obj"
- -@erase "$(INTDIR)\be_state_union.obj"
- -@erase "$(INTDIR)\be_string.obj"
- -@erase "$(INTDIR)\be_structure.obj"
- -@erase "$(INTDIR)\be_sunsoft.obj"
- -@erase "$(INTDIR)\be_type.obj"
- -@erase "$(INTDIR)\be_typedef.obj"
- -@erase "$(INTDIR)\be_union.obj"
- -@erase "$(INTDIR)\be_union_branch.obj"
- -@erase "$(INTDIR)\be_union_label.obj"
- -@erase "$(INTDIR)\be_visitor.obj"
- -@erase "$(INTDIR)\be_visitor_args.obj"
- -@erase "$(INTDIR)\be_visitor_attribute.obj"
- -@erase "$(INTDIR)\be_visitor_constant.obj"
- -@erase "$(INTDIR)\be_visitor_context.obj"
- -@erase "$(INTDIR)\be_visitor_decl.obj"
- -@erase "$(INTDIR)\be_visitor_enum.obj"
- -@erase "$(INTDIR)\be_visitor_exception.obj"
- -@erase "$(INTDIR)\be_visitor_field.obj"
- -@erase "$(INTDIR)\be_visitor_interface.obj"
- -@erase "$(INTDIR)\be_visitor_interface_fwd.obj"
- -@erase "$(INTDIR)\be_visitor_module.obj"
- -@erase "$(INTDIR)\be_visitor_operation.obj"
- -@erase "$(INTDIR)\be_visitor_root.obj"
- -@erase "$(INTDIR)\be_visitor_scope.obj"
- -@erase "$(INTDIR)\be_visitor_sequence.obj"
- -@erase "$(INTDIR)\be_visitor_structure.obj"
- -@erase "$(INTDIR)\be_visitor_typedef.obj"
- -@erase "$(INTDIR)\be_visitor_union.obj"
- -@erase "$(INTDIR)\be_visitor_union_branch.obj"
- -@erase "$(INTDIR)\drv_args.obj"
- -@erase "$(INTDIR)\drv_fork.obj"
- -@erase "$(INTDIR)\drv_init.obj"
- -@erase "$(INTDIR)\drv_link.obj"
- -@erase "$(INTDIR)\drv_preproc.obj"
- -@erase "$(INTDIR)\drv_private.obj"
- -@erase "$(INTDIR)\fe_declarator.obj"
- -@erase "$(INTDIR)\fe_extern.obj"
- -@erase "$(INTDIR)\fe_init.obj"
- -@erase "$(INTDIR)\fe_interface_header.obj"
- -@erase "$(INTDIR)\fe_private.obj"
- -@erase "$(INTDIR)\lex.yy.obj"
- -@erase "$(INTDIR)\narrow.obj"
- -@erase "$(INTDIR)\tao_idl.obj"
- -@erase "$(INTDIR)\utl_decllist.obj"
- -@erase "$(INTDIR)\utl_error.obj"
- -@erase "$(INTDIR)\utl_exceptlist.obj"
- -@erase "$(INTDIR)\utl_exprlist.obj"
- -@erase "$(INTDIR)\utl_global.obj"
- -@erase "$(INTDIR)\utl_identifier.obj"
- -@erase "$(INTDIR)\utl_idlist.obj"
- -@erase "$(INTDIR)\utl_indenter.obj"
- -@erase "$(INTDIR)\utl_labellist.obj"
- -@erase "$(INTDIR)\utl_list.obj"
- -@erase "$(INTDIR)\utl_namelist.obj"
- -@erase "$(INTDIR)\utl_scope.obj"
- -@erase "$(INTDIR)\utl_stack.obj"
- -@erase "$(INTDIR)\utl_string.obj"
- -@erase "$(INTDIR)\utl_strlist.obj"
- -@erase "$(INTDIR)\y.tab.obj"
- -@erase "$(OUTDIR)\TAO_IDL4.exe"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "include" /I "be_include" /I "..\.." /D "NDEBUG" /D "_CONSOLE" /D "WIN32" /D IDL_CFE_VERSION=\"1.3.0\" /D CPP_LOCATION=\"cl\" /YX /c
-CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "include" /I "be_include" /I "..\.." /D\
- "NDEBUG" /D "_CONSOLE" /D "WIN32" /D IDL_CFE_VERSION=\"1.3.0\" /D\
- CPP_LOCATION=\"cl\" /Fp"$(INTDIR)/TAO_IDL4.pch" /YX /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\Release/
-CPP_SBRS=.\.
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/TAO_IDL4.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib 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 /subsystem:console /machine:I386
-LINK32_FLAGS=ace.lib 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 /subsystem:console /incremental:no\
- /pdb:"$(OUTDIR)/TAO_IDL4.pdb" /machine:I386 /out:"$(OUTDIR)/TAO_IDL4.exe"
-LINK32_OBJS= \
- "$(INTDIR)\ast_argument.obj" \
- "$(INTDIR)\ast_array.obj" \
- "$(INTDIR)\ast_attribute.obj" \
- "$(INTDIR)\ast_check.obj" \
- "$(INTDIR)\ast_concrete_type.obj" \
- "$(INTDIR)\ast_constant.obj" \
- "$(INTDIR)\ast_decl.obj" \
- "$(INTDIR)\ast_enum.obj" \
- "$(INTDIR)\ast_enum_val.obj" \
- "$(INTDIR)\ast_exception.obj" \
- "$(INTDIR)\ast_expression.obj" \
- "$(INTDIR)\ast_field.obj" \
- "$(INTDIR)\ast_generator.obj" \
- "$(INTDIR)\ast_interface.obj" \
- "$(INTDIR)\ast_interface_fwd.obj" \
- "$(INTDIR)\ast_module.obj" \
- "$(INTDIR)\ast_native.obj" \
- "$(INTDIR)\ast_operation.obj" \
- "$(INTDIR)\ast_predefined_type.obj" \
- "$(INTDIR)\ast_recursive.obj" \
- "$(INTDIR)\ast_redef.obj" \
- "$(INTDIR)\ast_root.obj" \
- "$(INTDIR)\ast_sequence.obj" \
- "$(INTDIR)\ast_string.obj" \
- "$(INTDIR)\ast_structure.obj" \
- "$(INTDIR)\ast_type.obj" \
- "$(INTDIR)\ast_typedef.obj" \
- "$(INTDIR)\ast_union.obj" \
- "$(INTDIR)\ast_union_branch.obj" \
- "$(INTDIR)\ast_union_label.obj" \
- "$(INTDIR)\be_args.obj" \
- "$(INTDIR)\be_argument.obj" \
- "$(INTDIR)\be_array.obj" \
- "$(INTDIR)\be_attribute.obj" \
- "$(INTDIR)\be_codegen.obj" \
- "$(INTDIR)\be_constant.obj" \
- "$(INTDIR)\be_decl.obj" \
- "$(INTDIR)\be_enum.obj" \
- "$(INTDIR)\be_enum_val.obj" \
- "$(INTDIR)\be_exception.obj" \
- "$(INTDIR)\be_expression.obj" \
- "$(INTDIR)\be_factory.obj" \
- "$(INTDIR)\be_field.obj" \
- "$(INTDIR)\be_generator.obj" \
- "$(INTDIR)\be_helper.obj" \
- "$(INTDIR)\be_init.obj" \
- "$(INTDIR)\be_interface.obj" \
- "$(INTDIR)\be_interface_fwd.obj" \
- "$(INTDIR)\be_interpretive.obj" \
- "$(INTDIR)\be_module.obj" \
- "$(INTDIR)\be_native.obj" \
- "$(INTDIR)\be_operation.obj" \
- "$(INTDIR)\be_predefined_type.obj" \
- "$(INTDIR)\be_produce.obj" \
- "$(INTDIR)\be_root.obj" \
- "$(INTDIR)\be_scope.obj" \
- "$(INTDIR)\be_sequence.obj" \
- "$(INTDIR)\be_state.obj" \
- "$(INTDIR)\be_state_argument.obj" \
- "$(INTDIR)\be_state_array.obj" \
- "$(INTDIR)\be_state_attribute.obj" \
- "$(INTDIR)\be_state_exception.obj" \
- "$(INTDIR)\be_state_operation.obj" \
- "$(INTDIR)\be_state_sequence.obj" \
- "$(INTDIR)\be_state_structure.obj" \
- "$(INTDIR)\be_state_typedef.obj" \
- "$(INTDIR)\be_state_union.obj" \
- "$(INTDIR)\be_string.obj" \
- "$(INTDIR)\be_structure.obj" \
- "$(INTDIR)\be_sunsoft.obj" \
- "$(INTDIR)\be_type.obj" \
- "$(INTDIR)\be_typedef.obj" \
- "$(INTDIR)\be_union.obj" \
- "$(INTDIR)\be_union_branch.obj" \
- "$(INTDIR)\be_union_label.obj" \
- "$(INTDIR)\be_visitor.obj" \
- "$(INTDIR)\be_visitor_args.obj" \
- "$(INTDIR)\be_visitor_attribute.obj" \
- "$(INTDIR)\be_visitor_constant.obj" \
- "$(INTDIR)\be_visitor_context.obj" \
- "$(INTDIR)\be_visitor_decl.obj" \
- "$(INTDIR)\be_visitor_enum.obj" \
- "$(INTDIR)\be_visitor_exception.obj" \
- "$(INTDIR)\be_visitor_field.obj" \
- "$(INTDIR)\be_visitor_interface.obj" \
- "$(INTDIR)\be_visitor_interface_fwd.obj" \
- "$(INTDIR)\be_visitor_module.obj" \
- "$(INTDIR)\be_visitor_operation.obj" \
- "$(INTDIR)\be_visitor_root.obj" \
- "$(INTDIR)\be_visitor_scope.obj" \
- "$(INTDIR)\be_visitor_sequence.obj" \
- "$(INTDIR)\be_visitor_structure.obj" \
- "$(INTDIR)\be_visitor_typedef.obj" \
- "$(INTDIR)\be_visitor_union.obj" \
- "$(INTDIR)\be_visitor_union_branch.obj" \
- "$(INTDIR)\drv_args.obj" \
- "$(INTDIR)\drv_fork.obj" \
- "$(INTDIR)\drv_init.obj" \
- "$(INTDIR)\drv_link.obj" \
- "$(INTDIR)\drv_preproc.obj" \
- "$(INTDIR)\drv_private.obj" \
- "$(INTDIR)\fe_declarator.obj" \
- "$(INTDIR)\fe_extern.obj" \
- "$(INTDIR)\fe_init.obj" \
- "$(INTDIR)\fe_interface_header.obj" \
- "$(INTDIR)\fe_private.obj" \
- "$(INTDIR)\lex.yy.obj" \
- "$(INTDIR)\narrow.obj" \
- "$(INTDIR)\tao_idl.obj" \
- "$(INTDIR)\utl_decllist.obj" \
- "$(INTDIR)\utl_error.obj" \
- "$(INTDIR)\utl_exceptlist.obj" \
- "$(INTDIR)\utl_exprlist.obj" \
- "$(INTDIR)\utl_global.obj" \
- "$(INTDIR)\utl_identifier.obj" \
- "$(INTDIR)\utl_idlist.obj" \
- "$(INTDIR)\utl_indenter.obj" \
- "$(INTDIR)\utl_labellist.obj" \
- "$(INTDIR)\utl_list.obj" \
- "$(INTDIR)\utl_namelist.obj" \
- "$(INTDIR)\utl_scope.obj" \
- "$(INTDIR)\utl_stack.obj" \
- "$(INTDIR)\utl_string.obj" \
- "$(INTDIR)\utl_strlist.obj" \
- "$(INTDIR)\y.tab.obj"
-
-"$(OUTDIR)\TAO_IDL4.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "TAO_IDL - 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 "Debug"
-# PROP Target_Dir ""
-OUTDIR=.
-INTDIR=.\Debug
-
-ALL : "$(OUTDIR)\TAO_IDL4.exe"
-
-CLEAN :
- -@erase "$(INTDIR)\ast_argument.obj"
- -@erase "$(INTDIR)\ast_array.obj"
- -@erase "$(INTDIR)\ast_attribute.obj"
- -@erase "$(INTDIR)\ast_check.obj"
- -@erase "$(INTDIR)\ast_concrete_type.obj"
- -@erase "$(INTDIR)\ast_constant.obj"
- -@erase "$(INTDIR)\ast_decl.obj"
- -@erase "$(INTDIR)\ast_enum.obj"
- -@erase "$(INTDIR)\ast_enum_val.obj"
- -@erase "$(INTDIR)\ast_exception.obj"
- -@erase "$(INTDIR)\ast_expression.obj"
- -@erase "$(INTDIR)\ast_field.obj"
- -@erase "$(INTDIR)\ast_generator.obj"
- -@erase "$(INTDIR)\ast_interface.obj"
- -@erase "$(INTDIR)\ast_interface_fwd.obj"
- -@erase "$(INTDIR)\ast_module.obj"
- -@erase "$(INTDIR)\ast_native.obj"
- -@erase "$(INTDIR)\ast_operation.obj"
- -@erase "$(INTDIR)\ast_predefined_type.obj"
- -@erase "$(INTDIR)\ast_recursive.obj"
- -@erase "$(INTDIR)\ast_redef.obj"
- -@erase "$(INTDIR)\ast_root.obj"
- -@erase "$(INTDIR)\ast_sequence.obj"
- -@erase "$(INTDIR)\ast_string.obj"
- -@erase "$(INTDIR)\ast_structure.obj"
- -@erase "$(INTDIR)\ast_type.obj"
- -@erase "$(INTDIR)\ast_typedef.obj"
- -@erase "$(INTDIR)\ast_union.obj"
- -@erase "$(INTDIR)\ast_union_branch.obj"
- -@erase "$(INTDIR)\ast_union_label.obj"
- -@erase "$(INTDIR)\be_args.obj"
- -@erase "$(INTDIR)\be_argument.obj"
- -@erase "$(INTDIR)\be_array.obj"
- -@erase "$(INTDIR)\be_attribute.obj"
- -@erase "$(INTDIR)\be_codegen.obj"
- -@erase "$(INTDIR)\be_constant.obj"
- -@erase "$(INTDIR)\be_decl.obj"
- -@erase "$(INTDIR)\be_enum.obj"
- -@erase "$(INTDIR)\be_enum_val.obj"
- -@erase "$(INTDIR)\be_exception.obj"
- -@erase "$(INTDIR)\be_expression.obj"
- -@erase "$(INTDIR)\be_factory.obj"
- -@erase "$(INTDIR)\be_field.obj"
- -@erase "$(INTDIR)\be_generator.obj"
- -@erase "$(INTDIR)\be_helper.obj"
- -@erase "$(INTDIR)\be_init.obj"
- -@erase "$(INTDIR)\be_interface.obj"
- -@erase "$(INTDIR)\be_interface_fwd.obj"
- -@erase "$(INTDIR)\be_interpretive.obj"
- -@erase "$(INTDIR)\be_module.obj"
- -@erase "$(INTDIR)\be_native.obj"
- -@erase "$(INTDIR)\be_operation.obj"
- -@erase "$(INTDIR)\be_predefined_type.obj"
- -@erase "$(INTDIR)\be_produce.obj"
- -@erase "$(INTDIR)\be_root.obj"
- -@erase "$(INTDIR)\be_scope.obj"
- -@erase "$(INTDIR)\be_sequence.obj"
- -@erase "$(INTDIR)\be_state.obj"
- -@erase "$(INTDIR)\be_state_argument.obj"
- -@erase "$(INTDIR)\be_state_array.obj"
- -@erase "$(INTDIR)\be_state_attribute.obj"
- -@erase "$(INTDIR)\be_state_exception.obj"
- -@erase "$(INTDIR)\be_state_operation.obj"
- -@erase "$(INTDIR)\be_state_sequence.obj"
- -@erase "$(INTDIR)\be_state_structure.obj"
- -@erase "$(INTDIR)\be_state_typedef.obj"
- -@erase "$(INTDIR)\be_state_union.obj"
- -@erase "$(INTDIR)\be_string.obj"
- -@erase "$(INTDIR)\be_structure.obj"
- -@erase "$(INTDIR)\be_sunsoft.obj"
- -@erase "$(INTDIR)\be_type.obj"
- -@erase "$(INTDIR)\be_typedef.obj"
- -@erase "$(INTDIR)\be_union.obj"
- -@erase "$(INTDIR)\be_union_branch.obj"
- -@erase "$(INTDIR)\be_union_label.obj"
- -@erase "$(INTDIR)\be_visitor.obj"
- -@erase "$(INTDIR)\be_visitor_args.obj"
- -@erase "$(INTDIR)\be_visitor_attribute.obj"
- -@erase "$(INTDIR)\be_visitor_constant.obj"
- -@erase "$(INTDIR)\be_visitor_context.obj"
- -@erase "$(INTDIR)\be_visitor_decl.obj"
- -@erase "$(INTDIR)\be_visitor_enum.obj"
- -@erase "$(INTDIR)\be_visitor_exception.obj"
- -@erase "$(INTDIR)\be_visitor_field.obj"
- -@erase "$(INTDIR)\be_visitor_interface.obj"
- -@erase "$(INTDIR)\be_visitor_interface_fwd.obj"
- -@erase "$(INTDIR)\be_visitor_module.obj"
- -@erase "$(INTDIR)\be_visitor_operation.obj"
- -@erase "$(INTDIR)\be_visitor_root.obj"
- -@erase "$(INTDIR)\be_visitor_scope.obj"
- -@erase "$(INTDIR)\be_visitor_sequence.obj"
- -@erase "$(INTDIR)\be_visitor_structure.obj"
- -@erase "$(INTDIR)\be_visitor_typedef.obj"
- -@erase "$(INTDIR)\be_visitor_union.obj"
- -@erase "$(INTDIR)\be_visitor_union_branch.obj"
- -@erase "$(INTDIR)\drv_args.obj"
- -@erase "$(INTDIR)\drv_fork.obj"
- -@erase "$(INTDIR)\drv_init.obj"
- -@erase "$(INTDIR)\drv_link.obj"
- -@erase "$(INTDIR)\drv_preproc.obj"
- -@erase "$(INTDIR)\drv_private.obj"
- -@erase "$(INTDIR)\fe_declarator.obj"
- -@erase "$(INTDIR)\fe_extern.obj"
- -@erase "$(INTDIR)\fe_init.obj"
- -@erase "$(INTDIR)\fe_interface_header.obj"
- -@erase "$(INTDIR)\fe_private.obj"
- -@erase "$(INTDIR)\lex.yy.obj"
- -@erase "$(INTDIR)\narrow.obj"
- -@erase "$(INTDIR)\tao_idl.obj"
- -@erase "$(INTDIR)\utl_decllist.obj"
- -@erase "$(INTDIR)\utl_error.obj"
- -@erase "$(INTDIR)\utl_exceptlist.obj"
- -@erase "$(INTDIR)\utl_exprlist.obj"
- -@erase "$(INTDIR)\utl_global.obj"
- -@erase "$(INTDIR)\utl_identifier.obj"
- -@erase "$(INTDIR)\utl_idlist.obj"
- -@erase "$(INTDIR)\utl_indenter.obj"
- -@erase "$(INTDIR)\utl_labellist.obj"
- -@erase "$(INTDIR)\utl_list.obj"
- -@erase "$(INTDIR)\utl_namelist.obj"
- -@erase "$(INTDIR)\utl_scope.obj"
- -@erase "$(INTDIR)\utl_stack.obj"
- -@erase "$(INTDIR)\utl_string.obj"
- -@erase "$(INTDIR)\utl_strlist.obj"
- -@erase "$(INTDIR)\vc40.idb"
- -@erase "$(INTDIR)\vc40.pdb"
- -@erase "$(INTDIR)\y.tab.obj"
- -@erase "$(OUTDIR)\TAO_IDL4.exe"
- -@erase "$(OUTDIR)\TAO_IDL4.ilk"
- -@erase "$(OUTDIR)\TAO_IDL4.pdb"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "include" /I "be_include" /I "..\.." /D "_DEBUG" /D "_CONSOLE" /D "WIN32" /D IDL_CFE_VERSION=\"1.3.0\" /D CPP_LOCATION=\"cl\" /YX /c
-CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /I "include" /I "be_include" /I\
- "..\.." /D "_DEBUG" /D "_CONSOLE" /D "WIN32" /D IDL_CFE_VERSION=\"1.3.0\" /D\
- CPP_LOCATION=\"cl\" /Fp"$(INTDIR)/TAO_IDL4.pch" /YX /Fo"$(INTDIR)/"\
- /Fd"$(INTDIR)/" /c
-CPP_OBJS=.\Debug/
-CPP_SBRS=.\.
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/TAO_IDL4.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib 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 /subsystem:console /debug /machine:I386
-LINK32_FLAGS=aced.lib 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 /subsystem:console /incremental:yes\
- /pdb:"$(OUTDIR)/TAO_IDL4.pdb" /debug /machine:I386\
- /out:"$(OUTDIR)/TAO_IDL4.exe"
-LINK32_OBJS= \
- "$(INTDIR)\ast_argument.obj" \
- "$(INTDIR)\ast_array.obj" \
- "$(INTDIR)\ast_attribute.obj" \
- "$(INTDIR)\ast_check.obj" \
- "$(INTDIR)\ast_concrete_type.obj" \
- "$(INTDIR)\ast_constant.obj" \
- "$(INTDIR)\ast_decl.obj" \
- "$(INTDIR)\ast_enum.obj" \
- "$(INTDIR)\ast_enum_val.obj" \
- "$(INTDIR)\ast_exception.obj" \
- "$(INTDIR)\ast_expression.obj" \
- "$(INTDIR)\ast_field.obj" \
- "$(INTDIR)\ast_generator.obj" \
- "$(INTDIR)\ast_interface.obj" \
- "$(INTDIR)\ast_interface_fwd.obj" \
- "$(INTDIR)\ast_module.obj" \
- "$(INTDIR)\ast_native.obj" \
- "$(INTDIR)\ast_operation.obj" \
- "$(INTDIR)\ast_predefined_type.obj" \
- "$(INTDIR)\ast_recursive.obj" \
- "$(INTDIR)\ast_redef.obj" \
- "$(INTDIR)\ast_root.obj" \
- "$(INTDIR)\ast_sequence.obj" \
- "$(INTDIR)\ast_string.obj" \
- "$(INTDIR)\ast_structure.obj" \
- "$(INTDIR)\ast_type.obj" \
- "$(INTDIR)\ast_typedef.obj" \
- "$(INTDIR)\ast_union.obj" \
- "$(INTDIR)\ast_union_branch.obj" \
- "$(INTDIR)\ast_union_label.obj" \
- "$(INTDIR)\be_args.obj" \
- "$(INTDIR)\be_argument.obj" \
- "$(INTDIR)\be_array.obj" \
- "$(INTDIR)\be_attribute.obj" \
- "$(INTDIR)\be_codegen.obj" \
- "$(INTDIR)\be_constant.obj" \
- "$(INTDIR)\be_decl.obj" \
- "$(INTDIR)\be_enum.obj" \
- "$(INTDIR)\be_enum_val.obj" \
- "$(INTDIR)\be_exception.obj" \
- "$(INTDIR)\be_expression.obj" \
- "$(INTDIR)\be_factory.obj" \
- "$(INTDIR)\be_field.obj" \
- "$(INTDIR)\be_generator.obj" \
- "$(INTDIR)\be_helper.obj" \
- "$(INTDIR)\be_init.obj" \
- "$(INTDIR)\be_interface.obj" \
- "$(INTDIR)\be_interface_fwd.obj" \
- "$(INTDIR)\be_interpretive.obj" \
- "$(INTDIR)\be_module.obj" \
- "$(INTDIR)\be_native.obj" \
- "$(INTDIR)\be_operation.obj" \
- "$(INTDIR)\be_predefined_type.obj" \
- "$(INTDIR)\be_produce.obj" \
- "$(INTDIR)\be_root.obj" \
- "$(INTDIR)\be_scope.obj" \
- "$(INTDIR)\be_sequence.obj" \
- "$(INTDIR)\be_state.obj" \
- "$(INTDIR)\be_state_argument.obj" \
- "$(INTDIR)\be_state_array.obj" \
- "$(INTDIR)\be_state_attribute.obj" \
- "$(INTDIR)\be_state_exception.obj" \
- "$(INTDIR)\be_state_operation.obj" \
- "$(INTDIR)\be_state_sequence.obj" \
- "$(INTDIR)\be_state_structure.obj" \
- "$(INTDIR)\be_state_typedef.obj" \
- "$(INTDIR)\be_state_union.obj" \
- "$(INTDIR)\be_string.obj" \
- "$(INTDIR)\be_structure.obj" \
- "$(INTDIR)\be_sunsoft.obj" \
- "$(INTDIR)\be_type.obj" \
- "$(INTDIR)\be_typedef.obj" \
- "$(INTDIR)\be_union.obj" \
- "$(INTDIR)\be_union_branch.obj" \
- "$(INTDIR)\be_union_label.obj" \
- "$(INTDIR)\be_visitor.obj" \
- "$(INTDIR)\be_visitor_args.obj" \
- "$(INTDIR)\be_visitor_attribute.obj" \
- "$(INTDIR)\be_visitor_constant.obj" \
- "$(INTDIR)\be_visitor_context.obj" \
- "$(INTDIR)\be_visitor_decl.obj" \
- "$(INTDIR)\be_visitor_enum.obj" \
- "$(INTDIR)\be_visitor_exception.obj" \
- "$(INTDIR)\be_visitor_field.obj" \
- "$(INTDIR)\be_visitor_interface.obj" \
- "$(INTDIR)\be_visitor_interface_fwd.obj" \
- "$(INTDIR)\be_visitor_module.obj" \
- "$(INTDIR)\be_visitor_operation.obj" \
- "$(INTDIR)\be_visitor_root.obj" \
- "$(INTDIR)\be_visitor_scope.obj" \
- "$(INTDIR)\be_visitor_sequence.obj" \
- "$(INTDIR)\be_visitor_structure.obj" \
- "$(INTDIR)\be_visitor_typedef.obj" \
- "$(INTDIR)\be_visitor_union.obj" \
- "$(INTDIR)\be_visitor_union_branch.obj" \
- "$(INTDIR)\drv_args.obj" \
- "$(INTDIR)\drv_fork.obj" \
- "$(INTDIR)\drv_init.obj" \
- "$(INTDIR)\drv_link.obj" \
- "$(INTDIR)\drv_preproc.obj" \
- "$(INTDIR)\drv_private.obj" \
- "$(INTDIR)\fe_declarator.obj" \
- "$(INTDIR)\fe_extern.obj" \
- "$(INTDIR)\fe_init.obj" \
- "$(INTDIR)\fe_interface_header.obj" \
- "$(INTDIR)\fe_private.obj" \
- "$(INTDIR)\lex.yy.obj" \
- "$(INTDIR)\narrow.obj" \
- "$(INTDIR)\tao_idl.obj" \
- "$(INTDIR)\utl_decllist.obj" \
- "$(INTDIR)\utl_error.obj" \
- "$(INTDIR)\utl_exceptlist.obj" \
- "$(INTDIR)\utl_exprlist.obj" \
- "$(INTDIR)\utl_global.obj" \
- "$(INTDIR)\utl_identifier.obj" \
- "$(INTDIR)\utl_idlist.obj" \
- "$(INTDIR)\utl_indenter.obj" \
- "$(INTDIR)\utl_labellist.obj" \
- "$(INTDIR)\utl_list.obj" \
- "$(INTDIR)\utl_namelist.obj" \
- "$(INTDIR)\utl_scope.obj" \
- "$(INTDIR)\utl_stack.obj" \
- "$(INTDIR)\utl_string.obj" \
- "$(INTDIR)\utl_strlist.obj" \
- "$(INTDIR)\y.tab.obj"
-
-"$(OUTDIR)\TAO_IDL4.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ENDIF
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-################################################################################
-# Begin Target
-
-# Name "TAO_IDL - Win32 Release"
-# Name "TAO_IDL - Win32 Debug"
-
-!IF "$(CFG)" == "TAO_IDL - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL - Win32 Debug"
-
-!ENDIF
-
-################################################################################
-# Begin Source File
-
-SOURCE=.\fe\y.tab.cpp
-DEP_CPP_Y_TAB=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\y.tab.obj" : $(SOURCE) $(DEP_CPP_Y_TAB) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_union_label.cpp
-DEP_CPP_AST_U=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_union_label.obj" : $(SOURCE) $(DEP_CPP_AST_U) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_array.cpp
-DEP_CPP_AST_A=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_array.obj" : $(SOURCE) $(DEP_CPP_AST_A) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_attribute.cpp
-DEP_CPP_AST_AT=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_attribute.obj" : $(SOURCE) $(DEP_CPP_AST_AT) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_check.cpp
-DEP_CPP_AST_C=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_check.obj" : $(SOURCE) $(DEP_CPP_AST_C) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_concrete_type.cpp
-DEP_CPP_AST_CO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_concrete_type.obj" : $(SOURCE) $(DEP_CPP_AST_CO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_constant.cpp
-DEP_CPP_AST_CON=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_constant.obj" : $(SOURCE) $(DEP_CPP_AST_CON) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_decl.cpp
-DEP_CPP_AST_D=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_decl.obj" : $(SOURCE) $(DEP_CPP_AST_D) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_enum.cpp
-DEP_CPP_AST_E=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_enum.obj" : $(SOURCE) $(DEP_CPP_AST_E) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_enum_val.cpp
-DEP_CPP_AST_EN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_enum_val.obj" : $(SOURCE) $(DEP_CPP_AST_EN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_exception.cpp
-DEP_CPP_AST_EX=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_exception.obj" : $(SOURCE) $(DEP_CPP_AST_EX) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_expression.cpp
-DEP_CPP_AST_EXP=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_expression.obj" : $(SOURCE) $(DEP_CPP_AST_EXP) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_field.cpp
-DEP_CPP_AST_F=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_field.obj" : $(SOURCE) $(DEP_CPP_AST_F) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_generator.cpp
-DEP_CPP_AST_G=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_generator.obj" : $(SOURCE) $(DEP_CPP_AST_G) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_interface.cpp
-DEP_CPP_AST_I=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_interface.obj" : $(SOURCE) $(DEP_CPP_AST_I) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_interface_fwd.cpp
-DEP_CPP_AST_IN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_interface_fwd.obj" : $(SOURCE) $(DEP_CPP_AST_IN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_module.cpp
-DEP_CPP_AST_M=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_module.obj" : $(SOURCE) $(DEP_CPP_AST_M) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_native.cpp
-DEP_CPP_AST_N=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_native.obj" : $(SOURCE) $(DEP_CPP_AST_N) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_operation.cpp
-DEP_CPP_AST_O=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_operation.obj" : $(SOURCE) $(DEP_CPP_AST_O) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_predefined_type.cpp
-DEP_CPP_AST_P=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_predefined_type.obj" : $(SOURCE) $(DEP_CPP_AST_P) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_recursive.cpp
-DEP_CPP_AST_R=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_recursive.obj" : $(SOURCE) $(DEP_CPP_AST_R) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_redef.cpp
-DEP_CPP_AST_RE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_redef.obj" : $(SOURCE) $(DEP_CPP_AST_RE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_root.cpp
-DEP_CPP_AST_RO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_root.obj" : $(SOURCE) $(DEP_CPP_AST_RO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_sequence.cpp
-DEP_CPP_AST_S=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_sequence.obj" : $(SOURCE) $(DEP_CPP_AST_S) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_string.cpp
-DEP_CPP_AST_ST=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_string.obj" : $(SOURCE) $(DEP_CPP_AST_ST) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_structure.cpp
-DEP_CPP_AST_STR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_structure.obj" : $(SOURCE) $(DEP_CPP_AST_STR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_type.cpp
-DEP_CPP_AST_T=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_type.obj" : $(SOURCE) $(DEP_CPP_AST_T) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_typedef.cpp
-DEP_CPP_AST_TY=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_typedef.obj" : $(SOURCE) $(DEP_CPP_AST_TY) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_union.cpp
-DEP_CPP_AST_UN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_union.obj" : $(SOURCE) $(DEP_CPP_AST_UN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_union_branch.cpp
-DEP_CPP_AST_UNI=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_union_branch.obj" : $(SOURCE) $(DEP_CPP_AST_UNI) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ast\ast_argument.cpp
-DEP_CPP_AST_AR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\ast_argument.obj" : $(SOURCE) $(DEP_CPP_AST_AR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_union_branch.cpp
-DEP_CPP_BE_VI=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_union_branch.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_union_branch.obj" : $(SOURCE) $(DEP_CPP_BE_VI)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_argument.cpp
-DEP_CPP_BE_AR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_argument.obj" : $(SOURCE) $(DEP_CPP_BE_AR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_array.cpp
-DEP_CPP_BE_ARR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_array.obj" : $(SOURCE) $(DEP_CPP_BE_ARR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_attribute.cpp
-DEP_CPP_BE_AT=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_attribute.obj" : $(SOURCE) $(DEP_CPP_BE_AT) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_codegen.cpp
-DEP_CPP_BE_CO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_codegen.obj" : $(SOURCE) $(DEP_CPP_BE_CO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_constant.cpp
-DEP_CPP_BE_CON=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_constant.obj" : $(SOURCE) $(DEP_CPP_BE_CON) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_decl.cpp
-DEP_CPP_BE_DE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_decl.obj" : $(SOURCE) $(DEP_CPP_BE_DE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_enum.cpp
-DEP_CPP_BE_EN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_enum.obj" : $(SOURCE) $(DEP_CPP_BE_EN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_enum_val.cpp
-DEP_CPP_BE_ENU=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_enum_val.obj" : $(SOURCE) $(DEP_CPP_BE_ENU) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_exception.cpp
-DEP_CPP_BE_EX=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_exception.obj" : $(SOURCE) $(DEP_CPP_BE_EX) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_expression.cpp
-DEP_CPP_BE_EXP=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_expression.obj" : $(SOURCE) $(DEP_CPP_BE_EXP) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_factory.cpp
-DEP_CPP_BE_FA=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_sunsoft.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_factory.obj" : $(SOURCE) $(DEP_CPP_BE_FA) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_field.cpp
-DEP_CPP_BE_FI=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_field.obj" : $(SOURCE) $(DEP_CPP_BE_FI) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_generator.cpp
-DEP_CPP_BE_GE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_generator.obj" : $(SOURCE) $(DEP_CPP_BE_GE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_helper.cpp
-DEP_CPP_BE_HE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_helper.obj" : $(SOURCE) $(DEP_CPP_BE_HE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_init.cpp
-DEP_CPP_BE_IN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_init.obj" : $(SOURCE) $(DEP_CPP_BE_IN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_interface.cpp
-DEP_CPP_BE_INT=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_interface.obj" : $(SOURCE) $(DEP_CPP_BE_INT) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_interface_fwd.cpp
-DEP_CPP_BE_INTE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_interface_fwd.obj" : $(SOURCE) $(DEP_CPP_BE_INTE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_interpretive.cpp
-DEP_CPP_BE_INTER=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_interpretive.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_args.h"\
- ".\be_include\be_visitor_attribute.h"\
- ".\be_include\be_visitor_constant.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_enum.h"\
- ".\be_include\be_visitor_exception.h"\
- ".\be_include\be_visitor_field.h"\
- ".\be_include\be_visitor_interface.h"\
- ".\be_include\be_visitor_interface_fwd.h"\
- ".\be_include\be_visitor_module.h"\
- ".\be_include\be_visitor_operation.h"\
- ".\be_include\be_visitor_root.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_sequence.h"\
- ".\be_include\be_visitor_structure.h"\
- ".\be_include\be_visitor_typedef.h"\
- ".\be_include\be_visitor_union.h"\
- ".\be_include\be_visitor_union_branch.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_interpretive.obj" : $(SOURCE) $(DEP_CPP_BE_INTER) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_module.cpp
-DEP_CPP_BE_MO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_module.obj" : $(SOURCE) $(DEP_CPP_BE_MO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_native.cpp
-DEP_CPP_BE_NA=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_native.obj" : $(SOURCE) $(DEP_CPP_BE_NA) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_operation.cpp
-DEP_CPP_BE_OP=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_operation.obj" : $(SOURCE) $(DEP_CPP_BE_OP) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_predefined_type.cpp
-DEP_CPP_BE_PR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_predefined_type.obj" : $(SOURCE) $(DEP_CPP_BE_PR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_produce.cpp
-DEP_CPP_BE_PRO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_interpretive.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_produce.obj" : $(SOURCE) $(DEP_CPP_BE_PRO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_root.cpp
-DEP_CPP_BE_RO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_root.obj" : $(SOURCE) $(DEP_CPP_BE_RO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_scope.cpp
-DEP_CPP_BE_SC=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_scope.obj" : $(SOURCE) $(DEP_CPP_BE_SC) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_sequence.cpp
-DEP_CPP_BE_SE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_sequence.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_sequence.obj" : $(SOURCE) $(DEP_CPP_BE_SE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state.cpp
-DEP_CPP_BE_ST=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state.obj" : $(SOURCE) $(DEP_CPP_BE_ST) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_argument.cpp
-DEP_CPP_BE_STA=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_argument.obj" : $(SOURCE) $(DEP_CPP_BE_STA) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_array.cpp
-DEP_CPP_BE_STAT=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_array.obj" : $(SOURCE) $(DEP_CPP_BE_STAT) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_attribute.cpp
-DEP_CPP_BE_STATE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_attribute.obj" : $(SOURCE) $(DEP_CPP_BE_STATE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_exception.cpp
-DEP_CPP_BE_STATE_=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_exception.obj" : $(SOURCE) $(DEP_CPP_BE_STATE_) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_operation.cpp
-DEP_CPP_BE_STATE_O=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_operation.obj" : $(SOURCE) $(DEP_CPP_BE_STATE_O)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_sequence.cpp
-DEP_CPP_BE_STATE_S=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_sequence.obj" : $(SOURCE) $(DEP_CPP_BE_STATE_S) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_structure.cpp
-DEP_CPP_BE_STATE_ST=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_structure.obj" : $(SOURCE) $(DEP_CPP_BE_STATE_ST)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_typedef.cpp
-DEP_CPP_BE_STATE_T=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_typedef.obj" : $(SOURCE) $(DEP_CPP_BE_STATE_T) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_state_union.cpp
-DEP_CPP_BE_STATE_U=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_state_union.obj" : $(SOURCE) $(DEP_CPP_BE_STATE_U) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_string.cpp
-DEP_CPP_BE_STR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_string.obj" : $(SOURCE) $(DEP_CPP_BE_STR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_structure.cpp
-DEP_CPP_BE_STRU=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_structure.obj" : $(SOURCE) $(DEP_CPP_BE_STRU) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_sunsoft.cpp
-DEP_CPP_BE_SU=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_sunsoft.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_sunsoft.obj" : $(SOURCE) $(DEP_CPP_BE_SU) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_type.cpp
-DEP_CPP_BE_TY=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_type.obj" : $(SOURCE) $(DEP_CPP_BE_TY) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_typedef.cpp
-DEP_CPP_BE_TYP=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_typedef.obj" : $(SOURCE) $(DEP_CPP_BE_TYP) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_union.cpp
-DEP_CPP_BE_UN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_union.obj" : $(SOURCE) $(DEP_CPP_BE_UN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_union_branch.cpp
-DEP_CPP_BE_UNI=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_union_branch.obj" : $(SOURCE) $(DEP_CPP_BE_UNI) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_union_label.cpp
-DEP_CPP_BE_UNIO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_union_label.obj" : $(SOURCE) $(DEP_CPP_BE_UNIO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor.cpp
-DEP_CPP_BE_VIS=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor.obj" : $(SOURCE) $(DEP_CPP_BE_VIS) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_args.cpp
-DEP_CPP_BE_VISI=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_args.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_args.obj" : $(SOURCE) $(DEP_CPP_BE_VISI) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_attribute.cpp
-DEP_CPP_BE_VISIT=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_attribute.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_attribute.obj" : $(SOURCE) $(DEP_CPP_BE_VISIT)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_constant.cpp
-DEP_CPP_BE_VISITO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_constant.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_constant.obj" : $(SOURCE) $(DEP_CPP_BE_VISITO)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_context.cpp
-DEP_CPP_BE_VISITOR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_context.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_decl.cpp
-DEP_CPP_BE_VISITOR_=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_decl.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_enum.cpp
-DEP_CPP_BE_VISITOR_E=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_enum.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_enum.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_E) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_exception.cpp
-DEP_CPP_BE_VISITOR_EX=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_exception.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_exception.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_EX)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_field.cpp
-DEP_CPP_BE_VISITOR_F=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_field.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_field.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_F)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_interface.cpp
-DEP_CPP_BE_VISITOR_I=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_interface.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_I)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_interface_fwd.cpp
-DEP_CPP_BE_VISITOR_IN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface_fwd.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_interface_fwd.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_IN)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_module.cpp
-DEP_CPP_BE_VISITOR_M=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_module.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_module.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_M)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_operation.cpp
-DEP_CPP_BE_VISITOR_O=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_operation.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_operation.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_O)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_root.cpp
-DEP_CPP_BE_VISITOR_R=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_root.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_root.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_R) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_scope.cpp
-DEP_CPP_BE_VISITOR_S=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_scope.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_S)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_sequence.cpp
-DEP_CPP_BE_VISITOR_SE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_sequence.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_sequence.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_SE)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_structure.cpp
-DEP_CPP_BE_VISITOR_ST=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_structure.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_structure.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_ST)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_typedef.cpp
-DEP_CPP_BE_VISITOR_T=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_typedef.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_typedef.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_T)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_visitor_union.cpp
-DEP_CPP_BE_VISITOR_U=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_union.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_visitor_union.obj" : $(SOURCE) $(DEP_CPP_BE_VISITOR_U)\
- "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\be\be_args.cpp
-DEP_CPP_BE_ARG=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Containers.cpp"\
- "..\..\ace/Containers.h"\
- "..\..\ace/Containers.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/Free_List.cpp"\
- "..\..\ace/Free_List.h"\
- "..\..\ace/Free_List.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Malloc.h"\
- "..\..\ace/Malloc.i"\
- "..\..\ace/Malloc_T.cpp"\
- "..\..\ace/Malloc_T.h"\
- "..\..\ace/Malloc_T.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Mem_Map.h"\
- "..\..\ace/Mem_Map.i"\
- "..\..\ace/Memory_Pool.h"\
- "..\..\ace/Memory_Pool.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Signal.h"\
- "..\..\ace/Signal.i"\
- "..\..\ace/Singleton.cpp"\
- "..\..\ace/Singleton.h"\
- "..\..\ace/Singleton.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_state.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\be_args.obj" : $(SOURCE) $(DEP_CPP_BE_ARG) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\driver\drv_private.cpp
-DEP_CPP_DRV_P=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\drv_private.obj" : $(SOURCE) $(DEP_CPP_DRV_P) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\driver\drv_fork.cpp
-DEP_CPP_DRV_F=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Process.h"\
- "..\..\ace/Process.i"\
- "..\..\ace/Process_Manager.h"\
- "..\..\ace/Process_Manager.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\drv_fork.obj" : $(SOURCE) $(DEP_CPP_DRV_F) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\driver\drv_init.cpp
-DEP_CPP_DRV_I=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\drv_init.obj" : $(SOURCE) $(DEP_CPP_DRV_I) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\driver\drv_link.cpp
-DEP_CPP_DRV_L=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\drv_link.obj" : $(SOURCE) $(DEP_CPP_DRV_L) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\driver\drv_preproc.cpp
-DEP_CPP_DRV_PR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Atomic_Op.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/Env_Value_T.cpp"\
- "..\..\ace/Env_Value_T.h"\
- "..\..\ace/Env_Value_T.i"\
- "..\..\ace/Event_Handler.h"\
- "..\..\ace/Event_Handler.i"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/Process.h"\
- "..\..\ace/Process.i"\
- "..\..\ace/Process_Manager.h"\
- "..\..\ace/Process_Manager.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/SV_Semaphore_Complex.h"\
- "..\..\ace/SV_Semaphore_Complex.i"\
- "..\..\ace/SV_Semaphore_Simple.h"\
- "..\..\ace/SV_Semaphore_Simple.i"\
- "..\..\ace/Synch.h"\
- "..\..\ace/Synch.i"\
- "..\..\ace/Synch_T.cpp"\
- "..\..\ace/Synch_T.h"\
- "..\..\ace/Synch_T.i"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Thread.h"\
- "..\..\ace/Thread.i"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\drv_preproc.obj" : $(SOURCE) $(DEP_CPP_DRV_PR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\driver\drv_args.cpp
-DEP_CPP_DRV_A=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\drv_args.obj" : $(SOURCE) $(DEP_CPP_DRV_A) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\fe\lex.yy.cpp
-DEP_CPP_LEX_Y=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\fe\y.tab.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\lex.yy.obj" : $(SOURCE) $(DEP_CPP_LEX_Y) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\fe\fe_extern.cpp
-DEP_CPP_FE_EX=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\fe_extern.obj" : $(SOURCE) $(DEP_CPP_FE_EX) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\fe\fe_init.cpp
-DEP_CPP_FE_IN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\fe_init.obj" : $(SOURCE) $(DEP_CPP_FE_IN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\fe\fe_interface_header.cpp
-DEP_CPP_FE_INT=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\fe_interface_header.obj" : $(SOURCE) $(DEP_CPP_FE_INT) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\fe\fe_private.cpp
-DEP_CPP_FE_PR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\fe_private.obj" : $(SOURCE) $(DEP_CPP_FE_PR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\fe\fe_declarator.cpp
-DEP_CPP_FE_DE=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\fe_declarator.obj" : $(SOURCE) $(DEP_CPP_FE_DE) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\narrow\narrow.cpp
-DEP_CPP_NARRO=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\narrow.obj" : $(SOURCE) $(DEP_CPP_NARRO) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\tao_idl.cpp
-DEP_CPP_TAO_I=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\tao_idl.obj" : $(SOURCE) $(DEP_CPP_TAO_I) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_strlist.cpp
-DEP_CPP_UTL_S=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_strlist.obj" : $(SOURCE) $(DEP_CPP_UTL_S) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_error.cpp
-DEP_CPP_UTL_E=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_error.obj" : $(SOURCE) $(DEP_CPP_UTL_E) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_exceptlist.cpp
-DEP_CPP_UTL_EX=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_exceptlist.obj" : $(SOURCE) $(DEP_CPP_UTL_EX) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_exprlist.cpp
-DEP_CPP_UTL_EXP=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_exprlist.obj" : $(SOURCE) $(DEP_CPP_UTL_EXP) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_global.cpp
-DEP_CPP_UTL_G=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_global.obj" : $(SOURCE) $(DEP_CPP_UTL_G) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_identifier.cpp
-DEP_CPP_UTL_I=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_identifier.obj" : $(SOURCE) $(DEP_CPP_UTL_I) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_idlist.cpp
-DEP_CPP_UTL_ID=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_idlist.obj" : $(SOURCE) $(DEP_CPP_UTL_ID) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_indenter.cpp
-DEP_CPP_UTL_IN=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_indenter.obj" : $(SOURCE) $(DEP_CPP_UTL_IN) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_labellist.cpp
-DEP_CPP_UTL_L=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_labellist.obj" : $(SOURCE) $(DEP_CPP_UTL_L) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_list.cpp
-DEP_CPP_UTL_LI=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_list.obj" : $(SOURCE) $(DEP_CPP_UTL_LI) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_namelist.cpp
-DEP_CPP_UTL_N=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_namelist.obj" : $(SOURCE) $(DEP_CPP_UTL_N) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_scope.cpp
-DEP_CPP_UTL_SC=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_scope.obj" : $(SOURCE) $(DEP_CPP_UTL_SC) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_stack.cpp
-DEP_CPP_UTL_ST=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_stack.obj" : $(SOURCE) $(DEP_CPP_UTL_ST) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_string.cpp
-DEP_CPP_UTL_STR=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_string.obj" : $(SOURCE) $(DEP_CPP_UTL_STR) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\util\utl_decllist.cpp
-DEP_CPP_UTL_D=\
- "..\..\ace/ACE.h"\
- "..\..\ace/ACE.i"\
- "..\..\ace/Auto_Ptr.cpp"\
- "..\..\ace/Auto_Ptr.h"\
- "..\..\ace/Auto_Ptr.i"\
- "..\..\ace/Basic_Types.h"\
- "..\..\ace/Basic_Types.i"\
- "..\..\ace/config-win32-common.h"\
- "..\..\ace/config-win32.h"\
- "..\..\ace/config-WinCE.h"\
- "..\..\ace/config.h"\
- "..\..\ace/inc_user_config.h"\
- "..\..\ace/iosfwd.h"\
- "..\..\ace/Log_Msg.h"\
- "..\..\ace/Log_Priority.h"\
- "..\..\ace/Log_Record.h"\
- "..\..\ace/Log_Record.i"\
- "..\..\ace/Managed_Object.cpp"\
- "..\..\ace/Managed_Object.h"\
- "..\..\ace/Managed_Object.i"\
- "..\..\ace/Object_Manager.h"\
- "..\..\ace/Object_Manager.i"\
- "..\..\ace/OS.h"\
- "..\..\ace/OS.i"\
- "..\..\ace/SString.h"\
- "..\..\ace/SString.i"\
- "..\..\ace/streams.h"\
- "..\..\ace/sys_conf.h"\
- "..\..\ace/Trace.h"\
- "..\..\ace/ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
- {$(INCLUDE)}"\sys\types.h"\
-
-
-"$(INTDIR)\utl_decllist.obj" : $(SOURCE) $(DEP_CPP_UTL_D) "$(INTDIR)"
- $(CPP) $(CPP_PROJ) $(SOURCE)
-
-
-# End Source File
-# End Target
-# End Project
-################################################################################
diff --git a/TAO/TAO_IDL/TAO_IDL4.mdp b/TAO/TAO_IDL/TAO_IDL4.mdp
deleted file mode 100644
index 4026e6366e4..00000000000
--- a/TAO/TAO_IDL/TAO_IDL4.mdp
+++ /dev/null
Binary files differ
diff --git a/TAO/TAO_IDL/ast/ast_argument.cpp b/TAO/TAO_IDL/ast/ast_argument.cpp
deleted file mode 100644
index 149e04849f7..00000000000
--- a/TAO/TAO_IDL/ast/ast_argument.cpp
+++ /dev/null
@@ -1,156 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_argument.cc - Implementation of class AST_Argument.cc
- *
- * AST_Argument nodes denote arguments to an operation. They
- * are AST_Fields with directions. Thus, they have a name
- * (an UTL_ScopedName) and a type (a subclass of AST_Type).
- * Additionally they have a direction field which takes values
- * from the enum AST_Argument::Direction.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_argument, "$Id$")
-
-/*
- * Static functions
- */
-
-/*
- * Convert an enum Direction value to a char *
- */
-static char *
-direction_to_string(AST_Argument::Direction d)
-{
- switch (d) {
- case AST_Argument::dir_IN:
- return "in";
- case AST_Argument::dir_OUT:
- return "out";
- case AST_Argument::dir_INOUT:
- return "inout";
- }
- return NULL;
-}
-
-/*
- * Constructor(s) and destructor
- */
-
-AST_Argument::AST_Argument()
- : pd_direction(dir_IN)
-{
-}
-
-AST_Argument::AST_Argument(Direction d, AST_Type *ft, UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Field(AST_Decl::NT_argument, ft, n, p),
- AST_Decl(AST_Decl::NT_argument, n, p),
- pd_direction(d)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Argument node to the ostream o
- */
-void
-AST_Argument::dump(ostream &o)
-{
- o << direction_to_string(pd_direction) << " ";
- AST_Field::dump(o);
-}
-
-/*
- * Data accessors
- */
-
-AST_Argument::Direction
-AST_Argument::direction()
-{
- return pd_direction;
-}
-
-/*
- * Narrowing operations
- */
-IMPL_NARROW_METHODS1(AST_Argument, AST_Field)
-IMPL_NARROW_FROM_DECL(AST_Argument)
diff --git a/TAO/TAO_IDL/ast/ast_array.cpp b/TAO/TAO_IDL/ast/ast_array.cpp
deleted file mode 100644
index 152089f2af4..00000000000
--- a/TAO/TAO_IDL/ast/ast_array.cpp
+++ /dev/null
@@ -1,191 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_array.cc - Implementation of class AST_Array
- *
- * AST_Array nodes denote array type and field modifiers.
- * AST_Array nodes have a list of dimensions (a UTL_ExprList)
- * a count of the number of dimensions and a base type (a
- * subtype of AST_ConcreteType. This means that we cannot have
- * arrays of AST_Interfaces???
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_array, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Array::AST_Array()
- : pd_n_dims(0),
- pd_dims(NULL),
- pd_base_type(NULL)
-{
-}
-
-AST_Array::AST_Array(UTL_ScopedName *n, unsigned long nd, UTL_ExprList *ds)
- : AST_Decl(AST_Decl::NT_array, n, NULL),
- pd_n_dims(nd), pd_base_type(NULL)
-{
- pd_dims = compute_dims(ds, nd);
-}
-
-/*
- * Private operations
- */
-
-/*
- * Compute how many dimensions there are and collect their expressions
- * into an array
- */
-AST_Expression **
-AST_Array::compute_dims(UTL_ExprList *ds, unsigned long nds)
-{
- AST_Expression **result;
- UTL_ExprlistActiveIterator *l;
- unsigned long i;
-
- if (ds == NULL)
- return NULL;
-
- result = new AST_Expression *[nds];
- l = new UTL_ExprlistActiveIterator(ds);
-
- for (i = 0; !(l->is_done()) && i < nds; l->next(), i++)
- result[i] = l->item();
- delete l;
- return result;
-}
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Array node to the ostream o
- */
-void
-AST_Array::dump(ostream &o)
-{
- unsigned long i;
-
- pd_base_type->dump(o);
- o << " ";
- local_name()->dump(o);
- for (i = 0; i < pd_n_dims; i++) {
- o << "[";
- pd_dims[i]->dump(o);
- o << "]";
- }
-}
-
-/*
- * Data accessors
- */
-unsigned long
-AST_Array::n_dims()
-{
- return pd_n_dims;
-}
-
-AST_Expression **
-AST_Array::dims()
-{
- return pd_dims;
-}
-
-AST_Type *
-AST_Array::base_type()
-{
- return pd_base_type;
-}
-
-void
-AST_Array::set_base_type(AST_Type *nbt)
-{
- pd_base_type = nbt;
-}
-
-void
-AST_Array::set_dims(AST_Expression **ds, unsigned long nds)
-{
- pd_dims = ds;
- pd_n_dims = nds;
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_Array, AST_ConcreteType)
-IMPL_NARROW_FROM_DECL(AST_Array)
diff --git a/TAO/TAO_IDL/ast/ast_attribute.cpp b/TAO/TAO_IDL/ast/ast_attribute.cpp
deleted file mode 100644
index f2e14754d45..00000000000
--- a/TAO/TAO_IDL/ast/ast_attribute.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_attribute.cc - Implementation of class AST_Attribute.cc
- *
- * AST_Attribute nodes denote IDL attribute declarations.
- * AST_Attribute nodes are AST_Fields with a readonly indication.
- * Hence they have a name (an UTL_ScopedName), a type (a subtype
- * of AST_Type) and a boolean indicating whether the attribute is
- * readonly.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_attribute, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Attribute::AST_Attribute()
- : pd_readonly(I_TRUE)
-{
-}
-
-AST_Attribute::AST_Attribute(idl_bool ro,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Field(AST_Decl::NT_attr, ft, n, p),
- AST_Decl(AST_Decl::NT_attr, n, p),
- pd_readonly(ro)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Attribute to the ostream o
- */
-void
-AST_Attribute::dump(ostream &o)
-{
- o << (pd_readonly == I_TRUE ? "readonly" : "") << " attribute ";
- AST_Field::dump(o);
-}
-
-/*
- * Data accessors
- */
-
-idl_bool
-AST_Attribute::readonly()
-{
- return pd_readonly;
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_Attribute, AST_Field)
-IMPL_NARROW_FROM_DECL(AST_Attribute)
diff --git a/TAO/TAO_IDL/ast/ast_check.cpp b/TAO/TAO_IDL/ast/ast_check.cpp
deleted file mode 100644
index c7039402e41..00000000000
--- a/TAO/TAO_IDL/ast/ast_check.cpp
+++ /dev/null
@@ -1,142 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_check.cc - Check AST nodes representing fwd declared interfaces
- * after parse of AST is completed.
- *
- * The check ensures that for every forward declared interface we also
- * saw a full definition of that interface.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_check, "$Id$")
-
-/*
- * Static storage for remembering nodes
- */
-static AST_InterfaceFwd **ast_fwds = NULL;
-static long ast_n_fwds_used = 0;
-static long ast_n_fwds_alloc = 0;
-
-#undef INCREMENT
-#define INCREMENT 64
-
-/*
- * Store a node representing a forward declared interface
- */
-void
-AST_record_fwd_interface(AST_InterfaceFwd *n)
-{
- AST_InterfaceFwd **o_ast_fwds;
- long o_ast_n_fwds_alloc;
- long i;
-
- /*
- * Make sure there's space to store one more
- */
- if (ast_n_fwds_used == ast_n_fwds_alloc) {
- if (ast_n_fwds_alloc == 0) {
- ast_n_fwds_alloc = INCREMENT;
- ast_fwds = new AST_InterfaceFwd *[ast_n_fwds_alloc];
- } else {
- o_ast_fwds = ast_fwds;
- o_ast_n_fwds_alloc = ast_n_fwds_alloc;
-
- ast_n_fwds_alloc += INCREMENT;
- ast_fwds = new AST_InterfaceFwd *[ast_n_fwds_alloc];
-
- for (i = 0; i < o_ast_n_fwds_alloc; i++)
- ast_fwds[i] = o_ast_fwds[i];
-
- delete o_ast_fwds;
- }
- }
- /*
- * Insert new node
- */
- ast_fwds[ast_n_fwds_used++] = n;
-}
-
-/*
- * Check that all forward declared interfaces were also defined
- */
-void
-AST_check_fwd_interface()
-{
- long i;
- AST_InterfaceFwd *d;
- AST_Interface *itf;
-
- for (i = 0; i < ast_n_fwds_used; i++) {
- d = ast_fwds[i];
- itf = d->full_definition();
- if (!(itf->is_defined()))
- idl_global->err()->fwd_decl_not_defined(itf);
- }
-}
diff --git a/TAO/TAO_IDL/ast/ast_concrete_type.cpp b/TAO/TAO_IDL/ast/ast_concrete_type.cpp
deleted file mode 100644
index 886a33af0eb..00000000000
--- a/TAO/TAO_IDL/ast/ast_concrete_type.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_concrete_type.cc - Implementation of class AST_ConcreteType
- *
- * AST_ConcreteType nodes denote all non-interface types of IDL.
- * They are AST_Type nodes.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_concrete_type, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_ConcreteType::AST_ConcreteType()
-{
-}
-
-AST_ConcreteType::AST_ConcreteType(AST_Decl::NodeType nt, UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(nt, n, p)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_ConcreteType, AST_Type)
-IMPL_NARROW_FROM_DECL(AST_ConcreteType)
diff --git a/TAO/TAO_IDL/ast/ast_constant.cpp b/TAO/TAO_IDL/ast/ast_constant.cpp
deleted file mode 100644
index ba9f32570f4..00000000000
--- a/TAO/TAO_IDL/ast/ast_constant.cpp
+++ /dev/null
@@ -1,214 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_constant.cc - Implementation of class AST_Constant
- *
- * AST_Constant nodes denote IDL constant declarations.
- * AST_Constants have a value (an AST_Expression) and a value type
- * (a value from the enum AST_Expression::ExprType).
- * AST_Constant has two constructors, one for use in creating constants
- * and the other for use in creating enumerators (see the class
- * AST_EnumVal)
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_constant, "$Id$")
-
-/*
- * Static functions
- */
-
-/*
- * Convert a value from the enum AST_Expression::ExprType to a char *
- */
-static char *
-exprtype_to_string(AST_Expression::ExprType et)
-{
- switch (et) {
- case AST_Expression::EV_short:
- return "short";
- case AST_Expression::EV_ushort:
- return "unsigned short";
- case AST_Expression::EV_long:
- return "long";
- case AST_Expression::EV_ulong:
- return "unsigned long";
- case AST_Expression::EV_float:
- return "float";
- case AST_Expression::EV_double:
- return "double";
- case AST_Expression::EV_char:
- return "char";
- case AST_Expression::EV_octet:
- return "octet";
- case AST_Expression::EV_bool:
- return "boolean";
- case AST_Expression::EV_string:
- return "string";
- case AST_Expression::EV_any:
- return "any";
- case AST_Expression::EV_void:
- return "void";
- case AST_Expression::EV_none:
- return "none";
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longlong:
- return NULL;
- }
- return NULL;
-}
-
-/*
- * Constructor(s) and destructor
- */
-
-/*
- * Default constructor
- */
-AST_Constant::AST_Constant()
- : pd_constant_value(NULL), pd_et(AST_Expression::EV_none)
-{
-}
-
-/*
- * Used in constructing AST_EnumVal nodes
- */
-AST_Constant::AST_Constant(AST_Expression::ExprType t,
- AST_Decl::NodeType nt,
- AST_Expression *v,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(nt, n, p),
- pd_constant_value(idl_global->gen()->create_expr(v, t)),
- pd_et(t)
-{
-}
-
-/*
- * Used when constructing AST_Constant nodes
- */
-AST_Constant::AST_Constant(AST_Expression::ExprType t,
- AST_Expression *v,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_const, n, p),
- pd_constant_value(idl_global->gen()->create_expr(v, t)),
- pd_et(t)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Constant node to the ostream o
- */
-void
-AST_Constant::dump(ostream &o)
-{
- o << "const " << exprtype_to_string(pd_et) << " ";
- local_name()->dump(o);
- o << " = ";
- pd_constant_value->dump(o);
-}
-
-/*
- * Data accessors
- */
-
-AST_Expression *
-AST_Constant::constant_value()
-{
- return pd_constant_value;
-}
-
-AST_Expression::ExprType
-AST_Constant::et()
-{
- return pd_et;
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_Constant, AST_Decl)
-IMPL_NARROW_FROM_DECL(AST_Constant)
diff --git a/TAO/TAO_IDL/ast/ast_decl.cpp b/TAO/TAO_IDL/ast/ast_decl.cpp
deleted file mode 100644
index ad9d6e1281b..00000000000
--- a/TAO/TAO_IDL/ast/ast_decl.cpp
+++ /dev/null
@@ -1,316 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_decl.cc - Implementation of class AST_Decl
- *
- * AST_Decl is the base class for all AST nodes except AST_Expression.
- * AST_Decls have a node type (a value from the enum AST_Decl::NodeType)
- * a name (a UTL_ScopedName) and a list of pragmas (a UTL_StrList).
- * Additionally AST_Decl nodes record the scope of definition, the
- * file name in which they were defined, the line on which they were
- * defined in that file, and a boolean denoting whether this is the
- * main file or an #include'd file.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_decl, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-
-AST_Decl::AST_Decl()
- : pd_imported(I_FALSE),
- pd_in_main_file(I_FALSE),
- pd_defined_in(NULL),
- pd_node_type(NT_module),
- pd_line(-1),
- pd_file_name(NULL),
- pd_name(NULL),
- pd_local_name(NULL),
- pd_pragmas(NULL),
- pd_added(I_FALSE)
-{
-}
-
-AST_Decl::AST_Decl(NodeType nt, UTL_ScopedName *n, UTL_StrList *p)
- : pd_imported(idl_global->imported()),
- pd_in_main_file(idl_global->in_main_file()),
- pd_defined_in(idl_global->scopes()->depth() > 0
- ? idl_global->scopes()->top()
- : 0),
- pd_node_type(nt),
- pd_line(idl_global->lineno()),
- pd_file_name(idl_global->filename()),
- pd_local_name(n == NULL ? 0 : n->last_component()),
- pd_pragmas(p),
- pd_added(I_FALSE)
-{
- compute_full_name (n);
-}
-
-/*
- * Private operations
- */
-
-/*
- * Compute the full scoped name of an AST node
- */
-void
-AST_Decl::compute_full_name(UTL_ScopedName *n)
-{
- UTL_ScopedName *cn = NULL;
- AST_Decl *d = NULL;
-
- /*
- * Initialize this name to NULL
- */
- pd_name = NULL;
- /*
- * Global scope?
- */
- if (defined_in() == NULL) {
- pd_name = n;
- return;
- }
- /*
- * OK, not global. So copy name of containing scope, then
- * smash last cdr of copy with new component
- */
- d = ScopeAsDecl(defined_in());
- if (d != NULL)
- cn = d->name();
- if (cn != NULL)
- pd_name = (UTL_ScopedName *) cn->copy();
- if (pd_name == NULL)
- pd_name = new UTL_ScopedName(local_name(), NULL);
- else
- pd_name->nconc(new UTL_ScopedName(local_name(), NULL));
-}
-
-/*
- * Public operations
- */
-
-/*
- * Return TRUE if one of my ancestor scopes is "s"
- * and FALSE otherwise
- */
-idl_bool
-AST_Decl::has_ancestor(AST_Decl *s)
-{
- if (this == s)
- return I_TRUE;
- if (pd_defined_in == NULL)
- return I_FALSE;
- return ScopeAsDecl(pd_defined_in)->has_ancestor(s);
-}
-
-/*
- * Dump this AST_Decl to the ostream o
- */
-void
-AST_Decl::dump(ostream &o)
-{
- pd_local_name->dump(o);
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Data accessors
- */
-
-idl_bool
-AST_Decl::imported()
-{
- return pd_imported;
-}
-
-void
-AST_Decl::set_imported(idl_bool is_it)
-{
- pd_imported = is_it;
-}
-
-idl_bool
-AST_Decl::in_main_file()
-{
- return pd_in_main_file;
-}
-
-void
-AST_Decl::set_in_main_file(idl_bool is_it)
-{
- pd_in_main_file = is_it;
-}
-
-idl_bool
-AST_Decl::added()
-{
- return pd_added;
-}
-
-void
-AST_Decl::set_added(idl_bool is_it)
-{
- pd_added = is_it;
-}
-
-UTL_Scope *
-AST_Decl::defined_in()
-{
- return pd_defined_in;
-}
-
-void
-AST_Decl::set_defined_in(UTL_Scope *s)
-{
- pd_defined_in = s;
-}
-
-AST_Decl::NodeType
-AST_Decl::node_type()
-{
- return pd_node_type;
-}
-
-long
-AST_Decl::line()
-{
- return pd_line;
-}
-
-void
-AST_Decl::set_line(long l)
-{
- pd_line = l;
-}
-
-String *
-AST_Decl::file_name()
-{
- return pd_file_name;
-}
-
-void
-AST_Decl::set_file_name(String *s)
-{
- pd_file_name = s;
-}
-
-UTL_ScopedName *
-AST_Decl::name()
-{
- return pd_name;
-}
-
-void
-AST_Decl::set_name(UTL_ScopedName *n)
-{
- pd_name = n;
- if (n != NULL)
- pd_local_name = n->last_component();
-}
-
-Identifier *
-AST_Decl::local_name()
-{
- return pd_local_name;
-}
-
-void
-AST_Decl::add_pragmas(UTL_StrList *p)
-{
- if (p != NULL) {
- if (pd_pragmas != NULL)
- pd_pragmas->nconc(p);
- else
- pd_pragmas = p;
- }
-}
-
-UTL_StrList *
-AST_Decl::pragmas()
-{
- return pd_pragmas;
-}
-
-/*
- * Narrowing methods for AST_Decl
- */
-IMPL_NARROW_METHODS0(AST_Decl)
-IMPL_NARROW_FROM_DECL(AST_Decl)
-
-/*
-** Narrowing methods for COMMON_Base
-*/
-IMPL_NARROW_METHODS0(COMMON_Base)
diff --git a/TAO/TAO_IDL/ast/ast_enum.cpp b/TAO/TAO_IDL/ast/ast_enum.cpp
deleted file mode 100644
index d64f16e8ba5..00000000000
--- a/TAO/TAO_IDL/ast/ast_enum.cpp
+++ /dev/null
@@ -1,257 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_enum.cc - Implementation of class AST_Enum
- *
- * AST_Enum nodes denote IDL enum declarations.
- * AST_Enums are a subclass of AST_ConcreteType and UTL_Scope.
- * They have a counter denoting the next value to be assigned to
- * an enumerator, and a name (a UTL_ScopedName).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_enum, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Enum::AST_Enum()
- : pd_enum_counter(0)
-{
-}
-
-AST_Enum::AST_Enum(UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_enum, n, p),
- UTL_Scope(AST_Decl::NT_enum),
- pd_enum_counter(0)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Look up an enumerator by the value of the supplied expression
- */
-AST_EnumVal *
-AST_Enum::lookup_by_value(const AST_Expression *v)
-{
- UTL_ScopeActiveIterator *iter;
- AST_EnumVal *item;
- AST_Decl *i;
-
- iter = new UTL_ScopeActiveIterator(this, IK_decls);
-
- while (!iter->is_done()) {
- i = iter->item();
- item = AST_EnumVal::narrow_from_decl(i);
- if (item->constant_value() == v) {
- delete iter;
- return item;
- }
- iter->next();
- }
- delete iter;
- return NULL;
-}
-
-/*
- * Compute the value to be assigned to the next enumerator. Bump the
- * counter
- */
-unsigned long
-AST_Enum::next_enum_val()
-{
- unsigned long i = pd_enum_counter++;
-
- return i;
-}
-
-/*
- * Static helper functions
- */
-
-/*
- * Modify scoped name of an enumval so that it is scoped inside the scope
- * in which the enum is defined and not inside the enum itself
- */
-static UTL_ScopedName *
-munge_name_for_enumval(UTL_ScopedName *n, Identifier *last_component)
-{
- long l = n->length();
- UTL_ScopedName *hold = n;
-
- /*
- * last three components are:
- * - scope in which enum is defined
- * - scope for enum
- * - name of enumval
- *
- * We want to stop cdr'ing down the list when the head of the
- * list is at the name for the scope in which the enum is defined
- */
- while (l > 3) {
- l--;
- n = (UTL_ScopedName *) n->tail();
- }
-
- n->set_tail(new UTL_IdList(last_component, NULL));
-
- return hold;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Add an AST_EnumVal node to this scope
- */
-AST_EnumVal *AST_Enum::fe_add_enum_val(AST_EnumVal *t)
-{
- AST_Decl *d;
- AST_EnumVal *t1 = NULL;
-
- if (t != NULL) {
- t1 = idl_global->gen()->create_enum_val
- (t->constant_value()->coerce(AST_Expression::EV_ulong)->u.ulval,
- t->name(), t->pragmas());
- t->set_name(munge_name_for_enumval(t->name(), t->local_name()));
- t1->set_name(munge_name_for_enumval(t1->name(), t1->local_name()));
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
- /*
- * Add it to enclosing scope
- */
- idl_global->scopes()->next_to_top()->fe_add_enum_val(t1);
-
- return t;
-}
-
-/*
- * Dump this AST_Enum to the ostream o
- */
-void
-AST_Enum::dump(ostream &o)
-{
- UTL_ScopeActiveIterator *i = new UTL_ScopeActiveIterator(this, IK_decls);
- AST_Decl *d;
-
- o << "enum ";
- local_name()->dump(o);
- o << " {\n";
-
- while (!(i->is_done())) {
- d = i->item();
- d->local_name()->dump(o);
- i->next();
- if (!(i->is_done()))
- o << ", ";
- }
- delete i;
-
- idl_global->indent()->skip_to(o);
- o << "}";
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS2(AST_Enum, AST_ConcreteType, UTL_Scope)
-IMPL_NARROW_FROM_DECL(AST_Enum)
-IMPL_NARROW_FROM_SCOPE(AST_Enum)
diff --git a/TAO/TAO_IDL/ast/ast_enum_val.cpp b/TAO/TAO_IDL/ast/ast_enum_val.cpp
deleted file mode 100644
index 54397f8e52f..00000000000
--- a/TAO/TAO_IDL/ast/ast_enum_val.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_enum_val.cc - Implementation of class AST_EnumVal
- *
- * AST_EnumVals denote IDL enumerator declarations
- * AST_EnumVals are a subclass of AST_Constant
- * AST_EnumVals have no additional fields
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_enum_val, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_EnumVal::AST_EnumVal()
-{
-}
-
-AST_EnumVal::AST_EnumVal(unsigned long v, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Constant(AST_Expression::EV_ulong,
- AST_Decl::NT_enum_val,
- new AST_Expression(v), n, p),
- AST_Decl(AST_Decl::NT_enum_val, n, p)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_EnumVal to the ostream o
- */
-void
-AST_EnumVal::dump(ostream &o)
-{
- AST_Constant::dump(o);
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_EnumVal, AST_Constant)
-IMPL_NARROW_FROM_DECL(AST_EnumVal)
diff --git a/TAO/TAO_IDL/ast/ast_exception.cpp b/TAO/TAO_IDL/ast/ast_exception.cpp
deleted file mode 100644
index 0a3e34ff1d0..00000000000
--- a/TAO/TAO_IDL/ast/ast_exception.cpp
+++ /dev/null
@@ -1,308 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_exception.cc - Implementation of class AST_Exception
- *
- * AST_Exceptions denote IDL exception declarations
- * AST_Exceptions are a subclass of AST_Decl (they are not types!)
- * and of UTL_Scope
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_exception, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Exception::AST_Exception()
-{
-}
-
-AST_Exception::AST_Exception(UTL_ScopedName *n, UTL_StrList *p)
- : AST_Structure(AST_Decl::NT_except, n, p)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Add this AST_Field node to the current scope
- */
-AST_Field *AST_Exception::fe_add_field(AST_Field *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Union (manifest type declaration) to the current scope
- */
-AST_Union *AST_Exception::fe_add_union(AST_Union *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Structure (manifest type declaration) to the current
- * scope
- */
-AST_Structure *AST_Exception::fe_add_structure(AST_Structure *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error2(UTL_Error::EIDL_REDEF, t, this);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Enum (manifest type declaration) to the current scope
- */
-AST_Enum *AST_Exception::fe_add_enum(AST_Enum *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_EnumVal (enumerator declaration) to the current scope.
- * This is done to conform to the C++ scoping rules which declare
- * enumerators in the enclosing scope (in addition to declaring them
- * in the enum itself)
- */
-AST_EnumVal *AST_Exception::fe_add_enum_val(AST_EnumVal *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Dump this AST_Exception node to the ostream o
- */
-void
-AST_Exception::dump(ostream &o)
-{
- o << "exception ";
- local_name()->dump(o);
- o << " {\n";
- UTL_Scope::dump(o);
- idl_global->indent()->skip_to(o);
- o << "}";
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_Exception, AST_Structure)
-IMPL_NARROW_FROM_DECL(AST_Exception)
-IMPL_NARROW_FROM_SCOPE(AST_Exception)
diff --git a/TAO/TAO_IDL/ast/ast_expression.cpp b/TAO/TAO_IDL/ast/ast_expression.cpp
deleted file mode 100644
index 9fc7f8af322..00000000000
--- a/TAO/TAO_IDL/ast/ast_expression.cpp
+++ /dev/null
@@ -1,1601 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/* * ast_expression.cc - Implementation of class AST_Expression
- *
- * AST_Expression nodes denote IDL expressions used in the IDL input.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include <limits.h>
-#include <float.h>
-
-ACE_RCSID(ast, ast_expression, "$Id$")
-
-#undef MAXCHAR
-#define MAXCHAR 128
-
-// Helper function to fill out the details of where this expression
-// is defined
-void
-AST_Expression::fill_definition_details()
-{
- pd_defined_in = idl_global->scopes()->depth() > 0
- ? idl_global->scopes()->top()
- : 0 ;
- pd_line = idl_global->lineno();
- pd_file_name = idl_global->filename();
-}
-
-/*
- * Constructor(s) and destructor
- */
-
-/*
- * An AST_Expression denoting a symbolic name
- */
-AST_Expression::AST_Expression(UTL_ScopedName *nm)
- : pd_ec(EC_symbol),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(nm)
-{
- fill_definition_details();
-}
-
-/*
- * An AST_Expression denoting a type coercion from another AST_Expression
- */
-AST_Expression::AST_Expression(AST_Expression *v, ExprType t)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = v->coerce(t);
- if (pd_ev == NULL)
- idl_global->err()->coercion_error(v, t);
-}
-
-/*
- * An AST_Expression denoting a binary expression combination from
- * two other AST_Expressions
- */
-AST_Expression::AST_Expression(ExprComb c, AST_Expression *ev1,
- AST_Expression *ev2)
- : pd_ec(c),
- pd_ev(NULL),
- pd_v1(ev1),
- pd_v2(ev2),
- pd_n(NULL)
-{
- fill_definition_details();
-}
-
-/*
- * An AST_Expression denoting a short integer
- */
-AST_Expression::AST_Expression(short sv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_short;
- pd_ev->u.sval = sv;
-}
-
-/*
- * An AST_Expression denoting an unsigned short integer
- */
-AST_Expression::AST_Expression(unsigned short usv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_ushort;
- pd_ev->u.usval = usv;
-}
-
-/*
- * An AST_Expression denoting a long integer
- */
-AST_Expression::AST_Expression(long lv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_long;
- pd_ev->u.lval = lv;
-}
-
-/*
- * An AST_Expression denoting a long integer being used as a boolean
- */
-AST_Expression::AST_Expression(long lv, ExprType t)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = t;
- pd_ev->u.lval = lv;
-}
-
-/*
- * An AST_Expression denoting an unsigned long integer
- */
-AST_Expression::AST_Expression(unsigned long ulv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_ulong;
- pd_ev->u.ulval = ulv;
-}
-
-/*
- * An AST_Expression denoting a 32-bit floating point number
- */
-AST_Expression::AST_Expression(float fv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_float;
- pd_ev->u.fval = fv;
-}
-
-/*
- * An AST_Expression denoting a 64-bit floating point number
- */
-AST_Expression::AST_Expression(double dv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_double;
- pd_ev->u.dval = dv;
-}
-
-/*
- * An AST_Expression denoting a character
- */
-AST_Expression::AST_Expression(char cv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_char;
- pd_ev->u.cval = cv;
-}
-
-/*
- * An AST_Expression denoting an octet (unsigned char)
- */
-AST_Expression::AST_Expression(unsigned char ov)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_octet;
- pd_ev->u.oval = ov;
-}
-
-/*
- * An AST_Expression denotign a string (char * encapsulated as a String)
- */
-AST_Expression::AST_Expression(String *sv)
- : pd_ec(EC_none),
- pd_ev(NULL),
- pd_v1(NULL),
- pd_v2(NULL),
- pd_n(NULL)
-{
- fill_definition_details();
-
- pd_ev = new AST_ExprValue;
- pd_ev->et = EV_string;
- pd_ev->u.strval = sv;
-}
-
-/*
- * Static operations
- */
-
-/*
- * Perform the coercion from the given AST_ExprValue to the requested
- * ExprType. Return an AST_ExprValue if successful, NULL if failed.
- */
-static AST_Expression::AST_ExprValue *
-coerce_value(AST_Expression::AST_ExprValue *ev, AST_Expression::ExprType t)
-{
- if (ev == NULL)
- return NULL;
-
- switch (t) {
- case AST_Expression::EV_short:
- switch (ev->et) {
- case AST_Expression::EV_short:
- return ev;
- case AST_Expression::EV_ushort:
- if (ev->u.usval > (unsigned short) SHRT_MAX)
- return NULL;
- ev->u.sval = (short) ev->u.usval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_long:
- if (ev->u.lval > (long) SHRT_MAX || ev->u.lval < (long) -(SHRT_MAX))
- return NULL;
- ev->u.sval = (short) ev->u.lval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_ulong:
- if (ev->u.ulval > (unsigned long) SHRT_MAX)
- return NULL;
- ev->u.sval = (short) ev->u.ulval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_bool:
- ev->u.sval = (short) ev->u.bval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_float:
- if (ev->u.fval > (float) SHRT_MAX || ev->u.fval < (float) -(SHRT_MAX))
- return NULL;
- ev->u.sval = (short) ev->u.fval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_double:
- if (ev->u.dval > (double) SHRT_MAX || ev->u.dval < (double) -(SHRT_MAX))
- return NULL;
- ev->u.sval = (short) ev->u.dval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_char:
- ev->u.sval = (short) ev->u.cval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_octet:
- ev->u.sval = (short) ev->u.oval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_string:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_ushort:
- switch (ev->et) {
- case AST_Expression::EV_short:
- if (ev->u.sval < 0)
- return NULL;
- ev->u.usval = (unsigned short) ev->u.sval;
- ev->et = AST_Expression::EV_ushort;
- return ev;
- case AST_Expression::EV_ushort:
- return ev;
- case AST_Expression::EV_long:
- if (ev->u.lval > (long) USHRT_MAX || ev->u.lval < 0)
- return NULL;
- ev->u.usval = (unsigned short) ev->u.lval;
- ev->et = AST_Expression::EV_ushort;
- return ev;
- case AST_Expression::EV_ulong:
- if (ev->u.ulval > (unsigned long) USHRT_MAX)
- return NULL;
- ev->u.usval = (unsigned short) ev->u.ulval;
- ev->et = AST_Expression::EV_ushort;
- return ev;
- case AST_Expression::EV_bool:
- ev->u.usval = (unsigned short) ev->u.bval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_float:
- if (ev->u.fval < 0.0 || ev->u.fval > (float) USHRT_MAX)
- return NULL;
- ev->u.usval = (unsigned short) ev->u.fval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_double:
- if (ev->u.dval < 0.0 || ev->u.dval > (double) USHRT_MAX)
- return NULL;
- ev->u.usval = (unsigned short) ev->u.dval;
- ev->et = AST_Expression::EV_short;
- return ev;
- case AST_Expression::EV_char:
- if ((signed char) ev->u.cval < 0)
- return NULL;
- ev->u.usval = (unsigned short) ev->u.cval;
- ev->et = AST_Expression::EV_ushort;
- return ev;
- case AST_Expression::EV_octet:
- ev->u.usval = (unsigned short) ev->u.oval;
- ev->et = AST_Expression::EV_ushort;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_long:
- switch (ev->et) {
- case AST_Expression::EV_short:
- ev->u.lval = (long) ev->u.sval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_ushort:
- ev->u.lval = (long) ev->u.usval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_long:
- return ev;
- case AST_Expression::EV_ulong:
- if (ev->u.ulval > (unsigned long) LONG_MAX)
- return NULL;
- ev->u.lval = (long) ev->u.ulval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_bool:
- ev->u.lval = (long) ev->u.bval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_float:
- if (ev->u.fval > (float) LONG_MAX || ev->u.fval < (float) -(LONG_MAX))
- return NULL;
- ev->u.lval = (long) ev->u.fval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_double:
- if (ev->u.dval > (double) LONG_MAX || ev->u.dval < (double) -(LONG_MAX))
- return NULL;
- ev->u.lval = (long) ev->u.dval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_char:
- ev->u.lval = (long) ev->u.cval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_octet:
- ev->u.lval = (long) ev->u.oval;
- ev->et = AST_Expression::EV_long;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_ulong:
- switch (ev->et) {
- case AST_Expression::EV_short:
- if (ev->u.sval < 0)
- return NULL;
- ev->u.ulval = (unsigned long) ev->u.sval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_ushort:
- ev->u.ulval = (unsigned long) ev->u.usval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_long:
- if (ev->u.lval < 0)
- return NULL;
- ev->u.ulval = (unsigned long) ev->u.lval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_ulong:
- return ev;
- case AST_Expression::EV_bool:
- ev->u.ulval = (unsigned long) ev->u.bval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_float:
- if (ev->u.fval < 0.0 || ev->u.fval > (float) LONG_MAX)
- return NULL;
- ev->u.ulval = (unsigned long) ev->u.fval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_double:
- if (ev->u.dval < 0.0 || ev->u.dval > (double) LONG_MAX)
- return NULL;
- ev->u.ulval = (unsigned long) ev->u.dval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_char:
- if ((signed char) ev->u.cval < 0)
- return NULL;
- ev->u.ulval = (unsigned long) ev->u.cval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_octet:
- ev->u.ulval = (unsigned long) ev->u.oval;
- ev->et = AST_Expression::EV_ulong;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_bool:
- switch (ev->et) {
- case AST_Expression::EV_short:
- ev->u.bval = (ev->u.sval == 0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_ushort:
- ev->u.bval = (ev->u.usval == 0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_long:
- ev->u.bval = (ev->u.lval == 0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_ulong:
- ev->u.bval = (ev->u.ulval == 0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_bool:
- return ev;
- case AST_Expression::EV_float:
- ev->u.bval = (ev->u.fval == 0.0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_double:
- ev->u.bval = (ev->u.dval == 0.0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_char:
- ev->u.bval = (ev->u.cval == 0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_octet:
- ev->u.bval = (ev->u.oval == 0) ? I_FALSE : I_TRUE;
- ev->et = AST_Expression::EV_bool;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_float:
- switch (ev->et) {
- case AST_Expression::EV_short:
- ev->u.fval = (float) ev->u.sval;
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_ushort:
- ev->u.fval = (float) ev->u.usval;
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_long:
- ev->u.fval = (float) ev->u.lval;
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_ulong:
- ev->u.fval = (float) ev->u.ulval;
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_bool:
- ev->u.fval = (float) ((ev->u.bval == I_TRUE) ? 1.0 : 0.0);
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_float:
- return ev;
- case AST_Expression::EV_double:
- if (ev->u.dval > FLT_MAX || ev->u.dval < -FLT_MAX)
- return NULL;
- ev->u.fval = (float) ev->u.dval;
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_char:
- ev->u.fval = (float) ev->u.cval;
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_octet:
- ev->u.fval = (float) ev->u.oval;
- ev->et = AST_Expression::EV_float;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_double:
- switch (ev->et) {
- case AST_Expression::EV_short:
- ev->u.dval = (double) ev->u.sval;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_ushort:
- ev->u.dval = (double) ev->u.usval;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_long:
- ev->u.dval = (double) ev->u.lval;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_ulong:
- ev->u.dval = (double) ev->u.ulval;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_bool:
- ev->u.dval = (ev->u.bval == I_TRUE) ? 1.0 : 0.0;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_float:
- ev->u.dval = (double) ev->u.fval;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_double:
- return ev;
- case AST_Expression::EV_char:
- ev->u.dval = (double) ev->u.cval;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_octet:
- ev->u.dval = (double) ev->u.oval;
- ev->et = AST_Expression::EV_double;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_char:
- switch (ev->et) {
- case AST_Expression::EV_short:
- if (ev->u.sval > (short) MAXCHAR || ev->u.sval < (short) -(MAXCHAR))
- return NULL;
- ev->u.cval = (char) ev->u.sval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_ushort:
- if (ev->u.usval > (unsigned short) MAXCHAR)
- return NULL;
- ev->u.cval = (char) ev->u.usval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_long:
- if (ev->u.lval > (long) MAXCHAR || ev->u.lval < (long) -(MAXCHAR))
- return NULL;
- ev->u.cval = (char) ev->u.lval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_ulong:
- if (ev->u.ulval > (unsigned long) MAXCHAR)
- return NULL;
- ev->u.cval = (char) ev->u.ulval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_bool:
- ev->u.cval = (char) ev->u.bval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_float:
- if (ev->u.fval > (float) MAXCHAR || ev->u.fval < (float) -(MAXCHAR))
- return NULL;
- ev->u.cval = (char) ev->u.fval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_double:
- if (ev->u.dval > (double) MAXCHAR || ev->u.dval < (double) -(MAXCHAR))
- return NULL;
- ev->u.cval = (char) ev->u.dval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_char:
- return ev;
- case AST_Expression::EV_octet:
- if (ev->u.oval > (unsigned char) MAXCHAR)
- return NULL;
- ev->u.cval = (char) ev->u.oval;
- ev->et = AST_Expression::EV_char;
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_octet:
- switch (ev->et) {
- case AST_Expression::EV_short:
- if (ev->u.sval < 0 || ev->u.sval > (short) (MAXCHAR << 1))
- return NULL;
- ev->u.oval = (unsigned char) ev->u.sval;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_ushort:
- if (ev->u.usval > (unsigned short) (MAXCHAR << 1))
- return NULL;
- ev->u.oval = (unsigned char) ev->u.usval;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_long:
- if (ev->u.lval < 0 || ev->u.lval > (long) (MAXCHAR << 1))
- return NULL;
- ev->u.oval = (unsigned char) ev->u.lval;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_ulong:
- if (ev->u.ulval > (unsigned long) (MAXCHAR << 1))
- return NULL;
- ev->u.oval = (unsigned char) ev->u.ulval;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_bool:
- ev->u.oval = (ev->u.bval == I_FALSE) ? 1 : 0;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_float:
- if (ev->u.fval < 0.0 || ev->u.fval > (float) (MAXCHAR << 1))
- return NULL;
- ev->u.oval = (unsigned char) ev->u.fval;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_double:
- if (ev->u.dval < 0.0 || ev->u.dval > (double) (MAXCHAR << 1))
- return NULL;
- ev->u.oval = (unsigned char) ev->u.dval;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_char:
- if ((signed char) ev->u.cval < 0)
- return NULL;
- ev->u.oval = (unsigned char) ev->u.cval;
- ev->et = AST_Expression::EV_octet;
- return ev;
- case AST_Expression::EV_octet:
- return ev;
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_string:
- case AST_Expression::EV_any:
- case AST_Expression::EV_void:
- case AST_Expression::EV_none:
- return NULL;
- }
- case AST_Expression::EV_any:
- switch (ev->et) {
- case AST_Expression::EV_any:
- return ev;
- default:
- return NULL;
- }
- case AST_Expression::EV_void:
- switch (ev->et) {
- case AST_Expression::EV_void:
- return ev;
- default:
- return NULL;
- }
- case AST_Expression::EV_none:
- return NULL;
- case AST_Expression::EV_string:
- switch (ev->et) {
- case AST_Expression::EV_string:
- return ev;
- default:
- return NULL;
- }
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- return NULL;
- }
- return NULL;
-}
-
-/*
- * Evaluate the expression wrt the evaluation kind requested. Supported
- * evaluation kinds are
- * - EK_const: The expression must evaluate to a constant
- * - EK_positive_int: The expression must further evaluate to a
- * positive integer
- */
-static AST_Expression::AST_ExprValue *
-eval_kind(AST_Expression::AST_ExprValue *ev, AST_Expression::EvalKind ek)
-{
- if (ek == AST_Expression::EK_const)
- return ev;
- if (ek == AST_Expression::EK_positive_int)
- return coerce_value(ev, AST_Expression::EV_ulong);
-
- return NULL;
-}
-
-/*
- * Private operations
- */
-
-/*
- * Apply binary operators to an AST_Expression after evaluating
- * its sub-expressions.
- * Operations supported:
- *
- * '+', '-', '*', '/'
- */
-AST_Expression::AST_ExprValue *
-AST_Expression::eval_bin_op(AST_Expression::EvalKind ek)
-{
- AST_ExprValue *retval = NULL;
-
- if (ek != EK_const && ek != EK_positive_int)
- return NULL;
- if (pd_v1 == NULL || pd_v2 == NULL)
- return NULL;
- pd_v1->set_ev(pd_v1->eval_internal(ek));
- if (pd_v1->ev() == NULL)
- return NULL;
- pd_v1->set_ev(pd_v1->coerce(EV_double));
- if (pd_v1->ev() == NULL)
- return NULL;
- pd_v2->set_ev(pd_v2->eval_internal(ek));
- if (pd_v2->ev() == NULL)
- return NULL;
- pd_v2->set_ev(pd_v2->coerce(EV_double));
- if (pd_v2->ev() == NULL)
- return NULL;
-
- retval = new AST_ExprValue;
- retval->et = EV_double;
-
- switch (pd_ec) {
- case EC_mod:
- if (pd_v2->ev()->u.lval == 0)
- return NULL;
- retval->u.lval = pd_v1->ev()->u.lval % pd_v2->ev()->u.lval;
- break;
- case EC_add:
- retval->u.dval = pd_v1->ev()->u.dval + pd_v2->ev()->u.dval;
- break;
- case EC_minus:
- retval->u.dval = pd_v1->ev()->u.dval - pd_v2->ev()->u.dval;
- break;
- case EC_mul:
- retval->u.dval = pd_v1->ev()->u.dval * pd_v2->ev()->u.dval;
- break;
- case EC_div:
- if (pd_v2->ev()->u.dval == 0.0)
- return NULL;
- retval->u.dval = pd_v1->ev()->u.dval / pd_v2->ev()->u.dval;
- break;
- default:
- return NULL;
- }
- return retval;
-}
-
-/*
- * Apply bitwise operations to an AST_Expression after evaluating
- * its sub-expressions.
- * Operations supported:
- *
- * '%', '|', '&', '^', '<<', '>>'
- */
-AST_Expression::AST_ExprValue *
-AST_Expression::eval_bit_op(AST_Expression::EvalKind ek)
-{
- AST_Expression::AST_ExprValue *retval=NULL;
-
- if (ek != EK_const && ek != EK_positive_int)
- return NULL;
- if (pd_v1 == NULL || pd_v2 == NULL)
- return NULL;
- pd_v1->set_ev(pd_v1->eval_internal(ek));
- if (pd_v1->ev() == NULL)
- return NULL;
- pd_v1->set_ev(pd_v1->coerce(EV_long));
- if (pd_v1->ev() == NULL)
- return NULL;
- pd_v2->set_ev(pd_v2->eval_internal(ek));
- if (pd_v2->ev() == NULL)
- return NULL;
- pd_v2->set_ev(pd_v2->coerce(EV_long));
- if (pd_v2->ev() == NULL)
- return NULL;
-
- retval = new AST_ExprValue;
- retval->et = EV_long;
-
- switch (pd_ec) {
- case EC_or:
- retval->u.lval = pd_v1->ev()->u.lval | pd_v2->ev()->u.lval;
- break;
- case EC_xor:
- retval->u.lval = pd_v1->ev()->u.lval ^ pd_v2->ev()->u.lval;
- break;
- case EC_and:
- retval->u.lval = pd_v1->ev()->u.lval & pd_v2->ev()->u.lval;
- break;
- case EC_left:
- retval->u.lval = pd_v1->ev()->u.lval << pd_v2->ev()->u.lval;
- break;
- case EC_right:
- retval->u.lval = pd_v1->ev()->u.lval >> pd_v2->ev()->u.lval;
- break;
- default:
- return NULL;
- }
- return retval;
-}
-
-/*
- * Apply unary operators to an AST_Expression after evaluating its
- * sub-expression.
- * Operations supported:
- *
- * '-', '+', '~'
- */
-AST_Expression::AST_ExprValue *
-AST_Expression::eval_un_op(AST_Expression::EvalKind ek)
-{
- AST_ExprValue *retval = NULL;
-
- if (pd_ev != NULL)
- return pd_ev;
-
- if (ek != EK_const && ek != EK_positive_int)
- return NULL;
- if (pd_v1 == NULL)
- return NULL;
- pd_v1->set_ev(pd_v1->eval_internal(ek));
- if (pd_v1->ev() == NULL)
- return NULL;
- pd_v1->set_ev(pd_v1->coerce(EV_double));
- if (pd_v1->ev() == NULL)
- return NULL;
-
- retval = new AST_ExprValue;
- retval->et = EV_double;
-
- switch (pd_ec) {
- case EC_u_plus:
- retval->u.lval = pd_v1->ev()->u.lval;
- break;
- case EC_u_minus:
- retval->u.lval = -(pd_v1->ev()->u.lval);
- break;
- case EC_bit_neg:
- pd_v1->set_ev(pd_v1->coerce(EV_long));
- if (pd_v1->ev() == NULL)
- return NULL;
- retval->u.lval = ~pd_v1->ev()->u.lval;
- break;
- default:
- return NULL;
- }
- return retval;
-}
-
-/*
- * Evaluate a symbolic AST_Expression by looking up the named
- * symbol.
- */
-AST_Expression::AST_ExprValue *
-AST_Expression::eval_symbol(AST_Expression::EvalKind ek)
-{
- UTL_Scope *s = 0;
- AST_Decl *d = 0;
- AST_Constant *c = 0;
-
- /*
- * Is there a symbol stored?
- */
- if (pd_n == NULL) {
- idl_global->err()->eval_error(this);
- return NULL;
- }
- /*
- * Get current scope for lookup
- */
- if (idl_global->scopes()->depth() > 0)
- s = idl_global->scopes()->top_non_null();
- if (s == NULL) {
- idl_global->err()->lookup_error(pd_n);
- return NULL;
- }
- /*
- * Do lookup
- */
- d = s->lookup_by_name(pd_n, I_TRUE);
- if (d == NULL) {
- idl_global->err()->lookup_error(pd_n);
- return NULL;
- }
- /*
- * Is it a constant?
- */
- if (d->node_type() != AST_Decl::NT_const &&
- d->node_type() != AST_Decl::NT_enum_val) {
- idl_global->err()->constant_expected(pd_n, d);
- return NULL;
- }
- /*
- * OK, now evaluate the constant we just got, to produce its value
- */
- c = AST_Constant::narrow_from_decl(d);
- if (c == NULL) return NULL;
- return c->constant_value()->eval_internal(ek);
-}
-
-/*
- * Coerce "this" to the ExprType required. Returns a copy of the
- * original ExprValue with the coercion applied, if successful, or
- * NULL if failed.
- */
-AST_Expression::AST_ExprValue *
-AST_Expression::coerce(AST_Expression::ExprType t)
-{
- AST_ExprValue *copy;
-
- /*
- * Is it already of the right type?
- */
- if (pd_ev != NULL && pd_ev->et == t)
- return pd_ev;
- /*
- * OK, must coerce
- *
- * First, evaluate it, then try to coerce result type
- * If already evaluated, return the result
- */
- pd_ev = eval_internal(EK_const);
- if (pd_ev == NULL)
- return NULL;
-
- /*
- * Create a copy to contain coercion result
- */
- copy = new AST_ExprValue;
-
- copy->et = pd_ev->et;
- switch (pd_ev->et) {
- case EV_longlong:
- case EV_ulonglong:
- case EV_longdouble:
- case EV_wchar:
- case EV_wstring:
- case EV_void:
- case EV_none:
- case EV_any:
- return NULL;
- case EV_short:
- copy->u.sval = pd_ev->u.sval;
- break;
- case EV_ushort:
- copy->u.usval = pd_ev->u.usval;
- break;
- case EV_long:
- copy->u.lval = pd_ev->u.lval;
- break;
- case EV_ulong:
- copy->u.ulval = pd_ev->u.ulval;
- break;
- case EV_bool:
- copy->u.bval = pd_ev->u.bval;
- break;
- case EV_float:
- copy->u.fval = pd_ev->u.fval;
- break;
- case EV_double:
- copy->u.dval = pd_ev->u.dval;
- break;
- case EV_char:
- copy->u.cval = pd_ev->u.cval;
- break;
- case EV_octet:
- copy->u.oval = pd_ev->u.oval;
- break;
- case EV_string:
- copy->u.strval = pd_ev->u.strval;
- break;
- }
-
- return coerce_value(copy, t);
-}
-
-/*
- * Eval used internally
- */
-AST_Expression::AST_ExprValue *
-AST_Expression::eval_internal(AST_Expression::EvalKind ek)
-{
- /*
- * Already evaluated?
- */
- if (pd_ev != NULL)
- return eval_kind(pd_ev, ek);
- /*
- * OK, must evaluate operator
- */
- switch (pd_ec) {
- case EC_add:
- case EC_minus:
- case EC_mul:
- case EC_div:
- case EC_mod:
- pd_ev = eval_bin_op(ek);
- return eval_kind(pd_ev, ek);
- case EC_or:
- case EC_xor:
- case EC_and:
- case EC_left:
- case EC_right:
- pd_ev = eval_bit_op(ek);
- return eval_kind(pd_ev, ek);
- case EC_u_plus:
- case EC_u_minus:
- case EC_bit_neg:
- pd_ev = eval_un_op(ek);
- return eval_kind(pd_ev, ek);
- case EC_symbol:
- pd_ev = eval_symbol(ek);
- return eval_kind(pd_ev, ek);
- case EC_none:
- return NULL;
- }
- return NULL;
-}
-
-/*
- * Public operations
- */
-
-/*
- * Evaluate an AST_Expression, producing an AST_ExprValue or NULL
- */
-AST_Expression::AST_ExprValue *
-AST_Expression::eval(AST_Expression::EvalKind ek)
-{
- AST_Expression::AST_ExprValue *v = NULL;
-
- /*
- * Call internal evaluator which does not coerce value to
- * EvalKind-expected format
- */
- v = eval_internal(ek);
- /*
- * Then coerce according to EvalKind-expected format
- */
- return eval_kind(v, ek);
-}
-
-/*
- * Evaluate "this", assigning the value to the pd_ev field.
- */
-void
-AST_Expression::evaluate(EvalKind ek)
-{
- pd_ev = eval_internal(ek);
- pd_ev = eval_kind(pd_ev, ek);
-}
-
-/*
- * Expression equality comparison operator
- */
-long
-AST_Expression::operator==(AST_Expression *vc)
-{
- if (pd_ec != vc->ec())
- return I_FALSE;
- evaluate(EK_const);
- vc->evaluate(EK_const);
- if (pd_ev == NULL || vc->ev() == NULL)
- return I_FALSE;
- if (pd_ev->et != vc->ev()->et)
- return I_FALSE;
- switch (pd_ev->et) {
- case EV_short:
- return (pd_ev->u.sval == vc->ev()->u.sval) ? I_TRUE : I_FALSE;
- case EV_ushort:
- return (pd_ev->u.usval == vc->ev()->u.usval) ? I_TRUE : I_FALSE;
- case EV_long:
- return (pd_ev->u.lval == vc->ev()->u.lval) ? I_TRUE : I_FALSE;
- case EV_ulong:
- return (pd_ev->u.ulval == vc->ev()->u.ulval) ? I_TRUE : I_FALSE;
- case EV_float:
- return (pd_ev->u.fval == vc->ev()->u.fval) ? I_TRUE : I_FALSE;
- case EV_double:
- return (pd_ev->u.dval == vc->ev()->u.dval) ? I_TRUE : I_FALSE;
- case EV_char:
- return (pd_ev->u.cval == vc->ev()->u.cval) ? I_TRUE : I_FALSE;
- case EV_octet:
- return (pd_ev->u.oval == vc->ev()->u.oval) ? I_TRUE : I_FALSE;
- case EV_bool:
- return (pd_ev->u.lval == vc->ev()->u.lval) ? I_TRUE : I_FALSE;
- case EV_string:
- if (pd_ev->u.strval == NULL) {
- if (vc->ev()->u.strval == NULL)
- return I_TRUE;
- else
- return I_FALSE;
- } else if (vc->ev()->u.strval == NULL)
- return I_FALSE;
- else
- return (pd_ev->u.strval == vc->ev()->u.strval) ? I_TRUE : I_FALSE;
- case EV_longlong:
- case EV_ulonglong:
- case EV_longdouble:
- case EV_wchar:
- case EV_wstring:
- case EV_any:
- case EV_void:
- case EV_none:
- return I_FALSE;
- }
- return I_FALSE;
-}
-
-long
-AST_Expression::compare(AST_Expression *vc)
-{
- if (pd_ec != vc->ec())
- return I_FALSE;
- evaluate(EK_const);
- vc->evaluate(EK_const);
- if (pd_ev == NULL || vc->ev() == NULL)
- return I_FALSE;
- if (pd_ev->et != vc->ev()->et)
- return I_FALSE;
- switch (pd_ev->et) {
- case EV_short:
- return (pd_ev->u.sval == vc->ev()->u.sval) ? I_TRUE : I_FALSE;
- case EV_ushort:
- return (pd_ev->u.usval == vc->ev()->u.usval) ? I_TRUE : I_FALSE;
- case EV_long:
- return (pd_ev->u.lval == vc->ev()->u.lval) ? I_TRUE : I_FALSE;
- case EV_ulong:
- return (pd_ev->u.ulval == vc->ev()->u.ulval) ? I_TRUE : I_FALSE;
- case EV_float:
- return (pd_ev->u.fval == vc->ev()->u.fval) ? I_TRUE : I_FALSE;
- case EV_double:
- return (pd_ev->u.dval == vc->ev()->u.dval) ? I_TRUE : I_FALSE;
- case EV_char:
- return (pd_ev->u.cval == vc->ev()->u.cval) ? I_TRUE : I_FALSE;
- case EV_octet:
- return (pd_ev->u.oval == vc->ev()->u.oval) ? I_TRUE : I_FALSE;
- case EV_bool:
- return (pd_ev->u.lval == vc->ev()->u.lval) ? I_TRUE : I_FALSE;
- case EV_string:
- if (pd_ev->u.strval == NULL) {
- if (vc->ev()->u.strval == NULL)
- return I_TRUE;
- else
- return I_FALSE;
- } else if (vc->ev()->u.strval == NULL)
- return I_FALSE;
- else
- return (pd_ev->u.strval == vc->ev()->u.strval) ? I_TRUE : I_FALSE;
- case EV_longlong:
- case EV_ulonglong:
- case EV_longdouble:
- case EV_wchar:
- case EV_wstring:
- case EV_any:
- case EV_void:
- case EV_none:
- return I_FALSE;
- }
- return I_FALSE;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Helper functions for expression dumpers
- */
-
-/*
- * Dump this binary AST_Expression node to the ostream o
- */
-static void
-dump_binary_expr(ostream &o, char *s, AST_Expression *n1, AST_Expression *n2)
-{
- if (n1 != NULL) n1->dump(o);
- o << " " << s << " ";
- if (n2 != NULL) n2->dump(o);
-}
-
-/*
- * Dump this unary AST_Expression node to the ostream o
- */
-static void
-dump_unary_expr(ostream &o, char *s, AST_Expression *e)
-{
- o << s;
- e->dump(o);
-}
-
-/*
- * Dump the supplied AST_ExprValue to the ostream o
- */
-static void
-dump_expr_val(ostream &o, AST_Expression::AST_ExprValue *ev)
-{
- switch (ev->et) {
- case AST_Expression::EV_short:
- o << ev->u.sval;
- break;
- case AST_Expression::EV_ushort:
- o << ev->u.usval;
- break;
- case AST_Expression::EV_long:
- o << ev->u.lval;
- break;
- case AST_Expression::EV_ulong:
- o << ev->u.ulval;
- break;
- case AST_Expression::EV_float:
- o << ev->u.fval;
- break;
- case AST_Expression::EV_double:
- o << ev->u.dval;
- break;
- case AST_Expression::EV_char:
- o << ev->u.cval;
- break;
- case AST_Expression::EV_octet:
- o << ev->u.oval;
- break;
- case AST_Expression::EV_bool:
- o << (ev->u.bval == I_TRUE) ? "TRUE" : "FALSE";
- break;
- case AST_Expression::EV_string:
- if (ev->u.strval != NULL)
- ev->u.strval->dump(o);
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_any:
- case AST_Expression::EV_none:
- case AST_Expression::EV_void:
- break;
- }
-}
-
-/*
- * Dump an AST_Expression node to the ostream o
- */
-void
-AST_Expression::dump(ostream &o)
-{
- /*
- * See if it was a constant or was evaluated already
- */
- if (pd_ev != NULL) {
- dump_expr_val(o, pd_ev);
- return;
- }
- /*
- * OK, must print out an expression
- */
- switch (pd_ec) {
- /*
- * Binary expressions:
- */
- case EC_add:
- dump_binary_expr(o, "+", pd_v1, pd_v2);
- break;
- case EC_minus:
- dump_binary_expr(o, "-", pd_v1, pd_v2);
- break;
- case EC_mul:
- dump_binary_expr(o, "*", pd_v1, pd_v2);
- break;
- case EC_div:
- dump_binary_expr(o, "/", pd_v1, pd_v2);
- break;
- case EC_mod:
- dump_binary_expr(o, "%", pd_v1, pd_v2);
- break;
- case EC_or:
- dump_binary_expr(o, "|", pd_v1, pd_v2);
- break;
- case EC_xor:
- dump_binary_expr(o, "^", pd_v1, pd_v2);
- break;
- case EC_and:
- dump_binary_expr(o, "&", pd_v1, pd_v2);
- break;
- case EC_left:
- dump_binary_expr(o, "<<", pd_v1, pd_v2);
- break;
- case EC_right:
- dump_binary_expr(o, ">>", pd_v1, pd_v2);
- break;
- /*
- * Unary expressions:
- */
- case EC_u_plus:
- dump_unary_expr(o, "+", pd_v1);
- break;
- case EC_u_minus:
- dump_unary_expr(o, "-", pd_v1);
- break;
- case EC_bit_neg:
- dump_unary_expr(o, "~", pd_v1);
- break;
- /*
- * Unevaluated symbol
- */
- case EC_symbol:
- pd_n->dump(o);
- break;
- case EC_none:
- break;
- default:
- o << GTDEVEL("unsupported dump mode for expression with ec == ")
- << (int) pd_ec ;
- break;
- }
-}
-
-/*
- * Data accessors
- */
-
-UTL_Scope *
-AST_Expression::defined_in()
-{
- return pd_defined_in;
-}
-
-void
-AST_Expression::set_defined_in(UTL_Scope *d)
-{
- pd_defined_in = d;
-}
-
-long
-AST_Expression::line()
-{
- return pd_line;
-}
-
-void
-AST_Expression::set_line(long l)
-{
- pd_line = l;
-}
-
-String *
-AST_Expression::file_name()
-{
- return pd_file_name;
-}
-
-void
-AST_Expression::set_file_name(String *f)
-{
- pd_file_name = f;
-}
-
-AST_Expression::ExprComb
-AST_Expression::ec()
-{
- return pd_ec;
-}
-
-void
-AST_Expression::set_ec(AST_Expression::ExprComb new_ec)
-{
- pd_ec = new_ec;
-}
-
-AST_Expression::AST_ExprValue *
-AST_Expression::ev()
-{
- return pd_ev;
-}
-
-void
-AST_Expression::set_ev(AST_Expression::AST_ExprValue *new_ev)
-{
- pd_ev = new_ev;
-}
-
-AST_Expression *
-AST_Expression::v1()
-{
- return pd_v1;
-}
-
-void
-AST_Expression::set_v1(AST_Expression *e)
-{
-
- pd_v1 = e;
-}
-
-AST_Expression *
-AST_Expression::v2()
-{
- return pd_v2;
-}
-
-void
-AST_Expression::set_v2(AST_Expression *e)
-{
- pd_v2 = e;
-}
-
-UTL_ScopedName *
-AST_Expression::n()
-{
- return pd_n;
-}
-
-void
-AST_Expression::set_n(UTL_ScopedName *new_n)
-{
- pd_n = new_n;
-}
diff --git a/TAO/TAO_IDL/ast/ast_field.cpp b/TAO/TAO_IDL/ast/ast_field.cpp
deleted file mode 100644
index 1715d29680f..00000000000
--- a/TAO/TAO_IDL/ast/ast_field.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_field.cc - Implementation of class AST_Field
- *
- * AST_Fields denote fields in IDL structure, union and exception
- * declarations. AST_Field is also used as a superclass of AST_Argument
- * and AST_UnionBranch.
- * AST_Fields have a field type (a subclass of AST_Type) and a name
- * (a UTL_ScopedName)
- *
- * AST_Field supplies two constructors, one to be used in constructing
- * AST_Field nodes, the other to be used in constructing AST_Argument
- * nodes and AST_UnionBranch nodes.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_field, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-
-/*
- * Default constructor
- */
-AST_Field::AST_Field()
- : pd_field_type(NULL)
-{
-}
-
-/*
- * To be used when constructing an AST_Field node
- */
-AST_Field::AST_Field(AST_Type *ft, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_field, n, p),
- pd_field_type(ft)
-{
-}
-
-/*
- * To be used when constructing a node of a subclass of AST_Field
- */
-AST_Field::AST_Field(AST_Decl::NodeType nt, AST_Type *ft,
- UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(nt, n, p),
- pd_field_type(ft)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Field node to the ostream o
- */
-void
-AST_Field::dump(ostream &o)
-{
- pd_field_type->local_name()->dump(o);
- o << " ";
- local_name()->dump(o);
-}
-
-/*
- * Data accessors
- */
-
-AST_Type *
-AST_Field::field_type()
-{
- return pd_field_type;
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_Field, AST_Decl)
-IMPL_NARROW_FROM_DECL(AST_Field)
diff --git a/TAO/TAO_IDL/ast/ast_generator.cpp b/TAO/TAO_IDL/ast/ast_generator.cpp
deleted file mode 100644
index b95c5151e00..00000000000
--- a/TAO/TAO_IDL/ast/ast_generator.cpp
+++ /dev/null
@@ -1,417 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_generator.cc - Implements the base AST node generator
- *
- * The generator protocol is explained in detail in the IDL CFE
- * design document.
- * The AST_Generator class provides operations to instantiate any
- * of the AST nodes. It contains an operation for every constructor
- * of every AST class.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "ace/inc_user_config.h"
-
-ACE_RCSID(ast, ast_generator, "$Id$")
-
-/*
- * Constructors
- */
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Construct an AST_PredefinedType node (a predefined type)
- */
-AST_PredefinedType *
-AST_Generator::create_predefined_type(AST_PredefinedType::PredefinedType t,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_PredefinedType(t, n, p);
-}
-
-/*
- * Construct an AST_Module node (a module)
- */
-AST_Module *
-AST_Generator::create_module(UTL_ScopedName *n, UTL_StrList *p)
-{
- return new AST_Module(n, p);
-}
-
-/*
- * Construct an AST_Root node (a node representing the root of an AST)
- */
-AST_Root *
-AST_Generator::create_root(UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_Root(n, p);
-}
-
-/*
- * Construct an AST_Interface node (an interface)
- */
-AST_Interface *
-AST_Generator::create_interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p)
-{
- return new AST_Interface(n, ih, nih, p);
-}
-
-/*
- * Construct an AST_InterfaceFwd node (a node representing the forward
- * declaration of an interface)
- */
-AST_InterfaceFwd *
-AST_Generator::create_interface_fwd(UTL_ScopedName *n, UTL_StrList *p)
-{
- return new AST_InterfaceFwd(n, p);
-}
-
-/*
- * Construct an AST_Exception node (an exception)
- */
-AST_Exception *
-AST_Generator::create_exception(UTL_ScopedName *n, UTL_StrList *p)
-{
- return new AST_Exception(n, p);
-}
-
-/*
- * Construct an AST_Structure node (a struct)
- */
-AST_Structure *
-AST_Generator::create_structure(UTL_ScopedName *n, UTL_StrList *p)
-{
- return new AST_Structure(n, p);
-}
-
-/*
- * Construct an AST_Enum node (an enum)
- */
-AST_Enum *
-AST_Generator::create_enum(UTL_ScopedName *n, UTL_StrList *p)
-{
- return new AST_Enum(n, p);
-}
-
-/*
- * Construct an AST_Operation node (an operation on an interface)
- */
-AST_Operation *
-AST_Generator::create_operation(AST_Type *rt,
- AST_Operation::Flags fl,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_Operation(rt, fl, n, p);
-}
-
-/*
- * Construct an AST_Field node (a field in a struct, union or exception)
- */
-AST_Field *
-AST_Generator::create_field(AST_Type *ft, UTL_ScopedName *n, UTL_StrList *p)
-{
- return new AST_Field(ft, n, p);
-}
-
-/*
- * Construct an AST_Argument node (an argument to an operation)
- */
-AST_Argument *
-AST_Generator::create_argument(AST_Argument::Direction d,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_Argument(d, ft, n, p);
-}
-
-/*
- * Construct an AST_Attribute node (an attribute)
- */
-AST_Attribute *
-AST_Generator::create_attribute(idl_bool ro,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_Attribute(ro, ft, n, p);
-}
-
-/*
- * Construct an AST_Union node (a union)
- */
-AST_Union *
-AST_Generator::create_union(AST_ConcreteType *dt,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_Union(dt, n, p);
-}
-
-/*
- * Construct an AST_UnionBranch node (a branch in a union)
- */
-AST_UnionBranch *
-AST_Generator::create_union_branch(AST_UnionLabel *lab,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_UnionBranch(lab, ft, n, p);
-}
-
-/*
- * Construct an AST_UnionLabel node (a label in a union)
- */
-AST_UnionLabel *
-AST_Generator::create_union_label(AST_UnionLabel::UnionLabel ul,
- AST_Expression *v)
-{
- return new AST_UnionLabel(ul, v);
-}
-
-/*
- * Construct an AST_Constant node (a constant)
- */
-AST_Constant *
-AST_Generator::create_constant(AST_Expression::ExprType et,
- AST_Expression *ev,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_Constant(et, ev, n, p);
-}
-
-/*
- * Construct an AST_Expression node denoting a symbolic name
- */
-AST_Expression *
-AST_Generator::create_expr(UTL_ScopedName *n)
-{
- return new AST_Expression(n);
-}
-
-/*
- * Construct an AST_Expression denoting a coercion
- */
-AST_Expression *
-AST_Generator::create_expr(AST_Expression *v, AST_Expression::ExprType t)
-{
- return new AST_Expression(v, t);
-}
-
-/*
- * Construct an AST_Expression node denoting a binary combinator
- * of two other AST_Expression nodes
- */
-AST_Expression *
-AST_Generator::create_expr(AST_Expression::ExprComb c,
- AST_Expression *v1,
- AST_Expression *v2)
-{
- return new AST_Expression(c, v1, v2);
-}
-
-/*
- * Construct an AST_Expression node denoting a long integer
- */
-AST_Expression *
-AST_Generator::create_expr(long v)
-{
- return new AST_Expression(v);
-}
-
-/*
- * Construct an AST_Expression node denoting a long integer being used
- * as a boolean
- */
-AST_Expression *
-AST_Generator::create_expr(long v, AST_Expression::ExprType t)
-{
- return new AST_Expression(v, t);
-}
-
-/*
- * Construct an AST_Expression node denoting an unsigned long integer
- */
-AST_Expression *
-AST_Generator::create_expr(unsigned long v)
-{
- return new AST_Expression(v);
-}
-
-/*
- * Construct an AST_Expression node denoting a string (a char *
- * encapsulated as String)
- */
-AST_Expression *
-AST_Generator::create_expr(String *s)
-{
- return new AST_Expression(s);
-}
-
-/*
- * Construct an AST_Expression node denoting a character
- */
-AST_Expression *
-AST_Generator::create_expr(char c)
-{
- return new AST_Expression(c);
-}
-
-/*
- * Construct an AST_Expression node denoting a 64-bit floating point number
- */
-AST_Expression *
-AST_Generator::create_expr(double d)
-{
- return new AST_Expression(d);
-}
-
-/*
- * Construct an AST_EnumVal node (an enumerator)
- */
-AST_EnumVal *
-AST_Generator::create_enum_val(unsigned long v,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_EnumVal(v, n, p);
-}
-
-/*
- * Construct an AST_Array node (an array type or field modifier)
- */
-AST_Array *
-AST_Generator::create_array(UTL_ScopedName *n,
- unsigned long ndims,
- UTL_ExprList *dims)
-{
- return new AST_Array(n, ndims, dims);
-}
-
-/*
- * Construct an AST_Sequence node (a sequence type definition)
- */
-AST_Sequence *
-AST_Generator::create_sequence(AST_Expression *ms, AST_Type *bt)
-{
- return new AST_Sequence(ms, bt);
-}
-
-/*
- * Construct an AST_String node (a string type definition)
- */
-AST_String *
-AST_Generator::create_string(AST_Expression *ms)
-{
- return new AST_String(ms);
-}
-
-/*
- * Construct an AST_String node denoting a wide string type definition
- */
-AST_String *
-AST_Generator::create_wstring(AST_Expression *ms)
-{
- return new AST_String(ms, sizeof(ACE_OS::WChar));
-}
-
-/*
- * Construct an AST_Typedef node (a typedef)
- */
-AST_Typedef *
-AST_Generator::create_typedef(AST_Type *bt, UTL_ScopedName *n, UTL_StrList *p)
-{
- return new AST_Typedef(bt, n, p);
-}
-
-/*
- * Construct an AST_Native node
- */
-AST_Native *
-AST_Generator::create_native (UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new AST_Native (n, p);
-}
diff --git a/TAO/TAO_IDL/ast/ast_interface.cpp b/TAO/TAO_IDL/ast/ast_interface.cpp
deleted file mode 100644
index 66268ee9796..00000000000
--- a/TAO/TAO_IDL/ast/ast_interface.cpp
+++ /dev/null
@@ -1,607 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_interface.cc - Implementation of class AST_Interface
- *
- * AST_Interfaces denote IDL interface definitions
- * AST_Interfaces are subclasses of AST_Type and UTL_Scope
- * AST_Interfaces have an array of inherited interfaces and
- * a count of the number of inherited interfaces. This count
- * represents the total number of unique (recursively) inherited
- * interfaces.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_interface, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Interface::AST_Interface()
- : pd_inherits(NULL),
- pd_n_inherits(0)
-{
-}
-
-AST_Interface::AST_Interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_interface, n, p),
- UTL_Scope(AST_Decl::NT_interface),
- pd_inherits(ih),
- pd_n_inherits(nih)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Add an AST_Constant node (a constant declaration) to this scope
- */
-AST_Constant *AST_Interface::fe_add_constant(AST_Constant *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Exception node (an exception declaration) to this scope
- */
-AST_Exception *AST_Interface::fe_add_exception(AST_Exception *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Attribute node (an attribute declaration) to this scope
- */
-AST_Attribute *AST_Interface::fe_add_attribute(AST_Attribute *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Operation node (an operation declaration) to this scope
- */
-AST_Operation *AST_Interface::fe_add_operation(AST_Operation *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Structure (a struct declaration) to this scope
- */
-AST_Structure *AST_Interface::fe_add_structure(AST_Structure *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Enum node (an enum declaration) to this scope
- */
-AST_Enum *AST_Interface::fe_add_enum(AST_Enum *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Union (a union declaration) to this scope
- */
-AST_Union *AST_Interface::fe_add_union(AST_Union *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_EnumVal node (an enumerator) to this scope.
- * This is done to conform to the C++ scoping rules which declare
- * enumerators in the enclosing scope (in addition to declaring them
- * in the enum itself)
- */
-AST_EnumVal *AST_Interface::fe_add_enum_val(AST_EnumVal *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Typedef (a typedef) to the current scope
- */
-AST_Typedef *AST_Interface::fe_add_typedef(AST_Typedef *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Native (a native declaration) to this scope
- */
-AST_Native *AST_Interface::fe_add_native (AST_Native *t)
-{
- AST_Decl *d;
-
- /*
- * Can't add to interface which was not yet defined
- */
- if (!is_defined()) {
- idl_global->err()->error2(UTL_Error::EIDL_DECL_NOT_DEFINED, this, t);
- return NULL;
- }
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Dump this AST_Interface node to the ostream o
- */
-void
-AST_Interface::dump(ostream &o)
-{
- long i;
-
- o << "interface ";
- local_name()->dump(o);
- o << " ";
- if (pd_n_inherits > 0) {
- o << ": ";
- for (i = 0; i < pd_n_inherits; i++) {
- pd_inherits[i]->local_name()->dump(o);
- if (i < pd_n_inherits - 1)
- o << ", ";
- }
- }
- o << " {\n";
- UTL_Scope::dump(o);
- idl_global->indent()->skip_to(o);
- o << "}";
-}
-
-/*
- * Data accessors
- */
-
-AST_Interface **
-AST_Interface::inherits()
-{
- return pd_inherits;
-}
-
-void
-AST_Interface::set_inherits(AST_Interface **i)
-{
- pd_inherits = i;
-}
-
-long
-AST_Interface::n_inherits()
-{
- return pd_n_inherits;
-}
-
-void
-AST_Interface::set_n_inherits(long i)
-{
- pd_n_inherits = i;
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS2(AST_Interface, AST_Type, UTL_Scope)
-IMPL_NARROW_FROM_DECL(AST_Interface)
-IMPL_NARROW_FROM_SCOPE(AST_Interface)
diff --git a/TAO/TAO_IDL/ast/ast_interface_fwd.cpp b/TAO/TAO_IDL/ast/ast_interface_fwd.cpp
deleted file mode 100644
index 48d1bd4fe88..00000000000
--- a/TAO/TAO_IDL/ast/ast_interface_fwd.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_interface_fwd.cc - Implementation of class AST_InterfaceFwd
- *
- * AST_InterfaceFwd nodes denote forward declarations of IDL interfaces
- * AST_InterfaceFwd nodes have a field containing the full declaration
- * of the interface, which is initialized when that declaration is
- * encountered.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_interface_fwd, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_InterfaceFwd::AST_InterfaceFwd()
- : pd_full_definition(NULL)
-{
-}
-
-AST_InterfaceFwd::AST_InterfaceFwd(UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_interface_fwd, n, p)
-{
- /*
- * Create a dummy placeholder for the forward declared interface. This
- * interface node is not yet defined (n_inherits < 0), so some operations
- * will fail
- */
- pd_full_definition = idl_global->gen()->create_interface(n, NULL, -1, p);
- /*
- * Record the node in a list to be checked after the entire AST has been
- * parsed. All nodes in the list must have n_inherits >= 0, else this
- * indicates that a full definition was not seen for this forward
- * delcared interface
- */
- AST_record_fwd_interface(this);
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_InterfaceFwd node to the ostream o
- */
-void
-AST_InterfaceFwd::dump(ostream &o)
-{
- o << "interface ";
- local_name()->dump(o);
-}
-
-/*
- * Data accessors
- */
-
-AST_Interface *
-AST_InterfaceFwd::full_definition()
-{
- return pd_full_definition;
-}
-
-void
-AST_InterfaceFwd::set_full_definition(AST_Interface *nfd)
-{
- pd_full_definition = nfd;
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1 (AST_InterfaceFwd, AST_Type)
-IMPL_NARROW_FROM_DECL (AST_InterfaceFwd)
diff --git a/TAO/TAO_IDL/ast/ast_module.cpp b/TAO/TAO_IDL/ast/ast_module.cpp
deleted file mode 100644
index 8bab07f277e..00000000000
--- a/TAO/TAO_IDL/ast/ast_module.cpp
+++ /dev/null
@@ -1,601 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_module.cc - Implementation of class AST_Module
- *
- * AST_Modules denote IDL module declarations
- * AST_Modules are subclasses of AST_Decl (they are not a type!) and
- * of UTL_Scope.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_module, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Module::AST_Module()
-{
-}
-
-AST_Module::AST_Module(UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_module, n, p),
- UTL_Scope(AST_Decl::NT_module)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Add this AST_PredefinedType node (a predefined type declaration) to
- * this scope
- */
-AST_PredefinedType *AST_Module::fe_add_predefined_type(AST_PredefinedType *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Module node (a module declaration) to this scope
- */
-AST_Module *AST_Module::fe_add_module(AST_Module *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- // if our platform supports namespaces, we allow reopening
- // modules. However, if namespace support is not available, this is flagged
- // as an error
-
-#ifndef ACE_HAS_USING_KEYWORD
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
-#endif /* ACE_HAS_USING_KEYWORD */
-
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Interface node (an interface declaration) to this scope
- */
-AST_Interface *AST_Module::fe_add_interface(AST_Interface *t)
-{
- AST_Decl *predef;
- AST_Interface *fwd;
-
- /*
- * Already defined?
- */
- if ((predef = lookup_for_add(t, I_FALSE)) != NULL) {
- /*
- * Treat fwd declared interfaces specially
- */
- if (predef->node_type() == AST_Decl::NT_interface) {
- fwd = AST_Interface::narrow_from_decl(predef);
-
- if (fwd == NULL)
- return NULL;
-
- if (!fwd->is_defined()) { /* Forward declared and not defined yet */
- if (fwd->defined_in() != this) {
- idl_global->err()
- ->error3(UTL_Error::EIDL_SCOPE_CONFLICT, fwd, t, this);
- return NULL;
- }
- }
- /*
- * OK, not illegal redef of forward declaration. Now check whether
- * it has been referenced already
- */
- else if (referenced(predef)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, predef);
- return NULL;
- }
- } else if (!can_be_redefined(predef)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, predef);
- return NULL;
- } else if (referenced(predef)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, predef);
- return NULL;
- } else if (t->has_ancestor(predef)) {
- idl_global->err()->redefinition_in_scope(t, predef);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_InterfaceFwd node (a forward declaration of an IDL
- * interface) to this scope
- */
-AST_InterfaceFwd *AST_Module::fe_add_interface_fwd(AST_InterfaceFwd *i)
-{
- AST_Decl *d;
- AST_Interface *itf;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(i, I_FALSE)) != NULL) {
- if (d->node_type() == AST_Decl::NT_interface &&
- d->defined_in() == this) {
- itf = AST_Interface::narrow_from_decl(d);
- if (itf == NULL)
- return NULL;
-
- i->set_full_definition(itf);
- return i;
- }
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, i, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, i, this, d);
- return NULL;
- }
- if (i->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(i, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(i);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(i, I_FALSE);
-
- return i;
-}
-
-/*
- * Add this AST_Constant node (a constant declaration) to this scope
- */
-AST_Constant *AST_Module::fe_add_constant(AST_Constant *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Exception node (an exception declaration) to this scope
- */
-AST_Exception *AST_Module::fe_add_exception(AST_Exception *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Union node (a union declaration) to this scope
- */
-AST_Union *AST_Module::fe_add_union(AST_Union *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Structure node (a struct declaration) to this scope
- */
-AST_Structure *AST_Module::fe_add_structure(AST_Structure *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Enum node (an enum declaration) to this scope
- */
-AST_Enum *AST_Module::fe_add_enum(AST_Enum *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_EnumVal node (an enumerator declaration) to this scope
- * This is done to conform to the C++ scoping rules which declare
- * enumerators in the enclosing scope (in addition to declaring them
- * in the enum itself)
- */
-AST_EnumVal *AST_Module::fe_add_enum_val(AST_EnumVal *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Typedef node (a typedef) to this scope
- */
-AST_Typedef *AST_Module::fe_add_typedef(AST_Typedef *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Native (a native declaration) to this scope
- */
-AST_Native *AST_Module::fe_add_native (AST_Native *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Dump this AST_Module node to the ostream o
- */
-void
-AST_Module::dump(ostream &o)
-{
- o << "module ";
- local_name()->dump(o);
- o << " {\n";
- UTL_Scope::dump(o);
- idl_global->indent()->skip_to(o);
- o << "}";
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS2(AST_Module, AST_Decl, UTL_Scope)
-IMPL_NARROW_FROM_DECL(AST_Module)
-IMPL_NARROW_FROM_SCOPE(AST_Module)
diff --git a/TAO/TAO_IDL/ast/ast_native.cpp b/TAO/TAO_IDL/ast/ast_native.cpp
deleted file mode 100644
index d4ab8ef1075..00000000000
--- a/TAO/TAO_IDL/ast/ast_native.cpp
+++ /dev/null
@@ -1,35 +0,0 @@
-// $Id$
-
-
-// AST_Native: New IDL type added by the POA spec
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_native, "$Id$")
-
-/*
- * Constructor(s)
- */
-AST_Native::AST_Native (void)
-{
-}
-
-AST_Native::AST_Native(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl (AST_Decl::NT_native, n, p)
-{
-}
-
-/*
- * Dump this AST_Native node to the ostream o
- */
-void
-AST_Native::dump (ostream &o)
-{
- AST_Decl::dump (o);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS1(AST_Native, AST_Type)
-IMPL_NARROW_FROM_DECL(AST_Native)
diff --git a/TAO/TAO_IDL/ast/ast_operation.cpp b/TAO/TAO_IDL/ast/ast_operation.cpp
deleted file mode 100644
index 3509d432527..00000000000
--- a/TAO/TAO_IDL/ast/ast_operation.cpp
+++ /dev/null
@@ -1,333 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_operation.cc - Implementation of class AST_Operation
- *
- * AST_Operation nodes denote IDL operation declarations
- * AST_Operations are a subclass of AST_Decl (they are not a type!)
- * and of UTL_Scope (the arguments are managed in a scope).
- * AST_Operations have a return type (a subclass of AST_Type),
- * a bitfield for denoting various properties of the operation (the
- * values are ORed together from constants defined in the enum
- * AST_Operation::FLags), a name (a UTL_ScopedName), a context
- * (implemented as a list of Strings, a UTL_StrList), and a raises
- * clause (implemented as an array of AST_Exceptions).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_operation, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Operation::AST_Operation()
- : pd_return_type(NULL),
- pd_flags(OP_noflags),
- pd_context(NULL),
- pd_exceptions(NULL)
-{
-}
-
-AST_Operation::AST_Operation(AST_Type *rt, Flags fl, UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_op, n, p),
- UTL_Scope(AST_Decl::NT_op),
- pd_return_type(rt),
- pd_flags(fl),
- pd_context(NULL),
- pd_exceptions(NULL)
-{
- AST_PredefinedType *pdt;
-
- /*
- * Check that if the operation is oneway, the return type must be void
- */
- if (rt != NULL && pd_flags == OP_oneway) {
- if (rt->node_type() != AST_Decl::NT_pre_defined)
- idl_global->err()->error1(UTL_Error::EIDL_NONVOID_ONEWAY, this);
- else {
- pdt = AST_PredefinedType::narrow_from_decl(rt);
- if (pdt == NULL || pdt->pt() != AST_PredefinedType::PT_void)
- idl_global->err()->error1(UTL_Error::EIDL_NONVOID_ONEWAY, this);
- }
- }
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Add this context (a UTL_StrList) to this scope
- */
-UTL_StrList *
-AST_Operation::fe_add_context(UTL_StrList *t)
-{
- pd_context = t;
-
- return t;
-}
-
-/*
- * Add these exceptions (identified by name) to this scope.
- * This looks up each name to resolve it to the name of a known
- * exception, and then adds the referenced exception to the list
- * of exceptions that this operation can raise.
- *
- * NOTE: No attempt is made to ensure that exceptions are mentioned
- * only once..
- */
-UTL_NameList *
-AST_Operation::fe_add_exceptions(UTL_NameList *t)
-{
- UTL_NamelistActiveIterator *nl_i;
- UTL_ScopedName *nl_n;
- UTL_Scope *fs = idl_global->scopes()->top();
- AST_Exception *fe;
- AST_Decl *d;
-
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (fs);
-
- pd_exceptions = NULL;
- nl_i = new UTL_NamelistActiveIterator(t);
- while (!(nl_i->is_done())) {
- nl_n = nl_i->item();
- d = lookup_by_name(nl_n, I_TRUE);
- if (d == NULL || d->node_type() != AST_Decl::NT_except) {
- idl_global->err()->lookup_error(nl_n);
- delete nl_i;
- return NULL;
- }
- fe = AST_Exception::narrow_from_decl(d);
- if ((this->flags () == AST_Operation::OP_oneway) && fe)
- idl_global->err ()->error1 (UTL_Error::EIDL_ILLEGAL_RAISES, this);
-
- if (fe == NULL) {
- idl_global->err()->error1(UTL_Error::EIDL_ILLEGAL_RAISES, this);
- return NULL;
- }
- if (pd_exceptions == NULL)
- pd_exceptions = new UTL_ExceptList(fe, NULL);
- else
- pd_exceptions->nconc(new UTL_ExceptList(fe, NULL));
- nl_i->next();
- }
- delete nl_i;
-
- return t;
-}
-
-/*
- * Add this AST_Argument node (an operation argument declaration)
- * to this scope
- */
-AST_Argument *AST_Operation::fe_add_argument(AST_Argument *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_by_name_local(t->local_name(), I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Cannot add OUT or INOUT argument to oneway operation
- */
- if ((t->direction() == AST_Argument::dir_OUT ||
- t->direction() == AST_Argument::dir_INOUT) &&
- pd_flags == OP_oneway) {
- idl_global->err()->error2(UTL_Error::EIDL_ONEWAY_CONFLICT, t, this);
- return NULL;
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Dump this AST_Operation node (an operation) to the ostream o
- */
-void
-AST_Operation::dump(ostream &o)
-{
- UTL_ScopeActiveIterator *i;
- UTL_StrlistActiveIterator *si;
- UTL_ExceptlistActiveIterator *ei;
- AST_Decl *d;
- AST_Exception *e;
- String *s;
-
- if (pd_flags == OP_oneway)
- o << "oneway ";
- else if (pd_flags == OP_idempotent)
- o << "idempotent ";
-
- i = new UTL_ScopeActiveIterator(this, IK_decls);
- pd_return_type->name()->dump(o);
- o << " ";
- local_name()->dump(o);
- o << "(";
- while (!(i->is_done())) {
- d = i->item();
- d->dump(o);
- i->next();
- if (!(i->is_done()))
- o << ", ";
- }
- delete i;
- o << ")";
-
- if (pd_exceptions != NULL) {
- o << " raises(";
- ei = new UTL_ExceptlistActiveIterator(pd_exceptions);
- while (!(ei->is_done())) {
- e = ei->item();
- ei->next();
- e->local_name()->dump(o);
- if (!(ei->is_done()))
- o << ", ";
- }
- delete ei;
- o << ")";
- }
- if (pd_context != NULL) {
- o << " context(";
- si = new UTL_StrlistActiveIterator(pd_context);
- while (!(si->is_done())) {
- s = si->item();
- si->next();
- o << s->get_string();
- if (!(si->is_done()))
- o << ", ";
- }
- delete si;
- o << ")";
- }
-}
-
-/*
- * Data accessors
- */
-
-AST_Type *
-AST_Operation::return_type()
-{
- return pd_return_type;
-}
-
-AST_Operation::Flags
-AST_Operation::flags()
-{
- return pd_flags;
-}
-
-UTL_StrList *
-AST_Operation::context()
-{
- return pd_context;
-}
-
-UTL_ExceptList *
-AST_Operation::exceptions()
-{
- return pd_exceptions;
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2(AST_Operation, AST_Decl, UTL_Scope)
-IMPL_NARROW_FROM_DECL(AST_Operation)
-IMPL_NARROW_FROM_SCOPE(AST_Operation)
diff --git a/TAO/TAO_IDL/ast/ast_predefined_type.cpp b/TAO/TAO_IDL/ast/ast_predefined_type.cpp
deleted file mode 100644
index 52ad257ec10..00000000000
--- a/TAO/TAO_IDL/ast/ast_predefined_type.cpp
+++ /dev/null
@@ -1,132 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_predefined_type.cc - Implementation of class AST_PredefinedType
- *
- * AST_PredefinedType nodes denote the various predefined types such
- * as long, short, etc. that are available in IDL. Each AST_PredefinedType
- * node has a field (the value of this field is from the enum
- * AST_PredefinedType::PredefinedType) which denotes the specific predefined
- * type that this node represents. There is only one node in the entire
- * AST which represents each predefined type, such as long etc.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_predefined_type, "$Id$")
-
-/*
- * Constructor(s)
- */
-AST_PredefinedType::AST_PredefinedType()
- : pd_pt(PT_long)
-{
-}
-
-AST_PredefinedType::AST_PredefinedType(PredefinedType t, UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_pre_defined, n, p),
- pd_pt(t)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_PredefinedType node to the ostream o
- */
-void
-AST_PredefinedType::dump(ostream &o)
-{
- AST_Decl::dump(o);
-}
-
-/*
- * Data accessors
- */
-
-AST_PredefinedType::PredefinedType
-AST_PredefinedType::pt()
-{
- return pd_pt;
-}
-
-// Narrowing
-IMPL_NARROW_METHODS1(AST_PredefinedType, AST_ConcreteType)
-IMPL_NARROW_FROM_DECL(AST_PredefinedType)
diff --git a/TAO/TAO_IDL/ast/ast_recursive.cpp b/TAO/TAO_IDL/ast/ast_recursive.cpp
deleted file mode 100644
index 6c72be562fc..00000000000
--- a/TAO/TAO_IDL/ast/ast_recursive.cpp
+++ /dev/null
@@ -1,169 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_recursive.cc - Check whether a type is used recursively in a situation
- * where this use would be illegal.
- *
- * EXPLANATION: The CORBAS says that the only legal use of recursive types is
- * in a manifest sequence declared inside a struct or union whose base type is
- * the struct or union
- *
- * ALGORITH FOR CHECK:
- * Sequences push a NULL on the scope stack to mark where in the scope nesting
- * they appear.
- *
- * - If the type is not a struct or union, return FALSE (legal use of type)
- * - Otherwise check up the scope stack, looking for this base type. If we
- * find a NULL return FALSE (legal use of type, since it is inside some
- * sequence). If we find the type on the stack, return TRUE (illegal use
- * since it was not bracketed by a sequence). If we don't find the base
- * type nor a sequence, return FALSE (legal use, since we're not nested).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_recursive, "$Id$")
-
-/*
- * FE_illegal_recursive_type() - Implement the algorithm described above
- */
-idl_bool
-AST_illegal_recursive_type(AST_Decl *t)
-{
- UTL_ScopeStackActiveIterator *i = 0;
- UTL_Scope *s = 0;
- AST_Structure *st1 = 0, *st2 = 0;
- AST_Union *un1 = 0, *un2 = 0;
- idl_bool check_for_struct = I_FALSE,
- check_for_union = I_FALSE;
-
- if (t == NULL) return I_FALSE;
-
- /*
- * We only care about structs and unions
- */
- if (t->node_type() != AST_Decl::NT_struct &&
- t->node_type() != AST_Decl::NT_union)
- return I_FALSE; // NOT ILLEGAL
- /*
- * Narrow the type appropriately so comparison will work
- */
- if (t->node_type() == AST_Decl::NT_struct) {
- check_for_struct = I_TRUE;
- st1 = AST_Structure::narrow_from_decl(t);
- if (st1 == NULL)
- return I_FALSE; // NOT ILLEGAL
- } else if (t->node_type() == AST_Decl::NT_union) {
- check_for_union = I_TRUE;
- un1 = AST_Union::narrow_from_decl(t);
- if (un1 == NULL)
- return I_FALSE; // NOT ILLEGAL
- }
- /*
- * OK, iterate up the stack
- */
- i = new UTL_ScopeStackActiveIterator(idl_global->scopes());
- while (!(i->is_done())) {
- s = i->item();
- /*
- * If we hit a NULL we're done since it means that we're nested inside
- * a sequence, where recursive types may be used
- */
- if (s == NULL) {
- delete i;
- return I_FALSE; // NOT ILLEGAL
- }
- /*
- * OK, must check this scope
- */
- if (s->scope_node_type() == AST_Decl::NT_struct && check_for_struct) {
- st2 = AST_Structure::narrow_from_scope(s);
- if (st2 != NULL && st2 == st1) {
- delete i;
- return I_TRUE; // ILLEGAL RECURSIVE TYPE USE
- }
- } else if (s->scope_node_type() == AST_Decl::NT_union &&
- check_for_union) {
- un2 = AST_Union::narrow_from_scope(s);
- if (un2 != NULL && un2 == un1) {
- delete i;
- return I_TRUE; // ILLEGAL RECURSIVE TYPE USE
- }
- }
- /*
- * This one is fine, get next item
- */
- i->next();
- }
- /*
- * No more scopes to check. This type was used legally
- */
- delete i;
- return I_FALSE; // NOT ILLEGAL
-}
-
diff --git a/TAO/TAO_IDL/ast/ast_redef.cpp b/TAO/TAO_IDL/ast/ast_redef.cpp
deleted file mode 100644
index 8decdd3ffb3..00000000000
--- a/TAO/TAO_IDL/ast/ast_redef.cpp
+++ /dev/null
@@ -1,110 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_redef.cc - Implement utility function to decide when redefinition
- * is allowed
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_redef, "$Id$")
-
-/*
- * Return TRUE if the node d represents an IDL construct whose name
- * can be redefined.
- */
-idl_bool
-can_be_redefined(AST_Decl *d)
-{
- switch (d->node_type()) {
- case AST_Decl::NT_module:
- case AST_Decl::NT_interface:
- case AST_Decl::NT_interface_fwd:
- case AST_Decl::NT_const:
- case AST_Decl::NT_except:
- case AST_Decl::NT_argument:
- case AST_Decl::NT_enum_val:
- case AST_Decl::NT_string:
- case AST_Decl::NT_array:
- case AST_Decl::NT_sequence:
- case AST_Decl::NT_union:
- case AST_Decl::NT_struct:
- case AST_Decl::NT_enum:
- case AST_Decl::NT_typedef:
- return I_TRUE;
-
- case AST_Decl::NT_union_branch:
- case AST_Decl::NT_field:
- case AST_Decl::NT_attr:
- case AST_Decl::NT_op:
- case AST_Decl::NT_pre_defined:
- default:
- return I_FALSE;
- }
-}
-
diff --git a/TAO/TAO_IDL/ast/ast_root.cpp b/TAO/TAO_IDL/ast/ast_root.cpp
deleted file mode 100644
index f97f30a028c..00000000000
--- a/TAO/TAO_IDL/ast/ast_root.cpp
+++ /dev/null
@@ -1,168 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_root.cc - Implementation of class AST_Root
- *
- * AST_Root nodes represent the roots of ASTs.
- * AST_Root is a subclass of AST_Module, and is defined to allow BEs
- * to subclass it to associate their own information with an entire
- * AST.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_root, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Root::AST_Root()
-{
-}
-
-AST_Root::AST_Root(UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_module, n, p),
- UTL_Scope(AST_Decl::NT_module)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Add protocol
- */
-
-/*
- * Add this AST_Sequence to the locally defined types in this scope
- */
-AST_Sequence *
-AST_Root::fe_add_sequence(AST_Sequence *t)
-{
- if (t == NULL)
- return NULL;
- t->set_name(new UTL_ScopedName(new Identifier("local type", 1, 0, I_FALSE),
- NULL));
- add_to_local_types(t);
- return t;
-}
-
-/*
- * Add this AST_String to the locally defined types in this scope
- */
-AST_String *
-AST_Root::fe_add_string(AST_String *t)
-{
- if (t == NULL)
- return NULL;
- t->set_name(new UTL_ScopedName(new Identifier("local type", 1, 0, I_FALSE),
- NULL));
- add_to_local_types(t);
-
- return t;
-}
-
-/*
- * Add this AST_Array to the locally defined types in this scope
- */
-AST_Array *
-AST_Root::fe_add_array(AST_Array *t)
-{
- if (t == NULL)
- return NULL;
- t->set_name(new UTL_ScopedName(new Identifier("local type",1,0,I_FALSE),
- NULL));
- add_to_local_types(t);
-
- return t;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Root node to the ostream o
- */
-void
-AST_Root::dump(ostream &o)
-{
- UTL_Scope::dump(o);
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS1(AST_Root, AST_Module)
-IMPL_NARROW_FROM_DECL(AST_Root)
-IMPL_NARROW_FROM_SCOPE(AST_Root)
diff --git a/TAO/TAO_IDL/ast/ast_sequence.cpp b/TAO/TAO_IDL/ast/ast_sequence.cpp
deleted file mode 100644
index ca23b86dc49..00000000000
--- a/TAO/TAO_IDL/ast/ast_sequence.cpp
+++ /dev/null
@@ -1,145 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_sequence.cc - Implementation of class AST_Sequence
- *
- * AST_Sequence nodes represent IDL sequence declarations.
- * AST_Sequence is a subclass of AST_ConcreteType.
- * AST_Sequence nodes have a maximum size (an AST_Expression which
- * must evaluate to a positive integer) and a base type (a subclass
- * of AST_Type).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_sequence, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Sequence::AST_Sequence()
- : pd_max_size(0),
- pd_base_type(NULL)
-{
-}
-
-AST_Sequence::AST_Sequence(AST_Expression *ms, AST_Type *bt)
- : AST_Decl(AST_Decl::NT_sequence,
- new UTL_ScopedName(
- new Identifier("sequence",1,0,I_FALSE),
- NULL),
- NULL),
- pd_max_size(ms),
- pd_base_type(bt)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Sequence node to the ostream o
- */
-void
-AST_Sequence::dump(ostream &o)
-{
- o << "sequence <";
- pd_base_type->dump(o);
- o << ", ";
- pd_max_size->dump(o);
- o << ">";
-}
-
-/*
- * Data accessors
- */
-
-AST_Expression *
-AST_Sequence::max_size()
-{
- return pd_max_size;
-}
-
-AST_Type *
-AST_Sequence::base_type()
-{
- return pd_base_type;
-}
-
-// Narrowing
-IMPL_NARROW_METHODS1(AST_Sequence, AST_ConcreteType)
-IMPL_NARROW_FROM_DECL(AST_Sequence)
diff --git a/TAO/TAO_IDL/ast/ast_string.cpp b/TAO/TAO_IDL/ast/ast_string.cpp
deleted file mode 100644
index 7540024e3cc..00000000000
--- a/TAO/TAO_IDL/ast/ast_string.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_string.cc - Implementation of class AST_String
- *
- * AST_String nodes represent IDL string declarations.
- * AST_String is a subclass of AST_ConcreteType.
- * AST_String nodes have a maximum size (an AST_Expression which must
- * evaluate to a positive integer).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_string, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_String::AST_String()
- : pd_max_size(0), pd_width(1)
-{
-}
-
-AST_String::AST_String(AST_Expression *ms)
- : AST_Decl(AST_Decl::NT_string,
- new UTL_ScopedName(new Identifier("string",1,0,I_FALSE),
- NULL),
- NULL),
- pd_max_size(ms),
- pd_width(sizeof(char))
-{
-}
-
-AST_String::AST_String(AST_Expression *ms, long wide)
- : AST_Decl(AST_Decl::NT_string,
- new UTL_ScopedName(wide == sizeof(char)
- ? new Identifier("string",1,0,I_FALSE)
- : new Identifier("wstring_t",
- 1,
- 0,
- I_FALSE),
- NULL),
- NULL),
- pd_max_size(ms),
- pd_width(wide)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_String node to the ostream o
- */
-void
-AST_String::dump(ostream &o)
-{
- o << "string <";
- pd_max_size->dump(o);
- o << ">";
-}
-
-/*
- * Data accessors
- */
-
-AST_Expression *
-AST_String::max_size()
-{
- return pd_max_size;
-}
-
-long
-AST_String::width()
-{
- return pd_width;
-}
-
-// Narrowing
-IMPL_NARROW_METHODS1(AST_String, AST_ConcreteType)
-IMPL_NARROW_FROM_DECL(AST_String)
diff --git a/TAO/TAO_IDL/ast/ast_structure.cpp b/TAO/TAO_IDL/ast/ast_structure.cpp
deleted file mode 100644
index fdf8e49ecfe..00000000000
--- a/TAO/TAO_IDL/ast/ast_structure.cpp
+++ /dev/null
@@ -1,313 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_structure.cc - Implementation of class AST_Structure
- *
- * AST_Structure nodes denote IDL struct declarations.
- * AST_Structure is a subclass of AST_ConcreteType and of UTL_Scope (the
- * structure's fields are managed in a scope).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_structure, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Structure::AST_Structure()
-{
-}
-
-AST_Structure::AST_Structure(UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_struct, n, p),
- UTL_Scope(AST_Decl::NT_struct)
-{
-}
-
-AST_Structure::AST_Structure(AST_Decl::NodeType nt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(nt, n, p),
- UTL_Scope(nt)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Add this AST_Field node (a field declaration) to this scope
- */
-AST_Field *AST_Structure::fe_add_field(AST_Field *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Structure node (a manifest struct type) to this scope
- */
-AST_Structure *AST_Structure::fe_add_structure(AST_Structure *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add an AST_Union node (a manifest union type) to this scope
- */
-AST_Union *AST_Structure::fe_add_union(AST_Union *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Enum node (a manifest enum declaration) to this scope
- */
-AST_Enum *AST_Structure::fe_add_enum(AST_Enum *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_EnumVal node (an enumerator declaration) to this scope.
- * This is done to conform to the C++ scoping rules which declare
- * enumerators in the enclosing scope (in addition to declaring them
- * in the enum itself)
- */
-AST_EnumVal *AST_Structure::fe_add_enum_val(AST_EnumVal *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Dump this AST_Structure node to the ostream o
- */
-void
-AST_Structure::dump(ostream &o)
-{
- o << "struct ";
- AST_Decl::dump(o);
- o << " {\n";
- UTL_Scope::dump(o);
- idl_global->indent()->skip_to(o);
- o << "}";
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2(AST_Structure, AST_ConcreteType, UTL_Scope)
-IMPL_NARROW_FROM_DECL(AST_Structure)
-IMPL_NARROW_FROM_SCOPE(AST_Structure)
diff --git a/TAO/TAO_IDL/ast/ast_type.cpp b/TAO/TAO_IDL/ast/ast_type.cpp
deleted file mode 100644
index b692b0b4c25..00000000000
--- a/TAO/TAO_IDL/ast/ast_type.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_type.cc - Implementation of class AST_Type
- *
- * AST_Type is the base class for all AST classes which represent
- * IDL type constructs.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_type, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Type::AST_Type()
-{
-}
-
-AST_Type::AST_Type(AST_Decl::NodeType nt, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(nt, n, p)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-
-// Narrowing
-IMPL_NARROW_METHODS1(AST_Type, AST_Decl)
-IMPL_NARROW_FROM_DECL(AST_Type)
diff --git a/TAO/TAO_IDL/ast/ast_typedef.cpp b/TAO/TAO_IDL/ast/ast_typedef.cpp
deleted file mode 100644
index 0db573bfa2d..00000000000
--- a/TAO/TAO_IDL/ast/ast_typedef.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_typedef.cc - Implementation of class AST_Typedef
- *
- * AST_Typedef nodes represent an IDL typedef statement.
- * AST_Typedef is a subclass of AST_Decl (it is not a type,
- * but instead is a type renaming).
- * AST_Typedef nodes have a base type (a subclass of AST_Type)
- * and a name (an UTL_ScopedName).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_typedef, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Typedef::AST_Typedef()
- : pd_base_type(NULL)
-{
-}
-
-AST_Typedef::AST_Typedef(AST_Type *bt, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_typedef, n, p),
- pd_base_type(bt)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_Typedef node to the ostream o
- */
-void
-AST_Typedef::dump(ostream &o)
-{
- o << "typedef ";
- pd_base_type->dump(o);
- o << " ";
- local_name()->dump(o);
-}
-
-/*
- * Data accessors
- */
-
-AST_Type *
-AST_Typedef::base_type()
-{
- return pd_base_type;
-}
-
-// Narrowing
-IMPL_NARROW_METHODS1(AST_Typedef, AST_Type)
-IMPL_NARROW_FROM_DECL(AST_Typedef)
diff --git a/TAO/TAO_IDL/ast/ast_union.cpp b/TAO/TAO_IDL/ast/ast_union.cpp
deleted file mode 100644
index 7cb74273141..00000000000
--- a/TAO/TAO_IDL/ast/ast_union.cpp
+++ /dev/null
@@ -1,557 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_union.cc - Implementation of class AST_Union
- *
- * AST_Union nodes represent IDL union declarations.
- * AST_Union is a subclass of AST_ConcreteType and of UTL_Scope (the
- * union branches are managed in a scope).
- * AST_Union nodes have a discriminator type (a subclass of AST_ConcreteType),
- * a name (an UTL_ScopedName) and a field denoting the discriminator type if
- * it is a primitive type (the value of this field is from the union
- * AST_Expression::ExprType and serves as a cache). This field is used
- * to compute coercions for labels based on the expected discriminator type.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_union, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_Union::AST_Union()
-{
-}
-
-AST_Union::AST_Union(AST_ConcreteType *dt, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_union, n, p),
- UTL_Scope(AST_Decl::NT_union)
-{
- AST_PredefinedType *pdt;
-
- if (dt == NULL) {
- pd_disc_type = NULL;
- pd_udisc_type = AST_Expression::EV_none;
- return;
- }
- /*
- * If the discriminator type is a predefined type
- * then install the equivalent coercion target type in
- * the pd_udisc_type field.
- */
- if (dt->node_type() == AST_Decl::NT_pre_defined) {
- pdt = AST_PredefinedType::narrow_from_decl(dt);
- if (pdt == NULL) {
- pd_disc_type = NULL;
- pd_udisc_type = AST_Expression::EV_none;
- return;
- }
- pd_disc_type = dt;
- switch (pdt->pt()) {
- case AST_PredefinedType::PT_long:
- pd_udisc_type = AST_Expression::EV_long;
- break;
- case AST_PredefinedType::PT_ulong:
- pd_udisc_type = AST_Expression::EV_ulong;
- break;
- case AST_PredefinedType::PT_short:
- pd_udisc_type = AST_Expression::EV_short;
- break;
- case AST_PredefinedType::PT_ushort:
- pd_udisc_type = AST_Expression::EV_ushort;
- break;
- case AST_PredefinedType::PT_char:
- pd_udisc_type = AST_Expression::EV_char;
- break;
- case AST_PredefinedType::PT_octet:
- pd_udisc_type = AST_Expression::EV_octet;
- break;
- case AST_PredefinedType::PT_boolean:
- pd_udisc_type = AST_Expression::EV_bool;
- break;
- default:
- pd_udisc_type = AST_Expression::EV_none;
- pd_disc_type = NULL;
- break;
- }
- } else if (dt->node_type() == AST_Decl::NT_enum) {
- pd_udisc_type = AST_Expression::EV_any;
- pd_disc_type = dt;
- } else {
- pd_udisc_type = AST_Expression::EV_none;
- pd_disc_type = NULL;
- }
-
- if (pd_disc_type == NULL)
- idl_global->err()->error2(UTL_Error::EIDL_DISC_TYPE, this, dt);
-}
-
-/*
- * Private operations
- */
-
-/*
- * Look up the default branch in union
- */
-AST_UnionBranch *
-AST_Union::lookup_default()
-{
- UTL_ScopeActiveIterator *i = new UTL_ScopeActiveIterator(this, IK_both);
- AST_UnionBranch *b;
- AST_Decl *d;
-
- while (!(i->is_done())) {
- d = i->item();
- if (d->node_type() == AST_Decl::NT_union_branch) {
- b = AST_UnionBranch::narrow_from_decl(d);
- if (b == NULL) {
- i->next();
- continue;
- }
- if (b->label() != NULL &&
- b->label()->label_kind() == AST_UnionLabel::UL_default) {
- idl_global->err()->error2(UTL_Error::EIDL_MULTIPLE_BRANCH, this, b);
- delete i;
- return b;
- }
- }
- i->next();
- }
- delete i;
- return NULL;
-}
-
-/*
- * Look up a branch by label
- */
-AST_UnionBranch *
-AST_Union::lookup_label(AST_UnionBranch *b)
-{
- AST_UnionLabel *l = b->label();
- UTL_ScopeActiveIterator *i;
- AST_Decl *d;
- AST_UnionBranch *fb;
-
- if (l->label_val() == NULL)
- return b;
- l->label_val()->set_ev(l->label_val()->coerce(pd_udisc_type));
- if (l->label_val()->ev() == NULL) {
- idl_global->err()->eval_error(l->label_val());
- return b;
- }
-
- i = new UTL_ScopeActiveIterator(this, IK_decls);
-
- while (!(i->is_done())) {
- d = i->item();
- if (d->node_type() == AST_Decl::NT_union_branch) {
- fb = AST_UnionBranch::narrow_from_decl(d);
- if (fb == NULL) {
- i->next();
- continue;
- }
- if (fb->label() != NULL &&
- fb->label()->label_kind() == AST_UnionLabel::UL_label &&
- fb->label()->label_val()->compare(l->label_val())) {
- idl_global->err()->error2(UTL_Error::EIDL_MULTIPLE_BRANCH, this, b);
- delete i;
- return b;
- }
- }
- i->next();
- }
- delete i;
- return NULL;
-}
-
-/*
- * Look up a branch in an enum which is the discriminator type for this
- * union, based on the label value which must be an enumerator in that
- * enum.
- */
-AST_UnionBranch *
-AST_Union::lookup_enum(AST_UnionBranch *b)
-{
- AST_UnionLabel *l = b->label();
- AST_Expression *v;
- AST_Enum *e = AST_Enum::narrow_from_decl(pd_disc_type);
- UTL_ScopeActiveIterator *i;
- AST_Decl *d;
- AST_UnionBranch *fb;
-
- if (e == NULL) return NULL;
- if (l->label_val() == NULL)
- return b;
- v = l->label_val();
- /*
- * Expecting a symbol label
- */
- if (v->ec() != AST_Expression::EC_symbol) {
- idl_global->err()->enum_val_expected(this, l);
- return b;
- }
- /*
- * See if the symbol defines a constant in the discriminator enum
- */
- d = e->lookup_by_name(v->n(), I_TRUE);
- if (d == NULL || d->defined_in() != e) {
- idl_global->err()->enum_val_lookup_failure(this, e, v->n());
- return b;
- }
- /*
- * OK, now see if this symbol is already used as the label of
- * some other branch
- */
- i = new UTL_ScopeActiveIterator(this, IK_decls);
- while (!(i->is_done())) {
- d = i->item();
- if (d->node_type() == AST_Decl::NT_union_branch) {
- fb = AST_UnionBranch::narrow_from_decl(d);
- if (fb == NULL) {
- i->next();
- continue;
- }
- if (fb->label() != NULL &&
- fb->label()->label_kind() == AST_UnionLabel::UL_label &&
- fb->label()->label_val()->compare (l->label_val())) {
- idl_global->err()->error2(UTL_Error::EIDL_MULTIPLE_BRANCH, this, b);
- delete i;
- return b;
- }
- }
- i->next();
- }
- delete i;
- return NULL;
-}
-
-/*
- * Look up a branch by value. This is the top level branch label resolution
- * entry point. It dispatches to the right lookup function depending on the
- * union discriminator type.
- */
-AST_UnionBranch *
-AST_Union::lookup_branch(AST_UnionBranch *branch)
-{
- AST_UnionLabel *l = NULL;
-
- if (branch != NULL)
- l = branch->label();
-
- if (l != NULL) {
- if (l->label_kind() == AST_UnionLabel::UL_default)
- return lookup_default();
- if (pd_udisc_type == AST_Expression::EV_any)
- /* CONVENTION: indicates enum discr */
- return lookup_enum(branch);
- return lookup_label(branch);
- }
- return NULL;
-}
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Add this AST_UnionBranch node (a node representing one branch in a
- * union declaration) to this scope
- */
-AST_UnionBranch *AST_Union::fe_add_union_branch(AST_UnionBranch *t)
-{
- AST_Decl *d;
-
- /*
- * If this is a malformed branch, don't do anything with it
- */
- if (t == NULL || t->label() == NULL)
- return NULL;
- /*
- * If branch with that label already exists, complain
- */
- if (lookup_branch(t) != NULL) {
- idl_global->err()->error2(UTL_Error::EIDL_MULTIPLE_BRANCH, this, t);
- return NULL;
- }
- /*
- * If branch with same field name exists, complain
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Union (manifest union type) to this scope
- */
-AST_Union *AST_Union::fe_add_union(AST_Union *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Structure node (manifest struct type) to this scope
- */
-AST_Structure *AST_Union::fe_add_structure(AST_Structure *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_Enum node (manifest enum type) to this scope
- */
-AST_Enum *AST_Union::fe_add_enum(AST_Enum *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to local types
- */
- add_to_local_types(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Add this AST_EnumVal node (enumerator declaration) to this scope.
- * This is done to conform to the C++ scoping rules which declare
- * enumerators in the enclosing scope (in addition to declaring them
- * in the enum itself)
- */
-AST_EnumVal *AST_Union::fe_add_enum_val(AST_EnumVal *t)
-{
- AST_Decl *d;
-
- /*
- * Already defined and cannot be redefined? Or already used?
- */
- if ((d = lookup_for_add(t, I_FALSE)) != NULL) {
- if (!can_be_redefined(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_REDEF, t, this, d);
- return NULL;
- }
- if (referenced(d)) {
- idl_global->err()->error3(UTL_Error::EIDL_DEF_USE, t, this, d);
- return NULL;
- }
- if (t->has_ancestor(d)) {
- idl_global->err()->redefinition_in_scope(t, d);
- return NULL;
- }
- }
- /*
- * Add it to scope
- */
- add_to_scope(t);
- /*
- * Add it to set of locally referenced symbols
- */
- add_to_referenced(t, I_FALSE);
-
- return t;
-}
-
-/*
- * Dump this AST_Union node to the ostream o
- */
-void
-AST_Union::dump(ostream &o)
-{
- o << "union ";
- local_name()->dump(o);
- o << " switch (";
- pd_disc_type->local_name()->dump(o);
- o << ") {\n";
- UTL_Scope::dump(o);
- idl_global->indent()->skip_to(o);
- o << "}";
-}
-
-/*
- * Data accessors
- */
-
-AST_ConcreteType *
-AST_Union::disc_type()
-{
- return pd_disc_type;
-}
-
-AST_Expression::ExprType
-AST_Union::udisc_type()
-{
- return pd_udisc_type;
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2(AST_Union, AST_ConcreteType, UTL_Scope)
-IMPL_NARROW_FROM_DECL(AST_Union)
-IMPL_NARROW_FROM_SCOPE(AST_Union)
diff --git a/TAO/TAO_IDL/ast/ast_union_branch.cpp b/TAO/TAO_IDL/ast/ast_union_branch.cpp
deleted file mode 100644
index b2518e3cb61..00000000000
--- a/TAO/TAO_IDL/ast/ast_union_branch.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_union_branch.cc - Implementation of class AST_UnionBranch
- *
- * AST_UnionBranch nodes represent a single branch of an IDL union
- * declaration.
- * AST_UnionBranch is a subclass of AST_Field, adding a label (which
- * is a subclass of AST_UnionLabel).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_union_branch, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-AST_UnionBranch::AST_UnionBranch()
- : pd_label(NULL)
-{
-}
-
-AST_UnionBranch::AST_UnionBranch(AST_UnionLabel *fl, AST_Type *ft,
- UTL_ScopedName *n, UTL_StrList *p)
- : AST_Field(AST_Decl::NT_union_branch, ft, n, p),
- AST_Decl(AST_Decl::NT_union_branch, n, p),
- pd_label(fl)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Dump this AST_UnionBranch node to the ostream o
- */
-void
-AST_UnionBranch::dump(ostream &o)
-{
- o << "case ";
- pd_label->dump(o);
- o << ": ";
- AST_Field::dump(o);
-}
-
-/*
- * Data accessors
- */
-
-AST_UnionLabel *
-AST_UnionBranch::label()
-{
- return pd_label;
-}
-
-// Narrowing
-IMPL_NARROW_METHODS1(AST_UnionBranch, AST_Field)
-IMPL_NARROW_FROM_DECL(AST_UnionBranch)
diff --git a/TAO/TAO_IDL/ast/ast_union_label.cpp b/TAO/TAO_IDL/ast/ast_union_label.cpp
deleted file mode 100644
index 6fc9928982f..00000000000
--- a/TAO/TAO_IDL/ast/ast_union_label.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * ast_union_label.cc - Implementation of class AST_UnionLabel
- *
- * AST_UnionLabel denotes the label of a branch in an IDL union
- * declaration.
- * AST_UnionLabel nodes have a label kind (the values come from the
- * enum AST_UnionLabel::LabelKind) and a label value (which is a
- * subclass of AST_Expression).
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(ast, ast_union_label, "$Id$")
-
-/*
- * Constructor(s)
- */
-AST_UnionLabel::AST_UnionLabel()
- : pd_label_kind(UL_default),
- pd_label_val(NULL)
-{
-}
-
-AST_UnionLabel::AST_UnionLabel(UnionLabel lk, AST_Expression *lv)
- : pd_label_kind(lk),
- pd_label_val(lv)
-{
- if (lv != NULL)
- lv->evaluate(AST_Expression::EK_const);
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Data accessors
- */
-
-AST_UnionLabel::UnionLabel
-AST_UnionLabel::label_kind()
-{
- return pd_label_kind;
-}
-
-AST_Expression *
-AST_UnionLabel::label_val()
-{
- return pd_label_val;
-}
-
-/*
- * Dump this AST_UnionLabel node to the ostream o
- */
-void
-AST_UnionLabel::dump(ostream &o)
-{
- if (pd_label_kind == UL_default)
- o << "default";
- else
- pd_label_val->dump(o);
-}
diff --git a/TAO/TAO_IDL/be/be_args.cpp b/TAO/TAO_IDL/be/be_args.cpp
deleted file mode 100644
index ae99845193c..00000000000
--- a/TAO/TAO_IDL/be/be_args.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// be_args.cc - Collect command line arguments for the BE
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_args, "$Id$")
-
-/*
- * Prepare an argument for a BE
- *
- * Since this is the dummy BE, it doesn't do anything with the passed string
- */
-void
-BE_prep_arg(char *s, idl_bool)
-{
- const char arg_macro[]="export_macro=";
- const char arg_include[]="export_include=";
-
- char* last = 0;
- for (char* arg = ACE_OS::strtok_r (s, ",", &last);
- arg != 0;
- arg = ACE_OS::strtok_r (0, ",", &last))
- {
- if (ACE_OS::strstr (arg, arg_macro) == arg)
- {
- char* val = arg + sizeof (arg_macro) - 1;
- idl_global->export_macro (val);
- }
- else if (ACE_OS::strstr (arg, arg_include) == arg)
- {
- char* val = arg + sizeof (arg_include) - 1;
- idl_global->export_include (val);
- }
- else
- {
- cerr << idl_global->prog_name ()
- << ": invalid or unknown argument <"
- << arg
- << "> to back end\n";
- }
- }
-}
diff --git a/TAO/TAO_IDL/be/be_argument.cpp b/TAO/TAO_IDL/be/be_argument.cpp
deleted file mode 100644
index f6ae7a8f713..00000000000
--- a/TAO/TAO_IDL/be/be_argument.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_argument.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Argument that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_argument, "$Id$")
-
-/*
- * BE_Argument
- */
-
-be_argument::be_argument (void)
-{
-}
-
-be_argument::be_argument (AST_Argument::Direction d, AST_Type *ft,
- UTL_ScopedName *n, UTL_StrList *p)
- : AST_Argument (d, ft, n, p),
- AST_Field (AST_Decl::NT_argument, ft, n, p),
- AST_Decl (AST_Decl::NT_argument, n, p)
-{
-}
-
-
-int
-be_argument::accept (be_visitor *visitor)
-{
- return visitor->visit_argument (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_argument, AST_Argument, be_decl)
-IMPL_NARROW_FROM_DECL (be_argument)
diff --git a/TAO/TAO_IDL/be/be_array.cpp b/TAO/TAO_IDL/be/be_array.cpp
deleted file mode 100644
index 34c77c9e340..00000000000
--- a/TAO/TAO_IDL/be/be_array.cpp
+++ /dev/null
@@ -1,357 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_array.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Array that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_array, "$Id$")
-
-/*
- * BE_Array
- */
-be_array::be_array (void)
- : tao_name_ (0)
-{
-}
-
-be_array::be_array (UTL_ScopedName *n, unsigned long ndims, UTL_ExprList *dims)
- : AST_Array (n, ndims, dims),
- AST_Decl (AST_Decl::NT_array, n, NULL),
- tao_name_ (0)
-{
-}
-
-be_array::~be_array (void)
-{
- if (this->tao_name_ == 0)
- delete[] tao_name_;
-}
-
-// create a name for ourselves
-const char*
-be_array::tao_name (void)
-{
- if (this->tao_name_ != 0)
- return this->tao_name_;
-
- be_type *bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "tao_name - "
- "bad base type\n"),
- 0);
- }
-
- const char prefix[] = "_tc_tao_array_";
-
- int l = (ACE_OS::strlen (bt->local_name ()->get_string ())
- + ACE_OS::strlen (this->local_name ()->get_string ()) + 1
- + sizeof (prefix)
- + 5 * this->n_dims ());
-
- ACE_NEW_RETURN (this->tao_name_, char[l], 0);
-
- ACE_OS::sprintf (this->tao_name_, "%s%s_%s",
- prefix, this->local_name ()->get_string (),
- bt->local_name ()->get_string());
-
- for (unsigned int i = 0; i < this->n_dims (); ++i)
- {
- AST_Expression *expr = this->dims ()[i]; // retrieve the ith
-
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "tao_name - "
- "bad array dimension\n"),
- 0);
- }
-
- if (expr->ev ()->et != AST_Expression::EV_ulong)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "tao_name - "
- "bad dimension value\n"),
- 0);
- }
-
- char buf[16];
- ACE_OS::sprintf (buf, "_%04.4x", ((int)expr->ev ()->u.ulval));
- ACE_OS::strcat (this->tao_name_, buf);
- }
- return this->tao_name_;
-}
-
-int
-be_array::create_name (void)
-{
- char namebuf [NAMEBUFSIZE];
- unsigned long i;
- UTL_ScopedName *n = NULL;
- be_decl *scope; // scope in which we are defined
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE); // reset the buffer
- // retrieve the base type
- // the name always starts this way
-
- be_type *bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "create_name - "
- "bad base type\n"),
- 0);
- }
-
- ACE_OS::sprintf (namebuf, "_tao_array_%s", bt->local_name ()->get_string ());
- // now append dimensions
- for (i = 0; i < this->n_dims (); i++)
- {
- AST_Expression *expr = this->dims ()[i]; // retrieve the ith
-
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "create_name - "
- "bad array dimension\n"),
- -1);
- }
- if (expr->ev ()->et == AST_Expression::EV_ulong)
- {
- ACE_OS::sprintf (namebuf, "%s_%d", namebuf, ((int)expr->ev ()->u.ulval));
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "create_name - "
- "bad dimension value\n"),
- -1);
- }
- }
-
- // now see if we have a fully scoped name and if so, generate one
- scope = be_scope::narrow_from_scope (this->defined_in ())->decl ();
- if (scope)
- {
- // make a copy of the enclosing scope's name
- n = (UTL_ScopedName *)scope->name ()->copy () ;
-
- // add our local name as the last component
- n->nconc (new UTL_ScopedName (new Identifier (ACE_OS::strdup
- (namebuf), 1,
- 0, I_FALSE),
- NULL));
- // set the fully scoped name
- this->set_name (n);
- }
- else
- {
- // We better be not here because we must be inside some scope,
- // atleast the ROOT scope.
- return -1;
- }
- return 0;
-}
-
-// Code generation
-
-int
-be_array::gen_dimensions (TAO_OutStream *os, unsigned short slice)
-{
- unsigned long i; // loop index
-
- // print our dimensions
- for (i = (slice?1:0); i < this->n_dims (); i++)
- {
- AST_Expression *expr = this->dims ()[i]; // retrieve the ith
-
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "gen_dimensions - "
- "bad array dimension\n"),
- -1);
- }
- if (expr->ev ()->et == AST_Expression::EV_ulong)
- {
- *os << "[" << ((int)expr->ev ()->u.ulval) << "]";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "gen_dimensions - "
- "bad dimension value\n"),
- -1);
- }
- }
- return 0;
-}
-
-int
-be_array::gen_typecode (void)
-{
- TAO_OutStream *os; // output stream
-
- os = tao_cg->client_stubs ();
- os->indent (); // start from whatever indentation level we were at
-
- *os << "CORBA::tk_array, // typecode kind" << be_nl;
- *os << this->tc_encap_len () << ", // encapsulation length" << be_idt << "\n";
- // now emit the encapsulation
- if (this->gen_encapsulation () == -1)
- {
- }
- // *os << (this->dims () [0]) << "," << be_nl;
- return 0;
-}
-
-// generate encapsulation
-// An encapsulation for ourselves will be necessary when we are part of some
-// other IDL type and a typecode for that other type is being generated. This
-// will comprise our typecode kind. IDL types with parameters will additionally
-// have the encapsulation length and the entire typecode description
-
-int
-be_array::gen_encapsulation (void)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // base type
- unsigned long i;
-
- os = tao_cg->client_stubs ();
- os->indent (); // start from the current indentation level
-
- // retrieve the base type
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::gen_encapsulation - "
- "bad base type\n"),
- -1);
- }
-
- for (i=0; i < (this->n_dims () - 1); i++)
- {
- unsigned long rem_encap_len;
-
- *os << "TAO_ENCAP_BYTE_ORDER, // byte order" << be_nl;
- *os << "CORBA::tk_array, // typecode kind" << be_nl;
- rem_encap_len
- = (this->n_dims () - (i+1))*(4+4)
- + (this->n_dims () - (i+2))*(4+4)
- + bt->tc_size ();
- *os << rem_encap_len << ", // encapsulation length" << be_idt_nl;
- }
- *os << "TAO_ENCAP_BYTE_ORDER, // byte order\n";
- if (bt->gen_typecode () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::gen_encapsulation - "
- "base type tyepcode gen failed\n"),
- -1);
- }
- os->indent ();
- for (i = (this->n_dims ()-1); i > 0; i--)
- {
- *os << this->dims ()[i] << "," << be_uidt_nl;
- }
- *os << this->dims ()[0] << be_uidt << ",\n";
- return 0;
-}
-
-// compute typecode size
-long
-be_array::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing encap length val, followed by the
- // actual encapsulation
- return 4 + 4 + this->tc_encap_len ();
-}
-
-long
-be_array::tc_encap_len (void)
-{
- // Suppose "N" is the number of dimensions, then for a N dimensional array,
- // we will have N encapsulations. The innermost encapsulation will hold the
- // typecode of the real base type.
- // Thus, we will have N byte order flags and dimensions, and N-1 tk_array
- // enumerations, encapsulation lengths, and dimensions.
-
- if (this->encap_len_ == -1) // not computed yet
- {
- be_type *bt; // base type
-
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_ERROR ((LM_ERROR,
- "be_array::tc_encap_len - bad base type\n"));
- return 0;
- }
- this->encap_len_ =
- this->n_dims () * (4+4) // N byte order flags and dims
- + (this->n_dims ()-1)* (4+4); // N-1 of Enum and encap lengths
- // to this you add the typecode size of the underlying type
- this->encap_len_ += bt->tc_size ();
- }
- return this->encap_len_;
-}
-
-// compute the size type of the node in question
-int
-be_array::compute_size_type (void)
-{
- be_type *type = be_type::narrow_from_decl (this->base_type ());
- if (!type)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::compute_size_type - "
- "bad base type\n"), -1);
- }
-
- // our size type is the same as our type
- this->size_type (type->size_type ());
- return 0;
-}
-
-int
-be_array::accept (be_visitor *visitor)
-{
- return visitor->visit_array (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_array, AST_Array, be_type)
-IMPL_NARROW_FROM_DECL (be_array)
diff --git a/TAO/TAO_IDL/be/be_attribute.cpp b/TAO/TAO_IDL/be/be_attribute.cpp
deleted file mode 100644
index 28c377c9797..00000000000
--- a/TAO/TAO_IDL/be/be_attribute.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_attribute.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Attribute that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_attribute, "$Id$")
-
-/*
- * BE_Attribute
- */
-be_attribute::be_attribute (void)
-{
-}
-
-be_attribute::be_attribute (idl_bool ro, AST_Type *ft, UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Attribute (ro, ft, n, p),
- AST_Field (AST_Decl::NT_attr, ft, n, p),
- AST_Decl (AST_Decl::NT_attr, n, p)
-{
-}
-
-int
-be_attribute::accept (be_visitor *visitor)
-{
- return visitor->visit_attribute (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_attribute, AST_Attribute, be_decl)
-IMPL_NARROW_FROM_DECL (be_attribute)
diff --git a/TAO/TAO_IDL/be/be_codegen.cpp b/TAO/TAO_IDL/be/be_codegen.cpp
deleted file mode 100644
index 1683b4f777b..00000000000
--- a/TAO/TAO_IDL/be/be_codegen.cpp
+++ /dev/null
@@ -1,1026 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_codegen.cpp
-//
-// = DESCRIPTION
-// Code generation
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_codegen, "$Id$")
-
-TAO_CodeGen *tao_cg = 0;
-
-/* BE global Data */
-TAO_CodeGen::TAO_CodeGen (void)
- : client_header_ (0),
- client_stubs_ (0),
- client_inline_ (0),
- server_header_ (0),
- implementation_header_(0),
- implementation_skeleton_(0),
- server_template_header_ (0),
- server_skeletons_ (0),
- server_template_skeletons_ (0),
- server_inline_ (0),
- server_template_inline_ (0),
- gperf_input_stream_ (0),
- gperf_input_filename_ (0),
- curr_os_ (0),
- visitor_factory_ (0),
- strategy_ (TAO_PERFECT_HASH)
-{
-}
-
-// destructor
-TAO_CodeGen::~TAO_CodeGen (void)
-{
- delete this->client_header_;
- delete this->server_header_;
- delete this->implementation_header_;
- delete this->implementation_skeleton_;
- delete this->server_template_header_;
- delete this->client_stubs_;
- delete this->server_skeletons_;
- delete this->server_template_skeletons_;
- delete this->client_inline_;
- delete this->server_inline_;
- delete this->server_template_inline_;
- this->curr_os_ = 0;
- // delete this->visitor_factory_;
-}
-
-// visitor factory method
-be_visitor *
-TAO_CodeGen::make_visitor (be_visitor_context *ctx)
-{
-
- if (!this->visitor_factory_)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "TAO_CodeGen::make_visitor - "
- "No Visitor Factory\n\n"),
- 0);
- }
-
- return this->visitor_factory_->make_visitor (ctx);
-}
-
-// change the string to all upcase
-const char *
-TAO_CodeGen::upcase (const char *str)
-{
- static char upcase_str [NAMEBUFSIZE];
-
- ACE_OS::memset (upcase_str, '\0', NAMEBUFSIZE);
- // convert letters in str to upcase
- for (unsigned int i=0; i < ACE_OS::strlen (str); i++)
- {
- if (isalpha (str [i]))
- {
- upcase_str[i] = toupper (str [i]);
- }
- else
- {
- // copy it as it is
- upcase_str[i] = str[i];
- }
- }
- return upcase_str;
-}
-
-// set the client header stream
-int
-TAO_CodeGen::start_client_header (const char *fname)
-{
- // @@ We are making use of "included_idl_files" that is in the
- // idl_global. We need to make sure the validity of those files.
- idl_global->validate_included_idl_files ();
-
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->client_header_ = factory->make_outstream ();
- if (!this->client_header_)
- {
- return -1;
- }
-
- if (this->client_header_->open (fname, TAO_OutStream::TAO_CLI_HDR) == -1)
- return -1;
- else
- {
- // now generate the #if !defined clause
- static char macro_name [NAMEBUFSIZE];
-
- ACE_OS::memset (macro_name, '\0', NAMEBUFSIZE);
- const char *suffix = ACE_OS::strrchr (fname, '.');
- if (suffix == 0)
- {
- // File seems to have no extension, so let us take the name
- // as it is.
- if (fname == 0)
- // bad file name
- return -1;
- else
- suffix = fname;
- }
-
- ACE_OS::sprintf (macro_name, "_TAO_IDL_");
- // convert letters in fname to upcase
- for (int i=0; i < (suffix - fname); i++)
- {
- if (isalpha (fname [i]))
- macro_name[i+9] = toupper (fname [i]);
- else if (isdigit (fname [i]))
- macro_name[i+9] = fname[i];
- else
- macro_name[i+9] = '_';
- }
-
- ACE_OS::strcat (macro_name, "_H_");
-
- // generate the #ifndef ... #define statements
- this->client_header_->print ("#ifndef %s\n", macro_name);
- this->client_header_->print ("#define %s\n\n", macro_name);
-
- // Including standard files
-
- // switch between changing or non-changing standard include files
- // include files, so that #include statements can be
- // generated with ""s or <>s respectively, for the standard include
- // files (e.g. tao/corba.h)
- *this->client_header_ << "#include ";
-
- if (idl_global->changing_standard_include_files () == 1)
- *this->client_header_ << "\"";
- else
- *this->client_header_ << "<";
-
- *this->client_header_ << "tao/corba.h";
-
- if (idl_global->changing_standard_include_files () == 1)
- *this->client_header_ << "\"\n";
- else
- *this->client_header_ << ">\n";
-
- // Some compilers don't optimize the #ifndef header include
- // protection, but do optimize based on #pragma once.
- *this->client_header_ << "\n#if !defined (ACE_LACKS_PRAGMA_ONCE)\n"
- << "# pragma once\n"
- << "#endif /* ACE_LACKS_PRAGMA_ONCE */\n\n";
-
- // Other include files
-
- if (idl_global->export_include () != 0)
- {
- *this->client_header_ << "#include \""
- << idl_global->export_include ()
- << "\"\n";
- }
-
- // We must include all the skeleton headers corresponding to
- // IDL files included by the current IDL file.
- // We will use the included IDL file names as they appeared
- // in the original main IDL file, not the one which went
- // thru CC preprocessor.
- for (size_t j = 0;
- j < idl_global->n_included_idl_files ();
- j++)
- {
- char* idl_name =
- idl_global->included_idl_files ()[j];
-
- // Make a String out of it.
- String idl_name_str = idl_name;
-
- // Make sure this file was actually got included, not
- // ignored by some #if defined compiler directive.
-
-
- // Get the clnt header from the IDL file name.
- const char* client_hdr =
- IDL_GlobalData::be_get_client_hdr (&idl_name_str, 1);
-
- // Sanity check and then print.
- if (client_hdr != 0)
- {
- this->client_header_->print ("#include \"%s\"\n",
- client_hdr);
- }
- else
- {
- ACE_ERROR ((LM_WARNING,
- "WARNING, invalid file '%s' included\n",
- idl_name));
- }
- }
- *this->client_header_ << "\n";
-
- // generate the TAO_EXPORT_MACRO macro
- *this->client_header_ << "#if defined (TAO_EXPORT_MACRO)\n";
- *this->client_header_ << "#undef TAO_EXPORT_MACRO\n";
- *this->client_header_ << "#endif\n";
- *this->client_header_ << "#define TAO_EXPORT_MACRO "
- << idl_global->export_macro ()
- << be_nl;
-
- *this->client_header_ << "#if defined(_MSC_VER)\n"
- << "#pragma warning(disable:4250)\n"
- << "#endif /* _MSC_VER */\n\n";
-
- return 0;
- }
-}
-
-// get the client header stream
-TAO_OutStream *
-TAO_CodeGen::client_header (void)
-{
- return this->client_header_;
-}
-
-// set the client stub stream
-int
-TAO_CodeGen::start_client_stubs (const char *fname)
-{
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->client_stubs_ = factory->make_outstream ();
- if (!this->client_stubs_)
- {
- return -1;
- }
-
- if (this->client_stubs_->open (fname, TAO_OutStream::TAO_CLI_IMPL) == -1)
- {
- return -1;
- }
-
- // generate the include statement for the client header. We just
- // need to put only the base names. Path info is not required.
- *this->client_stubs_ << "#include \"" <<
- idl_global->be_get_client_hdr_fname (1) << "\"\n\n";
-
- *this->client_stubs_ << "#include \"" <<
- idl_global->be_get_server_hdr_fname (1) << "\"\n\n";
-
- // generate the code that includes the inline file if not included in the
- // header file
- *this->client_stubs_ << "#if !defined (__ACE_INLINE__)\n";
- *this->client_stubs_ << "#include \"" <<
- idl_global->be_get_client_inline_fname (1) << "\"\n";
- *this->client_stubs_ << "#endif /* !defined INLINE */\n\n";
-
- return 0;
-}
-
-// get the client stubs stream
-TAO_OutStream *
-TAO_CodeGen::client_stubs (void)
-{
- return this->client_stubs_;
-}
-
-// set the client inline stream
-int
-TAO_CodeGen::start_client_inline (const char *fname)
-{
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->client_inline_ = factory->make_outstream ();
- if (!this->client_inline_)
- {
- return -1;
- }
-
- return this->client_inline_->open (fname, TAO_OutStream::TAO_CLI_INL);
-}
-
-// get the client inline stream
-TAO_OutStream *
-TAO_CodeGen::client_inline (void)
-{
- return this->client_inline_;
-}
-
-// set the server header stream.
-int
-TAO_CodeGen::start_server_header (const char *fname)
-{
- // @@ We are making use of "included_idl_files" that is in the
- // idl_global. We need to make sure the validity of those files.
- idl_global->validate_included_idl_files ();
-
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->server_header_ = factory->make_outstream ();
- if (!this->server_header_)
- {
- return -1;
- }
-
- if (this->server_header_->open (fname, TAO_OutStream::TAO_SVR_HDR) == -1)
- return -1;
- else
- {
- // now generate the #if !defined clause
- static char macro_name [NAMEBUFSIZE];
-
- ACE_OS::memset (macro_name, '\0', NAMEBUFSIZE);
- const char *suffix = ACE_OS::strrchr (fname, '.');
- if (suffix == 0)
- {
- // File seems to have no extension, so let us take the name
- // as it is.
- if (fname == 0)
- // bad file name
- return -1;
- else
- suffix = fname;
- }
-
- ACE_OS::sprintf (macro_name, "_TAO_IDL_");
- // convert letters in fname to upcase
- for (int i=0; i < (suffix - fname); i++)
- if (isalpha (fname [i]))
- macro_name[i+9] = toupper (fname [i]);
- else if (isdigit (fname [i]))
- macro_name[i+9] = fname[i];
- else
- macro_name[i+9] = '_';
-
- ACE_OS::strcat (macro_name, "_H_");
-
- this->server_header_->print ("#ifndef %s\n", macro_name);
- this->server_header_->print ("#define %s\n\n", macro_name);
-
- // We must include all the skeleton headers corresponding to
- // IDL files included by the current IDL file.
- // We will use the included IDL file names as they appeared
- // in the original main IDL file, not the one which went
- // thru CC preprocessor.
- for (size_t j = 0;
- j < idl_global->n_included_idl_files ();
- ++j)
- {
- char* idl_name =
- idl_global->included_idl_files ()[j];
-
- // String'ifying the name.
- String idl_name_str (idl_name);
-
- const char* server_hdr =
- IDL_GlobalData::be_get_server_hdr (&idl_name_str, 1);
-
- this->server_header_->print ("#include \"%s\"\n",
- server_hdr);
- }
- // the server header should include the client header
- *this->server_header_ << "#include \"" <<
- idl_global->be_get_client_hdr_fname (1) << "\"\n\n";
-
- // Some compilers don't optimize the #ifndef header include
- // protection, but do optimize based on #pragma once.
- *this->server_header_ << "\n#if !defined (ACE_LACKS_PRAGMA_ONCE)\n"
- << "# pragma once\n"
- << "#endif /* ACE_LACKS_PRAGMA_ONCE */\n\n";
-
- *this->server_header_ << "#if defined(_MSC_VER)\n"
- << "#pragma warning(disable:4250)\n"
- << "#endif /* _MSC_VER */\n\n";
-
- return 0;
- }
-}
-
-// get the server header stream
-TAO_OutStream *
-TAO_CodeGen::server_header (void)
-{
- return this->server_header_;
-}
-
-// set the server header stream
-int
-TAO_CodeGen::start_server_template_header (const char *fname)
-{
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->server_template_header_ = factory->make_outstream ();
- if (!this->server_template_header_)
- return -1;
-
- if (this->server_template_header_->open (fname,
- TAO_OutStream::TAO_SVR_TMPL_HDR)
- == -1)
- return -1;
- else
- {
- // now generate the #if !defined clause
- static char macro_name [NAMEBUFSIZE];
-
- ACE_OS::memset (macro_name, '\0', NAMEBUFSIZE);
- const char *suffix = ACE_OS::strrchr (fname, '.');
- if (suffix == 0)
- {
- // File seems to have no extension, so let us take the name
- // as it is.
- if (fname == 0)
- // bad file name
- return -1;
- else
- suffix = fname;
- }
- ACE_OS::sprintf (macro_name, "_TAO_IDL_");
- // convert letters in fname to upcase
- for (int i=0; i < (suffix - fname); i++)
- if (isalpha (fname [i]))
- macro_name[i+9] = toupper (fname [i]);
- else if (isdigit (fname [i]))
- macro_name[i+9] = fname[i];
- else
- macro_name[i+9] = '_';
-
- ACE_OS::strcat (macro_name, "_H_");
-
- this->server_template_header_->print ("#ifndef %s\n", macro_name);
- this->server_template_header_->print ("#define %s\n\n", macro_name);
-
- *this->server_template_header_ << "#if defined(_MSC_VER)\n"
- << "#pragma warning(disable:4250)\n"
- << "#endif /* _MSC_VER */\n\n";
-
- return 0;
- }
-}
-
-// get the server header stream
-TAO_OutStream *
-TAO_CodeGen::server_template_header (void)
-{
- return this->server_template_header_;
-}
-
-// set the server skeletons stream
-int
-TAO_CodeGen::start_server_skeletons (const char *fname)
-{
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->server_skeletons_ = factory->make_outstream ();
- if (!this->server_skeletons_)
- {
- return -1;
- }
-
- if (this->server_skeletons_->open (fname, TAO_OutStream::TAO_SVR_IMPL) == -1)
- {
- return -1;
- }
-
- // generate the include statement for the server header
- *this->server_skeletons_ << "#include \"" <<
- idl_global->be_get_server_hdr_fname (1) << "\"\n\n";
-
- // generate the code that includes the inline file if not included in the
- // header file
- *this->server_skeletons_ << "#if !defined (__ACE_INLINE__)\n";
- *this->server_skeletons_ << "#include \"" <<
- idl_global->be_get_server_inline_fname (1) << "\"\n";
- *this->server_skeletons_ << "#endif /* !defined INLINE */\n\n";
-
- return 0;
-}
-
-// Get the server skeletons stream.
-TAO_OutStream *
-TAO_CodeGen::server_skeletons (void)
-{
- return this->server_skeletons_;
-}
-
-// Start the server template skeleton stream.
-int
-TAO_CodeGen::start_server_template_skeletons (const char *fname)
-{
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->server_template_skeletons_ = factory->make_outstream ();
- if (!this->server_template_skeletons_)
- {
- return -1;
- }
-
- if (this->server_template_skeletons_->open (fname,
- TAO_OutStream::TAO_SVR_TMPL_IMPL)
- == -1)
- return -1;
- else
- {
- // now generate the #if !defined clause
- static char macro_name [NAMEBUFSIZE];
-
- ACE_OS::memset (macro_name, '\0', NAMEBUFSIZE);
- const char *suffix = ACE_OS::strrchr (fname, '.');
- if (suffix == 0)
- {
- // File seems to have no extension, so let us take the name
- // as it is.
- if (fname == 0)
- // bad file name
- return -1;
- else
- suffix = fname;
- }
-
- ACE_OS::sprintf (macro_name, "_TAO_IDL_");
- // convert letters in fname to upcase
- for (int i=0; i < (suffix - fname); i++)
- if (isalpha (fname [i]))
- macro_name[i+9] = toupper (fname [i]);
- else if (isdigit (fname [i]))
- macro_name[i+9] = fname[i];
- else
- macro_name[i+9] = '_';
-
- ACE_OS::strcat (macro_name, "_CPP_");
-
- this->server_template_skeletons_->print ("#ifndef %s\n", macro_name);
- this->server_template_skeletons_->print ("#define %s\n\n", macro_name);
-
- *this->server_template_skeletons_ << "#if defined(_MSC_VER)\n"
- << "#pragma warning(disable:4250)\n"
- << "#endif /* _MSC_VER */\n\n";
-
- // generate the include statement for the server header
- *this->server_template_skeletons_ << "#include \"" <<
- idl_global->be_get_server_template_hdr_fname (1) << "\"\n\n";
-
- // generate the code that includes the inline file if not included in the
- // header file
- *this->server_template_skeletons_ << "#if !defined (__ACE_INLINE__)\n";
- *this->server_template_skeletons_ << "#include \"" <<
- idl_global->be_get_server_template_inline_fname (1) << "\"\n";
- *this->server_template_skeletons_ << "#endif /* !defined INLINE */\n\n";
-
- return 0;
- }
-}
-
-// get the server template skeletons stream
-TAO_OutStream *
-TAO_CodeGen::server_template_skeletons (void)
-{
- return this->server_template_skeletons_;
-}
-
-// set the server inline stream
-int
-TAO_CodeGen::start_server_inline (const char *fname)
-{
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->server_inline_ = factory->make_outstream ();
- if (!this->server_inline_)
- {
- return -1;
- }
-
- return this->server_inline_->open (fname, TAO_OutStream::TAO_SVR_INL);
-}
-
-// get the server inline stream
-TAO_OutStream *
-TAO_CodeGen::server_inline (void)
-{
- return this->server_inline_;
-}
-
-// set the server template inline stream
-int
-TAO_CodeGen::start_server_template_inline (const char *fname)
-{
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->server_template_inline_ = factory->make_outstream ();
- if (!this->server_template_inline_)
- {
- return -1;
- }
-
- return this->server_template_inline_->open (fname, TAO_OutStream::TAO_SVR_INL);
-}
-
-// get the server template inline stream
-TAO_OutStream *
-TAO_CodeGen::server_template_inline (void)
-{
- return this->server_template_inline_;
-}
-
-
-// set the server header stream.
-int
-TAO_CodeGen::start_implementation_header (const char *fname)
-{
- // @@ We are making use of "included_idl_files" that is in the
- // idl_global. We need to make sure the validity of those files.
-
-
- idl_global->validate_included_idl_files ();
-
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->implementation_header_ = factory->make_outstream ();
- if (!this->implementation_header_)
- {
- return -1;
- }
-
- if (this->implementation_header_->open (fname, TAO_OutStream::TAO_IMPL_HDR) == -1)
- return -1;
- else
- {
- // now generate the #ifndef clause
- static char macro_name [NAMEBUFSIZE];
-
- ACE_OS::memset (macro_name, '\0', NAMEBUFSIZE);
- const char *suffix = ACE_OS::strrchr (fname, '.');
- if (suffix == 0)
- {
- // File seems to have no extension, so let us take the name
- // as it is.
- if (fname == 0)
- // bad file name
- return -1;
- else
- suffix = fname;
- }
-
- for (int i=0; i < (suffix - fname); i++)
- if (isalpha (fname [i]))
- macro_name[i] = toupper (fname [i]);
- else if (isdigit (fname [i]))
- macro_name[i] = fname[i];
- else
- macro_name[i] = '_';
-
- ACE_OS::strcat (macro_name, "_H_");
-
- this->implementation_header_->print ("#ifndef %s\n", macro_name);
- this->implementation_header_->print ("#define %s\n\n", macro_name);
-
- // We must include all the skeleton headers corresponding to
- // IDL files included by the current IDL file.
- // We will use the included IDL file names as they appeared
- // in the original main IDL file, not the one which went
- // thru CC preprocessor.
- for (size_t j = 0;
- j < idl_global->n_included_idl_files ();
- ++j)
- {
- char* idl_name =
- idl_global->included_idl_files ()[j];
-
- // Stringifying the name.
- String idl_name_str (idl_name);
-
- const char* implementation_hdr =
- IDL_GlobalData::be_get_implementation_hdr (&idl_name_str, 1);
-
- this->implementation_header_->print ("#include \"%s\"\n",
- implementation_hdr);
- }
-
- *this->implementation_header_
- << "#if !defined (ACE_LACKS_PRAGMA_ONCE)\n"
- << "#pragma once\n"
- << "#endif /* ACE_LACKS_PRAGMA_ONCE */\n\n";
-
- const char* server_hdr =
- IDL_GlobalData::be_get_server_hdr_fname (1);
-
- *this->implementation_header_<< "#include \""<<server_hdr<<"\"\n\n";
-
- return 0;
- }
-}
-
-
-// get the implementation header stream
-TAO_OutStream *
-TAO_CodeGen::implementation_header (void)
-{
- return this->implementation_header_;
-}
-
-
-// set the implementation skeleton stream.
-int
-TAO_CodeGen::start_implementation_skeleton (const char *fname)
-{
- // @@ We are making use of "included_idl_files" that is in the
- // idl_global. We need to make sure the validity of those files.
- idl_global->validate_included_idl_files ();
-
- // retrieve the singleton instance to the outstream factory
- TAO_OutStream_Factory *factory = TAO_OUTSTREAM_FACTORY::instance ();
-
- // retrieve a specialized instance
- this->implementation_skeleton_ = factory->make_outstream ();
- if (!this->implementation_skeleton_)
- {
- return -1;
- }
-
- if (this->implementation_skeleton_->open (fname, TAO_OutStream::TAO_IMPL_SKEL) == -1)
- return -1;
- else
- {
-
-
-
- static char macro_name [NAMEBUFSIZE];
-
- ACE_OS::memset (macro_name, '\0', NAMEBUFSIZE);
- const char *suffix = ACE_OS::strrchr (fname, '.');
-
-
- if (suffix == 0)
- {
- // File seems to have no extension, so let us take the name
- // as it is.
- if (fname == 0)
- // bad file name
- return -1;
- else
- suffix = fname;
- }
-
- // convert letters in fname to upcase
- for (int i=0; i < (suffix - fname); i++)
- if (isalpha (fname [i]))
- macro_name[i] = fname [i];
- else
- macro_name[i] = fname[i];
-
-
- const char* impl_hdr =
- IDL_GlobalData::be_get_implementation_hdr_fname ();
-
- this->implementation_skeleton_->print ("#include \"%s\"\n\n", impl_hdr);
-
- return 0;
- }
-}
-
-
-// get the implementation header stream
-TAO_OutStream *
-TAO_CodeGen::implementation_skeleton (void)
-{
- return this->implementation_skeleton_;
-}
-
-// put the last #endif in the client and server headers
-int
-TAO_CodeGen::end_client_header (void)
-{
- // generate the <<= and >>= operators here
-
- // insert the code to include the inline file
- *this->client_header_ << "\n#if defined (__ACE_INLINE__)\n";
- *this->client_header_ << "#include \"" <<
- idl_global->be_get_client_inline_fname (1) << "\"\n";
- *this->client_header_ << "#endif /* defined INLINE */\n\n";
-
- *this->client_header_ << "#if defined(_MSC_VER)\n"
- << "#pragma warning(default:4250)\n"
- << "#endif /* _MSC_VER */\n";
-
- // code to put the last #endif
- *this->client_header_ << "\n#endif /* ifndef */\n";
- return 0;
-}
-
-int
-TAO_CodeGen::end_server_header (void)
-{
- // insert the template header
- *this->server_header_ << "#include \"" <<
- idl_global->be_get_server_template_hdr_fname (1) << "\"\n";
-
- // insert the code to include the inline file
- *this->server_header_ << "\n#if defined (__ACE_INLINE__)\n";
- *this->server_header_ << "#include \"" <<
- idl_global->be_get_server_inline_fname (1) << "\"\n";
- *this->server_header_ << "#endif /* defined INLINE */\n\n";
-
- *this->server_header_ << "#if defined(_MSC_VER)\n"
- << "#pragma warning(default:4250)\n"
- << "#endif /* _MSC_VER */\n";
-
- // code to put the last #endif
- *this->server_header_ << "\n#endif /* ifndef */\n";
- return 0;
-}
-
-int
-TAO_CodeGen::end_implementation_header (const char *fname)
-{
- static char macro_name [NAMEBUFSIZE];
-
- ACE_OS::memset (macro_name, '\0', NAMEBUFSIZE);
- const char *suffix = ACE_OS::strrchr (fname, '.');
- if (suffix == 0)
- {
- // File seems to have no extension, so let us take the name
- // as it is.
- if (fname == 0)
- // bad file name
- return -1;
- else
- suffix = fname;
- }
-
-
- // convert letters in fname to upcase
- for (int i=0; i < (suffix - fname); i++)
- if (isalpha (fname [i]))
- macro_name[i] = toupper (fname [i]);
- else if (isdigit (fname [i]))
- macro_name[i] = fname[i];
- else
- macro_name[i] = '_';
-
- ACE_OS::strcat (macro_name, "_H_");
-
-
- // code to put the last #endif
- //*this->implementation_header_ << "\n#endif /* %s */\n";
- this->implementation_header_->print ("\n#endif /* %s */\n", macro_name);
- return 0;
-}
-
-int
-TAO_CodeGen::end_server_template_header (void)
-{
- // insert the code to include the inline file
- *this->server_template_header_ << "\n#if defined (__ACE_INLINE__)\n";
- *this->server_template_header_ << "#include \"" <<
- idl_global->be_get_server_template_inline_fname (1) << "\"\n";
- *this->server_template_header_ << "#endif /* defined INLINE */\n\n";
-
- // insert the code to include the template source file
- *this->server_template_header_
- << "\n#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)\n";
- *this->server_template_header_ << "#include \"" <<
- idl_global->be_get_server_template_skeleton_fname (1) << "\"\n";
- *this->server_template_header_ << "#endif /* defined REQUIRED SOURCE */\n\n";
-
- // insert the code to include the template pragma
- *this->server_template_header_
- << "\n#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)\n";
- *this->server_template_header_ << "#pragma implementation (\"" <<
- idl_global->be_get_server_template_skeleton_fname (1) << "\")\n";
- *this->server_template_header_ << "#endif /* defined REQUIRED PRAGMA */\n\n";
-
- *this->server_template_header_ << "#if defined(_MSC_VER)\n"
- << "#pragma warning(default:4250)\n"
- << "#endif /* _MSC_VER */\n";
-
- // code to put the last #endif
- *this->server_template_header_ << "\n#endif /* ifndef */\n";
- return 0;
-}
-
-int
-TAO_CodeGen::end_server_template_skeletons (void)
-{
- // code to put the last #endif
- *this->server_template_skeletons_ << "\n#endif /* ifndef */\n";
- return 0;
-}
-
-// We use the following helper functions to pass information. This class is the
-// best place to pass such information rather than passing information through
-// global variables spread everywhere. This class is a singleton and is
-// effectively a global.
-
-void
-TAO_CodeGen::gperf_input_stream (TAO_OutStream *os)
-{
-#if !defined (linux)
- // This causes a seg fault on Linux RH 5.1. Let it leak . . .
- delete this->gperf_input_stream_;
-#endif /* ! linux */
- this->gperf_input_stream_ = os;
-}
-
-TAO_OutStream *
-TAO_CodeGen::gperf_input_stream (void)
-{
- return this->gperf_input_stream_;
-}
-
-void
-TAO_CodeGen::gperf_input_filename (char *filename)
-{
- delete[] this->gperf_input_filename_;
- this->gperf_input_filename_ = ACE::strnew (filename);
-}
-
-char *
-TAO_CodeGen::gperf_input_filename (void)
-{
- return this->gperf_input_filename_;
-}
-
-void
-TAO_CodeGen::outstream (TAO_OutStream *os)
-{
- this->curr_os_ = os;
-}
-
-TAO_OutStream *
-TAO_CodeGen::outstream (void)
-{
- return this->curr_os_;
-}
-
-void
-TAO_CodeGen::node (be_decl *n)
-{
- this->node_ = n;
-}
-
-be_decl *
-TAO_CodeGen::node (void)
-{
- return this->node_;
-}
-
-void
-TAO_CodeGen::config_visitor_factory (void)
-{
- // What strategy are we interested in? Interpreted or Compiled Marshaling?
- // This is the top level distinction we make and strategize our visitor
- // factory object accordingly
- if (idl_global->compiled_marshaling ())
- this->visitor_factory_ = TAO_COMPILED_VISITOR_FACTORY::instance ();
- else
- this->visitor_factory_ = TAO_INTERPRETIVE_VISITOR_FACTORY::instance ();
-}
-
-void
-TAO_CodeGen::lookup_strategy (LOOKUP_STRATEGY s)
-{
- this->strategy_ = s;
-}
-
-TAO_CodeGen::LOOKUP_STRATEGY
-TAO_CodeGen::lookup_strategy (void) const
-{
- return this->strategy_;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<TAO_CodeGen, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_OutStream_Factory, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<TAO_CodeGen, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_OutStream_Factory, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/TAO_IDL/be/be_constant.cpp b/TAO/TAO_IDL/be/be_constant.cpp
deleted file mode 100644
index 9a184a592b0..00000000000
--- a/TAO/TAO_IDL/be/be_constant.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_constant.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Constant that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_constant, "$Id$")
-
-/*
- * BE_Constant
- */
-be_constant::be_constant (void)
-{
- this->size_type (be_decl::FIXED);
-}
-
-be_constant::be_constant (AST_Expression::ExprType et,
- AST_Expression *v,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Constant (et, v, n, p),
- AST_Decl (AST_Decl::NT_const, n, p)
-{
- this->size_type (be_decl::FIXED);
-}
-
-char *
-be_constant::exprtype_to_string (void)
-{
- switch (this->et ())
- {
- case AST_Expression::EV_short:
- return "CORBA::Short";
- case AST_Expression::EV_ushort:
- return "CORBA::UShort";
- case AST_Expression::EV_long:
- return "CORBA::Long";
- case AST_Expression::EV_ulong:
- return "CORBA::ULong";
- case AST_Expression::EV_float:
- return "CORBA::Float";
- case AST_Expression::EV_double:
- return "CORBA::Double";
- case AST_Expression::EV_char:
- return "CORBA::Char";
- case AST_Expression::EV_octet:
- return "CORBA::Octet";
- case AST_Expression::EV_bool:
- return "CORBA::Boolean";
- case AST_Expression::EV_string:
- return "char *const";
- case AST_Expression::EV_any:
- return "CORBA::Any";
- case AST_Expression::EV_void:
- return "void";
- case AST_Expression::EV_none:
- return "none";
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- return NULL;
- }
- return NULL;
-}
-
-int
-be_constant::accept (be_visitor *visitor)
-{
- return visitor->visit_constant (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_constant, AST_Constant, be_decl)
-IMPL_NARROW_FROM_DECL (be_constant)
diff --git a/TAO/TAO_IDL/be/be_decl.cpp b/TAO/TAO_IDL/be/be_decl.cpp
deleted file mode 100644
index b11ee3133ff..00000000000
--- a/TAO/TAO_IDL/be/be_decl.cpp
+++ /dev/null
@@ -1,711 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_decl.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Decl that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_decl, "$Id$")
-
-// Default Constructor
-be_decl::be_decl (void)
- : cli_hdr_gen_ (I_FALSE),
- cli_stub_gen_ (I_FALSE),
- cli_inline_gen_ (I_FALSE),
- srv_hdr_gen_ (I_FALSE),
- impl_hdr_gen_ (I_FALSE),
- srv_skel_gen_ (I_FALSE),
- impl_skel_gen_ (I_FALSE),
- srv_inline_gen_ (I_FALSE),
- cli_hdr_any_op_gen_ (I_FALSE),
- cli_stub_any_op_gen_ (I_FALSE),
- cli_hdr_cdr_op_gen_ (I_FALSE),
- cli_stub_cdr_op_gen_ (I_FALSE),
- cli_inline_cdr_op_gen_ (I_FALSE),
- fullname_ (0),
- flatname_ (0),
- repoID_ (0),
- prefix_ (0),
- size_type_ (be_decl::SIZE_UNKNOWN),
- encap_len_ (-1)
-{
-}
-
-// Constructor
-be_decl::be_decl (AST_Decl::NodeType type,
- UTL_ScopedName *n,
- UTL_StrList *pragmas)
- : AST_Decl (type, n, pragmas),
- cli_hdr_gen_ (I_FALSE),
- cli_stub_gen_ (I_FALSE),
- cli_inline_gen_ (I_FALSE),
- srv_hdr_gen_ (I_FALSE),
- impl_hdr_gen_ (I_FALSE),
- srv_skel_gen_ (I_FALSE),
- impl_skel_gen_ (I_FALSE),
- srv_inline_gen_ (I_FALSE),
- cli_hdr_any_op_gen_ (I_FALSE),
- cli_stub_any_op_gen_ (I_FALSE),
- cli_hdr_cdr_op_gen_ (I_FALSE),
- cli_stub_cdr_op_gen_ (I_FALSE),
- fullname_ (0),
- flatname_ (0),
- repoID_ (0),
- prefix_ (0),
- size_type_ (be_decl::SIZE_UNKNOWN),
- encap_len_ (-1)
-{
-}
-
-//destructor
-be_decl::~be_decl (void)
-{
-}
-
-int
-be_decl::gen_encapsulation (void)
-{
- // do nothing
- return 0;
-}
-
-long
-be_decl::tc_encap_len (void)
-{
- return -1;
-}
-
-// return our size type
-be_decl::SIZE_TYPE
-be_decl::size_type (void)
-{
- if (this->size_type_ == be_decl::SIZE_UNKNOWN)
- (void) this->compute_size_type ();
- return this->size_type_;
-}
-
-// set our size type and that of all our ancestors
-void
-be_decl::size_type (be_decl::SIZE_TYPE st)
-{
- // precondition - you cannot set somebody's sizetype to unknown
- ACE_ASSERT (st != be_decl::SIZE_UNKNOWN);
-
- // st can be VARIABLE or FIXED
- if (this->size_type_ == be_decl::SIZE_UNKNOWN) // not set yet
- this->size_type_ = st; // set it
- else if ((this->size_type_ == be_decl::FIXED) &&
- (st == be_decl::VARIABLE))
- // once we are VARIABLE, we cannot be FIXED. But if we were FIXED and then
- // get overwritten to VARIABLE, it is fine. Such a situation occurs only
- // when setting the sizes of structures and unions
- this->size_type_ = st;
-}
-
-// compute stringified fully scoped name
-void
-be_decl::compute_fullname (void)
-{
- if (fullname_)
- return;
- else
- {
- long namelen;
- UTL_IdListActiveIterator *i;
- long first = I_TRUE;
- long second = I_FALSE;
-
- // in the first loop compute the total length
- namelen = 0;
- i = new UTL_IdListActiveIterator (this->name ());
- while (!(i->is_done ()))
- {
- if (!first)
- namelen += 2; // for "::"
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- namelen += ACE_OS::strlen (i->item ()->get_string ());
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
-
- this->fullname_ = new char [namelen+1];
- this->fullname_[0] = '\0';
- first = I_TRUE;
- second = I_FALSE;
- i = new UTL_IdListActiveIterator (this->name ());
- while (!(i->is_done ()))
- {
- if (!first)
- ACE_OS::strcat (this->fullname_, "::");
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- ACE_OS::strcat (this->fullname_, i->item ()->get_string ());
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
- }
- return;
-}
-
-const char*
-be_decl::fullname (void)
-{
- if (!this->fullname_)
- compute_fullname ();
-
- return this->fullname_;
-}
-
-// compute stringified flattened fully scoped name
-void
-be_decl::compute_flatname (void)
-{
- if (flatname_)
- return;
- else
- {
- long namelen;
- UTL_IdListActiveIterator *i;
- long first = I_TRUE;
- long second = I_FALSE;
-
- // in the first loop compute the total length
- namelen = 0;
- i = new UTL_IdListActiveIterator (this->name ());
-
- while (!(i->is_done ()))
- {
- if (!first)
- namelen += 1; // for "_"
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- namelen += ACE_OS::strlen (i->item ()->get_string ());
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
-
- this->flatname_ = new char [namelen+1];
- this->flatname_[0] = '\0';
- first = I_TRUE;
- second = I_FALSE;
- i = new UTL_IdListActiveIterator (this->name ());
- while (!(i->is_done ()))
- {
- if (!first)
- ACE_OS::strcat (this->flatname_, "_");
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- ACE_OS::strcat (this->flatname_, i->item ()->get_string ());
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
- }
- return;
-}
-
-
-
-
-const char*
-be_decl::flatname (void)
-{
- if (!this->flatname_)
- compute_flatname ();
-
- return this->flatname_;
-}
-
-
-
-
-// compute stringified repository ID
-void
-be_decl::compute_repoID (void)
-{
- if (repoID_)
- return;
- else
- {
- long namelen;
- UTL_IdListActiveIterator *i;
- long first = I_TRUE;
- long second = I_FALSE;
-
- // in the first loop compute the total length
- namelen = 8; // for the prefix "IDL:" and suffix ":1.0"
- namelen += ACE_OS::strlen (this->prefix ()) + 1;
- i = new UTL_IdListActiveIterator (this->name ());
- while (!(i->is_done ()))
- {
- if (!first)
- namelen += 1; // for "/"
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- namelen += ACE_OS::strlen (i->item ()->get_string ());
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
-
- this->repoID_ = new char [namelen+1];
- this->repoID_[0] = '\0';
- ACE_OS::sprintf (this->repoID_, "%s", "IDL:");
- ACE_OS::strcat (this->repoID_, this->prefix ());
-
- // Add the "/" only if there is a prefix
- if (ACE_OS::strcmp (this->prefix (), "") != 0)
- ACE_OS::strcat (this->repoID_, "/");
-
- i = new UTL_IdListActiveIterator (this->name ());
- first = I_TRUE;
- second = I_FALSE;
- while (!(i->is_done ()))
- {
- if (!first)
- ACE_OS::strcat (this->repoID_, "/");
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- ACE_OS::strcat (this->repoID_, i->item ()->get_string ());
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
- ACE_OS::strcat (this->repoID_, ":1.0");
- }
- return;
-}
-
-const char *
-be_decl::repoID (void)
-{
- if (!this->repoID_)
- compute_repoID ();
-
- return this->repoID_;
-}
-
-void
-be_decl::compute_prefix ()
-{
- const char* pragma = 0;
- if (this->pragmas () != 0)
- {
- for (UTL_StrlistActiveIterator i (this->pragmas ());
- !i.is_done ();
- i.next ())
- {
- const char* s = i.item ()->get_string ();
-
- if (ACE_OS::strncmp (s, "#pragma prefix", 14) == 0)
- {
- pragma = s;
- }
- }
- }
-
- if (pragma != 0)
- {
- // Skip the space and the " also...
- const char* tmp = pragma + 16;
- const char* end = ACE_OS::strchr (tmp, '"');
-
- if (end == 0)
- {
- idl_global->err ()->syntax_error
- (IDL_GlobalData::PS_PragmaPrefixSyntax);
- this->prefix_ = ACE::strnew ("");
- return;
- }
- int l = end - tmp;
- this->prefix_ = new char[l+1];
- ACE_OS::strncpy (this->prefix_, tmp, end - tmp);
- this->prefix_[l] = 0;
- return;
- }
-
- // Could not find it in the local scope, try to recurse to the top
- // scope...
- if (this->defined_in () == 0)
- this->prefix_ = ACE::strnew ("");
- else
- {
- be_scope* scope =
- be_scope::narrow_from_scope (this->defined_in ());
- if (scope == 0)
- this->prefix_ = ACE::strnew ("");
- else
- this->prefix_ = ACE::strnew (scope->decl()->prefix ());
- }
-}
-
-const char*
-be_decl::prefix (void)
-{
- if (!this->prefix_)
- compute_prefix ();
- return this->prefix_;
-}
-
-// converts a string name into an array of 4 byte longs
-int
-be_decl::tc_name2long (const char *name, ACE_UINT32 *&larr, long &arrlen)
-{
- const int bytes_per_word = sizeof(ACE_UINT32);
- static ACE_UINT32 buf [NAMEBUFSIZE];
- long slen;
- long i;
-
- slen = ACE_OS::strlen (name) + 1; // 1 for NULL terminating
-
- // compute the number of bytes necessary to hold the name rounded to
- // the next multiple of 4 (i.e., size of long)
- arrlen = slen / bytes_per_word + (slen % bytes_per_word ? 1:0);
-
- ACE_OS::memset (buf, 0, sizeof(buf));
- larr = buf;
- ACE_OS::memcpy (buf, name, slen);
- for (i = 0; i < arrlen; i++)
- larr [i] = ACE_HTONL (larr [i]);
- return 0;
-}
-
-idl_bool
-be_decl::is_nested (void)
-{
- be_decl *d;
-
- d = be_scope::narrow_from_scope (this->defined_in ())->decl ();
- // if we have an outermost scope and if that scope is not that of the Root,
- // then we are defined at some nesting level
- if (d && d->node_type () != AST_Decl::NT_root)
- return I_TRUE;
-
- return I_FALSE;
-}
-
-// return the length in bytes to hold the repoID inside a typecode. This
-// comprises 4 bytes indicating the length of the string followed by the actual
-// string represented as longs.
-long
-be_decl::repoID_encap_len (void)
-{
- long slen;
-
- slen = ACE_OS::strlen (this->repoID ()) + 1; // + 1 for NULL terminating char
- // the number of bytes to hold the string must be a multiple of 4 since this
- // will be represented as an array of longs
- return 4 + 4 * (slen/4 + (slen%4 ? 1:0));
-}
-
-// return the length in bytes to hold the name inside a typecode. This
-// comprises 4 bytes indicating the length of the string followed by the actual
-// string represented as longs.
-long
-be_decl::name_encap_len (void)
-{
- long slen;
-
- slen = ACE_OS::strlen (this->local_name ()->get_string ()) + 1;
-
- // the number of bytes to hold the string must be a multiple of 4 since this
- // will be represented as an array of longs
- return 4 + 4 * (slen/4 + (slen%4 ? 1:0));
-}
-
-// compute the size type of the node in question
-int
-be_decl::compute_size_type (void)
-{
- return 0;
-}
-
-// return the scope created by this node (if one exists, else NULL)
-be_scope *
-be_decl::scope (void)
-{
- be_decl *d = this;
-
- switch (this->node_type()) {
- case AST_Decl::NT_interface_fwd:
- /*
- * Resolve forward declared interface by looking at full_definition()
- * field and iterating
- */
- d = be_interface::narrow_from_decl ((be_interface_fwd::narrow_from_decl
- (this))->full_definition ());
- /*
- * Fall through
- */
- case AST_Decl::NT_interface:
- return be_interface::narrow_from_decl (d);
- case AST_Decl::NT_module:
- return be_module::narrow_from_decl (d);
- case AST_Decl::NT_root:
- return be_root::narrow_from_decl (d);
- case AST_Decl::NT_except:
- return be_exception::narrow_from_decl (d);
- case AST_Decl::NT_union:
- return be_union::narrow_from_decl (d);
- case AST_Decl::NT_struct:
- return be_structure::narrow_from_decl (d);
- case AST_Decl::NT_enum:
- return be_enum::narrow_from_decl (d);
- case AST_Decl::NT_op:
- return be_operation::narrow_from_decl (d);
- case AST_Decl::NT_sequence:
- return be_sequence::narrow_from_decl (d);
- default:
- return (be_scope *)0;
- }
-}
-
-// boolean methods to test if code was already generated
-idl_bool
-be_decl::cli_hdr_gen (void)
-{
- return this->cli_hdr_gen_;
-}
-
-idl_bool
-be_decl::cli_stub_gen (void)
-{
- return this->cli_stub_gen_;
-}
-
-idl_bool
-be_decl::cli_hdr_any_op_gen (void)
-{
- return this->cli_hdr_any_op_gen_;
-}
-
-idl_bool
-be_decl::cli_stub_any_op_gen (void)
-{
- return this->cli_stub_any_op_gen_;
-}
-
-idl_bool
-be_decl::cli_hdr_cdr_op_gen (void)
-{
- return this->cli_hdr_cdr_op_gen_;
-}
-
-idl_bool
-be_decl::cli_stub_cdr_op_gen (void)
-{
- return this->cli_stub_cdr_op_gen_;
-}
-
-idl_bool
-be_decl::cli_inline_cdr_op_gen (void)
-{
- return this->cli_inline_cdr_op_gen_;
-}
-
-idl_bool
-be_decl::cli_inline_gen (void)
-{
- return this->cli_inline_gen_;
-}
-
-idl_bool
-be_decl::srv_hdr_gen (void)
-{
- return this->srv_hdr_gen_;
-}
-
-idl_bool
-be_decl::impl_hdr_gen (void)
-{
- return this->impl_hdr_gen_;
-}
-
-idl_bool
-be_decl::srv_skel_gen (void)
-{
- return this->srv_skel_gen_;
-}
-
-idl_bool
-be_decl::impl_skel_gen (void)
-{
- return this->impl_skel_gen_;
-}
-
-idl_bool
-be_decl::srv_inline_gen (void)
-{
- return this->srv_inline_gen_;
-}
-
-// set the flag indicating that code generation is done
-void
-be_decl::cli_hdr_gen (idl_bool val)
-{
- this->cli_hdr_gen_ = val;
-}
-
-void
-be_decl::cli_stub_gen (idl_bool val)
-{
- this->cli_stub_gen_ = val;
-}
-
-void
-be_decl::cli_hdr_any_op_gen (idl_bool val)
-{
- this->cli_hdr_any_op_gen_ = val;
-}
-
-void
-be_decl::cli_stub_any_op_gen (idl_bool val)
-{
- this->cli_stub_any_op_gen_ = val;
-}
-
-void
-be_decl::cli_hdr_cdr_op_gen (idl_bool val)
-{
- this->cli_hdr_cdr_op_gen_ = val;
-}
-
-void
-be_decl::cli_stub_cdr_op_gen (idl_bool val)
-{
- this->cli_stub_cdr_op_gen_ = val;
-}
-
-void
-be_decl::cli_inline_cdr_op_gen (idl_bool val)
-{
- this->cli_inline_cdr_op_gen_ = val;
-}
-
-void
-be_decl::cli_inline_gen (idl_bool val)
-{
- this->cli_inline_gen_ = val;
-}
-
-void
-be_decl::srv_hdr_gen (idl_bool val)
-{
- this->srv_hdr_gen_ = val;
-}
-
-void
-be_decl::impl_hdr_gen (idl_bool val)
-{
- this->impl_hdr_gen_ = val;
-}
-
-
-void
-be_decl::srv_skel_gen (idl_bool val)
-{
- this->srv_skel_gen_ = val;
-}
-
-void
-be_decl::srv_inline_gen (idl_bool val)
-{
- this->srv_inline_gen_ = val;
-}
-
-int
-be_decl::accept (be_visitor *visitor)
-{
- return visitor->visit_decl (this);
-}
-
-idl_bool
-be_decl::is_child (be_decl *node)
-{
- if (this->defined_in ())
- {
- be_decl *bd;
-
- bd = be_scope::narrow_from_scope (this->defined_in ())->decl ();
- if (!bd)
- return 0;
-
- if (!ACE_OS::strcmp (bd->fullname (), node->fullname ()))
- return 1; // true
- }
- return 0; // not a child
-}
-
-// narrowing methods
-IMPL_NARROW_METHODS1 (be_decl, AST_Decl)
-IMPL_NARROW_FROM_DECL (be_decl)
diff --git a/TAO/TAO_IDL/be/be_enum.cpp b/TAO/TAO_IDL/be/be_enum.cpp
deleted file mode 100644
index e80f8704cf0..00000000000
--- a/TAO/TAO_IDL/be/be_enum.cpp
+++ /dev/null
@@ -1,189 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_enum.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Enum that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_enum, "$Id$")
-
-/*
- * BE_Enum
- */
-be_enum::be_enum (void)
-{
- this->size_type (be_decl::FIXED);
-}
-
-be_enum::be_enum (UTL_ScopedName *n, UTL_StrList *p)
- : AST_Enum (n, p),
- AST_Decl (AST_Decl::NT_enum, n, p),
- UTL_Scope (AST_Decl::NT_enum),
- member_count_ (-1)
-{
- this->size_type (be_decl::FIXED);
-}
-
-// compute total number of members
-int
-be_enum::compute_member_count (void)
-{
- UTL_ScopeActiveIterator *si; // iterator
- AST_Decl *d; // temp node
-
- this->member_count_ = 0;
-
- // if there are elements in this scope
- if (this->nmembers () > 0)
- {
- // instantiate a scope iterator.
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- if (!d->imported ())
- {
- this->member_count_++;
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-// return the member count
-int
-be_enum::member_count (void)
-{
- if (this->member_count_ == -1)
- this->compute_member_count ();
-
- return this->member_count_;
-}
-
-
-// generate typecode.
-// Typecode for enum comprises the enumerated value followed by the
-// encapsulation of the parameters
-
-int
-be_enum::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "CORBA::tk_enum, // typecode kind" << nl;
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- return this->gen_encapsulation ();
-}
-
-int
-be_enum::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
-
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "TAO_ENCAP_BYTE_ORDER, // byte order" << nl;
- // generate repoID
- *cs << (ACE_OS::strlen (this->repoID ())+1) << ", ";
-
- ACE_UINT32 *arr;
- (void)this->tc_name2long (this->repoID (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // repository ID = " << this->repoID () << nl;
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << nl;
- // generate the member count
- *cs << this->member_count () << ", // member count\n";
- cs->incr_indent (0);
- // hand over to the scope to generate the typecode for elements
- if (be_scope::gen_encapsulation () == -1)
- {
- ACE_ERROR ((LM_ERROR, "be_structure: cannot generate code for members\n"));
- return -1;
- }
- cs->decr_indent (0);
- return 0;
-}
-
-// compute typecode size
-long
-be_enum::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing encap length val, followed by the
- // actual encapsulation length
- return 4 + 4 + this->tc_encap_len ();
-}
-
-// return encapsulation length
-long
-be_enum::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- this->encap_len_ = 4; // holds the byte order flag
-
- this->encap_len_ += this->repoID_encap_len (); // repoID storage
-
- // do the same thing for the local name
- this->encap_len_ += this->name_encap_len ();
-
- this->encap_len_ += 4; // to hold the member count
-
- // compute encap length for members
- this->encap_len_ += be_scope::tc_encap_len ();
- }
- return this->encap_len_;
-}
-
-int
-be_enum::accept (be_visitor *visitor)
-{
- return visitor->visit_enum (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_enum, AST_Enum, be_scope, be_type)
-IMPL_NARROW_FROM_DECL (be_enum)
-IMPL_NARROW_FROM_SCOPE (be_enum)
diff --git a/TAO/TAO_IDL/be/be_enum_val.cpp b/TAO/TAO_IDL/be/be_enum_val.cpp
deleted file mode 100644
index 3a52a779278..00000000000
--- a/TAO/TAO_IDL/be/be_enum_val.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_enum_val.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_EnumVal that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_enum_val, "$Id$")
-
-be_enum_val::be_enum_val (void)
-{
-}
-
-be_enum_val::be_enum_val (unsigned long v, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Constant (AST_Expression::EV_ulong,
- AST_Decl::NT_enum_val,
- new AST_Expression(v),
- n,
- p),
- AST_Decl (AST_Decl::NT_enum_val, n, p)
-{
-}
-
-int
-be_enum_val::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
- ACE_UINT32 *arr;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << "\n";
- return 0;
-}
-
-long
-be_enum_val::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- this->encap_len_ = this->name_encap_len (); // for name
- }
-
- return this->encap_len_;
-}
-
-int
-be_enum_val::accept (be_visitor *visitor)
-{
- return visitor->visit_enum_val (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_enum_val, AST_EnumVal, be_decl)
-IMPL_NARROW_FROM_DECL (be_enum_val)
diff --git a/TAO/TAO_IDL/be/be_exception.cpp b/TAO/TAO_IDL/be/be_exception.cpp
deleted file mode 100644
index 9c788ce25b6..00000000000
--- a/TAO/TAO_IDL/be/be_exception.cpp
+++ /dev/null
@@ -1,195 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_exception.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Exception that provides additional means for C++
-// mapping of an interface.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_exception, "$Id$")
-
-/*
- * BE_Exception
- */
-be_exception::be_exception (void)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-be_exception::be_exception (UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl (AST_Decl::NT_except, n, p),
- AST_Structure (AST_Decl::NT_except, n, p),
- UTL_Scope (AST_Decl::NT_except),
- member_count_ (-1)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-// compute total number of members
-int
-be_exception::compute_member_count (void)
-{
- UTL_ScopeActiveIterator *si; // iterator
-
- this->member_count_ = 0;
-
- // if there are elements in this scope
- if (this->nmembers () > 0)
- {
- // instantiate a scope iterator.
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- this->member_count_++;
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-// return the member count
-int
-be_exception::member_count (void)
-{
- if (this->member_count_ == -1)
- this->compute_member_count ();
-
- return this->member_count_;
-}
-
-// generate typecode.
-// Typecode for exceptions comprises the enumerated value followed by the
-// encapsulation of the parameters
-
-int
-be_exception::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "CORBA::tk_except, // typecode kind" << nl;
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- cs->incr_indent (0);
- if (this->gen_encapsulation () == -1)
- {
- return -1;
- }
- cs->decr_indent ();
- return 0;
-}
-
-// generate encapsulation
-// An encapsulation for ourselves will be necessary when we are part of some
-// other IDL type and a typecode for that other type is being generated. This
-// will comprise our typecode kind. IDL types with parameters will additionally
-// have the encapsulation length and the entire typecode description
-int
-be_exception::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
- ACE_UINT32 *arr;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- // XXXASG - byte order must be based on what m/c we are generating code -
- // TODO
- *cs << "TAO_ENCAP_BYTE_ORDER, // byte order" << nl;
- // generate repoID
- *cs << (ACE_OS::strlen (this->repoID ())+1) << ", ";
- (void)this->tc_name2long (this->repoID (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // repository ID = " << this->repoID () << nl;
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << nl;
- // generate the member count
- *cs << this->member_count () << ", // member count\n";
- cs->incr_indent (0);
- // hand over to the scope to generate the typecode for elements
- if (be_scope::gen_encapsulation () == -1)
- {
- ACE_ERROR ((LM_ERROR, "be_exception: cannot generate typecode for members\n"));
- return -1;
- }
- cs->decr_indent (0);
- return 0;
-}
-
-// compute typecode size
-long
-be_exception::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing encap length val, followed by the
- // actual encapsulation length
- return 4 + 4 + this->tc_encap_len ();
-}
-
-// compute encapsulation length
-long
-be_exception::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- this->encap_len_ = 4; // holds the byte order flag
-
- this->encap_len_ += this->repoID_encap_len (); // repoID
-
- // do the same thing for the local name
- this->encap_len_ += this->name_encap_len ();
-
- this->encap_len_ += 4; // to hold the member count
-
- // compute encap length for members
- this->encap_len_ += be_scope::tc_encap_len ();
- }
- return this->encap_len_;
-}
-
-int
-be_exception::accept (be_visitor *visitor)
-{
- return visitor->visit_exception (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_exception, AST_Exception, be_scope, be_type)
-IMPL_NARROW_FROM_DECL (be_exception)
-IMPL_NARROW_FROM_SCOPE (be_exception)
diff --git a/TAO/TAO_IDL/be/be_expression.cpp b/TAO/TAO_IDL/be/be_expression.cpp
deleted file mode 100644
index 9a0dd75c4bf..00000000000
--- a/TAO/TAO_IDL/be/be_expression.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_expression.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Expression that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_expression, "$Id$")
-
-/*
- * BE_Expression
- */
-
-// the constructors
-be_expression::be_expression (UTL_ScopedName *n)
- : AST_Expression (n)
-{
-}
-
-be_expression::be_expression (AST_Expression *b, AST_Expression::ExprType t)
- : AST_Expression (b, t)
-{
-}
-
-be_expression::be_expression (AST_Expression::ExprComb c,
- AST_Expression *v1,
- AST_Expression *v2)
- : AST_Expression (c, v1, v2)
-{
-}
-
-be_expression::be_expression (long l)
- : AST_Expression (l)
-{
-}
-
-be_expression::be_expression (long l, AST_Expression::ExprType t)
- : AST_Expression (l, t)
-{
-}
-
-be_expression::be_expression (unsigned long l)
- : AST_Expression (l)
-{
-}
-
-be_expression::be_expression (String *s)
- : AST_Expression (s)
-{
-}
-
-be_expression::be_expression (char c)
- : AST_Expression (c)
-{
-}
-
-be_expression::be_expression (double d)
- : AST_Expression (d)
-{
-}
-
-int
-be_expression::accept (be_visitor *visitor)
-{
- return visitor->visit_expression (this);
-}
diff --git a/TAO/TAO_IDL/be/be_field.cpp b/TAO/TAO_IDL/be/be_field.cpp
deleted file mode 100644
index 60844f6898a..00000000000
--- a/TAO/TAO_IDL/be/be_field.cpp
+++ /dev/null
@@ -1,111 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_field.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Field that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_field, "$Id$")
-
-/*
- * BE_Field
- */
-be_field::be_field (void)
-{
-}
-be_field::be_field (AST_Type *ft, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Field (ft, n, p),
- AST_Decl (AST_Decl::NT_field, n, p)
-{
-}
-
-int
-be_field::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- be_type *bt; // our type node
- long i, arrlen;
- ACE_UINT32 *arr;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << "\n";
-
- // hand over code generation to our type node
- bt = be_type::narrow_from_decl (this->field_type ());
- return bt->gen_typecode ();
-}
-
-long
-be_field::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- be_type *bt;
-
- // struct member is represented as the "name" followed by the typecode
-
- this->encap_len_ = this->name_encap_len (); // for name
-
- // add to this, the size of our typecode
- bt = be_type::narrow_from_decl (this->field_type ());
- this->encap_len_ += bt->tc_size (); // note that we must add typecode
- // size of the type
- }
- return this->encap_len_;
-}
-
-// compute the size type of the node in question
-int
-be_field::compute_size_type (void)
-{
- be_type *type = be_type::narrow_from_decl (this->field_type ());
- if (!type)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_field::compute_size_type - "
- "bad field type\n"), -1);
- }
-
- // our size type is the same as our type
- this->size_type (type->size_type ()); // as a side effect will also update
- // the size type of parent
- return 0;
-}
-
-int
-be_field::accept (be_visitor *visitor)
-{
- return visitor->visit_field (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_field, AST_Field, be_decl)
-IMPL_NARROW_FROM_DECL (be_field)
diff --git a/TAO/TAO_IDL/be/be_generator.cpp b/TAO/TAO_IDL/be/be_generator.cpp
deleted file mode 100644
index 60d53081ba6..00000000000
--- a/TAO/TAO_IDL/be/be_generator.cpp
+++ /dev/null
@@ -1,415 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// be_generator.cc
-//
-// Implementation of BE generator class
-//
-// This implements the same protocol as AST_Generator but creates instances
-// of the BE-subclassed classes instead of of AST classes
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "ace/inc_user_config.h"
-
-ACE_RCSID(be, be_generator, "$Id$")
-
-/*
- * Constructor
- */
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Inherited operations redefined here
- */
-
-/*
- * Construct a be_root node (a node representing the root of an AST of BE nodes)
- */
-AST_Root *
-be_generator::create_root(UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return new be_root(n, p);
-}
-
-/*
- * Create a BE_PredefinedType node
- */
-AST_PredefinedType *
-be_generator::create_predefined_type(AST_PredefinedType::PredefinedType t,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_PredefinedType *) new be_predefined_type(t, n, p);
-}
-
-/*
- * Create a BE_Module node
- */
-AST_Module *
-be_generator::create_module(UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_Module *) new be_module(n, p);
-}
-
-/*
- * Create a BE_Interface node
- */
-AST_Interface *
-be_generator::create_interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p)
-{
- return (AST_Interface *) new be_interface(n, ih, nih, p);
-}
-
-/*
- * Create a BE_InterfaceFwd node
- */
-AST_InterfaceFwd *
-be_generator::create_interface_fwd(UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_InterfaceFwd *) new be_interface_fwd(n, p);
-}
-
-/*
- * Create a BE_Exception node
- */
-AST_Exception *
-be_generator::create_exception(UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_Exception *) new be_exception(n, p);
-}
-
-/*
- * Create a BE_Structure node
- */
-AST_Structure *
-be_generator::create_structure(UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_Structure *) new be_structure(n, p);
-}
-
-/*
- * Create a BE_Enum node
- */
-AST_Enum *
-be_generator::create_enum(UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_Enum *) new be_enum(n, p);
-}
-
-/*
- * Create a BE_Operation node
- */
-AST_Operation *
-be_generator::create_operation(AST_Type *rt,
- AST_Operation::Flags fl,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_Operation *) new be_operation(rt, fl, n, p);
-}
-
-/*
- * Create a BE_Field node
- */
-AST_Field *
-be_generator::create_field(AST_Type *ft, UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_Field *) new be_field(ft, n, p);
-}
-
-/*
- * Create a BE_Argument node
- */
-AST_Argument *
-be_generator::create_argument(AST_Argument::Direction d,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_Argument *) new be_argument(d, ft, n, p);
-}
-
-/*
- * Create a BE_Attribute node
- */
-AST_Attribute *
-be_generator::create_attribute(idl_bool ro,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_Attribute *) new be_attribute(ro, ft, n, p);
-}
-
-/*
- * Create a BE_Union node
- */
-AST_Union *
-be_generator::create_union(AST_ConcreteType *dt,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_Union *) new be_union(dt, n, p);
-}
-
-/*
- * Create a BE_UnionBranch node
- */
-AST_UnionBranch *
-be_generator::create_union_branch(AST_UnionLabel *lab,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_UnionBranch *) new be_union_branch(lab, ft, n, p);
-}
-
-/*
- * Create a BE_UnionLabel node
- */
-AST_UnionLabel *
-be_generator::create_union_label(AST_UnionLabel::UnionLabel ul,
- AST_Expression *lv)
-{
- return (AST_UnionLabel *) new be_union_label(ul, lv);
-}
-
-/*
- * Create a BE_Constant node
- */
-AST_Constant *
-be_generator::create_constant(AST_Expression::ExprType et,
- AST_Expression *ev,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_Constant *) new be_constant (et, ev, n, p);
-}
-
-/*
- * Create a symbolic BE_Expression node
- */
-AST_Expression *
-be_generator::create_expr(UTL_ScopedName *n)
-{
- return (AST_Expression *) new be_expression (n);
-}
-
-/*
- * Create a BE_Expression node denoting a coercion
- */
-AST_Expression *
-be_generator::create_expr(AST_Expression *b, AST_Expression::ExprType t)
-{
- return (AST_Expression *) new be_expression (b, t);
-}
-
-/*
- * Create a BE_Expression node combining two other AST_Expression nodes
- */
-AST_Expression *
-be_generator::create_expr(AST_Expression::ExprComb c,
- AST_Expression *v1,
- AST_Expression *v2)
-{
- return (AST_Expression *) new be_expression (c, v1, v2);
-}
-
-/*
- * Create a BE_Expression node denoting a long integer
- */
-AST_Expression *
-be_generator::create_expr(long l)
-{
- return (AST_Expression *) new be_expression (l);
-}
-
-/*
- * Create a BE_Expression node denoting a long integer being used as a boolean
- */
-AST_Expression *
-be_generator::create_expr(long l, AST_Expression::ExprType t)
-{
- return (AST_Expression *) new be_expression (l, t);
-}
-
-/*
- * Create a BE_Expression node denoting an unsigned long integer
- */
-AST_Expression *
-be_generator::create_expr(unsigned long l)
-{
- return (AST_Expression *) new be_expression(l);
-}
-
-/*
- * Create a BE_Expression node denoting a char * (encapsulated as a String)
- */
-AST_Expression *
-be_generator::create_expr (String *s)
-{
- return (AST_Expression *) new be_expression (s);
-}
-
-/*
- * Create a BE_Expression node denoting a character
- */
-AST_Expression *
-be_generator::create_expr(char c)
-{
- return (AST_Expression *) new be_expression (c);
-}
-
-/*
- * Create a BE_Expression node denoting a 64-bit floating point number
- */
-AST_Expression *
-be_generator::create_expr (double d)
-{
- return (AST_Expression *) new be_expression (d);
-}
-
-/*
- * Create a BE_EnumVal node
- */
-AST_EnumVal *
-be_generator::create_enum_val(unsigned long v,
- UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_EnumVal *) new be_enum_val(v, n, p);
-}
-
-/*
- * Create a BE_Array node
- */
-AST_Array *
-be_generator::create_array(UTL_ScopedName *n,
- unsigned long ndims,
- UTL_ExprList *dims)
-{
- return (AST_Array *) new be_array(n, ndims, dims);
-}
-
-/*
- * Create a BE_Sequence node
- */
-AST_Sequence *
-be_generator::create_sequence(AST_Expression *v, AST_Type *bt)
-{
- return (AST_Sequence *) new be_sequence(v, bt);
-}
-
-/*
- * Create a BE_String node
- */
-AST_String *
-be_generator::create_string(AST_Expression *v)
-{
- return (AST_String *) new be_string(v);
-}
-
-/*
- * Create a BE_string node for a wide string
- */
-AST_String *
-be_generator::create_wstring(AST_Expression *v)
-{
- return (AST_String *) new be_string(v, sizeof(ACE_OS::WChar));
-}
-
-/*
- * Create a BE_Typedef node
- */
-AST_Typedef *
-be_generator::create_typedef(AST_Type *bt, UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_Typedef *) new be_typedef(bt, n, p);
-}
-
-/*
- * Construct an AST_Native node
- */
-AST_Native *
-be_generator::create_native (UTL_ScopedName *n,
- UTL_StrList *p)
-{
- return (AST_Native *) new be_native (n, p);
-}
diff --git a/TAO/TAO_IDL/be/be_helper.cpp b/TAO/TAO_IDL/be/be_helper.cpp
deleted file mode 100644
index 0618cf5aed4..00000000000
--- a/TAO/TAO_IDL/be/be_helper.cpp
+++ /dev/null
@@ -1,336 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_helper.cpp
-//
-// = DESCRIPTION
-// Provides helper classes to print generated code to the output
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// Improvements by Carlos O'Ryan
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_helper, "$Id$")
-
-static const char copyright [] =
-"/* -*- C++ -*- */\n\n\
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******\n\
-// TAO ORB and the TAO IDL Compiler have been developed by Washington \n\
-// University Computer Science's Distributed Object Computing Group.\n\
-//\n\
-// Information on TAO is available at\n\
-// http://www.cs.wustl.edu/~schmidt/TAO.html\n";
-
-TAO_NL::TAO_NL (void)
-{
-}
-
-TAO_INDENT::TAO_INDENT (int do_now)
- : do_now_ (do_now)
-{
-}
-
-TAO_UNINDENT::TAO_UNINDENT (int do_now)
- : do_now_ (do_now)
-{
-}
-
-const TAO_NL be_nl;
-const TAO_INDENT be_idt;
-const TAO_INDENT be_idt_nl (1);
-const TAO_UNINDENT be_uidt;
-const TAO_UNINDENT be_uidt_nl (1);
-
-// methods of the TAO_OutStream class
-
-TAO_OutStream::TAO_OutStream (void)
- : fp_ (NULL),
- indent_level_ (0)
-{
-}
-
-TAO_OutStream::~TAO_OutStream (void)
-{
- // close the underlying I/O handle only if it exists
- if (fp_)
- {
- ACE_OS::fclose (fp_);
- fp_ = NULL;
- }
- indent_level_ = 0;
-}
-
-int
-TAO_OutStream::open (const char *fname,
- TAO_OutStream::STREAM_TYPE st)
-{
- if (fname)
- {
- // file name exists, open an I/O file handle
- fp_ = ACE_OS::fopen (fname, "w");
- if (fp_)
- {
- this->st_ = st;
- // put the copyright notice. Not for the gperf's temp input
- // file.
- if (st != TAO_OutStream::TAO_GPERF_INPUT)
- {
- ACE_OS::fprintf (fp_, "%s\n", copyright);
- ACE_OS::fflush (fp_);
- }
- return 0;
- }
- else
- return -1;
- }
- else
- {
- return -1;
- }
-}
-
-// set and get the stream type
-void
-TAO_OutStream::stream_type (TAO_OutStream::STREAM_TYPE st)
-{
- this->st_ = st;
-}
-
-TAO_OutStream::STREAM_TYPE
-TAO_OutStream::stream_type (void)
-{
- return this->st_;
-}
-
-// Return the underlying lowlevel file pointer.
-// indentation.
-FILE *
-TAO_OutStream::file (void)
-{
- return this->fp_;
-}
-
-int
-TAO_OutStream::incr_indent (unsigned short flag)
-{
- indent_level_++;
- if (flag)
- return this->indent ();
- else
- return 0; // do not indent output
-}
-
-// indentation
-int
-TAO_OutStream::decr_indent (unsigned short flag)
-{
- indent_level_--;
- // Just in case somebody gets "unindent happy".
- if (this->indent_level_ < 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "negative indentation?\n"));
- this->indent_level_ = 0;
- }
- if (flag)
- return this->indent ();
- else
- return 0; // do not indent output
-}
-
-int
-TAO_OutStream::reset (void)
-{
- indent_level_ = 0;
- return 0;
-}
-
-// indented print
-int
-TAO_OutStream::indent (void)
-{
- int i;
- // based on the current indentation level, leave appropriate number of blank
- // spaces in the output
- if (this->indent_level_ > 0)
- {
- for (i=0; i < this->indent_level_; i++)
- {
- ACE_OS::fprintf (this->fp_, " ");
- ACE_OS::fflush (this->fp_);
- }
- }
- return 0;
-}
-
-int
-TAO_OutStream::nl (void)
-{
- ACE_OS::fprintf (this->fp_, "\n");
- this->indent ();
- return 0;
-}
-
-// macro generation
-int
-TAO_OutStream::gen_ifdef_macro (const char *flatname, const char *suffix)
-{
- static char macro [NAMEBUFSIZE];
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ACE_OS::memset (macro, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (macro, "_%s_", cg->upcase (flatname));
- if (suffix)
- {
- ACE_OS::sprintf (macro, "%s_%s_", macro, cg->upcase (suffix));
- }
-
- // append a suffix representing the stream type
- switch (this->st_)
- {
- case TAO_OutStream::TAO_CLI_HDR:
- ACE_OS::strcat (macro, "CH_");
- break;
- case TAO_OutStream::TAO_CLI_INL:
- ACE_OS::strcat (macro, "CI_");
- break;
- case TAO_OutStream::TAO_CLI_IMPL:
- ACE_OS::strcat (macro, "CS_");
- break;
- case TAO_OutStream::TAO_SVR_HDR:
- ACE_OS::strcat (macro, "SH_");
- break;
- case TAO_OutStream::TAO_IMPL_HDR:
- ACE_OS::strcat (macro, "IH_");
- break;
- case TAO_OutStream::TAO_IMPL_SKEL:
- ACE_OS::strcat (macro, "IS_");
- break;
- case TAO_OutStream::TAO_SVR_INL:
- ACE_OS::strcat (macro, "SI_");
- break;
- case TAO_OutStream::TAO_SVR_IMPL:
- ACE_OS::strcat (macro, "SS_");
- break;
- }
- *this << "\n#if !defined (" << macro << ")\n";
- *this << "#define " << macro << "\n\n";
- return 0;
-}
-
-int
-TAO_OutStream::gen_endif (void)
-{
- *this << "\n#endif /* end #if !defined */\n\n";
- return 0;
-}
-
-
-// ifdef generation
-int
-TAO_OutStream::gen_ifdef_AHETI (void)
-{
- *this << be_nl << "#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \\" << be_nl;
- *this << " || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)" << be_idt_nl;
- return 0;
-}
-
-int
-TAO_OutStream::gen_else_AHETI (void)
-{
- *this << be_uidt_nl << "#else /* AHETI */" << be_idt_nl;
- return 0;
-}
-
-int
-TAO_OutStream::gen_endif_AHETI (void)
-{
- *this << be_uidt_nl << "#endif /* AHETI */ " << be_nl;
- return 0;
-}
-
-
-// printf style variable argument print
-int
-TAO_OutStream::print (const char *format, ...)
-{
- int result = 0;
- va_list ap;
- va_start (ap, format);
- ACE_OSCALL (::vfprintf (this->fp_, format, ap), int, -1, result);
- ACE_OS::fflush (fp_);
- va_end (ap);
- return result;
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (const char *str)
-{
- ACE_OS::fprintf (this->fp_, "%s", str);
- ACE_OS::fflush (fp_);
- return *this;
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (const long num)
-{
- ACE_OS::fprintf (this->fp_, "%ld", num);
- ACE_OS::fflush (fp_);
- return *this;
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (const TAO_NL&)
-{
- ACE_OS::fprintf (this->fp_ , "\n");
- this->indent ();
- return *this;
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (const TAO_INDENT& i)
-{
- this->incr_indent (0);
- if (i.do_now_)
- this->nl ();
- return *this;
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (const TAO_UNINDENT& i)
-{
- this->decr_indent (0);
- if (i.do_now_)
- this->nl ();
- return *this;
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (Identifier *id)
-{
- return this->print (id);
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (UTL_IdList *id)
-{
- return this->print (id);
-}
-
-TAO_OutStream &
-TAO_OutStream::operator<< (AST_Expression *expr)
-{
- return this->print (expr);
-}
diff --git a/TAO/TAO_IDL/be/be_init.cpp b/TAO/TAO_IDL/be/be_init.cpp
deleted file mode 100644
index 4558a32dbb3..00000000000
--- a/TAO/TAO_IDL/be/be_init.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// BE_init.cc - Initialization for dummy BE
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_init, "$Id$")
-
-/*
- * Initialize the BE. The protocol requires only that this routine
- * return an instance of AST_Generator (or a subclass thereof).
- *
- * Remember that none of the FE initialization has been done, when you
- * add stuff here.
- */
-AST_Generator *
-BE_init()
-{
- tao_cg = TAO_CODEGEN::instance ();
- AST_Generator *g = new be_generator();
-
- if (g == NULL) {
- cerr << GTDEVEL("IDL: BE init failed to create generator, exiting\n");
- exit(99);
- }
- return g;
-}
-
-/*
- * Print out a version string for the BE
- */
-void
-BE_version()
-{
- cerr << GTDEVEL("TAO C++ BE, version 0.1.0\n");
-}
diff --git a/TAO/TAO_IDL/be/be_interface.cpp b/TAO/TAO_IDL/be/be_interface.cpp
deleted file mode 100644
index 6d90df87100..00000000000
--- a/TAO/TAO_IDL/be/be_interface.cpp
+++ /dev/null
@@ -1,2110 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_interface.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Interface that provides additional means for C++
-// mapping of an interface.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be_visitor_interface.h"
-#include "be.h"
-
-ACE_RCSID(be, be_interface, "$Id$")
-
-/*
- * BE_Interface
- */
-
-// default constructor
-be_interface::be_interface (void)
- : full_skel_name_ (0),
- skel_count_ (0),
- full_coll_name_ (0),
- local_coll_name_ (0),
- in_mult_inheritance_ (-1)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-// constructor used to build the AST
-be_interface::be_interface (UTL_ScopedName *n, AST_Interface **ih, long nih,
- UTL_StrList *p)
- : AST_Interface (n, ih, nih, p),
- AST_Decl (AST_Decl::NT_interface, n, p),
- UTL_Scope (AST_Decl::NT_interface),
- full_skel_name_ (0),
- skel_count_ (0),
- full_coll_name_ (0),
- local_coll_name_ (0),
- in_mult_inheritance_ (-1)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-be_interface::~be_interface (void)
-{
- if (this->full_skel_name_ != 0)
- {
- delete[] this->full_skel_name_;
- this->full_skel_name_ = 0;
- }
- if (this->full_coll_name_ != 0)
- {
- delete[] this->full_coll_name_;
- this->full_coll_name_ = 0;
- }
- if (this->local_coll_name_ != 0)
- {
- delete[] this->local_coll_name_;
- this->local_coll_name_ = 0;
- }
-}
-
-// compute stringified fully qualified collocated class name.
-void
-be_interface::compute_coll_name (void)
-{
- if (this->full_coll_name_ != 0)
- return;
-
- const char collocated[] = "_tao_collocated_";
- const char poa[] = "POA_";
- // Reserve enough room for the "POA_" prefix, the "_tao_collocated_"
- // prefix and the local name and the (optional) "::"
- int namelen = sizeof (collocated) + sizeof (poa);
-
- UTL_IdListActiveIterator *i;
- ACE_NEW (i, UTL_IdListActiveIterator (this->name ()));
- while (!i->is_done ())
- {
- // reserve 2 characters for "::".
- namelen += ACE_OS::strlen (i->item ()->get_string ()) + 2;
- i->next ();
- }
- delete i;
-
- ACE_NEW (this->full_coll_name_,
- char[namelen+1]);
- this->full_coll_name_[0] = 0; // null terminate the string...
-
- // Iterate again....
- ACE_NEW (i, UTL_IdListActiveIterator (this->name ()));
-
- // Only the first component get the "POA_" preffix.
- int poa_added = 0;
- while (!i->is_done ())
- {
- const char* item = i->item ()->get_string ();
-
- // Increase right away, so we can test for the final component
- // in the loop.
- i->next ();
-
- // We add the POA_ preffix only if the first component is not
- // the global scope...
- if (ACE_OS::strcmp (item, "") != 0)
- {
- if (!i->is_done ())
- {
- // We only add the POA_ preffix if there are more than
- // two components in the name, in other words, if the
- // class is inside some scope.
- if (!poa_added)
- {
- ACE_OS::strcat (this->full_coll_name_, poa);
- poa_added = 1;
- }
- ACE_OS::strcat (this->full_coll_name_, item);
- ACE_OS::strcat (this->full_coll_name_, "::");
- }
- else
- {
- ACE_OS::strcat (this->full_coll_name_, collocated);
- ACE_OS::strcat (this->full_coll_name_, item);
- }
- }
- }
- delete i;
-
- // Compute the local name for the collocated class.
- int localen = sizeof (collocated);
- localen += ACE_OS::strlen (this->local_name ()->get_string ());
- ACE_NEW (this->local_coll_name_, char[localen]);
- ACE_OS::strcpy(this->local_coll_name_, collocated);
- ACE_OS::strcat(this->local_coll_name_,
- this->local_name ()->get_string ());
-}
-
-const char *
-be_interface::full_coll_name (void)
-{
- if (this->full_coll_name_ == 0)
- this->compute_coll_name ();
-
- return this->full_coll_name_;
-}
-
-const char*
-be_interface::local_coll_name (void) const
-{
- if (this->local_coll_name_ == 0)
- ACE_const_cast (be_interface*, this)->compute_coll_name ();
-
- return this->local_coll_name_;
-}
-
-// compute stringified fully scoped skel name
-void
-be_interface::compute_fullskelname (void)
-{
- if (full_skel_name_)
- return;
- else
- {
- long namelen;
- UTL_IdListActiveIterator *i;
- long first = I_TRUE;
- long second = I_FALSE;
-
- // in the first loop compute the total length
- namelen = 4;
- i = new UTL_IdListActiveIterator (this->name ());
- while (!(i->is_done ()))
- {
- if (!first)
- namelen += 2; // for "::"
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- namelen += ACE_OS::strlen (i->item ()->get_string ()); //
- // additional 4 for the POA_ characters
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
-
- this->full_skel_name_ = new char [namelen+1];
- this->full_skel_name_[0] = '\0';
- first = I_TRUE;
- second = I_FALSE;
- ACE_OS::strcat (this->full_skel_name_, "POA_");
- i = new UTL_IdListActiveIterator (this->name ());
- while (!(i->is_done ()))
- {
- if (!first)
- ACE_OS::strcat (this->full_skel_name_, "::");
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- ACE_OS::strcat (this->full_skel_name_, i->item ()->get_string ());
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- delete i;
- }
- return;
-}
-
-// retrieve the fully scoped skeleton name
-const char*
-be_interface::full_skel_name (void)
-{
- if (!this->full_skel_name_)
- compute_fullskelname ();
-
- return this->full_skel_name_;
-}
-
-// Am I in some kind of a multiple inheritance
-int be_interface::in_mult_inheritance (void)
-{
- if (this->in_mult_inheritance_ == -1)
- {
- // compute once for all
- // determine if we are in some form of a multiple inheritance
- if (this->traverse_inheritance_graph
- (be_interface::in_mult_inheritance_helper, 0) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_interface::in_mult_inheritance "
- "error determining mult inheritance\n"),
- -1);
- }
- }
-
- return this->in_mult_inheritance_;
-}
-
-void be_interface::in_mult_inheritance (int mi)
-{
- if (this->in_mult_inheritance_ == -1)
- this->in_mult_inheritance_ = mi;
-}
-
-//gen copy constructors
-void
-be_interface::gen_copy_ctors (TAO_OutStream* os)
-{
- this->traverse_inheritance_graph(be_interface::gen_copy_ctors_helper,os);
- return;
-}
-
-int
-be_interface::gen_copy_ctors_helper (be_interface* node, be_interface* base, TAO_OutStream *os)
-{
- static int first = 0;
- if(node != base)
- {
- if(first)
- {
- *os << idl_global->impl_class_prefix () << base->flatname () << idl_global->impl_class_suffix () << " (t)"
- << ", " << base->full_skel_name () << " (t)";
- first = 0;
- }
- else
- {
- *os << ", " << idl_global->impl_class_prefix () << base->flatname () << idl_global->impl_class_suffix () << " (t)"
- << ", " << base->full_skel_name () << " (t)"; ;
-
- }
- }
- else
- {
- *os << ":";
- first = 1;
- }
-
- return 1;
-
-}
-
-//generate default constructors
-void
-be_interface::gen_def_ctors (TAO_OutStream* os)
-{
- this->traverse_inheritance_graph(be_interface::gen_def_ctors_helper,os);
- return;
-}
-
-
-int
-be_interface::gen_def_ctors_helper (be_interface* node, be_interface* base, TAO_OutStream *os)
-{
-
- static int first = 0;
- if(node != base)
- {
- if(first)
- {
- *os << idl_global->impl_class_prefix () << base->flatname () << idl_global->impl_class_suffix () << " ()";
- first = 0;
- }
- else
- {
- *os << ", " << idl_global->impl_class_prefix () << base->flatname () << idl_global->impl_class_suffix () << " ()";
-
- }
- }
- else
- {
- *os << ":";
- first = 1;
- }
-
- return 1;
-
-}
-
-
-// generate the var definition
-int
-be_interface::gen_var_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // names
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_var", this->local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the var definition (always in the client header).
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ch->indent (); // start with whatever was our current indent level
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
-
- // default constr
- *ch << namebuf << " (void); // default constructor" << nl;
- *ch << namebuf << " (" << local_name () << "_ptr);" << nl;
-
- // copy constructor
- *ch << namebuf << " (const " << namebuf <<
- " &); // copy constructor" << nl;
-
- // destructor
- *ch << "~" << namebuf << " (void); // destructor" << nl;
- *ch << nl;
-
- // assignment operator from a pointer
- *ch << namebuf << " &operator= (" << local_name () << "_ptr);" << nl;
-
- // assignment from _var
- *ch << namebuf << " &operator= (const " << namebuf <<
- " &);" << nl;
-
- // arrow operator
- *ch << local_name () << "_ptr operator-> (void) const;" << nl;
-
- *ch << nl;
-
- // other extra types (cast operators, [] operator, and others)
- *ch << "operator const " << local_name () << "_ptr &() const;" << nl;
- *ch << "operator " << local_name () << "_ptr &();" << nl;
-
- *ch << "// in, inout, out, _retn " << nl;
- // the return types of in, out, inout, and _retn are based on the parameter
- // passing rules and the base type
- *ch << local_name () << "_ptr in (void) const;" << nl;
- *ch << local_name () << "_ptr &inout (void);" << nl;
- *ch << local_name () << "_ptr &out (void);" << nl;
- *ch << local_name () << "_ptr _retn (void);" << nl;
-
- // generate an additional member function that returns the underlying pointer
- *ch << local_name () << "_ptr ptr (void) const;\n";
-
- *ch << "\n";
- ch->decr_indent ();
-
- // private
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << "_ptr ptr_;\n";
-
- ch->decr_indent ();
- *ch << "};\n\n";
-
- return 0;
-}
-
-// implementation of the _var class. All of these get generated in the inline
-// file
-int
-be_interface::gen_var_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _var names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_var", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_var", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- // generate the var implementation in the inline file
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // default constr
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname <<
- " (void) // default constructor" << nl;
- *ci << " " << ": ptr_ (" << this->name () << "::_nil ())" << nl;
- *ci << "{}\n\n";
-
- // constr from a _ptr
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << "_ptr p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{}\n\n";
-
- // the additional ptr () member function. This member function must be
- // defined before the remaining member functions including the copy
- // constructor because this inline function is used elsewhere. Hence to make
- // inlining of this function possible, we must define it before its use.
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr " << nl;
- *ci << fname << "::ptr (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << " : ptr_ (" << name () << "::_duplicate (p.ptr ()))" << nl;
- *ci << "{}\n\n";
-
- // destructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::~" << lname << " (void) // destructor" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << name () <<
- "_ptr p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _var
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "if (this != &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = " << name () << "::_duplicate (p.ptr ());\n";
- ci->decr_indent ();
- *ci << "}" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator const " << name () <<
- "_ptr &() const // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << name () << "_ptr &() // cast " << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // operator->
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr " << nl;
- *ci << fname << "::operator-> (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // in, inout, out, and _retn
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr" << nl;
- *ci << fname << "::in (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr &" << nl;
- *ci << fname << "::inout (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr &" << nl;
- *ci << fname << "::out (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = " << this->name () << "::_nil ();" << nl;
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr " << nl;
- *ci << fname << "::_retn (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "// yield ownership of managed obj reference" << nl;
- *ci << this->name () << "_ptr val = this->ptr_;" << nl;
- *ci << "this->ptr_ = " << this->name () << "::_nil ();" << nl;
- *ci << "return val;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- return 0;
-}
-
-// generate the _out definition
-int
-be_interface::gen_out_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // to hold the _out name
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the out definition (always in the client header)
- ch->indent (); // start with whatever was our current indent level
-
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
-
- // No default constructor
-
- // constructor from a pointer
- *ch << namebuf << " (" << local_name () << "_ptr &);" << nl;
- // constructor from a _var &
- *ch << namebuf << " (" << local_name () << "_var &);" << nl;
- // constructor from a _out &
- *ch << namebuf << " (const " << namebuf << " &);" << nl;
- // assignment operator from a _out &
- *ch << namebuf << " &operator= (const " << namebuf << " &);" << nl;
- // assignment operator from a pointer &, cast operator, ptr fn, operator
- // -> and any other extra operators
- // only interface allows assignment from var &
- *ch << namebuf << " &operator= (const " << local_name () << "_var &);" << nl;
- *ch << namebuf << " &operator= (" << local_name () << "_ptr);" << nl;
- // cast
- *ch << "operator " << local_name () << "_ptr &();" << nl;
- // ptr fn
- *ch << local_name () << "_ptr &ptr (void);" << nl;
- // operator ->
- *ch << local_name () << "_ptr operator-> (void);" << nl;
-
- *ch << "\n";
- ch->decr_indent ();
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << "_ptr &ptr_;\n";
-
- ch->decr_indent ();
- *ch << "};\n\n";
- return 0;
-}
-
-int
-be_interface::gen_out_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _out names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_out", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- // generate the var implementation in the inline file
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // constr from a _ptr
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << "_ptr &p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = " << this->name () << "::_nil ();\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // constructor from _var &
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << this->name () <<
- "_var &p) // constructor from _var" << nl;
- *ci << " : ptr_ (p.out ())" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = " << this->name () << "::_nil ();\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << " : ptr_ (ACE_const_cast (" << fname << "&,p).ptr_)" << nl;
- *ci << "{}\n\n";
-
- // assignment operator from _out &
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = ACE_const_cast (" << fname << "&,p).ptr_;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _var
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << this->name () <<
- "_var &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = " << this->name () << "::_duplicate (p.ptr ());" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _ptr
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << this->name () <<
- "_ptr p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << this->name () <<
- "_ptr &() // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // ptr function
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << "_ptr &" << nl;
- *ci << fname << "::ptr (void) // ptr" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // operator->
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << "_ptr " << nl;
- *ci << fname << "::operator-> (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- return 0;
-}
-
-// generate typecode.
-// Typecode for interface comprises the enumerated value followed by the
-// encapsulation of the parameters
-
-int
-be_interface::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "CORBA::tk_objref, // typecode kind" << nl;
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- return this->gen_encapsulation ();
-}
-
-// generate encapsulation
-// An encapsulation for ourselves will be necessary when we are part of some
-// other IDL type and a typecode for that other type is being generated. This
-// will comprise our typecode kind. IDL types with parameters will additionally
-// have the encapsulation length and the entire typecode description
-int
-be_interface::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
- ACE_UINT32 *arr;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- // XXXASG - byte order must be based on what m/c we are generating code -
- // TODO
- *cs << "TAO_ENCAP_BYTE_ORDER, // byte order" << nl;
- // generate repoID
- *cs << (ACE_OS::strlen (this->repoID ())+1) << ", ";
- (void)this->tc_name2long (this->repoID (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // repository ID = " << this->repoID () << nl;
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << ",\n";
-
- return 0;
-}
-
-// compute size of typecode
-long
-be_interface::tc_size (void)
-{
- return 4 + 4 + this->tc_encap_len ();
-}
-
-// compute the encapsulation length
-long
-be_interface::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- long slen;
-
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (slen);
-
- this->encap_len_ = 4; // holds the byte order flag
-
- this->encap_len_ += this->repoID_encap_len (); // for repoID
-
- // do the same thing for the local name
- this->encap_len_ += this->name_encap_len ();
-
- }
- return this->encap_len_;
-}
-
-// helper.
-int
-be_interface::gen_operation_table (void)
-{
- TAO_OutStream *ss; // output stream.
- TAO_NL nl; // end line.
-
- // Retrieve the singleton instance of the CodeGen.
- TAO_CodeGen *cg = 0;
- cg = TAO_CODEGEN::instance ();
-
- // Check out the op_lookup_strategy.
- switch (cg->lookup_strategy ())
- {
- case TAO_CodeGen::TAO_DYNAMIC_HASH:
- // Init the outstream appropriately.
- ss = cg->server_skeletons ();
-
- // start from current indentation level.
- ss->indent ();
-
- // Start the table generation.
- *ss << "static const TAO_operation_db_entry " << this->flatname () <<
- "_operations [] = {\n";
- ss->incr_indent (0);
-
- // Traverse the graph.
- if (this->traverse_inheritance_graph (be_interface::gen_optable_helper, ss) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::gen_operation_table - "
- "inheritance graph traversal failed\n"), -1);
- }
-
- // generate the skeleton for the is_a method.
- ss->indent ();
- *ss << "{\"_is_a\", &" << this->full_skel_name () << "::_is_a_skel},\n";
- this->skel_count_++;
-
- ss->indent ();
- *ss << "{\"_non_existent\", &" << this->full_skel_name () << "::_non_existent_skel}\n";
- this->skel_count_++;
-
- ss->decr_indent ();
- *ss << "};" << nl << nl;
-
- // XXXASG - this code should be based on using different strategies for
- // demux - for next release
- *ss << "static const CORBA::Long _tao_" << this->flatname ()
- << "_optable_size = sizeof (ACE_Hash_Map_Entry<const char *,"
- << " TAO_Skeleton>) * (" << (3*this->skel_count_)
- << ");" << be_nl;
- *ss << "static char _tao_" << this->flatname () << "_optable_pool "
- << "[_tao_" << this->flatname () << "_optable_size];" << be_nl;
- *ss << "static ACE_Static_Allocator_Base _tao_" << this->flatname ()
- << "_allocator (_tao_" << this->flatname () << "_optable_pool, "
- << "_tao_" << this->flatname () << "_optable_size);" << be_nl;
- *ss << "TAO_Dynamic_Hash_OpTable tao_" << this->flatname () << "_optable "
- << "(" << this->flatname () << "_operations, " << this->skel_count_
- << ", " << 2*this->skel_count_ << ", &_tao_" << this->flatname ()
- << "_allocator);" << be_nl;
-
- break;
-
- case TAO_CodeGen::TAO_LINEAR_SEARCH:
- // For generating linear search also, we are calling GPERF
- // only.
- case TAO_CodeGen::TAO_BINARY_SEARCH:
- // For generating binary search also, we are calling GPERF
- // only.
- case TAO_CodeGen::TAO_PERFECT_HASH:
- // For each interface in the IDL, have a new temp file to
- // collect the input for the gperf program.
- {
- // Temp file name.
- char *temp_file = 0;
- ACE_NEW_RETURN (temp_file,
- char [ACE_OS::strlen (ACE_DEFAULT_TEMP_FILE) +
- ACE_OS::strlen (this->flatname ()) +
- ACE_OS::strlen (".gperf") + 2],
- -1);
- ACE_OS::sprintf (temp_file,
- "%s_%s.gperf",
- ACE_DEFAULT_TEMP_FILE,
- this->flatname ());
-
- // Save this file name with the codegen singleton.
- cg->gperf_input_filename (temp_file);
-
- // Make a new outstream to hold the gperf_temp_file for this
- // interface.
-
- // Retrieve the singleton instance to the outstream factory.
- TAO_OutStream_Factory *factory =
- TAO_OUTSTREAM_FACTORY::instance ();
-
- // Get a new instance for the temp file.
- ss = factory->make_outstream ();
- if (ss == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss",
- "::",
- "visit_interface-",
- "make_outstream failed"),
- -1);
-
- // Store the outstream with the codegen singleton.
- cg->gperf_input_stream (ss);
-
- // Open the temp file.
- if (ss->open (temp_file,
- TAO_OutStream::TAO_GPERF_INPUT) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss",
- "::",
- "visit_interface-",
- "gperf_input.tmp file open failed"),
- -1);
-
- // Add the gperf input header.
- gen_gperf_input_header (ss);
-
- // Traverse the graph.
- if (this->traverse_inheritance_graph (be_interface::gen_optable_helper, ss) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::gen_operation_table - "
- "inheritance graph traversal failed\n"),
- -1);
-
- // Generate the skeleton for the is_a method.
- ss->indent ();
- *ss << "_is_a" << ", &"
- << this->full_skel_name ()
- << "::_is_a_skel\n";
- this->skel_count_++;
-
- ss->indent ();
- *ss << "_non_existent, &"
- << this->full_skel_name ()
- << "::_non_existent_skel\n";
- this->skel_count_++;
-
- // Input to the gperf is ready. Run gperf and get things
- // done. This method also unlinks the temp file that we used
- // for the gperf.
- gen_gperf_things ();
- }
- break;
-
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_interface",
- "::",
- "gen_operation_table",
- "unknown op_lookup_strategy"),
- -1);
- }
- return 0;
-}
-
-// Output the header (type declaration and %%) to the gperf's input
-// file.
-void
-be_interface::gen_gperf_input_header (TAO_OutStream *ss)
-{
- *ss << "class TAO_operation_db_entry {\n"
- << "public:\n"
- << "\tchar *opname_;" << "\n"
- << "\tTAO_Skeleton skel_ptr_;" << "\n"
- << "};" << "\n"
- << "%%"
- << "\n";
-}
-
-// we separate the generation of operation table entries from the
-// "gen_operation_table" method. This enables us to invoke generation of
-// entries for interfaces from which we inherit without any additional
-// code. The parameter "derived" is the one for which the entire operation
-// table is being built.
-int
-be_interface::gen_optable_entries (be_interface *derived)
-{
- UTL_ScopeActiveIterator *si;
- AST_Decl *d;
- TAO_OutStream *ss; // output stream
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- switch (cg->lookup_strategy ())
- {
- case TAO_CodeGen::TAO_DYNAMIC_HASH:
- // Init the outstream.
- ss = cg->server_skeletons ();
-
- // The major stuff.
- if (this->nmembers () > 0)
- {
- // if there are elements in this scope i.e., any operations and
- // attributes defined by "this" which happens to be the same as "derived"
- // or one of its ancestors.
-
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
- // instantiate a scope iterator.
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- if (d->node_type () == AST_Decl::NT_op)
- {
- ss->indent (); // start from current indentation level
- // we are an operation node
- *ss << "{\"" << d->local_name () << "\", &"
- << derived->full_skel_name () << "::"
- << d->local_name () << "_skel},\n";
- derived->skel_count_++;
- }
- else if (d->node_type () == AST_Decl::NT_attr)
- {
- AST_Attribute *attr;
-
- ss->indent (); // start from current indentation level
- // generate only the "get" entry if we are readonly
- *ss << "{\"_get_" << d->local_name () << "\", &" <<
- derived->full_skel_name () << "::_get_" << d->local_name () <<
- "_skel},\n";
- derived->skel_count_++;
-
- attr = AST_Attribute::narrow_from_decl (d);
- if (!attr)
- return -1;
-
- if (!attr->readonly ())
- {
- // the set method
- ss->indent (); // start from current indentation level
- *ss << "{\"_set_" << d->local_name () << "\", &" <<
- derived->full_skel_name () << "::_set_" << d->local_name
- () << "_skel},\n";
- derived->skel_count_++;
- }
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- break;
-
- case TAO_CodeGen::TAO_LINEAR_SEARCH:
- case TAO_CodeGen::TAO_BINARY_SEARCH:
- case TAO_CodeGen::TAO_PERFECT_HASH:
- // We call GPERF for all these three strategies.
- // Init the outstream.
- ss = cg->gperf_input_stream ();
-
- if (this->nmembers () > 0)
- {
- // if there are elements in this scope i.e., any operations and
- // attributes defined by "this" which happens to be the same as "derived"
- // or one of its ancestors.
-
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
- // instantiate a scope iterator.
-
- while (!(si->is_done ()))
- {
- // Get the next AST decl node.
- d = si->item ();
- if (d->node_type () == AST_Decl::NT_op)
- {
- ss->indent (); // start from current indentation level
- // we are an operation node
- *ss << d->local_name () << ",\t&"
- << derived->full_skel_name () << "::"
- << d->local_name () << "_skel" << "\n";
- derived->skel_count_++;
- }
- else if (d->node_type () == AST_Decl::NT_attr)
- {
- AST_Attribute *attr;
-
- ss->indent (); // start from current indentation level
- // generate only the "get" entry if we are readonly
- *ss << "_get_" << d->local_name () << ",\t&"
- << derived->full_skel_name () << "::_get_"
- << d->local_name () << "_skel\n";
- derived->skel_count_++;
-
- attr = AST_Attribute::narrow_from_decl (d);
- if (!attr)
- return -1;
-
- if (!attr->readonly ())
- {
- // the set method
- ss->indent (); // start from current indentation level
- *ss << "_set_" << d->local_name () << ",\t&"
- << derived->full_skel_name () << "::_set_"
- << d->local_name () << "_skel\n";
- derived->skel_count_++;
- }
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- break;
-
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_interface",
- "::",
- "gen_optable_entries",
- "unknown op_lookup_strategy"),
- -1);
- }
- return 0;
-}
-
-// template method that traverses the inheritance graph in a breadth-first
-// style. The actual work on each element in the inheritance graph is carried
-// out by the function passed as argument
-int
-be_interface::traverse_inheritance_graph (be_interface::tao_code_emitter gen,
- TAO_OutStream *os)
-{
- long i; // loop index
- ACE_Unbounded_Queue <be_interface*> queue; // Queue data structure needed for
- // breadth-first traversal of
- // inheritance tree
-
- // For a special case of a deeply nested inheritance graph and one specific
- // way of inheritance in which a node that was already visited, but is not present in
- // the queue, gets inserted at the tail. This situation arises when a node
- // multiply inherits from two or more interfaces in which the first parent is
- // higher up in the tree than the second parent. In addition, if the second
- // parent turns out to be a child of the first .
-
- ACE_Unbounded_Queue <be_interface*> del_queue; // queue of dequeued nodes to
- // be searched for the above case
-
- // insert ourselves in the Queue
- if (queue.enqueue_tail (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR, "(%N:%l) be_interface::gen_operation_table - "
- "error generating entries\n"), -1);
- }
-
- // do until queue is empty
- while (!queue.is_empty ())
- {
- be_interface *bi; // element inside the queue
-
- // use breadth-first strategy i.e., first generate entries for ourselves,
- // followed by nodes that we immediately inherit from, and so on. In the
- // process make sure that we do not generate code for the same node more
- // than once. Such a case may arise due to multiple inheritance forming a
- // diamond like inheritance graph.
-
- // dequeue the element at the head of the queue
- if (queue.dequeue_head (bi))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::traverse_graph - "
- "dequeue_head failed\n"), -1);
- }
-
- // insert the dequeued element in the del_queue
- if (del_queue.enqueue_tail (bi) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::traverse_graph - "
- "enqueue_head failed\n"), -1);
- }
-
- // use the helper method to generate code for ourself using the
- // properties of the element dequeued. For the first iteration, the
- // element dequeued and "this" will be the same i.e., ourselves
- if (gen (this, bi, os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::traverse_graph - "
- "helper code gen failed\n"), -1);
- }
-
- // now check if the dequeued element has any ancestors. If yes, insert
- // them inside the queue making sure that there are no duplicates
- for (i=0; i < bi->n_inherits (); i++)
- {
- be_interface *parent; // parent of the dequeued element
-
- // initialize an iterator to search the queue for duplicates
- ACE_Unbounded_Queue_Iterator<be_interface*> q_iter (queue);
-
- // retrieve the next parent from which the dequeued element inherits
- parent = be_interface::narrow_from_decl (bi->inherits ()[i]);
- if (!parent)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::gen_server_skeletons - "
- "bad inherited interface\n"), -1);
- }
-
- // now insert this node at the tail of the queue, but make sure that
- // it doesn't already exist in the queue
- int found = 0;
- while (!q_iter.done ())
- {
- be_interface **temp; // queue element
-
- (void) q_iter.next (temp);
- if (!ACE_OS::strcmp (parent->fullname (), (*temp)->fullname ()))
- {
- // we exist in this queue and cannot be inserted
- found = 1;
- }
- if (found)
- break;
- (void) q_iter.advance ();
- } // end of while
-
- // initialize an iterator to search the del_queue for duplicates
- ACE_Unbounded_Queue_Iterator<be_interface*> del_q_iter (del_queue);
-
- while (!found && !del_q_iter.done ())
- {
- be_interface **temp; // queue element
-
- (void) del_q_iter.next (temp);
- if (!ACE_OS::strcmp (parent->fullname (), (*temp)->fullname ()))
- {
- // we exist in this del_queue and cannot be inserted
- found = 1;
- }
- if (found)
- break;
- (void) del_q_iter.advance ();
- } // end of while
-
- if (!found)
- {
- // insert the parent in the queue
- if (queue.enqueue_tail (parent) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::gen_server_skeletons - "
- "enqueue op failed\n"), -1);
- }
- }
- } // end of for loop
- } // end of while queue not empty
- return 0;
-}
-
-// helpers passed to the template method
-
-int
-be_interface::gen_optable_helper (be_interface *derived,
- be_interface *ancestor,
- TAO_OutStream * /*os*/)
-{
- // generate entries for the derived class using the properties of its
- // ancestors
- if (ancestor->gen_optable_entries (derived) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interface::gen_operation_table - "
- "error generating entries for inherited"
- "interfaces\n"), -1);
- }
- return 0;
-}
-
-// Run GPERF and get the correct lookup and other operations
-// depending on which strategy we are using. Returns 0 on sucess, -1
-// on error.
-int
-be_interface::gen_gperf_things (void)
-{
- // GPERF can give Binary search, Linear search and Perfect Hash
- // methods. Generate the class defintion according to that.
-
- // Codegen singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Generate the correct class definition for the operation lookup
- // strategy. Then, get the lookup method from GPERF. And then,
- // instantiate the correct class for the operation lookup strategy
- // we are following.
- switch (cg->lookup_strategy ())
- {
- case TAO_CodeGen::TAO_PERFECT_HASH:
- // Output a class definition deriving from
- // TAO_Perfect_Hash_OpTable.
- gen_perfect_hash_class_definition ();
-
- // Call GPERF and get the methods defined.
- if (gen_gperf_lookup_methods () == -1)
- return -1;
-
- // Create an instance of the correct class corresponding the
- // operation lookup strategy we are following.
- gen_perfect_hash_instance ();
-
- break;
-
- case TAO_CodeGen::TAO_BINARY_SEARCH:
- // Output a class definition deriving from
- // TAO_Binary_Search_OpTable.
- this->gen_binary_search_class_definition ();
-
- // Call GPERF and get the methods defined.
- if (gen_gperf_lookup_methods () == -1)
- return -1;
-
- // Create an instance of the correct class corresponding the
- // operation lookup strategy we are following.
- gen_binary_search_instance ();
-
- break;
-
- case TAO_CodeGen::TAO_LINEAR_SEARCH:
- // Output a class definition deriving from
- // TAO_Linear_Search_OpTable.
- gen_linear_search_class_definition ();
-
- // Call GPERF and get the methods defined.
- if (gen_gperf_lookup_methods () == -1)
- return -1;
-
- // Create an instance of the correct class corresponding the
- // operation lookup strategy we are following.
- gen_linear_search_instance ();
-
- break;
-
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "tao_idl:ERROR:%N:%l:Unknown Operation Lookup Strategy\n"),
- -1);
- }
-
- return 0;
-}
-
-
-// Outputs the class definition for the perfect hashing. This class
-// will inherit from the TAO_Perfect_Hash_OpTable.
-void
-be_interface::gen_perfect_hash_class_definition (void)
-{
- // Codegen singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Outstream.
- TAO_OutStream *ss = cg->server_skeletons ();
-
- *ss << "class " << "TAO_" << this->flatname () << "_Perfect_Hash_OpTable"
- << " : public TAO_Perfect_Hash_OpTable"
- << be_nl
- << "{"
- << be_nl
- << "private:"
- << be_nl
- << " unsigned int hash (const char *str, unsigned int len);"
- << be_nl
- << "public:"
- << be_nl
- << " const TAO_operation_db_entry * lookup (const char *str, unsigned int len);"
- << be_nl
- << "};"
- << "\n";
-}
-
-// Outputs the class definition for the binary searching. This class
-// will inherit from the TAO_Binary_Seach_OpTable.
-void
-be_interface::gen_binary_search_class_definition (void)
-{
- // Codegen singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Outstream.
- TAO_OutStream *ss = cg->server_skeletons ();
-
- *ss << "class " << "TAO_" << this->flatname () << "_Binary_Search_OpTable"
- << " : public TAO_Binary_Search_OpTable"
- << be_nl
- << "{"
- << be_nl
- << "public:"
- << be_nl
- << " const TAO_operation_db_entry * lookup (const char *str);"
- << be_nl
- << "};"
- << "\n";
-}
-
-// Outputs the class definition for the linear search. This class
-// will inherit from the TAO_Linear_Search_OpTable.
-void
-be_interface::gen_linear_search_class_definition (void)
-{
- // Codegen singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Outstream.
- TAO_OutStream *ss = cg->server_skeletons ();
-
- *ss << "class " << "TAO_" << this->flatname () << "_Linear_Search_OpTable"
- << " : public TAO_Linear_Search_OpTable"
- << be_nl
- << "{"
- << be_nl
- << "public:"
- << be_nl
- << " const TAO_operation_db_entry * lookup (const char *str);"
- << be_nl
- << "};"
- << "\n";
-}
-
-// We have collected the input (Operations and the corresponding
-// skeleton pointers) for the gperf program. Now let us execute gperf
-// and get things done.
-// GPERF reads from our temp file and write to the Server Skeleton
-// file.
-int
-be_interface::gen_gperf_lookup_methods (void)
-{
- // Using ACE_Process.
- ACE_Process process_manager;
- ACE_Process_Options process_options;
-
- // Codegen's singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Adjust the offset of the underlying file pointer.
- ACE_OS::rewind (cg->gperf_input_stream ()->file ());
-
- // Set the stdin and stdout appropriately for the gperf program.
-
- // Stdin is our temp file. Close the temp file and open. We will use
- // <open_temp_file> to open the file now, so that the file will get
- // deleted once when we close the file.
-
- // Close the file.
- if (ACE_OS::fclose (cg->gperf_input_stream ()->file ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p:File close failed on temp gperf's input file\n"),
- -1);
-
- // Open the temp file.
- ACE_HANDLE input = ACE::open_temp_file (cg->gperf_input_filename (),
- O_RDONLY);
-
- if (input == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p:File open failed on gperf's temp input file\n"),
- -1);
-
- // Stdout is server skeleton. Do *not* close the file, just open
- // again with ACE_OS::open with WRITE + APPEND option.. After this,
- // remember to update the file offset to the correct location.
-
- ACE_HANDLE output = ACE_OS::open (idl_global->be_get_server_skeleton_fname (),
- O_WRONLY | O_APPEND);
- if (output == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p:File open failed on server skeleton file\n"),
- -1);
-
- // Set the handles now in the process options.
- process_options.set_handles (input, output);
-
- // Set the command line for the gperf program. Give the right
- // arguments for the operation lookup strategy that we are using.
- switch (cg->lookup_strategy ())
- {
- // Perfect Hashing.
- case TAO_CodeGen::TAO_PERFECT_HASH:
- process_options.command_line ("%s"
- " "
- "-m -M -J -c -C"
- " "
- "-D -E -T -f 0"
- " "
- "-a -o -t -p -K"
- " "
- "opname_ -L C++"
- " "
- "-Z TAO_%s_Perfect_Hash_OpTable"
- " "
- "-N lookup",
- idl_global->gperf_path (),
- this->flatname ());
- break;
-
- // Binary search methods from GPERF. Everythis and the -B flag.
- case TAO_CodeGen::TAO_BINARY_SEARCH:
- process_options.command_line ("%s"
- " "
- "-B"
- " "
- "-m -M -J -c -C"
- " "
- "-D -E -T -f 0"
- " "
- "-a -o -t -p -K"
- " "
- "opname_ -L C++"
- " "
- "-Z TAO_%s_Binary_Search_OpTable"
- " "
- "-N lookup",
- idl_global->gperf_path (),
- this->flatname ());
- break;
-
- // Linear search methods from GPERF. Everything and the -z flag.
- case TAO_CodeGen::TAO_LINEAR_SEARCH:
- process_options.command_line ("%s"
- " "
- "-b"
- " "
- "-m -M -J -c -C"
- " "
- "-D -E -T -f 0"
- " "
- "-a -o -t -p -K"
- " "
- "opname_ -L C++"
- " "
- "-Z TAO_%s_Linear_Search_OpTable"
- " "
- "-N lookup",
- idl_global->gperf_path (),
- this->flatname ());
- break;
-
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "tao_idl:ERROR:%N:%l:Unknown Operation Lookup Strategy\n"),
- -1);
- }
-
-
- // Spawn a process for gperf.
- if (process_manager.spawn (process_options) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error:%p:Couldnt spawn a process for gperf program\n"),
- -1);
-
- // Wait for gperf to complete.
- if (process_manager.wait () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error:%p:Error on wait'ing for completion of gperf program.\n"),
- -1);
-
- // Adjust the file offset to the EOF for the server skeleton file.
- ACE_OS::fseek (cg->server_skeletons ()->file (), 0, SEEK_END);
-
- return 0;
-}
-
-// Create an instance of this perfect hash table.
-void
-be_interface::gen_perfect_hash_instance ()
-{
- // Codegen singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Outstream.
- TAO_OutStream *ss = cg->server_skeletons ();
-
- *ss << "TAO_" << this->flatname () << "_Perfect_Hash_OpTable"
- << " "
- << "tao_" << this->flatname () << "_optable"
- << ";"
- << be_nl;
-}
-
-// Create an instance of the binary search optable.
-void
-be_interface::gen_binary_search_instance ()
-{
- // Codegen singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Outstream.
- TAO_OutStream *ss = cg->server_skeletons ();
-
- *ss << "TAO_" << this->flatname () << "_Binary_Search_OpTable"
- << " "
- << "tao_" << this->flatname () << "_optable"
- << ";"
- << be_nl;
-}
-
-// Create an instance of this perfect hash table.
-void
-be_interface::gen_linear_search_instance ()
-{
- // Codegen singleton.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Outstream.
- TAO_OutStream *ss = cg->server_skeletons ();
-
- *ss << "TAO_" << this->flatname () << "_Linear_Search_OpTable"
- << " "
- << "tao_" << this->flatname () << "_optable"
- << ";"
- << be_nl;
-}
-
-int
-be_interface::is_a_helper (be_interface * /*derived*/,
- be_interface *bi,
- TAO_OutStream *os)
-{
- // emit the comparison code
- os->indent ();
- *os << "(!ACE_OS::strcmp ((char *)value, \"" << bi->repoID () <<
- "\")) ||\n";
-
- return 0;
-}
-
-int
-be_interface::downcast_helper (be_interface * /* derived */,
- be_interface *base,
- TAO_OutStream *os)
-{
- *os << "if (ACE_OS::strcmp (logical_type_id, \""
- << base->repoID () << "\") == 0)" << be_idt_nl
- << "return ACE_static_cast ("
- << base->full_skel_name () << "_ptr, this);" << be_uidt_nl;
- return 0;
-}
-
-int
-be_interface::gen_skel_helper (be_interface *derived,
- be_interface *ancestor,
- TAO_OutStream *os)
-{
- UTL_ScopeActiveIterator *si;
- AST_Decl *d;
- TAO_NL nl; // end line
-
- // if derived and ancestor are same, skip it
- if (derived == ancestor)
- return 0;
-
- // else generate code that does the cast to the appropriate type
-
- if (ancestor->nmembers () > 0)
- {
- // if there are elements in ancestor scope i.e., any operations and
- // attributes defined by "ancestor", become methods on the derived class
- // which call the corresponding method of the base class by doing the
- // proper casting
-
- si = new UTL_ScopeActiveIterator (ancestor, UTL_Scope::IK_decls);
- // instantiate a scope iterator.
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- if (d->node_type () == AST_Decl::NT_op)
- {
- os->indent (); // start from current indentation level
- if (os->stream_type () == TAO_OutStream::TAO_SVR_HDR)
- {
- // generate the static method corresponding to this method
- *os << "static void " << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req, " << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &env =" << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n\n";
- }
- else
- { // generate code in the inline file
- // generate the static method corresponding to this method
- *os << "ACE_INLINE void "
- << derived->full_skel_name () << "::"
- << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &env" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
- *os << ancestor->full_skel_name ()
- << "_ptr impl = ("
- << derived->full_skel_name ()
- << "_ptr) obj;" << be_nl;
- *os << ancestor->full_skel_name ()
- << "::" << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "req," << be_nl
- << "(" << ancestor->full_skel_name ()
- << "_ptr) impl," << be_nl
- << "context," << be_nl
- << " env" << be_uidt_nl
- << ");" << be_uidt << be_uidt_nl
- << "}\n";
- }
- }
- else if (d->node_type () == AST_Decl::NT_attr)
- {
- AST_Attribute *attr;
-
- attr = AST_Attribute::narrow_from_decl (d);
- if (!attr)
- return -1;
-
- os->indent (); // start from current indentation level
- if (os->stream_type () == TAO_OutStream::TAO_SVR_HDR)
- {
- // generate the static method corresponding to this method
- *os << "static void _get_" << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &env =" << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n\n";
- }
- else
- { // generate code in the inline file
- // generate the static method corresponding to this method
- *os << "ACE_INLINE void "
- << derived->full_skel_name () << "::_get_"
- << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &env" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl
- << ancestor->full_skel_name ()
- << "_ptr impl = ("
- << derived->full_skel_name ()
- << "_ptr) obj;" << nl;
- *os << ancestor->full_skel_name ()
- << "::_get_" << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "req," << be_nl
- << "(" << ancestor->full_skel_name ()
- << "_ptr) impl," << be_nl
- << "context," << be_nl
- << "env" << be_uidt_nl
- << ");" << be_uidt << be_uidt_nl
- << "}\n";
- }
-
- if (!attr->readonly ())
- {
- // the set method
- os->indent (); // start from current indentation level
- if (os->stream_type () == TAO_OutStream::TAO_SVR_HDR)
- {
- // generate the static method corresponding to
- // this method
- *os << "static void _set_" << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &env = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n\n";
- }
- else
- { // generate code in the inline file
- // generate the static method corresponding to
- // this method
- *os << "ACE_INLINE void "
- << derived->full_skel_name ()
- << "::_set_" << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &env" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl
- << ancestor->full_skel_name ()
- << "_ptr impl = ("
- << derived->full_skel_name ()
- << "_ptr) obj;" << be_nl;
- *os << ancestor->full_skel_name ()
- << "::_get_" << d->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "req," << be_nl
- << "(" << ancestor->full_skel_name ()
- << "_ptr) impl," << be_nl
- << "context," << be_nl
- << "env" << be_uidt_nl
- << ");" << be_uidt << be_uidt_nl
- << "}\n";
- }
-
- }
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-int
-be_interface::collocated_ctor_helper (be_interface *derived,
- be_interface *base,
- TAO_OutStream *os)
-{
- if (derived == base)
- // we are the same. Don't do anything, otherwise we will end up calling
- // ourself
- return 0;
-
- if (base->is_nested ())
- {
- be_decl *scope;
- scope = be_scope::narrow_from_scope (base->defined_in ())->decl ();
- *os << " ACE_NESTED_CLASS (POA_" << scope->name () << ","
- << base->local_coll_name () << ") (servant, stub)," << be_nl;
- }
- else
- {
- *os << " " << base->full_coll_name () << " (servant, stub)," << be_nl;
- }
-
- return 0;
-}
-
-int
-be_interface::copy_ctor_helper (be_interface *derived,
- be_interface *base,
- TAO_OutStream *os)
-{
- if (derived == base)
- // we are the same. Don't do anything, otherwise we will end up calling
- // ourself
- return 0;
-
- if (base->is_nested ())
- {
- be_decl *scope;
- scope = be_scope::narrow_from_scope (base->defined_in ())->decl ();
- *os << " ACE_NESTED_CLASS (POA_" << scope->name () << ","
- << base->local_name () << ") (rhs)," << be_nl;
- }
- else
- {
- *os << " " << base->full_skel_name () << " (rhs)," << be_nl;
- }
-
- return 0;
-}
-
-int
-be_interface::in_mult_inheritance_helper (be_interface *derived,
- be_interface *base,
- TAO_OutStream *)
-{
- switch (derived->n_inherits ())
- {
- case 0:
- // no parent
- derived->in_mult_inheritance (0);
- break;
- case 1:
- if (derived == base)
- // prevent indefinite recursion
- derived->in_mult_inheritance (-1);
- else
- // one parent. We have the same characteristics as our base
- derived->in_mult_inheritance (base->in_mult_inheritance ());
- break;
- default:
- // direct multiple inheritance
- derived->in_mult_inheritance (1);
- }
- return 0;
-}
-
-const char*
-be_interface::relative_coll_name (const char *collname)
-{
- return be_interface::relative_name (this->full_coll_name (),
- collname);
-}
-
-// return the relative skeleton name (needed due to NT compiler insanity)
-const char *
-be_interface::relative_skel_name (const char *skelname)
-{
- return be_interface::relative_name (this->full_skel_name (),
- skelname);
-}
-
-const char*
-be_interface::relative_name (const char *localname,
- const char *othername)
-{
- // some compilers do not like generating a fully scoped name for a
- // type that was defined in the same enclosing scope in which it was
- // defined. We have to emit just the partial name, relative to our
- // "localname"
-
- // The tricky part here is that it is not enough to check if the
- // typename we are using was defined in the current scope. But we
- // need to ensure that it was not defined in any of our ancestor
- // scopes as well. If that is the case, then we can generate a fully
- // scoped name for that type, else we use the ACE_NESTED_CLASS macro
-
- // thus we need some sort of relative name to be generated
-
- static char macro [NAMEBUFSIZE];
- // UNUSED: be_decl *def_scope = 0; // our defining scope
- char // hold the fully scoped name
- def_name [NAMEBUFSIZE],
- use_name [NAMEBUFSIZE];
- char // these point to the curr and next component in the scope
- *def_curr = def_name,
- *def_next,
- *use_curr = use_name,
- *use_next;
-
- ACE_OS::memset (macro, '\0', NAMEBUFSIZE);
- ACE_OS::memset (def_name, '\0', NAMEBUFSIZE);
- ACE_OS::memset (use_name, '\0', NAMEBUFSIZE);
-
- // traverse every component of the def_scope and use_scope beginning at the
- // root and proceeding towards the leaf trying to see if the components
- // match. Continue until there is a match and keep accumulating the path
- // traversed. This forms the first argument to the ACE_NESTED_CLASS
- // macro. Whenever there is no match, the remaining components of the
- // def_scope form the second argument
-
- ACE_OS::strcpy (def_name, localname);
- ACE_OS::strcpy (use_name, othername);
-
- while (def_curr && use_curr)
- {
- // find the first occurrence of a :: and advance the next pointers accordingly
- def_next = ACE_OS::strstr (def_curr, "::");
- use_next = ACE_OS::strstr (use_curr, "::");
-
- if (def_next)
- *def_next = 0;
-
- if (use_next)
- *use_next = 0;
-
- if (!ACE_OS::strcmp (def_curr, use_curr))
- {
- // they have same prefix, append to arg1
- def_curr = (def_next ? (def_next+2) : 0); // skip the ::
- use_curr = (use_next ? (use_next+2) : 0); // skip the ::
- }
- else
- {
- // we had overwritten a ':' by a '\0' for string comparison. We
- // revert back because we want the rest of the relative name to be
- // used
- if (def_next)
- *def_next = ':';
-
- if (use_next)
- *use_next = ':';
-
- // no match. This is the end of the first argument. Get out
- // of the loop as no more comparisons are necessary
- break;
- }
- }
-
- // start the 2nd argument of the macro
-
- // copy the remaining def_name (if any left)
- if (def_curr)
- ACE_OS::strcat (macro, def_curr);
-
- return macro;
-}
-
-int
-be_interface::accept (be_visitor *visitor)
-{
- return visitor->visit_interface (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_interface, AST_Interface, be_scope, be_type)
-IMPL_NARROW_FROM_DECL (be_interface)
-IMPL_NARROW_FROM_SCOPE (be_interface)
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node <be_interface*>;
-template class ACE_Unbounded_Queue <be_interface*>;
-template class ACE_Unbounded_Queue_Iterator <be_interface*>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<be_interface*>
-#pragma instantiate ACE_Unbounded_Queue<be_interface*>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<be_interface*>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/TAO_IDL/be/be_interface_fwd.cpp b/TAO/TAO_IDL/be/be_interface_fwd.cpp
deleted file mode 100644
index 75bc5b02e0e..00000000000
--- a/TAO/TAO_IDL/be/be_interface_fwd.cpp
+++ /dev/null
@@ -1,518 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_interface.h
-//
-// = DESCRIPTION
-// Extension of class AST_Interface_Fwd that provides additional means for C++
-// mapping of an interface.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_interface_fwd, "$Id$")
-
-/*
- * BE_InterfaceFwd
- */
-
-be_interface_fwd::be_interface_fwd (void)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-be_interface_fwd::be_interface_fwd (UTL_ScopedName *n, UTL_StrList *p)
- : AST_InterfaceFwd (n, p),
- AST_Decl (AST_Decl::NT_interface_fwd, n, p)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-// generate the var definition
-int
-be_interface_fwd::gen_var_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // names
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_var", this->local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the var definition (always in the client header).
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ch->indent (); // start with whatever was our current indent level
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
-
- // default constr
- *ch << namebuf << " (void); // default constructor" << nl;
- *ch << namebuf << " (" << local_name () << "_ptr);" << nl;
-
- // copy constructor
- *ch << namebuf << " (const " << namebuf <<
- " &); // copy constructor" << nl;
-
- // destructor
- *ch << "~" << namebuf << " (void); // destructor" << nl;
- *ch << nl;
-
- // assignment operator from a pointer
- *ch << namebuf << " &operator= (" << local_name () << "_ptr);" << nl;
-
- // assignment from _var
- *ch << namebuf << " &operator= (const " << namebuf <<
- " &);" << nl;
-
- // arrow operator
- *ch << local_name () << "_ptr operator-> (void) const;" << nl;
-
- *ch << nl;
-
- // other extra types (cast operators, [] operator, and others)
- *ch << "operator const " << local_name () << "_ptr &() const;" << nl;
- *ch << "operator " << local_name () << "_ptr &();" << nl;
-
- *ch << "// in, inout, out, _retn " << nl;
- // the return types of in, out, inout, and _retn are based on the parameter
- // passing rules and the base type
- *ch << local_name () << "_ptr in (void) const;" << nl;
- *ch << local_name () << "_ptr &inout (void);" << nl;
- *ch << local_name () << "_ptr &out (void);" << nl;
- *ch << local_name () << "_ptr _retn (void);" << nl;
-
- // generate an additional member function that returns the underlying pointer
- *ch << local_name () << "_ptr ptr (void) const;\n";
-
- *ch << "\n";
- ch->decr_indent ();
-
- // private
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << "_ptr ptr_;\n";
-
- ch->decr_indent ();
- *ch << "};\n\n";
-
- return 0;
-}
-
-// implementation of the _var class. All of these get generated in the inline
-// file
-int
-be_interface_fwd::gen_var_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _var names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_var", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_var", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- // generate the var implementation in the inline file
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // default constr
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname <<
- " (void) // default constructor" << nl;
- *ci << " " << ": ptr_ (" << this->name () << "::_nil ())" << nl;
- *ci << "{}\n\n";
-
- // constr from a _ptr
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << "_ptr p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{}\n\n";
-
- // the additional ptr () member function. This member function must be
- // defined before the remaining member functions including the copy
- // constructor because this inline function is used elsewhere. Hence to make
- // inlining of this function possible, we must define it before its use.
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr " << nl;
- *ci << fname << "::ptr (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << " : ptr_ (" << name () << "::_duplicate (p.ptr ()))" << nl;
- *ci << "{}\n\n";
-
- // destructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::~" << lname << " (void) // destructor" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << name () <<
- "_ptr p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _var
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "if (this != &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = " << name () << "::_duplicate (p.ptr ());\n";
- ci->decr_indent ();
- *ci << "}" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator const " << name () <<
- "_ptr &() const // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << name () << "_ptr &() // cast " << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // operator->
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr " << nl;
- *ci << fname << "::operator-> (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // in, inout, out, and _retn
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr" << nl;
- *ci << fname << "::in (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr &" << nl;
- *ci << fname << "::inout (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr &" << nl;
- *ci << fname << "::out (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = " << this->name () << "::_nil ();" << nl;
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << "_ptr " << nl;
- *ci << fname << "::_retn (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "// yield ownership of managed obj reference" << nl;
- *ci << this->name () << "_ptr val = this->ptr_;" << nl;
- *ci << "this->ptr_ = " << this->name () << "::_nil ();" << nl;
- *ci << "return val;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- return 0;
-}
-
-// generate the _out definition
-int
-be_interface_fwd::gen_out_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // to hold the _out name
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the out definition (always in the client header)
- ch->indent (); // start with whatever was our current indent level
-
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
-
- // No default constructor
-
- // constructor from a pointer
- *ch << namebuf << " (" << local_name () << "_ptr &);" << nl;
- // constructor from a _var &
- *ch << namebuf << " (" << local_name () << "_var &);" << nl;
- // constructor from a _out &
- *ch << namebuf << " (const " << namebuf << " &);" << nl;
- // assignment operator from a _out &
- *ch << namebuf << " &operator= (const " << namebuf << " &);" << nl;
- // assignment operator from a pointer &, cast operator, ptr fn, operator
- // -> and any other extra operators
- // only interface allows assignment from var &
- *ch << namebuf << " &operator= (const " << local_name () << "_var &);" << nl;
- *ch << namebuf << " &operator= (" << local_name () << "_ptr);" << nl;
- // cast
- *ch << "operator " << local_name () << "_ptr &();" << nl;
- // ptr fn
- *ch << local_name () << "_ptr &ptr (void);" << nl;
- // operator ->
- *ch << local_name () << "_ptr operator-> (void);" << nl;
-
- *ch << "\n";
- ch->decr_indent ();
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << "_ptr &ptr_;\n";
-
- ch->decr_indent ();
- *ch << "};\n\n";
-
- return 0;
-}
-
-int
-be_interface_fwd::gen_out_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _out names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_out", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- // generate the var implementation in the inline file
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // constr from a _ptr
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << "_ptr &p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = " << this->name () << "::_nil ();\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // constructor from _var &
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << this->name () <<
- "_var &p) // constructor from _var" << nl;
- *ci << " : ptr_ (p.out ())" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "CORBA::release (this->ptr_);" << nl;
- *ci << "this->ptr_ = " << this->name () << "::_nil ();\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << " : ptr_ (ACE_const_cast (" << fname
- << "&,p).ptr_)" << nl;
- *ci << "{}\n\n";
-
- // assignment operator from _out &
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = ACE_const_cast (" << fname << "&,p).ptr_;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _var
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << this->name () <<
- "_var &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = " << this->name () << "::_duplicate (p.ptr ());" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _ptr
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << this->name () <<
- "_ptr p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << this->name () <<
- "_ptr &() // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // ptr function
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << "_ptr &" << nl;
- *ci << fname << "::ptr (void) // ptr" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // operator->
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << "_ptr " << nl;
- *ci << fname << "::operator-> (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- return 0;
-}
-int
-be_interface_fwd::gen_typecode (void)
-{
- return 0;
-}
-
-long
-be_interface_fwd::tc_size (void)
-{
- return 0;
-}
-
-int
-be_interface_fwd::accept (be_visitor *visitor)
-{
- return visitor->visit_interface_fwd (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_interface_fwd, AST_InterfaceFwd, be_type)
-IMPL_NARROW_FROM_DECL (be_interface_fwd)
diff --git a/TAO/TAO_IDL/be/be_module.cpp b/TAO/TAO_IDL/be/be_module.cpp
deleted file mode 100644
index 1d2138b0264..00000000000
--- a/TAO/TAO_IDL/be/be_module.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_module.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Module that provides additional means for C++
-// mapping of a module
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_module, "$Id$")
-
-/*
- * BE_Module
- */
-be_module::be_module (void)
-{
-}
-
-be_module::be_module (UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl (AST_Decl::NT_module, n, p),
- UTL_Scope (AST_Decl::NT_module)
-{
-}
-
-// compute the size type of the node in question
-int
-be_module::compute_size_type (void)
-{
- // our size does not matter
- return 0;
-}
-
-int
-be_module::accept (be_visitor *visitor)
-{
- return visitor->visit_module (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_module, AST_Module, be_scope, be_decl)
-IMPL_NARROW_FROM_DECL (be_module)
-IMPL_NARROW_FROM_SCOPE (be_module)
diff --git a/TAO/TAO_IDL/be/be_native.cpp b/TAO/TAO_IDL/be/be_native.cpp
deleted file mode 100644
index 149d5956dee..00000000000
--- a/TAO/TAO_IDL/be/be_native.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_native.cpp
-//
-// = DESCRIPTION
-// The native IDL type
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_native, "$Id$")
-
-
-// be_native: New IDL type added by the POA spec
-/*
- * Constructor(s)
- */
-be_native::be_native (void)
-{
-}
-
-be_native::be_native (UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Native (n, p),
- AST_Decl (AST_Decl::NT_native, n, p)
-{
-}
-
-int
-be_native::gen_typecode (void)
-{
- return 0;
-}
-
-long
-be_native::tc_size (void)
-{
- return 0;
-}
-
-int
-be_native::accept (be_visitor *visitor)
-{
- return visitor->visit_native (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2(be_native, AST_Native, be_type)
-IMPL_NARROW_FROM_DECL(be_native)
diff --git a/TAO/TAO_IDL/be/be_operation.cpp b/TAO/TAO_IDL/be/be_operation.cpp
deleted file mode 100644
index 76f834dd1ab..00000000000
--- a/TAO/TAO_IDL/be/be_operation.cpp
+++ /dev/null
@@ -1,166 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_operation.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Operation that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_operation, "$Id$")
-
-/*
- * BE_Operation
- */
-be_operation::be_operation (void)
- : argument_count_ (-1),
- has_native_ (0)
-{
-}
-
-be_operation::be_operation (AST_Type *rt, AST_Operation::Flags fl,
- UTL_ScopedName *n, UTL_StrList *p)
- : AST_Operation (rt, fl, n, p),
- AST_Decl (AST_Decl::NT_op, n, p),
- UTL_Scope (AST_Decl::NT_op),
- argument_count_ (-1),
- has_native_ (0)
-{
-}
-
-// compute total number of members
-int
-be_operation::compute_argument_attr (void)
-{
- if (this->argument_count_ != -1)
- return 0;
-
- this->argument_count_ = 0;
-
- // if there are elements in this scope
- if (this->nmembers () > 0)
- {
- // instantiate a scope iterator.
- UTL_ScopeActiveIterator *si =
- new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- AST_Decl *d = si->item ();
-
- if (d->node_type () == AST_Decl::NT_argument)
- {
- this->argument_count_++;
- be_argument *arg = be_argument::narrow_from_decl (d);
- be_type* type =
- be_type::narrow_from_decl (arg->field_type ());
-
- if (type->base_node_type () == AST_Decl::NT_native)
- this->has_native_ = 1;
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
-
- be_type* type = be_type::narrow_from_decl (this->return_type ());
- if (type->base_node_type () == AST_Decl::NT_native)
- this->has_native_ = 1;
-
- return 0;
-}
-
-// return the member count
-int
-be_operation::argument_count (void)
-{
- this->compute_argument_attr ();
-
- return this->argument_count_;
-}
-
-// return if any argument or the return type is a <native> type.
-int
-be_operation::has_native (void)
-{
- this->compute_argument_attr ();
-
- return this->has_native_;
-}
-
-be_argument *
-be_operation::add_argument_to_scope (be_argument *arg)
-{
- this->add_to_scope (arg);
- this->add_to_referenced (arg, 0);
- return arg;
-}
-
-// compute the size type of the node in question
-int
-be_operation::compute_size_type (void)
-{
- UTL_ScopeActiveIterator *si;
- AST_Decl *d;
- be_decl *bd;
-
- if (this->nmembers () > 0)
- {
- // if there are elements in this scope
-
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
- // instantiate a scope iterator.
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- bd = be_decl::narrow_from_decl (d);
- if (bd != 0)
- {
- // our sizetype depends on the sizetype of our members. Although
- // previous value of sizetype may get overwritten, we are
- // guaranteed by the "size_type" call that once the value reached
- // be_decl::VARIABLE, nothing else can overwrite it.
- this->size_type (bd->size_type ());
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "WARNING (%N:%l) be_operation::compute_size_type - "
- "narrow_from_decl returned 0\n"));
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-int
-be_operation::accept (be_visitor *visitor)
-{
- return visitor->visit_operation (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_operation, AST_Operation, be_scope, be_decl)
-IMPL_NARROW_FROM_DECL (be_operation)
-IMPL_NARROW_FROM_SCOPE (be_operation)
diff --git a/TAO/TAO_IDL/be/be_predefined_type.cpp b/TAO/TAO_IDL/be/be_predefined_type.cpp
deleted file mode 100644
index 4ca417ca519..00000000000
--- a/TAO/TAO_IDL/be/be_predefined_type.cpp
+++ /dev/null
@@ -1,470 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_predefined_type.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_PredefinedType that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_predefined_type, "$Id$")
-
-/*
- * BE_PredefinedType
- */
-be_predefined_type::be_predefined_type (void)
-{
-}
-
-be_predefined_type::be_predefined_type (AST_PredefinedType::PredefinedType t,
- UTL_ScopedName *n, UTL_StrList *p)
- : AST_PredefinedType (t, n, p),
- AST_Decl (AST_Decl::NT_pre_defined, n, p)
-{
- // generate a new Scoped Name for us such that we belong to the CORBA
- // namespace
- if (this->pt () != AST_PredefinedType::PT_void)
- {
-
- UTL_ScopedName *new_name = new UTL_ScopedName (new Identifier ("CORBA", 1, 0,
- I_FALSE),
- NULL);
- switch (this->pt ())
- {
- case AST_PredefinedType::PT_long:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Long", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_ulong:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("ULong", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_short:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Short", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_ushort:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("UShort", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_float:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Float", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_double:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Double", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_char:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Char", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_octet:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Octet", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_wchar:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("WChar", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_boolean:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Boolean", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_longlong:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("LongLong", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_ulonglong:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("ULongLong", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_longdouble:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("LongDouble", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_any:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier ("Any", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_pseudo:
- {
- new_name->nconc (new UTL_ScopedName (new Identifier
- (n->last_component
- ()->get_string (), 1, 0,
- I_FALSE), NULL));
- }
- break;
- default:
- {
- new_name->nconc (new UTL_ScopedName (this->local_name (), NULL));
- }
- }
- this->set_name (new_name);
- }
-
- // computes the repoID
- compute_repoID ();
-
- // computes the fully scoped name
- compute_fullname ();
-
- // computes the fully scoped typecode name
- compute_tc_name ();
-
- // compute the flattened fully scoped name
- compute_flatname ();
-
-
-}
-
-// overriden method
-void
-be_predefined_type::compute_tc_name (void)
-{
- // start with the head as the CORBA namespace
- this->tc_name_ = new UTL_ScopedName (new Identifier ("CORBA", 1, 0, I_FALSE),
- NULL);
-
- switch (this->pt ())
- {
- case AST_PredefinedType::PT_void:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_void", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_long:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_long", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_longlong:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_longlong", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_ulong:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_ulong", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_ulonglong:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_ulonglong", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_short:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_short", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_ushort:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_ushort", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_float:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_float", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_double:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_double", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_longdouble:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_longdouble", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_char:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_char", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_wchar:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_wchar", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_octet:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_octet", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_boolean:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_boolean", 1, 0,
- I_FALSE), NULL));
- }
- break;
- case AST_PredefinedType::PT_any:
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier
- ("_tc_any",
- 1, 0,
- I_FALSE),
- NULL));
- }
- break;
- case AST_PredefinedType::PT_pseudo:
- {
- char tcname [100];
- ACE_OS::sprintf (tcname, "_tc_%s",
- this->name ()->last_component ()->get_string ());
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier
- (ACE_OS::strdup (tcname),
- 1, 0,
- I_FALSE), NULL));
- }
- break;
- default:
- ACE_ERROR ((LM_WARNING, "Unknown or invalid predefined type"));
- break;
- }
-}
-
-int
-be_predefined_type::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (nl);
-
- cs = cg->client_stubs ();
- cs->indent (); // start from the current indentation level
-
- switch (this->pt ())
- {
- case AST_PredefinedType::PT_void:
- *cs << "CORBA::tk_void,\n\n";
- break;
- case AST_PredefinedType::PT_short:
- *cs << "CORBA::tk_short,\n\n";
- break;
- case AST_PredefinedType::PT_ushort:
- *cs << "CORBA::tk_ushort,\n\n";
- break;
- case AST_PredefinedType::PT_long:
- *cs << "CORBA::tk_long,\n\n";
- break;
- case AST_PredefinedType::PT_ulong:
- *cs << "CORBA::tk_ulong,\n\n";
- break;
- case AST_PredefinedType::PT_longlong:
- *cs << "CORBA::tk_longlong,\n\n";
- break;
- case AST_PredefinedType::PT_ulonglong:
- *cs << "CORBA::tk_ulonglong,\n\n";
- break;
- case AST_PredefinedType::PT_float:
- *cs << "CORBA::tk_float,\n\n";
- break;
- case AST_PredefinedType::PT_double:
- *cs << "CORBA::tk_double,\n\n";
- break;
- case AST_PredefinedType::PT_longdouble:
- *cs << "CORBA::tk_longdouble,\n\n";
- break;
- case AST_PredefinedType::PT_boolean:
- *cs << "CORBA::tk_boolean,\n\n";
- break;
- case AST_PredefinedType::PT_char:
- *cs << "CORBA::tk_char,\n\n";
- break;
- case AST_PredefinedType::PT_octet:
- *cs << "CORBA::tk_octet,\n\n";
- break;
- case AST_PredefinedType::PT_any:
- *cs << "CORBA::tk_any,\n\n";
- break;
- case AST_PredefinedType::PT_wchar:
- *cs << "CORBA::tk_wchar,\n\n";
- break;
- case AST_PredefinedType::PT_pseudo:
- {
- if (!ACE_OS::strcmp (this->local_name ()->get_string (), "TypeCode"))
- *cs << "CORBA::tk_TypeCode,\n\n";
- else
- if (!ACE_OS::strcmp (this->local_name ()->get_string (), "Object"))
- {
- *cs << "CORBA::tk_objref,\n";
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- this->gen_encapsulation ();
- }
- }
- break;
- }
- return 0;
-}
-
-long
-be_predefined_type::tc_size (void)
-{
- if (ACE_OS::strcmp (this->local_name ()->get_string (), "Object")) // not same
- return 4; // for the enum value
- else
- return 4 + 4 + this->tc_encap_len ();
-}
-
-long
-be_predefined_type::tc_encap_len (void)
-{
- if ((this->encap_len_ == -1) // not computed yet
- && (!ACE_OS::strcmp (this->local_name ()->get_string (), "Object")))
- // is a CORBA::Object
- {
- this->encap_len_ = 4; // holds the byte order flag
-
- this->encap_len_ += this->repoID_encap_len (); // for repoID
-
- // do the same thing for the local name
- this->encap_len_ += this->name_encap_len ();
- }
-
- return this->encap_len_;
-}
-
-int
-be_predefined_type::gen_encapsulation (void)
-{
- if ((this->pt () == AST_PredefinedType::PT_any)
- || (this->pt () == AST_PredefinedType::PT_pseudo))
- {
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
- ACE_UINT32 *arr;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- // XXXASG - byte order must be based on what m/c we are generating code -
- // TODO
- *cs << "TAO_ENCAP_BYTE_ORDER, // byte order" << nl;
- // generate repoID
- *cs << (ACE_OS::strlen (this->repoID ())+1) << ", ";
- (void)this->tc_name2long (this->repoID (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // repository ID = " << this->repoID () << nl;
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << ",\n";
- }
- return 0;
-}
-
-// compute the size type of the node in question
-int
-be_predefined_type::compute_size_type (void)
-{
- switch (this->pt ())
- {
- case AST_PredefinedType::PT_any:
- case AST_PredefinedType::PT_pseudo:
- // we are variable length type
- this->size_type (be_decl::VARIABLE);
- break;
- default:
- this->size_type (be_decl::FIXED);
- }
- return 0;
-}
-
-void
-be_predefined_type::compute_repoID (void)
-{
- switch (this->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- if (!ACE_OS::strcmp (this->local_name ()->get_string (), "Object"))
- this->repoID_ = ACE::strnew ("IDL:omg.org/CORBA/Object:1.0");
- else
- be_decl::compute_repoID ();
- break;
- default:
- be_decl::compute_repoID ();
- break;
- }
-}
-
-int
-be_predefined_type::accept (be_visitor *visitor)
-{
- return visitor->visit_predefined_type (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_predefined_type, AST_PredefinedType, be_type)
-IMPL_NARROW_FROM_DECL (be_predefined_type)
diff --git a/TAO/TAO_IDL/be/be_produce.cpp b/TAO/TAO_IDL/be/be_produce.cpp
deleted file mode 100644
index 018984e65d7..00000000000
--- a/TAO/TAO_IDL/be/be_produce.cpp
+++ /dev/null
@@ -1,255 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// BE_produce.cc - Produce the work of the BE - does nothing in the
-// dummy BE
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_produce, "$Id$")
-
-/*
- * Do the work of this BE. This is the starting point for code generation.
- */
-
-void
-BE_produce (void)
-{
- be_root *root; // root of the AST made up of BE nodes
- be_visitor *visitor; // visitor for root
- be_visitor_context ctx; // context information for the visitor root
-
- // configure the CodeGen object with the strategy to generate the visitors
- // that can produce interpretive or compiled marshaling stubs and skeletons
- tao_cg->config_visitor_factory ();
-
- // get the root node and narrow it down to be the back-end root node
- AST_Decl *d = idl_global->root ();
- root = be_root::narrow_from_decl (d);
- if (!root)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "No Root\n"));
- BE_abort ();
- }
-
- // Code generation involves six steps because of the six files that we
- // generate.
-
- // (1) generate client header
- // instantiate a visitor context
- ctx.state (TAO_CodeGen::TAO_ROOT_CH); // set the codegen state
- // get a root visitor
- visitor = tao_cg->make_visitor (&ctx);
- // generate code for the client header
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "client header for Root failed\n"));
- BE_abort ();
- }
- // it is our responsibility to free up the visitor
- delete visitor;
-
- // (2) generate client inline
- // set the context information
- ctx.reset ();
- ctx.state (TAO_CodeGen::TAO_ROOT_CI);
- // create a visitor
- visitor = tao_cg->make_visitor (&ctx);
- // generate code for the client inline file
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "client inline for Root failed\n"));
- BE_abort ();
- }
- // it is our responsibility to free up the visitor
- delete visitor;
-
-
- // (3) generate client stubs
- ctx.reset ();
- ctx.state (TAO_CodeGen::TAO_ROOT_CS);
- // create a visitor
- visitor = tao_cg->make_visitor (&ctx);
- // generate code for the client stubs
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "client stubs for Root failed\n"));
- BE_abort ();
- }
- // it is our responsibility to free up the visitor
- delete visitor;
-
- // (4) generate server header
- ctx.reset ();
- ctx.state (TAO_CodeGen::TAO_ROOT_SH);
- // create a visitor
- visitor = tao_cg->make_visitor (&ctx);
- // generate code for the server header file
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "server header for Root failed\n"));
- BE_abort ();
- }
- // it is our responsibility to free up the visitor
- delete visitor;
-
- // (5) generate server inline
- ctx.reset ();
- ctx.state (TAO_CodeGen::TAO_ROOT_SI);
- // create a visitor
- visitor = tao_cg->make_visitor (&ctx);
- // generate code for the server inline file
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "server inline for Root failed\n"));
- BE_abort ();
- }
- // it is our responsibility to free up the visitor
- delete visitor;
-
- // (6) generate server skeletons
- ctx.reset ();
- ctx.state (TAO_CodeGen::TAO_ROOT_SS);
- // create a visitor
- visitor = tao_cg->make_visitor (&ctx);
- // generate code for the server skeletons
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "server skeletons for Root failed\n"));
- BE_abort ();
- }
- // it is our responsibility to free up the visitor
- delete visitor;
-
- //check if the flags are set for generating the
- //the implementation header and skeleton files
- if(idl_global->gen_impl_files())
- {
- // (7) generate implementation skeleton header
-
- ctx.reset ();
- ctx.state (TAO_CodeGen::TAO_ROOT_IH);
- // create a visitor
- visitor = tao_cg->make_visitor (&ctx);
- // generate code for the implementation skeleton header
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "implementation skeletons for Root failed\n"));
- BE_abort ();
- }
-
- // it is our responsibility to free up the visitor
- delete visitor;
-
- // (8) generate implementation skeleton header
-
- ctx.reset ();
- ctx.state (TAO_CodeGen::TAO_ROOT_IS);
- // create a visitor
- visitor = tao_cg->make_visitor (&ctx);
-
- // generate code for the implementation skeleton header
- if (root->accept (visitor) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_produce - "
- "implementation skeletons for Root failed\n"));
- BE_abort ();
- }
-
- // it is our responsibility to free up the visitor
- delete visitor;
- }
-}
-
-/*
- * Abort this run of the BE
- */
-void
-BE_abort (void)
-{
- ACE_ERROR ((LM_ERROR,
- "Fatal Error - Aborting\n"));
- ACE_OS::exit (1);
-}
diff --git a/TAO/TAO_IDL/be/be_root.cpp b/TAO/TAO_IDL/be/be_root.cpp
deleted file mode 100644
index 43aa5ffa9ca..00000000000
--- a/TAO/TAO_IDL/be/be_root.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_root.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Root that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_root, "$Id$")
-
-// Default Constructor
-be_root::be_root (void)
-{
-}
-
-// Constructor used to build the root of the abstract syntax tree (AST)
-be_root::be_root (UTL_ScopedName *n, UTL_StrList *p)
- : AST_Root (n, p),
- AST_Decl (AST_Decl::NT_root, n, p),
- UTL_Scope (AST_Decl::NT_root)
-
-{
-}
-
-// We had to provide these since the AST_Root::fe_* method was setting the
-// names of these three to "local type"
-
-/*
- * Add this AST_Sequence to the locally defined types in this scope
- */
-AST_Sequence *
-be_root::fe_add_sequence (AST_Sequence *t)
-{
- if (t == NULL)
- return NULL;
-
- add_to_local_types(t);
- return t;
-}
-
-/*
- * Add this AST_String to the locally defined types in this scope
- */
-AST_String *
-be_root::fe_add_string (AST_String *t)
-{
- if (t == NULL)
- return NULL;
-
- add_to_local_types (t);
-
- return t;
-}
-
-/*
- * Add this AST_Array to the locally defined types in this scope
- */
-AST_Array *
-be_root::fe_add_array (AST_Array *t)
-{
- if (t == NULL)
- return NULL;
-
- add_to_local_types (t);
-
- return t;
-}
-
-int
-be_root::accept (be_visitor *visitor)
-{
- return visitor->visit_root (this);
-}
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS3 (be_root, AST_Root, be_scope, be_decl)
-IMPL_NARROW_FROM_DECL (be_root)
-IMPL_NARROW_FROM_SCOPE (be_root)
diff --git a/TAO/TAO_IDL/be/be_scope.cpp b/TAO/TAO_IDL/be/be_scope.cpp
deleted file mode 100644
index 24d3eb1daf4..00000000000
--- a/TAO/TAO_IDL/be/be_scope.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-//
-// $Id$
-//
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_scope, "$Id$")
-
-
-// Default Constructor
-be_scope::be_scope (void)
- : comma_ (0)
-{
-}
-
-// Constructor
-be_scope::be_scope (AST_Decl::NodeType type)
- : UTL_Scope (type),
- comma_ (0)
-{
-}
-
-be_scope::~be_scope (void)
-{
-}
-
-// Code generation methods
-void
-be_scope::comma (unsigned short comma)
-{
- this->comma_ = comma;
-}
-
-int
-be_scope::comma (void) const
-{
- return this->comma_;
-}
-
-int
-be_scope::gen_encapsulation (void)
-{
- UTL_ScopeActiveIterator *si;
- AST_Decl *d;
- be_decl *bd;
-
- // if there are elements in this scope
- if (this->nmembers () > 0)
- {
- // instantiate a scope iterator.
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- bd = be_decl::narrow_from_decl (d);
- if (bd->gen_encapsulation () == -1)
- {
- // failure
- return -1;
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-long
-be_scope::tc_encap_len (void)
-{
- UTL_ScopeActiveIterator *si;
- AST_Decl *d;
- be_decl *bd;
- long encap_len = 0;
-
- if (this->nmembers () > 0)
- {
- // if there are elements in this scope
-
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
- // instantiate a scope iterator.
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
-
- // NOTE: Our assumptin here is that whatever scope we are in, the
- // node type that shows up here *MUST* be valid according to the
- // IDL grammar. We do not check for this since the front end must
- // have taken care of weeding out such errors
-
- bd = be_decl::narrow_from_decl (d);
- if (bd != 0)
- {
- encap_len += bd->tc_encap_len ();
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "WARNING (%N:%l): be_scope::tc_encap_len - "
- "narrow_from_decl returned 0\n"));
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return encap_len;
-}
-
-// return the scope created by this node (if one exists, else NULL)
-be_decl *
-be_scope::decl (void)
-{
- switch (this->scope_node_type())
- {
- case AST_Decl::NT_interface:
- return be_interface::narrow_from_scope (this);
- case AST_Decl::NT_module:
- return be_module::narrow_from_scope (this);
- case AST_Decl::NT_root:
- return be_root::narrow_from_scope (this);
- case AST_Decl::NT_except:
- return be_exception::narrow_from_scope (this);
- case AST_Decl::NT_union:
- return be_union::narrow_from_scope (this);
- case AST_Decl::NT_struct:
- return be_structure::narrow_from_scope (this);
- case AST_Decl::NT_enum:
- return be_enum::narrow_from_scope (this);
- case AST_Decl::NT_op:
- return be_operation::narrow_from_scope (this);
- default:
- return (be_decl *)0;
- }
-}
-
-int
-be_scope::accept (be_visitor *visitor)
-{
- return visitor->visit_scope (this);
-}
-
-// narrowing methods
-IMPL_NARROW_METHODS1 (be_scope, UTL_Scope)
-IMPL_NARROW_FROM_SCOPE (be_scope)
diff --git a/TAO/TAO_IDL/be/be_sequence.cpp b/TAO/TAO_IDL/be/be_sequence.cpp
deleted file mode 100644
index 2fca004ea58..00000000000
--- a/TAO/TAO_IDL/be/be_sequence.cpp
+++ /dev/null
@@ -1,451 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_sequence.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Sequence that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be, be_sequence, "$Id$")
-
-
-/*
- * BE_Sequence
- */
-be_sequence::be_sequence (void)
- : mt_ (be_sequence::MNG_UNKNOWN)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-be_sequence::be_sequence (AST_Expression *v, AST_Type *t)
- : AST_Sequence (v, t),
- AST_Decl (AST_Decl::NT_sequence,
- NULL,
- NULL),
- mt_ (be_sequence::MNG_UNKNOWN)
-{
- // check if we are bounded or unbounded. An expression value of 0 means
- // unbounded
- if (v->ev ()->u.ulval == 0)
- {
- this->unbounded_ = I_TRUE;
- }
- else
- {
- this->unbounded_ = I_FALSE;
- }
-
- this->size_type (be_decl::VARIABLE); // a sequence data type is always
- // VARIABLE
-}
-
-idl_bool
-be_sequence::unbounded (void) const
-{
- return this->unbounded_;
-}
-
-// helper to create_name
-char *
-be_sequence::gen_name (void)
-{
- char namebuf [NAMEBUFSIZE];
- be_type *bt; // base type;
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE); // reset the buffer
- // retrieve the base type
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_sequence::"
- "gen_name - "
- "bad base type\n"),
- 0);
- }
- if (bt->node_type () == AST_Decl::NT_sequence)
- {
- // our base type is an anonymous sequence
- be_sequence *seq;
- seq = be_sequence::narrow_from_decl (bt);
- if (!seq)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_sequence::"
- "gen_name - "
- "error converting base type to sequence\n"),
- 0);
- }
- seq->set_defined_in (this); // set ourselves as its parent
- this->fe_add_sequence (seq); // add the child to our scope
- ACE_OS::sprintf (namebuf, "_tao_seq_%s", seq->gen_name ());
- }
- else
- {
- ACE_OS::sprintf (namebuf, "_tao_seq_%s", bt->local_name ()->get_string ());
- }
- // append the size (if any)
- if (!this->unbounded_)
- {
- ACE_OS::sprintf (namebuf, "%s_%d", namebuf, this->max_size ()->ev
- ()->u.ulval);
- }
- return ACE_OS::strdup (namebuf);
-}
-
-// create a name for ourselves
-int
-be_sequence::create_name (be_typedef *node)
-{
- static char namebuf [NAMEBUFSIZE];
- UTL_ScopedName *n = NULL;
- be_decl *scope; // scope in which we are defined
-
- // if there is a typedef node, we use its name as our name
- if (node)
- {
- n = (UTL_ScopedName *)node->name ()->copy ();
- this->set_name (n); // set our name
- }
- else
- {
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE); // reset the buffer
- ACE_OS::strcpy (namebuf, this->gen_name ()); // generate a local name
-
- // now see if we have a fully scoped name and if so, generate one
- scope = be_scope::narrow_from_scope (this->defined_in ())->decl ();
- if (scope)
- {
- // make a copy of the enclosing scope's name
- n = (UTL_ScopedName *)scope->name ()->copy () ;
-
- // add our local name as the last component
- n->nconc (new UTL_ScopedName (new Identifier (ACE_OS::strdup
- (namebuf), 1,
- 0, I_FALSE),
- NULL));
- // set the fully scoped name
- this->set_name (n);
- }
- else
- {
- // We better be not here because we must be inside some scope,
- // atleast the ROOT scope.
- return -1;
- }
- }
- return 0;
-}
-
-// Does this sequence have a managed type sequence element?
-be_sequence::MANAGED_TYPE
-be_sequence::managed_type (void)
-{
- if (this->mt_ == be_sequence::MNG_UNKNOWN) // not calculated yet
- {
- be_type *bt, *prim_type; // base types
-
- bt = be_type::narrow_from_decl (this->base_type ());
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- prim_type = t->primitive_base_type ();
- }
- else
- prim_type = bt;
-
- // determine if we need a managed type and which one
- switch (prim_type->node_type ())
- {
- case AST_Decl::NT_interface:
- case AST_Decl::NT_interface_fwd:
- this->mt_ = be_sequence::MNG_OBJREF;
- break;
- case AST_Decl::NT_string:
- this->mt_ = be_sequence::MNG_STRING;
- break;
- case AST_Decl::NT_pre_defined:
- {
- be_predefined_type *bpd = be_predefined_type::narrow_from_decl
- (prim_type);
- if (bpd->pt () == AST_PredefinedType::PT_pseudo)
- {
- // if this pseudo is a CORBA::Object, then the managed type is
- // an objref
- if (!ACE_OS::strcmp (bpd->local_name ()->get_string (),
- "Object"))
- this->mt_ = be_sequence::MNG_OBJREF;
- else
- this->mt_ = be_sequence::MNG_PSEUDO;
- }
- else
- {
- this->mt_ = be_sequence::MNG_NONE;
- }
- }
- break;
- default:
- this->mt_ = be_sequence::MNG_NONE;
- } // end of switch
- }
- return this->mt_;
-}
-
-// generate typecode.
-// Typecode for sequences comprises the enumerated value followed by the
-// encapsulation of the parameters
-
-int
-be_sequence::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "CORBA::tk_sequence, // typecode kind" << nl;
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- return this->gen_encapsulation ();
-}
-
-// generate encapsulation
-// An encapsulation for ourselves will be necessary when we are part of some
-// other IDL type and a typecode for that other type is being generated. This
-// will comprise our typecode kind. IDL types with parameters will additionally
-// have the encapsulation length and the entire typecode description
-
-int
-be_sequence::gen_encapsulation (void)
-{
- TAO_OutStream *os; // output stream
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- be_type *bt; // base type
-
- os = cg->client_stubs ();
- os->incr_indent ();
-
- *os << "TAO_ENCAP_BYTE_ORDER, // byte order\n";
-
- // emit typecode of element type
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt || (bt->gen_typecode () == -1))
- {
- ACE_ERROR ((LM_ERROR, "be_sequence::gen_typecode - bad base type\n"));
- return -1;
- }
-
- // emit the length
- os->decr_indent ();
- *os << this->max_size () << ",\n";
- return 0;
-}
-
-// compute typecode size
-long
-be_sequence::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing encap length val, followed by the
- // actual encapsulation length
- return 4 + 4 + this->tc_encap_len ();
-}
-
-long
-be_sequence::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- be_type *bt; // base type
-
- this->encap_len_ = 4; // holds the byte order flag
- // add the encapsulation length of our base type
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_ERROR ((LM_ERROR,
- "be_sequence::tc_encap_len - bad base type\n"));
- return 0;
- }
- this->encap_len_ += bt->tc_size ();
- this->encap_len_ += 4; // to hold the max size
-
- }
- return this->encap_len_;
-}
-
-/*
- * Add this be_sequence to the locally defined types in this scope
- */
-AST_Sequence *
-be_sequence::fe_add_sequence (AST_Sequence *t)
-{
- if (t == NULL)
- return NULL;
-
- this->add_to_local_types(t);
- return t;
-}
-
-// overridden method
-be_decl *
-be_sequence::decl (void)
-{
- return this;
-}
-
-int
-be_sequence::accept (be_visitor *visitor)
-{
- return visitor->visit_sequence (this);
-}
-
-
-const char *
-be_sequence::instance_name ()
-{
- static char namebuf[NAMEBUFSIZE];
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
-
- be_type *bt;
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_DEBUG ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_instantiate_name - "
- "Bad element type\n"));
- return namebuf;
- }
-
- // generate the class name
-
- // the base type after removing all the aliases
- be_type *prim_type = bt;
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- prim_type = t->primitive_base_type ();
- }
-
- // generate the appropriate sequence type
- switch (this->managed_type ())
- {
- case be_sequence::MNG_PSEUDO:
- case be_sequence::MNG_OBJREF:
- if (this->unbounded ())
- ACE_OS::sprintf (namebuf,
- "_TAO_Unbounded_Object_Sequence_%s",
- this->flatname());
- else
- ACE_OS::sprintf (namebuf,
- "_TAO_Bounded_Object_Sequence_%s_%d",
- this->flatname(),
- this->max_size ()->ev()->u.ulval);
- break;
- case be_sequence::MNG_STRING: // sequence of strings
- if (this->unbounded ())
- ACE_OS::sprintf (namebuf,
- "TAO_Unbounded_String_Sequence");
- else
- ACE_OS::sprintf (namebuf,
- "_TAO_Bounded_String_Sequence_%s",
- this->flatname());
- break;
- default: // not a managed type
- if (this->unbounded ())
- {
- // TAO provides extensions for octet sequences, first find out
- // if the base type is an octet (or an alias for octet)
- be_predefined_type *predef =
- be_predefined_type::narrow_from_decl (prim_type);
- if (predef != 0 &&
- predef->pt() == AST_PredefinedType::PT_octet)
- ACE_OS::sprintf (namebuf,
- "TAO_Unbounded_Sequence<CORBA::Octet>");
- else
- ACE_OS::sprintf (namebuf,
- "_TAO_Unbounded_Sequence_%s",
- this->flatname());
- // or prim_type->flatname ());
- // ACE_DEBUG ((LM_DEBUG, "testing.... %d, %d = <%s>\n",
- // predef, predef->pt (), namebuf));
- }
- else
- ACE_OS::sprintf (namebuf,
- "_TAO_Bounded_Sequence_%s_%d",
- this->flatname(),
- //prim_type->flatname (),
- this->max_size()->ev()->u.ulval);
- break;
- }
-
- return namebuf;
-}
-
-
-const char *
-be_sequence::object_manager_name ()
-{
- static char namebuf[NAMEBUFSIZE];
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
-
- be_type *bt;
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_DEBUG ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_instantiate_name - "
- "Bad element type\n"));
- return namebuf;
- }
-
- be_scope * bs = be_scope::narrow_from_scope (this->defined_in());
-
- if (!bs)
- {
- ACE_DEBUG ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_instantiate_name - "
- "Bad element type\n"));
- return namebuf;
- }
-
- ACE_OS::sprintf (namebuf,
- "_TAO_Object_Manager_%s_%s",
- bs->decl()->flatname(),
- bt->flatname());
-
-
- return namebuf;
-}
-
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_sequence, AST_Sequence, be_scope, be_type)
-IMPL_NARROW_FROM_DECL (be_sequence)
diff --git a/TAO/TAO_IDL/be/be_stream_factory.cpp b/TAO/TAO_IDL/be/be_stream_factory.cpp
deleted file mode 100644
index bb662d03c5b..00000000000
--- a/TAO/TAO_IDL/be/be_stream_factory.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-// $Id$
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_sunsoft.h"
-
-ACE_RCSID(be, be_factory, "$Id$")
-
-// constructor
-TAO_OutStream_Factory::TAO_OutStream_Factory (void)
- : strm_type_ (TAO_OutStream_Factory::TAO_SUNSOFT)
-{
-}
-
-// destructor
-TAO_OutStream_Factory::~TAO_OutStream_Factory (void)
-{
-}
-
-// set the type of specialized o/p stream we want
-int
-TAO_OutStream_Factory::set_stream_type
-(TAO_OutStream_Factory::TAO_OutStream_Type t)
-{
- this->strm_type_ = t;
- return 0;
-}
-
-// factory method
-TAO_OutStream *
-TAO_OutStream_Factory::make_outstream (void)
-{
- switch (this->strm_type_)
- {
- case TAO_OutStream_Factory::TAO_SUNSOFT:
- return new TAO_SunSoft_OutStream ();
- case TAO_OutStream_Factory::TAO_FLICK:
- return (TAO_OutStream *)0; // not implemented as yet
- default:
- return (TAO_OutStream *)0;
- }
-}
diff --git a/TAO/TAO_IDL/be/be_string.cpp b/TAO/TAO_IDL/be/be_string.cpp
deleted file mode 100644
index ba4a3c87277..00000000000
--- a/TAO/TAO_IDL/be/be_string.cpp
+++ /dev/null
@@ -1,122 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_string.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Array that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_string, "$Id$")
-
-
-/*
- * BE_String
- */
-be_string::be_string (void)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-be_string::be_string (AST_Expression *v)
- : AST_String (v),
- AST_Decl (AST_Decl::NT_string,
- new UTL_ScopedName(new Identifier("string", 1, 0, I_FALSE),
- NULL),
- NULL)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-be_string::be_string (AST_Expression *v, long wide)
- : AST_String (v, wide),
- AST_Decl (AST_Decl::NT_string,
- wide == 1
- ? new UTL_ScopedName(new Identifier("string",1,0,I_FALSE),
- NULL)
- : new UTL_ScopedName(new Identifier("wstring_t",
- 1,
- 0,
- I_FALSE),
- NULL),
- NULL)
-{
- this->size_type (be_decl::VARIABLE); // always the case
-}
-
-// overriden method
-void
-be_string::compute_tc_name (void)
-{
- // start with the head as the CORBA namespace
- this->tc_name_ = new UTL_ScopedName (new Identifier ("CORBA", 1, 0, I_FALSE),
- NULL);
-
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier ("_tc_string", 1, 0,
- I_FALSE), NULL));
-}
-
-int
-be_string::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from the current indentation level
- // emit the enumeration
- *cs << "CORBA::tk_string, " << nl;
- *cs << this->max_size () << ", // string length\n";
- return 0;
-}
-
-// compute typecode size
-long
-be_string::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing string length
- return 4 + 4;
-}
-
-int
-be_string::gen_encapsulation (void)
-{
- return 0;
-}
-
-long
-be_string::tc_encap_len (void)
-{
- if (this->encap_len_ == -1)
- {
- this->encap_len_ = 0; // no encapsulation
- }
- return this->encap_len_;
-}
-
-int
-be_string::accept (be_visitor *visitor)
-{
- return visitor->visit_string (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_string, AST_String, be_type)
-IMPL_NARROW_FROM_DECL (be_string)
diff --git a/TAO/TAO_IDL/be/be_structure.cpp b/TAO/TAO_IDL/be/be_structure.cpp
deleted file mode 100644
index 3073c59e1f3..00000000000
--- a/TAO/TAO_IDL/be/be_structure.cpp
+++ /dev/null
@@ -1,720 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_structure.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Structure that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_structure, "$Id$")
-
-
-/*
- * BE_Structure
- */
-be_structure::be_structure (void)
-{
-}
-
-be_structure::be_structure (UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl (AST_Decl::NT_struct, n, p),
- UTL_Scope (AST_Decl::NT_struct),
- member_count_ (-1)
-{
-}
-
-// compute total number of members
-int
-be_structure::compute_member_count (void)
-{
- UTL_ScopeActiveIterator *si; // iterator
-
- this->member_count_ = 0;
-
- // if there are elements in this scope
- if (this->nmembers () > 0)
- {
- // instantiate a scope iterator.
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
-
- while (!(si->is_done ()))
- {
- this->member_count_++;
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-// return the member count
-int
-be_structure::member_count (void)
-{
- if (this->member_count_ == -1)
- this->compute_member_count ();
-
- return this->member_count_;
-}
-
-// generate the _var definition for ourself
-int
-be_structure::gen_var_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // names
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_var", this->local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the var definition (always in the client header).
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ch->indent (); // start with whatever was our current indent level
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
- // default constr
- *ch << namebuf << " (void); // default constructor" << nl;
- // constr
- *ch << namebuf << " (" << local_name () << " *);" << nl;
- // copy constructor
- *ch << namebuf << " (const " << namebuf <<
- " &); // copy constructor" << nl;
- // destructor
- *ch << "~" << namebuf << " (void); // destructor" << nl;
- *ch << nl;
- // assignment operator from a pointer
- *ch << namebuf << " &operator= (" << local_name () << " *);" << nl;
- // assignment from _var
- *ch << namebuf << " &operator= (const " << namebuf << " &);" << nl;
-
- // arrow operator
- *ch << local_name () << " *operator-> (void);" << nl;
- *ch << "const " << local_name () << " *operator-> (void) const;" << nl;
- *ch << nl;
-
- // other extra types (cast operators, [] operator, and others)
- *ch << "operator const " << local_name () << " &() const;" << nl;
- *ch << "operator " << local_name () << " &();" << nl;
- *ch << "operator " << local_name () << " &() const;" << nl;
- *ch << "// in, inout, out, _retn " << nl;
- // the return types of in, out, inout, and _retn are based on the parameter
- // passing rules and the base type
- if (this->size_type () == be_decl::FIXED)
- {
- *ch << "const " << local_name () << " &in (void) const;" << nl;
- *ch << local_name () << " &inout (void);" << nl;
- *ch << local_name () << " &out (void);" << nl;
- *ch << local_name () << " _retn (void);" << nl;
- }
- else
- {
- *ch << "const " << local_name () << " &in (void) const;" << nl;
- *ch << local_name () << " &inout (void);" << nl;
- *ch << local_name () << " *&out (void);" << nl;
- *ch << local_name () << " *_retn (void);" << nl;
- }
-
- // generate an additional member function that returns the underlying pointer
- *ch << local_name () << " *ptr (void) const;\n";
-
- *ch << "\n";
- ch->decr_indent ();
-
- // generate the private section
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << " *ptr_;\n";
- ch->decr_indent ();
- *ch << "};\n\n";
-
- return 0;
-}
-
-// implementation of the _var class. All of these get generated in the inline
-// file
-int
-be_structure::gen_var_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _var names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_var", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_var", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // default constr
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname <<
- " (void) // default constructor" << nl;
- *ci << " " << ": ptr_ (0)" << nl;
- *ci << "{}\n\n";
-
- // constr from a pointer
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << " *p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "if (p.ptr_)" << nl;
- *ci << " this->ptr_ = new " << this->name () << "(*p.ptr_);" << nl;
- *ci << "else" << nl;
- *ci << " this->ptr_ = 0;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // destructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::~" << lname << " (void) // destructor" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from a pointer
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << name () <<
- " *p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _var
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "if (this != &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = new " << this->name () << " (*p.ptr_);\n";
- ci->decr_indent ();
- *ci << "}" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // two arrow operators
- ci->indent ();
- *ci << "ACE_INLINE const " << this->name () << " *" << nl;
- *ci << fname << "::operator-> (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << " *" << nl;
- *ci << fname << "::operator-> (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - 3 cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator const " << name () <<
- " &() const // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << name () << " &() // cast " << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << name () << " &() const// cast " << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // in, inout, out, and _retn
- ci->indent ();
- *ci << "ACE_INLINE const " << name () << " &" << nl;
- *ci << fname << "::in (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << " &" << nl;
- *ci << fname << "::inout (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // the out is handled differently based on our size type
- ci->indent ();
- if (this->size_type () == be_decl::VARIABLE)
- {
- *ci << "// mapping for variable size " << nl;
- *ci << "ACE_INLINE " << name () << " *&" << nl;
- *ci << fname << "::out (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = 0;" << nl;
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << " *" << nl;
- *ci << fname << "::_retn (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << this->name () << " *tmp = this->ptr_;" << nl;
- *ci << "this->ptr_ = 0;" << nl;
- *ci << "return tmp;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- }
- else
- {
- *ci << "// mapping for fixed size " << nl;
- *ci << "ACE_INLINE " << name () << " &" << nl;
- *ci << fname << "::out (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << nl;
- *ci << fname << "::_retn (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- }
-
- // the additional ptr () member function
- ci->indent ();
- *ci << "ACE_INLINE " << name () << " *" << nl;
- *ci << fname << "::ptr (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- return 0;
-}
-
-// generate the _out definition
-int
-be_structure::gen_out_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // to hold the _out name
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the out definition (always in the client header)
- ch->indent (); // start with whatever was our current indent level
-
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
-
- // No default constructor
-
- // constructor from a pointer
- *ch << namebuf << " (" << local_name () << " *&);" << nl;
- // constructor from a _var &
- *ch << namebuf << " (" << local_name () << "_var &);" << nl;
- // constructor from a _out &
- *ch << namebuf << " (const " << namebuf << " &);" << nl;
- // assignment operator from a _out &
- *ch << namebuf << " &operator= (const " << namebuf << " &);" << nl;
- // assignment operator from a pointer &, cast operator, ptr fn, operator
- // -> and any other extra operators
- // assignment
- *ch << namebuf << " &operator= (" << local_name () << " *);" << nl;
- // operator ()
- *ch << "operator " << local_name () << " *&();" << nl;
- // ptr fn
- *ch << local_name () << " *&ptr (void);" << nl;
- // operator ->
- *ch << local_name () << " *operator-> (void);" << nl;
-
- *ch << "\n";
- ch->decr_indent ();
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << " *&ptr_;" << nl;
- *ch << "// assignment from T_var not allowed" << nl;
- *ch << "void operator= (const " << local_name () << "_var &);\n";
-
- ch->decr_indent ();
- *ch << "};\n\n";
- return 0;
-}
-
-int
-be_structure::gen_out_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _out names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_out", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- // generate the var implementation in the inline file
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // constr from a pointer
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << " *&p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = 0;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // constructor from _var &
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << this->name () <<
- "_var &p) // constructor from _var" << nl;
- *ci << " : ptr_ (p.out ())" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = 0;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << " : ptr_ (ACE_const_cast (" << fname << "&,p).ptr_)" << nl;
- *ci << "{}\n\n";
-
- // assignment operator from _out &
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = ACE_const_cast (" << fname << "&,p).ptr_;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment from _var is not allowed by a private declaration
-
- // assignment operator from pointer
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << this->name () <<
- " *p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << this->name () <<
- " *&() // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // ptr function
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << " *&" << nl;
- *ci << fname << "::ptr (void) // ptr" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // operator ->
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << " *" << nl;
- *ci << fname << "::operator-> (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
-
- return 0;
-}
-
-// generate typecode.
-// Typecode for structures comprises the enumerated value followed by the
-// encapsulation of the parameters
-
-int
-be_structure::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "CORBA::tk_struct, // typecode kind" << nl;
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- cs->incr_indent (0);
- if (this->gen_encapsulation () == -1)
- {
- return -1;
- }
- cs->decr_indent ();
- return 0;
-}
-
-// generate encapsulation
-// An encapsulation for ourselves will be necessary when we are part of some
-// other IDL type and a typecode for that other type is being generated. This
-// will comprise our typecode kind. IDL types with parameters will additionally
-// have the encapsulation length and the entire typecode description
-int
-be_structure::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
- ACE_UINT32 *arr;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "TAO_ENCAP_BYTE_ORDER, // byte order" << nl;
- // generate repoID
- *cs << (ACE_OS::strlen (this->repoID ())+1) << ", ";
- (void)this->tc_name2long (this->repoID (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // repository ID = " << this->repoID () << nl;
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << nl;
- // generate the member count
- *cs << this->member_count () << ", // member count\n";
- cs->incr_indent (0);
- // hand over to the scope to generate the typecode for elements
- if (be_scope::gen_encapsulation () == -1)
- {
- ACE_ERROR ((LM_ERROR, "be_structure: cannot generate typecode for members\n"));
- return -1;
- }
- cs->decr_indent (0);
- return 0;
-}
-
-// compute typecode size
-long
-be_structure::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing encap length val, followed by the
- // actual encapsulation length
- return 4 + 4 + this->tc_encap_len ();
-}
-
-// compute encapsulation length
-long
-be_structure::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- this->encap_len_ = 4; // holds the byte order flag
-
- this->encap_len_ += this->repoID_encap_len (); // repoID
-
- // do the same thing for the local name
- this->encap_len_ += this->name_encap_len ();
-
- this->encap_len_ += 4; // to hold the member count
-
- // compute encap length for members
- this->encap_len_ += be_scope::tc_encap_len ();
- }
- return this->encap_len_;
-}
-
-// compute the size type of the node in question
-int
-be_structure::compute_size_type (void)
-{
- UTL_ScopeActiveIterator *si;
- AST_Decl *d;
- be_decl *bd;
-
- if (this->nmembers () > 0)
- {
- // if there are elements in this scope
-
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
- // instantiate a scope iterator.
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- bd = be_decl::narrow_from_decl (d);
- if (bd != 0)
- {
- // our sizetype depends on the sizetype of our members. Although
- // previous value of sizetype may get overwritten, we are
- // guaranteed by the "size_type" call that once the value reached
- // be_decl::VARIABLE, nothing else can overwrite it.
- this->size_type (bd->size_type ());
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "WARNING (%N:%l) be_structure::compute_size_type - "
- "narrow_from_decl returned 0\n"));
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-int
-be_structure::accept (be_visitor *visitor)
-{
- return visitor->visit_structure (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_structure, AST_Structure, be_scope, be_type)
-IMPL_NARROW_FROM_DECL (be_structure)
-IMPL_NARROW_FROM_SCOPE (be_structure)
diff --git a/TAO/TAO_IDL/be/be_sunsoft.cpp b/TAO/TAO_IDL/be/be_sunsoft.cpp
deleted file mode 100644
index 442d693007e..00000000000
--- a/TAO/TAO_IDL/be/be_sunsoft.cpp
+++ /dev/null
@@ -1,143 +0,0 @@
-// $Id$
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-#include "be_sunsoft.h"
-
-ACE_RCSID(be, be_sunsoft, "$Id$")
-
-
-TAO_SunSoft_OutStream::TAO_SunSoft_OutStream (void)
- : TAO_OutStream ()
-{
-}
-
-TAO_SunSoft_OutStream::~TAO_SunSoft_OutStream (void)
-{
-}
-
-TAO_OutStream &
-TAO_SunSoft_OutStream::print (Identifier *id)
-{
- ACE_OS::fprintf (this->fp_, id->get_string ());
- return *this;
-}
-
-TAO_OutStream &
-TAO_SunSoft_OutStream::print (UTL_IdList *idl)
-{
- UTL_IdListActiveIterator *i = new UTL_IdListActiveIterator (idl);
- long first = I_TRUE;
- long second = I_FALSE;
-
- while (!(i->is_done ()))
- {
- if (!first)
- *this << "::";
- else if (second)
- first = second = I_FALSE;
- // print the identifier
- *this << i->item ();
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- // does not start with a ""
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
- return *this;
-}
-
-TAO_OutStream&
-TAO_SunSoft_OutStream::print (AST_Expression *expr)
-{
- AST_Expression::AST_ExprValue *ev = expr->ev ();
-
- if (ev)
- {
- switch (ev->et)
- {
- case AST_Expression::EV_short:
- this->TAO_OutStream::print ("%hd", ev->u.sval);
- break;
- case AST_Expression::EV_ushort:
- this->TAO_OutStream::print ("%hu", ev->u.usval);
- break;
- case AST_Expression::EV_long:
- this->TAO_OutStream::print ("%ld", ev->u.lval);
- break;
- case AST_Expression::EV_ulong:
- this->TAO_OutStream::print ("%ld", ev->u.ulval);
- break;
- case AST_Expression::EV_longlong:
- break;
- case AST_Expression::EV_ulonglong:
- break;
- case AST_Expression::EV_float:
- this->TAO_OutStream::print ("%f", ev->u.fval);
- break;
- case AST_Expression::EV_double:
- this->TAO_OutStream::print ("%f", ev->u.dval);
- break;
- case AST_Expression::EV_longdouble:
- break;
- case AST_Expression::EV_char:
- if (isprint (ev->u.cval))
- this->TAO_OutStream::print ("'%c'", ev->u.cval);
- else if (iscntrl (ev->u.cval))
- switch (ev->u.cval)
- {
- case '\n':
- this->TAO_OutStream::print ("'\\n'");
- break;
- case '\t':
- this->TAO_OutStream::print ("'\\t'");
- break;
- case '\r':
- this->TAO_OutStream::print ("'\\r'");
- break;
- case '\v':
- this->TAO_OutStream::print ("'\\v'");
- break;
- case '\f':
- this->TAO_OutStream::print ("'\\f'");
- break;
- case '\b':
- this->TAO_OutStream::print ("'\\b'");
- break;
- case '\a':
- this->TAO_OutStream::print ("'\\a'");
- break;
- default:
- this->TAO_OutStream::print ("'\\x%x'", ev->u.cval);
- }
- else
- this->TAO_OutStream::print ("'\\x%x'", ev->u.cval);
- break;
- case AST_Expression::EV_wchar:
- break;
- case AST_Expression::EV_octet:
- this->TAO_OutStream::print ("%d", ev->u.oval);
- break;
- case AST_Expression::EV_bool:
- this->TAO_OutStream::print ("%ld", ev->u.bval);
- break;
- case AST_Expression::EV_string:
- this->TAO_OutStream::print ("\"%s\"", ev->u.strval->get_string ());
- break;
- case AST_Expression::EV_wstring:
- break;
- default:
- break;
- }
- }
- else //
- {
- // XXXASG: need to add code here
- }
- return *this;
-}
diff --git a/TAO/TAO_IDL/be/be_type.cpp b/TAO/TAO_IDL/be/be_type.cpp
deleted file mode 100644
index 19c96513ca8..00000000000
--- a/TAO/TAO_IDL/be/be_type.cpp
+++ /dev/null
@@ -1,290 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_type.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Type that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_type, "$Id$")
-
-
-/*
- * BE_Type
- */
-
-be_type::be_type (void)
- : tc_name_ (0),
- type_name_ (0),
- nested_type_name_ (0)
-{
-}
-
-be_type::be_type (AST_Decl::NodeType nt, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Decl (nt, n, p),
- tc_name_ (0),
- type_name_ (0),
- nested_type_name_ (0)
-{
-}
-
-be_type::~be_type (void)
-{
- if (this->nested_type_name_ != 0)
- {
- delete[] this->nested_type_name_;
- this->nested_type_name_ = 0;
- }
-}
-
-// compute the typecode name. The idea is to use the fully scoped name,
-// however, prepend a _tc_ to the last component. A slightly different approach
-// is required of the predefined types. Hence this method is overridden for
-// predefined types.
-
-void
-be_type::compute_tc_name (void)
-{
- static char namebuf [NAMEBUFSIZE];
- UTL_ScopedName *n;
-
- this->tc_name_ = NULL;
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- n = this->name ();
- while (n->tail () != NULL)
- {
- if (!this->tc_name_)
- {
- // does not exist
- this->tc_name_ = new UTL_ScopedName (n->head (), NULL);
- }
- else
- {
- this->tc_name_->nconc (new UTL_ScopedName (n->head (), NULL));
- }
- n = (UTL_ScopedName *)n->tail ();
- }
- ACE_OS::sprintf (namebuf, "_tc_%s", n->last_component ()->get_string ());
- if (!this->tc_name_)
- {
- // does not exist
- this->tc_name_ = new UTL_ScopedName (new Identifier (ACE_OS::strdup
- (namebuf), 1, 0, I_FALSE), NULL);
- }
- else
- {
- this->tc_name_->nconc (new UTL_ScopedName (new Identifier (ACE_OS::strdup
- (namebuf), 1,
- 0, I_FALSE), NULL));
- }
- return;
-}
-
-// retrieve typecode name
-UTL_ScopedName *
-be_type::tc_name (void)
-{
- if (!this->tc_name_)
- compute_tc_name ();
-
- return this->tc_name_;
-}
-
-// XXXASG - This code works. However, whether we should generate the
-// ACE_NESTED_CLASS macro or not should be based on an option to the
-// compiler. In this version, we choose to generate a relative path.
-
-// return the type name using the ACE_NESTED_CLASS macro
-const char *
-be_type::nested_type_name (be_decl *use_scope, const char *suffix, const char *prefix)
-{
- // some compilers do not like generating a fully scoped name for a type that
- // was defined in the same enclosing scope in which it was defined. For such,
- // we emit a macro defined in the ACE library.
- //
-
- // The tricky part here is that it is not enough to check if the
- // typename we are using was defined in the current scope. But we
- // need to ensure that it was not defined in any of our ancestor
- // scopes as well. If that is the case, then we can generate a fully
- // scoped name for that type, else we use the ACE_NESTED_CLASS macro
-
- // thus we need some sort of relative name to be generated
-
- if (this->nested_type_name_ == 0)
- ACE_NEW_RETURN (this->nested_type_name_, char[NAMEBUFSIZE], 0);
-
- be_decl *def_scope = 0; // our defining scope
- char // hold the fully scoped name
- def_name [NAMEBUFSIZE],
- use_name [NAMEBUFSIZE];
- char // these point to the curr and next component in the scope
- *def_curr = def_name,
- *def_next,
- *use_curr = use_name,
- *use_next;
-
- ACE_OS::memset (this->nested_type_name_, '\0', NAMEBUFSIZE);
- ACE_OS::memset (def_name, '\0', NAMEBUFSIZE);
- ACE_OS::memset (use_name, '\0', NAMEBUFSIZE);
-
- // traverse every component of the def_scope and use_scope beginning at the
- // root and proceeding towards the leaf trying to see if the components
- // match. Continue until there is a match and keep accumulating the path
- // traversed. This forms the first argument to the ACE_NESTED_CLASS
- // macro. Whenever there is no match, the remaining components of the
- // def_scope form the second argument
-
- def_scope = ((this->defined_in ())?
- (be_scope::narrow_from_scope (this->defined_in ())->decl ()):
- 0);
-
- if (def_scope && def_scope->node_type () != AST_Decl::NT_root && use_scope)
- // if both scopes exist and that we are not in the root scope
- {
- ACE_OS::strcpy (def_name, def_scope->fullname ());
- ACE_OS::strcpy (use_name, use_scope->fullname ());
-
- // find the first occurrence of a :: and advance the next pointers accordingly
- def_next = ACE_OS::strstr (def_curr, "::");
- use_next = ACE_OS::strstr (use_curr, "::");
-
- if (def_next)
- *def_next = 0;
-
- if (use_next)
- *use_next = 0;
-
- if (!ACE_OS::strcmp (def_curr, use_curr))
- {
- // initial prefix matches i.e., they have a common root
- // start by initializing the macro
-
- //@@ ACE_OS::sprintf (this->nested_type_name_, "ACE_NESTED_CLASS (");
- //@@ ACE_OS::strcat (this->nested_type_name_, def_curr); // initialize the first argument
-
- def_curr = (def_next ? (def_next+2) : 0); // skip the ::
- use_curr = (use_next ? (use_next+2) : 0); // skip the ::
-
- while (def_curr && use_curr)
- {
- // find the first occurrence of a :: and advance the next pointers accordingly
- def_next = ACE_OS::strstr (def_curr, "::");
- use_next = ACE_OS::strstr (use_curr, "::");
-
- if (def_next)
- *def_next = 0;
-
- if (use_next)
- *use_next = 0;
-
- if (!ACE_OS::strcmp (def_curr, use_curr))
- {
- // they have same prefix, append to arg1
- //@@ ACE_OS::strcat (this->nested_type_name_, "::");
- //@@ ACE_OS::strcat (this->nested_type_name_, def_curr);
- def_curr = (def_next ? (def_next+2) : 0); // skip the ::
- use_curr = (use_next ? (use_next+2) : 0); // skip the ::
- }
- else
- {
- // no match. This is the end of the first argument. Get out
- // of the loop as no more comparisons are necessary
- break;
- }
- }
-
- // start the 2nd argument of the macro
- //@@ ACE_OS::strcat (this->nested_type_name_, ", ");
-
- // copy the remaining def_name (if any left)
- if (def_curr)
- {
- ACE_OS::strcat (this->nested_type_name_, def_curr);
- ACE_OS::strcat (this->nested_type_name_, "::");
- }
-
- // append our local name
- if (prefix)
- ACE_OS::strcat (this->nested_type_name_, prefix);
- ACE_OS::strcat (this->nested_type_name_, this->local_name ()->get_string ());
- if (suffix)
- ACE_OS::strcat (this->nested_type_name_, suffix);
- //@@ ACE_OS::strcat (this->nested_type_name_, ")");
- return this->nested_type_name_;
- } // end of if the root prefixes match
- }
-
- // otherwise just emit our fullname
- if (prefix)
- ACE_OS::strcat (this->nested_type_name_, prefix);
- ACE_OS::strcat (this->nested_type_name_, this->fullname ());
- if (suffix)
- ACE_OS::strcat (this->nested_type_name_, suffix);
-
- return this->nested_type_name_;
-}
-
-// *****************************
-// CODE GENERATION
-// *****************************
-
-// generate the _var definition for ourself
-int
-be_type::gen_var_defn (void)
-{
- return 0;
-}
-
-// implementation of the _var class. All of these get generated in the inline
-// file
-int
-be_type::gen_var_impl (void)
-{
- return 0;
-}
-
-// generate the _out definition
-int
-be_type::gen_out_defn (void)
-{
- return 0;
-}
-
-int
-be_type::gen_out_impl (void)
-{
- return 0;
-}
-
-AST_Decl::NodeType be_type::base_node_type (void) const
-{
- return ACE_const_cast(be_type*, this)->node_type ();
-}
-
-int
-be_type::accept (be_visitor *visitor)
-{
- return visitor->visit_type (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_type, AST_Type, be_decl)
-IMPL_NARROW_FROM_DECL (be_type)
diff --git a/TAO/TAO_IDL/be/be_typedef.cpp b/TAO/TAO_IDL/be/be_typedef.cpp
deleted file mode 100644
index f07db98f150..00000000000
--- a/TAO/TAO_IDL/be/be_typedef.cpp
+++ /dev/null
@@ -1,190 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_typedef.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Typedef that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_typedef, "$Id$")
-
-
-be_typedef::be_typedef (void)
-{
-}
-
-be_typedef::be_typedef (AST_Type *bt, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Typedef (bt, n, p),
- AST_Decl (AST_Decl::NT_typedef, n, p)
-{
-}
-
-// given a typedef node, traverse the chain of base types until they are no
-// more typedefs, and return that most primitive base type
-be_type *
-be_typedef::primitive_base_type (void)
-{
- be_type *d;
-
- d = this;
- while (d && d->node_type () == AST_Decl::NT_typedef)
- {
- be_typedef *temp; // temporary
-
- temp = be_typedef::narrow_from_decl (d);
- d = be_type::narrow_from_decl (temp->base_type ());
- }
- return d;
-}
-
-int
-be_typedef::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "CORBA::tk_alias, // typecode kind for typedefs" << nl;
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- cs->incr_indent (0);
- if (this->gen_encapsulation () == -1)
- {
- return -1;
- }
-
- cs->decr_indent (0);
- return 0;
-}
-
-// generate encapsulation. A typedef is an alias to its base type
-int
-be_typedef::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
- ACE_UINT32 *arr;
- be_type *bt; // base type
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "TAO_ENCAP_BYTE_ORDER, // byte order" << nl;
- // generate repoID
- *cs << (ACE_OS::strlen (this->repoID ())+1) << ", ";
- (void)this->tc_name2long (this->repoID (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // repository ID = " << this->repoID () << nl;
-
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << "\n";
-
- // generate typecode for the base type
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt || (bt->gen_typecode () == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_typedef::gen_encapsulation failed for base type\n"),
- -1);
- }
- return 0;
-}
-
-long
-be_typedef::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing encap length val, followed by the
- // actual encapsulation length
- return 4 + 4 + this->tc_encap_len ();
-}
-
-long
-be_typedef::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- be_type *bt; // base type
- this->encap_len_ = 4; // holds the byte order flag
-
- this->encap_len_ += this->repoID_encap_len (); // repoID
-
- // do the same thing for the local name
- this->encap_len_ += this->name_encap_len ();
-
- // add the encapsulation length of our base type
- bt = be_type::narrow_from_decl (this->base_type ());
- if (!bt)
- {
- ACE_ERROR ((LM_ERROR,
- "be_typedef::tc_encap_len - bad base type\n"));
- return 0;
- }
- this->encap_len_ += bt->tc_size ();
-
- }
- return this->encap_len_;
-}
-
-// compute the size type of the node in question
-int
-be_typedef::compute_size_type (void)
-{
- be_type *type = be_type::narrow_from_decl (this->base_type ());
- if (!type)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_typedef::compute_size_type - "
- "bad base type\n"), -1);
- }
-
- // our size type is the same as our type
- this->size_type (type->size_type ());
- return 0;
-}
-
-AST_Decl::NodeType be_typedef::base_node_type (void) const
-{
- be_type *base = be_type::narrow_from_decl (ACE_const_cast(be_typedef*, this)->base_type ());
- return base->base_node_type ();
-}
-
-int
-be_typedef::accept (be_visitor *visitor)
-{
- return visitor->visit_typedef (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_typedef, AST_Typedef, be_type)
-IMPL_NARROW_FROM_DECL (be_typedef)
diff --git a/TAO/TAO_IDL/be/be_union.cpp b/TAO/TAO_IDL/be/be_union.cpp
deleted file mode 100644
index 6a07d15fd6a..00000000000
--- a/TAO/TAO_IDL/be/be_union.cpp
+++ /dev/null
@@ -1,788 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_union.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_Union that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_union, "$Id$")
-
-
-/*
- * BE_Union
- */
-
-be_union::be_union (void)
-{
-}
-
-be_union::be_union (AST_ConcreteType *dt, UTL_ScopedName *n, UTL_StrList *p)
- : AST_Union (dt, n, p),
- AST_Structure (AST_Decl::NT_union, n, p),
- AST_Decl (AST_Decl::NT_union, n, p),
- UTL_Scope (AST_Decl::NT_union),
- member_count_ (-1),
- default_index_ (-2)
-{
-}
-
-// compute total number of members
-int
-be_union::compute_member_count (void)
-{
- UTL_ScopeActiveIterator *si; // iterator
-
- this->member_count_ = 0;
-
- // if there are elements in this scope
- if (this->nmembers () > 0)
- {
- // instantiate a scope iterator.
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
-
- while (!(si->is_done ()))
- {
- this->member_count_++;
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-// compute total number of members
-int
-be_union::compute_default_index (void)
-{
- UTL_ScopeActiveIterator *si; // iterator
- AST_Decl *d; // temp node
- be_union_branch *bub; // union branch node
- int i = 0; // counter
-
- this->default_index_ = -1; // if not used at all, this is the value it will
- // take
-
- // if there are elements in this scope
- if (this->nmembers () > 0)
- {
- // instantiate a scope iterator.
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- if (!d->imported ())
- {
- bub = be_union_branch::narrow_from_decl (d);
- if (bub->label ()->label_kind () == AST_UnionLabel::UL_default)
- this->default_index_ = i; // zero based indexing
- i++;
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-// return the member count
-int
-be_union::member_count (void)
-{
- if (this->member_count_ == -1)
- this->compute_member_count ();
-
- return this->member_count_;
-}
-
-// return the default_index
-int
-be_union::default_index (void)
-{
- if (this->default_index_ == -2)
- this->compute_default_index ();
-
- return this->default_index_;
-}
-
-// generate typecode.
-// Typecode for union comprises the enumerated value followed by the
-// encapsulation of the parameters
-
-// generate the _var definition for ourself
-int
-be_union::gen_var_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // names
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_var", this->local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the var definition (always in the client header).
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- ch->indent (); // start with whatever was our current indent level
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
- // default constr
- *ch << namebuf << " (void); // default constructor" << nl;
- // constr
- *ch << namebuf << " (" << local_name () << " *);" << nl;
- // copy constructor
- *ch << namebuf << " (const " << namebuf <<
- " &); // copy constructor" << nl;
- // destructor
- *ch << "~" << namebuf << " (void); // destructor" << nl;
- *ch << nl;
- // assignment operator from a pointer
- *ch << namebuf << " &operator= (" << local_name () << " *);" << nl;
- // assignment from _var
- *ch << namebuf << " &operator= (const " << namebuf << " &);" << nl;
-
- // arrow operator
- *ch << local_name () << " *operator-> (void);" << nl;
- *ch << "const " << local_name () << " *operator-> (void) const;" << nl;
- *ch << nl;
-
- // other extra types (cast operators, [] operator, and others)
- *ch << "operator const " << local_name () << " &() const;" << nl;
- *ch << "operator " << local_name () << " &();" << nl;
- *ch << "operator " << local_name () << " &() const;" << nl;
- *ch << "// in, inout, out, _retn " << nl;
- // the return types of in, out, inout, and _retn are based on the parameter
- // passing rules and the base type
- if (this->size_type () == be_decl::FIXED)
- {
- *ch << "const " << local_name () << " &in (void) const;" << nl;
- *ch << local_name () << " &inout (void);" << nl;
- *ch << local_name () << " &out (void);" << nl;
- *ch << local_name () << " _retn (void);" << nl;
- }
- else
- {
- *ch << "const " << local_name () << " &in (void) const;" << nl;
- *ch << local_name () << " &inout (void);" << nl;
- *ch << local_name () << " *&out (void);" << nl;
- *ch << local_name () << " *_retn (void);" << nl;
- }
-
- // generate an additional member function that returns the underlying pointer
- *ch << local_name () << " *ptr(void) const;\n";
-
- *ch << "\n";
- ch->decr_indent ();
-
- // generate the private section
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << " *ptr_;\n";
- ch->decr_indent ();
- *ch << "};\n\n";
-
- return 0;
-}
-
-// implementation of the _var class. All of these get generated in the inline
-// file
-int
-be_union::gen_var_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _var names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_var", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_var", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // default constr
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname <<
- " (void) // default constructor" << nl;
- *ci << " " << ": ptr_ (0)" << nl;
- *ci << "{}\n\n";
-
- // constr from a pointer
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << " *p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "if (p.ptr_)" << nl;
- *ci << " this->ptr_ = new " << this->name () << "(*p.ptr_);" << nl;
- *ci << "else" << nl;
- *ci << " this->ptr_ = 0;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // destructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::~" << lname << " (void) // destructor" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from a pointer
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << name () <<
- " *p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment operator from _var
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "if (this != &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = new " << this->name () << " (*p.ptr_);\n";
- ci->decr_indent ();
- *ci << "}" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // two arrow operators
- ci->indent ();
- *ci << "ACE_INLINE const " << this->name () << " *" << nl;
- *ci << fname << "::operator-> (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << " *" << nl;
- *ci << fname << "::operator-> (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - 3 cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator const " << name () <<
- " &() const // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << name () << " &() // cast " << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << name () << " &() const// cast " << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // in, inout, out, and _retn
- ci->indent ();
- *ci << "ACE_INLINE const " << name () << " &" << nl;
- *ci << fname << "::in (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << " &" << nl;
- *ci << fname << "::inout (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // the out is handled differently based on our size type
- ci->indent ();
- if (this->size_type () == be_decl::VARIABLE)
- {
- *ci << "// mapping for variable size " << nl;
- *ci << "ACE_INLINE " << name () << " *&" << nl;
- *ci << fname << "::out (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = 0;" << nl;
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << " *" << nl;
- *ci << fname << "::_retn (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << this->name () << " *tmp = this->ptr_;" << nl;
- *ci << "this->ptr_ = 0;" << nl;
- *ci << "return tmp;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- }
- else
- {
- *ci << "// mapping for fixed size " << nl;
- *ci << "ACE_INLINE " << name () << " &" << nl;
- *ci << fname << "::out (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- ci->indent ();
- *ci << "ACE_INLINE " << name () << nl;
- *ci << fname << "::_retn (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return *this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // the additional ptr () member function
- ci->indent ();
- *ci << "ACE_INLINE " << name () << " *" << nl;
- *ci << fname << "::ptr (void) const" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- }
-
- return 0;
-}
-
-// generate the _out definition
-int
-be_union::gen_out_defn (void)
-{
- TAO_OutStream *ch; // output stream
- TAO_NL nl; // end line
- char namebuf [NAMEBUFSIZE]; // to hold the _out name
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ch = cg->client_header ();
-
- // generate the out definition (always in the client header)
- ch->indent (); // start with whatever was our current indent level
-
- *ch << "class " << idl_global->export_macro ()
- << " " << namebuf << nl;
- *ch << "{" << nl;
- *ch << "public:\n";
- ch->incr_indent ();
-
- // No default constructor
-
- // constructor from a pointer
- *ch << namebuf << " (" << local_name () << " *&);" << nl;
- // constructor from a _var &
- *ch << namebuf << " (" << local_name () << "_var &);" << nl;
- // constructor from a _out &
- *ch << namebuf << " (const " << namebuf << " &);" << nl;
- // assignment operator from a _out &
- *ch << namebuf << " &operator= (const " << namebuf << " &);" << nl;
- // assignment operator from a pointer &, cast operator, ptr fn, operator
- // -> and any other extra operators
- // assignment
- *ch << namebuf << " &operator= (" << local_name () << " *);" << nl;
- // operator ()
- *ch << "operator " << local_name () << " *&();" << nl;
- // ptr fn
- *ch << local_name () << " *&ptr (void);" << nl;
- // operator ->
- *ch << local_name () << " *operator-> (void);" << nl;
-
- *ch << "\n";
- ch->decr_indent ();
- *ch << "private:\n";
- ch->incr_indent ();
- *ch << local_name () << " *&ptr_;" << nl;
- *ch << "// assignment from T_var not allowed" << nl;
- *ch << "void operator= (const " << local_name () << "_var &);\n";
-
- ch->decr_indent ();
- *ch << "};\n\n";
- return 0;
-}
-
-int
-be_union::gen_out_impl (void)
-{
- TAO_OutStream *ci; // output stream
- TAO_NL nl; // end line
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _out names
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_out", this->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_out", local_name ()->get_string ());
-
- // retrieve a singleton instance of the code generator
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- ci = cg->client_inline ();
-
- // generate the var implementation in the inline file
-
- ci->indent (); // start with whatever was our current indent level
-
- *ci << "// *************************************************************"
- << nl;
- *ci << "// Inline operations for class " << fname << nl;
- *ci << "// *************************************************************\n\n";
-
- // constr from a pointer
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << name () << " *&p)" << nl;
- *ci << " : ptr_ (p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = 0;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // constructor from _var &
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (" << this->name () <<
- "_var &p) // constructor from _var" << nl;
- *ci << " : ptr_ (p.out ())" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "delete this->ptr_;" << nl;
- *ci << "this->ptr_ = 0;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // copy constructor
- ci->indent ();
- *ci << "ACE_INLINE" << nl;
- *ci << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << nl;
- *ci << " : ptr_ (ACE_const_cast (" << fname << "&,p).ptr_)" << nl;
- *ci << "{}\n\n";
-
- // assignment operator from _out &
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (const " << fname <<
- " &p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = ACE_const_cast (" << fname << "&,p).ptr_;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // assignment from _var is not allowed by a private declaration
-
- // assignment operator from pointer
- ci->indent ();
- *ci << "ACE_INLINE " << fname << " &" << nl;
- *ci << fname << "::operator= (" << this->name () <<
- " *p)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "this->ptr_ = p;" << nl;
- *ci << "return *this;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // other extra methods - cast operator ()
- ci->indent ();
- *ci << "ACE_INLINE " << nl;
- *ci << fname << "::operator " << this->name () <<
- " *&() // cast" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // ptr function
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << " *&" << nl;
- *ci << fname << "::ptr (void) // ptr" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
- // operator ->
- ci->indent ();
- *ci << "ACE_INLINE " << this->name () << " *" << nl;
- *ci << fname << "::operator-> (void)" << nl;
- *ci << "{\n";
- ci->incr_indent ();
- *ci << "return this->ptr_;\n";
- ci->decr_indent ();
- *ci << "}\n\n";
-
-
- return 0;
-}
-
-int
-be_union::gen_typecode (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "CORBA::tk_union, // typecode kind" << nl;
- *cs << this->tc_encap_len () << ", // encapsulation length\n";
- // now emit the encapsulation
- return this->gen_encapsulation ();
-}
-
-// generate encapsulation.
-// An encapsulation for ourselves will be necessary when we are part of some
-// other IDL type and a typecode for that other type is being generated. This
-// will comprise our typecode kind. IDL types with parameters will additionally
-// have the encapsulation length and the entire typecode description
-
-int
-be_union::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- long i, arrlen;
- ACE_UINT32 *arr;
- be_type *discrim;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- *cs << "TAO_ENCAP_BYTE_ORDER, // byte order" << nl;
- // generate repoID
- *cs << (ACE_OS::strlen (this->repoID ())+1) << ", ";
- (void)this->tc_name2long (this->repoID (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // repository ID = " << this->repoID () << nl;
- // generate name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << ",\n";
-
- // generate typecode for discriminant
- discrim = be_type::narrow_from_decl (this->disc_type ());
- if (discrim->gen_typecode () == -1)
- {
- ACE_ERROR ((LM_ERROR, "be_union: cannot generate typecode for discriminant\n"));
- return -1;
- }
-
- // generate the default used flag
- cs->indent ();
- *cs << this->default_index () << ", // default used index" << nl;
- // generate the member count
- *cs << this->member_count () << ", // member count\n";
- cs->incr_indent (0);
- // hand over to the scope to generate the typecode for elements
- if (be_scope::gen_encapsulation () == -1)
- {
- ACE_ERROR ((LM_ERROR, "be_union: cannot generate code for members\n"));
- return -1;
- }
- cs->decr_indent (0);
- return 0;
-}
-
-// compute typecode size
-long
-be_union::tc_size (void)
-{
- // 4 bytes for enumeration, 4 bytes for storing encap length val, followed by the
- // actual encapsulation length
- return 4 + 4 + this->tc_encap_len ();
-}
-
-long
-be_union::tc_encap_len (void)
-{
- if (this->encap_len_ == -1) // not computed yet
- {
- long slen;
- be_type *discrim;
-
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (slen);
-
- this->encap_len_ = 4; // holds the byte order flag
-
- this->encap_len_ += this->repoID_encap_len (); // for repoID
-
- // do the same thing for the local name
- this->encap_len_ += this->name_encap_len (); // for name
-
- // add encapsulation size of discriminant typecode
- discrim = be_type::narrow_from_decl (this->disc_type ());
- this->encap_len_ += discrim->tc_size ();
-
- this->encap_len_ += 4; // to hold the "default used" flag
- this->encap_len_ += 4; // to hold the member count
-
- // compute encap length for members
- this->encap_len_ += be_scope::tc_encap_len ();
- }
- return this->encap_len_;
-}
-
-// compute the size type of the node in question
-int
-be_union::compute_size_type (void)
-{
- UTL_ScopeActiveIterator *si;
- AST_Decl *d;
- be_decl *bd;
-
- if (this->nmembers () > 0)
- {
- // if there are elements in this scope
-
- si = new UTL_ScopeActiveIterator (this, UTL_Scope::IK_decls);
- // instantiate a scope iterator.
-
- while (!(si->is_done ()))
- {
- // get the next AST decl node
- d = si->item ();
- bd = be_decl::narrow_from_decl (d);
- if (bd != 0)
- {
- // our sizetype depends on the sizetype of our members. Although
- // previous value of sizetype may get overwritten, we are
- // guaranteed by the "size_type" call that once the value reached
- // be_decl::VARIABLE, nothing else can overwrite it.
- this->size_type (bd->size_type ());
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "WARNING (%N:%l) be_structure::compute_size_type - "
- "narrow_from_decl returned 0\n"));
- }
- si->next ();
- } // end of while
- delete si; // free the iterator object
- }
- return 0;
-}
-
-int
-be_union::accept (be_visitor *visitor)
-{
- return visitor->visit_union (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS3 (be_union, AST_Union, be_scope, be_type)
-IMPL_NARROW_FROM_DECL (be_union)
-IMPL_NARROW_FROM_SCOPE (be_union)
diff --git a/TAO/TAO_IDL/be/be_union_branch.cpp b/TAO/TAO_IDL/be/be_union_branch.cpp
deleted file mode 100644
index 1c5096d93df..00000000000
--- a/TAO/TAO_IDL/be/be_union_branch.cpp
+++ /dev/null
@@ -1,163 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_union_branch.cpp
-//
-// = DESCRIPTION
-// Extension of class AST_UnionBranch that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_union_branch, "$Id$")
-
-
-/*
- * BE_UnionBranch
- */
-be_union_branch::be_union_branch (void)
-{
-}
-
-be_union_branch::be_union_branch (AST_UnionLabel *lab, AST_Type *ft,
- UTL_ScopedName *n, UTL_StrList *p)
- : AST_UnionBranch (lab, ft, n, p),
- AST_Field (AST_Decl::NT_union_branch, ft, n, p),
- AST_Decl (AST_Decl::NT_union_branch, n, p)
-{
-}
-
-int
-be_union_branch::gen_encapsulation (void)
-{
- TAO_OutStream *cs; // output stream
- TAO_NL nl; // end line
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
- be_type *bt; // our type node
- long i, arrlen;
- ACE_UINT32 *arr;
-
- cs = cg->client_stubs ();
- cs->indent (); // start from whatever indentation level we were at
-
- // emit the case label value
- *cs << this->label ()->label_val ();
- *cs << ", // union case label (evaluated)" << nl;
- // emit name
- *cs << (ACE_OS::strlen (this->local_name ()->get_string ())+1) << ", ";
- (void)this->tc_name2long(this->local_name ()->get_string (), arr, arrlen);
- for (i=0; i < arrlen; i++)
- {
- cs->print ("ACE_NTOHL (0x%x), ", arr[i]);
- }
- *cs << " // name = " << this->local_name () << "\n";
-
- // hand over code generation to our type node
- bt = be_type::narrow_from_decl (this->field_type ());
- if (!bt)
- return -1;
- return bt->gen_typecode ();
-}
-
-long
-be_union_branch::tc_encap_len (void)
-{
- if (this->encap_len_ == -1)
- {
- be_type *bt;
-
- this->encap_len_ = 4; // case label;
- this->encap_len_ += this->name_encap_len (); // for name
- bt = be_type::narrow_from_decl (this->field_type ());
- if (!bt)
- {
- ACE_ERROR ((LM_ERROR, "be_union_branch: bad field type\n"));
- return -1;
- }
- this->encap_len_ += bt->tc_size (); // note that we add the typecode size
- // of the type
- }
- return this->encap_len_;
-}
-
-// compute the size type of the node in question
-int
-be_union_branch::compute_size_type (void)
-{
- be_type *type = be_type::narrow_from_decl (this->field_type ());
- if (!type)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_field::compute_size_type - "
- "bad field type\n"), -1);
- }
-
- // our size type is the same as our type
- this->size_type (type->size_type ()); // as a side effect will also update
- // the size type of parent
- return 0;
-}
-
-int
-be_union_branch::gen_label_value (TAO_OutStream *os)
-{
- AST_Expression *e = this->label ()->label_val ();
- if (e->ec () != AST_Expression::EC_symbol)
- {
- // Easy, just a number...
- *os << e;
- return 0;
- }
-
- // If the enum is not in the global scope we have to prefix it.
- be_union *u =
- be_union::narrow_from_scope (this->defined_in ());
- if (u == 0)
- return -1;
-
- be_type* dt =
- be_type::narrow_from_decl (u->disc_type ());
- if (dt == 0)
- return -1;
-
- // Find where was the enum defined, if it was defined in the globa
- // scope, then it is easy to generate the enum values....
- be_scope* scope =
- be_scope::narrow_from_scope (dt->defined_in ());
- if (scope == 0)
- {
- *os << e->n ();
- return 0;
- }
-
- // But if it was generated inside a module or something similar then
- // we must prefix the enum value with something...
- be_decl* decl =
- scope->decl ();
- *os << decl->fullname () << "::" << e->n ();
- return 0;
-}
-
-int
-be_union_branch::accept (be_visitor *visitor)
-{
- return visitor->visit_union_branch (this);
-}
-
-// Narrowing
-IMPL_NARROW_METHODS2 (be_union_branch, AST_UnionBranch, be_decl)
-IMPL_NARROW_FROM_DECL (be_union_branch)
diff --git a/TAO/TAO_IDL/be/be_union_label.cpp b/TAO/TAO_IDL/be/be_union_label.cpp
deleted file mode 100644
index aeab28d0d56..00000000000
--- a/TAO/TAO_IDL/be/be_union_label.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-//
-// $Id$
-//
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_union_label, "$Id$")
-
-
-/*
- * BE_UnionLabel
- */
-be_union_label::be_union_label()
-{
-}
-be_union_label::be_union_label(AST_UnionLabel::UnionLabel ul,
- AST_Expression *v)
- : AST_UnionLabel(ul, v)
-{
-}
-
-int
-be_union_label::accept (be_visitor *visitor)
-{
- return visitor->visit_union_label (this);
-}
diff --git a/TAO/TAO_IDL/be/be_visitor.cpp b/TAO/TAO_IDL/be/be_visitor.cpp
deleted file mode 100644
index a04b1c4c33f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor.cpp
+++ /dev/null
@@ -1,168 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor.h
-//
-// = DESCRIPTION
-// Abstract class for back end visitors.
-//
-// = NOTES
-// This is not a pure abstract class
-//
-// = AUTHOR
-// Aniruddha Gokhale and Carlos O'Ryan
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor.h"
-
-ACE_RCSID(be, be_visitor, "$Id$")
-
-
-be_visitor::be_visitor (void)
-{
-}
-
-be_visitor::~be_visitor (void)
-{
-}
-
-// all the visit methods. Concrete visitors will selectively override each one
-int be_visitor::visit_decl (be_decl *)
-{
- return 0;
-}
-
-int be_visitor::visit_scope (be_scope *)
-{
- return 0;
-}
-
-int be_visitor::visit_type (be_type *)
-{
- return 0;
-}
-
-int be_visitor::visit_predefined_type (be_predefined_type *)
-{
- return 0;
-}
-
-int be_visitor::visit_module (be_module *)
-{
- return 0;
-}
-
-int be_visitor::visit_interface (be_interface *)
-{
- return 0;
-}
-
-int be_visitor::visit_interface_fwd (be_interface_fwd *)
-{
- return 0;
-}
-
-int be_visitor::visit_structure (be_structure *)
-{
- return 0;
-}
-
-int be_visitor::visit_exception (be_exception *)
-{
- return 0;
-}
-
-int be_visitor::visit_expression (be_expression *)
-{
- return 0;
-}
-
-int be_visitor::visit_enum (be_enum *)
-{
- return 0;
-}
-
-int be_visitor::visit_operation (be_operation *)
-{
- return 0;
-}
-
-int be_visitor::visit_field (be_field *)
-{
- return 0;
-}
-
-int be_visitor::visit_argument (be_argument *)
-{
- return 0;
-}
-
-int be_visitor::visit_attribute (be_attribute *)
-{
- return 0;
-}
-
-int be_visitor::visit_union (be_union *)
-{
- return 0;
-}
-
-int be_visitor::visit_union_branch (be_union_branch *)
-{
- return 0;
-}
-
-int be_visitor::visit_union_label (be_union_label *)
-{
- return 0;
-}
-
-int be_visitor::visit_constant (be_constant *)
-{
- return 0;
-}
-
-int be_visitor::visit_enum_val (be_enum_val *)
-{
- return 0;
-}
-
-int be_visitor::visit_array (be_array *)
-{
- return 0;
-}
-
-int be_visitor::visit_sequence (be_sequence *)
-{
- return 0;
-}
-
-int be_visitor::visit_string (be_string *)
-{
- return 0;
-}
-
-int be_visitor::visit_typedef (be_typedef *)
-{
- return 0;
-}
-
-int be_visitor::visit_root (be_root *)
-{
- return 0;
-}
-
-int be_visitor::visit_native (be_native *)
-{
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument.cpp b/TAO/TAO_IDL/be/be_visitor_argument.cpp
deleted file mode 100644
index 82984108372..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_args.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Argument
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-// include all the individual files
-#include "be_visitor_argument/arglist.cpp"
-#include "be_visitor_argument/argument.cpp"
-#include "be_visitor_argument/docall_cs.cpp"
-#include "be_visitor_argument/marshal_ss.cpp"
-#include "be_visitor_argument/post_docall_cs.cpp"
-#include "be_visitor_argument/post_docall_compiled_cs.cpp"
-#include "be_visitor_argument/post_marshal_ss.cpp"
-#include "be_visitor_argument/post_upcall_ss.cpp"
-#include "be_visitor_argument/pre_docall_cs.cpp"
-#include "be_visitor_argument/pre_upcall_ss.cpp"
-#include "be_visitor_argument/upcall_ss.cpp"
-#include "be_visitor_argument/vardecl_ss.cpp"
-#include "be_visitor_argument/compiled_marshal_cs.cpp"
-#include "be_visitor_argument/compiled_marshal_ss.cpp"
-#include "be_visitor_argument/pre_invoke_cs.cpp"
-
-ACE_RCSID(be, be_visitor_argument, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/arglist.cpp b/TAO/TAO_IDL/be/be_visitor_argument/arglist.cpp
deleted file mode 100644
index dadb0375cb8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/arglist.cpp
+++ /dev/null
@@ -1,314 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// arglist.cpp
-//
-// = DESCRIPTION
-// Visitor that generates the parameters in an Operation signature
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, arglist, "$Id$")
-
-
-// ************************************************************
-// be_visitor_args_arglist for parameter list in method declarations and
-// definitions
-// ************************************************************
-
-be_visitor_args_arglist::be_visitor_args_arglist (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_arglist::~be_visitor_args_arglist (void)
-{
-}
-
-int be_visitor_args_arglist::visit_argument (be_argument *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_arglist::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- os->indent (); // start with current indentation level
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_arglist::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- *os << " " << node->local_name () << ",\n";
- return 0;
-}
-
-int be_visitor_args_arglist::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "const " << this->type_name (node);
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node);
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_enum (be_enum *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << this->type_name (node);
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr");
- break;
- case AST_Argument::dir_INOUT: // inout
- *os << this->type_name (node, "_ptr") << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr");
- break;
- case AST_Argument::dir_INOUT: // inout
- *os << this->type_name (node, "_ptr") << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_native (be_native *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << this->type_name (node);
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node) << " &";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "const " << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- } // end switch direction
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << this->type_name (node, "_ptr");
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node, "_ptr") << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- } // end switch direction
- } // end else if
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << this->type_name (node);
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_arglist::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "const " << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "const char *";
- break;
- case AST_Argument::dir_INOUT:
- *os << "char *&";
- break;
- case AST_Argument::dir_OUT:
- *os << "CORBA::String_out";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "const " << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "const " << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_INOUT:
- *os << this->type_name (node) << " &";
- break;
- case AST_Argument::dir_OUT:
- *os << this->type_name (node, "_out");
- break;
- }
- return 0;
-}
-
-int be_visitor_args_arglist::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_arglist::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/argument.cpp b/TAO/TAO_IDL/be/be_visitor_argument/argument.cpp
deleted file mode 100644
index 22e77c1924a..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/argument.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument.cpp
-//
-// = DESCRIPTION
-// generic visitor for Argument node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, argument, "$Id$")
-
-be_visitor_args::be_visitor_args (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_args::~be_visitor_args (void)
-{
-}
-
-int be_visitor_args::visit_argument (be_argument *)
-{
- return -1;
-}
-
-// helper that returns the type name either as a nested type name (for header
-// files) or as a fully scoped name. In addition, we make sure that if the type
-// is an alias, we use that name
-const char *
-be_visitor_args::type_name (be_type *node, const char *suffix)
-{
- static char namebuf [NAMEBUFSIZE];
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
-
- be_type *bt; // type to use
-
- // use the typedefed name if that is the one used in the IDL defn
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // generate the NESTED_CLASS macro i.e., a relative path name to satisfy the
- // MSVC++ compiler
- switch (this->ctx_->stream ()->stream_type ())
- {
- case TAO_OutStream::TAO_CLI_HDR:
- ACE_OS::sprintf (namebuf, "%s", bt->nested_type_name
- (this->ctx_->scope (), suffix));
- break;
- default: // fullname for all other cases
- ACE_OS::sprintf (namebuf, "%s", bt->fullname ());
- if (suffix)
- ACE_OS::strcat (namebuf, suffix);
- }
-
- return namebuf;
-}
-
-// helper that returns the direction type of the argument
-AST_Argument::Direction
-be_visitor_args::direction (void)
-{
- // grab the argument node. We know that our context has stored the right
- // argument node
- be_argument *arg = this->ctx_->be_node_as_argument ();
-
- ACE_ASSERT (arg != 0);
- return arg->direction ();
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
deleted file mode 100644
index 3b1ce2ebfc9..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_cs.cpp
+++ /dev/null
@@ -1,656 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// compiled_marshal_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating the code that passes arguments to the CDR operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, compiled_marshal_cs, "$Id$")
-
-
-// ****************************************************************************
-// visitor for arguments passing to the CDR operators.
-// ****************************************************************************
-
-be_visitor_args_compiled_marshal_cs::
-be_visitor_args_compiled_marshal_cs (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_compiled_marshal_cs::
-~be_visitor_args_compiled_marshal_cs (void)
-{
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type of the argument
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "(_tao_out << ";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "(_tao_in >> ";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_argument - "
- "Bad substate\n"),
- -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << ")";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << ")";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_argument - "
- "Bad substate\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << node->name () << "_forany ("
- << "(" << node->name () << "_slice *)"
- << arg->local_name () << ")";
- break;
- case AST_Argument::dir_INOUT:
- *os << node->name () << "_forany ("
- << arg->local_name () << ")";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << node->name () << "_forany ("
- << arg->local_name () << ")";
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- {
- *os << node->name () << "_forany ("
- << arg->local_name () << ".ptr ())";
- }
- else
- {
- *os << node->name () << "_forany ("
- << arg->local_name () << ")";
- }
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_array - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name ();
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_enum - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".ptr ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".ptr ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get argument node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- case AST_PredefinedType::PT_any:
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_ushort:
- case AST_PredefinedType::PT_float:
- case AST_PredefinedType::PT_double:
- case AST_PredefinedType::PT_longdouble:
- *os << arg->local_name ();
- break;
- case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::from_char (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::from_wchar (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::from_boolean (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::from_octet (" << arg->local_name () << ")";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_predefined_type - "
- "Bad predefined type\n"),
- -1);
- }
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << arg->local_name () << ".ptr ()";
- break;
- case AST_PredefinedType::PT_any:
- *os << "*" << arg->local_name () << ".ptr ()";
- break;
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_ushort:
- case AST_PredefinedType::PT_float:
- case AST_PredefinedType::PT_double:
- case AST_PredefinedType::PT_longdouble:
- *os << arg->local_name ();
- break;
- case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::to_char (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::to_wchar (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::to_boolean (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::to_octet (" << arg->local_name () << ")";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal_cs::"
- "visit_array - "
- "Bad predefined type\n"),
- -1);
- }
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_array - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- *os << "*" << arg->local_name () << ".ptr ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_string (be_string *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- // we need to make a distinction between bounded and unbounded strings
- if (node->max_size ()->ev ()->u.ulval == 0)
- {
- // unbounded
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".ptr ()";
- break;
- }
- }
- else
- {
- // bounded
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << "CORBA::Any::to_string ("
- << arg->local_name () << ", "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
- break;
- case AST_Argument::dir_OUT:
- *os << "CORBA::Any::to_string ("
- << arg->local_name () << ".ptr (), "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
- break;
- }
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- *os << "*" << arg->local_name () << ".ptr ()";
- else
- *os << arg->local_name ();
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- *os << "*" << arg->local_name () << ".ptr ()";
- else
- *os << arg->local_name ();
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
deleted file mode 100644
index f21b3d95dca..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/compiled_marshal_ss.cpp
+++ /dev/null
@@ -1,697 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// compiled_marshal_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating the code that passes arguments to the CDR operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, compiled_marshal_ss, "$Id$")
-
-
-// ****************************************************************************
-// visitor for arguments passing to the CDR operators.
-// ****************************************************************************
-
-be_visitor_args_compiled_marshal_ss::
-be_visitor_args_compiled_marshal_ss (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_compiled_marshal_ss::
-~be_visitor_args_compiled_marshal_ss (void)
-{
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type of the argument
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "(_tao_in >> ";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "(_tao_out << ";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_argument - "
- "Bad substate\n"),
- -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << ")";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << ")";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_argument - "
- "Bad substate\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- *os << node->name () << "_forany ("
- << "(" << node->name () << "_slice *)"
- << arg->local_name () << ")";
- break;
- case AST_Argument::dir_INOUT:
- *os << node->name () << "_forany ("
- << arg->local_name () << ")";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << node->name () << "_forany ("
- << arg->local_name () << ")";
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- {
- *os << node->name () << "_forany ("
- << "(" << node->name () << "_slice *)"
- << arg->local_name () << ".in ())";
- }
- else
- {
- *os << node->name () << "_forany ("
- << arg->local_name () << ")";
- }
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_array - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name ();
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_enum - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name () << ".out ()";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".in ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name () << "out ()";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".in ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get argument node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << arg->local_name () << ".out ()";
- break;
- case AST_PredefinedType::PT_any:
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_ushort:
- case AST_PredefinedType::PT_float:
- case AST_PredefinedType::PT_double:
- case AST_PredefinedType::PT_longdouble:
- *os << arg->local_name ();
- break;
- case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::to_char (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::to_wchar (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::to_boolean (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::to_octet (" << arg->local_name () << ")";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_predefined_type - "
- "Bad predefined type\n"),
- -1);
- }
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << arg->local_name () << ".in ()";
- break;
- case AST_PredefinedType::PT_any:
- *os << arg->local_name ();
- break;
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_ushort:
- case AST_PredefinedType::PT_float:
- case AST_PredefinedType::PT_double:
- case AST_PredefinedType::PT_longdouble:
- *os << arg->local_name ();
- break;
- case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::from_char (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::from_wchar (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::from_boolean (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::from_octet (" << arg->local_name () << ")";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal_ss::"
- "visit_array - "
- "Bad predefined type\n"),
- -1);
- }
- break;
- case AST_Argument::dir_OUT:
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << arg->local_name () << ".in ()";
- break;
- case AST_PredefinedType::PT_any:
- *os << arg->local_name () << ".in ()";
- break;
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_ushort:
- case AST_PredefinedType::PT_float:
- case AST_PredefinedType::PT_double:
- case AST_PredefinedType::PT_longdouble:
- *os << arg->local_name ();
- break;
- case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::from_char (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::from_wchar (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::from_boolean (" << arg->local_name () << ")";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::from_octet (" << arg->local_name () << ")";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal_ss::"
- "visit_array - "
- "Bad predefined type\n"),
- -1);
- }
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_array - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".in ()";
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_string (be_string *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- // we need to make a distinction between bounded and unbounded strings
- if (node->max_size ()->ev ()->u.ulval == 0)
- {
- *os << arg->local_name () << ".out ()";
- }
- else
- {
- *os << "CORBA::Any::to_string ("
- << arg->local_name () << ".out (), "
- << node->max_size ()->ev ()->u.ulval - 1
- << ")";
- }
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- // we need to make a distinction between bounded and unbounded strings
- if (node->max_size ()->ev ()->u.ulval == 0)
- {
- // unbounded
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name () << ".in ()";
- break;
- }
- }
- else
- {
- // bounded
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << "CORBA::Any::from_string ((char *)"
- << arg->local_name () << ".in (), "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
- break;
- }
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- *os << arg->local_name () << ".in ()";
- else
- *os << arg->local_name ();
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- *os << arg->local_name () << ".in ()";
- else
- *os << arg->local_name ();
- break;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_compiled_marshal_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_compiled_marshal_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/docall_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/docall_cs.cpp
deleted file mode 100644
index 2c8fdc8592b..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/docall_cs.cpp
+++ /dev/null
@@ -1,325 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// docall_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating the code that passes arguments to the do_static_call
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, docall_cs, "$Id$")
-
-
-// ****************************************************************************
-// visitor for argument passing to do_static_call. The do_static_call
-// method takes an array with pointers to each argument (the type is
-// actually void*). The total number of parameters is determined by the
-// "calldata" parameter that must be passed before the variable list
-// starts.
-// Hence we pass the address of each argument. The case for _out is a bit
-// tricky where we must first retrieve the pointer, allocate memory
-// and pass it to do_static_call. This is done in the
-// "pre_do_static_call" processing.
-// ****************************************************************************
-
-be_visitor_args_docall_cs::be_visitor_args_docall_cs (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_docall_cs::~be_visitor_args_docall_cs (void)
-{
-}
-
-int be_visitor_args_docall_cs::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type of the argument
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_docall_cs::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- os->indent ();
- *os << "*_tao_arg = ";
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_docall_cs::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- *os << "; _tao_arg++;\n";
-
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_type::VARIABLE)
- // pass reference to the pointer to slice
- // *os << "_tao_base_" << arg->local_name ();
- *os << arg->local_name () << ".ptr ()";
- else
- *os << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- // pass the address. Storage is already allocated
- *os << "&" << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << "&_tao_base_" << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << "&_tao_base_" << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get argument node
-
- os->indent ();
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- //*os << "_tao_base_" << arg->local_name ();
- *os << arg->local_name () << ".ptr ()";
- break;
- } // end switch direction
- } // end of if any
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g.,
- // CORBA::Object,
- // CORBA::TypeCode
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- //*os << "&_tao_base_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".ptr ()";
- break;
- } // end switch direction
- } // end else if pseudo
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << "&" << arg->local_name ();
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- // *os << "_tao_base_" << arg->local_name ();
- *os << arg->local_name () << ".ptr ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- //*os << "&_tao_base_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".ptr ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- {
- // check if the size type is VARIABLE
- if (node->size_type () == be_type::VARIABLE)
- // *os << "_tao_base_" << arg->local_name ();
- *os << arg->local_name () << ".ptr ()";
- else
- *os << "&" << arg->local_name ();
- }
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- {
- // check if the size type is VARIABLE
- if (node->size_type () == be_type::VARIABLE)
- //*os << "_tao_base_" << arg->local_name ();
- *os << arg->local_name () << ".ptr ()";
- else
- *os << "&" << arg->local_name ();
- }
- break;
- }
- return 0;
-}
-
-int be_visitor_args_docall_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_docall_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
deleted file mode 100644
index 3d76e31f5ec..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
+++ /dev/null
@@ -1,311 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// marshal_ss.cpp
-//
-// = DESCRIPTION
-// Visitor that generates code that passes the argument variable to the
-// marshal operations.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, marshal_ss, "$Id$")
-
-
-// ************************************************************************
-// Visitor to generate code for passing argument to the marshal/demarshal
-// routines
-// ************************************************************************
-
-be_visitor_args_marshal_ss::be_visitor_args_marshal_ss (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_marshal_ss::~be_visitor_args_marshal_ss (void)
-{
-}
-
-int be_visitor_args_marshal_ss::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_marshal_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_marshal_ss::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- if (node->size_type () == be_type::VARIABLE)
- {
- // *os << "_tao_ptr_" << arg->local_name ();
- *os << arg->local_name () << ".inout ()";
- }
- else
- {
- *os << arg->local_name ();
- }
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "&" << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "&_tao_base_var_" << arg->local_name () << ".inout ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "&_tao_base_var_" << arg->local_name () << ".inout ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- // *os << "_tao_ptr_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".inout ()";
- break;
- } // end switch direction
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- // *os << "&_tao_ptr_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".inout ()";
- break;
- } // end switch direction
- } // end else if
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "&" << arg->local_name ();
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- // *os << "_tao_ptr_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".inout ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- // *os << "&_tao_ptr_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".inout ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- if (node->size_type () == be_type::VARIABLE)
- // *os << "_tao_ptr_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".inout ()";
- else
- *os << "&" << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "&" << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- if (node->size_type () == be_type::VARIABLE)
- // *os << "_tao_ptr_" << arg->local_name ();
- *os << "&" << arg->local_name () << ".inout ()";
- else
- *os << "&" << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_marshal_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_marshal_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp
deleted file mode 100644
index e3deb5a070e..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/post_docall_compiled_cs.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_docall_compiled_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for post-processing of arguments following a
-// do_static_call, when compiled marshaling (default) is enabled.
-//
-// = AUTHOR
-// Jeff Parsons
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-
-// *************************************************************************
-// visitor for argument to do any post docall processing. Not all types need
-// this. Only those that have an _out type need this. In addition, interfaces
-// need it because we need to convert from the interface type to the base Object
-// type and vice versa.
-// *************************************************************************
-
-be_visitor_args_post_docall_compiled_cs::be_visitor_args_post_docall_compiled_cs
-(be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_post_docall_compiled_cs::~be_visitor_args_post_docall_compiled_cs (void)
-{
-}
-
-int
-be_visitor_args_post_docall_compiled_cs::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type of the argument
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_docall_cs::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_docall_compiled_cs::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int
-be_visitor_args_post_docall_compiled_cs::visit_interface (be_interface *)
-{
- // we must narrow the out object reference to the appropriate type
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_INOUT:
- {
- os->indent ();
- // assign the narrowed obj reference
- *os << "CORBA::release (" << arg->local_name ()
- << ");\n";
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_post_docall_compiled_cs::visit_interface_fwd (be_interface_fwd *)
-{
- // we must narrow the out object reference to the appropriate type
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_INOUT:
- {
- os->indent ();
- // assign the narrowed obj reference
- *os << "CORBA::release (" << arg->local_name ()
- << ");\n";
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_post_docall_compiled_cs::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "CORBA::string_free (" << arg->local_name () << ");" << be_nl;
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_post_docall_compiled_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_docall_compiled_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp
deleted file mode 100644
index 0a1d2d4dbd1..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/post_docall_cs.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_docall_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for post-processing of arguments following a
-// do_static_call
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, post_docall_cs, "$Id$")
-
-
-// *************************************************************************
-// visitor for argument to do any post docall processing. Not all types need
-// this. Only those that have an _out type need this. In addition, interfaces
-// need it because we need to convert from the interface type to the base Object
-// type and vice versa.
-// *************************************************************************
-
-be_visitor_args_post_docall_cs::be_visitor_args_post_docall_cs
-(be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_post_docall_cs::~be_visitor_args_post_docall_cs (void)
-{
-}
-
-int
-be_visitor_args_post_docall_cs::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type of the argument
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_docall_cs::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_docall_cs::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int
-be_visitor_args_post_docall_cs::visit_interface (be_interface *node)
-{
- // we must narrow the out object reference to the appropriate type
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_INOUT:
- {
- os->indent ();
- // assign the narrowed obj reference
- *os << arg->local_name () << " = " << node->name ()
- << "::_narrow (_tao_base_" << arg->local_name ()
- << ", ACE_TRY_ENV);" << be_nl;
- *os << "CORBA::release (_tao_base_" << arg->local_name ()
- << ");\n";
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_post_docall_cs::visit_interface_fwd (be_interface_fwd *node)
-{
- // we must narrow the out object reference to the appropriate type
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_INOUT:
- {
- os->indent ();
- // assign the narrowed obj reference
- *os << arg->local_name () << " = " << node->name ()
- << "::_narrow (_tao_base_" << arg->local_name ()
- << ", ACE_TRY_ENV);" << be_nl;
- *os << "CORBA::release (_tao_base_" << arg->local_name ()
- << ");\n";
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_post_docall_cs::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- *os << "CORBA::string_free (" << arg->local_name () << ");" << be_nl;
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_post_docall_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_docall_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp
deleted file mode 100644
index a532881930a..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/post_marshal_ss.cpp
+++ /dev/null
@@ -1,236 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_marshal_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code that does post-processing of arguments following
-// any marshaling. This involves any cleanup.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, post_marshal_ss, "$Id$")
-
-
-// ************************************************************************
-// visitor for doing any post-processing after the marshaling is done
-// ************************************************************************
-
-be_visitor_args_post_marshal_ss::be_visitor_args_post_marshal_ss (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_post_marshal_ss::~be_visitor_args_post_marshal_ss (void)
-{
-}
-
-int be_visitor_args_post_marshal_ss::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_marshal_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_marshal_ss::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_array (be_array *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_enum (be_enum *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_interface (be_interface *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT: // inout
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_interface_fwd (be_interface_fwd *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT: // inout
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_predefined_type (be_predefined_type *node)
-{
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end else if
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_sequence (be_sequence *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_string (be_string *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_structure (be_structure *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_union (be_union *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_marshal_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_marshal_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp
deleted file mode 100644
index 3a929ecf0db..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/post_upcall_ss.cpp
+++ /dev/null
@@ -1,252 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_upcall_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code to do post-processing of arguments following an
-// upcall.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, post_upcall_ss, "$Id$")
-
-
-// ************************************************************************
-// visitor for doing any post-processing after the upcall is made
-// ************************************************************************
-
-be_visitor_args_post_upcall_ss::be_visitor_args_post_upcall_ss (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_post_upcall_ss::~be_visitor_args_post_upcall_ss (void)
-{
-}
-
-int be_visitor_args_post_upcall_ss::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_upcall_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_upcall_ss::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_array (be_array *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_enum (be_enum *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT: // inout
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "_tao_base_var_" << arg->local_name ()
- << " = CORBA::Object::_duplicate ("
- << arg->local_name () << ".in ());\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT: // inout
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "_tao_base_var_" << arg->local_name ()
- << " = CORBA::Object::_duplicate ("
- << arg->local_name () << ".in ());\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_predefined_type (be_predefined_type *node)
-{
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end else if
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_sequence (be_sequence *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_string (be_string *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_structure (be_structure *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_union (be_union *)
-{
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_post_upcall_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_post_upcall_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp
deleted file mode 100644
index c1e594bed31..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/pre_docall_cs.cpp
+++ /dev/null
@@ -1,445 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// pre_docall_cs.cpp
-//
-// = DESCRIPTION
-// Visitor that generates code (if any) for pre-processing prior to call to
-// do_static_call in the client stub
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, pre_docall_cs, "$Id$")
-
-
-// *************************************************************************
-// visitor for argument to do any pre docall processing. Not all types need
-// this. Only those that have an _out type need this. In addition, interfaces
-// need it because we ned to convert from the interface type to the base Object
-// type and vice versa.
-// *************************************************************************
-
-be_visitor_args_pre_docall_cs::be_visitor_args_pre_docall_cs
-(be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_pre_docall_cs::~be_visitor_args_pre_docall_cs (void)
-{
-}
-
-int
-be_visitor_args_pre_docall_cs::void_return_type (void)
-{
- // is the operation return type void?
- be_argument *arg = this->ctx_->be_node_as_argument ();
- ACE_ASSERT (arg != 0);
- be_operation *op = be_operation::narrow_from_scope (arg->defined_in ());
- ACE_ASSERT (arg != 0);
-
- be_type *bt = be_type::narrow_from_decl (op->return_type ());
- if (bt->node_type () == AST_Decl::NT_pre_defined
- && (be_predefined_type::narrow_from_decl (bt)->pt ()
- == AST_PredefinedType::PT_void))
- return 1;
- else
- return 0;
-}
-
-int be_visitor_args_pre_docall_cs::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type of the argument
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_docall_cs::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_docall_cs::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- {
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_slice *&_tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ".ptr ();" << be_nl;
- if (!this->void_return_type ())
- {
- *os << "ACE_ALLOCATOR_RETURN (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << "_alloc (), _tao_retval);\n";
- }
- else
- {
- *os << "ACE_ALLOCATOR (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << "_alloc ());\n";
- }
-#endif
- if (!this->void_return_type ())
- {
- *os << "ACE_ALLOCATOR_RETURN (" << arg->local_name ()
- << ".ptr (), " << bt->name () << "_alloc (), _tao_retval);\n";
- }
- else
- {
- *os << "ACE_ALLOCATOR (" << arg->local_name ()
- << ".ptr (), " << bt->name () << "_alloc ());\n";
- }
- }
- break;
- default:
- break;
- }
- return 0;
-
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "CORBA::Object_ptr _tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "CORBA::Object_ptr _tao_base_" << arg->local_name () << ";\n";
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << "CORBA::Object_ptr _tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << "CORBA::Object_ptr _tao_base_" << arg->local_name () << ";\n";
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- // get the argument node
- be_argument *arg = this->ctx_->be_node_as_argument ();
-
-#if 0
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-#endif
-
- // pre do_static_call processing is valid only for pseudo objects and for Any
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_OUT:
-#if 0
- os->indent ();
- *os << bt->name () << "_ptr &_tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ".ptr ();\n";
-#endif
- break;
- default:
- break;
- }
- }
- break;
- case AST_PredefinedType::PT_any:
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << " *&_tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ".ptr ();" << be_nl;
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (_tao_base_" << arg->local_name ()
- << ", CORBA::Any, _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (_tao_base_" << arg->local_name ()
- << ", CORBA::Any);\n";
- }
-#endif
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (" << arg->local_name ()
- << ".ptr (), CORBA::Any, _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (" << arg->local_name ()
- << ".ptr (), CORBA::Any);\n";
- }
- break;
- default:
- break;
- }
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_OUT:
- // caller must have allocated the pointer
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << " *&_tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ".ptr ();" << be_nl;
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << ", _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << ");\n";
- }
-#endif
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (" << arg->local_name ()
- << ".ptr (), " << bt->name () << ", _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (" << arg->local_name ()
- << ".ptr (), " << bt->name () << ");\n";
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_string (be_string *)
-{
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (node->size_type () == be_type::VARIABLE)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_OUT:
- // caller must have allocated the pointer
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << " *&_tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ".ptr ();" << be_nl;
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << ", _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << ");\n";
- }
-#endif
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (" << arg->local_name ()
- << ".ptr (), " << bt->name () << ", _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (" << arg->local_name ()
- << ".ptr (), " << bt->name () << ");\n";
- }
- break;
- default:
- break;
- }
- }
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (node->size_type () == be_type::VARIABLE)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << " *&_tao_base_" << arg->local_name ()
- << " = " << arg->local_name () << ".ptr ();" << be_nl;
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << ", _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (_tao_base_" << arg->local_name ()
- << ", " << bt->name () << ");\n";
- }
-#endif
- if (!this->void_return_type ())
- {
- *os << "ACE_NEW_RETURN (" << arg->local_name ()
- << ".ptr (), " << bt->name () << ", _tao_retval);\n";
- }
- else
- {
- *os << "ACE_NEW (" << arg->local_name ()
- << ".ptr (), " << bt->name () << ");\n";
- }
- break;
- default:
- break;
- }
- }
- return 0;
-}
-
-int
-be_visitor_args_pre_docall_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_docall_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp
deleted file mode 100644
index ed862708579..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/pre_invoke_cs.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// pre_invoke_cs.cpp
-//
-// = DESCRIPTION
-// Visitor that generates code (if any) for pre-processing prior to call to
-// do_static_call in the client stub
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, pre_invoke_cs, "$Id$")
-
-
-// *************************************************************************
-// visitor for argument to do any pre invoke processing. Not all types need
-// this. Only those that have an _out type need this. This ne is for compiled
-// marshaling and overrides osme methods of the base class (which does the job
-// for interpretive marshaling)
-// *************************************************************************
-
-be_visitor_args_pre_invoke_cs::be_visitor_args_pre_invoke_cs
-(be_visitor_context *ctx)
- : be_visitor_args_pre_docall_cs (ctx)
-{
-}
-
-be_visitor_args_pre_invoke_cs::~be_visitor_args_pre_invoke_cs (void)
-{
-}
-
-int
-be_visitor_args_pre_invoke_cs::visit_interface (be_interface *)
-{
- // overriding action
- return 0;
-}
-
-int
-be_visitor_args_pre_invoke_cs::visit_interface_fwd (be_interface_fwd *)
-{
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp
deleted file mode 100644
index 9ab4133b028..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/pre_upcall_ss.cpp
+++ /dev/null
@@ -1,200 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// pre_upcall_ss.cpp
-//
-// = DESCRIPTION
-// Visitor that generates any pre-processing of arguments prior to making
-// the upcall (in the skeleton).
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, pre_upcall_ss, "$Id$")
-
-
-// ************************************************************************
-// visitor for passing arguments to the upcall
-// ************************************************************************
-
-be_visitor_args_pre_upcall_ss::be_visitor_args_pre_upcall_ss (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_pre_upcall_ss::~be_visitor_args_pre_upcall_ss (void)
-{
-}
-
-int be_visitor_args_pre_upcall_ss::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_upcall_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_upcall_ss::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_array (be_array *)
-{
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_enum (be_enum *)
-{
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT: // inout
- os->indent ();
- *os << arg->local_name () << " = " << node->name ()
- << "::_narrow (_tao_base_var_" << arg->local_name ()
- << ".in (), ACE_TRY_ENV);\n";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT: // inout
- os->indent ();
- *os << arg->local_name () << " = " << node->name ()
- << "::_narrow (_tao_base_var_" << arg->local_name ()
- << ".in (), ACE_TRY_ENv);\n";
- break;
- case AST_Argument::dir_OUT:
- break;
- }
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_predefined_type (be_predefined_type *node)
-{
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end else if
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- break;
- case AST_Argument::dir_INOUT:
- break;
- case AST_Argument::dir_OUT:
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_sequence (be_sequence *)
-{
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_string (be_string *)
-{
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_structure (be_structure *)
-{
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_union (be_union *)
-{
- return 0;
-}
-
-int be_visitor_args_pre_upcall_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_pre_upcall_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/upcall_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/upcall_ss.cpp
deleted file mode 100644
index 641501cc9a2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/upcall_ss.cpp
+++ /dev/null
@@ -1,378 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// upcall_ss.cpp
-//
-// = DESCRIPTION
-// Visitor that generates code that passes argument variables to the
-// upcall.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, upcall_ss, "$Id$")
-
-
-// ************************************************************************
-// visitor for passing arguments to the upcall
-// ************************************************************************
-
-be_visitor_args_upcall_ss::be_visitor_args_upcall_ss (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_upcall_ss::~be_visitor_args_upcall_ss (void)
-{
-}
-
-int be_visitor_args_upcall_ss::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_upcall_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_upcall_ss::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- else
- *os << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".in ()";
- break;
- case AST_Argument::dir_INOUT:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".inout ()";
- break;
- case AST_Argument::dir_OUT:
- // *os << arg->local_name ();
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".in ()";
- break;
- case AST_Argument::dir_INOUT:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".inout ()";
- break;
- case AST_Argument::dir_OUT:
- // *os << arg->local_name ();
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- break;
- } // end switch direction
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".in ()";
- break;
- case AST_Argument::dir_INOUT:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".inout ()";
- break;
- case AST_Argument::dir_OUT:
- // *os << arg->local_name ();
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- break;
- } // end switch direction
- } // end else if
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- *os << arg->local_name ();
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".in ()";
- break;
- case AST_Argument::dir_INOUT:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".inout ()";
- break;
- case AST_Argument::dir_OUT:
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- else
- *os << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get the stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- os->indent ();
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- *os << arg->local_name ();
- break;
- case AST_Argument::dir_OUT:
- if (node->size_type () == be_decl::VARIABLE)
- if (this->ctx_->state ()
- == TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS)
- *os << arg->local_name ();
- else
- *os << arg->local_name () << ".out ()";
- else
- *os << arg->local_name ();
- break;
- }
- return 0;
-}
-
-int be_visitor_args_upcall_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_upcall_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
deleted file mode 100644
index 91c67e64215..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_argument/vardecl_ss.cpp
+++ /dev/null
@@ -1,560 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// vardecl_ss.cpp
-//
-// = DESCRIPTION
-// Visitor that generates the variable declaration in the skeleton
-// corresponding to the Argument node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_argument.h"
-
-ACE_RCSID(be_visitor_argument, vardecl_ss, "$Id$")
-
-
-// ************************************************************************
-// Visitor to generate code for argument variable declaration
-// ************************************************************************
-
-be_visitor_args_vardecl_ss::be_visitor_args_vardecl_ss (be_visitor_context *ctx)
- : be_visitor_args (ctx)
-{
-}
-
-be_visitor_args_vardecl_ss::~be_visitor_args_vardecl_ss (void)
-{
-}
-
-int be_visitor_args_vardecl_ss::visit_argument (be_argument *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_vardecl_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_vardecl_ss::"
- "visit_argument - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- if (node->size_type () == be_type::VARIABLE)
- {
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << "_slice *&_tao_ptr_" << arg->local_name ()
- << " = _tao_var_" << arg->local_name () << ".out ();" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_ptr_" << arg->local_name () << ");\n";
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";\n";
- }
- else
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_enum (be_enum *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var " << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_var _tao_base_var_" << arg->local_name ()
- << ";" << be_nl;
- *os << "CORBA::Object_ptr &_tao_base_ptr_" << arg->local_name ()
- << " = _tao_base_var_" << arg->local_name () << ".out ();\n";
-#endif
- *os << bt->name () << "_var " << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_var _tao_base_var_" << arg->local_name ()
- << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_ptr _tao_base_ptr_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_var_" << arg->local_name () << ".out ());\n";
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_var _tao_base_var_"
- << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var " << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_var _tao_base_var_" << arg->local_name ()
- << ";" << be_nl;
- *os << "CORBA::Object_ptr &_tao_base_ptr_" << arg->local_name ()
- << " = _tao_base_var_" << arg->local_name () << ".out ();\n";
-#endif
- *os << bt->name () << "_var " << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_var _tao_base_var_" << arg->local_name ()
- << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_ptr _tao_base_ptr_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_var_" << arg->local_name () << ".out ());\n";
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";" << be_nl;
- *os << "CORBA::Object_var _tao_base_var_"
- << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << "_ptr &_tao_ptr_" << arg->local_name ()
- << " = _tao_var_" << arg->local_name () << ".out ();" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_ptr_" << arg->local_name () << ");\n";
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";\n";
- break;
- } // end switch direction
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var " << arg->local_name ()
- << ";" << be_nl;
- *os << bt->name () << "_ptr &_tao_ptr_" << arg->local_name ()
- << " = " << arg->local_name () << ".out ();\n";
-#endif
- *os << bt->name () << "_var " << arg->local_name ()
- << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << "_ptr &_tao_ptr_" << arg->local_name ()
- << " = _tao_var_" << arg->local_name () << ".out ();" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_ptr_" << arg->local_name () << ");" << be_nl;
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";\n";
- break;
- } // end switch direction
- } // end else if
- else // simple predefined types
- {
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- } // end switch direction
- } // end of else
-
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << " *&_tao_ptr_" << arg->local_name ()
- << " = _tao_var_" << arg->local_name () << ".out ();" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_ptr_" << arg->local_name () << ");\n";
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";" << be_nl;
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
-#if 0 /* ASG */
- *os << "CORBA::String_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << "char *&" << arg->local_name () << " = _tao_var_"
- << arg->local_name () << ".out ();" << be_nl;
-#endif
- *os << "CORBA::String_var "
- << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
-#if 0 /* ASG */
- *os << "CORBA::String_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << "char *&_tao_ptr_" << arg->local_name () << " = _tao_var_"
- << arg->local_name () << ".out ();" << be_nl;
- *os << "CORBA::String_out " << arg->local_name ()
- << " (_tao_ptr_" << arg->local_name () << ");\n";
-#endif
- *os << "CORBA::String_var "
- << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- // check if it is variable sized
- if (node->size_type () == be_type::VARIABLE)
- {
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << " *&_tao_ptr_" << arg->local_name ()
- << " = _tao_var_" << arg->local_name () << ".out ();" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_ptr_" << arg->local_name () << ");\n";
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";\n";
- }
- else
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- // check if it is variable sized
- if (node->size_type () == be_type::VARIABLE)
- {
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_var_"
- << arg->local_name () << ";" << be_nl;
- *os << bt->name () << " *&_tao_ptr_" << arg->local_name ()
- << " = _tao_var_" << arg->local_name () << ".out ();" << be_nl;
- *os << bt->name () << "_out " << arg->local_name ()
- << " (_tao_ptr_" << arg->local_name () << ");\n";
-#endif
- *os << bt->name () << "_var "
- << arg->local_name () << ";\n";
-
- }
- else
- *os << bt->name () << " " << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_visitor_args_vardecl_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_args_vardecl_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-
-// ************************************************************************
-// Visitor to generate code for argument variable declaration for compiled
-// marshaling. This provides only the overriden methods. The rest is handled by
-// the base class that works for interpretiveskeletons.
-// ************************************************************************
-
-be_compiled_visitor_args_vardecl_ss::
-be_compiled_visitor_args_vardecl_ss (be_visitor_context *ctx)
- : be_visitor_args_vardecl_ss (ctx)
-{
-}
-
-be_compiled_visitor_args_vardecl_ss::~be_compiled_visitor_args_vardecl_ss (void)
-{
-}
-
-int be_compiled_visitor_args_vardecl_ss::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << bt->name () << "_var " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << bt->name () << "_var "
- << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
-int be_compiled_visitor_args_vardecl_ss::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_argument *arg = this->ctx_->be_node_as_argument (); // get the argument
- // node
- // if the current type is an alias, use that
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (this->direction ())
- {
- case AST_Argument::dir_IN:
- case AST_Argument::dir_INOUT:
- os->indent ();
- *os << bt->name () << "_var " << arg->local_name () << ";\n";
- break;
- case AST_Argument::dir_OUT:
- os->indent ();
- *os << bt->name () << "_var "
- << arg->local_name () << ";\n";
- break;
- }
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_array.cpp b/TAO/TAO_IDL/be/be_visitor_array.cpp
deleted file mode 100644
index d3b5a590e05..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_array.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Array
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-// include all the individual files
-#include "be_visitor_array/array.cpp"
-#include "be_visitor_array/array_ch.cpp"
-#include "be_visitor_array/array_ci.cpp"
-#include "be_visitor_array/array_cs.cpp"
-#include "be_visitor_array/any_op_ch.cpp"
-#include "be_visitor_array/any_op_cs.cpp"
-#include "be_visitor_array/cdr_op_ch.cpp"
-#include "be_visitor_array/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_array, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_array/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_array/any_op_ch.cpp
deleted file mode 100644
index 15237b1baf9..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/any_op_ch.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor for code generation of Arrays for the Any operators in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Array visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_array_any_op_ch::be_visitor_array_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_array_any_op_ch::~be_visitor_array_any_op_ch (void)
-{
-}
-
-int
-be_visitor_array_any_op_ch::visit_array (be_array *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- os->indent ();
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, const " << node->name ()
- << "_forany &);" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>>= (const CORBA::Any &, "
- << node->name () << "_forany &);\n";
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_array/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_array/any_op_cs.cpp
deleted file mode 100644
index 06584bc7ddb..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/any_op_cs.cpp
+++ /dev/null
@@ -1,118 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor for code generation of Arrays for the Any operators in the client
-// stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Array visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_array_any_op_cs::be_visitor_array_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_array_any_op_cs::~be_visitor_array_any_op_cs (void)
-{
-}
-
-int
-be_visitor_array_any_op_cs::visit_array (be_array *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- // Any <<= and >>= operators
- os->indent ();
- *os << "void operator<<= (CORBA::Any &_tao_any, const "
- << node->name () << "_forany &_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "if (_tao_elem.nocopy ()) // no copy" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name () << ", "
- << "_tao_elem.in (), 1, ACE_TRY_ENV); // consume it" << be_uidt_nl
- << "else // copy" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name () << ", " << node->name ()
- << "_dup (_tao_elem.in ()), 1, ACE_TRY_ENV);" << be_uidt_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY {}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n\n";
-
- os->indent ();
- *os << "CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, "
- << node->name () << "_forany &_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "CORBA::TypeCode_var type = _tao_any.type ();" << be_nl
- << "if (!type->equal (" << node->tc_name ()
- << ", ACE_TRY_ENV)) return 0; // not equal" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "if (_tao_any.any_owns_data ())" << be_nl
- << "{" << be_idt_nl
- << "_tao_elem = (" << node->name () << "_slice *)_tao_any.value ();"
- << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl // else Any does not own the data
- << "{" << be_idt_nl
- << "_tao_elem.out () = " << node->name () << "_alloc ();" << be_nl
- << "if (!_tao_elem.in ()) return 0;" << be_nl
- << "TAO_InputCDR stream (_tao_any._tao_get_cdr ());"
- << be_nl
- << "if (stream.decode (" << node->tc_name ()
- << ", _tao_elem.inout (), 0, ACE_TRY_ENV)" << be_nl
- << " == CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << "{" << be_idt_nl
- << "((CORBA::Any *)&_tao_any)->replace ("
- << node->tc_name () << ", _tao_elem.inout (), 1, ACE_TRY_ENV);" << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << node->name () << "_free (_tao_elem._retn ());" << be_nl
- << "return 0;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array.cpp b/TAO/TAO_IDL/be/be_visitor_array/array.cpp
deleted file mode 100644
index a19959e36a1..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/array.cpp
+++ /dev/null
@@ -1,152 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array.cpp
-//
-// = DESCRIPTION
-// Generic visitor for code generation for Arrays
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, array, "$Id$")
-
-
-// ************************************************************************
-// generic visitor for array declaration
-// ************************************************************************
-
-be_visitor_array::be_visitor_array (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_array::~be_visitor_array (void)
-{
-}
-
-int be_visitor_array::visit_array (be_array *)
-{
- // must be overloaded by derived visitors
- return -1;
-}
-
-int
-be_visitor_array::visit_enum (be_enum *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_ARRAY_CH)
- *os << bt->nested_type_name (this->ctx_->scope (), "_var");
- else
- *os << bt->name () << "_var";
- return 0;
-}
-
-int
-be_visitor_array::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_ARRAY_CH)
- *os << bt->nested_type_name (this->ctx_->scope (), "_var");
- else
- *os << bt->name () << "_var";
- return 0;
-}
-
-int
-be_visitor_array::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- *os << node->name () << "_var";
- else
- *os << node->name ();
- return 0;
-}
-
-int
-be_visitor_array::visit_sequence (be_sequence *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- // *os << "CORBA::String_var";
- *os << "TAO_String_Manager";
- return 0;
-}
-
-int
-be_visitor_array::visit_structure (be_structure *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array::visit_union (be_union *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array::visit_typedef (be_typedef *node)
-{
- return this->visit_node (node);
-}
-
-// helper
-int
-be_visitor_array::visit_node (be_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_ARRAY_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
deleted file mode 100644
index 754d5106682..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/array_ch.cpp
+++ /dev/null
@@ -1,510 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array_ch.cpp
-//
-// = DESCRIPTION
-// Visitor for Array code generation in client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, array_ch, "$Id$")
-
-
-// ************************************************************************
-// visitor for array declaration in client header
-// ************************************************************************
-
-be_visitor_array_ch::be_visitor_array_ch (be_visitor_context *ctx)
- : be_visitor_array (ctx)
-{
-}
-
-be_visitor_array_ch::~be_visitor_array_ch (void)
-{
-}
-
-int be_visitor_array_ch::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_type *bt; // base type
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
-
- // nothing to do if we are imported or code is already generated
- if (node->imported () || (node->cli_hdr_gen ()))
- return 0;
-
- this->ctx_->node (node); // save the array node
-
- // retrieve the type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_array - "
- "Bad base type\n"),
- -1);
- }
-
- // generate the ifdefined macro
- os->gen_ifdef_macro (node->flatname ());
-
- os->indent ();
- *os << "typedef ";
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_array - "
- "base type decl failed\n"),
- -1);
- }
- *os << " ";
- if (!this->ctx_->tdef ())
- {
- // we are dealing with an anonymous array case. Generate a typedef with
- // an _ prepended to the name
- *os << "_";
- }
- *os << node->local_name ();
-
- if (node->gen_dimensions (os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_array - "
- "gen dimensions failed\n"),
- -1);
- }
- *os << ";" << be_nl;
-
- // now define the slice type and other required operations
- *os << "typedef ";
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_array - "
- "base type decl failed\n"),
- -1);
- }
- *os << " ";
- if (!this->ctx_->tdef ())
- {
- // we are dealing with an anonymous array case. Generate a typedef with
- // an _ prepended to the name
- *os << "_";
- }
- *os << node->local_name () << "_slice";
- if (node->gen_dimensions (os, 1) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_array - "
- "gen slice dimensions failed\n"),
- -1);
- }
- *os << ";\n";
-
- // typedef the _var, _out, and _forany types
- if (this->gen_var_defn (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_argument - "
- "var_defn failed\n"),
- -1);
- }
- // a class is generated for an out defn only for a variable length struct
- if (node->size_type () == be_decl::VARIABLE)
- {
- if (this->gen_out_defn (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_argument - "
- "out_defn failed\n"),
- -1);
- }
- }
- else
- {
- // fixed size
- os->indent ();
- // if we are a typedefed array, we can use the TYPE name to define an
- // _out type. However, for anonymous arrays that do not give rise to a
- // new type, we use the base type for defining an out type
- if (this->ctx_->tdef ())
- {
- *os << "typedef " << node->local_name () << " "
- << node->local_name () << "_out;\n";
- }
- else
- {
- *os << "typedef ";
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_array - "
- "base type decl failed\n"),
- -1);
- }
- *os << " _" << node->local_name () << "_out";
- if (node->gen_dimensions (os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_array - "
- "gen dimensions failed\n"),
- -1);
- }
- *os << ";\n";
- }
- }
-
- if (this->gen_forany_defn (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ch::"
- "visit_argument - "
- "forany_defn failed\n"),
- -1);
- }
- // the _alloc, _dup, copy, and free methods. If the node is nested, the
- // methods become static
- os->indent ();
- char *storage_class = 0;
-
- if (node->is_nested ())
- {
- if (scope->node_type () != AST_Decl::NT_module)
- storage_class = "static ";
- else
- storage_class = "TAO_NAMESPACE_STORAGE_CLASS ";
- }
- else
- storage_class = "";
-
- if (this->ctx_->tdef ())
- {
- // typedefed array
- if (!node->is_nested ())
- *os << "ACE_INLINE ";
- *os << storage_class << node->nested_type_name (scope, "_slice") << " *";
- *os << node->nested_type_name (scope, "_alloc") << " (void);" << be_nl;
- if (!node->is_nested ())
- *os << "ACE_INLINE ";
- *os << storage_class << "void " << node->nested_type_name (scope, "_free") << " (";
- *os << node->nested_type_name (scope, "_slice") << " *_tao_slice);" << be_nl;
- *os << storage_class << node->nested_type_name (scope, "_slice") << " *";
- *os << node->nested_type_name (scope, "_dup") << " (const ";
- *os << node->nested_type_name (scope, "_slice") << " *_tao_slice);" << be_nl;
- *os << storage_class << "void " << node->nested_type_name (scope, "_copy") << " (";
- *os << node->nested_type_name (scope, "_slice") << " *_tao_to, const ";
- *os << node->nested_type_name (scope, "_slice") << " *_tao_from);" << be_nl;
- }
- else
- {
- // anonymous array
- if (!node->is_nested ())
- *os << "ACE_INLINE ";
- *os << storage_class << node->nested_type_name (scope, "_slice", "_") << " *";
- *os << node->nested_type_name (scope, "_alloc", "_") << " (void);" << be_nl;
- if (!node->is_nested ())
- *os << "ACE_INLINE ";
- *os << storage_class << "void "
- << node->nested_type_name (scope, "_free", "_") << " (";
- *os << node->nested_type_name (scope, "_slice", "_") << " *_tao_slice);" << be_nl;
- *os << storage_class << node->nested_type_name (scope, "_slice", "_") << " *";
- *os << node->nested_type_name (scope, "_dup", "_") << " (const ";
- *os << node->nested_type_name (scope, "_slice", "_") << " *_tao_slice);" << be_nl;
- *os << storage_class << "void "
- << node->nested_type_name (scope, "_copy", "_") << " (";
- *os << node->nested_type_name (scope, "_slice", "_") << " *_tao_to, const ";
- *os << node->nested_type_name (scope, "_slice", "_") << " *_tao_from);" << be_nl;
- }
-
- *os << "\n";
-
-#if 0
- // Typecode for an anonymous array will not be required anywhere since we do
- // not generate the Any operators for anonymous types
-
- // is this a typedefined array? if so, then let the typedef deal with
- // generation of the typecode
- if (!this->ctx_->tdef ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor_context ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_ch::"
- "visit_array - "
- "TypeCode declaration failed\n"
- ), -1);
- }
- delete visitor;
- }
-#endif /* 0 */
-
- // generate the endif macro
- os->gen_endif ();
-
- node->cli_hdr_gen (1);
- return 0;
-}
-
-// generate the var defn
-int
-be_visitor_array_ch::gen_var_defn (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- char namebuf [NAMEBUFSIZE]; // names
- char varnamebuf [NAMEBUFSIZE]; // var names
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::memset (varnamebuf, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- // typedefed array
- ACE_OS::sprintf (namebuf, "%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (varnamebuf, "%s_var", node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (namebuf, "_%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (varnamebuf, "_%s_var", node->local_name ()->get_string ());
- }
-
- // generate the var definition (always in the client header).
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- os->indent (); // start with whatever was our current indent level
- *os << "class " << idl_global->export_macro ()
- << " " << varnamebuf << be_nl;
- *os << "{" << be_nl;
- *os << "public:" << be_idt_nl;
- // default constr
- *os << varnamebuf << " (void); // default constructor" << be_nl;
- // constr from pointer to slice
- *os << varnamebuf << " (" << namebuf << "_slice *);" << be_nl;
- // copy constructor
- *os << varnamebuf << " (const " << varnamebuf <<
- " &); // copy constructor" << be_nl;
- // destructor
- *os << "~" << varnamebuf << " (void); // destructor" << be_nl;
- *os << be_nl;
- // assignment operator from a pointer to slice
- *os << varnamebuf << " &operator= (" << namebuf << "_slice *);"
- << be_nl;
- // assignment from _var
- *os << varnamebuf << " &operator= (const " << varnamebuf << " &);" << be_nl;
-
- // arrow operator
- // nothing here
- *os << be_nl;
-
- // other extra types (cast operators, [] operator, and others)
- // overloaded [] operator
- *os << namebuf << "_slice &operator[] (CORBA::ULong index);"
- << be_nl;
- *os << "const " << namebuf
- << "_slice &operator[] (CORBA::ULong index) const;" << be_nl;
-
- // cast operators
- *os << "operator " << namebuf << "_slice * const &() const;"
- << be_nl;
- *os << "operator " << namebuf << "_slice *&();" << be_nl;
-
- // in, inout, out and _retn
- *os << "// in, inout, out, _retn " << be_nl;
- *os << "const " << namebuf << "_slice *in (void) const;" << be_nl;
- *os << namebuf << "_slice *inout (void);" << be_nl;
- *os << namebuf << "_slice *&out (void);" << be_nl;
- *os << namebuf << "_slice *_retn (void);" << be_nl;
-
- // generate an additional member function that returns the underlying pointer
- *os << namebuf << "_slice *ptr (void) const;" << be_uidt_nl;
-
- // generate the private section
- *os << "private:" << be_idt_nl;
- *os << namebuf << "_slice *ptr_;" << be_uidt_nl;
- *os << "};\n\n";
-
- return 0;
-}
-
-// generate the _out definition
-int
-be_visitor_array_ch::gen_out_defn (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- char namebuf [NAMEBUFSIZE]; // to hold the name
- char outnamebuf [NAMEBUFSIZE]; // to hold the _out name
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::memset (outnamebuf, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- ACE_OS::sprintf (namebuf, "%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (outnamebuf, "%s_out", node->local_name ()->get_string ());
- }
- else
- {
- // anonymous array
- ACE_OS::sprintf (namebuf, "_%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (outnamebuf, "_%s_out", node->local_name ()->get_string ());
- }
-
- // generate the out definition (always in the client header)
- os->indent (); // start with whatever was our current indent level
-
- *os << "class " << idl_global->export_macro ()
- << " " << outnamebuf << be_nl;
- *os << "{" << be_nl;
- *os << "public:" << be_idt_nl;
-
- // No default constructor
-
- // constructor from a pointer to slice
- *os << outnamebuf << " (" << namebuf << "_slice *&);" << be_nl;
- // constructor from a _var &
- *os << outnamebuf << " (" << namebuf << "_var &);" << be_nl;
- // constructor from a _out &
- *os << outnamebuf << " (const " << outnamebuf << " &);" << be_nl;
- // assignment operator from a _out &
- *os << outnamebuf << " &operator= (const " << outnamebuf << " &);" << be_nl;
- // assignment from slice *
- *os << outnamebuf << " &operator= (" << namebuf << "_slice *);"
- << be_nl;
- // cast
- *os << "operator " << namebuf << "_slice *&();" << be_nl;
- // ptr fn
- *os << namebuf << "_slice *&ptr (void);" << be_nl;
- // operator [] instead of ->
- *os << namebuf << "_slice &operator[] (CORBA::ULong index);" << be_nl;
- *os << "const " << namebuf << "_slice &operator[] "
- << "(CORBA::ULong index) const;" << be_uidt_nl;
-
- *os << "private:" << be_idt_nl;
- *os << namebuf << "_slice *&ptr_;" << be_nl;
- *os << "// assignment from T_var not allowed" << be_nl;
- *os << "void operator= (const " << namebuf << "_var &);" << be_uidt_nl;
- *os << "};\n\n";
- return 0;
-}
-
-// generate the _var definition for ourself
-int
-be_visitor_array_ch::gen_forany_defn (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- char namebuf [NAMEBUFSIZE]; // names
- char foranyname [NAMEBUFSIZE]; // forany class names
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::memset (foranyname, '\0', NAMEBUFSIZE);
-
- if (this->ctx_->tdef ())
- {
- ACE_OS::sprintf (namebuf, "%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (foranyname, "%s_forany", node->local_name ()->get_string ());
- }
- else
- {
- // anonymous array case
- ACE_OS::sprintf (namebuf, "_%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (foranyname, "_%s_forany",
- node->local_name ()->get_string ());
- }
-
- // generate the forany definition (always in the client header).
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- os->indent (); // start with whatever was our current indent level
- *os << "class " << idl_global->export_macro ()
- << " " << foranyname << be_nl;
- *os << "{" << be_nl;
- *os << "public:" << be_idt_nl;
-
- // default constr
- *os << foranyname << " (void); // default constructor" << be_nl;
- // constr from pointer to slice
- *os << foranyname << " (" << namebuf << "_slice *, "
- << "CORBA::Boolean nocopy=0);" << be_nl;
- // copy constructor
- *os << foranyname << " (const " << foranyname
- << " &); // copy constructor" << be_nl;
- // destructor
- *os << "~" << foranyname << " (void); // destructor" << be_nl;
- *os << be_nl;
- // assignment operator from a pointer to slice
- *os << foranyname << " &operator= (" << namebuf << "_slice *);"
- << be_nl;
- // assignment from _var
- *os << foranyname << " &operator= (const " << foranyname << " &);" << be_nl;
-
- // arrow operator
- // nothing here
- *os << be_nl;
-
- // other extra types (cast operators, [] operator, and others)
- // overloaded [] operator
- *os << namebuf << "_slice &operator[] (CORBA::ULong index);"
- << be_nl;
- *os << "const " << namebuf
- << "_slice &operator[] (CORBA::ULong index) const;" << be_nl;
-
- // cast operators
- *os << "operator " << namebuf << "_slice * const &() const;"
- << be_nl;
- *os << "operator " << namebuf << "_slice *&();" << be_nl;
-
- // in, inout, out and _retn
- *os << "// in, inout, out, _retn " << be_nl;
- *os << "const " << namebuf << "_slice *in (void) const;" << be_nl;
- *os << namebuf << "_slice *inout (void);" << be_nl;
- *os << namebuf << "_slice *&out (void);" << be_nl;
- *os << namebuf << "_slice *_retn (void);" << be_nl;
-
- // generate an additional member function that returns the underlying pointer
- *os << namebuf << "_slice *ptr (void) const;" << be_nl;
-
- // additional member function that returns the NOCOPY flag
- *os << "CORBA::Boolean nocopy (void) const;" << be_uidt_nl;
-
- // generate the private section
- *os << "private:" << be_idt_nl;
- *os << "/* friend class CORBA_Any; */" << be_nl;
- *os << namebuf << "_slice *ptr_;" << be_nl;
- *os << "CORBA::Boolean nocopy_;" << be_uidt_nl;
- *os << "};\n\n";
-
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp
deleted file mode 100644
index af6b5a497a8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/array_ci.cpp
+++ /dev/null
@@ -1,701 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Arrays in the client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, array_ci, "$Id$")
-
-
-// ************************************************************************
-// visitor for array declaration in client inline
-// ************************************************************************
-
-be_visitor_array_ci::be_visitor_array_ci (be_visitor_context *ctx)
- : be_visitor_array (ctx)
-{
-}
-
-be_visitor_array_ci::~be_visitor_array_ci (void)
-{
-}
-
-int be_visitor_array_ci::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_type *bt; // base type
-
- // nothing to do if we are imported or code is already generated
- if (node->imported () || (node->cli_inline_gen ()))
- return 0;
-
- this->ctx_->node (node); // save the array node
-
- // retrieve the type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ci::"
- "visit_array - "
- "Bad base type\n"),
- -1);
- }
-
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local names
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", node->fullname ());
- ACE_OS::sprintf (lname, "%s",
- node->local_name ()->get_string ());
- }
- else
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
-
- if (node->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (lname, "_%s",
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", node->fullname ());
- ACE_OS::sprintf (lname, "_%s",
- node->local_name ()->get_string ());
- }
- }
-
- // alloc method
- os->indent (); // start from current indentation
- *os << "ACE_INLINE " << fname << "_slice *" << be_nl;
- *os << fname << "_alloc (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return new ";
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ci::"
- "visit_array - "
- "base type decl failed\n"),
- -1);
- }
-
- if (node->gen_dimensions (os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_array::"
- "gen_client_inline - "
- "dimensions codegen failed\n"),
- -1);
- }
-
- *os << ";" << be_uidt_nl;
- *os << "}\n\n";
-
- // free method
- os->indent ();
- *os << "ACE_INLINE void" << be_nl
- << fname << "_free (" << fname
- << "_slice *_tao_slice)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "delete [] _tao_slice;" << be_uidt_nl;
- *os << "}\n\n";
-
- // generate code for the _var, _out, and _forany types
- if (this->gen_var_impl (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ci::"
- "visit_array - "
- "var_defn failed\n"),
- -1);
- }
- if (node->size_type () == be_decl::VARIABLE)
- {
- if (this->gen_out_impl (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ci::"
- "visit_array - "
- "out_defn failed\n"),
- -1);
- }
- }
-
- if (this->gen_forany_impl (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ci::"
- "visit_array - "
- "forany_defn failed\n"),
- -1);
- }
-
- node->cli_inline_gen (1);
- return 0;
-}
-
-// implementation of the _var class. All of these get generated in the inline
-// file
-int
-be_visitor_array_ci::gen_var_impl (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
-
- char nodename [NAMEBUFSIZE]; // node name
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local names of the var
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (nodename, '\0', NAMEBUFSIZE);
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- // typedefed node
- ACE_OS::sprintf (nodename, "%s", node->fullname ());
- ACE_OS::sprintf (fname, "%s_var", node->fullname ());
- ACE_OS::sprintf (lname, "%s_var",
- node->local_name ()->get_string ());
- }
- else
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
- if (node->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (nodename, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (fname, "%s::_%s_var", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (lname, "_%s_var",
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (nodename, "_%s", node->fullname ());
- ACE_OS::sprintf (fname, "_%s_var", node->fullname ());
- ACE_OS::sprintf (lname, "_%s_var",
- node->local_name ()->get_string ());
- }
- }
-
- // generate the var implementation in the inline file
-
- os->indent (); // start with whatever was our current indent level
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Inline operations for class " << fname << be_nl;
- *os << "// *************************************************************\n\n";
-
- // default constr
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname <<
- " (void) // default constructor" << be_nl;
- *os << " " << ": ptr_ (0)" << be_nl;
- *os << "{}\n\n";
-
- // constr from a _slice *
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (" << nodename << "_slice *p)" << be_nl;
- *os << " : ptr_ (p)" << be_nl;
- *os << "{}\n\n";
-
- // copy constructor (deep copy)
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (const " << fname
- << " &p) // copy constructor" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "this->ptr_ = " << nodename << "_dup (p.ptr_);" << be_uidt_nl;
- *os << "}\n\n";
-
- // destructor
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::~" << lname << " (void) // destructor" << be_nl;
- *os << "{" << be_idt_nl;
- *os << nodename << "_free (this->ptr_);" << be_uidt_nl;
- *os << "}\n\n";
-
- // assignment operator
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (" << nodename
- << "_slice *p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "// is what we own the same that is being assigned to us?"
- << be_nl;
- *os << "if (this->ptr_ != p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "// delete our stuff and assume ownership of p" << be_nl;
- *os << nodename << "_free (this->ptr_);" << be_nl;
- *os << "this->ptr_ = p;" << be_uidt_nl;
- *os << "}" << be_nl;
- *os << "return *this;" << be_uidt_nl;
- *os << "}\n\n";
-
- // assignment operator from _var
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (const " << fname
- << " &p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "if (this != &p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "// not assigning to ourselves" << be_nl;
- *os << nodename << "_free (this->ptr_); // free old stuff" << be_nl;
- *os << "this->ptr_ = " << nodename
- << "_dup (p.ptr_);// deep copy" << be_uidt_nl;
- *os << "}" << be_nl;
- *os << "return *this;" << be_uidt_nl;
- *os << "}\n\n";
-
- // other extra methods - cast operators ()
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << nodename
- << "_slice * const &() const // cast" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << nodename << "_slice *&() // cast " << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- // two operator []s instead of ->
- os->indent ();
- *os << "ACE_INLINE const " << nodename << "_slice &" << be_nl;
- *os << fname << "::operator[] (CORBA::ULong index) const" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_[index];" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice &" << be_nl;
- *os << fname << "::operator[] (CORBA::ULong index)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_[index];" << be_uidt_nl;
- *os << "}\n\n";
-
- // in, inout, out, and _retn
- os->indent ();
- *os << "ACE_INLINE const " << nodename << "_slice *" << be_nl;
- *os << fname << "::in (void) const" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice *" << be_nl;
- *os << fname << "::inout (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice * &" << be_nl;
- *os << fname << "::out (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << nodename << "_free (this->ptr_);" << be_nl;
- *os << "this->ptr_ = (" << nodename << "_slice *)0;" << be_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice *" << be_nl;
- *os << fname << "::_retn (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << nodename << "_slice *tmp = this->ptr_;" << be_nl;
- *os << "this->ptr_ = (" << nodename << "_slice *)0;" << be_nl;
- *os << "return tmp;" << be_uidt_nl;
- *os << "}\n\n";
-
- // the additional ptr () member function
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice *" << be_nl;
- *os << fname << "::ptr (void) const" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- return 0;
-}
-
-int
-be_visitor_array_ci::gen_out_impl (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
-
- char nodename [NAMEBUFSIZE]; // node name
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local names of the out class
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (nodename, '\0', NAMEBUFSIZE);
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- // typedefed node
- ACE_OS::sprintf (nodename, "%s", node->fullname ());
- ACE_OS::sprintf (fname, "%s_out", node->fullname ());
- ACE_OS::sprintf (lname, "%s_out",
- node->local_name ()->get_string ());
- }
- else
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
- if (node->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (nodename, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (fname, "%s::_%s_out", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (lname, "_%s_out",
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (nodename, "_%s", node->fullname ());
- ACE_OS::sprintf (fname, "_%s_out", node->fullname ());
- ACE_OS::sprintf (lname, "_%s_out",
- node->local_name ()->get_string ());
- }
- }
-
- // generate the out implementation in the inline file
-
- os->indent (); // start with whatever was our current indent level
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Inline operations for class " << fname << be_nl;
- *os << "// *************************************************************\n\n";
-
- // constr from a pointer to slice
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (" << nodename << "_slice *&p)" << be_nl;
- *os << " : ptr_ (p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "this->ptr_ = 0;" << be_uidt_nl;
- *os << "}\n\n";
-
- // constructor from _var &
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (" << nodename
- << "_var &p) // constructor from _var" << be_nl;
- *os << " : ptr_ (p.out ())" << be_nl;
- *os << "{" << be_idt_nl;
- *os << nodename << "_free (this->ptr_);" << be_nl;
- *os << "this->ptr_ = 0;" << be_uidt_nl;
- *os << "}\n\n";
-
- // copy constructor
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (const " << fname
- << " &p) // copy constructor" << be_nl;
- *os << " : ptr_ (ACE_const_cast ("
- << fname << "&,p).ptr_)" << be_nl;
- *os << "{}\n\n";
-
- // assignment operator from _out &
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (const " << fname
- << " &p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "this->ptr_ = ACE_const_cast ("
- << fname << "&,p).ptr_;" << be_nl;
- *os << "return *this;" << be_uidt_nl;
- *os << "}\n\n";
-
- // assignment from _var is not allowed
-
- // assignment operator from _ptr
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (" << nodename
- << "_slice *p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "this->ptr_ = p;" << be_nl;
- *os << "return *this;" << be_uidt_nl;
- *os << "}\n\n";
-
- // other extra methods - cast operator ()
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << nodename
- << "_slice *&() // cast" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- // ptr function
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice *&" << be_nl;
- *os << fname << "::ptr (void) // ptr" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- // operator [] instead of ->
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice &" << be_nl;
- *os << fname << "::operator[] (CORBA::ULong index)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_[index];" << be_uidt_nl;
- *os << "}\n\n";
-
- return 0;
-}
-
-int
-be_visitor_array_ci::gen_forany_impl (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
-
- char nodename [NAMEBUFSIZE]; // node name
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local names of the var
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (nodename, '\0', NAMEBUFSIZE);
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- // typedefed node
- ACE_OS::sprintf (nodename, "%s", node->fullname ());
- ACE_OS::sprintf (fname, "%s_forany", node->fullname ());
- ACE_OS::sprintf (lname, "%s_forany",
- node->local_name ()->get_string ());
- }
- else
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
- if (node->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (nodename, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (fname, "%s::_%s_forany", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (lname, "_%s_forany",
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (nodename, "_%s", node->fullname ());
- ACE_OS::sprintf (fname, "_%s_forany", node->fullname ());
- ACE_OS::sprintf (lname, "_%s_forany",
- node->local_name ()->get_string ());
- }
- }
-
- // generate the var implementation in the inline file
-
- os->indent (); // start with whatever was our current indent level
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Inline operations for class " << fname << be_nl;
- *os << "// *************************************************************\n\n";
-
- // default constr
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname <<
- " (void) // default constructor" << be_nl;
- *os << " " << ": ptr_ (0)," << be_nl;
- *os << " nocopy_ (0)" << be_nl;
- *os << "{}\n\n";
-
- // constr from a _slice *
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (" << nodename << "_slice *p, "
- << "CORBA::Boolean nocopy)" << be_nl;
- *os << " : ptr_ (p)," << be_nl;
- *os << " nocopy_ (nocopy)" << be_nl;
- *os << "{}\n\n";
-
- // copy constructor (deep copy)
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (const " << fname
- << " &p) // copy constructor" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "this->ptr_ = " << nodename << "_dup (p.ptr_);" << be_nl;
- *os << "this->nocopy_ = p.nocopy_;" << be_uidt_nl;
- *os << "}\n\n";
-
- // destructor
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::~" << lname << " (void) // destructor" << be_nl;
- *os << "{" << be_nl;
- *os << " // don't do anything" << be_nl;
- *os << "}\n\n";
-
- // assignment operator
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (" << nodename
- << "_slice *p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "// is what we own the same that is being assigned to us?" <<
- be_nl;
- *os << "if (this->ptr_ != p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "// delete our stuff and assume ownership of p" << be_nl;
- *os << nodename << "_free (this->ptr_);" << be_nl;
- *os << "this->ptr_ = p;" << be_uidt_nl;
- *os << "}" << be_nl;
- *os << "return *this;" << be_uidt_nl;
- *os << "}\n\n";
-
- // assignment operator from _forany
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (const " << fname
- << " &p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "if (this != &p)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "// not assigning to ourselves" << be_nl;
- *os << nodename << "_free (this->ptr_); // free old stuff" << be_nl;
- *os << "this->ptr_ = " << nodename
- << "_dup (p.ptr_);// deep copy" << be_nl;
- *os << "this->nocopy_ = p.nocopy_;" << be_uidt_nl;
- *os << "}" << be_nl;
- *os << "return *this;" << be_uidt_nl;
- *os << "}\n\n";
-
- // other extra methods - cast operators ()
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << nodename
- << "_slice * const &() const // cast" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << nodename
- << "_slice *&() // cast " << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- // two operator []s instead of ->
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice const &" << be_nl;
- *os << fname << "::operator[] (CORBA::ULong index) const" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_[index];" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice &" << be_nl;
- *os << fname << "::operator[] (CORBA::ULong index)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_[index];" << be_uidt_nl;
- *os << "}\n\n";
-
- // in, inout, out, and _retn
- os->indent ();
- *os << "ACE_INLINE const " << nodename << "_slice *" << be_nl;
- *os << fname << "::in (void) const" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice *" << be_nl;
- *os << fname << "::inout (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice * &" << be_nl;
- *os << fname << "::out (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice *" << be_nl;
- *os << fname << "::_retn (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- // the additional ptr () member function
- os->indent ();
- *os << "ACE_INLINE " << nodename << "_slice *" << be_nl;
- *os << fname << "::ptr (void) const" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->ptr_;" << be_uidt_nl;
- *os << "}\n\n";
-
- // the additional nocopy member function
- os->indent ();
- *os << "ACE_INLINE CORBA::Boolean" << be_nl;
- *os << fname << "::nocopy (void) const" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return this->nocopy_;" << be_uidt_nl;
- *os << "}\n\n";
-
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp b/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp
deleted file mode 100644
index 9e71a704bd0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/array_cs.cpp
+++ /dev/null
@@ -1,247 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array_cs.cpp
-//
-// = DESCRIPTION
-// Visitor for code generation of Arrays in the client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, array_cs, "$Id$")
-
-
-// ************************************************************************
-// visitor for array declaration in client stubs
-// ************************************************************************
-
-be_visitor_array_cs::be_visitor_array_cs (be_visitor_context *ctx)
- : be_visitor_array (ctx)
-{
-}
-
-be_visitor_array_cs::~be_visitor_array_cs (void)
-{
-}
-
-int be_visitor_array_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_type *bt; // base type
- unsigned long i;
-
- // nothing to do if we are imported or code is already generated
- if (node->imported () || (node->cli_stub_gen ()))
- return 0;
-
- this->ctx_->node (node); // save the array node
-
- // retrieve the type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_ci::"
- "visit_array - "
- "Bad base type\n"),
- -1);
- }
-
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local names of the var
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", node->fullname ());
- ACE_OS::sprintf (lname, "%s",
- node->local_name ()->get_string ());
- }
- else
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
- if (node->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- ACE_OS::sprintf (lname, "_%s",
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", node->fullname ());
- ACE_OS::sprintf (lname, "_%s",
- node->local_name ()->get_string ());
- }
- }
-
- // dup method
- os->indent ();
- *os << fname << "_slice *" << be_nl
- << fname << "_dup (const " << fname
- << "_slice *_tao_src_array)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << fname << "_slice *_tao_dup_array = " << fname
- << "_alloc ();" << be_nl;
- *os << "if (!_tao_dup_array) return (" << fname
- << "_slice *)0;" << be_nl;
- *os << fname << "_copy (_tao_dup_array, _tao_src_array);" << be_nl;
- *os << "return _tao_dup_array;" << be_uidt_nl;
- *os << "}\n\n";
-
- // copy method
- os->indent ();
- *os << "void " << be_nl;
- *os << fname << "_copy (" << fname << "_slice * _tao_to, "
- << "const " << fname << "_slice *_tao_from)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "// copy each individual elements" << be_nl;
-
- // generate nested loops for as many dimensions as there are
- for (i = 0; i < node->n_dims (); i++)
- {
- // retrieve the ith dimension value
- AST_Expression *expr = node->dims ()[i];
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cs::"
- "visit_array - "
- "bad array dimension\n"),
- -1);
- }
- if (expr->ev ()->et == AST_Expression::EV_ulong)
- {
- // generate a loop for each dimension
- *os << "for (CORBA::ULong i" << i << " = 0; i" << i << " < "
- << expr->ev ()->u.ulval << "; i" << i << "++)" << be_idt_nl;
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cs::"
- "visit_array - "
- "bad array dimension value\n"),
- -1);
- }
- }
-
- // now generate code such that every element of the array gets assigned
- // inside the innermost level of the nested loops generated above
- be_array *primitive_type = 0;
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // base type of the array node is a typedef. We need to make sure that
- // this typedef is not to another array type. If it is, then we cannot
- // assign an array to another. We will have to invoke the underlying
- // array type's copy method for every array dimension.
- be_typedef *tdef = be_typedef::narrow_from_decl (bt);
- // check if the base type of the typedef node is an Array node
- primitive_type = be_array::narrow_from_decl (tdef->base_type ());
- }
- if (primitive_type)
- {
- // the base type is not a typedef to a possibly another array type. In
- // such a case, assign each element.
-
- *os << "// call the underlying _copy" << be_nl;
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_cs::"
- "visit_array - "
- "base type decl failed\n"),
- -1);
- }
-
- *os << "_copy (_tao_to";
- for (i = 0; i < node->n_dims (); i++)
- {
- *os << "[i" << i << "]";
- }
- *os << ", ";
- *os << "_tao_from"; // generate the rvalue
- for (i = 0; i < node->n_dims (); i++)
- {
- *os << "[i" << i << "]";
- }
- *os << ");";
- }
- else
- {
- // the base type is not a typedef to a possibly another array type. In
- // such a case, assign each element.
-
- *os << "_tao_to"; // generate the lvalue
- for (i = 0; i < node->n_dims (); i++)
- {
- *os << "[i" << i << "]";
- }
- *os << " = ";
- *os << "_tao_from"; // generate the rvalue
- for (i = 0; i < node->n_dims (); i++)
- {
- *os << "[i" << i << "]";
- }
- *os << ";";
- }
- for (i = 0; i < node->n_dims (); i++)
- {
- // decrement indentation as many times as the number of dimensions
- *os << be_uidt;
- }
- *os << be_uidt_nl << "}\n\n";
-
-#if 0
- // typecode for anonymous arrays is not required since we do not generate the
- // Any operators for it and it cannot be used as a type
-
- // is this a typedefined array? if so, then let the typedef deal with
- // generation of the typecode
- if (!this->ctx_->tdef ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor_context ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cs::"
- "visit_array - "
- "TypeCode definition failed\n"
- ), -1);
- }
- delete visitor;
- }
-#endif /* 0 */
-
- node->cli_stub_gen (1);
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp
deleted file mode 100644
index 776217da5d5..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_ch.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor for code generation of Arrays for the Cdr operators in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, cdr_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Array visitor for generating CDR operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_array_cdr_op_ch::be_visitor_array_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_array_cdr_op_ch::~be_visitor_array_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_array_cdr_op_ch::visit_array (be_array *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator declarations
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator<< (TAO_OutputCDR &, const ";
- // @@ TODO: this should be done in the node, it is absurd to repeat
- // this code all over the visitors!!!!
- if (!this->ctx_->tdef ())
- {
- be_scope* scope = be_scope::narrow_from_scope (node->defined_in ());
- be_decl* parent = scope->decl ();
- *os << parent->fullname ()
- << "::_" << node->local_name ()
- << "_forany &);" << be_nl;
- }
- else
- {
- *os << node->name () << "_forany &);" << be_nl;
- }
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>> (TAO_InputCDR &, ";
- if (!this->ctx_->tdef ())
- {
- be_scope* scope = be_scope::narrow_from_scope (node->defined_in ());
- be_decl* parent = scope->decl ();
- *os << parent->fullname ()
- << "::_" << node->local_name ()
- << "_forany &);" << be_nl;
- }
- else
- {
- *os << node->name () << "_forany &);" << be_nl;
- }
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
deleted file mode 100644
index ee2d0ac34f7..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_array/cdr_op_cs.cpp
+++ /dev/null
@@ -1,562 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor for code generation of Arrays for the CDR operators in the client
-// stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_array.h"
-
-ACE_RCSID(be_visitor_array, cdr_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Array visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_array_cdr_op_cs::be_visitor_array_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_array_cdr_op_cs::~be_visitor_array_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_array (be_array *node)
-{
- if (this->ctx_->alias ())
- {
- // we are here because the base type of the array node is itself an array
- // i.e., this is a case of array of array
- return this->visit_node (node);
- }
- else
- {
- TAO_OutStream *os = this->ctx_->stream ();
-
- be_type *bt; // base type of the array
-
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- // retrieve the type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_cdr_op_cs::"
- "visit_array - "
- "Bad base type\n"),
- -1);
- }
-
- // for anonymous arrays, the type name has a _ prepended. We compute the
- // fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (this->ctx_->tdef ())
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", node->fullname ());
- }
- else
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
-
- if (node->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", node->fullname ());
- }
- }
-
- // generate the CDR << and >> operator defns
-
- // save the array node for further use
- this->ctx_->node (node);
-
- // set the sub state as generating code for the output operator
- this->ctx_->sub_state (TAO_CodeGen::TAO_CDR_OUTPUT);
- *os << "ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, "
- << "const " << fname << "_forany &_tao_array)" << be_nl
- << "{" << be_idt_nl;
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_cdr_op_cs::"
- "visit_array - "
- "Base type codegen failed\n"),
- -1);
- }
- *os << "}\n\n";
-
- // set the sub state as generating code for the input operator
- os->indent ();
- this->ctx_->sub_state (TAO_CodeGen::TAO_CDR_INPUT);
- *os << "ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, "
- << fname << "_forany &_tao_array)" << be_nl
- << "{" << be_idt_nl;
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_array_cdr_op_cs::"
- "visit_array - "
- "Base type codegen failed\n"),
- -1);
- }
- *os << "}\n\n";
-
- node->cli_stub_cdr_op_gen (1);
- }
- return 0;
-}
-
-// handle all the base types
-
-int
-be_visitor_array_cdr_op_cs::visit_enum (be_enum *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_interface (be_interface *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_interface_fwd (be_interface_fwd *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- case AST_PredefinedType::PT_any:
- // let the helper handle this
- return this->visit_node (node);
- case AST_PredefinedType::PT_void:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_predefined_type - "
- "Bad primitive type\n"
- ), -1);
- default:
- // all other primitive types. Handle them as shown below
- break;
- };
-
- // we get here if the "type" of individual elements of the array is a
- // primitive type. In this case, we treat the array as a single dimensional
- // array (even though it was multi-dimensional), and pass the total length of
- // the array as a cross product of the dimensions
-
- // index
- unsigned long i;
-
- // grab the array node
- be_array *array = this->ctx_->be_node_as_array ();
-
- if (!node)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_predefined_type - "
- "bad array node\n"),
- -1);
- }
-
- // we generate optimized code based on an optimized interface available from
- // the CDR class. These optimizations are applicable only to primitive
- // types.
- *os << " return strm.";
-
- // based on our substate, we may be reading from a stream or writing into a
- // stream
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "read_";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "write_";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_predefined_type - "
- "bad sub state\n"),
- -1);
- }
-
- // determine what kind of array are we reading/writing
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_long:
- *os << "long_array";
- break;
- case AST_PredefinedType::PT_ulong:
- *os << "ulong_array";
- break;
- case AST_PredefinedType::PT_short:
- *os << "short_array";
- break;
- case AST_PredefinedType::PT_ushort:
- *os << "ushort_array";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "octet_array";
- break;
- case AST_PredefinedType::PT_char:
- *os << "char_array";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "wchar_array";
- break;
- case AST_PredefinedType::PT_float:
- *os << "float_array";
- break;
- case AST_PredefinedType::PT_double:
- *os << "double_array";
- break;
- case AST_PredefinedType::PT_longlong:
- *os << "longlong_array";
- break;
- case AST_PredefinedType::PT_ulonglong:
- *os << "ulonglong_array";
- break;
- case AST_PredefinedType::PT_longdouble:
- *os << "longdouble_array";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "boolean_array";
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_predefined_type - "
- "bad primitive type for optimized code gen\n"),
- -1);
- }
-
- // handle special case to avoid compiler errors
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_char:
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << " ((char *)_tao_array.inout (), ";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << " ((const char *)_tao_array.in (), ";
- break;
- }
- break;
- default:
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << " (_tao_array.inout (), ";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << " (_tao_array.in (), ";
- break;
- }
- break;
- }
- // generate a product of all the dimensions. This will be the total length of
- // the "unfolded" single dimensional array.
- for (i = 0; i < array->n_dims (); i++)
- {
- // retrieve the ith dimension value
- AST_Expression *expr = array->dims ()[i];
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_predefined_type - "
- "bad array dimension\n"),
- -1);
- }
- if (i != 0)
- // do not generate the multiplication operator the first time in
- *os << "*";
- if (expr->ev ()->et == AST_Expression::EV_ulong)
- {
- // generate a loop for each dimension
- *os << expr->ev ()->u.ulval;
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_predefined_type - "
- "bad array dimension value\n"),
- -1);
- }
- }
- *os << ");" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_sequence (be_sequence *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_string (be_string *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_structure (be_structure *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_union (be_union *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_array_cdr_op_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-// helper
-int
-be_visitor_array_cdr_op_cs::visit_node (be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- unsigned long i;
- be_array *node = this->ctx_->be_node_as_array ();
-
- if (!node)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_node - "
- "bad array node\n"),
- -1);
- }
-
- // initialize a boolean variable
- *os << "CORBA::Boolean _tao_marshal_flag = 1;" << be_nl;
-
- // we get here if the "type" of individual elements of the array is not a
- // primitive type. In this case, we are left with no other alternative but to
- // encode/decode element by element
-
- // generate nested loops for as many dimensions as there are
- for (i = 0; i < node->n_dims (); i++)
- {
- // retrieve the ith dimension value
- AST_Expression *expr = node->dims ()[i];
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_node - "
- "bad array dimension\n"),
- -1);
- }
- if (expr->ev ()->et == AST_Expression::EV_ulong)
- {
- // generate a loop for each dimension
- *os << "for (CORBA::ULong i" << i << " = 0; i" << i << " < "
- << expr->ev ()->u.ulval << " && _tao_marshal_flag; i" << i
- << "++)" << be_idt_nl;
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_node - "
- "bad array dimension value\n"),
- -1);
- }
- }
-
- // if the type was a string, an obj ref, or a pseudo-obj, we are dealing with
- // the _var type and hence we must use the appropriate in () and out () methods
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "_tao_marshal_flag = (strm >> ";
- // handle the array of array case in which case, we need to pass the
- // forany type
- if (bt->node_type () == AST_Decl::NT_array)
- {
- *os << bt->name () << "_forany ((" << bt->name ()
- << "_slice *) ";
- }
- *os << "_tao_array ";
- for (i = 0; i < node->n_dims (); i++)
- {
- *os << "[i" << i << "]";
- }
- switch (bt->node_type ())
- {
- // the following have a _var type and must be handled in a special way
- case AST_Decl::NT_string:
- case AST_Decl::NT_interface:
- case AST_Decl::NT_interface_fwd:
- *os << ".out ()";
- break;
- case AST_Decl::NT_pre_defined:
- {
- // we need to separately handle this case of pseudo objects because
- // they have a _var type
- be_predefined_type *pt = be_predefined_type::narrow_from_decl (bt);
- if (!pt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_node - "
- "bad predefined type node\n"),
- -1);
- }
- if (pt->pt () == AST_PredefinedType::PT_pseudo)
- {
- *os << ".out ()";
- }
- }
- }
- if (bt->node_type () == AST_Decl::NT_array)
- {
- *os << ")";
- }
- *os << ");";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "_tao_marshal_flag = (strm << ";
- // handle the array of array case in which case, we need to pass the
- // forany type
- if (bt->node_type () == AST_Decl::NT_array)
- {
- *os << bt->name () << "_forany ((" << bt->name ()
- << "_slice *) ";
- }
- *os << "_tao_array ";
- for (i = 0; i < node->n_dims (); i++)
- {
- *os << "[i" << i << "]";
- }
- switch (bt->node_type ())
- {
- // the follwoing three have a _var type and must be handled in a
- // special way
- case AST_Decl::NT_string:
- case AST_Decl::NT_interface:
- case AST_Decl::NT_interface_fwd:
- *os << ".in ()";
- break;
- case AST_Decl::NT_pre_defined:
- {
- be_predefined_type *pt = be_predefined_type::narrow_from_decl (bt);
- if (!pt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_node - "
- "bad predefined type node\n"),
- -1);
- }
- if (pt->pt () == AST_PredefinedType::PT_pseudo)
- {
- *os << ".in ()";
- }
- }
- }
- if (bt->node_type () == AST_Decl::NT_array)
- {
- // array of array case
- *os << ")";
- }
- *os << ");";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_array_cdr_op_cs::"
- "visit_node - "
- "bad sub state\n"),
- -1);
- }
-
- for (i = 0; i < node->n_dims (); i++)
- {
- // decrement indentation as many times as the number of dimensions
- *os << be_uidt;
- }
- *os << be_nl;
- *os << "return _tao_marshal_flag;" << be_uidt_nl;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_attribute.cpp b/TAO/TAO_IDL/be/be_visitor_attribute.cpp
deleted file mode 100644
index 7b11a6294c2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_attribute.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_attribute.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Attribute
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_attribute.h"
-
-// include all the individual files
-#include "be_visitor_attribute/attribute.cpp"
-
-ACE_RCSID(be, be_visitor_attribute, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp b/TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp
deleted file mode 100644
index 19c2f374eea..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_attribute/attribute.cpp
+++ /dev/null
@@ -1,205 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// attribute.cpp
-//
-// = DESCRIPTION
-// Visitor for generation of code for Attribute
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_attribute.h"
-
-ACE_RCSID(be_visitor_attribute, attribute, "$Id$")
-
-
-// Attribute gets mapped to one or possibly two operations based on whether
-// it is readonly or not. The two operations "get" and "set" the value of the
-// attribute.
-//
-// code generation for attributes is achieved by mapping an attribute node to
-// a corresponding operation node. The reason is that we do not want to
-// duplicate the code. However, an attribute node and an operation node have
-// different interfaces. Hence we need some form of an adapter that can take us
-// from an attribute node to an operation node. The following paragraph
-// describes how this is accomplished.
-//
-// For a "get" operation on the attribute, we create an operation node with the
-// same name as the attribute and a return type which is the same as the type
-// of the attribute. This operation has no arguments.
-//
-// For a "set" operation on the attribute (if it is not readonly), we create an
-// operation node with a "void" return type and an "in" parameter of the same
-// type as the attribute.
-
-// In both cases the context will hold sufficient information to indicate that
-// the operation node is really an attribute node.
-
-// *************************************************************************
-// primary visitor for "attribute". The context state decides the next state
-// *************************************************************************
-
-be_visitor_attribute::be_visitor_attribute (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_attribute::~be_visitor_attribute (void)
-{
-}
-
-int
-be_visitor_attribute::visit_attribute (be_attribute *node)
-{
- this->ctx_->node (node); // save the node
- this->ctx_->attribute (node); // save this attribute node
-
- be_operation *op;
-
- // first the "get" operation
- op = new be_operation (node->field_type (), AST_Operation::OP_noflags,
- node->name (), 0);
- op->set_name (node->name ());
- be_visitor_context ctx (*this->ctx_);
-
- // this switch statement eliminates the need for different classes that have
- // exactly the same code except different states.
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ATTRIBUTE_CH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_CH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_CS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_CS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_IH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_SS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_IS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_IS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_SH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_SS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SI:
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SI);
- break;
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || !op || (op->accept (visitor) == -1))
- {
- delete visitor;
- delete op;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_attribute::"
- "visit_attribute - "
- "codegen for get_attribute failed\n"),
- -1);
- }
- delete op;
- delete visitor;
- if (node->readonly ())
- return 0; // nothing else to do
-
- // the set method.
- // the return type is "void"
- be_predefined_type *rt = new be_predefined_type (AST_PredefinedType::PT_void,
- new UTL_ScopedName
- (new Identifier
- ("void", 1, 0, I_FALSE), 0),
- 0);
- // argument type is the same as the attribute type
- be_argument *arg = new be_argument (AST_Argument::dir_IN,
- node->field_type (),
- node->name (),
- 0);
- arg->set_name (node->name ());
- // create the operation
- op = new be_operation (rt, AST_Operation::OP_noflags,
- node->name (), 0);
- op->set_name (node->name ());
- op->add_argument_to_scope (arg);
-
- ctx = *this->ctx_;
- // this switch statement eliminates the need for different classes that have
- // exactly the same code except different states.
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ATTRIBUTE_CH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_CH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_CS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_CS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_IH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_SS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_IS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_IS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_SH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_SS);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SH);
- break;
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SI:
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SI);
- break;
- }
-
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || !op || (op->accept (visitor) == -1))
- {
- delete visitor;
- delete op;
- delete arg;
- delete rt;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_attribute::"
- "visit_attribute - "
- "codegen for set_attribute failed\n"),
- -1);
- }
- delete op;
- delete visitor;
- delete rt;
- delete arg;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_constant.cpp b/TAO/TAO_IDL/be/be_visitor_constant.cpp
deleted file mode 100644
index 0281cbccf4d..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_constant.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_constant.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Constant
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_constant.h"
-
-// include all the individual files
-#include "be_visitor_constant/constant_ch.cpp"
-#include "be_visitor_constant/constant_cs.cpp"
-
-ACE_RCSID(be, be_visitor_constant, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp b/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp
deleted file mode 100644
index 5f38c6e62fc..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_constant/constant_ch.cpp
+++ /dev/null
@@ -1,76 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// constant_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Constant node in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_constant.h"
-
-ACE_RCSID(be_visitor_constant, constant_ch, "$Id$")
-
-
-// ********************************************************************
-// Visitor implementation for the Constant type
-// This one for the client header file
-// ********************************************************************
-
-be_visitor_constant_ch::be_visitor_constant_ch (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_constant_ch::~be_visitor_constant_ch (void)
-{
-}
-
-// visit the Constant_Ch node and its scope
-int
-be_visitor_constant_ch::visit_constant (be_constant *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (!node->cli_hdr_gen () && !node->imported ())
- {
- // if we are defined in the outermost scope, then the value is assigned
- // to us here itself, else it will be in the *.cpp file
-
- os->indent (); // start from whatever indentation level we were at
- // is our enclosing scope a module? We need this check because for
- // platforms that support namespaces, the typecode must be declared
- // extern
- if (node->is_nested () &&
- (node->defined_in ()->scope_node_type () == AST_Decl::NT_module))
- *os << "TAO_NAMESPACE_STORAGE_CLASS ";
- else
- *os << "static ";
- *os << "const " << node->exprtype_to_string ()
- << " " << node->local_name ();
- if (!node->is_nested ())
- {
- // We were defined at the outermost scope. So we put the value in the
- // header itself
- *os << " = " << node->constant_value ();
- }
- *os << ";\n\n";
- node->cli_hdr_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_constant/constant_cs.cpp b/TAO/TAO_IDL/be/be_visitor_constant/constant_cs.cpp
deleted file mode 100644
index 2f40e9fbbf9..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_constant/constant_cs.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// constant_cs.cpp
-//
-// = DESCRIPTION
-// Visitor for code generation of Constant code in the client stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_constant.h"
-
-ACE_RCSID(be_visitor_constant, constant_cs, "$Id$")
-
-
-// ********************************************************************
-// Visitor implementation for the Constant type
-// This one for the client stubs file
-// ********************************************************************
-
-be_visitor_constant_cs::be_visitor_constant_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_constant_cs::~be_visitor_constant_cs (void)
-{
-}
-
-// visit the Constant_cs node and its scope
-int
-be_visitor_constant_cs::visit_constant (be_constant *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (!node->cli_stub_gen () && !node->imported ())
- {
- if (node->is_nested ())
- {
- if (node->defined_in ()->scope_node_type () == AST_Decl::NT_module)
- {
- *os << "TAO_NAMESPACE_TYPE (const "
- << node->exprtype_to_string () << ")" << be_nl;
- be_module *module = be_module::narrow_from_scope (node->defined_in ());
- if (!module || (this->gen_nested_namespace_begin (module) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_constant_cs::visit_constant - "
- "Error parsing nested name\n"),
- -1);
- }
- *os << "TAO_NAMESPACE_DEFINE (const "
- << node->exprtype_to_string () << ", "
- << node->local_name () << ", "
- << node->constant_value () << ")" << be_nl;
- if (this->gen_nested_namespace_end (module) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_constant_cs::visit_constant - "
- "Error parsing nested name\n"),
- -1);
- }
- }
- else
- {
- // for those constants not defined in the outer most scope, they get
- // assigned to their values in the impl file
- os->indent (); // start from whatever indentation level we were at
- *os << "const " << node->exprtype_to_string () << " "
- << node->name () << " = " << node->constant_value ()
- << ";\n\n";
- }
- }
- node->cli_stub_gen (I_TRUE);
- }
- return 0;
-}
-
-// the following needs to be done to deal with the most bizarre behavior of
-// MSVC++ compiler
-int
-be_visitor_constant_cs::gen_nested_namespace_begin (be_module *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- UTL_IdListActiveIterator *i;
-
- i = new UTL_IdListActiveIterator (node->name ());
- while (!(i->is_done ()))
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- {
- // leave the outermost root scope
- *os << "TAO_NAMESPACE_BEGIN (" << i->item ()->get_string ()
- << ")" << be_nl;
- }
- i->next ();
- }
- delete i;
- return 0;
-}
-
-// the following needs to be done to deal with the most bizarre behavior of
-// MSVC++ compiler
-int
-be_visitor_constant_cs::gen_nested_namespace_end (be_module *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- UTL_IdListActiveIterator *i;
-
- i = new UTL_IdListActiveIterator (node->name ());
- while (!(i->is_done ()))
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- {
- // leave the outermost root scope
- *os << "TAO_NAMESPACE_END" << be_nl;
- }
- i->next ();
- }
- delete i;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_context.cpp b/TAO/TAO_IDL/be/be_visitor_context.cpp
deleted file mode 100644
index 8102f332f78..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_context.cpp
+++ /dev/null
@@ -1,514 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_context.cpp
-//
-// = DESCRIPTION
-// Maintains the context information for visitors
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-ACE_RCSID(be, be_visitor_context, "$Id$")
-
-
-// constructor
-be_visitor_context::be_visitor_context (void)
- : state_ (TAO_CodeGen::TAO_UNKNOWN),
- sub_state_ (TAO_CodeGen::TAO_SUB_STATE_UNKNOWN),
- os_ (0),
- scope_ (0),
- node_ (0),
- alias_ (0),
- tdef_ (0),
- attr_ (0),
- exception_ (0),
- comma_ (0),
- interface_ (0)
-{
-}
-
-be_visitor_context::be_visitor_context (const be_visitor_context &ctx)
- : state_ (ctx.state_),
- sub_state_ (ctx.sub_state_),
- os_ (ctx.os_),
- scope_ (ctx.scope_),
- node_ (ctx.node_),
- alias_ (ctx.alias_),
- tdef_ (ctx.tdef_),
- attr_ (ctx.attr_),
- exception_ (ctx.exception_),
- comma_ (ctx.comma_),
- interface_ (ctx.interface_)
-{
-}
-
-be_visitor_context &
-be_visitor_context::operator= (const be_visitor_context &ctx)
-{
- this->state_ = ctx.state_;
- this->sub_state_ = ctx.sub_state_;
- this->os_ = ctx.os_;
- this->scope_ = ctx.scope_;
- this->node_ = ctx.node_;
- this->alias_ = ctx.alias_;
- this->tdef_ = ctx.tdef_;
- this->attr_ = ctx.attr_;
- this->exception_ = ctx.exception_;
- this->comma_ = ctx.comma_;
- this->interface_ = ctx.interface_;
-
- return *this;
-}
-
-be_visitor_context::~be_visitor_context (void)
-{
- // we do not own anything
-}
-
-//= helpers
-
-void
-be_visitor_context::reset (void)
-{
- this->state_ = TAO_CodeGen::TAO_INITIAL;
- this->sub_state_ = TAO_CodeGen::TAO_SUB_STATE_UNKNOWN;
- this->os_ = 0;
- this->scope_ = 0;
- this->node_ = 0;
- this->alias_ = 0;
- this->tdef_ = 0;
- this->attr_ = 0;
- this->exception_ = 0;
- this->comma_ = 0;
-
-}
-
-void
-be_visitor_context::stream (TAO_OutStream *os)
-{
- this->os_ = os;
-}
-
-TAO_OutStream *
-be_visitor_context::stream (void)
-{
- return this->os_;
-}
-
-void
-be_visitor_context::scope (be_decl *s)
-{
- this->scope_ = s;
-}
-
-be_decl *
-be_visitor_context::scope (void)
-{
- return this->scope_;
-}
-
-void
-be_visitor_context::node (be_decl *n)
-{
- this->node_ = n;
-}
-
-be_decl *
-be_visitor_context::node (void)
-{
- return this->node_;
-}
-
-void
-be_visitor_context::state (TAO_CodeGen::CG_STATE st)
-{
- this->state_ = st;
-}
-
-TAO_CodeGen::CG_STATE
-be_visitor_context::state (void)
-{
- return this->state_;
-}
-
-void
-be_visitor_context::sub_state (TAO_CodeGen::CG_SUB_STATE st)
-{
- this->sub_state_ = st;
-}
-
-TAO_CodeGen::CG_SUB_STATE
-be_visitor_context::sub_state (void)
-{
- return this->sub_state_;
-}
-
-void
-be_visitor_context::tdef (be_typedef *node)
-{
- this->tdef_ = node;
-}
-
-be_typedef *
-be_visitor_context::tdef (void)
-{
- return this->tdef_;
-}
-
-void
-be_visitor_context::alias (be_typedef *node)
-{
- this->alias_ = node;
-}
-
-be_typedef *
-be_visitor_context::alias (void)
-{
- return this->alias_;
-}
-
-void
-be_visitor_context::attribute (be_attribute *node)
-{
- this->attr_ = node;
-}
-
-be_attribute *
-be_visitor_context::attribute (void)
-{
- return this->attr_;
-}
-
-void
-be_visitor_context::exception (idl_bool ib)
-{
- this->exception_ = ib;
-}
-
-idl_bool
-be_visitor_context::exception (void)
-{
- return this->exception_;
-}
-
-void
-be_visitor_context::comma (idl_bool ib)
-{
- this->comma_ = ib;
-}
-
-idl_bool
-be_visitor_context::comma (void)
-{
- return this->comma_;
-}
-
-void
-be_visitor_context::interface (be_interface *interface)
-{
- this->interface_ = interface;
-}
-
-be_interface *
-be_visitor_context::interface (void) const
-{
- return this->interface_;
-}
-
-// ****************************************************************
-
-// return the node as argument if possible
-be_argument *
-be_visitor_context::be_node_as_argument (void)
-{
- if (this->node_)
- return be_argument::narrow_from_decl (this->node_);
- else
- return (be_argument *)0;
-}
-
-// return the node as array if possible
-be_array *
-be_visitor_context::be_node_as_array (void)
-{
- if (this->node_)
- return be_array::narrow_from_decl (this->node_);
- else
- return (be_array *)0;
-}
-
-// return the node as attribute if possible
-be_attribute *
-be_visitor_context::be_node_as_attribute (void)
-{
- if (this->node_)
- return be_attribute::narrow_from_decl (this->node_);
- else
- return (be_attribute *)0;
-}
-
-// return the node as constant if possible
-be_constant *
-be_visitor_context::be_node_as_constant (void)
-{
- if (this->node_)
- return be_constant::narrow_from_decl (this->node_);
- else
- return (be_constant *)0;
-}
-
-// return the node as enum if possible
-be_enum *
-be_visitor_context::be_node_as_enum (void)
-{
- if (this->node_)
- return be_enum::narrow_from_decl (this->node_);
- else
- return (be_enum *)0;
-}
-
-// return the node as enum_val if possible
-be_enum_val *
-be_visitor_context::be_node_as_enum_val (void)
-{
- if (this->node_)
- return be_enum_val::narrow_from_decl (this->node_);
- else
- return (be_enum_val *)0;
-}
-
-// return the node as exception if possible
-be_exception *
-be_visitor_context::be_node_as_exception (void)
-{
- if (this->node_)
- return be_exception::narrow_from_decl (this->node_);
- else
- return (be_exception *)0;
-}
-
-// return the node as field if possible
-be_field *
-be_visitor_context::be_node_as_field (void)
-{
- if (this->node_)
- return be_field::narrow_from_decl (this->node_);
- else
- return (be_field *)0;
-}
-
-// return the node as interface if possible
-be_interface *
-be_visitor_context::be_node_as_interface (void)
-{
- if (this->node_)
- return be_interface::narrow_from_decl (this->node_);
- else
- return (be_interface *)0;
-}
-
-// return the node as interface_fwd if possible
-be_interface_fwd *
-be_visitor_context::be_node_as_interface_fwd (void)
-{
- if (this->node_)
- return be_interface_fwd::narrow_from_decl (this->node_);
- else
- return (be_interface_fwd *)0;
-}
-
-// return the node as module if possible
-be_module *
-be_visitor_context::be_node_as_module (void)
-{
- if (this->node_)
- return be_module::narrow_from_decl (this->node_);
- else
- return (be_module *)0;
-}
-
-// return the node as operation if possible
-be_operation *
-be_visitor_context::be_node_as_operation (void)
-{
- if (this->node_)
- return be_operation::narrow_from_decl (this->node_);
- else
- return (be_operation *)0;
-}
-
-// return the node as predefined_type if possible
-be_predefined_type *
-be_visitor_context::be_node_as_predefined_type (void)
-{
- if (this->node_)
- return be_predefined_type::narrow_from_decl (this->node_);
- else
- return (be_predefined_type *)0;
-}
-
-// return the node as root if possible
-be_root *
-be_visitor_context::be_node_as_root (void)
-{
- if (this->node_)
- return be_root::narrow_from_decl (this->node_);
- else
- return (be_root *)0;
-}
-
-// return the node as sequence if possible
-be_sequence *
-be_visitor_context::be_node_as_sequence (void)
-{
- if (this->node_)
- return be_sequence::narrow_from_decl (this->node_);
- else
- return (be_sequence *)0;
-}
-
-// return the node as string if possible
-be_string *
-be_visitor_context::be_node_as_string (void)
-{
- if (this->node_)
- return be_string::narrow_from_decl (this->node_);
- else
- return (be_string *)0;
-}
-
-// return the node as structure if possible
-be_structure *
-be_visitor_context::be_node_as_structure (void)
-{
- if (this->node_)
- return be_structure::narrow_from_decl (this->node_);
- else
- return (be_structure *)0;
-}
-
-// return the node as typedef if possible
-be_typedef *
-be_visitor_context::be_node_as_typedef (void)
-{
- if (this->node_)
- return be_typedef::narrow_from_decl (this->node_);
- else
- return (be_typedef *)0;
-}
-
-// return the node as union if possible
-be_union *
-be_visitor_context::be_node_as_union (void)
-{
- if (this->node_)
- return be_union::narrow_from_decl (this->node_);
- else
- return (be_union *)0;
-}
-
-// return the node as union_branch if possible
-be_union_branch *
-be_visitor_context::be_node_as_union_branch (void)
-{
- if (this->node_)
- return be_union_branch::narrow_from_decl (this->node_);
- else
- return (be_union_branch *)0;
-}
-
-// for scope
-
-// return the scope as enum if possible
-be_enum *
-be_visitor_context::be_scope_as_enum (void)
-{
- if (this->scope_)
- return be_enum::narrow_from_decl (this->scope_);
- else
- return (be_enum *)0;
-}
-
-// return the scope as exception if possible
-be_exception *
-be_visitor_context::be_scope_as_exception (void)
-{
- if (this->scope_)
- return be_exception::narrow_from_decl (this->scope_);
- else
- return (be_exception *)0;
-}
-
-// return the scope as interface if possible
-be_interface *
-be_visitor_context::be_scope_as_interface (void)
-{
- if (this->scope_)
- return be_interface::narrow_from_decl (this->scope_);
- else
- return (be_interface *)0;
-}
-
-// return the scope as module if possible
-be_module *
-be_visitor_context::be_scope_as_module (void)
-{
- if (this->scope_)
- return be_module::narrow_from_decl (this->scope_);
- else
- return (be_module *)0;
-}
-
-// return the scope as operation if possible
-be_operation *
-be_visitor_context::be_scope_as_operation (void)
-{
- if (this->scope_)
- return be_operation::narrow_from_decl (this->scope_);
- else
- return (be_operation *)0;
-}
-
-// return the scope as root if possible
-be_root *
-be_visitor_context::be_scope_as_root (void)
-{
- if (this->scope_)
- return be_root::narrow_from_decl (this->scope_);
- else
- return (be_root *)0;
-}
-
-// return the scope as structure if possible
-be_structure *
-be_visitor_context::be_scope_as_structure (void)
-{
- if (this->scope_)
- return be_structure::narrow_from_decl (this->scope_);
- else
- return (be_structure *)0;
-}
-
-// return the scope as union if possible
-be_union *
-be_visitor_context::be_scope_as_union (void)
-{
- if (this->scope_)
- return be_union::narrow_from_decl (this->scope_);
- else
- return (be_union *)0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_decl.cpp b/TAO/TAO_IDL/be/be_visitor_decl.cpp
deleted file mode 100644
index 7658f3e181f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_decl.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_decl.cpp
-//
-// = DESCRIPTION
-// Visitor for the base be_decl node. This serves to maintain the current
-// state (context) of code generation for the derived visitor.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_decl.h"
-
-ACE_RCSID(be, be_visitor_decl, "$Id$")
-
-
-// Root visitor for client header
-be_visitor_decl::be_visitor_decl (be_visitor_context *ctx)
- : ctx_ (ctx)
-{
-}
-
-be_visitor_decl::~be_visitor_decl (void)
-{
- delete this->ctx_;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_enum.cpp b/TAO/TAO_IDL/be/be_visitor_enum.cpp
deleted file mode 100644
index 3be324fbc36..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_enum.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_enum.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Enum
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_enum.h"
-
-// include all the individual files
-#include "be_visitor_enum/enum_ch.cpp"
-#include "be_visitor_enum/enum_cs.cpp"
-#include "be_visitor_enum/any_op_ch.cpp"
-#include "be_visitor_enum/any_op_cs.cpp"
-#include "be_visitor_enum/cdr_op_ch.cpp"
-#include "be_visitor_enum/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_enum, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp
deleted file mode 100644
index 46b3c3013ed..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_enum/any_op_ch.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Enums for the Any operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_enum.h"
-
-ACE_RCSID(be_visitor_enum, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Enum visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_enum_any_op_ch::be_visitor_enum_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_enum_any_op_ch::~be_visitor_enum_any_op_ch (void)
-{
-}
-
-int
-be_visitor_enum_any_op_ch::visit_enum (be_enum *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operators
- os->indent ();
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, " << node->name ()
- << ");" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>>= (const CORBA::Any &, "
- << node->name () << " &);\n";
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_enum/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_enum/any_op_cs.cpp
deleted file mode 100644
index 279802dce72..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_enum/any_op_cs.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Enum for the Any operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_enum.h"
-
-ACE_RCSID(be_visitor_enum, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Enum visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_enum_any_op_cs::be_visitor_enum_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_enum_any_op_cs::~be_visitor_enum_any_op_cs (void)
-{
-}
-
-int
-be_visitor_enum_any_op_cs::visit_enum (be_enum *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- // Any <<= and >>= operators
- os->indent ();
- *os << "void operator<<= (CORBA::Any &_tao_any, "
- << node->name () << " _tao_elem)" << be_nl
- << "{" << be_idt_nl
- << node->name () << " *_any_val;" << be_nl
- << "ACE_NEW (_any_val, " << node->name ()
- << " (_tao_elem));" << be_nl
- << "if (!_any_val) return;" << be_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name ()
- << ", _any_val, 1, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "// free allocated storage" << be_nl
- << "delete _any_val;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, "
- << node->name () << " &_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "CORBA::TypeCode_var type = _tao_any.type ();" << be_nl
- << "if (!type->equal (" << node->tc_name ()
- << ", ACE_TRY_ENV)) return 0; // not equal" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "TAO_InputCDR stream (_tao_any._tao_get_cdr ());"
- << be_nl
- << "if (stream.decode (" << node->tc_name ()
- << ", &_tao_elem, 0, ACE_TRY_ENV)" << be_nl
- << " == CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << " return 1;" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "return 0;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp
deleted file mode 100644
index 7c35d00c706..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_ch.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Enums for the CDR operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_enum.h"
-
-ACE_RCSID(be_visitor_enum, cdr_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Enum visitor for generating Cdr operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_enum_cdr_op_ch::be_visitor_enum_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_enum_cdr_op_ch::~be_visitor_enum_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_enum_cdr_op_ch::visit_enum (be_enum *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
-
- // generate the CDR << and >> operators
- os->indent ();
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator<< (TAO_OutputCDR &, const " << node->name ()
- << " &); // " << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>> (TAO_InputCDR &, "
- << node->name () << " &);\n";
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp
deleted file mode 100644
index 882f9b3019b..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_enum/cdr_op_cs.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Enum for the CDR operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_enum.h"
-
-ACE_RCSID(be_visitor_enum, cdr_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Enum visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_enum_cdr_op_cs::be_visitor_enum_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_enum_cdr_op_cs::~be_visitor_enum_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_enum_cdr_op_cs::visit_enum (be_enum *node)
-{
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
-
- // generate CDR << and >> operators
- os->indent ();
- *os << "ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, "
- << "const " << node->name () << " &_tao_enumval)" << be_nl
- << "{" << be_idt_nl
- << "return strm.write_ulong ((CORBA::ULong) _tao_enumval);" << be_uidt_nl
- << "}\n\n";
-
- *os << "ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, "
- << node->name () << " &_tao_enumval)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::ULong _tao_temp;" << be_nl
- << "if (strm.read_ulong (_tao_temp))" << be_nl
- << "{" << be_idt_nl
- << "ACE_OS::memcpy (&_tao_enumval, &_tao_temp, sizeof (CORBA::ULong));"
- << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_cdr_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp b/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp
deleted file mode 100644
index 3ca5ff12115..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_enum/enum_ch.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// enum_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Enums in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_enum.h"
-
-ACE_RCSID(be_visitor_enum, enum_ch, "$Id$")
-
-
-// ********************************************************************
-// Visitor implementation for the Enum type
-// This one for the client header file
-// ********************************************************************
-
-be_visitor_enum_ch::be_visitor_enum_ch (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_enum_ch::~be_visitor_enum_ch (void)
-{
-}
-
-// visit the Enum_Ch node and its scope
-int
-be_visitor_enum_ch::visit_enum (be_enum *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- this->ctx_->comma (1); // comma to be generated by the scope visitor
-
- if (!node->cli_hdr_gen () && !node->imported ())
- {
- os->indent (); // start from whatever indentation level we were at
- *os << "enum " << node->local_name () << be_nl;
- *os << "{\n";
- os->incr_indent ();
- if (this->visit_scope (node) == 1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_enum_ch::"
- "visit_enum - "
- "scope generation failed\n"
- ), -1);
- }
-
- os->decr_indent ();
- *os << "};" << be_nl;
- // As per the ORBOS spec, we need the following typedef
- *os << "typedef " << node->local_name () << " &" << node->local_name ()
- << "_out;\n";
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_enum_ch::"
- "visit_enum - "
- "TypeCode declaration failed\n"
- ), -1);
- }
-
- node->cli_hdr_gen (I_TRUE);
- }
- return 0;
-}
-
-int
-be_visitor_enum_ch::post_process (be_decl *bd)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // Am I the last one?
- if (!this->last_node (bd))
- *os << "," << be_nl;
- return 0;
-}
-
-int
-be_visitor_enum_ch::visit_enum_val (be_enum_val *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- os->indent ();
- *os << node->local_name ();
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_enum/enum_cs.cpp b/TAO/TAO_IDL/be/be_visitor_enum/enum_cs.cpp
deleted file mode 100644
index 254939b0378..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_enum/enum_cs.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// enum_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Enums in the client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_enum.h"
-
-ACE_RCSID(be_visitor_enum, enum_cs, "$Id$")
-
-
-// ********************************************************************
-// Visitor implementation for the Enum type
-// This one for the client stubs file
-// ********************************************************************
-
-be_visitor_enum_cs::be_visitor_enum_cs (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_enum_cs::~be_visitor_enum_cs (void)
-{
-}
-
-// visit the Enum_cs node and its scope
-int
-be_visitor_enum_cs::visit_enum (be_enum *node)
-{
- if (!node->cli_stub_gen () && !node->imported ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_enum_cs::"
- "visit_enum - "
- "TypeCode definition failed\n"
- ), -1);
- }
-
- node->cli_stub_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception.cpp b/TAO/TAO_IDL/be/be_visitor_exception.cpp
deleted file mode 100644
index 5121050e009..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_exception.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Exception
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-// include all the individual files
-#include "be_visitor_exception/exception.cpp"
-#include "be_visitor_exception/exception_ch.cpp"
-#include "be_visitor_exception/exception_ci.cpp"
-#include "be_visitor_exception/exception_cs.cpp"
-#include "be_visitor_exception/exception_ctor.cpp"
-#include "be_visitor_exception/ctor_assign.cpp"
-#include "be_visitor_exception/any_op_ch.cpp"
-#include "be_visitor_exception/any_op_cs.cpp"
-#include "be_visitor_exception/cdr_op_ch.cpp"
-#include "be_visitor_exception/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_exception, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp
deleted file mode 100644
index d0c16445b30..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/any_op_ch.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Any operators for Exceptions
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Exception visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_exception_any_op_ch::be_visitor_exception_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_exception_any_op_ch::~be_visitor_exception_any_op_ch (void)
-{
-}
-
-int
-be_visitor_exception_any_op_ch::visit_exception (be_exception *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- os->indent ();
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, const " << node->name ()
- << " &); // copying version" << be_nl;
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, " << node->name ()
- << "*); // noncopying version" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>>= (const CORBA::Any &, "
- << node->name () << " *&);\n";
-
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::visit_exception - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_exception_any_op_ch::visit_field (be_field *node)
-{
- be_type *bt; // field's type
-
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_any_op_ch::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_any_op_ch::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp
deleted file mode 100644
index 48500f83e6e..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/any_op_cs.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Any operators for Exceptions.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Exception visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_exception_any_op_cs::be_visitor_exception_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_exception_any_op_cs::~be_visitor_exception_any_op_cs (void)
-{
-}
-
-int
-be_visitor_exception_any_op_cs::visit_exception (be_exception *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- // Any <<= and >>= operators
- os->indent ();
- *os << "void operator<<= (CORBA::Any &_tao_any, const "
- << node->name () << " &_tao_elem) // copying" << be_nl
- << "{" << be_idt_nl
- << node->name () << " *_tao_any_val = new " << node->name ()
- << " (_tao_elem);" << be_nl
- << "if (!_tao_any_val) return;" << be_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name () << ", _tao_any_val, "
- << "1, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY " << be_nl
- << "{" << be_idt_nl
- << "delete _tao_any_val;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "void operator<<= (CORBA::Any &_tao_any, "
- << node->name () << " *_tao_elem) // non copying" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name () << ", "
- << "_tao_elem, 1, ACE_TRY_ENV); // consume it" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY {}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, "
- << node->name () << " *&_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "CORBA::TypeCode_var type = _tao_any.type ();" << be_nl
- << "if (!type->equal (" << node->tc_name ()
- << ", ACE_TRY_ENV)) return 0; // not equal" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "if (_tao_any.any_owns_data ())" << be_nl
- << "{" << be_idt_nl
- << "_tao_elem = (" << node->name () << " *)_tao_any.value ();"
- << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl // else any does not own the data
- << "{" << be_idt_nl
- << "ACE_NEW_RETURN (_tao_elem, " << node->name () << ", 0);"
- << be_nl
- << "TAO_InputCDR stream (_tao_any._tao_get_cdr ());"
- << be_nl
- << "if (stream.decode (" << node->tc_name ()
- << ", _tao_elem, 0, ACE_TRY_ENV)" << be_nl
- << " == CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << "{" << be_idt_nl
- << "((CORBA::Any *)&_tao_any)->replace ("
- << node->tc_name () << ", _tao_elem, 1, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl // decode failed
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}\n\n";
-
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::visit_exception - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_exception_any_op_cs::visit_field (be_field *node)
-{
- be_type *bt; // field's type
-
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_any_op_cs::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_any_op_cs::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp
deleted file mode 100644
index 1910de4e68e..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_ch.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for exceptions. This uses
-// compiled marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, cdr_op_ch, "$Id$")
-
-// ***************************************************************************
-// Exception visitor for generating CDR operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_exception_cdr_op_ch::be_visitor_exception_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_exception (ctx)
-{
-}
-
-be_visitor_exception_cdr_op_ch::~be_visitor_exception_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_exception_cdr_op_ch::visit_exception (be_exception *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Cdr <<= and >>= operator declarations
- os->indent ();
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator<< (TAO_OutputCDR &, const " << node->name ()
- << " &); // " << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>> (TAO_InputCDR &, "
- << node->name () << " &);\n";
-
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cdr_op_ch::"
- "visit_exception - "
- "codegen for scope failed\n"), -1);
- }
-
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp
deleted file mode 100644
index f327831fdce..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/cdr_op_cs.cpp
+++ /dev/null
@@ -1,186 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for exceptions
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-#include "be_visitor_field.h"
-
-ACE_RCSID(be_visitor_exception, cdr_op_cs, "$Id$")
-
-// ***************************************************************************
-// Exception visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_exception_cdr_op_cs::be_visitor_exception_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_exception (ctx)
-{
-}
-
-be_visitor_exception_cdr_op_cs::~be_visitor_exception_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_exception_cdr_op_cs::visit_exception (be_exception *node)
-{
- // already generated and/or we are imported. Don't do anything.
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // First generate code for our children. The reason we do this first is
- // because the inlined code for our children must be available before we use
- // it in our parent
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cdr_op_cs"
- "::visit_exception - "
- "codegen for scope failed\n"), -1);
- }
-
- // set the sub state as generating code for the output operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_OUTPUT);
- *os << "ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, "
- << "const " << node->name () << " &_tao_aggregate)" << be_nl
- << "{" << be_idt_nl;
- // do we have any members?
- if (node->nmembers () > 0)
- {
- be_visitor_context* new_ctx =
- new be_visitor_context (*this->ctx_);
- be_visitor_cdr_op_field_decl field_decl (new_ctx);
- field_decl.visit_scope (node);
-
- // some members
- *os << "// first marshal the repository ID" << be_nl
- << "if (strm << _tao_aggregate._id ())" << be_nl
- << "{" << be_idt_nl
- << "// now marshal the members (if any)" << be_nl
- << "if (" << be_idt_nl;
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cdr_op_cs::"
- "visit_exception - "
- "codegen for scope failed\n"), -1);
- }
- *os << be_uidt_nl << ")"
- << be_idt_nl
- << "return 1;" << be_uidt_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt << be_uidt_nl;
- }
- else
- {
- // no members
- *os << "// first marshal the repository ID" << be_nl
- << "if (strm << _tao_aggregate._id ())" << be_idt_nl
- << "return 1;" << be_uidt_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt << be_uidt_nl;
- }
- *os << "}\n\n";
-
- // set the substate as generating code for the input operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_INPUT);
- *os << "ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, "
- << node->name () << " &_tao_aggregate)" << be_nl
- << "{" << be_idt_nl;
- // retrieve the repository ID and compare with what we have
- *os << "// retrieve RepoID and verify if we are of that type" << be_nl;
- *os << "char *_tao_repoID;" << be_nl;
- *os << "if ((strm >> _tao_repoID) &&" << be_nl
- << " (_tao_aggregate._is_a (_tao_repoID)))" << be_nl
- << "{" << be_idt_nl;
- // do we have any members?
- if (node->nmembers () > 0)
- {
- be_visitor_context* new_ctx =
- new be_visitor_context (*this->ctx_);
- be_visitor_cdr_op_field_decl field_decl (new_ctx);
- field_decl.visit_scope (node);
-
- // some members
- *os << "// now marshal the members" << be_nl
- << "if (" << be_idt_nl;
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cdr_op_cs::"
- "visit_exception - "
- "codegen for scope failed\n"), -1);
- }
- *os << be_uidt_nl << ")"
- << be_idt_nl
- << "return 1;" << be_uidt_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt << be_uidt_nl;
- }
- else
- {
- *os << "return 1;" << be_uidt_nl;
- }
- *os << "}" << be_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_cdr_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_exception_cdr_op_cs::post_process (be_decl *bd)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (!this->last_node (bd))
- {
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << " &&" << be_nl;
- break;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- default:
- break;
- };
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/ctor_assign.cpp b/TAO/TAO_IDL/be/be_visitor_exception/ctor_assign.cpp
deleted file mode 100644
index 72b5f13525f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/ctor_assign.cpp
+++ /dev/null
@@ -1,308 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// ctor_assign.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the special CTOR and assignment operator for
-// Exceptions.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, ctor_assign, "$Id$")
-
-
-// ************************************************************************
-// used for the body of the assignment operator and the copy constructor
-// ************************************************************************
-
-be_visitor_exception_ctor_assign::be_visitor_exception_ctor_assign (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_exception_ctor_assign::~be_visitor_exception_ctor_assign (void)
-{
-}
-
-int be_visitor_exception_ctor_assign::visit_exception (be_exception *node)
-{
- this->ctx_->node (node); // save the argument node
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor_assign::"
- "visit_exception - "
- "codegen for scope failed\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_field (be_field *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor_assign::"
- "visit_field - "
- "Bad field type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor_assign::"
- "visit_field - "
- "cannot accept visitor\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_array (be_array *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = _tao_" << bd->local_name ()
- << ";\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = _tao_excp." << bd->local_name ()
- << ";\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = _tao_" << bd->local_name ()
- << ";\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = _tao_excp." << bd->local_name ()
- << ";\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = " << node->name ()
- << "::_duplicate (_tao_" << bd->local_name () << ");\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = " << node->name ()
- << "::_duplicate (_tao_excp." << bd->local_name () << ".in ());\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = " << node->name ()
- << "::_duplicate (_tao_" << bd->local_name () << ");\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = " << node->name ()
- << "::_duplicate (_tao_excp." << bd->local_name () << ".in ());\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = _tao_"
- << bd->local_name () << ";\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = _tao_excp."
- << bd->local_name () << ";\n";
- }
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = "
- << node->name () << "::_duplicate (_tao_"
- << bd->local_name () << ");\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = "
- << node->name () << "::_duplicate (_tao_excp."
- << bd->local_name () << ".in ());\n";
- }
- } // end else if
- else // simple predefined types
- {
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = _tao_"
- << bd->local_name () << ";\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = _tao_excp."
- << bd->local_name () << ";\n";
- }
- } // end of else
-
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = _tao_" << bd->local_name ()
- << ";\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = _tao_excp." << bd->local_name ()
- << ";\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = CORBA::string_dup (_tao_"
- << bd->local_name () << ");\n";
- }
- else
- {
- *os << "this->" << bd->local_name ()
- << " = CORBA::string_dup (_tao_excp." << bd->local_name ()
- << ".in ());\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_structure (be_structure *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = _tao_" << bd->local_name ()
- << ";\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = _tao_excp." << bd->local_name ()
- << ";\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_union (be_union *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- be_decl *bd = this->ctx_->node ();
-
- os->indent ();
- if (this->ctx_->exception ()) // special ctor
- {
- *os << "this->" << bd->local_name () << " = _tao_" << bd->local_name ()
- << ";\n";
- }
- else
- {
- *os << "this->" << bd->local_name () << " = _tao_excp." << bd->local_name ()
- << ";\n";
- }
- return 0;
-}
-
-int be_visitor_exception_ctor_assign::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor_assign::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/exception.cpp b/TAO/TAO_IDL/be/be_visitor_exception/exception.cpp
deleted file mode 100644
index 7d3e67eb403..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/exception.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// .cpp
-//
-// = DESCRIPTION
-// Generic visitor generating code for Exceptions.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, exception, "$Id$")
-
-
-// generic struct visitor
-be_visitor_exception::be_visitor_exception (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_exception::~be_visitor_exception (void)
-{
-}
-
-// visit the Exception node and its scope
-int
-be_visitor_exception::visit_exception (be_exception *)
-{
- return -1; // must be overriden
-}
-
-int
-be_visitor_exception::visit_field (be_field *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_EXCEPTION_CH:
- ctx.state (TAO_CodeGen::TAO_FIELD_CH);
- break;
- case TAO_CodeGen::TAO_EXCEPTION_CI:
- ctx.state (TAO_CodeGen::TAO_FIELD_CI);
- break;
- case TAO_CodeGen::TAO_EXCEPTION_CS:
- ctx.state (TAO_CodeGen::TAO_FIELD_CS);
- break;
- case TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_FIELD_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_FIELD_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::"
- "visit_field - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::"
- "visit_field - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::"
- "visit_field - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp b/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp
deleted file mode 100644
index 855abbc721d..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/exception_ch.cpp
+++ /dev/null
@@ -1,143 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Exception in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, exception_ch, "$Id$")
-
-
-// ******************************************************
-// for client header
-// ******************************************************
-
-be_visitor_exception_ch::be_visitor_exception_ch (be_visitor_context *ctx)
- : be_visitor_exception (ctx)
-{
-}
-
-be_visitor_exception_ch::~be_visitor_exception_ch (void)
-{
-}
-
-// visit the Exception node and its scope
-int be_visitor_exception_ch::visit_exception (be_exception *node)
-{
- TAO_OutStream *os; // output stream
-
- if (!node->cli_hdr_gen () && !node->imported ()) // not already generated and
- // not imported
- {
- os = this->ctx_->stream ();
-
- os->gen_ifdef_macro (node->flatname (), "_ptr");
-
- os->indent ();
- *os << "class " << node->local_name () << ";" << be_nl;
- // generate the _ptr declaration
- *os << "typedef " << node->local_name () << " *"
- << node->local_name () << "_ptr;" << be_nl;
- os->gen_endif ();
-
- os->gen_ifdef_macro (node->flatname ());
-
- os->indent ();
- *os << "class " << idl_global->export_macro ()
- << " " << node->local_name ()
- << " : public CORBA::UserException" << be_nl;
- *os << "{" << be_nl
- << "public:\n";
- os->incr_indent ();
- // constructors and destructor
- *os << node->local_name () << " (void); // default ctor" << be_nl;
- *os << node->local_name () << " (const " << node->local_name ()
- << " &); // copy ctor" << be_nl;
- *os << "~" << node->local_name () << " (void); // dtor" << be_nl;
-
- os->indent ();
- // assignment operator
- *os << node->local_name () << " &operator= (const "
- << node->local_name () << " &);\n\n";
-
- *os << be_nl
- << "virtual void _raise (void);\n" << be_nl
- << "static " << node->local_name ()
- << " *_narrow (CORBA::Exception *);\n\n";
-
- // generate constructor that takes each member as a parameter. We need a
- // new state. Such a constructor exists if we have members
- if (node->member_count () > 0)
- {
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CTOR_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::"
- "visit_exception - "
- "codegen for ctor failed\n"), -1);
- }
- delete visitor;
- }
-
- // generate code for field members
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_ch::"
- "visit_exception - "
- "codegen for scope failed\n"), -1);
- }
-
- *os << be_nl
- << "// = TAO extension" << be_nl
- << "static CORBA::Exception *_alloc (void);\n" << be_uidt_nl
- << "}; // exception " << node->name ()
- << "\n" << be_nl;
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_ch::"
- "visit_exception - "
- "TypeCode declaration failed\n"
- ), -1);
- }
-
-
- os->gen_endif ();
-
- node->cli_hdr_gen (1);
-
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/exception_ci.cpp b/TAO/TAO_IDL/be/be_visitor_exception/exception_ci.cpp
deleted file mode 100644
index 7f7a34758b1..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/exception_ci.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Exception in the inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, exception_ci, "$Id$")
-
-
-// ******************************************************
-// for client inline
-// ******************************************************
-
-be_visitor_exception_ci::be_visitor_exception_ci (be_visitor_context *ctx)
- : be_visitor_exception (ctx)
-{
-}
-
-be_visitor_exception_ci::~be_visitor_exception_ci (void)
-{
-}
-
-// visit the Exception node and its scope
-int be_visitor_exception_ci::visit_exception (be_exception *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
-
- if (!node->cli_inline_gen () && !node->imported ())
- {
- os = this->ctx_->stream ();
- os->indent ();
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Inline operations for exception " << node->name () << be_nl;
- *os << "// *************************************************************\n\n";
-
- // generate inline code required of any anonymous types of members
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::"
- "visit_exception -"
- "code for inline failed\n"), -1);
- }
-
- node->cli_inline_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/exception_cs.cpp b/TAO/TAO_IDL/be/be_visitor_exception/exception_cs.cpp
deleted file mode 100644
index 17aa786ba9f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/exception_cs.cpp
+++ /dev/null
@@ -1,210 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Exception in the stubs file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, exception_cs, "$Id$")
-
-
-// ***************************************************************************
-// for client stubs
-// ***************************************************************************
-be_visitor_exception_cs::be_visitor_exception_cs (be_visitor_context *ctx)
- : be_visitor_exception (ctx)
-{
-}
-
-be_visitor_exception_cs::~be_visitor_exception_cs (void)
-{
-}
-
-// visit the Exception_Cs node and its scope
-int be_visitor_exception_cs::visit_exception (be_exception *node)
-{
- TAO_OutStream *os; // output stream
-
- if (!node->cli_stub_gen () && !node->imported ())
- {
- os = this->ctx_->stream ();
-
- // default constructor
- os->indent ();
- *os << "// default constructor" << be_nl;
- *os << node->name () << "::" << node->local_name () << " (void)" << be_nl;
- *os << " : CORBA_UserException ("
- << node->tc_name () << ")\n";
- *os << "{" << be_nl;
- *os << "}\n\n";
-
- // destructor
- os->indent ();
- *os << "// destructor - all members are of self managing types" << be_nl;
- *os << node->name () << "::~" << node->local_name () << " (void)" << be_nl;
- *os << "{" << be_nl;
- *os << "}\n\n";
-
- // copy constructor
- os->indent ();
- *os << "// copy constructor" << be_nl;
- *os << node->name () << "::" << node->local_name () << " (const " <<
- node->name () << " &_tao_excp)" << be_nl;
- *os << " : CORBA_UserException (" <<
- "_tao_excp._type ())" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- // assign each individual member
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CTOR_ASSIGN_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cs::"
- "visit_exception -"
- "codegen for scope failed\n"), -1);
- }
- delete visitor;
- os->decr_indent ();
- *os << "}\n\n";
-
- // assignment operator
- os->indent ();
- *os << "// assignment operator" << be_nl;
- *os << node->name () << "&" << be_nl;
- *os << node->name () << "::operator= (const "
- << node->name () << " &_tao_excp)" << be_nl
- << "{\n" << be_idt_nl
- << "this->CORBA_UserException::operator= "
- << "(_tao_excp);\n";
- // assign each individual member
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CTOR_ASSIGN_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cs::"
- "visit_exception -"
- "codegen for scope failed\n"), -1);
- }
- delete visitor;
- os->indent ();
- *os << "return *this;" << be_uidt_nl
- << "}\n\n";
-
- // narrow method
- os->indent ();
- *os << "// narrow" << be_nl;
- *os << node->name () << "_ptr " << be_nl;
- *os << node->name () << "::_narrow (CORBA::Exception *exc)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "if (!ACE_OS::strcmp (\"" << node->repoID () <<
- "\", exc->_id ())) // same type" << be_nl;
- *os << " return ACE_dynamic_cast (" << node->name () << "_ptr, exc);" <<
- be_nl;
- *os << "else" << be_nl;
- *os << " return 0;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- *os << be_nl
- << "void " << node->name () << "::_raise ()" << be_nl
- << "{" << be_idt_nl
- << "TAO_RAISE(*this);" << be_uidt_nl
- << "}\n\n";
-
- // generate the _alloc method
- os->indent ();
- *os << "// TAO extension - the _alloc method" << be_nl;
- *os << "CORBA::Exception *" << node->name ()
- << "::_alloc (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return new " << node->name () << ";" << be_uidt_nl;
- *os << "}\n\n";
-
- // constructor taking all members. It exists only if there are any
- // members
- if (node->member_count () > 0)
- {
- // generate the signature
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CTOR_CS);
- visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception::"
- "visit_exception - "
- "codegen for ctor failed\n"), -1);
- }
- delete visitor;
-
- *os << " : CORBA_UserException "
- << " (CORBA::TypeCode::_duplicate (" << node->tc_name ()
- << "))" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- // assign each individual member. We need yet another state
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CTOR_ASSIGN_CS);
- ctx.exception (1); // indicate that the special ctor is being
- // generated
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cs::"
- "visit_exception -"
- "codegen for scope failed\n"), -1);
- }
- delete visitor;
- os->decr_indent ();
- *os << "}\n\n";
- }
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_exception_cs::"
- "visit_exception - "
- "TypeCode definition failed\n"
- ), -1);
- }
-
- node->cli_stub_gen (I_TRUE);
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_exception/exception_ctor.cpp b/TAO/TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
deleted file mode 100644
index e264ed29f93..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_exception/exception_ctor.cpp
+++ /dev/null
@@ -1,303 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_ctor.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the special constructor for Exceptions
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_exception.h"
-
-ACE_RCSID(be_visitor_exception, exception_ctor, "$Id$")
-
-
-// ************************************************************************
-// code to generate the special ctor
-// ************************************************************************
-
-be_visitor_exception_ctor::be_visitor_exception_ctor
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_exception_ctor::~be_visitor_exception_ctor (void)
-{
-}
-
-int
-be_visitor_exception_ctor::post_process (be_decl *bd)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (!this->last_node (bd))
- *os << ",\n";
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_exception (be_exception *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
- this->ctx_->node (node); // save the argument node
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << node->local_name ();
- else
- *os << node->name () << "::" << node->local_name ();
- *os << "(" << be_idt << "\n";
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor_assign::"
- "visit_exception - "
- "codegen for scope failed\n"),
- -1);
- }
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << be_uidt << ");\n\n";
- else
- *os << be_uidt << ")\n\n";
-
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_field (be_field *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // retrieve the type
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor::"
- "visit_exception - "
- "Bad field type\n"),
- -1);
- }
-
- os->indent ();
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor::"
- "visit_field - "
- "cannot accept visitor\n"),
- -1);
- }
-
- *os << " _tao_" << node->local_name ();
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_enum (be_enum *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- *os << "_ptr ";
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- *os << "_ptr ";
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // check if the type is an any
- if (node->pt () == AST_PredefinedType::PT_any)
- {
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- *os << " &";
- return 0;
- } // end of if
- else if (node->pt () == AST_PredefinedType::PT_pseudo) // e.g., CORBA::Object
- {
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- *os << "_ptr ";
- } // end else if
- else // simple predefined types
- {
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
- } // end of else
-
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- *os << " &";
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- *os << "const char *";
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- *os << " &";
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- // set the right type;
- be_type *bt;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_EXCEPTION_CTOR_CH)
- *os << "const " << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << "const " << bt->name ();
- *os << " &";
- return 0;
-}
-
-int be_visitor_exception_ctor::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_exception_ctor::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_factory.cpp b/TAO/TAO_IDL/be/be_visitor_factory.cpp
deleted file mode 100644
index 11825a29978..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_factory.cpp
+++ /dev/null
@@ -1,633 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL Backend
-//
-// = FILENAME
-// be_visitor_factory.cpp
-//
-// = DESCRIPTION
-// Defines a factory that returns a specialized visitor object based on the
-// code generation state. This factory creates all the commonly used
-// visitors that are not affected by decisions such as whether we use
-// compiled marshaling or interpretive marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-// individual visitors included only here
-#include "be_visitor_factory.h"
-
-#include "be_visitor_argument.h"
-#include "be_visitor_array.h"
-#include "be_visitor_attribute.h"
-#include "be_visitor_constant.h"
-#include "be_visitor_enum.h"
-#include "be_visitor_exception.h"
-#include "be_visitor_field.h"
-#include "be_visitor_interface.h"
-#include "be_visitor_interface_fwd.h"
-#include "be_visitor_module.h"
-#include "be_visitor_operation.h"
-#include "be_visitor_root.h"
-#include "be_visitor_sequence.h"
-#include "be_visitor_structure.h"
-#include "be_visitor_typecode.h"
-#include "be_visitor_typedef.h"
-#include "be_visitor_union.h"
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be, be_visitor_factory, "$Id$")
-
-
-// The BASE abstract visitor factory
-TAO_Visitor_Factory::TAO_Visitor_Factory (void)
-{
-}
-
-// destructor
-TAO_Visitor_Factory::~TAO_Visitor_Factory (void)
-{
-}
-
-// The concrete visitor factory for visitors irrespective of the the marshaling
-// approaches used.
-//
-// This common visitor factory also deals with a 2nd level of code-generation
-// choices that the user has requested. This involves enabling/disabling
-// support for specific type of kind, e.g., generation of TypeCodes or Any
-// operators or Real C++ exception suport.
-TAO_Common_Visitor_Factory::TAO_Common_Visitor_Factory (void)
-{
-}
-
-// destructor
-TAO_Common_Visitor_Factory::~TAO_Common_Visitor_Factory (void)
-{
-}
-
-be_visitor *
-TAO_Common_Visitor_Factory::make_visitor (be_visitor_context *ctx)
-{
- TAO_CodeGen::CG_STATE st = ctx->state ();
- // create a new context so that ownership issues are not confused. This newly
- // created context is a copy of what was sent by the caller. The newly
- // created visitor will own this new copy.
- be_visitor_context *new_ctx = new be_visitor_context (*ctx);
-
- switch (st)
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- return new be_visitor_root_ch (new_ctx);
- case TAO_CodeGen::TAO_ROOT_CI:
- return new be_visitor_root_ci (new_ctx);
- case TAO_CodeGen::TAO_ROOT_CS:
- return new be_visitor_root_cs (new_ctx);
- case TAO_CodeGen::TAO_ROOT_SH:
- return new be_visitor_root_sh (new_ctx);
- case TAO_CodeGen::TAO_ROOT_SI:
- return new be_visitor_root_si (new_ctx);
- case TAO_CodeGen::TAO_ROOT_SS:
- return new be_visitor_root_ss (new_ctx);
- case TAO_CodeGen::TAO_ROOT_IH:
- return new be_visitor_root_ih (new_ctx);
- case TAO_CodeGen::TAO_ROOT_IS:
- return new be_visitor_root_is (new_ctx);
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- // this is the starting point for generation of all Any operators. If we
- // have the any support enabled, then go ahead
- if (idl_global->any_support ())
- return new be_visitor_root_any_op (new_ctx);
- else
- // return a NO_OP visitor
- return new be_visitor_decl (new_ctx);
-
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- // this is the starting point for generation of all CDR operators. If we
- // do not use compiled marshaling, we do not need these operators
- if (idl_global->compiled_marshaling ())
- return new be_visitor_root_cdr_op (new_ctx);
- else
- // return a NO_OP visitor
- return new be_visitor_decl (new_ctx);
-
- case TAO_CodeGen::TAO_MODULE_CH:
- return new be_visitor_module_ch (new_ctx);
- case TAO_CodeGen::TAO_MODULE_SH:
- return new be_visitor_module_sh (new_ctx);
- case TAO_CodeGen::TAO_MODULE_IH:
- return new be_visitor_module_ih (new_ctx);
- case TAO_CodeGen::TAO_MODULE_CI:
- case TAO_CodeGen::TAO_MODULE_CS:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IS:
- return new be_visitor_module (new_ctx);
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- return new be_visitor_module_any_op (new_ctx);
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- return new be_visitor_module_any_op (new_ctx);
-
-
- case TAO_CodeGen::TAO_INTERFACE_CH:
- return new be_visitor_interface_ch (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_CI:
- return new be_visitor_interface_ci (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_CS:
- return new be_visitor_interface_cs (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_SH:
- return new be_visitor_interface_sh (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_IH:
- return new be_visitor_interface_ih (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_SI:
- return new be_visitor_interface_si (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_SS:
- return new be_visitor_interface_ss (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_IS:
- return new be_visitor_interface_is (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- return new be_visitor_interface_collocated_sh (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- return new be_visitor_interface_collocated_ss (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- return new be_visitor_interface_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- return new be_visitor_interface_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- return new be_visitor_interface_tie_sh (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- return new be_visitor_interface_tie_si (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- return new be_visitor_interface_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- return new be_visitor_interface_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_INTERFACE_FWD_CH:
- return new be_visitor_interface_fwd_ch (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_FWD_CI:
- return new be_visitor_interface_fwd_ci (new_ctx);
- case TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CI:
- return new be_visitor_interface_fwd_cdr_op_ci (new_ctx);
-
- case TAO_CodeGen::TAO_STRUCT_CH:
- return new be_visitor_structure_ch (new_ctx);
- case TAO_CodeGen::TAO_STRUCT_CS:
- return new be_visitor_structure_cs (new_ctx);
- case TAO_CodeGen::TAO_STRUCT_CI:
- return new be_visitor_structure_ci (new_ctx);
- case TAO_CodeGen::TAO_STRUCT_ANY_OP_CH:
- return new be_visitor_structure_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_STRUCT_ANY_OP_CS:
- return new be_visitor_structure_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_STRUCT_CDR_OP_CH:
- return new be_visitor_structure_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_STRUCT_CDR_OP_CS:
- return new be_visitor_structure_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_CONSTANT_CH:
- return new be_visitor_constant_ch (new_ctx);
- case TAO_CodeGen::TAO_CONSTANT_CS:
- return new be_visitor_constant_cs (new_ctx);
-
- case TAO_CodeGen::TAO_ENUM_CH:
- return new be_visitor_enum_ch (new_ctx);
- case TAO_CodeGen::TAO_ENUM_CS:
- return new be_visitor_enum_cs (new_ctx);
- case TAO_CodeGen::TAO_ENUM_ANY_OP_CH:
- return new be_visitor_enum_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_ENUM_ANY_OP_CS:
- return new be_visitor_enum_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_ENUM_CDR_OP_CH:
- return new be_visitor_enum_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_ENUM_CDR_OP_CS:
- return new be_visitor_enum_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_FIELD_CH:
- return new be_visitor_field_ch (new_ctx);
- case TAO_CodeGen::TAO_FIELD_CS:
- return new be_visitor_field_cs (new_ctx);
- case TAO_CodeGen::TAO_FIELD_CI:
- return new be_visitor_field_ci (new_ctx);
- case TAO_CodeGen::TAO_FIELD_CDR_OP_CH:
- return new be_visitor_field_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_FIELD_CDR_OP_CS:
- return new be_visitor_field_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_UNION_CH:
- return new be_visitor_union_ch (new_ctx);
- case TAO_CodeGen::TAO_UNION_CI:
- return new be_visitor_union_ci (new_ctx);
- case TAO_CodeGen::TAO_UNION_CS:
- return new be_visitor_union_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_PUBLIC_CH:
- return new be_visitor_union_branch_public_ch (new_ctx);
- case TAO_CodeGen::TAO_UNION_PUBLIC_CI:
- return new be_visitor_union_branch_public_ci (new_ctx);
- case TAO_CodeGen::TAO_UNION_PUBLIC_CS:
- return new be_visitor_union_branch_public_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_PUBLIC_ASSIGN_CS:
- return new be_visitor_union_branch_public_assign_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_PUBLIC_RESET_CS:
- return new be_visitor_union_branch_public_reset_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_PUBLIC_ACCESS_CS:
- return new be_visitor_union_branch_public_access_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_PRIVATE_CH:
- return new be_visitor_union_branch_private_ch (new_ctx);
- case TAO_CodeGen::TAO_UNION_DISCTYPEDEFN_CH:
- return new be_visitor_union_discriminant_ch (new_ctx);
- case TAO_CodeGen::TAO_UNION_DISCTYPEDEFN_CI:
- return new be_visitor_union_discriminant_ci (new_ctx);
- case TAO_CodeGen::TAO_UNION_DISCTYPEDEFN_CS:
- return new be_visitor_union_discriminant_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_ANY_OP_CH:
- return new be_visitor_union_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_UNION_ANY_OP_CS:
- return new be_visitor_union_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_CDR_OP_CH:
- return new be_visitor_union_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_UNION_CDR_OP_CS:
- return new be_visitor_union_cdr_op_cs (new_ctx);
- case TAO_CodeGen::TAO_UNION_BRANCH_CDR_OP_CH:
- return new be_visitor_union_branch_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_UNION_BRANCH_CDR_OP_CS:
- return new be_visitor_union_branch_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_SEQUENCE_CH:
- return new be_visitor_sequence_ch (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_CI:
- return new be_visitor_sequence_ci (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_CS:
- return new be_visitor_sequence_cs (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_BASE_CH:
- case TAO_CodeGen::TAO_SEQUENCE_BASE_CI:
- case TAO_CodeGen::TAO_SEQUENCE_BASE_CS:
- return new be_visitor_sequence_base (new_ctx);
- case TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH:
- case TAO_CodeGen::TAO_SEQELEM_RETTYPE_CI:
- return new be_visitor_sequence_elemtype (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CH:
- case TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CI:
- case TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CS:
- return new be_visitor_sequence_buffer_type (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_ANY_OP_CH:
- return new be_visitor_sequence_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_ANY_OP_CS:
- return new be_visitor_sequence_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH:
- return new be_visitor_sequence_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS:
- return new be_visitor_sequence_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_TYPEDEF_CH:
- return new be_visitor_typedef_ch (new_ctx);
- case TAO_CodeGen::TAO_TYPEDEF_CS:
- return new be_visitor_typedef_cs (new_ctx);
- case TAO_CodeGen::TAO_TYPEDEF_CI:
- return new be_visitor_typedef_ci (new_ctx);
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
- return new be_visitor_typedef_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
- return new be_visitor_typedef_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- return new be_visitor_typedef_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- return new be_visitor_typedef_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_TYPECODE_DECL:
- // Do we need TypeCode Support?
- if (idl_global->tc_support ())
- return new be_visitor_typecode_decl (new_ctx);
- else
- // return a NO_OP visitor
- return new be_visitor_decl (new_ctx);
- case TAO_CodeGen::TAO_TYPECODE_DEFN:
- // Do we need TypeCode Support?
- if (idl_global->tc_support ())
- return new be_visitor_typecode_defn (new_ctx);
- else
- // return a NO_OP visitor
- return new be_visitor_decl (new_ctx);
-
- case TAO_CodeGen::TAO_ATTRIBUTE_CH:
- case TAO_CodeGen::TAO_ATTRIBUTE_CS:
- case TAO_CodeGen::TAO_ATTRIBUTE_SH:
- case TAO_CodeGen::TAO_ATTRIBUTE_IH:
- case TAO_CodeGen::TAO_ATTRIBUTE_SS:
- case TAO_CodeGen::TAO_ATTRIBUTE_IS:
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SH:
- case TAO_CodeGen::TAO_ATTRIBUTE_TIE_SI:
- case TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SS:
- return new be_visitor_attribute (new_ctx);
-
- case TAO_CodeGen::TAO_EXCEPTION_CH:
- return new be_visitor_exception_ch (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_CI:
- return new be_visitor_exception_ci (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_CS:
- return new be_visitor_exception_cs (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_CTOR_CH:
- case TAO_CodeGen::TAO_EXCEPTION_CTOR_CS:
- return new be_visitor_exception_ctor (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_CTOR_ASSIGN_CS:
- return new be_visitor_exception_ctor_assign (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH:
- return new be_visitor_exception_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS:
- return new be_visitor_exception_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH:
- return new be_visitor_exception_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS:
- return new be_visitor_exception_cdr_op_cs (new_ctx);
-
- case TAO_CodeGen::TAO_ARRAY_CH:
- return new be_visitor_array_ch (new_ctx);
- case TAO_CodeGen::TAO_ARRAY_CI:
- return new be_visitor_array_ci (new_ctx);
- case TAO_CodeGen::TAO_ARRAY_CS:
- return new be_visitor_array_cs (new_ctx);
- case TAO_CodeGen::TAO_ARRAY_ANY_OP_CH:
- return new be_visitor_array_any_op_ch (new_ctx);
- case TAO_CodeGen::TAO_ARRAY_ANY_OP_CS:
- return new be_visitor_array_any_op_cs (new_ctx);
- case TAO_CodeGen::TAO_ARRAY_CDR_OP_CH:
- return new be_visitor_array_cdr_op_ch (new_ctx);
- case TAO_CodeGen::TAO_ARRAY_CDR_OP_CS:
- return new be_visitor_array_cdr_op_cs (new_ctx);
-
- default:
- // an error
- delete new_ctx;
- return 0;
- }
-}
-
-// The concrete visitor factory for operation visitors generating interpretive
-// stubs and skeletons
-
-TAO_Interpretive_Visitor_Factory::TAO_Interpretive_Visitor_Factory (void)
-{
-}
-
-// destructor
-TAO_Interpretive_Visitor_Factory::~TAO_Interpretive_Visitor_Factory (void)
-{
-}
-
-be_visitor *
-TAO_Interpretive_Visitor_Factory::make_visitor (be_visitor_context *ctx)
-{
- TAO_CodeGen::CG_STATE st = ctx->state ();
- // create a new context so that ownership issues are not confused. This newly
- // created context is a copy of what was sent by the caller. The newly
- // created visitor will own this new copy.
- be_visitor_context *new_ctx = new be_visitor_context (*ctx);
-
- switch (st)
- {
- case TAO_CodeGen::TAO_OPERATION_CH:
- return new be_visitor_operation_ch (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_CS:
- return new be_interpretive_visitor_operation_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_SH:
- return new be_visitor_operation_sh (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_IH:
- return new be_visitor_operation_ih (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_SS:
- return new be_interpretive_visitor_operation_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_IS:
- return new be_visitor_operation_is (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_SH:
- return new be_visitor_operation_collocated_sh (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_SS:
- return new be_visitor_operation_collocated_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETTYPE_CH:
- case TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS:
- return new be_visitor_operation_rettype (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETTYPE_IS:
- return new be_visitor_operation_rettype_is (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_DECL_CS:
- return new be_visitor_operation_rettype_vardecl_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_PRE_INVOKE_CS:
- return new be_visitor_operation_rettype_pre_docall_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_INVOKE_CS:
- return new be_visitor_operation_rettype_docall_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_POST_INVOKE_CS:
- return new be_visitor_operation_rettype_post_docall_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_RETURN_CS:
- return new be_visitor_operation_rettype_return_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_EXCEPTLIST_CS:
- return new be_visitor_operation_exceptlist_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_DECL_SS:
- return new be_visitor_operation_rettype_vardecl_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_DEMARSHAL_SS:
- case TAO_CodeGen::TAO_OPERATION_RETVAL_MARSHAL_SS:
- return new be_visitor_operation_rettype_marshal_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_ASSIGN_SS:
- return new be_visitor_operation_rettype_assign_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_POST_UPCALL_SS:
- return new be_visitor_operation_rettype_post_upcall_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_CH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_SH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IS:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_COLLOCATED_SH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_OTHERS:
- return new be_visitor_operation_arglist (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_ARG_PRE_INVOKE_CS:
- case TAO_CodeGen::TAO_OPERATION_ARG_INVOKE_CS:
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_INVOKE_CS:
- case TAO_CodeGen::TAO_OPERATION_ARG_PRE_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_ARG_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_DECL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_DEMARSHAL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_MARSHAL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_MARSHAL_SS:
- return new be_visitor_operation_argument (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_TIE_SH:
- return new be_visitor_operation_tie_sh (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_TIE_SI:
- return new be_visitor_operation_tie_si (new_ctx);
-
- case TAO_CodeGen::TAO_ARGUMENT_ARGLIST_CH:
- case TAO_CodeGen::TAO_ARGUMENT_ARGLIST_OTHERS:
- return new be_visitor_args_arglist (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_PRE_INVOKE_CS:
- return new be_visitor_args_pre_docall_cs (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_INVOKE_CS:
- return new be_visitor_args_docall_cs (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_POST_INVOKE_CS:
- return new be_visitor_args_post_docall_cs (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_VARDECL_SS:
- return new be_visitor_args_vardecl_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_PRE_UPCALL_SS:
- return new be_visitor_args_pre_upcall_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_UPCALL_SS:
- case TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS:
- return new be_visitor_args_upcall_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_POST_UPCALL_SS:
- return new be_visitor_args_post_upcall_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_DEMARSHAL_SS:
- case TAO_CodeGen::TAO_ARGUMENT_MARSHAL_SS:
- return new be_visitor_args_marshal_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_POST_MARSHAL_SS:
- return new be_visitor_args_post_marshal_ss (new_ctx);
-
- default:
- // cannot handle it; delegate it to the common visitor factory
- delete new_ctx;
- return TAO_COMMON_VISITOR_FACTORY::instance ()->make_visitor (ctx);
- }
-}
-
-// The concrete visitor factory for operation visitors generating compiled
-// stubs and skeletons
-
-TAO_Compiled_Visitor_Factory::TAO_Compiled_Visitor_Factory (void)
-{
-}
-
-// destructor
-TAO_Compiled_Visitor_Factory::~TAO_Compiled_Visitor_Factory (void)
-{
-}
-
-be_visitor *
-TAO_Compiled_Visitor_Factory::make_visitor (be_visitor_context *ctx)
-{
- TAO_CodeGen::CG_STATE st = ctx->state ();
- // create a new context so that ownership issues are not confused. This newly
- // created context is a copy of what was sent by the caller. The newly
- // created visitor will own this new copy.
- be_visitor_context *new_ctx = new be_visitor_context (*ctx);
-
- switch (st)
- {
- case TAO_CodeGen::TAO_OPERATION_CH:
- return new be_visitor_operation_ch (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_CS:
- return new be_compiled_visitor_operation_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_SH:
- return new be_visitor_operation_sh (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_SS:
- return new be_compiled_visitor_operation_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_IS:
- return new be_visitor_operation_is (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_IH:
- return new be_visitor_operation_ih (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_SH:
- return new be_visitor_operation_collocated_sh (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_SS:
- return new be_visitor_operation_collocated_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETTYPE_CH:
- case TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS:
- return new be_visitor_operation_rettype (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_DECL_CS:
- return new be_visitor_operation_rettype_vardecl_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_PRE_INVOKE_CS:
- return new be_visitor_operation_rettype_pre_invoke_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_INVOKE_CS:
- return new be_visitor_operation_rettype_compiled_marshal (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_POST_INVOKE_CS:
- // this is a NO-OP
- return new be_visitor_decl (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_RETURN_CS:
- return new be_visitor_operation_rettype_return_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_EXCEPTLIST_CS:
- return new be_visitor_operation_exceptlist_cs (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_DECL_SS:
- return new be_compiled_visitor_operation_rettype_vardecl_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_DEMARSHAL_SS:
- // this is a NO-OP
- return new be_visitor_decl (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_MARSHAL_SS:
- return new be_visitor_operation_rettype_compiled_marshal (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_ASSIGN_SS:
- return new be_visitor_operation_rettype_assign_ss (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_RETVAL_POST_UPCALL_SS:
- // this is a NO-OP
- return new be_visitor_decl (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_CH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_SH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IS:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_COLLOCATED_SH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_OTHERS:
- return new be_visitor_operation_arglist (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_ARG_PRE_INVOKE_CS:
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_INVOKE_CS:
- case TAO_CodeGen::TAO_OPERATION_ARG_PRE_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_ARG_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_DECL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_MARSHAL_SS:
- return new be_visitor_operation_argument (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_ARG_DEMARSHAL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_MARSHAL_SS:
- return new be_compiled_visitor_operation_argument_marshal (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_ARG_INVOKE_CS:
- return new be_compiled_visitor_operation_argument_invoke (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_TIE_SH:
- return new be_visitor_operation_tie_sh (new_ctx);
- case TAO_CodeGen::TAO_OPERATION_TIE_SI:
- return new be_visitor_operation_tie_si (new_ctx);
-
- case TAO_CodeGen::TAO_ARGUMENT_ARGLIST_CH:
- case TAO_CodeGen::TAO_ARGUMENT_ARGLIST_OTHERS:
- return new be_visitor_args_arglist (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_PRE_INVOKE_CS:
- return new be_visitor_args_pre_invoke_cs (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_INVOKE_CS:
- return new be_visitor_args_compiled_marshal_cs (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_POST_INVOKE_CS:
- return new be_visitor_args_post_docall_compiled_cs (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_VARDECL_SS:
- return new be_compiled_visitor_args_vardecl_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_PRE_UPCALL_SS:
- // this is a NO-OP
- return new be_visitor_decl (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_UPCALL_SS:
- case TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS:
- return new be_visitor_args_upcall_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_POST_UPCALL_SS:
- // this is a NO-OP
- return new be_visitor_decl (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_DEMARSHAL_SS:
- case TAO_CodeGen::TAO_ARGUMENT_MARSHAL_SS:
- return new be_visitor_args_compiled_marshal_ss (new_ctx);
- case TAO_CodeGen::TAO_ARGUMENT_POST_MARSHAL_SS:
- // this is a NO-OP
- return new be_visitor_decl (new_ctx);
-
- default:
- // cannot handle it; delegate it to the common visitor factory
- delete new_ctx;
- return TAO_COMMON_VISITOR_FACTORY::instance ()->make_visitor (ctx);
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<TAO_Common_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Interpretive_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Compiled_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<TAO_Common_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Interpretive_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Compiled_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/TAO_IDL/be/be_visitor_field.cpp b/TAO/TAO_IDL/be/be_visitor_field.cpp
deleted file mode 100644
index 00f70870bed..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_field.cpp
+++ /dev/null
@@ -1,34 +0,0 @@
-//
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_field.cpp
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Field" node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_field.h"
-
-// include all the individual files
-#include "be_visitor_field/field_ch.cpp"
-#include "be_visitor_field/field_ci.cpp"
-#include "be_visitor_field/field_cs.cpp"
-#include "be_visitor_field/cdr_op_ch.cpp"
-#include "be_visitor_field/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_field, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp
deleted file mode 100644
index 93be4a933f5..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_ch.cpp
+++ /dev/null
@@ -1,294 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating CDR operator declarator for field in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_field.h"
-
-ACE_RCSID(be_visitor_field, cdr_op_ch, "$Id$")
-
-
-// **********************************************
-// visitor for field in the client header file
-// **********************************************
-
-// constructor
-be_visitor_field_cdr_op_ch::be_visitor_field_cdr_op_ch (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_field_cdr_op_ch::~be_visitor_field_cdr_op_ch (void)
-{
-}
-
-// visit the field node
-int
-be_visitor_field_cdr_op_ch::visit_field (be_field *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
-
- return 0;
-}
-
-// =visit operations on all possible data types that a field can be
-
-// visit array type
-int
-be_visitor_field_cdr_op_ch::visit_array (be_array *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // this is the case for anonymous arrays.
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_field_cdr_op_ch::visit_enum (be_enum *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit sequence type
-int
-be_visitor_field_cdr_op_ch::visit_sequence (be_sequence *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the sequence declaration
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_field_cdr_op_ch::visit_structure (be_structure *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit typedefed type
-int
-be_visitor_field_cdr_op_ch::visit_typedef (be_typedef *node)
-{
- // save the node for use in code generation and
- // indicate that the field of the field node
- // is a typedefed quantity
- this->ctx_->alias (node);
-
- // make a decision based on the primitive base type
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_field_cdr_op_ch::visit_union (be_union *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp
deleted file mode 100644
index 3e2759ebded..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_field/cdr_op_cs.cpp
+++ /dev/null
@@ -1,822 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// field_cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Field in the client stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_field.h"
-
-ACE_RCSID(be_visitor_field, cdr_op_cs, "$Id$")
-
-
-// **********************************************
-// visitor for field in the client stubs file
-// **********************************************
-
-// constructor
-be_visitor_field_cdr_op_cs::be_visitor_field_cdr_op_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_field_cdr_op_cs::~be_visitor_field_cdr_op_cs (void)
-{
-}
-
-// visit the field node
-int
-be_visitor_field_cdr_op_cs::visit_field (be_field *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// visit array
-int
-be_visitor_field_cdr_op_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_array - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // for anonymous arrays, the type name has a _ prepended. We compute
- // the fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- // save the node's local name and full name in a buffer for quick
- // use later on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscore
- // prepended to our local name. This needs to be inserted after
- // the parents's name
-
- if (node->is_nested ())
- {
- be_decl *parent =
- be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", node->fullname ());
- }
- }
- else
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", node->fullname ());
- }
-
- // check what is the code generation substate. Are we generating
- // code for the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> "
- << "_tao_aggregate_" << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << "
- << "_tao_aggregate_" << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_array - "
- "bad sub state\n"
- ), -1);
- }
-
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // this is the case for anonymous arrays. Generate the <<, >> operators
- // for the type defined by the anonymous array
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_field_cdr_op_cs::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_array - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_enum - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // generate the typcode for enums
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit interface type
-int
-be_visitor_field_cdr_op_cs::visit_interface (be_interface *)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_interface - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> _tao_aggregate." << f->local_name () << ".out ())";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << _tao_aggregate." << f->local_name () << ".in ())";
- break;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done because an interface cannit be declared inside a
- // structure
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_interface - "
- "bad sub state\n"
- ), -1);
- }
- return 0;
-}
-
-// visit interface forward type
-int
-be_visitor_field_cdr_op_cs::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_interface_fwd - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> _tao_aggregate." << f->local_name () << ").out ()";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << _tao_aggregate." << f->local_name () << ").in ()";
- break;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done because an interface cannit be declared inside a
- // structure
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_interface_fwd - "
- "bad sub state\n"
- ), -1);
- }
- return 0;
-}
-
-// visit predefined type
-int
-be_visitor_field_cdr_op_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_predefined_type - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- // is a psuedo obj
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- *os << "(strm >> _tao_aggregate." << f->local_name ()
- << ".out ())";
- else if (node->pt () == AST_PredefinedType::PT_char)
- *os << "(strm >> CORBA::Any::to_char (_tao_aggregate."
- << f->local_name () << "))";
- else if (node->pt () == AST_PredefinedType::PT_wchar)
- *os << "(strm >> CORBA::Any::to_wchar (_tao_aggregate."
- << f->local_name () << "))";
- else if (node->pt () == AST_PredefinedType::PT_octet)
- *os << "(strm >> CORBA::Any::to_octet (_tao_aggregate."
- << f->local_name () << "))";
- else if (node->pt () == AST_PredefinedType::PT_boolean)
- *os << "(strm >> CORBA::Any::to_boolean (_tao_aggregate."
- << f->local_name () << "))";
- else
- *os << "(strm >> _tao_aggregate." << f->local_name () << ")";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- // is a psuedo obj
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- *os << "(strm << _tao_aggregate." << f->local_name () << ".in ())";
- else if (node->pt () == AST_PredefinedType::PT_char)
- *os << "(strm << CORBA::Any::from_char (_tao_aggregate."
- << f->local_name () << "))";
- else if (node->pt () == AST_PredefinedType::PT_wchar)
- *os << "(strm << CORBA::Any::from_wchar (_tao_aggregate."
- << f->local_name () << "))";
- else if (node->pt () == AST_PredefinedType::PT_octet)
- *os << "(strm << CORBA::Any::from_octet (_tao_aggregate."
- << f->local_name () << "))";
- else if (node->pt () == AST_PredefinedType::PT_boolean)
- *os << "(strm << CORBA::Any::from_boolean (_tao_aggregate."
- << f->local_name () << "))";
- else
- *os << "(strm << _tao_aggregate." << f->local_name () << ")";
- break;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_array - "
- "bad sub state\n"
- ), -1);
- }
-
- return 0;
-}
-
-int
-be_visitor_field_cdr_op_cs::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_sequence - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_sequence - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef
- && node->is_child (this->ctx_->scope ()))
- // not a typedef AND
- // node is defined inside the structure
- {
- // Anonymous sequence
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit string type
-int
-be_visitor_field_cdr_op_cs::visit_string (be_string *)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_string - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> _tao_aggregate." << f->local_name () << ".out ())";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << _tao_aggregate." << f->local_name () << ".in ())";
- break;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_array - "
- "bad sub state\n"
- ), -1);
- }
-
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_field_cdr_op_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_structure - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_structure - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit typedef type
-int
-be_visitor_field_cdr_op_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_field_cdr_op_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_union - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "(strm >> _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "(strm << _tao_aggregate." << f->local_name () << ")";
- return 0;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_union - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for union
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_union - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cdr_op_cs::"
- "visit_union - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// ****************************************************************
-
-be_visitor_cdr_op_field_decl::
- be_visitor_cdr_op_field_decl (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-// This is a field, but the action depends on the type of the field,
-// use this visitor to detect the type of the field.
-// Notice that this is why the parent visitor (who create us) cannot
-// do the job, because it may have another purpose for some or all of
-// the visit_* methods; in other words, while running a visitor to
-// generate CDR operators for structures we cannot use that one to
-// generate the code of each field, because visit_struct already has a
-// meaning in that visitor.
-int
-be_visitor_cdr_op_field_decl::visit_field (be_field *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_cdr_op_field_decl::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- // @@ Shouldn't this be saved in the visitor and not the context?!
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_cdr_op_field_decl::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// visit array
-int
-be_visitor_cdr_op_field_decl::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the field node
- be_field *f = this->ctx_->be_node_as_field ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_cdr_op_field_decl::"
- "visit_array - "
- "cannot retrieve field node\n"
- ), -1);
- }
-
- // for anonymous arrays, the type name has a _ prepended. We compute
- // the fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope
- // prepended to our local name. This needs to be inserted after
- // the parents's name
-
- if (node->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", node->fullname ());
- }
- }
- else
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", node->fullname ());
- }
-
- // check what is the code generation substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << fname << "_forany "
- << "_tao_aggregate_" << f->local_name () << be_idt << be_idt_nl
- << "(ACE_const_cast (" << be_idt << be_idt_nl
- << fname << "_slice*," << be_nl
- << "_tao_aggregate." << f->local_name () << be_uidt_nl
- << ")" << be_uidt << be_uidt_nl
- << ");" << be_uidt_nl;
- return 0;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_cdr_op_field_decl::"
- "visit_array - "
- "bad sub state\n"
- ), -1);
- }
- ACE_NOTREACHED (return 0);
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp
deleted file mode 100644
index 4698fc9c6b5..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_field/field_ch.cpp
+++ /dev/null
@@ -1,461 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// field_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Field node in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_field.h"
-
-ACE_RCSID(be_visitor_field, field_ch, "$Id$")
-
-
-// **********************************************
-// visitor for field in the client header file
-// **********************************************
-
-// constructor
-be_visitor_field_ch::be_visitor_field_ch (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_field_ch::~be_visitor_field_ch (void)
-{
-}
-
-// visit the field node
-int
-be_visitor_field_ch::visit_field (be_field *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // field's type
-
- os = this->ctx_->stream ();
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- // now output the field name.
- *os << " " << node->local_name () << ";\n";
- return 0;
-}
-
-// =visit operations on all possible data types that a field can be
-
-// visit array type
-int
-be_visitor_field_ch::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // this is the case for anonymous arrays.
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
-
- // having defined all array type and its supporting operations, now
- // generate the actual variable that is a field of the structure
- os->indent ();
- *os << "_" << bt->local_name ();
- }
- else
- {
- // this was a typedefed array
- os->indent (); // start from current indentation level
- *os << bt->nested_type_name (this->ctx_->scope ());
- }
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_field_ch::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
-
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- // now use this enum as a "type" for the subsequent declarator
- os->indent (); // start from current indentation level
- *os << bt->nested_type_name (this->ctx_->scope ());
-
- return 0;
-}
-
-// visit interface type
-int
-be_visitor_field_ch::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
- os->indent ();
- *os << "TAO_Object_Field_T<"
- << bt->nested_type_name (this->ctx_->scope (), "")
- << ">";
- return 0;
-}
-
-// visit interface forward type
-int
-be_visitor_field_ch::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
- os->indent ();
- *os << "TAO_Object_Field_T<"
- << bt->nested_type_name (this->ctx_->scope (), "")
- << ">";
- return 0;
-}
-
-// visit predefined type
-int
-be_visitor_field_ch::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
- os->indent (); // start from current indentation level
- if (node->pt () == AST_PredefinedType::PT_pseudo) // is a psuedo obj
- *os << bt->nested_type_name (this->ctx_->scope (), "_var");
- else
- *os << bt->nested_type_name (this->ctx_->scope ());
- return 0;
-}
-
-// visit sequence type
-int
-be_visitor_field_ch::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the sequence declaration
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- os->indent (); // start from current indentation level
- *os << bt->nested_type_name (this->ctx_->scope ());
- return 0;
-}
-
-// visit string type
-int
-be_visitor_field_ch::visit_string (be_string *)
-{
- TAO_OutStream *os; // output stream
-
- os = this->ctx_->stream ();
- os->indent (); // start from current indentation level
- // set the right type;
-
-#if 0
- if (this->ctx_->alias ())
- {
- *os << this->ctx_->alias ()->nested_type_name (this->ctx_->scope ())
- << "_var";
- }
- else
- *os << "CORBA::String_var";
-#endif
- *os << "TAO_String_Manager";
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_field_ch::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- os->indent (); // start from current indentation level
- *os << bt->nested_type_name (this->ctx_->scope ());
- return 0;
-}
-
-// visit typedefed type
-int
-be_visitor_field_ch::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the node for use in code generation and
- // indicate that the type of the field node
- // is a typedefed quantity
-
- // make a decision based on the primitive base type
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
- // reset the alias
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_field_ch::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt;
-
- os = this->ctx_->stream ();
- // set the right type;
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- os->indent (); // start from current indentation level
- *os << bt->nested_type_name (this->ctx_->scope ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp
deleted file mode 100644
index c97f3f071ec..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_field/field_ci.cpp
+++ /dev/null
@@ -1,255 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// field_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Field in the client inline file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_field.h"
-
-ACE_RCSID(be_visitor_field, field_ci, "$Id$")
-
-
-// **********************************************
-// visitor for field in the client inline file.
-//
-// Generate inline code for types that are defined
-// inside the structure
-// **********************************************
-
-// constructor
-be_visitor_field_ci::be_visitor_field_ci (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_field_ci::~be_visitor_field_ci (void)
-{
-}
-
-// visit the field node
-int
-be_visitor_field_ci::visit_field (be_field *node)
-{
- be_type *bt =
- be_type::narrow_from_decl (node->field_type ());
- // first generate the type information
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// =visit operations on all possible data types that a field can be
-
-// visit array
-int
-be_visitor_field_ci::visit_array (be_array *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // this is the case for anonymous arrays.
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit sequence
-int
-be_visitor_field_ci::visit_sequence (be_sequence *node)
-{
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // anonymous sequence
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_field_ci::visit_structure (be_structure *node)
-{
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit typedef type
-int
-be_visitor_field_ci::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_field_ci::visit_union (be_union *node)
-{
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // generate the inline code for union
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_ci::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp b/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp
deleted file mode 100644
index 756c8aa123b..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_field/field_cs.cpp
+++ /dev/null
@@ -1,285 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// field_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Field in the client stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_field.h"
-
-ACE_RCSID(be_visitor_field, field_cs, "$Id$")
-
-
-// **********************************************
-// visitor for field in the client stubs file
-// **********************************************
-
-// constructor
-be_visitor_field_cs::be_visitor_field_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_field_cs::~be_visitor_field_cs (void)
-{
-}
-
-// visit the field node
-int
-be_visitor_field_cs::visit_field (be_field *node)
-{
- // first generate the type information
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// visit array
-int
-be_visitor_field_cs::visit_array (be_array *node)
-{
- // if not a typedef and we are defined in the use scope, we must be
- // defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // this is the case for anonymous arrays.
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_field_cs::visit_enum (be_enum *node)
-{
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // generate the typcode for enums
- ctx.state (TAO_CodeGen::TAO_ENUM_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-int
-be_visitor_field_cs::visit_sequence (be_sequence *node)
-{
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_field_cs::visit_structure (be_structure *node)
-{
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit typedef type
-int
-be_visitor_field_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_field_cs::visit_union (be_union *node)
-{
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for union
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_union - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_field_cs::"
- "visit_union - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface.cpp b/TAO/TAO_IDL/be/be_visitor_interface.cpp
deleted file mode 100644
index 23e9e3e3ad0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_interface.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Interface
-//
-// = AUTHOR
-// Aniruddha Gokhale and Carlos O'Ryan
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-// include all the individual files
-#include "be_visitor_interface/interface.cpp"
-#include "be_visitor_interface/interface_ch.cpp"
-#include "be_visitor_interface/interface_ci.cpp"
-#include "be_visitor_interface/interface_cs.cpp"
-#include "be_visitor_interface/interface_sh.cpp"
-#include "be_visitor_interface/interface_ih.cpp"
-#include "be_visitor_interface/interface_si.cpp"
-#include "be_visitor_interface/interface_ss.cpp"
-#include "be_visitor_interface/interface_is.cpp"
-#include "be_visitor_interface/collocated_sh.cpp"
-#include "be_visitor_interface/collocated_ss.cpp"
-#include "be_visitor_interface/tie_sh.cpp"
-#include "be_visitor_interface/tie_si.cpp"
-#include "be_visitor_interface/any_op_ch.cpp"
-#include "be_visitor_interface/any_op_cs.cpp"
-#include "be_visitor_interface/cdr_op_ch.cpp"
-#include "be_visitor_interface/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_interface, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
deleted file mode 100644
index c80d1932af6..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/any_op_ch.cpp
+++ /dev/null
@@ -1,73 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for an Interface in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Interface visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_interface_any_op_ch::be_visitor_interface_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_any_op_ch::~be_visitor_interface_any_op_ch (void)
-{
-}
-
-int
-be_visitor_interface_any_op_ch::visit_interface (be_interface *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- os->indent ();
- *os << "// Any operators for interface " << node->name () << be_nl;
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, " << node->name ()
- << "_ptr);" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>>= (const CORBA::Any &, "
- << node->name () << " *&);\n";
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::visit_interface - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
deleted file mode 100644
index 2b260e2fc39..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/any_op_cs.cpp
+++ /dev/null
@@ -1,135 +0,0 @@
-//
-// $id: any_op_cs.cpp,v 1.12 1998/10/30 19:46:55 levine Exp $
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for Interface in the stubs
-// file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Interface visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_interface_any_op_cs::be_visitor_interface_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_any_op_cs::~be_visitor_interface_any_op_cs (void)
-{
-}
-
-int
-be_visitor_interface_any_op_cs::visit_interface (be_interface *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- // Any <<= and >>= operators
- os->indent ();
- *os << "void operator<<= (CORBA::Any &_tao_any, "
- << node->name () << "_ptr _tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::Object_ptr *_tao_obj_ptr = 0;" << be_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "ACE_NEW (_tao_obj_ptr, CORBA::Object_ptr);" << be_nl
- << "*_tao_obj_ptr = " << node->name ()
- << "::_duplicate (_tao_elem);" << be_nl
- << "_tao_any.replace (" << node->tc_name () << ", "
- << "_tao_obj_ptr, 1, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_obj_ptr;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, "
- << node->name () << "_ptr &_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::Object_ptr *tmp = 0;" << be_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_elem = " << node->name () << "::_nil ();" << be_nl
- << "CORBA::TypeCode_var type = _tao_any.type ();" << be_nl
- << "if (!type->equal (" << node->tc_name ()
- << ", ACE_TRY_ENV)) return 0; // not equal" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "TAO_InputCDR stream (_tao_any._tao_get_cdr ());"
- << be_nl
- << "CORBA::Object_var _tao_obj_var;" << be_nl
- << "ACE_NEW_RETURN (tmp, CORBA::Object_ptr, 0);" << be_nl
- << "if (stream.decode (" << node->tc_name ()
- << ", &_tao_obj_var.out (), 0, ACE_TRY_ENV)" << be_nl
- << " == CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << "{" << be_idt_nl
- << "_tao_elem = " << node->name ()
- << "::_narrow (_tao_obj_var.in (), ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "*tmp = (CORBA::Object_ptr) _tao_elem; // any owns the object"
- << be_nl
- << "((CORBA::Any *)&_tao_any)->replace ("
- << node->tc_name () << ", tmp, 1, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "// failure" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete tmp;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}\n\n";
-
- *os << "#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)" << be_idt_nl
- << "template class TAO_Object_Field_T<"
- << node->name () << ">;" << be_uidt_nl
- << "#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)" << be_nl
- << "# pragma instantiate TAO_Object_Field_T<"
- << node->name () << ">" << be_nl
- << "#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */\n\n";
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::visit_interface - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp
deleted file mode 100644
index 0874e4517d1..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_ch.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for interfaces. This uses
-// compiled marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, cdr_op_ch, "$Id$")
-
-// ***************************************************************************
-// Interface visitor for generating CDR operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_interface_cdr_op_ch::be_visitor_interface_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_cdr_op_ch::~be_visitor_interface_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_interface_cdr_op_ch::visit_interface (be_interface *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator declarations
- os->indent ();
- *os << "CORBA::Boolean " << idl_global->export_macro () << be_nl
- << "operator<< (TAO_OutputCDR &, const " << node->name ()
- << "_ptr );" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro () << be_nl
- << "operator>> (TAO_InputCDR &, "
- << node->name () << "_ptr &);\n";
-
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_cdr_op_ch::"
- "visit_interface - "
- "codegen for scope failed\n"), -1);
- }
-
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp
deleted file mode 100644
index 1f34d2a73ae..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/cdr_op_cs.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for interfaces
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, cdr_op_cs, "$Id$")
-
-// ***************************************************************************
-// Interface visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_interface_cdr_op_cs::be_visitor_interface_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_cdr_op_cs::~be_visitor_interface_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_interface_cdr_op_cs::visit_interface (be_interface *node)
-{
- // already generated and/or we are imported. Don't do anything.
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // First generate code for our children. The reason we do this first is
- // because the inlined code for our children must be available before we use
- // it in our parent, but we must forward declare the parent
- // operators, so code like this:
- //
- // // IDL
- // interface Foo {
- // exception Bar {Foo foo_member; };
- // };
- //
- // can work properly (the Foo::Bar operators need the Foo operators
- // defined).
- //
-
- // generate the CDR << and >> operator declarations
- os->indent ();
- *os << "ACE_INLINE CORBA::Boolean" << be_nl
- << "operator<< (" << be_idt << be_idt_nl
- << "TAO_OutputCDR &," << be_nl
- << "const " << node->name () << "_ptr" << be_uidt_nl
- << ");" << be_uidt_nl;
- *os << "ACE_INLINE CORBA::Boolean" << be_nl
- << "operator>> (" << be_idt << be_idt_nl
- << "TAO_InputCDR &," << be_nl
- << node->name () << "_ptr &" << be_uidt_nl
- << ");" << be_uidt << "\n";
-
- // Now it really the type to generate the operators for the members
- // of the interface...
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_cdr_op_cs"
- "::visit_interface - "
- "codegen for scope failed\n"), -1);
- }
-
- // set the sub state as generating code for the output operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_OUTPUT);
- // @@ TODO don't use the IIOP interpreter here, we should use << and
- // >> operators, or even the operator for the base CORBA::Object!!
- *os << "ACE_INLINE CORBA::Boolean" << be_nl
- << "operator<< (" << be_idt << be_idt_nl
- << "TAO_OutputCDR &strm," << be_nl
- << "const " << node->name () << "_ptr _tao_objref" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
- // hand over the encoding to the TAO's internal engine
- // *os << "CORBA::Environment env;" << be_nl;
- *os << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl;
- // resolve the nastiness created due to casting to void* and then to
- // CORBA::Object_ptr
- *os << "CORBA::Object_ptr _tao_corba_obj = _tao_objref;" << be_nl;
- *os << "if (TAO_MARSHAL_OBJREF::instance ()->" << be_nl
- << " encode (0, &_tao_corba_obj, 0, &strm, ACE_TRY_ENV) == "
- << be_nl
- << " CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_idt_nl
- << "return 1;" << be_uidt_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "return 0;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl;
- *os << "}\n\n";
-
- // set the substate as generating code for the input operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_INPUT);
- // @@ TODO don't use the IIOP interpreter here, we should use << and
- // >> operators, or even the operator for the base CORBA::Object!!
- *os << "ACE_INLINE CORBA::Boolean" << be_nl
- << "operator>> (" << be_idt << be_idt_nl
- << "TAO_InputCDR &strm," << be_nl
- << node->name () << "_ptr &_tao_objref" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
- // hand over to the TAO's internal marshaling engine
- // *os << "CORBA::Environment env;" << be_nl;
- *os << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl;
- *os << "CORBA::Object_ptr obj;" << be_nl;
- *os << "if (TAO_MARSHAL_OBJREF::instance ()->" << be_nl
- << " decode (0, &obj, 0, &strm, ACE_TRY_ENV) == " << be_nl
- << " CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << "{" << be_idt_nl;
- *os << "ACE_TRY_CHECK;" << be_nl;
- *os << "// narrow to the right type" << be_nl;
- *os << "_tao_objref = " << node->name ()
- << "::_narrow (obj, ACE_TRY_ENV);" << be_nl;
- *os << "ACE_TRY_CHECK;" << be_nl;
- *os << "CORBA::release (obj);" << be_nl;
- *os << "return 1;" << be_uidt_nl;
- *os << "}" << be_uidt_nl;
- *os << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "return 0;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "ACE_NOTREACHED (return 0);" << be_uidt_nl;
- *os << "}\n\n";
-
- node->cli_stub_cdr_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp
deleted file mode 100644
index 78671ee6cb7..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/collocated_sh.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for collocated classes for the Interface node
-// inside the server header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, collocated_sh, "$Id$")
-
-
-// ************************************************************
-// collocated class in header
-// ************************************************************
-
-be_visitor_interface_collocated_sh::be_visitor_interface_collocated_sh
-(be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_collocated_sh::~be_visitor_interface_collocated_sh (void)
-{
-}
-
-int be_visitor_interface_collocated_sh::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- os->gen_ifdef_macro (node->flatname (), "_collocated");
-
- // output the class defn
- os->indent ();
- *os << "class " << idl_global->export_macro ()
- << " " << node->local_coll_name ();
- os->incr_indent ();
- *os << " : public virtual " << node->name ();
-
- // generate base classes if any
- if (node->n_inherits () > 0)
- {
- for (int i = 0; i < node->n_inherits (); ++i)
- {
- *os << "," << be_nl;
- be_interface* parent =
- be_interface::narrow_from_decl (node->inherits()[i]);
- *os << " public virtual "
- << parent->relative_coll_name (node->full_coll_name ());
- }
- }
- *os << "\n";
- os->decr_indent ();
- *os << "{" << be_nl;
- *os << "public:\n";
- os->incr_indent ();
-
- *os << node->local_coll_name () << " (\n";
-
- os->incr_indent (0);
- os->incr_indent ();
-
- // XXXASG - can we make this a method to return the right name ??
- if (!node->is_nested ())
- {
- // The skeleton name is the outermost, we need to printout the
- // POA_ prefix that goes with it.
- *os << "POA_";
- }
-
- *os << node->local_name () << "_ptr "
- << " servant," << be_nl;
-
- *os << "STUB_Object *stub\n";
- os->decr_indent ();
- *os << ");\n";
- os->decr_indent (0);
-
- os->indent ();
- if (!node->is_nested ())
- {
- // The skeleton name is the outermost, we need to printout the
- // POA_ prefix that goes with it.
- *os << "POA_";
- }
- *os << node->local_name ()
- << "_ptr _get_servant (void) const;" << be_nl;
-
- *os << "virtual CORBA::Boolean _is_a (" << be_idt << be_idt_nl
- << "const char *logical_type_id," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n";
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_collocated_sh::"
- "visit_interface - "
- "codegen for scope failed\n"),
- -1);
- }
-
- os->decr_indent ();
-
- *os << be_nl << "private:\n";
- os->incr_indent ();
- if (!node->is_nested ())
- {
- // The skeleton name is the outermost, we need to printout the
- // POA_ prefix that goes with it.
- *os << "POA_";
- }
- *os << node->local_name () << "_ptr servant_;\n";
- os->decr_indent ();
- *os << "};\n\n";
-
- os->gen_endif ();
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/collocated_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/collocated_ss.cpp
deleted file mode 100644
index 27fa46c6223..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/collocated_ss.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for collocated classes for an Interface in the
-// server skeleton file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, collocated_ss, "$Id$")
-
-
-// ************************************************************
-// be_visitor_interface_collacted_ss
-// ************************************************************
-
-be_visitor_interface_collocated_ss::be_visitor_interface_collocated_ss
-(be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_collocated_ss::~be_visitor_interface_collocated_ss (void)
-{
-}
-
-int be_visitor_interface_collocated_ss::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = tao_cg->server_skeletons ();
-
- this->ctx_->node (node);
-
- *os << node->full_coll_name () << "::"
- << node->local_coll_name () << " (\n";
-
- os->incr_indent (0);
- os->incr_indent ();
- *os << node->full_skel_name () << "_ptr "
- << " servant," << be_nl;
-
- *os << "STUB_Object *stub\n";
- os->decr_indent ();
- *os << ")\n";
- os->decr_indent (0);
-
- os->incr_indent ();
-
- if (node->is_nested ())
- {
- be_decl* scope =
- be_scope::narrow_from_scope (node->defined_in ())->decl ();
-
- *os << ": ACE_NESTED_CLASS ("
- << scope->name () << ","
- << node->local_name ()
- << ") ()," << be_nl;
- }
- else
- {
- *os << ": " << node->name ()
- << " ()," << be_nl;
- }
-
- // @@ We should call the constructor for all base classes, since we
- // are using multiple inheritance.
-
- if (node->traverse_inheritance_graph (be_interface::collocated_ctor_helper, os)
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_collocated_ss::"
- "visit_interface - "
- "codegen for base class ctor init failed\n"),
- -1);
- }
-
- *os << " CORBA_Object (stub, servant, 1)," << be_nl
- << " servant_ (servant)";
-
- *os << "\n";
- os->decr_indent ();
- *os << "{\n";
- *os << "}\n\n";
-
- os->indent ();
- *os << node->full_skel_name () << "_ptr "
- << node->full_coll_name () << "::"
- << "_get_servant (void) const\n"
- << "{\n";
- os->incr_indent ();
- *os << "return this->servant_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "CORBA::Boolean " << node->full_coll_name ()
- << "::_is_a (" << be_idt << be_idt_nl
- << "const char* logical_type_id," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl
- << "return this->servant_->_is_a (" << be_idt << be_idt_nl
- << "logical_type_id," << be_nl
- << "ACE_TRY_ENV" << be_uidt_nl
- << ");" << be_uidt << be_uidt_nl
- << "}\n\n";
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_collocated_ss::"
- "visit_scope - "
- "codegen for scope failed\n"),
- -1);
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp
deleted file mode 100644
index d6e5a07c006..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface.cpp
+++ /dev/null
@@ -1,683 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces. This is a generic visitor.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface, "$Id$")
-
-
-// ******************************************************
-// Generic Interface visitor
-// ******************************************************
-
-be_visitor_interface::be_visitor_interface (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_interface::~be_visitor_interface (void)
-{
-}
-
-// this method must be overridden by the derived interface visitors
-int
-be_visitor_interface::visit_interface (be_interface *)
-{
- return -1;
-}
-
-// =all common visit methods for interface visitor
-
-// visit an attribute
-int
-be_visitor_interface::visit_attribute (be_attribute *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_IH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_IH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_SS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_IS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_IS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_COLLOCATED_SS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_TIE_SH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- ctx.state (TAO_CodeGen::TAO_ATTRIBUTE_TIE_SI);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_attribute - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_attribute - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_attribute - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit a constant
-int
-be_visitor_interface::visit_constant (be_constant *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_CONSTANT_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_CONSTANT_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_constant - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_constant - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_constant - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-//visit an enum
-int
-be_visitor_interface::visit_enum (be_enum *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_enum - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_enum - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_enum - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an exception
-int
-be_visitor_interface::visit_exception (be_exception *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CI:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CI);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_exception - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_exception - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_exception - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an operation
-int
-be_visitor_interface::visit_operation (be_operation *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified ased on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_SH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_IH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_IH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_SS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_IS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_IS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_SH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_SS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- ctx.state (TAO_CodeGen::TAO_OPERATION_TIE_SI);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- case TAO_CodeGen::TAO_INTERFACE_CI:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_operation - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- // grab the appropriate visitor
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_operation - "
- "NUL visitor\n"
- ), -1);
- }
-
- // visit the node using this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_operation - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an structure
-int
-be_visitor_interface::visit_structure (be_structure *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CI:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_structure - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_structure - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_structure - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit a union
-int
-be_visitor_interface::visit_union (be_union *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CI:
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_union - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_union - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_union - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit a typedef
-int
-be_visitor_interface::visit_typedef (be_typedef *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_INTERFACE_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CI:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_INTERFACE_SH:
- case TAO_CodeGen::TAO_INTERFACE_IH:
- case TAO_CodeGen::TAO_INTERFACE_IS:
- case TAO_CodeGen::TAO_INTERFACE_SI:
- case TAO_CodeGen::TAO_INTERFACE_SS:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH:
- case TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SH:
- case TAO_CodeGen::TAO_INTERFACE_TIE_SI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_typedef - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_typedef - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp
deleted file mode 100644
index c6bef1d4081..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp
+++ /dev/null
@@ -1,227 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface_ch, "$Id$")
-
-
-// ******************************************************
-// Interface visitor for client header
-// ******************************************************
-
-be_visitor_interface_ch::be_visitor_interface_ch (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_ch::~be_visitor_interface_ch (void)
-{
-}
-
-int
-be_visitor_interface_ch::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- long i; // loop index
-
- if (!node->cli_hdr_gen () && !node->imported ()) // not already generated and
- // not imported
- {
-
- os = this->ctx_->stream ();
-
- // == STEP 1: generate the class name and class names we inherit ==
-
- // generate the ifdefined macro for the _ptr type
- os->gen_ifdef_macro (node->flatname (), "_ptr");
-
-
- // the following two are required to be under the ifdef macro to avoid
- // multiple declarations
-
- os->indent (); // start with whatever indentation level we are at
- // forward declaration
- *os << "class " << node->local_name () << ";" << be_nl;
- // generate the _ptr declaration
- *os << "typedef " << node->local_name () << " *" << node->local_name ()
- << "_ptr;" << be_nl;
-
- os->gen_endif ();
-
- // generate the ifdefined macro for the var type
- os->gen_ifdef_macro (node->flatname (), "_var");
-
- // generate the _var declaration
- if (node->gen_var_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_ch::"
- "visit_interface - "
- "codegen for _var failed\n"), -1);
- }
- os->gen_endif ();
-
- // generate the ifdef macro for the _out class
- os->gen_ifdef_macro (node->flatname (), "_out");
-
- // generate the _out declaration - ORBOS/97-05-15 pg 16-20 spec
- if (node->gen_out_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_ch::"
- "visit_interface - "
- "codegen for _out failed\n"), -1);
- }
- // generate the endif macro
- os->gen_endif ();
-
- // now the interface definition itself
- os->gen_ifdef_macro (node->flatname ());
-
- // now generate the class definition
- os->indent ();
- *os << "class " << idl_global->export_macro ()
- << " " << node->local_name ();
-
- if (node->n_inherits () > 0) // node interface inherits from other
- // interfaces
- {
- *os << ": ";
- for (i = 0; i < node->n_inherits (); i++)
- {
- be_interface *inherited =
- be_interface::narrow_from_decl (node->inherits ()[i]);
- be_decl *scope = 0;
- if (inherited->is_nested ())
- {
- // inherited node is used in the scope of "node" node
- scope = be_scope::narrow_from_scope (node->defined_in ())
- ->decl ();
- }
-
- *os << "public virtual ";
- *os << inherited->nested_type_name (scope); // dump the scoped name
- if (i < node->n_inherits () - 1) // node is the case of multiple
- // inheritance, so put a comma
- {
- *os << ", ";
- }
- } // end of for loop
- *os << be_nl;
- }
- else
- {
- // we do not inherit from anybody, hence we do so from the base
- // CORBA::Object class
- // Generate code that uses the macro. This is required to deal with
- // the MSVC++ insanity
- *os << " : public virtual ACE_CORBA_1 (Object)" << be_nl;
- }
-
- // generate the body
-
- *os << "{" << be_nl
- << "public:" << be_idt_nl
- // generate the _ptr_type and _var_type typedefs
- << "typedef " << node->local_name () << "_ptr _ptr_type;" << be_nl
- << "typedef " << node->local_name () << "_var _var_type;" << be_nl
- // generate the static _duplicate, _narrow, and _nil operations
- << "// the static operations" << be_nl
- << "static " << node->local_name () << "_ptr " << "_duplicate ("
- << node->local_name () << "_ptr obj);" << be_nl
- << "static " << node->local_name () << "_ptr "
- << "_narrow (" << be_idt << be_idt_nl
- << "CORBA::Object_ptr obj," << be_nl
- << "CORBA::Environment &env = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt_nl
- << "static " << node->local_name () << "_ptr " << "_nil (void);\n\n";
-
- // generate code for the interface definition by traversing thru the
- // elements of its scope. We depend on the front-end to have made sure
- // that only legal syntactic elements appear in our scope.
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_ch::"
- "visit_interface - "
- "codegen for scope failed\n"), -1);
- }
- // the _is_a method
- os->indent ();
- *os << "virtual CORBA::Boolean _is_a (" << be_idt << be_idt_nl
- << "const CORBA::Char *type_id, " << be_nl
- << "CORBA::Environment &env = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt_nl
- << "virtual const char* "
- << "_interface_repository_id (void) const;" << be_uidt_nl;
-
- // generate the "protected" constructor so that users cannot instantiate
- // us
- *os << "protected:" << be_idt_nl
- << node->local_name () << " (void); // default constructor" << be_nl
- << node->local_name ()
- << " (STUB_Object *objref, " << be_idt << be_idt_nl
- << "TAO_ServantBase *_tao_servant = 0, " << be_nl
- << "CORBA::Boolean _tao_collocated = 0" << be_uidt_nl
- << ");" << be_uidt_nl
- << "virtual ~" << node->local_name () << " (void);" << be_uidt_nl;
-
- // private copy constructor and assignment operator. These are not
- // allowed, hence they are private.
- *os << "private:\n";
- os->incr_indent ();
- *os << node->local_name () << " (const " << node->local_name () << " &);"
- << be_nl
- << "void operator= (const " << node->local_name () << " &);\n";
-
- os->decr_indent ();
- *os << "};\n\n";
- os->gen_endif ();
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_ch::"
- "visit_interface - "
- "TypeCode declaration failed\n"
- ), -1);
- }
-
-
- node->cli_hdr_gen (I_TRUE);
- } // if !cli_hdr_gen
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ci.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ci.cpp
deleted file mode 100644
index 420bd26cc40..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ci.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the client inline file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface_ci, "$Id$")
-
-
-// **************************************************
-// Interface visitor for client inline
-// **************************************************
-be_visitor_interface_ci::be_visitor_interface_ci (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_ci::~be_visitor_interface_ci (void)
-{
-}
-
-int
-be_visitor_interface_ci::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
-
- if (node->cli_inline_gen () || node->imported ())
- return 0;
-
- os = this->ctx_->stream ();
-
- os->indent (); // start from the current indentation level
-
- // generate the constructors and destructor
- *os << "ACE_INLINE" << be_nl;
- *os << node->name () << "::" << node->local_name () <<
- " (void) // default constructor" << be_nl;
- *os << "{}" << be_nl << be_nl;
-
- *os << "ACE_INLINE" << be_nl;
- *os << node->name () << "::" << node->local_name () <<
- " (STUB_Object *objref, TAO_ServantBase *_tao_servant, "
- << "CORBA::Boolean _tao_collocated) // constructor" << be_nl;
- *os << " : CORBA_Object (objref, _tao_servant, _tao_collocated)" << be_nl;
- *os << "{}" << be_nl << be_nl;
-
- *os << "ACE_INLINE" << be_nl;
- *os << node->name () << "::~" << node->local_name () <<
- " (void) // destructor" << be_nl;
- *os << "{}\n\n";
-
- // generate the ifdefined macro for the _var type
- os->gen_ifdef_macro (node->flatname (), "_var");
- if (node->gen_var_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_ci::"
- "visit_interface - "
- "codegen for _var failed\n"), -1);
- }
- os->gen_endif ();
-
- // generate the ifdefined macro for the _out type
- os->gen_ifdef_macro (node->flatname (), "_out");
- if (node->gen_out_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_ci::"
- "visit_interface - "
- "codegen for _out failed\n"), -1);
- }
- os->gen_endif ();
-
- // generate inline methods for elements of our scope
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_ci::"
- "visit_interface - "
- "codegen for scope failed\n"), -1);
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp
deleted file mode 100644
index 624362423f8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_cs.cpp
+++ /dev/null
@@ -1,179 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the client stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface_cs, "$Id$")
-
-
-// ************************************************************
-// Interface visitor for client stubs
-// ************************************************************
-
-be_visitor_interface_cs::be_visitor_interface_cs (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_cs::~be_visitor_interface_cs (void)
-{
-}
-
-int
-be_visitor_interface_cs::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
-
- if (node->cli_stub_gen () || node->imported ())
- return 0;
-
- os = this->ctx_->stream ();
-
- os->indent (); // start with whatever indentation level we are at
-
- // first generate the code for the static methods
-
- // The _duplicate method
- *os << node->name () << "_ptr " << node->name () << "::_duplicate ("
- << node->name () << "_ptr obj)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "if (!CORBA::is_nil (obj))\n";
- os->incr_indent ();
- *os << "obj->_incr_refcnt ();\n";
- os->decr_indent ();
- *os << be_nl;
- *os << "return obj;\n";
- os->decr_indent ();
- *os << "} // end of _duplicate" << be_nl << be_nl;
-
- // The _narrow method
- *os << node->name () << "_ptr " << node->name ()
- << "::_narrow (" << be_idt << be_idt_nl
- << "CORBA::Object_ptr obj," << be_nl
- << "CORBA::Environment &env" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl
- << "if (CORBA::is_nil (obj))" << be_idt_nl
- << "return " << node->name () << "::_nil ();" << be_uidt_nl
- << "if (!obj->_is_a (\"" << node->repoID () << "\", env))"
- << be_idt_nl
- << "return " << node->name () << "::_nil ();" << be_uidt_nl;
-
- *os << "STUB_Object* stub = obj->_stubobj ();" << be_nl
- << "stub->_incr_refcnt ();" << be_nl;
- *os << "if (!obj->_is_collocated ()" << be_idt << be_idt << be_idt_nl
- << " || !obj->_servant()" << be_nl
- << " || obj->_servant()->_downcast (\""
- << node->repoID () << "\") == 0" << be_uidt_nl
- << ")" << be_uidt << be_uidt_nl
- << "{" << be_idt_nl;
- *os << "return new "
- << node->name () << "(stub);" << be_uidt_nl
- << "}" << be_nl;
-
- *os << "void* servant = obj->_servant ()->_downcast (\""
- << node->repoID () << "\");" << be_nl
- << "return new ";
-
- // This may be necessary to work around a GCC compiler bug!
- const char *skel_name = node->full_skel_name ();
- const char *coll_name = node->full_coll_name ();
- assert (coll_name != 0);
-
- *os << coll_name << "(" << be_idt << be_idt_nl
- << "ACE_reinterpret_cast(" << skel_name
- << "_ptr, servant)," << be_nl
- << "stub" << be_uidt_nl
- << ");" << be_uidt << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- // _nil method
- *os << node->name () << "_ptr "
- << node->name () << "::_nil (void)" << be_nl
- << "{" << be_idt_nl
- << "return (" << node->name () << "_ptr)0;" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- // generate code for the elements of the interface
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_cs::"
- "visit_interface - "
- "codegen for scope failed\n"), -1);
- }
-
- // generate the is_a method
- os->indent ();
- *os << "CORBA::Boolean " << node->name () << "::_is_a (" <<
- "const CORBA::Char *value, CORBA::Environment &env)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "if (\n";
- os->incr_indent (0);
- if (node->traverse_inheritance_graph (be_interface::is_a_helper, os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_cs::"
- "visit_interface - "
- "_is_a method codegen failed\n"), -1);
- }
-
- os->indent ();
- *os << "(!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (env))))\n";
- *os << " return 1; // success using local knowledge\n";
- os->decr_indent ();
- *os << "else" << be_nl;
- *os << " return this->CORBA_Object::_is_a (value, env); // remote call\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "const char* " << node->name ()
- << "::_interface_repository_id (void) const"
- << be_nl
- << "{" << be_idt_nl
- << "return \"" << node->repoID () << "\";" << be_uidt_nl
- << "}\n\n";
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_cs::"
- "visit_interface - "
- "TypeCode definition failed\n"
- ), -1);
- }
-
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp
deleted file mode 100644
index c952c2fab35..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ih.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ih.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the implementation header
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface_ih, "$Id$")
-
-// ************************************************************
-// Interface visitor for implementation header
-// ************************************************************
-
-be_visitor_interface_ih::be_visitor_interface_ih (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_ih::~be_visitor_interface_ih (void)
-{
-}
-
-int
-be_visitor_interface_ih::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- long i; // loop index
- static char namebuf [NAMEBUFSIZE]; // holds the class name
-
-
- if (node->impl_hdr_gen () || node->imported ())
- return 0;
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
-
- os = this->ctx_->stream ();
-
- // generate the skeleton class name
-
- os->indent (); // start with whatever indentation level we are at
-
-
- ACE_OS::sprintf (namebuf, "%s", node->flatname ());
-
- *os << "//Class " << idl_global->impl_class_prefix ()<<namebuf << idl_global->impl_class_suffix ()<< be_nl;
- // now generate the class definition
- *os << "class " << idl_global->export_macro ()
- << " " <<idl_global->impl_class_prefix () << namebuf << idl_global->impl_class_suffix () << " : ";
-
- if (node->n_inherits () > 0)
- {
- // this interface inherits from other interfaces
- be_interface *intf; // inherited interface
-
-
- *os << "public virtual ";
-
- intf = be_interface::narrow_from_decl (node->inherits ()[0]);
- *os << idl_global->impl_class_prefix () << intf->flatname () << idl_global->impl_class_suffix ();//intf->relative_skel_name (node->full_skel_name ());
- for (i = 1; i < node->n_inherits (); i++)
- {
- *os << ", public virtual ";
- intf = be_interface::narrow_from_decl (node->inherits ()[i]);
- *os << idl_global->impl_class_prefix () <<intf->flatname () << idl_global->impl_class_suffix ();//intf->relative_skel_name (node->full_skel_name ());
- } // end of for loop
-
- //inherit from the base skeleton file
- *os<<", public virtual "<<node->full_skel_name ();
- }
-
- else
- {
- //inherit from the base skeleton file
- *os<<"public virtual "<<node->full_skel_name ();
- }
-
-
- *os << be_nl
- << "{" << be_nl
- << "public:" << be_idt_nl
- << "//Constructor " << be_nl
- << idl_global->impl_class_prefix () << namebuf << idl_global->impl_class_suffix () << " (void);" << be_nl << be_nl;
-
- if (idl_global->gen_copy_ctor ())
- {
- *os << "//Copy Constructor"<<be_nl
- << idl_global->impl_class_prefix () << namebuf << idl_global->impl_class_suffix () << " (const "
- << idl_global->impl_class_prefix () << namebuf << idl_global->impl_class_suffix () << "&);" <<be_nl <<be_nl;
- }
-
- if (idl_global->gen_assign_op ())
- {
- *os << "//Copy Assignment" << be_nl
- << idl_global->impl_class_prefix () << namebuf << idl_global->impl_class_suffix () << "& "
- << "operator=(const " << idl_global->impl_class_prefix () << namebuf << idl_global->impl_class_suffix () << "&);"<<be_nl << be_nl;
-
- }
-
- *os << "//Destructor " << be_nl
- << "virtual " << "~" << idl_global->impl_class_prefix () << namebuf << idl_global->impl_class_suffix () << " (void);" << be_nl << be_uidt_nl;
-
-
- // generate code for elements in the scope (e.g., operations)
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ih::"
- "visit_interface - "
- "codegen for scope failed\n"),
- -1);
- }
-
-
- *os << "};" << be_nl <<be_nl;
- return 0;
-}
-
-
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp
deleted file mode 100644
index 21c3ebb6245..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_is.cpp
+++ /dev/null
@@ -1,124 +0,0 @@
-// Id:$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_is.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the implementation skeletons file.
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-
-// ************************************************************
-// Interface visitor for implementation skeletons
-// ************************************************************
-
-ACE_RCSID(be_visitor_interface, interface_is, "$Id$")
-
-be_visitor_interface_is::be_visitor_interface_is (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_is::~be_visitor_interface_is (void)
-{
-}
-
-int
-be_visitor_interface_is::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
-
- if (node->impl_skel_gen () || node->imported ())
- return 0;
-
- os = this->ctx_->stream ();
-
- // generate the skeleton class name
-
- os->indent (); // start with whatever indentation level we are at
-
-
- // constructor
- *os << "// Implementation skeleton constructor" << be_nl;
- // find if we are at the top scope or inside some module
- *os << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () <<"::" << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () <<
- " (void)" << be_idt_nl;
-
-
- if(node->n_inherits () >0)
- {
- //generate the default constructors of all the base classes
- node->gen_def_ctors(os);
- }
- *os << "{" << be_nl
- << "}" << be_nl << be_uidt_nl;
-
- // destructor
- os->indent ();
- *os << "// Implementation skeleton destructor" << be_nl;
-
- *os << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () <<"::~" << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () <<
- " (void)" << be_idt_nl;
-
- *os << "{" <<be_nl;
- *os << "}" << be_nl <<be_uidt_nl;
-
- if (idl_global->gen_copy_ctor () )
- {
- *os << "//Implementation Skeleton Copy Constructor" << be_nl;
-
- *os <<idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () <<"::"
- << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () << " (const "
- << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () << "& t)"<< be_idt_nl;
- if(node->n_inherits () >0)
- {
- node->gen_copy_ctors(os);
- *os << ", TAO_ServantBase (t)" << be_nl;
- }
- *os << "{" << be_nl
- << "}" << be_nl << be_uidt_nl;
- }
-
- if (idl_global->gen_assign_op ())
- {
- *os << "//Implementation Skeleton Copy Assignment" << be_nl;
-
- *os << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () << "& "
- << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () << "::operator=(const "
- << idl_global->impl_class_prefix () << node->flatname () << idl_global->impl_class_suffix () << "& t)" <<be_idt_nl
- << "{" << be_idt_nl
- << "return *this;" << be_uidt_nl
- << "}" << be_nl << be_uidt_nl;
- }
-
- // generate code for elements in the scope (e.g., operations)
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::"
- "visit_interface - "
- "codegen for scope failed\n"),
- -1);
- }
-
-
- return 0;
-}
-
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp
deleted file mode 100644
index b0107f873c2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_sh.cpp
+++ /dev/null
@@ -1,225 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface_sh, "$Id$")
-
-
-// ************************************************************
-// Interface visitor for server header
-// ************************************************************
-
-be_visitor_interface_sh::be_visitor_interface_sh (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_sh::~be_visitor_interface_sh (void)
-{
-}
-
-int
-be_visitor_interface_sh::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- long i; // loop index
- static char namebuf [NAMEBUFSIZE]; // holds the class name
-
- if (node->srv_hdr_gen () || node->imported ())
- return 0;
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
-
- os = this->ctx_->stream ();
-
- // generate the skeleton class name
-
- os->indent (); // start with whatever indentation level we are at
-
- // we shall have a POA_ prefix only if we are at the topmost level
- if (!node->is_nested ())
- {
- // we are outermost
- ACE_OS::sprintf (namebuf, "POA_%s", node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (namebuf, "%s", node->local_name ()->get_string ());
- }
-
- *os << "class " << namebuf << ";" << be_nl;
-
- // generate the _ptr declaration
- *os << "typedef " << namebuf << " *" << namebuf
- << "_ptr;" << be_nl;
-
- // now generate the class definition
- *os << "class " << idl_global->export_macro ()
- << " " << namebuf << " : ";
- if (node->n_inherits () > 0)
- {
- // this interface inherits from other interfaces
- be_interface *intf; // inherited interface
-
- *os << "public virtual ";
- intf = be_interface::narrow_from_decl (node->inherits ()[0]);
- *os << intf->relative_skel_name (node->full_skel_name ());
- for (i = 1; i < node->n_inherits (); i++)
- {
- *os << ", public virtual ";
- intf = be_interface::narrow_from_decl (node->inherits ()[i]);
- *os << intf->relative_skel_name (node->full_skel_name ());
- } // end of for loop
- }
- else
- {
- // We don't inherit from another user defined object, hence our
- // base class is the ServantBase class.
- *os << " public virtual PortableServer::ServantBase";
- }
- *os << be_nl
- << "{" << be_nl
- << "protected:" << be_idt_nl
- << namebuf << " (void);" << be_uidt_nl
- << "public:" << be_idt_nl
- << namebuf << " (const " << namebuf << "& rhs);" << be_nl
- << "virtual ~" << namebuf << " (void);" << be_nl;
-
- *os << "virtual CORBA::Boolean _is_a (" << be_idt << be_idt_nl
- << "const char* logical_type_id," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt_nl;
-
- *os << "virtual void* _downcast (" << be_idt << be_idt_nl
- << "const char* logical_type_id" << be_uidt_nl
- << ");\n" << be_uidt;
-
- // generate code for elements in the scope (e.g., operations)
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_sh::"
- "visit_interface - "
- "codegen for scope failed\n"),
- -1);
- }
- // add a skeleton for our _is_a method
- os->indent ();
- *os << "static void _is_a_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n\n";
-
- // add a skeleton for our _non_existent method
- os->indent ();
- *os << "static void _non_existent_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &req," << be_nl
- << "void *obj," << be_nl
- << "void *context," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n\n";
-
- // add a method that says whether we are involved in a multiple inheritance
- // or not
- os->indent ();
- *os << "CORBA::Boolean in_mult_inheritance (void);\n\n";
-
- // generate skeletons for operations of our base classes. These skeletons
- // just cast the pointer to the appropriate type before invoking the call
- if (node->traverse_inheritance_graph (be_interface::gen_skel_helper, os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_sh::"
- "visit_interface - "
- "inheritance graph traversal failed\n"),
- -1);
- }
-
- // add the dispatch method
- os->indent ();
- *os << "virtual void _dispatch (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &_tao_req," << be_nl
- << "void *_tao_context," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n\n";
-
- // Print out the _this() method.
- os->indent ();
- *os << node->name () << " *_this (" << be_idt << be_idt_nl
- << "CORBA::Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n";
-
- // the _interface_repository_id method
- os->indent ();
- *os << "virtual const char* _interface_repository_id (void) const;\n";
- os->decr_indent ();
-
- *os << "};\n\n";
-
- // generate the collocated class
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_sh::"
- "visit_interface - "
- "codegen for collocated class failed\n"),
- -1);
- }
-
- // generate the TIE class
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_INTERFACE_TIE_SH);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_sh::"
- "visit_interface - "
- "codegen for TIE class failed\n"),
- -1);
- }
-
- *os << "\n";
- ctx.stream (tao_cg->server_template_header ());
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp
deleted file mode 100644
index 76768659b91..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_si.cpp
+++ /dev/null
@@ -1,110 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_si.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the server inline file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface_si, "$Id$")
-
-
-// ************************************************************************
-// Interface visitor for server inline
-// ************************************************************************
-
-be_visitor_interface_si::be_visitor_interface_si (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_si::~be_visitor_interface_si (void)
-{
-}
-
-int
-be_visitor_interface_si::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
-
- if (node->srv_inline_gen () || node->imported ())
- return 0;
-
- os = this->ctx_->stream ();
-
- // determine if we are in some form of a multiple inheritance
- if (node->traverse_inheritance_graph
- (be_interface::in_mult_inheritance_helper, 0) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_si::visit_interface "
- "error determining mult inheritance\n"),
- -1);
- }
-
- os->indent (); // start with whatever indentation level we are at
- *os << "ACE_INLINE CORBA::Boolean" << be_nl;
- *os << node->full_skel_name () << "::in_mult_inheritance (void)" << be_nl
- << "{" << be_idt_nl;
- switch (node->in_mult_inheritance ())
- {
- case 0:
- *os << "return 0;";
- break;
- case 1:
- *os << "return 1;";
- break;
- default:
- // error
- return -1;
- }
- *os << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- // Generate skeletons for operations of our base classes. These skeletons
- // just cast the pointer to the appropriate type before invoking the
- // call. Hence we generate these in the inline file
- if (node->traverse_inheritance_graph (be_interface::gen_skel_helper, os)
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_si::"
- "visit_interface - "
- "codegen for base class skeletons failed\n"), -1);
- }
-
- // generate the TIE class
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_TIE_SI);
- ctx.stream (tao_cg->server_template_inline ());
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_sh::"
- "visit_interface - "
- "codegen for TIE class failed\n"),
- -1);
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
deleted file mode 100644
index 1152a2ea09a..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
+++ /dev/null
@@ -1,345 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interfaces in the server skeletons file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, interface_ss, "$Id$")
-
-
-// ************************************************************
-// Interface visitor for server skeletons
-// ************************************************************
-
-be_visitor_interface_ss::be_visitor_interface_ss (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_ss::~be_visitor_interface_ss (void)
-{
-}
-
-int
-be_visitor_interface_ss::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
-
- if (node->srv_skel_gen () || node->imported ())
- return 0;
-
- os = this->ctx_->stream ();
-
- // generate the skeleton class name
-
- os->indent (); // start with whatever indentation level we are at
-
- if (node->gen_operation_table () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::"
- "visit_interface - "
- "codegen for operation table failed\n"),
- -1);
- }
-
- // constructor
- *os << "// skeleton constructor" << be_nl;
- // find if we are at the top scope or inside some module
- if (!node->is_nested ())
- {
- // we are outermost. So the POA_ prefix is prepended to our name
- *os << node->full_skel_name () << "::POA_" << node->local_name () <<
- " (void)" << be_nl;
- }
- else
- {
- // the POA_ prefix is prepended to our outermost module name
- *os << node->full_skel_name () << "::" << node->local_name () <<
- " (void)" << be_nl;
- }
-
- *os << "{" << be_idt_nl
- << "this->optable_ = &tao_" << node->flatname ()
- << "_optable;" << be_uidt_nl
- << "}\n\n";
-
- *os << "// copy ctor" << be_nl;
- // find if we are at the top scope or inside some module
- if (!node->is_nested ())
- {
- // we are outermost. So the POA_ prefix is prepended to our name
- *os << node->full_skel_name () << "::POA_"
- << node->local_name () << " ("
- << "const POA_" << node->local_name () << "& rhs)";
- }
- else
- {
- // the POA_ prefix is prepended to our outermost module name
- *os << node->full_skel_name () << "::"
- << node->local_name () << " (const "
- << node->local_name () << "& rhs)";
- }
- *os << be_idt_nl
- << ": ";
- if (node->traverse_inheritance_graph
- (be_interface::copy_ctor_helper, os) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::visit_interface - "
- " copy ctor generation failed\n"), -1);
- *os << " TAO_ServantBase (rhs)" << be_uidt_nl
- << "{}\n";
-
- // destructor
- os->indent ();
- *os << "// skeleton destructor" << be_nl;
-
- if (!node->is_nested ())
- {
- // we are outermost. So the POA_ prefix is prepended to our name
- *os << node->full_skel_name () << "::~POA_" << node->local_name () <<
- " (void)" << be_nl;
- }
- else
- {
- // the POA_ prefix is prepended to our outermost module name
- *os << node->full_skel_name () << "::~" << node->local_name () <<
- " (void)" << be_nl;
- }
- *os << "{\n";
- *os << "}\n";
-
-
- // generate code for elements in the scope (e.g., operations)
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::"
- "visit_interface - "
- "codegen for scope failed\n"),
- -1);
- }
-
- // generate code for the _is_a skeleton
- os->indent ();
- *os << "void " << node->full_skel_name ()
- << "::_is_a_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &_tao_server_request, " << be_nl
- << "void * _tao_object_reference," << be_nl
- << "void * /*context*/," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV" << be_uidt_nl
- << ")" << be_uidt_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "static const TAO_Param_Data_Skel " << node->flatname ()
- << "_is_a_paramdata [] = " << be_nl;
- *os << "{" << be_idt_nl;
- *os << "{CORBA::_tc_boolean, 0, 0}," << be_nl;
- *os << "{CORBA::_tc_string, CORBA::ARG_IN, 0}" << be_uidt_nl;
- *os << "};" << be_nl;
- *os << "static const TAO_Call_Data_Skel " << node->flatname ()
- << "_is_a_calldata = " << be_nl;
- *os << "{\"_is_a\", 1, 2, " << node->flatname () << "_is_a_paramdata};"
- << be_nl;
- // *os << "CORBA::Environment _tao_skel_environment;" << be_nl;
- *os << node->full_skel_name () << "_ptr _tao_impl = ("
- << node->full_skel_name () << "_ptr) _tao_object_reference;"
- << be_nl;
- *os << "CORBA::Boolean _tao_retval;" << be_nl;
- *os << "CORBA::String_var _tao_value;" << be_nl;
- *os << "_tao_server_request.demarshal (" << be_idt_nl
- << "ACE_TRY_ENV, " << be_nl
- << "&" << node->flatname () << "_is_a_calldata, " << be_nl
- << "&_tao_retval, " << be_nl
- << "&_tao_value.inout ()" << be_uidt_nl
- << ");" << be_nl;
- // *os << "TAO_CHECK_ENV_RETURN_VOID (_tao_environment);" << be_nl;
- *os << "ACE_CHECK;" <<be_nl;
- *os << "_tao_retval = _tao_impl->_is_a (_tao_value.in (), "
- << "ACE_TRY_ENV);" << be_nl;
- //*os << "TAO_CHECK_ENV_RETURN_VOID (_tao_environment);" << be_nl;
- *os << "ACE_CHECK;"<<be_nl;
- *os << "_tao_server_request.marshal (" << be_idt_nl
- << "ACE_TRY_ENV, " << be_nl
- // << "_tao_skel_environment," << be_nl
- << "&" << node->flatname () << "_is_a_calldata, " << be_nl
- << "&_tao_retval, " << be_nl
- << "&_tao_value.inout ()" << be_uidt_nl
- << ");" << be_uidt_nl;
- // *os << "CORBA::string_free (_tao_value);" << be_uidt_nl;
- *os << "}\n\n";
-
-
- os->indent ();
- *os << "CORBA::Boolean " << node->full_skel_name ()
- << "::_is_a (" << be_idt << be_idt_nl
- << "const char* value," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl
- << "if (\n" << be_idt;
- if (node->traverse_inheritance_graph (be_interface::is_a_helper, os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::"
- "visit_interface - "
- "traversal of inhertance graph failed\n"),
- -1);
- }
-
- os->indent ();
- *os << "(!ACE_OS::strcmp ((char *)value, "
- << "CORBA::_tc_Object->id (ACE_TRY_ENV))))"
- << be_idt_nl << "return 1;" << be_uidt_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt << be_uidt << be_uidt_nl
- << "}\n\n";
-
- // generate code for the _non_existent skeleton
- os->indent ();
- *os << "void " << node->full_skel_name ()
- << "::_non_existent_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &_tao_server_request, " << be_nl
- << "void * /* _tao_object_reference */ ," << be_nl
- << "void * /*context*/," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV" << be_uidt_nl
- << ")" << be_uidt_nl;
- *os << "{" << be_idt_nl;
- *os << "static const TAO_Param_Data_Skel " << node->flatname ()
- << "_non_existent_paramdata [] = " << be_nl
- << "{" << be_idt_nl
- << "{CORBA::_tc_boolean, 0, 0}" << be_uidt_nl
- << "};" << be_nl;
- *os << "static const TAO_Call_Data_Skel " << node->flatname ()
- << "_non_existent_calldata = " << be_nl
- << "{\"_non_existent\", 1, 1, " << node->flatname ()
- << "_non_existent_paramdata};" << be_nl;
- // *os << "CORBA::Environment _tao_skel_environment;" << be_nl;
- *os << "CORBA::Boolean _tao_retval = 0;" << be_nl;
- *os << "_tao_server_request.marshal (" << be_idt_nl
- << "ACE_TRY_ENV, " << be_nl
- // << "_tao_skel_environment," << be_nl
- << "&" << node->flatname () << "_non_existent_calldata, " << be_nl
- << "&_tao_retval " << be_uidt_nl
- << ");" << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "void* " << node->full_skel_name ()
- << "::_downcast (" << be_idt << be_idt_nl
- << "const char* logical_type_id" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
-
- if (node->traverse_inheritance_graph (be_interface::downcast_helper, os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::"
- "visit_interface - "
- "traversal of inhertance graph failed\n"),
- -1);
- }
-
- *os << "if (ACE_OS::strcmp (logical_type_id, "
- << "\"IDL:omg.org/CORBA/Object:1.0\") == 0)" << be_idt_nl
- << "return ACE_static_cast(PortableServer::Servant, this);"
- << be_uidt_nl;
-
- *os << "return 0;" << be_uidt_nl
- << "}\n\n";
-
-
- // now the dispatch method
- os->indent ();
- *os << "void " << node->full_skel_name () <<
- "::_dispatch (CORBA::ServerRequest &req, " <<
- "void *context, CORBA::Environment &ACE_TRY_ENV)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "TAO_Skeleton skel; // pointer to skeleton for operation" << be_nl;
- *os << "const char *opname = req.operation (); // retrieve operation name"
- << be_nl;
- *os << "// find the skeleton corresponding to this opname" << be_nl;
- *os << "if (this->_find (opname, skel) == -1)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "ACE_ERROR ((LM_ERROR, \"Bad operation <%s>\\n\", opname));" << be_nl;
- *os << "ACE_THROW (CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));"
- //<< "ACE_TRY_ENV);" << be_uidt_nl;
- << be_uidt_nl;
- // *os << "env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));" << be_nl;
- *os << "}" << be_nl;
- *os << "else" << be_idt_nl;
- *os << "skel (req, this, context, ACE_TRY_ENV);" << be_uidt << be_uidt_nl;
- *os << "}\n\n";
-
- os->indent ();
- *os << "const char* " << node->full_skel_name ()
- << "::_interface_repository_id (void) const"
- << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return \"" << node->repoID () << "\";\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // generate the collocated class impl
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_INTERFACE_COLLOCATED_SS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::"
- "visit_interface - "
- "Bad visitor for collocated class\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_ss::"
- "visit_interface - "
- "codegen for collocated class failed\n"),
- -1);
- }
- delete visitor;
-
- *os << "\n";
-
- // the _this () operation
- *os << node->name () << "*" << be_nl
- << node->full_skel_name ()
- << "::_this (CORBA_Environment &ACE_TRY_ENV)" << be_nl
- << "{" << be_idt_nl
- << "STUB_Object *stub = this->_create_stub (ACE_TRY_ENV);" << be_nl
- << "ACE_CHECK_RETURN (0);" << be_nl
- // << "if (ACE_TRY_ENV.exception () != 0)" << be_idt_nl
- // << "return 0;" << be_uidt_nl
- << "return new " << node->full_coll_name ()
- << " (this, stub);" << be_uidt << be_nl;
-
- *os << "}\n\n";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp b/TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp
deleted file mode 100644
index 78d03c9a8a4..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/tie_sh.cpp
+++ /dev/null
@@ -1,168 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for TIE class for an Interface in the header
-// file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, tie_sh, "$Id$")
-
-
-// ************************************************************
-// Interface visitor for server header
-// ************************************************************
-
-be_visitor_interface_tie_sh::be_visitor_interface_tie_sh (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_tie_sh::~be_visitor_interface_tie_sh (void)
-{
-}
-
-int
-be_visitor_interface_tie_sh::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- static char namebuf [NAMEBUFSIZE]; // holds the class name
- static char tiename [NAMEBUFSIZE]; // holds the tie name
-
- if (node->srv_hdr_gen () || node->imported ())
- return 0;
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::memset (tiename, '\0', NAMEBUFSIZE);
-
- os = this->ctx_->stream ();
-
- // generate the skeleton class name which will be used to determine the TIE
- // class name
-
- // we shall have a POA_ prefix only if we are at the topmost level
- if (!node->is_nested ())
- {
- // we are outermost
- ACE_OS::sprintf (namebuf, "POA_%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (tiename, "POA_%s_tie",
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (namebuf, "%s", node->local_name ()->get_string ());
- ACE_OS::sprintf (tiename, "%s_tie",
- node->local_name ()->get_string ());
- }
-
- // now generate the class definition
- os->indent (); // start with whatever indentation level we are at
-
- // Since templates nested inside of classes are broken on most C++ compilers,
- // we generate code for this inside a conditional macro. The code is
- // activated only if "namespaces" are supported on the platform
- if (node->is_nested ())
- {
- *os << "\n#if defined (ACE_HAS_USING_KEYWORD)" << be_nl;
- }
-
- *os << "// TIE class: Refer to CORBA v2.2, Section 20.34.4" << be_nl;
- *os << "template <class T>" << be_nl;
- *os << "class " << idl_global->export_macro ()
- << " " << tiename << " : public " << namebuf << be_nl;
- *os << "{" << be_nl
- << "public:" << be_idt_nl
- << tiename << " (T &t);" << be_nl
- << "// the T& ctor" << be_nl
- << tiename << " (T &t, PortableServer::POA_ptr poa);" << be_nl
- << "// ctor taking a POA" << be_nl
- << tiename << " (T *tp, CORBA::Boolean release=1);" << be_nl
- << "// ctor taking pointer and an ownership flag" << be_nl
- << tiename << " (T *tp, PortableServer::POA_ptr poa, "
- << "CORBA::Boolean release=1);" << be_nl
- << "// ctor with T*, ownership flag and a POA" << be_nl
- << "~" << tiename << " (void);" << be_nl
- << "// dtor" << be_nl << be_nl
- << "// TIE specific functions" << be_nl
- << "T *_tied_object (void);" << be_nl
- << "// return the underlying object" << be_nl
- << "void _tied_object (T &obj);" << be_nl
- << "// set the underlying object" << be_nl
- << "void _tied_object (T *obj, CORBA::Boolean release=1);" << be_nl
- << "// set the underlying object and the ownership flag" << be_nl
- << "CORBA::Boolean _is_owner (void);" << be_nl
- << "// do we own it" << be_nl
- << "void _is_owner (CORBA::Boolean b);" << be_nl
- << "// set the ownership" << be_nl << be_nl
- << "// overridden ServantBase operations" << be_nl
- << "PortableServer::POA_ptr _default_POA (" << be_idt << be_idt_nl
- << "CORBA::Environment &env = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n";
-
- if (node->traverse_inheritance_graph (be_visitor_interface_tie_sh::method_helper, os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_tie_sh_ss::"
- "visit_interface - "
- "traversal of inhertance graph failed\n"),
- -1);
- }
-
- *os << be_uidt << "private:" << be_idt_nl
- << "T *ptr_;" << be_nl
- << "PortableServer::POA_var poa_;" << be_nl
- << "CORBA::Boolean rel_;" << be_nl << be_nl
- << "// copy and assignment are not allowed" << be_nl
- << tiename << " (const " << tiename << " &);" << be_nl
- << "void operator= (const " << tiename << " &);" << be_uidt_nl
- << "};\n\n";
-
- if (node->is_nested ())
- {
- *os << "#endif /* ACE_HAS_USING_KEYWORD */\n";
- }
-
- return 0;
-}
-
-int
-be_visitor_interface_tie_sh::method_helper (be_interface *,
- be_interface *node,
- TAO_OutStream *os)
-{
- be_visitor_context ctx;
- ctx.state (TAO_CodeGen::TAO_INTERFACE_TIE_SH);
- ctx.stream (os);
- be_visitor* visitor = tao_cg->make_visitor (&ctx);
- if (visitor == 0 || visitor->visit_scope (node) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_tie_sh::"
- "method_helper\n"), -1);
- }
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp b/TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp
deleted file mode 100644
index 2d9b0aba3a1..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface/tie_si.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_si.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for TIE classes for the Interface node in the
-// inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface.h"
-
-ACE_RCSID(be_visitor_interface, tie_si, "$Id$")
-
-
-// ************************************************************************
-// Interface visitor for server inline
-// ************************************************************************
-
-be_visitor_interface_tie_si::be_visitor_interface_tie_si (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
-{
-}
-
-be_visitor_interface_tie_si::~be_visitor_interface_tie_si (void)
-{
-}
-
-int
-be_visitor_interface_tie_si::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- static char fulltiename [NAMEBUFSIZE]; // holds the class name
- static char localtiename [NAMEBUFSIZE]; // holds the tie name
-
- if (node->srv_inline_gen () || node->imported ())
- return 0;
-
- ACE_OS::memset (fulltiename, '\0', NAMEBUFSIZE);
- ACE_OS::memset (localtiename, '\0', NAMEBUFSIZE);
-
- os = this->ctx_->stream ();
-
- // generate the skeleton class name which will be used to determine the TIE
- // class name
-
- // we are outermost
- ACE_OS::sprintf (fulltiename, "%s_tie", node->full_skel_name ());
- if (!node->is_nested ())
- {
- ACE_OS::sprintf (localtiename, "POA_%s_tie",
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (localtiename, "%s_tie",
- node->local_name ()->get_string ());
- }
-
- if (node->is_nested ())
- {
- *os << "\n#if defined (ACE_HAS_USING_KEYWORD)\n";
- }
-
- os->indent (); // start with whatever indentation level we are at
-
- *os << "template <class T> ACE_INLINE" << be_nl
- << fulltiename << "<T>::" << localtiename << " (T &t)" << be_nl
- << "\t: ptr_ (&t)," << be_nl
- << "\t poa_ (PortableServer::POA::_nil ())," << be_nl
- << "\t rel_ (0)" << be_nl
- << "{}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE" << be_nl
- << fulltiename << "<T>::" << localtiename
- << " (T &t, PortableServer::POA_ptr poa)" << be_nl
- << "\t: ptr_ (&t)," << be_nl
- << "\t poa_ (PortableServer::POA::_duplicate (poa))," << be_nl
- << "\t rel_ (0)" << be_nl
- << "{}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE" << be_nl
- << fulltiename << "<T>::" << localtiename
- << " (T *tp, CORBA::Boolean release)" << be_nl
- << "\t: ptr_ (tp)," << be_nl
- << "\t poa_ (PortableServer::POA::_nil ())," << be_nl
- << "\t rel_ (release)" << be_nl
- << "{}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE" << be_nl
- << fulltiename << "<T>::" << localtiename
- << " (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release)"
- << be_nl
- << "\t: ptr_ (tp)," << be_nl
- << "\t poa_ (PortableServer::POA::_duplicate (poa))," << be_nl
- << "\t rel_ (release)" << be_nl
- << "{}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE" << be_nl
- << fulltiename << "<T>::~" << localtiename << " (void)" << be_nl
- << "{" << be_idt_nl
- << "if (this->rel_) delete this->ptr_;" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE T *" << be_nl
- << fulltiename << "<T>::_tied_object (void)" << be_nl
- << "{" << be_idt_nl
- << "return this->ptr_;" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE void" << be_nl
- << fulltiename << "<T>::_tied_object (T &obj)" << be_nl
- << "{" << be_idt_nl
- << "if (this->rel_) delete this->ptr_;" << be_nl
- << "this->ptr_ = &obj;" << be_nl
- << "this->rel_ = 0;" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE void" << be_nl
- << fulltiename << "<T>::_tied_object (T *obj, "
- << "CORBA::Boolean release)" << be_nl
- << "{" << be_idt_nl
- << "if (this->rel_) delete this->ptr_;" << be_nl
- << "this->ptr_ = obj;" << be_nl
- << "this->rel_ = release;" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE CORBA::Boolean" << be_nl
- << fulltiename << "<T>::_is_owner (void)" << be_nl
- << "{" << be_idt_nl
- << "return this->rel_;" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE void" << be_nl
- << fulltiename << "<T>::_is_owner (CORBA::Boolean b)" << be_nl
- << "{" << be_idt_nl
- << "this->rel_ = b;" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- *os << "template <class T> ACE_INLINE "
- << "PortableServer::POA_ptr" << be_nl
- << fulltiename << "<T>::_default_POA (CORBA::Environment &env)" << be_nl
- << "{" << be_idt_nl
- << "if (!CORBA::is_nil (this->poa_.in ()))" << be_idt_nl
- << "return PortableServer::POA::_duplicate (this->poa_.in ());"
- << be_uidt_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "TAO_POA *poa = TAO_ORB_Core_instance ()->root_poa ();" << be_nl
- << "PortableServer::POA_var result = poa->_this (env);" << be_nl
- << "if (env.exception () != 0)" << be_idt_nl
- << "return PortableServer::POA::_nil ();" << be_uidt_nl
- << "else" << be_idt_nl
- << "return result._retn ();" << be_uidt << be_uidt_nl
- << "}" << be_uidt_nl
- << "}\n\n";
-
- if (node->traverse_inheritance_graph (be_visitor_interface_tie_si::method_helper, os) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_tie_sh_ss::"
- "visit_interface - "
- "traversal of inhertance graph failed\n"),
- -1);
- }
-
- if (node->is_nested ())
- {
- *os << "#endif /* ACE_HAS_USING_KEYWORD */\n";
- }
-
- return 0;
-}
-
-int
-be_visitor_interface_tie_si::method_helper (be_interface *derived,
- be_interface *node,
- TAO_OutStream *os)
-{
- be_visitor_context ctx;
- ctx.state (TAO_CodeGen::TAO_INTERFACE_TIE_SI);
- ctx.interface (derived);
- ctx.stream (os);
-
- be_visitor* visitor = tao_cg->make_visitor (&ctx);
- if (visitor == 0 || visitor->visit_scope (node) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_interface_tie_sh::"
- "method_helper\n"), -1);
- }
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface_fwd.cpp b/TAO/TAO_IDL/be/be_visitor_interface_fwd.cpp
deleted file mode 100644
index 18b5d80cb4c..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface_fwd.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_interface_fwd.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Interface_Fwd
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface_fwd.h"
-
-// include all the individual files
-#include "be_visitor_interface_fwd/interface_fwd_ch.cpp"
-#include "be_visitor_interface_fwd/interface_fwd_ci.cpp"
-#include "be_visitor_interface_fwd/cdr_op_ci.cpp"
-
-ACE_RCSID(be, be_visitor_interface_fwd, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp b/TAO/TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp
deleted file mode 100644
index e7edc5c7ad5..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface_fwd/cdr_op_ci.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-//
-// $Id$
-//
-
-// ================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for forward
-// declarations of interfaces. This uses compiled marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale & Carlos O'Ryan
-//
-// ================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface_fwd.h"
-
-ACE_RCSID(be_visitor_interface_fwd, cdr_op_ci, "$Id$")
-
-// ****************************************************************
-// Interface visitor for generating CDR operator declarations in the
-// client header
-// ****************************************************************
-
-be_visitor_interface_fwd_cdr_op_ci::
-be_visitor_interface_fwd_cdr_op_ci (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_interface_fwd_cdr_op_ci::
-~be_visitor_interface_fwd_cdr_op_ci (void)
-{
-}
-
-int
-be_visitor_interface_fwd_cdr_op_ci::
-visit_interface_fwd (be_interface_fwd *node)
-{
- if (node->cli_inline_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator declarations
- os->indent ();
- *os << "ACE_INLINE CORBA::Boolean" << be_nl
- << "operator<< (" << be_idt << be_idt_nl
- << "TAO_OutputCDR &," << be_nl
- << "const " << node->name () << "_ptr" << be_uidt_nl
- << ");" << be_uidt_nl;
- *os << "ACE_INLINE CORBA::Boolean" << be_nl
- << "operator>> (" << be_idt << be_idt_nl
- << "TAO_InputCDR &," << be_nl
- << node->name () << "_ptr &" << be_uidt_nl
- << ");" << be_uidt << "\n";
-
- node->cli_inline_cdr_op_gen (1);
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp
deleted file mode 100644
index 7591f4d83be..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ch.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_fwd_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interface_Fwd node in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface_fwd.h"
-
-ACE_RCSID(be_visitor_interface_fwd, interface_fwd_ch, "$Id$")
-
-
-// ********************************************************************
-// Visitor implementation for the Interface_Fwd type
-// This one for the client header file
-// ********************************************************************
-
-be_visitor_interface_fwd_ch::be_visitor_interface_fwd_ch (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_interface_fwd_ch::~be_visitor_interface_fwd_ch (void)
-{
-}
-
-// visit the Interface_Fwd_Ch node and its scope
-int
-be_visitor_interface_fwd_ch::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (!node->cli_hdr_gen () && !node->imported ())
- {
- os->indent (); // start from the current
-
- // all we do in this is generate a forward declaration of the class
- *os << "class " << node->local_name () << ";" << be_nl;
-
- // generate the ifdefined macro for the _ptr type
- os->gen_ifdef_macro (node->flatname (), "_ptr");
-
- // generate the _ptr declaration
- *os << "typedef " << node->local_name () << " *" << node->local_name ()
- << "_ptr;\n";
-
- os->gen_endif ();
-
- // enclose under an ifdef macro
- os->gen_ifdef_macro (node->flatname (), "_var");
-
- // generate the _var declaration
- if (node->gen_var_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_fwd_ch::"
- "visit_interface_fwd - "
- "codegen for _var failed\n"), -1);
- }
- // gen an endif
- os->gen_endif ();
-
- // enclose under an ifdef macro
- os->gen_ifdef_macro (node->flatname (), "_out");
-
- // generate the _out declaration - ORBOS/97-05-15 pg 16-20 spec
- if (node->gen_out_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_fwd_ch::"
- "visit_interface_fwd - "
- "codegen for _out failed\n"), -1);
- }
- // generate the endif macro
- os->gen_endif ();
- node->cli_hdr_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp b/TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp
deleted file mode 100644
index 173f0829a88..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_interface_fwd/interface_fwd_ci.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_fwd_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Interface_Fwd node in the client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_interface_fwd.h"
-
-ACE_RCSID(be_visitor_interface_fwd, interface_fwd_ci, "$Id$")
-
-
-// ********************************************************************
-// Visitor implementation for the Interface_Fwd type
-// This one for the client inline file
-// ********************************************************************
-
-be_visitor_interface_fwd_ci::be_visitor_interface_fwd_ci (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_interface_fwd_ci::~be_visitor_interface_fwd_ci (void)
-{
-}
-
-// visit the Interface_Fwd_ci node and its scope
-int
-be_visitor_interface_fwd_ci::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (!node->cli_inline_gen () && !node->imported ())
- {
-
- // generate the ifdefined macro for the _var type
- os->gen_ifdef_macro (node->flatname (), "_var");
-
- if (node->gen_var_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_fwd_ci::"
- "visit_interface_fwd - "
- "codegen for _var failed\n"), -1);
- }
-
- os->gen_endif ();
-
- // generate the ifdefined macro for the _out type
- os->gen_ifdef_macro (node->flatname (), "_out");
-
- if (node->gen_out_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_interface_fwd_ci::"
- "visit_interface_fwd - "
- "codegen for _out failed\n"), -1);
- }
- os->gen_endif ();
-
- node->cli_stub_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_module.cpp b/TAO/TAO_IDL/be/be_visitor_module.cpp
deleted file mode 100644
index 1bd1b4ffe36..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_module.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_module.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Module
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_module.h"
-
-// include all the individual files
-#include "be_visitor_module/module.cpp"
-#include "be_visitor_module/module_ch.cpp"
-#include "be_visitor_module/module_sh.cpp"
-#include "be_visitor_module/module_ih.cpp"
-#include "be_visitor_module/any_op.cpp"
-#include "be_visitor_module/cdr_op.cpp"
-
-ACE_RCSID(be, be_visitor_module, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_module/any_op.cpp b/TAO/TAO_IDL/be/be_visitor_module/any_op.cpp
deleted file mode 100644
index 2d50f3b54d0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_module/any_op.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for elements in the scope of
-// the Module.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_module.h"
-
-ACE_RCSID(be_visitor_module, any_op, "$Id$")
-
-
-// ***************************************************************************
-// Module visitor for generating Any operator declarations in the client header
-// and stub
-// ***************************************************************************
-
-be_visitor_module_any_op::be_visitor_module_any_op (be_visitor_context *ctx)
- : be_visitor_module (ctx)
-{
-}
-
-be_visitor_module_any_op::~be_visitor_module_any_op (void)
-{
-}
-
-int
-be_visitor_module_any_op::visit_module (be_module *node)
-{
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::visit_module - "
- "codegen for scope failed\n"), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_module/cdr_op.cpp b/TAO/TAO_IDL/be/be_visitor_module/cdr_op.cpp
deleted file mode 100644
index 4059e2f0f05..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_module/cdr_op.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the CDR operators for types defined in Module's
-// scope.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_module.h"
-
-ACE_RCSID(be_visitor_module, cdr_op, "$Id")
-
-
-// ***************************************************************************
-// Module visitor for generating CDR operator declarations in the client header
-// and stub
-// ***************************************************************************
-
-be_visitor_module_cdr_op::be_visitor_module_cdr_op (be_visitor_context *ctx)
- : be_visitor_module (ctx)
-{
-}
-
-be_visitor_module_cdr_op::~be_visitor_module_cdr_op (void)
-{
-}
-
-int
-be_visitor_module_cdr_op::visit_module (be_module *node)
-{
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module_cdr_op::visit_module - "
- "codegen for scope failed\n"), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_module/module.cpp b/TAO/TAO_IDL/be/be_visitor_module/module.cpp
deleted file mode 100644
index 6021ed1c978..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_module/module.cpp
+++ /dev/null
@@ -1,646 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module.cpp
-//
-// = DESCRIPTION
-// Generic visitor generating code for Module
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_module.h"
-
-ACE_RCSID(be_visitor_module, module, "$Id$")
-
-
-// ******************************************************
-// Generic Module visitor
-// ******************************************************
-
-be_visitor_module::be_visitor_module (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_module::~be_visitor_module (void)
-{
-}
-
-// visit the Module node and its scope
-int be_visitor_module::visit_module (be_module *node)
-{
- // all we have to do is to visit the scope
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::visit_module - "
- "codegen for scope failed\n"), -1);
- }
- return 0;
-}
-
-// =all common visit methods for module visitor
-
-// visit a constant
-int
-be_visitor_module::visit_constant (be_constant *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_CONSTANT_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CS:
- ctx.state (TAO_CodeGen::TAO_CONSTANT_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- case TAO_CodeGen::TAO_MODULE_CI:
- case TAO_CodeGen::TAO_MODULE_SH:
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_constant - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_constant - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_constant - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-//visit an enum
-int
-be_visitor_module::visit_enum (be_enum *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_CI:
- case TAO_CodeGen::TAO_MODULE_SH:
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_enum - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_enum - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_enum - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an exception
-int
-be_visitor_module::visit_exception (be_exception *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CI:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CI);
- break;
- case TAO_CodeGen::TAO_MODULE_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_SH:
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_exception - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_exception - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_exception - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an interface
-int
-be_visitor_module::visit_interface (be_interface *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CI:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CI);
- break;
- case TAO_CodeGen::TAO_MODULE_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_SH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SH);
- break;
- case TAO_CodeGen::TAO_MODULE_IH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IH);
- break;
- case TAO_CodeGen::TAO_MODULE_SI:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SI);
- break;
- case TAO_CodeGen::TAO_MODULE_SS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SS);
- break;
- case TAO_CodeGen::TAO_MODULE_IS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IS);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_interface - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_interface - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_interface - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an interface_fwd
-int
-be_visitor_module::visit_interface_fwd (be_interface_fwd *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CI:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CI);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CI);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- case TAO_CodeGen::TAO_MODULE_CS:
- case TAO_CodeGen::TAO_MODULE_SH:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_interface_fwd - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_interface_fwd - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_interface_fwd - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an structure
-int
-be_visitor_module::visit_structure (be_structure *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CI:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- break;
- case TAO_CodeGen::TAO_MODULE_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_SH:
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_structure - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_structure - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_structure - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an union
-int
-be_visitor_module::visit_union (be_union *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CI:
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
- break;
- case TAO_CodeGen::TAO_MODULE_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_SH:
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_union - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_union - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_union - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit a typedef
-int
-be_visitor_module::visit_typedef (be_typedef *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_MODULE_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CI:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
- break;
- case TAO_CodeGen::TAO_MODULE_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_MODULE_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_MODULE_SH:
- case TAO_CodeGen::TAO_MODULE_SI:
- case TAO_CodeGen::TAO_MODULE_SS:
- case TAO_CodeGen::TAO_MODULE_IH:
- case TAO_CodeGen::TAO_MODULE_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_typedef - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_typedef - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp b/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp
deleted file mode 100644
index f109e3cd647..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_module/module_ch.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Module in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_module.h"
-
-ACE_RCSID(be_visitor_module, module_ch, "$Id$")
-
-
-// ******************************************************
-// Module visitor for client header
-// ******************************************************
-
-be_visitor_module_ch::be_visitor_module_ch (be_visitor_context *ctx)
- : be_visitor_module (ctx)
-{
-}
-
-be_visitor_module_ch::~be_visitor_module_ch (void)
-{
-}
-
-int
-be_visitor_module_ch::visit_module (be_module *node)
-{
- TAO_OutStream *os; // output stream
-
- if (!node->cli_hdr_gen () && !node->imported ())
- {
- os = this->ctx_->stream ();
-
- // XXXASG - Modules really map to namespace. We need to see if our target
- // compiler supports namespaces or not. This visitor generates a class for a
- // module. We can have the factory generate another module visitor that can
- // generate namespaces
-
- os->indent (); // start from whatever indentation level we were at
- // now generate the class definition
- *os << "TAO_NAMESPACE " // << idl_global->export_macro ()
- << " " << node->local_name () << be_nl
- << "{\n";
- os->incr_indent (0);
-
- // generate code for the module definition by traversing thru the
- // elements of its scope. We depend on the front-end to have made sure
- // that only legal syntactic elements appear in our scope.
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module_ch::"
- "visit_module - "
- "codegen for scope failed\n"), -1);
- }
-
- *os << be_uidt_nl
- << "}; // module " << node->name () << "\n\n";
-
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_module/module_ih.cpp b/TAO/TAO_IDL/be/be_visitor_module/module_ih.cpp
deleted file mode 100644
index d2c47ea3bd4..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_module/module_ih.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module_ih.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Module in the implementation header
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_module.h"
-
-ACE_RCSID(be_visitor_module, module_ih, "$Id$")
-
-// ************************************************************
-// Module visitor for server header
-// ************************************************************
-
-be_visitor_module_ih::be_visitor_module_ih (be_visitor_context *ctx)
- : be_visitor_module (ctx)
-{
-}
-
-be_visitor_module_ih::~be_visitor_module_ih (void)
-{
-}
-
-int
-be_visitor_module_ih::visit_module (be_module *node)
-{
- if (!node->impl_hdr_gen () && !node->imported ()) // not generated and not imported
- {
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module_sh::"
- "visit_module - "
- "codegen for scope failed\n"), -1);
- }
-
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp b/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp
deleted file mode 100644
index f3080384f59..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_module/module_sh.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Module in the server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_module.h"
-
-ACE_RCSID(be_visitor_module, module_sh, "$Id$")
-
-
-// ************************************************************
-// Module visitor for server header
-// ************************************************************
-
-be_visitor_module_sh::be_visitor_module_sh (be_visitor_context *ctx)
- : be_visitor_module (ctx)
-{
-}
-
-be_visitor_module_sh::~be_visitor_module_sh (void)
-{
-}
-
-int
-be_visitor_module_sh::visit_module (be_module *node)
-{
- TAO_OutStream *os; // output stream
-
- if (!node->srv_hdr_gen () && !node->imported ()) // not generated and not imported
- {
- os = this->ctx_->stream ();
-
- // generate the skeleton class name
-
- os->indent (); // start with whatever indentation level we are at
-
- // now generate the class definition. The prefix POA_ is prepended to our
- // name only if we are the outermost module
- *os << "TAO_NAMESPACE "; // << idl_global->export_macro ()
-
- if (!node->is_nested ())
- // we are outermost module
- *os << " POA_" << node->local_name () << be_nl;
- else
- // we are inside another module
- *os << " " << node->local_name () << be_nl;
-
- *os << "{" << be_nl
- << be_idt;
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_module_sh::"
- "visit_module - "
- "codegen for scope failed\n"), -1);
- }
-
- os->decr_indent ();
- *os << "};\n\n";
- }
- return 0;
-
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation.cpp b/TAO/TAO_IDL/be/be_visitor_operation.cpp
deleted file mode 100644
index 6e15900c125..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_operation.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Operation
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-// include all the individual files
-#include "be_visitor_operation/operation.cpp"
-#include "be_visitor_operation/arglist.cpp"
-#include "be_visitor_operation/argument.cpp"
-#include "be_visitor_operation/argument_invoke.cpp"
-#include "be_visitor_operation/argument_marshal.cpp"
-#include "be_visitor_operation/collocated_sh.cpp"
-#include "be_visitor_operation/collocated_ss.cpp"
-#include "be_visitor_operation/exceptlist_cs.cpp"
-#include "be_visitor_operation/operation_ch.cpp"
-#include "be_visitor_operation/operation_cs.cpp"
-#include "be_visitor_operation/operation_sh.cpp"
-#include "be_visitor_operation/operation_ih.cpp"
-#include "be_visitor_operation/operation_ss.cpp"
-#include "be_visitor_operation/operation_is.cpp"
-#include "be_visitor_operation/rettype.cpp"
-#include "be_visitor_operation/rettype_is.cpp"
-#include "be_visitor_operation/rettype_assign_ss.cpp"
-#include "be_visitor_operation/rettype_docall_cs.cpp"
-#include "be_visitor_operation/rettype_marshal_ss.cpp"
-#include "be_visitor_operation/rettype_post_docall_cs.cpp"
-#include "be_visitor_operation/rettype_post_upcall_ss.cpp"
-#include "be_visitor_operation/rettype_pre_docall_cs.cpp"
-#include "be_visitor_operation/rettype_return_cs.cpp"
-#include "be_visitor_operation/rettype_vardecl_cs.cpp"
-#include "be_visitor_operation/rettype_vardecl_ss.cpp"
-#include "be_visitor_operation/tie_sh.cpp"
-#include "be_visitor_operation/tie_si.cpp"
-#include "be_visitor_operation/compiled_marshal.cpp"
-#include "be_visitor_operation/rettype_pre_invoke_cs.cpp"
-
-ACE_RCSID(be, be_visitor_operation, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/arglist.cpp b/TAO/TAO_IDL/be/be_visitor_operation/arglist.cpp
deleted file mode 100644
index 50c08c5f05d..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/arglist.cpp
+++ /dev/null
@@ -1,197 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// arglist.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the parameter list of the Operation signature.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, arglist, "$Id$")
-
-
-// ************************************************************
-// operation visitor to generate the argument list.
-// We have separated code generation for this from the 4 main
-// visitors to avoid code duplication and tight coupling
-// ************************************************************
-
-be_visitor_operation_arglist::be_visitor_operation_arglist (be_visitor_context
- *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_operation_arglist::~be_visitor_operation_arglist (void)
-{
-}
-
-int
-be_visitor_operation_arglist::visit_operation (be_operation *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- *os << " (" << be_idt << be_idt << "\n";
-
- // all we do is hand over code generation to our scope
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_arglist::"
- "visit_operation - "
- "codegen for scope failed\n"),
- -1);
- }
-
-
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_CH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_COLLOCATED_SH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_SH:
- // last argument - is always CORBA::Environment
- os->indent ();
- *os << "CORBA::Environment &ACE_TRY_ENV";
- *os << " = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt;
- break;
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IS:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IH:
- // last argument - is always CORBA::Environment
- os->indent ();
- *os << "CORBA::Environment &ACE_TRY_ENV";
- break;
- default:
- os->indent ();
- *os << "CORBA::Environment &ACE_TRY_ENV";
- break;
- }
- *os << be_uidt_nl << ")" << be_uidt;
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_CH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_COLLOCATED_SH:
- *os << ";\n";
- break;
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_SH:
- // each method is pure virtual in the server header
- *os << " = 0;\n";
- break;
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IH:
- // each method is pure virtual in the server header
- //*os << "\n\n";
- break;
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IS:
- // each method is pure virtual in the server header
- break;
- default:
- *os << "\n";
- }
-
- return 0;
-}
-
-int
-be_visitor_operation_arglist::visit_argument (be_argument *node)
-{
- // get the visitor that will dump the argument's mapping in the operation
- // signature.
- be_visitor_context ctx (*this->ctx_);
-
- // first grab the interface definition inside which this operation is
- // defined. We need this since argument types may very well be declared
- // inside the scope of the interface node. In such cases, we would like to
- // generate the appropriate relative scoped names.
- be_operation *op = this->ctx_->be_scope_as_operation ();
- if (!op)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_arglist::"
- "visit_argument - "
- "Bad operation\n"),
- -1);
- }
-
- // We need the interface node in which this operation was defined. However,
- // if this operation node was an attribute node in disguise, we get this
- // information from the context
- be_interface *intf;
- intf = this->ctx_->attribute ()
- ? be_interface::narrow_from_scope (this->ctx_->attribute ()->defined_in ())
- : be_interface::narrow_from_scope (op->defined_in ());
-
- if (!intf)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_arglist::"
- "visit_argument - "
- "Bad interface\n"),
- -1);
- }
- ctx.scope (intf); // set new scope
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_CH:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_ARGLIST_CH);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_OTHERS:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_SH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IH:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_IS:
- case TAO_CodeGen::TAO_OPERATION_ARGLIST_COLLOCATED_SH:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_ARGLIST_OTHERS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_arglist::"
- "visit_argument - "
- "Bad context\n"),
- -1);
- }
- }
-
- // grab a visitor
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_arglist::"
- "visit_argument - "
- "Bad visitor\n"),
- -1);
- }
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_arglist::"
-
- "visit_argument - "
- "codegen for arglist failed\n"),
- -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/argument.cpp b/TAO/TAO_IDL/be/be_visitor_operation/argument.cpp
deleted file mode 100644
index 87f43898983..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/argument.cpp
+++ /dev/null
@@ -1,189 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument.cpp
-//
-// = DESCRIPTION
-// Visitor that calls the visitor for arguments.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, argument, "$Id$")
-
-
-// ************************************************************
-// generic operation visitor to handle the pre/post
-// do_static_call/upcall stuff with arguments
-// ************************************************************
-
-be_visitor_operation_argument::be_visitor_operation_argument (be_visitor_context
- *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_operation_argument::~be_visitor_operation_argument (void)
-{
-}
-
-int
-be_visitor_operation_argument::post_process (be_decl *bd)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (!this->last_node (bd))
- {
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_OPERATION_ARG_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_ARG_UPCALL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_DEMARSHAL_SS:
- case TAO_CodeGen::TAO_OPERATION_ARG_MARSHAL_SS:
- *os << ",\n";
- break;
- default:
- break;
- }
- }
- return 0;
-}
-
-int
-be_visitor_operation_argument::visit_operation (be_operation *node)
-{
- // all we do is hand over code generation to our scope
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_argument::"
- "visit_operation - "
- "codegen for scope failed\n"),
- -1);
- }
-
- return 0;
-}
-
-int
-be_visitor_operation_argument::visit_argument (be_argument *node)
-{
- // get the visitor that will dump the argument's mapping in the operation
- // signature.
- be_visitor_context ctx (*this->ctx_);
-
- // first grab the interface definition inside which this operation is
- // defined. We need this since argument types may very well be declared
- // inside the scope of the interface node. In such cases, we would like to
- // generate the appropriate relative scoped names.
- be_operation *op = this->ctx_->be_scope_as_operation ();
- if (!op)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_arglist::"
- "visit_argument - "
- "Bad operation\n"),
- -1);
- }
-
- // We need the interface node in which this operation was defined. However,
- // if this operation node was an attribute node in disguise, we get this
- // information from the context
- be_interface *intf;
- intf = this->ctx_->attribute ()
- ? be_interface::narrow_from_scope (this->ctx_->attribute ()->defined_in ())
- : be_interface::narrow_from_scope (op->defined_in ());
-
- if (!intf)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_arglist::"
- "visit_argument - "
- "Bad interface\n"),
- -1);
- }
- ctx.scope (intf); // set new scope
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_OPERATION_ARG_PRE_INVOKE_CS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_PRE_INVOKE_CS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_INVOKE_CS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_INVOKE_CS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_INVOKE_CS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_POST_INVOKE_CS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_DECL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_VARDECL_SS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_DEMARSHAL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_DEMARSHAL_SS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_MARSHAL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_MARSHAL_SS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_PRE_UPCALL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_PRE_UPCALL_SS);
- break;
- case TAO_CodeGen::TAO_OPERATION_COLLOCATED_ARG_UPCALL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_COLLOCATED_UPCALL_SS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_UPCALL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_UPCALL_SS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_UPCALL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_POST_UPCALL_SS);
- break;
- case TAO_CodeGen::TAO_OPERATION_ARG_POST_MARSHAL_SS:
- ctx.state (TAO_CodeGen::TAO_ARGUMENT_POST_MARSHAL_SS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_argument::"
- "visit_argument - "
- "Bad context\n"),
- -1);
- }
- }
-
- // grab a visitor
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_argument::"
- "visit_argument - "
- "Bad visitor\n"),
- -1);
- }
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_argument::"
-
- "visit_argument - "
- "codegen for argument failed\n"),
- -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/argument_invoke.cpp b/TAO/TAO_IDL/be/be_visitor_operation/argument_invoke.cpp
deleted file mode 100644
index 1dc503c91e0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/argument_invoke.cpp
+++ /dev/null
@@ -1,172 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument_invoke.cpp
-//
-// = DESCRIPTION
-// Visitor to pass arguments to the CDR operators. This one helps in
-// generating the && and the , at the right place. This one is for the
-// client stub side.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, argument_invoke, "$Id$")
-
-
-// ************************************************************
-// operation visitor to handle the passing of arguments to the CDR operators
-// ************************************************************
-
-be_compiled_visitor_operation_argument_invoke::
-be_compiled_visitor_operation_argument_invoke (be_visitor_context
- *ctx)
- : be_visitor_operation_argument (ctx),
- last_arg_printed_ (be_compiled_visitor_operation_argument_invoke::TAO_ARG_NONE)
-{
-}
-
-be_compiled_visitor_operation_argument_invoke::
-~be_compiled_visitor_operation_argument_invoke (void)
-{
-}
-
-int
-be_compiled_visitor_operation_argument_invoke::pre_process (be_decl *bd)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- be_argument *arg = be_argument::narrow_from_decl (bd);
-
- if (!arg)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_compiled_visitor_operation_argument_invoke"
- "::post_process - "
- "Bad argument node\n"),
- -1);
- }
- switch (arg->direction ())
- {
- case AST_Argument::dir_IN:
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_NONE)
- *os << " &&\n";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- // nothing
- }
- break;
- case AST_Argument::dir_INOUT:
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_NONE)
- *os << " &&\n";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_NONE)
- *os << " &&\n";
- }
- break;
- case AST_Argument::dir_OUT:
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- // nothing
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_NONE)
- *os << " &&\n";
- }
- break;
- }
-
- return 0;
-}
-
-int
-be_compiled_visitor_operation_argument_invoke::post_process (be_decl *bd)
-{
- be_argument *arg = be_argument::narrow_from_decl (bd);
-
- if (!arg)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_compiled_visitor_operation_argument_invoke"
- "::post_process - "
- "Bad argument node\n"),
- -1);
- }
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- switch (arg->direction ())
- {
- case AST_Argument::dir_IN:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_IN;
- break;
- case AST_Argument::dir_INOUT:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_INOUT;
- break;
- case AST_Argument::dir_OUT:
- // these arguments don't get printed for the << operator on the stub
- break;
- }
- break;
- case TAO_CodeGen::TAO_CDR_INPUT:
- switch (arg->direction ())
- {
- case AST_Argument::dir_IN:
- // these arguments don't get printed for the >> on the stub
- break;
- case AST_Argument::dir_INOUT:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_INOUT;
- break;
- case AST_Argument::dir_OUT:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_invoke::TAO_ARG_OUT;
- break;
- }
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_compiled_visitor_operation_argument_invoke"
- "::post_process - "
- "Bad sub state\n"),
- -1);
- }
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/argument_marshal.cpp b/TAO/TAO_IDL/be/be_visitor_operation/argument_marshal.cpp
deleted file mode 100644
index 221eeb62daf..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/argument_marshal.cpp
+++ /dev/null
@@ -1,172 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument_marshal.cpp
-//
-// = DESCRIPTION
-// Visitor to pass arguments to the CDR operators. This one helps in
-// generating the && and the , at the right place. This one is for the
-// skeleton side.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, argument_marshal, "$Id$")
-
-
-// ************************************************************
-// operation visitor to handle the passing of arguments to the CDR operators
-// ************************************************************
-
-be_compiled_visitor_operation_argument_marshal::
-be_compiled_visitor_operation_argument_marshal (be_visitor_context
- *ctx)
- : be_visitor_operation_argument (ctx),
- last_arg_printed_ (be_compiled_visitor_operation_argument_marshal::TAO_ARG_NONE)
-{
-}
-
-be_compiled_visitor_operation_argument_marshal::
-~be_compiled_visitor_operation_argument_marshal (void)
-{
-}
-
-int
-be_compiled_visitor_operation_argument_marshal::pre_process (be_decl *bd)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- be_argument *arg = be_argument::narrow_from_decl (bd);
-
- if (!arg)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_compiled_visitor_operation_argument_marshal"
- "::post_process - "
- "Bad argument node\n"),
- -1);
- }
- switch (arg->direction ())
- {
- case AST_Argument::dir_IN:
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_NONE)
- *os << " &&\n";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- // nothing
- }
- break;
- case AST_Argument::dir_INOUT:
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_NONE)
- *os << " &&\n";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_NONE)
- *os << " &&\n";
- }
- break;
- case AST_Argument::dir_OUT:
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- // nothing
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- if (this->last_arg_printed_ !=
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_NONE)
- *os << " &&\n";
- }
- break;
- }
-
- return 0;
-}
-
-int
-be_compiled_visitor_operation_argument_marshal::post_process (be_decl *bd)
-{
- be_argument *arg = be_argument::narrow_from_decl (bd);
-
- if (!arg)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_compiled_visitor_operation_argument_marshal"
- "::post_process - "
- "Bad argument node\n"),
- -1);
- }
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- switch (arg->direction ())
- {
- case AST_Argument::dir_IN:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_IN;
- break;
- case AST_Argument::dir_INOUT:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_INOUT;
- break;
- case AST_Argument::dir_OUT:
- // these arguments don't get printed for the << operator on the stub
- break;
- }
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- switch (arg->direction ())
- {
- case AST_Argument::dir_IN:
- // these arguments don't get printed for the >> on the stub
- break;
- case AST_Argument::dir_INOUT:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_INOUT;
- break;
- case AST_Argument::dir_OUT:
- // only these arguments get printed
- this->last_arg_printed_ =
- be_compiled_visitor_operation_argument_marshal::TAO_ARG_OUT;
- break;
- }
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_compiled_visitor_operation_argument_marshal"
- "::post_process - "
- "Bad sub state\n"),
- -1);
- }
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/collocated_sh.cpp b/TAO/TAO_IDL/be/be_visitor_operation/collocated_sh.cpp
deleted file mode 100644
index 6e24c848923..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/collocated_sh.cpp
+++ /dev/null
@@ -1,124 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for collocated operation in the server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, collocated_sh, "$Id$")
-
-
-// *************************************************************************
-// be_visitor_operation_collocated_sh --
-// This visitor generates code for the collocated operation signature in a
-// server header file
-// *************************************************************************
-
-be_visitor_operation_collocated_sh::be_visitor_operation_collocated_sh
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_operation_collocated_sh::~be_visitor_operation_collocated_sh (void)
-{
-}
-
-int be_visitor_operation_collocated_sh::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node representing the return type
-
- os = this->ctx_->stream ();
- this->ctx_->node (node); // save the node
-
- os->indent (); // start with the current indentation level
-
- // every operation is declared virtual in the client code
- *os << "virtual ";
-
- // STEP I: generate the return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_sh::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // grab the right visitor to generate the return type
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_sh::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_sh::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- // STEP 2: generate the operation name
- *os << " " << node->local_name ();
-
- // STEP 3: generate the argument list with the appropriate mapping. For these
- // we grab a visitor that generates the parameter listing
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_COLLOCATED_SH);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_sh::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_sh::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/collocated_ss.cpp b/TAO/TAO_IDL/be/be_visitor_operation/collocated_ss.cpp
deleted file mode 100644
index 135b06260cf..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/collocated_ss.cpp
+++ /dev/null
@@ -1,165 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for collocated Operation in the skeleton.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, collocated_ss, "$Id$")
-
-
-// *************************************************************************
-// be_visitor_operation_collocated_ss --
-// This visitor generates code for the collocated operation signature in a
-// server skeletons file
-// *************************************************************************
-
-be_visitor_operation_collocated_ss::be_visitor_operation_collocated_ss
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_operation_collocated_ss::~be_visitor_operation_collocated_ss (void)
-{
-}
-
-int be_visitor_operation_collocated_ss::visit_operation (be_operation *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // We need the interface node in which this operation was defined. However,
- // if this operation node was an attribute node in disguise, we get this
- // information from the context
- be_interface *intf;
- intf = this->ctx_->attribute ()
- ? be_interface::narrow_from_scope (this->ctx_->attribute ()->defined_in ())
- : be_interface::narrow_from_scope (node->defined_in ());
-
- if (!intf)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_collocated_ss::"
- "visit_operation - "
- "bad interface scope\n"),
- -1);
- }
-
- // retrieve the operation return type
- be_type *bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_collocated_ss::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // STEP 2: generate the return type mapping (same as in the header file)
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_collocated_ss::"
- "visit_operation - "
- "Bad visitor for return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_collocated_ss::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- *os << " " << intf->full_coll_name () << "::"
- << node->local_name () << " ";
-
- // STEP 4: generate the argument list with the appropriate mapping (same as
- // in the header file)
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_OTHERS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_cs::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- *os << "{" << be_idt << "\n";
-
- os->indent ();
- if (bt->node_type () != AST_Decl::NT_pre_defined
- || be_predefined_type::narrow_from_decl (bt)->pt () != AST_PredefinedType::PT_void)
- {
- *os << "return ";
- }
-
- *os << "this->servant_->" << node->local_name () << " (" << be_idt << "\n";
-
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_ARG_UPCALL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for making upcall failed\n"),
- -1);
- }
- // last argument is the environment
- if (node->argument_count () > 0)
- *os << ",\n";
- os->indent ();
- *os << "ACE_TRY_ENV";
- // end the upcall
- *os << be_uidt_nl;
- *os << ");" << be_uidt_nl;
- *os << "}\n\n";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp b/TAO/TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
deleted file mode 100644
index 76fc1c10c7e..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/compiled_marshal.cpp
+++ /dev/null
@@ -1,445 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// compiled_marshal.cpp
-//
-// = DESCRIPTION
-// Visitor generating the code that passes retval to the CDR operators. The
-// "OUTPUT" substate deals with the server side skeletons whereas the
-// "INPUT" substate deals with the client stubs. Also notice that the type
-// of parameter passed to the operator depends on the manner in which the
-// variable is declared i.e., in the skeleton, we may have _var types but
-// not in the stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "be.h"
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, compiled_marshal, "$Id$")
-
-
-// ****************************************************************************
-// visitor for arguments passing to the CDR operators.
-// ****************************************************************************
-
-be_visitor_operation_rettype_compiled_marshal::
-be_visitor_operation_rettype_compiled_marshal (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_compiled_marshal::
-~be_visitor_operation_rettype_compiled_marshal (void)
-{
-}
-
-int be_visitor_operation_rettype_compiled_marshal::
-visit_operation (be_operation *node)
-{
- this->ctx_->node (node); // save the argument node
-
- // retrieve the type of the argument
- be_type *bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- // Different types have different mappings when used as in/out or
- // inout parameters. Let this visitor deal with the type
-
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- os->indent ();
- *os << "(_tao_out << ";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- os->indent ();
- *os << "(_tao_in >> ";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_operation - "
- "Bad substate\n"),
- -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_operation - "
- "cannot accept visitor\n"),
- -1);
- }
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- *os << ")";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- *os << ")";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_operation - "
- "Bad substate\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- *os << node->name () << "_forany (";
- if (node->size_type () == be_decl::VARIABLE)
- *os << "(" << node->name () << "_slice *)"
- << "_tao_retval.in ()" << ")";
- else
- *os << "_tao_retval" << ")";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- *os << node->name () << "_forany ("
- << "_tao_retval" << ")";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_array - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- *os << "_tao_retval";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- *os << "_tao_retval";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_enum - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- *os << "_tao_retval.in ()";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- *os << "_tao_retval";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- *os << "_tao_retval.in ()";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- *os << "_tao_retval";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << "_tao_retval.in ()";
- break;
- case AST_PredefinedType::PT_any:
- *os << "_tao_retval.in ()";
- break;
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_ushort:
- case AST_PredefinedType::PT_float:
- case AST_PredefinedType::PT_double:
- case AST_PredefinedType::PT_longdouble:
- *os << "_tao_retval";
- break;
- case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::from_char (_tao_retval)";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::from_wchar (_tao_retval)";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::from_boolean (_tao_retval)";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::from_octet (_tao_retval)";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_array - "
- "Bad predefined type\n"),
- -1);
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << "_tao_retval";
- break;
- case AST_PredefinedType::PT_any:
- *os << "*_tao_retval";
- break;
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_ushort:
- case AST_PredefinedType::PT_float:
- case AST_PredefinedType::PT_double:
- case AST_PredefinedType::PT_longdouble:
- *os << "_tao_retval";
- break;
- case AST_PredefinedType::PT_char:
- *os << "CORBA::Any::to_char (_tao_retval)";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "CORBA::Any::to_wchar (_tao_retval)";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "CORBA::Any::to_boolean (_tao_retval)";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "CORBA::Any::to_octet (_tao_retval)";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_array - "
- "Bad predefined type\n"),
- -1);
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_array - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- *os << "_tao_retval.in ()";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- *os << "*_tao_retval";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_string (be_string *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- // differentiate between bounded and unbounded
- if (node->max_size ()->ev ()->u.ulval == 0)
- {
- *os << "_tao_retval.in ()";
- }
- else
- {
- *os << "CORBA::Any::from_string ((char *)_tao_retval.in (), "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
- }
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- // differentiate between bounded and unbounded
- if (node->max_size ()->ev ()->u.ulval == 0)
- // unbounded
- *os << "_tao_retval";
- else
- *os << "CORBA::Any::to_string (_tao_retval, "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- if (node->size_type () == be_decl::VARIABLE)
- *os << "_tao_retval.in ()";
- else
- *os << "_tao_retval";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- if (node->size_type () == be_decl::VARIABLE)
- *os << "*_tao_retval";
- else
- *os << "_tao_retval";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // get output stream
-
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_OUTPUT)
- {
- if (node->size_type () == be_decl::VARIABLE)
- *os << "_tao_retval.in ()";
- else
- *os << "_tao_retval";
- }
- else if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_INPUT)
- {
- if (node->size_type () == be_decl::VARIABLE)
- *os << "*_tao_retval";
- else
- *os << "_tao_retval";
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_interface - "
- "Bad substate\n"),
- -1);
- }
-
- return 0;
-}
-
-int be_visitor_operation_rettype_compiled_marshal::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_compiled_marshal::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp
deleted file mode 100644
index 771706f01af..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/exceptlist_cs.cpp
+++ /dev/null
@@ -1,94 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exceptlist_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the list of exceptions that an operation
-// raises.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, exceptlist_cs, "$Id$")
-
-
-// ****************************************************************************
-// visitor to generate the exception list for operations
-// ****************************************************************************
-
-be_visitor_operation_exceptlist_cs::be_visitor_operation_exceptlist_cs (be_visitor_context
- *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_exceptlist_cs::~be_visitor_operation_exceptlist_cs (void)
-{
-}
-
-int
-be_visitor_operation_exceptlist_cs::visit_operation (be_operation *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- // don't do anything if the exception list is empty
- if (node->exceptions ())
- {
- os->indent ();
- *os << "static TAO_Exception_Data " << "_tao_" << node->flatname ()
- << "_exceptiondata [] = " << be_nl;
- *os << "{" << be_idt_nl;
- // initialize an iterator to iterate thru the exception list
- UTL_ExceptlistActiveIterator *ei;
- ACE_NEW_RETURN (ei,
- UTL_ExceptlistActiveIterator (node->exceptions ()),
- -1);
- // continue until each element is visited
- while (!ei->is_done ())
- {
- be_exception *excp = be_exception::narrow_from_decl (ei->item ());
-
- if (excp == 0)
- {
- delete ei;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_exceptlist_cs"
- "visit_operation - "
- "codegen for scope failed\n"), -1);
-
- }
- *os << "{";
- // the typecode name
- *os << excp->tc_name ();
- *os << ", ";
- // allocator method
- *os << excp->name () << "::_alloc}";
- ei->next ();
- if (!ei->is_done ())
- {
- *os << ",\n";
- os->indent ();
- }
- // except the last one is processed?
-
- } // end of while loop
- delete ei;
- *os << be_uidt_nl << "};\n\n";
- } // end of if
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/operation.cpp b/TAO/TAO_IDL/be/be_visitor_operation/operation.cpp
deleted file mode 100644
index fd1a8af8628..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/operation.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Operation in the stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, operation, "$Id$")
-
-
-// ************************************************************
-// Generic Operation visitor
-// ************************************************************
-
-be_visitor_operation::be_visitor_operation (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_operation::~be_visitor_operation (void)
-{
-}
-
-
-int
-be_visitor_operation::void_return_type (be_type *bt)
-{
- // is the operation return type void?
-
- if (bt->node_type () == AST_Decl::NT_pre_defined
- && (be_predefined_type::narrow_from_decl (bt)->pt ()
- == AST_PredefinedType::PT_void))
- return 1;
- else
- return 0;
-}
-
-int
-be_visitor_operation::has_param_type (be_operation *node,
- AST_Argument::Direction dir)
-{
- // proceed if the number of members in our scope is greater than 0
- if (node->nmembers () > 0)
- {
- // initialize an iterator to iterate thru our scope
- UTL_ScopeActiveIterator *si;
- ACE_NEW_RETURN (si,
- UTL_ScopeActiveIterator (node,
- UTL_Scope::IK_decls),
- 0);
- // continue until each element is visited
- while (!si->is_done ())
- {
- be_argument *bd = be_argument::narrow_from_decl (si->item ());
- if (bd && (bd->direction () == dir))
- return 1;
-
- si->next ();
- } // end of while loop
- delete si;
- } // end of if
-
- // not of the type we are looking for
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp b/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp
deleted file mode 100644
index ad20f9bd7a8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/operation_ch.cpp
+++ /dev/null
@@ -1,122 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Operation node in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, operation_ch, "$Id$")
-
-
-// ******************************************************
-// primary visitor for "operation" in client header
-// ******************************************************
-
-be_visitor_operation_ch::be_visitor_operation_ch (be_visitor_context *ctx)
- : be_visitor_operation (ctx)
-{
-}
-
-be_visitor_operation_ch::~be_visitor_operation_ch (void)
-{
-}
-
-int
-be_visitor_operation_ch::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node
-
- os = this->ctx_->stream ();
- this->ctx_->node (node); // save the node
-
- os->indent (); // start with the current indentation level
-
- // every operation is declared virtual in the client code
- *os << "virtual ";
-
- // STEP I: generate the return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ch::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // grab the right visitor to generate the return type
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_ch::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ch::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- // STEP 2: generate the operation name
- *os << " " << node->local_name ();
-
- // STEP 3: generate the argument list with the appropriate mapping. For these
- // we grab a visitor that generates the parameter listing
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_CH);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_ch::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ch::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/operation_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/operation_cs.cpp
deleted file mode 100644
index cd52ba6f587..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/operation_cs.cpp
+++ /dev/null
@@ -1,950 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Operation in the stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, operation_cs, "$Id$")
-
-
-// ************************************************************
-// Operation visitor for client stubs
-// ************************************************************
-
-be_visitor_operation_cs::be_visitor_operation_cs (be_visitor_context *ctx)
- : be_visitor_operation (ctx)
-{
-}
-
-be_visitor_operation_cs::~be_visitor_operation_cs (void)
-{
-}
-
-// processing to be done after every element in the scope is processed
-int
-be_visitor_operation_cs::post_process (be_decl *bd)
-{
- // all we do here is to insert a comma and a newline
- TAO_OutStream *os = this->ctx_->stream ();
- if (!this->last_node (bd))
- *os << ",\n";
- return 0;
-}
-
-int
-be_visitor_operation_cs::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node
- be_visitor_context ctx; // visitor context
- be_visitor *visitor; // visitor
-
- os = this->ctx_->stream ();
- this->ctx_->node (node); // save the node for future use
-
- os->indent (); // start with the current indentation level
-
- // retrieve the operation return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // Generate the return type mapping (same as in the header file)
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- visitor = tao_cg->make_visitor (&ctx);
-
- if ((!visitor) || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- // Generate the operation name
- *os << " " << node->name ();
-
- // Generate the argument list with the appropriate mapping (same as
- // in the header file)
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_OTHERS);
- visitor = tao_cg->make_visitor (&ctx);
- if ((!visitor) || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- // Generate the actual code for the stub. However, if any of the argument
- // types is "native", we flag a MARSHAL exception.
- // last argument - is always CORBA::Environment
- *os << "{" << be_idt_nl;
-
- // generate any pre stub info if and only if none of our parameters is of the
- // native type
- if (!node->has_native ())
- {
- // native type does not exist.
-
- // Generate any "pre" stub information such as tables or declarations
- // This is a template method and the actual work will be done by the
- // derived class
- if (this->gen_pre_stub_info (node, bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "gen_pre_stub_info failed\n"),
- -1);
- }
- }
-
- // Declare a return type
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_DECL_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for return var decl failed\n"),
- -1);
- }
-
- if (node->has_native ()) // native exists => no stub
- {
- if (this->gen_raise_exception (bt, "CORBA::MARSHAL",
- "CORBA::COMPLETED_NO") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for return var failed\n"),
- -1);
- }
- }
- else
- {
- // Generate code that retrieves the underlying stub object and then
- // invokes do_static_call on it.
- *os << be_nl
- << "STUB_Object *istub = this->_stubobj ();" << be_nl
- << "if (istub == 0)" << be_idt_nl;
-
- // if the stub object was bad, then we raise a system exception
- if (this->gen_raise_exception (bt, "CORBA::INV_OBJREF",
- "CORBA::COMPLETED_NO") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for checking exception failed\n"),
- -1);
-
- }
- *os << be_uidt_nl << "\n";
-
- // do any pre marshal and invoke processing with return type. This
- // includes allocating memory, initialization.
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_PRE_INVOKE_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for retval pre invoke failed\n"),
- -1);
- }
-
- // do any pre marshal and invoke stuff with arguments
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_PRE_INVOKE_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for argument pre invoke failed\n"),
- -1);
- }
-
- // generate the code for marshaling in the parameters and transmitting
- // them
- if (this->gen_marshal_and_invoke (node, bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for marshal and invoke failed\n"),
- -1);
-
- }
-
- // do any post processing for the retval
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_POST_INVOKE_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for return type post do_static_call failed\n"),
- -1);
- }
-
- // This was putting post_invoke code in the wrong place (after
- // demarshaling). See line 807++ for this block's replacement.
-#if 0
- // do any post processing for the arguments
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_POST_INVOKE_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for args in post do_static_call failed\n"),
- -1);
- }
-#endif
- // now generate the normal successful return statement
- os->indent ();
- *os << "return ";
- // return the appropriate return value
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_RETURN_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for return var failed\n"),
- -1);
- }
- *os << ";" << be_uidt_nl;
-
- } // end of if (!native)
-
- *os << "}\n\n";
-
- return 0;
-}
-
-int
-be_visitor_operation_cs::visit_argument (be_argument *node)
-{
- // this method is used to generate the ParamData table entry
-
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt; // argument type
-
- // retrieve the type for this argument
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- os->indent ();
- *os << "{" << bt->tc_name () << ", ";
- switch (node->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "PARAM_IN, ";
- break;
- case AST_Argument::dir_INOUT:
- *os << "PARAM_INOUT, ";
- break;
- case AST_Argument::dir_OUT:
- *os << "PARAM_OUT, ";
- break;
- }
- *os << "0}";
-
- return 0;
-}
-
-int
-be_visitor_operation_cs::gen_raise_exception (be_type *bt,
- const char *excep,
- const char *completion_status)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- if (this->void_return_type (bt))
- {
- *os << "ACE_THROW ("
- << excep << " (" << completion_status << "));\n";
- }
- else
- {
- *os << "ACE_THROW_RETURN ("
- << excep << " (" << completion_status << "), ";
-
- // return the appropriate return value
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_RETURN_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "gen_raise_exception - "
- "codegen for return var failed\n"),
- -1);
- }
- *os << ");\n";
- }
- return 0;
-}
-
-int
-be_visitor_operation_cs::gen_check_exception (be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- os->indent ();
- // check if there is an exception
- if (this->void_return_type (bt))
- {
- *os << "ACE_CHECK;\n";
- //<< "_tao_environment);\n";
- }
- else
- {
- *os << "ACE_CHECK_RETURN (";
- // << "_tao_environment, ";
-
- // return the appropriate return value
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_RETURN_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "gen_check_exception - "
- "codegen failed\n"),
- -1);
- }
- *os << ");\n";
- }
-
- return 0;
-}
-
-// ************************************************************
-// Operation visitor for interpretive client stubs
-// ************************************************************
-
-be_interpretive_visitor_operation_cs::
-be_interpretive_visitor_operation_cs (be_visitor_context *ctx)
- : be_visitor_operation_cs (ctx)
-{
-}
-
-be_interpretive_visitor_operation_cs::~be_interpretive_visitor_operation_cs (void)
-{
-}
-
-// concrete implementation of the template methods
-
-int
-be_interpretive_visitor_operation_cs::gen_pre_stub_info (be_operation *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- // Generate the TAO_Param_Data table
- os->indent ();
- *os << "static const TAO_Param_Data ";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname () <<
- "_paramdata [] = " << be_nl;
- *os << "{\n";
- os->incr_indent ();
-
- // entry for the return type
- *os << "{" << bt->tc_name () << ", PARAM_RETURN, 0}";
- if (node->nmembers () > 0)
- *os << ",\n";
-
- // generate entries for the param data table for arguments
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interpretive_visitor_operation_cs::"
- "gen_pre_stub_info - "
- "visit scope failed\n"),
- -1);
- }
- *os << "\n";
- os->decr_indent ();
- *os << "}; // " << node->flatname () << "_paramdata\n\n";
-
- // Check if this operation raises any exceptions. In that case, we must
- // generate a list of exception typecodes. This is not valid for
- // attributes
- if (!this->ctx_->attribute ())
- {
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_EXCEPTLIST_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_interpretive_visitor_operation_cs::"
- "gen_pre_stub_info - "
- "Exceptionlist generation error\n"),
- -1);
- }
- }
-
- // now generate the calldata table
- os->indent ();
- *os << "static const TAO_Call_Data ";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname ()
- << "_calldata = " << be_nl
- << "{"
- << "\"";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->local_name () << "\", ";
-
- // are we oneway or two operation?
- if (node->flags () == AST_Operation::OP_oneway)
- {
- *os << "0, "; // for false
- }
- else
- {
- *os << "1, "; // for true
- }
- // insert the size of the paramdata table i.e., number of arguments + 1
- // for return type
- *os << (node->argument_count () + 1) << ", ";
-
- // insert the address of the paramdata table
- // first check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname () << "_paramdata, ";
-
- // insert exception list (if any) - node for attributes
- if (this->ctx_->attribute ())
- *os << "0, 0};\n\n";
- else
- {
- if (node->exceptions ())
- {
- *os << node->exceptions ()->length ()
- << ", _tao_" << node->flatname () << "_exceptiondata};\n\n";
- }
- else
- *os << "0, 0};\n\n";
- }
- return 0;
-}
-
-int
-be_interpretive_visitor_operation_cs::gen_marshal_and_invoke (be_operation
- *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- os->indent ();
- *os << "void* _tao_arguments["
- << node->argument_count () + 1 << "];" << be_nl
- << "const void** _tao_arg = ACE_const_cast (const void**,_tao_arguments);" << be_nl
- << "*_tao_arg = ";
-
- // pass the appropriate return value to docall
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_INVOKE_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interpretive_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for return var in do_static_call failed\n"),
- -1);
- }
- *os << "; _tao_arg++;\n";
-
- // pass each argument to do_static_call
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_INVOKE_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interpretive_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for return var in do_static_call failed\n"),
- -1);
- }
-
- // call do_static_call with appropriate number of arguments
- os->indent ();
- *os << "istub->do_static_call (" << be_idt_nl
- << "ACE_TRY_ENV, " << be_nl
- << "&";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname () << "_calldata," << be_nl
- << "_tao_arguments" << be_uidt_nl
- << ");\n";
-
- os->indent ();
- // check if there is an exception
- if (this->gen_check_exception (bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_interpretive_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for checking exception failed\n"),
- -1);
-
- }
-
- return 0;
-}
-
-// ************************************************************
-// Operation visitor for compiled client stubs
-// ************************************************************
-
-be_compiled_visitor_operation_cs::
-be_compiled_visitor_operation_cs (be_visitor_context *ctx)
- : be_visitor_operation_cs (ctx)
-{
-}
-
-be_compiled_visitor_operation_cs::~be_compiled_visitor_operation_cs (void)
-{
-}
-
-// concrete implementation of the template methods
-
-int
-be_compiled_visitor_operation_cs::gen_pre_stub_info (be_operation *node,
- be_type *)
-{
- be_visitor *visitor;
- be_visitor_context ctx;
-
- // Check if this operation raises any exceptions. In that case, we must
- // generate a list of exception typecodes. This is not valid for
- // attributes
- if (!this->ctx_->attribute ())
- {
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_EXCEPTLIST_CS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) "
- "be_compiled_visitor_operation_cs::"
- "gen_pre_stub_info - "
- "Exceptionlist generation error\n"),
- -1);
- }
- }
-
- return 0;
-}
-
-int
-be_compiled_visitor_operation_cs::gen_marshal_and_invoke (be_operation
- *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- os->indent ();
-
- // create the GIOP_Invocation and grab the outgoing CDR stream
- switch (node->flags ())
- {
- case AST_Operation::OP_oneway:
- *os << "TAO_GIOP_Oneway_Invocation _tao_call ";
- break;
- default:
- *os << "TAO_GIOP_Twoway_Invocation _tao_call ";
- }
- *os << "(" << be_idt << be_idt_nl
- << "istub," << be_nl;
-
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "\"_set_\"";
- else
- *os << "\"_get_\"";
- }
- *os << "\"" << node->local_name ()
- << "\"," << be_nl
- << "TAO_ORB_Core_instance ()" << be_uidt_nl
- << ");" << be_uidt_nl;
-
- *os << "\n" << be_nl
- << "// If we get forwarded we have to return to this point:"
- << be_uidt_nl
- << "_tao_start_again:\n" << be_idt_nl;
-
- *os << "ACE_TRY_EX (_tao_START_FAILED)" << be_idt_nl
- << "{" << be_idt_nl
- << "_tao_call.start (ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK_EX (_tao_START_FAILED);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "ACE_CATCH (CORBA_SystemException, ex)" << be_idt_nl
- << "{" << be_idt_nl
- << "if (istub->next_profile_retry ())" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_ENV.clear ();" << be_nl
- << "goto _tao_start_again;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_RETHROW;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "ACE_ENDTRY;\n";
-
- // check if there is an exception
- if (this->gen_check_exception (bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for checking exception failed\n"),
- -1);
-
- }
-
- // now make sure that we have some in and inout parameters. Otherwise, there
- // is nothing to be marshaled in
- if (this->has_param_type (node, AST_Argument::dir_IN) ||
- this->has_param_type (node, AST_Argument::dir_INOUT))
- {
- *os << be_nl
- << "TAO_OutputCDR &_tao_out = _tao_call.out_stream ();"
- << be_nl
- << "if (!(\n" << be_idt << be_idt << be_idt;
-
- // marshal each in and inout argument
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_INVOKE_CS);
- ctx.sub_state (TAO_CodeGen::TAO_CDR_OUTPUT);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for return var in do_static_call failed\n"),
- -1);
- }
- *os << be_uidt << be_uidt_nl
- << "))" << be_nl;
-
- // if marshaling fails, raise exception
- if (this->gen_raise_exception (bt, "CORBA::MARSHAL",
- "CORBA::COMPLETED_NO") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and invoke - "
- "codegen for return var failed\n"),
- -1);
- }
- *os << be_uidt;
- }
-
- *os << be_nl
- << "TAO_GIOP_ReplyStatusType _invoke_status;" << be_nl
- << "ACE_TRY_EX (_tao_INVOKE_FAILED)" << be_idt_nl
- << "{" << be_idt_nl;
-
- *os << "_invoke_status =" << be_idt_nl;
-
- if (node->flags () == AST_Operation::OP_oneway)
- {
- // oneway operation
- *os << "_tao_call.invoke (ACE_TRY_ENV);";
- }
- else
- {
- if (node->exceptions ())
- {
- *os << "_tao_call.invoke (_tao_" << node->flatname ()
- << "_exceptiondata, "
- << node->exceptions ()->length ()
- << ", ACE_TRY_ENV);";
- }
- else
- {
- *os << "_tao_call.invoke (0, 0, ACE_TRY_ENV);";
- }
- }
-
- *os << be_uidt_nl
- << "ACE_TRY_CHECK_EX (_tao_INVOKE_FAILED);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "ACE_CATCH (CORBA_SystemException, ex)" << be_idt_nl
- << "{" << be_idt_nl
- << "if (istub->next_profile_retry ())" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_ENV.clear ();" << be_nl
- << "goto _tao_start_again;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_RETHROW;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "ACE_ENDTRY;\n";
-
- // check if there is an exception
- if (this->gen_check_exception (bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for checking exception failed\n"),
- -1);
- }
-
- // the code below this is for 2way operations only
-
- if (!this->void_return_type (bt) ||
- this->has_param_type (node, AST_Argument::dir_INOUT) ||
- this->has_param_type (node, AST_Argument::dir_OUT))
- {
- // Do any post_invoke stuff that might be necessary.
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_POST_INVOKE_CS);
- ctx.sub_state (TAO_CodeGen::TAO_CDR_INPUT);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for args in post do_static_call\n"),
- -1);
- }
- // check if there was a user exception, else demarshal the
- // return val (if any) and parameters (if any) that came with
- // the response message
- *os << be_nl
- << "if (_invoke_status == TAO_GIOP_NO_EXCEPTION)" << be_nl
- << "{" << be_idt_nl
- << "TAO_InputCDR &_tao_in = _tao_call.inp_stream ();" << be_nl
- << "if (!(\n" << be_idt << be_idt << be_idt;
- }
-
- if (!this->void_return_type (bt))
- {
- // demarshal the return val and each inout and out argument
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_INVOKE_CS);
- ctx.sub_state (TAO_CodeGen::TAO_CDR_INPUT);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for return var failed\n"),
- -1);
- }
- if (this->has_param_type (node, AST_Argument::dir_INOUT) ||
- this->has_param_type (node, AST_Argument::dir_OUT))
- {
- // there are more to follow
- *os << " &&\n";
- }
- }
-
- if (this->has_param_type (node, AST_Argument::dir_INOUT) ||
- this->has_param_type (node, AST_Argument::dir_OUT))
- {
- // demarshal each out and inout argument
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_INVOKE_CS);
- ctx.sub_state (TAO_CodeGen::TAO_CDR_INPUT);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and_invoke - "
- "codegen for return var failed\n"),
- -1);
- }
- }
-
- if (!this->void_return_type (bt) ||
- this->has_param_type (node, AST_Argument::dir_INOUT) ||
- this->has_param_type (node, AST_Argument::dir_OUT))
- {
-
- *os << be_uidt << be_uidt << be_nl
- << "))" << be_nl;
- // if marshaling fails, raise exception
- if (this->gen_raise_exception (bt, "CORBA::MARSHAL",
- "CORBA::COMPLETED_NO") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and invoke - "
- "codegen for return var failed\n"),
- -1);
- }
- *os << be_uidt << be_uidt_nl
- << "}" << be_nl
- << "else if (_invoke_status == TAO_GIOP_LOCATION_FORWARD)"
- << be_nl
- << "{" << be_idt_nl
- << "if (istub->next_profile_retry ())" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_ENV.clear ();" << be_nl
- << "goto _tao_start_again;" << be_uidt_nl
- << "}" << be_nl;
- if (this->gen_raise_exception (bt, "CORBA::TRANSIENT",
- "CORBA::COMPLETED_NO") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and_invoke\n"),
- -1);
- }
- *os << be_uidt_nl << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl;
-
- // if this operation is not supposed to raise a user defined
- // exception, then flag an UNKNOWN exception error
- if (this->gen_raise_exception (bt, "CORBA::UNKNOWN",
- "CORBA::COMPLETED_MAYBE") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_cs::"
- "gen_marshal_and invoke - "
- "codegen for return var failed\n"),
- -1);
- }
- *os << be_uidt_nl << "}\n";
- }
-
- return 0;
-}
-
-
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/operation_ih.cpp b/TAO/TAO_IDL/be/be_visitor_operation/operation_ih.cpp
deleted file mode 100644
index ed375de2dfe..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/operation_ih.cpp
+++ /dev/null
@@ -1,177 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_ih.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Operation in the implementation header
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, operation_ih, "$Id$")
-
-// ************************************************************
-// Operation visitor for implementation header
-// ************************************************************
-
-be_visitor_operation_ih::be_visitor_operation_ih (be_visitor_context *ctx)
- : be_visitor_operation (ctx)
-{
-}
-
-be_visitor_operation_ih::~be_visitor_operation_ih (void)
-{
-}
-
-int
-be_visitor_operation_ih::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node representing the return type
-
- os = this->ctx_->stream ();
- this->ctx_->node (node); // save the node
-
- os->indent (); // start with the current indentation level
-
- // every operation is declared virtual in the client code
- *os << "virtual ";
-
- // STEP I: generate the return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_sh::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // grab the right visitor to generate the return type
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_ih::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ih::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- // STEP 2: generate the operation name
- *os << " " << node->local_name ();
-
- // STEP 3: generate the argument list with the appropriate mapping. For these
- // we grab a visitor that generates the parameter listing
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_IH);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_ih::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ih::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- //generate the exceptions that are thrown by the operation
- gen_raise_exception (node);
-
- *os << ";\n\n";
-
- return 0;
-}
-
-
-//Method to generate the exceptions that are thrown by the operation
-int
-be_visitor_operation_ih::gen_raise_exception (be_operation *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- if (node->exceptions ())
- {
- os->indent ();
-
- // initialize an iterator to iterate thru the exception list
- UTL_ExceptlistActiveIterator *ei;
- ACE_NEW_RETURN (ei,
- UTL_ExceptlistActiveIterator (node->exceptions ()),
- -1);
- *os << be_idt_nl << "TAO_THROW_SPEC ((";
- // continue until each element is visited
- while (!ei->is_done ())
- {
- be_exception *excp = be_exception::narrow_from_decl (ei->item ());
-
- if (excp == 0)
- {
- delete ei;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_exceptlist_cs"
- "visit_operation - "
- "codegen for scope failed\n"), -1);
-
- }
-
-
- // allocator method
- *os << excp->name ();
- ei->next ();
- if (!ei->is_done ())
- {
- *os << "," <<be_nl<<"\t\t";
- //os->indent ();
- }
- // except the last one is processed?
-
- } // end of while loop
- delete ei;
- *os << "))"<<be_uidt;
- } // end of if
-
- return 0;
-
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/operation_is.cpp b/TAO/TAO_IDL/be/be_visitor_operation/operation_is.cpp
deleted file mode 100644
index 2bb11720418..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/operation_is.cpp
+++ /dev/null
@@ -1,227 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_is.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Operation in the implementation skeleton
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-#include "ace/SString.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, operation_is, "$Id$")
-
-// ************************************************************
-// Operation visitor for implementation skeleton
-// ************************************************************
-
-be_visitor_operation_is::be_visitor_operation_is (be_visitor_context *ctx)
- : be_visitor_operation (ctx)
-{
-}
-
-be_visitor_operation_is::~be_visitor_operation_is (void)
-{
-}
-
-int
-be_visitor_operation_is::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node representing the return type
-
- //cout<<"Within visit_operation "<<endl;
- os = this->ctx_->stream ();
- this->ctx_->node (node); // save the node
-
- os->indent (); // start with the current indentation level
-
-
-
-
- // STEP I: generate the return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_is::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // grab the right visitor to generate the return type
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_is::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_is::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
-
- ACE_CString str(node->flatname ());
-
-
- int lnmlength = ACE_OS::strlen (node->local_name ()->get_string ());
-
- int fnmlength = ACE_OS::strlen (node->flatname ());
- fnmlength--;
-
- char * classname = str.substr (0,(fnmlength-lnmlength) ).rep ();
-
- // STEP 2: generate the operation name
- *os << " " << idl_global->impl_class_prefix () << classname << idl_global->impl_class_suffix () << "::" << node->local_name ();
-
- // STEP 3: generate the argument list with the appropriate mapping. For these
- // we grab a visitor that generates the parameter listing
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_IS);
- visitor = tao_cg->make_visitor (&ctx);
-
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_is::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_is::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- //generate the excetions thrown by the operation
- this->gen_raise_exception (node);
-
- *os <<be_idt_nl << "{"<<be_idt_nl;
- *os << "//Add your implementation here"<<be_uidt_nl;
-
- //Code to generate teh return statement in the operations.....
- //Can be uncommented when required
-
- /*
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_IS);
- visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_is::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_is::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
- */
-
- *os << "}" << be_nl << be_uidt_nl;
-
-
- return 0;
-}
-
-
-//method to generate the exceptions throw by the operation
-int
-be_visitor_operation_is::gen_raise_exception (be_operation *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- if (node->exceptions ())
- {
- os->indent ();
-
- // initialize an iterator to iterate thru the exception list
- UTL_ExceptlistActiveIterator *ei;
- ACE_NEW_RETURN (ei,
- UTL_ExceptlistActiveIterator (node->exceptions ()),
- -1);
- *os << be_idt_nl << "TAO_THROW_SPEC ((";
- // continue until each element is visited
- while (!ei->is_done ())
- {
- be_exception *excp = be_exception::narrow_from_decl (ei->item ());
-
- if (excp == 0)
- {
- delete ei;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_exceptlist_cs"
- "visit_operation - "
- "codegen for scope failed\n"), -1);
-
- }
-
-
- // allocator method
- *os << excp->name ();
- ei->next ();
- if (!ei->is_done ())
- {
- *os << "," <<be_nl<<"\t\t";
- //os->indent ();
- }
- // except the last one is processed?
-
- } // end of while loop
- delete ei;
- *os << "))"<<be_uidt;
- } // end of if
-
- return 0;
-
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp b/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp
deleted file mode 100644
index 856be64611b..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/operation_sh.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Operation in the server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, operation_sh, "$Id$")
-
-
-// ************************************************************
-// Operation visitor for server header
-// ************************************************************
-
-be_visitor_operation_sh::be_visitor_operation_sh (be_visitor_context *ctx)
- : be_visitor_operation (ctx)
-{
-}
-
-be_visitor_operation_sh::~be_visitor_operation_sh (void)
-{
-}
-
-int
-be_visitor_operation_sh::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node representing the return type
-
- os = this->ctx_->stream ();
- this->ctx_->node (node); // save the node
-
- os->indent (); // start with the current indentation level
-
- // every operation is declared virtual in the client code
- *os << "virtual ";
-
- // STEP I: generate the return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_sh::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // grab the right visitor to generate the return type
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_sh::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_sh::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- // STEP 2: generate the operation name
- *os << " " << node->local_name ();
-
- // STEP 3: generate the argument list with the appropriate mapping. For these
- // we grab a visitor that generates the parameter listing
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_SH);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_sh::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_sh::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- // generate the corresponding static skeleton method for this operation only
- // if there was no "native" type
- if (!node->has_native ())
- {
- os->indent ();
- *os << "static void ";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->local_name () <<
- "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &_tao_req, " << be_nl
- << "void *_tao_obj, " << be_nl
- << "void *_tao_context, " << be_nl
- << "CORBA::Environment &_tao_env = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt << "\n\n";
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/operation_ss.cpp b/TAO/TAO_IDL/be/be_visitor_operation/operation_ss.cpp
deleted file mode 100644
index 7fa55be8778..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/operation_ss.cpp
+++ /dev/null
@@ -1,792 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Operation in the server skeleton
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, operation_ss, "$Id$")
-
-
-// ************************************************************
-// Operation visitor for server skeletons
-// ************************************************************
-
-be_visitor_operation_ss::be_visitor_operation_ss (be_visitor_context *ctx)
- : be_visitor_operation (ctx)
-{
-}
-
-be_visitor_operation_ss::~be_visitor_operation_ss (void)
-{
-}
-
-// processing to be done after every element in the scope is processed
-int
-be_visitor_operation_ss::post_process (be_decl *bd)
-{
- // all we do here is to insert a comma and a newline
- TAO_OutStream *os = this->ctx_->stream ();
- if (!this->last_node (bd))
- *os << ",\n";
- return 0;
-}
-
-int
-be_visitor_operation_ss::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node for return type
-
- os = this->ctx_->stream (); // grab the o/p stream
- this->ctx_->node (node); // save the node for future use
-
- os->indent (); // start with the current indentation level
-
- // if there is an argument of type "native", return immediately
- if (node->has_native ())
- return 0;
-
- // retrieve the operation return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // We need the interface node in which this operation was defined. However,
- // if this operation node was an attribute node in disguise, we get this
- // information from the context
- be_interface *intf;
- intf = this->ctx_->attribute ()
- ? be_interface::narrow_from_scope (this->ctx_->attribute ()->defined_in ())
- : be_interface::narrow_from_scope (node->defined_in ());
-
- if (!intf)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "bad interface scope\n"),
- -1);
- }
-
- // generate the signature of the static skeleton
- os->indent ();
- *os << "void " << intf->full_skel_name () << "::";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->local_name ()
- << "_skel (" << be_idt << be_idt_nl
- << "CORBA::ServerRequest &_tao_server_request, " << be_nl
- << "void *_tao_object_reference, " << be_nl
- << "void * /* context */, " << be_nl
- << "CORBA::Environment &ACE_TRY_ENV" << be_uidt << be_uidt_nl
- << ")" << be_nl;
-
- // generate the actual code for the skeleton. However, if any of the argument
- // types is "native", we do not generate any skeleton
- // last argument - is always CORBA::Environment
- *os << "{\n" << be_idt;
-
- // generate all the tables and other pre-skel info
- if (this->gen_pre_skel_info (node, bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "gen_pre_skel_info failed\n"),
- -1);
- }
-
- os->indent ();
- // declare an environment variable for user raised exceptions
- // *os << "CORBA::Environment _tao_skel_environment;" << be_nl;
- // get the right object implementation.
- *os << intf->full_skel_name () << " *_tao_impl = ("
- << intf->full_skel_name () << " *)_tao_object_reference;\n";
-
- // declare a return type variable
- be_visitor_context ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_DECL_SS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for return var decl failed\n"),
- -1);
- }
-
- // declare variables for arguments
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_DECL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for return var decl failed\n"),
- -1);
- }
-
- // Demarshal parameters
- if (this->gen_demarshal_params (node, bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "gen_demarshal_params failed\n"),
- -1);
- }
-
- // do pre upcall processing if any
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_PRE_UPCALL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for making upcall failed\n"),
- -1);
- }
- // make the upcall and assign to the return val
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_ASSIGN_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for retval assignment failed\n"),
- -1);
- }
-
- // make the upcall
- *os << "_tao_impl->" << node->local_name () << " (" << be_idt << "\n";
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_UPCALL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for making upcall failed\n"),
- -1);
- }
- // last argument is the environment
- if (node->argument_count () > 0)
- *os << ",\n";
- os->indent ();
- // *os << "_tao_skel_environment";
- *os << "ACE_TRY_ENV";
- // end the upcall
- *os << be_uidt_nl;
- *os << ");\n";
-
- if (node->flags () != AST_Operation::OP_oneway)
- {
- os->indent ();
- *os << "ACE_CHECK;\n";
- }
-
- // do any post processing for the arguments
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_POST_UPCALL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for args in post upcall failed\n"),
- -1);
- }
-
- // check if we are oneway in which case, we are done
- if (node->flags () == AST_Operation::OP_oneway)
- {
- // we are done. Nothing else to do, except closing the function body.
- os->decr_indent ();
- *os << "}\n\n";
- return 0;
- }
-
- // marshal outgoing parameters
- if (this->gen_marshal_params (node, bt) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "gen_marshal_params failed\n"),
- -1);
- }
-
- // do any post processing for the retval
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_POST_UPCALL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for return type post upcall failed\n"),
- -1);
- }
-
- // do any post processing for the arguments
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_POST_MARSHAL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for args in post marshal failed\n"),
- -1);
- }
-
- os->decr_indent ();
- *os << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_operation_ss::visit_argument (be_argument *node)
-{
- // this method is used to generate the ParamData table entry
-
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt; // argument type
-
- // retrieve the type for this argument
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_argument - "
- "Bad argument type\n"),
- -1);
- }
-
- os->indent ();
- *os << "{" << bt->tc_name () << ", ";
- switch (node->direction ())
- {
- case AST_Argument::dir_IN:
- *os << "CORBA::ARG_IN, ";
- break;
- case AST_Argument::dir_INOUT:
- *os << "CORBA::ARG_INOUT, ";
- break;
- case AST_Argument::dir_OUT:
- *os << "CORBA::ARG_OUT, ";
- break;
- }
- *os << "0}";
-
- return 0;
-}
-
-int
-be_visitor_operation_ss::gen_raise_exception (be_type *,
- const char *excep,
- const char *completion_status,
- const char * /* env */)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- os->indent ();
- *os << "ACE_THROW ("
- << excep << " (" << completion_status << ") "
- << ");\n";
- return 0;
-}
-
-int
-be_visitor_operation_ss::gen_check_exception (be_type *, const char * /* env */)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- os->indent ();
- // check if there is an exception
- *os << "ACE_CHECK;\n";
- // << env << ");\n";
-
- return 0;
-}
-
-
-// *********************************************************************
-// Operation visitor for server skeletons using interpretive marshaling
-// *********************************************************************
-
-be_interpretive_visitor_operation_ss::
-be_interpretive_visitor_operation_ss (be_visitor_context *ctx)
- : be_visitor_operation_ss (ctx)
-{
-}
-
-be_interpretive_visitor_operation_ss::
-~be_interpretive_visitor_operation_ss (void)
-{
-}
-
-int
-be_interpretive_visitor_operation_ss::gen_pre_skel_info (be_operation *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor_context ctx;
-
- os->indent ();
- // generate the param_data and call_data tables. We generate these if and
- // only if none of our arguments is of "native" type. Native types cannot be
- // marshaled.
- // native type does not exist. Generate the static tables
-
- // generate the TAO_Param_Data_Skel table
- *os << "static const TAO_Param_Data_Skel ";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname () <<
- "_paramdata [] = " << be_nl;
- *os << "{\n";
- os->incr_indent ();
-
- // entry for the return type
- *os << "{" << bt->tc_name () << ", 0, 0}";
- if (node->nmembers () > 0)
- *os << ",\n";
-
- // generate entries for the param data table for arguments
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "visit scope failed\n"),
- -1);
- }
- *os << "\n";
- os->decr_indent ();
- *os << "}; // " << node->flatname () << "_paramdata\n\n";
-
- // now generate the calldata table
- os->indent ();
- *os << "static const TAO_Call_Data_Skel ";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname ()
- << "_calldata = " << be_nl
- << "{"
- << "\"";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->local_name () << "\", ";
-
- // are we oneway or two operation?
- if (node->flags () == AST_Operation::OP_oneway)
- {
- *os << "0, "; // for false
- }
- else
- {
- *os << "1, "; // for true
- }
- // insert the size of the paramdata table i.e., number of arguments + 1
- // for return type
- *os << (node->argument_count () + 1) << ", ";
-
- // insert the address of the paramdata table
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname () << "_paramdata};\n\n";
-
- return 0;
-}
-
-int
-be_interpretive_visitor_operation_ss::gen_demarshal_params (be_operation *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- // setup parameters for demarshaling and demarshal them
- os->indent ();
- *os << "_tao_server_request.demarshal (" << be_idt_nl
- << "ACE_TRY_ENV, " << be_nl
- << "&";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname () << "_calldata,\n";
-
- // pass the appropriate return value to the demarshal operation
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_DEMARSHAL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for return var in demarshal failed\n"),
- -1);
- }
- // insert a comma after the return val if there are arguments
- if (node->argument_count () > 0)
- *os << ",\n";
-
- // pass each argument to the demarshal operation
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_DEMARSHAL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for argument in demarshal failed\n"),
- -1);
- }
-
- // end the demarshal call
- *os << be_uidt_nl;
- *os << ");" << be_nl;
-
- *os << "ACE_CHECK;\n";
-
- return 0;
-}
-
-int
-be_interpretive_visitor_operation_ss::gen_marshal_params (be_operation *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- // setup parameters for marshaling and marshal them into the
- // outgoing stream
- os->indent ();
- *os << "_tao_server_request.marshal (" << be_idt_nl
- << "ACE_TRY_ENV, " << be_nl
- // << "_tao_skel_environment, " << be_nl
- << "&";
- // check if we are an attribute node in disguise
- if (this->ctx_->attribute ())
- {
- // now check if we are a "get" or "set" operation
- if (node->nmembers () == 1) // set
- *os << "_set_";
- else
- *os << "_get_";
- }
- *os << node->flatname () << "_calldata,\n";
-
- // pass the appropriate return value to the marshal operation
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_MARSHAL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (bt->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for return var in marshal failed\n"),
- -1);
- }
- // insert a comma after the return val if there are arguments
- if (node->argument_count () > 0)
- {
- *os << ",\n";
- }
-
- // pass each argument to the marshal operation
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_MARSHAL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for argument in marshal failed\n"),
- -1);
- }
- // end the marshal call
- *os << be_uidt_nl;
- *os << ");\n";
-
- return 0;
-}
-
-// *********************************************************************
-// Operation visitor for server skeletons using compiled marshaling
-// *********************************************************************
-
-be_compiled_visitor_operation_ss::
-be_compiled_visitor_operation_ss (be_visitor_context *ctx)
- : be_visitor_operation_ss (ctx)
-{
-}
-
-be_compiled_visitor_operation_ss::
-~be_compiled_visitor_operation_ss (void)
-{
-}
-
-int
-be_compiled_visitor_operation_ss::gen_pre_skel_info (be_operation *node,
- be_type *)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // now make sure that we have some in and inout parameters. Otherwise, there
- // is nothing to be marshaled in
- if (this->has_param_type (node, AST_Argument::dir_IN) ||
- this->has_param_type (node, AST_Argument::dir_INOUT))
- {
- // instantiate a TAO_InputCDR variable
- os->indent ();
- *os << "TAO_InputCDR &_tao_in = _tao_server_request.incoming ();\n";
- }
-
- return 0;
-}
-
-int
-be_compiled_visitor_operation_ss::gen_demarshal_params (be_operation *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- // now make sure that we have some in and inout parameters. Otherwise, there
- // is nothing to be marshaled in
- if (this->has_param_type (node, AST_Argument::dir_IN) ||
- this->has_param_type (node, AST_Argument::dir_INOUT))
- {
- os->indent ();
-
- // demarshal the in and inout arguments
- *os << "if (!(\n" << be_idt;
-
- // marshal each in and inout argument
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_DEMARSHAL_SS);
- ctx.sub_state (TAO_CodeGen::TAO_CDR_INPUT);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_ss::"
- "gen_demarshal_params - "
- "codegen for demarshal failed\n"),
- -1);
- }
- *os << be_uidt_nl << "))\n" << be_idt;
-
- // if marshaling fails, raise exception
- if (this->gen_raise_exception (bt, "CORBA::MARSHAL",
- "CORBA::COMPLETED_NO",
- "ACE_TRY_ENV") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_ss::"
- "gen_marshal_and invoke - "
- "codegen for return var failed\n"),
- -1);
- }
- *os << be_uidt << "\n";
-
- };
-
- return 0;
-}
-
-int
-be_compiled_visitor_operation_ss::gen_marshal_params (be_operation *node,
- be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_visitor *visitor;
- be_visitor_context ctx;
-
- // setup parameters for marshaling and marshal them into the
- // outgoing stream
- // the code below this is for 2way operations only
-
- // We will be here only if we are 2way
- // first initialize a reply message
- os->indent ();
- *os << "_tao_server_request.init_reply (ACE_TRY_ENV);\n";
-
- // We still need the following check because we maybe 2way and yet have no
- // parameters and a void return type
- if (!this->void_return_type (bt) ||
- this->has_param_type (node, AST_Argument::dir_INOUT) ||
- this->has_param_type (node, AST_Argument::dir_OUT))
- {
- // grab the incoming stream
- os->indent ();
- *os << "ACE_CHECK;" << be_nl;
- *os << "TAO_OutputCDR &_tao_out = _tao_server_request.outgoing ();" << be_nl;
- *os << "if (!(\n" << be_idt;
- }
-
- if (!this->void_return_type (bt))
- {
- // demarshal the return val and each inout and out argument
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETVAL_MARSHAL_SS);
- ctx.sub_state (TAO_CodeGen::TAO_CDR_OUTPUT);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_ss::"
- "gen_marshal_params - "
- "codegen for return var failed\n"),
- -1);
- }
- }
-
- if (this->has_param_type (node, AST_Argument::dir_INOUT) ||
- this->has_param_type (node, AST_Argument::dir_OUT))
- {
-
- if (!this->void_return_type (bt))
- // we have already printed the return val. SO put a &&
- *os << " &&\n";
-
- // marshal each in and inout argument
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARG_MARSHAL_SS);
- ctx.sub_state (TAO_CodeGen::TAO_CDR_OUTPUT);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_ss::"
- "gen_marshal_params - "
- "codegen for args failed\n"),
- -1);
- }
- }
-
- if (!this->void_return_type (bt) ||
- this->has_param_type (node, AST_Argument::dir_INOUT) ||
- this->has_param_type (node, AST_Argument::dir_OUT))
- {
-
- *os << be_uidt_nl << "))\n" << be_idt;
- // if marshaling fails, raise exception
- if (this->gen_raise_exception (bt, "CORBA::MARSHAL",
- "CORBA::COMPLETED_NO",
- "ACE_TRY_ENV") == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_compiled_visitor_operation_ss::"
- "gen_marshal_params - "
- "codegen for raising exception failed\n"),
- -1);
- }
- *os << be_uidt << be_uidt << "\n";
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype.cpp
deleted file mode 100644
index b527420c335..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype.cpp
+++ /dev/null
@@ -1,273 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for return type of the Operation node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype, "$Id$")
-
-
-// ****************************************************************************
-// Operation visitor for return types. This generates the mapping for a return
-// type in an operation signature
-// ****************************************************************************
-
-be_visitor_operation_rettype::be_visitor_operation_rettype (be_visitor_context
- *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype::~be_visitor_operation_rettype (void)
-{
-}
-
-int
-be_visitor_operation_rettype::visit_array (be_array *node)
-{
-
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope (), "_slice") << " *";
- else
- *os << bt->name () << "_slice *";
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_enum (be_enum *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_interface (be_interface *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope (), "_ptr");
- else
- *os << bt->name () << "_ptr";
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_interface_fwd (be_interface_fwd *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope (), "_ptr");
- else
- *os << bt->name () << "_ptr";
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_native (be_native *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ()) << " *";
- else
- *os << bt->name () << " *";
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_predefined_type (be_predefined_type *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope (), "_ptr");
- else
- *os << bt->name () << "_ptr";
- break;
- case AST_PredefinedType::PT_any:
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ()) << " *";
- else
- *os << bt->name () << " *";
- break;
- default:
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
- break;
- }
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_sequence (be_sequence *node)
-{
-
-
- // we should never directly be here because anonymous sequence return types
- // are not allowed
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ()) << " *";
- else
- *os << bt->name () << " *";
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_string (be_string * /* node*/)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- *os << "char *";
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_structure (be_structure *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
-
- // based on whether we are variable or not, we return a pointer or the
- // aggregate type
- if (node->size_type () == be_decl::VARIABLE)
- *os << " *";
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_typedef (be_typedef *node)
-{
-
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype::visit_union (be_union *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_OPERATION_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
-
- // based on whether we are variable or not, we return a pointer or the
- // aggregate type
- if (node->size_type () == be_decl::VARIABLE)
- *os << " *";
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp
deleted file mode 100644
index 18da2e48a94..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_assign_ss.cpp
+++ /dev/null
@@ -1,168 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_assign_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for assigning the return value of upcall to the
-// return type variable.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_assign_ss, "$Id$")
-
-
-// ****************************************************************************
-// visitor for assignment to a return value variable from the upcall
-// ****************************************************************************
-
-be_visitor_operation_rettype_assign_ss::
-be_visitor_operation_rettype_assign_ss (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_assign_ss::
-~be_visitor_operation_rettype_assign_ss (void)
-{
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_array (be_array *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::
-visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::
-visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_void:
- break;
- case AST_PredefinedType::PT_pseudo:
- case AST_PredefinedType::PT_any:
- default:
- *os << "_tao_retval = ";
- break;
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_string (be_string * /* node*/)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_structure (be_structure *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_assign_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_assign_ss::visit_union (be_union *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval = ";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp
deleted file mode 100644
index 1e21d6a8106..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_docall_cs.cpp
+++ /dev/null
@@ -1,172 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_docall_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for passing the return type variable to the
-// do_static_call method in the stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_docall_cs, "$Id$")
-
-
-// *****************************************************************************
-// be_visitor_operation_rettype_docall_cs
-//
-// This visitor generates code that passes the return type variable to the
-// do_static_call method
-// *****************************************************************************
-
-be_visitor_operation_rettype_docall_cs::be_visitor_operation_rettype_docall_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_docall_cs::
-~be_visitor_operation_rettype_docall_cs (void)
-{
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_array (be_array *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "&_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "&_tao_base_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "&_tao_base_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_void:
- *os << "0";
- break;
- case AST_PredefinedType::PT_any:
- *os << "_tao_retval";
- break;
- default:
- *os << "&_tao_retval";
- break;
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "&_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // check if the struct is variable
- if (node->size_type () == be_type::VARIABLE)
- *os << "_tao_retval";
- else
- *os << "&_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_docall_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_docall_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // check if the union is variable
- if (node->size_type () == be_type::VARIABLE)
- *os << "_tao_retval";
- else
- *os << "&_tao_retval";
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_is.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_is.cpp
deleted file mode 100644
index d0a7b793551..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_is.cpp
+++ /dev/null
@@ -1,170 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for return type of the Operation node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_is, "$Id$")
-
-
-// ****************************************************************************
-// Operation visitor for return types. This generates the mapping for a return
-// type in an operation signature
-// ****************************************************************************
-
-be_visitor_operation_rettype_is::be_visitor_operation_rettype_is (be_visitor_context
- *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_is::~be_visitor_operation_rettype_is (void)
-{
-}
-
-int
-be_visitor_operation_rettype_is::visit_array (be_array *)
-{
-
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_enum (be_enum *)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_interface (be_interface *)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_interface_fwd (be_interface_fwd *)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_native (be_native *)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_predefined_type (be_predefined_type *node)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_void:
- *os << "return;" <<be_nl;
- break;
- default:
- *os << "return 0;" <<be_nl;
- break;
- }
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_sequence (be_sequence *)
-{
-
-
- // we should never directly be here because anonymous sequence return types
- // are not allowed
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_string (be_string * /* node*/)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
-
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_structure (be_structure *)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- *os << "return 0;" <<be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_typedef (be_typedef *node)
-{
-
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_is::visit_union (be_union *)
-{
-
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- *os << "return 0;" <<be_nl;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp
deleted file mode 100644
index aa75c4b0fc3..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_marshal_ss.cpp
+++ /dev/null
@@ -1,190 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_marshal_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for marshaling the return type variable
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_marshal_ss, "$Id$")
-
-
-// ****************************************************************************
-// Visitor that passes the return value to the marshal/demarshal routine
-// ****************************************************************************
-
-be_visitor_operation_rettype_marshal_ss::
-be_visitor_operation_rettype_marshal_ss (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_marshal_ss::
-~be_visitor_operation_rettype_marshal_ss (void)
-{
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_array (be_array *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- //*os << "_tao_ptr_retval";
- *os << "_tao_retval.inout ()";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "&_tao_retval";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // *os << "&_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::
-visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // *os << "&_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::
-visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_void:
- os->indent ();
- *os << "0";
- break;
- case AST_PredefinedType::PT_pseudo:
- os->indent ();
- //*os << "&_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
- break;
- case AST_PredefinedType::PT_any:
- os->indent ();
- // *os << "_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
- break;
- default:
- os->indent ();
- *os << "&_tao_retval";
- break;
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // *os << "_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_string (be_string * /* node*/)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // *os << "&_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- if (node->size_type () == be_type::VARIABLE)
- //*os << "_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
- else
- *os << "&_tao_retval";
-
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_marshal_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_marshal_ss::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- if (node->size_type () == be_type::VARIABLE)
- // *os << "_tao_ptr_retval";
- *os << "&_tao_retval.inout ()";
- else
- *os << "&_tao_retval";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp
deleted file mode 100644
index 5aca2e91e9a..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_docall_cs.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_post_docall_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for return type post processing following a
-// do_static_call.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_post_docall_cs, "$Id$")
-
-
-// *******************************************************************************
-// be_visitor_operation_rettype_post_docall_cs
-//
-// This visitor generates code that passes the return type variable to the
-// do_static_call method
-// ********************************************************************************
-
-be_visitor_operation_rettype_post_docall_cs::
-be_visitor_operation_rettype_post_docall_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_post_docall_cs::
-~be_visitor_operation_rettype_post_docall_cs (void)
-{
-}
-
-int
-be_visitor_operation_rettype_post_docall_cs::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << "_tao_retval = " << bt->name ()
- << "::_narrow (_tao_base_retval, ACE_TRY_ENV);" << be_nl;
- *os << "CORBA::release (_tao_base_retval);\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_docall_cs::
-visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << "_tao_retval = " << bt->name ()
- << "::_narrow (_tao_base_retval, ACE_TRY_ENV);" << be_nl;
- *os << "CORBA::release (_tao_base_retval);\n";
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp
deleted file mode 100644
index 85e9aa175c6..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_post_upcall_ss.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_post_upcall_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for post-processing of return type after an
-// upcall is made
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_post_upcall_ss, "$Id$")
-
-
-// ****************************************************************************
-// visitor to do any post processing for return type after an upcall
-// ****************************************************************************
-
-be_visitor_operation_rettype_post_upcall_ss::be_visitor_operation_rettype_post_upcall_ss (be_visitor_context
- *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_post_upcall_ss::~be_visitor_operation_rettype_post_upcall_ss (void)
-{
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_array (be_array *)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_enum (be_enum *)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_interface (be_interface *)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_interface_fwd (be_interface_fwd *)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_predefined_type (be_predefined_type *)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_sequence (be_sequence *)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_string (be_string * /* node*/)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_structure (be_structure *)
-{
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_post_upcall_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_post_upcall_ss::visit_union (be_union *)
-{
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp
deleted file mode 100644
index f6f656853e4..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_docall_cs.cpp
+++ /dev/null
@@ -1,174 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_pre_docall_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for doing any pre-processing of return type prior
-// to making the do_static_call.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_pre_docall_cs, "$Id$")
-
-
-// *****************************************************************************
-// be_visitor_operation_rettype_pre_docall_cs
-//
-// This visitor generates code that passes the return type variable to the
-// do_static_call method
-// *****************************************************************************
-
-be_visitor_operation_rettype_pre_docall_cs::
-be_visitor_operation_rettype_pre_docall_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_pre_docall_cs::
-~be_visitor_operation_rettype_pre_docall_cs (void)
-{
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << "ACE_ALLOCATOR_RETURN (_tao_retval, " << bt->name ()
- << "_alloc (), _tao_retval);\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "CORBA::Object_ptr _tao_base_retval = CORBA::Object::_nil ();\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "CORBA::Object_ptr _tao_base_retval = CORBA::Object::_nil ();\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::
-visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_any:
- os->indent ();
- *os << "ACE_NEW_RETURN (_tao_retval, CORBA::Any, _tao_retval);\n";
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << "ACE_NEW_RETURN (_tao_retval, " << bt->name () << ", _tao_retval);\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // check if the union is variable
- if (node->size_type () == be_type::VARIABLE)
- {
- os->indent ();
- *os << "ACE_NEW_RETURN (_tao_retval, " << bt->name () << ", _tao_retval);\n";
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_pre_docall_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_docall_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // check if the union is variable
- if (node->size_type () == be_type::VARIABLE)
- {
- os->indent ();
- *os << "ACE_NEW_RETURN (_tao_retval, " << bt->name () << ", _tao_retval);\n";
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp
deleted file mode 100644
index 5b0c21c3a24..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_pre_invoke_cs.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_pre_invoke_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for doing any pre-processing of return type prior
-// to making the do_static_call.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_pre_invoke_cs, "$Id$")
-
-
-// *****************************************************************************
-// be_visitor_operation_rettype_pre_invoke_cs
-//
-// *****************************************************************************
-
-be_visitor_operation_rettype_pre_invoke_cs::
-be_visitor_operation_rettype_pre_invoke_cs (be_visitor_context *ctx)
- : be_visitor_operation_rettype_pre_docall_cs (ctx)
-{
-}
-
-be_visitor_operation_rettype_pre_invoke_cs::
-~be_visitor_operation_rettype_pre_invoke_cs (void)
-{
-}
-
-int
-be_visitor_operation_rettype_pre_invoke_cs::visit_interface (be_interface *)
-{
- // don't do anything. This is the overriding action
- return 0;
-}
-
-int
-be_visitor_operation_rettype_pre_invoke_cs::visit_interface_fwd (be_interface_fwd *)
-{
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp
deleted file mode 100644
index 59885aa6786..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_return_cs.cpp
+++ /dev/null
@@ -1,167 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_return_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for returning the return type variable.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_return_cs, "$Id$")
-
-
-// ************************************************************
-// be_visitor_operation_rettype_return_cs
-//
-// code to generate the return statement of the stub.
-// ************************************************************
-
-be_visitor_operation_rettype_return_cs::be_visitor_operation_rettype_return_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_return_cs::~be_visitor_operation_rettype_return_cs (void)
-{
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_array (be_array *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_enum (be_enum *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_void:
- //*os << "return;\n";
- break;
- default:
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- break;
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_sequence (be_sequence *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_structure (be_structure *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_return_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_return_cs::visit_union (be_union *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- //os->indent ();
- //*os << "return _tao_retval;\n";
- *os << "_tao_retval";
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp
deleted file mode 100644
index 5613cffe2db..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_cs.cpp
+++ /dev/null
@@ -1,231 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_vardecl_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for return type variable declaration in the stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_vardecl_cs, "$Id$")
-
-
-// ************************************************************
-// be_visitor_operation_rettype_vardecl_cs
-// This visitor generates code for variable declaration and initialization
-// of the return type.
-// ************************************************************
-
-be_visitor_operation_rettype_vardecl_cs::
-be_visitor_operation_rettype_vardecl_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_vardecl_cs::
-~be_visitor_operation_rettype_vardecl_cs (void)
-{
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << bt->name () << "_slice *_tao_retval = 0;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_enum (be_enum *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << bt->name () << " _tao_retval = (" << bt->name () << ")0;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << bt->name () << "_ptr _tao_retval = " << bt->name () << "::_nil ();\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << bt->name () << "_ptr _tao_retval = " << bt->name () << "::_nil ();\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- os->indent ();
- *os << bt->name () << "_ptr _tao_retval = 0;\n";
- break;
- case AST_PredefinedType::PT_any:
- os->indent ();
- *os << bt->name () << " *_tao_retval = 0;\n";
- break;
- case AST_PredefinedType::PT_void:
- break;
- default:
- os->indent ();
- *os << bt->name () << " _tao_retval = 0;\n";
- break;
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_sequence (be_sequence *node)
-{
- // we should never directly be here because anonymous sequence return types
- // are not allowed
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << bt->name () << " *_tao_retval = 0;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_string (be_string * /* node*/)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << "char *_tao_retval = 0;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- // based on whether we are variable or not, we return a pointer or the
- // aggregate type
- if (node->size_type () == be_decl::VARIABLE)
- *os << bt->name () << " *_tao_retval = 0;\n";
- else
- {
- *os << bt->name () << " _tao_retval;" << be_nl;
- *os << "ACE_OS::memset (&_tao_retval, 0, sizeof (" << bt->name () << "));\n";
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_vardecl_cs::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- // based on whether we are variable or not, we return a pointer or the
- // aggregate type
- if (node->size_type () == be_decl::VARIABLE)
- *os << bt->name () << " *_tao_retval = 0;\n";
- else
- {
- *os << bt->name () << " _tao_retval;\n";
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp b/TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp
deleted file mode 100644
index 3bd34ae366f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/rettype_vardecl_ss.cpp
+++ /dev/null
@@ -1,306 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_vardecl_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for return type variable declaration in the
-// skeleton file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, rettype_vardecl_ss, "$Id$")
-
-
-// ********************************************************************************
-// be_visitor_operation_rettype_vardecl_ss
-// This visitor generates code for variable declaration and initialization
-// of the return type.
-// ********************************************************************************
-
-be_visitor_operation_rettype_vardecl_ss::be_visitor_operation_rettype_vardecl_ss
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_operation_rettype_vardecl_ss::
-~be_visitor_operation_rettype_vardecl_ss (void)
-{
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_retval;" << be_nl;
- *os << bt->name () << "_slice *&_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << bt->name () << "_var _tao_retval;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_enum (be_enum *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- *os << bt->name () << " _tao_retval;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_interface (be_interface *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // due to the virtual inheritance and the fact that we will be passing the
- // address of the objref to the marshaling routine, we use the base
- // CORBA::Object_ptr as the type for the return value even though the actual
- // return type may be some derived class
- *os << "CORBA::Object_var _tao_retval = CORBA::Object::_nil ();\n";
-#if 0 /* ASG */
- *os << "CORBA::Object_var _tao_retval = CORBA::Object::_nil ();" << be_nl;
- *os << "CORBA::Object_ptr &_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::
-visit_interface_fwd (be_interface_fwd *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- // due to the virtual inheritance and the fact that we will be passing the
- // address of the objref to the marshaling routine, we use the base
- // CORBA::Object_ptr as the type for the return value even though the actual
- // return type may be some derived class
-#if 0 /* ASG */
- *os << "CORBA::Object_var _tao_retval = CORBA::Object::_nil ();" << be_nl;
- *os << "CORBA::Object_ptr &_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << "CORBA::Object_var _tao_retval = CORBA::Object::_nil ();" << be_nl;
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::
-visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_retval;" << be_nl;
- *os << bt->name () << "_ptr &_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << bt->name () << "_var _tao_retval;\n";
- break;
- case AST_PredefinedType::PT_any:
- os->indent ();
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_retval;" << be_nl;
- *os << bt->name () << "_ptr &_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << bt->name () << "_var _tao_retval;\n";
- break;
- case AST_PredefinedType::PT_void:
- break;
- default:
- os->indent ();
- *os << bt->name () << " _tao_retval = 0;\n";
- break;
- }
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_sequence (be_sequence *node)
-{
- // we should never directly be here because anonymous sequence return types
- // are not allowed
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
-#if 0 /* ASg */
- *os << bt->name () << "_var _tao_retval;" << be_nl;
- *os << bt->name () << " *&_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << bt->name () << "_var _tao_retval;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_string (be_string * /* node*/)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
-#if 0 /* ASG */
- *os << "CORBA::String_var _tao_retval;" << be_nl;
- *os << "char *&_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << "CORBA::String_var _tao_retval;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- // based on whether we are variable or not, we return a pointer or the
- // aggregate type
- if (node->size_type () == be_decl::VARIABLE)
- {
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_retval;" << be_nl;
- *os << bt->name () << " *&_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << bt->name () << "_var _tao_retval;\n";
- }
- else
- *os << bt->name () << " _tao_retval;\n";
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_rettype_vardecl_ss::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_operation_rettype_vardecl_ss::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
- be_type *bt; // return type
-
- if (this->ctx_->alias ()) // a typedefed return type
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->indent ();
- // based on whether we are variable or not, we return a pointer or the
- // aggregate type
- if (node->size_type () == be_decl::VARIABLE)
- {
-#if 0 /* ASG */
- *os << bt->name () << "_var _tao_retval;" << be_nl;
- *os << bt->name () << " *&_tao_ptr_retval = _tao_retval.out ();\n";
-#endif
- *os << bt->name () << "_var _tao_retval;" << be_nl;
- }
- else
- *os << bt->name () << " _tao_retval;\n";
- return 0;
-}
-
-
-// ********************************************************************************
-// be_visitor_operation_rettype_vardecl_ss
-// This visitor generates code for variable declaration and initialization
-// of the return type.
-// ********************************************************************************
-
-be_compiled_visitor_operation_rettype_vardecl_ss
-::be_compiled_visitor_operation_rettype_vardecl_ss
-(be_visitor_context *ctx)
- : be_visitor_operation_rettype_vardecl_ss (ctx)
-{
-}
-
-be_compiled_visitor_operation_rettype_vardecl_ss::
-~be_compiled_visitor_operation_rettype_vardecl_ss (void)
-{
-}
-
-int
-be_compiled_visitor_operation_rettype_vardecl_ss::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << node->name () << "_var _tao_retval;\n";
- return 0;
-}
-
-int
-be_compiled_visitor_operation_rettype_vardecl_ss::
-visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // grab the out stream
-
- os->indent ();
- *os << node->name () << "_var _tao_retval;\n";
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/tie_sh.cpp b/TAO/TAO_IDL/be/be_visitor_operation/tie_sh.cpp
deleted file mode 100644
index 08c28a0d6ee..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/tie_sh.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for operations of the TIE class in the header
-// file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, tie_sh, "$Id$")
-
-
-// ************************************************************
-// Operation visitor for server header for TIE class operations
-// ************************************************************
-
-be_visitor_operation_tie_sh::be_visitor_operation_tie_sh (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_operation_tie_sh::~be_visitor_operation_tie_sh (void)
-{
-}
-
-int
-be_visitor_operation_tie_sh::visit_operation (be_operation *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node representing the return type
-
- os = this->ctx_->stream ();
- this->ctx_->node (node); // save the node
-
- os->indent (); // start with the current indentation level
-
- // STEP I: generate the return type
- bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_tie_sh::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- // grab the right visitor to generate the return type
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_tie_sh::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_tie_sh::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- // STEP 2: generate the operation name
- *os << " " << node->local_name ();
-
- // STEP 3: generate the argument list with the appropriate mapping. For these
- // we grab a visitor that generates the parameter listing
- ctx = *this->ctx_;
- // we use the _CH state here because the _SH state produces pure virtual
- // methods.
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_CH);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_tie_sh::"
- "visit_operation - "
- "Bad visitor to return type\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_tie_sh::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_operation/tie_si.cpp b/TAO/TAO_IDL/be/be_visitor_operation/tie_si.cpp
deleted file mode 100644
index 03340daede0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_operation/tie_si.cpp
+++ /dev/null
@@ -1,158 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_si.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for operations for the TIE class.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_operation.h"
-
-ACE_RCSID(be_visitor_operation, tie_si, "$Id$")
-
-
-// ************************************************************
-// Operation visitor for server inline for TIE class operations
-// ************************************************************
-
-be_visitor_operation_tie_si::be_visitor_operation_tie_si
-(be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_operation_tie_si::~be_visitor_operation_tie_si (void)
-{
-}
-
-int be_visitor_operation_tie_si::visit_operation (be_operation *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- be_interface *intf =
- this->ctx_->interface ();
-
- if (!intf)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_tie_si::"
- "visit_operation - "
- "bad interface scope\n"),
- -1);
- }
-
- // retrieve the operation return type
- be_type *bt = be_type::narrow_from_decl (node->return_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_tie_si::"
- "visit_operation - "
- "Bad return type\n"),
- -1);
- }
-
- os->indent ();
- *os << "template <class T> ACE_INLINE\n";
-
- // generate the return type mapping (same as in the header file)
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_OPERATION_RETTYPE_OTHERS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_tie_si::"
- "visit_operation - "
- "Bad visitor for return type\n"),
- -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_tie_si::"
- "visit_operation - "
- "codegen for return type failed\n"),
- -1);
- }
- delete visitor;
-
- *os << " " << intf->full_skel_name () << "_tie<T>::"
- << node->local_name () << " ";
-
- // STEP 4: generate the argument list with the appropriate mapping (same as
- // in the header file)
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_ARGLIST_OTHERS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_operation_cs::"
- "visit_operation - "
- "Bad visitor for argument list\n"),
- -1);
- }
-
- if (node->accept (visitor) == -1)
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_cs::"
- "visit_operation - "
- "codegen for argument list failed\n"),
- -1);
- }
- delete visitor;
-
- *os << "{" << be_idt_nl;
-
- if (bt->node_type () != AST_Decl::NT_pre_defined
- || be_predefined_type::narrow_from_decl (bt)->pt () != AST_PredefinedType::PT_void)
- {
- *os << "return ";
- }
-
- *os << "this->ptr_->" << node->local_name () << " (" << be_idt << "\n";
-
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_OPERATION_COLLOCATED_ARG_UPCALL_SS);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- delete visitor;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_operation_ss::"
- "visit_operation - "
- "codegen for making upcall failed\n"),
- -1);
- }
- // last argument is the environment
- if (node->argument_count () > 0)
- *os << ",\n";
- os->indent ();
- *os << "ACE_TRY_ENV" << be_uidt_nl
- << ");" << be_uidt_nl
- << "}\n\n";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root.cpp b/TAO/TAO_IDL/be/be_visitor_root.cpp
deleted file mode 100644
index 5dbc6ac91f6..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_root.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Root
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-#include "be_visitor_root.h"
-
-// include all the individual files
-#include "be_visitor_root/root.cpp"
-#include "be_visitor_root/root_ch.cpp"
-#include "be_visitor_root/root_ci.cpp"
-#include "be_visitor_root/root_cs.cpp"
-#include "be_visitor_root/root_sh.cpp"
-#include "be_visitor_root/root_si.cpp"
-#include "be_visitor_root/root_ss.cpp"
-#include "be_visitor_root/root_is.cpp"
-#include "be_visitor_root/root_ih.cpp"
-#include "be_visitor_root/any_op.cpp"
-#include "be_visitor_root/cdr_op.cpp"
-
-ACE_RCSID(be, be_visitor_root, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_root/any_op.cpp b/TAO/TAO_IDL/be/be_visitor_root/any_op.cpp
deleted file mode 100644
index 9d31730b5c7..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/any_op.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Any operators for types defined in Root's
-// scope.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, any_op, "$Id$")
-
-
-// ***************************************************************************
-// Root visitor for generating Any operator declarations in the client header
-// and stub
-// ***************************************************************************
-
-be_visitor_root_any_op::be_visitor_root_any_op (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_any_op::~be_visitor_root_any_op (void)
-{
-}
-
-int
-be_visitor_root_any_op::visit_root (be_root *node)
-{
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::visit_root - "
- "codegen for scope failed\n"), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/cdr_op.cpp b/TAO/TAO_IDL/be/be_visitor_root/cdr_op.cpp
deleted file mode 100644
index 36f9214da42..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/cdr_op.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the CDR operators for types defined
-// in Root's scope.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, cdr_op, "$Id$")
-
-
-// ***************************************************************************
-// Root visitor for generating CDR operator declarations in the client header
-// and stub
-// ***************************************************************************
-
-be_visitor_root_cdr_op::be_visitor_root_cdr_op (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_cdr_op::~be_visitor_root_cdr_op (void)
-{
-}
-
-int
-be_visitor_root_cdr_op::visit_root (be_root *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_ROOT_CDR_OP_CH)
- {
- *os << be_nl
- << "#ifndef __ACE_INLINE__\n\n";
- }
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_cdr_op::visit_root - "
- "codegen for scope failed\n"), -1);
- }
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_ROOT_CDR_OP_CH)
- {
- *os << be_nl
- << "#endif /* __ACE_INLINE__ */\n\n";
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root.cpp b/TAO/TAO_IDL/be/be_visitor_root/root.cpp
deleted file mode 100644
index 2e54cd3505c..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root.cpp
+++ /dev/null
@@ -1,875 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Root node. This is a generic visitor.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root, "$Id$")
-
-
-// Generic Root visitor
-be_visitor_root::be_visitor_root (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_root::~be_visitor_root (void)
-{
-}
-
-// this method must be overridden by the derived root visitors
-int
-be_visitor_root::init (void)
-{
- return -1;
-}
-
-// visit the Root node and its scope
-int be_visitor_root::visit_root (be_root *node)
-{
- // open the appropriate output file based on what state we are in. The
- // overridden "init" method of derived classes will do the job.
- if (this->init () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::init - "
- "failed to initialize context\n"), -1);
- }
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::visit_root - "
- "codegen for scope failed\n"), -1);
- }
-
- // The next thing we need to do is make one more pass thru the entire tree
- // and generate code for all the <<= and >>= operators for all the
- // user-defined types.
- //
- // XXXASG - this part of the code may be conditionally generated because at
- // times it is not necessary to have these operators at all. TO-DO.
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_ROOT_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_ROOT_ANY_OP_CS);
- break;
-
- case TAO_CodeGen::TAO_ROOT_IH:
- (void) tao_cg->end_implementation_header (idl_global->be_get_implementation_hdr_fname (0));
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- (void) tao_cg->end_server_header ();
- (void) tao_cg->end_server_template_header ();
- return 0;
-
- case TAO_CodeGen::TAO_ROOT_CI:
- break;
- case TAO_CodeGen::TAO_ROOT_IS:
- break;
- case TAO_CodeGen::TAO_ROOT_SI:
- return 0; // nothing to be done
- case TAO_CodeGen::TAO_ROOT_SS:
- (void) tao_cg->end_server_template_skeletons ();
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_constant - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- // *ASG* - this is a tempoaray hack soln so that our CDR operators get
- // generated in the *.i file rather than the *.cpp file
- if (this->ctx_->state () != TAO_CodeGen::TAO_ROOT_CI && this->ctx_->state () != TAO_CodeGen::TAO_ROOT_IH && this->ctx_->state () != TAO_CodeGen::TAO_ROOT_IS)
- {
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_root - "
- "NUL visitor\n"
- ), -1);
- }
-
- // generate the << and >> operators for all the user-defined
- // data types in the outermost scope
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_root - "
- "failed to generate Any operators\n"
- ), -1);
- }
- delete visitor;
- }
-
- // make one more pass over the entire tree and generate the CDR << and >>
- // operators for compiled marshaling. Again, this code can be conditionally
- // generated if compiled marshaling is desired.
- ctx = *this->ctx_;
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_ROOT_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_ROOT_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_IH:
- case TAO_CodeGen::TAO_ROOT_CS:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_constant - "
- "Bad context state\n"
- ), -1);
- }
- } visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_root - "
- "NUL visitor\n"
- ), -1);
- }
-
- // generate the << and >> operators for all the user-defined data types in
- // the outermost scope
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_root - "
- "failed to generate CDR operators\n"
- ), -1);
- }
- delete visitor;
-
- // generate any final code such as #endifs
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- (void) tao_cg->end_client_header ();
- break;
- default:
- break;
- }
- return 0;
-}
-
-// =all common visit methods for root visitor
-
-// visit a constant
-int
-be_visitor_root::visit_constant (be_constant *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_CONSTANT_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_CONSTANT_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- case TAO_CodeGen::TAO_ROOT_CI:
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_IH:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_constant - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_constant - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_constant - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-//visit an enum
-int
-be_visitor_root::visit_enum (be_enum *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- case TAO_CodeGen::TAO_ROOT_IH:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_enum - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_enum - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_enum - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an exception
-int
-be_visitor_root::visit_exception (be_exception *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_EXCEPTION_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- case TAO_CodeGen::TAO_ROOT_IH:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_exception - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_exception - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_exception - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an interface
-int
-be_visitor_root::visit_interface (be_interface *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SH);
- break;
- case TAO_CodeGen::TAO_ROOT_IH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IH);
- break;
- case TAO_CodeGen::TAO_ROOT_SI:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SI);
- break;
- case TAO_CodeGen::TAO_ROOT_SS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_SS);
- break;
- case TAO_CodeGen::TAO_ROOT_IS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_IS);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_interface - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_interface - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_interface - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an interface_fwd
-int
-be_visitor_root::visit_interface_fwd (be_interface_fwd *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_INTERFACE_FWD_CDR_OP_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CI:
- case TAO_CodeGen::TAO_ROOT_CS:
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- case TAO_CodeGen::TAO_ROOT_IH:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_interface_fwd - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_interface_fwd - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_interface_fwd - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an module
-int
-be_visitor_root::visit_module (be_module *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_MODULE_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_MODULE_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_MODULE_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- ctx.state (TAO_CodeGen::TAO_MODULE_SH);
- break;
- case TAO_CodeGen::TAO_ROOT_SI:
- ctx.state (TAO_CodeGen::TAO_MODULE_SI);
- break;
- case TAO_CodeGen::TAO_ROOT_SS:
- ctx.state (TAO_CodeGen::TAO_MODULE_SS);
- break;
- case TAO_CodeGen::TAO_ROOT_IS:
- ctx.state (TAO_CodeGen::TAO_MODULE_IS);
- break;
- case TAO_CodeGen::TAO_ROOT_IH:
- ctx.state (TAO_CodeGen::TAO_MODULE_IH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_MODULE_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_MODULE_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_MODULE_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_MODULE_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_module - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_module - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_module - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an structure
-int
-be_visitor_root::visit_structure (be_structure *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- case TAO_CodeGen::TAO_ROOT_IH:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_structure - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_structure - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_structure - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an union
-int
-be_visitor_root::visit_union (be_union *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- case TAO_CodeGen::TAO_ROOT_IH:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_union - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_union - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_union - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an typedef
-int
-be_visitor_root::visit_typedef (be_typedef *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_ROOT_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CI:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CI);
- break;
- case TAO_CodeGen::TAO_ROOT_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_ROOT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_ROOT_SH:
- case TAO_CodeGen::TAO_ROOT_SI:
- case TAO_CodeGen::TAO_ROOT_SS:
- case TAO_CodeGen::TAO_ROOT_IS:
- case TAO_CodeGen::TAO_ROOT_IH:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_typedef - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_typedef - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root::"
- "visit_typedef - "
- "failed to accept visitor"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp
deleted file mode 100644
index 29a3dacdfb9..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_ch.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Root in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root_ch, "$Id$")
-
-
-// ********************************
-// Root visitor for client header
-// ********************************
-
-be_visitor_root_ch::be_visitor_root_ch (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_ch::~be_visitor_root_ch (void)
-{
-}
-
-int
-be_visitor_root_ch::init (void)
-{
- // first open the client-side header file for writing
- if (tao_cg->start_client_header (idl_global->be_get_client_hdr_fname ())
- == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_visitor_root_ch::init - "
- "Error opening client header file\n"));
- return -1;
- }
-
- // init the stream
- this->ctx_->stream (tao_cg->client_header ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_ci.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_ci.cpp
deleted file mode 100644
index d7ca5008cba..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_ci.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Root in the client inline
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root_ci, "$Id$")
-
-
-// *********************************
-// Root visitor for client inline
-// *********************************
-
-be_visitor_root_ci::be_visitor_root_ci (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_ci::~be_visitor_root_ci (void)
-{
-}
-
-int
-be_visitor_root_ci::init (void)
-{
- // first open the client-side inline file for writing
- if (tao_cg->start_client_inline (idl_global->be_get_client_inline_fname ())
- == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) be_visitor_root_ci - "
- "Error opening client inline file\n"));
- return -1;
- }
-
- this->ctx_->stream (tao_cg->client_inline ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_cs.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_cs.cpp
deleted file mode 100644
index a6d0bc90b54..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_cs.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Root in the client stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root_cs, "$Id$")
-
-
-// ***********************************
-// Root visitor for client stubs
-// ***********************************
-
-be_visitor_root_cs::be_visitor_root_cs (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_cs::~be_visitor_root_cs (void)
-{
-}
-
-int
-be_visitor_root_cs::init (void)
-{
- // first open the file
- if (tao_cg->start_client_stubs (idl_global->be_get_client_stub_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_cs - "
- "Error opening client stub file\n"), -1);
- }
-
- // init stream
- this->ctx_->stream (tao_cg->client_stubs ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_ih.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_ih.cpp
deleted file mode 100644
index 98370a45a42..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_ih.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ih.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Root in the server implementation header
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root_ih, "$Id$")
-
-
-// ***********************************
-// Root visitor for implementation header
-// ***********************************
-
-be_visitor_root_ih::be_visitor_root_ih (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_ih::~be_visitor_root_ih (void)
-{
-}
-
-int
-be_visitor_root_ih::init (void)
-{
- // open the file
- if (tao_cg->start_implementation_header (idl_global->be_get_implementation_hdr_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_ih::init - "
- "Error :%p: Unable to open implementation header file : %s\n",
- idl_global->be_get_implementation_hdr_fname ()),
- -1);
- }
-
-
- // set the stream and the next state
- this->ctx_->stream (tao_cg->implementation_header ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_is.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_is.cpp
deleted file mode 100644
index 5cf2a47ffce..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_is.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_is.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Root in the implementation skeletons file
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-//ACE_RCSID(be_visitor_root, root_ss, "$Id$")
-
-
-// ******************************************************
-// Root visitor for implementation skeletons
-// ******************************************************
-
-be_visitor_root_is::be_visitor_root_is (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_is::~be_visitor_root_is (void)
-{
-}
-
-int
-be_visitor_root_is::init (void)
-{
- // first open the file for writing
- if (tao_cg->start_implementation_skeleton (idl_global
- ->be_get_implementation_skel_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_is::init - "
- "Error opening implementation skeletons file\n"), -1);
- }
- /*
- if (tao_cg->start_server_template_skeletons
- (idl_global->be_get_server_template_skeleton_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_ss::init - "
- "Error opening server template skeleton file\n"),
- -1);
- }
- */
- // set stream
- this->ctx_->stream (tao_cg->implementation_skeleton ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_sh.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_sh.cpp
deleted file mode 100644
index f8c1eebbc21..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_sh.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_sh.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Root in the server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root_sh, "$Id$")
-
-
-// ***********************************
-// Root visitor for server header
-// ***********************************
-
-be_visitor_root_sh::be_visitor_root_sh (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_sh::~be_visitor_root_sh (void)
-{
-}
-
-int
-be_visitor_root_sh::init (void)
-{
- // open the file
- if (tao_cg->start_server_header (idl_global->be_get_server_hdr_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_sh::init - "
- "Error :%p: Unable to open server header file : %s\n",
- idl_global->be_get_server_hdr_fname ()),
- -1);
- }
-
- if (tao_cg->start_server_template_header (idl_global->be_get_server_template_hdr_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_sh::init - "
- "Error:Unable to openin server template header file : %s\n",
- idl_global->be_get_server_template_hdr_fname ()),
- -1);
- }
-
- // set the stream and the next state
- this->ctx_->stream (tao_cg->server_header ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_si.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_si.cpp
deleted file mode 100644
index 5a4ec77261c..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_si.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_si.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Root in the server inline file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root_si, "$Id$")
-
-
-// ***********************************************
-// Root visitor for server inline
-// ***********************************************
-
-be_visitor_root_si::be_visitor_root_si (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_si::~be_visitor_root_si (void)
-{
-}
-
-int
-be_visitor_root_si::init (void)
-{
- // first open the file for writing
- if (tao_cg->start_server_inline (idl_global->be_get_server_inline_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_si::init - "
- "server inline open failed\n"), -1);
- }
-
- if (tao_cg->start_server_template_inline
- (idl_global->be_get_server_template_inline_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_si::init - "
- "Error opening server template inline file\n"),
- -1);
- }
-
- // init stream
- this->ctx_->stream (tao_cg->server_inline ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_root/root_ss.cpp b/TAO/TAO_IDL/be/be_visitor_root/root_ss.cpp
deleted file mode 100644
index c5557f3fa80..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_root/root_ss.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ss.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the Root in the server skeletons file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_root.h"
-
-ACE_RCSID(be_visitor_root, root_ss, "$Id$")
-
-
-// ******************************************************
-// Root visitor for server skeletons
-// ******************************************************
-
-be_visitor_root_ss::be_visitor_root_ss (be_visitor_context *ctx)
- : be_visitor_root (ctx)
-{
-}
-
-be_visitor_root_ss::~be_visitor_root_ss (void)
-{
-}
-
-int
-be_visitor_root_ss::init (void)
-{
- // first open the file for writing
- if (tao_cg->start_server_skeletons (idl_global
- ->be_get_server_skeleton_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_ss::init - "
- "Error opening server skeletons file\n"), -1);
- }
-
- if (tao_cg->start_server_template_skeletons
- (idl_global->be_get_server_template_skeleton_fname ())
- == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_root_ss::init - "
- "Error opening server template skeleton file\n"),
- -1);
- }
-
- // set stream
- this->ctx_->stream (tao_cg->server_skeletons ());
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_scope.cpp b/TAO/TAO_IDL/be/be_visitor_scope.cpp
deleted file mode 100644
index 8ee75eff8df..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_scope.cpp
+++ /dev/null
@@ -1,235 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_scope.cpp
-//
-// = DESCRIPTION
-// Visitor for the base be_scope node. This serves to maintain the current
-// state (context) of code generation for the derived visitor.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_scope.h"
-
-ACE_RCSID(be, be_visitor_scope, "$Id$")
-
-
-// ******************************************************
-// Generic visitor for a scope.
-// All elements that give rise to a scope inherit from
-// this class
-// ******************************************************
-
-be_visitor_scope::be_visitor_scope (be_visitor_context *ctx)
- : be_visitor_decl (ctx),
- elem_number_ (0)
-{
-}
-
-be_visitor_scope::~be_visitor_scope (void)
-{
-}
-
-// visit the scope and its elements
-int
-be_visitor_scope::visit_scope (be_scope *node)
-{
- // proceed if the number of members in our scope is greater than 0
- if (node->nmembers () > 0)
- {
- // initialize an iterator to iterate thru our scope
- UTL_ScopeActiveIterator *si;
- ACE_NEW_RETURN (si,
- UTL_ScopeActiveIterator (node,
- UTL_Scope::IK_decls),
- -1);
- this->elem_number_ = 0;
- // continue until each element is visited
- while (!si->is_done ())
- {
- AST_Decl *d = si->item ();
- if (!d)
- {
- delete si;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_scope::visit_scope - "
- "bad node in this scope\n"), -1);
-
- }
- be_decl *bd = be_decl::narrow_from_decl (d);
- // set the scope node as "node" in which the code is being
- // generated so that elements in the node's scope can use it
- // for code generation
-
- this->ctx_->scope (node->decl ());
-
- // set the node to be visited
- this->ctx_->node (bd);
- this->elem_number_++;
-
- // do any pre processing using the next item info
- if (this->pre_process (bd) == -1)
- {
- delete si;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_scope::visit_scope - "
- "pre processing failed\n"), -1);
- }
- if (bd == 0 || bd->accept (this) == -1)
- {
- delete si;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_scope::visit_scope - "
- "codegen for scope failed\n"), -1);
-
- }
- if (this->post_process (bd) == -1)
- {
- delete si;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_scope::visit_scope - "
- "post processing failed\n"), -1);
- }
- si->next ();
- } // end of while loop
- delete si;
- } // end of if
-
-
-#if 0
- // For debugging the prefix...
- be_decl* decl = node->decl ();
- ACE_DEBUG ((LM_DEBUG, "Enter scope <%s> : [%s]\n",
- decl->fullname (), decl->prefix ()));
- if (decl->pragmas () != 0)
- {
- for (UTL_StrlistActiveIterator i(decl->pragmas ());
- !i.is_done ();
- i.next ())
- {
- String* s = i.item ();
-
- ACE_DEBUG ((LM_DEBUG, " pragma = <%s>\n", s->get_string ()));
- }
- }
-#endif
-
- return 0;
-}
-
-int
-be_visitor_scope::post_process (be_decl *)
-{
- return 0;
-}
-
-int
-be_visitor_scope::pre_process (be_decl *)
-{
- return 0;
-}
-
-int
-be_visitor_scope::elem_number (void)
-{
- // return the current element that we are working on
- return this->elem_number_;
-}
-
-// find the element that succeeds "elem" in the list
-int
-be_visitor_scope::next_elem (be_decl *elem,
- be_decl *&successor)
-{
- be_scope *node = 0;
-
- if (!this->ctx_->scope () ||
- !(node = this->ctx_->scope ()->scope ()))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_scope::next_elem - "
- "bad scope\n"), -1);
-
- }
-
- successor = 0;
- // proceed if the number of members in our scope is greater than 0
- if (node->nmembers () > 0)
- {
- // initialize an iterator to iterate thru our scope
- UTL_ScopeActiveIterator *si;
- ACE_NEW_RETURN (si,
- UTL_ScopeActiveIterator (node,
- UTL_Scope::IK_decls),
- -1);
- // continue until each element is visited
- while (!si->is_done ())
- {
- be_decl *bd = be_decl::narrow_from_decl (si->item ());
- if (!bd)
- {
- delete si;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_scope::next_elem - "
- "bad node in this scope\n"), -1);
-
- }
-
- if (bd == elem)
- {
- // find who is next to me
- si->next ();
- if (si->is_done ())
- {
- // nobody left in the list
- delete si;
- return 0;
- }
- successor = be_decl::narrow_from_decl (si->item ());
- if (!successor)
- {
- delete si;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_scope::next_elem - "
- "bad node in this scope\n"), -1);
-
- }
- // nothing else to do
- delete si;
- return 0;
- }
- else
- // proceed to the next element
- si->next ();
- } // end of while loop
- delete si;
- } // end of if
- return 0;
-}
-
-idl_bool
-be_visitor_scope::last_node (be_decl *bd)
-{
- be_decl *next = 0;
- (void) this->next_elem (bd, next);
- if (next)
- // not the last
- return 0;
-
- // I am the last one
- return 1;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence.cpp b/TAO/TAO_IDL/be/be_visitor_sequence.cpp
deleted file mode 100644
index 05bd6999af0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_sequence.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Sequence
-//
-// = AUTHOR
-// Aniruddha Gokhale and Carlos O'Ryan
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-#include "be_visitor_sequence.h"
-
-// include all the individual files
-#include "be_visitor_sequence/any_op_ch.cpp"
-#include "be_visitor_sequence/any_op_cs.cpp"
-#include "be_visitor_sequence/cdr_op_ch.cpp"
-#include "be_visitor_sequence/cdr_op_cs.cpp"
-#include "be_visitor_sequence/buffer_type.cpp"
-#include "be_visitor_sequence/elemtype.cpp"
-#include "be_visitor_sequence/sequence_base.cpp"
-#include "be_visitor_sequence/sequence_ch.cpp"
-#include "be_visitor_sequence/sequence_ci.cpp"
-#include "be_visitor_sequence/sequence_cs.cpp"
-#include "be_visitor_sequence/gen_unbounded_sequence_ch.cpp"
-#include "be_visitor_sequence/gen_bounded_sequence_ch.cpp"
-#include "be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp"
-#include "be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp"
-#include "be_visitor_sequence/gen_bounded_str_sequence_ch.cpp"
-#include "be_visitor_sequence/gen_object_manager_ch.cpp"
-#include "be_visitor_sequence/gen_unbounded_sequence_ci.cpp"
-#include "be_visitor_sequence/gen_bounded_sequence_ci.cpp"
-#include "be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp"
-#include "be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp"
-#include "be_visitor_sequence/gen_bounded_str_sequence_ci.cpp"
-#include "be_visitor_sequence/gen_object_manager_ci.cpp"
-#include "be_visitor_sequence/gen_unbounded_sequence_cs.cpp"
-#include "be_visitor_sequence/gen_bounded_sequence_cs.cpp"
-#include "be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp"
-#include "be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp"
-#include "be_visitor_sequence/gen_bounded_str_sequence_cs.cpp"
-
-ACE_RCSID(be, be_visitor_sequence, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp
deleted file mode 100644
index f1223cd7642..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/any_op_ch.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for the Sequence
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Sequence visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_sequence_any_op_ch::be_visitor_sequence_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_any_op_ch::~be_visitor_sequence_any_op_ch (void)
-{
-}
-
-int
-be_visitor_sequence_any_op_ch::visit_sequence (be_sequence *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operators
- os->indent ();
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, const " << node->name ()
- << " &); // copying version" << be_nl;
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, " << node->name ()
- << "*); // noncopying version" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>>= (const CORBA::Any &, "
- << node->name () << " *&);\n";
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp
deleted file mode 100644
index 79fb96574fe..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/any_op_cs.cpp
+++ /dev/null
@@ -1,139 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operator for the Sequence node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Sequence visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_sequence_any_op_cs::be_visitor_sequence_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_any_op_cs::~be_visitor_sequence_any_op_cs (void)
-{
-}
-
-int
-be_visitor_sequence_any_op_cs::visit_sequence (be_sequence *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // Any <<= and >>= operators
- os->indent ();
- *os << "void operator<<= (" << be_idt << be_idt_nl
- << "CORBA::Any &_tao_any," << be_nl
- << "const " << node->name () << " &_tao_elem" << be_uidt_nl
- << ") // copying" << be_uidt_nl
- << "{" << be_idt_nl
- << node->name () << " *_tao_any_val;" << be_nl
- << "ACE_NEW (_tao_any_val, " << node->name ()
- << " (_tao_elem));" << be_nl
- << "if (!_tao_any_val) return;" << be_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name ()
- << ", _tao_any_val, 1, ACE_TRY_ENV);"
- << " // copy the value" << be_nl
- << "ACE_TRY_CHECK; " << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_any_val;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "void operator<<= (CORBA::Any &_tao_any, "
- << node->name () << " *_tao_elem) // non copying" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name () << ", "
- << "_tao_elem, 0, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY {}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, "
- << node->name () << " *&_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "CORBA::TypeCode_var type = _tao_any.type ();" << be_nl
- << "if (!type->equal (" << node->tc_name ()
- << ", ACE_TRY_ENV)) return 0; // not equal" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "if (_tao_any.any_owns_data ())" << be_nl
- << "{" << be_idt_nl
- << "_tao_elem = (" << node->name () << " *)_tao_any.value ();"
- << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl // else any does not own the data
- << "{" << be_idt_nl
- << "ACE_NEW_RETURN (_tao_elem, " << node->name () << ", 0);"
- << be_nl
- << "TAO_InputCDR stream (_tao_any._tao_get_cdr ());"
- << be_nl
- << "if (stream.decode (" << node->tc_name ()
- << ", _tao_elem, 0, ACE_TRY_ENV)" << be_nl
- << " == CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << "{" << be_idt_nl
- << "((CORBA::Any *)&_tao_any)->replace ("
- << node->tc_name () << ", _tao_elem, 1, ACE_TRY_ENV);"
- << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl // decode failed
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/buffer_type.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/buffer_type.cpp
deleted file mode 100644
index 5ffe0a8aced..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/buffer_type.cpp
+++ /dev/null
@@ -1,154 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// buffer_type.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the internal buffer type of the Sequence node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, buffer_type, "$Id$")
-
-
-// ****************************************************************
-// We have to generate the buffer type in the constructor
-// ****************************************************************
-
-be_visitor_sequence_buffer_type::
-be_visitor_sequence_buffer_type (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_buffer_type::~be_visitor_sequence_buffer_type (void)
-{
-}
-
-// helper
-int
-be_visitor_sequence_buffer_type::visit_node (be_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
- return 0;
-}
-
-int
-be_visitor_sequence_buffer_type::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- *os << node->name () << "_ptr";
- else
- *os << node->name ();
- return 0;
-}
-
-int
-be_visitor_sequence_buffer_type::visit_sequence (be_sequence *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_buffer_type::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CH)
- *os << node->nested_type_name (this->ctx_->scope (), "_ptr");
- else
- *os << node->name () << "_ptr";
- return 0;
-}
-
-int
-be_visitor_sequence_buffer_type::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CH)
- *os << node->nested_type_name (this->ctx_->scope (), "_ptr");
- else
- *os << node->name () << "_ptr";
- return 0;
-}
-
-int
-be_visitor_sequence_buffer_type::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "char *";
- return 0;
-}
-
-int
-be_visitor_sequence_buffer_type::visit_structure (be_structure *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_buffer_type::visit_union (be_union *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_buffer_type::visit_enum (be_enum *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_buffer_type::visit_exception (be_exception *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_buffer_type::visit_array (be_array *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_buffer_type::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_sequence_buffer_type::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp
deleted file mode 100644
index e689f79f608..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_ch.cpp
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for sequences. This uses
-// compiled marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, cdr_op_ch, "$Id$")
-
-// ***************************************************************************
-// Sequence visitor for generating CDR operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_sequence_cdr_op_ch::be_visitor_sequence_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_cdr_op_ch::~be_visitor_sequence_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_sequence_cdr_op_ch::visit_sequence (be_sequence *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator declarations
- os->indent ();
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator<< (TAO_OutputCDR &, const " << node->name ()
- << " &); // " << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>> (TAO_InputCDR &, "
- << node->name () << " &);\n";
-
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp
deleted file mode 100644
index 26d99d9e015..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/cdr_op_cs.cpp
+++ /dev/null
@@ -1,584 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor for code generation of Sequences for the CDR operators
-// in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, cdr_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Sequence visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_sequence_cdr_op_cs::be_visitor_sequence_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_cdr_op_cs::~be_visitor_sequence_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_sequence (be_sequence *node)
-{
- if (this->ctx_->alias ())
- {
- // we are here because the base type of the sequence node is itself a sequence
- // i.e., this is a case of sequence of sequence
- return this->visit_node (node);
- }
- else
- {
- TAO_OutStream *os = this->ctx_->stream ();
-
- be_type *bt; // base type of the sequence
-
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- // retrieve the type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_sequence_cdr_op_cs::"
- "visit_sequence - "
- "Bad base type\n"),
- -1);
- }
-
- // generate the CDR << and >> operator defns
-
- // save the sequence node for further use
- this->ctx_->node (node);
-
- // set the sub state as generating code for the output operator
- this->ctx_->sub_state (TAO_CodeGen::TAO_CDR_OUTPUT);
- *os << "ACE_INLINE CORBA::Boolean operator<< (" << be_idt << be_idt_nl
- << "TAO_OutputCDR &strm," << be_nl
- << "const " << node->name ()
- << " &_tao_sequence" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
-
- // first encode the sequence length
- *os << "if (strm << _tao_sequence.length ())" << be_nl
- << "{" << be_idt_nl;
- // now encode the sequence elements
- *os << "// encode all elements" << be_nl;
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_sequence_cdr_op_cs::"
- "visit_sequence - "
- "Base type codegen failed\n"),
- -1);
- }
- *os << "}" << be_nl
- << "return 0; // error" << be_uidt_nl
- << "}\n\n";
-
- // set the sub state as generating code for the input operator
- os->indent ();
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_INPUT);
- *os << "ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, "
- << node->name () << " &_tao_sequence)" << be_nl
- << "{" << be_idt_nl;
- // first retrieve the length and adjust the sequence length accordingly
- *os << "CORBA::ULong _tao_seq_len;" << be_nl;
- *os << "if (strm >> _tao_seq_len)" << be_nl
- << "{" << be_idt_nl;
- // now check if the length does not exceed the maximum. We do this only
- // for bounded sequences
-
- AST_Expression *expr = node->max_size ();
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_sequence - "
- "bad sequence dimension\n"),
- -1);
- }
- if (expr->ev ()->et == AST_Expression::EV_ulong)
- {
- if (expr->ev ()->u.ulval > 0)
- {
- // we are dealing with a bounded sequence. Check if we are within
- // bounds
- *os << "if (_tao_seq_len <= _tao_sequence.maximum ())" << be_nl
- << "{" << be_idt_nl;
- }
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_sequence - "
- "bad sequence dimension value\n"),
- -1);
- }
- *os << "// set the length of the sequence" << be_nl
- << "_tao_sequence.length (_tao_seq_len);" << be_nl;
- *os << "// retrieve all the elements" << be_nl;
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_sequence_cdr_op_cs::"
- "visit_sequence - "
- "Base type codegen failed\n"),
- -1);
- }
- if (expr->ev ()->u.ulval > 0)
- {
- // we are dealing with a bounded sequence.
- *os << "}" << be_uidt_nl;
- }
- *os << "}" << be_nl
- << "return 0; // error" << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_cdr_op_gen (1);
- }
- return 0;
-}
-
-// handle all the base types
-
-int
-be_visitor_sequence_cdr_op_cs::visit_array (be_array *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_enum (be_enum *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_interface (be_interface *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_interface_fwd (be_interface_fwd *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- case AST_PredefinedType::PT_any:
- // let the helper handle this
- return this->visit_node (node);
- case AST_PredefinedType::PT_void:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_predefined_type - "
- "Bad primitive type\n"
- ), -1);
- default:
- // all other primitive types. Handle them as shown below
- break;
- };
-
- // we get here if the "type" of individual elements of the sequence is a
- // primitive type. In this case, we treat the sequence as a single
- // dimensional sequence (even of it was multi-dimensional), and pass
- // the total length of the sequence as a cross product of the
- // dimensions
-
- // grab the sequence node
- be_sequence *sequence = this->ctx_->be_node_as_sequence ();
-
- if (!sequence)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_predefined_type - "
- "bad sequence node\n"),
- -1);
- }
-
- // handle octet sequences using the optimizations provided by the TAO ORB
- // Core. If these optimizations are not available, then use the normal form
-
- if (node->pt () == AST_PredefinedType::PT_octet)
- {
- *os << "\n#if defined (TAO_NO_COPY_OCTET_SEQUENCES)" << be_nl;
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- {
- *os << "if (ACE_BIT_DISABLED (strm.start ()->flags (),"
- << "ACE_Message_Block::DONT_DELETE))" << be_nl
- << "{" << be_idt_nl
- << "TAO_Unbounded_Sequence<CORBA::Octet> *oseq = " << be_nl
- << " ACE_dynamic_cast(TAO_Unbounded_Sequence<CORBA::Octet>*, "
- << "&_tao_sequence);" << be_nl;
- *os << "oseq->replace (_tao_seq_len, strm.start ());"
- << be_nl
- << "oseq->mb ()->wr_ptr (oseq->mb()->rd_ptr () + "
- << "_tao_seq_len);" << be_nl
- << "strm.skip_bytes (_tao_seq_len);" << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "return strm.read_octet_array ("
- << "_tao_sequence.get_buffer (), _tao_seq_len);"
- << be_uidt_nl;
- }
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- {
- *os << "{" << be_idt_nl
- << "TAO_Unbounded_Sequence<CORBA::Octet> *oseq = " << be_nl
- << " ACE_dynamic_cast (TAO_Unbounded_Sequence<CORBA::Octet>*, "
- << "(" << sequence->name () << " *)&_tao_sequence);" << be_nl;
- *os << "if (oseq->mb ())" << be_idt_nl
- << "return strm.write_octet_array_mb (oseq->mb ());"
- << be_uidt_nl
- << "else" << be_idt_nl
- << "return strm.write_octet_array ("
- << "_tao_sequence.get_buffer (), _tao_sequence.length ());"
- << be_uidt << be_uidt_nl
- << "}" << be_nl;
- }
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_predefined_type - "
- "bad sub state\n"),
- -1);
- }
- *os << "\n#else /* TAO_NO_COPY_OCTET_SEQUENCES */" << be_nl;
- }
-
- *os << "return strm.";
- // based on our substate, we may be reading from a stream or writing into a
- // stream
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "read_";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "write_";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_predefined_type - "
- "bad sub state\n"),
- -1);
- }
-
- // determine what kind of sequence are we reading/writing
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_long:
- *os << "long_array";
- break;
- case AST_PredefinedType::PT_ulong:
- *os << "ulong_array";
- break;
- case AST_PredefinedType::PT_short:
- *os << "short_array";
- break;
- case AST_PredefinedType::PT_ushort:
- *os << "ushort_array";
- break;
- case AST_PredefinedType::PT_octet:
- *os << "octet_array";
- break;
- case AST_PredefinedType::PT_char:
- *os << "char_array";
- break;
- case AST_PredefinedType::PT_wchar:
- *os << "wchar_array";
- break;
- case AST_PredefinedType::PT_float:
- *os << "float_array";
- break;
- case AST_PredefinedType::PT_double:
- *os << "double_array";
- break;
- case AST_PredefinedType::PT_longlong:
- *os << "longlong_array";
- break;
- case AST_PredefinedType::PT_ulonglong:
- *os << "ulonglong_array";
- break;
- case AST_PredefinedType::PT_longdouble:
- *os << "longdouble_array";
- break;
- case AST_PredefinedType::PT_boolean:
- *os << "boolean_array";
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_predefined_type - "
- "bad primitive type for optimized code gen\n"),
- -1);
- }
-
- // handle special case to avoid compiler errors
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_char:
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << " ((char *)_tao_sequence.get_buffer (), ";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << " ((const char *)_tao_sequence.get_buffer (), ";
- break;
- }
- break;
- default:
- *os << " (_tao_sequence.get_buffer (), ";
- break;
- }
-
- *os << "_tao_sequence.length ());" << be_uidt_nl;
-
- if (node->pt () == AST_PredefinedType::PT_octet)
- *os << "\n#endif /* TAO_NO_COPY_OCTET_SEQUENCES */" << be_nl;
- return 0;
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_string (be_string *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_structure (be_structure *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_union (be_union *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_cdr_op_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-// helper
-int
-be_visitor_sequence_cdr_op_cs::visit_node (be_type *bt)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_sequence *node = this->ctx_->be_node_as_sequence ();
-
- if (!node)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_node - "
- "bad sequence node\n"),
- -1);
- }
-
- // initialize a boolean variable
- *os << "CORBA::Boolean _tao_marshal_flag = 1;" << be_nl;
-
- // we get here if the "type" of individual elements of the sequence is not a
- // primitive type. In this case, we are left with no other alternative but to
- // encode/decode element by element
-
- AST_Expression *expr = node->max_size ();
- // dimension value
- if ((expr == NULL) || ((expr != NULL) && (expr->ev () == NULL)))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_node - "
- "bad sequence dimension\n"),
- -1);
- }
- if (expr->ev ()->et == AST_Expression::EV_ulong)
- {
- *os << "for (CORBA::ULong i = 0; i < _tao_sequence.length ()"
- << " && _tao_marshal_flag; "
- << "i++)" << be_idt_nl;
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_node - "
- "bad sequence dimension value\n"),
- -1);
- }
-
- // if the type was a string, an obj ref, or a pseudo-obj, we are dealing with
- // a manager type and hence we must use the appropriate in () and out ()
- // methods.
- //
-
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "_tao_marshal_flag = (strm >> ";
- switch (bt->node_type ())
- {
- case AST_Decl::NT_string:
- {
- be_string *str = be_string::narrow_from_decl (bt);
-
- if (!str)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_node - "
- "bad string node\n"),
- -1);
- }
- if (str->max_size ()->ev ()->u.ulval == 0)
- {
- // unbounded
- *os << "_tao_sequence[i].out ()";
- }
- else
- {
- *os << "CORBA::Any::to_string (_tao_sequence[i].out (), "
- << str->max_size ()->ev ()->u.ulval - 1 << ")";
- }
- }
- break;
- case AST_Decl::NT_interface:
- case AST_Decl::NT_interface_fwd:
- *os << "_tao_sequence[i].out ()";
- break;
- case AST_Decl::NT_pre_defined:
- {
- // we need to separately handle this case of pseudo objects because
- // they have a _var type
- be_predefined_type *pt = be_predefined_type::narrow_from_decl (bt);
- if (!pt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_node - "
- "bad predefined type node\n"),
- -1);
- }
- if (pt->pt () == AST_PredefinedType::PT_pseudo)
- {
- *os << "_tao_sequence[i].out ()";
- }
- else
- {
- *os << "_tao_sequence[i]";
- }
- }
- break;
- default:
- *os << "_tao_sequence[i]";
- }
- *os << ");";
- break;
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "_tao_marshal_flag = (strm << _tao_sequence[i]";
- switch (bt->node_type ())
- {
- case AST_Decl::NT_string:
- case AST_Decl::NT_interface:
- case AST_Decl::NT_interface_fwd:
- *os << ".in ()";
- break;
- case AST_Decl::NT_pre_defined:
- {
- be_predefined_type *pt = be_predefined_type::narrow_from_decl (bt);
- if (!pt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_node - "
- "bad predefined type node\n"),
- -1);
- }
- if (pt->pt () == AST_PredefinedType::PT_pseudo)
- {
- *os << ".in ()";
- }
- }
- }
- *os << ");";
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cdr_op_cs::"
- "visit_node - "
- "bad sub state\n"),
- -1);
- }
-
- *os << be_uidt_nl;
- *os << "return _tao_marshal_flag;" << be_uidt_nl;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/elemtype.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/elemtype.cpp
deleted file mode 100644
index d81d919d9d4..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/elemtype.cpp
+++ /dev/null
@@ -1,253 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// elemtype.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the element type for the Sequence
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, elemtype, "$Id$")
-
-
-// ***********************************************************
-// sequence element type visitor for return types of [] methods
-// ***********************************************************
-
-
-be_visitor_sequence_elemtype::
-be_visitor_sequence_elemtype (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_elemtype::~be_visitor_sequence_elemtype (void)
-{
-}
-
-// helper
-int
-be_visitor_sequence_elemtype::visit_node (be_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ()) << " &";
- else
- *os << bt->name () << " &";
- return 0;
-}
-
-int
-be_visitor_sequence_elemtype::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- if (this->ctx_->state() != TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- {
- if (this->ctx_->scope()->fullname())
- *os << this->ctx_->scope()->fullname() << "::";
- }
-
- *os << "_TAO_Object_Manager_"
- << this->ctx_->scope()->flatname()
- << "_"
- << bt->flatname ();
-
- os->gen_else_AHETI();
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- {
- *os << "TAO_Object_Manager<"
- << bt->nested_type_name (this->ctx_->scope ()) << "> ";
- }
- else
- *os << "TAO_Object_Manager<" << bt->name () << "> ";
-
- os->gen_endif_AHETI();
- break;
- default:
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ()) << " &";
- else
- *os << bt->name () << " &";
- }
- return 0;
-}
-
-int
-be_visitor_sequence_elemtype::visit_sequence (be_sequence *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_elemtype::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- if (this->ctx_->state() != TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- {
- if (this->ctx_->scope()->fullname())
- *os << this->ctx_->scope()->fullname() << "::";
- }
-
- *os << "_TAO_Object_Manager_"
- << this->ctx_->scope()->flatname()
- << "_"
- << bt->flatname ();
-
- os->gen_else_AHETI();
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- {
- *os << "TAO_Object_Manager<"
- << bt->nested_type_name (this->ctx_->scope ()) << "> ";
- }
- else
- *os << "TAO_Object_Manager<" << bt->name () << "> ";
-
- os->gen_endif_AHETI();
-
- return 0;
-}
-
-int
-be_visitor_sequence_elemtype::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os->gen_ifdef_AHETI();
-
- if (this->ctx_->state() != TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- {
- if (this->ctx_->scope()->fullname())
- *os << this->ctx_->scope()->fullname() << "::";
- }
-
- *os << "_TAO_Object_Manager_"
- << this->ctx_->scope()->flatname()
- << "_"
- << bt->flatname ();
-
- os->gen_else_AHETI();
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH)
- {
- *os << "TAO_Object_Manager<"
- << bt->nested_type_name (this->ctx_->scope ()) << "> ";
- }
- else
- *os << "TAO_Object_Manager<" << bt->name () << "> ";
-
- os->gen_endif_AHETI();
-
- return 0;
-}
-
-int
-be_visitor_sequence_elemtype::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- *os << "TAO_SeqElem_String_Manager ";
- return 0;
-}
-
-int
-be_visitor_sequence_elemtype::visit_structure (be_structure *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_elemtype::visit_union (be_union *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_elemtype::visit_enum (be_enum *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_elemtype::visit_exception (be_exception *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_elemtype::visit_array (be_array *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_elemtype::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node);
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_sequence_elemtype::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp
deleted file mode 100644
index f9e2ef18168..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ch.cpp
+++ /dev/null
@@ -1,182 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_obj_sequence_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client header
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_obj_sequence_ch, "$Id$")
-
-
-int
-be_visitor_sequence_ch::gen_bounded_obj_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- const char * object_manager = node->object_manager_name ();
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- //forward declaration of the object manager;
- *os << "class " << object_manager << ";" << be_nl << be_nl;
-
- *os << "class " << class_name << " : public TAO_Bounded_Base_Sequence" << be_nl
- << "{" << be_nl
- << "public:" << be_idt_nl
- << "// = Initialization and termination methods." << be_nl
- << be_nl;
-
- // default constructor
- *os << class_name << " (void);" << be_nl;
-
- // constructor
- *os << class_name << " (CORBA::ULong length," << be_idt_nl;
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os <<"* *value," << be_nl
- << "CORBA::Boolean release = 0);" << be_uidt_nl;
-
- // constructor
- *os << class_name << " (const " << class_name << " &rhs);" << be_nl
- << "// Copy constructor." << be_nl;
-
- // destructor
- *os << "virtual ~" << class_name << " (void);" << be_nl
- << "// destructor" << be_nl;
-
- // operator=
- *os << class_name << " &operator= (const " << class_name << " &rhs);" << be_nl
- << "// Assignment from another Bounded sequence." << be_nl;
-
- // operator[]
- *os << object_manager << " operator[] (CORBA::ULong index) const;"
- << "// Read-write accessor." << be_nl;
-
- // allocbuf
- *os << "static ";
- pt->accept (visitor);
- *os << " **allocbuf (CORBA::ULong length); "
- << "// Allocate storage for a sequence.." << be_nl;
-
- // freebuf
- *os << "static void freebuf (";
- pt->accept (visitor);
- *os << " **buffer);" << be_nl;
-
- // allocate_buffer
- *os << "// The Base_Sequence functions, please see tao/sequence.h" << be_nl
- << "virtual void _allocate_buffer (CORBA::ULong length);" << be_nl;
-
- // deallocate_buffer
- *os << "virtual void _deallocate_buffer (void);" << be_nl;
-
- // get_buffer
- pt->accept(visitor);
- *os << "* *get_buffer (CORBA::Boolean orphan = 0);" << be_nl;
-
- // get_buffer
- *os << "const ";
- pt->accept (visitor);
- *os << "* *get_buffer (void) const;" << be_nl;
-
- // _shrink_buffer
- *os << "virtual void _shrink_buffer (CORBA::ULong nl, CORBA::ULong ol);" << be_nl;
-
- be_predefined_type *prim = be_predefined_type::narrow_from_decl (pt);
- if ((pt->node_type () != AST_Decl::NT_pre_defined) ||
- (prim && (prim->pt () == AST_PredefinedType::PT_pseudo) &&
- (!ACE_OS::strcmp (prim->local_name ()->get_string (), "Object"))))
- {
- // Pseudo objects do not require this methods.
- *os << "virtual void _downcast (" << be_idt << be_idt_nl
- << "void* target," << be_nl
- << "CORBA_Object *src," << be_nl
- << "CORBA_Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt_nl;
-
- *os << "virtual CORBA_Object* _upcast (void *src) const;" << be_nl;
- }
- *os << be_uidt_nl << "};\n";
-
- os->gen_endif ();
-
- // generate #endif for AHETI
- os->gen_endif_AHETI ();
-
- // Due to a bug with g++2.7.2.3 we have to generate the object manager class
- // after the sequence class and instead forward declare it above
-
- this->gen_object_manager (node);
- // Generate the code for the object manager
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp
deleted file mode 100644
index 83be07c508f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_ci.cpp
+++ /dev/null
@@ -1,335 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_obj_sequence_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_obj_sequence_ci, "$Id$")
-
-
-int
-be_visitor_sequence_ci::gen_bounded_obj_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- this->gen_object_manager (node);
- // Generate the code for the object manager
-
- static char object_manager [NAMEBUFSIZE];
- ACE_OS::memset (object_manager, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (object_manager, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- node->object_manager_name ());
- }
- else
- {
- ACE_OS::sprintf (object_manager, "%s",
- node->object_manager_name ());
- }
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // first generate the static methods since they are used by others. Sinc
- // ethey are inlined, their definition needs to come before their use else
- // some compilers give lost of warnings.
-
- // allocbuf
- *os << "ACE_INLINE "; pt->accept (visitor);
- *os << " **" << be_nl;
- *os << full_class_name << "::allocbuf (CORBA::ULong length) "
- << "// Allocate storage for a sequence.." << be_nl
- << "{" << be_idt_nl;
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os <<" **buf;" << be_nl
- << be_nl
- << "ACE_NEW_RETURN (buf, ";
- pt->accept (visitor);
- *os << "*[" << node->max_size () << "], 0);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < " << node->max_size () << "; i++)" << be_idt_nl
- << "buf[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << be_nl
- << "return buf;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // freebuf
- *os << "ACE_INLINE void" << be_nl
- << full_class_name << "::freebuf (";
- pt->accept (visitor);
- *os << " **buffer)" << be_nl
- << "{" << be_idt_nl
- << "for (CORBA::ULong i = 0; i < " << node->max_size () << "; ++i)" << be_idt_nl
- << "if (buffer[i] != ";
- pt->accept (visitor);
- *os << "::_nil ())" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (buffer[i]);" << be_nl
- << "buffer[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << "}" << be_uidt_nl
- << be_nl
- << "delete[] buffer;" << be_uidt_nl
- << "} " << be_nl
- << be_nl;
-
- // constructor
- *os << "// default ctor" << be_nl;
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (void)" << be_idt_nl
- << " : TAO_Bounded_Base_Sequence (" << node->max_size ()
- << ", " << full_class_name << "::allocbuf (" << node->max_size () << "))" << be_uidt_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name
- << " (CORBA::ULong length," << be_idt_nl;
- pt->accept (visitor);
- *os <<"* *value," << be_nl
- << "CORBA::Boolean release)" << be_uidt_nl
- << "// Constructor from data." << be_nl
- << " : TAO_Bounded_Base_Sequence (" << node->max_size () << ", length, value, release)" << be_nl
- << "{" << be_nl
- << " this->_allocate_buffer (" << node->max_size () << ");" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (const "
- << full_class_name << " &rhs)" << be_nl
- << "// Copy constructor." << be_idt_nl
- << ": TAO_Bounded_Base_Sequence (rhs)" << be_uidt_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **tmp1 = allocbuf (" << node->max_size () << ");" << be_nl;
- pt->accept(visitor);
- *os <<" ** const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "** ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << "for (CORBA::ULong i = 0; i < rhs.length_; i++)" << be_idt_nl
- << "tmp1[i] = "; pt->accept (visitor); *os << "::_duplicate (tmp2[i]);" << be_uidt_nl
- << "this->buffer_ = tmp1;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // assignment operator
- *os << "ACE_INLINE " << full_class_name << " &" << be_nl
- << full_class_name << "::operator= (const "
- << full_class_name << " &rhs)" << be_nl
- << "// Assignment from another Bounded sequence." << be_nl
- << "{" << be_idt_nl
- << "if (this == &rhs)" << be_idt_nl
- << "return *this;" << be_uidt_nl
- << be_nl
- << "if (this->release_)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " **, this->buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (tmp[i]);" << be_nl
- << "tmp[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << "}" << be_nl
- << "// No need to reallocate the buffer since it is always of size" << be_nl
- << "// " << node->max_size () << "" << be_nl
- << "#if 0" << be_idt_nl
- << "if (this->maximum_ < rhs.maximum_)" << be_nl
- << "{" << be_idt_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = " << full_class_name << "::allocbuf (rhs.maximum_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "#endif /* 0 */" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "this->buffer_ = " << full_class_name << "::allocbuf (rhs.maximum_);" << be_uidt_nl
- << be_nl
- << "TAO_Bounded_Base_Sequence::operator= (rhs);" << be_nl
- << be_nl;
- pt->accept(visitor);
- *os <<" **tmp1 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " **, this->buffer_);" << be_nl;
- pt->accept(visitor);
- *os <<" ** const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " ** ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << "for (CORBA::ULong i=0; i < rhs.length_; ++i)" << be_idt_nl
- << "tmp1[i] = ";
- pt->accept (visitor);
- *os << "::_duplicate (tmp2[i]);" << be_uidt_nl
- << "return *this;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator[]
- *os << "ACE_INLINE " << object_manager << be_nl
- << full_class_name << "::operator[] (CORBA::ULong index) const"
- << " // Read-write accessor." << be_nl
- << "{" << be_idt_nl
- << "ACE_ASSERT (index < this->maximum_);" << be_nl;
- pt->accept(visitor);
- *os <<" **const tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " ** ACE_CAST_CONST, this->buffer_);" << be_nl
- << "return " << object_manager << " (tmp + index, this->release_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE ";
- pt->accept(visitor);
- *os << " **" << be_nl;
- *os << full_class_name << "::get_buffer (CORBA::Boolean orphan)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os << " **result = 0;" << be_nl
- << "if (orphan == 0)" << be_nl
- << "{" << be_idt_nl
- << "// We retain ownership." << be_nl
- << "if (this->buffer_ == 0)" << be_nl
- << "{" << be_idt_nl
- << "result = " << full_class_name << "::allocbuf (this->maximum_);" << be_nl
- << "this->buffer_ = result;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "result = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "**, this->buffer_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else // if (orphan == 1)" << be_nl
- << "{" << be_idt_nl
- << "if (this->release_ != 0)" << be_nl
- << "{" << be_idt_nl
- << "// We set the state back to default and relinquish" << be_nl
- << "// ownership." << be_nl
- << "result = ACE_reinterpret_cast(";
- pt->accept (visitor);
- *os << "**,this->buffer_);" << be_nl
- << "this->maximum_ = 0;" << be_nl
- << "this->length_ = 0;" << be_nl
- << "this->buffer_ = 0;" << be_nl
- << "this->release_ = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "return result;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE const ";
- pt->accept (visitor);
- *os << "* *" << be_nl
- << full_class_name << "::get_buffer (void) const" << be_nl
- << "{" << be_idt_nl
- << "return ACE_reinterpret_cast(const ";
- pt->accept (visitor);
- *os << " ** ACE_CAST_CONST, this->buffer_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- os->gen_endif ();
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp
deleted file mode 100644
index d1f50bfd03d..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_obj_sequence_cs.cpp
+++ /dev/null
@@ -1,199 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_obj_sequence_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client impl
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_obj_sequence_cs, "$Id$")
-
-
-int
-be_visitor_sequence_cs::gen_bounded_obj_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- static char object_manager [NAMEBUFSIZE];
- ACE_OS::memset (object_manager, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (object_manager, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- node->object_manager_name ());
- }
- else
- {
- ACE_OS::sprintf (object_manager, "%s",
- node->object_manager_name ());
- }
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // first generate the static methods since they are used by others. Sinc
- // ethey are inlined, their definition needs to come before their use else
- // some compilers give lost of warnings.
-
- // allocate_buffer
- *os << "// The Base_Sequence functions, please see tao/sequence.h" << be_nl
- << "void " << be_nl
- << full_class_name << "::_allocate_buffer (CORBA::ULong length)" << be_nl
- << "{" << be_idt_nl
- << "// For this class memory is never reallocated so the implementation" << be_nl
- << "// is *really* simple." << be_nl
- << "this->buffer_ = " << full_class_name << "::allocbuf (length);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // deallocate_buffer
- *os << "void" << be_nl
- << full_class_name << "::_deallocate_buffer (void)" << be_nl
- << "{" << be_idt_nl
- << "if (this->buffer_ == 0 || this->release_ == 0)" << be_idt_nl
- << "return;" << be_uidt_nl;
- pt->accept(visitor);
- *os <<" **tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " **, this->buffer_);" << be_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = 0;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // destructor
- *os << full_class_name << "::~" << class_name << " (void)" << be_nl
- << "// destructor" << be_nl
- << "{" << be_idt_nl
- << "this->_deallocate_buffer ();" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // _shrink_buffer
- *os << "void" << be_nl
- << full_class_name << "::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " **, this->buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = nl; i < ol; ++i)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (tmp[i]);" << be_nl
- << "tmp[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}\n" << be_nl;
-
- be_predefined_type *prim = be_predefined_type::narrow_from_decl (pt);
- if ((pt->node_type () != AST_Decl::NT_pre_defined) ||
- (prim && (prim->pt () == AST_PredefinedType::PT_pseudo) &&
- (!ACE_OS::strcmp (prim->local_name ()->get_string (), "Object"))))
- {
- // Pseudo objects do not require this methods.
- *os << "void" << be_nl
- << full_class_name << "::_downcast (" << be_idt << be_idt_nl
- << "void* target," << be_nl
- << "CORBA_Object *src," << be_nl
- << "CORBA::Environment &ACE_TRY_ENV" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
- pt->accept (visitor);
- *os << " **tmp = ACE_static_cast (";
- pt->accept (visitor);
- *os << "**, target);" << be_nl
- << "*tmp = ";
- pt->accept (visitor);
- *os << "::_narrow (src, ACE_TRY_ENV);" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA_Object*" << be_nl
- << full_class_name << "::_upcast (void *src) const" << be_nl
- << "{" << be_idt_nl;
- pt->accept (visitor);
- *os << " **tmp = ACE_static_cast (";
- pt->accept (visitor);
- *os << "**, src);" << be_nl
- << "return *tmp;" << be_uidt_nl
- << "}" << be_nl;
- }
-
- os->gen_endif ();
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp
deleted file mode 100644
index 2b6134d63ae..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ch.cpp
+++ /dev/null
@@ -1,154 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_sequence_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client header
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-//#include "idl.h"
-//#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_sequence_ch, "$Id$")
-
-
-int
-be_visitor_sequence_ch::gen_bounded_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- *os << "class " << class_name << " : public TAO_Bounded_Base_Sequence" << be_nl
- << "{" << be_nl
- << "public:" << be_idt_nl
- << "// = Initialization and termination methods." << be_nl
- << be_nl;
-
- // default Constructor
- *os << class_name << " (void);" << be_nl;
-
- // constructor
- *os << class_name << " (CORBA::ULong length," << be_idt_nl;
- pt->accept (visitor);
- *os <<" *data," << be_nl
- << "CORBA::Boolean release = 0);" << be_uidt_nl;
-
- // constructor
- *os << class_name << " (const " << class_name << " &rhs);" << be_nl
- << "// Copy constructor." << be_nl;
-
- // operator=
- *os << class_name << " &operator= (const " << class_name << " &rhs);" << be_nl
- << "// Assignment operator. " << be_nl;
-
- // destructor
- *os << "virtual ~" << class_name << " (void); // Dtor." << be_nl;
-
- // Accessors
- // operator[]
- *os << "// = Accessors." << be_nl;
- pt->accept(visitor);
- *os <<" &operator[] (CORBA::ULong i);// operator []" << be_nl;
-
- // operator[]
- *os << "const ";
- pt->accept (visitor);
- *os << " &operator[] (CORBA::ULong i) const;" << be_nl;
-
- // Static Operations
- *os << "// = Static operations." << be_nl
- << "static ";
- pt->accept (visitor);
- *os << " *allocbuf (CORBA::ULong); // Allocate storage for the sequence." << be_nl;
-
- // free_buf
- *os << "static void freebuf (";
- pt->accept (visitor);
- *os << " *buffer); // Free the sequence." << be_nl;
-
- // allocate_buffer
- *os << "virtual void _allocate_buffer (CORBA::ULong length);" << be_nl;
-
- // deallocate_buffer
- *os << "virtual void _deallocate_buffer (void);" << be_nl;
-
- // get_buffer
- pt->accept(visitor);
- *os << " *get_buffer (CORBA::Boolean orphan = 0);" << be_nl;
-
- // get_buffer
- *os << "const ";
- pt->accept (visitor);
- *os << " *get_buffer (void) const;" << be_nl;
-
- // replace
- *os << "void replace (CORBA::ULong max," << be_idt_nl
- << "CORBA::ULong length," << be_nl;
- pt->accept(visitor);
- *os <<" *data," << be_nl
- << "CORBA::Boolean release = 0);" << be_uidt << be_uidt_nl;
-
- *os << "};\n";
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp
deleted file mode 100644
index 30935cf4c19..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_ci.cpp
+++ /dev/null
@@ -1,321 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_sequence_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-//#include "idl.h"
-//#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_sequence_ci, "$Id$")
-
-
-int
-be_visitor_sequence_ci::gen_bounded_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // first generate the static methods since they are used by others. Sinc
- // ethey are inlined, their definition needs to come before their use else
- // some compilers give lost of warnings.
-
- // Static Operations
- // allocbuf
- *os << "// = Static operations." << be_nl
- << "ACE_INLINE ";
-
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence::"
- "gen_bounded_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os << " *" << be_nl
- << full_class_name << "::allocbuf (CORBA::ULong) "
- << "// Allocate storage for the sequence." << be_nl
- << "{" << be_idt_nl
- << "return new ";
- pt->accept (visitor);
- *os << "[" << node->max_size () << "];" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // free_buf
- *os << "ACE_INLINE void " << be_nl
- << full_class_name << "::freebuf (";
- pt->accept (visitor);
- *os << " *buffer) // Free the sequence." << be_nl
- << "{" << be_idt_nl
- << "delete [] buffer;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // Constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (void)" << be_nl
- << "// Default constructor." << be_nl
- << " : TAO_Bounded_Base_Sequence (" << node->max_size ()
- << ", 0, " << full_class_name << "::allocbuf (" << node->max_size ()
- << "), 0)" << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl;
- *os << full_class_name << "::" << class_name << " (CORBA::ULong length," << be_idt_nl;
- pt->accept (visitor);
- *os <<" *data," << be_nl
- << "CORBA::Boolean release)" << be_uidt_nl
- << "// Constructor using the data and memory management flag." << be_nl
- << " : TAO_Bounded_Base_Sequence (" << node->max_size () << ", length, data, release)" << be_nl
- << "{" << be_nl
- << " this->_allocate_buffer (" << node->max_size () << ");" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name
- << " (const " << full_class_name << " &rhs)" << be_nl
- << "// Copy constructor." << be_idt_nl
- << ": TAO_Bounded_Base_Sequence (rhs)" << be_uidt_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" *tmp1 = " << full_class_name << "::allocbuf (" << node->max_size ()
- << ");" << be_nl
- << be_nl;
- pt->accept(visitor);
- *os <<" * const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " * ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_idt_nl
- << "tmp1[i] = tmp2[i];" << be_uidt_nl
- << be_nl
- << "this->buffer_ = tmp1;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator=
- *os << "ACE_INLINE " << full_class_name << " &" << be_nl
- << full_class_name << "::operator= (const " << full_class_name << " &rhs)" << be_nl
- << "// Assignment operator. " << be_nl
- << "{" << be_idt_nl
- << "if (this == &rhs)" << be_idt_nl
- << "return *this;" << be_uidt_nl
- << be_nl
- << "if (this->release_)" << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "this->buffer_ = " << full_class_name << "::allocbuf (rhs.maximum_);" << be_nl
- << be_nl
- <<"TAO_Bounded_Base_Sequence::operator= (rhs);" << be_nl
- << be_nl;
- pt->accept(visitor);
- *os <<"* tmp1 = ACE_reinterpret_cast (";
- pt->accept(visitor);
- *os << " *, this->buffer_);" << be_nl;
- pt->accept(visitor);
- *os <<"* const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " * ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_idt_nl
- << "tmp1[i] = tmp2[i];" << be_uidt_nl
- << be_nl
- << "return *this;" << be_uidt_nl << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // Accessors
- *os << "// = Accessors." << be_nl;
- *os << "ACE_INLINE ";
- pt->accept(visitor);
- *os << " &" << be_nl;
- *os << full_class_name << "::operator[] (CORBA::ULong i)// operator []" << be_nl
- << "{" << be_idt_nl
- << "ACE_ASSERT (i < this->maximum_);" << be_nl;
- pt->accept(visitor);
- *os <<" *tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "*,this->buffer_);" << be_nl
- << "return tmp[i];" << be_uidt_nl
- << "}" << be_nl;
-
- *os << "ACE_INLINE const ";
- pt->accept (visitor);
- *os << " &" << be_nl
- << full_class_name << "::operator[] (CORBA::ULong i) const// operator []" << be_nl
- << "{" << be_idt_nl
- << "ACE_ASSERT (i < this->maximum_);" << be_nl
- << "const ";
- pt->accept (visitor);
- *os << "* tmp = ACE_reinterpret_cast (const ";
- pt->accept (visitor);
- *os << "* ACE_CAST_CONST,this->buffer_);" << be_nl
- << "return tmp[i];" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE ";
- pt->accept(visitor);
- *os << " *" << be_nl
- << full_class_name << "::get_buffer (CORBA::Boolean orphan)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os << " *result = 0;" << be_nl
- << "if (orphan == 0)" << be_nl
- << "{" << be_idt_nl
- << "// We retain ownership." << be_nl
- << "if (this->buffer_ == 0)" << be_nl
- << "{" << be_idt_nl
- << "result = " << full_class_name << "::allocbuf (this->maximum_);" << be_nl
- << "this->buffer_ = result;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "result = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "*, this->buffer_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else // if (orphan == 1)" << be_nl
- << "{" << be_idt_nl
- << "if (this->release_ != 0)" << be_nl
- << "{" << be_idt_nl
- << "// We set the state back to default and relinquish" << be_nl
- << "// ownership." << be_nl
- << "result = ACE_reinterpret_cast(";
- pt->accept (visitor);
- *os << "*,this->buffer_);" << be_nl
- << "this->maximum_ = 0;" << be_nl
- << "this->length_ = 0;" << be_nl
- << "this->buffer_ = 0;" << be_nl
- << "this->release_ = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "return result;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE const ";
- pt->accept (visitor);
- *os << " *" << be_nl
- << full_class_name << "::get_buffer (void) const" << be_nl
- << "{" << be_idt_nl
- << "return ACE_reinterpret_cast(const ";
- pt->accept (visitor);
- *os << " * ACE_CAST_CONST, this->buffer_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // replace
- *os << "ACE_INLINE void " << be_nl
- << full_class_name << "::replace (CORBA::ULong max," << be_idt_nl
- << "CORBA::ULong length," << be_nl;
- pt->accept(visitor);
- *os <<" *data," << be_nl
- << "CORBA::Boolean release)" << be_uidt_nl
- << "{" << be_idt_nl
- << "this->maximum_ = max;" << be_nl
- << "this->length_ = length;" << be_nl
- << "if (this->buffer_ && this->release_ == 1)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<"* tmp = ACE_reinterpret_cast(";
- pt->accept (visitor);
- *os << "* ACE_CAST_CONST, this->buffer_);" << be_nl
- << full_class_name << "::freebuf (tmp);" << be_uidt_nl
- << "}" << be_nl
- << "this->buffer_ = data;" << be_nl
- << "this->release_ = release;" << be_uidt_nl
- << "}" << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp
deleted file mode 100644
index 005b454c57f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_sequence_cs.cpp
+++ /dev/null
@@ -1,130 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_sequence_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-//#include "idl.h"
-//#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_sequence_cs, "$Id$")
-
-
-int
-be_visitor_sequence_cs::gen_bounded_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // allocate_buffer
- *os << "void " << be_nl
- << full_class_name << "::_allocate_buffer (CORBA::ULong length)" << be_nl
- << "// allocate a buffer of the requested length. The buffer is allocated for the" << be_nl
- << "// right type" << be_nl
- << "{" << be_idt_nl
- << "this->buffer_ = " << full_class_name << "::allocbuf ("
- << node->max_size () << ");" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // deallocate_buffer
- *os << "void " << be_nl
- << full_class_name << "::_deallocate_buffer (void)" << be_nl
- << "// deallocate the buffer" << be_nl
- << "{" << be_idt_nl
- << "if (this->buffer_ == 0 || this->release_ == 0)" << be_idt_nl
- << "return;" << be_uidt_nl;
- pt->accept(visitor);
- *os <<" *tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " *, this->buffer_);" << be_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = 0;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // destructor
- *os << full_class_name << "::~" << class_name << " (void) // Dtor." << be_nl
- << "{" << be_idt_nl
- << "this->_deallocate_buffer ();" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp
deleted file mode 100644
index 9d8e5bb6251..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ch.cpp
+++ /dev/null
@@ -1,145 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_str_sequence_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client header
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_str_sequence_ch, "$Id$")
-
-
-int
-be_visitor_sequence_ch::gen_bounded_str_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
-
- // get the visitor for the type of the sequence
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
-
-
- *os << "class " << class_name << " : public TAO_Bounded_Base_Sequence" << be_nl
- << "{" << be_nl
- << "public:" << be_idt_nl;
-
- // constructor
- *os << class_name << " (void);" << be_nl;
-
- // constructor
- *os << class_name << " (CORBA::ULong length," << be_idt_nl
- << "char* *value," << be_nl
- << "CORBA::Boolean release = 0);" << be_uidt_nl;
-
- // constructor
- *os << class_name << " (const " << class_name << " &rhs);" << be_nl;
-
- // operator=
- *os << class_name << " &operator= (const " << class_name << " &rhs);" << be_nl;
-
- // destructor
- *os << "virtual ~" << class_name << " (void);" << be_nl;
-
- // operator[]
- *os << "TAO_SeqElem_String_Manager operator[] (CORBA::ULong index) const;" << be_nl
- << "// read-write accessor" << be_nl;
-
- // allocbuf
- *os << "static char **allocbuf (CORBA::ULong length);" << be_nl;
-
- // freebuf
- *os << "static void freebuf (char **buffer);" << be_nl;
-
- // allocate_buffer
- *os << "virtual void _allocate_buffer (CORBA::ULong length);" << be_nl;
-
- // deallocate_buffer
- *os << "virtual void _deallocate_buffer (void);" << be_nl;
-
- // get_buffer
- *os << "char* *get_buffer (CORBA::Boolean orphan = 0);" << be_nl;
-
- // get_buffer
- *os << "const char* *get_buffer (void) const;" << be_nl;
-
- // shrink_buffer
- *os << "virtual void _shrink_buffer (CORBA::ULong nl,CORBA::ULong ol);"
- << be_uidt_nl;
-
- *os << "};\n";
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp
deleted file mode 100644
index cbac57cb55a..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_ci.cpp
+++ /dev/null
@@ -1,265 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_str_sequence_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_str_sequence_ci, "$Id$")
-
-
-int
-be_visitor_sequence_ci::gen_bounded_str_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
-
- // get the visitor for the type of the sequence
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
-#if 0 /* Why is this here? ASG */
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
-#endif /* 0 */
-
- // first generate the static methods since they are used by others. Since
- // they are inlined, their definition needs to come before their use else
- // some compilers (e.g., g++) produce lots of warnings.
-
- // allocbuf
- *os << "ACE_INLINE char **" << be_nl
- << full_class_name << "::allocbuf (CORBA::ULong length)" << be_nl
- << "{" << be_idt_nl
- << "char **buf;" << be_nl
- << "ACE_NEW_RETURN (buf, char *[" << node->max_size () << "], 0);" << be_nl
- << "for (CORBA::ULong i = 0; i < " << node->max_size () << "; i++)" << be_idt_nl
- << "buf[i] = 0;" << be_uidt_nl
- << "return buf;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // freebuf
- *os << "ACE_INLINE void " << be_nl
- << full_class_name << "::freebuf (char **buffer)" << be_nl
- << "{" << be_idt_nl
- << "for (CORBA::ULong i = 0; i < " << node->max_size () << "; ++i)" << be_nl
- << "{" << be_idt_nl
- << "if (buffer[i] != 0)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::string_free (buffer[i]);" << be_nl
- << "buffer[i] = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "delete [] buffer;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (void)" << be_nl
- << " : TAO_Bounded_Base_Sequence (" << node->max_size ()
- << ", " << full_class_name << "::allocbuf(" << node->max_size () << "))" << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (CORBA::ULong length," << be_idt_nl
- << "char* *value," << be_nl
- << "CORBA::Boolean release)" << be_uidt_nl
- << " : TAO_Bounded_Base_Sequence (" << node->max_size () << ", length, value, release)" << be_nl
- << "{" << be_nl
- << " this->_allocate_buffer (" << node->max_size () << ");" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (const " << full_class_name << " &rhs)" << be_idt_nl
- << ": TAO_Bounded_Base_Sequence (rhs)" << be_uidt_nl
- << "{" << be_idt_nl
- << "char **tmp1 = " << full_class_name << "::allocbuf (this->maximum_);" << be_nl
- << "char ** const tmp2 = ACE_reinterpret_cast (char ** ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i=0; i < rhs.length_; i++)" << be_idt_nl
- << "tmp1[i] = CORBA::string_dup (tmp2[i]);" << be_uidt_nl
- << be_nl
- << "this->buffer_ = tmp1;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator=
- *os << "ACE_INLINE " << full_class_name << "& " << be_nl
- << full_class_name << "::operator= (const " << full_class_name << " &rhs)" << be_nl
- << "{" << be_idt_nl
- << "if (this == &rhs)" << be_idt_nl
- << "return *this;" << be_uidt_nl
- << be_nl
- << "if (this->release_)" << be_nl
- << "{ " << be_idt_nl
- << "char **tmp = ACE_reinterpret_cast (char **, this->buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::string_free (tmp[i]);" << be_nl
- << "tmp[i] = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "this->buffer_ = " << full_class_name << "::allocbuf (rhs.maximum_);" << be_uidt_nl
- << be_nl
- << "TAO_Bounded_Base_Sequence::operator= (rhs);" << be_nl
- << be_nl
- << "char **tmp1 = ACE_reinterpret_cast (char **, this->buffer_);" << be_nl
- << "char ** const tmp2 = ACE_reinterpret_cast (char ** ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < rhs.length_; i++)" << be_idt_nl
- << "tmp1[i] = CORBA::string_dup (tmp2[i]);" << be_uidt_nl
- << "return *this;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator[]
- *os << "ACE_INLINE TAO_SeqElem_String_Manager " << be_nl
- << full_class_name << "::operator[] (CORBA::ULong index) const" << be_nl
- << "// read-write accessor" << be_nl
- << "{" << be_idt_nl
- << "ACE_ASSERT (index < this->maximum_);" << be_nl
- << "char **const tmp = ACE_reinterpret_cast (char ** ACE_CAST_CONST, this->buffer_);" << be_nl
- << "return TAO_SeqElem_String_Manager (tmp + index, this->release_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE char**" << be_nl
- << full_class_name << "::get_buffer (CORBA::Boolean orphan)" << be_nl
- << "{" << be_idt_nl
- << "char **result = 0;" << be_nl
- << "if (orphan == 0)" << be_nl
- << "{" << be_idt_nl
- << "// We retain ownership. " << be_nl
- << "if (this->buffer_ == 0)" << be_nl
- << "{" << be_idt_nl
- << "result = " << full_class_name << "::allocbuf (this->maximum_);" << be_nl
- << "this->buffer_ = result;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "result = ACE_reinterpret_cast (char **, this->buffer_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else // if (orphan == 1)" << be_nl
- << "{" << be_idt_nl
- << "if (this->release_ != 0)" << be_nl
- << "{" << be_idt_nl
- << "// We set state back to default and relinquish" << be_nl
- << "// ownership." << be_nl
- << "result = ACE_reinterpret_cast (char **, this->buffer_);" << be_nl
- << "this->maximum_ = 0;" << be_nl
- << "this->length_ = 0;" << be_nl
- << "this->buffer_ = 0;" << be_nl
- << "this->release_ = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "return result;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE const char**" << be_nl
- << full_class_name << "::get_buffer (void) const" << be_nl
- << "{" << be_idt_nl
- << "return ACE_reinterpret_cast (const char ** ACE_CAST_CONST, this->buffer_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp
deleted file mode 100644
index 87d5e6008a9..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_bounded_str_sequence_cs.cpp
+++ /dev/null
@@ -1,156 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_bounded_str_sequence_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client impl
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_bounded_str_sequence_cs, "$Id$")
-
-
-int
-be_visitor_sequence_cs::gen_bounded_str_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
-
- // get the visitor for the type of the sequence
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
-#if 0 /* Why is this here? ASG */
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
-#endif /* 0 */
-
- // allocate_buffer
- *os << "void" << be_nl
- << full_class_name << "::_allocate_buffer (CORBA::ULong length)" << be_nl
- << "{" << be_idt_nl
- << "// For this class memory is never reallocated so the implementation" << be_nl
- << "// is *really* simple." << be_nl
- << "this->buffer_ = " << full_class_name << "::allocbuf ("
- << node->max_size () << ");" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // deallocate_buffer
- *os << "void" << be_nl
- << full_class_name << "::_deallocate_buffer (void)" << be_nl
- << "{" << be_idt_nl
- << "if (this->buffer_ == 0 || this->release_ == 0)" << be_idt_nl
- << "return;" << be_uidt_nl
- << "char **tmp = ACE_reinterpret_cast (char **, this->buffer_);" << be_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = 0;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // destructor
- *os << full_class_name << "::~" << class_name << " (void)" << be_nl
- << "{" << be_idt_nl
- << "this->_deallocate_buffer ();" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // shrink_buffer
- *os << "void" << be_nl
- << full_class_name << "::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol)" << be_nl
- << "{" << be_idt_nl
- << "char **tmp = ACE_reinterpret_cast (char **,this->buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = nl; i < ol; ++i)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::string_free (tmp[i]);" << be_nl
- << "tmp[i] = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp
deleted file mode 100644
index 79ebbf95882..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ch.cpp
+++ /dev/null
@@ -1,160 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_object_manager_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client header
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_object_manager_ch, "$Id$")
-
-
-int
-be_visitor_sequence_ch::gen_object_manager (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- // we might want to use this later
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- const char * object_manager = node->object_manager_name ();
- // create the name for the object manager
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (object_manager);
-
- os->indent ();
-
- *os << "class " << object_manager << be_nl
- << "{" << be_idt_nl
- << "friend class " << class_name << ";" << be_uidt_nl
- << "public:" << be_idt_nl
- << be_nl;
-
- // constructor
- *os << "// = Initialization and termination methods." << be_nl
- << object_manager << " (const " << object_manager << " &rhs);" << be_nl;
-
- // constructor
- *os << object_manager << " (";
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os << "** buffer, CORBA::Boolean release);" << be_nl;
-
- // destructor
- *os << "~" << object_manager << " (void);" << be_nl;
-
- // operator=
- *os << object_manager << " &operator= (const " << object_manager << " &rhs);" << be_nl;
-
- // operator=
- *os << object_manager << " &operator= (";
- pt->accept (visitor);
- *os << " *p);" << be_nl;
-
- // cast operator
- *os << "operator const ";
- pt->accept (visitor);
- *os << " *() const; // Cast (read-only)." << be_nl;
-
- // cast operator
- *os << "operator ";
- pt->accept (visitor);
- *os << " *&(); // Cast." << be_nl;
-
- // in method
- *os << "const ";
- pt->accept (visitor);
- *os << " *in (void) const; // in " << be_nl;
-
- // inout method
- pt->accept (visitor);
- *os << " *&inout (void); // inout " << be_nl;
-
- // out method
- pt->accept (visitor);
- *os << " *&out (void); // out " << be_nl;
-
- // retn method
- pt->accept (visitor);
- *os << " *_retn (void); // retn " << be_uidt_nl;
-
- // members
- *os << "private:" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **ptr_;" << be_nl
- << "// data member, notice that it is a pointer, to implement the" << be_nl
- << "// reference behavior for assignment." << be_nl
- << be_nl
- << "CORBA::Boolean release_;" << be_nl
- << "// release flag based on parent's flag" << be_uidt_nl
- << "};" << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp
deleted file mode 100644
index 394bbb01531..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_object_manager_ci.cpp
+++ /dev/null
@@ -1,257 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_object_manager_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_object_manager_ci, "$Id$")
-
-
-int
-be_visitor_sequence_ci::gen_object_manager (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- // we might want to use this later
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- const char * object_manager = node->object_manager_name ();
-
- static char full_object_manager [NAMEBUFSIZE];
- ACE_OS::memset (full_object_manager, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_object_manager, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- object_manager);
- }
- else
- {
- ACE_OS::sprintf (full_object_manager, "%s",
- object_manager);
- }
-
- // create the name for the object manager
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (object_manager);
-
- os->indent ();
-
- // constructor
- *os << "// = Initialization and termination methods." << be_nl
- << "ACE_INLINE" << be_nl
- << full_object_manager << "::" << object_manager << " (const "
- << full_object_manager << " &rhs)" << be_idt_nl
- << ": ptr_ (rhs.ptr_)," << be_nl
- << "release_ (rhs.release_)" << be_uidt_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_object_manager << "::" << object_manager << " (";
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os << "** buffer, CORBA::Boolean release)" << be_idt_nl
- << ": ptr_ (buffer)," << be_nl
- << "release_ (release)" << be_uidt_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // destructor
- *os << "ACE_INLINE" << be_nl
- << full_object_manager << "::~" << object_manager << " (void)" << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // operator=
- *os << "ACE_INLINE " << full_object_manager << " &" << be_nl
- << full_object_manager << "::operator= (const " << full_object_manager
- << " &rhs)" << be_nl
- << "{" << be_idt_nl
- << "if (this == &rhs)" << be_idt_nl
- << "return *this;" << be_uidt_nl
- << be_nl
- << "if (this->release_)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (*this->ptr_);" << be_nl
- << "*this->ptr_ = ";
- pt->accept (visitor);
- *os << "::_duplicate (*rhs.ptr_);" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "*this->ptr_ = *rhs.ptr_;" << be_uidt_nl
- << be_nl
- << "return *this;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator=
- *os << "ACE_INLINE " << full_object_manager << " &" << be_nl
- << full_object_manager << "::operator= (";
- pt->accept (visitor);
- *os << " *p)" << be_nl
- << "// Assignment from ";
- pt->accept (visitor);
- *os << " *." << be_nl
- << "{" << be_idt_nl
- << "if (this->release_)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (*this->ptr_);" << be_nl
- << "*this->ptr_ = p;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "*this->ptr_ = p;" << be_uidt_nl
- << be_nl
- << "return *this;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // cast operator
- *os << "ACE_INLINE " << be_nl
- << full_object_manager << "::operator const ";
- pt->accept (visitor);
- *os << " *() const // Cast (read-only)." << be_nl
- << "{" << be_idt_nl
- << "return *this->ptr_;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // cast operator
- *os << "ACE_INLINE" << be_nl
- << full_object_manager << "::operator ";
- pt->accept (visitor);
- *os << " *&() // Cast." << be_nl
- << "{" << be_idt_nl
- << "return *this->ptr_;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // in method
- *os << "ACE_INLINE const ";
- pt->accept (visitor);
- *os << " *" << be_nl
- << full_object_manager << "::in (void) const // in "
- << be_nl
- << "{" << be_idt_nl
- << "return *this->ptr_;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // inout method
- *os << "ACE_INLINE ";
- pt->accept (visitor);
- *os << " *&" << be_nl
- << full_object_manager << "::inout (void) // inout "
- << be_nl
- << "{" << be_idt_nl
- << "return *this->ptr_;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // out method
- *os << "ACE_INLINE ";
- pt->accept (visitor);
- *os << " *&" << be_nl
- << full_object_manager << "::out (void) // out "
- << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (*this->ptr_);" << be_nl
- << "*this->ptr_ = ";
- pt->accept (visitor);
- *os << "::_nil ();"
- << be_nl
- << "return *this->ptr_;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // retn method
- *os << "ACE_INLINE ";
- pt->accept (visitor);
- *os << " *" << be_nl
- << full_object_manager << "::_retn (void) // retn "
- << be_nl
- << "{" << be_idt_nl;
- pt->accept (visitor);
- *os << " *temp = *this->ptr_;" << be_nl
- << "*this->ptr_ = ";
- pt->accept (visitor);
- *os << "::_nil ();"
- << be_nl
- << "return temp;" << be_uidt_nl
- << "}" << be_nl;
-
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp
deleted file mode 100644
index 1f9e88780c2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ch.cpp
+++ /dev/null
@@ -1,172 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_unbounded_obj_sequence_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client header
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_unbounded_obj_sequence_ch, "$Id$")
-
-
-int
-be_visitor_sequence_ch::gen_unbounded_obj_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- const char * object_manager = node->object_manager_name ();
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- //forward declaration of the object manager;
- *os << "class " << object_manager << ";" << be_nl << be_nl;
-
- *os << "class " << class_name << " : public TAO_Unbounded_Base_Sequence" << be_nl
- << "{" << be_nl
- << "public:" << be_idt_nl
- << "// = Initialization and termination methods." << be_nl
- << be_nl;
-
- // constructor
- *os << class_name << " (void);" << be_nl;
-
- // constructor
- *os << class_name << " (CORBA::ULong maximum);" << be_nl;
-
- // constructor
- *os << class_name << " (CORBA::ULong maximum," << be_idt_nl
- << "CORBA::ULong length," << be_nl;
- pt->accept (visitor);
- *os <<"* *value," << be_nl
- << "CORBA::Boolean release = 0);" << be_uidt_nl;
-
- // constructor
- *os << class_name << "(const " << class_name << " &rhs);" << be_nl;
-
- // destructor
- *os << "virtual ~" << class_name << " (void);" << be_nl;
-
- // operator=
- *os << class_name << " &operator= (const " << class_name << " &rhs);" << be_nl;
-
- // operator[]
- *os << object_manager << " operator[] (CORBA::ULong index) const;" << be_nl;
-
- // allocbuf
- *os << "static ";
- pt->accept (visitor);
- *os << " **allocbuf (CORBA::ULong nelems);" << be_nl;
-
- // freebuf
- *os << "static void freebuf (";
- pt->accept (visitor);
- *os << " **buffer);" << be_nl;
-
- // allocate_buffer
- *os << "// The Base_Sequence functions, please see tao/Sequence.h" << be_nl
- << "virtual void _allocate_buffer (CORBA::ULong length);" << be_nl;
-
- // deallocate_buffer
- *os << "virtual void _deallocate_buffer (void);" << be_nl;
-
- // get_buffer
- pt->accept(visitor);
- *os << "* *get_buffer (CORBA::Boolean orphan = 0);" << be_nl;
-
- // get_buffer
- *os << "const ";
- pt->accept (visitor);
- *os << "* *get_buffer (void) const;" << be_nl;
-
- // shrink_buffer
- *os << "virtual void _shrink_buffer (CORBA::ULong nl, CORBA::ULong ol);" << be_nl;
-
- be_predefined_type *prim = be_predefined_type::narrow_from_decl (pt);
- if ((pt->node_type () != AST_Decl::NT_pre_defined) ||
- (prim && (prim->pt () == AST_PredefinedType::PT_pseudo) &&
- (!ACE_OS::strcmp (prim->local_name ()->get_string (), "Object"))))
- {
- // Pseudo objects do not require this methods.
- *os << "virtual void _downcast (" << be_idt << be_idt_nl
- << "void* target," << be_nl
- << "CORBA_Object *src," << be_nl
- << "CORBA_Environment &ACE_TRY_ENV = " << be_idt_nl
- << "CORBA::Environment::default_environment ()"
- << be_uidt << be_uidt_nl
- << ");" << be_uidt_nl;
-
- *os << "virtual CORBA_Object* _upcast (void *src) const;" << be_nl;
- }
- *os << be_uidt_nl << "};\n";
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- // Due to a bug with g++2.7.2.3 we have to generate the object manager class
- // after the sequence class and instead forward declare it above
-
- this->gen_object_manager (node);
- // Generate the code for the object manager
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp
deleted file mode 100644
index ccb4fff7e11..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_ci.cpp
+++ /dev/null
@@ -1,329 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_unbounded_obj_sequence_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline.
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_unbounded_obj_sequence_ci, "$Id$")
-
-
-int
-be_visitor_sequence_ci::gen_unbounded_obj_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- this->gen_object_manager (node);
-
- static char object_manager [NAMEBUFSIZE];
- ACE_OS::memset (object_manager, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (object_manager, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- node->object_manager_name ());
- }
- else
- {
- ACE_OS::sprintf (object_manager, "%s",
- node->object_manager_name ());
- }
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // allocbuf
- *os << "ACE_INLINE ";
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "gen_unbounded_obj_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os << " **" << be_nl
- << full_class_name << "::allocbuf (CORBA::ULong nelems)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **buf;" << be_nl
- << be_nl
- << "ACE_NEW_RETURN (buf, ";
- pt->accept (visitor);
- *os << "*[nelems], 0);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < nelems; i++)" << be_idt_nl
- << "buf[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << be_nl
- << "return buf;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // freebuf
- *os << "ACE_INLINE void " << be_nl
- << full_class_name << "::freebuf (";
- pt->accept (visitor);
- *os << " **buffer)" << be_nl
- << "{" << be_idt_nl
- << "if (buffer == 0)" << be_idt_nl
- << "return;" << be_uidt_nl
- << "delete[] buffer;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (void)" << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (CORBA::ULong maximum)" << be_idt_nl
- << ": TAO_Unbounded_Base_Sequence (maximum, "
- << full_class_name << "::allocbuf (maximum))" << be_uidt_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (CORBA::ULong maximum," << be_idt_nl
- << "CORBA::ULong length," << be_nl;
- pt->accept (visitor);
- *os <<"* *value," << be_nl
- << "CORBA::Boolean release)" << be_uidt_nl
- << ": TAO_Unbounded_Base_Sequence (maximum, length, value, release)" << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << "(const "
- << full_class_name << " &rhs)" << be_idt_nl
- << ": TAO_Unbounded_Base_Sequence (rhs)" << be_uidt_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **tmp1 = " << full_class_name << "::allocbuf (this->maximum_);" << be_nl;
- pt->accept(visitor);
- *os <<" ** const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " ** ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < rhs.length_; ++i)" << be_idt_nl
- << "tmp1[i] = ";
- pt->accept (visitor); *os << "::_duplicate (tmp2[i]);" << be_uidt_nl
- << be_nl
- << "this->buffer_ = tmp1;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator=
- *os << "ACE_INLINE " << full_class_name << " &" << be_nl
- << full_class_name << "::operator= (const " << full_class_name << " &rhs)" << be_nl
- << "{" << be_idt_nl
- << "if (this == &rhs)" << be_idt_nl
- << "return *this;" << be_uidt_nl
- << be_nl
- << "if (this->release_)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " **, this->buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (tmp[i]);" << be_nl
- << "tmp[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << "}" << be_nl
- << "if (this->maximum_ < rhs.maximum_)" << be_nl
- << "{" << be_idt_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = " << full_class_name
- << "::allocbuf (rhs.maximum_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "this->buffer_ = " << full_class_name
- << "::allocbuf (rhs.maximum_);" << be_uidt_nl
- << be_nl
- << "TAO_Unbounded_Base_Sequence::operator= (rhs);" << be_nl
- << be_nl;
- pt->accept(visitor);
- *os <<" **tmp1 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " **, this->buffer_);" << be_nl;
- pt->accept(visitor);
- *os <<" ** const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " ** ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < rhs.length_; ++i)" << be_idt_nl
- << "tmp1[i] = ";
- pt->accept (visitor);
- *os << "::_duplicate (tmp2[i]);" << be_uidt_nl
- << be_nl
- << "return *this;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator[]
- *os << "ACE_INLINE " << object_manager << be_nl
- << full_class_name << "::operator[] (CORBA::ULong index) const" << be_nl
- << "// read-write accessor" << be_nl
- << "{" << be_idt_nl
- << "ACE_ASSERT (index < this->maximum_);" << be_nl;
- pt->accept(visitor);
- *os <<" ** const tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " ** ACE_CAST_CONST, this->buffer_);" << be_nl
- << "return " << object_manager << " (tmp + index, this->release_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE ";
- pt->accept(visitor);
- *os << "* *" << be_nl
- << full_class_name << "::get_buffer (CORBA::Boolean orphan)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os << " **result = 0;" << be_nl
- << "if (orphan == 0)" << be_nl
- << "{" << be_idt_nl
- << "// We retain ownership." << be_nl
- << "if (this->buffer_ == 0)" << be_nl
- << "{" << be_idt_nl
- << "result = " << full_class_name << "::allocbuf (this->maximum_);" << be_nl
- << "this->buffer_ = result;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "result = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "**, this->buffer_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else // if (orphan == 1)" << be_nl
- << "{" << be_idt_nl
- << "if (this->release_ != 0)" << be_nl
- << "{" << be_idt_nl
- << "// We set the state back to default and relinquish" << be_nl
- << "// ownership." << be_nl
- << "result = ACE_reinterpret_cast(";
- pt->accept (visitor);
- *os << "**,this->buffer_);" << be_nl
- << "this->maximum_ = 0;" << be_nl
- << "this->length_ = 0;" << be_nl
- << "this->buffer_ = 0;" << be_nl
- << "this->release_ = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "return result;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE ";
- *os << "const ";
- pt->accept (visitor);
- *os << "* *" << be_nl
- << full_class_name << "::get_buffer (void) const" << be_nl
- << "{" << be_idt_nl
- << "return ACE_reinterpret_cast(const ";
- pt->accept (visitor);
- *os << " ** ACE_CAST_CONST, this->buffer_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp
deleted file mode 100644
index 9686a29bd3d..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_obj_sequence_cs.cpp
+++ /dev/null
@@ -1,223 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_unbounded_obj_sequence_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline.
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_unbounded_obj_sequence_cs, "$Id$")
-
-
-int
-be_visitor_sequence_cs::gen_unbounded_obj_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- static char object_manager [NAMEBUFSIZE];
- ACE_OS::memset (object_manager, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (object_manager, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- node->object_manager_name ());
- }
- else
- {
- ACE_OS::sprintf (object_manager, "%s",
- node->object_manager_name ());
- }
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // allocate_buffer
- *os << "// The Base_Sequence functions, please see tao/Sequence.h" << be_nl
- << "void" << be_nl
- << full_class_name << "::_allocate_buffer (CORBA::ULong length)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **tmp = " << full_class_name << "::allocbuf (length);" << be_nl
- << be_nl
- << "if (this->buffer_ != 0)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **old = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "**, this->buffer_);" << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_idt_nl
- << "if (!this->release_)" << be_idt_nl
- << "tmp[i] = ";
- pt->accept (visitor);
- *os << "::_duplicate (old[i]);" << be_uidt_nl
- << "else" << be_idt_nl
- << "tmp[i] = old[i];" << be_uidt_nl << be_uidt_nl
- << "if (this->release_)" << be_idt_nl
- << "delete[] old;" << be_uidt_nl << be_uidt_nl
- << "}" << be_nl
- << "this->buffer_ = tmp;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // deallocate_buffer
- *os << "void" << be_nl
- << full_class_name << "::_deallocate_buffer (void)" << be_nl
- << "{" << be_idt_nl
- << "if (this->buffer_ == 0 || this->release_ == 0)" << be_idt_nl
- << "return;" << be_uidt_nl;
- pt->accept(visitor);
- *os <<" **tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "**, this->buffer_);" << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (tmp[i]);" << be_nl
- << "tmp[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << "}" << be_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = 0;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // destructor
- *os << full_class_name << "::~" << class_name << " (void)" << be_nl
- << "{" << be_idt_nl
- << "this->_deallocate_buffer ();" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // shrink_buffer
- *os << "void" << be_nl
- << full_class_name << "::_shrink_buffer (CORBA::ULong nl, CORBA::ULong ol)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" **tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "**, this->buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = nl; i < ol; ++i)" << be_nl
- << "{" << be_idt_nl
- << "CORBA::release (tmp[i]);" << be_nl
- << "tmp[i] = ";
- pt->accept (visitor);
- *os << "::_nil ();" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl;
-
-
- be_predefined_type *prim = be_predefined_type::narrow_from_decl (pt);
- if ((pt->node_type () != AST_Decl::NT_pre_defined) ||
- (prim && (prim->pt () == AST_PredefinedType::PT_pseudo) &&
- (!ACE_OS::strcmp (prim->local_name ()->get_string (), "Object"))))
- {
- // Pseudo objects do not require this methods.
- *os << "void " << be_nl
- << full_class_name << "::_downcast (" << be_idt << be_idt_nl
- << "void* target," << be_nl
- << "CORBA_Object *src," << be_nl
- << "CORBA_Environment &ACE_TRY_ENV"
- << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
- pt->accept (visitor);
- *os << " **tmp = ACE_static_cast (";
- pt->accept (visitor);
- *os << "**, target);" << be_nl
- << "*tmp = ";
- pt->accept (visitor);
- *os << "::_narrow (src, ACE_TRY_ENV);" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA_Object*" << be_nl
- << full_class_name << "::_upcast (void *src) const" << be_nl
- << "{" << be_idt_nl;
- pt->accept (visitor);
- *os << " **tmp = ACE_static_cast (";
- pt->accept (visitor);
- *os << "**, src);" << be_nl
- << "return *tmp;" << be_uidt_nl
- << "}" << be_nl;
- }
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp
deleted file mode 100644
index 24a52859130..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ch.cpp
+++ /dev/null
@@ -1,166 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_unbounded_sequence_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client header
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-//#include "idl.h"
-//#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_unbounded_sequence_ch, "$Id$")
-
-
-int
-be_visitor_sequence_ch::gen_unbounded_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
-
- // get the visitor for the type of the sequence
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- *os << "class " << class_name << " : public TAO_Unbounded_Base_Sequence" << be_nl
- << "{" << be_nl
- << "public:" << be_idt_nl
- << "// = Initialization and termination methods." << be_nl
- << be_nl;
- // constructor
- *os << class_name << " (void); // Default constructor." << be_nl;
-
- // constructor
- *os << class_name << " (CORBA::ULong maximum); " << be_nl;
-
- // constructor
- *os << class_name << " (CORBA::ULong maximum," << be_idt_nl
- << "CORBA::ULong length," << be_nl;
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os << " *data," << be_nl
- << "CORBA::Boolean release = 0);" << be_uidt_nl;
-
- // constructor
- *os << class_name << " (const " << class_name << " &rhs);" << be_nl;
-
- // operator =
- *os << class_name << " &operator= (const " << class_name << " &rhs);" << be_nl;
-
- // destructor
- *os << "virtual ~" << class_name << " (void); // Dtor." << be_nl;
-
- // Accessors
- *os << "// = Accessors." << be_nl;
- pt->accept (visitor);
- *os <<" &operator[] (CORBA::ULong i);" << be_nl;
-
- // operator[]
- *os << "const ";
- pt->accept (visitor);
- *os << " &operator[] (CORBA::ULong i) const;" << be_nl;
-
- // Static operations
- *os << "// = Static operations." << be_nl
- << "static ";
- pt->accept (visitor);
- *os << " *allocbuf (CORBA::ULong size);" << be_nl;
-
- *os << "static void freebuf (";
- pt->accept (visitor);
- *os << " *buffer);" << be_nl;
-
- // allocate_buffer
- *os << "virtual void _allocate_buffer (CORBA::ULong length);" << be_nl;
-
- // deallocate_buffer
- *os << "virtual void _deallocate_buffer (void);" << be_nl;
-
- // Implement the TAO_Base_Sequence methods (see Sequence.h)
- *os << "// Implement the TAO_Base_Sequence methods (see Sequence.h)" << be_nl
- << be_nl;
- pt->accept(visitor);
- *os << " *get_buffer (CORBA::Boolean orphan = 0);" << be_nl;
-
- // get_buffer
- *os << "const ";
- pt->accept (visitor);
- *os << " *get_buffer (void) const;" << be_nl;
-
- // replace
- *os << "void replace (CORBA::ULong max," << be_idt_nl
- << "CORBA::ULong length," << be_nl;
- pt->accept(visitor);
- *os <<" *data," << be_nl
- << "CORBA::Boolean release);" << be_uidt << be_uidt_nl;
-
- *os << "};\n";
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp
deleted file mode 100644
index 9348769b863..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_ci.cpp
+++ /dev/null
@@ -1,338 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_unbounded_sequence_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-//#include "idl.h"
-//#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_unbounded_sequence_ci, "$Id$")
-
-
-int
-be_visitor_sequence_ci::gen_unbounded_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
- // get the visitor for the type of the sequence
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // Static operations
- // allocbuf
- *os << "// = Static operations." << be_nl
- << "ACE_INLINE ";
- // the accept is here the first time used and if an
- // error occurs, it will occur here. Later no check
- // for errors will be done.
- if (pt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "gen_unbounded_sequence - "
- "base type visit failed\n"),
- -1);
- }
- *os << " *" << be_nl
- << full_class_name << "::allocbuf (CORBA::ULong size)" << be_nl
- << "// Allocate storage for the sequence." << be_nl
- << "{" << be_idt_nl
- << "return new ";
- pt->accept (visitor);
- *os << "[size];" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- *os << "ACE_INLINE void "
- << full_class_name << "::freebuf (";
- pt->accept (visitor);
- *os << " *buffer)" << be_nl
- << "// Free the sequence." << be_nl
- << "{" << be_idt_nl
- << "delete [] buffer;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (void) // Default constructor." << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (CORBA::ULong maximum) "
- << "// Constructor using a maximum length value." << be_idt_nl
- << ": TAO_Unbounded_Base_Sequence (maximum, "
- << full_class_name << "::allocbuf (maximum))"
- << be_uidt_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (CORBA::ULong maximum," << be_idt_nl
- << "CORBA::ULong length," << be_nl;
- pt->accept (visitor);
- *os << " *data," << be_nl
- << "CORBA::Boolean release)" << be_uidt_nl
- << ": TAO_Unbounded_Base_Sequence (maximum, length, data, release)" << be_nl
- << "{" << be_nl
- << "}" << be_nl
- << be_nl;
-
- // constructor
- *os << "ACE_INLINE" << be_nl
- << full_class_name << "::" << class_name << " (const "
- << full_class_name << " &rhs)" << be_nl
- << "// Copy constructor." << be_idt_nl;
- *os << ": TAO_Unbounded_Base_Sequence (rhs)" << be_uidt_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" *tmp1 = " << full_class_name << "::allocbuf (this->maximum_);" << be_nl;
- pt->accept(visitor);
- *os << " * const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " * ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_idt_nl
- << "tmp1[i] = tmp2[i];" << be_uidt_nl
- << be_nl
- << "this->buffer_ = tmp1;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator =
- *os << "ACE_INLINE " << full_class_name << " &" << be_nl
- << full_class_name << "::operator= (const " << full_class_name << " &rhs)" << be_nl
- << "// Assignment operator." << be_nl
- << "{" << be_idt_nl
- << "if (this == &rhs)" << be_idt_nl
- << "return *this;" << be_uidt_nl
- << be_nl
- << "if (this->release_)" << be_nl
- << "{" << be_idt_nl
- << "if (this->maximum_ < rhs.maximum_)" << be_nl
- << "{" << be_idt_nl
- << "// free the old buffer" << be_nl;
- pt->accept (visitor);
- *os <<" *tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " *, this->buffer_);" << be_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = " << full_class_name
- << "::allocbuf (rhs.maximum_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_idt_nl
- << "this->buffer_ = " << full_class_name
- << "::allocbuf (rhs.maximum_);" << be_uidt_nl
- << be_nl
- << "TAO_Unbounded_Base_Sequence::operator= (rhs);" << be_nl
- << be_nl;
- pt->accept (visitor);
- *os <<" *tmp1 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " *, this->buffer_);" << be_nl;
- pt->accept (visitor);
- *os <<" * const tmp2 = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " * ACE_CAST_CONST, rhs.buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_idt_nl
- << "tmp1[i] = tmp2[i];" << be_uidt_nl
- << be_nl
- << "return *this;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // Accessors
- *os << "// = Accessors." << be_nl;
- *os << "ACE_INLINE ";
- pt->accept (visitor);
- *os <<" &" << be_nl
- << full_class_name << "::operator[] (CORBA::ULong i)" << be_nl
- << "// operator []" << be_nl
- << "{" << be_idt_nl
- << "ACE_ASSERT (i < this->maximum_);" << be_nl;
- pt->accept (visitor);
- *os <<"* tmp = ACE_reinterpret_cast(";
- pt->accept (visitor);
- *os << "*,this->buffer_);" << be_nl
- << "return tmp[i];" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // operator[]
- *os << "ACE_INLINE const ";
- pt->accept (visitor);
- *os << " &" << be_nl
- << full_class_name << "::operator[] (CORBA::ULong i) const" << be_nl
- << "// operator []" << be_nl
- << "{" << be_idt_nl
- << "ACE_ASSERT (i < this->maximum_);" << be_nl;
- pt->accept (visitor);
- *os <<" * const tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "* ACE_CAST_CONST, this->buffer_);" << be_nl
- << "return tmp[i];" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // Implement the TAO_Base_Sequence methods (see Sequence.h)
- *os << "// Implement the TAO_Base_Sequence methods (see Sequence.h)" << be_nl
- << be_nl;
- *os << "ACE_INLINE ";
- pt->accept(visitor);
- *os << " *" << be_nl
- << full_class_name << "::get_buffer (CORBA::Boolean orphan)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" *result = 0;" << be_nl
- << "if (orphan == 0)" << be_nl
- << "{" << be_idt_nl
- << "// We retain ownership." << be_nl
- << "if (this->buffer_ == 0)" << be_nl
- << "{" << be_idt_nl
- << "result = " << full_class_name << "::allocbuf (this->length_);" << be_nl
- << "this->buffer_ = result;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "result = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << "*, this->buffer_);" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "else // if (orphan == 1)" << be_nl
- << "{" << be_idt_nl
- << "if (this->release_ != 0)" << be_nl
- << "{" << be_idt_nl
- << "// We set the state back to default and relinquish" << be_nl
- << "// ownership." << be_nl
- << "result = ACE_reinterpret_cast(";
- pt->accept (visitor);
- *os << "*,this->buffer_);" << be_nl
- << "this->maximum_ = 0;" << be_nl
- << "this->length_ = 0;" << be_nl
- << "this->buffer_ = 0;" << be_nl
- << "this->release_ = 0;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "return result;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // get_buffer
- *os << "ACE_INLINE const ";
- pt->accept (visitor);
- *os << " *" << be_nl
- << full_class_name << "::get_buffer (void) const" << be_nl
- << "{" << be_idt_nl
- << "return ACE_reinterpret_cast(const ";
- pt->accept (visitor);
- *os << " * ACE_CAST_CONST, this->buffer_);" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // replace
- *os << "ACE_INLINE void" << be_nl
- << full_class_name << "::replace (CORBA::ULong max," << be_nl
- << "CORBA::ULong length," << be_nl;
- pt->accept(visitor);
- *os <<" *data," << be_nl
- << "CORBA::Boolean release)" << be_nl
- << "{" << be_idt_nl
- << "this->maximum_ = max;" << be_nl
- << "this->length_ = length;" << be_nl
- << "if (this->buffer_ && this->release_ == 1)" << be_nl
- << "{" << be_idt_nl;
- pt->accept(visitor);
- *os <<" *tmp = ACE_reinterpret_cast(";
- pt->accept (visitor);
- *os << "*,this->buffer_);" << be_nl
- << full_class_name << "::freebuf (tmp);" << be_uidt_nl
- << "}" << be_nl
- << "this->buffer_ = data;" << be_nl
- << "this->release_ = release;" << be_uidt_nl
- << "}" << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp
deleted file mode 100644
index 3a088b4bb8f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/gen_unbounded_sequence_cs.cpp
+++ /dev/null
@@ -1,145 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// gen_unbounded_sequence_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client impl
-//
-// = AUTHOR
-// Michael Kircher
-//
-// Modifications by Aniruddha Gokhale
-//
-// ============================================================================
-
-//#include "idl.h"
-//#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, gen_unbounded_sequence_cs, "$Id$")
-
-
-int
-be_visitor_sequence_cs::gen_unbounded_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the class name
- be_type *pt; // base types
-
- if (bt->node_type () == AST_Decl::NT_typedef)
- {
- // get the primitive base type of this typedef node
- be_typedef *t = be_typedef::narrow_from_decl (bt);
- pt = t->primitive_base_type ();
- }
- else
- pt = bt;
-
-
- const char * class_name = node->instance_name ();
-
- static char full_class_name [NAMEBUFSIZE];
- ACE_OS::memset (full_class_name, '\0', NAMEBUFSIZE);
-
- if (node->is_nested ())
- {
- ACE_OS::sprintf (full_class_name, "%s::%s",
- be_scope::narrow_from_scope (node->defined_in ())->decl ()->fullname (),
- class_name);
- }
- else
- {
- ACE_OS::sprintf (full_class_name, "%s",
- class_name);
- }
-
- // get the visitor for the type of the sequence
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- os->gen_ifdef_macro (class_name);
-
- os->indent ();
-
- // allocate_buffer
- *os << "void" << be_nl
- << full_class_name << "::_allocate_buffer (CORBA::ULong length)" << be_nl
- << "{" << be_idt_nl;
- pt->accept (visitor);
- *os <<"* tmp = " << full_class_name << "::allocbuf (length);" << be_nl
- << be_nl
- << "if (this->buffer_ != 0)" << be_nl
- << "{" << be_idt_nl;
- pt->accept (visitor);
- *os <<" *old = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " *,this->buffer_);" << be_nl
- << be_nl
- << "for (CORBA::ULong i = 0; i < this->length_; ++i)" << be_idt_nl
- << "tmp[i] = old[i];" << be_uidt_nl
- << be_nl
- << "if (this->release_)" << be_idt_nl
- << full_class_name << "::freebuf (old);" << be_uidt_nl << be_uidt_nl
- << "}" << be_nl
- << "this->buffer_ = tmp;" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- // deallocate_buffer
- *os << "void" << be_nl
- << full_class_name << "::_deallocate_buffer (void)" << be_nl
- << "{" << be_idt_nl
- << "if (this->buffer_ == 0 || this->release_ == 0)" << be_idt_nl
- << "return;" << be_uidt_nl
- << be_nl;
- pt->accept(visitor);
- *os <<" *tmp = ACE_reinterpret_cast (";
- pt->accept (visitor);
- *os << " *,this->buffer_);" << be_nl
- << be_nl
- << full_class_name << "::freebuf (tmp);" << be_nl
- << "this->buffer_ = 0;" << be_uidt_nl
- << "} " << be_nl
- << be_nl;
-
- // destructor
- *os << full_class_name << "::~" << class_name << " (void) // Dtor." << be_nl
- << "{" << be_idt_nl
- << "this->_deallocate_buffer ();" << be_uidt_nl
- << "}" << be_nl
- << be_nl;
-
- os->gen_endif (); // endif macro
-
- // generate #endif for AHETI
- os->gen_endif_AHETI();
-
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_base.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_base.cpp
deleted file mode 100644
index 78aaef41f62..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_base.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_base.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for the base type of the Sequence
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, sequence_base, "$Id$")
-
-
-// ****************************************************************
-// We have to generate the parameters for the template that implements
-// each sequence type.
-// ****************************************************************
-
-be_visitor_sequence_base::
-be_visitor_sequence_base (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_base::~be_visitor_sequence_base (void)
-{
-}
-
-int
-be_visitor_sequence_base::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- *os << node->name ();
- return 0;
-}
-
-// helper
-int
-be_visitor_sequence_base::visit_node (be_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (this->ctx_->state () == TAO_CodeGen::TAO_SEQUENCE_BASE_CH)
- *os << bt->nested_type_name (this->ctx_->scope ());
- else
- *os << bt->name ();
- return 0;
-}
-
-int
-be_visitor_sequence_base::visit_sequence (be_sequence *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_interface (be_interface *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_interface_fwd (be_interface_fwd *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_string (be_string *)
-{
- // NO-OP, we have ad-hoc classes from strings.
- return 0;
-}
-
-int
-be_visitor_sequence_base::visit_structure (be_structure *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_union (be_union *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_enum (be_enum *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_exception (be_exception *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_array (be_array *node)
-{
- return this->visit_node (node);
-}
-
-int
-be_visitor_sequence_base::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // set the alias node
- if (node->primitive_base_type ()->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_sequence_base::"
- "visit_typedef - "
- "accept on primitive type failed\n"),
- -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
deleted file mode 100644
index e256d530afa..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ch.cpp
+++ /dev/null
@@ -1,624 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, sequence_ch, "$Id$")
-
-
-// Root visitor for client header
-be_visitor_sequence_ch::be_visitor_sequence_ch (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_ch::~be_visitor_sequence_ch (void)
-{
-}
-
-int
-be_visitor_sequence_ch::gen_base_sequence_class (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
-
- // !! branching in either compile time template instantiation
- // or manual template instatiation
- os->gen_ifdef_AHETI();
-
- // this is the instantiation branch
- *os << node->instance_name ();
-
- os->gen_else_AHETI();
-
- // generate the appropriate sequence type
- switch (node->managed_type ())
- {
- case be_sequence::MNG_OBJREF:
- if (node->unbounded ())
- *os << "TAO_Unbounded_Object_Sequence<";
- else
- *os << "TAO_Bounded_Object_Sequence<";
- break;
- case be_sequence::MNG_PSEUDO:
- if (node->unbounded ())
- *os << "TAO_Unbounded_Pseudo_Sequence<";
- else
- *os << "TAO_Bounded_Pseudo_Sequence<";
- break;
- case be_sequence::MNG_STRING:
- if (node->unbounded ())
- *os << "TAO_Unbounded_String_Sequence";
- else
- *os << "TAO_Bounded_String_Sequence";
- break;
- default: // not a managed type
- if (node->unbounded ())
- *os << "TAO_Unbounded_Sequence<";
- else
- *os << "TAO_Bounded_Sequence<";
- break;
- }
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- delete visitor;
-
- // find out if the sequence is of a managed type and if it is bounded or not
- if (node->managed_type () == be_sequence::MNG_STRING)
- {
- if (!node->unbounded ())
- {
- *os << "<" << node->max_size () << ">";
- }
- }
- else
- {
- if (node->unbounded ())
- {
- *os << ">";
- }
- else
- {
- *os << ", " << node->max_size () << ">";
- }
- }
-
- os->gen_endif_AHETI();
-
- return 0;
-}
-
-
-int
-be_visitor_sequence_ch::instantiate_sequence (be_sequence *node)
-{
- be_type *bt;
-
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_instantiate_template_name - "
- "Bad element type\n"), -1);
- }
-
- // generate the appropriate sequence type
- switch (node->managed_type ())
- {
- case be_sequence::MNG_PSEUDO:
- case be_sequence::MNG_OBJREF:
- if (node->unbounded ())
- this->gen_unbounded_obj_sequence (node);
- else
- this->gen_bounded_obj_sequence (node);
- break;
- case be_sequence::MNG_STRING: // sequence of strings
- if (!node->unbounded ())
- this->gen_bounded_str_sequence (node);
- // else
- // inheriting from the right class is enough
- break;
- default: // not a managed type
- if (node->unbounded ())
- {
-#if 1
- // TAO provides extensions for octet sequences, first find out
- // if the base type is an octet (or an alias for octet)
- be_predefined_type *predef = 0;
- if (bt->base_node_type () == AST_Type::NT_pre_defined)
- {
- be_typedef* alias =
- be_typedef::narrow_from_decl (bt);
-
- if (alias == 0)
- {
- predef =
- be_predefined_type::narrow_from_decl (bt);
- }
- else
- {
- predef = be_predefined_type::narrow_from_decl
- (alias->primitive_base_type ());
- }
- }
- if (predef != 0)
- {
- if (predef->pt() != AST_PredefinedType::PT_octet)
- this->gen_unbounded_sequence (node);
- }
- else
- this->gen_unbounded_sequence (node);
-#else
- // @@ This needs to be fixed. (Michael)
- be_predefined_type * bpt =
- be_predefined_type::narrow_from_decl (node->base_type());
- if (bpt)
- {
- if (bpt->pt() != AST_PredefinedType::PT_octet)
- this->gen_unbounded_sequence (node);
- }
- else
- this->gen_unbounded_sequence (node);
-#endif
- }
- else
- this->gen_bounded_sequence (node);
- break;
- }
-
- return 0;
-}
-
-
-int be_visitor_sequence_ch::visit_sequence (be_sequence *node)
-{
- be_type *bt; // type node
- TAO_OutStream *os = this->ctx_->stream ();
-
- // first create a name for ourselves
- if (node->create_name (this->ctx_->tdef ()) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "failed creating name\n"), -1);
- }
-
- if (node->cli_hdr_gen () || node->imported ())
- return 0;
-
- // instantiation
-
- if (this->instantiate_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "codegen. for the primitive type sequence\n"), -1);
- }
-
- // end of instantiation
-
- // generate the ifdefined macro for the sequence type
- os->gen_ifdef_macro (node->flatname ());
-
- os->indent (); // start with the current indentation level
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- *os << "// *************************************************************"
- << be_nl
- << "// " << node->local_name () << be_nl
- << "// *************************************************************"
- << be_nl << be_nl;
-
- // generate a typedef to a parametrized sequence
- *os << "class " << idl_global->export_macro ()
- << " " << node->local_name () << " : public ";
-
- if (this->gen_base_sequence_class (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "codegen for base sequence class\n"), -1);
- }
-
- *os << "{" << be_nl
- << "public:" << be_idt_nl
- << node->local_name () << " (void); // default ctor" << be_nl;
- // for unbounded sequences, we have a different set of constructors
- if (node->unbounded ())
- {
- *os << node->local_name () << " (CORBA::ULong max); // uses max size"
- << be_nl;
- }
-
- *os << node->local_name () << " (" << be_idt_nl;
- if (node->unbounded ())
- {
- // unbounded seq takes this extra parameter
- *os << "CORBA::ULong max, " << be_nl;
- }
- *os << "CORBA::ULong length, " << be_nl;
- // generate the base type for the buffer
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "Bad visitor\n"), -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- delete visitor;
- *os << " *buffer, " << be_nl
- << "CORBA::Boolean release=0" << be_uidt_nl
- << ");" << be_nl;
- *os << node->local_name () << " (const " << node->local_name ()
- << " &); // copy ctor" << be_nl;
- *os << "~" << node->local_name () << " (void); // dtor\n";
-
- // TAO provides extensions for octet sequences, first find out if
- // the base type is an octet (or an alias for octet)
- be_predefined_type *predef = 0;
- if (bt->base_node_type () == AST_Type::NT_pre_defined)
- {
- be_typedef* alias =
- be_typedef::narrow_from_decl (bt);
-
- if (alias == 0)
- {
- predef = be_predefined_type::narrow_from_decl (bt);
- }
- else
- {
- predef = be_predefined_type::narrow_from_decl
- (alias->primitive_base_type ());
- }
- }
- // Now generate the extension...
- if (predef != 0 && predef->pt () == AST_PredefinedType::PT_octet
- && node->unbounded ())
- {
- *os << "\n"
- << "#if defined(TAO_NO_COPY_OCTET_SEQUENCES)" << be_nl
- << node->local_name () << " (" << be_idt << be_idt_nl
- << "CORBA::ULong length," << be_nl
- << "const ACE_Message_Block* mb" << be_uidt_nl
- << ")" << be_uidt_nl
- << " : " << node->instance_name ()
- << " (length, mb) {}" << "\n"
- << "#endif /* TAO_NO_COPY_OCTET_SEQUENCE */\n\n";
- }
-
- os->decr_indent ();
- *os << "};" << be_nl;
-
- // define a _ptr type. This is just an extension for convenience
- *os << "typedef " << node->local_name () << " *"
- << node->local_name () << "_ptr;\n";
-
- if (!this->ctx_->tdef ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "TypeCode declaration failed\n"
- ), -1);
- }
- }
-
- os->gen_endif (); // endif macro
-
- // generate the ifdefined macro for the var type
- os->gen_ifdef_macro (node->flatname (), "_var");
-
- // generate the var and out types
- if (this->gen_var_defn (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "codegen for _var failed\n"), -1);
- }
-
- os->gen_endif ();
-
- // generate the ifdefined macro for the _out type
- os->gen_ifdef_macro (node->flatname (), "_out");
-
- if (this->gen_out_defn (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "codegen for _out failed\n"),
- -1);
- }
- os->gen_endif ();
- node->cli_hdr_gen (1);
-
- return 0;
-}
-
-// generate the _var definition for ourself
-int
-be_visitor_sequence_ch::gen_var_defn (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- char namebuf [NAMEBUFSIZE]; // names
- be_type *bt; // base type
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_var", node->local_name ()->get_string ());
-
- os = this->ctx_->stream ();
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// class " << node->name () << "_var" << be_nl;
- *os << "// *************************************************************\n\n";
-
- // retrieve base type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_var_defn - "
- "Bad base type\n"),
- -1);
- }
-
- // generate the var definition (always in the client header).
- // Depending upon the data type, there are some differences which we account
- // for over here.
-
- os->indent (); // start with whatever was our current indent level
- *os << "class " << idl_global->export_macro ()
- << " " << namebuf << be_nl;
- *os << "{" << be_nl;
- *os << "public:\n";
- os->incr_indent ();
- // default constr
- *os << namebuf << " (void); // default constructor" << be_nl;
- // constr
- *os << namebuf << " (" << node->local_name () << " *);" << be_nl;
- // copy constructor
- *os << namebuf << " (const " << namebuf <<
- " &); // copy constructor" << be_nl;
- // destructor
- *os << "~" << namebuf << " (void); // destructor" << be_nl;
- *os << be_nl;
- // assignment operator from a pointer
- *os << namebuf << " &operator= (" << node->local_name () << " *);" << be_nl;
- // assignment from _var
- *os << namebuf << " &operator= (const " << namebuf <<
- " &);" << be_nl;
-
- // arrow operator
- *os << node->local_name () << " *operator-> (void);" << be_nl;
- *os << "const " << node->local_name () << " *operator-> (void) const;" << be_nl;
- *os << be_nl;
-
- // other extra types (cast operators, [] operator, and others)
-
- // cast operator
- *os << "operator const " << node->local_name () << " &() const;" << be_nl;
- *os << "operator " << node->local_name () << " &();" << be_nl;
- *os << "operator " << node->local_name () << " &() const;" << be_nl;
-
- // overloaded [] operator. The const version is not required for sequences
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_var_defn - "
- "Bad visitor\n"), -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_sequence::"
- "gen_var_defn - "
- "[] ret type gen failed\n"),
- -1);
- }
- delete visitor;
-
- *os << "operator[] (CORBA::ULong index);" << be_nl;
-
- *os << "// in, inout, out, _retn " << be_nl;
- // the return types of in, out, inout, and _retn are based on the parameter
- // passing rules and the base type
- *os << "const " << node->local_name () << " &in (void) const;" << be_nl;
- *os << node->local_name () << " &inout (void);" << be_nl;
- *os << node->local_name () << " *&out (void);" << be_nl;
- *os << node->local_name () << " *_retn (void);" << be_nl;
-
- // generate an additional member function that returns the underlying pointer
- *os << node->local_name () << " *ptr (void) const;\n";
-
- *os << "\n";
- os->decr_indent ();
-
- // generate the private section
- *os << "private:\n";
- os->incr_indent ();
- *os << node->local_name () << " *ptr_;\n";
-
- os->decr_indent ();
- *os << "};\n\n";
-
- return 0;
-}
-
-// generate the _out definition
-int
-be_visitor_sequence_ch::gen_out_defn (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- char namebuf [NAMEBUFSIZE]; // to hold the _out name
- be_type *bt; // base type
-
- ACE_OS::memset (namebuf, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (namebuf, "%s_out", node->local_name ()->get_string ());
- os = this->ctx_->stream ();
-
- // retrieve base type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_out_defn - "
- "Bad base type\n"),
- -1);
- }
-
- // generate the out definition (always in the client header)
- os->indent (); // start with whatever was our current indent level
-
- *os << "class " << idl_global->export_macro () << " "
- << namebuf << be_nl;
- *os << "{" << be_nl;
- *os << "public:\n";
- os->incr_indent ();
-
- // No default constructor
-
- // constructor from a pointer
- *os << namebuf << " (" << node->local_name () << " *&);" << be_nl;
- // constructor from a _var &
- *os << namebuf << " (" << node->local_name () << "_var &);" << be_nl;
- // constructor from a _out &
- *os << namebuf << " (const " << namebuf << " &);" << be_nl;
- // assignment operator from a _out &
- *os << namebuf << " &operator= (const " << namebuf << " &);" << be_nl;
- // assignment operator from a pointer &, cast operator, ptr fn, operator
- // -> and any other extra operators
- // assignment
- *os << namebuf << " &operator= (" << node->local_name () << " *);" << be_nl;
- // operator ()
- *os << "operator " << node->local_name () << " *&();" << be_nl;
- // ptr fn
- *os << node->local_name () << " *&ptr (void);" << be_nl;
- // operator ->
- *os << node->local_name () << " *operator-> (void);" << be_nl;
-
- // overloaded [] operator only for sequence. The const version is not
- // required
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQELEM_RETTYPE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_out_defn - "
- "Bad visitor\n"), -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_sequence::"
- "gen_var_defn - "
- "[] ret type gen failed\n"),
- -1);
- }
- delete visitor;
- *os << "operator[] (CORBA::ULong index);" << be_nl;
- *os << "\n";
- os->decr_indent ();
- *os << "private:\n";
- os->incr_indent ();
-
- *os << node->local_name () << " *&ptr_;" << be_nl;
- *os << "// assignment from T_var not allowed" << be_nl;
- *os << "void operator= (const " << node->local_name () << "_var &);\n";
-
- os->decr_indent ();
- *os << "};\n\n";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp
deleted file mode 100644
index 2c2bc7bb184..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_ci.cpp
+++ /dev/null
@@ -1,574 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequence in the client inline file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, sequence_ci, "$Id$")
-
-
-// ***********************************************************
-// sequence visitor for inline generation
-// ***********************************************************
-
-
-be_visitor_sequence_ci::be_visitor_sequence_ci (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_ci::~be_visitor_sequence_ci (void)
-{
-}
-
-int
-be_visitor_sequence_ci::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (node->cli_inline_gen () || node->imported ())
- return 0;
-
- // instantiation
-
- if (this->instantiate_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "codegen. for the primitive type sequence\n"),
- -1);
- }
-
- // end of instantiation
-
- // generate the ifdefined macro for the sequence type
- os->gen_ifdef_macro (node->flatname ());
-
- // all we do is generate the _var and _out implementations
- if (this->gen_var_impl (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "codegen for _var failed\n"), -1);
- }
-
- if (this->gen_out_impl (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "codegen for _out failed\n"), -1);
- }
-
- // generate the endif macro for the sequence type
- os->gen_endif ();
- node->cli_inline_gen (1);
-
- return 0;
-}
-
-int
-be_visitor_sequence_ci::instantiate_sequence (be_sequence *node)
-{
- be_type *bt;
-
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "gen_instantiate_template_name - "
- "Bad element type\n"), -1);
- }
-
- // generate the appropriate sequence type
- switch (node->managed_type ())
- {
- case be_sequence::MNG_PSEUDO:
- case be_sequence::MNG_OBJREF:
- if (node->unbounded ())
- this->gen_unbounded_obj_sequence (node);
- else
- this->gen_bounded_obj_sequence (node);
- break;
- case be_sequence::MNG_STRING: // sequence of strings
- if (!node->unbounded ())
- this->gen_bounded_str_sequence (node);
- // else
- // inheriting from the right class is enough
- break;
- default: // not a managed type
- if (node->unbounded ())
- {
-#if 1
- // TAO provides extensions for octet sequences, first find out
- // if the base type is an octet (or an alias for octet)
- be_predefined_type *predef = 0;
- if (bt->base_node_type () == AST_Type::NT_pre_defined)
- {
- be_typedef* alias =
- be_typedef::narrow_from_decl (bt);
-
- if (alias == 0)
- {
- predef =
- be_predefined_type::narrow_from_decl (bt);
- }
- else
- {
- predef = be_predefined_type::narrow_from_decl
- (alias->primitive_base_type ());
- }
- }
- if (predef != 0)
- {
- if (predef->pt() != AST_PredefinedType::PT_octet)
- this->gen_unbounded_sequence (node);
- }
- else
- this->gen_unbounded_sequence (node);
-#else
- // @@ This needs to be fixed. (Michael)
- be_predefined_type * bpt =
- be_predefined_type::narrow_from_decl (node->base_type());
- if (bpt)
- {
- if (bpt->pt() != AST_PredefinedType::PT_octet)
- this->gen_unbounded_sequence (node);
- }
- else
- this->gen_unbounded_sequence (node);
-#endif
- }
- else
- this->gen_bounded_sequence (node);
- break;
- }
-
- return 0;
-}
-
-int
-be_visitor_sequence_ci::gen_var_impl (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _var names
- be_type *bt; // base type
-
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_var", node->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_var", node->local_name ()->get_string ());
-
- os = this->ctx_->stream ();
-
- // retrieve base type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- // generate the var implementation in the inline file
- os->indent (); // start with whatever was our current indent level
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Inline operations for class " << fname << be_nl;
- *os << "// *************************************************************\n\n";
-
- // default constr
- *os << "ACE_INLINE" << be_nl
- << fname << "::" << lname
- << " (void) // default constructor" << be_nl
- << " " << ": ptr_ (0)" << be_nl
- << "{}\n\n";
-
- // constr from a _ptr
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (" << node->name () << " *p)" << be_nl;
- *os << " : ptr_ (p)" << be_nl;
- *os << "{}\n\n";
-
- // copy constructor
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "if (p.ptr_)" << be_nl;
- *os << " this->ptr_ = new " << node->name () << "(*p.ptr_);" << be_nl;
- *os << "else" << be_nl;
- *os << " this->ptr_ = 0;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // destructor
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::~" << lname << " (void) // destructor" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "delete this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // assignment operator from a pointer
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (" << node->name () <<
- " *p)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "delete this->ptr_;" << be_nl;
- *os << "this->ptr_ = p;" << be_nl;
- *os << "return *this;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // assignment operator from _var
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (const " << fname <<
- " &p) // deep copy" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "if (this != &p)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "delete this->ptr_;" << be_nl;
- *os << "this->ptr_ = new " << node->name () << " (*p.ptr_);\n";
- os->decr_indent ();
- *os << "}" << be_nl;
- *os << "return *this;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // two arrow operators
- os->indent ();
- *os << "ACE_INLINE const " << node->name () << " *" << be_nl;
- *os << fname << "::operator-> (void) const" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << node->name () << " *" << be_nl;
- *os << fname << "::operator-> (void)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // other extra methods - 3 cast operator ()
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator const " << node->name () <<
- " &() const // cast" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return *this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << node->name () << " &() // cast " << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return *this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << node->name () << " &() const// cast " << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return *this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // operator []
- os->indent ();
- *os << "ACE_INLINE ";
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQELEM_RETTYPE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "gen_var_impl - "
- "Bad visitor\n"), -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "gen_var_impl - "
- "[] ret type gen failed\n"),
- -1);
- }
- delete visitor;
-
- *os << be_nl;
- *os << fname << "::operator[] (CORBA::ULong index)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_->operator[] (index);\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // in, inout, out, and _retn
- os->indent ();
- *os << "ACE_INLINE const " << node->name () << " &" << be_nl;
- *os << fname << "::in (void) const" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return *this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << node->name () << " &" << be_nl;
- *os << fname << "::inout (void)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return *this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "// mapping for variable size " << be_nl;
- *os << "ACE_INLINE " << node->name () << " *&" << be_nl;
- *os << fname << "::out (void)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "delete this->ptr_;" << be_nl;
- *os << "this->ptr_ = 0;" << be_nl;
- *os << "return this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- os->indent ();
- *os << "ACE_INLINE " << node->name () << " *" << be_nl;
- *os << fname << "::_retn (void)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << node->name () << " *tmp = this->ptr_;" << be_nl;
- *os << "this->ptr_ = 0;" << be_nl;
- *os << "return tmp;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // the additional ptr () member function
- os->indent ();
- *os << "ACE_INLINE " << node->name () << " *" << be_nl;
- *os << fname << "::ptr (void) const" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- return 0;
-}
-
-int
-be_visitor_sequence_ci::gen_out_impl (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- char fname [NAMEBUFSIZE]; // to hold the full and
- char lname [NAMEBUFSIZE]; // local _out names
- be_type *bt; // base type
-
-
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (fname, "%s_out", node->fullname ());
-
- ACE_OS::memset (lname, '\0', NAMEBUFSIZE);
- ACE_OS::sprintf (lname, "%s_out", node->local_name ()->get_string ());
-
- os = this->ctx_->stream ();
-
- // retrieve base type
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "gen_out_impl - "
- "Bad element type\n"), -1);
- }
-
- // generate the out implementation in the inline file
-
- os->indent (); // start with whatever was our current indent level
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Inline operations for class " << fname << be_nl;
- *os << "// *************************************************************\n\n";
-
- // constr from a pointer
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (" << node->name () << " *&p)" << be_nl;
- *os << " : ptr_ (p)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "this->ptr_ = 0;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // constructor from _var &
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (" << node->name () <<
- "_var &p) // constructor from _var" << be_nl;
- *os << " : ptr_ (p.out ())" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "delete this->ptr_;" << be_nl;
- *os << "this->ptr_ = 0;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // copy constructor
- os->indent ();
- *os << "ACE_INLINE" << be_nl;
- *os << fname << "::" << lname << " (const " << fname <<
- " &p) // copy constructor" << be_nl;
- *os << " : ptr_ (ACE_const_cast (" << fname
- << "&,p).ptr_)" << be_nl;
- *os << "{}\n\n";
-
- // assignment operator from _out &
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (const " << fname <<
- " &p)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "this->ptr_ = ACE_const_cast (" << fname
- << "&,p).ptr_;" << be_nl;
- *os << "return *this;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // assignment from _var is not allowed by a private declaration
-
- // assignment operator from pointer
- os->indent ();
- *os << "ACE_INLINE " << fname << " &" << be_nl;
- *os << fname << "::operator= (" << node->name () <<
- " *p)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "this->ptr_ = p;" << be_nl;
- *os << "return *this;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // other extra methods - cast operator ()
- os->indent ();
- *os << "ACE_INLINE " << be_nl;
- *os << fname << "::operator " << node->name () <<
- " *&() // cast" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // ptr function
- os->indent ();
- *os << "ACE_INLINE " << node->name () << " *&" << be_nl;
- *os << fname << "::ptr (void) // ptr" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // operator ->
- os->indent ();
- *os << "ACE_INLINE " << node->name () << " *" << be_nl;
- *os << fname << "::operator-> (void)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // sequence has an additional method
- os->indent ();
- *os << "ACE_INLINE ";
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQELEM_RETTYPE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "gen_out_impl - "
- "Bad visitor\n"), -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ci::"
- "gen_out_impl - "
- "[] ret type gen failed\n"),
- -1);
- }
- delete visitor;
-
- *os << be_nl;
- *os << fname << "::operator[] (CORBA::ULong index)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- *os << "return this->ptr_->operator[] (index);\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp b/TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp
deleted file mode 100644
index 47d9d6f8a37..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_sequence/sequence_cs.cpp
+++ /dev/null
@@ -1,378 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Sequences in the client stubs file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_sequence.h"
-
-ACE_RCSID(be_visitor_sequence, sequence_cs, "$Id$")
-
-
-// ************************************************************
-// Root visitor for client stub class
-// ************************************************************
-
-be_visitor_sequence_cs::be_visitor_sequence_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_sequence_cs::~be_visitor_sequence_cs (void)
-{
-}
-
-// XXXASG - this method is same as that in the _ch visitor. So we need some
-// abstraction for this
-
-int
-be_visitor_sequence_cs::gen_base_sequence_class (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- be_type *bt;
-
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "gen_base_sequence_class - "
- "Bad element type\n"), -1);
- }
-
- os->gen_ifdef_AHETI();
-
- // this is the instantiation branch
- *os << node->instance_name ();
-
- os->gen_else_AHETI();
-
- // generate the appropriate sequence type
- switch (node->managed_type ())
- {
- case be_sequence::MNG_OBJREF:
- if (node->unbounded ())
- *os << "TAO_Unbounded_Object_Sequence<";
- else
- *os << "TAO_Bounded_Object_Sequence<";
- break;
- case be_sequence::MNG_PSEUDO:
- if (node->unbounded ())
- *os << "TAO_Unbounded_Pseudo_Sequence<";
- else
- *os << "TAO_Bounded_Pseudo_Sequence<";
- break;
- case be_sequence::MNG_STRING:
- if (node->unbounded ())
- *os << "TAO_Unbounded_String_Sequence";
- else
- *os << "TAO_Bounded_String_Sequence";
- break;
- default: // not a managed type
- if (node->unbounded ())
- *os << "TAO_Unbounded_Sequence<";
- else
- *os << "TAO_Bounded_Sequence<";
- break;
- }
-
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BASE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- delete visitor;
-
- // find out if the sequence is of a managed type and if it is bounded or not
- if (node->managed_type () == be_sequence::MNG_STRING)
- {
- if (!node->unbounded ())
- {
- *os << "<" << node->max_size () << ">";
- }
- }
- else
- {
- if (node->unbounded ())
- {
- *os << ">";
- }
- else
- {
- *os << ", " << node->max_size () << ">";
- }
- }
-
- os->gen_endif_AHETI();
-
- return 0;
-}
-
-int be_visitor_sequence_cs::visit_sequence (be_sequence *node)
-{
- // generate the constructors
- be_type *bt; // type node
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (node->cli_stub_gen () || node->imported ())
- return 0;
-
- // instantiation
-
- if (this->instantiate_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_ch::"
- "visit_sequence - "
- "codegen. for the primitive type sequence\n"), -1);
- }
-
- // end of instantiation
-
- // generate the ifdefined macro for the sequence type
- os->gen_ifdef_macro (node->flatname ());
-
- os->indent (); // start with the current indentation level
-
- // retrieve the base type since we may need to do some code
- // generation for the base type.
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "Bad element type\n"), -1);
- }
-
- *os << "// *************************************************************"
- << be_nl
- << "// " << node->name () << be_nl
- << "// *************************************************************"
- << be_nl << be_nl;
-
- // default constructor
- *os << node->name () << "::" << node->local_name () << " (void)" << be_nl
- << "{}" << be_nl;
-
- // for unbounded sequences, we have a different set of constructors
- if (node->unbounded ())
- {
- *os << node->name () << "::" << node->local_name ()
- << " (CORBA::ULong max) // uses max size" << be_nl
- << " : ";
-
- // pass it to the base constructor
- if (this->gen_base_sequence_class (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "codegen for base sequence class\n"), -1);
- }
-
-
- *os << " (max)" << be_nl
- << "{}" << be_nl;
- }
-
- // constructor with the buffer
- *os << node->name () << "::" << node->local_name () << " (";
- if (node->unbounded ())
- {
- *os << "CORBA::ULong max, "; // unbounded seq takes this extra parameter
- }
- *os << "CORBA::ULong length, ";
- // generate the base type for the buffer
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_BUFFER_TYPE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "Bad visitor\n"), -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "base type visit failed\n"),
- -1);
- }
- delete visitor;
- *os << " *buffer, CORBA::Boolean release)" << be_nl
- << " : ";
- // pass it to the base constructor
- if (this->gen_base_sequence_class (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "codegen for base sequence class\n"), -1);
- }
- *os << " (";
- if (node->unbounded ())
- {
- *os << "max, ";
- }
- *os << "length, buffer, release)" << be_nl
- << "{}" << be_nl;
-
- // copy constructor
- *os << node->name () << "::" << node->local_name ()
- << " (const " << node->local_name ()
- << " &seq) // copy ctor" << be_nl
- << " : ";
- // pass it to the base constructor
- if (this->gen_base_sequence_class (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "codegen for base sequence class\n"), -1);
- }
- *os << " (seq)" << be_nl
- << "{}" << be_nl;
-
- // destructor
- *os << node->name () << "::~" << node->local_name ()
- << " (void) // dtor" << be_nl
- << "{}\n\n";
-
- if (!this->ctx_->tdef ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "visit_sequence - "
- "TypeCode definition failed\n"
- ), -1);
- }
- }
-
- os->gen_endif ();
- node->cli_stub_gen (1);
-
- return 0;
-}
-
-int
-be_visitor_sequence_cs::instantiate_sequence (be_sequence *node)
-{
- be_type *bt;
-
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_sequence_cs::"
- "gen_instantiate_template_name - "
- "Bad element type\n"), -1);
- }
-
- // generate the appropriate sequence type
- switch (node->managed_type ())
- {
- case be_sequence::MNG_PSEUDO:
- case be_sequence::MNG_OBJREF:
- if (node->unbounded ())
- this->gen_unbounded_obj_sequence (node);
- else
- this->gen_bounded_obj_sequence (node);
- break;
- case be_sequence::MNG_STRING: // sequence of strings
- if (!node->unbounded ())
- this->gen_bounded_str_sequence (node);
- // else
- // inheriting from the right class is enough
- break;
- default: // not a managed type
- if (node->unbounded ())
- {
-#if 1
- // TAO provides extensions for octet sequences, first find out
- // if the base type is an octet (or an alias for octet)
- be_predefined_type *predef = 0;
- if (bt->base_node_type () == AST_Type::NT_pre_defined)
- {
- be_typedef* alias =
- be_typedef::narrow_from_decl (bt);
-
- if (alias == 0)
- {
- predef =
- be_predefined_type::narrow_from_decl (bt);
- }
- else
- {
- predef = be_predefined_type::narrow_from_decl
- (alias->primitive_base_type ());
- }
- }
- if (predef != 0)
- {
- if (predef->pt() != AST_PredefinedType::PT_octet)
- this->gen_unbounded_sequence (node);
- }
- else
- this->gen_unbounded_sequence (node);
-#else
- // @@ This needs to be fixed. (Michael)
- be_predefined_type * bpt =
- be_predefined_type::narrow_from_decl (node->base_type());
- if (bpt)
- {
- if (bpt->pt() != AST_PredefinedType::PT_octet)
- this->gen_unbounded_sequence (node);
- }
- else
- this->gen_unbounded_sequence (node);
-#endif
- }
- else
- this->gen_bounded_sequence (node);
- break;
- }
-
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_structure.cpp b/TAO/TAO_IDL/be/be_visitor_structure.cpp
deleted file mode 100644
index 5c803e00fc0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_structure.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Structure
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-// include all the individual files
-#include "be_visitor_structure/structure.cpp"
-#include "be_visitor_structure/structure_ch.cpp"
-#include "be_visitor_structure/structure_ci.cpp"
-#include "be_visitor_structure/structure_cs.cpp"
-#include "be_visitor_structure/any_op_ch.cpp"
-#include "be_visitor_structure/any_op_cs.cpp"
-#include "be_visitor_structure/cdr_op_ch.cpp"
-#include "be_visitor_structure/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_structure, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp
deleted file mode 100644
index 34b3f3210d3..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/any_op_ch.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for structures
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-ACE_RCSID(be_visitor_structure, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Structure visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_structure_any_op_ch::be_visitor_structure_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_structure (ctx)
-{
-}
-
-be_visitor_structure_any_op_ch::~be_visitor_structure_any_op_ch (void)
-{
-}
-
-int
-be_visitor_structure_any_op_ch::visit_structure (be_structure *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- os->indent ();
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, const " << node->name ()
- << " &); // copying version" << be_nl;
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, " << node->name ()
- << "*); // noncopying version" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>>= (const CORBA::Any &, "
- << node->name () << " *&);\n";
-
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure::visit_structure - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_structure_any_op_ch::visit_field (be_field *node)
-{
- be_type *bt; // field's type
-
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_any_op_ch::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_any_op_ch::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_structure/any_op_cs.cpp
deleted file mode 100644
index 8bc890ea686..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/any_op_cs.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for structures
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-ACE_RCSID(be_visitor_structure, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Structure visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_structure_any_op_cs::be_visitor_structure_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_structure (ctx)
-{
-}
-
-be_visitor_structure_any_op_cs::~be_visitor_structure_any_op_cs (void)
-{
-}
-
-int
-be_visitor_structure_any_op_cs::visit_structure (be_structure *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- // Any <<= and >>= operators
- os->indent ();
- *os << "void operator<<= (CORBA::Any &_tao_any, const "
- << node->name () << " &_tao_elem) // copying" << be_nl
- << "{" << be_idt_nl
- << node->name () << " *_any_val;" << be_nl
- << "ACE_NEW (_any_val, " << node->name () << " (_tao_elem));" << be_nl
- << "if (!_any_val) return;" << be_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name ()
- << ", _any_val, 1, ACE_TRY_ENV);" << " // copy the value" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _any_val;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "void operator<<= (CORBA::Any &_tao_any, "
- << node->name () << " *_tao_elem) // non copying" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name () << ", "
- << "_tao_elem, 1, ACE_TRY_ENV); // consume it" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY {}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, "
- << node->name () << " *&_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "CORBA::TypeCode_var type = _tao_any.type ();" << be_nl
- << "if (!type->equal (" << node->tc_name ()
- << ", ACE_TRY_ENV)) return 0; // not equal" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "if (_tao_any.any_owns_data ())" << be_nl
- << "{" << be_idt_nl
- << "_tao_elem = (" << node->name () << " *)_tao_any.value ();"
- << be_nl
- << "return 1;" << be_nl
- << "}" << be_uidt_nl
- << "else" << be_nl // else any does not own the data
- << "{" << be_idt_nl
- << "ACE_NEW_RETURN (_tao_elem, " << node->name () << ", 0);"
- << be_nl
- << "TAO_InputCDR stream (_tao_any._tao_get_cdr ());"
- << be_nl
- << "if (stream.decode (" << node->tc_name ()
- << ", _tao_elem, 0, ACE_TRY_ENV)" << be_nl
- << " == CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << "{" << be_idt_nl
- << "((CORBA::Any *)&_tao_any)->replace ("
- << node->tc_name () << ", _tao_elem, 1, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_nl
- << "return 0; " << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}\n\n";
-
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure::visit_structure - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_structure_any_op_cs::visit_field (be_field *node)
-{
- be_type *bt; // field's type
-
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_any_op_cs::"
- "visit_field - "
- "Bad field type\n"
- ), -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_any_op_cs::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp
deleted file mode 100644
index 337601a11d5..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_ch.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for structures. This uses
-// compiled marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-ACE_RCSID(be_visitor_structure, cdr_op_ch, "$Id$")
-
-// ***************************************************************************
-// Structure visitor for generating CDR operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_structure_cdr_op_ch::be_visitor_structure_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_structure (ctx)
-{
-}
-
-be_visitor_structure_cdr_op_ch::~be_visitor_structure_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_structure_cdr_op_ch::visit_structure (be_structure *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator declarations
- os->indent ();
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator<< (TAO_OutputCDR &, const " << node->name ()
- << " &); // " << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>> (TAO_InputCDR &, "
- << node->name () << " &);\n";
-
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_cdr_op_ch::"
- "visit_structure - "
- "codegen for scope failed\n"), -1);
- }
-
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp
deleted file mode 100644
index f6a9e2fe1a8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/cdr_op_cs.cpp
+++ /dev/null
@@ -1,150 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for structures
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-#include "be_visitor_field.h"
-
-ACE_RCSID(be_visitor_structure, cdr_op_cs, "$Id$")
-
-// ***************************************************************************
-// Structure visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_structure_cdr_op_cs::be_visitor_structure_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_structure (ctx)
-{
-}
-
-be_visitor_structure_cdr_op_cs::~be_visitor_structure_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_structure_cdr_op_cs::visit_structure (be_structure *node)
-{
- // already generated and/or we are imported. Don't do anything.
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // First generate code for our children. The reason we do this first is
- // because the inlined code for our children must be available before we use
- // it in our parent
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_cdr_op_cs"
- "::visit_structure - "
- "codegen for scope failed\n"), -1);
- }
-
- // set the sub state as generating code for the output operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_OUTPUT);
- *os << "ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &strm, "
- << "const " << node->name () << " &_tao_aggregate)" << be_nl
- << "{" << be_idt_nl;
-
- {
- be_visitor_context* new_ctx =
- new be_visitor_context (*this->ctx_);
- be_visitor_cdr_op_field_decl field_decl (new_ctx);
- field_decl.visit_scope (node);
- }
- *os << "if (" << be_idt_nl;
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_cdr_op_cs::"
- "visit_structure - "
- "codegen for scope failed\n"), -1);
- }
- *os << be_uidt_nl << ")"
- << be_idt_nl
- << "return 1;" << be_uidt_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt_nl << be_uidt_nl
- << "}\n\n";
-
- // set the substate as generating code for the input operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_INPUT);
- *os << "ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &strm, "
- << node->name () << " &_tao_aggregate)" << be_nl
- << "{" << be_idt_nl;
-
- {
- be_visitor_context* new_ctx =
- new be_visitor_context (*this->ctx_);
- be_visitor_cdr_op_field_decl field_decl (new_ctx);
- field_decl.visit_scope (node);
- }
- *os << "if (" << be_idt_nl;
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_cdr_op_cs"
- "::visit_structure - "
- "codegen for scope failed\n"), -1);
- }
- *os << be_uidt_nl << ")"
- << be_idt_nl
- << "return 1;" << be_uidt_nl
- << "else" << be_idt_nl
- << "return 0;" << be_uidt_nl << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_cdr_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_structure_cdr_op_cs::post_process (be_decl *bd)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- if (!this->last_node (bd))
- {
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << " &&" << be_nl;
- break;
- case TAO_CodeGen::TAO_CDR_SCOPE:
- default:
- break;
- };
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/structure.cpp b/TAO/TAO_IDL/be/be_visitor_structure/structure.cpp
deleted file mode 100644
index c4386dafcff..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/structure.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Structures. This is a generic visitor.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-ACE_RCSID(be_visitor_structure, structure, "$Id$")
-
-
-// generic struct visitor
-be_visitor_structure::be_visitor_structure (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_structure::~be_visitor_structure (void)
-{
-}
-
-// visit the Structure node and its scope
-int
-be_visitor_structure::visit_structure (be_structure *)
-{
- return -1; // must be overriden
-}
-
-int
-be_visitor_structure::visit_field (be_field *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_STRUCT_CH:
- ctx.state (TAO_CodeGen::TAO_FIELD_CH);
- break;
- case TAO_CodeGen::TAO_STRUCT_CI:
- ctx.state (TAO_CodeGen::TAO_FIELD_CI);
- break;
- case TAO_CodeGen::TAO_STRUCT_CS:
- ctx.state (TAO_CodeGen::TAO_FIELD_CS);
- break;
- case TAO_CodeGen::TAO_STRUCT_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_FIELD_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_STRUCT_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_FIELD_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure::"
- "visit_field - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure::"
- "visit_field - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure::"
- "visit_field - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp b/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp
deleted file mode 100644
index f9ce9cb68e2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/structure_ch.cpp
+++ /dev/null
@@ -1,117 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Structure in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-ACE_RCSID(be_visitor_structure, structure_ch, "$Id$")
-
-
-// ******************************************************
-// for client header
-// ******************************************************
-
-be_visitor_structure_ch::be_visitor_structure_ch (be_visitor_context *ctx)
- : be_visitor_structure (ctx)
-{
-}
-
-be_visitor_structure_ch::~be_visitor_structure_ch (void)
-{
-}
-
-// visit the Structure node and its scope
-int be_visitor_structure_ch::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
-
- if (!node->cli_hdr_gen () && !node->imported ()) // not already generated and
- // not imported
- {
- os = this->ctx_->stream ();
-
- os->indent (); // start from whatever indentation level we were at
- *os << "struct " << idl_global->export_macro () << " "
- << node->local_name () << be_nl
- << "{" << be_idt << "\n";
-
- // generate code for field members
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_ch::"
- "visit_structure - "
- "codegen for scope failed\n"), -1);
- }
-
- os->decr_indent ();
- *os << "};\n\n";
-
- // generate var defn
- if (node->gen_var_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_ch::"
- "visit_structure - "
- "codegen for _var failed\n"), -1);
- }
-
- // a class is generated for an out defn only for a variable length struct
- if (node->size_type () == be_decl::VARIABLE)
- {
- if (node->gen_out_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_ch::"
- "visit_structure - "
- "codegen for _out failed\n"), -1);
- }
- }
- else
- {
- os->indent ();
- *os << "typedef " << node->local_name () << " &" << node->local_name
- () << "_out;\n\n";
- }
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_ch::"
- "visit_structure - "
- "TypeCode declaration failed\n"
- ), -1);
- }
-
-
- node->cli_hdr_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/structure_ci.cpp b/TAO/TAO_IDL/be/be_visitor_structure/structure_ci.cpp
deleted file mode 100644
index 8271008eb2b..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/structure_ci.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Structure in the inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-ACE_RCSID(be_visitor_structure, structure_ci, "$Id$")
-
-
-// ******************************************************
-// for client inline
-// ******************************************************
-
-be_visitor_structure_ci::be_visitor_structure_ci (be_visitor_context *ctx)
- : be_visitor_structure (ctx)
-{
-}
-
-be_visitor_structure_ci::~be_visitor_structure_ci (void)
-{
-}
-
-// visit the Structure node and its scope
-int be_visitor_structure_ci::visit_structure (be_structure *node)
-{
- if (!node->cli_inline_gen () && !node->imported ())
- {
- if (node->gen_var_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_ci::"
- "visit_structure - "
- "codegen for _var failed\n"), -1);
- }
- if (node->size_type () == be_decl::VARIABLE &&
- node->gen_out_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_ci::"
- "visit_structure - "
- "codegen for _out failed\n"), -1);
- }
- // all we have to do is to visit the scope
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_ci::"
- "visit_structure - "
- "codegen for scope failed\n"), -1);
- }
- node->cli_inline_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_structure/structure_cs.cpp b/TAO/TAO_IDL/be/be_visitor_structure/structure_cs.cpp
deleted file mode 100644
index 8ab877e8f35..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_structure/structure_cs.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Structures in the client stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_structure.h"
-
-ACE_RCSID(be_visitor_structure, structure_cs, "$Id$")
-
-
-// ***************************************************************************
-// for client stubs
-// ***************************************************************************
-be_visitor_structure_cs::be_visitor_structure_cs (be_visitor_context *ctx)
- : be_visitor_structure (ctx)
-{
-}
-
-be_visitor_structure_cs::~be_visitor_structure_cs (void)
-{
-}
-
-// visit the Structure_Cs node and its scope
-int be_visitor_structure_cs::visit_structure (be_structure *node)
-{
- if (!node->cli_stub_gen () && !node->imported ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_cs::"
- "visit_structure - "
- "TypeCode definition failed\n"
- ), -1);
- }
-
-
- // do any code generation required for the scope members
- // all we have to do is to visit the scope
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_structure_cs::"
- "visit_structure - "
- "codegen for scope failed\n"), -1);
- }
- node->cli_stub_gen (I_TRUE);
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typecode.cpp b/TAO/TAO_IDL/be/be_visitor_typecode.cpp
deleted file mode 100644
index 9267ece581e..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typecode.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_typecode.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for TypeCodes for various types
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typecode.h"
-
-// include all the individual files
-#include "be_visitor_typecode/typecode_decl.cpp"
-#include "be_visitor_typecode/typecode_defn.cpp"
-
-ACE_RCSID(be, be_visitor_typecode, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp b/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp
deleted file mode 100644
index 134201bca63..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_decl.cpp
+++ /dev/null
@@ -1,119 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typecode_decl.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for TypeCode declaration for a type
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typecode.h"
-
-ACE_RCSID(be_visitor_typecode, typecode_decl, "$Id$")
-
-
-// ******************************************************
-// TypeCode declarations
-// ******************************************************
-
-be_visitor_typecode_decl::be_visitor_typecode_decl (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_typecode_decl::~be_visitor_typecode_decl (void)
-{
-}
-
-int
-be_visitor_typecode_decl::visit_type (be_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // Generate the typecode decl
- if (node->is_nested ())
- {
- // we have a scoped name
- os->indent ();
- // is our enclosing scope a module? We need this check because for
- // platforms that support namespaces, the typecode must be declared
- // extern
- if (node->defined_in ()->scope_node_type () == AST_Decl::NT_module)
- *os << "TAO_NAMESPACE_STORAGE_CLASS ";
- else
- *os << "static ";
- *os << "CORBA::TypeCode_ptr "
- << node->tc_name ()->last_component () << ";\n\n";
- }
- else
- {
- // we are in the ROOT scope
- os->indent ();
- *os << "extern " << idl_global->export_macro () << " CORBA::TypeCode_ptr "
- << " " << node->tc_name ()->last_component () << ";\n\n";
- }
- return 0;
-}
-
-int
-be_visitor_typecode_decl::visit_array (be_array *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_decl::visit_enum (be_enum *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_decl::visit_exception (be_exception *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_decl::visit_interface (be_interface *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_decl::visit_sequence (be_sequence *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_decl::visit_structure (be_structure *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_decl::visit_typedef (be_typedef *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_decl::visit_union (be_union *node)
-{
- return this->visit_type (node);
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp b/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
deleted file mode 100644
index f9e8584abeb..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
+++ /dev/null
@@ -1,226 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typecode_defn.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for TypeCode definitions for types.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typecode.h"
-
-ACE_RCSID(be_visitor_typecode, typecode_defn, "$Id$")
-
-
-// ******************************************************
-// TypeCode Definitions
-// ******************************************************
-
-be_visitor_typecode_defn::be_visitor_typecode_defn (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_typecode_defn::~be_visitor_typecode_defn (void)
-{
-}
-
-// the following needs to be done to deal with the most bizarre behavior of
-// MSVC++ compiler
-int
-be_visitor_typecode_defn::gen_nested_namespace_begin (be_module *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- UTL_IdListActiveIterator *i;
-
- i = new UTL_IdListActiveIterator (node->name ());
- while (!(i->is_done ()))
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- {
- // leave the outermost root scope
- *os << "TAO_NAMESPACE_BEGIN (" << i->item ()->get_string ()
- << ")" << be_nl;
- }
- i->next ();
- }
- delete i;
- return 0;
-}
-
-// the following needs to be done to deal with the most bizarre behavior of
-// MSVC++ compiler
-int
-be_visitor_typecode_defn::gen_nested_namespace_end (be_module *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
- UTL_IdListActiveIterator *i;
-
- i = new UTL_IdListActiveIterator (node->name ());
- while (!(i->is_done ()))
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "") != 0)
- {
- // leave the outermost root scope
- *os << "TAO_NAMESPACE_END" << be_nl;
- }
- i->next ();
- }
- delete i;
- return 0;
-}
-
-int
-be_visitor_typecode_defn::visit_type (be_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- os->indent ();
- // generate the typecode information here
- *os << "static const CORBA::Long _oc_" << node->flatname () << "[] ="
- << be_nl;
- *os << "{" << be_idt << "\n";
- // note that we just need the parameters here and hence we generate the
- // encapsulation for the parameters
- if (node->gen_encapsulation () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typecode_defn::"
- "visit_type - "
- "codegen for typecode failed\n"), -1);
- }
- *os << be_uidt << "};" << be_nl;
-
- *os << "static CORBA::TypeCode _tc_TAO_tc_" << node->flatname ()
- << " (";
- switch (node->node_type ())
- {
- case AST_Decl::NT_array:
- *os << "CORBA::tk_array";
- break;
- case AST_Decl::NT_enum:
- *os << "CORBA::tk_enum";
- break;
- case AST_Decl::NT_except:
- *os << "CORBA::tk_except";
- break;
- case AST_Decl::NT_interface:
- *os << "CORBA::tk_objref";
- break;
- case AST_Decl::NT_sequence:
- *os << "CORBA::tk_sequence";
- break;
- case AST_Decl::NT_struct:
- *os << "CORBA::tk_struct";
- break;
- case AST_Decl::NT_typedef:
- *os << "CORBA::tk_alias";
- break;
- case AST_Decl::NT_union:
- *os << "CORBA::tk_union";
- break;
- default:
- return -1; // error
- }
-
- *os << ", sizeof (_oc_" << node->flatname ()
- << "), (char *) &_oc_" << node->flatname ()
- << ", 0, sizeof (" << node->name () << "));" << be_nl;
-
- // is our enclosing scope a module? We need this check because for
- // platforms that support namespaces, the typecode must be declared
- // extern
- if (node->is_nested () &&
- node->defined_in ()->scope_node_type () == AST_Decl::NT_module)
- {
- *os << "TAO_NAMESPACE_TYPE (CORBA::TypeCode_ptr)" << be_nl;
- be_module *module = be_module::narrow_from_scope (node->defined_in ());
- if (!module || (this->gen_nested_namespace_begin (module) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_typecode_defn::visit_type - "
- "Error parsing nested name\n"),
- -1);
- }
- *os << "TAO_NAMESPACE_DEFINE (CORBA::TypeCode_ptr, _tc_"
- << node->local_name () << ", &_tc_TAO_tc_"
- << node->flatname () << ")" << be_nl;
- if (this->gen_nested_namespace_end (module) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "be_visitor_typecode_defn::visit_type - "
- "Error parsing nested name\n"),
- -1);
- }
- }
- else
- {
- // outermost scope.
- *os << "CORBA::TypeCode_ptr " << node->tc_name () << " = &_tc_TAO_tc_"
- << node->flatname () << ";\n\n";
- }
- return 0;
-}
-
-int
-be_visitor_typecode_defn::visit_array (be_array *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_defn::visit_enum (be_enum *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_defn::visit_exception (be_exception *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_defn::visit_interface (be_interface *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_defn::visit_sequence (be_sequence *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_defn::visit_structure (be_structure *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_defn::visit_typedef (be_typedef *node)
-{
- return this->visit_type (node);
-}
-
-int
-be_visitor_typecode_defn::visit_union (be_union *node)
-{
- return this->visit_type (node);
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef.cpp b/TAO/TAO_IDL/be/be_visitor_typedef.cpp
deleted file mode 100644
index b1c95a284c8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_typedef.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Typedef
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-// include all the individual files
-#include "be_visitor_typedef/typedef.cpp"
-#include "be_visitor_typedef/typedef_ch.cpp"
-#include "be_visitor_typedef/typedef_ci.cpp"
-#include "be_visitor_typedef/typedef_cs.cpp"
-#include "be_visitor_typedef/any_op_ch.cpp"
-#include "be_visitor_typedef/any_op_cs.cpp"
-#include "be_visitor_typedef/cdr_op_ch.cpp"
-#include "be_visitor_typedef/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_typedef, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp
deleted file mode 100644
index 77853097361..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/any_op_ch.cpp
+++ /dev/null
@@ -1,278 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators of a Typedef node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Typedef visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_typedef_any_op_ch::be_visitor_typedef_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_typedef (ctx)
-{
-}
-
-be_visitor_typedef_any_op_ch::~be_visitor_typedef_any_op_ch (void)
-{
-}
-
-int
-be_visitor_typedef_any_op_ch::visit_typedef (be_typedef *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- // Any <<= and >>= operators
- os->indent ();
-
- // In general, we may have a chain of typedefs. i.e.,
- // typedef sequence<long> X;
- // typedef X Y;
- // typedef Y Z; and so on
- // The first time we will be in will be for node Z for which the code
- // generation has to take place. However, it is not enough to just generate
- // code that looks like -
- // typedef Y Z;
- // For different types (in this case we have a sequence), we will need
- // typedefs for the _var and _out types for Z. If it had been an array, we
- // will additionally have the _forany type as well as inlined *_alloc, _dup,
- // and _free methods.
- //
- // Finally, we need to differentiate between the case where we were
- // generating code for
- // typedef sequence<long> X; and
- // typedef Y Z; where Y was somehow aliased to the sequence. In the former
- // case, we will need to generate all the code for sequence<long> or whatever
- // the type maybe. In the latter, we just need typedefs for the type and all
- // associated _var, _out, and other types.
-
- be_type *bt; // base type
-
- if (this->ctx_->tdef ())
- {
- // the fact that we are here indicates that we were generating code for a
- // typedef node whose base type also happens to be another typedef-ed
- // (i.e. an alias) node for another (possibly alias) node
-
- this->ctx_->alias (node); // save this alias
-
- // grab the most primitive base type in the chain to avoid recusrsively
- // going thru this visit method
- bt = node->primitive_base_type ();
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_typedef - "
- "bad primitive base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- this->ctx_->alias (0); // reset
- }
- else
- {
- // the context has not stored any "tdef" node. So we must be in here for
- // the first time
- this->ctx_->tdef (node); // save the typedef node
-
- // grab the immediate base type node
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_typedef - "
- "bad base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- this->ctx_->tdef (0); // reset
- }
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_ch::visit_array (be_array *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!bt->imported () &&
- bt->node_type () == AST_Decl::NT_array) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_array (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_array - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_ch::visit_enum (be_enum *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_enum) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_enum (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_enum - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_ch::visit_sequence (be_sequence *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_sequence) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_sequence - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_ch::visit_structure (be_structure *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_struct) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_structure (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_structure - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_ch::visit_union (be_union *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_union) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_union (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_ch::"
- "visit_union - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp
deleted file mode 100644
index 6d8a868df16..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/any_op_cs.cpp
+++ /dev/null
@@ -1,279 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators in the client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Typedef visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_typedef_any_op_cs::be_visitor_typedef_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_typedef (ctx)
-{
-}
-
-be_visitor_typedef_any_op_cs::~be_visitor_typedef_any_op_cs (void)
-{
-}
-
-int
-be_visitor_typedef_any_op_cs::visit_typedef (be_typedef *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- // Any <<= and >>= operators
- os->indent ();
-
- // In general, we may have a chain of typedefs. i.e.,
- // typedef sequence<long> X;
- // typedef X Y;
- // typedef Y Z; and so on
- // The first time we will be in will be for node Z for which the code
- // generation has to take place. However, it is not enough to just generate
- // code that looks like -
- // typedef Y Z;
- // For different types (in this case we have a sequence), we will need
- // typedefs for the _var and _out types for Z. If it had been an array, we
- // will additionally have the _forany type as well as inlined *_alloc, _dup,
- // and _free methods.
- //
- // Finally, we need to differentiate between the case where we were
- // generating code for
- // typedef sequence<long> X; and
- // typedef Y Z; where Y was somehow aliased to the sequence. In the former
- // case, we will need to generate all the code for sequence<long> or whatever
- // the type maybe. In the latter, we just need typedefs for the type and all
- // associated _var, _out, and other types.
-
- be_type *bt; // base type
-
- if (this->ctx_->tdef ())
- {
- // the fact that we are here indicates that we were generating code for a
- // typedef node whose base type also happens to be another typedef-ed
- // (i.e. an alias) node for another (possibly alias) node
-
- this->ctx_->alias (node); // save this alias
-
- // grab the most primitive base type in the chain to avoid recusrsively
- // going thru this visit method
- bt = node->primitive_base_type ();
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_typedef - "
- "bad primitive base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- this->ctx_->alias (0); // reset
- }
- else
- {
- // the context has not stored any "tdef" node. So we must be in here for
- // the first time
- this->ctx_->tdef (node); // save the typedef node
-
- // grab the immediate base type node
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_typedef - "
- "bad base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- this->ctx_->tdef (0); // reset
- }
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_cs::visit_array (be_array *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!bt->imported () &&
- bt->node_type () == AST_Decl::NT_array) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_array (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_array - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_cs::visit_enum (be_enum *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_enum) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_enum (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_enum - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_cs::visit_sequence (be_sequence *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_sequence) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_sequence - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_cs::visit_structure (be_structure *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_struct) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_structure (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_structure - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_any_op_cs::visit_union (be_union *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_union) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_union (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_any_op_cs::"
- "visit_union - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp
deleted file mode 100644
index cad32c9e4e0..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_ch.cpp
+++ /dev/null
@@ -1,277 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Cdr operators of a Typedef node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, cdr_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Typedef visitor for generating Cdr operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_typedef_cdr_op_ch::be_visitor_typedef_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_typedef (ctx)
-{
-}
-
-be_visitor_typedef_cdr_op_ch::~be_visitor_typedef_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_typedef_cdr_op_ch::visit_typedef (be_typedef *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator declarations
- os->indent ();
-
- // In general, we may have a chain of typedefs. i.e.,
- // typedef sequence<long> X;
- // typedef X Y;
- // typedef Y Z; and so on
- // The first time we will be in will be for node Z for which the code
- // generation has to take place. However, it is not enough to just generate
- // code that looks like -
- // typedef Y Z;
- // For different types (in this case we have a sequence), we will need
- // typedefs for the _var and _out types for Z. If it had been an array, we
- // will additionally have the _forcdr type as well as inlined *_alloc, _dup,
- // and _free methods.
- //
- // Finally, we need to differentiate between the case where we were
- // generating code for
- // typedef sequence<long> X; and
- // typedef Y Z; where Y was somehow aliased to the sequence. In the former
- // case, we will need to generate all the code for sequence<long> or whatever
- // the type maybe. In the latter, we just need typedefs for the type and all
- // associated _var, _out, and other types.
-
- be_type *bt; // base type
-
- if (this->ctx_->tdef ())
- {
- // the fact that we are here indicates that we were generating code for a
- // typedef node whose base type also happens to be another typedef-ed
- // (i.e. an alias) node for another (possibly alias) node
-
- this->ctx_->alias (node); // save this alias
-
- // grab the most primitive base type in the chain to avoid recusrsively
- // going thru this visit method
- bt = node->primitive_base_type ();
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_typedef - "
- "bad primitive base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- this->ctx_->alias (0); // reset
- }
- else
- {
- // the context has not stored cdr "tdef" node. So we must be in here for
- // the first time
- this->ctx_->tdef (node); // save the typedef node
-
- // grab the immediate base type node
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_typedef - "
- "bad base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- this->ctx_->tdef (0); // reset
- }
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_ch::visit_array (be_array *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!bt->imported () &&
- bt->node_type () == AST_Decl::NT_array) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_array (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_array - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_ch::visit_enum (be_enum *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_enum) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_enum (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_enum - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_ch::visit_sequence (be_sequence *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_sequence) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_sequence - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_ch::visit_structure (be_structure *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_struct) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_structure (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_ch::"
- "visit_structure - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_ch::visit_union (be_union *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_union) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_union (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_op_ch::"
- "visit_union - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp
deleted file mode 100644
index f29922c1ddd..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/cdr_op_cs.cpp
+++ /dev/null
@@ -1,279 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Cdr operators in the client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, cdr_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Typedef visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_typedef_cdr_op_cs::be_visitor_typedef_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_typedef (ctx)
-{
-}
-
-be_visitor_typedef_cdr_op_cs::~be_visitor_typedef_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_typedef_cdr_op_cs::visit_typedef (be_typedef *node)
-{
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator impls
-
- os->indent ();
-
- // In general, we may have a chain of typedefs. i.e.,
- // typedef sequence<long> X;
- // typedef X Y;
- // typedef Y Z; and so on
- // The first time we will be in will be for node Z for which the code
- // generation has to take place. However, it is not enough to just generate
- // code that looks like -
- // typedef Y Z;
- // For different types (in this case we have a sequence), we will need
- // typedefs for the _var and _out types for Z. If it had been an array, we
- // will additionally have the _forcdr type as well as inlined *_alloc, _dup,
- // and _free methods.
- //
- // Finally, we need to differentiate between the case where we were
- // generating code for
- // typedef sequence<long> X; and
- // typedef Y Z; where Y was somehow aliased to the sequence. In the former
- // case, we will need to generate all the code for sequence<long> or whatever
- // the type maybe. In the latter, we just need typedefs for the type and all
- // associated _var, _out, and other types.
-
- be_type *bt; // base type
-
- if (this->ctx_->tdef ())
- {
- // the fact that we are here indicates that we were generating code for a
- // typedef node whose base type also happens to be another typedef-ed
- // (i.e. an alias) node for another (possibly alias) node
-
- this->ctx_->alias (node); // save this alias
-
- // grab the most primitive base type in the chain to avoid recusrsively
- // going thru this visit method
- bt = node->primitive_base_type ();
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_typedef - "
- "bad primitive base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- this->ctx_->alias (0); // reset
- }
- else
- {
- // the context has not stored cdr "tdef" node. So we must be in here for
- // the first time
- this->ctx_->tdef (node); // save the typedef node
-
- // grab the immediate base type node
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_typedef - "
- "bad base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- this->ctx_->tdef (0); // reset
- }
-
- node->cli_stub_cdr_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_cs::visit_array (be_array *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!bt->imported () &&
- bt->node_type () == AST_Decl::NT_array) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_array (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_array - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_cs::visit_enum (be_enum *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_enum) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_enum (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_enum - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_cs::visit_sequence (be_sequence *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_sequence) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_sequence - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_cs::visit_structure (be_structure *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_struct) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_structure (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_structure - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_cdr_op_cs::visit_union (be_union *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_union) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_union (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cdr_op_cs::"
- "visit_union - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
deleted file mode 100644
index d404bd70da2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/typedef.cpp
+++ /dev/null
@@ -1,463 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef.cpp
-//
-// = DESCRIPTION
-// Generic visitor generating code for Typedefs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, typedef, "$Id$")
-
-
-// ******************************************************
-// Generic Typedef visitor
-// ******************************************************
-
-be_visitor_typedef::be_visitor_typedef (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_typedef::~be_visitor_typedef (void)
-{
-}
-
-// visit the Typedef node and its scope
-int be_visitor_typedef::visit_typedef (be_typedef *)
-{
- return -1; // must be overridden
-}
-
-// =all common visit methods for typedef visitor
-
-// visit a array
-int
-be_visitor_typedef::visit_array (be_array *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_TYPEDEF_CH:
- ctx.state (TAO_CodeGen::TAO_ARRAY_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CS:
- ctx.state (TAO_CodeGen::TAO_ARRAY_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CI:
- ctx.state (TAO_CodeGen::TAO_ARRAY_CI);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ARRAY_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ARRAY_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ARRAY_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ARRAY_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_array - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_array - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_array - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-//visit an enum
-int
-be_visitor_typedef::visit_enum (be_enum *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_TYPEDEF_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CI:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_enum - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_enum - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_enum - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an predefined type
-int
-be_visitor_typedef::visit_predefined_type (be_predefined_type *)
-{
- return 0;
-}
-
-// visit an sequence
-int
-be_visitor_typedef::visit_sequence (be_sequence *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_TYPEDEF_CH:
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CI:
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CI);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CS:
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_sequence - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_sequence - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_sequence - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an structure
-int
-be_visitor_typedef::visit_string (be_string *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_TYPEDEF_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CI:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- return 0; // nothing to be done
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_string - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_string - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_string - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an structure
-int
-be_visitor_typedef::visit_structure (be_structure *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_TYPEDEF_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CI:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_structure - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_structure - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_structure - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit an union
-int
-be_visitor_typedef::visit_union (be_union *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_TYPEDEF_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CI:
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_ANY_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_ANY_OP_CS);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_TYPEDEF_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_union - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_union - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef::"
- "visit_union - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp
deleted file mode 100644
index 073ad7649aa..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ch.cpp
+++ /dev/null
@@ -1,456 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Typedef in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, typedef_ch, "$Id$")
-
-
-// ******************************************************
-// Typedef visitor for client header
-// ******************************************************
-
-be_visitor_typedef_ch::be_visitor_typedef_ch (be_visitor_context *ctx)
- : be_visitor_typedef (ctx)
-{
-}
-
-be_visitor_typedef_ch::~be_visitor_typedef_ch (void)
-{
-}
-
-int
-be_visitor_typedef_ch::visit_typedef (be_typedef *node)
-{
- // In general, we may have a chain of typedefs. i.e.,
- // typedef sequence<long> X;
- // typedef X Y;
- // typedef Y Z; and so on
- // The first time we will be in will be for node Z for which the code
- // generation has to take place. However, it is not enough to just generate
- // code that looks like -
- // typedef Y Z;
- // For different types (in this case we have a sequence), we will need
- // typedefs for the _var and _out types for Z. If it had been an array, we
- // will additionally have the _forany type as well as inlined *_alloc, _dup,
- // and _free methods.
- //
- // Finally, we need to differentiate between the case where we were
- // generating code for
- // typedef sequence<long> X; and
- // typedef Y Z; where Y was somehow aliased to the sequence. In the former
- // case, we will need to generate all the code for sequence<long> or whatever
- // the type maybe. In the latter, we just need typedefs for the type and all
- // associated _var, _out, and other types.
-
- be_type *bt; // base type
-
- if (this->ctx_->tdef ())
- {
- // the fact that we are here indicates that we were generating code for a
- // typedef node whose base type also happens to be another typedef-ed
- // (i.e. an alias) node for another (possibly alias) node
-
- this->ctx_->alias (node); // save this alias
-
- // grab the most primitive base type in the chain to avoid recusrsively
- // going thru this visit method
- bt = node->primitive_base_type ();
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "bad primitive base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- this->ctx_->alias (0); // reset
- }
- else
- {
- // the context has not stored any "tdef" node. So we must be in here for
- // the first time
- this->ctx_->tdef (node); // save the typedef node
-
- // grab the immediate base type node
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "bad base type\n"
- ), -1);
- }
-
- // accept on this base type, but generate code for the typedef node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- // generate the typecode decl for this typedef node
- if (!node->imported ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "TypeCode declaration failed\n"
- ), -1);
- }
-
-
- }
- this->ctx_->tdef (0); // reset
- }
-
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
- be_type *bt;
-
- // is the base type an alias to an array node or an actual array node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // is our base type an array node. If so, generate code for that array node
- if (bt->node_type () == AST_Decl::NT_array)
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_array (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_array - "
- "base class visitor failed \n"
- ), -1);
- }
- }
- else
- {
- // base type is simply an alias to an array node. Simply output the
- // required typedefs
-
- os->indent ();
- // typedef the type and the _slice type
- *os << "typedef " << bt->nested_type_name (scope)
- << " " << tdef->nested_type_name (scope) << ";" << be_nl;
- *os << "typedef " << bt->nested_type_name (scope, "_slice")
- << " " << tdef->nested_type_name (scope, "_slice") << ";" << be_nl;
- // typedef the _var, _out, and _forany types
- *os << "typedef " << bt->nested_type_name (scope, "_var")
- << " " << tdef->nested_type_name (scope, "_var") << ";" << be_nl;
- *os << "typedef " << bt->nested_type_name (scope, "_out")
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
- *os << "typedef " << bt->nested_type_name (scope, "_forany")
- << " " << tdef->nested_type_name (scope, "_forany") << ";" << be_nl;
- // the _alloc, _dup, copy, and free methods
- *os << "static " << tdef->nested_type_name (scope, "_slice") << " *"
- << tdef->nested_type_name (scope, "_alloc") << " (void);" << be_nl;
- *os << "static " << tdef->nested_type_name (scope, "_slice") << " *"
- << tdef->nested_type_name (scope, "_dup") << " (const "
- << tdef->nested_type_name (scope, "_slice") << " *_tao_slice);" << be_nl;
- *os << "static void " << tdef->nested_type_name (scope, "_copy") << " ("
- << tdef->nested_type_name (scope, "_slice") << " *_tao_to, const "
- << tdef->nested_type_name (scope, "_slice") << " *_tao_from);" << be_nl;
- *os << "static void " << tdef->nested_type_name (scope, "_free") << " ("
- << tdef->nested_type_name (scope, "_slice") << " *_tao_slice);" << be_nl;
- }
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_enum (be_enum *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_enum) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_enum (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_enum - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- // now generate the typedefs
- os->indent ();
- // typedef the type and the _slice type
- *os << "typedef " << bt->nested_type_name (scope)
- << " " << tdef->nested_type_name (scope) << ";" << be_nl;
- // typedef the _out
- *os << "typedef " << bt->nested_type_name (scope, "_out")
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // now generate the typedefs
- os->indent ();
-
- // typedef the _ptr
- *os << "typedef " << bt->nested_type_name (scope, "_ptr")
- << " " << tdef->nested_type_name (scope, "_ptr") << ";" << be_nl;
-
- // typedef the _var
- *os << "typedef " << bt->nested_type_name (scope, "_var")
- << " " << tdef->nested_type_name (scope, "_var") << ";" << be_nl;
-
- // typedef the _out
- *os << "typedef " << bt->nested_type_name (scope, "_out")
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
-
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- // now generate the typedefs
- os->indent ();
- // typedef the type
- *os << "typedef " << bt->nested_type_name (scope)
- << " " << tdef->nested_type_name (scope) << ";" << be_nl;
- if ((node->pt () == AST_PredefinedType::PT_pseudo) ||
- (node->pt () == AST_PredefinedType::PT_any))
- {
- // typedef the _ptr and _var
- *os << "typedef " << bt->nested_type_name (scope, "_ptr")
- << " " << tdef->nested_type_name (scope, "_ptr") << ";" << be_nl;
- *os << "typedef " << bt->nested_type_name (scope, "_var")
- << " " << tdef->nested_type_name (scope, "_var") << ";" << be_nl;
- }
- // typedef the _out
- *os << "typedef " << bt->nested_type_name (scope, "_out")
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_string (be_string *)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
-
- // now generate the typedefs
- os->indent ();
- // typedef the type and the _slice type
- *os << "typedef char *"
- << " " << tdef->nested_type_name (scope) << ";" << be_nl;
- // typedef the _var, _out, and _forany types
- *os << "typedef CORBA::String_var"
- << " " << tdef->nested_type_name (scope, "_var") << ";" << be_nl;
- *os << "typedef CORBA::String_out"
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_sequence) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_sequence - "
- "base class visitor failed \n"
- ), -1);
- }
- }
- else
- {
- // now generate the typedefs
- os->indent ();
- // typedef the type
- *os << "typedef " << bt->nested_type_name (scope)
- << " " << tdef->nested_type_name (scope) << ";" << be_nl;
- // typedef the _var, _out types
- *os << "typedef " << bt->nested_type_name (scope, "_var")
- << " " << tdef->nested_type_name (scope, "_var") << ";" << be_nl;
- *os << "typedef " << bt->nested_type_name (scope, "_out")
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
- }
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_struct) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_structure (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_structure - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- // now generate the typedefs
- os->indent ();
- // typedef the type
- *os << "typedef " << bt->nested_type_name (scope)
- << " " << tdef->nested_type_name (scope) << ";" << be_nl;
- // typedef the _var, _out types
- *os << "typedef " << bt->nested_type_name (scope, "_var")
- << " " << tdef->nested_type_name (scope, "_var") << ";" << be_nl;
- *os << "typedef " << bt->nested_type_name (scope, "_out")
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
- return 0;
-}
-
-int
-be_visitor_typedef_ch::visit_union (be_union *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_decl *scope = this->ctx_->scope (); // scope in which it is used
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_union) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_union (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_union - "
- "base class visitor failed \n"
- ), -1);
- }
- }
-
- // now generate the typedefs
- os->indent ();
- // typedef the type and the _slice type
- *os << "typedef " << bt->nested_type_name (scope)
- << " " << tdef->nested_type_name (scope) << ";" << be_nl;
- // typedef the _var, _out types
- *os << "typedef " << bt->nested_type_name (scope, "_var")
- << " " << tdef->nested_type_name (scope, "_var") << ";" << be_nl;
- *os << "typedef " << bt->nested_type_name (scope, "_out")
- << " " << tdef->nested_type_name (scope, "_out") << ";" << be_nl;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp
deleted file mode 100644
index de9c0463431..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/typedef_ci.cpp
+++ /dev/null
@@ -1,275 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Typedefs in the client inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, typedef_ci, "$Id$")
-
-
-// ******************************************************
-// Typedef visitor for client inline
-// ******************************************************
-
-be_visitor_typedef_ci::be_visitor_typedef_ci (be_visitor_context *ctx)
- : be_visitor_typedef (ctx)
-{
-}
-
-be_visitor_typedef_ci::~be_visitor_typedef_ci (void)
-{
-}
-
-int
-be_visitor_typedef_ci::visit_typedef (be_typedef *node)
-{
- // In general, we may have a chain of typedefs. i.e.,
- // typedef sequence<long> X;
- // typedef X Y;
- // typedef Y Z; and so on
- // The first time we will be in will be for node Z for which the code
- // generation has to take place. However, it is not enough to just generate
- // code that looks like -
- // typedef Y Z;
- // For different types (in this case we have a sequence), we will need
- // typedefs for the _var and _out types for Z. If it had been an array, we
- // will additionally have the _forany type as well as inlined *_alloc
- // methods.
- //
- // Finally, we need to differentiate between the case where we were
- // generating code for
- // typedef sequence<long> X; and
- // typedef Y Z; where Y was somehow aliased to the sequence. In the former
- // case, we will need to generate all the code for sequence<long> or whatever
- // the type maybe. In the latter, we just need typedefs for the type and all
- // associated _var, _out, and other types.
-
- be_type *bt; // base type
-
- if (this->ctx_->tdef ())
- {
- // the fact that we are here indicates that we were generating code for a
- // typedef node whose base type also happens to be another typedef-ed
- // (i.e. an alias) node for another (possibly alias) node
-
- this->ctx_->alias (node); // save this alias
-
- // grab the most primitive base type in the chain to avoid recusrsively
- // going thru this visit method
- bt = node->primitive_base_type ();
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "bad primitive base type\n"
- ), -1);
- }
- // accept on this base type
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- }
- else
- {
- // the context has not stored any "tdef" node. So we must be in here for
- // the first time
- this->ctx_->tdef (node); // save the typedef node
-
- // grab the immediate base type node
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "bad base type\n"
- ), -1);
- }
- // accept on this base type
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- this->ctx_->tdef (0);
- }
- return 0;
-}
-
-int
-be_visitor_typedef_ci::visit_array (be_array *node)
-{
- TAO_OutStream *os = this->ctx_->stream (); // output stream
- be_typedef *tdef = this->ctx_->tdef (); // typedef node
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_array) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_array (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ci::"
- "visit_array - "
- "base class visitor failed \n"
- ), -1);
- }
- }
- else
- {
- // generate the inline code for alloc, dup, copy, and free methods
-
- // alloc method
- os->indent ();
- *os << "ACE_INLINE " << tdef->name () << "_slice *" << be_nl;
- *os << tdef->name () << "_alloc (void)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return " << bt->name () << "_alloc ();" << be_uidt_nl;
- *os << "}\n\n";
-
- // dup method
- os->indent ();
- *os << "ACE_INLINE " << tdef->name () << "_slice *" << be_nl;
- *os << tdef->name () << "_dup (const " << tdef->name ()
- << "_slice *_tao_src)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "return " << bt->name () << "_dup (_tao_src);" << be_uidt_nl;
- *os << "}\n\n";
-
- // copy method
- os->indent ();
- *os << "ACE_INLINE void" << be_nl;
- *os << tdef->name () << "_copy (" << tdef->name ()
- << "_slice *_tao_dest, const " << tdef->name ()
- << "_slice *_tao_src)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << bt->name () << "_copy (_tao_dest, _tao_src);" << be_uidt_nl;
- *os << "}\n\n";
-
- // free method
- os->indent ();
- *os << "ACE_INLINE void" << be_nl;
- *os << tdef->name () << "_free (" << tdef->name ()
- << "_slice *_tao_src)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << bt->name () << "_free (_tao_src);" << be_uidt_nl;
- *os << "}\n\n";
- }
- return 0;
-}
-
-int
-be_visitor_typedef_ci::visit_sequence (be_sequence *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_sequence) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_sequence (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ci::"
- "visit_sequence - "
- "base class visitor failed \n"
- ), -1);
- }
- }
- return 0;
-}
-
-int
-be_visitor_typedef_ci::visit_structure (be_structure *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_struct) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_structure (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ci::"
- "visit_structure - "
- "base class visitor failed \n"
- ), -1);
- }
- }
- return 0;
-}
-
-int
-be_visitor_typedef_ci::visit_union (be_union *node)
-{
- be_type *bt;
-
- if (this->ctx_->alias ()) // typedef of a typedef
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () == AST_Decl::NT_union) // direct typedef of a base node
- // type
- {
- // let the base class visitor handle this case
- if (this->be_visitor_typedef::visit_union (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ci::"
- "visit_union - "
- "base class visitor failed \n"
- ), -1);
- }
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp b/TAO/TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp
deleted file mode 100644
index 1efcfa25292..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_typedef/typedef_cs.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Typedef in the client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_typedef.h"
-
-ACE_RCSID(be_visitor_typedef, typedef_cs, "$Id$")
-
-
-// ******************************************************
-// Typedef visitor for client stubs
-// ******************************************************
-
-be_visitor_typedef_cs::be_visitor_typedef_cs (be_visitor_context *ctx)
- : be_visitor_typedef (ctx)
-{
-}
-
-be_visitor_typedef_cs::~be_visitor_typedef_cs (void)
-{
-}
-
-int
-be_visitor_typedef_cs::visit_typedef (be_typedef *node)
-{
- // In general, we may have a chain of typedefs. i.e.,
- // typedef sequence<long> X;
- // typedef X Y;
- // typedef Y Z; and so on
- // The first time we will be in will be for node Z for which the code
- // generation has to take place. However, it is not enough to just generate
- // code that looks like -
- // typedef Y Z;
- // For different types (in this case we have a sequence), we will need
- // typedefs for the _var and _out types for Z. If it had been an array, we
- // will additionally have the _forany type as well as inlined *_alloc
- // methods.
- //
- // Finally, we need to differentiate between the case where we were
- // generating code for
- // typedef sequence<long> X; and
- // typedef Y Z; where Y was somehow aliased to the sequence. In the former
- // case, we will need to generate all the code for sequence<long> or whatever
- // the type maybe. In the latter, we just need typedefs for the type and all
- // associated _var, _out, and other types.
-
- be_type *bt; // base type
-
- if (this->ctx_->tdef ())
- {
- // the fact that we are here indicates that we were generating code for a
- // typedef node whose base type also happens to be another typedef-ed
- // (i.e. an alias) node for another (possibly alias) node
-
- this->ctx_->alias (node); // save this alias
-
- // grab the most primitive base type in the chain to avoid recusrsively
- // going thru this visit method
- bt = node->primitive_base_type ();
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "bad primitive base type\n"
- ), -1);
- }
- // accept on this base type
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
- this->ctx_->alias (0);
- }
- else
- {
- // the context has not stored any "tdef" node. So we must be in here for
- // the first time
- this->ctx_->tdef (node); // save the typedef node
-
- // grab the immediate base type node
- bt = be_type::narrow_from_decl (node->base_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "bad base type\n"
- ), -1);
- }
- // accept on this base type
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_ch::"
- "visit_typedef - "
- "failed to accept visitor\n"
- ), -1);
- }
-
- if (!node->imported ())
- {
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- be_visitor *visitor;
- be_visitor_context ctx (*this->ctx_);
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_typedef_cs::"
- "visit_typedef - "
- "TypeCode definition failed\n"
- ), -1);
- }
-
- }
- this->ctx_->tdef (0);
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union.cpp b/TAO/TAO_IDL/be/be_visitor_union.cpp
deleted file mode 100644
index 0aa88dff8b8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_union.cpp
-//
-// = DESCRIPTION
-// Visitors for generation of code for Union
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-// include all the individual files
-#include "be_visitor_union/discriminant_ch.cpp"
-#include "be_visitor_union/discriminant_ci.cpp"
-#include "be_visitor_union/discriminant_cs.cpp"
-#include "be_visitor_union/union.cpp"
-#include "be_visitor_union/union_ch.cpp"
-#include "be_visitor_union/union_ci.cpp"
-#include "be_visitor_union/union_cs.cpp"
-#include "be_visitor_union/any_op_ch.cpp"
-#include "be_visitor_union/any_op_cs.cpp"
-#include "be_visitor_union/cdr_op_ch.cpp"
-#include "be_visitor_union/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_union, "$Id$")
-
diff --git a/TAO/TAO_IDL/be/be_visitor_union/any_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union/any_op_ch.cpp
deleted file mode 100644
index f743a905db8..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/any_op_ch.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for Union.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, any_op_ch, "$Id$")
-
-
-// ***************************************************************************
-// Union visitor for generating Any operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_union_any_op_ch::be_visitor_union_any_op_ch
-(be_visitor_context *ctx)
- : be_visitor_union (ctx)
-{
-}
-
-be_visitor_union_any_op_ch::~be_visitor_union_any_op_ch (void)
-{
-}
-
-int
-be_visitor_union_any_op_ch::visit_union (be_union *node)
-{
- if (node->cli_hdr_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- os->indent ();
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, const " << node->name ()
- << " &); // copying version" << be_nl;
- *os << "void " << idl_global->export_macro ()
- << " operator<<= (CORBA::Any &, " << node->name ()
- << "*); // noncopying version" << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>>= (const CORBA::Any &, "
- << node->name () << " *&);\n";
-
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union::visit_union - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_hdr_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_union_any_op_ch::visit_union_branch (be_union_branch *node)
-{
- be_type *bt; // field's type
-
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_any_op_ch::"
- "visit_union_branch - "
- "Bad field type\n"
- ), -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_any_op_ch::"
- "visit_field - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/any_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union/any_op_cs.cpp
deleted file mode 100644
index e15a26652fa..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/any_op_cs.cpp
+++ /dev/null
@@ -1,170 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Any operators for Union.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, any_op_cs, "$Id$")
-
-
-// ***************************************************************************
-// Union visitor for generating Any operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_union_any_op_cs::be_visitor_union_any_op_cs
-(be_visitor_context *ctx)
- : be_visitor_union (ctx)
-{
-}
-
-be_visitor_union_any_op_cs::~be_visitor_union_any_op_cs (void)
-{
-}
-
-int
-be_visitor_union_any_op_cs::visit_union (be_union *node)
-{
- if (node->cli_stub_any_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the Any <<= and >>= operator declarations
- os->indent ();
- *os << "void operator<<= (CORBA::Any &_tao_any, const "
- << node->name () << " &_tao_elem) // copying" << be_nl
- << "{" << be_idt_nl
- << node->name () << " *_any_val;" << be_nl
- << "ACE_NEW (_any_val, " << node->name () << " (_tao_elem));" << be_nl
- << "if (!_any_val) return;" << be_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name ()
- << ", _any_val, 1, ACE_TRY_ENV);" << " // copy the value" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _any_val;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "void operator<<= (CORBA::Any &_tao_any, "
- << node->name () << " *_tao_elem) // non copying" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "_tao_any.replace (" << node->tc_name () << ", "
- << "_tao_elem, 1, ACE_TRY_ENV); // consume it" << be_nl
- << "ACE_TRY_CHECK;" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY {}" << be_nl
- << "ACE_ENDTRY;" << be_uidt_nl
- << "}\n" << be_nl;
-
- *os << "CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, "
- << node->name () << " *&_tao_elem)" << be_nl
- << "{" << be_idt_nl
- << "ACE_TRY_NEW_ENV" << be_nl
- << "{" << be_idt_nl
- << "CORBA::TypeCode_var type = _tao_any.type ();" << be_nl
- << "if (!type->equal (" << node->tc_name ()
- << ", ACE_TRY_ENV)) return 0; // not equal" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "if (_tao_any.any_owns_data ())" << be_nl
- << "{" << be_idt_nl
- << "_tao_elem = (" << node->name () << " *)_tao_any.value ();"
- << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl // else any does not own the data
- << "{" << be_idt_nl
- << "ACE_NEW_RETURN (_tao_elem, " << node->name () << ", 0);"
- << be_nl
- << "TAO_InputCDR stream (_tao_any._tao_get_cdr ());"
- << be_nl
- << "if (stream.decode (" << node->tc_name ()
- << ", _tao_elem, 0, ACE_TRY_ENV)" << be_nl
- << " == CORBA::TypeCode::TRAVERSE_CONTINUE)" << be_nl
- << "{" << be_idt_nl
- << "((CORBA::Any *)&_tao_any)->replace ("
- << node->tc_name () << ", _tao_elem, 1, ACE_TRY_ENV);" << be_nl
- << "ACE_TRY_CHECK;" << be_nl
- << "return 1;" << be_uidt_nl
- << "}" << be_nl
- << "else" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_uidt_nl
- << "}" << be_nl
- << "ACE_CATCHANY" << be_nl
- << "{" << be_idt_nl
- << "delete _tao_elem;" << be_nl
- << "return 0; " << be_uidt_nl
- << "}" << be_nl
- << "ACE_ENDTRY;" << be_nl
- << "return 0;" << be_uidt_nl
- << "}\n\n";
-
-
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union::visit_union - "
- "codegen for scope failed\n"), -1);
- }
-
- node->cli_stub_any_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_union_any_op_cs::visit_union_branch (be_union_branch *node)
-{
- be_type *bt; // field's type
-
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_any_op_cs::"
- "visit_union_branch - "
- "Bad field type\n"
- ), -1);
- }
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_any_op_cs::"
- "visit_union_branch - "
- "codegen for field type failed\n"
- ), -1);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp
deleted file mode 100644
index 2e970cebac2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/cdr_op_ch.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for unions. This uses
-// compiled marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, cdr_op_ch, "$Id$")
-
-// ***************************************************************************
-// Union visitor for generating CDR operator declarations in the client header
-// ***************************************************************************
-
-be_visitor_union_cdr_op_ch::be_visitor_union_cdr_op_ch
-(be_visitor_context *ctx)
- : be_visitor_union (ctx)
-{
-}
-
-be_visitor_union_cdr_op_ch::~be_visitor_union_cdr_op_ch (void)
-{
-}
-
-int
-be_visitor_union_cdr_op_ch::visit_union (be_union *node)
-{
- if (node->cli_hdr_cdr_op_gen () || node->imported ())
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // generate the CDR << and >> operator declarations
- os->indent ();
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator<< (TAO_OutputCDR &, const " << node->name ()
- << " &); // " << be_nl;
- *os << "CORBA::Boolean " << idl_global->export_macro ()
- << " operator>> (TAO_InputCDR &, "
- << node->name () << " &);\n";
-
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cdr_op_ch::"
- "visit_union - "
- "codegen for scope failed\n"), -1);
- }
-
-
- node->cli_hdr_cdr_op_gen (1);
- return 0;
-}
-
diff --git a/TAO/TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp
deleted file mode 100644
index bd22d099f15..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/cdr_op_cs.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for CDR operators for unions
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, cdr_op_cs, "$Id$")
-
-// ***************************************************************************
-// Union visitor for generating CDR operator declarations in the client
-// stubs file
-// ***************************************************************************
-
-be_visitor_union_cdr_op_cs::be_visitor_union_cdr_op_cs
-(be_visitor_context *ctx)
- : be_visitor_union (ctx)
-{
-}
-
-be_visitor_union_cdr_op_cs::~be_visitor_union_cdr_op_cs (void)
-{
-}
-
-int
-be_visitor_union_cdr_op_cs::visit_union (be_union *node)
-{
- // already generated and/or we are imported. Don't do anything.
- if (node->cli_stub_cdr_op_gen () || node->imported ())
- return 0;
-
- // set the substate as generating code for the types defined in our scope
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_SCOPE);
- // all we have to do is to visit the scope and generate code
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cdr_op_cs"
- "::visit_union - "
- "codegen for scope failed\n"), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- // set the sub state as generating code for the output operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_OUTPUT);
-
- *os << "ACE_INLINE CORBA::Boolean operator<< (" << be_idt << be_idt_nl
- << "TAO_OutputCDR &strm," << be_nl
- << "const " << node->name () << " &_tao_union" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl
- << "if (!(strm << _tao_union._d ()))" << be_idt_nl
- << "return 0;" << be_uidt_nl
- << "CORBA::Boolean result = 0;" << be_nl
- << "switch (_tao_union._d ())" << be_nl
- << "{" << be_idt_nl;
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cdr_op_cs::"
- "visit_union - "
- "codegen for scope failed\n"), -1);
- }
- *os << be_uidt_nl << "}" << be_nl
- << "return result;" << be_uidt_nl
- << "}\n\n";
-
- // set the substate as generating code for the input operator
- this->ctx_->sub_state(TAO_CodeGen::TAO_CDR_INPUT);
- *os << "ACE_INLINE CORBA::Boolean operator>> (" << be_idt << be_idt_nl
- << "TAO_InputCDR &strm," << be_nl
- << node->name () << " &_tao_union" << be_uidt_nl
- << ")" << be_uidt_nl
- << "{" << be_idt_nl;
-
- be_type* disc_type =
- be_type::narrow_from_decl (node->disc_type ());
-
- // Generate a temporary to store the discriminant
- *os << disc_type->fullname ()
- << " " << "_tao_discriminant;" << be_nl
- << "if ( !(strm >> _tao_discriminant) )" << be_idt_nl
- << "return 0;" << be_uidt_nl
- << "CORBA::Boolean result = 0;" << be_nl
- << "switch (_tao_discriminant)" << be_nl
- << "{" << be_idt_nl;
-
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cdr_op_cs::"
- "visit_union - "
- "codegen for scope failed\n"), -1);
- }
-
- *os << be_uidt_nl << "}" << be_nl
- << "return result;" << be_uidt_nl
- << "}\n\n";
-
- node->cli_stub_cdr_op_gen (1);
- return 0;
-}
-
-int
-be_visitor_union_cdr_op_cs::pre_process (be_decl *bd)
-{
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_SCOPE)
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- be_union_branch* b =
- be_union_branch::narrow_from_decl (bd);
-
- if (b->label ()->label_kind () == AST_UnionLabel::UL_default)
- {
- *os << "default:" << be_idt_nl
- << "result = ";
- }
- else
- {
- *os << "case ";
- b->gen_label_value (os);
- *os << ":" << be_idt_nl
- << "{" << be_idt_nl;
- }
-
- return 0;
-}
-
-int
-be_visitor_union_cdr_op_cs::post_process (be_decl *)
-{
- if (this->ctx_->sub_state () == TAO_CodeGen::TAO_CDR_SCOPE)
- return 0;
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- *os << be_uidt_nl << "}"
- << be_nl << "break;" << be_uidt_nl;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/discriminant_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union/discriminant_ch.cpp
deleted file mode 100644
index 66c3002b440..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/discriminant_ch.cpp
+++ /dev/null
@@ -1,142 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// discriminant_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for discriminant of the Union
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, discriminant_ch, "$Id$")
-
-
-// *************************************************************************
-// be_visitor_discriminant_ch - visitor for discriminant in client header file
-// *************************************************************************
-
-be_visitor_union_discriminant_ch::be_visitor_union_discriminant_ch
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_union_discriminant_ch::~be_visitor_union_discriminant_ch (void)
-{
-}
-
-int
-be_visitor_union_discriminant_ch::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- be_union *bu =
- this->ctx_->be_node_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_discriminant_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_discriminant_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- os->indent ();
- // the set method
- *os << "void _d (" << bt->nested_type_name (bu) << ");" << be_nl;
- // the get method
- *os << bt->nested_type_name (bu) << " _d (void) const;\n\n";
- return 0;
-}
-
-int
-be_visitor_union_discriminant_ch::visit_predefined_type (be_predefined_type
- *node)
-{
- TAO_OutStream *os; // output stream
- be_union *bu =
- this->ctx_->be_node_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os = this->ctx_->stream ();
-
- os->indent ();
- // the set method
- *os << "void _d (" << bt->nested_type_name (bu) << ");" << be_nl;
- // the get method
- *os << bt->nested_type_name (bu) << " _d (void) const;\n\n";
- return 0;
-}
-
-int
-be_visitor_union_discriminant_ch::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_discriminant_ch::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/discriminant_ci.cpp b/TAO/TAO_IDL/be/be_visitor_union/discriminant_ci.cpp
deleted file mode 100644
index cfee3582b2f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/discriminant_ci.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// discriminant_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for discriminant of the union.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, discriminant_ci, "$Id$")
-
-
-// *************************************************************************
-// be_visitor_discriminant_ci - visitor for discriminant in client inline file
-// *************************************************************************
-
-be_visitor_union_discriminant_ci::be_visitor_union_discriminant_ci
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_union_discriminant_ci::~be_visitor_union_discriminant_ci (void)
-{
-}
-
-int
-be_visitor_union_discriminant_ci::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- be_union *bu =
- this->ctx_->be_node_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os = this->ctx_->stream ();
-
- os->indent ();
- // the set method
- *os << "// accessor to set the discriminant" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::_d (" << bt->name ()
- << " discval)" << be_nl
- << "{" << be_idt_nl
- << "this->disc_ = discval;" << be_uidt_nl
- << "}" << be_nl;
-
- // the get method
- *os << "// accessor to get the discriminant" << be_nl
- << "ACE_INLINE " << bt->name () << be_nl
- << bu->name () << "::_d (void) const" << be_nl
- << "{" << be_idt_nl
- << "return this->disc_;" << be_uidt_nl
- << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_union_discriminant_ci::visit_predefined_type (be_predefined_type
- *node)
-{
- TAO_OutStream *os; // output stream
- be_union *bu =
- this->ctx_->be_node_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- os = this->ctx_->stream ();
-
- os->indent ();
- // the set method
- *os << "// accessor to set the discriminant" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::_d (" << bt->name ()
- << " discval)" << be_nl
- << "{" << be_idt_nl
- << "this->disc_ = discval;" << be_uidt_nl
- << "}" << be_nl;
-
- // the get method
- *os << "// accessor to get the discriminant" << be_nl
- << "ACE_INLINE " << bt->name () << be_nl
- << bu->name () << "::_d (void) const" << be_nl
- << "{" << be_idt_nl
- << "return this->disc_;" << be_uidt_nl
- << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_union_discriminant_ci::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_discriminant_ci::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
- this->ctx_->alias (0);
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/discriminant_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union/discriminant_cs.cpp
deleted file mode 100644
index 79f75f66a28..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/discriminant_cs.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// discriminant_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for discriminant of the union
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, discriminant_cs, "$Id$")
-
-
-// *************************************************************************
-// be_visitor_discriminant_cs - visitor for discriminant in client stubs
-// *************************************************************************
-
-be_visitor_union_discriminant_cs::be_visitor_union_discriminant_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-be_visitor_union_discriminant_cs::~be_visitor_union_discriminant_cs (void)
-{
-}
-
-int
-be_visitor_union_discriminant_cs::visit_enum (be_enum *node)
-{
- be_union *bu =
- this->ctx_->be_node_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // generate the typecode for the enum
- ctx.state (TAO_CodeGen::TAO_ENUM_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_discriminant_cs::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_discriminant_cs::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/union.cpp b/TAO/TAO_IDL/be/be_visitor_union/union.cpp
deleted file mode 100644
index 1af46336cfe..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/union.cpp
+++ /dev/null
@@ -1,119 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union.cpp
-//
-// = DESCRIPTION
-// Generic visitor generating code for Unions
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, union, "$Id$")
-
-
-// generic struct visitor
-be_visitor_union::be_visitor_union (be_visitor_context *ctx)
- : be_visitor_scope (ctx)
-{
-}
-
-be_visitor_union::~be_visitor_union (void)
-{
-}
-
-// visit the Union node and its scope
-int
-be_visitor_union::visit_union (be_union *)
-{
- return -1; // must be overriden
-}
-
-int
-be_visitor_union::visit_union_branch (be_union_branch *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // this switch is acceptable rather than having derived visitors overriding
- // this method and differing only in what state they set
-
- switch (this->ctx_->state ())
- {
- case TAO_CodeGen::TAO_UNION_PUBLIC_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_PUBLIC_CH);
- break;
- case TAO_CodeGen::TAO_UNION_PRIVATE_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_PRIVATE_CH);
- break;
- case TAO_CodeGen::TAO_UNION_PUBLIC_CI:
- ctx.state (TAO_CodeGen::TAO_UNION_PUBLIC_CI);
- break;
- case TAO_CodeGen::TAO_UNION_PUBLIC_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_PUBLIC_CS);
- break;
- case TAO_CodeGen::TAO_UNION_PUBLIC_ASSIGN_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_PUBLIC_ASSIGN_CS);
- break;
- case TAO_CodeGen::TAO_UNION_PUBLIC_RESET_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_PUBLIC_RESET_CS);
- break;
- case TAO_CodeGen::TAO_UNION_PUBLIC_ACCESS_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_PUBLIC_ACCESS_CS);
- break;
- case TAO_CodeGen::TAO_UNION_CDR_OP_CH:
- ctx.state (TAO_CodeGen::TAO_UNION_BRANCH_CDR_OP_CH);
- break;
- case TAO_CodeGen::TAO_UNION_CDR_OP_CS:
- ctx.state (TAO_CodeGen::TAO_UNION_BRANCH_CDR_OP_CS);
- break;
- default:
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union::"
- "visit_union_branch - "
- "Bad context state\n"
- ), -1);
- }
- }
-
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union::"
- "visit_union_branch - "
- "NUL visitor\n"
- ), -1);
- }
-
- // let the node accept this visitor
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union::"
- "visit_union_branch - "
- "failed to accept visitor\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/union_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union/union_ch.cpp
deleted file mode 100644
index 0fd71f3ad11..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/union_ch.cpp
+++ /dev/null
@@ -1,220 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Unions in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, union_ch, "$Id$")
-
-
-// ******************************************************
-// for client header
-// ******************************************************
-
-be_visitor_union_ch::be_visitor_union_ch (be_visitor_context *ctx)
- : be_visitor_union (ctx)
-{
-}
-
-be_visitor_union_ch::~be_visitor_union_ch (void)
-{
-}
-
-// visit the Union node and its scope
-int be_visitor_union_ch::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
-
- if (!node->cli_hdr_gen () && !node->imported ()) // not already generated and
- // not imported
- {
- os = this->ctx_->stream ();
-
- // generate the ifdefined macro for the union type
- os->gen_ifdef_macro (node->flatname ());
- os->indent (); // start with the current indentation level
- *os << "class " << idl_global->export_macro () << " "
- << node->local_name () << ": public TAO_Base_Union " << be_nl
- << "{" << be_nl
- << "public:" << be_idt_nl
-
- // generate default and copy constructors
- << node->local_name () << " (void); // default constructor" << be_nl
- << node->local_name () << " (const " << node->local_name ()
- << " &); // copy constructor" << be_nl
- // generate destructor
- << "~" << node->local_name () << " (void); // destructor" << be_nl
- // generate assignment operator
- << node->local_name () << " &operator= (const "
- << node->local_name () << " &); // copy constructor\n\n";
-
- // retrieve the disriminant type
- bt = be_type::narrow_from_decl (node->disc_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- "visit_union - "
- "bad disciminant type\n"), -1);
- }
-
- // the discriminant type may have to be defined here if it was an enum
- // declaration inside of the union statement.
-
- ctx.state (TAO_CodeGen::TAO_UNION_DISCTYPEDEFN_CH); // set current code
- // gen state
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- "visit_union - "
- "bad visitor\n"), -1);
- }
-
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- " visit_union - "
- "codegen for discriminant failed\n"), -1);
- }
- delete visitor;
-
- // now generate the public defn for the union branch members. For this,
- // set our state to reflect what we are aiming to do
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PUBLIC_CH); // set current code
- // gen state
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- "visit_union - "
- "codegen for public defn of union members\n"),
- -1);
- }
-
- // now generate the private data members of the union
- os->decr_indent ();
- *os << "private:\n";
- os->incr_indent ();
- *os << bt->nested_type_name (node) << " disc_;" << be_nl; // emit the
- // ACE_NESTED_CLASS macro
-
- // the members are inside of a union
- *os << "union" << be_nl;
- *os << "{\n";
- os->incr_indent (0);
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PRIVATE_CH); // set current
- // code gen state
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- "visit_union - "
- "codegen for private members of union\n"), -1);
- }
-
- os->decr_indent ();
- *os << "} u_; // end of union" << be_nl;
-
- // the reset method (TAO extension)
- *os << "// TAO extensions" << be_nl;
- *os << "void _reset (" << bt->nested_type_name (node)
- << ", CORBA::Boolean);" << be_nl;
- *os << "// Frees any allocated storage" << be_nl << be_nl;
- // the virtual overloaded _discriminant method
- *os << "virtual void *_discriminant (void);" << be_nl;
- *os << "// returns pointer to the discriminant" << be_nl << be_nl;
- // the overloaded virtual reset method
- *os << "virtual void _reset (void);" << be_nl;
- *os << "// calls the above reset with finalize=1" << be_nl << be_nl;
- // the _access method
- *os << "virtual void *_access (CORBA::Boolean flag);" << be_nl;
- *os << "// accesses the right data member. "
- << "Also will allocate on TRUE flag" << be_nl << be_uidt_nl;
- *os << "}; // " << node->name () << "\n\n";
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DECL);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- "visit_union - "
- "TypeCode declaration failed\n"
- ), -1);
- }
-
-
- os->gen_endif ();
-
- // generate the ifdefined macro for the _var type
- os->gen_ifdef_macro (node->flatname (), "_var");
- // generate var defn
- if (node->gen_var_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- "visit_union - "
- "codegen for _var\n"), -1);
- }
- os->gen_endif ();
-
- // generate the ifdefined macro for the array type
- os->gen_ifdef_macro (node->flatname (), "_out");
- // a class is generated for an out defn only for a variable length struct
- if (node->size_type () == be_decl::VARIABLE)
- {
- if (node->gen_out_defn () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ch::"
- "visit_union - "
- "codegen for _out\n"), -1);
- }
- }
- else
- {
- os->indent ();
- *os << "typedef " << node->local_name () << " &" << node->local_name
- () << "_out;\n\n";
- }
- os->gen_endif ();
-
- node->cli_hdr_gen (I_TRUE);
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/union_ci.cpp b/TAO/TAO_IDL/be/be_visitor_union/union_ci.cpp
deleted file mode 100644
index 8790e6a339b..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/union_ci.cpp
+++ /dev/null
@@ -1,160 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union in the client inline file
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, union_ci, "$Id$")
-
-
-// ******************************************************
-// for client inline
-// ******************************************************
-
-be_visitor_union_ci::be_visitor_union_ci (be_visitor_context *ctx)
- : be_visitor_union (ctx)
-{
-}
-
-be_visitor_union_ci::~be_visitor_union_ci (void)
-{
-}
-
-// visit the Union node and its scope
-int be_visitor_union_ci::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // type node
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
-
- if (!node->cli_inline_gen () && !node->imported ())
- {
- os = this->ctx_->stream ();
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Inline operations for union " << node->name () << be_nl;
- *os << "// *************************************************************\n\n";
-
- // generate the default constructor and the destructor here
- os->indent ();
- *os << "// destructor" << be_nl
- << "ACE_INLINE" << be_nl
- << node->name () << "::~" << node->local_name () << " (void)" << be_nl
- << "{" << be_idt_nl
- << "// finalize" << be_nl
- << "this->_reset (this->disc_, 1);" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- // the virtual overloaded _reset method
- *os << "// this reset method is used by the decoding engine" << be_nl;
- *os << "ACE_INLINE void" << be_nl
- << node->name () << "::_reset (void)" << be_nl
- << "{" << be_idt_nl
- << "this->_reset (this->disc_, 1);" << be_nl
- << "ACE_OS::memcpy (&this->u_, 0, sizeof (this->u_));" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- // the virtual overloaded _discriminant method
- *os << "// returns pointer to the discriminant" << be_nl;
- *os << "ACE_INLINE void *" << be_nl
- << node->name () << "::_discriminant (void)" << be_nl
- << "{" << be_idt_nl
- << "return &this->disc_;" << be_uidt_nl
- << "}\n\n";
-
- // the discriminant type may have to be defined here if it was an enum
- // declaration inside of the union statement.
-
- bt = be_type::narrow_from_decl (node->disc_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ci::"
- "visit_union - "
- "bad discriminant type\n"), -1);
- }
-
- ctx.state (TAO_CodeGen::TAO_UNION_DISCTYPEDEFN_CI); // set current code
- // gen state
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ci::"
- "visit_union - "
- "bad visitor\n"), -1);
- }
- // generate code for the discriminant
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ci::"
- "visit union - "
- "codegen for discrminant failed\n"), -1);
- }
-
- // now generate the implementation of the access methods for the
- // union. For this set our state
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PUBLIC_CI);
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ci::"
- "visit_union - "
- "codegen for scope failed\n"), -1);
- }
-
- // generate the ifdefined macro for the array type
- os->gen_ifdef_macro (node->flatname (), "_var");
- if (node->gen_var_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ci::"
- "visit_union - "
- "codegen for _var failed\n"), -1);
- }
- os->gen_endif ();
-
- // generate the ifdefined macro for the array type then generate the _out
- // impl
- os->gen_ifdef_macro (node->flatname (), "_out");
- if (node->size_type () == be_decl::VARIABLE
- && node->gen_out_impl () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_ci::"
- "visit_union - "
- "codegen for _out failed\n"), -1);
- }
- os->gen_endif ();
-
- node->cli_inline_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union/union_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union/union_cs.cpp
deleted file mode 100644
index 6cd34f2b473..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union/union_cs.cpp
+++ /dev/null
@@ -1,232 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Unions in the client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union.h"
-
-ACE_RCSID(be_visitor_union, union_cs, "$Id$")
-
-
-// ******************************************************
-// for client stubs
-// ******************************************************
-
-be_visitor_union_cs::be_visitor_union_cs (be_visitor_context *ctx)
- : be_visitor_union (ctx)
-{
-}
-
-be_visitor_union_cs::~be_visitor_union_cs (void)
-{
-}
-
-// visit the Union_cs node and its scope
-int be_visitor_union_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_type *bt; // for discriminant type
-
- if (!node->cli_stub_gen () && !node->imported ())
- {
- os = this->ctx_->stream ();
-
- be_visitor_context ctx (*this->ctx_);
- // the discriminant type may have to be defined here if it was an enum
- // declaration inside of the union statement. We need to generate its
- // typecode
-
- bt = be_type::narrow_from_decl (node->disc_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs::"
- "visit_union - "
- "bad discriminant type\n"), -1);
- }
-
- ctx.state (TAO_CodeGen::TAO_UNION_DISCTYPEDEFN_CS); // set current code
- // gen state
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs::"
- "visit_union - "
- "bad visitor\n"), -1);
- }
- // generate code for the discriminant
- if (bt->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs::"
- "visit union - "
- "codegen for discrminant failed\n"), -1);
- }
-
- // first generate code for any of the members (if required, e.g.,
- // anonymous sequences, structs, unions, arrays)
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PUBLIC_CS); // set current code
- // gen state
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs"
- "visit_union - "
- "codegen for scope failed\n"), -1);
- }
-
- // now generate the operations on the union such as the copy constructor
- // and the assignment operator
-
- *os << "// *************************************************************"
- << be_nl;
- *os << "// Operations for union " << node->name () << be_nl;
- *os << "// *************************************************************\n\n";
-
- // generate the copy constructor and the assignment operator here
- os->indent ();
- *os << "// default constructor" << be_nl
- << node->name () << "::" << node->local_name () << " (void)" << be_nl
- << " : TAO_Base_Union ()" << be_nl
- << "{" << be_idt_nl
- << "ACE_OS::memset (&this->disc_, 0, sizeof (this->disc_));" << be_nl
- << "ACE_OS::memset (&this->u_, 0, sizeof (this->u_));" << be_uidt_nl
- << "}" << be_nl << be_nl;
-
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PUBLIC_ASSIGN_CS);
-
- *os << "// copy constructor" << be_nl;
- *os << node->name () << "::" << node->local_name ()
- << " (const " << node->name () << " &u)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "this->disc_ = u.disc_;" << be_nl;
- // now switch based on the disc value
- *os << "switch (this->disc_)" << be_nl;
- *os << "{\n";
- os->incr_indent (0);
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs"
- "visit_union - "
- "codegen for copy ctor failed\n"), -1);
- }
-
- os->decr_indent ();
- *os << "}\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PUBLIC_ASSIGN_CS);
-
- // assignment operator
- os->indent ();
- *os << "// assignment operator" << be_nl;
- *os << node->name () << " &" << be_nl; // return type
- *os << node->name () << "::operator= (const " <<
- node->name () << " &u)" << be_nl;
- *os << "{\n";
- os->incr_indent ();
- // first reset and set the discriminant
- *os << "this->_reset (u.disc_, 0);" << be_nl;
- *os << "this->disc_ = u.disc_;" << be_nl;
- // now switch based on the disc value
- *os << "switch (this->disc_)" << be_nl;
- *os << "{\n";
- os->incr_indent (0);
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs"
- "visit_union - "
- "codegen for assign op failed\n"), -1);
- }
-
- os->decr_indent ();
- *os << "}" << be_nl;
- *os << "return *this;\n";
- os->decr_indent ();
- *os << "}\n\n";
-
- // the reset method
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PUBLIC_RESET_CS);
- os->indent ();
- *os << "// reset method to reset old values of a union" << be_nl;
- *os << "void " << node->name () << "::_reset (" << bt->name ()
- << " new_disc_val, CORBA::Boolean finalize)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "switch (this->disc_)" << be_nl;
- *os << "{" << be_idt_nl;
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs"
- "visit_union - "
- "codegen for reset failed\n"), -1);
- }
-
- *os << be_uidt_nl << "}" << be_uidt_nl
- << "}\n\n";
-
- // the access method
- os->indent ();
- *os << "// the virtual overloaded access method" << be_nl;
- *os << "void *" << node->name () << "::_access ("
- << " CORBA::Boolean alloc_flag)" << be_nl;
- *os << "{" << be_idt_nl;
- *os << "switch (this->disc_)" << be_nl;
- *os << "{" << be_idt_nl;
- this->ctx_->state (TAO_CodeGen::TAO_UNION_PUBLIC_ACCESS_CS);
- if (this->visit_scope (node) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs"
- "visit_union - "
- "codegen for access failed\n"), -1);
- }
-
- *os << be_uidt_nl << "}" << be_nl;
- *os << "return 0; // default" << be_uidt_nl
- << "}\n\n";
-
-
- // by using a visitor to declare and define the TypeCode, we have the
- // added advantage to conditionally not generate any code. This will be
- // based on the command line options. This is still TO-DO
- ctx = *this->ctx_;
- ctx.state (TAO_CodeGen::TAO_TYPECODE_DEFN);
- visitor = tao_cg->make_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_cs::"
- "visit_union - "
- "TypeCode definition failed\n"
- ), -1);
- }
-
-
- node->cli_stub_gen (I_TRUE);
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch.cpp
deleted file mode 100644
index 1499fb8d985..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-//
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_union_branch.cpp
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Union_Branch" node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-// include all the individual files
-#include "be_visitor_union_branch/private_ch.cpp"
-#include "be_visitor_union_branch/public_assign_cs.cpp"
-#include "be_visitor_union_branch/public_reset_cs.cpp"
-#include "be_visitor_union_branch/public_access_cs.cpp"
-#include "be_visitor_union_branch/public_ch.cpp"
-#include "be_visitor_union_branch/public_ci.cpp"
-#include "be_visitor_union_branch/public_cs.cpp"
-#include "be_visitor_union_branch/cdr_op_ch.cpp"
-#include "be_visitor_union_branch/cdr_op_cs.cpp"
-
-ACE_RCSID(be, be_visitor_union_branch, "$Id$")
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp
deleted file mode 100644
index 74108181d13..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_ch.cpp
+++ /dev/null
@@ -1,295 +0,0 @@
-
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating CDR operator declarator for union_branch in the client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, cdr_op_ch, "$Id$")
-
-
-// **********************************************
-// visitor for union_branch in the client header file
-// **********************************************
-
-// constructor
-be_visitor_union_branch_cdr_op_ch::be_visitor_union_branch_cdr_op_ch (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_cdr_op_ch::~be_visitor_union_branch_cdr_op_ch (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_cdr_op_ch::visit_union_branch (be_union_branch *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
-
- return 0;
-}
-
-// =visit operations on all possible data types that a union_branch can be
-
-// visit array type
-int
-be_visitor_union_branch_cdr_op_ch::visit_array (be_array *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // this is the case for anonymous arrays.
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_union_branch_cdr_op_ch::visit_enum (be_enum *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit sequence type
-int
-be_visitor_union_branch_cdr_op_ch::visit_sequence (be_sequence *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the sequence declaration
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_union_branch_cdr_op_ch::visit_structure (be_structure *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the struct declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit typedefed type
-int
-be_visitor_union_branch_cdr_op_ch::visit_typedef (be_typedef *node)
-{
- // save the node for use in code generation and
- // indicate that the union_branch of the union_branch node
- // is a typedefed quantity
- this->ctx_->alias (node);
-
- // make a decision based on the primitive base type
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_union_branch_cdr_op_ch::visit_union (be_union *node)
-{
- // if not a typedef and we are defined in the use scope, we must be defined
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp
deleted file mode 100644
index 2e02eb36edc..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/cdr_op_cs.cpp
+++ /dev/null
@@ -1,786 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union_branch_cdr_op_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union_Branch in the client stubs file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, cdr_op_cs, "$Id$")
-
-
-// **********************************************
-// visitor for union_branch in the client stubs file
-// **********************************************
-
-// constructor
-be_visitor_union_branch_cdr_op_cs::be_visitor_union_branch_cdr_op_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_cdr_op_cs::~be_visitor_union_branch_cdr_op_cs (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_cdr_op_cs::visit_union_branch (be_union_branch *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// visit array
-int
-be_visitor_union_branch_cdr_op_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_array - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // for anonymous arrays, the type name has a _ prepended. We compute the
- // fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- // save the node's local name and full name in a buffer for quick
- // use later on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscore
- // prepended to our local name. This needs to be inserted after
- // the parents's name
- if (node->is_nested ())
- {
- be_decl *parent =
- be_scope::narrow_from_scope (node->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- node->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", node->fullname ());
- }
- }
- else
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", node->fullname ());
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << fname << " _tao_union_tmp;" << be_nl
- << fname << "_forany " << be_idt_nl
- << "_tao_union_helper (_tao_union_tmp);" << be_uidt_nl
- << "result = strm >> _tao_union_helper;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name () << "("
- << "_tao_union_tmp);" << be_uidt;
- return 0;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << fname << "_forany " << be_idt_nl
- << "_tao_union_tmp (_tao_union."
- << f->local_name () << " ());" << be_uidt_nl
- << "result = strm << _tao_union_tmp;";
- return 0;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
-
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_array - "
- "bad sub state\n"
- ), -1);
- }
-
- // if not a typedef and we are defined in the use scope, we must be defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // this is the case for anonymous arrays.
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_union_branch_cdr_op_cs::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_array - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "CORBA::Long _tao_union_tmp"
- << ";" << be_nl
- << "result = strm >> _tao_union_tmp;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name () << " ("
- << "_tao_union_tmp);" << be_uidt;
- return 0;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "strm << _tao_union." << f->local_name () << " ();";
- return 0;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_enum - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // generate the typcode for enums
- ctx.state (TAO_CodeGen::TAO_ENUM_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit interface type
-int
-be_visitor_union_branch_cdr_op_cs::visit_interface (be_interface *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_interface - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << node->name () << "_var _tao_union_tmp;" << be_nl
- << "result = strm >> _tao_union_tmp;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union."
- << f->local_name () << " (_tao_union_tmp.in ());" << be_uidt;
- break;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "result = strm << _tao_union."
- << f->local_name () << " ();";
- break;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done because an interface cannit be declared inside a
- // structure
- break;
-
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_interface - "
- "bad sub state\n"
- ), -1);
- }
- return 0;
-}
-
-// visit interface forward type
-int
-be_visitor_union_branch_cdr_op_cs::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_interface_fwd - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << node->name () << "_var _tao_union_tmp;" << be_nl
- << "result = strm >> _tao_union_tmp;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union."
- << f->local_name () << " (_tao_union_tmp.in ());" << be_uidt;
- break;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "result = strm << _tao_union."
- << f->local_name () << " ();";
- break;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done because an interface cannit be declared inside a
- // structure
- break;
-
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_interface_fwd - "
- "bad sub state\n"
- ), -1);
- }
- return 0;
-}
-
-// visit predefined type
-int
-be_visitor_union_branch_cdr_op_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_predefined_type - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
-
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- *os << "result = strm >> _tao_union."
- << f->local_name () << " ().out ();";
- else if (node->pt () == AST_PredefinedType::PT_char)
- *os << "CORBA::Char _tao_union_tmp;" << be_nl
- << "CORBA::Any::to_char _tao_union_helper "
- << "(_tao_union_tmp);" << be_nl
- << "result = strm >> _tao_union_helper;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name ()
- << "(_tao_union_tmp);" << be_uidt;
- else if (node->pt () == AST_PredefinedType::PT_wchar)
- *os << "CORBA::WChar _tao_union_tmp;" << be_nl
- << "CORBA::Any::to_wchar _tao_union_helper "
- << "(_tao_union_tmp);" << be_nl
- << "result = strm >> _tao_union_helper;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name ()
- << "(_tao_union_tmp);" << be_uidt;
- else if (node->pt () == AST_PredefinedType::PT_octet)
- *os << "CORBA::Octet _tao_union_tmp;" << be_nl
- << "CORBA::Any::to_octet _tao_union_helper "
- << "(_tao_union_tmp);" << be_nl
- << "result = strm >> _tao_union_helper;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name ()
- << "(_tao_union_tmp);" << be_uidt;
- else if (node->pt () == AST_PredefinedType::PT_boolean)
- *os << "CORBA::Boolean _tao_union_tmp;" << be_nl
- << "CORBA::Any::to_boolean _tao_union_helper "
- << "(_tao_union_tmp);" << be_nl
- << "result = strm >> _tao_union_helper;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name ()
- << "(_tao_union_tmp);" << be_uidt;
- else
- *os << node->name () << " _tao_union_tmp;" << be_nl
- << "result = strm >> _tao_union_tmp;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name ()
- << " (_tao_union_tmp);" << be_uidt;
- break;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
-
- *os << "result = ";
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- *os << "strm << _tao_union." << f->local_name () << " ().in ();";
- else if (node->pt () == AST_PredefinedType::PT_char)
- *os << "strm << CORBA::Any::from_char (_tao_union."
- << f->local_name () << " ());";
- else if (node->pt () == AST_PredefinedType::PT_wchar)
- *os << "strm << CORBA::Any::from_wchar (_tao_union."
- << f->local_name () << " ());";
- else if (node->pt () == AST_PredefinedType::PT_octet)
- *os << "strm << CORBA::Any::from_octet (_tao_union."
- << f->local_name () << " ());";
- else if (node->pt () == AST_PredefinedType::PT_boolean)
- *os << "strm << CORBA::Any::from_boolean (_tao_union."
- << f->local_name () << " ());";
- else
- *os << "strm << _tao_union." << f->local_name () << " ();";
- break;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_array - "
- "bad sub state\n"
- ), -1);
- }
-
- return 0;
-}
-
-int
-be_visitor_union_branch_cdr_op_cs::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_sequence - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << node->name () << " _tao_union_tmp;" << be_nl
- << "result = strm >> _tao_union_tmp;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union."
- << f->local_name () << " (_tao_union_tmp);" << be_uidt;
- return 0;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "result = strm << _tao_union."
- << f->local_name () << " ();";
- return 0;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_sequence - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef
- && node->is_child (this->ctx_->scope ()))
- // not a typedef AND
- // node is defined inside the structure
- {
- // Anonymous sequence
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit string type
-int
-be_visitor_union_branch_cdr_op_cs::visit_string (be_string *)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_string - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "CORBA::String_var _tao_union_tmp;" << be_nl
- << "result = strm >> _tao_union_tmp.out ();" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union."
- << f->local_name () << " (_tao_union_tmp);" << be_uidt;
- break;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "result = strm << _tao_union."
- << f->local_name () << " ();";
- break;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // nothing to be done
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_array - "
- "bad sub state\n"
- ), -1);
- }
-
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_union_branch_cdr_op_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_structure - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << node->name () << " _tao_union_tmp;" << be_nl
- << "result = strm >> _tao_union_tmp;" << be_nl
- << "if (result)" << be_idt_nl
- << "_tao_union." << f->local_name ()
- << " (_tao_union_tmp);" << be_uidt;
- return 0;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "result = strm << _tao_union."
- << f->local_name () << " ();";
- return 0;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_structure - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_STRUCT_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
-
-// visit typedef type
-int
-be_visitor_union_branch_cdr_op_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_union_branch_cdr_op_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- os = this->ctx_->stream ();
-
- // retrieve the union_branch node
- be_union_branch *f = this->ctx_->be_node_as_union_branch ();
- if (!f)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_union - "
- "cannot retrieve union_branch node\n"
- ), -1);
- }
-
- // check what is the code generations substate. Are we generating code for
- // the in/out operators for our parent or for us?
- switch (this->ctx_->sub_state ())
- {
- case TAO_CodeGen::TAO_CDR_INPUT:
- *os << "result = strm >> _tao_union."
- << f->local_name () << " ();";
- return 0;
-
- case TAO_CodeGen::TAO_CDR_OUTPUT:
- *os << "result = strm << _tao_union."
- << f->local_name () << " ();";
- return 0;
-
- case TAO_CodeGen::TAO_CDR_SCOPE:
- // proceed further
- break;
- default:
- // error
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_union - "
- "bad sub state\n"
- ), -1);
- }
-
- if (node->node_type () != AST_Decl::NT_typedef // not a typedef
- && node->is_child (this->ctx_->scope ())) // node is defined inside the
- // structure
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for union
- ctx.state (TAO_CodeGen::TAO_UNION_CDR_OP_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_union - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cdr_op_cs::"
- "visit_union - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
deleted file mode 100644
index 6c98c9b7dc2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/private_ch.cpp
+++ /dev/null
@@ -1,409 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// private_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union branch for the private part of the
-// class.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, private_ch, "$Id$")
-
-
-// **********************************************
-// visitor for union_branch in the client header generating the private information
-// **********************************************
-
-// constructor
-be_visitor_union_branch_private_ch::be_visitor_union_branch_private_ch (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_private_ch::~be_visitor_union_branch_private_ch (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_private_ch::visit_union_branch (be_union_branch *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// =visit operations on all possible data types that a union_branch can be
-
-int
-be_visitor_union_branch_private_ch::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_array - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // case of anonymous array in union
- os->indent ();
- *os << "_" << bt->local_name () << "_slice *" << ub->local_name ()
- << "_;\n";
- }
- else
- {
- os->indent ();
- *os << bt->nested_type_name (bu, "_slice") << " *" << ub->local_name ()
- << "_;\n";
- }
-
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- *os << bt->nested_type_name (bu) << " " << ub->local_name () << "_;\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // C++ does not allow an object declaration inside a union. Hence we
- // must have a pointer. This changes some of the methods.
- // We use TAO_Object_Field_T<> so that _upcast() and _downcast() will work.
- *os << "TAO_Object_Field_T<" << bt->nested_type_name (bu, "")
- << "> *" << ub->local_name () << "_;\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_interface_fwd - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // C++ does not allow an object declaration inside a union. Hence we
- // must have a pointer. This changes some of the methods.
- // We use TAO_Object_Field_T<> so that _upcast() and _downcast() will work.
- *os << "TAO_Object_Field_T<" << bt->nested_type_name (bu, "")
- << "> *" << ub->local_name () << "_;\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_predefined_type - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- {
- // Cannot have an object inside of a union
- os->indent (); // start from current indentation
- *os << bt->nested_type_name (bu, "_ptr") << " " << ub->local_name () <<
- "_;\n";
- }
- else if (node->pt () == AST_PredefinedType::PT_any)
- {
- // Cannot have an object inside of a union. In addition, an Any is a
- // variable data type
- os->indent (); // start from current indentation
- *os << bt->nested_type_name (bu) << " *" << ub->local_name () <<
- "_;\n";
- }
- else
- {
- os->indent (); // start from current indentation
- *os << bt->nested_type_name (bu) << " " << ub->local_name () <<
- "_;\n";
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_sequence - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent ();
- // C++ doesn't allow object instances inside unions, so we need a
- // pointer
- *os << bt->nested_type_name (bu) << " *" << ub->local_name () << "_;\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_string (be_string *)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_string - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent ();
- *os << "char *" << ub->local_name () << "_;\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_structure - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent ();
-
- // if we are variable sized, we need a pointer type
- if (node->size_type () == be_type::VARIABLE)
- {
- *os << bt->nested_type_name (bu) << " *" << ub->local_name () << "_;\n";
- }
- else
- {
- *os << bt->nested_type_name (bu) << " " << ub->local_name () << "_;\n";
- }
-
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_union_branch_private_ch::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_private_ch::"
- "visit_union - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent ();
- // C++ doesn't allow instances of classes
- *os << bt->nested_type_name (bu) << " *" << ub->local_name () << "_;\n";
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp
deleted file mode 100644
index de032dbda1c..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_access_cs.cpp
+++ /dev/null
@@ -1,411 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_access_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union Branch in the client inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, public_access_cs, "$Id$")
-
-
-// *****************************************************
-// visitor for union_branch in the client
-// stubs file for the access method
-// *****************************************************
-
-// constructor
-be_visitor_union_branch_public_access_cs::
-be_visitor_union_branch_public_access_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_public_access_cs::
-~be_visitor_union_branch_public_access_cs (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_public_access_cs::
-visit_union_branch (be_union_branch *node)
-{
- TAO_OutStream *os;
- be_type *bt; // union_branch's type
-
- os = this->ctx_->stream ();
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cs::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- *os << "case ";
- node->gen_label_value (os);
- *os << ":" << be_idt_nl;
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cs::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// =visit operations on all possible data types that a union_branch can be
-
-int
-be_visitor_union_branch_public_access_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
-
- // for anonymous arrays, the type name has a _ prepended. We compute the
- // fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
-
- if (bt->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (bt->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- bt->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", bt->fullname ());
- }
- }
- else
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", bt->fullname ());
- }
-
- os = this->ctx_->stream ();
- *os << "if (alloc_flag)" << be_idt_nl;
- *os << "this->u_." << ub->local_name () << "_ = " << fname
- << "_alloc ();" << be_uidt_nl;
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_enum (be_enum *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "return &this->u_." << ub->local_name () << "_;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_interface (be_interface *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "return (CORBA::Object_ptr *) &this->u_." << ub->local_name ()
- << "_->inout ();" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_interface_fwd (be_interface_fwd *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "return (CORBA::Object_ptr) &this->u_." << ub->local_name ()
- << "_->inout ();" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << "return &this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- break;
- case AST_PredefinedType::PT_any:
- *os << "if (alloc_flag)" << be_idt_nl;
- *os << "this->u_." << ub->local_name () << "_ = new " << bt->name ()
- << ";" << be_uidt_nl;
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- break;
- case AST_PredefinedType::PT_void:
- break;
- default:
- *os << "return &this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_sequence - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
- *os << "if (alloc_flag)" << be_idt_nl;
- *os << "this->u_." << ub->local_name () << "_ = new " << bt->name ()
- << ";" << be_uidt_nl;
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_string (be_string *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_string - "
- "bad context information\n"
- ), -1);
- }
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "return &this->u_." << ub->local_name () << "_;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_structure - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
- if (bt->size_type () == be_type::VARIABLE)
- {
- *os << "if (alloc_flag)" << be_idt_nl;
- *os << "this->u_." << ub->local_name () << "_ = new " << bt->name ()
- << ";" << be_uidt_nl;
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- }
- else
- {
- *os << "return &this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- }
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_union_branch_public_access_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_access_cs::"
- "visit_union - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
- *os << "if (alloc_flag)" << be_idt_nl;
- *os << "this->u_." << ub->local_name () << "_ = new " << bt->name ()
- << ";" << be_uidt_nl;
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp
deleted file mode 100644
index c10d8d7b258..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_assign_cs.cpp
+++ /dev/null
@@ -1,538 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_assign_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union Branch for the assignment operator
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, public_assign_cs, "$Id$")
-
-
-// **********************************************
-// visitor for union_branch in the client stubs file generating the code for
-// the copy ctor and assignment operator
-// **********************************************
-
-// constructor
-be_visitor_union_branch_public_assign_cs::be_visitor_union_branch_public_assign_cs
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_public_assign_cs::~be_visitor_union_branch_public_assign_cs
-(void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_public_assign_cs::visit_union_branch (be_union_branch *node)
-{
- TAO_OutStream *os = this->ctx_->stream ();
-
- // This visitor is used when we are generating the copy ctor and
- // assignment operator for the union.
- // Individual assignment of the members takes place inside a case
- // statement because the type of member assigned is based on the value
- // of the discriminant
- os->indent ();
- *os << "case ";
- node->gen_label_value (os);
- *os << ":" << be_nl;
- *os << "{" << be_idt << "\n";
-
- // first generate the type information
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- *os << "}" << be_nl;
- *os << "break;\n";
- return 0;
-}
-
-// =visit operations on all possible data types that a union_branch can be
-
-int
-be_visitor_union_branch_public_assign_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_array - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- // for anonymous arrays, the type name has a _ prepended. We compute the
- // fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
-
- if (bt->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (bt->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- bt->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", bt->fullname ());
- }
- }
- else
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", bt->fullname ());
- }
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// make a deep copy" << be_nl;
- *os << "this->u_." << ub->local_name ()
- << "_ = " << fname
- << "_dup (u.u_."
- << ub->local_name () << "_);" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_enum (be_enum *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- // valid label
- *os << "// set the value" << be_nl
- << "this->u_." << ub->local_name () << "_ = u.u_."
- << ub->local_name () << "_;" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "this->u_." << ub->local_name ()
- << "_ = new TAO_Object_Field_T<" << bt->name ()
- << "> (" << bt->name () << "::_duplicate (u.u_."
- << ub->local_name () << "_->ptr ()));" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_interface_fwd - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "this->u_." << ub->local_name ()
- << "_ = new TAO_Object_Field_T<" << bt->name ()
- << "> (" << bt->name () << "::_duplicate (u.u_."
- << ub->local_name () << "_->ptr ()));" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_predefined_type - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << "this->u_." << ub->local_name () << "_ = "
- << bt->name () << "::_duplicate (u.u_."
- << ub->local_name () << "_);" << be_uidt_nl;
- break;
- case AST_PredefinedType::PT_any:
- *os << "this->u_." << ub->local_name () << "_ = new "
- << bt->name () << " (*u.u_."
- << ub->local_name () << "_);" << be_uidt_nl;
- break;
- case AST_PredefinedType::PT_void:
- break;
- default:
- *os << "// set the value" << be_nl
- << "this->u_." << ub->local_name () << "_ = "
- << "u.u_." << ub->local_name () << "_;" << be_uidt_nl;
- break;
- }
-
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_array - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "this->u_." << ub->local_name () << "_ = new "
- << bt->name () << " (*u.u_."
- << ub->local_name () << "_);" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_string (be_string *)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_array - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "this->u_." << ub->local_name () << "_ = "
- << "CORBA::string_dup (u.u_."
- << ub->local_name () << "_);" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_array - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- if (bt->size_type () == be_type::VARIABLE)
- {
- *os << "this->u_." << ub->local_name () << "_ = new "
- << bt->name () << " (*u.u_."
- << ub->local_name () << "_);" << be_uidt_nl;
- }
- else
- {
- *os << "this->u_." << ub->local_name () << "_ = u.u_."
- << ub->local_name () << "_;" << be_uidt_nl;
- }
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_union_branch_public_assign_cs::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_assign_cs::"
- "visit_array - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "this->u_." << ub->local_name () << "_ = new "
- << bt->name () << " (*u.u_."
- << ub->local_name () << "_);" << be_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
deleted file mode 100644
index 847eede719c..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ch.cpp
+++ /dev/null
@@ -1,630 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_ch.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union_branch in the public part.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, public_ch, "$Id$")
-
-
-// **********************************************
-// visitor for union_branch in the client header file
-// **********************************************
-
-// constructor
-be_visitor_union_branch_public_ch::be_visitor_union_branch_public_ch
-(be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_public_ch::~be_visitor_union_branch_public_ch (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_public_ch::visit_union_branch (be_union_branch *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// =visit operations on all possible data types that a union_branch can be
-
-// visit array type
-int
-be_visitor_union_branch_public_ch::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch member
- be_decl *bu = this->ctx_->scope (); // get the enclosing union node
- be_type *bt;
-
- // check if we are visiting this via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_array - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // this is the case of an anonymous array inside a union
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the array declaration
- ctx.state (TAO_CodeGen::TAO_ARRAY_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- // now use this array as a "type" for the subsequent declarator
- os->indent (); // start from current indentation
- // the set method
- *os << "void " << ub->local_name () << " ("
- << "_" << bt->local_name () << ");// set" << be_nl;
- // the get method
- *os << "_" << bt->local_name () << "_slice * " << ub->local_name ()
- << " (void) const; // get method\n\n";
- }
- else
- {
- // now use this array as a "type" for the subsequent declarator
- os->indent (); // start from current indentation
- // the set method
- *os << "void " << ub->local_name () << " ("
- << bt->nested_type_name (bu) << ");// set"
- << be_nl;
- // the get method
- *os << bt->nested_type_name (bu, "_slice *") << " " << ub->local_name ()
- << " (void) const; // get method\n\n";
- }
-
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_union_branch_public_ch::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch member
- be_decl *bu = this->ctx_->scope (); // get the enclosing union node
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_ENUM_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- // now use this enum as a "type" for the subsequent declarator
- os->indent (); // start from current indentation
- // the set method
- *os << "void " << ub->local_name () << " ("
- << bt->nested_type_name (bu) << ");// set"
- << be_nl;
- // the get method
- *os << bt->nested_type_name (bu) << " " << ub->local_name ()
- << " (void) const; // get method\n\n";
-
- return 0;
-}
-
-// visit interface type
-int
-be_visitor_union_branch_public_ch::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set method
- *os << "void " << ub->local_name () << " ("
- << bt->nested_type_name (bu, "_ptr")
- << ");// set" << be_nl;
- // get method
- *os << bt->nested_type_name (bu, "_ptr") << " " << ub->local_name ()
- << " (void) const; // get method\n\n";
- return 0;
-}
-
-// visit interface forward type
-int
-be_visitor_union_branch_public_ch::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_interface_fwd - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- // set method
- *os << "void " << ub->local_name () << " ("
- << bt->nested_type_name (bu, "_ptr")
- << ");// set" << be_nl;
- // get method
- *os << bt->nested_type_name (bu, "_ptr") << " " << ub->local_name ()
- << " (void) const; // get method\n\n";
- return 0;
-}
-
-// visit predefined type
-int
-be_visitor_union_branch_public_ch::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_predefined_type - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent (); // start from current indentation
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- // set method
- *os << "void " << ub->local_name () << " ("
- << bt->nested_type_name (bu, "_ptr") << ");// set" << be_nl;
- // get method
- *os << bt->nested_type_name (bu, "_ptr") << " " << ub->local_name ()
- << " (void) const; // get method\n\n";
- break;
- case AST_PredefinedType::PT_any:
- // set method
- *os << "void " << ub->local_name () << " ("
- << bt->nested_type_name (bu) << ");// set" << be_nl;
- // get method (read-only)
- *os << "const " << bt->nested_type_name (bu) << " "
- << ub->local_name () << " (void) const; // get method\n\n";
- // get method (read/write)
- *os << bt->nested_type_name (bu) << " "
- << ub->local_name () << " (void); // get method\n\n";
- break;
- case AST_PredefinedType::PT_void:
- break;
- default:
- // set method
- *os << "void " << ub->local_name () << " ("
- << bt->nested_type_name (bu) << ");// set" << be_nl;
- // get method
- *os << bt->nested_type_name (bu) << " " << ub->local_name ()
- << " (void) const; // get method\n\n";
- }
- return 0;
-}
-
-// visit sequence type
-int
-be_visitor_union_branch_public_ch::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_sequence - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the sequence declaration
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- os->indent ();
- // set method
- *os << "void " << ub->local_name () << " (const "
- << bt->nested_type_name (bu) << " &);// set" << be_nl;
- // read-only
- *os << "const " << bt->nested_type_name (bu) << " &"
- << ub->local_name () << " (void) const; // get method (read only)"
- << be_nl;
- // read/write
- *os << bt->nested_type_name (bu) << " &" << ub->local_name ()
- << " (void); // get method (read/write only)\n\n";
-
- return 0;
-}
-
-// visit string type
-int
-be_visitor_union_branch_public_ch::visit_string (be_string *)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_string - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- os->indent ();
- // three methods to set the string value
- *os << "void " << ub->local_name () << " (char *); // set" << be_nl;
- *os << "void " << ub->local_name () << " (const char *); // set"
- << be_nl;
- *os << "void " << ub->local_name () << " (const CORBA::String_var&); // set"
- << be_nl;
- //get method
- *os << "const char *" << ub->local_name ()
- << " (void) const; // get method\n\n";
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_union_branch_public_ch::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_structure - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the sequence declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_structure - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_structure - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- os->indent ();
- // set method
- *os << "void " << ub->local_name () << " (const "
- << bt->nested_type_name (bu) << " &);// set" << be_nl
- // read-only
- << "const " << bt->nested_type_name (bu) << " &"
- << ub->local_name () << " (void) const; // get method (read only)"
- << be_nl
- // read/write
- << bt->nested_type_name (bu) << " &" << ub->local_name ()
- << " (void); // get method (read/write only)\n\n";
-
- return 0;
-}
-
-// visit typedefed type
-int
-be_visitor_union_branch_public_ch::visit_typedef (be_typedef *node)
-{
- TAO_OutStream *os; // output stream
-
- os = this->ctx_->stream ();
- os->indent (); // start from current indentation level
- this->ctx_->alias (node); // save the node for use in code generation and
- // indicate that the union_branch of the union_branch node
- // is a typedefed quantity
-
- // make a decision based on the primitive base type
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_spec_ch::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
- this->ctx_->alias (0);
- return 0;
-}
-
-// visit union type
-int
-be_visitor_union_branch_public_ch::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_decl *ub = this->ctx_->node (); // get union branch
- be_decl *bu = this->ctx_->scope (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_union - "
- "bad context information\n"
- ), -1);
- }
-
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the sequence declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CH);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_union - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ch::"
- "visit_union - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
- os->indent ();
- // set method
- *os << "void " << ub->local_name () << " (const "
- << bt->nested_type_name (bu) << " &);// set" << be_nl
- // read-only
- << "const " << bt->nested_type_name (bu) << " &"
- << ub->local_name () << " (void) const; // get method (read only)"
- << be_nl
- // read/write
- << bt->nested_type_name (bu) << " &" << ub->local_name ()
- << " (void); // get method (read/write only)\n\n";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
deleted file mode 100644
index 98e8e6164d2..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_ci.cpp
+++ /dev/null
@@ -1,993 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_ci.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union Branch in the client inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, public_ci, "$Id$")
-
-
-// *****************************************************
-// visitor for union_branch in the client inline file
-// *****************************************************
-
-// constructor
-be_visitor_union_branch_public_ci::
-be_visitor_union_branch_public_ci (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_public_ci::
-~be_visitor_union_branch_public_ci (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_public_ci::
-visit_union_branch (be_union_branch *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cs::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cs::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// =visit operations on all possible data types that a union_branch can be
-
-int
-be_visitor_union_branch_public_ci::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the inline operations for this anonymous array type
- ctx.state (TAO_CodeGen::TAO_ARRAY_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- // for anonymous arrays, the type name has a _ prepended. We compute the
- // fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
-
- if (bt->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (bt->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- bt->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", bt->fullname ());
- }
- }
- else
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", bt->fullname ());
- }
-
- // set method
- os->indent (); // start from current indentation
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name () << " (" << fname
- << " val)// set" << be_nl
- << "{" << be_idt_nl;
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
-
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "this->u_." << ub->local_name () << "_ = "
- << fname << "_dup (val);" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // get method
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE " << fname << "_slice *" << be_nl
- << bu->name () << "::" << ub->local_name () << " (void) const" << be_nl
- << "{" << be_idt_nl;
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- *os << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_enum (be_enum *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- // set method
- os->indent (); // start from current indentation
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name () << " (" << bt->name ()
- << " val)// set" << be_nl
- << "{\n";
- os->incr_indent ();
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
-
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "// set the value" << be_nl
- << "this->u_." << ub->local_name () << "_ = val;\n";
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- os->decr_indent ();
- *os << "}" << be_nl;
-
- // get method
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE " << bt->name () << be_nl
- << bu->name () << "::" << ub->local_name () << " (void) const" << be_nl
- << "{\n";
- os->incr_indent ();
- *os << "return this->u_." << ub->local_name () << "_;\n";
- os->decr_indent ();
- *os << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_interface (be_interface *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- // set method
- os->indent (); // start from current indentation
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name () << " (" << bt->name ()
- << "_ptr val)// set" << be_nl
- << "{\n";
- os->incr_indent ();
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "this->u_." << ub->local_name ()
- << "_ = new TAO_Object_Field_T<"
- << bt->nested_type_name (bu, "")
- << "> (" << bt->name ()
- << "::_duplicate (val));" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // get method
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE " << bt->name () << "_ptr " << be_nl
- << bu->name () << "::" << ub->local_name () << " (void) const" << be_nl
- << "{\n";
- os->incr_indent ();
- *os << "return this->u_." << ub->local_name () << "_->ptr ();\n";
- os->decr_indent ();
- *os << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_interface_fwd (be_interface_fwd *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- // set method
- os->indent (); // start from current indentation
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name () << " (" << bt->name ()
- << "_ptr val)// set" << be_nl
- << "{\n";
- os->incr_indent ();
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "this->u_." << ub->local_name ()
- << "_ = new TAO_Object_Field_T<"
- << bt->nested_type_name (bu, "")
- << "> (" << bt->name ()
- << "::_duplicate (val));" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // get method
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE " << bt->name () << "_ptr " << be_nl
- << bu->name () << "::" << ub->local_name () << " (void) const" << be_nl
- << "{\n";
- os->incr_indent ();
- *os << "return this->u_." << ub->local_name () << "_->ptr ();\n";
- os->decr_indent ();
- *os << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_predefined_type (be_predefined_type *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- // set method
- os->indent (); // start from current indentation
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name () << " (" << bt->name ();
- if (node->pt () == AST_PredefinedType::PT_pseudo)
- *os << "_ptr";
- *os << " val) // set" << be_nl
- << "{" << be_idt_nl;
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << "this->u_." << ub->local_name () << "_ = "
- << bt->name () << "::_duplicate (val);" << be_uidt_nl;
- break;
-
- case AST_PredefinedType::PT_any:
- *os << "this->u_." << ub->local_name () << "_ = new "
- << bt->name () << " (val);" << be_uidt_nl;
- break;
-
- case AST_PredefinedType::PT_void:
- break;
-
- default:
- *os << "// set the value" << be_nl
- << "this->u_." << ub->local_name ()
- << "_ = val;" << be_uidt_nl;
- }
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- // get method
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE " << bt->name () << "_ptr" << be_nl;
- *os << bu->name () << "::" << ub->local_name ()
- << " (void) const" << be_nl
- << "{" << be_idt_nl
- << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}\n\n";
- break;
- case AST_PredefinedType::PT_any:
- // get method with read-only access
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE const " << bt->name () << be_nl;
- *os << bu->name () << "::" << ub->local_name ()
- << " (void) const" << be_nl
- << "{" << be_idt_nl
- << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}" << be_nl;
-
- // get method with read/write access
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE " << bt->name () << be_nl;
- *os << bu->name () << "::" << ub->local_name ()
- << " (void)" << be_nl
- << "{" << be_idt_nl
- << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}\n\n";
- break;
- case AST_PredefinedType::PT_void:
- break;
- default:
- // get method
- *os << "// retrieve the member" << be_nl
- << "ACE_INLINE " << bt->name () << be_nl;
- *os << bu->name () << "::" << ub->local_name ()
- << " (void) const" << be_nl
- << "{" << be_idt_nl
- << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}\n\n";
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_sequence (be_sequence *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_sequence - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the inline operations for this anonymous sequence type
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- // (1) set from a const
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name ()
- << " (const " << bt->name () << " &val)" << be_nl
- << "{" << be_idt_nl;
-
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "this->u_." << ub->local_name () << "_ = new "
- << bt->name () << " (val);" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // readonly get method
- *os << "// readonly get method " << be_nl
- << "ACE_INLINE const " << bt->name () << " &" << be_nl
- << bu->name () << "::" << ub->local_name () << " (void) const" << be_nl
- << "{" << be_idt_nl
- << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}" << be_nl;
-
- // read/write get method
- *os << "// read/write get method " << be_nl
- << "ACE_INLINE " << bt->name () << " &" << be_nl
- << bu->name () << "::" << ub->local_name () << " (void)" << be_nl
- << "{" << be_idt_nl
- << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}\n\n";
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_string (be_string *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_string - "
- "bad context information\n"
- ), -1);
- }
- TAO_OutStream *os = this->ctx_->stream ();
-
- // three methods to set the string value
-
- // (1) set method from char*
- os->indent (); // start from current indentation
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name () << " (char *val)"
- << be_nl
- << "{" << be_idt_nl;
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "// set the value" << be_nl
- << "this->u_." << ub->local_name () << "_ = val;" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // (2) set method from const char *
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name ()
- << " (const char *val)" << be_nl
- << "{\n";
- os->incr_indent ();
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "// set the value" << be_nl
- << "this->u_." << ub->local_name () << "_ = "
- << "CORBA::string_dup (val);" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
-
- *os << "}" << be_nl;
-
- // (3) set from const String_var&
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name ()
- << " (const CORBA::String_var &val)" << be_nl
- << "{" << be_idt_nl;
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "// set the value" << be_nl
- << "CORBA::String_var " << ub->local_name ()
- << "_var = val;" << be_nl
- << "this->u_." << ub->local_name () << "_ = "
- << ub->local_name () << "_var._retn ();" << be_uidt_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // get method
- *os << "ACE_INLINE const char *" << be_nl
- << bu->name () << "::" << ub->local_name ()
- << " (void) const // get method" << be_nl
- << "{" << be_idt_nl
- << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}\n\n";
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_structure - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_STRUCT_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_structure - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_structure - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- // (1) set from a const
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name ()
- << " (const " << bt->name () << " &val)" << be_nl
- << "{" << be_idt_nl;
-
- // set the discriminant to the appropriate label
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- if (bt->size_type () == be_type::VARIABLE)
- {
- *os << "this->u_." << ub->local_name () << "_ = new "
- << bt->name () << " (val);" << be_uidt_nl;
- }
- else
- {
- *os << "this->u_." << ub->local_name () << "_ = val;" << be_uidt_nl;
- }
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // readonly get method
- *os << "// readonly get method " << be_nl
- << "ACE_INLINE const " << bt->name () << " &" << be_nl
- << bu->name () << "::" << ub->local_name () << " (void) const" << be_nl
- << "{" << be_idt_nl;
- if (bt->size_type () == be_type::VARIABLE)
- *os << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- else
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- *os << "}" << be_nl;
-
- // read/write get method
- *os << "// read/write get method " << be_nl
- << "ACE_INLINE " << bt->name () << " &" << be_nl
- << bu->name () << "::" << ub->local_name () << " (void)" << be_nl
- << "{" << be_idt_nl;
- if (bt->size_type () == be_type::VARIABLE)
- *os << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- else
- *os << "return this->u_." << ub->local_name () << "_;" << be_uidt_nl;
- *os << "}\n\n";
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_union_branch_public_ci::visit_union (be_union *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_union - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
-
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the enum declaration
- ctx.state (TAO_CodeGen::TAO_UNION_CI);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_union - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_ci::"
- "visit_union - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- // (1) set from a const
- *os << "// accessor to set the member" << be_nl
- << "ACE_INLINE void" << be_nl
- << bu->name () << "::" << ub->local_name ()
- << " (const " << bt->name () << " &val)" << be_nl
- << "{" << be_idt_nl;
- if (ub->label ()->label_kind () == AST_UnionLabel::UL_label)
- {
- *os << "// set the discriminant val" << be_nl;
- *os << "this->_reset (";
- ub->gen_label_value (os);
- *os << ", 0);" << be_nl
- << "this->disc_ = ";
- ub->gen_label_value (os);
- *os << ";" << be_nl;
-
- *os << "this->u_."
- << ub->local_name () << "_var = new " << bt->name ()
- << " (val);" << be_nl;
- }
- else
- {
- // default label
- // XXXASG - TODO
- }
- *os << "}" << be_nl;
-
- // readonly get method
- *os << "// readonly get method " << be_nl
- << "ACE_INLINE const " << bt->name () << " &" << be_nl
- << bu->name () << "::" << ub->local_name () << " (void) const" << be_nl
- << "{" << be_idt_nl
- << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}" << be_nl;
-
- // read/write get method
- *os << "// read/write get method " << be_nl
- << "ACE_INLINE " << bt->name () << " &" << be_nl
- << bu->name () << "::" << ub->local_name () << " (void)" << be_nl
- << "{" << be_idt_nl
- << "return *this->u_." << ub->local_name () << "_;" << be_uidt_nl
- << "}\n\n";
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp
deleted file mode 100644
index 5d8424c9b92..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_cs.cpp
+++ /dev/null
@@ -1,261 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union Branch in the client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, public_cs, "$Id$")
-
-
-// **********************************************
-// visitor for union_branch in the client stubs file
-// **********************************************
-
-// constructor
-be_visitor_union_branch_public_cs::be_visitor_union_branch_public_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_public_cs::~be_visitor_union_branch_public_cs (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_public_cs::visit_union_branch (be_union_branch *node)
-{
- be_type *bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// visit array type
-int
-be_visitor_union_branch_public_cs::visit_array (be_array *node)
-{
- // if not a typedef and we are defined in the use scope, we must be
- // defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // anonymous array case
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the inline operations for this anonymous array type
- ctx.state (TAO_CodeGen::TAO_ARRAY_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_array - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_array - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit enum type
-int
-be_visitor_union_branch_public_cs::visit_enum (be_enum *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the typcode for enums
- ctx.state (TAO_CodeGen::TAO_ENUM_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_enum - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_enum - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit sequence type
-int
-be_visitor_union_branch_public_cs::visit_sequence (be_sequence *node)
-{
- // if not a typedef and we are defined in the use scope, we must be
- // defined
-
- if (!this->ctx_->alias () // not a typedef
- && node->is_child (this->ctx_->scope ()))
- {
- // anonymous array case
-
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope
- // is still the same
-
- // first generate the inline operations for this anonymous sequence type
- ctx.state (TAO_CodeGen::TAO_SEQUENCE_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_sequence - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_sequence - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- }
-
- return 0;
-}
-
-// visit string type
-int
-be_visitor_union_branch_public_cs::visit_string (be_string *)
-{
- return 0;
-}
-
-// visit structure type
-int
-be_visitor_union_branch_public_cs::visit_structure (be_structure *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for structs
- ctx.state (TAO_CodeGen::TAO_STRUCT_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_struct - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_struct - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
-
-// visit union type
-int
-be_visitor_union_branch_public_cs::visit_union (be_union *node)
-{
- // instantiate a visitor context with a copy of our context. This info
- // will be modified based on what type of node we are visiting
- be_visitor_context ctx (*this->ctx_);
- ctx.node (node); // set the node to be the node being visited. The scope is
- // still the same
-
- // generate the inline code for union
- ctx.state (TAO_CodeGen::TAO_UNION_CS);
- be_visitor *visitor = tao_cg->make_visitor (&ctx);
- if (!visitor)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_union - "
- "Bad visitor\n"
- ), -1);
- }
- if (node->accept (visitor) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_cs::"
- "visit_union - "
- "codegen failed\n"
- ), -1);
- }
- delete visitor;
- return 0;
-}
diff --git a/TAO/TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp b/TAO/TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp
deleted file mode 100644
index f2e7c09199f..00000000000
--- a/TAO/TAO_IDL/be/be_visitor_union_branch/public_reset_cs.cpp
+++ /dev/null
@@ -1,411 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_reset_cs.cpp
-//
-// = DESCRIPTION
-// Visitor generating code for Union Branch in the client inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
-
-#include "be_visitor_union_branch.h"
-
-ACE_RCSID(be_visitor_union_branch, public_reset_cs, "$Id$")
-
-
-// *****************************************************
-// visitor for union_branch in the client
-// stubs file for the reset method
-// *****************************************************
-
-// constructor
-be_visitor_union_branch_public_reset_cs::
-be_visitor_union_branch_public_reset_cs (be_visitor_context *ctx)
- : be_visitor_decl (ctx)
-{
-}
-
-// destructor
-be_visitor_union_branch_public_reset_cs::
-~be_visitor_union_branch_public_reset_cs (void)
-{
-}
-
-// visit the union_branch node
-int
-be_visitor_union_branch_public_reset_cs::
-visit_union_branch (be_union_branch *node)
-{
- TAO_OutStream *os;
- be_type *bt; // union_branch's type
-
- os = this->ctx_->stream ();
- // first generate the type information
- bt = be_type::narrow_from_decl (node->field_type ());
- if (!bt)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cs::"
- "visit_union_branch - "
- "Bad union_branch type\n"
- ), -1);
- }
-
- this->ctx_->node (node); // save the node
-
- *os << "case ";
- node->gen_label_value (os);
- *os << ":" << be_idt_nl;
-
- if (bt->accept (this) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_cs::"
- "visit_union_branch - "
- "codegen for union_branch type failed\n"
- ), -1);
- }
- return 0;
-}
-
-// =visit operations on all possible data types that a union_branch can be
-
-int
-be_visitor_union_branch_public_reset_cs::visit_array (be_array *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
-
- // for anonymous arrays, the type name has a _ prepended. We compute the
- // fullname with or without the underscore and use it later on.
- char fname [NAMEBUFSIZE]; // to hold the full and
-
- // save the node's local name and full name in a buffer for quick use later
- // on
- ACE_OS::memset (fname, '\0', NAMEBUFSIZE);
- if (bt->node_type () != AST_Decl::NT_typedef // not a typedef
- && bt->is_child (bu)) // bt is defined inside the union
- {
- // for anonymous arrays ...
- // we have to generate a name for us that has an underscope prepended to
- // our local name. This needs to be inserted after the parents's name
-
- if (bt->is_nested ())
- {
- be_decl *parent = be_scope::narrow_from_scope (bt->defined_in ())->decl ();
- ACE_OS::sprintf (fname, "%s::_%s", parent->fullname (),
- bt->local_name ()->get_string ());
- }
- else
- {
- ACE_OS::sprintf (fname, "_%s", bt->fullname ());
- }
- }
- else
- {
- // typedefed node
- ACE_OS::sprintf (fname, "%s", bt->fullname ());
- }
-
- os = this->ctx_->stream ();
- *os << fname << "_free (this->u_." << ub->local_name ()
- << "_);" << be_nl
- << "this->u_." << ub->local_name () << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_enum (be_enum *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_enum - "
- "bad context information\n"
- ), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "break;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_interface (be_interface *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "delete this->u_."
- << ub->local_name () << "_;" << be_nl
- << "this->u_." << ub->local_name ()
- << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_interface_fwd (be_interface_fwd *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_interface - "
- "bad context information\n"
- ), -1);
- }
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "delete this->u_."
- << ub->local_name () << "_;" << be_nl
- << "this->u_." << ub->local_name ()
- << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_predefined_type (be_predefined_type *node)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_predefined_type - "
- "bad context information\n"
- ), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
-
- switch (node->pt ())
- {
- case AST_PredefinedType::PT_pseudo:
- *os << "CORBA::release (this->u_."
- << ub->local_name () << "_);" << be_nl
- << "this->u_." << ub->local_name ()
- << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
- break;
- case AST_PredefinedType::PT_any:
- *os << "delete this->u_."
- << ub->local_name () << "_;" << be_nl
- << "this->u_." << ub->local_name ()
- << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
- break;
- case AST_PredefinedType::PT_void:
- break;
- default:
- *os << "break;" << be_uidt_nl;
- }
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_sequence (be_sequence *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_sequence - "
- "bad context information\n"
- ), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "delete this->u_."
- << ub->local_name () << "_;" << be_nl
- << "this->u_."
- << ub->local_name ()
- << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_string (be_string *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_string - "
- "bad context information\n"
- ), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "CORBA::string_free (this->u_."
- << ub->local_name () << "_);" << be_nl
- << "this->u_."
- << ub->local_name ()
- << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_structure (be_structure *node)
-{
- TAO_OutStream *os; // output stream
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
- be_type *bt;
-
- // check if we are visiting this node via a visit to a typedef node
- if (this->ctx_->alias ())
- bt = this->ctx_->alias ();
- else
- bt = node;
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_structure - "
- "bad context information\n"
- ), -1);
- }
- os = this->ctx_->stream ();
- if (bt->size_type () == be_type::VARIABLE)
- {
- *os << "delete this->u_." << ub->local_name ()
- << "_;" << be_nl
- << "this->u_."
- << ub->local_name ()
- << "_ = 0;" << be_nl;
- }
-
- *os << "break;" << be_uidt_nl;
-
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_typedef (be_typedef *node)
-{
- this->ctx_->alias (node); // save the typedef node for use in code generation
- // as we visit the base type
-
- // the node to be visited in the base primitve type that gets typedefed
- be_type *bt = node->primitive_base_type ();
- if (!bt || (bt->accept (this) == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_typedef - "
- "Bad primitive type\n"
- ), -1);
- }
-
- this->ctx_->alias (0);
- return 0;
-}
-
-int
-be_visitor_union_branch_public_reset_cs::visit_union (be_union *)
-{
- be_union_branch *ub =
- this->ctx_->be_node_as_union_branch (); // get union branch
- be_union *bu =
- this->ctx_->be_scope_as_union (); // get the enclosing union backend
-
- if (!ub || !bu)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) be_visitor_union_branch_public_reset_cs::"
- "visit_union - "
- "bad context information\n"
- ), -1);
- }
-
- TAO_OutStream *os = this->ctx_->stream ();
- *os << "delete this->u_."
- << ub->local_name () << "_;" << be_nl
- << "this->u_."
- << ub->local_name () << "_ = 0;" << be_nl
- << "break;" << be_uidt_nl;
-
- return 0;
-}
diff --git a/TAO/TAO_IDL/be_include/be.h b/TAO/TAO_IDL/be_include/be.h
deleted file mode 100644
index 972dafa2e0d..00000000000
--- a/TAO/TAO_IDL/be_include/be.h
+++ /dev/null
@@ -1,132 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _BE_BE_HH
-#define _BE_BE_HH
-
-// be.h
-//
-
-#if defined (ACE_WIN32)
-#pragma warning(disable:4250)
-#endif /* ACE_WIN32 */
-
-// ACE includes
-
-#include "ace/ACE.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/OS.h"
-#include "ace/Singleton.h"
-#include "ace/Synch.h"
-#include "ace/Log_Msg.h"
-#include "ace/Containers.h"
-#include "ace/Process.h"
-
-/*
- * BE includes
- */
-
-#include "be_decl.h" // class BE_Decl
-#include "be_scope.h" // class BE_Scope
-#include "be_generator.h" // BE generator class
-#include "be_type.h"
-#include "be_predefined_type.h" // class BE_PredefinedType
-#include "be_module.h" // class BE_Module
-#include "be_interface.h" // class BE_Interface
-#include "be_interface_fwd.h" // class BE_InterfaceFwd
-#include "be_structure.h" // class BE_Structure
-#include "be_exception.h" // class BE_Exception
-#include "be_expression.h" // class BE_Expr_val
-#include "be_enum.h" // class BE_Enum
-#include "be_operation.h" // class BE_Operation
-#include "be_field.h" // class BE_Field
-#include "be_argument.h" // class BE_Argument
-#include "be_attribute.h" // class BE_Attribute
-#include "be_union.h" // class BE_Union
-#include "be_union_branch.h" // class BE_UnionBranch
-#include "be_union_label.h" // class BE_UnionLabel
-#include "be_constant.h" // class BE_Constant
-#include "be_enum_val.h" // class BE_EnumVal
-#include "be_array.h" // class BE_Array
-#include "be_sequence.h" // class BE_Sequence
-#include "be_string.h" // class BE_String
-#include "be_typedef.h" // class BE_Typedef
-#include "be_root.h" // class BE_Root
-#include "be_native.h" // class BE_Native
-
-#include "be_helper.h" // helper functions
-#include "be_codegen.h" // code generator
-#include "be_stream_factory.h" // output stream factory
-
-#include "be_visitor.h" // abstract visitor
-#include "be_visitor_factory.h" // visitor factory
-#include "be_visitor_context.h" // visitor context
-
-#endif // _BE_BE_HH
diff --git a/TAO/TAO_IDL/be_include/be_argument.h b/TAO/TAO_IDL/be_include/be_argument.h
deleted file mode 100644
index f22f4fe1b72..00000000000
--- a/TAO/TAO_IDL/be_include/be_argument.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_argument.h
-//
-// = DESCRIPTION
-// Extension of class AST_Argument that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_ARGUMENT_H
-#define BE_ARGUMENT_H
-
-/*
- * BE_Argument
- */
-class be_argument : public virtual AST_Argument,
- public virtual be_decl
-{
-public:
- // =Operations
-
- be_argument (void);
- // default constructor
-
- be_argument (AST_Argument::Direction d, AST_Type *ft, UTL_ScopedName *n,
- UTL_StrList *p);
- // constructor
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_argument, AST_Argument, be_decl);
- DEF_NARROW_FROM_DECL (be_argument);
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_array.h b/TAO/TAO_IDL/be_include/be_array.h
deleted file mode 100644
index 4f2e6e2339d..00000000000
--- a/TAO/TAO_IDL/be_include/be_array.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_array.h
-//
-// = DESCRIPTION
-// Extension of class AST_Array that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_ARRAY_H
-#define BE_ARRAY_H
-
-class TAO_OutStream;
-
-/*
- * BE_Array
- */
-class be_array : public virtual AST_Array,
- public virtual be_type
-{
-public:
- // =Operations
-
- be_array (void);
- // default constructor
-
- be_array (UTL_ScopedName *n, unsigned long ndims, UTL_ExprList *dims);
- // constructor
-
- ~be_array (void);
-
- virtual int gen_dimensions (TAO_OutStream *os, unsigned short slice=0);
- // generate dimensions. If slice == 1, generate dimensions for the slice
- // definition
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_array, AST_Array, be_type);
- DEF_NARROW_FROM_DECL (be_array);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-
- virtual int create_name (void);
- // create a name for us
-
- const char* tao_name (void);
-
-private:
- char* tao_name_;
- // We need a name to generate typecodes and other objects, but it
- // must be different from the typedef name....
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_attribute.h b/TAO/TAO_IDL/be_include/be_attribute.h
deleted file mode 100644
index fd228720030..00000000000
--- a/TAO/TAO_IDL/be_include/be_attribute.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_attribute.h
-//
-// = DESCRIPTION
-// Extension of class AST_Attribute that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_ATTRIBUTE_H
-#define BE_ATTRIBUTE_H
-
-/*
- * BE_Attribute
- */
-class be_attribute : public virtual AST_Attribute,
- public virtual be_decl
-{
-public:
- // =Operations
-
- be_attribute (void);
- // default constructor
-
- be_attribute (idl_bool ro, AST_Type *ft, UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_attribute, AST_Attribute, be_decl);
- DEF_NARROW_FROM_DECL (be_attribute);
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_codegen.h b/TAO/TAO_IDL/be_include/be_codegen.h
deleted file mode 100644
index e87d9bdd1d2..00000000000
--- a/TAO/TAO_IDL/be_include/be_codegen.h
+++ /dev/null
@@ -1,535 +0,0 @@
-// $Id$
-/* -*- c++ -*- */
-// ================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_codegen.h
-//
-// = DESCRIPTION
-// The Code generator class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ================================================================
-
-#ifndef TAO_BE_CODEGEN_H
-#define TAO_BE_CODEGEN_H
-
-#define NAMEBUFSIZE 1024
-// maximum length of static buffers used to store names
-
-class TAO_Visitor_Factory;
-class be_visitor_context;
-
-class TAO_CodeGen
-{
- // = TITLE
- // TAO_CodeGen
- //
- // = DESCRIPTION
- // Holds global parameters for the Back End and generates the C++ mapping
- //
-public:
-
- // define all the code generation states. The first letter C/S of the suffix stands
- // for client/server-side and the second letter H/I/S stands for
- // header/inline/impl file. These are used to denote the state or the context
- // of code generation we are in and serves to produce the right kind of
- // visitor for us
-
- enum CG_STATE
- {
- // initial state
- TAO_INITIAL,
-
- // rest of the state in alphabetical order of the types
-
- // emitting code for arguments of an operation. No distinction between
- // headers, inlines, stubs.
- TAO_ARGUMENT_ARGLIST_CH, // argument in op signature of
- // ... client header
- TAO_ARGUMENT_ARGLIST_OTHERS, // ... in other cases
- TAO_ARGUMENT_PRE_INVOKE_CS, // preprocessing of argument
- // variable before passing to
- // do_static_call (in stub)
- TAO_ARGUMENT_INVOKE_CS, // passing argument variable to do_static_call
- TAO_ARGUMENT_POST_INVOKE_CS, // postprocessing of argument
- // variable after do_static_call
- TAO_ARGUMENT_VARDECL_SS, // declaration of argument
- // variable in skeleton (server)
- TAO_ARGUMENT_MARSHAL_SS, // passing argument node to the
- TAO_ARGUMENT_DEMARSHAL_SS, // demarshal and marshal
- // operations
- TAO_ARGUMENT_POST_MARSHAL_SS,
- TAO_ARGUMENT_PRE_UPCALL_SS, // preprocessing of argument
- // variable before upcall
- TAO_ARGUMENT_UPCALL_SS, // passing argument variable to upcall
- TAO_ARGUMENT_COLLOCATED_UPCALL_SS, // passing argument
- // variable to upcall
- TAO_ARGUMENT_POST_UPCALL_SS, // postprocessing of argument
- // variable after upcall
-
- // emitting code for attributes.
- TAO_ATTRIBUTE_CH, // in client header
- TAO_ATTRIBUTE_CS, // in client stubs
- TAO_ATTRIBUTE_SH, // in server header
- TAO_ATTRIBUTE_IH, // in implementation header
- TAO_ATTRIBUTE_SS, // in server skeletons
- TAO_ATTRIBUTE_IS, // in implementation skeletons
- TAO_ATTRIBUTE_COLLOCATED_SH, // in server header for collocated
- TAO_ATTRIBUTE_COLLOCATED_SS, // in server skeletons for
- // collocated
- TAO_ATTRIBUTE_TIE_SH,
- TAO_ATTRIBUTE_TIE_SI,
-
- // emitting code for array defn
- TAO_ARRAY_CH,
- TAO_ARRAY_CI,
- TAO_ARRAY_CS,
- TAO_ARRAY_ANY_OP_CH,
- TAO_ARRAY_ANY_OP_CS,
- TAO_ARRAY_CDR_OP_CH,
- TAO_ARRAY_CDR_OP_CS,
-
- // emitting code for the constants
- TAO_CONSTANT_CH, // in client header
- TAO_CONSTANT_CI, // XXXASG rm?
- TAO_CONSTANT_CS, // in client stub
-
- // emitting code for enums
- TAO_ENUM_CH, // in client header
- TAO_ENUM_CS, // in client stubs
- TAO_ENUM_ANY_OP_CH,
- TAO_ENUM_ANY_OP_CS,
- TAO_ENUM_CDR_OP_CH,
- TAO_ENUM_CDR_OP_CS,
-
- // emitting code for exceptions
- TAO_EXCEPTION_CH,
- TAO_EXCEPTION_CTOR_CH,
- TAO_EXCEPTION_CI,
- TAO_EXCEPTION_CS,
- TAO_EXCEPTION_CTOR_CS,
- TAO_EXCEPTION_CTOR_ASSIGN_CS,
- TAO_EXCEPTION_ANY_OP_CH,
- TAO_EXCEPTION_ANY_OP_CS,
- TAO_EXCEPTION_CDR_OP_CH,
- TAO_EXCEPTION_CDR_OP_CS,
-
- // emitting fields i.e., struct members
- TAO_FIELD_CH,
- TAO_FIELD_CI,
- TAO_FIELD_CS,
- TAO_FIELD_CDR_OP_CH,
- TAO_FIELD_CDR_OP_CS,
-
- // emitting code for the interface
- TAO_INTERFACE_CH,
- TAO_INTERFACE_CI,
- TAO_INTERFACE_CS,
- TAO_INTERFACE_SH,
- TAO_INTERFACE_IH,
- TAO_INTERFACE_SI,
- TAO_INTERFACE_SS,
- TAO_INTERFACE_IS,
- TAO_INTERFACE_COLLOCATED_SH,
- TAO_INTERFACE_COLLOCATED_SS,
- TAO_INTERFACE_ANY_OP_CH,
- TAO_INTERFACE_ANY_OP_CS,
- TAO_INTERFACE_CDR_OP_CH,
- TAO_INTERFACE_CDR_OP_CS,
- TAO_INTERFACE_TIE_SH,
- TAO_INTERFACE_TIE_SI,
-
- // emitting code for the interface forward declaration
- TAO_INTERFACE_FWD_CH,
- TAO_INTERFACE_FWD_CI,
- TAO_INTERFACE_FWD_CDR_OP_CI,
-
- // emitting code for the module
- TAO_MODULE_CH,
- TAO_MODULE_CI,
- TAO_MODULE_CS,
- TAO_MODULE_SH,
- TAO_MODULE_SI,
- TAO_MODULE_IH,
- TAO_MODULE_SS,
- TAO_MODULE_IS,
- TAO_MODULE_ANY_OP_CH,
- TAO_MODULE_ANY_OP_CS,
- TAO_MODULE_CDR_OP_CH,
- TAO_MODULE_CDR_OP_CS,
-
- // emitting code for an operation.
- TAO_OPERATION_CH, // in client header
- TAO_OPERATION_CS, // in client stubs
- TAO_OPERATION_SH, // in server header
- TAO_OPERATION_IH, // in implementation header
- TAO_OPERATION_SS, // in server skeletons
- TAO_OPERATION_IS, // in server skeletons
- TAO_OPERATION_COLLOCATED_SH, // in collocated server header
- TAO_OPERATION_COLLOCATED_SS, // in collocated server skel
- TAO_OPERATION_RETTYPE_CH, // return type in client header op
- // signature
- TAO_OPERATION_RETTYPE_IS, // return type in client header op
- TAO_OPERATION_RETTYPE_OTHERS, // ... in other cases
- TAO_OPERATION_ARGLIST_CH, // parameter list in op signature
- // ... for client header
- TAO_OPERATION_ARGLIST_SH, // ... for server header
- TAO_OPERATION_ARGLIST_IH, // ... for implementation header
- TAO_OPERATION_ARGLIST_IS, // ... for implementation header
- TAO_OPERATION_ARGLIST_COLLOCATED_SH, // ... for collocated server
- TAO_OPERATION_ARGLIST_OTHERS, // ... for all other cases
- TAO_OPERATION_RETVAL_DECL_CS, // return value variable declaration
- TAO_OPERATION_RETVAL_PRE_INVOKE_CS, // preprocessing for return value
- // before sending over the wire
- TAO_OPERATION_ARG_PRE_INVOKE_CS, // preprocessing of arguments
- // before do_static_call
- TAO_OPERATION_RETVAL_INVOKE_CS, // passing the return type
- // variable to do_static_call
- TAO_OPERATION_ARG_INVOKE_CS, // passing argument variable to do_static_call
- TAO_OPERATION_RETVAL_POST_INVOKE_CS, // processing of return type
- // after do_static_call
- TAO_OPERATION_ARG_POST_INVOKE_CS, // processing of arg after do_static_call
- TAO_OPERATION_RETVAL_RETURN_CS, // returning the return type
- // variable
- TAO_OPERATION_EXCEPTLIST_CS, // generating the exception list
- TAO_OPERATION_RETVAL_DECL_SS, // return type decl in skeleton
- TAO_OPERATION_ARG_DECL_SS, // argument decl in skeleton
- TAO_OPERATION_RETVAL_DEMARSHAL_SS, // passing return type variable
- TAO_OPERATION_ARG_DEMARSHAL_SS, // and argument variables to the
- TAO_OPERATION_RETVAL_MARSHAL_SS, // marshal and demarshal operations
- TAO_OPERATION_ARG_MARSHAL_SS,
- TAO_OPERATION_ARG_POST_MARSHAL_SS,
- TAO_OPERATION_RETVAL_ASSIGN_SS, // assigning to return type
- // variable
- TAO_OPERATION_ARG_PRE_UPCALL_SS, // pre upcall processing
- TAO_OPERATION_ARG_UPCALL_SS, // variables to upcall
- TAO_OPERATION_COLLOCATED_ARG_UPCALL_SS, // variables to upcall for
- // collocated op
- TAO_OPERATION_RETVAL_POST_UPCALL_SS, // post upcall processing for
- TAO_OPERATION_ARG_POST_UPCALL_SS, // return and argument variables
- TAO_OPERATION_RESULT_SS, // XXXASG rm?
- TAO_OPERATION_TIE_SH,
- TAO_OPERATION_TIE_SI,
-
- // emitting code for root
- TAO_ROOT_CH,
- TAO_ROOT_CI,
- TAO_ROOT_CS,
- TAO_ROOT_SH,
- TAO_ROOT_SI,
- TAO_ROOT_SS,
- TAO_ROOT_IH,
- TAO_ROOT_IS,
- TAO_ROOT_ANY_OP_CH,
- TAO_ROOT_ANY_OP_CS,
- TAO_ROOT_CDR_OP_CH,
- TAO_ROOT_CDR_OP_CI,
- TAO_ROOT_CDR_OP_CS,
-
- // emitting sequences
- TAO_SEQUENCE_CH,
- TAO_SEQUENCE_CI,
- TAO_SEQUENCE_CS,
- TAO_SEQUENCE_ANY_OP_CH,
- TAO_SEQUENCE_ANY_OP_CS,
- TAO_SEQUENCE_CDR_OP_CH,
- TAO_SEQUENCE_CDR_OP_CS,
-
- // emitting code for sequence base type
- TAO_SEQUENCE_BASE_CH,
- TAO_SEQUENCE_BASE_CI,
- TAO_SEQUENCE_BASE_CS,
-
- // for special sequnce elements
- TAO_SEQELEM_RETTYPE_CH,
- TAO_SEQELEM_RETTYPE_CI,
- TAO_SEQELEM_RETTYPE_CS,
-
- // for sequence buffer types
- TAO_SEQUENCE_BUFFER_TYPE_CH,
- TAO_SEQUENCE_BUFFER_TYPE_CI,
- TAO_SEQUENCE_BUFFER_TYPE_CS,
-
- // emitting code for struct and its members
- TAO_STRUCT_CH,
- TAO_STRUCT_CI,
- TAO_STRUCT_CS,
- TAO_STRUCT_ANY_OP_CH,
- TAO_STRUCT_ANY_OP_CS,
- TAO_STRUCT_CDR_OP_CH,
- TAO_STRUCT_CDR_OP_CS,
-
- // emitting code for typedefs
- TAO_TYPEDEF_CH,
- TAO_TYPEDEF_CI,
- TAO_TYPEDEF_CS,
- TAO_TYPEDEF_ANY_OP_CH,
- TAO_TYPEDEF_ANY_OP_CS,
- TAO_TYPEDEF_CDR_OP_CH,
- TAO_TYPEDEF_CDR_OP_CS,
-
- // emitting code for unions
- TAO_UNION_CH,
- TAO_UNION_CI,
- TAO_UNION_CS,
- TAO_UNION_ANY_OP_CH,
- TAO_UNION_ANY_OP_CS,
- TAO_UNION_CDR_OP_CH,
- TAO_UNION_CDR_OP_CS,
-
- // emitting code for the discriminant
- TAO_UNION_DISCTYPEDEFN_CH,
- TAO_UNION_DISCTYPEDEFN_CI,
- TAO_UNION_DISCTYPEDEFN_CS,
-
- // emitting code for the public members of the union
- TAO_UNION_PUBLIC_CH,
- TAO_UNION_PUBLIC_CI,
- TAO_UNION_PUBLIC_CS,
- TAO_UNION_PUBLIC_ASSIGN_CS,
- TAO_UNION_PUBLIC_RESET_CS,
- TAO_UNION_PUBLIC_ACCESS_CS,
-
- // emitting code for private members of the union
- TAO_UNION_PRIVATE_CH,
-
- // emitting code for CDR operators for types defined inside unions
- TAO_UNION_BRANCH_CDR_OP_CH,
- TAO_UNION_BRANCH_CDR_OP_CS,
-
- // emitting code for typecodes
- TAO_TYPECODE_DECL,
- TAO_TYPECODE_DEFN,
-
- // Always must be last
- TAO_UNKNOWN
- };
-
- enum LOOKUP_STRATEGY
- {
- // various lookup strategies
- TAO_LINEAR_SEARCH,
- TAO_DYNAMIC_HASH,
- TAO_PERFECT_HASH,
- TAO_BINARY_SEARCH,
- TAO_ACTIVE_DEMUX,
- TAO_USER_DEFINED
- };
-
- enum CG_SUB_STATE
- {
- // sub states
- TAO_CDR_INPUT,
- TAO_CDR_OUTPUT,
- TAO_CDR_SCOPE,
-
- TAO_SUB_STATE_UNKNOWN
- };
-
- TAO_CodeGen (void);
- // Constructor
-
- ~TAO_CodeGen (void);
- // destructor
-
- be_visitor *make_visitor (be_visitor_context *);
- // Factory that makes the right visitor based on the contex. This
- // delegates the task to its factory data member
-
- int gen_cplusplus_mapping (void);
- // generate the C++ mapping for CORBA IDL
-
- int start_client_header (const char *fname);
- // set the client header stream
-
- int start_client_inline (const char *fname);
- // set the client inline stream
-
- int start_client_stubs (const char *fname);
- // set the client stub stream
-
- int start_server_header (const char *fname);
- // set the server header stream
-
- int start_implementation_header (const char *fname);
- // set the implementation header stream
-
- int start_implementation_skeleton (const char *fname);
- // set the implementation skeleton stream
-
- int start_server_template_header (const char *fname);
- // set the server template header stream
-
- int start_server_inline (const char *fname);
- // set the server inline stream
-
- int start_server_template_inline (const char *fname);
- // set the server template inline stream
-
- int start_server_skeletons (const char *fname);
- // set the server skeletons stream
-
- int start_server_template_skeletons (const char *fname);
- // set the server template skeletons stream
-
- int end_client_header (void);
- // generate code at the end such as the <<= and >>= operators alongwith the
- // ending #endif statement
-
- int end_server_header (void);
- // put a last #endif in the server header
-
- int end_implementation_header (const char *fname);
- // put a last #endif in the server header
-
- int end_implementation_skeleton (const char *fname);
- // put a last #endif in the server header
-
- int end_server_template_header (void);
- // put a last #endif in the server template header
-
- int end_server_template_skeletons (void);
- // put a last #endif in the server skeletons
-
- TAO_OutStream *client_header (void);
- // get the client header stream
-
- TAO_OutStream *client_stubs (void);
- // get the client stubs stream
-
- TAO_OutStream *client_inline (void);
- // get the client inline stream
-
- TAO_OutStream *server_header (void);
- // get the server header stream
-
- TAO_OutStream *implementation_header (void);
- // get the implementation header stream
-
- TAO_OutStream *implementation_skeleton (void);
- // get the implementation skeleton stream
-
- TAO_OutStream *server_template_header (void);
- // get the server header template stream
-
- TAO_OutStream *server_skeletons (void);
- // Get the server skeletons stream.
-
- TAO_OutStream *server_template_skeletons (void);
- // get the server template skeletons stream
-
- TAO_OutStream *server_inline (void);
- // get the server inline stream
-
- TAO_OutStream *server_template_inline (void);
- // get the server template inline stream
-
- void gperf_input_stream (TAO_OutStream *gperf_input);
- // Set the gperf input file stream.
-
- TAO_OutStream *gperf_input_stream (void);
- // Retrieve the gperf input stream being used.
-
- void gperf_input_filename (char *filename);
- // Set the gperf input file name.
-
- char *gperf_input_filename (void);
- // Retrieve the gperf input file name being used.
- // Name of the temp file used to collect the input for gperf
- // program. This is needed coz I do ACE_OS::open on this when I need
- // ACE_HANDLE for the file instead FILE*.
-
- void outstream (TAO_OutStream *os);
- // set current out stream
-
- TAO_OutStream *outstream (void);
- // retrieve current out stream being used
-
- void config_visitor_factory (void);
- // set the visitor factory object. In this respect, this behaves as the
- // "strategy" pattern in which the TAO_CodeGen object is the context and the
- // visitor_factory is the strategy object
-
- void node (be_decl *n);
- // pass info
-
- be_decl *node (void);
- // retrieve passed info
-
- const char *upcase (const char *str);
- // convert input string to all upcase
-
- void lookup_strategy (LOOKUP_STRATEGY s);
- // Set the lookup strategy.
-
- TAO_CodeGen::LOOKUP_STRATEGY lookup_strategy (void) const;
- // Return the enumerated value for the lookup strategy. Default is
- // Dynamic Hashing.
-
-private:
- TAO_OutStream *client_header_;
- // client header stream
-
- TAO_OutStream *client_stubs_;
- // client stub file stream
-
- TAO_OutStream *client_inline_;
- // client side inline definitions
-
- TAO_OutStream *server_header_;
- // server header stream
-
- TAO_OutStream *implementation_header_;
- // implementation header stream
-
- TAO_OutStream *implementation_skeleton_;
- // implementation skeleton stream
-
- TAO_OutStream *server_template_header_;
- // server header template stream
-
- TAO_OutStream *server_skeletons_;
- // server skeleton stream.
-
- TAO_OutStream *server_template_skeletons_;
- // server skeleton template stream
-
- TAO_OutStream *server_inline_;
- // server side inline file
-
- TAO_OutStream *server_template_inline_;
- // server side template inline file.
-
- TAO_OutStream *gperf_input_stream_;
- // TAO_OutStream to collect the input for gperf program.
-
- char *gperf_input_filename_;
- // Name of the temp file used to collect the input for gperf
- // program. This is needed coz I do ACE_OS::open on this when I need
- // ACE_HANDLE for the file instead FILE*.
-
- TAO_OutStream *curr_os_;
- // currently used out stream.
-
- be_decl *node_;
- // save current node in this.
-
- TAO_Visitor_Factory *visitor_factory_;
- // visitor factory object.
-
- LOOKUP_STRATEGY strategy_;
- // The enumerated value indicating the lookup strategy.
-};
-
-typedef ACE_Singleton<TAO_CodeGen, ACE_SYNCH_RECURSIVE_MUTEX> TAO_CODEGEN;
-// Singleton instance of the BE code generator
-
-extern TAO_CodeGen *tao_cg; // code generator instance which is used everywhere
-
-#endif /* if !defined */
diff --git a/TAO/TAO_IDL/be_include/be_constant.h b/TAO/TAO_IDL/be_include/be_constant.h
deleted file mode 100644
index 0ac2e25c0b4..00000000000
--- a/TAO/TAO_IDL/be_include/be_constant.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_constant.h
-//
-// = DESCRIPTION
-// Extension of class AST_Constant that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_CONSTANT_H
-#define BE_CONSTANT_H
-
-/*
- * BE_Constant
- */
-class be_constant : public virtual AST_Constant , public virtual be_decl
-{
-public:
- // Operations
-
- be_constant (void);
- // constructor
-
- be_constant (AST_Expression::ExprType et,
- AST_Expression *v,
- UTL_ScopedName *n,
- UTL_StrList *p);
- // constructor
-
- // = helper
- char *exprtype_to_string (void);
- // returns the appropriate type
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_constant, AST_Constant, be_decl);
- DEF_NARROW_FROM_DECL (be_constant);
-
-};
-
-#endif // if !defined
diff --git a/TAO/TAO_IDL/be_include/be_decl.h b/TAO/TAO_IDL/be_include/be_decl.h
deleted file mode 100644
index 46e64ee99df..00000000000
--- a/TAO/TAO_IDL/be_include/be_decl.h
+++ /dev/null
@@ -1,196 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_decl.h
-//
-// = DESCRIPTION
-// Extension of the AST_Decl class.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_DECL_H
-#define TAO_BE_DECL_H
-
-class be_scope;
-class be_visitor;
-
-/*
- * BE_Decl
- */
-class be_decl : public virtual AST_Decl
-{
- // = TITLE
- // be_decl
- // = DESCRIPTION
- // The back end extension of the AST_Decl class. Provides an abstract
- // interface
- //
-public:
- enum SIZE_TYPE
- {
- SIZE_UNKNOWN,
- FIXED,
- VARIABLE
- };
- // indicates if we are fixed size or variable. Most useful for structs,
- // unions, and arrays.
-
- // =Operations
-
- be_decl (void);
- // Default constructor
-
- be_decl (AST_Decl::NodeType type, UTL_ScopedName *n, UTL_StrList *pragmas);
- // constructor that sets the node type
-
- ~be_decl (void);
- // destructor
-
- virtual void size_type (SIZE_TYPE);
- // set the size type
-
- virtual SIZE_TYPE size_type (void);
- // return our size type
-
- const char *fullname (void);
- // return the stringified full name
-
- const char *flatname (void);
- // return the flattened full scoped name
-
-
- const char *repoID (void);
- // retrieve the repository ID
-
- const char* prefix (void);
- // retrive the repository ID prefix
-
- virtual idl_bool is_nested (void);
- // determines if we are inside of a nested scope or not
-
- virtual int gen_encapsulation (void);
- // encapsulation of parameters
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual be_scope *scope (void);
- // return the scope created by this node (if one exists)
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // boolean methods to test if code was already generated
- idl_bool cli_hdr_gen (void);
- idl_bool cli_stub_gen (void);
- idl_bool cli_inline_gen (void);
- idl_bool srv_hdr_gen (void);
- idl_bool impl_hdr_gen (void);
- idl_bool srv_skel_gen (void);
- idl_bool impl_skel_gen (void);
- idl_bool srv_inline_gen (void);
- idl_bool cli_hdr_any_op_gen (void);
- idl_bool cli_stub_any_op_gen (void);
- idl_bool cli_hdr_cdr_op_gen (void);
- idl_bool cli_stub_cdr_op_gen (void);
- idl_bool cli_inline_cdr_op_gen (void);
-
- // set the flag indicating that code generation is done
- void cli_hdr_gen (idl_bool);
- void cli_stub_gen (idl_bool);
- void cli_inline_gen (idl_bool);
- void srv_hdr_gen (idl_bool);
- void impl_hdr_gen (idl_bool);
- void srv_skel_gen (idl_bool);
- void impl_skel_gen (idl_bool);
- void srv_inline_gen (idl_bool);
- void cli_hdr_any_op_gen (idl_bool);
- void cli_stub_any_op_gen (idl_bool);
- void cli_hdr_cdr_op_gen (idl_bool);
- void cli_stub_cdr_op_gen (idl_bool);
- void cli_inline_cdr_op_gen (idl_bool);
-
- idl_bool is_child (be_decl *node);
- // am I a direct child of node?
-
- // Narrowing
- DEF_NARROW_METHODS1 (be_decl, AST_Decl);
- DEF_NARROW_FROM_DECL (be_decl);
-
-protected:
- // =helper
-
- virtual int compute_size_type (void);
- // determine our size type and set it if it is unknown
-
- virtual void compute_fullname (void);
- // computes the fully scoped name
-
- virtual void compute_flatname (void);
- // compute the flattened fully scoped name
-
-
- virtual void compute_repoID (void);
- // computes the repoID
-
- virtual void compute_prefix (void);
- // computes the prefix for the repoID
-
- virtual int tc_name2long (const char *name, ACE_UINT32 *&, long &);
- // name represented as a padded array of longs
-
- virtual long repoID_encap_len (void);
- // return encapsulation length required to hold repository ID
-
- virtual long name_encap_len (void);
- // return encapsulation length required to hold IDL name
-
- // variables that indicate if the code generation for that node is already
- // been done. This way we avoid regenerating same code.
- idl_bool cli_hdr_gen_;
- idl_bool cli_stub_gen_;
- idl_bool cli_inline_gen_;
- idl_bool srv_hdr_gen_;
- idl_bool impl_hdr_gen_;
- idl_bool srv_skel_gen_;
- idl_bool impl_skel_gen_;
- idl_bool srv_inline_gen_;
- idl_bool cli_hdr_any_op_gen_;
- idl_bool cli_stub_any_op_gen_;
- idl_bool cli_hdr_cdr_op_gen_;
- idl_bool cli_stub_cdr_op_gen_;
- idl_bool cli_inline_cdr_op_gen_;
-
- char *fullname_;
- // our full scoped name
-
- char *flatname_;
- // flattened fully scoped name
-
-
- char *repoID_;
- // repository ID
-
- char *prefix_;
- // The repository ID prefix
-
- SIZE_TYPE size_type_;
- // whether we are fixed or variable size (by default fixed)
-
- long encap_len_;
- // encapsulation length - required for typecodes
-
-};
-
-#endif // if !defined
diff --git a/TAO/TAO_IDL/be_include/be_enum.h b/TAO/TAO_IDL/be_include/be_enum.h
deleted file mode 100644
index 354d155e25e..00000000000
--- a/TAO/TAO_IDL/be_include/be_enum.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_enum.h
-//
-// = DESCRIPTION
-// Extension of class AST_Enum that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_ENUM_H
-#define BE_ENUM_H
-
-/*
- * BE_Enum
- */
-class be_enum : public virtual AST_Enum,
- public virtual be_scope,
- public virtual be_type
-{
-public:
- // Operations
-
- be_enum (void);
- // default constructor
-
- be_enum (UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual int member_count (void);
- // return the count of members
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_enum, AST_Enum, be_scope, be_type);
- DEF_NARROW_FROM_DECL (be_enum);
- DEF_NARROW_FROM_SCOPE (be_enum);
-
-private:
- //=helper
-
- int compute_member_count (void);
- // count the number of members
-
- int member_count_;
- // number of members
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_enum_val.h b/TAO/TAO_IDL/be_include/be_enum_val.h
deleted file mode 100644
index e04b9e139c9..00000000000
--- a/TAO/TAO_IDL/be_include/be_enum_val.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_enum_val.h
-//
-// = DESCRIPTION
-// Extension of class AST_EnumVal that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_ENUM_VAL_H
-#define BE_ENUM_VAL_H
-
-/*
- * BE_EnumVal
- */
-class be_enum_val : public virtual AST_EnumVal,
- public virtual be_decl
-{
-public:
- // =Operations
-
- be_enum_val (void);
- // default constructor
-
- be_enum_val (unsigned long v, UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- virtual int gen_encapsulation (void);
- // generate the typecode
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_enum_val, AST_EnumVal, be_decl);
- DEF_NARROW_FROM_DECL (be_enum_val);
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_exception.h b/TAO/TAO_IDL/be_include/be_exception.h
deleted file mode 100644
index bd24a6bbaa5..00000000000
--- a/TAO/TAO_IDL/be_include/be_exception.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// $Id$
-
-#ifndef BE_EXCEPTION_H
-#define BE_EXCEPTION_H
-
-/*
- * BE_Exception
- */
-class be_exception : public virtual AST_Exception,
- public virtual be_scope,
- public virtual be_type
-
-{
-public:
- // Operations
- be_exception (void);
- // default constructor
-
- be_exception (UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- // =code generation
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual int member_count (void);
- // return the count of members
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_exception, AST_Exception, be_scope, be_type);
- DEF_NARROW_FROM_DECL (be_exception);
- DEF_NARROW_FROM_SCOPE (be_exception);
-
-private:
- //=helper
-
- int compute_member_count (void);
- // count the number of members
-
- int member_count_;
- // number of members
-};
-
-#endif // end of if !defined (...)
diff --git a/TAO/TAO_IDL/be_include/be_expression.h b/TAO/TAO_IDL/be_include/be_expression.h
deleted file mode 100644
index c3fcf04b5b9..00000000000
--- a/TAO/TAO_IDL/be_include/be_expression.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_expression.h
-//
-// = DESCRIPTION
-// Extension of class AST_Expression that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_EXPRESSION_H
-#define BE_EXPRESSION_H
-
-/*
- * BE_Expression
- */
-class be_expression : public virtual AST_Expression
-{
-public:
- // Operations
- be_expression (UTL_ScopedName *n);
- be_expression (AST_Expression *b, AST_Expression::ExprType t);
- be_expression (AST_Expression::ExprComb c,
- AST_Expression *v1,
- AST_Expression *v2);
- be_expression (long l);
- be_expression (long l, AST_Expression::ExprType t);
- be_expression (unsigned long l);
- be_expression (String *s);
- be_expression (char c);
- be_expression (double d);
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_field.h b/TAO/TAO_IDL/be_include/be_field.h
deleted file mode 100644
index 526cab7c19b..00000000000
--- a/TAO/TAO_IDL/be_include/be_field.h
+++ /dev/null
@@ -1,58 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_field.h
-//
-// = DESCRIPTION
-// Extension of class AST_Field that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_FIELD_H
-#define BE_FIELD_H
-
-/*
- * BE_Field
- */
-class be_field : public virtual AST_Field,
- public virtual be_decl
-{
-public:
- // =Operations
-
- be_field (void);
- // default constructor
-
- be_field (AST_Type *ft, UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- virtual int gen_encapsulation (void);
- // generate the typecode
-
- virtual long tc_encap_len (void);
- // return the total byte length of ourselves represented as an encapsulation
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_field, AST_Field, be_decl);
- DEF_NARROW_FROM_DECL (be_field);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_generator.h b/TAO/TAO_IDL/be_include/be_generator.h
deleted file mode 100644
index d28bf650f1d..00000000000
--- a/TAO/TAO_IDL/be_include/be_generator.h
+++ /dev/null
@@ -1,166 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _BE_GENERATOR_BE_GENERATOR_HH
-#define _BE_GENERATOR_BE_GENERATOR_HH
-
-// be_generator.hh
-//
-// Defines BE class for generator
-//
-// This defines the same protocol as the AST_Generator class but actually
-// is implemented to create nodes of AST classes subclassed in this BE
-
-/*
-** DEPENDENCIES: AST_Generator.h
-**
-** USE: Included from be.h
-*/
-
-class be_generator : public AST_Generator {
-public:
- virtual AST_Root *create_root(UTL_ScopedName *n,
- UTL_StrList *p);
- // Create a node representing a module which is the root of an AST made up of
- // BE nodes
-
- // Operations
- virtual AST_PredefinedType
- *create_predefined_type(AST_PredefinedType::PredefinedType t,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- virtual AST_Module *create_module(UTL_ScopedName *n, UTL_StrList *p);
- virtual AST_Interface *create_interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p);
- virtual AST_InterfaceFwd *create_interface_fwd(UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_Exception *create_exception(UTL_ScopedName *n, UTL_StrList *p);
- virtual AST_Structure *create_structure(UTL_ScopedName *n, UTL_StrList *p);
- virtual AST_Enum *create_enum(UTL_ScopedName *n, UTL_StrList *p);
- virtual AST_Operation *create_operation(AST_Type *rt,
- AST_Operation::Flags fl,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_Field *create_field(AST_Type *ft, UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_Argument *create_argument(AST_Argument::Direction d,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_Attribute *create_attribute(idl_bool ro,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_Union *create_union(AST_ConcreteType *dt,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_UnionBranch *create_union_branch(AST_UnionLabel *lab,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_UnionLabel *create_union_label(AST_UnionLabel::UnionLabel ul,
- AST_Expression *lv);
- virtual AST_Constant *create_constant(AST_Expression::ExprType et,
- AST_Expression *ev,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- virtual AST_Expression *create_expr(UTL_ScopedName *n);
- virtual AST_Expression *create_expr(AST_Expression *v,
- AST_Expression::ExprType t);
- virtual AST_Expression *create_expr(AST_Expression::ExprComb c,
- AST_Expression *v1,
- AST_Expression *v2);
- virtual AST_Expression *create_expr(long v);
- virtual AST_Expression *create_expr(long v,
- AST_Expression::ExprType t);
- virtual AST_Expression *create_expr(unsigned long v);
- virtual AST_Expression *create_expr(String *s);
- virtual AST_Expression *create_expr(char c);
- virtual AST_Expression *create_expr(double d);
-
- virtual AST_EnumVal *create_enum_val(unsigned long v,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual AST_Array *create_array(UTL_ScopedName *n,
- unsigned long ndims,
- UTL_ExprList *dims);
- virtual AST_Sequence *create_sequence(AST_Expression *v, AST_Type *bt);
- virtual AST_String *create_string(AST_Expression *v);
- virtual AST_String *create_wstring(AST_Expression *v);
- virtual AST_Typedef *create_typedef(AST_Type *bt,
- UTL_ScopedName *n,
- UTL_StrList *p);
- // Create a node representing a native
- virtual AST_Native *create_native (UTL_ScopedName *n,
- UTL_StrList *p);
-
-};
-
-#endif // _BE_GENERATOR_BE_GENERATOR_HH
diff --git a/TAO/TAO_IDL/be_include/be_helper.h b/TAO/TAO_IDL/be_include/be_helper.h
deleted file mode 100644
index ace81617c8b..00000000000
--- a/TAO/TAO_IDL/be_include/be_helper.h
+++ /dev/null
@@ -1,196 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_helper.h
-//
-// = DESCRIPTION
-// Defines the abstract class for outputting the C++ mapping. This is a
-// helper class to the singleton TAO_CodeGen class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// Improvements by Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef TAO_BE_OUTSTRM_H
-#define TAO_BE_OUTSTRM_H
-
-// a dummy structure to inform TAO_OutStream's << operator to put a newline
-// and use the current indentation for the succeeding line
-struct TAO_NL
-{
-public:
- TAO_NL (void);
-};
-
-struct TAO_INDENT
-{
- // = TITLE
- // Operates like a manipulator, increasing the indentation level.
- //
- // = DESCRIPTION
- // Increase the indentation level, if the "do_now" parameter is
- // not zero then the <indent> method is called on the stream.
- //
- TAO_INDENT (int do_now = 0);
-
- const int do_now_;
-};
-
-struct TAO_UNINDENT
-{
- // = TITLE
- // Operates like a manipulator, decreasing the indentation level.
- //
- // = DESCRIPTION
- // Decrease the indentation level, if the "do_now" parameter is
- // not zero then the <indent> method is called on the stream.
- //
- TAO_UNINDENT (int do_now = 0);
-
- const int do_now_;
-};
-
-extern const TAO_NL be_nl;
-extern const TAO_INDENT be_idt;
-extern const TAO_INDENT be_idt_nl;
-extern const TAO_UNINDENT be_uidt;
-extern const TAO_UNINDENT be_uidt_nl;
-
-class TAO_OutStream
-{
- // =TITLE
- // TAO_OutStream
- //
- // =DESCRIPTION
- // Defines an interface by which the backend code generator can
- // print its output to the underlying I/O handle. This is a
- // helper class that will be used by the TAO_CodeGen
- // class. However, this is an abstract class and classes that
- // understand specific front ends must derive from this class.
-public:
-
- // Enumerated type to indicate the stream type
- enum STREAM_TYPE
- {
- TAO_CLI_HDR,
- TAO_CLI_INL,
- TAO_CLI_IMPL,
- TAO_SVR_HDR,
- TAO_IMPL_HDR,
- TAO_IMPL_SKEL,
- TAO_SVR_TMPL_HDR,
- TAO_SVR_INL,
- TAO_SVR_TMPL_INL,
- TAO_SVR_IMPL,
- TAO_SVR_TMPL_IMPL,
- TAO_GPERF_INPUT
- };
-
- TAO_OutStream (void);
- // constructor.
-
- virtual ~TAO_OutStream (void);
- // destructor.
-
- int open (const char *fname,
- TAO_OutStream::STREAM_TYPE st=TAO_OutStream::TAO_CLI_HDR);
- // open the underlying low-level handle for output.
-
- void stream_type (TAO_OutStream::STREAM_TYPE);
- // set the stream type
-
- TAO_OutStream::STREAM_TYPE stream_type (void);
- // return the stream type
-
- FILE *file (void);
- // Return the underlying lowlevel file pointer.
-
- int incr_indent (unsigned short flag=1);
- // increment the indentation level and by default actually indent the output
- // accordingly
-
- int decr_indent (unsigned short flag=1);
- // decrease the indentation level and by default actually indent the output
- // accordingly
-
- int reset (void);
- // reset indentation level to 0
-
- int indent (void);
- // indent starting next line
-
- int nl (void);
- // put a newline and indent on the next line
-
- int print (const char *format, ...);
- // "printf" style variable argument print
-
- int gen_ifdef_macro (const char *flatname, const char *suffix=0);
- // generate a #if !defined, #defined macro
-
- int gen_endif (void);
- // generate an endif statement
-
- int gen_ifdef_AHETI (void);
- // generate the ACE_HAS_EXPLICIT... ifdef
-
- int gen_else_AHETI (void);
- // generate the ACE_HAS_EXPLICIT... else
-
- int gen_endif_AHETI (void);
- // generate the ACE_HAS_EXPLICIT... endif
-
- // =overloaded operators
-
- TAO_OutStream &operator<< (const char *str);
- // output the char string and return a reference to ourselves
-
- TAO_OutStream &operator<< (const long num);
- // output the integer and return a reference to ourselves
-
- // = MANIPULATORS
-
- TAO_OutStream &operator<< (const TAO_NL& nl);
- TAO_OutStream &operator<< (const TAO_INDENT& i);
- TAO_OutStream &operator<< (const TAO_UNINDENT& i);
-
- // The following will be provided by specialized classes
-
- TAO_OutStream &operator<< (Identifier *id);
- // output an Identifier node
-
- TAO_OutStream &operator<< (UTL_IdList *idl);
- // output a scoped name
-
- TAO_OutStream &operator<< (AST_Expression *expr);
- // output an AST_Expression node
-
- // provided by specialized classes
- virtual TAO_OutStream &print (Identifier *id) = 0;
-
- virtual TAO_OutStream &print (UTL_IdList *idl) = 0;
-
- virtual TAO_OutStream &print (AST_Expression *idl) = 0;
-
-protected:
- FILE *fp_;
- // the underlying low-level I/O handle
-
- TAO_OutStream::STREAM_TYPE st_;
- // stream type
-
- int indent_level_;
- // indentation level
-
-};
-
-#endif // if !defined
diff --git a/TAO/TAO_IDL/be_include/be_interface.h b/TAO/TAO_IDL/be_include/be_interface.h
deleted file mode 100644
index ce0eacdfbe9..00000000000
--- a/TAO/TAO_IDL/be_include/be_interface.h
+++ /dev/null
@@ -1,257 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_interface.h
-//
-// = DESCRIPTION
-// Extension of class AST_Interface that provides additional means for C++
-// mapping of an interface.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_INTERFACE_H
-#define TAO_BE_INTERFACE_H
-
-class TAO_OutStream;
-
-/*
- * BE_Interface
- */
-class be_interface : public virtual AST_Interface,
- public virtual be_scope,
- public virtual be_type
-{
- // = TITLE
- // The back end extension of the AST_Interface class
- //
- // = DESCRIPTION
- //
-public:
-
- // used to pass functions to the template method
- typedef int (*tao_code_emitter) (be_interface *, be_interface *, TAO_OutStream *);
-
- // Operations
- be_interface (void);
- // Default constructor
-
- be_interface (UTL_ScopedName *n, AST_Interface **ih, long nih,
- UTL_StrList *p);
- // Constructor that sets its scoped name <n>, a list of inherited interfaces
- // <ih>, the number of inherited interfaces <nih>, and any prgmas <p>
-
- ~be_interface (void);
- // dtor
-
- virtual int gen_var_defn (void);
- // generate the _var class definition
-
- virtual void gen_def_ctors (TAO_OutStream* os);
- //call the default constructors of all the base classes
-
-
-
- virtual void gen_copy_ctors (TAO_OutStream* os);
- //call the copy constructors of all the base classes
-
- virtual int gen_var_impl (void);
- // generate the implementation for the _var class
-
- virtual int gen_out_defn (void);
- // generate the _out class definition
-
- virtual int gen_out_impl (void);
- // generate the _out implementation
-
- const char *full_skel_name (void);
- // retrieve the fully scoped skel class name
-
- //
- // Each interface (to fix names "T") also defines two help classes,
- // the "collocated" class inherits from T, but delegates on the
- // skeleton for T (usually POA_T or POA_ModuleName::T), in other
- // words it is a Bridge from T to its implementation.
- // The class is nested inside the skeleton class.
- //
- // The "stub" is a class defined on the client scope, it actually
- // defines the stubs (all operations in T are pure virtual).
- // @@ TODO currently the stub class is not implemented.
- //
- const char *full_coll_name (void);
- // retrieve the fully qualified collocated class name
-
- const char *local_coll_name (void) const;
- // retrieve the fully qualified collocated class name
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual int traverse_inheritance_graph (tao_code_emitter gen,
- TAO_OutStream *os);
- // template method using breadth first traversal of inheritance graph
-
- const char *relative_skel_name (const char *other_class_name);
- // relative skeleton name
-
- const char *relative_coll_name (const char *other_class_name);
- // relative name for collocated class.
-
- int in_mult_inheritance (void);
- // am I in some form of multiple inheritance
- // -1 => error
- // 0 => no
- // 1 => yes
-
- void in_mult_inheritance (int mi);
- // set a new value
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_interface, AST_Interface, be_scope, be_type);
- DEF_NARROW_FROM_DECL (be_interface);
- DEF_NARROW_FROM_SCOPE (be_interface);
-
- static int is_a_helper (be_interface *, be_interface *, TAO_OutStream *os);
- // helper method passed to the template method that generates code for the
- // is_a method
-
- static int downcast_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method passed to the template method that generates code for the
- // downcast.
-
- static int gen_optable_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method passed to the template method to generate code for the
- // operation table
-
- static int gen_skel_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method passed to the template method to generate code for the
- // skeletons in the inline file
-
- static int collocated_ctor_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method passed to the template method to invoke ctors of all the
- // base classes.
-
- static int copy_ctor_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method passed to the template method to invoke ctors of all the
- // base classes.
-
- static int in_mult_inheritance_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method to determine if the interface node is involved in some kind
- // of multiple inheritance or not. Required on the skeleton side
-
- static int gen_def_ctors_helper (be_interface* node,
- be_interface* base,
- TAO_OutStream *os);
-
- //helper method to generate a call to the default constructors of all the base classes
-
- static int gen_copy_ctors_helper (be_interface* node,
- be_interface* base,
- TAO_OutStream *os);
-
- //helper method to generate a call to the copy constructors of all the base classes
-
-
- void compute_fullskelname (void);
- // compute the fully scoped skel class name
-
- int gen_operation_table (void);
- // generate the operation table including entries for inherited interfaces
-
- static const char *relative_name (const char* our_name,
- const char *other_class_name);
- // relative name for collocated class.
-
- int gen_optable_entries (be_interface *);
- // generate the operation table entries.
-
- void compute_coll_name (void);
- // compute the fully qualified collocated class name.
-
-private:
- void gen_gperf_input_header (TAO_OutStream *ss);
- // Output the header (type declaration and %%) to the gperf's input
- // file.
-
- int gen_gperf_things (void);
- // Run GPERF and get the correct lookup and other operations
- // depending on which strategy we are using. Returns 0 on sucess, -1
- // on error.
-
- void gen_perfect_hash_class_definition (void);
- // Outputs the class definition for the perfect hashing. This class
- // will inherit from the TAO_Perfect_Hash_OpTable.
-
- void gen_binary_search_class_definition (void);
- // Outputs the class definition for the binary search . This class
- // will inherit from the TAO_Binary_Search_OpTable.
-
- void gen_linear_search_class_definition (void);
- // Outputs the class defintion for the linear search. This class
- // will inherit from the TAO_Linear_Search.
-
- int gen_gperf_lookup_methods (void);
- // This calls the GPERF program and gets the correct operation
- // lookup methods for the current OpLookup strategy.
-
- void gen_perfect_hash_instance (void);
- // Create an instance of this perfect hash table.
-
- void gen_binary_search_instance (void);
- // Create an instance of the binary search optable.
-
- void gen_linear_search_instance (void);
- // Create an instance of the linear search optable.
-
- char *full_skel_name_;
- // Fully scoped skeleton name.
-
- int skel_count_;
- // Number of static skeletons in the operation table.
-
- char *full_coll_name_;
- // full collocated name
-
- char *local_coll_name_;
- // local collocated name
-
- int in_mult_inheritance_;
- // am I directly or indirectly involved in a multiple inheritance. If the
- // value is -1 => not computed yet.
-};
-
-#endif // if !defined
diff --git a/TAO/TAO_IDL/be_include/be_interface_fwd.h b/TAO/TAO_IDL/be_include/be_interface_fwd.h
deleted file mode 100644
index f3b2d156710..00000000000
--- a/TAO/TAO_IDL/be_include/be_interface_fwd.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_interface.h
-//
-// = DESCRIPTION
-// Extension of class AST_Interface_Fwd that provides additional
-// means for C++ mapping of an interface.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_INTERFACE_FWD_H
-#define BE_INTERFACE_FWD_H
-
-/*
- * BE_InterfaceFwd
- */
-class be_interface_fwd : public virtual AST_InterfaceFwd,
- public virtual be_type
-{
- // =TITLE
- // be_interface_fwd
- // =DESCRIPTION
- // Extensions to the AST_Interface_Fwd class
-public:
- // Operations
-
- be_interface_fwd (void);
- // default constructor
-
- be_interface_fwd (UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- virtual int gen_var_defn (void);
- // generate the _var class definition
-
- virtual int gen_var_impl (void);
- // generate the implementation for the _var class
-
- virtual int gen_out_defn (void);
- // generate the _out class definition
-
- virtual int gen_out_impl (void);
- // generate the _out implementation
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual long tc_size (void);
- // return typecode size
-
- // Visiting
- virtual int accept (be_visitor* visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_interface_fwd, AST_InterfaceFwd, be_type);
- DEF_NARROW_FROM_DECL (be_interface_fwd);
-
-};
-
-#endif // if !defined
diff --git a/TAO/TAO_IDL/be_include/be_module.h b/TAO/TAO_IDL/be_include/be_module.h
deleted file mode 100644
index 944f85eb302..00000000000
--- a/TAO/TAO_IDL/be_include/be_module.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_module.h
-//
-// = DESCRIPTION
-// Extension of class AST_Module that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_MODULE_H
-#define _BE_MODULE_H
-
-/*
- * BE_Module
- */
-
-class be_module : public virtual AST_Module,
- public virtual be_scope,
- public virtual be_decl
-{
-public:
- // =Operations
-
- be_module (void);
- // default constructor
-
- be_module (UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_module, AST_Module, be_scope, be_decl);
- DEF_NARROW_FROM_DECL (be_module);
- DEF_NARROW_FROM_SCOPE (be_module);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_native.h b/TAO/TAO_IDL/be_include/be_native.h
deleted file mode 100644
index 63c043edf5e..00000000000
--- a/TAO/TAO_IDL/be_include/be_native.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// $Id$
-
-// Id
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_native.h
-//
-// = DESCRIPTION
-// The native IDL type
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#ifndef BE_NATIVE_H
-#define BE_NATIVE_H
-
-// Representation of "native" IDL type added by the POA spec
-
-class be_native : public virtual AST_Native, public virtual be_type
-{
-public:
- // =Operations
-
- // Constructor(s)
- be_native (void);
- // default constructor
-
- be_native(UTL_ScopedName *n, UTL_StrList *p);
- // constructor that initializes its scoped name
-
- virtual ~be_native (void) {}
- // destructor
-
- virtual int gen_typecode (void);
- // generate the typecode description
-
- virtual long tc_size (void);
- // return typecode size
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2(be_native, AST_Native, be_type);
- DEF_NARROW_FROM_DECL(be_native);
-};
-
-#endif /* BE_NATIVE_H */
diff --git a/TAO/TAO_IDL/be_include/be_operation.h b/TAO/TAO_IDL/be_include/be_operation.h
deleted file mode 100644
index 93f2c2d665e..00000000000
--- a/TAO/TAO_IDL/be_include/be_operation.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_operation.h
-//
-// = DESCRIPTION
-// Extension of class AST_Operation that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_OPERATION_H
-#define BE_OPERATION_H
-
-class be_argument;
-
-/*
- * BE_Operation
- */
-class be_operation : public virtual AST_Operation,
- public virtual be_scope,
- public virtual be_decl
-{
-public:
- // =Operations
-
- be_operation (void);
- // default constructor
-
- be_operation (AST_Type *rt, AST_Operation::Flags fl, UTL_ScopedName *n,
- UTL_StrList *p);
- // constructor
-
- virtual int argument_count (void);
- // return the count of members
-
- virtual int has_native (void);
- // Any of the arguments or the return value is a <native> type.
- // This is important because in that case no code should be
- // generated for the stubs.
-
- be_argument *add_argument_to_scope (be_argument *arg);
- // add an argument to the scope
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_operation, AST_Operation, be_scope, be_decl);
- DEF_NARROW_FROM_DECL (be_operation);
- DEF_NARROW_FROM_SCOPE (be_operation);
-
-protected:
- //=helper
- int compute_size_type (void);
- // compute the size type if it is unknown
-
- int compute_argument_attr (void);
- // count the number of arguments
-
- int argument_count_;
- // number of arguments
-
- int has_native_;
- // Is any argument of type native.
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_predefined_type.h b/TAO/TAO_IDL/be_include/be_predefined_type.h
deleted file mode 100644
index c0b2014aead..00000000000
--- a/TAO/TAO_IDL/be_include/be_predefined_type.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_predefined_type.h
-//
-// = DESCRIPTION
-// Extension of class AST_PredefinedType that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_PREDEFINED_TYPE_H
-#define _BE_PREDEFINED_TYPE_H
-
-// be_classes.hh
-//
-// Defines all classes for dummy BE
-
-/*
- * BE_PredefinedType
- */
-class be_predefined_type : public virtual AST_PredefinedType,
- public virtual be_type
-{
-public:
- // =Operations
-
- be_predefined_type (void);
- // default constructor
-
- be_predefined_type (AST_PredefinedType::PredefinedType t,
- UTL_ScopedName *n,
- UTL_StrList *p);
- // constructor
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- // Visiting
- virtual int accept (be_visitor* visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_predefined_type, AST_PredefinedType, be_type);
- DEF_NARROW_FROM_DECL (be_predefined_type);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-
- virtual void compute_tc_name (void);
- // overridden method
-
- virtual void compute_repoID (void);
- // The object and TypeCode repository IDs have a mandatory omg.org
- // prefix, but the default compute_repoID() uses the #pragma's to
- // obtain preffixes.
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_root.h b/TAO/TAO_IDL/be_include/be_root.h
deleted file mode 100644
index c325419ee3d..00000000000
--- a/TAO/TAO_IDL/be_include/be_root.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_root.h
-//
-// = DESCRIPTION
-// Extension of class AST_Root that provides the backend
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_ROOT_H
-#define TAO_BE_ROOT_H
-
-class be_root : public virtual AST_Root,
- public virtual be_scope,
- public virtual be_decl
-{
- // = TITLE
- // The back end extension of the AST_Root class
- //
- // = DESCRIPTION
- //
-public:
- // Operations
- be_root (void);
- // Default constructor
-
- be_root (UTL_ScopedName *n, UTL_StrList *p);
- // Constructor that sets its scoped name <n>, and any pragmas <p>
-
- // =Scope management functions that override the AST scope management methods
- // since the AST methods set the names of the sequences, strings, and arrays
- // to a fixed value which interferes with our back-end code generation
- AST_Sequence *fe_add_sequence (AST_Sequence *);
- AST_String *fe_add_string (AST_String *);
- AST_Array *fe_add_array (AST_Array *);
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_root, AST_Root, be_scope, be_decl);
- DEF_NARROW_FROM_DECL (be_root);
- DEF_NARROW_FROM_SCOPE (be_root);
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_scope.h b/TAO/TAO_IDL/be_include/be_scope.h
deleted file mode 100644
index f8aa25516fd..00000000000
--- a/TAO/TAO_IDL/be_include/be_scope.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_scope.h
-//
-// = DESCRIPTION
-// Extension of the UTL_Scope CFE class
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_SCOPE_H
-#define TAO_BE_SCOPE_H
-
-class be_decl;
-
-/*
- * BE_Scope
- */
-class be_scope : public virtual UTL_Scope
-{
- // = TITLE
- // be_scope
- // = DESCRIPTION
- // The back end extension of the UTL_Scope class
- //
-public:
- // Operations
-
- be_scope (void);
- // Default constructor
-
- be_scope (AST_Decl::NodeType nt);
- // constructor that sets the node type
-
- virtual ~be_scope (void);
- // destructor
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual void comma (unsigned short set);
- // set the comma producing state
-
- int comma (void) const;
- // get the comma producing state
-
- virtual be_decl *decl (void);
- // return the be_decl node corresponding to this scope node
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS1 (be_scope, UTL_Scope);
- DEF_NARROW_FROM_SCOPE (be_scope);
-
-private:
- unsigned short comma_;
- // if set, generate a comma after every element is handled
-};
-
-#endif // if !defined
diff --git a/TAO/TAO_IDL/be_include/be_sequence.h b/TAO/TAO_IDL/be_include/be_sequence.h
deleted file mode 100644
index 8edeeb6ba5b..00000000000
--- a/TAO/TAO_IDL/be_include/be_sequence.h
+++ /dev/null
@@ -1,111 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_sequence.h
-//
-// = DESCRIPTION
-// Extension of class AST_Sequence that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_SEQUENCE_H
-#define BE_SEQUENCE_H
-
-/*
- * BE_Sequence
- */
-
-class be_typedef;
-
-// A sequence in OMG IDL does not define a scoping construct just as a struct
-// or union or an interface do. However, in the C++ mapping, a sequence becomes
-// a class. If the base type of a sequence is another anonymous sequence, then
-// the base type is defined in the scope of this sequence. Hence we define
-// be_sequence to possess the additional characteristics of a scope
-class be_sequence : public virtual AST_Sequence,
- public virtual be_scope,
- public virtual be_type
-{
-public:
- enum MANAGED_TYPE
- {
- MNG_UNKNOWN ,
- MNG_NONE,
- MNG_STRING,
- MNG_OBJREF,
- MNG_PSEUDO
- };
-
- // =Operations
-
- be_sequence (void);
- // default constructor
-
- be_sequence (AST_Expression *v, AST_Type *bt);
- // constructor
-
- virtual int create_name (be_typedef *node=0);
- // create a name for ourselves. If we are typedefed, then we get the name of
- // the typedef node, else we generate a name for ourselves
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual MANAGED_TYPE managed_type (void);
- // return the managed type
-
- virtual idl_bool unbounded (void) const;
- // is this sequence bounded or not
-
- // =Scope management functions
- virtual AST_Sequence *fe_add_sequence (AST_Sequence *);
-
- virtual be_decl *decl (void);
- // overridden method on the be_scope class
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_sequence, AST_Sequence, be_scope, be_type);
- DEF_NARROW_FROM_DECL (be_sequence);
-
- const char *instance_name ();
- // report the instance name for instantiation
-
- const char *object_manager_name ();
- // report the object manager name for the sequence of objects
-
-protected:
- virtual char *gen_name (void);
- // helper to create_name
-
-private:
- idl_bool unbounded_;
- // whether we are bounded or unbounded
-
- MANAGED_TYPE mt_;
- // our managed type
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_state.h b/TAO/TAO_IDL/be_include/be_state.h
deleted file mode 100644
index 2b0fc01ce57..00000000000
--- a/TAO/TAO_IDL/be_include/be_state.h
+++ /dev/null
@@ -1,296 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_state.h
-//
-// = DESCRIPTION
-// The Code generator state class and its subclasses
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_STATE_H
-#define TAO_BE_STATE_H
-
-class be_state
-{
- // =TITLE
- // be_state
- // =DESCRIPTION
- // Emits code based on current state. This is an abstract base class. The
- // task of code generation is handled by subclasses.
-public:
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0) = 0;
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-
- virtual ~be_state (void);
- // destructor
-
-protected:
- be_state (void);
- // constructor
-};
-
-// ============== subclasses ====================
-
-class be_state_struct : public be_state
-{
- // =TITLE
- // be_state_struct
- // =DESCRIPTION
- // struct generation
-public:
-
- be_state_struct (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_struct, ACE_SYNCH_RECURSIVE_MUTEX> TAO_BE_STATE_STRUCT;
-
-class be_state_union_disctypedefn_ch: public be_state
-{
- // =TITLE
- // be_state_union_disctypedefn_ch
- // =DESCRIPTION
- // union discriminant defn generation in client header
-public:
-
- be_state_union_disctypedefn_ch (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_union_disctypedefn_ch, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_UNION_DISCTYPEDEFN_CH;
-
-class be_state_union_disctypedefn_ci: public be_state
-{
- // =TITLE
- // be_state_union_disctypedefn_ci
- // =DESCRIPTION
- // union discriminant defn generation in client inline file
-public:
-
- be_state_union_disctypedefn_ci (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_union_disctypedefn_ci, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_UNION_DISCTYPEDEFN_CI;
-
-class be_state_union_public_ch: public be_state
-{
- // =TITLE
- // be_state_union_public_ch
- // =DESCRIPTION
- // union discriminant defn generation in client header file
-public:
-
- be_state_union_public_ch (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_union_public_ch, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_UNION_PUBLIC_CH;
-
-class be_state_union_public_ci: public be_state
-{
- // =TITLE
- // be_state_union_public_ci
- // =DESCRIPTION
- // union discriminant defn generation in client inline file
-public:
-
- be_state_union_public_ci (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_union_public_ci, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_UNION_PUBLIC_CI;
-
-class be_state_union_private_ch: public be_state
-{
- // =TITLE
- // be_state_union_private_ch
- // =DESCRIPTION
- // union discriminant defn generation in client header file
-public:
-
- be_state_union_private_ch (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_union_private_ch, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_UNION_PRIVATE_CH;
-
-class be_state_union_public_cs: public be_state
-{
- // =TITLE
- // be_state_union_public_cs
- // =DESCRIPTION
- // union discriminant defn generation in client stubs file
-public:
-
- be_state_union_public_cs (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_union_public_cs, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_UNION_PUBLIC_CS;
-
-class be_state_operation: public be_state
-{
- // =TITLE
- // be_state_operation
- // =DESCRIPTION
- // operation return type
-public:
-
- be_state_operation (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_operation, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_OPERATION;
-
-class be_state_argument: public be_state
-{
- // =TITLE
- // be_state_argument
- // =DESCRIPTION
- // argument return type
-public:
-
- be_state_argument (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_argument, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_ARGUMENT;
-
-class be_state_typedef: public be_state
-{
- // =TITLE
- // be_state_typedef
- // =DESCRIPTION
- // typedef code generation
-public:
-
- be_state_typedef (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_typedef, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_TYPEDEF;
-
-class be_state_array: public be_state
-{
- // =TITLE
- // be_state_array
- // =DESCRIPTION
- // array code generation
-public:
-
- be_state_array (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_array, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_ARRAY;
-
-class be_state_sequence: public be_state
-{
- // =TITLE
- // be_state_sequence
- // =DESCRIPTION
- // sequence code generation
-public:
-
- be_state_sequence (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third parameter is
- // used for recursive invocation involving a typedef
-};
-typedef ACE_Singleton<be_state_sequence, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_SEQUENCE;
-
-class be_state_attribute : public be_state
-{
- // =TITLE
- // be_state_attribute
- // =DESCRIPTION
- // attribute code generation
-public:
- be_state_attribute (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third
- // parameter is used for recursive invocation involving a typedef
-};
-
-typedef ACE_Singleton<be_state_attribute, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_ATTRIBUTE;
-
-class be_state_exception : public be_state
-{
- // =TITLE
- // be_state_exception
- // =DESCRIPTION
- // exception code generation
-public:
- be_state_exception (void);
- // constructor
-
- virtual int gen_code (be_type *bt, be_decl *d, be_type *type=0);
- // code generation for node "d" whose type is "bt". The third
- // parameter is used for recursive invocation involving a typedef
-};
-
-typedef ACE_Singleton<be_state_exception, ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_BE_STATE_EXCEPTION;
-
-#endif /* end of be_state */
diff --git a/TAO/TAO_IDL/be_include/be_stream_factory.h b/TAO/TAO_IDL/be_include/be_stream_factory.h
deleted file mode 100644
index 4fc14bc1e13..00000000000
--- a/TAO/TAO_IDL/be_include/be_stream_factory.h
+++ /dev/null
@@ -1,56 +0,0 @@
-// $Id$
-
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL Backend
-//
-// = FILENAME
-// be_factory.h
-//
-// = DESCRIPTION
-// Defines a factory that returns a specialized output stream object that
-// understands a specific Front End
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_FACTORY_H
-#define TAO_BE_FACTORY_H
-
-class TAO_OutStream_Factory
-{
- // =TITLE
- // TAO_OutStream_Factory
- // =DESCRIPTION
- // factory to produce specialized instances of the output stream objects
-public:
- enum TAO_OutStream_Type
- {
- TAO_SUNSOFT,
- TAO_FLICK
- };
-
- TAO_OutStream_Factory (void);
- // constructor
-
- ~TAO_OutStream_Factory (void);
- // destructor
-
- TAO_OutStream *make_outstream (void);
- // make the specialized out stream class
-
- int set_stream_type (TAO_OutStream_Type t);
- // set the stream type
-
-private:
- TAO_OutStream_Type strm_type_;
-};
-
-typedef ACE_Singleton<TAO_OutStream_Factory, ACE_SYNCH_RECURSIVE_MUTEX> TAO_OUTSTREAM_FACTORY;
-// Singleton instance of the OutStream factory
-
-#endif /* if !defined _TAO_BE_FACTORY_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_string.h b/TAO/TAO_IDL/be_include/be_string.h
deleted file mode 100644
index 771da6c5c35..00000000000
--- a/TAO/TAO_IDL/be_include/be_string.h
+++ /dev/null
@@ -1,67 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_string.h
-//
-// = DESCRIPTION
-// Extension of class AST_String that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_STRING_H
-#define BE_STRING_H
-
-/*
- * BE_String
- */
-class be_string : public virtual AST_String,
- public virtual be_type
-{
-public:
- // Operations
-
- be_string (void);
- // default constructor
-
- be_string (AST_Expression *v);
- // constructor
-
- be_string (AST_Expression *v, long wide);
- // constructor
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_string, AST_String, be_type);
- DEF_NARROW_FROM_DECL (be_string);
-
-protected:
- virtual void compute_tc_name (void);
- // overridden method to compute typecode name
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_structure.h b/TAO/TAO_IDL/be_include/be_structure.h
deleted file mode 100644
index 4d20ad82671..00000000000
--- a/TAO/TAO_IDL/be_include/be_structure.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_structure.h
-//
-// = DESCRIPTION
-// Extension of class AST_Structure that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_STRUCTURE_H
-#define BE_STRUCTURE_H
-
-/*
- * BE_Structure
- */
-class be_structure : public virtual AST_Structure,
- public virtual be_scope,
- public virtual be_type
-{
-public:
- // =Operations
-
- be_structure (void);
- // default constructor
-
- be_structure (UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- virtual int gen_var_defn (void);
- // generate the _var class definition
-
- virtual int gen_var_impl (void);
- // generate the implementation for the _var class
-
- virtual int gen_out_defn (void);
- // generate the _out class definition
-
- virtual int gen_out_impl (void);
- // generate the _out implementation
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual int member_count (void);
- // return the count of members
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_structure, AST_Structure, be_scope, be_type);
- DEF_NARROW_FROM_DECL (be_structure);
- DEF_NARROW_FROM_SCOPE (be_structure);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-
-private:
- //=helper
-
- int compute_member_count (void);
- // count the number of members
-
- int member_count_;
- // number of members
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_sunsoft.h b/TAO/TAO_IDL/be_include/be_sunsoft.h
deleted file mode 100644
index 4686c00750c..00000000000
--- a/TAO/TAO_IDL/be_include/be_sunsoft.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_sunsoft.h
-//
-// = DESCRIPTION
-// SunSoft specific backend output generation
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_HELPER_H
-#define TAO_BE_HELPER_H
-
-class TAO_SunSoft_OutStream : public TAO_OutStream
-{
- // =TITLE
- // TAO_SunSoft_OutStream
- // =DESCRIPTION
- // Backend specific to SunSoft AST nodes
-public:
- TAO_SunSoft_OutStream (void);
- // constructor
-
- ~TAO_SunSoft_OutStream (void);
- // destuctor
-
- virtual TAO_OutStream &print (Identifier *id);
- // output the SunSoft IDL Identifier Node
-
- virtual TAO_OutStream &print (UTL_IdList *idl);
- // output the SunSoft IDL UTL_IdList Node which is usually used to maintain a
- // scoped name
-
- virtual TAO_OutStream &print (AST_Expression *expr);
- // output the contents of the AST_Expression node
-};
-
-#endif // if !defined
diff --git a/TAO/TAO_IDL/be_include/be_type.h b/TAO/TAO_IDL/be_include/be_type.h
deleted file mode 100644
index d05d0e69015..00000000000
--- a/TAO/TAO_IDL/be_include/be_type.h
+++ /dev/null
@@ -1,97 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_type.h
-//
-// = DESCRIPTION
-// Extension of class AST_Type that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_TYPE_H
-#define BE_TYPE_H
-
-class TAO_OutStream;
-
-/*
- * BE_Type
- */
-class be_type : public virtual AST_Type,
- public virtual be_decl
-{
-public:
- // =Operations
-
- be_type (void);
- // default constructor
-
- be_type (AST_Decl::NodeType nt, UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- virtual ~be_type (void);
-
- virtual int gen_var_defn (void);
- // generate the _var class definition
-
- virtual int gen_var_impl (void);
- // generate the implementation for the _var class
-
- virtual int gen_out_defn (void);
- // generate the _out class definition
-
- virtual int gen_out_impl (void);
- // generate the _out implementation
-
- virtual int gen_typecode (void) = 0;
- // generate the typecode description
-
- virtual long tc_size (void) = 0;
- // return typecode size
-
- UTL_ScopedName *tc_name (void);
- // return the typecode name
-
- virtual const char *nested_type_name (be_decl *d,
- const char *suffix = 0,
- const char *prefix = 0);
- // type name of a node used when generating declarations
-
- virtual AST_Decl::NodeType base_node_type (void) const;
- // Typedefs are tricky to handle, in many points their mapping
- // depend on base type they are aliasing. Since typedefs can be
- // recursive simply using "base_type->node_type()" will not work, so
- // the most "unaliased" type is needed.
-
- // Visiting
- virtual int accept (be_visitor* visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_type, AST_Type, be_decl);
- DEF_NARROW_FROM_DECL (be_type);
-
-protected:
- virtual void compute_tc_name (void);
- // computes the fully scoped typecode name
-
- UTL_ScopedName *tc_name_;
- // typecode name
-
- char *type_name_;
- // type name (this uses the ACE NESTED macro)
-
- char *nested_type_name_;
- // for the corresponding method.
-};
-
-#endif // end of if !defined
diff --git a/TAO/TAO_IDL/be_include/be_typedef.h b/TAO/TAO_IDL/be_include/be_typedef.h
deleted file mode 100644
index a0b8dca12c9..00000000000
--- a/TAO/TAO_IDL/be_include/be_typedef.h
+++ /dev/null
@@ -1,73 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_typedef.h
-//
-// = DESCRIPTION
-// Extension of class AST_typedef that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_TYPEDEF_H
-#define BE_TYPEDEF_H
-
-/*
- * BE_Typedef
- */
-class be_typedef : public virtual AST_Typedef,
- public virtual be_type
-{
-public:
- // =Operations
-
- be_typedef (void);
- // default constructor
-
- be_typedef (AST_Type *bt, UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- be_type *primitive_base_type (void);
- // return the most primitive base type by traversing the chain of typedefed
- // base types
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual AST_Decl::NodeType base_node_type (void) const;
- // Return the most "unaliased" type node for the base type (see
- // be_type.h).
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_typedef, AST_Typedef, be_type);
- DEF_NARROW_FROM_DECL (be_typedef);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_union.h b/TAO/TAO_IDL/be_include/be_union.h
deleted file mode 100644
index ee92ff75fa6..00000000000
--- a/TAO/TAO_IDL/be_include/be_union.h
+++ /dev/null
@@ -1,99 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_union.h
-//
-// = DESCRIPTION
-// Extension of class AST_Union that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_UNION_H
-#define BE_UNION_H
-
-/*
- * BE_Union
- */
-class be_union : public virtual AST_Union,
- public virtual be_scope,
- public virtual be_type
-{
-public:
- // =Operations
-
- be_union (void);
- // default constructor
-
- be_union(AST_ConcreteType *dt, UTL_ScopedName *n, UTL_StrList *p);
- // constructor
-
- virtual int gen_var_defn (void);
- // generate the _var class definition
-
- virtual int gen_var_impl (void);
- // generate the implementation for the _var class
-
- virtual int gen_out_defn (void);
- // generate the _out class definition
-
- virtual int gen_out_impl (void);
- // generate the _out implementation
-
- virtual int gen_typecode (void);
- // generate the typecode
-
- virtual int gen_encapsulation (void);
- // encapsulation for parameters
-
- virtual long tc_size (void);
- // return typecode size
-
- virtual long tc_encap_len (void);
- // return length of encapsulation
-
- virtual int member_count (void);
- // return the count of members
-
- virtual int default_index (void);
- // return the default index used
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS3 (be_union, AST_Union, be_scope, be_type);
- DEF_NARROW_FROM_DECL(be_union);
- DEF_NARROW_FROM_SCOPE(be_union);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-
-private:
- //=helper
-
- int compute_member_count (void);
- // count the number of members
-
- int compute_default_index (void);
- // count the default index
-
- int member_count_;
- // number of members
-
- int default_index_;
- // default label index (zero based indexing)
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_union_branch.h b/TAO/TAO_IDL/be_include/be_union_branch.h
deleted file mode 100644
index e74390ca4b0..00000000000
--- a/TAO/TAO_IDL/be_include/be_union_branch.h
+++ /dev/null
@@ -1,62 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_union_branch.h
-//
-// = DESCRIPTION
-// Extension of class AST_UnionBranch that provides additional means for C++
-// mapping.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef BE_UNION_BRANCH_H
-#define BE_UNION_BRANCH_H
-
-/*
- * BE_UnionBranch
- */
-class be_union_branch : public virtual AST_UnionBranch,
- public virtual be_decl
-{
-public:
- // Operations
- be_union_branch (void);
- // default constructor
-
- be_union_branch (AST_UnionLabel *lab, AST_Type *ft, UTL_ScopedName *n,
- UTL_StrList *p);
- // constructor
-
- virtual int gen_encapsulation (void);
- // generate the encapsulation
-
- virtual long tc_encap_len (void);
- // return the total byte length of ourselves represented as an encapsulation
-
- int gen_label_value (TAO_OutStream *os);
- // Generate the label value (as in a switch/case statement).
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-
- // Narrowing
- DEF_NARROW_METHODS2 (be_union_branch, AST_UnionBranch, be_decl);
- DEF_NARROW_FROM_DECL (be_union_branch);
-
-protected:
- virtual int compute_size_type (void);
- // compute the size type if it is unknown
-
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_union_label.h b/TAO/TAO_IDL/be_include/be_union_label.h
deleted file mode 100644
index 7f5629ab15b..00000000000
--- a/TAO/TAO_IDL/be_include/be_union_label.h
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-#ifndef BE_UNION_LABEL_H
-#define BE_UNION_LABEL_H
-
-/*
- * BE_UnionLabel
- */
-class be_union_label : public virtual AST_UnionLabel {
-public:
- // Operations
- be_union_label();
- be_union_label(AST_UnionLabel::UnionLabel ul, AST_Expression *v);
-
- // Visiting
- virtual int accept (be_visitor *visitor);
-};
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_visitor.h b/TAO/TAO_IDL/be_include/be_visitor.h
deleted file mode 100644
index c6d0b00d9fd..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor.h
+++ /dev/null
@@ -1,157 +0,0 @@
-//
-// $Id$
-//
-
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor.h
-//
-// = DESCRIPTION
-// The abstract visitor class. The concrete classes are responsible for code
-// generation.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and
-// Carlos O'Ryan, Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_H
-#define TAO_BE_VISITOR_H
-
-class be_decl;
-class be_scope;
-class be_type;
-class be_predefined_type;
-class be_module;
-class be_interface;
-class be_interface_fwd;
-class be_structure;
-class be_exception;
-class be_expression;
-class be_enum;
-class be_operation;
-class be_field;
-class be_argument;
-class be_attribute;
-class be_union;
-class be_union_branch;
-class be_union_label;
-class be_constant;
-class be_enum_val;
-class be_array;
-class be_sequence;
-class be_string;
-class be_typedef;
-class be_root;
-class be_native;
-
-class be_visitor_context;
-class TAO_OutStream;
-
-class be_visitor
-{
- //
- // = TITLE
- // Base class for visitors.
- //
- // = DESCRIPTION
- // To implement code generation we use the "Visitor Pattern", this
- // is the abstract "Visitor".
- // The "visit" methods are not pure virtual to facilitate the
- // implementation of simple visitors that only override a few.
- //
-public:
- virtual ~be_visitor (void);
-
- virtual int visit_decl (be_decl *d);
- // visit a decl node
-
- virtual int visit_scope (be_scope *node);
- // visit the scope
-
- virtual int visit_type (be_type *node);
- // visit the type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit the predefined type
-
- virtual int visit_module (be_module *node);
- // visit module
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface_fwd
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_exception (be_exception *node);
- // visit exception
-
- virtual int visit_expression (be_expression *node);
- // visit expression
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_operation (be_operation *node);
- // visit an operation
-
- virtual int visit_field (be_field *node);
- // visit a field
-
- virtual int visit_argument (be_argument *node);
- // visit argument
-
- virtual int visit_attribute (be_attribute *node);
- // visit an attribute
-
- virtual int visit_union (be_union *node);
- // visit union
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit union branch
-
- virtual int visit_union_label (be_union_label *node);
- // visit union label
-
- virtual int visit_constant (be_constant *node);
- // visit a constant
-
- virtual int visit_enum_val (be_enum_val *node);
- // visit enum val
-
- virtual int visit_array (be_array *node);
- // visit an array
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_string (be_string *node);
- // visit a string
-
- virtual int visit_typedef (be_typedef *node);
- // visit a typedef
-
- virtual int visit_root (be_root *node);
- // visit a root
-
- virtual int visit_native (be_native *node);
- // visit a native
-
-protected:
- be_visitor (void);
- // constructor is protected
-
-};
-
-#endif // TAO_BE_VISITOR_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument.h b/TAO/TAO_IDL/be_include/be_visitor_argument.h
deleted file mode 100644
index 5bbc8eca5ff..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument.h
+++ /dev/null
@@ -1,42 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_args.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments. These are used for the
-// interpretive styled stubs and skeletons
-//
-// = AUTHOR
-// Aniruddha Gokhale and Carlos O' Ryan
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_H
-#define _BE_VISITOR_ARGUMENT_H
-
-#include "be_visitor_decl.h"
-#include "be_visitor_argument/argument.h"
-#include "be_visitor_argument/arglist.h"
-#include "be_visitor_argument/pre_docall_cs.h"
-#include "be_visitor_argument/docall_cs.h"
-#include "be_visitor_argument/post_docall_cs.h"
-#include "be_visitor_argument/post_docall_compiled_cs.h"
-#include "be_visitor_argument/vardecl_ss.h"
-#include "be_visitor_argument/pre_upcall_ss.h"
-#include "be_visitor_argument/upcall_ss.h"
-#include "be_visitor_argument/post_upcall_ss.h"
-#include "be_visitor_argument/marshal_ss.h"
-#include "be_visitor_argument/post_marshal_ss.h"
-#include "be_visitor_argument/compiled_marshal_cs.h"
-#include "be_visitor_argument/compiled_marshal_ss.h"
-#include "be_visitor_argument/pre_invoke_cs.h"
-
-#endif /* _BE_VISITOR_ARGUMENT_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/arglist.h b/TAO/TAO_IDL/be_include/be_visitor_argument/arglist.h
deleted file mode 100644
index fe811e1104c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/arglist.h
+++ /dev/null
@@ -1,88 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// arglist.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments as parameter lists in the
-// operation signature
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_ARGLIST_H_
-#define _BE_VISITOR_ARGUMENT_ARGLIST_H_
-
-class be_visitor_args_arglist : public be_visitor_args
-{
- //
- // = TITLE
- // Generates the code for arguments output.
- //
- // = DESCRIPTION
- // At several stages in the code generation a node of type
- // "be_operation" is visited, and the code for its arguments must
- // be generated.
- // Sometimes the argument declarations must be generated (such as
- // in the class declaration), other the arguments names (such as
- // in method invocations).
- // This class implements the declaration output, in other words,
- // it outputs both the arguments and their types.
- //
-public:
- be_visitor_args_arglist (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_arglist (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_native (be_native *node);
- // visit native node
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_ARGLIST_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h b/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h
deleted file mode 100644
index 882c8003b4a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h
+++ /dev/null
@@ -1,59 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_ARGUMENT_H_
-#define _BE_VISITOR_ARGUMENT_ARGUMENT_H_
-
-class be_visitor_args : public be_visitor_decl
-{
- //
- // = TITLE
- // Generates the code for arguments output.
- //
- // = DESCRIPTION
- // At several stages in the code generation a node of type
- // "be_operation" is visited, and the code for its arguments must
- // be generated.
- // Sometimes the argument declarations must be generated (such as
- // in the class declaration), other the arguments names (such as
- // in method invocations).
- // This class implements some common functionality required across all
- // argument visitors
- //
-public:
- be_visitor_args (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args (void);
- // destructor
-
- //= helper
- virtual const char *type_name (be_type *type, const char *suffix=0);
- // helper that produces either a nested name for header files or full name
- // for others
-
- virtual AST_Argument::Direction direction (void);
- // return the direction of the argument node
-
- virtual int visit_argument (be_argument *node);
- // must be overridden by derived classes
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_ARGUMENT_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_cs.h b/TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_cs.h
deleted file mode 100644
index e06bfc3baa8..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_cs.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// compiled_marshal_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments for passing the arguments
-// to the CDR << and >> operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_COMPILED_MARSHAL_CS_H_
-#define _BE_VISITOR_ARGUMENT_COMPILED_MARSHAL_CS_H_
-
-// ************************************************************
-// class be_visitor_args_compiled_marshal_cs
-// ************************************************************
-class be_visitor_args_compiled_marshal_cs : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_compiled_marshal_cs
- //
- // = DESCRIPTION
- // Code to be generated when making the do_static_call
- //
-public:
- be_visitor_args_compiled_marshal_cs (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_compiled_marshal_cs (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_COMPILED_MARSHAL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_ss.h b/TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_ss.h
deleted file mode 100644
index db6f8da19dd..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/compiled_marshal_ss.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// compiled_marshal_ss.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments for passing the arguments
-// to the CDR << and >> operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_COMPILED_MARSHAL_SS_H_
-#define _BE_VISITOR_ARGUMENT_COMPILED_MARSHAL_SS_H_
-
-// ************************************************************
-// class be_visitor_args_compiled_marshal_ss
-// ************************************************************
-class be_visitor_args_compiled_marshal_ss : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_compiled_marshal_ss
- //
- // = DESCRIPTION
- // Code to be generated when making the do_static_call
- //
-public:
- be_visitor_args_compiled_marshal_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_compiled_marshal_ss (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_COMPILED_MARSHAL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/docall_cs.h b/TAO/TAO_IDL/be_include/be_visitor_argument/docall_cs.h
deleted file mode 100644
index 03054f5ee01..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/docall_cs.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// docall_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments for passing the arguments
-// to the docall in the client side stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_DOCALL_CS_H_
-#define _BE_VISITOR_ARGUMENT_DOCALL_CS_H_
-
-// ************************************************************
-// class be_visitor_args_docall_cs
-// ************************************************************
-class be_visitor_args_docall_cs : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_docall_cs
- //
- // = DESCRIPTION
- // Code to be generated when making the do_static_call
- //
-public:
- be_visitor_args_docall_cs (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_docall_cs (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_DOCALL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/marshal_ss.h b/TAO/TAO_IDL/be_include/be_visitor_argument/marshal_ss.h
deleted file mode 100644
index e116238f598..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/marshal_ss.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// marshal_ss.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments. This generates the
-// code to pass the arguments to the call to the marshaler/demarshaler
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_MARSHAL_SS_H_
-#define _BE_VISITOR_ARGUMENT_MARSHAL_SS_H_
-
-// ************************************************************
-// class be_visitor_args_marshal_ss
-// ************************************************************
-class be_visitor_args_marshal_ss : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_marshal_ss
- //
- // = DESCRIPTION
- // Visitor for passing argument to the marshaling/demarshaling routine
- //
-public:
- be_visitor_args_marshal_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_marshal_ss (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_MARSHAL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h b/TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h
deleted file mode 100644
index caf968f0565..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_compiled_cs.h
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_docall_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments for docall post processing
-// in the client side stub when compiled marshaling (default) is enabled.
-//
-// = AUTHOR
-// Jeff Parsons
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_POST_DOCALL_COMPILED_CS_H_
-#define _BE_VISITOR_ARGUMENT_POST_DOCALL_COMPILED_CS_H_
-
-// ************************************************************
-// class be_visitor_args_post_docall_compiled_cs
-// ************************************************************
-class be_visitor_args_post_docall_compiled_cs : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_post_docall_compiled_cs
- //
- // = DESCRIPTION
- // Code to be generated after the do_static_call is done
- //
-public:
- be_visitor_args_post_docall_compiled_cs (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_post_docall_compiled_cs (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
- virtual int visit_string (be_string *node);
- // visit string
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_POST_DOCALL_COMPILED_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h b/TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h
deleted file mode 100644
index 4d5e5876eea..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/post_docall_cs.h
+++ /dev/null
@@ -1,62 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_docall_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments for docall post processing
-// in the client side stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_POST_DOCALL_CS_H_
-#define _BE_VISITOR_ARGUMENT_POST_DOCALL_CS_H_
-
-// ************************************************************
-// class be_visitor_args_post_docall_cs
-// ************************************************************
-class be_visitor_args_post_docall_cs : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_post_docall_cs
- //
- // = DESCRIPTION
- // Code to be generated after the do_static_call is done
- //
-public:
- be_visitor_args_post_docall_cs (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_post_docall_cs (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_string (be_string *node);
- // visit the string type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_POST_DOCALL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/post_marshal_ss.h b/TAO/TAO_IDL/be_include/be_visitor_argument/post_marshal_ss.h
deleted file mode 100644
index 3b9aa9c8b63..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/post_marshal_ss.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_marshal_ss.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments. This generates the
-// code that does post-marshal processing (cleaning up) for arguments
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_POST_MARSHAL_SS_H_
-#define _BE_VISITOR_ARGUMENT_POST_MARSHAL_SS_H_
-
-// ************************************************************
-// class be_visitor_args_post_marshal_ss
-// ************************************************************
-class be_visitor_args_post_marshal_ss : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_post_marshal_ss
- //
- // = DESCRIPTION
- // Visitor for post processing after marshal
- //
-public:
- be_visitor_args_post_marshal_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_post_marshal_ss (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_POST_MARSHAL_SS_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h b/TAO/TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h
deleted file mode 100644
index 55805fb04f2..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/post_upcall_ss.h
+++ /dev/null
@@ -1,82 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// post_upcall_ss.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments. This generates the
-// code for post upcall processing of the arguments
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#ifndef _BE_VISITOR_ARGUMENT_POST_UPCALL_SS_H_
-#define _BE_VISITOR_ARGUMENT_POST_UPCALL_SS_H_
-
-// ************************************************************
-// class be_visitor_args_post_upcall_ss
-// ************************************************************
-class be_visitor_args_post_upcall_ss : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_post_upcall_ss
- //
- // = DESCRIPTION
- // Visitor for post processing after upcall
- //
-public:
- be_visitor_args_post_upcall_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_post_upcall_ss (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_POST_UPCALL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/pre_docall_cs.h b/TAO/TAO_IDL/be_include/be_visitor_argument/pre_docall_cs.h
deleted file mode 100644
index fb5acb67951..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/pre_docall_cs.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// pre_docall_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments for pre docall processing
-// in client side stub that uses interpretive marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_PRE_DOCALL_CS_H_
-#define _BE_VISITOR_ARGUMENT_PRE_DOCALL_CS_H_
-
-// ************************************************************
-// class be_visitor_args_pre_docall_cs
-// ************************************************************
-class be_visitor_args_pre_docall_cs : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_docall_cs
- //
- // = DESCRIPTION
- // Code to be generated when making the do_static_call
- //
-public:
- be_visitor_args_pre_docall_cs (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_pre_docall_cs (void);
- // destructor
-
- virtual int void_return_type (void);
- // return true if the operation return type is void
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_PRE_DOCALL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h b/TAO/TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h
deleted file mode 100644
index 9edb4b60288..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/pre_invoke_cs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// pre_invoke_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments for pre invoke processing
-// in client side stub that uses compiled marshaling.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_PRE_INVOKE_CS_H_
-#define _BE_VISITOR_ARGUMENT_PRE_INVOKE_CS_H_
-
-// ************************************************************
-// class be_visitor_args_pre_invoke_cs
-// ************************************************************
-class be_visitor_args_pre_invoke_cs : public be_visitor_args_pre_docall_cs
-{
- //
- // = TITLE
- // be_visitor_args_docall_cs
- //
- // = DESCRIPTION
- // Code to be generated when making the do_static_call
- //
-public:
- be_visitor_args_pre_invoke_cs (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_pre_invoke_cs (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_PRE_INVOKE_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/pre_upcall_ss.h b/TAO/TAO_IDL/be_include/be_visitor_argument/pre_upcall_ss.h
deleted file mode 100644
index bb2b3430e79..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/pre_upcall_ss.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// pre_upcall_ss.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments. This generates the
-// pre upcall processing of arguments in the server-side skeleton.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_PRE_UPCALL_SS_H_
-#define _BE_VISITOR_ARGUMENT_PRE_UPCALL_SS_H_
-
-// ************************************************************
-// class be_visitor_args_pre_upcall_ss
-// ************************************************************
-class be_visitor_args_pre_upcall_ss : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_upcall_ss
- //
- // = DESCRIPTION
- // Visitor for passing argument to the upcall
- //
-public:
- be_visitor_args_pre_upcall_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_pre_upcall_ss (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_PRE_UPCALL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/upcall_ss.h b/TAO/TAO_IDL/be_include/be_visitor_argument/upcall_ss.h
deleted file mode 100644
index cd7707f74f3..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/upcall_ss.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// upcall_ss.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments. This generates the
-// passing of arguments to the upcall.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_UPCALL_SS_H_
-#define _BE_VISITOR_ARGUMENT_UPCALL_SS_H_
-
-// ************************************************************
-// class be_visitor_args_upcall_ss
-// ************************************************************
-class be_visitor_args_upcall_ss : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_upcall_ss
- //
- // = DESCRIPTION
- // Visitor for passing argument to the upcall
- //
-public:
- be_visitor_args_upcall_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_upcall_ss (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_UPCALL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h b/TAO/TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h
deleted file mode 100644
index a09695a383c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/vardecl_ss.h
+++ /dev/null
@@ -1,108 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// vardecl_ss.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arguments. This generates the
-// variable declartion for the argument in the server-sde skeleton
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARGUMENT_VARDECL_SS_H_
-#define _BE_VISITOR_ARGUMENT_VARDECL_SS_H_
-
-// ************************************************************
-// class be_visitor_args_vardecl_ss
-// ************************************************************
-class be_visitor_args_vardecl_ss : public be_visitor_args
-{
- //
- // = TITLE
- // be_visitor_args_vardecl_ss
- //
- // = DESCRIPTION
- // Visitor for variable declaration for argument
- //
-public:
- be_visitor_args_vardecl_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_args_vardecl_ss (void);
- // destructor
-
- virtual int visit_argument (be_argument *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the argument
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-// ************************************************************
-// class be_compiled_visitor_args_vardecl_ss
-// ************************************************************
-class be_compiled_visitor_args_vardecl_ss : public be_visitor_args_vardecl_ss
-{
- //
- // = TITLE
- // be_compiled_visitor_args_vardecl_ss
- //
- // = DESCRIPTION
- // Visitor for variable declaration for argument for compiled marshaling
- // skeletons
- //
-public:
- be_compiled_visitor_args_vardecl_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_compiled_visitor_args_vardecl_ss (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-};
-
-#endif /* _BE_VISITOR_ARGUMENT_VARDECL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array.h b/TAO/TAO_IDL/be_include/be_visitor_array.h
deleted file mode 100644
index 3e905175e85..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array.h
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_array.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_ARRAY_H
-#define TAO_BE_VISITOR_ARRAY_H
-
-#include "be_visitor_decl.h"
-// generic visitor
-#include "be_visitor_array/array.h"
-// concrete visitors
-#include "be_visitor_array/array_ch.h"
-#include "be_visitor_array/array_ci.h"
-#include "be_visitor_array/array_cs.h"
-#include "be_visitor_array/any_op_ch.h"
-#include "be_visitor_array/any_op_cs.h"
-#include "be_visitor_array/cdr_op_ch.h"
-#include "be_visitor_array/cdr_op_cs.h"
-
-#endif /* TAO_BE_VISITOR_ARRAY_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_array/any_op_ch.h
deleted file mode 100644
index 8030e83f6cc..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/any_op_ch.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays in client header. This one
-// generates the Any operators.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_ANY_OP_CH_H_
-#define _BE_VISITOR_ARRAY_ANY_OP_CH_H_
-
-// ************************************************************
-// class be_visitor_array_any_op_ch
-// ************************************************************
-
-class be_visitor_array_any_op_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_array_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for array that generates the Any operator
- // declarations
- //
-
-public:
- be_visitor_array_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_array_any_op_ch (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit array
-
-};
-
-#endif /* _BE_VISITOR_ARRAY_ANY_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_array/any_op_cs.h
deleted file mode 100644
index 58b310587e2..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/any_op_cs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays in client stubs. This one
-// generates the Any operators.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_ANY_OP_CS_H_
-#define _BE_VISITOR_ARRAY_ANY_OP_CS_H_
-
-// ************************************************************
-// class be_visitor_array_cs
-// ************************************************************
-
-class be_visitor_array_any_op_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_array_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for array that generates the Any operator
- // implementations
- //
-
-public:
- be_visitor_array_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_array_any_op_cs (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit array
-
-};
-
-#endif /* _BE_VISITOR_ARRAY_ANY_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/array.h b/TAO/TAO_IDL/be_include/be_visitor_array/array.h
deleted file mode 100644
index 5fa6a4aab4c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/array.h
+++ /dev/null
@@ -1,84 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_ARRAY_H_
-#define _BE_VISITOR_ARRAY_ARRAY_H_
-
-// ************************************************************
-// class be_visitor_array
-// ************************************************************
-
-class be_visitor_array : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_array
- //
- // = DESCRIPTION
- // This is a generic visitor for arrays
- //
- //
-public:
- be_visitor_array (be_visitor_context *ctx);
- // Constructor
-
- ~be_visitor_array (void);
- // destructor
-
- virtual int visit_array (be_array *);
- // visit the array node
-
- // = Visitor methods on array types
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_interface (be_interface *node);
- // visit an interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface forward node
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence
-
- virtual int visit_string (be_string *node);
- // visit string
-
- virtual int visit_structure (be_structure *node);
- // visit structure
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef
-
- virtual int visit_union (be_union *node);
- // visit union
-
-protected:
-
- int visit_node (be_type *);
- // helper that does the common job
-
-};
-
-#endif /* _BE_VISITOR_ARRAY_ARRAY_H_*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/array_ch.h b/TAO/TAO_IDL/be_include/be_visitor_array/array_ch.h
deleted file mode 100644
index 7eb4e4f578d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/array_ch.h
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array_ch.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays in client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_CH_H_
-#define _BE_VISITOR_ARRAY_CH_H_
-
-// ************************************************************
-// class be_visitor_array_ch
-// ************************************************************
-
-class be_visitor_array_ch : public be_visitor_array
-{
- //
- // = TITLE
- // be_visitor_array_ch
- //
- // = DESCRIPTION
- // Code to be generated for arrays in the client header file
- //
-public:
- be_visitor_array_ch (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_array_ch (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit the array node
-
- virtual int gen_var_defn (be_array *node);
- // generate the var class definition
-
- virtual int gen_out_defn (be_array *node);
- // generate the out class definition
-
- virtual int gen_forany_defn (be_array *node);
- // generate the forany class definition
-};
-
-#endif /* _BE_VISITOR_ARRAY_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/array_ci.h b/TAO/TAO_IDL/be_include/be_visitor_array/array_ci.h
deleted file mode 100644
index 25601e95c74..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/array_ci.h
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array_ci.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays in client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_CI_H_
-#define _BE_VISITOR_ARRAY_CI_H_
-
-// ************************************************************
-// class be_visitor_array_ci
-// ************************************************************
-
-class be_visitor_array_ci : public be_visitor_array
-{
- //
- // = TITLE
- // be_visitor_array_ci
- //
- // = DESCRIPTION
- // Code to be generated for arrays in the client inline file
- //
-public:
- be_visitor_array_ci (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_array_ci (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit the array node
-
- virtual int gen_var_impl (be_array *node);
- // generate the var class definition
-
- virtual int gen_out_impl (be_array *node);
- // generate the out class definition
-
- virtual int gen_forany_impl (be_array *node);
- // generate the forany class definition
-};
-
-#endif /* _BE_VISITOR_ARRAY_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h b/TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h
deleted file mode 100644
index 98c3e8f6c2c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/array_cs.h
+++ /dev/null
@@ -1,49 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// array_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays in client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_CS_H_
-#define _BE_VISITOR_ARRAY_CS_H_
-
-// ************************************************************
-// class be_visitor_array_cs
-// ************************************************************
-
-class be_visitor_array_cs : public be_visitor_array
-{
- //
- // = TITLE
- // be_visitor_array_cs
- //
- // = DESCRIPTION
- // Code to be generated for arrays in the client stub file
- //
-public:
- be_visitor_array_cs (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_array_cs (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit the array node
-
-};
-
-#endif /* _BE_VISITOR_ARRAY_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_ch.h
deleted file mode 100644
index a45af118541..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_ch.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays in client header. This one
-// generates the CDR operators.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_CDR_OP_CH_H_
-#define _BE_VISITOR_ARRAY_CDR_OP_CH_H_
-
-// ************************************************************
-// class be_visitor_array_cdr_op_ch
-// ************************************************************
-
-class be_visitor_array_cdr_op_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_array_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for array that generates the CDR operator
- // declarations
- //
-
-public:
- be_visitor_array_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_array_cdr_op_ch (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit array
-
-};
-
-#endif /* _BE_VISITOR_ARRAY_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h
deleted file mode 100644
index b68754ae0d3..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_array/cdr_op_cs.h
+++ /dev/null
@@ -1,86 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Arrays in client stubs. This one
-// generates the CDR operators.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ARRAY_CDR_OP_CS_H_
-#define _BE_VISITOR_ARRAY_CDR_OP_CS_H_
-
-// ************************************************************
-// class be_visitor_array_cs
-// ************************************************************
-
-class be_visitor_array_cdr_op_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_array_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for array that generates the CDR operator
- // implementations
- //
-
-public:
- be_visitor_array_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_array_cdr_op_cs (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit array
-
- // = Visitor methods on array types
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_interface (be_interface *node);
- // visit an interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface forward node
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence
-
- virtual int visit_string (be_string *node);
- // visit string
-
- virtual int visit_structure (be_structure *node);
- // visit structure
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef
-
- virtual int visit_union (be_union *node);
- // visit union
-
-protected:
-
- int visit_node (be_type *);
- // helper that does the common job
-
-};
-
-#endif /* _BE_VISITOR_ARRAY_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_attribute.h b/TAO/TAO_IDL/be_include/be_visitor_attribute.h
deleted file mode 100644
index 9c5aa46988e..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_attribute.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_attribute.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Attribute class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_ATTRIBUTE_H
-#define TAO_BE_VISITOR_ATTRIBUTE_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-#include "be_visitor_attribute/attribute.h"
-
-#endif
diff --git a/TAO/TAO_IDL/be_include/be_visitor_attribute/attribute.h b/TAO/TAO_IDL/be_include/be_visitor_attribute/attribute.h
deleted file mode 100644
index 1c2493722c0..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_attribute/attribute.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// attribute.h
-//
-// = DESCRIPTION
-// Visitor for the Attribute class.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ATTRIBUTE_ATTRIBUTE_H
-#define _BE_VISITOR_ATTRIBUTE_ATTRIBUTE_H
-
-// ************************************************************
-// Attribute visitor
-// ************************************************************
-
-class be_visitor_attribute : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_attribute
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate code for attributes. We have one
- // class for mapping into the client and server.
- //
- //
-public:
- be_visitor_attribute (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_attribute (void);
- // destructor
-
- virtual int visit_attribute (be_attribute *node);
- // visit attribute. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_ATTRIBUTE_ATTRIBUTE_H*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_constant.h b/TAO/TAO_IDL/be_include/be_visitor_constant.h
deleted file mode 100644
index acc6f65d31f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_constant.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_constant.h
-//
-// = DESCRIPTION
-// Concrete visitor for the constant class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_CONSTANT_H
-#define TAO_BE_VISITOR_CONSTANT_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-#include "be_visitor_constant/constant_ch.h"
-#include "be_visitor_constant/constant_cs.h"
-
-#endif // TAO_BE_VISITOR_CONSTANT_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_constant/constant_ch.h b/TAO/TAO_IDL/be_include/be_visitor_constant/constant_ch.h
deleted file mode 100644
index c0e53447176..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_constant/constant_ch.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// constant_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the constant class generating code in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_CONSTANT_CONSTANT_CH_H_
-#define _BE_VISITOR_CONSTANT_CONSTANT_CH_H_
-
-class be_visitor_constant_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_constant_ch
- //
- // = DESCRIPTION
- // This is the visitor for constant for the header file
- //
- //
-public:
- be_visitor_constant_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_constant_ch (void);
- // destructor
-
- virtual int visit_constant (be_constant *node);
- // visit constant.
-
-};
-
-#endif /* _BE_VISITOR_CONSTANT_CONSTANT_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_constant/constant_cs.h b/TAO/TAO_IDL/be_include/be_visitor_constant/constant_cs.h
deleted file mode 100644
index db2fccf96ca..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_constant/constant_cs.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// constant_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the constant class generating code in the client stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_CONSTANT_CONSTANT_CS_H_
-#define _BE_VISITOR_CONSTANT_CONSTANT_CS_H_
-
-class be_visitor_constant_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_constant_cs
- //
- // = DESCRIPTION
- // This is the visitor for constant for the impl file
- //
- //
-public:
- be_visitor_constant_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_constant_cs (void);
- // destructor
-
- virtual int visit_constant (be_constant *node);
- // visit constant
-
- // = special methods
-
- virtual int gen_nested_namespace_begin (be_module *node);
- // generate the nested namespace begins
-
- virtual int gen_nested_namespace_end (be_module *node);
- // generate the nested namespace ends
-};
-
-#endif /* _BE_VISITOR_CONSTANT_CONSTANT_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_context.h b/TAO/TAO_IDL/be_include/be_visitor_context.h
deleted file mode 100644
index 0487711615a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_context.h
+++ /dev/null
@@ -1,249 +0,0 @@
-//
-// $Id$
-//
-
-/* -*- C++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_context.h
-//
-// = DESCRIPTION
-// This class serves to provide all the necessary context information to the
-// visitor as it generates code. This may include the scope inside which the
-// code is generated, the output file that is being used, and others. This
-// context information will be passed to the abstract/concrete visitor
-// factory which in turn will use it to construct the right visitor.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_CONTEXT_H
-#define TAO_BE_VISITOR_CONTEXT_H
-
-class be_visitor_context
-{
-public:
- be_visitor_context (void);
- // default constructor
-
- be_visitor_context (const be_visitor_context &ctx);
- // default constructor
-
- ~be_visitor_context (void);
- // destructor
-
- be_visitor_context &operator= (const be_visitor_context &ctx);
- // assignment operator
-
- // =helpers
-
- void reset (void);
- // reset the context
-
- void stream (TAO_OutStream *os);
- // set the output stream
-
- TAO_OutStream *stream (void);
- // get the stream
-
- void scope (be_decl *scope);
- // set the scope
-
- be_decl *scope (void);
- // get the scope in which code will be generated
-
- void node (be_decl *node);
- // current node being visited
-
- be_decl *node (void);
- // node being visited
-
- void state (TAO_CodeGen::CG_STATE);
- // code generation state
-
- TAO_CodeGen::CG_STATE state (void);
- // return the code generation state
-
- void sub_state (TAO_CodeGen::CG_SUB_STATE);
- // code generation state
-
- TAO_CodeGen::CG_SUB_STATE sub_state (void);
- // return the code generation state
-
- void alias (be_typedef *node);
- // set the alias node (if any)
-
- be_typedef *alias (void);
- // return the aliased node (if any)
-
- void tdef (be_typedef *node);
- // set the typedef node (if any)
-
- be_typedef *tdef (void);
- // return the typedef node (if any)
-
- void attribute (be_attribute *attr);
- // set the attribute node if any
-
- be_attribute *attribute (void);
- // get the attribute node
-
- void exception (idl_bool);
- // is it the special ctor for exceptions?
-
- idl_bool exception (void);
- // is it the special ctor for exceptions?
-
- void comma (idl_bool);
- // scope supoorts generation of comma after each element
-
- idl_bool comma (void);
- // are we supposed to generate a comma?
-
- be_interface* interface (void) const;
- void interface (be_interface*);
- // In some cases we need to generate the objects of one interface as
- // members of a derived visitor (the TIE classes are a good
- // example). This field is use to hold the interface where we are
- // *generating* code, as opposed to the interfaces where the methods
- // or structures are defined.
-
- // = helpers
-
- // visitors may need the actual type of the node stored in this context. We
- // could have kept separate nodes but that would have increased the size of
- // the context class by a large extent. So we will rely on the
- // "narrow_from_decl" approach
-
- // two types of helpers are provided here. One of them returns the node as
- // the desired actual type. The other returns the scope as the desired type.
-
- be_argument *be_node_as_argument (void);
- // return the node as argument if possible
-
- be_array *be_node_as_array (void);
- // return the node as array if possible
-
- be_attribute *be_node_as_attribute (void);
- // return the node as attribute if possible
-
- be_constant *be_node_as_constant (void);
- // return the node as constant if possible
-
- be_enum *be_node_as_enum (void);
- // return the node as enum if possible
-
- be_enum_val *be_node_as_enum_val (void);
- // return the node as enum_val if possible
-
- be_exception *be_node_as_exception (void);
- // return the node as exception if possible
-
- be_field *be_node_as_field (void);
- // return the node as field if possible
-
- be_interface *be_node_as_interface (void);
- // return the node as interface if possible
-
- be_interface_fwd *be_node_as_interface_fwd (void);
- // return the node as interface_fwd if possible
-
- be_module *be_node_as_module (void);
- // return the node as module if possible
-
- be_operation *be_node_as_operation (void);
- // return the node as operation if possible
-
- be_predefined_type *be_node_as_predefined_type (void);
- // return the node as predefined_type if possible
-
- be_root *be_node_as_root (void);
- // return the node as root if possible
-
- be_sequence *be_node_as_sequence (void);
- // return the node as sequence if possible
-
- be_string *be_node_as_string (void);
- // return the node as string if possible
-
- be_structure *be_node_as_structure (void);
- // return the node as structure if possible
-
- be_typedef *be_node_as_typedef (void);
- // return the node as typedef if possible
-
- be_union *be_node_as_union (void);
- // return the node as union if possible
-
- be_union_branch *be_node_as_union_branch (void);
- // return the node as union_branch if possible
-
- // for scope
-
- be_enum *be_scope_as_enum (void);
- // return the scope as enum if possible
-
- be_exception *be_scope_as_exception (void);
- // return the scope as exception if possible
-
- be_interface *be_scope_as_interface (void);
- // return the scope as interface if possible
-
- be_module *be_scope_as_module (void);
- // return the scope as module if possible
-
- be_operation *be_scope_as_operation (void);
- // return the scope as operation if possible
-
- be_root *be_scope_as_root (void);
- // return the scope as root if possible
-
- be_structure *be_scope_as_structure (void);
- // return the scope as structure if possible
-
- be_union *be_scope_as_union (void);
- // return the scope as union if possible
-
-private:
- TAO_CodeGen::CG_STATE state_;
- // code generation state
-
- TAO_CodeGen::CG_SUB_STATE sub_state_;
- // code generation state
-
- TAO_OutStream *os_;
- // current output stream
-
- be_decl *scope_;
- // current scope in which code is generated
-
- be_decl *node_;
- // current node
-
- be_typedef *alias_;
- // aliased node used as a scoped name to define IDL types.
-
- be_typedef *tdef_;
- // typedef node
-
- be_attribute *attr_;
- // attribute node stored here while generating its code
-
- idl_bool exception_;
- // is it the special ctor for exceptions?
-
- idl_bool comma_;
- // whether scope should generate a comma after every element
-
- be_interface* interface_;
- // See the method declaration above.
-};
-
-
-#endif /* BE_VISITOR_CONTEXT_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_decl.h b/TAO/TAO_IDL/be_include/be_visitor_decl.h
deleted file mode 100644
index 34cf441e82f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_decl.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_decl.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Decl" node
-//
-// = AUTHOR
-// Aniruddha Gokhale and Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_DECL_H
-#define TAO_BE_VISITOR_DECL_H
-
-#include "be_visitor.h"
-
-class be_visitor_decl : public be_visitor
-{
- //
- // = TITLE
- // be_visitor_decl
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_decl node. Its only purpose is to
- // maintain state information for the derived visitor
- //
-public:
- be_visitor_decl (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_decl (void);
- // destructor
-
-protected:
- // using a protected mechanism will allow derived visitors to access this
- // information
-
- be_visitor_context *ctx_;
- // any context information required by the visitor
-};
-
-
-#endif // TAO_BE_VISITOR_DECL_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_enum.h b/TAO/TAO_IDL/be_include/be_visitor_enum.h
deleted file mode 100644
index 6b0ea40bce4..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_enum.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_enum.h
-//
-// = DESCRIPTION
-// Concrete visitor for the enum class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_ENUM_H
-#define TAO_BE_VISITOR_ENUM_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-#include "be_visitor_enum/enum_ch.h"
-#include "be_visitor_enum/enum_cs.h"
-#include "be_visitor_enum/any_op_ch.h"
-#include "be_visitor_enum/any_op_cs.h"
-#include "be_visitor_enum/cdr_op_ch.h"
-#include "be_visitor_enum/cdr_op_cs.h"
-
-#endif /* TAO_BE_VISITOR_ENUM_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_enum/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_enum/any_op_ch.h
deleted file mode 100644
index f9d25ecf81c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_enum/any_op_ch.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for Enums generating code for the Any operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ENUM_ANY_OP_CH_H_
-#define _BE_VISITOR_ENUM_ANY_OP_CH_H_
-
-class be_visitor_enum_any_op_ch : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_enum_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for enum that generates the Any operator
- // declarations
- //
-
-public:
- be_visitor_enum_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_enum_any_op_ch (void);
- // destructor
-
- virtual int visit_enum (be_enum *node);
- // visit enum
-};
-
-#endif /* _BE_VISITOR_ENUM_ANY_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_enum/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_enum/any_op_cs.h
deleted file mode 100644
index f3db76c2be4..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_enum/any_op_cs.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for Enums generating code for the Any operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ENUM_ANY_OP_CS_H_
-#define _BE_VISITOR_ENUM_ANY_OP_CS_H_
-
-class be_visitor_enum_any_op_cs : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_enum_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for enum that generates the Any operator
- // implementations
- //
-
-public:
- be_visitor_enum_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_enum_any_op_cs (void);
- // destructor
-
- virtual int visit_enum (be_enum *node);
- // visit enum
-};
-
-#endif /* _BE_VISITOR_ENUM_ANY_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_ch.h
deleted file mode 100644
index c8ba0e49f81..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_ch.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for Enums generating code for the CDR operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ENUM_CDR_OP_CH_H_
-#define _BE_VISITOR_ENUM_CDR_OP_CH_H_
-
-class be_visitor_enum_cdr_op_ch : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_enum_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for enum that generates the CDR operator
- // declarations
- //
-
-public:
- be_visitor_enum_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_enum_cdr_op_ch (void);
- // destructor
-
- virtual int visit_enum (be_enum *node);
- // visit enum
-};
-
-#endif /* _BE_VISITOR_ENUM_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h
deleted file mode 100644
index 41c89b9c605..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_enum/cdr_op_cs.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for Enums generating code for the CDR operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ENUM_CDR_OP_CS_H_
-#define _BE_VISITOR_ENUM_CDR_OP_CS_H_
-
-class be_visitor_enum_cdr_op_cs : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_enum_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for enum that generates the CDR operator
- // implementations
- //
-
-public:
- be_visitor_enum_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_enum_cdr_op_cs (void);
- // destructor
-
- virtual int visit_enum (be_enum *node);
- // visit enum
-};
-
-#endif /* _BE_VISITOR_ENUM_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_enum/enum_ch.h b/TAO/TAO_IDL/be_include/be_visitor_enum/enum_ch.h
deleted file mode 100644
index 8a3f922dce4..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_enum/enum_ch.h
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// enum_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for Enums generating code in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ENUM_ENUM_CH_H_
-#define _BE_VISITOR_ENUM_ENUM_CH_H_
-
-class be_visitor_enum_ch : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_enum_ch
- //
- // = DESCRIPTION
- // This is the base visitor for enum for the header file
- //
- //
-public:
- be_visitor_enum_ch (be_visitor_context *ctx);
- // conenumor
-
- ~be_visitor_enum_ch (void);
- // deenumor
-
- virtual int visit_enum (be_enum *node);
- // visit enum.
-
- // =visit operations on syntactically valid elements in our scope
-
- virtual int visit_enum_val (be_enum_val *node);
- // visit enum_val
-
- // = helper
-
- virtual int post_process (be_decl *);
- // generate a comma after each element is processed
-};
-
-#endif /* _BE_VISITOR_ENUM_ENUM_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_enum/enum_cs.h b/TAO/TAO_IDL/be_include/be_visitor_enum/enum_cs.h
deleted file mode 100644
index a40455f2190..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_enum/enum_cs.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// enum_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for Enums generating code in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ENUM_ENUM_CS_H_
-#define _BE_VISITOR_ENUM_ENUM_CS_H_
-
-class be_visitor_enum_cs : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_enum_cs
- //
- // = DESCRIPTION
- // This is the visitor for enum for the impl file
- //
- //
-public:
- be_visitor_enum_cs (be_visitor_context *ctx);
- // conenumor
-
- ~be_visitor_enum_cs (void);
- // deenumor
-
- virtual int visit_enum (be_enum *node);
- // visit enum and generate the typecode
-
-};
-
-#endif /* _BE_VISITOR_ENUM_ENUM_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception.h b/TAO/TAO_IDL/be_include/be_visitor_exception.h
deleted file mode 100644
index 36e4e25a2a9..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_exception.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Exception class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_EXCEPTION_H
-#define TAO_BE_VISITOR_EXCEPTION_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-#include "be_visitor_exception/exception.h"
-#include "be_visitor_exception/exception_ch.h"
-#include "be_visitor_exception/exception_ci.h"
-#include "be_visitor_exception/exception_cs.h"
-#include "be_visitor_exception/ctor.h"
-#include "be_visitor_exception/ctor_assign.h"
-#include "be_visitor_exception/any_op_ch.h"
-#include "be_visitor_exception/any_op_cs.h"
-#include "be_visitor_exception/cdr_op_ch.h"
-#include "be_visitor_exception/cdr_op_cs.h"
-
-#endif /* TAO_BE_VISITOR_EXCEPTION_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_exception/any_op_ch.h
deleted file mode 100644
index ee3ff396dc1..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/any_op_ch.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation of Any operator in client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_ANY_OP_CH_H_
-#define _BE_VISITOR_EXCEPTION_ANY_OP_CH_H_
-
-class be_visitor_exception_any_op_ch : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_exception_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for exception that generates the Any operator
- // declarations
- //
-
-public:
- be_visitor_exception_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_exception_any_op_ch (void);
- // destructor
-
- virtual int visit_exception (be_exception *node);
- // visit exception
-
- virtual int visit_field (be_field *node);
- // visit field
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_ANY_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_exception/any_op_cs.h
deleted file mode 100644
index 45a82cb7e23..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/any_op_cs.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation of Any operator in client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_ANY_OP_CS_H_
-#define _BE_VISITOR_EXCEPTION_ANY_OP_CS_H_
-
-class be_visitor_exception_any_op_cs : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_exception_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for exception that generates the Any operator
- // implementations
- //
-
-public:
- be_visitor_exception_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_exception_any_op_cs (void);
- // destructor
-
- virtual int visit_exception (be_exception *node);
- // visit exception
-
- virtual int visit_field (be_field *node);
- // visit field
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_ANY_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_ch.h
deleted file mode 100644
index dd5df6266e2..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_ch.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Exception class
-// This one provides code generation for the CDR operators for the exception
-// in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_CDR_OP_CH_H_
-#define _BE_VISITOR_EXCEPTION_CDR_OP_CH_H_
-
-class be_visitor_exception_cdr_op_ch : public be_visitor_exception
-{
- //
- // = TITLE
- // be_visitor_exception_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for exception that generates the CDR operator
- // declarations
- //
-
-public:
- be_visitor_exception_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_exception_cdr_op_ch (void);
- // destructor
-
- virtual int visit_exception (be_exception *node);
- // visit exception
-
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h
deleted file mode 100644
index a77f6c4bdf7..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/cdr_op_cs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Exception class
-// This one provides code generation for the CDR operators for the exception
-// in the client stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_CDR_OP_CS_H_
-#define _BE_VISITOR_EXCEPTION_CDR_OP_CS_H_
-
-class be_visitor_exception_cdr_op_cs : public be_visitor_exception
-{
- //
- // = TITLE
- // be_visitor_exception_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for exception that generates the CDR operator
- // implementations
- //
-
-public:
- be_visitor_exception_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_exception_cdr_op_cs (void);
- // destructor
-
- virtual int visit_exception (be_exception *node);
- // visit exception
-
- virtual int post_process (be_decl *);
- // any post processing that needs to be done after a scope element is handled
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/ctor.h b/TAO/TAO_IDL/be_include/be_visitor_exception/ctor.h
deleted file mode 100644
index 80529d2a203..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/ctor.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// ctor.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation for the special constructor for exceptions
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_CTOR_H_
-#define _BE_VISITOR_EXCEPTION_CTOR_H_
-
-class be_visitor_exception_ctor : public be_visitor_scope
-{
- // =TITLE
- // be_visitor_exception_ctor
- //
- // =DESCRIPTION
- // generation of the special constructor
-public:
- be_visitor_exception_ctor (be_visitor_context *ctx);
- // ctor
-
- ~be_visitor_exception_ctor (void);
- // dtor
-
- virtual int post_process (be_decl *);
- // post processing after each element
-
- virtual int visit_exception (be_exception *node);
- // visit exception. We provide code for this method in the derived class
-
- virtual int visit_field (be_field *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the field
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_CTOR_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/ctor_assign.h b/TAO/TAO_IDL/be_include/be_visitor_exception/ctor_assign.h
deleted file mode 100644
index 52b6ab67dd7..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/ctor_assign.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// ctor_assign.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation for the special constructor and assignment operator
-// for exceptions.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_CTOR_ASSIGN_H_
-#define _BE_VISITOR_EXCEPTION_CTOR_ASSIGN_H_
-
-class be_visitor_exception_ctor_assign : public be_visitor_scope
-{
- // =TITLE
- // be_visitor_exception_ctor_assign
- //
- // =DESCRIPTION
- // generation of the assignment statements in
-public:
- be_visitor_exception_ctor_assign (be_visitor_context *ctx);
- // ctor
-
- ~be_visitor_exception_ctor_assign (void);
- // dtor
-
- virtual int visit_exception (be_exception *node);
- // visit exception.
-
- virtual int visit_field (be_field *node);
- // visit the field node
-
- // =visit all the nodes that can be the types for the field
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_CTOR_ASSIGN_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/exception.h b/TAO/TAO_IDL/be_include/be_visitor_exception/exception.h
deleted file mode 100644
index c4be6b317dc..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/exception.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// This is the generic (common) visitor for all exceptions.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_EXCEPTION_H_
-#define _BE_VISITOR_EXCEPTION_EXCEPTION_H_
-
-class be_visitor_exception : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_exception
- //
- // = DESCRIPTION
- // This is the base visitor for exception
- //
- //
-public:
- be_visitor_exception (be_visitor_context *ctx);
- // ctor
-
- ~be_visitor_exception (void);
- // dtor
-
- virtual int visit_exception (be_exception *node);
- // visit exception. We provide code for this method in the derived class
-
- // =visit operations on syntactically valid elements in our scope
-
- virtual int visit_field (be_field *node);
- // visit field
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_EXCEPTION_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ch.h b/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ch.h
deleted file mode 100644
index c664d166593..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ch.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_ch.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation in client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_EXCEPTION_CH_H_
-#define _BE_VISITOR_EXCEPTION_EXCEPTION_CH_H_
-
-class be_visitor_exception_ch : public be_visitor_exception
-{
- //
- // = TITLE
- // be_visitor_exception_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for exception
- //
- //
-public:
- be_visitor_exception_ch (be_visitor_context *ctx);
- // constructureor
-
- ~be_visitor_exception_ch (void);
- // destructureor
-
- virtual int visit_exception (be_exception *node);
- // visit exception. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_EXCEPTION_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ci.h b/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ci.h
deleted file mode 100644
index ccd48fbb07b..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ci.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_ci.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation in client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_EXCEPTION_CI_H_
-#define _BE_VISITOR_EXCEPTION_EXCEPTION_CI_H_
-
-class be_visitor_exception_ci : public be_visitor_exception
-{
- //
- // = TITLE
- // be_visitor_exception_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client inline for exception
- //
- //
-public:
- be_visitor_exception_ci (be_visitor_context *ctx);
- // ctor
-
- ~be_visitor_exception_ci (void);
- // dtor
-
- virtual int visit_exception (be_exception *node);
- // visit exception.
-
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_EXCEPTION_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_cs.h b/TAO/TAO_IDL/be_include/be_visitor_exception/exception_cs.h
deleted file mode 100644
index a3d0c0e9c62..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_cs.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_cs.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation in client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_EXCEPTION_CS_H_
-#define _BE_VISITOR_EXCEPTION_EXCEPTION_CS_H_
-
-class be_visitor_exception_cs : public be_visitor_exception
-{
- //
- // = TITLE
- // be_visitor_exception_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for exception
- //
- //
-public:
- be_visitor_exception_cs (be_visitor_context *ctx);
- // ctor
-
- ~be_visitor_exception_cs (void);
- // dtor
-
- virtual int visit_exception (be_exception *node);
- // visit exception. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_EXCEPTION_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ctor.h b/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ctor.h
deleted file mode 100644
index fd0ddf8ff0c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_exception/exception_ctor.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exception_ctor.h
-//
-// = DESCRIPTION
-// Visitor for Exceptions.
-// For code generation for the special constructor for exceptions
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_EXCEPTION_EXCEPTION_CTOR_H_
-#define _BE_VISITOR_EXCEPTION_EXCEPTION_CTOR_H_
-
-class be_visitor_exception_ctor : public be_visitor_scope
-{
- // =TITLE
- // be_visitor_exception_ctor
- //
- // =DESCRIPTION
- // generation of the special constructor
-public:
- be_visitor_exception_ctor (be_visitor_context *ctx);
- // ctor
-
- ~be_visitor_exception_ctor (void);
- // dtor
-
- virtual int post_process (be_decl *);
- // post processing after each element
-
- virtual int visit_exception (be_exception *node);
- // visit exception. We provide code for this method in the derived class
-
- virtual int visit_field (be_field *node);
- // visit the argument node
-
- // =visit all the nodes that can be the types for the field
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit the enum node
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef type
-
-};
-
-#endif /* _BE_VISITOR_EXCEPTION_EXCEPTION_CTOR_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_factory.h b/TAO/TAO_IDL/be_include/be_visitor_factory.h
deleted file mode 100644
index 2061b51bb04..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_factory.h
+++ /dev/null
@@ -1,112 +0,0 @@
-// $Id$
-
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL Backend
-//
-// = FILENAME
-// be_visitor_factory.h
-//
-// = DESCRIPTION
-// Define an abstract visitor Factory and a bunch of concrete visitor
-// factories (whcih are singletons).
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_FACTORY_H
-#define TAO_BE_VISITOR_FACTORY_H
-
-class TAO_Visitor_Factory
-{
- // =TITLE
- // TAO_Visitor_Factory
- //
- // =DESCRIPTION
- // An abstract visitor factory class
-
-public:
-
- TAO_Visitor_Factory (void);
- // constructor
-
- virtual ~TAO_Visitor_Factory (void);
- // destructor
-
- virtual be_visitor *make_visitor (be_visitor_context *) = 0;
- // make a visitor
-};
-
-class TAO_Common_Visitor_Factory : public TAO_Visitor_Factory
-{
- // =TITLE
- // TAO_Common_Visitor_Factory
- //
- // =DESCRIPTION
- // A concrete visitor factory for generating the visitors irrsepective of
- // whether we use compiled or interpretive marshaling
-
-public:
-
- TAO_Common_Visitor_Factory (void);
- // constructor
-
- virtual ~TAO_Common_Visitor_Factory (void);
- // destructor
-
- virtual be_visitor *make_visitor (be_visitor_context *);
- // make the right visitor based on the context and code generation state
-};
-
-class TAO_Interpretive_Visitor_Factory : public TAO_Visitor_Factory
-{
- // =TITLE
- // TAO_Interpretive_Visitor_Factory
- //
- // =DESCRIPTION
- // A concrete visitor factory for generating the visitors for stubs and
- // skeletons using interpretive marshaling.
-
-public:
-
- TAO_Interpretive_Visitor_Factory (void);
- // constructor
-
- virtual ~TAO_Interpretive_Visitor_Factory (void);
- // destructor
-
- virtual be_visitor *make_visitor (be_visitor_context *);
- // make the right visitor based on the context and code generation state
-};
-
-class TAO_Compiled_Visitor_Factory : public TAO_Visitor_Factory
-{
- // =TITLE
- // TAO_Compiled_Visitor_Factory
- //
- // =DESCRIPTION
- // A concrete visitor factory for generating the visitors for stubs and
- // skeletons using compiled marshaling.
-
-public:
-
- TAO_Compiled_Visitor_Factory (void);
- // constructor
-
- virtual ~TAO_Compiled_Visitor_Factory (void);
- // destructor
-
- virtual be_visitor *make_visitor (be_visitor_context *);
- // make the right visitor based on the context and code generation state
-};
-
-// Singleton instance of the BE Visitor Factory
-typedef ACE_Singleton<TAO_Common_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX> TAO_COMMON_VISITOR_FACTORY;
-typedef ACE_Singleton<TAO_Interpretive_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX> TAO_INTERPRETIVE_VISITOR_FACTORY;
-typedef ACE_Singleton<TAO_Compiled_Visitor_Factory, ACE_SYNCH_RECURSIVE_MUTEX> TAO_COMPILED_VISITOR_FACTORY;
-
-#endif /* if !defined _TAO_BE_VISITOR_FACTORY_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_field.h b/TAO/TAO_IDL/be_include/be_visitor_field.h
deleted file mode 100644
index 4add3db5af9..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_field.h
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_field.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Field" node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_FIELD_H
-#define TAO_BE_VISITOR_FIELD_H
-
-#include "be_visitor_decl.h"
-
-#include "be_visitor_field/field_ch.h"
-#include "be_visitor_field/field_ci.h"
-#include "be_visitor_field/field_cs.h"
-#include "be_visitor_field/cdr_op_ch.h"
-#include "be_visitor_field/cdr_op_cs.h"
-
-#endif /* TAO_BE_VISITOR_FIELD_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_ch.h
deleted file mode 100644
index 0e3a9555fd6..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_ch.h
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Field" node
-// This generates code for structure members in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_FIELD_CDR_OP_CH_H_
-#define _BE_VISITOR_FIELD_CDR_OP_CH_H_
-
-class be_visitor_field_cdr_op_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_field node for the client header.
- //
-public:
- be_visitor_field_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_field_cdr_op_ch (void);
- // destructor
-
- virtual int visit_field (be_field *node);
- // visit the field node
-
- // =visit operations on all possible data types that a field can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_FIELD_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h
deleted file mode 100644
index 03513da5539..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_field/cdr_op_cs.h
+++ /dev/null
@@ -1,105 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Field" node
-// This generates code for structure members in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_FIELD_CDR_OP_CS_H_
-#define _BE_VISITOR_FIELD_CDR_OP_CS_H_
-
-#include "be_visitor_scope.h"
-
-class be_visitor_field_cdr_op_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_field_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_field node for the client header.
- //
-public:
- be_visitor_field_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_field_cdr_op_cs (void);
- // destructor
-
- virtual int visit_field (be_field *node);
- // visit the field node
-
- // =visit operations on all possible data types that a field can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-class be_visitor_cdr_op_field_decl : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_cdr_op_cs_field_decl
- //
- // = DESCRIPTION
- // When generating CDR operators for fields of structures and/or
- // unions it may be necessary to define some local variables (for
- // instance to hold temporary T_forany objects); this visitor
- // generates that code.
- //
-public:
- be_visitor_cdr_op_field_decl (be_visitor_context *ctx);
- // constructor
-
- virtual int visit_field (be_field *node);
- // visit the field node
-
- // = visit operations for data types that require a local variable.
-
- virtual int visit_array (be_array *node);
- // visit array type
-};
-
-#endif /* _BE_VISITOR_FIELD_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_field/field_ch.h b/TAO/TAO_IDL/be_include/be_visitor_field/field_ch.h
deleted file mode 100644
index a3fc7ce30db..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_field/field_ch.h
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// field_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Field" node
-// This generates code for structure members in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_FIELD_CH_H_
-#define _BE_VISITOR_FIELD_CH_H_
-
-class be_visitor_field_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_field_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_field node for the client header.
- //
-public:
- be_visitor_field_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_field_ch (void);
- // destructor
-
- virtual int visit_field (be_field *node);
- // visit the field node
-
- // =visit operations on all possible data types that a field can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_FIELD_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_field/field_ci.h b/TAO/TAO_IDL/be_include/be_visitor_field/field_ci.h
deleted file mode 100644
index b2b71678b70..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_field/field_ci.h
+++ /dev/null
@@ -1,65 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// field_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Field" node
-// This generates code for structure members in the client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_FIELD_CI_H_
-#define _BE_VISITOR_FIELD_CI_H_
-
-class be_visitor_field_ci : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_field_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_field node for the client inline
- // file
- //
-public:
- be_visitor_field_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_field_ci (void);
- // destructor
-
- virtual int visit_field (be_field *node);
- // visit the field node
-
- // =visit operations on all possible data types that a field can be and for
- // which inline code must be generated
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_FIELD_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_field/field_cs.h b/TAO/TAO_IDL/be_include/be_visitor_field/field_cs.h
deleted file mode 100644
index c48a1fd5969..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_field/field_cs.h
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// field_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Field" node
-// This generates code for structure members in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_FIELD_CS_H_
-#define _BE_VISITOR_FIELD_CS_H_
-
-class be_visitor_field_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_field_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_field node for the client stubs
- // file
- //
-public:
- be_visitor_field_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_field_cs (void);
- // destructor
-
- virtual int visit_field (be_field *node);
- // visit the field node
-
- // =visit operations on all possible data types that a field can be and impl
- // code must be generated
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_FIELD_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface.h b/TAO/TAO_IDL/be_include/be_visitor_interface.h
deleted file mode 100644
index 926426c35ce..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface.h
+++ /dev/null
@@ -1,44 +0,0 @@
-
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_interface.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface class
-//
-// = AUTHOR
-// Carlos O'Ryan and Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_INTERFACE_H
-#define TAO_BE_VISITOR_INTERFACE_H
-
-#include "be_visitor_scope.h"
-
-#include "be_visitor_interface/interface.h"
-#include "be_visitor_interface/interface_ch.h"
-#include "be_visitor_interface/interface_ci.h"
-#include "be_visitor_interface/interface_cs.h"
-#include "be_visitor_interface/interface_sh.h"
-#include "be_visitor_interface/interface_ih.h"
-#include "be_visitor_interface/interface_si.h"
-#include "be_visitor_interface/interface_ss.h"
-#include "be_visitor_interface/interface_is.h"
-#include "be_visitor_interface/collocated_sh.h"
-#include "be_visitor_interface/collocated_ss.h"
-#include "be_visitor_interface/any_op_ch.h"
-#include "be_visitor_interface/any_op_cs.h"
-#include "be_visitor_interface/cdr_op_ch.h"
-#include "be_visitor_interface/cdr_op_cs.h"
-#include "be_visitor_interface/tie_sh.h"
-#include "be_visitor_interface/tie_si.h"
-
-#endif /* _BE_VISITOR_INTERFACE_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_interface/any_op_ch.h
deleted file mode 100644
index 0b25ff3f3be..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/any_op_ch.h
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides code generation for the Any operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_ANY_OP_CH_H_
-#define _BE_INTERFACE_ANY_OP_CH_H_
-
-class be_visitor_interface_any_op_ch : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for interface that generates the Any operator
- // declarations
- //
-
-public:
- be_visitor_interface_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_any_op_ch (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-};
-
-#endif /* _BE_INTERFACE_ANY_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_interface/any_op_cs.h
deleted file mode 100644
index aa84f6fd2c9..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/any_op_cs.h
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides code generation for the Any operators
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_ANY_OP_CS_H_
-#define _BE_INTERFACE_ANY_OP_CS_H_
-
-class be_visitor_interface_any_op_cs : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for interface that generates the Any operator
- // implementations
- //
-
-public:
- be_visitor_interface_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_any_op_cs (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-};
-
-#endif /* _BE_INTERFACE_ANY_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_ch.h
deleted file mode 100644
index 353659c3bcc..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_ch.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface class
-// This one provides code generation for the CDR operators for the interface
-// in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_INTERFACE_CDR_OP_CH_H_
-#define _BE_VISITOR_INTERFACE_CDR_OP_CH_H_
-
-class be_visitor_interface_cdr_op_ch : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for interface that generates the CDR operator
- // declarations
- //
-
-public:
- be_visitor_interface_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_cdr_op_ch (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
-};
-
-#endif /* _BE_VISITOR_INTERFACE_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_cs.h
deleted file mode 100644
index 05a062d594f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/cdr_op_cs.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface class
-// This one provides code generation for the CDR operators for the interface
-// in the client stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_INTERFACE_CDR_OP_CS_H_
-#define _BE_VISITOR_INTERFACE_CDR_OP_CS_H_
-
-class be_visitor_interface_cdr_op_cs : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for interface that generates the CDR operator
- // implementations
- //
-
-public:
- be_visitor_interface_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_cdr_op_cs (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
-};
-
-#endif /* _BE_VISITOR_INTERFACE_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/collocated_sh.h b/TAO/TAO_IDL/be_include/be_visitor_interface/collocated_sh.h
deleted file mode 100644
index a050c3fb47f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/collocated_sh.h
+++ /dev/null
@@ -1,42 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_sh.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This provides code generation for collocated classes in server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_COLLOCATED_SH_H_
-#define _BE_INTERFACE_COLLOCATED_SH_H_
-
-class be_visitor_interface_collocated_sh : public be_visitor_interface
-{
- // = TITLE
- // Generate the "collocated" class declaration.
-
-public:
- be_visitor_interface_collocated_sh (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_interface_collocated_sh (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit an interface
-
-};
-
-#endif /* _BE_INTERFACE_COLLOCATED_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/collocated_ss.h b/TAO/TAO_IDL/be_include/be_visitor_interface/collocated_ss.h
deleted file mode 100644
index a7ffeb3149e..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/collocated_ss.h
+++ /dev/null
@@ -1,42 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_ss.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This provides code generation for collocated classes in server skeleton
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_COLLOCATED_SS_H_
-#define _BE_INTERFACE_COLLOCATED_SS_H_
-
-class be_visitor_interface_collocated_ss : public be_visitor_interface
-{
- // = TITLE
- // Generate the "collocated" class declaration.
-
-public:
- be_visitor_interface_collocated_ss (be_visitor_context *ctx);
- // constructor
-
- virtual ~be_visitor_interface_collocated_ss (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
-};
-
-#endif /* _BE_INTERFACE_COLLOCATED_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface.h
deleted file mode 100644
index 41dfd82b0a5..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface.h
+++ /dev/null
@@ -1,91 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides the generic visitor for interfaces from which others
-// will inherit.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_H_
-#define _BE_INTERFACE_INTERFACE_H_
-
-// = DESCRIPTION
-// Interface code generation is complex, the client stubs require
-// two different class and the server also require other two.
-// Only one of them includes whatever nested typedefs, exceptions
-// and or structures are defined in the interface.
-// To break this complexity a different visitor is used for each
-// case.
-//
-// = NOTE
-// Visitors were added recently into the compiler, so some
-// code is still generated using the old "state oriented" approach;
-// notably only the _collocated class is actually generated using
-// the visitor, in the other cases (the interface class and the
-// skeleton class) we still call back the old code generation
-// methods.
-//
-
-class be_visitor_interface : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_interface
- //
- // = DESCRIPTION
- // This is a concrete visitor for interface that abstracts all common tasks
- //
-
-public:
- be_visitor_interface (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit the interface node
-
- // =visit methods on all elements syntactically valid in a Interface scope
-
- virtual int visit_attribute (be_attribute *node);
- // visit attribute
-
- virtual int visit_constant (be_constant *node);
- // visit a constant
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_exception (be_exception *node);
- // visit an exception
-
- virtual int visit_operation (be_operation *node);
- // visit operation
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef node
-
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ch.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ch.h
deleted file mode 100644
index 34bea04cac1..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ch.h
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides code generation for interfaces in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_CH_H_
-#define _BE_INTERFACE_INTERFACE_CH_H_
-
-// we need derived interface visitors for the client and server header files. For
-// the others, they use the default interface visitor
-
-class be_visitor_interface_ch : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for interface
- //
- //
-public:
- be_visitor_interface_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_ch (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ci.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ci.h
deleted file mode 100644
index ad1a5b31063..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ci.h
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides code generation for interfaces in the client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_CI_H_
-#define _BE_INTERFACE_INTERFACE_CI_H_
-
-class be_visitor_interface_ci : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client inline for interface
- //
- //
-public:
- be_visitor_interface_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_ci (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_cs.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_cs.h
deleted file mode 100644
index 51e3f8a7a88..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_cs.h
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides code generation for interfaces in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_CS_H_
-#define _BE_INTERFACE_INTERFACE_CS_H_
-
-class be_visitor_interface_cs : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for interface
- //
- //
-public:
- be_visitor_interface_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_cs (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ih.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ih.h
deleted file mode 100644
index ed74b0d488d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ih.h
+++ /dev/null
@@ -1,47 +0,0 @@
-
-/* -*- c++ -*- */
-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ih.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This provides for code generation in the implementation header
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_IH_H_
-#define _BE_INTERFACE_INTERFACE_IH_H_
-
-class be_visitor_interface_ih : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_ih
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the implementation header for interface
- //
- //
-public:
- be_visitor_interface_ih (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_ih (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_IH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_is.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_is.h
deleted file mode 100644
index d0f81d1a4c6..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_is.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_is.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This provides for code generation in the implementation skeleton
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_IS_H_
-#define _BE_INTERFACE_INTERFACE_IS_H_
-
-class be_visitor_interface_is : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_is
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the implementation skeletons for interface
- //
- //
-public:
- be_visitor_interface_is (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_is (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_IS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_sh.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_sh.h
deleted file mode 100644
index 526a92af825..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_sh.h
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_sh.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This provides for code generation in the server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_SH_H_
-#define _BE_INTERFACE_INTERFACE_SH_H_
-
-class be_visitor_interface_sh : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for interface
- //
- //
-public:
- be_visitor_interface_sh (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_sh (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_si.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_si.h
deleted file mode 100644
index c46560a433d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_si.h
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_si.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This provides for code generation in the server inline
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_SI_H_
-#define _BE_INTERFACE_INTERFACE_SI_H_
-
-class be_visitor_interface_si : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_si
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server inline for interface
- //
- //
-public:
- be_visitor_interface_si (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_si (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_SI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ss.h b/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ss.h
deleted file mode 100644
index e57a272a3be..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/interface_ss.h
+++ /dev/null
@@ -1,46 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_ss.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This provides for code generation in the server skeleton
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_SS_H_
-#define _BE_INTERFACE_INTERFACE_SS_H_
-
-class be_visitor_interface_ss : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_ss
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server skeletons for interface
- //
- //
-public:
- be_visitor_interface_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_ss (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/tie_sh.h b/TAO/TAO_IDL/be_include/be_visitor_interface/tie_sh.h
deleted file mode 100644
index bd2fbfbae13..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/tie_sh.h
+++ /dev/null
@@ -1,51 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_sh.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides the code generation for TIE classes
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_TIE_SH_H_
-#define _BE_INTERFACE_TIE_SH_H_
-
-class be_visitor_interface_tie_sh : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_tie_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for the TIE class
- //
- //
-public:
- be_visitor_interface_tie_sh (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_tie_sh (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-
- static int method_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method to generate method declaration in the TIE classes.
-};
-
-#endif /* _BE_INTERFACE_TIE_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface/tie_si.h b/TAO/TAO_IDL/be_include/be_visitor_interface/tie_si.h
deleted file mode 100644
index f8a9f982946..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface/tie_si.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_si.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface node.
-// This one provides the code generation for TIE classes
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_TIE_SI_H_
-#define _BE_INTERFACE_TIE_SI_H_
-
-class be_visitor_interface_tie_si : public be_visitor_interface
-{
- //
- // = TITLE
- // be_visitor_interface_tie_si
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server inline for operations
- // of the TIE class
- //
- //
-public:
- be_visitor_interface_tie_si (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_tie_si (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // set the right context and make a visitor
-
- static int method_helper (be_interface *,
- be_interface *,
- TAO_OutStream *os);
- // helper method to generate method declaration in the TIE classes.
-};
-
-#endif /* _BE_INTERFACE_TIE_SI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd.h b/TAO/TAO_IDL/be_include/be_visitor_interface_fwd.h
deleted file mode 100644
index dafe44c68f8..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_interface_fwd.h
-//
-// = DESCRIPTION
-// Concrete visitor for the interface_fwd class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_INTERFACE_FWD_H
-#define TAO_BE_VISITOR_INTERFACE_FWD_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-
-#include "be_visitor_interface_fwd/interface_fwd_ch.h"
-#include "be_visitor_interface_fwd/interface_fwd_ci.h"
-#include "be_visitor_interface_fwd/cdr_op_ci.h"
-
-#endif /* TAO_BE_VISITOR_INTERFACE_FWD_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h b/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h
deleted file mode 100644
index 3e7953ee80f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/cdr_op_ci.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the interface_fwd class
-// This one provides code generation for the CDR operators
-// (actually just their declarations) for the interface forward
-// declaration in the client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale & Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef BE_VISITOR_INTERFACE_FWD_CDR_OP_CI_H
-#define BE_VISITOR_INTERFACE_FWD_CDR_OP_CI_H
-
-class be_visitor_interface_fwd_cdr_op_ci : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_interface_fwd_cdr_op_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor for interface that generates the CDR
- // operator forward declarations.
- //
-
-public:
- be_visitor_interface_fwd_cdr_op_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_fwd_cdr_op_ci (void);
- // destructor
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface
-
-};
-
-#endif /* BE_VISITOR_INTERFACE_FWD_CDR_OP_CI_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ch.h b/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ch.h
deleted file mode 100644
index 02c788c071b..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ch.h
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_fwd_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface Forward node.
-// This one provides code generation for interface forward node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_FWD_CH_H_
-#define _BE_INTERFACE_INTERFACE_FWD_CH_H_
-
-class be_visitor_interface_fwd_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_interface_fwd_ch
- //
- // = DESCRIPTION
- // This is the visitor for interface_fwd for the header file
- //
- //
-public:
- be_visitor_interface_fwd_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_fwd_ch (void);
- // destructor
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface_fwd.
-
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_FWD_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ci.h b/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ci.h
deleted file mode 100644
index f8c765d986f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_interface_fwd/interface_fwd_ci.h
+++ /dev/null
@@ -1,47 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// interface_fwd_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Interface Forward node.
-// This one provides code generation for interface forward node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_INTERFACE_INTERFACE_FWD_CI_H_
-#define _BE_INTERFACE_INTERFACE_FWD_CI_H_
-
-class be_visitor_interface_fwd_ci : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_interface_fwd_ci
- //
- // = DESCRIPTION
- // This is the visitor for interface_fwd for the inline file
- //
- //
-public:
- be_visitor_interface_fwd_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_interface_fwd_ci (void);
- // destructor
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface_fwd
-
-};
-
-#endif /* _BE_INTERFACE_INTERFACE_FWD_CH_I_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_module.h b/TAO/TAO_IDL/be_include/be_visitor_module.h
deleted file mode 100644
index ea4f140fd6d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_module.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_module.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Module class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_MODULE_H
-#define TAO_BE_VISITOR_MODULE_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-
-#include "be_visitor_module/module.h"
-// we need derived module visitors for the client and server header files. For
-// the others, they use the default module visitor
-#include "be_visitor_module/module_ch.h"
-#include "be_visitor_module/module_sh.h"
-#include "be_visitor_module/module_ih.h"
-#include "be_visitor_module/any_op.h"
-#include "be_visitor_module/cdr_op.h"
-
-#endif // TAO_BE_VISITOR_MODULE_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_module/any_op.h b/TAO/TAO_IDL/be_include/be_visitor_module/any_op.h
deleted file mode 100644
index a41fec48195..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_module/any_op.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Module class
-// This one provides visitors to generate the Any operators for elements in
-// the Module's scope.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_MODULE_ANY_OP_H_
-#define _BE_VISITOR_MODULE_ANY_OP_H_
-
-class be_visitor_module_any_op : public be_visitor_module
-{
- //
- // = TITLE
- // be_visitor_module_any_op
- //
- // = DESCRIPTION
- // This is a concrete visitor for module that generates the Any operator
- // declarations and implementations
- //
-
-public:
- be_visitor_module_any_op (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_module_any_op (void);
- // destructor
-
- virtual int visit_module (be_module *node);
- // visit module
-};
-
-#endif /* _BE_VISITOR_MODULE_ANY_OP_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_module/cdr_op.h b/TAO/TAO_IDL/be_include/be_visitor_module/cdr_op.h
deleted file mode 100644
index 78a56a082f9..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_module/cdr_op.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Module class
-// This one provides visitors to generate the CDR operators for elements in
-// the Module's scope.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_MODULE_CDR_OP_H_
-#define _BE_VISITOR_MODULE_CDR_OP_H_
-
-class be_visitor_module_cdr_op : public be_visitor_module
-{
- //
- // = TITLE
- // be_visitor_module_cdr_op
- //
- // = DESCRIPTION
- // This is a concrete visitor for module that generates the CDR operator
- // declarations and implementations
- //
-
-public:
- be_visitor_module_cdr_op (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_module_cdr_op (void);
- // destructor
-
- virtual int visit_module (be_module *node);
- // visit module
-};
-
-#endif /* _BE_VISITOR_MODULE_CDR_OP_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_module/module.h b/TAO/TAO_IDL/be_include/be_visitor_module/module.h
deleted file mode 100644
index 1949e865ef7..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_module/module.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Module class
-// This one provides the generic visitor for the Module node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_MODULE_MODULE_H_
-#define _BE_VISITOR_MODULE_MODULE_H_
-
-class be_visitor_module : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_module
- //
- // = DESCRIPTION
- // This is a concrete visitor for module that abstracts all common tasks
- //
-
-public:
- be_visitor_module (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_module (void);
- // destructor
-
- // =visit methods on all elements syntactically valid in a Module scope
-
- virtual int visit_constant (be_constant *node);
- // visit a constant
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_exception (be_exception *node);
- // visit an exception
-
- virtual int visit_interface (be_interface *node);
- // visit an interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface
-
- virtual int visit_module (be_module *node);
- // visit a module
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef node
-
-};
-
-#endif /* _BE_VISITOR_MODULE_MODULE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_module/module_ch.h b/TAO/TAO_IDL/be_include/be_visitor_module/module_ch.h
deleted file mode 100644
index 5de940fa34f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_module/module_ch.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Module class
-// This provides code generation for the module in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_MODULE_MODULE_CH_H_
-#define _BE_VISITOR_MODULE_MODULE_CH_H_
-
-class be_visitor_module_ch : public be_visitor_module
-{
- //
- // = TITLE
- // be_visitor_module_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for module
- //
- //
-public:
- be_visitor_module_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_module_ch (void);
- // destructor
-
- virtual int visit_module (be_module *node);
- // visit module. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_MODULE_MODULE_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_module/module_ih.h b/TAO/TAO_IDL/be_include/be_visitor_module/module_ih.h
deleted file mode 100644
index f0039005391..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_module/module_ih.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module_ih.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Module class
-// This provides code generation for the module in the implementation header.
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_MODULE_MODULE_IH_H_
-#define _BE_VISITOR_MODULE_MODULE_IH_H_
-
-class be_visitor_module_ih : public be_visitor_module
-{
- //
- // = TITLE
- // be_visitor_module_ih
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the implementation header for module
- //
- //
-public:
- be_visitor_module_ih (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_module_ih (void);
- // destructor
-
- virtual int visit_module (be_module *node);
- // visit module. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_MODULE_MODULE_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_module/module_sh.h b/TAO/TAO_IDL/be_include/be_visitor_module/module_sh.h
deleted file mode 100644
index c0b6dfc5b37..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_module/module_sh.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// module_sh.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Module class
-// This provides code generation for the module in the server header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_MODULE_MODULE_SH_H_
-#define _BE_VISITOR_MODULE_MODULE_SH_H_
-
-class be_visitor_module_sh : public be_visitor_module
-{
- //
- // = TITLE
- // be_visitor_module_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for module
- //
- //
-public:
- be_visitor_module_sh (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_module_sh (void);
- // destructor
-
- virtual int visit_module (be_module *node);
- // visit module. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_MODULE_MODULE_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation.h b/TAO/TAO_IDL/be_include/be_visitor_operation.h
deleted file mode 100644
index b74e135e9e4..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_operation.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Operation class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_OPERATION_H
-#define TAO_BE_VISITOR_OPERATION_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-#include "be_visitor_operation/operation.h"
-#include "be_visitor_operation/operation_ch.h"
-#include "be_visitor_operation/operation_cs.h"
-#include "be_visitor_operation/operation_sh.h"
-#include "be_visitor_operation/operation_ih.h"
-#include "be_visitor_operation/operation_ss.h"
-#include "be_visitor_operation/operation_is.h"
-#include "be_visitor_operation/tie_sh.h"
-#include "be_visitor_operation/tie_si.h"
-#include "be_visitor_operation/collocated_sh.h"
-#include "be_visitor_operation/collocated_ss.h"
-#include "be_visitor_operation/arglist.h"
-#include "be_visitor_operation/rettype.h"
-#include "be_visitor_operation/rettype_is.h"
-#include "be_visitor_operation/rettype_vardecl_cs.h"
-#include "be_visitor_operation/rettype_pre_docall_cs.h"
-#include "be_visitor_operation/rettype_docall_cs.h"
-#include "be_visitor_operation/rettype_post_docall_cs.h"
-#include "be_visitor_operation/rettype_return_cs.h"
-#include "be_visitor_operation/exceptlist_cs.h"
-#include "be_visitor_operation/argument.h"
-#include "be_visitor_operation/argument_invoke.h"
-#include "be_visitor_operation/argument_marshal.h"
-#include "be_visitor_operation/rettype_vardecl_ss.h"
-#include "be_visitor_operation/rettype_assign_ss.h"
-#include "be_visitor_operation/rettype_post_upcall_ss.h"
-#include "be_visitor_operation/rettype_marshal_ss.h"
-#include "be_visitor_operation/compiled_marshal.h"
-#include "be_visitor_operation/rettype_pre_invoke_cs.h"
-
-#endif // TAO_BE_VISITOR_OPERATION_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/arglist.h b/TAO/TAO_IDL/be_include/be_visitor_operation/arglist.h
deleted file mode 100644
index 67de889815a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/arglist.h
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// arglist.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the
-// operation signature.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_ARGLIST_H_
-#define _BE_VISITOR_OPERATION_ARGLIST_H_
-
-// ******************************************************************************
-// Operation visitor for argument list - generates parameters in the signature
-// ******************************************************************************
-
-class be_visitor_operation_arglist : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_operaion_arglist
- //
- // = DESCRIPTION
- // This is a visitor to generate operation argument list
- //
- //
-public:
- be_visitor_operation_arglist (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_arglist (void);
- // destructor
-
- int visit_operation (be_operation *node);
- // visit the operation
-
- int visit_argument (be_argument *node);
- // visit each argument
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_ARGLIST_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/argument.h b/TAO/TAO_IDL/be_include/be_visitor_operation/argument.h
deleted file mode 100644
index 08e41106e3f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/argument.h
+++ /dev/null
@@ -1,57 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This is a generic visitor
-// that calls visitors for the Argument class.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_ARGUMENT_H_
-#define _BE_VISITOR_OPERATION_ARGUMENT_H_
-
-// ************************************************************
-// generic operation visitor for docall, upcall, pre/post
-// ************************************************************
-
-class be_visitor_operation_argument : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_operation_argument
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration ofr an operation
- // return type
- //
-public:
- be_visitor_operation_argument (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_argument (void);
- // destructor
-
- int post_process (be_decl *);
- // stuff to o/p after each element of the scope is handled
-
- int visit_operation (be_operation *node);
- // visit the operation
-
- int visit_argument (be_argument *node);
- // visit argument
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_ARGUMENT_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/argument_invoke.h b/TAO/TAO_IDL/be_include/be_visitor_operation/argument_invoke.h
deleted file mode 100644
index 06e47f6b16a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/argument_invoke.h
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument_invoke.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This is a visitor for
-// passing arguments to the CDR operators in a compiled marshaling
-// stub/skeleton
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_ARGUMENT_INVOKE_H_
-#define _BE_VISITOR_OPERATION_ARGUMENT_INVOKE_H_
-
-// ************************************************************
-// generic operation visitor for docall, upcall, pre/post
-// ************************************************************
-
-class be_compiled_visitor_operation_argument_invoke
- : public be_visitor_operation_argument
-{
- //
- // = TITLE
- // be_compiled_visitor_operation_argument_invoke
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration of an operation
- // return type
- //
-public:
- be_compiled_visitor_operation_argument_invoke (be_visitor_context *ctx);
- // constructor
-
- ~be_compiled_visitor_operation_argument_invoke (void);
- // destructor
-
- virtual int pre_process (be_decl *bd);
- // stuff to o/p before each element of the scope is handled
-
- virtual int post_process (be_decl *bd);
- // stuff to o/p after each element of the scope is handled
-
- enum LAST_ARG_PRINTED
- {
- TAO_ARG_NONE,
- TAO_ARG_IN,
- TAO_ARG_INOUT,
- TAO_ARG_OUT
- };
-
-private:
- LAST_ARG_PRINTED last_arg_printed_;
-};
-
-#endif /* _BE_VISITOR_OPERATION_ARGUMENT_INVOKE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/argument_marshal.h b/TAO/TAO_IDL/be_include/be_visitor_operation/argument_marshal.h
deleted file mode 100644
index e483d001735..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/argument_marshal.h
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// argument_marshal.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This is a visitor for
-// passing arguments to the CDR operators in a compiled marshaling
-// stub/skeleton
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_ARGUMENT_MARSHAL_H_
-#define _BE_VISITOR_OPERATION_ARGUMENT_MARSHAL_H_
-
-// ************************************************************
-// generic operation visitor for docall, upcall, pre/post
-// ************************************************************
-
-class be_compiled_visitor_operation_argument_marshal
- : public be_visitor_operation_argument
-{
- //
- // = TITLE
- // be_compiled_visitor_operation_argument_marshal
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration of an operation
- // return type
- //
-public:
- be_compiled_visitor_operation_argument_marshal (be_visitor_context *ctx);
- // constructor
-
- ~be_compiled_visitor_operation_argument_marshal (void);
- // destructor
-
- virtual int pre_process (be_decl *bd);
- // stuff to o/p before each element of the scope is handled
-
- virtual int post_process (be_decl *bd);
- // stuff to o/p after each element of the scope is handled
-
- enum LAST_ARG_PRINTED
- {
- TAO_ARG_NONE,
- TAO_ARG_IN,
- TAO_ARG_INOUT,
- TAO_ARG_OUT
- };
-
-private:
- LAST_ARG_PRINTED last_arg_printed_;
-};
-
-#endif /* _BE_VISITOR_OPERATION_ARGUMENT_MARSHAL_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/collocated_sh.h b/TAO/TAO_IDL/be_include/be_visitor_operation/collocated_sh.h
deleted file mode 100644
index 805846419e4..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/collocated_sh.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_ch.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations for the collocated case
-// inside of the servant header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_COLLOCATED_SH_H_
-#define _BE_VISITOR_OPERATION_COLLOCATED_SH_H_
-
-// ************************************************************
-// Operation visitor for server header in the collocated class
-// ************************************************************
-
-class be_visitor_operation_collocated_sh : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_operation_collocated_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for operation
- // in the collocated class
- //
- //
-public:
- be_visitor_operation_collocated_sh (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_collocated_sh (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation node.
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_COLLOCATED_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/collocated_ss.h b/TAO/TAO_IDL/be_include/be_visitor_operation/collocated_ss.h
deleted file mode 100644
index e0aac140703..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/collocated_ss.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// collocated_ss.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations for the collocated case
-// inside of the servant skeleton
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_COLLOCATED_SS_H_
-#define _BE_VISITOR_OPERATION_COLLOCATED_SS_H_
-
-// *****************************************************************
-// Operation visitor for server skeletons for the collocated class
-// *****************************************************************
-
-class be_visitor_operation_collocated_ss : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_operation_ss
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server skeletons for
- // operation in the collocated class
- //
- //
-public:
- be_visitor_operation_collocated_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_collocated_ss (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation node.
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_COLLOCATED_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h b/TAO/TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h
deleted file mode 100644
index 6ebfa0a3e80..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/compiled_marshal.h
+++ /dev/null
@@ -1,82 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// compiled_marshal.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the code
-// for passing the return type variable to the CDR ops
-// made.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_COMPILED_MARSHAL_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_COMPILED_MARSHAL_H_
-
-// ************************************************************
-// Operation visitor for passing return variable to do_static_call
-// ************************************************************
-
-class be_visitor_operation_rettype_compiled_marshal :public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_compiled_marshal
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration ofr an operation
- // return type
- //
-public:
- be_visitor_operation_rettype_compiled_marshal (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_compiled_marshal (void);
- // destructor
-
- int visit_operation (be_operation *node);
- // visit operation
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_COMPILED_MARSHAL_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/exceptlist_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/exceptlist_cs.h
deleted file mode 100644
index 9e6d44f8848..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/exceptlist_cs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// exceptlist_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the tables
-// for the exceptions used by the stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_EXCEPTIONLIST_CS_H_
-#define _BE_VISITOR_OPERATION_EXCEPTIONLIST_CS_H_
-
-// ******************************************************************************
-// Visitor for generating the exception list
-// ******************************************************************************
-
-class be_visitor_operation_exceptlist_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operaion_exceptlist_cs
- //
- // = DESCRIPTION
- // This is a visitor to generate operation exception list to be provided to
- // the do_static_call
- //
- //
-public:
- be_visitor_operation_exceptlist_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_exceptlist_cs (void);
- // destructor
-
- int visit_operation (be_operation *node);
- // visit the operation
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_EXCEPTIONLIST_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h
deleted file mode 100644
index 79e63a0ba13..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h
+++ /dev/null
@@ -1,55 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations in client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_OPERATION_H_
-#define _BE_VISITOR_OPERATION_OPERATION_H_
-
-// ************************************************************
-// Generic Operation visitor with some helper methods
-// ************************************************************
-
-class be_visitor_operation : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_operation
- //
- // = DESCRIPTION
- // This is a base helper visitor for operation node
- //
- //
-public:
- be_visitor_operation (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation (void);
- // destructor
-
- // =helper
-
- virtual int void_return_type (be_type *);
- // is my return type void?
-
- virtual int has_param_type (be_operation *, AST_Argument::Direction);
- // does any of the argument node have the specified direction
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_OPERATION_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ch.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ch.h
deleted file mode 100644
index 1567182e5d6..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ch.h
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_ch.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations in client header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_OPERATION_CH_H_
-#define _BE_VISITOR_OPERATION_OPERATION_CH_H_
-
-// ************************************************************
-// Operation visitor for client header
-// ************************************************************
-
-class be_visitor_operation_ch : public be_visitor_operation
-{
- //
- // = TITLE
- // be_visitor_operation_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for operation
- //
- //
-public:
- be_visitor_operation_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_ch (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_OPERATION_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation_cs.h
deleted file mode 100644
index e8d029f8a35..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_cs.h
+++ /dev/null
@@ -1,126 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations in client stubs
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_OPERATION_CS_H_
-#define _BE_VISITOR_OPERATION_OPERATION_CS_H_
-
-// ************************************************************
-// Operation visitor for client stubs
-// ************************************************************
-
-class be_visitor_operation_cs : public be_visitor_operation
-{
- //
- // = TITLE
- // be_visitor_operation_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for operation
- //
- //
-public:
- be_visitor_operation_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_cs (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation.
-
- virtual int visit_argument (be_argument *node);
- // visit argument to generate ParamData entries
-
- // = template methods
- virtual int gen_pre_stub_info (be_operation *, be_type *) = 0;
- // generate any info before the actual code for the stub is generated
-
- virtual int gen_marshal_and_invoke (be_operation *, be_type *) = 0;
- // generate code that marshals the arguments and transmits them
-
- // =helper
- virtual int post_process (be_decl *);
- // stuff to output after every member of the scope is handled
-
- virtual int gen_raise_exception (be_type *,
- const char * excep,
- const char * status);
- // helper that generates code for raising an exception
-
- virtual int gen_check_exception (be_type *);
- // helper that generates code for checking for an exception
-
-};
-
-// specialized visitors
-
-class be_interpretive_visitor_operation_cs : public be_visitor_operation_cs
-{
- //
- // = TITLE
- // be_interpretive_visitor_operation_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for operation
- // using interpretive marshaling.
- //
- //
-public:
- be_interpretive_visitor_operation_cs (be_visitor_context *);
- // ctor
-
- ~be_interpretive_visitor_operation_cs (void);
- // dtor
-
- virtual int gen_pre_stub_info (be_operation *, be_type *);
- // generate any info before the actual code for the stub is generated
-
- virtual int gen_marshal_and_invoke (be_operation *, be_type *);
- // generate code that marshals the arguments and transmits them
-
-};
-
-class be_compiled_visitor_operation_cs : public be_visitor_operation_cs
-{
- //
- // = TITLE
- // be_compiled_visitor_operation_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for operation
- // using compiled marshaling.
- //
- //
-public:
- be_compiled_visitor_operation_cs (be_visitor_context *);
- // ctor
-
- ~be_compiled_visitor_operation_cs (void);
- // dtor
-
- virtual int gen_pre_stub_info (be_operation *, be_type *);
- // generate any info before the actual code for the stub is generated
-
- virtual int gen_marshal_and_invoke (be_operation *, be_type *);
- // generate code that marshals the arguments and transmits them
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_OPERATION_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ih.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ih.h
deleted file mode 100644
index 1cc42709834..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ih.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_ih.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations in implementation header
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_OPERATION_IH_H_
-#define _BE_VISITOR_OPERATION_OPERATION_IH_H_
-
-// ************************************************************
-// Operation visitor for implementation header
-// ************************************************************
-
-class be_visitor_operation_ih : public be_visitor_operation
-{
- //
- // = TITLE
- // be_visitor_operation_ih
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the implementation header for operation
- //
- //
-public:
- be_visitor_operation_ih (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_ih (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation. We provide code for this method in the derived class
-
- int gen_raise_exception (be_operation *node);
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_OPERATION_IH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_is.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation_is.h
deleted file mode 100644
index 1c1b23cdd2e..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_is.h
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_is.cpp
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations in implementation skeleton
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_OPERATION_IS_CPP_
-#define _BE_VISITOR_OPERATION_OPERATION_IS_CPP_
-
-// ************************************************************
-// Operation visitor for implementation skeleton
-// ************************************************************
-
-class be_visitor_operation_is : public be_visitor_operation
-{
- //
- // = TITLE
- // be_visitor_operation_is
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the implementation skeleton for operation
- //
- //
-public:
- be_visitor_operation_is (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_is (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation. We provide code for this method in the derived class
-
- int gen_raise_exception (be_operation *node);
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_OPERATION_IS_CPP_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_sh.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation_sh.h
deleted file mode 100644
index 9f5b04a6997..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_sh.h
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_sh.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations in server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_OPERATION_SH_H_
-#define _BE_VISITOR_OPERATION_OPERATION_SH_H_
-
-// ************************************************************
-// Operation visitor for server header
-// ************************************************************
-
-class be_visitor_operation_sh : public be_visitor_operation
-{
- //
- // = TITLE
- // be_visitor_operation_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for operation
- //
- //
-public:
- be_visitor_operation_sh (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_sh (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_OPERATION_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ss.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ss.h
deleted file mode 100644
index aac5af2ed74..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation_ss.h
+++ /dev/null
@@ -1,141 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// operation_ss.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations in server skeletons
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_OPERATION_SS_H_
-#define _BE_VISITOR_OPERATION_OPERATION_SS_H_
-
-// ************************************************************
-// Operation visitor for server skeletons
-// ************************************************************
-
-class be_visitor_operation_ss : public be_visitor_operation
-{
- //
- // = TITLE
- // be_visitor_operation_ss
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server skeletons for operation
- //
- //
-public:
- be_visitor_operation_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_ss (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // visit operation. We provide code for this method in the derived class
-
- virtual int visit_argument (be_argument *node);
- // visit argument to generate ParamData entries
-
- // template methods
-
- virtual int gen_pre_skel_info (be_operation *, be_type *) = 0;
- // generate any pre skeleton code info
-
- virtual int gen_demarshal_params (be_operation *, be_type *) = 0;
- // generate code for demarshaling incoming parameters
-
- virtual int gen_marshal_params (be_operation *, be_type *) = 0;
- // generate code for marshaling outgoing parameters
-
- // = helper
- virtual int post_process (be_decl *);
- // stuff to output after every member of the scope is handled
-
- virtual int gen_raise_exception (be_type *,
- const char * excep,
- const char * status,
- const char * env);
- // helper that generates code for raising an exception
-
- virtual int gen_check_exception (be_type *, const char *env);
- // helper that generates code for checking for an exception
-
-};
-
-// concrete visitors
-
-class be_interpretive_visitor_operation_ss : public be_visitor_operation_ss
-{
- //
- // = TITLE
- // be_interpretive_visitor_operation_ss
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server skeletons for
- // operation using interpretive marshaling
- //
- //
-public:
- be_interpretive_visitor_operation_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_interpretive_visitor_operation_ss (void);
- // destructor
-
- // template methods
-
- virtual int gen_pre_skel_info (be_operation *, be_type *);
- // generate any pre skeleton code info
-
- virtual int gen_demarshal_params (be_operation *, be_type *);
- // generate code for demarshaling incoming parameters
-
- virtual int gen_marshal_params (be_operation *, be_type *);
- // generate code for marshaling outgoing parameters
-
-};
-
-class be_compiled_visitor_operation_ss : public be_visitor_operation_ss
-{
- //
- // = TITLE
- // be_compiled_visitor_operation_ss
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server skeletons for
- // operation using compiled marshaling
- //
- //
-public:
- be_compiled_visitor_operation_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_compiled_visitor_operation_ss (void);
- // destructor
-
- // template methods
-
- virtual int gen_pre_skel_info (be_operation *, be_type *);
- // generate any pre skeleton code info
-
- virtual int gen_demarshal_params (be_operation *, be_type *);
- // generate code for demarshaling incoming parameters
-
- virtual int gen_marshal_params (be_operation *, be_type *);
- // generate code for marshaling outgoing parameters
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_OPERATION_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype.h
deleted file mode 100644
index 9a196b55d48..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype.h
+++ /dev/null
@@ -1,81 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the return
-// type of the operation
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_H_
-
-// ***********************************************************************
-// Operation visitor for return types in the signature of the operation
-// ***********************************************************************
-
-class be_visitor_operation_rettype : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_ch
- //
- // = DESCRIPTION
- // This is a visitor to generate operation return types
- //
- //
-public:
- be_visitor_operation_rettype (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_native (be_native *node);
- // visit native type
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h
deleted file mode 100644
index c43e3094c57..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_assign_ss.h
+++ /dev/null
@@ -1,80 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_assign_ss.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the
-// assignment of the return value of the upcall to the return type variabel
-// inside the server-skeleton.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_ASSIGN_SS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_ASSIGN_SS_H_
-
-// ***********************************************************************
-// Operation visitor for assignment to return types in an upcall
-// ***********************************************************************
-
-class be_visitor_operation_rettype_assign_ss : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_ch
- //
- // = DESCRIPTION
- // This is a visitor to generate code that assigns to the return type
- // variable in the upcall
- //
- //
-public:
- be_visitor_operation_rettype_assign_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_assign_ss (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_ASSIGN_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_docall_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_docall_cs.h
deleted file mode 100644
index bb7de8fe3ad..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_docall_cs.h
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_docall_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the code
-// for passing the return type variable to the docall
-// made.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_DOCALL_CS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_DOCALL_CS_H_
-
-// ************************************************************
-// Operation visitor for passing return variable to do_static_call
-// ************************************************************
-
-class be_visitor_operation_rettype_docall_cs :public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_docall_cs
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration ofr an operation
- // return type
- //
-public:
- be_visitor_operation_rettype_docall_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_docall_cs (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_DOCALL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_is.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_is.h
deleted file mode 100644
index 1c2030b794a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_is.h
+++ /dev/null
@@ -1,81 +0,0 @@
-
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the return
-// type of the operation
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_IS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_IS_H_
-
-// ***********************************************************************
-// Operation visitor for return types in the signature of the operation
-// ***********************************************************************
-
-class be_visitor_operation_rettype_is : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_ch
- //
- // = DESCRIPTION
- // This is a visitor to generate operation return types
- //
- //
-public:
- be_visitor_operation_rettype_is (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_is (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_native (be_native *node);
- // visit native type
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_IS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h
deleted file mode 100644
index 644f9d27fbd..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_marshal_ss.h
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_marshal_ss.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the code
-// for passing the return type variable to the marshaler.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_MARSHAL_SS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_MARSHAL_SSH_
-
-// ***********************************************************************
-// Operation visitor for passing return type to the marshal/demarshal routine
-// inside the server skeleton
-// ***********************************************************************
-
-class be_visitor_operation_rettype_marshal_ss : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_marshal_ss
- //
- // = DESCRIPTION
- // This is a visitor to pass return type to the marshal/demarshal routines
- //
- //
-public:
- be_visitor_operation_rettype_marshal_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_marshal_ss (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_MARSHAL_SSH_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_docall_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_docall_cs.h
deleted file mode 100644
index 5efdc22d2a2..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_docall_cs.h
+++ /dev/null
@@ -1,54 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_post_docall_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the code
-// for post processing of the return type variable after the docall is
-// made.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_POST_DOCALL_CS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_POST_DOCALL_CS_H_
-
-// ************************************************************
-// Operation visitor for postprocessing after do_static_call is invoked
-// ************************************************************
-
-class be_visitor_operation_rettype_post_docall_cs :public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_psot_docall_cs
- //
- // = DESCRIPTION
- // This is a visitor to generate any post processing after the do_static_call is
- // made
- //
-public:
- be_visitor_operation_rettype_post_docall_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_post_docall_cs (void);
- // destructor
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_POST_DOCALL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h
deleted file mode 100644
index 1895cb7983d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_post_upcall_ss.h
+++ /dev/null
@@ -1,79 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_post_upcall_ss.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the code
-// for post processing of the return type variable after the upcall is
-// made.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_POST_UPCALL_SS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_POST_UPCALL_SS_H_
-
-// ***********************************************************************
-// Operation visitor for post upcall processing of return types
-// ***********************************************************************
-
-class be_visitor_operation_rettype_post_upcall_ss : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_post_upcall_ss
- //
- // = DESCRIPTION
- // This is a visitor for post processing after an upcall
- //
- //
-public:
- be_visitor_operation_rettype_post_upcall_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_post_upcall_ss (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_POST_UPCALL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_docall_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_docall_cs.h
deleted file mode 100644
index 2a11b2cd605..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_docall_cs.h
+++ /dev/null
@@ -1,73 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_pre_docall_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the code
-// for pre processing of the return type variable before the docall is
-// made.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_PRE_DOCALL_CS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_PRE_DOCALL_CS_H_
-
-// ************************************************************
-// Operation visitor for preprocessing before do_static_call is invoked
-// ************************************************************
-
-class be_visitor_operation_rettype_pre_docall_cs :public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_pre_docall_cs
- //
- // = DESCRIPTION
- // This is a visitor to generate any pre processing before the do_static_call is
- // made
- //
-public:
- be_visitor_operation_rettype_pre_docall_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_pre_docall_cs (void);
- // destructor
-
- virtual int visit_array (be_array *node);
- // visit an array node
-
- virtual int visit_interface (be_interface *node);
- // visit an interface node
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- virtual int visit_structure (be_structure *node);
- // visit a structure node
-
- virtual int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- virtual int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_PRE_DOCALL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h
deleted file mode 100644
index 2abe28ed76f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_pre_invoke_cs.h
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_pre_invoke_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the code
-// for pre processing of the return type variable before the invoke is
-// made. This one is for compiled marshaling stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_PRE_INVOKE_CS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_PRE_INVOKE_CS_H_
-
-// ************************************************************
-// Operation visitor for preprocessing before invoke is invoked
-// ************************************************************
-
-class be_visitor_operation_rettype_pre_invoke_cs :
- public be_visitor_operation_rettype_pre_docall_cs
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_pre_invoke_cs
- //
- // = DESCRIPTION
- // This is a visitor to generate any pre processing before the do_static_call is
- // made
- //
-public:
- be_visitor_operation_rettype_pre_invoke_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_pre_invoke_cs (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit an interface node
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_PRE_INVOKE_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h
deleted file mode 100644
index 05626351ea5..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_return_cs.h
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_return_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the return
-// statement for returning the return type variable in the client stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_RETURN_CS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_CS_H_
-
-// ************************************************************
-// Operation visitor for returning the return val
-// ************************************************************
-
-class be_visitor_operation_rettype_return_cs :public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_return_cs
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration ofr an operation
- // return type
- //
-public:
- be_visitor_operation_rettype_return_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_return_cs (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_RETURN_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h
deleted file mode 100644
index f7bce1756ab..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_cs.h
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_vardecl_cs.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the return
-// type variable declaration in the client side stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_VARDECL_CS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_VARDECL_CS_H_
-
-// ************************************************************
-// Operation visitor for return type variable declaration
-// ************************************************************
-
-class be_visitor_operation_rettype_vardecl_cs :public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_vardecl_cs
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration ofr an operation
- // return type
- //
-public:
- be_visitor_operation_rettype_vardecl_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_vardecl_cs (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_VARDECL_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h b/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h
deleted file mode 100644
index ba942a2bbfd..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/rettype_vardecl_ss.h
+++ /dev/null
@@ -1,110 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// rettype_vardecl_ss.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations. This generates the return
-// type variable declaration in the server side skeleton.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_RETTYPE_VARDECL_SS_H_
-#define _BE_VISITOR_OPERATION_RETTYPE_VARDECL_SS_H_
-
-// ************************************************************
-// Operation visitor for return type variable declaration in the server
-// skeleton
-// ************************************************************
-
-class be_visitor_operation_rettype_vardecl_ss :public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_operation_rettype_vardecl_ss
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration ofr an operation
- // return type in the server skeleton
- //
-public:
- be_visitor_operation_rettype_vardecl_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_rettype_vardecl_ss (void);
- // destructor
-
- int visit_array (be_array *node);
- // visit an array node
-
- int visit_enum (be_enum *node);
- // visit an enum node
-
- int visit_interface (be_interface *node);
- // visit an interface node
-
- int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface node
-
- int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- int visit_sequence (be_sequence *node);
- // visit a sequence node
-
- int visit_string (be_string *node);
- // visit a sequence node
-
- int visit_structure (be_structure *node);
- // visit a structure node
-
- int visit_typedef (be_typedef *node);
- // visit a typedef node
-
- int visit_union (be_union *node);
- // visit a union node
-
-};
-
-// ************************************************************
-// Operation visitor for return type variable declaration in the server
-// skeleton using compiled marshaling. This one overrides 2 methods of the base
-// class
-// ************************************************************
-
-class be_compiled_visitor_operation_rettype_vardecl_ss :
- public be_visitor_operation_rettype_vardecl_ss
-{
- //
- // = TITLE
- // be_compiled_visitor_operation_rettype_vardecl_ss
- //
- // = DESCRIPTION
- // This is a visitor to generate a variable declaration ofr an operation
- // return type in the server skeleton using compiled marshaling
- //
-public:
- be_compiled_visitor_operation_rettype_vardecl_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_compiled_visitor_operation_rettype_vardecl_ss (void);
- // destructor
-
- virtual int visit_interface (be_interface *node);
- // visit an interface node
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface fwd node
-};
-
-#endif /* _BE_VISITOR_OPERATION_RETTYPE_VARDECL_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/tie_sh.h b/TAO/TAO_IDL/be_include/be_visitor_operation/tie_sh.h
deleted file mode 100644
index 14d0f2a4243..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/tie_sh.h
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_sh.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations for the TIE class inside
-// the server header
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_TIE_SH_H_
-#define _BE_VISITOR_OPERATION_TIE_SH_H_
-
-// ***********************************************************************
-// Operation visitor for operation declaration inside the TIE class
-// ***********************************************************************
-
-class be_visitor_operation_tie_sh : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_operation_tie_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the operaton inside a TIE class
- //
- //
-public:
- be_visitor_operation_tie_sh (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_tie_sh (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_OPERATION_TIE_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/tie_si.h b/TAO/TAO_IDL/be_include/be_visitor_operation/tie_si.h
deleted file mode 100644
index e38012009a7..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/tie_si.h
+++ /dev/null
@@ -1,50 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// tie_si.h
-//
-// = DESCRIPTION
-// Visitor for generating code for IDL operations for the TIE class inside
-// the server inline
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_OPERATION_TIE_SI_H_
-#define _BE_VISITOR_OPERATION_TIE_SI_H_
-
-// ***********************************************************************
-// Operation visitor for operation declaration inside the TIE class
-// ***********************************************************************
-
-class be_visitor_operation_tie_si : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_operation_tie_ss
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the operaton inside a TIE class
- //
- //
-public:
- be_visitor_operation_tie_si (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_operation_tie_si (void);
- // destructor
-
- virtual int visit_operation (be_operation *node);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_OPERATION_TIE_SI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root.h b/TAO/TAO_IDL/be_include/be_visitor_root.h
deleted file mode 100644
index 6729b160008..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_root.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-//
-// = AUTHOR
-// Aniruddha Gokhale and Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_ROOT_H
-#define TAO_BE_VISITOR_ROOT_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-
-#include "be_visitor_root/root.h"
-#include "be_visitor_root/root_ch.h"
-#include "be_visitor_root/root_ci.h"
-#include "be_visitor_root/root_cs.h"
-#include "be_visitor_root/root_sh.h"
-#include "be_visitor_root/root_si.h"
-#include "be_visitor_root/root_ss.h"
-#include "be_visitor_root/root_is.h"
-#include "be_visitor_root/root_ih.h"
-#include "be_visitor_root/any_op.h"
-#include "be_visitor_root/cdr_op.h"
-
-#endif // TAO_BE_VISITOR_ROOT_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/any_op.h b/TAO/TAO_IDL/be_include/be_visitor_root/any_op.h
deleted file mode 100644
index e7c0ea72c0c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/any_op.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for the Any operators for elements of
-// the Root scope.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ANY_OP_H_
-#define _BE_VISITOR_ROOT_ANY_OP_H_
-
-class be_visitor_root_any_op : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_any_op
- //
- // = DESCRIPTION
- // This is a concrete visitor for root that generates the Any operator
- // declarations and implementations
- //
-
-public:
- be_visitor_root_any_op (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_any_op (void);
- // destructor
-
- virtual int visit_root (be_root *node);
- // visit root
-};
-
-#endif /* _BE_VISITOR_ROOT_ANY_OP_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/cdr_op.h b/TAO/TAO_IDL/be_include/be_visitor_root/cdr_op.h
deleted file mode 100644
index 2df86ebcdfe..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/cdr_op.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for the CDR operators for elements of
-// the Root scope.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_CDR_OP_H_
-#define _BE_VISITOR_ROOT_CDR_OP_H_
-
-class be_visitor_root_cdr_op : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_cdr_op
- //
- // = DESCRIPTION
- // This is a concrete visitor for root that generates the CDR operator
- // declarations and implementations
- //
-
-public:
- be_visitor_root_cdr_op (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_cdr_op (void);
- // destructor
-
- virtual int visit_root (be_root *node);
- // visit root
-};
-
-#endif /* _BE_VISITOR_ROOT_CDR_OP_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root.h b/TAO/TAO_IDL/be_include/be_visitor_root/root.h
deleted file mode 100644
index 79507d2254b..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides the generic visitor for the Root node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_H_
-#define _BE_VISITOR_ROOT_ROOT_H_
-
-class be_visitor_root : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_root
- //
- // = DESCRIPTION
- // This is a concrete visitor for root that abstracts all common tasks
- //
-
-public:
- be_visitor_root (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root (void);
- // destructor
-
- virtual int visit_root (be_root *node);
- // visit root
-
- // =visit methods on all elements syntactically valid in a Root scope
-
- virtual int visit_constant (be_constant *node);
- // visit a constant
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_exception (be_exception *node);
- // visit an exception
-
- virtual int visit_interface (be_interface *node);
- // visit an interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface
-
- virtual int visit_module (be_module *node);
- // visit a module
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
- virtual int visit_typedef (be_typedef *node);
- // visit the typedef node
-
- // =helper. This is used by derived clases to set the right context
-
- virtual int init (void);
- // will be overridden by derived classes that set the appropriate context
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_ch.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_ch.h
deleted file mode 100644
index c36cf7f5192..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_ch.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_CH_H_
-#define _BE_VISITOR_ROOT_ROOT_CH_H_
-
-class be_visitor_root_ch : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for root
- //
- //
-public:
- be_visitor_root_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_ch (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_ci.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_ci.h
deleted file mode 100644
index e39eab1ac4f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_ci.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_CI_H_
-#define _BE_VISITOR_ROOT_ROOT_CI_H_
-
-class be_visitor_root_ci : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client inline for root
- //
- //
-public:
- be_visitor_root_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_ci (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_cs.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_cs.h
deleted file mode 100644
index 64b5df10792..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_cs.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_CS_H_
-#define _BE_VISITOR_ROOT_ROOT_CS_H_
-
-class be_visitor_root_cs : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for root
- //
- //
-public:
- be_visitor_root_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_cs (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_ih.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_ih.h
deleted file mode 100644
index fca8a7f32ab..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_ih.h
+++ /dev/null
@@ -1,47 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ih.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// implementation header.
-//
-// = AUTHOR
-// Yamuna Krishnamurthy
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_IH_H_
-#define _BE_VISITOR_ROOT_ROOT_IH_H_
-
-
-
-class be_visitor_root_ih : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_ih
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the implementation header for root
- //
- //
-public:
- be_visitor_root_ih (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_ih (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_IH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_is.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_is.h
deleted file mode 100644
index d39b16aeb8b..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_is.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_is.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// implementation skeletons.
-//
-// = AUTHOR
-// Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_IS_H_
-#define _BE_VISITOR_ROOT_ROOT_IS_H_
-
-class be_visitor_root_is : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_is
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the implementation skeletons for root
- //
- //
-public:
- be_visitor_root_is (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_is (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_IS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_sh.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_sh.h
deleted file mode 100644
index d1c42ca580e..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_sh.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_sh.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// server header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_SH_H_
-#define _BE_VISITOR_ROOT_ROOT_SH_H_
-
-class be_visitor_root_sh : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for root
- //
- //
-public:
- be_visitor_root_sh (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_sh (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_SH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_si.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_si.h
deleted file mode 100644
index b615a08d69d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_si.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_si.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// server inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_SI_H_
-#define _BE_VISITOR_ROOT_ROOT_SI_H_
-
-class be_visitor_root_si : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_si
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server inline for root
- //
- //
-public:
- be_visitor_root_si (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_si (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_SI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_root/root_ss.h b/TAO/TAO_IDL/be_include/be_visitor_root/root_ss.h
deleted file mode 100644
index 0c75d137122..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_root/root_ss.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// root_ss.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Root class
-// This one provides code generation for elements of the Root node in the
-// server skeletons.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_ROOT_ROOT_SS_H_
-#define _BE_VISITOR_ROOT_ROOT_SS_H_
-
-class be_visitor_root_ss : public be_visitor_root
-{
- //
- // = TITLE
- // be_visitor_root_ss
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server skeletons for root
- //
- //
-public:
- be_visitor_root_ss (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_root_ss (void);
- // destructor
-
- virtual int init (void);
- // set the right context and make a visitor
-};
-
-#endif /* _BE_VISITOR_ROOT_ROOT_SS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_scope.h b/TAO/TAO_IDL/be_include/be_visitor_scope.h
deleted file mode 100644
index 095dee0ae32..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_scope.h
+++ /dev/null
@@ -1,68 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_scope.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Scope" node
-//
-// = AUTHOR
-// Aniruddha Gokhale and Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_SCOPE_H
-#define TAO_BE_VISITOR_SCOPE_H
-
-#include "be_visitor.h"
-#include "be_visitor_decl.h"
-
-class be_visitor_scope : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_scope
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_scope node. Its only purpose is to
- // iterate over the elements of the scope
- //
-public:
- be_visitor_scope (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_scope (void);
- // destructor
-
- int visit_scope (be_scope *node);
- // visit scope
-
- virtual int post_process (be_decl *);
- // do any processing after every element except the last one of the scope is
- // processed
-
- virtual int pre_process (be_decl *);
- // do any processing prior to processing the element in the scope
-
- virtual int elem_number (void);
- // return the element number that is being processed
-
- virtual int next_elem (be_decl *elem, be_decl *&);
- // get the successor to elem
-
- virtual idl_bool last_node (be_decl *bd);
- // Is bd the last node in the scope
-
-protected:
- int elem_number_;
-};
-
-
-#endif // TAO_BE_VISITOR_SCOPE_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence.h b/TAO/TAO_IDL/be_include/be_visitor_sequence.h
deleted file mode 100644
index e8ec94d7573..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-#ifndef TAO_BE_VISITOR_SEQUENCE_H
-#define TAO_BE_VISITOR_SEQUENCE_H
-
-#include "be_visitor_decl.h"
-
-#include "be_visitor_sequence/sequence_ch.h"
-#include "be_visitor_sequence/sequence_ci.h"
-#include "be_visitor_sequence/sequence_cs.h"
-// =helper visitors to generate the base type and element type
-#include "be_visitor_sequence/sequence_base.h"
-#include "be_visitor_sequence/buffer_type.h"
-#include "be_visitor_sequence/elemtype.h"
-// = any operators
-#include "be_visitor_sequence/any_op_ch.h"
-#include "be_visitor_sequence/any_op_cs.h"
-#include "be_visitor_sequence/cdr_op_ch.h"
-#include "be_visitor_sequence/cdr_op_cs.h"
-
-#endif /* TAO_BE_VISITOR_SEQUENCE_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_ch.h
deleted file mode 100644
index 71cc3bf65c5..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_ch.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the Any operators for the Sequence
-// node in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_ANY_OP_CH_H_
-#define _BE_VISITOR_SEQUENCE_ANY_OP_CH_H_
-
-class be_visitor_sequence_any_op_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for sequence that generates the Any operator
- // declarations
- //
-
-public:
- be_visitor_sequence_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_sequence_any_op_ch (void);
- // destructor
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_ANY_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_cs.h
deleted file mode 100644
index fdb3e422d14..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/any_op_cs.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the Sequence node in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_ANY_OP_CS_H_
-#define _BE_VISITOR_SEQUENCE_ANY_OP_CS_H_
-
-class be_visitor_sequence_any_op_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for sequence that generates the Any operator
- // implementations
- //
-
-public:
- be_visitor_sequence_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_sequence_any_op_cs (void);
- // destructor
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_ANY_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/buffer_type.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/buffer_type.h
deleted file mode 100644
index 1fe1880f3dd..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/buffer_type.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// buffer_type.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the buffer type of the Sequence
-// node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_BUFFER_TYPE_H_
-#define _BE_VISITOR_SEQUENCE_BUFFER_TYPE_H_
-
-class be_visitor_sequence_buffer_type : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_buffer_type
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the buffer type
- // for a TAO_*_Sequence instantiation.
- //
-public:
- be_visitor_sequence_buffer_type (be_visitor_context *ctx);
- // Constructor
-
- ~be_visitor_sequence_buffer_type (void);
- // destructor
-
- // = Visitor methods.
- virtual int visit_predefined_type (be_predefined_type *node);
- virtual int visit_interface (be_interface *node);
- virtual int visit_interface_fwd (be_interface_fwd *node);
- virtual int visit_structure (be_structure *node);
- virtual int visit_enum (be_enum *node);
- virtual int visit_exception (be_exception *node);
- virtual int visit_union (be_union *node);
- virtual int visit_array (be_array *node);
- virtual int visit_string (be_string *node);
- virtual int visit_sequence (be_sequence *node);
- virtual int visit_typedef (be_typedef *node);
-
-protected:
- int visit_node (be_type *);
- // helper that does the common job
-
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_BUFFER_TYPE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_ch.h
deleted file mode 100644
index ca3f1b85856..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_ch.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the CDR operators for the sequence
-// in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_CDR_OP_CH_H_
-#define _BE_VISITOR_SEQUENCE_CDR_OP_CH_H_
-
-class be_visitor_sequence_cdr_op_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for sequence that generates the CDR operator
- // declarations
- //
-
-public:
- be_visitor_sequence_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_sequence_cdr_op_ch (void);
- // destructor
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence
-
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h
deleted file mode 100644
index 1a36b175013..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/cdr_op_cs.h
+++ /dev/null
@@ -1,86 +0,0 @@
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.h
-//
-// = DESCRIPTION
-// Visitors for generation of code for Sequences in client stubs. This one
-// generates the CDR operators.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_CDR_OP_CS_H_
-#define _BE_VISITOR_SEQUENCE_CDR_OP_CS_H_
-
-// ************************************************************
-// class be_visitor_sequence_cs
-// ************************************************************
-
-class be_visitor_sequence_cdr_op_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for sequence that generates the CDR operator
- // implementations
- //
-
-public:
- be_visitor_sequence_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_sequence_cdr_op_cs (void);
- // destructor
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence
-
- // = Visitor methods on sequence types
-
- virtual int visit_array (be_array *node);
- // visit sequence
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_interface (be_interface *node);
- // visit an interface
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit an interface forward node
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type node
-
- virtual int visit_string (be_string *node);
- // visit string
-
- virtual int visit_structure (be_structure *node);
- // visit structure
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef
-
- virtual int visit_union (be_union *node);
- // visit union
-
-protected:
-
- int visit_node (be_type *);
- // helper that does the common job
-
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/elemtype.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/elemtype.h
deleted file mode 100644
index c307db5fa6e..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/elemtype.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// elemtype.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the element type returned by the []
-// operators for the Sequence node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_ELEMTYPE_H_
-#define _BE_VISITOR_SEQUENCE_ELEMTYPE_H_
-
-class be_visitor_sequence_elemtype : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_elemtype
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the return type for the
- // [] operators
- //
- // = NOTES
- // This class may eventually go away when the _var and _out classes are
- // generated using templates
-public:
- be_visitor_sequence_elemtype (be_visitor_context *ctx);
- // Constructor
-
- ~be_visitor_sequence_elemtype (void);
- // destructor
-
- // = Visitors
- virtual int visit_predefined_type (be_predefined_type *node);
- virtual int visit_interface (be_interface *node);
- virtual int visit_interface_fwd (be_interface_fwd *node);
- virtual int visit_structure (be_structure *node);
- virtual int visit_enum (be_enum *node);
- virtual int visit_exception (be_exception *node);
- virtual int visit_union (be_union *node);
- virtual int visit_array (be_array *node);
- virtual int visit_sequence (be_sequence *node);
- virtual int visit_typedef (be_typedef *node);
- virtual int visit_string (be_string *node);
-
-protected:
- int visit_node (be_type *);
- // helper that does the common job
-
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_ELEMTYPE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_base.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_base.h
deleted file mode 100644
index ef1ac6a4cd2..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_base.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_base.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the base typ of the Sequence node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_SEQUENCE_BASE_H_
-#define _BE_VISITOR_SEQUENCE_SEQUENCE_BASE_H_
-
-class be_visitor_sequence_base : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_base
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the template parameters
- // for a TAO_*_Sequence instantiation.
- //
- // = BUGS
- // The class name is misleading, eventually this class could be
- // used to generate code in other files, not only the client
- // header.
- // The visitor factory should provide a factory method that builds
- // this class on the fly.
- //
-public:
- be_visitor_sequence_base (be_visitor_context *ctx);
- // Constructor
-
- ~be_visitor_sequence_base (void);
- // destructor
-
- // = Visitor methods.
- virtual int visit_predefined_type (be_predefined_type *node);
- virtual int visit_interface (be_interface *node);
- virtual int visit_interface_fwd (be_interface_fwd *node);
- virtual int visit_structure (be_structure *node);
- virtual int visit_enum (be_enum *node);
- virtual int visit_exception (be_exception *node);
- virtual int visit_union (be_union *node);
- virtual int visit_array (be_array *node);
- virtual int visit_string (be_string *node);
- virtual int visit_sequence (be_sequence *node);
- virtual int visit_typedef (be_typedef *node);
-
-protected:
- int visit_node (be_type *);
- // helper that does the common job
-
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_SEQUENCE_BASE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h
deleted file mode 100644
index 5babfec9fd9..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ch.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the Sequence node in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_SEQUENCE_CH_H_
-#define _BE_VISITOR_SEQUENCE_SEQUENCE_CH_H_
-
-class be_visitor_sequence_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for
- // sequences
- //
-public:
- be_visitor_sequence_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_sequence_ch (void);
- // destructor
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence node
-
- virtual int gen_unbounded_sequence (be_sequence *node);
- // generate a instance of the unbounded sequence
-
- virtual int gen_bounded_sequence (be_sequence *node);
- // generate a instance of the bounded sequence
-
- virtual int gen_unbounded_obj_sequence (be_sequence *node);
- // generate a instance of the unbounded object sequence
-
- virtual int gen_bounded_obj_sequence (be_sequence *node);
- // generate a instance of the bounded object sequence
-
- virtual int gen_bounded_str_sequence (be_sequence *node);
- // generate a instance of the bounded string sequence
-
- virtual int instantiate_sequence (be_sequence *node);
- // determine which sequence to instantiate
-
- virtual int gen_object_manager (be_sequence *node);
- // generate a instance of the object manager
-
- virtual int gen_base_sequence_class (be_sequence *node);
- // generate the base sequence class
-
- virtual int gen_var_defn (be_sequence *node);
- // generate the var defn
-
- virtual int gen_out_defn (be_sequence *node);
- // generate the out defn
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_SEQUENCE_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h
deleted file mode 100644
index de026499c8d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_ci.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the Sequence node in the client
-// inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_SEQUENCE_CI_H_
-#define _BE_VISITOR_SEQUENCE_SEQUENCE_CI_H_
-
-class be_visitor_sequence_ci : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client inline for
- // sequences. The only purpose is to generate the implementation for the
- // _var and _out classes
- //
-public:
- be_visitor_sequence_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_sequence_ci (void);
- // destructor
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence node
-
- virtual int gen_unbounded_sequence (be_sequence *node);
- // generate a instance of the unbounded sequence
-
- virtual int gen_bounded_sequence (be_sequence *node);
- // generate a instance of the bounded sequence
-
- virtual int gen_unbounded_obj_sequence (be_sequence *node);
- // generate a instance of the unbounded object sequence
-
- virtual int gen_bounded_obj_sequence (be_sequence *node);
- // generate a instance of the bounded object sequence
-
- virtual int gen_bounded_str_sequence (be_sequence *node);
- // generate a instance of the bounded string sequence
-
- virtual int instantiate_sequence (be_sequence *node);
- // determine which sequence to instantiate
-
- virtual int gen_object_manager (be_sequence *node);
- // generate a instance of the object manager
-
- virtual int gen_var_impl (be_sequence *node);
- // generate the var impl
-
- virtual int gen_out_impl (be_sequence *node);
- // generate the out impl
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_SEQUENCE_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h b/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h
deleted file mode 100644
index 883ee478a61..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_sequence/sequence_cs.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// sequence_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Sequence class
-// This one provides code generation for the Sequence node in the client
-// stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_SEQUENCE_SEQUENCE_CS_H_
-#define _BE_VISITOR_SEQUENCE_SEQUENCE_CS_H_
-
-class be_visitor_sequence_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_sequence_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for
- // sequences
- //
-public:
- be_visitor_sequence_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_sequence_cs (void);
- // destructor
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence node
-
- virtual int gen_unbounded_sequence (be_sequence *node);
- // generate a instance of the unbounded sequence
-
- virtual int gen_bounded_sequence (be_sequence *node);
- // generate a instance of the bounded sequence
-
- virtual int gen_unbounded_obj_sequence (be_sequence *node);
- // generate a instance of the unbounded object sequence
-
- virtual int gen_bounded_obj_sequence (be_sequence *node);
- // generate a instance of the bounded object sequence
-
- virtual int gen_bounded_str_sequence (be_sequence *node);
- // generate a instance of the bounded string sequence
-
- virtual int instantiate_sequence (be_sequence *node);
- // determine which sequence to instantiate
-
- virtual int gen_base_sequence_class (be_sequence *node);
- // generate the base sequence class
-};
-
-#endif /* _BE_VISITOR_SEQUENCE_SEQUENCE_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure.h b/TAO/TAO_IDL/be_include/be_visitor_structure.h
deleted file mode 100644
index b4e229b481c..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_structure.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_STRUCTURE_H
-#define TAO_BE_VISITOR_STRUCTURE_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-
-// generic visitor
-#include "be_visitor_structure/structure.h"
-// concrete visitors
-#include "be_visitor_structure/structure_ch.h"
-#include "be_visitor_structure/structure_ci.h"
-#include "be_visitor_structure/structure_cs.h"
-#include "be_visitor_structure/any_op_ch.h"
-#include "be_visitor_structure/any_op_cs.h"
-#include "be_visitor_structure/cdr_op_ch.h"
-#include "be_visitor_structure/cdr_op_cs.h"
-
-#endif // TAO_BE_VISITOR_STRUCTURE_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_structure/any_op_ch.h
deleted file mode 100644
index 935a74aedc8..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/any_op_ch.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-// This one provides code generation for the Any operators for the structure
-// in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_ANY_OP_CH_H_
-#define _BE_VISITOR_STRUCTURE_ANY_OP_CH_H_
-
-class be_visitor_structure_any_op_ch : public be_visitor_structure
-{
- //
- // = TITLE
- // be_visitor_structure_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for structure that generates the Any operator
- // declarations
- //
-
-public:
- be_visitor_structure_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_structure_any_op_ch (void);
- // destructor
-
- virtual int visit_structure (be_structure *node);
- // visit structure
-
- virtual int visit_field (be_field *node);
- // visit field
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_ANY_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_structure/any_op_cs.h
deleted file mode 100644
index 65829b3ff15..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/any_op_cs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-// This one provides code generation for the Any operators for the structure
-// in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_ANY_OP_CS_H_
-#define _BE_VISITOR_STRUCTURE_ANY_OP_CS_H_
-
-class be_visitor_structure_any_op_cs : public be_visitor_structure
-{
- //
- // = TITLE
- // be_visitor_structure_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for structure that generates the Any operator
- // implementations
- //
-
-public:
- be_visitor_structure_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_structure_any_op_cs (void);
- // destructor
-
- virtual int visit_structure (be_structure *node);
- // visit structure
-
- virtual int visit_field (be_field *node);
- // visit field
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_ANY_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_ch.h
deleted file mode 100644
index 4c082357b19..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_ch.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-// This one provides code generation for the CDR operators for the structure
-// in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_CDR_OP_CH_H_
-#define _BE_VISITOR_STRUCTURE_CDR_OP_CH_H_
-
-class be_visitor_structure_cdr_op_ch : public be_visitor_structure
-{
- //
- // = TITLE
- // be_visitor_structure_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for structure that generates the CDR operator
- // declarations
- //
-
-public:
- be_visitor_structure_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_structure_cdr_op_ch (void);
- // destructor
-
- virtual int visit_structure (be_structure *node);
- // visit structure
-
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_cs.h
deleted file mode 100644
index 3a7ca3d24a3..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/cdr_op_cs.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-// This one provides code generation for the CDR operators for the structure
-// in the client stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_CDR_OP_CS_H_
-#define _BE_VISITOR_STRUCTURE_CDR_OP_CS_H_
-
-class be_visitor_structure_cdr_op_cs : public be_visitor_structure
-{
- //
- // = TITLE
- // be_visitor_structure_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for structure that generates the CDR operator
- // implementations
- //
-
-public:
- be_visitor_structure_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_structure_cdr_op_cs (void);
- // destructor
-
- virtual int visit_structure (be_structure *node);
- // visit structure
-
- virtual int post_process (be_decl *);
- // any post processing that needs to be done after a scope element is handled
-
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/structure.h b/TAO/TAO_IDL/be_include/be_visitor_structure/structure.h
deleted file mode 100644
index 01a64e3f342..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/structure.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure.h
-//
-// = DESCRIPTION
-// Concrete visitor for the STRUCTURE class
-// This one provides the generic visitor for the Structure node.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_STRUCTURE_H_
-#define _BE_VISITOR_STRUCTURE_STRUCTURE_H_
-
-class be_visitor_structure : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_structure
- //
- // = DESCRIPTION
- // This is the base visitor for structure
- //
- //
-public:
- be_visitor_structure (be_visitor_context *ctx);
- // constructureor
-
- ~be_visitor_structure (void);
- // destructureor
-
- virtual int visit_structure (be_structure *node);
- // visit structure. We provide code for this method in the derived class
-
- // =visit operations on syntactically valid elements in our scope
-
- virtual int visit_field (be_field *node);
- // visit field
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_STRUCTURE_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/structure_ch.h b/TAO/TAO_IDL/be_include/be_visitor_structure/structure_ch.h
deleted file mode 100644
index 1ec6f9d6ccb..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/structure_ch.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-// This one provides code generation for the structure in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_STRUCTURE_CH_H_
-#define _BE_VISITOR_STRUCTURE_STRUCTURE_CH_H_
-
-class be_visitor_structure_ch : public be_visitor_structure
-{
- //
- // = TITLE
- // be_visitor_structure_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for structure
- //
- //
-public:
- be_visitor_structure_ch (be_visitor_context *ctx);
- // constructureor
-
- ~be_visitor_structure_ch (void);
- // destructureor
-
- virtual int visit_structure (be_structure *node);
- // visit structure. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_STRUCTURE_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/structure_ci.h b/TAO/TAO_IDL/be_include/be_visitor_structure/structure_ci.h
deleted file mode 100644
index 8665832e078..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/structure_ci.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-// This one provides code generation for the structure in the client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_STRUCTURE_CI_H_
-#define _BE_VISITOR_STRUCTURE_STRUCTURE_CI_H_
-
-class be_visitor_structure_ci : public be_visitor_structure
-{
- //
- // = TITLE
- // be_visitor_structure_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client inline for structure
- //
- //
-public:
- be_visitor_structure_ci (be_visitor_context *ctx);
- // constructureor
-
- ~be_visitor_structure_ci (void);
- // destructureor
-
- virtual int visit_structure (be_structure *node);
- // visit structure. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_STRUCTURE_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_structure/structure_cs.h b/TAO/TAO_IDL/be_include/be_visitor_structure/structure_cs.h
deleted file mode 100644
index bf4adfa0000..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_structure/structure_cs.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// structure_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Structure class
-// This one provides code generation for the structure in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_STRUCTURE_STRUCTURE_CS_H_
-#define _BE_VISITOR_STRUCTURE_STRUCTURE_CS_H_
-
-class be_visitor_structure_cs : public be_visitor_structure
-{
- //
- // = TITLE
- // be_visitor_structure_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for structure
- //
- //
-public:
- be_visitor_structure_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_structure_cs (void);
- // destructor
-
- virtual int visit_structure (be_structure *node);
- // visit structure.
-
-};
-
-#endif /* _BE_VISITOR_STRUCTURE_STRUCTURE_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typecode.h b/TAO/TAO_IDL/be_include/be_visitor_typecode.h
deleted file mode 100644
index 3f00ab6a94a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typecode.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_typecode.h
-//
-// = DESCRIPTION
-// Concrete visitor to generate code for TypeCodes
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_TYPECODE_H
-#define TAO_BE_VISITOR_TYPECODE_H
-
-#include "be_visitor_decl.h"
-
-#include "be_visitor_typecode/typecode_decl.h"
-#include "be_visitor_typecode/typecode_defn.h"
-
-
-#endif /* TAO_BE_VISITOR_TYPECODE_H */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h b/TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h
deleted file mode 100644
index 85e3f6bcea4..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_decl.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typecode_decl.h
-//
-// = DESCRIPTION
-// Concrete visitor for the generation of TypeCodes.
-// This one generates the declaration.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPECODE_TYPECODE_DECL_H_
-#define _BE_VISITOR_TYPECODE_TYPECODE_DECL_H_
-
-class be_visitor_typecode_decl : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_typecode_decl
- //
- // = DESCRIPTION
- // This is a concrete visitor for generating TypeCode declarations
- //
-
-public:
- be_visitor_typecode_decl (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typecode_decl (void);
- // destructor
-
- virtual int visit_type (be_type *node);
- // visit a generic be_type node
-
- // =visit methods on all types. They call the generic visit_type
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_exception (be_exception *node);
- // visit an enum
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_typedef (be_typedef *node);
- // visit a typedef
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPECODE_TYPECODE_DECL_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h b/TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h
deleted file mode 100644
index e3a1765d864..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typecode/typecode_defn.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typecode_defn.h
-//
-// = DESCRIPTION
-// Concrete visitor for the generation of TypeCodes.
-// This one generates the definitions.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPECODE_TYPECODE_DEFN_H_
-#define _BE_VISITOR_TYPECODE_TYPECODE_DEFN_H_
-
-class be_visitor_typecode_defn : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_typecode_defn
- //
- // = DESCRIPTION
- // This is a concrete visitor for generating TypeCode definitions
- //
-
-public:
- be_visitor_typecode_defn (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typecode_defn (void);
- // destructor
-
- virtual int visit_type (be_type *node);
- // visit a generic be_type node
-
- // =visit methods on all types. They call the generic visit_type
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_exception (be_exception *node);
- // visit an enum
-
- virtual int visit_interface (be_interface *node);
- // visit interface
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_typedef (be_typedef *node);
- // visit a typedef
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-
- // = special methods
-
- virtual int gen_nested_namespace_begin (be_module *node);
- // generate the nested namespace begins
-
- virtual int gen_nested_namespace_end (be_module *node);
- // generate the nested namespace ends
-};
-
-#endif /* _BE_VISITOR_TYPECODE_TYPECODE_DEFN_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef.h b/TAO/TAO_IDL/be_include/be_visitor_typedef.h
deleted file mode 100644
index e333e4d8e08..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_typedef.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_TYPEDEF_H
-#define TAO_BE_VISITOR_TYPEDEF_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-
-// generic visitor
-#include "be_visitor_typedef/typedef.h"
-// concrete visitors
-#include "be_visitor_typedef/typedef_ch.h"
-#include "be_visitor_typedef/typedef_ci.h"
-#include "be_visitor_typedef/typedef_cs.h"
-#include "be_visitor_typedef/any_op_ch.h"
-#include "be_visitor_typedef/any_op_cs.h"
-#include "be_visitor_typedef/cdr_op_ch.h"
-#include "be_visitor_typedef/cdr_op_cs.h"
-
-#endif // TAO_BE_VISITOR_TYPEDEF_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_ch.h
deleted file mode 100644
index a614a30f71a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_ch.h
+++ /dev/null
@@ -1,69 +0,0 @@
-
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the code generation for the Any operators of the Typedef
-// class in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_ANY_OP_CH_H_
-#define _BE_VISITOR_TYPEDEF_ANY_OP_CH_H_
-
-class be_visitor_typedef_any_op_ch : public be_visitor_typedef
-{
- //
- // = TITLE
- // be_visitor_typedef_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for typedef that generates the Any operator
- // declarations and implementations
- //
-
-public:
- be_visitor_typedef_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef_any_op_ch (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef
-
- // =visit methods on all elements syntactically valid as types that can be
- // typedefed.
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_ANY_OP_CH_H_*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_cs.h
deleted file mode 100644
index f99033d4f43..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/any_op_cs.h
+++ /dev/null
@@ -1,69 +0,0 @@
-
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the code generation for the Any operators of the Typedef
-// class in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_ANY_OP_CS_H_
-#define _BE_VISITOR_TYPEDEF_ANY_OP_CS_H_
-
-class be_visitor_typedef_any_op_cs : public be_visitor_typedef
-{
- //
- // = TITLE
- // be_visitor_typedef_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for typedef that generates the Any operator
- // declarations and implementations
- //
-
-public:
- be_visitor_typedef_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef_any_op_cs (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef
-
- // =visit methods on all elements syntactically valid as types that can be
- // typedefed.
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_ANY_OP_CS_H_*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_ch.h
deleted file mode 100644
index 87eb5834063..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_ch.h
+++ /dev/null
@@ -1,69 +0,0 @@
-
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the code generation for the CDR operators of the Typedef
-// class in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_CDR_OP_CH_H_
-#define _BE_VISITOR_TYPEDEF_CDR_OP_CH_H_
-
-class be_visitor_typedef_cdr_op_ch : public be_visitor_typedef
-{
- //
- // = TITLE
- // be_visitor_typedef_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for typedef that generates the CDR operator
- // declarations and implementations
- //
-
-public:
- be_visitor_typedef_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef_cdr_op_ch (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef
-
- // =visit methods on all elements syntactically valid as types that can be
- // typedefed.
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_CDR_OP_CH_H_*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_cs.h
deleted file mode 100644
index 09269214b96..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/cdr_op_cs.h
+++ /dev/null
@@ -1,69 +0,0 @@
-
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the code generation for the CDR operators of the Typedef
-// class in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_CDR_OP_CS_H_
-#define _BE_VISITOR_TYPEDEF_CDR_OP_CS_H_
-
-class be_visitor_typedef_cdr_op_cs : public be_visitor_typedef
-{
- //
- // = TITLE
- // be_visitor_typedef_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for typedef that generates the CDR operator
- // declarations and implementations
- //
-
-public:
- be_visitor_typedef_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef_cdr_op_cs (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef
-
- // =visit methods on all elements syntactically valid as types that can be
- // typedefed.
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_CDR_OP_CS_H_*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef.h
deleted file mode 100644
index d0d1b297ae2..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef.h
+++ /dev/null
@@ -1,72 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the generic visitors for the Typedef class.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_TYPEDEF_H_
-#define _BE_VISITOR_TYPEDEF_TYPEDEF_H_
-
-class be_visitor_typedef : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_typedef
- //
- // = DESCRIPTION
- // This is a concrete visitor for typedef that abstracts all common tasks
- //
-
-public:
- be_visitor_typedef (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // must be overridden
-
- // =visit methods on all elements syntactically valid as types that can be
- // typedefed.
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type node
-
- virtual int visit_string (be_string *node);
- // visit a typedef
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_TYPEDEF_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h
deleted file mode 100644
index eda0adf5441..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ch.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the code generation for the Typedef class in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_TYPEDEF_CH_H_
-#define _BE_VISITOR_TYPEDEF_TYPEDEF_CH_H_
-
-class be_visitor_typedef_ch : public be_visitor_typedef
-{
- //
- // = TITLE
- // be_visitor_typedef_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for typedef
- //
- //
-public:
- be_visitor_typedef_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef_ch (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef. We provide code for this method in the derived class
-
- // =visit methods on all elements syntactically valid as types that can be
- // typedefed.
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_interface (be_interface *node);
- // visit an interface;
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type node
-
- virtual int visit_string (be_string *node);
- // visit a typedef
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_TYPEDEF_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ci.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ci.h
deleted file mode 100644
index 9f308d33d52..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_ci.h
+++ /dev/null
@@ -1,65 +0,0 @@
-
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef_ci.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the code generation for the Typedef class in the client
-// inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_TYPEDEF_CI_H_
-#define _BE_VISITOR_TYPEDEF_TYPEDEF_CI_H_
-
-class be_visitor_typedef_ci : public be_visitor_typedef
-{
- //
- // = TITLE
- // be_visitor_typedef_sh
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for typedef
- //
- //
-public:
- be_visitor_typedef_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef_ci (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef. We provide code for this method in the derived class
-
- // =visit methods on all elements syntactically valid as types that can be
- // typedefed.
-
- virtual int visit_array (be_array *node);
- // visit a array
-
- virtual int visit_sequence (be_sequence *node);
- // visit a sequence
-
- virtual int visit_structure (be_structure *node);
- // visit a structure
-
- virtual int visit_union (be_union *node);
- // visit a union
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_TYPEDEF_CI_H_*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_cs.h b/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_cs.h
deleted file mode 100644
index a546de4c38d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_typedef/typedef_cs.h
+++ /dev/null
@@ -1,50 +0,0 @@
-
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// typedef_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Typedef class
-// This provides the code generation for the Typedef class in the client
-// stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_TYPEDEF_TYPEDEF_CS_H_
-#define _BE_VISITOR_TYPEDEF_TYPEDEF_CS_H_
-
-class be_visitor_typedef_cs : public be_visitor_typedef
-{
- //
- // = TITLE
- // be_visitor_typedef_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the server header for typedef
- //
- //
-public:
- be_visitor_typedef_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_typedef_cs (void);
- // destructor
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedef. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_TYPEDEF_TYPEDEF_CS_H_*/
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union.h b/TAO/TAO_IDL/be_include/be_visitor_union.h
deleted file mode 100644
index e235ec7cbff..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_union.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Union class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_UNION_H
-#define TAO_BE_VISITOR_UNION_H
-
-#include "be_visitor.h"
-#include "be_visitor_scope.h"
-
-// generic visitor
-#include "be_visitor_union/union.h"
-// concrete visitors
-#include "be_visitor_union/union_ch.h"
-#include "be_visitor_union/union_ci.h"
-#include "be_visitor_union/union_cs.h"
-#include "be_visitor_union/discriminant_ch.h"
-#include "be_visitor_union/discriminant_ci.h"
-#include "be_visitor_union/discriminant_cs.h"
-#include "be_visitor_union/any_op_ch.h"
-#include "be_visitor_union/any_op_cs.h"
-#include "be_visitor_union/cdr_op_ch.h"
-#include "be_visitor_union/cdr_op_cs.h"
-
-#endif // TAO_BE_VISITOR_UNION_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/any_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_union/any_op_ch.h
deleted file mode 100644
index 20d7ed97b4f..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/any_op_ch.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_ch.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the Any operators for the Union in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_ANY_OP_CH_H_
-#define _BE_VISITOR_UNION_ANY_OP_CH_H_
-
-class be_visitor_union_any_op_ch : public be_visitor_union
-{
- //
- // = TITLE
- // be_visitor_union_any_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for union that generates the Any operator
- // declarations
- //
-
-public:
- be_visitor_union_any_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_any_op_ch (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit union_branch
-};
-
-#endif /* _BE_VISITOR_UNION_ANY_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/any_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union/any_op_cs.h
deleted file mode 100644
index 7f6ea89b519..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/any_op_cs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// any_op_cs.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the Any operators for the Union in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_ANY_OP_CS_H_
-#define _BE_VISITOR_UNION_ANY_OP_CS_H_
-
-class be_visitor_union_any_op_cs : public be_visitor_union
-{
- //
- // = TITLE
- // be_visitor_union_any_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for union that generates the Any operator
- // implementations
- //
-
-public:
- be_visitor_union_any_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_any_op_cs (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit union_branch
-};
-
-#endif /* _BE_VISITOR_UNION_ANY_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_ch.h
deleted file mode 100644
index 972dacf1335..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_ch.h
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Union class
-// This one provides code generation for the CDR operators for the union
-// in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_CDR_OP_CH_H_
-#define _BE_VISITOR_UNION_CDR_OP_CH_H_
-
-class be_visitor_union_cdr_op_ch : public be_visitor_union
-{
- //
- // = TITLE
- // be_visitor_union_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for union that generates the CDR operator
- // declarations
- //
-
-public:
- be_visitor_union_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_cdr_op_ch (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union
-
-};
-
-#endif /* _BE_VISITOR_UNION_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h
deleted file mode 100644
index 800c43910f6..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/cdr_op_cs.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the Union class
-// This one provides code generation for the CDR operators for the union
-// in the client stub.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_CDR_OP_CS_H_
-#define _BE_VISITOR_UNION_CDR_OP_CS_H_
-
-class be_visitor_union_cdr_op_cs : public be_visitor_union
-{
- //
- // = TITLE
- // be_visitor_union_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for union that generates the CDR operator
- // implementations
- //
-
-public:
- be_visitor_union_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_cdr_op_cs (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union
-
- virtual int pre_process (be_decl *);
- virtual int post_process (be_decl *);
-};
-
-#endif /* _BE_VISITOR_UNION_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ch.h b/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ch.h
deleted file mode 100644
index 950deb597cd..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ch.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// discriminant_ch.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the discriminant of the Union in the client
-// header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_DISCRIMINANT_CH_H_
-#define _BE_VISITOR_UNION_DISCRIMINANT_CH_H_
-
-class be_visitor_union_discriminant_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_discriminant_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for union
- // discriminant
- //
- //
-public:
- be_visitor_union_discriminant_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_discriminant_ch (void);
- // destructor
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type
-
- virtual int visit_typedef (be_typedef *node);
- // visit a typedef node
-};
-
-#endif /* _BE_VISITOR_UNION_DISCRIMINANT_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ci.h b/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ci.h
deleted file mode 100644
index 3e7619a939e..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_ci.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// discriminant_ci.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the discriminant of the Union in the client
-// inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_DISCRIMINANT_CI_H_
-#define _BE_VISITOR_UNION_DISCRIMINANT_CI_H_
-
-class be_visitor_union_discriminant_ci : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_discriminant_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client inline for union
- // discriminant
- //
- //
-public:
- be_visitor_union_discriminant_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_discriminant_ci (void);
- // destructor
-
- virtual int visit_enum (be_enum *node);
- // visit an enum
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit a predefined type
-
- virtual int visit_typedef (be_typedef *node);
- // visit a typedef node
-};
-
-#endif /* _BE_VISITOR_UNION_DISCRIMINANT_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_cs.h
deleted file mode 100644
index af61beb8b4d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/discriminant_cs.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// discriminant_cs.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the discriminant of the Union in the client
-// stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_DISCRIMINANT_CS_H_
-#define _BE_VISITOR_UNION_DISCRIMINANT_CS_H_
-
-class be_visitor_union_discriminant_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_discriminant_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for union
- // discriminant
- //
- //
-public:
- be_visitor_union_discriminant_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_discriminant_cs (void);
- // destructor
-
- virtual int visit_enum (be_enum *node);
- // visit an enum. Required to generate the typecode for an enum definition
- // appearing side the union
-
-};
-
-#endif /* _BE_VISITOR_UNION_DISCRIMINANT_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/union.h b/TAO/TAO_IDL/be_include/be_visitor_union/union.h
deleted file mode 100644
index 5e669ac9327..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/union.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one is a generic visitor.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_UNION_H_
-#define _BE_VISITOR_UNION_UNION_H_
-
-class be_visitor_union : public be_visitor_scope
-{
- //
- // = TITLE
- // be_visitor_union
- //
- // = DESCRIPTION
- // This is the base visitor for union
- //
- //
-public:
- be_visitor_union (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union. We provide code for this method in the derived class
-
- // =visit operations on syntactically valid elements in our scope
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit union_branch
-};
-
-#endif /* _BE_VISITOR_UNION_UNION_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/union_ch.h b/TAO/TAO_IDL/be_include/be_visitor_union/union_ch.h
deleted file mode 100644
index 86813169ff1..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/union_ch.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union_ch.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_UNION_CH_H_
-#define _BE_VISITOR_UNION_UNION_CH_H_
-
-class be_visitor_union_ch : public be_visitor_union
-{
- //
- // = TITLE
- // be_visitor_union_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client header for union
- //
- //
-public:
- be_visitor_union_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_ch (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_UNION_UNION_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/union_ci.h b/TAO/TAO_IDL/be_include/be_visitor_union/union_ci.h
deleted file mode 100644
index d0d138f583d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/union_ci.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union_ci.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code in the client inline file.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_UNION_CI_H_
-#define _BE_VISITOR_UNION_UNION_CI_H_
-
-class be_visitor_union_ci : public be_visitor_union
-{
- //
- // = TITLE
- // be_visitor_union_ci
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client inline for union
- //
- //
-public:
- be_visitor_union_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_ci (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_UNION_UNION_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union/union_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union/union_cs.h
deleted file mode 100644
index 04783afa7d9..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union/union_cs.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// union_cs.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_UNION_CS_H_
-#define _BE_VISITOR_UNION_UNION_CS_H_
-
-class be_visitor_union_cs : public be_visitor_union
-{
- //
- // = TITLE
- // be_visitor_union_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor to generate the client stubs for union
- //
- //
-public:
- be_visitor_union_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_cs (void);
- // destructor
-
- virtual int visit_union (be_union *node);
- // visit union. We provide code for this method in the derived class
-
-};
-
-#endif /* _BE_VISITOR_UNION_UNION_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch.h
deleted file mode 100644
index 55d525a11a1..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch.h
+++ /dev/null
@@ -1,36 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// be_visitor_union_branch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Union_Branch" node
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_BE_VISITOR_UNION_BRANCH_H
-#define TAO_BE_VISITOR_UNION_BRANCH_H
-
-#include "be_visitor_decl.h"
-
-#include "be_visitor_union_branch/public_ch.h"
-#include "be_visitor_union_branch/public_ci.h"
-#include "be_visitor_union_branch/public_cs.h"
-#include "be_visitor_union_branch/public_assign_cs.h"
-#include "be_visitor_union_branch/public_reset_cs.h"
-#include "be_visitor_union_branch/public_access_cs.h"
-#include "be_visitor_union_branch/private_ch.h"
-#include "be_visitor_union_branch/cdr_op_ch.h"
-#include "be_visitor_union_branch/cdr_op_cs.h"
-
-#endif // TAO_BE_VISITOR_UNION_BRANCH_H
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ch.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ch.h
deleted file mode 100644
index e325b41f912..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_ch.h
+++ /dev/null
@@ -1,66 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_ch.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Union_Branch" node
-// This generates code for structure members in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCH_CDR_OP_CH_H_
-#define _BE_VISITOR_UNION_BRANCH_CDR_OP_CH_H_
-
-class be_visitor_union_branch_cdr_op_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_cdr_op_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_union_branch node for the client header.
- //
-public:
- be_visitor_union_branch_cdr_op_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_cdr_op_ch (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCH_CDR_OP_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h
deleted file mode 100644
index 2a912a3c138..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/cdr_op_cs.h
+++ /dev/null
@@ -1,78 +0,0 @@
-//
-// $Id$
-//
-/* -*- c++ -*- */
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// cdr_op_cs.h
-//
-// = DESCRIPTION
-// Concrete visitor for the base "BE_Union_Branch" node
-// This generates code for structure members in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCH_CDR_OP_CS_H_
-#define _BE_VISITOR_UNION_BRANCH_CDR_OP_CS_H_
-
-class be_visitor_union_branch_cdr_op_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_cdr_op_cs
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_union_branch node for the client header.
- //
-public:
- be_visitor_union_branch_cdr_op_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_cdr_op_cs (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCH_CDR_OP_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/private_ch.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/private_ch.h
deleted file mode 100644
index fdc7e9f2070..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/private_ch.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// private_ch.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for private part of the union class for the union
-// members in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCH_PRIVATE_CH_H_
-#define _BE_VISITOR_UNION_BRANCH_PRIVATE_CH_H_
-
-class be_visitor_union_branch_private_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_private_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_union_branch node for the client
- // header. This generates the code for the private section of the "union"
- // class
- //
-public:
- be_visitor_union_branch_private_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_private_ch (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCH_PRIVATE_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h
deleted file mode 100644
index b1d76206108..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_access_cs.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_access_cs.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the access method of the union class
-// for the union members. This is primarily used by the marshaling engine.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCH_PUBLIC_ACCESS_CS_H_
-#define _BE_VISITOR_UNION_BRANCH_PUBLIC_ACCESS_CS_H_
-
-class be_visitor_union_branch_public_access_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_public_access_cs
- //
- // = DESCRIPTION
- // This is used to generate the body of the access method
- //
-public:
- be_visitor_union_branch_public_access_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_public_access_cs (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCH_PUBLIC_ACCESS_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h
deleted file mode 100644
index fe324e600d0..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_assign_cs.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_assign_cs.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the assignment operator of the union class
-// for the union members in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCH_PUBLIC_ASSIGN_CS_H_
-#define _BE_VISITOR_UNION_BRANCH_PUBLIC_ASSIGN_CS_H_
-
-class be_visitor_union_branch_public_assign_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_public_assign_cs
- //
- // = DESCRIPTION
- // This is used to generate the body of the assignment operator and the
- // copy constructor of the union class
- //
-public:
- be_visitor_union_branch_public_assign_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_public_assign_cs (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCH_PUBLIC_ASSIGN_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ch.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ch.h
deleted file mode 100644
index d0deb7bc4f6..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ch.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_ch.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for public part of the union class for the union
-// members in the client header.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCH_PUBLIC_CH_H_
-#define _BE_VISITOR_UNION_BRANCH_PUBLIC_CH_H_
-
-class be_visitor_union_branch_public_ch : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_public_ch
- //
- // = DESCRIPTION
- // This is a concrete visitor for the be_union_branch node for the client
- // header. This generates the code for the public section of the "union"
- // class
- //
-public:
- be_visitor_union_branch_public_ch (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_public_ch (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCH_PUBLIC_CH_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ci.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ci.h
deleted file mode 100644
index 585d8f0453d..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_ci.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_ci.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for public part of the union class for the union
-// members in the client inline.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCI_PUBLIC_CI_H_
-#define _BE_VISITOR_UNION_BRANCI_PUBLIC_CI_H_
-
-class be_visitor_union_branch_public_ci : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_public_ci
- //
- // = DESCRIPTION
- // This visitor is used to generate the accessors for the members of the
- // union
- //
-public:
- be_visitor_union_branch_public_ci (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_public_ci (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCI_PUBLIC_CI_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_cs.h
deleted file mode 100644
index c66e142c280..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_cs.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_cs.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for public part of the union class for the union
-// members in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCS_PUBLIC_CS_H_
-#define _BE_VISITOR_UNION_BRANCS_PUBLIC_CS_H_
-
-class be_visitor_union_branch_public_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_public_cs
- //
- // = DESCRIPTION
- // This visitor is used to generate implementation such as typecodes for
- // constructed types
- //
-public:
- be_visitor_union_branch_public_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_public_cs (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCS_PUBLIC_CS_H_ */
diff --git a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h b/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h
deleted file mode 100644
index e7fa0b7733a..00000000000
--- a/TAO/TAO_IDL/be_include/be_visitor_union_branch/public_reset_cs.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- c++ -*- */
-//
-// $Id$
-//
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO IDL
-//
-// = FILENAME
-// public_reset_cs.h
-//
-// = DESCRIPTION
-// Visitor for the Union class.
-// This one generates code for the reset method of the union class
-// for the union members in the client stubs.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef _BE_VISITOR_UNION_BRANCH_PUBLIC_RESET_CS_H_
-#define _BE_VISITOR_UNION_BRANCH_PUBLIC_RESET_CS_H_
-
-class be_visitor_union_branch_public_reset_cs : public be_visitor_decl
-{
- //
- // = TITLE
- // be_visitor_union_branch_public_reset_cs
- //
- // = DESCRIPTION
- // This is used to generate the body of the resetment operator and the
- // copy constructor of the union class
- //
-public:
- be_visitor_union_branch_public_reset_cs (be_visitor_context *ctx);
- // constructor
-
- ~be_visitor_union_branch_public_reset_cs (void);
- // destructor
-
- virtual int visit_union_branch (be_union_branch *node);
- // visit the union_branch node
-
- // =visit operations on all possible data types that a union_branch can be
-
- virtual int visit_array (be_array *node);
- // visit array type
-
- virtual int visit_enum (be_enum *node);
- // visit enum type
-
- virtual int visit_interface (be_interface *node);
- // visit interface type
-
- virtual int visit_interface_fwd (be_interface_fwd *node);
- // visit interface forward type
-
- virtual int visit_predefined_type (be_predefined_type *node);
- // visit predefined type
-
- virtual int visit_sequence (be_sequence *node);
- // visit sequence type
-
- virtual int visit_string (be_string *node);
- // visit string type
-
- virtual int visit_structure (be_structure *node);
- // visit structure type
-
- virtual int visit_typedef (be_typedef *node);
- // visit typedefed type
-
- virtual int visit_union (be_union *node);
- // visit union type
-
-};
-
-#endif /* _BE_VISITOR_UNION_BRANCH_PUBLIC_RESET_CS_H_ */
diff --git a/TAO/TAO_IDL/docs/ANNOUNCEMENT b/TAO/TAO_IDL/docs/ANNOUNCEMENT
deleted file mode 100644
index 870db6f6006..00000000000
--- a/TAO/TAO_IDL/docs/ANNOUNCEMENT
+++ /dev/null
@@ -1,131 +0,0 @@
-WHAT:
-
-SunSoft, Inc., Mountain View, California, has placed the source code to
-Project DOE's Interface Definition Language (IDL) compiler front end
-(CFE) on OMG's file server, making the implementation publicly
-available. This release is identified by the version number 1.3.
-
-Project DOE is SunSoft's corporate-wide development effort to integrate
-distributed object technology into the Solaris O/S. OMG (Object Management
-Group) is the industry wide body formed to create specifications for
-distributed object technology. It currently has more than 370 members. OMG
-IDL is part of OMG's CORBA 1.1 specification and provides a standardized
-way for defining object interfaces. OMG IDL forms the basis for distributed
-object interactionin Project DOE.
-
-The SunSoft OMG IDL CFE provides a complete framework for building
-CORBA 1.1-compliant preprocessors for OMG IDL. By using this standard
-implementation, developers of OMG IDL compilers will save many months
-of work and enhance the portability and interoperability of OMG
-IDL-interfaced objects.
-
-The SunSoft OMG IDL CFE allows convenient and fast integration of new back
-ends to the compiler. The release consists of a front end which converts
-OMG IDL to an intermediate format, a compiler framework driver, an example
-implementation of a compiler back end, and a set of protocols for
-interaction between the front and back ends. The SunSoft OMG IDL CFE
-parser uses components generated by yacc and lex.
-
-The SunSoft OMG IDL CFE is designed to allow easy extension of OMG IDL
-without impacting existing back-end implementations. As the CORBA
-specification evolves, any new updates to the IDE CFE will be placed
-by SunSoft on the OMG server.
-
-This release provides a directory with many examples of OMG IDL
-specifications to allow users to become familiar with the process of
-writing OMG IDL code.
-
-For more information send email to idl-cfe@sun.com.
-
-HOW:
-
-The SunSoft OMG IDL CFE is available at no charge through anonymous FTP
-in source form on the OMG file server, omg.org. Please retrieve the
-file OMG_IDL_CFE_1.3.tar.Z from the directory pub/OMG_IDL_CFE_1.3. Please
-let us know who you are if you retrieve the compiler front end using this
-method, by sending email to idl-cfe@sun.com.
-
-You can also retrieve the software by using the OMG mail server program.
-Send email with the subject 'help' to omg_idl@omg.org, and the mail server
-will respond with instructions on how to retrieve the software.
-
-WHEN:
-
-The SunSoft OMG IDL CFE is available now.
-
-CONTACT:
-
-Please let us know who you are if you decide to use this software, and how
-you use it. Please send email to:
-
- idl-cfe@sun.com
-
-This address can also be used to report problems, bugs, suggestions and
-send general comments.
-
-We ask that if you make extensions or modifications to this source release,
-please make these extensions available to others using the OMG IDL compiler
-front end, by sending the modified sources to the above email address. This
-will help us evaluate your extensions for inclusion in a future version. It
-also ensures your investment in these extensions when new versions of the
-CFE are released.
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
-COPYRIGHT NOTICE:
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
diff --git a/TAO/TAO_IDL/docs/BUG_REPORT b/TAO/TAO_IDL/docs/BUG_REPORT
deleted file mode 100644
index 28c34ae141d..00000000000
--- a/TAO/TAO_IDL/docs/BUG_REPORT
+++ /dev/null
@@ -1,144 +0,0 @@
-OMG IDL COMPILER FRONT END PROBLEM REPORT FORM
--============================================-
-
-Checklist: Did you:
-- include configuration information?
-- include compiler version number (use -V to obtain)?
-- include script of run?
-- include IDL file causing problem?
-- make any changes to the CFE? If so, did you include a diff against
- original version?
-
-PLEASE SEND THE COMPLETED BUG REPORT TO: idl-cfe@sun.com.
-
-THANK YOU FOR REPORTING THIS PROBLEM! THROUGH YOUR COLLABORATION, SUNSOFT
-WILL BE ABLE TO IMPROVE THE FUNCTIONALITY OF THIS PRODUCT. RECEIPT OF BUG
-REPORTS WILL BE ACKNOWLEDGED BUT NO OBLIGATION IS UNDERTAKEN BY SUNSOFT TO
-CORRECT THE REPORTED PROBLEM. SEE YOUR COPYRIGHT AND LICENSE INFORMATION.
-
-
-CONFIGURATION INFORMATION (describe your hardware platform, operating
-system and which compilers you used to compile the CFE):
-
-
-
-
-
-
-COMPILER VERSION INFORMATION (include output from idl -V here):
-
-
-
-
-
-
-
-PROBLEM DESCRIPTION (describe problem, include script if available):
-
-
-
-
-
-
-
-
-IDL INPUT CAUSING PROBLEM (include IDL input causing problem):
-
-
-
-
-
-
-
-
-
-DID YOU MAKE ANY CHANGES TO THE CFE? [Y] _ [N] _
-IF YES, INCLUDE A DIF OF YOUR VERSION AGAINST ORIGINAL VERSION:
-
-
-
-
-
-
-
-
-
-PROPOSED FIX (if you believe you know the cause of the problem, please
-include a proposed change to the software to correct it):
-
-
-
-
-
-
-
-
-ANY OTHER RELEVANT INPUT (include here any other information you believe
-may be relevant to the resolution of the problem you described):
-
-
-
-
-
-
-PLEASE SEND THIS PROBLEM REPORT TO idl-cfe@sun.com.
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
-COPYRIGHT NOTICE:
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
diff --git a/TAO/TAO_IDL/docs/CHANGES b/TAO/TAO_IDL/docs/CHANGES
deleted file mode 100644
index ae6fca7bcea..00000000000
--- a/TAO/TAO_IDL/docs/CHANGES
+++ /dev/null
@@ -1,122 +0,0 @@
-CHANGES WHICH AFFECT BE WRITERS
--=============================-
-
-INTRODUCTION
-
-This file describes changes that affect BE writers. It contains IMPORTANT
-INFORMATION for BE writers who wish to migrate a BE written to operate with
-release 1.2 to operate with release 1.3. It is likely that not following
-these instructions will result in a compilable but malfunctioning compiler.
-
-AST INHERITANCE CHANGES
-
-The AST has been reorganized so that AST_Union and AST_Exception now
-inherit from AST_Structure. This means that constructors of BE classes
-which inherit from AST_Union or AST_Exception now need to explicitly call
-an initializer for AST_Structure in their init section.
-
-We repeat below the information given in the file WRITING_A_BE, in the
-section entitled "WRITING A BE".
-
-AST_EXCEPTION
-
-The signature for constructors of classes inheriting from AST_Exception
-should now be:
-
- BE_Exception::BE_Exception(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_except, n, p),
- AST_Structure(AST_Decl::NT_except, n, p),
- UTL_Scope(AST_Decl::NT_except)
-
-AST_UNION
-
-The signature for constructors of classes inheriting from AST_Union should
-now be:
-
- BE_Union::BE_Union(AST_ConcreteType *dt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Union(dt, n, p),
- AST_Structure(AST_Decl::NT_union, n, p),
- AST_Decl(AST_Decl::NT_union, n, p),
- UTL_Scope(AST_Decl::NT_union)
-
-IDL_BOOL TYPE
-
-To increase portability and reduce dependency of the sources on POSIX
-compliance in targets of ports, IDL now provides its own boolean type which
-is named idl_bool. It provides two truth values, I_TRUE and I_FALSE.
-
-UTL_SCOPEDNAME TYPE
-
-The UTL_ScopedName type is now a list of Identifier nodes; in previous
-releases it used to be a list of String nodes. If your BE constructs scoped
-names this change will prevent recompilation until you modify your
-constructor calls to invoke constructors for Identifier instead of for
-String. The signature of the constructor is:
-
- Identifier::Identifier(char *, long x=1, long y=0, long z=I_FALSE)
-
-The additional arguments which can be defaulted to the values indicated are
-included for future use.
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/docs/CLI b/TAO/TAO_IDL/docs/CLI
deleted file mode 100644
index a61c2bae365..00000000000
--- a/TAO/TAO_IDL/docs/CLI
+++ /dev/null
@@ -1,187 +0,0 @@
-OMG INTERFACE DEFINITION LANGUAGE COMPILER FRONT END: COMMAND LINE INTERFACE
--==========================================================================-
-
-INTRODUCTION
-
-This document describes general OMG Interface Definition Language compiler
-command line options. Options that are specific to a given back end, object
-adapter or language are not described here. These should be described in a
-document detailing the interface implemented by each specific back end.
-
-OMG INTERFACE DEFINITION LANGUAGE COMMAND LINE OPTIONS
-
-OMG Interface Definition Language compiler options are described below.
-Unless otherwise noted, only one occurrence of each option is allowed.
-The following conventions are used
-
-- Text in '[..]' is optional.
-- Text followed by '*' can be repeated zero or more times.
-- Text followed by '+' can be repeated once or more times.
-- '{' and '}' are used to group text to cause '+' or '*' to apply to
- the entire grouped text.
-- 'aa|bb' means either 'aa' or 'bb'.
-
-COMMAND LINE SUMMARY
-
- idl [flag | file-name]*
-
-Flags are command line words that start with a '-'. All other command line
-words are assumed to be file names. If no file names are given, input is
-taken from stdin.
-
-COMMAND LINE FLAGS
-
--A[xyz] A local escape. This can be used to specify additional options that
- are specific to a given implementation. More than one -A option is
- allowed
-
--Dname[=value]
- Defines name and an optional value to be passed to a compliant C++
- preprocessor, as if by #define. White space between the -D option
- and the name is optional. More than one -D option is allowed.
-
--d If no parse errors were found, prints out a representation of the
- IDL input to stderr.
-
--E Runs the C++ preprocessor on the OMG Interface Definition Language
- input and sends the result to the standard output.
-
--Idirectory
- Causes directory to be added to the search path for include files.
- More than one -I option is allowed. This option is processed by a
- compliant C++ preprocessor.
-
--Uname Undefines name, as if by #undef. White space between the -U option
- and the name is optional. More than one -U option is allowed.
-
--V Causes the version information of the CFE to be displayed. No other
- work is done, regardless of any other options.
-
--W[b|p][,arg]+
- Hands off the arguments supplied to a specific portion of the OMG
- Interface Definition Language compiler:
-
- - -Wb arguments are handed to the loaded back end
- - -Wp arguments are handed to a compliant C++ preprocessor
-
--Yp,pathname
- Specifies an alternate path for finding a C++ compliant
- preprocessor. Specifiers other than 'p' may be defined in future
- versions of the CFE. More than one -Y option may appear. The last
- one specifying each component takes effect.
-
- This option exists but currently does nothing. Instead, we use the
- preprocessing facilities provided by invoking CC -E always.
-
--bback_end
- Causes the CFE to use a different compiler back end than the
- default one (if dynamic loading is supported). Legal values for
- this option and the default value are implementation specific.
-
--u Prints a usage message from the CFE. All possible options are
- shown. No other work is done regardless of any other options.
-
--v Causes the CFE to produce informational output as the various
- phases of the compiler execute.
-
--w Suppresses IDL compiler warning messages.
-
-
-WHITESPACE
-
-All option arguments may be separated from their option letter by
-whitespace. For example, -D FOO is equivalent to -DFOO.
-
-UNKNOWN OPTIONS
-
-If an unknown option is passed to the CFE, the offending option is
-displayed to the user together with a usage message, and no compilation is
-performed.
-
-PASSING OPTIONS TO COMPILER PHASES
-
-The order in which options appear on the command line is preserved when
-they are passed to various compiler phases.
-
-MUTUALLY EXCLUSIVE OPTION COMBINATIONS
-
-Mutually exclusive or ambiguous option combinations are resolved by using
-the option that appears later on the command line. For example,
-
- -DFOO -UFOO
-
-has no effect and leaves FOO undefined for the preprocessor.
-
-OPTION SCOPE
-
-All options are in effect for the entire IDL compilation run. If multiple
-IDL source file names are given on the command line, all options apply to
-each file. If different IDL source files require different sets of options
-for successfull compilation, they must be compiled separately.
-
-EXIT STATUS
-
-IDL Compilers exit with status equal to zero for successfull compilations.
-If errors were found by the CFE, the exit status is a count of the errors.
-The exit status for unsuccessfull compilations aborted by BEs is defined by
-each BE.
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
-COPYRIGHT NOTICE:
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
diff --git a/TAO/TAO_IDL/docs/COPYRIGHT b/TAO/TAO_IDL/docs/COPYRIGHT
deleted file mode 100644
index 461ad949518..00000000000
--- a/TAO/TAO_IDL/docs/COPYRIGHT
+++ /dev/null
@@ -1,57 +0,0 @@
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/docs/INSTALL b/TAO/TAO_IDL/docs/INSTALL
deleted file mode 100644
index 6fcaa710042..00000000000
--- a/TAO/TAO_IDL/docs/INSTALL
+++ /dev/null
@@ -1,229 +0,0 @@
-INTERFACE DEFINITION LANGUAGE INSTALLATION GUIDE
--==============================================-
-
-INTRODUCTION
-
-This file describes the installation process for OMG_IDL_CFE version 1.3.
-This file explains how to:
-
-- install the source code
-- modify the sources to customize them for different configurations
-- modify the sources to implement your own back end
-
-TESTED CONFIGURATIONS
-
-This release has been tested and is believed to operate correctly on:
-- SunPro Sparcworks 2.x and 3.0 on SunOS 4.1.x
-- SunPro Sparcworks 2.x and 3.0 on Solaris 2.3
-- g++ 2.5.8 on SunOS 4.1.x
-- g++ 2.5.8 on Solaris 2.3
-
-This is the first release of OMG IDL CFE which is preconfigured to compile
-correctly for Solaris 2.x and with SunPro SparcWorks compilers.
-
-CUSTOMIZATION
-
-The release contains a file idl_make_vars in the current directory, which
-is included in each Makefile. This file defines all the customizable
-variables for the CFE.
-
-OSV should be set to a string denoting the operating system upon which you
-wish to build the CFE. The CFE as shipped is preconfigured to compile
-correctly on Solaris 2.x (OSV=SOLARIS2), and has also been tested on SunOS
-4.1.x (OSV=SUNOS4). It contains code donated by HP which enables it to be
-compiled on Apollo Domain systems (OSV=apollo) and HPUX systems (OSV=hpux),
-but these two configurations have not been tested.
-
-C++ and CCC should be set to identify the C++ compiler you will use to
-compile this release. Their values should be identical. Both are set to
-address differences between various make programs - some predefine CCC,
-others use C++ to denote the C++ compiler. The possible values are CC
-(which uses the Sparcworks compilers on SunOS 4.1 and Solaris 2.3) and g++,
-which uses the installed version of GNU C++.
-
-CCFLAGS should be set to a list of flags to pass to the C++ compiler. As
-shipped, this list is -g. NOTE: We have not extensively tested the release
-with optimization turned on.
-
-CPP_FLAGS should be set to a list of flags to pass to the C++ preprocessor.
-Use this variable to enable or disable specific customizations you make to
-the BE or CFE sources.
-
-YFLAGS should be set to a list of flags to pass to the Yacc program. As
-shipped, the list is -d -t, which causes Yacc to generate y.tab.h and
-y.tab.c files.
-
-LEXFLAGS should be set to a list of flags to pass to the Lex program. As
-shipped, the list -t.
-
-RANLIB should be set to the location of the ranlib program on your system.
-As shipped this is ranlib. If your system has no ranlib you can set this
-variable to ':' or /bin/true. As shipped the variable is preset to
-/bin/true since Solaris 2.x does not use ranlib.
-
-AR should be set to the location of the ar program on your system. As
-shipped this is ar. If your system has a different mechanism for creating
-libraries, you should modify the value of this variable accordingly.
-
-ARFLAGS should be set to the flags to be passed to the ar program. As
-shipped this is 'crv'.
-
-INSTALLATION
-
-a. Disk space requirements
-
-This distribution requires approximately 350 KBytes when compressed. When
-uncompressed, untarred and compiled, approximately 10 MBytes of disk space
-are consumed on a Sun 4.
-
-b. Getting the software
-
-Use anonymous FTP to omg.org and supply your e-mail address as password.
-Change directories to pub/OMG_IDL_CFE_1.3, set bin and get the compressed
-tar file OMG_IDL_CFE_1.3.tar.Z.
-
-The distribution may, in the future, be made available from other archives
-on the Internet. However, omg.org will always have the most up-to-date
-version of this software.
-
-After transferring this file, uncompress it and untar it in a directory of
-your choice.
-
-c. Compiling it
-
-If you are using a Sparcstation running Solaris 2.x and have the SunPro
-Sparcworks compilers installed, you may directly install the software. If
-your hardware or operating system configurations are different, read and
-follow the instructions in the previous section first.
-
-At the root directory of the release, issue
-
- % make
-
-or
-
- % make all
-
-This will compile the provided sources and the sources found in the be
-directory. Executing this make target causes 'make all' to be invoked in
-each subdirectory, resulting in building the libraries for each component
-and finally a link step producing an executable IDL compiler.
-
-In order to make only the compiler front end components, without compiling
-the sources found in the be directory and without building an executable,
-issue
-
- % make libs
-
-This will build the libraries in the ast, fe, util, driver and narrow
-directories. To build only the be, issue
-
- % make be
-
-To build all libraries without creating an executable, issue
-
- % make all_libs
-
-To remove all files created by the build process, issue
-
- % make clean
-
-This will not remove any files created by Yacc and Lex, because you may be
-using the ones provided in the distribution (see below).
-
-d. Yacc and Lex
-
-Some installations may not have a C++ aware Yacc and Lex processor. For
-these installations, we have included the output of yacc and lex in the
-release. If you need to use these files to build the release because you
-don't have access to a C++ capable Yacc or Lex, go to the "fe" directory,
-issue the command:
-
- % touch lex.yy.cc y.tab.cc y.tab.hh
-
-This will ensure that the processed files appear to be newer than the
-source files they were produced from and will cause "make" to skip their
-production.
-
-NOTE: The files provided in the distribution have been produced on Solaris
-2.3 and may contain OS-specific #include directives. If you intend to use
-these files, you may have to edit them to make them work in your
-environment. The provided files are known to compile cleanly without
-modification with both SunPro Sparcworks compilers and GNU C++ on both
-SunOS 4.1 and Solaris 2.3. We have not tested the grammar and lexer input
-files with bison or flex.
-
-IMPLEMENTING A BACK END
-
-To implement your own back end, you can start with the provided sources in
-the be directory and modify them. The Makefile understands the 'make all'
-target and will generate libbe.a in the demo_be directory. As set up, the
-variable CPP_FLAGS allows you to place include files either in the current
-directory or in the include directory. Alternatively, you can place your
-include files in a new directory and modify CPP_FLAGS to cause the C++
-preprocessor to search this new directory for referenced include files, by
-adding a new -I directive.
-
-Additional detail on the structure and function of back ends, and on the
-protocol which a back end must implement, are found in the document
-entitled WRITING_A_BE.
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/docs/PROBLEMS b/TAO/TAO_IDL/docs/PROBLEMS
deleted file mode 100644
index 65cfb6a1893..00000000000
--- a/TAO/TAO_IDL/docs/PROBLEMS
+++ /dev/null
@@ -1,132 +0,0 @@
-OMG INTERFACE DEFINITION LANGUAGE COMPILER FRONT END: KNOWN PROBLEMS
--==================================================================-
-
-INTRODUCTION
-
-This file describes what configurations are known to work correctly with
-this release, and what are the known problems with this release as shipped.
-Comments about future possible enhancements do not imply a commitment on
-the part of Sun or any of its subsidiaries to produce these enhancements.
-
-TESTED CONFIGURATIONS
-
-This release has been tested and is known to operate correctly on:
-
-- Sparcstation 2 running SunOS 4.1.2, when compiled with SparcWorks 3.0
-- Sparcstation 10 running Solaris 2.3, when compiled with SparcWorks 3.0.1
-- Sparcstation 10 running Solaris 2.3, when compiled with SparcWorks 4.0
-
-We are aware of a bug in GNU C++ (the latest version we tested was 2.5)
-which causes up-casting (changing the type of an instance from a base class
-to a more derived class, also known as "narrowing") to fail or cause a
-program crash.
-
-PROBLEMS:
-
-This is a list of known problems with the current version of the CFE:
-
-- The following syntax, although legal, is not accepted by the CFE:
-
- .. sequence <string <10>> ..
-
- This causes a parse error. The cause of this problem is that the '>>' is
- read as a right shif operater and not as two '>'s. You can avoid this
- problem by instead writing
-
- .. sequence <string <10> > ..
-
-- The following syntax, although legal, is not accepted by the CFE:
-
- const string foo = "abc" " and" " another" " string";
-
- Instead, write:
-
- const string foo = "abc and another string";
-
-- The printout produced by the -d option for dumping the AST is not always
- perfect. Specifically, dumping of sequences and arrays is deficient.
-
-POSSIBLE FUTURE ENHANCEMENTS:
-
-This is a list of areas in which the code of the CFE may change in future
-releases:
-
-- The current release is restricted in its use of C++ because it must
- be possible to compile it using C++ 2.1. However, we have also provided
- files that depend on features which are only present in C++ 3.0, such as
- templates. If your compiler supports templates and you wish to use them,
- copy the files in include/utl_tmpl to include, and copy the files in
- util/utl_tmpl to util. You will also need to make compiler dependent
- modifications to Makefiles throughout the CFE directory hierarchy to
- enable the use of templates.
-
- The code using templates was donated by Steve Vinoski of HP.
-
- In a future release of the CFE only the template code may be included,
- and hence users will need to use a C++ 3.0 or higher compiler.
-
-- The UTL_list classes defined in the util directory are rudimentary. More
- features may be added to make the functionality richer.
-
-- The UTL_String class may be rewritten or replaced by a standard ANSI C++
- String implementation. Applications will be shielded from this change.
-
-COPYRIGHT:
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/docs/README b/TAO/TAO_IDL/docs/README
deleted file mode 100644
index 6d73554acce..00000000000
--- a/TAO/TAO_IDL/docs/README
+++ /dev/null
@@ -1,233 +0,0 @@
-INTERFACE DEFINITION LANGUAGE COMPILER FRONT END
--==============================================-
-
-INTRODUCTION
-
-Welcome to the publicly available source release of SunSoft's
-implementation of the compiler front end (CFE) for OMG Interface Definition
-Language! This is Release 1.3 of the CFE.
-
-The Interface Definition Language (IDL) implementation is divided into
-three parts:
-
-- A main program for driving the compilation process
-- A parser and attendant utilities
-- One or more back ends (BEs) for taking the processed input and producing
- output in a target language and target format
-
-WARNINGS
-
-This is a preliminary version. This software is made available AS IS and
-WITH NO GUARANTEES. Please read the copyright notice attached at the
-bottom of this file.
-
-IMPORTANT NOTICE FOR USERS OF OMG IDL CFE VERSION 1.2.
-
-Please carefully read the file CHANGES to obtain IMPORTANT INFORMATION on
-changes in that may affect the manner in which a BE is constructed. You
-must follow instructions contained in the file CHANGES to obtain a
-functional BE if you are migrating an existing BE from OMG IDL CFE v. 1.2.
-
-TARGET AUDIENCE
-
-Who should use this release?
-
-- You can use this source release to create a stand alone parser for OMG
- Interface Definition Language. This may be useful to verify the legality
- of IDL input.
-- Developers of OMG Interface Definition Language compilers should use this
- release as a basis for writing their back ends, to obtain a common
- framework for their compiler and to provide portable and uniform
- parsing of IDL input.
-
-HOW TO OBTAIN THIS SOFTWARE
-
-Please use anonymous FTP to omg.org and supply your e-mail address as the
-password. Then change directories to pub/OMG_IDL_CFE_1.3, set binary transfer
-and get the file OMG_IDL_CFE_1.3.TAR.Z. This file includes copies of all
-individual documentation files in the directory.
-
-Precompiled binaries constructed from the sources in this release will be
-made available shortly, in the directory pub/OMG_IDL_CFE_1.3/bin. These
-binaries are useful for parsing IDL source and for learning about the
-language. Precompiled binaries for Solaris 2.x and for SunOS 4.x will be
-provided.
-
-You can also use the mail server program to retrieve this software. Send
-email with the subject 'help' to omg_idl@omg.org, and the mail server will
-respond with instructions on how to retrieve the software.
-
-Copies of this software may be made available from archives other than
-omg.org. New versions made available by Sun will be placed on omg.org and a
-message will be sent to this newsgroup announcing its availability.
-
-Finally, the SunSoft OMG IDL CFE is also available on magnetic tape for a
-nominal media charge directly from SunSoft. Please refer to part number
-DIDL-100-STP when ordering.
-
-CONTACT POINT
-
-Please let us know who you are if you decide to use this software, and how
-you use it. Please send e-mail to:
-
- idl-cfe@sun.com
-
-This address can also be used to report problems, bugs, suggestions and
-send general comments.
-
-WHAT IS PROVIDED IN THE RELEASE
-
-Provided in this release are:
-
-- A main program for driving an Interface Definition Language compiler
-- A parser for the Interface Definition Language grammar which builds an
- internal representation of the input parsed. This internal
- representation, named an Abstract Syntax Tree (AST), is used as input to
- a back end
-- Some utility functions used by the parser
-- A demonstration back end (BE) which exercises the front end but produces
- no translated output
-- Documentation of the public interfaces and of the contract between
- the compiler front end and a back end
-
-OPERATION
-
-A complete compiler operates in two passes:
-
-- The first pass, provided in this release, parses the IDL input and
- produces an internal representation, called an Abstract Syntax Tree (AST).
- This pass also does a complete syntax and semantics check of the input
- provided to ensure that exactly legal IDL input is accepted. If a syntax
- or semantic error is discovered, the second pass is not invoked.
-- The second pass, provided by compiler developers, takes the AST and
- produces output in the language and format of choice. A demonstration
- back end is provided in the release.
-
-HOW TO USE THIS SOFTWARE
-
-To create a complete compiler from OMG Interface Definition Language to a
-target language, compiler developers will:
-
-- Write a back end (BE) to take the internal representation of the input
- parsed and translate it to the target language and format. You will
- probably want to replace the BE directory in this source tree with your
- own BE directory
-- Link the BE with the sources provided here to produce a complete
- compiler.
-
-DOCUMENTATION
-
-The OMG Interface Definition Language is fully described in the CORBA
-documentation, Chapter 4. This document may be obtained from OMG.
-
-This release also provides the following documents:
-
-- This README file, describing the release
-- INSTALL, describing installation of the software
-- WRITING_A_BE contains all the information needed to start writing a back
- end for this distribution
-- CHANGES_IN_AST describes changes that affect migration of BEs written
- against version 1.2 to version 1.3.
-- CLI, describing the command line interface to the CFE
-- ROADMAP, describing the directory structure for the source code. This
- file will assist a developer in understanding the structure of the code
- and navigating it
-- PROBLEMS, describing a list of issues that may be addressed in future
- releases
-- BUG_REPORT, containing a form for use in reporting bugs and problems
- with the IDL CFE
-
-ENVIRONMENT
-
-The INSTALL file explains how to customize the software for specific
-platforms. The source distribution expects the following environment:
-
-- Sparcstation 1, 2, or 10 hardware
-- SunPro SparcWorks 3.x or 4.0
-
-As preconfigured, it compiles on Solaris 2.x. It can be reconfigured to
-compile on SunOS 4.x, HPUX or Apollo Domain OS. As far as is known, no use
-is made of Sun Make-specific features, and the Makefiles should be usable
-with other make programs.
-
-This release has been tested and is believed to operate correctly with:
-- SunPro Sparcworks 2.x and 3.0 on SunOS 4.1.x
-- SunPro Sparcworks 2.x and 3.0 on Solaris 2.3
-- g++ 2.5.8 on SunOS 4.1.x
-- g++ 2.5.8 on Solaris 2.3
-
-INSTALLATION
-
-This release is targetted for Sun workstations running Solaris 2.x. The
-process of installing this software is described in detail in the file
-INSTALL in this directory. The INSTALL file also describes how to customize
-the release for your own environment if it is different.
-
-KNOWN PROBLEMS
-
-A list of known deficiencies is provided in the file PROBLEMS in this
-directory. If you find a problem which is not mentioned in it, please
-report it as described below. Please read this file now to be apprised of
-the problems found so far with this release.
-
-COPYRIGHT
-
-This copyright notice appears on all files. Please read it!
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/docs/ROADMAP b/TAO/TAO_IDL/docs/ROADMAP
deleted file mode 100644
index 5da0d83823c..00000000000
--- a/TAO/TAO_IDL/docs/ROADMAP
+++ /dev/null
@@ -1,126 +0,0 @@
-INTERFACE DEFINITION LANGUAGE SOURCE TREE ROADMAP
--===============================================-
-
-INTRODUCTION
-
-This file provides an overview of the directory structure of the sources
-for the compiler front end for OMG Interface Definition Language. This will
-be of use in understanding the source structure and will aid developers of
-BEs.
-
-DIRECTORIES
-
-The following directories are present:
-
-- idl_specs: Contains many examples of IDL specifications, including the
- IDL specifications of several Object Services, and several
- files that somewhat exhaustively test features of the IDL
- language
-- include: Contains all include (".hh") files
-- ast: Contains implementations for all classes comprising
- the AST internal representation of the input parsed
-- fe: Contains the Yacc grammar and Lex specification for
- the OMG Interface Definition Language, and some utilities
-- driver: Contains the main program which drives the compilation
- process
-- util: Contains utility classes used throughout the CFE. These
- classes may also be of use in writing a BE
-- narrow: Contains an implementation of a narrowing mechanism used
- in the CFE. Since C++ does not provide compiler support
- for narrowing, this is provided as an explicit service
-- demo_be: Contains a demonstration back end which subclasses all
- the AST classes but adds no functionality
-
-NAMING CONVENTIONS
-
-The file names start with two or three characters identifying the component
-to which they belong:
-
-- idl_: This is the prefix for all files which contain global
- elements of the CFE
-- ast_: This is the prefix for all files containing implementations
- or definitions of the AST
-- fe_: This is the prefix for all files belonging to the parser
-- drv_: This is the prefix for all files belonging to the compiler
- driver
-- utl_: This prefix is used to identify files belonging to the set of
- utlities provided with the CFE
-- nr_: This prefix identifies files belonging to the narrowing mechanim
-- be_: This is the prefix for all files belonging to the back end
-
-All C++ files use the ".cc" extension, and all include files have the ".hh"
-extension. All make files are named Makefile. Each directory contains a
-make file. Lex input files have the ".ll" extension, and Yacc input files
-use the ".yy" extension. All files containing IDL specifications have a
-name ending with the ".idl" suffix.
-
-INCLUDE FILE HIERARCHY
-
-There are two main include files which must be included in all source
-files. These are idl.hh and idl_extern.hh. The idl.hh file includes the
-definitions for all the facilities provided by the CFE. The idl_extern.hh
-file declares globally accessible data and exported application programmer
-interface entry points.
-
-Each component has an include file for its own. Back end writers will want
-to modify be.hh and possibly be_extern.hh.
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
diff --git a/TAO/TAO_IDL/docs/WRITING_A_BE b/TAO/TAO_IDL/docs/WRITING_A_BE
deleted file mode 100644
index 5c3c069f7a1..00000000000
--- a/TAO/TAO_IDL/docs/WRITING_A_BE
+++ /dev/null
@@ -1,1350 +0,0 @@
-OMG INTERFACE DEFINITION LANGUAGE COMPILER FRONT END PROTOCOLS
-==============================================================
-
-INTRODUCTION
-------------
-
-Welcome to the publicly available source release of SunSoft's
-implementation of the compiler front end (CFE) for OMG Interface Definition
-Language!
-
-This document explains how to use the release to create a fully functional
-OMG Interface Definition Language to target language compiler for your
-selected target system configuration. The section OVERVIEW explains this
-document's structure.
-
-CONTEXT
--------
-
-The implementation has three parts:
-
-1. A main program driving the compilation process
-2. A parser and attendant utilities for converting the IDL input into
- an internal form
-3. One or more back ends which take as input the internal form representing
- the IDL input, and which produce output in a target language and target
- format
-
-The release contains components 1 and 2, and a demonstration implementation
-of component 3. To use this release, you
-
-- write a back end which takes the internal representation of the parsed input
- and translates it to the target language and format. You may replace or
- modify the demonstration back end provided.
-- link the back end with the provided main program and parser sources
- to produce a complete compiler.
-
-OVERVIEW
---------
-
-This document does not explain IDL nor does it introduce IDL features.
-For this information, refer to the OMG CORBA specification, available by
-anonymous FTP from omg.org.
-
-This document does not explain C++, except to demonstrate how it is
-used to construct the CFE. The ARM by Stroustrup and Ellis provides a
-thorough explanation of C++.
-
-This document consists of two independent parts. The first part
-s all CFE supported protocols and the required
-application programmer's interface entry points that a conformant
-BE must provide. The second part steps through the process of
-constructing a working BE.
-
-The first part describes:
-
-- The compilation process
-- The Abstract Syntax Tree (AST) internal representation of parsed IDL
- input
-- How access to member data fields is managed
-- How the AST is generated from the IDL input (Generator protocol)
-- How definition scopes are nested and how name lookup works
-- The narrowing mechanism
-- How definition scopes are managed and how nodes are added to scopes
-- How BEs get control during the AST construction process (Add protocol)
-- The inheritance scheme used by the AST and how it affects BEs
-- How errors are handled and reported
-- How the CFE is initialized
-- How the command line arguments are parsed
-- What global variables and functions are provided
-- What API is required to be supported by a BE in order to link
- with the CFE
-- What files must be included in each BE file
-
-The second part describes
-
-- The API to be supplied by each BE
-- How to subclass from the AST to add BE specific functionality
-- How to subclass from the Generator protocol to create BE specific
- extended AST nodes
-- How to write constructors for the derived BE classes
-- How to use the Add protocol to store BE specific information
-- How to maintain BE specific information which applies to the entire
- AST generated from the IDL input
-- How to use data members in your BE
-- How to build a complete compiler
-
-PART I. FEATURES OF THE CFE
--=========================-
-
-THE COMPILATION PROCESS
------------------------
-
-The OMG IDL compiler operates as follows:
-
-- Parses command line arguments. If an option is directed at a
- BE, an appropriate operation provided by the BE is invoked to process
- the option.
-- Performs global initialization.
-- Forks a copy of the compiler for each file specified as input.
-- An ANSI-compatible preprocessor preprocesses the IDL input.
-- Parses the file using the CFE parser, and constructs an AST describing the
- IDL input.
-- Prints the AST for verification, if requested.
-- Invokes the BE to process the AST and produce the output
- characteristic of that BE.
-
-ABSTRACT SYNTAX TREE
---------------------
-
-The AST (Abstract Syntax Tree) is the primary mechanism for communication
-between a BE and the CFE. It consists of a tree of instances of classes
-defined in the CFE or refinements of those classes as defined in a BE.
-The class hierarchy of the AST closely resembles the structure of the IDL
-syntax. Most AST classes have direct equivalents in IDL constructs.
-
-The UTL_Scope class defines common functionality for definition scope
-management and name lookup. This is explained in a following section.
-UTL_Scope is defined in include/utl_scope.hh and implemented in
-util/utl_scope.cc.
-
-The AST provides the following classes:
-
-AST_Decl Base of the AST class hierarchy. Each class in the AST
- inherits from AST_Decl. Defined in include/ast_decl.hh
- and implemented in ast/ast_decl.cc
-
-AST_Type Common base class for all classes which represent IDL
- type constructs. Defined in include/ast_type.hh and
- implemented in ast/ast_type.cc. Inherits from AST_Decl.
-
-AST_ConcreteType Common base class for all classes which represent IDL
- types other than interfaces. Defined in the file
- include/ast_concrete_type.hh and implemented in
- ast/ast_concrete_type.cc. Inherits from AST_Type.
-
-AST_PredefinedType Instances of this class represent all predefined types
- such as long, char and so forth. Defined in the file
- include/ast_predefined_type.hh and implemented in
- ast/ast_predefined_type.cc. Inherits from
- AST_ConcreteType.
-
-AST_Module Represents the IDL module construct. Defined in the
- file include/ast_module.hh and implemented in
- ast/ast_module.cc. Inherits from AST_Decl and
- UTL_Scope.
-
-AST_Root Represents the root of the abstract syntax tree being
- constructed. Is a subclass of AST_Module. Can be
- subclassed in BEs to store information associated with
- the entire AST. Defined in the file include/ast_root.hh
- and implemented in ast/ast_root.cc. Inherits from
- AST_Module.
-
-AST_Interface Represents the IDL interface construct. Defined in
- include/ast_interface.hh and implemented in the file
- ast/ast_interface.cc. Inherits from AST_Type and
- UTL_Scope.
-
-AST_InterfaceFwd Represents a forward declaration of an IDL interface.
- Defined in include/ast_interface_fwd.hh and implemented
- in ast/ast_interface_fwd.cc. Inherits from AST_Decl.
-
-AST_Attribute Represents an IDL attribute construct. Defined in
- include/ast_attribute.hh and implemented in the file
- ast/ast_attribute.cc. Inherits from AST_Decl.
-
-AST_Exception Represents an IDL exception construct. Defined in
- include/ast_exception.hh and implemented in the file
- ast/ast_exception.cc. Inherits from AST_Decl.
-
-AST_Structure Represents an IDL struct construct. Defined in the file
- include/ast_structure.hh and implemented in the file
- ast/ast_structure.cc. Inherits from AST_ConcreteType
- and UTL_Scope.
-
-AST_Field Represents a field in an IDL struct or exception
- construct. Defined in include/ast_field.hh and
- implemented in ast/ast_field.cc. Inherits from
- AST_Decl.
-
-AST_Operation Represents an IDL operation construct. Defined in the
- file include/ast_operation.hh and implemented in
- ast/ast_operation.cc. Inherits from AST_Decl and
- UTL_Scope.
-
-AST_Argument Represents an argument to an IDL operation construct.
- Defined in include/ast_argument.hh and implemented in
- ast/ast_argument.cc. Inherits from AST_Field.
-
-AST_Union Represents an IDL union construct. Defined in
- include/ast_union.hh and implemented in
- ast/ast_union.cc. Inherits from AST_ConcreteType and
- from UTL_Scope.
-
-AST_UnionBranch Represents an individual branch in an IDL union
- construct. Defined in include/ast_union_branch.hh and
- implemented in ast/ast_union_branch.cc. Inherits from
- AST_Field.
-
-AST_UnionLabel Represents the label of an individual branch in an IDL
- union construct. Defined in include/ast_union_label.hh
- and implemented in ast/ast_union_label.cc
-
-AST_Constant Represents an IDL constant construct. Defined in
- include/ast_constant.hh and implemented in the file
- ast/ast_constant.cc. Inherits from AST_Decl.
-
-AST_Enum Represents an IDL enum construct. Defined in the file
- include/ast_enum.hh and implemented in ast/ast_enum.cc.
- Inherits from AST_ConcreteType and UTL_Scope.
-
-AST_EnumVal Represents an enumerator in an IDL enum construct.
- Defined in include/ast_enum_val.hh and implemented in
- ast/ast_enum_val.cc. Inherits from AST_Constant.
-
-AST_Sequence Represents an IDL sequence construct. Defined in
- include/ast_sequence.hh and implemented in
- ast/ast_sequence.cc. Inherits from AST_Decl.
-
-AST_String Represents an IDL string construct. Defined in the file
- include/ast_string.hh and implemented in
- ast/ast_string.cc. Inherits from AST_Decl.
-
-AST_Array Represents an array modifier to the type of an IDL
- field or typedef declaration. Defined in the file
- include/ast_array.hh and implemented in
- ast/ast_array.cc. Inherits from AST_Decl.
-
-AST_Typedef Represents an IDL typedef construct. Defined in the file
- include/ast_typedef.hh and implemented in
- ast/ast_typedef.cc. Inherits from AST_Decl.
-
-AST_Expression Represents an IDL expression. Defined in the file
- include/ast_expression.hh and implemented in
- ast/ast_expression.cc.
-
-AST_Root A subclass of AST_Module, an instance of this class
- is used to represent the distinguished root node of
- the AST. Defined in include/ast_root.hh and implemented
- in ast/ast_root.cc. Inherits from AST_Module.
-
-
-USING INSTANCE DATA
--------------------
-
-The AST classes define member data fields in addition to defining
-operations on instances. These member data fields are all private, to allow
-only the instance in which they are stored direct access. Other objects
-(including other instances of the same class) can obtain access to the
-member data fields of an instance through accessor functions. These
-accessor functions allow retrieval of the data, and in some cases update
-functions are also provided to store new values.
-
-There are several reasons why this approach is taken. First, it hides the
-actual implementation of the member data fields from outside the class. For
-example, a Thermometer class would not expose whether its temperature
-reading is stored in Farenheit or Celsius units, and it could allow access
-through either unit method.
-
-Second, protecting access to member data in this manner restricts the
-ability to update it to the instance itself, save where update functions
-are explicitly provided. This makes for more reliable implementations,
-since the manipulation of the data is isolated in the class implementation
-itself.
-
-Third, wrapping a function call around access to member data allows such
-access and update operations to be protected in a multithreaded
-environment. While the CFE itself is not multithreaded and the access
-operations as currently defined do no special work to protect against
-mutliple conflicting access operations, this may be changed in a future
-version. Moving the CFE to a multithreaded environment without protecting
-access to member data in this manner would be extremely difficult.
-
-The protocol defined in the CFE is that member data fields are all private
-and have names which start with the prefix "pd_" (denoting Private Data).
-The access functions have names which are the same as the name of the field
-sans the prefix. For example, AST_Decl has a field pd_defined_in and an
-access function defined_in().
-
-The update functions have names starting with "set_" followed by the name
-of the corresponding access function. Thus, AST_Decl defines a function
-set_in_main_file(boolean) which sets the pd_in_main_file data member's
-value to the boolean provided.
-
-GENERATION OF THE AST
----------------------
-
-The CFE generates the abstract syntax tree after parsing IDL
-input. The nodes of the AST are defined by classes introduced in the
-previous section, or by subclasses thereof as defined by each BE. In
-writing the CFE, we were faced with the following problem: how to generate
-the AST containing nodes of the derived classes as defined in each BE
-without knowledge of the types and conventions of these BE classes.
-
-One alternative was to define a naming scheme which predetermines the names
-of each subclass a BE can define. The AST would then be generated by
-calling an appropriate constructor on the BE derived class. This scheme
-suffers from some shortcomings:
-
-- It breaks the modularity of the compiler and imports knowledge about
- types defined in a BE into the CFE, where this information does not belong.
-- It restricts a compiler to having only one BE loaded at a time because the
- names of these classes can be in use in only one BE at a time.
-- It requires a BE to provide derived classes for all AST classes, even for
- those classes where the BE adds no functionality.
-
-The mechanism we chose is different. We define the AST_Generator class
-which has an operation for each constructor defined on each AST class. The
-operation takes arguments appropriate to the constructor, invokes it and
-returns the created AST node, using the type known to the CFE. All such
-operations on the generator are declared virtual. The names of all
-operations start with "create_" and contain the name of the construct.
-Thus, an operation which invokes a constructor of an AST_Module is named
-create_module. AST_Generator is defined in include/ast_generator.hh and
-implemented in ast/ast_generator.cc.
-
-If a BE derives from any AST class, it must also derive from the
-AST_Generator class and redefine the relevant operations to invoke
-constructors of the BE provided class instead of the AST provided class.
-For example, if BE_Module is a subclass of AST_Module in a BE, the BE would
-also define BE_Generator and redefine create_module to call the constructor
-of BE_Module instead of that provided by AST_Module.
-
-During initialization, the CFE causes an instance of the BE derived
-generator to be created and saved. This is explained in the section on
-REQUIRED ENTRY POINTS SUPPLIED BY A BE. During parsing, actions in the Yacc
-grammar invoke operations on the saved instance to create new nodes for the
-AST as it is being built. These operations invoke constructors for BE
-derived classes or for AST provided classes if they were not overridden.
-
-DEFINITION SCOPES
------------------
-
-IDL is a nested scoped language. The scoping rules are defined by the CORBA
-spec and closely follow those of C++.
-
-Scope management is implemented in two classes provided in the utilities
-library, UTL_Scope and UTL_Stack. UTL_Scope manages associations between
-names and AST nodes, and UTL_Stack manages scope nesting and entry and exit
-from definition scopes as the parse is proceeding. UTL_Scope is defined in
-include/utl_scope.hh and implemented in util/utl_scope.cc. UTL_Stack is
-defined in include/utl_stack.hh and implemented in util/utl_stack.cc.
-
-During initialization, the CFE creates an instance of UTL_Stack and saves
-it. During parsing, as definition scopes are entered and exited, AST nodes
-are pushed onto, or popped from, the stack represented by the saved
-instances. Nodes on the stack are stored as instances of UTL_Scope. Section
-THE NARROWING MECHANISM explains how to obtain the real type of a node
-retrieved from the stack.
-
-All definition scopes are linked in a tree rooted in the distinguished AST
-root node. This linkage is implemented by UTL_Scope and AST_Decl. The
-linkage is a permanent record of the scope nesting while the stack is a
-dynamic record which at each instant represents the current state of the
-parse.
-
-The nesting information is used to do name lookup. IDL uses scoped names
-which are concatenations of definition scope names ending with individual
-construct names. For example, in
-
- interface a {
- struct b {
- long c;
- };
- const long k = 23;
- struct s {
- long ar[k];
- };
- };
-
-the name a::b::c represents the long field in the struct b inside the
-interface a.
-
-Lookup is performed by searching down the linkage chain for the first component
-of the name, then, when found, recursively resolving the remaining
-components in the scope defined by the first component. Lookup is relative
-to the scope of use; in the above example, k could also have been referred to
-as a::k within the struct s.
-
-Nodes are stored in a definition scope as instances of AST_Decl. Thus, name
-lookup returns instances of AST_Decl. The next section, THE NARROWING
-MECHANISM, explains how to obtain the real type of a node retrieved from a
-definition scope.
-
-THE NARROWING MECHANISM
------------------------
-
-Here we give only a cursory explanation of how narrowing works. We
-concentrate on defining the problem and showing how to use our narrowing
-mechanism. The narrowing mechanism is defined in include/idl_narrow.hh.
-
-As explained above, nodes are stored on the scope stack as instances of
-UTL_Scope, and inside definition scopes as instances of AST_Decl. Also,
-nodes are linked in a nesting tree as instances of AST_Decl. Given a node
-retrieved from the stack or a definition scope, one is faced with the task
-of obtaining its real class. C++ does not currently provide an implicit
-mechanism for narrowing to a derived class, so the CFE defines its own
-mechanism. This mechanism requires some work on your part as BE implementor
-and requires some explicit code to be written when it is to be used.
-
-The class AST_Decl defines an enum whose members encode specific AST node
-classes. AST_Decl provides an accessor function, node_type(), which
-retrieves a member of the enum representing the AST type of the node. Thus,
-if an instance of AST_Decl really is an instance of AST_Module, the
-node_type() accessor returns AST_Decl::NT_module.
-
-The class UTL_Scope also provides an accessor function, scope_node_type(),
-which returns a member of the enum encoding the actual type of the node.
-Thus, given an UTL_Scope instance which is really an instance of
-AST_Operation, scope_node_type() would return AST_Decl::NT_op.
-
-Perusing the header files for classes provided by the AST, you will note
-the use of some macros defined in include/idl_narrow.hh. These macros
-define the explicit narrowing mechanism:
-
-DEF_NARROW_METHODSx(<class name>,<parent_x>) for x equal to 0,1,2 or 3,
-defines a narrowing method for the specified class which has 0,1,2 or 3
-immediate base classes from which it inherits. For example, ast_module.hh
-which defines AST_Module contains the following line:
-
- DEF_NARROW_METHODS2(AST_Module, AST_Decl, UTL_Scope)
-
-This is because AST_Module inherits directly from AST_Decl and UTL_Scope.
-
-DEF_NARROW_FROM_DECL(<class name>) appears in class definitions for classes
-which are derived from AST_Decl and which can be stored in a definition
-scope. This macro declares a static operation narrow_from_decl(AST_Decl *)
-on the class in which it appears. The operation returns the provided
-instance as an instance of <class name> if it can be narrowed, or NULL.
-
-DEF_NARROW_FROM_SCOPE(<class name>) appears in class definitions of classes
-which are derived from UTL_Scope and which can be stored on the scope
-stack. This macro declares a static operation narrow_from_scope(UTL_Scope *)
-on the class in which it appears. The operation returns the provided
-instance as an instance of <class name> if it can be narrowed, or NULL.
-
-Now look in the files implementing these classes. You will note occurrences
-of the following macros:
-
-IMPL_NARROW_METHODSx(<class name>,<parent_x>) for x equal to 0,1,2 or 3,
-implements a narrowing method for the specified class which has 0,1,2 or 3
-immediate base classes from which it inherits. For example, ast_module.cc
-which implements AST_Module contains the following line:
-
- IMPL_NARROW_METHODS2(AST_Module, AST_Decl, UTL_Scope)
-
-IMPL_NARROW_FROM_DECL(<class name>) implements a method to narrow from an
-instance of AST_Decl to an instance of <class name> as defined above.
-
-IMPL_NARROW_FROM_SCOPE(<class name>) implements a method to narrow from an
-instance of UTL_Scope to an instance of <class name> as defined above.
-
-To put it all together: In the file ast_module.hh, you will find:
-
- // Narrowing
- DEF_NARROW_METHODS2(AST_Module, AST_Decl, UTL_Scope);
- DEF_NARROW_FROM_DECL(AST_Module);
- DEF_NARROW_FROM_SCOPE(AST_Module);
-
-In the file ast_module.cc, you will see:
-
-/*
- * Narrowing methods
- */
-IMPL_NARROW_METHODS2(AST_Module, AST_Decl, UTL_Scope)
-IMPL_NARROW_FROM_DECL(AST_Module)
-IMPL_NARROW_FROM_SCOPE(AST_Module)
-
-The CFE uses narrowing internally to obtain the correct type of nodes in
-the AST. The CFE contains many code fragments such as the following:
-
- AST_Decl *d = get_an_AST_Decl_from_somewhere();
- AST_Module *m;
- ...
- if (d->node_type() == AST_Decl::NT_module) {
- m = AST_Module::narrow(d);
- if (m == NULL) { // Narrow failed
- ...
- } else { // Success, do normal processing
- ...
- }
- }
- ...
-
-Similar code implements narrowing instances of UTL_Scope to their actual
-types.
-
-In your BE classes which derive from UTL_Scope you must include a line
-defining how to narrow from a scope, so:
-
- DEF_NARROW_FROM_SCOPE(<your BE class>)
-
-and similarly for your BE classes which derive from AST_Decl.
-
-The narrowing mechanism is defined only for narrowing from AST_Decl and
-UTL_Scope. If your BE class inherits directly from one or more classes
-which themselves are derived from AST_Decl and/or UTL_Scope, you must
-include a line
-
- DEF_NARROW_METHODSx(<your class name>,<parent 1>,<parent 2>)
-
-To make this concrete, here is what you'd write in a definition of BE_union
-which inherits from AST_Union:
-
- DEF_NARROW_METHODS1(BE_Union, AST_Union);
- DEF_NARROW_FROM_DECL(BE_Union);
- DEF_NARROW_FROM_SCOPE(BE_Union);
-
-and in the implementation file of BE_Union:
-
-/*
- * Narrowing methods:
- */
-IMPL_NARROW_METHODS1(BE_Union, AST_Union)
-IMPL_NARROW_FROM_DECL(BE_Union)
-IMPL_NARROW_FROM_SCOPE(BE_Union)
-
-Then, in BE code which expects to see an instance of your derived BE_Union
-class, you will write:
-
- AST_Decl *d = get_an_AST_Decl_from_somewhere();
- BE_Union *u;
- ...
- if (d->node_type() == AST_Decl::NT_union) {
- u = BE_Union::narrow_from_decl(d);
- if (u == NULL) { // Narrow failed
- ...
- } else { // Success, do normal processing
- ...
- }
- }
- ...
-
-
-SCOPE MANAGEMENT
-----------------
-
-Instances of classes which are derived from UTL_Scope implement definition
-scopes. A definition scope can contain any kind of AST node as long as it
-is derived from AST_Decl. However, specific kinds of definition scopes such
-as interfaces and unions can contain only a restricted subset of all AST
-node types.
-
-UTL_Scope provides operations to add instances of each AST provided class
-to a definition scope. The names of these operations are constructed by
-prepending the string "add_" to the name of the IDL construct. So, to add
-an interface to a definition scope, invoke the operation add_interface.
-The operations are all defined virtual and are intended to be overridden in
-classes derived from UTL_Scope.
-
-If the node was successfully added to the definition scope, the node is
-returned as the result. Otherwise the node is not added to the definition
-scope and NULL is returned.
-
-All add operation implementations in UTL_Scope return NULL. Thus,
-only the operations which implement legal additions to a specific kind of
-definition scope must be overridden in the implementation of that
-definition scope. For example, in AST_Module the add_interface operation is
-overridden to add the provided instance of AST_Interface to the scope and
-to return the provided instance if the addition was successful. Operations
-which were not overridden return NULL to indicate that the addition is
-illegal in this context. For example, in AST_Operation the definition of
-add_interface is not overridden since it is illegal to store an interface
-inside an operation definition scope.
-
-The add operations are invoked in the actions in the Yacc grammar. The
-following fragment is a representative example of code using the add
-operations:
-
- AST_Constant *d = construct_a_new_constant();
- ...
- if (current_scope->add_constant(d) == NULL) { // Failed
- ...
- } else { // Succeeded
- ...
- }
-
-BE INTERACTION DURING THE PARSING PROCESS
------------------------------------------
-
-The add operations can be overridden in BE derived classes to let the BE
-perform additional house-keeping work during the process of constructing
-the AST. For example, a BE could keep separate lists of interfaces as they
-are being added to a module.
-
-If you override an add operation in your BE, you must invoke the overridden
-operation in the superclass of your derived class to allow the CFE to
-perform its own house-keeping tasks. A good rule is to invoke the operation
-on the superclass before you do your own processing; then, if the
-superclass operation returns NULL, this indicates that the addition failed
-and your own code should immediately return NULL. An example explains this:
-
-AST_Interface *
-BE_Module::add_interface(AST_Interface *i)
-{
- if (AST_Module::add_interface(i) == NULL) // Failed, bail out!
- return NULL;
- ... // Do your own work here
- return i; // Return success indication
-}
-
-We strongly advise you to only define add operations that override add
-operations provided by the AST classes. Add operations which
-do not override equivalent operations in the AST in effect
-extend the semantics of the language accepted by the compiler. For
-example, the CFE does not have an add_interface operation on
-AST_Operation. If you were to define one in your BE_Operation class,
-the resulting compiler would allow an interface to be
-stored in an operation definition scope. The current CORBA specification
-does not allow this.
-
-AST INHERITANCE SCHEME
-----------------------
-
-The AST classes all use public virtual inheritance to construct the
-inheritance tree. This ensures that a class may appear several times in the
-inheritance tree through different paths and the derived class's instances
-will have only one copy of the inherited class's data.
-
-The use of public virtual inheritance has several important effects on how
-a BE is constructed. We explain those effects below.
-
-First, you must define a default constructor for your BE class, since
-your class may be used as a virtual base class of some other class. In this
-case the compiler may want to call a default constructor for your class. It
-is a good idea to have a default constructor anyway, even if you do not
-plan to subclass your BE class, since for most C++ compilers this causes
-the code to be smaller. Your default constructor should initialize all
-constant data members. Additionally, it may initialize any non-constant
-data member whose value must be set before the first time the instance is
-used.
-
-Second, the constructor of your BE derived class must explicitly call all
-constructors of virtual base classes which perform useful work. For
-example, if a class in the AST from which your BE class inherits has an
-initializer for a data member, you must call that constructor. This rule is
-discussed in detail in the C++ ARM. An example may help here.
-
-Suppose you define a class BE_attribute which inherits from AST_Attribute.
-Its constructor should be as follows:
-
- BE_Attribute::BE_Attribute(boolean ro,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Attribute(ro, ft, n, p),
- AST_Field(ft, n, p),
- AST_Decl(AST_Decl::NT_attr, n, p)
- {
- }
-
-The calls to the constructors of AST_Attribute, AST_Field and AST_Decl are
-needed because these constructors do useful initializations on their
-classes.
-
-Note that there is some redundancy in the data passed to these
-constructors. We chose to preserve this redundancy since it should be
-possible to create BEs which subclass only some of the classes supplied by
-the AST. This means that the constructors on each class provided by the AST
-should take arguments which are sufficient to construct the instance if
-the AST class is the most derived one.
-
-The code supplied with this release contains a demonstration BE which
-subclasses all the AST provided classes. The constructors for each class
-provided by the BE are found in the file be/be_classes.cc.
-
-INITIALIZATION
---------------
-
-The following steps take place at initialization:
-
-- The global data instance is created, stored in idl_global and filled with
- default values (in driver/drv_init.cc).
-- The command line arguments are parsed (in driver/drv_args.cc).
-- For each IDL input file, a copy of the compiler process is forked (in
- driver/drv_fork.cc).
-- The IDL input is preprocessed (in driver/drv_preproc.cc).
-- FE initialization stage 1 is done: the scopes stack is created and stored
- in the global data variable idl_global->scopes() field (in fe/fe_init.cc).
-- BE_init is called to create the generator instance and the returned
- instance is stored in the global data variable idl_global->gen() field.
-- FE initialization stage 2 is done: the global scope is created, pushed on
- the scopes stack and populated with predefined types (in fe/fe_init.cc).
-
-GLOBAL STATE AND ENTRY POINTS
------------------------------
-
-The CFE has one global variable named idl_global, which stores an instance
-of a class IDL_GlobalData as explained below:
-
-The CFE defines a class IDL_GlobalData which defines the global
-information used in a specific run of the compiler. IDL_GlobalData is
-defined in include/idl_global.hh and implemented in the file
-util/utl_global.cc.
-
-Initialization creates an instance of this class and stores it in the value
-of the global variable idl_global. Thus, the individual pieces of
-information stored in the instance are accessible everywhere.
-
-ERROR HANDLING
---------------
-
-All error handling is defined by a class provided by the CFE, UTL_Error.
-This class is defined in include/utl_error.hh and implemented in the file
-util/utl_error.cc. The class provides several methods for reporting
-specific errors as well as generic error reporting methods taking zero to
-three arguments.
-
-The CFE instantiates the class and stores the instance as part of the
-global state, accessible as idl_global->err(). Thus, to cause an error
-report, you would write code similar to the following:
-
- if (error condition found)
- idl_global->err()->specific_error_message(arg1, ..);
-
-or
-
- if (error condition found)
- idl_global->err()->generic_error_message(flag, arg1, ..);
-
-The flag argument is one of the predefined error conditions found in the
-enum at the head of the UTL_Error class definition. The arguments to the
-specific error message routine are defined by the signature of that
-routine. The arguments to a generic error message routine are always
-instances of AST_Decl.
-
-The running count of errors is accessible as idl_global->err_count(). If
-the value returned by this operation is non-zero after the IDL input has
-been parsed, the BE is not invoked.
-
-HANDLING OF COMMAND LINE ARGUMENTS
-----------------------------------
-
-Defined command line arguments are specified in the document CLI, in this
-directory. The CFE calls the required BE API entry point BE_prep_arg to
-process arguments passed within a -Wb flag.
-
-REQUIRED ENTRY POINTS SUPPLIED BY A BE
---------------------------------------
-
-The following API entry points must be supplied by a BE in order to
-successfully link with the CFE:
-
-extern "C" AST_Generator *BE_init();
-
- Creates an instance of the generator object and returns it. Note
- that the global scope is not yet set up and the scopes stack is
- empty when this routine is called.
-
-extern "C" void BE_produce();
-
- Called by the compiler main program after the IDL input has been
- successfully parsed and processed. The job of this routine is to
- carry out the specific function of the BE. The AST is accessible as
- the value of idl_global->root().
-
-extern "C" void BE_prep_arg(char *, idl_bool);
-
- Called to process an argument passed in with a -Wb flag. The boolean
- will always be FALSE.
-
-extern "C" void BE_abort();
-
- Called when the CFE decides to abort the compilation. Can be used in
- a BE to clean up after itself, e.g. remove temporary files or
- directories it created while the parse was in progress.
-
-extern "C" void BE_version();
-
- Called when a -V argument is processed. This should produce a
- message for the user identifying the BE that is loaded and its
- version information.
-
-PART II. WRITING A BACK END
--=========================-
-
-REQUIRED API THAT EACH BE MUST SUPPORT
---------------------------------------
-
-Below are the API entry points that each BE must supply in order to use the
-CFE framework. This is a repeat of the BE API section:
-
-extern "C" AST_Generator *BE_init();
-
- Creates an instance of the generator object and returns it. Note
- that the scopes stack is still not set up at the time this routine
- is called.
-
-extern "C" void BE_produce();
-
- Called by the compiler main program after the IDL input has been
- successfully parsed and processed. The job of this routine is to
- carry out the specific function of the BE. The AST is accessible as
- the value of idl_global->root().
-
-extern "C" void BE_prep_arg(char *, boolean);
-
- Called to process an argument passed in with a -Wb flag. The boolean
- will always be FALSE.
-
-extern "C" void BE_abort();
-
- Called when the CFE decides to abort the compilation. Can be used in
- a BE to clean up after itself, e.g. remove temporary files or
- directories it created while the parse was in progress.
-
-extern "C" void BE_version();
-
- Called when a -V argument is processed. This should produce a
- message for the user identifying the BE that is loaded and its
- version information.
-
-WHAT FILES TO INCLUDE
----------------------
-
-To use the CFE, each implementation file of your BE must include the
-following two header files:
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-Following this, you can include any header files needed by your BE.
-
-HOW TO SUBCLASS THE AST
------------------------
-
-Your BE may subclass from any of the classes provided by the AST. Your
-class should use public virtual inheritance to ensure that only one copy of
-the class's data members is present in each instance. Read the section on
-HOW TO WRITE CONSTRUCTORS to learn about additional considerations that you
-must take into account when writing constructors for your BE classes.
-
-HOW TO SUBCLASS THE GENERATOR TO CREATE BE ENHANCED AST NODES
--------------------------------------------------------------
-
-Your BE subclasses from classes provided by the AST. To ensure that
-instances of these classes are constructed when the AST is built, you must
-also subclass AST_Generator and return an instance of your subclass from
-the call to BE_init.
-
-The AST_Generator class provides operations to create instances of all
-classes defined in the AST. For example, the operation to create an
-AST_Attribute node is as follows:
-
- AST_Attribute *
- AST_Generator::create_attribute(...)
- {
- return new AST_Attribute(...);
- }
-
-In your BE_Generator subclass of AST_Generator, you will override methods
-for creation of nodes of all AST classes which you have subclassed. Thus,
-if your BE has a class BE_Attribute which is a subclass of AST_Attribute,
-your BE_Generator class definition has to override the create_attribute
-method to ensure that instances of BE_Attribute are created.
-
-The definition of the overriden operations should call the constructor of
-the derived class and return the new node as an instance of the inherited
-class. Thus, the implementation of create_attribute is as follows:
-
- AST_Attribute *
- BE_Generator::create_attribute(...)
- {
- return new BE_Attribute(...);
- }
-
-The Yacc grammar actions call create_xxx operations on the generator
-instance stored in the global variable idl_global->gen() field. By storing
-an instance of your derived generator class BE_Generator you ensure that
-instances of the BE classes you defined will be created.
-
-HOW TO WRITE CONSTRUCTORS FOR BE CLASSES
-----------------------------------------
-
-As mentioned above, the AST uses public virtual inheritance to derive the
-AST class hierarchy. This has two important effects on how you write a BE,
-specifically how you write constructors for derived BE classes.
-
-First, you must define a default constructor for your BE class, since
-your class may be used as a virtual base class of some other class. In that
-case the compiler may want to call a default constructor for your class. It
-is a good idea to have a default constructor anyway, even if you do not
-plan to subclass your BE class, since for most C++ compilers this causes
-the code to be smaller. Your default constructor should initialize all
-constant data members. Additionally, it may initialize any non-constant
-data member whose value must be set before the first time the instance is
-used.
-
-Second, the constructor for your BE class must explicitly call all
-constructors of virtual base classes which do some useful work. For
-example, if a class in the AST from which your BE class inherits, directly
-or indirectly, has an initializer for a data member, your BE class's
-constructor must call the AST class's constructor. This is discussed
-extensively in the C++ ARM.
-
-Below is a list showing how to write constructors for subclasses of each
-class provided by the BE. For each AST class we show a definition of a
-constructor for a derived class which calls all neccessary constructors on
-AST classes:
-
-AST_Argument:
-
- BE_Argument::BE_Argument(AST_Argument::Direction d,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Argument(d, ft, n, p),
- AST_Field(AST_Decl::NT_argument, ft, n, p),
- AST_Decl(AST_Decl::NT_argument, n, p)
- {
- }
-
-AST_Array:
-
- BE_Array::BE_Array(UTL_ScopedName *n,
- unsigned long nd,
- UTL_ExprList *ds)
- : AST_Array(n, nd, ds),
- AST_Decl(AST_Decl::NT_array, n, NULL)
-
- {
- }
-
-AST_Attribute:
-
- BE_Attribute::BE_Attribute(boolean ro,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Attribute(ro, ft, n, p),
- AST_Field(AST_Decl::NT_attr, ft, n, p),
- AST_Decl(AST_Decl::NT_attr, n, p)
- {
- }
-
-AST_ConcreteType:
-
- BE_ConcreteType::BE_ConcreteType(AST_Decl::NodeType nt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(nt, n, p)
- {
- }
-
-AST_Constant:
-
- BE_Constant::BE_Constant(AST_Expression::ExprType t,
- AST_Expression *v,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Constant(t, v, n, p),
- AST_Decl(AST_Decl::NT_const, n, p)
- {
- }
-
-AST_Decl:
-
- BE_Decl::BE_Decl(AST_Decl::NodeType nt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(nt, n, p)
- {
- }
-
-AST_Enum:
-
- BE_Enum::BE_Enum(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Enum(n, p),
- AST_Decl(AST_Decl::NT_enum, n, p),
- UTL_Scope(AST_Decl::NT_enum)
- {
- }
-
-AST_EnumVal:
-
- BE_EnumVal::BE_EnumVal(unsigned long v,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_EnumVal(v, n, p),
- AST_Constant(AST_Expression::EV_ulong,
- AST_Decl::NT_enum_val,
- new AST_Expression(v),
- n,
- p),
- AST_Decl(AST_Decl::NT_enum_val, n, p)
- {
- }
-
-AST_Exception:
-
- BE_Exception::BE_Exception(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_except, n, p),
- AST_Structure(AST_Decl::NT_except, n, p),
- UTL_Scope(AST_Decl::NT_except)
- {
- }
-
-AST_Field:
-
- BE_Field::BE_Field(AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Field(ft, n, p),
- AST_Decl(AST_Decl::NT_field, n, p)
- {
- }
-
-AST_Interface:
-
- BE_Interface::BE_Interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p)
- : AST_Interface(n, ih, nih, p),
- AST_Decl(AST_Decl::NT_interface, n, p),
- UTL_Scope(AST_Decl::NT_interface)
- {
- }
-
-AST_InterfaceFwd:
-
- BE_InterfaceFwd::BE_InterfaceFwd(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_InterfaceFwd(n, p),
- AST_Decl(AST_Decl::NT_interface_fwd, n, p)
- {
- }
-
-AST_Module:
-
- BE_Module::BE_Module(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_module, n, p),
- UTL_Scope(AST_Decl::NT_module)
- {
- }
-
-AST_Operation:
-
- BE_Operation::BE_Operation(AST_Type *rt,
- AST_Operation::Flags fl,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Operation(rt, fl, n, p),
- AST_Decl(AST_Decl::NT_op, n, p),
- UTL_Scope(AST_Decl::NT_op)
- {
- }
-
-AST_PredefinedType:
-
- BE_PredefinedType::BE_PredefinedType(
- AST_PredefinedType::PredefinedType *pt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_PredefinedType(pt, n, p),
- AST_Decl(AST_Decl::NT_pre_defined, n, p)
- {
- }
-
-AST_Root:
-
- BE_Root::BE_Root(UTL_ScopedName *n, UTL_StrList *p)
- : AST_Module(n, p),
- AST_Decl(AST_Decl::NT_module, n, p),
- UTL_Scope(AST_Decl::NT_module)
- {
- }
-
-
-AST_Sequence:
-
- BE_Sequence::BE_Sequence(AST_Expression *ms, AST_Type *bt)
- : AST_Sequence(ms, bt),
- AST_Decl(AST_Decl::NT_sequence,
- new UTL_ScopedName(new String("sequence"), NULL),
- NULL)
- {
- }
-
-AST_String:
-
- BE_String::BE_String(AST_Expression *ms)
- : AST_String(ms),
- AST_Decl(AST_Decl::NT_string,
- new UTL_ScopedName(new String("string"), NULL),
- NULL)
- {
- }
-
-AST_Structure:
-
- BE_Structure::BE_Structure(UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(AST_Decl::NT_struct, n, p),
- UTL_Scope(AST_Decl::NT_struct)
- {
- }
-
-AST_Type:
-
- BE_Type::BE_Type(AST_Decl::NodeType nt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Decl(nt, n, p)
- {
- }
-
-AST_Typedef:
-
- BE_Typedef::BE_Typedef(AST_Type *bt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Typedef(bt, n, p),
- AST_Decl(AST_Decl::NT_typedef, n, p)
- {
- }
-
-AST_Union:
-
- BE_Union::BE_Union(AST_ConcreteType *dt,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_Union(dt, n, p),
- AST_Structure(AST_Decl::NT_union, n, p),
- AST_Decl(AST_Decl::NT_union, n, p),
- UTL_Scope(AST_Decl::NT_union)
- {
- }
-
-AST_UnionBranch:
-
- BE_UnionBranch::BE_UnionBranch(AST_UnionLabel *fl,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p)
- : AST_UnionBranch(fl, ft, n, p),
- AST_Field(ft, n, p),
- AST_Decl(AST_Decl::NT_union_branch, n, p)
- {
- }
-
-AST_UnionLabel:
-
- BE_UnionLabel::BE_UnionLabel(AST_UnionLabel::UnionLabel lk,
- AST_Expression *lv)
- : AST_UnionLabel(lk, lv)
- {
- }
-
-HOW TO USE THE ADD PROTOCOL
----------------------------
-
-As explained the section SCOPE MANAGEMENT, the CFE manages scopes by
-calling type-specific functions to add new nodes to the scope to be
-augmented. These functions can be overridden in your BE classes to do work
-specific to your BE class. For example, in a BE_module class, you might
-override add_interface to do additional work.
-
-The protocol defined by the "add_" functions is that they return NULL to
-indicate failure. They return the node that was added (and which was given
-as an argument) if the operation succeeded. Your functions in your BE class
-should follow the same protocol.
-
-The "add_" functions defined in the BE must call the overridden function in
-the base class defind in the CFE in order for the CFE scope management
-mechanism to work. Otherwise, the CFE does not get an opportunity to
-augment its scopes with the new node to be added. It is good practice to
-call the overridden "add_" function as the first action in your BE
-function, because the success or failure of the CFE operation indicates
-whether your function should complete its task or abort early.
-
-Here is an example. Suppose you have defined a class BE_module which
-inherits from AST_Module. You may wish to override the add_interface
-function as follows:
-
- class BE_Module : public virtual AST_Module
- {
- ....
- /*
- * ADD protocol
- */
- virtual AST_Interface *add_interface(AST_Interface *);
- ...
- };
-
-The implementation of this function would look something like the following:
-
- AST_Interface *
- BE_Module::add_interface(AST_Interface *new_in)
- {
- /*
- * Check that the CFE operation succeeds. If it returns
- * NULL, stop any further work
- */
- if (AST_Module::add_interface(new_in) == NULL)
- return NULL;
- /*
- * OK, non-NULL, this means the BE can do its own work here
- */
- ...
- /*
- * Finally, don't forget to return the argument to indicate
- * success
- */
- return new_in;
- }
-
-HOW TO MAINTAIN BE SPECIFIC INFORMATION
----------------------------------------
-
-The CFE provides a special class AST_Root, a subclass of AST_Module. An
-instance of the AST_Root class is used as the distinguished root of the
-abstract syntax tree built during a parse.
-
-Your BE can subclass BE_Root from AST_Root and override the create_root
-operation in your BE_Generator class derived from AST_Generator. This will
-cause the CFE to create an instance of your BE_Root class as the root of
-the tree being constructed.
-
-You can use the instance of the BE_Root class as a convenient place to
-store information specific to an individual tree. For example, you could
-add operations on the BE_Root class to count how many nodes of each class
-are created.
-
-HOW TO USE MEMBER DATA
-----------------------
-
-As explained above, the AST classes provide access and update functions for
-manipulating data members. Your BE classes must use these functions when
-they require access to data members defined in the AST classes, since the
-data members themselves are private.
-
-It is good practice to follow the same scheme in your BE classes. Make all
-data members private. Prepend the names of all such fields with "pd_".
-Define access functions with names equal to the name of the field without the
-prefix. Define update functions according to need by prepending the name of
-the access function with the prefix "set_".
-
-Using these techniques will allow your BE to enjoy the same benefits that
-are imparted onto the CFE. Your BE will be easier to move to a
-multithreaded environment and its data members will be better protected and
-hidden.
-
-HOW TO BUILD A COMPLETE COMPILER
---------------------------------
-
-We now have all information needed to write a BE and to link it in with the
-CFE, to produce a complete IDL compiler.
-
-The following assumes that your BE will be stored in the "be" directory
-under the "release" directory. See the document ROADMAP for an explanation
-of the directory structure of the source release. If you decide to use a
-different directory to store your BE, you may have to modify the CPP_FLAGS in
-"idl_make_vars" in the top-level directory to allow your BE to find the
-include files it needs. You will also need to modify several targets in
-the Makefile in the top-level directory to correctly compile your BE into a
-library and to correctly link it in with the CFE to produce a complete
-compiler.
-
-You can get started quickly on writing your BE by modifying the sources
-found in the "demo_be" directory. The Makefile supports all the the targets
-that are needed to build a complete system and the maintenance target
-"clean" which assists in keeping the files and directories tidy. The files
-provided in the "demo_be" directory also provide all the API entry points
-that are mandated by this document.
-
-To build a complete compiler, invoke "make" or "make all" in the top-level
-directory. This will compile your BE and all the CFE sources, if this is
-the first invocation. On subsequent invocations this will recompile only
-the modified files. You will rarely if at all modify the CFE sources, so
-the overhead of compiling the CFE is incurred only the first time. To build
-just your BE, you can invoke "make all" or "make" in the "demo_be"
-directory. You can also, from the top-level directory, invoke "make
-demo_be/libbe.a".
-
-HOW TO OBTAIN ASSISTANCE
-------------------------
-
-First, read all the documents provided. If you have unanswered questions,
-mail them to
-
- idl-cfe@sun.com
-
-Sun does not promise to support the IDL CFE source release in any manner.
-However, we will attempt to answer questions and correct problems as time
-allows.
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
-COPYRIGHT NOTICE
-----------------
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
diff --git a/TAO/TAO_IDL/driver/drv_args.cpp b/TAO/TAO_IDL/driver/drv_args.cpp
deleted file mode 100644
index e783e7d3fb2..00000000000
--- a/TAO/TAO_IDL/driver/drv_args.cpp
+++ /dev/null
@@ -1,751 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// drv_args.c - Argument parsing for IDL compiler main driver
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "drv_private.h"
-#include "drv_link.h"
-
-#include "be.h"
-#include <stdio.h>
-
-ACE_RCSID(driver, drv_args, "$Id$")
-
- /*
- * Push a file into the list of files to be processed
- */
- static void
-DRV_push_file(char *s)
-{
- DRV_files[DRV_nfiles++] = s;
-}
-
-/*
- * Prepare a CPP argument
- */
-static void
-DRV_prep_cpp_arg (char *s)
-{
- char *newarg = new char[512];
- char *farg;
-
- newarg[0] = '\0';
- for (farg = ACE_OS::strtok (s, ","); farg != NULL; farg = ACE_OS::strtok (0, ","))
- ACE_OS::strcat (newarg, farg);
- DRV_cpp_putarg (newarg);
-}
-
-/*
- * Print a usage message and exit
- */
-void
-DRV_usage (void)
-{
- cerr << idl_global->prog_name ()
- << GTDEVEL (": usage: ")
- << idl_global->prog_name ()
- << GTDEVEL (" [flag | file]*\n");
- cerr << GTDEVEL ("Legal flags:\n");
- cerr << GTDEVEL (" -A...\t\t\tlocal implementation-specific escape\n");
- cerr << GTDEVEL (" -bback_end\t\tcauses specified back end to be used\n");
- cerr << GTDEVEL (" -ci\t\t\tClient inline file name ending. Default is C.i\n");
- cerr << GTDEVEL (" -cs\t\t\tClient stub's file name ending. Default is C.cpp\n");
- cerr << GTDEVEL (" -Dname[=value]\t\tdefines name for preprocessor\n");
- cerr << GTDEVEL (" -E\t\t\truns preprocessor only, prints on stdout\n");
- cerr << GTDEVEL (" -g <gperf_path>\tPath for the GPERF program. Default is $ACE_ROOT/bin/gperf\n");
- cerr << GTDEVEL (" -Gc\t\t\tenable Compiled marshaling (default is interpretive)\n");
- cerr << GTDEVEL (" -Gi\t\t\tenable Interpretive marshaling (default)\n");
- cerr << GTDEVEL (" -Ge\t\t\tenable C++ Exception support (suppressed by default)\n");
- cerr << GTDEVEL (" -Gt\t\t\tenable optimized TypeCode support (unopt by default)\n");
- cerr << GTDEVEL (" -GI[h|s|b|e|c]\tGenerate Implemenation Files \n");
- cerr << GTDEVEL (" \t\t\th - Implementation header file name ending. Default is I.h \n");
- cerr << GTDEVEL (" \t\t\ts - Implementation skeleton file name ending. Default is I.cpp\n");
- cerr << GTDEVEL (" \t\t\tb - Prefix to the implementation class names. Default is 'no prefix' \n");
- cerr << GTDEVEL (" \t\t\te - Suffix to the implementation class names. Default is _i\n");
- cerr << GTDEVEL (" \t\t\tc - Generate copy construtors\n");
- // cerr << GTDEVEL (" \t\t\ta - Generate copy assigment operator\n");
- cerr << GTDEVEL (" -hc\t\t\tClient's header file name ending. Default is C.h\n");
- cerr << GTDEVEL (" -hs\t\t\tServer's header file name ending. Default is S.h\n");
- cerr << GTDEVEL (" -hT\t\t\tServer's template hdr file name ending. Default is S_T.h\n");
- cerr << GTDEVEL (" -H dynamic_hash\t\tTo force dynamic hashed operation lookup strategy. Default is perfect hashing\n");
- cerr << GTDEVEL (" -H linear_search\t\tTo force linear searchoperation lookup strategy\n");
- cerr << GTDEVEL (" -H binary_search\t\tTo force binary search operation lookup strategy\n");
- cerr << GTDEVEL (" -in \t\t\tTo generate <>s for standard #include'd files (non-changing files)\n");
- cerr << GTDEVEL (" -ic \t\t\tTo generate \"\"s for standard #include'd files (changing files) <\n");
- cerr << GTDEVEL (" -Idir\t\t\tincludes dir in search path for preprocessor\n");
- cerr << GTDEVEL (" -o <output_dir>\tOutput directory for the generated files. Default is current directory\n");
- cerr << GTDEVEL (" -si\t\t\tServer's inline file name ending. Default is S.i\n");
- cerr << GTDEVEL (" -ss\t\t\tServer's skeleton file name ending. Default is S.cpp\n");
- cerr << GTDEVEL (" -st\t\t\tServer's template inline file name ending. Default S_T.i\n");
- cerr << GTDEVEL (" -sT\t\t\tServer's template skeleton file name ending. Default is S_T.cpp\n");
- cerr << GTDEVEL (" -Sa\t\t\tsuppress Any support (support enabled by default)\n");
- cerr << GTDEVEL (" -St\t\t\tsuppress TypeCode support (support enabled by default)\n");
- cerr << GTDEVEL (" -u\t\t\tprints usage message and exits\n");
- cerr << GTDEVEL (" -Uname\t\t\tundefines name for preprocessor\n");
- cerr << GTDEVEL (" -v\t\t\ttraces compilation stages\n");
- cerr << GTDEVEL (" -V\t\t\tprints version info then exits\n");
- cerr << GTDEVEL (" -w\t\t\tsuppresses IDL compiler warning messages\n");
- cerr << GTDEVEL (" -W[p|b],arg1,argn\tpasses args to preprocessor or BE\n");
- cerr << GTDEVEL (" -Yp,path\t\tdefines location of preprocessor\n");
- cerr << GTDEVEL (" \t\t\tNo effect if TypeCode generation is suppressed\n");
-
-}
-
-/*
- * Parse arguments on command line
- */
-void
-DRV_parse_args (long ac, char **av)
-{
- char *buffer;
- char *s = 0;
- long i;
-
- // Retrieve the singleton instance of the code generator.
- TAO_CodeGen *cg = TAO_CODEGEN::instance ();
-
- DRV_cpp_init ();
- idl_global->set_prog_name (av[0]);
- //i = 1;
- /*
- while (a[i][0] == '-')
- {
- */
- for (i = 1; i < ac; i++)
- {
- if (av[i][0] == '-')
- {
- switch (av[i][1])
- {
- case 0:
- DRV_push_file ("standard input");
- break;
- case 'A':
- if (av[i][2] == '\0')
- {
- if (i < ac - 1)
- {
- i++;
- s = av[i];
- }
- else
- ACE_OS::exit (99);
- }
- else
- s = av[i] + 2;
- ACE_OS::strcat (idl_global->local_escapes (), s);
- ACE_OS::strcat (idl_global->local_escapes (), " ");
- break;
-
- // = File name endings for all the IDL generated header files,
- // stub files, skeleton files and inline files.
-
- // = Various 'h'eader_file_name_endings.
- case 'h':
-
- // <-hc Client's header file name ending>
- // Default is "C.h".
- // <-hs Server's header file name ending>
- // Default is "S.h".
- // <-hT Server's template hdr file name ending>
- // Default is "S_T.h".
- // <-hI Server's implementation header file name ending>
- // Default is "I.h".
-
- if (av[i][2] == 'c')
- {
- // Client stub's header file ending.
- // @@ No error handling done here.
- idl_global->client_hdr_ending (av[i+1]);
- i++;
- }
- else if (av[i][2] == 's')
- {
- // Server skeleton's header file.
- idl_global->server_hdr_ending (av[i+1]);
- i++;
- }
- else if (av[i][2] == 'T')
- {
- // Server Template header ending.
- idl_global->server_template_hdr_ending (av[i+1]);
- i++;
- }
- else if (av[i][2] == 'I')
- {
- // Server Template header ending.
- idl_global->implementation_hdr_ending (av[i+1]);
- i++;
- }
- else
- {
- // I expect 'c' or 's' or 'T' after this.
- cerr << GTDEVEL ("Incomplete Flag : ")
- << av[i];
- ACE_OS::exit (99);
- }
- break;
-
- // = Various 'c'lient side stub file_name_endings.
- case 'c':
- // <-cs Client stub's file name ending>
- // Default is "C.cpp".
- // <-ci Client inline file name ending>
- // Default is "C.i".
-
- if (av[i][2] == 's')
- {
- idl_global->client_stub_ending (av[i+1]);
- i++;
- }
-
- else if (av[i][2] == 'i')
- {
- idl_global->client_inline_ending (av[i+1]);
- i++;
- }
-
- else
- {
- // I expect 's' or 'i' after 'c'.
- cerr << GTDEVEL("Incomplete Flag : ")
- << av[i];
- exit(99);
- }
- break;
-
- // = Various 's'erver side skeleton file name endings.
- case 's':
- // <-ss Server's skeleton file name ending>
- // Default is "S.cpp".
- // <-sT Server's template skeleton file name ending>
- // Default is "S_T.cpp".
- // <-si Server's inline file name ending>
- // Default is "S.i".
- // <-st Server's template inline file name ending>
- // Default is "S_T.i".
- // <-sI Server's implementation skeleton file name ending>
- // Default is "I.cpp".
-
- if (av[i][2] == 's')
- {
- idl_global->server_skeleton_ending (av[i+1]);
- i++;
- }
- else if (av[i][2] == 'T')
- {
- idl_global->server_template_skeleton_ending (av[i+1]);
- i++;
- }
- else if (av[i][2] == 'i')
- {
- idl_global->server_inline_ending (av[i+1]);
- i++;
- }
- else if (av[i][2] == 't')
- {
- idl_global->server_template_inline_ending (av[i+1]);
- i++;
- }
-
- else if (av[i][2] == 'I')
- {
- idl_global->implementation_skel_ending (av[i+1]);
- i++;
- }
-
- else
- {
- // I expect 's' or 'T' or 'i' or 't' after 's'.
- cerr << GTDEVEL ("Incomplete Flag : ")
- << av[i];
- ACE_OS::exit (99);
- }
- break;
-
- // Operation lookup strategy.
- // <perfect_hash>, <dynamic_hash> or <binary_search>
- // Default is perfect.
- case 'H':
- if (ACE_OS::strcmp (av[i+1], "dynamic_hash") == 0)
- cg->lookup_strategy (TAO_CodeGen::TAO_DYNAMIC_HASH);
- else if (ACE_OS::strcmp (av[i+1], "perfect_hash") == 0)
- cg->lookup_strategy (TAO_CodeGen::TAO_PERFECT_HASH);
- else if (ACE_OS::strcmp (av[i+1], "binary_search") == 0)
- cg->lookup_strategy (TAO_CodeGen::TAO_BINARY_SEARCH);
- else if (ACE_OS::strcmp (av[i+1], "linear_search") == 0)
- cg->lookup_strategy (TAO_CodeGen::TAO_LINEAR_SEARCH);
- i++;
- break;
-
- // Switching between "'s and <'s when we generate
- // #include statements for the standard files (e.g. tao/corba.h)
- case 'i':
- if (av[i][2] == 'c')
- idl_global->changing_standard_include_files (1);
- break;
-
- // Path for the perfect hash generator(gperf) program. Default
- // is $ACE_ROOT/bin/gperf.
- case 'g':
- idl_global->gperf_path (av[i+1]);
- i++;
- break;
-
- // Directory where all the IDL-Compiler-Generated files are to
- // be kept. Default is the current directory from which the
- // <tao_idl> is called.
- case 'o':
- idl_global->output_dir (av [i+1]);
- i++;
- break;
-
- case 'D':
- case 'U':
- case 'I':
- if (av[i][2] == '\0')
- {
- if (i < ac - 1)
- {
- buffer = new char[ACE_OS::strlen (av[i]) + ACE_OS::strlen (av[i + 1]) + 2];
- ACE_OS::sprintf (buffer, "%s%s", av[i], av[i+1]);
- DRV_cpp_putarg (buffer);
- i++;
- }
- else
- {
- cerr << GTDEVEL ("IDL: missing argument after '")
- << av[i]
- << GTDEVEL ("' flag\n");
- ACE_OS::exit (99);
- }
- }
- else
- DRV_cpp_putarg (av[i]);
- break;
- case 'E':
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_ONLY_PREPROC);
- break;
- case 'V':
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_VERSION);
- break;
- case 'W':
- if (av[i][2] == '\0')
- {
- if (i < ac - 1)
- {
- i++;
- s = av[i];
- }
- else
- {
- cerr << GTDEVEL ("IDL: missing argument after '")
- << av[i]
- << GTDEVEL ("' flag\n");
- ACE_OS::exit (99);
- }
- }
- else
- s = av[i] + 2;
- switch (*s)
- {
- default:
- cerr << GTDEVEL ("IDL: -W must be followed by 'p' or 'b'\n");
- ACE_OS::exit (99);
- case 'p':
- if (*(s + 1) == ',')
- DRV_prep_cpp_arg (s + 2);
- break;
- case 'b':
- if (*(s + 1) == ',')
- (*DRV_BE_prep_arg) (s + 2, I_TRUE);
- break;
- }
- break;
- case 'Y':
- if (av[i][2] == '\0')
- {
- if (i < ac - 1)
- {
- i++;
- s = av[i];
- }
- else
- {
- cerr << GTDEVEL ("IDL: missing argument after '")
- << av[i]
- << GTDEVEL ("' flag\n");
- ACE_OS::exit (99);
- }
- }
- else
- s = av[i] + 2;
- switch (*s)
- {
- case 'p':
- if (*(s + 1) == ',')
- {
- idl_global->set_cpp_location (s + 2);
- DRV_cpp_new_location (s + 2);
- }
- break;
- default:
- break;
- }
- break;
- case 'b':
- if (av[i][2] == '\0')
- {
- if (i < ac - 1)
- {
- i++;
- s = av[i];
- }
- else
- {
- cerr << GTDEVEL("IDL: missing argument after '")
- << av[i]
- << GTDEVEL("' flag\n");
- ACE_OS::exit (99);
- }
- }
- else
- s = av[i] + 2;
- idl_global->set_be (s);
- break;
- case 'd':
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_DUMP_AST);
- break;
- case 'u':
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_ONLY_USAGE);
- break;
- case 'v':
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_INFORMATIVE);
- break;
- case 'w':
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_NOWARNINGS);
- break;
- case 'S':
- // suppress generation of ...
- if (av[i][2] == 'a')
- {
- // suppress Any support
- idl_global->any_support (0);
- }
- else if (av[i][2] == 't')
- {
- // supress typecode support
- idl_global->tc_support (0);
- }
- else
- {
- cerr << GTDEVEL("IDL: missing argument after '")
- << av[i]
- << GTDEVEL("' flag\n");
- ACE_OS::exit (99);
- }
- break;
- case 'G':
- // enable generation of ...
- if (av[i][2] == 'c')
- {
- // compiled marshaling support
- idl_global->compiled_marshaling (1);
- }
- else if (av[i][2] == 'i')
- {
- // interpretive marshaling support
- idl_global->compiled_marshaling (0);
- }
- else if (av[i][2] == 'e')
- {
- // exception support
- idl_global->exception_support (1);
- }
- else if (av[i][2] == 'o')
- {
- // optimized typecode support
- idl_global->opt_tc (1);
- }
- else if (av[i][2] == 'I')
-
- {
- int options = ACE_OS::strlen(av[i]) - 3;
- int j;
- int k=i;
- // optimized typecode support
- idl_global->gen_impl_files (1);
- for (j=0;j<options;j++)
- {
-
- if (av[k][j+3] == 's')
- {
-
- idl_global->implementation_skel_ending (av[i+1]);
- i++;
- }
- else if (av[k][j+3] == 'h')
- {
- idl_global->implementation_hdr_ending (av[i+1]);
- i++;
- }
- else if (av[k][j+3] == 'b')
- {
- idl_global->impl_class_prefix(av[i+1]);
- i++;
- }
- else if (av[k][j+3] == 'e')
- {
- idl_global->impl_class_suffix(av[i+1]);
- i++;
- }
- else if (av[k][j+3] == 'c')
- {
- idl_global->gen_copy_ctor(1);
- }
- else if (av[k][j+3] == 'a')
- {
- idl_global->gen_assign_op(1);
- }
- else if (isalpha(av[k][j+3] ))
- {
- cerr << GTDEVEL ("IDL: Illegal option '") << av[i] << "'\n";
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_ONLY_USAGE);
- }
- }
- }
- else
- {
-
- cerr << GTDEVEL("IDL: missing argument after '")
- << av[i]
- << GTDEVEL("' flag\n");
- ACE_OS::exit (99);
- }
- break;
-
- default:
- cerr << GTDEVEL ("IDL: Illegal option '") << av[i] << "'\n";
- idl_global->set_compile_flags (idl_global->compile_flags () |
- IDL_CF_ONLY_USAGE);
- break;
- }
- }
- else
- DRV_push_file (av[i]);
- }
-
-
- // Let us try to use Perfect Hashing Operation Lookup Strategy. Let
- // us check whether things are fine with GPERF.
-#if defined (ACE_HAS_GPERF)
- // If Perfect Hashing or Binary Search or Linear Search strategies
- // have been selected, let us make sure that it exists and will
- // work.
- if ((cg->lookup_strategy () == TAO_CodeGen::TAO_PERFECT_HASH) || \
- (cg->lookup_strategy () == TAO_CodeGen::TAO_BINARY_SEARCH) || \
- (cg->lookup_strategy () == TAO_CodeGen::TAO_LINEAR_SEARCH))
- {
- // Testing whether GPERF works or no.
- int return_value = DRV_check_gperf ();
- if (return_value == -1)
- {
- // If gperf_path is an absolute path, try to call this
- // again with
- ACE_DEBUG ((LM_DEBUG,
- "TAO_IDL: warning, GPERF could not be executed\n"
- "Perfect Hashing or Binary/Linear Search cannot be done without GPERF\n"
- "Now, using Dynamic Hashing..\n"
- "To use Perfect Hashing or Binary/Linear Search strategy\n"
- "\t-Build gperf at $ACE_ROOT/apps/gperf/src\n"
- "\t-Set the environment variable $ACE_ROOT appropriately or add $ACE_ROOT/bin to the PATH\n"
- "\t-Refer to Operation Lookup section in the TAO IDL User Guide ($TAO_ROOT/docs/compiler.html) for more details\n"));
-
- // Switching over to Dynamic Hashing.
- cg->lookup_strategy (TAO_CodeGen::TAO_DYNAMIC_HASH);
- }
- }
-#else /* Not ACE_HAS_GPERF */
- // If GPERF is not there, we cannot use PERFECT_HASH strategy. Let
- // us go for DYNAMIC_HASH.
- if ((cg->lookup_strategy () == TAO_CodeGen::TAO_PERFECT_HASH) ||
- (cg->lookup_strategy () == TAO_CodeGen::TAO_BINARY_SEARCH) ||
- (cg->lookup_strategy () == TAO_CodeGen::TAO_LINEAR_SEARCH))
- cg->lookup_strategy (TAO_CodeGen::TAO_DYNAMIC_HASH);
-#endif /* ACE_HAS_GPERF */
-
- // make sure that we are not suppressing TypeCode generation and asking for
- // optimized typecode support at the same time
- if (!idl_global->tc_support () && idl_global->opt_tc ())
- {
- cerr << GTDEVEL ("Bad Combination -St and -Go \n");
- ACE_OS::exit (99);
- }
-}
-
-// Return 0 on success, -1 failure. The <errno> corresponding to the
-// error that caused the GPERF execution is also set.
-int
-DRV_check_gperf (void)
-{
- // If absolute path is not specified yet, let us call just
- // "gperf". Hopefully PATH is set up correctly to locate the gperf.
- if (idl_global->gperf_path () == 0)
- // If ACE_GPERF is defined then use that gperf program instead of "gperf."
-#if defined (ACE_GPERF)
- idl_global->gperf_path (ACE_GPERF);
-#else
- idl_global->gperf_path ("gperf");
-#endif /* ACE_GPERF */
-
- // If we have absolute path for the <gperf> rather than just the
- // executable name <gperf>, make sure the file exists
- // firsts. Otherwise just call <gperf>. Probably PATH is set
- // correctly to take care of this.
-
- // If ACE_GPERF is defined then use that gperf program instead of "gperf."
-#if defined (ACE_GPERF)
- if (ACE_OS::strcmp (idl_global->gperf_path (), ACE_GPERF) != 0)
-#else
- if (ACE_OS::strcmp (idl_global->gperf_path (), "gperf") != 0)
-#endif /* ACE_GPERF */
- {
- // It is absolute path. Check the existance, permissions and
- // the modes.
- if (ACE_OS::access (idl_global->gperf_path (),
- F_OK | X_OK) == -1)
- // Problem with the file. No point in having the absolute
- // path. Swith to "gperf".
- // If ACE_GPERF is defined then use that gperf program
- //instead of "gperf."
-#if defined (ACE_GPERF)
- idl_global->gperf_path (ACE_GPERF);
-#else
- idl_global->gperf_path ("gperf");
-#endif /* ACE_GPERF */
- }
-
- // Just call gperf in silent mode. It will come and immly exit.
-
- // Using ACE_Process.
- ACE_Process process_manager;
- ACE_Process_Options process_options;
-
- // Set the command line for the gperf program.
- process_options.command_line ("%s"
- " "
- "-V",
- idl_global->gperf_path ());
-
- // Spawn a process for gperf.
- if (process_manager.spawn (process_options) == -1)
- return -1;
-
-#if defined (ACE_WIN32)
- // No wait or anything in Win32.
- return 0;
-#endif /* ACE_WIN32 */
-
- // Wait for gperf to complete.
- int wait_status = 0;
- if (process_manager.wait (&wait_status) == -1)
- return -1;
- else
- {
- // Wait is sucessful, we will check the exit code from the
- // spawned process.
- if (WIFEXITED (wait_status))
- {
- // Normal exit.
-
- // Check the exit value of the spawned process. ACE_Process
- // exits with <errno> as exit code, if it is not able to
- // exec gperf program, so get the exit code now and set that
- // to <errno> again, so that it can be used to print error
- // messages.
- errno = WEXITSTATUS (wait_status);
- if (errno)
- // <exec> has failed.
- return -1;
- else
- // Everything was alright.
- return 0;
- }
- else
- // Not a normal exit. No <errno> might be set.
- return -1;
- }
-}
diff --git a/TAO/TAO_IDL/driver/drv_fork.cpp b/TAO/TAO_IDL/driver/drv_fork.cpp
deleted file mode 100644
index db5fb4ab976..00000000000
--- a/TAO/TAO_IDL/driver/drv_fork.cpp
+++ /dev/null
@@ -1,129 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * DRV_fork.cc - Fork a process for each file to be processed, wait for
- * status from the child process
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "drv_private.h"
-
-#include "ace/Process_Manager.h"
-
-ACE_RCSID(driver, drv_fork, "$Id$")
-
-/*
- * Fork off a process, wait for it to die
- */
-void
-DRV_fork()
-{
- // This will not work on NT, but I can hardly think of some way to
- // make it work.
- // The idea is to make it compile, and always use the compiler with
- // just one file, that works because then there is no fork
- // involved.
- for (DRV_file_index = 0;
- DRV_file_index < DRV_nfiles;
- ++DRV_file_index)
- {
- ACE_Process_Options options;
- options.creation_flags (ACE_Process_Options::NO_EXEC);
-
- ACE_Process_Manager manager;
- pid_t child_pid = manager.spawn (options);
- if (child_pid == 0)
- {
- /*
- * OK, do it to this file (in the child)
- */
- DRV_drive(DRV_files[DRV_file_index]);
- ACE_OS::exit(0);
- }
-
- if (child_pid == -1)
- {
- cerr << GTDEVEL("IDL: spawn failed\n");
- ACE_OS::exit (99);
- /*NOTREACHED*/
- }
-
- // child_pid is the process id of something at this point.
- if (manager.wait () == -1)
- {
- cerr << GTDEVEL("IDL: wait failed\n");
- ACE_OS::exit (99);
- /*NOTREACHED*/
- }
- }
- /*
- * Now the parent process can exit
- */
- exit(0);
-}
diff --git a/TAO/TAO_IDL/driver/drv_init.cpp b/TAO/TAO_IDL/driver/drv_init.cpp
deleted file mode 100644
index 1c5cdea6b9c..00000000000
--- a/TAO/TAO_IDL/driver/drv_init.cpp
+++ /dev/null
@@ -1,123 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// DRV_init.cc - Initialization for IDL compiler driver program
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "drv_private.h"
-#include "drv_link.h"
-
-ACE_RCSID(driver, drv_init, "$Id$")
-
-void
-DRV_init()
-{
- // Initialize global data
-
- idl_global = new IDL_GlobalData();
-
- idl_global->set_scopes(NULL);
- idl_global->set_root(NULL);
- idl_global->set_gen(NULL);
- idl_global->set_err((*DRV_FE_new_UTL_Error)());
- idl_global->set_err_count(0);
- idl_global->set_indent((*DRV_FE_new_UTL_Indenter)());
-
- idl_global->set_filename(NULL);
- idl_global->set_main_filename(NULL);
- idl_global->set_real_filename(NULL);
- idl_global->set_stripped_filename(NULL);
- idl_global->set_import(I_TRUE);
- idl_global->set_in_main_file(I_FALSE);
- idl_global->set_lineno(-1);
-
- idl_global->set_prog_name(NULL);
-
- idl_global->set_cpp_location(CPP_LOCATION);
-
- idl_global->set_be("");
-
- idl_global->set_local_escapes(new char[1024]);
-
- idl_global->set_pragmas(NULL);
-
- idl_global->set_compile_flags(0);
-
- idl_global->set_read_from_stdin(I_FALSE);
-
- idl_global->set_include_file_names(NULL);
- idl_global->set_n_include_file_names(0);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
-
- // Initialize driver private data
-
- DRV_nfiles = 0;
- DRV_file_index = 0;
-}
-
diff --git a/TAO/TAO_IDL/driver/drv_link.cpp b/TAO/TAO_IDL/driver/drv_link.cpp
deleted file mode 100644
index b678587b1d1..00000000000
--- a/TAO/TAO_IDL/driver/drv_link.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
-** drv_link.cc - routines for programatic linking
-**
-** This file is set up so that you can easily convert the CFE to do
-** dynamic loading of either the front end (parser) or BEs. Since no
-** portable dynamic loading mechanism exists, we have removed the specific
-** one which is in Sunsoft\'s version and which uses Solaris dlopen.
-*/
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "drv_private.h"
-#include "drv_link.h"
-
-ACE_RCSID(driver, drv_link, "$Id$")
-
-DRV_PF_FE_init_stage1 DRV_FE_init_stage1;
-DRV_PF_FE_init_stage2 DRV_FE_init_stage2;
-DRV_PF_FE_yyparse DRV_FE_yyparse;
-DRV_PF_FE_set_yyin DRV_FE_set_yyin;
-DRV_PF_FE_new_UTL_Error DRV_FE_new_UTL_Error;
-DRV_PF_FE_new_UTL_Indenter DRV_FE_new_UTL_Indenter;
-DRV_PF_FE_new_UTL_String DRV_FE_new_UTL_String;
-
-DRV_PF_BE_init DRV_BE_init;
-DRV_PF_BE_produce DRV_BE_produce;
-DRV_PF_BE_abort DRV_BE_abort;
-DRV_PF_BE_prep_arg DRV_BE_prep_arg;
-DRV_PF_BE_version DRV_BE_version;
-
-void
-DRV_FE_open()
-{
- DRV_FE_init_stage1 = &FE_init_stage1;
- DRV_FE_init_stage2 = &FE_init_stage2;
- DRV_FE_yyparse = &FE_yyparse;
- DRV_FE_set_yyin = &FE_set_yyin;
- DRV_FE_new_UTL_Error = &FE_new_UTL_Error;
- DRV_FE_new_UTL_Indenter = &FE_new_UTL_Indenter;
- DRV_FE_new_UTL_String = &FE_new_UTL_String;
-}
-
-void
-DRV_FE_close()
-{
- DRV_FE_init_stage1 = 0;
- DRV_FE_init_stage2 = 0;
- DRV_FE_yyparse = 0;
- DRV_FE_set_yyin = 0;
- DRV_FE_new_UTL_Error = 0;
- DRV_FE_new_UTL_Indenter = 0;
- DRV_FE_new_UTL_String = 0;
-}
-
-void
-DRV_BE_open()
-{
- DRV_BE_init = &BE_init;
- DRV_BE_produce = &BE_produce;
- DRV_BE_abort = &BE_abort;
- DRV_BE_prep_arg = &BE_prep_arg;
- DRV_BE_version = &BE_version;
-}
-
-void
-DRV_BE_close()
-{
- DRV_BE_init = 0;
- DRV_BE_produce = 0;
- DRV_BE_abort = 0;
- DRV_BE_prep_arg = 0;
- DRV_BE_version = 0;
-}
diff --git a/TAO/TAO_IDL/driver/drv_preproc.cpp b/TAO/TAO_IDL/driver/drv_preproc.cpp
deleted file mode 100644
index 43aafd1c19d..00000000000
--- a/TAO/TAO_IDL/driver/drv_preproc.cpp
+++ /dev/null
@@ -1,485 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * DRV_pre_proc.cc - pass an IDL file through the C preprocessor
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "drv_private.h"
-#include "drv_link.h"
-
-#include "ace/Process_Manager.h"
-#include "ace/Env_Value_T.h"
-
-ACE_RCSID(driver, drv_preproc, "$Id$")
-
-#undef MAX_ARGLIST
-#define MAX_ARGLIST 128
-
-static char *arglist[MAX_ARGLIST];
-static long argcount = 0;
-
-/*
- * Push the new CPP location if we got a -Yp argument
- */
-void
-DRV_cpp_new_location(char *new_loc)
-{
- arglist[0] = new_loc;
-}
-
-/*
- * Push an argument into the arglist
- */
-void
-DRV_cpp_putarg(char *str)
-{
- if (argcount >= MAX_ARGLIST) {
- cerr << idl_global->prog_name()
- << GTDEVEL(": More than ")
- << MAX_ARGLIST
- << GTDEVEL(" arguments to preprocessor\n");
- exit (99);
- }
- arglist[argcount++] = str;
-}
-
-/*
- * Initialize the cpp argument list
- */
-void
-DRV_cpp_init()
-{
-
- char *cpp_loc;
-
- // DRV_cpp_putarg("\\cygnus\\H-i386-cygwin32\\bin\\echo");
- ACE_Env_Value<char*> cpp_path ("CPP_LOCATION", (char *) 0);
-
- if (cpp_path != 0)
- cpp_loc = cpp_path;
- else
- cpp_loc = idl_global->cpp_location();
- DRV_cpp_putarg(cpp_loc);
-#if defined (ACE_WIN32)
- DRV_cpp_putarg("-nologo");
-#endif /* ACE_WIN32 */
- DRV_cpp_putarg("-E");
- DRV_cpp_putarg("-DIDL");
- DRV_cpp_putarg("-I.");
-}
-
-/*
- * lines can be 1024 chars long
- */
-#define LINEBUF_SIZE 1024
-static char drv_line[LINEBUF_SIZE + 1];
-
-/*
- * Get a line from stdin
- */
-static long
-DRV_get_line(FILE *f)
-{
- char *l = fgets(drv_line, LINEBUF_SIZE, f);
- long i;
-
- if (l == NULL)
- return I_FALSE;
- if (*l == '\0' && feof(f))
- return I_FALSE;
- if (*l == '\0')
- return I_TRUE;
- i = strlen(l) - 1;
- if (l[i] == '\n')
- l[i] = '\0';
- return I_TRUE;
-}
-
-/*
- * Copy from stdin to a file
- */
-static void
-DRV_copy_input(FILE *fin, char *fn, const char *orig_filename)
-{
- FILE *f = ACE_OS::fopen(fn, "w");
-
- if (f == NULL) {
- cerr << idl_global->prog_name()
- << GTDEVEL(": cannot open temp file ")
- << fn
- << GTDEVEL(" for writing\n");
- exit(99);
- }
- if (fin == NULL) {
- cerr << idl_global->prog_name()
- << GTDEVEL(": cannot open input file\n");
- exit(99);
- }
-#if !defined (ACE_WIN32)
- fprintf (f, "#line 1 \"%s\"\n", orig_filename);
-#else
- // Convert single \ into double \ otherwise MSVC++ pre-processor
- // gets awfully confused.
- char buf[2*MAXPATHLEN];
- char *d = buf;
- for (const char *s = orig_filename; *s != 0; ++s)
- {
- if (*s == '\\')
- {
- *d = '\\';
- d++;
- }
- *d = *s;
- d++;
- }
- *d = 0;
- ACE_OS::fprintf (f, "#line 1 \"%s\"\n", buf);
-#endif /* ! ACE_WIN32 */
-
- while (DRV_get_line(fin))
- {
- // We really need to know whether this line is a "#include
- // ...". If so, we would like to separate the "file name" and
- // keep that in the idl_global. We need them to produce
- // "#include's in the stubs and skeletons.
- DRV_check_for_include (drv_line);
-
- // Print the line to the temp file.
- ACE_OS::fprintf (f, "%s\n", drv_line);
- }
-
- // Close the temp file.
- ACE_OS::fclose(f);
-}
-
-/*
- * Strip down a name to the last component, i.e. everything after the last
- * '/' character
- */
-static char *
-DRV_stripped_name(char *fn)
-{
- char *n = fn;
- long l;
-
- if (n == NULL)
- return NULL;
- l = strlen(n);
- for (n += l; l > 0 && *n != '/'; l--, n--);
- if (*n == '/') n++;
- return n;
-}
-
-/*
- * File names
- */
-static char tmp_file[128];
-static char tmp_ifile[128];
-
-/*
- * Pass input through preprocessor
- */
-void
-DRV_pre_proc(char *myfile)
-{
- long readfromstdin = I_FALSE;
- char catbuf[512];
-
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (readfromstdin);
-
- const char* tmpdir = getenv("TMP");
- if (tmpdir != 0)
- {
- ACE_OS::strcpy (tmp_file, tmpdir);
- ACE_OS::strcpy (tmp_ifile, tmpdir);
- }
- else
- {
- ACE_OS::strcpy (tmp_file, ACE_DIRECTORY_SEPARATOR_STR_A);
- ACE_OS::strcat (tmp_file, "tmp");
- ACE_OS::strcpy (tmp_ifile, ACE_DIRECTORY_SEPARATOR_STR_A);
- ACE_OS::strcat (tmp_ifile, "tmp");
- }
-
- ACE_OS::strcat (tmp_file, ACE_DIRECTORY_SEPARATOR_STR_A);
- ACE_OS::strcat (tmp_file, "idlf_XXXXXX");
-
- ACE_OS::strcat (tmp_ifile, ACE_DIRECTORY_SEPARATOR_STR_A);
- ACE_OS::strcat (tmp_ifile, "idli_XXXXXX");
-
- (void) ACE_OS::mktemp (tmp_file); ACE_OS::strcat (tmp_file, ".cc");
- (void) ACE_OS::mktemp (tmp_ifile); ACE_OS::strcat (tmp_ifile, ".cc");
- if (strcmp(myfile, "standard input") == 0)
- {
- idl_global->set_filename((*DRV_FE_new_UTL_String)(tmp_ifile));
- idl_global->set_main_filename((*DRV_FE_new_UTL_String)(tmp_ifile));
- idl_global->set_stripped_filename((*DRV_FE_new_UTL_String)(DRV_stripped_name(tmp_ifile)));
- idl_global->set_real_filename((*DRV_FE_new_UTL_String)(tmp_ifile));
- DRV_copy_input(stdin, tmp_ifile, "standard input");
- idl_global->set_read_from_stdin(I_TRUE);
- }
- else
- {
- FILE *fd = fopen(myfile, "r");
- DRV_copy_input(fd, tmp_ifile, myfile);
- fclose(fd);
- idl_global->set_read_from_stdin(I_FALSE);
- idl_global->set_filename((*DRV_FE_new_UTL_String)(myfile));
- idl_global->set_main_filename((*DRV_FE_new_UTL_String)(myfile));
- idl_global->set_stripped_filename((*DRV_FE_new_UTL_String)(DRV_stripped_name(myfile)));
- idl_global->set_real_filename((*DRV_FE_new_UTL_String)(tmp_ifile));
- }
-
- // We use ACE instead of the (low level) fork facilities, this also
- // work on NT.
- ACE_Process manager;
- ACE_Process_Options cpp_options;
- DRV_cpp_putarg (tmp_ifile);
- DRV_cpp_putarg (0); // Null terminate the arglist.
- cpp_options.command_line (arglist);
- ACE_HANDLE fd = ACE_OS::open(tmp_file, O_WRONLY | O_CREAT | O_TRUNC, 0777);
- if (fd == ACE_INVALID_HANDLE) {
- cerr << idl_global->prog_name()
- << GTDEVEL(": cannot open temp file ")
- << tmp_file << " for writing\n";
- return;
- }
- cpp_options.set_handles (ACE_INVALID_HANDLE, fd);
- if (manager.spawn (cpp_options) == -1)
- {
- cerr << idl_global->prog_name()
- << GTDEVEL(": spawn of ")
- << arglist[0]
- << GTDEVEL(" failed\n");
- return;
- }
-
- // Close the output file on the parent process.
- if (ACE_OS::close (fd) == -1)
- {
- cerr << idl_global->prog_name ()
- << GTDEVEL(": cannot close temp file")
- << tmp_file << " on parent\n";
- return;
- }
-
- // Remove the null termination and the input file from the arglist,
- // the next file will the previous args.
- argcount -= 2;
-
- int status = 0;
- if (manager.wait (&status) == -1)
- {
- cerr << idl_global->prog_name ()
- << GTDEVEL(": wait for child process failed\n");
- return;
- }
- if (status != 0)
- {
- cerr << idl_global->prog_name()
- << GTDEVEL(": preprocessor ")
- << arglist[0]
- << GTDEVEL(" returned with an error\n");
- ACE_OS::exit (1);
- }
- // TODO: Manage problems in the pre-processor, in the previous
- // version the current process would exit if the pre-processor
- // returned with error.
-
- FILE * yyin = ACE_OS::fopen(tmp_file, "r");
- if (yyin == NULL) {
- cerr << idl_global->prog_name()
- << GTDEVEL(": Could not open cpp output file ")
- << tmp_file
- << "\n";
- exit(99);
- }
- (*DRV_FE_set_yyin)(ACE_reinterpret_cast(File *, yyin));
-
- // @@ TODO: This is not portable, cat(1) is a UNIX tool.
- if (idl_global->compile_flags() & IDL_CF_ONLY_PREPROC) {
- sprintf(catbuf, "cat < %s", tmp_file);
- system(catbuf);
- }
-
- if (ACE_OS::unlink(tmp_ifile) == -1) {
- cerr << idl_global->prog_name()
- << GTDEVEL(": Could not remove cpp input file ")
- << tmp_ifile
- << "\n";
- exit(99);
- }
-
-#if !defined (ACE_WIN32) || defined (ACE_HAS_WINNT4) && (ACE_HAS_WINNT4 != 0)
- if (ACE_OS::unlink(tmp_file) == -1) {
- cerr << idl_global->prog_name()
- << GTDEVEL(": Could not remove cpp output file ")
- << tmp_file
- << "\n";
- exit(99);
- }
-#endif /* ACE_HAS_WINNT4 && ACE_HAS_WINNT4 != 0 */
-
- if (idl_global->compile_flags() & IDL_CF_ONLY_PREPROC)
- exit(0);
-}
-
-// We really need to know whether this line is a "#include ...". If
-// so, we would like to separate the "file name" and keep that in the
-// idl_global. We need them to produce "#include's in the stubs and
-// skeletons.
-void
-DRV_check_for_include (const char* buf)
-{
- const char* r = buf;
- const char* h;
-
- // Skip initial '#'.
- if (*r != '#')
- return;
- else
- r++;
-
- // Skip the tabs and spaces.
- while (*r == ' ' || *r == '\t')
- r++;
-
- // Probably we are at the word `include`. If not return.
- if (*r != 'i')
- return;
-
- // Check whether this word is `include` or no.
- char* include_str = "include";
- for (size_t ii = 0; ii < strlen ("include") && *r != '\0' && *r != ' ' && *r != '\t'; r++, ii++)
- // Return if it doesn't match.
- if (include_str [ii] != *r)
- return;
-
- // Next thing is finding the file that has been `#include'd. Skip
- // all the blanks and tabs and reach the startng " or < character.
- for (; (*r != '"') && (*r != '<'); r++)
- if (*r == '\n' || *r == '\0')
- return;
-
- // Decide on the end char.
- char end_char = '"';
- if (*r == '<')
- end_char = '>';
-
- // Skip this " or <.
- r++;
-
- // Store this position.
- h = r;
-
- // Found this in idl.ll. Decides the file to be standard input.
- if (*h == '\0')
- return;
-
- // Find the closing " or < character.
- for (; *r != end_char; r++)
- continue;
-
- // Make a new string for this file name.
- char* file_name = 0;
- ACE_NEW (file_name,
- char [r - h + 1]);
-
- // Copy the char's.
- size_t fi = 0;
- for (; h != r; fi++, h++)
- file_name [fi] = *h;
-
- // Terminate the string.
- file_name [fi] = '\0';
-
- // Put Microsoft-style pathnames into a canonical form.
- size_t i = 0;
- for (size_t j = 0; file_name [j] != '\0'; i++, j++)
- {
- if (file_name [j] == '\\' && file_name [j + 1] == '\\')
- j++;
-
- file_name [i] = file_name [j];
- }
-
- // Terminate this string.
- file_name [i] = '\0';
-
- // Store in the idl_global.
- idl_global->add_to_included_idl_files (file_name);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
- template class ACE_Env_Value<char*>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate ACE_Env_Value<char*>
-#endif
diff --git a/TAO/TAO_IDL/driver/drv_private.cpp b/TAO/TAO_IDL/driver/drv_private.cpp
deleted file mode 100644
index 78d0d4f99cc..00000000000
--- a/TAO/TAO_IDL/driver/drv_private.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// drv_global.cc - Global variables for IDL compiler driver program
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "drv_private.h"
-
-ACE_RCSID(driver, drv_private, "$Id$")
-
-// Storage for file names
-
-#if !defined (NFILES)
-# define NFILES 1024
-#endif /* ! NFILES */
-
-char *DRV_files[NFILES];
-long DRV_nfiles = 0;
-long DRV_file_index = -1;
-IDL_GlobalData *idl_global = NULL;
diff --git a/TAO/TAO_IDL/fe/fe_declarator.cpp b/TAO/TAO_IDL/fe/fe_declarator.cpp
deleted file mode 100644
index 400dbe1b29f..00000000000
--- a/TAO/TAO_IDL/fe/fe_declarator.cpp
+++ /dev/null
@@ -1,161 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * fe_declarator.cc - Implementation of FE private declaration
- * statement class
- *
- * The FE_Declarator class is used to hold together complex declarations
- * until all the components are parsed and before they are composed into
- * an AST_Type node.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "fe_private.h"
-
-ACE_RCSID(fe, fe_declarator, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-
-FE_Declarator::FE_Declarator(UTL_ScopedName *n, DeclaratorType dt,
- AST_Decl *cp)
- : pd_complex_part(cp),
- pd_name(n),
- pd_decl_type(dt)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Compose the type of the complex declarator (if any) with the base
-// type supplied in ct
-AST_Type *
-FE_Declarator::compose(AST_Decl *d)
-{
- AST_Array *arr;
- AST_Type *ct;
-
- ct = AST_Type::narrow_from_decl(d);
- if (ct == NULL) {
- idl_global->err()->not_a_type(d);
- return NULL;
- }
- if (ct->node_type() == AST_Decl::NT_except) {
- idl_global->err()->not_a_type(d);
- return NULL;
- }
- if (pd_decl_type == FD_simple || pd_complex_part == NULL) {
- return ct;
- }
- if (pd_complex_part->node_type() == AST_Decl::NT_array) {
- arr = AST_Array::narrow_from_decl(pd_complex_part);
- arr->set_base_type(ct);
-
- /*
- * Add the new array to the types defined in the global scope
- */
- idl_global->root()->fe_add_array(arr);
-
- return arr;
- }
- return NULL; // return through this statement should not happen
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Data accessors
- */
-
-AST_Decl *
-FE_Declarator::complex_part()
-{
- return pd_complex_part;
-}
-
-UTL_ScopedName *
-FE_Declarator::name()
-{
- return pd_name;
-}
-
-FE_Declarator::DeclaratorType
-FE_Declarator::decl_type()
-{
- return pd_decl_type;
-}
diff --git a/TAO/TAO_IDL/fe/fe_extern.cpp b/TAO/TAO_IDL/fe/fe_extern.cpp
deleted file mode 100644
index ee87e7c1da4..00000000000
--- a/TAO/TAO_IDL/fe/fe_extern.cpp
+++ /dev/null
@@ -1,126 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * fe_extern.cc - export FE interfaces to driver
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "fe_private.h"
-
-#include "utl_error.h"
-#include "utl_indenter.h"
-#include "utl_string.h"
-
-ACE_RCSID(fe, fe_extern, "$Id$")
-
-/*
- * yacc parser interface
- */
-
-extern int tao_yyparse();
-extern FILE * tao_yyin;
-
-int
-FE_yyparse()
-{
- int result = tao_yyparse();
- if (idl_global->err_count() == 0) {
- idl_global->root()->call_add();
- }
- return result;
-}
-
-void
-FE_set_yyin(File * f)
-{
- tao_yyin = ACE_reinterpret_cast(FILE*,f);
-}
-
-/*
- * constructor interfaces
- */
-
-UTL_Error *
-FE_new_UTL_Error()
-{
- return new UTL_Error();
-}
-
-UTL_Indenter *
-FE_new_UTL_Indenter()
-{
- return new UTL_Indenter();
-}
-
-UTL_String *
-FE_new_UTL_String(char * str)
-{
- return new UTL_String(str);
-}
diff --git a/TAO/TAO_IDL/fe/fe_init.cpp b/TAO/TAO_IDL/fe/fe_init.cpp
deleted file mode 100644
index e7c39af95e0..00000000000
--- a/TAO/TAO_IDL/fe/fe_init.cpp
+++ /dev/null
@@ -1,371 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * fe_init.cc - Initialize the FE
- *
- * The FE initialization is carried out in two stages, with the BE
- * initialization protocol sandwiched between the two stages.
- *
- * The first stage is responsible for creating the scopes stack.
- * The second stage is run after the BE initialization has created
- * and returned an instance of AST_Generator (or a subclass). This
- * instance is used to create the root node for the AST, and to
- * populate it with AST_PredefinedType nodes which represent the
- * predefined IDL types. This AST root is then pushed on the scopes
- * stack as the outermost scope.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "fe_private.h"
-
-ACE_RCSID(fe, fe_init, "$Id$")
-
-/*
- * Create a scoped name
- */
-static UTL_ScopedName *
-create_scoped_name(char *s)
-{
- return new UTL_ScopedName(new Identifier(s, 1, 0, I_FALSE), NULL);
-}
-
-/*
- * Populate the global scope with all predefined entities
- */
-void
-fe_populate(AST_Module *m)
-{
- AST_PredefinedType *pdt;
-
- pdt = idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_long,
- create_scoped_name("long"),
- NULL);
- m->fe_add_predefined_type(pdt);
-
- pdt =
- idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_ulong,
- create_scoped_name("unsigned long"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt =
- idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_longlong,
- create_scoped_name("long long"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt =
- idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_ulonglong,
- create_scoped_name("unsigned long long"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_short,
- create_scoped_name("short"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt =
- idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_ushort,
- create_scoped_name("unsigned short"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_float,
- create_scoped_name("float"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt =
- idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_double,
- create_scoped_name("double"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt =
- idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_longdouble,
- create_scoped_name("long double"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_char,
- create_scoped_name("char"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt =
- idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_wchar,
- create_scoped_name("wchar"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_octet,
- create_scoped_name("octet"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_any,
- create_scoped_name("any"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt =
- idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_boolean,
- create_scoped_name("boolean"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()->create_predefined_type(AST_PredefinedType::PT_void,
- create_scoped_name("void"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("Object"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("TypeCode"),
- NULL);
- m->fe_add_predefined_type(pdt);
-
- /*
- * Add these to make all keywords protected even in different spellings
- */
-
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("attribute"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("case"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("const"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("context"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("default"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("enum"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("exception"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("in"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("out"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("inout"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("interface"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("module"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("oneway"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("raises"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("readonly"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("sequence"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("string"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("wstring"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("struct"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("switch"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("typedef"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("union"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("unsigned"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("TRUE"),
- NULL);
- m->fe_add_predefined_type(pdt);
- pdt = idl_global->gen()
- ->create_predefined_type(AST_PredefinedType::PT_pseudo,
- create_scoped_name("FALSE"),
- NULL);
- m->fe_add_predefined_type(pdt);
-}
-
-/*
- * Initialization stage 1: create global scopes stack
- */
-void
-FE_init_stage1()
-{
- idl_global->set_scopes(new UTL_ScopeStack());
- if (idl_global->scopes() == NULL) {
- cerr << GTDEVEL("IDL: FE init failed to create scope stack, exiting\n");
- exit(99);
- }
-}
-
-/*
- * Initialization stage 2: create global scope and populate it
- */
-void
-FE_init_stage2()
-{
- AST_Root *r;
-
- /*
- * Check that the BE init created a generator object
- */
- if (idl_global->gen() == NULL) {
- cerr << GTDEVEL("IDL: BE did not initialize idl_global->gen(), exiting\n");
- exit(99);
- }
- /*
- * Create a global root for the AST. Note that the AST root has no
- * name
- */
- r = idl_global->gen()->create_root(create_scoped_name(""), NULL);
- idl_global->set_root(r);
- if (r == NULL) {
- cerr << GTDEVEL("IDL: FE init failed to create AST root, exiting\n");
- exit(99);
- }
- /*
- * Push it on the stack
- */
- idl_global->scopes()->push(idl_global->root());
- /*
- * Populate it with nodes for predefined types
- */
- fe_populate(idl_global->root());
- /*
- * Set flag to indicate we are processing the main file now
- */
- idl_global->set_in_main_file(I_TRUE);
-}
diff --git a/TAO/TAO_IDL/fe/fe_interface_header.cpp b/TAO/TAO_IDL/fe/fe_interface_header.cpp
deleted file mode 100644
index e1b70fb99aa..00000000000
--- a/TAO/TAO_IDL/fe/fe_interface_header.cpp
+++ /dev/null
@@ -1,284 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * fe_interface_header.cc - Implements the FE private class FE_InterfaceHeader
- *
- * FE_InterfaceHeader instances are used to store information about an
- * interface header as the interface is being parsed and before the
- * AST_Interface node used to represent this interface is created.
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "fe_private.h"
-
-ACE_RCSID(fe, fe_interface_header, "$Id$")
-
-/*
- * Constructor(s) and destructor
- */
-
-FE_InterfaceHeader::FE_InterfaceHeader(UTL_ScopedName *n, UTL_NameList *nl)
- : pd_interface_name(n)
-{
- compile_inheritance(nl);
-}
-
-/*
- * Private operations
- */
-
-// Compute flattened, non-repeating list of inherited interfaces
-
-#undef INCREMENT
-#define INCREMENT 512
-
-/*
- * Private storage used to store interfaces seen already in the
- * computation of the unique, flattened inheritance list
- */
-static AST_Interface **iseen = NULL;
-static long iallocated = 0;
-static long iused = 0;
-
-/*
- * Add an interface to an inheritance spec
- */
-static void
-add_inheritance(AST_Interface *i)
-{
- long k;
- AST_Interface **oiseen;
-
- /*
- * Make sure there's space for one more
- */
- if (iallocated == iused) {
- if (iallocated == 0) {
- iallocated = INCREMENT;
- iseen = new AST_Interface *[iallocated];
- } else {
- oiseen = iseen;
- iallocated += INCREMENT;
- iseen = new AST_Interface *[iallocated];
- for (k = 0; k < iused; k++)
- iseen[k] = oiseen[k];
- delete oiseen;
- }
- }
- /*
- * OK, now insert it
- */
- iseen[iused] = i;
- iused++;
-}
-
-/*
- * Have we already seen this interface?
- */
-static long
-already_seen(AST_Interface *ip)
-{
- long i;
-
- for (i = 0; i < iused; i++) {
- if (iseen[i] == ip)
- return I_TRUE;
- }
- return I_FALSE;
-}
-
-/*
- * Add this interface to the list of inherited if not already there
- */
-void
-FE_InterfaceHeader::compile_one_inheritance(AST_Interface *i)
-{
- /*
- * Check for badly formed interface
- */
- if (i == NULL)
- return;
- /*
- * If we've seen it already then don't expand again
- */
- if (already_seen(i))
- return;
- /*
- * OK, add i to the list of inherited interfaces
- */
- add_inheritance(i);
-}
-
-/*
- * Compute the list of top-level interfaces this one inherits from
- */
-void
-FE_InterfaceHeader::compile_inheritance(UTL_NameList *nl)
-{
- UTL_NamelistActiveIterator *l = new UTL_NamelistActiveIterator(nl);
- AST_Decl *d;
- AST_Interface *i;
- long k;
-
- iused = 0;
- /*
- * Compute expanded flattened non-repeating list of interfaces
- * which this one inherits from
- */
- while (!(l->is_done())) {
- /*
- * Check that scope stack is valid
- */
- if (idl_global->scopes()->top() == NULL) {
- idl_global->err()->lookup_error(l->item());
- return;
- }
- /*
- * Look it up
- */
- d = idl_global->scopes()->top()->lookup_by_name(l->item(), I_TRUE);
- /*
- * Not found?
- */
- if (d == NULL) {
- idl_global->err()->lookup_error(l->item());
- return;
- }
- /*
- * Not an interface?
- */
- while(d->node_type() == AST_Decl::NT_typedef)
- d = AST_Typedef::narrow_from_decl(d)->base_type();
- if (d->node_type() != AST_Decl::NT_interface) {
- idl_global->err()->inheritance_error(pd_interface_name, d);
- return;
- }
- /*
- * OK, cast to an interface
- */
- i = AST_Interface::narrow_from_decl(d);
- if (i == NULL)
- idl_global->err()->inheritance_error(pd_interface_name, d);
- /*
- * Forward declared interface?
- */
- if (!i->is_defined()) {
- idl_global->err()->inheritance_fwd_error(pd_interface_name, i);
- return;
- }
- /*
- * OK, see if we have to add this to the list of interfaces
- * inherited from
- */
- compile_one_inheritance(i);
-
- /*
- * Next element in header list
- */
- l->next();
- }
- delete l;
- /*
- * OK, install in interface header
- */
- pd_inherits = new AST_Interface *[iused];
- for (k = 0; k < iused; k++)
- pd_inherits[k] = iseen[k];
- pd_n_inherits = iused;
-}
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-/*
- * Data accessors
- */
-
-UTL_ScopedName *
-FE_InterfaceHeader::interface_name()
-{
- return pd_interface_name;
-}
-
-AST_Interface **
-FE_InterfaceHeader::inherits()
-{
- return pd_inherits;
-}
-
-long
-FE_InterfaceHeader::n_inherits()
-{
- return pd_n_inherits;
-}
diff --git a/TAO/TAO_IDL/fe/fe_lookup.cpp b/TAO/TAO_IDL/fe/fe_lookup.cpp
deleted file mode 100644
index 7520b71a6a7..00000000000
--- a/TAO/TAO_IDL/fe/fe_lookup.cpp
+++ /dev/null
@@ -1,187 +0,0 @@
-// $Id$
-#include "idl.h"
-#include "idl_extern.h"
-#include "fe_private.h"
-/* starting time is 14:07:18 */
-/* C++ code produced by gperf version 2.7 (GNU C++ version) */
-/* Command-line: /opt/gokhale/build/SunCC/bin/gperf -M -J -c -C -D -E -T -f 0 -a -o -t -p -K keyword_ -L C++ -Z TAO_IDL_CPP_Keyword_Table -N lookup -k1,2,$ fe/keywords.dat */
-unsigned int
-TAO_IDL_CPP_Keyword_Table::hash (const char *str, unsigned int len)
-{
- static const unsigned char asso_values[] =
- {
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 243, 243, 243, 243, 30, 0, 60,
- 0, 0, 20, 35, 25, 55, 243, 0, 15, 45,
- 5, 5, 50, 55, 30, 20, 95, 0, 70, 80,
- 10, 45, 243, 243, 243, 243, 243, 243,
- };
- return len + asso_values[str[1]] + asso_values[str[0]] + asso_values[str[len - 1]];
-}
-
-const struct TAO_IDL_CPP_Keyword_Entry *
-TAO_IDL_CPP_Keyword_Table::lookup (const char *str, unsigned int len)
-{
- enum
- {
- TOTAL_KEYWORDS = 73,
- MIN_WORD_LENGTH = 2,
- MAX_WORD_LENGTH = 16,
- MIN_HASH_VALUE = 6,
- MAX_HASH_VALUE = 242,
- HASH_VALUE_RANGE = 237,
- DUPLICATES = 0
- };
-
- static const struct TAO_IDL_CPP_Keyword_Entry wordlist[] =
- {
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"delete", "_cxx_delete"},
- {"",}, {"",}, {"",}, {"",},
- {"double", "_cxx_double"},
- {"do", "_cxx_do"},
- {"unsigned", "_cxx_unsigned"},
- {"",},
- {"union", "_cxx_union"},
- {"",}, {"",}, {"",},
- {"else", "_cxx_else"},
- {"",},
- {"extern", "_cxx_extern"},
- {"",}, {"",},
- {"bool", "_cxx_bool"},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"",},
- {"break", "_cxx_break"},
- {"",}, {"",},
- {"and", "_cxx_and"},
- {"auto", "_cxx_auto"},
- {"",},
- {"return", "_cxx_return"},
- {"",}, {"",},
- {"namespace", "_cxx_namespace"},
- {"",}, {"",}, {"",},
- {"xor", "_cxx_xor"},
- {"goto", "_cxx_goto"},
- {"",}, {"",},
- {"mutable", "_cxx_mutable"},
- {"",},
- {"enum", "_cxx_enum"},
- {"false", "_cxx_false"},
- {"friend", "_cxx_friend"},
- {"",},
- {"for", "_cxx_for"},
- {"long", "_cxx_long"},
- {"using", "_cxx_using"},
- {"bitand", "_cxx_bitand"},
- {"",}, {"",}, {"",}, {"",},
- {"inline", "_cxx_inline"},
- {"or", "_cxx_or"},
- {"register", "_cxx_register"},
- {"",}, {"",},
- {"not_eq", "_cxx_not_eq"},
- {"",},
- {"continue", "_cxx_continue"},
- {"",}, {"",},
- {"xor_eq", "_cxx_xor_eq"},
- {"",}, {"",},
- {"void", "_cxx_void"},
- {"",},
- {"signed", "_cxx_signed"},
- {"",},
- {"volatile", "_cxx_volatile"},
- {"",},
- {"compl", "_cxx_compl"},
- {"",},
- {"private", "_cxx_private"},
- {"new", "_cxx_new"},
- {"protected", "_cxx_protected"},
- {"bitor", "_cxx_bitor"},
- {"",}, {"",},
- {"operator", "_cxx_operator"},
- {"case", "_cxx_case"},
- {"or_eq", "_cxx_or_eq"},
- {"and_eq", "_cxx_and_eq"},
- {"if", "_cxx_if"},
- {"asm", "_cxx_asm"},
- {"",},
- {"class", "_cxx_class"},
- {"sizeof", "_cxx_sizeof"},
- {"default", "_cxx_default"},
- {"template", "_cxx_template"},
- {"",}, {"",}, {"",}, {"",},
- {"not", "_cxx_not"},
- {"",},
- {"while", "_cxx_while"},
- {"",}, {"",},
- {"explicit", "_cxx_explicit"},
- {"",}, {"",},
- {"public", "_cxx_public"},
- {"",}, {"",},
- {"char", "_cxx_char"},
- {"catch", "_cxx_catch"},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"true", "_cxx_true"},
- {"",},
- {"switch", "_cxx_switch"},
- {"",}, {"",}, {"",},
- {"float", "_cxx_float"},
- {"",}, {"",}, {"",}, {"",}, {"",},
- {"reinterpret_cast", "_cxx_reinterpret_cast"},
- {"",}, {"",},
- {"this", "_cxx_this"},
- {"short", "_cxx_short"},
- {"typeid", "_cxx_typeid"},
- {"virtual", "_cxx_virtual"},
- {"typename", "_cxx_typename"},
- {"",}, {"",}, {"",},
- {"dynamic_cast", "_cxx_dynamic_cast"},
- {"",}, {"",}, {"",}, {"",}, {"",},
- {"int", "_cxx_int"},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"const", "_cxx_const"},
- {"",},
- {"typedef", "_cxx_typedef"},
- {"",}, {"",},
- {"const_cast", "_cxx_const_cast"},
- {"",}, {"",},
- {"try", "_cxx_try"},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"static", "_cxx_static"},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"",}, {"",}, {"",}, {"",}, {"",},
- {"throw", "_cxx_throw"},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"",},
- {"struct", "_cxx_struct"},
- {"",}, {"",}, {"",}, {"",},
- {"static_cast", "_cxx_static_cast"},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",}, {"",},
- {"",}, {"",},
- {"wchar_t", "_cxx_wchar_t"},
- };
-
- if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
- {
- unsigned int key = hash (str, len);
-
- if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE)
- {
- const char *s = wordlist[key].keyword_;
-
- if (*str == *s && !strncmp (str + 1, s + 1, len - 1))
- return &wordlist[key];
- }
- }
- return 0;
-}
-/* ending time is 14:07:18 */
diff --git a/TAO/TAO_IDL/fe/fe_private.cpp b/TAO/TAO_IDL/fe/fe_private.cpp
deleted file mode 100644
index bec725f9a20..00000000000
--- a/TAO/TAO_IDL/fe/fe_private.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * fe_private.cc - Declare global data which are private to the FE
- * part
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "fe_private.h"
-
-ACE_RCSID(fe, fe_private, "$Id$")
-
-/*
- * List of pragmas
- */
-UTL_StrList *DRV_global_pragmas = NULL;
diff --git a/TAO/TAO_IDL/fe/idl.ll b/TAO/TAO_IDL/fe/idl.ll
deleted file mode 100644
index 7efcf9e9392..00000000000
--- a/TAO/TAO_IDL/fe/idl.ll
+++ /dev/null
@@ -1,552 +0,0 @@
-
-%{
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-IDL_INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-IDL_ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-IDL_INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-IDL_ANY OBLIGATION ON THE PART OF Sun OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IDL_IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR IDL_ANY PATENTS BY
-IDL_INTERFACE DEFINITION LANGUAGE CFE OR IDL_ANY PART THEREOF.
-
-IDL_IN NO EVENT WILL SUN OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-IDL_ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * idl.ll - Lexical scanner for IDL 1.1
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "fe_private.h"
-#include "y.tab.h"
-
-static char idl_escape_reader(char *);
-static double idl_atof(char *);
-static long idl_atoi(char *, long);
-static void idl_parse_line_and_file(char *);
-static void idl_store_pragma(char *);
-
-#if 0 /* defined (HPUX) */
-// HPUX has yytext typed to unsigned char *. We make sure here that
-// we'll always use char * static char* __yytext = (char*) yytext;
-// NOTE: This will not work under flex(1) were yytext is not a fixed
-// buffer, but a dynamically allocated one. This function should do
-// the trick for us.
-inline char *__yytext()
-{
- return (char *) yytext;
-}
-#define ace_yytext __yytext()
-#else
-#define ace_yytext yytext
-#endif /* 0 */
-%}
-
-%array
-%option never-interactive
-
-%%
-
-any return IDL_ANY;
-module return IDL_MODULE;
-raises return IDL_RAISES;
-readonly return IDL_READONLY;
-attribute return IDL_ATTRIBUTE;
-exception return IDL_EXCEPTION;
-context return IDL_CONTEXT;
-interface return IDL_INTERFACE;
-const return IDL_CONST;
-typedef return IDL_TYPEDEF;
-struct return IDL_STRUCT;
-enum return IDL_ENUM;
-string return IDL_STRING;
-wstring return IDL_WSTRING;
-sequence return IDL_SEQUENCE;
-union return IDL_UNION;
-switch return IDL_SWITCH;
-case return IDL_CASE;
-default return IDL_DEFAULT;
-float return IDL_FLOAT;
-double return IDL_DOUBLE;
-long return IDL_LONG;
-short return IDL_SHORT;
-unsigned return IDL_UNSIGNED;
-char return IDL_CHAR;
-wchar return IDL_WCHAR;
-boolean return IDL_BOOLEAN;
-octet return IDL_OCTET;
-void return IDL_VOID;
-native return IDL_NATIVE;
-
-TRUE return IDL_TRUETOK;
-FALSE return IDL_FALSETOK;
-
-inout return IDL_INOUT;
-in return IDL_IN;
-out return IDL_OUT;
-oneway return IDL_ONEWAY;
-
-\<\< return IDL_LEFT_SHIFT;
-\>\> return IDL_RIGHT_SHIFT;
-\:\: {
- yylval.strval = "::";
- return IDL_SCOPE_DELIMITOR;
- }
-
-[a-zA-Z][a-zA-Z0-9_]* {
- /* make sure that this identifier is not a C++ keyword. If it is,
- prepend it with a _cxx_. Lookup in the perfect hash table for
- C++ keyword and grab the mapping*/
-
- TAO_IDL_CPP_Keyword_Table cpp_key_tbl;
- const TAO_IDL_CPP_Keyword_Entry *entry =
- cpp_key_tbl.lookup (ace_yytext,
- ACE_OS::strlen (ace_yytext));
- if (entry)
- {
- yylval.strval = ACE_OS::strdup (entry->mapping_);
- }
- else
- {
- yylval.strval = ACE_OS::strdup (ace_yytext);
- }
- return IDENTIFIER;
-}
-
--?[0-9]+"."[0-9]*([eE][+-]?[0-9]+)?[lLfF]? {
- yylval.dval = idl_atof(ace_yytext);
- return IDL_FLOATING_PT_LITERAL;
- }
--?[0-9]+[eE][+-]?[0-9]+[lLfF]? {
- yylval.dval = idl_atof(ace_yytext);
- return IDL_FLOATING_PT_LITERAL;
- }
-
--?[1-9][0-9]* {
- yylval.ival = idl_atoi(ace_yytext, 10);
- return IDL_INTEGER_LITERAL;
- }
--?0[xX][a-fA-F0-9]+ {
- yylval.ival = idl_atoi(ace_yytext, 16);
- return IDL_INTEGER_LITERAL;
- }
--?0[0-7]* {
- yylval.ival = idl_atoi(ace_yytext, 8);
- return IDL_INTEGER_LITERAL;
- }
-
-"\""[^\"]*"\"" {
- /* Skip the quotes */
- char *tmp = ace_yytext;
- tmp[strlen(tmp)-1] = '\0';
- yylval.sval = new String(tmp + 1);
- return IDL_STRING_LITERAL;
- }
-"'"."'" {
- yylval.cval = ace_yytext [1];
- return IDL_CHARACTER_LITERAL;
- }
-"'"\\([0-7]{1,3})"'" {
- // octal character constant
- yylval.cval = idl_escape_reader(ace_yytext + 1);
- return IDL_CHARACTER_LITERAL;
- }
-"'"\\[xX]([0-9a-fA-F]{1,2})"'" {
- // hexadecimal character constant
- yylval.cval = idl_escape_reader(ace_yytext + 1);
- return IDL_CHARACTER_LITERAL;
- }
-"'"\\."'" {
- yylval.cval = idl_escape_reader(ace_yytext + 1);
- return IDL_CHARACTER_LITERAL;
- }
-^#[ \t]*pragma[ \t].*\n {/* remember pragma */
- idl_global->set_lineno(idl_global->lineno() + 1);
- idl_store_pragma(ace_yytext);
- }
-^#[ \t]*[0-9]*" ""\""[^\"]*"\""" "[0-9]*\n {
- idl_parse_line_and_file(ace_yytext);
- }
-^#[ \t]*[0-9]*" ""\""[^\"]*"\""\n {
- idl_parse_line_and_file(ace_yytext);
- }
-^#line[ \t]*[0-9]*" ""\""[^\"]*"\""\n {
- idl_parse_line_and_file(ace_yytext);
- }
-^#[ \t]*[0-9]*\n {
- idl_parse_line_and_file(ace_yytext);
- }
-^#[ \t]*ident.*\n {
- /* ignore cpp ident */
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
-\/\/.*\n {
- /* ignore comments */
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
-"/*" {
- for(;;) {
- char c = yyinput();
- if (c == '*') {
- char next = yyinput();
- if (next == '/')
- break;
- else
- yyunput(c, NULL);
- if (c == '\n')
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
- }
- }
-[ \t]* ;
-\n {
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
-. return ace_yytext [0];
-
-%%
- /* subroutines */
-
-/*
- * Strip down a name to the last component, i.e. everything after the last
- * '/' character
- */
-static char *
-stripped_name(UTL_String *fn)
-{
- char *n = fn->get_string();
- long l;
-
- if (n == NULL)
- return NULL;
- l = strlen(n);
- for (n += l; l > 0 && *n != '/'; l--, n--);
- if (*n == '/') n++;
- return n;
-}
-
-/*
- * Parse a #line statement generated by the C preprocessor
- */
-static void
-idl_parse_line_and_file(char *buf)
-{
- char *r = buf;
- char *h;
- UTL_String *nm;
-
- /* Skip initial '#' */
- if (*r != '#')
- return;
- else
- r++;
-
- /* Check to see if we're running under the screwy Microsoft scheme */
- /* of putting #line num instead of #num. */
-
- if (ACE_OS::strncmp (r, "line", 4) == 0)
- r += 5;
-
- /* Find line number */
- while (*r == ' ' || *r == '\t')
- r++;
- h = r;
- for (; *r != '\0' && *r != ' ' && *r != '\t'; r++)
- continue;
- *r++ = 0;
- idl_global->set_lineno(idl_atoi(h, 10));
-
- /* Find file name, if present */
- for (; *r != '"'; r++)
- if (*r == '\n' || *r == '\0')
- return;
-
- h = ++r;
- for (; *r != '"'; r++)
- continue;
- *r = 0;
- if (*h == '\0')
- idl_global->set_filename(new String("standard input"));
- else
- {
- long i;
- long j;
-
- // Put Microsoft-style pathnames into a canonical form.
- for (i = 0, j = 0; h[j] != '\0'; i++, j++)
- {
- if (h[j] == '\\' && h[j + 1] == '\\')
- j++;
-
- h[i] = h[j];
- }
- h[i] = '\0';
- idl_global->set_filename(new String(h));
- }
- int in_main_file = I_FALSE;
- if (idl_global->filename()->compare(idl_global->real_filename())
- || idl_global->filename()->compare(idl_global->main_filename()))
- in_main_file = I_TRUE;
- idl_global->set_in_main_file(in_main_file);
- /*
- * If it's an import file store the stripped name for the BE to use
- */
- if (!(idl_global->in_main_file()) && idl_global->import()) {
- nm = new UTL_String(stripped_name(idl_global->filename()));
- idl_global->store_include_file_name(nm);
- }
-}
-
-/*
- * Store a #pragma line into the list of pragmas
- */
-static void
-idl_store_pragma(char *buf)
-{
- char *sp = buf + 1;
- // Remove all the blanks between the '#' and the 'pragma'
- if (*sp != 'p')
- {
- while (*sp != 'p')
- ++sp;
- char *tp = buf + 1;
- while (*sp != '\n')
- {
- *tp = *sp;
- ++tp; ++sp;
- }
- }
-
- if (ACE_OS::strstr(buf + 8, "import") != 0) {
- idl_global->set_import(I_TRUE);
- return;
- }
- if (ACE_OS::strstr(buf + 8, "include") != 0) {
- idl_global->set_import(I_FALSE);
- return;
- }
- // Remove the final '\n'
- while (*sp != '\n')
- ++sp;
- *sp = '\0';
- UTL_StrList *p = idl_global->pragmas();
- if (p == NULL)
- idl_global->set_pragmas(new UTL_StrList(new String(buf), NULL));
- else {
- p->nconc(new UTL_StrList(new String(buf), NULL));
- idl_global->set_pragmas(p);
- }
-}
-
-/*
- * idl_atoi - Convert a string of digits into an integer according to base b
- */
-static long
-idl_atoi(char *s, long b)
-{
- long r = 0;
- long negative = 0;
-
- if (*s == '-') {
- negative = 1;
- s++;
- }
- if (b == 8 && *s == '0')
- s++;
- else if (b == 16 && *s == '0' && (*(s + 1) == 'x' || *(s + 1) == 'X'))
- s += 2;
-
- for (; *s; s++)
- if (*s <= '9' && *s >= '0')
- r = (r * b) + (*s - '0');
- else if (b > 10 && *s <= 'f' && *s >= 'a')
- r = (r * b) + (*s - 'a' + 10);
- else if (b > 10 && *s <= 'F' && *s >= 'A')
- r = (r * b) + (*s - 'A' + 10);
- else
- break;
-
- if (negative)
- r *= -1;
-
- return r;
-}
-
-/*
- * Convert a string to a float; atof doesn't seem to work, always.
- */
-static double
-idl_atof(char *s)
-{
- char *h = s;
- double d = 0.0;
- double f = 0.0;
- double e, k;
- long neg = 0, negexp = 0;
-
- ACE_UNUSED_ARG (f);
- ACE_UNUSED_ARG (h);
-
- if (*s == '-') {
- neg = 1;
- s++;
- }
- while (*s >= '0' && *s <= '9') {
- d = (d * 10) + *s - '0';
- s++;
- }
- if (*s == '.') {
- s++;
- e = 10;
- while (*s >= '0' && *s <= '9') {
- d += (*s - '0') / (e * 1.0);
- e *= 10;
- s++;
- }
- }
- if (*s == 'e' || *s == 'E') {
- s++;
- if (*s == '-') {
- negexp = 1;
- s++;
- } else if (*s == '+')
- s++;
- e = 0;
- while (*s >= '0' && *s <= '9') {
- e = (e * 10) + *s - '0';
- s++;
- }
- if (e > 0) {
- for (k = 1; e > 0; k *= 10, e--);
- if (negexp)
- d /= k;
- else
- d *= k;
- }
- }
-
- if (neg) d *= -1.0;
-
- return d;
-}
-
-/*
- * Convert (some) escaped characters into their ascii values
- */
-static char
-idl_escape_reader(
- char *str
-)
-{
- if (str[0] != '\\') {
- return str[0];
- }
-
- switch (str[1]) {
- case 'n':
- return '\n';
- case 't':
- return '\t';
- case 'v':
- return '\v';
- case 'b':
- return '\b';
- case 'r':
- return '\r';
- case 'f':
- return '\f';
- case 'a':
- return '\a';
- case '\\':
- return '\\';
- case '\?':
- return '?';
- case '\'':
- return '\'';
- case '"':
- return '"';
- case 'x':
- {
- int i;
- // hex value
- for (i = 2; str[i] != '\0' && isxdigit(str[i]); i++) {
- continue;
- }
- char save = str[i];
- str[i] = '\0';
- char out = (char)idl_atoi(&str[2], 16);
- str[i] = save;
- return out;
- }
- break;
- default:
- // check for octal value
- if (str[1] >= '0' && str[1] <= '7') {
- int i;
- for (i = 1; str[i] >= '0' && str[i] <= '7'; i++) {
- continue;
- }
- char save = str[i];
- str[i] = '\0';
- char out = (char)idl_atoi(&str[1], 8);
- str[i] = save;
- return out;
- } else {
- return str[1] - 'a';
- }
- break;
- }
-}
diff --git a/TAO/TAO_IDL/fe/idl.yy b/TAO/TAO_IDL/fe/idl.yy
deleted file mode 100644
index 2413fc647e0..00000000000
--- a/TAO/TAO_IDL/fe/idl.yy
+++ /dev/null
@@ -1,2310 +0,0 @@
-
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-IDL_INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-IDL_ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-IDL_INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-IDL_ANY OBLIGATION ON THE PART OF Sun OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IDL_IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR IDL_ANY PATENTS BY
-IDL_INTERFACE DEFINITION LANGUAGE CFE OR IDL_ANY PART THEREOF.
-
-IDL_IN NO EVENT WILL SUN OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-IDL_ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * idl.yy - YACC grammar for IDL 1.1
- */
-
-/* Declarations */
-
-%{
-#include "idl.h"
-#include "idl_extern.h"
-#include "fe_private.h"
-#include <stdio.h>
-
-#if (defined(apollo) || defined(hpux)) && defined(__cplusplus)
-extern "C" int yywrap();
-#endif // (defined(apollo) || defined(hpux)) && defined(__cplusplus)
-
-void yyerror (const char *);
-int yylex (void);
-extern "C" int yywrap (void);
-extern char yytext[];
-extern int yyleng;
-#define YYDEBUG_LEXER_TEXT (yytext[yyleng] = '\0', yytext)
-// Force the pretty debugging code to compile.
-#define YYDEBUG 1
-%}
-
-/*
- * Declare the type of values in the grammar
- */
-
-%union {
- AST_Decl *dcval; /* Decl value */
- UTL_StrList *slval; /* String list */
- UTL_NameList *nlval; /* Name list */
- UTL_ExprList *elval; /* Expression list */
- UTL_LabelList *llval; /* Label list */
- UTL_DeclList *dlval; /* Declaration list */
- FE_InterfaceHeader *ihval; /* Interface header */
- AST_Expression *exval; /* Expression value */
- AST_UnionLabel *ulval; /* Union label */
- AST_Field *ffval; /* Field value */
- AST_Expression::ExprType etval; /* Expression type */
- AST_Argument::Direction dival; /* Argument direction */
- AST_Operation::Flags ofval; /* Operation flags */
- FE_Declarator *deval; /* Declarator value */
- idl_bool bval; /* Boolean value */
- long ival; /* Long value */
- double dval; /* Double value */
- float fval; /* Float value */
- char cval; /* Char value */
-
- String *sval; /* String value */
- char *strval; /* char * value */
- Identifier *idval; /* Identifier */
- UTL_IdList *idlist; /* Identifier list */
-}
-
-/*
- * Token types: These are returned by the lexer
- */
-
-%token <strval> IDENTIFIER
-
-%token IDL_CONST
-%token IDL_MODULE
-%token IDL_INTERFACE
-%token IDL_TYPEDEF
-%token IDL_LONG
-%token IDL_SHORT
-%token IDL_UNSIGNED
-%token IDL_DOUBLE
-%token IDL_FLOAT
-%token IDL_CHAR
-%token IDL_WCHAR
-%token IDL_OCTET
-%token IDL_BOOLEAN
-%token IDL_ANY
-%token IDL_STRUCT
-%token IDL_UNION
-%token IDL_SWITCH
-%token IDL_ENUM
-%token IDL_SEQUENCE
-%token IDL_STRING
-%token IDL_WSTRING
-%token IDL_EXCEPTION
-%token IDL_CASE
-%token IDL_DEFAULT
-%token IDL_READONLY
-%token IDL_ATTRIBUTE
-%token IDL_ONEWAY
-%token IDL_IDEMPOTENT
-%token IDL_VOID
-%token IDL_IN
-%token IDL_OUT
-%token IDL_INOUT
-%token IDL_RAISES
-%token IDL_CONTEXT
-%token IDL_NATIVE
-
-%token <ival> IDL_INTEGER_LITERAL
-%token <sval> IDL_STRING_LITERAL
-%token <cval> IDL_CHARACTER_LITERAL
-%token <dval> IDL_FLOATING_PT_LITERAL
-%token IDL_TRUETOK
-%token IDL_FALSETOK
-
-%token <strval> IDL_SCOPE_DELIMITOR
-%token IDL_LEFT_SHIFT
-%token IDL_RIGHT_SHIFT
-
-/*
- * These are production names:
- */
-
-%type <dcval> type_spec simple_type_spec constructed_type_spec
-%type <dcval> template_type_spec sequence_type_spec string_type_spec
-%type <dcval> struct_type enum_type switch_type_spec union_type
-%type <dcval> array_declarator op_type_spec seq_head wstring_type_spec
-%type <dcval> param_type_spec
-
-%type <idlist> scoped_name
-%type <slval> opt_context at_least_one_string_literal
-%type <slval> string_literals
-
-%type <nlval> at_least_one_scoped_name scoped_names inheritance_spec
-%type <nlval> opt_raises
-
-%type <elval> at_least_one_array_dim array_dims
-
-%type <llval> at_least_one_case_label case_labels
-
-%type <dlval> at_least_one_declarator declarators
-%type <dlval> at_least_one_simple_declarator simple_declarators
-
-%type <ihval> interface_header
-
-%type <exval> expression const_expr or_expr xor_expr and_expr shift_expr
-%type <exval> add_expr mult_expr unary_expr primary_expr literal
-%type <exval> positive_int_expr array_dim
-
-%type <ulval> case_label
-
-%type <ffval> element_spec
-
-%type <etval> const_type integer_type char_type boolean_type
-%type <etval> floating_pt_type any_type signed_int
-%type <etval> unsigned_int base_type_spec octet_type
-
-%type <dival> direction
-
-%type <ofval> opt_op_attribute
-
-%type <deval> declarator simple_declarator complex_declarator
-
-%type <bval> opt_readonly
-
-%type <idval> interface_decl id
-
-%type <ival> type_dcl
-%%
-
-/*
- * Production starts here
- */
-start : definitions ;
-
-definitions
- : definition definitions
- | /* empty */
- ;
-
-definition
- : type_dcl
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_TypeDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | const_dcl
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | exception
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | interface_def
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | module
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | error
- {
- idl_global->err()->syntax_error(idl_global->parse_state());
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- yyerrok;
- }
- ;
-
-module : IDL_MODULE
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleSeen);
- }
- IDENTIFIER
- {
- UTL_ScopedName *n =
- new UTL_ScopedName(new Identifier($3, 1, 0, I_FALSE), NULL);
- AST_Module *m = NULL;
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleIDSeen);
- /*
- * Make a new module and add it to the enclosing scope
- */
- if (s != NULL) {
- m = idl_global->gen()->create_module(n, p);
- (void) s->fe_add_module(m);
- }
- /*
- * Push it on the stack
- */
- idl_global->scopes()->push(m);
- }
- '{'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleSqSeen);
- }
- definitions
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleBodySeen);
- }
- '}'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleQsSeen);
- /*
- * Finished with this module - pop it from the scope stack
- */
- UTL_Scope* s = idl_global->scopes()->top();
- AST_Module* m = AST_Module::narrow_from_scope (s);
- UTL_StrList *p = m->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- }
- ;
-
-interface_def
- : interface
- | forward
- ;
-
-interface :
- interface_header
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Interface *i = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *d = NULL;
- AST_Interface *fd = NULL;
-
- ACE_UNUSED_ARG (v);
-
- /*
- * Make a new interface node and add it to its enclosing scope
- */
- if (s != NULL && $1 != NULL) {
- i = idl_global->gen()->create_interface($1->interface_name(),
- $1->inherits(),
- $1->n_inherits(),
- p);
- if (i != NULL &&
- (d = s->lookup_by_name(i->name(), I_FALSE)) != NULL) {
- /*
- * See if we're defining a forward declared interface.
- */
- if (d->node_type() == AST_Decl::NT_interface) {
- /*
- * Narrow to an interface
- */
- fd = AST_Interface::narrow_from_decl(d);
- /*
- * Successful?
- */
- if (fd == NULL) {
- /*
- * Should we give an error here?
- */
- }
- /*
- * If it is a forward declared interface..
- */
- else if (!fd->is_defined()) {
- /*
- * Check if redefining in same scope
- */
- if (fd->defined_in() != s) {
- idl_global->err()
- ->error3(UTL_Error::EIDL_SCOPE_CONFLICT,
- i,
- fd,
- ScopeAsDecl(s));
- }
- /*
- * All OK, do the redefinition
- */
- else {
- fd->set_inherits($1->inherits());
- fd->set_n_inherits($1->n_inherits());
- /*
- * Update place of definition
- */
- fd->set_imported(idl_global->imported());
- fd->set_in_main_file(idl_global->in_main_file());
- fd->set_line(idl_global->lineno());
- fd->set_file_name(idl_global->filename());
- fd->add_pragmas(p);
- /*
- * Use full definition node
- */
- delete i;
- i = fd;
- }
- }
- }
- }
- /*
- * Add the interface to its definition scope
- */
- (void) s->fe_add_interface(i);
- }
- /*
- * Push it on the scope stack
- */
- idl_global->scopes()->push(i);
- }
- '{'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceSqSeen);
- }
- exports
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceBodySeen);
- }
- '}'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceQsSeen);
- /*
- * Done with this interface - pop it off the scopes stack
- */
- UTL_Scope* s = idl_global->scopes()->top();
- AST_Interface* m = AST_Interface::narrow_from_scope (s);
- UTL_StrList *p = m->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- }
- ;
-
-interface_decl:
- IDL_INTERFACE
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceSeen);
- }
- id
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceIDSeen);
- $$ = $3;
- }
- ;
-
-interface_header :
- interface_decl inheritance_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InheritSpecSeen);
- /*
- * Create an AST representation of the information in the header
- * part of an interface - this representation contains a computed
- * list of all interfaces which this interface inherits from,
- * recursively
- */
- $$ = new FE_InterfaceHeader(new UTL_ScopedName($1, NULL), $2);
- }
- ;
-
-inheritance_spec
- : ':'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_InheritColonSeen);
- }
- at_least_one_scoped_name
- {
- $$ = $3;
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-exports
- : exports export
- | /* EMPTY */
- ;
-
-export
- : type_dcl
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_TypeDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | const_dcl
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | exception
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | attribute
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | operation
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpDeclSeen);
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- }
- | error
- {
- idl_global->err()->syntax_error(idl_global->parse_state());
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- yyerrok;
- }
- ;
-
-at_least_one_scoped_name :
- scoped_name scoped_names
- {
- $$ = new UTL_NameList($1, $2);
- }
- ;
-
-scoped_names
- : scoped_names
- ','
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SNListCommaSeen);
- }
- scoped_name
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ScopedNameSeen);
-
- if ($1 == NULL)
- $$ = new UTL_NameList($4, NULL);
- else {
- $1->nconc(new UTL_NameList($4, NULL));
- $$ = $1;
- }
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-scoped_name
- : id
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SN_IDSeen);
-
- $$ = new UTL_IdList($1, NULL);
- }
- | IDL_SCOPE_DELIMITOR
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ScopeDelimSeen);
- }
- id
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SN_IDSeen);
-
- $$ = new UTL_IdList(new Identifier($1, 1, 0, I_FALSE),
- new UTL_IdList($3, NULL));
- }
- | scoped_name
- IDL_SCOPE_DELIMITOR
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ScopeDelimSeen);
- }
- id
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SN_IDSeen);
-
- $1->nconc(new UTL_IdList($4, NULL));
- $$ = $1;
- }
- ;
-
-id: IDENTIFIER
- {
- $$ = new Identifier($1, 1, 0, I_FALSE);
- }
- ;
-
-forward :
- interface_decl
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName($1, NULL);
- AST_InterfaceFwd *f = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ForwardDeclSeen);
- /*
- * Create a node representing a forward declaration of an
- * interface. Store it in the enclosing scope
- */
- if (s != NULL) {
- f = idl_global->gen()->create_interface_fwd(n, p);
- (void) s->fe_add_interface_fwd(f);
- }
- }
- ;
-
-const_dcl :
- IDL_CONST
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstSeen);
- }
- const_type
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstTypeSeen);
- }
- id
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstIDSeen);
- }
- '='
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstAssignSeen);
- }
- expression
- {
- UTL_ScopedName *n = new UTL_ScopedName($5, NULL);
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Constant *c = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *v = NULL;
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstExprSeen);
- /*
- * Create a node representing a constant declaration. Store
- * it in the enclosing scope
- */
- if ($9 != NULL && s != NULL) {
- if ($9->coerce($3) == NULL)
- idl_global->err()->coercion_error($9, $3);
- else {
- c =
- idl_global->gen()->create_constant($3, $9, n, p);
- (void) s->fe_add_constant(c);
- }
- }
- }
- ;
-
-const_type
- : integer_type
- | char_type
- | octet_type
- | boolean_type
- | floating_pt_type
- | string_type_spec
- {
- $$ = AST_Expression::EV_string;
- }
- | wstring_type_spec
- {
- $$ = AST_Expression::EV_wstring;
- }
- | scoped_name
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
- AST_PredefinedType *c = NULL;
- AST_Typedef *t = NULL;
-
- /*
- * If the constant's type is a scoped name, it must resolve
- * to a scalar constant type
- */
- if (s != NULL && (d = s->lookup_by_name($1, I_TRUE)) != NULL) {
- /*
- * Look through typedefs
- */
- while (d->node_type() == AST_Decl::NT_typedef) {
- t = AST_Typedef::narrow_from_decl(d);
- if (t == NULL)
- break;
- d = t->base_type();
- }
- if (d == NULL)
- $$ = AST_Expression::EV_any;
- else if (d->node_type() == AST_Decl::NT_pre_defined) {
- c = AST_PredefinedType::narrow_from_decl(d);
- if (c != NULL) {
- $$ = idl_global->PredefinedTypeToExprType(c->pt());
- } else {
- $$ = AST_Expression::EV_any;
- }
- } else
- $$ = AST_Expression::EV_any;
- } else
- $$ = AST_Expression::EV_any;
- }
- ;
-
-expression : const_expr ;
-
-const_expr : or_expr ;
-
-or_expr : xor_expr
- | or_expr '|' xor_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_or, $1, $3);
- }
- ;
-
-xor_expr
- : and_expr
- | xor_expr '^' and_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_xor, $1, $3);
- }
- ;
-
-and_expr
- : shift_expr
- | and_expr '&' shift_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_and, $1, $3);
- }
- ;
-
-shift_expr
- : add_expr
- | shift_expr IDL_LEFT_SHIFT add_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_right,$1,$3);
- }
- | shift_expr IDL_RIGHT_SHIFT add_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_left,$1,$3);
- }
- ;
-
-add_expr
- : mult_expr
- | add_expr '+' mult_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_add, $1, $3);
- }
- | add_expr '-' mult_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_minus,$1,$3);
- }
- ;
-
-mult_expr
- : unary_expr
- | mult_expr '*' unary_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_mul, $1, $3);
- }
- | mult_expr '/' unary_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_div, $1, $3);
- }
- | mult_expr '%' unary_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_mod, $1, $3);
- }
- ;
-
-unary_expr
- : primary_expr
- | '+' primary_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_u_plus,
- $2,
- NULL);
- }
- | '-' primary_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_u_minus,
- $2,
- NULL);
- }
- | '~' primary_expr
- {
- $$ = idl_global->gen()->create_expr(AST_Expression::EC_bit_neg,
- $2,
- NULL);
- }
- ;
-
-primary_expr
- : scoped_name
- {
- /*
- * An expression which is a scoped name is not resolved now,
- * but only when it is evaluated (such as when it is assigned
- * as a constant value)
- */
- $$ = idl_global->gen()->create_expr($1);
- }
- | literal
- | '(' const_expr ')'
- {
- $$ = $2;
- }
- ;
-
-literal
- : IDL_INTEGER_LITERAL
- {
- $$ = idl_global->gen()->create_expr($1);
- }
- | IDL_STRING_LITERAL
- {
- $$ = idl_global->gen()->create_expr($1);
- }
- | IDL_CHARACTER_LITERAL
- {
- $$ = idl_global->gen()->create_expr($1);
- }
- | IDL_FLOATING_PT_LITERAL
- {
- $$ = idl_global->gen()->create_expr($1);
- }
- | IDL_TRUETOK
- {
- $$ = idl_global->gen()->create_expr((idl_bool) I_TRUE,
- AST_Expression::EV_bool);
- }
- | IDL_FALSETOK
- {
- $$ = idl_global->gen()->create_expr((idl_bool) I_FALSE,
- AST_Expression::EV_bool);
- }
- ;
-
-positive_int_expr :
- const_expr
- {
- $1->evaluate(AST_Expression::EK_const);
- $$ = idl_global->gen()->create_expr($1, AST_Expression::EV_ulong);
- }
- ;
-
-type_dcl
- : IDL_TYPEDEF
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_TypedefSeen);
- }
- type_declarator {$$ = 0;}
- | struct_type { $$ = 0;}
- | union_type { $$ = 0;}
- | enum_type { $$ = 0;}
- | IDL_NATIVE simple_declarator
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Native *node = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_NativeSeen);
- /*
- * Create a node representing a Native and add it to its
- * enclosing scope
- */
- if (s != NULL) {
- node = idl_global->gen()->create_native ($2->name (), p);
- /*
- * Add it to its defining scope
- */
- (void) s->fe_add_native (node);
- }
- }
- ;
-
-type_declarator :
- type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_TypeSpecSeen);
- }
- at_least_one_declarator
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_DecllistActiveIterator *l;
- FE_Declarator *d = NULL;
- AST_Typedef *t = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclaratorsSeen);
- /*
- * Create a list of type renamings. Add them to the
- * enclosing scope
- */
- if (s != NULL && $1 != NULL && $3 != NULL) {
- l = new UTL_DecllistActiveIterator($3);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- AST_Type * tp = d->compose($1);
- if (tp == NULL)
- continue;
- t = idl_global->gen()->create_typedef(tp, d->name(), p);
- (void) s->fe_add_typedef(t);
- }
- delete l;
- }
- }
- ;
-
-type_spec
- : simple_type_spec
- | constructed_type_spec
- ;
-
-simple_type_spec
- : base_type_spec
- {
- $$ = idl_global->scopes()->bottom()->lookup_primitive_type($1);
- }
- | template_type_spec
- | scoped_name
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
-
- if (s != NULL)
- d = s->lookup_by_name($1, I_TRUE);
- if (d == NULL)
- idl_global->err()->lookup_error($1);
- $$ = d;
- }
- ;
-
-base_type_spec
- : integer_type
- | floating_pt_type
- | char_type
- | boolean_type
- | octet_type
- | any_type
- ;
-
-template_type_spec
- : sequence_type_spec
- | string_type_spec
- | wstring_type_spec
- ;
-
-constructed_type_spec
- : struct_type
- | union_type
- | enum_type
- ;
-
-at_least_one_declarator :
- declarator declarators
- {
- $$ = new UTL_DeclList($1, $2);
- }
- ;
-
-declarators
- : declarators
- ','
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsCommaSeen);
- }
- declarator
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsDeclSeen);
-
- if ($1 == NULL)
- $$ = new UTL_DeclList($4, NULL);
- else {
- $1->nconc(new UTL_DeclList($4, NULL));
- $$ = $1;
- }
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-declarator
- : simple_declarator
- | complex_declarator
- ;
-
-at_least_one_simple_declarator :
- simple_declarator simple_declarators
- {
- $$ = new UTL_DeclList($1, $2);
- }
- ;
-
-simple_declarators
- : simple_declarators
- ','
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsCommaSeen);
- }
- simple_declarator
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsDeclSeen);
-
- if ($1 == NULL)
- $$ = new UTL_DeclList($4, NULL);
- else {
- $1->nconc(new UTL_DeclList($4, NULL));
- $$ = $1;
- }
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-simple_declarator :
- id
- {
- $$ = new FE_Declarator(new UTL_ScopedName($1, NULL),
- FE_Declarator::FD_simple, NULL);
- }
- ;
-
-complex_declarator :
- array_declarator
- {
- $$ = new FE_Declarator(new UTL_ScopedName($1->local_name(), NULL),
- FE_Declarator::FD_complex,
- $1);
- }
- ;
-
-integer_type
- : signed_int
- | unsigned_int
- ;
-
-signed_int
- : IDL_LONG
- {
- $$ = AST_Expression::EV_long;
- }
- | IDL_LONG IDL_LONG
- {
- $$ = AST_Expression::EV_longlong;
- }
- | IDL_SHORT
- {
- $$ = AST_Expression::EV_short;
- }
- ;
-
-unsigned_int
- : IDL_UNSIGNED IDL_LONG
- {
- $$ = AST_Expression::EV_ulong;
- }
- | IDL_UNSIGNED IDL_LONG IDL_LONG
- {
- $$ = AST_Expression::EV_ulonglong;
- }
- | IDL_UNSIGNED IDL_SHORT
- {
- $$ = AST_Expression::EV_ushort;
- }
- ;
-
-floating_pt_type
- : IDL_DOUBLE
- {
- $$ = AST_Expression::EV_double;
- }
- | IDL_FLOAT
- {
- $$ = AST_Expression::EV_float;
- }
- | IDL_LONG IDL_DOUBLE
- {
- $$ = AST_Expression::EV_longdouble;
- }
- ;
-
-char_type
- : IDL_CHAR
- {
- $$ = AST_Expression::EV_char;
- }
- | IDL_WCHAR
- {
- $$ = AST_Expression::EV_wchar;
- }
- ;
-
-octet_type
- : IDL_OCTET
- {
- $$ = AST_Expression::EV_octet;
- }
- ;
-
-boolean_type
- : IDL_BOOLEAN
- {
- $$ = AST_Expression::EV_bool;
- }
- ;
-
-any_type
- : IDL_ANY
- {
- $$ = AST_Expression::EV_any;
- }
- ;
-
-struct_type :
- IDL_STRUCT
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StructSeen);
- }
- id
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName($3, NULL);
- AST_Structure *d = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *v = NULL;
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_StructIDSeen);
- /*
- * Create a node representing a struct declaration. Add it
- * to the enclosing scope
- */
- if (s != NULL) {
- d = idl_global->gen()->create_structure(n, p);
- (void) s->fe_add_structure(d);
- }
- /*
- * Push the scope of the struct on the scopes stack
- */
- idl_global->scopes()->push(d);
- }
- '{'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StructSqSeen);
- }
- at_least_one_member
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StructBodySeen);
- }
- '}'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StructQsSeen);
- /*
- * Done with this struct. Pop its scope off the scopes stack
- */
- $$ =
- AST_Structure::narrow_from_scope(
- idl_global->scopes()->top_non_null());
- UTL_StrList *p = $$->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- }
- ;
-
-at_least_one_member : member members ;
-
-members
- : members member
- | /* EMPTY */
- ;
-
-member :
- type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_MemberTypeSeen);
- }
- at_least_one_declarator
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_MemberDeclsSeen);
- }
- ';'
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_DecllistActiveIterator *l = NULL;
- FE_Declarator *d = NULL;
- AST_Field *f = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_MemberDeclsCompleted);
- /*
- * Check for illegal recursive use of type
- */
- if ($1 != NULL && AST_illegal_recursive_type($1))
- idl_global->err()->error1(UTL_Error::EIDL_RECURSIVE_TYPE, $1);
- /*
- * Create a node representing a struct or exception member
- * Add it to the enclosing scope
- */
- else if (s != NULL && $1 != NULL && $3 != NULL) {
- l = new UTL_DecllistActiveIterator($3);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- AST_Type *tp = d->compose($1);
- if (tp == NULL)
- continue;
- f = idl_global->gen()->create_field(tp, d->name(), p);
- (void) s->fe_add_field(f);
- }
- delete l;
- }
- }
- | error
- {
- idl_global->err()->syntax_error(idl_global->parse_state());
- }
- ';'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- yyerrok;
- }
- ;
-
-union_type :
- IDL_UNION
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionSeen);
- }
- id
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionIDSeen);
- }
- IDL_SWITCH
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchSeen);
- }
- '('
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchOpenParSeen);
- }
- switch_type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchTypeSeen);
- }
- ')'
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName($3, NULL);
- AST_Union *u = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchCloseParSeen);
- /*
- * Create a node representing a union. Add it to its enclosing
- * scope
- */
- if ($9 != NULL && s != NULL) {
- AST_ConcreteType *tp = AST_ConcreteType::narrow_from_decl($9);
- if (tp == NULL) {
- idl_global->err()->not_a_type($9);
- } else {
- u = idl_global->gen()->create_union(tp, n, p);
- (void) s->fe_add_union(u);
- }
- }
- /*
- * Push the scope of the union on the scopes stack
- */
- idl_global->scopes()->push(u);
- }
- '{'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionSqSeen);
- }
- at_least_one_case_branch
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionBodySeen);
- }
- '}'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionQsSeen);
- /*
- * Done with this union. Pop its scope from the scopes stack
- */
- $$ =
- AST_Union::narrow_from_scope(
- idl_global->scopes()->top_non_null());
- UTL_StrList *p = $$->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- }
- ;
-
-switch_type_spec :
- integer_type
- {
- $$ = idl_global->scopes()->bottom()->lookup_primitive_type($1);
- }
- | char_type
- {
- $$ = idl_global->scopes()->bottom()->lookup_primitive_type($1);
- }
- | octet_type
- {
- // octets are not allowed
- idl_global->err ()->error0 (UTL_Error::EIDL_DISC_TYPE);
- }
- | boolean_type
- {
- $$ = idl_global->scopes()->bottom()->lookup_primitive_type($1);
- }
- | enum_type
- | scoped_name
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
- AST_PredefinedType *p = NULL;
- AST_Typedef *t = NULL;
- long found = I_FALSE;
-
- /*
- * The discriminator is a scoped name. Try to resolve to
- * one of the scalar types or to an enum. Thread through
- * typedef's to arrive at the base type at the end of the
- * chain
- */
- if (s != NULL && (d = s->lookup_by_name($1, I_TRUE)) != NULL) {
- while (!found) {
- switch (d->node_type()) {
- case AST_Decl::NT_enum:
- $$ = d;
- found = I_TRUE;
- break;
- case AST_Decl::NT_pre_defined:
- p = AST_PredefinedType::narrow_from_decl(d);
- if (p != NULL) {
- switch (p->pt()) {
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_char:
- case AST_PredefinedType::PT_wchar:
- case AST_PredefinedType::PT_boolean:
- $$ = p;
- found = I_TRUE;
- break;
- case AST_PredefinedType::PT_octet:
- // octets are not allowed
- idl_global->err ()->error0 (UTL_Error::EIDL_DISC_TYPE);
- $$ = NULL;
- found = I_TRUE;
- break;
- default:
- $$ = NULL;
- found = I_TRUE;
- break;
- }
- } else
- {
- $$ = NULL;
- found = I_TRUE;
- }
- break;
- case AST_Decl::NT_typedef:
- t = AST_Typedef::narrow_from_decl(d);
- if (t != NULL) d = t->base_type();
- break;
- default:
- $$ = NULL;
- found = I_TRUE;
- break;
- }
- }
- } else
- $$ = NULL;
-
- if ($$ == NULL)
- idl_global->err()->lookup_error($1);
- }
- ;
-
-at_least_one_case_branch : case_branch case_branches ;
-
-case_branches
- : case_branches case_branch
- | /* empty */
- ;
-
-case_branch :
- at_least_one_case_label
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionLabelSeen);
- }
- element_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemSeen);
- }
- ';'
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_LabellistActiveIterator *l = NULL;
- AST_UnionLabel *d = NULL;
- AST_UnionBranch *b = NULL;
- AST_Field *f = $3;
-
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemCompleted);
- /*
- * Create several nodes representing branches of a union.
- * Add them to the enclosing scope (the union scope)
- */
- if (s != NULL && $1 != NULL && $3 != NULL) {
- l = new UTL_LabellistActiveIterator($1);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- b = idl_global->gen()->create_union_branch(d,
- f->field_type(),
- f->name(),
- f->pragmas());
- (void) s->fe_add_union_branch(b);
- }
- delete l;
- }
- }
- | error
- {
- idl_global->err()->syntax_error(idl_global->parse_state());
- }
- ';'
-
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- yyerrok;
- }
- ;
-
-at_least_one_case_label :
- case_label case_labels
- {
- $$ = new UTL_LabelList($1, $2);
- }
- ;
-
-case_labels
- : case_labels case_label
- {
- if ($1 == NULL)
- $$ = new UTL_LabelList($2, NULL);
- else {
- $1->nconc(new UTL_LabelList($2, NULL));
- $$ = $1;
- }
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-case_label
- : IDL_DEFAULT
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DefaultSeen);
- }
- ':'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_LabelColonSeen);
-
- $$ = idl_global->gen()->
- create_union_label(AST_UnionLabel::UL_default,
- NULL);
- }
- | IDL_CASE
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_CaseSeen);
- }
- const_expr
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_LabelExprSeen);
- }
- ':'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_LabelColonSeen);
-
- $$ = idl_global->gen()->create_union_label(AST_UnionLabel::UL_label,
- $3);
- }
- ;
-
-element_spec :
- type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemTypeSeen);
- }
- declarator
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemDeclSeen);
- /*
- * Check for illegal recursive use of type
- */
- if ($1 != NULL && AST_illegal_recursive_type($1))
- idl_global->err()->error1(UTL_Error::EIDL_RECURSIVE_TYPE, $1);
- /*
- * Create a field in a union branch
- */
- else if ($1 == NULL || $3 == NULL)
- $$ = NULL;
- else {
- AST_Type *tp = $3->compose($1);
- if (tp == NULL)
- $$ = NULL;
- else
- $$ = idl_global->gen()->create_field(tp,
- $3->name(),
- idl_global->pragmas());
- }
- }
- ;
-
-enum_type :
- IDL_ENUM
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumSeen);
- }
- id
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName($3, NULL);
- AST_Enum *e = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumIDSeen);
- /*
- * Create a node representing an enum and add it to its
- * enclosing scope
- */
- if (s != NULL) {
- e = idl_global->gen()->create_enum(n, p);
- /*
- * Add it to its defining scope
- */
- (void) s->fe_add_enum(e);
- }
- /*
- * Push the enum scope on the scopes stack
- */
- idl_global->scopes()->push(e);
- }
- '{'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumSqSeen);
- }
- at_least_one_enumerator
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumBodySeen);
- }
- '}'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumQsSeen);
- /*
- * Done with this enum. Pop its scope from the scopes stack
- */
- if (idl_global->scopes()->top() == NULL)
- $$ = NULL;
- else {
- $$ = AST_Enum::narrow_from_scope(idl_global->scopes()->top_non_null());
- idl_global->scopes()->pop();
- }
- }
- ;
-
-at_least_one_enumerator : enumerator enumerators ;
-
-enumerators
- : enumerators
- ','
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumCommaSeen);
- }
- enumerator
- | /* EMPTY */
- ;
-
-enumerator :
- IDENTIFIER
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n =
- new UTL_ScopedName(new Identifier($1, 1, 0, I_FALSE), NULL);
- AST_EnumVal *e = NULL;
- AST_Enum *c = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- /*
- * Create a node representing one enumerator in an enum
- * Add it to the enclosing scope (the enum scope)
- */
- if (s != NULL && s->scope_node_type() == AST_Decl::NT_enum) {
- c = AST_Enum::narrow_from_scope(s);
- if (c != NULL)
- e = idl_global->gen()->create_enum_val(c->next_enum_val(), n, p);
- (void) s->fe_add_enum_val(e);
- }
- }
- ;
-
-sequence_type_spec
- : seq_head
- ','
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceCommaSeen);
- }
- positive_int_expr
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceExprSeen);
- }
- '>'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceQsSeen);
- /*
- * Remove sequence marker from scopes stack
- */
- if (idl_global->scopes()->top() == NULL)
- idl_global->scopes()->pop();
- /*
- * Create a node representing a sequence
- */
- if ($4 == NULL || $4->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error($4, AST_Expression::EV_ulong);
- $$ = NULL;
- } else if ($1 == NULL) {
- $$ = NULL;
- } else {
- AST_Type *tp = AST_Type::narrow_from_decl($1);
- if (tp == NULL)
- $$ = NULL;
- else {
- $$ = idl_global->gen()->create_sequence($4, tp);
- /*
- * Add this AST_Sequence to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_sequence(AST_Sequence::narrow_from_decl($$));
- }
- }
- }
- | seq_head
- '>'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceQsSeen);
- /*
- * Remove sequence marker from scopes stack
- */
- if (idl_global->scopes()->top() == NULL)
- idl_global->scopes()->pop();
- /*
- * Create a node representing a sequence
- */
- if ($1 == NULL)
- $$ = NULL;
- else {
- AST_Type *tp = AST_Type::narrow_from_decl($1);
- if (tp == NULL)
- $$ = NULL;
- else {
- $$ =
- idl_global->gen()->create_sequence(
- idl_global->gen()->create_expr((unsigned long) 0),
- tp);
- /*
- * Add this AST_Sequence to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_sequence(AST_Sequence::narrow_from_decl($$));
- }
- }
- }
- ;
-
-seq_head:
- IDL_SEQUENCE
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceSeen);
- /*
- * Push a sequence marker on scopes stack
- */
- idl_global->scopes()->push(NULL);
- }
- '<'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceSqSeen);
- }
- simple_type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceTypeSeen);
- $$ = $5;
- }
- ;
-
-string_type_spec
- : string_head
- '<'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSqSeen);
- }
- positive_int_expr
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringExprSeen);
- }
- '>'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringQsSeen);
- /*
- * Create a node representing a string
- */
- if ($4 == NULL || $4->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error($4, AST_Expression::EV_ulong);
- $$ = NULL;
- } else {
- $$ = idl_global->gen()->create_string($4);
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl($$));
- }
- }
- | string_head
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringCompleted);
- /*
- * Create a node representing a string
- */
- $$ =
- idl_global->gen()->create_string(
- idl_global->gen()->create_expr((unsigned long) 0));
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl($$));
- }
- ;
-
-string_head:
- IDL_STRING
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSeen);
- }
- ;
-
-wstring_type_spec
- : wstring_head
- '<'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSqSeen);
- }
- positive_int_expr
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringExprSeen);
- }
- '>'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringQsSeen);
- /*
- * Create a node representing a string
- */
- if ($4 == NULL || $4->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error($4, AST_Expression::EV_ulong);
- $$ = NULL;
- } else {
- $$ = idl_global->gen()->create_wstring($4);
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl($$));
- }
- }
- | wstring_head
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringCompleted);
- /*
- * Create a node representing a string
- */
- $$ =
- idl_global->gen()->create_wstring(
- idl_global->gen()->create_expr((unsigned long) 0));
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl($$));
- }
- ;
-
-wstring_head:
- IDL_WSTRING
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSeen);
- }
- ;
-
-array_declarator :
- id
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ArrayIDSeen);
- }
- at_least_one_array_dim
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ArrayCompleted);
- /*
- * Create a node representing an array
- */
- if ($3 != NULL) {
- $$ = idl_global->gen()->create_array(new UTL_ScopedName($1, NULL),
- $3->length(), $3);
- }
- }
- ;
-
-at_least_one_array_dim :
- array_dim array_dims
- {
- $$ = new UTL_ExprList($1, $2);
- }
- ;
-
-array_dims
- : array_dims array_dim
- {
- if ($1 == NULL)
- $$ = new UTL_ExprList($2, NULL);
- else {
- $1->nconc(new UTL_ExprList($2, NULL));
- $$ = $1;
- }
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-array_dim :
- '['
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DimSqSeen);
- }
- positive_int_expr
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DimExprSeen);
- }
- ']'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_DimQsSeen);
- /*
- * Array dimensions are expressions which must be coerced to
- * positive integers
- */
- if ($3 == NULL || $3->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error($3, AST_Expression::EV_ulong);
- $$ = NULL;
- } else
- $$ = $3;
- }
- ;
-
-attribute:
- opt_readonly
- IDL_ATTRIBUTE
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrSeen);
- }
- param_type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrTypeSeen);
- }
- at_least_one_simple_declarator
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_DecllistActiveIterator *l = NULL;
- AST_Attribute *a = NULL;
- FE_Declarator *d = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrCompleted);
- /*
- * Create nodes representing attributes and add them to the
- * enclosing scope
- */
- if (s != NULL && $4 != NULL && $6 != NULL) {
- l = new UTL_DecllistActiveIterator($6);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- AST_Type *tp = d->compose($4);
- if (tp == NULL)
- continue;
- a = idl_global->gen()->create_attribute($1, tp, d->name(), p);
- /*
- * Add one attribute to the enclosing scope
- */
- (void) s->fe_add_attribute(a);
- }
- delete l;
- }
- }
- ;
-
-opt_readonly
- : IDL_READONLY
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrROSeen);
- $$ = I_TRUE;
- }
- | /* EMPTY */
- {
- $$ = I_FALSE;
- }
- ;
-
-exception :
- IDL_EXCEPTION
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptSeen);
- }
- id
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName($3, NULL);
- AST_Exception *e = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *v = NULL;
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptIDSeen);
- /*
- * Create a node representing an exception and add it to
- * the enclosing scope
- */
- if (s != NULL) {
- e = idl_global->gen()->create_exception(n, p);
- (void) s->fe_add_exception(e);
- }
- /*
- * Push the exception scope on the scope stack
- */
- idl_global->scopes()->push(e);
- }
- '{'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptSqSeen);
- }
- members
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptBodySeen);
- }
- '}'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptQsSeen);
- /*
- * Done with this exception. Pop its scope from the scope stack
- */
- idl_global->scopes()->pop();
- }
- ;
-
-operation :
- opt_op_attribute
- op_type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpTypeSeen);
- }
- IDENTIFIER
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n =
- new UTL_ScopedName(new Identifier($4, 1, 0, I_FALSE), NULL);
- AST_Operation *o = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_OpIDSeen);
- /*
- * Create a node representing an operation on an interface
- * and add it to its enclosing scope
- */
- if (s != NULL && $2 != NULL) {
- AST_Type *tp = AST_Type::narrow_from_decl($2);
- if (tp == NULL) {
- idl_global->err()->not_a_type($2);
- } else if (tp->node_type() == AST_Decl::NT_except) {
- idl_global->err()->not_a_type($2);
- } else {
- o = idl_global->gen()->create_operation(tp, $1, n, p);
- (void) s->fe_add_operation(o);
- }
- }
- /*
- * Push the operation scope onto the scopes stack
- */
- idl_global->scopes()->push(o);
- }
- parameter_list
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParsCompleted);
- }
- opt_raises
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseCompleted);
- }
- opt_context
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Operation *o = NULL;
-
- idl_global->set_parse_state(IDL_GlobalData::PS_OpCompleted);
- /*
- * Add exceptions and context to the operation
- */
- if (s != NULL && s->scope_node_type() == AST_Decl::NT_op) {
- o = AST_Operation::narrow_from_scope(s);
-
- if ($8 != NULL && o != NULL)
- (void) o->fe_add_exceptions($8);
- if ($10 != NULL)
- (void) o->fe_add_context($10);
- }
- /*
- * Done with this operation. Pop its scope from the scopes stack
- */
- idl_global->scopes()->pop();
- }
- ;
-
-opt_op_attribute
- : IDL_ONEWAY
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpAttrSeen);
- $$ = AST_Operation::OP_oneway;
- }
- | IDL_IDEMPOTENT
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpAttrSeen);
- $$ = AST_Operation::OP_idempotent;
- }
- | /* EMPTY */
- {
- $$ = AST_Operation::OP_noflags;
- }
- ;
-
-op_type_spec
- : param_type_spec
- | IDL_VOID
- {
- $$ =
- idl_global->scopes()->bottom()
- ->lookup_primitive_type(AST_Expression::EV_void);
- }
- ;
-
-parameter_list
- : '('
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpSqSeen);
- }
- ')'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpQsSeen);
- }
- | '('
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpSqSeen);
- }
- at_least_one_parameter
- ')'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpQsSeen);
- }
- ;
-
-at_least_one_parameter : parameter parameters ;
-
-parameters
- : parameters
- ','
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParCommaSeen);
- }
- parameter
- | /* EMPTY */
- ;
-
-parameter :
- direction
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParDirSeen);
- }
- param_type_spec
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParTypeSeen);
- }
- declarator
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Argument *a = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParDeclSeen);
- /*
- * Create a node representing an argument to an operation
- * Add it to the enclosing scope (the operation scope)
- */
- if ($3 != NULL && $5 != NULL && s != NULL) {
- AST_Type *tp = $5->compose($3);
- if (tp != NULL) {
- a = idl_global->gen()->create_argument($1, tp, $5->name(), p);
- (void) s->fe_add_argument(a);
- }
- }
- }
- ;
-
-param_type_spec
- : base_type_spec
- {
- $$ = idl_global->scopes()->bottom()->lookup_primitive_type($1);
- }
- | string_type_spec
- | scoped_name
- {
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
-
- if (s != NULL)
- d = s->lookup_by_name($1, I_TRUE);
- if (d == NULL)
- idl_global->err()->lookup_error($1);
- $$ = d;
- }
- ;
-
-direction
- : IDL_IN
- {
- $$ = AST_Argument::dir_IN;
- }
- | IDL_OUT
- {
- $$ = AST_Argument::dir_OUT;
- }
- | IDL_INOUT
- {
- $$ = AST_Argument::dir_INOUT;
- }
- ;
-
-opt_raises
- : IDL_RAISES
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseSeen);
- }
- '('
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseSqSeen);
- }
- at_least_one_scoped_name
- ')'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseQsSeen);
- $$ = $5;
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-opt_context
- : IDL_CONTEXT
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextSeen);
- }
- '('
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextSqSeen);
- }
- at_least_one_string_literal
- ')'
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextQsSeen);
- $$ = $5;
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-at_least_one_string_literal :
- IDL_STRING_LITERAL string_literals
- {
- $$ = new UTL_StrList($1, $2);
- }
- ;
-
-string_literals
- : string_literals
- ','
- {
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextCommaSeen);
- }
- IDL_STRING_LITERAL
- {
- if ($1 == NULL)
- $$ = new UTL_StrList($4, NULL);
- else {
- $1->nconc(new UTL_StrList($4, NULL));
- $$ = $1;
- }
- }
- | /* EMPTY */
- {
- $$ = NULL;
- }
- ;
-
-%%
-/* programs */
-
-/*
- * ???
- */
-int
-yywrap()
-{
- return 1;
-}
-
-/*
- * Report an error situation discovered in a production
- *
- * This does not do anything since we report all error situations through
- * idl_global->err() operations
- */
-void
-yyerror(const char *)
-{
-}
diff --git a/TAO/TAO_IDL/fe/keywords.dat b/TAO/TAO_IDL/fe/keywords.dat
deleted file mode 100644
index 5fafd81051e..00000000000
--- a/TAO/TAO_IDL/fe/keywords.dat
+++ /dev/null
@@ -1,75 +0,0 @@
-struct TAO_IDL_CPP_Keyword_Entry { char *keyword_ ; char *mapping_; };
-%%
-and, "_cxx_and"
-and_eq, "_cxx_and_eq"
-asm, "_cxx_asm"
-auto, "_cxx_auto"
-bitand, "_cxx_bitand"
-bitor, "_cxx_bitor"
-bool, "_cxx_bool"
-break, "_cxx_break"
-case, "_cxx_case"
-catch, "_cxx_catch"
-char, "_cxx_char"
-class, "_cxx_class"
-compl, "_cxx_compl"
-const, "_cxx_const"
-const_cast, "_cxx_const_cast"
-continue, "_cxx_continue"
-default, "_cxx_default"
-delete, "_cxx_delete"
-do, "_cxx_do"
-double, "_cxx_double"
-dynamic_cast, "_cxx_dynamic_cast"
-else, "_cxx_else"
-enum, "_cxx_enum"
-explicit, "_cxx_explicit"
-extern, "_cxx_extern"
-false, "_cxx_false"
-float, "_cxx_float"
-for, "_cxx_for"
-friend, "_cxx_friend"
-goto, "_cxx_goto"
-if, "_cxx_if"
-inline, "_cxx_inline"
-int, "_cxx_int"
-long, "_cxx_long"
-mutable, "_cxx_mutable"
-namespace, "_cxx_namespace"
-new, "_cxx_new"
-not, "_cxx_not"
-not_eq, "_cxx_not_eq"
-operator, "_cxx_operator"
-or, "_cxx_or"
-or_eq, "_cxx_or_eq"
-private, "_cxx_private"
-protected, "_cxx_protected"
-public, "_cxx_public"
-register, "_cxx_register"
-reinterpret_cast, "_cxx_reinterpret_cast"
-return, "_cxx_return"
-short, "_cxx_short"
-signed, "_cxx_signed"
-sizeof, "_cxx_sizeof"
-static, "_cxx_static"
-static_cast, "_cxx_static_cast"
-struct, "_cxx_struct"
-switch, "_cxx_switch"
-template, "_cxx_template"
-this, "_cxx_this"
-throw, "_cxx_throw"
-true, "_cxx_true"
-try, "_cxx_try"
-typedef, "_cxx_typedef"
-typeid, "_cxx_typeid"
-typename, "_cxx_typename"
-union, "_cxx_union"
-unsigned, "_cxx_unsigned"
-using, "_cxx_using"
-virtual, "_cxx_virtual"
-void, "_cxx_void"
-volatile, "_cxx_volatile"
-wchar_t, "_cxx_wchar_t"
-while, "_cxx_while"
-xor, "_cxx_xor"
-xor_eq, "_cxx_xor_eq"
diff --git a/TAO/TAO_IDL/fe/lex.yy.cpp b/TAO/TAO_IDL/fe/lex.yy.cpp
deleted file mode 100644
index 9afb8f22793..00000000000
--- a/TAO/TAO_IDL/fe/lex.yy.cpp
+++ /dev/null
@@ -1,2488 +0,0 @@
-/* A lexical scanner generated by flex */
-
-/* Scanner skeleton version:
- * $Id$
- */
-
-#define FLEX_SCANNER
-#define TAO_YY_FLEX_MAJOR_VERSION 2
-#define TAO_YY_FLEX_MINOR_VERSION 5
-
-
-
-/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
-#ifdef c_plusplus
-#ifndef __cplusplus
-#define __cplusplus
-#endif
-#endif
-
-
-#ifdef __cplusplus
-
-#include "ace/OS.h"
-
-/* Use prototypes in function declarations. */
-#define TAO_YY_USE_PROTOS
-
-/* The "const" storage-class-modifier is valid. */
-#define TAO_YY_USE_CONST
-
-#else /* ! __cplusplus */
-
-#if __STDC__
-
-#define TAO_YY_USE_PROTOS
-#define TAO_YY_USE_CONST
-
-#endif /* __STDC__ */
-#endif /* ! __cplusplus */
-
-#ifdef __TURBOC__
- #pragma warn -rch
- #pragma warn -use
-#define TAO_YY_USE_CONST
-#define TAO_YY_USE_PROTOS
-#endif
-
-#ifdef TAO_YY_USE_CONST
-#define tao_yyconst const
-#else
-#define tao_yyconst
-#endif
-
-
-#ifdef TAO_YY_USE_PROTOS
-#define TAO_YY_PROTO(proto) proto
-#else
-#define TAO_YY_PROTO(proto) ()
-#endif
-
-/* Returned upon end-of-file. */
-#define TAO_YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index. If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define TAO_YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition. This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN tao_yy_start = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state. The TAO_YYSTATE alias is for lex
- * compatibility.
- */
-#define TAO_YY_START ((tao_yy_start - 1) / 2)
-#define TAO_YYSTATE TAO_YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define TAO_YY_STATE_EOF(state) (TAO_YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define TAO_YY_NEW_FILE tao_yyrestart( tao_yyin )
-
-#define TAO_YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#define TAO_YY_BUF_SIZE 16384
-
-typedef struct tao_yy_buffer_state *TAO_YY_BUFFER_STATE;
-
-extern int tao_yyleng;
-extern FILE *tao_yyin, *tao_yyout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-/* The funky do-while in the following #define is used to turn the definition
- * int a single C statement (which needs a semi-colon terminator). This
- * avoids problems with code like:
- *
- * if ( condition_holds )
- * tao_yyless( 5 );
- * else
- * do_something_else();
- *
- * Prior to using the do-while the compiler would get upset at the
- * "else" because it interpreted the "if" statement as being all
- * done when it reached the ';' after the tao_yyless() call.
- */
-
-/* Return all but the first 'n' matched characters back to the input stream. */
-
-#define tao_yyless(n) \
- do \
- { \
- /* Undo effects of setting up tao_yytext. */ \
- *tao_yy_cp = tao_yy_hold_char; \
- TAO_YY_RESTORE_TAO_YY_MORE_OFFSET \
- tao_yy_c_buf_p = tao_yy_cp = tao_yy_bp + n - TAO_YY_MORE_ADJ; \
- TAO_YY_DO_BEFORE_ACTION; /* set up tao_yytext again */ \
- } \
- while ( 0 )
-
-#define unput(c) tao_yyunput( c, tao_yytext_ptr )
-
-/* The following is because we cannot portably get our hands on size_t
- * (without autoconf's help, which isn't available because we want
- * flex-generated scanners to compile on their own).
- */
-typedef unsigned int tao_yy_size_t;
-
-
-struct tao_yy_buffer_state
- {
- FILE *tao_yy_input_file;
-
- char *tao_yy_ch_buf; /* input buffer */
- char *tao_yy_buf_pos; /* current position in input buffer */
-
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- tao_yy_size_t tao_yy_buf_size;
-
- /* Number of characters read into tao_yy_ch_buf, not including EOB
- * characters.
- */
- int tao_yy_n_chars;
-
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int tao_yy_is_our_buffer;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int tao_yy_is_interactive;
-
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int tao_yy_at_bol;
-
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int tao_yy_fill_buffer;
-
- int tao_yy_buffer_status;
-#define TAO_YY_BUFFER_NEW 0
-#define TAO_YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as TAO_YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via tao_yyrestart()), so that the user can continue scanning by
- * just pointing tao_yyin at a new input file.
- */
-#define TAO_YY_BUFFER_EOF_PENDING 2
- };
-
-static TAO_YY_BUFFER_STATE tao_yy_current_buffer = 0;
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- */
-#define TAO_YY_CURRENT_BUFFER tao_yy_current_buffer
-
-
-/* tao_yy_hold_char holds the character lost when tao_yytext is formed. */
-static char tao_yy_hold_char;
-
-static int tao_yy_n_chars; /* number of characters read into tao_yy_ch_buf */
-
-
-int tao_yyleng;
-
-/* Points to current character in buffer. */
-static char *tao_yy_c_buf_p = (char *) 0;
-static int tao_yy_init = 1; /* whether we need to initialize */
-static int tao_yy_start = 0; /* start state number */
-
-/* Flag which is used to allow tao_yywrap()'s to do buffer switches
- * instead of setting up a fresh tao_yyin. A bit of a hack ...
- */
-static int tao_yy_did_buffer_switch_on_eof;
-
-void tao_yyrestart TAO_YY_PROTO(( FILE *input_file ));
-
-void tao_yy_switch_to_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE new_buffer ));
-void tao_yy_load_buffer_state TAO_YY_PROTO(( void ));
-TAO_YY_BUFFER_STATE tao_yy_create_buffer TAO_YY_PROTO(( FILE *file, int size ));
-void tao_yy_delete_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE b ));
-void tao_yy_init_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE b, FILE *file ));
-void tao_yy_flush_buffer TAO_YY_PROTO(( TAO_YY_BUFFER_STATE b ));
-#define TAO_YY_FLUSH_BUFFER tao_yy_flush_buffer( tao_yy_current_buffer )
-
-TAO_YY_BUFFER_STATE tao_yy_scan_buffer TAO_YY_PROTO(( char *base, tao_yy_size_t size ));
-TAO_YY_BUFFER_STATE tao_yy_scan_string TAO_YY_PROTO(( tao_yyconst char *tao_yy_str ));
-TAO_YY_BUFFER_STATE tao_yy_scan_bytes TAO_YY_PROTO(( tao_yyconst char *bytes, int len ));
-
-static void *tao_yy_flex_alloc TAO_YY_PROTO(( tao_yy_size_t ));
-static void *tao_yy_flex_realloc TAO_YY_PROTO(( void *, tao_yy_size_t ));
-static void tao_yy_flex_free TAO_YY_PROTO(( void * ));
-
-#define tao_yy_new_buffer tao_yy_create_buffer
-
-#define tao_yy_set_interactive(is_interactive) \
- { \
- if ( ! tao_yy_current_buffer ) \
- tao_yy_current_buffer = tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE ); \
- tao_yy_current_buffer->tao_yy_is_interactive = is_interactive; \
- }
-
-#define tao_yy_set_bol(at_bol) \
- { \
- if ( ! tao_yy_current_buffer ) \
- tao_yy_current_buffer = tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE ); \
- tao_yy_current_buffer->tao_yy_at_bol = at_bol; \
- }
-
-#define TAO_YY_AT_BOL() (tao_yy_current_buffer->tao_yy_at_bol)
-
-typedef unsigned char TAO_YY_CHAR;
-FILE *tao_yyin = (FILE *) 0, *tao_yyout = (FILE *) 0;
-typedef int tao_yy_state_type;
-extern char tao_yytext[];
-
-
-static tao_yy_state_type tao_yy_get_previous_state TAO_YY_PROTO(( void ));
-static tao_yy_state_type tao_yy_try_NUL_trans TAO_YY_PROTO(( tao_yy_state_type current_state ));
-static int tao_yy_get_next_buffer TAO_YY_PROTO(( void ));
-static void tao_yy_fatal_error TAO_YY_PROTO(( tao_yyconst char msg[] ));
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up tao_yytext.
- */
-#define TAO_YY_DO_BEFORE_ACTION \
- tao_yytext_ptr = tao_yy_bp; \
- tao_yyleng = (int) (tao_yy_cp - tao_yy_bp); \
- tao_yy_hold_char = *tao_yy_cp; \
- *tao_yy_cp = '\0'; \
- if ( tao_yyleng >= TAO_YYLMAX ) \
- TAO_YY_FATAL_ERROR( "token too large, exceeds TAO_YYLMAX" ); \
- tao_yy_flex_strncpy( tao_yytext, tao_yytext_ptr, tao_yyleng + 1 ); \
- tao_yy_c_buf_p = tao_yy_cp;
-
-#define TAO_YY_NUM_RULES 62
-#define TAO_YY_END_OF_BUFFER 63
-static tao_yyconst short int tao_yy_accept[284] =
- { 0,
- 59, 59, 63, 61, 59, 60, 61, 61, 61, 61,
- 45, 43, 61, 61, 61, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 61, 59, 0, 46, 0,
- 0, 45, 43, 58, 0, 41, 45, 0, 0, 0,
- 43, 39, 37, 38, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 34, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 0, 55, 0, 0,
- 0, 0, 0, 47, 0, 47, 0, 0, 0, 57,
-
- 41, 0, 41, 0, 42, 44, 40, 40, 1, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 35, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 40, 0,
- 0, 0, 0, 0, 50, 48, 0, 0, 0, 41,
- 42, 40, 31, 40, 40, 18, 25, 40, 40, 40,
- 40, 12, 40, 40, 40, 40, 22, 40, 40, 40,
- 40, 40, 40, 40, 40, 40, 40, 40, 40, 40,
- 40, 29, 40, 40, 0, 0, 0, 0, 0, 48,
- 0, 49, 0, 32, 40, 40, 9, 40, 40, 40,
-
- 40, 20, 33, 40, 40, 40, 28, 40, 40, 40,
- 40, 23, 40, 40, 40, 40, 16, 40, 26, 40,
- 53, 0, 0, 0, 0, 40, 40, 40, 40, 21,
- 40, 40, 2, 30, 36, 3, 40, 40, 13, 11,
- 17, 40, 40, 40, 52, 0, 0, 0, 0, 0,
- 0, 40, 27, 7, 19, 40, 40, 40, 40, 10,
- 40, 14, 0, 56, 0, 0, 0, 40, 40, 40,
- 4, 15, 24, 0, 0, 0, 5, 6, 8, 54,
- 0, 51, 0
- } ;
-
-static tao_yyconst int tao_yy_ec[256] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 3,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 4, 1, 5, 6, 1, 1, 1, 7, 1,
- 1, 8, 9, 1, 10, 11, 12, 13, 14, 14,
- 14, 14, 14, 14, 14, 15, 15, 16, 1, 17,
- 1, 18, 1, 1, 19, 20, 20, 20, 21, 22,
- 23, 23, 23, 23, 23, 24, 23, 23, 23, 23,
- 23, 25, 26, 27, 28, 23, 23, 29, 23, 23,
- 1, 30, 1, 1, 31, 1, 32, 33, 34, 35,
-
- 36, 37, 38, 39, 40, 23, 23, 41, 42, 43,
- 44, 45, 46, 47, 48, 49, 50, 51, 52, 53,
- 54, 23, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1
- } ;
-
-static tao_yyconst int tao_yy_meta[55] =
- { 0,
- 1, 1, 2, 1, 1, 1, 3, 1, 1, 1,
- 1, 1, 4, 4, 4, 1, 1, 1, 4, 4,
- 4, 4, 5, 5, 5, 5, 5, 5, 5, 1,
- 5, 4, 4, 4, 4, 4, 4, 5, 5, 5,
- 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
- 5, 5, 5, 5
- } ;
-
-static tao_yyconst short int tao_yy_base[296] =
- { 0,
- 0, 457, 462, 464, 53, 464, 456, 430, 45, 53,
- 53, 58, 443, 441, 439, 0, 437, 430, 13, 410,
- 31, 40, 34, 412, 409, 407, 406, 417, 47, 56,
- 44, 394, 404, 402, 51, 105, 96, 440, 464, 437,
- 88, 100, 111, 464, 440, 141, 153, 158, 124, 0,
- 170, 464, 464, 464, 0, 418, 413, 386, 390, 394,
- 389, 404, 392, 397, 383, 382, 397, 386, 42, 386,
- 393, 378, 377, 389, 375, 383, 390, 375, 376, 372,
- 378, 372, 64, 376, 376, 365, 184, 464, 111, 145,
- 378, 372, 364, 464, 403, 402, 188, 401, 404, 464,
-
- 0, 194, 464, 129, 197, 0, 380, 384, 0, 357,
- 362, 366, 354, 79, 368, 366, 356, 361, 364, 345,
- 358, 355, 342, 351, 354, 337, 0, 340, 352, 336,
- 338, 90, 335, 347, 338, 341, 345, 347, 331, 372,
- 371, 339, 331, 341, 464, 464, 209, 365, 200, 213,
- 464, 350, 0, 330, 333, 0, 0, 319, 331, 316,
- 324, 0, 319, 314, 313, 314, 0, 319, 308, 309,
- 325, 320, 311, 318, 304, 309, 317, 316, 314, 305,
- 309, 0, 299, 305, 339, 172, 300, 306, 303, 464,
- 333, 464, 332, 0, 305, 305, 0, 283, 294, 298,
-
- 284, 0, 0, 295, 295, 294, 0, 275, 280, 284,
- 283, 0, 287, 275, 284, 286, 0, 278, 0, 277,
- 464, 217, 238, 238, 238, 220, 226, 219, 218, 0,
- 221, 224, 0, 0, 0, 0, 208, 213, 0, 0,
- 0, 204, 203, 198, 464, 230, 222, 244, 258, 251,
- 186, 168, 0, 0, 0, 161, 166, 142, 157, 0,
- 157, 0, 187, 464, 175, 165, 101, 125, 114, 115,
- 0, 0, 0, 130, 128, 120, 0, 0, 0, 464,
- 107, 464, 464, 273, 278, 280, 285, 290, 74, 293,
- 297, 300, 304, 309, 314
-
- } ;
-
-static tao_yyconst short int tao_yy_def[296] =
- { 0,
- 283, 1, 283, 283, 283, 283, 284, 285, 283, 283,
- 283, 283, 283, 283, 283, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 283, 283, 284, 283, 283,
- 287, 283, 283, 283, 288, 283, 283, 283, 283, 289,
- 283, 283, 283, 283, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 283, 283, 36, 283,
- 283, 283, 283, 283, 283, 283, 283, 290, 288, 283,
-
- 46, 283, 283, 283, 283, 289, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 291,
- 283, 283, 283, 283, 283, 283, 283, 292, 283, 283,
- 283, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 291, 283, 283, 283, 283, 283,
- 283, 283, 283, 286, 286, 286, 286, 286, 286, 286,
-
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 283, 283, 283, 283, 283, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 286, 286, 283, 283, 293, 283, 283, 283,
- 283, 286, 286, 286, 286, 286, 286, 286, 286, 286,
- 286, 286, 293, 283, 294, 283, 283, 286, 286, 286,
- 286, 286, 286, 294, 283, 295, 286, 286, 286, 283,
- 295, 283, 0, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283
-
- } ;
-
-static tao_yyconst short int tao_yy_nxt[519] =
- { 0,
- 4, 5, 6, 5, 7, 4, 8, 4, 4, 9,
- 4, 10, 11, 12, 12, 13, 14, 15, 16, 16,
- 16, 17, 16, 16, 16, 16, 18, 16, 16, 4,
- 4, 19, 20, 21, 22, 23, 24, 16, 16, 25,
- 26, 27, 28, 29, 16, 16, 30, 31, 32, 33,
- 34, 35, 16, 16, 37, 58, 37, 42, 43, 43,
- 44, 59, 61, 46, 45, 47, 47, 48, 46, 62,
- 51, 51, 51, 49, 63, 64, 66, 106, 49, 78,
- 73, 50, 79, 65, 85, 120, 67, 76, 49, 74,
- 121, 77, 80, 49, 96, 81, 75, 37, 86, 37,
-
- 97, 97, 276, 135, 276, 50, 87, 88, 89, 282,
- 46, 136, 47, 47, 48, 140, 98, 90, 90, 90,
- 49, 46, 282, 51, 51, 51, 158, 159, 50, 176,
- 280, 49, 104, 104, 275, 49, 105, 105, 105, 177,
- 98, 105, 105, 105, 91, 92, 49, 88, 141, 93,
- 279, 283, 50, 101, 101, 101, 278, 90, 90, 90,
- 277, 102, 103, 46, 103, 47, 47, 48, 46, 265,
- 48, 48, 48, 49, 221, 222, 102, 103, 49, 275,
- 46, 103, 51, 51, 51, 87, 88, 89, 49, 264,
- 49, 273, 272, 49, 146, 271, 90, 90, 90, 270,
-
- 147, 147, 149, 149, 269, 49, 150, 150, 150, 105,
- 105, 105, 150, 150, 150, 190, 268, 267, 151, 245,
- 151, 191, 191, 91, 264, 150, 150, 150, 93, 246,
- 246, 246, 245, 151, 103, 262, 103, 151, 261, 248,
- 260, 249, 246, 246, 246, 248, 259, 249, 258, 103,
- 250, 250, 250, 103, 266, 257, 250, 250, 250, 248,
- 256, 249, 265, 250, 250, 250, 255, 254, 253, 252,
- 250, 250, 250, 38, 38, 38, 38, 38, 40, 251,
- 40, 40, 40, 55, 55, 95, 247, 95, 95, 95,
- 99, 99, 99, 99, 99, 148, 148, 185, 185, 185,
-
- 185, 185, 193, 193, 263, 263, 263, 263, 263, 274,
- 274, 274, 274, 274, 281, 281, 281, 281, 281, 244,
- 243, 242, 241, 240, 239, 238, 237, 236, 235, 234,
- 233, 232, 231, 230, 229, 228, 227, 226, 192, 190,
- 225, 224, 223, 186, 220, 219, 218, 217, 216, 215,
- 214, 213, 212, 211, 210, 209, 208, 207, 206, 205,
- 204, 203, 202, 201, 200, 199, 198, 197, 196, 195,
- 194, 192, 189, 188, 187, 140, 186, 184, 183, 182,
- 181, 180, 179, 178, 175, 174, 173, 172, 171, 170,
- 169, 168, 167, 166, 165, 164, 163, 162, 161, 160,
-
- 157, 156, 155, 154, 153, 152, 100, 145, 145, 145,
- 144, 143, 142, 139, 138, 137, 134, 133, 132, 131,
- 130, 129, 128, 127, 126, 125, 124, 123, 122, 119,
- 118, 117, 116, 115, 114, 113, 112, 111, 110, 109,
- 108, 107, 100, 94, 39, 84, 83, 82, 72, 71,
- 70, 69, 68, 60, 57, 56, 54, 53, 52, 41,
- 39, 283, 36, 3, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
-
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283
- } ;
-
-static tao_yyconst short int tao_yy_chk[519] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 5, 19, 5, 9, 9, 9,
- 10, 19, 21, 11, 10, 11, 11, 11, 12, 21,
- 12, 12, 12, 11, 21, 22, 23, 289, 12, 31,
- 29, 11, 31, 22, 35, 69, 23, 30, 11, 29,
- 69, 30, 31, 12, 41, 31, 29, 37, 35, 37,
-
- 41, 41, 267, 83, 267, 11, 36, 36, 36, 281,
- 42, 83, 42, 42, 42, 89, 41, 36, 36, 36,
- 42, 43, 276, 43, 43, 43, 114, 114, 42, 132,
- 275, 43, 49, 49, 274, 42, 49, 49, 49, 132,
- 41, 104, 104, 104, 36, 36, 43, 90, 90, 36,
- 270, 89, 42, 46, 46, 46, 269, 90, 90, 90,
- 268, 46, 46, 47, 46, 47, 47, 47, 48, 266,
- 48, 48, 48, 47, 186, 186, 46, 46, 48, 265,
- 51, 46, 51, 51, 51, 87, 87, 87, 47, 263,
- 51, 261, 259, 48, 97, 258, 87, 87, 87, 257,
-
- 97, 97, 102, 102, 256, 51, 102, 102, 102, 105,
- 105, 105, 149, 149, 149, 147, 252, 251, 105, 222,
- 105, 147, 147, 87, 247, 150, 150, 150, 87, 222,
- 222, 222, 246, 105, 150, 244, 150, 105, 243, 224,
- 242, 224, 246, 246, 246, 248, 238, 248, 237, 150,
- 224, 224, 224, 150, 250, 232, 248, 248, 248, 249,
- 231, 249, 249, 250, 250, 250, 229, 228, 227, 226,
- 249, 249, 249, 284, 284, 284, 284, 284, 285, 225,
- 285, 285, 285, 286, 286, 287, 223, 287, 287, 287,
- 288, 288, 288, 288, 288, 290, 290, 291, 291, 291,
-
- 291, 291, 292, 292, 293, 293, 293, 293, 293, 294,
- 294, 294, 294, 294, 295, 295, 295, 295, 295, 220,
- 218, 216, 215, 214, 213, 211, 210, 209, 208, 206,
- 205, 204, 201, 200, 199, 198, 196, 195, 193, 191,
- 189, 188, 187, 185, 184, 183, 181, 180, 179, 178,
- 177, 176, 175, 174, 173, 172, 171, 170, 169, 168,
- 166, 165, 164, 163, 161, 160, 159, 158, 155, 154,
- 152, 148, 144, 143, 142, 141, 140, 139, 138, 137,
- 136, 135, 134, 133, 131, 130, 129, 128, 126, 125,
- 124, 123, 122, 121, 120, 119, 118, 117, 116, 115,
-
- 113, 112, 111, 110, 108, 107, 99, 98, 96, 95,
- 93, 92, 91, 86, 85, 84, 82, 81, 80, 79,
- 78, 77, 76, 75, 74, 73, 72, 71, 70, 68,
- 67, 66, 65, 64, 63, 62, 61, 60, 59, 58,
- 57, 56, 45, 40, 38, 34, 33, 32, 28, 27,
- 26, 25, 24, 20, 18, 17, 15, 14, 13, 8,
- 7, 3, 2, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
-
- 283, 283, 283, 283, 283, 283, 283, 283, 283, 283,
- 283, 283, 283, 283, 283, 283, 283, 283
- } ;
-
-static tao_yy_state_type tao_yy_last_accepting_state;
-static char *tao_yy_last_accepting_cpos;
-
-/* The intent behind this definition is that it'll catch
- * any uses of REJECT which flex missed.
- */
-#define REJECT reject_used_but_not_detected
-#define tao_yymore() tao_yymore_used_but_not_detected
-#define TAO_YY_MORE_ADJ 0
-#define TAO_YY_RESTORE_TAO_YY_MORE_OFFSET
-#ifndef TAO_YYLMAX
-#define TAO_YYLMAX 8192
-#endif
-
-char tao_yytext[TAO_YYLMAX];
-char *tao_yytext_ptr;
-#line 1 "fe/idl.ll"
-#define INITIAL 0
-#line 3 "fe/idl.ll"
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-IDL_INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-IDL_ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-IDL_INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-IDL_ANY OBLIGATION ON THE PART OF Sun OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IDL_IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR IDL_ANY PATENTS BY
-IDL_INTERFACE DEFINITION LANGUAGE CFE OR IDL_ANY PART THEREOF.
-
-IDL_IN NO EVENT WILL SUN OR IDL_ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-IDL_ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * idl.ll - Lexical scanner for IDL 1.1
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "fe_private.h"
-#include "y.tab.h"
-
-static char idl_escape_reader(char *);
-static double idl_atof(char *);
-static long idl_atoi(char *, long);
-static void idl_parse_line_and_file(char *);
-static void idl_store_pragma(char *);
-
-#if 0 /* defined (HPUX) */
-// HPUX has tao_yytext typed to unsigned char *. We make sure here that
-// we'll always use char * static char* __tao_yytext = (char*) tao_yytext;
-// NOTE: This will not work under flex(1) were tao_yytext is not a fixed
-// buffer, but a dynamically allocated one. This function should do
-// the trick for us.
-inline char *__tao_yytext()
-{
- return (char *) tao_yytext;
-}
-#define ace_tao_yytext __tao_yytext()
-#else
-#define ace_tao_yytext tao_yytext
-#endif /* 0 */
-#define TAO_YY_NEVER_INTERACTIVE 1
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef TAO_YY_SKIP_TAO_YYWRAP
-#ifdef __cplusplus
-extern "C" int tao_yywrap TAO_YY_PROTO(( void ));
-#else
-extern int tao_yywrap TAO_YY_PROTO(( void ));
-#endif
-#endif
-
-#ifndef TAO_YY_NO_UNPUT
-static void tao_yyunput TAO_YY_PROTO(( int c, char *buf_ptr ));
-#endif
-
-#ifndef tao_yytext_ptr
-static void tao_yy_flex_strncpy TAO_YY_PROTO(( char *, tao_yyconst char *, int ));
-#endif
-
-#ifdef TAO_YY_NEED_STRLEN
-static int tao_yy_flex_strlen TAO_YY_PROTO(( tao_yyconst char * ));
-#endif
-
-#ifndef TAO_YY_NO_INPUT
-#ifdef __cplusplus
-static int tao_yyinput TAO_YY_PROTO(( void ));
-#else
-static int input TAO_YY_PROTO(( void ));
-#endif
-#endif
-
-#if TAO_YY_STACK_USED
-static int tao_yy_start_stack_ptr = 0;
-static int tao_yy_start_stack_depth = 0;
-static int *tao_yy_start_stack = 0;
-#ifndef TAO_YY_NO_PUSH_STATE
-static void tao_yy_push_state TAO_YY_PROTO(( int new_state ));
-#endif
-#ifndef TAO_YY_NO_POP_STATE
-static void tao_yy_pop_state TAO_YY_PROTO(( void ));
-#endif
-#ifndef TAO_YY_NO_TOP_STATE
-static int tao_yy_top_state TAO_YY_PROTO(( void ));
-#endif
-
-#else
-#define TAO_YY_NO_PUSH_STATE 1
-#define TAO_YY_NO_POP_STATE 1
-#define TAO_YY_NO_TOP_STATE 1
-#endif
-
-#ifdef TAO_YY_MALLOC_DECL
-TAO_YY_MALLOC_DECL
-#else
-#if __STDC__
-#ifndef __cplusplus
-#endif
-#else
-/* Just try to get by without declaring the routines. This will fail
- * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
- * or sizeof(void*) != sizeof(int).
- */
-#endif
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef TAO_YY_READ_BUF_SIZE
-#define TAO_YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-
-#ifndef TAO_YY_ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define TAO_YY_ECHO (void) fwrite( tao_yytext, tao_yyleng, 1, tao_yyout )
-#endif
-
-/* Gets input and stuffs it into "buf". number of characters read, or TAO_YY_NULL,
- * is returned in "result".
- */
-#ifndef TAO_YY_INPUT
-#define TAO_YY_INPUT(buf,result,max_size) \
- if ( tao_yy_current_buffer->tao_yy_is_interactive ) \
- { \
- int c = '*', n; \
- for ( n = 0; n < max_size && \
- (c = getc( tao_yyin )) != EOF && c != '\n'; ++n ) \
- buf[n] = (char) c; \
- if ( c == '\n' ) \
- buf[n++] = (char) c; \
- if ( c == EOF && ferror( tao_yyin ) ) \
- TAO_YY_FATAL_ERROR( "input in flex scanner failed" ); \
- result = n; \
- } \
- else if ( ((result = fread( buf, 1, max_size, tao_yyin )) == 0) \
- && ferror( tao_yyin ) ) \
- TAO_YY_FATAL_ERROR( "input in flex scanner failed" );
-#endif
-
-/* No semi-colon after return; correct usage is to write "tao_yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef tao_yyterminate
-#define tao_yyterminate() return TAO_YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef TAO_YY_START_STACK_INCR
-#define TAO_YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef TAO_YY_FATAL_ERROR
-#define TAO_YY_FATAL_ERROR(msg) tao_yy_fatal_error( msg )
-#endif
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef TAO_YY_DECL
-#define TAO_YY_DECL int tao_yylex TAO_YY_PROTO(( void ))
-#endif
-
-/* Code executed at the beginning of each rule, after tao_yytext and tao_yyleng
- * have been set up.
- */
-#ifndef TAO_YY_USER_ACTION
-#define TAO_YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef TAO_YY_BREAK
-#define TAO_YY_BREAK break;
-#endif
-
-#define TAO_YY_RULE_SETUP \
- if ( tao_yyleng > 0 ) \
- tao_yy_current_buffer->tao_yy_at_bol = \
- (tao_yytext[tao_yyleng - 1] == '\n'); \
- TAO_YY_USER_ACTION
-
-TAO_YY_DECL
- {
- register tao_yy_state_type tao_yy_current_state;
- register char *tao_yy_cp, *tao_yy_bp;
- register int tao_yy_act;
-
-#line 101 "fe/idl.ll"
-
-
-
- if ( tao_yy_init )
- {
- tao_yy_init = 0;
-
-#ifdef TAO_YY_USER_INIT
- TAO_YY_USER_INIT;
-#endif
-
- if ( ! tao_yy_start )
- tao_yy_start = 1; /* first start state */
-
- if ( ! tao_yyin )
- tao_yyin = stdin;
-
- if ( ! tao_yyout )
- tao_yyout = stdout;
-
- if ( ! tao_yy_current_buffer )
- tao_yy_current_buffer =
- tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE );
-
- tao_yy_load_buffer_state();
- }
-
- while ( 1 ) /* loops until end-of-file is reached */
- {
- tao_yy_cp = tao_yy_c_buf_p;
-
- /* Support of tao_yytext. */
- *tao_yy_cp = tao_yy_hold_char;
-
- /* tao_yy_bp points to the position in tao_yy_ch_buf of the start of
- * the current run.
- */
- tao_yy_bp = tao_yy_cp;
-
- tao_yy_current_state = tao_yy_start;
- tao_yy_current_state += TAO_YY_AT_BOL();
-tao_yy_match:
- do
- {
- register TAO_YY_CHAR tao_yy_c = tao_yy_ec[TAO_YY_SC_TO_UI(*tao_yy_cp)];
- if ( tao_yy_accept[tao_yy_current_state] )
- {
- tao_yy_last_accepting_state = tao_yy_current_state;
- tao_yy_last_accepting_cpos = tao_yy_cp;
- }
- while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state )
- {
- tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state];
- if ( tao_yy_current_state >= 284 )
- tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c];
- }
- tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c];
- ++tao_yy_cp;
- }
- while ( tao_yy_base[tao_yy_current_state] != 464 );
-
-tao_yy_find_action:
- tao_yy_act = tao_yy_accept[tao_yy_current_state];
- if ( tao_yy_act == 0 )
- { /* have to back up */
- tao_yy_cp = tao_yy_last_accepting_cpos;
- tao_yy_current_state = tao_yy_last_accepting_state;
- tao_yy_act = tao_yy_accept[tao_yy_current_state];
- }
-
- TAO_YY_DO_BEFORE_ACTION;
-
-
-do_action: /* This label is used only to access EOF actions. */
-
-
- switch ( tao_yy_act )
- { /* beginning of action switch */
- case 0: /* must back up */
- /* undo the effects of TAO_YY_DO_BEFORE_ACTION */
- *tao_yy_cp = tao_yy_hold_char;
- tao_yy_cp = tao_yy_last_accepting_cpos;
- tao_yy_current_state = tao_yy_last_accepting_state;
- goto tao_yy_find_action;
-
-case 1:
-TAO_YY_RULE_SETUP
-#line 103 "fe/idl.ll"
-return IDL_ANY;
- TAO_YY_BREAK
-case 2:
-TAO_YY_RULE_SETUP
-#line 104 "fe/idl.ll"
-return IDL_MODULE;
- TAO_YY_BREAK
-case 3:
-TAO_YY_RULE_SETUP
-#line 105 "fe/idl.ll"
-return IDL_RAISES;
- TAO_YY_BREAK
-case 4:
-TAO_YY_RULE_SETUP
-#line 106 "fe/idl.ll"
-return IDL_READONLY;
- TAO_YY_BREAK
-case 5:
-TAO_YY_RULE_SETUP
-#line 107 "fe/idl.ll"
-return IDL_ATTRIBUTE;
- TAO_YY_BREAK
-case 6:
-TAO_YY_RULE_SETUP
-#line 108 "fe/idl.ll"
-return IDL_EXCEPTION;
- TAO_YY_BREAK
-case 7:
-TAO_YY_RULE_SETUP
-#line 109 "fe/idl.ll"
-return IDL_CONTEXT;
- TAO_YY_BREAK
-case 8:
-TAO_YY_RULE_SETUP
-#line 110 "fe/idl.ll"
-return IDL_INTERFACE;
- TAO_YY_BREAK
-case 9:
-TAO_YY_RULE_SETUP
-#line 111 "fe/idl.ll"
-return IDL_CONST;
- TAO_YY_BREAK
-case 10:
-TAO_YY_RULE_SETUP
-#line 112 "fe/idl.ll"
-return IDL_TYPEDEF;
- TAO_YY_BREAK
-case 11:
-TAO_YY_RULE_SETUP
-#line 113 "fe/idl.ll"
-return IDL_STRUCT;
- TAO_YY_BREAK
-case 12:
-TAO_YY_RULE_SETUP
-#line 114 "fe/idl.ll"
-return IDL_ENUM;
- TAO_YY_BREAK
-case 13:
-TAO_YY_RULE_SETUP
-#line 115 "fe/idl.ll"
-return IDL_STRING;
- TAO_YY_BREAK
-case 14:
-TAO_YY_RULE_SETUP
-#line 116 "fe/idl.ll"
-return IDL_WSTRING;
- TAO_YY_BREAK
-case 15:
-TAO_YY_RULE_SETUP
-#line 117 "fe/idl.ll"
-return IDL_SEQUENCE;
- TAO_YY_BREAK
-case 16:
-TAO_YY_RULE_SETUP
-#line 118 "fe/idl.ll"
-return IDL_UNION;
- TAO_YY_BREAK
-case 17:
-TAO_YY_RULE_SETUP
-#line 119 "fe/idl.ll"
-return IDL_SWITCH;
- TAO_YY_BREAK
-case 18:
-TAO_YY_RULE_SETUP
-#line 120 "fe/idl.ll"
-return IDL_CASE;
- TAO_YY_BREAK
-case 19:
-TAO_YY_RULE_SETUP
-#line 121 "fe/idl.ll"
-return IDL_DEFAULT;
- TAO_YY_BREAK
-case 20:
-TAO_YY_RULE_SETUP
-#line 122 "fe/idl.ll"
-return IDL_FLOAT;
- TAO_YY_BREAK
-case 21:
-TAO_YY_RULE_SETUP
-#line 123 "fe/idl.ll"
-return IDL_DOUBLE;
- TAO_YY_BREAK
-case 22:
-TAO_YY_RULE_SETUP
-#line 124 "fe/idl.ll"
-return IDL_LONG;
- TAO_YY_BREAK
-case 23:
-TAO_YY_RULE_SETUP
-#line 125 "fe/idl.ll"
-return IDL_SHORT;
- TAO_YY_BREAK
-case 24:
-TAO_YY_RULE_SETUP
-#line 126 "fe/idl.ll"
-return IDL_UNSIGNED;
- TAO_YY_BREAK
-case 25:
-TAO_YY_RULE_SETUP
-#line 127 "fe/idl.ll"
-return IDL_CHAR;
- TAO_YY_BREAK
-case 26:
-TAO_YY_RULE_SETUP
-#line 128 "fe/idl.ll"
-return IDL_WCHAR;
- TAO_YY_BREAK
-case 27:
-TAO_YY_RULE_SETUP
-#line 129 "fe/idl.ll"
-return IDL_BOOLEAN;
- TAO_YY_BREAK
-case 28:
-TAO_YY_RULE_SETUP
-#line 130 "fe/idl.ll"
-return IDL_OCTET;
- TAO_YY_BREAK
-case 29:
-TAO_YY_RULE_SETUP
-#line 131 "fe/idl.ll"
-return IDL_VOID;
- TAO_YY_BREAK
-case 30:
-TAO_YY_RULE_SETUP
-#line 132 "fe/idl.ll"
-return IDL_NATIVE;
- TAO_YY_BREAK
-case 31:
-TAO_YY_RULE_SETUP
-#line 134 "fe/idl.ll"
-return IDL_TRUETOK;
- TAO_YY_BREAK
-case 32:
-TAO_YY_RULE_SETUP
-#line 135 "fe/idl.ll"
-return IDL_FALSETOK;
- TAO_YY_BREAK
-case 33:
-TAO_YY_RULE_SETUP
-#line 137 "fe/idl.ll"
-return IDL_INOUT;
- TAO_YY_BREAK
-case 34:
-TAO_YY_RULE_SETUP
-#line 138 "fe/idl.ll"
-return IDL_IN;
- TAO_YY_BREAK
-case 35:
-TAO_YY_RULE_SETUP
-#line 139 "fe/idl.ll"
-return IDL_OUT;
- TAO_YY_BREAK
-case 36:
-TAO_YY_RULE_SETUP
-#line 140 "fe/idl.ll"
-return IDL_ONEWAY;
- TAO_YY_BREAK
-case 37:
-TAO_YY_RULE_SETUP
-#line 142 "fe/idl.ll"
-return IDL_LEFT_SHIFT;
- TAO_YY_BREAK
-case 38:
-TAO_YY_RULE_SETUP
-#line 143 "fe/idl.ll"
-return IDL_RIGHT_SHIFT;
- TAO_YY_BREAK
-case 39:
-TAO_YY_RULE_SETUP
-#line 144 "fe/idl.ll"
-{
- tao_yylval.strval = "::";
- return IDL_SCOPE_DELIMITOR;
- }
- TAO_YY_BREAK
-case 40:
-TAO_YY_RULE_SETUP
-#line 149 "fe/idl.ll"
-{
- /* make sure that this identifier is not a C++ keyword. If it is,
- prepend it with a _cxx_. Lookup in the perfect hash table for
- C++ keyword and grab the mapping*/
-
- TAO_IDL_CPP_Keyword_Table cpp_key_tbl;
- const TAO_IDL_CPP_Keyword_Entry *entry =
- cpp_key_tbl.lookup (ace_tao_yytext,
- ACE_OS::strlen (ace_tao_yytext));
- if (entry)
- {
- tao_yylval.strval = ACE_OS::strdup (entry->mapping_);
- }
- else
- {
- tao_yylval.strval = ACE_OS::strdup (ace_tao_yytext);
- }
- return IDENTIFIER;
-}
- TAO_YY_BREAK
-case 41:
-TAO_YY_RULE_SETUP
-#line 169 "fe/idl.ll"
-{
- tao_yylval.dval = idl_atof(ace_tao_yytext);
- return IDL_FLOATING_PT_LITERAL;
- }
- TAO_YY_BREAK
-case 42:
-TAO_YY_RULE_SETUP
-#line 173 "fe/idl.ll"
-{
- tao_yylval.dval = idl_atof(ace_tao_yytext);
- return IDL_FLOATING_PT_LITERAL;
- }
- TAO_YY_BREAK
-case 43:
-TAO_YY_RULE_SETUP
-#line 178 "fe/idl.ll"
-{
- tao_yylval.ival = idl_atoi(ace_tao_yytext, 10);
- return IDL_INTEGER_LITERAL;
- }
- TAO_YY_BREAK
-case 44:
-TAO_YY_RULE_SETUP
-#line 182 "fe/idl.ll"
-{
- tao_yylval.ival = idl_atoi(ace_tao_yytext, 16);
- return IDL_INTEGER_LITERAL;
- }
- TAO_YY_BREAK
-case 45:
-TAO_YY_RULE_SETUP
-#line 186 "fe/idl.ll"
-{
- tao_yylval.ival = idl_atoi(ace_tao_yytext, 8);
- return IDL_INTEGER_LITERAL;
- }
- TAO_YY_BREAK
-case 46:
-TAO_YY_RULE_SETUP
-#line 191 "fe/idl.ll"
-{
- /* Skip the quotes */
- char *tmp = ace_tao_yytext;
- tmp[strlen(tmp)-1] = '\0';
- tao_yylval.sval = new String(tmp + 1);
- return IDL_STRING_LITERAL;
- }
- TAO_YY_BREAK
-case 47:
-TAO_YY_RULE_SETUP
-#line 198 "fe/idl.ll"
-{
- tao_yylval.cval = ace_tao_yytext [1];
- return IDL_CHARACTER_LITERAL;
- }
- TAO_YY_BREAK
-case 48:
-TAO_YY_RULE_SETUP
-#line 202 "fe/idl.ll"
-{
- // octal character constant
- tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1);
- return IDL_CHARACTER_LITERAL;
- }
- TAO_YY_BREAK
-case 49:
-TAO_YY_RULE_SETUP
-#line 207 "fe/idl.ll"
-{
- // hexadecimal character constant
- tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1);
- return IDL_CHARACTER_LITERAL;
- }
- TAO_YY_BREAK
-case 50:
-TAO_YY_RULE_SETUP
-#line 212 "fe/idl.ll"
-{
- tao_yylval.cval = idl_escape_reader(ace_tao_yytext + 1);
- return IDL_CHARACTER_LITERAL;
- }
- TAO_YY_BREAK
-case 51:
-TAO_YY_RULE_SETUP
-#line 216 "fe/idl.ll"
-{/* remember pragma */
- idl_global->set_lineno(idl_global->lineno() + 1);
- idl_store_pragma(ace_tao_yytext);
- }
- TAO_YY_BREAK
-case 52:
-TAO_YY_RULE_SETUP
-#line 220 "fe/idl.ll"
-{
- idl_parse_line_and_file(ace_tao_yytext);
- }
- TAO_YY_BREAK
-case 53:
-TAO_YY_RULE_SETUP
-#line 223 "fe/idl.ll"
-{
- idl_parse_line_and_file(ace_tao_yytext);
- }
- TAO_YY_BREAK
-case 54:
-TAO_YY_RULE_SETUP
-#line 226 "fe/idl.ll"
-{
- idl_parse_line_and_file(ace_tao_yytext);
- }
- TAO_YY_BREAK
-case 55:
-TAO_YY_RULE_SETUP
-#line 229 "fe/idl.ll"
-{
- idl_parse_line_and_file(ace_tao_yytext);
- }
- TAO_YY_BREAK
-case 56:
-TAO_YY_RULE_SETUP
-#line 232 "fe/idl.ll"
-{
- /* ignore cpp ident */
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
- TAO_YY_BREAK
-case 57:
-TAO_YY_RULE_SETUP
-#line 236 "fe/idl.ll"
-{
- /* ignore comments */
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
- TAO_YY_BREAK
-case 58:
-TAO_YY_RULE_SETUP
-#line 240 "fe/idl.ll"
-{
- for(;;) {
- char c = tao_yyinput();
- if (c == '*') {
- char next = tao_yyinput();
- if (next == '/')
- break;
- else
- tao_yyunput(c, NULL);
- if (c == '\n')
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
- }
- }
- TAO_YY_BREAK
-case 59:
-TAO_YY_RULE_SETUP
-#line 254 "fe/idl.ll"
-;
- TAO_YY_BREAK
-case 60:
-TAO_YY_RULE_SETUP
-#line 255 "fe/idl.ll"
-{
- idl_global->set_lineno(idl_global->lineno() + 1);
- }
- TAO_YY_BREAK
-case 61:
-TAO_YY_RULE_SETUP
-#line 258 "fe/idl.ll"
-return ace_tao_yytext [0];
- TAO_YY_BREAK
-case 62:
-TAO_YY_RULE_SETUP
-#line 260 "fe/idl.ll"
-TAO_YY_ECHO;
- TAO_YY_BREAK
-case TAO_YY_STATE_EOF(INITIAL):
- tao_yyterminate();
-
- case TAO_YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int tao_yy_amount_of_matched_text = (int) (tao_yy_cp - tao_yytext_ptr) - 1;
-
- /* Undo the effects of TAO_YY_DO_BEFORE_ACTION. */
- *tao_yy_cp = tao_yy_hold_char;
- TAO_YY_RESTORE_TAO_YY_MORE_OFFSET
-
- if ( tao_yy_current_buffer->tao_yy_buffer_status == TAO_YY_BUFFER_NEW )
- {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed tao_yyin at a new source and called
- * tao_yylex(). If so, then we have to assure
- * consistency between tao_yy_current_buffer and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- tao_yy_n_chars = tao_yy_current_buffer->tao_yy_n_chars;
- tao_yy_current_buffer->tao_yy_input_file = tao_yyin;
- tao_yy_current_buffer->tao_yy_buffer_status = TAO_YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for tao_yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since tao_yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ( tao_yy_c_buf_p <= &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars] )
- { /* This was really a NUL. */
- tao_yy_state_type tao_yy_next_state;
-
- tao_yy_c_buf_p = tao_yytext_ptr + tao_yy_amount_of_matched_text;
-
- tao_yy_current_state = tao_yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * tao_yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- tao_yy_next_state = tao_yy_try_NUL_trans( tao_yy_current_state );
-
- tao_yy_bp = tao_yytext_ptr + TAO_YY_MORE_ADJ;
-
- if ( tao_yy_next_state )
- {
- /* Consume the NUL. */
- tao_yy_cp = ++tao_yy_c_buf_p;
- tao_yy_current_state = tao_yy_next_state;
- goto tao_yy_match;
- }
-
- else
- {
- tao_yy_cp = tao_yy_c_buf_p;
- goto tao_yy_find_action;
- }
- }
-
- else switch ( tao_yy_get_next_buffer() )
- {
- case EOB_ACT_END_OF_FILE:
- {
- tao_yy_did_buffer_switch_on_eof = 0;
-
- if ( tao_yywrap() )
- {
- /* Note: because we've taken care in
- * tao_yy_get_next_buffer() to have set up
- * tao_yytext, we can now set up
- * tao_yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * TAO_YY_NULL, it'll still work - another
- * TAO_YY_NULL will get returned.
- */
- tao_yy_c_buf_p = tao_yytext_ptr + TAO_YY_MORE_ADJ;
-
- tao_yy_act = TAO_YY_STATE_EOF(TAO_YY_START);
- goto do_action;
- }
-
- else
- {
- if ( ! tao_yy_did_buffer_switch_on_eof )
- TAO_YY_NEW_FILE;
- }
- break;
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- tao_yy_c_buf_p =
- tao_yytext_ptr + tao_yy_amount_of_matched_text;
-
- tao_yy_current_state = tao_yy_get_previous_state();
-
- tao_yy_cp = tao_yy_c_buf_p;
- tao_yy_bp = tao_yytext_ptr + TAO_YY_MORE_ADJ;
- goto tao_yy_match;
-
- case EOB_ACT_LAST_MATCH:
- tao_yy_c_buf_p =
- &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars];
-
- tao_yy_current_state = tao_yy_get_previous_state();
-
- tao_yy_cp = tao_yy_c_buf_p;
- tao_yy_bp = tao_yytext_ptr + TAO_YY_MORE_ADJ;
- goto tao_yy_find_action;
- }
- break;
- }
-
- default:
- TAO_YY_FATAL_ERROR(
- "fatal flex scanner internal error--no action found" );
- } /* end of action switch */
- } /* end of scanning one token */
- } /* end of tao_yylex */
-
-
-/* tao_yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
- */
-
-static int tao_yy_get_next_buffer()
- {
- register char *dest = tao_yy_current_buffer->tao_yy_ch_buf;
- register char *source = tao_yytext_ptr;
- register int number_to_move, i;
- int ret_val;
-
- if ( tao_yy_c_buf_p > &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars + 1] )
- TAO_YY_FATAL_ERROR(
- "fatal flex scanner internal error--end of buffer missed" );
-
- if ( tao_yy_current_buffer->tao_yy_fill_buffer == 0 )
- { /* Don't try to fill the buffer, so this is an EOF. */
- if ( tao_yy_c_buf_p - tao_yytext_ptr - TAO_YY_MORE_ADJ == 1 )
- {
- /* We matched a single character, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
-
- else
- {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
-
- /* Try to read more data. */
-
- /* First move last chars to start of buffer. */
- number_to_move = (int) (tao_yy_c_buf_p - tao_yytext_ptr) - 1;
-
- for ( i = 0; i < number_to_move; ++i )
- *(dest++) = *(source++);
-
- if ( tao_yy_current_buffer->tao_yy_buffer_status == TAO_YY_BUFFER_EOF_PENDING )
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- tao_yy_current_buffer->tao_yy_n_chars = tao_yy_n_chars = 0;
-
- else
- {
- int num_to_read =
- tao_yy_current_buffer->tao_yy_buf_size - number_to_move - 1;
-
- while ( num_to_read <= 0 )
- { /* Not enough room in the buffer - grow it. */
-#ifdef TAO_YY_USES_REJECT
- TAO_YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-#else
-
- /* just a shorter name for the current buffer */
- TAO_YY_BUFFER_STATE b = tao_yy_current_buffer;
-
- int tao_yy_c_buf_p_offset =
- (int) (tao_yy_c_buf_p - b->tao_yy_ch_buf);
-
- if ( b->tao_yy_is_our_buffer )
- {
- int new_size = b->tao_yy_buf_size * 2;
-
- if ( new_size <= 0 )
- b->tao_yy_buf_size += b->tao_yy_buf_size / 8;
- else
- b->tao_yy_buf_size *= 2;
-
- b->tao_yy_ch_buf = (char *)
- /* Include room in for 2 EOB chars. */
- tao_yy_flex_realloc( (void *) b->tao_yy_ch_buf,
- b->tao_yy_buf_size + 2 );
- }
- else
- /* Can't grow it, we don't own it. */
- b->tao_yy_ch_buf = 0;
-
- if ( ! b->tao_yy_ch_buf )
- TAO_YY_FATAL_ERROR(
- "fatal error - scanner input buffer overflow" );
-
- tao_yy_c_buf_p = &b->tao_yy_ch_buf[tao_yy_c_buf_p_offset];
-
- num_to_read = tao_yy_current_buffer->tao_yy_buf_size -
- number_to_move - 1;
-#endif
- }
-
- if ( num_to_read > TAO_YY_READ_BUF_SIZE )
- num_to_read = TAO_YY_READ_BUF_SIZE;
-
- /* Read in more data. */
- TAO_YY_INPUT( (&tao_yy_current_buffer->tao_yy_ch_buf[number_to_move]),
- tao_yy_n_chars, num_to_read );
-
- tao_yy_current_buffer->tao_yy_n_chars = tao_yy_n_chars;
- }
-
- if ( tao_yy_n_chars == 0 )
- {
- if ( number_to_move == TAO_YY_MORE_ADJ )
- {
- ret_val = EOB_ACT_END_OF_FILE;
- tao_yyrestart( tao_yyin );
- }
-
- else
- {
- ret_val = EOB_ACT_LAST_MATCH;
- tao_yy_current_buffer->tao_yy_buffer_status =
- TAO_YY_BUFFER_EOF_PENDING;
- }
- }
-
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
-
- tao_yy_n_chars += number_to_move;
- tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars] = TAO_YY_END_OF_BUFFER_CHAR;
- tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars + 1] = TAO_YY_END_OF_BUFFER_CHAR;
-
- tao_yytext_ptr = &tao_yy_current_buffer->tao_yy_ch_buf[0];
-
- return ret_val;
- }
-
-
-/* tao_yy_get_previous_state - get the state just before the EOB char was reached */
-
-static tao_yy_state_type tao_yy_get_previous_state()
- {
- register tao_yy_state_type tao_yy_current_state;
- register char *tao_yy_cp;
-
- tao_yy_current_state = tao_yy_start;
- tao_yy_current_state += TAO_YY_AT_BOL();
-
- for ( tao_yy_cp = tao_yytext_ptr + TAO_YY_MORE_ADJ; tao_yy_cp < tao_yy_c_buf_p; ++tao_yy_cp )
- {
- register TAO_YY_CHAR tao_yy_c = (*tao_yy_cp ? tao_yy_ec[TAO_YY_SC_TO_UI(*tao_yy_cp)] : 1);
- if ( tao_yy_accept[tao_yy_current_state] )
- {
- tao_yy_last_accepting_state = tao_yy_current_state;
- tao_yy_last_accepting_cpos = tao_yy_cp;
- }
- while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state )
- {
- tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state];
- if ( tao_yy_current_state >= 284 )
- tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c];
- }
- tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c];
- }
-
- return tao_yy_current_state;
- }
-
-
-/* tao_yy_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- * next_state = tao_yy_try_NUL_trans( current_state );
- */
-
-#ifdef TAO_YY_USE_PROTOS
-static tao_yy_state_type tao_yy_try_NUL_trans( tao_yy_state_type tao_yy_current_state )
-#else
-static tao_yy_state_type tao_yy_try_NUL_trans( tao_yy_current_state )
-tao_yy_state_type tao_yy_current_state;
-#endif
- {
- register int tao_yy_is_jam;
- register char *tao_yy_cp = tao_yy_c_buf_p;
-
- register TAO_YY_CHAR tao_yy_c = 1;
- if ( tao_yy_accept[tao_yy_current_state] )
- {
- tao_yy_last_accepting_state = tao_yy_current_state;
- tao_yy_last_accepting_cpos = tao_yy_cp;
- }
- while ( tao_yy_chk[tao_yy_base[tao_yy_current_state] + tao_yy_c] != tao_yy_current_state )
- {
- tao_yy_current_state = (int) tao_yy_def[tao_yy_current_state];
- if ( tao_yy_current_state >= 284 )
- tao_yy_c = tao_yy_meta[(unsigned int) tao_yy_c];
- }
- tao_yy_current_state = tao_yy_nxt[tao_yy_base[tao_yy_current_state] + (unsigned int) tao_yy_c];
- tao_yy_is_jam = (tao_yy_current_state == 283);
-
- return tao_yy_is_jam ? 0 : tao_yy_current_state;
- }
-
-
-#ifndef TAO_YY_NO_UNPUT
-#ifdef TAO_YY_USE_PROTOS
-static void tao_yyunput( int c, register char *tao_yy_bp )
-#else
-static void tao_yyunput( c, tao_yy_bp )
-int c;
-register char *tao_yy_bp;
-#endif
- {
- register char *tao_yy_cp = tao_yy_c_buf_p;
-
- /* undo effects of setting up tao_yytext */
- *tao_yy_cp = tao_yy_hold_char;
-
- if ( tao_yy_cp < tao_yy_current_buffer->tao_yy_ch_buf + 2 )
- { /* need to shift things up to make room */
- /* +2 for EOB chars. */
- register int number_to_move = tao_yy_n_chars + 2;
- register char *dest = &tao_yy_current_buffer->tao_yy_ch_buf[
- tao_yy_current_buffer->tao_yy_buf_size + 2];
- register char *source =
- &tao_yy_current_buffer->tao_yy_ch_buf[number_to_move];
-
- while ( source > tao_yy_current_buffer->tao_yy_ch_buf )
- *--dest = *--source;
-
- tao_yy_cp += (int) (dest - source);
- tao_yy_bp += (int) (dest - source);
- tao_yy_current_buffer->tao_yy_n_chars =
- tao_yy_n_chars = tao_yy_current_buffer->tao_yy_buf_size;
-
- if ( tao_yy_cp < tao_yy_current_buffer->tao_yy_ch_buf + 2 )
- TAO_YY_FATAL_ERROR( "flex scanner push-back overflow" );
- }
-
- *--tao_yy_cp = (char) c;
-
-
- tao_yytext_ptr = tao_yy_bp;
- tao_yy_hold_char = *tao_yy_cp;
- tao_yy_c_buf_p = tao_yy_cp;
- }
-#endif /* ifndef TAO_YY_NO_UNPUT */
-
-
-#ifdef __cplusplus
-static int tao_yyinput()
-#else
-static int input()
-#endif
- {
- int c;
-
- *tao_yy_c_buf_p = tao_yy_hold_char;
-
- if ( *tao_yy_c_buf_p == TAO_YY_END_OF_BUFFER_CHAR )
- {
- /* tao_yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ( tao_yy_c_buf_p < &tao_yy_current_buffer->tao_yy_ch_buf[tao_yy_n_chars] )
- /* This was really a NUL. */
- *tao_yy_c_buf_p = '\0';
-
- else
- { /* need more input */
- int offset = tao_yy_c_buf_p - tao_yytext_ptr;
- ++tao_yy_c_buf_p;
-
- switch ( tao_yy_get_next_buffer() )
- {
- case EOB_ACT_LAST_MATCH:
- /* This happens because tao_yy_g_n_b()
- * sees that we've accumulated a
- * token and flags that we need to
- * try matching the token before
- * proceeding. But for input(),
- * there's no matching to consider.
- * So convert the EOB_ACT_LAST_MATCH
- * to EOB_ACT_END_OF_FILE.
- */
-
- /* Reset buffer status. */
- tao_yyrestart( tao_yyin );
-
- /* fall through */
-
- case EOB_ACT_END_OF_FILE:
- {
- if ( tao_yywrap() )
- return EOF;
-
- if ( ! tao_yy_did_buffer_switch_on_eof )
- TAO_YY_NEW_FILE;
-#ifdef __cplusplus
- return tao_yyinput();
-#else
- return input();
-#endif
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- tao_yy_c_buf_p = tao_yytext_ptr + offset;
- break;
- }
- }
- }
-
- c = *(unsigned char *) tao_yy_c_buf_p; /* cast for 8-bit char's */
- *tao_yy_c_buf_p = '\0'; /* preserve tao_yytext */
- tao_yy_hold_char = *++tao_yy_c_buf_p;
-
- tao_yy_current_buffer->tao_yy_at_bol = (c == '\n');
-
- return c;
- }
-
-
-#ifdef TAO_YY_USE_PROTOS
-void tao_yyrestart( FILE *input_file )
-#else
-void tao_yyrestart( input_file )
-FILE *input_file;
-#endif
- {
- if ( ! tao_yy_current_buffer )
- tao_yy_current_buffer = tao_yy_create_buffer( tao_yyin, TAO_YY_BUF_SIZE );
-
- tao_yy_init_buffer( tao_yy_current_buffer, input_file );
- tao_yy_load_buffer_state();
- }
-
-
-#ifdef TAO_YY_USE_PROTOS
-void tao_yy_switch_to_buffer( TAO_YY_BUFFER_STATE new_buffer )
-#else
-void tao_yy_switch_to_buffer( new_buffer )
-TAO_YY_BUFFER_STATE new_buffer;
-#endif
- {
- if ( tao_yy_current_buffer == new_buffer )
- return;
-
- if ( tao_yy_current_buffer )
- {
- /* Flush out information for old buffer. */
- *tao_yy_c_buf_p = tao_yy_hold_char;
- tao_yy_current_buffer->tao_yy_buf_pos = tao_yy_c_buf_p;
- tao_yy_current_buffer->tao_yy_n_chars = tao_yy_n_chars;
- }
-
- tao_yy_current_buffer = new_buffer;
- tao_yy_load_buffer_state();
-
- /* We don't actually know whether we did this switch during
- * EOF (tao_yywrap()) processing, but the only time this flag
- * is looked at is after tao_yywrap() is called, so it's safe
- * to go ahead and always set it.
- */
- tao_yy_did_buffer_switch_on_eof = 1;
- }
-
-
-#ifdef TAO_YY_USE_PROTOS
-void tao_yy_load_buffer_state( void )
-#else
-void tao_yy_load_buffer_state()
-#endif
- {
- tao_yy_n_chars = tao_yy_current_buffer->tao_yy_n_chars;
- tao_yytext_ptr = tao_yy_c_buf_p = tao_yy_current_buffer->tao_yy_buf_pos;
- tao_yyin = tao_yy_current_buffer->tao_yy_input_file;
- tao_yy_hold_char = *tao_yy_c_buf_p;
- }
-
-
-#ifdef TAO_YY_USE_PROTOS
-TAO_YY_BUFFER_STATE tao_yy_create_buffer( FILE *file, int size )
-#else
-TAO_YY_BUFFER_STATE tao_yy_create_buffer( file, size )
-FILE *file;
-int size;
-#endif
- {
- TAO_YY_BUFFER_STATE b;
-
- b = (TAO_YY_BUFFER_STATE) tao_yy_flex_alloc( sizeof( struct tao_yy_buffer_state ) );
- if ( ! b )
- TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_create_buffer()" );
-
- b->tao_yy_buf_size = size;
-
- /* tao_yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->tao_yy_ch_buf = (char *) tao_yy_flex_alloc( b->tao_yy_buf_size + 2 );
- if ( ! b->tao_yy_ch_buf )
- TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_create_buffer()" );
-
- b->tao_yy_is_our_buffer = 1;
-
- tao_yy_init_buffer( b, file );
-
- return b;
- }
-
-
-#ifdef TAO_YY_USE_PROTOS
-void tao_yy_delete_buffer( TAO_YY_BUFFER_STATE b )
-#else
-void tao_yy_delete_buffer( b )
-TAO_YY_BUFFER_STATE b;
-#endif
- {
- if ( ! b )
- return;
-
- if ( b == tao_yy_current_buffer )
- tao_yy_current_buffer = (TAO_YY_BUFFER_STATE) 0;
-
- if ( b->tao_yy_is_our_buffer )
- tao_yy_flex_free( (void *) b->tao_yy_ch_buf );
-
- tao_yy_flex_free( (void *) b );
- }
-
-
-#ifndef TAO_YY_ALWAYS_INTERACTIVE
-#ifndef TAO_YY_NEVER_INTERACTIVE
-extern int isatty TAO_YY_PROTO(( int ));
-#endif
-#endif
-
-#ifdef TAO_YY_USE_PROTOS
-void tao_yy_init_buffer( TAO_YY_BUFFER_STATE b, FILE *file )
-#else
-void tao_yy_init_buffer( b, file )
-TAO_YY_BUFFER_STATE b;
-FILE *file;
-#endif
-
-
- {
- tao_yy_flush_buffer( b );
-
- b->tao_yy_input_file = file;
- b->tao_yy_fill_buffer = 1;
-
-#if TAO_YY_ALWAYS_INTERACTIVE
- b->tao_yy_is_interactive = 1;
-#else
-#if TAO_YY_NEVER_INTERACTIVE
- b->tao_yy_is_interactive = 0;
-#else
- b->tao_yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-#endif
-#endif
- }
-
-
-#ifdef TAO_YY_USE_PROTOS
-void tao_yy_flush_buffer( TAO_YY_BUFFER_STATE b )
-#else
-void tao_yy_flush_buffer( b )
-TAO_YY_BUFFER_STATE b;
-#endif
-
- {
- if ( ! b )
- return;
-
- b->tao_yy_n_chars = 0;
-
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->tao_yy_ch_buf[0] = TAO_YY_END_OF_BUFFER_CHAR;
- b->tao_yy_ch_buf[1] = TAO_YY_END_OF_BUFFER_CHAR;
-
- b->tao_yy_buf_pos = &b->tao_yy_ch_buf[0];
-
- b->tao_yy_at_bol = 1;
- b->tao_yy_buffer_status = TAO_YY_BUFFER_NEW;
-
- if ( b == tao_yy_current_buffer )
- tao_yy_load_buffer_state();
- }
-
-
-#ifndef TAO_YY_NO_SCAN_BUFFER
-#ifdef TAO_YY_USE_PROTOS
-TAO_YY_BUFFER_STATE tao_yy_scan_buffer( char *base, tao_yy_size_t size )
-#else
-TAO_YY_BUFFER_STATE tao_yy_scan_buffer( base, size )
-char *base;
-tao_yy_size_t size;
-#endif
- {
- TAO_YY_BUFFER_STATE b;
-
- if ( size < 2 ||
- base[size-2] != TAO_YY_END_OF_BUFFER_CHAR ||
- base[size-1] != TAO_YY_END_OF_BUFFER_CHAR )
- /* They forgot to leave room for the EOB's. */
- return 0;
-
- b = (TAO_YY_BUFFER_STATE) tao_yy_flex_alloc( sizeof( struct tao_yy_buffer_state ) );
- if ( ! b )
- TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_scan_buffer()" );
-
- b->tao_yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
- b->tao_yy_buf_pos = b->tao_yy_ch_buf = base;
- b->tao_yy_is_our_buffer = 0;
- b->tao_yy_input_file = 0;
- b->tao_yy_n_chars = b->tao_yy_buf_size;
- b->tao_yy_is_interactive = 0;
- b->tao_yy_at_bol = 1;
- b->tao_yy_fill_buffer = 0;
- b->tao_yy_buffer_status = TAO_YY_BUFFER_NEW;
-
- tao_yy_switch_to_buffer( b );
-
- return b;
- }
-#endif
-
-
-#ifndef TAO_YY_NO_SCAN_STRING
-#ifdef TAO_YY_USE_PROTOS
-TAO_YY_BUFFER_STATE tao_yy_scan_string( tao_yyconst char *tao_yy_str )
-#else
-TAO_YY_BUFFER_STATE tao_yy_scan_string( tao_yy_str )
-tao_yyconst char *tao_yy_str;
-#endif
- {
- int len;
- for ( len = 0; tao_yy_str[len]; ++len )
- ;
-
- return tao_yy_scan_bytes( tao_yy_str, len );
- }
-#endif
-
-
-#ifndef TAO_YY_NO_SCAN_BYTES
-#ifdef TAO_YY_USE_PROTOS
-TAO_YY_BUFFER_STATE tao_yy_scan_bytes( tao_yyconst char *bytes, int len )
-#else
-TAO_YY_BUFFER_STATE tao_yy_scan_bytes( bytes, len )
-tao_yyconst char *bytes;
-int len;
-#endif
- {
- TAO_YY_BUFFER_STATE b;
- char *buf;
- tao_yy_size_t n;
- int i;
-
- /* Get memory for full buffer, including space for trailing EOB's. */
- n = len + 2;
- buf = (char *) tao_yy_flex_alloc( n );
- if ( ! buf )
- TAO_YY_FATAL_ERROR( "out of dynamic memory in tao_yy_scan_bytes()" );
-
- for ( i = 0; i < len; ++i )
- buf[i] = bytes[i];
-
- buf[len] = buf[len+1] = TAO_YY_END_OF_BUFFER_CHAR;
-
- b = tao_yy_scan_buffer( buf, n );
- if ( ! b )
- TAO_YY_FATAL_ERROR( "bad buffer in tao_yy_scan_bytes()" );
-
- /* It's okay to grow etc. this buffer, and we should throw it
- * away when we're done.
- */
- b->tao_yy_is_our_buffer = 1;
-
- return b;
- }
-#endif
-
-
-#ifndef TAO_YY_NO_PUSH_STATE
-#ifdef TAO_YY_USE_PROTOS
-static void tao_yy_push_state( int new_state )
-#else
-static void tao_yy_push_state( new_state )
-int new_state;
-#endif
- {
- if ( tao_yy_start_stack_ptr >= tao_yy_start_stack_depth )
- {
- tao_yy_size_t new_size;
-
- tao_yy_start_stack_depth += TAO_YY_START_STACK_INCR;
- new_size = tao_yy_start_stack_depth * sizeof( int );
-
- if ( ! tao_yy_start_stack )
- tao_yy_start_stack = (int *) tao_yy_flex_alloc( new_size );
-
- else
- tao_yy_start_stack = (int *) tao_yy_flex_realloc(
- (void *) tao_yy_start_stack, new_size );
-
- if ( ! tao_yy_start_stack )
- TAO_YY_FATAL_ERROR(
- "out of memory expanding start-condition stack" );
- }
-
- tao_yy_start_stack[tao_yy_start_stack_ptr++] = TAO_YY_START;
-
- BEGIN(new_state);
- }
-#endif
-
-
-#ifndef TAO_YY_NO_POP_STATE
-static void tao_yy_pop_state()
- {
- if ( --tao_yy_start_stack_ptr < 0 )
- TAO_YY_FATAL_ERROR( "start-condition stack underflow" );
-
- BEGIN(tao_yy_start_stack[tao_yy_start_stack_ptr]);
- }
-#endif
-
-
-#ifndef TAO_YY_NO_TOP_STATE
-static int tao_yy_top_state()
- {
- return tao_yy_start_stack[tao_yy_start_stack_ptr - 1];
- }
-#endif
-
-#ifndef TAO_YY_EXIT_FAILURE
-#define TAO_YY_EXIT_FAILURE 2
-#endif
-
-#ifdef TAO_YY_USE_PROTOS
-static void tao_yy_fatal_error( tao_yyconst char msg[] )
-#else
-static void tao_yy_fatal_error( msg )
-char msg[];
-#endif
- {
- (void) fprintf( stderr, "%s\n", msg );
- exit( TAO_YY_EXIT_FAILURE );
- }
-
-
-
-/* Redefine tao_yyless() so it works in section 3 code. */
-
-#undef tao_yyless
-#define tao_yyless(n) \
- do \
- { \
- /* Undo effects of setting up tao_yytext. */ \
- tao_yytext[tao_yyleng] = tao_yy_hold_char; \
- tao_yy_c_buf_p = tao_yytext + n; \
- tao_yy_hold_char = *tao_yy_c_buf_p; \
- *tao_yy_c_buf_p = '\0'; \
- tao_yyleng = n; \
- } \
- while ( 0 )
-
-
-/* Internal utility routines. */
-
-#ifndef tao_yytext_ptr
-#ifdef TAO_YY_USE_PROTOS
-static void tao_yy_flex_strncpy( char *s1, tao_yyconst char *s2, int n )
-#else
-static void tao_yy_flex_strncpy( s1, s2, n )
-char *s1;
-tao_yyconst char *s2;
-int n;
-#endif
- {
- register int i;
- for ( i = 0; i < n; ++i )
- s1[i] = s2[i];
- }
-#endif
-
-#ifdef TAO_YY_NEED_STRLEN
-#ifdef TAO_YY_USE_PROTOS
-static int tao_yy_flex_strlen( tao_yyconst char *s )
-#else
-static int tao_yy_flex_strlen( s )
-tao_yyconst char *s;
-#endif
- {
- register int n;
- for ( n = 0; s[n]; ++n )
- ;
-
- return n;
- }
-#endif
-
-
-#ifdef TAO_YY_USE_PROTOS
-static void *tao_yy_flex_alloc( tao_yy_size_t size )
-#else
-static void *tao_yy_flex_alloc( size )
-tao_yy_size_t size;
-#endif
- {
- return (void *) malloc( size );
- }
-
-#ifdef TAO_YY_USE_PROTOS
-static void *tao_yy_flex_realloc( void *ptr, tao_yy_size_t size )
-#else
-static void *tao_yy_flex_realloc( ptr, size )
-void *ptr;
-tao_yy_size_t size;
-#endif
- {
- /* The cast to (char *) in the following accommodates both
- * implementations that use char* generic pointers, and those
- * that use void* generic pointers. It works with the latter
- * because both ANSI C and C++ allow castless assignment from
- * any pointer type to void*, and deal with argument conversions
- * as though doing an assignment.
- */
- return (void *) realloc( (char *) ptr, size );
- }
-
-#ifdef TAO_YY_USE_PROTOS
-static void tao_yy_flex_free( void *ptr )
-#else
-static void tao_yy_flex_free( ptr )
-void *ptr;
-#endif
- {
- free( ptr );
- }
-
-#if TAO_YY_MAIN
-int main()
- {
- tao_yylex();
- return 0;
- }
-#endif
-#line 260 "fe/idl.ll"
-
- /* subroutines */
-
-/*
- * Strip down a name to the last component, i.e. everything after the last
- * '/' character
- */
-static char *
-stripped_name(UTL_String *fn)
-{
- char *n = fn->get_string();
- long l;
-
- if (n == NULL)
- return NULL;
- l = strlen(n);
- for (n += l; l > 0 && *n != '/'; l--, n--);
- if (*n == '/') n++;
- return n;
-}
-
-/*
- * Parse a #line statement generated by the C preprocessor
- */
-static void
-idl_parse_line_and_file(char *buf)
-{
- char *r = buf;
- char *h;
- UTL_String *nm;
-
- /* Skip initial '#' */
- if (*r != '#')
- return;
- else
- r++;
-
- /* Check to see if we're running under the screwy Microsoft scheme */
- /* of putting #line num instead of #num. */
-
- if (ACE_OS::strncmp (r, "line", 4) == 0)
- r += 5;
-
- /* Find line number */
- while (*r == ' ' || *r == '\t')
- r++;
- h = r;
- for (; *r != '\0' && *r != ' ' && *r != '\t'; r++)
- continue;
- *r++ = 0;
- idl_global->set_lineno(idl_atoi(h, 10));
-
- /* Find file name, if present */
- for (; *r != '"'; r++)
- if (*r == '\n' || *r == '\0')
- return;
-
- h = ++r;
- for (; *r != '"'; r++)
- continue;
- *r = 0;
- if (*h == '\0')
- idl_global->set_filename(new String("standard input"));
- else
- {
- long i;
- long j;
-
- // Put Microsoft-style pathnames into a canonical form.
- for (i = 0, j = 0; h[j] != '\0'; i++, j++)
- {
- if (h[j] == '\\' && h[j + 1] == '\\')
- j++;
-
- h[i] = h[j];
- }
- h[i] = '\0';
- idl_global->set_filename(new String(h));
- }
- int in_main_file = I_FALSE;
- if (idl_global->filename()->compare(idl_global->real_filename())
- || idl_global->filename()->compare(idl_global->main_filename()))
- in_main_file = I_TRUE;
- idl_global->set_in_main_file(in_main_file);
- /*
- * If it's an import file store the stripped name for the BE to use
- */
- if (!(idl_global->in_main_file()) && idl_global->import()) {
- nm = new UTL_String(stripped_name(idl_global->filename()));
- idl_global->store_include_file_name(nm);
- }
-}
-
-/*
- * Store a #pragma line into the list of pragmas
- */
-static void
-idl_store_pragma(char *buf)
-{
- char *sp = buf + 1;
- // Remove all the blanks between the '#' and the 'pragma'
- if (*sp != 'p')
- {
- while (*sp != 'p')
- ++sp;
- char *tp = buf + 1;
- while (*sp != '\n')
- {
- *tp = *sp;
- ++tp; ++sp;
- }
- }
-
- if (ACE_OS::strstr(buf + 8, "import") != 0) {
- idl_global->set_import(I_TRUE);
- return;
- }
- if (ACE_OS::strstr(buf + 8, "include") != 0) {
- idl_global->set_import(I_FALSE);
- return;
- }
- // Remove the final '\n'
- while (*sp != '\n')
- ++sp;
- *sp = '\0';
- UTL_StrList *p = idl_global->pragmas();
- if (p == NULL)
- idl_global->set_pragmas(new UTL_StrList(new String(buf), NULL));
- else {
- p->nconc(new UTL_StrList(new String(buf), NULL));
- idl_global->set_pragmas(p);
- }
-}
-
-/*
- * idl_atoi - Convert a string of digits into an integer according to base b
- */
-static long
-idl_atoi(char *s, long b)
-{
- long r = 0;
- long negative = 0;
-
- if (*s == '-') {
- negative = 1;
- s++;
- }
- if (b == 8 && *s == '0')
- s++;
- else if (b == 16 && *s == '0' && (*(s + 1) == 'x' || *(s + 1) == 'X'))
- s += 2;
-
- for (; *s; s++)
- if (*s <= '9' && *s >= '0')
- r = (r * b) + (*s - '0');
- else if (b > 10 && *s <= 'f' && *s >= 'a')
- r = (r * b) + (*s - 'a' + 10);
- else if (b > 10 && *s <= 'F' && *s >= 'A')
- r = (r * b) + (*s - 'A' + 10);
- else
- break;
-
- if (negative)
- r *= -1;
-
- return r;
-}
-
-/*
- * Convert a string to a float; atof doesn't seem to work, always.
- */
-static double
-idl_atof(char *s)
-{
- char *h = s;
- double d = 0.0;
- double f = 0.0;
- double e, k;
- long neg = 0, negexp = 0;
-
- ACE_UNUSED_ARG (f);
- ACE_UNUSED_ARG (h);
-
- if (*s == '-') {
- neg = 1;
- s++;
- }
- while (*s >= '0' && *s <= '9') {
- d = (d * 10) + *s - '0';
- s++;
- }
- if (*s == '.') {
- s++;
- e = 10;
- while (*s >= '0' && *s <= '9') {
- d += (*s - '0') / (e * 1.0);
- e *= 10;
- s++;
- }
- }
- if (*s == 'e' || *s == 'E') {
- s++;
- if (*s == '-') {
- negexp = 1;
- s++;
- } else if (*s == '+')
- s++;
- e = 0;
- while (*s >= '0' && *s <= '9') {
- e = (e * 10) + *s - '0';
- s++;
- }
- if (e > 0) {
- for (k = 1; e > 0; k *= 10, e--);
- if (negexp)
- d /= k;
- else
- d *= k;
- }
- }
-
- if (neg) d *= -1.0;
-
- return d;
-}
-
-/*
- * Convert (some) escaped characters into their ascii values
- */
-static char
-idl_escape_reader(
- char *str
-)
-{
- if (str[0] != '\\') {
- return str[0];
- }
-
- switch (str[1]) {
- case 'n':
- return '\n';
- case 't':
- return '\t';
- case 'v':
- return '\v';
- case 'b':
- return '\b';
- case 'r':
- return '\r';
- case 'f':
- return '\f';
- case 'a':
- return '\a';
- case '\\':
- return '\\';
- case '\?':
- return '?';
- case '\'':
- return '\'';
- case '"':
- return '"';
- case 'x':
- {
- int i;
- // hex value
- for (i = 2; str[i] != '\0' && isxdigit(str[i]); i++) {
- continue;
- }
- char save = str[i];
- str[i] = '\0';
- char out = (char)idl_atoi(&str[2], 16);
- str[i] = save;
- return out;
- }
- break;
- default:
- // check for octal value
- if (str[1] >= '0' && str[1] <= '7') {
- int i;
- for (i = 1; str[i] >= '0' && str[i] <= '7'; i++) {
- continue;
- }
- char save = str[i];
- str[i] = '\0';
- char out = (char)idl_atoi(&str[1], 8);
- str[i] = save;
- return out;
- } else {
- return str[1] - 'a';
- }
- break;
- }
-}
diff --git a/TAO/TAO_IDL/fe/y.tab.cpp b/TAO/TAO_IDL/fe/y.tab.cpp
deleted file mode 100644
index 2526d7b54b8..00000000000
--- a/TAO/TAO_IDL/fe/y.tab.cpp
+++ /dev/null
@@ -1,3318 +0,0 @@
-// $Id$
-# line 74 "fe/idl.tao_yy"
-#include "idl.h"
-#include "idl_extern.h"
-#include "fe_private.h"
-#include <stdio.h>
-
-#if (defined(apollo) || defined(hpux)) && defined(__cplusplus)
-extern "C" int tao_yywrap();
-#endif // (defined(apollo) || defined(hpux)) && defined(__cplusplus)
-
-void tao_yyerror (const char *);
-int tao_yylex (void);
-extern "C" int tao_yywrap (void);
-extern char tao_yytext[];
-extern int tao_yyleng;
-#define TAO_YYDEBUG_LEXER_TEXT (tao_yytext[tao_yyleng] = '\0', tao_yytext)
-// Force the pretty debugging code to compile.
-#define TAO_YYDEBUG 1
-
-# line 97 "fe/idl.tao_yy"
-typedef union
-#ifdef __cplusplus
- TAO_YYSTYPE
-#endif
- {
- AST_Decl *dcval; /* Decl value */
- UTL_StrList *slval; /* String list */
- UTL_NameList *nlval; /* Name list */
- UTL_ExprList *elval; /* Expression list */
- UTL_LabelList *llval; /* Label list */
- UTL_DeclList *dlval; /* Declaration list */
- FE_InterfaceHeader *ihval; /* Interface header */
- AST_Expression *exval; /* Expression value */
- AST_UnionLabel *ulval; /* Union label */
- AST_Field *ffval; /* Field value */
- AST_Expression::ExprType etval; /* Expression type */
- AST_Argument::Direction dival; /* Argument direction */
- AST_Operation::Flags ofval; /* Operation flags */
- FE_Declarator *deval; /* Declarator value */
- idl_bool bval; /* Boolean value */
- long ival; /* Long value */
- double dval; /* Double value */
- float fval; /* Float value */
- char cval; /* Char value */
-
- String *sval; /* String value */
- char *strval; /* char * value */
- Identifier *idval; /* Identifier */
- UTL_IdList *idlist; /* Identifier list */
-} TAO_YYSTYPE;
-# define IDENTIFIER 257
-# define IDL_CONST 258
-# define IDL_MODULE 259
-# define IDL_INTERFACE 260
-# define IDL_TYPEDEF 261
-# define IDL_LONG 262
-# define IDL_SHORT 263
-# define IDL_UNSIGNED 264
-# define IDL_DOUBLE 265
-# define IDL_FLOAT 266
-# define IDL_CHAR 267
-# define IDL_WCHAR 268
-# define IDL_OCTET 269
-# define IDL_BOOLEAN 270
-# define IDL_ANY 271
-# define IDL_STRUCT 272
-# define IDL_UNION 273
-# define IDL_SWITCH 274
-# define IDL_ENUM 275
-# define IDL_SEQUENCE 276
-# define IDL_STRING 277
-# define IDL_WSTRING 278
-# define IDL_EXCEPTION 279
-# define IDL_CASE 280
-# define IDL_DEFAULT 281
-# define IDL_READONLY 282
-# define IDL_ATTRIBUTE 283
-# define IDL_ONEWAY 284
-# define IDL_IDEMPOTENT 285
-# define IDL_VOID 286
-# define IDL_IN 287
-# define IDL_OUT 288
-# define IDL_INOUT 289
-# define IDL_RAISES 290
-# define IDL_CONTEXT 291
-# define IDL_NATIVE 292
-# define IDL_INTEGER_LITERAL 293
-# define IDL_STRING_LITERAL 294
-# define IDL_CHARACTER_LITERAL 295
-# define IDL_FLOATING_PT_LITERAL 296
-# define IDL_TRUETOK 297
-# define IDL_FALSETOK 298
-# define IDL_SCOPE_DELIMITOR 299
-# define IDL_LEFT_SHIFT 300
-# define IDL_RIGHT_SHIFT 301
-
-#ifdef __STDC__
-#include <stdlib.h>
-#include <string.h>
-#else
-#include <malloc.h>
-#include <memory.h>
-#endif
-
-
-#ifdef __cplusplus
-
-#ifndef tao_yyerror
- void tao_yyerror(const char *);
-#endif
-
-#ifndef tao_yylex
-#ifdef __EXTERN_C__
- extern "C" { int tao_yylex(void); }
-#else
- int tao_yylex(void);
-#endif
-#endif
- int tao_yyparse(void);
-
-#endif
-#define tao_yyclearin tao_yychar = -1
-#define tao_yyerrok tao_yyerrflag = 0
-extern int tao_yychar;
-extern int tao_yyerrflag;
-TAO_YYSTYPE tao_yylval;
-TAO_YYSTYPE tao_yyval;
-typedef int tao_yytabelem;
-#ifndef TAO_YYMAXDEPTH
-#define TAO_YYMAXDEPTH 150
-#endif
-#if TAO_YYMAXDEPTH > 0
-int tao_yy_tao_yys[TAO_YYMAXDEPTH], *tao_yys = tao_yy_tao_yys;
-TAO_YYSTYPE tao_yy_tao_yyv[TAO_YYMAXDEPTH], *tao_yyv = tao_yy_tao_yyv;
-#else /* user does initial allocation */
-int *tao_yys;
-TAO_YYSTYPE *tao_yyv;
-#endif
-static int tao_yymaxdepth = TAO_YYMAXDEPTH;
-# define TAO_YYERRCODE 256
-
-# line 2289 "fe/idl.tao_yy"
-
-/* programs */
-
-/*
- * ???
- */
-int
-tao_yywrap()
-{
- return 1;
-}
-
-/*
- * Report an error situation discovered in a production
- *
- * This does not do anything since we report all error situations through
- * idl_global->err() operations
- */
-void
-tao_yyerror(const char *)
-{
-}
-static const tao_yytabelem tao_yyexca[] ={
--1, 0,
- 0, 3,
- -2, 0,
--1, 1,
- 0, -1,
- -2, 0,
--1, 3,
- 0, 3,
- 125, 3,
- -2, 0,
--1, 24,
- 123, 32,
- -2, 57,
--1, 134,
- 91, 229,
- -2, 138,
--1, 149,
- 257, 254,
- 262, 254,
- 263, 254,
- 264, 254,
- 265, 254,
- 266, 254,
- 267, 254,
- 268, 254,
- 269, 254,
- 270, 254,
- 271, 254,
- 277, 254,
- 283, 241,
- 286, 254,
- 299, 254,
- 125, 25,
- -2, 0,
--1, 181,
- 125, 3,
- -2, 0,
--1, 222,
- 125, 245,
- -2, 0,
--1, 269,
- 125, 161,
- -2, 0,
--1, 319,
- 41, 257,
- -2, 259,
--1, 357,
- 125, 184,
- -2, 0,
- };
-# define TAO_YYNPROD 286
-# define TAO_YYLAST 528
-static const tao_yytabelem tao_yyact[]={
-
- 72, 131, 347, 331, 344, 57, 167, 155, 128, 241,
- 70, 230, 132, 207, 208, 35, 226, 110, 393, 388,
- 333, 334, 335, 352, 328, 239, 147, 34, 349, 348,
- 130, 112, 118, 119, 113, 112, 141, 36, 36, 101,
- 59, 103, 104, 105, 100, 227, 36, 108, 98, 169,
- 54, 78, 87, 88, 76, 77, 79, 80, 82, 81,
- 83, 20, 21, 36, 22, 89, 90, 91, 78, 87,
- 88, 76, 77, 79, 80, 82, 81, 83, 20, 21,
- 73, 22, 89, 90, 91, 231, 305, 36, 73, 102,
- 201, 346, 78, 87, 88, 76, 77, 79, 80, 82,
- 81, 83, 162, 222, 160, 73, 89, 90, 91, 161,
- 134, 154, 137, 36, 129, 349, 348, 159, 301, 87,
- 88, 67, 143, 79, 80, 82, 81, 158, 2, 73,
- 157, 22, 26, 36, 265, 6, 5, 153, 78, 87,
- 88, 76, 77, 79, 80, 82, 81, 83, 55, 169,
- 66, 367, 164, 90, 165, 73, 302, 291, 290, 95,
- 36, 289, 242, 232, 204, 78, 87, 88, 76, 77,
- 79, 80, 82, 81, 83, 73, 65, 217, 62, 13,
- 90, 63, 13, 325, 4, 59, 36, 148, 96, 59,
- 163, 78, 87, 88, 76, 77, 79, 80, 82, 81,
- 243, 245, 73, 146, 145, 244, 90, 91, 192, 144,
- 15, 106, 205, 10, 94, 312, 202, 263, 262, 93,
- 250, 114, 221, 142, 20, 21, 117, 22, 73, 59,
- 116, 16, 384, 371, 195, 166, 196, 197, 9, 115,
- 15, 19, 25, 10, 14, 313, 61, 12, 134, 284,
- 12, 176, 177, 283, 20, 21, 293, 22, 280, 60,
- 11, 16, 279, 11, 278, 277, 36, 276, 275, 52,
- 51, 134, 288, 50, 14, 49, 59, 48, 47, 300,
- 386, 373, 45, 391, 213, 189, 188, 243, 245, 211,
- 354, 304, 244, 209, 212, 210, 326, 303, 199, 198,
- 389, 292, 170, 171, 172, 173, 174, 175, 73, 383,
- 223, 35, 254, 255, 258, 259, 260, 225, 340, 256,
- 257, 315, 329, 317, 253, 314, 261, 220, 13, 269,
- 375, 353, 319, 252, 187, 251, 228, 206, 35, 285,
- 64, 71, 392, 382, 363, 364, 339, 366, 243, 245,
- 350, 342, 355, 244, 365, 214, 215, 216, 341, 330,
- 13, 286, 368, 372, 324, 59, 36, 134, 378, 377,
- 374, 129, 323, 376, 338, 370, 322, 318, 97, 99,
- 311, 134, 385, 282, 266, 180, 122, 38, 310, 281,
- 306, 249, 152, 219, 297, 140, 12, 86, 218, 139,
- 85, 178, 170, 171, 172, 173, 174, 175, 73, 11,
- 120, 203, 138, 309, 274, 273, 229, 184, 126, 42,
- 380, 381, 362, 298, 361, 359, 379, 358, 12, 357,
- 356, 343, 336, 320, 308, 272, 183, 125, 41, 271,
- 307, 11, 270, 268, 224, 182, 124, 40, 337, 296,
- 247, 299, 109, 53, 295, 33, 264, 179, 121, 37,
- 136, 111, 246, 238, 237, 191, 236, 190, 235, 234,
- 233, 186, 107, 46, 185, 149, 127, 43, 18, 17,
- 267, 181, 123, 39, 32, 31, 8, 30, 7, 29,
- 28, 27, 3, 1, 24, 193, 133, 194, 332, 75,
- 74, 68, 92, 369, 168, 156, 287, 23, 321, 316,
- 151, 360, 345, 248, 200, 327, 44, 150, 390, 387,
- 351, 84, 240, 135, 294, 69, 58, 56 };
-static const tao_yytabelem tao_yypact[]={
-
- -18,-10000000,-10000000, -18,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000, -220,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000, 224,-10000000,-10000000, 219, 218, 216,
- 214, 211, 210, -194,-10000000,-10000000,-10000000, -71, -220, -168,
- -220, -220, -220, 88,-10000000,-10000000, -220,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000, -282,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000, -231,-10000000,
--10000000,-10000000,-10000000,-10000000, 177, 170, 166,-10000000, -230,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
- -282,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000, -219,-10000000, -220,
--10000000, -220,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000, -226,-10000000,
- 163, -220, 86, 81, 80, -248, 64,-10000000,-10000000, -282,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000, -220,-10000000, 109, 109,
- 109,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000, -48,
- 255, 254, 125,-10000000,-10000000,-10000000, 40, 118, 299, -287,
- 250, 247,-10000000,-10000000, 9, 9, 9, -282,-10000000, 109,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000, -170, 161,
--10000000, -18, -211, 296, -172, 38,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000, -258, -124,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000, 158, 109, 109, 109, 109, 109, 109,
- 109, 109, 109, 109,-10000000,-10000000,-10000000, 285, 156, 155,
--10000000,-10000000, -211,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000, 209, 208, 206, 205, 203, 199,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000, -282, -219, -220, 125, 109,
--10000000, 118, 299, -287, 250, 250, 247, 247,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000, 109,-10000000, 36, 33, 32, -211,
- -220, 197, -144, 31, 253,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000, -97, -171, -282,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
- -282, -227,-10000000,-10000000,-10000000,-10000000, 122, 186, 284, -172,
- -220, 292,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
- 60, 252, -266, 281, -267,-10000000,-10000000,-10000000,-10000000,-10000000,
- 277,-10000000,-10000000,-10000000,-10000000,-10000000, -165, -220, -268, 291,
--10000000, 246, -97,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000, 26, -165, -194, 174,
- -252, 223, 109, 290, -219, -267, -220,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000,-10000000, 268,-10000000,-10000000, 173,
- -220, 222, -275,-10000000,-10000000,-10000000,-10000000, 259,-10000000,-10000000,
- 239,-10000000, -276,-10000000 };
-static const tao_yytabelem tao_yypgo[]={
-
- 0, 16, 148, 527, 526, 525, 10, 259, 178, 524,
- 246, 523, 522, 521, 341, 9, 6, 520, 519, 518,
- 8, 517, 516, 515, 514, 513, 512, 511, 30, 510,
- 509, 508, 507, 506, 7, 505, 130, 127, 117, 104,
- 109, 102, 190, 504, 111, 90, 2, 503, 502, 181,
- 176, 150, 340, 501, 500, 499, 5, 121, 498, 497,
- 1, 12, 496, 495, 494, 0, 184, 493, 128, 492,
- 491, 136, 490, 135, 489, 488, 487, 486, 485, 484,
- 483, 482, 481, 480, 479, 478, 477, 476, 475, 474,
- 473, 472, 471, 470, 469, 468, 467, 466, 465, 464,
- 463, 462, 461, 460, 459, 458, 457, 456, 455, 453,
- 452, 450, 448, 447, 446, 445, 444, 443, 134, 103,
- 442, 440, 439, 438, 437, 436, 435, 434, 433, 432,
- 431, 430, 4, 429, 427, 426, 425, 424, 422, 421,
- 420, 419, 418, 417, 416, 415, 11, 414, 413, 412,
- 411, 410, 401, 400, 399, 398, 397, 395, 393, 392,
- 391, 390, 389, 388, 387, 386, 385, 384, 383, 380,
- 377, 376, 374, 372, 364, 359, 3, 358, 354, 351,
- 347, 346, 345, 344, 343, 342 };
-static const tao_yytabelem tao_yyr1[]={
-
- 0, 67, 68, 68, 70, 69, 72, 69, 74, 69,
- 76, 69, 78, 69, 79, 69, 80, 81, 82, 83,
- 77, 75, 75, 86, 87, 89, 84, 90, 64, 32,
- 91, 22, 22, 88, 88, 93, 92, 94, 92, 95,
- 92, 97, 92, 99, 92, 100, 92, 20, 101, 21,
- 21, 16, 102, 16, 103, 16, 65, 85, 104, 105,
- 106, 107, 71, 48, 48, 48, 48, 48, 48, 48,
- 48, 33, 34, 35, 35, 36, 36, 37, 37, 38,
- 38, 38, 39, 39, 39, 40, 40, 40, 40, 41,
- 41, 41, 41, 42, 42, 42, 43, 43, 43, 43,
- 43, 43, 44, 108, 66, 66, 66, 66, 66, 110,
- 109, 1, 1, 2, 2, 2, 56, 56, 56, 56,
- 56, 56, 4, 4, 4, 3, 3, 3, 28, 111,
- 29, 29, 60, 60, 30, 112, 31, 31, 61, 62,
- 49, 49, 54, 54, 54, 55, 55, 55, 52, 52,
- 52, 50, 50, 57, 51, 53, 113, 114, 115, 117,
- 7, 116, 119, 119, 120, 121, 118, 122, 118, 123,
- 124, 125, 126, 127, 128, 129, 131, 10, 9, 9,
- 9, 9, 9, 9, 130, 133, 133, 134, 135, 132,
- 136, 132, 26, 27, 27, 137, 46, 138, 139, 46,
- 140, 47, 141, 142, 143, 145, 8, 144, 148, 147,
- 147, 146, 149, 150, 5, 5, 151, 152, 13, 154,
- 155, 6, 6, 153, 157, 158, 14, 14, 156, 159,
- 11, 24, 25, 25, 160, 161, 45, 162, 163, 96,
- 63, 63, 164, 165, 166, 167, 73, 168, 169, 171,
- 172, 98, 59, 59, 59, 12, 12, 173, 170, 174,
- 170, 175, 178, 177, 177, 179, 180, 176, 15, 15,
- 15, 58, 58, 58, 181, 182, 23, 23, 183, 184,
- 17, 17, 18, 185, 19, 19 };
-static const tao_yytabelem tao_yyr2[]={
-
- 0, 2, 4, 0, 1, 7, 1, 7, 1, 7,
- 1, 7, 1, 7, 1, 7, 1, 1, 1, 1,
- 19, 2, 2, 1, 1, 1, 15, 1, 7, 5,
- 1, 7, 1, 4, 0, 1, 7, 1, 7, 1,
- 7, 1, 7, 1, 7, 1, 7, 5, 1, 9,
- 1, 3, 1, 7, 1, 9, 3, 3, 1, 1,
- 1, 1, 19, 2, 2, 2, 2, 2, 3, 3,
- 3, 2, 2, 2, 7, 2, 7, 2, 7, 2,
- 7, 7, 2, 7, 7, 2, 7, 7, 7, 2,
- 5, 5, 5, 3, 2, 7, 3, 3, 3, 3,
- 3, 3, 3, 1, 7, 3, 3, 3, 5, 1,
- 7, 2, 2, 3, 2, 3, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 5, 1,
- 9, 1, 2, 2, 5, 1, 9, 1, 3, 3,
- 2, 2, 3, 5, 3, 5, 7, 5, 3, 3,
- 5, 3, 3, 3, 3, 3, 1, 1, 1, 1,
- 19, 4, 4, 0, 1, 1, 11, 1, 7, 1,
- 1, 1, 1, 1, 1, 1, 1, 35, 3, 3,
- 3, 3, 2, 3, 4, 4, 0, 1, 1, 11,
- 1, 7, 5, 5, 1, 1, 7, 1, 1, 11,
- 1, 7, 1, 1, 1, 1, 19, 4, 1, 8,
- 0, 3, 1, 1, 13, 5, 1, 1, 11, 1,
- 1, 13, 3, 3, 1, 1, 13, 3, 3, 1,
- 7, 5, 5, 1, 1, 1, 11, 1, 1, 13,
- 3, 1, 1, 1, 1, 1, 19, 1, 1, 1,
- 1, 21, 3, 3, 1, 2, 3, 1, 7, 1,
- 9, 4, 1, 8, 0, 1, 1, 11, 3, 2,
- 3, 3, 3, 3, 1, 1, 13, 1, 1, 1,
- 13, 1, 5, 1, 9, 1 };
-static const tao_yytabelem tao_yychk[]={
-
--10000000, -67, -68, -69, -66, -71, -73, -75, -77, 256,
- 261, -7, -10, -8, 292, 258, 279, -84, -85, 259,
- 272, 273, 275, -32, -64, 260, -68, -70, -72, -74,
- -76, -78, -79, -108, -61, -65, 257, -104, -164, -80,
- -113, -123, -141, -86, -22, 58, -90, 59, 59, 59,
- 59, 59, 59, -109, -1, -2, -3, -56, -4, -16,
- -7, -10, -8, -49, -52, -50, -51, -57, -53, -5,
- -6, -14, -65, 299, -54, -55, 265, 266, 262, 267,
- 268, 270, 269, 271, -13, -153, -156, 263, 264, 276,
- 277, 278, -48, -49, -50, -57, -51, -52, -6, -14,
- -16, -65, 257, -65, -65, -65, 123, -91, -65, -110,
- 299, -102, 262, 265, 44, 62, 60, 60, 262, 263,
- -151, -105, -165, -81, -114, -124, -142, -87, -20, -16,
- -28, -60, -61, -62, -65, -11, -103, -65, -149, -154,
- -157, 262, 60, -65, 123, 123, 123, 274, 123, -88,
- -21, -29, -159, -65, -44, -34, -35, -36, -37, -38,
- -39, -40, -41, -42, 43, 45, 126, -16, -43, 40,
- 293, 294, 295, 296, 297, 298, -44, -44, -152, -106,
- -166, -82, -115, -125, -143, -89, -92, -66, -71, -73,
- -96, -98, 256, -63, -59, 282, 284, 285, 44, 44,
- -24, -45, 91, -150, 124, 94, 38, 300, 301, 43,
- 45, 42, 47, 37, -42, -42, -42, -34, -155, -158,
- -2, 61, -119, -68, -116, -118, -1, 256, 40, -144,
- -146, 257, 125, -93, -94, -95, -97, -99, -100, 283,
- -12, -15, 286, -56, -6, -16, -101, -111, -25, -160,
- 62, -36, -37, -38, -39, -39, -40, -40, -41, -41,
- -41, 41, 62, 62, -107, -118, -167, -83, -117, -119,
- -120, -122, -126, -145, -147, 59, 59, 59, 59, 59,
- 59, -162, -168, -16, -60, -45, -44, -33, -34, 125,
- 125, 125, -28, 59, -9, -49, -50, -57, -51, -8,
- -16, 262, 125, 44, -15, 257, -161, -121, -127, -148,
- -163, -169, 93, 59, 41, -146, -30, -61, -170, 40,
- -128, -31, -171, -173, -174, 123, 44, -23, 290, 41,
- -175, -176, -58, 287, 288, 289, -129, -112, -172, -181,
- 41, -177, -179, -130, -132, -26, 256, -46, 281, 280,
- -61, -17, 291, 40, 44, -15, -131, -133, -134, -136,
- -27, -137, -138, -183, -182, -178, -180, 125, -132, -47,
- -1, 59, -46, 58, -34, 40, -20, -176, -60, -135,
- -140, -139, -184, 41, 59, -60, 58, -18, 294, 41,
- -19, 44, -185, 294 };
-static const tao_yytabelem tao_yydef[]={
-
- -2, -2, 1, -2, 4, 6, 8, 10, 12, 14,
- 103, 105, 106, 107, 0, 58, 242, 21, 22, 16,
- 156, 169, 202, 23, -2, 27, 2, 0, 0, 0,
- 0, 0, 0, 0, 108, 138, 56, 0, 0, 0,
- 0, 0, 0, 0, 29, 30, 0, 5, 7, 9,
- 11, 13, 15, 104, 109, 111, 112, 113, 114, 115,
- 125, 126, 127, 116, 117, 118, 119, 120, 121, 122,
- 123, 124, 51, 52, 140, 141, 148, 149, 142, 151,
- 152, 154, 153, 155, 0, 222, 227, 144, 0, 216,
- 223, 228, 59, 63, 64, 65, 66, 67, 68, 69,
- 70, 243, 17, 157, 170, 203, 24, 0, 28, 0,
- 54, 0, 143, 150, 212, 215, 219, 224, 145, 147,
- 0, 0, 0, 0, 0, 0, 0, 34, 31, 50,
- 110, 131, 132, 133, -2, 139, 0, 53, 0, 0,
- 0, 146, 217, 60, 244, 18, 158, 171, 204, -2,
- 47, 128, 0, 55, 213, 102, 72, 73, 75, 77,
- 79, 82, 85, 89, 0, 0, 0, 93, 94, 0,
- 96, 97, 98, 99, 100, 101, 220, 225, 0, 0,
- 163, -2, 0, 0, 0, 0, 33, 35, 37, 39,
- 41, 43, 45, 0, 0, 240, 252, 253, 48, 129,
- 230, 233, 234, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 90, 91, 92, 0, 0, 0,
- 218, 61, -2, 19, 159, 163, 164, 167, 172, 205,
- 210, 211, 26, 0, 0, 0, 0, 0, 0, 237,
- 247, 255, 256, 268, 269, 270, 0, 0, 231, 0,
- 214, 74, 76, 78, 80, 81, 83, 84, 86, 87,
- 88, 95, 221, 226, 0, 162, 0, 0, 0, -2,
- 0, 0, 0, 0, 207, 36, 38, 40, 42, 44,
- 46, 0, 0, 49, 130, 232, 235, 62, 71, 246,
- 20, 160, 165, 168, 173, 178, 179, 180, 181, 182,
- 183, 142, 206, 208, 238, 248, 0, 0, 0, 0,
- 0, 0, 236, 166, 174, 209, 239, 137, 249, -2,
- 0, 134, 277, 0, 0, 175, 135, 250, 274, 258,
- 0, 264, 265, 271, 272, 273, 0, 0, 281, 0,
- 260, 261, 0, 176, 186, 187, 190, 194, 195, 197,
- 136, 251, 278, 275, 262, 266, 0, -2, 0, 0,
- 192, 0, 0, 0, 0, 0, 0, 177, 185, 188,
- 200, 191, 193, 196, 198, 279, 0, 263, 267, 0,
- 0, 0, 0, 276, 189, 201, 199, 0, 285, 280,
- 282, 283, 0, 284 };
-typedef struct
-#ifdef __cplusplus
- tao_yytoktype
-#endif
-{ char *t_name; int t_val; } tao_yytoktype;
-#ifndef TAO_YYDEBUG
-# define TAO_YYDEBUG 0 /* don't allow debugging */
-#endif
-
-#if TAO_YYDEBUG
-
-tao_yytoktype tao_yytoks[] =
-{
- {"IDENTIFIER", 257},
- {"IDL_CONST", 258},
- {"IDL_MODULE", 259},
- {"IDL_INTERFACE", 260},
- {"IDL_TYPEDEF", 261},
- {"IDL_LONG", 262},
- {"IDL_SHORT", 263},
- {"IDL_UNSIGNED", 264},
- {"IDL_DOUBLE", 265},
- {"IDL_FLOAT", 266},
- {"IDL_CHAR", 267},
- {"IDL_WCHAR", 268},
- {"IDL_OCTET", 269},
- {"IDL_BOOLEAN", 270},
- {"IDL_ANY", 271},
- {"IDL_STRUCT", 272},
- {"IDL_UNION", 273},
- {"IDL_SWITCH", 274},
- {"IDL_ENUM", 275},
- {"IDL_SEQUENCE", 276},
- {"IDL_STRING", 277},
- {"IDL_WSTRING", 278},
- {"IDL_EXCEPTION", 279},
- {"IDL_CASE", 280},
- {"IDL_DEFAULT", 281},
- {"IDL_READONLY", 282},
- {"IDL_ATTRIBUTE", 283},
- {"IDL_ONEWAY", 284},
- {"IDL_IDEMPOTENT", 285},
- {"IDL_VOID", 286},
- {"IDL_IN", 287},
- {"IDL_OUT", 288},
- {"IDL_INOUT", 289},
- {"IDL_RAISES", 290},
- {"IDL_CONTEXT", 291},
- {"IDL_NATIVE", 292},
- {"IDL_INTEGER_LITERAL", 293},
- {"IDL_STRING_LITERAL", 294},
- {"IDL_CHARACTER_LITERAL", 295},
- {"IDL_FLOATING_PT_LITERAL", 296},
- {"IDL_TRUETOK", 297},
- {"IDL_FALSETOK", 298},
- {"IDL_SCOPE_DELIMITOR", 299},
- {"IDL_LEFT_SHIFT", 300},
- {"IDL_RIGHT_SHIFT", 301},
- {"-unknown-", -1} /* ends search */
-};
-
-char * tao_yyreds[] =
-{
- "-no such reduction-",
- "start : definitions",
- "definitions : definition definitions",
- "definitions : /* empty */",
- "definition : type_dcl",
- "definition : type_dcl ';'",
- "definition : const_dcl",
- "definition : const_dcl ';'",
- "definition : exception",
- "definition : exception ';'",
- "definition : interface_def",
- "definition : interface_def ';'",
- "definition : module",
- "definition : module ';'",
- "definition : error",
- "definition : error ';'",
- "module : IDL_MODULE",
- "module : IDL_MODULE IDENTIFIER",
- "module : IDL_MODULE IDENTIFIER '{'",
- "module : IDL_MODULE IDENTIFIER '{' definitions",
- "module : IDL_MODULE IDENTIFIER '{' definitions '}'",
- "interface_def : interface",
- "interface_def : forward",
- "interface : interface_header",
- "interface : interface_header '{'",
- "interface : interface_header '{' exports",
- "interface : interface_header '{' exports '}'",
- "interface_decl : IDL_INTERFACE",
- "interface_decl : IDL_INTERFACE id",
- "interface_header : interface_decl inheritance_spec",
- "inheritance_spec : ':'",
- "inheritance_spec : ':' at_least_one_scoped_name",
- "inheritance_spec : /* empty */",
- "exports : exports export",
- "exports : /* empty */",
- "export : type_dcl",
- "export : type_dcl ';'",
- "export : const_dcl",
- "export : const_dcl ';'",
- "export : exception",
- "export : exception ';'",
- "export : attribute",
- "export : attribute ';'",
- "export : operation",
- "export : operation ';'",
- "export : error",
- "export : error ';'",
- "at_least_one_scoped_name : scoped_name scoped_names",
- "scoped_names : scoped_names ','",
- "scoped_names : scoped_names ',' scoped_name",
- "scoped_names : /* empty */",
- "scoped_name : id",
- "scoped_name : IDL_SCOPE_DELIMITOR",
- "scoped_name : IDL_SCOPE_DELIMITOR id",
- "scoped_name : scoped_name IDL_SCOPE_DELIMITOR",
- "scoped_name : scoped_name IDL_SCOPE_DELIMITOR id",
- "id : IDENTIFIER",
- "forward : interface_decl",
- "const_dcl : IDL_CONST",
- "const_dcl : IDL_CONST const_type",
- "const_dcl : IDL_CONST const_type id",
- "const_dcl : IDL_CONST const_type id '='",
- "const_dcl : IDL_CONST const_type id '=' expression",
- "const_type : integer_type",
- "const_type : char_type",
- "const_type : octet_type",
- "const_type : boolean_type",
- "const_type : floating_pt_type",
- "const_type : string_type_spec",
- "const_type : wstring_type_spec",
- "const_type : scoped_name",
- "expression : const_expr",
- "const_expr : or_expr",
- "or_expr : xor_expr",
- "or_expr : or_expr '|' xor_expr",
- "xor_expr : and_expr",
- "xor_expr : xor_expr '^' and_expr",
- "and_expr : shift_expr",
- "and_expr : and_expr '&' shift_expr",
- "shift_expr : add_expr",
- "shift_expr : shift_expr IDL_LEFT_SHIFT add_expr",
- "shift_expr : shift_expr IDL_RIGHT_SHIFT add_expr",
- "add_expr : mult_expr",
- "add_expr : add_expr '+' mult_expr",
- "add_expr : add_expr '-' mult_expr",
- "mult_expr : unary_expr",
- "mult_expr : mult_expr '*' unary_expr",
- "mult_expr : mult_expr '/' unary_expr",
- "mult_expr : mult_expr '%' unary_expr",
- "unary_expr : primary_expr",
- "unary_expr : '+' primary_expr",
- "unary_expr : '-' primary_expr",
- "unary_expr : '~' primary_expr",
- "primary_expr : scoped_name",
- "primary_expr : literal",
- "primary_expr : '(' const_expr ')'",
- "literal : IDL_INTEGER_LITERAL",
- "literal : IDL_STRING_LITERAL",
- "literal : IDL_CHARACTER_LITERAL",
- "literal : IDL_FLOATING_PT_LITERAL",
- "literal : IDL_TRUETOK",
- "literal : IDL_FALSETOK",
- "positive_int_expr : const_expr",
- "type_dcl : IDL_TYPEDEF",
- "type_dcl : IDL_TYPEDEF type_declarator",
- "type_dcl : struct_type",
- "type_dcl : union_type",
- "type_dcl : enum_type",
- "type_dcl : IDL_NATIVE simple_declarator",
- "type_declarator : type_spec",
- "type_declarator : type_spec at_least_one_declarator",
- "type_spec : simple_type_spec",
- "type_spec : constructed_type_spec",
- "simple_type_spec : base_type_spec",
- "simple_type_spec : template_type_spec",
- "simple_type_spec : scoped_name",
- "base_type_spec : integer_type",
- "base_type_spec : floating_pt_type",
- "base_type_spec : char_type",
- "base_type_spec : boolean_type",
- "base_type_spec : octet_type",
- "base_type_spec : any_type",
- "template_type_spec : sequence_type_spec",
- "template_type_spec : string_type_spec",
- "template_type_spec : wstring_type_spec",
- "constructed_type_spec : struct_type",
- "constructed_type_spec : union_type",
- "constructed_type_spec : enum_type",
- "at_least_one_declarator : declarator declarators",
- "declarators : declarators ','",
- "declarators : declarators ',' declarator",
- "declarators : /* empty */",
- "declarator : simple_declarator",
- "declarator : complex_declarator",
- "at_least_one_simple_declarator : simple_declarator simple_declarators",
- "simple_declarators : simple_declarators ','",
- "simple_declarators : simple_declarators ',' simple_declarator",
- "simple_declarators : /* empty */",
- "simple_declarator : id",
- "complex_declarator : array_declarator",
- "integer_type : signed_int",
- "integer_type : unsigned_int",
- "signed_int : IDL_LONG",
- "signed_int : IDL_LONG IDL_LONG",
- "signed_int : IDL_SHORT",
- "unsigned_int : IDL_UNSIGNED IDL_LONG",
- "unsigned_int : IDL_UNSIGNED IDL_LONG IDL_LONG",
- "unsigned_int : IDL_UNSIGNED IDL_SHORT",
- "floating_pt_type : IDL_DOUBLE",
- "floating_pt_type : IDL_FLOAT",
- "floating_pt_type : IDL_LONG IDL_DOUBLE",
- "char_type : IDL_CHAR",
- "char_type : IDL_WCHAR",
- "octet_type : IDL_OCTET",
- "boolean_type : IDL_BOOLEAN",
- "any_type : IDL_ANY",
- "struct_type : IDL_STRUCT",
- "struct_type : IDL_STRUCT id",
- "struct_type : IDL_STRUCT id '{'",
- "struct_type : IDL_STRUCT id '{' at_least_one_member",
- "struct_type : IDL_STRUCT id '{' at_least_one_member '}'",
- "at_least_one_member : member members",
- "members : members member",
- "members : /* empty */",
- "member : type_spec",
- "member : type_spec at_least_one_declarator",
- "member : type_spec at_least_one_declarator ';'",
- "member : error",
- "member : error ';'",
- "union_type : IDL_UNION",
- "union_type : IDL_UNION id",
- "union_type : IDL_UNION id IDL_SWITCH",
- "union_type : IDL_UNION id IDL_SWITCH '('",
- "union_type : IDL_UNION id IDL_SWITCH '(' switch_type_spec",
- "union_type : IDL_UNION id IDL_SWITCH '(' switch_type_spec ')'",
- "union_type : IDL_UNION id IDL_SWITCH '(' switch_type_spec ')' '{'",
- "union_type : IDL_UNION id IDL_SWITCH '(' switch_type_spec ')' '{' at_least_one_case_branch",
- "union_type : IDL_UNION id IDL_SWITCH '(' switch_type_spec ')' '{' at_least_one_case_branch '}'",
- "switch_type_spec : integer_type",
- "switch_type_spec : char_type",
- "switch_type_spec : octet_type",
- "switch_type_spec : boolean_type",
- "switch_type_spec : enum_type",
- "switch_type_spec : scoped_name",
- "at_least_one_case_branch : case_branch case_branches",
- "case_branches : case_branches case_branch",
- "case_branches : /* empty */",
- "case_branch : at_least_one_case_label",
- "case_branch : at_least_one_case_label element_spec",
- "case_branch : at_least_one_case_label element_spec ';'",
- "case_branch : error",
- "case_branch : error ';'",
- "at_least_one_case_label : case_label case_labels",
- "case_labels : case_labels case_label",
- "case_labels : /* empty */",
- "case_label : IDL_DEFAULT",
- "case_label : IDL_DEFAULT ':'",
- "case_label : IDL_CASE",
- "case_label : IDL_CASE const_expr",
- "case_label : IDL_CASE const_expr ':'",
- "element_spec : type_spec",
- "element_spec : type_spec declarator",
- "enum_type : IDL_ENUM",
- "enum_type : IDL_ENUM id",
- "enum_type : IDL_ENUM id '{'",
- "enum_type : IDL_ENUM id '{' at_least_one_enumerator",
- "enum_type : IDL_ENUM id '{' at_least_one_enumerator '}'",
- "at_least_one_enumerator : enumerator enumerators",
- "enumerators : enumerators ','",
- "enumerators : enumerators ',' enumerator",
- "enumerators : /* empty */",
- "enumerator : IDENTIFIER",
- "sequence_type_spec : seq_head ','",
- "sequence_type_spec : seq_head ',' positive_int_expr",
- "sequence_type_spec : seq_head ',' positive_int_expr '>'",
- "sequence_type_spec : seq_head '>'",
- "seq_head : IDL_SEQUENCE",
- "seq_head : IDL_SEQUENCE '<'",
- "seq_head : IDL_SEQUENCE '<' simple_type_spec",
- "string_type_spec : string_head '<'",
- "string_type_spec : string_head '<' positive_int_expr",
- "string_type_spec : string_head '<' positive_int_expr '>'",
- "string_type_spec : string_head",
- "string_head : IDL_STRING",
- "wstring_type_spec : wstring_head '<'",
- "wstring_type_spec : wstring_head '<' positive_int_expr",
- "wstring_type_spec : wstring_head '<' positive_int_expr '>'",
- "wstring_type_spec : wstring_head",
- "wstring_head : IDL_WSTRING",
- "array_declarator : id",
- "array_declarator : id at_least_one_array_dim",
- "at_least_one_array_dim : array_dim array_dims",
- "array_dims : array_dims array_dim",
- "array_dims : /* empty */",
- "array_dim : '['",
- "array_dim : '[' positive_int_expr",
- "array_dim : '[' positive_int_expr ']'",
- "attribute : opt_readonly IDL_ATTRIBUTE",
- "attribute : opt_readonly IDL_ATTRIBUTE param_type_spec",
- "attribute : opt_readonly IDL_ATTRIBUTE param_type_spec at_least_one_simple_declarator",
- "opt_readonly : IDL_READONLY",
- "opt_readonly : /* empty */",
- "exception : IDL_EXCEPTION",
- "exception : IDL_EXCEPTION id",
- "exception : IDL_EXCEPTION id '{'",
- "exception : IDL_EXCEPTION id '{' members",
- "exception : IDL_EXCEPTION id '{' members '}'",
- "operation : opt_op_attribute op_type_spec",
- "operation : opt_op_attribute op_type_spec IDENTIFIER",
- "operation : opt_op_attribute op_type_spec IDENTIFIER parameter_list",
- "operation : opt_op_attribute op_type_spec IDENTIFIER parameter_list opt_raises",
- "operation : opt_op_attribute op_type_spec IDENTIFIER parameter_list opt_raises opt_context",
- "opt_op_attribute : IDL_ONEWAY",
- "opt_op_attribute : IDL_IDEMPOTENT",
- "opt_op_attribute : /* empty */",
- "op_type_spec : param_type_spec",
- "op_type_spec : IDL_VOID",
- "parameter_list : '('",
- "parameter_list : '(' ')'",
- "parameter_list : '('",
- "parameter_list : '(' at_least_one_parameter ')'",
- "at_least_one_parameter : parameter parameters",
- "parameters : parameters ','",
- "parameters : parameters ',' parameter",
- "parameters : /* empty */",
- "parameter : direction",
- "parameter : direction param_type_spec",
- "parameter : direction param_type_spec declarator",
- "param_type_spec : base_type_spec",
- "param_type_spec : string_type_spec",
- "param_type_spec : scoped_name",
- "direction : IDL_IN",
- "direction : IDL_OUT",
- "direction : IDL_INOUT",
- "opt_raises : IDL_RAISES",
- "opt_raises : IDL_RAISES '('",
- "opt_raises : IDL_RAISES '(' at_least_one_scoped_name ')'",
- "opt_raises : /* empty */",
- "opt_context : IDL_CONTEXT",
- "opt_context : IDL_CONTEXT '('",
- "opt_context : IDL_CONTEXT '(' at_least_one_string_literal ')'",
- "opt_context : /* empty */",
- "at_least_one_string_literal : IDL_STRING_LITERAL string_literals",
- "string_literals : string_literals ','",
- "string_literals : string_literals ',' IDL_STRING_LITERAL",
- "string_literals : /* empty */",
-};
-#endif /* TAO_YYDEBUG */
-# line 1 "/usr/ccs/bin/yaccpar"
-/*
- * Copyright (c) 1993 by Sun Microsystems, Inc.
- */
-
-// #pragma ident "@(#)yaccpar 6.14 97/01/16 SMI"
-
-/*
-** Skeleton parser driver for yacc output
-*/
-
-/*
-** yacc user known macros and defines
-*/
-#define TAO_YYERROR goto tao_yyerrlab
-#define TAO_YYACCEPT return(0)
-#define TAO_YYABORT return(1)
-#define TAO_YYBACKUP( newtoken, newvalue )\
-{\
- if ( tao_yychar >= 0 || ( tao_yyr2[ tao_yytmp ] >> 1 ) != 1 )\
- {\
- tao_yyerror( "syntax error - cannot backup" );\
- goto tao_yyerrlab;\
- }\
- tao_yychar = newtoken;\
- tao_yystate = *tao_yyps;\
- tao_yylval = newvalue;\
- goto tao_yynewstate;\
-}
-#define TAO_YYRECOVERING() (!!tao_yyerrflag)
-#define TAO_YYNEW(type) malloc(sizeof(type) * tao_yynewmax)
-#define TAO_YYCOPY(to, from, type) \
- (type *) memcpy(to, (char *) from, tao_yymaxdepth * sizeof (type))
-#define TAO_YYENLARGE( from, type) \
- (type *) realloc((char *) from, tao_yynewmax * sizeof(type))
-#ifndef TAO_YYDEBUG
-# define TAO_YYDEBUG 1 /* make debugging available */
-#endif
-
-/*
-** user known globals
-*/
-int tao_yydebug; /* set to 1 to get debugging */
-
-/*
-** driver internal defines
-*/
-#define TAO_YYFLAG (-10000000)
-
-/*
-** global variables used by the parser
-*/
-TAO_YYSTYPE *tao_yypv; /* top of value stack */
-int *tao_yyps; /* top of state stack */
-
-int tao_yystate; /* current state */
-int tao_yytmp; /* extra var (lasts between blocks) */
-
-int tao_yynerrs; /* number of errors */
-int tao_yyerrflag; /* error recovery flag */
-int tao_yychar; /* current input token number */
-
-
-
-#ifdef TAO_YYNMBCHARS
-#define TAO_YYLEX() tao_yycvtok(tao_yylex())
-/*
-** tao_yycvtok - return a token if i is a wchar_t value that exceeds 255.
-** If i<255, i itself is the token. If i>255 but the neither
-** of the 30th or 31st bit is on, i is already a token.
-*/
-#if defined(__STDC__) || defined(__cplusplus)
-int tao_yycvtok(int i)
-#else
-int tao_yycvtok(i) int i;
-#endif
-{
- int first = 0;
- int last = TAO_YYNMBCHARS - 1;
- int mid;
- wchar_t j;
-
- if(i&0x60000000){/*Must convert to a token. */
- if( tao_yymbchars[last].character < i ){
- return i;/*Giving up*/
- }
- while ((last>=first)&&(first>=0)) {/*Binary search loop*/
- mid = (first+last)/2;
- j = tao_yymbchars[mid].character;
- if( j==i ){/*Found*/
- return tao_yymbchars[mid].tvalue;
- }else if( j<i ){
- first = mid + 1;
- }else{
- last = mid -1;
- }
- }
- /*No entry in the table.*/
- return i;/* Giving up.*/
- }else{/* i is already a token. */
- return i;
- }
-}
-#else/*!TAO_YYNMBCHARS*/
-#define TAO_YYLEX() tao_yylex()
-#endif/*!TAO_YYNMBCHARS*/
-
-/*
-** tao_yyparse - return 0 if worked, 1 if syntax error not recovered from
-*/
-#if defined(__STDC__) || defined(__cplusplus)
-int tao_yyparse(void)
-#else
-int tao_yyparse()
-#endif
-{
- register TAO_YYSTYPE *tao_yypvt = 0; /* top of value stack for $vars */
-
-#if defined(__cplusplus) || defined(lint)
-/*
- hacks to please C++ and lint - goto's inside
- switch should never be executed
-*/
- static int __yaccpar_lint_hack__ = 0;
- switch (__yaccpar_lint_hack__)
- {
- case 1: goto tao_yyerrlab;
- case 2: goto tao_yynewstate;
- }
-#endif
-
- /*
- ** Initialize externals - tao_yyparse may be called more than once
- */
- tao_yypv = &tao_yyv[-1];
- tao_yyps = &tao_yys[-1];
- tao_yystate = 0;
- tao_yytmp = 0;
- tao_yynerrs = 0;
- tao_yyerrflag = 0;
- tao_yychar = -1;
-
-#if TAO_YYMAXDEPTH <= 0
- if (tao_yymaxdepth <= 0)
- {
- if ((tao_yymaxdepth = TAO_YYEXPAND(0)) <= 0)
- {
- tao_yyerror("yacc initialization error");
- TAO_YYABORT;
- }
- }
-#endif
-
- {
- register TAO_YYSTYPE *tao_yy_pv; /* top of value stack */
- register int *tao_yy_ps; /* top of state stack */
- register int tao_yy_state; /* current state */
- register int tao_yy_n; /* internal state number info */
- goto tao_yystack; /* moved from 6 lines above to here to please C++ */
-
- /*
- ** get globals into registers.
- ** branch to here only if TAO_YYBACKUP was called.
- */
- tao_yynewstate:
- tao_yy_pv = tao_yypv;
- tao_yy_ps = tao_yyps;
- tao_yy_state = tao_yystate;
- goto tao_yy_newstate;
-
- /*
- ** get globals into registers.
- ** either we just started, or we just finished a reduction
- */
- tao_yystack:
- tao_yy_pv = tao_yypv;
- tao_yy_ps = tao_yyps;
- tao_yy_state = tao_yystate;
-
- /*
- ** top of for (;;) loop while no reductions done
- */
- tao_yy_stack:
- /*
- ** put a state and value onto the stacks
- */
-#if TAO_YYDEBUG
- /*
- ** if debugging, look up token value in list of value vs.
- ** name pairs. 0 and negative (-1) are special values.
- ** Note: linear search is used since time is not a real
- ** consideration while debugging.
- */
- if ( tao_yydebug )
- {
- register int tao_yy_i;
-
- printf( "State %d, token ", tao_yy_state );
- if ( tao_yychar == 0 )
- printf( "end-of-file\n" );
- else if ( tao_yychar < 0 )
- printf( "-none-\n" );
- else
- {
- for ( tao_yy_i = 0; tao_yytoks[tao_yy_i].t_val >= 0;
- tao_yy_i++ )
- {
- if ( tao_yytoks[tao_yy_i].t_val == tao_yychar )
- break;
- }
- printf( "%s\n", tao_yytoks[tao_yy_i].t_name );
- }
- }
-#endif /* TAO_YYDEBUG */
- if ( ++tao_yy_ps >= &tao_yys[ tao_yymaxdepth ] ) /* room on stack? */
- {
- /*
- ** reallocate and recover. Note that pointers
- ** have to be reset, or bad things will happen
- */
- int tao_yyps_index = (tao_yy_ps - tao_yys);
- int tao_yypv_index = (tao_yy_pv - tao_yyv);
- int tao_yypvt_index = (tao_yypvt - tao_yyv);
- int tao_yynewmax;
-#ifdef TAO_YYEXPAND
- tao_yynewmax = TAO_YYEXPAND(tao_yymaxdepth);
-#else
- tao_yynewmax = 2 * tao_yymaxdepth; /* double table size */
- if (tao_yymaxdepth == TAO_YYMAXDEPTH) /* first time growth */
- {
- char *newtao_yys = (char *)TAO_YYNEW(int);
- char *newtao_yyv = (char *)TAO_YYNEW(TAO_YYSTYPE);
- if (newtao_yys != 0 && newtao_yyv != 0)
- {
- tao_yys = TAO_YYCOPY(newtao_yys, tao_yys, int);
- tao_yyv = TAO_YYCOPY(newtao_yyv, tao_yyv, TAO_YYSTYPE);
- }
- else
- tao_yynewmax = 0; /* failed */
- }
- else /* not first time */
- {
- tao_yys = TAO_YYENLARGE(tao_yys, int);
- tao_yyv = TAO_YYENLARGE(tao_yyv, TAO_YYSTYPE);
- if (tao_yys == 0 || tao_yyv == 0)
- tao_yynewmax = 0; /* failed */
- }
-#endif
- if (tao_yynewmax <= tao_yymaxdepth) /* tables not expanded */
- {
- tao_yyerror( "yacc stack overflow" );
- TAO_YYABORT;
- }
- tao_yymaxdepth = tao_yynewmax;
-
- tao_yy_ps = tao_yys + tao_yyps_index;
- tao_yy_pv = tao_yyv + tao_yypv_index;
- tao_yypvt = tao_yyv + tao_yypvt_index;
- }
- *tao_yy_ps = tao_yy_state;
- *++tao_yy_pv = tao_yyval;
-
- /*
- ** we have a new state - find out what to do
- */
- tao_yy_newstate:
- if ( ( tao_yy_n = tao_yypact[ tao_yy_state ] ) <= TAO_YYFLAG )
- goto tao_yydefault; /* simple state */
-#if TAO_YYDEBUG
- /*
- ** if debugging, need to mark whether new token grabbed
- */
- tao_yytmp = tao_yychar < 0;
-#endif
- if ( ( tao_yychar < 0 ) && ( ( tao_yychar = TAO_YYLEX() ) < 0 ) )
- tao_yychar = 0; /* reached EOF */
-#if TAO_YYDEBUG
- if ( tao_yydebug && tao_yytmp )
- {
- register int tao_yy_i;
-
- printf( "Received token " );
- if ( tao_yychar == 0 )
- printf( "end-of-file\n" );
- else if ( tao_yychar < 0 )
- printf( "-none-\n" );
- else
- {
- for ( tao_yy_i = 0; tao_yytoks[tao_yy_i].t_val >= 0;
- tao_yy_i++ )
- {
- if ( tao_yytoks[tao_yy_i].t_val == tao_yychar )
- break;
- }
- printf( "%s\n", tao_yytoks[tao_yy_i].t_name );
- }
- }
-#endif /* TAO_YYDEBUG */
- if ( ( ( tao_yy_n += tao_yychar ) < 0 ) || ( tao_yy_n >= TAO_YYLAST ) )
- goto tao_yydefault;
- if ( tao_yychk[ tao_yy_n = tao_yyact[ tao_yy_n ] ] == tao_yychar ) /*valid shift*/
- {
- tao_yychar = -1;
- tao_yyval = tao_yylval;
- tao_yy_state = tao_yy_n;
- if ( tao_yyerrflag > 0 )
- tao_yyerrflag--;
- goto tao_yy_stack;
- }
-
- tao_yydefault:
- if ( ( tao_yy_n = tao_yydef[ tao_yy_state ] ) == -2 )
- {
-#if TAO_YYDEBUG
- tao_yytmp = tao_yychar < 0;
-#endif
- if ( ( tao_yychar < 0 ) && ( ( tao_yychar = TAO_YYLEX() ) < 0 ) )
- tao_yychar = 0; /* reached EOF */
-#if TAO_YYDEBUG
- if ( tao_yydebug && tao_yytmp )
- {
- register int tao_yy_i;
-
- printf( "Received token " );
- if ( tao_yychar == 0 )
- printf( "end-of-file\n" );
- else if ( tao_yychar < 0 )
- printf( "-none-\n" );
- else
- {
- for ( tao_yy_i = 0;
- tao_yytoks[tao_yy_i].t_val >= 0;
- tao_yy_i++ )
- {
- if ( tao_yytoks[tao_yy_i].t_val
- == tao_yychar )
- {
- break;
- }
- }
- printf( "%s\n", tao_yytoks[tao_yy_i].t_name );
- }
- }
-#endif /* TAO_YYDEBUG */
- /*
- ** look through exception table
- */
- {
- register const int *tao_yyxi = tao_yyexca;
-
- while ( ( *tao_yyxi != -1 ) ||
- ( tao_yyxi[1] != tao_yy_state ) )
- {
- tao_yyxi += 2;
- }
- while ( ( *(tao_yyxi += 2) >= 0 ) &&
- ( *tao_yyxi != tao_yychar ) )
- ;
- if ( ( tao_yy_n = tao_yyxi[1] ) < 0 )
- TAO_YYACCEPT;
- }
- }
-
- /*
- ** check for syntax error
- */
- if ( tao_yy_n == 0 ) /* have an error */
- {
- /* no worry about speed here! */
- switch ( tao_yyerrflag )
- {
- case 0: /* new error */
- tao_yyerror( "syntax error" );
- goto skip_init;
- tao_yyerrlab:
- /*
- ** get globals into registers.
- ** we have a user generated syntax type error
- */
- tao_yy_pv = tao_yypv;
- tao_yy_ps = tao_yyps;
- tao_yy_state = tao_yystate;
- skip_init:
- tao_yynerrs++;
- /* FALLTHRU */
- case 1:
- case 2: /* incompletely recovered error */
- /* try again... */
- tao_yyerrflag = 3;
- /*
- ** find state where "error" is a legal
- ** shift action
- */
- while ( tao_yy_ps >= tao_yys )
- {
- tao_yy_n = tao_yypact[ *tao_yy_ps ] + TAO_YYERRCODE;
- if ( tao_yy_n >= 0 && tao_yy_n < TAO_YYLAST &&
- tao_yychk[tao_yyact[tao_yy_n]] == TAO_YYERRCODE) {
- /*
- ** simulate shift of "error"
- */
- tao_yy_state = tao_yyact[ tao_yy_n ];
- goto tao_yy_stack;
- }
- /*
- ** current state has no shift on
- ** "error", pop stack
- */
-#if TAO_YYDEBUG
-# define _POP_ "Error recovery pops state %d, uncovers state %d\n"
- if ( tao_yydebug )
- printf( _POP_, *tao_yy_ps,
- tao_yy_ps[-1] );
-# undef _POP_
-#endif
- tao_yy_ps--;
- tao_yy_pv--;
- }
- /*
- ** there is no state on stack with "error" as
- ** a valid shift. give up.
- */
- TAO_YYABORT;
- case 3: /* no shift yet; eat a token */
-#if TAO_YYDEBUG
- /*
- ** if debugging, look up token in list of
- ** pairs. 0 and negative shouldn't occur,
- ** but since timing doesn't matter when
- ** debugging, it doesn't hurt to leave the
- ** tests here.
- */
- if ( tao_yydebug )
- {
- register int tao_yy_i;
-
- printf( "Error recovery discards " );
- if ( tao_yychar == 0 )
- printf( "token end-of-file\n" );
- else if ( tao_yychar < 0 )
- printf( "token -none-\n" );
- else
- {
- for ( tao_yy_i = 0;
- tao_yytoks[tao_yy_i].t_val >= 0;
- tao_yy_i++ )
- {
- if ( tao_yytoks[tao_yy_i].t_val
- == tao_yychar )
- {
- break;
- }
- }
- printf( "token %s\n",
- tao_yytoks[tao_yy_i].t_name );
- }
- }
-#endif /* TAO_YYDEBUG */
- if ( tao_yychar == 0 ) /* reached EOF. quit */
- TAO_YYABORT;
- tao_yychar = -1;
- goto tao_yy_newstate;
- }
- }/* end if ( tao_yy_n == 0 ) */
- /*
- ** reduction by production tao_yy_n
- ** put stack tops, etc. so things right after switch
- */
-#if TAO_YYDEBUG
- /*
- ** if debugging, print the string that is the user's
- ** specification of the reduction which is just about
- ** to be done.
- */
- if ( tao_yydebug )
- printf( "Reduce by (%d) \"%s\"\n",
- tao_yy_n, tao_yyreds[ tao_yy_n ] );
-#endif
- tao_yytmp = tao_yy_n; /* value to switch over */
- tao_yypvt = tao_yy_pv; /* $vars top of value stack */
- /*
- ** Look in goto table for next state
- ** Sorry about using tao_yy_state here as temporary
- ** register variable, but why not, if it works...
- ** If tao_yyr2[ tao_yy_n ] doesn't have the low order bit
- ** set, then there is no action to be done for
- ** this reduction. So, no saving & unsaving of
- ** registers done. The only difference between the
- ** code just after the if and the body of the if is
- ** the goto tao_yy_stack in the body. This way the test
- ** can be made before the choice of what to do is needed.
- */
- {
- /* length of production doubled with extra bit */
- register int tao_yy_len = tao_yyr2[ tao_yy_n ];
-
- if ( !( tao_yy_len & 01 ) )
- {
- tao_yy_len >>= 1;
- tao_yyval = ( tao_yy_pv -= tao_yy_len )[1]; /* $$ = $1 */
- tao_yy_state = tao_yypgo[ tao_yy_n = tao_yyr1[ tao_yy_n ] ] +
- *( tao_yy_ps -= tao_yy_len ) + 1;
- if ( tao_yy_state >= TAO_YYLAST ||
- tao_yychk[ tao_yy_state =
- tao_yyact[ tao_yy_state ] ] != -tao_yy_n )
- {
- tao_yy_state = tao_yyact[ tao_yypgo[ tao_yy_n ] ];
- }
- goto tao_yy_stack;
- }
- tao_yy_len >>= 1;
- tao_yyval = ( tao_yy_pv -= tao_yy_len )[1]; /* $$ = $1 */
- tao_yy_state = tao_yypgo[ tao_yy_n = tao_yyr1[ tao_yy_n ] ] +
- *( tao_yy_ps -= tao_yy_len ) + 1;
- if ( tao_yy_state >= TAO_YYLAST ||
- tao_yychk[ tao_yy_state = tao_yyact[ tao_yy_state ] ] != -tao_yy_n )
- {
- tao_yy_state = tao_yyact[ tao_yypgo[ tao_yy_n ] ];
- }
- }
- /* save until reenter driver code */
- tao_yystate = tao_yy_state;
- tao_yyps = tao_yy_ps;
- tao_yypv = tao_yy_pv;
- }
- /*
- ** code supplied by user is placed in this switch
- */
- switch( tao_yytmp )
- {
-
-case 4:
-# line 240 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_TypeDeclSeen);
- } break;
-case 5:
-# line 244 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 6:
-# line 248 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstDeclSeen);
- } break;
-case 7:
-# line 252 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 8:
-# line 256 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptDeclSeen);
- } break;
-case 9:
-# line 260 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 10:
-# line 264 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceDeclSeen);
- } break;
-case 11:
-# line 268 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 12:
-# line 272 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleDeclSeen);
- } break;
-case 13:
-# line 276 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 14:
-# line 280 "fe/idl.tao_yy"
-{
- idl_global->err()->syntax_error(idl_global->parse_state());
- } break;
-case 15:
-# line 284 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- tao_yyerrok;
- } break;
-case 16:
-# line 291 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleSeen);
- } break;
-case 17:
-# line 295 "fe/idl.tao_yy"
-{
- UTL_ScopedName *n =
- new UTL_ScopedName(new Identifier(tao_yypvt[-0].strval, 1, 0, I_FALSE), NULL);
- AST_Module *m = NULL;
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleIDSeen);
- /*
- * Make a new module and add it to the enclosing scope
- */
- if (s != NULL) {
- m = idl_global->gen()->create_module(n, p);
- (void) s->fe_add_module(m);
- }
- /*
- * Push it on the stack
- */
- idl_global->scopes()->push(m);
- } break;
-case 18:
-# line 316 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleSqSeen);
- } break;
-case 19:
-# line 320 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleBodySeen);
- } break;
-case 20:
-# line 324 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ModuleQsSeen);
- /*
- * Finished with this module - pop it from the scope stack
- */
- UTL_Scope* s = idl_global->scopes()->top();
- AST_Module* m = AST_Module::narrow_from_scope (s);
- UTL_StrList *p = m->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- } break;
-case 23:
-# line 346 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Interface *i = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *d = NULL;
- AST_Interface *fd = NULL;
-
- ACE_UNUSED_ARG (v);
-
- /*
- * Make a new interface node and add it to its enclosing scope
- */
- if (s != NULL && tao_yypvt[-0].ihval != NULL) {
- i = idl_global->gen()->create_interface(tao_yypvt[-0].ihval->interface_name(),
- tao_yypvt[-0].ihval->inherits(),
- tao_yypvt[-0].ihval->n_inherits(),
- p);
- if (i != NULL &&
- (d = s->lookup_by_name(i->name(), I_FALSE)) != NULL) {
- /*
- * See if we're defining a forward declared interface.
- */
- if (d->node_type() == AST_Decl::NT_interface) {
- /*
- * Narrow to an interface
- */
- fd = AST_Interface::narrow_from_decl(d);
- /*
- * Successful?
- */
- if (fd == NULL) {
- /*
- * Should we give an error here?
- */
- }
- /*
- * If it is a forward declared interface..
- */
- else if (!fd->is_defined()) {
- /*
- * Check if redefining in same scope
- */
- if (fd->defined_in() != s) {
- idl_global->err()
- ->error3(UTL_Error::EIDL_SCOPE_CONFLICT,
- i,
- fd,
- ScopeAsDecl(s));
- }
- /*
- * All OK, do the redefinition
- */
- else {
- fd->set_inherits(tao_yypvt[-0].ihval->inherits());
- fd->set_n_inherits(tao_yypvt[-0].ihval->n_inherits());
- /*
- * Update place of definition
- */
- fd->set_imported(idl_global->imported());
- fd->set_in_main_file(idl_global->in_main_file());
- fd->set_line(idl_global->lineno());
- fd->set_file_name(idl_global->filename());
- fd->add_pragmas(p);
- /*
- * Use full definition node
- */
- delete i;
- i = fd;
- }
- }
- }
- }
- /*
- * Add the interface to its definition scope
- */
- (void) s->fe_add_interface(i);
- }
- /*
- * Push it on the scope stack
- */
- idl_global->scopes()->push(i);
- } break;
-case 24:
-# line 430 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceSqSeen);
- } break;
-case 25:
-# line 434 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceBodySeen);
- } break;
-case 26:
-# line 438 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceQsSeen);
- /*
- * Done with this interface - pop it off the scopes stack
- */
- UTL_Scope* s = idl_global->scopes()->top();
- AST_Interface* m = AST_Interface::narrow_from_scope (s);
- UTL_StrList *p = m->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- } break;
-case 27:
-# line 455 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceSeen);
- } break;
-case 28:
-# line 459 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InterfaceIDSeen);
- tao_yyval.idval = tao_yypvt[-0].idval;
- } break;
-case 29:
-# line 467 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InheritSpecSeen);
- /*
- * Create an AST representation of the information in the header
- * part of an interface - this representation contains a computed
- * list of all interfaces which this interface inherits from,
- * recursively
- */
- tao_yyval.ihval = new FE_InterfaceHeader(new UTL_ScopedName(tao_yypvt[-1].idval, NULL), tao_yypvt[-0].nlval);
- } break;
-case 30:
-# line 481 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_InheritColonSeen);
- } break;
-case 31:
-# line 485 "fe/idl.tao_yy"
-{
- tao_yyval.nlval = tao_yypvt[-0].nlval;
- } break;
-case 32:
-# line 489 "fe/idl.tao_yy"
-{
- tao_yyval.nlval = NULL;
- } break;
-case 35:
-# line 501 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_TypeDeclSeen);
- } break;
-case 36:
-# line 505 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 37:
-# line 509 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstDeclSeen);
- } break;
-case 38:
-# line 513 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 39:
-# line 517 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptDeclSeen);
- } break;
-case 40:
-# line 521 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 41:
-# line 525 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrDeclSeen);
- } break;
-case 42:
-# line 529 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 43:
-# line 533 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpDeclSeen);
- } break;
-case 44:
-# line 537 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- } break;
-case 45:
-# line 541 "fe/idl.tao_yy"
-{
- idl_global->err()->syntax_error(idl_global->parse_state());
- } break;
-case 46:
-# line 545 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- tao_yyerrok;
- } break;
-case 47:
-# line 553 "fe/idl.tao_yy"
-{
- tao_yyval.nlval = new UTL_NameList(tao_yypvt[-1].idlist, tao_yypvt[-0].nlval);
- } break;
-case 48:
-# line 561 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SNListCommaSeen);
- } break;
-case 49:
-# line 565 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ScopedNameSeen);
-
- if (tao_yypvt[-3].nlval == NULL)
- tao_yyval.nlval = new UTL_NameList(tao_yypvt[-0].idlist, NULL);
- else {
- tao_yypvt[-3].nlval->nconc(new UTL_NameList(tao_yypvt[-0].idlist, NULL));
- tao_yyval.nlval = tao_yypvt[-3].nlval;
- }
- } break;
-case 50:
-# line 576 "fe/idl.tao_yy"
-{
- tao_yyval.nlval = NULL;
- } break;
-case 51:
-# line 583 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SN_IDSeen);
-
- tao_yyval.idlist = new UTL_IdList(tao_yypvt[-0].idval, NULL);
- } break;
-case 52:
-# line 589 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ScopeDelimSeen);
- } break;
-case 53:
-# line 593 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SN_IDSeen);
-
- tao_yyval.idlist = new UTL_IdList(new Identifier(tao_yypvt[-2].strval, 1, 0, I_FALSE),
- new UTL_IdList(tao_yypvt[-0].idval, NULL));
- } break;
-case 54:
-# line 601 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ScopeDelimSeen);
- } break;
-case 55:
-# line 605 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SN_IDSeen);
-
- tao_yypvt[-3].idlist->nconc(new UTL_IdList(tao_yypvt[-0].idval, NULL));
- tao_yyval.idlist = tao_yypvt[-3].idlist;
- } break;
-case 56:
-# line 614 "fe/idl.tao_yy"
-{
- tao_yyval.idval = new Identifier(tao_yypvt[-0].strval, 1, 0, I_FALSE);
- } break;
-case 57:
-# line 621 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName(tao_yypvt[-0].idval, NULL);
- AST_InterfaceFwd *f = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ForwardDeclSeen);
- /*
- * Create a node representing a forward declaration of an
- * interface. Store it in the enclosing scope
- */
- if (s != NULL) {
- f = idl_global->gen()->create_interface_fwd(n, p);
- (void) s->fe_add_interface_fwd(f);
- }
- } break;
-case 58:
-# line 641 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstSeen);
- } break;
-case 59:
-# line 645 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstTypeSeen);
- } break;
-case 60:
-# line 649 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstIDSeen);
- } break;
-case 61:
-# line 653 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstAssignSeen);
- } break;
-case 62:
-# line 657 "fe/idl.tao_yy"
-{
- UTL_ScopedName *n = new UTL_ScopedName(tao_yypvt[-4].idval, NULL);
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Constant *c = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *v = NULL;
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ConstExprSeen);
- /*
- * Create a node representing a constant declaration. Store
- * it in the enclosing scope
- */
- if (tao_yypvt[-0].exval != NULL && s != NULL) {
- if (tao_yypvt[-0].exval->coerce(tao_yypvt[-6].etval) == NULL)
- idl_global->err()->coercion_error(tao_yypvt[-0].exval, tao_yypvt[-6].etval);
- else {
- c =
- idl_global->gen()->create_constant(tao_yypvt[-6].etval, tao_yypvt[-0].exval, n, p);
- (void) s->fe_add_constant(c);
- }
- }
- } break;
-case 68:
-# line 690 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_string;
- } break;
-case 69:
-# line 694 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_wstring;
- } break;
-case 70:
-# line 698 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
- AST_PredefinedType *c = NULL;
- AST_Typedef *t = NULL;
-
- /*
- * If the constant's type is a scoped name, it must resolve
- * to a scalar constant type
- */
- if (s != NULL && (d = s->lookup_by_name(tao_yypvt[-0].idlist, I_TRUE)) != NULL) {
- /*
- * Look through typedefs
- */
- while (d->node_type() == AST_Decl::NT_typedef) {
- t = AST_Typedef::narrow_from_decl(d);
- if (t == NULL)
- break;
- d = t->base_type();
- }
- if (d == NULL)
- tao_yyval.etval = AST_Expression::EV_any;
- else if (d->node_type() == AST_Decl::NT_pre_defined) {
- c = AST_PredefinedType::narrow_from_decl(d);
- if (c != NULL) {
- tao_yyval.etval = idl_global->PredefinedTypeToExprType(c->pt());
- } else {
- tao_yyval.etval = AST_Expression::EV_any;
- }
- } else
- tao_yyval.etval = AST_Expression::EV_any;
- } else
- tao_yyval.etval = AST_Expression::EV_any;
- } break;
-case 74:
-# line 740 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_or, tao_yypvt[-2].exval, tao_yypvt[-0].exval);
- } break;
-case 76:
-# line 748 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_xor, tao_yypvt[-2].exval, tao_yypvt[-0].exval);
- } break;
-case 78:
-# line 756 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_and, tao_yypvt[-2].exval, tao_yypvt[-0].exval);
- } break;
-case 80:
-# line 764 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_right,tao_yypvt[-2].exval,tao_yypvt[-0].exval);
- } break;
-case 81:
-# line 768 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_left,tao_yypvt[-2].exval,tao_yypvt[-0].exval);
- } break;
-case 83:
-# line 776 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_add, tao_yypvt[-2].exval, tao_yypvt[-0].exval);
- } break;
-case 84:
-# line 780 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_minus,tao_yypvt[-2].exval,tao_yypvt[-0].exval);
- } break;
-case 86:
-# line 788 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_mul, tao_yypvt[-2].exval, tao_yypvt[-0].exval);
- } break;
-case 87:
-# line 792 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_div, tao_yypvt[-2].exval, tao_yypvt[-0].exval);
- } break;
-case 88:
-# line 796 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_mod, tao_yypvt[-2].exval, tao_yypvt[-0].exval);
- } break;
-case 90:
-# line 804 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_u_plus,
- tao_yypvt[-0].exval,
- NULL);
- } break;
-case 91:
-# line 810 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_u_minus,
- tao_yypvt[-0].exval,
- NULL);
- } break;
-case 92:
-# line 816 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(AST_Expression::EC_bit_neg,
- tao_yypvt[-0].exval,
- NULL);
- } break;
-case 93:
-# line 825 "fe/idl.tao_yy"
-{
- /*
- * An expression which is a scoped name is not resolved now,
- * but only when it is evaluated (such as when it is assigned
- * as a constant value)
- */
- tao_yyval.exval = idl_global->gen()->create_expr(tao_yypvt[-0].idlist);
- } break;
-case 95:
-# line 835 "fe/idl.tao_yy"
-{
- tao_yyval.exval = tao_yypvt[-1].exval;
- } break;
-case 96:
-# line 842 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(tao_yypvt[-0].ival);
- } break;
-case 97:
-# line 846 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(tao_yypvt[-0].sval);
- } break;
-case 98:
-# line 850 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(tao_yypvt[-0].cval);
- } break;
-case 99:
-# line 854 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr(tao_yypvt[-0].dval);
- } break;
-case 100:
-# line 858 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr((idl_bool) I_TRUE,
- AST_Expression::EV_bool);
- } break;
-case 101:
-# line 863 "fe/idl.tao_yy"
-{
- tao_yyval.exval = idl_global->gen()->create_expr((idl_bool) I_FALSE,
- AST_Expression::EV_bool);
- } break;
-case 102:
-# line 871 "fe/idl.tao_yy"
-{
- tao_yypvt[-0].exval->evaluate(AST_Expression::EK_const);
- tao_yyval.exval = idl_global->gen()->create_expr(tao_yypvt[-0].exval, AST_Expression::EV_ulong);
- } break;
-case 103:
-# line 879 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_TypedefSeen);
- } break;
-case 104:
-# line 882 "fe/idl.tao_yy"
-{tao_yyval.ival = 0;} break;
-case 105:
-# line 883 "fe/idl.tao_yy"
-{ tao_yyval.ival = 0;} break;
-case 106:
-# line 884 "fe/idl.tao_yy"
-{ tao_yyval.ival = 0;} break;
-case 107:
-# line 885 "fe/idl.tao_yy"
-{ tao_yyval.ival = 0;} break;
-case 108:
-# line 887 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Native *node = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_NativeSeen);
- /*
- * Create a node representing a Native and add it to its
- * enclosing scope
- */
- if (s != NULL) {
- node = idl_global->gen()->create_native (tao_yypvt[-0].deval->name (), p);
- /*
- * Add it to its defining scope
- */
- (void) s->fe_add_native (node);
- }
- } break;
-case 109:
-# line 912 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_TypeSpecSeen);
- } break;
-case 110:
-# line 916 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_DecllistActiveIterator *l;
- FE_Declarator *d = NULL;
- AST_Typedef *t = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclaratorsSeen);
- /*
- * Create a list of type renamings. Add them to the
- * enclosing scope
- */
- if (s != NULL && tao_yypvt[-2].dcval != NULL && tao_yypvt[-0].dlval != NULL) {
- l = new UTL_DecllistActiveIterator(tao_yypvt[-0].dlval);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- AST_Type * tp = d->compose(tao_yypvt[-2].dcval);
- if (tp == NULL)
- continue;
- t = idl_global->gen()->create_typedef(tp, d->name(), p);
- (void) s->fe_add_typedef(t);
- }
- delete l;
- }
- } break;
-case 113:
-# line 955 "fe/idl.tao_yy"
-{
- tao_yyval.dcval = idl_global->scopes()->bottom()->lookup_primitive_type(tao_yypvt[-0].etval);
- } break;
-case 115:
-# line 960 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
-
- if (s != NULL)
- d = s->lookup_by_name(tao_yypvt[-0].idlist, I_TRUE);
- if (d == NULL)
- idl_global->err()->lookup_error(tao_yypvt[-0].idlist);
- tao_yyval.dcval = d;
- } break;
-case 128:
-# line 995 "fe/idl.tao_yy"
-{
- tao_yyval.dlval = new UTL_DeclList(tao_yypvt[-1].deval, tao_yypvt[-0].dlval);
- } break;
-case 129:
-# line 1003 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsCommaSeen);
- } break;
-case 130:
-# line 1007 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsDeclSeen);
-
- if (tao_yypvt[-3].dlval == NULL)
- tao_yyval.dlval = new UTL_DeclList(tao_yypvt[-0].deval, NULL);
- else {
- tao_yypvt[-3].dlval->nconc(new UTL_DeclList(tao_yypvt[-0].deval, NULL));
- tao_yyval.dlval = tao_yypvt[-3].dlval;
- }
- } break;
-case 131:
-# line 1018 "fe/idl.tao_yy"
-{
- tao_yyval.dlval = NULL;
- } break;
-case 134:
-# line 1030 "fe/idl.tao_yy"
-{
- tao_yyval.dlval = new UTL_DeclList(tao_yypvt[-1].deval, tao_yypvt[-0].dlval);
- } break;
-case 135:
-# line 1038 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsCommaSeen);
- } break;
-case 136:
-# line 1042 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DeclsDeclSeen);
-
- if (tao_yypvt[-3].dlval == NULL)
- tao_yyval.dlval = new UTL_DeclList(tao_yypvt[-0].deval, NULL);
- else {
- tao_yypvt[-3].dlval->nconc(new UTL_DeclList(tao_yypvt[-0].deval, NULL));
- tao_yyval.dlval = tao_yypvt[-3].dlval;
- }
- } break;
-case 137:
-# line 1053 "fe/idl.tao_yy"
-{
- tao_yyval.dlval = NULL;
- } break;
-case 138:
-# line 1060 "fe/idl.tao_yy"
-{
- tao_yyval.deval = new FE_Declarator(new UTL_ScopedName(tao_yypvt[-0].idval, NULL),
- FE_Declarator::FD_simple, NULL);
- } break;
-case 139:
-# line 1068 "fe/idl.tao_yy"
-{
- tao_yyval.deval = new FE_Declarator(new UTL_ScopedName(tao_yypvt[-0].dcval->local_name(), NULL),
- FE_Declarator::FD_complex,
- tao_yypvt[-0].dcval);
- } break;
-case 142:
-# line 1082 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_long;
- } break;
-case 143:
-# line 1086 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_longlong;
- } break;
-case 144:
-# line 1090 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_short;
- } break;
-case 145:
-# line 1097 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_ulong;
- } break;
-case 146:
-# line 1101 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_ulonglong;
- } break;
-case 147:
-# line 1105 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_ushort;
- } break;
-case 148:
-# line 1112 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_double;
- } break;
-case 149:
-# line 1116 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_float;
- } break;
-case 150:
-# line 1120 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_longdouble;
- } break;
-case 151:
-# line 1127 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_char;
- } break;
-case 152:
-# line 1131 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_wchar;
- } break;
-case 153:
-# line 1138 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_octet;
- } break;
-case 154:
-# line 1145 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_bool;
- } break;
-case 155:
-# line 1152 "fe/idl.tao_yy"
-{
- tao_yyval.etval = AST_Expression::EV_any;
- } break;
-case 156:
-# line 1159 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StructSeen);
- } break;
-case 157:
-# line 1163 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName(tao_yypvt[-0].idval, NULL);
- AST_Structure *d = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *v = NULL;
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_StructIDSeen);
- /*
- * Create a node representing a struct declaration. Add it
- * to the enclosing scope
- */
- if (s != NULL) {
- d = idl_global->gen()->create_structure(n, p);
- (void) s->fe_add_structure(d);
- }
- /*
- * Push the scope of the struct on the scopes stack
- */
- idl_global->scopes()->push(d);
- } break;
-case 158:
-# line 1187 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StructSqSeen);
- } break;
-case 159:
-# line 1191 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StructBodySeen);
- } break;
-case 160:
-# line 1195 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StructQsSeen);
- /*
- * Done with this struct. Pop its scope off the scopes stack
- */
- tao_yyval.dcval =
- AST_Structure::narrow_from_scope(
- idl_global->scopes()->top_non_null());
- UTL_StrList *p = tao_yyval.dcval->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- } break;
-case 164:
-# line 1220 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_MemberTypeSeen);
- } break;
-case 165:
-# line 1224 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_MemberDeclsSeen);
- } break;
-case 166:
-# line 1228 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_DecllistActiveIterator *l = NULL;
- FE_Declarator *d = NULL;
- AST_Field *f = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_MemberDeclsCompleted);
- /*
- * Check for illegal recursive use of type
- */
- if (tao_yypvt[-4].dcval != NULL && AST_illegal_recursive_type(tao_yypvt[-4].dcval))
- idl_global->err()->error1(UTL_Error::EIDL_RECURSIVE_TYPE, tao_yypvt[-4].dcval);
- /*
- * Create a node representing a struct or exception member
- * Add it to the enclosing scope
- */
- else if (s != NULL && tao_yypvt[-4].dcval != NULL && tao_yypvt[-2].dlval != NULL) {
- l = new UTL_DecllistActiveIterator(tao_yypvt[-2].dlval);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- AST_Type *tp = d->compose(tao_yypvt[-4].dcval);
- if (tp == NULL)
- continue;
- f = idl_global->gen()->create_field(tp, d->name(), p);
- (void) s->fe_add_field(f);
- }
- delete l;
- }
- } break;
-case 167:
-# line 1261 "fe/idl.tao_yy"
-{
- idl_global->err()->syntax_error(idl_global->parse_state());
- } break;
-case 168:
-# line 1265 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- tao_yyerrok;
- } break;
-case 169:
-# line 1273 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionSeen);
- } break;
-case 170:
-# line 1277 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionIDSeen);
- } break;
-case 171:
-# line 1281 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchSeen);
- } break;
-case 172:
-# line 1285 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchOpenParSeen);
- } break;
-case 173:
-# line 1289 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchTypeSeen);
- } break;
-case 174:
-# line 1293 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName(tao_yypvt[-8].idval, NULL);
- AST_Union *u = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_SwitchCloseParSeen);
- /*
- * Create a node representing a union. Add it to its enclosing
- * scope
- */
- if (tao_yypvt[-2].dcval != NULL && s != NULL) {
- AST_ConcreteType *tp = AST_ConcreteType::narrow_from_decl(tao_yypvt[-2].dcval);
- if (tp == NULL) {
- idl_global->err()->not_a_type(tao_yypvt[-2].dcval);
- } else {
- u = idl_global->gen()->create_union(tp, n, p);
- (void) s->fe_add_union(u);
- }
- }
- /*
- * Push the scope of the union on the scopes stack
- */
- idl_global->scopes()->push(u);
- } break;
-case 175:
-# line 1322 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionSqSeen);
- } break;
-case 176:
-# line 1326 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionBodySeen);
- } break;
-case 177:
-# line 1330 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionQsSeen);
- /*
- * Done with this union. Pop its scope from the scopes stack
- */
- tao_yyval.dcval =
- AST_Union::narrow_from_scope(
- idl_global->scopes()->top_non_null());
- UTL_StrList *p = tao_yyval.dcval->pragmas ();
- if (p != 0)
- p = (UTL_StrList*)p->copy ();
- idl_global->set_pragmas (p);
- idl_global->scopes()->pop();
- } break;
-case 178:
-# line 1348 "fe/idl.tao_yy"
-{
- tao_yyval.dcval = idl_global->scopes()->bottom()->lookup_primitive_type(tao_yypvt[-0].etval);
- } break;
-case 179:
-# line 1352 "fe/idl.tao_yy"
-{
- tao_yyval.dcval = idl_global->scopes()->bottom()->lookup_primitive_type(tao_yypvt[-0].etval);
- } break;
-case 180:
-# line 1356 "fe/idl.tao_yy"
-{
- // octets are not allowed
- idl_global->err ()->error0 (UTL_Error::EIDL_DISC_TYPE);
- } break;
-case 181:
-# line 1361 "fe/idl.tao_yy"
-{
- tao_yyval.dcval = idl_global->scopes()->bottom()->lookup_primitive_type(tao_yypvt[-0].etval);
- } break;
-case 183:
-# line 1366 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
- AST_PredefinedType *p = NULL;
- AST_Typedef *t = NULL;
- long found = I_FALSE;
-
- /*
- * The discriminator is a scoped name. Try to resolve to
- * one of the scalar types or to an enum. Thread through
- * typedef's to arrive at the base type at the end of the
- * chain
- */
- if (s != NULL && (d = s->lookup_by_name(tao_yypvt[-0].idlist, I_TRUE)) != NULL) {
- while (!found) {
- switch (d->node_type()) {
- case AST_Decl::NT_enum:
- tao_yyval.dcval = d;
- found = I_TRUE;
- break;
- case AST_Decl::NT_pre_defined:
- p = AST_PredefinedType::narrow_from_decl(d);
- if (p != NULL) {
- switch (p->pt()) {
- case AST_PredefinedType::PT_long:
- case AST_PredefinedType::PT_ulong:
- case AST_PredefinedType::PT_longlong:
- case AST_PredefinedType::PT_ulonglong:
- case AST_PredefinedType::PT_short:
- case AST_PredefinedType::PT_char:
- case AST_PredefinedType::PT_wchar:
- case AST_PredefinedType::PT_boolean:
- tao_yyval.dcval = p;
- found = I_TRUE;
- break;
- case AST_PredefinedType::PT_octet:
- // octets are not allowed
- idl_global->err ()->error0 (UTL_Error::EIDL_DISC_TYPE);
- tao_yyval.dcval = NULL;
- found = I_TRUE;
- break;
- default:
- tao_yyval.dcval = NULL;
- found = I_TRUE;
- break;
- }
- } else
- {
- tao_yyval.dcval = NULL;
- found = I_TRUE;
- }
- break;
- case AST_Decl::NT_typedef:
- t = AST_Typedef::narrow_from_decl(d);
- if (t != NULL) d = t->base_type();
- break;
- default:
- tao_yyval.dcval = NULL;
- found = I_TRUE;
- break;
- }
- }
- } else
- tao_yyval.dcval = NULL;
-
- if (tao_yyval.dcval == NULL)
- idl_global->err()->lookup_error(tao_yypvt[-0].idlist);
- } break;
-case 187:
-# line 1445 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionLabelSeen);
- } break;
-case 188:
-# line 1449 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemSeen);
- } break;
-case 189:
-# line 1453 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_LabellistActiveIterator *l = NULL;
- AST_UnionLabel *d = NULL;
- AST_UnionBranch *b = NULL;
- AST_Field *f = tao_yypvt[-2].ffval;
-
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemCompleted);
- /*
- * Create several nodes representing branches of a union.
- * Add them to the enclosing scope (the union scope)
- */
- if (s != NULL && tao_yypvt[-4].llval != NULL && tao_yypvt[-2].ffval != NULL) {
- l = new UTL_LabellistActiveIterator(tao_yypvt[-4].llval);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- b = idl_global->gen()->create_union_branch(d,
- f->field_type(),
- f->name(),
- f->pragmas());
- (void) s->fe_add_union_branch(b);
- }
- delete l;
- }
- } break;
-case 190:
-# line 1481 "fe/idl.tao_yy"
-{
- idl_global->err()->syntax_error(idl_global->parse_state());
- } break;
-case 191:
-# line 1486 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_NoState);
- tao_yyerrok;
- } break;
-case 192:
-# line 1494 "fe/idl.tao_yy"
-{
- tao_yyval.llval = new UTL_LabelList(tao_yypvt[-1].ulval, tao_yypvt[-0].llval);
- } break;
-case 193:
-# line 1501 "fe/idl.tao_yy"
-{
- if (tao_yypvt[-1].llval == NULL)
- tao_yyval.llval = new UTL_LabelList(tao_yypvt[-0].ulval, NULL);
- else {
- tao_yypvt[-1].llval->nconc(new UTL_LabelList(tao_yypvt[-0].ulval, NULL));
- tao_yyval.llval = tao_yypvt[-1].llval;
- }
- } break;
-case 194:
-# line 1510 "fe/idl.tao_yy"
-{
- tao_yyval.llval = NULL;
- } break;
-case 195:
-# line 1517 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DefaultSeen);
- } break;
-case 196:
-# line 1521 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_LabelColonSeen);
-
- tao_yyval.ulval = idl_global->gen()->
- create_union_label(AST_UnionLabel::UL_default,
- NULL);
- } break;
-case 197:
-# line 1529 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_CaseSeen);
- } break;
-case 198:
-# line 1533 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_LabelExprSeen);
- } break;
-case 199:
-# line 1537 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_LabelColonSeen);
-
- tao_yyval.ulval = idl_global->gen()->create_union_label(AST_UnionLabel::UL_label,
- tao_yypvt[-2].exval);
- } break;
-case 200:
-# line 1547 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemTypeSeen);
- } break;
-case 201:
-# line 1551 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_UnionElemDeclSeen);
- /*
- * Check for illegal recursive use of type
- */
- if (tao_yypvt[-2].dcval != NULL && AST_illegal_recursive_type(tao_yypvt[-2].dcval))
- idl_global->err()->error1(UTL_Error::EIDL_RECURSIVE_TYPE, tao_yypvt[-2].dcval);
- /*
- * Create a field in a union branch
- */
- else if (tao_yypvt[-2].dcval == NULL || tao_yypvt[-0].deval == NULL)
- tao_yyval.ffval = NULL;
- else {
- AST_Type *tp = tao_yypvt[-0].deval->compose(tao_yypvt[-2].dcval);
- if (tp == NULL)
- tao_yyval.ffval = NULL;
- else
- tao_yyval.ffval = idl_global->gen()->create_field(tp,
- tao_yypvt[-0].deval->name(),
- idl_global->pragmas());
- }
- } break;
-case 202:
-# line 1577 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumSeen);
- } break;
-case 203:
-# line 1581 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName(tao_yypvt[-0].idval, NULL);
- AST_Enum *e = NULL;
- AST_Decl *v = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumIDSeen);
- /*
- * Create a node representing an enum and add it to its
- * enclosing scope
- */
- if (s != NULL) {
- e = idl_global->gen()->create_enum(n, p);
- /*
- * Add it to its defining scope
- */
- (void) s->fe_add_enum(e);
- }
- /*
- * Push the enum scope on the scopes stack
- */
- idl_global->scopes()->push(e);
- } break;
-case 204:
-# line 1608 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumSqSeen);
- } break;
-case 205:
-# line 1612 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumBodySeen);
- } break;
-case 206:
-# line 1616 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumQsSeen);
- /*
- * Done with this enum. Pop its scope from the scopes stack
- */
- if (idl_global->scopes()->top() == NULL)
- tao_yyval.dcval = NULL;
- else {
- tao_yyval.dcval = AST_Enum::narrow_from_scope(idl_global->scopes()->top_non_null());
- idl_global->scopes()->pop();
- }
- } break;
-case 208:
-# line 1635 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_EnumCommaSeen);
- } break;
-case 211:
-# line 1644 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n =
- new UTL_ScopedName(new Identifier(tao_yypvt[-0].strval, 1, 0, I_FALSE), NULL);
- AST_EnumVal *e = NULL;
- AST_Enum *c = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- /*
- * Create a node representing one enumerator in an enum
- * Add it to the enclosing scope (the enum scope)
- */
- if (s != NULL && s->scope_node_type() == AST_Decl::NT_enum) {
- c = AST_Enum::narrow_from_scope(s);
- if (c != NULL)
- e = idl_global->gen()->create_enum_val(c->next_enum_val(), n, p);
- (void) s->fe_add_enum_val(e);
- }
- } break;
-case 212:
-# line 1668 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceCommaSeen);
- } break;
-case 213:
-# line 1672 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceExprSeen);
- } break;
-case 214:
-# line 1676 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceQsSeen);
- /*
- * Remove sequence marker from scopes stack
- */
- if (idl_global->scopes()->top() == NULL)
- idl_global->scopes()->pop();
- /*
- * Create a node representing a sequence
- */
- if (tao_yypvt[-2].exval == NULL || tao_yypvt[-2].exval->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error(tao_yypvt[-2].exval, AST_Expression::EV_ulong);
- tao_yyval.dcval = NULL;
- } else if (tao_yypvt[-5].dcval == NULL) {
- tao_yyval.dcval = NULL;
- } else {
- AST_Type *tp = AST_Type::narrow_from_decl(tao_yypvt[-5].dcval);
- if (tp == NULL)
- tao_yyval.dcval = NULL;
- else {
- tao_yyval.dcval = idl_global->gen()->create_sequence(tao_yypvt[-2].exval, tp);
- /*
- * Add this AST_Sequence to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_sequence(AST_Sequence::narrow_from_decl(tao_yyval.dcval));
- }
- }
- } break;
-case 215:
-# line 1707 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceQsSeen);
- /*
- * Remove sequence marker from scopes stack
- */
- if (idl_global->scopes()->top() == NULL)
- idl_global->scopes()->pop();
- /*
- * Create a node representing a sequence
- */
- if (tao_yypvt[-1].dcval == NULL)
- tao_yyval.dcval = NULL;
- else {
- AST_Type *tp = AST_Type::narrow_from_decl(tao_yypvt[-1].dcval);
- if (tp == NULL)
- tao_yyval.dcval = NULL;
- else {
- tao_yyval.dcval =
- idl_global->gen()->create_sequence(
- idl_global->gen()->create_expr((unsigned long) 0),
- tp);
- /*
- * Add this AST_Sequence to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_sequence(AST_Sequence::narrow_from_decl(tao_yyval.dcval));
- }
- }
- } break;
-case 216:
-# line 1740 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceSeen);
- /*
- * Push a sequence marker on scopes stack
- */
- idl_global->scopes()->push(NULL);
- } break;
-case 217:
-# line 1748 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceSqSeen);
- } break;
-case 218:
-# line 1752 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_SequenceTypeSeen);
- tao_yyval.dcval = tao_yypvt[-0].dcval;
- } break;
-case 219:
-# line 1761 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSqSeen);
- } break;
-case 220:
-# line 1765 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringExprSeen);
- } break;
-case 221:
-# line 1769 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringQsSeen);
- /*
- * Create a node representing a string
- */
- if (tao_yypvt[-2].exval == NULL || tao_yypvt[-2].exval->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error(tao_yypvt[-2].exval, AST_Expression::EV_ulong);
- tao_yyval.dcval = NULL;
- } else {
- tao_yyval.dcval = idl_global->gen()->create_string(tao_yypvt[-2].exval);
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl(tao_yyval.dcval));
- }
- } break;
-case 222:
-# line 1787 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringCompleted);
- /*
- * Create a node representing a string
- */
- tao_yyval.dcval =
- idl_global->gen()->create_string(
- idl_global->gen()->create_expr((unsigned long) 0));
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl(tao_yyval.dcval));
- } break;
-case 223:
-# line 1805 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSeen);
- } break;
-case 224:
-# line 1813 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSqSeen);
- } break;
-case 225:
-# line 1817 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringExprSeen);
- } break;
-case 226:
-# line 1821 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringQsSeen);
- /*
- * Create a node representing a string
- */
- if (tao_yypvt[-2].exval == NULL || tao_yypvt[-2].exval->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error(tao_yypvt[-2].exval, AST_Expression::EV_ulong);
- tao_yyval.dcval = NULL;
- } else {
- tao_yyval.dcval = idl_global->gen()->create_wstring(tao_yypvt[-2].exval);
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl(tao_yyval.dcval));
- }
- } break;
-case 227:
-# line 1839 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringCompleted);
- /*
- * Create a node representing a string
- */
- tao_yyval.dcval =
- idl_global->gen()->create_wstring(
- idl_global->gen()->create_expr((unsigned long) 0));
- /*
- * Add this AST_String to the types defined in the global scope
- */
- (void) idl_global->root()
- ->fe_add_string(AST_String::narrow_from_decl(tao_yyval.dcval));
- } break;
-case 228:
-# line 1857 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_StringSeen);
- } break;
-case 229:
-# line 1864 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ArrayIDSeen);
- } break;
-case 230:
-# line 1868 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ArrayCompleted);
- /*
- * Create a node representing an array
- */
- if (tao_yypvt[-0].elval != NULL) {
- tao_yyval.dcval = idl_global->gen()->create_array(new UTL_ScopedName(tao_yypvt[-2].idval, NULL),
- tao_yypvt[-0].elval->length(), tao_yypvt[-0].elval);
- }
- } break;
-case 231:
-# line 1882 "fe/idl.tao_yy"
-{
- tao_yyval.elval = new UTL_ExprList(tao_yypvt[-1].exval, tao_yypvt[-0].elval);
- } break;
-case 232:
-# line 1889 "fe/idl.tao_yy"
-{
- if (tao_yypvt[-1].elval == NULL)
- tao_yyval.elval = new UTL_ExprList(tao_yypvt[-0].exval, NULL);
- else {
- tao_yypvt[-1].elval->nconc(new UTL_ExprList(tao_yypvt[-0].exval, NULL));
- tao_yyval.elval = tao_yypvt[-1].elval;
- }
- } break;
-case 233:
-# line 1898 "fe/idl.tao_yy"
-{
- tao_yyval.elval = NULL;
- } break;
-case 234:
-# line 1905 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DimSqSeen);
- } break;
-case 235:
-# line 1909 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DimExprSeen);
- } break;
-case 236:
-# line 1913 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_DimQsSeen);
- /*
- * Array dimensions are expressions which must be coerced to
- * positive integers
- */
- if (tao_yypvt[-2].exval == NULL || tao_yypvt[-2].exval->coerce(AST_Expression::EV_ulong) == NULL) {
- idl_global->err()->coercion_error(tao_yypvt[-2].exval, AST_Expression::EV_ulong);
- tao_yyval.exval = NULL;
- } else
- tao_yyval.exval = tao_yypvt[-2].exval;
- } break;
-case 237:
-# line 1930 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrSeen);
- } break;
-case 238:
-# line 1934 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrTypeSeen);
- } break;
-case 239:
-# line 1938 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_DecllistActiveIterator *l = NULL;
- AST_Attribute *a = NULL;
- FE_Declarator *d = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrCompleted);
- /*
- * Create nodes representing attributes and add them to the
- * enclosing scope
- */
- if (s != NULL && tao_yypvt[-2].dcval != NULL && tao_yypvt[-0].dlval != NULL) {
- l = new UTL_DecllistActiveIterator(tao_yypvt[-0].dlval);
- for (;!(l->is_done()); l->next()) {
- d = l->item();
- if (d == NULL)
- continue;
- AST_Type *tp = d->compose(tao_yypvt[-2].dcval);
- if (tp == NULL)
- continue;
- a = idl_global->gen()->create_attribute(tao_yypvt[-5].bval, tp, d->name(), p);
- /*
- * Add one attribute to the enclosing scope
- */
- (void) s->fe_add_attribute(a);
- }
- delete l;
- }
- } break;
-case 240:
-# line 1972 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_AttrROSeen);
- tao_yyval.bval = I_TRUE;
- } break;
-case 241:
-# line 1977 "fe/idl.tao_yy"
-{
- tao_yyval.bval = I_FALSE;
- } break;
-case 242:
-# line 1984 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptSeen);
- } break;
-case 243:
-# line 1988 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n = new UTL_ScopedName(tao_yypvt[-0].idval, NULL);
- AST_Exception *e = NULL;
- UTL_StrList *p = idl_global->pragmas();
- AST_Decl *v = NULL;
-
- ACE_UNUSED_ARG (v);
-
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptIDSeen);
- /*
- * Create a node representing an exception and add it to
- * the enclosing scope
- */
- if (s != NULL) {
- e = idl_global->gen()->create_exception(n, p);
- (void) s->fe_add_exception(e);
- }
- /*
- * Push the exception scope on the scope stack
- */
- idl_global->scopes()->push(e);
- } break;
-case 244:
-# line 2012 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptSqSeen);
- } break;
-case 245:
-# line 2016 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptBodySeen);
- } break;
-case 246:
-# line 2020 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_ExceptQsSeen);
- /*
- * Done with this exception. Pop its scope from the scope stack
- */
- idl_global->scopes()->pop();
- } break;
-case 247:
-# line 2032 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpTypeSeen);
- } break;
-case 248:
-# line 2036 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- UTL_ScopedName *n =
- new UTL_ScopedName(new Identifier(tao_yypvt[-0].strval, 1, 0, I_FALSE), NULL);
- AST_Operation *o = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_OpIDSeen);
- /*
- * Create a node representing an operation on an interface
- * and add it to its enclosing scope
- */
- if (s != NULL && tao_yypvt[-2].dcval != NULL) {
- AST_Type *tp = AST_Type::narrow_from_decl(tao_yypvt[-2].dcval);
- if (tp == NULL) {
- idl_global->err()->not_a_type(tao_yypvt[-2].dcval);
- } else if (tp->node_type() == AST_Decl::NT_except) {
- idl_global->err()->not_a_type(tao_yypvt[-2].dcval);
- } else {
- o = idl_global->gen()->create_operation(tp, tao_yypvt[-3].ofval, n, p);
- (void) s->fe_add_operation(o);
- }
- }
- /*
- * Push the operation scope onto the scopes stack
- */
- idl_global->scopes()->push(o);
- } break;
-case 249:
-# line 2065 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParsCompleted);
- } break;
-case 250:
-# line 2069 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseCompleted);
- } break;
-case 251:
-# line 2073 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Operation *o = NULL;
-
- idl_global->set_parse_state(IDL_GlobalData::PS_OpCompleted);
- /*
- * Add exceptions and context to the operation
- */
- if (s != NULL && s->scope_node_type() == AST_Decl::NT_op) {
- o = AST_Operation::narrow_from_scope(s);
-
- if (tao_yypvt[-2].nlval != NULL && o != NULL)
- (void) o->fe_add_exceptions(tao_yypvt[-2].nlval);
- if (tao_yypvt[-0].slval != NULL)
- (void) o->fe_add_context(tao_yypvt[-0].slval);
- }
- /*
- * Done with this operation. Pop its scope from the scopes stack
- */
- idl_global->scopes()->pop();
- } break;
-case 252:
-# line 2098 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpAttrSeen);
- tao_yyval.ofval = AST_Operation::OP_oneway;
- } break;
-case 253:
-# line 2103 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpAttrSeen);
- tao_yyval.ofval = AST_Operation::OP_idempotent;
- } break;
-case 254:
-# line 2108 "fe/idl.tao_yy"
-{
- tao_yyval.ofval = AST_Operation::OP_noflags;
- } break;
-case 256:
-# line 2116 "fe/idl.tao_yy"
-{
- tao_yyval.dcval =
- idl_global->scopes()->bottom()
- ->lookup_primitive_type(AST_Expression::EV_void);
- } break;
-case 257:
-# line 2125 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpSqSeen);
- } break;
-case 258:
-# line 2129 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpQsSeen);
- } break;
-case 259:
-# line 2133 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpSqSeen);
- } break;
-case 260:
-# line 2138 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpQsSeen);
- } break;
-case 262:
-# line 2148 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParCommaSeen);
- } break;
-case 265:
-# line 2157 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParDirSeen);
- } break;
-case 266:
-# line 2161 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParTypeSeen);
- } break;
-case 267:
-# line 2165 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Argument *a = NULL;
- UTL_StrList *p = idl_global->pragmas();
-
- idl_global->set_parse_state(IDL_GlobalData::PS_OpParDeclSeen);
- /*
- * Create a node representing an argument to an operation
- * Add it to the enclosing scope (the operation scope)
- */
- if (tao_yypvt[-2].dcval != NULL && tao_yypvt[-0].deval != NULL && s != NULL) {
- AST_Type *tp = tao_yypvt[-0].deval->compose(tao_yypvt[-2].dcval);
- if (tp != NULL) {
- a = idl_global->gen()->create_argument(tao_yypvt[-4].dival, tp, tao_yypvt[-0].deval->name(), p);
- (void) s->fe_add_argument(a);
- }
- }
- } break;
-case 268:
-# line 2187 "fe/idl.tao_yy"
-{
- tao_yyval.dcval = idl_global->scopes()->bottom()->lookup_primitive_type(tao_yypvt[-0].etval);
- } break;
-case 270:
-# line 2192 "fe/idl.tao_yy"
-{
- UTL_Scope *s = idl_global->scopes()->top_non_null();
- AST_Decl *d = NULL;
-
- if (s != NULL)
- d = s->lookup_by_name(tao_yypvt[-0].idlist, I_TRUE);
- if (d == NULL)
- idl_global->err()->lookup_error(tao_yypvt[-0].idlist);
- tao_yyval.dcval = d;
- } break;
-case 271:
-# line 2206 "fe/idl.tao_yy"
-{
- tao_yyval.dival = AST_Argument::dir_IN;
- } break;
-case 272:
-# line 2210 "fe/idl.tao_yy"
-{
- tao_yyval.dival = AST_Argument::dir_OUT;
- } break;
-case 273:
-# line 2214 "fe/idl.tao_yy"
-{
- tao_yyval.dival = AST_Argument::dir_INOUT;
- } break;
-case 274:
-# line 2221 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseSeen);
- } break;
-case 275:
-# line 2225 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseSqSeen);
- } break;
-case 276:
-# line 2230 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpRaiseQsSeen);
- tao_yyval.nlval = tao_yypvt[-1].nlval;
- } break;
-case 277:
-# line 2235 "fe/idl.tao_yy"
-{
- tao_yyval.nlval = NULL;
- } break;
-case 278:
-# line 2242 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextSeen);
- } break;
-case 279:
-# line 2246 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextSqSeen);
- } break;
-case 280:
-# line 2251 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextQsSeen);
- tao_yyval.slval = tao_yypvt[-1].slval;
- } break;
-case 281:
-# line 2256 "fe/idl.tao_yy"
-{
- tao_yyval.slval = NULL;
- } break;
-case 282:
-# line 2263 "fe/idl.tao_yy"
-{
- tao_yyval.slval = new UTL_StrList(tao_yypvt[-1].sval, tao_yypvt[-0].slval);
- } break;
-case 283:
-# line 2271 "fe/idl.tao_yy"
-{
- idl_global->set_parse_state(IDL_GlobalData::PS_OpContextCommaSeen);
- } break;
-case 284:
-# line 2275 "fe/idl.tao_yy"
-{
- if (tao_yypvt[-3].slval == NULL)
- tao_yyval.slval = new UTL_StrList(tao_yypvt[-0].sval, NULL);
- else {
- tao_yypvt[-3].slval->nconc(new UTL_StrList(tao_yypvt[-0].sval, NULL));
- tao_yyval.slval = tao_yypvt[-3].slval;
- }
- } break;
-case 285:
-# line 2284 "fe/idl.tao_yy"
-{
- tao_yyval.slval = NULL;
- } break;
-# line 531 "/usr/ccs/bin/yaccpar"
- }
- goto tao_yystack; /* reset registers in driver code */
-}
diff --git a/TAO/TAO_IDL/fe/y.tab.cpp.diff b/TAO/TAO_IDL/fe/y.tab.cpp.diff
deleted file mode 100644
index ed413bfaabd..00000000000
--- a/TAO/TAO_IDL/fe/y.tab.cpp.diff
+++ /dev/null
@@ -1,115 +0,0 @@
---- y.tab.cpp.orig Fri Sep 4 18:41:31 1998
-+++ y.tab.cpp Fri Sep 4 18:43:08 1998
-@@ -1,4 +1,4 @@
--
-+// $Id$
- # line 74 "fe/idl.tao_yy"
- #include "idl.h"
- #include "idl_extern.h"
-@@ -103,7 +103,6 @@
- #include <memory.h>
- #endif
-
--#include <values.h>
-
- #ifdef __cplusplus
-
-@@ -494,52 +493,52 @@
-
- tao_yytoktype tao_yytoks[] =
- {
-- "IDENTIFIER", 257,
-- "IDL_CONST", 258,
-- "IDL_MODULE", 259,
-- "IDL_INTERFACE", 260,
-- "IDL_TYPEDEF", 261,
-- "IDL_LONG", 262,
-- "IDL_SHORT", 263,
-- "IDL_UNSIGNED", 264,
-- "IDL_DOUBLE", 265,
-- "IDL_FLOAT", 266,
-- "IDL_CHAR", 267,
-- "IDL_WCHAR", 268,
-- "IDL_OCTET", 269,
-- "IDL_BOOLEAN", 270,
-- "IDL_ANY", 271,
-- "IDL_STRUCT", 272,
-- "IDL_UNION", 273,
-- "IDL_SWITCH", 274,
-- "IDL_ENUM", 275,
-- "IDL_SEQUENCE", 276,
-- "IDL_STRING", 277,
-- "IDL_WSTRING", 278,
-- "IDL_EXCEPTION", 279,
-- "IDL_CASE", 280,
-- "IDL_DEFAULT", 281,
-- "IDL_READONLY", 282,
-- "IDL_ATTRIBUTE", 283,
-- "IDL_ONEWAY", 284,
-- "IDL_IDEMPOTENT", 285,
-- "IDL_VOID", 286,
-- "IDL_IN", 287,
-- "IDL_OUT", 288,
-- "IDL_INOUT", 289,
-- "IDL_RAISES", 290,
-- "IDL_CONTEXT", 291,
-- "IDL_NATIVE", 292,
-- "IDL_INTEGER_LITERAL", 293,
-- "IDL_STRING_LITERAL", 294,
-- "IDL_CHARACTER_LITERAL", 295,
-- "IDL_FLOATING_PT_LITERAL", 296,
-- "IDL_TRUETOK", 297,
-- "IDL_FALSETOK", 298,
-- "IDL_SCOPE_DELIMITOR", 299,
-- "IDL_LEFT_SHIFT", 300,
-- "IDL_RIGHT_SHIFT", 301,
-- "-unknown-", -1 /* ends search */
-+ {"IDENTIFIER", 257},
-+ {"IDL_CONST", 258},
-+ {"IDL_MODULE", 259},
-+ {"IDL_INTERFACE", 260},
-+ {"IDL_TYPEDEF", 261},
-+ {"IDL_LONG", 262},
-+ {"IDL_SHORT", 263},
-+ {"IDL_UNSIGNED", 264},
-+ {"IDL_DOUBLE", 265},
-+ {"IDL_FLOAT", 266},
-+ {"IDL_CHAR", 267},
-+ {"IDL_WCHAR", 268},
-+ {"IDL_OCTET", 269},
-+ {"IDL_BOOLEAN", 270},
-+ {"IDL_ANY", 271},
-+ {"IDL_STRUCT", 272},
-+ {"IDL_UNION", 273},
-+ {"IDL_SWITCH", 274},
-+ {"IDL_ENUM", 275},
-+ {"IDL_SEQUENCE", 276},
-+ {"IDL_STRING", 277},
-+ {"IDL_WSTRING", 278},
-+ {"IDL_EXCEPTION", 279},
-+ {"IDL_CASE", 280},
-+ {"IDL_DEFAULT", 281},
-+ {"IDL_READONLY", 282},
-+ {"IDL_ATTRIBUTE", 283},
-+ {"IDL_ONEWAY", 284},
-+ {"IDL_IDEMPOTENT", 285},
-+ {"IDL_VOID", 286},
-+ {"IDL_IN", 287},
-+ {"IDL_OUT", 288},
-+ {"IDL_INOUT", 289},
-+ {"IDL_RAISES", 290},
-+ {"IDL_CONTEXT", 291},
-+ {"IDL_NATIVE", 292},
-+ {"IDL_INTEGER_LITERAL", 293},
-+ {"IDL_STRING_LITERAL", 294},
-+ {"IDL_CHARACTER_LITERAL", 295},
-+ {"IDL_FLOATING_PT_LITERAL", 296},
-+ {"IDL_TRUETOK", 297},
-+ {"IDL_FALSETOK", 298},
-+ {"IDL_SCOPE_DELIMITOR", 299},
-+ {"IDL_LEFT_SHIFT", 300},
-+ {"IDL_RIGHT_SHIFT", 301},
-+ {"-unknown-", -1} /* ends search */
- };
-
- char * tao_yyreds[] =
diff --git a/TAO/TAO_IDL/fe/y.tab.h b/TAO/TAO_IDL/fe/y.tab.h
deleted file mode 100644
index 29a0adbf3fd..00000000000
--- a/TAO/TAO_IDL/fe/y.tab.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// $Id$
-
-typedef union
-#ifdef __cplusplus
- TAO_YYSTYPE
-#endif
- {
- AST_Decl *dcval; /* Decl value */
- UTL_StrList *slval; /* String list */
- UTL_NameList *nlval; /* Name list */
- UTL_ExprList *elval; /* Expression list */
- UTL_LabelList *llval; /* Label list */
- UTL_DeclList *dlval; /* Declaration list */
- FE_InterfaceHeader *ihval; /* Interface header */
- AST_Expression *exval; /* Expression value */
- AST_UnionLabel *ulval; /* Union label */
- AST_Field *ffval; /* Field value */
- AST_Expression::ExprType etval; /* Expression type */
- AST_Argument::Direction dival; /* Argument direction */
- AST_Operation::Flags ofval; /* Operation flags */
- FE_Declarator *deval; /* Declarator value */
- idl_bool bval; /* Boolean value */
- long ival; /* Long value */
- double dval; /* Double value */
- float fval; /* Float value */
- char cval; /* Char value */
-
- String *sval; /* String value */
- char *strval; /* char * value */
- Identifier *idval; /* Identifier */
- UTL_IdList *idlist; /* Identifier list */
-} TAO_YYSTYPE;
-extern TAO_YYSTYPE tao_yylval;
-# define IDENTIFIER 257
-# define IDL_CONST 258
-# define IDL_MODULE 259
-# define IDL_INTERFACE 260
-# define IDL_TYPEDEF 261
-# define IDL_LONG 262
-# define IDL_SHORT 263
-# define IDL_UNSIGNED 264
-# define IDL_DOUBLE 265
-# define IDL_FLOAT 266
-# define IDL_CHAR 267
-# define IDL_WCHAR 268
-# define IDL_OCTET 269
-# define IDL_BOOLEAN 270
-# define IDL_ANY 271
-# define IDL_STRUCT 272
-# define IDL_UNION 273
-# define IDL_SWITCH 274
-# define IDL_ENUM 275
-# define IDL_SEQUENCE 276
-# define IDL_STRING 277
-# define IDL_WSTRING 278
-# define IDL_EXCEPTION 279
-# define IDL_CASE 280
-# define IDL_DEFAULT 281
-# define IDL_READONLY 282
-# define IDL_ATTRIBUTE 283
-# define IDL_ONEWAY 284
-# define IDL_IDEMPOTENT 285
-# define IDL_VOID 286
-# define IDL_IN 287
-# define IDL_OUT 288
-# define IDL_INOUT 289
-# define IDL_RAISES 290
-# define IDL_CONTEXT 291
-# define IDL_NATIVE 292
-# define IDL_INTEGER_LITERAL 293
-# define IDL_STRING_LITERAL 294
-# define IDL_CHARACTER_LITERAL 295
-# define IDL_FLOATING_PT_LITERAL 296
-# define IDL_TRUETOK 297
-# define IDL_FALSETOK 298
-# define IDL_SCOPE_DELIMITOR 299
-# define IDL_LEFT_SHIFT 300
-# define IDL_RIGHT_SHIFT 301
diff --git a/TAO/TAO_IDL/idl_make_vars b/TAO/TAO_IDL/idl_make_vars
deleted file mode 100644
index f061649d004..00000000000
--- a/TAO/TAO_IDL/idl_make_vars
+++ /dev/null
@@ -1,62 +0,0 @@
-# Makefile include file for IDL compiler
-#
-# What OS we're compiling on.
-#
-# As shipped the CFE is preconfigured for SOLARIS 2.x
-# ===================================================
-#
-# Uncomment the next line for SOLARIS 2.x
-OSV = SOLARIS2
-# Uncomment the next line for SUNOS 4.x
-# OSV = SUNOS4
-# Uncomment the next line for HPUX
-# OSV = hpux
-# Uncomment the next line for Apollo Domain
-# OSV = apollo
-#
-# IDL_CFE_VERSION Defines what the current IDL CFE version is
-IDL_CFE_VERSION = \"1.3.0\"
-#
-# Define LEXFLAGS to pass to lex
-LEXFLAGS = -t
-#
-# Define YFLAGS to pass to yacc
-YFLAGS = -t -d
-#
-# C++ What C++ compiler to use
-#
-# Also define CCC which is used instead of C++ in
-# some versions of make. Make sure they refer to the
-# same executable; if you modify one please also modify
-# the other to be identical.
-#
-# Uncomment these two lines if you're using SunPro Sparcworks C++ compilers
-# (Tested for SunPro Sparcworks 2.x with SunOS 4.x and Solaris 2.x, for
-# SunPro Sparcworks 3.0 with Solaris 2.x)
-C++ = CC
-CCC = CC
-# Uncomment these two lines if you're using g++ (tested for SunOS 4.x and
-# Solaris 2.x only, with g++ 2.5.8)
-# C++ = g++
-# CCC = g++
-#
-# What flags to pass to the C preprocessor
-CPPFLAGS += -I../include -I. -D$(OSV) \
- -DCPP_LOCATION=\"$(C++)\" \
- -DIDL_CFE_VERSION=$(IDL_CFE_VERSION) \
-#
-# What flags to pass to the CC phase
-CCFLAGS += -g
-#
-# What ranlib to use
-#
-# Uncomment the following line for SunOS 4.x and others which have ranlib
-# RANLIB = ranlib
-# Uncomment the following line for Solaris 2.x and others which don't have it
-RANLIB = /bin/true
-#
-# What ar to use
-AR = ar
-#
-# What flags to give to ar
-ARFLAGS = crv
diff --git a/TAO/TAO_IDL/idl_specs/array.idl b/TAO/TAO_IDL/idl_specs/array.idl
deleted file mode 100644
index 9a35397c1ba..00000000000
--- a/TAO/TAO_IDL/idl_specs/array.idl
+++ /dev/null
@@ -1,39 +0,0 @@
-// $Id$
-
-typedef sequence<long,10> vec10;
-typedef char str22[22][2];
-typedef boolean boolarray[3][40];
-
-
-struct A {
- long a1;
- char a2[17];
- char a3[10][2];
-// vec10 a3;
-};
-
-struct B {
- long b1;
- A b2;
-};
-
-struct C {
- long c1;
- long c2;
-};
-
-typedef A A_matrix[2][3][4];
-typedef B B_matrix[2][3][4];
-typedef C C_matrix[2][3][4];
-
-typedef A_matrix A_rmatrix[2][3][4][5];
-
-interface A_i {
- A op(in A a1, inout A a2, out A a3);
- str22 op2(in str22 a1, inout str22 a2, out str22 a3);
- str22 op3(in short a1[3][4], inout short a2[3][4], out short a3[4][4]);
- A_matrix op4(in A a1, inout A a2, out A a3);
- attribute str22 attribute_array;
- void foo(in any x[3], out any y[4], inout any z[3]);
-};
-
diff --git a/TAO/TAO_IDL/idl_specs/constant.idl b/TAO/TAO_IDL/idl_specs/constant.idl
deleted file mode 100644
index 3ccded681e1..00000000000
--- a/TAO/TAO_IDL/idl_specs/constant.idl
+++ /dev/null
@@ -1,31 +0,0 @@
-// $Id$
-
-const short l = 4;
-
-enum N { zero, un , deux, trois };
-
-exception E {
- short cause ;
- };
-
-module M {
- const short l = 4;
-
- enum N { zero, un , deux, trois };
-
- exception E {
- short cause ;
- };
-
- interface A {
- const short l = 4;
-
- enum N { zero, un , deux, trois };
-
- exception E {
- short cause ;
- };
- N foo(in N x, out N y, inout N z);
- };
-};
-
diff --git a/TAO/TAO_IDL/idl_specs/dif2.idl b/TAO/TAO_IDL/idl_specs/dif2.idl
deleted file mode 100644
index b21c65d6d58..00000000000
--- a/TAO/TAO_IDL/idl_specs/dif2.idl
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-/* A test interface for DIF1 */
-
-interface ex1
-{
- void op0();
- float op1(in float f, out double d, inout long l);
- double op2(in double d, out long l, inout short s);
- long op3(in long l, out short s, inout unsigned long ul);
- short op4(in short s, out unsigned long ul, inout unsigned short us);
- unsigned long op5(inout unsigned long ul, in unsigned short us, out char c, in boolean b);
- unsigned short op6(out unsigned short us, inout char c);
-};
-
-//interface ex3;
-
-interface ex2 : ex1
-{
- // operations continued from ex1
- char op7(in char c, out boolean b, inout octet o);
- boolean op8(out boolean b, in octet o);
- octet op9(inout octet o, out string s, in string <10> ls, inout long l);
- string op10(in string s, out string <10> ls);
- string <10> op11(inout string <10> ls, out long l);
- long op12(in long l);
-// ex3 op13(Environment *ev);
-};
-
-interface ex3 : ex1
-{
- // attributes
- readonly attribute float float_attribute;
- attribute double double_attribute;
- readonly attribute long long_attribute;
- attribute short short_attribute;
- readonly attribute unsigned long unsigned_long_attribute;
-
-};
-
-interface ex4 : ex2, ex3
-{
- attribute unsigned short unsigned_short_attribute;
- readonly attribute char char_attribute;
- attribute boolean boolean_attribute;
- readonly attribute octet octet_attribute;
- attribute string string_attribute;
- readonly attribute string <10> limited_string_attribute;
- readonly attribute ex4 an_object_attribute;
-};
diff --git a/TAO/TAO_IDL/idl_specs/inherit.idl b/TAO/TAO_IDL/idl_specs/inherit.idl
deleted file mode 100644
index 390f8d7e98e..00000000000
--- a/TAO/TAO_IDL/idl_specs/inherit.idl
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-interface one {
- void op_one();
-};
-interface two : one {
- void op_two();
-};
-interface three : one {
- void op_three();
-};
-interface four : two, three {
- void op_four();
-};
-
-interface five : four, three, two {
- void op_five();
-};
-
diff --git a/TAO/TAO_IDL/idl_specs/module.idl b/TAO/TAO_IDL/idl_specs/module.idl
deleted file mode 100644
index d40f45963a1..00000000000
--- a/TAO/TAO_IDL/idl_specs/module.idl
+++ /dev/null
@@ -1,22 +0,0 @@
-// $Id$
-
-module mod1
-{
- module mod2
- {
- interface ex1
- {
- attribute long l1;
- readonly attribute long l2;
-
- long m1(in long a);
- };
-
- interface ex2 : ex1
- {
- attribute long l3;
-
- long m2(in long a, out long b);
- };
- };
-};
diff --git a/TAO/TAO_IDL/idl_specs/primtypes.idl b/TAO/TAO_IDL/idl_specs/primtypes.idl
deleted file mode 100644
index 63c6a27d809..00000000000
--- a/TAO/TAO_IDL/idl_specs/primtypes.idl
+++ /dev/null
@@ -1,25 +0,0 @@
-// $Id$
-
-interface ex1
-{
- attribute long l1;
- long m1(in long a);
- ex1 mtypes(
- in long a1, inout long a2, out long a3,
- in unsigned long b1, inout unsigned long b2, out unsigned long b3,
- in short c1,inout short c2, out short c3,
- in unsigned short d1, inout unsigned short d2, out unsigned short d3,
- in float e1, inout float e2, out float e3,
- in double f1, inout double f2, out double f3,
- in char g1, inout char g2, out char g3
- );
-
-};
-
-interface ex2 : ex1
-{
- readonly attribute long l2;
-
- long m2(in long a, out long b);
- void mv();
-};
diff --git a/TAO/TAO_IDL/idl_specs/sequence.idl b/TAO/TAO_IDL/idl_specs/sequence.idl
deleted file mode 100644
index 7a86a2cf481..00000000000
--- a/TAO/TAO_IDL/idl_specs/sequence.idl
+++ /dev/null
@@ -1,27 +0,0 @@
-// $Id$
-
-typedef sequence<long,10> vec10;
-typedef sequence<char,20> c20;
-typedef sequence<c20,23> cc23;
-typedef sequence<char,24> c24;
-typedef sequence< sequence<long,10>, 10> c30;
-struct TProgram {
- string path;
- sequence<string> argv;
- sequence<string> envp;
-};
-
-struct foo {
- long f1;
- char f2;
-};
-
-typedef foo foo_ar[20];
-typedef sequence<foo> f_unbounded;
-typedef sequence<foo_ar> f_ar_unbounded;
-
-interface TestSeq {
- attribute f_unbounded fattr;
- typedef sequence<long,10> also_vec10;
- vec10 op(in also_vec10 a, out vec10 b, inout sequence <long,10> c);
-};
diff --git a/TAO/TAO_IDL/idl_specs/simple.idl b/TAO/TAO_IDL/idl_specs/simple.idl
deleted file mode 100644
index b10cdd73668..00000000000
--- a/TAO/TAO_IDL/idl_specs/simple.idl
+++ /dev/null
@@ -1,18 +0,0 @@
-// $Id$
-
-typedef sequence<long,10> vec10;
-
-exception simple_error {
- long reason;
-};
-
-interface simple {
- long op(in long a, out simple b, inout long c) raises (simple_error);
-};
-
-interface simple2 : simple {
- exception simple2_error {
- long reason2;
- };
- long op2(in long a, in simple b, out simple2 c) raises (simple2_error);
-};
diff --git a/TAO/TAO_IDL/idl_specs/simple2.idl b/TAO/TAO_IDL/idl_specs/simple2.idl
deleted file mode 100644
index 8f9202f9485..00000000000
--- a/TAO/TAO_IDL/idl_specs/simple2.idl
+++ /dev/null
@@ -1,28 +0,0 @@
-// $Id$
-
-#include "simple.idl"
-
-
-interface simple3 : simple2 {
- exception OVERFLOW {
- long a;
- string msg;
- };
- exception UNDERFLOW {
- long b;
- string msg;
- };
- exception BADNUM {
- vec10 c;
- };
- exception USERERROR {
- any reason;
- };
- long op3(in long a, out simple3 b, out simple2 c, out simple d)
- raises (OVERFLOW, UNDERFLOW, BADNUM);
- any op4(in any x, inout any y, out any z)
- raises(UNDERFLOW);
-
- oneway void op5()
- raises(USERERROR);
-};
diff --git a/TAO/TAO_IDL/idl_specs/struct.idl b/TAO/TAO_IDL/idl_specs/struct.idl
deleted file mode 100644
index a098efd9b12..00000000000
--- a/TAO/TAO_IDL/idl_specs/struct.idl
+++ /dev/null
@@ -1,54 +0,0 @@
-// $Id$
-
-struct bar {
- long b1;
- long b2;
- string<20> b3;
-};
-
-struct bar2 {
- long b3;
- bar b4;
-};
-
-struct bar3 {
- long b1;
- long b2;
- long b3;
-};
-
-struct bar4 {
- long b1;
- bar2 b2;
- long b3;
- bar3 b4;
- long b5;
-};
-
-
-interface foo {
- long op(in bar a, out bar2 b);
-};
-interface foo2 : foo {
- bar op2(in bar2 a);
- long op3(in long a, out char b);
-};
-
-
-typedef unsigned short Coord;
-
-struct CellPos {
- Coord row;
- Coord col;
-};
-
-struct CellPos2 {
- unsigned short row;
- unsigned short col;
-};
-
-struct CellPos3 {
- Coord row;
- Coord col;
- unsigned short col2;
-};
diff --git a/TAO/TAO_IDL/idl_specs/union.idl b/TAO/TAO_IDL/idl_specs/union.idl
deleted file mode 100644
index 587dae3a9c9..00000000000
--- a/TAO/TAO_IDL/idl_specs/union.idl
+++ /dev/null
@@ -1,28 +0,0 @@
-// $Id$
-
-struct Bar {
- long b1;
- char b2;
-};
-
-union Foo switch (long) {
-case 1: long x;
-case 2: Bar y;
-default: char z;
-};
-
-
-union Foo2 switch (char) {
- case 'a': long x;
- case 'b': Foo y;
-};
-
-interface a {
- struct astruct {
- Foo2 a1;
- Foo a2;
- Bar a3;
- };
- Foo2 opA(in astruct b);
-};
-
diff --git a/TAO/TAO_IDL/idl_specs/union2.idl b/TAO/TAO_IDL/idl_specs/union2.idl
deleted file mode 100644
index 843980ac048..00000000000
--- a/TAO/TAO_IDL/idl_specs/union2.idl
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-enum FooDisc {
- FOO1,
- FOO2
-};
-union Foo switch (FooDisc) {
-case FOO1: long x;
-case FOO2: string y;
-default: char z;
-};
-
-
-struct Bar {
- enum BarDisc {
- BAR1,
- BAR2
- } kind;
- union Foo switch (BarDisc) {
- case BAR1: long x;
- case BAR2: long y;
- } addr;
-};
diff --git a/TAO/TAO_IDL/include/ast.h b/TAO/TAO_IDL/include/ast.h
deleted file mode 100644
index 0f95cb271d0..00000000000
--- a/TAO/TAO_IDL/include/ast.h
+++ /dev/null
@@ -1,120 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_AST_HH
-#define _AST_AST_HH
-
-// ast.h
-//
-// Defines the classes which constitute the agreement between the CFE
-// and BEs.
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from idl.hh
-*/
-
-#include "utl_scoped_name.h" // Define UTL_ScopedName
-
-#include "ast_decl.h" // class AST_Decl
-
-#include "ast_expression.h" // class AST_Expression
-
-#include "utl_scope.h" // class UTL_Scope
-
-#include "ast_type.h" // class AST_Type
-#include "ast_concrete_type.h" // class AST_ConcreteType
-#include "ast_predefined_type.h"// class AST_PredefinedType
-#include "ast_module.h" // class AST_Module
-#include "ast_root.h" // class AST_Root
-#include "ast_interface.h" // class AST_Interface
-#include "ast_interface_fwd.h" // class AST_InterfaceFwd
-#include "ast_structure.h" // class AST_Structure
-#include "ast_exception.h" // class AST_Exception
-#include "ast_enum.h" // class AST_Enum
-#include "ast_operation.h" // class AST_Operation
-#include "ast_field.h" // class AST_Field
-#include "ast_argument.h" // class AST_Argument
-#include "ast_attribute.h" // class AST_Attribute
-#include "ast_union.h" // class AST_Union
-#include "ast_union_branch.h" // class AST_UnionBranch
-#include "ast_union_label.h" // class AST_UnionLabel
-#include "ast_constant.h" // class AST_Constant
-#include "ast_enum_val.h" // class AST_EnumVal
-#include "ast_array.h" // class AST_Array
-#include "ast_sequence.h" // class AST_Sequence
-#include "ast_string.h" // class AST_String
-#include "ast_typedef.h" // class AST_Typedef
-#include "ast_native.h" // class AST_Native
-
-#include "utl_list.h" // class UTL_List
-#include "utl_strlist.h" // class UTL_StrList
-#include "utl_exprlist.h" // class UTL_ExprList
-
-#include "ast_generator.h" // class AST_Generator
-
-#endif // _AST_AST_HH
diff --git a/TAO/TAO_IDL/include/ast_argument.h b/TAO/TAO_IDL/include/ast_argument.h
deleted file mode 100644
index e2d2663362d..00000000000
--- a/TAO/TAO_IDL/include/ast_argument.h
+++ /dev/null
@@ -1,115 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_ARGUMENT_AST_ARGUMENT_HH
-#define _AST_ARGUMENT_AST_ARGUMENT_HH
-
-// Representation of argument to operation:
-//
-// An argument is a field with a direction attached
-
-/*
-** DEPENDENCIES: ast_field.hh, utl_scoped_name.hh, ast_type.hh
-** utl_strlist.hh, ast_decl.hh
-**
-** USE: Included from ast.hh
-*/
-
-#include "idl_fwd.h"
-#include "idl_narrow.h"
-#include "ast_field.h"
-
-
-class AST_Argument : public virtual AST_Field
-{
-public:
- // Define enum with values denoting argument passing directions
- enum Direction {dir_IN, dir_OUT, dir_INOUT};
-
- // Operations
-
- // Constructor(s)
- AST_Argument();
- AST_Argument(Direction direction, AST_Type *ft, UTL_ScopedName *n,
- UTL_StrList *p);
- virtual ~AST_Argument() {}
-
- // Data Accessors
- Direction direction();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Argument, AST_Field);
- DEF_NARROW_FROM_DECL(AST_Argument);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- const Direction pd_direction; // Argument direction
-};
-
-#endif // _AST_ARGUMENT_AST_ARGUMENT_HH
diff --git a/TAO/TAO_IDL/include/ast_array.h b/TAO/TAO_IDL/include/ast_array.h
deleted file mode 100644
index a8f0b7a5002..00000000000
--- a/TAO/TAO_IDL/include/ast_array.h
+++ /dev/null
@@ -1,117 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_ARRAY_AST_ARRAY_HH
-#define _AST_ARRAY_AST_ARRAY_HH
-
-// Representation of array declaration:
-//
-// An array is a combination of a list of dimensions and a base type
-
-/*
-** DEPENDENCIES: ast_concrete_type.hh, utl_exprlist.hh, ast_type.hh,
-** ast_decl.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Array : public virtual AST_ConcreteType {
-public:
- // Operations
-
- // Constructor(s)
- AST_Array();
- AST_Array(UTL_ScopedName *n, unsigned long ndims, UTL_ExprList *dims);
- virtual ~AST_Array() {}
-
- // Data Accessors
- unsigned long n_dims();
- AST_Expression **dims();
- void set_dims(AST_Expression **, unsigned long);
- AST_Type *base_type();
- void set_base_type(AST_Type *nbt);
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Array, AST_ConcreteType);
- DEF_NARROW_FROM_DECL(AST_Array);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- unsigned long pd_n_dims; // How many dimensions?
- AST_Expression **pd_dims; // Their expressions
- AST_Type *pd_base_type; // Base type of array
-
- // Operations
-
- // Compute how many dimensions
- AST_Expression **compute_dims(UTL_ExprList *dims,
- unsigned long ndims);
-};
-
-#endif // _AST_ARRAY_AST_ARRAY_HH
diff --git a/TAO/TAO_IDL/include/ast_attribute.h b/TAO/TAO_IDL/include/ast_attribute.h
deleted file mode 100644
index f9f5dd3f7cf..00000000000
--- a/TAO/TAO_IDL/include/ast_attribute.h
+++ /dev/null
@@ -1,109 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_ATTRIBUTE_AST_ATTRIBUTE_HH
-#define _AST_ATTRIBUTE_AST_ATTRIBUTE_HH
-
-// Representation of attribute declaration:
-//
-// An attribute is a field with a readonly property
-
-/*
-** DEPENDENCIES: ast_field.hh, ast_type.hh, utl_scoped_name.hh,
-** utl_strlist.hh, ast_decl.hh
-**
-** USE: Included from ast.h
-*/
-
-class AST_Attribute : public virtual AST_Field
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Attribute();
- AST_Attribute(idl_bool readonly,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual ~AST_Attribute() {}
-
- // Data Accessors
- idl_bool readonly();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Attribute, AST_Field);
- DEF_NARROW_FROM_DECL(AST_Attribute);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- const idl_bool pd_readonly; // Is attribute read-only?
-};
-
-#endif // _AST_ATTRIBUTE_AST_ATTRIBUTE_HH
diff --git a/TAO/TAO_IDL/include/ast_concrete_type.h b/TAO/TAO_IDL/include/ast_concrete_type.h
deleted file mode 100644
index 660994ee572..00000000000
--- a/TAO/TAO_IDL/include/ast_concrete_type.h
+++ /dev/null
@@ -1,95 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_CONCRETE_TYPE_AST_CONCRETE_TYPE_HH
-#define _AST_CONCRETE_TYPE_AST_CONCRETE_TYPE_HH
-
-// Class for all concrete types
-//
-// This is useful to group together IDL types other than objects
-
-/*
-** DEPENDENCIES: ast_type.hh, ast_decl.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_ConcreteType : public virtual AST_Type
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_ConcreteType();
- AST_ConcreteType(AST_Decl::NodeType nt, UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_ConcreteType() {}
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_ConcreteType, AST_Type);
- DEF_NARROW_FROM_DECL(AST_ConcreteType);
-};
-
-#endif // _AST_CONCRETE_TYPE_AST_CONCRETE_TYPE_HH
diff --git a/TAO/TAO_IDL/include/ast_constant.h b/TAO/TAO_IDL/include/ast_constant.h
deleted file mode 100644
index afb73edeb58..00000000000
--- a/TAO/TAO_IDL/include/ast_constant.h
+++ /dev/null
@@ -1,117 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_CONSTANT_AST_CONSTANT_HH
-#define _AST_CONSTANT_AST_CONSTANT_HH
-
-// Representation of constant declaration:
-//
-// NOTE: Part of the job of the constructor is to convert
-// the AST_Constant_val it received to the type denoted by
-// the ConstantType it received.
-//
-// NOTE: There are two constructors here, one that gets a NodeType
-// parameter. This constructor is used from AST_EnumVal, which is
-// just a glorified AST_Constant
-
-/*
-** DEPENDENCIES: ast_decl.hh, ast_expression.hh, utl_scoped_name.hh,
-** utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Constant : public virtual AST_Decl
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Constant();
- AST_Constant(AST_Expression::ExprType et, AST_Decl::NodeType nt,
- AST_Expression *ev, UTL_ScopedName *n, UTL_StrList *p);
- AST_Constant(AST_Expression::ExprType et, AST_Expression *ev,
- UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Constant() {}
-
- // Data Accessors
- AST_Expression *constant_value();
- AST_Expression::ExprType et();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Constant, AST_Decl);
- DEF_NARROW_FROM_DECL(AST_Constant);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_Expression *pd_constant_value; // The value
- AST_Expression::ExprType pd_et; // Its expr type
-};
-
-#endif // _AST_CONSTANT_AST_CONSTANT_HH
diff --git a/TAO/TAO_IDL/include/ast_decl.h b/TAO/TAO_IDL/include/ast_decl.h
deleted file mode 100644
index 8b7dde9d031..00000000000
--- a/TAO/TAO_IDL/include/ast_decl.h
+++ /dev/null
@@ -1,190 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_DECL_AST_DECL_HH
-#define _AST_DECL_AST_DECL_HH
-
-// Rock bottom of AST class hierarchy
-//
-// This class is inherited by all classes which represent named entities
-// in IDL. It implements the line and file recording mechanism and also
-// records the type of the node. This may be useful for BEs to be able
-// to distinguish the real type of a node given only a superclass.
-
-/*
-** DEPENDENCIES: utl_scope.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-#include "idl_fwd.h"
-#include "idl_narrow.h"
-#include "idl_bool.h"
-#include "utl_scoped_name.h"
-#include "utl_string.h"
-
-// This class is needed (only for g++) to get around a bug in g++ which
-// causes virtual operations to not be looked up correctly if an operation
-// is defined in more than one virtual public base class. This class makes
-// the hierarchy rooted in a single class, thereby eliminating the situation
-// that causes the bug to appear
-
-class COMMON_Base
-{
- public:
- // Narrowing
- DEF_NARROW_METHODS0(COMMON_Base);
-};
-
-class AST_Decl : public virtual COMMON_Base
-{
-public:
- // Enum defining the different kinds of AST nodes
- enum NodeType {
- NT_module // Denotes a module
- , NT_root // Denotes the root of AST
- , NT_interface // Denotes an interface
- , NT_interface_fwd // Fwd declared interface
- , NT_const // Denotes a constant
- , NT_except // Denotes an exception
- , NT_attr // Denotes an attribute
- , NT_op // Denotes an operation
- , NT_argument // Denotes an op. argument
- , NT_union // Denotes a union
- , NT_union_branch // Denotes a union branch
- , NT_struct // Denotes a structure
- , NT_field // Denotes a field in structure
- , NT_enum // Denotes an enumeration
- , NT_enum_val // Denotes an enum. value
- , NT_string // Denotes an IDL string
- , NT_array // Denotes an IDL array
- , NT_sequence // Denotes an IDL sequence
- , NT_typedef // Denotes a typedef
- , NT_pre_defined // Denotes a predefined type
- , NT_native // Denotes a native type
- // dependent on the programming
- // language
- };
-
- // Operations
-
- // Constructor(s)
- AST_Decl();
- AST_Decl(NodeType type, UTL_ScopedName *n, UTL_StrList *pragmas);
- virtual ~AST_Decl() {}
-
- // Data Accessors
- idl_bool imported();
- void set_imported(idl_bool is_it);
- idl_bool in_main_file();
- void set_in_main_file(idl_bool is_it);
- UTL_Scope *defined_in();
- void set_defined_in(UTL_Scope *);
- NodeType node_type();
- long line();
- void set_line(long l);
- String *file_name();
- void set_file_name(String *s);
- UTL_ScopedName *name();
- void set_name(UTL_ScopedName *n);
- Identifier *local_name();
- void add_pragmas(UTL_StrList *p);
- UTL_StrList *pragmas();
- idl_bool added();
- void set_added(idl_bool is_it);
-
- // Narrowing
- DEF_NARROW_METHODS0(AST_Decl);
- DEF_NARROW_FROM_DECL(AST_Decl);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
- // Other operations
-
- // Return TRUE if "this" has "s" as an ancestor
- idl_bool has_ancestor(AST_Decl *s);
-
-private:
- // Data
- idl_bool pd_imported; // Imported?
- idl_bool pd_in_main_file; // Defined in main file?
- UTL_Scope *pd_defined_in; // Scope
- NodeType pd_node_type; // What kind of node
- long pd_line; // Line defined in
- String *pd_file_name; // What file defined in
- UTL_ScopedName *pd_name; // As given
- Identifier *pd_local_name; // Name in scope
- UTL_StrList *pd_pragmas; // Pragmas
- idl_bool pd_added; // already added
-
- // Operations
-
- // Compute the full name of an AST node
- void compute_full_name(UTL_ScopedName *n);
-};
-
-#endif // _AST_DECL_AST_DECL_HH
diff --git a/TAO/TAO_IDL/include/ast_enum.h b/TAO/TAO_IDL/include/ast_enum.h
deleted file mode 100644
index 550146537b7..00000000000
--- a/TAO/TAO_IDL/include/ast_enum.h
+++ /dev/null
@@ -1,115 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_ENUM_AST_ENUM_HH
-#define _AST_ENUM_AST_ENUM_HH
-
-// Representation of enum:
-
-/*
-** DEPENDENCIES: ast_concrete_type.hh, utl_scope.hh, ast_enum_val.hh,
-** utl_scoped_name.hh, utl_strlist.hh, ast_expression.hh,
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Enum : public virtual AST_ConcreteType, public virtual UTL_Scope
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Enum();
- AST_Enum(UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Enum() {}
-
- // Narrowing
- DEF_NARROW_METHODS2(AST_Enum, AST_ConcreteType, UTL_Scope);
- DEF_NARROW_FROM_DECL(AST_Enum);
- DEF_NARROW_FROM_SCOPE(AST_Enum);
-
- // AST Dumping
- virtual void dump(ostream &);
-
- // Other operations
-
- // Look up an AST_EnumVal by value
- virtual AST_EnumVal *lookup_by_value(const AST_Expression *v);
-
- // Get value to be assigned to next enumerator
- virtual unsigned long next_enum_val();
-
-private:
- // Data
- unsigned long pd_enum_counter; // Value for next
- // enumerator
- // Scope management
- friend int tao_yyparse();
- virtual AST_EnumVal *fe_add_enum_val(AST_EnumVal *v);
-
-};
-
-#endif // _AST_ENUM_AST_ENUM_HH
diff --git a/TAO/TAO_IDL/include/ast_enum_val.h b/TAO/TAO_IDL/include/ast_enum_val.h
deleted file mode 100644
index 83b5033fcf6..00000000000
--- a/TAO/TAO_IDL/include/ast_enum_val.h
+++ /dev/null
@@ -1,99 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_ENUM_VAL_AST_ENUM_VAL_HH
-#define _AST_ENUM_VAL_AST_ENUM_VAL_HH
-
-// Representation of enumerator in enum:
-//
-// An enumerator is a constant of type unsigned long
-
-/*
-** DEPENDENCIES: ast_constant.hh, utl_scoped_name.hh, utl_strlist.hh,
-** ast_decl.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_EnumVal : public virtual AST_Constant
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_EnumVal();
- AST_EnumVal(unsigned long v, UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_EnumVal() {}
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_EnumVal, AST_Constant);
- DEF_NARROW_FROM_DECL(AST_EnumVal);
-
- // AST Dumping
- virtual void dump(ostream &);
-};
-
-#endif // _AST_ENUM_VAL_AST_ENUM_VAL_HH
diff --git a/TAO/TAO_IDL/include/ast_exception.h b/TAO/TAO_IDL/include/ast_exception.h
deleted file mode 100644
index e7821e6d405..00000000000
--- a/TAO/TAO_IDL/include/ast_exception.h
+++ /dev/null
@@ -1,118 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_EXCEPTION_AST_EXCEPTION_HH
-#define _AST_EXCEPTION_AST_EXCEPTION_HH
-
-// Representation of exception
-//
-// NOTE: An exception is not a type according to the CORBAS 1.1
-//
-// NOTE: add(AST_ConcreteType *) is defined here because an exception
-// can contain locally defined types in addition to fields.
-//
-// NOTE: add(AST_EnumValue *) is defined here because enums can
-// be defined manifest locally; the constants defined in these
-// enums are inserted in the enclosing scope. It is unlikely that
-// a BE writer will need to overload this function in AST_Exception.
-
-/*
-** DEPENDENCIES: ast_decl.hh, ast_structure.hh, utl_scope.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Exception : public virtual AST_Structure
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Exception();
- AST_Exception(UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Exception() {}
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Exception, AST_Structure);
- DEF_NARROW_FROM_DECL(AST_Exception);
- DEF_NARROW_FROM_SCOPE(AST_Exception);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- friend int tao_yyparse();
- // Scope Management Protocol
-
- virtual AST_Field *fe_add_field(AST_Field *f);
- virtual AST_Union *fe_add_union(AST_Union *u);
- virtual AST_Structure *fe_add_structure(AST_Structure *s);
- virtual AST_Enum *fe_add_enum(AST_Enum *e);
- virtual AST_EnumVal *fe_add_enum_val(AST_EnumVal *v);
-
-};
-
-#endif // _AST_EXCEPTION_AST_EXCEPTION_HH
diff --git a/TAO/TAO_IDL/include/ast_expression.h b/TAO/TAO_IDL/include/ast_expression.h
deleted file mode 100644
index 5ac661d52df..00000000000
--- a/TAO/TAO_IDL/include/ast_expression.h
+++ /dev/null
@@ -1,231 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_EXPRESSION_AST_EXPRESSION_HH
-#define _AST_EXPRESSION_AST_EXPRESSION_HH
-
-// Representation of expression values
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from ast.hh
-*/
-
-// An expression (and maybe its value, if computed)
-class AST_Expression {
-public:
- // Enum to define all the different operators to combine expressions
- enum ExprComb {
- EC_add // '+'
- , EC_minus // '-'
- , EC_mul // '*'
- , EC_div // '/'
- , EC_mod // '%'
- , EC_or // '|'
- , EC_xor // '^'
- , EC_and // '&'
- , EC_left // '<<'
- , EC_right // '>>'
- , EC_u_plus // unary '+'
- , EC_u_minus // unary '-'
- , EC_bit_neg // '~'
- , EC_none // No operator (missing)
- , EC_symbol // a symbol (function or constant name)
- };
-
- // Enum to define the different kinds of evaluation possible
- // Extend this for more kinds of evaluation as required
- enum EvalKind {
- EK_const // Must evaluate to constant
- , EK_positive_int // Must evaluate to positive integer
- };
-
- // Enum to define expression type
- enum ExprType {
- EV_short // Expression value is short
- , EV_ushort // Expression value is unsigned short
- , EV_long // Expression value is long
- , EV_ulong // Expression value is unsigned long
- , EV_longlong // Expression value is long long
- , EV_ulonglong // Expression value is unsigned long long
- , EV_float // Expression value is 32-bit float
- , EV_double // Expression value is 64-bit float
- , EV_longdouble // Expression value is 128-bit float
- , EV_char // Expression value is char
- , EV_wchar // Expression value is wide char
- , EV_octet // Expression value is unsigned char
- , EV_bool // Expression value is boolean
- , EV_string // Expression value is char *
- , EV_wstring // Expression value is wchar_t *
- , EV_any // Expression value is any of above
- , EV_void // Expression value is void (absent)
- , EV_none // Expression value is missing
- };
-
- // Structure to descrive value of constant expression and its type
- struct AST_ExprValue {
- union {
- short sval; // Contains short expression value
- unsigned short usval; // Contains unsigned short expr value
- long lval; // Contains long expression value
- unsigned long ulval; // Contains unsigned long expr value
- unsigned long bval; // Contains boolean expression value
- float fval; // Contains 32-bit float expr value
- double dval; // Contains 64-bit float expr value
- char cval; // Contains char expression value
- unsigned char oval; // Contains unsigned char expr value
- String *strval; // Contains String * expr value
- unsigned long eval; // Contains enumeration value
- } u;
- ExprType et;
- };
-
- // Operations
-
- // Constructor(s)
- AST_Expression(AST_Expression *v, ExprType t);
-
- AST_Expression(ExprComb c, AST_Expression *v1, AST_Expression *v2);
-
- AST_Expression(short s);
- AST_Expression(unsigned short us);
- AST_Expression(long l);
- AST_Expression(long l, ExprType t);
- AST_Expression(unsigned long ul);
- AST_Expression(float f);
- AST_Expression(double d);
- AST_Expression(char c);
- AST_Expression(unsigned char uc);
- AST_Expression(String *s);
- AST_Expression(UTL_ScopedName *n);
- virtual ~AST_Expression () {}
-
- // Data Accessors
- UTL_Scope *defined_in();
- void set_defined_in(UTL_Scope *d);
- long line();
- void set_line(long l);
- String *file_name();
- void set_file_name(String *f);
- ExprComb ec();
- void set_ec(ExprComb new_ec);
- AST_ExprValue *ev();
- void set_ev(AST_ExprValue *new_ev);
- AST_Expression *v1();
- void set_v1(AST_Expression *e);
- AST_Expression *v2();
- void set_v2(AST_Expression *e);
- UTL_ScopedName *n();
- void set_n(UTL_ScopedName *new_n);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
- // Other operations
-
- // Evaluation and value coercion
- virtual AST_ExprValue *eval(EvalKind ek);
- virtual AST_ExprValue *coerce(ExprType t);
-
- // Evaluate then store value inside this AST_Expression
- virtual void evaluate(EvalKind ek);
-
- // Compare to AST_Expressions
- virtual long operator==(AST_Expression *vc);
- virtual long compare(AST_Expression *vc);
-
-protected:
- // Evaluate different sets of operators
- virtual AST_ExprValue *eval_bin_op(EvalKind ek);
- virtual AST_ExprValue *eval_bit_op(EvalKind ek);
- virtual AST_ExprValue *eval_un_op(EvalKind ek);
- virtual AST_ExprValue *eval_symbol(EvalKind ek);
-
-private:
- // Data
- UTL_Scope *pd_defined_in; // Scope
- long pd_line; // Line defined in
- String *pd_file_name; // What file defined in
-
- ExprComb pd_ec; // What combinator
- AST_ExprValue *pd_ev; // computed value
- AST_Expression *pd_v1; // 1st sub-expression
- AST_Expression *pd_v2; // 2nd sub-expression
- UTL_ScopedName *pd_n; // symbolic name (if any)
-
- // Operations
-
- // Fill out the lineno, filename and definition scope details
- void fill_definition_details();
-
- // Internal evaluation
- virtual AST_ExprValue *eval_internal(EvalKind ek);
-};
-
-#endif // _AST_EXPR_VAL_AST_EXPR_VAL_HH
-
-
diff --git a/TAO/TAO_IDL/include/ast_extern.h b/TAO/TAO_IDL/include/ast_extern.h
deleted file mode 100644
index 493a12eaa0b..00000000000
--- a/TAO/TAO_IDL/include/ast_extern.h
+++ /dev/null
@@ -1,93 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_EXTERN_AST_EXTERN_HH
-#define _AST_EXTERN_AST_EXTERN_HH
-
-// ast_extern.hh
-//
-// Declares all global functions for the AST
-
-/*
-** DEPENDENCIES: none
-**
-** USE: Included from idl_extern.hh
-*/
-
-// Functions:
-
-// Two functions are provided for storing AST nodes representing fwd
-// declared interfaces, and for checking the stored nodes after parsing
-// the entire AST. The check ensures that for each fwd declared interface
-// the full definition was also seen.
-
-extern void AST_record_fwd_interface(AST_InterfaceFwd *i);
-extern void AST_check_fwd_interface();
-
-extern idl_bool AST_illegal_recursive_type(AST_Decl *t);
-
-#endif // _AST_EXTERN_AST_EXTERN_HH
-
diff --git a/TAO/TAO_IDL/include/ast_field.h b/TAO/TAO_IDL/include/ast_field.h
deleted file mode 100644
index 20df9f68fe3..00000000000
--- a/TAO/TAO_IDL/include/ast_field.h
+++ /dev/null
@@ -1,119 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_FIELD_AST_FIELD_HH
-#define _AST_FIELD_AST_FIELD_HH
-
-// Representation of a generic field
-//
-// Used as member in structures, exceptions and unions, and as a base
-// type for attributes and arguments to operations
-//
-// NOTE: There are two constructors here, the first is used when field
-// is used directly inside a structure, the second when it is used as
-// the base type for attributes and operations.
-
-/*
-** DEPENDENCIES: ast_decl.hh, ast_type.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-#include "idl_fwd.h"
-#include "idl_narrow.h"
-#include "ast_decl.h"
-
-
-class AST_Field : public virtual AST_Decl
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Field();
- AST_Field(AST_Type *field_type,
- UTL_ScopedName *n, UTL_StrList *p);
- AST_Field(AST_Decl::NodeType nt, AST_Type *field_type,
- UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Field() {}
-
- // Data Accessors
- AST_Type *field_type();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Field, AST_Decl);
- DEF_NARROW_FROM_DECL(AST_Field);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_Type *pd_field_type; // Base type for field
-
-};
-
-#endif // _AST_FIELD_AST_FIELD_HH
diff --git a/TAO/TAO_IDL/include/ast_generator.h b/TAO/TAO_IDL/include/ast_generator.h
deleted file mode 100644
index b6a6686ffb8..00000000000
--- a/TAO/TAO_IDL/include/ast_generator.h
+++ /dev/null
@@ -1,219 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_GENERATOR_AST_GENERATOR_HH
-#define _AST_GENERATOR_AST_GENERATOR_HH
-
-// ast_generator.h
-//
-// Defines base class for generators
-
-/*
-** DEPENDENCIES: ast_predefined_type.hh utl_scoped_name.hh utl_strlist.hh
-** ast_module.hh ast_root.hh ast_interface.hh
-** ast_interface_fwd.hh ast_exception.hh ast_structure.hh
-** ast_enum.hh ast_operation.hh ast_type.hh ast_field.hh
-** ast_argument.hh ast_attribute.hh ast_union.hh
-** ast_concrete_type.hh ast_union_branch.hh ast_union_label.hh
-** ast_expression.hh ast_enum_val.hh ast_array.hh
-** ast_sequence.hh ast_string.hh ast_typedef.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Generator
-{
-public:
- // Operations
-
- // Create a node representing a predefined type
- virtual AST_PredefinedType
- *create_predefined_type(AST_PredefinedType::PredefinedType t,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing a module
- virtual AST_Module *create_module(UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing a module which is the root of an AST
- virtual AST_Root *create_root(UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing an interface
- virtual AST_Interface *create_interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p);
-
- // Create a node representing a forward declaration of an interface
- virtual AST_InterfaceFwd *create_interface_fwd(UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing an exception
- virtual AST_Exception *create_exception(UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing a structure
- virtual AST_Structure *create_structure(UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing an enum
- virtual AST_Enum *create_enum(UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing an operation on an interface
- virtual AST_Operation *create_operation(AST_Type *rt,
- AST_Operation::Flags fl,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing a field in a structure, exception or
- // union
- virtual AST_Field *create_field(AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing an argument to an operation
- virtual AST_Argument *create_argument(AST_Argument::Direction d,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing an attribute
- virtual AST_Attribute *create_attribute(idl_bool ro,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing a union
- virtual AST_Union *create_union(AST_ConcreteType *dt,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing one branch in a union
- virtual AST_UnionBranch *create_union_branch(AST_UnionLabel *lab,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing a label on a union branch
- virtual AST_UnionLabel *create_union_label(AST_UnionLabel::UnionLabel ul,
- AST_Expression *lv);
-
- // Create a node representing a constant
- virtual AST_Constant *create_constant(AST_Expression::ExprType et,
- AST_Expression *ev,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create various kinds of nodes representing expressions
- virtual AST_Expression *create_expr(UTL_ScopedName *n);
- virtual AST_Expression *create_expr(AST_Expression *v,
- AST_Expression::ExprType t);
- virtual AST_Expression *create_expr(AST_Expression::ExprComb c,
- AST_Expression *v1,
- AST_Expression *v2);
- virtual AST_Expression *create_expr(long v);
- virtual AST_Expression *create_expr(long v,
- AST_Expression::ExprType t);
- virtual AST_Expression *create_expr(unsigned long v);
- virtual AST_Expression *create_expr(String *s);
- virtual AST_Expression *create_expr(char c);
- virtual AST_Expression *create_expr(double d);
-
- // Create a node representing an enumerator
- virtual AST_EnumVal *create_enum_val(unsigned long v,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing an array type
- virtual AST_Array *create_array(UTL_ScopedName *n,
- unsigned long ndims,
- UTL_ExprList *dims);
-
- // Create a node representing a sequence type
- virtual AST_Sequence *create_sequence(AST_Expression *v,
- AST_Type *bt);
-
- // Create a node representing a string type
- virtual AST_String *create_string(AST_Expression *v);
-
- // Create a node representing a wide string type
- virtual AST_String *create_wstring(AST_Expression *v);
-
- // Create a node representing a type renaming (typedef)
- virtual AST_Typedef *create_typedef(AST_Type *bt,
- UTL_ScopedName *n,
- UTL_StrList *p);
-
- // Create a node representing a native
- virtual AST_Native *create_native (UTL_ScopedName *n,
- UTL_StrList *p);
-
-};
-
-#endif // _AST_GENERATOR_AST_GENERATOR_HH
diff --git a/TAO/TAO_IDL/include/ast_interface.h b/TAO/TAO_IDL/include/ast_interface.h
deleted file mode 100644
index 317a181dcd0..00000000000
--- a/TAO/TAO_IDL/include/ast_interface.h
+++ /dev/null
@@ -1,147 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_INTERFACE_AST_INTERFACE_HH
-#define _AST_INTERFACE_AST_INTERFACE_HH
-
-// Representation of interface:
-//
-// NOTE: add(AST_EnumValue *) is defined here because enums can
-// be defined manifest locally; the constants defined in these
-// enums are inserted in the enclosing scope.
-
-/*
-** DEPENDENCIES: ast_type.hh, utl_scope.hh, ast_decl.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-#include "idl_fwd.h"
-#include "idl_narrow.h"
-#include "ast_type.h"
-#include "utl_scope.h"
-#include "ast_decl.h"
-
-
-class AST_Interface : public virtual AST_Type, public virtual UTL_Scope
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Interface();
- AST_Interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p);
- virtual ~AST_Interface() {}
-
- // Data Accessors
- AST_Interface **inherits();
- void set_inherits(AST_Interface **i);
- long n_inherits();
- void set_n_inherits(long i);
-
- // Is this interface defined? This predicate returns FALSE when an
- // interface was forward declared but not defined yet, and TRUE in
- // all other cases.
- idl_bool is_defined()
- {
- return (pd_n_inherits < 0) ? I_FALSE : I_TRUE;
- }
-
- // Narrowing
- DEF_NARROW_METHODS2(AST_Interface, AST_Type, UTL_Scope);
- DEF_NARROW_FROM_DECL(AST_Interface);
- DEF_NARROW_FROM_SCOPE(AST_Interface);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_Interface **pd_inherits; // Inherited interfaces
- // This is an array of pointers
- // to the inherited interfaces
- long pd_n_inherits; // How many of them?
-
- // Scope Management Protocol
- friend int tao_yyparse();
-
- virtual AST_Constant *fe_add_constant(AST_Constant *c);
- virtual AST_Exception *fe_add_exception(AST_Exception *e);
- virtual AST_Attribute *fe_add_attribute(AST_Attribute *a);
- virtual AST_Operation *fe_add_operation(AST_Operation *o);
- virtual AST_Union *fe_add_union(AST_Union *u);
- virtual AST_Structure *fe_add_structure(AST_Structure *s);
- virtual AST_Enum *fe_add_enum(AST_Enum *e);
- virtual AST_EnumVal *fe_add_enum_val(AST_EnumVal *v);
- virtual AST_Typedef *fe_add_typedef(AST_Typedef *t);
- virtual AST_Native *fe_add_native (AST_Native *n);
-
-};
-
-#endif // _AST_INTERFACE_AST_INTERFACE_HH
diff --git a/TAO/TAO_IDL/include/ast_interface_fwd.h b/TAO/TAO_IDL/include/ast_interface_fwd.h
deleted file mode 100644
index 49153b9da59..00000000000
--- a/TAO/TAO_IDL/include/ast_interface_fwd.h
+++ /dev/null
@@ -1,106 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_INTERFACE_FWD_AST_INTERFACE_FWD_HH
-#define _AST_INTERFACE_FWD_AST_INTERFACE_FWD_HH
-
-// Representation of a forward interface declaration
-
-/*
-** DEPENDENCIES: ast_decl.hh, ast_interface.hh, utl_scoped_name.hh,
-** utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_InterfaceFwd : public virtual AST_Type
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_InterfaceFwd();
- AST_InterfaceFwd(UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_InterfaceFwd() {}
-
- // Data Accessors
- AST_Interface *full_definition();
- void set_full_definition(AST_Interface *nfd);
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_InterfaceFwd, AST_Type);
- DEF_NARROW_FROM_DECL(AST_InterfaceFwd);
-
- // AST Dumping
- virtual void dump(ostream &);
-
-private:
- // Data
- AST_Interface *pd_full_definition; // The interface this is a
- // forward declaration of
-};
-
-#endif // _AST_INTERFACE_FWD_AST_INTERFACE_FWD_HH
diff --git a/TAO/TAO_IDL/include/ast_module.h b/TAO/TAO_IDL/include/ast_module.h
deleted file mode 100644
index cae2cb03b3c..00000000000
--- a/TAO/TAO_IDL/include/ast_module.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_MODULE_AST_MODULE_HH
-#define _AST_MODULE_AST_MODULE_HH
-
-// Representation of module
-//
-// NOTE: add(AST_EnumValue *) is defined here because enums can
-// be defined manifest locally; the constants defined in these
-// enums are inserted in the enclosing scope.
-
-/*
-** DEPENDENCIES: ast_decl.hh, utl_scope.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Module : public virtual AST_Decl, public virtual UTL_Scope
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Module();
- AST_Module(UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Module() {}
-
- // Narrowing
- DEF_NARROW_METHODS2(AST_Module, AST_Decl, UTL_Scope);
- DEF_NARROW_FROM_DECL(AST_Module);
- DEF_NARROW_FROM_SCOPE(AST_Module);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- friend void fe_populate(AST_Module *m);
- friend int tao_yyparse();
-
- // Scope Management Protocol
-
- virtual AST_PredefinedType *fe_add_predefined_type(AST_PredefinedType *t);
- virtual AST_Module *fe_add_module(AST_Module *m);
- virtual AST_Interface *fe_add_interface(AST_Interface *i);
- virtual AST_InterfaceFwd *fe_add_interface_fwd(AST_InterfaceFwd *i);
- virtual AST_Constant *fe_add_constant(AST_Constant *c);
- virtual AST_Exception *fe_add_exception(AST_Exception *e);
- virtual AST_Union *fe_add_union(AST_Union *u);
- virtual AST_Structure *fe_add_structure(AST_Structure *s);
- virtual AST_Enum *fe_add_enum(AST_Enum *e);
- virtual AST_EnumVal *fe_add_enum_val(AST_EnumVal *v);
- virtual AST_Typedef *fe_add_typedef(AST_Typedef *t);
- virtual AST_Native *fe_add_native (AST_Native *n);
-
-};
-
-#endif // _AST_MODULE_AST_MODULE_HH
diff --git a/TAO/TAO_IDL/include/ast_native.h b/TAO/TAO_IDL/include/ast_native.h
deleted file mode 100644
index 4b3f40fa6b9..00000000000
--- a/TAO/TAO_IDL/include/ast_native.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-#ifndef _AST_NATIVE_H_
-#define _AST_NATIVE_H_
-
-// Representation of "native" IDL type added by the POA spec
-//
-/*
-** DEPENDENCIES: ast_decl.h
-**
-** USE: Included from ast.h
-*/
-
-class AST_Native : public virtual AST_Type
-{
-public:
- // =Operations
-
- // Constructor(s)
- AST_Native (void);
- // default constructor
-
- AST_Native(UTL_ScopedName *n, UTL_StrList *p);
- // constructor that initializes its scoped name
-
- virtual ~AST_Native (void) {}
- // destructor
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Native, AST_Type);
- DEF_NARROW_FROM_DECL(AST_Native);
-
- // AST Dumping
- virtual void dump(ostream &o);
-};
-
-#endif /* AST_NATIVE_H */
diff --git a/TAO/TAO_IDL/include/ast_operation.h b/TAO/TAO_IDL/include/ast_operation.h
deleted file mode 100644
index 50ef6b40796..00000000000
--- a/TAO/TAO_IDL/include/ast_operation.h
+++ /dev/null
@@ -1,139 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_OPERATION_AST_OPERATION_HH
-#define _AST_OPERATION_AST_OPERATION_HH
-
-// Representation of operation declaration:
-
-/*
-** DEPENDENCIES: ast_decl.hh, utl_scope.hh, ast_type.hh, utl_strlist.hh,
-** utl_exceptlist.hh, utl_scoped_name.hh
-**
-** USE: included from ast.hh
-*/
-
-#include "idl_fwd.h"
-#include "idl_narrow.h"
-#include "utl_list.h"
-#include "ast_decl.h"
-#include "utl_scope.h"
-#include "utl_scoped_name.h"
-
-
-class AST_Operation : public virtual AST_Decl, public virtual UTL_Scope
-{
-public:
- // Define enum with flags for operation attributes
- enum Flags {
- OP_noflags // No flags present
- , OP_oneway // Operation is oneway
- , OP_idempotent // Operation is idempotent
- };
-
- // Operations
-
- // Constructor(s)
- AST_Operation();
- AST_Operation(AST_Type *return_type,
- Flags flags,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual ~AST_Operation() {}
-
- // Data Accessors
- AST_Type *return_type();
- Flags flags();
- UTL_StrList *context();
- UTL_ExceptList *exceptions();
-
- // Narrowing
- DEF_NARROW_METHODS2(AST_Operation, AST_Decl, UTL_Scope);
- DEF_NARROW_FROM_DECL(AST_Operation);
- DEF_NARROW_FROM_SCOPE(AST_Operation);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_Type *pd_return_type; // Return type
- Flags pd_flags; // Operation flags
- UTL_StrList *pd_context; // Context
- UTL_ExceptList *pd_exceptions; // Exceptions raised
-
- // Scope Management Protocol
- friend int tao_yyparse();
-
- virtual AST_Argument *fe_add_argument(AST_Argument *a);
- virtual UTL_StrList *fe_add_context(UTL_StrList *c);
- // Add context
- virtual UTL_NameList *fe_add_exceptions(UTL_NameList *e);
- // exceptions
-
-};
-
-#endif // _AST_OPERATION_AST_OPERATION_HH
diff --git a/TAO/TAO_IDL/include/ast_predefined_type.h b/TAO/TAO_IDL/include/ast_predefined_type.h
deleted file mode 100644
index ae4460ac8af..00000000000
--- a/TAO/TAO_IDL/include/ast_predefined_type.h
+++ /dev/null
@@ -1,127 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_PREDEFINED_TYPE_AST_PREDEFINED_TYPE_HH
-#define _AST_PREDEFINED_TYPE_AST_PREDEFINED_TYPE_HH
-
-// Representation of predefined types:
-//
-// Instances of this class are inserted into the global context by
-// the front end before the start of parsing.
-
-/*
-** DEPENDENCIES: ast_concrete_type.hh, utl_scoped_name.hh, utl_strlist.hh,
-** ast_decl.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_PredefinedType : public virtual AST_ConcreteType
-{
-public:
- // Enum for all the different predefined types
- enum PredefinedType {
- PT_long // Predefined type "long"
- , PT_ulong // Predefined type "unsigned long"
- , PT_longlong // Predefined type "long long"
- , PT_ulonglong // Predefined type "unsigned long long"
- , PT_short // Predefined type "short"
- , PT_ushort // Predefined type "unsigned short"
- , PT_float // Predefined type "float"
- , PT_double // Predefined type "double"
- , PT_longdouble // Predefined type "long double"
- , PT_char // Predefined type "char"
- , PT_wchar // Predefined type "wchar_t"
- , PT_boolean // Predefined type "boolean"
- , PT_octet // Predefined type "octet"
- , PT_any // Predefined type "any"
- , PT_void // Predefined type "void"
- , PT_pseudo // Predefined type for pseudo objects
- };
-
- // Operations
-
- // Constructor(s)
- AST_PredefinedType();
- AST_PredefinedType(PredefinedType t, UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_PredefinedType() {}
-
- // Data Accessors
- PredefinedType pt();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_PredefinedType, AST_ConcreteType);
- DEF_NARROW_FROM_DECL(AST_PredefinedType);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- const PredefinedType pd_pt; // The specific predefined type
-};
-
-#endif // _AST_PREDEFINED_TYPE_AST_PREDEFINED_TYPE_HH
diff --git a/TAO/TAO_IDL/include/ast_root.h b/TAO/TAO_IDL/include/ast_root.h
deleted file mode 100644
index f85e5f9cbb3..00000000000
--- a/TAO/TAO_IDL/include/ast_root.h
+++ /dev/null
@@ -1,107 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_ROOT_AST_ROOT_HH
-#define _AST_ROOT_AST_ROOT_HH
-
-// Representation of root of AST
-
-/*
-** DEPENDENCIES: ast_module.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Root : public virtual AST_Module
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Root();
- AST_Root(UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Root() {}
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Root, AST_Module);
- DEF_NARROW_FROM_DECL(AST_Root);
- DEF_NARROW_FROM_SCOPE(AST_Root);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- friend class FE_Declarator;
- friend int tao_yyparse();
- // Add protocol
-
- virtual AST_Sequence *fe_add_sequence(AST_Sequence *s);
- virtual AST_String *fe_add_string(AST_String *s);
- virtual AST_Array *fe_add_array(AST_Array *a);
-
-};
-
-#endif // _AST_ROOT_AST_ROOT_HH
diff --git a/TAO/TAO_IDL/include/ast_sequence.h b/TAO/TAO_IDL/include/ast_sequence.h
deleted file mode 100644
index 38c869792af..00000000000
--- a/TAO/TAO_IDL/include/ast_sequence.h
+++ /dev/null
@@ -1,108 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_SEQUENCE_AST_SEQUENCE_HH
-#define _AST_SEQUENCE_AST_SEQUENCE_HH
-
-// Representation of sequence declaration:
-//
-// A sequence is a combination of a maximum size and a base type
-
-/*
-** DEPENDENCIES: ast_concrete_type.hh, ast_type.hh, ast_decl.hh,
-** ast_expression.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Sequence : public virtual AST_ConcreteType
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Sequence();
- AST_Sequence(AST_Expression *max_size, AST_Type *bt);
- virtual ~AST_Sequence() {}
-
- // Data Accessors
- AST_Expression *max_size();
- AST_Type *base_type();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Sequence, AST_ConcreteType);
- DEF_NARROW_FROM_DECL(AST_Sequence);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_Expression *pd_max_size; // Maximum sequence size
- AST_Type *pd_base_type; // Sequence base type
-};
-
-#endif // _AST_SEQUENCE_AST_SEQUENCE_HH
diff --git a/TAO/TAO_IDL/include/ast_string.h b/TAO/TAO_IDL/include/ast_string.h
deleted file mode 100644
index b44577b975d..00000000000
--- a/TAO/TAO_IDL/include/ast_string.h
+++ /dev/null
@@ -1,108 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_STRING_AST_STRING_HH
-#define _AST_STRING_AST_STRING_HH
-
-// Representation of string declaration
-//
-// A string type is represented by a maximum size
-
-/*
-** DEPENDENCIES: ast_concrete_type.hh, ast_decl.hh, ast_expression.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_String : public virtual AST_ConcreteType
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_String();
- AST_String(AST_Expression *max_size);
- AST_String(AST_Expression *max_size, long wide);
- virtual ~AST_String() {}
-
- // Data Accessors
- AST_Expression *max_size();
- long width();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_String, AST_ConcreteType);
- DEF_NARROW_FROM_DECL(AST_String);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_Expression *pd_max_size; // String maximum size
- long pd_width; // Width of string
-};
-
-#endif // _AST_STRING_AST_STRING_HH
diff --git a/TAO/TAO_IDL/include/ast_structure.h b/TAO/TAO_IDL/include/ast_structure.h
deleted file mode 100644
index b0f14cc45fe..00000000000
--- a/TAO/TAO_IDL/include/ast_structure.h
+++ /dev/null
@@ -1,118 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_STRUCTURE_AST_STRUCTURE_HH
-#define _AST_STRUCTURE_AST_STRUCTURE_HH
-
-// Representation of structure:
-//
-// NOTE: add(AST_ConcreteType *) is defined here because a structure
-// can contain locally defined types in addition to fields.
-//
-// NOTE: add(AST_EnumValue *) is defined here because enums can
-// be defined manifest locally; the constants defined in these
-// enums are inserted in the enclosing scope. It is unlikely that
-// a BE writer will need to overload this function in AST_Structure.
-
-/*
-** DEPENDENCIES: ast_concrete_type.hh, utl_scope.hh, utl_scoped_name.hh,
-** utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Structure : public virtual AST_ConcreteType,
- public virtual UTL_Scope
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Structure();
- AST_Structure(UTL_ScopedName *n, UTL_StrList *p);
- AST_Structure(AST_Decl::NodeType nt, UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Structure() {}
-
- // Narrowing
- DEF_NARROW_METHODS2(AST_Structure, AST_ConcreteType, UTL_Scope);
- DEF_NARROW_FROM_DECL(AST_Structure);
- DEF_NARROW_FROM_SCOPE(AST_Structure);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- friend int tao_yyparse();
- // Scope Management Protocol
-
- virtual AST_Union *fe_add_union(AST_Union *u);
- virtual AST_Structure *fe_add_structure(AST_Structure *s);
- virtual AST_Field *fe_add_field(AST_Field *f);
- virtual AST_Enum *fe_add_enum(AST_Enum *e);
- virtual AST_EnumVal *fe_add_enum_val(AST_EnumVal *v);
-};
-
-#endif // _AST_STRUCTURE_AST_STRUCTURE_HH
diff --git a/TAO/TAO_IDL/include/ast_type.h b/TAO/TAO_IDL/include/ast_type.h
deleted file mode 100644
index 1b22dc98da5..00000000000
--- a/TAO/TAO_IDL/include/ast_type.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_TYPE_AST_TYPE_HH
-#define _AST_TYPE_AST_TYPE_HH
-
-// Class for all IDL types
-//
-// This is useful wherever any IDL type defining construct can appear
-// such as the base type for a typedef or array
-
-/*
-** DEPENDENCIES: ast_decl.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-#include "idl_fwd.h"
-#include "idl_narrow.h"
-#include "ast_decl.h"
-
-
-class AST_Type : public virtual AST_Decl
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Type();
- AST_Type(AST_Decl::NodeType nt, UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Type() {}
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Type, AST_Decl);
- DEF_NARROW_FROM_DECL(AST_Type);
-};
-
-#endif // _AST_TYPE_AST_TYPE_HH
diff --git a/TAO/TAO_IDL/include/ast_typedef.h b/TAO/TAO_IDL/include/ast_typedef.h
deleted file mode 100644
index 623c023b84a..00000000000
--- a/TAO/TAO_IDL/include/ast_typedef.h
+++ /dev/null
@@ -1,105 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_TYPEDEF_AST_TYPEDEF_HH
-#define _AST_TYPEDEF_AST_TYPEDEF_HH
-
-// Representation of typedef declaration
-//
-// A typedef declaration is a renaming of a base type
-
-/*
-** DEPENDENCIES: ast_decl.hh, ast_type.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Typedef : public virtual AST_Type
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Typedef();
- AST_Typedef(AST_Type *base_type, UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Typedef() {}
-
- // Data Accessors
- AST_Type *base_type();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Typedef, AST_Type);
- DEF_NARROW_FROM_DECL(AST_Typedef);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_Type *pd_base_type; // typedef base type
-};
-
-#endif // _AST_TYPEDEF_AST_TYPEDEF_HH
diff --git a/TAO/TAO_IDL/include/ast_union.h b/TAO/TAO_IDL/include/ast_union.h
deleted file mode 100644
index 84f73d481d5..00000000000
--- a/TAO/TAO_IDL/include/ast_union.h
+++ /dev/null
@@ -1,143 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_UNION_AST_UNION_HH
-#define _AST_UNION_AST_UNION_HH
-
-// Representation of union declaration:
-//
-// NOTE: add(AST_ConcreteType *) is defined here because a union
-// can contain locally defined types in addition to fields.
-//
-// NOTE: add(AST_EnumValue *) is defined here because enums can
-// be defined manifest locally; the constants defined in these
-// enums are inserted in the enclosing scope. It is unlikely that
-// a BE writer will need to overload this function in AST_Union.
-
-/*
-** DEPENDENCIES: ast_concrete_type.hh, utl_scope.hh, ast_union_branch.hh,
-** ast_union_label.hh, utl_scoped_name.hh, utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-class AST_Union : public virtual AST_Structure
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_Union();
- AST_Union(AST_ConcreteType *disc_type, UTL_ScopedName *n, UTL_StrList *p);
- virtual ~AST_Union() {}
-
- // Data Accessors
- AST_ConcreteType *disc_type();
- AST_Expression::ExprType udisc_type();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_Union, AST_Structure);
- DEF_NARROW_FROM_DECL(AST_Union);
- DEF_NARROW_FROM_SCOPE(AST_Union);
-
- // AST Dumping
- virtual void dump(ostream &);
-
-private:
- // Data
- AST_ConcreteType *pd_disc_type; // Discriminator type
- AST_Expression::ExprType pd_udisc_type; // Its expression type
- /* Convention: udisc_type == EV_any denotes an enum value */
-
- // Operations
-
- // Look up a branch by node pointer
- AST_UnionBranch *lookup_branch(AST_UnionBranch *branch);
-
- // Look up the branch with the "default" label
- AST_UnionBranch *lookup_default();
-
- // Look up a branch given a branch with a label. This is used to
- // check for duplicate labels
- AST_UnionBranch *lookup_label(AST_UnionBranch *b);
-
- // Look up a union branch given an enumerator. This is used to
- // check for duplicate enum labels
- AST_UnionBranch *lookup_enum(AST_UnionBranch *b);
-
-private:
- friend int tao_yyparse();
- // Scope Management Protocol
-
- virtual AST_Union *fe_add_union(AST_Union *u);
- virtual AST_UnionBranch *fe_add_union_branch(AST_UnionBranch *b);
- virtual AST_Structure *fe_add_structure(AST_Structure *s);
- virtual AST_Enum *fe_add_enum(AST_Enum *e);
- virtual AST_EnumVal *fe_add_enum_val(AST_EnumVal *v);
-
-};
-
-#endif // _AST_UNION_AST_UNION_HH
diff --git a/TAO/TAO_IDL/include/ast_union_branch.h b/TAO/TAO_IDL/include/ast_union_branch.h
deleted file mode 100644
index e756a23e383..00000000000
--- a/TAO/TAO_IDL/include/ast_union_branch.h
+++ /dev/null
@@ -1,109 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_UNION_BRANCH_AST_UNION_BRAN_HH
-#define _AST_UNION_BRANCH_AST_UNION_BRAN_HH
-
-// Representation of union branch declaration:
-//
-// A branch of a union is a field with a label
-
-/*
-** DEPEndencies: ast_field.hh, ast_union_label.hh, ast_type.hh,
-** utl_scoped_name.hh, utl_strlist.h, ast_decl.h
-**
-** USE: Included from ast.hh
-*/
-
-class AST_UnionBranch : public virtual AST_Field
-{
-public:
- // Operations
-
- // Constructor(s)
- AST_UnionBranch();
- AST_UnionBranch(AST_UnionLabel *label,
- AST_Type *ft,
- UTL_ScopedName *n,
- UTL_StrList *p);
- virtual ~AST_UnionBranch() {}
-
- // Data Accessors
- AST_UnionLabel *label();
-
- // Narrowing
- DEF_NARROW_METHODS1(AST_UnionBranch, AST_Field);
- DEF_NARROW_FROM_DECL(AST_UnionBranch);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- AST_UnionLabel *pd_label; // Label of this branch
-};
-
-#endif // _AST_UNION_BRANCH_AST_UNION_BRAN_HH
diff --git a/TAO/TAO_IDL/include/ast_union_label.h b/TAO/TAO_IDL/include/ast_union_label.h
deleted file mode 100644
index 2a50603fcbf..00000000000
--- a/TAO/TAO_IDL/include/ast_union_label.h
+++ /dev/null
@@ -1,110 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_UNION_LABEL_AST_UNION_LABEL_HH
-#define _AST_UNION_LABEL_AST_UNION_LABEL_HH
-
-// AST_UnionLabel.h
-//
-// Defines labels for unions
-
-/*
-** DEPENDENCIES: ast_expression.hh
-**
-** USE: included from ast.hh
-*/
-
-class AST_UnionLabel
-{
-public:
- // Define kind of label
- enum UnionLabel {
- UL_default // Label is "default"
- , UL_label // Regular label
- };
-
- // Operations
-
- // Constructor(s)
- AST_UnionLabel();
- AST_UnionLabel(UnionLabel lk, AST_Expression *lv);
- virtual ~AST_UnionLabel() {}
-
- // Data Accessors
- UnionLabel label_kind();
- AST_Expression *label_val();
-
- // AST Dumping
- virtual void dump(ostream &o);
-
-private:
- // Data
- UnionLabel pd_label_kind; // Label kind
- AST_Expression *pd_label_val; // Label expression
-
-};
-
-#endif // _AST_UNION_LABEL_AST_UNION_LABEL_HH
diff --git a/TAO/TAO_IDL/include/be_extern.h b/TAO/TAO_IDL/include/be_extern.h
deleted file mode 100644
index ad43829cf88..00000000000
--- a/TAO/TAO_IDL/include/be_extern.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _BE_EXTERN_BE_EXTERN_HH
-#define _BE_EXTERN_BE_EXTERN_HH
-
-// be_extern.h - Defines the BE part of the BE<->FE protocol
-
-// Functions:
-
-extern "C" AST_Generator *BE_init();
-
-extern "C" void BE_produce();
-extern "C" void BE_abort();
-extern "C" void BE_prep_arg(char *, idl_bool);
-
-extern "C" void BE_version();
-
-#endif // _BE_EXTERN_BE_EXTERN_HH
diff --git a/TAO/TAO_IDL/include/drv_extern.h b/TAO/TAO_IDL/include/drv_extern.h
deleted file mode 100644
index 75e69a69546..00000000000
--- a/TAO/TAO_IDL/include/drv_extern.h
+++ /dev/null
@@ -1,87 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _DRV_EXTERN_DRV_EXTERN_HH
-#define _DRV_EXTERN_DRV_EXTERN_HH
-
-// drv_extern.h - External functions for the IDL compiler driver program
-
-// Functions
-
-extern void DRV_init ();
-extern void DRV_parse_args (long, char **);
-extern void DRV_usage ();
-
-extern void DRV_pre_proc (char *myfile);
-
-extern void DRV_cpp_init ();
-extern void DRV_cpp_putarg (char *str);
-extern void DRV_cpp_new_location (char *new_loc);
-
-extern void DRV_fork();
-extern int DRV_check_gperf ();
-extern void DRV_check_for_include (const char* buf);
-#endif // _DRV_EXTERN_DRV_EXTERN_HH
diff --git a/TAO/TAO_IDL/include/drv_link.h b/TAO/TAO_IDL/include/drv_link.h
deleted file mode 100644
index 0eaec30233c..00000000000
--- a/TAO/TAO_IDL/include/drv_link.h
+++ /dev/null
@@ -1,124 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _DRV_LINK_DRV_LINK_HH
-#define _DRV_LINK_DRV_LINK_HH
-
-// drv_link.hh - Define data and functions which are used to
-// link in the back end functions
-
-/*
- * Front end interface
- */
-
-class File;
-typedef void (* DRV_PF_FE_init_stage1)();
-typedef void (* DRV_PF_FE_init_stage2)();
-typedef int (* DRV_PF_FE_yyparse)();
-typedef void (* DRV_PF_FE_set_yyin)(File *);
-
-class UTL_Error;
-class UTL_Indenter;
-class UTL_String;
-typedef UTL_Error * (* DRV_PF_FE_new_UTL_Error)();
-typedef UTL_Indenter * (* DRV_PF_FE_new_UTL_Indenter)();
-typedef UTL_String * (* DRV_PF_FE_new_UTL_String)(char *);
-
-extern DRV_PF_FE_init_stage1 DRV_FE_init_stage1;
-extern DRV_PF_FE_init_stage2 DRV_FE_init_stage2;
-extern DRV_PF_FE_yyparse DRV_FE_yyparse;
-extern DRV_PF_FE_set_yyin DRV_FE_set_yyin;
-
-extern DRV_PF_FE_new_UTL_Error DRV_FE_new_UTL_Error;
-extern DRV_PF_FE_new_UTL_Indenter DRV_FE_new_UTL_Indenter;
-extern DRV_PF_FE_new_UTL_String DRV_FE_new_UTL_String;
-
-/*
- * Back end interface
- */
-
-class AST_Generator;
-typedef AST_Generator * (* DRV_PF_BE_init)();
-typedef void (* DRV_PF_BE_produce)();
-typedef void (* DRV_PF_BE_abort)();
-typedef void (* DRV_PF_BE_prep_arg)(char *, idl_bool);
-typedef void (* DRV_PF_BE_version)();
-
-extern DRV_PF_BE_init DRV_BE_init;
-extern DRV_PF_BE_produce DRV_BE_produce;
-extern DRV_PF_BE_abort DRV_BE_abort;
-extern DRV_PF_BE_prep_arg DRV_BE_prep_arg;
-extern DRV_PF_BE_version DRV_BE_version;
-
-// Functions
-
-extern void DRV_FE_open();
-extern void DRV_FE_close();
-
-extern void DRV_BE_open();
-extern void DRV_BE_close();
-
-#endif // _DRV_LINK_DRV_LINK_HH
diff --git a/TAO/TAO_IDL/include/drv_private.h b/TAO/TAO_IDL/include/drv_private.h
deleted file mode 100644
index 04ea84024d3..00000000000
--- a/TAO/TAO_IDL/include/drv_private.h
+++ /dev/null
@@ -1,83 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _DRV_PRIVATE_DRV_PRIVATE_HH
-#define _DRV_PRIVATE_DRV_PRIVATE_HH
-
-// drv_private.hh - Define data and functions which are private to
-// the DRV but which must be accessible througout the DRV
-
-// Data
-
-extern char *DRV_files[]; // All files to be processed
-extern long DRV_nfiles; // How many are there?
-extern long DRV_file_index; // What's the file I am responsible
- // for?
-
-// Functions
-extern void DRV_drive(char *);// Compiler driver for single file
-
-#endif // _DRV_PRIVATE_DRV_PRIVATE_HH
diff --git a/TAO/TAO_IDL/include/fe_declarator.h b/TAO/TAO_IDL/include/fe_declarator.h
deleted file mode 100644
index 39ea7e7e985..00000000000
--- a/TAO/TAO_IDL/include/fe_declarator.h
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _FE_DECLARATOR_FE_DECLARATOR_HH
-#define _FE_DECLARATOR_FE_DECLARATOR_HH
-
-// FE_Declarator.h
-//
-// FE internal class for storing interim declaration statements
-
-/*
-** DEPENDENCIES: utl_scoped_name.hh, ast_decl.hh
-**
-** USE: Included from fe.hh
-*/
-
-class FE_Declarator
-{
-public:
- // Enum to denote types of declarators
- enum DeclaratorType {
- FD_simple // Simple declarator
- , FD_complex // Complex declarator (complex_part field used)
- };
-
- // Operations
-
- // Constructor(s)
- FE_Declarator(UTL_ScopedName *n, DeclaratorType dt, AST_Decl *cp);
- virtual ~FE_Declarator() {}
-
- // Data Accessors
- AST_Decl *complex_part();
- UTL_ScopedName *name();
- DeclaratorType decl_type();
-
- // Other Operations
-
- // Compose an FE_Declarator into an AST_Type once all the needed information
- // is available
- AST_Type *compose(AST_Decl* tc);
-
-private:
- // Data
- AST_Decl *pd_complex_part; // If a complex declarator
- UTL_ScopedName *pd_name; // The name if complex
- DeclaratorType pd_decl_type; // Whether complex or simple
-};
-
-#endif // _FE_DECLARATOR_FE_DECLARATOR_HH
diff --git a/TAO/TAO_IDL/include/fe_extern.h b/TAO/TAO_IDL/include/fe_extern.h
deleted file mode 100644
index d7a7bf6dd03..00000000000
--- a/TAO/TAO_IDL/include/fe_extern.h
+++ /dev/null
@@ -1,109 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _FE_EXTERN_FE_EXTERN_HH
-#define _FE_EXTERN_FE_EXTERN_HH
-
-// fe_extern.hh
-//
-// Declares all global functions for the FE
-
-/*
-** DEPENDENCIES: none
-**
-** USE: Included from idl_extern.hh
-*/
-
-// Functions:
-
-// Initialization:
-//
-// FE initialization is done in two stages, with the BE initialization
-// occurring in between. The first stage is responsible for creating
-// the sope stack. The BE initialization creates the generator object
-// which is then used in the second stage to create the global scope
-// and to populate it with nodes for the predefined types
-
-extern "C" void FE_init_stage1(); // Initialize stage 1
-extern "C" void FE_init_stage2(); // Initialize stage 2
-
-// Interface to Yacc parser
-
-class File;
-extern "C" int FE_yyparse(); // Invode yyparse
-extern "C" void FE_set_yyin(File *); // Set yyin
-
-// Interface to constructors for objects need by the driver
-
-class UTL_Error;
-class UTL_Indenter;
-class UTL_String;
-
-extern "C" UTL_Error * FE_new_UTL_Error();
-extern "C" UTL_Indenter * FE_new_UTL_Indenter();
-extern "C" UTL_String * FE_new_UTL_String(char *);
-
-#endif // _FE_EXTERN_FE_EXTERN_HH
diff --git a/TAO/TAO_IDL/include/fe_interface_header.h b/TAO/TAO_IDL/include/fe_interface_header.h
deleted file mode 100644
index 0fe78e3e227..00000000000
--- a/TAO/TAO_IDL/include/fe_interface_header.h
+++ /dev/null
@@ -1,109 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _FE_INTERFACE_HEADER_FE_INTERFACE_HH
-#define _FE_INTERFACE_HEADER_FE_INTERFACE_HH
-
-// FE_InterfaceHeader
-//
-// Internal class for FE to describe interface headers
-
-/*
-** DEPENDENCIES: utl_scoped_name.hh, ast_interface.hh, utl_scope.hh,
-** ast_decl.hh
-**
-** USE: Included from fe.hh
-*/
-
-class FE_InterfaceHeader
-{
-public:
- // Operations
-
- // Constructor(s)
- FE_InterfaceHeader(UTL_ScopedName *n, UTL_NameList *l);
- virtual ~FE_InterfaceHeader() {}
-
- // Data Accessors
- UTL_ScopedName *interface_name();
- AST_Interface **inherits();
- long n_inherits();
-
-private:
- // Data
- UTL_ScopedName *pd_interface_name; // Interface name
- AST_Interface **pd_inherits; // Inherited interfaces
- long pd_n_inherits; // How many
-
- // Operations
-
- // Compile the flattened unique list of interfaces which this
- // interface inherits from
- void compile_one_inheritance(AST_Interface *i);
- void compile_inheritance(UTL_NameList *l);
-};
-
-#endif // _FE_INTERFACE_HEADER_FE_INTERFACE_HH
diff --git a/TAO/TAO_IDL/include/fe_private.h b/TAO/TAO_IDL/include/fe_private.h
deleted file mode 100644
index 979289c1924..00000000000
--- a/TAO/TAO_IDL/include/fe_private.h
+++ /dev/null
@@ -1,107 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _FE_FE_HH
-#define _FE_FE_HH
-
-// fe_private.hh - Defines data which is private to the FE but
-// which must be accessible throughout the FE
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from source files
-*/
-
-/*
- * FE includes
- */
-
-#include "fe_interface_header.h"// class FE_InterfaceHeader
-#include "fe_declarator.h" // class FE_Declarator
-
-/*
- * FE Operations
- */
-
-// define an entry for the C++ keyword and its mapping
-struct TAO_IDL_CPP_Keyword_Entry
-{
- char *keyword_;
- char *mapping_;
-};
-
-// define a table that provides the lookup for the C++ keyword. The lookup uses
-// a perfect hash function
-class TAO_IDL_CPP_Keyword_Table
-{
-private:
- unsigned int hash (const char *str, unsigned int len);
-public:
- const TAO_IDL_CPP_Keyword_Entry *lookup (const char *str, unsigned int len);
-};
-
-#endif // _FE_FE_HH
diff --git a/TAO/TAO_IDL/include/global_extern.h b/TAO/TAO_IDL/include/global_extern.h
deleted file mode 100644
index d67cd4be4e0..00000000000
--- a/TAO/TAO_IDL/include/global_extern.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _GLOBAL_EXTERN_GLOBAL_EXTERN_HH
-#define _GLOBAL_EXTERN_GLOBAL_EXTERN_HH
-
-// global_extern.hh - Global data for the IDL compiler
-
-extern IDL_GlobalData *idl_global; // Contains all "global" data
-
-// Global functions for the IDL compiler
-
-// Return TRUE when the name of this AST_Decl can be reused in
-// a definition in this scope
-extern idl_bool can_be_redefined(AST_Decl *);
-
-#endif // _GLOBAL_EXTERN_GLOBAL_EXTERN_HH
diff --git a/TAO/TAO_IDL/include/idl.h b/TAO/TAO_IDL/include/idl.h
deleted file mode 100644
index 0b9161c511b..00000000000
--- a/TAO/TAO_IDL/include/idl.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_IDL_HH
-#define _IDL_IDL_HH
-
-// idl.hh
-//
-// Main include file for IDL compiler. Includes the rest of the
-// files defining the different units of the compiler
-
-#include "ace/ACE.h" // Most important ACE include file
-#include "ace/streams.h" // iostreams
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "intlmacros.h" // Define macros for intl'ion
-
-#include <stdlib.h> // POSIX standard defns
-#include <ctype.h> // External functions
-
-#include <sys/types.h> // POSIX standard types
-
-#include "idl_narrow.h" // IDL Narrowing mechanism
-
-#include "idl_defines.h" // Constants for IDL compiler
-#include "idl_fwd.h" // Forward decls of classes
-
-#include "idl_bool.h" // Defines boolean for IDL
-
-#include "utl_string.h" // Defines utility string class
-#include "utl_identifier.h" // Defines utility identifier class
-#include "ast.h" // AST classes
-#include "util.h" // Utility classes
-
-#endif // _IDL_IDL_HH
diff --git a/TAO/TAO_IDL/include/idl_bool.h b/TAO/TAO_IDL/include/idl_bool.h
deleted file mode 100644
index 838e7dbfcb8..00000000000
--- a/TAO/TAO_IDL/include/idl_bool.h
+++ /dev/null
@@ -1,94 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_BOOL_IDL_BOOL_HH
-#define _IDL_BOOL_IDL_BOOL_HH
-
-/*
- * idl_bool.hh - Boolean definitions for IDL CFE
- *
- * This is interim. When porting to a new platform, this file will be
- * modified to incorporate definitions for the boolean type suitable
- * for the new platform.
- */
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from idl.hh
-*/
-
-#ifndef I_TRUE
-#define I_TRUE 1
-#endif
-
-#ifndef I_FALSE
-#define I_FALSE 0
-#endif
-
-typedef long idl_bool;
-
-#endif // _IDL_BOOL_IDL_BOOL_HH
diff --git a/TAO/TAO_IDL/include/idl_defines.h b/TAO/TAO_IDL/include/idl_defines.h
deleted file mode 100644
index db7a7c6154d..00000000000
--- a/TAO/TAO_IDL/include/idl_defines.h
+++ /dev/null
@@ -1,84 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_DEFINES_IDL_DEFINES_HH
-#define _IDL_DEFINES_IDL_DEFINES_HH
-
-/*
- * idl_defines.hh - Defines global compiler flags
- */
-
-// This cannot be an enum since more than one value may be active at
-// a given time, hence bitflags are #define'd instead
-
-#define IDL_CF_VERSION (1 << 0)
-#define IDL_CF_DUMP_AST (1 << 1)
-#define IDL_CF_ONLY_PREPROC (1 << 2)
-#define IDL_CF_ONLY_USAGE (1 << 3)
-#define IDL_CF_INFORMATIVE (1 << 4)
-#define IDL_CF_NOWARNINGS (1 << 5)
-
-#endif // _IDL_DEFINES_IDL_DEFINES_HH
diff --git a/TAO/TAO_IDL/include/idl_extern.h b/TAO/TAO_IDL/include/idl_extern.h
deleted file mode 100644
index 7cf1fb14e02..00000000000
--- a/TAO/TAO_IDL/include/idl_extern.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_EXTERN_IDL_EXTERN_HH
-#define _IDL_EXTERN_IDL_EXTERN_HH
-
-// idl_extern.hh
-//
-// Global variables and functions for IDL compiler
-
-#include "fe_extern.h" // External API of FE
-#include "be_extern.h" // External API of BE
-#include "drv_extern.h" // External API of DRV
-#include "ast_extern.h" // External API of AST
-#include "nr_extern.h" // External API of NR
-#include "global_extern.h" // Global data
-
-#endif // _IDL_EXTERN_IDL_EXTERN_HH
diff --git a/TAO/TAO_IDL/include/idl_fwd.h b/TAO/TAO_IDL/include/idl_fwd.h
deleted file mode 100644
index 5198f1bcae8..00000000000
--- a/TAO/TAO_IDL/include/idl_fwd.h
+++ /dev/null
@@ -1,148 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_FWD_IDL_FWD_HH
-#define _IDL_FWD_IDL_FWD_HH
-
-// idl_fwd.hh
-//
-// Forward declaration of all class names in CFE-BEs contract
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from idl.hh
-*/
-
-// Class for global data representation:
-
-class IDL_GlobalData; // Global data is stored in an
- // instance of this
-
-// Classes for utility of the IDL compiler:
-
-class UTL_ScopeStack; // Stack of scopes
-class UTL_Scope; // A definition scope (mixin)
-
-class UTL_LongList; // List of longs
-class UTL_StrList; // List of strings
-class UTL_StrlistActiveIterator; // Active iterator for list of strings
-class UTL_IdList; // List of identifiers
-class UTL_IdListActiveIterator; // Active iterator for list of id's
-class UTL_ExceptList; // List of exceptions
-class UTL_NameList; // List of scoped names
-class UTL_ExprList; // List of expressions
-class UTL_InterfList; // List of interfaces
-class UTL_LabelList; // List of union branch labels
-class UTL_DeclList; // List of declarators
-class UTL_String; // String class
-class UTL_Identifier; // Identifier class
-
-class UTL_Error; // Error class
-class UTL_Indenter; // Indenter class
-
-// Classes for utility of the FE. These classes are used only
-// by the FE but their forward declaration is needed because lists
-// of them are constructed by classes in UTL
-
-class FE_InterfaceHeader; // Interface header
-class FE_Declarator; // Declarator
-
-// Generator class for the AST
-
-class AST_Generator; // Generate nodes of various types
-
-// Classes for AST:
-
-class AST_Decl; // The rock bottom base class
-
-class AST_PredefinedType; // A predefined type
-class AST_Type; // An IDL type
-class AST_ConcreteType; // An IDL concrete type
-class AST_Module; // A module
-class AST_Root; // The root of an AST (a module)
-class AST_Interface; // An interface
-class AST_InterfaceFwd; // A forward interface decl
-class AST_Constant; // A constant declaration
-class AST_Expression; // Value of an expression
-class AST_Exception; // An exception declaration
-class AST_Attribute; // An attribute declaration
-class AST_Operation; // An operation declaration
-class AST_Argument; // An argument to an operation
-class AST_Union; // A union declaration
-class AST_UnionBranch; // A branch in a union
-class AST_UnionLabel; // A union branch label
-class AST_Structure; // A structure declaration
-class AST_Field; // A field in a structure or union
-class AST_Enum; // An enum declaration
-class AST_EnumVal; // An enumerator in an enum
-class AST_Sequence; // A sequence declaration
-class AST_String; // A string declaration
-class AST_Array; // An array declaration
-class AST_Typedef; // A typedef declaration
-class AST_Native; // A native declaration
-
-#endif // _IDL_FWD_IDL_FWD_HH
diff --git a/TAO/TAO_IDL/include/idl_global.h b/TAO/TAO_IDL/include/idl_global.h
deleted file mode 100644
index 1d78e6bf613..00000000000
--- a/TAO/TAO_IDL/include/idl_global.h
+++ /dev/null
@@ -1,667 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_IDL_GLOBAL_HH
-#define _IDL_IDL_GLOBAL_HH
-
-// idl_global.hh
-//
-// Defines a class containing all global data for the compiler.
-// Can be subclassed in BEs to store more data
-
-class IDL_GlobalData
-{
-public:
- // Types
-
- // The ParseState type encodes the state of the Yacc parser so that
- // better error messages can be produced, and for use by BEs in situations
- // where context sensitive behavior is required
- enum ParseState {
- PS_NoState // No state
- , PS_TypeDeclSeen // Seen complete typedef declaration
- , PS_ConstDeclSeen // Seen complete const declaration
- , PS_ExceptDeclSeen // Seen complete exception declaration
- , PS_InterfaceDeclSeen // Seen complete interface declaration
- , PS_ModuleDeclSeen // Seen complete module declaration
- , PS_AttrDeclSeen // Seen complete attribute declaration
- , PS_OpDeclSeen // Seen complete operation declaration
- , PS_ModuleSeen // Seen a MODULE keyword
- , PS_ModuleIDSeen // Seen the module ID
- , PS_ModuleSqSeen // '{' seen for module
- , PS_ModuleQsSeen // '}' seen for module
- , PS_ModuleBodySeen // Seen complete module body
- , PS_InterfaceSeen // Seen an INTERFACE keyword
- , PS_InterfaceIDSeen // Seen the interface ID
- , PS_InheritSpecSeen // Seen a complete inheritance spec
- , PS_ForwardDeclSeen // Forward interface decl seen
- , PS_InterfaceSqSeen // '{' seen for interface
- , PS_InterfaceQsSeen // '}' seen for interface
- , PS_InterfaceBodySeen // Seen an interface body
- , PS_InheritColonSeen // Seen ':' in inheritance list
- , PS_SNListCommaSeen // Seen ',' in list of scoped names
- , PS_ScopedNameSeen // Seen a complete scoped name
- , PS_SN_IDSeen // Seen an identifier as part of a scoped name
- , PS_ScopeDelimSeen // Seen a scope delim as party of a scoped name
- , PS_ConstSeen // Seen a CONST keyword
- , PS_ConstTypeSeen // Parsed the type of a constant
- , PS_ConstIDSeen // Seen the constant ID
- , PS_ConstAssignSeen // Seen the '='
- , PS_ConstExprSeen // Seen the constant value expression
- , PS_TypedefSeen // Seen a TYPEDEF keyword
- , PS_TypeSpecSeen // Seen a complete type specification
- , PS_DeclaratorsSeen // Seen a complete list of declarators
- , PS_StructSeen // Seen a STRUCT keyword
- , PS_StructIDSeen // Seen the struct ID
- , PS_StructSqSeen // '{' seen for struct
- , PS_StructQsSeen // '}' seen for struct
- , PS_StructBodySeen // Seen complete body of struct decl
- , PS_MemberTypeSeen // Seen type of struct or except member
- , PS_MemberDeclsSeen // Seen decls of struct or except members
- , PS_MemberDeclsCompleted // Completed one struct or except member to ';'
- , PS_UnionSeen // Seen a UNION keyword
- , PS_UnionIDSeen // Seen the union ID
- , PS_SwitchSeen // Seen the SWITCH keyword
- , PS_SwitchOpenParSeen // Seen the switch open par.
- , PS_SwitchTypeSeen // Seen the switch type spec
- , PS_SwitchCloseParSeen // Seen the switch close par.
- , PS_UnionSqSeen // '{' seen for union
- , PS_UnionQsSeen // '}' seen for union
- , PS_DefaultSeen // Seen DEFAULT keyword
- , PS_UnionLabelSeen // Seen label of union element
- , PS_LabelColonSeen // Seen ':' of union branch label
- , PS_LabelExprSeen // Seen expression of union branch label
- , PS_UnionElemSeen // Seen a union element
- , PS_UnionElemCompleted // Completed one union member up to ';'
- , PS_CaseSeen // Seen a CASE keyword
- , PS_UnionElemTypeSeen // Seen type spec for union element
- , PS_UnionElemDeclSeen // Seen declarator for union element
- , PS_UnionBodySeen // Seen completed union body
- , PS_EnumSeen // Seen an ENUM keyword
- , PS_EnumIDSeen // Seen the enum ID
- , PS_EnumSqSeen // Seen '{' for enum
- , PS_EnumQsSeen // Seen '}' for enum
- , PS_EnumBodySeen // Seen complete enum body
- , PS_EnumCommaSeen // Seen ',' in list of enumerators
- , PS_SequenceSeen // Seen a SEQUENCE keyword
- , PS_SequenceSqSeen // Seen '<' for sequence
- , PS_SequenceQsSeen // Seen '>' for sequence
- , PS_SequenceTypeSeen // Seen type decl for sequence
- , PS_SequenceCommaSeen // Seen comma for sequence
- , PS_SequenceExprSeen // Seen size expression for sequence
- , PS_StringSeen // Seen a STRING keyword
- , PS_StringSqSeen // Seen '<' for string
- , PS_StringQsSeen // Seen '>' for string
- , PS_StringExprSeen // Seen size expression for string
- , PS_StringCompleted // Seen a string decl without size spec
- , PS_ArrayIDSeen // Seen array ID
- , PS_ArrayCompleted // Seen completed array declaration
- , PS_DimSqSeen // Seen '[' for array dimension
- , PS_DimQsSeen // Seen ']' for array dimension
- , PS_DimExprSeen // Seen size expression for array dimension
- , PS_AttrROSeen // Seen READONLY keyword
- , PS_AttrSeen // Seen ATTRIBUTE keyword
- , PS_AttrTypeSeen // Seen type decl for attribute
- , PS_AttrDeclsSeen // Seen declarators for attribute
- , PS_AttrCompleted // Seen complete attribute declaration
- , PS_ExceptSeen // Seen EXCEPTION keyword
- , PS_ExceptIDSeen // Seen exception identifier
- , PS_ExceptSqSeen // Seen '{' for exception
- , PS_ExceptQsSeen // Seen '}' for exception
- , PS_ExceptBodySeen // Seen complete exception body
- , PS_OpAttrSeen // Seen operation attribute
- , PS_OpTypeSeen // Seen operation return type
- , PS_OpIDSeen // Seen operation ID
- , PS_OpParsCompleted // Completed operation param list
- , PS_OpRaiseCompleted // Completed operation except list
- , PS_OpContextCompleted // Completed operation context spec
- , PS_OpCompleted // Completed operation statement
- , PS_OpSqSeen // Seen '(' for operation
- , PS_OpQsSeen // Seen ')' for operation
- , PS_OpParCommaSeen // Seen ',' in list of op params
- , PS_OpParDirSeen // Seen parameter direction
- , PS_OpParTypeSeen // Seen parameter type
- , PS_OpParDeclSeen // Seen parameter declaration
- , PS_OpRaiseSeen // Seen RAISES keyword
- , PS_OpRaiseSqSeen // Seen '(' for RAISES
- , PS_OpRaiseQsSeen // Seen ')' for RAISES
- , PS_OpContextSeen // Seen CONTEXT keyword
- , PS_OpContextSqSeen // Seen '(' for CONTEXT
- , PS_OpContextQsSeen // Seen ')' for CONTEXT
- , PS_OpContextCommaSeen // Seen ',' for CONTEXT
- , PS_DeclsCommaSeen // Seen ',' in declarators list
- , PS_DeclsDeclSeen // Seen complete decl in decls list
- , PS_NativeSeen // Seen a native declaration
- , PS_PragmaPrefixSyntax // Could not parse the #pragma prefix
- };
-
- // Constructor
- IDL_GlobalData();
- virtual ~IDL_GlobalData() {}
-
- // Operations
- virtual UTL_ScopeStack *scopes(); // Scopes stack
- virtual void set_scopes(UTL_ScopeStack *);
- // Set it
-
- virtual AST_Root *root(); // Root of AST
- virtual void set_root(AST_Root *); // Set it
-
- virtual AST_Generator *gen(); // Generator
- virtual void set_gen(AST_Generator *);// Set it
-
- virtual UTL_Error *err(); // Error reporter
- virtual void set_err(UTL_Error *); // Set it
-
- virtual long err_count(); // How many errors?
- virtual void set_err_count(long); // Set it
-
- virtual long lineno(); // Where in file?
- virtual void set_lineno(long); // Set it
-
- virtual String *filename(); // What file?
- virtual void set_filename(String *); // Set it
-
- virtual String *main_filename(); // What's the main
- // file name?
- virtual void set_main_filename(String *);
- // Set it
-
- virtual String *real_filename(); // What's the real
- // file name?
- virtual void set_real_filename(String *);
- // Set it
-
- virtual String *stripped_filename(); // Stripped filename
- virtual void set_stripped_filename(String *); // Set it
-
- virtual idl_bool imported(); // Are we imported?
- virtual idl_bool import(); // Is import on?
- virtual void set_import(idl_bool); // Set it
-
- virtual idl_bool in_main_file(); // Are we?
- virtual void set_in_main_file(idl_bool); // Set it
-
- virtual char *prog_name(); // Invoked as..
- virtual void set_prog_name(char *); // Set it
-
- virtual char *cpp_location(); // Where's CPP?
- virtual void set_cpp_location(char *);// Set it
-
- virtual long compile_flags(); // What flags are on?
- virtual void set_compile_flags(long);// Turn some on or off
-
- virtual char *be(); // Get BE to use
- virtual void set_be(char *); // Set it
-
- virtual char *local_escapes(); // Get local escapes
- virtual void set_local_escapes(char *);// Set it
-
- virtual UTL_Indenter *indent(); // Get indenter
- virtual void set_indent(UTL_Indenter *);
- // Set it
-
- virtual UTL_StrList *pragmas(); // Get pragmas
- virtual void set_pragmas(UTL_StrList *);// Set it
-
- virtual idl_bool read_from_stdin(); // Reading from stdin?
- virtual void set_read_from_stdin(idl_bool); // Set it
-
- virtual void store_include_file_name(String *);
-
- virtual String **include_file_names(); // Array of file names
- virtual void set_include_file_names(String **); // Set it
-
- virtual unsigned long n_include_file_names(); // How many
- virtual void set_n_include_file_names(unsigned long n);
-
- // = Access methods to deal with other IDL files included in the main
- // IDL file. These IDL files are exactly the same strings that are
- // "#include"d in the main IDL file, not the ones after CC
- // preprocessor parsed the file.
-
- // Just storing the pointer. No memory will be allocated.
- virtual void add_to_included_idl_files (char* file_name);
-
- // Get all the files.
- virtual char** included_idl_files (void);
-
- // The number of currently availabe include files.
- virtual size_t n_included_idl_files (void);
-
- // Set the number of included_idl_files. Use this carefully. This
- // method is used when we validate all the #included idl files,
- // against the ones that we get after preprocessing.
- virtual void n_included_idl_files (size_t n);
-
- // Validate the included idl files, somefiles might have been
- // ignored by the preprocessor.
- virtual void validate_included_idl_files (void);
-
- virtual ParseState parse_state(); // What state we're in
- virtual void set_parse_state(ParseState s); // Set it
-
- // Convert from a predefined type to an expression type
- virtual AST_Expression::ExprType
- PredefinedTypeToExprType (AST_PredefinedType::PredefinedType);
-
- /**************** Added to serve the back end *************/
- virtual String *idl_src_file();
- // Returns the IDL source file being compiled.
-
- virtual void idl_src_file(String *);
- // Set the source IDL file that is being parsed.
-
- virtual void changing_standard_include_files (size_t changing);
- virtual size_t changing_standard_include_files (void);
- // To switch between changing or non-changing standard include
- // files (e.g. tao/corba.h) so that #include statements can be
- // generated with ""s or <>s respectively.
-
-
- // Helper functions that generate the file names for the C++ mapping
- // generated code.
- // The parameter <base_name_only> set to 0 (no base name, but full
- // name with output dir path, is useful, when I just want just the
- // base name to use in #include's etc.
- static const char *be_get_client_hdr_fname (int base_name_only = 0);
- static const char *be_get_client_stub_fname ();
- static const char *be_get_client_inline_fname (int base_name_only = 0);
- static const char *be_get_server_hdr_fname (int base_name_only = 0);
- static const char *be_get_implementation_hdr_fname (int base_name_only = 0);
- static const char *be_get_implementation_skel_fname (int base_name_only = 0);
- static const char *be_get_server_template_hdr_fname (int base_name_only = 0);
- static const char *be_get_server_skeleton_fname ();
- static const char *be_get_implementation_skeleton_fname ();
- // static const char *be_get_implementation_hdr_fname ();
- static const char *be_get_server_template_skeleton_fname (int base_name_only = 0);
- static const char *be_get_server_inline_fname (int base_name_only = 0);
- static const char *be_get_server_template_inline_fname (int base_name_only = 0);
-
- // Helper functions: obtain the names of each generated file given
- // the IDL file name.
- // The parameter <base_name_only> set to 0 (no base name, but full
- // name with output dir path, is useful, when I just want just the
- // base name to use in #include's etc.
- static const char *be_get_client_hdr (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_client_stub (String *idl_file_name);
- static const char *be_get_client_inline (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_server_hdr (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_implementation_hdr (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_implementation_skel (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_server_template_hdr (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_server_skeleton (String *idl_file_name);
- static const char *be_get_server_template_skeleton (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_server_inline (String *idl_file_name,
- int base_name_only = 0);
- static const char *be_get_server_template_inline (String *idl_file_name,
- int base_name_only = 0);
-
- virtual const char* export_macro (void) const;
- // returns the macro name for exporting classes in Win32 DLL.
-
- virtual void export_macro (const char* s);
- // set the macro name for export classes in Win32 DLL.
-
- virtual const char* export_include (void) const;
- // returns the name of the include file that contains the export
- // macro definition.
-
- virtual void export_include (const char* s);
- // set the name of the include file that contains the export
- // macro definition.
-
- // = Set and get methods for different file name endings.
-
- virtual void client_hdr_ending (const char* s);
- // Set the client_hdr_ending.
-
- virtual const char* client_hdr_ending (void) const;
- // Get the client_hdr_ending.
-
- virtual void client_inline_ending (const char* s);
- // Set the client_inline_ending.
-
- virtual const char* client_inline_ending (void) const;
- // Get the client_inline_ending.
-
- virtual void client_stub_ending (const char* s);
- // Set the client_stub_ending.
-
- virtual const char* client_stub_ending (void) const;
- // Get the client_stub_ending.
-
- virtual void server_hdr_ending (const char* s);
- // Set the server_hdr_ending.
-
- virtual const char* server_hdr_ending (void) const;
- // Get the server_hdr_ending.
-
- virtual void implementation_hdr_ending (const char* s);
- // Set the implementation_hdr_ending.
-
- virtual void impl_class_prefix (const char* s);
- // Set the implementation class prefix.
-
- virtual void impl_class_suffix (const char* s);
- // Set the implementation class suffix.
-
- virtual void implementation_skel_ending (const char* s);
- // Set the implementation_skel_ending.
-
- virtual const char* implementation_hdr_ending (void) const;
- // Get the implementation_hdr_ending.
-
- virtual const char* impl_class_prefix (void) const;
- //Get implementation class prefix
-
- virtual const char* impl_class_suffix (void) const;
- //Get implementation class suffix
-
- virtual const char* implementation_skel_ending (void) const;
- // Get the implementation_skel_ending.
-
- virtual void server_template_hdr_ending (const char* s);
- // Set the server_template_hdr_ending.
-
- virtual const char* server_template_hdr_ending (void) const;
- // Get the server_template_hdr_ending.
-
- virtual void server_skeleton_ending (const char* s);
- // Set the server_skeleton_ending.
-
- virtual const char* server_skeleton_ending (void) const;
- // Get the server_skeleton_ending.
-
- virtual void server_template_skeleton_ending (const char* s);
- // Set the server_template_skeleton_ending.
-
- virtual const char* server_template_skeleton_ending (void) const;
- // Get the server_template_skeleton_ending.
-
- virtual void server_inline_ending (const char* s);
- // Set the server_inline_ending.
-
- virtual const char* server_inline_ending (void) const;
- // Get the server_inline_ending.
-
- virtual void server_template_inline_ending (const char* s);
- // Set the server_template_inline_ending.
-
- virtual const char* server_template_inline_ending (void) const;
- // Get the server_template_inline_ending.
-
- virtual void output_dir (const char* s);
- // Set the directory where all the IDL-Compiler-Generated files are
- // to be kept. Default is current directory from which the
- // <tao_idl> is called.
-
- virtual const char* output_dir (void) const;
- // Get the directory where all the IDL-Compiler-Generated files are
- // to be kept. Default is current directory from which the
- // <tao_idl> is called.
-
- virtual void gperf_path (const char* s);
- // Set the path for the perfect hashing program (GPERF).
-
- virtual const char* gperf_path (void) const;
- // Get the path for the perfect hashing program (GPERF).
-
- virtual void any_support (idl_bool);
- // enable suppressing any support
-
- virtual idl_bool any_support (void);
- // check if Any support is suppressed
-
- virtual void tc_support (idl_bool);
- // enable suppressing TypeCode support
-
- virtual idl_bool tc_support (void);
- // check if TypeCode support is suppressed
-
- virtual void compiled_marshaling (idl_bool);
- // enable compiled marshaling support
-
- virtual void gen_impl_files (idl_bool);
- //enable generation of implementation files
-
- virtual void gen_copy_ctor (idl_bool);
- //enable generation of copy constructor
-
- virtual void gen_assign_op (idl_bool);
- //enable the generation of the assignment operator
-
- virtual idl_bool compiled_marshaling (void);
- // check if we use compiled marshaling
-
- virtual idl_bool gen_impl_files (void);
- // check if we want to generate implementation files
-
- virtual idl_bool gen_copy_ctor (void);
- //check if we want to generate the copy constructor
-
- virtual idl_bool gen_assign_op (void);
- //check if we want to generate the assignment operator
-
- virtual void exception_support (idl_bool);
- // enable real C++ exceptions
-
- virtual idl_bool exception_support (void);
- // check if real C++ exception support is to be enabled
-
- virtual void opt_tc (idl_bool);
- // enable optimized typecodes
-
- virtual idl_bool opt_tc (void);
- // check if TypeCodes need be optimized
-
-private:
- // Data
- UTL_ScopeStack *pd_scopes; // Store scopes stack
- AST_Root *pd_root; // Store AST root
- AST_Generator *pd_gen; // Store generator
- UTL_Error *pd_err; // Error object
- long pd_err_count; // Count of errors
- long pd_lineno; // What line #
- String *pd_filename; // What file
- String *pd_main_filename; // What main filename
- String *pd_real_filename; // What real filename
- String *pd_stripped_filename; // Stripped filename
- idl_bool pd_import; // Is import on?
- idl_bool pd_in_main_file; // Are we in it?
- char *pd_prog_name; // Argv[0]
- char *pd_cpp_location; // Where to find CPP
- long pd_compile_flags; // Compile flags
- char *pd_be; // BE name to use
- char *pd_local_escapes; // Trapdoor argument
- UTL_Indenter *pd_indent; // Indent object
- UTL_StrList *pd_pragmas; // List of pragmas
- // as its being built
- idl_bool pd_read_from_stdin; // Reading from stdin?
- String **pd_include_file_names;// Array of file names.
- unsigned long pd_n_include_file_names;// How many.
- unsigned long pd_n_alloced_file_names;// How many alloced.
-
- char** included_idl_files_;
- // IDL files that are "#include'd.
-
- size_t n_included_idl_files_;
- // The number of such idl files that are currently stored.
-
- size_t n_allocated_idl_files_;
- // For char*'s have been allocated for this.
-
- ParseState pd_parse_state; // Parse state we're in.
-
- // Operations
- long seen_include_file_before(String *);
- // Seen this include
- // before?
-
- String *pd_idl_src_file; // IDL source file.
-
- size_t changing_standard_include_files_;
- // To switch between changing or non-changing standard include
- // files (e.g. tao/corba.h) so that #include statements can be
- // generated with ""s or <>s respectively.
-
- char* export_macro_;
- char* export_include_;
-
- // Client's header file name ending. Default is "C.h".
- char* client_hdr_ending_;
-
- // Client's stub's file name ending. Default is "C.cpp".
- char* client_stub_ending_;
-
- // Client's inline file name ending. Default is "C.i".
- char* client_inline_ending_;
-
- // Server's hdr file name ending. Default is "S.h".
- char* server_hdr_ending_;
-
- // Implementation's hdr file name ending. Default is "I.h".
- char* implementation_hdr_ending_;
-
- // Implementation's skeleton file name ending. Default is "I.cpp".
- char* implementation_skel_ending_;
-
- //Implementaion class prefix
- char* impl_class_prefix_;
-
- //Implementation class suffix
- char* impl_class_suffix_;
-
- // Server's template hdr file name ending. Default is "S_T.h".
- char* server_template_hdr_ending_;
-
- // Server's skeleton file name ending. Default is "S.cpp".
- char* server_skeleton_ending_;
-
- // Server's template skeleton file name ending. Default is
- // "S_T.cpp".
- char* server_template_skeleton_ending_;
-
- // Server's inline file name ending. Default is "S.i".
- char* server_inline_ending_;
-
- // Server's template inline file name ending. Default is "S_T.i".
- char* server_template_inline_ending_;
-
- // Path for the perfect hash generator(gperf) program. Default
- // is $ACE_ROOT/bin/gperf.
- char* gperf_path_;
-
- // Directory where all the IDL-Compiler-Generated files are to be
- // kept. Default value is 0 for this string which means the current
- // directory from which the <tao_idl> is called.
- char* output_dir_;
-
- idl_bool any_support_;
- // do we support Any operators?
-
- idl_bool tc_support_;
- // do we support typecodes?
-
- idl_bool compiled_marshaling_;
- // do we support compiled marshaling
-
- idl_bool gen_impl_files_;
- //are we generating implementation files
-
- idl_bool gen_copy_ctor_;
- //are we generating the copy constructor
-
- idl_bool gen_assign_op_;
- //are we generating the assignment operator
-
- idl_bool exception_support_;
- // do we support real C++ exceptions (strict mapping) for stubs/skeletons
-
- idl_bool opt_tc_;
- // do we generate optimized typecodes?
-};
-
-#endif //_IDL_IDL_GLOBAL_HH
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/TAO/TAO_IDL/include/idl_narrow.h b/TAO/TAO_IDL/include/idl_narrow.h
deleted file mode 100644
index f861a851277..00000000000
--- a/TAO/TAO_IDL/include/idl_narrow.h
+++ /dev/null
@@ -1,264 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_NARROW_IDL_NARROW_HH
-#define _IDL_NARROW_IDL_NARROW_HH
-
-// idl_narrow.hh
-//
-// Implement IDL narrowing mechanism. Not intended to be read by humans..
-//
-// Logic:
-//
-// The DEF_xxx macros are used in class declarations.
-// The IMPL_xxx macros are used in class implementations.
-//
-// The DEF_xxx macros come in two flavors. The first one, DEF_NARROW_METHODSn,
-// defines the narrowing mechanism. It declares a static class function whose
-// address is used as the class identifier. Then, it declares a narrow op
-// with an implementation suitable for narrowing from exactly 'n' superclasses.
-// The names of the superclass types are given as arguments. The second flavor
-// implements specific narrowing mechanisms from AST_decl and from UTL_scope.
-// These macros are named DEF_NARROW_FROM_DECL and DEF_NARROW_FROM_SCOPE
-// respectively.
-//
-// The IMPL_xxx macros also come in two flavors, corresponding to the two
-// flavors of DEF_xxx macros. The IMPL_NARROW_METHODSn macros implement the
-// narrowing mechanism for classes which must be narrowed from 'n' ancestors.
-// The IMPL_NARROW_FROM_DECL and IMPL_NARROW_FROM_SCOPE macros implement
-// the narrowing mechanisms for narrowing from instances of AST_decl and
-// UTL_scope.
-//
-// IMPL_NARROW_METHODSn where n is 0,1,2 and 3 are provided.
-// DEF_NARROW_METHODSn where n is 0,1,2 and 3 are provided.
-
-extern char *type_id_to_string(long);
-
-#define DEF_NARROW_METHODS0(TYPE)\
-static int type_id(); \
-virtual void *narrow(long type_const)
-
-
-#define IMPL_NARROW_METHODS0(TYPE)\
-int \
-TYPE::type_id()\
-{\
- return 0;\
-}\
-void * \
-TYPE::narrow(long type_const) {\
- void *rval = NULL; \
- if (type_const == (long)&TYPE::type_id) \
- rval = this; \
- return rval; \
-}
-
-#define DEF_NARROW_METHODS1(TYPE,PARENT) \
-static int type_id(); \
-virtual void *narrow(long type_const)
-
-
-#define IMPL_NARROW_METHODS1(TYPE,PARENT) \
-int \
-TYPE::type_id() \
-{\
- return 0;\
-}\
-void * \
-TYPE::narrow(long type_const) {\
- void *rval = NULL; \
- if (type_const == (long)&TYPE::type_id) \
- rval = this; \
- if (rval == NULL) \
- rval = PARENT::narrow(type_const);\
- return rval;\
-}
-
-#define DEF_NARROW_METHODS2(TYPE,PARENT1,PARENT2) \
-static int type_id(); \
-virtual void *narrow(long type_const)
-
-
-#define IMPL_NARROW_METHODS2(TYPE,PARENT1,PARENT2) \
-int \
-TYPE::type_id() \
-{\
- return 0;\
-}\
-void * \
-TYPE::narrow(long type_const) { \
- void *rval = NULL; \
- if (type_const == (long)&TYPE::type_id) \
- rval = this; \
- if (rval == NULL) \
- rval = PARENT1::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT2::narrow(type_const);\
- return rval;\
-}
-
-#define DEF_NARROW_METHODS3(TYPE,PARENT1,PARENT2,PARENT3) \
-static int type_id(); \
-virtual void *narrow(long type_const)
-
-
-#define IMPL_NARROW_METHODS3(TYPE,PARENT1,PARENT2,PARENT3) \
-int \
-TYPE::type_id() \
-{\
- return 0;\
-}\
-void * \
-TYPE::narrow(long type_const) {\
- void *rval = NULL; \
- if (type_const == (long)&TYPE::type_id) \
- rval = this; \
- if (rval == NULL) \
- rval = PARENT1::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT2::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT3::narrow(type_const);\
- return rval;\
-}
-
-#define DEF_NARROW_METHODS4(TYPE,PARENT1,PARENT2,PARENT3,PARENT4) \
-static int type_id(); \
-virtual void *narrow(long type_const)
-
-
-#define IMPL_NARROW_METHODS4(TYPE,PARENT1,PARENT2,PARENT3,PARENT4) \
-int \
-TYPE::type_id() \
-{\
- return 0;\
-}\
-void * \
-TYPE::narrow(long type_const) {\
- void *rval = NULL; \
- if (type_const == (long)&TYPE::type_id) \
- rval = this; \
- if (rval == NULL) \
- rval = PARENT1::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT2::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT3::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT4::narrow(type_const);\
- return rval;\
-}
-
-#define DEF_NARROW_METHODS5(TYPE,PARENT1,PARENT2,PARENT3,PARENT4,PARENT5) \
-static int type_id(); \
-virtual void *narrow(long type_const)
-
-
-#define IMPL_NARROW_METHODS5(TYPE,PARENT1,PARENT2,PARENT3,PARENT4,PARENT5) \
-int \
-TYPE::type_id() \
-{\
- return 0;\
-}\
-void * \
-TYPE::narrow(long type_const) {\
- void *rval = NULL; \
- if (type_const == (long)&TYPE::type_id) \
- rval = this; \
- if (rval == NULL) \
- rval = PARENT1::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT2::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT3::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT4::narrow(type_const);\
- if (rval == NULL) \
- rval = PARENT5::narrow(type_const);\
- return rval;\
-}
-
-#define DEF_NARROW_FROM_DECL(TYPE)\
-static TYPE *narrow_from_decl(AST_Decl *t)
-
-
-#define IMPL_NARROW_FROM_DECL(TYPE)\
-TYPE * \
-TYPE::narrow_from_decl(AST_Decl *t) { \
- return (TYPE *)t->narrow((long)&TYPE::type_id);\
-}
-
-#define DEF_NARROW_FROM_SCOPE(TYPE)\
-static TYPE *narrow_from_scope(UTL_Scope *t)
-
-
-#define IMPL_NARROW_FROM_SCOPE(TYPE)\
-TYPE * \
-TYPE::narrow_from_scope(UTL_Scope *t) { \
- return (TYPE *)t->narrow((long)&TYPE::type_id);\
-}
-
-#endif // _IDL_NARROW_IDL_NARROW_HH
diff --git a/TAO/TAO_IDL/include/intlmacros.h b/TAO/TAO_IDL/include/intlmacros.h
deleted file mode 100644
index 5b5fddd8723..00000000000
--- a/TAO/TAO_IDL/include/intlmacros.h
+++ /dev/null
@@ -1,87 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _IDL_INTLMACROS_HH
-#define _IDL_INTLMACROS_HH
-
-// intlmacros.hh
-//
-// Define macros which conditionalize string internationalization
-
-#ifndef DOMF_TEXT_DEVEL_DOMAIN
-#define DOMF_TEXT_DEVEL_DOMAIN "SUNW_DOE_DOMF_DEVEL"
-#endif // DOMF_TEXT_DEVEL_DOMAIN
-
-#define GTDEVEL(s) s
-
-#if defined(__STDC__)
-#define CONV(p) #p
-#define MKSTR(p) CONV(p)
-#else
-#define MKSTR(p) "p"
-#endif
-
-#endif // _IDL_INTLMACROS_HH
diff --git a/TAO/TAO_IDL/include/nr_extern.h b/TAO/TAO_IDL/include/nr_extern.h
deleted file mode 100644
index 27e01d58edb..00000000000
--- a/TAO/TAO_IDL/include/nr_extern.h
+++ /dev/null
@@ -1,76 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _NR_EXTERN_NR_EXTERN_HH
-#define _NR_EXTERN_NR_EXTERN_HH
-
-// nr_extern.hh - Defines entry points provided by narrowing
-
-// Convert between an UTL_Scope and an AST_Decl
-extern AST_Decl *ScopeAsDecl(UTL_Scope *s);
-extern UTL_Scope *DeclAsScope(AST_Decl *d);
-
-#endif // _NR_EXTERN_NR_EXTERN_HH
diff --git a/TAO/TAO_IDL/include/util.h b/TAO/TAO_IDL/include/util.h
deleted file mode 100644
index b16d2e14bff..00000000000
--- a/TAO/TAO_IDL/include/util.h
+++ /dev/null
@@ -1,87 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTIL_UTIL_HH
-#define _UTIL_UTIL_HH
-
-// util.hh - Includes commonly used things defined in the util directory
-
-#include "utl_stack.h" // class fe_stack
-#include "utl_exprlist.h" // class UTL_ExprList
-#include "utl_strlist.h" // class UTL_StrList
-#include "utl_idlist.h" // class UTL_IdList
-#include "utl_exceptlist.h" // class UTL_ExceptList
-#include "utl_namelist.h" // class UTL_NameList
-#include "utl_labellist.h" // class UTL_LabelList
-#include "utl_decllist.h" // class UTL_DeclList
-
-#include "idl_global.h" // Class IDL_GlobalData
-
-#include "utl_error.h" // class UTL_Error
-
-#include "utl_indenter.h" // class UTL_Indenter
-
-#endif // _UTIL_UTIL_HH
diff --git a/TAO/TAO_IDL/include/utl_decllist.h b/TAO/TAO_IDL/include/utl_decllist.h
deleted file mode 100644
index 030cef94568..00000000000
--- a/TAO/TAO_IDL/include/utl_decllist.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_DECLLIST_UTL_DECLLIST_HH
-#define _UTL_DECLLIST_UTL_DECLLIST_HH
-
-// utl_decllist.hh
-//
-// List of FE_Declarator nodes
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-/*
-** DEPENDENCIES: utl_list.hh, fe_declarator.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_DeclList : public UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_DeclList(FE_Declarator *s, UTL_DeclList *cdr);
-
- // Get element
- FE_Declarator *head();
-
-private:
- // Data
- FE_Declarator *pd_car_data; // The element this list stores
-};
-
-// Active iterator fooor UTL_DeclList
-class UTL_DecllistActiveIterator : public UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_DecllistActiveIterator(UTL_DeclList *s);
-
- // Get current item
- FE_Declarator *item();
-};
-
-#endif // _UTL_DECLLIST_UTL_DECLLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_err.h b/TAO/TAO_IDL/include/utl_err.h
deleted file mode 100644
index f0d4bb86d2e..00000000000
--- a/TAO/TAO_IDL/include/utl_err.h
+++ /dev/null
@@ -1,183 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_ERROR_UTL_ERROR_HH
-#define _UTL_ERROR_UTL_ERROR_HH
-
-// utl_error.hh
-//
-// Defines error codes and error handling class for UTL
-// This will change as a result of internationalization
-
-/*
-** DEPENDENCIES: ast.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_Error
-{
-public:
- enum ErrorCode {
- EIDL_SYNTAX_ERROR, // Syntax error in IDL input
- // More details will be gleaned from examining
- // idl_global->parse_state()
- EIDL_REDEF, // Redefinition
- EIDL_REDEF_SCOPE, // Redefinition inside defining scope
- EIDL_DEF_USE, // Definition after use
- EIDL_MULTIPLE_BRANCH, // More than one union branch with this
- // label
- EIDL_COERCION_FAILURE, // Coercion failure
- EIDL_SCOPE_CONFLICT, // Between fwd declare and full declare
- EIDL_ONEWAY_CONFLICT, // Between op decl and argument direction
- EIDL_DISC_TYPE, // Illegal discriminator type in union
- EIDL_LABEL_TYPE, // Mismatch with discriminator type in union
- EIDL_ILLEGAL_ADD, // Illegal add action
- EIDL_ILLEGAL_USE, // Illegal type used in expression
- EIDL_ILLEGAL_RAISES, // Error in "raises" clause
- EIDL_ILLEGAL_CONTEXT, // Error in "context" clause
- EIDL_CANT_INHERIT, // Cannot inherit from non-interface
- EIDL_LOOKUP_ERROR, // Identifier not found
- EIDL_INHERIT_FWD_ERROR, // Cannot inherit from fwd decl interface
- EIDL_CONSTANT_EXPECTED, // We got something else..
- EIDL_NAME_CASE_ERROR, // Spelling differences found
- EIDL_ENUM_VAL_EXPECTED, // Expected an enumerator
- EIDL_ENUM_VAL_NOT_FOUND, // Didnt find an enumerator with that name
- EIDL_EVAL_ERROR, // Error in evaluating expression
- EIDL_AMBIGUOUS, // Ambiguous name definition
- EIDL_DECL_NOT_DEFINED, // Forward declared but never defined
- EIDL_FWD_DECL_LOOKUP, // Tried to lookup in fwd declared intf
- EIDL_RECURSIVE_TYPE, // Illegal recursive use of type
- EIDL_NONVOID_ONEWAY, // Non-void return type in oneway operation
- EIDL_NOT_A_TYPE, // Not a type
- EIDL_BACK_END, // Back end error
- EIDL_OK // No error
- };
-
- // Operations
-
- // Report errors with varying numbers of arguments
- void error0(ErrorCode e);
- void error1(ErrorCode e, AST_Decl *t);
- void error2(ErrorCode e, AST_Decl *t1, AST_Decl *t2);
- void error3(ErrorCode e, AST_Decl *t1, AST_Decl *t2, AST_Decl *t3);
-
- // Report a syntax error in IDL input
- void syntax_error(IDL_GlobalData::ParseState ps);
-
- // Report a name being used with different spellings
- void name_case_error(char *n, char *t);
-
- // Report an unsuccesful coercion attempt
- void coercion_error(AST_Expression *v, AST_Expression::ExprType t);
-
- // Report a failed name lookup attempt
- void lookup_error(UTL_ScopedName *n);
-
- // Report an attempt to use a forward declared interface which
- // hasn't been defined yet in an inheritance spec
- void inheritance_fwd_error(UTL_ScopedName *n, AST_Interface *f);
-
- // Report an attempt to inherit from something other than an interface
- void inheritance_error(UTL_ScopedName *n, AST_Decl *d);
-
- // Report an error while evaluating an expression (division by zero, etc.)
- void eval_error(AST_Expression *d);
-
- // Report a situation where a constant was expected but we got
- // something else instead. This most likely is a case where a union
- // label did not evaluate to a constant
- void constant_expected(UTL_ScopedName *n, AST_Decl *d);
-
- // Report a situation where an enumerator was expected but we got
- // something else instead. This occurs when a union with an enum
- // discriminator is being parsed and one of the branch labels is
- // not an enumerator in that enum
- void enum_val_expected(AST_Union *t, AST_UnionLabel *l);
-
- // Report a failed enumerator lookup in an enum
- void enum_val_lookup_failure(AST_Union *t, AST_Enum *e, UTL_ScopedName *n);
-
- // Report an ambiguous name definition
- void ambiguous(UTL_Scope *s, AST_Decl *l, AST_Decl *d);
-
- // Report a forward declared interface which was never defined
- void fwd_decl_not_defined(AST_Interface *d);
-
- // Report attempt to lookup in forward declared interface
- void fwd_decl_lookup(AST_Interface *d, UTL_ScopedName *n);
-
- // Report a redefinition in scope
- void redefinition_in_scope(AST_Decl *t, AST_Decl *s);
-
- // Report not a type error
- void not_a_type(AST_Decl *d);
-
- // Report back-end error
- void back_end(long lineno, String *s);
-};
-
-#endif // _UTL_ERROR_UTL_ERROR_HH
diff --git a/TAO/TAO_IDL/include/utl_error.h b/TAO/TAO_IDL/include/utl_error.h
deleted file mode 100644
index f0d4bb86d2e..00000000000
--- a/TAO/TAO_IDL/include/utl_error.h
+++ /dev/null
@@ -1,183 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_ERROR_UTL_ERROR_HH
-#define _UTL_ERROR_UTL_ERROR_HH
-
-// utl_error.hh
-//
-// Defines error codes and error handling class for UTL
-// This will change as a result of internationalization
-
-/*
-** DEPENDENCIES: ast.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_Error
-{
-public:
- enum ErrorCode {
- EIDL_SYNTAX_ERROR, // Syntax error in IDL input
- // More details will be gleaned from examining
- // idl_global->parse_state()
- EIDL_REDEF, // Redefinition
- EIDL_REDEF_SCOPE, // Redefinition inside defining scope
- EIDL_DEF_USE, // Definition after use
- EIDL_MULTIPLE_BRANCH, // More than one union branch with this
- // label
- EIDL_COERCION_FAILURE, // Coercion failure
- EIDL_SCOPE_CONFLICT, // Between fwd declare and full declare
- EIDL_ONEWAY_CONFLICT, // Between op decl and argument direction
- EIDL_DISC_TYPE, // Illegal discriminator type in union
- EIDL_LABEL_TYPE, // Mismatch with discriminator type in union
- EIDL_ILLEGAL_ADD, // Illegal add action
- EIDL_ILLEGAL_USE, // Illegal type used in expression
- EIDL_ILLEGAL_RAISES, // Error in "raises" clause
- EIDL_ILLEGAL_CONTEXT, // Error in "context" clause
- EIDL_CANT_INHERIT, // Cannot inherit from non-interface
- EIDL_LOOKUP_ERROR, // Identifier not found
- EIDL_INHERIT_FWD_ERROR, // Cannot inherit from fwd decl interface
- EIDL_CONSTANT_EXPECTED, // We got something else..
- EIDL_NAME_CASE_ERROR, // Spelling differences found
- EIDL_ENUM_VAL_EXPECTED, // Expected an enumerator
- EIDL_ENUM_VAL_NOT_FOUND, // Didnt find an enumerator with that name
- EIDL_EVAL_ERROR, // Error in evaluating expression
- EIDL_AMBIGUOUS, // Ambiguous name definition
- EIDL_DECL_NOT_DEFINED, // Forward declared but never defined
- EIDL_FWD_DECL_LOOKUP, // Tried to lookup in fwd declared intf
- EIDL_RECURSIVE_TYPE, // Illegal recursive use of type
- EIDL_NONVOID_ONEWAY, // Non-void return type in oneway operation
- EIDL_NOT_A_TYPE, // Not a type
- EIDL_BACK_END, // Back end error
- EIDL_OK // No error
- };
-
- // Operations
-
- // Report errors with varying numbers of arguments
- void error0(ErrorCode e);
- void error1(ErrorCode e, AST_Decl *t);
- void error2(ErrorCode e, AST_Decl *t1, AST_Decl *t2);
- void error3(ErrorCode e, AST_Decl *t1, AST_Decl *t2, AST_Decl *t3);
-
- // Report a syntax error in IDL input
- void syntax_error(IDL_GlobalData::ParseState ps);
-
- // Report a name being used with different spellings
- void name_case_error(char *n, char *t);
-
- // Report an unsuccesful coercion attempt
- void coercion_error(AST_Expression *v, AST_Expression::ExprType t);
-
- // Report a failed name lookup attempt
- void lookup_error(UTL_ScopedName *n);
-
- // Report an attempt to use a forward declared interface which
- // hasn't been defined yet in an inheritance spec
- void inheritance_fwd_error(UTL_ScopedName *n, AST_Interface *f);
-
- // Report an attempt to inherit from something other than an interface
- void inheritance_error(UTL_ScopedName *n, AST_Decl *d);
-
- // Report an error while evaluating an expression (division by zero, etc.)
- void eval_error(AST_Expression *d);
-
- // Report a situation where a constant was expected but we got
- // something else instead. This most likely is a case where a union
- // label did not evaluate to a constant
- void constant_expected(UTL_ScopedName *n, AST_Decl *d);
-
- // Report a situation where an enumerator was expected but we got
- // something else instead. This occurs when a union with an enum
- // discriminator is being parsed and one of the branch labels is
- // not an enumerator in that enum
- void enum_val_expected(AST_Union *t, AST_UnionLabel *l);
-
- // Report a failed enumerator lookup in an enum
- void enum_val_lookup_failure(AST_Union *t, AST_Enum *e, UTL_ScopedName *n);
-
- // Report an ambiguous name definition
- void ambiguous(UTL_Scope *s, AST_Decl *l, AST_Decl *d);
-
- // Report a forward declared interface which was never defined
- void fwd_decl_not_defined(AST_Interface *d);
-
- // Report attempt to lookup in forward declared interface
- void fwd_decl_lookup(AST_Interface *d, UTL_ScopedName *n);
-
- // Report a redefinition in scope
- void redefinition_in_scope(AST_Decl *t, AST_Decl *s);
-
- // Report not a type error
- void not_a_type(AST_Decl *d);
-
- // Report back-end error
- void back_end(long lineno, String *s);
-};
-
-#endif // _UTL_ERROR_UTL_ERROR_HH
diff --git a/TAO/TAO_IDL/include/utl_exceptlist.h b/TAO/TAO_IDL/include/utl_exceptlist.h
deleted file mode 100644
index 7d726039fb0..00000000000
--- a/TAO/TAO_IDL/include/utl_exceptlist.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_EXCEPTLIST_UTL_EXCEPTLIST_HH
-#define _UTL_EXCEPTLIST_UTL_EXCEPTLIST_HH
-
-// utl_exceptlist.hh
-//
-// List of AST_Exception nodes
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-/*
-** DEPENDENCIES: utl_list.hh, ast_exception.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_ExceptList : public UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExceptList(AST_Exception *s, UTL_ExceptList *cdr);
-
- // Get list item
- AST_Exception *head();
-
-private:
- // Data
- AST_Exception *pd_car_data; // Item of this list
-};
-
-// Active iterator for UTL_ExceptList
-class UTL_ExceptlistActiveIterator : public UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExceptlistActiveIterator(UTL_ExceptList *s);
-
- // Get current item
- AST_Exception *item();
-};
-
-#endif // _UTL_EXCEPTLIST_UTL_EXCEPTLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_exprlist.h b/TAO/TAO_IDL/include/utl_exprlist.h
deleted file mode 100644
index 934bdca15e1..00000000000
--- a/TAO/TAO_IDL/include/utl_exprlist.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_EXPRLIST_UTL_EXPRLIST_HH
-#define _UTL_EXPRLIST_UTL_EXPRLIST_HH
-
-// utl_exprlist.hh
-//
-// List of strings
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-/*
-** DEPENDENCIES: ast_expression.hh, utl_list.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_ExprList : public UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExprList(AST_Expression *s, UTL_ExprList *cdr);
-
- // Get list item
- AST_Expression *head();
-
-private:
- // Data
- AST_Expression *pd_car_data; // List item
-};
-
-// Active iterator for UTL_ExprList
-class UTL_ExprlistActiveIterator : public UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExprlistActiveIterator(UTL_ExprList *s);
-
- // Get current item
- AST_Expression *item();
-};
-
-#endif // _UTL_EXPRLIST_UTL_EXPRLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_identifier.h b/TAO/TAO_IDL/include/utl_identifier.h
deleted file mode 100644
index bf9739732f0..00000000000
--- a/TAO/TAO_IDL/include/utl_identifier.h
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_IDENTIFIER_UTL_IDENTIFIER_HH
-#define _UTL_IDENTIFIER_UTL_IDENTIFIER_HH
-
-// utl_identifier.hh
-//
-// Identifier
-
-/*
-** DEPENDENCIES: utl_string.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "idl_fwd.h"
-#include "utl_string.h"
-
-class Identifier
-{
-public:
- Identifier ();
- // Default Constructor(s)
-
- Identifier (char *s, long x=1, long y=0, long z=I_FALSE);
- // constructor
-
- virtual ~Identifier ();
- // destructor
-
- // =Operations
-
- char *get_string ();
- // get the underlying string
-
- long compare (Identifier *other);
- // compare with other Identifier
-
- // =Dumping
-
- virtual void dump (ostream &o);
- // dump to an ostream
-
- private:
- // Storage for data
- char *pv_string;
-};
-
-#endif // _UTL_IDENTIFIER_UTL_IDENTIFIER_HH
diff --git a/TAO/TAO_IDL/include/utl_idlist.h b/TAO/TAO_IDL/include/utl_idlist.h
deleted file mode 100644
index dc0ed8c0c04..00000000000
--- a/TAO/TAO_IDL/include/utl_idlist.h
+++ /dev/null
@@ -1,147 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_IDLIST_UTL_IDLIST_HH
-#define _UTL_IDLIST_UTL_IDLIST_HH
-
-// utl_idlist.hh
-//
-// List of Identifiers
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-/*
-** DEPENDENCIES: utl_list.hh, utl_identifier.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "utl_identifier.h"
-#include "utl_string.h"
-
-class UTL_IdList : public UTL_List
-{
- // =TITLE
- // UTL_IdList
- // =DESCRIPTION
- // Used to maintain a list of identifiers. The primary usage of this class
- // is to maintain a scoped name.
-public:
- UTL_IdList (Identifier *car, UTL_IdList *cdr);
- // Constructor(s)
-
- virtual ~UTL_IdList() {}
- // destructor
-
- // =AST Dumping
-
- virtual void dump (ostream &o);
- // dump to ostream
-
- // Other operations
-
- UTL_List *copy ();
- // Copy the list
-
- Identifier *head ();
- // get element
-
- Identifier *last_component ();
- // Get last element in this list
-private:
- Identifier *pd_car_data;
-};
-
-// Active iterator for UTL_IdList
-
-class UTL_IdListActiveIterator :
- public UTL_ListActiveIterator
-{
- // =TITLE
- // UTL_IdListActiveIterator
- // =DESCRIPTION
- // Iterator for the IDList
-public:
- UTL_IdListActiveIterator (UTL_IdList *s);
- // Constructor(s)
-
- Identifier *item ();
- // retrieves the next item
-};
-
-#endif // _UTL_IDLIST_UTL_IDLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_indenter.h b/TAO/TAO_IDL/include/utl_indenter.h
deleted file mode 100644
index c72291eaf92..00000000000
--- a/TAO/TAO_IDL/include/utl_indenter.h
+++ /dev/null
@@ -1,117 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_INDENTER_UTL_INDENTER_HH
-#define _UTL_INDENTER_UTL_INDENTER_HH
-
-// UTL indenter:
-//
-// Utility class for control of indentation level during dumping
-// May also be useful for BEs that want to produce nicely formatted
-// output
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: in CFE in dumping the AST
-*/
-
-class UTL_Indenter
-{
- // =TITLE
- // UTL_Indenter
- // =DESCRIPTION
- // useful in generating indented output
-public:
- // Operations
-
- UTL_Indenter(); // constructor
- // Constructor(s)
-
- virtual ~UTL_Indenter() {}
- // destructor
-
- void reset();
- // Reset indentation level to 0
-
- void increase();
- // Increase indentation level
-
- void decrease();
- // Decrease indentation level
-
- void skip_to (ostream &o);
- // Skip to indentation level stop
-
- void skip_to (FILE *fp);
- // skip to indentation level stop
-
-private:
- // Data
- long pd_indent_level; // How far to indent
-};
-
-#endif // _UTL_INDENTER_UTL_INDENTER_HH
diff --git a/TAO/TAO_IDL/include/utl_labellist.h b/TAO/TAO_IDL/include/utl_labellist.h
deleted file mode 100644
index 0ad12eef9d6..00000000000
--- a/TAO/TAO_IDL/include/utl_labellist.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_LABELLIST_UTL_LABELLIST_HH
-#define _UTL_LABELLIST_UTL_LABELLIST_HH
-
-// utl_labellist.hh
-//
-// List of AST_UnionBranch nodes
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-/*
-** DEPENDENCIES: utl_list.hh, ast_union_label.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_LabelList : public UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_LabelList(AST_UnionLabel *s, UTL_LabelList *cdr);
-
- // Get list item
- AST_UnionLabel *head();
-
-private:
- // Data
- AST_UnionLabel *pd_car_data; // List item
-};
-
-// Active iterator for UTL_LabelList
-class UTL_LabellistActiveIterator : public UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_LabellistActiveIterator(UTL_LabelList *source);
-
- // Get current item
- AST_UnionLabel *item();
-};
-
-#endif // _UTL_LABELLIST_UTL_LABELLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_list.h b/TAO/TAO_IDL/include/utl_list.h
deleted file mode 100644
index fa657f70e77..00000000000
--- a/TAO/TAO_IDL/include/utl_list.h
+++ /dev/null
@@ -1,150 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_LIST_UTL_LIST_HH
-#define _UTL_LIST_UTL_LIST_HH
-
-// utl_list.hh
-//
-// General single-linked lists
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from util.hh
-*/
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-// Forward declare active iterator for UTL_List
-class UTL_ListActiveIterator;
-
-class UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_List(UTL_List *c);
-
- // Smash last cdr pointer in "this" with l
- void nconc(UTL_List *l);
-
- // Copy the list starting at "this"
- virtual UTL_List *copy();
-
- // Get next list
- UTL_List *tail();
-
- // Set next list
- void set_tail(UTL_List *l);
-
- // How long is this list?
- long length();
-
-private:
- // Data
- UTL_List *pd_cdr_data; // The next list
-
- // Operations
- long list_length(long n); // How long is it?
-
- // Friend class
- friend class UTL_ListActiveIterator; // Friend class
-
-};
-
-// Active iterator for lists
-class UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ListActiveIterator(UTL_List *s);
-
- // Get next list
- virtual void next();
-
- // Are we at the end of this list?
- virtual long is_done();
-
-protected:
- // Data
- UTL_List *source; // On what to iterate?
-};
-
-#endif // _UTL_LIST_UTL_LIST_HH
diff --git a/TAO/TAO_IDL/include/utl_namelist.h b/TAO/TAO_IDL/include/utl_namelist.h
deleted file mode 100644
index f962882425f..00000000000
--- a/TAO/TAO_IDL/include/utl_namelist.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_NAMELIST_UTL_NAMELIST_HH
-#define _UTL_NAMELIST_UTL_NAMELIST_HH
-
-// utl_namelist.hh
-//
-// List of UTL_ScopedName nodes
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-/*
-** DEPENDENCIES: utl_list.hh, utl_scoped_name.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_NameList : public UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_NameList(UTL_ScopedName *s, UTL_NameList *cdr);
-
- // Get list item
- UTL_ScopedName *head();
-
-private:
- // Data
- UTL_ScopedName *pd_car_data; // List item
-};
-
-// Active iterator for UTL_NameList
-class UTL_NamelistActiveIterator : public UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_NamelistActiveIterator(UTL_NameList *source);
-
- // Get current item
- UTL_ScopedName *item();
-};
-
-#endif // _UTL_NAMELIST_UTL_NAMELIST_HH
diff --git a/TAO/TAO_IDL/include/utl_scope.h b/TAO/TAO_IDL/include/utl_scope.h
deleted file mode 100644
index b017f25575f..00000000000
--- a/TAO/TAO_IDL/include/utl_scope.h
+++ /dev/null
@@ -1,294 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_SCOPE_UTL_SCOPE_HH
-#define _UTL_SCOPE_UTL_SCOPE_HH
-
-// UTL_Scope - Provide scoping mechanism
-//
-// This is the base class for name scoping. Each entity which can
-// be directly contained in a naming scope has an add() function
-// defined for it. The functions defined on the base scoping class
-// all return FALSE. Each subclass of UTL_Scope should
-// define its own add() functions for those types which are legal
-// in that context. Then, for those types for which no local functions
-// have been defined the function on the base class will be called to
-// return FALSE.
-//
-// The "AST_" classes may redefine add() functions to implement any
-// name binding mechanisms needed for their own functionality. It is
-// the responsibility of those functions then to call the add()
-// function defined in the parent "AST_" class.
-
-/*
-** DEPENDENCIES: ast_decl.hh, utl_scoped_name.hh
-**
-** USE: Included from ast.hh
-*/
-
-#include "idl_fwd.h"
-#include "idl_narrow.h"
-#include "ast_decl.h"
-#include "ast_expression.h"
-#include "utl_scoped_name.h"
-
-// Forward declaration of active iterator for UTL_Scope
-class UTL_ScopeActiveIterator;
-
-class UTL_Scope : public virtual COMMON_Base
-{
-public:
- // Enum to denote the kind of iteration desired
- enum ScopeIterationKind {
- IK_both // Iterate through both decls and local types
- , IK_decls // Iterate only through decls
- , IK_localtypes // Iterate only through local types
- };
-
- // Operations
-
- // Constructor(s)
- UTL_Scope();
- UTL_Scope(AST_Decl::NodeType nt);
- virtual ~UTL_Scope() {}
-
- // Scope Management Protocol
- virtual AST_PredefinedType *add_predefined_type(AST_PredefinedType *t);
- virtual AST_Module *add_module(AST_Module *m);
- virtual AST_Interface *add_interface(AST_Interface *i);
- virtual AST_InterfaceFwd *add_interface_fwd(AST_InterfaceFwd *i);
- virtual AST_Constant *add_constant(AST_Constant *c);
- virtual AST_Exception *add_exception(AST_Exception *e);
- virtual AST_Attribute *add_attribute(AST_Attribute *a);
- virtual AST_Operation *add_operation(AST_Operation *o);
- virtual AST_Argument *add_argument(AST_Argument *a);
- virtual AST_Union *add_union(AST_Union *u);
- virtual AST_UnionBranch *add_union_branch(AST_UnionBranch *b);
- virtual AST_Structure *add_structure(AST_Structure *s);
- virtual AST_Field *add_field(AST_Field *f);
- virtual AST_Enum *add_enum(AST_Enum *e);
- virtual AST_EnumVal *add_enum_val(AST_EnumVal *v);
- virtual AST_Typedef *add_typedef(AST_Typedef *t);
- virtual UTL_StrList *add_context(UTL_StrList *c);
- virtual UTL_NameList *add_exceptions(UTL_NameList *e);
- virtual AST_Sequence *add_sequence(AST_Sequence *s);
- virtual AST_String *add_string(AST_String *s);
- virtual AST_Array *add_array(AST_Array *a);
- virtual AST_Native *add_native (AST_Native *n);
-
- // Call back end add_XXX functions for this scope
- virtual AST_Decl *call_add();
-
- // Data Accessors
- AST_Decl::NodeType scope_node_type()
- {
- return pd_scope_node_type;
- }
-
- // Narrowing
- DEF_NARROW_METHODS0(UTL_Scope);
- DEF_NARROW_FROM_SCOPE(UTL_Scope);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
- // Other Operations
-
- // Name Lookup Mechanism
- virtual AST_Decl *lookup_by_name(UTL_ScopedName *,
- idl_bool treat_as_ref,
- idl_bool in_parent = 1);
-
- // Look up the Identifier * specified only in the local scope
- virtual AST_Decl *lookup_by_name_local(Identifier *,
- idl_bool treat_as_ref,
- long index = 0);
-
- // Look up a predefined type by its ExprType
- virtual AST_Decl
- *lookup_primitive_type(AST_Expression::ExprType);
-
- // How many entries are used?
- virtual unsigned long nmembers();
-
-protected:
- // UTL_Scope protected addition protocol. This protocol is
- // used from sub-classes of UTL_Scope to insert nodes directly
- // into the specified node table (either decls or local_types)
- // Additionally, UTL_Scope also maintains a record of what nodes
- // defined elsewhere were referenced in this scope
-
- // Add to decls. Node represents a local declaration
- void add_to_scope(AST_Decl *e);
-
- // Add to local types. Node represents a local manifest type
- void add_to_local_types(AST_Decl *e);
-
- // Add to referenced nodes set.
- void add_to_referenced(AST_Decl *e,
- idl_bool recursive);
-
- // Has this node been referenced here already?
- idl_bool referenced(AST_Decl *e);
-
- // Look up a scoped name in the inherited interfaces of an
- // interface
- virtual AST_Decl *look_in_inherited(UTL_ScopedName *,
- idl_bool treat_as_ref);
-protected:
- // Operations
-
- // Lookup based on the local name
- virtual AST_Decl *lookup_for_add(AST_Decl *d,
- idl_bool treat_as_ref);
-
-private:
- // Data
-
- // What type is this node? This is a cache of the information
- // in AST_Decl
- const AST_Decl::NodeType pd_scope_node_type;
-
- // Storage for declarations in this scope:
- AST_Decl **pd_decls; // Store declarations
- long pd_decls_allocated; // How many allocated?
- long pd_decls_used; // How many used?
-
- // Storage for local manifest types in this scope:
- AST_Decl **pd_local_types; // Store types
- long pd_locals_allocated; // How many allocated?
- long pd_locals_used; // How many used?
-
- // Storage for referenced nodes in this scope:
- AST_Decl **pd_referenced; // Store references
- long pd_referenced_allocated;// How many allocated?
- long pd_referenced_used; // How many used?
-
- // Friend class UTL_ScopeActiveIterator defines active iterator for
- // UTL_Scope. Definition follows below.
- friend class UTL_ScopeActiveIterator;
-
-private:
- friend int tao_yyparse();
- friend class AST_Enum;
-
- // Scope Management Protocol
- virtual AST_PredefinedType *fe_add_predefined_type(AST_PredefinedType *t);
- virtual AST_Module *fe_add_module(AST_Module *m);
- virtual AST_Interface *fe_add_interface(AST_Interface *i);
- virtual AST_InterfaceFwd *fe_add_interface_fwd(AST_InterfaceFwd *i);
- virtual AST_Constant *fe_add_constant(AST_Constant *c);
- virtual AST_Exception *fe_add_exception(AST_Exception *e);
- virtual AST_Attribute *fe_add_attribute(AST_Attribute *a);
- virtual AST_Operation *fe_add_operation(AST_Operation *o);
- virtual AST_Argument *fe_add_argument(AST_Argument *a);
- virtual AST_Union *fe_add_union(AST_Union *u);
- virtual AST_UnionBranch *fe_add_union_branch(AST_UnionBranch *b);
- virtual AST_Structure *fe_add_structure(AST_Structure *s);
- virtual AST_Field *fe_add_field(AST_Field *f);
- virtual AST_Enum *fe_add_enum(AST_Enum *e);
- virtual AST_EnumVal *fe_add_enum_val(AST_EnumVal *v);
- virtual AST_Typedef *fe_add_typedef(AST_Typedef *t);
- virtual UTL_StrList *fe_add_context(UTL_StrList *c);
- virtual UTL_NameList *fe_add_exceptions(UTL_NameList *e);
- virtual AST_Sequence *fe_add_sequence(AST_Sequence *s);
- virtual AST_String *fe_add_string(AST_String *s);
- virtual AST_Array *fe_add_array(AST_Array *a);
- virtual AST_Native *fe_add_native (AST_Native *n);
-};
-
-// Active iterator for a UTL_Scope node
-class UTL_ScopeActiveIterator {
-public:
- // Operations
-
- // Constructor(s)
- UTL_ScopeActiveIterator(UTL_Scope *s, UTL_Scope::ScopeIterationKind ik);
-
- // Advance to next item
- virtual void next();
-
- // Get current item
- virtual AST_Decl *item();
-
- // Have we iterated over entire scope?
- virtual idl_bool is_done();
-
- // What kind of iterator is this?
- virtual UTL_Scope::ScopeIterationKind iteration_kind();
-
- // What stage are we in with this iterator?
- virtual UTL_Scope::ScopeIterationKind iteration_stage();
-
-private:
- // Data
- UTL_Scope *iter_source; // Scope to iterate over
- UTL_Scope::ScopeIterationKind ik; // What kind of iteration
- UTL_Scope::ScopeIterationKind stage; // What stage
- long il; // What location in stage
-};
-
-#endif // _UTL_SCOPE_UTL_SCOPE_HH
diff --git a/TAO/TAO_IDL/include/utl_scoped_name.h b/TAO/TAO_IDL/include/utl_scoped_name.h
deleted file mode 100644
index 2cdc381bf2f..00000000000
--- a/TAO/TAO_IDL/include/utl_scoped_name.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _AST_SCOPED_NAME_AST_SCOPED_NAME_HH
-#define _AST_SCOPED_NAME_AST_SCOPED_NAME_HH
-
-// Define UTL_ScopedName as a list of strings
-
-/*
-** DEPENDENCIES: utl_strlist.hh
-**
-** USE: Included from ast.hh
-*/
-
-typedef UTL_IdList UTL_ScopedName;
-
-typedef UTL_IdListActiveIterator UTL_ScopedNameActiveIterator;
-
-#endif // _AST_SCOPED_NAME_AST_SCOPED_NAME_HH
diff --git a/TAO/TAO_IDL/include/utl_stack.h b/TAO/TAO_IDL/include/utl_stack.h
deleted file mode 100644
index eb8b2cf8b46..00000000000
--- a/TAO/TAO_IDL/include/utl_stack.h
+++ /dev/null
@@ -1,150 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_STACK_UTL_STACK_HH
-#define _UTL_STACK_UTL_STACK_HH
-
-// utl_stack.hh - Defines the UTL_ScopeStack class - a stack of scopes
-//
-// UTL_ScopeStack implements scope nesting
-
-/*
-** DEPENDENCIES: utl_scope.hh
-**
-** USE: Included from util.hh
-*/
-
-// Forward declaration of active iterator for UTL_ScopeStack
-class UTL_ScopeStackActiveIterator;
-
-class UTL_ScopeStack
-{
-public:
- // Operations
-
- // Constructor and destructor
- UTL_ScopeStack();
- virtual ~UTL_ScopeStack();
-
- // Return top element
- virtual UTL_Scope *top();
-
- // Pop top element
- virtual void pop();
-
- // Clear entire stack
- virtual void clear();
-
- // Push an element on the stack and return stack
- virtual UTL_ScopeStack *push(UTL_Scope *el);
-
- // How deep is the stack now?
- virtual unsigned long depth();
-
- // Return bottom element
- virtual UTL_Scope *bottom();
-
- // Return (top - 1) element
- virtual UTL_Scope *next_to_top();
-
- // return topmost non-NULL element
- virtual UTL_Scope *top_non_null();
-
-private:
- // Data
- UTL_Scope **pd_stack_data; // Store scopes stack
- unsigned long pd_stack_data_nalloced; // How many allocated?
- unsigned long pd_stack_top; // How many used?
-
- // Friend active iterator class for UTL_ScopeStack
- friend class UTL_ScopeStackActiveIterator;
-};
-
-// Active iterator for UTL_ScopeStack
-class UTL_ScopeStackActiveIterator
-{
-public:
- // Operations
-
- // Constructor
- UTL_ScopeStackActiveIterator(UTL_ScopeStack *s);
-
- // Advance to next element
- virtual void next();
-
- // Get current item
- virtual UTL_Scope *item();
-
- // Is the iteration finished?
- virtual long is_done();
-
-private:
- // Data
- UTL_ScopeStack *source; // On what to iterate?
- long il; // Where are we in iteration?
-};
-
-#endif // _UTL_STACK_UTL_STACK_HH
diff --git a/TAO/TAO_IDL/include/utl_string.h b/TAO/TAO_IDL/include/utl_string.h
deleted file mode 100644
index de6516b7849..00000000000
--- a/TAO/TAO_IDL/include/utl_string.h
+++ /dev/null
@@ -1,143 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _STRING_STRING_HH
-#define _STRING_STRING_HH
-
-// utl_string.hh - contains a quick and dirty TEMPORARY string implementation
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from util.hh
-*/
-
-#ifndef String
-#define String UTL_String
-#endif // String
-
-class UTL_String
-{
- // =TITLE
- // UTL_String
- // =DESCRIPTION
- // string class to store identifiers
-public:
- // =Operations
-
- UTL_String (void);
- // default constructor
-
- UTL_String (char *str);
- // construct from a char *
-
- UTL_String (unsigned long maxlen);
- // constructor with an initial string length
-
- UTL_String (UTL_String *s);
- // construct using a pointer to UTL_String
-
- virtual ~UTL_String (void) {}
- // destructor
-
- // =AST Dumping
-
- virtual void dump (ostream &o);
- // dump to the ostream
-
- // =Other Operations
-
- char *get_string (void);
- // Get contents of utl_string
-
- char *get_canonical_rep (void);
- // Get canonical representation. This is (implemented as) the all upper
- // case corresponding string
-
- virtual long compare (UTL_String *s);
- // Compare two String *
-
-private:
- // Data
- char *p_str;
- // Storage for characters
-
- char *c_str;
- // Canonicalized string
-
- unsigned long len;
- // How long is string
-
- unsigned long alloced;
- // How much allocated
-
- // =Private helper operations
-
- void canonicalize (void);
- // Compute canonical representation
-};
-
-#endif // _STRING_STRING_HH
diff --git a/TAO/TAO_IDL/include/utl_strlist.h b/TAO/TAO_IDL/include/utl_strlist.h
deleted file mode 100644
index 99213ed50e3..00000000000
--- a/TAO/TAO_IDL/include/utl_strlist.h
+++ /dev/null
@@ -1,135 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#ifndef _UTL_STRLIST_UTL_STRLIST_HH
-#define _UTL_STRLIST_UTL_STRLIST_HH
-
-// utl_strlist.hh
-//
-// List of String nodes
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-/*
-** DEPENDENCIES: utl_list.hh, utl_string.hh
-**
-** USE: Included from util.hh
-*/
-
-class UTL_StrList : public UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_StrList(String *s, UTL_StrList *cdr);
-
- // AST Dumping
- virtual void dump(ostream &o);
-
- // Other Operations
-
- // Copy a list of strings
- virtual UTL_List *copy();
-
- // Get list element
- String *head();
-
- // Set the list element
- void set_head(String *);
-
- // Get last element in this list
- String *last_component();
-
-private:
- // Data
- String *pd_car_data; // The list item
-};
-
-// Active iterator for UTL_StrList
-class UTL_StrlistActiveIterator : public UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_StrlistActiveIterator(UTL_StrList *s);
-
- // Get current item
- String *item();
-};
-
-#endif // _UTL_STRLIST_UTL_STRLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_decllist.h b/TAO/TAO_IDL/include/utl_tmpl/utl_decllist.h
deleted file mode 100644
index 8de08c85725..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_decllist.h
+++ /dev/null
@@ -1,105 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_DECLLIST_UTL_DECLLIST_HH
-#define _UTL_DECLLIST_UTL_DECLLIST_HH
-
-// utl_decllist.hh
-//
-// List of FE_Declarator nodes
-
-/*
-** DEPENDENCIES: utl_list.hh, fe_declarator.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "ace/stdcpp.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "utl_idlist.h"
-#include "utl_scoped_name.h"
-#include "utl_identifier.h"
-#include "utl_string.h"
-#include "fe_declarator.h"
-
-
-class UTL_DeclList : public UTL_List<UTL_DeclList, FE_Declarator>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_DeclList(FE_Declarator *s, UTL_DeclList *cdr);
- virtual ~UTL_DeclList() {}
-};
-
-// Active iterator for UTL_DeclList
-class UTL_DecllistActiveIterator :
- public UTL_ListActiveIterator<UTL_DeclList, FE_Declarator>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_DecllistActiveIterator(UTL_DeclList *s);
- virtual ~UTL_DecllistActiveIterator() {}
-};
-
-#endif // _UTL_DECLLIST_UTL_DECLLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_exceptlist.h b/TAO/TAO_IDL/include/utl_tmpl/utl_exceptlist.h
deleted file mode 100644
index 8fee4504360..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_exceptlist.h
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_EXCEPTLIST_UTL_EXCEPTLIST_HH
-#define _UTL_EXCEPTLIST_UTL_EXCEPTLIST_HH
-
-// utl_exceptlist.hh
-//
-// List of AST_Exception nodes
-
-/*
-** DEPENDENCIES: utl_list.hh, ast_exception.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "ace/stdcpp.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "utl_strlist.h"
-#include "utl_idlist.h"
-#include "utl_scoped_name.h"
-#include "utl_identifier.h"
-#include "utl_string.h"
-#include "ast_expression.h"
-#include "idl_bool.h"
-#include "utl_scope.h"
-#include "ast_decl.h"
-#include "ast_type.h"
-#include "ast_concrete_type.h"
-#include "ast_structure.h"
-#include "ast_exception.h"
-
-
-class UTL_ExceptList : public UTL_List<UTL_ExceptList, AST_Exception>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExceptList(AST_Exception *s, UTL_ExceptList *cdr);
- virtual ~UTL_ExceptList() {}
-};
-
-// Active iterator for UTL_ExceptList
-class UTL_ExceptlistActiveIterator :
- public UTL_ListActiveIterator<UTL_ExceptList, AST_Exception>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExceptlistActiveIterator(UTL_ExceptList *s);
- virtual ~UTL_ExceptlistActiveIterator() {}
-};
-
-#endif // _UTL_EXCEPTLIST_UTL_EXCEPTLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_exprlist.h b/TAO/TAO_IDL/include/utl_tmpl/utl_exprlist.h
deleted file mode 100644
index 84fbcd3957c..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_exprlist.h
+++ /dev/null
@@ -1,106 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_EXPRLIST_UTL_EXPRLIST_HH
-#define _UTL_EXPRLIST_UTL_EXPRLIST_HH
-
-// utl_exprlist.hh
-//
-// List of strings
-
-/*
-** DEPENDENCIES: ast_expression.hh, utl_list.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "ace/stdcpp.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "utl_strlist.h"
-#include "utl_idlist.h"
-#include "utl_scoped_name.h"
-#include "utl_identifier.h"
-#include "utl_string.h"
-#include "ast_expression.h"
-
-
-class UTL_ExprList : public UTL_List<UTL_ExprList, AST_Expression>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExprList(AST_Expression *s, UTL_ExprList *cdr);
- virtual ~UTL_ExprList() {}
-};
-
-// Active iterator for UTL_ExprList
-class UTL_ExprlistActiveIterator :
- public UTL_ListActiveIterator<UTL_ExprList, AST_Expression>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ExprlistActiveIterator(UTL_ExprList *s);
- virtual ~UTL_ExprlistActiveIterator() {}
-};
-
-#endif // _UTL_EXPRLIST_UTL_EXPRLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_idlist.h b/TAO/TAO_IDL/include/utl_tmpl/utl_idlist.h
deleted file mode 100644
index a9a1b77c26d..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_idlist.h
+++ /dev/null
@@ -1,105 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_IDLIST_UTL_IDLIST_HH
-#define _UTL_IDLIST_UTL_IDLIST_HH
-
-// utl_idlist.hh
-//
-// List of Identifiers
-
-/*
-** DEPENDENCIES: utl_list.hh, utl_identifier.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "ace/stdcpp.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "utl_identifier.h"
-#include "utl_string.h"
-
-class UTL_IdList : public UTL_List<UTL_IdList, Identifier>
-{
- public:
- // Constructor(s)
- UTL_IdList(Identifier *car, UTL_IdList *cdr);
- virtual ~UTL_IdList() {}
-
- // AST Dumping
- virtual void dump(ostream &o);
-
- // Other operations
-
- // Get last element in this list
- Identifier *last_component();
-};
-
-// Active iterator for UTL_IdList
-
-class UTL_IdListActiveIterator :
- public UTL_ListActiveIterator<UTL_IdList, Identifier>
-{
- public:
- // Constructor(s)
- UTL_IdListActiveIterator(UTL_IdList *s);
-};
-
-#endif // _UTL_IDLIST_UTL_IDLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_labellist.h b/TAO/TAO_IDL/include/utl_tmpl/utl_labellist.h
deleted file mode 100644
index b7ca1d38e43..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_labellist.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_LABELLIST_UTL_LABELLIST_HH
-#define _UTL_LABELLIST_UTL_LABELLIST_HH
-
-// utl_labellist.hh
-//
-// List of AST_UnionBranch nodes
-
-/*
-** DEPENDENCIES: utl_list.hh, ast_union_label.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "ace/stdcpp.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "ast_union_label.h"
-
-
-class UTL_LabelList : public UTL_List<UTL_LabelList, AST_UnionLabel>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_LabelList(AST_UnionLabel *s, UTL_LabelList *cdr);
- virtual ~UTL_LabelList() {}
-};
-
-// Active iterator for UTL_LabelList
-class UTL_LabellistActiveIterator :
- public UTL_ListActiveIterator<UTL_LabelList, AST_UnionLabel>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_LabellistActiveIterator(UTL_LabelList *source);
- virtual ~UTL_LabellistActiveIterator() {}
-};
-
-#endif // _UTL_LABELLIST_UTL_LABELLIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_list.h b/TAO/TAO_IDL/include/utl_tmpl/utl_list.h
deleted file mode 100644
index b300298b93d..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_list.h
+++ /dev/null
@@ -1,140 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_LIST_UTL_LIST_HH
-#define _UTL_LIST_UTL_LIST_HH
-
-// utl_list.hh
-//
-// General single-linked lists
-
-/*
-** DEPENDENCIES: NONE
-**
-** USE: Included from util.hh
-*/
-
-// Forward declare active iterator for UTL_List
-template<class L, class T> class UTL_ListActiveIterator;
-
-template<class L, class T>
-class UTL_List
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_List(T *c, L *l);
- virtual ~UTL_List() {}
-
- // Smash last cdr pointer in "this" with l
- void nconc(L *l);
-
- // Copy the list starting at "this"
- L *copy();
-
- // Get list element
- T *head();
-
- // Get next list
- L *tail();
-
- // Set the list element
- void set_head(T *t);
-
- // Set next list
- void set_tail(L *l);
-
- // How long is this list?
- long length();
-
-private:
- // Data
- T *pd_car_data; // The next list
- L *pd_cdr_data; // The next list
-
- // Operations
- long list_length(long n); // How long is it?
-
- // Friend class
- friend class UTL_ListActiveIterator<L, T>; // Friend class
-
-};
-
-// Active iterator for lists
-template<class L, class T>
-class UTL_ListActiveIterator
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_ListActiveIterator(UTL_List<L, T> *s);
- virtual ~UTL_ListActiveIterator() {}
-
- // Get current item
- T *item();
-
- // Get next list
- virtual void next();
-
- // Are we at the end of this list?
- virtual long is_done();
-
-protected:
- // Data
- UTL_List<L, T> *source; // On what to iterate?
-};
-
-#endif // _UTL_LIST_UTL_LIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_namelist.h b/TAO/TAO_IDL/include/utl_tmpl/utl_namelist.h
deleted file mode 100644
index bd79687f222..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_namelist.h
+++ /dev/null
@@ -1,103 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_NAMELIST_UTL_NAMELIST_HH
-#define _UTL_NAMELIST_UTL_NAMELIST_HH
-
-// utl_namelist.hh
-//
-// List of UTL_ScopedName nodes
-
-/*
-** DEPENDENCIES: utl_list.hh, utl_scoped_name.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "ace/stdcpp.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "utl_idlist.h"
-#include "utl_scoped_name.h"
-#include "utl_identifier.h"
-#include "utl_string.h"
-
-class UTL_NameList : public UTL_List<UTL_NameList, UTL_ScopedName>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_NameList(UTL_ScopedName *s, UTL_NameList *cdr);
- virtual ~UTL_NameList() {}
-};
-
-// Active iterator for UTL_NameList
-class UTL_NamelistActiveIterator :
- public UTL_ListActiveIterator<UTL_NameList, UTL_ScopedName>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_NamelistActiveIterator(UTL_NameList *source);
- virtual ~UTL_NamelistActiveIterator() {}
-};
-
-#endif // _UTL_NAMELIST_UTL_NAMELIST_HH
diff --git a/TAO/TAO_IDL/include/utl_tmpl/utl_strlist.h b/TAO/TAO_IDL/include/utl_tmpl/utl_strlist.h
deleted file mode 100644
index 2bdfe06b847..00000000000
--- a/TAO/TAO_IDL/include/utl_tmpl/utl_strlist.h
+++ /dev/null
@@ -1,109 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-#ifndef _UTL_STRLIST_UTL_STRLIST_HH
-#define _UTL_STRLIST_UTL_STRLIST_HH
-
-// utl_strlist.hh
-//
-// List of String nodes
-
-/*
-** DEPENDENCIES: utl_list.hh, utl_string.hh
-**
-** USE: Included from util.hh
-*/
-
-#include "ace/stdcpp.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "idl_fwd.h"
-#include "utl_list.h"
-#include "utl_string.h"
-
-
-class UTL_StrList : public UTL_List<UTL_StrList, String>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_StrList(String *s, UTL_StrList *cdr);
- virtual ~UTL_StrList() {}
-
- // AST Dumping
- virtual void dump(ostream &o);
-
- // Other Operations
-
- // Get last element in this list
- String *last_component();
-};
-
-// Active iterator for UTL_StrList
-class UTL_StrlistActiveIterator :
- public UTL_ListActiveIterator<UTL_StrList, String>
-{
-public:
- // Operations
-
- // Constructor(s)
- UTL_StrlistActiveIterator(UTL_StrList *s);
- virtual ~UTL_StrlistActiveIterator() {}
-};
-
-#endif // _UTL_STRLIST_UTL_STRLIST_HH
diff --git a/TAO/TAO_IDL/narrow/narrow.cpp b/TAO/TAO_IDL/narrow/narrow.cpp
deleted file mode 100644
index cbcdb978305..00000000000
--- a/TAO/TAO_IDL/narrow/narrow.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(narrow, narrow, "$Id$")
-
-// Narrowing functions for AST
-
-/*
- * Convert a UTL_Scope node into an AST_Decl node if possible
- */
-AST_Decl *
-ScopeAsDecl(UTL_Scope *s)
-{
- if (s == NULL) return NULL;
-
- switch (s->scope_node_type()) {
- case AST_Decl::NT_module:
- return AST_Module::narrow_from_scope(s);
- case AST_Decl::NT_root:
- return AST_Root::narrow_from_scope(s);
- case AST_Decl::NT_interface:
- return AST_Interface::narrow_from_scope(s);
- case AST_Decl::NT_op:
- return AST_Operation::narrow_from_scope(s);
- case AST_Decl::NT_except:
- return AST_Exception::narrow_from_scope(s);
- case AST_Decl::NT_union:
- return AST_Union::narrow_from_scope(s);
- case AST_Decl::NT_struct:
- return AST_Structure::narrow_from_scope(s);
- case AST_Decl::NT_enum:
- return AST_Enum::narrow_from_scope(s);
- default:
- return NULL;
- }
-}
-
-/*
- * Convert an AST_Decl to a UTL_Scope if possible
- */
-UTL_Scope *
-DeclAsScope(AST_Decl *d)
-{
- if (d == NULL) return NULL;
-
- switch (d->node_type()) {
- case AST_Decl::NT_interface_fwd:
- /*
- * Resolve forward declared interface by looking at full_definition()
- * field and iterating
- */
- d = (AST_InterfaceFwd::narrow_from_decl(d))->full_definition();
- /*
- * Fall through
- */
- case AST_Decl::NT_interface:
- return AST_Interface::narrow_from_decl(d);
- case AST_Decl::NT_module:
- return AST_Module::narrow_from_decl(d);
- case AST_Decl::NT_root:
- return AST_Root::narrow_from_decl(d);
- case AST_Decl::NT_except:
- return AST_Exception::narrow_from_decl(d);
- case AST_Decl::NT_union:
- return AST_Union::narrow_from_decl(d);
- case AST_Decl::NT_struct:
- return AST_Structure::narrow_from_decl(d);
- case AST_Decl::NT_enum:
- return AST_Enum::narrow_from_decl(d);
- case AST_Decl::NT_op:
- return AST_Operation::narrow_from_decl(d);
- default:
- return NULL;
- }
-}
diff --git a/TAO/TAO_IDL/tao_idl.1 b/TAO/TAO_IDL/tao_idl.1
deleted file mode 100644
index ebd9e76d402..00000000000
--- a/TAO/TAO_IDL/tao_idl.1
+++ /dev/null
@@ -1,166 +0,0 @@
-.\" Process this file with
-.\" groff -man -Tascii tao_idl.1
-.\"
-.TH tao_idl 1 "DECEMBER 1998" "CORBA Tools" "User Manuals"
-.SH NAME
-tao_idl \- Compile IDL sources for use with the ACE ORB (TAO)
-.SH SYNOPSIS
-.B tao_idl
-.B [
-.I OPTION
-.B ... ]
-filename
-.SH DESCRIPTION
-.B tao_idl
-is a program that is used to compile
-.I IDL
-source code. The IDL compiler generates 6 files from each .idl file, the file
-names are obtained by taking the IDL basename and appending C.h, C.i, C.cpp,
-S.h, S.i and S.cpp; the client stubs are declared in the C.h file, the
-skeletons in the S.h file. Please see the Options list on how to get different
-suffixes for these files.
-
-Both clients and servers should link against the object files for the stubs
-and skeletons, this is needed to transparently support collocated objects.
-
-The server skeleton can make use of different lookup strategies to match the
-incoming operation with the correct operation at the servant. Dynamic Hashing
-and Perfect Hashing are the two different operation lookup strategies that are
-currently supported in tao_idl. By default, tao_idl tries to use Perfect
-Hashing strategy. If supported and available, gperf generates the lookup
-methods for this strategy.
-.SH OPTIONS
-.TP
-.B \-V
-the compiler printouts its version and exits
-.TP
-.BI "\-Wb," "option_list"
-pass options to the backend
-.Sp
-.IP
-.BI "export_macro=" "macro_name"
-The compiler will emit macro_name right after each class or extern keyword,
-this is needed for Windows/NT that requires special directives to export
-symbols from DLLs, usually the definition is just a space on unix platforms.
-.Sp
-.IP
-.BI "export_include=" "include_path"
-The compiler will generate code to include include_path at the top of the
-client header, this is usually a good place to define the export macro.
-.TP
-.B \-E
-only invoke the preprocessor
-.TP
-.BI "-Wp," "option_list"
-pass options to the preprocessor
-.TP
-.BI "\-D" "macro_definition"
-passed to the preprocessor
-.TP
-.BI "\-U" "macro_name"
-passed to the preprocessor
-.TP
-.BI "\-I" "include_path"
-passed to the preprocessor
-.TP
-.BI "\-A" "assertion"
-passed to the preprocessor
-.TP
-.B \-Y
-passed to the preprocessor
-.TP
-.B "\-H perfect_hash"
-To specify the IDL compiler to generate skelton code that uses perfect hashed
-operation lookup strategy, which is the default strategy. Perfect hashing uses
-gperf program, to generate lookup methods.
-.TP
-.B "\-H dynamic_hash"
-To specify the IDL compiler to generate skelton code that uses dynamic hashed
-operation lookup strategy.
-.TP
-.B "\-H binary_search"
-To specify the IDL compiler to generate skelton code that uses binary search
-based operation lookup strategy.
-.TP
-.B "\-H linear_search"
-To specify the IDL compiler to generate skelton code that uses linear search
-based operation lookup strategy.
-.TP
-.B "\-in"
-To generate #include statements with <>'s for the standard include
-files (e.g. tao/corba.h) indicating them as non-changing files
-.TP
-.B "\-ic"
-To generate #include statements with ""s for changing standard include
-files (e.g. tao/corba.h).
-.TP
-.B \-g
-To specify the path for the perfect hasing program (GPERF). Default is
-$ACE_ROOT/bin/gperf or whatever the ACE_GPERF macro was defined to be during
-compilation of TAO.
-based operation lookup strategy.
-.TP
-.B \-o
-To specify the output directory to IDL compiler as to where all the
-IDL\-compiler\-generated files are to be put. By default, all the files are
-put in the current directory from where
-.B tao_idl
-is called.
-.TP
-.B \-hc
-Client's header file name ending. Default is "C.h".
-.TP
-.B \-hs
-Server's header file name ending. Default is "S.h".
-.TP
-.B \-hT
-Server's template header file name ending. Default is "S_T.h".
-.TP
-.B \-cs
-Client stub's file name ending. Default is "C.cpp".
-.TP
-.B \-ci
-Client inline file name ending. Default is "C.i".
-.TP
-.B \-ss
-Server skeleton file name ending. Default is "S.cpp".
-.TP
-.B \-sT
-Server template skeleton file name ending. Default is "S_T.cpp".
-.TP
-.B \-si
-Server inline skeleton file name ending. Default is "S_i.cpp".
-.TP
-.B \-st
-Server's template inline file name ending. Default is "S_T.i".
-.TP
-.B \-Gc
-Generate stubs and skeletons using compiled marshaling.
-.TP
-.B \-Gi
-Generate stubs and skeletons using interpretive marshaling (default for now).
-.TP
-.B \-Ge
-Generate code that uses C++ exceptions (unimplemented as yet).
-.TP
-.B \-Gt
-Generate optimized TypeCodes (unimplemented as yet).
-.TP
-.B \-Sa
-Suppress generation of the
-.I Any
-operators
-.TP
-.B \-St
-Suppress generation of the
-.I TypeCodes
-.SH BUGS
-(blank for now)
-.SH AUTHORS
-.IP
-Carlos O'Ryan <coryan@cs.wustl.edu>
-.IP
-Ossama Othman <ossama@debian.org>
-performed man page conversion from original HTML source
-.SH "SEE ALSO"
-.BR gperf (1)
diff --git a/TAO/TAO_IDL/tao_idl.cpp b/TAO/TAO_IDL/tao_idl.cpp
deleted file mode 100644
index 18a8af7973b..00000000000
--- a/TAO/TAO_IDL/tao_idl.cpp
+++ /dev/null
@@ -1,261 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
-** drv_main.cc - Main program for IDL compiler driver
-**
-** LOGIC:
-**
-** 1. Initialize compiler driver
-** 2. Parse command line args
-** 3. If more than one file to parse, fork
-** 4. Otherwise, for the single file, invoke DRV_drive
-*/
-
-#include "idl.h"
-#include "idl_extern.h"
-
-#include "drv_private.h"
-#include "drv_link.h"
-
-ACE_RCSID(TAO_IDL, tao_idl, "$Id$")
-
-static void
-DRV_version()
-{
- cerr << idl_global->prog_name()
- << GTDEVEL(", version ")
- << IDL_CFE_VERSION
- << "\n";
- (*DRV_BE_version)();
-}
-
-/*
-** Drive the compilation
-**
-** LOGIC:
-**
-** 1. Initialize the CFE, stage 1. This builds the scope stack
-** 2. Initialize the BE. This builds an instance of the generator
-** 3. Initialize the CFE, stage 2. This builds the global scope
-** and populates it with the predefined types
-** 4. Invoke FE_yyparse
-** 5. Check for errors from FE_yyparse. If any, exit now
-** 6. Check for undefined forward declared interfaces. If any, exit now
-** 7. Check if asked to dump AST. If so, do.
-** 8. Invoke BE.
-*/
-void
-DRV_drive(char *s)
-{
- char *fn;
-
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (fn);
-
- // set the name of the IDL file we are parsing. This is useful to the backend
- // when it generates C++ headers and files
- idl_global->idl_src_file(new UTL_String(s));
- /*
- * Pass through CPP
- */
- if (idl_global->compile_flags() & IDL_CF_INFORMATIVE)
- cerr << idl_global->prog_name()
- << GTDEVEL(": preprocessing ")
- << s
- << "\n";
- DRV_pre_proc(s);
- /*
- * Initialize FE stage 1
- */
- (*DRV_FE_init_stage1)();
- /*
- * Initialize BE
- */
- idl_global->set_gen((*DRV_BE_init)());
- /*
- * Initialize FE stage 2
- */
- (*DRV_FE_init_stage2)();
- /*
- * Parse
- */
- if (idl_global->compile_flags() & IDL_CF_INFORMATIVE)
- cerr << idl_global->prog_name()
- << GTDEVEL(": parsing ")
- << s
- << "\n";
- (*DRV_FE_yyparse)();
- /*
- * If there were any errors, stop
- */
- if (idl_global->err_count() > 0) {
- cerr << idl_global->prog_name()
- << ": "
- << s
- << GTDEVEL(": found ");
- cerr << idl_global->err_count()
- << GTDEVEL(" error");
- cerr << (idl_global->err_count() > 1
- ? GTDEVEL("s") : "")
- << "\n";
- /*
- * Call BE_abort to allow a BE to clean up after itself
- */
- (*DRV_BE_abort)();
- exit((int) idl_global->err_count());
- }
- /*
- * Dump the code
- */
- if ((idl_global->compile_flags() & IDL_CF_INFORMATIVE)
- && (idl_global->compile_flags() & IDL_CF_DUMP_AST))
- cerr << idl_global->prog_name()
- << GTDEVEL(": dump ")
- << s
- << "\n";
- if (idl_global->compile_flags() & IDL_CF_DUMP_AST) {
- cerr << GTDEVEL("Dump of AST:\n");
- idl_global->root()->dump(cerr);
- }
- /*
- * Call the main entry point for the BE
- */
- if (idl_global->compile_flags() & IDL_CF_INFORMATIVE)
- cerr << idl_global->prog_name()
- << GTDEVEL(": BE processing on ")
- << s
- << "\n";
- (*DRV_BE_produce)();
- /*
- * Exit cleanly
- */
- exit(0);
-}
-
-/*
- * IDL compiler main program. Logic as explained in comment at head
- * of file.
- */
-int
-main(int argc, char **argv)
-{
- /*
- * Open front-end library
- */
- DRV_FE_open();
- /*
- * Initialize driver and global variables
- */
- DRV_init();
- /*
- * Open back-end library
- */
- DRV_BE_open();
- /*
- * Parse arguments
- */
- DRV_parse_args(argc, argv);
- /*
- * If a version message is requested, print it and exit
- */
- if (idl_global->compile_flags() & IDL_CF_VERSION) {
- DRV_version();
- exit(0);
- }
- /*
- * If a usage message is requested, give it and exit
- */
- if (idl_global->compile_flags() & IDL_CF_ONLY_USAGE) {
- DRV_usage();
- exit(0);
- }
- /*
- * Fork off a process for each file to process. Fork only if
- * there is more than one file to process
- */
- if (DRV_nfiles > 1) {
- /*
- * DRV_fork never returns
- */
- DRV_fork();
- } else {
- /*
- * Do the one file we have to parse
- *
- * Check if stdin and handle file name appropriately
- */
- if (DRV_nfiles == 0)
- {
- DRV_files[0] = "standard input";
- }
- DRV_file_index = 0;
- DRV_drive(DRV_files[DRV_file_index]);
- }
- exit(0);
- /* NOTREACHED */
- return 0;
-}
diff --git a/TAO/TAO_IDL/tao_idl.dsp b/TAO/TAO_IDL/tao_idl.dsp
deleted file mode 100644
index 91c9931631f..00000000000
--- a/TAO/TAO_IDL/tao_idl.dsp
+++ /dev/null
@@ -1,32994 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TAO_IDL Compiler" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-# TARGTYPE "Win32 (ALPHA) Console Application" 0x0603
-
-CFG=TAO_IDL Compiler - Win32 Alpha 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 "tao_idl.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 "tao_idl.mak" CFG="TAO_IDL Compiler - Win32 Alpha Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TAO_IDL Compiler - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "TAO_IDL Compiler - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "TAO_IDL Compiler - Win32 Alpha Debug" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE "TAO_IDL Compiler - Win32 Alpha Release" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "TAO_IDL Compiler - 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 "Release"
-# PROP Intermediate_Dir "DLL\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "include" /I "be_include" /I "..\.." /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /FD /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:console /debug /machine:I386 /out:"..\..\bin\Release\tao_idl.exe" /libpath:"../../ace"
-# SUBTRACT LINK32 /map
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - 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"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /Gy /I "include" /I "be_include" /I "..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /FD /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /c
-RSC=rc.exe
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib /nologo /subsystem:console /debug /machine:I386 /out:"..\..\bin\tao_idl.exe" /pdbtype:sept /libpath:"..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "TAO_IDL_"
-# PROP BASE Intermediate_Dir "TAO_IDL_"
-# 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "include" /I "be_include" /I "..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /YX /FD /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /c
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "include" /I "be_include" /I "..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /YX /FD /MDd /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /c
-RSC=rc.exe
-# 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 aced.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /pdbtype:sept /libpath:"..\..\ace"
-# SUBTRACT BASE LINK32 /pdb:none
-# ADD LINK32 aced.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /out:"..\..\bin\tao_idl.exe" /pdbtype:sept /libpath:"..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "TAO_IDL0"
-# PROP BASE Intermediate_Dir "TAO_IDL0"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /O2 /I "include" /I "be_include" /I "..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /FD /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /I "include" /I "be_include" /I "..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /FD /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /libpath:"../../ace"
-# SUBTRACT BASE LINK32 /map
-# ADD LINK32 ace.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /out:"..\..\bin\Release\tao_idl.exe" /libpath:"../../ace"
-# SUBTRACT LINK32 /map
-
-!ENDIF
-
-# Begin Target
-
-# Name "TAO_IDL Compiler - Win32 Release"
-# Name "TAO_IDL Compiler - Win32 Debug"
-# Name "TAO_IDL Compiler - Win32 Alpha Debug"
-# Name "TAO_IDL Compiler - Win32 Alpha Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\ast\ast_argument.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_A=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_A=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_A=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_A=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_array.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_AR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_AR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_AR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_AR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_attribute.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_AT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_AT=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_AT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_AT=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_check.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_C=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_C=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_C=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_C=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_concrete_type.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_CO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_CO=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_CO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_CO=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_constant.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_CON=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_CON=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_CON=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_CON=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_decl.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_D=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_D=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_D=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_D=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_enum.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_E=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_E=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_E=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_E=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_enum_val.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_EN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_EN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_EN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_EN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_exception.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_EX=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_EX=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_expression.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_EXP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_EXP=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_EXP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_EXP=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_field.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_F=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_F=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_F=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_F=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_generator.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_G=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_G=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_G=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_G=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_interface.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_interface_fwd.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_IN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_IN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_module.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_M=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_M=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_M=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_M=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_native.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_N=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_N=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_N=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_N=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_operation.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_O=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_O=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_O=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_O=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_predefined_type.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_P=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_P=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_P=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_P=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_recursive.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_R=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_R=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_R=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_R=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_redef.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_RE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_RE=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_RE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_RE=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_root.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_RO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_RO=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_RO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_RO=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_sequence.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_S=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_S=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_S=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_S=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_string.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_ST=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_ST=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_structure.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_STR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_STR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_STR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_STR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_type.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_T=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_T=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_T=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_T=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_typedef.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_TY=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_TY=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_TY=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_TY=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_union.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_U=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_U=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_U=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_U=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_union_branch.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_UN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_UN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_UN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_UN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_union_label.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_AST_UNI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_UNI=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_AST_UNI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_AST_UNI=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_args.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_AR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_AR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_AR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_AR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_argument.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_ARG=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ARG=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_ARG=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ARG=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_array.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_ARR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ARR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_ARR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ARR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_attribute.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_AT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_AT=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_AT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_AT=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_codegen.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_CO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_CO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_CO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_CO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_constant.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_CON=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_CON=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_CON=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_CON=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_decl.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_DE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_DE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_DE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_DE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_enum.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_EN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_EN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_EN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_EN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_enum_val.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_ENU=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ENU=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_ENU=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ENU=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_exception.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_EX=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_EX=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_expression.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_EXP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_EXP=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_EXP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_EXP=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_field.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_FI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_FI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_FI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_FI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_generator.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_GE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_GE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_GE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_GE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_helper.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_HE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_HE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_HE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_HE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_init.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_IN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_IN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_interface.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_INT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface.h"\
- ".\be_include\be_visitor_interface\any_op_ch.h"\
- ".\be_include\be_visitor_interface\any_op_cs.h"\
- ".\be_include\be_visitor_interface\collocated_sh.h"\
- ".\be_include\be_visitor_interface\collocated_ss.h"\
- ".\be_include\be_visitor_interface\interface.h"\
- ".\be_include\be_visitor_interface\interface_ch.h"\
- ".\be_include\be_visitor_interface\interface_ci.h"\
- ".\be_include\be_visitor_interface\interface_cs.h"\
- ".\be_include\be_visitor_interface\interface_sh.h"\
- ".\be_include\be_visitor_interface\interface_si.h"\
- ".\be_include\be_visitor_interface\interface_ss.h"\
- ".\be_include\be_visitor_interface\tie_sh.h"\
- ".\be_include\be_visitor_interface\tie_si.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_INT=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_INT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface.h"\
- ".\be_include\be_visitor_interface\any_op_ch.h"\
- ".\be_include\be_visitor_interface\any_op_cs.h"\
- ".\be_include\be_visitor_interface\collocated_sh.h"\
- ".\be_include\be_visitor_interface\collocated_ss.h"\
- ".\be_include\be_visitor_interface\interface.h"\
- ".\be_include\be_visitor_interface\interface_ch.h"\
- ".\be_include\be_visitor_interface\interface_ci.h"\
- ".\be_include\be_visitor_interface\interface_cs.h"\
- ".\be_include\be_visitor_interface\interface_sh.h"\
- ".\be_include\be_visitor_interface\interface_si.h"\
- ".\be_include\be_visitor_interface\interface_ss.h"\
- ".\be_include\be_visitor_interface\tie_sh.h"\
- ".\be_include\be_visitor_interface\tie_si.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_INT=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_interface_fwd.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_INTE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_INTE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_INTE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_INTE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_module.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_MO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_MO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_MO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_MO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_native.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_NA=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_NA=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_NA=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_NA=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_operation.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_OP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_OP=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_OP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_OP=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_predefined_type.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_PR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_PR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_PR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_PR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_produce.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_PRO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_PRO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_interpretive.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_PRO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_PRO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\be_include\be_interpretive.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_root.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_RO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_RO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_RO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_RO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_scope.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_SC=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_SC=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_SC=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_SC=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_sequence.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_SE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_sequence.h"\
- ".\be_include\be_visitor_sequence\any_op_ch.h"\
- ".\be_include\be_visitor_sequence\any_op_cs.h"\
- ".\be_include\be_visitor_sequence\buffer_type.h"\
- ".\be_include\be_visitor_sequence\elemtype.h"\
- ".\be_include\be_visitor_sequence\sequence_base.h"\
- ".\be_include\be_visitor_sequence\sequence_ch.h"\
- ".\be_include\be_visitor_sequence\sequence_ci.h"\
- ".\be_include\be_visitor_sequence\sequence_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_SE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_SE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_sequence.h"\
- ".\be_include\be_visitor_sequence\any_op_ch.h"\
- ".\be_include\be_visitor_sequence\any_op_cs.h"\
- ".\be_include\be_visitor_sequence\buffer_type.h"\
- ".\be_include\be_visitor_sequence\elemtype.h"\
- ".\be_include\be_visitor_sequence\sequence_base.h"\
- ".\be_include\be_visitor_sequence\sequence_ch.h"\
- ".\be_include\be_visitor_sequence\sequence_ci.h"\
- ".\be_include\be_visitor_sequence\sequence_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_SE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_stream_factory.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_string.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ST=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_ST=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_structure.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_STR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_STR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_STR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_STR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_sunsoft.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_SU=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_sunsoft.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_SU=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_SU=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_sunsoft.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_SU=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_type.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_TY=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_TY=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_TY=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_TY=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_typedef.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_TYP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_TYP=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_TYP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_TYP=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_union.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_UN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_UN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_UN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_UN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_union_branch.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_UNI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_UNI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_UNI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_UNI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_union_label.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_UNIO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_UNIO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_UNIO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_UNIO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_argument.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VIS=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_argument\arglist.cpp"\
- ".\be\be_visitor_argument\argument.cpp"\
- ".\be\be_visitor_argument\docall_cs.cpp"\
- ".\be\be_visitor_argument\marshal_ss.cpp"\
- ".\be\be_visitor_argument\post_docall_cs.cpp"\
- ".\be\be_visitor_argument\post_marshal_ss.cpp"\
- ".\be\be_visitor_argument\post_upcall_ss.cpp"\
- ".\be\be_visitor_argument\pre_docall_cs.cpp"\
- ".\be\be_visitor_argument\pre_upcall_ss.cpp"\
- ".\be\be_visitor_argument\upcall_ss.cpp"\
- ".\be\be_visitor_argument\vardecl_ss.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_argument.h"\
- ".\be_include\be_visitor_argument\arglist.h"\
- ".\be_include\be_visitor_argument\argument.h"\
- ".\be_include\be_visitor_argument\docall_cs.h"\
- ".\be_include\be_visitor_argument\marshal_ss.h"\
- ".\be_include\be_visitor_argument\post_docall_cs.h"\
- ".\be_include\be_visitor_argument\post_marshal_ss.h"\
- ".\be_include\be_visitor_argument\post_upcall_ss.h"\
- ".\be_include\be_visitor_argument\pre_docall_cs.h"\
- ".\be_include\be_visitor_argument\pre_upcall_ss.h"\
- ".\be_include\be_visitor_argument\upcall_ss.h"\
- ".\be_include\be_visitor_argument\vardecl_ss.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VIS=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VIS=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_argument\arglist.cpp"\
- ".\be\be_visitor_argument\argument.cpp"\
- ".\be\be_visitor_argument\docall_cs.cpp"\
- ".\be\be_visitor_argument\marshal_ss.cpp"\
- ".\be\be_visitor_argument\post_docall_cs.cpp"\
- ".\be\be_visitor_argument\post_marshal_ss.cpp"\
- ".\be\be_visitor_argument\post_upcall_ss.cpp"\
- ".\be\be_visitor_argument\pre_docall_cs.cpp"\
- ".\be\be_visitor_argument\pre_upcall_ss.cpp"\
- ".\be\be_visitor_argument\upcall_ss.cpp"\
- ".\be\be_visitor_argument\vardecl_ss.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_argument.h"\
- ".\be_include\be_visitor_argument\arglist.h"\
- ".\be_include\be_visitor_argument\argument.h"\
- ".\be_include\be_visitor_argument\docall_cs.h"\
- ".\be_include\be_visitor_argument\marshal_ss.h"\
- ".\be_include\be_visitor_argument\post_docall_cs.h"\
- ".\be_include\be_visitor_argument\post_marshal_ss.h"\
- ".\be_include\be_visitor_argument\post_upcall_ss.h"\
- ".\be_include\be_visitor_argument\pre_docall_cs.h"\
- ".\be_include\be_visitor_argument\pre_upcall_ss.h"\
- ".\be_include\be_visitor_argument\upcall_ss.h"\
- ".\be_include\be_visitor_argument\vardecl_ss.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VIS=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_array.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_array\any_op_ch.cpp"\
- ".\be\be_visitor_array\any_op_cs.cpp"\
- ".\be\be_visitor_array\array.cpp"\
- ".\be\be_visitor_array\array_ch.cpp"\
- ".\be\be_visitor_array\array_ci.cpp"\
- ".\be\be_visitor_array\array_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_array.h"\
- ".\be_include\be_visitor_array\any_op_ch.h"\
- ".\be_include\be_visitor_array\any_op_cs.h"\
- ".\be_include\be_visitor_array\array.h"\
- ".\be_include\be_visitor_array\array_ch.h"\
- ".\be_include\be_visitor_array\array_ci.h"\
- ".\be_include\be_visitor_array\array_cs.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_array\any_op_ch.cpp"\
- ".\be\be_visitor_array\any_op_cs.cpp"\
- ".\be\be_visitor_array\array.cpp"\
- ".\be\be_visitor_array\array_ch.cpp"\
- ".\be\be_visitor_array\array_ci.cpp"\
- ".\be\be_visitor_array\array_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_array.h"\
- ".\be_include\be_visitor_array\any_op_ch.h"\
- ".\be_include\be_visitor_array\any_op_cs.h"\
- ".\be_include\be_visitor_array\array.h"\
- ".\be_include\be_visitor_array\array_ch.h"\
- ".\be_include\be_visitor_array\array_ci.h"\
- ".\be_include\be_visitor_array\array_cs.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISI=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_attribute.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISIT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_attribute\attribute.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_attribute.h"\
- ".\be_include\be_visitor_attribute\attribute.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISIT=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISIT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_attribute\attribute.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_attribute.h"\
- ".\be_include\be_visitor_attribute\attribute.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISIT=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_constant.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_constant\constant_ch.cpp"\
- ".\be\be_visitor_constant\constant_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_constant.h"\
- ".\be_include\be_visitor_constant\constant_ch.h"\
- ".\be_include\be_visitor_constant\constant_cs.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_constant\constant_ch.cpp"\
- ".\be\be_visitor_constant\constant_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_constant.h"\
- ".\be_include\be_visitor_constant\constant_ch.h"\
- ".\be_include\be_visitor_constant\constant_cs.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITO=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_context.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_decl.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_enum.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_E=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_enum\any_op_ch.cpp"\
- ".\be\be_visitor_enum\any_op_cs.cpp"\
- ".\be\be_visitor_enum\enum_ch.cpp"\
- ".\be\be_visitor_enum\enum_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_enum.h"\
- ".\be_include\be_visitor_enum\any_op_ch.h"\
- ".\be_include\be_visitor_enum\any_op_cs.h"\
- ".\be_include\be_visitor_enum\enum_ch.h"\
- ".\be_include\be_visitor_enum\enum_cs.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_E=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_E=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_enum\any_op_ch.cpp"\
- ".\be\be_visitor_enum\any_op_cs.cpp"\
- ".\be\be_visitor_enum\enum_ch.cpp"\
- ".\be\be_visitor_enum\enum_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_enum.h"\
- ".\be_include\be_visitor_enum\any_op_ch.h"\
- ".\be_include\be_visitor_enum\any_op_cs.h"\
- ".\be_include\be_visitor_enum\enum_ch.h"\
- ".\be_include\be_visitor_enum\enum_cs.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_E=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_exception.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_exception\any_op_ch.cpp"\
- ".\be\be_visitor_exception\any_op_cs.cpp"\
- ".\be\be_visitor_exception\ctor_assign.cpp"\
- ".\be\be_visitor_exception\exception.cpp"\
- ".\be\be_visitor_exception\exception_ch.cpp"\
- ".\be\be_visitor_exception\exception_ci.cpp"\
- ".\be\be_visitor_exception\exception_cs.cpp"\
- ".\be\be_visitor_exception\exception_ctor.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_exception.h"\
- ".\be_include\be_visitor_exception\any_op_ch.h"\
- ".\be_include\be_visitor_exception\any_op_cs.h"\
- ".\be_include\be_visitor_exception\ctor.h"\
- ".\be_include\be_visitor_exception\ctor_assign.h"\
- ".\be_include\be_visitor_exception\exception.h"\
- ".\be_include\be_visitor_exception\exception_ch.h"\
- ".\be_include\be_visitor_exception\exception_ci.h"\
- ".\be_include\be_visitor_exception\exception_cs.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_EX=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_exception\any_op_ch.cpp"\
- ".\be\be_visitor_exception\any_op_cs.cpp"\
- ".\be\be_visitor_exception\ctor_assign.cpp"\
- ".\be\be_visitor_exception\exception.cpp"\
- ".\be\be_visitor_exception\exception_ch.cpp"\
- ".\be\be_visitor_exception\exception_ci.cpp"\
- ".\be\be_visitor_exception\exception_cs.cpp"\
- ".\be\be_visitor_exception\exception_ctor.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_exception.h"\
- ".\be_include\be_visitor_exception\any_op_ch.h"\
- ".\be_include\be_visitor_exception\any_op_cs.h"\
- ".\be_include\be_visitor_exception\ctor.h"\
- ".\be_include\be_visitor_exception\ctor_assign.h"\
- ".\be_include\be_visitor_exception\exception.h"\
- ".\be_include\be_visitor_exception\exception_ch.h"\
- ".\be_include\be_visitor_exception\exception_ci.h"\
- ".\be_include\be_visitor_exception\exception_cs.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_EX=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_factory.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_field.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_F=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_field\field_ch.cpp"\
- ".\be\be_visitor_field\field_ci.cpp"\
- ".\be\be_visitor_field\field_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_field.h"\
- ".\be_include\be_visitor_field\field_ch.h"\
- ".\be_include\be_visitor_field\field_ci.h"\
- ".\be_include\be_visitor_field\field_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_F=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_F=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_field\field_ch.cpp"\
- ".\be\be_visitor_field\field_ci.cpp"\
- ".\be\be_visitor_field\field_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_field.h"\
- ".\be_include\be_visitor_field\field_ch.h"\
- ".\be_include\be_visitor_field\field_ci.h"\
- ".\be_include\be_visitor_field\field_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_F=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_interface.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_interface\any_op_ch.cpp"\
- ".\be\be_visitor_interface\any_op_cs.cpp"\
- ".\be\be_visitor_interface\collocated_sh.cpp"\
- ".\be\be_visitor_interface\collocated_ss.cpp"\
- ".\be\be_visitor_interface\interface.cpp"\
- ".\be\be_visitor_interface\interface_ch.cpp"\
- ".\be\be_visitor_interface\interface_ci.cpp"\
- ".\be\be_visitor_interface\interface_cs.cpp"\
- ".\be\be_visitor_interface\interface_sh.cpp"\
- ".\be\be_visitor_interface\interface_si.cpp"\
- ".\be\be_visitor_interface\interface_ss.cpp"\
- ".\be\be_visitor_interface\tie_sh.cpp"\
- ".\be\be_visitor_interface\tie_si.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface.h"\
- ".\be_include\be_visitor_interface\any_op_ch.h"\
- ".\be_include\be_visitor_interface\any_op_cs.h"\
- ".\be_include\be_visitor_interface\collocated_sh.h"\
- ".\be_include\be_visitor_interface\collocated_ss.h"\
- ".\be_include\be_visitor_interface\interface.h"\
- ".\be_include\be_visitor_interface\interface_ch.h"\
- ".\be_include\be_visitor_interface\interface_ci.h"\
- ".\be_include\be_visitor_interface\interface_cs.h"\
- ".\be_include\be_visitor_interface\interface_sh.h"\
- ".\be_include\be_visitor_interface\interface_si.h"\
- ".\be_include\be_visitor_interface\interface_ss.h"\
- ".\be_include\be_visitor_interface\tie_sh.h"\
- ".\be_include\be_visitor_interface\tie_si.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_I=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_interface\any_op_ch.cpp"\
- ".\be\be_visitor_interface\any_op_cs.cpp"\
- ".\be\be_visitor_interface\collocated_sh.cpp"\
- ".\be\be_visitor_interface\collocated_ss.cpp"\
- ".\be\be_visitor_interface\interface.cpp"\
- ".\be\be_visitor_interface\interface_ch.cpp"\
- ".\be\be_visitor_interface\interface_ci.cpp"\
- ".\be\be_visitor_interface\interface_cs.cpp"\
- ".\be\be_visitor_interface\interface_sh.cpp"\
- ".\be\be_visitor_interface\interface_si.cpp"\
- ".\be\be_visitor_interface\interface_ss.cpp"\
- ".\be\be_visitor_interface\tie_sh.cpp"\
- ".\be\be_visitor_interface\tie_si.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface.h"\
- ".\be_include\be_visitor_interface\any_op_ch.h"\
- ".\be_include\be_visitor_interface\any_op_cs.h"\
- ".\be_include\be_visitor_interface\collocated_sh.h"\
- ".\be_include\be_visitor_interface\collocated_ss.h"\
- ".\be_include\be_visitor_interface\interface.h"\
- ".\be_include\be_visitor_interface\interface_ch.h"\
- ".\be_include\be_visitor_interface\interface_ci.h"\
- ".\be_include\be_visitor_interface\interface_cs.h"\
- ".\be_include\be_visitor_interface\interface_sh.h"\
- ".\be_include\be_visitor_interface\interface_si.h"\
- ".\be_include\be_visitor_interface\interface_ss.h"\
- ".\be_include\be_visitor_interface\tie_sh.h"\
- ".\be_include\be_visitor_interface\tie_si.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_I=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_interface_fwd.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_interface_fwd\interface_fwd_ch.cpp"\
- ".\be\be_visitor_interface_fwd\interface_fwd_ci.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface_fwd.h"\
- ".\be_include\be_visitor_interface_fwd\interface_fwd_ch.h"\
- ".\be_include\be_visitor_interface_fwd\interface_fwd_ci.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_IN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_interface_fwd\interface_fwd_ch.cpp"\
- ".\be\be_visitor_interface_fwd\interface_fwd_ci.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_interface_fwd.h"\
- ".\be_include\be_visitor_interface_fwd\interface_fwd_ch.h"\
- ".\be_include\be_visitor_interface_fwd\interface_fwd_ci.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_IN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_module.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_M=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_module\any_op.cpp"\
- ".\be\be_visitor_module\module.cpp"\
- ".\be\be_visitor_module\module_ch.cpp"\
- ".\be\be_visitor_module\module_sh.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_module.h"\
- ".\be_include\be_visitor_module\any_op.h"\
- ".\be_include\be_visitor_module\module.h"\
- ".\be_include\be_visitor_module\module_ch.h"\
- ".\be_include\be_visitor_module\module_sh.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_M=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_M=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_module\any_op.cpp"\
- ".\be\be_visitor_module\module.cpp"\
- ".\be\be_visitor_module\module_ch.cpp"\
- ".\be\be_visitor_module\module_sh.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_module.h"\
- ".\be_include\be_visitor_module\any_op.h"\
- ".\be_include\be_visitor_module\module.h"\
- ".\be_include\be_visitor_module\module_ch.h"\
- ".\be_include\be_visitor_module\module_sh.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_M=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_operation.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_O=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_operation\arglist.cpp"\
- ".\be\be_visitor_operation\argument.cpp"\
- ".\be\be_visitor_operation\collocated_sh.cpp"\
- ".\be\be_visitor_operation\collocated_ss.cpp"\
- ".\be\be_visitor_operation\exceptlist_cs.cpp"\
- ".\be\be_visitor_operation\operation_ch.cpp"\
- ".\be\be_visitor_operation\operation_cs.cpp"\
- ".\be\be_visitor_operation\operation_sh.cpp"\
- ".\be\be_visitor_operation\operation_ss.cpp"\
- ".\be\be_visitor_operation\rettype.cpp"\
- ".\be\be_visitor_operation\rettype_assign_ss.cpp"\
- ".\be\be_visitor_operation\rettype_docall_cs.cpp"\
- ".\be\be_visitor_operation\rettype_marshal_ss.cpp"\
- ".\be\be_visitor_operation\rettype_post_docall_cs.cpp"\
- ".\be\be_visitor_operation\rettype_post_upcall_ss.cpp"\
- ".\be\be_visitor_operation\rettype_pre_docall_cs.cpp"\
- ".\be\be_visitor_operation\rettype_return_cs.cpp"\
- ".\be\be_visitor_operation\rettype_vardecl_cs.cpp"\
- ".\be\be_visitor_operation\rettype_vardecl_ss.cpp"\
- ".\be\be_visitor_operation\tie_sh.cpp"\
- ".\be\be_visitor_operation\tie_si.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_operation.h"\
- ".\be_include\be_visitor_operation\arglist.h"\
- ".\be_include\be_visitor_operation\argument.h"\
- ".\be_include\be_visitor_operation\collocated_sh.h"\
- ".\be_include\be_visitor_operation\collocated_ss.h"\
- ".\be_include\be_visitor_operation\exceptlist_cs.h"\
- ".\be_include\be_visitor_operation\operation_ch.h"\
- ".\be_include\be_visitor_operation\operation_cs.h"\
- ".\be_include\be_visitor_operation\operation_sh.h"\
- ".\be_include\be_visitor_operation\operation_ss.h"\
- ".\be_include\be_visitor_operation\rettype.h"\
- ".\be_include\be_visitor_operation\rettype_assign_ss.h"\
- ".\be_include\be_visitor_operation\rettype_docall_cs.h"\
- ".\be_include\be_visitor_operation\rettype_marshal_ss.h"\
- ".\be_include\be_visitor_operation\rettype_post_docall_cs.h"\
- ".\be_include\be_visitor_operation\rettype_post_upcall_ss.h"\
- ".\be_include\be_visitor_operation\rettype_pre_docall_cs.h"\
- ".\be_include\be_visitor_operation\rettype_return_cs.h"\
- ".\be_include\be_visitor_operation\rettype_vardecl_cs.h"\
- ".\be_include\be_visitor_operation\rettype_vardecl_ss.h"\
- ".\be_include\be_visitor_operation\tie_sh.h"\
- ".\be_include\be_visitor_operation\tie_si.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_O=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_O=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_operation\arglist.cpp"\
- ".\be\be_visitor_operation\argument.cpp"\
- ".\be\be_visitor_operation\collocated_sh.cpp"\
- ".\be\be_visitor_operation\collocated_ss.cpp"\
- ".\be\be_visitor_operation\exceptlist_cs.cpp"\
- ".\be\be_visitor_operation\operation_ch.cpp"\
- ".\be\be_visitor_operation\operation_cs.cpp"\
- ".\be\be_visitor_operation\operation_sh.cpp"\
- ".\be\be_visitor_operation\operation_ss.cpp"\
- ".\be\be_visitor_operation\rettype.cpp"\
- ".\be\be_visitor_operation\rettype_assign_ss.cpp"\
- ".\be\be_visitor_operation\rettype_docall_cs.cpp"\
- ".\be\be_visitor_operation\rettype_marshal_ss.cpp"\
- ".\be\be_visitor_operation\rettype_post_docall_cs.cpp"\
- ".\be\be_visitor_operation\rettype_post_upcall_ss.cpp"\
- ".\be\be_visitor_operation\rettype_pre_docall_cs.cpp"\
- ".\be\be_visitor_operation\rettype_return_cs.cpp"\
- ".\be\be_visitor_operation\rettype_vardecl_cs.cpp"\
- ".\be\be_visitor_operation\rettype_vardecl_ss.cpp"\
- ".\be\be_visitor_operation\tie_sh.cpp"\
- ".\be\be_visitor_operation\tie_si.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_operation.h"\
- ".\be_include\be_visitor_operation\arglist.h"\
- ".\be_include\be_visitor_operation\argument.h"\
- ".\be_include\be_visitor_operation\collocated_sh.h"\
- ".\be_include\be_visitor_operation\collocated_ss.h"\
- ".\be_include\be_visitor_operation\exceptlist_cs.h"\
- ".\be_include\be_visitor_operation\operation_ch.h"\
- ".\be_include\be_visitor_operation\operation_cs.h"\
- ".\be_include\be_visitor_operation\operation_sh.h"\
- ".\be_include\be_visitor_operation\operation_ss.h"\
- ".\be_include\be_visitor_operation\rettype.h"\
- ".\be_include\be_visitor_operation\rettype_assign_ss.h"\
- ".\be_include\be_visitor_operation\rettype_docall_cs.h"\
- ".\be_include\be_visitor_operation\rettype_marshal_ss.h"\
- ".\be_include\be_visitor_operation\rettype_post_docall_cs.h"\
- ".\be_include\be_visitor_operation\rettype_post_upcall_ss.h"\
- ".\be_include\be_visitor_operation\rettype_pre_docall_cs.h"\
- ".\be_include\be_visitor_operation\rettype_return_cs.h"\
- ".\be_include\be_visitor_operation\rettype_vardecl_cs.h"\
- ".\be_include\be_visitor_operation\rettype_vardecl_ss.h"\
- ".\be_include\be_visitor_operation\tie_sh.h"\
- ".\be_include\be_visitor_operation\tie_si.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_O=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_root.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_R=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_root\any_op.cpp"\
- ".\be\be_visitor_root\root.cpp"\
- ".\be\be_visitor_root\root_ch.cpp"\
- ".\be\be_visitor_root\root_ci.cpp"\
- ".\be\be_visitor_root\root_cs.cpp"\
- ".\be\be_visitor_root\root_sh.cpp"\
- ".\be\be_visitor_root\root_si.cpp"\
- ".\be\be_visitor_root\root_ss.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_root.h"\
- ".\be_include\be_visitor_root\any_op.h"\
- ".\be_include\be_visitor_root\root.h"\
- ".\be_include\be_visitor_root\root_ch.h"\
- ".\be_include\be_visitor_root\root_ci.h"\
- ".\be_include\be_visitor_root\root_cs.h"\
- ".\be_include\be_visitor_root\root_sh.h"\
- ".\be_include\be_visitor_root\root_si.h"\
- ".\be_include\be_visitor_root\root_ss.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_R=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_R=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_root\any_op.cpp"\
- ".\be\be_visitor_root\root.cpp"\
- ".\be\be_visitor_root\root_ch.cpp"\
- ".\be\be_visitor_root\root_ci.cpp"\
- ".\be\be_visitor_root\root_cs.cpp"\
- ".\be\be_visitor_root\root_sh.cpp"\
- ".\be\be_visitor_root\root_si.cpp"\
- ".\be\be_visitor_root\root_ss.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_root.h"\
- ".\be_include\be_visitor_root\any_op.h"\
- ".\be_include\be_visitor_root\root.h"\
- ".\be_include\be_visitor_root\root_ch.h"\
- ".\be_include\be_visitor_root\root_ci.h"\
- ".\be_include\be_visitor_root\root_cs.h"\
- ".\be_include\be_visitor_root\root_sh.h"\
- ".\be_include\be_visitor_root\root_si.h"\
- ".\be_include\be_visitor_root\root_ss.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_R=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_scope.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_S=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_S=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_S=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_S=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_sequence.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_SE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_sequence\any_op_ch.cpp"\
- ".\be\be_visitor_sequence\any_op_cs.cpp"\
- ".\be\be_visitor_sequence\buffer_type.cpp"\
- ".\be\be_visitor_sequence\elemtype.cpp"\
- ".\be\be_visitor_sequence\gen_bounded_obj_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_bounded_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_bounded_str_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_object_manager_ch.cpp"\
- ".\be\be_visitor_sequence\gen_unbounded_obj_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_unbounded_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\sequence_base.cpp"\
- ".\be\be_visitor_sequence\sequence_ch.cpp"\
- ".\be\be_visitor_sequence\sequence_ci.cpp"\
- ".\be\be_visitor_sequence\sequence_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_sequence.h"\
- ".\be_include\be_visitor_sequence\any_op_ch.h"\
- ".\be_include\be_visitor_sequence\any_op_cs.h"\
- ".\be_include\be_visitor_sequence\buffer_type.h"\
- ".\be_include\be_visitor_sequence\elemtype.h"\
- ".\be_include\be_visitor_sequence\sequence_base.h"\
- ".\be_include\be_visitor_sequence\sequence_ch.h"\
- ".\be_include\be_visitor_sequence\sequence_ci.h"\
- ".\be_include\be_visitor_sequence\sequence_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_SE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_SE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_sequence\any_op_ch.cpp"\
- ".\be\be_visitor_sequence\any_op_cs.cpp"\
- ".\be\be_visitor_sequence\buffer_type.cpp"\
- ".\be\be_visitor_sequence\elemtype.cpp"\
- ".\be\be_visitor_sequence\gen_bounded_obj_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_bounded_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_bounded_str_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_object_manager_ch.cpp"\
- ".\be\be_visitor_sequence\gen_unbounded_obj_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\gen_unbounded_sequence_ch.cpp"\
- ".\be\be_visitor_sequence\sequence_base.cpp"\
- ".\be\be_visitor_sequence\sequence_ch.cpp"\
- ".\be\be_visitor_sequence\sequence_ci.cpp"\
- ".\be\be_visitor_sequence\sequence_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_sequence.h"\
- ".\be_include\be_visitor_sequence\any_op_ch.h"\
- ".\be_include\be_visitor_sequence\any_op_cs.h"\
- ".\be_include\be_visitor_sequence\buffer_type.h"\
- ".\be_include\be_visitor_sequence\elemtype.h"\
- ".\be_include\be_visitor_sequence\sequence_base.h"\
- ".\be_include\be_visitor_sequence\sequence_ch.h"\
- ".\be_include\be_visitor_sequence\sequence_ci.h"\
- ".\be_include\be_visitor_sequence\sequence_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_SE=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_structure.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_structure\any_op_ch.cpp"\
- ".\be\be_visitor_structure\any_op_cs.cpp"\
- ".\be\be_visitor_structure\structure.cpp"\
- ".\be\be_visitor_structure\structure_ch.cpp"\
- ".\be\be_visitor_structure\structure_ci.cpp"\
- ".\be\be_visitor_structure\structure_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_structure.h"\
- ".\be_include\be_visitor_structure\any_op_ch.h"\
- ".\be_include\be_visitor_structure\any_op_cs.h"\
- ".\be_include\be_visitor_structure\structure.h"\
- ".\be_include\be_visitor_structure\structure_ch.h"\
- ".\be_include\be_visitor_structure\structure_ci.h"\
- ".\be_include\be_visitor_structure\structure_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_ST=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_structure\any_op_ch.cpp"\
- ".\be\be_visitor_structure\any_op_cs.cpp"\
- ".\be\be_visitor_structure\structure.cpp"\
- ".\be\be_visitor_structure\structure_ch.cpp"\
- ".\be\be_visitor_structure\structure_ci.cpp"\
- ".\be\be_visitor_structure\structure_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_structure.h"\
- ".\be_include\be_visitor_structure\any_op_ch.h"\
- ".\be_include\be_visitor_structure\any_op_cs.h"\
- ".\be_include\be_visitor_structure\structure.h"\
- ".\be_include\be_visitor_structure\structure_ch.h"\
- ".\be_include\be_visitor_structure\structure_ci.h"\
- ".\be_include\be_visitor_structure\structure_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_ST=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_typecode.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_T=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_typecode\typecode_decl.cpp"\
- ".\be\be_visitor_typecode\typecode_defn.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_typecode.h"\
- ".\be_include\be_visitor_typecode\typecode_decl.h"\
- ".\be_include\be_visitor_typecode\typecode_defn.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_T=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_T=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_typecode\typecode_decl.cpp"\
- ".\be\be_visitor_typecode\typecode_defn.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_typecode.h"\
- ".\be_include\be_visitor_typecode\typecode_decl.h"\
- ".\be_include\be_visitor_typecode\typecode_defn.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_T=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_typedef.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_TY=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_typedef\any_op_ch.cpp"\
- ".\be\be_visitor_typedef\any_op_cs.cpp"\
- ".\be\be_visitor_typedef\typedef.cpp"\
- ".\be\be_visitor_typedef\typedef_ch.cpp"\
- ".\be\be_visitor_typedef\typedef_ci.cpp"\
- ".\be\be_visitor_typedef\typedef_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_typedef.h"\
- ".\be_include\be_visitor_typedef\any_op_ch.h"\
- ".\be_include\be_visitor_typedef\any_op_cs.h"\
- ".\be_include\be_visitor_typedef\typedef.h"\
- ".\be_include\be_visitor_typedef\typedef_ch.h"\
- ".\be_include\be_visitor_typedef\typedef_ci.h"\
- ".\be_include\be_visitor_typedef\typedef_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_TY=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_TY=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_typedef\any_op_ch.cpp"\
- ".\be\be_visitor_typedef\any_op_cs.cpp"\
- ".\be\be_visitor_typedef\typedef.cpp"\
- ".\be\be_visitor_typedef\typedef_ch.cpp"\
- ".\be\be_visitor_typedef\typedef_ci.cpp"\
- ".\be\be_visitor_typedef\typedef_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_typedef.h"\
- ".\be_include\be_visitor_typedef\any_op_ch.h"\
- ".\be_include\be_visitor_typedef\any_op_cs.h"\
- ".\be_include\be_visitor_typedef\typedef.h"\
- ".\be_include\be_visitor_typedef\typedef_ch.h"\
- ".\be_include\be_visitor_typedef\typedef_ci.h"\
- ".\be_include\be_visitor_typedef\typedef_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_TY=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_union.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_U=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_union\any_op_ch.cpp"\
- ".\be\be_visitor_union\any_op_cs.cpp"\
- ".\be\be_visitor_union\discriminant_ch.cpp"\
- ".\be\be_visitor_union\discriminant_ci.cpp"\
- ".\be\be_visitor_union\discriminant_cs.cpp"\
- ".\be\be_visitor_union\union.cpp"\
- ".\be\be_visitor_union\union_ch.cpp"\
- ".\be\be_visitor_union\union_ci.cpp"\
- ".\be\be_visitor_union\union_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_union.h"\
- ".\be_include\be_visitor_union\any_op_ch.h"\
- ".\be_include\be_visitor_union\any_op_cs.h"\
- ".\be_include\be_visitor_union\discriminant_ch.h"\
- ".\be_include\be_visitor_union\discriminant_ci.h"\
- ".\be_include\be_visitor_union\discriminant_cs.h"\
- ".\be_include\be_visitor_union\union.h"\
- ".\be_include\be_visitor_union\union_ch.h"\
- ".\be_include\be_visitor_union\union_ci.h"\
- ".\be_include\be_visitor_union\union_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_U=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_U=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_union\any_op_ch.cpp"\
- ".\be\be_visitor_union\any_op_cs.cpp"\
- ".\be\be_visitor_union\discriminant_ch.cpp"\
- ".\be\be_visitor_union\discriminant_ci.cpp"\
- ".\be\be_visitor_union\discriminant_cs.cpp"\
- ".\be\be_visitor_union\union.cpp"\
- ".\be\be_visitor_union\union_ch.cpp"\
- ".\be\be_visitor_union\union_ci.cpp"\
- ".\be\be_visitor_union\union_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_scope.h"\
- ".\be_include\be_visitor_union.h"\
- ".\be_include\be_visitor_union\any_op_ch.h"\
- ".\be_include\be_visitor_union\any_op_cs.h"\
- ".\be_include\be_visitor_union\discriminant_ch.h"\
- ".\be_include\be_visitor_union\discriminant_ci.h"\
- ".\be_include\be_visitor_union\discriminant_cs.h"\
- ".\be_include\be_visitor_union\union.h"\
- ".\be_include\be_visitor_union\union_ch.h"\
- ".\be_include\be_visitor_union\union_ci.h"\
- ".\be_include\be_visitor_union\union_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_U=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_union_branch.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_BE_VISITOR_UN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_union_branch\private_ch.cpp"\
- ".\be\be_visitor_union_branch\public_access_cs.cpp"\
- ".\be\be_visitor_union_branch\public_assign_cs.cpp"\
- ".\be\be_visitor_union_branch\public_ch.cpp"\
- ".\be\be_visitor_union_branch\public_ci.cpp"\
- ".\be\be_visitor_union_branch\public_cs.cpp"\
- ".\be\be_visitor_union_branch\public_reset_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_union_branch.h"\
- ".\be_include\be_visitor_union_branch\private_ch.h"\
- ".\be_include\be_visitor_union_branch\public_access_cs.h"\
- ".\be_include\be_visitor_union_branch\public_assign_cs.h"\
- ".\be_include\be_visitor_union_branch\public_ch.h"\
- ".\be_include\be_visitor_union_branch\public_ci.h"\
- ".\be_include\be_visitor_union_branch\public_cs.h"\
- ".\be_include\be_visitor_union_branch\public_reset_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_UN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_BE_VISITOR_UN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be\be_visitor_union_branch\private_ch.cpp"\
- ".\be\be_visitor_union_branch\public_access_cs.cpp"\
- ".\be\be_visitor_union_branch\public_assign_cs.cpp"\
- ".\be\be_visitor_union_branch\public_ch.cpp"\
- ".\be\be_visitor_union_branch\public_ci.cpp"\
- ".\be\be_visitor_union_branch\public_cs.cpp"\
- ".\be\be_visitor_union_branch\public_reset_cs.cpp"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\be_include\be_visitor_decl.h"\
- ".\be_include\be_visitor_union_branch.h"\
- ".\be_include\be_visitor_union_branch\private_ch.h"\
- ".\be_include\be_visitor_union_branch\public_access_cs.h"\
- ".\be_include\be_visitor_union_branch\public_assign_cs.h"\
- ".\be_include\be_visitor_union_branch\public_ch.h"\
- ".\be_include\be_visitor_union_branch\public_ci.h"\
- ".\be_include\be_visitor_union_branch\public_cs.h"\
- ".\be_include\be_visitor_union_branch\public_reset_cs.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_BE_VISITOR_UN=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_args.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_DRV_A=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_A=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_DRV_A=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Containers.cpp"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\be_include\be.h"\
- ".\be_include\be_argument.h"\
- ".\be_include\be_array.h"\
- ".\be_include\be_attribute.h"\
- ".\be_include\be_codegen.h"\
- ".\be_include\be_constant.h"\
- ".\be_include\be_decl.h"\
- ".\be_include\be_enum.h"\
- ".\be_include\be_enum_val.h"\
- ".\be_include\be_exception.h"\
- ".\be_include\be_expression.h"\
- ".\be_include\be_field.h"\
- ".\be_include\be_generator.h"\
- ".\be_include\be_helper.h"\
- ".\be_include\be_interface.h"\
- ".\be_include\be_interface_fwd.h"\
- ".\be_include\be_module.h"\
- ".\be_include\be_native.h"\
- ".\be_include\be_operation.h"\
- ".\be_include\be_predefined_type.h"\
- ".\be_include\be_root.h"\
- ".\be_include\be_scope.h"\
- ".\be_include\be_sequence.h"\
- ".\be_include\be_string.h"\
- ".\be_include\be_structure.h"\
- ".\be_include\be_type.h"\
- ".\be_include\be_typedef.h"\
- ".\be_include\be_union.h"\
- ".\be_include\be_union_branch.h"\
- ".\be_include\be_union_label.h"\
- ".\be_include\be_visitor.h"\
- ".\be_include\be_visitor_context.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_A=\
- "..\..\ace\sys_conf.h"\
- ".\be_include\be_factory.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_fork.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_DRV_F=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Process_Manager.h"\
- "..\..\ace\Process_Manager.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_F=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_DRV_F=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Process_Manager.h"\
- "..\..\ace\Process_Manager.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_F=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_init.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_DRV_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_DRV_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_link.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_DRV_L=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_L=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_DRV_L=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_L=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_preproc.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_DRV_P=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Env_Value_T.cpp"\
- "..\..\ace\Env_Value_T.h"\
- "..\..\ace\Env_Value_T.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Process_Manager.h"\
- "..\..\ace\Process_Manager.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_P=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_DRV_P=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Env_Value_T.cpp"\
- "..\..\ace\Env_Value_T.h"\
- "..\..\ace\Env_Value_T.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Process.h"\
- "..\..\ace\Process.i"\
- "..\..\ace\Process_Manager.h"\
- "..\..\ace\Process_Manager.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_P=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_private.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_DRV_PR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_PR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_DRV_PR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_DRV_PR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_declarator.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_FE_DE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_DE=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_FE_DE=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_DE=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_extern.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_FE_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_EX=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_FE_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_EX=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_init.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_FE_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_IN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_FE_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_IN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_interface_header.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_FE_INT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_INT=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_FE_INT=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_INT=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_lookup.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_private.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_FE_PR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_PR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_FE_PR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_FE_PR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\lex.yy.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_LEX_Y=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\fe\y.tab.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_LEX_Y=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_LEX_Y=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\fe\y.tab.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_LEX_Y=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\narrow\narrow.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_NARRO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_NARRO=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_NARRO=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_NARRO=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\tao_idl.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_TAO_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_TAO_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_TAO_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\drv_link.h"\
- ".\include\drv_private.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_TAO_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_decllist.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_D=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_D=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_D=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_D=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_error.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_E=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_E=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_E=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_E=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_exceptlist.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_EX=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_EX=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_EX=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_exprlist.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_EXP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_EXP=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_EXP=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_EXP=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_global.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_G=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_G=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_G=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_G=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_identifier.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_I=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_I=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_idlist.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_ID=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_ID=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_ID=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_ID=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_indenter.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_IN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_IN=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_IN=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_labellist.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_L=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_L=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_L=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_L=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_list.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_LI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_LI=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_LI=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_LI=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_namelist.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_N=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_N=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_N=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_N=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_scope.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_S=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_S=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_S=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_S=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_stack.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_ST=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_ST=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_ST=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_string.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_STR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_STR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_STR=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_STR=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_strlist.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_UTL_STRL=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_STRL=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_UTL_STRL=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_extern.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_UTL_STRL=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\y.tab.cpp
-
-!IF "$(CFG)" == "TAO_IDL Compiler - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Debug"
-
-DEP_CPP_Y_TAB=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_Y_TAB=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler - Win32 Alpha Release"
-
-DEP_CPP_Y_TAB=\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\Trace.h"\
- "..\..\ace\ws2tcpip.h"\
- ".\include\ast.h"\
- ".\include\ast_argument.h"\
- ".\include\ast_array.h"\
- ".\include\ast_attribute.h"\
- ".\include\ast_concrete_type.h"\
- ".\include\ast_constant.h"\
- ".\include\ast_decl.h"\
- ".\include\ast_enum.h"\
- ".\include\ast_enum_val.h"\
- ".\include\ast_exception.h"\
- ".\include\ast_expression.h"\
- ".\include\ast_extern.h"\
- ".\include\ast_field.h"\
- ".\include\ast_generator.h"\
- ".\include\ast_interface.h"\
- ".\include\ast_interface_fwd.h"\
- ".\include\ast_module.h"\
- ".\include\ast_native.h"\
- ".\include\ast_operation.h"\
- ".\include\ast_predefined_type.h"\
- ".\include\ast_root.h"\
- ".\include\ast_sequence.h"\
- ".\include\ast_string.h"\
- ".\include\ast_structure.h"\
- ".\include\ast_type.h"\
- ".\include\ast_typedef.h"\
- ".\include\ast_union.h"\
- ".\include\ast_union_branch.h"\
- ".\include\ast_union_label.h"\
- ".\include\be_extern.h"\
- ".\include\drv_extern.h"\
- ".\include\fe_declarator.h"\
- ".\include\fe_extern.h"\
- ".\include\fe_interface_header.h"\
- ".\include\fe_private.h"\
- ".\include\global_extern.h"\
- ".\include\idl.h"\
- ".\include\idl_bool.h"\
- ".\include\idl_defines.h"\
- ".\include\idl_extern.h"\
- ".\include\idl_fwd.h"\
- ".\include\idl_global.h"\
- ".\include\idl_narrow.h"\
- ".\include\intlmacros.h"\
- ".\include\nr_extern.h"\
- ".\include\util.h"\
- ".\include\utl_decllist.h"\
- ".\include\utl_error.h"\
- ".\include\utl_exceptlist.h"\
- ".\include\utl_exprlist.h"\
- ".\include\utl_identifier.h"\
- ".\include\utl_idlist.h"\
- ".\include\utl_indenter.h"\
- ".\include\utl_labellist.h"\
- ".\include\utl_list.h"\
- ".\include\utl_namelist.h"\
- ".\include\utl_scope.h"\
- ".\include\utl_scoped_name.h"\
- ".\include\utl_stack.h"\
- ".\include\utl_string.h"\
- ".\include\utl_strlist.h"\
-
-NODEP_CPP_Y_TAB=\
- "..\..\ace\sys_conf.h"\
- ".\ys\types.h"\
-
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\include\ast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_argument.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_attribute.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_concrete_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_constant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_enum.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_enum_val.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_expression.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_field.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_generator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_interface.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_interface_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_native.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_operation.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_predefined_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_root.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_structure.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_typedef.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_union.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_union_branch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_union_label.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_argument.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_attribute.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_codegen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_constant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_enum.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_enum_val.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_expression.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\be_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_field.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_generator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_helper.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_interface.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_interface_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_native.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_operation.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_predefined_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_root.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_scope.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_state.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_stream_factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_structure.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_sunsoft.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_typedef.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_union.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_union_branch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_union_label.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_argument.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_attribute.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_constant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_context.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_enum.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_field.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_interface.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_interface_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_operation.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_root.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_scope.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_structure.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_typecode.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_typedef.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_union.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_union_branch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\drv_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\drv_link.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\drv_private.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_declarator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_interface_header.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_private.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\global_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_bool.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_defines.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_global.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_narrow.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\intlmacros.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\nr_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\util.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_decllist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_error.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_exceptlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_exprlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_identifier.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_idlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_indenter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_labellist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_list.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_namelist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_scope.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_scoped_name.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_stack.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_strlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\y.tab.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/TAO_IDL/tao_idl.dsw b/TAO/TAO_IDL/tao_idl.dsw
deleted file mode 100644
index 5600a5f78c4..00000000000
--- a/TAO/TAO_IDL/tao_idl.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "TAO_IDL Compiler"=.\tao_idl.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TAO_IDL Compiler Static"=.\tao_idl_static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/TAO_IDL/tao_idl_static.dsp b/TAO/TAO_IDL/tao_idl_static.dsp
deleted file mode 100644
index 83db9fd4688..00000000000
--- a/TAO/TAO_IDL/tao_idl_static.dsp
+++ /dev/null
@@ -1,1049 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TAO_IDL Compiler Static" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=TAO_IDL Compiler Static - 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 "tao_idl_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 "tao_idl_static.mak" CFG="TAO_IDL Compiler Static - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TAO_IDL Compiler Static - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "TAO_IDL Compiler Static - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "TAO_IDL Compiler Static - 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 "Release"
-# PROP Intermediate_Dir "LIB\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "include" /I "be_include" /I "..\.." /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /FD /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 aces.lib advapi32.lib user32.lib /nologo /subsystem:console /debug /machine:I386 /out:"..\..\bin\Release\tao_idl_static.exe" /libpath:"../../ace"
-# SUBTRACT LINK32 /map
-
-!ELSEIF "$(CFG)" == "TAO_IDL Compiler Static - 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 "LIB\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "include" /I "be_include" /I "..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D IDL_CFE_VERSION=\"1.3.0\" /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /FD /D CPP_LOCATION="\"C:\\Program Files\\DevStudio\\VC\\bin\\CL.EXE\"" /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 acesd.lib advapi32.lib user32.lib /nologo /subsystem:console /debug /machine:I386 /out:"..\..\bin\tao_idl_static.exe" /pdbtype:sept /libpath:"..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "TAO_IDL Compiler Static - Win32 Release"
-# Name "TAO_IDL Compiler Static - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\ast\ast_argument.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_array.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_attribute.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_check.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_concrete_type.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_constant.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_decl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_enum.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_enum_val.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_exception.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_expression.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_field.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_generator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_interface.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_interface_fwd.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_module.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_native.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_operation.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_predefined_type.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_recursive.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_redef.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_root.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_sequence.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_string.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_structure.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_type.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_typedef.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_union.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_union_branch.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ast\ast_union_label.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_args.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_argument.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_array.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_attribute.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_codegen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_constant.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_decl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_enum.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_enum_val.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_exception.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_expression.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_field.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_generator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_helper.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_init.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_interface.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_interface_fwd.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_module.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_native.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_operation.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_predefined_type.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_produce.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_root.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_scope.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_sequence.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_stream_factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_string.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_structure.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_sunsoft.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_type.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_typedef.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_union.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_union_branch.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_union_label.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_argument.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_array.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_attribute.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_constant.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_context.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_decl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_enum.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_exception.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_field.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_interface.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_interface_fwd.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_module.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_operation.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_root.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_scope.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_sequence.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_structure.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_typecode.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_typedef.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_union.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\be\be_visitor_union_branch.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_args.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_fork.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_init.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_link.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_preproc.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver\drv_private.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_declarator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_extern.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_init.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_interface_header.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_lookup.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\fe_private.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\lex.yy.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\narrow\narrow.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\tao_idl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_decllist.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_error.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_exceptlist.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_exprlist.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_global.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_identifier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_idlist.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_indenter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_labellist.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_list.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_namelist.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_scope.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_stack.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_string.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\util\utl_strlist.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\y.tab.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\include\ast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_argument.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_attribute.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_concrete_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_constant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_enum.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_enum_val.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_expression.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_field.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_generator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_interface.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_interface_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_native.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_operation.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_predefined_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_root.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_structure.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_typedef.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_union.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_union_branch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\ast_union_label.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_argument.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_attribute.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_codegen.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_constant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_enum.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_enum_val.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_expression.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\be_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_field.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_generator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_helper.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_interface.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_interface_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_native.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_operation.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_predefined_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_root.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_scope.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_state.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_stream_factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_structure.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_sunsoft.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_type.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_typedef.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_union.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_union_branch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_union_label.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_argument.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_attribute.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_constant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_context.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_decl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_enum.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_field.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_interface.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_interface_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_operation.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_root.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_scope.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_structure.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_typecode.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_typedef.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_union.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\be_include\be_visitor_union_branch.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\drv_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\drv_link.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\drv_private.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_declarator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_interface_header.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\fe_private.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\global_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_bool.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_defines.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_fwd.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_global.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\idl_narrow.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\intlmacros.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\nr_extern.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\util.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_decllist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_error.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_exceptlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_exprlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_identifier.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_idlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_indenter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_labellist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_list.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_namelist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_scope.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_scoped_name.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_stack.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\include\utl_strlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\fe\y.tab.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/TAO_IDL/util/utl_decllist.cpp b/TAO/TAO_IDL/util/utl_decllist.cpp
deleted file mode 100644
index 2a810a6e5f8..00000000000
--- a/TAO/TAO_IDL/util/utl_decllist.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_decllist.cc
-//
-// Implementation of a list of declarators
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_decllist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_DeclList::UTL_DeclList(FE_Declarator *s, UTL_DeclList *cdr)
- : UTL_List(cdr),
- pd_car_data(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get list item
-FE_Declarator *
-UTL_DeclList::head()
-{
- return pd_car_data;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_DeclList active iterator
-
-/*
- * Constructor
- */
-
-UTL_DecllistActiveIterator::UTL_DecllistActiveIterator(UTL_DeclList *s)
- : UTL_ListActiveIterator(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get current item
-FE_Declarator *
-UTL_DecllistActiveIterator::item()
-{
- if (source == NULL)
- return NULL;
-
- return ((UTL_DeclList *) source)->head();
-}
-
-/*
- * Redefined inherited operations
- */
-
diff --git a/TAO/TAO_IDL/util/utl_err.cpp b/TAO/TAO_IDL/util/utl_err.cpp
deleted file mode 100644
index 30f9f0e51e6..00000000000
--- a/TAO/TAO_IDL/util/utl_err.cpp
+++ /dev/null
@@ -1,706 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_error.cc - Implementation of error reporting object for IDL
-// compiler program
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_error, "$Id$")
-
-/*
- * Helper functions to do:
- *
- * - Convert an error code to an error string
- * - Print out an error message header
- * - Convert an ExprType to a string
- */
-
-// Convert an error code into a char *
-static char *
-error_string(UTL_Error::ErrorCode c)
-{
- switch (c) {
- case UTL_Error::EIDL_OK:
- return GTDEVEL("all is fine ");
- case UTL_Error::EIDL_SYNTAX_ERROR:
- return "";
- case UTL_Error::EIDL_REDEF:
- return GTDEVEL("illegal redefinition ");
- case UTL_Error::EIDL_DEF_USE:
- return GTDEVEL("redefinition after use, ");
- case UTL_Error::EIDL_MULTIPLE_BRANCH:
- return GTDEVEL("union with duplicate branch label ");
- case UTL_Error::EIDL_COERCION_FAILURE:
- return GTDEVEL("coercion failure ");
- case UTL_Error::EIDL_SCOPE_CONFLICT:
- return GTDEVEL("definition scope is different than fwd declare scope, ");
- case UTL_Error::EIDL_ONEWAY_CONFLICT:
- return GTDEVEL("oneway operation with OUT or INOUT parameters, ");
- case UTL_Error::EIDL_DISC_TYPE:
- return GTDEVEL("union with illegal discriminator type, ");
- case UTL_Error::EIDL_LABEL_TYPE:
- return GTDEVEL("label type incompatible with union discriminator type, ");
- case UTL_Error::EIDL_ILLEGAL_ADD:
- return GTDEVEL("illegal add operation, ");
- case UTL_Error::EIDL_ILLEGAL_USE:
- return GTDEVEL("illegal type used in expression, ");
- case UTL_Error::EIDL_ILLEGAL_RAISES:
- return GTDEVEL("error in or illegal use of raises(..) clause, ");
- case UTL_Error::EIDL_ILLEGAL_CONTEXT:
- return GTDEVEL("error in context(..) clause, ");
- case UTL_Error::EIDL_CANT_INHERIT:
- return GTDEVEL("cannot inherit from ");
- case UTL_Error::EIDL_LOOKUP_ERROR:
- return GTDEVEL("error in lookup of symbol: ");
- case UTL_Error::EIDL_INHERIT_FWD_ERROR:
- /* More intelligible message printed by error routine */
- return "";
- case UTL_Error::EIDL_CONSTANT_EXPECTED:
- return GTDEVEL("constant expected: ");
- case UTL_Error::EIDL_EVAL_ERROR:
- return GTDEVEL("expression evaluation error: ");
- case UTL_Error::EIDL_NAME_CASE_ERROR:
- return GTDEVEL("identifier used with two differing spellings: ");
- case UTL_Error::EIDL_ENUM_VAL_EXPECTED:
- return GTDEVEL("enumerator expected: ");
- case UTL_Error::EIDL_ENUM_VAL_NOT_FOUND:
- return GTDEVEL("enumerator by this name not defined: ");
- case UTL_Error::EIDL_AMBIGUOUS:
- return GTDEVEL("ambiguous definition: ");
- case UTL_Error::EIDL_DECL_NOT_DEFINED:
- return GTDEVEL("forward declared but never defined: ");
- case UTL_Error::EIDL_FWD_DECL_LOOKUP:
- /* More intelligible message printed by error routine */
- return "";
- case UTL_Error::EIDL_RECURSIVE_TYPE:
- return GTDEVEL("illegal recursive use of type: ");
- case UTL_Error::EIDL_NONVOID_ONEWAY:
- return GTDEVEL("non-void return type in oneway operation: ");
- case UTL_Error::EIDL_REDEF_SCOPE:
- return GTDEVEL("redefinition inside defining scope: ");
- case UTL_Error::EIDL_NOT_A_TYPE:
- return GTDEVEL("specified symbol is not a type: ");
- case UTL_Error::EIDL_BACK_END:
- return GTDEVEL("back end: ");
- }
- return NULL;
-}
-
-// Print out an error message header on cerr
-static void
-idl_error_header(UTL_Error::ErrorCode c, long lineno, String *s)
-{
- cerr << idl_global->prog_name()
- << ": \""
- << (idl_global->read_from_stdin() ? "standard input" : s->get_string())
- << GTDEVEL("\", line ")
- << ((lineno == -1) ? idl_global->lineno() : lineno)
- << ": "
- << error_string(c);
-}
-
-// Convert the type of an AST_Expression to a char *
-static char *
-exprtype_to_string(AST_Expression::ExprType t)
-{
- switch (t) {
- case AST_Expression::EV_short:
- return "short";
- case AST_Expression::EV_ushort:
- return "unsigned short";
- case AST_Expression::EV_long:
- return "long";
- case AST_Expression::EV_ulong:
- return "unsigned long";
- case AST_Expression::EV_float:
- return "float";
- case AST_Expression::EV_double:
- return "double";
- case AST_Expression::EV_char:
- return "char";
- case AST_Expression::EV_octet:
- return "octet";
- case AST_Expression::EV_bool:
- return "boolean";
- case AST_Expression::EV_string:
- return "string";
- case AST_Expression::EV_any:
- return "any";
- case AST_Expression::EV_void:
- return "void";
- case AST_Expression::EV_none:
- return "none";
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- return NULL;
- }
- return NULL;
-}
-
-/*
- * Convert a parse state into a possible error message
- */
-static char *
-parse_state_to_error_message(IDL_GlobalData::ParseState ps)
-{
- switch (ps) {
- case IDL_GlobalData::PS_NoState:
- return GTDEVEL("Statement can not be parsed");
- case IDL_GlobalData::PS_TypeDeclSeen:
- return GTDEVEL("Malformed typedef declaration");
- case IDL_GlobalData::PS_ConstDeclSeen:
- return GTDEVEL("Malformed const declaration");
- case IDL_GlobalData::PS_ExceptDeclSeen:
- return
- GTDEVEL("Malformed exception declaration");
- case IDL_GlobalData::PS_InterfaceDeclSeen:
- return
- GTDEVEL("Malformed interface declaration");
- case IDL_GlobalData::PS_ModuleDeclSeen:
- return GTDEVEL("Malformed module declaration");
- case IDL_GlobalData::PS_AttrDeclSeen:
- return
- GTDEVEL("Malformed attribute declaration");
- case IDL_GlobalData::PS_OpDeclSeen:
- return
- GTDEVEL("Malformed operation declaration");
- case IDL_GlobalData::PS_ModuleSeen:
- return GTDEVEL("Missing module identifier following MODULE keyword");
- case IDL_GlobalData::PS_ModuleIDSeen:
- return GTDEVEL("Missing '{' or illegal syntax following module identifier");
- case IDL_GlobalData::PS_ModuleSqSeen:
- return GTDEVEL("Illegal syntax following module '{' opener");
- case IDL_GlobalData::PS_ModuleQsSeen:
- return GTDEVEL("Illegal syntax following module '}' closer");
- case IDL_GlobalData::PS_ModuleBodySeen:
- return GTDEVEL("Illegal syntax following module body statement(s)");
- case IDL_GlobalData::PS_InterfaceSeen:
- return GTDEVEL("Missing interface identifier following INTERFACE keyword");
- case IDL_GlobalData::PS_InterfaceIDSeen:
- return GTDEVEL("Illegal syntax following interface identifier");
- case IDL_GlobalData::PS_InheritSpecSeen:
- return GTDEVEL("Missing '{' or illegal syntax following inheritance spec");
- case IDL_GlobalData::PS_ForwardDeclSeen:
- return GTDEVEL("Missing ';' following forward interface declaration");
- case IDL_GlobalData::PS_InterfaceSqSeen:
- return GTDEVEL("Illegal syntax following interface '{' opener");
- case IDL_GlobalData::PS_InterfaceQsSeen:
- return GTDEVEL("Illegal syntax following interface '}' closer");
- case IDL_GlobalData::PS_InterfaceBodySeen:
- return GTDEVEL("Illegal syntax following interface body statement(s)");
- case IDL_GlobalData::PS_InheritColonSeen:
- return GTDEVEL("Illegal syntax following ':' starting inheritance list");
- case IDL_GlobalData::PS_SNListCommaSeen:
- return GTDEVEL("Found illegal scoped name in scoped name list");
- case IDL_GlobalData::PS_ScopedNameSeen:
- return GTDEVEL("Missing ',' following scoped name in scoped name list");
- case IDL_GlobalData::PS_SN_IDSeen:
- return GTDEVEL("Illegal component in scoped name");
- case IDL_GlobalData::PS_ScopeDelimSeen:
- return GTDEVEL("Illegal component in scoped name following '::'");
- case IDL_GlobalData::PS_ConstSeen:
- return GTDEVEL("Missing type or illegal syntax following CONST keyword");
- case IDL_GlobalData::PS_ConstTypeSeen:
- return GTDEVEL("Missing identifier or illegal syntax following const type");
- case IDL_GlobalData::PS_ConstIDSeen:
- return GTDEVEL("Missing '=' or illegal syntax after const identifier");
- case IDL_GlobalData::PS_ConstAssignSeen:
- return GTDEVEL("Missing value expr or illegal syntax following '='");
- case IDL_GlobalData::PS_ConstExprSeen:
- return GTDEVEL("Missing ';' or illegal syntax following value expr in const");
- case IDL_GlobalData::PS_TypedefSeen:
- return GTDEVEL("Missing type or illegal syntax following TYPEDEF keyword");
- case IDL_GlobalData::PS_TypeSpecSeen:
- return GTDEVEL("Missing declarators or illegal syntax following type spec");
- case IDL_GlobalData::PS_DeclaratorsSeen:
- return GTDEVEL("Illegal syntax following declarators in TYPEDEF declaration");
- case IDL_GlobalData::PS_StructSeen:
- return GTDEVEL("Missing struct identifier following STRUCT keyword");
- case IDL_GlobalData::PS_StructIDSeen:
- return GTDEVEL("Missing '{' or illegal syntax following struct identifier");
- case IDL_GlobalData::PS_StructSqSeen:
- return GTDEVEL("Illegal syntax following struct '{' opener");
- case IDL_GlobalData::PS_StructQsSeen:
- return GTDEVEL("Illegal syntax following struct '}' closer");
- case IDL_GlobalData::PS_StructBodySeen:
- return GTDEVEL("Illegal syntax following struct body statement(s)");
- case IDL_GlobalData::PS_MemberTypeSeen:
- return GTDEVEL("Illegal syntax of missing identifier following member type");
- case IDL_GlobalData::PS_MemberDeclsSeen:
- return GTDEVEL("Illegal syntax following member declarator(s)");
- case IDL_GlobalData::PS_MemberDeclsCompleted:
- return GTDEVEL("Missing ',' between member decls of same type(?)");
- case IDL_GlobalData::PS_UnionSeen:
- return GTDEVEL("Missing identifier following UNION keyword");
- case IDL_GlobalData::PS_UnionIDSeen:
- return GTDEVEL("Illegal syntax following union identifier");
- case IDL_GlobalData::PS_SwitchSeen:
- return GTDEVEL("Illegal syntax following SWITCH keyword");
- case IDL_GlobalData::PS_SwitchOpenParSeen:
- return GTDEVEL("Illegal syntax following '(' in switch in union");
- case IDL_GlobalData::PS_SwitchTypeSeen:
- return GTDEVEL("Illegal syntax following type decl in switch in union");
- case IDL_GlobalData::PS_SwitchCloseParSeen:
- return GTDEVEL("Missing union '{' opener");
- case IDL_GlobalData::PS_UnionSqSeen:
- return GTDEVEL("Illegal syntax following union '{' opener");
- case IDL_GlobalData::PS_UnionQsSeen:
- return GTDEVEL("Illegal syntax following union '}' closer");
- case IDL_GlobalData::PS_DefaultSeen:
- return GTDEVEL("Illegal syntax or missing ':' following DEFAULT keyword");
- case IDL_GlobalData::PS_UnionLabelSeen:
- return GTDEVEL("Illegal syntax following branch label in union");
- case IDL_GlobalData::PS_LabelColonSeen:
- return GTDEVEL("Illegal syntax following ':' in branch label in union");
- case IDL_GlobalData::PS_LabelExprSeen:
- return GTDEVEL("Illegal syntax following label expression in union");
- case IDL_GlobalData::PS_UnionElemSeen:
- case IDL_GlobalData::PS_UnionElemCompleted:
- return GTDEVEL("Illegal syntax following union element");
- case IDL_GlobalData::PS_CaseSeen:
- return GTDEVEL("Illegal syntax following CASE keyword in union");
- case IDL_GlobalData::PS_UnionElemTypeSeen:
- return GTDEVEL("Illegal syntax following type decl in union element");
- case IDL_GlobalData::PS_UnionElemDeclSeen:
- return GTDEVEL("Illegal syntax following declarator in union element");
- case IDL_GlobalData::PS_UnionBodySeen:
- return GTDEVEL("Illegal syntax following union body statement(s)");
- case IDL_GlobalData::PS_EnumSeen:
- return GTDEVEL("Illegal syntax or missing identifier following ENUM keyword");
- case IDL_GlobalData::PS_EnumIDSeen:
- return GTDEVEL("Illegal syntax or missing '{' following enum identifier");
- case IDL_GlobalData::PS_EnumSqSeen:
- return GTDEVEL("Illegal syntax following enum '{' opener");
- case IDL_GlobalData::PS_EnumQsSeen:
- return GTDEVEL("Illegal syntax following enum '}' closer");
- case IDL_GlobalData::PS_EnumBodySeen:
- return GTDEVEL("Illegal syntax following enum body statement(s)");
- case IDL_GlobalData::PS_EnumCommaSeen:
- return GTDEVEL("Illegal syntax or missing identifier following ',' in enum");
- case IDL_GlobalData::PS_SequenceSeen:
- return GTDEVEL("Illegal syntax or missing '<' following SEQUENCE keyword");
- case IDL_GlobalData::PS_SequenceSqSeen:
- return GTDEVEL("Illegal syntax or missing type following '<' in sequence");
- case IDL_GlobalData::PS_SequenceQsSeen:
- return GTDEVEL("Illegal syntax following '>' in sequence");
- case IDL_GlobalData::PS_SequenceTypeSeen:
- return GTDEVEL("Illegal syntax following sequence type declaration");
- case IDL_GlobalData::PS_SequenceCommaSeen:
- return
- GTDEVEL("Illegal syntax of missing size expr following ',' in sequence");
- case IDL_GlobalData::PS_SequenceExprSeen:
- return
- GTDEVEL("Illegal syntax or missing '>' following size expr in sequence");
- case IDL_GlobalData::PS_StringSeen:
- return GTDEVEL("Illegal syntax or missing '<' following STRING keyword");
- case IDL_GlobalData::PS_StringSqSeen:
- return GTDEVEL("Illegal syntax or missing size expr following '<' in string");
- case IDL_GlobalData::PS_StringQsSeen:
- return GTDEVEL("Illegal syntax following '>' in string");
- case IDL_GlobalData::PS_StringExprSeen:
- return GTDEVEL("Illegal syntax or missing '>' after size expr in string");
- case IDL_GlobalData::PS_StringCompleted:
- return GTDEVEL("Illegal syntax after string declaration");
- case IDL_GlobalData::PS_ArrayIDSeen:
- return GTDEVEL("Illegal syntax or missing dimensions after array identifier");
- case IDL_GlobalData::PS_ArrayCompleted:
- return GTDEVEL("Illegal syntax after array declaration");
- case IDL_GlobalData::PS_DimSqSeen:
- return
- GTDEVEL("Illegal syntax or missing size expr after '[' in array declaration");
- case IDL_GlobalData::PS_DimQsSeen:
- return GTDEVEL("Illegal syntax after ']' in array declaration");
- case IDL_GlobalData::PS_DimExprSeen:
- return
- GTDEVEL("Illegal syntax or missing ']' after size expr in array declaration");
- case IDL_GlobalData::PS_AttrROSeen:
- return GTDEVEL("Illegal syntax after READONLY keyword");
- case IDL_GlobalData::PS_AttrSeen:
- return GTDEVEL("Illegal syntax after ATTRIBUTE keyword");
- case IDL_GlobalData::PS_AttrTypeSeen:
- return GTDEVEL("Illegal syntax after type in attribute declaration");
- case IDL_GlobalData::PS_AttrDeclsSeen:
- return GTDEVEL("Illegal syntax after attribute declarators");
- case IDL_GlobalData::PS_AttrCompleted:
- return GTDEVEL("Illegal syntax after attribute declaration");
- case IDL_GlobalData::PS_ExceptSeen:
- return
- GTDEVEL("Illegal syntax or missing identifier after EXCEPTION keyword");
- case IDL_GlobalData::PS_ExceptIDSeen:
- return GTDEVEL("Illegal syntax or missing '{' after exception identifier");
- case IDL_GlobalData::PS_ExceptSqSeen:
- return GTDEVEL("Illegal syntax after exception '{' opener");
- case IDL_GlobalData::PS_ExceptQsSeen:
- return GTDEVEL("Illegal syntax after exception '}' closer");
- case IDL_GlobalData::PS_ExceptBodySeen:
- return GTDEVEL("Illegal syntax after exception body statement(s)");
- case IDL_GlobalData::PS_OpAttrSeen:
- return GTDEVEL("Illegal syntax or missing type after operation attribute");
- case IDL_GlobalData::PS_OpTypeSeen:
- return GTDEVEL("Illegal syntax or missing identifier after operation type");
- case IDL_GlobalData::PS_OpIDSeen:
- return GTDEVEL("Illegal syntax or missing '(' after operation identifier");
- case IDL_GlobalData::PS_OpParsCompleted:
- return GTDEVEL("Illegal syntax after operation parameter list");
- case IDL_GlobalData::PS_OpRaiseCompleted:
- return
- GTDEVEL("Illegal syntax after optional RAISES in operation declaration");
- case IDL_GlobalData::PS_OpContextCompleted:
- return
- GTDEVEL("Illegal syntax after optional CONTEXT in operation declaration");
- case IDL_GlobalData::PS_OpCompleted:
- return GTDEVEL("Illegal syntax after operation declaration");
- case IDL_GlobalData::PS_OpSqSeen:
- return GTDEVEL("Illegal syntax after operation parameter list '(' opener");
- case IDL_GlobalData::PS_OpQsSeen:
- return GTDEVEL("Illegal syntax after operation parameter list ')' closer");
- case IDL_GlobalData::PS_OpParCommaSeen:
- return
- GTDEVEL("Illegal syntax or missing direction in parameter declaration");
- case IDL_GlobalData::PS_OpParDirSeen:
- return GTDEVEL("Illegal syntax or missing type in parameter declaration");
- case IDL_GlobalData::PS_OpParTypeSeen:
- return
- GTDEVEL("Illegal syntax or missing declarator in parameter declaration");
- case IDL_GlobalData::PS_OpParDeclSeen:
- return GTDEVEL("Illegal syntax following parameter declarator");
- case IDL_GlobalData::PS_OpRaiseSeen:
- return GTDEVEL("Illegal syntax or missing '(' after RAISES keyword");
- case IDL_GlobalData::PS_OpRaiseSqSeen:
- return GTDEVEL("Illegal syntax after RAISES '(' opener");
- case IDL_GlobalData::PS_OpRaiseQsSeen:
- return GTDEVEL("Illegal syntax after RAISES ')' closer");
- case IDL_GlobalData::PS_OpContextSeen:
- return GTDEVEL("Illegal syntax or missing '(' after CONTEXT keyword");
- case IDL_GlobalData::PS_OpContextSqSeen:
- return GTDEVEL("Illegal syntax after CONTEXT '(' opener");
- case IDL_GlobalData::PS_OpContextQsSeen:
- return GTDEVEL("Illegal syntax after CONTEXT ')' closer");
- case IDL_GlobalData::PS_OpContextCommaSeen:
- return
- GTDEVEL("Illegal syntax after ',' in CONTEXT in operation declaration");
- case IDL_GlobalData::PS_DeclsCommaSeen:
- return GTDEVEL("Illegal syntax after ',' in declarators list");
- case IDL_GlobalData::PS_DeclsDeclSeen:
- return GTDEVEL("Illegal syntax after declarator in declarators list");
-
- case IDL_GlobalData::PS_PragmaPrefixSyntax:
- return GTDEVEL ("Illegal syntax for #pragma prefix");
- default:
- return GTDEVEL("Some syntax error");
- }
-}
-/*
- * Public methods
- */
-
-// Report error messages with various numbers of arguments
-
-void
-UTL_Error::syntax_error(IDL_GlobalData::ParseState ps)
-{
- idl_error_header(EIDL_SYNTAX_ERROR,
- idl_global->lineno(),
- idl_global->filename());
- cerr << parse_state_to_error_message(ps) << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error0(UTL_Error::ErrorCode c)
-{
- idl_error_header(c, idl_global->lineno(), idl_global->filename());
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error1(UTL_Error::ErrorCode c, AST_Decl *d)
-{
- idl_error_header(c, d->line(), d->file_name());
- d->name()->dump(cerr); cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error2(UTL_Error::ErrorCode c, AST_Decl *d1, AST_Decl *d2)
-{
- idl_error_header(c, d1->line(), d1->file_name());
- d1->name()->dump(cerr); cerr << ", ";
- d2->name()->dump(cerr); cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error3(UTL_Error::ErrorCode c,
- AST_Decl *d1,
- AST_Decl *d2,
- AST_Decl *d3)
-{
- idl_error_header(c, d1->line(), d1->file_name());
- d1->name()->dump(cerr); cerr << ", ";
- d2->name()->dump(cerr); cerr << ", ";
- d3->name()->dump(cerr); cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a failed coercion attempt
-void
-UTL_Error::coercion_error(AST_Expression *v, AST_Expression::ExprType t)
-{
- idl_error_header(EIDL_COERCION_FAILURE, v->line(), v->file_name());
- v->dump(cerr);
- cerr << GTDEVEL(" to ") << exprtype_to_string(t) << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a failed name lookup attempt
-void
-UTL_Error::lookup_error(UTL_ScopedName *n)
-{
- idl_error_header(EIDL_LOOKUP_ERROR,
- idl_global->lineno(),
- idl_global->filename());
- n->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an attempt to inherit from an interface which was only
-// declared forward but not yet defined
-void
-UTL_Error::inheritance_fwd_error(UTL_ScopedName *n, AST_Interface *f)
-{
- idl_error_header(EIDL_INHERIT_FWD_ERROR, f->line(), f->file_name());
- cerr << "interface ";
- n->dump(cerr);
- cerr << GTDEVEL(" cannot inherit from forward declared interface ");
- f->local_name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an attempt to inherit from something other than an interface
-void
-UTL_Error::inheritance_error(UTL_ScopedName *n, AST_Decl *d)
-{
- idl_error_header(EIDL_CANT_INHERIT, d->line(), d->file_name());
- cerr << " interface ";
- n->dump(cerr);
- cerr << GTDEVEL(" attempts to inherit from ");
- d->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an error while evaluating an expression
-void
-UTL_Error::eval_error(AST_Expression *v)
-{
- idl_error_header(EIDL_EVAL_ERROR, v->line(), v->file_name());
- v->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a situation where a constant was expected but we
-// got something else. This may occur in a union when a label
-// evaluates to a non-constant
-void
-UTL_Error::constant_expected(UTL_ScopedName *n, AST_Decl *d)
-{
- idl_error_header(EIDL_CONSTANT_EXPECTED, d->line(), d->file_name());
- n->dump(cerr);
- cerr << GTDEVEL(" bound to ");
- d->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a situation where an enumerator was expected but we
-// got something else. This may occur in a union with an enum
-// discriminator where a label did not evaluate to a constant
-// enumerator
-void
-UTL_Error::enum_val_expected(AST_Union *u, AST_UnionLabel *l)
-{
- idl_error_header(EIDL_ENUM_VAL_EXPECTED, u->line(), u->file_name());
- cerr << " union " << u->local_name()->get_string() << ", ";
- l->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a situation where an enumerator was received but we
-// could not find it (by name) in an enum. This occurs when
-// a union with an enum discriminator is being parsed, and a
-// label evaluates to an enumerator which is not a member of
-// the enum discriminator type
-void
-UTL_Error::enum_val_lookup_failure(AST_Union *u,
- AST_Enum *e,
- UTL_ScopedName *n)
-{
- idl_error_header(EIDL_ENUM_VAL_NOT_FOUND, u->line(), u->file_name());
- cerr << " union " << u->local_name()->get_string() << ", ";
- cerr << " enum " << e->local_name()->get_string() << ", ";
- cerr << " enumerator ";
- n->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report two or more spellings for an identifier
-void
-UTL_Error::name_case_error(char *b, char *n)
-{
- idl_error_header(EIDL_NAME_CASE_ERROR,
- idl_global->lineno(),
- idl_global->filename());
- cerr << "\"" << b << GTDEVEL("\" and ") << "\"" << n << "\"\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an ambiguous definition of a name
-void
-UTL_Error::ambiguous(UTL_Scope *s, AST_Decl *l, AST_Decl *d)
-{
- idl_error_header(EIDL_AMBIGUOUS, d->line(), d->file_name());
- cerr << GTDEVEL(" scope: ")
- << (ScopeAsDecl(s))->local_name()->get_string()
- << ", ";
- cerr << GTDEVEL(" collision: ");
- d->name()->dump(cerr);
- cerr << " vs. ";
- l->name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a forward declared interface which was never defined
-void
-UTL_Error::fwd_decl_not_defined(AST_Interface *d)
-{
- idl_error_header(EIDL_DECL_NOT_DEFINED, d->line(), d->file_name());
- cerr << "interface ";
- d->local_name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report lookup in undefined forward declared but undefined interface
-void
-UTL_Error::fwd_decl_lookup(AST_Interface *d, UTL_ScopedName *n)
-{
- idl_error_header(EIDL_FWD_DECL_LOOKUP,
- idl_global->lineno(),
- idl_global->filename());
- cerr << GTDEVEL("trying to look up ");
- n->dump(cerr);
- cerr << GTDEVEL(" in undefined forward declared interface ");
- d->local_name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a redefinition inside its own scope
-void
-UTL_Error::redefinition_in_scope(AST_Decl *d, AST_Decl *s)
-{
- idl_error_header(EIDL_REDEF_SCOPE, d->line(), d->file_name());
- d->name()->dump(cerr);
- cerr << ", ";
- s->name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report not a type error
-void
-UTL_Error::not_a_type(AST_Decl *d)
-{
- idl_error_header(EIDL_NOT_A_TYPE,
- idl_global->lineno(),
- idl_global->filename());
- if (d == NULL || d->name() == NULL)
- cerr << GTDEVEL("unknown symbol");
- else
- d->name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::back_end(long lineno, String *s)
-{
- idl_error_header(EIDL_BACK_END, lineno, s);
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
diff --git a/TAO/TAO_IDL/util/utl_error.cpp b/TAO/TAO_IDL/util/utl_error.cpp
deleted file mode 100644
index 30f9f0e51e6..00000000000
--- a/TAO/TAO_IDL/util/utl_error.cpp
+++ /dev/null
@@ -1,706 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_error.cc - Implementation of error reporting object for IDL
-// compiler program
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_error, "$Id$")
-
-/*
- * Helper functions to do:
- *
- * - Convert an error code to an error string
- * - Print out an error message header
- * - Convert an ExprType to a string
- */
-
-// Convert an error code into a char *
-static char *
-error_string(UTL_Error::ErrorCode c)
-{
- switch (c) {
- case UTL_Error::EIDL_OK:
- return GTDEVEL("all is fine ");
- case UTL_Error::EIDL_SYNTAX_ERROR:
- return "";
- case UTL_Error::EIDL_REDEF:
- return GTDEVEL("illegal redefinition ");
- case UTL_Error::EIDL_DEF_USE:
- return GTDEVEL("redefinition after use, ");
- case UTL_Error::EIDL_MULTIPLE_BRANCH:
- return GTDEVEL("union with duplicate branch label ");
- case UTL_Error::EIDL_COERCION_FAILURE:
- return GTDEVEL("coercion failure ");
- case UTL_Error::EIDL_SCOPE_CONFLICT:
- return GTDEVEL("definition scope is different than fwd declare scope, ");
- case UTL_Error::EIDL_ONEWAY_CONFLICT:
- return GTDEVEL("oneway operation with OUT or INOUT parameters, ");
- case UTL_Error::EIDL_DISC_TYPE:
- return GTDEVEL("union with illegal discriminator type, ");
- case UTL_Error::EIDL_LABEL_TYPE:
- return GTDEVEL("label type incompatible with union discriminator type, ");
- case UTL_Error::EIDL_ILLEGAL_ADD:
- return GTDEVEL("illegal add operation, ");
- case UTL_Error::EIDL_ILLEGAL_USE:
- return GTDEVEL("illegal type used in expression, ");
- case UTL_Error::EIDL_ILLEGAL_RAISES:
- return GTDEVEL("error in or illegal use of raises(..) clause, ");
- case UTL_Error::EIDL_ILLEGAL_CONTEXT:
- return GTDEVEL("error in context(..) clause, ");
- case UTL_Error::EIDL_CANT_INHERIT:
- return GTDEVEL("cannot inherit from ");
- case UTL_Error::EIDL_LOOKUP_ERROR:
- return GTDEVEL("error in lookup of symbol: ");
- case UTL_Error::EIDL_INHERIT_FWD_ERROR:
- /* More intelligible message printed by error routine */
- return "";
- case UTL_Error::EIDL_CONSTANT_EXPECTED:
- return GTDEVEL("constant expected: ");
- case UTL_Error::EIDL_EVAL_ERROR:
- return GTDEVEL("expression evaluation error: ");
- case UTL_Error::EIDL_NAME_CASE_ERROR:
- return GTDEVEL("identifier used with two differing spellings: ");
- case UTL_Error::EIDL_ENUM_VAL_EXPECTED:
- return GTDEVEL("enumerator expected: ");
- case UTL_Error::EIDL_ENUM_VAL_NOT_FOUND:
- return GTDEVEL("enumerator by this name not defined: ");
- case UTL_Error::EIDL_AMBIGUOUS:
- return GTDEVEL("ambiguous definition: ");
- case UTL_Error::EIDL_DECL_NOT_DEFINED:
- return GTDEVEL("forward declared but never defined: ");
- case UTL_Error::EIDL_FWD_DECL_LOOKUP:
- /* More intelligible message printed by error routine */
- return "";
- case UTL_Error::EIDL_RECURSIVE_TYPE:
- return GTDEVEL("illegal recursive use of type: ");
- case UTL_Error::EIDL_NONVOID_ONEWAY:
- return GTDEVEL("non-void return type in oneway operation: ");
- case UTL_Error::EIDL_REDEF_SCOPE:
- return GTDEVEL("redefinition inside defining scope: ");
- case UTL_Error::EIDL_NOT_A_TYPE:
- return GTDEVEL("specified symbol is not a type: ");
- case UTL_Error::EIDL_BACK_END:
- return GTDEVEL("back end: ");
- }
- return NULL;
-}
-
-// Print out an error message header on cerr
-static void
-idl_error_header(UTL_Error::ErrorCode c, long lineno, String *s)
-{
- cerr << idl_global->prog_name()
- << ": \""
- << (idl_global->read_from_stdin() ? "standard input" : s->get_string())
- << GTDEVEL("\", line ")
- << ((lineno == -1) ? idl_global->lineno() : lineno)
- << ": "
- << error_string(c);
-}
-
-// Convert the type of an AST_Expression to a char *
-static char *
-exprtype_to_string(AST_Expression::ExprType t)
-{
- switch (t) {
- case AST_Expression::EV_short:
- return "short";
- case AST_Expression::EV_ushort:
- return "unsigned short";
- case AST_Expression::EV_long:
- return "long";
- case AST_Expression::EV_ulong:
- return "unsigned long";
- case AST_Expression::EV_float:
- return "float";
- case AST_Expression::EV_double:
- return "double";
- case AST_Expression::EV_char:
- return "char";
- case AST_Expression::EV_octet:
- return "octet";
- case AST_Expression::EV_bool:
- return "boolean";
- case AST_Expression::EV_string:
- return "string";
- case AST_Expression::EV_any:
- return "any";
- case AST_Expression::EV_void:
- return "void";
- case AST_Expression::EV_none:
- return "none";
- case AST_Expression::EV_longlong:
- case AST_Expression::EV_ulonglong:
- case AST_Expression::EV_longdouble:
- case AST_Expression::EV_wchar:
- case AST_Expression::EV_wstring:
- return NULL;
- }
- return NULL;
-}
-
-/*
- * Convert a parse state into a possible error message
- */
-static char *
-parse_state_to_error_message(IDL_GlobalData::ParseState ps)
-{
- switch (ps) {
- case IDL_GlobalData::PS_NoState:
- return GTDEVEL("Statement can not be parsed");
- case IDL_GlobalData::PS_TypeDeclSeen:
- return GTDEVEL("Malformed typedef declaration");
- case IDL_GlobalData::PS_ConstDeclSeen:
- return GTDEVEL("Malformed const declaration");
- case IDL_GlobalData::PS_ExceptDeclSeen:
- return
- GTDEVEL("Malformed exception declaration");
- case IDL_GlobalData::PS_InterfaceDeclSeen:
- return
- GTDEVEL("Malformed interface declaration");
- case IDL_GlobalData::PS_ModuleDeclSeen:
- return GTDEVEL("Malformed module declaration");
- case IDL_GlobalData::PS_AttrDeclSeen:
- return
- GTDEVEL("Malformed attribute declaration");
- case IDL_GlobalData::PS_OpDeclSeen:
- return
- GTDEVEL("Malformed operation declaration");
- case IDL_GlobalData::PS_ModuleSeen:
- return GTDEVEL("Missing module identifier following MODULE keyword");
- case IDL_GlobalData::PS_ModuleIDSeen:
- return GTDEVEL("Missing '{' or illegal syntax following module identifier");
- case IDL_GlobalData::PS_ModuleSqSeen:
- return GTDEVEL("Illegal syntax following module '{' opener");
- case IDL_GlobalData::PS_ModuleQsSeen:
- return GTDEVEL("Illegal syntax following module '}' closer");
- case IDL_GlobalData::PS_ModuleBodySeen:
- return GTDEVEL("Illegal syntax following module body statement(s)");
- case IDL_GlobalData::PS_InterfaceSeen:
- return GTDEVEL("Missing interface identifier following INTERFACE keyword");
- case IDL_GlobalData::PS_InterfaceIDSeen:
- return GTDEVEL("Illegal syntax following interface identifier");
- case IDL_GlobalData::PS_InheritSpecSeen:
- return GTDEVEL("Missing '{' or illegal syntax following inheritance spec");
- case IDL_GlobalData::PS_ForwardDeclSeen:
- return GTDEVEL("Missing ';' following forward interface declaration");
- case IDL_GlobalData::PS_InterfaceSqSeen:
- return GTDEVEL("Illegal syntax following interface '{' opener");
- case IDL_GlobalData::PS_InterfaceQsSeen:
- return GTDEVEL("Illegal syntax following interface '}' closer");
- case IDL_GlobalData::PS_InterfaceBodySeen:
- return GTDEVEL("Illegal syntax following interface body statement(s)");
- case IDL_GlobalData::PS_InheritColonSeen:
- return GTDEVEL("Illegal syntax following ':' starting inheritance list");
- case IDL_GlobalData::PS_SNListCommaSeen:
- return GTDEVEL("Found illegal scoped name in scoped name list");
- case IDL_GlobalData::PS_ScopedNameSeen:
- return GTDEVEL("Missing ',' following scoped name in scoped name list");
- case IDL_GlobalData::PS_SN_IDSeen:
- return GTDEVEL("Illegal component in scoped name");
- case IDL_GlobalData::PS_ScopeDelimSeen:
- return GTDEVEL("Illegal component in scoped name following '::'");
- case IDL_GlobalData::PS_ConstSeen:
- return GTDEVEL("Missing type or illegal syntax following CONST keyword");
- case IDL_GlobalData::PS_ConstTypeSeen:
- return GTDEVEL("Missing identifier or illegal syntax following const type");
- case IDL_GlobalData::PS_ConstIDSeen:
- return GTDEVEL("Missing '=' or illegal syntax after const identifier");
- case IDL_GlobalData::PS_ConstAssignSeen:
- return GTDEVEL("Missing value expr or illegal syntax following '='");
- case IDL_GlobalData::PS_ConstExprSeen:
- return GTDEVEL("Missing ';' or illegal syntax following value expr in const");
- case IDL_GlobalData::PS_TypedefSeen:
- return GTDEVEL("Missing type or illegal syntax following TYPEDEF keyword");
- case IDL_GlobalData::PS_TypeSpecSeen:
- return GTDEVEL("Missing declarators or illegal syntax following type spec");
- case IDL_GlobalData::PS_DeclaratorsSeen:
- return GTDEVEL("Illegal syntax following declarators in TYPEDEF declaration");
- case IDL_GlobalData::PS_StructSeen:
- return GTDEVEL("Missing struct identifier following STRUCT keyword");
- case IDL_GlobalData::PS_StructIDSeen:
- return GTDEVEL("Missing '{' or illegal syntax following struct identifier");
- case IDL_GlobalData::PS_StructSqSeen:
- return GTDEVEL("Illegal syntax following struct '{' opener");
- case IDL_GlobalData::PS_StructQsSeen:
- return GTDEVEL("Illegal syntax following struct '}' closer");
- case IDL_GlobalData::PS_StructBodySeen:
- return GTDEVEL("Illegal syntax following struct body statement(s)");
- case IDL_GlobalData::PS_MemberTypeSeen:
- return GTDEVEL("Illegal syntax of missing identifier following member type");
- case IDL_GlobalData::PS_MemberDeclsSeen:
- return GTDEVEL("Illegal syntax following member declarator(s)");
- case IDL_GlobalData::PS_MemberDeclsCompleted:
- return GTDEVEL("Missing ',' between member decls of same type(?)");
- case IDL_GlobalData::PS_UnionSeen:
- return GTDEVEL("Missing identifier following UNION keyword");
- case IDL_GlobalData::PS_UnionIDSeen:
- return GTDEVEL("Illegal syntax following union identifier");
- case IDL_GlobalData::PS_SwitchSeen:
- return GTDEVEL("Illegal syntax following SWITCH keyword");
- case IDL_GlobalData::PS_SwitchOpenParSeen:
- return GTDEVEL("Illegal syntax following '(' in switch in union");
- case IDL_GlobalData::PS_SwitchTypeSeen:
- return GTDEVEL("Illegal syntax following type decl in switch in union");
- case IDL_GlobalData::PS_SwitchCloseParSeen:
- return GTDEVEL("Missing union '{' opener");
- case IDL_GlobalData::PS_UnionSqSeen:
- return GTDEVEL("Illegal syntax following union '{' opener");
- case IDL_GlobalData::PS_UnionQsSeen:
- return GTDEVEL("Illegal syntax following union '}' closer");
- case IDL_GlobalData::PS_DefaultSeen:
- return GTDEVEL("Illegal syntax or missing ':' following DEFAULT keyword");
- case IDL_GlobalData::PS_UnionLabelSeen:
- return GTDEVEL("Illegal syntax following branch label in union");
- case IDL_GlobalData::PS_LabelColonSeen:
- return GTDEVEL("Illegal syntax following ':' in branch label in union");
- case IDL_GlobalData::PS_LabelExprSeen:
- return GTDEVEL("Illegal syntax following label expression in union");
- case IDL_GlobalData::PS_UnionElemSeen:
- case IDL_GlobalData::PS_UnionElemCompleted:
- return GTDEVEL("Illegal syntax following union element");
- case IDL_GlobalData::PS_CaseSeen:
- return GTDEVEL("Illegal syntax following CASE keyword in union");
- case IDL_GlobalData::PS_UnionElemTypeSeen:
- return GTDEVEL("Illegal syntax following type decl in union element");
- case IDL_GlobalData::PS_UnionElemDeclSeen:
- return GTDEVEL("Illegal syntax following declarator in union element");
- case IDL_GlobalData::PS_UnionBodySeen:
- return GTDEVEL("Illegal syntax following union body statement(s)");
- case IDL_GlobalData::PS_EnumSeen:
- return GTDEVEL("Illegal syntax or missing identifier following ENUM keyword");
- case IDL_GlobalData::PS_EnumIDSeen:
- return GTDEVEL("Illegal syntax or missing '{' following enum identifier");
- case IDL_GlobalData::PS_EnumSqSeen:
- return GTDEVEL("Illegal syntax following enum '{' opener");
- case IDL_GlobalData::PS_EnumQsSeen:
- return GTDEVEL("Illegal syntax following enum '}' closer");
- case IDL_GlobalData::PS_EnumBodySeen:
- return GTDEVEL("Illegal syntax following enum body statement(s)");
- case IDL_GlobalData::PS_EnumCommaSeen:
- return GTDEVEL("Illegal syntax or missing identifier following ',' in enum");
- case IDL_GlobalData::PS_SequenceSeen:
- return GTDEVEL("Illegal syntax or missing '<' following SEQUENCE keyword");
- case IDL_GlobalData::PS_SequenceSqSeen:
- return GTDEVEL("Illegal syntax or missing type following '<' in sequence");
- case IDL_GlobalData::PS_SequenceQsSeen:
- return GTDEVEL("Illegal syntax following '>' in sequence");
- case IDL_GlobalData::PS_SequenceTypeSeen:
- return GTDEVEL("Illegal syntax following sequence type declaration");
- case IDL_GlobalData::PS_SequenceCommaSeen:
- return
- GTDEVEL("Illegal syntax of missing size expr following ',' in sequence");
- case IDL_GlobalData::PS_SequenceExprSeen:
- return
- GTDEVEL("Illegal syntax or missing '>' following size expr in sequence");
- case IDL_GlobalData::PS_StringSeen:
- return GTDEVEL("Illegal syntax or missing '<' following STRING keyword");
- case IDL_GlobalData::PS_StringSqSeen:
- return GTDEVEL("Illegal syntax or missing size expr following '<' in string");
- case IDL_GlobalData::PS_StringQsSeen:
- return GTDEVEL("Illegal syntax following '>' in string");
- case IDL_GlobalData::PS_StringExprSeen:
- return GTDEVEL("Illegal syntax or missing '>' after size expr in string");
- case IDL_GlobalData::PS_StringCompleted:
- return GTDEVEL("Illegal syntax after string declaration");
- case IDL_GlobalData::PS_ArrayIDSeen:
- return GTDEVEL("Illegal syntax or missing dimensions after array identifier");
- case IDL_GlobalData::PS_ArrayCompleted:
- return GTDEVEL("Illegal syntax after array declaration");
- case IDL_GlobalData::PS_DimSqSeen:
- return
- GTDEVEL("Illegal syntax or missing size expr after '[' in array declaration");
- case IDL_GlobalData::PS_DimQsSeen:
- return GTDEVEL("Illegal syntax after ']' in array declaration");
- case IDL_GlobalData::PS_DimExprSeen:
- return
- GTDEVEL("Illegal syntax or missing ']' after size expr in array declaration");
- case IDL_GlobalData::PS_AttrROSeen:
- return GTDEVEL("Illegal syntax after READONLY keyword");
- case IDL_GlobalData::PS_AttrSeen:
- return GTDEVEL("Illegal syntax after ATTRIBUTE keyword");
- case IDL_GlobalData::PS_AttrTypeSeen:
- return GTDEVEL("Illegal syntax after type in attribute declaration");
- case IDL_GlobalData::PS_AttrDeclsSeen:
- return GTDEVEL("Illegal syntax after attribute declarators");
- case IDL_GlobalData::PS_AttrCompleted:
- return GTDEVEL("Illegal syntax after attribute declaration");
- case IDL_GlobalData::PS_ExceptSeen:
- return
- GTDEVEL("Illegal syntax or missing identifier after EXCEPTION keyword");
- case IDL_GlobalData::PS_ExceptIDSeen:
- return GTDEVEL("Illegal syntax or missing '{' after exception identifier");
- case IDL_GlobalData::PS_ExceptSqSeen:
- return GTDEVEL("Illegal syntax after exception '{' opener");
- case IDL_GlobalData::PS_ExceptQsSeen:
- return GTDEVEL("Illegal syntax after exception '}' closer");
- case IDL_GlobalData::PS_ExceptBodySeen:
- return GTDEVEL("Illegal syntax after exception body statement(s)");
- case IDL_GlobalData::PS_OpAttrSeen:
- return GTDEVEL("Illegal syntax or missing type after operation attribute");
- case IDL_GlobalData::PS_OpTypeSeen:
- return GTDEVEL("Illegal syntax or missing identifier after operation type");
- case IDL_GlobalData::PS_OpIDSeen:
- return GTDEVEL("Illegal syntax or missing '(' after operation identifier");
- case IDL_GlobalData::PS_OpParsCompleted:
- return GTDEVEL("Illegal syntax after operation parameter list");
- case IDL_GlobalData::PS_OpRaiseCompleted:
- return
- GTDEVEL("Illegal syntax after optional RAISES in operation declaration");
- case IDL_GlobalData::PS_OpContextCompleted:
- return
- GTDEVEL("Illegal syntax after optional CONTEXT in operation declaration");
- case IDL_GlobalData::PS_OpCompleted:
- return GTDEVEL("Illegal syntax after operation declaration");
- case IDL_GlobalData::PS_OpSqSeen:
- return GTDEVEL("Illegal syntax after operation parameter list '(' opener");
- case IDL_GlobalData::PS_OpQsSeen:
- return GTDEVEL("Illegal syntax after operation parameter list ')' closer");
- case IDL_GlobalData::PS_OpParCommaSeen:
- return
- GTDEVEL("Illegal syntax or missing direction in parameter declaration");
- case IDL_GlobalData::PS_OpParDirSeen:
- return GTDEVEL("Illegal syntax or missing type in parameter declaration");
- case IDL_GlobalData::PS_OpParTypeSeen:
- return
- GTDEVEL("Illegal syntax or missing declarator in parameter declaration");
- case IDL_GlobalData::PS_OpParDeclSeen:
- return GTDEVEL("Illegal syntax following parameter declarator");
- case IDL_GlobalData::PS_OpRaiseSeen:
- return GTDEVEL("Illegal syntax or missing '(' after RAISES keyword");
- case IDL_GlobalData::PS_OpRaiseSqSeen:
- return GTDEVEL("Illegal syntax after RAISES '(' opener");
- case IDL_GlobalData::PS_OpRaiseQsSeen:
- return GTDEVEL("Illegal syntax after RAISES ')' closer");
- case IDL_GlobalData::PS_OpContextSeen:
- return GTDEVEL("Illegal syntax or missing '(' after CONTEXT keyword");
- case IDL_GlobalData::PS_OpContextSqSeen:
- return GTDEVEL("Illegal syntax after CONTEXT '(' opener");
- case IDL_GlobalData::PS_OpContextQsSeen:
- return GTDEVEL("Illegal syntax after CONTEXT ')' closer");
- case IDL_GlobalData::PS_OpContextCommaSeen:
- return
- GTDEVEL("Illegal syntax after ',' in CONTEXT in operation declaration");
- case IDL_GlobalData::PS_DeclsCommaSeen:
- return GTDEVEL("Illegal syntax after ',' in declarators list");
- case IDL_GlobalData::PS_DeclsDeclSeen:
- return GTDEVEL("Illegal syntax after declarator in declarators list");
-
- case IDL_GlobalData::PS_PragmaPrefixSyntax:
- return GTDEVEL ("Illegal syntax for #pragma prefix");
- default:
- return GTDEVEL("Some syntax error");
- }
-}
-/*
- * Public methods
- */
-
-// Report error messages with various numbers of arguments
-
-void
-UTL_Error::syntax_error(IDL_GlobalData::ParseState ps)
-{
- idl_error_header(EIDL_SYNTAX_ERROR,
- idl_global->lineno(),
- idl_global->filename());
- cerr << parse_state_to_error_message(ps) << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error0(UTL_Error::ErrorCode c)
-{
- idl_error_header(c, idl_global->lineno(), idl_global->filename());
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error1(UTL_Error::ErrorCode c, AST_Decl *d)
-{
- idl_error_header(c, d->line(), d->file_name());
- d->name()->dump(cerr); cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error2(UTL_Error::ErrorCode c, AST_Decl *d1, AST_Decl *d2)
-{
- idl_error_header(c, d1->line(), d1->file_name());
- d1->name()->dump(cerr); cerr << ", ";
- d2->name()->dump(cerr); cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::error3(UTL_Error::ErrorCode c,
- AST_Decl *d1,
- AST_Decl *d2,
- AST_Decl *d3)
-{
- idl_error_header(c, d1->line(), d1->file_name());
- d1->name()->dump(cerr); cerr << ", ";
- d2->name()->dump(cerr); cerr << ", ";
- d3->name()->dump(cerr); cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a failed coercion attempt
-void
-UTL_Error::coercion_error(AST_Expression *v, AST_Expression::ExprType t)
-{
- idl_error_header(EIDL_COERCION_FAILURE, v->line(), v->file_name());
- v->dump(cerr);
- cerr << GTDEVEL(" to ") << exprtype_to_string(t) << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a failed name lookup attempt
-void
-UTL_Error::lookup_error(UTL_ScopedName *n)
-{
- idl_error_header(EIDL_LOOKUP_ERROR,
- idl_global->lineno(),
- idl_global->filename());
- n->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an attempt to inherit from an interface which was only
-// declared forward but not yet defined
-void
-UTL_Error::inheritance_fwd_error(UTL_ScopedName *n, AST_Interface *f)
-{
- idl_error_header(EIDL_INHERIT_FWD_ERROR, f->line(), f->file_name());
- cerr << "interface ";
- n->dump(cerr);
- cerr << GTDEVEL(" cannot inherit from forward declared interface ");
- f->local_name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an attempt to inherit from something other than an interface
-void
-UTL_Error::inheritance_error(UTL_ScopedName *n, AST_Decl *d)
-{
- idl_error_header(EIDL_CANT_INHERIT, d->line(), d->file_name());
- cerr << " interface ";
- n->dump(cerr);
- cerr << GTDEVEL(" attempts to inherit from ");
- d->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an error while evaluating an expression
-void
-UTL_Error::eval_error(AST_Expression *v)
-{
- idl_error_header(EIDL_EVAL_ERROR, v->line(), v->file_name());
- v->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a situation where a constant was expected but we
-// got something else. This may occur in a union when a label
-// evaluates to a non-constant
-void
-UTL_Error::constant_expected(UTL_ScopedName *n, AST_Decl *d)
-{
- idl_error_header(EIDL_CONSTANT_EXPECTED, d->line(), d->file_name());
- n->dump(cerr);
- cerr << GTDEVEL(" bound to ");
- d->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a situation where an enumerator was expected but we
-// got something else. This may occur in a union with an enum
-// discriminator where a label did not evaluate to a constant
-// enumerator
-void
-UTL_Error::enum_val_expected(AST_Union *u, AST_UnionLabel *l)
-{
- idl_error_header(EIDL_ENUM_VAL_EXPECTED, u->line(), u->file_name());
- cerr << " union " << u->local_name()->get_string() << ", ";
- l->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a situation where an enumerator was received but we
-// could not find it (by name) in an enum. This occurs when
-// a union with an enum discriminator is being parsed, and a
-// label evaluates to an enumerator which is not a member of
-// the enum discriminator type
-void
-UTL_Error::enum_val_lookup_failure(AST_Union *u,
- AST_Enum *e,
- UTL_ScopedName *n)
-{
- idl_error_header(EIDL_ENUM_VAL_NOT_FOUND, u->line(), u->file_name());
- cerr << " union " << u->local_name()->get_string() << ", ";
- cerr << " enum " << e->local_name()->get_string() << ", ";
- cerr << " enumerator ";
- n->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report two or more spellings for an identifier
-void
-UTL_Error::name_case_error(char *b, char *n)
-{
- idl_error_header(EIDL_NAME_CASE_ERROR,
- idl_global->lineno(),
- idl_global->filename());
- cerr << "\"" << b << GTDEVEL("\" and ") << "\"" << n << "\"\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report an ambiguous definition of a name
-void
-UTL_Error::ambiguous(UTL_Scope *s, AST_Decl *l, AST_Decl *d)
-{
- idl_error_header(EIDL_AMBIGUOUS, d->line(), d->file_name());
- cerr << GTDEVEL(" scope: ")
- << (ScopeAsDecl(s))->local_name()->get_string()
- << ", ";
- cerr << GTDEVEL(" collision: ");
- d->name()->dump(cerr);
- cerr << " vs. ";
- l->name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a forward declared interface which was never defined
-void
-UTL_Error::fwd_decl_not_defined(AST_Interface *d)
-{
- idl_error_header(EIDL_DECL_NOT_DEFINED, d->line(), d->file_name());
- cerr << "interface ";
- d->local_name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report lookup in undefined forward declared but undefined interface
-void
-UTL_Error::fwd_decl_lookup(AST_Interface *d, UTL_ScopedName *n)
-{
- idl_error_header(EIDL_FWD_DECL_LOOKUP,
- idl_global->lineno(),
- idl_global->filename());
- cerr << GTDEVEL("trying to look up ");
- n->dump(cerr);
- cerr << GTDEVEL(" in undefined forward declared interface ");
- d->local_name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report a redefinition inside its own scope
-void
-UTL_Error::redefinition_in_scope(AST_Decl *d, AST_Decl *s)
-{
- idl_error_header(EIDL_REDEF_SCOPE, d->line(), d->file_name());
- d->name()->dump(cerr);
- cerr << ", ";
- s->name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-// Report not a type error
-void
-UTL_Error::not_a_type(AST_Decl *d)
-{
- idl_error_header(EIDL_NOT_A_TYPE,
- idl_global->lineno(),
- idl_global->filename());
- if (d == NULL || d->name() == NULL)
- cerr << GTDEVEL("unknown symbol");
- else
- d->name()->dump(cerr);
- cerr << "\n";
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
-
-void
-UTL_Error::back_end(long lineno, String *s)
-{
- idl_error_header(EIDL_BACK_END, lineno, s);
- idl_global->set_err_count(idl_global->err_count() + 1);
-}
diff --git a/TAO/TAO_IDL/util/utl_exceptlist.cpp b/TAO/TAO_IDL/util/utl_exceptlist.cpp
deleted file mode 100644
index e291f95a82e..00000000000
--- a/TAO/TAO_IDL/util/utl_exceptlist.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_exceptlist.cc
-//
-// Implementation of a list of exceptions
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_exceptlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_ExceptList::UTL_ExceptList(AST_Exception *s, UTL_ExceptList *cdr)
- : UTL_List(cdr),
- pd_car_data(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get list item
-AST_Exception *
-UTL_ExceptList::head()
-{
- return pd_car_data;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_ExceptList active iterator
-
-/*
- * Constructor
- */
-
-UTL_ExceptlistActiveIterator::UTL_ExceptlistActiveIterator(UTL_ExceptList *s)
- : UTL_ListActiveIterator(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get current item
-AST_Exception *
-UTL_ExceptlistActiveIterator::item()
-{
- if (source == NULL)
- return NULL;
- return ((UTL_ExceptList *) source)->head();
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_exprlist.cpp b/TAO/TAO_IDL/util/utl_exprlist.cpp
deleted file mode 100644
index ad710e53ae2..00000000000
--- a/TAO/TAO_IDL/util/utl_exprlist.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_exprlist.cc
-//
-// Implementation of a list of strings
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_exprlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_ExprList::UTL_ExprList(AST_Expression *s, UTL_ExprList *cdr)
- : UTL_List(cdr),
- pd_car_data(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get list item
-AST_Expression *
-UTL_ExprList::head()
-{
- return pd_car_data;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_ExprList active iterator
-
-/*
- * Constructor
- */
-
-UTL_ExprlistActiveIterator::UTL_ExprlistActiveIterator(UTL_ExprList *s)
- : UTL_ListActiveIterator(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get current item
-AST_Expression *
-UTL_ExprlistActiveIterator::item()
-{
- if (source == NULL)
- return NULL;
- return ((UTL_ExprList *) source)->head();
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_global.cpp b/TAO/TAO_IDL/util/utl_global.cpp
deleted file mode 100644
index 7f11541bfa9..00000000000
--- a/TAO/TAO_IDL/util/utl_global.cpp
+++ /dev/null
@@ -1,1282 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_global.cc - Implementation of class IDL_GlobalData
-//
-
-#include "idl.h"
-#include "idl_extern.h"
-#include "ace/OS.h"
-
-ACE_RCSID(util, utl_global, "$Id$")
-
-// Define an increment for the size of the array used to store names of
-// included files
-#undef INCREMENT
-#define INCREMENT 64
-
-IDL_GlobalData::IDL_GlobalData (void)
- : pd_scopes (0),
- pd_root (0),
- pd_gen (0),
- pd_err (0),
- pd_err_count (0),
- pd_lineno (0),
- pd_filename (0),
- pd_main_filename (0),
- pd_real_filename (0),
- pd_in_main_file (I_FALSE),
- pd_prog_name (0),
- pd_cpp_location (0),
- pd_compile_flags (0),
- pd_be (0),
- pd_local_escapes (0),
- pd_indent (0),
- pd_pragmas (0),
- pd_read_from_stdin (I_FALSE),
- pd_include_file_names (0),
- pd_n_include_file_names (0),
- pd_n_alloced_file_names (0),
- included_idl_files_ (0),
- n_included_idl_files_ (0),
- n_allocated_idl_files_ (0),
- pd_parse_state (PS_NoState),
- pd_idl_src_file (0),
- changing_standard_include_files_ (0),
- export_macro_ (0),
- export_include_ (0),
- client_hdr_ending_ (ACE::strnew ("C.h")),
- client_stub_ending_ (ACE::strnew ("C.cpp")),
- client_inline_ending_ (ACE::strnew ("C.i")),
- server_hdr_ending_ (ACE::strnew ("S.h")),
- implementation_hdr_ending_ (ACE::strnew ("I.h")),
- implementation_skel_ending_ (ACE::strnew ("I.cpp")),
- impl_class_prefix_ (ACE::strnew ("")),
- impl_class_suffix_ (ACE::strnew ("_i")),
- server_template_hdr_ending_ (ACE::strnew ("S_T.h")),
- server_skeleton_ending_ (ACE::strnew ("S.cpp")),
- server_template_skeleton_ending_ (ACE::strnew ("S_T.cpp")),
- server_inline_ending_ (ACE::strnew ("S.i")),
- server_template_inline_ending_ (ACE::strnew ("S_T.i")),
- gperf_path_ (0),
- output_dir_ (0),
- any_support_ (I_TRUE),
- tc_support_ (I_TRUE),
- compiled_marshaling_ (I_FALSE),
- gen_impl_files_ (I_FALSE),
- gen_copy_ctor_ (I_FALSE),
- gen_assign_op_ (I_FALSE),
- exception_support_ (I_FALSE),
- opt_tc_ (I_FALSE)
-{
-
- // Path for the perfect hash generator(gperf) program.
- // Default is $ACE_ROOT/bin/gperf unless ACE_GPERF is defined.
- // Use ACE_GPERF if $ACE_ROOT hasn't been set or won't be set
- // in the environment.
- // Form the absolute pathname.
- char* ace_root = ACE_OS::getenv ("ACE_ROOT");
- if (ace_root == 0)
- // This may not cause any problem if -g option is used to specify
- // the correct path for the gperf program. Let us ignore this
- // error here. It will be caught when we check the existence of
- // the perfect hasher and at that time, we can switch over to some
- // other scheme.
- {
-#if defined (ACE_GPERF)
- // The actual gperf program must be included in the definition of
- // ACE_GPERF, not just the directory in which it is located.
- const char ace_gperf[] = ACE_GPERF;
- ACE_NEW (this->gperf_path_,
- char [ACE_OS::strlen (ace_gperf) + 1]);
- ACE_OS::sprintf (this->gperf_path_,
- "%s",
- ace_gperf);
-#else
- this->gperf_path_ = 0;
-#endif
- }
- else
- {
- // Set it to the default value.
- ACE_NEW (this->gperf_path_,
- char [ACE_OS::strlen (ace_root) + ACE_OS::strlen ("/bin/gperf") + 1]);
-#if defined (ACE_WIN32)
- ACE_OS::sprintf (this->gperf_path_,
- "%s\\bin\\gperf",
- ace_root);
-#else /* Not ACE_WIN32 */
- ACE_OS::sprintf (this->gperf_path_,
- "%s/bin/gperf",
- ace_root);
-#endif /* ACE_WIN32 */
- }
-}
-
-// Get or set scopes stack
-UTL_ScopeStack *
-IDL_GlobalData::scopes (void)
-{
- return this->pd_scopes;
-}
-
-void
-IDL_GlobalData::set_scopes (UTL_ScopeStack *s)
-{
- this->pd_scopes = s;
-}
-
-// Get or set root of AST
-AST_Root *
-IDL_GlobalData::root (void)
-{
- return this->pd_root;
-}
-void
-IDL_GlobalData::set_root (AST_Root *r)
-{
- this->pd_root = r;
-}
-
-// Get or set generator object
-AST_Generator *
-IDL_GlobalData::gen (void)
-{
- return this->pd_gen;
-}
-void
-IDL_GlobalData::set_gen (AST_Generator *g)
-{
- this->pd_gen = g;
-}
-
-// Get or set error object
-UTL_Error *
-IDL_GlobalData::err (void)
-{
- return this->pd_err;
-}
-void
-IDL_GlobalData::set_err (UTL_Error *e)
-{
- this->pd_err = e;
-}
-
-// Get or set error count
-long
-IDL_GlobalData::err_count (void)
-{
- return this->pd_err_count;
-}
-void
-IDL_GlobalData::set_err_count (long c)
-{
- this->pd_err_count = c;
-}
-
-// Get or set line number
-long
-IDL_GlobalData::lineno (void)
-{
- return this->pd_lineno;
-}
-void
-IDL_GlobalData::set_lineno (long n)
-{
- this->pd_lineno = n;
-}
-
-// Get or set file name being read now
-String *
-IDL_GlobalData::filename (void)
-{
- return this->pd_filename;
-}
-void
-IDL_GlobalData::set_filename (String *f)
-{
- this->pd_filename = f;
-}
-
-// Get or set main file name
-String *
-IDL_GlobalData::main_filename (void)
-{
- return this->pd_main_filename;
-}
-void
-IDL_GlobalData::set_main_filename (String *n)
-{
- this->pd_main_filename = n;
-}
-
-// Get or set real file name
-String *
-IDL_GlobalData::real_filename (void)
-{
- return this->pd_real_filename;
-}
-void
-IDL_GlobalData::set_real_filename (String *n)
-{
- this->pd_real_filename = n;
-}
-
-// Get or set indicator whether import is on
-idl_bool
-IDL_GlobalData::imported (void)
-{
- return this->pd_in_main_file ? I_FALSE : pd_import;
-}
-idl_bool
-IDL_GlobalData::import (void)
-{
- return this->pd_import;
-}
-void
-IDL_GlobalData::set_import (idl_bool is_in)
-{
- this->pd_import = is_in;
-}
-
-// Get or set indicator whether we're reading the main file now
-idl_bool
-IDL_GlobalData::in_main_file (void)
-{
- return this->pd_in_main_file;
-}
-void
-IDL_GlobalData::set_in_main_file (idl_bool is_in)
-{
- this->pd_in_main_file = is_in;
-}
-
-// Get or set stripped file name
-String *
-IDL_GlobalData::stripped_filename (void)
-{
- return this->pd_stripped_filename;
-}
-void
-IDL_GlobalData::set_stripped_filename (String *nm)
-{
- this->pd_stripped_filename = nm;
-}
-
-// Get or set cache value for argv[0]
-char *
-IDL_GlobalData::prog_name (void)
-{
- return this->pd_prog_name;
-}
-void
-IDL_GlobalData::set_prog_name (char *pn)
-{
- this->pd_prog_name = pn;
-}
-
-// Get or set location to find C preprocessor
-char *
-IDL_GlobalData::cpp_location (void)
-{
- return this->pd_cpp_location;
-}
-void
-IDL_GlobalData::set_cpp_location (char *l)
-{
- this->pd_cpp_location = l;
-}
-
-// Get or set IDL compiler flags
-long
-IDL_GlobalData::compile_flags (void)
-{
- return this->pd_compile_flags;
-}
-void
-IDL_GlobalData::set_compile_flags (long cf)
-{
- this->pd_compile_flags = cf;
-}
-
-// Get or set BE to be used
-char *
-IDL_GlobalData::be (void)
-{
- return this->pd_be;
-}
-void
-IDL_GlobalData::set_be (char *nbe)
-{
- this->pd_be = nbe;
-}
-
-// Get or set local escapes string. This provides additional mechanism
-// to pass information to a BE.
-char *
-IDL_GlobalData::local_escapes (void)
-{
- return this->pd_local_escapes;
-}
-void
-IDL_GlobalData::set_local_escapes (char *e)
-{
- this->pd_local_escapes = e;
-}
-
-// Get or set indent object
-UTL_Indenter *
-IDL_GlobalData::indent (void)
-{
- return this->pd_indent;
-}
-void
-IDL_GlobalData::set_indent (UTL_Indenter *i)
-{
- this->pd_indent = i;
-}
-
-// Get or set list of pragmas being parsed
-UTL_StrList *
-IDL_GlobalData::pragmas (void)
-{
- UTL_StrList *p = this->pd_pragmas;
-
- this->pd_pragmas = 0;
- return p;
-}
-
-void
-IDL_GlobalData::set_pragmas (UTL_StrList *p)
-{
- this->pd_pragmas = p;
-}
-
-// Get or set indicator whether we're reading from stdin.
-idl_bool
-IDL_GlobalData::read_from_stdin (void)
-{
- return this->pd_read_from_stdin;
-}
-
-void
-IDL_GlobalData::set_read_from_stdin (idl_bool r)
-{
- this->pd_read_from_stdin = r;
-}
-
-// Have we seen this include file name before?
-long
-IDL_GlobalData::seen_include_file_before (String *n)
-{
- unsigned long i;
-
- for (i = 0; i < this->pd_n_include_file_names; i++)
- if (n->compare (this->pd_include_file_names[i]))
- return I_TRUE;
- return I_FALSE;
-}
-
-// Store a name of an #include file
-void
-IDL_GlobalData::store_include_file_name (String *n)
-{
- String **o_include_file_names;
- unsigned long o_n_alloced_file_names, i;
-
- /*
- * Check if we need to store it at all or whether we've seen it already
- */
- if (seen_include_file_before (n))
- return;
- /*
- * OK, need to store. Make sure there's space for one more string
- */
- if (this->pd_n_include_file_names == this->pd_n_alloced_file_names)
- {
- // Allocating more space.
-
- if (this->pd_n_alloced_file_names == 0)
- {
- this->pd_n_alloced_file_names = INCREMENT;
- this->pd_include_file_names = new String *[this->pd_n_alloced_file_names];
- }
- else
- {
- o_include_file_names = this->pd_include_file_names;
- o_n_alloced_file_names = this->pd_n_alloced_file_names;
- this->pd_n_alloced_file_names += INCREMENT;
- this->pd_include_file_names = new String *[this->pd_n_alloced_file_names];
- for (i = 0; i < o_n_alloced_file_names; i++)
- this->pd_include_file_names[i] = o_include_file_names[i];
- delete [] o_include_file_names;
- }
- }
-
- // Store it.
- this->pd_include_file_names[this->pd_n_include_file_names++] = n;
-}
-
-void
-IDL_GlobalData::set_include_file_names (String **ns)
-{
- this->pd_include_file_names = ns;
-}
-
-String **
-IDL_GlobalData::include_file_names (void)
-{
- return this->pd_include_file_names;
-}
-
-void
-IDL_GlobalData::set_n_include_file_names (unsigned long n)
-{
- pd_n_include_file_names = n;
-}
-
-unsigned long
-IDL_GlobalData::n_include_file_names()
-{
- return pd_n_include_file_names;
-}
-
-// Access methods to deal with other IDL files included in the main
-// IDL file.
-
-void
-IDL_GlobalData::add_to_included_idl_files (char* file_name)
-{
- // Is there enough space there to store one more file.
- if (this->n_included_idl_files_ == this->n_allocated_idl_files_)
- {
- // Allocating more space.
- if (this->n_allocated_idl_files_ == 0)
- {
- // First time creation.
- this->n_allocated_idl_files_ = INCREMENT;
- ACE_NEW (this->included_idl_files_,
- char *[this->n_allocated_idl_files_]);
- }
- else
- {
- // Adding more storage.
-
- char** old_included_idl_files;
- size_t n_old_allocated_idl_files;
-
- old_included_idl_files = this->included_idl_files_;
- n_old_allocated_idl_files = this->n_allocated_idl_files_;
- this->n_allocated_idl_files_ += INCREMENT;
- ACE_NEW (this->included_idl_files_,
- char *[this->n_allocated_idl_files_]);
- for (size_t i = 0; i < n_old_allocated_idl_files; i++)
- this->included_idl_files_ [i] = old_included_idl_files [i];
- delete [] old_included_idl_files;
- }
- }
-
- // Store it.
- this->included_idl_files_ [this->n_included_idl_files_++] =
- file_name;
-}
-
-char**
-IDL_GlobalData::included_idl_files (void)
-{
- return this->included_idl_files_;
-}
-
-size_t
-IDL_GlobalData::n_included_idl_files (void)
-{
- return this->n_included_idl_files_;
-}
-
-// Set the number of included_idl_files. Use this carefully. This
-// method is used when we validate all the #included idl files,
-// against the ones that we get after preprocessing.
-void
-IDL_GlobalData::n_included_idl_files (size_t n)
-{
- this->n_included_idl_files_ = n;
-}
-
-// Validate the included idl files, somefiles might have been
-// ignored by the preprocessor.
-void
-IDL_GlobalData::validate_included_idl_files (void)
-{
- // Flag to make sure we dont repeat things.
- static int already_done = 0;
-
- if (already_done == 1)
- return;
-
- already_done = 1;
-
- // New number of included_idl_files.
- size_t newj = 0;
-
- for (size_t j = 0;
- j < idl_global->n_included_idl_files ();
- j++)
- {
- // Get the base part.
- char *base_part = ACE_OS::strrchr (idl_global->included_idl_files ()[j],
- '/');
-
- // If no / then take the whole name. We dont need the /
- // anyway.
- if (base_part == 0)
- base_part = idl_global->included_idl_files ()[j];
- else
- base_part++;
-
- // Check this name with the names list that we got from the
- // preprocessor.
- size_t valid_file = 0;
- for (size_t ni = 0;
- ni < idl_global->n_include_file_names ();
- ni++)
- {
- char *file_name = idl_global->include_file_names ()[ni]->get_string ();
-
- if (ACE_OS::strstr (file_name, base_part) != 0)
- {
- // This file name is valid.
- valid_file = 1;
- break;
- }
- }
-
- // Remove the file, if it is not valid.
- if (valid_file == 0)
- {
- delete idl_global->included_idl_files ()[j];
- idl_global->included_idl_files ()[j] = 0;
- }
- else
- {
- // File is valid.
-
- // Move it to new index if necessary.
- if (j != newj)
- {
- // Move to the new index position.
- idl_global->included_idl_files ()[newj] =
- idl_global->included_idl_files ()[j];
-
- // Make old position 0.
- idl_global->included_idl_files ()[j] = 0;
- }
-
- // Increment the new index.
- newj++;
- }
- }
-
- // Now adjust the count on the included_idl_files.
- idl_global->n_included_idl_files (newj);
-}
-
-void
-IDL_GlobalData::set_parse_state(ParseState ps)
-{
- pd_parse_state = ps;
-}
-
-IDL_GlobalData::ParseState
-IDL_GlobalData::parse_state()
-{
- return pd_parse_state;
-}
-
-/*
- * Convert a PredefinedType to an ExprType
- */
-AST_Expression::ExprType
-IDL_GlobalData::PredefinedTypeToExprType(AST_PredefinedType::PredefinedType pt)
-{
- switch (pt) {
- case AST_PredefinedType::PT_long:
- return AST_Expression::EV_long;
- case AST_PredefinedType::PT_ulong:
- return AST_Expression::EV_ulong;
- case AST_PredefinedType::PT_short:
- return AST_Expression::EV_short;
- case AST_PredefinedType::PT_ushort:
- return AST_Expression::EV_ushort;
- case AST_PredefinedType::PT_float:
- return AST_Expression::EV_float;
- case AST_PredefinedType::PT_double:
- return AST_Expression::EV_double;
- case AST_PredefinedType::PT_char:
- return AST_Expression::EV_char;
- case AST_PredefinedType::PT_octet:
- return AST_Expression::EV_octet;
- case AST_PredefinedType::PT_boolean:
- return AST_Expression::EV_bool;
- default:
- return AST_Expression::EV_any;
- }
-}
-
-// returns the IDL source file being copiled
-String* IDL_GlobalData::idl_src_file()
-{
- return this->pd_idl_src_file;
-}
-
-// set the source IDL file that is being parsed
-void IDL_GlobalData::idl_src_file(String *s)
-{
- this->pd_idl_src_file = s;
-}
-
-// To switch between changing or non-changing standard include files
-// include files, so that #include statements can be
-// generated with ""s or <>s respectively, for the standard include
-// files (e.g. tao/corba.h)
-void
-IDL_GlobalData::changing_standard_include_files (size_t changing)
-{
- this->changing_standard_include_files_ = changing;
-}
-
-size_t
-IDL_GlobalData::changing_standard_include_files (void)
-{
- return this->changing_standard_include_files_;
-}
-
-/************ Helper functions **************/
-static const char*
-be_change_idl_file_extension (String* idl_file,
- const char *new_extension,
- int base_name_only = 0)
-{
- // @@ This shouldn't happen anyway; but a better error handling
- // mechanism is needed.
- if (idl_file == 0 || new_extension == 0)
- return 0;
-
- static char fname[MAXPATHLEN];
- ACE_OS::memset (fname, 0, MAXPATHLEN);
-
- // Get the char* from the String.
- const char* string = idl_file->get_string ();
-
- // Get the base part of the filename.
- const char *base = ACE_OS::strstr (string, ".idl");
-
- if (base == 0)
- return 0;
-
- if ((!base_name_only) && (idl_global->output_dir () != 0))
- {
- // Path info should also be added to fname.
-
- // Add path and "/".
- ACE_OS::sprintf (fname, "%s/", idl_global->output_dir ());
-
- // Append the base part to fname.
- ACE_OS::strncpy (fname + strlen (fname), string, base - string);
- }
- else
- // Base_name_only or no putput_dir specified by user. JUST put the
- // base part to fname.
- ACE_OS::strncpy (fname, string, base - string);
-
- // Turn '\' and '\\' into '/'.
- char* i = fname;
- for (char* j = fname; *j != 0; ++i, ++j)
- {
- if (*j == '\\')
- {
- *i = '/';
- if (*(j+1) == '\\')
- ++j;
- }
- else
- *i = *j;
- }
- *i = 0;
-
- // Append the newextension.
- ACE_OS::strcat (fname, new_extension);
-
- return fname;
-}
-
-const char *
-IDL_GlobalData::be_get_client_hdr (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->client_hdr_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_client_stub (String *idl_file_name)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->client_stub_ending ());
-}
-
-const char *
-IDL_GlobalData::be_get_client_inline (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->client_inline_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_hdr (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->server_hdr_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_implementation_hdr (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->implementation_hdr_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_implementation_skel (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->implementation_skel_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_template_hdr (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->server_template_hdr_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_skeleton (String *idl_file_name)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->server_skeleton_ending ());
-}
-
-const char *
-IDL_GlobalData::be_get_server_template_skeleton (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->server_template_skeleton_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_inline (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->server_inline_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_template_inline (String *idl_file_name,
- int base_name_only)
-{
- return be_change_idl_file_extension (idl_file_name,
- idl_global->server_template_inline_ending (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_client_hdr_fname (int base_name_only)
-{
- return be_get_client_hdr (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_client_stub_fname ()
-{
- return be_get_client_stub (idl_global->stripped_filename ());
-}
-
-const char *
-IDL_GlobalData::be_get_client_inline_fname (int base_name_only)
-{
- return be_get_client_inline (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_hdr_fname (int base_name_only)
-{
- return be_get_server_hdr (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_implementation_hdr_fname (int base_name_only)
-{
- return be_get_implementation_hdr (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_implementation_skel_fname (int base_name_only)
-{
- return be_get_implementation_skel (idl_global->stripped_filename (),
- base_name_only);
-}
-
-
-const char *
-IDL_GlobalData::be_get_server_template_hdr_fname (int base_name_only)
-{
- return be_get_server_template_hdr (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_skeleton_fname ()
-{
- return be_get_server_skeleton (idl_global->stripped_filename ());
-}
-/*
-const char *
-IDL_GlobalData::be_get_implementation_hdr_fname ()
-{
- return be_get_implementation_hdr (idl_global->stripped_filename ());
-}
-*/
-
-const char *
-IDL_GlobalData::be_get_implementation_skeleton_fname ()
-{
- return be_get_implementation_skel (idl_global->stripped_filename ());
-}
-
-
-const char *
-IDL_GlobalData::be_get_server_template_skeleton_fname (int base_name_only)
-{
- return be_get_server_template_skeleton (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_inline_fname (int base_name_only)
-{
- return be_get_server_inline (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char *
-IDL_GlobalData::be_get_server_template_inline_fname (int base_name_only)
-{
- return be_get_server_template_inline (idl_global->stripped_filename (),
- base_name_only);
-}
-
-const char*
-IDL_GlobalData::export_macro (void) const
-{
- if (this->export_macro_ == 0)
- return "";
- return this->export_macro_;
-}
-
-void
-IDL_GlobalData::export_macro (const char *s)
-{
- this->export_macro_ = ACE_OS::strdup (s);
-}
-
-const char*
-IDL_GlobalData::export_include (void) const
-{
- return this->export_include_;
-}
-
-void
-IDL_GlobalData::export_include (const char *s)
-{
- this->export_include_ = ACE_OS::strdup (s);
-}
-
-// Set the client_hdr_ending.
-void
-IDL_GlobalData::client_hdr_ending (const char* s)
-{
- delete [] this->client_hdr_ending_;
- this->client_hdr_ending_ = ACE::strnew (s);
-}
-
-// Get the client_hdr_ending.
-const char*
-IDL_GlobalData::client_hdr_ending (void) const
-{
- return this->client_hdr_ending_;
-}
-
-void
-IDL_GlobalData::client_inline_ending (const char* s)
-{
- delete [] this->client_inline_ending_;
- this->client_inline_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::client_inline_ending (void) const
-{
- return this->client_inline_ending_;
-}
-
-// Set the client_stub_ending.
-void
-IDL_GlobalData::client_stub_ending (const char* s)
-{
- delete [] this->client_stub_ending_;
- this->client_stub_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::client_stub_ending (void) const
-{
- return this->client_stub_ending_;
-}
-
-void
-IDL_GlobalData::server_hdr_ending (const char* s)
-{
- delete [] this->server_hdr_ending_;
- this->server_hdr_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::server_hdr_ending (void) const
-{
- return this->server_hdr_ending_;
-}
-
-void
-IDL_GlobalData::implementation_hdr_ending (const char* s)
-{
- delete [] this->implementation_hdr_ending_;
- this->implementation_hdr_ending_ = ACE::strnew (s);
-}
-
-void
-IDL_GlobalData::implementation_skel_ending (const char* s)
-{
- delete [] this->implementation_skel_ending_;
- this->implementation_skel_ending_ = ACE::strnew (s);
-}
-
-
-void
-IDL_GlobalData::impl_class_prefix (const char* s)
-{
- delete [] this->impl_class_prefix_;
- this->impl_class_prefix_ = ACE::strnew (s);
-}
-
-void
-IDL_GlobalData::impl_class_suffix (const char* s)
-{
- delete [] this->impl_class_suffix_;
- this->impl_class_suffix_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::impl_class_prefix (void) const
-{
- return this->impl_class_prefix_;
-}
-
-const char*
-IDL_GlobalData::implementation_hdr_ending (void) const
-{
- return this->implementation_hdr_ending_;
-}
-
-
-const char*
-IDL_GlobalData::impl_class_suffix (void) const
-{
- return this->impl_class_suffix_;
-}
-
-const char*
-IDL_GlobalData::implementation_skel_ending (void) const
-{
- return this->implementation_skel_ending_;
-}
-
-
-
-void
-IDL_GlobalData::server_template_hdr_ending (const char* s)
-{
- delete [] this->server_template_hdr_ending_;
- this->server_template_hdr_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::server_template_hdr_ending (void) const
-{
- return this->server_template_hdr_ending_;
-}
-
-void
-IDL_GlobalData::server_skeleton_ending (const char* s)
-{
- delete [] this->server_skeleton_ending_;
- this->server_skeleton_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::server_skeleton_ending (void) const
-{
- return this->server_skeleton_ending_;
-}
-
-void
-IDL_GlobalData::server_template_skeleton_ending (const char* s)
-{
- delete [] this->server_template_skeleton_ending_;
- this->server_template_skeleton_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::server_template_skeleton_ending (void) const
-{
- return this->server_template_skeleton_ending_;
-}
-
-void
-IDL_GlobalData::server_inline_ending (const char* s)
-{
- delete [] this->server_inline_ending_;
- this->server_inline_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::server_inline_ending (void) const
-{
- return this->server_inline_ending_;
-}
-
-void
-IDL_GlobalData::server_template_inline_ending (const char* s)
-{
- delete [] this->server_template_inline_ending_;
- this->server_template_inline_ending_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::server_template_inline_ending (void) const
-{
- return this->server_template_inline_ending_;
-}
-
-void
-IDL_GlobalData::output_dir (const char* s)
-{
- delete [] this->output_dir_;
- this->output_dir_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::output_dir (void) const
-{
- return this->output_dir_;
-}
-
-void
-IDL_GlobalData::gperf_path (const char* s)
-{
- delete [] this->gperf_path_;
- this->gperf_path_ = ACE::strnew (s);
-}
-
-const char*
-IDL_GlobalData::gperf_path (void) const
-{
- return this->gperf_path_;
-}
-
-void
-IDL_GlobalData::any_support (idl_bool val)
-{
- this->any_support_ = val;
-}
-
-idl_bool
-IDL_GlobalData::any_support (void)
-{
- return this->any_support_;
-}
-
-void
-IDL_GlobalData::tc_support (idl_bool val)
-{
- this->tc_support_ = val;
-}
-
-idl_bool
-IDL_GlobalData::tc_support (void)
-{
- return this->tc_support_;
-}
-
-void
-IDL_GlobalData::compiled_marshaling (idl_bool val)
-{
- this->compiled_marshaling_ = val;
-}
-
-void
-IDL_GlobalData::gen_impl_files (idl_bool val)
-{
- this->gen_impl_files_ = val;
-}
-
-void
-IDL_GlobalData::gen_copy_ctor (idl_bool val)
-{
- this->gen_copy_ctor_ = val;
-}
-
-void
-IDL_GlobalData::gen_assign_op (idl_bool val)
-{
- this->gen_assign_op_ = val;
-}
-
-idl_bool
-IDL_GlobalData::gen_impl_files (void)
-{
- return this->gen_impl_files_;
-}
-
-idl_bool
-IDL_GlobalData::gen_copy_ctor (void)
-{
- return this->gen_copy_ctor_;
-}
-
-idl_bool
-IDL_GlobalData::gen_assign_op (void)
-{
- return this->gen_assign_op_;
-}
-
-idl_bool
-IDL_GlobalData::compiled_marshaling (void)
-{
- return this->compiled_marshaling_;
-}
-
-void
-IDL_GlobalData::exception_support (idl_bool val)
-{
- this->exception_support_ = val;
-}
-
-idl_bool
-IDL_GlobalData::exception_support (void)
-{
- return this->exception_support_;
-}
-
-void
-IDL_GlobalData::opt_tc (idl_bool val)
-{
- this->opt_tc_ = val;
-}
-
-idl_bool
-IDL_GlobalData::opt_tc (void)
-{
- return this->opt_tc_;
-}
diff --git a/TAO/TAO_IDL/util/utl_identifier.cpp b/TAO/TAO_IDL/util/utl_identifier.cpp
deleted file mode 100644
index 185cd23f413..00000000000
--- a/TAO/TAO_IDL/util/utl_identifier.cpp
+++ /dev/null
@@ -1,124 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_identifier - Implementation of identifiers
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_identifier, "$Id$")
-
-/*
- * Constructors
- */
-
-Identifier::Identifier ()
- : pv_string (NULL)
-{
-}
-
-Identifier::Identifier (char *s, long, long, long)
- : pv_string (ACE_OS::strdup (s))
-{
-}
-
-Identifier::~Identifier ()
-{
- if (this->pv_string != 0)
- {
- // The string was allocated using strdup, which uses malloc.
- ACE_OS::free (this->pv_string);
- }
-}
-
-// Operations
-
-char *
-Identifier::get_string ()
-{
- return pv_string;
-}
-
-// Compare two Identifier *
-long
-Identifier::compare (Identifier *o)
-{
- if (o == NULL) return I_FALSE;
- if (pv_string == NULL || o->get_string() == NULL)
- return I_FALSE;
- return (ACE_OS::strcmp (pv_string, o->get_string ()) == 0) ? I_TRUE : I_FALSE;
-}
-
-// Dumping
-
-void
-Identifier::dump (ostream &o)
-{
- if (pv_string == NULL) return;
-
- o << get_string();
-}
-
diff --git a/TAO/TAO_IDL/util/utl_idlist.cpp b/TAO/TAO_IDL/util/utl_idlist.cpp
deleted file mode 100644
index 93fd57bd468..00000000000
--- a/TAO/TAO_IDL/util/utl_idlist.cpp
+++ /dev/null
@@ -1,191 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_idlist.cc
-//
-// Implementation of a list of utl_string nodes
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_idlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_IdList::UTL_IdList (Identifier *s, UTL_IdList *cdr)
- : UTL_List ((UTL_List *) cdr),
- pd_car_data (s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Copy a list
-UTL_List *
-UTL_IdList::copy ()
-{
- if (tail () == NULL)
- return (UTL_List *) new UTL_IdList (head (), NULL);
- return (UTL_List *) new UTL_IdList (head (), (UTL_IdList *) tail ()->copy ());
-}
-
-// Get list item
-Identifier *
-UTL_IdList::head ()
-{
- return pd_car_data;
-}
-
-// Get last item of this list
-Identifier *
-UTL_IdList::last_component ()
-{
- if (tail()== NULL)
- return head ();
- return ((UTL_IdList *) tail ())->last_component ();
-}
-
-// AST Dumping
-void
-UTL_IdList::dump (ostream &o)
-{
- UTL_IdListActiveIterator *i = new UTL_IdListActiveIterator (this);
- long first = I_TRUE;
- long second = I_FALSE;
-
- while (!(i->is_done ()))
- {
- if (!first)
- o << "::";
- else if (second)
- first = second = I_FALSE;
- i->item ()->dump (o);
- if (first)
- {
- if (ACE_OS::strcmp (i->item ()->get_string (), "::") != 0)
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next ();
- }
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_IdList active iterator
-
-/*
- * Constructor
- */
-
-UTL_IdListActiveIterator::UTL_IdListActiveIterator (UTL_IdList *s)
- : UTL_ListActiveIterator (s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get current item
-Identifier *
-UTL_IdListActiveIterator::item ()
-{
- if (source == NULL)
- return NULL;
- return ((UTL_IdList *) source)->head ();
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_indenter.cpp b/TAO/TAO_IDL/util/utl_indenter.cpp
deleted file mode 100644
index 852e5c203f6..00000000000
--- a/TAO/TAO_IDL/util/utl_indenter.cpp
+++ /dev/null
@@ -1,135 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_indenter.cc - Implementation of indenter for dumping IDL AST
-//
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_indenter, "$Id$")
-
-/*
- * Constructors
- */
-UTL_Indenter::UTL_Indenter ()
- : pd_indent_level (0)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Reset indentation level
-void
-UTL_Indenter::reset ()
-{
- pd_indent_level = 0;
-}
-
-// Increase indentation level
-void
-UTL_Indenter::increase ()
-{
- pd_indent_level++;
-}
-
-// Decrease indentation level
-void
-UTL_Indenter::decrease ()
-{
- if (pd_indent_level > 0)
- pd_indent_level--;
-}
-
-// Produce white space to indent to current indentation level on ostream o
-void
-UTL_Indenter::skip_to (ostream &o)
-{
- long i;
-
- for (i = 0; i < pd_indent_level; i++)
- o << " ";
-}
-
-// Produce white space to indent to current indentation level on ostream o
-void
-UTL_Indenter::skip_to (FILE *fp)
-{
- long i;
-
- for (i = 0; i < pd_indent_level; i++)
- ACE_OS::fprintf (fp, " ");
-}
-
-/*
- * Redefined virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_labellist.cpp b/TAO/TAO_IDL/util/utl_labellist.cpp
deleted file mode 100644
index 8dfa1b4907f..00000000000
--- a/TAO/TAO_IDL/util/utl_labellist.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_labellist.cc
-//
-// Implementation of a list of scoped names
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_labellist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_LabelList::UTL_LabelList(AST_UnionLabel *s, UTL_LabelList *cdr)
- : UTL_List(cdr),
- pd_car_data(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get list item
-AST_UnionLabel *
-UTL_LabelList::head()
-{
- return pd_car_data;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_LabelList active iterator
-
-/*
- * Constructor
- */
-
-UTL_LabellistActiveIterator::UTL_LabellistActiveIterator(UTL_LabelList *s)
- : UTL_ListActiveIterator(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get current item
-AST_UnionLabel *
-UTL_LabellistActiveIterator::item()
-{
- if (source == NULL)
- return NULL;
- return ((UTL_LabelList *) source)->head();
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_list.cpp b/TAO/TAO_IDL/util/utl_list.cpp
deleted file mode 100644
index ffbbe4e52f4..00000000000
--- a/TAO/TAO_IDL/util/utl_list.cpp
+++ /dev/null
@@ -1,199 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_list.cc
-//
-// Implementation of generic single-linked lists
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_list, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_List::UTL_List(UTL_List *c)
- : pd_cdr_data(c)
-{
-}
-
-/*
- * Private operations
- */
-
-// Compute list length
-long
-UTL_List::list_length(long n)
-{
- if (pd_cdr_data == NULL)
- return n;
- else
- return pd_cdr_data->list_length(n+1);
-}
-
-/*
- * Public operations
- */
-
-// Smash last cdr with l
-void
-UTL_List::nconc(UTL_List *l)
-{
- if (pd_cdr_data == NULL)
- pd_cdr_data = l;
- else
- pd_cdr_data->nconc(l);
-}
-
-/*
- * Override this operation to copy lists of other types
- */
-// Copy a list
-UTL_List *
-UTL_List::copy()
-{
- if (pd_cdr_data == NULL)
- return new UTL_List(NULL);
- return new UTL_List(pd_cdr_data->copy());
-}
-
-// Get next list
-UTL_List *
-UTL_List::tail()
-{
- return pd_cdr_data;
-}
-
-// Set next list
-void
-UTL_List::set_tail(UTL_List *l)
-{
- pd_cdr_data = l;
-}
-
-// Compute list length
-long
-UTL_List::length()
-{
- return list_length(1);
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_List active iterator
-
-/*
- * Constructor
- */
-
-UTL_ListActiveIterator::UTL_ListActiveIterator(UTL_List *s)
- : source(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Is iterator done?
-long
-UTL_ListActiveIterator::is_done()
-{
- return (source == NULL) ? I_TRUE : I_FALSE;
-}
-
-// Advance to next item
-void
-UTL_ListActiveIterator::next()
-{
- if (source != NULL)
- source = source->tail();
-}
-
-/*
- * Redefinition of inherited operations
- */
-
diff --git a/TAO/TAO_IDL/util/utl_namelist.cpp b/TAO/TAO_IDL/util/utl_namelist.cpp
deleted file mode 100644
index d0f34fbf3f7..00000000000
--- a/TAO/TAO_IDL/util/utl_namelist.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_namelist.cc
-//
-// Implementation of a list of scoped names
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_namelist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_NameList::UTL_NameList(UTL_ScopedName *s, UTL_NameList *cdr)
- : UTL_List(cdr),
- pd_car_data(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get list item
-UTL_ScopedName *
-UTL_NameList::head()
-{
- return pd_car_data;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_NameList active iterator
-
-/*
- * Constructor
- */
-
-UTL_NamelistActiveIterator::UTL_NamelistActiveIterator(UTL_NameList *s)
- : UTL_ListActiveIterator(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get current item
-UTL_ScopedName *
-UTL_NamelistActiveIterator::item()
-{
- if (source == NULL)
- return NULL;
- return ((UTL_NameList *) source)->head();
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_scope.cpp b/TAO/TAO_IDL/util/utl_scope.cpp
deleted file mode 100644
index be8084d2f44..00000000000
--- a/TAO/TAO_IDL/util/utl_scope.cpp
+++ /dev/null
@@ -1,1249 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * utl_scope.cc - Implementation of class UTL_Scope
- */
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_scope, "$Id$")
-
-#undef INCREMENT
-#define INCREMENT 64
-
-/*
- * Static functions
- */
-static Identifier *_global_scope_name = NULL;
-static Identifier *_global_scope_root_name = NULL;
-
-/*
- * Determines if a name is global
- */
-static long
-is_global_name(Identifier *i)
-{
- long comp_result = 0;
-
- if (i == NULL) return comp_result;
-
- if (_global_scope_name == NULL)
- _global_scope_name = new Identifier("::", 1, 0, I_FALSE);
-
- if (_global_scope_root_name == NULL)
- _global_scope_root_name = new Identifier("", 1, 0, I_FALSE);
-
- comp_result = i->compare(_global_scope_name);
- if (!comp_result)
- comp_result = i->compare(_global_scope_root_name);
-
- return comp_result;
-}
-
-/*
- * Helper function for lookup_by_name. Iterates doing local lookups of
- * subsequent components of a scoped name
- */
-static AST_Decl *
-iter_lookup_by_name_local(AST_Decl *d, UTL_ScopedName *e,
- idl_bool treat_as_ref)
-{
- Identifier *s;
- AST_Typedef *td;
- UTL_IdListActiveIterator *i;
- UTL_Scope *sc;
-
- i = new UTL_IdListActiveIterator(e);
- for (i->next(); !(i->is_done()); ) {
- s = i->item();
- /*
- * Update iterator before loop. This is needed for the check for
- * typedef, since we only want to look at the base type if there
- * actually are more components of the name to resolve.
- */
- i->next();
- /*
- * Next component in name was not found
- */
- if (d == NULL) {
- delete i;
- return NULL;
- }
- /*
- * If this is a typedef and we're not done, we should get the
- * base type to get the scope it defines (if any)
- */
- if (!(i->is_done())) {
- while (d != NULL && d->node_type() == AST_Decl::NT_typedef) {
- td = AST_Typedef::narrow_from_decl(d);
- if (td == NULL) {
- delete i;
- return NULL;
- }
- d = td->base_type();
- }
- if (d == NULL) {
- delete i;
- return NULL;
- }
- }
- /*
- * Try to convert the AST_Decl to a UTL_Scope
- */
- sc = DeclAsScope(d);
- if (sc == NULL) {
- delete i;
- return NULL;
- }
- /*
- * Look up the next element
- */
- d = sc->lookup_by_name_local(s, treat_as_ref);
- }
- /*
- * OK, done with the loop
- */
- delete i;
- return d;
-}
-
-/*
- * Constructor(s)
- */
-UTL_Scope::UTL_Scope()
- : pd_scope_node_type(AST_Decl::NT_module),
- pd_decls(NULL),
- pd_decls_allocated(0),
- pd_decls_used(0),
- pd_local_types(NULL),
- pd_locals_allocated(0),
- pd_locals_used(0),
- pd_referenced(NULL),
- pd_referenced_allocated(0),
- pd_referenced_used(0)
-{
-}
-
-UTL_Scope::UTL_Scope(AST_Decl::NodeType nt)
- : pd_scope_node_type(nt),
- pd_decls(NULL),
- pd_decls_allocated(0),
- pd_decls_used(0),
- pd_local_types(NULL),
- pd_locals_allocated(0),
- pd_locals_used(0),
- pd_referenced(NULL),
- pd_referenced_allocated(0),
- pd_referenced_used(0)
-{
-}
-
-/*
- * Private operations
- */
-
-static
-AST_Decl * add_type(AST_Type *type)
-{
- AST_Decl * result = 0;
- UTL_Scope * scope = 0;
-
- switch (type->node_type()) {
- case AST_Decl::NT_array:
- result =
- idl_global->root()->add_array(AST_Array::narrow_from_decl(type));
- break;
- case AST_Decl::NT_enum:
- result = type->defined_in()->add_enum(AST_Enum::narrow_from_decl(type));
- scope = AST_Enum::narrow_from_decl(type);
- break;
- case AST_Decl::NT_sequence:
- result =
- idl_global->root()->add_sequence(AST_Sequence::narrow_from_decl(type));
- break;
- case AST_Decl::NT_string:
- result =
- idl_global->root()->add_string(AST_String::narrow_from_decl(type));
- break;
- case AST_Decl::NT_struct:
- result =
- type->defined_in()->
- add_structure(AST_Structure::narrow_from_decl(type));
- scope = AST_Structure::narrow_from_decl(type);
- break;
- case AST_Decl::NT_union:
- result =
- type->defined_in()->add_union(AST_Union::narrow_from_decl(type));
- scope = AST_Union::narrow_from_decl(type);
- break;
- default:
- // for non-complex types, like predefined types
- // no additional add needed, assume everything is ok
- result = (AST_Decl *) 1;
- break;
- }
- if (scope)
- result = scope->call_add();
- return result;
-}
-
-/*
- * Protected operations
- */
-
-/*
- * Special version of lookup which only looks at the local name instead of
- * the fully scoped name, when doing lookups. This version is intended to
- * be used only by the CFE add_xxx functions
- */
-AST_Decl *
-UTL_Scope::lookup_for_add(AST_Decl *d, idl_bool treat_as_ref)
-{
- if (d == NULL)
- return NULL;
- return lookup_by_name_local(d->local_name(), treat_as_ref);
-}
-
-/*
- * Public operations
- */
-
-// Narrowing
-IMPL_NARROW_METHODS0(UTL_Scope)
-IMPL_NARROW_FROM_SCOPE(UTL_Scope)
-
-// Scope Management Protocol
-//
-// All members of the protocol defined in UTL_Scope simply return the node
-// and don't do a thing. These members are simply dummies to retain
-// compatibility with pre-two-pass compiler back-ends.
-
-AST_PredefinedType *UTL_Scope::add_predefined_type(AST_PredefinedType *p)
-{
- if (p == NULL) return NULL;
- p->set_added(I_TRUE);
- return p;
-}
-
-AST_Module *UTL_Scope::add_module(AST_Module *m)
-{
- if (m == NULL) return NULL;
- m->set_added(I_TRUE);
- return m;
-}
-
-AST_Interface *UTL_Scope::add_interface(AST_Interface *i)
-{
- if (i == NULL) return NULL;
- i->set_added(I_TRUE);
- return i;
-}
-
-AST_InterfaceFwd *UTL_Scope::add_interface_fwd(AST_InterfaceFwd *i)
-{
- if (i == NULL) return NULL;
- i->set_added(I_TRUE);
- return i;
-}
-
-AST_Exception *UTL_Scope::add_exception(AST_Exception *e)
-{
- if (e == NULL) return NULL;
- e->set_added(I_TRUE);
- return e;
-}
-
-AST_Constant *UTL_Scope::add_constant(AST_Constant *c)
-{
- if (c == NULL) return NULL;
- c->set_added(I_TRUE);
- return c;
-}
-
-UTL_StrList *UTL_Scope::add_context(UTL_StrList *c)
-{
- return c;
-}
-
-UTL_NameList *UTL_Scope::add_exceptions(UTL_NameList *e)
-{
- return e;
-}
-
-AST_Attribute *UTL_Scope::add_attribute(AST_Attribute *a)
-{
- if (a == NULL) return NULL;
- a->set_added(I_TRUE);
- if (!a->field_type()->added()) {
- return add_type(a->field_type()) ? a : 0 ;
- } else
- return a;
-}
-
-AST_Operation *UTL_Scope::add_operation(AST_Operation *o)
-{
- if (o == NULL) return NULL;
- o->set_added(I_TRUE);
- if (!o->return_type()->added()) {
- return add_type(o->return_type()) ? o : 0 ;
- } else
- return o;
-}
-
-AST_Argument *UTL_Scope::add_argument(AST_Argument *a)
-{
- if (a == NULL) return NULL;
- a->set_added(I_TRUE);
- if (!a->field_type()->added()) {
- return add_type(a->field_type()) ? a : 0 ;
- } else
- return a;
-}
-
-AST_Union *UTL_Scope::add_union(AST_Union *u)
-{
- if (u == NULL) return NULL;
- u->set_added(I_TRUE);
- return u;
-}
-
-AST_UnionBranch *UTL_Scope::add_union_branch(AST_UnionBranch *u)
-{
- if (u == NULL) return NULL;
- u->set_added(I_TRUE);
- if (!u->field_type()->added()) {
- return add_type(u->field_type()) ? u : 0 ;
- } else
- return u;
-}
-
-AST_Structure *UTL_Scope::add_structure(AST_Structure *s)
-{
- if (s == NULL) return NULL;
- s->set_added(I_TRUE);
- return s;
-}
-
-AST_Field *UTL_Scope::add_field(AST_Field *f)
-{
- if (f == NULL) return NULL;
- f->set_added(I_TRUE);
- if (!f->field_type()->added()) {
- return add_type(f->field_type()) ? f : 0 ;
- } else
- return f;
-}
-
-AST_Enum *UTL_Scope::add_enum(AST_Enum *e)
-{
- if (e == NULL) return NULL;
- e->set_added(I_TRUE);
- return e;
-}
-
-AST_EnumVal *UTL_Scope::add_enum_val(AST_EnumVal *e)
-{
- if (e == NULL) return NULL;
- e->set_added(I_TRUE);
- return e;
-}
-
-AST_Typedef *UTL_Scope::add_typedef(AST_Typedef *t)
-{
- if (t == NULL) return NULL;
- t->set_added(I_TRUE);
- if (!t->base_type()->added()) {
- return add_type(t->base_type()) ? t : 0 ;
- } else
- return t;
-}
-
-AST_Sequence *UTL_Scope::add_sequence(AST_Sequence *s)
-{
- if (s == NULL) return NULL;
- s->set_added(I_TRUE);
- if (!s->base_type()->added()) {
- return add_type(s->base_type()) ? s : 0 ;
- } else
- return s;
-}
-
-AST_String *UTL_Scope::add_string(AST_String *s)
-{
- if (s == NULL) return NULL;
- s->set_added(I_TRUE);
- return s;
-}
-
-AST_Array *UTL_Scope::add_array(AST_Array *a)
-{
- if (a == NULL) return NULL;
- a->set_added(I_TRUE);
- if (!a->base_type()->added()) {
- return add_type(a->base_type()) ? a : 0 ;
- } else
- return a;
-}
-
-AST_Native *UTL_Scope::add_native (AST_Native *n)
-{
- if (n == NULL) return NULL;
- n->set_added (I_TRUE);
- return n;
-}
-
-// Protected Front End Scope Management Protocol
-//
-// All members of the protocol defined in UTL_Scope simply return NULL
-// and don't do a thing. This ensures that runtime errors will discover
-// operations which should have been redefined to allow certain kinds of
-// AST nodes to appear in a given context
-
-AST_PredefinedType *UTL_Scope::fe_add_predefined_type(AST_PredefinedType *)
-{
- return NULL;
-}
-
-AST_Module *UTL_Scope::fe_add_module(AST_Module *)
-{
- return NULL;
-}
-
-AST_Interface *UTL_Scope::fe_add_interface(AST_Interface *)
-{
- return NULL;
-}
-
-AST_InterfaceFwd *UTL_Scope::fe_add_interface_fwd(AST_InterfaceFwd *)
-{
- return NULL;
-}
-
-AST_Exception *UTL_Scope::fe_add_exception(AST_Exception *)
-{
- return NULL;
-}
-
-AST_Constant *UTL_Scope::fe_add_constant(AST_Constant *)
-{
- return NULL;
-}
-
-UTL_StrList *UTL_Scope::fe_add_context(UTL_StrList *)
-{
- return NULL;
-}
-
-UTL_NameList *UTL_Scope::fe_add_exceptions(UTL_NameList *)
-{
- return NULL;
-}
-
-AST_Attribute *UTL_Scope::fe_add_attribute(AST_Attribute *)
-{
- return NULL;
-}
-
-AST_Operation *UTL_Scope::fe_add_operation(AST_Operation *)
-{
- return NULL;
-}
-
-AST_Argument *UTL_Scope::fe_add_argument(AST_Argument *)
-{
- return NULL;
-}
-
-AST_Union *UTL_Scope::fe_add_union(AST_Union *)
-{
- return NULL;
-}
-
-AST_UnionBranch *UTL_Scope::fe_add_union_branch(AST_UnionBranch *)
-{
- return NULL;
-}
-
-AST_Structure *UTL_Scope::fe_add_structure(AST_Structure *)
-{
- return NULL;
-}
-
-AST_Field *UTL_Scope::fe_add_field(AST_Field *)
-{
- return NULL;
-}
-
-AST_Enum *UTL_Scope::fe_add_enum(AST_Enum *)
-{
- return NULL;
-}
-
-AST_EnumVal *UTL_Scope::fe_add_enum_val(AST_EnumVal *)
-{
- return NULL;
-}
-
-AST_Typedef *UTL_Scope::fe_add_typedef(AST_Typedef *)
-{
- return NULL;
-}
-
-AST_Sequence *UTL_Scope::fe_add_sequence(AST_Sequence *)
-{
- return NULL;
-}
-
-AST_String *UTL_Scope::fe_add_string(AST_String *)
-{
- return NULL;
-}
-
-AST_Array *UTL_Scope::fe_add_array(AST_Array *)
-{
- return NULL;
-}
-
-AST_Native *UTL_Scope::fe_add_native (AST_Native *)
-{
- return NULL;
-}
-
-// This is the second pass of the front end
-// It calls the public add protocol on everything in scope.
-// It calls the add_xx functions of the most derived AST_Node.
-
-AST_Decl *UTL_Scope::call_add()
-{
- AST_Decl *result = NULL;
- AST_Decl *decl;
-
- UTL_ScopeActiveIterator *i;
- UTL_Scope *scope;
-
- i = new UTL_ScopeActiveIterator(this, UTL_Scope::IK_decls);
- while(!(i->is_done())) {
- decl = i->item();
- scope = 0;
- switch (decl->node_type()) {
- case AST_Decl::NT_argument:
- result = add_argument(AST_Argument::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_array:
- result = add_array(AST_Array::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_attr:
- result = add_attribute(AST_Attribute::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_const:
- result = add_constant(AST_Constant::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_enum:
- scope = AST_Enum::narrow_from_decl(decl);
- result = add_enum(AST_Enum::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_enum_val:
- result = add_enum_val(AST_EnumVal::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_except:
- scope = AST_Exception::narrow_from_decl(decl);
- result = add_exception(AST_Exception::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_field:
- result = add_field(AST_Field::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_interface:
- scope = AST_Interface::narrow_from_decl(decl);
- result = add_interface(AST_Interface::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_interface_fwd:
- result = add_interface_fwd(AST_InterfaceFwd::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_module:
- scope = AST_Module::narrow_from_decl(decl);
- result = add_module(AST_Module::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_native:
- result = add_native (AST_Native::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_op:
- result = add_operation(AST_Operation::narrow_from_decl(decl));
- scope = AST_Operation::narrow_from_decl(decl);
- break;
- case AST_Decl::NT_pre_defined:
- result =
- add_predefined_type(AST_PredefinedType::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_sequence:
- result = add_sequence(AST_Sequence::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_string:
- result = add_string(AST_String::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_struct:
- result = add_structure(AST_Structure::narrow_from_decl(decl));
- scope = AST_Structure::narrow_from_decl(decl);
- break;
- case AST_Decl::NT_typedef:
- result = add_typedef(AST_Typedef::narrow_from_decl(decl));
- break;
- case AST_Decl::NT_union:
- result = add_union(AST_Union::narrow_from_decl(decl));
- scope = AST_Union::narrow_from_decl(decl);
- break;
- case AST_Decl::NT_union_branch:
- result = add_union_branch(AST_UnionBranch::narrow_from_decl(decl));
- break;
- default:
- return NULL;
- }
- if (scope)
- scope->call_add();
- i->next();
- }
- return result;
-}
-
-// Private lookup mechanism
-
-/*
- * Lookup the node for a primitive (built in) type
- */
-AST_Decl *
-UTL_Scope::lookup_primitive_type(AST_Expression::ExprType et)
-{
- AST_Decl *as_decl;
- UTL_Scope *ancestor;
- AST_PredefinedType *t;
- UTL_ScopeActiveIterator *i;
- AST_PredefinedType::PredefinedType pdt;
-
- as_decl = ScopeAsDecl(this);
- if (as_decl == NULL)
- return NULL;
- ancestor = as_decl->defined_in();
- if (ancestor != NULL)
- return ancestor->lookup_primitive_type(et);
-
- switch (et) {
- case AST_Expression::EV_short:
- pdt = AST_PredefinedType::PT_short;
- break;
- case AST_Expression::EV_ushort:
- pdt = AST_PredefinedType::PT_ushort;
- break;
- case AST_Expression::EV_long:
- pdt = AST_PredefinedType::PT_long;
- break;
- case AST_Expression::EV_ulong:
- pdt = AST_PredefinedType::PT_ulong;
- break;
- case AST_Expression::EV_longlong:
- pdt = AST_PredefinedType::PT_longlong;
- break;
- case AST_Expression::EV_ulonglong:
- pdt = AST_PredefinedType::PT_ulonglong;
- break;
- case AST_Expression::EV_float:
- pdt = AST_PredefinedType::PT_float;
- break;
- case AST_Expression::EV_double:
- pdt = AST_PredefinedType::PT_double;
- break;
- case AST_Expression::EV_longdouble:
- pdt = AST_PredefinedType::PT_longdouble;
- break;
- case AST_Expression::EV_char:
- pdt = AST_PredefinedType::PT_char;
- break;
- case AST_Expression::EV_wchar:
- pdt = AST_PredefinedType::PT_wchar;
- break;
- case AST_Expression::EV_octet:
- pdt = AST_PredefinedType::PT_octet;
- break;
- case AST_Expression::EV_bool:
- pdt = AST_PredefinedType::PT_boolean;
- break;
- case AST_Expression::EV_any:
- pdt = AST_PredefinedType::PT_any;
- break;
- case AST_Expression::EV_void:
- pdt = AST_PredefinedType::PT_void;
- break;
- case AST_Expression::EV_string:
- case AST_Expression::EV_wstring:
- case AST_Expression::EV_none:
- default:
- return NULL;
- }
- i = new UTL_ScopeActiveIterator(this, UTL_Scope::IK_decls);
- while (!(i->is_done())) {
- as_decl = i->item();
- if (as_decl->node_type() == AST_Decl::NT_pre_defined) {
- t = AST_PredefinedType::narrow_from_decl(as_decl);
- if (t == NULL) {
- i->next();
- continue;
- }
- if (t->pt() == pdt) {
- delete i;
- return t;
- }
- }
- i->next();
- }
- delete i;
- return NULL;
-}
-
-/*
- * Look through inherited interfaces
- */
-AST_Decl *
-UTL_Scope::look_in_inherited(UTL_ScopedName *e, idl_bool treat_as_ref)
-{
- AST_Decl *d = NULL;
- AST_Decl *d_before = NULL;
- AST_Interface *i = AST_Interface::narrow_from_scope(this);
- AST_Interface **is;
- long nis;
-
- /*
- * This scope is not an interface..
- */
- if (i == NULL)
- return NULL;
- /*
- * Can't look in an interface which was not yet defined
- */
- if (!i->is_defined()) {
- idl_global->err()->fwd_decl_lookup(i, e);
- return NULL;
- }
-
- /*
- * OK, loop through inherited interfaces.
- */
- // (Don't leave the inheritance hierarchy, no module or global ...)
- // Find all and report ambiguous results as error.
-
- for (nis = i->n_inherits(), is = i->inherits(); nis > 0; nis--, is++) {
- d = (*is)->lookup_by_name(e, treat_as_ref, 0 /* not in_parent */);
- if (d != NULL) {
- if (d_before == NULL) { // first result found
- d_before = d;
- }
- else { // conflict against further results ?
- if (d != d_before) {
- // idl_global->err()->ambiguous (this,
- cerr << "warning in " << idl_global->filename()->get_string()
- << " line " << idl_global->lineno() << ": " ;
- e->dump(cerr);
- cerr << " is ambiguous in scope.\nFound ";
- d->name()->dump(cerr);
- cerr << " and ";
- d_before->name()->dump(cerr);
- cerr << ".\n";
- }
- }
- }
- }
-
- return d_before;
-}
-
-/*
- * Look up a String * in local scope only
- */
-AST_Decl *
-UTL_Scope::lookup_by_name_local(Identifier *e,
- idl_bool,
- long index)
-{
- UTL_ScopeActiveIterator *i = new UTL_ScopeActiveIterator(this,
- UTL_Scope::IK_both);
- AST_Decl *d;
- AST_InterfaceFwd *fwd;
-
- /*
- * Iterate over this scope
- */
- while (!(i->is_done())) {
- d = i->item();
- if (d->local_name() != NULL && d->local_name()->compare(e)) {
- if (index == 0) {
- delete i;
- /*
- * Special case for forward declared interfaces. Look through the
- * forward declaration and retrieve the full definition
- */
- if (d->node_type() == AST_Decl::NT_interface_fwd) {
- fwd = AST_InterfaceFwd::narrow_from_decl(d);
- if (fwd == NULL)
- d = NULL;
- else
- d = fwd->full_definition();
- }
- return d;
- }
- else {
- index--;
- }
- }
- i->next();
- }
- delete i;
- /*
- * OK, not found, return NULL
- */
- return NULL;
-}
-
-/*
- * Implements lookup by name for scoped names
- */
-AST_Decl *
-UTL_Scope::lookup_by_name(UTL_ScopedName *e, idl_bool treat_as_ref,
- idl_bool in_parent)
-{
- AST_Decl *d;
- UTL_Scope *t = NULL;
-
- /*
- * Empty name? error
- */
- if (e == NULL) {
- return NULL;
- }
- /*
- * If name starts with "::" or "" start look up in global scope
- */
- if (is_global_name(e->head())) {
- /*
- * Get parent scope
- */
- d = ScopeAsDecl(this);
- if (d == NULL)
- return NULL;
- t = d->defined_in();
- /*
- * If this is the global scope..
- */
- if (t == NULL) {
- /*
- * Look up tail of name starting here
- */
- d = lookup_by_name((UTL_ScopedName *) e->tail(), treat_as_ref);
- /*
- * Now return whatever we have
- */
- return d;
- }
- /*
- * OK, not global scope yet, so simply iterate with parent scope
- */
- d = t->lookup_by_name(e, treat_as_ref);
- /*
- * If treat_as_ref is true and d is not NULL, add d to
- * set of nodes referenced here
- */
- if (treat_as_ref && d != NULL)
- add_to_referenced(d, I_FALSE);
- /*
- * Now return what we have
- */
- return d;
- }
- /*
- * The name does not start with "::"
- *
- * Is name defined here?
- */
- long index = 0 ;
- while (1) {
- d = lookup_by_name_local(e->head(), treat_as_ref, index);
- if (d == NULL) {
- /*
- * Special case for scope which is an interface. We have to look
- * in the inherited interfaces as well..
- * Look before parent scopes !
- */
- if (pd_scope_node_type == AST_Decl::NT_interface)
- d = look_in_inherited(e, treat_as_ref);
-
- if ((d == NULL) && in_parent) {
- /*
- * OK, not found. Go down parent scope chain.
- */
- d = ScopeAsDecl(this);
- if (d != NULL) {
- t = d->defined_in();
- if (t == NULL)
- d = NULL;
- else
- d = t->lookup_by_name(e, treat_as_ref);
- }
- }
- /*
- * If treat_as_ref is true and d is not NULL, add d to
- * set of nodes referenced here
- */
- if (treat_as_ref && d != NULL)
- add_to_referenced(d, I_FALSE);
- /*
- * OK, now return whatever we found
- */
- return d;
- }
- /*
- * OK, start of name is defined. Now loop doing local lookups
- * of subsequent elements of the name
- */
- d = iter_lookup_by_name_local(d, e, treat_as_ref);
- /*
- * If treat_as_ref is true and d is not NULL, add d to
- * set of nodes referenced here
- */
- if (treat_as_ref && d != NULL)
- add_to_referenced(d, I_FALSE);
- /*
- * All OK, name fully resolved
- */
- if ( d != NULL ) return d;
- else index++ ;
- }
-}
-
-// Add a node to set of nodes referenced in this scope
-void
-UTL_Scope::add_to_referenced(AST_Decl *e, idl_bool recursive)
-{
- UTL_Scope *s;
- AST_Decl **tmp;
- AST_Interface *itf;
- long oreferenced_allocated;
- long i;
-
- if (e == NULL) return;
-
- // Special case for forward declared interfaces in the
- // scope in which they're defined. Cannot add before full
- // definition is seen
- if (e->node_type() == AST_Decl::NT_interface) {
- itf = AST_Interface::narrow_from_decl(e);
- if (itf != NULL && itf->defined_in() == this && !itf->is_defined())
- return;
- }
- // Only insert if it is not there already
- if (referenced(e))
- return;
-
- // Make sure there's space for one more
- if (pd_referenced_allocated == pd_referenced_used) {
-
- oreferenced_allocated = pd_referenced_allocated;
- pd_referenced_allocated += INCREMENT;
- tmp = new AST_Decl *[pd_referenced_allocated];
-
- for (i = 0; i < oreferenced_allocated; i++)
- tmp[i] = pd_referenced[i];
-
- delete []pd_referenced;
-
- pd_referenced = tmp;
- }
-
- // Insert new reference
- pd_referenced[pd_referenced_used++] = e;
-
- // Now, if recursive is specified and "this" is not a common ancestor
- // of the referencing scope and the scope of definition of "e" then
- // add "e" to the set of referenced nodes in the parent of "this"
- if (recursive && !(e->has_ancestor(ScopeAsDecl(this)))) {
- s = e->defined_in();
- if (s != NULL)
- s->add_to_referenced(e, recursive);
- }
-}
-
-// Add a node to set of nodes declared in this scope
-void
-UTL_Scope::add_to_scope(AST_Decl *e)
-{
- AST_Decl **tmp;
- long odecls_allocated;
- long i;
-
- if (e == NULL) return;
-
- // Make sure there's space for one more
- if (pd_decls_allocated == pd_decls_used) {
-
- odecls_allocated = pd_decls_allocated;
- pd_decls_allocated += INCREMENT;
- tmp = new AST_Decl *[pd_decls_allocated];
-
- for (i = 0; i < odecls_allocated; i++)
- tmp[i] = pd_decls[i];
-
- delete []pd_decls;
-
- pd_decls = tmp;
- }
-
- // Insert new decl
- pd_decls[pd_decls_used++] = e;
-}
-
-// Add a node to set of nodes representing manifest types defined in this scope
-void
-UTL_Scope::add_to_local_types(AST_Decl *e)
-{
- AST_Decl **tmp;
- long olocals_allocated;
- long i;
-
- if (e == NULL) return;
-
- // Make sure there's space for one more
- if (pd_locals_allocated == pd_locals_used) {
-
- olocals_allocated = pd_locals_allocated;
- pd_locals_allocated += INCREMENT;
- tmp = new AST_Decl *[pd_locals_allocated];
-
- for (i = 0; i < olocals_allocated; i++)
- tmp[i] = pd_local_types[i];
-
- delete []pd_local_types;
-
- pd_local_types = tmp;
- }
-
- // Insert new decl
- pd_local_types[pd_locals_used++] = e;
-}
-
-// Has this node been referenced here before?
-idl_bool
-UTL_Scope::referenced(AST_Decl *e)
-{
- long i = pd_referenced_used;
- AST_Decl **tmp = pd_referenced;
-
- for (; i > 0; i--, tmp++)
- if (*tmp == e) // Same node?
- return I_TRUE;
-
- return I_FALSE; // Not found
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// AST Dumping
-void
-UTL_Scope::dump(ostream &o)
-{
- UTL_ScopeActiveIterator *i;
- AST_Decl *d;
-
- if (idl_global->indent() == NULL)
- idl_global->set_indent(new UTL_Indenter());
-
- idl_global->indent()->increase();
-
- if (pd_locals_used > 0) {
- i = new UTL_ScopeActiveIterator(this, UTL_Scope::IK_localtypes);
-
- o << GTDEVEL("\n/* Locally defined types: */\n");
- while (!(i->is_done())) {
- d = i->item();
- if (!d->imported()) {
- idl_global->indent()->skip_to(o);
- d->dump(o);
- o << "\n";
- }
- i->next();
- }
- delete i;
- }
-
- if (pd_decls_used > 0) {
- i = new UTL_ScopeActiveIterator(this, UTL_Scope::IK_decls);
-
- o << GTDEVEL("\n/* Declarations: */\n");
- while (!(i->is_done())) {
- d = i->item();
- if (!d->imported()) {
- idl_global->indent()->skip_to(o);
- d->dump(o);
- o << ";\n";
- }
- i->next();
- }
- delete i;
- }
-
- idl_global->indent()->decrease();
-}
-
-// How many entries are defined?
-unsigned long
-UTL_Scope::nmembers()
-{
- return pd_decls_used;
-}
-
-// UTL_SCOPE_ACTIVE_ITERATOR
-
-/*
- * Constructor
- */
-
-UTL_ScopeActiveIterator::UTL_ScopeActiveIterator(
- UTL_Scope *s,
- UTL_Scope::ScopeIterationKind i)
- : iter_source(s),
- ik(i),
- stage(i == UTL_Scope::IK_both
- ? UTL_Scope::IK_decls
- : i),
- il(0)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Advance to next iterm
-void
-UTL_ScopeActiveIterator::next()
-{
- il++;
-}
-
-// Get current item
-AST_Decl *
-UTL_ScopeActiveIterator::item()
-{
- if (is_done())
- return NULL;
- if (stage == UTL_Scope::IK_decls)
- return iter_source->pd_decls[il];
- if (stage == UTL_Scope::IK_localtypes)
- return iter_source->pd_local_types[il];
-
- return NULL;
-}
-
-// Is this iteration done?
-idl_bool
-UTL_ScopeActiveIterator::is_done()
-{
- long limit;
-
- limit = (stage == UTL_Scope::IK_decls)
- ? iter_source->pd_decls_used
- : iter_source->pd_locals_used;
-
- for (;;) {
- if (il < limit) // Last element?
- return I_FALSE;
- if (stage == UTL_Scope::IK_localtypes) // Already done local types?
- return I_TRUE;
- if (ik == UTL_Scope::IK_decls) // Only want decls?
- return I_TRUE;
-
- // Switch to next stage
- stage = UTL_Scope::IK_localtypes;
- il = 0;
- limit = iter_source->pd_locals_used;
- }
-}
-
-// What kind of iterator is this?
-UTL_Scope::ScopeIterationKind
-UTL_ScopeActiveIterator::iteration_kind()
-{
- return ik;
-}
-
-// And where are we in the iteration?
-UTL_Scope::ScopeIterationKind
-UTL_ScopeActiveIterator::iteration_stage()
-{
- return stage;
-}
diff --git a/TAO/TAO_IDL/util/utl_stack.cpp b/TAO/TAO_IDL/util/utl_stack.cpp
deleted file mode 100644
index 21db27b87cd..00000000000
--- a/TAO/TAO_IDL/util/utl_stack.cpp
+++ /dev/null
@@ -1,258 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-/*
- * utl_stack.cc - Implementation of class UTL_ScopeStack
- */
-
-#include "idl.h"
-#include "ast_decl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_stack, "$Id$")
-
-// Class UTL_ScopeStack
-
-#undef INCREMENT
-#define INCREMENT 64
-
-/*
- * Constructor(s) and destructor
- */
-
-UTL_ScopeStack::UTL_ScopeStack()
- : pd_stack_data(new UTL_Scope *[INCREMENT]),
- pd_stack_data_nalloced(INCREMENT),
- pd_stack_top(0)
-{
-}
-
-UTL_ScopeStack::~UTL_ScopeStack()
-{
- if (pd_stack_data != NULL)
- delete pd_stack_data;
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Push an element on the stack
-UTL_ScopeStack *
-UTL_ScopeStack::push(UTL_Scope *el)
-{
- UTL_Scope **tmp;
- AST_Decl *d = ScopeAsDecl(el);
- long ostack_data_nalloced;
- long i;
-
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (d);
-
- // Make sure there's space for one more
- if (pd_stack_data_nalloced == pd_stack_top) {
- ostack_data_nalloced = pd_stack_data_nalloced;
- pd_stack_data_nalloced += INCREMENT;
- tmp = new UTL_Scope *[pd_stack_data_nalloced];
-
- for (i = 0; i < ostack_data_nalloced; i++)
- tmp[i] = pd_stack_data[i];
-
- delete []pd_stack_data;
- pd_stack_data = tmp;
- }
-
- // Insert new scope
- pd_stack_data[pd_stack_top++] = el;
-
- return this;
-}
-
-// Pop an element from the stack
-void
-UTL_ScopeStack::pop()
-{
- if (pd_stack_top <= 0)
- return;
- --pd_stack_top;
-}
-
-// Return top element on stack
-UTL_Scope *
-UTL_ScopeStack::top()
-{
- if (pd_stack_top <= 0)
- return NULL;
- return pd_stack_data[pd_stack_top - 1];
-}
-
-// Return bottom element on stack
-UTL_Scope *
-UTL_ScopeStack::bottom()
-{
- if (pd_stack_top == 0)
- return NULL;
- return pd_stack_data[0];
-}
-
-// Clear entire stack
-void
-UTL_ScopeStack::clear()
-{
- pd_stack_top = 0;
-}
-
-// How deep is the stack?
-unsigned long
-UTL_ScopeStack::depth()
-{
- return pd_stack_top;
-}
-
-// Return (top - 1) element on stack
-UTL_Scope *
-UTL_ScopeStack::next_to_top()
-{
- UTL_Scope *tmp, *retval;
-
- if (depth() < 2)
- return NULL;
-
- tmp = top(); // Save top
- (void) pop(); // Pop it
- retval = top(); // Get next one down
- (void) push(tmp); // Push top back
- return retval; // Return next one down
-}
-
-// Return topmost non-NULL element
-UTL_Scope *
-UTL_ScopeStack::top_non_null()
-{
- long i;
-
- for (i = pd_stack_top - 1; i >= 0; i--)
- if (pd_stack_data[i] != NULL)
- return pd_stack_data[i];
- return NULL;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// Class UTL_ScopeStackActiveIterator
-
-/*
- * Constructor(s)
- */
-
-UTL_ScopeStackActiveIterator::UTL_ScopeStackActiveIterator(UTL_ScopeStack *s)
- : source(s),
- il(s->pd_stack_top - 1)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Advance to next item
-void
-UTL_ScopeStackActiveIterator::next()
-{
- il--;
-}
-
-// Get current item
-UTL_Scope *
-UTL_ScopeStackActiveIterator::item()
-{
- if (il >= 0)
- return source->pd_stack_data[il];
- return NULL;
-}
-
-// Is this iteration done?
-long
-UTL_ScopeStackActiveIterator::is_done()
-{
- if (il >= 0)
- return I_FALSE;
- return I_TRUE;
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_string.cpp b/TAO/TAO_IDL/util/utl_string.cpp
deleted file mode 100644
index 692c5ba37a6..00000000000
--- a/TAO/TAO_IDL/util/utl_string.cpp
+++ /dev/null
@@ -1,214 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_string.cc - Implementation of quick and dirty TEMPORARY String
-// for IDL compiler
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_string, "$Id$")
-
-/*
- * Constructors
- */
-
-UTL_String::UTL_String (void)
- : p_str (NULL),
- len (0),
- alloced (0)
-{
-}
-
-UTL_String::UTL_String (char *str)
-{
- if (str == NULL)
- {
- len = alloced = 0;
- p_str = c_str = NULL;
- }
- else
- {
- len = ACE_OS::strlen (str);
- alloced = len + 1;
- p_str = new char [alloced];
- c_str = new char [alloced];
- ACE_OS::strcpy (p_str, str);
- canonicalize ();
- }
-}
-
-UTL_String::UTL_String (unsigned long maxlen)
-{
- len = maxlen;
- alloced = maxlen + 1;
- p_str = new char [alloced];
- c_str = new char [alloced];
- p_str[0] = '\0';
- c_str[0] = '\0';
-}
-
-UTL_String::UTL_String (UTL_String *s)
-{
- char *b;
-
- if (s == NULL)
- {
- p_str = c_str = NULL;
- alloced = len = 0;
- }
- else
- {
- b = s->get_string ();
- if (b == NULL)
- {
- p_str = c_str = NULL;
- alloced = len = 0;
- }
- else
- {
- len = ACE_OS::strlen (b);
- alloced = len + 1;
- p_str = new char [alloced];
- c_str = new char [alloced];
- ACE_OS::strcpy (p_str, b);
- canonicalize ();
- }
- }
-}
-
-/*
- * Private operations
- */
-
-// Compute a canonical form for this string. This is (implemented as)
-// a corresponding string with all upper case characters where the
-// original has lower case characters, identical characters otherwise.
-void
-UTL_String::canonicalize (void)
-{
- unsigned long i;
-
- for (i = 0; i < len; i++)
- c_str[i] = isalpha (p_str[i]) ? toupper (p_str[i]) : p_str[i];
-
- c_str[i] = '\0';
-}
-
-/*
- * Public operations
- */
-
-// Compare two String *
-long
-UTL_String::compare (UTL_String *s)
-{
- char *s_c_str;
- long result;
-
- if (c_str == NULL || s == NULL || (s_c_str = s->get_canonical_rep ()) == NULL)
- result = I_FALSE;
- else
- result = (ACE_OS::strcmp (c_str, s_c_str) == 0) ? I_TRUE : I_FALSE;
-
- /*
- * Check that the names are typed consistently
- */
- if (result == I_TRUE && ACE_OS::strcmp (p_str, s->get_string ()) != 0)
- idl_global->err ()->name_case_error (p_str, s->get_string ());
-
- return result;
-}
-
-// Get the char * from a String
-char *
-UTL_String::get_string (void)
-{
- return p_str;
-}
-
-// Get the canonical representation from a String
-char *
-UTL_String::get_canonical_rep (void)
-{
- if (c_str == NULL)
- {
- c_str = new char [alloced];
- canonicalize ();
- }
- return c_str;
-}
-
-/*
- * Redefined virtual operations
- */
-
-// AST Dumping
-void
-UTL_String::dump (ostream &o)
-{
- o << p_str;
-}
diff --git a/TAO/TAO_IDL/util/utl_strlist.cpp b/TAO/TAO_IDL/util/utl_strlist.cpp
deleted file mode 100644
index 115a9b04898..00000000000
--- a/TAO/TAO_IDL/util/utl_strlist.cpp
+++ /dev/null
@@ -1,198 +0,0 @@
-// $Id$
-
-/*
-
-COPYRIGHT
-
-Copyright 1992, 1993, 1994 Sun Microsystems, Inc. Printed in the United
-States of America. All Rights Reserved.
-
-This product is protected by copyright and distributed under the following
-license restricting its use.
-
-The Interface Definition Language Compiler Front End (CFE) is made
-available for your use provided that you include this license and copyright
-notice on all media and documentation and the software program in which
-this product is incorporated in whole or part. You may copy and extend
-functionality (but may not remove functionality) of the Interface
-Definition Language CFE without charge, but you are not authorized to
-license or distribute it to anyone else except as part of a product or
-program developed by you or with the express written consent of Sun
-Microsystems, Inc. ("Sun").
-
-The names of Sun Microsystems, Inc. and any of its subsidiaries or
-affiliates may not be used in advertising or publicity pertaining to
-distribution of Interface Definition Language CFE as permitted herein.
-
-This license is effective until terminated by Sun for failure to comply
-with this license. Upon termination, you shall destroy or return all code
-and documentation for the Interface Definition Language CFE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES OF
-ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS
-FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A COURSE OF
-DEALING, USAGE OR TRADE PRACTICE.
-
-INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED WITH NO SUPPORT AND WITHOUT
-ANY OBLIGATION ON THE PART OF Sun OR ANY OF ITS SUBSIDIARIES OR AFFILIATES
-TO ASSIST IN ITS USE, CORRECTION, MODIFICATION OR ENHANCEMENT.
-
-SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL HAVE NO LIABILITY WITH
-RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY
-INTERFACE DEFINITION LANGUAGE CFE OR ANY PART THEREOF.
-
-IN NO EVENT WILL SUN OR ANY OF ITS SUBSIDIARIES OR AFFILIATES BE LIABLE FOR
-ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL, INDIRECT AND CONSEQUENTIAL
-DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-Use, duplication, or disclosure by the government is subject to
-restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in
-Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR
-52.227-19.
-
-Sun, Sun Microsystems and the Sun logo are trademarks or registered
-trademarks of Sun Microsystems, Inc.
-
-SunSoft, Inc.
-2550 Garcia Avenue
-Mountain View, California 94043
-
-NOTE:
-
-SunOS, SunSoft, Sun, Solaris, Sun Microsystems or the Sun logo are
-trademarks or registered trademarks of Sun Microsystems, Inc.
-
- */
-
-// utl_strlist.cc
-//
-// Implementation of a list of utl_string nodes
-
-// NOTE: This list class only works correctly because we use single public
-// inheritance, as opposed to multiple inheritance or public virtual.
-// It relies on a type-unsafe cast from UTL_List to subclasses, which
-// will cease to operate correctly if you use either multiple or
-// public virtual inheritance.
-//
-// For portability reasons we have decided to provide both this and
-// an implementation of the list classes in terms of templates. If
-// your compiler supports templates, please use the files in the
-// include/utl_tmpl and util/utl_tmpl directories instead of the
-// files by the same names in the include and util directories.
-
-#include "idl.h"
-#include "idl_extern.h"
-
-ACE_RCSID(util, utl_strlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_StrList::UTL_StrList(String *s, UTL_StrList *cdr)
- : UTL_List(cdr),
- pd_car_data(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get list item
-String *
-UTL_StrList::head()
-{
- return pd_car_data;
-}
-
-// Set list item
-void
-UTL_StrList::set_head(String *s)
-{
- pd_car_data = s;
-}
-
-// Get last item of this list
-String *
-UTL_StrList::last_component()
-{
- if (tail() == NULL)
- return pd_car_data;
- return ((UTL_StrList *) tail())->last_component();
-}
-
-// Copy a list
-UTL_List *
-UTL_StrList::copy()
-{
- if (tail() == NULL)
- return new UTL_StrList(head(), NULL);
- return new UTL_StrList(head(), (UTL_StrList *) tail()->copy());
-}
-
-// AST Dumping
-void
-UTL_StrList::dump(ostream &o)
-{
- char *s;
- UTL_StrlistActiveIterator *i = new UTL_StrlistActiveIterator(this);
- idl_bool first = I_TRUE;
- idl_bool second = I_FALSE;
-
- while (!(i->is_done())) {
- if (!first)
- o << "::";
- else if (second)
- first = second = I_FALSE;
- s = i->item()->get_string();
- o << s;
- if (first) {
- if (strcmp(s, "::") != 0)
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next();
- }
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_StrList active iterator
-
-/*
- * Constructor
- */
-
-UTL_StrlistActiveIterator::UTL_StrlistActiveIterator(UTL_StrList *s)
- : UTL_ListActiveIterator(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get current item
-String *
-UTL_StrlistActiveIterator::item()
-{
- if (source == NULL)
- return NULL;
- return ((UTL_StrList *) source)->head();
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_decllist.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_decllist.cpp
deleted file mode 100644
index 8d15d072d72..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_decllist.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_decllist.cc
-//
-// Implementation of a list of declarators
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-ACE_RCSID(utl_tmpl, utl_decllist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_DeclList::UTL_DeclList(FE_Declarator *s, UTL_DeclList *cdr)
- : UTL_List<UTL_DeclList, FE_Declarator>(s, cdr)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_DeclList active iterator
-
-/*
- * Constructor
- */
-
-UTL_DecllistActiveIterator::UTL_DecllistActiveIterator(UTL_DeclList *s)
- : UTL_ListActiveIterator<UTL_DeclList, FE_Declarator>(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefined inherited operations
- */
-
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp
deleted file mode 100644
index f9752591fae..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_exceptlist.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_exceptlist.cc
-//
-// Implementation of a list of exceptions
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-ACE_RCSID(utl_tmpl, utl_exceptlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_ExceptList::UTL_ExceptList(AST_Exception *s, UTL_ExceptList *cdr)
- : UTL_List<UTL_ExceptList, AST_Exception>(s, cdr)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_ExceptList active iterator
-
-/*
- * Constructor
- */
-
-UTL_ExceptlistActiveIterator::UTL_ExceptlistActiveIterator(UTL_ExceptList *s)
- : UTL_ListActiveIterator<UTL_ExceptList, AST_Exception>(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_exprlist.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_exprlist.cpp
deleted file mode 100644
index 5fb0bfc514c..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_exprlist.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_exprlist.cc
-//
-// Implementation of a list of strings
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-ACE_RCSID(utl_tmpl, utl_exprlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_ExprList::UTL_ExprList(AST_Expression *s, UTL_ExprList *cdr)
- : UTL_List<UTL_ExprList, AST_Expression>(s, cdr)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_ExprList active iterator
-
-/*
- * Constructor
- */
-
-UTL_ExprlistActiveIterator::UTL_ExprlistActiveIterator(UTL_ExprList *s)
- : UTL_ListActiveIterator<UTL_ExprList, AST_Expression>(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_idlist.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_idlist.cpp
deleted file mode 100644
index 2ed64484720..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_idlist.cpp
+++ /dev/null
@@ -1,139 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_idlist.cc
-//
-// Implementation of a list of utl_string nodes
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-ACE_RCSID(utl_tmpl, utl_idlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_IdList::UTL_IdList(Identifier *s, UTL_IdList *cdr)
- : UTL_List<UTL_IdList, Identifier>(s, cdr)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get last item of this list
-Identifier *
-UTL_IdList::last_component()
-{
- if (tail() == NULL)
- return head();
- return tail()->last_component();
-}
-
-// AST Dumping
-void
-UTL_IdList::dump(ostream &o)
-{
- UTL_IdListActiveIterator *i = new UTL_IdListActiveIterator(this);
- long first = I_TRUE;
- long second = I_FALSE;
-
- while (!(i->is_done())) {
- if (!first)
- o << "::";
- else if (second)
- first = second = I_FALSE;
- i->item()->dump(o);
- if (first) {
- if (strcmp(i->item()->get_string(), "::") != 0)
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next();
- }
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_IdList active iterator
-
-/*
- * Constructor
- */
-
-UTL_IdListActiveIterator::UTL_IdListActiveIterator(UTL_IdList *s)
- : UTL_ListActiveIterator<UTL_IdList, Identifier>(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_labellist.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_labellist.cpp
deleted file mode 100644
index 9b71db9b83d..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_labellist.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_labellist.cc
-//
-// Implementation of a list of scoped names
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-ACE_RCSID(utl_tmpl, utl_labellist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_LabelList::UTL_LabelList(AST_UnionLabel *s, UTL_LabelList *cdr)
- : UTL_List<UTL_LabelList, AST_UnionLabel>(s, cdr)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_LabelList active iterator
-
-/*
- * Constructor
- */
-
-UTL_LabellistActiveIterator::UTL_LabellistActiveIterator(UTL_LabelList *s)
- : UTL_ListActiveIterator<UTL_LabelList, AST_UnionLabel>(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_list.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_list.cpp
deleted file mode 100644
index 997b1301d41..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_list.cpp
+++ /dev/null
@@ -1,213 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_list.cc
-//
-// Implementation of generic single-linked lists
-
-#include <stddef.h>
-#include <utl_list.hh>
-#include <idl_bool.hh>
-
-ACE_RCSID(utl_tmpl, utl_list, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-template<class L, class T>
-UTL_List<L, T>::UTL_List(T *c, L *l)
- : pd_car_data(c),
- pd_cdr_data(l)
-{
-}
-
-/*
- * Private operations
- */
-
-// Compute list length
-template<class L, class T>
-long
-UTL_List<L, T>::list_length(long n)
-{
- if (pd_cdr_data == NULL)
- return n;
- else
- return pd_cdr_data->list_length(n+1);
-}
-
-/*
- * Public operations
- */
-
-// Smash last cdr with l
-template<class L, class T>
-void
-UTL_List<L, T>::nconc(L *l)
-{
- if (pd_cdr_data == NULL)
- pd_cdr_data = l;
- else
- pd_cdr_data->nconc(l);
-}
-
-/*
- * Override this operation to copy lists of other types
- */
-// Copy a list
-template<class L, class T>
-L *
-UTL_List<L, T>::copy()
-{
- if (pd_cdr_data == NULL)
- return new L(head(), NULL);
- return new L(head(), pd_cdr_data->copy());
-}
-
-// Get list item
-template<class L, class T>
-T *
-UTL_List<L, T>::head()
-{
- return pd_car_data;
-}
-
-// Get next list
-template<class L, class T>
-L *
-UTL_List<L, T>::tail()
-{
- return pd_cdr_data;
-}
-
-// Set list item
-template<class L, class T>
-void
-UTL_List<L, T>::set_head(T *s)
-{
- pd_car_data = s;
-}
-
-// Set next list
-template<class L, class T>
-void
-UTL_List<L, T>::set_tail(L *l)
-{
- pd_cdr_data = l;
-}
-
-// Compute list length
-template<class L, class T>
-long
-UTL_List<L, T>::length()
-{
- return list_length(1);
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_List active iterator
-
-/*
- * Constructor
- */
-
-template<class L, class T>
-UTL_ListActiveIterator<L, T>::UTL_ListActiveIterator(UTL_List<L, T> *s)
- : source(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Is iterator done?
-template<class L, class T>
-long
-UTL_ListActiveIterator<L, T>::is_done()
-{
- return (source == NULL) ? I_TRUE : I_FALSE;
-}
-
-// Get current item
-template<class L, class T>
-T *
-UTL_ListActiveIterator<L, T>::item()
-{
- if (source == NULL)
- return NULL;
- return source->head();
-}
-
-// Advance to next item
-template<class L, class T>
-void
-UTL_ListActiveIterator<L, T>::next()
-{
- if (source != NULL)
- source = source->tail();
-}
-
-/*
- * Redefinition of inherited operations
- */
-
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_namelist.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_namelist.cpp
deleted file mode 100644
index f181d60648a..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_namelist.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_namelist.cc
-//
-// Implementation of a list of scoped names
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-ACE_RCSID(utl_tmpl, utl_namelist, "$Id$")
-
-typedef UTL_List<UTL_NameList, UTL_ScopedName> _dummy_;
-
-/*
- * Constructor(s)
- */
-
-UTL_NameList::UTL_NameList(UTL_ScopedName *s, UTL_NameList *cdr)
- : UTL_List<UTL_NameList, UTL_ScopedName>(s, cdr)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_NameList active iterator
-
-/*
- * Constructor
- */
-
-UTL_NamelistActiveIterator::UTL_NamelistActiveIterator(UTL_NameList *s)
- : UTL_ListActiveIterator<UTL_NameList, UTL_ScopedName>(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/TAO_IDL/util/utl_tmpl/utl_strlist.cpp b/TAO/TAO_IDL/util/utl_tmpl/utl_strlist.cpp
deleted file mode 100644
index 2d79f76a3b1..00000000000
--- a/TAO/TAO_IDL/util/utl_tmpl/utl_strlist.cpp
+++ /dev/null
@@ -1,141 +0,0 @@
-// $Id$
-
-/*
- *======================================================================
- *
- *Copyright 1992 Sun Microsystems, Inc.
- *
- *The Interface Definition Language Compiler Front End (CFE) is made
- *available for use provided that this legend is included on all media and
- *documentation and as a part of the software program in whole or part.
- *Users may copy and extend functionality (but may not remove
- *functionality) of the Interface Definition Language CFE without charge,
- *but are not authorized to license or distribute it to anyone else except
- *as part of a product or program developed by the user or with the express
- *written consent of Sun Microsystems, Inc.
- *
- *The names of Sun Microsystems, Inc. and any of its subsidiaries may not
- *be used in advertising or publicity pertaining to distribution of
- *Interface Definition Language CFE as permitted herein.
- *
- *The Interface Definition Language CFE may not be exported outside the
- *United States without first obtaining the appropriate government
- *approvals.
- *
- *INTERFACE DEFINITION LANGUAGE CFE IS PROVIDED AS IS WITH NO WARRANTIES
- *OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND
- *FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR ARISING FROM A
- *COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- *Interface Definition Language CFE is provided with no support and
- *without any obligation on the part of Sun Microsystems, Inc. or any of
- *its subsidiaries or affiliates to assist in its use, correction,
- *modification or enhancement.
- *
- *SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR AFFILIATES SHALL
- *HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE
- *SECRETS OR ANY PATENTS BY INTERFACE DEFINITION LANGUAGE CFE OR ANY PART
- *THEREOF.
- *
- *IN NO EVENT WILL SUN MICROSYSTEMS, INC. OR ANY OF ITS SUBSIDIARIES OR
- *AFFILIATES BE LIABLE FOR ANY LOST REVENUE OR PROFITS OR OTHER SPECIAL,
- *INDIRECT AND CONSEQUENTIAL DAMAGES, EVEN IF SUN HAS BEEN ADVISED OF THE
- *POSSIBILITY OF SUCH DAMAGES.
- *
- *SunSoft, Inc.
- *2550 Garcia Avenue
- *Mountain View, California 94043
- *
- *
- *
- *
- *======================================================================
- */
-
-// utl_strlist.cc
-//
-// Implementation of a list of utl_string nodes
-
-#include <idl.hh>
-#include <idl_extern.hh>
-
-ACE_RCSID(utl_tmpl, utl_strlist, "$Id$")
-
-/*
- * Constructor(s)
- */
-
-UTL_StrList::UTL_StrList(String *s, UTL_StrList *cdr)
- : UTL_List<UTL_StrList, String>(s, cdr)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-// Get last item of this list
-String *
-UTL_StrList::last_component()
-{
- if (tail() == NULL)
- return head();
- return tail()->last_component();
-}
-
-// AST Dumping
-void
-UTL_StrList::dump(ostream &o)
-{
- char *s;
- UTL_StrlistActiveIterator *i = new UTL_StrlistActiveIterator(this);
- long first = I_TRUE;
- long second = I_FALSE;
-
- while (!(i->is_done())) {
- if (!first)
- o << "::";
- else if (second)
- first = second = I_FALSE;
- s = i->item()->get_string();
- o << s;
- if (first) {
- if (strcmp(s, "::") != 0)
- first = I_FALSE;
- else
- second = I_TRUE;
- }
- i->next();
- }
-}
-
-/*
- * Redefinition of inherited virtual operations
- */
-
-// UTL_StrList active iterator
-
-/*
- * Constructor
- */
-
-UTL_StrlistActiveIterator::UTL_StrlistActiveIterator(UTL_StrList *s)
- : UTL_ListActiveIterator<UTL_StrList, String>(s)
-{
-}
-
-/*
- * Private operations
- */
-
-/*
- * Public operations
- */
-
-/*
- * Redefinition of inherited virtual operations
- */
diff --git a/TAO/VERSION b/TAO/VERSION
deleted file mode 100644
index 0f857b4c9cb..00000000000
--- a/TAO/VERSION
+++ /dev/null
@@ -1,11 +0,0 @@
-This is TAO version 0.3.9, released Tue Mar 09 00:52:42 1999.
-
-If you have any problems with or questions about TAO, please send
-email to the ACE mailing list (ace-users@cs.wustl.edu), using the form
-found in the file BUG-REPORT-FORM. To ensure that you see responses,
-please do one of the following:
-
- 1) Subscribe to the ace-users mail list, by sending email with
- contents "subscribe ace-users" to majordomo@cs.wustl.edu.
-
- 2) Or, monitor the comp.soft-sys.ace newsgroup for responses.
diff --git a/TAO/announcement b/TAO/announcement
deleted file mode 100755
index f9d33c28e9e..00000000000
--- a/TAO/announcement
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/sh
-
-VERSION=`cat VERSION`
-URL="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO.tar.gz"
-
-
-cat <<@EOM
-
-The first official beta release of The ACE ORB (TAO) has been released
-by the Distributed Object Computing (DOC) Group at Washington
-University in St. Louis. TAO is a freely available CORBA
-2.x-compliant ORB with real-time extensions that can be downloaded
-from the Internet at
-
-http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO.tar.gz
-
-$VERSION
-
-TAO uses IIOP 1.0 as its inter-ORB communication protocol and provides
-the first implementation of the OMG's Portable Object Adapter (POA)
-specification and latest IDL->C++ mappings. For more information
-about the POA, please see
-
-http://www.cs.wustl.edu/~schmidt/C++-report-col11.ps.gz
-http://www.cs.wustl.edu/~schmidt/C++-report-col12.ps.gz
-
-For more information on TAO, please see
-
-http://www.cs.wustl.edu/~schmidt/TAO.html
-
-TAO has been ported to a range of OS platforms including Windows NT
-4.x using MSVC++ 4.x and 5.x, several versions of UNIX (e.g., Solaris
-2.x, SGI IRIX 6.x, Linux, SCO, NetBSD, and FreeBSD), and Real-Time
-OS's (RTOSs) (e.g., VxWorks and Chorus). Ultimately, TAO will be
-ported to all OS platforms on which ACE runs. We have used TAO to
-interwork with other ORBs (e.g., Orbix, COOL, CORBAPlus, and
-VisiBroker), so we're confident that its IIOP implementation is robust
-and interoperable.
-
-For information on installation and system requirements, please see
-http://www.cs.wustl.edu/~schmidt/TAO-INSTALL.html (or INSTALL) in the
-root directory of the unpacked tar file.
-
-Note that ACE is required to build TAO. Typically the most recent
-beta release is required, which you can obtain at
-
-http://www.cs.wustl.edu/~schmidt/ACE.html
-
-Please see the installation notes for more details.
-
-Other HTML documentation is available in the '$TAO_ROOT/docs/'
-directory.
-
-We welcome suggestions for improvement, bug fixes, portability
-enhancements, etc. If you have any questions or problems with TAO,
-please post them to the ACE mailing list (ace-users@cs.wustl.edu) or
-send email to Douglas C. Schmidt (schmidt@cs.wustl.edu) and Chris
-Cleeland (cleeland@cs.wustl.edu).
-
-The TAO Team
-@EOM
diff --git a/TAO/docs/DIFFERENCES b/TAO/docs/DIFFERENCES
deleted file mode 100644
index 0a8dd343d4d..00000000000
--- a/TAO/docs/DIFFERENCES
+++ /dev/null
@@ -1,360 +0,0 @@
-@(#)DIFFERENCES 1.1 95/09/13
-
-[ NOTE that the CORBA 2.0 specifications have now been published, but are
-not yet sufficiently available that this document can usefully just list
-any differences between that specification and this software. As a rule,
-there are no differences between this software and CORBA 2.0 in areas
-where CORBA 2.0 has specified an interface. ]
-
-
-This document summarizes known differences between what is implemented in
-this software and currently available OMG specifications. As a rule, these
-establish compatibility with revised specifications that are currently being
-prepared for publication. However, in some cases the differences resolve
-problems that are currently being addressed by ORB taskforces. When those
-revised CORBA specifications are published, this document will be updated to
-reflect any remaining differences from them.
-
-The reason for those changes is that different specifications were adopted
-at the same time and there were in some cases subtle differences which need
-to be resolved. Minor errata have also been fixed. None of these changes
-are substantial, with the exception of the TypeCode interpreter API which
-was added to the C++ mapping.
-
-Also, note that the goal of this software is fidelity to the IIOP, so that
-issues relating (in particular) to the C++ language mapping or other OMG
-specifications were judged to be of less importance at this time.
-
-
-DIFFERENCES from IIOP in UNO Spec (95-3-10)
--------------------------------------------
-Some changes to the original specification (94-9-32) for the IIOP protocol
-were found to be necessary; most related to the subsequently adopted Interface
-Repository (IFR) specification (94-11-7). Others resulted from correction
-of minor editorial errors, and experience gained as multiple teams implement
-to that specification.
-
-The bulk of those changes have been incorporated into the 95-3-10 document,
-but these few have not.
-
-
-CDR TYPECODE INDIRECTION
-
-An additional constraint on the use of typecode indirection has been
-identified. Specifically, the typecode to which an indirection points
-be "self-sufficient", and may not point "outside of itself" for any
-further indirections. For example, always indirections occur within
-encapsulations, so it's OK for the indirection to point anywhere in
-that encapsulation, or at the encoded TCKind enum value immediately
-before the encapsulation's length. For typecode encapsulations nested
-inside other typecode encapsulations, the indirection may point no
-further than the outermost encapsulation.
-
-Also, when an indirection points to another typecode, the byte order
-of that other typecode must be deduced from the encoded value found
-there. This is straightforward for encoded TCKind values, all of which
-fit into a single byte: if the first byte of the word is zero, then
-the encoding is big-endian, else it's little-endian.
-
-Indirecting to another indirection is not allowed, since the byte order
-of the encoded offset can't consistently be deduced.
-
-
-MISCELLANY
-
-The type GIOP::Version is assumed to be identical to IIOP::Version.
-As part of the editorial separation of GIOP from its Internet version
-IIOP, this typedef was accidentally omitted.
-
-This implementation of IIOP supports the OMG-IDL Primitive Data Types as
-defined in Appendix A of 94-9-32, but with TCKind numbers following the new
-tk_exception and tk_alias codes. (That is, rather than using range 21-25,
-these TCKind values are in the range 23-27.)
-
-These data types are currently the topic of an RFP in process in the OMG,
-and are not currently defined as part of a current OMG specification.
-Clients and servers using these extended data types are relying on CORBA
-extensions that are not yet standardized; and should be prepared to change.
-
-
-CORBA 2.0/CORE Differences
---------------------------
-As of this writing, the new CORBA 2.0/CORE document has not yet been made
-available. This is a modification of the CORBA 1.2 document, with the
-addition of (mandatory) extensions from the UNO (94-9-32) specification:
-notably DSI and some new object reference operations. This summarizes
-differences between the as-yet-unpublished CORBA 2.0/CORE document and
-the original text in the UNO specification.
-
-
-DYNAMIC SKELETON INTERFACE
-
-Since the new "tk_except" typecodes now include the exception ID (this is
-the repository ID describing the exception's type) the "exception" operation
-used to report an exception through a ServerRequest no longer includes the
-exception ID.
-
-Since the OperationDef entries for attributes are no longer found in the
-interface repositories, the ServerRequest convenience operation to return
-this has been removed. Application programs (such as bridges) must compare
-the operation name string with the prefixes "_get_" and "_set_" to see if
-any given operation applies to an attribute. If an operation is one of the
-two for which an OMG-IDL "attribute" declaration is shorthand, then the
-application must search the interface repository for that attribute.
-
-(There are in fact three categories of operations on which an object adapter
-and implementation collaborate to handle: user defined operations, user
-defined attributes, and operations defined by CORBA such as "is_a" and
-"get_implementation". Some object adapters, like the BOA, handle this last
-category directly, rather than exposing it to applications.)
-
-The "non_existent" objref operation accidentally used attribute syntax; this
-has been corrected. All operations on CORBA::Object references now use
-normal operation syntax in their (pseudo) IDL definitions, and are uniformly
-prefixed with underscores as part of their C++ mapping.
-
-
-DIFFERENCES from IDL C++ Mapping (94-9-14)
-------------------------------------------
-There are four basic ways in which the IIOP framework does not comply
-with the OMG's IDL C++ mapping specification, beyond the use of the CORBA2
-module/namespace rather than the CORBA module/namespace. (CORBA2 is used
-so that this software can be linked with existing ORBs, which should be
-using the CORBA module/namespace already.)
-
-These ways are beyond the portability-derived use of the "class" construct
-(instead of the C++ namespace construct), and the use of CORBA2::Environment
-(rather than C++ exceptions), both of which are accomodated by the mapping:
-
- (1) This framework does not attempt to be complete.
-
- Completeness is not required to implement the Internet IOP,
- so time was not spent in providing a complete mapping.
-
- (2) In some cases the API provided is not the one in the mapping.
- For example CORBA2::Environment is not always passed in all
- operations. This was done to promote ease of implementation
- and coding.
-
- (3) Implementation details are generally exposed.
-
- This isn't so much a noncompliance issue (it's not specified
- that such details must be hidden) as an issue of allowing
- noncompliant applications. The effort required to actively
- prevent use of implementation details by higher level code
- would be nontrivial, and could slow down IIOP code, so no
- time was applied to hiding such details.
-
- (However, note that when the software was modified to use COM,
- standard C++ techniques were used to hide most such details.)
-
- (4) The C++ mapping needs completion in some areas.
-
- Notably, 94-9-14 does not satisfy requirements to provide
- support for for all data types in an "Any" or exception without
- needing any precompiled data type support routines. The
- TypeCode interpreter addresses this issue.
-
- Some additional operations were not adopted at the time 94-9-14
- was defined; both 94-9-32 and 94-11-7 added new ORB interfaces
- which are not found in the initial C++ mapping document.
-
-With respect to this fourth issue, descriptions of the API extensions
-used is provided later in this file. The additional CORBA operations
-are not described since their mapping is straightforward if it isn't given
-in those documents.
-
-
-ACCESS TO ALL DATA IN "ANY" AND EXCEPTIONS
-
-The "void *" value in an "Any", and any "CORBA2::Exception *" value, may
-always be passed to the TypeCode interpreter (see next). This allows access
-to all data held within an "Any" and an Exception. The "void *" value in an
-Any with an exception TypeCode is of type CORBA2::Exception *". Due to
-the way CORBA is specified, it is not possible to tell whether an "Any"
-holding an exception denotes a user or standard (system-defined) exception
-except by exhaustive comparison against exception IDs.
-
-Also, _all_ legal OMG-IDL data types may be held in an "Any", and may be
-manipulated using the TypeCode interpreter. This satisfies a language
-mapping requirement that DII (and DSI) be able to manipulate all OMG-IDL
-data types without requiring compiler generated support for them.
-
-
-TYPECODE INTERPRETER
-
-In any given C/C++ execution environment there is a binary standard for how
-data is represented. While that standard will differ between execution
-environments, there are a very limited number of ways in which those
-representations differ. Those differences are encapsulated only in the
-TypeCode interpreter, so that portable applications using the dynamic
-typing infrastructure in the ORB can completely ignore how it's done in
-any particular environment.
-
-The APIs in this software distribution have been suggested for adoption as
-part of the OMG specification suite. The two APIs are nonstatic member
-functions in the C++ mapping's TypeCode pseudo-object, and are augmented
-by a single new enumeration type.
-
- unsigned long size()
-
- This returns the size of an instance of the type that is
- described by the TypeCode.
-
- For example, when invoked on the typecode constant CORBA::_tc_Short,
- the value returned is sizeof(CORBA::Short); and when invoked on the
- typecode for a structure, it is the size of that structure (including
- any internal and tail padding needed). When invoked on a sequence
- typecode, it returns a value that does not include the size for
- any embedded buffer.
-
- enum traverse_status {TRAVERSE_STOP, TRAVERSE_CONTINUE };
-
- This is a data type used in the traverse() member function.
- It allows data type traversal to be terminated early for
- non-exceptional conditions, and eliminates the confusion
- that some similar APIs have created when they use a single
- boolean value (does TRUE mean to stop, or to continue?).
-
- traverse_status traverse (
- const void *value1;
- const void *value2
- traverse_status visit (
- TypeCode_ptr tc,
- const void *visit_value1,
- const void *visit_value2,
- void *visit_context
- ),
- void *context
- );
-
- (In the current language mapping, CORBA2::Environment references
- are passed as the final parameter to the 'traverse' and 'visit'
- routines for use when reporting exceptions.)
-
- The pointers "value1" and "value2" point to instances of the
- data type described by the typecode (or are null pointers).
-
- For each constituent of that data type (e.g. structure member)
- the visit() routine is called once. The constituent's type
- is described by "tc"; "visit_value1" points to the constituent
- of that type in "value1" (assuming the traverse routine was
- not passed a null pointer) and similarly for "visit_value2".
- The "visit_context" parameter is the context parameter passed
- to the traverse() routine, and can point to whatever data is
- needed by the visit() routine.
-
- Members are traversed in first-to-last order, as defined in the
- IDL specification for the data type. So for example, the
- visit routine for a structure could print out each element
- on a IO stream passed through the context parameter, perhaps in
- a neatly formatted form intended for human consumption.
-
- The visit() function may choose to recursively traverse() each
- element. So for example if "tc->kind()" in a visit routine
- returned CORBA::tk_struct, the contents of that struct would
- be ignored unless the visit routine invoked traverse() using
- the typecode and values passed to it.
-
- If the visit() routine returns TRAVERSE_CONTINUE, succeeding
- constituents of the data type are visited in turn; if it
- returns TRAVERSE_STOP, the traverse() routine returns that
- value to its caller. Of course, if a visit() routine calls
- traverse() itself, it may choose to ignore TRAVERSE_STOP.
-
-The traverse() routine is a powerful tool. It is used in the IIOP code
-itself in several ways; look at such use for tutorial details. You could
-implement data value comparison and "debug" data dumping as simple exercises
-in the use of these APIs.
-
-The "marshaling interpreter" (marshal.cc) uses it to encode and decode
-values according to the IIOP protocol specification. The "Any" code
-(any.cc) uses traverse() both to free embedded pointers, and to make "deep"
-copies of any data structure given its TypeCode.
-
-Only that "deep copy" visit routine uses "value2" as anything other than a
-null pointer; it allows efficient construction of "deep copies" without
-needing extra space for temporary values or coroutine stacks. (A general
-purpose two-value comparison could also use "value2".) Most uses of the API
-only manipulate a single data value at a time; no realistic need has yet
-been seen for manipulating more than two data values at once.
-
-With respect to the OMG C and C++ mappings, it is clear that this style API
-must be provided for the C mapping, but some people have noted that a
-"purer" object oriented style API could also be provided in C++. That style
-would use another internal visit routine, performing the requisite "switch"
-over the fixed number of TCKind values, and then make a virtual function
-call to an instance of a C++ class whose private state was the "context" and
-whose member functions matched the arms of the switch.
-
-
-MEMORY ALLOCATION
-
-In order to dynamically manipulate instances of arbitrary data types,
-applications need to be able to allocate and free memory. The OMG C++
-mapping only says how to do this for data types which have static C++
-interfaces defined, which is clearly inadequate for using constructed
-types with the DII/DSI/Any family of interfaces.
-
-This infrastructure requires the standard "malloc" and "free" primitives to
-be used, and cast to the appropriate type. Data allocated using malloc
-will normally be sized according to TypeCode::size(), and then be stored
-inside an Any. When the Any is deleted, if the ORB deallocates the memory
-it always uses "free" (including for any nested pointers, and correctly
-handling cases such as arrays and sequences).
-
-Note that to support implementations where C and C++ language bindings
-share the same ORB infrastructure, this solution is inadequate. This is
-because the C binding's CORBA_free() interface would have no way to
-determine the type of the data being freed. Instead, typed allocation
-APIs will need to be used even when using the dynamically typed CORBA
-subsystem ... a TypeCode::malloc() routine would suffice, if it returned
-memory that was internally tagged with that TypeCode. In such a case,
-the CORBA_free() routine could use that TypeCode to "deep free" data as
-required, and C++ "new" and "delete" operators would need to know about
-the internal tagging for all those data types. Such tagged allocation
-would need to be used for all data that was to be freed by the ORB.
-
-(Having the C mapping require use of "typed free" routines, instead of the
-CORBA_free interface, is sufficient to eliminate this problem.)
-
-
-PASSING EXCEPTIONS THROUGH THE DII
-
-The C++ mapping's Dynamic Invocation Interface (DII) has key omissions
-in that it doesn't say how to access to user-defined exception values,
-and implicitly requires ORBs either to pass "excess" data on the wire
-or else to consult an interface repository to deal with exceptions or
-(deprecated) "context" strings.
-
-This software changes the DII specification in two ways to support the
-requirement for DII users to be able to see user-defined exceptions, yet
-not to violate the OMG-IDL type model by reporting illegal exceptions:
-
- * The Object::_create_request() member function, through which DII
- users provide all the information included in an IDL operation's
- signature, has an additional parameter.
-
- That parameter is a sequence of exception typecodes, describing
- the user-defined exceptions that the operation can return. (The
- standard exceptions defined in CORBA may always be returned.)
- When any other exception is returned, the client's ORB reports that
- the object's type definition has been violated by the server's ORB.
-
- * The TypeCode interpreter (see above) may be used to examine all
- exception values reported through a CORBA::Environment. A new
- Exception::id() operation may be used to determine which typecode
- should be used.
-
-Note that a number of portability and specification problems have been
-identified in the current C++ mapping for DII, e.g. for details of memory
-management. Later versions of this code may attempt to closely comply
-with an improved mapping for DII, to the extent that the interpretation
-used here differs from that more unambiguous specification.
-
-Since there is no efficient way to distinguish typecodes for user defined
-exceptions from ones for system-defined ("standard") exceptions (comparing
-the exception ID against all the system defined ones is inefficient :-)
-a new enum type "ExceptionType" is defined. (An analogous type is already
-defined for the C language mapping.) This is used to report exceptions
-through DII and DSI.
diff --git a/TAO/docs/HISTORY b/TAO/docs/HISTORY
deleted file mode 100644
index d97a8e35b2e..00000000000
--- a/TAO/docs/HISTORY
+++ /dev/null
@@ -1,44 +0,0 @@
-@(#)HISTORY 1.1 95/09/13
-
-Mmmmmmmm DD, 1995 -- RELEASE 1.3:
----------------------------------
-Release 1.3 includes bugfixes, and support for the COM binary interface
-model, both on UNIX and on MS-Windows platforms. The source tree has
-been considerably restructured, with the goal of enabling addition of
-other components at both the binary and source levels.
-
-
-September 1, 1995 -- RELEASE 1.2:
----------------------------------
-Release 1.2 includes fixes for problems noted in the recent multivendor
-interoperability testing at Object World, and as reported by other users on
-the Internet. The most notable of these is that in some cases, when using
-multiple connections to IIOP servers and clients, the connection management
-code previously would get confused about which connection was which. (One
-consequence of fixing this is that an old test has been removed.) Also,
-there was no simple way to use Solaris 2.4 threads; see the Makefile for
-details. A few other minor features were added to facilitate use of this
-code for more than just protocol testing.
-
-
-June 28, 1995 -- RELEASE 1.1:
------------------------------
-Release 1.1 includes support for several new platforms. Particular thanks
-go to the team at APM, which contributed the bulk of the new "autoconf"
-support (substantially enhancing portability), support for DEC Alpha and
-HP 9000 platforms, runtime initialization of the size and alignment table
-used to drive the typecode interpreter, and more; see README.apm for details.
-
-Release 1.1 includes POSIX.1c threading support; on platforms which provide
-POSIX.1c threads, applications will be able to take advantage of them.
-
-Union and indirection support has been added to the TypeCode interpreter,
-and more typecode utility APIs have been implemented. Various bugfixes and
-cleanup have also been provided. Unfinished stubs for the COS Naming service
-are included; these rely on C++ exception support.
-
-
-March 21, 1995 -- RELEASE 1.0:
-------------------------------
-The original release ran on a set of UNIX platforms (including Solaris,
-SunOS, Linux, and NEXTSTEP) as well as with 16-bit and 32-bit MS-Windows.
diff --git a/TAO/docs/Options.html b/TAO/docs/Options.html
deleted file mode 100644
index 4db3ac62af9..00000000000
--- a/TAO/docs/Options.html
+++ /dev/null
@@ -1,363 +0,0 @@
-<HTML>
-<HEAD>
- <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
- <TITLE>Options for TAO Components</TITLE>
-</HEAD>
-
-<BODY text = "#000000"
-link="#000fff"
-vlink="#ff0f0f"
-bgcolor="#ffffff">
-
-<HR><P>
-<H3 ALIGN=CENTER>Options for TAO Components</H3>
-
-<H3>Overview</H3>
-<blockquote>
-
-<P>Certain components in TAO such as the ORB Core or Object Adapter
-can be tuned by users by providing value for options or environment
-variables to them. These options are commonly specified as (1)
-environment variables or (2) strings passed on the command-line. They
-are generally passed to component initialization methods for
-consumption.</P>
-
-<P><EM>Programmer's Note:</EM> the internal structure for options is
-the traditional <CODE>argc</CODE>/<CODE>argv</CODE> vector of strings
-style popularized by C and Unix. By convention, an initialization
-method will consume, <EM>i.e.</EM>, remove from the vector, any
-options that it recognizes.</P> </blockquote>
-
-<HR><P>
-<H3>Environment Variables</H3>
-
-The following environment variables are supported by TAO:
-
-<BLOCKQUOTE>
-<P><TABLE BORDER="2" CELLSPACING="2" CELLPADDING="0" >
-<TR>
-<TH>Environment Variable</TH>
-<TH>Description</TH></TR>
-<TR>
-<TD><CODE>NameServiceIOR</CODE> <EM>which</EM></TD>
-<TD>
-Specifies which IOR the Naming Service is listening on.
-</TD></TR>
-<TR>
-<TD><CODE>NameServicePort</CODE> <EM>which</EM></TD>
-<TD>
-Specifies which port the Naming Service is listening on.
-</TD></TR>
-<TR>
-<TD><CODE>TradingServiceIOR</CODE> <EM>which</EM></TD>
-<TD>
-Specifies which IOR the Trading Service is listening on.
-</TD></TR>
-<TR>
-<TD><CODE>TradingServicePort</CODE> <EM>which</EM></TD>
-<TD>
-Specifies which port the Trading Service is listening on.
-</TD></TR>
-<TR>
-<TD><CODE>TAO_ORB_DEBUG</CODE> <EM>which</EM></TD>
-<TD>
-Enables TAO debugging mode.
-</TD></TR>
-</TABLE>
-</P>
-</BLOCKQUOTE>
-
-<HR><P>
-
-<H3>Types of Options</H3>
-
-<blockquote>
-<P>The following components can be tuned via options:</P>
-
-<UL>
- <LI><A HREF="#ORB"><CODE>CORBA::ORB</CODE></A>
- <LI><A HREF="#POA"><CODE>CORBA::POA</CODE></A>
- <LI><A HREF="#ResourceFactory"><CODE>TAO_Resource_Factory</CODE></A>
- <LI><A HREF="#DefaultServer"><CODE>TAO_Default_Server_Strategy_Factory</CODE></A>
- <LI><A HREF="#DefaultClient" TARGET="_top"><CODE>TAO_Default_Client_Strategy_Factory</CODE></A>
-</UL>
-
-Typically, CORBA::ORB options are set via command line parameters,
-while the rest of the options are set via the service configurator
-(svc.conf) file.
-
-</blockquote>
-
-<blockquote>
-<H3><CODE>CORBA::ORB</CODE><A NAME="ORB"></A></H3>
-
-<blockquote>
-<P><TABLE BORDER="2" CELLSPACING="2" CELLPADDING=
-"0">
-<TR>
-<TH>Option</TH>
-<TH>Description</TH></TR>
-<!-- <TR NAME="ORBsvcconf"> -->
-<TD><CODE>-ORBsvcconf</CODE> <EM>config file name</EM></TD>
-<TD>Specifies the name of the file from which it will read dynamic service configuration
-directives <EM>ala</EM> ACE's Service Configurator.</TD></TR>
-<TD><CODE>-ORBsvcconfdirective</CODE> <EM>directivestring</EM></TD>
-<TD>Specifies a service configuration
-directive, which is passed to ACE's Service Configurator.</TD></TR>
-<TR>
-<TD><CODE>-ORBdaemon</CODE></TD>
-<TD>Specifies that the ORB should <I>daemonize</I> itself.</TD></TR>
-<TR>
-<TD><CODE>-ORBdebug</CODE></TD>
-<TD>Turns on the output of debugging messages within ACE's Service Configurator
-componentry.</TD></TR>
-<TR>
-<TD><CODE>-ORBhost</CODE> <EM>hostname</EM></TD>
-<TD><a name="-ORBhost"></a>Tells the Object Adapter to listen for requests on the interface associated
-with the host named <I><EM>hostname</EM></I>.</TD></TR>
-<TR>
-<TD><CODE>-ORBport</CODE> <EM>portspec</EM></TD>
-<TD>Tells the Object Adapter to listen for requests on the port specified by
-<I><EM>portspec</EM></I>, which can be a name as found in <TT>/etc/services</TT>
-or a number. The default is <TT>10013</TT>.</TD></TR>
-<TR>
-<TD><CODE>-ORBobjrefstyle</CODE> <EM>which</EM></TD>
-<TD>Specifies the user-visible style of object references. The range of values
-is <CODE>IOR</CODE>, which is the traditional nonsensical object reference,
-or <CODE>URL</CODE>, which looks more like a URL.</TD></TR>
-<TR>
-<TD><CODE>-ORBtablesize</CODE> <EM>object table size</EM></TD>
-<TD>Specifies the size of the object table as a positive, non-zero integer.
-If not specified, the default is <TT>64</TT>.</TD></TR>
-<TR>
-<TD><CODE>-ORBrcvsock</CODE> <EM>receive buffer size</EM></TD>
-<TD><A NAME="-ORBrcvsock"></a>Specify the size of the socket receive buffer as a positive, non-zero integer.
-If not specified, the system-dependent default is used.</TD></TR>
-<TR>
-<TD><CODE>-ORBsndsock</CODE> <EM>send buffer size</EM></TD>
-<TD><A NAME="-ORBsndsock"></a>Specify the size of the socket send buffer as a positive, non-zero integer.
-If not specified, the system-dependent default is used.</TD></TR>
-<TR>
-<TD><CODE>-ORBnameserviceport</CODE> <EM>portspec</EM></TD>
-<TD>Specifies which port the Naming Service is listening on.</TD></TR>
-<TR>
-<TD><CODE>-ORBnameserviceior</CODE> <EM>ior</EM></TD>
-<TD>Specifies the IOR for the Naming Service.</TD></TR>
-<TR>
-<TD><CODE>-ORBtradingserviceior"</CODE> <EM>ior</EM></TD>
-<TD>Specifiles the IOR for the Trading Service.</TD></TR>
-<TR>
-<TD><CODE>-ORBtradingserviceport"</CODE> <EM>portspec</EM></TD>
-<TD>Specifies to which port the tradingservice is listening
- on.</TD></TR>
-<TR>
-<TD><CODE>-ORBcollocation</CODE> <EM>yes/no</EM></TD>
-<TD>Specifies the use of collocation object optimization. Default is yes.</TD></TR>
-<TR>
-<TD><CODE>-ORBpreconnect</CODE> <EM>host</EM><STRONG>:</STRONG><EM>port</em>[<STRONG>,</STRONG><EM>host</EM><STRONG>:</STRONG><EM>port</em>...]</TD>
-<TD><A name="-ORBpreconnect"></a>Pre-establishes a blocking connection to each listed
-<em>host</em>:<em>port</em> combination. If a connection cannot
-be established, a warning is announced and it continues with the
-next listed. Listing the same combination multiple times will
-properly establish multiple connections to that endpoint.</TD></TR>
-<TR>
-<TD><CODE>-ORBcdrtradeoff</CODE> <EM>maxsize</EM></TD>
-<TD><A name="-ORBCDRtradeoff"></a>Control the strategy to tradeoff
-between copy vs no copy marshalling of octet sequences.
-If an octet sequence is smaller than <EM>maxsize</EM> and the current
-message block contains enough space for it the octet sequence is
-copied instead of appended to the CDR stream.</TD></TR>
-<TR>
-<TD><CODE>-ORBgioplite</CODE></TD>
-<TD><A name="-ORBgioplite"></a>Enable a lightweight version of the
- GIOP protocol. This protocol removes some of the fields in
- the GIOP and the Request header. It only works on
- homogenous environments..</TD></TR>
-<TR>
-<TD><CODE>-ORBdotteddecimaladdresses</CODE> <EM>boolean (0 / 1)</EM></TD>
-<TD><A name="-ORBdotteddecimaladdresses"></a> Use the dotted decimal
- notation for addresses.</TD></TR>
-<TR>
-<TD><CODE>-ORBInitRef</CODE> <EM>ObjectId=IOR</EM></TD>
-<TD><A name="-ORBInitRef"></a> Allows specification of an arbitrary object reference for an initial service. The IOR could be in the one of the following formats : OMG IOR, URL, iiopname or the iioploc form. The iiopname and iioploc are multiple end-point IORs understood by the string_to_object () and used as a boot-strapping mechanism by the resolve_initial_references (). The mappings specified through this argument override the orb-install-time defaults.</TD></TR>
-
-<TR>
-<TD><CODE>-ORBDefaultInitRef</CODE> <EM>IOR prefix</EM></TD>
-<TD><A name="-ORBDefaultInitRef"></a> This argument allows resolution of initial references not explicitly specified with -ORBInitRef. It requires a URL prefix that, after appending a slash '/' and a stringified object key, forms a new URL to identify an initial object reference. The URL prefix formats currently supported are iiopname and iioploc.</TD></TR>
-
-</TABLE>
-</P>
-</blockquote>
-
-<H3><CODE>CORBA::POA</CODE><A NAME="POA"></A></H3>
-
-<blockquote>
-<P><TABLE BORDER="2" CELLSPACING="2" CELLPADDING="0">
-<TR>
-<TH>Option</TH>
-<TH>Description</TH></TR>
-<TR>
-<TD><CODE>-OAid</CODE> <EM>OA Identifier</EM></TD>
-<TD>Associates <I><EM>OA Identifier</EM></I> with the Object Adapter.</TD></TR>
-</TABLE>
-</P>
-</blockquote>
-
-<H3><CODE>TAO_Resource_Factory</CODE><A NAME="ResourceFactory"></A></H3>
-
-<blockquote>
-<P><TABLE BORDER="2" CELLSPACING="2" CELLPADDING="0">
-<TR>
-<TH>Option</TH>
-<TH>Description</TH></TR>
-<TR>
-<TD><CODE>-ORBresources</CODE> <EM>which</EM></TD>
-<TD>Specify whether each thread uses a global
-(<em>which</em> = <code>global</code>) or a thread-specific
-(<em>which</em> = <code>tss</code>) instance for the resources it returns.</TD></TR>
-<TR>
-<TD><CODE>-ORBpoa</CODE> <EM>which</EM></TD>
-<TD><a name="-ORBpoa"></a>Specify whether each thread uses a global
-(<em>which</em> = <code>global</code>) or a thread-specific
-(<em>which</em> = <code>tss</code>) instance for the Root POA.</TD></TR>
-<TR>
-<TD><CODE>-ORBreactorlock</CODE> <EM>which</EM></TD>
-<TD><a name="-ORBcoltable"></a>Specify whether the ORB reactor is thread-safe
-(<em>which</em> = <code>token</code>) or not
-(<em>which</em> = <code>null</code>). Default is <code>token</code></TD></TR>
-<TR>
-<TD><CODE>-ORBcoltable</CODE> <EM>which</EM></TD>
-<TD><a name="-ORBcoltable"></a>Specify whether each ORB uses a global
-(<em>which</em> = <code>global</code>) or a per-ORB
-(<em>which</em> = <code>orb</code>) collocation table.</TD></TR>
-<TR>
-<TD><CODE>-ORBinputcdrallocator</CODE> <EM>which</EM></TD>
-<TD><a name="-ORBinputcdrallocator"></a>
- Specify whether the ORB uses a global
- (<em>which</em> = <code>global</code>)
- or a per-thread (<em>which</em> = <code>tss</code>)
- allocator for the incoming CDR buffers.
- The default is <CODE>tss</CODE> and should give the
- optimal performance;
- unless the user takes advantage of the features in TAO
- to keep the CDR stream buffer after the upcall.
- </TD></TR>
-</TABLE>
-</P>
-</blockquote>
-
-<H3><CODE>TAO_Default_Server_Strategy_Factory</CODE><A NAME="DefaultServer"></A></H3>
-
-<p><em>Note:</em> <code>-ORBdemuxstrategy</code> flag has been changed to <code>-ORBsystemidpolicydemuxstrategy</code>.
-
-<blockquote>
-<P><TABLE BORDER="2" CELLSPACING="2" CELLPADDING="0" >
-<TR>
-<TH>Option</TH>
-<TH>Description</TH></TR>
-<TR>
-<TD><CODE>-ORBconcurrency</CODE> <EM>which</EM></TD>
-<TD>Specify which concurrency strategy to use. Range of values is <code>reactive</code>
-for a purely Reactor-driven concurrency strategy or
-<code>thread-per-connection</code> for creating a new thread to service each connection.</TD></TR>
-<TR>
-<TD><CODE>-ORBtablesize</CODE> <EM>object table size</EM></TD>
-<TD>Specify the size of the object table. If not specified, the default value
-is 64.</TD></TR>
-<TR>
-
-<TD><CODE>-ORBuseridpolicydemuxstrategy</CODE> <EM>user id policy
-based demultiplexing strategy</EM></TD> <TD>Specify the demultiplexing
-lookup strategy to be used with the user id policy. The
-<EM>demultiplexing strategy</EM> can be one of <CODE>dynamic</CODE>,
-<CODE>linear</CODE>, or <CODE>user</CODE>. This option defaults to
-use the <CODE>dynamic</CODE> strategy. </TD></TR> <TR>
-
-<TD><CODE>-ORBsystemidpolicydemuxstrategy</CODE> <EM>system id policy
-based demultiplexing strategy</EM></TD> <TD>Specify the demultiplexing
-lookup strategy to be used with the system id policy. The
-<EM>demultiplexing strategy</EM> can be one of <CODE>dynamic</CODE>,
-<CODE>linear</CODE>, <CODE>active</CODE>, or <CODE>user</CODE>. This
-option defaults to use the <CODE>active</CODE> strategy. </TD></TR>
-<TR>
-
-<TD><CODE>-ORBuniqueidpolicyreversedemuxstrategy</CODE> <EM>unique id
-policy based reverse demultiplexing strategy</EM></TD> <TD>Specify the
-reverse demultiplexing lookup strategy to be used with the unique id
-policy. The <EM>reverse demultiplexing strategy</EM> can be one of
-<CODE>dynamic</CODE> or <CODE>user</CODE>. This option defaults to use
-the <CODE>dynamic</CODE> strategy. </TD></TR> <TR>
-
-<TD><CODE>-ORBthreadflags</CODE> <EM>thread flags</EM></TD>
-<TD>Specify the flags used for thread creation. Flags can be any
-logical-OR combination of <CODE>THR_DETACHED</CODE>,
-<CODE>THR_BOUND</CODE>, <CODE>THR_NEW_LWP</CODE>,
-<CODE>THE_SUSPENDED</CODE>.</TD></TR> <TR>
-
-<TD><CODE>-ORBpoalock</CODE> <EM>lock type</EM></TD> <TD><a
-name="-ORBpoalock"></a>Specify the type of lock to be used for POA
-accesses. Possible values for <em>lock type</em> are
-<code>thread</code>, which specifies that an inter-thread mutex is
-used to guarantee exclusive acccess, and <code>null</code>, which
-specifies that no locking be performed. The default is
-<code>thread</code>.</TD></TR> <TR>
-
-<TD><CODE>-ORBcoltbllock</CODE> <EM>lock type</EM></TD> <TD><a
-name="-ORBcoltbllock"></a>Specify the type of lock to be used for the
-global collocation table. Possible values for <em>lock type</em> are
-<code>thread</code>, which specifies that an inter-thread mutex is
-used to guarantee exclusive acccess, and <code>null</code>, which
-specifies that no locking be performed. The default is
-<code>thread</code>.</TD></TR> <TR>
-
-<TD><CODE>-ORBconnectorlock</CODE> <EM>lock type</EM></TD> <TD><a
-name="-ORBconnectorlock"></a>Specify the type of lock to be used by
-the connector. Possible values for <em>lock type</em> are
-<code>thread</code>, which specifies that an inter-thread mutex is
-used to guarantee exclusive acccess, and <code>null</code>, which
-specifies that no locking be performed. The default is
-<code>thread</code>.</TD></TR> <TR>
-
-<TD><CODE>-ORBpoamgrlock</CODE> <EM>lock type</EM></TD> <TD><a
-name="-ORBpoamgrlock"></a>Specify the type of lock to be used for POA
-Manager accesses. Possible values for <em>lock type</em> are
-<code>thread</code>, which specifies that an inter-thread mutex is
-used to guarantee exclusive acccess, and <code>null</code>, which
-specifies that no locking be performed. The default is
-<code>null</code>.</TD></TR>
-
-</TABLE>
-</P>
-</blockquote>
-
-<H3><CODE>TAO_Default_Client_Strategy_Factory</CODE><A NAME="DefaultClient"></A></H3>
-
-<BLOCKQUOTE>
-<P><TABLE BORDER="2" CELLSPACING="2" CELLPADDING="0" >
-<TR>
-<TH>Option</TH>
-<TH>Description</TH></TR>
-<TR>
-<TD><CODE>-ORBiiopprofilelock</CODE> <EM>which</EM></TD>
-<TD>
-Specify, whether to use a lock for accessing the IIOP Profile or not.
-Default is <code>thread</code>, which means that a lock is used. The
-second option is <code>null</code>, which means a null lock is used.
-This makes sense in case of optiziations and is allowed when
-no forwarding is used or only a single threaded client.
-</TD></TR>
-<TR>
-<TD><CODE>-ORBclientconnectionhandler</CODE> <EM>MT / ST</EM></TD>
-<TD><A name="-ORBclientconnectionhandler"></a> ST means use the
-single-threaded client connection handler and MT means use the
-multi-threaded client connection handler .</TD></TR>
-</TABLE>
-</P>
-</BLOCKQUOTE>
-</blockquote>
-
-<P><HR><P>
-Back to the TAO <A HREF="components.html">components documentation</A>.
-
-<!--#include virtual="/~schmidt/cgi-sig.html" -->
-</HTML>
diff --git a/TAO/docs/REFERENCES b/TAO/docs/REFERENCES
deleted file mode 100644
index a44ef31c16e..00000000000
--- a/TAO/docs/REFERENCES
+++ /dev/null
@@ -1,91 +0,0 @@
-@(#)REFERENCES 1.2 95/11/08
-
-REFERENCES
-==========
-Most of the relevant references here are to OMG documents, however there
-are a few external references of some note:
-
- * http://www.uci.agh.edu.pl/research/cs/TOCOOS/COPERNICUS.html
-
-
-OMG REFERENCES
---------------
-As of this writing, OMG is in the process of publishing new versions of the
-base CORBA specifications, merging specifications as needed into single
-documents and splitting out the C mapping from the CORBA/CORE specification.
-
-This software has made every effort to track both the base documents and the
-agreed corrections and revisions. Since those documents have not yet been
-published, there will inevitably be areas in which it does not reflect the
-versions yet to be published. See the "DIFFERENCES" file for information
-about where this software differs from these current base documents:
-
-* CORBA 2.0/Interoperability: Universal Networked Objects (UNO), OMG
- TC Document 95-3-10. This includes the mandatory IIOP and bridging
- support, as well as the optional DCE-CIOP protocol.
-
-* CORBA 1.2 specification, OMG TC Document 93-12-43. This is the
- base document on which the CORBA 2.0 CORE specifications build.
-
-* Universal Networked Objects (UNO), OMG TC Document 94-9-32. Until
- the CORBA 2.0/CORE document is published, replacing the CORBA 1.2,
- initialisation, and IFR specifications, you must use this earlier
- version of UNO to see (only!) the specification for DSI and several
- other CORBA CORE extensions (for bridging) adopted by the OMG.
- [ NOTE: use the IIOP specification in 95-3-10, not the one here;
- 95-3-10 has changes required by the IFR specification, 95-11-7. ]
-
-* Initialisation, OMG TC Document 94-10-24. This defines the portable
- APIs for initialising ORBs.
-
-* Interface Repository, OMG TC Document 94-11-7. This updates the
- CORBA specifications above and is referenced by the UNO document.
-
-* IDL C++ Language Mapping Specification, OMG TC Document 94-9-14.
- This defines the mapping of CORBA 1.2, including OMG-IDL, onto C++.
-
-There are a few inconsistencies between these documents, which are in the
-process of being resolved. The inconsistencies arose because different
-groups worked on different parts of the system, at different times and
-with some different goals. Contact the various revision committees to
-find out how these differences are being resolved:
-
- - interop@omg.org ... the interop revision task force (RTF)
- - cxx_revision@omg.org ... the C++ RTF
- - orb_revision@omg.org ... the general ORB RTF
-
-Also, note that these ORB specifications correspond to only the lowest levels
-of OMG's Object Management Architecture. In particular, the "Object Services"
-define object interfaces for naming, events, persistence, relationships,
-lifecycle, externalization, transactions, and concurrency control. Also,
-"Common Facilities" objects will address such things as compound document
-architecture. If you intend to develop software based on ORBs, these
-specifications are likely to be of interest. The OMA is available in
-technical bookstores:
-
- Richard Soley (ed.), Object Management Architecture Guide,
- Second Edition, John Wiley & Sons, New York, 1992.
-
-
-ACQUIRING REFERENCE DOCUMENTS
------------------------------
-To acquire those reference documents, use the OMG document server through
-Internet email. Send a message to "server@omg.org", with content lines
-such as
-
- send help
-
-to get directions about how to use the server, or
-
- send docs/95-3-10.ps
-
-to get a PostScript copy of any particular document. (OMG specifications
-are available only in PostScript.)
-
-The OMG document server is maintained for use by OMG members, but is also
-available for general Internet access. Only members will be supported in
-the case of problems.
-
-To find out more about the OMG, send email to "omg@omg.org", or look
-at the Web page at "http://www.omg.org".
-
diff --git a/TAO/docs/compiler.html b/TAO/docs/compiler.html
deleted file mode 100644
index 67cab6a4023..00000000000
--- a/TAO/docs/compiler.html
+++ /dev/null
@@ -1,341 +0,0 @@
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta name="GENERATOR" content="Mozilla/4.5 [en] (X11; I; SunOS 5.5.1 sun4u) [Netscape]">
- <title>TAO IDL compiler User's Guide</title>
-<!-- $Id$ -->
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#CC0000">
-
-<hr>
-<h3>
-TAO IDL compiler User's Guide</h3>
-
-<h2>
-Scope</h2>
-This document describes the options and features of TAO IDL compiler, it
-is not a reference manual or tutorial on IDL.
-<h2>
-Generated Files</h2>
-The IDL compiler generates 6 files from each <tt>.idl</tt> file, the file
-names are obtained by taking the IDL basename and appending <tt>C.h</tt>,
-<tt>C.i</tt>,
-<tt>C.cpp</tt>,
-<tt>S.h</tt>,
-<tt>S.i</tt>
-and <tt>S.cpp</tt>; the client stubs are declared in the <tt>C.h</tt> file,
-the skeletons in the <tt>S.h</tt> file. Please see the Options list on
-how to get different suffixes for these files.
-<p>Both clients and servers should link against the object files for the
-stubs and skeletons, this is needed to transparently support collocated
-objects.
-<h2>
-Operation Lookup Strategies</h2>
-The server skeleton can make use of different lookup strategies to match
-the incoming operation with the correct operation at the servant.
-<br>Dynamic Hashing and Perfect Hashing are the two different operation
-lookup strategies that are currently supported in tao_idl.
-<br>By default, tao_idl tries to use Perfect Hashing strategy. <a href="http://www.cs.wustl.edu/~schmidt/gperf.ps.gz">gperf
-</a>generates
-the lookup methods for this strategy.
-<br>ACE_HAS_GPERF has been defined for the platforms where gperf works.
-This includes Solaris and NT.
-<p>To make use of Perfect Hashing:
-<ul>
-<li>
-Build the gperf program at $ACE_ROOT/apps/gperf. (This build also leaves
-a copy/link of the gperf program at the $ACE_ROOT/bin directory).</li>
-
-<li>
-Set the environment variable $ACE_ROOT appropriately or add $ACE_ROOT/bin
-to the PATH.</li>
-
-<li>
-Use -g option for the tao_idl or set the PATH accordingly to use gperf
-located at other places other than $ACE_ROOT/bin.</li>
-</ul>
-
-<h2>
-Options</h2>
-The IDL compiler invokes your <tt>C</tt> (or <tt>C++</tt>) preprocessor
-to resolve included IDL files, it receives the common options for preprocessors
-(such as <tt>-D</tt> or <tt>-I</tt>); but also receives other options that
-are specific to it.
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 >
-<tr>
-<th>Option</th>
-
-<th>Description</th>
-</tr>
-
-<tr NAME="V">
-<td><tt>-V</tt></td>
-
-<td>The compiler printouts its version and exits</td>
-</tr>
-
-<tr NAME="Wb">
-<td><tt>-Wb,</tt><i>option_list</i></EM</TD></td>
-
-<td>Pass options to the backend.</td>
-</tr>
-
-<tr NAME="export_macro">
-<td></td>
-
-<td><tt>export_macro=</tt><i>macro_name</i></td>
-
-<td>The compiler will emit <i>macro_name</i> right after each <tt>class</tt>
-or <tt>extern</tt> keyword, this is needed for Windows/NT that requires
-special directives to export symbols from DLLs, usually the definition
-is just a space on unix platforms.&nbsp;</td>
-</tr>
-
-<tr NAME="export_include">
-<td></td>
-
-<td><tt>export_include=</tt><i>include_path</i></td>
-
-<td>The compiler will generate code to include <i>include_path</i> at the
-top of the client header, this is usually a good place to define the export
-macro.&nbsp;</td>
-</tr>
-
-<tr NAME="E">
-<td><tt>-E</tt></td>
-
-<td>Only invoke the preprocessor</td>
-</tr>
-
-<tr NAME="Wp">
-<td><tt>-Wp,</tt><i>option_list</i></EM</TD></td>
-
-<td>Pass options to the preprocessor.</td>
-</tr>
-
-<tr NAME="D">
-<td><tt>-D</tt><i>macro_definition</i></td>
-
-<td>It is passed to the preprocessor</td>
-</tr>
-
-<tr NAME="U">
-<td><tt>-U</tt><i>macro_name</i></td>
-
-<td>It is passed to the preprocessor</td>
-</tr>
-
-<tr NAME="I">
-<td><tt>-I</tt><i>include_path</i></td>
-
-<td>It is passed to the preprocessor</td>
-</tr>
-
-<tr NAME="A">
-<td><tt>-A</tt><i>assertion</i></td>
-
-<td>It is passed to the preprocessor</td>
-</tr>
-
-<tr NAME="Y">
-<td><tt>-Y</tt></td>
-
-<td>It is passed to the preprocessor</td>
-</tr>
-
-<tr NAME="H perfect_hash">
-<td><tt>-H perfect_hash</tt></td>
-
-<td>To specify the IDL compiler to generate skelton code that uses perfect
-hashed operation lookup strategy, which is the default strategy. Perfect
-hashing uses <a href="http://www.cs.wustl.edu/~schmidt/gperf.ps.gz">gperf
-</a>program,
-to generate lookup methods.&nbsp;</td>
-</tr>
-
-<tr NAME="H dynamic_hash">
-<td><tt>-H dynamic_hash</tt></td>
-
-<td>To specify the IDL compiler to generate skelton code that uses dynamic
-hashed operation lookup strategy.&nbsp;</td>
-</tr>
-
-<tr NAME="H binary_search">
-<td><tt>-H binary_search</tt></td>
-
-<td>To specify the IDL compiler to generate skelton code that uses binary
-search based operation lookup strategy.&nbsp;</td>
-</tr>
-
-<tr NAME="H linear_search">
-<td><tt>-H linear_search</tt></td>
-
-<td>To specify the IDL compiler to generate skelton code that uses linear
-search based operation lookup strategy.</td>
-</tr>
-
-
-<tr NAME="in">
-<TD><TT>-in</TT></TD>
-<TD> To generate #include statements with <>'s for the standard
- include files (e.g. tao/corba.h) indicating them as non-changing
- files</TD>
-</TR>
-
-
-<TR NAME="ic">
-<TD><TT>-ic</TT></TD>
-<TD> To generate #include statements with ""s for changing
- standard include files (e.g. tao/corba.h). </TD>
-</TR>
-
-<tr NAME="g">
-<td><tt>-g</tt></td>
-
-<td>To specify the path for the perfect hasing program (GPERF). Default
-is $ACE_ROOT/bin/gperf.&nbsp;</td>
-</tr>
-
-<tr NAME="o">
-<td><tt>-o</tt></td>
-
-<td>To specify the output directory to IDL compiler as to where all the
-IDL-compiler-generated files are to be put. By default, all the files are
-put in the current directory from where&nbsp;<tao_idl>is called.&nbsp;</td>
-</tr>
-
-<tr NAME="hc">
-<td><tt>-hc</tt></td>
-
-<td>Client's header file name ending. Default is "C.h".</td>
-</tr>
-
-<tr NAME="hs">
-<td><tt>-hs</tt></td>
-
-<td>Server's header file name ending. Default is "S.h".</td>
-</tr>
-
-<tr NAME="hT">
-<td><tt>-hT</tt></td>
-
-<td>Server's template header file name ending. Default is "S_T.h".</td>
-</tr>
-
-<tr NAME="cs">
-<td><tt>-cs</tt></td>
-
-<td>Client stub's file name ending. Default is "C.cpp".</td>
-</tr>
-
-<tr NAME="ci">
-<td><tt>-ci</tt></td>
-
-<td>Client inline file name ending. Default is "C.i".</td>
-</tr>
-
-<tr NAME="ss">
-<td><tt>-ss</tt></td>
-
-<td>Server skeleton file name ending. Default is "S.cpp".</td>
-</tr>
-
-<tr NAME="sT">
-<td><tt>-sT</tt></td>
-
-<td>Server template skeleton file name ending. Default is "S_T.cpp".</td>
-</tr>
-
-<tr NAME="si">
-<td><tt>-si</tt></td>
-
-<td>Server inline skeleton file name ending. Default is "S.i".</td>
-</tr>
-
-<tr NAME="st">
-<td><tt>-st</tt></td>
-
-<td>Server's template inline file name ending. Default is "S_T.i".</td>
-</tr>
-
-<tr NAME="Gc">
-<td><tt>-Gc</tt></td>
-
-<td>Generate stubs and skeletons using compiled marshaling&nbsp;</td>
-</tr>
-
-<tr NAME="Gi">
-<td><tt>-Gi</tt></td>
-
-<td>Generate stubs and skeletons using interpretive marshaling (default
-for now)&nbsp;</td>
-</tr>
-
-<tr NAME="Ge">
-<td><tt>-Ge</tt></td>
-
-<td>Generate code that uses C++ exceptions (unimplemented as yet)</td>
-</tr>
-
-<tr NAME="Gt">
-<td><tt>-Gt</tt></td>
-
-<td>Generate optimized TypeCodes (unimplemented as yet)</td>
-</tr>
-
-<tr>
-<td>-<tt>GI</tt></td>
-
-<td>Generate templates files for the servant implementation </td>
-</tr>
-
-<tr>
-<td><tt>-GIh </tt><i>arg</i></td>
-
-<td>Servant implemenation header file name ending</td>
-</tr>
-
-<tr>
-<td><tt>-GIs </tt><i>arg</i></td>
-
-<td>Servant implemenation skeleton file name ending</td>
-</tr>
-
-<tr>
-<td><tt>-GIb </tt><i>arg</i></td>
-
-<td>Prefix to the implementation class names</td>
-</tr>
-
-<tr>
-<td><tt>-GIe </tt><i>arg</i></td>
-
-<td>Suffix to the implementation class names</td>
-</tr>
-
-<tr>
-<td><tt>-GIc </tt><i>arg</i></td>
-
-<td>Generate copy constructors in the servant implementation template files</td>
-</tr>
-
-<tr NAME="Sa">
-<td><tt>-Sa</tt></td>
-
-<td>Suppress generation of the Any operators</td>
-</tr>
-
-<tr NAME="St">
-<td><tt>-St</tt></td>
-
-<td>Suppress generation of the TypeCodes</td>
-</tr>
-</table>
-
-<hr>
-<address>
-<i><a href="mailto:coryan@cs.wustl.edu">Carlos O'Ryan</a></i></address>
-
-</body>
-</html>
diff --git a/TAO/docs/components.html b/TAO/docs/components.html
deleted file mode 100644
index 5a1d34631d0..00000000000
--- a/TAO/docs/components.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<HTML>
- <HEAD>
- <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
- <TITLE>TAO Component Documentation</TITLE>
- </HEAD>
-
-<BODY text = "#000000"
-link="#000fff"
-vlink="#ff0f0f"
-bgcolor="#ffffff">
-
-<HR>
- <H3 ALIGN=CENTER>Component Documentation</H3>
-
- <P>The following documentation is available on certain TAO components:</P>
-
- <UL>
- <LI><A HREF="Options.html">Options</A> &shy; describes the
- options available to customize various components within TAO.
- These customizations can be done by an end-user and do not
- require C++ programming.<P>
-
- <li><a href="configurations.html">Configuration</a> &shy;
- describes how to mix and match component <a
- href="Options.html">options</a> to customize
- how TAO processes requests. For example, this
- document explains how to configure TAO to process
- all request in one thread, each request in a separate thread, or each connection
- in a separate thread, <em>etc.</em><P>
-
- <LI> Mapping of all <A
- HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/">TAO files</A>
- into a manageable set of <A
-HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/TAO-inheritance.ps.gz">inheritance
-hierarchies</A>. <P>
- </UL>
- </BODY>
-
-<P><HR><P>
-Back to the TAO <A HREF="index.html">documentation index</A>.
-
-<!--#include virtual="/~schmidt/cgi-sig.html" -->
-
-</HTML>
diff --git a/TAO/docs/configurations.html b/TAO/docs/configurations.html
deleted file mode 100644
index f3b55578c83..00000000000
--- a/TAO/docs/configurations.html
+++ /dev/null
@@ -1,681 +0,0 @@
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <meta name="GENERATOR" content="Mozilla/4.5 [en] (WinNT; I) [Netscape]">
- <title>Configuring TAO's Components</title>
-<!-- $Id$ -->
-</head>
-<body text="#000000" bgcolor="#FFFFFF" link="#000FFF" vlink="#FF0F0F">
-
-<hr>
-<center>
-<h3>
-Configuring TAO's Components</h3></center>
-
-<h3>
-Overview</h3>
-As described in the <a href="Options.html">options</a> documentation, various
-components in TAO can be customized by specifying options for those components.
-This document illustrates how to combine these options in order to affect
-ORB behavior and performance, particularly its <a href="http://www.cs.wustl.edu/~schmidt/CACM-arch.ps.gz">concurrency
-model</a>.
-<p>TAO configures itself using the <a href="http://www.cs.wustl.edu/~schmidt/O-Service-Configurator.ps.gz">ACE
-Service Configurator</a> framework. Thus, options are specified in the
-familiar <tt>svc.conf</tt> file (if you want to use a different file name,
-use the <tt><a href="Options.html#svcfonf">-ORBsvcconf</a></tt> option).
-<br>
-<hr>
-<h3>
-Roadmap</h3>
-
-<blockquote>Details for the following configurations are provided.
-<ul>
-<li>
-<b><a href="#comp">Configurating key components</a>:</b></li>
-
-<ul>
-<li>
-<a href="#concurrency">Server Concurrency Strategy.</a></li>
-
-<li>
-<a href="#orb">ORB and other resources.</a></li>
-
-<li>
-<a href="#poa">POA.</a></li>
-
-<li>
-<a href="#coltbl">Collocation Table.</a></li>
-
-<li>
-<a href="#iiopprofile">Forwarding IIOP Profile</a></li>
-
-<li>
-<a href="#orbsvcs">orbsvcs Library</a></li>
-</ul>
-
-<li>
-<b><a href="#examples">Configuration examples</a></b></li>
-
-<ul>
-<li>
-<a href="#reactive">Single-threaded, reactive model.</a></li>
-
-<li>
-<a href="#tpc">Multiple threads, thread-per-connection model.</a></li>
-
-<li>
-<a href="#multiorb">Multiple threads, ORB-per-Reactor-thread model.</a></li>
-
-<li>
-<a href="#multiorb-tpc">Multiple threads, ORB-per-thread, thread-per-connection
-model.</a></li>
-
-<li>
-<a href="#tpool">Multiple threads, thread-pool model.</a> (Not yet implemented.)</li>
-
-<li>
-<a href="#multiorb-tpool">Multiple threads, ORB-per-thread, thread-pool
-model.</a> (Not yet implemented.)</li>
-
-<li>
-Each configuration has the following information:</li>
-
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 WIDTH="70%" >
-<tr ALIGN=LEFT>
-<th>Typical Use&nbsp;</th>
-
-<td>A brief description of the scenario and its typical use.&nbsp;</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Number of Threads</th>
-
-<td>The number of threads used by ORB-related activities.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread Creator</th>
-
-<td>Identifies the creator of the threads discussed above.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Resource Location</th>
-
-<td>Where information on various resources is stored.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread task</th>
-
-<td>Describes what task is undertaken for each thread.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Options</th>
-
-<td>Specifies the options for each service in order to utilize this configuration.</td>
-</tr>
-</table>
-</ul>
-
-<li>
-<b><a href="#homogenous">Configuration for homogenous systems</a></b></li>
-
-<ul>
-<li>
-<a href="#homogenous_compile">Compile time options</a></li>
-
-<li>
-<a href="#homogenous_runtime">Runtime time</a></li>
-</ul>
-</ul>
-</blockquote>
-
-<hr>
-<h3>
-<a NAME="comp"></a>Configuring key components</h3>
-
-<ul>
-<li>
-<a NAME="concurrency"></a><b>Server concurrency strategy</b> specifies
-the concurrency strategy an ORB uses. It says nothing about how many ORBs
-(or, threads) are there in a process.</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<ul>
-<li>
-<tt>reactive</tt>: The ORB handles requests reactively, i.e., the ORB runs
-in one thread and service multiple requests/connections simultaneously
-using "<tt>select</tt>" call. You can have multiple ORBs accepting requests
-reactively and running in separate threads.</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<li>
-<tt>thread-per-connection</tt>: The ORB handles new connections by spawning
-a new thread whose job is to service requests coming from the connection.
-The new threads inherits all properties from the ORB threads (see below.)</li>
-
-<li>
-<tt>thread-pool</tt> (not yet implemented): ... to be continued ...</li>
-
-<br>&nbsp;
-<p>&nbsp;</ul>
-
-<li>
-<a NAME="orb"></a><b>ORB and other resources.</b></li>
-
-<br>&nbsp;
-<p>&nbsp;
-<ul>
-<li>
-<tt>global</tt>: There's only one ORB process-wide. <tt>ORB_init () </tt>must
-be called only once. Every thread accesses the same ORB.</li>
-
-<li>
-<tt>tss</tt>: When using <tt>tss</tt> ORB, the programmer is responsible
-for spawning the ORB threads and setting up the ORB by calling <tt>ORB_init
-()</tt> for each ORB threads. Any ORB spawned thread (i.e., thru thread-per-connection)
-shares the same resource the spawning ORB uses.</li>
-
-<br>&nbsp;
-<p>&nbsp;</ul>
-
-<li>
-<a NAME="poa"></a><b>POA.</b></li>
-
-<br>&nbsp;
-<p>&nbsp;
-<ul>
-<li>
-<tt>global</tt>: All ORBs share the same POA. The advantage of using a
-global POA is that once an object is registered to the POA under an ORB,
-it can be externalized from other ORB.</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<li>
-per ORB (<tt>tss</tt>): Each ORB has its own POA, which means, the programmer
-should also instantiate the POA for each ORB (otherwise, a default RootPOA
-gets created, which might not be what you what and thus, is discouraged.)</li>
-
-<br>&nbsp;
-<p>&nbsp;</ul>
-
-<li>
-<a NAME="coltbl"></a><b>Collocation Table:</b> <sup>*</sup>Care must be
-taken when using CORBA objects to control the ORB directly. For you are
-actually executing the collocated object, not in the object's ORB context,
-but in the calling ORB's context.</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<ul>
-<li>
-<tt>global</tt>: Process keeps a global collocation table which contains
-tuples of listening endpoint and its corresponding RootPOA.</li>
-
-<li>
-per ORB (<tt>tss</tt>): At this moment, since TAO only supports one listening
-endpoint per ORB, there is no per-ORB collocation Table. Checking of collocated
-objects is done by comparing object's IIOP profile and the calling ORB's
-listening endpoint.</li>
-
-<br>&nbsp;
-<p>&nbsp;</ul>
-
-<li>
-<a NAME="iiopprofile"></a><b>Forwarding IIOP Profile:</b> In the case of
-multiple threads using the same <tt>CORBA::Object</tt> and using forwarding,
-it is necessary to protect the forwarding <tt>IIOP_Profile</tt>, which
-is part of the <tt>IIOP_Object</tt>, which is part of the CORBA::Object
-against multiple access. Therefore a mutex lock is used by default to ensure
-proper access. Using the switch <tt>-ORBiiopprofilelock</tt> this policy
-can be deactivated specifying <tt>-ORBiiopprofilelock null</tt>. A motivation
-to do this might be performance reasons in cases, where no forwarding is
-used or no multithreading with access to shared <tt>CORBA::Object</tt>'s.
-Deactivating forces the ORB to use a null mutex, which does introduce only
-a very small overhead, compared with overhead introduced by a regular mutex
-lock.</li>
-
-<li>
-<a NAME="orbsvcs"></a><b>orbsvcs Library:</b> By default, the TAO orbsvcs
-library contains all of the services that TAO currently supports. To reduce
-build time and library size, you can exclude unused services. To do that,
-define a <tt>TAO_ORBSVCS</tt> variable using one of these approaches:</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<ol>
-<li>
-In your <tt>$(ACE_ROOT)/include/makeinclude/platform_macros.GNU</tt> file,</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<li>
-On the make command line, <i>e.g.</i>,</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<pre>
-<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; make TAO_ORBSVCS=Naming
-</tt></pre>
-or
-<br>&nbsp;
-<br>&nbsp;
-<li>
-Set (and export) a <tt>TAO_ORBSVCS</tt> environment variable.</li>
-
-<br>&nbsp;
-<p>&nbsp;</ol>
-Please see <tt><a href="../rules.tao.GNU">rules.tao.GNU</a></tt> for the
-default setting of <tt>TAO_ORBSVCS</tt>.
-<p>&nbsp;Please note the current limitations:
-<br>&nbsp;
-<br>&nbsp;
-<ol>
-<li>
-We currently don't check for interdependencies between services. For example,
-if you build the CosEvent service, you must also explicitly specify the
-Sched and Event services, at least.</li>
-
-<br>&nbsp;
-<p>&nbsp;
-<li>
-We currently don't check this macro in each of the orbsvcs Makefiles, or
-in their tests. We'll add those checks soon.</li>
-
-<br>&nbsp;
-<p>&nbsp;</ol>
-</ul>
-
-<hr>
-<h3>
-<a NAME="examples"></a>Configuration Example</h3>
-
-<ul>
-<li>
-<a NAME="reactive"></a>Single-threaded, reactive model.</li>
-
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 WIDTH="90%" >
-<tr>
-<th ALIGN=LEFT>Typical Use</th>
-
-<td>This is the default configuration of TAO, where one thread handles
-requests from multiple clients via a single Reactor. It is appropriate
-when the requests (1) take a fixed, relatively uniform amount of time and
-(2) are largely compute bound.&nbsp;</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Number of Threads</th>
-
-<td>1</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread Creator</th>
-
-<td>OS or whomever creates the main ORB thread in a process.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Resource Location</th>
-
-<td>Resources are stored process-wide.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread task</th>
-
-<td>The single thread processes all connection requests and CORBA messages.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Options</th>
-
-<td><tt>TAO_Resource_Manager</tt>: <tt>-ORBresources global</tt>
-<br><tt>TAO_Server_Strategy_Factory</tt>: <tt>-ORBconcurrency reactive</tt></td>
-</tr>
-</table>
-Check out the <tt><a href="../tests/Param_Test/">Param_Test</a></tt>for
-an example of this configuration.
-<br>&nbsp;
-<br>&nbsp;
-<li>
-<a NAME="tpc"></a>Multiple threads, thread-per-connection model.</li>
-
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 WIDTH="90%" >
-<tr ALIGN=LEFT>
-<th>Typical Use</th>
-
-<td>This configuration spawns a new thread to serve requests from a new
-connection. This approach works well when there are multiple connections
-active simultaneously and each request-per-connection may take a fair amount
-of time to execute.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Number of Threads</th>
-
-<td>1 plus the number of connections.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread Creator</th>
-
-<td>Programmer must set up the main thread which is responsible to create
-new threads for new connections.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Resource Location</th>
-
-<td>Process-wise.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread task</th>
-
-<td>The main thread handles new connections and spawns new threads for
-them. Other threads handle requests for established connections.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Options</th>
-
-<td><tt>TAO_Resource_Manager</tt>: <tt>-ORBresources global</tt>
-<br><tt>TAO_Server_Strategy_Factory</tt>: <tt>-ORBconcurrency thread-per-connection</tt></td>
-</tr>
-</table>
-<tt><a href="../performance-tests/Cubit/TAO/IDL_Cubit/">IDL_Cubit</a></tt>
-is a good example on using <i>multiple threads, thread-per-connection</i>
-configuration.
-<br>&nbsp;
-<br>&nbsp;
-<li>
-Multiple threads, ORB-per-thread model.<a NAME="multiorb"></a></li>
-
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 WIDTH="90%" >
-<tr ALIGN=LEFT>
-<th>Typical Use</th>
-
-<td>In this configuration, there multiple ORBs per process each running
-in its own thread. Each thread handles requests reactively. It's good for
-hard real-time applications that require different thread priorities for
-the various ORBs.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Number of Threads</th>
-
-<td>The number of ORBs.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread Creator</th>
-
-<td>The main process (thread).</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Resource Location</th>
-
-<td>Thread specific.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread task</th>
-
-<td>Service the requests from associating ORB.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Options</th>
-
-<td><tt>TAO_Resource_Manager</tt>: <tt>-ORBresources tss</tt>
-<br><tt>TAO_Server_Strategy_Factory</tt>: <tt>-ORBconcurrency reactive</tt></td>
-</tr>
-</table>
-
-<li>
-Multiple threads, ORB-per-thread, thread-per-connection model.<a NAME="multiorb-tpc"></a></li>
-
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 WIDTH="90%" >
-<tr ALIGN=LEFT>
-<th>Typical Use</th>
-
-<td>This approach provides a range of thread priorities plus connections
-that don't interfere with each others.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Number of Threads</th>
-
-<td>Number of ORBs plus number of connections.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread Creator</th>
-
-<td>Main threads creates threads running ORBs. They, in turns, create connection
-handling threads.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Resource Location</th>
-
-<td>Thread specific.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread task</th>
-
-<td>There are ORB threads which handle connection requests and handler
-threads which service requests form establiched connections.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Options</th>
-
-<td><tt>TAO_Resource_Manager</tt>: <tt>-ORBresources tss</tt>
-<br><tt>TAO_Server_Strategy_Factory</tt>: <tt>-ORBconcurrency thread-per-connection</tt></td>
-</tr>
-</table>
-<tt><a href="../performance-tests/Cubit/TAO/MT_Cubit/">MT_Cubit</a></tt>
-is a good example on using <i>multiple threads, ORB-per-thread, and thread-per-connection</i>
-configuration.
-<br>&nbsp;
-<br>&nbsp;
-<li>
-<a NAME="tpool"></a>Multiple threads, thread-pool model. (Not yet implemented.)</li>
-
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 WIDTH="90%" >
-<tr ALIGN=LEFT>
-<th>Typical Use</th>
-
-<td>This model implements a highly optimized thread pool that minimizes
-context switching, synchronization, dynamic memory allocations, and data
-movement between threads.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Number of Threads</th>
-
-<td>The number of threads used by ORB-related activities.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread Creator</th>
-
-<td>Identifies the creator of the threads discussed above.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Resource Location</th>
-
-<td>Where information on various resources is stored.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread task</th>
-
-<td>Describes what task is undertaken for each thread.</td>
-</tr>
-</table>
-
-<li>
-Multiple threads, ORB-per-thread, thread-pool model.<a NAME="multiorb-tpool"></a>
-(Not yet implemented.)</li>
-
-<table BORDER=2 CELLSPACING=2 CELLPADDING=0 WIDTH="90%" >
-<tr ALIGN=LEFT>
-<th>Typical Use</th>
-
-<td>A brief description of the scenario and its typical use.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Number of Threads</th>
-
-<td>The number of threads used by ORB-related activities.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread Creator</th>
-
-<td>Identifies the creator of the threads discussed above.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Resource Location</th>
-
-<td>Where information on various resources is stored.</td>
-</tr>
-
-<tr ALIGN=LEFT>
-<th>Thread task</th>
-
-<td>Describes what task is undertaken for each thread.</td>
-</tr>
-</table>
-</ul>
-
-<hr>
-<h3>
-Configuration for homogenous systems<a NAME="homogenous"></a></h3>
-
-<ul><b>Compile time options</b><a NAME="homogenous_compile"></a>
-<p>Many real-time applications run on homogenous environments, TAO (and
-ACE) can take advantage of this fact by simplifying the server side demarshaling;
-to enable this feature you have to edit the <tt>$ACE_ROOT/ace/OS.h</tt>
-file and enable the macro <font size=-1>ACE</font><tt>_DISABLE_SWAP_ON_READ</tt>.
-<p>In this systems it is also common that server and the client startup
-and shutdown simultaneously, in those circumstances there is no need to
-check the timestamps in the POA, another macro (<tt>POA_NO_TIMESTAMP</tt>)
-can be used for this purpose.
-<p>Users running in embebbed systems may also need to modify the default
-options for TAO, the macros <tt>TAO_DEFAULT_RESOURCE_FACTORY_ARGS</tt>,
-<tt>TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS</tt> and <tt>TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS</tt>
-can be used for those purposes. If the footprint size is an issue users
-may consider writing custom strategy factories that only create the right
-strategies, this eliminates the parsing code for the different options.
-<p><b>Runtime options</b><a NAME="homogenous_runtime"></a>
-<p>If the only ORB running is TAO and there is no need to be IIOP interoperable
-the option <tt>-ORBgioplite</tt> can be used to reduce the message size
-and the processing time.
-<p>Some embedded systems run without the benefit of a DNS server, in that
-case they can use the <tt>-ORBdotteddecimaladdresses</tt> option; the ORB
-will avoid the use of hostnames in the profiles it generates, thus clients
-don't need to do any name resolution. The compile-time define <tt>TAO_USES_DOTTED_DECIMAL_ADDRESSES</tt>
-in <tt>$TAO_ROOT/tao/orbconf.h</tt> to make this the default behavior.</ul>
-
-<hr>
-<center>
-<h3>
-Hints</h3></center>
-Choosing the right configuration is hard and, of course, depends on your
-application. In the following section we will attempt to describe some
-motivations for features in TAO, hopefully that can guide you through the
-choice of your configuration options.
-<ul><b>ORB-per-thread</b> The main motivation behind this options is to
-minimize priority invertion, since threads share no ORB resources no locking
-is required and thus, priority is preserved in most cases (assuming proper
-support from the OS). If you are not too concerned about priority inversion
-try to use a global ORB, using ORB-per-thread has some tradeoffs (like
-calling ORB_init on each thread, activation of a servant is more complicated,
-etc.) Some of the problems, can be minimized, but they require even more
-careful analysis. For example, object activation can be simplified by using
-a global POA; the careful reader will wonder how could global POA be useful
-in anyway since it will require locks and thus introduce priority inversions
-again; some applications activate all their objects beforehand so locks
-in the POA are not always needed; other applications only activate a few
-objects after startup, so they can use a child POA with the right locking
-policy for the dynamic servants and the root poa (with no locking) for
-the majority of the servants.
-<p>As the reader will note this is a delicate configuration option, the
-rule of thumb should be <b>not</b> to use ORB-per-thread unless it is really
-required.
-<li>
-<b>Collocation tables</b> Why could the application what a non-global collocation
-table? If objects are to serve requests only at a well known priority the
-application can be configured with the ORB-per-thread option, and the object
-is activated only in the thread (ORB) corresponding to the desired priority.
-But using a global table would subert the priority assignment (because
-calls would run at the priority of the client).</li>
-
-<li>
-<b>Single-threaded vs. Multi-threaded Connection Handlers</b> The <tt>Client_Connection_Handler</tt>
-is the component in TAO that writes the requests to the underlying transport
-socket; this is also the component that reads the response back from the
-server.</li>
-
-<p><br>While waiting for this response new requests to the local ORB can
-arrive, this is the so-called nested upcall support. TAO supports two mechanisms
-for handling nested upcalls, the default uses the leader-follower model
-to allow multiple threads to wait on a single reactor for several concurrent
-requests; sometimes this configuration can be an overkill, if only one
-thread is using a reactor at the same time a lighter weight implementation
-can be used.
-<p>This configuration is controled by the <tt>-ORBclientconnectionhandler</tt>
-option, good opportunities to use this option are:
-<ul>
-<li>
-Single threaded servers</li>
-
-<li>
-Servers running in ORB-per-thread mode</li>
-
-<li>
-Pure clients that will never receive a request</li>
-</ul>
-
-<li>
-<b>Allocator for input CDR streams</b> Normally the application has no
-access to this buffer, and it is only used on the demarshaling of arguments
-(or results). It is almost always better to use the "<tt>-ORBinputcdrallocator
-tss</tt>" option since it will allocate memory from a thread specific allocator
-and it will not need locks to manage that memory.</li>
-
-<p><br>In some cases the user <i>may</i> gain access to the CDR stream
-buffer: TAO makes no copies when demarshaling octet sequences, instead
-the octet sequence simply points to the CDR buffer, since the octet sequence
-does not own this buffer a copy must be made if the user wants to keep
-the buffer after the upcall.
-<p>The user can, however, increase the reference count on the CDR stream
-buffer, thus allowing her to extend the lifetime of this buffer. Still
-passing this buffer to another thread and attempting to release it in that
-thread will result in some memory leak or corruption. Users willing to
-use this feature of TAO can still do so, <b>if</b> they use a global allocator
-for their input CDR stream, but that will introduce extra locking on the
-critical path.
-<p>As the reader can see this is an option that has limited applicability
-and requires careful consideration of the tradeoffs involved.</ul>
-
-<hr>
-<p>Back to the TAO <a href="components.html">components documentation</a>.&nbsp;<!--#include virtual="/~schmidt/cgi-sig.html" -->
-</body>
-</html>
diff --git a/TAO/docs/events_tutorial.html b/TAO/docs/events_tutorial.html
deleted file mode 100644
index c07ae139d88..00000000000
--- a/TAO/docs/events_tutorial.html
+++ /dev/null
@@ -1,1819 +0,0 @@
-<html>
-<head>
-<title>Using the Real-Time Event Service</title>
-</head>
-
-<BODY text = "#000000"
-link="#000fff"
-vlink="#ff0f0f"
-bgcolor="#ffffff">
-
-<br>
-<br>
-
-<center>
-<h1>Using the Real-Time Event Service</h1><P>
-
-<A HREF="http://www.cs.wustl.edu/~cdgill/">Chris Gill</a>,
-<A HREF="http://www.cs.wustl.edu/~harrison/">Tim Harrison</a>, and
-<A HREF="http://www.cs.wustl.edu/~coryan/">Carlos O'Ryan</a><br><br>
-
-<A HREF="mailto:cdgill@cs.wustl.edu">cdgill@cs.wustl.edu</a>,
-<A HREF="mailto:harrison@cs.wustl.edu">harrison@cs.wustl.edu</a>, and
-<A HREF="mailto:coryan@cs.wustl.edu">coryan@cs.wustl.edu</a><br>
-</center>
-
-<br>
-<br>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center>
-<table cellpadding=10 border=0 cellspacing=4>
-<tr><td>
-<h2><a name="Section0">Overview</a></h2>
-<BR>
-<BR>
-<tr><td>
-<h3>Contents</h3>
-<BR>
-<ol>
- <li> <a href="events_tutorial.html#Section0">Overview</a>
- <li> <a href="events_tutorial.html#Section1">The COS Event Model</a>
- <li> <a href="events_tutorial.html#Section2">Real-Time Event Service Enhancements</a>
- <li> <a href="events_tutorial.html#Section3">The Real-Time Event Service</a>
- <li> <a href="events_tutorial.html#Section4">Developing Consumers</a>
- <li> <a href="events_tutorial.html#Section5">Developing Suppliers</a>
- <li> <a href="events_tutorial.html#Section6">Caring For Your Event Channel</a>
- <li> <a href="events_tutorial.html#Section7">Sample Applications</a>
- <li> <a href="events_tutorial.html#Section8">Reference Materials</a>
-</ol>
-
-<P><HR><P>
-<tr><td>
-<h3>Introduction</h3>
-<BR>
-This material is intended to provide an introduction to the COS Event Model,
-the Real-Time extensions to that model in TAO, and a set of examples that
-illustrate the techniques used to build systems using these models. The CORBA
-Event Service provides a flexible model for asynchronous communication among
-objects. However, the standard CORBAEvent Service specification lacks
-important features required by real-time applications. These features include
-event filtering, event correlation, and periodic event processing.<P>
-
-The standard CORBA operation invocation model supports twoway, oneway,
-and deferred synchronous interactions between clients and servers.
-The primary strength of the twoway model is its intuitive mapping onto
-the <code>object->operation()</code> paradigm supported by OO languages.
-In principle, twoway invocations simplify the development of
-distributed applications by supporting an implicit request/response
-protocol that makes remote operation invocations transparent to the
-client. <P>
-
-In practice, however, the standard CORBA operation invocation models
-are too restrictive for real-time applications. In particular, these
-models lack asynchronous message delivery, do not support timed
-invocations or group communication, and can lead to excessive polling
-by clients. Moreover, standard oneway invocations might not implement
-reliable delivery and deferred synchronous invocations require the use
-of the CORBA Dynamic Invocation Interface (DII), which yields
-<A HREF="http://www.cs.wustl.edu/~schmidt/GLOBECOM-96.ps.gz">excessive
-overhead</A> for most real-time applications. <P>
-
-The Event Service is a CORBA Object Service (COS) that is designed to
-alleviate some of the restrictions with standard CORBA invocation
-models. In particular, the COS Event Service supports asynchronous
-message delivery and allows one or more suppliers to send messages to
-one or more consumers. Event data can be delivered from suppliers to
-consumers without requiring these participants to know about each
-other explicitly. <P>
-
-There are two models (<EM>i.e.</EM>, <EM>push</EM> vs. <EM>pull</EM>)
-of participant collaborations in the COS Event Service architecture.
-This material focuses on real-time enhancements to the push model, which
-allows suppliers of events to initiate the transfer of event data to
-consumers. Suppliers push events to the Event Channel, which in turn
-pushes the events to consumers. <P>
-
-Suppliers use Event Channels to push data to consumers. Likewise,
-consumers can explicitly pull data from suppliers. The push and pull
-semantics of event propagation help to free consumers and suppliers
-from the overly restrictive synchronous semantics of the standard
-CORBA twoway communication model. In addition, Event Channels can
-implement group communication by serving as a replicator, broadcaster,
-or multicaster that forward events from one or more suppliers to
-multiple consumers.<p>
-
-</table>
-</center>
-
-<hr><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td align=center>
-<center><h2><a name="Section1">The COS Event Model</a></h2></center>
-</table></center>
-
-<table cellpadding=1 border=0 cellspacing=4>
-<h3>Relationships Between Modules</h3>
-
-The role of each component in the COS Event Model is outlined
-below:<P>
-
-<ul>
- <li> <b><i>EventChannel</i></b> -- The EventChannel interface provides
- two factory methods, which allow applications to obtain consumer and
- supplier administration objects, respectively, and use them to create
- the other objects described below, to connect to the event channel. <P>
-
- <li> <b><i>SupplierAdmin</i></b> -- The SupplierAdmin interface provides
- factory methods which create the appropriate supplier proxy objects. <P>
-
- <li> <b><i>ConsumerAdmin</i></b> -- The ConsumerAdmin interface provides
- factory methods which create the appropriate consumer proxy objects. <P>
-
- <li> <b><i>ProxyPullSupplier</i></b> -- The ProxyPullSupplier
- interface is used by consumers in the pull model to connect and
- disconnect from the channel. This interface inherits from the
- PullSupplier interface, and acts as a proxy for the suppliers
- from which the channel will pull events. <P>
-
- <li> <b><i>ProxyPushSupplier</i></b> -- The ProxyPushSupplier
- interface is used by consumers in the push model to connect and
- disconnect from the channel. This interface inherits from the
- PushSupplier interface, and acts as a proxy for the suppliers
- which will push events to the channel. <P>
-
- <li> <b><i>ProxyPullConsumer</i></b> -- The ProxyPullConsumer
- interface is used by suppliers in the pull model to connect and
- disconnect from the channel. This interface inherits from the
- PullConsumer interface, and acts as a proxy for the consumers
- on whose behalf the channel will pull events. <P>
-
- <li> <b><i>ProxyPushConsumer</i></b> -- The ProxyPushConsumer
- interface is used by suppliers in the push model to connect and
- disconnect from the channel. This interface inherits from the
- PushConsumer interface, and acts as a proxy for the consumers
- to which the channel will push events. <P>
-
- <li> <b><i>PullSupplier</i></b> -- The PullSupplier interface provides
- the necessary methods of a supplier of events in the pull model. <P>
-
- <li> <b><i>PushSupplier</i></b> -- The PushSupplier interface provides
- the necessary methods of a supplier of events in the push model. <P>
-
- <li> <b><i>PullConsumer</i></b> -- The PullConsumer interface provides
- the necessary methods of a consumer of events in the pull model. <P>
-
- <li> <b><i>PushConsumer</i></b> -- The PushConsumer interface provides
- the necessary methods of a consumer of events in the push model. <P>
-</ul>
-
-<tr><td>
-</table>
-<br>
-<br>
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td align=center>
-<center><IMG SRC="http://www.cs.wustl.edu/~schmidt/gifs/ec_participants2.gif"></center>
-</table></center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3>The Push Model</h3>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~schmidt/gifs/ec_push.gif"></center>
-
-<tr><td>
-<UL>
- <LI> Consumers - Ultimate targets of events
- <LI> Suppliers - Generate events
- <LI> Event Channel - Decouple consumers and suppliers by propagating
- events to consumers on behalf of suppliers
-</UL>
-</table></center>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-
-<h2><a name="Section2">Real-Time Event Service Enhancements</a></h2>
-
-<tr><td>
-<ul>
- <li> <b><i>Prioritized dispatching within preemption
- classes</i></b> -- The current implementation can dispatch
- events in the same queue by their order of importance, which is
- necessary to support priorities within a rate group. <p>
-
- <li> <b><i>Suspend/resume</i></b> -- If a consumer's event
- dependencies change at run-time, it can utilize the
- suspend/resume functionality through the new
- <code>ProxyPushSupplier::suspend</code> and
- <code>ProxyPushSupplier::resume</code> methods. When a
- consumer invokes <code>ProxyPushSupplier::suspend</code>, the
- dependencies registered with that proxy will be disabled until
- the <code>resume</code> methods is called. These enhancements
- allow run-time flexibility of event dependencies, but maintains
- the determinism required by the system scheduling policy (i.e.,
- consumers can not add and remove dependencies at run-time -
- just suspend and resume them).<p>
-
- <LI> <B><I>Event data model</I></B> -- The data model may use
- unions, untyped buffers, or type anys.<P>
-
-<LI> <B><I>Event filtering</I></B> -- Consumers may register for
-events based on event type, or supplier id. The event channel filters events
-based on these registrations, to ensure efficient event delivery.<P>
-
-<LI> <B><I>Event correlation</I></B> -- Consumers may register
-for event delivery based on conjunctive or disjunctive sets of events. Conjunctive
-registrations cause the event channel to notify the consumer when <I>all</I>
-events in the set have arrived. Disjunctive registrations cause the event channel
-to notify the consumer when <I>any</I> event in the set has arrived.<P>
-
-<LI> <B><I>Periodic event processing</I></B> -- Consumers
-may register for suppliers based on timed events. Periodic suppliers push events
-into the channel at well defined intervals.<P>
-
- <LI> <B><I>Active consumers and suppliers</I></B> -- See
- <a href="events_tutorial.html#Section3">The Real-Time Event Service</a><P>.
-
-</ul>
-</table>
-</center>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td align=center>
-<h2><a name="Section3">The Real-Time Event Service</a></h2>
-</table></center>
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3>Real-Time ORB and Services</h3>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~schmidt/gifs/corbaopt10.gif"></center>
-
-<br>
-<center><tr><td>
-<ul>
- <li> Real-time event dispatching<P>
- <UL>
- <LI> Priority-based queueing and preemption mechanisms<P>
- </UL>
- <li> Centralized event filtering and correlation<P>
- <ul>
- <LI> Source/type-based filtering<P>
- <LI> Conjunction/Disjunction (AND/OR) correlations<P>
- </ul>
-
- <li> Periodic and Aperiodic processing <P>
- <UL>
- <LI> Canonical timeouts<P>
- <LI> Dependency timeouts
- </UL>
-</ul>
-</center>
-</table></center>
-<br>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td align=center>
-<h3>Real-Time Event Service Internals</h3>
-<BR>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~schmidt/gifs/ec_dispatching.gif"></center>
-</table></center>
-<br>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3>Characteristics of Real-Time Push Event Service Participants</h3>
-
-<tr><td>
-Two major roles are played by the participants in a real-time push event
-service.<P>
-
-<tr><td>
-The first role is that of an event consumer, which receives events from the
-event channel. A consumer specifies the type and/or source id for each event
-it is interested in receiving.<P>
-
-In hard real-time applications, a consumer must also specify RT_Info data for
-each event it is interested in receiving, and any other events on which that
-event depends. The RT_Info structure resides in the Scheduler, and is
-accessed through the scheduler interface. A unique handle is returned to the
-consumer when an RT_Info is created, which can then be used to set the
-information in the RT_Info. An RT_Info handle may also be obtained via the
-Scheduler's lookup method.<P>
-
-<tr><td>
-The second role is that of an event supplier, which generates events and
-passes them into the event channel. A supplier must specify its source id,
-and the type of each event it will generate.
-
-<tr><td>
-In hard real-time applications, a supplier must also specify RT_Info data for
-the events it will generate. In particular, it must specify the maximum rate
-at which it will generate each event. This information is used by a real-time
-scheduler to assign appropriate dispatch priorities.<P>
-
-<tr><td>
-Note that the event channel may also be configured to use a null scheduling service. This will
-cause all operations to be dispatched at the same priority, and will not require the application
-to specify worst case execution times, periods, etc.
-
-<tr><td>
-The consumer and supplier roles may be combined, as illustrated in the tables below. There are
-two main cases in which the roles are combined: a passive one termed Consumer/Supplier which
-borrows a thread of execution to produce events, and an active one termed Supplier/Consumer
-which produces events in its own thread. Both consume events and produce events.<P>
-</table></center>
-
-<br>
-<br>
-<center><table cellpadding=4 border=1 cellspacing=4>
-<h4>EC Roles and Specified RT_Info Contents</h4>
-
-<tr>
-<th>EC Roles
-<th>RT_Info Contents
-<th>Domain Examples
-</tr>
-
-<tr>
-<td> Consumer
-<td> dependencies (and optionally, importance)
-<td> Display, Exception & Maintenance Logs
-</tr>
-
-<tr>
-<td> Consumer/Supplier
-<td> dependencies (and optionally, importance)
-<td> Navigation Component (NAV)
-</tr>
-
-<tr>
-<td> Supplier/Consumer
-<td> rate, dependencies (and optionally, importance)
-<td> Kalman Filter
-</tr>
-
-<tr>
-<td> Supplier
-<td> rate
-<td> Operator Control Panel, EC Reactor Threads
-</tr>
-
-</table></center>
-<BR>
-<BR>
-
-
-<center><table cellpadding=1 border=1 cellspacing=4>
-<h4>EC Roles and Scheduler Dependency Chain</h4>
-
-<tr>
-<th> EC Roles
-<th> Scheduler Dependency Chain
-</tr>
-
-<tr>
-<td> Pure Consumer
-<td> root node
-</tr>
-
-<tr>
-<td> Consumer/Supplier
-<td> internal node
-</tr>
-
-<tr>
-<td> Supplier/Consumer
-<td> internal node
-</tr>
-
-<tr>
-<td> Pure Supplier
-<td> leaf node
-</tr>
-
-</table></center>
-<BR>
-<BR>
-
-<center><table cellpadding=1 border=1 cellspacing=4>
-<h4>EC Roles, Threading, and CORBA Roles</h4>
-
-<tr>
-<th> EC Roles
-<th> Activity
-<th> Thread Behavior
-<th> CORBA Roles
-</tr>
-
-<tr>
-<td> Pure Consumer
-<td> Passive
-<td> Threads optional, "internal", wait for an event to occur
-<td> Servant
-</tr>
-
-<tr>
-<td> Consumer/Supplier
-<td> Passive
-<td> Threads optional, "internal", wait for an event to occur
-<td> Client and/or Servant
-</tr>
-
-<tr>
-<td> Supplier/Consumer
-<td> Active
-<td> Threads required and visible to EC: consume events and actively produce other events
-<td> Client and/or Servant
-</tr>
-
-<tr>
-<td> Pure Supplier
-<td> Active
-<td> Threads required and visible to EC: actively produce events
-<td> Client
-</tr>
-</table></center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~cdgill/ec_roles.GIF"></center>
-</table></center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~cdgill/ec_roles2.GIF"></center>
-</table></center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~cdgill/ec_backbone.GIF"></center>
-</table></center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~cdgill/distributed_ec_roles.GIF"></center>
-</table></center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<center><IMG SRC="http://www.cs.wustl.edu/~cdgill/ec_orb_view.GIF"></center>
-</table></center>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<center><h2><a name="Section4">Developing Consumers</a></h2></center>
-<br>
-<ul>
- <li> <a href="events_tutorial.html#Section4_1">Providing QoS Information</a>
- <li> <a href="events_tutorial.html#Section4_2">Connecting Consumers to the Event Channel</a>
- <li> <a href="events_tutorial.html#Section4_3">Receiving Events</a>
- <li> <a href="events_tutorial.html#Section4_4">Disconnecting Consumers from the Event Channel</a>
-</ul>
-</table></center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-<center><table cellpadding=1 border=0 cellspacing=4>
-<center><h3><a name="Section4_1">Providing QoS Information</a><h3></center><p>
-
-<tr><td>
-The following steps are only necessary for applications that make use of the
-Event Service's hard real-time features. Applications that do not need these
-features and are configured with a null scheduler may skip the following
-operations on the scheduling server.
-
-<tr><td>
-For each operation, a Consumer should provide the worst case, expected, and
-cached execution time for that operation. It must also specify criticality and
-importance values for each operation. A real-time scheduler uses this information
-to order dispatches within a set of operations whose dependencies have been met.
-
-<tr><td>
-If it is a Consumer/Supplier (one which consumes an event and passively generates
-one or more events from the thread in which it was called, as illustrated in the
-tables above), it must provide dependencies on one or more other events to the
-scheduler.
-
-<tr><td>
-If it is a Supplier/Consumer (one which consumes an event and actively generates
-one or more events from its own thread, as illustrated in the tables above), it
-must also specify the rate at which it will generate the new events by passing a
-positive value in the period argument to the scheduler set method. It may also
-indicate a positive number of threads in which the dispatch will be made. If the
-number of threads given is zero, but a period is specified, the number of threads
-defaults to 1.
-
-</table>
-</center>
-
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-
-<tr><td>
-<pre>
-
- // Obtain a reference to the scheduler server.
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- // Create new RT_Info descriptors for three events.
-
- RtecScheduler::handle_t handle1 =
- server->create ("event_1", // Name of entry point
- TAO_TRY_ENV // Environment
- );
-
- RtecScheduler::handle_t handle2 =
- server->create ("event_2", // Name of entry point
- TAO_TRY_ENV // Environment
- );
-
- RtecScheduler::handle_t handle3 =
- server->create ("event_3", // Name of entry point
- TAO_TRY_ENV // Environment
- );
-
-
- // Register as a consumer/supplier: act as a supplier of event_1 but with
- // a consumer dependency on event_3. Therefore, the actual period and
- // number of threads for event_1 depends on the characteristics of event_3.
- server->set (handle1, // RT_Info handle
- RtecScheduler::HIGH_CRITICALITY, // Criticality
- 500, // Worst case time (in 100 nanosecs)
- 500, // Typical time (in 100 nanosecs)
- 500, // Cached time (in 100 nanosecs)
- 0, // Period - will depend on event_3
- RtecScheduler::LOW_IMPORTANCE, // Importance
- 0, // Quantum (unused)
- 0, // Threads - will depend on event_3
- RtecScheduler::OPERATION, // Info type
- TAO_TRY_ENV);
-
- // Register as a producer of event_2.
- server->set (handle2, // RT_Info handle
- RtecScheduler::HIGH_CRITICALITY, // Criticality
- 500, // Worst case time (in 100 nanosecs)
- 500, // Typical time (in 100 nanosecs)
- 500, // Cached time (in 100 nanosecs)
- 50000 * 10, // Period in 100 nsec (= 20 Hz)
- RtecScheduler::LOW_IMPORTANCE, // Importance
- 0, // Quantum (unused)
- 1, // Threads
- RtecScheduler::OPERATION, // Info type
- TAO_TRY_ENV);
-
- // Register as a consumer of event_3.
- server->set (handle3, // RT_Info handle
- RtecScheduler::HIGH_CRITICALITY, // Criticality
- 500, // Worst case time (in 100 nanosecs)
- 500, // Typical time (in 100 nanosecs)
- 500, // Cached time (in 100 nanosecs)
- 0, // Period - will depend on supplier
- RtecScheduler::LOW_IMPORTANCE, // Importance
- 0, // Quantum (unused)
- 0, // Threads - will depend on supplier
- RtecScheduler::OPERATION, // Info type
- TAO_TRY_ENV);
-
-
- // Establish a dependency of event_1 on event_3.
- server->add_dependency (handle1, // handle that depends
- handle3, // handle that is depended on
- 1, // number of calls per event occurance
- TAO_TRY_ENV // environment
- );
-
-
-</pre>
-</table>
-</center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3>
-<a name="Section4_2">Connecting Consumers to the Event Channel</a>
-</h3>
-
-<tr><td>
-The following code is derived from the EC_Throughput consumer code, which can be
-found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp</a>
-
-<tr><td>
-<pre>
-
-void
-Test_Consumer::connect (const char* name,
- int event_a, int event_b,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env)
-{
-
- // Register operations with the scheduling service. The following steps are
- // only necessary for applications that make use of the Event Service's hard
- // real-time features. Applications that do not need these features and are
- // configured with a null scheduler may skip the following operations on the
- // scheduling server.
-
- // Obtain a reference to the scheduler from the ACE_Scheduler_Factory.
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- // Create a new RT_Info entry for the function identifier
- // we were passed, and hang onto the handle to the RT_Info.
- RtecScheduler::handle_t rt_info =
- server->create (name, _env);
- TAO_CHECK_ENV_RETURN_VOID(_env);
-
- // Set the attributes for the RT_Info.
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- server->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- _env);
- TAO_CHECK_ENV_RETURN_VOID(_env);
-
- // Specify a disjunctive dependency on the arrival of event_a, the arrival
- // of event b, OR the arrival of an event service shutdown event. Note that
- // the same RT_Info is used for each event. This can be used to simplify
- // code in applications using a null scheduler, or to consolidate events
- // with identical characteristics in hard real-time applications.
- ACE_ConsumerQOS_Factory qos;
- qos.start_disjunction_group ();
- qos.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info);
- qos.insert_type (event_a, rt_info);
- qos.insert_type (event_b, rt_info);
-
- // = Connect as a consumer.
-
- // Obtain a reference to the consumer administration object.
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- ec->for_consumers (_env);
- TAO_CHECK_ENV_RETURN_VOID(_env);
-
- // Obtain a reference to the push supplier proxy.
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (_env);
- TAO_CHECK_ENV_RETURN_VOID(_env);
-
- // Obtain a reference to this object.
- RtecEventComm::PushConsumer_var objref = this->_this (_env);
- TAO_CHECK_ENV_RETURN_VOID(_env);
-
- // Connect as a consumer.
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- qos.get_ConsumerQOS (),
- _env);
- TAO_CHECK_ENV_RETURN_VOID(_env);
-}
-
-</pre>
-
-<tr><td>
-The following code is derived from the EC_Throughput consumer driver code, which
-can be found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp</a>
-
-<tr><td>
-<pre>
-
-int
-ECT_Consumer_Driver::run (int argc, char* argv[])
-{
- // argc/argv are used to initialize the ORB and the options
- // for this particular test. Other applications may hard-code
- // the ORB options, obtain them from another source, etc.
-
- TAO_TRY
- {
- // The use of TAO_TRY macros isolate us from the differences
- // between platforms with and without native C++ exceptions.
- // This is work in progress and may change in the future!
-
- // Below is some boiler plate code to initialize the ORB and
- // the POA. Notice that applications that connect to the Event
- // Channel play the server role in some instances, because
- // they receive push() requests (as Consumers) or
- // disconnect_push_supplier() requests (as Suppliers).
-
- // Initialize the ORB reference.
- this->orb_ =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize the root POA reference.
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- // Obtain the narrowed root POA reference.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Obtain a reference to the POA manager.
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Now some boiler plate code to obtain a reference to the
- // naming service.....
-
- // Resolve a reference to the naming service.
- CORBA::Object_var naming_obj =
- this->orb_->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- // Narrow the naming service reference.
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Use the Naming Service to locate the Scheduling Service and
- // use the Scheduler_Factory to keep a global pointer to the
- // latter.
-
- // Initialize the scheduler factory to operate in configuration mode.
- if (ACE_Scheduler_Factory::use_config (naming_context.in ()) == -1)
- return -1;
-
- // Use the Naming Service to locate the Event Service....
-
- // Set up the event service lookup name.
- CosNaming::Name name (1);
- name.length (1);
- name[0].id = CORBA::string_dup ("EventService");
-
- // Resolve a reference to the event service.
- CORBA::Object_var ec_obj =
- naming_context->resolve (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Narrow the reference to the event service.
- RtecEventChannelAdmin::EventChannel_var channel;
- if (CORBA::is_nil (ec_obj.in ()))
- channel = RtecEventChannelAdmin::EventChannel::_nil ();
- else
- channel = RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Activate the POA so we can start receiving requests...
-
- // Activate the POA manager.
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Connect consumers to the event service.
- this->connect_consumers (channel.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected consumer(s)\n"));
- ACE_DEBUG ((LM_DEBUG, "running the test\n"));
-
- // Run the event loop.
- if (this->orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
- ACE_DEBUG ((LM_DEBUG, "event loop finished\n"));
-
- this->dump_results ();
-
- // Disconnect consumers from the event service.
- this->disconnect_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Destroy the event service.
- channel->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-</pre>
-</table>
-</center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<!-- Must be after suppliers connect. -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3><a name="Section4_3">Receiving Events</a></h3><p>
-
-<tr><td>
-The following code is derived from the EC_Throughput consumer code, which
-can be found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp</a>
-
-<tr><td>
-<pre>
-
-void
-Test_Consumer::push (const RtecEventComm::EventSet& events,
- CORBA::Environment &_env)
-{
- // Make sure at least one event was pushed.
- if (events.length () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- // Make sure only one thread has access.
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->lock_);
-
- // We start the timer as soon as we receive the first event.
- if (this->recv_count_ == 0)
- this->timer_.start ();
-
- // Update the count of received events.
- this->recv_count_ += events.length ();
-
- if (TAO_debug_level > 0
- && this->recv_count_ % 1000 == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "ECT_Consumer (%P|%t): %d events received\n",
- this->recv_count_));
- }
-
- // Loop through the events, looking for shutdown events.
- for (u_int i = 0; i < events.length (); ++i)
- {
- if (events[i].header.type == ACE_ES_EVENT_SHUTDOWN)
- {
- this->shutdown_count_++;
- if (this->shutdown_count_ >= this->n_suppliers_)
- {
- // We stop the timer as soon as we realize it is time to
- // do so.
- this->timer_.stop ();
- this->driver_->shutdown_consumer (this->cookie_, _env);
- }
- }
- }
-}
-
-</pre>
-</table>
-</center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3>
-<a name="Section4_4">Disconnecting Consumers from the Event Channel</a>
-</h3>
-
-<tr><td>
-The following code is derived from the EC_Throughput consumer code, which can be
-found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp</a>
-
-<tr><td>
-<pre>
-
-void
-Test_Consumer::disconnect (CORBA::Environment &_env)
-{
- // Make sure the supplier proxy reference is valid.
- if (CORBA::is_nil (this->supplier_proxy_.in ()))
- return;
-
- // Disconnect from further communication with the push
- // supplier(s). Each consumer is represented by a unique
- // ACE_ES_ConsumerModule instance. Which connection to
- // disconnect is determined by the instance for the consumer.
- this->supplier_proxy_->disconnect_push_supplier (_env);
- TAO_CHECK_ENV_RETURN_VOID(_env);
-
- // Mark the supplier proxy reference invalid.
- this->supplier_proxy_ =
- RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
-
- // We want to stop processing events for this consumer. Above,
- // we disconnected the consumer from the Event Channel, so no
- // more events will be sent, but we could have some events in
- // transit.
-
- // Without a flushing protocol we need to deactivate the
- // servant to stop accepting push () requests for any
- // incoming events.
-
- // Deactivate the servant
- PortableServer::POA_var poa =
- this->_default_POA (_env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this, _env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
- poa->deactivate_object (id.in (), _env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-}
-
-</pre>
-</table>
-</center>
-
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<td>
-<h2><a name="Section5">Developing Suppliers</a></h2>
-
-<ul>
- <li> <a href="events_tutorial.html#Section5_1">Providing QoS Information</a>
- <li> <a href="events_tutorial.html#Section5_2">Connecting Suppliers to the Event Channel</a>
- <li> <a href="events_tutorial.html#Section5_3">Generating Events</a>
- <li> <a href="events_tutorial.html#Section5_4">Disconnecting Suppliers from the Event Channel</a>
-</ul>
-</table>
-</center>
-
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3><a name="Section5_1">Providing QoS Information</a></h3><p>
-<tr><td>
-In applications that use hard real-time scheduling, a Supplier should provide
-the worst case, expected, and cached execution time for each operation on the
-supplier side. Even if these values are small and highly deterministic, it is
-generally better to specify them in the supplier's RT_Info rather than folding
-them into the RT_Info of each consumer.
-
-<tr><td>
-Such a supplier must also specify criticality and importance values, a period,
-and the number of threads for each operation. A real-time scheduler propagates
-this information to consumer RT_Infos along the graph of dependencies. The
-scheduler then uses the propagated information to order dispatches within a
-set of operations whose dependencies have been met.
-
-<tr><td>
-The Event Service matches supplier publications with consumer subscriptions to
-provide efficient event filtering. Providing incorrect publications or
-subscriptions will result in missed events. The Event Service also uses the
-subscription information to create additional dependencies between registered
-RT_Infos. Thus, providing correct supplier publication and consumer
-subscription information is also critical for correct scheduling in hard
-real-time applications.
-
-
-<tr><td>
-As noted before in the discussion of consumers, the following steps are only
-necessary for applications that make use of the Event Service's hard real-time
-features. Applications that do not need these features and are configured
-with a null scheduler may skip the following operations on the scheduling
-server.
-
-</table>
-</center>
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-
-<tr><td>
-<pre>
-
- // Obtain a reference to the scheduler server.
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- // Create new RT_Info descriptors for two events.
-
- RtecScheduler::handle_t handle0 =
- server->create ("event_0", // Name of entry point
- TAO_TRY_ENV // Environment
- );
-
- RtecScheduler::handle_t handle1 =
- server->create ("event_1", // Name of entry point
- TAO_TRY_ENV // Environment
- );
-
- // Register as a producer of event_0.
- server->set (handle0, // RT_Info handle
- RtecScheduler::HIGH_CRITICALITY, // Criticality
- 10, // Worst case time (in 100 nanosecs)
- 10, // Typical time (in 100 nanosecs)
- 10, // Cached time (in 100 nanosecs)
- 50000 * 10, // Period in 100 nanosecs (= 20 Hz)
- RtecScheduler::LOW_IMPORTANCE, // Importance
- 0, // Quantum (unused)
- 1, // Threads
- RtecScheduler::OPERATION, // Info type
- TAO_TRY_ENV);
-
- // Register as a producer of event_1.
- server->set (handle1, // RT_Info handle
- RtecScheduler::HIGH_CRITICALITY, // Criticality
- 10, // Worst case time (in 100 nanosecs)
- 10, // Typical time (in 100 nanosecs)
- 10, // Cached time (in 100 nanosecs)
- 50000 * 10, // Period in 100 nanosecs (= 20 Hz)
- RtecScheduler::LOW_IMPORTANCE, // Importance
- 0, // Quantum (unused)
- 1, // Threads
- RtecScheduler::OPERATION, // Info type
- TAO_TRY_ENV);
-
-</pre>
-</table>
-</center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<td>
-<h3><a name="Section5_2">Connecting Suppliers to Event Channel</a></h3><P>
-<p>
-
-<tr><td>
-The following code is derived from the EC_Throughput supplier code, which
-can be found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp</a>
-
-
-<tr><td>
-<pre>
-
-void
-Test_Supplier::connect (const char* name,
- int burst_count,
- int burst_size,
- int event_size,
- int burst_pause,
- int event_a,
- int event_b,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment &_env)
-{
- // Some application-specific setup code.
-
- // Store the passed parameters in the object.
- this->burst_count_ = burst_count;
- this->burst_size_ = burst_size;
- this->event_size_ = event_size;
- this->burst_pause_ = burst_pause;
- this->event_a_ = event_a;
- this->event_b_ = event_b;
-
- // Register operations with the scheduling service. The following steps are
- // only necessary for applications that make use of the Event Service's hard
- // real-time features. Applications that do not need these features and are
- // configured with a null scheduler may skip the following operations on the
- // scheduling server.
-
- // Obtain a reference to the scheduling service.
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- // Create an RT_Info descriptor for the passed operation name.
- RtecScheduler::handle_t rt_info =
- server->create (name, _env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-
- // Calculate the period at which to supply events.
- ACE_Time_Value tv (0, burst_pause);
- RtecScheduler::Period_t rate = tv.usec () * 10;
-
- // Set the information in the RT_Info descriptor.
- tv.set (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- server->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- rate,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- _env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-
- // Now, create a supplier id, and publish the events
- // that will be supplied under this id.
-
- // Create a supplier id from the passed name
- this->supplier_id_ = ACE::crc32 (name);
- ACE_DEBUG ((LM_DEBUG, "ID for <%s> is %04.4x\n", name,
- this->supplier_id_));
-
- // Publish the events the supplier provides.
- ACE_SupplierQOS_Factory qos;
- qos.insert (this->supplier_id_,
- event_a,
- rt_info, 1);
- qos.insert (this->supplier_id_,
- event_b,
- rt_info, 1);
- qos.insert (this->supplier_id_,
- ACE_ES_EVENT_SHUTDOWN,
- rt_info, 1);
-
- // And finally, some boiler plate code to connect a supplier
- // to the Event Service. This is where the connection is
- // actually made.
-
- // Obtain a reference to the supplier administration object.
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
- ec->for_suppliers (_env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-
- // Obtain a reference to the consumer proxy object.
- this->consumer_proxy_ =
- supplier_admin->obtain_push_consumer (_env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-
- // Obtain a reference to this supplier object.
- RtecEventComm::PushSupplier_var objref =
- this->supplier_._this (_env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-
- // Connect as a supplier of the published events.
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- qos.get_SupplierQOS (),
- _env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-}
-
-</pre>
-
-
-<tr><td>
-The following code is derived from the EC_Throughput supplier driver code, which
-can be found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp</a>
-
-<tr><td>
-<pre>
-
-int
-ECT_Supplier_Driver::run (int argc, char* argv[])
-{
- // argc/argv are used to initialize the ORB and the options
- // for this particular test. Other applications may hard-code
- // the ORB options, obtain them from another source, etc.
-
- TAO_TRY
- {
- // The use of TAO_TRY macros isolate us from the differences
- // between platforms with and without native C++ exceptions.
- // This is work in progress and may change in the future!
-
- // Below is some boiler plate code to initialize the ORB and
- // the POA. Notice that applications that connect to the Event
- // Channel play the server role in some instances, because
- // they receive push() requests (as Consumers) or
- // disconnect_push_supplier() requests (as Suppliers).
-
- // Initialize the ORB reference.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize the root POA reference.
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- // Obtain the narrowed root POA reference.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Obtain a reference to the POA manager.
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-
- // Now some boiler plate code to obtain a reference to the
- // naming service.....
-
- // Resolve a reference to the naming service.
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- // Narrow the naming service reference.
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Use the Naming Service to locate the Scheduling Service and
- // use the Scheduler_Factory to keep a global pointer to the
- // latter.
-
- // Initialize the scheduler factory to operate in configuration mode.
- if (ACE_Scheduler_Factory::use_config (naming_context.in ()) == -1)
- return -1;
-
- // Use the Naming Service to locate the Event Service....
-
- // Set up the event service lookup name.
- CosNaming::Name name (1);
- name.length (1);
- name[0].id = CORBA::string_dup ("EventService");
-
- // Resolve a reference to the event service.
- CORBA::Object_var ec_obj =
- naming_context->resolve (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Narrow the reference to the event service.
- RtecEventChannelAdmin::EventChannel_var channel;
- if (CORBA::is_nil (ec_obj.in ()))
- channel = RtecEventChannelAdmin::EventChannel::_nil ();
- else
- channel = RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Activate the POA so we can start receiving requests...
-
- // Activate the POA manager.
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Connect suppliers to the event service.
- this->connect_suppliers (channel.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected supplier(s)\n"));
-
- // Activate the supplier objects
- this->activate_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "suppliers are active\n"));
-
- // Wait for the supplier threads.
- if (ACE_Thread_Manager::instance ()->wait () == -1)
- {
- ACE_ERROR ((LM_ERROR, "Thread_Manager wait failed\n"));
- return 1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "suppliers finished\n"));
-
- this->dump_results ();
-
- // Disconnect suppliers from the event service.
- this->disconnect_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-</pre>
-</table>
-</center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3><a name="Section5_3">Generating Events</a></h3><P><p>
-
-<tr><td>
-The following code is derived from the EC_Throughput supplier code, which
-can be found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp</a>
-
-<tr><td>
-<pre>
-
-int
-Test_Supplier::svc ()
-{
- TAO_TRY
- {
- // First, a bunch of code that is specific to this test.
-
- // Set pause (sleep) value between message bursts.
- ACE_Time_Value tv (0, this->burst_pause_);
-
- // Set up message block for event data.
- ACE_Message_Block mb (this->event_size_);
- mb.wr_ptr (this->event_size_);
-
- // Create an event set for one event, initialize event header.
- RtecEventComm::EventSet event (1);
- event.length (1);
- event[0].header.source = this->supplier_id ();
- event[0].header.ttl = 1;
-
- // Set up time stamps in event header. This is for performance
- // measurements, so this step can be omitted at will.
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (event[0].header.creation_time, t);
- event[0].header.ec_recv_time = ORBSVCS_Time::zero;
- event[0].header.ec_send_time = ORBSVCS_Time::zero;
-
- // Initialize data fields in event.
- event[0].data.x = 0;
- event[0].data.y = 0;
-
- // We use replace to minimize the copies. This should result
- // in just one memory allocation;
- event[0].data.payload.replace (this->event_size_,
- &mb);
-
- // This is where the events are actually pushed into
- // the event channel. The test pushes bursts of events,
- // pausing a specified interval between bursts.
-
- // Start the timer, and begin pushing events.
- this->timer_.start ();
- for (int i = 0; i < this->burst_count_; ++i)
- {
- // Send a burst of events.
- for (int j = 0; j < this->burst_size_; ++j)
- {
- if (j % 2 == 0)
- event[0].header.type = this->event_a_;
- else
- event[0].header.type = this->event_b_;
-
- // ACE_DEBUG ((LM_DEBUG, "(%t) supplier push event\n"));
- this->consumer_proxy ()->push (event, TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
-
- // Sleep until it's time to send the next burst.
- ACE_OS::sleep (tv);
- }
-
- // Send a "magic" type of event to inform the consumer that we are
- // not sending anything else...
-
- // Send one event shutdown from each supplier
- event[0].header.type = ACE_ES_EVENT_SHUTDOWN;
- this->consumer_proxy ()->push(event, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->timer_.stop ();
-
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-</pre>
-</table>
-</center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<td>
-<h3><a name="Section5_4">Disconnecting Suppliers from the Event Channel</a></h3><P>
-<p>
-
-<tr><td>
-The following code is derived from the EC_Throughput supplier code, which
-can be found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp">
-$TAO_ROOT/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp</a>
-
-
-<tr><td>
-<pre>
-
-void
-Test_Supplier::disconnect (CORBA::Environment &_env)
-{
- // Make sure the consumer proxy reference is valid.
- if (CORBA::is_nil (this->consumer_proxy_.in ()))
- return;
-
- // Disconnect communication with the push consumer(s).
- this->consumer_proxy_->disconnect_push_consumer (_env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
-
- // Mark the consumer proxy reference invalid.
- this->consumer_proxy_ =
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-
- // We need to stop accepting disconnect_push_supplier () requests
- // for this supplier, before it is safe to destroy the supplier.
- // As required by the CORBA spec, you must explicitly deactivate
- // a servant before destroying it.
-
- // Deactivate the servant
- PortableServer::POA_var poa =
- this->supplier_._default_POA (_env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
- PortableServer::ObjectId_var id =
- poa->servant_to_id (&this->supplier_, _env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
- poa->deactivate_object (id.in (), _env);
- TAO_CHECK_ENV_RETURN_VOID (_env);
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-}
-
-</pre>
-
-</table>
-</center>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<td>
-<h2><a name="Section6">Caring for your Event Channel</a></h2>
-
-
-<BR>
-
-<ul>
- <li> <a href="events_tutorial.html#Section6_1">Creation and Name Service Registration</a>
- <li> <a href="events_tutorial.html#Section6_2">Register Suppliers Before Consumers</a>
-</ul>
-</table>
-</center>
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3><a name="Section6_1">Creation and Name Service Registration</a><h3><p>
-
-<tr><td>
-The following code is derived from the Event_Service executable, which can be
-found in TAO in the file:
-<A HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/Event_Service/Event_Service.cpp">
-$TAO_ROOT/orbsvcs/Event_Service/Event_Service.cpp</a>
-
-<tr><td>
-<pre>
-
-int main (int argc, char *argv[])
-{
- TAO_TRY
- {
- // argc/argv are used to initialize the ORB and the options
- // for the Event Service executable. Other applications may
- // hard code the ORB options, obtain them from another source, etc.
-
- // Again the boiler plate code for ORB and POA initialization.
-
- // Initialize ORB.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (parse_args (argc, argv) == -1)
- return 1;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Notice the use of auto_ptr<> to automagically manage the
- // destruction of the servant. When the auto_ptr goes out
- // of scope, its destructor is called, which in turn destroys
- // the servant.
-
- auto_ptr<POA_RtecScheduler::Scheduler> scheduler_impl;
- RtecScheduler::Scheduler_var scheduler;
-
-
- // Create a new servant to implement the Scheduling Service,
- // register it with the Naming Service, and use the
- // Scheduler_Factory to keep a global pointer to the new
- // Scheduling Service.
-
- // This is the name we (potentially) use to register the Scheduling
- // Service in the Naming Service.
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup ("ScheduleService");
-
- if (global_scheduler == 0)
- {
- scheduler_impl =
- auto_ptr<POA_RtecScheduler::Scheduler>(new ACE_Config_Scheduler);
- if (scheduler_impl.get () == 0)
- return 1;
- scheduler = scheduler_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- orb->object_to_string (scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG, "The (local) scheduler IOR is <%s>\n",
- str.in ()));
-
- // Register the servant with the Naming Context....
- naming_context->bind (schedule_name, scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- ACE_Scheduler_Factory::use_config (naming_context.in ());
-
- // The Event Service can be configured to support priority based
- // dispatching (the "default_Module_Factory") or best effort (the
- // "Reactive_Module_Factory"). We pick the right module factory
- // according to the command line options processed above.
-
- TAO_Default_Module_Factory default_module_factory;
- TAO_Reactive_Module_Factory reactive_module_factory;
-
- TAO_Module_Factory* module_factory = &default_module_factory;
- if (reactive)
- module_factory = &reactive_module_factory;
-
- // Now, create a new event channel servant to implement the
- // Event Service, and register it with Naming Service.
-
- // Construct the event channel using the given module factory.
- ACE_EventChannel ec_impl (1,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- module_factory);
-
- // Obtain an object reference to the new channel.
- RtecEventChannelAdmin::EventChannel_var ec =
- ec_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Convert the EC object reference to a string.
- CORBA::String_var str =
- orb->object_to_string (ec.in (), TAO_TRY_ENV);
-
- // Output the EC object reference string (debug only).
- ACE_DEBUG ((LM_DEBUG,
- "The EC IOR is <%s>\n", str.in ()));
-
- // Register the EC with the Naming Service.
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id = CORBA::string_dup (service_name);
- naming_context->bind (channel_name, ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Activate the POA so we can start receiving requests...
-
- // Activate the POA manager.
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the ORB event loop
- ACE_DEBUG ((LM_DEBUG, "%s; running event service\n", __FILE__));
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), 1);
-
- // Now the Event Service is finished. We could deactivate the
- // EC and SS here, but we don't need to, as the server is
- // going down anyway.
-
-
- // Remove the event service and the scheduling service from
- // the Naming Service.
-
- naming_context->unbind (channel_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (global_scheduler == 0)
- {
- naming_context->unbind (schedule_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("EC");
- }
- TAO_ENDTRY;
-
-
- return 0;
-}
-
-</pre>
-</table>
-</center>
-
-<P><hr width="75%"><P> <!-- intra-section separator -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<h3><a name="Section6_2">Register Suppliers before Consumers</a></h3><p>
-<BR>
-<BR>
-<tr><td>
-<center>
-<IMG SRC="http://www.cs.wustl.edu/~schmidt/gifs/ec_registration.gif">
-</center>
-</table></center>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<h2><a name="Section7">Sample Applications</a></h2>
-
-<tr><td>
-A number of sample applications are available in the directories under
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/">
-TAO's ORB Services tests</a>.
-
-<tr><td>
-In particular, much of the code shown in this tutorial was drawn from the
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Throughput/">
-EC_Throughput</a> test. This test exercises the Event Service and measures its
-throughput capabilities.
-
-<tr><td>
-A similar test,
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/Event_Latency/">
-Event_Latency</a>, measures the latency of events through the Event Service.
-
-<tr><td>
-The
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Basic/">
-EC_Basic</a> test demonstrates the basic use the Event Service.
-
-<tr><td>
-The
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/tests/EC_Multiple/">
-EC_Multiple</a> test shows a number of ways to connect multiple Event Channels.
-
-
-<tr><td>
-For the IDL source for the various interfaces, please see
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/orbsvcs/RtecScheduler.idl">RtecScheduler.idl</a>,
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/orbsvcs/CosEventChannelAdmin.idl">CosEventChannelAdmin.idl</a>,
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/orbsvcs/CosEventComm.idl">CosEventComm.idl</a>
-and
-<a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/orbsvcs/orbsvcs/CosNaming.idl">CosNaming.idl</a>.
-
-
-</table>
-</center>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-<h2><a name="Section8">Reference Materials</a></h2>
-
-<tr><td>
-The following materials were used in developing this tutorial: please refer to them for further information.
-
-<tr><td>
-<br>
-<tr><td>
-<h3>Books</h3>
-
-<tr><td>
-Mowbray, T. and Zahavi, R. The Essential CORBA, Systems Integration Using Distributed Objects. Wiley, 1995.
-ISBN 0-471-10611-9
-
-<tr><td>
-<br>
-
-<tr><td>
-Baker, S. CORBA Distributed Objects Using Orbix. Addison-Wesley, 1997. ISBN 0-201-92475-7
-
-<tr><td>
-<br>
-<tr><td>
-<h3>Papers</h3>
-
-<tr><td>
-<ul>
-
-<li><a href="http://www.cs.wustl.edu/~schmidt/Arch.ps.gz">
-Architectural Considerations for Deterministic Real-Time ORB
-Endsystems and Applications</a>
-
-<li><a href="http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz"> The
-Design and Performance of a Real-Time CORBA Object Event Service</a>
-
-<li><a href="http://www.cs.wustl.edu/~schmidt/RT-ORB.ps.gz"> The
-Design of the TAO Real-Time Object Request Broker</a>
-
-</ul>
-
-
-<tr><td>
-
-</table>
-</center>
-
-<P><HR><P>
-<!-- ************************************************************ -->
-
-
-<center><table cellpadding=1 border=0 cellspacing=4>
-<tr><td>
-Last modified 10:50:30 CST 22 December 1998 by Chris Gill
-</table></center>
-
-</body></html>
-
diff --git a/TAO/docs/exceptions.html b/TAO/docs/exceptions.html
deleted file mode 100644
index 8999b2f4aba..00000000000
--- a/TAO/docs/exceptions.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE HTML SYSTEM
-"http://www.w3.org/pub/WWW/MarkUp/Cougar/Cougar.dtd">
-<!-- $Id$ -->
-<html> <head>
-<title>Exception handling</title>
-</head>
-
-<body>
-<h1>Exception Handling</h1>
-
-Since the exception handling macros in TAO can be used with any ORB,
-it has been generalized and moved to ACE.
-
-<h3>Notice that ACE's try macros are now prefered over the original
-TAO try macros. You should avoid using them in your applications.
-They might be removed completely one day.</h3>
-
-The new document about exception handling has been moved to
-<a href="../../docs/exceptions.html">here</a>.
-
-<!--#include virtual="/~schmidt/cgi-sig.html" -->
-</body></HTML>
diff --git a/TAO/docs/forwarding.html b/TAO/docs/forwarding.html
deleted file mode 100644
index 16b3406a733..00000000000
--- a/TAO/docs/forwarding.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<html>
- <!-- $Id$ -->
- <head>
- <title>Implementation of location forwarding</title>
- </head>
-
- <BODY text = "#000000"
- link="#0000ff"
- vlink="#cc0000"
- bgcolor="#ffffff">
-
- <body>
- <HR>
- <h1>Location forwarding</h1>
- <HR>
- <h2>Context</h2>
- The motivation to support location forwarding for objects is
- to allow objects to move or forward certain requests to other objects.
- Moving of objects is very important for the Common Object Services
- LifeCycle Service. An objet complying to the LifeCycleObject interface,
- defined by the LifeCycle Service should support the move operation. The move
- operation allows the client to keep its object reference to the object,
- but the object is going to be relocated on the same or a different server.
- Making location forwarding transparent to the client is the most important
- issue.
-
- <h2>Communication between server and client</h2>
- GIOP defines a message named "LOCATION_FORWARD", which should be used to
- inform the client stub, that the object has been moved. The message body
- has to contain an object reference to the new location of the forwarded
- object.
-
-
- <h2>Server side implementation</h2>
- Two approaches are possible, one is that the POA replaces the object with
- a forwarding servant, which knows the new location. This servant will then
- raise an exception each it time it is called, as supposed to be the
- actual object. The exception will be a user exception and will be caught
- in the marshalling code of the server request "IIOP_ServerRequest". The involved
- methods are "set_exception", "marshall" and "init_reply". "set_exception" will
- check the user exceptions for the special one, only raised by the forwarding
- servant and will extract the new location. "init_reply" will then create
- the proper GIOP Reply message with the message type set to LOCATION_FORWARD.
- The message is encoded into a CDR (Common Data Representation) stream.
-
- The second approach is to use a POA servant locator for the child POA, where
- the object resides on. The servant locator will be used each time the object
- will be accessed. Basically two methods, named "preinvoke" and "postinvoke"
- are called each time before and after the actual upcall to the object.
- Forwarding using the servant locator works in the following way. The object
- tells its servant locator that it has moved and supports the servant locator
- with the new object reference. The object locator then raises a special system
- exception "forward_request" in "preinvoke" each time the object is called from now on.
- The exception is then caught by the lowest possible level, when the
- system exceptions are going to be marshalled. Which is in "TAO_Server_Connection_Handler",
- the involved methods are "handle_input" and "send_error". "handle_input"
- checks for errors (involving exceptions) and calls "send_error" to create
- the proper GIOP Reply containing either the system exception or
- the location forwarding in case the system exception was the
- "forward_request" exception.
-
- <h2>Client side implementation</h2>
- The client has to expect the location forwarding GIOP message and should
- respond to it in setting the IIOP_Profile of its IIOP_Object right.
- The IIOP_Object is a low level object, to which CORBA::Object has a
- pointer to. The reply type is determined by "TAO_GIOP_Invocation::invoke"
- which then calls "TAO_GIOP_Invocation::location_forward". "location_forward"
- sets the changes the IIOP_Profile of the object. The call is then
- reissued by "TAO_IIOP_Object::do_static_call".
-
-
- <h2>Conclusion</h2>
- Changing the IIOP_Profile is transparent to the client. So the
- client gets no idea, that the object now resides somewhere else.
-
- The result of the above mentioned solution is that
- if an object moves the client will notice it with the next call to the
- object. If the object moves again, the original location is not
- bothered at all again. Say if the original location was A, then
- it moved to B and finally to C. First location A responeded with
- a GIOP Location Forward to the client, then B gets used and finally
- after moving the object to C, B will send a GIOP Location
- Forward and location C gets used.
-
- There is "no" concept of a home location. If the object moves
- very often and old servers die it might be a problem, because
- clients, which did not call on the object lately will not know
- where to search. Though in the situation of a home location, there
- is also the risk that this server might die and the object
- is not reachable any more.
-
- <h2>Optimization</h2>
- In the case, when the object moves several times, a chain
- of forwarding servers is created. But this chain might be
- easily disturbed by just one server failing. A good idea
- is to give the servant locator more intelligence to
- tell all the oter/previous servers where the object is now.
- This will of course increase the communication overhead
- in the case of a move, but we get a high reliability
- against dying hosts.
-
- <HR>
- For more details and questions,
- <p>
-
- <address><a href="mailto:mk1@cs.wustl.edu">Michael Kircher</a></address>
- <p>
- <address><a href="mailto:irfan1@cs.wustl.edu">Irfan Pyarali</a></address>
- </body>
-</html>
-
diff --git a/TAO/docs/implrepo.html b/TAO/docs/implrepo.html
deleted file mode 100644
index 8263bff6d4c..00000000000
--- a/TAO/docs/implrepo.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<HTML>
-<!-- $Id$ -->
-<HEAD>
-<TITLE>IR docs have moved</TITLE>
-<META HTTP-EQUIV="Refresh" CONTENT="1; URL=implrepo/index.html">
-</HEAD>
-<BODY>
-<P>The IR docs have moved to <A HREF="implrepo/index.html">here</A>.</P>
-<P>This page should automatically redirect you there, if not, click on
-the link above.</P>
-</BODY>
-</HTML> \ No newline at end of file
diff --git a/TAO/docs/implrepo/index.html b/TAO/docs/implrepo/index.html
deleted file mode 100644
index 03def3ac7e2..00000000000
--- a/TAO/docs/implrepo/index.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<html>
-
-<head>
-<meta http-equiv="Content-Type"
-content="text/html; charset=iso-8859-1">
-<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
-<title>Implementation Repository</title>
-<!-- $Id$ -->
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000">
-
-<hr>
-
-<h2>Impementation Repository</h2>
-
-<p>The Implementation Repository (often shortened to IR or
-ImplRepo) in TAO is an activation/reactivation service. Its
-purpose is to maintain a registry of servers so that it can
-restart servers upond demand. The IR redirect requests from
-clients to the correct server so that servers can shutdown and
-restart without sacrificing the functionality of persistent IORs.
-Our work has been largely based on an excellent paper by <a
-href="http://www.triodia.com/staff/michi-henning.html">Michi
-Henning</a>, <a
-href="http://www.triodia.com/staff/michi/cacm.pdf">Binding,
-Migration, and Scalability in CORBA</a>. </p>
-
-<hr>
-
-<h3>Other IR Documents</h3>
-
-<DL>
-<DT> <img alt="o" src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif">
-<a href="status.html">Status Page</a> - This page details a
-checklist of short-term and long-term goals for the development
-of the IR. <P>
-
-<DT> <img alt="o" src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif">
-<a href="usersguide.html">Users Guide</a> - Overall documentation on
- how to use the IR in your programs. <P>
-
-<DT> <img alt="o" src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif">
-<a href="paper.html">The Paper</a> - A paper that has a
-general description of the IR. This is also where to look to
-find information on the inner working of the IR. <P>
-
-<DT> <img alt="o" src="http://www.cs.wustl.edu/~schmidt/gifs/misc/redball.gif">
-<a href="http://tao.cs.wustl.edu/~brunsch/implrepo.html">Discussion
-Page</a> - Notes that I've made while working on the
-IR.
-</DL>
-
-<hr>
-
-<h3>Who's Responsible?</h3>
-
-<p>The person responsible is Darrell Brunsch &lt;<a
-href="mailto:brunsch@cs.wustl.edu">brunsch@cs.wustl.edu</a>&gt;.
-You can reach me by either email, through the <a
-href="http://www.cs.wustl.edu/~schmidt/ACE-mail.html">ACE mailing
-list</a> &lt;<a href="mailto:ace-useres@cs.wustl.edu">ace-users@cs.wustl.edu</a>&gt;,
-or through the <a href="news:comp.soft-sys.ace">comp.soft-sys.ace</a>
-newsgroup. The newsgroup mirrors the mailing list, but not the
-other way. Also, if you use the mailing list, it is best if you
-join it before sending a question, since responses are usually
-just replied back to the group.</p>
-
-<hr>
-
-<p>Back to the <a href="../index.html">TAO Documentation</a>.</p>
-</body>
-</html>
diff --git a/TAO/docs/implrepo/paper.html b/TAO/docs/implrepo/paper.html
deleted file mode 100644
index 22f8e233512..00000000000
--- a/TAO/docs/implrepo/paper.html
+++ /dev/null
@@ -1,820 +0,0 @@
-<html>
-
-<head>
-<meta http-equiv="Content-Type"
-content="text/html; charset=iso-8859-1">
-<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
-<title>TAO Implementation Repository</title>
-<!-- $Id$ -->
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000" link="#0000FF"
-vlink="#CC0000">
-
-<hr>
-
-<h1>TAO Implementation Repository </h1>
-
-<p>Revision 3.05</p>
-
-<hr>
-
-<h2>Table of Contents</h2>
-
-<ul>
- <li><a href="#Changes">Recent Changes</a> </li>
- <li><a href="#Overview">Overview</a> <ul>
- <li><a href="#PersistentandTransientIORs">Persistent
- and Transient IORs</a> </li>
- <li><a href="#TheImplementationRepository">The
- Implementation Repository</a> </li>
- </ul>
- </li>
- <li><a href="#TAOsImplementationRepository">TAO's
- Implementation Repository</a> <ul>
- <li><a href="#VirtualServers">Virtual Servers</a> </li>
- <li><a href="#PingObject">Ping Object</a></li>
- <li><a href="#NewIORs">New IORs</a> <ul>
- <li><a href="#WhatwaswrongwiththeoldIOR">What
- was wrong with the old IOR?</a> </li>
- <li><a href="#WhydoesImplRepocontainanOBJKey">Why
- does the Implementation Repository
- profile contain an Object Key?</a> </li>
- </ul>
- </li>
- <li><a href="#POAExtensions">POA Extensions</a> </li>
- <li><a href="#PossibleFutureGoals">Possible Future
- Goals</a> </li>
- <li><a href="#ServerRestrictions">Server Restrictions</a>
- </li>
- <li><a href="#PreliminaryInterface">Preliminary
- Interface</a> </li>
- </ul>
- </li>
- <li><a href="#AlternateImplementations">Alternate
- Implementations</a> </li>
- <li><a href="#AccessingtheImplementationRepository">Accessing
- the Implementation Repository</a> <ul>
- <li><a href="#HelperApplication">Helper Application</a>
- </li>
- <li><a href="#LocatinganinstanceofImplRepo">Locating
- an instance of the Implementation Repository</a> <ul>
- <li><a href="#Serverside">Server Side</a> </li>
- <li><a href="#Clientside">Client Side</a> </li>
- </ul>
- </li>
- </ul>
- </li>
- <li><a href="#Howitworks">How It Works</a> <ul>
- <li><a href="#HowServerProducesPersistentIORdefault">How
- a server produces a Persistent IOR (in the
- default case)</a> </li>
- <li><a href="#HowServerProducesPersistentIORcomplex">How
- a server produces a Persistent IOR (in the
- complex case)</a> </li>
- <li><a href="#HowClientUsesPersistentIOR">How a
- client uses a Persistent IOR</a> </li>
- </ul>
- </li>
-</ul>
-
-<hr>
-
-<h2><a name="Changes">Recent Changes</a></h2>
-
-<p>Since 3.04</p>
-
-<ul>
- <li>Moved it to the same directory as all the new</li>
- <li>After a long delay (too long, if you ask me) addressed
- the comments that John Mulhern &lt;<a
- href="mailto:9107@mn3.lawson.lawson.com">9107@mn3.lawson.lawson.com</a>&gt;
- sent me. </li>
-</ul>
-
-<p>Since 3.03 </p>
-
-<ul>
- <li>Added information on the new POA policy where the format
- of the persistent IOR can be changed from that of both
- the last-known-server-IOR and Implementation Repository
- to that just of the Implementation Repository</li>
- <li>TAO is now fork-safe, with the introduction of the
- CLOEXEC flag through ACE_CLOEXEC.</li>
-</ul>
-
-<p>Since 3.02 </p>
-
-<ul>
- <li>Added a section to give more detailed information on how
- Ping Objects work.</li>
- <li>Rewrote the Virtual Server section</li>
-</ul>
-
-<hr>
-
-<h2><a name="Overview">Overview</a></h2>
-
-<p>This document describes the proposed design of the TAO
-Implementation Repository, which was originally known as the
-reactivator/activation service. If you have any questions or
-comments on our design, please post them to the <a
-href="http://www.cs.wustl.edu/~schmidt/ACE-mail.html">ACE</a>
-mailing list &lt;<a href="mailto:ace-useres@cs.wustl.edu">ace-users@cs.wustl.edu</a>&gt;
-or send email to Darrell Brunsch &lt;<a
-href="mailto:brunsch@cs.wustl.edu">brunsch@cs.wustl.edu</a>&gt;.</p>
-
-<h3><a name="PersistentandTransientIORs">Persistent and Transient
-IORs</a></h3>
-
-<p>CORBA defines two types of object references: <a
-href="http://www.cs.wustl.edu/~schmidt/C++-report-col12.ps.gz">persistent
-and transient</a>. The difference between the two stems from the
-lifetime of the reference in relation to the lifetime of the
-server process that created it. The lifetime of a transient
-object reference is limited to the lifetime of its server
-process. Once the server process exits the transient object
-reference no longer exists. All references to this object should
-now be invalid, even if the server is restarted. In contrast,
-persistent object references can outlive their originating server
-process. Therefore, the server can exit and be restarted without
-invalidating its persistent object references. This enables the
-implementation of features like automatic server activation and
-object migration.</p>
-
-<p>Note that both persistent and transient object references can
-refer to objects that reside in <em>manually activated</em>
-servers, <em>i.e.</em>, the so-called ``persistent servers.'' A
-persistent server is a server that is launched manually, <em>i.e.</em>,
-it is always running. A persistent server can generate transient
-references and/or persistent references. </p>
-
-<p>Developers should be aware that persistence of the object
-reference does not imply any persistence on the object
-implementation state. It is certainly possible to provide
-persistent object references for objects whose state is not
-persistent. Therefore, servant implementors are responsible for
-preserving the state of their servants, <em>e.g.</em>, using a
-database or file. </p>
-
-<h3><a name="TheImplementationRepository">The Implementation
-Repository</a></h3>
-
-<p>According to the CORBA specification, &quot;The Implementation
-Repository contains information that allows the ORB to locate and
-activate implementations of objects&quot; [CORBA Spec Rev. 2.2:
-2.1.14] In earlier revisions of the specification, there was a
-method <code>get_implementation</code> in the CORBA Object
-interface. This has been deprecated as of the CORBA 2.2
-specification, leaving both the interface and implementation of
-the Implementation Repository to the ORB vendor.</p>
-
-<p>A good paper describing the functionality of the CORBA
-Implementation Repository is &quot;<a
-href="http://www.triodia.com/staff/michi/cacm.pdf">Binding,
-Migration, and Scalability in CORBA</a>&quot; [Michi Henning].
-This paper describes the following three functions of the
-Implementation Repository: </p>
-
-<ol>
- <li>Maintain a registry of known servers.</li>
- <li>Record which server is currently running, and which port
- and host it uses.</li>
- <li>Starts servers on demand if they are registered with the
- Implementation Repository.</li>
-</ol>
-
-<p>The TAO Implementation Repository is based on the design in
-this paper. He also wrote an earlier <a
-href="http://www.triodia.com/staff/michi/binding.txt">email</a>
-that may be useful to see the issues involved. The next section
-details our goals and plans for the implementation.</p>
-
-<hr>
-
-<h2><a name="TAOsImplementationRepository">TAO's Implementation
-Repository</a></h2>
-
-<p>The following is an brief outline of TAO'S Implementation
-Repository. </p>
-
-<ul>
- <li>Use of TAO's Implementation Repository will be optional.
- Real-time applications can choose not to use the
- Implementation Repository according to their
- performance/predictability/footprint requirements.</li>
- <li>Use of TAO's Implementation Repository will be invisible
- to clients and servers for common use-case. For more
- complicated behavior, programs can use Implementation
- Repository extensions of the POA.</li>
- <li>TAO's Implementation Repository will work with any CORBA
- client that supports <code>LOCATION_FORWARD</code> IIOP
- messages and multiple profiles in IORs, even if the
- client is not implemented using TAO.</li>
- <li>TAO's Implementation Repository will know if one of the
- servers registered with it is running by the use of a
- &quot;ping&quot;-like service in the server. This service
- allows the Implementation Repository to know when it
- should restart the server.</li>
- <li>TAO will be fork-safe. Since there will be an open
- connection to the client while the server is restarted
- (via fork or CreateProcess) then care will be needed to
- make sure that the open sockets will be closed in the
- client process. The addition of CLOEXEC feature to TAO
- will cover this problem.</li>
- <li>TAO will exploit features of IIOP 1.1 to safely and
- efficiently verify if an IOR was generated by TAO itself
- on the client side. The server will still determine this
- through the object key, since that is all that is passed
- in a request.</li>
- <li>TAO will support multiple profiles in IORs. A profile
- contains the host/port and object key of a CORBA Object.
- An optimization that will be possible is to have a last
- known profile of the object as the first profile and an
- Implementation Repository as the second profile in an
- IOR. The client will first try the object to see if it
- still active at the host/port before it contacts the
- Implementation Repository. This strategy will reduce
- latency. </li>
-</ul>
-
-<h3><a name="VirtualServers">Virtual Servers</a></h3>
-
-<p>TAO's Implementation Repository must keep track of whether an
-object's implementation is currently running or is stopped. To
-have a record for every object would require too much overhead,
-but having a record for every executable server would be
-inflexible and prevent the migration of objects. In the Henning
-paper, he mentions the use of a <em>server name</em> as the index
-for the table maintained by the Implementation Repository. </p>
-
-<p>A virtual server does not refer to the executable but instead
-to a group of objects. An executable may have one or more virtual
-servers within it. This allows one virtual server to be moved off
-the executable to another executable (for instance, onto another
-machine) without affecting the objects in other virtual servers
-on the original executable. </p>
-
-<p>Each virtual server will be indexed in the Implementation
-Repository by a name that is given to it by the user. It is the
-users responsibility to make sure that each virtual server name
-is unique. By default, this name is the name of the executable
-(since by default there is only one virtual server per
-executable). However, this default behavior can be overridden. </p>
-
-<h3><a name="PingObject">Ping Object</a></h3>
-
-<p>Ping objects are simple objects that reside in the server, one
-for every virtual server. It is contacted by the Implementation
-Repository to determine if the virtual server is still running
-and responding. At certain intervals the Implementation
-Repository will invoke a one-way method on the ping object, and
-then will expect a &quot;pong&quot; message to be sent back.
-Different strategies for pinging (which will depend on a TAO
-option) will be used by the implementation repository. If a
-server is expected to be responsive, the Implementation
-Repository will not wait long for a response before considering
-the server to be gone. Other servers may be
-computationally-intensive and need to be held under less
-stringent expectations.</p>
-
-<p>We chose the ping method to be a one-way (instead of two-way)
-because if the server became unresponsive, it would not return
-from the method invocation. The Implementation Repository needs
-some form of a timeout with the ping to be able to determine if
-the server is unresponsive or not.</p>
-
-<h3><a name="NewIORs">New IORs</a></h3>
-
-<p>Standard CORBA IORs contain the following two sections:</p>
-
-<table border="1">
- <tr>
- <td>Type ID</td>
- <td>Sequence of Tagged Profiles</td>
- </tr>
-</table>
-
-<p>The Type ID is an indicator for the most derived type known at
-the time of the reference creation. It is used as a hint for the
-client in determining what interfaces the object can support. The
-Sequence of Tagged Profiles consist of one or more profiles that
-encapsulate information used by the associated protocol in order
-to communicate with the object (host, port, object id, etc.).</p>
-
-<p>Currently, TAO uses only one IIOP 1.0 Tagged Profile, which is
-defined as follows:</p>
-
-<table border="1">
- <tr>
- <td>Version</td>
- <td>Host</td>
- <td>Port</td>
- <td>Object Key</td>
- </tr>
-</table>
-
-<table border="0">
- <tr>
- <td>Object Key: </td>
- <td><table border="1">
- <tr>
- <td>Transient/Persistent Flag</td>
- <td>TimeStamp</td>
- <td>POA ID</td>
- <td>OBJ ID</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-
-<p>To accomodate the Implementation Repository and IIOP 1.1, the
-Profile was changed according to the CORBA specification as
-follows:</p>
-
-<table border="1">
- <tr>
- <td>Version</td>
- <td>Host</td>
- <td>Port</td>
- <td>Object Key</td>
- <td>Components</td>
- </tr>
-</table>
-
-<table border="0">
- <tr>
- <td>Object Key: </td>
- <td><table border="1">
- <tr>
- <td>TAO</td>
- <td>TAO version</td>
- <td>TimeStamp/Server Name</td>
- <td>POA ID</td>
- <td>OBJ ID</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-
-<p>The two main changes is the addition of the Components field
-(which is a IIOP 1.1 thing) and the addition of TAO with its
-version. Transient object references will still have a TimeStamp
-to ensure uniqueness, but persistent object references will have
-a server name to identify themselves to the Implementation
-Repository.&nbsp; </p>
-
-<p>For servers that move around or need to be restarted often,
-the IOR will contain a reference to the Implementation Repository
-with the object key of the server and the server name imbedded.
-&nbsp; Once the client contacts the Implementation Repository, it
-will be forwarded to the correct object. This IOR will look like
-the following:</p>
-
-<table border="1">
- <tr>
- <td>Version</td>
- <td>Host</td>
- <td>Port</td>
- <td>Object Key</td>
- <td>Components</td>
- </tr>
-</table>
-
-<table border="0">
- <tr>
- <td>Object Key: </td>
- <td><table border="1">
- <tr>
- <td>TAO</td>
- <td>TAO version</td>
- <td>Server Name</td>
- <td>POA ID</td>
- <td>OBJ ID (actually the OBJ Key of the Server)</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-
-<p>For servers that expect to remain in the same host/port for a
-long time, the above IOR can be optimized by placing the server
-profile in the IOR before the Implementation Repository
-profile.&nbsp; TAO clients will first try the server, and if that
-fails, then try the Implementation Repository.&nbsp; Clients from
-other ORBs may behave the same way, but this isn't guaranteed
-since the handling of multiple profiles is not yet in the CORBA
-spec. There will be an option to only generate the IR-only IORs
-for ORBs that do not support multiple profiles in the needed
-manner. </p>
-
-<p>There will be a POA policy to determine which type of
-Persistent IOR to use.&nbsp; By default, the Implementation
-Repository alone version will be used.</p>
-
-<h4><a name="WhatwaswrongwiththeoldIOR">What was wrong with the
-old IOR?</a></h4>
-
-<p>We need a place to put a TAO marker in the IOR so TAO servers
-can differentiate TAO IORs from IORs of other vendors. In the
-original scheme used in TAO, Persistent IORs had a null
-timestamp. To support virtual servers, we will use that slot to
-store the server name so the Implementation Repository knows
-which server to launch.</p>
-
-<h4><a name="WhydoesImplRepocontainanOBJKey">Why does the
-Implementation Repository profile contain an Object Key?</a></h4>
-
-<p>It needs to know what the object key of the object when
-forwarding is used. A server may contain more than one object, so
-the object key is needed to forward to the correct object on the
-server. </p>
-
-<h3><a name="POAExtensions">POA Extensions</a></h3>
-
-<p>TAO's POA will contain a new TAO-specific method called <code>create_reference_with_virtual_server[_and_id]
-(...)</code>. This method takes additional arguments for a
-virtual server name and a sequence of Implementation Repository
-IORs. The POA will register the virtual server name with each of
-the Implementation Repositories in the sequence passed in.
-Several Implementation Repositories can be specified to enhance
-availability through redundancy. </p>
-
-<p>TAO's POA will also contain a policy for the type of IOR
-created with <code>create_reference</code>. &nbsp; It can either
-produce the standard type, with just a reference to the
-Implementation Repository, or it can produce one also containing
-a reference to the current server.</p>
-
-<h3><a name="PossibleFutureGoals">Possible Future Goals</a></h3>
-
-<p>The following are features that may be added to support TAO's
-Implementation Repository: </p>
-
-<ul>
- <li>Optimization on TAO clients to recognize when a server is
- restarted, and change all other IORs that contain the
- server instead of going through the Implementation
- Repository</li>
- <li>Some sort of server security that checks the executable
- to make sure it is the correct executable (checksum,
- signatures, etc).</li>
- <li>Add the ability to put servers into DLLs or Shared Object
- files so the Implementation Repository can load it via
- those methods.</li>
- <li>GUI interface for such things as the helper application.</li>
- <li>Federations of Implementation Repositories.</li>
- <li>The ability to start a remote server (possibly with rsh,
- ssh, rexec, etc)</li>
-</ul>
-
-<h3><a name="ServerRestrictions">Server Restrictions</a></h3>
-
-<p>Most often servers that have Persistent IORs will save their
-state to secondary storage. Databases are a good example of this,
-where the server can be stopped and restarted with all the
-information remaining on disk. </p>
-
-<p>The server must also make sure it creates the POA and Object
-in a way that does not change the POA ID and Object ID. The
-Implementation Repository forwards requests based on the
-information in the IOR; if the POA ID or Object ID changes, then
-the Implementation Repository will be unable to sucessfully
-forward requests. If the server implements dynamic servants and
-dynamic POA activations, then this is not an issue since the
-necessary POAs and servants will be created on demand.</p>
-
-<h3><a name="PreliminaryInterface">Preliminary Interface</a></h3>
-
-<p>The following is a proposed IDL interface for the TAO
-Implementation Repository: </p>
-
-<pre>module TAO
-{
- // ....
-
- exception Already_Registered {};
- // Object already bound in the Implementation Repository
-
- exception Cannot_Activate
- {
- string reason_;
- };
-
- exception Not_Found {};
- // Object not found in the Implementation Repository
-
- struct Environment_Variable
- {
- string name_;
- string value_;
- };
- // One environment variable
-
- struct INET_Addr
- {
- unsigned short port_;
- unsigned long host_;
- };
- // The location of a server
-
- typedef sequence&lt;Environment_Variable&gt; Environment;
- // Complete environment
-
- typedef sequence&lt;string&gt; Command_Line_Options;
- // Command line options
-
- struct Process_Options
- {
- string executable_name_;
- // Executable name
-
- Command_Line_Options command_line_options_;
- // Command line options
-
- Environment environment_;
- // Environment
-
- string working_directory_;
- // Working directory
-
- unsigned long creation_flags_;
- // Creation flags
- };
-
- interface Ping_Object
- {
- oneway void ping ();
- // Used for checking for liveness of a server. When the server receives
- // this, it should send back a response indicating it is sill alive.
- // Depending on the policy specified, a timeout can be reached where the
- // Implementation Repository will restart the server.
- };
-
- interface Implementation_Repository
- {
- Object activate_object (in Object obj)
- raises (Not_Found,
- Cannot_Activate);
- // Restart server that will contain this persistent object and return the
- // new Object reference.
- //
- // The &lt;Not_Found&gt; exception is raised when &lt;obj&gt; is not found
- // in the Implementation Repository. The &lt;Cannot_Activate&gt; exception
- // is raised when &lt;obj&gt; is found in the Repository but could not be
- // activated.
-
- INET_Addr activate_server (in string server)
- raises (Not_Found,
- Cannot_Activate);
- // Restart server that is named &lt;server&gt; and return the host/port
- //
- //
- // The &lt;Not_Found&gt; exception is raised when &lt;server&gt; is not found
- // in the Implementation Repository. The &lt;Cannot_Activate&gt; exception
- // is raised when &lt;server&gt; is found in the Repository but could not be
- // activated.
-
- void register_server (in string server,
- in Process_Options options)
- raises (Already_Registered);
- // Restart server process when client is looking for &lt;server&gt;.
- //
- // The &lt;Already_Registered&gt; exception is raised when &lt;server&gt; has
- // already been registered with the Implementation Repository.
- //
- // The &lt;Object_Not_Persistent&gt; exception is raised when &lt;server&gt; is
- // not a Persistent Object Reference.
-
- void reregister_server (in string server,
- in Process_Options options)
- raises (Already_Registered);
- // Restart server process when client is looking for &lt;server&gt;.
- //
- // The &lt;Already_Registered&gt; exception is raised when &lt;server&gt; has
- // already been registered with the Implementation Repository.
- //
- // The &lt;Object_Not_Persistent&gt; exception is raised when &lt;server&gt; is
- // not a Persistent Object Reference.
-
- void remove_server (in string server)
- raises (Not_Found);
- // Remove &lt;server&gt; from the Implementation Repository.
- //
- // The &lt;Not_Found&gt; exception is raised when &lt;server&gt; is not found
- // in the Implementation Repository.
-
- Profile server_is_running (in string server,
- in INET_Addr addr,
- in Ping_Object ping);
- // Used to notify the Implementation Repository that &lt;server&gt; is alive and
- // well at &lt;addr&gt;.
-
- void server_is_shutting_down (in string server);
- // Used to tell the Implementation Repository that &lt;server&gt; is shutting
- // down.
- };
-};</pre>
-
-<hr>
-
-<h2><a name="AlternateImplementations">Alternate Implementations</a></h2>
-
-<p>Other ORB vendors use alternative techniques for their
-Implementation Repositories. These techniques usually require new
-naming techniques to access persistent object references and new
-client-side APIs to bind to persistent object references. TAO's
-Implementation Repository will not require such extensions. </p>
-
-<p>A possible design alternative for the IR might use an Object
-Reference that points to the Implementation Repository instead of
-pointing directly to the persistent object. This extra level of
-indirection would be used by the Implementation Repository to
-start the server, if needed. The Location Forwarding mechanism
-would then be used to forward the client request to the server.
-The difference between this design and TAO's design is that the
-persistent IOR in TAO will contain a profile pointing to a
-location of the server (where it still might be running) to try
-first, and then only if that fails does the client contact the
-Implementation Repository. This is an optimization for case where
-the server does not shut down often, and most requests do not
-need to be forwarded to a new address.</p>
-
-<p>In cases where most requests will require a forward, TAO can
-support a policy that is just like this alternative, where the
-Implmentation Repository will be contacted first.</p>
-
-<hr>
-
-<h2><a name="AccessingtheImplementationRepository">Accessing the
-Implementation Repository</a> </h2>
-
-<p>The Implementation Repository will be transparent to the
-clients and the servers. Clients will only deal with IIOP 1.1
-IORs, and in the default case all the Implementation Repository
-logic on the server side will be handled internally by the ORB
-and the POA. </p>
-
-<h3><a name="HelperApplication">Helper Application</a></h3>
-
-<p>A helper application will be included with the Implementation
-Repository. It will be a command-line utility that will assist
-users with adding and removing server records (containing virtual
-server names and executable name/options) from the Implementation
-Repository. </p>
-
-<h3><a name="LocatinganinstanceofImplRepo">Locating an Instance
-of the Implementation Repository </a></h3>
-
-<h4><a name="Serverside">Server-side</a></h4>
-
-<p>In the default case, the Implementation Repository will be
-found via the command-line, environment variables, and multicast
-(in that order). This location strategy is consistent with that
-used by TAO to local its default Naming Service instance. Using
-the POA extensions, other Implementation Repositories can be
-specified in the call to <code>POA::create_reference_with_virtual_server</code>.
-The default port of the Implementation Repository can be
-overridden through command-line options or environment variables.
-</p>
-
-<h4><a name="Clientside">Client-side</a></h4>
-
-<p>One or more Implementation Repositories will be stored in
-additional profiles in the IOR. Other Implementation Repositories
-can also be located by multicasting (on a default multicast
-group) the server name of the Persistent Object the client is
-interested in. The default multicast group and default port of
-the Implementation Repository can be overridden through command
-line options or environment variables. </p>
-
-<p>In most cases, one Implementation Repository will be enough.
-For redundancy, several Implementation Repositories can be
-specified.</p>
-
-<hr>
-
-<h2><a name="Howitworks">How It Works</a></h2>
-
-<h3><a name="HowServerProducesPersistentIORdefault">How a server
-produces a Persistent IOR (in the default case)</a></h3>
-
-<p>Before a server starts, it must be registered (via a
-command-line utility) with an implementation repository. On
-platforms that don't support multicast, the Implementation
-Repository must be specified on the command line or in an
-environment variable. </p>
-
-<ol>
- <li>When the server starts up it calls <code>ORB_init</code>.
- <code>ORB_init</code>, if not passed a server name, will
- take argv[0] and use that as a default server name (TAO
- expects this to be the executable name). </li>
- <li><code>ORB_init</code> will create a ping object.</li>
- <li><code>ORB_init</code> will look for Implementation
- Repositories on the command-line, environmental
- variables, and then through multicast (in that order).
- Once it finds one it registers itself and passes the ping
- object to the implementation repository with <code>server_is_running</code>
- operation. </li>
- <li>The profile returned by registration will be stored for
- later use.</li>
- <li>Client later can call the <code>POA::create_reference</code>
- operation.</li>
- <li>The <code>create_reference</code> operation will create
- the local profile.</li>
- <li>The stored Implementation Repository profile will have
- its object id changed to be the object key just created.</li>
- <li>Both profiles will be joined together if the multiple
- profile IOR policy is set, and then returned.</li>
-</ol>
-
-<h3><a name="HowServerProducesPersistentIORcomplex">How a server
-produces a Persistent IOR (in complex cases)</a></h3>
-
-<p>As with the default case, the server must be registered with
-an Implementation Repository, although it does not need to be
-multicast aware since the IORs will be passed to the POA by the
-program. </p>
-
-<ol>
- <li><code>ORB_init</code> is called and does the default work
- (if it has Implementation Repositories to contact).</li>
- <li><code>POA::create_reference_with_virtual_server[_and_id]</code>
- will be called with a server name and list of
- Implementation Repositories. </li>
- <li>The profile for the object is created.</li>
- <li>The ping object created in <code>ORB_init</code> and the
- object key is passed to the Implementation Repositories,
- and their profiles are returned.</li>
- <li>Both profiles will be joined together if the multiple
- profile IOR policy is set, and then returned.</li>
-</ol>
-
-<h3><a name="HowClientUsesPersistentIOR">How a client uses a
-Persistent IOR</a></h3>
-
-<p>For all Clients: </p>
-
-<ul>
- <li>Client obtains a Persistent Object Reference, which
- contains multiple profiles to both regular objects and
- Implementation Repositories.</li>
- <li>It will now make a request on the first profile.</li>
- <li>If the first profile if the server profile, and the
- server is still there, then it will be successful.&nbsp;
- If the server has moved (or shut down), then the next
- profile will be tried.</li>
- <li>If the first profile is the Implementation Repository, or
- if the server profile failed, then it will be
- contacted.&nbsp; The Implemenation Repository will then
- return NOT_FOUND or will start up the server and return a
- Location Forward message.</li>
-</ul>
-
-<p>If everything fails, then most clients will return failure for
-the request. TAO clients will attempt to contact other
-Implementation Repositories that are specified on the
-command-line, in environment variables, or found through
-multicast. </p>
-
-<ul>
- <li>If all of the profiles fail, then contact the other
- Implementation Repositories. First get those specified on
- the command line or in environment variables.</li>
- <li>Then, if multicast is available: <ul>
- <li>Multicast the Object Reference to a group of
- Implementation Repositories </li>
- <li>Wait until response or a timeout. The response
- will contain the Object Reference of a
- Implementation Repository that knows about the
- Object Reference </li>
- </ul>
- </li>
- <li>Connect to the Implementation Repository that responds
- first.</li>
- <li>Call <i>activate</i> passing the Persistent Object
- Reference.</li>
- <li>If a new Object Reference was sent back then retry the
- request using the it. If this request fails, then fail
- (no more retries).</li>
- <li>If a null reference was sent back, then fail.</li>
-</ul>
-
-<p>TAO clients will have an optimization where if there are
-several IORs that have the same server name, and one of them gets
-forwarded, then the client will be able to change its other IORs
-without going through the overhead of contacting Implementation
-Repository.</p>
-
-<hr>
-
-<p>Last update to this document: $Date$</p>
-
-<p>Back to <a href="../releasenotes/">TAO Release Notes</a></p>
-
-<p>Back to <a href="index.html">Implementation Repository</a></p>
-</body>
-</html>
diff --git a/TAO/docs/implrepo/status.html b/TAO/docs/implrepo/status.html
deleted file mode 100644
index 1397e8c1a89..00000000000
--- a/TAO/docs/implrepo/status.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<html>
-<!-- $Id$ -->
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
-<title>Implementation Repository Status</title>
-</head>
-
-<body bgcolor="#FFFFFF" text="#000000">
-
-<hr>
-
-<h3>Implementation Repository Status</h3>
-
-<p>Point of contact: <a href="mailto:brunsch@cs.wustl.edu">Darrell Brunsch</a> </p>
-
-<p>Here is a brief list of my goals (and the dates completed).</p>
-
-<p>Immediate goals:
-
-<ul>
- <li>[7/17] Create the base test client and server programs</li>
- <li>[7/23] Add an IR that forwards server requests</li>
- <li>[7/23] Persistence</li>
- <li>[8/10] Have the server register its IOR with the IR</li>
- <li>[8/14] Have the server exit after every call, so it is restarted each time</li>
- <li>[9/10] Make the IR forward any request</li>
- <li>[9/10] Add the ping object to the server</li>
- <li>[9/10] Add in shutdown calls to test ping objects</li>
- <li>[9/15] Implement the full IDL Interface for the IR</li>
- <li>Add more Documentation</li>
- <li>Fix a problem</li>
- <li>Add another test server</li>
-</ul>
-
-<p>Longer term goals:
-
-<ul>
- <li>Change IOR format</li>
- <li>Add in support for virtual server names</li>
- <li>Integration with POA and ORB</li>
-</ul>
-
-<p>Other goals:
-
-<ul>
- <li>Multiple Profiles</li>
- <li>POA extension</li>
-</ul>
-
-<p>Future Goals (might or might not happen):
-
-<ul>
- <li>TAO client-side optimization with restarted servers</li>
- <li>Server security (checksums)</li>
- <li>Helper Application</li>
- <li>Federation of IRs</li>
- <li>DLLs</li>
-</ul>
-
-<hr>
-
-<p>Last update to this document: $Date$</p>
-
-<p>Back to <a href="../releasenotes/">TAO Release Notes</a></p>
-
-<p>Back to <a href="index.html">Implementation Repository</a></p>
-</body>
-</html>
diff --git a/TAO/docs/implrepo/usersguide.html b/TAO/docs/implrepo/usersguide.html
deleted file mode 100644
index 12b0f1de771..00000000000
--- a/TAO/docs/implrepo/usersguide.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<html>
-
-<head>
-<meta http-equiv="Content-Type"
-content="text/html; charset=iso-8859-1">
-<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
-<title>Implementation Repository User's Guide</title>
-</head>
-
-<body bgcolor="#FFFFFF">
-
-<hr>
-
-<h3>User's Guide</h3>
-
-<p>The Implementation Repository is still kind of in a state of
-flux and will probably change quite a bit this semester. Right
-now it works, although it is still a bit inflexible. Most of this
-document will change, so make sure to get the version of this
-document that is paired with the version of the IR that you are
-using.</p>
-
-<hr>
-
-<h4>What does the server need to do.</h4>
-
-<p>The IR needs information about the server to be able to direct
-to the right place. The current scheme uses a regular persistent
-IOR and replaces the host and port with that of the IR. Then when
-the call comes into the IR, it sends back a LOCATION_FORWARD to
-the client and directs it to the correct server (after starting
-it if necessary).</p>
-
-<p>So the server needs to know the IOR of the IR in order to
-change the host and port in it to that of the IR. The information
-the IR needs to receive from the server is its poa name (which it
-uses as an identifier) and commands used to restart the server.</p>
-
-<hr>
-
-<h4>The IR_Helper class</h4>
-
-<p>Most of the work on the server is done in the IR_Helper class.
-The first thing it expects is to have the implrepo.ior file in
-the current directory. This file contains the IOR of the IR.
-IR_Helper then uses this to register itself. </p>
-
-<p>Here is the small checklist I went through when I used the
-IR_Helper class in Airplane Test. The Cubit-style references are
-just refering to any server that has used the structure of the
-IDL_Cubit test (a lot of TAO's examples are like this).</p>
-
-<dir>
- <li>Make yourself an IR_Helper object.&nbsp; (If you follow
- the Cubit-style architecture, this will be a pointer in
- the Server_i class). </li>
- <li>After you create the POA, construct the IR_Helper and
- pass it the relevant information. (Cubit-style: assign a
- new object within Server_i::init) </li>
- <li>If you need to register, call register_server ()
- (Cubit-style: add another option &quot;-r&quot; and have
- it set a flag.&nbsp; Within Server_i::init call
- register_server ()) </li>
- <li>After you create and register your objects, call
- change_object to redo the references. &nbsp; Then you can
- output the new IOR.&nbsp; (Cubit-style: still within
- Server_i::init) </li>
- <li>Right before ORB::run call notify_startup and afterwards,
- call notify shutdown (Cubit-style: within Server_i::run) </li>
-</dir>
-
-<hr>
-
-<h4>To use, or not to use the IR</h4>
-
-<p>If you look at the tests, they use -r and -i flags to
-determine how to use the IR. The -i flag turns on the use of the
-Implementation Repository (so the server can be tested without
-the IR). The -r flag is used to register the entry in the IR for
-the server. Note that -r will not work in the example without -i.
-This does require some more work on the server side, so if you
-choose you can just use the IR all the time and only worry about
--r.</p>
-
-<hr>
-
-<h4>The implrepo.conf file</h4>
-
-<p>Because with the way it is set up, and the current
-over-restrictiveness of the POA locks, the IR requires a special
-configuration file, implrepo.conf, which you need to pass to the
-IR via <font face="Times New Roman"><code>-ORBsvcconf
-implrepo.conf</code></font> flag</p>
-
-<hr>
-
-<p>Last update to this document: $Date$</p>
-
-<p>Back to <a href="index.html">Implementation Repository</a></p>
-</body>
-</html>
diff --git a/TAO/docs/index.html b/TAO/docs/index.html
deleted file mode 100644
index e1d1db679b4..00000000000
--- a/TAO/docs/index.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html>
-
-<head>
-<meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0">
-<title>TAO Documentation</title>
-</head>
-
-<body text="#000000" link="#0000ff" vlink="#cc0000" bgcolor="#ffffff">
-
-<hr>
-
-<h3 ALIGN="CENTER">TAO Documentation</h3>
-<div align="center"><center>
-
-<table cellpadding="10" cellspacing="8" border="10">
- <tr>
- <td><font SIZE="+1"><dl>
- <dt><a HREF="http://www.cs.wustl.edu/~schmidt/corba-research-realtime.html">Technical
- Overview</a> </dt><P>
- <dt><a HREF="http://www.omg.org/library/c2indx.html">OMG CORBA 2.x spec</a> </dt><P>
- <dt><p><a href="../../docs/exceptions.html">Exception Handling</a></p>
- <dt><a HREF="http://www.cs.wustl.edu/~schmidt/events_tutorial.html">Event Service Tutorial</a></dt><P>
- <dt><a HREF="http://www.cs.wustl.edu/~schmidt/TAO/index.html">TAO Viewgraphs</a></dt><P>
- <dt><a HREF="releasenotes/index.html">Release Notes</a> </dt><P>
- </dl>
- </td></font>
-
- <td><font SIZE="+1"><dl>
- <dt><a HREF="components.html">ORB Configuration Options</a> </dt><P>
- <dt><a HREF="compiler.html">TAO IDL Compiler Options</a> </dt><P>
- <dt><a HREF="orbsvcs.html">ORB Services Directories</a> </dt><P>
- <dt><a HREF="poa_migration.html">POA Migration Notes</a> </dt><P>
- <dt><a HREF="implrepo/">Implementation Repository</a> </dt><P>
- <dt><p>&nbsp;</dt></p>
- </dl>
- </td></font>
- </tr>
-</table>
-</center></div>
-
-<P><hr>
-
-<p>Back to the <a HREF="http://www.cs.wustl.edu/~schmidt/TAO.html">TAO</a> home page. <!--#include virtual="/~schmidt/cgi-sig.html" --> </p>
-</body>
-</html>
diff --git a/TAO/docs/leader_follower.html b/TAO/docs/leader_follower.html
deleted file mode 100644
index beb09eb92b3..00000000000
--- a/TAO/docs/leader_follower.html
+++ /dev/null
@@ -1,60 +0,0 @@
-<html>
- <!-- $Id $ -->
- <head>
- <title>Implementation of leader follower model for global resources</title>
- </head>
-
- <BODY text = "#000000"
- link="#0000ff"
- vlink="#cc0000"
- bgcolor="#ffffff">
-
- <body>
- <HR>
- <h1>Leader follower model for global resources</h1>
- <HR>
- <h2>Context</h2>
- Global resources in TAO mean one ORB and using the reactive strategy
- one Reactor. TAO uses the ACE Select Reactor for this purpose.
- One main problem with multithreading and only one Reactor is that
- only one thread can wait in handle_events at a time.
- Handle_events is called, when a thread expects input, meaning
- it is blocking to wait for it.
-
- <h2>Idea</h2>
- One solution to this problem is to use a leader-follower model,
- which partitions the set of threads wanting to wait for input
- into one leader and followers. Every thread is eligible to become
- a leader. A thread wanting to wait while nobody else is waiting
- becomes the leader. If the leader gets its input, which is in
- this case its response, it will select a new leader out of the
- set of followers. The followers wait on a condition variable they
- own and register it with the ORB core. The ORB core is thereby
- responsible for making this access thread-save by providing
- a lock for the list of followers with some flags, like
- leader_available.
-
- <h2>Implementation</h2>
- The above mentioned condition variables are owned by the
- connection handlers, because reponses are expected per connection,
- not necessarily, thinking about other resource models, per thread.
- <p>
- The involved classes are TAO_ORB_Core, TAO_Client_Connection_Handler
- and TAO_ORB. In the TAO_ORB_Core class the list of followers, a lock,
- a leader reference counter and a leader thread ID were added.
- The handle_input and send_request methods on the TAO_Client_Connection_Handler
- contain 95% of the code used for implementing the leader-follower
- model. Care has to be taken, that the connection handlers are
- suspended and resumed, properly. A special concern is that
- no deadlocking occurs.
-
- <HR>
- For more details and questions,
- <p>
-
- <address><a href="mailto:mk1@cs.wustl.edu">Michael Kircher</a></address>
- <p>
- <address><a href="mailto:irfan1@cs.wustl.edu">Irfan Pyarali</a></address>
- </body>
-</html>
-
diff --git a/TAO/docs/locate_request.html b/TAO/docs/locate_request.html
deleted file mode 100644
index 1978b2f3336..00000000000
--- a/TAO/docs/locate_request.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<html>
- <!-- $Id $ -->
- <head>
- <title>Implementation of locate requests</title>
- </head>
-
- <BODY text = "#000000"
- link="#0000ff"
- vlink="#cc0000"
- bgcolor="#ffffff">
-
- <body>
- <HR>
- <h1>Locate requests</h1>
- <HR>
- <h2>Context</h2>
- The CORBA specification describes locate requests as a way to
- find out if an object is available at the other end of the wire
- or not without invoking an actual method on it.
- This way expensive marshalling and demarshalling can be prohibited.
- Locate requests are part of GIOP.
-
- <h2>Implementation</h2>
- The main classes involved in locate requests are the Server_Connection_Handler
- to do check for the object. This is done by invoking the non standard
- "non_existent" method on it. If it fails an exception will be thrown,
- if the exception is not the Forward_Request exception of the POA,
- the object is not there. If it is this specific exception, the new
- forwarded location can be extracted and returned in the locate reply.
- If the call on "non_existent" succeeds, we know the object is there and
- return that.
-
- The client part of the locate request is handled int Locate_Request_Invocation.
- The response is checked on the answer. If there, we go on and invoke the
- actual method on the distant object. If not there, we fail and throw the proper
- exception and if we get forwarded we replace our IIOP profile acordingly.
-
- <h2>API</h2>
- To activate the locate requests, please invoke the non standard method
- "_use_locate_requests (CORBA::B_TRUE)" on your CORBA::Object or any
- object which inherits form this object. This will activate the locate
- request on the first call to the object. The second time and on all
- following calls "no" locate request will be used any more. To switch
- it on again use "_use_locate_requests (CORBA::B_TRUE)" again.
- You can also switch it of by "_use_locate_requests (CORBA::B_FALSE)".
-
- <HR>
- For more details and questions,
- <p>
- <address><a href="mailto:irfan1@cs.wustl.edu">Irfan Pyarali</a></address>
- <p>
- <address><a href="mailto:mk1@cs.wustl.edu">Michael Kircher</a></address>
- <p>
- </body>
-</html>
-
diff --git a/TAO/docs/orbsvcs.html b/TAO/docs/orbsvcs.html
deleted file mode 100644
index 12e0a8a990f..00000000000
--- a/TAO/docs/orbsvcs.html
+++ /dev/null
@@ -1,252 +0,0 @@
-<html>
- <!-- $Id$ -->
- <head>
- <title>TAO's CORBA Object Services Documentation</title>
- </head>
-
-<BODY text = "#000000"
-link="#0000ff"
-vlink="#cc0000"
-bgcolor="#ffffff">
-
- <body>
-<HR>
- <h3>TAO's CORBA Object Services Directory Hierarchy</h3>
-
- <P>The file and directory organization for TAO services can be
- confusing at first glance (and even on subsequent ones to be
- honest),
- so we felt like some rationale and explanation of the directory
- hierarchy was needed.</P>
-
- <P>For general sanity all TAO services files are located under
- <CODE>$TAO_ROOT/orbsvcs</CODE>.</P>
-
- <P>It is expected that clients use more
- than one service at the same time
- (in fact some of the services already do, for instance the
- <B>Event Service</B> uses the <B>Naming Service</B> and the
- <B>Scheduling Service</B>).
- For this reason all the services stubs are grouped in one
- library.
- This library is located in
- <CODE>$TAO_ROOT/orbsvcs/orbsvcs</CODE>.
- Usually the include path is only <CODE>$TAO_ROOT/orbsvcs</CODE>,
- so files are included like this:</P>
-
-<P><CODE>
-#include "orbsvcs/CosNamingC.h"
-</CODE></P>
-
- <P>To simplify the IDL generation the skeletons are also on the
- library,
- this is not a problem for client programs and most services need
- to link the library anyway
- (since they use other services.)
- Further,
- the current support for collocation requires that clients link
- the skeleton files anyway.
- </P>
-
- <P>In the future we intend to use ACE Service Configurator to give
- the users control over collocation of the services implementation.
- As a first cut all the service implementations are included in the
- orbsvcs library <CODE>$TAO_ROOT/orbsvcs/orbsvcs</CODE>.
- Since there are serveral services and each one is implemented
- using several files we have given a different directory to each
- service.
- This structure could also simplify a future split into several
- libraries (if it proves necessary).
- </P>
-
- <P>The complete list of directories is:</P>
-
- <P>
- <TABLE BORDER="2"
- CELLSPACING="2"
- CELLPADDING= "0">
- <TR>
- <TH>Service</TH>
- <TH>Implementation Sub-directory</TH></TR>
- <TR>
- <TD>A/V Streams Service</TD><TD><CODE>orbsvcs/AV</CODE></TD></TR>
- <TR>
- <TD>Concurrency Service</TD><TD><CODE>orbsvcs/Concurrency</CODE></TD></TR>
- <TR>
- <TD>Event Service</TD><TD><CODE>orbsvcs/CosEvent</CODE></TD></TR>
- <TR>
- <TD>Real-time Event Service</TD><TD><CODE>orbsvcs/Event</CODE></TD></TR>
- <TR>
- <TD>LifeCycle Service</TD><TD><CODE>orbsvcs/LifeCycle</CODE></TD></TR>
- <TR>
- <TD>Logging Service</TD><TD><CODE>orbsvcs/Log</CODE></TD></TR>
- <TR>
- <TD>Naming Service</TD><TD><CODE>orbsvcs/Naming</CODE></TD></TR>
- <TR>
- <TD>Property Service</TD><TD><CODE>orbsvcs/Property</CODE></TD></TR>
- <TR>
- <TD>Scheduling Service</TD><TD><CODE>orbsvcs/Sched</CODE></TD></TR>
- <TR>
- <TD>Trading Service</TD><TD><CODE>orbsvcs/Trader</CODE></TD></TR>
- <TR>
- <TD>Time Service</TD><TD><CODE>orbsvcs/Time</CODE></TD></TR>
- </TABLE>
- </P>
-
- <P>Note that in the current version of TAO we still have standalone
- binaries for some of the services. However, some applications
- may want to control what process implements a particular service.
- Therefore, it has proved useful for
- debugging purposes to keep the most used services separated.
- The binaries in question are located in
- <CODE>$TAO_ROOT/orbsvcs</CODE>, and the list includes:
- </P>
-
- <UL>
- <LI>Concurrenty_Service</LI>
- <LI>Dump_Schedule</LI>
- <LI>LifeCycle_Service</LI>
- <LI>CosEvent_Service</LI>
- <LI>Event_Service</LI>
- <LI>Naming_Service</LI>
- <LI>Scheduling_Service</LI>
- <LI>Trading_Service</LI>
- <LI>Time_Service</LI>
- <LI>ImplRepo_Service *(see below)*</LI>
- </UL>
-
- <P>In the future we plan to use a single binary and ACE Service
- Configurator and keep a single binary.</P>
-
- <P>The Implementation Repository is a unique service in that it
- starts server executables, and it doesn't make sense to collocate
- it in another server. Because of this, only the IDL files are
- located in <CODE>$TAO_ROOT/orbsvcs/orbsvcs</CODE>. The other
- files are all located in
- <CODE>$TAO_ROOT/orbsvcs/ImplRepo_Service</code>.</P>
-
- <P>Finally the tests and example programs are located in
- <CODE>$TAO_ROOT/orbsvcs/tests</CODE>;
- once more each may involves more than a single binary,
- so each one is kept in its own directory;
- the following list describes the contents of each one:
- </P>
-
- <P>
- <TABLE BORDER="2"
- CELLSPACING="2"
- CELLPADDING= "0">
- <TR>
- <TH>Test directory</TH>
- <TH>Purpose</TH></TR>
- <TR>
- <TD><CODE>AVStreams</CODE></TD>
- <TD>A complete A/V server and client.</TD></TR>
- <TR>
- <TD><CODE>Concurrency</CODE></TD>
- <TD>Test the Concurrency Service.</TD></TR>
-
- <TR>
- <TD><CODE>CosEC_Basic</CODE></TD>
- <TD>Test the basic functionality of the standard Event
- Service.
- </TD>
- </TR>
-
- <TR>
- <TD><CODE>CosEC_Multiple</CODE></TD>
- <TD>Simple example that connects multiple consumers and/or
- suppliers to the standard event service. It can be used to
- show how composing a standard event-service and the
- real-time event service provides filtering capabilities.
- </TD>
- </TR>
-
- <TR>
- <TD><CODE>EC_Basic</CODE></TD>
- <TD>Test the basic functionality of the real-time Event
- Service.
- </TD>
- </TR>
-
- <TR>
- <TD><CODE>EC_Custom_Marshal</CODE></TD>
- <TD>Show how the Real-time event service can send user
- defined data using custom marshaling.
- </TD>
- </TR>
-
- <TR>
- <TD><CODE>EC_Mcast</CODE></TD>
- <TD>Multiple real-time event channels can communicate using
- multicast, this example shows how to do it.
- </TD>
- </TR>
-
- <TR>
- <TD><CODE>EC_Multiple</CODE></TD>
- <TD>Connect two Real-time Event Channels using the
- <CODE>EC_Gateway</CODE>,
- measure latency, utilization and minimum spacing.
- </TD>
- </TR>
-
- <TR>
- <TD><CODE>EC_Throughput</CODE></TD>
- <TD>Measure throughput and latency for collocated and remote
- real-time event services.
- </TD>
- </TR>
-
- <TR>
- <TD><CODE>Event_Latency</CODE></TD>
- <TD>Test the Real-time Event Service and measure end-to-end latency,
- it also uses the Scheduling and Naming services.</TD></TR>
-
- <TR>
- <TD><CODE>ImplRepo</CODE></TD>
- <TD>Tests used to test the functionality of the
- Implementation Repository Service.</TD></TR>
-
- <TR>
- <TD><CODE>Logger</CODE></TD>
- <TD>An example logging service using the Naming Service to
- locate a factory.</TD></TR>
- <TR>
- <TD><CODE>Naming</CODE></TD>
- <TD>An advanced test of the Naming Service.</TD></TR>
- <TR>
- <TD><CODE>Property</CODE></TD>
- <TD>Testing for the Property Service.</TD></TR>
- <TR>
- <TD><CODE>Sched</CODE></TD>
- <TD>A test of the Scheduling Service.</TD></TR>
- <TR>
- <TD><CODE>Simple_Naming</CODE></TD>
- <TD>A very simple Naming Service test.</TD></TR>
- <TR>
- <TD><CODE>Simulator</CODE></TD>
- <TD>Prototype implementation of DOVE (DOVE Agent, DOVE
- Browser, DOVE MIB, DOVE Application). The DOVE Agent
- consists of the Event Channel, which is then connected to
- a DOVE Browser implemented in Java.</TD></TR>
- <TR>
- <TD><CODE>Trading</CODE></TD>
- <TD>Tests for the Trading Service.</TD></TR>
- <TR>
- <TD><CODE>Time</CODE></TD>
- <TD> A test for the Time Service.</TD></TR>
- </TABLE>
- </P>
-
- <H2>SEE ALSO</H2>
-
- <P>You may you to check TAO
- <A HREF="releasenotes/index.html">release notes</A>
- for up to date information on status, changes, future work, etc.</P>
-
- <hr>
-
- <address><a href="mailto:coryan@macarena.cs.wustl.edu">Carlos O'Ryan</a></address>
- </body>
-</html>
diff --git a/TAO/docs/poa_migration.html b/TAO/docs/poa_migration.html
deleted file mode 100644
index 5623a283698..00000000000
--- a/TAO/docs/poa_migration.html
+++ /dev/null
@@ -1,69 +0,0 @@
-<HTML>
-<HEAD>
- <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">
- <TITLE>Migrating from the BOA to the POA</TITLE>
-</HEAD>
-
-<BODY text = "#000000"
-link="#0000ff"
-vlink="#cc0000"
-bgcolor="#ffffff">
-
-<HR><P>
-<H3>Migrating from BOA to POA</H3>
-
-<UL>
-<LI><EM><B>Client side</b></EM><P>
-<ul>
-<li>Very little has changed, and some have not needed any changes.</li><P>
-<li>You'll have to insure that the Makefile includes .o's for both the server
-and client; this is necessary to support collocation.</li> <P>
-</ul>
-
-<LI><EM><B>Server side</B></EM><P>
-<UL>
-<li>POA_init() is replaced with resolve_initial_references("RootPOA") followed
-by a _narrow operation.</li><P>
-<li>The implementation no longer inherits from the client-side stub; they
-inherit from PortableServer::ServantBase. The implications of this are (a) if
-you want a object reference for that, you must use the _this() method.</li><P>
-<li>Object ID's are assigned by the POA unless you activate the servant with a
-specific ID; IDL_Cubit has examples on how to do this.</li><P>
-<li>Unlike the BOA, the POA explicitly addresses the temporal nature of servants
-and declares that a POA can service either transient or persistent servants
-(not both). The root POA's (mandated, unchangeable) policy is "transient".
-The implications of this are that in order for a client to be able to
-manufacture an object reference on its own and use that to access an object,
-the servant for that object must be registered with a POA whose policy is
-"persistent". Thus, you must create a child POA with that policy and register
-the servant with that POA. NOTE: when the POA declares something as
-"persistent", it is only stating that the key is valid between different runs
-of the server; it makes no claims that state or anything else is persistent.</li><P>
-
-<ul>
- <li> Servants are not automatically activated, hence you must register
- them by calling some of the activate_object* methods on a POA or
- calling _this() on the servant; with the latest you have no control on
- the ObjectId (which sometimes is good), and the POA must support the
- right policies (the RootPOA does).</li><P>
-
- <li>Servant constructors use to take a <const char*> parameter to set
- they object id, this is not needed now, in fact in many cases they use
- to pass this argument to the skeleton class: this will fail now.</li><P>
-</ul>
-This list is not intended to be exhaustive, but should give you a good
-starting point. If you find things along the way which have to change and I
-didn't note them, please send them to me. Perhaps we can work together on the
-ultimate migration document. <P>
-</UL>
-</UL>
-
-<hr><P>
-
-Back to the <A
-HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/index.html">TAO
-documentation</A> page.
-
-<!--#include virtual="/~schmidt/cgi-sig.html" -->
-</BODY>
-</html>
diff --git a/TAO/docs/reactivator.html b/TAO/docs/reactivator.html
deleted file mode 100644
index e4abd9788ae..00000000000
--- a/TAO/docs/reactivator.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html>
-
-<head>
-<title> TAO Reactivation Service </title>
-<meta HTTP-EQUIV="Refresh" CONTENT="1;URL=implrepo.html">
-</head>
-
-<body text="#000000" link="#0000ff" vlink="#cc0000" bgcolor="#ffffff">
-
-<hr>
-
-<h1>TAO Reactivator </h1>
-
-<p>Has moved to <a href="implrepo.html">here</a> as the Implementation Repository</p>
-
-<hr>
-
-<p>Back to the <a HREF="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/index.html">TAO
-documentation</a> page. <!--#include virtual="/~schmidt/cgi-sig.html" --> </p>
-</body>
-</html>
diff --git a/TAO/docs/releasenotes.html b/TAO/docs/releasenotes.html
deleted file mode 100644
index 21854918af1..00000000000
--- a/TAO/docs/releasenotes.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
- <META NAME="GENERATOR" CONTENT="Mozilla/4.03 [en] (X11; I; Linux 2.0.30_SMP i686) [Netscape]">
- <META HTTP-EQUIV="Refresh" CONTENT="1;URL=releasenotes/index.html">
- <TITLE>TAO Release Information and TODO List</TITLE>
-</HEAD>
-<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F">
-<!-- $Id$ -->
-<CENTER>
-<H2>
-Release Information for The ACE ORB (TAO)</H2></CENTER>
-
-<CENTER>
-<H3>
-Version 0.0.12</H3></CENTER>
-
-<CENTER>
-<H3>
-17-October-1997</H3></CENTER>
-
-<HR>
-
-This document has moved <a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/releasenotes/index.html">here</a>.
-
-</HTML>
diff --git a/TAO/docs/releasenotes/TODO.html b/TAO/docs/releasenotes/TODO.html
deleted file mode 100644
index bfb4630a56a..00000000000
--- a/TAO/docs/releasenotes/TODO.html
+++ /dev/null
@@ -1,1613 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HEAD>
- <TITLE>TAO TO-DO List</TITLE>
-</HEAD>
- <BODY TEXT="#000000" BGCOLOR="#FFFFFF">
- <!-- $Id$ -->
- <CENTER><HR></CENTER>
-
- <CENTER>
- <H3>General TO-DO list for TAO</H3>
- </CENTER>
-
- <P>
- This document presents our TO-DO list for TAO.
- Currently, the list is not very well organized or prioritized.
- It started as a personal TODO list for Carlos, so it is biased
- towards the Event Service and related components.
- As more people get involved it will become more
- organized.
- </P>
- <P>
- Last Updated: $Date$ $Revision$
- </P>
-
- <HR>
- <P>
- <H3>Work in progress</H3>
- </P>
-
- <OL>
- <LI><P>Implement an Implementation Repository for TAO.
- <BR>[ASSIGNED TO:] Darrell.
- </P>
- </LI>
-
- <LI><P>Support the thread pool reactor in the ORB.
- <BR>[ASSIGNED TO:] Nanbor.
- </P>
- </LI>
-
- <LI><P>Add support for multiple Profiles in the ORB (completing
- the IIOP 1.0 support)
- <BR>[ASSIGNED TO:] Fred
- </P>
- </LI>
-
- <LI><P>Implement a nice example of the COS Event Channel,
- showing how it can provide filtering when combined with the
- real-time Event Channel.
- <BR>[ASSIGNED TO:] Pradeep
- </P>
- </LI>
-
- </OL>
-
- <HR>
- <P>
- <H3>Pending Tasks</H3>
- </P>
-
- <H4>Performance optimizations</H4>
-
- <OL>
- <LI><P>Location forwarding should be strategized since some
- applications don't need this feature.
- </P>
- </LI>
-
- <LI>Further optimize the outgoing memory allocation by adding
- support for message blocks allocated from a pool (the
- Message_Block class itself not the Data_Block or the buffer it
- contains).
- <P></LI>
-
- <LI>Optimize twoways by delaying memory allocation for the
- incoming data buffer, thus improving interleaving between the
- client and server (the client does something useful before
- starting to wait for the server).
- <P></LI>
-
- <LI>The data blocks and their buffers could be allocated in a
- single operation, using the beginning of a buffer to contain
- the data block and the rest of it to contain the actual buffer
- <P></LI>
-
- <LI><P>Some applications cannot afford compiled marshaling for
- all the stubs and skeletons,
- the generated code size would be too big.
- Yet some operations could be critical and require code as
- efficient as possible;
- a <CODE>#pragma</CODE> can be added to give users
- fine-grained control over code generation.
- </P>
- </LI>
-
- <LI><P>For extremely low latency applications we could remove
- some fields from the IIOP protocol, for instance:
- <UL>
- <LI>The first four bytes are always 'GIOP'
- </LI>
- <LI>In homogeneous environments sending the byte order is a
- waste
- </LI>
- <LI>Fields like the <CODE>Principal</CODE>, the services
- context list, the versions can also be removed
- </LI>
- </UL>
- <BR>[STATUS] Most of this optimizations were implemented,
- and can be enabled using the <CODE>-ORBiioplite</CODE> command
- line option.
- </P>
- </LI>
-
- <LI><P>Once the memory for incoming data is taken from an
- allocator we can implement different approaches to manage
- that memory:
- <UL>
- <LI>The allocator is global, allowing applications to keep
- the incoming buffer even after the upcall has finished.
- </LI>
- <LI>The allocator is TSS, giving maximum performance for
- applications that do not wish to preserve the buffer
- after the upcall.
- </LI>
- <LI>The allocator is a TSS cache for a global memory pool,
- this tries to strike a balance, by practically eliminating
- the locking on each allocator/deallocation. Some strategy
- is required to return the memory to the global pool,
- consider, for example,
- an application that will always allocate memory from one
- thread and deallocate it in another thread.
- </LI>
- </UL>
- </P>
- </LI>
-
- <LI><P>Optimize marshaling for <CODE>TypeCode</CODE>, by not
- including the optional fields on the wire;
- this fields are useful (in some cases), so they should be
- present for the "on memory" representation.
- </P>
- </LI>
-
- <LI><P>In some cases it is possible to marshal a complete
- structure in a single operation to allow this the structure
- must have fixed size (in the CDR spec sense) and its memory
- layout must match the CDR layout.
- </P>
- </LI>
-
- <LI><P>If all the arguments to an operation are fixed size then
- the header can be sent before the rest of the data, if the
- data is big enoug this can represent a performance
- improvement (because we increase overlapping between client
- and server); further if the arguments also have the proper
- layout they can be sent without copying to a temporary
- buffer.
- </P>
- <P>If the arguments are not fixed size the header could be
- sent before, but two passes over the data will be required.
- </P>
- </LI>
-
- <LI><P>One GIOP 1.1 is implemented we could use fragments to
- minimize the buffer allocations:
- the buffer could be fixed size and we simply send fragments
- for each buffer.
- </P>
- </LI>
-
- <LI><P>Demarshaling and managment of Anys could be optimized,
- they esentially keep a copy of the CDR stream,
- but they could just keep a reference (and increase the
- reference count).
- </P>
- </LI>
-
- <LI><P>Some uses of DSI can optimized also,
- for instance,
- if the application is simply going to forward the request to
- another object there is no need to parse the arguments in
- the CDR stream and decompose them in the arguments,
- a single *big* CDR stream can be kept.
- </P>
- </LI>
-
- <LI><P>In the collocated case the generated
- <CODE>_narrow()</CODE> method calls the
- <CODE>_create_stub()</CODE> method that allocates several
- temporary objects.
- </P>
- </LI>
-
- <LI><P>For various projects, we need to produce a
- minimal-footprint TAO ORB. One thing we could probably do
- very easily would be to provide an #ifdef that will
- conditionally omit the servant manager, POA manager, and
- adapter activator features from TAO, along with all the
- demuxing features that aren't active demuxing or perfect
- hashing.
- </P>
- </LI>
-
- <LI><P>The CDR streaming classes compute the alignment on each
- operation, but they could remember the alingment from the
- previous insertion or extraction operation; saving a few
- cycles but spending a little more memory.
- </P>
- </LI>
-
- </OL>
-
- <H4>New features and Bug fixes</H4>
- <OL>
- <LI><P><B>EC:</B>Complete the implementation of the new EC,
- specially generate the strategies and changes required to
- support hard real-time behavior.
- </P>
- </LI>
-
- <LI><P><B>EC:</B>Optimize the updates to the SupplierFiltering
- module, specially when it is a singleton: currently it
- receives a <CODE>connected</CODE> call for each supplier,
- event though one would be enough.
- </P>
- </LI>
-
- <LI><P><B>EC:</B>The supplier filters could depend on the QoS
- data, as consumer filters do. We should provide a factory
- for them too.
- </P>
- </LI>
-
- <LI><P><B>EC:</B>We need to provide simple operations to update
- the subscriptions of a consumer, as well as the publications
- of a supplier, the current scheme (disconnecting and
- connecting again) is inefficient.
- </P>
- </LI>
-
- <LI><P><B>EC:</B>We need some strategy in the EC to periodically
- flush out mibehaving suppliers and consumers. Examples of
- misbehavior include: suppliers flooding the EC;
- consumers or suppliers that are destroyed, but were not
- disconnected;
- consumers that are not accepting events (risking a
- dead-lock);
- etc.
- </P>
- </LI>
-
- <LI><P><B>EC:</B>Sometimes the Event Channel dead-locks during
- shutdown. According to Ulf Jährig &lt;jaehrig@desys.com&gt>;, an
- easy way to reproduce the problem is to run the
- EC_Throughput test under windows NT.
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B>Support for the <CODE>version</CODE>
- pragma, this also requires some changes in the
- <CODE>_is_a()</CODE> implementation.
- </P>
- </LI>
-
- <LI><P>Support native C++ exceptions.
- This entails the following subtasks:<P>
- <OL>
- <LI>Create exceptions with the right dynamic type on the
- client side.
- For SII this should be simple:
- the stub give us a list of the
- possible user exceptions together with the factory methods
- to allocate an exception of each type;
- if the exception is not on that list we throw a
- <CODE>CORBA::UNKNOWN</CODE>.
- For DII we have to throw a
- <CODE>CORBA::UnknownUserException</CODE>;
- the user will receive the real exception inside an
- <CODE>Any</CODE> then and she will have to extract it
- either using the &gt&gt= operator or using the
- forthcoming <CODE>DynAny</CODE>.
- System exceptions are even easier, we always know how
- to create them.
- <BR>[STATUS] SII is working OK, we still need to complete
- the support for DII.
- <BR>[STATUS] The DII support was completed, but remains
- untested.
- <P></LI>
-
- <LI>Add the _raise() method to the exceptions.
- <BR>[DONE]
- <P></LI>
-
- <LI>On the server side: catch any CORBA exceptions thrown by
- the upcall, and then transform that into the
- proper <CODE>Reply</CODE> to the client side.
- In the case of another C++ exception should we do
- something?
- <BR>[DONE]
- <P></LI>
-
- <LI>On the client side, after creating the exception with
- the right dynamic type we must invoke
- <CODE>_raise()</CODE> on it.
- <BR>[DONE]
- <P></LI>
-
- <LI>Provide a TSS default value for the CORBA_Environment,
- all the methods in the ORB library should use this
- default.
- <BR>[DONE]
- <P></LI>
-
- <LI><B>IDL Compiler:</B>The IDL compiler should be able to
- generate the
- alternative mapping, but with the TSS default for the env
- argument.
- <BR>[DONE]
- <P></LI>
-
- <LI><B>IDL Compiler:</B>The IDL compiler should generate the
- standard mapping, without the environment argument.
- <P></LI>
-
- <LI>In general we will need to complete and debug the
- <CODE>TAO_TRY</CODE> macros;
- they have limitations when dealing with the
- alternative mapping, but are very useful.
- <BR>[STATUS] This seems to be OK now, the code seems to
- compile and work correctly now.
- <BR>[STATUS] We need a new macro (TAO_TRY_THROW) to use
- inside the TAO_TRY blocks, because TAO_THROW will not go
- into the TAO_CATCH blocks, even if the exceptions match.
- <P></LI>
-
- <LI>We need to test the ORB for resource leaking in the
- presence of exceptions.
- <P></LI>
-
- <LI>We <EM>could</EM> write portable server side code with
- any of the mappings above if we use a macro for the env
- argument, but the results are ugly:
- <PRE>
-// IDL
-interface Foo {
- void bar (in long x);
-};
-
-// C++
-class Foo {
- void bar (CORBA::Long x TAO_ENV_ARG)
- TAO_THROW_SPEC ((CORBA::SystemException));
-};
- </PRE>
- note the missing comma before the TAO_ENV_ARG parameter.
- <P>
- </P> A different alternative is to generate both
- functions, and make the default implementation just invoke
- the other:
- <PRE>
-// IDL
-interface Foo {
- void bar (in long x);
-};
-
-// C++
-class POA_Foo {
- void bar (CORBA::Long x, CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException))
- {
- this->bar (x);
- }
- void bar (CORBA::Long x)
- TAO_THROW_SPEC ((CORBA::SystemException)) = 0;
-};
- </PRE>
- The problem is: which alternative should be the pure
- virtual function? Which one is overriden by the user?
- <P></LI>
-
- </OL>
- <BR>[STATUS] The main task ahead is to generate the conforming
- mapping for the server side, i.e. remove the
- <CODE>CORBA::Environment</CODE> argument and generate the
- throw specs.
- We need to wait for the compiled marshaling support to
- implement this feature, otherwise the number of conflicts,
- visitors and factories will grow without limit.
- </P>
- </LI>
-
- <LI><P><B>EC:</B> Automate EC multicast group usage. This probably
- requires some kind of server that mantains the relation
- between event type/source and the mcast groups.
- <BR>[STATUS] The multicast map server was defined, an
- example implementation that hardcodes the port, and casts
- the event type into the mcast address was implemented.
- <BR>[STATUS] An advanced example that uses multiple mcast
- groups per process was developed; this example would be used
- To test the required features for general mcast support.
- <BR>[STATUS] The example is able to automatically join and
- leave multicast groups, as the consumer set on a local EC
- changes.
- The test has been constructed to minimize resources, it only
- uses one socket for outgoing multicast messages;
- currently it uses only one socket for each local group of
- multicast UDP addresses sharing the same port;
- eventually more sockets may be needed,
- as sockets have limits on the number of multicast groups
- they can join.
- </P>
- </LI>
-
- <LI><P><B>EC:</B>The <CODE>TAO_EC_Gateway_IIOP</CODE> can be
- required to subscribe for events by source, but the source
- can be local instead of remote.
- This is not a problem since the Event Channel supports
- multiple supplier IDs,
- but we could check the local publications and remove those
- events from the Gateway publication and subscription list.
- </P>
- </LI>
-
- <LI>Support IIOP 1.1 in the ORB
- <P></LI>
-
- <LI>Use the IIOP 1.1 profile info to pass QoS info and use it to
- preserve end-to-end QoS.
- <P></LI>
-
- <LI>Support IIOP 1.2 in the ORB
- <P></LI>
-
- <LI>Support GIOP 1.1 in the ORB (fragments)
- <P></LI>
-
- <LI>The size of pre-allocated buffer for the outgoing CDR
- streams is defined at compilation time; but if we use an
- efficient enough allocator we could make its size configurable
- via the svc.conf file. In any case the *second* (and
- subsequent) buffers come out of the allocator, so their sizes
- could be configured in the already mentioned file.
- <BR>[NOTE] We have to be able to do this while minimizing the
- number of calls to ORB_Core_instance()
- <P></LI>
-
- <LI><B>IDL Compiler:</B> The IDL compiler front-end should be
- case insensitive,
- more precisely it should flag identifiers that only differ by
- case as a conflict and verify that all uses of an identifier
- have the same case.
- <P></LI>
-
- <LI><B>IDL Compiler:</B> The operation tables do not need to be
- statics, they could be created on creation of the first
- servant of that type.
- <P></LI>
-
- <LI><B>IDL Compiler:</B>Support for unions with default cases
- (implicit or explicit)
- in the IDL compiler is incomplete.
- <P></LI>
-
- <LI>It seems that some memory is leaked from the ORB cached
- connector.
- <P></LI>
-
- <LI><B>IDL Compiler:</B>Support for the <CODE>fixed</CODE> data
- type in the IDL compiler
- <P></LI>
-
- <LI>CDR stream support for <CODE>wchar</CODE> is flaky or at
- least untested.
- <P></LI>
-
- <LI>Add a <CODE>corbafwd.h</CODE> header file to eliminate the
- deep (and recursive) header dependencies in TAO.
- <P></LI>
-
- <LI>Add &lt&lt and &gt&gt operators to the
- <CODE>CORBA::Request</CODE> class, to simplify DII invocations
- (this is an Orbix-sism).
- The IDL compiler has to generate them for the user defined
- types.
- <P></LI>
-
- <LI>Several helper structs for <CODE>Any</CODE> have to be
- added, mainly: <CODE>to_object</CODE>, <CODE>to_wchar</CODE>,
- <CODE>to_wstring</CODE> and their <CODE>from_</CODE>
- <BR>[STATUS] Jeff added several of them, I need to check what
- is missing.
- <P></LI>
-
- <LI>Prepare the 1.0 release:<P>
- <OL>
- <LI>Integrate the compiled marshalling approach.
- <BR>[STATUS] Andy has made great progress on this.
- </LI>
- <LI>Verify the GPERF is working in all the relevant
- platforms.
- <BR>[STATUS] As far as we know it is working correctly.
- </LI>
- <LI>Integrate active demux of operations?
- </LI>
- </OL>
- <P></LI>
-
- <LI>Support the Sun bootstrapping mechanism for the Naming
- Service
- <P></LI>
-
- <LI>Add a -ORBlogfile flag so we can set the ACE_ERROR and
- ACE_DEBUG output destination in all TAO applications
- <P></LI>
-
- <LI>Support several calls to ORB_init() on the same thread.
- <P></LI>
-
- <LI><B>EC:</B> Call ORB_init() in the EC threads?
- [The dispatching threads for Boeing]
- <P></LI>
-
- <LI><B>EC:</B> Build an EC example that uses all the cool features
- (multiple endpoints on each process, collocated EC and
- Scheduling Service, Naming, etc.)
- <P></LI>
-
- <LI><B>EC:</B> Extend the Concurrency Service (or create a new
- one) that allow us to have global "barriers" to synchronize EC
- startup/shutdown.
- <P></LI>
-
- <LI><B>EC:</B> Debug interval computation in Linux (and NT?)
- <P></LI>
-
- <LI><P>Remove the uneeded methods from CORBA::Object
- <BR>[STATUS] This task seems to be complete
- </P>
- </LI>
-
- <LI><B>IDL Compiler:</B> The IDL compiler could generate a static
- method to access the interface repository ID of a class.
- <P></LI>
-
- <LI><B>IDL Compiler:</B> The IDL compiler should support
- <CODE>#include "orb.idl"</CODE> properly.
- IMHO it should not
- add any <CODE>#include</CODE> to the generated code and the
- <CODE>orb.idl</CODE> file should contain all the declarations,
- except for the pseudo objects that are should be hardcoded
- into the compiler.
- <P></LI>
-
- <LI>The current scheme for the orbsvcs leaves the user without
- control over collocation of servants, we need to move to a scheme
- similar to the one in $ACE_ROOT/netsvcs.
- <BR>[STATUS] The user can control collocation, but we need a
- dynamic way to do it (or an example) that exploits the Service
- Configurator. We also may need to split the library.
- <P></LI>
-
- <LI><B>EC:</B> Use the Service_Configurator to dynamically load
- the EC Module_Factory thus making it really configurable.
- <P></LI>
-
- <LI><B>EC:</B> Cleanup the IDL structures for subscriptions,
- publications, etc. (in the EC).
- <BR>[STATUS] Part of this was completed. The Header and
- Payload of the events are clearly distinguished, now we need
- to use only the Header in the Publication and Subscription
- definitions.
- <P></LI>
-
- <LI>Resolve the <CODE>Typecode::equal</CODE> dilemma: is it
- structural or type equivalence? Or a mixin?
- <BR>[STATUS] The correct interpretation seems to be:
- <UL>
- <LI>If the interface repository ID is not present and/or the
- optional field name is not present then TypeCode::equal
- should just test for structural equivalence.
- <P></LI>
- <LI>If the interface repository ID is present then type
- structural equivalence is not enough
- <P></LI>
- <LI>The spec (2.2 or 2.3?) will add a
- <CODE>equivalent</CODE> method to check for structural
- equivalence modulo aliases
- <P></LI>
- </UL>
- <P></LI>
-
- <LI><P><B>IDL Compiler:</B> The methods on the server side
- <B>must</B> have a throw spec, check CORBA 2.2, 20.35
- </P>
- </LI>
-
- <LI><P>According to Vinoski and Henning the
- <CODE>CORBA::Policy</CODE> objects are also locality
- constrained.
- I could not find a references in the spec.</P>
- </LI>
-
- <LI><P>Exercise the insertion and extraction operators for
- <CODE>Any</CODE> in the <CODE>Param_Test</CODE>,
- for example, provide a new <CODE>-i dii_any_op</CODE>
- testing mode.
- </P>
- </LI>
-
- <LI><P>Test Any with variable sized types, such as structures
- that contain a string inside. Jeff reports that there is a
- problem when destroying Anys initialized with this types,
- even if the IDL compiler generated <<= operator is used.
- </P>
- </LI>
-
- <LI><P>Include a regression test to verify that
- <CODE>octet</CODE> is <B>not</B> a valid discriminator for
- unions
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B> CORBA 2.2 does not allow
- <CODE>octets</CODE> as
- constants, yet the IDL compiler does not complain about it.
- </P>
- </LI>
-
- <LI><P>Verify that the typecode for unions use a
- <CODE>octet</CODE> with value <CODE>0</CODE> for the default
- discriminator
- </P>
- </LI>
-
- <LI><P>Is the client side in TAO handling a
- <CODE>CloseConnection</CODE> GIOP message properly?
- </P>
- </LI>
-
- <LI><P>If the connection to the server cannot be established the
- right exception is <CODE>TRANSIENT</CODE>, not
- <CODE>COMM_FAILURE</CODE>; this and other exception
- inconsistencies have to be checked
- </P>
- </LI>
-
- <LI><P>The spec (CORBA 2.2, 20.17) defines accesor methods for the
- fields of a <CODE>SystemException</CODE>.
- </P>
- </LI>
-
- <LI><P>In some platforms it may be necessary to add an extra
- value to an enum to force it to be 32-bits wide.
- </P>
- </LI>
-
- <LI><P>The spec requires that strings as fields of structures be
- initialized to the empty (not the null) string.
- </P>
- </LI>
-
- <LI><P>The <CODE>SINGLE_THREAD_MODEL</CODE> for the POA requires
- that the execution for all request on that POA happen on the
- same thread.
- </P>
- </LI>
-
- <LI><P><CODE>$TAO_ROOT/orbsvcs/tests</CODE> may require the same
- hierarchy changes that were done in
- <CODE>$TAO_ROOT/tests</CODE>.
- </P>
- </LI>
-
- <LI><P>The <CODE>_duplicate()</CODE> and <CODE>_narrow()</CODE>
- functions can throw exceptions, yet our mapping does not
- contain an <CODE>CORBA::Environment</CODE> argument.
- A similar problem ocurs with
- <CODE>ORB::resolve_initial_references</CODE>, the ORB can
- throw the <CODE>InvalidName</CODE> exception.
- </P>
- </LI>
-
- <LI><P>Apparently the implementation for the leader-follower
- model on the client side has bug:
- it will add the current thread to the follower list every
- time it returns from waiting in the condition variable,
- assuming that it was signaled and removed every time.
- </P>
- </LI>
-
- <LI><P>By default TAO disables Nagle's algorithm, this should be
- an optional feature, otherwise TAO will perform poorly over
- WANs.
- </P>
- </LI>
-
- <LI><P>Improve the connection recycling strategies, for
- instance,
- several strategies are possible: limit the maximum number of
- open sockets, probably with both HWM and LWM bounds,
- with different policies to choose the socket to close (LFU,
- MRU?);
- or maybe be more aggresive and recycle a socket once
- all the object references pointing to a server are closed.
- The later approach could be easily implemented if each
- IIOP_Object held a reference to the set of sockets opened to
- a certain TCP/IP address.
- </P>
- </LI>
-
- <LI><P>Check that system calls like <CODE>recv()</CODE> and
- <CODE>send()</CODE> are restarted if a signal is received by
- the process while they are executing.
- </P>
- </LI>
-
- <LI><P>Update the collocated test in Cubit
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B> The CORBA 2.3 spec clarifies the scope of a
- <CODE>#pragma prefix</CODE>:
- the prefix is supposed to get cleared after each
- <CODE>#include</CODE>,
- also the statement
-<PRE>
-#pragma prefix ""
-</PRE>
- should clear the prefix.
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B> GPERF is generating a function for
- each binary search table;
- a generic function could be used, or at least we should add
- an option to gperf to it receives that generic function as
- an argument.
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B> The TAO_IDL compiler does not handle
- the following code sequence properly:
-<PRE>
- // IDL
- interface Foo;
- typedef sequence<Foo> FooSeq;
-
- interface Foo {
- // anything here
- };
-</PRE>
- It may be necessary to have a multi-pass code generator to
- solve this problem.
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B> Tom Ziomek
- &lt;tomz@cc.comm.mot.com&gt; reports that the IDL
- compiler does not verify that <CODE>oneway</CODE> operations
- cannot include a <CODE>raise</CODE> expression.
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B> We must also check that oneways do
- not contain any <CODE>out</CODE> or <CODE>inout</CODE>
- parameters.
- </P>
- </LI>
-
- <LI><P>Currently we use blocking writes for the request, we need
- to change this so we use the Reactor to send the data
- instead of blocking directly on the <CODE>writev</CODE> call.
- </P>
- </LI>
-
- <LI><P><B>ORB:</B>
- When handling a forward request we may get forwarded to a
- collocated object.
- The typical scenario is a server that register with the
- Implementation Repository:
- if it creates an object reference to a local object the
- object reference will be pointing to the ImplRepo and
- potentially none of its profiles will match the local ones.
- Trying to contact the ImplRepo will result in a
- LOCATION_FORWARD exceptions (and/or a LocateReply) pointing
- to the local endpoints, but now we should use collocation.
- </P>
- </LI>
-
- <LI><P><B>ImplRepo:</B>
- How do the ImplRepo and pluggable protocols interact? What
- if the ImplRepo is using a protocol that is not implemented
- in the server? Or vice-versa?
- </P>
- </LI>
-
- <HR>
-
- <!-- Things below this point are "big" tasks" that -->
- <!-- could require major work -->
-
- <LI><P>Provide mechanisms to marshal arguments into a CDR
- stream, Jon Biggar contributed his proposal to the CORBA 2.3
- RTF:
-<PRE>
-Issue 991: Operations to add to CORBA::ORB pseudo-object
-
-Proposal:
-
-[Note I have expanded the SerializedEncoding IDL type to include version
-information, since we now have 3 versions of CDR!]
-
-The following operations should be added to the CORBA::ORB
-pseudo-object:
-
-module CORBA {
- interface ORB {
- ...
- typedef sequence<octet> SerializedData;
- typedef unsigned long SerializedFormat;
-
- const SerializedFormat ENCODING_CDR = 0;
-
- struct SerializedEncoding {
- SerializedFormat format;
- octet major_version;
- octet minor_version;
- };
-
- SerializedData serialize(in Any data,
- in SerializedEncoding how);
- Any unserialize(in SerializedData data,
- in SerializedEncoding how);
- SerializedData serialize_value(in Any data,
- in SerializedEncoding how);
- Any unserialize_value(in SerializedData data,
- in SerializedEncoding how,
- in TypeCode tc);
- ...
- };
-};
-
-These operations provide a standard mechanism for serializing and
-unserializing the data in an any, along with hooks to support new
-encoding formats as they are needed. The type SerializedEncoding
-indicates the encoding mechanism to use to serialize and unserialize the
-data. The format field specifies what encoding rules to use when
-serializing the data, and the major_version and minor_version indicate
-what version of the encoding rules to use.
-
-The serialize and unserialize encode the TypeCode along with the value
-so that the serialized data is self contained. The serialize_value and
-unserialize_value version encodes the value without the TypeCode to save
-space, but a TypeCode must be supplied to unserialize the data.
-
-Since the serialized data may contain no indication of machine dependent
-issues such as byte order, the serialized data can only be guaranteed to
-correctly be unserialized on the same ORB. The IDL any type should be
-used to exchange information between ORBs.
-
-Data encoded using the ENCODING_CDR format will be encoded using CDR
-encapsulation format.
-</PRE>
-
- </P>
- </LI>
-
- <LI><P>Add support for Smart Proxies to the ORB</P>
- </LI>
-
- <LI><P>The ORB should support server side and client side
- interceptors</P>
- </LI>
-
- <LI><P>The ORB does not have an interface repository</P>
- </LI>
-
- <LI><P>Once the interface repository is in place we could add
- support for CORBA script
- </P>
- </LI>
-
- <LI>The current scheme for Typecode (keeping a CDR buffer with
- their representation) is broken; we should use classes for
- each variant of a TypeCode; but initialization would be
- complicated then.
- <P></LI>
-
- <LI><P>The CORBAlite RFP is very interesting IMHO we just need to
- remove features from TAO to make it a CORBAlite
- implementation. The problem is how to keep the full blown
- CORBA implementation also, this is an idea:
- Write the TAOlite version of a class (example TypeCode):</P>
-
- <PRE>
- class TAO_CORBAlite_TypeCode {
- // Just the CORBAlite methods are implemented.
- };
- </PRE>
-
- <P>Derive the full blown implementation:</P>
-
- <PRE>
- class TAO_CORBA_TypeCode : public TAO_CORBAlite_TypeCode {
- // Declare all the other methods.
- };
- </PRE>
-
- <P>create two namespaces:</P>
-
- <PRE>
- // in tao/CORBAlite.h
- class CORBA {
- tyedef TAO_CORBAlite_TypeCode TypeCode;
- };
-
- // in tao/CORBAfull.h
- class CORBA {
- typedef TAO_CORBAfull_TypeCode TypeCode;
- };
- </PRE>
-
- <P>then (at compile time) the users chooses between the CORBAlite
- or CORBAfull implementations:</P>
-
- <PRE>
- // In $TAO_ROOT/tao/corba.h
- #if USERS_WANTS_FAT_FREE_CORBA
- #include "tao/CORBAlite.h"
- #else
- #include "tao/CORBAfull.h"
- #endif
- </PRE>
-
- <P>We need to consider how to support even smaller profiles that
- the CORBAlite RFP, like removing <CODE>Any</CODE> or
- <CODE>fixed&lt&gt</CODE> support.
- We also need to come out with a scheme to support
- interpretive marshalling in the CORBAlite framework (where
- TypeCodes don't have enough methods as to traverse them).
- </P>
- <P>
- </LI>
-
- <LI><P>Consider decompositions of the ORB that would allow
- dynamically linked plug-ins, for example it should be easy to
- dynamically load a pluggable protocol.
- Other decompositions are harder, but still worthwhile looking
- at:
- <UL>
- <LI>Dynamically load the support for costly features, as the
- ImplRepo or Location Forwarding.
- <P>
- </LI>
- <LI>Dynamically configure POA with or without support for
- holding state.
- <P>
- </LI>
- </UL>
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B> Currently the IDL compiler creates an
- operation table that
- includes all the base classes operations; this permits the
- generation of efficient code that does not rely in
- dynamic_cast or the _downcast() method for Servants (which
- compare strings, hence it is slow).
- It could be interesting to implement the alternative approach
- were the class only looks its own operations and then tries
- the parent. This will reduce code size, but will probably
- decrease performance.
- </P></LI>
-
- <LI>Server_Request objects in TAO are magical, the _duplicate()
- method returns 0 and release() does nothing.
- The problem starts because Server_Request is allocated from the
- stack (to speed up things), hence reference counting would be
- useless. Adding a clone() method will work better, but the
- Server_Request holds pointers to several positions in the CDR
- stream, we could clone the CDR stream, but a normal
- Server_Request does not own it.... In our opinion (Carlos and
- Irfan) we need not worry about this until we find a use case for
- it.
- <P></LI>
-
- <LI>
- The current implementation of collocation is optimal for
- hard-real-time
- applications, but in some cases it may be desirable to follow
- the normal execution path yet minize costs for collocated
- calls.
- An example would include an application that activates the
- objects on demand.
- It would be interesting to have a half-collocated stub
- implementation, that will marshall the request and then
- invokes the normal path on the "server" side, but without
- crossing the kernel boundary. Ideally even the serialization
- could be minimized or avoided.
- <P></LI>
-
- </OL>
-
-<HR><P>
- <H3>Completed Tasks</H3>
-
- <OL>
- <LI><P><B>EC:</B> The current architecture of the real-time
- Event Channel does not support some features, such as:
- <UL>
- <LI><P><B>EC:</B> Some applications are both suppliers and
- consumers of events,
- they may be interested in all the
- events of type <B>T</B> unless the event is generated
- by them.
- </LI>
- <LI><P><B>EC:</B> Can we factor out the scheduling service from
- the EC?
- </P>
- </LI>
-
- <LI><P><B>EC:</B> The reactive event channel can eliminate
- data copies because the data does not need to survive
- after the <CODE>push()</CODE> call.
- </P>
- </LI>
-
- <LI><P><B>EC:</B> Many applications require to intercept
- the EC event processing, for example to keep track of
- the number of events received and sent.
- This requires strategized factories for many (if not
- all) of the Event Channel internal servants.
- </P>
- </LI>
-
- <LI><P><B>EC:</B> Some applications require ad-hoc
- filters, such as "this events must arrive in
- sequence", or "wait for all this events and then send
- this other event".
- </P>
- </LI>
-
- <!-- This is Boeing specific -->
- <LI><P><B>EC:</B> For some applications it is insteresting
- to activate the EC servants (such as the
- ConsumerProxys) in different POAs
- </P>
- </LI>
-
- </UL>
- We have completed a new design for the real-time event
- channel that will let us implement all this features (and
- others).
- <BR>[DONE] The new implementation is working, we have to add
- several strategies and stress test it, but the architecture
- seems sound.
- <BR>[ASSIGNED TO:] Carlos
- </P>
- </LI>
-
- <LI><P><B>IDL Compiler:</B>The IDL compiler could generate files
- with empty
- implementation classes, just to make the life of implementors
- a bit easier.
- <BR>[DONE]
- <BR>[ASSIGNED TO:] Yamuna
- </P>
- </LI>
-
- <LI><P><B>EC:</B> Build a COS Event Channel on top of the RTEC
- Event Service.
- <BR>[DONE]
- <BR>[ASSIGNED TO:] Pradeep
- </P>
- </LI>
-
- <LI><P><B>EC:</B>Implement fragmentation and reassembly of UDP
- messages. This is important for an effective implementation
- of the multicast version of the EC. The classes affected
- include <CODE>UDP_Receiver</CODE> and <CODE>UDP_Sender</CODE>.
- <BR>[DONE]
- </P>
- </LI>
-
- <LI><P><B>EC:</B> The Event Channel must be profiled,
- quantified, etc.
- Now that we have a single threaded event channel this task
- is much easier, the points to investigate are:
- </P>
- <P>
- <UL>
- <LI> How many data copies does the EC make? Can we reduce it
- to zero?
- </LI>
- <LI> How many memory allocations?
- <BR>[RESULT: 8]
- <BR>Can they be replaced by memory pools?
- </LI>
- <LI>How many locks?
- <BR>[RESULT: 29 (single threaded), 31 MT]
- <BR>Can we strategize locks?
- <BR>Can we share a single lock for the whole dispatch?
- </LI>
- </UL>
- <BR>[ASSIGNED TO:] Carlos
- </P>
- </LI>
-
- <LI><P>The TypeCode internal (private) state needs locking, double
- checked locking is needed to avoid excessive overhead, there
- is potential for memory leaks if this locking is not used.
- <BR>[DONE]
- </P>
- </LI>
-
- <LI><P><B>EC:</B>The <CODE>UDP_Receiver</CODE> class has some
- problems on Win32 platforms because a
- <CODE>recvfrom()</CODE> call fails if the buffer is to small
- for the datagram, even if the <CODE>MSG_PEEK</CODE> flag is
- used. We may need to modify the
- <CODE>ACE_OS::recvfrom()</CODE> call to match the unix
- semantics.
- </P>
- <BR>[DONE] Irfan fixed the <CODE>ACE_OS::recvfrom()</CODE>
- function.
- </LI>
-
- <LI><P><B>EC:</B> When shuting down a reactive Event Channel the
- timeouts for the EC have to be cancelled.
- It would seem like the proper way to do that is to do it in
- the <CODE>shutdown()</CODE> method of the
- <CODE>Timer_Module</CODE>.
- <BR>[DONE]
- </P>
- </LI>
-
- <LI><B>EC:</B> Improve configuration support in the EC, give an
- example of a single threaded EC, support different dispatching
- strategies, etc.
- <BR>[DONE] But there are a few bugs to remove.
- <P></LI>
-
- <LI><B>EC:</B> Correlation in the EC has a bug [?]
- <BR>[DONE] Added a correlation test into the EC_Basic test,
- this does not mean that all bugs have been removed, but we
- don't know of any remaining bugs.
- <P></LI>
-
- <LI><P>The methods in <CODE>CORBA::TypeCode</CODE> should be
- <CODE>const</CODE>.
- </P>
- <BR>[DONE]
- </LI>
-
- <LI><P>Add the <CODE>CORBA::TypeCode::_tc_Bounds</CODE> and the
- <CODE>CORBA::TypeCode::_tc_BadKind</CODE> type codes.
- Currently they are in the wrong namespace (just
- <CODE>CORBA::_tc_Bounds</CODE>).
- </P>
- <BR>[DONE]
- </LI>
-
-
- <LI><P>Add compiled marshalling
- <BR>[STATUS] Andy is working on this.
- <BR>[DONE] The compiled marshaling code works, we still have
- to fine tune it a bit.
- </P>
- </LI>
-
- <LI><P>Implement the new DynAny types.
- <BR>[STATUS] Jeff is working on this.
- <BR>[DONE] More testing is needed, but the basics are
- there.
- </P>
- </LI>
-
- <LI><P><B>EC:</B>The <CODE>TAO_EC_Gateway_IIOP</CODE> class
- receives events from a "remote" EC and pushes them on the
- local EC.
- The subscription and publication list for the Gateway are
- the disjunction of the local EC consumer subscriptions.
- Unfortunately this can result in multiple supplier_IDs for
- the Gateway, the current implementation is not prepared to
- handle this.
- The Gateway must keep a list of suppliers, each one with a
- different supplier id,
- when it receives a remote event it should push the event
- only to the right supplier.
- It must also keep another supplier used for the events that
- are of interest by their event type, regardless of their
- supplier ID.
- <BR>[DONE]
- </P>
- </LI>
-
- <LI><P><B>EC:</B>The Event Channel must be able to accept more
- than one supplier with a given supplier ID, or at least we
- should be able to configure the EC to work in such a mode.
- This is required for some applications that treat the
- supplier ID as a "supplier type".
- <BR>[DONE]
- </P>
- </LI>
-
- <LI><P><B>EC:</B>If a Supplier disconnects while it has
- consumers registered for it's Supplier_ID,
- the consumers are not connected again even if the supplier
- reconnects.
- <BR>[DONE]
- </P>
- </LI>
-
- <LI><P>Further optimize memory allocation by using a memory pool
- for the incoming CDR stream.
- <BR>[DONE] The pool is configurable for the users that may
- want to steal the CDR buffer.
- </P>
- </LI>
-
- <LI><P>The nested upcall support must be strategized,
- some applications don't need this feature,
- other applications are single threaded or use an
- ORB-per-thread concurrency policy,
- so using a full-blown leader follower in all cases can
- result in a significant slow down.
- It seems like the right way to
- strategize this by changing the Client_Connection_Handlers.
- <BR>[DONE] Irfan and Carlos are finished this task.
- </P>
- </LI>
-
- <LI><P>Use active demuxing in the POA to locate servants in
- constant time, as well as active demuxing
- in the skeletons to locate operations in constant time.
- <BR>[DONE] Irfan finished this task.
- </P>
- </LI>
-
- <LI><P>Sometimes the ORB picks up the wrong name on multi-homed
- hosts,
- the <CODE>ACE_INET_Addr</CODE> class uses
- <CODE>gethostbyaddr_r</CODE> to convert from the address into
- a hostname, but it only uses the first alias.
- <BR>[DONE] The current implementation tries to use the
- alias that more closely matches the address of the given
- host.
- </P>
- </LI>
-
- <LI><P>Many of the test programs in the
- <CODE>$TAO_ROOT/tests</CODE> hierarchy are actually sample
- programs or performance tests.
- </P>
- <P>We need to re-organize this hierarchy, following the ACE
- scheme:
- <UL>
- <LI><B>tests</B> for programs that do regression testing.
- </LI>
- <LI><B>examples</B> for programs that illustrate how to use
- TAO, a service or a component
- </LI>
- <LI><B>performace-tests</B> for programs that are used in
- performance measurements
- </LI>
- </UL>
- the same hierarchy may be needed in
- <CODE>$TAO_ROOT/orbsvcs</CODE>.
- <BR>[DONE] Doug did this changes already, minor revisions
- many be necessary, and orbsvcs is still pending.
- </P>
- </LI>
-
- <LI>Cleanup memory managment in some of the servers, for
- instance: Naming still believes that controlling the memory
- for a stub will control the servants, this is not true
- anymore.
- <BR>[DONE] Marina fixed the Naming Service, the other services
- are working OK also.
- <P></LI>
-
- <LI><P>The mapping for the CORBA <CODE>boolean</CODE> type does
- not require the <CODE>CORBA::TRUE</CODE> constant,
- but it never mentions the <CODE>CORBA::B_TRUE</CODE> constant
- either; in fact it recommends the usage of the literals
- <CODE>0</CODE> and <CODE>1</CODE>.
- We should move to use the <CODE>CORBA::TRUE</CODE> style,
- because other ORBs offer the same feature,
- but only use the literals,
- to show the "Right Way"[tm] of doing CORBA things.
- </P>
- <BR>[DONE] Irfan removed the <CODE>CORBA::B_TRUE</CODE> and
- <CODE>CORBA::B_FALSE</CODE> constants and replaced them with
- the compliant <CODE>0</CODE> and <CODE>1</CODE>
- </LI>
-
- <LI><P>Add an option to the IDL-compiler (e.g. -rp) meaning
- "generate relative include paths".
- <BR>[STATUS] Alex is working on this.
- <BR>[DONE]
- </P>
- </LI>
-
- <LI><P>Add the &lt&lt= and &gt&gt= operators for
- <CODE>CORBA::TypeCode</CODE>
- <BR>[DONE] Jeff added the operators</P>
- </LI>
-
- <LI>The IDL compiler should generate the code locally (not in
- the directory where the .idl resides) or at least give an
- option to do so
- <BR>[DONE] Alex completed this, he even added an option to
- select the output directory.
- <P></LI>
-
- <LI>Are nested upcalls in different concurrency models, like
- thread-per-connection working?
- <BR>[STATUS] Irfan reports that this works correctly with
- <CODE>thread-per-connection</CODE>
- <BR>[DONE] The <CODE>NestedUpcall/Reactor</CODE> test is
- giving the same results with either
- <CODE>thread-per-connection</CODE> or <CODE>reactive</CODE>
- strategies.
- <P></LI>
-
- <LI>Normalize the compiled marshalling interface: the IDL
- compiler is going to generate a different interface than the
- code I showed in the EC_Custom_Marshal example; we need to
- make all the code consistent so users have easy access to it.
- <BR>[DONE]
- <P></LI>
-
- <LI>Object references inside structures or sequences are not
- decoded properly, the problem starts because the interpreter
- expects a CORBA::Object_ptr, but the real type is a T_var;
- virtual inheritance adds the last ingredient to the poison.
- <BR>[STATUS] A possible solution is to use a T_manager_var that
- has two fields a Object_ptr and a T_ptr....
- <BR>[DONE] The solution was to use
- <CODE>TAO_Object_Field_T&lt;T&gt;</CODE>, that
- behaves like the _var classes, but extends them to provide
- virtual methods to <CODE>_upcast()</CODE> and
- <CODE>_downcast()</CODE> to and from
- <CODE>CORBA_Object_ptr</CODE>.
- Similar methods were added to sequences of objects.
- <P></LI>
-
- <LI>Add options to the IDL compiler to set the suffixes.
- <BR>[DONE] Alex finished this.
- <P></LI>
-
- <LI>Support for 64bit longs in the IDL compiler
- <BR>[DONE] They were supported already, but we had to test
- them, I added a test to Param_Test.
- <P></LI>
-
- <LI>The do_static_call() and do_dynamic_call() methods should
- use an array of <CODE>void*</CODE>
- (in the first case static and generated by the IDL compiler);
- this will remove the problems with g++ and probably work
- faster.
- <BR>[DONE]
- <P></LI>
-
- <LI>The IDL compiler gets confused with paths in NT, this may be
- due to my changes to report errors correctly (coryan).
- <BR>[STATUS] Creating a Win32 workspace to try it.
- <BR>[DONE]
- <P></LI>
-
- <LI>The current implementation of octet sequences based on
- message blocks has a few problems, it cannot marshall
- chains of message blocks properly.
- Notice that complete support for chains of message blocks will
- complicate the sequence of octets implementation (like
- operator[]) and will make others either hard or expensive
- (like get_buffer ()).
- <BR>[STATUS] It seems like the best tradeoff would be to
- support the chain during marshalling, but disable or give no
- warranties for operator[] and get_buffer().
- <BR>[DONE]
- <P></LI>
-
- <LI>Debug Memory Pools in the EC there seem to be a problem when
- sending multiple events in a row (a memory leak, limit or
- corruption).
- <BR>[DONE]
- <P></LI>
-
- <LI>Add suspend and resume operations to the PushConsumerProxy
- and PushSupplierProxy interfaces, following the Notification
- Service spec.
- <BR>[DONE]
- <P></LI>
-
- <LI>Optimize connection lookup in the client side, using "hints"
- from the previous lookup, or keeping smaller sets on each IIOP
- profile or a combination of both.
- <BR>[STATUS] Irfan is working on
- this.
- <BR>[DONE]
- <P></LI>
-
- <LI>Optimize the outgoing CDR streams by using TSS memory pools
- for both the data blocks and the buffers.
- <BR>[DONE] But we may consider strategizing the kind of allocator
- we use (like using a free list instead of a generic
- ACE_Malloc).
- <P></LI>
-
- <LI>Optimize Octet Sequences.
- <BR>[DONE]
- <P></LI>
-
- <LI>Obtain results for the EC_Multiple test.
- <UL>
- <LI>Latency seems OK.
- <P></LI>
- <LI> Overhead: need lower priority for scavenger thread.
- <P></LI>
- </UL>
- <P></LI>
-
- <LI>Debug EC_Multiple.
- <P></LI>
-
- <LI>Your next assignment: Regenerate all methods in
- _tao_collocated to avoid "inherit via dominance" warnings.
- <BR>[STATUS] The IDL compiler was modified to generate a
- suitable
- <CODE>#pragma</CODE> that removes the warning, it reenables
- the warning when leaving the file
- <P></LI>
-
- <LI>Remove the SOLARIS2 macro from the TAO_IDL compilation.
- <BR>[DONE]
- <P></LI>
-
- <LI>Remove the preemption_prio message from Scheduling_Service.
- <P></LI>
-
- <LI>The ORB core should be able to choose the right port for us
- (in other words -ORBport 0) should work.
- <BR>[DONE]
- <P></LI>
-
- <LI>Client side optimization for Octet Sequences.
- <BR>[DONE]
- <P></LI>
-
- <LI>Minimize memory allocation in TAO
- <BR>[STATUS] Down to 3 on the client side and 4 on the server
- side.
- <BR>[STATUS] For oneways it is down to 0 (for the common case)
- on the client side and 2 on the server side. For twoways it is
- 2 on both sides.
- <P></LI>
-
- <LI>Automate subscription and publication list generation in the
- EC_Gateway.
- [VERY important for Boeing]
- <BR>[STATUS] Completed and debugged, but the EC is still
- buggy.
- <P></LI>
-
- <LI>Debug EC shutdown and startup....
- [Specially startup for Boeign, but shutdown is important for
- Purify and Quantify]
- <BR>[STATUS] Shutdown is clean and startup of threads can be
- controlled by the user.
- <P></LI>
-
- <LI>Support a chain of Message Blocks in Output CDRs and use
- writev() to write them.
- <BR>[DONE]
- <P></LI>
-
- <LI>Memory managment in the demarshalling engine, it is not
- clear that the current scheme works in all cases (like
- sequences of unions of anys).
- We also need to fix sequences of object references: how does
- the demarshalling engine learn about the dynamic type of the
- objects?
- Closely related to this is the problem of memory alignment for
- different architectures, we need to develop strategies for each
- one (they should only be a few) and choose the right one.
- <BR>[STATUS] This seems to be working for most of the cases, the
- main idea is to delay demarshalling until enough information
- is available, for instance, when decoding an Any just a
- reference to the CDR stream is stored, decoding actually
- happens when the user invokes >>= on the any (at that point
- all the info is there).
- <P></LI>
-
- <LI>Add a new Profile type that includes the QoS info and using
- for end-to-end QoS preservation.
- [DEPRECATED] The IIOP 1.1 Profiles can handle that.
- <P></LI>
-
- <LI>Show an example of the
- <CODE>sequence&lt;octet&gt;</CODE> and CDR streams.
- <BR>[DONE] But the example could also include the marshalling of
- plain C++ types.
- <BR>[DONE too]
- <P></LI>
-
- <LI>Test anys in the EC.
- <BR>[DONE] Michael reported that they work OK on NT.
- <P></LI>
-
- <LI>UDP for event channel and Multicast support in the EC.
- <BR>[STATUS] Manual configuration using Suppliers and Consumers is
- possible, automation is under research.
- <P></LI>
-
- <LI>Unbind the EC and scheduling service from the Naming
- Service.
- <BR>[DONE] For the Event_Service and the examples.
- <P></LI>
-
- <LI>Optimize oneways by not allocating the memory for the return
- buffers.
- <BR>[DONE] Added different Invocation classes for each case.
- <P></LI>
-
- <LI>Fix the _non_existent call.
- <BR>[DONE] The client side semantics match the new clarifications
- of the C++ RTF, the server side is implemented by the IDL
- compiler, though t could be a good idea to put that in the
- POA.
- <P></LI>
-
- <LI>Simplify EC configuration, a Factory class must provide the
- Dispatching, Supplier, Correlation and any other Modules that
- are required.
- This is the right spot to add trivial Dispatching or
- Correlation Modules and to dynamically load and configure the
- EC.
- <BR>[DONE] A Factory class is used to create the modules, only the
- default factory is implemented so far.
- <P></LI>
-
- <LI>Fix the ACE_Thread_Condition madness.
- <BR>[DONE] We changed ACE so ACE_SYNCH_CONDITION expands to
- ACE_Condition_Thread_Mutex
- <P></LI>
-
- <LI>Reference counting should have locks, but we should remove
- all the QueryInterface madness to make that work. The policy
- for references in multiple threads is: the reference count
- must be >2 if that happens.
- <BR>[STATUS] The QueryInterface method (all the COM stuff for that
- matter) was removed...
- <BR>[DONE]
- <P></LI>
-
- <LI>Reference counting for Typecodes is completely broken.
- <BR>[DONE]
- <P></LI>
-
- <LI>Under g++(2.7.2) the use of multiple inheritance in IDL
- triggers some compiler bug, if the IDL explictly generated the
- copy constructor for the skeletons (the POA_ classes) the
- problem would go away.
- <BR>[DONE] Fixed, Seth is testing the fixes and will commit them
- soon (Tue Jul 21 14:24:56 CDT 1998)
- <P></LI>
-
- <LI>The octet sequence optimization causes problems when Anys
- get into the game.
- <BR>[DONE] Seth reported that the problem was not real.
- <P></LI>
-
- <LI>The DEEP_FREE method is also broken, sometimes we need to
- release the top-level memory, sometimes not.
- <BR>[DONE] We always release the memory in the Any, it was failing
- due to weird interactions between the Environment containing
- an exception and the Any that also did.
- <P></LI>
-
- <LI>Improve error messages in the IDL compiler.
- <BR>[DONE] At least the filename is correct now.
- <P></LI>
-
- <LI>Support for arrays in the IDL compiler is incomplete,
- specially anonymous arrays.
- <BR>[DONE] According to Andy this is properly supported by the IDL
- compiler now.
- <P></LI>
-
- <LI>Prepare the 0.2 release:<P>
- <OL>
- <LI>Execute all the tests in $TAO_ROOT/tests
- </LI>
- <LI>Run Param_Test (SII) and record what fails and what works.
- </LI>
- <LI>Run Param_test (DII) and record what fails and what works.
- </LI>
- <LI>Run Param_Test across Endian Borders.
- </LI>
- </OL>
- <BR>[DONE] At last!
- <P></LI>
-
- <LI>Move this list to the release notes.
- <P></LI>
- </OL>
-
-<HR>
-
-<P>Back to the TAO <A HREF="../index.html">documentation index</A>.&nbsp;<!--#include virtual="/~schmidt/cgi-sig.html" -->
-</BODY>
-</HTML>
diff --git a/TAO/docs/releasenotes/ec.html b/TAO/docs/releasenotes/ec.html
deleted file mode 100644
index 89c4fb506e8..00000000000
--- a/TAO/docs/releasenotes/ec.html
+++ /dev/null
@@ -1,214 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
- <META NAME="GENERATOR" CONTENT="Mozilla/4.06 [en] (X11; I; SunOS 5.5.1 sun4u) [Netscape]">
- <TITLE>Event Service Status</TITLE>
-<!-- $Id$ -->
-</HEAD>
-<BODY TEXT="#000000" BGCOLOR="#FFFFFF">
-
-<H3>TAO's Real-time Event Service</H3>
-Point of contact: <A HREF="mailto:coryan@cs.wustl.edu">Carlos O'Ryan</A>
-<H4>
-Last Updated: $Date$</H4>
-
-<H3>
-New on this release</H3>
-
-<UL>
- <LI><P>Added fragmentation and reassembly support for the multicast
- gateways</P>
- </LI>
-</UL>
-
-<H3>
-Known issues:</H3>
-
-<DL>
-<DT>
-<I>The schedule cannot be downloaded</I></DT>
-
-<DD>
-The Scheduling Service seems to compute proper schedules, but it is not
-possible to download them, apparently there is a marshalling problem for
-sequences of complex structures.</DD>
-
-<P>Due to this problem we have been unable to test the run-time scheduler
-and performance it is impossible to complete performance measurements and
-optimizations: the (global) scheduling service latency and overhead is
-at least as large as the EC itself.
-<P><B>Note:</B> This does not seem to be the case anymore, but the comment
-will remain here until I can confirm that the problem dissapeared.
-<DT>
-
-<P><I>Run-time scheduler requires re-link</I></DT>
-
-<DD>
-During a normal execution of the system there is no need to use the a global
-Real-time Scheduling Service, a faster, collocated implementation for the
-service is available. Obviously the scheduling information is precomputed
-in some config run.</DD>
-
-<P>Unfortunately the current scheme requires a relink of all the involved
-applications against the generated tables for the run-time scheduling service.
-<P>We should be able to download the schedule to the interested parties,
-without need for a separate link phase. This will simplify and speed up
-the developing cycle, but requires a (small and fixed) amount of dynamic
-memory allocation. It could be interesting to "save" the schedule computation
-in some persistent form, so startup cost are lower too.
-<P>The current design contemplates a config run were a global consumer
-accumulates the QoS requirements of all the objects, next an external utility
-is used to force a computation and save of the schedule. In future executions
-the global scheduler pre-loads this schedule and the clients simply download
-the precomputed schedule, and all scheduling queries are to a local scheduling
-service, without any further contact to the global instance.
-<DT>
-<P><I>Users have no control over service collocations</I></DT>
-
-<P>The user should have complete control of services collocation, using
-ACE Service Configurator; currently the services must be explicitly instantiated
-by the user.
-<DT>
-
-<DT>
-<P><I>Further details:</I></DT>
-
-<P>Many lower level issues and tasks can be found in the <A HREF="TODO.html">TODO
-list</A>.
-
-</DL>
-
-<H3>
-Examples</H3>
-
-
-For general documentation on the Event Service please read <A HREF="http://www.cs.wustl.edu/~schmidt/oopsla.ps.gz">The
-Design and Performance of a Real-time CORBA Event Service</A>.
-<P>The simplest test for the Event Channel is <TT>Event_Latency</TT>, below
-are the basic instructions to run it:
-<OL>
-<LI>
-Compile everything under <TT>$TAO_ROOT/orbsvcs</TT>, this needs, obviously,
-<TT>$TAO_ROOT/tao</TT>
-and the IDL compiler in <TT>$TAO_ROOT/TAO_IDL</TT>.</LI>
-
-<P>Run the naming service, the scheduling service, the event service and
-the test in <TT>$TAO_ROOT/TAO/orbsvcs/tests/Event_Latency</TT>; remember
-to give a different port to each one, using the <TT>-ORBport</TT> option.
-As in:
-<P><TT>$ cd $TAO_ROOT/orbsvcs</TT>
-<P><TT>$ cd Naming_Service ; ./Naming_Service -ORBport 10000 &amp;</TT>
-<P><TT>$ cd Event_Service ; ./Event_Service -ORBport 0 &amp;</TT>
-<P><TT>$ cd tests/Event_Latency ; ./Event_Latency -ORBport 0 -m 20 -j &amp;</TT>
-<P>You may want to run each program in a separate window. Try using a fixed
-port number for the <TT>Naming Service</TT> so you can use the <TT>NameService</TT>
-environment variable.
-<P>The script <TT>start_services</TT> in <TT>$TAO_ROOT/orbsvcs/tests</TT>
-can help with this.
-<LI>
-If you want real-time behavior on Solaris you may need to run these programs
-as root; on the other hand, this particular example really has no priority
-inversion, since only one thread runs at a time.</LI>
-</OL>
-Another example is <TT>EC_Multiple</TT>, numerous examples on how to run
-this test can be found in the scripts located in <TT>$TAO_ROOT/orbsvcs/tests/EC_Multiple</TT>.
-
-<H3>
-Features in previous releases</H3>
-
-<UL>
-
-<LI><P>Continued work on the multicast support for the EC, we added a new
-server that maps the event types (and supplier ids) into the right mcast
-group. Usually this server is collocated with the helper classes that send
-the events through multicast, so using a CORBA interface for this mapping
-is not expensive, further it adds the flexibility of using a global service
-with complete knowledge of the traffic in the system, that could try to
-optimize multicast group usage.
-<P>The subscriptions and publications on a particular EC can be remotely
-observed by instances of the <TT>RtecChannelAdmin::Observer</TT> class.
-Once more using CORBA for this interface cost us little or nothing because
-it is usually used by objects collocated with the EC.
-<P><TT>TAO_EC_UDP_Receiver</TT> is a helper class that receives events
-from multicast groups and dispatches them as a supplier to some event channel.
-This class has to <B>join</B> the right multicast groups, using the <TT>Observer</TT>
-described above and the <TT>RtecUDPAdmin</TT> to map the subscriptions
-into multicast groups it can do this dynamically, as consumers join or
-leave its Event Channel.
-<P>When sending Events through multicast all the <TT>TAO_EC_UDP_Sender</TT>
-objects can shared the same socket.
-</P>
-</LI>
-
-<LI><P>Added a prototype Consumer and Supplier that can send events though
-multicast groups (or regular UDP sockets).
-<P>The Event Channel can be configured using a Factory that constructs
-the right modules (like changing the dispatching module), in the current
-release only the default Factory is implemented.
-<P>When several suppliers are consumers are distributed over the network
-it could be nice to exploit locality and have a separate Event Channel
-on each process (or host). Only when an event is required by some remote
-consumer we need to send it through the network.
-<P>The basic architecture to achieve this seems very simple, each Event
-Channel has a proxy that connects to the EC peers, providing a "merge"
-of its (local) consumer subscriptions as its own subscription list.
-<P>Locally the proxy connects as a supplier, publishing all the events
-it has register for.
-<P>To avoid event looping the events carry a time-to-live field that is
-decremented each time the event goes through a proxy, when the TTL gets
-to zero the event is not propagated by the proxy.
-<P>In the current release an experimental implementation is provided, it
-basically hardcodes all the subscriptions and publications, we are researching
-on how to automatically build the publication list.
-<P>We use the COS Time Service types (not the services) to specify time
-for the Event Service and Scheduling Service.
-</P>
-</LI>
-
-<LI>
-<P>The <TT>Gateway</TT> to connect two event channels was moved from a test
-to the library. The corresponding test (<TT>EC_Multiple</TT>) has been
-expanded and improved.
-</P>
-</LI>
-
-<LI>
-<P>The user can register a set of <TT>EC_Gateways</TT> with the <TT>EventChannel</TT>
-implementation, the event channel will automatically update the subscription
-list as consumers subscribe to the EC.
-</P>
-</LI>
-
-<LI>
-<P>The code for consumer and supplier disconnection was improved and seems
-to work without problems now
-</P>
-</LI>
-
-<LI>
-<P>The <TT>Event_Service</TT> program creates a collocated <TT>Scheduling
-Service</TT> this works around a problem in the ORB when running on
-multiprocessor.
-</P>
-</LI>
-
-<LI>
-<P>Startup and shutdown were revised, the event channel shutdown
-cleanly now.
-</P>
-</LI>
-
-<LI>
-<P>Added yet another example
-(<TT>$TAO_ROOT/orbsvcs/tests/EC_Throughput</TT>),
-this one ilustrate how to use the TAO extensions to create octet sequences
-based on CDR streams, without incurring in extra copies. This is useful
-to implement custom marshalling or late dermashalling of the event payload.
-Future versions of the test will help measuring the EC throughput, hence
-the name.</P>
-</LI>
-</UL>
-
-</BODY>
-</HTML>
diff --git a/TAO/docs/releasenotes/index.html b/TAO/docs/releasenotes/index.html
deleted file mode 100644
index 053fbd75472..00000000000
--- a/TAO/docs/releasenotes/index.html
+++ /dev/null
@@ -1,1028 +0,0 @@
-<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
-<html>
-<head>
-
- <title>TAO Release Information and TODO List</title>
-</head>
-<body text="#000000" bgcolor="#FFFFFF">
-<!-- $Id$ -->
-<center>
-<hr></center>
-
-<center>
-<h3>
-Release Information for The ACE ORB (TAO)</h3></center>
-Information is available on the following topics related to the <a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/VERSION">current
-release</a> of <a href="http://www.cs.wustl.edu/~schmidt/TAO.html">TAO</a>:
-<ul>
-<li>
-<a href="#idl">IDL Compiler</a></li>
-
-<li>
-<a href="orbcore.html">ORB Core</a></li>
-
-<li>
-<a href="#pp">Pluggable Protocols</a></li>
-
-<li>
-<a href="#poa">Portable Object Adapter</a></li>
-
-<li>
-<a href="../implrepo/status.html">Implementation Repository</a></li>
-
-<li>
-<a href="#interfrepo">Interface Repository</a></li>
-
-<li>
-<a href="#nservices">CORBA Naming Service and Interoperable Naming Service</a></li>
-
-<li>
-<a href="#tservices">CORBA Trading Service</a></li>
-
-<li>
-<a href="#pservices">CORBA Property Service</a></li>
-
-<li>
-<a href="#cservices">CORBA Concurrency Service</a></li>
-
-<li>
-<a href="#av">CORBA Audio/Video Control Service</a></li>
-
-<li>
-<a href="#ts">CORBA Time Service</a></li>
-
-<li>
-<a href="#ec">CORBA Event Service</a></li>
-
-<li>
-<a href="ec.html">TAO's Real-time Event Service</a></li>
-
-<li>
-<a href="#scheduling">TAO's Scheduling Service</a></li>
-
-<li>
-<a href="#logging">TAO's Logging Service</a></li>
-
-<li>
-<a href="#apps">Test &amp; Tests</a></li>
-
-<li>
-<a href="#ace">ORB-related ACE Changes</a></li>
-
-<li>
-<a href="#dove">The DOVE Demo</a></li>
-
-<li>
-<a href="#forwarding">Location Forwarding</a></li>
-
-<li>
-<a href="#leader">Global Resources and Leader-Follower Model</a></li>
-
-<li>
-<a href="#locate">Locate requests</a></li>
-
-<li>
-<a href="TODO.html">Our TODO list</a></li>
-</ul>
-A complete list of all modifications to TAO is available in the <a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/ChangeLog">ChangeLog</a>.
-<p>
-<hr>
-<h3>
-<a NAME="idl"></a>IDL Compiler</h3>
-Point of contact: <a href="mailto:gokhale@research.bell-labs.com">Aniruddha
-Gokhale</a>
-<p>Current status: (As of Jan 22, 1999.)
-<ul>
-<li>
-Generated code closely follows the C++ Mapping specified in the latest
-C++ mapping for CORBA 2.3 (Document ptc/98-09-03).</li>
-
-<li>
-Struct members of type strings and arrays of strings now use the managed
-type instead of the _var type. This change was necessary to conform to
-the IDL->C++ mapping.</li>
-
-<li>
-Fixed a large number of problems with anonymous arrays and sequences inside
-structs and unions. The name of anonymous sequence needs to be fixed as
-per latest C++ mapping spec.</li>
-
-<li>
-Compile problems with sequence of forward declared interfaces is fixed.
-In addition, problems with sequence of CORBA::Objects is fixed. In this
-specific case, we were not generating the _downcast and _upcast methods.</li>
-
-<li>
-Some more problems with the front-end have been fixed. In particular, oneway
-operations with a "raises" clause or having an "inout", "out", or "return"
-mode is flagged as an error.</li>
-
-<li>
-For platforms that support namespaces, we now allow reopening modules.</li>
-
-<li>
-Support for generating compiled marshaling code is added. Use the -Gc option.
-However, this needs thorough testing before we can claim success. Unions
-are still a problme with compiled marshaling.</li>
-
-<li>
-The problem of "#include"ing the relative path of the header files rather
-than the paths of their corresponding IDL files has been fixed. tao_idl
-now generates #include path names that are derived from the IDL files that
-are #include'd in the main idl file.</li>
-
-<li>
-Added options to IDL compiler to specify file name endings for the IDL-generated
-stubs, skeletons and the various header files. Please refer to the <a href="http://www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/compiler.html">IDL
-compiler options</a> for details.</li>
-
-<li>
-Added partial native C++ exception support:</li>
-
-<ul>
-<li>
-The ORB can be configured to catch native C++ exceptions thrown on the
-server side and transmit them to the client side. On the client side exceptions
-received from the wire are thrown using native C++ exceptions also.</li>
-
-<li>
-To facilitate portability between the standard and alternative C++ mapping
-the <tt>CORBA::Environment</tt> has a default value. The IDL compiler generates
-code using that default value and the TAO library methods also have the
-default.</li>
-
-<li>
-Some macros are provided to facilitate portability between platforms with
-and without macros.</li>
-</ul>
-There is still some work to do, mainly provide complete support for the
-standard mapping, i.e. remove the <tt>CORBA::Environment</tt> argument
-completely.
-<li>
-Verified support for the "long long" and "unsigned long long" datatypes.
-On platforms that do not support 64 bit longs we provided <i>partial</i>
-emulation through ACE_U_LongLong.</li>
-
-<li> Perfect Hashed Operation Lookup Strategy has been added to the
-IDL Compiler. -P flag to <code>tao_idl</code> enables the perfect
-hased lookup strategy. This strategy uses <a
-href="http://www.cs.wustl.edu/~schmidt/gperf.ps.gz">GPERF</a>, the
-GNU's Perfect Hash Function Generator written by Dr.Douglas
-C. Schmidt. Right now, GPERF works only on Solaris. Any work on
-porting GPERF to other platforms will be highly
-appreciated.</L1></li>
-
-<li>
-Significantly improved the support for unions. The default case is yet
-to be handled.</li>
-
-<li>
-Added support for TIE classes. If the interfaces are defined inside modules,
-then the TIE class and its code gets generated inside a conditional macro.
-For platforms that support namespaces, this macro will allow these TIE
-classes else they get commented out. The reason to do this is because nested
-templates have problems on most compilers.</li>
-
-<li>
-The &lt;&lt;= and >>= operators for user-defined types are now generated.</li>
-
-<li> Completely redesigned the IDL compiler using the Visitor
-patterns. Many incomplete issues have been resolved. These include
-support for "sequence of typecodes", passing object references as in,
-inout, and out parameters. Code generation for sequences is also
-properly handled i.e., for a named sequence such as <CODE>typedef
-sequence&lt;char&gt;CharSeq;</CODE>, we now generate a new class (and
-hence a type) called "class CharSeq". Arrays are still being worked
-out and will be done soon. An important difference in the generated
-code is that the skeletons now use a table driven approach very
-similar to the stubs.</li>
-
-<li>
-Support for the "native" keyword added.</li>
-
-<li>
-The problem of incorrect code generation for typedefs defined in an imported
-file is resolved.</li>
-
-<li>
-Problems when interfaces use single or multiple inheritance solved. The
-problem was with the demultiplexing code, the generated operation tables,
-and the dispatching mechanism. We are currently testing this with the Event
-Channel code.</li>
-
-<li>
-The problems arising due to public virtual inheritance when casting from
-an interface class to CORBA::Object_ptr has been solved. We do this casting
-inside the stubs/skeletons rather than first converting an interface class
-pointer to a void*, storing it in an Any, and casting it to CORBA::Object_ptr
-in the encode/decode methods. The casting inside the stubs/skeletons work
-because the compiler has knowledge of both types.</li>
-
-<li>
-Include files are handled properly. So are the definitions used inside
-the include files that are used in the currently parsed files.</li>
-
-<li>
-Generates C++ stubs and skeletons that use TAO's <a href="http://www.cs.wustl.edu/~schmidt/HICSS-97.ps.gz">interpretive
-IIOP protocol engine</a>.</li>
-
-<li>
-Support dynamic libraries on NT, i.e., marking classes for DLL export was
-added. Two backend options control the name of the export macro, and the
-name of an extra include file were the macro is defined; the options are
-<tt>-Wp,export_macro=MACRO_NAME-Wp,export_include=INCLUDE_NAME</tt>.</li>
-
-<li>
-The IDL compiler generates now source code for sequences. The user has
-now the option to use these generated sequence classes or to use, as up
-to now, the template instatiation. If TAO_LACKS_TEMPLATE_SPECIALIZATION
-is defined, then template instantiation will be used, else not. The reason
-for this was, that some C++ compilers did not support template instantiation
-properly and sequences were based on templates. The generated source code
-is mainly contained in the generated header file directly in the class
-declaration.</li>
-
-<li>
-The IDL Compiler generates templates for servant implementations. The options
-are -GI [ h | s | b | e | c ]</li>
-</ul>
-
-<p><br>Known bugs/unimplemented constructs:
-<ul>
-<li>
-Generation of Managed types must somehow be moved to the ORB Core</li>
-
-<li>
-We need support for ``TIEs'' (i.e., the object form of the Adapter pattern).</li>
-
-<li>
-TypeCode generation for recursive types not implemented yet.</li>
-
-<li>
-Unions with default cases yet to be handled</li>
-
-<li>
-IDL is case-insensitive. However, it looks like our front-end is case-sensitive.
-Thanks to Anil Gopinath (anil@ittc.ukans.edu) for pointing this out.</li>
-</ul>
-Future work:
-<ul>
-<li>
-Need to relocate the various libraries used by the IDL compiler out of
-the ACE directory. Having them here can cause problems when working with
-multiple versions of TAO and a single version of ACE.</li>
-
-<li>
-Fix bugs in the SunSoft IDL front-end we've uncovered. These primarily
-include support for Unions.</li>
-
-<li>
-Use <a href="http://www.cs.utah.edu/projects/flux/flick/">Flick</a> (from
-the University of Utah) to generate compiled stubs.</li>
-
-<p>Goal is to measure the code size of the interpretive stubs generated
-by TAO IDL compiler <i>vs</i> code size of compiled stubs. Then compare
-the performance of each. We want to prove the thesis that TAO IDL compiler
-generated interpretive stubs have a small code size, yet are comparable
-in performance (or slightly less) than compiled stubs. Hence, it will be
-useful for small distributed equipment such as handsets, PDAs, etc.
-<p>In doing the above, improvements to the IIOP protocol engine in terms
-of size/performance/determinism will be made.
-<li>
-Tweak the IDL compiler to generate code that's more easily integrated back
-into the ORB Core, e.g., POA, etc. This will depend largely on our ability
-to generalize the changes necessary to generated code.</li>
-
-<li>
-The generated sequence classes should not be generated per sequence, but
-per type and parent scope. Which means, that the overhead of having the
-source code generated serveral times should be reduced. To do this, an
-extra pass over the internal representation of the IDL file has to be done.<P>
-</ul>
-
-
-<hr></li>
-
-<br><!--#include virtual="orbcore.html" -->
-<hr>
-<h3>
-<a NAME="pp"></a>Pluggable Protocols</h3>
-Point of contact: <a href="mailto:fredk@cs.wustl.edu">Fred Kuhns</a>
-<p>The goal of the pluggable protocol effort is to (1) identify logical
-communication layers in the ORB, (2) abstract out common features, (3)
-define general interfaces, and (4) provide necessary mechanisms for implementing
-different concrete ORB and transport protocols. TAO's pluggable protocol
-framework will allow disparate communication mechanisms to be supported
-transparently, each with its own set of requirements and strategies.
-<p>For example, if the ORB is communicating over a system bus, such as
-PCI or VME, and not all the features of GIOP/IIOP are necessary and a simpler,
-optimized ORB and transport protocol can be defined and implemented. Similarly,
-it should be straightforward to add support for new transport protocols
-that use native ATM or shared memory as the underlying communication mechanism.
-In all cases the ORB's interface to the application will remain compliant
-with the OMG CORBA standard.
-<p>There will be several stages of the development proccess: (1) basic
-pluggable transport protocols framework, (2) support for multiple profiles,
-(4) add example transport protocols, such as ATM and VME, and refine/optimize
-the transport protocols framework, and (4) add support for pluggable ORB
-protocols, e.g., replacements for GIOP. Each of these steps is outlined
-below:
-<ul>
-<li>
-<b>Basic pluggable transport protocols framework</b>: We're currently adding
-several Bridge classes that decouple the transport-specific details from
-the rest of TAO's ORB Core. This allows us to isolate the details of how
-messages are communicated at the transport layer in a few classes. This
-design has led us to restructure how TAO's ORB Core sends and receives
-requests. For instance, there is now the concept of communication layers:
-Objects (e.g., references, method invocations, etc.), ORB Messaging, Transport,
-and Network. The Object layer is just the usual stubs and skeletons.</li>
-
-<p>The common interfaces have been defined in the new abstract classes
-that form the core of TAO's pluggable protocol framework, e.g.,
-<tt>TAO_Connector</tt>,
-<tt>TAO_Acceptor</tt>,
-<tt>TAO_Profile</tt>
-and <tt>TAO_Transport</tt>. Two new mechanisms for keeping track of supported
-transport protocols are the
-<tt>TAO_Connector_Registry</tt> and
-<tt>TAO_Acceptor_Registry</tt>,
-which are essentially Abstract Factories that produce the right types of
-connector, acceptors, and transports. <p>
-<li>
-<b>Multiple Profile</b> - Support for more than one profile per object.
-This is important since there may be several different ways to access an
-object. Each profile for an object may encode information pertaining to
-QoS, network and transport protocols, addresses or routes.<p>
-
-<li>
-<b>Example Transport protocols</b>- The first planned example aside from
-IIOP will use UNIX domain sockets. Other interesting transport protocols
-would be for ATM, Buses (VME or PCI), shared memory, TP4, GSMP, and
- UDP/IP.</li> <p>
-
-<li>
-<b>Pluggable ORB protocols</b> - This step will add support for ORB protocols
-besides GIOP. In particular, we will explore lightweight protocols using
-shared memory and system buses like PCI or VME.</li>
-</ul>
-Current Status:
-<ul>
-<li>
-The initial prototype of the basic framework to support pluggable transport
-protocols has been compiled, linked and, tested against an older version
-of TAO. The standard TAO regression tests
-<tt>MT_Cubit</tt>, <tt>Multiple_Inheritance</tt>,
-<tt>CDR</tt>
-and <tt>EC_Throughput</tt> were run successfully.</li><P>
-
-<li>
-The basic framework does not include support for multiple profiles and
-the Acceptor registry. What it does do is separate the transport specific
-processing from the rest of the ORB.</li>
-
-<p>
-</ul>
-Known Issues:
-
-<ul>
-<li>
-The ORB Core's resource factory needs to be enhanced to support the dynamic
-allocation of resources for different transport protocols.</li><p>
-</ul>
-Critical Work:
-
-<ul>
-<li>
-Adding support for multiple profiles.</li><p>
-
-<p>
-</ul>
-Future Work:
-<ul>
-<li>
-Immediate plans are to bring my workspace up to date with the repository
-and verify all of TAO's regression tests still work. This will be followed
-by performing a suite of tests to compare performance of with the unmodified
-TAO distribution. Also, we'll extensively retest TAO using purify and quantify.</li><p>
-
-<li>
-In parallel, we will add support for multiple profiles and an acceptor
-registry class. The acceptor registry will both keep track of all acceptors
-and be responsible for creating a list of profiles for new object references
-(essentially the IOR).</li><p>
-
-<li>
-Long term work will include adding support for pluggable ORB protocols,
-as well as transport protocols. This way we can develop optimal messaging
-and transport protocols for a given platform.</li>
-
-<p>
-</ul>
-
-<hr>
-<h3>
-<a NAME="poa"></a>Portable Object Adapter (POA)</h3>
-Point of contact: <a href="mailto:irfan@cs.wustl.edu">Irfan Pyarali</a>
-
-The POA associates servants with the ORB and demultiplexes incoming
-requests to servants. <P>
-
-<p>Current Status:
-<ul>
-<li>
-TAO supports the POA spec. This section will carry updates as available.</li>
-</ul>
-Known issues:
-<ul>
-<li>
-The synchronization in the POA is broken. For example, the locks are held
-across the invocation on the servant. The locks are also held across the
-invocation on the AdapterActivator. This forces the use of recursive locks
-inside the POA. However, the problem with recursive locks is that multiple
-threads cannot dispatch requests on the same POA simultaneous.</li><P>
-
-<li>
-Add the new RefCountServantBase class to TAO. This reference counted base
-class was added to the CORBA specification to avoid race conditions for
-servant deletion in threaded servers. <a href="ftp://ftp.omg.org/pub/docs/orbos/98-07-12.pdf">ftp://ftp.omg.org/pub/docs/orbos/98-07-12.pdf</a>
-contains the relevant text.</li><P>
-
-<li>
-Currently, the complete POA name is used as the POA identity. This scheme
-is inefficient in many ways including: (a) the complete POA name can be
-significantly large in size, and therefore, ineffient to pass with every
-method call from the client to the server; (b) it is varible in size, and
-therefore, does not lend itself to smart and effective parsing; (c) the
-searching based on the complete POA name is very ineffient.</li>
-
-<p>The correct solution here is to use an active demux table, and flatten
-the POA hierarchy. This will help in the searching since active demuxing
-is fast and predictable. This will also help in the parsing since the demux
-key will be fixed size.
-<p>Note that for persistent ids, we have to pass the complete POA name
-in addition to the demux key in order to handle POA creation on demand.<P>
-
-<li>
-Timestamps in persistent IORs are not required. They should be removed.</li> <P>
-
-<li>
-POA exceptions should be removed from the list of system
- exceptions.</li> <P>
-
-<li>
-We need to separate out the POA functionality required to support the full
-CORBA spec from the POA functionality required to support the Minimal CORBA
-spec.</li> <P>
-
-<li>
-We need to investigate whether it feasible for us to provide active demuxing
-for the USER_ID policy. Currently, the best we do with the USER_ID policy
-is a hash table based demuxing.</li> <P>
-
-Note that we have to pass the user id in addition to the demux key in
-order to handle servant creation on demand. <P>
-<li>
-We can potentially add active demuxing for method name lookup. The benefit
-of this optimization is questionable since the current perfect hashing
-scheme provide very good and predictable behavior.</li> <P>
-
-Also, note that this optimization will require many changes. We would
-have to use the help of the IDL compiler to modify the object key that
-is passed for every method call differently. Note that this scheme doesn't
-work in the case of multiple inheritance or when the client stubs are not
-TAO.<P>
-
-<li>
-There are some POA objects in a typical server that are not freed up properly,
-resulting in a memory leak. This is not very significant since the leak
-does not grow. However, it still needs a fix.</li> <P>
-</UL>
-
-Future work:
-<ul>
-<li>
-Determine the degree to which we will support the full semantics of remote
-objects on a collocated object. The spec mandates that collocated object
-should behave <i>exactly</i> like remote objects, but that means that request
-will have to be queued rather than calling a method directly, and this
-could be hazardous to our quest for real-time ORB status.</li><P>
-
-<li>
-Provide extensions of the specification to ensure real-time delivery of
-messages.</li> <P>
-
-</ul>
-Recently completed work:<P>
-<ul>
-<li>
-Support for collocation should be much better now because the POA can tell
-if we created the object reference.</li><P>
-
-<li>
-The POA now supports active demultiplexing of servants in the SYSTEM_ID
-policy. This should make the POA faster and more predictable since there
-is no hashing involved and the index of the slot where the servant is registered
-is in the Object Key.</li> <P>
-
-</UL>
-<hr>
-<h3>
-<a NAME="interfrepo"></a>Interface Repository</h3>
-Point of contact: <a href="mailto:parsons@cs.wustl.edu">Jeff Parsons</a><P>
-
-The Interface Repository provides run-time information about IDL
-interfaces. Using this information, it is possible for a program to
-encounter an object whose interface was not known when the program was
-compiled, yet, be able to determine what operations are valid on the
-object and make invocations on it using the DII.
-
-<p>Current Status: TDB
-<p>Known Issues: TDB
-<p>Recent Work: TDB
-<p>Future Work: TDB
-<p>
-<hr>
-<h3>
-<a NAME="nservices"></a>CORBA Naming Service and Interoperable Naming Service</h3>
-Points of contact: <a href="mailto:marina@cs.wustl.edu">Marina
-Spivak</a> and <a href="mailto:vishal@cs.wustl.edu">Vishal Kachroo</a>
-<p>
-
-The CORBA <a href="ftp://www.omg.org/pub/docs/formal/97-07-12.pdf">The
-Naming Service</a> supports a hierarchical mapping between sequences
-of strings and object references. The CORBA <A
-HREF="ftp://ftp.omg.org/pub/docs/orbos/98-10-11.pdf">Interoperable
-Naming Service</A> defines a standard way for clients and servers to
-locate the Naming Service. <P>
-
-<p>Current status (as of 22nd Feb 1999):
-<ul>
-<li>
-Implementation of the CORBA Naming Service spec is complete.</li>
-</ul>
-Recently completed work:
-<ul>
-<li>
-The implementation of the Naming Service has been upgraded to use TAO's
-exception macros, which allow it to work both with C++ exceptions and without.</li>
-<li>
-Destroy method has been updated.</li>
-<li>
-More test examples have been added to TAO/orbsvcs/tests/Simple_Naming.</li>
-</ul>
-
-Work in progress:
-<ul>
-<li>
-Currently the bindings are stored as a table in memory. Work is under way
-to provide persistance option for the Naming Service.</li>
-
-<LI> Currently adding support for the Interoperable Naming Service,
-which enables the ORB to support IORs in user-friendly URL formats
-using the <CODE>iioploc</CODE> and <CODE>iiopname</CODE> formats.
-These features allow the ORB to configured to return arbitrary object
-references from <CODE>CORBA::ORB::resolve_initial_references</CODE>
-for non-locality-constrained objects. In addition, two standard
-<CODE>CORBA::ORB_init</CODE> arguments are being added to override the
-TAO's initial reference configuration. The service provides an
-extension to the existing Naming Service to include conversions to and
-from URL-style IORs.
-
-<LI>The Naming Service is being used as an agent to understand IIOP
-request messages from clients and respond with reply messages with a
-LOCATION_FORWARD status. Work is in progress for the client-side
-lookup tables built through commandline arguments to the ORB,
-<CODE>-ORBInitRef</CODE> and <CODE>-ORBDefaultInitRef</CODE>.<P>
-</ul>
-Future work:
-<ul>
-<li>
-Replication of the bindings to other Naming Service's currently running.
-It will probably be modeled after the LDAP Multi-Master Replication Protocol.</li>
-</ul>
-
-<p>
-<hr>
-<h3>
-<a NAME="tservices"></a>CORBA Trading Service</h3>
-Point of contact: <a href="mailto:sbw1@cs.wustl.edu">Seth Widoff</a>
-
-<p>The <a href="http://www.omg.org/corba/sectrans.htm#trader"> Trading
-Service</a> is an implementation of the COS Trading Service
-speficiation that meets the Linked Trader conformance criteria --- it
-implements the <tt>Lookup</tt>, <tt>Register</tt>, <tt>Admin</tt>, and
-<tt>Link</tt> interfaces, but not the <tt>Proxy</tt>
-interface. Notably, the TAO trader supports the following features:<P>
-<ul> <li> Multithreaded operation;</li>
-
-<li>
-Trader federations and distributed queries;</li>
-
-<li>
-Dynamic properties;</li>
-
-<li>
-Modifiable properties;</li>
-
-<li>
-All policies described in the specification;</li>
-
-<li>
-Preference sorting;</li>
-
-<li>
-Service type inheritance hierarchies and subtype searching.</li>
-</ul>
-<a href="trader.html">Trading Service documentation</a> is also available.
-<p>Future Work:
-<ul>
-<li>
-The Proxy Interface.</li>
-
-<li>
-Persistent storage of service types and offers.</li>
-</ul>
-<p>
-<hr>
-<h3>
-<a NAME="pservices"></a>CORBA Property Service</h3>
-Point of contact: <a href="mailto:alex@cs.wustl.edu">Alexander Babu Arulanthu</a>
-<p>Current status (as of May 2nd, 1998)
-<p>All the interfaces of this service have been implemented. Please
-go through the test examples at $TAO/orbsvcs/tests/CosPropertyService.
-Property Service is now used by the AVStreams that is currently being
-developed for TAO. More testing is being done.
-<p>For general documentation of the Property Service, please read <a href="http://www.omg.org/corba/sectrans.htm#prop">The
-Property Service Specification.</a>
-<p>
-<hr>
-<h3>
-<a NAME="cservices"></a>CORBA Concurrency Service</h3>
-Point of contact: <a href="mailto:tworm@cs.wustl.edu">Torben Worm</a>
-<p>Current status (as of May 3rd):
-
-The <a href="http://www.omg.org/corba/sectrans.htm#concur">
-Concurrency Service</a> provides a mechanism that allows clients to
-acquire and release various types of locks in a distributed system.<P>
-
-<ul>
-<li>
-A simple version of the Concurrency Service has been implemented, i.e.
-a version without transactions. It is currently being tested.</li>
-</ul>
-Future Work:
-<ul>
-<li>
-Implementation of the Concurrency Service with transactions</li>
-</ul><P>
-<hr WIDTH="100%">
-<h3>
-<a NAME="av"></a>CORBA Audio/Video Control Service</h3>
-Point of contact: <a href="mailto:naga@cs.wustl.edu">Nagarajan Surendran</a>
-<p>This is an implementation of the OMG spec addressing the <a href="http://www.cs.wustl.edu/~sumedh/research/corbaav.pdf">Control
-and Management of Audio/Video Streams</a>.
-<p>The audio/video streaming service has been implemented in the light
-profile. An MPEG-1 application which streams mpeg-1 video and mpeg-1 audio
-separately has been developed using the service. This application currently
-works only for Unix platforms.
-<p>Work in progress:
-<ul>
-<li>
-Implementing the SFP protocol</li>
-
-<li>
-Integrating the mpeg-1 streaming application with the trading service.</li>
-</ul>
-
-<hr>
-<p><a NAME="ts"></a><b>CORBA Time Service</b>
-<p>Point of contact: <a href="mailto:vishal@cs.wustl.edu">Vishal Kachroo</a>
-
-<p> The <a href="ftp://ftp.omg.org/pub/docs/formal/97-02-22.pdf">Time Service</a>
- allows clients to connect to Time Service Clerks and obtain globally
-synchronized time. This time is calculated from the time obtained from
-one or more Time Servers running on multiple machines in the
-network. The service uses the TAO Implementation Repository to
-activate the time servers on demand.
-
-<p>Current status (as of 10th Jan 1999):
-<ul>
-<li>
-Implementation of a Distributed CORBA Time Service is complete.</li>
-</ul>
-Future work:
-<ul>
-<li>
-Currently the average of the time obtained from the various servers is
-considered the global notion of time. A better distributed time synchronization
-algorithm can be used in the future.</li>
-
-<li>
-Implementation of the Timer Event Service.</li>
-</ul>
-<p>
-
-<hr WIDTH="100%">
-<h3>
-<a NAME="ec"></a>CORBA Event Service</h3>
-
-<h4>
-Last updated: Fri Mar 5 20:38:26 CST 1999</h4>
-Point of contact: <a href="mailto:pradeep@cs.wustl.edu">Pradeep Gore</a>
-<p>The COS compliant Event Service implements the Event Service Specification:
-<a href="http://www.omg.org/docs/formal/97-12-11.pdf">(.pdf)</a>,
-<a href="http://www.omg.org/docs/formal/97-12-11.ps">(.ps)</a>
-<br>This implementation is based on the Real Time Event service.
-<h3>
-Features in this release:</h3>
-
-<ul>
-<li>
-The Event Channel (<tt>$TAO_ROOT/orbsvcs/orbsvcs/CosEvent</tt>) supports
-the <tt>push </tt>style event communication.</li>
-
-<li>
-A simple test (<tt>$TAO_ROOT/orbsvcs/tests/CosEC_Basic</tt>) demonstrates
-how to create and use the event channel.</li>
-
-<li>
-Event Service (<tt>$TAO_ROOT/orbsvcs/CosEvent_Service</tt>)The Event Service
-creates a COS compliant event channel and registers it with the naming
-service with the default name "CosEventChannel".</li>
-
-<br>Please read the associated README for more details.
-
-<li>
-CosEC_Multiple: <tt>($TAO_ROOT/orbsvcs/tests/CosEC_Multiple)</tt>:
-This test demonstrates how multiple CosEC's connect to one RtEC and how
-multiple consumers and producers exchange events in this configuration.</li>
-</ul>
-<h3>
-Known bugs:</h3>
-<ul>
-<li>
-CosEC_Multiple: <tt>($TAO_ROOT/orbsvcs/tests/CosEC_Multiple)</tt>:
-Once the tests are done, the control doesn't return to the shell,
-you have to say CTRL-C to get back to the prompt.
-</li>
-</ul>
-
-<hr WIDTH="100%">
-<!--#include virtual="ec.html" -->
-<p>
-<hr>
-<h3>
-<a NAME="scheduling"></a>TAO's Scheduling Service</h3>
-Point of contact: <a href="mailto:cdgill@cs.wustl.edu">Chris Gill</a>
-and <a href="mailto:levine@cs.wustl.edu">David Levine</a>
-<p>Currently Implemented Features:
-<ul>
-<li>
-The scheduling service can be built to use either a null implementation
-or a strategized implementation of the configuration scheduler.</li>
-
-<li>
-The null scheduler implementation, which is built by default, allows the
-configuration scheduler to be used with applications that require a scheduling
-service interface, but do not (at least in the current stage of their development,
-in certain configurations, etc.) make use of the real-time scheduling features
-it provides.</li>
-
-<li>
-The strategized scheduler implementation can be built by #defining TAO_USES_STRATEGY_SCHEDULER,
-and the appropriate scheduling strategy macro (TAO_USES_RMS_SCHEDULING,
-TAO_USES_EDF_SCHEDULING, TAO_USES_MUF_SCHEDULING, or TAO_USES_MUF_SCHEDULING)
-in $ACE_ROOT/ace/config.h. This allows the configuration scheduler to be
-used with applications that require a specific scheduling strategy. Each
-scheduling strategy will produce a set of static scheduling priorities,
-which it will assign to operations based on their RT_Infos. For each static
-priority, a strategy will also determine the run-time (dynamic) scheduling
-strategy to use for that priority level.</li>
-</ul>
-Future work:
-<ul>
-<li>
-Implement heap-based dispatching queues.</li>
-
-<li>
-Add support for additional configurability, especially in the type
-of dispatching strategy (list vs. heap) that will be used to dispatch operations
-at a given static priority level.</li>
-
-<li>
-Benchmark the various alternative strategies to obtain performance
-profiles across different operation loads and OS platforms.</li>
-
-<li>
-Add increased functionality. Requests and suggestions are welcome.</li>
-</ul>
-
-<hr>
-<h3>
-<a NAME="logging"></a>TAO's Logging Service</h3>
-Point of contact: <a href="mailto:mjb2@cs.wustl.edu">Matt Braun</a>
-<p>Current status (as of August 4'th):
-<ul>
-<li>
-The basic logging service has been implemented. It can log basic messages
-from multiple clients. It is currently in the testing stage.</li>
-</ul>
-Future work:
-<ul>
-<li>
-Add increased functionality. Requests and suggestions are welcome.</li>
-</ul>
-
-<hr>
-<h3>
-<a NAME="apps"></a>Test &amp; Performance Tests</h3>
-Point of contact: <a href="mailto:naga@cs.wustl.edu">Nagarajan Surendran</a>
-<p>Current Status:
-<p>The TAO IDL_Cubit test application makes use of the Naming Service and
-the server holds a TAO_Naming_Server component.Just running server and
-client is enough to test the application.
-<p>The various tests in the tests/POA test the different features of the
-Portable Object Adapter interface like Explicit Activation, On Demand Activation,etc..
-<p>MT_Cubit:
-<p>Current status:
-<p>The TAO MT_Cubit test application is meant to serve as a starting point
-for real-time tests on the TAO system. It comprises the following parts:
-<ul>
-<li>
-<i>Server.</i> The server creates multiple CORBA objects (servants), each
-with different real-time priorities. This priority is implemented by using
-real-time thread support provided by the operating system. Thus, requests
-sent to a high-priority servant are handled by a high-priority real-time
-thread, and those sent to a lower priority servant are handled by correspondingly
-lower priority threads.</li>
-
-<li>
-<i>Client.</i> The client component binds to the servants, and sends a
-stream of CORBA requests to the servants. It measures the response time,
-i.e. the time taken for the request to complete successfully. In particular,
-it measures the time taken for requests sent to the high priority servant
-to complete. The volume of lower priority requests is configurable. The
-client is thus able to measure the performance of the high-priority servant
-in the presence of competition from several lower-priority servants.</li>
-</ul>
-Clearly, if the ORB endsystem handles the priorities of the various requests
-correctly, increasing the volume of lower priority requests should not
-affect the performance seen by the higher priority requests. The application
-thus serves as a tool to measure and confirm this behavior.
-<p>Future work:
-<ul>
-<li>
-Study the impacts of scheduling &amp; concurrency strategies on performance.</li>
-
-<li>
-Evolve into a testbed for discovering sources of performance non-determinism
-&amp; priority inversion.</li>
-</ul>
-
-<p>Pluggable:
-<p>Current status:
-<p>The TAO Pluggable test utilizes ACE Timeprobes to time the latency at
-various points in the ORB, especially that incurred by the Pluggable Protocols
-implementation. Comparisons can be made not only between different layers of the
-ORB, but also between different protocols as they become available.
-<p>Future work:
-<ul>
-<li>
-Add options to redirect the output to a file.</li>
-<li>
-Script or otherwise automate the piping of the output to a spreadsheet.</li>
-</ul>
-
-<hr>
-<h3>
-<a NAME="ace"></a>ORB-related ACE Changes</h3>
-Points of contact: <a href="mailto:nanbor@cs.wustl.edu">Nanbor Wang</a>
-and <a href="mailto:irfan@cs.wustl.edu">Irfan Pyrarli</a>
-<p>Recently Completed Work:
-<ul>
-<li>
-Added special declaration to OS.h for <tt>inet_ntoa</tt> and other functions
-because VxWorks doesn't provide full argument prototypes for these library
-functions.</li>
-
-<li>
-The current caching connector behaves properly in the face of a non-blocking
-connect request. The "fix" is simply to not support non-blocking connects
-through the cache. When the <tt>connect()</tt> fails with <tt>EWOULDBLOCK</tt>,
-morph the error to -1 and clean up the request.</li>
-
-<li>
-Service handlers obtained from the caching connector are now cleaned up.
-The application needs to be able to signal that it's not using it any longer,
-and, when the application encounters an error, needs to effectively close
-down that connection for good so that a new connection can be initiated.</li>
-
-<br>Added the ability for a Svc_Handler to recycle itself. idle() can be
-called when the Svc_Handler is done serving a particular connection and
-can how be recycled. The Svc_Handler now also has a pointer to a recycler
-that is responsible for managing the connections. The recycler is usually
-a Cached_Connector.
-<br>Added new class ACE_Recycling_Strategy. It defines the interface (and
-default implementation) for specifying a recycling strategy for a Svc_Handler.
-This strategy acts as a consular to the Svc_Handler, preparing it for the
-tough times ahead when the Svc_Handler will be recycled.
-<br>Added new class ACE_NOOP_Concurrency_Strategy. It implements a no-op
-activation strategy in order to avoid calling open on a recycled svc_handler
-multiple times.
-<br>ACE_Cached_Connect_Strategy now implements the ACE_Connection_Recycling_Strategy
-interface. This allows Svc_Handlers to cache themselves with ACE_Cached_Connect_Strategy
-when they become idle. It also allows them to purge themselves from the
-connection cache when the Svc_Handlers close down.
-<br>Also added ~ACE_Cached_Connect_Strategy that will cleanup up the connection
-cache.</ul>
-Future work:
-<blockquote><i>None currently scheduled.</i></blockquote>
-
-<hr>
-<h3>
-<a NAME="dove"></a>The DOVE Demo</h3>
-Points of contact: <a href="mailto:mk1@cs.wustl.edu">Michael Kircher</a>
-and <a href="mailto:cdgill@cs.wustl.edu">Chris Gill</a>.
-<p><a href="http://www.cs.wustl.edu/~schmidt/dove.html">DOVE</a> is documented
-in detail <a href="http://www.cs.wustl.edu/~schmidt/Dove.ps.gz">online</a>.
-This discussion focuses on the following goals:
-<ul>
-<li>
-Have a DOVE Browser running using Java Beans as vizualization components.</li>
-
-<li>
-Have the Event Channel as DOVE Agent running with an Event Consumer in
-the DOVE Browser.</li>
-
-<li>
-Having a DOVE Management Information Base (MIB), which dumps all events
-transfered on the Event Channel into a file on persistent storage for later
-reuse.</li>
-</ul>
-The DOVE Browser uses independent visualization components (Java Beans)
-and the Event Channel as DOVE Agent. Connections can be established between
-monitored metrics and the visualization components.
-<p>We have three major components: Observables (monitored metrics), Observers
-(a Java Bean for displaying the metric) and a DataHandler (for demultiplexing
-the monitored metrics to the appropriate Observables). Each component inherits
-from a base class, so that a certain behavior of the components can be
-assured for each component. Relationships between components are based
-on these base classes.
-<p>The used Java Beans are required to conform to some standards, as they
-have to support a function called "getProperty" which allows the DOVE Browser
-to determine if the vizualization capabilities of a specific Java Bean
-are sufficient to display the metric. A JavaBean is for example a Java
-Panel which shows a Graph of the delivered doubles. So all metrics can
-be displayed by this visualization component which can be expressed by
-a single double.
-<p>The DataHandler is connected to the Event Push Consumer (PUSH, because
-we use the push concept of the Event Service). The Event Push Consumer
-does not know what kind of data is transported. The only component knowing
-all the details about the dependencies of the metrics is the DataHandler.
-This separation allows easy extension and change of the demo.
-<p><a href="http://students.cec.wustl.edu/~mk1/dove.html">Object Diagrams</a>
-are available about this new concept.
-<p>Event Service events are used as communication between DOVE Applications
-and the DOVE Browser. The DOVE MIB analyses the event data field of all
-events and stores this information into a file. The event data filed is
-of type CORBA::Any and the DOVE MIB has no notion of what is conveyed in
-this field. So the DOVE MIB has to discover the content via the embedded
-type code information. Future work includes:
-<ul>
-<li>
-Enhancing MIB functionality</li>
-
-<li>
-Monitoring the AV Streaming Service</li>
-</ul>
-For more information on the DOVE demo, please refer to: $TAO_ROOT/orbsvcs/tests/Simulator/README.<P>
-<hr>
-<h3>
-<a NAME="forwarding"></a>Location Forwarding</h3>
-Point of contact: <a href="mailto:irfan@cs.wustl.edu">Irfan Pyarali</a>,
-<a href="mailto:mk1@mk1.wustl.edu">Michael
-Kircher</a>.
-<p>For more information see <a href="../forwarding.html">Location forwarding</a>
-<p>
-<hr>
-<h3>
-<a NAME="leader"></a>Global Resources and Leader-Follower Model</h3>
-Point of contact: <a href="mailto:irfan@cs.wustl.edu">Irfan Pyarali</a>,
-<a href="mailto:mk1@mk1.wustl.edu">Michael
-Kircher</a>.
-<p>For more information see <a href="../leader_follower.html">Leader-follower
-model</a>
-<p>
-<hr>
-<h3>
-<a NAME="locate"></a>Implementation of locate request</h3>
-Point of contact: <a href="mailto:irfan@cs.wustl.edu">Irfan Pyarali</a>,
-<a href="mailto:mk1@mk1.wustl.edu">Michael
-Kircher</a>.
-<p>For more information see <a href="../locate_request.html">Locate request</a>
-<p>
-<hr>
-<p>Back to the TAO <a href="../index.html">documentation index</a>.<!--#include virtual="/~schmidt/cgi-sig.html" -->
-</body>
-</html>
diff --git a/TAO/docs/releasenotes/orbcore.html b/TAO/docs/releasenotes/orbcore.html
deleted file mode 100644
index 3bbfe38e2a1..00000000000
--- a/TAO/docs/releasenotes/orbcore.html
+++ /dev/null
@@ -1,505 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<HTML>
-<HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
- <META NAME="GENERATOR" CONTENT="Mozilla/4.5b2 [en] (WinNT; I) [Netscape]">
- <TITLE>ORB Core Status</TITLE>
-<!-- $Id$ -->
-</HEAD>
-<BODY TEXT="#000000" BGCOLOR="#FFFFFF">
-
-<H3>
-<A NAME="orb"></A>ORB &amp; ORB Core</H3>
-Point of contact: <A HREF="mailto:nanbor@cs.wustl.edu">Nanbor Wang</A>
-<P>Last Update: $Date$
-<P><B>Current status:</B>
-<UL>
-<LI>
-Provides dynamically linked wholesale assignment of ORB strategies for
-communication, concurrency, demultiplexing, scheduling, and dispatching
-using the ACE Service Configurator framework.</LI>
-
-<LI>
-Supports several concurrency models out of the box: Reactive, Thread-per-Connection,
-and ORB-per-thread. The ORB-per-thread design is optimized for real-time
-I/O subsystems. (See: <A HREF="../configurations.html">Configuration Guide</A>.)</LI>
-
-<LI>
-Supports <TT>resolve_initial_references("&lt;CORBA Service>")</TT> using
-ACE support for multicast.</LI>
-</UL>
-<B>Known issues:</B>
-<UL>
-<LI>
-
-Some CORBA objects need to have access to the ORB. We tend to use
-<CODE>TAO_ORB_Core_instance()->orb()</CODE> to fetch the right ORB the
-object is using. This is most often true when implementing the
-shutdown method which allow other process to shutdown a remote
-ORB. Althought this may be the "right" thing to do in TAO, it is not
-CORBA compliant and hurts the portability of object implementation. A
-common way of getting around this problem is to cache the ORB pointer
-in the object when it is created and simply use the cached ORB when
-needed. However, remember that there could be multiple ORBs in a
-process and a POA may be shared by several ORBs. That means, we may
-not handling the object with the same ORB it was created. Collocation
-optimization further complicated the problem. <P> At the moment, using
-<CODE>TAO_ORB_Core_instance()->orb()</CODE> is the only sane way to
-get arond the problem. Though there may be a better way. <P>
-
-<LI> Object references for objects dynamically created within a server
-may not have proper host. (See also <A HREF="#hostfix">recent
-fix</A>.) When an object is dynamically created and its object
-reference returned, it simply has to "guess" at the host information
-that is returned in the IIOP Profile. Currently, it guesses using the
-host name, which is a reasonable guess in most cases. However, if
-there are multiple interfaces on a machine <I>and</I> they have
-different host names, it is possible that the desired effect will not
-be realized, i.e., the connection to that new object may use a
-different interface from the original object. Currently the only way
-to change this is to use the <A
-HREF="../Options.html#-ORBhost"><B>-ORBhost</B> option</A> to manually
-specify that dynamically-created objects bind to a specific interface
-so that their IIOP Profile has the desired hostname. A more desirable
-fix is being investigated.<P> </UL>
-
-<B>Recently Completed Work:</B>
-<UL>
-<LI>
-The ORB Core is ready to throw exceptions received from the wire as a native
-C++ exception. Similarly, on the server side, native C++ exceptions are
-catched and sent over the wire to the client.</LI>
-
-<LI>
-Added new option <TT>-ORBgioplite</TT> when this option is enabled the
-ORB removes a few fields of the GIOP messages that are normally not used,
-such as the version numbers, the magic 'GIOP' string, the service context,
-the Principal object, etc. This option give us a slight performance improvement
-but it is important for extremely low-latency systems (such as avionics),
-that fortunately have tightly controlled environments so this kind of optimization
-is safe to use.</LI>
-
-<LI>
-The buffers for outgoing CDR streams are allocated from TSS memory pools,
-reducing locking on the critical path.</LI>
-
-<LI>
-Several optimizations on the critical path have been implemented, carefully
-removing excesive locking, memory allocations and data copying. In some
-cases special demarshaling and marshaling functions where written for the
-request headers.</LI>
-
-<LI>
-Adding a new option into TAO_Resource_Factory to control the internal lock
-used by ORB's reacotr. With "<TT>-ORBreactorlock null</TT>" added into
-<TT>svc.conf</TT>, you can eliminate the token inside the Select_Reactor
-inside the ORB even on multi-threaded platforms. This eliminate some overheads
-caused by synchronizing access to the Select_Reactor. Usually, if you have
-TSS ORB and are using reactive concurrency startegy, the ORB are not accessed
-by multiple threads, then, you can safely turn the lock off.
-
-<LI>
-Strategized the connection management scheme so that we don't always have
-to pay the price of a look up in the connection cache. Basically, we "hold"
-a service handler for a string of requests.</LI>
-
-<LI>
-There is no need to call ORB::open if the port is 0. It will automagically
-be called when the first stub is created.
-
-<LI> The ORB now handles nested upcalls correctly. See <A
-HREF="../leader_follower.html">this </A>for details on the design of
-the solution.
-
-<LI> Making the collocation table configurable. We can either use a
-global collocation table to share objects among ORBs, or use the
-per-ORB collocation table.
-
-<LI>
-Implement the inheritance mechanism in Default_Server_Connection_Handler
-to access the parent's POA. This is necessary when we are using thread-per-connection
-concurrency model.
-
-<LI> It is often desireable for a server to start up and not have to
-specify the TCP port number on which the ORB will listen, i.e., let
-the OS decide. While this works properly (by providing an argument
-<TT>-ORBport 0</TT>), the actual port number used by the server won't
-be available after the server starts listening. TAO now tries to bind
-the address when <TT>-ORBport 0</TT> is issued so it can get the
-actual address to publish the IOR for clients' use.
-
-<LI> Added optimization for collocated objects. This optimization
-enables TAO to bypass communication layers and talks to collocated
-objects directly.
-
-<LI>
-Broke the tight coupling between <TT>CORBA_Object</TT> and <TT>IIOP_Object</TT>
-so that multiple <TT>CORBA_Object</TT>s can share a single <TT>IIOP_Object</TT>.
-This has a big win in <TT>_narrow</TT> operations.
-
-<LI>
-Eliminated substantial memory leaks in servers.
-
-<LI>
-Added documentation for <B><A HREF="../Options.html#-ORBpoa">-ORBpoa</A></B>,
-which allows individual tweaking of the POA's locality (global vs. thread-specific)
-independent of the locality of other ORB resources. Also, <B><A HREF="../Options.html#-ORBpoalock">-ORBpoalock</A></B>
-and <B><A HREF="../Options.html#-ORBpoamgrlock">-ORBpoamgrlock</A></B>
-control locking in the POA and POA manager, respectively, according to
-application needs.
-
-<LI>
-Began the process of changing the internals of TAO to use the "underbar"
-namespace mapping. This should be completed soon.
-
-<LI>
-The ORBs manipulation of object keys and object ids is now consistent.
-Canonically, everything is managed as an opaque sequence of octets. Conversion
-to/from strings is permitted, with non-printables turning into a trigraph
-<B>\hl</B> where <B>h</B> is the high nibble digit in hex, and <B>l</B>
-is the low nibble in hex.</LI>
-
-<LI>
-<TT>CORBA_ORB::run()</TT> should be able to be called multiply in the same
-execution path now.</LI>
-
-<LI>
-Fixed the <B>LOCATION_FORWARD</B> capabilities to work as described in
-the CORBA 2.1 and the POA specification.</LI>
-
-<LI>
-Fixed problem in the IDL Cubit example which caused the server to dump
-core when dealing with <TT>_out</TT> sequence types <I>ONLY</I> when compiled
-with G++. It seems that G++ decided to interpret the expression <TT>output
-== 0</TT> (where <TT>output</TT> is of type <TT>vector_out</TT>) differently
-from Sun's C++ compiler.</LI>
-
-<LI>
-Fixed a slight problem in <A HREF="#hostfix">other recent work</A> where
-a servant listening on <TT>INADDR_ANY</TT> reported an IOR with address
-<TT>0.0.0.0</TT>. It now reports the default hostname instead.</LI>
-
-<LI>
-Working version of TAO on VxWorks with VME transport.</LI>
-
-<LI>
-TAO now reacts gracefully in the face of a non-existent <TT>svc.conf</TT>
-file or simply missing entries in the file. It logs a warning message and
-uses default values versions of items which it would normally obtain from
-the Service Repository.</LI>
-
-<LI>
-<A NAME="hostfix"></A>Fixed problem where object references for objects
-dynamically created within a server do not have proper host, at least if
-the desired host was specified using <B><A HREF="../Options.html#-ORBhost">-ORBhost</A></B>
-on the command line.</LI>
-
-<LI>
-Added support for <B><A HREF="../Options.html#-ORBsndsock">-ORBsndsock</A></B>
-and <B><A HREF="../Options.html#-ORBrcvsock">-ORBrcvsock</A></B> ORB options.
-See <A HREF="../Options.html">options documentation</A> for details.</LI>
-
-<LI>
-Added support for pre-established connections using the <B><A HREF="../Options.html#-ORBpreconnect">-ORBpreconnect</A></B>
-option. This allows connections to be esablished before any CORBA requests
-are made. See <A HREF="../Options.html">options documentation</A> for details.</LI>
-
-<LI>
-Eliminated deprecated <B>-OAxxx</B> options parsed by the Object Adapter
-<TT>init</TT> method but no longer used by part of the ORB.</LI>
-
-<LI>
-Made argument parsing within the ORB and POA consume the arguments it parses.</LI>
-
-<LI>
-Placed an optimization in IIOP::Profile that should speed up invocations
-on the client side rather substantially. This was done by caching an instance
-of <TT>ACE_INET_Addr</TT> in the private portion of <TT>Profile</TT> because
-the cost of constructing one for every invocation (in <TT>TAO_GIOP_Invocation::start</TT>)
-was simply enormous--the construction was something like 100 cycles on
-Solaris. This is all because deep down this ends up calling <TT>gethostbyname()</TT>,
-which can be very costly. Of course, this is platform-dependent, so the
-improvements may not be as great on a different platform.</LI>
-
-<LI>
-Got rid of need to have compile in TSS ORB Core (<TT>-DTAO_HAS_TSS_ORBCORE</TT>).
-This is accomplished by having a Resource Factory (<TT>TAO_Resource_Factory</TT>)
-singleton which the ORB Core consults in order to get pointers to resources.
-The Resource Factory can be configured to return pointers from thread-specific
-storage, or process-global storage. By doing this, the ORB Core is shielded
-from ever having to know whether or not its resources are global or not.</LI>
-
-<LI>
-Made all command-line like options look like the standard-professed options,
-i.e., <B>-ORBxxx</B> or <B>-OAxxxx</B>.</LI>
-
-<LI>
-Moved ORB option parsing into <TT>TAO_ORB_Core::init()</TT> rather than
-in <TT>ORB_init()</TT>.</LI>
-
-<LI>
-Define <TT>_FAR</TT> for all cases as an interim fix for LynxOS.</LI>
-
-<LI>
-Fixed TAO so that the default port of 5001 is defined in <TT>orb_core.h</TT>
-config header somewhere rather than in <TT>orbobj.cpp</TT>, and use <B>MAXHOSTNAMELEN</B>
-ACE
-constant for the hostname buffer.</LI>
-
-<LI>
-Eliminated need for <TT>CORBA::Object</TT> to keep a pointer to its orb
-sitting around anywhere.</LI>
-
-<LI>
-Tested <TT>CORBA_ORB::shutdown()</TT> as a manner in which a thread of
-control can request that <TT>CORBA_ORB::run()</TT> should return and no
-longer service requests. It only honors a <I>wait_for_completion</I> argument
-of <B>FALSE</B> right now because we haven't fully explored the issues
-which surround doing all the completion.</LI>
-
-<LI>
-Created a brief section in <TT><A HREF="../../TAO-INSTALL.html">$TAO_ROOT/TAO-INSTALL.html</A></TT>
-that <I>briefly</I> documents installation on Unix platforms. There is
-also a brief section which documents issues that apply across ALL platforms,
-such as the fact that TAO and its application will likely not work well
-if your ACE is linked through Orbix, VisiBroker, or another ORB. <A HREF="../../ChangeLog">ChangeLog</A>
-discovery attribution for this should go to <I>Steve Wohlever &lt;wohlever@mitre.org></I>.</LI>
-
-<LI>
-Implemented <TT>CORBA_ORB::shutdown()</TT> as a manner in which a thread
-of control can request that <TT>CORBA_ORB::run()</TT> should return and
-no longer service requests.</LI>
-
-<LI>
-Validated movement of Strategy Connector into ORB Core.</LI>
-
-<LI>
-Tested and commited <TT>Connector::connect_n</TT> changes to ACE.</LI>
-
-<LI>
-ACE &amp; TAO compiling cleanly using Sun's CC on Solaris and G++ on Linux.
-Also, the ACE tests run properly.</LI>
-
-<LI>
-Use <TT>truss</TT> to verify for <A HREF="mailto:PAUL.G.WEHLAGE@cdev.com">Paul
-Wehlage</A> that TAO really uses <TT>select</TT> vs. <TT>recv</TT> for
-<B>-R</B> vs. <B>-T</B>.</LI>
-
-<LI>
-Renamed <TT>boa.*</TT> to <TT>poa.*</TT>.</LI>
-
-<LI>
-Renamed following files: Orb_Core.* ->orb_core.* &amp; orbobj.* -> corba_orb.*.</LI>
-
-<LI>
-The lock used in <TT>giop.cpp:626</TT> originally appeared in the IIOP-1.4
-code base. Its purpose was to protect access to the <TT>fwd_profile</TT>
-data member. The original features are available, but they are currently
-not used because none of our concurrency models present a thread-unsafe
-condition. The <A HREF="../../ChangeLog">ChangeLog</A> presents more details
-on the subject.</LI>
-
-<LI>
-Fixed problems seen by <A HREF="mailto:brian.r.mendel@boeing.com">Brian
-Mendel</A> of Boeing where the Cubit server application was crashing in
-<TT>TAO_OA_Connection_Handler::handle_message</TT> when it was trying to
-call <TT>CORBA::POA::handle_request</TT> through a NULL <TT>root_poa</TT>
-pointer. The NULL pointer resulted from the inadvertent use of the Thread-per-Connection
-concurrency model, which is currently incompatible with the ORB-per-thread
-model. It was not caught because the change is normally done in configuration
-files parsed by the Service Configurator, and VxWorks requires special
-code in that area which was not tested until Boeing got hold of the code.</LI>
-
-<LI>
-Clean up build under g++. All 'function used before declared inline' warnings
-have been eliminated. Also, all other warnings (except for one that is
-nearly unavoidable) have been eliminated.</LI>
-
-<LI>
-Removed BOA and ROA names from the ORB.</LI>
-
-<LI>
-Changed <TT>CORBA_ORB::open()</TT> to return an error status (first cut
-at this already there--needs to be checked out).</LI>
-
-<LI>
-Added README file to multiCubit test.</LI>
-
-<LI>
-Added support for the -ORBInitRef option. This allows run-time specification of
-an ObjectId:IOR mapping. It is used by resolve_initial_references () and
-overrides the orb-install-time defaults.</LI>
-
-</UL>
-<B>Ongoing Work:</B>
-<UL>
-<LI>
-Verify ACE &amp; TAO on Linux using g++, Solaris using CC, and Solaris
-using g++.</LI>
-
-<LI>
-Use Purify to eliminate straggling problems.</LI>
-
-<LI>
-Clean up the internals and analyze for performance bottlenecks using Quantify.</LI>
-
-<LI>
-Resolve <TT>// @@</TT> comment blocks. These are questions or comments
-placed in the code by a reviewer (typically Doug).</LI>
-
-<LI>
-Make more and better documentation on the internals of TAO.</LI>
-</UL>
-<B>Current Work:</B>
-<UL>Verify that, in the ORB-per-thread concurrency model, it's possible
-to have a factory in each thread that creates a client and returns an object
-reference to that client within that thread. This is different from the
-model that Sumedh originally had where the factory was trying to turn out
-a client in a separate thread/ORB combination.
-There is no application which attempts this at the moment, so both a
-client and a server will need to be manufactured. Using existing Cubit-like
-examples (that poor app is so weary) should reduce development time to
-a couple of hours.
-The real strategy/solution is to make <TT>CORBA::Object</TT> not keep
-a pointer to its orb sitting around anywhere. It should only get it when
-it needs it. This should not be difficult to change.</UL>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The interface Dynamic
-Any (CORBA v.2.2) is being implemented. It will conform to and implement
-all areas of the spec except for the following:
-<UL>
-<LI>
-Interface DynFixed not implemented since TAO does not currently support
-the IDL fixed data type.</LI>
-
-<LI>
-Long double data type not supported in accessor and mutator functions.</LI>
-
-<LI>
-Wstring (wide character string) data type not supported in accessor and
-mutator functions.</LI>
-
-<LI>
-DynUnion attribute set_as_default in treated as read only.</LI>
-</UL>
-<B>Critical Work:</B>
-<UL>
-<LI>
-Identify/fix the problems in multithreaded client with TSS resources. This
-could be done using the leader-follower model (thread-pool.)</LI>
-
-<LI>
-Support new concurrency models, e.g., Thread-per-Request, thread pool,
-etc..</LI>
-</UL>
-<B>Future work:</B>
-<UL>
-<LI>
-Performance optimizations, such as:</LI>
-
-<OL>
-<LI>
-Replace all uses of <TT>new</TT> and <TT>delete</TT> with allocators that
-can be put into TSS. The main motivation for this is to eliminate lock
-contention when multiple threads need to allocate/deallocate memory, however
-it might also be possible to substitute an allocator better-tuned to an
-application's specific usage.</LI>
-</OL>
-
-<LI>
-Robustness improvements:</LI>
-
-<OL>
-<LI>
-Improve connection cache so that it won't crash when there are no more
-slots or sockets.</LI>
-
-<LI>
-Add an option to the ORB core, e.g., <B>-ORBnameservicetimeout</B>, to
-allow specification of an upper bound on the itime-to-wait for a response
-from the ORB's multicast "search" for a running name server.</LI>
-</OL>
-
-<LI>
-New features:</LI>
-
-<OL>
-<LI>
-Implement <TT>ORB::perform_work</TT> and <TT>ORB::work_pending</TT> so
-that <TT>ORB::run</TT> <I>could</I> be implemented in terms of them.</LI>
-
-<LI>
-Improve the <TT>Service Configurator</TT> service entry faking on VxWorks.</LI>
-
-<LI>
-Integrate with realtime upcalls (RTUs).</LI>
-</OL>
-
-<LI>
-Internal restructuring:</LI>
-
-<OL>
-<LI>
-Create some sort of internal "request" object which carries enough context
-to suport deferred method invocation such as one might find in the thread-pool
-approach or wherever queuing might occur.</LI>
-</OL>
-
-<LI>
-Documentation:</LI>
-
-<OL>
-<LI>
-Update ORB Patterns paper to reflect the latest TAO has to offer. Specifically</LI>
-
-<UL>
-<LI>
-sections on the Abstract Factory and Concurrency strategies need to be
-updated, and the entire paper needs to be reviewed for accuracy w.r.t the
-current TAO.</LI>
-
-<LI>
-Metrics must be re-computed.</LI>
-
-<LI>
-Tighten existing discussions.</LI>
-
-<LI>
-Add information on new patterns (such as TSS) which have been used since
-initial work.</LI>
-</UL>
-
-<LI>
-Make the section in <TT><A HREF="../../TAO-Install.html">$TAO_ROOT/TAO-Install.html</A></TT>
-that documents installation on Unix platforms more complete.</LI>
-</OL>
-
-<LI>
-Miscellany:</LI>
-
-<OL>
-<LI>
-Assist in porting higher level services (e.g., <A HREF="ec.html">Event
-Channel</A>) to TAO.</LI>
-
-<LI>
-Compile and verify ACE and TAO on Linux using the Kuck and Associates,
-Inc. (KAI) compiler tools.</LI>
-</OL>
-
-<LI>
-Potential Optimizations:</LI>
-
-<OL>
-<LI>
-There is a certain amount of overhead introduced by the use of TSS Singletons.
-TSS singletons are very convenient as the variable does not have to be
-passed from function to function. Even though sort of access is generally
-acceptable, the overhead of this approach maybe too high when used in code
-which is executed frequently (e.g., during an upcall). This critical code
-may have to be restructured not to use TSS Singletons because of the high
-overhead associated with it.</LI>
-</OL>
-</UL>
-
-</BODY>
-</HTML>
diff --git a/TAO/docs/releasenotes/trader.html b/TAO/docs/releasenotes/trader.html
deleted file mode 100644
index a8995ab1d81..00000000000
--- a/TAO/docs/releasenotes/trader.html
+++ /dev/null
@@ -1,1064 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html>
-
-<head>
-<title>TAO Trading Service Documentation</title>
-</head>
-
-<body text="#000000" link="#0000FF" vlink="#CC0000" bgcolor="#FFFFFF">
-
-<hr>
-
-<h1 align="center">TAO Trading Service Documentation</h1>
-
-<hr>
-
-<p>The TAO transient Trading Service implements the COS TradingObject Service
-specification, and&nbsp; conforms to the Linked Trader conformance criteria. This document
-details how to use the TAO Trading Service from the following perspectives:
-
-<ul>
- <li>as an importer bootstrapping to the Trading Service;</li>
- <li>as a service offer exporter;</li>
- <li>as an administrator;</li>
- <li>as an out-of-the-box server process; </li>
- <li>as a collocated object. </li>
-</ul>
-
-<p>In addition, it covers running the Trading Service tests and discusses known bugs and
-workarounds.</p>
-
-<p>This document assumes you are familiar with Trading Service concepts, such as
-&quot;importer,&quot; &quot;exporter&quot;, &quot;service type&quot;, &quot;service
-offer,&quot; and &quot;dynamic property&quot;, as well as the roles of each of the Trading
-Service's interfaces --- <tt>Lookup</tt>, <tt>Register</tt>, <tt>Admin</tt>, and <tt>Link</tt>
-(the TAO implementation doesn't currently support <tt>Proxy</tt>). I recommend reading the
-first two sections of the <a href="ftp://www.omg.org/pub/docs/formal/97-12-23.pdf">Trading
-Service specification</a>. This document has the following layout:
-
-<ol>
- <li><a href="#TheClientRole">The Client Role</a> <ul>
- <li><a href="#BootstrappingtotheTradingService">Bootstrapping to the Trading Service</a> </li>
- <li><a href="#The ImporterRolePerformingaQuery">The Importer Role --- Performing a Query</a><ul>
- <li><a href="#Constraints">Constraints</a></li>
- <li><a href="#Preferences">Preferences</a></li>
- <li><a href="#Policies">Policies</a></li>
- <li><a href="#FilteringProperties">Filtering Properties</a> </li>
- <li><a href="#OfferIterators">Offer Iterators</a></li>
- <li><a href="#PropertyEvaluation">Property Evaluation</a></li>
- </ul>
- </li>
- <li><a href="#TheExporterRole">The Exporter Role --- Registering a Service Type and Offer</a>
- <ul>
- <li><a href="#TheServiceTypeRepository">The Service Type Repository</a> </li>
- <li><a href="#ExportingWithdrawingandModifying">Exporting, Withdrawing, and Modifying
- Service Offers</a> </li>
- <li><a href="#ImplementingDynamicProperties">Implementing Dynamic Properties</a></li>
- </ul>
- </li>
- <li><a href="#TheAdministratorRole">The Administrator Role --- Tweaking Policies and
- Adjusting Links</a></li>
- </ul>
- </li>
- <li><a href="#TheServerRole">The Server Role</a><ul>
- <li><a href="#TheTAOTradingServiceApplication">The TAO <tt>Trading_Service</tt> Application</a></li>
- <li><a href="#ColocatingtheTradingServiceinaTAOApplication">Colocating the Trading Service
- in a TAO Application</a></li>
- </ul>
- </li>
- <li><a href="#RunningtheTradingServiceTests">Running the Trading Service Tests</a></li>
- <li><a href="#KnownBugsandWorkarounds">Known Bugs and Workarounds</a></li>
- <li><a href="#FutureWork">Future Work</a></li>
-</ol>
-
-<hr>
-
-<h1><a name="TheClientRole">The Client Role</a></h1>
-
-<p align="left">There are three categories of operations that a client can perform on a
-Trading Service instance: exporting a service offer to the Trading Service, importing a
-list of Service Offers whose properties satisfy a constraint expression, and attending to
-administrative duties --- tweaking policies or adjusting links. The first order of
-business, of course, is obtaining a reference to a Trading Service instance, assuming that
-instance is not colocated with the client. </p>
-
-<h2 align="left"><a name="BootstrappingtotheTradingService">Bootstrapping to the Trading
-Service</a></h2>
-
-<p align="left">Like with the Naming Service, the ORB will obtain a reference to a Trading
-Service instance's <tt>Lookup</tt> interface when a client invokes the <tt>CORBA::ORB::resolve_initial_references</tt>
-method and passes to it the <tt>ObjectID</tt> &quot;<tt>TradingService</tt>&quot;. The
-following TAO code bootstraps to the Trading Service:</p>
-
-<table border="1" width="100%" cellpadding="6">
- <tr>
- <td width="100%"><pre>TAO_TRY
-{
- TAO_ORB_Manager orb_manager;
- orb_manager.init (argc, argv, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::ORB_var orb = orb_manager.orb ();
- CORBA::Object_var trading_obj =
- orb-&gt;resolve_initial_references ("TradingService");
- CosTrading::Lookup_var lookup_if =
- CosTrading::Lookup::_narrow (trading_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-}
-TAO_CATCHANY
-{
- TAO_TRY_ENV.print_exception (&quot;Failed to bootstrap to a trader&quot;);
-}
-TAO_ENDTRY;</pre>
- </td>
- </tr>
-</table>
-
-<p>The first time <tt>resolve_initial_references</tt> is called, the ORB uses a multicast
-protocol to locate an existing trader. The ORB emits a multicast packet containing a field
-identifying the desired service --- Naming or Trading --- and the port number that the
-client is listening on for the response (the IP address can be inferred from the packet).
-When the trader receives the packet and finds that the id contained within matches its
-own, it opens a socket to the client on the designated port, and sends its IOR, which the
-ORB converts to an object reference that it caches. </p>
-
-<p>If the trader IOR is known ahead of time, the string can be passed to the client in the
-environment variable <tt>TradingService</tt>, or by the command line option <tt>-ORBtradingserviceior
-&lt;IOR&gt;</tt>. Likewise, if the multicast port is known ahead of time and differs from
-the default port, the port number can be passed to the client in the environment variable <tt>TradingServicePort</tt>,
-or by the command line option <tt>-ORBtradingserviceport &lt;PORTNUM&gt;</tt>. &nbsp; </p>
-
-<h2><a name="The ImporterRolePerformingaQuery">The Importer Role --- Performing a Query</a></h2>
-
-<p>Once the importer has obtained a reference to a trader's <tt>Lookup</tt> interface, it
-next needs to fire up a query. The query method takes nine parameters (aside from the <tt>CORBA::Environment</tt>):</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="39%"><tt>const CosTrading::ServiceTypeName</tt></td>
- <td width="61%">The Trading Service will search Offers belonging to this subtype. If the <tt>exact_type_match</tt>
- policy wasn't explicitly set to false, then offers belonging to subtypes of this type will
- also be searched. </td>
- </tr>
- <tr>
- <td width="39%"><tt>const CosTrading::Constraint</tt></td>
- <td width="61%">An expression in the OMG standard constraint language, where each property
- name is a property defined in the Service Type description of the type being searched.</td>
- </tr>
- <tr>
- <td width="39%"><tt>const CosTrading::Lookup::Preference</tt></td>
- <td width="61%">An expression in the OMG standard constraint language dictating how offers
- in the <tt>returned_offers</tt> sequence should be ordered.</td>
- </tr>
- <tr>
- <td width="39%"><tt>const CosTrading::PolicySeq</tt></td>
- <td width="61%">Policies governing the breadth of search and the type of permissible
- offers. A policy is a name/value pair --- a string and an <tt>Any</tt> --- that affect the
- search algorithm. </td>
- </tr>
- <tr>
- <td width="39%"><tt>const CosTrading::Lookup::SpecifiedProps</tt></td>
- <td width="61%">A union specifying which properties should be returned in each offer. If
- the descriminator is <tt>CosTrading::Lookup::some</tt>, the union&nbsp; contains the list
- of designated property names. Other options are <tt>all</tt>or <tt>none</tt>. </td>
- </tr>
- <tr>
- <td width="39%"><tt>CORBA::ULong how_many</tt></td>
- <td width="61%">The number of offers that should be placed in the returned sequence.</td>
- </tr>
- <tr>
- <td width="39%"><tt>CosTrading::OfferSeq_out</tt></td>
- <td width="61%">A list of ordered offers whose properties meet the constraints.</td>
- </tr>
- <tr>
- <td width="39%"><tt>CosTrading::OfferIterator_out</tt></td>
- <td width="61%">Iterator over returned offers in excess of how_many --- unordered.</td>
- </tr>
- <tr>
- <td width="39%"><tt>CosTrading::PolicyNameSeq_out</tt></td>
- <td width="61%">A sequence of policy names for policies that limited the search.</td>
- </tr>
-</table>
-
-<h3><a name="Constraints">Constraints</a></h3>
-
-<p>A constraint is a string in the OMG standard constraint language (the BNF can be found
-at the end of the specification). The trader iterates over applicable offers, and for each
-offer determines if its properties meet the constraints, replacing property names in the
-string with their values and computing the result. If the constraint evaluates to true,
-the offer is placed in the pool of matched offers. If the constraint string is
-syntactically invalid, contains property names not found in the service type description
-for the listed service type, or has operators with mismatched operand types, the query
-method will throw an <tt>InvalidConstraint</tt> exception. </p>
-
-<p>Operands can be of two types: property names or literals. A property name is an
-unquoted string of alphanumeric characters and underscores that begins with a letter. The
-service type describes the type of a property. A literal is an signed or unsigned integer,
-floating point number --- scientific notation acceptable ---, single-quoted string, or
-boolean --- written TRUE or FALSE. </p>
-
-<p>The constraint language supports the following operations:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="25%">Arithmetic (+, -, *, /)</td>
- <td width="34%"><tt>Disk_Space*1000 - Amount_Used/10</tt></td>
- <td width="41%">Accepts two numeric operands.</td>
- </tr>
- <tr>
- <td width="25%">Inequality (&lt;,&gt;,&lt;=,&gt;=)</td>
- <td width="34%"><tt>Amount_Used &lt; Disk_Space</tt></td>
- <td width="41%">Accepts two numeric or two string operands.</td>
- </tr>
- <tr>
- <td width="25%">Equality (==, !=)</td>
- <td width="34%"><tt>Amount_Used == Disk_Space</tt></td>
- <td width="41%">Accepts two numeric, two string, or two boolean operands.</td>
- </tr>
- <tr>
- <td width="25%">Substring (~)</td>
- <td width="34%"><tt>'.wustl.edu' ~ Domain_Name</tt></td>
- <td width="41%">Accept two string operands. Returns true if the right string contains the
- left.</td>
- </tr>
- <tr>
- <td width="25%">Sequence inclusion (in)</td>
- <td width="34%"><tt>'sbw1' in User_Queue</tt></td>
- <td width="41%">Accepts an operand of a primitive CORBA type on the left, and a sequence
- of the same type on the right. Returns true when the sequence contains the value in the
- left operand, false otherwise.</td>
- </tr>
- <tr>
- <td width="25%">Property existence (exist)</td>
- <td width="34%"><tt>exist User_Queue</tt></td>
- <td width="41%">Accepts a property name. Returns true if the property is defined in the
- offer.</td>
- </tr>
-</table>
-
-<h3><a name="Preferences">Preferences</a></h3>
-
-<p>A preference is a constraint language string that determines the order of offers in the
-returned offer sequence. There are five types of preferences:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="18%"><tt>min</tt> &lt;expression&gt;</td>
- <td width="82%">Offers are ordered by ascending expression value. The expression must
- return a number.</td>
- </tr>
- <tr>
- <td width="18%"><tt>max</tt> &lt;expression&gt; </td>
- <td width="82%">Offers are ordered by descending expression value. The expression must
- return a number. </td>
- </tr>
- <tr>
- <td width="18%"><tt>with</tt> &lt;expression&gt;</td>
- <td width="82%">Offers are partitioned into two parts: those offers for which the
- expression returns true are placed in the front, the rest in the back. The expression must
- return a boolean value.</td>
- </tr>
- <tr>
- <td width="18%"><tt>random</tt></td>
- <td width="82%">Offers in the sequence are shuffled.</td>
- </tr>
- <tr>
- <td width="18%"><tt>first</tt></td>
- <td width="82%">Offers are placed in the sequence in the order they're evaluated.</td>
- </tr>
-</table>
-
-<h3><a name="Policies">Policies</a></h3>
-
-<p>The following import policies are descibed in the specification and supported by the
-TAO Trading Service:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="22%"><tt>exact_type_match</tt></td>
- <td width="18%"><tt>CORBA::Boolean</tt></td>
- <td width="60%">True --- Search only considers offers belonging to&nbsp; the given type.<br>
- False --- Search considers offers belonging to the given type or any of its subtypes.</td>
- </tr>
- <tr>
- <td width="22%"><tt>search_card</tt></td>
- <td width="18%"><tt>CORBA::ULong</tt></td>
- <td width="60%">Search ceases after <tt>search_card</tt> number of offers have been
- evaluated.</td>
- </tr>
- <tr>
- <td width="22%"><tt>match_card</tt></td>
- <td width="18%"><tt>CORBA::ULong</tt></td>
- <td width="60%">Search ceases after <tt>search_card</tt> number of offers have been
- matched.</td>
- </tr>
- <tr>
- <td width="22%"><tt>return_card</tt></td>
- <td width="18%"><tt>CORBA::ULong</tt></td>
- <td width="60%">Query returns at most <tt>return_card</tt> number of offers.</td>
- </tr>
- <tr>
- <td width="22%"><tt>support_dynamic_properties</tt></td>
- <td width="18%"><tt>CORBA::Boolean</tt></td>
- <td width="60%">Search considers offers with dynamic properties.</td>
- </tr>
- <tr>
- <td width="22%"><tt>support_modifiable_properties</tt></td>
- <td width="18%"><tt>CORBA::Boolean</tt></td>
- <td width="60%">Search considers offers with not readonly properties.</td>
- </tr>
- <tr>
- <td width="22%"><tt>starting_trader</tt></td>
- <td width="18%"><tt>CosTrading::TraderName</tt></td>
- <td width="60%">Query is forwarded across all links in the policy, and search begins at
- the final trader.</td>
- </tr>
- <tr>
- <td width="22%"><tt>hop_count</tt></td>
- <td width="18%"><tt>CORBA::ULong</tt></td>
- <td width="60%">Maximum depth a query should be propagated in the trader federation.</td>
- </tr>
- <tr>
- <td width="22%"><tt>link_follow_rule</tt></td>
- <td width="18%"><tt>CosTrading::FollowOption</tt></td>
- <td width="60%">Query propagates to other traders if the <tt>link_follow_rule</tt> permits
- it.</td>
- </tr>
-</table>
-
-<p>The TAO Trading Service comes with a handy utility --- <tt>TAO_Policy_Manager</tt> ---
-for creating a policy sequence to pass to the query method that won't incur any
-exceptions. &nbsp; Use the <tt>TAO_Policy_Manager</tt> in the following way:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>TAO_Policy_Manager policies;
-policies.exact_type_match (CORBA::B_FALSE);
-policies.search_card (16*NUM_OFFERS);
-policies.match_card (16*NUM_OFFERS);
-policies.return_card (16*NUM_OFFERS);
-policies.link_follow_rule (CosTrading::local_only);
-const CosTrading::PolicySeq&amp; policy_seq = policies.policy_seq ();</pre>
- </td>
- </tr>
-</table>
-
-<h3><a name="FilteringProperties">Filtering Properties</a></h3>
-
-<p>If the client wants only a subset of the properties defined for a service type returned
-in matching offers, it can specify those property names in the <tt>desired_properties</tt>
-parameter of the query method. Pass the <tt>prop_names</tt> method of <tt>CosTrading::Lookup::SpecifiedProperties</tt>
-a <tt>CosTrading::PropNameSeq</tt>:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>char* props[] = {&quot;Name&quot;, &quot;Description&quot;, &quot;Location&quot;, &quot;Host_Name&quot; };
-CosTrading::Lookup::SpecifiedProps desired_props;
-CosTrading::PropertyNameSeq prop_name_seq (4, 4, props, CORBA::B_FALSE);
-desired_props.prop_names (prop_name_seq);</pre>
- </td>
- </tr>
-</table>
-
-<h3><a name="OfferIterators">Offer Iterators</a></h3>
-
-<p>Those offers returned from the query in excess of <tt>how_many</tt> are placed in an
-offer iterator for deferred retrieval. The <tt>CosTrading::OfferIterator::next_n</tt>
-method will allocate a sequence and fill it with either n offers, or if it has fewer than <tt>n</tt>
-offers, the remaining offers. The <tt>next_n</tt> method returns true if the iterator
-contains more offers, and false if it's been depleted. After finishing with the iterator,
-invoke its <tt>destroy</tt> method to release any server-side resources.</p>
-
-<p>The following code is an example of obtaining offers from a <tt>CosTrading::OfferIterator</tt>:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>CORBA::Boolean any_left = CORBA::B_FALSE;
-CORBA::Environment _env;</pre>
- <pre>do
- {
- CosTrading::OfferSeq_ptr iter_offers_ptr;
- CosTrading::OfferSeq_out iter_offers_out (iter_offers_ptr);
-
- any_left = offer_iterator-&gt;next_n (length,
- iter_offers_out,
- _env);
- TAO_CHECK_ENV_RETURN (_env, 0);
-
- CosTrading::OfferSeq_var iter_offers (iter_offers_ptr);
- // Process offers...
-
- } while (any_left);</pre>
- </td>
- </tr>
-</table>
-
-<h3><a name="PropertyEvaluation">Property Evaluation</a></h3>
-
-<p>After the client completes a query that used dynamic properties, to review the property
-values of the returned offers, it has to distinguish between <tt>Anys</tt> containing
-static properties and <tt>Anys</tt> containing dynamic property structures. The <tt>TAO_Property_Evaluator</tt>
-class is a handy utility to obtain property values that hides how it evalutes properties
-for the client --- by simple <tt>Any</tt> value extraction for static properties, or by
-calling back to a dynamic property interface. The <tt>TAO_Property_Evaluator</tt> caches
-the value of a dynamic property, and frees the allocated <tt>Anys</tt> during its
-destruction. </p>
-
-<p>The following code demonstrates how to use the <tt>TAO_Property_Evaluator</tt> to dump
-the properties of an offer to the screen. </p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>TAO_Property_Evaluator prop_eval (prop_seq);
-for (int length = prop_seq.length (), k = 0; k &lt; length; k++)
- {
- ACE_DEBUG ((LM_DEBUG, &quot;%-15s: &quot;, prop_seq[k].name.in ()));
- TAO_TRY
- {
- CORBA::Boolean is_dynamic = prop_eval.is_dynamic_property (k);
- TAO_CHECK_ENV;
-
- value = prop_eval.property_value(k, env);
- TAO_CHECK_ENV;
-
- if (value != 0)
- CORBA::Any::dump (*value);
- }
- TAO_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG, &quot;Error retrieving property value.\n&quot;));
- }
- TAO_ENDTRY;
- }</pre>
- </td>
- </tr>
-</table>
-
-<h2><a name="TheExporterRole">The Exporter Role --- Registering a Service Type and Offer</a></h2>
-
-<p>Before an exporting client can register a new service offer with the Trading Service,
-it needs to ensure first that its service type is present in the service type repository
-of the target trader. The most efficient way to do this is to first invoke the <tt>export</tt>
-method on the <tt>Register</tt> interface, and if it raises an <tt>UnknownServiceType</tt>
-exception, obtain a reference to the Repository, add the Service Type, and attempt the <tt>export</tt>
-a second time. Here's the boilerplate code:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>CORBA::Object_var trading_obj =
- orb_ptr-&gt;resolve_initial_references (&quot;TradingService&quot;);
-CosTrading::Lookup_var lookup_if =
- CosTrading::Lookup::_narrow (trading_obj.in (), _env);
-TAO_CHECK_ENV_RETURN (_env, -1);
-CosTrading::Register_var register_if = lookup_if-&gt;register_if (_env);
-TAO_CHECK_ENV_RETURN (_env, -1);
-CosTrading::TypeRepository_ptr obj = this-&gt;trader_-&gt;type_repos (_env);
-CosTradingRepos::ServiceTypeRepository_var str =
- CosTradingRepos::ServiceTypeRepository::_narrow (obj, _env);
-TAO_CHECK_ENV_RETURN (_env, -1);
-
-TAO_TRY
- {
- // Attempt to export the offer.
- offer_id =
- register_id-&gt;export (object_ref, type, props, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-TAO_CATCH (CosTrading::UnknownServiceType, excp)
- {
- // If the ServiceTypeName wasn't found, we'll have to add the
- // type to the Service Type repository ourselves.
- str-&gt;add_type (type,
- object_ref-&gt;_interface_repository_id (),
- prop_struct_seq,
- super_type_name_seq,
- _env);
- TAO_CHECK_ENV_RETURN (_env, 0);
-
- // Now we'll try again to register the offer.
- offer_id = reg-&gt;export (object_ref, type, this-&gt;tprops_, _env);
- TAO_CHECK_ENV_RETURN (_env, 0);
-
- TAO_TRY_ENV.clear ();
- }
-TAO_CATCHANY
- {
- // Sigh, all our efforts were for naught.
- TAO_RETHROW_RETURN (0);
- }
-TAO_ENDTRY;</pre>
- </td>
- </tr>
-</table>
-
-<h3><a name="TheServiceTypeRepository">The Service Type Repository</a></h3>
-
-<p>Creating a service type description is simply a matter of filling in two sequences: a <tt>CosTradingRepos::ServiceTypeRepository::PropStructSeq</tt>
-and a <tt>CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq</tt>. When filling in
-the <tt>value_type</tt> field, remember to up the reference count of the <tt>TypeCode</tt>,
-since otherwise the <tt>TypeCode_var</tt> will sieze control of the memory and free it.
-Here's a code excerpt taken from <tt>export_test</tt> showing how to build the first
-couple elements of such sequences:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>this-&gt;type_structs_[TT_Info::PLOTTER].props.length (2);
-this-&gt;type_structs_[TT_Info::PLOTTER].super_types.length (1);
-this-&gt;type_structs_[TT_Info::PLOTTER].super_types[0] =
-TT_Info::INTERFACE_NAMES[TT_Info::REMOTE_IO];
-this-&gt;type_structs_[TT_Info::PLOTTER].props[0].name =
-TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_NUM_COLORS];
-this-&gt;type_structs_[TT_Info::PLOTTER].props[0].value_type =
-CORBA::TypeCode::_duplicate (CORBA::_tc_long);
-this-&gt;type_structs_[TT_Info::PLOTTER].props[0].mode =
-CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
-this-&gt;type_structs_[TT_Info::PLOTTER].props[1].name =
-TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_AUTO_LOADING];
-this-&gt;type_structs_[TT_Info::PLOTTER].props[1].value_type =
-CORBA::TypeCode::_duplicate (CORBA::_tc_boolean);
-this-&gt;type_structs_[TT_Info::PLOTTER].props[1].mode =
-CosTradingRepos::ServiceTypeRepository::PROP_READONLY;</pre>
- </td>
- </tr>
-</table>
-
-<h3><a name="ExportingWithdrawingandModifying">Exporting, Withdrawing, and Modifying
-Service Offers</a></h3>
-
-<p>Like with adding a Service Type, exporting an offer is just filling in the sequences.
-For offers, of course, property values are passed, so this involves employing the <tt>Any</tt>
-insertion operators. Here's a code exerpt from <tt>export_test</tt>:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>CosTrading::PropertySeq prop_seq (2);
-prop_seq[0].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_NUM_COLORS];
-prop_seq[0].value &lt;&lt;= ACE_static_cast (CORBA::Long, 256);
-prop_seq[1].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_AUTO_LOADING];
-prop_seq[1].value &lt;&lt;= CORBA::Any::from_boolean (CORBA::B_TRUE);</pre>
- </td>
- </tr>
-</table>
-
-<p>The <tt>export_test</tt> returns a <tt>CosTrading::OfferId</tt> string, which is
-required to perform the <tt>withdraw</tt> and <tt>modify</tt> operations on the exported
-offer. <tt>withdraw</tt> requires that you simply pass the <tt>OfferId</tt> of the offer
-to be withdrawn, while <tt>modify</tt> takes two additional sequences: a <tt>CosTrading::PropertyNameSeq</tt>
-of property names to be removed from the offer, and a <tt>CosTrading::PropertySeq</tt> of
-offers to be added or changed in the offer. </p>
-
-<h3><a name="ImplementingDynamicProperties">Implementing Dynamic Properties</a></h3>
-
-<p>To export an offer with a dynamic property:
-
-<ul>
- <li>inherit from the <tt>TAO_Dynamic_Property</tt> class and implement its <tt>DP_Eval</tt>
- method; </li>
- <li>create a <tt>CosTradingDynamic::DynamicProperty</tt> structure using the <tt>TAO_Dynamic_Property::construct_dynamic_prop</tt>
- method; </li>
- <li>insert the <tt>CosTradingDynamic::DynamicProperty</tt> in the value field of the
- property. </li>
-</ul>
-
-<p>The following code, taken from the <tt>export_test</tt> example, illustrates this:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>// Step 1: Write the Dynamic Property callback handler.
-class Simple_DP : public TAO_Dynamic_Property
-{
-public:
-
- virtual CORBA::Any* evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any&amp; extra_info,
- CORBA::Environment&amp; _env)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure));
-};
-
-CORBA::Any*
-Simple_DP::evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any&amp; extra_info,
- CORBA::Environment&amp; _env)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
-{
- CORBA::Any* return_value = 0;
- ACE_NEW_RETURN (return_value, CORBA::Any, 0);
-
- (*return_value) &lt;&lt;= ACE_static_cast (CORBA::ULong, ACE_OS::rand ());
- return return_value;
-}</pre>
- <pre>// Step 2: Create the Dynamic Property
-Simple_DP dp;
-CORBA::Any extra_info;
-CosTrading::PropertySeq prop_seq (1);
-CosTrading::DynamicProp* dp_struct =
- dp.construct_dynamic_prop (&quot;prop_name&quot;,
- CORBA::_tc_ulong,
- extra_info);</pre>
- <pre>// Step 3: Turn over the dynamic property to the propery value Any.
-CORBA::Environment env;
-prop_seq[0].name = &quot;prop_name&quot;;
-prop_seq[0].value.replace (CosTrading::_tc_DynamicProp,
- dp_struct,
- CORBA::B_TRUE,
- env);
-TAO_CHECK_ENV_RETURN (env, -1);</pre>
- </td>
- </tr>
-</table>
-
-<h2><a name="TheAdministratorRole">The Administrator Role --- Tweaking Policies and
-Adjusting Links</a></h2>
-
-<p>The trader can be configured remotely through two interfaces: the <tt>Admin</tt>
-interface, for tweaking global policies, enabling and disabling interfaces, and dumping
-the trader contents; and the <tt>Link</tt> interface, for attaching to and detaching from
-other traders. </p>
-
-<p>Adjusting policies is straightforward. Here's an example of setting the <tt>max_search_card</tt>
-policy:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>// lookup_if returned from resolve_initial_references.
-CosTrading::Admin_var admin_if =
- lookup_if-&gt;admin_if (TAO_TRY_ENV);
-TAO_CHECK_ENV;</pre>
- <pre>admin_if-&gt;set_max_match_card (200);</pre>
- </td>
- </tr>
-</table>
-
-<p>Here's an example of using the list_offers method on the Admin interface to remove all
-offers from the Trader:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>TAO_TRY
-{
-CosTrading::OfferIdIterator_ptr offer_id_iter;
-CosTrading::OfferIdSeq_ptr offer_id_seq;
-
-// lookup_if returned from resolve_initial_references.
-CosTrading::Admin_var admin_if =
- lookup_if-&gt;admin_if (TAO_TRY_ENV);
-TAO_CHECK_ENV;
-
-CosTrading::Register_var register_if =
- lookup_if-&gt;register_if (TAO_TRY_ENV);
-TAO_CHECK_ENV;
-
-admin_if-&gt;list_offers (10,
- CosTrading::OfferIdSeq_out (offer_id_seq),
- CosTrading::OfferIdIterator_out (offer_id_iter),
- TAO_TRY_ENV);
-TAO_CHECK_ENV;
-
-if (offer_id_seq != 0)
- {
- CosTrading::OfferIdSeq_var offer_id_seq_var (offer_id_seq);
- for (CORBA::ULong i = 0; i &lt; offer_id_seq_var.length (); i++)
- {
- register_if-&gt;withdraw (offer_id_seq_var[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
-
-if (offer_id_iter != CosTrading::OfferIdIterator::_nil ())
- {
- CORBA::Boolean any_left = CORBA::B_FALSE;
- CosTrading::OfferIdSeq_ptr id_seq = 0;
- CosTrading::OfferIdIterator_var offer_id_iter_var (offer_id_iter);
-
- do
- {
- any_left =
- offer_id_iter-&gt;next_n (length,
- CosTrading::OfferIdSeq_out (id_seq),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::ULong offers = id_seq-&gt;length ();
- for (CORBA::ULong i = 0; i &lt; offers; i++)
- {
- register_if-&gt;withdraw (id_seq[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- delete id_seq;
- }
- while (any_left);
-
- offer_id_iter-&gt;destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-}
-TAO_CATCHANY
-{
- // Handle Errors.
-}
-TAO_ENDTRY;</pre>
- </td>
- </tr>
-</table>
-
-<p>Here's an example a trader linking itself to another trader (<tt>this-&gt;trader_</tt>
-is a colocated trader --- see the next section for more information): </p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>TAO_TRY
- {
- CosTrading::Link_var link_if = lookup_if-&gt;link_if (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- TAO_Trading_Components_Impl&amp; trd_comp =
- this-&gt;trader_-&gt;trading_components ();
- CosTrading::Lookup_ptr our_lookup = trd_comp.lookup_if ();
- CosTrading::Link_ptr our_link = trd_comp.link_if ();
-
- link_if-&gt;add_link (this-&gt;name_.in (),
- our_lookup,
- CosTrading::always,
- CosTrading::always,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- our_link-&gt;add_link (&quot;Bootstrap_Trader&quot;,
- lookup_if.in (),
- CosTrading::always,
- CosTrading::always,
- TAO_TRY_ENV);
- }
-TAO_CATCHANY
-{
- // Handle Errors.
-}
-TAO_ENDTRY;</pre>
- </td>
- </tr>
-</table>
-
-<hr>
-
-<h1><a name="TheServerRole">The Server Role</a></h1>
-
-<p>The TAO Trading Service comes with an out-of-the-box executable suitable for common
-use. However, it can also easily be colocated with any other TAO server to add Trading
-Service functionality to that server.</p>
-
-<h2><a name="TheTAOTradingServiceApplication">The TAO Trading Service Application</a></h2>
-
-<p>This out-of-the-box server takes a number of command line arguments:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="26%"><tt>-TSthreadsafe</tt></td>
- <td width="74%">The Trader will use reader/writer locks to protect the offer database and
- link collection, and normal thread mutexes for the rest of the shared state --- global
- policies, support attributes, and interface accessors. (default is not thread safe; Null
- Mutexes are used)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSconformance</tt></td>
- <td width="74%">Determines which conformance category the Trading Service will meet:<br>
- <table border="0" width="100%" cellpadding="3">
- <tr>
- <td width="18%"><ul>
- <li><em>query</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Instantiates the <tt>Lookup</tt> interface only</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>simple</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Instantiates the <tt>Lookup</tt> and <tt>Register</tt>
- interfaces</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>standalone</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Instantiates the <tt>Lookup</tt>, <tt>Register</tt>,
- and <tt>Admin</tt> interfaces</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>linked</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Instantiates the <tt>Lookup</tt>, <tt>Register</tt>,
- <tt>Admin</tt>, and <tt>Link</tt> interfaces (default)</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSsupports_dynamic_properties</tt></td>
- <td width="74%"><table border="0" width="100%" cellpadding="3">
- <tr>
- <td width="18%"><ul>
- <li><em>true</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Will consider offers with dynamic properties in
- queries unless explicitly disabled by a policy passed to the query method. (default)</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>false</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Will not consider offers with dynamic properties
- in queries, unless explicitly enabled by a policy passed to the query method.</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSsupports_modifiable_properties</tt></td>
- <td width="74%"><table border="0" width="100%" cellpadding="3">
- <tr>
- <td width="18%"><ul>
- <li><em>true</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Will consider offers with not explicitly
- modifable properties in queries unless explicitly disabled by a policy passed to the query
- method. Enables the <tt>modify</tt> method on the <tt>Register</tt> interface. (default)</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>false</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">Will not consider dynamic properties in queries,
- unless explicitly overridden by a query policy. Diables <tt>modify</tt> method on the <tt>Register</tt>
- interface.</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSdef_search_card</tt></td>
- <td width="74%">Search cardinality if none is specified as a query policy. (default is
- 200)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSmax_search_card</tt></td>
- <td width="74%">Upper limit on the search cardinality for a query. (default is 500)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSdef_match_card</tt></td>
- <td width="74%">Match cardinality if none is specified as a query policy. (default is 200)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSmax_match_card</tt></td>
- <td width="74%">Upper limit on the match cardinality for a query. (default is 500)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSdef_return_card</tt></td>
- <td width="74%">Return cardinality if none is specified as a query policy. (default is
- 200)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSmax_return_card</tt></td>
- <td width="74%">Upper limit on the return cardinality for a query. (default is 500)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSdef_hop_count</tt></td>
- <td width="74%">The depths a federated query may go if no query policy is specified.
- (default 5)</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSmax_hop_count</tt></td>
- <td width="74%">The maximum number of links a federated query can travel after it passes
- through this trader. (default is 10) </td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSdef_follow_policy</tt></td>
- <td width="74%"><table border="0" width="100%" cellpadding="3">
- <tr>
- <td width="18%"><ul>
- <li><em>always</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">The trader will always pass a query onto the
- next available linked trader.</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>if_no_local</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">The trader will pass a query onto the next
- trader only if the local search produced no results. (default)</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>local_only</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">The trader will never pass on a query.</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSmax_follow_policy</tt></td>
- <td width="74%"><table border="0" width="100%" cellpadding="3">
- <tr>
- <td width="18%"><ul>
- <li><em>always</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">The trader doesn't limit the importer to the
- local offer space. (default)</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>if_no_local</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">The trader refuses to pass on queries of the
- local search matched offers.</td>
- </tr>
- <tr>
- <td width="18%"><ul>
- <li><em>local_only</em></li>
- </ul>
- </td>
- <td width="82%" valign="top" align="left">The trader will never allow federated queries.</td>
- </tr>
- </table>
- </td>
- </tr>
- <tr>
- <td width="26%"><tt>-ORBtradingserviceport</tt></td>
- <td width="74%">Port on which to listen for multicast bootstrap requests.</td>
- </tr>
- <tr>
- <td width="26%"><tt>-ORBtradingserviceport</tt></td>
- <td width="74%">Port on which to listen for multicast bootstrap requests.</td>
- </tr>
- <tr>
- <td width="26%"><tt>-TSdumpior</tt></td>
- <td width="74%">Dumps the trader's IOR to a file (default is stdout).</td>
- </tr>
-</table>
-
-<p>By default the trader will listen for multicast <tt>resolve_initial_references</tt>
-requests, and respond with the IOR of its <tt>Lookup</tt> inteface. For the purposes of
-testing federated queries, when passed the <tt>-TSfederate</tt> method, instead of
-becoming a bootstrappable server, the <tt>Trading_Service</tt> application will bootstrap
-itself to a multicast trader, link itself to that trader and every other trader accessible
-through that trader. This protocol will have all traders on the multicast network form a
-complete graph. </p>
-
-<h2><a name="ColocatingtheTradingServiceinaTAOApplication">Colocating the Trading Service
-in a TAO Application</a></h2>
-
-<p>Colocating the Trading Service in a TAO application amounts to constructing a <tt>TAO_TRADER</tt>
-object using the <tt>TAO_Trader_Factory::construct_trader</tt> call. The <tt>argc</tt> and
-<tt>argv</tt> parameters to <tt>construct_trader</tt> contain the configuration parameters
-described in the previous section. The trader is also configurable programatically through
-its attribute classes. The follow code exerpt demonstrates this. </p>
-
-<p>In addition the application will need to create a service type repository
-implementation --- TAO's being the <tt>TAO_Service_Type_Repository</tt> --- and configure
-the trader with it. The service type repository is separate from the trader in this way to
-allow, for example, multiple traders to share the same service type repository. The
-following code exerpt also demontrates configuring the repository:</p>
-
-<table border="1" width="100%" cellpadding="3">
- <tr>
- <td width="100%"><pre>TAO_TRADER* trader = TAO_Trader_Factory::create_trader (argc, argv);
-TAO_Support_Attributes_Impl&amp; sup_attr = trader-&gt;support_attributes ();
-TAO_Import_Attributes_Impl&amp; imp_attr = trader-&gt;trading_components ();
-
-// Configure the trader with a service type repository.
-CORBA::Environment _env;
-TAO_Service_Type_Repository type_repos* type_repos = 0;
-ACE_NEW (type_repos, TAO_Service_Type_Repository);
-sup_attr.type_repos (type_repos-&gt;_this (_env));
-TAO_CHECK_ENV_RETURN (_env, -1);</pre>
- <pre>// Configure other policies, overriding the command line arguments.
-imp_attr.search_card (20);
-sup_attr.supports_dynamic_properties (CORBA::B_FALSE);</pre>
- </td>
- </tr>
-</table>
-
-<p>The trader interfaces register themselves with the default POA during the Trading
-Service's construction. All that remains is to activate the POA and enter the ORB event
-loop. </p>
-
-<hr>
-
-<h1><a name="RunningtheTradingServiceTests">Running the Trading Service Tests</a></h1>
-
-<p>There are two executables that test the Trading Service funtionality --- one to test
-the exporter role, and the other, the importer role. To run the tests simply launch the <tt>Trading_Service</tt>
-application, then run the <tt>export_test</tt> executable found in the <tt>orbsvcs/tests/Trading</tt>
-directory. When the <tt>export_test</tt> ceases to output data and enters the event loop,
-run the <tt>import_test</tt> found in the same directory. </p>
-
-<p>Also of importance: the <tt>-TSdumpior filename </tt> argument to the trader dumps
-its IOR to the file. You can then paste the contents on the command line to
-the tests with <tt>-ORBtradingserviceior IOR</tt>, or into the environment variable
-<tt>TradingServiceIOR</tt>.</p>
-
-<p>The expected output of the tests can be found in the README file in the
-tests directory.</p>
-
-<p>To test federated queries, run at least three copies of the <tt>Trading_Service</tt>
-application, each using the <tt>-TSfederate</tt> flag. The traders will form a complete
-graph, with each link follow policy set to <tt>CosTrading::always</tt>. When run with the <tt>-f</tt>
-flag, the <tt>export_test</tt> will add the service types and export offers to each of the
-traders in the federation. When run with the <tt>-f</tt> flag, the <tt>import_test </tt>will
-perform a directed query to a trader two links distant from the trader boostrapped to, in
-addition to performing federated queries.&nbsp;&nbsp; </p>
-
-<p>By default the tests dump the contents of service types and offers to the screen so the
-tester can validate the results. To run the tests in quiet mode, where the results of the
-describe and query methods are concealed, use the <tt>-q</tt> flag.</p>
-
-<hr>
-
-<h1><a name="KnownBugsandWorkarounds">Known Bugs and Workarounds</a></h1>
-
- <p>At this point there are no known problems with TAO that affect the
- Trading service.</p>
-
-<hr>
-
-<h1><a name="FutureWork">Future Work</a></h1>
-
-<ul>
- <li><strong>Persistence</strong> --- Have the Trading Service offer database and service
- type repository survive the lifetime of a single Trading Service process. This would be
- accomplished by either taking advantage of the ability to serialize IDL types --- using
- CDR streams --- or through memory-mapped files, <em>a la </em>the ACE Naming Service.</li>
-</ul>
-
-<ul>
- <li><strong>The <tt>Proxy</tt> Interface </strong>--- Should we ever feel so motivated, we
- might implement the <tt>Proxy</tt> interface.&nbsp; </li>
-</ul>
-
-<hr>
-
-<address>
- <a href="mailto:sbw1@cs.wustl.edu">Seth Benjamin Widoff</a>
-</address>
-<!-- Created: Mon Jun 29 12:26:36 CDT 1998 -->
-<!-- hhmts start -->
-</body>
-</html>
diff --git a/TAO/examples/Callback_Quoter/Callback_Quoter.dsw b/TAO/examples/Callback_Quoter/Callback_Quoter.dsw
deleted file mode 100644
index c237c5e736b..00000000000
--- a/TAO/examples/Callback_Quoter/Callback_Quoter.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Consumer"=.\Consumer.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Notifier"=.\Notifier.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Supplier"=.\Supplier.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Callback_Quoter/Consumer.dsp b/TAO/examples/Callback_Quoter/Consumer.dsp
deleted file mode 100644
index 28286ee798f..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer.dsp
+++ /dev/null
@@ -1,339 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Consumer" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Consumer - 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 "Consumer.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 "Consumer.mak" CFG="Consumer - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Consumer - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Consumer - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Consumer - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Consumer - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /U "SIGWINCH" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Consumer - Win32 Release"
-# Name "Consumer - Win32 Debug"
-# Begin Group "Source files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\consumer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Handler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Input_Handler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Signal_Handler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.cpp
-# End Source File
-# End Group
-# Begin Group "Header files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Consumer_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Input_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Signal_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.i
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Consumer.idl
-
-!IF "$(CFG)" == "Consumer - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Consumer.idl
-InputName=Consumer
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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)" == "Consumer - Win32 Debug"
-
-USERDEP__CONSU="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Consumer.idl
-InputName=Consumer
-
-BuildCmds= \
- tao_idl $(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.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier.idl
-
-!IF "$(CFG)" == "Consumer - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Notifier.idl
-InputName=Notifier
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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)" == "Consumer - Win32 Debug"
-
-USERDEP__NOTIF="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Notifier.idl
-InputName=Notifier
-
-BuildCmds= \
- tao_idl $(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.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Callback_Quoter/Consumer.idl b/TAO/examples/Callback_Quoter/Consumer.idl
deleted file mode 100644
index 04aa9631334..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer.idl
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#if !defined (_CONSUMER_IDL)
-#define _CONSUMER_IDL
-
-module Callback_Quoter
-{
- // = TITLE
- // This module contains the data structure defined to store
- // information and the consumer interface.
-
- exception Invalid_Stock
- {
- // = TITLE
- // Requested stock does not exist.
-
- string reason;
- // The message which declares the reason for this execption.
-
- };
-
- exception Invalid_Handle
- {
- // = TITLE
- // Requested object does not exist.
-
- string reason;
- // The actual reason which caused the exception.
-
- };
-
- struct Info
- {
- // = TITLE
- // The information passed by the Notifier to the consumer.
-
- string stock_name;
- // This is the name of the stock about whom the consumer
- // is seeking information.
-
- long value;
- // This is the market price of the stock.
- };
-
- interface Consumer
- {
- // = TITLE
- // The Consumer interface which is utilized by the Notifier
- // to pass information to the consumer.
-
- void push (in Callback_Quoter::Info data);
- // Notifier sends data to the consumer.
-
- void shutdown ();
- // the process shuts down.
- };
-};
-
-#endif /* _CONSUMER_IDL */
diff --git a/TAO/examples/Callback_Quoter/Consumer_Handler.cpp b/TAO/examples/Callback_Quoter/Consumer_Handler.cpp
deleted file mode 100644
index af87b5dff13..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_Handler.cpp
+++ /dev/null
@@ -1,314 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_Input_Handler.cpp
-//
-// = DESCRIPTION
-// Implementation of the Consumer_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Consumer_Handler.h"
-#include "ace/Read_Buffer.h"
-#include "tao/ORB.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "ace/OS.h"
-#include "ace/Reactor.h"
-#include "ace/Event_Handler.h"
-
-Consumer_Handler::Consumer_Handler (void)
- : stock_name_ ("Unknown"),
- threshold_value_ (0),
- server_ (),
- registered_ (0),
- unregistered_ (0),
- ior_ (0),
- shutdown_ (0)
-{
-
-}
-
-Consumer_Handler::~Consumer_Handler (void)
-{
- // Make sure to cleanup the STDIN handler.
-
- if (ACE_Event_Handler::remove_stdin_handler
- (TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "remove_stdin_handler"));
-}
-
-// Reads the Server factory IOR from a file.
-
-int
-Consumer_Handler::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior: %p\n"),
- -1);
-
- this->ior_ = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- ACE_OS::close (f_handle);
-
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Consumer_Handler::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "d:f:xk:xs");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++; //****
- break;
-
- case 'k': // ior provide on command line
- this->ior_ = ACE_OS::strdup (get_opts.optarg);
- break;
-
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
-
- case 's': // don't use the naming service
- this->use_naming_service_ = 0;
- break;
-
- case 'x':
- this->shutdown_ = 1;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-f ior-file]"
- " [-k ior]"
- " [-x]"
- " [-s]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// this method uses the naming service to obtain the server object refernce.
-
-int
-Consumer_Handler::via_naming_service (void)
-{
- ACE_TRY_NEW_ENV
- {
- // Initialization of the naming service.
- if (naming_services_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CosNaming::Name notifier_ref_name (1);
- notifier_ref_name.length (1);
- notifier_ref_name[0].id = CORBA::string_dup ("Notifier");
-
- CORBA::Object_var notifier_obj =
- this->naming_services_client_->resolve (notifier_ref_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // The CORBA::Object_var object is downcast to Notifier_var using
- // the <_narrow> method.
- this->server_ =
- Notifier::_narrow (notifier_obj.in (),
- ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Handler::via_naming_service\n");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// Init function.
-int
-Consumer_Handler::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Register our <Input_Handler> to handle STDIN events, which will
- // trigger the <handle_input> method to process these events.
-
- ACE_NEW_RETURN (consumer_input_handler_,
- Consumer_Input_Handler (this),
- -1);
-
- if (ACE_Event_Handler::register_stdin_handler
- (consumer_input_handler_,
- TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_stdin_handler"),
- -1);
-
- // Register the signal event handler for ^C
- ACE_NEW_RETURN (consumer_signal_handler_,
- Consumer_Signal_Handler (this),
- -1);
-
- if( this->reactor_used ()->register_handler
- (SIGINT,
- consumer_signal_handler_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler for SIGINT"),
- -1);
-
- ACE_TRY_NEW_ENV
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "parse_args failed\n"),
- -1);
-
- // use the naming service.
- if (this->use_naming_service_)
- return via_naming_service ();
-
-
- if (this->ior_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no ior specified\n",
- this->argv_[0]),
- -1);
-
- CORBA::Object_var server_object =
- this->orb_->string_to_object (this->ior_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (server_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid ior <%s>\n",
- this->ior_),
- -1);
- // The downcasting from CORBA::Object_var to Notifier_var is
- // done using the <_narrow> method.
- this->server_ = Notifier::_narrow (server_object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Handler::init");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-int
-Consumer_Handler::run (void)
-{
- //CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- ACE_NEW_RETURN (this->consumer_servant_,
- Consumer_i (),
- -1);
- // Set the orb in the consumer_ object.
- this->consumer_servant_->orb (this->orb_.in ());
-
- ACE_DEBUG ((LM_DEBUG,
- " Services provided:\n "
- " * Registration <type 'r'>\n "
- " * Unregistration <type 'u'>\n "
- " * Quit <type 'q'>\n "));
-
- // Get the consumer stub (i.e consumer object) pointer.
- this->consumer_var_ =
- this->consumer_servant_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Run the ORB.
- this->orb_->run ();
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Handler::run ()");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-ACE_Reactor *
-Consumer_Handler::reactor_used (void) const
-{
- //*done* @@ Please check with Pradeep and see how to remove the reliance
- // on <TAO_ORB_Core_instance()>. This is non-portable and we want
- // to try to use only CORBA-compliant code in our examples.
-
- // Cant do anything as the reactor is not accessible in any other way.
- return TAO_ORB_Core_instance ()->reactor ();
-}
diff --git a/TAO/examples/Callback_Quoter/Consumer_Handler.h b/TAO/examples/Callback_Quoter/Consumer_Handler.h
deleted file mode 100644
index ee80fec7576..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_Handler.h
+++ /dev/null
@@ -1,140 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_Handler.h
-//
-// = DESCRIPTION
-// Definition of the Callback_Qouter Consumer Client class, Consumer_Handler.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef CONSUMER_HANDLER_H
-#define CONSUMER_HANDLER_H
-
-#include "ConsumerC.h"
-#include "NotifierC.h"
-#include "Consumer_i.h"
-#include "ace/Read_Buffer.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/TAO.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/CosNamingC.h"
-
-#include "Consumer_Input_Handler.h"
-#include "Consumer_Signal_Handler.h"
-
-class Consumer_Input_Handler;
-class Consumer_Signal_Handler;
-
-class Consumer_Handler
-{
- // = TITLE
- // Callback Quoter Consumer Client class.
- //
- // = DESCRIPTION
- // Connects to the Callback Quoter server and
- // registers the Consumer object with the it
- // and receives the stock status from the Notifier.
-
-public:
- // = Initialization and termination methods.
- Consumer_Handler (void);
- // Constructor.
-
- ~Consumer_Handler (void);
- // Destructor.
-
- int init (int argc, char *argv[]);
- // Initialize the client communication with the server.
-
- int run (void);
- // Start the ORB object.
-
- char *stock_name_;
- // the name of the stock the consumer is interested in.
-
- int threshold_value_;
- // the desired price of the stock.
-
- Notifier_var server_;
- // Server object ptr.
-
- Consumer_i *consumer_servant_;
- // The consumer object.
-
- Callback_Quoter::Consumer_var consumer_var_;
- // Pointer to the consumer object registered with the ORB.
-
-
- ACE_Reactor* reactor_used (void) const;
- // This method gives the reactor pointer.
-
- int registered_;
- // Flag which notes whether the consumer has got registered with the
- // Notifier-server.
-
- int unregistered_;
- // Flag which notes whether the consumer has got unregistered from
- // the Notifier-server.
-
-private:
- int read_ior (char *filename);
- // Function to read the server IOR from a file.
-
- int parse_args (void);
- // Parse the command line arguments. Returns 0 on success, -1 on
- // error.
-
- int via_naming_service (void);
- // This method initialises the naming service and registers the
- // object with the POA.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *ior_;
- // IOR of the obj ref of the server.
-
- int shutdown_;
- // Flag for server shutdown.
-
- CORBA::Environment env_;
- // Environment variable.
-
- TAO_Naming_Client naming_services_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- int use_naming_service_;
- // This variable denotes whether the naming service
- // is used or not.
-
- CORBA::ORB_var orb_;
- // Our orb.
-
- Consumer_Input_Handler *consumer_input_handler_;
- // Reference to the input_event_handler.
-
- Consumer_Signal_Handler *consumer_signal_handler_;
- // Reference to the signal_event_handler.
-
-};
-
-#endif /* CONSUMER_HANDLER_H */
diff --git a/TAO/examples/Callback_Quoter/Consumer_Input_Handler.cpp b/TAO/examples/Callback_Quoter/Consumer_Input_Handler.cpp
deleted file mode 100644
index 723a255ed39..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_Input_Handler.cpp
+++ /dev/null
@@ -1,233 +0,0 @@
-// $Id$
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_Input_Handler.cpp
-//
-// = DESCRIPTION
-// Implementation of the Consumer_Input_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Consumer_Input_Handler.h"
-#include "ace/Read_Buffer.h"
-#include "ace/OS.h"
-
-Consumer_Input_Handler::Consumer_Input_Handler (Consumer_Handler *consumer_handler)
- {
- consumer_handler_ = consumer_handler;
-
- }
-
-int
-Consumer_Input_Handler::handle_input (ACE_HANDLE)
-{
- char buf[BUFSIZ];
-
- // CORBA::Environment TAO_IN_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // The string could read contains \n\0 hence using ACE_OS::read
- // which returns the no of bytes read and hence i can manipulate
- // and remove the devil from the picture i.e '\n' ! ;)
-
- ssize_t strlen = ACE_OS::read (ACE_STDIN,
- buf,
- sizeof buf);
- if (buf[strlen -1] == '\n')
- buf[strlen -1] = '\0';
-
- switch (tolower (buf[0]))
- {
- case Consumer_Input_Handler::REGISTER:
- {
- register_consumer ();
- ACE_TRY_CHECK;
- break;
- }
- case Consumer_Input_Handler::UNREGISTER:
- {
- unregister_consumer ();
- ACE_TRY_CHECK;
- break;
- }
- case Consumer_Input_Handler::EXIT:
- {
- quit_consumer_process ();
- ACE_TRY_CHECK;
- break;
- }
- }
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Input_Handler::init");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-
-int
-Consumer_Input_Handler::register_consumer ()
-{
-
- //CORBA::Environment ACE_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // Get the stockname the consumer is interested in.
- char stockname[BUFSIZ];
-
- ACE_DEBUG ((LM_DEBUG,
- "Stockname?"));
-
- ssize_t strlen = ACE_OS::read (ACE_STDIN,
- stockname,
- sizeof stockname - 1);
-
- // Taking care of platforms where an carriage return is padded with newline.
- if (stockname[strlen -2] == '\n' || stockname[strlen -2] == '\r')
- stockname[strlen -2] = '\0';
- else
- if (stockname[strlen -1] == '\n' || stockname[strlen -1] == '\r')
- stockname[strlen -1] = '\0';
-
-
- this->consumer_handler_->stock_name_ = stockname;
-
- // Get the threshold value.
- char needed_stock_value[BUFSIZ];
- ACE_DEBUG ((LM_DEBUG,
- "Threshold Stock value?"));
-
- strlen = ACE_OS::read (ACE_STDIN,
- needed_stock_value,
- sizeof needed_stock_value);
-
- if (needed_stock_value[strlen -1] == '\n')
- needed_stock_value[strlen -1] = '\0';
-
- this->consumer_handler_->threshold_value_ =
- ACE_OS::atoi (needed_stock_value);
-
- // Register with the server.
- this->consumer_handler_->server_->register_callback (this->consumer_handler_->stock_name_,
- this->consumer_handler_->threshold_value_,
- this->consumer_handler_->consumer_var_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Note the registration.
- consumer_handler_->registered_ = 1;
- consumer_handler_->unregistered_ = 0;
-
- ACE_DEBUG ((LM_DEBUG,
- "registeration done!\n"));
- }
-
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Input_Handler::register_consumer()\n");
- return -1;
- }
- ACE_ENDTRY;
-
-return 0;
-}
-
-
-
-int
-Consumer_Input_Handler::unregister_consumer ()
-{
- // Only if the consumer is registered can the
- // unregistration take place.
-
- //CORBA::Environment ACE_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- if (consumer_handler_->registered_ == 1)
- {
- this->consumer_handler_->server_->unregister_callback (this->consumer_handler_->consumer_var_.in());
-
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- " Consumer Unregistered \n "));
- consumer_handler_->unregistered_ = 1;
- consumer_handler_->registered_ = 0;
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- " Invalid Operation: Consumer not Registered\n"));
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Input_Handler::unregister_consumer()");
- return -1;
- }
- ACE_ENDTRY;
-
-return 0;
-}
-
-int
-Consumer_Input_Handler::quit_consumer_process ()
-{
- // Only if the consumer is registered and wants to shut
- // down, its necessary to unregister and then shutdown.
-
- ACE_TRY_NEW_ENV
- {
- if (consumer_handler_->unregistered_ != 1 && consumer_handler_->registered_ == 1)
- {
- // If the notifier has exited and the consumer tries to call
- // the unregister_callback method tehn an execption will be
- // raised. Hence check for this case using ACE_TRY_ENV.
- this->consumer_handler_->server_->unregister_callback (this->consumer_handler_->consumer_var_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- " Consumer Unregistered \n "));
- consumer_handler_->unregistered_ = 0;
- consumer_handler_->registered_ = 0;
- }
- this->consumer_handler_->consumer_servant_->shutdown (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
-
- ACE_CATCHANY
- {
- // There would be an exception only if there is a communication
- // failure between the notifier and consumer. On catching the
- // exception proclaim the problem and do a graceful exit.
- ACE_DEBUG ((LM_DEBUG,
- "Communication failed!\n"));
- this->consumer_handler_->consumer_servant_->shutdown (ACE_TRY_ENV);
-
- return -1;
- }
- ACE_ENDTRY;
-
-return 0;
-}
-
-Consumer_Input_Handler::~Consumer_Input_Handler (void)
-{
- // No-op
-}
-
diff --git a/TAO/examples/Callback_Quoter/Consumer_Input_Handler.h b/TAO/examples/Callback_Quoter/Consumer_Input_Handler.h
deleted file mode 100644
index 8ce5d33aebc..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_Input_Handler.h
+++ /dev/null
@@ -1,102 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_Input_Handler.h
-//
-// = DESCRIPTION
-// Definition of the Callback_Qouter Consumer Client class, Consumer_Input_Handler.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef CONSUMER_INPUT_HANDLER_H
-#define CONSUMER_INPUT_HANDLER_H
-
-#include "ace/OS.h"
-#include "ace/Reactor.h"
-#include "ace/Event_Handler.h"
-#include "Consumer_Handler.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-// Creating a class to handle input events.
-// Since only inputs need to be handled, only the handle_input
-// method is overlaoded.
-
-class Consumer_Handler;
-
-class Consumer_Input_Handler : public ACE_Event_Handler
-{
- // = TITLE
- // Callback Quoter Consumer Client class.
- //
- // = DESCRIPTION
- // Connects to the Callback Quoter server and
- // registers the Consumer object with the it
- // and receives the stock status from the Notifier.
-
-public:
- Consumer_Input_Handler (Consumer_Handler *consumer_handler);
- // Constructor.
-
- int handle_input (ACE_HANDLE);
- // Handle the user input.
-
- int register_consumer (void);
- // Registration with the notifier.
-
- int unregister_consumer (void);
- // Cancelling the registration with the notifier.
-
- int quit_consumer_process (void);
- // Ends the consumer process.
-
- friend class ACE_Shutup_GPlusPlus;
- // Turn off g++ warning
-
- enum
- {
- // = TITLE
- // A set of values for the execution of the consumer.
- //
- // = DESCRIPTION
- // Used so that the process of registering, unregistering
- // and exitting neednt be dependent on 'r' 'u' and 'q'.
- // Also, #define clutters up the global namespace.
-
- REGISTER = 'r',
- // The character that the user must type to register the consumer with
- // the Notifier_server.
-
- UNREGISTER = 'u',
- // The character that the user must type to unregister the consumer with
- // the Notifier_server.
-
- EXIT = 'q'
- // The character the user must type to quit the consumer client
- // application.
- };
-
-private:
- ~Consumer_Input_Handler (void);
- // the destructor.
-
- Consumer_Handler *consumer_handler_;
- // The Consumer_Handler object.
-
-
-
-};
-
-#endif /* CONSUMER_INPUT_HANDLER_H */
diff --git a/TAO/examples/Callback_Quoter/Consumer_Signal_Handler.cpp b/TAO/examples/Callback_Quoter/Consumer_Signal_Handler.cpp
deleted file mode 100644
index 394695123ad..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_Signal_Handler.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_Input_Handler.cpp
-//
-// = DESCRIPTION
-// Implementation of the Consumer_Signal_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Consumer_Signal_Handler.h"
-
-Consumer_Signal_Handler::Consumer_Signal_Handler (Consumer_Handler *consumer_handler)
- : consumer_handler_ (consumer_handler)
-{
-}
-
-Consumer_Signal_Handler:: ~Consumer_Signal_Handler (void)
-{
-}
-
-// Method to handle the ^C signal.
-int
-Consumer_Signal_Handler::handle_signal (int /* signum */,
- siginfo_t*,
- ucontext_t*)
-{
- ACE_DEBUG ((LM_DEBUG,
- " Exiting on receiving ^C\n"));
-
- quit_on_signal ();
-
- return 0;
-}
-
-// Method called before the Event_Handler dies.
-int
-Consumer_Signal_Handler::handle_close (ACE_HANDLE,
- ACE_Reactor_Mask)
-{
- // End of the signal handler.
- delete this;
-
- return 0;
-}
-
-int
-Consumer_Signal_Handler::quit_on_signal (void)
-{
- // Only if the consumer is registered and wants to shut down, its
- // necessary to unregister and then shutdown.
-
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- if (consumer_handler_->unregistered_ != 1
- && consumer_handler_->registered_ == 1)
- {
- this->consumer_handler_->server_->unregister_callback
- (this->consumer_handler_->consumer_var_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "Consumer Unregistered\n"));
- ACE_TRY_CHECK;
- }
- this->consumer_handler_->consumer_servant_->shutdown
- (ACE_TRY_ENV);
- }
-
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Input_Handler::quit_consumer_process()");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Callback_Quoter/Consumer_Signal_Handler.h b/TAO/examples/Callback_Quoter/Consumer_Signal_Handler.h
deleted file mode 100644
index 0e37fa58af3..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_Signal_Handler.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_Input_Handler.h
-//
-// = DESCRIPTION
-// Definition of the Consumer_Signal_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef CONSUMER_SIGNAL_HANDLER_H
-#define CONSUMER_SIGNAL_HANDLER_H
-
-#include "ace/OS.h"
-#include "ace/Reactor.h"
-#include "ace/Event_Handler.h"
-#include "Consumer_Handler.h"
-
-class Consumer_Handler;
-
-class Consumer_Signal_Handler : public ACE_Event_Handler
-{
- // = TITLE
- // Creating a class to handle signal events.
- //
- // = DESCRIPTION
- // Since only signals need to be handled, only the <handle_signal> method
- // is overlaoded.
-public:
-
- Consumer_Signal_Handler (Consumer_Handler *consumer_handler);
- // The consumer_handler refernce will be used to access the servant
- // methods.
-
- int handle_signal (int signum,
- siginfo_t*,
- ucontext_t*);
- // This method takes action on an signal event.
-
- int handle_close (ACE_HANDLE handle,
- ACE_Reactor_Mask close_mask);
- // For removal of the signal handler from the dispatch tables. When
- // the handle_signal () returns < 0 this method will be executed
- // automatically.
-
-private:
- friend class ACE_Shutup_GPlusPlus;
- // Turn off g++ warning
-
- ~Consumer_Signal_Handler (void);
- // Private destructor so that the signal handler is always created
- // dynamically and hence the heap doesnt get corrupted.
-
- int quit_on_signal (void);
- // Exit gracefully on a signal.
-
- Consumer_Handler *consumer_handler_;
- // Reference to the Consumer_Handler which is used in accessing the
- // servant methods.
-};
-
-#endif /* CONSUMER_SIGNAL_HANDLER_H */
diff --git a/TAO/examples/Callback_Quoter/Consumer_i.cpp b/TAO/examples/Callback_Quoter/Consumer_i.cpp
deleted file mode 100644
index 42a4d24943b..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_i.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_i.cpp
-//
-// = DESCRIPTION
-// Implements the Consumer_i class, which is used by the
-// callback quoter client.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Consumer_i.h"
-
-Consumer_i::Consumer_i (void)
-{
-}
-
-Consumer_i::~Consumer_i (void)
-{
-}
-
-void
-Consumer_i::push (const Callback_Quoter::Info &data,
- CORBA::Environment &)
-{
- // On getting the needed information you now proceed to the next
- // step, which could be obtaining the shares.
-
- ACE_DEBUG ((LM_DEBUG,
- "Selling 10,000 %s shares at %d!!\n",
- data.stock_name.in (),
- data.value));
-}
-
-void
-Consumer_i::shutdown (CORBA::Environment &)
-{
-
- // Instruct the ORB to shutdown.
-
- ACE_DEBUG ((LM_DEBUG,
- " consumer shutting down \n "));
-
- this->orb_->shutdown ();
-}
-
-void
-Consumer_i::orb (CORBA::ORB_ptr o)
-{
- // Makes a copy of the ORB pointer.
-
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
diff --git a/TAO/examples/Callback_Quoter/Consumer_i.h b/TAO/examples/Callback_Quoter/Consumer_i.h
deleted file mode 100644
index 0c1b67b77ae..00000000000
--- a/TAO/examples/Callback_Quoter/Consumer_i.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_i.h
-//
-// = DESCRIPTION
-// Defines the implementation header for the Consumer interface.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef CONSUMER_I_H
-#define CONSUMER_I_H
-#include "ConsumerS.h"
-#include "ConsumerC.h"
-#include "NotifierS.h"
-
-class Consumer_i : public POA_Callback_Quoter::Consumer
-{
- // = TITLE
- // Consumer object implementation.
- //
- // = DESCRIPTION
- // This class has methods that are called by the callback quoter
- // server.
-public:
- // = Initialization and termination methods.
- Consumer_i (void);
- // Constructor.
-
- ~Consumer_i (void);
- // Destructor.
-
- void push (const Callback_Quoter::Info & data,
- CORBA_Environment& TAO_TRY_ENV);
- // Gets the stock information from the Notifier.
-
- virtual void shutdown (CORBA::Environment &TAO_TRY_ENV);
- // Used to get the consumer to shut down.
-
- void orb (CORBA::ORB_ptr o);
- // Set the ORB pointer.
-
-private:
- int quit_;
- // If 1 denotes that the consumer is dead else alive.
-
- CORBA::ORB_var orb_;
- // ORB pointer.
-
- // @@ Please rename to Notifier.
- Notifier_var server_;
- // Smart pointer to the Notifier object.
-};
-
-#endif /* CONSUMER_I_H */
diff --git a/TAO/examples/Callback_Quoter/Makefile b/TAO/examples/Callback_Quoter/Makefile
deleted file mode 100644
index 489dce2ad8d..00000000000
--- a/TAO/examples/Callback_Quoter/Makefile
+++ /dev/null
@@ -1,1205 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO -lorbsvcs
-
-IDL_SRC = NotifierC.cpp NotifierS.cpp ConsumerC.cpp ConsumerS.cpp
-
-PROG_SRCS = \
- consumer.cpp \
- supplier.cpp \
- Supplier_i.cpp \
- Supplier_Timer_Handler.cpp\
- notifier.cpp \
- Notifier_Input_Handler.cpp \
- Notifier_i.cpp \
- Consumer_i.cpp \
- Consumer_Input_Handler.cpp \
- Consumer_Signal_Handler.cpp \
- Consumer_Handler.cpp
-
-
-SRC = $(IDL_SRC) $(PROG_SRCS)
-
-CONSUMER_CLT_OBJS = \
- NotifierC.o \
- NotifierS.o \
- Consumer_Input_Handler.o \
- Consumer_Signal_Handler.o \
- Consumer_Handler.o \
- consumer.o\
- ConsumerC.o\
- ConsumerS.o \
- Consumer_i.o
-MARKET_CLT_OBJS = \
- NotifierC.o \
- NotifierS.o \
- Supplier_i.o \
- Supplier_Timer_Handler.o \
- supplier.o \
- ConsumerC.o\
- ConsumerS.o \
- Consumer_i.o
-
-SIMPLE_SVR_OBJS = \
- NotifierC.o \
- NotifierS.o \
- Notifier_i.o \
- Notifier_Input_Handler.o \
- ConsumerC.o\
- ConsumerS.o\
- notifier.o
-
-BIN = notifier \
- consumer\
- supplier
-
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/tao -L$(ACE_ROOT)/ace
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: NotifierC.cpp NotifierC.i NotifierC.h
-.PRECIOUS: NotifierS.cpp NotifierS.i NotifierS.h
-.PRECIOUS: NotifierS_T.cpp NotifierS_T.i NotifierS_T.h
-.PRECIOUS: ConsumerC.cpp ConsumerC.i ConsumerC.h
-.PRECIOUS: ConsumerS.cpp ConsumerS.i ConsumerS.h
-.PRECIOUS: ConsumerS_T.cpp ConsumerS_T.i ConsumerS_T.h
-
-notifier:$(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-supplier:$(addprefix $(VDIR),$(MARKET_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-consumer:$(addprefix $(VDIR),$(CONSUMER_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-realclean: clean
- -/bin/rm -rf NotifierC.* NotifierS.* NotifierS_T.* \
- ConsumerC.* ConsumerS.* ConsumerS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/NotifierC.o .obj/NotifierC.so .shobj/NotifierC.o .shobj/NotifierC.so: NotifierC.cpp NotifierC.h ConsumerC.h ConsumerC.i \
- NotifierC.i NotifierS.h ConsumerS.h ConsumerS_T.h ConsumerS_T.i \
- ConsumerS_T.cpp ConsumerS.i NotifierS_T.h NotifierS_T.i \
- NotifierS_T.cpp NotifierS.i
-.obj/NotifierS.o .obj/NotifierS.so .shobj/NotifierS.o .shobj/NotifierS.so: NotifierS.cpp NotifierS.h ConsumerS.h ConsumerC.h \
- ConsumerC.i ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp ConsumerS.i \
- NotifierC.h NotifierC.i NotifierS_T.h NotifierS_T.i NotifierS_T.cpp \
- NotifierS.i
-.obj/ConsumerC.o .obj/ConsumerC.so .shobj/ConsumerC.o .shobj/ConsumerC.so: ConsumerC.cpp ConsumerC.h ConsumerC.i ConsumerS.h \
- ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp ConsumerS.i
-.obj/ConsumerS.o .obj/ConsumerS.so .shobj/ConsumerS.o .shobj/ConsumerS.so: ConsumerS.cpp ConsumerS.h ConsumerC.h ConsumerC.i \
- ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp ConsumerS.i
-.obj/consumer.o .obj/consumer.so .shobj/consumer.o .shobj/consumer.so: consumer.cpp Consumer_Handler.h ConsumerC.h ConsumerC.i \
- NotifierC.h NotifierC.i Consumer_i.h ConsumerS.h ConsumerS_T.h \
- ConsumerS_T.i ConsumerS_T.cpp ConsumerS.i NotifierS.h NotifierS_T.h \
- NotifierS_T.i NotifierS_T.cpp NotifierS.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- Consumer_Input_Handler.h Consumer_Signal_Handler.h
-.obj/supplier.o .obj/supplier.so .shobj/supplier.o .shobj/supplier.so: supplier.cpp Supplier_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- NotifierC.h ConsumerC.h ConsumerC.i NotifierC.i \
- Supplier_Timer_Handler.h
-.obj/Supplier_i.o .obj/Supplier_i.so .shobj/Supplier_i.o .shobj/Supplier_i.so: Supplier_i.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- Supplier_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- NotifierC.h ConsumerC.h ConsumerC.i NotifierC.i \
- Supplier_Timer_Handler.h
-.obj/Supplier_Timer_Handler.o .obj/Supplier_Timer_Handler.so .shobj/Supplier_Timer_Handler.o .shobj/Supplier_Timer_Handler.so: Supplier_Timer_Handler.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- Supplier_Timer_Handler.h \
- $(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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- Supplier_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/Svc_Conf_Tokens.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- NotifierC.h ConsumerC.h ConsumerC.i NotifierC.i
-.obj/notifier.o .obj/notifier.so .shobj/notifier.o .shobj/notifier.so: notifier.cpp Notifier_Input_Handler.h Notifier_i.h \
- NotifierS.h ConsumerS.h ConsumerC.h ConsumerC.i ConsumerS_T.h \
- ConsumerS_T.i ConsumerS_T.cpp ConsumerS.i NotifierC.h NotifierC.i \
- NotifierS_T.h NotifierS_T.i NotifierS_T.cpp NotifierS.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/Notifier_Input_Handler.o .obj/Notifier_Input_Handler.so .shobj/Notifier_Input_Handler.o .shobj/Notifier_Input_Handler.so: Notifier_Input_Handler.cpp \
- Notifier_Input_Handler.h Notifier_i.h NotifierS.h ConsumerS.h \
- ConsumerC.h ConsumerC.i ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp \
- ConsumerS.i NotifierC.h NotifierC.i NotifierS_T.h NotifierS_T.i \
- NotifierS_T.cpp NotifierS.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i
-.obj/Notifier_i.o .obj/Notifier_i.so .shobj/Notifier_i.o .shobj/Notifier_i.so: Notifier_i.cpp Notifier_i.h NotifierS.h ConsumerS.h \
- ConsumerC.h ConsumerC.i ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp \
- ConsumerS.i NotifierC.h NotifierC.i NotifierS_T.h NotifierS_T.i \
- NotifierS_T.cpp NotifierS.i \
- $(TAO_ROOT)/tao/TAO.h
-.obj/Consumer_i.o .obj/Consumer_i.so .shobj/Consumer_i.o .shobj/Consumer_i.so: Consumer_i.cpp Consumer_i.h ConsumerS.h ConsumerC.h \
- ConsumerC.i ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp ConsumerS.i \
- NotifierS.h NotifierC.h NotifierC.i NotifierS_T.h NotifierS_T.i \
- NotifierS_T.cpp NotifierS.i
-.obj/Consumer_Input_Handler.o .obj/Consumer_Input_Handler.so .shobj/Consumer_Input_Handler.o .shobj/Consumer_Input_Handler.so: Consumer_Input_Handler.cpp \
- Consumer_Input_Handler.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- Consumer_Handler.h ConsumerC.h ConsumerC.i NotifierC.h NotifierC.i \
- Consumer_i.h ConsumerS.h ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp \
- ConsumerS.i NotifierS.h NotifierS_T.h NotifierS_T.i NotifierS_T.cpp \
- NotifierS.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- Consumer_Signal_Handler.h
-.obj/Consumer_Signal_Handler.o .obj/Consumer_Signal_Handler.so .shobj/Consumer_Signal_Handler.o .shobj/Consumer_Signal_Handler.so: Consumer_Signal_Handler.cpp \
- Consumer_Signal_Handler.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- Consumer_Handler.h ConsumerC.h ConsumerC.i NotifierC.h NotifierC.i \
- Consumer_i.h ConsumerS.h ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp \
- ConsumerS.i NotifierS.h NotifierS_T.h NotifierS_T.i NotifierS_T.cpp \
- NotifierS.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- Consumer_Input_Handler.h
-.obj/Consumer_Handler.o .obj/Consumer_Handler.so .shobj/Consumer_Handler.o .shobj/Consumer_Handler.so: Consumer_Handler.cpp Consumer_Handler.h \
- ConsumerC.h ConsumerC.i NotifierC.h NotifierC.i Consumer_i.h \
- ConsumerS.h ConsumerS_T.h ConsumerS_T.i ConsumerS_T.cpp ConsumerS.i \
- NotifierS.h NotifierS_T.h NotifierS_T.i NotifierS_T.cpp NotifierS.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- Consumer_Input_Handler.h Consumer_Signal_Handler.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Callback_Quoter/Notifier.dsp b/TAO/examples/Callback_Quoter/Notifier.dsp
deleted file mode 100644
index ac609bbd7ec..00000000000
--- a/TAO/examples/Callback_Quoter/Notifier.dsp
+++ /dev/null
@@ -1,326 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Notifier" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Notifier - 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 "Notifier.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 "Notifier.mak" CFG="Notifier - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Notifier - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Notifier - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Notifier - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Notifier - 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 "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Notifier - Win32 Release"
-# Name "Notifier - Win32 Debug"
-# Begin Group "Source files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\consumerC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\notifier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_Input_Handler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.cpp
-# End Source File
-# End Group
-# Begin Group "Header files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\consumerC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_Input_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.i
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Consumer.idl
-
-!IF "$(CFG)" == "Notifier - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Consumer.idl
-InputName=Consumer
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Notifier - Win32 Debug"
-
-USERDEP__CONSU="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Consumer.idl
-InputName=Consumer
-
-BuildCmds= \
- tao_idl $(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.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier.idl
-
-!IF "$(CFG)" == "Notifier - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Notifier.idl
-InputName=Notifier
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Notifier - Win32 Debug"
-
-USERDEP__NOTIF="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Notifier.idl
-InputName=Notifier
-
-BuildCmds= \
- tao_idl $(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.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Callback_Quoter/Notifier.idl b/TAO/examples/Callback_Quoter/Notifier.idl
deleted file mode 100644
index 1c86ed60537..00000000000
--- a/TAO/examples/Callback_Quoter/Notifier.idl
+++ /dev/null
@@ -1,35 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#if !defined (_NOTIFIER_IDL)
-#define _NOTTIFIER_IDL
-
-#include "Consumer.idl"
-
-interface Notifier
-{
- // = TITLE
- // The Notifier interface in the Callback_Quoter example which
- // contains the methods by which the consumer can register,
- // unregister from the Notifier.
-
- void register_callback (in string stock_name,
- in long threshold_value,
- in Callback_Quoter::Consumer consumer_handler)
- raises (Callback_Quoter::Invalid_Stock);
- // Register a distributed callback handler that is invoked when the
- // given stock reaches the desired threshold value.
-
- void unregister_callback (in Callback_Quoter::Consumer consumer_handler)
- raises (Callback_Quoter::Invalid_Handle);
- // Remove the handler.
-
- void market_status (in string stock_name,
- in long stock_value);
- // Get market status.
-
- void shutdown ();
- // Shuts the server down.
-};
-
-#endif /* _NOTIFIER_IDL */
diff --git a/TAO/examples/Callback_Quoter/Notifier_Input_Handler.cpp b/TAO/examples/Callback_Quoter/Notifier_Input_Handler.cpp
deleted file mode 100644
index 670963fff5d..00000000000
--- a/TAO/examples/Callback_Quoter/Notifier_Input_Handler.cpp
+++ /dev/null
@@ -1,262 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Notifier_Input_Handler.cpp
-//
-// = DESCRIPTION
-// Implementation of the callback quoter Notifier_Input_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Notifier_Input_Handler.h"
-#include "ace/Get_Opt.h"
-
-// Constructor.
-
-Notifier_Input_Handler::Notifier_Input_Handler (void)
- : ior_output_file_ (0),
- argc_ (0),
- argv_ (0),
- using_naming_service_ (1)
-{
- // no-op.
-}
-
-// Destructor.
-
-Notifier_Input_Handler::~Notifier_Input_Handler (void)
-{
- // Make sure to cleanup the STDIN handler.
-
- if (ACE_Event_Handler::remove_stdin_handler
- (TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "remove_stdin_handler"));
-
-}
-
-// The naming service is initialized and the naming context as well as
-// the object name is bound to the naming server.
-
-int
-Notifier_Input_Handler::init_naming_service (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_TRY
- {
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- PortableServer::POA_var child_poa
- = this->orb_manager_.child_poa ();
-
- int return_val =
- this->naming_server_.init (orb.in (),
- child_poa.in ());
- if (return_val == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failed to initialize TAO_Naming_Server\n"),
- -1);
-
- // Register the object implementation with the POA.
- Notifier_var notifier_obj = this->notifier_i_._this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Name the object.
- CosNaming::Name notifier_obj_name (1);
- notifier_obj_name.length (1);
- notifier_obj_name[0].id = CORBA::string_dup ("Notifier");
-
- ACE_TRY_CHECK;
-
- // Now, attach the object name to the context.
- this->naming_server_->bind (notifier_obj_name,
- notifier_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Notifier_Input_Handler::init_naming_service\n");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// Parse the command-line arguments and set options.
-int
-Notifier_Input_Handler::parse_args (void)
-{
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "df:s ");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++; ///*****
- break;
-
- case 'f': // output the IOR toi a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg),
- -1);
- break;
-
- case 's': // don't use the naming service
- this->using_naming_service_ = 0;
- break;
-
- case '?': // display help for use of the server.
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-f] <ior_output_file>"
- " [-s]"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Initialize the server.
-
-int
-Notifier_Input_Handler::init (int argc,
- char *argv[],
- CORBA::Environment &ACE_TRY_ENV)
-{
-
- // Register our <Input_Handler> to handle STDIN events, which will
- // trigger the <handle_input> method to process these events.
-
- if (ACE_Event_Handler::register_stdin_handler
- (this,
- TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_stdin_handler"),
- -1);
-
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create the child poa under the root POA.
-
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- ACE_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
- ACE_CHECK_RETURN (-1);
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- int retval = this->parse_args ();
-
- if (retval != 0)
- return retval;
-
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- // Stash our ORB pointer for later reference.
- this->notifier_i_.orb (orb.in ());
-
- // Activate the servant in the POA.
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("Notifier",
- &this->notifier_i_,
- ACE_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- if (this->using_naming_service_)
- return this->init_naming_service (ACE_TRY_ENV);
-
- return 0;
-}
-
-int
-Notifier_Input_Handler::run (CORBA::Environment &ACE_TRY_ENV)
-{
- // Run the main event loop for the ORB.
-
-
- ACE_DEBUG ((LM_DEBUG,
- " Type \"q\" to quit \n "));
-
- if (this->orb_manager_.run (ACE_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Notifier_Input_Handler::run"),
- -1);
- return 0;
-}
-
-int
-Notifier_Input_Handler::handle_input (ACE_HANDLE)
-{
- char buf[BUFSIZ];
-
- ACE_TRY_NEW_ENV
- {
- // The string could read contains \n\0 hence using ACE_OS::read
- // which returns the no of bytes read and hence i can manipulate
- // and remove the devil from the picture i.e '\n' ! ;)
-
- ssize_t strlen = ACE_OS::read (ACE_STDIN,
- buf,
- sizeof buf);
- if (buf[strlen -1] == '\n')
- buf[strlen -1] = '\0';
-
- ACE_DEBUG ((LM_DEBUG,
- "%s",
- buf));
-
- if (tolower(buf[0]) == 'q')
- {
- // @@ Please remove this call if it's not used.
- // (this->notifier_i_.consumer_map_).close();
- this->notifier_i_.shutdown (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Input_Handler::init");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Callback_Quoter/Notifier_Input_Handler.h b/TAO/examples/Callback_Quoter/Notifier_Input_Handler.h
deleted file mode 100644
index f2d7e27657c..00000000000
--- a/TAO/examples/Callback_Quoter/Notifier_Input_Handler.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ===========================================================
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Notifier_Input_Handler.h
-//
-// = DESCRIPTION
-// Definition of the Callback_Quoter Notifier_Input_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef SUPPLIER_INPUT_HANDLER_H
-#define SUPPLIER_INPUT_HANDLER_H
-
-#include "Notifier_i.h"
-#include "NotifierS.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingS.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class Notifier_Input_Handler : public ACE_Event_Handler
-{
- // = TITLE
- // The class defines the callback quoter Notifier initialization
- // and run methods.
- //
- // = DESCRIPTION
- // This class handles initialization tasks, as well, such as
- // setting up the Orb manager and registers the Notifier servant
- // object.
-public:
- // = Initialization and termination methods.
- Notifier_Input_Handler (void);
- // Constructor.
-
- ~Notifier_Input_Handler (void);
- // Destructor.
-
- int init (int argc,
- char *argv[],
- CORBA::Environment &env);
- // Initialize the Notifier who plays the role of the server here.
-
- int run (CORBA::Environment &env);
- // Run the ORB.
-
- virtual int handle_input (ACE_HANDLE);
- // Handle the user input.
-
-private:
- int parse_args (void);
- // Parses the command line arguments.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and registers the Notifier object
- // name with the name server.
-
- FILE *ior_output_file_;
- // File where the IOR of the Notifier object is stored.
-
- int argc_;
- // Number of command line arguments.
-
- char **argv_;
- // The command line arguments.
-
- CosNaming::NamingContext_var naming_context_;
- // Naming context for the naming service.
-
- TAO_Naming_Server naming_server_;
- // An instance of the name server, wherein the naming context
- // containg the factory of objects will be registered.
-
- TAO_ORB_Manager orb_manager_;
- // The tao orb manager object.
-
- Notifier_i notifier_i_;
- // The servant object registered with the orb.
-
- int using_naming_service_;
- // This specifies whether the naming service is to be used.
-};
-
-#endif /* NOTIFIER_INPUT_HANDLER_H */
diff --git a/TAO/examples/Callback_Quoter/Notifier_i.cpp b/TAO/examples/Callback_Quoter/Notifier_i.cpp
deleted file mode 100644
index 5d24dcc77e7..00000000000
--- a/TAO/examples/Callback_Quoter/Notifier_i.cpp
+++ /dev/null
@@ -1,284 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Notifier_i.cpp
-//
-// = DESCRIPTION
-// Implementation of the Notifier_i class. This class is the servant
-// object for the callback quoter server.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Notifier_i.h"
-#include "ace/OS.h"
-#include "tao/Exception.h"
-#include "tao/try_macros.h"
-
-
-Notifier_i::Notifier_i (void)
- : notifier_exited_(0)
-{
- // No-op
-}
-
-Notifier_i::~Notifier_i (void)
-{
- // No-op
-}
-
-// Register a distributed callback handler that is invoked when the
-// given stock reaches the desired threshold value.
-
-void
-Notifier_i::register_callback (const char *stock_name,
- CORBA::Long threshold_value,
- Callback_Quoter::Consumer_ptr consumer_handler,
- CORBA::Environment &ACE_TRY_ENV)
-{
- // Store the client information.
- Consumer_Data consumer_data;
-
- // Necessary to make another copy of the consumer_handler using
- // <_duplicate> so that we dont lose the consumer object reference
- // after the method invocation is done.
- consumer_data.consumer_ =
- Callback_Quoter::Consumer::_duplicate (consumer_handler);
-
- consumer_data.desired_value_= threshold_value;
-
- CONSUMERS *consumers = 0;
-
- // The consumer_map consists of the stockname and various consumers
- // with their threshold values. To register a consumer into this
- // map, first the stockname is matched with an existing one (if any)
- // and the consumer and the threshold value is attached. Else, a new
- // entry is created for the stockname.
-
- if (this->consumer_map_.find (stock_name, consumers) == 0)
- {
- if ( consumers->insert (consumer_data) == -1)
- ACE_TRY_ENV.exception (new Callback_Quoter::Invalid_Stock
- ("Insertion failed! Invalid Stock!\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "Inserted map entry: stockname %s threshold %d",
- stock_name,
- threshold_value));
- }
- else
- {
- ///*done*/ @@ Make sure to use the ACE_NEW_THROW macro, which works with
- // CORBA exceptions...
-
-
- // the unbounded set entry is created.
- // NOTE:: its pathetic, but to make this macro call its necessary to name
- // your environment variable ACE_TRY_ENV
- ACE_NEW_THROW (consumers, CONSUMERS, CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // When a new entry is tried to be inserted into the unbounded set and it
- // fails an exception is raised.
- if (consumers->insert (consumer_data) == -1)
- ACE_TRY_ENV.exception (new Callback_Quoter::Invalid_Stock
- ("Insertion failed! Invalid Stock!\n"));
-
- // The bond between the stockname <hash_key> and the consumers <hash_value>
- // is fused.
- if (this->consumer_map_.bind (stock_name, consumers) == -1)
- ACE_ERROR ((LM_ERROR,
- "register_callback: Bind failed!/n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "new map entry: stockname %s threshold %d\n",
- stock_name,
- threshold_value));
-
- }
-}
-
-// Obtain a pointer to the orb.
-
-void
-Notifier_i::orb (CORBA::ORB_ptr orb)
-{
- this->orb_ = orb;
-}
-
-// Remove the client handler.
-
-void
-Notifier_i::unregister_callback (Callback_Quoter::Consumer_ptr consumer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- // The consumer_map consists of a map of stocknames with consumers
- // and their threshold values attached to it. To unregister a
- // consumer it is necessary to remove that entry from the
- // map. Hence, the map is iterated till the consumer entry to be
- // removed is found and then removed from the map.
-
- // Check to see whether the hash_map still exists. Chances are there
- // that the notifier has exited closing the hash map.
- if (notifier_exited_ == 1)
- return;
-
- for (CONSUMER_MAP::ITERATOR iter = this->consumer_map_.begin ();
- iter != this->consumer_map_.end ();
- ++iter)
- {
- // The *iter is nothing but the stockname + unbounded set of
- // consumers+threshold values, i.e a ACE_Hash_Map_Entry.
-
- Consumer_Data consumer_to_remove;
-
- consumer_to_remove.consumer_ =
- Callback_Quoter::Consumer::_duplicate (consumer);
-
- // int_id is a member of the ACE_Hash_Map_Entry. The remove
- // method will do a find internally using operator == which
- // will check only the consumer pointers. If match found it
- // will be removed from the set. If the consumer cannot be
- // removed an exception is raised.
-
- if ((*iter).int_id_->remove (consumer_to_remove) == -1)
- ACE_TRY_ENV.exception (new Callback_Quoter::Invalid_Handle
- ("Unregistration failed! Invalid Consumer Handle!\n"));
-
- else
- ACE_DEBUG ((LM_DEBUG,
- "unregister_callback:consumer removed\n"));
- }
-}
-
-// Gets the market status and sends the information to the consumer
-// who is interested in it.
-
-void
-Notifier_i::market_status (const char *stock_name,
- CORBA::Long stock_value,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Notifier_i:: The stockname is %s with price %d\n",
- stock_name,
- stock_value));
-
- CONSUMERS *consumers;
-
- if (this->consumer_map_.find (stock_name, consumers) == 0)
- {
- // Go through the list of <Consumer_Data> to find which
- // registered client wants to be notified.
-
- for (CONSUMERS::ITERATOR iter = consumers->begin ();
- iter != consumers->end ();
- ++iter)
- {
- // Check whether the stockname is equal before proceeding
- // further.
- if (stock_value >= (*iter).desired_value_)
- {
- Callback_Quoter::Info interested_consumer_data;
-
- interested_consumer_data.stock_name =
- CORBA::string_dup (stock_name);
- interested_consumer_data.value =
- stock_value;
-
- ACE_DEBUG ((LM_DEBUG,
- "pushing information to consumer\n"));
-
- // The status desired by the consumer is then passed to
- // it.
- (*iter).consumer_->push (interested_consumer_data);
- }
- }
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- " Stock Not Present!\n"));
- // Raising an exception caused problems as they were caught by the Market daemon
- // who exited prematurely.
-
- // /*done*/@@ Please add a user defined exception called something like
- // NOT_FOUND.
-
- // Exception is raised when the stock doesnt exist in the Hash_map.
- // env.exception (new Callback_Quoter::Invalid_Stock (" Nonexistent Stock"));
- // stock_name,
- // stock_value);
-}
-
-void
-Notifier_i::shutdown (CORBA::Environment &)
-{
- if ( this->consumer_map_.close () > 0)
- ACE_ERROR ((LM_ERROR,
- "Consumer_map_close error!\n"));
- else
- // This marks the exit of the notifier. This should be taken care of
- // before the consumer tries to unregister after the notifier quits.
- notifier_exited_ = 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "The Callback Quoter server is shutting down...\n"));
-
-
- // Instruct the ORB to shutdown.
- this->orb_->shutdown ();
-
-}
-
-int
-Notifier_i::Consumer_Data::operator== (const Consumer_Data &rhs)
-{
- // The <_is_equivalent> function checks if the _var and _ptr objects
- // are the same. NOTE: this call might not behave well on other
- // ORBs since <_is_equivalent> isn't guaranteed to differentiate
- // object references.
-
- return this->consumer_->_is_equivalent (rhs.consumer_.in ());
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Node<Notifier_i::Consumer_Data>;
-template class ACE_Unbounded_Set<Notifier_i::Consumer_Data>;
-template class ACE_Unbounded_Set_Iterator<Notifier_i::Consumer_Data>;
-
-template class ACE_Hash_Map_Entry<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*>;
-template class ACE_Hash<ACE_CString>;
-template class ACE_Equal_To<ACE_CString>;
-template class ACE_Hash_Map_Manager<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Node<Notifier_i::Consumer_Data>
-#pragma instantiate ACE_Unbounded_Set<Notifier_i::Consumer_Data>
-#pragma instantiate ACE_Unbounded_Set_Iterator<Notifier_i::Consumer_Data>
-
-#pragma instantiate ACE_Hash_Map_Entry<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*>
-#pragma instantiate ACE_Hash<ACE_CString>
-#pragma instantiate ACE_Equal_To<ACE_CString>
-#pragma instantiate ACE_Hash_Map_Manager<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<ACE_CString,ACE_Unbounded_Set<Notifier_i::Consumer_Data>*,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, ACE_Unbounded_Set<Notifier_i::Consumer_Data>*, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Callback_Quoter/Notifier_i.h b/TAO/examples/Callback_Quoter/Notifier_i.h
deleted file mode 100644
index 70f84dc9d21..00000000000
--- a/TAO/examples/Callback_Quoter/Notifier_i.h
+++ /dev/null
@@ -1,114 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Notifier.h
-//
-// = DESCRIPTION
-// Defines the implementation header for the Supplier interface.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef NOTIFIER_I_H
-#define NOTIFIER_I_H
-
-#include "NotifierS.h"
-#include "ConsumerC.h"
-#include "tao/TAO.h"
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/SString.h"
-
-class Notifier_i : public POA_Notifier
-{
- // = TITLE
- // Notifier servant class.
- //
- // = DESCRIPTION
- // The implementation of the Notifier class, which is the servant
- // object for the callback quoter server.
- //
-public:
- // = Initialization and termination methods.
- Notifier_i (void);
- // Constructor.
-
- ~Notifier_i (void);
- // Destructor.
-
- virtual void register_callback (const char *stock_name,
- CORBA::Long threshold_value,
- Callback_Quoter::Consumer_ptr consumer_handler,
- CORBA::Environment &TAO_TRY_ENV);
- // Register a distributed callback handler that is invoked when the
- // given stock reaches the desired threshold value.
-
- virtual void unregister_callback (Callback_Quoter::Consumer_ptr consumer_handler,
- CORBA::Environment &TAO_TRY_ENV);
- // Remove the consumer object.
-
- virtual void market_status (const char *stock_name,
- CORBA::Long stock_value,
- CORBA::Environment &TAO_TRY_ENV);
- // Get the market status.
-
- void orb (CORBA::ORB_ptr orb);
- // Get the orb pointer.
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown the Notifier.
-
- // CONSUMER_MAP* get_consumer_map_ptr ();
- // Returns the consumer map ptr.
-
- //private:
-public:
- CORBA::ORB_ptr orb_;
- // The ORB manager.
-
- class Consumer_Data
- {
- // = TITLE
- // Saves the Consumer_var and the threshold stock value.
- public:
- int operator== (const Consumer_Data &rhs);
- // Comparison operator.
-
- Callback_Quoter::Consumer_var consumer_;
- // Stores the consumer object reference.
-
- CORBA::Long desired_value_;
- // Stores the stock threshold value.
- };
-
- typedef ACE_Unbounded_Set<Consumer_Data>
- CONSUMERS;
-
- typedef ACE_Hash_Map_Manager<ACE_CString, CONSUMERS *, ACE_Null_Mutex>
- CONSUMER_MAP;
-
- CONSUMER_MAP consumer_map_;
- // This is the hash map with each hash_entry consisting of the stockname
- // and an unbounded set of consumer object pointer and the desired stockvalue.
-
- int notifier_exited_;
- //This marks the exit of the notifier. This should be taken care of
- // before the consumer tries to unregister after the notifier quits.
-
-
-
-};
-
-#endif /* NOTIFIER_I_H */
diff --git a/TAO/examples/Callback_Quoter/README b/TAO/examples/Callback_Quoter/README
deleted file mode 100644
index e8b3e08d6a5..00000000000
--- a/TAO/examples/Callback_Quoter/README
+++ /dev/null
@@ -1,85 +0,0 @@
-******************************************************************************
-
-CALLBACK QUOTER TEST EXAMPLE -- Kirthika Parameswaran
- <kirthika@cs.wustl.edu>
-******************************************************************************
-
-This is an distributed application which highlights the importance
-of the callback feature in helping meet the demands of various clients
-without them having to poll continously for input from the server.
-
-There are three parts to the Callback Quoter Example.
-
-1) Supplier
-2) Notifier
-3) Consumer
-
-
-In detail:
-_________
-
-1) Supplier
---is the market feed daemon who keeps feeding the current stock
-information to the Notifier periodically.
-The timer handler has been used in the implementation of the daemon
-process. It reads the current stock value from a file and sends it to
-the Notifier.
-
-2) Notifier
--- On getting information form the supplier, it checks whether there are
-any consumers ineterested in the information and accordingly sends it to
-them. The consumer object is registered with the notifier and the data
-is pushed to the consumer usoing this refernce.
-
-3) Consumer
--- He is the stock broker interested in the stock values in the market.
-He will make decisions of selling only if the stock he is interested in
-has a price greater than the threshold value he has set for that stock.
-He just registers himself with the Notifier. This saves the time he wastes in
-simply polling for information from the Notifier.
-This is the callback feature in this example.
-
-
-Running the application:
-________________________
-
-There are 3 parts to it:
-
-----------------------------------------------------------------------------
-
-1) shell 1: type at the command prompt:
-
-./notifier
-
-------------------------------------------------------------------------------
-
-2) shell 2: type at the command prompt:
-
-./consumer
-
-register yourself with 'r'
-Enter the stockname and value.
-Now wait for information to arrive.
-
-You can unregister by typing 'u' and quit by typing 'q'.
-
------------------------------------------------------------------------------
-
-3) shell 3: type at the command prompt:
-
-./supplier -ifilename
-
-The -i option simply tells the daemon where to pick information from.
-TIP:: the contents of the input file per line should be: stockname and its price.
-
-The other option includes setting the period for the stock feed.
-
------------------------------------------------------------------------------
-
-Happy troubleshooting!!!
-
-
-
-
-
-
diff --git a/TAO/examples/Callback_Quoter/Supplier.dsp b/TAO/examples/Callback_Quoter/Supplier.dsp
deleted file mode 100644
index 9a7ee329684..00000000000
--- a/TAO/examples/Callback_Quoter/Supplier.dsp
+++ /dev/null
@@ -1,260 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Supplier" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Supplier - 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 "Supplier.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 "Supplier.mak" CFG="Supplier - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Supplier - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Supplier - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Supplier - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Supplier - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Supplier - Win32 Release"
-# Name "Supplier - Win32 Debug"
-# Begin Group "Source files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\consumerC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\supplier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Supplier_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Supplier_Timer_Handler.cpp
-# End Source File
-# End Group
-# Begin Group "Header files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\consumerC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\consumerS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NotifierS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Supplier_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Supplier_Timer_Handler.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Consumer.idl
-USERDEP__CONSU="..\..\..\bin\tao_idl.exe"
-
-!IF "$(CFG)" == "Supplier - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Supplier - Win32 Debug"
-
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Consumer.idl
-InputName=Consumer
-
-BuildCmds= \
- tao_idl $(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.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier.idl
-USERDEP__NOTIF="..\..\..\bin\tao_idl.exe"
-
-!IF "$(CFG)" == "Supplier - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Supplier - Win32 Debug"
-
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Notifier.idl
-InputName=Notifier
-
-BuildCmds= \
- tao_idl $(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.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Callback_Quoter/Supplier_Timer_Handler.cpp b/TAO/examples/Callback_Quoter/Supplier_Timer_Handler.cpp
deleted file mode 100644
index bd4df9d7029..00000000000
--- a/TAO/examples/Callback_Quoter/Supplier_Timer_Handler.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-// $Id$
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Supplier_Time _Handler.cpp
-//
-// = DESCRIPTION
-// Implementation of the Supplier_Time_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "ace/OS.h"
-#include "ace/ACE.h"
-
-#include "Supplier_Timer_Handler.h"
-
-
-ACE_RCSID(Callback_Quoter, Supplier, "$Id$")
-
-// The supplier refernce is got so that the mathods in the supplier
-// can be accessed.
-
-Supplier_Timer_Handler:: Supplier_Timer_Handler (Supplier *supplier,
- ACE_Reactor *reactor,
- FILE *file_ptr)
- :supplier_obj_ (supplier),
- reactor_ (reactor),
- file_ptr_ (file_ptr)
-{
- // No-op.
-}
-
-// Destructor.
-
- Supplier_Timer_Handler::~Supplier_Timer_Handler (void)
-{
- // No-op.
-}
-
-// Method which will be called by the reactor on timeout.
-
-int
-Supplier_Timer_Handler:: handle_timeout (const ACE_Time_Value & /* tv */,
- const void * /* arg */)
-{
-
- ACE_DEBUG ((LM_DEBUG,
- "Sending Stock Market Information to Notifier... \n"));
-
- // The next current stock rates are obtained from a file.
- if (this->get_stock_information () == -1)
- return 0;
-
-
- // Send the stock information to the notifier. Graceful exit when
- // the notifier doesnt accept the information.
- if (this->supplier_obj_->send_market_status (stockname_,
- value_) < 0)
- {
- this->reactor_->end_event_loop ();
- ACE_ERROR_RETURN ((LM_ERROR,
- "handle_timeout: send_market_status failed! %p\n",
- "send_market_status"),
- -1);
- }
-
- return 0;
-}
-
-// Get the stock information from a file.
-
-int
-Supplier_Timer_Handler::get_stock_information (void)
-{
- // Scan the file and obtain the stock information.
- if (fscanf (file_ptr_,
- "%s %ld\n",
- stockname_,
- &value_) != EOF)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Stockname: %s, Stockvalue: %d\n",
- stockname_,
- value_));
- return 0;
- }
- else
- {
- // Close down the Reactor.
- this->reactor_->end_event_loop ();
- return -1;
- }
-}
-
diff --git a/TAO/examples/Callback_Quoter/Supplier_Timer_Handler.h b/TAO/examples/Callback_Quoter/Supplier_Timer_Handler.h
deleted file mode 100644
index b359a59e40c..00000000000
--- a/TAO/examples/Callback_Quoter/Supplier_Timer_Handler.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Consumer_Input_Handler.h
-//
-// = DESCRIPTION
-// Definition of the Supplier_Timer_Handler class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef SUPPLIER_TIMER_HANDLER_H
-#define SUPPLIER_TIMER_HANDLER_H
-#include "ace/Reactor.h"
-#include "ace/Timer_Queue.h"
-#include "ace/Event_Handler.h"
-#include "Supplier_i.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class Supplier;
-
-class Supplier_Timer_Handler : public ACE_Event_Handler
-{
- // = TITLE
- // Feeds stock information to the Callback Quoter notifier
- // periodically.
- //
- // = Description
- // Create a class to handle timer events. Since only timer events
- // need to be handled, only the handle_timeout method is overlaoded.
-public:
- Supplier_Timer_Handler (Supplier *supplier,
- ACE_Reactor *reactor,
- FILE *file_ptr);
- // Initilization.
-
- ~Supplier_Timer_Handler (void);
- // Destructor.
-
- virtual int handle_timeout (const ACE_Time_Value &tv,
- const void *arg = 0);
- // Method which will be called by the Reactor when timeout occurs.
-
-private:
-
- int get_stock_information (void);
- // The values of the stock and its rate are got from the file.
-
- Supplier *supplier_obj_;
- // The supplier instance.
-
- ACE_Reactor *reactor_;
- // Reactor used by the supplier.
-
- FILE* file_ptr_;
- // The file handle of the file from where the stock input is obtained.
-
- char stockname_[BUFSIZ];
- // The name of the stock.
-
- long value_;
- // The market value of the stock.It will be typecasted to long later.
-};
-
-#endif /* SUPPLIER_TIMER_HANDLER_H */
diff --git a/TAO/examples/Callback_Quoter/Supplier_i.cpp b/TAO/examples/Callback_Quoter/Supplier_i.cpp
deleted file mode 100644
index 05ebdf85a17..00000000000
--- a/TAO/examples/Callback_Quoter/Supplier_i.cpp
+++ /dev/null
@@ -1,331 +0,0 @@
-// $Id$
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// Supplier_i.cpp
-//
-// = DESCRIPTION
-// Implementation of the Supplier class.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "ace/OS.h"
-#include "Supplier_i.h"
-#include "ace/Reactor.h"
-
-// Constructor.
-
-Supplier::Supplier (void)
- : ior_ (0),
- use_naming_service_ (1),
- notifier_ (),
- loop_count_ (10),
- period_value_ (1)
-{
- // No-op.
-}
-
-Supplier::~Supplier (void)
-{
- // Release the memory allocated for ior_.
- ACE_OS::free (this->ior_);
-
- // Close the stream.
- ACE_OS::fclose (f_ptr_);
-
- ACE_DEBUG ((LM_DEBUG,
- "Market Status Supplier daemon exiting!\n"));
-}
-
-// Reads the Server factory IOR from a file.
-
-int
-Supplier::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename,"file_open"),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior: %p\n",
- "read_file"),
- -1);
-
- this->ior_ = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- ACE_OS::close (f_handle);
-
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Supplier::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:fi:xk:xs");
-
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // Debug flag
- TAO_debug_level++; //****
- break;
-
- case 'n': // Period_value: time between two successive stockfeeds.
- this->period_value_ = ACE_OS::atoi (get_opts.optarg);
- break;
-
- case 'i': // Stock market information is got from a file.
- result = this->read_file (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read stock information from %s : %p\n",
- get_opts.optarg,
- "get_args"),
- -1);
- break;
-
- case 'k': // Ior provide on command line
- this->ior_ = ACE_OS::strdup (get_opts.optarg);
- break;
-
- case 'f': // Read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg,
- "get_args"),
- -1);
- break;
-
- case 's': // Don't use the naming service
- this->use_naming_service_ = 0;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n period]"
- " [-f ior-file]"
- " [-i input_filename]"
- " [-k ior]"
- " [-x]"
- " [-s]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Give the stock status information to the Notifier.
-
-int
-Supplier::send_market_status (const char *stock_name,
- long value)
-{
- ACE_TRY_NEW_ENV
- {
- // Make the RMI.
- this->notifier_->market_status (stock_name,
- value,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Exception raised!\n"),
- -1);
- }
- ACE_ENDTRY;
- return 0;
-}
-
-// Execute client example code.
-
-int
-Supplier::run (void)
-{
-
- long timer_id = 0;
-
- ACE_DEBUG ((LM_DEBUG,
- "Market Status Supplier Daemon is running...\n "));
-
- // This sets the period for the stock-feed.
- ACE_Time_Value period (period_value_);
-
- // "Your time starts now!" ;) the timer is scheduled to begin work.
- timer_id = reactor_used ()->schedule_timer (supplier_timer_handler_,
- "Periodic stockfeed",
- period,
- period);
- if ( timer_id== -1)
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%p\n",
- "schedule_timer"),
- -1);
-
- // ACE_DEBUG ((LM_DEBUG,
- // "cancelling timer\n"));
- // this->reactor_used ()->cancel_timer (timer_id);
-
-
- // The reactor starts executing in a loop.
- this->reactor_used ()->run_event_loop ();
-
- return 0;
-}
-
-
-int
-Supplier::via_naming_service (void)
-{
- ACE_TRY_NEW_ENV
- {
- // Initialization of the naming service.
- if (naming_services_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
- CosNaming::Name notifier_ref_name (1);
- notifier_ref_name.length (1);
- notifier_ref_name[0].id = CORBA::string_dup ("Notifier");
-
- CORBA::Object_var notifier_obj =
- this->naming_services_client_->resolve (notifier_ref_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // The CORBA::Object_var object is downcast to Notifier_var
- // using the <_narrow> method.
- this->notifier_ =
- Notifier::_narrow (notifier_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Supplier::via_naming_service\n");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// Init function.
-
-int
-Supplier::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- ACE_TRY_NEW_ENV
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- // Create the Timer_Handler.
- ACE_NEW_RETURN (supplier_timer_handler_,
- Supplier_Timer_Handler (this,
- this->reactor_used (),
- this->f_ptr_),
- -1);
- if (this->use_naming_service_)
- return via_naming_service ();
-
- if (this->ior_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no ior specified\n",
- this->argv_[0]),
- -1);
- CORBA::Object_var notifier_object =
- this->orb_->string_to_object (this->ior_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (notifier_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid ior <%s>\n",
- this->ior_),
- -1);
- // The downcasting from CORBA::Object_var to Notifier_var is
- // done using the <_narrow> method.
- this->notifier_ = Notifier::_narrow (notifier_object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Supplier::init");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-ACE_Reactor*
-Supplier::reactor_used (void) const
-{
- return ACE_Reactor::instance ();
-}
-
-// The stock market information is read from a file.
-
-int
-Supplier::read_file (char *filename)
-{
- f_ptr_ = ACE_OS::fopen (filename, "r");
-
- ACE_DEBUG ((LM_DEBUG,
- "filename = %s\n",filename));
-
- // the stock values are to be read from a file.
- if (f_ptr_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- return 0;
-}
diff --git a/TAO/examples/Callback_Quoter/Supplier_i.h b/TAO/examples/Callback_Quoter/Supplier_i.h
deleted file mode 100644
index 541dd08104b..00000000000
--- a/TAO/examples/Callback_Quoter/Supplier_i.h
+++ /dev/null
@@ -1,118 +0,0 @@
-// -*- C++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/Callback_Quoter
-//
-// = FILENAME
-// MarketFeed.h
-//
-// = DESCRIPTION
-// This class implements a simple CORBA server that keeps
-// on sending stock values to the Notifier.
-//
-// = AUTHORS
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ============================================================================
-#ifndef SUPPLIER_I_H
-#define SUPPLIER_I_H
-
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/CosNamingC.h"
-#include "ace/Reactor.h"
-#include "ace/Read_Buffer.h"
-#include "ace/OS.h"
-#include "NotifierC.h"
-#include "Supplier_Timer_Handler.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class Supplier_Timer_Handler;
-class Supplier
-{
- // = TITLE
- // Market feed daemon implementation.
- //
- // = DESCRIPTION
- // This class feeds stock information to the Callback Quoter
- // notifier.
-public:
- // = Initialization and termination methods.
- Supplier (void);
- // Constructor.
-
- ~Supplier (void);
- // Destructor.
-
- int run (void);
- // Execute the daemon.
-
- int init (int argc, char *argv[]);
- // Initialize the client communication endpoint with Notifier.
-
- int send_market_status (const char *stock_name,
- long value);
- // Sends the stock name and its value.
-
- Supplier_Timer_Handler *supplier_timer_handler_;
- // The timer handler used to send the market status to the notifier
- // periodically.
-
-private:
- int read_ior (char *filename);
- // Function to read the Notifier IOR from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int via_naming_service(void);
- // This method initialises the naming service and registers the
- // object with the POA.
-
- ACE_Reactor *reactor_used (void) const;
- // returns the TAO instance of the singleton Reactor.
-
- int read_file (char *filename);
- // This method used for getting stock information from a file.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *ior_;
- // IOR of the obj ref of the Notifier.
-
- CORBA::Environment env_;
- // Environment variable.
-
- TAO_Naming_Client naming_services_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- int use_naming_service_;
- // This variable denotes whether the naming service
- // is used or not.
-
- Notifier_var notifier_;
- // Notifier object reference.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- FILE *f_ptr_;
- // The pointer for accessing the input stream.
-
- int loop_count_;
- // Iteration count.
-
- long period_value_;
- // Time period between two succesive market feeds to the Notifier.
-};
-
-#endif /*SUPPLIER_I_H */
diff --git a/TAO/examples/Callback_Quoter/consumer.cpp b/TAO/examples/Callback_Quoter/consumer.cpp
deleted file mode 100644
index 9060eb9ec1d..00000000000
--- a/TAO/examples/Callback_Quoter/consumer.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-#include "Consumer_Handler.h"
-
-// This function runs the Callback Quoter Consumer application.
-
-int
-main (int argc, char **argv)
-{
- Consumer_Handler consumer;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\t***Consumer***\n\n"));
-
- if (consumer.init (argc, argv) == -1)
- return -1;
- else
- return consumer.run ();
-}
diff --git a/TAO/examples/Callback_Quoter/notifier.cpp b/TAO/examples/Callback_Quoter/notifier.cpp
deleted file mode 100644
index 9dd2ef2bc81..00000000000
--- a/TAO/examples/Callback_Quoter/notifier.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-// $Id$
-
-#include "Notifier_Input_Handler.h"
-
-ACE_RCSID(notifier, Callback_Quoter, "$Id$")
-
-// This is the main driver program for the Callback Quoter Notifier.
-
-int
-main (int argc, char *argv[])
-{
- Notifier_Input_Handler notifier;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tNotifier\n\n"));
- ACE_TRY_NEW_ENV
- {
- if (notifier.init (argc, argv, ACE_TRY_ENV) == -1)
- return 1;
- else
- {
- notifier.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Callback_Quoter/supplier.cpp b/TAO/examples/Callback_Quoter/supplier.cpp
deleted file mode 100644
index 5d746eb0bc9..00000000000
--- a/TAO/examples/Callback_Quoter/supplier.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-#include "Supplier_i.h"
-
-// This function runs the Callback Quoter Supplier daemon.
-
-int
-main (int argc, char **argv)
-{
- Supplier supplier;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tMarket Status Supplier Daemon\n\n"));
-
- if (supplier.init (argc, argv) == -1)
- return -1;
- else
- return supplier.run ();
-}
diff --git a/TAO/examples/Event_Comm/Consumer.dsp b/TAO/examples/Event_Comm/Consumer.dsp
deleted file mode 100644
index 466ca55927d..00000000000
--- a/TAO/examples/Event_Comm/Consumer.dsp
+++ /dev/null
@@ -1,191 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Consumer" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Consumer - 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 "Consumer.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 "Consumer.mak" CFG="Consumer - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Consumer - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Consumer - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Consumer - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Consumer"
-# PROP BASE Intermediate_Dir "Consumer"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /pdb:"Release/client.pdb" /machine:I386 /out:"Release/Consumer.exe" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Consumer - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Consume0"
-# PROP BASE Intermediate_Dir "Consume0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /pdb:"client.pdb" /debug /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Consumer - Win32 Release"
-# Name "Consumer - Win32 Debug"
-# Begin Group "Source"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\consumer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Handler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Input_Handler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Comm_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommS.cpp
-# End Source File
-# End Group
-# Begin Group "Header"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Consumer_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Consumer_Input_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Comm_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommS.h
-# End Source File
-# End Group
-# Begin Group "IDL"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Comm.idl
-
-!IF "$(CFG)" == "Consumer - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Consumer - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Event_Comm.idl
-InputName=Event_Comm
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Event_Comm/Consumer_Handler.cpp b/TAO/examples/Event_Comm/Consumer_Handler.cpp
deleted file mode 100644
index 215796c7dd7..00000000000
--- a/TAO/examples/Event_Comm/Consumer_Handler.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-// $Id$
-
-#include "Consumer_Handler.h"
-
-ACE_RCSID(Consumer, Consumer_Handler, "$Id$")
-
-Consumer_Handler::Consumer_Handler (void)
- : receiver_ (0),
- notifier_ (0),
- shutdowncallback (0)
-{
- // No-Op.
-}
-
-Consumer_Handler::~Consumer_Handler (void)
-{
- // No-Op.
-}
-
-int
-Consumer_Handler::init (int argc,
- char *argv[],
- ShutdownCallback *_shutdowncallback)
-{
- char *filtering_criteria = "";
-
- // First see if we have any environment variables.
- filtering_criteria =
- ACE_OS::getenv ("FILTERING_CRITERIA");
-
- // Then override these variables with command-line arguments if
- // necessary.
- filtering_criteria = argc > 1 ? argv[1] : "";
-
- ACE_TRY_NEW_ENV
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Save the Shutdown callback.
- this->shutdowncallback = _shutdowncallback;
- // Set the ShutdownCallback callback object
- // in the Consumer object implementation.
- this->receiver_i_.set (_shutdowncallback);
-
- // Start the servant.
- this->receiver_ =
- this->receiver_i_._this (ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- if (this->get_notifier () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the notifier "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Subscribe ourselves with the notifier's broker.
- this->notifier_->subscribe (this->receiver_,
- filtering_criteria,
- ACE_TRY_ENV);
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Handler::init\n");
- return -1;
- }
- ACE_ENDTRY;
- return 0;
-}
-
-int
-Consumer_Handler::get_notifier (void)
-{
- ACE_TRY_NEW_ENV
- {
- // Initialization of the naming service.
- if (naming_services_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CosNaming::Name notifier_ref_name (1);
- notifier_ref_name.length (1);
- notifier_ref_name[0].id = CORBA::string_dup (NOTIFIER_BIND_NAME);
-
- CORBA::Object_var notifier_obj =
- this->naming_services_client_->resolve (notifier_ref_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // The CORBA::Object_var object is downcast to Notifier_var
- // using the <_narrow> method.
- this->notifier_ =
- Event_Comm::Notifier::_narrow (notifier_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Handler::get_notifier\n");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-void
-Consumer_Handler::close (void)
-{
- this->orb_->shutdown ();
-}
-
-void
-Consumer_Handler::shutdown (void)
-{
- ACE_ASSERT (this->shutdowncallback != 0);
-
- this->shutdowncallback->close ();
-}
-
-int
-Consumer_Handler::run (void)
-{
- // Run the ORB.
- this->orb_->run ();
- return 0;
-}
-
-ACE_Reactor*
-Consumer_Handler::reactor(void)
-{
- // @@ Please see if there's a way to get to the Reactor without
- // using the TAO_ORB_Core_instance().
- return TAO_ORB_Core_instance ()->reactor ();
-}
-
-Event_Comm::Consumer *
-Consumer_Handler::receiver (void)
-{
- return this->receiver_;
-}
-
-Event_Comm::Notifier *
-Consumer_Handler::notifier (void)
-{
- return this->notifier_;
-}
diff --git a/TAO/examples/Event_Comm/Consumer_Handler.h b/TAO/examples/Event_Comm/Consumer_Handler.h
deleted file mode 100644
index 69219365550..00000000000
--- a/TAO/examples/Event_Comm/Consumer_Handler.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Consumer_Handler.h
-//
-// = DESCRIPTION
-// Subclass of Corba_Handler that sets up the Consumer handler
-// for use with the ACE ACE_Reactor.
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and Pradeep Gore
-// (pradeep@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _CONSUMER_HANDLER_H
-#define _CONSUMER_HANDLER_H
-
-#include "Event_Comm_i.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/CosNamingC.h"
-
-class Consumer_Handler
-{
- // = TITLE
- // The Consumer_Handler class.
- //
- // = DESCRIPTION
- // Starts up the ORB, registers the <Event_Comm::Consumer>
- // servant with the orb and gets a reference to a <Notifier>
- // from the Naming Service.
-public:
- // = Initialization and termination methods.
- Consumer_Handler (void);
- // Constructor.
-
- virtual ~Consumer_Handler (void);
- // Destructor.
-
- int init (int argc, char *argv[], ShutdownCallback *_shutdowncallback);
- // Initializes the ORB, gets the Notifier reference from the Naming
- // Service, and starts the servant for the Consumer object.
-
- int run (void);
- // runs the ORB.
-
- void close (void);
- // shutdown the orb.
-
- void shutdown (void);
- // called to shutdown the consumer application.
-
- // = Accessors
- Event_Comm::Consumer *receiver (void);
- Event_Comm::Notifier *notifier (void);
-
- ACE_Reactor *reactor (void);
- // returns the ORB's reactor.
-
-private:
- int get_notifier (void);
- // gets the notifier reference from the naming service.
- // returns 0 on success, -1 on error.
-
- Consumer_i receiver_i_;
- // The <Consumer> implementation.
-
- Event_Comm::Consumer_var receiver_;
- // Pointer to an IDL <Consumer> proxy object.
-
- Event_Comm::Notifier_var notifier_;
- // Pointer to an IDL <Notifier> proxy object.
-
- TAO_Naming_Client naming_services_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- ShutdownCallback* shutdowncallback;
- // The Shutdown callback used to shutdown the consumer application.
-};
-
-#define NOTIFIER_BIND_NAME "Notifier"
-
-#endif /* _CONSUMER_HANDLER_H */
diff --git a/TAO/examples/Event_Comm/Consumer_Input_Handler.cpp b/TAO/examples/Event_Comm/Consumer_Input_Handler.cpp
deleted file mode 100644
index 94286df5850..00000000000
--- a/TAO/examples/Event_Comm/Consumer_Input_Handler.cpp
+++ /dev/null
@@ -1,150 +0,0 @@
-// $Id$
-
-#include "Consumer_Input_Handler.h"
-#include "Consumer_Handler.h"
-
-ACE_RCSID(Consumer, Consumer_Input_Handler, "$Id$")
-
-Consumer_Input_Handler::Consumer_Input_Handler (void)
- : receiver_handler_ (0),
- consumer_initiated_shutdown_ (0)
-{
- // No-Op.
-}
-
-Consumer_Input_Handler::~Consumer_Input_Handler (void)
-{
- // No-Op.
-}
-
-int
-Consumer_Input_Handler::consumer_initiated_shutdown (void)
-{
- return this->consumer_initiated_shutdown_;
-}
-
-void
-Consumer_Input_Handler::consumer_initiated_shutdown (int c)
-{
- this->consumer_initiated_shutdown_ = c;
-}
-
-int
-Consumer_Input_Handler::close (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "closing down Consumer::Input_Handler\n"));
-
- Event_Comm::Consumer *receiver =
- this->receiver_handler_->receiver ();
- Event_Comm::Notifier *notifier =
- this->receiver_handler_->notifier ();
-
- if (this->consumer_initiated_shutdown ())
- {
- // Only try to unsubscribe if the Consumer initiated the
- // shutdown. Otherwise, the Notifier initiated it and it has
- // probably gone away by now!
- ACE_TRY_NEW_ENV
- {
- // Gracefully shutdown the Receiver by removing it from the
- // Notifier's internal map.
-
- if (notifier != 0)
- notifier->unsubscribe (receiver,
- "",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Consumer_Input_Handler::handle_close\n");
- }
- ACE_ENDTRY;
- }
-
- // Make sure to cleanup the STDIN handler.
- if (ACE_Event_Handler::remove_stdin_handler
- (TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "remove_stdin_handler"));
-
- return 0;
-}
-
-int Consumer_Input_Handler::initialize (Consumer_Handler *ch)
-{
- receiver_handler_ = ch;
-
- if (ACE_Event_Handler::register_stdin_handler
- (this,
- TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_stdin_handler"),
- -1);
- return 0;
-}
-
-int
-Consumer_Input_Handler::handle_input (ACE_HANDLE h)
-{
- char buf[BUFSIZ];
-
- // Read up to BUFSIZ worth of data from ACE_HANDLE h.
- ssize_t n = ACE_OS::read (h, buf, sizeof buf - 1);
-
- if (n > 0)
- {
- // Null terminate the buffer, replacing the '\n' with '\0'.
- if (buf[n - 1] == '\n' || buf[n - 1] == EOF)
- buf[n - 1] = '\0';
- else
- buf[n] = '\0';
- ACE_DEBUG ((LM_DEBUG,
- "notifying for event %s\n",
- buf));
- }
- else
- {
- // If nothing is read, do nothing.
- return 0;
- }
-
- Event_Comm::Notifier *notifier =
- this->receiver_handler_->notifier ();
-
- ACE_ASSERT (notifier != 0);
-
- if (ACE_OS::strncmp (buf, "quit", 4) == 0)
- {
- // Consumer wants to shutdown.
- this->consumer_initiated_shutdown (1);
-
- // Tell the main event loop to shutdown.
- this->receiver_handler_->shutdown ();
- }
- else
- {
- ACE_TRY_NEW_ENV
- {
- Event_Comm::Event event;
-
- event.tag_ = ACE_OS::strdup (buf);
-
- notifier->push (event, ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception("Unexpected exception\n");
- }
- ACE_ENDTRY;
- }
-
- /* NOTREACHED */
- return 0;
-}
diff --git a/TAO/examples/Event_Comm/Consumer_Input_Handler.h b/TAO/examples/Event_Comm/Consumer_Input_Handler.h
deleted file mode 100644
index c4325081fbb..00000000000
--- a/TAO/examples/Event_Comm/Consumer_Input_Handler.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Consumer_Input_Handler.h
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef CONSUMER_INPUT_HANDLER_H
-#define CONSUMER_INPUT_HANDLER_
-
-#include "ace/Service_Config.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-// Forward declaration.
-class Consumer_Handler;
-
-class Consumer_Input_Handler : public ACE_Event_Handler
-{
- // = TITLE
- // Handles input events generated from a keyboard.
- //
- // = DESCRIPTION
- // This class holds a <Consumer_Handler> object. It accepts input
- // from the user and passes events to the <Notifier>. It also
- // initiates shutdown.
-public:
- // Initialization and termination methods.
- Consumer_Input_Handler(void);
- // Constructor.
-
- ~Consumer_Input_Handler (void);
- // Destructor.
-
- int initialize (Consumer_Handler *);
- // registers the input event handler.
- // returns 0 on success, -1 on error.
-
- virtual int handle_input (ACE_HANDLE);
- // Dispatch the callback when events occur.
-
- int close (void);
- // Close down the handler.
-
- int consumer_initiated_shutdown (void);
- // Report whether the Consumer initiated the shutdown.
-
- void consumer_initiated_shutdown (int);
- // Indicate that the Consumer initiated the shutdown.
-
-private:
- Consumer_Handler *receiver_handler_;
- // Pointer to the <Consumer_Handler> that receives notifications
- // from the <Event_Comm::Notifier>.
-
- int consumer_initiated_shutdown_;
- // Keep track of whether the Consumer initiated the shutdown.
-};
-
-#endif /* CONSUMER_INPUT_HANDLER_H */
diff --git a/TAO/examples/Event_Comm/Event_Comm.dsw b/TAO/examples/Event_Comm/Event_Comm.dsw
deleted file mode 100644
index 580d27aecee..00000000000
--- a/TAO/examples/Event_Comm/Event_Comm.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Consumer"=.\Consumer.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Notifier"=.\Notifier.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Supplier"=.\Supplier.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Event_Comm/Event_Comm.idl b/TAO/examples/Event_Comm/Event_Comm.idl
deleted file mode 100644
index 5c04344ea9a..00000000000
--- a/TAO/examples/Event_Comm/Event_Comm.idl
+++ /dev/null
@@ -1,110 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Event_Comm.idl
-//
-// = DESCRIPTION
-// The CORBA IDL module for distributed event notification.
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and
-// Pradeep Gore (pradeep@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (_EVENT_COMM_IDL)
-#define _EVENT_COMM_IDL
-
-module Event_Comm
-{
- // = TITLE
- // The CORBA IDL module for distributed event notification.
-
- struct Event
- {
- // = TITLE
- // Defines the interface for an event <Event>.
- //
- // = DESCRIPTION
- // This is the type passed by the Notifier to the Consumer.
- // Since it contains an <any>, it can hold any type. Naturally,
- // the consumer must understand how to interpret this!
-
- string tag_;
- // Tag for the event. This is used by the <Notifier> to compare
- // with the <Consumer>s' filtering criteria.
-
- any value_;
- // An event can contain anything.
-
- Object object_ref_;
- // Object reference for callbacks.
- };
-
- interface Consumer
- {
- // = TITLE
- // Defines the interface for a <Consumer> of events.
-
- void push (in Event event);
- // Inform the <Consumer> that <event> has occurred.
-
- void disconnect (in string reason);
- // Disconnect the <Consumer> from the <Notifier>,
- // giving it the <reason>.
- };
-
- interface Notifier
- {
- // = TITLE
- // Defines the interface for a <Notifier> of events.
-
- exception CannotSubscribe
- {
- // = TITLE
- // This exception in thrown when a <subscribe> fails.
-
- string reason_;
- };
-
- exception CannotUnsubscribe
- {
- // = TITLE
- // This exception in thrown when a <unsubscribe> fails.
-
- string reason_;
- };
-
- // = The following operations are intended for Suppliers.
-
- void disconnect (in string reason);
- // Disconnect all the receivers, giving them the <reason>.
-
- void push (in Event event);
- // Send the <event> to all the consumers who have subscribed and
- // who match the filtering criteria.
-
- // = The following operations are intended for Consumers.
-
- void subscribe (in Consumer Consumer,
- in string filtering_criteria);
- // Subscribe the <Consumer> to receive events that match the
- // regular expresssion <filtering_criteria> applied by the
- // <Notifier>. If <filtering_criteria> is "" then all events are
- // matched.
-
- void unsubscribe (in Consumer Consumer,
- in string filtering_criteria);
- // Unsubscribe the <Consumer> that matches the filtering criteria.
- // If <filtering_criteria> is "" then all <Consumers> with the
- // matching object reference are removed.
- };
-};
-
-#endif /* _EVENT_COMM_IDL */
diff --git a/TAO/examples/Event_Comm/Event_Comm_i.cpp b/TAO/examples/Event_Comm/Event_Comm_i.cpp
deleted file mode 100644
index 6d6ebdf013c..00000000000
--- a/TAO/examples/Event_Comm/Event_Comm_i.cpp
+++ /dev/null
@@ -1,451 +0,0 @@
-// $Id$
-
-#include "Event_Comm_i.h"
-
-ACE_RCSID(Event_Comm, Event_Comm_i, "$Id$")
-
-class Consumer_Entry
-{
- // = TITLE
- // Keeps track of context information associated with
- // a <Event_Comm::Consumer> entry.
-public:
- // = Initialization and termination methods.
- Consumer_Entry (Event_Comm::Consumer *consumer,
- const char *filtering_criteria);
- // Constructor.
-
- ~Consumer_Entry (void);
- // Descriptor.
-
- // = Set/get filtering criteria.
- void criteria (const char *criteria);
- const char *criteria (void);
-
- // = Set/get Event_Comm::Consumer object reference.
- Event_Comm::Consumer *consumer (void);
- void consumer (Event_Comm::Consumer *);
-
- // = Set/get the compiled regular expression buffer.
- const char *regexp (void);
- void regexp (char *);
-
-private:
- const char *filtering_criteria_;
- // String containing the filtering criteria.
-
- char *compiled_regexp_;
- // Compiled representation of the regular expression (see
- // regexpr(3g)).
-
- Event_Comm::Consumer_ptr consumer_;
- // Object reference for the <Event_Comm::Consumer>.
-};
-
-// = Set/get filtering criteria.
-
-void
-Consumer_Entry::criteria (const char *criteria)
-{
- ACE_OS::free ((void *) this->filtering_criteria_);
- ACE_ALLOCATOR (this->filtering_criteria_,
- ACE_OS::strdup (criteria));
-}
-
-const char *
-Consumer_Entry::criteria (void)
-{
- return this->filtering_criteria_;
-}
-
-// = Set/get Event_Comm::Consumer object reference.
-
-Event_Comm::Consumer *
-Consumer_Entry::consumer (void)
-{
- return this->consumer_;
-}
-
-void
-Consumer_Entry::consumer (Event_Comm::Consumer *consumer)
-{
- this->consumer_ = consumer;
-}
-
-const char *
-Consumer_Entry::regexp (void)
-{
- return this->compiled_regexp_;
-}
-
-void
-Consumer_Entry::regexp (char *regexp)
-{
- ACE_OS::free ((void *) this->compiled_regexp_);
- this->compiled_regexp_ = regexp;
-}
-
-Consumer_Entry::Consumer_Entry (Event_Comm::Consumer *consumer,
- const char *filtering_criteria)
- : filtering_criteria_ (0),
- compiled_regexp_ (0),
- consumer_ (consumer)
-{
- char *compile_buffer = 0;
-
- this->criteria (filtering_criteria);
- ACE_ASSERT (this->criteria ());
-
- // Check for wildcard case first.
- if (ACE_OS::strcmp (filtering_criteria, "") == 0)
- ACE_ALLOCATOR (compile_buffer,
- ACE_OS::strdup (""));
- else
- {
-#if defined (ACE_HAS_REGEX)
- // Compile the regular expression (the 0's cause ACE_OS::compile
- // to allocate space).
- compile_buffer = ACE_OS::compile (filtering_criteria, 0, 0);
-#else
- // Win32 does not support regular expression functions such as compile.
- ACE_ALLOCATOR (compile_buffer,
- ACE_OS::strdup (""));
-#endif // #if defined (ACE_HAS_REGEX)
- }
-
- // Should throw an exception here!
- ACE_ASSERT (compile_buffer != 0);
-
- this->regexp (compile_buffer);
- ACE_ASSERT (this->regexp () != 0);
-
- // Increment the reference count since we are keeping a copy of
- // this...
- this->consumer_ = Event_Comm::Consumer::_duplicate (this->consumer_);
-}
-
-Consumer_Entry::~Consumer_Entry (void)
-{
- ACE_OS::free ((void *) this->filtering_criteria_);
- ACE_OS::free ((void *) this->compiled_regexp_);
- // Decrement the object reference count.
- CORBA::release (this->consumer_);
-}
-
-Notifier_i::Notifier_i (size_t size)
- : map_ (size)
-{
-// if platforms (such as win32) do not support the REGEXP functions
-// such as <compile> and <step> then warn the user that the regular
-// expression feature is not available.
-#ifndef ACE_HAS_REGEX
- ACE_DEBUG ((LM_DEBUG, "\n WARNING: This platform does not support \
-the functions for regular expressions.\n\
-The filtering criteria will not work.\n"));
-#endif //#ifndef ACE_HAS_REGEX
-}
-
-// Add a new consumer to the table, being careful to check for
-// duplicate entries. A consumer is considered a duplicate under the
-// following circumstances:
-//
-// 1. It has the same object reference and the same filtering
-// criteria.
-// 2. It has the same object reference and its filtering criteria is
-// "" (the wild card).
-
-void
-Notifier_i::subscribe (Event_Comm::Consumer_ptr consumer_ref,
- const char *filtering_criteria,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "in Notifier_i::subscribe for %x with filtering criteria \"%s\"\n",
- consumer_ref,
- filtering_criteria));
-
- MAP_ITERATOR mi (this->map_);
-
- // Try to locate an entry checking if the object references are
- // equivalent. If we don't find the entry, or if the filtering
- // criteria is different that is good news since we currently don't
- // allow duplicates... @@ Should duplicates be allowed?
-
- for (MAP_ENTRY *me = 0; mi.next (me) != 0; mi.advance ())
- {
- Consumer_Entry *nr_entry = me->int_id_;
-
- // The <_is_equivalent> function checks if objects are the same.
- // NOTE: this call might not behave well on other ORBs since
- // <_is_equivalent> isn't guaranteed to differentiate object
- // references.
-
- // Check for a duplicate entry.
- if (consumer_ref->_is_equivalent (me->ext_id_)
- && (ACE_OS::strcmp (filtering_criteria,
- "") == 0
- || ACE_OS::strcmp (filtering_criteria,
- nr_entry->criteria ()) == 0))
- {
- // Inform the caller that the <Event_Comm::Consumer> * is
- // already being used.
-
- ACE_TRY_ENV.exception (new Event_Comm::Notifier::CannotSubscribe
- ("Duplicate consumer and filtering criteria found.\n"));
- return;
- }
- }
-
- // If we get this far then we didn't find a duplicate, so add the
- // new entry!
- Consumer_Entry *nr_entry;
- ACE_NEW (nr_entry,
- Consumer_Entry (consumer_ref,
- filtering_criteria));
-
- // Try to add new <Consumer_Entry> to the map.
- if (this->map_.bind (nr_entry->consumer(), nr_entry) == -1)
- {
- // Prevent memory leaks.
- delete nr_entry;
- ACE_TRY_ENV.exception (new Event_Comm::Notifier::CannotSubscribe
- ("Failed to add Consumer to internal map\n"));
- }
-}
-
-// Remove a consumer from the table.
-
-void
-Notifier_i::unsubscribe (Event_Comm::Consumer_ptr consumer_ref,
- const char *filtering_criteria,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "in Notifier_i::unsubscribe for %x\n",
- consumer_ref));
-
- Consumer_Entry *nr_entry = 0;
- MAP_ITERATOR mi (this->map_);
- int found = 0;
-
- // Locate <Consumer_Entry> and free up resources. @@ Note, we don't
- // properly handle deallocation of KEYS!
-
- for (MAP_ENTRY *me = 0;
- mi.next (me) != 0;
- mi.advance ())
- {
- Consumer_Entry *nr_entry = me->int_id_;
-
- // The <_is_equivalent> function checks if objects are the same.
- // NOTE: this call might not behave well on other ORBs since
- // <_is_equivalent> isn't guaranteed to differentiate object
- // references.
-
- // Look for a match ..
- if (consumer_ref->_is_equivalent (me->ext_id_)
- && (ACE_OS::strcmp (filtering_criteria, "") == 0
- || ACE_OS::strcmp (filtering_criteria,
- nr_entry->criteria ()) == 0))
- {
- ACE_DEBUG ((LM_DEBUG,
- "removed entry %x with criteria \"%s\"\n",
- consumer_ref,
- filtering_criteria));
- found = 1;
- // @@ This is a hack, we need a better approach!
- if (this->map_.unbind (me->ext_id_,
- nr_entry) == -1)
- ACE_TRY_ENV.exception (new Event_Comm::Notifier::CannotUnsubscribe
- ("Internal map unbind failed."));
- else
- delete nr_entry;
- }
- }
-
- if (found == 0)
- ACE_TRY_ENV.exception (new Event_Comm::Notifier::CannotUnsubscribe
- ("The Consumer and filtering criteria were not found."));
-}
-
-// Disconnect all the consumers, giving them the <reason>.
-
-void
-Notifier_i::disconnect (const char *reason,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "in Notifier_i::send_disconnect = %s\n",
- reason));
-
- MAP_ITERATOR mi (this->map_);
- int count = 0;
-
- // Notify all the consumers, taking into account the filtering
- // criteria.
-
- for (MAP_ENTRY *me = 0;
- mi.next (me) != 0;
- mi.advance ())
- {
- Event_Comm::Consumer_ptr consumer_ref =
- me->ext_id_;
-
- ACE_ASSERT (consumer_ref != 0);
- ACE_DEBUG ((LM_DEBUG,
- "disconnecting client %x\n",
- consumer_ref));
- ACE_TRY
- {
- consumer_ref->disconnect (reason,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Unexpected exception\n");
- }
- ACE_ENDTRY;
-
- delete me->int_id_;
- count++;
- }
-
- this->map_.close ();
-
- if (count == 1)
- ACE_DEBUG ((LM_DEBUG,
- "there was 1 consumer\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "there were %d consumers\n",
- count));
-}
-
-// Notify all consumers whose filtering criteria match the event.
-
-void
-Notifier_i::push (const Event_Comm::Event &event,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "in Notifier_i::send_notification = %s\n",
- (const char *) event.tag_));
- MAP_ITERATOR mi (this->map_);
- int count = 0;
-
- // Notify all the consumers.
-
- for (MAP_ENTRY *me = 0; mi.next (me) != 0; mi.advance ())
- {
- Event_Comm::Consumer_ptr consumer_ref = me->int_id_->consumer ();
- ACE_ASSERT (consumer_ref != 0);
- char *regexp = ACE_const_cast (char *, me->int_id_->regexp ());
- ACE_ASSERT (regexp);
- const char *criteria = me->int_id_->criteria ();
- ACE_ASSERT (criteria);
-
-#if defined (ACE_HAS_REGEX)
- // Do a regular expression comparison to determine matching.
- if (ACE_OS::strcmp ("", criteria) == 0 // Everything matches the wildcard.
- || ACE_OS::step (event.tag_, regexp) != 0)
-#endif // #if defined (ACE_HAS_REGEX)
- // if ACE_HAS_REGEX has not been defined,
- // let everything through.
- {
- ACE_DEBUG ((LM_DEBUG,
- "string %s matched regexp \"%s\" for client %x\n",
- (const char *) event.tag_,
- me->int_id_->criteria (),
- consumer_ref));
- ACE_TRY
- {
- consumer_ref->push (event,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Unexpected exception\n");
- continue;
- }
- ACE_ENDTRY;
- count++;
- }
- }
-
- if (count == 1)
- ACE_DEBUG ((LM_DEBUG,
- "there was 1 consumer\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "there were %d consumers\n",
- count));
-}
-
-Consumer_i::Consumer_i (void)
- : shutdown (0)
-{
-}
-
-Consumer_i::~Consumer_i (void)
-{
-}
-
-// Inform the <Event_Comm::Consumer> that <event> has
-// occurred.
-
-void
-Consumer_i::push (const Event_Comm::Event &event,
- CORBA::Environment &ACE_TRY_ENV)
-{
- const char *tmpstr = event.tag_;
-
- ACE_DEBUG ((LM_DEBUG,
- "**** got notification = %s\n",
- tmpstr));
-}
-
-// Disconnect the <Event_Comm::Consumer> from the
-// <Event_Comm::Notifier>.
-
-void
-Consumer_i::disconnect (const char *reason,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "**** got disconnected due to %s\n",
- reason));
-
- ACE_ASSERT (shutdown != 0);
-
- shutdown->close ();
-}
-
-void
-Consumer_i::set (ShutdownCallback *_shutdown)
-{
- shutdown = _shutdown;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Map_Manager<Event_Comm::Consumer *,
- Consumer_Entry *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<Event_Comm::Consumer *, Consumer_Entry *,
- ACE_Null_Mutex>;
-template class ACE_Map_Entry<Event_Comm::Consumer *, Consumer_Entry *>;
-template class ACE_Map_Reverse_Iterator<Event_Comm::Consumer *,
- Consumer_Entry *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<Event_Comm::Consumer *,
- Consumer_Entry *, ACE_Null_Mutex>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Map_Manager<Event_Comm::Consumer *, Consumer_Entry *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<Event_Comm::Consumer *, Consumer_Entry *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry<Event_Comm::Consumer *, Consumer_Entry *>
-#pragma instantiate ACE_Map_Reverse_Iterator<Event_Comm::Consumer *, Consumer_Entry *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<Event_Comm::Consumer *, Consumer_Entry *, ACE_Null_Mutex>
-
-#endif /* ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA */
diff --git a/TAO/examples/Event_Comm/Event_Comm_i.h b/TAO/examples/Event_Comm/Event_Comm_i.h
deleted file mode 100644
index 9935711ba4f..00000000000
--- a/TAO/examples/Event_Comm/Event_Comm_i.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Event_Comm_i.h
-//
-// = DESCRIPTION
-// Class interface for the implementation of the distributed
-// event notification mechanism.
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and Pradeep Gore
-// <pradeep@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _EVENT_COMM_I_H
-#define _EVENT_COMM_I_H
-
-#include "ace/Map_Manager.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Synch.h"
-#include "ace/SString.h"
-#include "Event_CommS.h"
-
-class ShutdownCallback
-{
- // = TITLE
- // Helper callback class to shutdown the application.
-public:
- virtual void close (void) = 0;
- // This method is to be called to shutdown the application.
-};
-
-class Consumer_i : public POA_Event_Comm::Consumer
-{
- // = TITLE
- // Defines the implementation class for event <Consumers>.
-public:
- // = Initialization and termination methods.
- Consumer_i (void);
- // Constructor.
-
- ~Consumer_i (void);
- // Destructor.
-
- void set_reactor (ACE_Reactor *reactor);
- // set the <ACE_Reactor> to use when quitting.
-
- virtual void push (const Event_Comm::Event & event,
- CORBA::Environment &TAO_TRY_ENV);
- // Pass the <event> to the <Consumer>.
-
- virtual void disconnect (const char * reason,
- CORBA::Environment &TAO_TRY_ENV);
- // Disconnect the <Consumer> from the <Notifier>, giving it the
- // <reason>.
-
- void set (ShutdownCallback *_shutdown);
- // Set the Shutdown callback.
-
-private:
- ShutdownCallback *shutdown;
- // The callback to shutdown the consumer application.
-};
-
-// Forward reference.
-class Consumer_Entry;
-
-class Notifier_i : public POA_Event_Comm::Notifier
-{
- // = TITLE
- // Defines the implementation class for event <Notifiers>.
-public:
- enum
- {
- DEFAULT_SIZE = 1024
- // Default max number of Event_Comm::Consumers.
- };
-
- Notifier_i (size_t size_hint = Notifier_i::DEFAULT_SIZE);
- // Initialize a Notifier_i object with the specified size hint.
-
- virtual void disconnect (const char *reason,
- CORBA::Environment &TAO_TRY_ENV);
- // Disconnect all the receivers, giving them the <reason>.
-
- virtual void push (const Event_Comm::Event &event,
- CORBA::Environment &TAO_TRY_ENV);
- // Send the <event> to all the consumers who have subscribed and who
- // match the filtering criteria.
-
- virtual void subscribe (Event_Comm::Consumer_ptr Consumer,
- const char * filtering_criteria,
- CORBA::Environment &TAO_TRY_ENV);
- // Subscribe the <Consumer> to receive events that match
- // <filtering_criteria> applied by the <Notifier>.
-
- void unsubscribe (Event_Comm::Consumer *consumer,
- const char *filtering_criteria,
- CORBA::Environment &TAO_TRY_ENV);
- // Unsubscribe the <Consumer>.
-
-private:
- typedef ACE_Map_Manager <Event_Comm::Consumer_ptr, Consumer_Entry *, ACE_Null_Mutex>
- MAP_MANAGER;
- typedef ACE_Map_Iterator <Event_Comm::Consumer_ptr, Consumer_Entry *, ACE_Null_Mutex>
- MAP_ITERATOR;
- typedef ACE_Map_Entry <Event_Comm::Consumer_ptr, Consumer_Entry *>
- MAP_ENTRY;
-
- MAP_MANAGER map_;
- // Table that maps a <Event_Comm::Consumer *> to a <Consumer_Entry *>.
-};
-
-#endif /* _EVENT_COMM_I_H */
diff --git a/TAO/examples/Event_Comm/Makefile b/TAO/examples/Event_Comm/Makefile
deleted file mode 100644
index ebb7924422c..00000000000
--- a/TAO/examples/Event_Comm/Makefile
+++ /dev/null
@@ -1,966 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lorbsvcs -lTAO
-PROG_SRCS = Consumer_Handler.cpp \
- Consumer_Input_Handler.cpp \
- Event_Comm_i.cpp \
- Notifier_Handler.cpp \
- Supplier_Input_Handler.cpp \
- consumer.cpp \
- notifier.cpp \
- supplier.cpp \
- Notifier_Server.cpp
-
-IDL_SRC = Event_CommS.cpp Event_CommC.cpp
-
-LSRC = $(IDL_SRC) $(PROG_SRCS)
-
-CONSUMER_OBJS = Event_CommC.o \
- Event_CommS.o \
- Consumer_Handler.o \
- Consumer_Input_Handler.o \
- Event_Comm_i.o \
- consumer.o
-
-SUPPLIER_OBJS = Event_CommC.o \
- Event_CommS.o \
- Supplier_Input_Handler.o \
- Event_Comm_i.o \
- Notifier_Handler.o \
- supplier.o
-
-NOTIFIER_OBJS = Event_CommC.o \
- Event_CommS.o \
- Notifier_Server.o \
- Event_Comm_i.o \
- notifier.o
-
-BIN = supplier \
- notifier \
- consumer
-
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-
-ifeq ($(ACE_HAS_GNUG_PRE_2_8),1)
-
- # Since older g++ cannot handle nested classes properly, this sample
- # will not build on g++ prior to 2.8.0.
- all clean realclean:
- @echo Event_Comm is not built with older versions of g++
-
-else # ! ACE_HAS_GNUG_PRE_2_8
-
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(TAO_ROOT)/rules.tao.GNU
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: Event_CommC.cpp Event_CommS.cpp Event_CommC.h Event_CommS.h
-#$(IDL_SRC): event.idl
-# $(TAO_ROOT)/TAO_IDL/tao_idl cubit.idl
-
-supplier: $(addprefix $(VDIR),$(SUPPLIER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-consumer: $(addprefix $(VDIR),$(CONSUMER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-notifier: $(addprefix $(VDIR),$(NOTIFIER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf Event_CommS.* Event_CommC.* Event_CommS_T.*
-
-endif # ! ACE_HAS_GNUG_PRE_2_8
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Event_CommS.o .obj/Event_CommS.so .shobj/Event_CommS.o .shobj/Event_CommS.so: Event_CommS.cpp Event_CommS.h Event_CommC.h \
- Event_CommC.i Event_CommS_T.h Event_CommS_T.i Event_CommS_T.cpp \
- Event_CommS.i
-.obj/Event_CommC.o .obj/Event_CommC.so .shobj/Event_CommC.o .shobj/Event_CommC.so: Event_CommC.cpp Event_CommC.h Event_CommC.i \
- Event_CommS.h Event_CommS_T.h Event_CommS_T.i Event_CommS_T.cpp \
- Event_CommS.i
-.obj/Consumer_Handler.o .obj/Consumer_Handler.so .shobj/Consumer_Handler.o .shobj/Consumer_Handler.so: Consumer_Handler.cpp Consumer_Handler.h \
- Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/Consumer_Input_Handler.o .obj/Consumer_Input_Handler.so .shobj/Consumer_Input_Handler.o .shobj/Consumer_Input_Handler.so: Consumer_Input_Handler.cpp \
- Consumer_Input_Handler.h \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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 \
- Consumer_Handler.h Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- Event_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/Event_Comm_i.o .obj/Event_Comm_i.so .shobj/Event_Comm_i.o .shobj/Event_Comm_i.so: Event_Comm_i.cpp Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i
-.obj/Notifier_Handler.o .obj/Notifier_Handler.so .shobj/Notifier_Handler.o .shobj/Notifier_Handler.so: Notifier_Handler.cpp Notifier_Handler.h \
- $(ACE_ROOT)/ace/CORBA_Handler.h \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- Event_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/Supplier_Input_Handler.o .obj/Supplier_Input_Handler.so .shobj/Supplier_Input_Handler.o .shobj/Supplier_Input_Handler.so: Supplier_Input_Handler.cpp Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i Notifier_Handler.h \
- $(ACE_ROOT)/ace/CORBA_Handler.h \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- Supplier_Input_Handler.h
-.obj/consumer.o .obj/consumer.so .shobj/consumer.o .shobj/consumer.so: consumer.cpp Consumer_Handler.h Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- Consumer_Input_Handler.h
-.obj/notifier.o .obj/notifier.so .shobj/notifier.o .shobj/notifier.so: notifier.cpp Notifier_Server.h Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- notifier.h
-.obj/supplier.o .obj/supplier.so .shobj/supplier.o .shobj/supplier.so: supplier.cpp Notifier_Handler.h \
- $(ACE_ROOT)/ace/CORBA_Handler.h \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- Event_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- Supplier_Input_Handler.h supplier.h
-.obj/Notifier_Server.o .obj/Notifier_Server.so .shobj/Notifier_Server.o .shobj/Notifier_Server.so: Notifier_Server.cpp Notifier_Server.h \
- Event_Comm_i.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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_CommS.h Event_CommC.h Event_CommC.i Event_CommS_T.h \
- Event_CommS_T.i Event_CommS_T.cpp Event_CommS.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Event_Comm/Notifier.dsp b/TAO/examples/Event_Comm/Notifier.dsp
deleted file mode 100644
index d52c617c2d8..00000000000
--- a/TAO/examples/Event_Comm/Notifier.dsp
+++ /dev/null
@@ -1,175 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Notifier" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Notifier - 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 "Notifier.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 "Notifier.mak" CFG="Notifier - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Notifier - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Notifier - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Notifier - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /pdb:"Release/client.pdb" /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Notifier - 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 ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /pdb:"client.pdb" /debug /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Notifier - Win32 Release"
-# Name "Notifier - Win32 Debug"
-# Begin Group "Source"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Comm_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\notifier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_Server.cpp
-# End Source File
-# End Group
-# Begin Group "Header"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Comm_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_Server.h
-# End Source File
-# End Group
-# Begin Group "IDL"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Comm.idl
-
-!IF "$(CFG)" == "Notifier - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Notifier - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Event_Comm.idl
-InputName=Event_Comm
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Event_Comm/Notifier_Handler.cpp b/TAO/examples/Event_Comm/Notifier_Handler.cpp
deleted file mode 100644
index 322cb2c6128..00000000000
--- a/TAO/examples/Event_Comm/Notifier_Handler.cpp
+++ /dev/null
@@ -1,130 +0,0 @@
-// $Id$
-
-#include "Notifier_Handler.h"
-
-ACE_RCSID(Supplier, Notifier_Handler, "$Id$")
-
-Notifier_Handler::Notifier_Handler (void)
-{
- // No-Op.
-}
-
-// Destroy a Notifier target object.
-
-Notifier_Handler::~Notifier_Handler (void)
-{
- // No-Op.
-}
-
-int
-Notifier_Handler::close (void)
-{
- if (this->notifier_ != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "closing down Notifier_Handler\n"));
- CORBA::release (this->notifier_);
- this->notifier_ = 0;
- }
-
- // shutdown the ORB.
- this->orb_->shutdown ();
- return 0;
-}
-
-void
-Notifier_Handler::shutdown (void)
-{
- ACE_ASSERT (this->shutdowncallback != 0);
-
- this->shutdowncallback->close ();
-}
-
-int
-Notifier_Handler::run (void)
-{
- // Run the ORB.
- this->orb_->run ();
- return 0;
-}
-
-ACE_Reactor*
-Notifier_Handler::reactor(void)
-{
- // @@ Please see if there's a way to get to the Reactor without
- // using the TAO_ORB_Core_instance().
- return TAO_ORB_Core_instance ()->reactor ();
-}
-
-Event_Comm::Notifier *
-Notifier_Handler::notifier (void)
-{
- return this->notifier_;
-}
-
-void
-Notifier_Handler::notifier (Event_Comm::Notifier *notifier)
-{
- if (this->notifier_ != notifier)
- {
- CORBA::release (this->notifier_);
- this->notifier_ = notifier;
- }
-}
-
-// Init function.
-
-int
-Notifier_Handler::init (int argc,
- char *argv[],
- ShutdownCallback* _shutdowncallback)
-{
- // set the callback
- shutdowncallback = _shutdowncallback;
-
- ACE_TRY_NEW_ENV
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Initialization of the naming service.
- if (this->naming_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CosNaming::Name notifier_ref_name (1);
- notifier_ref_name.length (1);
- notifier_ref_name[0].id =
- CORBA::string_dup (NOTIFIER_BIND_NAME);
-
- CORBA::Object_var notifier_obj =
- this->naming_client_->resolve (notifier_ref_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
-
- // The CORBA::Object_var object is downcast to Notifier_var
- // using the <_narrow> method.
- this->notifier_ =
- Event_Comm::Notifier::_narrow (notifier_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- return 0;
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Notifier_Handler::init\n");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Event_Comm/Notifier_Handler.h b/TAO/examples/Event_Comm/Notifier_Handler.h
deleted file mode 100644
index cf83f94de6f..00000000000
--- a/TAO/examples/Event_Comm/Notifier_Handler.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Notifier_Handler.h
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and
-// Pradeep Gore (pradeep@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _NOTIFIER_HANDLER_H
-#define _NOTIFIER_HANDLER_H
-
-#include "ace/CORBA_Handler.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "Event_Comm_i.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/CosNamingC.h"
-
-class Notifier_Handler
-{
- // = TITLE
- // Holds the <Event_Comm::Notifier> object which is obtained from
- // the naming service.
-public:
- // = Initialization and termination methods.
- Notifier_Handler (void);
- // This constructor gets the notifier object from the Naming
- // Service.
-
- virtual ~Notifier_Handler (void);
- // Destructor.
-
- int init (int argc, char *argv[], ShutdownCallback* _shutdowncallback);
- // Initialize the client communication endpoint with server.
-
- // = Accessors.
- Event_Comm::Notifier *notifier (void);
- void notifier (Event_Comm::Notifier *);
-
- int run (void);
- // runs the ORB.
-
- int close (void);
- // Close down the handler.
-
- void shutdown (void);
- // called to request application shutdown.
-
- ACE_Reactor *reactor (void);
- // returns the ORB's reactor.
-
-private:
- Event_Comm::Notifier *notifier_;
- // Pointer to an <Event_Comm::Notifier> object.
-
- TAO_Naming_Client naming_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- ShutdownCallback *shutdowncallback;
- // The handler to shutdown the app.
-};
-
-#define NOTIFIER_BIND_NAME "Notifier"
-
-#endif /* _NOTIFIER_HANDLER_H */
diff --git a/TAO/examples/Event_Comm/Notifier_Server.cpp b/TAO/examples/Event_Comm/Notifier_Server.cpp
deleted file mode 100644
index eadbd0a8ede..00000000000
--- a/TAO/examples/Event_Comm/Notifier_Server.cpp
+++ /dev/null
@@ -1,146 +0,0 @@
-#include "Notifier_Server.h"
-#include "Event_CommC.h"
-
-ACE_RCSID(Echo, Server_i, "$Id$")
-
-// Constructor.
-
-Notifier_Server::Notifier_Server (void)
-{
- // no-op.
-}
-
-// Destructor.
-
-Notifier_Server::~Notifier_Server (void)
-{
- // no-op.
-}
-
-int
-Notifier_Server::close (void)
-{
- ACE_TRY_NEW_ENV
- {
- // disconnect all the consumers.
- this->servant_.disconnect ("notifier shutdown.",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Name the object.
- CosNaming::Name notifier_obj_name (1);
- notifier_obj_name.length (1);
- notifier_obj_name[0].id =
- CORBA::string_dup (NOTIFIER_BIND_NAME);
-
- this->naming_server_->unbind (notifier_obj_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Instruct the ORB to shutdown.
- this->orb_manager_.orb ()->shutdown ();
- }
- ACE_CATCHANY
- {
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// The naming service is initialized and the naming context as well as
-// the object name is bound to the naming server.
-
-int
-Notifier_Server::init_naming_service (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_TRY
- {
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- PortableServer::POA_var child_poa
- = this->orb_manager_.child_poa ();
-
- TAO_debug_level = 1;
-
- if (this->naming_server_.init (orb.in (),
- child_poa.in ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failed to initialize TAO_Naming_Server\n"),
- -1);
-
- // Register the object implementation with the POA.
- Event_Comm::Notifier_var notifier_obj =
- this->servant_._this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Name the object.
- CosNaming::Name notifier_obj_name (1);
- notifier_obj_name.length (1);
- notifier_obj_name[0].id =
- CORBA::string_dup (NOTIFIER_BIND_NAME);
- ACE_TRY_CHECK;
-
- // Now, attach the object name to the context.
- this->naming_server_->bind (notifier_obj_name,
- notifier_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Notifier_Server::init_naming_service\n");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-
-// Initialize the server.
-int
-Notifier_Server::init (int argc,
- char *argv[],
- CORBA::Environment &ACE_TRY_ENV)
-{
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create the child poa under the root POA.
-
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- ACE_TRY_ENV) == -1)
-
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
- ACE_CHECK_RETURN (-1);
-
- // Activate the servant in the POA.
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa (NOTIFIER_BIND_NAME,
- &this->servant_,
- ACE_TRY_ENV);
-
- return this->init_naming_service (ACE_TRY_ENV);
-}
-
-int
-Notifier_Server::run (CORBA::Environment &ACE_TRY_ENV)
-{
- // Run the main event loop for the ORB.
- if (this->orb_manager_.run (ACE_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Notifier_Server::run"),
- -1);
- return 0;
-}
-
-ACE_Reactor *
-Notifier_Server::reactor (void)
-{
- return TAO_ORB_Core_instance ()->reactor ();
-}
diff --git a/TAO/examples/Event_Comm/Notifier_Server.h b/TAO/examples/Event_Comm/Notifier_Server.h
deleted file mode 100644
index 2439dfe53d9..00000000000
--- a/TAO/examples/Event_Comm/Notifier_Server.h
+++ /dev/null
@@ -1,71 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Notifier_Server.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _NOTIFIER_SERVER_H
-#define _NOTIFIER_SERVER_H
-
-#include "Event_Comm_i.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingS.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class Notifier_Server
-{
- // = TITLE
- // The Notifier Server that handles CORBA operations from
- // Consumers and Suppliers.
-public:
- // = Initialization and termination methods.
- Notifier_Server (void);
- // Constructor.
-
- ~Notifier_Server (void);
- // Destructor.
-
- int init (int argc, char *argv[], CORBA::Environment &env);
- // Initialize the Server state.
-
- int run (CORBA::Environment &env);
- // Run the orb.
-
- int close (void);
- // Close the naming service.
-
- ACE_Reactor *reactor(void);
- // Reactor accessor.
-
-private:
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and registers the Notifier server
- // object name with the name server.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- Notifier_i servant_;
- // Servant for the Notifier interface.
-
- CosNaming::NamingContext_var naming_context_;
- // Naming context for the naming service.
-
- TAO_Naming_Server naming_server_;
- // An instance of the name server, wherein the naming context
- // containing the factory of objects will be registered.
-};
-
-#define NOTIFIER_BIND_NAME "Notifier"
-
-#endif /* _NOTIFIER_SERVER_H */
diff --git a/TAO/examples/Event_Comm/README b/TAO/examples/Event_Comm/README
deleted file mode 100644
index 69075bef213..00000000000
--- a/TAO/examples/Event_Comm/README
+++ /dev/null
@@ -1,97 +0,0 @@
-OVERVIEW
-
-This directory contains source code for a prototype CORBA-based
-distributed notification mechanism. This mechanism implements a
-"publish/subscribe" communication protocol. It allows Suppliers to
-pass messages containing object references to a dynamically managed
-group of Consumers. This is similar to the OMG COSS Event Service,
-though not as sophisticated.
-
-DIRECTORY STRUCTURE
-
-There are 3 executables:
-
-Notifier
-
- -- The Notifier supplies events from Suppliers to Consumers
- It which must be started first.
- It has an instance of an IDL Notifier
- object. This object accepts subscriptions from Consumers
- and forwards events sent to it either via Consumers or
- Suppliers.
- The Notifier object is registered with a naming service
- so that it can be located by other objects.
- To run the Notifier, type:
- notifier
-
- To exit the Notifier press CTRL-C.
- All consumers registered with the Notifier will shutdown.
- Suppliers should however, be shutdown beforehand.
-Supplier:
- On startup the Supplier gets hold of the Notifier object from
- the naming service and registers itself with it.
- The Supplier accepts strings from the user and sends them to
- the Notifier.
- To run the supplier type:
- supplier
-
- To exit the supplier type CTRL-C or type "quit".
- To send strings to the Consumers, type the string on the prompt
- and press ENTER.
-
-Consumer:
- It has an instance of an IDL Consumer object.
- This object is used to receive notifications from the
- Notifier object.
- When the Consumer starts up, it gets an object reference to
- the Notifier.
- It then subscribes its Consumer object with
- the Notifier by passing an object reference.
-
- In addition to passing an object reference to a
- Notifier, the Consumer also may specify a
- filtering criteria, which is a regular expression. If
- the filtering criteria is the string "" then the Notifier
- will send all Notifications to the Consumer (i.e., "" is
- treated as a "wildcard"). Otherwise, the filtering
- criteria is considered to be a regular expression,
- and only those Notification tags that match the regular
- expression will be forwarded to the Consumer. The regular
- expressions are those used by ed(1) (see the regexp(5)
- manual page for more info).
-
- To run the Consumer, type:
- consumer <filtering_criteria>
-
- e.g. consumer a*b
- will accept the following strings: ab , b, aaaab.
-
- To send strings to other Consumers, type the string on the prompt
- and press ENTER.
-
-RUNNING THE SAMPLE:
-
-To run the tests do the following:
-
-1. Compile everything.
-
-2. Start the Notifier as described above.
-
-3. Start the Supplier executable.
-
-4. Start up as many copies of the Consumer as you'd like.
- Typically, I run each one in its own window.
-
-5. Once the Consumers have subscribed you can send them info by typing
- commands in the Supplier window. These will be sent to all the
- Consumers who have subscribed. Likewise, you can send messages
- from a Consumer to all other Consumers by typing messages in a
- Consumer window.
-
- Note that if you type "quit" or ^C in a Consumer window the
- Consumer will unsubscribe and shutdown its handlers and exit.
- Likewise, if you type ^C in the Notifier window
- the Notifier will disconnect all of its Consumers and exit.
-
-6. When you want to terminate a Consumer or a Supplier, just type ^C
- or "quit" and the process will shut down gracefully.
diff --git a/TAO/examples/Event_Comm/Supplier.dsp b/TAO/examples/Event_Comm/Supplier.dsp
deleted file mode 100644
index 0518d7132db..00000000000
--- a/TAO/examples/Event_Comm/Supplier.dsp
+++ /dev/null
@@ -1,191 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Supplier" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Supplier - 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 "Supplier.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 "Supplier.mak" CFG="Supplier - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Supplier - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Supplier - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Supplier - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Supplier"
-# PROP BASE Intermediate_Dir "Supplier"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Supplier"
-# PROP Intermediate_Dir "Supplier"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /Fo"Release/" /Fd"Release/" /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /pdb:"Release/client.pdb" /machine:I386 /out:"Release/Supplier.exe" /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Supplier - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Supplie0"
-# PROP BASE Intermediate_Dir "Supplie0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /pdb:"client.pdb" /debug /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace" /libpath:"..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Supplier - Win32 Release"
-# Name "Supplier - Win32 Debug"
-# Begin Group "Source"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Comm_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_Handler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\supplier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Supplier_Input_Handler.cpp
-# End Source File
-# End Group
-# Begin Group "Header"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Comm_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_CommS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Notifier_Handler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Supplier_Input_Handler.h
-# End Source File
-# End Group
-# Begin Group "IDL"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Comm.idl
-
-!IF "$(CFG)" == "Supplier - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Supplier - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Event_Comm.idl
-InputName=Event_Comm
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Event_Comm/Supplier_Input_Handler.cpp b/TAO/examples/Event_Comm/Supplier_Input_Handler.cpp
deleted file mode 100644
index 2efd951efb9..00000000000
--- a/TAO/examples/Event_Comm/Supplier_Input_Handler.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-#include "Event_Comm_i.h"
-#include "Notifier_Handler.h"
-#include "Supplier_Input_Handler.h"
-
-ACE_RCSID(Supplier, Supplier_Input_Handler, "$Id$")
-
-Supplier_Input_Handler::Supplier_Input_Handler ()
- : notifier_ (0)
-{
- // No-Op.
-}
-
-Supplier_Input_Handler::~Supplier_Input_Handler (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "closing down Supplier_Input_Handler::~Supplier_Input_Handler\n"));
-}
-
-int
-Supplier_Input_Handler::close (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "closing down Supplier::Supplier_Input_Handler\n"));
-
- // Make sure to cleanup the STDIN handler.
- if (ACE_Event_Handler::remove_stdin_handler
- (
- TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "remove_stdin_handler"));
- return 0;
-}
-
-int
-Supplier_Input_Handler::initialize (Notifier_Handler *notifier)
-{
- notifier_ = notifier;
- // Register our <Input_Handler> to handle STDIN events, which will
- // trigger the <handle_input> method to process these events.
-
- if (ACE_Event_Handler::register_stdin_handler
- (this,
- TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_stdin_handler"),
- -1);
-
-
- return 0;
-}
-
-// Frame input events and notify <Consumers>.
-
-int
-Supplier_Input_Handler::handle_input (ACE_HANDLE h)
-{
- char buf[BUFSIZ];
-
- // Read up to BUFSIZ worth of data from ACE_HANDLE h.
-
- if (ACE_OS::fgets (buf,
- sizeof buf - 1,
- stdin) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "shutting down Supplier_Input_Handler\n"));
- return 0;
- }
- else
- {
- size_t n = ACE_OS::strlen (buf);
-
- // Null terminate the buffer, replacing the '\n' with '\0'.
- if (buf[n - 1] == '\n' || buf[n - 1] == EOF)
- buf[n - 1] = '\0';
- else
- buf[n] = '\0';
- ACE_DEBUG ((LM_DEBUG,
- "notifying for event %s\n",
- buf));
- }
-
-
-
- if (ACE_OS::strncmp (buf, "quit", 4) == 0)
- // Tell the main event loop to shutdown.
- this->notifier_->shutdown ();
- else
- {
- Event_Comm::Notifier *notifier = this->notifier_->notifier ();
- ACE_ASSERT (notifier != 0);
-
- // Use the notifier to notify Consumers.
- ACE_TRY_NEW_ENV
- {
- Event_Comm::Event event;
-
- // Pass the buf over in the tag field.
- event.tag_ = ACE_OS::strdup (buf);
-
- // This is where the "any" value goes or the object
- // reference... event.value_ = ...
-
- // Forward <Event> to all <Consumers>.
- notifier->push (event, ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Unexpected Error\n");
- }
- ACE_ENDTRY;
- }
- return 0;
-}
diff --git a/TAO/examples/Event_Comm/Supplier_Input_Handler.h b/TAO/examples/Event_Comm/Supplier_Input_Handler.h
deleted file mode 100644
index 706e4bc77b7..00000000000
--- a/TAO/examples/Event_Comm/Supplier_Input_Handler.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Supplier_Input_Handler.h
-//
-// = DESCRIPTION
-// Handle input from the keyboard.
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu) and
-// Pradeep Gore (pradeep@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef SUPPLIER_INPUT_HANDLER_H
-#define SUPPLIER_INPUT_HANDLER_H
-
-#include "ace/Service_Config.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-// Forward declaration.
-class Notifier_Handler;
-
-class Supplier_Input_Handler : public ACE_Event_Handler
-{
- // = TITLE
- // Handles input events generated from a keyboard.
- //
- // = DESCRIPTION
- // The events are currently framed and forwarded to all Consumers.
- // In the future, we will need to be more selective and only send
- // to those Consumers whose filtering criteria matches!
-public:
- // = Initialization and termination methods.
- Supplier_Input_Handler (void);
- // Constructor.
-
- ~Supplier_Input_Handler (void);
- // Destructor.
-
- int initialize (Notifier_Handler *);
- // Initialization.
-
- virtual int handle_input (ACE_HANDLE);
- // Frame input events and notify <Consumers>.
-
- int close (void);
- // Close down the handler.
-
-protected:
- Notifier_Handler *notifier_;
- // Pointer to a <Notifier_Handler> that's used to inform Consumers
- // that events of interest have occurred.
-};
-
-#endif /* SUPPLIER_INPUT_HANDLER_H */
diff --git a/TAO/examples/Event_Comm/consumer.cpp b/TAO/examples/Event_Comm/consumer.cpp
deleted file mode 100644
index 55b157feaf0..00000000000
--- a/TAO/examples/Event_Comm/consumer.cpp
+++ /dev/null
@@ -1,132 +0,0 @@
-// $Id$
-
-#include "Consumer_Handler.h"
-#include "Consumer_Input_Handler.h"
-
-ACE_RCSID(Consumer, consumer, "$Id$")
-
-class Consumer : public ACE_Event_Handler, public ShutdownCallback
-{
- // = TITLE
- // Consumer driver for the Publish/Subscribe example.
- //
- // = DESCRIPTION
- // The Consumer holds the <Consumer_Input_Handler> and
- // <Cosumer_Handler> objects.
-public:
- // = Initialization and termination methods.
- Consumer (void);
- // Constructor.
-
- ~Consumer (void);
- // Destructor.
-
- int initialize (int argc, char *argv[]);
- // Initialization method.
-
- int run (void);
- // Execute the consumer;
-
- virtual void close (void);
- // Shutdown the consumer.
-
-private:
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
- // Signal handler method.
-
- Consumer_Input_Handler ih_;
- // Handler for keyboard input.
-
- Consumer_Handler ch_;
- // Handler for CORBA Consumer.
-};
-
-Consumer::Consumer (void)
-{
- // No-Op.
-}
-
-Consumer::~Consumer (void)
-{
- // No-Op.
-}
-
-int
-Consumer::handle_signal (int signum,
- siginfo_t *,
- ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG,
- "%S\n",
- signum));
-
- // Indicate that the consumer initiated the shutdown.
- this->ih_.consumer_initiated_shutdown (1);
-
- this->close ();
-
- return 0;
-}
-
-void
-Consumer::close (void)
-{
- // clean up the input handler.
- ih_.close ();
- // Shut down the ORB
- ch_.close ();
-}
-
-int
-Consumer::run (void)
-{
- // Run the <Consumer_Handler>'s ORB.
- return ch_.run ();
-}
-
-int
-Consumer::initialize (int argc, char *argv[])
-{
- // Initialize the <Consumer_Handler>.
- if (this->ch_.init (argc, argv, this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "Consumer_Handler failed to initialize\n"),
- -1);
- // Initialize the <Consumer_Input_Handler>.
- else if (this->ih_.initialize (&this->ch_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "Consumer_Input_Handler failed to initialize\n"),
- -1);
- else if (this->ch_.reactor ()->register_handler (SIGINT,
- this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- else
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- // Initialize the supplier and consumer object references.
- Consumer consumer;
-
- if (consumer.initialize (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "Consumer init failed\n"),
- 1);
-
- // Loop forever handling events.
- if (consumer.run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "Consumer run failed\n"),
- 1);
-
- return 0;
-}
diff --git a/TAO/examples/Event_Comm/notifier.cpp b/TAO/examples/Event_Comm/notifier.cpp
deleted file mode 100644
index 213738cf943..00000000000
--- a/TAO/examples/Event_Comm/notifier.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-// $Id$
-
-#include "Notifier_Server.h"
-#include "notifier.h"
-ACE_RCSID(Notifier, notifier, "$Id$")
-
-
-int
-Notifier::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG,
- "got signal in handle_signal %S\n",
- signum));
-
- // Tell the <Notifier_Server> to shut down the ORB.
- ns_.close ();
- return 0;
-}
-
-void
-Notifier::run (void)
-{
- ACE_TRY_NEW_ENV
- {
- ns_.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- return;
- }
- ACE_ENDTRY;
-}
-
-Notifier::Notifier (int argc, char *argv[])
-{
- ACE_TRY_NEW_ENV
- {
- ns_.init (argc, argv, ACE_TRY_ENV);
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Notifier_Server.init failed\n ");
- }
- ACE_ENDTRY;
-
- // Register with the ORB's Reactor to receive a signal to shut us
- // down.
- if (ns_.reactor ()->register_handler (SIGINT, this) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "register_handler"));
-}
-
-Notifier::~Notifier (void)
-{
- // Cleanup.
- this->ns_.close ();
-}
-
-int
-main (int argc, char *argv[])
-{
- // Initialize server daemon.
- Notifier notifier (argc, argv);
-
- // Loop forever handling events.
- notifier.run ();
-
- return 0;
-}
diff --git a/TAO/examples/Event_Comm/notifier.h b/TAO/examples/Event_Comm/notifier.h
deleted file mode 100644
index be45a848ebf..00000000000
--- a/TAO/examples/Event_Comm/notifier.h
+++ /dev/null
@@ -1,46 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/example/Event_Comm
-//
-// = FILENAME
-// notifier.h
-//
-// = DESCRIPTION
-// This class implements notifier driver for the Publish/Subscribe example
-//
-// = AUTHOR
-//
-// ============================================================================
-
-
-
-class Notifier : public ACE_Event_Handler
-{
- // = TITLE
- // Notifier driver for the TAO Publish/Subscribe example.
- //
- // = DESCRIPTION
- // The driver class for the <Event_Comm::Notifier> object.
- public:
- // = Initialization and termination methods.
- Notifier (int argc, char *argv[]);
- // Constructor.
-
- ~Notifier (void);
- // Destructor.
-
- void run (void);
- // Execute the notifier.
-
- private:
- virtual int handle_signal (int signum,
- siginfo_t *,
- ucontext_t *);
- // Handle signals that shut us down.
-
- Notifier_Server ns_;
- // The notifier server.
-};
diff --git a/TAO/examples/Event_Comm/supplier.cpp b/TAO/examples/Event_Comm/supplier.cpp
deleted file mode 100644
index c44b6123b8d..00000000000
--- a/TAO/examples/Event_Comm/supplier.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-#include "Notifier_Handler.h"
-#include "Supplier_Input_Handler.h"
-#include "supplier.h"
-
-ACE_RCSID(Supplier, supplier, "$Id$")
-Supplier::Supplier (void)
-{
- // No-Op.
-}
-
-Supplier::~Supplier (void)
-{
- // No-Op.
-}
-
-int
-Supplier::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG,
- "%S\n",
- signum));
-
- this->close ();
- return 0;
-}
-
-void
-Supplier::run (void)
-{
- if (nh_.run () == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "Notifier_Handler::run"));
-}
-
-void
-Supplier::close (void)
-{
- ih_.close ();
- nh_.close ();
-}
-
-int
-Supplier::init (int argc, char *argv[])
-{
- if (this->nh_.init (argc, argv, this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "Notifier_Handler did not init\n"),
- -1);
- else if (this->ih_.initialize (&nh_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "Supplier Input handler did not init\n"),
- -1);
- else if (nh_.reactor ()->register_handler (SIGINT,
- this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "Supplier initialized.. \n"));
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- // Initialize server daemon.
- Supplier supplier;
-
- if (supplier.init (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "supplier init failed"),
- 1);
-
- // Loop forever handling events.
- supplier.run ();
-
- return 0;
-}
diff --git a/TAO/examples/Event_Comm/supplier.h b/TAO/examples/Event_Comm/supplier.h
deleted file mode 100644
index ee09719b593..00000000000
--- a/TAO/examples/Event_Comm/supplier.h
+++ /dev/null
@@ -1,56 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/example/Event_Comm
-//
-// = FILENAME
-// supplier.h
-//
-// = DESCRIPTION
-// This class implements driver for the Publish/Subscribe example
-//
-// = AUTHOR
-//
-// ============================================================================
-
-
-class Supplier : public ACE_Event_Handler, public ShutdownCallback
-{
- // = TITLE
- // Supplier driver for the TAO Publish/Subscribe example.
- //
- // = DESCRIPTION
- // This class starts up the <Supplier_Input_Handler> and
- // <Notifier_Handler> objects.
-public:
- // Initialization and Termination methods.
- Supplier (void);
- // Constructor.
-
- ~Supplier (void);
- // Destructor.
-
- int init (int argc, char *argv[]);
- // Initialization method. returns 0 on success, -1 on error.
-
- void run (void);
- // Execute the supplier.
-
- virtual void close (void);
- // Shutdown the application.
-
-private:
- virtual int handle_signal (int signum,
- siginfo_t *,
- ucontext_t *);
- // Handle shutdown signals.
-
- Supplier_Input_Handler ih_;
- // Handler for keyboard input.
-
- Notifier_Handler nh_;
- // The notifier handler.
-};
diff --git a/TAO/examples/Makefile b/TAO/examples/Makefile
deleted file mode 100644
index a15e9fed4f2..00000000000
--- a/TAO/examples/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the TAO examples
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = Callback_Quoter \
- POA \
- Quoter \
- Simple
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/examples/POA/DSI/DSI.DSW b/TAO/examples/POA/DSI/DSI.DSW
deleted file mode 100644
index 81ea7e514fa..00000000000
--- a/TAO/examples/POA/DSI/DSI.DSW
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/DSI/Database.idl b/TAO/examples/POA/DSI/Database.idl
deleted file mode 100644
index ed1a44b971a..00000000000
--- a/TAO/examples/POA/DSI/Database.idl
+++ /dev/null
@@ -1,73 +0,0 @@
-// $Id$
-
-module Database
-{
- typedef unsigned long Flags;
-
- typedef string Identifier;
-
- exception Unknown_Type
- {
- string type;
- };
-
- exception Unknown_Key
- {
- string key;
- };
-
- exception Duplicate_Key
- {
- string key;
- };
-
- exception Not_Found
- {
- string key;
- };
-
- interface Entry
- {
- readonly attribute string name;
- };
-
- interface Employee : Entry
- {
- attribute long id;
- };
-
- /*
- interface Machine : Entry
- {
- attribute string make;
- };
- */
-
- struct NamedValue
- {
- Identifier name;
- any value;
- Flags flags;
- };
-
- typedef sequence<NamedValue> NVPairSequence;
-
- interface Agent
- {
- Entry create_entry (in string key,
- in Identifier entry_type,
- in NVPairSequence initial_attributes)
- raises (Unknown_Type,
- Duplicate_Key);
-
- Entry find_entry (in string key,
- in Identifier entry_type)
- raises (Unknown_Type,
- Not_Found);
-
- void destroy_entry (in string key,
- in Identifier entry_type)
- raises (Unknown_Type,
- Unknown_Key);
- };
-};
diff --git a/TAO/examples/POA/DSI/Database_i.cpp b/TAO/examples/POA/DSI/Database_i.cpp
deleted file mode 100644
index 94ceae588be..00000000000
--- a/TAO/examples/POA/DSI/Database_i.cpp
+++ /dev/null
@@ -1,336 +0,0 @@
-// $Id$
-
-#include "Database_i.h"
-
-ACE_RCSID(DSI, Database_i, "$Id$")
-
-DatabaseImpl::Simpler_Malloc::Simpler_Malloc (void)
- : MALLOC (ACE_DEFAULT_BACKING_STORE)
-{
-}
-
-DatabaseImpl::Entry::Entry (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa)
- : orb_ (CORBA::ORB::_duplicate (orb)),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-DatabaseImpl::Entry::~Entry (void)
-{
-}
-
-void
-DatabaseImpl::Entry::invoke (CORBA::ServerRequest_ptr request,
- CORBA::Environment &env)
-{
- // Get the POA Current object reference
- CORBA::Object_var obj = this->orb_->resolve_initial_references ("POACurrent");
-
- // Narrow the object reference to a POA Current reference
- PortableServer::Current_var poa_current = PortableServer::Current::_narrow (obj.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::Current::_narrow");
- return;
- }
-
- // The servant determines the key associated with thex database entry
- // represented by self
- PortableServer::ObjectId_var oid = poa_current->get_object_id (env);
- if (env.exception () != 0)
- return;
-
- // Now convert the id into a string
- CORBA::String_var key = PortableServer::ObjectId_to_string (oid.in ());
-
- // Get the operation name for this request
- const char *operation = request->operation ();
-
- if (ACE_OS::strcmp (operation, "_is_a") == 0)
- this->_is_a (request, env);
- else
- {
- env.exception (new CORBA::NO_IMPLEMENT (CORBA::COMPLETED_NO));
- return;
- }
-}
-
-void
-DatabaseImpl::Entry::_is_a (CORBA::ServerRequest_ptr request,
- CORBA::Environment &env)
-{
- CORBA::NVList_ptr list;
- this->orb_->create_list (1, list);
-
- char *value = 0;
- CORBA::Any any_1 (CORBA::_tc_string, &value);
-
- CORBA::NamedValue_ptr named_value_1 = list->add_value ("value",
- any_1,
- CORBA::ARG_IN,
- env);
- if (env.exception () != 0)
- return;
-
- request->arguments (list,
- env);
- if (env.exception () != 0)
- return;
-
- CORBA::Boolean result;
- if (!ACE_OS::strcmp (value, "IDL:Database/Employee:1.0") ||
- !ACE_OS::strcmp (value, "IDL:Database/Entry:1.0") ||
- !ACE_OS::strcmp (value, CORBA::_tc_Object->id (env)))
- result = 1;
- else
- result = 0;
-
- CORBA::Any result_any;
- CORBA::Any::from_boolean from_boolean (result);
- result_any <<= from_boolean;
-
- request->set_result (result_any, env);
-}
-
-CORBA::RepositoryId
-DatabaseImpl::Entry::_primary_interface (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-PortableServer::POA_ptr
-DatabaseImpl::Entry::_default_POA (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-DatabaseImpl::Agent::Agent (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa)
- : orb_ (CORBA::ORB::_duplicate (orb)),
- poa_ (PortableServer::POA::_duplicate (poa)),
- common_servant_ (orb, poa)
-{
- CORBA::Environment env;
-
- this->poa_->set_servant (&this->common_servant_, env);
- if (env.exception () != 0)
- {
- ACE_ERROR ((LM_ERROR, "PortableServer::POA::set_servant\n"));
- ACE_OS::exit (-1);
- }
-}
-
-DatabaseImpl::Agent::~Agent (void)
-{
-}
-
-Database::Entry_ptr
-DatabaseImpl::Agent::create_entry (const char *key,
- const char *entry_type,
- const Database::NVPairSequence &initial_attributes,
- CORBA::Environment &env)
-{
- // Create a new entry in the database:
- if (ACE_OS::strcmp (entry_type, "Employee") != 0 ||
- initial_attributes.length () != 2)
- {
- CORBA::Exception *exception = new Database::Unknown_Type (entry_type);
- env.exception (exception);
- return Database::Entry::_nil ();
- }
-
- char *name = 0;
- CORBA::Long id = 0;
-
- const Database::NamedValue &first = initial_attributes[0];
- const Database::NamedValue &second = initial_attributes[1];
- if (ACE_OS::strcmp (first.name.in (), "name") != 0 ||
- ACE_OS::strcmp (second.name.in (), "id") != 0)
- {
- CORBA::Exception *exception = new Database::Unknown_Type (entry_type);
- env.exception (exception);
- return Database::Entry::_nil ();
- }
-
- first.value >>= name;
- second.value >>= id;
-
- Employee *new_employee = new Employee (name, id);
- DATABASE::instance ()->bind (key, new_employee);
-
- // creates a reference to the CORBA object used to encapsulate
- // access to the new entry in the database. There is an interface
- // for each entry type:
- PortableServer::ObjectId_var obj_id = PortableServer::string_to_ObjectId (key);
- CORBA::String_var repository_id = DatabaseImpl::entry_type_to_repository_id ("Entry");
- CORBA::Object_var obj = this->poa_->create_reference_with_id (obj_id.in (),
- repository_id.in (),
- env);
- Database::Entry_var entry = Database::Entry::_narrow (obj.in (), env);
- if (env.exception () != 0)
- return Database::Entry::_nil ();
-
- return entry._retn ();
-}
-
-Database::Entry_ptr
-DatabaseImpl::Agent::find_entry (const char *key,
- const char *entry_type,
- CORBA::Environment &env)
-{
- if (ACE_OS::strcmp (entry_type, "Employee") != 0)
- {
- CORBA::Exception *exception = new Database::Unknown_Type (entry_type);
- env.exception (exception);
- return Database::Entry::_nil ();
- }
-
- void *temp;
- if (DATABASE::instance ()->find (key, temp) == 0)
- {
- Employee *employee = (Employee *) temp;
-
- // creates a reference to the CORBA object used to encapsulate
- // access to the new entry in the database. There is an interface
- // for each entry type:
- PortableServer::ObjectId_var obj_id = PortableServer::string_to_ObjectId (key);
- CORBA::String_var repository_id = DatabaseImpl::entry_type_to_repository_id ("Entry");
- CORBA::Object_var obj = this->poa_->create_reference_with_id (obj_id.in (),
- repository_id.in (),
- env);
- Database::Entry_var entry = Database::Entry::_narrow (obj.in (), env);
- if (env.exception () != 0)
- return Database::Entry::_nil ();
-
- return entry._retn ();
- }
-
- else
- {
- CORBA::Exception *exception = new Database::Unknown_Key (key);
- env.exception (exception);
- return Database::Entry::_nil ();
- }
-}
-
-void
-DatabaseImpl::Agent::destroy_entry (const char *key,
- const char *entry_type,
- CORBA::Environment &env)
-{
- if (ACE_OS::strcmp (entry_type, "Employee") != 0)
- {
- CORBA::Exception *exception = new Database::Unknown_Type (entry_type);
- env.exception (exception);
- return;
- }
-
- void *temp;
- if (DATABASE::instance ()->unbind (key, temp) == 0)
- {
- Employee *employee = (Employee *) temp;
- delete employee;
- }
- else
- {
- CORBA::Exception *exception = new Database::Unknown_Key (key);
- env.exception (exception);
- return;
- }
-}
-
-PortableServer::POA_ptr
-DatabaseImpl::Agent::_default_POA (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-char *
-DatabaseImpl::entry_type_to_repository_id (const char *entry_type)
-{
- static const char *prefix = "IDL:Database/";
- static int prefix_length = ACE_OS::strlen (prefix);
- static const char *suffix = ":1.0";
- static int suffix_length = ACE_OS::strlen (prefix);
-
- int len =
- prefix_length +
- ACE_OS::strlen (entry_type) +
- suffix_length +
- 1;
-
- char *result = CORBA::string_alloc (len);
- ACE_OS::sprintf (result,
- "%s%s%s",
- prefix,
- entry_type,
- suffix);
- return result;
-}
-
-DatabaseImpl::Employee::Employee (const char* name,
- CORBA::Long id)
- : id_ (id),
- name_ (0)
-{
- this->name (name);
-}
-
-DatabaseImpl::Employee::~Employee (void)
-{
- DATABASE::instance ()->free (this->name_);
-}
-
-const char *
-DatabaseImpl::Employee::name (void) const
-{
- return this->name_;
-}
-
-void
-DatabaseImpl::Employee::name (const char* name)
-{
- DATABASE::instance ()->free (this->name_);
- this->name_ = (char *) DATABASE::instance ()->malloc (ACE_OS::strlen (name) + 1);
- ACE_OS::strcpy (this->name_, name);
-}
-
-CORBA::Long
-DatabaseImpl::Employee::id (void) const
-{
- return this->id_;
-}
-
-void
-DatabaseImpl::Employee::id (CORBA::Long id)
-{
- this->id_ = id;
-}
-
-void *
-DatabaseImpl::Employee::operator new (size_t size)
-{
- return DATABASE::instance ()->malloc (size);
-}
-
-void
-DatabaseImpl::Employee::operator delete (void *pointer)
-{
- DATABASE::instance ()->free (pointer);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex>;
-template class ACE_Malloc_Iterator<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex>;
-template class ACE_Singleton<DatabaseImpl::Simpler_Malloc, ACE_Null_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex>
-#pragma instantiate ACE_Malloc_Iterator<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex>
-#pragma instantiate ACE_Singleton<DatabaseImpl::Simpler_Malloc, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/examples/POA/DSI/Database_i.h b/TAO/examples/POA/DSI/Database_i.h
deleted file mode 100644
index 72d37d31984..00000000000
--- a/TAO/examples/POA/DSI/Database_i.h
+++ /dev/null
@@ -1,119 +0,0 @@
-// $Id$
-
-#include "DatabaseS.h"
-#include "ace/Malloc.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class DatabaseImpl
-{
-public:
-
- typedef ACE_Malloc<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex> MALLOC;
-
- class Simpler_Malloc : public MALLOC
- {
- public:
- Simpler_Malloc (void);
- };
-
- typedef ACE_Singleton<Simpler_Malloc, ACE_Null_Mutex> DATABASE;
- typedef ACE_Malloc_Iterator<ACE_MMAP_MEMORY_POOL, ACE_Null_Mutex> DATABASE_ITERATOR;
-
- class Entry : public PortableServer::DynamicImplementation
- {
- public:
- Entry (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa);
- ~Entry (void);
-
- virtual void invoke (CORBA::ServerRequest_ptr request,
- CORBA::Environment &env);
- // The invoke() method receives requests issued to any CORBA
- // object incarnated by the DSI servant and performs the
- // processing necessary to execute the request.
-
- virtual CORBA::RepositoryId _primary_interface (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env);
- // The _primary_interface() method receives an ObjectId value and
- // a POA_ptr as input parameters and returns a valid RepositoryId
- // representing the most-derived interface for that oid.
-
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
- // Returns the default POA for this servant.
-
- virtual void _is_a (CORBA::ServerRequest_ptr request,
- CORBA::Environment &env);
- // Handles the _is_a call
-
- protected:
- CORBA::ORB_var orb_;
- // ORB (auto) pointer
-
- PortableServer::POA_var poa_;
- // Default POA
- };
-
- class Agent : public POA_Database::Agent
- {
- public:
- Agent (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa);
- ~Agent (void);
-
- virtual Database::Entry_ptr create_entry (const char *key,
- const char *entry_type,
- const Database::NVPairSequence &initial_attributes,
- CORBA::Environment &env);
-
- virtual Database::Entry_ptr find_entry (const char *key,
- const char *entry_type,
- CORBA::Environment &env);
-
- virtual void destroy_entry (const char *key,
- const char *entry_type,
- CORBA::Environment &env);
-
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
- // Returns the default POA for this servant.
-
- protected:
- CORBA::ORB_var orb_;
- // ORB (auto) pointer
-
- PortableServer::POA_var poa_;
- // Default POA
-
- Entry common_servant_;
- };
-
- static char *entry_type_to_repository_id (const char *entry_type);
-
- class Employee
- {
- public:
- Employee (const char* name,
- CORBA::Long id);
-
- ~Employee (void);
-
- const char *name (void) const;
- void name (const char* name);
-
- CORBA::Long id (void) const;
- void id (CORBA::Long id);
-
- void *operator new (size_t);
- void operator delete (void *pointer);
-
- private:
- CORBA::Long id_;
- // Employee ID.
-
- char *name_;
- // Employee name.
- };
-};
diff --git a/TAO/examples/POA/DSI/Makefile b/TAO/examples/POA/DSI/Makefile
deleted file mode 100644
index 08bd749d7d8..00000000000
--- a/TAO/examples/POA/DSI/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = DatabaseC.cpp DatabaseS.cpp
-PROG_SRCS = $(IDL_SRC) server.cpp client.cpp Database_i.cpp
-
-LSRC = $(PROG_SRCS)
-
-FILE_SVR_OBJS = DatabaseC.o DatabaseS.o server.o Database_i.o
-FILE_CLT_OBJS = DatabaseC.o DatabaseS.o client.o
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-
-.PRECIOUS: DatabaseC.h DatabaseC.i DatabaseC.cpp DatabaseS.h DatabaseS.i DatabaseS.cpp
-
-server: $(addprefix $(VDIR),$(FILE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(FILE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf DatabaseC.* DatabaseS.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/DSI/README b/TAO/examples/POA/DSI/README
deleted file mode 100644
index f2da382e968..00000000000
--- a/TAO/examples/POA/DSI/README
+++ /dev/null
@@ -1,4 +0,0 @@
-$Id$
-Note: If you run the test, and nothing happens, that's a good thing. This
-is more of an example than a test, and therefore is not very
-verbose.
diff --git a/TAO/examples/POA/DSI/client.cpp b/TAO/examples/POA/DSI/client.cpp
deleted file mode 100644
index aba09b9dcd4..00000000000
--- a/TAO/examples/POA/DSI/client.cpp
+++ /dev/null
@@ -1,193 +0,0 @@
-// $Id$
-
-//===================================================================
-// = LIBRARY
-// TAO/tests/POA/DSI/client
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// A client program for the Database IDL module
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//====================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "DatabaseC.h"
-
-ACE_RCSID(DSI, client, "$Id$")
-
-static char *IOR = 0;
-static char *IOR_file = 0;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "k:f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'k':
- IOR = ACE_OS::strdup (get_opts.optarg);
- break;
-
- case 'f':
- IOR_file = get_opts.optarg;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- "-k IOR "
- "-f IOR file "
- "\n",
- argv [0]),
- -1);
- }
-
- if (IOR == 0 && IOR_file == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Please specify the IOR or IOR_file for the servant\n"), -1);
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-read_IOR_from_file (void)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (IOR_file, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for reading\n",
- IOR_file),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior\n"),
- -1);
-
- IOR = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- ACE_OS::close (f_handle);
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Parse the command-line arguments to get the location of the IOR
- if (parse_args (argc, argv) == -1)
- return -1;
-
- if (IOR == 0)
- {
- int result = read_IOR_from_file ();
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Cannot read IOR from %s\n", IOR_file), -1);
- }
-
- // Get the object reference with the IOR
- CORBA::Object_var object = orb->string_to_object (IOR, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::string_to_object");
- return -1;
- }
-
- // Narrow the object reference to a Database::Agent
- Database::Agent_var database_agent = Database::Agent::_narrow (object.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("Database::Agent::_narrow");
- return -1;
- }
-
- Database::NVPairSequence employee_attributes (2);
- employee_attributes.length (2);
-
- Database::NamedValue &first = employee_attributes[0];
- Database::NamedValue &second = employee_attributes[1];
-
- char *name = "irfan";
- CORBA::Long id = 555;
-
- first.name = CORBA::string_dup ("name");
- first.value <<= name;
- second.name = CORBA::string_dup ("id");
- second.value <<= id;
-
- // Create an employee
- Database::Entry_var entry = database_agent->create_entry ("irfan",
- "Employee",
- employee_attributes,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("Database::Agent::create_entry");
- return -1;
- }
-
- Database::Employee_var employee = Database::Employee::_narrow (entry.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("Database::Employee::_narrow");
- return -1;
- }
-
- /*
- *
- * NOT IMPLEMENTED YET
- *
- *
- */
-
-#if 0
- // Reset the id
- employee->id (666, env);
- if (env.exception () != 0)
- {
- env.print_exception ("Database::Employee::id");
- return -1;
- }
-#endif /* 0 */
-
- // Destroy the employee
- database_agent->destroy_entry ("irfan",
- "Employee",
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("Database::Entry::destroy");
- return -1;
- }
-
- ACE_OS::free (IOR);
-
- return 0;
-}
diff --git a/TAO/examples/POA/DSI/client.dsp b/TAO/examples/POA/DSI/client.dsp
deleted file mode 100644
index 7774ff1c0b6..00000000000
--- a/TAO/examples/POA/DSI/client.dsp
+++ /dev/null
@@ -1,210 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA DSI Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA DSI Client - 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 "client.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 "client.mak" CFG="POA DSI Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA DSI Client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA DSI Client - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA DSI Client - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /out:"Release/client.exe" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA DSI Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA DSI Client - Win32 Release"
-# Name "POA DSI Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DatabaseC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DatabaseS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\DatabaseC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DatabaseS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DatabaseS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Database.idl
-
-!IF "$(CFG)" == "POA DSI Client - Win32 Release"
-
-USERDEP__DATAB="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Database.idl
-InputName=Database
-
-BuildCmds= \
- tao_idl $(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)" == "POA DSI Client - Win32 Debug"
-
-USERDEP__DATAB="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Database.idl
-InputName=Database
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/DSI/run_test.pl b/TAO/examples/POA/DSI/run_test.pl
deleted file mode 100755
index 5416ca78616..00000000000
--- a/TAO/examples/POA/DSI/run_test.pl
+++ /dev/null
@@ -1,24 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$iorfile = "server.ior";
-
-unlink $iorfile;
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", " -f $iorfile");
-
-ACE::waitforfile ($iorfile);
-
-$status = system ($EXEPREFIX."client$Process::EXE_EXT -f $iorfile");
-
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/examples/POA/DSI/server.cpp b/TAO/examples/POA/DSI/server.cpp
deleted file mode 100644
index 21271bc9e9e..00000000000
--- a/TAO/examples/POA/DSI/server.cpp
+++ /dev/null
@@ -1,253 +0,0 @@
-// $Id$
-
-//===================================================================
-// = LIBRARY
-// TAO/tests/POA/Default_Servant/server
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// A server program for the File IDL module
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//====================================================================
-
-#include "Database_i.h"
-
-ACE_RCSID(DSI, server, "$Id$")
-
-static char *ior_output_file = 0;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f':
- ior_output_file = get_opts.optarg;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "[-f ior_output_file] "
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-static int
-write_iors_to_file (const char *first_ior)
-{
- if (ior_output_file == 0)
- // No filename was specified; simply return
- return 0;
-
- FILE *output_file = ACE_OS::fopen (ior_output_file, "w");
-
- if (output_file == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Cannot open output files for writing IOR: %s\n",
- ior_output_file),
- -1);
-
- int result = 0;
-
- result = ACE_OS::fprintf (output_file,
- "%s",
- first_ior);
- if (result < 0 ||
- ACE_static_cast (size_t, result) != ACE_OS::strlen (first_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- first_ior,
- ior_output_file),
- -1);
-
- ACE_OS::fclose (output_file);
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- int result = parse_args (argc, argv);
- if (result != 0)
- return result;
-
- // Get the Root POA object reference
- CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA");
-
- // Narrow the object reference to a POA reference
- PortableServer::POA_var root_poa = PortableServer::POA::_narrow (obj.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- PortableServer::POAManager_var poa_manager = root_poa->the_POAManager (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::the_POAManager");
- return -1;
- }
-
- CORBA::PolicyList policies (5);
- policies.length (5);
-
- // ID Assignment Policy
- policies[0] =
- root_poa->create_id_assignment_policy (PortableServer::USER_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_assignment_policy");
- return -1;
- }
-
- // Lifespan Policy
- policies[1] =
- root_poa->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
- // Request Processing Policy
- policies[2] =
- root_poa->create_request_processing_policy (PortableServer::USE_DEFAULT_SERVANT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_request_processing_policy");
- return -1;
- }
-
- // Servant Retention Policy
- policies[3] =
- root_poa->create_servant_retention_policy (PortableServer::RETAIN, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_servant_retention_policy");
- return -1;
- }
-
- // Id Uniqueness Policy
- policies[4] =
- root_poa->create_id_uniqueness_policy (PortableServer::MULTIPLE_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_uniqueness_policy");
- return -1;
- }
-
- ACE_CString name = "firstPOA";
- PortableServer::POA_var first_poa = root_poa->create_POA (name.c_str (),
- poa_manager.in (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Create a Database Agent Implementation object in first_poa
- DatabaseImpl::Agent database_agent_impl (orb.in (),
- first_poa.in ());
-
- PortableServer::ObjectId_var database_agent_oid =
- PortableServer::string_to_ObjectId ("DatabaseAgent");
-
- first_poa->activate_object_with_id (database_agent_oid.in (),
- &database_agent_impl,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::activate_object_with_id");
- return -1;
- }
-
- CORBA::Object_var database_agent =
- first_poa->id_to_reference (database_agent_oid.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::id_to_reference");
- return -1;
- }
- // Get the IOR for the "DatabaseAgent" object
- CORBA::String_var database_agent_ior =
- orb->object_to_string (database_agent.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG,"%s\n",
- database_agent_ior.in ()));
-
- int write_result = write_iors_to_file (database_agent_ior.in ());
- if (write_result != 0)
- return write_result;
-
- // set the state of the poa_manager to active i.e ready to process requests
- poa_manager->activate (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::activate");
- return -1;
- }
-
- // Run the ORB
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "CORBA::ORB::run"), -1);
-
- // Destroy the rootPOA and its children
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- return 0;
-}
-
-
diff --git a/TAO/examples/POA/DSI/server.dsp b/TAO/examples/POA/DSI/server.dsp
deleted file mode 100644
index 0998d556e9e..00000000000
--- a/TAO/examples/POA/DSI/server.dsp
+++ /dev/null
@@ -1,206 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA DSI Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA DSI Server - 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 "server.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 "server.mak" CFG="POA DSI Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA DSI Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA DSI Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA DSI Server - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA DSI Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA DSI Server - Win32 Release"
-# Name "POA DSI Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\Database_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DatabaseC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DatabaseS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\Database_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Database.idl
-
-!IF "$(CFG)" == "POA DSI Server - Win32 Release"
-
-USERDEP__DATAB="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Database.idl
-InputName=Database
-
-BuildCmds= \
- tao_idl $(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)" == "POA DSI Server - Win32 Debug"
-
-USERDEP__DATAB="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Database.idl
-InputName=Database
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Default_Servant/Default_Servant.dsw b/TAO/examples/POA/Default_Servant/Default_Servant.dsw
deleted file mode 100644
index e53c22c509c..00000000000
--- a/TAO/examples/POA/Default_Servant/Default_Servant.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "POA Default Servant Client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Default Servant Server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/Default_Servant/File.idl b/TAO/examples/POA/Default_Servant/File.idl
deleted file mode 100644
index 0caa3792c23..00000000000
--- a/TAO/examples/POA/Default_Servant/File.idl
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-
-//=================================================================
-//
-// = FILENAME
-// File.idl
-//
-// = DESCRIPTION
-// A simple File Descriptor and File System IDL interface.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//==================================================================
-
-// IDL
-
-module File
-{
- exception IOError
- {
- long error;
- };
-
- interface Descriptor
- {
- typedef sequence<octet> DataBuffer;
-
- // write buffer to File
- long write (in DataBuffer buffer)
- raises (IOError);
-
- // read num_bytes to DataBuffer
- DataBuffer read (in long num_bytes)
- raises (IOError);
-
- // seek to offset in File from whence
- unsigned long lseek (in unsigned long offset,
- in long whence)
- raises (IOError);
-
- // destroy the descriptor
- void destroy ();
- };
-
- interface System
- {
- // File open operation
- Descriptor open (in string file_name, in long flags)
- raises (IOError);
- };
-};
diff --git a/TAO/examples/POA/Default_Servant/File_i.cpp b/TAO/examples/POA/Default_Servant/File_i.cpp
deleted file mode 100644
index 3e4fc0f883f..00000000000
--- a/TAO/examples/POA/Default_Servant/File_i.cpp
+++ /dev/null
@@ -1,223 +0,0 @@
-// $Id$
-
-//===================================================================
-//
-// = FILENAME
-// File_i.cpp
-//
-// = DESCRIPTION
-// Implementation of the File IDL module and the interfaces
-// Descriptor and System in it.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//====================================================================
-
-#include "File_i.h"
-
-ACE_RCSID(Default_Servant, File_i, "$Id$")
-
-// IDL File::System constructor
-FileImpl::System::System (PortableServer::POA_ptr poa)
- : poa_ (PortableServer::POA::_duplicate (poa)),
- // Create the Default Descriptor Servant
- fd_servant_ (poa)
-{
- CORBA::Environment env;
- // set the default servant of the POA
- poa->set_servant (&this->fd_servant_, env);
- ACE_ASSERT (env.exception () == 0);
-}
-
-FileImpl::System::~System (void)
-{
-}
-
-PortableServer::POA_ptr
-FileImpl::System::_default_POA (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-File::Descriptor_ptr
-FileImpl::System::open (const char *file_name,
- CORBA::Long flags,
- CORBA::Environment &env)
-{
- // Do an ACE_OS::open
- ACE_HANDLE file_descriptor = ACE_OS::open (file_name,
- flags);
-
- if (file_descriptor == ACE_INVALID_HANDLE)
- {
- CORBA::Exception *exception = new File::IOError (errno);
- env.exception (exception);
- return 0;
- }
-
- char file_descriptor_buffer[BUFSIZ];
-
- // convert ACE_HANDLE to a string
- ACE_OS::sprintf (file_descriptor_buffer,
- "%ld",
- (CORBA::Long) file_descriptor);
-
- //Create an objectID from the ACE_HANDLE string
- PortableServer::ObjectId_var oid =
- PortableServer::string_to_ObjectId (file_descriptor_buffer);
-
- // create an object reference with the specified ObjectID got
- // from ACE_HANDLE string
- CORBA::Object_var obj =
- this->poa_->create_reference_with_id (oid.in (),
- "IDL:File/Descriptor:1.0",
- env);
- if (env.exception () != 0)
- return File::Descriptor::_nil ();
-
- // Narrow the object reference to a File Descriptor
- File::Descriptor_var fd =
- File::Descriptor::_narrow (obj.in (), env);
-
- if (env.exception () != 0)
- return File::Descriptor::_nil ();
-
- return fd._retn ();
-}
-
-// IDL File::Descriptor constructor
-FileImpl::Descriptor::Descriptor (PortableServer::POA_ptr poa)
- : poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-FileImpl::Descriptor::~Descriptor (void)
-{
-}
-
-PortableServer::POA_ptr
-FileImpl::Descriptor::_default_POA (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-//Extracts the ACE_HANDLE from the passed object reference
-ACE_HANDLE
-FileImpl::Descriptor::fd (CORBA::Environment &env)
-{
- // Get a reference to myself
- File::Descriptor_var me = this->_this (env);
-
- if (env.exception () != 0)
- return ACE_INVALID_HANDLE;
-
- // Get the ObjectId from the reference
- PortableServer::ObjectId_var oid =
- this->poa_->reference_to_id (me.in (), env);
-
- if (env.exception () != 0)
- return ACE_INVALID_HANDLE;
-
- // Convert the ObjectId to a string
- CORBA::String_var s =
- PortableServer::ObjectId_to_string (oid.in ());
-
- // Get the ACE_HANDLE from the string
- return (ACE_HANDLE) ::atol (s.in ());
-}
-
-CORBA::Long
-FileImpl::Descriptor::write (const File::Descriptor::DataBuffer &buffer,
- CORBA::Environment &env)
-{
- ACE_HANDLE file_descriptor = this->fd (env);
-
- if (env.exception () != 0)
- return 0;
-
- const CORBA::Octet *data = &buffer[0];
-
- ssize_t len = ACE_OS::write (file_descriptor,
- data,
- buffer.length ());
- if (len > 0)
- return len;
- else
- {
- CORBA::Exception *exception = new File::IOError (errno);
- env.exception (exception);
- return 0;
- }
-}
-
-File::Descriptor::DataBuffer *
-FileImpl::Descriptor::read (CORBA::Long num_bytes,
- CORBA::Environment &env)
-{
- ACE_HANDLE file_descriptor = this->fd (env);
-
- if (env.exception () != 0)
- return 0;
-
- CORBA::Octet *buffer = File::Descriptor::DataBuffer::allocbuf (num_bytes);
- int length = ACE_OS::read (file_descriptor, buffer, num_bytes);
-
- if (length > 0)
- return new File::Descriptor::DataBuffer (length,
- length,
- buffer,
- 1);
- else
- {
- File::Descriptor::DataBuffer::freebuf (buffer);
- CORBA::Exception *exception = new File::IOError (errno);
- env.exception (exception);
- return 0;
- }
-}
-
-CORBA::ULong
-FileImpl::Descriptor::lseek (CORBA::ULong offset,
- CORBA::Long whence,
- CORBA::Environment &env)
-{
- ACE_HANDLE file_descriptor = this->fd (env);
-
- if (env.exception () != 0)
- return 0;
-
- CORBA::Long result = (CORBA::Long) ACE_OS::lseek (file_descriptor,
- offset,
- whence);
- if (result == -1)
- {
- CORBA::Exception *exception = new File::IOError (errno);
- env.exception (exception);
- return 0;
- }
- else
- return (CORBA::ULong) result;
-}
-
-void
-FileImpl::Descriptor::destroy (CORBA::Environment &env)
-{
- // Get the ACE_HANDLE for this object reference
- ACE_HANDLE file_descriptor = this->fd (env);
-
- if (env.exception () != 0)
- return;
-
- //close the file corresponding to this object reference
- int result = ACE_OS::close (file_descriptor);
-
- if (result != 0)
- {
- CORBA::Exception *exception = new File::IOError (errno);
- env.exception (exception);
- return;
- }
-}
diff --git a/TAO/examples/POA/Default_Servant/File_i.h b/TAO/examples/POA/Default_Servant/File_i.h
deleted file mode 100644
index 736789654cf..00000000000
--- a/TAO/examples/POA/Default_Servant/File_i.h
+++ /dev/null
@@ -1,89 +0,0 @@
-// $Id$
-//===================================================================
-//
-// = FILENAME
-// File_i.h
-//
-// = DESCRIPTION
-// Defines the implementation classes for the File IDL
-// module
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//====================================================================
-
-
-
-#include "FileS.h"
-
-class FileImpl
-// FileImpl class provides the namespace for the File IDL module .
-{
-public:
- class Descriptor : public POA_File::Descriptor
- // Descriptor implements the Descriptor interface in the File Module
- // A single Descriptor servant can serve multiple object references
- {
- public:
- //Constructor
- Descriptor (PortableServer::POA_ptr poa);
-
- //Destructor
- ~Descriptor (void);
-
- // Returns the default POA of this object
- PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- // write buffer to File corresponding to this Descriptor
- virtual CORBA::Long write (const File::Descriptor::DataBuffer &buffer,
- CORBA::Environment &env);
-
- // Reads num_bytes from the file and returns it
- virtual File::Descriptor::DataBuffer *read (CORBA::Long num_bytes,
- CORBA::Environment &env);
- // seek to the offset in file from whence
- virtual CORBA::ULong lseek (CORBA::ULong offset,
- CORBA::Long whence,
- CORBA::Environment &env);
-
- // closes the file corresponding to the requested ObjectID
- virtual void destroy (CORBA::Environment &env);
-
- private:
-
- // Extracts the ACE_HANDLE from the objectID
- ACE_HANDLE fd (CORBA::Environment &env);
-
- PortableServer::POA_var poa_;
- };
-
- class System : public POA_File::System
- // File System implementation class
- {
- public:
- // Constructor, Creates a single File Descriptor Servant and
- // registers it with the POA as the Default Servant
- System (PortableServer::POA_ptr poa);
-
- //Destructor
- ~System (void);
-
- //Returns the default POA of this object
- PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- //Opens a file ,creates a Descriptor reference with the ACE_HANDLE
- // and returns that reference
- File::Descriptor_ptr open (const char *file_name,
- CORBA::Long flags,
- CORBA::Environment &env);
-
- private:
- PortableServer::POA_var poa_;
-
- // The single File Descriptor servant which serves requests for any
- // Descriptor object under poa_.
- Descriptor fd_servant_;
- };
-};
-
diff --git a/TAO/examples/POA/Default_Servant/Makefile b/TAO/examples/POA/Default_Servant/Makefile
deleted file mode 100644
index 98b696dad90..00000000000
--- a/TAO/examples/POA/Default_Servant/Makefile
+++ /dev/null
@@ -1,151 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = FileC.cpp FileS.cpp
-PROG_SRCS = $(IDL_SRC) server.cpp client.cpp File_i.cpp
-
-LSRC = $(PROG_SRCS)
-
-FILE_SVR_OBJS = FileC.o FileS.o server.o File_i.o
-FILE_CLT_OBJS = FileC.o FileS.o client.o
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-
-.PRECIOUS: FileC.h FileC.i FileC.cpp FileS.h FileS.i FileS.cpp
-
-server: $(addprefix $(VDIR),$(FILE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(FILE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf FileC.* FileS.* FileS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/FileC.o .obj/FileC.so .shobj/FileC.o .shobj/FileC.so: FileC.cpp FileC.h FileC.i FileS.h FileS_T.h FileS_T.i \
- FileS_T.cpp FileS.i
-.obj/FileS.o .obj/FileS.so .shobj/FileS.o .shobj/FileS.so: FileS.cpp FileS.h FileC.h FileC.i FileS_T.h FileS_T.i \
- FileS_T.cpp FileS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i File_i.h \
- FileS.h FileC.h FileC.i FileS_T.h FileS_T.i FileS_T.cpp FileS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i FileC.h \
- FileC.i
-.obj/File_i.o .obj/File_i.so .shobj/File_i.o .shobj/File_i.so: File_i.cpp File_i.h FileS.h FileC.h FileC.i FileS_T.h \
- FileS_T.i FileS_T.cpp FileS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/Default_Servant/README b/TAO/examples/POA/Default_Servant/README
deleted file mode 100644
index d64c59dbe80..00000000000
--- a/TAO/examples/POA/Default_Servant/README
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-
-Default_Servants
-================
-
- By using the USE_DEFAULT_SERVANT policy, the developer can create
- a POA that will use a single servant to implement all of its objects.
- This approach is useful when there is very little data associated
- with each object, so little that the data can be encoded in the
- Object Id.
-
-Example:
-=======
- In the example implementation a Single Servant is enough to
- serve requests for a File Descriptor interface. The Object Id of the
- Descriptor objects are formed from the file handle returned by the
- System call. The servant can get the file handle from the object
- reference to process the request. Thus a single Descriptor servant
- can serve multiple objects.
-
-SERVER:
-======
-
- 1. To run the server, type
-
- % server [-ORBport port] [-ORBobjrefstyle URL] [-ORBhost host]
-
-CLIENT:
-======
- The client tries to create a file "test" and writes a message to
- the file and reads it back and prints it.
-
- 1. To run the client, type
-
- % client -k IOR
-
- where the IOR is got from the server output.
-
-
-
-
-
-
-
diff --git a/TAO/examples/POA/Default_Servant/client.cpp b/TAO/examples/POA/Default_Servant/client.cpp
deleted file mode 100644
index 9131e4e6dd4..00000000000
--- a/TAO/examples/POA/Default_Servant/client.cpp
+++ /dev/null
@@ -1,175 +0,0 @@
-// $Id$
-
-//===================================================================
-// = LIBRARY
-// TAO/tests/POA/Default_Servant/client
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// A client program for the File IDL module
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//====================================================================
-
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "ace/OS.h"
-#include "FileC.h"
-
-ACE_RCSID(Default_Servant, client, "$Id$")
-
-static char *iorfile = 0;
-static char *filename = "test";
-static char *message = "POA rules!!";
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "dk:f:m:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd':
- TAO_debug_level++;
- break;
- case 'k':
- iorfile = get_opts.optarg;
- break;
- case 'f':
- filename = get_opts.optarg;
- break;
- case 'm':
- message = get_opts.optarg;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- "[-k <iorfile>]"
- "[-f <filename>]"
- "[-m <message>]"
- "\n",
- argv [0]),
- -1);
- }
-
- if (iorfile == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Please specify the IOR for the servant"), -1);
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
- char* ior=0;
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Parse the command-line arguments to get the IOR
- parse_args (argc, argv);
-
- // parse args should catch this, but just in case...
- if (iorfile == 0)
- return 0;
-
- // Read the file, and get the IOR
- ACE_HANDLE input_file = ACE_OS::open (iorfile, 0);
- if (input_file == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_DEBUG,
- "Cannot open input file for reading IOR: %s\n",
- iorfile),
- -1);
- ACE_Read_Buffer ior_buffer (input_file);
- char *data = ior_buffer.read ();
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior\n"),
- -1);
- ior = ACE_OS::strdup (data);
- ior_buffer.alloc ()-> free (data);
- ACE_OS::close (input_file);
-
- CORBA::Object_var object = orb->string_to_object (ior, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::string_to_object");
- return -1;
- }
-
- // Narrow the object reference to a File::System
- File::System_var file_system = File::System::_narrow (object.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("File::System::_narrow");
- return -1;
- }
-
- // Creat the file filename i.e "test"
- File::Descriptor_var fd = file_system->open (filename, O_CREAT | O_RDWR, env);
- if (env.exception () != 0)
- {
- env.print_exception ("File::System::open");
- return -1;
- }
-
- int message_length = ACE_OS::strlen (message) + 1;
- CORBA::Octet *buffer = File::Descriptor::DataBuffer::allocbuf (message_length);
- ACE_OS::strcpy ((char *) buffer, message);
- File::Descriptor::DataBuffer data_sent (message_length, message_length, buffer, 1);
-
- // write the message to the file
- fd->write (data_sent, env);
- if (env.exception () != 0)
- {
- env.print_exception ("File::Descriptor::write");
- return -1;
- }
-
- //seek to the beginning of the file
- fd->lseek (0, SEEK_SET, env);
- if (env.exception () != 0)
- {
- env.print_exception ("File::Descriptor::lseek");
- return -1;
- }
-
- // Read back the written message
- File::Descriptor::DataBuffer_var data_received = fd->read (message_length, env);
- if (env.exception () != 0)
- {
- env.print_exception ("File::Descriptor::read");
- return -1;
- }
-
- char *result = (char *) &data_received[0];
-
- // print the read message
- ACE_DEBUG((LM_DEBUG,"%s\n",
- result));
-
- // close the file
- fd->destroy (env);
- if (env.exception () != 0)
- {
- env.print_exception ("File::Descriptor::destroy");
- return -1;
- }
-
- return 0;
-}
diff --git a/TAO/examples/POA/Default_Servant/client.dsp b/TAO/examples/POA/Default_Servant/client.dsp
deleted file mode 100644
index 78f91e62f15..00000000000
--- a/TAO/examples/POA/Default_Servant/client.dsp
+++ /dev/null
@@ -1,210 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Default Servant Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Default Servant Client - 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 "client.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 "client.mak" CFG="POA Default Servant Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Default Servant Client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA Default Servant Client - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Default Servant Client - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GR /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Default Servant Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GR /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Default Servant Client - Win32 Release"
-# Name "POA Default Servant Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\FileC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\File.idl
-
-!IF "$(CFG)" == "POA Default Servant Client - Win32 Release"
-
-USERDEP__FILE_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\File.idl
-InputName=File
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputPath)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA Default Servant Client - Win32 Debug"
-
-USERDEP__FILE_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\File.idl
-InputName=File
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Default_Servant/run_test.pl b/TAO/examples/POA/Default_Servant/run_test.pl
deleted file mode 100755
index bb50518dae3..00000000000
--- a/TAO/examples/POA/Default_Servant/run_test.pl
+++ /dev/null
@@ -1,24 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$iorfile = "server.ior";
-
-unlink $iorfile;
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", " -o $iorfile");
-
-ACE::waitforfile ($iorfile);
-
-$status = system ($EXEPREFIX."client$Process::EXE_EXT -k $iorfile");
-
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/examples/POA/Default_Servant/server.cpp b/TAO/examples/POA/Default_Servant/server.cpp
deleted file mode 100644
index 5c43f9feb91..00000000000
--- a/TAO/examples/POA/Default_Servant/server.cpp
+++ /dev/null
@@ -1,236 +0,0 @@
-// $Id$
-
-//===================================================================
-// = LIBRARY
-// TAO/tests/POA/Default_Servant/server
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// A server program for the File IDL module
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//====================================================================
-
-
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "File_i.h"
-
-ACE_RCSID(Default_Servant, server, "$Id$")
-
-static char *ior_output_file = 0;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "o:d");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'o':
- ior_output_file = get_opts.optarg;
- break;
- case 'd':
- TAO_debug_level++;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "[-oior_output_file]"
- "[-d]"
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- int result = parse_args (argc, argv);
- if (result != 0)
- return result;
-
- // Get the Root POA object reference
- CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA");
-
- // Narrow the object reference to a POA reference
- PortableServer::POA_var root_poa = PortableServer::POA::_narrow (obj.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- PortableServer::POAManager_var poa_manager = root_poa->the_POAManager (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::the_POAManager");
- return -1;
- }
-
- CORBA::PolicyList policies (5);
- policies.length (5);
-
- // ID Assignment Policy
- policies[0] =
- root_poa->create_id_assignment_policy (PortableServer::USER_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_assignment_policy");
- return -1;
- }
-
- // Lifespan Policy
- policies[1] =
- root_poa->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
- // Request Processing Policy
- policies[2] =
- root_poa->create_request_processing_policy (PortableServer::USE_DEFAULT_SERVANT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_request_processing_policy");
- return -1;
- }
-
- // Servant Retention Policy
- policies[3] =
- root_poa->create_servant_retention_policy (PortableServer::RETAIN, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_servant_retention_policy");
- return -1;
- }
-
- // Id Uniqueness Policy
- policies[4] =
- root_poa->create_id_uniqueness_policy (PortableServer::MULTIPLE_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_uniqueness_policy");
- return -1;
- }
-
- ACE_CString name = "firstPOA";
- PortableServer::POA_var first_poa = root_poa->create_POA (name.c_str (),
- poa_manager.in (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Create a File System Implementation object in first_poa
- FileImpl::System file_system_impl (first_poa.in ());
-
- PortableServer::ObjectId_var file_system_oid =
- PortableServer::string_to_ObjectId ("FileSystem");
-
- first_poa->activate_object_with_id (file_system_oid.in (),
- &file_system_impl,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::activate_object_with_id");
- return -1;
- }
-
- CORBA::Object_var file_system =
- first_poa->id_to_reference (file_system_oid.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::id_to_reference");
- return -1;
- }
- // Get the IOR for the "FileSystem" object
- CORBA::String_var file_system_ior =
- orb->object_to_string (file_system.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,"%s\n",
- file_system_ior.in ()));
-
- // If the ior_output_file exists, output the ior to it
- if (ior_output_file != 0)
- {
- FILE *output_file= ACE_OS::fopen (ior_output_file, "w");
- if (output_file == 0)
- ACE_ERROR_RETURN ((LM_DEBUG, "Cannot open output file for writing IOR: %s",
- ior_output_file),
- -1);
- ACE_OS::fprintf (output_file, "%s", file_system_ior.in ());
- ACE_OS::fclose (output_file);
- }
-
- // set the state of the poa_manager to active i.e ready to process requests
- poa_manager->activate (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::activate");
- return -1;
- }
-
- // Run the ORB
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "CORBA::ORB::run"), -1);
-
- // Destroy the rootPOA and its children
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- return 0;
-}
-
-
diff --git a/TAO/examples/POA/Default_Servant/server.dsp b/TAO/examples/POA/Default_Servant/server.dsp
deleted file mode 100644
index 6f2b1513d7d..00000000000
--- a/TAO/examples/POA/Default_Servant/server.dsp
+++ /dev/null
@@ -1,218 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Default Servant Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Default Servant Server - 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 "server.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 "server.mak" CFG="POA Default Servant Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Default Servant Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA Default Servant Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Default Servant Server - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GR /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Default Servant Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GR /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Default Servant Server - Win32 Release"
-# Name "POA Default Servant Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\File_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\File_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FileS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\File.idl
-
-!IF "$(CFG)" == "POA Default Servant Server - Win32 Release"
-
-USERDEP__FILE_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\File.idl
-InputName=File
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputPath)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA Default Servant Server - Win32 Debug"
-
-USERDEP__FILE_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\File.idl
-InputName=File
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Default_Servant/test b/TAO/examples/POA/Default_Servant/test
deleted file mode 100644
index 09ab97bfb35..00000000000
--- a/TAO/examples/POA/Default_Servant/test
+++ /dev/null
@@ -1 +0,0 @@
-POA rules!! \ No newline at end of file
diff --git a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsp b/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsp
deleted file mode 100644
index 23b09a5d323..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsp
+++ /dev/null
@@ -1,63 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Alt_Resource_Factory" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=Alt_Resource_Factory - 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 "Alt_Resource_Factory.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 "Alt_Resource_Factory.mak"\
- CFG="Alt_Resource_Factory - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Alt_Resource_Factory - Win32 Debug" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-# 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\.." /I "..\..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D Alt_Resource_Factory_HAS_DLL=1 /D "Alt_Resource_Factory_BUILD_DLL" /YX /FD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /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 /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"Alt_Resource_Factoryd.dll" /pdbtype:sept /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-# Begin Target
-
-# Name "Alt_Resource_Factory - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\Resource_Factory.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsw b/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsw
deleted file mode 100644
index 28c9298ddab..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Alt_Resource_Factory"=.\Alt_Resource_Factory.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.h b/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.h
deleted file mode 100644
index f0a316eee8e..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Alt_Resource_Factory.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// $Id$
-
-// Definition for Win32 Export directives.
-// This file is generated automatically by
-// ${ACE_ROOT}/GenExportH.BAT
-// ------------------------------
-#ifndef Alt_Resource_Factory_EXPORT_H
-#define Alt_Resource_Factory_EXPORT_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#if defined (Alt_Resource_Factory_HAS_DLL)
-# if (Alt_Resource_Factory_HAS_DLL == 1)
-# if defined (Alt_Resource_Factory_BUILD_DLL)
-# define Alt_Resource_Factory_Export ACE_Proper_Export_Flag
-# define Alt_Resource_Factory_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
-# else
-# define Alt_Resource_Factory_Export ACE_Proper_Import_Flag
-# define Alt_Resource_Factory_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
-# endif /* Alt_Resource_Factory_BUILD_DLL */
-# else
-# define Alt_Resource_Factory_Export
-# define Alt_Resource_Factory_SINGLETON_DECLARATION(T)
-# endif /* ! Alt_Resource_Factory_HAS_DLL == 1 */
-#else
-# define Alt_Resource_Factory_Export
-# define Alt_Resource_Factory_SINGLETON_DECLARATION(T)
-#endif /* Alt_Resource_Factory_HAS_DLL */
-
-#endif /* Alt_Resource_Factory_EXPORT_H */
-
-// End of auto generated file.
diff --git a/TAO/examples/POA/Explicit_Activation/Alt_Resources/README b/TAO/examples/POA/Explicit_Activation/Alt_Resources/README
deleted file mode 100644
index 9d8ca43abec..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Alt_Resources/README
+++ /dev/null
@@ -1,14 +0,0 @@
-This module shows how to modify the default TAO Resource Factory to do
-something user specific. In this example, the reactor() accessor is
-modified to provide the ORB with an instance of the WFMO_Reactor
-instead of the regular Select_Reactor.
-
-To use this altered resource factory in the Explicit_Activation
-example, please specify the -ORBsvcconf alternate.conf as a additional
-parameter to the server at start up.
-
-Note: Use of WFMO_Reactor is only for demonstration. In general,
-WFMO_Reactor will not work for TAO as it cannot handle nested call
-correctly. Also, since WFMO_Reactor is limited to Win32, this example
-is limited to Win32.
-
diff --git a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp b/TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp
deleted file mode 100644
index 227639a60d4..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
-// $Id$
-
-#include "Resource_Factory.h"
-
-My_Resource_Factory::My_Reactors::My_Reactors (void)
- : wfmo_reactor_ (),
- reactor_ (&wfmo_reactor_)
-{
-}
-
-ACE_Reactor *
-My_Resource_Factory::get_reactor (void)
-{
- ACE_DEBUG ((LM_DEBUG, "Using alternate reactor\n"));
-
- switch (this->resource_source_)
- {
- case TAO_GLOBAL:
- return &GLOBAL_REACTORS::instance ()->reactor_;
- case TAO_TSS:
- return &TSS_REACTORS::instance ()->reactor_;
- }
- return 0;
-}
-
-ACE_FACTORY_DEFINE (Alt_Resource_Factory, My_Resource_Factory)
diff --git a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.h b/TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.h
deleted file mode 100644
index b8ecc8ebf7f..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Alt_Resources/Resource_Factory.h
+++ /dev/null
@@ -1,25 +0,0 @@
-// $Id$
-
-#include "tao/corba.h"
-#include "Alt_Resource_Factory.h"
-
-class Alt_Resource_Factory_Export My_Resource_Factory : public TAO_Resource_Factory
-{
-public:
- virtual ACE_Reactor *get_reactor (void);
- // Return an <ACE_Reactor> to be utilized.
-
-private:
- struct My_Reactors
- {
- My_Reactors (void);
- ACE_WFMO_Reactor wfmo_reactor_;
- ACE_Reactor reactor_;
- };
-
- typedef ACE_Singleton<My_Reactors, ACE_SYNCH_MUTEX> GLOBAL_REACTORS;
- typedef ACE_TSS_Singleton<My_Reactors, ACE_SYNCH_MUTEX> TSS_REACTORS;
-};
-
-ACE_FACTORY_DECLARE (Alt_Resource_Factory, My_Resource_Factory)
-
diff --git a/TAO/examples/POA/Explicit_Activation/Explicit_Activation.dsw b/TAO/examples/POA/Explicit_Activation/Explicit_Activation.dsw
deleted file mode 100644
index f121fae15c3..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Explicit_Activation.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/Explicit_Activation/Makefile b/TAO/examples/POA/Explicit_Activation/Makefile
deleted file mode 100644
index eb7b54f71bf..00000000000
--- a/TAO/examples/POA/Explicit_Activation/Makefile
+++ /dev/null
@@ -1,72 +0,0 @@
-#
-# $Id$
-#
-
-BIN = server
-
-LSRC = $(addsuffix .cpp,$(BIN))
-
-CPPFLAGS += -I$(TAO_ROOT) -I../Generic_Servant
-
-LDLIBS = -lGeneric_Servant -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao -L../Generic_Servant
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- ../Generic_Servant/MyFooServant.h ../Generic_Servant/FooS.h \
- ../Generic_Servant/FooC.h ../Generic_Servant/generic_servant_export.h \
- ../Generic_Servant/FooC.i ../Generic_Servant/FooS_T.h \
- ../Generic_Servant/FooS_T.i ../Generic_Servant/FooS_T.cpp \
- ../Generic_Servant/FooS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/Explicit_Activation/README b/TAO/examples/POA/Explicit_Activation/README
deleted file mode 100644
index fdf1a3bf367..00000000000
--- a/TAO/examples/POA/Explicit_Activation/README
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-This application demostrates explicit activation of Servant objects.
-
-The server program is available here. Use the Generic_Servant/client
-program to test this.
-
-________________________________________
-
-To test this example, type run_test.pl
-________________________________________
-
-Or
-________________________________________
-
-Run the server as follows:
-
-% ./server -f output
-
-This will produce three output files: output_1, output_2, and output_3
-
-Run the client as follows:
-
-% cd $TAO_ROOT/tests/POA/Generic_Servant
-% ./client -f ../Explicit_Activation/output_1
-% ./client -f ../Explicit_Activation/output_2
-% ./client -f ../Explicit_Activation/output_3
-________________________________________
-
-Or
-________________________________________
-
-Run the server as follows:
-
-% ./server -ORBobjrefstyle URL &
-
-Run the client as follows:
-
-% cd $TAO_ROOT/tests/POA/Generic_Servant
-% ./client -k <IOR>
-
-Comments :
-=========
- - As soon as, the server prints out the IOR, cut it and use it for
-running the client.
-________________________________________
-
-
diff --git a/TAO/examples/POA/Explicit_Activation/alternate.conf b/TAO/examples/POA/Explicit_Activation/alternate.conf
deleted file mode 100644
index 3871b912452..00000000000
--- a/TAO/examples/POA/Explicit_Activation/alternate.conf
+++ /dev/null
@@ -1,5 +0,0 @@
-#
-# Refer to Alternate_Resource_Factory/README for details
-#
-dynamic Resource_Factory Service_Object * Alt_Resources/Alt_Resource_Factory:_make_My_Resource_Factory() "-ORBresources global"
-
diff --git a/TAO/examples/POA/Explicit_Activation/run_test.pl b/TAO/examples/POA/Explicit_Activation/run_test.pl
deleted file mode 100755
index 70f9c45c46c..00000000000
--- a/TAO/examples/POA/Explicit_Activation/run_test.pl
+++ /dev/null
@@ -1,75 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$iorfile = "ior";
-
-$oneway = "";
-$iterations = 100;
-
-$extra_args = "";
-
-# Parse the arguments
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test [-h] [-i iterations] [-o] [-f ior file]\n";
- print "\n";
- print "-h -- prints this information\n";
- print "-f -- ior file\n";
- print "-i iterations -- specifies iterations\n";
- print "-o -- call issued are oneways\n";
- exit;
- }
- if ($ARGV[$i] eq "-o")
- {
- $oneway = "-o";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-i")
- {
- $iterations = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-f")
- {
- $iorfile = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- $extra_args .= " " . $ARGV[$i];
- }
-}
-
-$iorfile_1 = $iorfile."_1";
-$iorfile_2 = $iorfile."_2";
-$iorfile_3 = $iorfile."_3";
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-unlink $iorfile_3;
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", "-f $iorfile $extra_args");
-
-ACE::waitforfile ($iorfile_1);
-ACE::waitforfile ($iorfile_2);
-ACE::waitforfile ($iorfile_3);
-
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $extra_args $oneway -i $iterations -f $iorfile_1");
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $extra_args $oneway -i $iterations -f $iorfile_2");
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $extra_args $oneway -i $iterations -f $iorfile_3 -x");
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-unlink $iorfile_3;
-
-exit $status;
diff --git a/TAO/examples/POA/Explicit_Activation/server.cpp b/TAO/examples/POA/Explicit_Activation/server.cpp
deleted file mode 100644
index 9c17d8ed3a8..00000000000
--- a/TAO/examples/POA/Explicit_Activation/server.cpp
+++ /dev/null
@@ -1,384 +0,0 @@
-// $Id$
-
-// ================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/Explicit_Activation
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// In this example,
-// - A new POA ( firstPOA) is created, and the different functions
-// for the explicit activation of objects are demonstrated.
-// - The Foo application class objects (defined in
-// ./../Generic_Servant/MyFooServant) are used as sample objects.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ================================================================
-
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "tao/Timeprobe.h"
-#include "MyFooServant.h"
-
-ACE_RCSID(Explicit_Activation, server, "$Id$")
-
-static char *ior_output_file = 0;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f':
- ior_output_file = get_opts.optarg;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "[-f ior_output_file]"
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-static int
-write_iors_to_file (const char *first_ior,
- const char *second_ior,
- const char *third_ior)
-{
- if (ior_output_file == 0)
- // No filename was specified; simply return
- return 0;
-
- char ior_output_file_1[BUFSIZ];
- char ior_output_file_2[BUFSIZ];
- char ior_output_file_3[BUFSIZ];
-
- ACE_OS::sprintf (ior_output_file_1, "%s_1", ior_output_file);
- ACE_OS::sprintf (ior_output_file_2, "%s_2", ior_output_file);
- ACE_OS::sprintf (ior_output_file_3, "%s_3", ior_output_file);
-
- FILE *output_file_1 = ACE_OS::fopen (ior_output_file_1, "w");
- FILE *output_file_2 = ACE_OS::fopen (ior_output_file_2, "w");
- FILE *output_file_3 = ACE_OS::fopen (ior_output_file_3, "w");
-
- if (output_file_1 == 0 ||
- output_file_2 == 0 ||
- output_file_3 == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Cannot open output files for writing IORs: %s, %s %s\n",
- ior_output_file_1,
- ior_output_file_2,
- ior_output_file_3),
- -1);
-
- u_int result = 0;
-
- result = ACE_OS::fprintf (output_file_1,
- "%s",
- first_ior);
- if (result != ACE_OS::strlen (first_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- first_ior,
- ior_output_file_1),
- -1);
-
- result = ACE_OS::fprintf (output_file_2,
- "%s",
- second_ior);
- if (result != ACE_OS::strlen (second_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- second_ior,
- ior_output_file_2),
- -1);
-
- result = ACE_OS::fprintf (output_file_3,
- "%s",
- third_ior);
- if (result != ACE_OS::strlen (third_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- third_ior,
- ior_output_file_3),
- -1);
-
- ACE_OS::fclose (output_file_1);
- ACE_OS::fclose (output_file_2);
- ACE_OS::fclose (output_file_3);
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB first.
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- int result = parse_args (argc, argv);
- if (result != 0)
- return result;
-
- // Obtain the RootPOA.
- CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA");
-
- // Get the POA_var object from Object_var.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- // Get the POAManager of the RootPOA.
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::the_POAManager");
- return -1;
- }
-
- // Policies for the firstPOA to be created.
- CORBA::PolicyList policies (2);
- policies.length (2);
-
- // Id Assignment Policy
- policies[0] =
- root_poa->create_id_assignment_policy (PortableServer::USER_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_assignment_policy");
- return -1;
- }
-
- // Lifespan policy
- policies[1] =
- root_poa->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
- // Create the firstPOA under the RootPOA.
- ACE_CString name = "firstPOA";
- PortableServer::POA_var first_poa =
- root_poa->create_POA (name.c_str (),
- poa_manager.in (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Create the secondPOA under the firstPOA.
- name = "secondPOA";
- PortableServer::POA_var second_poa =
- first_poa->create_POA (name.c_str (),
- poa_manager.in (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Creation of POAs is over. Destroy the Policy objects.
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Create two Objects of Class MyFooServant (defined in
- // ./../GenericServant/MyFooServant.h) Create one object at RootPOA
- // and the other at firstPOA.
- MyFooServant first_foo_impl (orb.in (), root_poa.in (), 27);
- MyFooServant second_foo_impl (orb.in (), first_poa.in (), 28);
-
- // Do "activate_object" to activate the first_foo_impl object. It
- // returns ObjectId for that object. Operation Used :
- // ObjectId activate_object( in Servant p_servant)
- // raises (ServantAlreadyActive, WrongPolicy);
- PortableServer::ObjectId_var first_oid =
- root_poa->activate_object (&first_foo_impl, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::activate_object");
- return -1;
- }
-
- // Get Object Reference for the first_foo_impl object.
- Foo_var first_foo = first_foo_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_Foo::_this");
- return -1;
- }
-
- // Get ObjectId for object secondFoo and use that ObjectId to
- // activate the second_foo_impl object.
- // Operation Used :
- // void activate_object_with_id( in ObjectId oid, in Servant p_servant)
- // raises (ObjectAlreadyActive, ServantAlreadyActive, WrongPolicy);
- PortableServer::ObjectId_var second_oid =
- PortableServer::string_to_ObjectId ("secondFoo");
-
- first_poa->activate_object_with_id (second_oid.in (),
- &second_foo_impl,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::activate_object_with_id");
- return -1;
- }
-
- // Get Object reference for second_foo_impl object.
- Foo_var second_foo = second_foo_impl._this (env);
- if (env.exception () != 0)
- {
- env.print_exception ("POA_Foo::_this");
- return -1;
- }
-
- // Get ObjectId for the string thirdPOA Create the object reference
- // for thirdPOA using that ObjectId. Operation Used :
- // Object create_reference_with_id (in ObjectId oid, in CORBA::RepositoryId intf );
- // This operation creates an object reference that encapsulates the
- // specified Object Id and interface repository Id values.
- /*
- PortableServer::ObjectId_var third_oid =
- PortableServer::string_to_ObjectId ("thirdFoo");
- */
-
- // This will test how the POA handles a user given ID
- PortableServer::ObjectId_var third_oid =
- PortableServer::string_to_ObjectId ("third Foo");
-
- third_oid[5] = (CORBA::Octet) '\0';
-
- CORBA::Object_var third_foo =
- second_poa->create_reference_with_id (third_oid.in (),
- "IDL:Foo:1.0", env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_reference_with_id");
- return -1;
- }
-
- // Stringyfy all the object references and print them out.
- CORBA::String_var first_ior =
- orb->object_to_string (first_foo.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- CORBA::String_var second_ior =
- orb->object_to_string (second_foo.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- CORBA::String_var third_ior =
- orb->object_to_string (third_foo.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "%s\n%s\n%s\n",
- first_ior.in (),
- second_ior.in (),
- third_ior.in ()));
-
- int write_result = write_iors_to_file (first_ior.in (),
- second_ior.in (),
- third_ior.in ());
- if (write_result != 0)
- return write_result;
-
- // Activate thirdPOA using its ObjectID.
- MyFooServant third_foo_impl (orb.in (), second_poa.in (), 29);
- second_poa->activate_object_with_id (third_oid.in (),
- &third_foo_impl,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::activate_object_with_id");
- return -1;
- }
-
- poa_manager->activate (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::activate");
- return -1;
- }
-
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "CORBA::ORB::run"), -1);
-
- // Destroy RootPOA. ( Also destroys firstPOA)
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- ACE_TIMEPROBE_PRINT;
-
- return 0;
-}
diff --git a/TAO/examples/POA/Explicit_Activation/server.dsp b/TAO/examples/POA/Explicit_Activation/server.dsp
deleted file mode 100644
index 2991d34e701..00000000000
--- a/TAO/examples/POA/Explicit_Activation/server.dsp
+++ /dev/null
@@ -1,100 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Explicit Activation Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Explicit Activation Server - 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 "server.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 "server.mak"\
- CFG="POA Explicit Activation Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Explicit Activation Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA Explicit Activation Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Explicit Activation Server - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /I "..\Generic_Servant\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib ace.lib ..\Generic_Servant\Generic_Servant.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Explicit Activation Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /I "..\Generic_Servant\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 ..\Generic_Servant\Generic_Servantd.lib TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Explicit Activation Server - Win32 Release"
-# Name "POA Explicit Activation Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/FindPOA/FindPOA.cpp b/TAO/examples/POA/FindPOA/FindPOA.cpp
deleted file mode 100644
index 53ac0eb2850..00000000000
--- a/TAO/examples/POA/FindPOA/FindPOA.cpp
+++ /dev/null
@@ -1,178 +0,0 @@
-// $Id$
-
-//===========================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/FindPOA
-//
-// = FILENAME
-// FindPOA.cpp
-//
-// = DESCRIPTION
-// This Program tests the find_POA method of a POA.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//===========================================================================
-
-#include "tao/corba.h"
-
-ACE_RCSID(FindPOA, FindPOA, "$Id$")
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB
-
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Get Object reference to RootPOA.
- CORBA::Object_var obj =
- orb->resolve_initial_references ("RootPOA");
-
- // Narrow Object reference to RootPOA to a POA reference.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in(), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- // Get a TAO_Adapter_Activator reference
- TAO_Adapter_Activator activator_impl;
-
- PortableServer::AdapterActivator_var activator =
- activator_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("TAO_Adapter_Activator::_this");
- return -1;
- }
-
- // Register the TAO_Adapter_Activator reference to be the RootPOA's
- // Adapter Activator.
-
- root_poa->the_activator (activator.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::the_activator");
- return -1;
- }
-
- // Try to find a childPOA of RootPOA named firstPOA
- ACE_CString name = "firstPOA";
- PortableServer::POA_var first_poa =
- root_poa->find_POA (name.c_str (),
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::find_POA");
- return -1;
- }
-
- // Use the TAO_POA name_separator (which is '/') to find a childPOA
- // of firstPOA named secondPOA.
-
- name += TAO_POA::name_separator ();
- name += "secondPOA";
- PortableServer::POA_var second_poa =
- root_poa->find_POA (name.c_str (),
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::find_POA");
- return -1;
- }
-
- // Create a hierarchical string of POA names
- // eg. thirdPOA/forthPOA/fifthPOA thirdPOA being the root of the
- // hierarchy with forthPOA as its child and fifthPOA as its
- // grandchild.
-
- name = "thirdPOA";
- name += TAO_POA::name_separator ();
- name += "forthPOA";
- name += TAO_POA::name_separator ();
- name += "fifthPOA";
-
- // Try to find the fifth_poa by passing the hierarchy of POA names
- // resulting in the creation of third and forth POAs as well as the
- // fifth POA.
-
- PortableServer::POA_var fifth_poa =
- root_poa->find_POA (name.c_str (),
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::find_POA");
- return -1;
- }
-
- // Get the names of all the POAs
-
- CORBA::String_var root_poa_name =
- root_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var first_poa_name =
- first_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var second_poa_name =
- second_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var fifth_poa_name =
- fifth_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
-
- ACE_DEBUG((LM_DEBUG,"%s\n%s\n%s\n%s\n",
- root_poa_name.in (),
- first_poa_name.in (),
- second_poa_name.in (),
- fifth_poa_name.in ()));
-
- // This should destroy all its children
-
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- return 0;
-}
diff --git a/TAO/examples/POA/FindPOA/FindPOA.dsp b/TAO/examples/POA/FindPOA/FindPOA.dsp
deleted file mode 100644
index b7acb911923..00000000000
--- a/TAO/examples/POA/FindPOA/FindPOA.dsp
+++ /dev/null
@@ -1,99 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA FindPOA" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA FindPOA - 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 "FindPOA.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 "FindPOA.mak" CFG="POA FindPOA - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA FindPOA - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA FindPOA - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA FindPOA - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib aced.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA FindPOA - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA FindPOA - Win32 Release"
-# Name "POA FindPOA - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\FindPOA.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/FindPOA/FindPOA.dsw b/TAO/examples/POA/FindPOA/FindPOA.dsw
deleted file mode 100644
index be061581a49..00000000000
--- a/TAO/examples/POA/FindPOA/FindPOA.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "FindPOA"=.\FindPOA.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/FindPOA/Makefile b/TAO/examples/POA/FindPOA/Makefile
deleted file mode 100644
index 3f32e81fed8..00000000000
--- a/TAO/examples/POA/FindPOA/Makefile
+++ /dev/null
@@ -1,286 +0,0 @@
-#
-# $Id$
-#
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-BIN = FindPOA
-
-LSRC = $(addsuffix .cpp,$(BIN))
-
-CPPFLAGS += -I$(TAO_ROOT)
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/FindPOA.o .obj/FindPOA.so .shobj/FindPOA.o .shobj/FindPOA.so: FindPOA.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/FindPOA/README b/TAO/examples/POA/FindPOA/README
deleted file mode 100644
index e0bc53df588..00000000000
--- a/TAO/examples/POA/FindPOA/README
+++ /dev/null
@@ -1,52 +0,0 @@
-
-FindPOA test:
-============
-
-Executable: FindPOA
-
-
-Description:
-===========
-
-This is a program to test the findPOA() method of the POA. It makes
-use of TAO_Adapter_Activator.
-
-Adapter activators are associated with POAs. An adapter activator
-supplies a POA with the ability to create child POAs on demand, as a
-side-effect of receiving a request that names the child POA (or one of
-its children), or when find_POA() is called with an activate parameter
-value of TRUE. An application server that creates all its needed POAs
-at the beginning of execution does not need to use or provide an
-adapter activator; it is necessary only for the case in which POAs
-need to be created during request processing.
-
-TAO_Adapter_Activator takes a '/' (backslash) separated string of POA
-names and creates them in a hierarchy with the left most substring as
-the root of that hierarchy.
-
-The test program tests the "findPOA" method in RootPOA with a single
-POA named "firstPOA" and then with a POA namestring
-"firstPOA/secondPOA". In the second case the secondPOA is
-non-existent and is created.
-
-Finally the findPOA method in RootPOA is called with a string
-"thirdPOA/forthPOA/fifthPOA", resulting in the creation of
-thirdPOA,forthPOA and a fifthPOA and returns the fifthPOA.
-
-To check the findPOA method the names of the POA are queried and
-printed on the screen. POAs hold only the name relative to its
-parent. For eg. the name of fifthPOA is just "fifthPOA" and NOT
-"RootPOA/thirdPOA/forthPOA/fifthPOA".
-
-To Test:
-========
- 1. Just run the FindPOA program.
-
- 2. You should see the following as the output:
-
- <Empty string for RootPOA>
- firstPOA
- secondPOA
- fifthPOA
-
- 3. There might be other diagnostic messages.
diff --git a/TAO/examples/POA/FindPOA/run_test.pl b/TAO/examples/POA/FindPOA/run_test.pl
deleted file mode 100755
index 931304a076c..00000000000
--- a/TAO/examples/POA/FindPOA/run_test.pl
+++ /dev/null
@@ -1,12 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$status = system ($EXEPREFIX."FindPOA$Process::EXE_EXT");
-
-exit $status;
diff --git a/TAO/examples/POA/Forwarding/Foo.idl b/TAO/examples/POA/Forwarding/Foo.idl
deleted file mode 100644
index 533c3e164ee..00000000000
--- a/TAO/examples/POA/Forwarding/Foo.idl
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-interface Foo
-{
- // = TITLE
- // Dummy object, doit just reports number,
- // do not expect any sense. They are constantly increasing
-
- long doit ();
-
- // Raised if it cannot be forwarded
- exception Cannot_Forward {};
-
- void forward ()
- raises (Cannot_Forward);
-
- void shutdown ();
-};
-
diff --git a/TAO/examples/POA/Forwarding/Forwarding.dsw b/TAO/examples/POA/Forwarding/Forwarding.dsw
deleted file mode 100644
index d17cf7c9604..00000000000
--- a/TAO/examples/POA/Forwarding/Forwarding.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/Forwarding/Makefile b/TAO/examples/POA/Forwarding/Makefile
deleted file mode 100644
index a05ec3e77ee..00000000000
--- a/TAO/examples/POA/Forwarding/Makefile
+++ /dev/null
@@ -1,1046 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = FooC.cpp FooS.cpp
-PROG_SRCS = $(IDL_SRC) server.cpp client.cpp \
- MyFooServant.cpp Servant_Locator.cpp
-
-LSRC = $(PROG_SRCS)
-
-SVR_OBJS = FooC.o FooS.o server.o MyFooServant.o Servant_Locator.o
-CLT_OBJS = FooC.o FooS.o client.o
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-.PRECIOUS: FooC.h FooC.i FooC.cpp FooS.h FooS.i FooS.cpp
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf FooC.* FooS.* FooS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/FooC.o .obj/FooC.so .shobj/FooC.o .shobj/FooC.so: FooC.cpp FooC.h FooC.i FooS.h FooS_T.h FooS_T.i FooS_T.cpp \
- FooS.i
-.obj/FooS.o .obj/FooS.so .shobj/FooS.o .shobj/FooS.so: FooS.cpp FooS.h FooC.h FooC.i FooS_T.h FooS_T.i FooS_T.cpp \
- FooS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- MyFooServant.h FooS.h FooC.h FooC.i FooS_T.h FooS_T.i FooS_T.cpp \
- FooS.i Servant_Locator.h
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i FooC.h \
- FooC.i
-.obj/MyFooServant.o .obj/MyFooServant.so .shobj/MyFooServant.o .shobj/MyFooServant.so: MyFooServant.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- MyFooServant.h FooS.h FooC.h FooC.i FooS_T.h FooS_T.i FooS_T.cpp \
- FooS.i Servant_Locator.h
-.obj/Servant_Locator.o .obj/Servant_Locator.so .shobj/Servant_Locator.o .shobj/Servant_Locator.so: Servant_Locator.cpp Servant_Locator.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- MyFooServant.h FooS.h FooC.h FooC.i FooS_T.h FooS_T.i FooS_T.cpp \
- FooS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/Forwarding/MyFooServant.cpp b/TAO/examples/POA/Forwarding/MyFooServant.cpp
deleted file mode 100644
index 9e84310d454..00000000000
--- a/TAO/examples/POA/Forwarding/MyFooServant.cpp
+++ /dev/null
@@ -1,142 +0,0 @@
-// $Id$
-
-//==========================================================================
-//
-//
-// = FILENAME
-// MyFooServant.cpp
-//
-// = DESCRIPTION
-// This is a simple foo servant implementation
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//==========================================================================
-
-#include "tao/corba.h"
-#include "MyFooServant.h"
-
-ACE_RCSID(Forwarding, MyFooServant, "$Id$")
-
-// Constructor
-MyFirstFooServant::MyFirstFooServant (CORBA::ORB_ptr orb_ptr,
- PortableServer::POA_ptr poa_ptr,
- CORBA::Long value,
- CORBA::Object_ptr forward_to_ptr)
- : orb_var_ (CORBA::ORB::_duplicate (orb_ptr)),
- poa_var_ (PortableServer::POA::_duplicate (poa_ptr)),
- value_ (value),
- forward_to_var_ (CORBA::Object::_duplicate (forward_to_ptr))
-{
- if (CORBA::is_nil (this->forward_to_var_.in ()))
- ACE_DEBUG ((LM_DEBUG,
- "POA approach: Forward_to is nil!\n"));
-}
-
-// Destructor
-MyFirstFooServant::~MyFirstFooServant (void)
-{
-}
-
-// Return the Default POA of this Servant
-PortableServer::POA_ptr
-MyFirstFooServant::_default_POA (CORBA::Environment &/*env*/)
-{
- return PortableServer::POA::_duplicate (this->poa_var_.in ());
-}
-
-// Return this->value
-CORBA::Long
-MyFirstFooServant::doit (CORBA::Environment &/*env*/)
-{
- return this->value_++;
-}
-
-void
-MyFirstFooServant::shutdown (CORBA::Environment &/*env*/)
-{
- this->orb_var_->shutdown();
-}
-
-
-void
-MyFirstFooServant::forward (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "MyFirstFooServant::forward: being called\n"));
- if (!CORBA::is_nil (this->forward_to_var_.in ()))
- {
- PortableServer::ObjectId_var oid =
- this->poa_var_->servant_to_id (this, env);
-
- if (env.exception () != 0)
- return;
-
- PortableServer::Servant servant = this->poa_var_->_servant ();
- if (servant == 0)
- {
- CORBA::Exception *exception = new Foo::Cannot_Forward;
- env.exception (exception);
- return;
- }
-
- void *ptr = servant->_downcast ("IDL:PortableServer/POA:1.0");
- POA_PortableServer::POA *poa = (POA_PortableServer::POA *) ptr;
- TAO_POA *tao_poa = ACE_dynamic_cast (TAO_POA *, poa);
-
- tao_poa->forward_object (oid.in (),
- this->forward_to_var_.in (),
- env);
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "POA approach: Forward_to refenence is nil.\n"));
- CORBA::Exception *exception = new Foo::Cannot_Forward;
- env.exception (exception);
- return;
- }
-}
-
-// Second Foo
-
-// Constructor
-MySecondFooServant::MySecondFooServant (CORBA::ORB_ptr orb_ptr,
- MyFooServantLocator *locator_ptr,
- CORBA::Long value)
- : orb_var_ (CORBA::ORB::_duplicate (orb_ptr)),
- locator_ptr_ (locator_ptr),
- value_ (value)
-{
-}
-
-// Destructor
-MySecondFooServant::~MySecondFooServant (void)
-{
-}
-
-
-// Return this->value
-CORBA::Long
-MySecondFooServant::doit (CORBA::Environment &/*env*/)
-{
- return this->value_++;
-}
-
-void
-MySecondFooServant::forward (CORBA::Environment &env)
-{
- // forward the forwarding request to the Servant Locator :-) This is
- // kind of a loop back, but it is correct only the IDL interface can
- // be assumed !!
- this->locator_ptr_->forward (env);
-}
-
-
-void
-MySecondFooServant::shutdown (CORBA::Environment &/*env*/)
-{
- this->orb_var_->shutdown();
-}
-
diff --git a/TAO/examples/POA/Forwarding/MyFooServant.h b/TAO/examples/POA/Forwarding/MyFooServant.h
deleted file mode 100644
index 7534f403a33..00000000000
--- a/TAO/examples/POA/Forwarding/MyFooServant.h
+++ /dev/null
@@ -1,84 +0,0 @@
-// $Id$
-//=============================================================================
-//
-//
-// = FILENAME
-// MyFooServant.h
-//
-// = DESCRIPTION
-// Defines MyFooServant class for the Foo interface
-//
-// = AUTHOR
-// Irfan Pyarali and Michael Kircher
-//
-//=============================================================================
-
-#ifndef MYFOOSERVANT_H
-#define MYFOOSERVANT_H
-
-#include "FooS.h"
-#include "Servant_Locator.h"
-
-class MyFirstFooServant : public POA_Foo
-{
- // = TITLE
- // @@ Michael, please comment me.
-public:
- // constructor - takes a POA and a value parameter
- MyFirstFooServant (CORBA::ORB_ptr orb_ptr,
- PortableServer::POA_ptr poa_ptr,
- CORBA::Long value,
- CORBA::Object_ptr forward_to_ptr);
-
- // Destructor
- virtual ~MyFirstFooServant (void);
-
- //Returns the Default POA of this Servant object
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- // Simple doit method
- virtual CORBA::Long doit (CORBA::Environment &env);
-
- // Setup forwarding
- virtual void forward (CORBA::Environment &env);
-
- virtual void shutdown (CORBA::Environment &env);
-
-protected:
- // Default poa associated with this servant
- CORBA::ORB_var orb_var_;
- PortableServer::POA_var poa_var_;
- CORBA::Long value_;
- CORBA::Object_var forward_to_var_;
-};
-
-class MySecondFooServant : public POA_Foo
-{
- // = TITLE
- // @@ Michael, please comment me.
-public:
- // constructor - takes a POA and a value parameter
- MySecondFooServant (CORBA::ORB_ptr orb_ptr,
- MyFooServantLocator *locator,
- CORBA::Long value);
-
- // Destructor
- virtual ~MySecondFooServant (void);
-
- // Simple doit method
- virtual CORBA::Long doit (CORBA::Environment &env);
-
- // Setup forwarding
- virtual void forward (CORBA::Environment &env);
-
- virtual void shutdown (CORBA::Environment &env);
-
-protected:
- // Default poa associated with this servant
- CORBA::ORB_var orb_var_;
- MyFooServantLocator *locator_ptr_;
- CORBA::Long value_;
-};
-
-#endif /* MYFOOSERVANT_H */
-
diff --git a/TAO/examples/POA/Forwarding/README b/TAO/examples/POA/Forwarding/README
deleted file mode 100644
index aea0bfe129f..00000000000
--- a/TAO/examples/POA/Forwarding/README
+++ /dev/null
@@ -1,55 +0,0 @@
-$Id$
-
-This document describes the location forwarding example. For detailed
-explanation on TAO's location forwarding feature, see
-
-$TAO_ROOT/docs/forwarding.html
-
-The test sets up two servers, the first writes its servant's object
-reference (OR) to a file. The second server reads the OR, recognizes
-it as forwarding location, and writes its own to a file too. This OR
-is then read by the client, which then issues a number of requests.
-Where every third request is a forwarding request to the object.
-
-Here's an example for 5 requests:
-
-first call (request no 1)
-second call (request no 2)
-forwarding call (request no 3)
-thrid call (request no 4)
-fourth call (request no 5)
-(no six would be a forwarding call again)
-
-Two types of location forwardings are implemented: (1) the POA
-approach and (2) the servant locator approach. Both are mentioned in
-the above documentation about location forwarding.
-
-To run the test for the POA approach do the following:
-
-% server -o server2 -ORBport 10040 -ORBobjrefstyle url
-% server -f server2 -o server1 -ORBport 10041 -ORBobjrefstyle url
-% client -f server1 -i 5
-
-A similar invocation for the servant locator approach can be done as
-follows (basically just the switches are different):
-
-% server -p server2 -ORBport 10040 -ORBobjrefstyle url
-% server -g server2 -p server1 -ORBport 10041 -ORBobjrefstyle url
-% client -g server1 -i 5
-
-For additional features try using the first server with the POA
-apporach and the second with the servant locator approach:
-
-% server -o server3 -ORBport 10040 -ORBobjrefstyle url
-% server -g server3 -p server2 -ORBport 10041 -ORBobjrefstyle url
-% server -f server2 -o server1 -ORBport 10043 -ORBobjrefstyle url
-% client -f server1 -i 8
-
-The first two calls will be called on server1, then the location
-forwarding is called on this one and the next two calls are going to
-be called on the second one. Location forwarding is then called on
-the second one and the last two calls are then done on the thrid
-server.
-
-
-
diff --git a/TAO/examples/POA/Forwarding/Servant_Locator.cpp b/TAO/examples/POA/Forwarding/Servant_Locator.cpp
deleted file mode 100644
index ea6177c9076..00000000000
--- a/TAO/examples/POA/Forwarding/Servant_Locator.cpp
+++ /dev/null
@@ -1,117 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/Forwarding/Servant_Locator
-//
-// = FILENAME
-// Servant_Locator.cpp
-//
-// = DESCRIPTION
-// Implementation of MyFooServantLocator class , used with a POA
-// having a NON_RETAIN policy.
-//
-// = AUTHOR
-// Irfan Pyarali
-// Michael Kircher
-//
-// ============================================================================
-
-#include "Servant_Locator.h"
-#include "MyFooServant.h"
-
-ACE_RCSID(Forwarding, Servant_Locator, "$Id$")
-
-MyFooServantLocator::MyFooServantLocator (CORBA::ORB_ptr orb_ptr,
- CORBA::Object_ptr forward_to_ptr)
- : orb_var_ (CORBA::ORB::_duplicate (orb_ptr)),
- counter_ (0),
- servant_ptr_ (0),
- forward_to_var_ (CORBA::Object::_duplicate (forward_to_ptr)),
- forwarding_ (0) // by default do not forward
-{
-}
-
-MyFooServantLocator::~MyFooServantLocator ()
-{
- delete servant_ptr_;
-}
-
-
-PortableServer::Servant
-MyFooServantLocator::preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr /* poa_ptr */,
- const char *operation,
- PortableServer::ServantLocator::Cookie & /* cookie */,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (operation);
-
- if (this->forwarding_ == 0) // do not forward
- {
-
- // Convert ObjectID to String.
-
- CORBA::String_var s = PortableServer::ObjectId_to_string (oid);
-
- // If ObjectID string has a Foo Substring create and return a
- // MyFooServant.
-
- this->counter_++;
-
- if (ACE_OS::strstr (s.in (), "Foo") != 0)
- {
- if (this->servant_ptr_ == 0)
- {
- this->servant_ptr_ = new MySecondFooServant (orb_var_.in(),
- this,
- 127);
-
- // Return the servant as the cookie , used as a check when
- // postinvoke is called on this MyFooServantLocator.
- // cookie = servant;
- }
- // reuse the old servant
-
- return this->servant_ptr_;
- }
- else
- {
- CORBA::Exception *exception = new CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
- }
- else // now forward, in throwing the ForwardRequest Exception
- {
- // Throw forward exception
- env.exception (new PortableServer::ForwardRequest (this->forward_to_var_.in ()));
-
- ACE_DEBUG ((LM_DEBUG,"MyFooServantLocator::preinvoke: Threw the ForwardRequest exception.\n"));
- return 0;
- }
-}
-
-void
-MyFooServantLocator::postinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- const char *operation,
- PortableServer::ServantLocator::Cookie cookie,
- PortableServer::Servant p_servant,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (oid);
- ACE_UNUSED_ARG (poa);
- ACE_UNUSED_ARG (operation);
- ACE_UNUSED_ARG (cookie);
- ACE_UNUSED_ARG (p_servant);
- ACE_UNUSED_ARG (env);
-}
-
-void
-MyFooServantLocator::forward (CORBA::Environment &)
-{
- this->forwarding_ = 1;
-}
-
diff --git a/TAO/examples/POA/Forwarding/Servant_Locator.h b/TAO/examples/POA/Forwarding/Servant_Locator.h
deleted file mode 100644
index 888b6805d33..00000000000
--- a/TAO/examples/POA/Forwarding/Servant_Locator.h
+++ /dev/null
@@ -1,74 +0,0 @@
-// $Id$
-
-//================================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/Forwarding/Servant_Locator
-//
-// = FILENAME
-// Servant_Locator.h
-//
-// = DESCRIPTION
-// Defines a MyFooServantLocator class , used with a POA having
-// a NON_RETAIN policy
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//==================================================================================
-
-#ifndef MYFOOSERVANTLOCATOR_H
-#define MYFOOSERVANTLOCATOR_H
-
-#include "tao/corba.h"
-
-class MyFooServantLocator : public POA_PortableServer::ServantLocator
-{
- // = TITLE
- // This class is used by a POA with USE_SERVANT_MANAGER and
- // NON_RETAIN policy.
-public:
- MyFooServantLocator (CORBA::ORB_ptr orb_ptr,
- CORBA::Object_ptr forward_to_ptr);
- // constructor
-
- ~MyFooServantLocator ();
-
- virtual PortableServer::Servant preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie &the_cookie,
- CORBA::Environment &env);
- // This method is invoked by a POA whenever it receives a request
- // for MyFoo object that is not currently active.
-
- virtual void postinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie the_cookie,
- PortableServer::Servant the_servant,
- CORBA::Environment &env);
- // This method is invoked whenever a MyFooServant completes a
- // request.
-
- void forward (CORBA::Environment &env);
-
-private:
- CORBA::ORB_var orb_var_;
-
- int counter_;
- // Counter for number of invocations of this.
-
- PortableServer::Servant servant_ptr_;
- // There really exists only one servant, which is returned all the
- // time.
-
- CORBA::Object_var forward_to_var_;
- // location to forward to
-
- u_int forwarding_;
- // flag to tell if to forward or not.
-};
-
-#endif /* MYFOOSERVANTLOCATOR_H */
-
diff --git a/TAO/examples/POA/Forwarding/client.cpp b/TAO/examples/POA/Forwarding/client.cpp
deleted file mode 100644
index 56c71aff99c..00000000000
--- a/TAO/examples/POA/Forwarding/client.cpp
+++ /dev/null
@@ -1,200 +0,0 @@
-// $Id$
-
-//==========================================================================
-//
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-//
-// This is a simple foo client implementation. Also looks out for
-// forwarding exceptions
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//==========================================================================
-
-#include "tao/corba.h"
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "FooC.h"
-
-ACE_RCSID(Forwarding, client, "$Id$")
-
-static char *server_IOR_ = 0;
-
-static int iterations = 6;
-
-static int
-read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle_ = ACE_OS::open (filename,0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for reading: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (f_handle_);
- server_IOR_ = ior_buffer.read ();
-
- if (server_IOR_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- return 0;
-}
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:i:k:O:");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f': // read the IOR from the file.
- result = read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'k':
- server_IOR_ = get_opts.optarg;
- break;
- case 'i':
- iterations = ::atoi (get_opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- "-f server_IOR_file"
- "\n",
- argv [0]),
- -1);
- }
-
- if (server_IOR_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Please specify the IOR for the servant\n"), -1);
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int do_calls (Foo_ptr foo_ptr)
-{
- CORBA::Environment env;
-
- CORBA::Long result = 0;
-
- for (int i = 1; i <= iterations; i++)
- {
- // About half way through
- if (i % 3 == 0)
- {
- foo_ptr->forward (env);
-
- // If exception
- if (env.exception () != 0)
- {
- env.print_exception ("Foo::forward");
- return -1;
- }
- }
- else
- {
- // Invoke the doit() method of the foo reference.
- result = foo_ptr->doit (env);
-
- // If exception
- if (env.exception () != 0)
- {
- env.print_exception ("calling doit");
- }
- else
- // Print the result of doit () method of the foo
- // reference.
- ACE_DEBUG ((LM_DEBUG,
- "doit() returned %d \n",
- result));
- }
- }
-
- // In case you want to shutdown your server
- // foo_ptr->shutdown (env);
- // If exception
- // if (env.exception () != 0)
- // {
- // env.print_exception ("calling shutdown");
- // }
- return 0;
-}
-
-
-int
-main (int argc, char **argv)
-{
- // @@ Michael, this function is too long. Can you please break it
- // up into multiple smaller functions.
- CORBA::Environment env;
-
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Initialize options based on command-line arguments.
- int parse_args_result = parse_args (argc, argv);
- if (parse_args_result != 0)
- return parse_args_result;
-
- // Get an object reference from the argument string.
- CORBA::Object_var object = orb->string_to_object (server_IOR_, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::string_to_object");
- return -1;
- }
-
- // Try to narrow the object reference to a Foo reference.
- Foo_var foo_var = Foo::_narrow (object.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("Foo::_narrow");
- return -1;
- }
-
- CORBA::String_var original_location =
- orb->object_to_string (foo_var.in (), env);
-
- if (env.exception () == 0)
- ACE_DEBUG ((LM_DEBUG,
- "original location = %s \n",
- original_location.in ()));
- else
- {
- env.print_exception ("ORB::object_to_string");
- return -1;
- }
-
- if (do_calls (foo_var.in()) == -1)
- return -1;
-
- return 0;
-}
-
diff --git a/TAO/examples/POA/Forwarding/client.dsp b/TAO/examples/POA/Forwarding/client.dsp
deleted file mode 100644
index 3aabb8fbfd7..00000000000
--- a/TAO/examples/POA/Forwarding/client.dsp
+++ /dev/null
@@ -1,210 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Forwarding Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Forwarding Client - 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 "client.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 "client.mak" CFG="POA Forwarding Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Forwarding Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "POA Forwarding Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Forwarding Client - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Forwarding Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Forwarding Client - Win32 Release"
-# Name "POA Forwarding Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\FooC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo.idl
-
-!IF "$(CFG)" == "POA Forwarding Client - Win32 Release"
-
-USERDEP__FOO_I="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputPath)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA Forwarding Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Forwarding/run_test.pl b/TAO/examples/POA/Forwarding/run_test.pl
deleted file mode 100755
index 33980674242..00000000000
--- a/TAO/examples/POA/Forwarding/run_test.pl
+++ /dev/null
@@ -1,122 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../../bin";
-require ACEutils;
-
-$brace="\#\#\#\#\#";
-
-# There are three ways to run the test with different results, requiring
-# different numbers of servers and with variable arguments, hence the
-# arrays
-
-# Servers 1 and 2 are used in all tests
-@server1arglist = ("-o server2 -ORBport 10040 -ORBobjrefstyle url",
- "-p server2 -ORBport 10040 -ORBobjrefstyle url",
- "-o server3 -ORBport 10040 -ORBobjrefstyle url");
-@server2arglist = ("-f server2 -o server1 -ORBport 10041 -ORBobjrefstyle url",
- "-g server2 -p server1 -ORBport 10041 -ORBobjrefstyle url",
- "-g server3 -p server2 -ORBport 10041 -ORBobjrefstyle url");
-
-# The third server is only needed for the last test, but I'm making it
-# a list in case anyone wants to run it in multiple tests, rather than
-# just one
-@server3arglist = ("",
- "",
- "-f server2 -o server1 -ORBport 10043 -ORBobjrefstyle url");
-
-# The client is run for all tests
-@clientarglist = ("-f server1 -i 5",
- "-g server1 -i 5",
- "-f server1 -i 8");
-
-# Descriptions of the tests
-@testlist = ("POA approach",
- "servant locator approach",
- "dual POA and servant locator approaches");
-
-$testtype = "";
-
-# The strings to hold the arguments for the client and servers
-$server1args = "";
-$server2args = "";
-$server3args = "";
-$clientargs = "";
-
-# Set STDERR to autoflush (weird unbufferd output stuff)
-$| = 1;
-
-# Make pretty look thing
-print STDERR "\n";
-
-# There's a cleaner way to do this, but I don't know what it is
-sub argshift
-{
- $server1args = shift (@server1arglist);
- $server2args = shift (@server2arglist);
- $server3args = shift (@server3arglist);
- $clientargs = shift (@clientarglist);
- $testtype = shift (@testlist);
-}
-
-
-# Run the test in it's three forms
-sub run_test
-{
- print STDERR "\n$brace Test of $testtype BEGUN\n";
-
- # Run the servers
- $SRV1 = Process::Create (".".$DIR_SEPARATOR."server".$Process::EXE_EXT,
- "$server1args");
- print STDERR ("server $server1args\n");
- $SRV2 = Process::Create (".".$DIR_SEPARATOR."server".$Process::EXE_EXT,
- "$server2args");
- print STDERR ("server $server2args\n");
-
- if ($server3args ne "")
- {
- $SRV3 = Process::Create (".".$DIR_SEPARATOR."server".$Process::EXE_EXT,
- "$server3args");
- }
-
- # Run the client and block until completion
- $status = system ("client$Process::EXE_EXT $clientargs");
- print STDERR ("client $clientargs");
-
- # Now that the client has finished, kill off the servers
-
- $SRV1->Kill (); $SRV1->Wait ();
- $SRV2->Kill (); $SRV2->Wait ();
-
- if ($server3args ne "")
- {
- $SRV3->Kill (); $SRV3->Wait ();
- }
-
- if ($status != 0)
- {
- print STDERR ("\n$brace Test of $testtype FAILED\n");
- $retval = -1;
- }
- else
- {
- print STDERR ("\n$brace Test of $testtype SUCCEEDED\n");
- }
- return $status;
-}
-
-
-for ($q = 0; $q < 3; $q++)
-{
- argshift ();
- run_test ();
- if ($q < 2)
- {
- print STDERR ("\n\t\t Waiting for things to stabilize...\n");
- sleep ($ACE::sleeptime);
- }
-}
-
diff --git a/TAO/examples/POA/Forwarding/server.cpp b/TAO/examples/POA/Forwarding/server.cpp
deleted file mode 100644
index 3a638d4d73c..00000000000
--- a/TAO/examples/POA/Forwarding/server.cpp
+++ /dev/null
@@ -1,561 +0,0 @@
-// $Id$
-
-// ========================================================================
-// = LIBRARY
-// TAO/tests/POA/Forwarding
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-//
-// = AUTHOR
-// Irfan Pyarali and Michael Kircher
-// ========================================================================
-
-#include "tao/corba.h"
-#include "ace/Read_Buffer.h"
-#include "ace/Get_Opt.h"
-#include "MyFooServant.h"
-
-ACE_RCSID(Forwarding, server, "$Id$")
-
-static char *first_foo_forward_to_IOR_ = 0;
-
-static char *second_foo_forward_to_IOR_ = 0;
-
-static FILE *first_foo_ior_output_file_;
-
-static FILE *second_foo_ior_output_file_;
-
-static MyFirstFooServant *myFirstFooServant_ptr;
-static MyFooServantLocator *myFooServantLocator_ptr;
-
-
-static int
-read_ior (char *filename,
- const u_int foo_number)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle_ = ACE_OS::open (filename,0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle_);
-
- if (foo_number == 1)
- {
- first_foo_forward_to_IOR_ = ior_buffer.read ();
-
- if (first_foo_forward_to_IOR_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- }
- else if (foo_number == 2)
- {
- second_foo_forward_to_IOR_ = ior_buffer.read ();
-
- if (second_foo_forward_to_IOR_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- }
-
- if (foo_number == 1)
- ACE_DEBUG ((LM_DEBUG,
- "POA approach: Read ior: %s\n",
- first_foo_forward_to_IOR_));
- else if (foo_number == 2)
- ACE_DEBUG ((LM_DEBUG,
- "Locator approach: Read ior: %s\n",
- second_foo_forward_to_IOR_));
- return 0;
-}
-
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:g:k:l:o:O:p:");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f': // read the IOR from the file.
- result = read_ior (get_opts.optarg,1);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'g': // read the IOR from the file.
- result = read_ior (get_opts.optarg,2);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'k':
- first_foo_forward_to_IOR_ = get_opts.optarg;
- break;
- case 'l':
- second_foo_forward_to_IOR_ = get_opts.optarg;
- break;
- case 'o': // output the IOR to a file.
- first_foo_ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (first_foo_ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 'p': // output the IOR to a file.
- second_foo_ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (second_foo_ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 'O':
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "\nusage: %s \n"
- "-f forward_to_IOR_file (first foo)\n"
- "-g forward_to_IOR_file (second foo)\n"
- "-k forward_to_IOR (first foo)\n"
- "-l forward_to_IOR (second foo)\n"
- "-o file_for_IOR (first foo)\n"
- "-p file_for_IOR (second foo)\n"
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-static void
-get_forward_reference (char *IOR,
- CORBA::Object_var &forward_location_var,
- CORBA::ORB_ptr orb_ptr,
- CORBA::Environment &env)
-{
- if (IOR != 0)
- {
- forward_location_var = orb_ptr->string_to_object (IOR, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("ORB::string_to_object");
- return;
- }
-
- if (CORBA::is_nil (forward_location_var.in ()))
- ACE_DEBUG ((LM_DEBUG,
- "Error: Forward_to location is wrong\n"));
- }
-}
-
-
-// Documentation !!!! first_POA will contain an object which will
-// use the POA directly to do forwarding
-
-int setup_first_poa (PortableServer::POA_ptr root_poa_ptr,
- PortableServer::POAManager_ptr poa_manager_ptr,
- PortableServer::POA_var &first_poa_var)
-{
- CORBA::Environment env;
-
- // Policies for the childPOA to be created.
- CORBA::PolicyList policies (2);
- policies.length (2);
-
- // The next two policies are common to both
-
- // Id Assignment Policy
- policies[0] = root_poa_ptr->create_id_assignment_policy (PortableServer::USER_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_assignment_policy");
- return -1;
- }
-
- // Lifespan policy
- policies[1] = root_poa_ptr->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
-
- ACE_CString name = "firstPOA";
-
- // Create firstPOA as the child of RootPOA with the above policies
- // firstPOA will use SERVANT_ACTIVATOR because of RETAIN policy.
- first_poa_var = root_poa_ptr->create_POA (name.c_str (),
- poa_manager_ptr,
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- return 0;
-}
-
-
-// second_POA will contain an object which will use the
-// Servant_Locator to do forwarding
-
-int setup_second_poa (PortableServer::POA_ptr root_poa,
- PortableServer::POAManager_ptr poa_manager_ptr,
- PortableServer::POA_var &second_poa_var)
-{
- CORBA::Environment env;
-
- // Policies for the childPOA to be created.
- CORBA::PolicyList policies (4);
- policies.length (4);
-
- // The next two policies are common to both
-
- // Id Assignment Policy
- policies[0] = root_poa->create_id_assignment_policy (PortableServer::USER_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_assignment_policy");
- return -1;
- }
-
- // Lifespan policy
- policies[1] = root_poa->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
- // Tell the POA to use a servant manager
- policies[2] =
- root_poa->create_request_processing_policy (PortableServer::USE_SERVANT_MANAGER, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_request_processing_policy");
- return -1;
- }
-
- // Servant Retention Policy -> Use a locator
- policies[3] =
- root_poa->create_servant_retention_policy (PortableServer::NON_RETAIN, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_servant_retention_policy");
- return -1;
- }
-
- ACE_CString name = "secondPOA";
-
- // Create secondPOA as child of RootPOA with the above policies
- // secondPOA will use a SERVANT_LOCATOR because of NON_RETAIN
- // policy.
- second_poa_var = root_poa->create_POA (name.c_str (),
- poa_manager_ptr,
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Creation of childPOAs is over. Destroy the Policy objects.
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
- return 0;
-}
-
-int create_first_servant (PortableServer::POA_ptr first_poa_ptr,
- CORBA::ORB_ptr orb_ptr)
-{
- CORBA::Environment env;
-
- // Get the forward_to reference to feed it into object
- // implementations
- CORBA::Object_var first_foo_forward_to_var;
-
- get_forward_reference (first_foo_forward_to_IOR_,
- first_foo_forward_to_var,
- orb_ptr,
- env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("get_forward_reference");
- return -1;
- }
-
- ACE_NEW_RETURN (myFirstFooServant_ptr,
- MyFirstFooServant (orb_ptr,
- first_poa_ptr,
- 27,
- first_foo_forward_to_var.in ()),
- -1);
-
- // Create ObjectId and use that ObjectId to activate the
- // first_foo_impl object.
- PortableServer::ObjectId_var first_foo_oid_var =
- PortableServer::string_to_ObjectId ("firstFoo");
-
- first_poa_ptr->activate_object_with_id (first_foo_oid_var.in (),
- myFirstFooServant_ptr,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::activate_object_with_id");
- return -1;
- }
-
- // Get Object reference for first_foo_impl object.
- Foo_var first_foo_var = myFirstFooServant_ptr->_this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_Foo::_this");
- return -1;
- }
-
- // Stringyfy the object reference and print it out.
- CORBA::String_var first_foo_ior_var =
- orb_ptr->object_to_string (first_foo_var.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "POA approach: Own IOR: %s\n",
- first_foo_ior_var.in ()));
-
- if (first_foo_ior_output_file_)
- {
- ACE_OS::fprintf (first_foo_ior_output_file_,
- "%s",
- first_foo_ior_var.in ());
- ACE_OS::fclose (first_foo_ior_output_file_);
-
- ACE_DEBUG ((LM_DEBUG, "POA approach: Wrote IOR to a file.\n"));
- }
- return 0;
-}
-
-
-int
-create_second_servant (PortableServer::POA_ptr second_poa_ptr,
- CORBA::ORB_ptr orb_ptr)
-{
- CORBA::Environment env;
-
- CORBA::Object_var second_foo_forward_to_var;
- get_forward_reference (second_foo_forward_to_IOR_,
- second_foo_forward_to_var,
- orb_ptr,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("get_forward_reference");
- return -1;
- }
-
- // instantiate the servant locator and set it for the second child
- // POA The locator gets to know where to forward to
-
- ACE_NEW_RETURN (myFooServantLocator_ptr,
- MyFooServantLocator (orb_ptr,
- second_foo_forward_to_var.in ()),
- -1);
- PortableServer::ServantLocator_var servant_locator_var =
- myFooServantLocator_ptr->_this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::_this");
- return -1;
- }
-
- // Set MyFooServantLocator object as the servant Manager of
- // secondPOA.
-
- second_poa_ptr->set_servant_manager (servant_locator_var.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::set_servant_manager");
- return -1;
- }
-
- // Create the second MyFooServant
- // ======
-
- // Try to create a reference with user created ID in second_poa
- // which uses MyFooServantLocator.
-
- PortableServer::ObjectId_var second_foo_oid_var =
- PortableServer::string_to_ObjectId ("secondFoo");
-
- CORBA::Object_var second_foo_var =
- second_poa_ptr->create_reference_with_id (second_foo_oid_var.in (),
- "IDL:Foo:1.0", env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_reference_with_id");
- return -1;
- }
-
- // Invoke object_to_string on the references created in firstPOA and
- // secondPOA.
-
- CORBA::String_var second_foo_ior_var =
- orb_ptr->object_to_string (second_foo_var.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "Locator approach: Own IOR: %s\n",
- second_foo_ior_var.in ()));
-
-
- if (second_foo_ior_output_file_)
- {
- ACE_OS::fprintf (second_foo_ior_output_file_,
- "%s",
- second_foo_ior_var.in ());
- ACE_OS::fclose (second_foo_ior_output_file_);
-
- ACE_DEBUG ((LM_DEBUG, "Locator approach: Wrote IOR to a file.\n"));
- }
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- // @@ Michael, this function is WAY too long! Can you please break
- // it up into a number of subfunctions and put them into a class or
- // something?! It's impossible to tell what's going on here!
- int result = parse_args (argc, argv);
-
- if (result == -1)
- return -1;
-
- CORBA::Environment env;
-
- // Initialize the ORB first.
- CORBA::ORB_var orb_var = CORBA::ORB_init (argc, argv, 0, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Obtain the RootPOA.
- CORBA::Object_var obj_var = orb_var->resolve_initial_references ("RootPOA");
-
- // Get the POA_var object from Object_var.
- PortableServer::POA_var root_poa_var =
- PortableServer::POA::_narrow (obj_var.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- // Get the POAManager of the RootPOA.
- PortableServer::POAManager_var poa_manager_var =
- root_poa_var->the_POAManager (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::the_POAManager");
- return -1;
- }
-
- PortableServer::POA_var first_poa_var;
- PortableServer::POA_var second_poa_var;
-
- if (setup_first_poa (root_poa_var.in(), poa_manager_var.in(), first_poa_var) == -1)
- return -1;
- if (setup_second_poa (root_poa_var.in(), poa_manager_var.in(), second_poa_var) == -1)
- return -1;
-
- // Create the first MyFooServant
- // =====
- if (create_first_servant (first_poa_var.in(), orb_var.in()) == -1)
- return -1;
-
- if (create_second_servant (second_poa_var.in(), orb_var.in()) == -1)
- return -1;
-
- poa_manager_var->activate (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::activate");
- return -1;
- }
-
- if (orb_var->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "CORBA::ORB::run"),
- -1);
-
-
- // Destroy RootPOA. (Also destroys childPOA)
- root_poa_var->destroy (1,
- 1,
- env);
- delete myFirstFooServant_ptr;
- delete myFooServantLocator_ptr;
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
-
- return 0;
-}
diff --git a/TAO/examples/POA/Forwarding/server.dsp b/TAO/examples/POA/Forwarding/server.dsp
deleted file mode 100644
index 563e402b979..00000000000
--- a/TAO/examples/POA/Forwarding/server.dsp
+++ /dev/null
@@ -1,226 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Forwarding Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Forwarding Server - 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 "server.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 "server.mak" CFG="POA Forwarding Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Forwarding Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "POA Forwarding Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Forwarding Server - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /I "..\Generic_Servant\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib ace.lib ..\Generic_Servant\Generic_Servant.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Forwarding Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 ..\Generic_Servant\Generic_Servantd.lib TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Forwarding Server - Win32 Release"
-# Name "POA Forwarding Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\FooC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MyFooServant.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\FooC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MyFooServant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo.idl
-
-!IF "$(CFG)" == "POA Forwarding Server - Win32 Release"
-
-USERDEP__FOO_I="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputPath)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA Forwarding Server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Generic_Servant/Foo.idl b/TAO/examples/POA/Generic_Servant/Foo.idl
deleted file mode 100644
index 7010d9c2133..00000000000
--- a/TAO/examples/POA/Generic_Servant/Foo.idl
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-// ================================================================
-//
-// = FILENAME
-// Foo.idl
-//
-// ================================================================
-
-// IDL
-
-interface Foo
-{
- long doit ();
- // A simple twoway operation, the idea is to verify that the server
- // can be located.
-
- oneway void simply_doit ();
- // A simple oneway operation, the idea is to measure any differences
- // to the previous one.
-
- void shutdown ();
- // Shutdown the server.
-};
diff --git a/TAO/examples/POA/Generic_Servant/Generic_Servant.dsw b/TAO/examples/POA/Generic_Servant/Generic_Servant.dsw
deleted file mode 100644
index 1a172dc6d07..00000000000
--- a/TAO/examples/POA/Generic_Servant/Generic_Servant.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/Generic_Servant/Makefile b/TAO/examples/POA/Generic_Servant/Makefile
deleted file mode 100644
index eb1888200e0..00000000000
--- a/TAO/examples/POA/Generic_Servant/Makefile
+++ /dev/null
@@ -1,79 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-override TAO_IDLFLAGS += -Wb,export_macro=GENERIC_SERVANT_Export \
- -Wb,export_include=generic_servant_export.h
-
-LDLIBS = -lTAO
-
-SHLIB = libGeneric_Servant.$(SOEXT)
-LIB = libGeneric_Servant.a
-
-IDL_SRC = FooC FooS
-
-BINFILES = $(IDL_SRC) client
-
-SHLIB_SRC = $(IDL_SRC) MyFooServant
-
-POA_CLT_SRCS = $(addsuffix .cpp,$(BINFILES))
-POA_CLT_OBJS = $(addprefix $(VDIR),$(addsuffix .o,$(BINFILES)))
-
-BIN = client
-
-BUILD = $(VOBJS) $(VLIB) $(BIN)
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-VBIN = $(BIN:%=%$(VAR))
-
-LIBS = -lTAO
-LSRC = $(addsuffix .cpp,$(SHLIB_SRC))
-LOBJ = $(addsuffix .o,$(SHLIB_SRC))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-
-.PRECIOUS: FooC.h FooC.i FooC.cpp FooS.h FooS.i FooS.cpp
-
-client: $(POA_CLT_OBJS)
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf FooC.* FooS.* FooS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/FooC.o .obj/FooC.so .shobj/FooC.o .shobj/FooC.so: FooC.cpp FooC.h generic_servant_export.h FooC.i FooS.h \
- FooS_T.h FooS_T.i FooS_T.cpp FooS.i
-.obj/FooS.o .obj/FooS.so .shobj/FooS.o .shobj/FooS.so: FooS.cpp FooS.h FooC.h generic_servant_export.h FooC.i \
- FooS_T.h FooS_T.i FooS_T.cpp FooS.i
-.obj/MyFooServant.o .obj/MyFooServant.so .shobj/MyFooServant.o .shobj/MyFooServant.so: MyFooServant.cpp MyFooServant.h FooS.h FooC.h \
- generic_servant_export.h FooC.i FooS_T.h FooS_T.i FooS_T.cpp FooS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/Generic_Servant/MyFooServant.cpp b/TAO/examples/POA/Generic_Servant/MyFooServant.cpp
deleted file mode 100644
index d236da4f6f6..00000000000
--- a/TAO/examples/POA/Generic_Servant/MyFooServant.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-// $Id$
-
-// ================================================================
-//
-//
-// = FILENAME
-// MyFooServant.cpp
-//
-// = DESCRIPTION
-// This is a simple foo servant implementation
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ================================================================
-#define ACE_BUILD_SVC_EXPORT
-
-#include "MyFooServant.h"
-
-ACE_RCSID(Generic_Servant, MyFooServant, "$Id$")
-
-// Constructor
-MyFooServant::MyFooServant (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- CORBA::Long value)
- : orb_ (CORBA::ORB::_duplicate (orb)),
- poa_ (PortableServer::POA::_duplicate (poa)),
- value_ (value)
-{
-}
-
-// Destructor
-MyFooServant::~MyFooServant (void)
-{
-}
-
-// Return the Default POA of this Servant
-PortableServer::POA_ptr
-MyFooServant::_default_POA (CORBA::Environment &/*env*/)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-CORBA::Long
-MyFooServant::doit (CORBA::Environment &/*env*/)
-{
- return this->value_;
-}
-
-void
-MyFooServant::simply_doit (CORBA::Environment &/*env*/)
-{
-}
-
-void
-MyFooServant::shutdown (CORBA::Environment &)
-{
- this->orb_->shutdown ();
-}
-
-
-// This is the point of entry into this library.
-
-extern "C" GENERIC_SERVANT_Export PortableServer::Servant create_MyFoo (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- CORBA::Long value);
-
-// The servant pointer is returned which will be of Base class
-// type. The binding to the MyFoo servant will happen at run-time.
-
-PortableServer::Servant
-create_MyFoo (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- CORBA::Long value)
-{
- PortableServer::Servant servant;
-
- ACE_NEW_RETURN (servant,
- MyFooServant (orb,
- poa,
- value),
- 0);
- return servant;
-}
-
-
-extern "C" GENERIC_SERVANT_Export PortableServer::Servant supply_servant (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::ORB_ptr orb);
-
-// The servant pointer is returned which will be of Base class
-// type. The binding to the servant will happen at run-time.
-
-PortableServer::Servant
-supply_servant (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::ORB_ptr orb)
-{
- PortableServer::Servant servant = 0;
-
- // Convert ObjectId to String.
- CORBA::String_var s = PortableServer::ObjectId_to_string (oid);
-
- if (ACE_OS::strstr (s.in (), "Foo") != 0)
- ACE_NEW_RETURN (servant,
- MyFooServant (orb,
- poa,
- 0),
- 0);
- return servant;
-}
-
-extern "C" GENERIC_SERVANT_Export void destroy_servant (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- PortableServer::Servant servant);
-
-// This function will take care of the destruction of the servant.
-
-void
-destroy_servant (const PortableServer::ObjectId & /* oid */,
- PortableServer::POA_ptr /* poa */,
- PortableServer::Servant servant)
-{
- delete servant;
-}
-
-
diff --git a/TAO/examples/POA/Generic_Servant/MyFooServant.h b/TAO/examples/POA/Generic_Servant/MyFooServant.h
deleted file mode 100644
index af9afb37c43..00000000000
--- a/TAO/examples/POA/Generic_Servant/MyFooServant.h
+++ /dev/null
@@ -1,55 +0,0 @@
-// $Id$
-//=============================================================================
-//
-//
-// = FILENAME
-// MyFooServant.h
-//
-// = DESCRIPTION
-// Defines MyFooServant class for the Foo interface
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//=============================================================================
-
-#ifndef MYFOOSERVANT_H
-#define MYFOOSERVANT_H
-
-#include "FooS.h"
-
-class GENERIC_SERVANT_Export MyFooServant : public POA_Foo
-{
-public:
- // constructor - takes a POA and a value parameter
- MyFooServant (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- CORBA::Long value);
-
- // Destructor
- virtual ~MyFooServant (void);
-
- // Returns the Default POA of this Servant object
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- // Simple doit method
- virtual CORBA::Long doit (CORBA::Environment &env);
-
- // Even simpler doit method
- virtual void simply_doit (CORBA::Environment &env);
-
- // Shutdown the ORB
- virtual void shutdown (CORBA::Environment &env);
-
-protected:
- CORBA::ORB_var orb_;
- // Keep a pointer to the ORB so we can shut it down.
-
- PortableServer::POA_var poa_;
- // Implement a different _default_POA()
-
- CORBA::Long value_;
- // The current value.
-};
-
-#endif /* MYFOOSERVANT_H */
diff --git a/TAO/examples/POA/Generic_Servant/README b/TAO/examples/POA/Generic_Servant/README
deleted file mode 100644
index 05ee0f2a18e..00000000000
--- a/TAO/examples/POA/Generic_Servant/README
+++ /dev/null
@@ -1,24 +0,0 @@
-// $Id$
-
-Generic Servant:
-===============
-
-File Name
----------
-
-Foo.idl Simple Foo idl interface
-MyFooServant.h Servant definition for the Foo interface
-MyFooServant.cpp Servant implementation for the FOO interface
-client.cpp A simple Foo client
-
-Typing
-
-% Make
-
- creates an executable client and server library libserver.a.
-
-To run the client, type
-
-% client [-ORBport port] -k IOR
-
-where IOR can be got from the server output.
diff --git a/TAO/examples/POA/Generic_Servant/client.cpp b/TAO/examples/POA/Generic_Servant/client.cpp
deleted file mode 100644
index f98a3556709..00000000000
--- a/TAO/examples/POA/Generic_Servant/client.cpp
+++ /dev/null
@@ -1,238 +0,0 @@
-// $Id$
-
-// ================================================================
-//
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// This is a simple foo client implementation.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ================================================================
-
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "ace/Profile_Timer.h"
-#include "tao/Timeprobe.h"
-#include "ace/Read_Buffer.h"
-#include "FooC.h"
-
-ACE_RCSID(Generic_Servant, client, "$Id$")
-
-static char *IOR = 0;
-static char *IOR_file = 0;
-static int iterations = 1;
-static int oneway = 0;
-static int shutdown_server = 0;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:k:i:ox");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'k':
- IOR = ACE_OS::strdup (get_opts.optarg);
- break;
-
- case 'f':
- IOR_file = get_opts.optarg;
- break;
-
- case 'o':
- oneway = 1;
- break;
-
- case 'i':
- iterations = ::atoi (get_opts.optarg);
- break;
-
- case 'x':
- shutdown_server = 1;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "-k IOR "
- "-f IOR file "
- "-o oneway "
- "\n",
- argv [0]),
- -1);
- }
-
- if (IOR == 0 && IOR_file == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Please specify the IOR or IOR_file for the servant\n"), -1);
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-void
-print_stats (ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time,
- int iterations)
-{
- if (iterations > 0)
- {
- elapsed_time.real_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.user_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.system_time *= ACE_ONE_SECOND_IN_MSECS;
-
- elapsed_time.real_time /= iterations;
- elapsed_time.user_time /= iterations;
- elapsed_time.system_time /= iterations;
-
- double tmp = 1000 / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\titerations\t = %d, \n"
- "\treal_time\t = %0.06f ms, \n"
- "\tuser_time\t = %0.06f ms, \n"
- "\tsystem_time\t = %0.06f ms, \n"
- "\t%0.00f calls/second\n",
- iterations,
- elapsed_time.real_time < 0.0 ? 0.0 : elapsed_time.real_time,
- elapsed_time.user_time < 0.0 ? 0.0 : elapsed_time.user_time,
- elapsed_time.system_time < 0.0 ? 0.0 : elapsed_time.system_time,
- tmp < 0.0 ? 0.0 : tmp));
- }
- else
- ACE_ERROR ((LM_ERROR,
- "\tNo time stats printed. Zero iterations or error ocurred.\n"));
-}
-
-int
-read_IOR_from_file (void)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (IOR_file, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for reading\n",
- IOR_file),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior\n"),
- -1);
-
- IOR = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- ACE_OS::close (f_handle);
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- ACE_TRY_NEW_ENV
- {
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc,
- argv,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Initialize options based on command-line arguments.
- int parse_args_result = parse_args (argc, argv);
- if (parse_args_result != 0)
- return parse_args_result;
-
- if (IOR == 0)
- {
- int result = read_IOR_from_file ();
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Cannot read IOR from %s\n", IOR_file), -1);
- }
-
- // Get an object reference from the argument string.
- CORBA::Object_var object = orb->string_to_object (IOR,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Try to narrow the object reference to a Foo reference.
- Foo_var foo = Foo::_narrow (object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var ior =
- orb->object_to_string (foo.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
-
- ACE_DEBUG ((LM_DEBUG,
- "\nConnecting to: %s\n\n",
- ior.in ()));
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
-
- // We start an ACE_Profile_Timer here...
- timer.start ();
-
- CORBA::Long result = 0;
- int i = 0;
-
- for (i = 0; i < iterations; i++)
- {
- if (oneway)
- {
- // Invoke the simply_doit() method of the foo reference.
- foo->simply_doit (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- else
- {
- // Invoke the doit() method of the foo reference.
- result = foo->doit (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
-
- // stop the timer.
- timer.stop ();
- timer.elapsed_time (elapsed_time);
-
- // compute average time.
- print_stats (elapsed_time, i);
-
- if (shutdown_server)
- {
- foo->shutdown (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
-
- // Print the result of doit () method of the foo reference.
- ACE_DEBUG ((LM_DEBUG, "The result of doit is %d\n", result));
-
- ACE_TIMEPROBE_PRINT;
-
- ACE_OS::free (IOR);
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Error!");
- }
- ACE_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/POA/Generic_Servant/client.dsp b/TAO/examples/POA/Generic_Servant/client.dsp
deleted file mode 100644
index 572b8d43af6..00000000000
--- a/TAO/examples/POA/Generic_Servant/client.dsp
+++ /dev/null
@@ -1,201 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Generic Servant Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Generic Servant Client - 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 "client.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 "client.mak" CFG="POA Generic Servant Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Generic Servant Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "POA Generic Servant Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Generic Servant Client - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Generic Servant Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D GENERIC_SERVANT_HAS_DLL=1 /D "GENERIC_SERVANT_BUILD_DLL" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Generic Servant Client - Win32 Release"
-# Name "POA Generic Servant Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\FooC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo.idl
-
-!IF "$(CFG)" == "POA Generic Servant Client - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl -Wb,export_macro=GENERIC_SERVANT_Export -Wb,export_include=generic_servant_export.h $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(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)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA Generic Servant Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl -Wb,export_macro=GENERIC_SERVANT_Export -Wb,export_include=generic_servant_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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Generic_Servant/generic_servant_export.h b/TAO/examples/POA/Generic_Servant/generic_servant_export.h
deleted file mode 100644
index cabb41f48f7..00000000000
--- a/TAO/examples/POA/Generic_Servant/generic_servant_export.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// $Id$
-
-// Definition for Win32 Export directives.
-// This file is generated automatically by
-// ${TAO_ROOT}/TAO_IDL/GenExportH.BAT
-// ------------------------------
-#ifndef GENERIC_SERVANT_EXPORT_H
-#define GENERIC_SERVANT_EXPORT_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#if defined (GENERIC_SERVANT_HAS_DLL)
-# if (GENERIC_SERVANT_HAS_DLL == 1)
-# if defined (GENERIC_SERVANT_BUILD_DLL)
-# define GENERIC_SERVANT_Export ACE_Proper_Export_Flag
-# define GENERIC_SERVANT_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
-# else
-# define GENERIC_SERVANT_Export ACE_Proper_Import_Flag
-# define GENERIC_SERVANT_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
-# endif /* GENERIC_SERVANT_BUILD_DLL */
-# else
-# define GENERIC_SERVANT_Export
-# define GENERIC_SERVANT_SINGLETON_DECLARATION(T)
-# endif /* ! GENERIC_SERVANT_HAS_DLL == 1 */
-#else
-# define GENERIC_SERVANT_Export
-# define GENERIC_SERVANT_SINGLETON_DECLARATION(T)
-#endif /* GENERIC_SERVANT_HAS_DLL */
-
-#endif /* GENERIC_SERVANT_EXPORT_H */
- // End of auto generated file.
diff --git a/TAO/examples/POA/Generic_Servant/server.dsp b/TAO/examples/POA/Generic_Servant/server.dsp
deleted file mode 100644
index 5c4afbec0bb..00000000000
--- a/TAO/examples/POA/Generic_Servant/server.dsp
+++ /dev/null
@@ -1,213 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Generic Servant DLL" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=POA Generic Servant DLL - 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 "server.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 "server.mak" CFG="POA Generic Servant DLL - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Generic Servant DLL - Win32 Release" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "POA Generic Servant DLL - Win32 Debug" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Generic Servant DLL - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "server__"
-# PROP BASE Intermediate_Dir "server__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D GENERIC_SERVANT_HAS_DLL=1 /D "GENERIC_SERVANT_BUILD_DLL" /YX /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-# 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 /subsystem:windows /dll /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:windows /dll /machine:I386 /out:"..\..\..\..\bin\Generic_Servant.dll" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Generic Servant DLL - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "server_0"
-# PROP BASE Intermediate_Dir "server_0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D GENERIC_SERVANT_HAS_DLL=1 /D "GENERIC_SERVANT_BUILD_DLL" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-# 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 /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"..\..\..\..\bin\Generic_Servantd.dll" /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /profile /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Generic Servant DLL - Win32 Release"
-# Name "POA Generic Servant DLL - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\FooC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MyFooServant.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\FooC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MyFooServant.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo.idl
-
-!IF "$(CFG)" == "POA Generic Servant DLL - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl -Wb,export_macro=GENERIC_SERVANT_Export\
- -Wb,export_include=generic_servant_export.h $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(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)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA Generic Servant DLL - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl -Wb,export_macro=GENERIC_SERVANT_Export\
- -Wb,export_include=generic_servant_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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Loader/Loader.dsw b/TAO/examples/POA/Loader/Loader.dsw
deleted file mode 100644
index a6cb35f3e3c..00000000000
--- a/TAO/examples/POA/Loader/Loader.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "POA Loader Server"=".\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/Loader/Makefile b/TAO/examples/POA/Loader/Makefile
deleted file mode 100644
index ea2d5c9daa8..00000000000
--- a/TAO/examples/POA/Loader/Makefile
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-# $Id$
-#
-
-BIN = server
-
-MYFILES = Server_Manager Servant_Activator Servant_Locator
-
-SRC = $(addsuffix .cpp,$(MYFILES)) $(addsuffix .cpp, $(BIN))
-OBJ = $(addsuffix .o,$(MYFILES))
-
-CPPFLAGS += -I$(TAO_ROOT)
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/Loader/README b/TAO/examples/POA/Loader/README
deleted file mode 100644
index db78c9c5df6..00000000000
--- a/TAO/examples/POA/Loader/README
+++ /dev/null
@@ -1,60 +0,0 @@
-$Id$
-
-Loader Example
---------------
-
-This example illustrates how to dynamically link and load servants
-into a POA in a platform-independent manner using the ACE_DLL feature
-and standard CORBA Servant Manager features. In the example, the POA
-is configured with the USE_SERVANT_MANAGER policy value, which relies
-on an application supplied Servant Manager object to supply
-object/server associations.
-
-If the POA has the RETAIN value for the servant retention, the POA
-expects the Servant Manager to implement the Servant Activator
-interface. Conversely, when the POA is created with the NON_RETAIN
-value for servant retention, the Servant Manager must implement the
-Servant_Locator interface.
-
-This example illustrates both Servant Activator and Servant_Locator
-interfaces. The servant object is created by a factory function that
-resides in a DLL that is linked and loaded into the server's address
-space on-demand when client requests arrive. The ObjectID in each
-client request indicates which DLL name and which factory function to
-use to create the servant.
-
-For the Servant_Activator example, once the servant is loaded, the
-Object-to-Servant association is added to the Active Object Map
-maintained by the POA. This association becomes invalid when the POA
-is destroyed or/and the Object is deactivated. In contrast, for the
-Servant_Locator example operation request from the client causes the
-servant to be linked, processed, destroyed, and unlinked.
-
-For all examples, the dynamic configuration granularity is at the POA
-level,i.e., a Servant Activator or Servant Locator is associated with
-a DLL that is linked and loaded into memory and servant objects
-obtained on-demand. The factory function within the DLL decides the
-servant to be supplied based on the ObjectId and supplies the
-appropriate servant to the Servant Manager interface. Theres also an
-providence made for an garbage_collection function which can be used
-to destroy the servant. Both the factory function as well as the
-garbage collection function can be implemented by the application
-developer in the preferred manner.
-
-Note that the server need not be statically linked with the DLL. The
-DLL name and the factory function used to obtain the servant can be
-provided to the server at run-time. This gives us the flexibility of
-modifying and linking the servant without having to statically link
-the server along with the DLL.
-
-Execution:
----------
-
- Run the run_test_pl perl script.
-
-example:
- run_test_pl -f ior_file
-
-The output will demonstrate the different actions performed by the
-Servant_Manager via the Servant_Activator and the Servant_Locator
-interfaces.
diff --git a/TAO/examples/POA/Loader/Servant_Activator.cpp b/TAO/examples/POA/Loader/Servant_Activator.cpp
deleted file mode 100644
index 4f85df3d836..00000000000
--- a/TAO/examples/POA/Loader/Servant_Activator.cpp
+++ /dev/null
@@ -1,94 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/Loader
-//
-// = FILENAME
-// Servant_Activator.cpp
-//
-// = DESCRIPTION
-// Implementation of <ServantActivator_i>, which is used by a POA
-// with a RETAIN policy.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Servant_Activator.h"
-
-ACE_RCSID(Loader, Servant_Activator, "$Id$")
-
-// Initialization.The dllname is used by the Loactor to load it into
-// memory. The factory function is the point of entry into the dll and
-// is used for obtaining the servant. The garbage_collection_function
-// is used to kill the servant.
-
-ServantActivator_i::ServantActivator_i (CORBA::ORB_ptr orb,
- const char *dllname,
- const char *factory_function,
- const char *garbage_collection_function)
- : orb_ (CORBA::ORB::_duplicate (orb))
-{
- // The dll is opened using the dllname passed.
- if (this->dll_.open (dllname) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- this->dll_.error ()));
-
-
- // Obtain the symbol for the function that will
- // get the servant object.
- servant_supplier_ = ACE_reinterpret_cast
- (SERVANT_FACTORY, this->dll_.symbol (factory_function));
-
- // Obtain tne symbol for the function which
- // will destroy the servant.
- servant_garbage_collector_ = ACE_reinterpret_cast
- (SERVANT_GARBAGE_COLLECTOR, this->dll_.symbol (garbage_collection_function));
-
-}
-
-// This method associates an servant with the ObjectID.
-
-PortableServer::Servant
-ServantActivator_i::incarnate (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &ACE_TRY_ENV)
-{
- // Obtain the servant else exception.
- PortableServer::Servant servant =
- (*servant_supplier_) (oid,
- poa,
- this->orb_.in ());
- if (servant != 0)
- return servant;
- else
- ACE_THROW_RETURN (CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO),
- 0);
-}
-
-// This is the method invoked when the object is deactivated or the
-// entire POA is is deactivated or destroyed.
-
-void
-ServantActivator_i::etherealize (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- PortableServer::Servant servant,
- CORBA::Boolean,
- CORBA::Boolean remaining_activations,
- CORBA::Environment &)
-{
- // If there are no remaining activations i.e ObjectIds associated
- // with MyFooServant object, deactivate it by calling the garbage_collection_function.
- // Etheralization happens on POA::destroy() and/or Object::deactivate().
-
- if (remaining_activations == 0)
- (*servant_garbage_collector_) (oid,
- poa,
- servant);
-
-}
-
diff --git a/TAO/examples/POA/Loader/Servant_Activator.h b/TAO/examples/POA/Loader/Servant_Activator.h
deleted file mode 100644
index 14afe4c4e8b..00000000000
--- a/TAO/examples/POA/Loader/Servant_Activator.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-//=================================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Servant_Activator.h
-//
-// = DESCRIPTION
-// Defines a <ServantActivator_i> class, which activates a servant by
-// obtaining it and associates it with an object on-demand.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//==================================================================================
-
-#include "ace/OS.h"
-
-#ifndef SERVANT_ACTIVATOR_H
-#define SERVANT_ACTIVATOR_H
-
-#include "tao/corba.h"
-#include "ace/DLL.h"
-
-class ServantActivator_i : public POA_PortableServer::ServantActivator
-{
- //= TITLE
- // Servant Activator for the MyFoo servant.
- //
- //= DESCRIPTION
- // This class associates an unassociated servant with an object in
- // the POA Active Object Map.
-public:
- typedef PortableServer::Servant
- (*SERVANT_FACTORY) (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::ORB_ptr orb);
- // This typedef is used to typecast the void* obtained when finding
- // a symbol in the dll. Invoking the function pointer obtained would
- // get a servant.
-
- typedef void
- (*SERVANT_GARBAGE_COLLECTOR) (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr,
- PortableServer::Servant servant);
- // This typedef is used to obtain the garbage_collection_function symbol
- // in the dll. Invoking the function pointer obtained would then destroy
- // the servant.
-
- ServantActivator_i (CORBA::ORB_ptr orb,
- const char *dllname,
- const char *factory_function,
- const char *garbage_collection_function);
- // Initialization.
-
- virtual PortableServer::Servant incarnate (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env);
- // This method is invoked by a POA with USE_SERVANT_MANAGER and
- // RETAIN policies, whenever it receives a request for a
- // MyFooServant object that is not currently active. When an servant
- // pointer corresponding to objectId is not found in the Active
- // Object Map, the POA hands over the job of obtaining the servant
- // to the Servant Manager. Depending upon whether the POA is created
- // with RETAIN or NON_RETAIN as the servant_retention policy, the
- // Servant Activator or the Servant Locator interface is invoked
- // respectively.
-
- virtual void etherealize (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- PortableServer::Servant servant,
- CORBA::Boolean cleanup_in_progress,
- CORBA::Boolean remaining_activations,
- CORBA::Environment &env);
- // This method is invoked whenever a MyFooServant for a MyFoo object
- // is deactivated. This occurs when the POA is destroyed or the
- // Object is deactivated. When the POA is getting destroyed, it
- // needs to deactivate every object in the Active Object Map and on
- // that call the ServantActivator invokes this method which will
- // destroy the servant associated with the object.
-
-private:
- ACE_DLL dll_;
- // The ACE_DLL object which performs the task of loading the dll
- // and accessing it.
-
- SERVANT_FACTORY servant_supplier_;
- // The function pointer of factory_function type.
-
- SERVANT_GARBAGE_COLLECTOR servant_garbage_collector_;
- // The function pointer of garbage_collection_function type.
-
- CORBA::ORB_var orb_;
- // A reference to the ORB.
-};
-
-#endif /* SERVANT_ACTIVATOR_H */
diff --git a/TAO/examples/POA/Loader/Servant_Locator.cpp b/TAO/examples/POA/Loader/Servant_Locator.cpp
deleted file mode 100644
index c7efd9be85d..00000000000
--- a/TAO/examples/POA/Loader/Servant_Locator.cpp
+++ /dev/null
@@ -1,106 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/Loader
-//
-// = FILENAME
-// Servant_Locator.cpp
-//
-// = DESCRIPTION
-// Implementation of ServantLocator_i class, used with a POA
-// having a NON_RETAIN policy.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Servant_Locator.h"
-
-ACE_RCSID(Loader, Servant_Locator, "$Id$")
-
-// Initialization.The dllname is used by the Loactor to load it into
-// memory. The factory function is the point of entry into the dll and
-// is used for obtaining the servant. The garbage_collection_function
-// is used to kill the servant.
-
-ServantLocator_i::ServantLocator_i (CORBA::ORB_ptr orb,
- const char *dllname,
- const char *factory_function,
- const char *garbage_collection_function)
- : orb_ (CORBA::ORB::_duplicate (orb))
-{
- // The dll is opened using the dllname passed.
- if (this->dll_.open (dllname) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p",
- this->dll_.error ()));
-
- // Obtain the symbol for the function that will
- // get the servant object.
- servant_supplier_ = ACE_reinterpret_cast
- (SERVANT_FACTORY, this->dll_.symbol (factory_function));
-
- // Obtain tne symbol for the function which
- // will destroy the servant.
- servant_garbage_collector_ = ACE_reinterpret_cast
- (SERVANT_GARBAGE_COLLECTOR, this->dll_.symbol (garbage_collection_function));
-
-}
-
-// This method associates an servant with the ObjectID.
-
-PortableServer::Servant
-ServantLocator_i::preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- const char * /* operation */,
- PortableServer::ServantLocator::Cookie &cookie,
- CORBA::Environment &ACE_TRY_ENV)
-{
- PortableServer::Servant servant =
- (*servant_supplier_) (oid,
- poa,
- this->orb_.in ());
- if (servant != 0)
- {
- // Return the servant as the cookie , used as a check when
- // postinvoke is called on this ServantLocator_i.
-
- cookie = servant;
- return servant;
- }
- else
- ACE_THROW_RETURN (CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO),
- 0);
-}
-
-// Since the servant gets invoked per operation, the servant has to be
-// destroyed per operation too. This is accomplished in the
-// postinvoke method.
-
-void
-ServantLocator_i::postinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa ,
- const char * /* operation */,
- PortableServer::ServantLocator::Cookie cookie,
- PortableServer::Servant servant,
- CORBA::Environment &/* env */)
-{
- // Check the passed servant with the cookie.
- PortableServer::Servant my_servant =
- ACE_reinterpret_cast (PortableServer::Servant,
- cookie);
-
- ACE_ASSERT (servant == my_servant);
-
- // Invoke the garbage_collection_function.
- (*servant_garbage_collector_) (oid,
- poa,
- servant);
-
- // To avoid warning about unused variable with ACE_NDEBUG.
- ACE_UNUSED_ARG (my_servant);
-}
-
diff --git a/TAO/examples/POA/Loader/Servant_Locator.h b/TAO/examples/POA/Loader/Servant_Locator.h
deleted file mode 100644
index 280e11c08e7..00000000000
--- a/TAO/examples/POA/Loader/Servant_Locator.h
+++ /dev/null
@@ -1,112 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-//================================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/Loader
-//
-// = FILENAME
-// Servant_Locator.h
-//
-// = DESCRIPTION
-// Defines a ServantLocator_i class , used with a POA having
-// a NON_RETAIN policy.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//==================================================================================
-
-#include "ace/OS.h"
-
-#ifndef SERVANT_LOCATOR_H
-#define SERVANT_LOCATOR_H
-
-#include "tao/corba.h"
-#include "ace/DLL.h"
-
-class ServantLocator_i : public POA_PortableServer::ServantLocator
-{
- // = TITLE
- // This class is used by a POA with USE_SERVANT_MANAGER and
- // NON_RETAIN policy.
- //
- // = DESCRIPTION
- // This class defines the Servant Locator interface of the Servant
- // Manager. It is invoked when the POA has an USE_SERVANT_MANAGER
- // policy and a servant_retention policy of NON_RETAIN type.
-public:
- typedef PortableServer::Servant
- (*SERVANT_FACTORY) (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::ORB_ptr orb);
- // This typedef is used to typecast the void* obtained when finding
- // a symbol in the dll. Invoking the function pointer obtained would
- // get a servant.
-
- typedef void
- (*SERVANT_GARBAGE_COLLECTOR) (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr,
- PortableServer::Servant servant);
- // This typedef is used to obtain the garbage_collection_function symbol
- // in the dll. Invoking the function pointer obtained would then destroy
- // the servant.
-
- ServantLocator_i (CORBA::ORB_ptr orb,
- const char *dllname,
- const char *factory_function,
- const char *garbage_collection_function);
- // Constructor.
-
- virtual PortableServer::Servant preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie &the_cookie,
- CORBA::Environment &env);
- // This method is invoked by a POA whenever it receives a request
- // for MyFoo object that is not currently active. When the POA is
- // created using the NON_RETAIN policy the Active Object Map is not
- // maintained, in other words, an association between the ObjectId
- // and the servant is not maintained. Hence every client request the
- // servant has to be loaded. Note the operation argument. This
- // argument specifies the operation to be invoked on the
- // servant. The cookie helps in marking the servant. This marking is
- // useful while destroying the servant.
-
- virtual void postinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie the_cookie,
- PortableServer::Servant the_servant,
- CORBA::Environment &env);
- // This method is invoked whenever a MyFooServant completes a
- // request. As the Servant Loactor interface is used when the POA
- // doesnt maintain the Active Object Map, its necessary to get rid
- // of the servant after the client request has been processed. The
- // appropriate servant is destroyed by verifying the cookie.Again
- // this method is invoked per client request.
-
-private:
- ACE_CString dllname_;
- // The name of the dll containing the servant.
-
- ACE_CString create_symbol_;
- // The symbol which on getting invoked will give us the servant
- // pointer.
-
- ACE_DLL dll_;
- // The ACE_DLL object which performs the task of loading the dll
- // and accessing it.
-
- SERVANT_FACTORY servant_supplier_;
- // The function pointer of factory_function type.
-
- SERVANT_GARBAGE_COLLECTOR servant_garbage_collector_;
- // The function pointer of garbage_collection_function type.
-
- CORBA::ORB_var orb_;
- // A reference to the ORB.
-};
-
-#endif /* SERVANT_LOCATOR_H */
diff --git a/TAO/examples/POA/Loader/Server_Manager.cpp b/TAO/examples/POA/Loader/Server_Manager.cpp
deleted file mode 100644
index 27f6fc0c746..00000000000
--- a/TAO/examples/POA/Loader/Server_Manager.cpp
+++ /dev/null
@@ -1,390 +0,0 @@
-// $Id$
-
-#include "Server_Manager.h"
-#include "ace/Get_Opt.h"
-
-ACE_RCSID(Loader, Server_Manager, "$Id$")
-
-Server_i::Server_i(void)
- : ior_output_file_ (0),
- policies_ (4)
-{
-}
-
-Server_i::~Server_i(void)
-{
-}
-
-// This method parses the input.
-
-int
-Server_i::parse_args (int argc,
- char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f':
- ior_output_file_ = get_opts.optarg;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "[-f ior_output_file] "
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// The IORs obtained are written into files for further use.
-
-int
-Server_i::write_iors_to_file (const char *first_ior,
- const char *second_ior)
-{
- if (ior_output_file_ == 0)
- // No filename was specified; simply return
- return 0;
-
- char ior_output_file_1[BUFSIZ];
- char ior_output_file_2[BUFSIZ];
-
- ACE_OS::sprintf (ior_output_file_1,
- "%s_1",
- ior_output_file_);
- ACE_OS::sprintf (ior_output_file_2,
- "%s_2",
- ior_output_file_);
-
- FILE *output_file_1 = ACE_OS::fopen (ior_output_file_1,
- "w");
- FILE *output_file_2 = ACE_OS::fopen (ior_output_file_2,
- "w");
- if (output_file_1 == 0
- || output_file_2 == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Cannot open output files for writing IORs: %s, %s\n",
- ior_output_file_1,
- ior_output_file_2),
- -1);
-
- int result = ACE_OS::fprintf (output_file_1,
- "%s",
- first_ior);
- if (result <= 0
- || ACE_static_cast (size_t,result) != ACE_OS::strlen (first_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- first_ior,
- ior_output_file_1),
- -1);
-
- result = ACE_OS::fprintf (output_file_2,
- "%s",
- second_ior);
- if (result <= 0
- || ACE_static_cast (size_t,result) != ACE_OS::strlen (second_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- second_ior,
- ior_output_file_2),
- -1);
- ACE_OS::fclose (output_file_1);
- ACE_OS::fclose (output_file_2);
- return 0;
-}
-
-// Initialisation of the ORB and POA.
-
-int
-Server_i::init (int argc, char **argv)
-{
- //CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // Initialize the ORB.
- orb_ = CORBA::ORB_init (argc,
- argv,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- int result = parse_args (argc, argv);
- if (result != 0)
- return result;
-
- // Get an Object reference to RootPOA.
- CORBA::Object_var obj =
- orb_->resolve_initial_references ("RootPOA");
-
- // Narrow the Object reference to a POA reference
- root_poa_ = PortableServer::POA::_narrow (obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Get the POAManager of RootPOA
- poa_manager_ = root_poa_->the_POAManager (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:init_poa ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// This method creates an poa with 4 policies of which the servent
-// retention policy decides whether the Servant Activator or the
-// Servant Locator would be used by the Servant Manager.
-
-PortableServer::POA_ptr
-Server_i::create_poa (const char *name,
- int servant_retention_policy)
-{
- // CORBA::Environment TAO_TRY_ENV;
- PortableServer::POA_ptr my_poa = 0;
-
- ACE_TRY_NEW_ENV
- {
- policies_.length (4);
-
- // ID Assignment Policy.
- policies_[0] =
- root_poa_->create_id_assignment_policy
- (PortableServer::USER_ID,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Lifespan Policy.
- policies_[1] =
- root_poa_->create_lifespan_policy
- (PortableServer::PERSISTENT,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Request Processing Policy.
- policies_[2] =
- root_poa_->create_request_processing_policy
- (PortableServer::USE_SERVANT_MANAGER,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Servant Retention Policy.
- if (servant_retention_policy == 1)
- policies_[3] =
- root_poa_->create_servant_retention_policy
- (PortableServer::RETAIN,
- ACE_TRY_ENV);
-
- if (servant_retention_policy == 0)
- policies_[3] =
- root_poa_->create_servant_retention_policy
- (PortableServer::NON_RETAIN,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Create myPOA as the child of RootPOA with the above
- // policies_. myPOA will use SERVANT_ACTIVATOR or
- // SERVANT_LOCATOR depending upon the servant retention policy
- // being RETAIN or NONRETAIN respectively.
- my_poa = root_poa_->create_POA (name,
- poa_manager_.in (),
- policies_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Destroy the policy objects as they have been passed to
- // create_POA and no longer needed.
- for (CORBA::ULong i = 0;
- i < policies_.length () && ACE_TRY_ENV.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies_[i];
- policy->destroy (ACE_TRY_ENV);
- }
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:create_poa ()");
- return 0;
- }
- ACE_ENDTRY;
-
- return my_poa;
-}
-
-// The Servant Activator object is created and initialised.
-
-int
-Server_i::create_activator (PortableServer::POA_var first_poa)
-{
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // An Servant Activator object is created which will activate
- // the servant on demand.
- ACE_NEW_RETURN (servant_activator_impl_,
- ServantActivator_i (orb_.in (),
- "Generic_Servant",
- "supply_servant",
- "destroy_servant"),
- 0);
-
- PortableServer::ServantActivator_var servant_activator =
- servant_activator_impl_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Set ServantActivator_i object as the servant_manager of
- // firstPOA.
- first_poa->set_servant_manager (servant_activator.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Create a reference with user created ID in firstPOA which
- // uses the MyFooServantActivator.
- PortableServer::ObjectId_var first_foo_oid =
- PortableServer::string_to_ObjectId ("firstFoo");
-
- first_foo_ = first_poa->create_reference_with_id (first_foo_oid.in (),
- "IDL:Foo:1.0",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:create_activator ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// The Servant Locator object is created and initialised.
-
-int
-Server_i::create_locator (PortableServer::POA_var second_poa)
-{
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // An Servant Locator object is created which will activate
- // the servant on demand.
- ACE_NEW_RETURN (servant_locator_impl_,
- ServantLocator_i (orb_.in (),
- "Generic_Servant",
- "supply_servant",
- "destroy_servant"),
- 0);
-
- PortableServer::ServantLocator_var servant_locator =
- servant_locator_impl_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Set ServantLocator_i object as the servant Manager of
- // secondPOA.
-
- second_poa->set_servant_manager (servant_locator.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Try to create a reference with user created ID in second_poa
- // which uses MyFooServantLocator.
- PortableServer::ObjectId_var second_foo_oid =
- PortableServer::string_to_ObjectId ("secondFoo");
-
- second_foo_ =
- second_poa->create_reference_with_id (second_foo_oid.in (),
- "IDL:Foo:1.0",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:create_locator ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// The execution process of the server.
-
-int
-Server_i::run (void)
-{
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // Invoke object_to_string on the references created in firstPOA
- // and secondPOA.
-
- CORBA::String_var first_foo_ior =
- orb_->object_to_string (first_foo_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var second_foo_ior =
- orb_->object_to_string (second_foo_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Print the ior's of first_foo and second_foo.
-
- ACE_DEBUG ((LM_DEBUG,"%s\n%s\n",
- first_foo_ior.in (),
- second_foo_ior.in ()));
-
- int write_result =
- this->write_iors_to_file (first_foo_ior.in (),
- second_foo_ior.in ());
- if (write_result != 0)
- return write_result;
-
- // Set the poa_manager state to active, ready to process
- // requests.
- poa_manager_->activate (ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- // Run the ORB.
- if (orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "CORBA::ORB::run"),
- -1);
-
- // Destroy the root_poa_ and also first_poa and second_poa.
- root_poa_->destroy (1,
- 1,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:run ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
diff --git a/TAO/examples/POA/Loader/Server_Manager.h b/TAO/examples/POA/Loader/Server_Manager.h
deleted file mode 100644
index 575b60be0ac..00000000000
--- a/TAO/examples/POA/Loader/Server_Manager.h
+++ /dev/null
@@ -1,106 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-//=================================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/Loader
-//
-// = FILENAME
-// Server_Manager.h
-//
-// = DESCRIPTION
-// Helper class for the server application.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//==================================================================================
-
-#ifndef SERVER_MANAGER_H
-#define SERVER_MANAGER_H
-
-#include "ace/streams.h"
-#include "Servant_Activator.h"
-#include "Servant_Locator.h"
-
-class Server_i
-{
- // = TITLE
- // This class provides the server application with helper methods
- //
- // = DESCRIPTION
- // The various methods required by the server application for
- // utilizing the ServantActivator and ServantLocator interfaces of
- // the Servant Manager are implemented by this class. These
- // include initialisation procedures of the ServantActivator and
- // ServantLocator, and creation of POAs with emphasis on the
- // servant retention policy.
-public:
- // = Initialization and termination methods.
- Server_i (void);
- // Initialisation.
-
- ~Server_i (void);
- // Destruction.
-
- int init (int argc, char **argv);
- // Initialisation of the ORB and poa.
-
- PortableServer::POA_ptr create_poa (const char* name,
- int servant_retention_policy);
- // This method creates a POA from the root_poa with emphasis being
- // on the servant_retention_policy which decides the use of the
- // ServantActivator or ServantLocator interfaces. The
- // servent_retention_policy value is 1 for the RETAIN policy and 0
- // for the NONRETAIN policy.
-
- int create_activator (PortableServer::POA_var first_poa);
- // A ServantActivator object is created and initialised.
-
- int create_locator (PortableServer::POA_var second_poa);
- // A ServantActivator object is created and initialised.
-
- int run (void);
- // The server is executed.
-
-private:
- int parse_args (int argc, char **argv);
- // Parses the input arguments.
-
- int write_iors_to_file (const char *first_ior,
- const char *second_ior);
- // The IORs are written to a file for future use.
-
- char *ior_output_file_;
- // Default ior file.
-
- CORBA::ORB_var orb_;
- // The orb pointer.
-
- CORBA::PolicyList policies_;
- // The poa policicies.
-
- PortableServer::POA_var root_poa_;
- // The root_poa which is used for cretaing different child poas.
-
- PortableServer::POAManager_var poa_manager_;
- // The poa_manager object.
-
- CORBA::Object_var first_foo_;
- // The object pointer used by the ServantActivator.
-
- CORBA::Object_var second_foo_;
- // The object pointer used by the Servant Locator.
-
- ServantActivator_i *servant_activator_impl_;
- // The servant activator object.
-
- ServantLocator_i *servant_locator_impl_;
- // The servant locator object.
-};
-
-#endif /* SERVER_MANAGER_H */
-
-
-
diff --git a/TAO/examples/POA/Loader/run_test.pl b/TAO/examples/POA/Loader/run_test.pl
deleted file mode 100755
index 025f876b3fe..00000000000
--- a/TAO/examples/POA/Loader/run_test.pl
+++ /dev/null
@@ -1,68 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-#$Id$
-# -*- perl -*-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$iorfile = "ior";
-
-$oneway = "";
-$iterations = 100;
-
-# Parse the arguments
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test [-h] [-i iterations] [-o] [-f ior file]\n";
- print "\n";
- print "-h -- prints this information\n";
- print "-f -- ior file\n";
- print "-i iterations -- specifies iterations\n";
- print "-o -- call issued are oneways\n";
- exit;
- }
- if ($ARGV[$i] eq "-o")
- {
- $oneway = "-o";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-i")
- {
- $iterations = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-f")
- {
- $iorfile = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- print "run_test: Unknown Option: ".$ARGV[$i]."\n";
- }
-}
-
-$iorfile_1 = $iorfile."_1";
-$iorfile_2 = $iorfile."_2";
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", "-f $iorfile");
-
-ACE::waitforfile ($iorfile_1);
-ACE::waitforfile ($iorfile_2);
-
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $oneway -i $iterations -f $iorfile_1");
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $oneway -i $iterations -f $iorfile_2 -x");
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-
-exit $status;
diff --git a/TAO/examples/POA/Loader/server.cpp b/TAO/examples/POA/Loader/server.cpp
deleted file mode 100644
index a48a28c96d1..00000000000
--- a/TAO/examples/POA/Loader/server.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-// $Id$
-
-//============================================================================
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// Server application to test the Servant Activator and Servant Locator.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//=============================================================================
-
-#include "Server_Manager.h"
-
-ACE_RCSID(Loader, server, "$Id$")
-
-int
-main (int argc, char **argv)
-{
- Server_i server;
-
- if (server.init (argc, argv) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during Initialisation: init ()\n"),
- -1);
-
- // This POA is used to test the Servant Activator interface and
- // hence has an RETAIN policy.
- PortableServer::POA_var first_poa =
- server.create_poa ("firstPOA", 1);
-
- if (first_poa.in () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during first POA creation: create_poa ()\n"),
- -1);
-
- // This poa is used to test the Servant Activator interface and
- // hence has an NONRETAIN policy.
- PortableServer::POA_var second_poa =
- server.create_poa ("secondPOA", 0);
-
- if (second_poa.in () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during second POA creation: create_poa ()\n"),
- -1);
-
- // The Servant Activator interface is created and initialised.
- if (server.create_activator (first_poa) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during first Servant Activator creation: create_activator()\n"),
- -1);
-
- // The Servant Locator interface is created and initialised.
- if (server.create_locator (second_poa) !=0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during first Servant Locator creation: create_activator()\n"),
- -1);
-
- // The server begins processing requests.
- if (server.run () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during request processing: run ()\n"),
- -1);
- return 0;
-}
diff --git a/TAO/examples/POA/Loader/server.dsp b/TAO/examples/POA/Loader/server.dsp
deleted file mode 100644
index ab444c08630..00000000000
--- a/TAO/examples/POA/Loader/server.dsp
+++ /dev/null
@@ -1,124 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Loader Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Loader Server - 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 "POA Loader Server.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 "POA Loader Server.mak" CFG="POA Loader Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Loader Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA Loader Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Loader Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /out:"Release/server.exe" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "POA Loader Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /out:"server.exe" /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Loader Server - Win32 Release"
-# Name "POA Loader Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Servant_Activator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Manager.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Servant_Activator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Manager.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/Makefile b/TAO/examples/POA/Makefile
deleted file mode 100644
index 42b631fb286..00000000000
--- a/TAO/examples/POA/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the POA tests
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = Default_Servant \
- FindPOA \
- Forwarding \
- Generic_Servant \
- Explicit_Activation \
- NewPOA \
- On_Demand_Activation \
- RootPOA \
- TIE \
- locking \
-
-# The following test hasn't been updated yet
-# Demux_Test
-
-#### Does not compile on UNIX: Forwarding \
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/examples/POA/NewPOA/Makefile b/TAO/examples/POA/NewPOA/Makefile
deleted file mode 100644
index 5a039f3f9bd..00000000000
--- a/TAO/examples/POA/NewPOA/Makefile
+++ /dev/null
@@ -1,286 +0,0 @@
-#
-# $Id$
-#
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-BIN = NewPOA
-
-LSRC = $(addsuffix .cpp,$(BIN))
-
-CPPFLAGS += -I$(TAO_ROOT)
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/NewPOA.o .obj/NewPOA.so .shobj/NewPOA.o .shobj/NewPOA.so: NewPOA.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/NewPOA/NewPOA.cpp b/TAO/examples/POA/NewPOA/NewPOA.cpp
deleted file mode 100644
index 80058d2f059..00000000000
--- a/TAO/examples/POA/NewPOA/NewPOA.cpp
+++ /dev/null
@@ -1,192 +0,0 @@
-// $Id$
-
-// ==========================================================================
-// = LIBRARY
-// TAO/tests/POA/NewPOA
-//
-// = FILENAME
-// NewPOA.cpp
-//
-// = DESCRIPTION
-// This program demonstrates creation of new POAs, as children of the root POA or the
-// existing POA.
-// There are five new POA created in this example.
-// The hierarchy of POAs looks like this.
-//
-// /-->first_poa-->first_poa/second_poa
-// RootPOA--
-// \-->third_poa-->third_poa/fourth_poa-->third_poa/fourth_poa/fifth_poa
-//
-// = AUTHOR
-// Irfan Pyarali
-// ========================================================================
-
-#include "tao/corba.h"
-
-ACE_RCSID(NewPOA, NewPOA, "$Id$")
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // The first step Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Obtain the object reference to the RootPOA.
- CORBA::Object_var obj =
- orb->resolve_initial_references ("RootPOA");
-
- // _narrow() the Object to get the POA object, i.e., the root_poa.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- // Policies for the new POAs
- CORBA::PolicyList policies (2);
- policies.length (2);
-
- // Threading policy
- policies[0] =
- root_poa->create_thread_policy (PortableServer::ORB_CTRL_MODEL, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_thread_policy");
- return -1;
- }
-
- // Lifespan policy
- policies[1] =
- root_poa->create_lifespan_policy (PortableServer::TRANSIENT, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
- // Creation of the firstPOA
- ACE_CString name = "firstPOA";
- PortableServer::POA_var first_poa =
- root_poa->create_POA (name.c_str (),
- PortableServer::POAManager::_nil (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Creation of the new POA, i.e. firstPOA/secondPOA
- name += TAO_POA::name_separator ();
- name += "secondPOA";
- PortableServer::POA_var second_poa =
- root_poa->create_POA (name.c_str (),
- PortableServer::POAManager::_nil (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Creating thirdPOA/fourthPOA/fifthPOA. The non-existing thirdPOA
- // and thirdPOA/fourthPOA are created automatically.
- name = "thirdPOA";
- name += TAO_POA::name_separator ();
- name += "forthPOA";
- name += TAO_POA::name_separator ();
- name += "fifthPOA";
-
- PortableServer::POA_var fifth_poa =
- root_poa->create_POA (name.c_str (),
- PortableServer::POAManager::_nil (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Creation of the new POAs over, so destroy the Policy_ptr's.
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Get the names of all the POAs and print them out.
-
- CORBA::String_var root_poa_name =
- root_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var first_poa_name =
- first_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var second_poa_name =
- second_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var fifth_poa_name =
- fifth_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "%s\n%s\n%s\n%s\n",
- root_poa_name.in (),
- first_poa_name.in (),
- second_poa_name.in (),
- fifth_poa_name.in ()));
-
- // This should destroy all its children
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- return 0;
-}
diff --git a/TAO/examples/POA/NewPOA/NewPOA.dsp b/TAO/examples/POA/NewPOA/NewPOA.dsp
deleted file mode 100644
index cf52605aa51..00000000000
--- a/TAO/examples/POA/NewPOA/NewPOA.dsp
+++ /dev/null
@@ -1,99 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA NewPOA" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA NewPOA - 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 "NewPOA.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 "NewPOA.mak" CFG="POA NewPOA - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA NewPOA - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA NewPOA - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA NewPOA - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA NewPOA - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA NewPOA - Win32 Release"
-# Name "POA NewPOA - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\NewPOA.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/NewPOA/NewPOA.dsw b/TAO/examples/POA/NewPOA/NewPOA.dsw
deleted file mode 100644
index 479df568d1c..00000000000
--- a/TAO/examples/POA/NewPOA/NewPOA.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "NewPOA"=.\NewPOA.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/NewPOA/README b/TAO/examples/POA/NewPOA/README
deleted file mode 100644
index 347c22c8df2..00000000000
--- a/TAO/examples/POA/NewPOA/README
+++ /dev/null
@@ -1,15 +0,0 @@
-This application explains the usage scenario, where new POAs will have
-to be created.
-
-Run this example as follows.
-
-% NewPOA
-
-Comments :
-=========
-
- - Creates the POA hierarchy as given in the header of the NewPOA.cpp
- file.
-
- - Prints out names of all the POAs.
-
diff --git a/TAO/examples/POA/NewPOA/run_test.pl b/TAO/examples/POA/NewPOA/run_test.pl
deleted file mode 100755
index e89d7d4e29b..00000000000
--- a/TAO/examples/POA/NewPOA/run_test.pl
+++ /dev/null
@@ -1,11 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$status = system ($EXEPREFIX."NewPOA$Process::EXE_EXT");
-exit $status;
diff --git a/TAO/examples/POA/On_Demand_Activation/Makefile b/TAO/examples/POA/On_Demand_Activation/Makefile
deleted file mode 100644
index 569e24a7c01..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/Makefile
+++ /dev/null
@@ -1,787 +0,0 @@
-#
-# $Id$
-#
-
-BIN = server
-
-MYFILES = Servant_Activator Servant_Locator
-
-SRC = $(addsuffix .cpp,$(MYFILES)) $(addsuffix .cpp, $(BIN))
-OBJ = $(addsuffix .o,$(MYFILES))
-
-CPPFLAGS += -I$(TAO_ROOT) -I../Generic_Servant
-
-LDLIBS = -lGeneric_Servant -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao -L../Generic_Servant
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Servant_Activator.o .obj/Servant_Activator.so .shobj/Servant_Activator.o .shobj/Servant_Activator.so: Servant_Activator.cpp Servant_Activator.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- ../Generic_Servant/MyFooServant.h ../Generic_Servant/FooS.h \
- ../Generic_Servant/FooC.h ../Generic_Servant/generic_servant_export.h \
- ../Generic_Servant/FooC.i ../Generic_Servant/FooS_T.h \
- ../Generic_Servant/FooS_T.i ../Generic_Servant/FooS_T.cpp \
- ../Generic_Servant/FooS.i
-.obj/Servant_Locator.o .obj/Servant_Locator.so .shobj/Servant_Locator.o .shobj/Servant_Locator.so: Servant_Locator.cpp Servant_Locator.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- ../Generic_Servant/MyFooServant.h ../Generic_Servant/FooS.h \
- ../Generic_Servant/FooC.h ../Generic_Servant/generic_servant_export.h \
- ../Generic_Servant/FooC.i ../Generic_Servant/FooS_T.h \
- ../Generic_Servant/FooS_T.i ../Generic_Servant/FooS_T.cpp \
- ../Generic_Servant/FooS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- Servant_Activator.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Servant_Locator.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/On_Demand_Activation/On_Demand_Activation.dsw b/TAO/examples/POA/On_Demand_Activation/On_Demand_Activation.dsw
deleted file mode 100644
index c1f27728048..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/On_Demand_Activation.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "POA On Demand Activation"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/On_Demand_Activation/README b/TAO/examples/POA/On_Demand_Activation/README
deleted file mode 100644
index b23a801ef6f..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/README
+++ /dev/null
@@ -1,99 +0,0 @@
-// $Id$
-
-On_Demand_Activation Tests:
-==========================
-
-Description:
-===========
-
-ServantManagers:
-===============
-
-Servant managers are associated with POAs. A servant manager supplies
-a POA with the ability to objects on demand when the POA receives a
-request targeted at an inactive object. A servant manager is
-registered with a POA as a callback object, to be invoked by the POA
-when necessary.An application server that activates all its needed
-objects at the beginning of execution does not need to use a servant
-manager; it is used only for the case in which an object must be
-activated during request processing.
-
-When the POA has the RETAIN policy it uses servant managers that are
-ServantActivators. When the POA has the NON_RETAIN policy it uses
-servant managers that are ServantLocators.
-
-server:
-======
-
- The test program server creates 2 POAs firstPOA and secondPOA.
-firstPOA is created with a RETAIN,USER_ID,USE_SERVANT_MANAGER policy
-and MyFooServantActivator is registered as its servant Manager.
-secondPOA is created with a NON_RETAIN,USER_ID,USE_SERVANT_MANAGER
-policy and MyFooServantLocator is registered as it servant Manager.
-
- It then creates an object reference from the string "firstFoo"
-in firstPOA and prints its IOR.Similarly it creates an object
-reference from the string "secondFoo" in secondPOA and prints its
-IOR. Finally it changes the state of the POA_Manager to 'active' and
-runs the ORB.
-
-USAGE:
-======
-
-You can use the run_test.pl perl script or follow these directions:
-
-%server [-ORBport port] [-ORBobjrefstyle URL] [-f IOR file]
-
-client:
-======
- The Foo client program is in the path
-
- TAO/tests/POA/Generic_Servant/client
- i.e ../Generic_Servant/client
-
-% client [-k IOR] [-f IOR file]
-
-where IOR is got from the server output to the screen or to the IOR file.
-
-To Test:
-=======
-
-1. Run the server
-
-Servant Activator:
-===================
-
-2. Get the IOR for "firstFOO" from the server output .
-
-3. Run client -k IOR
-
-4. You should get an output
-
- 27
-
-along with some diagnostic messages.
-
-Servant Locator:
-=================
-
-2. Get the IOR for "secondFoo" from the server output
-
-3. Run client -k IOR
-
-4. The first time a client is run you should get an output
-
- 2 (or 1)
-
-along with some diagnostic messages.
-
-5. Subsequent runs of the client program results in the output
- incremented by 2 (or 1).
-
-6. Thus, the second run of client should give you an output 4 (or 2).
-
-
-
-
-
-
-
diff --git a/TAO/examples/POA/On_Demand_Activation/Servant_Activator.cpp b/TAO/examples/POA/On_Demand_Activation/Servant_Activator.cpp
deleted file mode 100644
index 8a82cdaf4d2..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/Servant_Activator.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/On_Demand_Activation/Servant_Activator
-//
-// = FILENAME
-// Servant_Activator.cpp
-//
-// = DESCRIPTION
-// Implementation of MyFooServantActivator , which is used by a
-// POA with a RETAIN policy.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ============================================================================
-
-#include "Servant_Activator.h"
-#include "MyFooServant.h"
-
-ACE_RCSID(On_Demand_Activation, Servant_Activator, "$Id$")
-
-MyFooServantActivator::MyFooServantActivator (CORBA::ORB_ptr orb)
- : orb_ (CORBA::ORB::_duplicate (orb))
-{
-}
-
-PortableServer::Servant
-MyFooServantActivator::incarnate (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env)
-{
- // Convert ObjectId to String.
-
- CORBA::String_var s = PortableServer::ObjectId_to_string (oid);
-
- // If ObjectId string has a Foo Substring, create and return a
- // MyFooServant.
-
- if (ACE_OS::strstr (s.in (), "Foo") != 0)
- return new MyFooServant (this->orb_.in (), poa, 27);
- else
- {
- CORBA::Exception *exception = new CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-}
-
-
-void
-MyFooServantActivator::etherealize (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- PortableServer::Servant servant,
- CORBA::Boolean cleanup_in_progress,
- CORBA::Boolean remaining_activations,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (oid);
- ACE_UNUSED_ARG (poa);
- ACE_UNUSED_ARG (cleanup_in_progress);
- ACE_UNUSED_ARG (env);
-
- // If there are no remaining activations i.e ObjectIds associated
- // with MyFooServant delete it.
-
- if (remaining_activations == 0)
- delete servant;
-}
diff --git a/TAO/examples/POA/On_Demand_Activation/Servant_Activator.h b/TAO/examples/POA/On_Demand_Activation/Servant_Activator.h
deleted file mode 100644
index bdf0fdda78a..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/Servant_Activator.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-//=================================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/On_Demand_Activation/Servant_Activator
-//
-// = FILENAME
-// Servant_Activator.h
-//
-// = DESCRIPTION
-// Defines a MyFooServantActivator class.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//==================================================================================
-
-#include "tao/corba.h"
-
-class MyFooServantActivator : public POA_PortableServer::ServantActivator
-{
-public:
- MyFooServantActivator (CORBA::ORB_ptr orb);
-
- virtual PortableServer::Servant incarnate (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env);
- // This method is invoked by a POA with USE_SERVANT_MANAGER and
- // RETAIN policies , whenever it receives a request for a MyFoo
- // object that is not currently active.
-
- virtual void etherealize (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- PortableServer::Servant servant,
- CORBA::Boolean cleanup_in_progress,
- CORBA::Boolean remaining_activations,
- CORBA::Environment &env);
- // This method is invoked whenever a MyFooServant for a MyFoo object
- // is deactivated.
-
-private:
- CORBA::ORB_var orb_;
- // A reference to the ORB.
-};
diff --git a/TAO/examples/POA/On_Demand_Activation/Servant_Locator.cpp b/TAO/examples/POA/On_Demand_Activation/Servant_Locator.cpp
deleted file mode 100644
index 52b21000087..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/Servant_Locator.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/On_Demand_Activation/Servant_Locator
-//
-// = FILENAME
-// Servant_Locator.cpp
-//
-// = DESCRIPTION
-// Implementation of MyFooServantLocator class , used with a POA
-// having a NON_RETAIN policy.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ============================================================================
-
-#include "Servant_Locator.h"
-#include "MyFooServant.h"
-
-ACE_RCSID(On_Demand_Activation, Servant_Locator, "$Id$")
-
-MyFooServantLocator::MyFooServantLocator (CORBA::ORB_ptr orb)
- : counter_ (0),
- orb_ (CORBA::ORB::_duplicate (orb))
-{
-}
-
-
-PortableServer::Servant
-MyFooServantLocator::preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- const char * /* operation */,
- PortableServer::ServantLocator::Cookie &cookie,
- CORBA::Environment &env)
-{
- // Convert ObjectID to String.
-
- CORBA::String_var s = PortableServer::ObjectId_to_string (oid);
- // If ObjectID string has a Foo Substring create and return a
- // MyFooServant.
-
- if (ACE_OS::strstr (s.in (), "Foo") != 0)
- {
- PortableServer::Servant servant =
- new MyFooServant (this->orb_.in (), poa, ++this->counter_);
-
- // Return the servant as the cookie , used as a check when
- // postinvoke is called on this MyFooServantLocator.
-
- cookie = servant;
- return servant;
- }
- else
- {
- CORBA::Exception *exception =
- new CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-}
-
-void
-MyFooServantLocator::postinvoke (const PortableServer::ObjectId & /* oid */,
- PortableServer::POA_ptr /* poa */,
- const char * /* operation */,
- PortableServer::ServantLocator::Cookie cookie,
- PortableServer::Servant servant,
- CORBA::Environment &/* env */)
-{
- // Check the passed servant with the cookie.
-
- PortableServer::Servant my_servant = (PortableServer::Servant) cookie;
- ACE_ASSERT (servant == my_servant);
- delete servant;
-
- // To avoid warning about unused variable with ACE_NDEBUG.
- ACE_UNUSED_ARG (my_servant);
-}
diff --git a/TAO/examples/POA/On_Demand_Activation/Servant_Locator.h b/TAO/examples/POA/On_Demand_Activation/Servant_Locator.h
deleted file mode 100644
index b65c72e5886..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/Servant_Locator.h
+++ /dev/null
@@ -1,53 +0,0 @@
-// $Id$
-
-//================================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/On_Demand_Activation/Servant_Locator
-//
-// = FILENAME
-// Servant_Locator.h
-//
-// = DESCRIPTION
-// Defines a MyFooServantLocator class , used with a POA having
-// a NON_RETAIN policy
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//==================================================================================
-
-#include "tao/corba.h"
-
-class MyFooServantLocator : public POA_PortableServer::ServantLocator
-{
- // = TITLE
- // This class is used by a POA with USE_SERVANT_MANAGER and
- // NON_RETAIN policy.
-public:
- MyFooServantLocator (CORBA::ORB_ptr orb);
- // constructor
-
- virtual PortableServer::Servant preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie &the_cookie,
- CORBA::Environment &env);
- // This method is invoked by a POA whenever it receives a request
- // for MyFoo object that is not currently active.
-
- virtual void postinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie the_cookie,
- PortableServer::Servant the_servant,
- CORBA::Environment &env);
- // This method is invoked whenever a MyFooServant completes a
- // request.
-
-private:
- int counter_;
- // Counter for number of invocations of this.
-
- CORBA::ORB_var orb_;
-};
diff --git a/TAO/examples/POA/On_Demand_Activation/run_test.pl b/TAO/examples/POA/On_Demand_Activation/run_test.pl
deleted file mode 100755
index 075fbce9d81..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/run_test.pl
+++ /dev/null
@@ -1,68 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$iorfile = "ior";
-
-$oneway = "";
-$iterations = 100;
-
-# Parse the arguments
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test [-h] [-i iterations] [-o] [-f ior file]\n";
- print "\n";
- print "-h -- prints this information\n";
- print "-f -- ior file\n";
- print "-i iterations -- specifies iterations\n";
- print "-o -- call issued are oneways\n";
- exit;
- }
- if ($ARGV[$i] eq "-o")
- {
- $oneway = "-o";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-i")
- {
- $iterations = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-f")
- {
- $iorfile = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- print "run_test: Unknown Option: ".$ARGV[$i]."\n";
- }
-}
-
-$iorfile_1 = $iorfile."_1";
-$iorfile_2 = $iorfile."_2";
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", "-f $iorfile");
-
-ACE::waitforfile ($iorfile_1);
-ACE::waitforfile ($iorfile_2);
-
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $oneway -i $iterations -f $iorfile_1");
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $oneway -i $iterations -f $iorfile_2 -x");
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-
-exit $status;
diff --git a/TAO/examples/POA/On_Demand_Activation/server.cpp b/TAO/examples/POA/On_Demand_Activation/server.cpp
deleted file mode 100644
index 78900f66f70..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/server.cpp
+++ /dev/null
@@ -1,375 +0,0 @@
-// $Id$
-
-//============================================================================
-//
-// =FILENAME
-// server.cpp
-//
-// =DESCRIPTION
-// Server to test the Servant Activator and Servant Locator for a POA.
-//
-// =AUTHOR
-// Irfan Pyarali
-//
-//=============================================================================
-
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "Servant_Activator.h"
-#include "Servant_Locator.h"
-
-ACE_RCSID(On_Demand_Activation, server, "$Id$")
-
-static char *ior_output_file = 0;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f':
- ior_output_file = get_opts.optarg;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "[-f ior_output_file] "
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-static int
-write_iors_to_file (const char *first_ior,
- const char *second_ior)
-{
- if (ior_output_file == 0)
- // No filename was specified; simply return
- return 0;
-
- char ior_output_file_1[BUFSIZ];
- char ior_output_file_2[BUFSIZ];
-
- ACE_OS::sprintf (ior_output_file_1, "%s_1", ior_output_file);
- ACE_OS::sprintf (ior_output_file_2, "%s_2", ior_output_file);
-
- FILE *output_file_1 = ACE_OS::fopen (ior_output_file_1, "w");
- FILE *output_file_2 = ACE_OS::fopen (ior_output_file_2, "w");
-
- if (output_file_1 == 0 ||
- output_file_2 == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Cannot open output files for writing IORs: %s, %s\n",
- ior_output_file_1,
- ior_output_file_2),
- -1);
-
- int result = ACE_OS::fprintf (output_file_1,
- "%s",
- first_ior);
- if (result <= 0
- || ACE_static_cast(size_t,result) != ACE_OS::strlen (first_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- first_ior,
- ior_output_file_1),
- -1);
-
- result = ACE_OS::fprintf (output_file_2,
- "%s",
- second_ior);
- if (result <= 0
- || ACE_static_cast(size_t,result) != ACE_OS::strlen (second_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- second_ior,
- ior_output_file_2),
- -1);
-
- ACE_OS::fclose (output_file_1);
- ACE_OS::fclose (output_file_2);
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB.
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- int result = parse_args (argc, argv);
- if (result != 0)
- return result;
-
- // Get an Object reference to RootPOA.
- CORBA::Object_var obj =
- orb->resolve_initial_references ("RootPOA");
-
- // Narrow the Object reference to a POA reference
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- // Get the POAManager of RootPOA
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::the_POAManager");
- return -1;
- }
-
- CORBA::PolicyList policies (4);
- policies.length (4);
-
- // ID Assignment Policy
- policies[0] =
- root_poa->create_id_assignment_policy (PortableServer::USER_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_assignment_policy");
- return -1;
- }
-
- // Lifespan Policy
- policies[1] =
- root_poa->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
- // Request Processing Policy
- policies[2] =
- root_poa->create_request_processing_policy (PortableServer::USE_SERVANT_MANAGER, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_request_processing_policy");
- return -1;
- }
-
- PortableServer::POA_var first_poa;
- {
- // Servant Retention Policy
- policies[3] =
- root_poa->create_servant_retention_policy (PortableServer::RETAIN, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_servant_retention_policy");
- return -1;
- }
-
- ACE_CString name = "firstPOA";
-
- // Create firstPOA as the child of RootPOA with the above policies
- // firstPOA will use SERVANT_ACTIVATOR because of RETAIN policy.
- first_poa = root_poa->create_POA (name.c_str (),
- poa_manager.in (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
- }
-
- PortableServer::POA_var second_poa;
- {
- // Servant Retention Policy
- policies[3] =
- root_poa->create_servant_retention_policy (PortableServer::NON_RETAIN, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_servant_retention_policy");
- return -1;
- }
-
- ACE_CString name = "secondPOA";
-
- // Create secondPOA as child of RootPOA with the above policies
- // secondPOA will use a SERVANT_LOCATOR because of NON_RETAIN
- // policy.
- second_poa = root_poa->create_POA (name.c_str (),
- poa_manager.in (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
- }
-
- // Destroy the policy objects as they have been passed to
- // create_POA and no longer needed.
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- MyFooServantActivator servant_activator_impl (orb.in ());
- PortableServer::ServantActivator_var servant_activator =
- servant_activator_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::_this");
- return -1;
- }
-
- // Set MyFooServantActivator object as the servant_manager of
- // firstPOA.
-
- first_poa->set_servant_manager (servant_activator.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::set_servant_manager");
- return -1;
- }
-
- // Create a reference with user created ID in firstPOA which uses
- // the MyFooServantActivator.
-
- PortableServer::ObjectId_var first_foo_oid =
- PortableServer::string_to_ObjectId ("firstFoo");
-
- CORBA::Object_var first_foo =
- first_poa->create_reference_with_id (first_foo_oid.in (), "IDL:Foo:1.0", env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_reference_with_id");
- return -1;
- }
-
- MyFooServantLocator servant_locator_impl (orb.in ());
- PortableServer::ServantLocator_var servant_locator =
- servant_locator_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::_this");
- return -1;
- }
-
- // Set MyFooServantLocator object as the servant Manager of
- // secondPOA.
-
- second_poa->set_servant_manager (servant_locator.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::set_servant_manager");
- return -1;
- }
-
- // Try to create a reference with user created ID in second_poa
- // which uses MyFooServantLocator.
-
- PortableServer::ObjectId_var second_foo_oid =
- PortableServer::string_to_ObjectId ("secondFoo");
-
- CORBA::Object_var second_foo =
- second_poa->create_reference_with_id (second_foo_oid.in (),
- "IDL:Foo:1.0", env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_reference_with_id");
- return -1;
- }
-
- // Invoke object_to_string on the references created in firstPOA and
- // secondPOA.
-
- CORBA::String_var first_foo_ior =
- orb->object_to_string (first_foo.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- CORBA::String_var second_foo_ior =
- orb->object_to_string (second_foo.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- // Print the ior's of first_foo and second_foo.
-
- ACE_DEBUG((LM_DEBUG,"%s\n%s\n",
- first_foo_ior.in (),
- second_foo_ior.in ()));
-
- int write_result = write_iors_to_file (first_foo_ior.in (),
- second_foo_ior.in ());
- if (write_result != 0)
- return write_result;
-
- // Set the poa_manager state to active, ready to process requests.
- poa_manager->activate (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::activate");
- return -1;
- }
-
- // Run the ORB.
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "CORBA::ORB::run"), -1);
-
- // Destroy the root_poa and also first_poa and second_poa
-
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- return 0;
-}
-
diff --git a/TAO/examples/POA/On_Demand_Activation/server.dsp b/TAO/examples/POA/On_Demand_Activation/server.dsp
deleted file mode 100644
index bda559e7e0b..00000000000
--- a/TAO/examples/POA/On_Demand_Activation/server.dsp
+++ /dev/null
@@ -1,119 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA On Demand Activation Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA On Demand Activation Server - 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 "server.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 "server.mak" CFG="POA On Demand Activation Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA On Demand Activation Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA On Demand Activation Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA On Demand Activation Server - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /I "..\Generic_Servant\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib ace.lib ..\Generic_Servant\Generic_Servant.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA On Demand Activation Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /I "..\Generic_Servant\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 ..\Generic_Servant\Generic_Servantd.lib TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA On Demand Activation Server - Win32 Release"
-# Name "POA On Demand Activation Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Servant_Activator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Servant_Activator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/On_Demand_Loading/Makefile b/TAO/examples/POA/On_Demand_Loading/Makefile
deleted file mode 100644
index 065eba1ee7f..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Makefile
+++ /dev/null
@@ -1,1265 +0,0 @@
-#
-# $Id$
-#
-
-BIN = server
-
-MYFILES = Server_Manager Servant_Manager Servant_Activator Servant_Locator
-
-SRC = $(addsuffix .cpp,$(MYFILES)) $(addsuffix .cpp, $(BIN))
-OBJ = $(addsuffix .o,$(MYFILES))
-
-CPPFLAGS += -I$(TAO_ROOT)
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Server_Manager.o .obj/Server_Manager.so .shobj/Server_Manager.o .shobj/Server_Manager.so: Server_Manager.cpp Server_Manager.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- Servant_Activator.h Servant_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/DLL.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Servant_Locator.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i
-.obj/Servant_Manager.o .obj/Servant_Manager.so .shobj/Servant_Manager.o .shobj/Servant_Manager.so: Servant_Manager.cpp Servant_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/DLL.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-.obj/Servant_Activator.o .obj/Servant_Activator.so .shobj/Servant_Activator.o .shobj/Servant_Activator.so: Servant_Activator.cpp Servant_Activator.h \
- Servant_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/DLL.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-.obj/Servant_Locator.o .obj/Servant_Locator.so .shobj/Servant_Locator.o .shobj/Servant_Locator.so: Servant_Locator.cpp Servant_Locator.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(ACE_ROOT)/ace/DLL.h \
- Servant_Manager.h
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp Server_Manager.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- Servant_Activator.h Servant_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/DLL.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Servant_Locator.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/On_Demand_Loading/On_Demand_Loading.dsw b/TAO/examples/POA/On_Demand_Loading/On_Demand_Loading.dsw
deleted file mode 100644
index 0024cc02e62..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/On_Demand_Loading.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "POA On Demand Loading Server"=".\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/On_Demand_Loading/README b/TAO/examples/POA/On_Demand_Loading/README
deleted file mode 100644
index c4b471ad96f..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/README
+++ /dev/null
@@ -1,52 +0,0 @@
-$Id$
-
-On_Demand_Loading Example
--------------------------
-
-This example illustrates how to dynamically link and load servants
-into a POA in a platform-independent manner using the ACE_DLL feature
-and standard CORBA Servant Manager features. In the example, the POA
-is configured with the USE_SERVANT_MANAGER policy value, which relies
-on an application supplied Servant Manager object to supply
-object/server associations.
-
-If the POA has the RETAIN value for the servant retention, the POA
-expects the Servant Manager to implement the Servant Activator
-interface. Conversely, when the POA is created with the NON_RETAIN
-value for servant retention, the Servant Manager must implement the
-Servant_Locator interface.
-
-This example illustrates both Servant Activator and Servant_Locator
-interfaces. The servant object is created by a factory function that
-resides in a DLL that is linked and loaded into the server's address
-space on-demand when client requests arrive. The ObjectID in each
-client request indicates which DLL name and which factory function to
-use to create the servant.
-
-For the Servant_Activator example, once the servant is loaded, the
-Object-to-Servant association is added to the Active Object Map
-maintained by the POA. This association becomes invalid when the POA
-is destroyed or/and the Object is deactivated. In contrast, for the
-Servant_Locator example operation request from the client causes the
-servant to be linked, processed, destroyed, and unlinked. For all
-examples, the dynamic configuration granularity is at the object
-level, i.e., every object is associated with a DLL that is linked and
-loaded into memory on-demand.
-
-Note that the server need not be statically linked with the DLL. The
-DLL name and the factory function used to obtain the servant can be
-provided to the server at run-time. This gives us the flexibility of
-modifying and linking the servant without having to statically link
-the server along with the DLL.
-
-Execution:
----------
-
- Run the run_test_pl perl script.
-
-example:
- run_test_pl -f ior_file
-
-The output will demonstrate the different actions performed by the
-Servant_Manager via the Servant_Activator and the Servant_Locator
-interfaces.
diff --git a/TAO/examples/POA/On_Demand_Loading/Servant_Activator.cpp b/TAO/examples/POA/On_Demand_Loading/Servant_Activator.cpp
deleted file mode 100644
index 44fc163baac..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Servant_Activator.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Servant_Activator.cpp
-//
-// = DESCRIPTION
-// Implementation of <ServantActivator_i>, which is used by a POA
-// with a RETAIN policy.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Servant_Activator.h"
-
-ACE_RCSID(On_Demand_Loading, Servant_Activator, "$Id$")
-
-// Initialization.
-
-ServantActivator_i::ServantActivator_i (CORBA::ORB_ptr orb)
- : servant_manager_ (orb)
-{
-}
-
-// This method associates an servant with the ObjectID.
-
-PortableServer::Servant
-ServantActivator_i::incarnate (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env)
-{
- // Convert ObjectId to String.
- CORBA::String_var s =
- PortableServer::ObjectId_to_string (oid);
-
- // Activate and return the servant else exception.
- PortableServer::Servant servant =
- this->servant_manager_.obtain_servant (s.in (),
- poa,
- 27);
- if (servant != 0)
- return servant;
- else
- TAO_THROW_ENV_RETURN (CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO),
- env,
- 0);
-}
-
-// This is the method invoked when the object is deactivated or the
-// entire POA is is deactivated or destroyed.
-
-void
-ServantActivator_i::etherealize (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr,
- PortableServer::Servant servant,
- CORBA::Boolean,
- CORBA::Boolean remaining_activations,
- CORBA::Environment &)
-{
- // If there are no remaining activations i.e ObjectIds associated
- // with MyFooServant object, deactivate it. Etheralization happens
- // on POA::destroy() and/or Object::deactivate().
-
- if (remaining_activations == 0)
- this->servant_manager_.destroy_servant (servant, oid);
-}
-
-// This method returns an ObjectId when given an dll name and the
-// factory function to be invoked in the dll. The format of the
-// ObjectId is <dllname:factory_function>.
-
-PortableServer::ObjectId_var
-ServantActivator_i::create_dll_object_id (const char *dllname,
- const char *factory_function)
-{
- return this->servant_manager_.create_dll_object_id (dllname,
- factory_function);
-}
-
diff --git a/TAO/examples/POA/On_Demand_Loading/Servant_Activator.h b/TAO/examples/POA/On_Demand_Loading/Servant_Activator.h
deleted file mode 100644
index a6678e82af9..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Servant_Activator.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-//=================================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Servant_Activator.h
-//
-// = DESCRIPTION
-// Defines a <ServantActivator_i> class, which uses a
-// Servant_Manager to activate a servant by loading it and
-// associates it with an object on-demand.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//==================================================================================
-
-#ifndef SERVANT_ACTIVATOR_H
-#define SERVANT_ACTIVATOR_H
-
-#include "Servant_Manager.h"
-
-class ServantActivator_i : public POA_PortableServer::ServantActivator
-{
- //= TITLE
- // Servant Activator for the MyFoo servant.
- //
- //= DESCRIPTION
- // This class associates an unassociated servant with an object in
- // the POA Active Object Map.
-public:
- ServantActivator_i (CORBA::ORB_ptr orb);
- // Initialization.
-
- virtual PortableServer::Servant incarnate (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env);
- // This method is invoked by a POA with USE_SERVANT_MANAGER and
- // RETAIN policies, whenever it receives a request for a
- // MyFooServant object that is not currently active. When an servant
- // pointer corresponding to objectId is not found in the Active
- // Object Map, the POA hands over the job of obtaining the servant
- // to the Servant Manager. Depending upon whether the POA is created
- // with RETAIN or NON_RETAIN as the servant_retention policy, the
- // Servant Activator or the Servant Locator interface is invoked
- // respectively.
-
- virtual void etherealize (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- PortableServer::Servant servant,
- CORBA::Boolean cleanup_in_progress,
- CORBA::Boolean remaining_activations,
- CORBA::Environment &env);
- // This method is invoked whenever a MyFooServant for a MyFoo object
- // is deactivated. This occurs when the POA is destroyed or the
- // Object is deactivated. When the POA is getting destroyed, it
- // needs to deactivate every object in the Active Object Map and on
- // that call the ServantActivator invokes this method which will
- // destroy the servant associated with the object.
-
- PortableServer::ObjectId_var create_dll_object_id (const char *dllname,
- const char *factory_function);
- // Returns an ObjectId when given a DLL name and the factory
- // function in the DLL that will create an appropriate Servant.
-
-private:
- ServantManager_i servant_manager_;
- // An ServantManager object that provides utility methods. The
- // methods include obtaining the servant using an ACE_DLL object,
- // destroying the servant and extracting the dllname and factory
- // function from the ObjectId.
-};
-
-#endif /* SERVANT_ACTIVATOR_H */
diff --git a/TAO/examples/POA/On_Demand_Loading/Servant_Locator.cpp b/TAO/examples/POA/On_Demand_Loading/Servant_Locator.cpp
deleted file mode 100644
index 9b80e7a0552..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Servant_Locator.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Servant_Locator.cpp
-//
-// = DESCRIPTION
-// Implementation of ServantLocator_i class, used with a POA
-// having a NON_RETAIN policy.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Servant_Locator.h"
-
-ACE_RCSID(On_Demand_Activation, Servant_Locator, "$Id$")
-
-// Initialization.
-
-ServantLocator_i::ServantLocator_i (CORBA::ORB_ptr orb)
- : servant_manager_ (orb)
-{
-}
-
-// This method associates an servant with the ObjectID.
-
-PortableServer::Servant
-ServantLocator_i::preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- const char * /* operation */,
- PortableServer::ServantLocator::Cookie &cookie,
- CORBA::Environment &env)
-{
- // Convert ObjectID to String.
-
- CORBA::String_var s =
- PortableServer::ObjectId_to_string (oid);
-
- // If ObjectID string has a Foo Substring create and return a
- // MyFooServant.
-
- PortableServer::Servant servant =
- this->servant_manager_.obtain_servant (s.in (),
- poa,
- 27);
- if (servant != 0)
- {
- // Return the servant as the cookie , used as a check when
- // postinvoke is called on this ServantLocator_i.
-
- cookie = servant;
- return servant;
- }
- else
- TAO_THROW_ENV_RETURN (CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO),
- env,
- 0);
-}
-
-// Since the servant gets invoked per operation, the servant has to be
-// destroyed per operation too. This is accomplished in the
-// postinvoke method.
-
-void
-ServantLocator_i::postinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr /* poa */,
- const char * /* operation */,
- PortableServer::ServantLocator::Cookie cookie,
- PortableServer::Servant servant,
- CORBA::Environment &/* env */)
-{
- // Check the passed servant with the cookie.
-
- PortableServer::Servant my_servant =
- ACE_reinterpret_cast (PortableServer::Servant,
- cookie);
-
- ACE_ASSERT (servant == my_servant);
-
- this->servant_manager_.destroy_servant (servant,
- oid);
- // To avoid warning about unused variable with ACE_NDEBUG.
- ACE_UNUSED_ARG (my_servant);
-}
-
-// This method returns an ObjectId when given an dll name and the
-// factory function to be invoked in the dll. The format of the
-// ObjectId is libname:factory_function.
-
-PortableServer::ObjectId_var
-ServantLocator_i::create_dll_object_id (const char *dllname,
- const char *factory_function)
-{
- return this->servant_manager_.create_dll_object_id (dllname,
- factory_function);
-}
diff --git a/TAO/examples/POA/On_Demand_Loading/Servant_Locator.h b/TAO/examples/POA/On_Demand_Loading/Servant_Locator.h
deleted file mode 100644
index 48368e06f9f..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Servant_Locator.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-//================================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Servant_Locator.h
-//
-// = DESCRIPTION
-// Defines a ServantLocator_i class , used with a POA having
-// a NON_RETAIN policy.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//==================================================================================
-
-#ifndef SERVANT_LOCATOR_H
-#define SERVANT_LOCATOR_H
-
-#include "tao/corba.h"
-#include "ace/DLL.h"
-#include "Servant_Manager.h"
-
-class ServantLocator_i : public POA_PortableServer::ServantLocator
-{
- // = TITLE
- // This class is used by a POA with USE_SERVANT_MANAGER and
- // NON_RETAIN policy.
- //
- // = DESCRIPTION
- // This class defines the Servant Locator interface of the Servant
- // Manager. It is invoked when the POA has an USE_SERVANT_MANAGER
- // policy and a servant_retention policy of NON_RETAIN type.
-public:
- ServantLocator_i (CORBA::ORB_ptr orb);
- // Constructor.
-
- virtual PortableServer::Servant preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie &the_cookie,
- CORBA::Environment &env);
- // This method is invoked by a POA whenever it receives a request
- // for MyFoo object that is not currently active. When the POA is
- // created using the NON_RETAIN policy the Active Object Map is not
- // maintained, in other words, an association between the ObjectId
- // and the servant is not maintained. Hence every client request the
- // servant has to be loaded. Note the operation argument. This
- // argument specifies the operation to be invoked on the
- // servant. The cookie helps in marking the servant. This marking is
- // useful while destroying the servant.
-
- virtual void postinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie the_cookie,
- PortableServer::Servant the_servant,
- CORBA::Environment &env);
- // This method is invoked whenever a MyFooServant completes a
- // request. As the Servant Loactor interface is used when the POA
- // doesnt maintain the Active Object Map, its necessary to get rid
- // of the servant after the client request has been processed. The
- // appropriate servant is destroyed by verifying the cookie.Again
- // this method is invoked per client request.
-
- PortableServer::ObjectId_var create_dll_object_id (const char *dllname,
- const char *factory_function);
- // Returns an ObjectId when given an dll name and the factory method
- // to be invoked in the dll.
-private:
- ServantManager_i servant_manager_;
- // The <ServantManager_i> object that provides utility methods. The
- // methods include obtaining the servant using an ACE_DLL object,
- // destroying the servant and extracting the dllname and factory
- // function from the ObjectId.
-};
-
-#endif /* SERVANT_LOCATOR_H */
diff --git a/TAO/examples/POA/On_Demand_Loading/Servant_Manager.cpp b/TAO/examples/POA/On_Demand_Loading/Servant_Manager.cpp
deleted file mode 100644
index 2c6069f5d02..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Servant_Manager.cpp
+++ /dev/null
@@ -1,187 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Servant_Manager.cpp
-//
-// = DESCRIPTION
-// Implementation of the helper class for the ServantActivator_i
-// and the ServantLocator_i.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Servant_Manager.h"
-
-ACE_RCSID(On_Demand_Activation, Servant_Manager, "$Id$")
-
-// Initialization.
-ServantManager_i::ServantManager_i (CORBA::ORB_ptr orb)
- : orb_ (CORBA::ORB::_duplicate (orb))
-{
-}
-
-// Destruction.
-ServantManager_i::~ServantManager_i (void)
-{
-}
-
-// This method loads the dynamically linked DLL which is the servant
-// and returns the servant object which is then used for other
-// operations in the DLL.
-
-PortableServer::Servant
-ServantManager_i::obtain_servant (const char *str,
- PortableServer::POA_ptr poa,
- long value)
-{
- // The string format is <dllname:factory_function> that must be
- // parsed.
- this->parse_string (str);
-
- // Create the DLL object.
- ACE_DLL *dll;
-
- ACE_NEW_RETURN (dll,
- ACE_DLL,
- 0);
-
- // Obtain the ObjectId from the string argument.
-
- PortableServer::ObjectId_var oid =
- PortableServer::string_to_ObjectId (str);
-
- ACE_DEBUG ((LM_DEBUG,
- "before bind\n"));
- // Make an HASH_MAP entry by binding the object_id and the DLL
- // object associated with it together.
- if (this->servant_map_.bind (oid.in (),
- dll) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "Bind failed"),
- 0);
- // Now that the dll name is available we open the dll.
- if (dll->open (dllname_.c_str ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p",
- dll->error ()),
- 0);
-
- // The next step is to obtain the symbol for the function that will
- // create the servant object and return it.
- SERVANT_FACTORY servant_creator = ACE_reinterpret_cast
- (SERVANT_FACTORY, dll->symbol (create_symbol_.c_str ()));
-
- // Checking whether it is possible to create the servant.
- if (servant_creator == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p",
- dll->error ()),
- 0);
- // Now create and return the servant using the <servant_creator>
- // factory function.
- return (*servant_creator) (this->orb_.in (),
- poa,
- value);
-}
-
-// The objectID is in a format of dllname:factory_function which has
-// to be parsed and separated into tokens to be used.
-
-void
-ServantManager_i::parse_string (const char *s)
-{
- // The format of the objectid is <dll:factory_function>. This
- // string is parsed to obtain the dll name and the function name
- // which will create trhe servant and return it to us.
-
- ACE_CString str (s);
-
- size_t index = str.find (':');
- // On error, npos is returned.
- if (index == ACE_CString::npos)
- ACE_ERROR ((LM_ERROR,
- "Required character absent!\n"));
-
- // The index gives us the location which is equivalent to the size
- // of the dllname_ string.
- this->dllname_ = str.substr (0, index);
-
- // Obtain the substring from the offset which is one greater than
- // the location of ':'.
- this->create_symbol_ = str.substr (index + 1);
-
- ACE_DEBUG ((LM_DEBUG,
- "the servant dll:%s\n the factory_function:%s\n ",
- this->dllname_.c_str (),
- this->create_symbol_.c_str ()));
-}
-
-// This method returns an ObjectId when given a DLL name and the
-// factory function to be invoked in the DLL. The format of the
-// ObjectId is libname:factory_function.
-
-PortableServer::ObjectId_var
-ServantManager_i::create_dll_object_id (const char *libname,
- const char *factory_function)
-{
- ACE_CString format_string = libname;
- format_string += ":";
- format_string += factory_function;
-
- ACE_DEBUG ((LM_DEBUG,
- "format-string is %s\n",
- format_string.c_str ()));
- // The object ID is created.
- PortableServer::ObjectId_var oid =
- PortableServer::string_to_ObjectId (format_string.c_str ());
- return oid;
-}
-
-// This method destroys the servant and its caretaking DLL object.
-
-void
-ServantManager_i::destroy_servant (PortableServer::Servant servant,
- const PortableServer::ObjectId &oid)
-{
- // The servant is destroyed.
- delete servant;
-
- // Since the servant is no more the DLL object associated with it
- // has to be destroyed too.
-
- ACE_DLL *dll = 0;
-
- // Since the servant is no more the DLL object associated with it
- // has to be destroyed too.
-
- if (this->servant_map_.unbind (oid,
- dll) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "Unbind failed!\n"));
- delete dll;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Entry<PortableServer::ObjectId, ACE_DLL *>;
-template class ACE_Equal_To<PortableServer::ObjectId>;
-template class ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Entry<PortableServer::ObjectId, ACE_DLL *>
-#pragma instantiate ACE_Equal_To<PortableServer::ObjectId>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<PortableServer::ObjectId, ACE_DLL *, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/POA/On_Demand_Loading/Servant_Manager.h b/TAO/examples/POA/On_Demand_Loading/Servant_Manager.h
deleted file mode 100644
index 0a8bb61d0e2..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Servant_Manager.h
+++ /dev/null
@@ -1,112 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-//================================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Servant_Manager.h
-//
-// = DESCRIPTION
-// Helper class for <ServantActivator_i> and <ServantLoactor_i>.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//==================================================================================
-
-#include "ace/OS.h"
-
-#ifndef SERVANT_MANAGER_H
-#define SERVANT_MANAGER_H
-
-#include "ace/DLL.h"
-#include "ace/Containers.h"
-#include "tao/corba.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class ServantManager_i
-{
- // = TITLE
- // This class is the helper class for the ServantActivator_i and
- // ServantLocator_i classes.
- //
- // = DESCRIPTION
- // The methods provided by this class are used by the ServantActivator_i
- // and ServantLocator_i classes. This class contains the common methods
- // needed by them.
- //
-public:
- typedef PortableServer::Servant
- (*SERVANT_FACTORY) (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- CORBA::Long value);
- // This typedef is used to typecast the void* obtained when finding
- // a symbol in the DLL.
-
- ServantManager_i (CORBA::ORB_ptr orb);
- // Initialization.
-
- ~ServantManager_i (void);
- // Destruction.
-
- PortableServer::ObjectId_var create_dll_object_id (const char *libname,
- const char *factory_function);
- // Returns an ObjectId when given an DLL name and the factory method
- // to be invoked in the DLL. The application developer can initialise the
- // ServantActivator object by providing the dllname and the factory function.
-
- // @@ *done*Kirthika, please explain what this function is USED for, i.e.,
- // who calls it and why?
-
- PortableServer::Servant obtain_servant (const char *str,
- PortableServer::POA_ptr poa,
- long value);
- // Obtains a servant on activation by linking and loading the
- // appropriate DLL and creating the servant object. The <str>
- // argument is the ObjectId that contains the servant DLL name and
- // the factory function name. The <long> argument is an
- // servant-specific argument needed to create the servant for this
- // particular use-case.
-
- void destroy_servant (PortableServer::Servant servant,
- const PortableServer::ObjectId &oid);
- // The servant is destroyed and the DLL that was dynamically linked
- // is closed.
-
- private:
- void parse_string (const char *s);
- // Parse the string to obtain the DLL name and the factory function
- // symbol that we will used to dynamically obtain the servant
- // pointer.
-
- CORBA::ORB_var orb_;
- // A reference to the ORB.
-
- ACE_CString dllname_;
- // The name of the dll containing the servant.
-
- ACE_CString create_symbol_;
- // The symbol which on getting invoked will give us the servant
- // pointer.
-
- typedef ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId,
- ACE_DLL *,
- TAO_ObjectId_Hash,
- ACE_Equal_To<PortableServer::ObjectId>,
- ACE_Null_Mutex>
- SERVANT_MAP;
-
- SERVANT_MAP servant_map_;
- // This is the hash map object. The hash map is used to provide
- // an quick access to the dll object associated with every servant
- // using the unique ObjectId as key.
-
-};
-#endif /* SERVANT_MANAGER_H */
-
diff --git a/TAO/examples/POA/On_Demand_Loading/Server_Manager.cpp b/TAO/examples/POA/On_Demand_Loading/Server_Manager.cpp
deleted file mode 100644
index 27994af1f7b..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Server_Manager.cpp
+++ /dev/null
@@ -1,390 +0,0 @@
-// $Id$
-
-#include "Server_Manager.h"
-#include "ace/Get_Opt.h"
-ACE_RCSID(On_Demand_Loading, Server_Manager, "$Id$")
-
-Server_i::Server_i(void)
- : ior_output_file_ (0),
- policies_ (4)
-{
-}
-
-Server_i::~Server_i(void)
-{
-}
-
-// This method parses the input.
-
-int
-Server_i::parse_args (int argc,
- char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f':
- ior_output_file_ = get_opts.optarg;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "[-f ior_output_file] "
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// The IORs obtained are written into files for further use.
-
-int
-Server_i::write_iors_to_file (const char *first_ior,
- const char *second_ior)
-{
- if (ior_output_file_ == 0)
- // No filename was specified; simply return
- return 0;
-
- char ior_output_file_1[BUFSIZ];
- char ior_output_file_2[BUFSIZ];
-
- ACE_OS::sprintf (ior_output_file_1,
- "%s_1",
- ior_output_file_);
- ACE_OS::sprintf (ior_output_file_2,
- "%s_2",
- ior_output_file_);
-
- FILE *output_file_1 = ACE_OS::fopen (ior_output_file_1,
- "w");
- FILE *output_file_2 = ACE_OS::fopen (ior_output_file_2,
- "w");
- if (output_file_1 == 0
- || output_file_2 == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Cannot open output files for writing IORs: %s, %s\n",
- ior_output_file_1,
- ior_output_file_2),
- -1);
-
- int result = ACE_OS::fprintf (output_file_1,
- "%s",
- first_ior);
- if (result <= 0
- || ACE_static_cast (size_t,result) != ACE_OS::strlen (first_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- first_ior,
- ior_output_file_1),
- -1);
-
- result = ACE_OS::fprintf (output_file_2,
- "%s",
- second_ior);
- if (result <= 0
- || ACE_static_cast (size_t,result) != ACE_OS::strlen (second_ior))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_OS::fprintf failed while writing %s to %s\n",
- second_ior,
- ior_output_file_2),
- -1);
- ACE_OS::fclose (output_file_1);
- ACE_OS::fclose (output_file_2);
- return 0;
-}
-
-// Initialisation of the ORB and POA.
-
-int
-Server_i::init (int argc, char **argv)
-{
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // Initialize the ORB.
- orb_ = CORBA::ORB_init (argc,
- argv,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- int result = parse_args (argc, argv);
- if (result != 0)
- return result;
-
- // Get an Object reference to RootPOA.
- CORBA::Object_var obj =
- orb_->resolve_initial_references ("RootPOA");
-
- // Narrow the Object reference to a POA reference
- root_poa_ = PortableServer::POA::_narrow (obj.in (),
- ACE_TRY_ENV);
- ;
-
- // Get the POAManager of RootPOA
- poa_manager_ = root_poa_->the_POAManager (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:init_poa ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// This method creates an poa with 4 policies of which the servent
-// retention policy decides whether the Servant Activator or the
-// Servant Locator would be used by the Servant Manager.
-
-PortableServer::POA_ptr
-Server_i::create_poa (const char *name,
- int servant_retention_policy)
-{
- // CORBA::Environment TAO_TRY_ENV;
- PortableServer::POA_ptr my_poa = 0;
-
- ACE_TRY_NEW_ENV
- {
- policies_.length (4);
-
- // ID Assignment Policy.
- policies_[0] =
- root_poa_->create_id_assignment_policy
- (PortableServer::USER_ID,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Lifespan Policy.
- policies_[1] =
- root_poa_->create_lifespan_policy
- (PortableServer::PERSISTENT,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Request Processing Policy.
- policies_[2] =
- root_poa_->create_request_processing_policy
- (PortableServer::USE_SERVANT_MANAGER,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Servant Retention Policy.
- if (servant_retention_policy == 1)
- policies_[3] =
- root_poa_->create_servant_retention_policy
- (PortableServer::RETAIN,
- ACE_TRY_ENV);
-
- if (servant_retention_policy == 0)
- policies_[3] =
- root_poa_->create_servant_retention_policy
- (PortableServer::NON_RETAIN,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Create myPOA as the child of RootPOA with the above
- // policies_. myPOA will use SERVANT_ACTIVATOR or
- // SERVANT_LOCATOR depending upon the servant retention policy
- // being RETAIN or NONRETAIN respectively.
- my_poa = root_poa_->create_POA (name,
- poa_manager_.in (),
- policies_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Destroy the policy objects as they have been passed to
- // create_POA and no longer needed.
- for (CORBA::ULong i = 0;
- i < policies_.length () && ACE_TRY_ENV.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies_[i];
- policy->destroy (ACE_TRY_ENV);
- }
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:create_poa ()");
- return 0;
- }
- ACE_ENDTRY;
-
- return my_poa;
-}
-
-// The Servant Activator object is created and initialised.
-
-int
-Server_i::create_activator (PortableServer::POA_var first_poa)
-{
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // An Servant Activator object is created which will activate
- // the servant on demand.
- ACE_NEW_RETURN (servant_activator_impl_,
- ServantActivator_i (orb_.in ()),
- 0);
-
- PortableServer::ServantActivator_var servant_activator =
- servant_activator_impl_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Set ServantActivator_i object as the servant_manager of
- // firstPOA.
- first_poa->set_servant_manager (servant_activator.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Create a reference with user created ID in firstPOA which
- // uses the MyFooServantActivator. The servant dll name as well
- // as the factory function in the dll are used in creating the
- // objectId.
-
- PortableServer::ObjectId_var first_foo_oid =
- servant_activator_impl_->create_dll_object_id ("Generic_Servant",
- "create_MyFoo");
-
- first_foo_ = first_poa->create_reference_with_id (first_foo_oid.in (),
- "IDL:Foo:1.0",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:create_activator ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// The Servant Locator object is created and initialised.
-
-int
-Server_i::create_locator (PortableServer::POA_var second_poa)
-{
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // An Servant Locator object is created which will activate
- // the servant on demand.
- ACE_NEW_RETURN (servant_locator_impl_,
- ServantLocator_i (orb_.in ()),
- 0);
-
- PortableServer::ServantLocator_var servant_locator =
- servant_locator_impl_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Set ServantLocator_i object as the servant Manager of
- // secondPOA.
-
- second_poa->set_servant_manager (servant_locator.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Try to create a reference with user created ID in second_poa
- // which uses MyFooServantLocator. The servant dll name as well
- // as the factory function in the dll are used in creating the
- // objectId.
- PortableServer::ObjectId_var second_foo_oid =
- servant_locator_impl_->create_dll_object_id
- ("Generic_Servant",
- "create_MyFoo");
- second_foo_ = second_poa->create_reference_with_id
- (second_foo_oid.in (),
- "IDL:Foo:1.0",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:create_locator ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// The execution process of the server.
-
-int
-Server_i::run (void)
-{
- // CORBA::Environment TAO_TRY_ENV;
-
- ACE_TRY_NEW_ENV
- {
- // Invoke object_to_string on the references created in firstPOA
- // and secondPOA.
-
- CORBA::String_var first_foo_ior =
- orb_->object_to_string (first_foo_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var second_foo_ior =
- orb_->object_to_string (second_foo_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Print the ior's of first_foo and second_foo.
-
- ACE_DEBUG ((LM_DEBUG,"%s\n%s\n",
- first_foo_ior.in (),
- second_foo_ior.in ()));
-
- int write_result =
- this->write_iors_to_file (first_foo_ior.in (),
- second_foo_ior.in ());
- if (write_result != 0)
- return write_result;
-
- // Set the poa_manager state to active, ready to process
- // requests.
- poa_manager_->activate (ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- // Run the ORB.
- if (orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "CORBA::ORB::run"),
- -1);
-
- // Destroy the root_poa_ and also first_poa and second_poa.
- root_poa_->destroy (1,
- 1,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Server_i:run ()");
- return 1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
diff --git a/TAO/examples/POA/On_Demand_Loading/Server_Manager.h b/TAO/examples/POA/On_Demand_Loading/Server_Manager.h
deleted file mode 100644
index f5c24dd0dfb..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/Server_Manager.h
+++ /dev/null
@@ -1,106 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-//=================================================================================
-//
-// = LIBRARY
-// TAO/examples/POA/On_Demand_Loading
-//
-// = FILENAME
-// Server_Manager.h
-//
-// = DESCRIPTION
-// Helper class for the server application.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//==================================================================================
-
-#ifndef SERVER_MANAGER_H
-#define SERVER_MANAGER_H
-
-#include "ace/streams.h"
-#include "Servant_Activator.h"
-#include "Servant_Locator.h"
-
-class Server_i
-{
- // = TITLE
- // This class provides the server application with helper methods
- //
- // = DESCRIPTION
- // The various methods required by the server application for
- // utilizing the ServantActivator and ServantLocator interfaces of
- // the Servant Manager are implemented by this class. These
- // include initialisation procedures of the ServantActivator and
- // ServantLocator, and creation of POAs with emphasis on the
- // servant retention policy.
-public:
- // = Initialization and termination methods.
- Server_i (void);
- // Initialisation.
-
- ~Server_i (void);
- // Destruction.
-
- int init (int argc, char **argv);
- // Initialisation of the ORB and poa.
-
- PortableServer::POA_ptr create_poa (const char* name,
- int servant_retention_policy);
- // This method creates a POA from the root_poa with emphasis being
- // on the servant_retention_policy which decides the use of the
- // ServantActivator or ServantLocator interfaces. The
- // servent_retention_policy value is 1 for the RETAIN policy and 0
- // for the NONRETAIN policy.
-
- int create_activator (PortableServer::POA_var first_poa);
- // A ServantActivator object is created and initialised.
-
- int create_locator (PortableServer::POA_var second_poa);
- // A ServantActivator object is created and initialised.
-
- int run (void);
- // The server is executed.
-
-private:
- int parse_args (int argc, char **argv);
- // Parses the input arguments.
-
- int write_iors_to_file (const char *first_ior,
- const char *second_ior);
- // The IORs are written to a file for future use.
-
- char *ior_output_file_;
- // Default ior file.
-
- CORBA::ORB_var orb_;
- // The orb pointer.
-
- CORBA::PolicyList policies_;
- // The poa policicies.
-
- PortableServer::POA_var root_poa_;
- // The root_poa which is used for cretaing different child poas.
-
- PortableServer::POAManager_var poa_manager_;
- // The poa_manager object.
-
- CORBA::Object_var first_foo_;
- // The object pointer used by the ServantActivator.
-
- CORBA::Object_var second_foo_;
- // The object pointer used by the Servant Locator.
-
- ServantActivator_i *servant_activator_impl_;
- // The servant activator object.
-
- ServantLocator_i *servant_locator_impl_;
- // The servant locator object.
-};
-
-#endif /* SERVER_MANAGER_H */
-
-
-
diff --git a/TAO/examples/POA/On_Demand_Loading/run_test.pl b/TAO/examples/POA/On_Demand_Loading/run_test.pl
deleted file mode 100755
index 7ecf9218f71..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/run_test.pl
+++ /dev/null
@@ -1,69 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-#$Id$
-# -*- perl -*-
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-
-$iorfile = "ior";
-
-$oneway = "";
-$iterations = 100;
-
-# Parse the arguments
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test [-h] [-i iterations] [-o] [-f ior file]\n";
- print "\n";
- print "-h -- prints this information\n";
- print "-f -- ior file\n";
- print "-i iterations -- specifies iterations\n";
- print "-o -- call issued are oneways\n";
- exit;
- }
- if ($ARGV[$i] eq "-o")
- {
- $oneway = "-o";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-i")
- {
- $iterations = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-f")
- {
- $iorfile = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- print "run_test: Unknown Option: ".$ARGV[$i]."\n";
- }
-}
-
-$iorfile_1 = $iorfile."_1";
-$iorfile_2 = $iorfile."_2";
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", "-f $iorfile");
-
-ACE::waitforfile ($iorfile_1);
-ACE::waitforfile ($iorfile_2);
-
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $oneway -i $iterations -f $iorfile_1");
-$status = system ("../Generic_Servant/client$Process::EXE_EXT $oneway -i $iterations -f $iorfile_2 -x");
-
-unlink $iorfile_1;
-unlink $iorfile_2;
-
-exit $status;
diff --git a/TAO/examples/POA/On_Demand_Loading/server.cpp b/TAO/examples/POA/On_Demand_Loading/server.cpp
deleted file mode 100644
index f07b26ba52c..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/server.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-// $Id$
-
-//============================================================================
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// Server application to test the Servant Activator and Servant Locator.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-//=============================================================================
-
-#include "Server_Manager.h"
-
-ACE_RCSID(On_Demand_Loading, server, "$Id$")
-
-int
-main (int argc, char **argv)
-{
- Server_i server;
-
- if (server.init (argc, argv) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during Initialisation: init ()\n"),
- -1);
-
- // This POA is used to test the Servant Activator interface and
- // hence has an RETAIN policy.
- PortableServer::POA_var first_poa =
- server.create_poa ("firstPOA", 1);
-
- if (first_poa.in () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during first POA creation: create_poa ()\n"),
- -1);
-
- // This poa is used to test the Servant Activator interface and
- // hence has an NONRETAIN policy.
- PortableServer::POA_var second_poa =
- server.create_poa ("secondPOA", 0);
-
- if (second_poa.in () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during second POA creation: create_poa ()\n"),
- -1);
-
- // The Servant Activator interface is created and initialised.
- if (server.create_activator (first_poa) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during first Servant Activator creation: create_activator()\n"),
- -1);
-
- // The Servant Locator interface is created and initialised.
- if (server.create_locator (second_poa) !=0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during first Servant Locator creation: create_activator()\n"),
- -1);
-
- // The server begins processing requests.
- if (server.run () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure during request processing: run ()\n"),
- -1);
- return 0;
-}
diff --git a/TAO/examples/POA/On_Demand_Loading/server.dsp b/TAO/examples/POA/On_Demand_Loading/server.dsp
deleted file mode 100644
index 82830a12040..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/server.dsp
+++ /dev/null
@@ -1,129 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA On Demand Loading Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA On Demand Loading Server - 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 "POA On Demand Loading Server.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 "POA On Demand Loading Server.mak"\
- CFG="POA On Demand Loading Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA On Demand Loading Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA On Demand Loading Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA On Demand Loading Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /out:"Release/server.exe" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "POA On Demand Loading Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /out:"server.exe" /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA On Demand Loading Server - Win32 Release"
-# Name "POA On Demand Loading Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Servant_Activator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Manager.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Manager.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Servant_Activator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Locator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Manager.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/On_Demand_Loading/svc.conf b/TAO/examples/POA/On_Demand_Loading/svc.conf
deleted file mode 100644
index f7cbf29de6b..00000000000
--- a/TAO/examples/POA/On_Demand_Loading/svc.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/examples/POA/README b/TAO/examples/POA/README
deleted file mode 100644
index f7bbc2d70bc..00000000000
--- a/TAO/examples/POA/README
+++ /dev/null
@@ -1,58 +0,0 @@
-// $Id$
-
-The following TAO applications illustate various Portable Object
-Adapter (POA) interfaces and their usage scenarios.
-
- Individual README files in the respective directories explain
-these applications further.
-
- . RootPOA
-
- This example explains how to obtain the name of the
- RootPOA.
-
- . NewPOA
-
- This example explains the operations involved in
- creation of new POAs.
-
- . FindPOA
-
- This example explains registering an adapter activator
- for a POA and also the find_POA operation.
-
- . Generic_Servant
-
- A simple interface (Foo) is defined here and its
- implementations, server and client programs are
- available, which can be used for testing POA
- applications. Several servers for that interface are
- implemented using different POA policies; a common
- client for all the servers is also provided.
-
- . On_Demand_Activation
-
- Contains programs that test the POA's 2 types of
- activation of objects on demand, namely , Servant
- Activator approach and Servant Locator , which depend
- on the RETAIN/NON-RETAIN policy of a POA.
-
- . Default_Servant
-
- Contains a File IDL module and its implementation and
- a server,client to test the File Module interfaces.
- The System interface uses the USE_DEFAULT_MANAGER policy
- to create a POA and registers a single File Descriptor
- object as the default servant. The default servant serves
- requests for many Descriptor objects.
-
- . Explicit_Activation
-
- This application explains various operations involved
- in the explicit activation of objects; including the
- creation of objects without servants (the servant is
- created on demand). NOTE: Currently the example does
- not work. < It compiles; but at runtime, _narrow()
- raises an exception on the client. >
-
-
diff --git a/TAO/examples/POA/RootPOA/Makefile b/TAO/examples/POA/RootPOA/Makefile
deleted file mode 100644
index 16911367d23..00000000000
--- a/TAO/examples/POA/RootPOA/Makefile
+++ /dev/null
@@ -1,285 +0,0 @@
-#
-# $Id$
-#
-
-BIN = RootPOA
-
-LSRC = $(addsuffix .cpp,$(BIN))
-
-CPPFLAGS += -I$(TAO_ROOT)
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/RootPOA.o .obj/RootPOA.so .shobj/RootPOA.o .shobj/RootPOA.so: RootPOA.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/RootPOA/README b/TAO/examples/POA/RootPOA/README
deleted file mode 100644
index c2f0c5749b4..00000000000
--- a/TAO/examples/POA/RootPOA/README
+++ /dev/null
@@ -1,11 +0,0 @@
-This program obtains the name of the Root POA.
-
-Run the application as follows.
-
-% RootPOA
-
-Comments:
-========
-
-- It prints out the name of the Root POA. Currently, the name of the
- RootPOA in TAO is an empty string.
diff --git a/TAO/examples/POA/RootPOA/RootPOA.cpp b/TAO/examples/POA/RootPOA/RootPOA.cpp
deleted file mode 100644
index 619dbeaceb3..00000000000
--- a/TAO/examples/POA/RootPOA/RootPOA.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-// $Id$
-
-//========================================================================
-//
-// = LIBRARY
-// TAO/tests/POA/RootPOA
-//
-//
-// = FILENAME
-// RootPOA.cpp
-//
-// = DESCRIPTION
-// This program gets the name of the Root POA and prints it out on
-// the standard output.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//=========================================================================
-
-#include "tao/corba.h"
-
-ACE_RCSID(RootPOA, RootPOA, "$Id$")
-
-int
-main (int argc, char **argv)
-{
- // CORBA::Environment env;
-
- // Initilize the ORB
- ACE_TRY_NEW_ENV
- {
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_PRINT_TAO_EXCEPTION (ACE_TRY_ENV,
- "CORBA::ORB_init");
- ACE_CHECK_RETURN (-1);
-
-
- // Resolve the initial references for the name RootPOA thus getting
- // an object of type CORBA::Object.
- CORBA::Object_var obj =
- orb->resolve_initial_references ("RootPOA");
-
- // apply _narrow on the object of type CORBA::Object, to make it a
- // POA class Object.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (), ACE_TRY_ENV);
-
- ACE_PRINT_TAO_EXCEPTION (ACE_TRY_ENV,
- "PortableServer::POA::_narrow");
- ACE_CHECK_RETURN (-1);
-
- // Get the name of the root POA.
- CORBA::String_var poa_name =
- root_poa->the_name (ACE_TRY_ENV);
-
- ACE_PRINT_TAO_EXCEPTION (ACE_TRY_ENV,
- "PortableServer::POA::_narrow");
- ACE_CHECK_RETURN (-1);
-
-
- ACE_DEBUG ((LM_DEBUG,
- "The RootPOA is : %s\n",
- poa_name.in ()));
-
- // Destroy the POA object,also destroys the child POAs if any.
- root_poa->destroy (1,
- 1,
- ACE_TRY_ENV);
-
- ACE_PRINT_TAO_EXCEPTION (ACE_TRY_ENV,
- "PortableServer::POA::destroy");
- ACE_CHECK_RETURN (-1);
-
- }
- ACE_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "Exceptions raised \n"));
- ACE_CHECK_RETURN (-1);
- }
- ACE_ENDTRY;
-
-return 0;
-}
diff --git a/TAO/examples/POA/RootPOA/RootPOA.dsp b/TAO/examples/POA/RootPOA/RootPOA.dsp
deleted file mode 100644
index ac41e5153e4..00000000000
--- a/TAO/examples/POA/RootPOA/RootPOA.dsp
+++ /dev/null
@@ -1,99 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA RootPOA" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA RootPOA - 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 "RootPOA.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 "RootPOA.mak" CFG="POA RootPOA - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA RootPOA - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA RootPOA - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA RootPOA - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA RootPOA - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA RootPOA - Win32 Release"
-# Name "POA RootPOA - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\RootPOA.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/RootPOA/RootPOA.dsw b/TAO/examples/POA/RootPOA/RootPOA.dsw
deleted file mode 100644
index 124f92637d3..00000000000
--- a/TAO/examples/POA/RootPOA/RootPOA.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "RootPOA"=.\RootPOA.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/TIE/Foo.idl b/TAO/examples/POA/TIE/Foo.idl
deleted file mode 100644
index 2ac05a4fcd1..00000000000
--- a/TAO/examples/POA/TIE/Foo.idl
+++ /dev/null
@@ -1,30 +0,0 @@
-// $Id$
-//===============================================================================
-//
-// = FILENAME
-// Foo.idl
-//
-//==================================================================================
-
-// IDL
-
-interface A
-{
- long doit();
-};
-
-module Outer
-{
- interface B
- {
- long doit();
- };
-
- module Inner
- {
- interface C
- {
- long doit();
- };
- };
-};
diff --git a/TAO/examples/POA/TIE/Foo_i.cpp b/TAO/examples/POA/TIE/Foo_i.cpp
deleted file mode 100644
index 203ac3aa1a7..00000000000
--- a/TAO/examples/POA/TIE/Foo_i.cpp
+++ /dev/null
@@ -1,99 +0,0 @@
-// $Id$
-
-//===========================================================================
-//
-//
-// = FILENAME
-// Foo_i.cpp
-//
-// = DESCRIPTION
-// This is a simple foo servant implementation
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//===========================================================================
-
-#include "Foo_i.h"
-
-ACE_RCSID(TIE, Foo_i, "$Id$")
-
- // Constructor
- Tie_i::Tie_i (CORBA::Long value)
- : value_ (value)
-{
-}
-
-// Return this->value
-CORBA::Long
-Tie_i::doit (CORBA::Environment &/*env*/)
-{
- return this->value_;
-}
-
-// Constructor
-A_i::A_i (CORBA::Long value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-// Return this->value
-CORBA::Long
-A_i::doit (CORBA::Environment &/*env*/)
-{
- return this->value_;
-}
-
-// Return the Default POA of this Servant
-PortableServer::POA_ptr
-A_i::_default_POA (CORBA::Environment &/*env*/)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-// Constructor
-Outer_i::B_i::B_i (CORBA::Long value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-// Return this->value
-CORBA::Long
-Outer_i::B_i::doit (CORBA::Environment &/*env*/)
-{
- return this->value_;
-}
-
-// Return the Default POA of this Servant
-PortableServer::POA_ptr
-Outer_i::B_i::_default_POA (CORBA::Environment &/*env*/)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-// Constructor
-Outer_i::Inner_i::C_i::C_i (CORBA::Long value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-// Return this->value
-CORBA::Long
-Outer_i::Inner_i::C_i::doit (CORBA::Environment &/*env*/)
-{
- return this->value_;
-}
-
-// Return the Default POA of this Servant
-PortableServer::POA_ptr
-Outer_i::Inner_i::C_i::_default_POA (CORBA::Environment &/*env*/)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
diff --git a/TAO/examples/POA/TIE/Foo_i.h b/TAO/examples/POA/TIE/Foo_i.h
deleted file mode 100644
index 116e5384ca6..00000000000
--- a/TAO/examples/POA/TIE/Foo_i.h
+++ /dev/null
@@ -1,108 +0,0 @@
-// $Id$
-//=============================================================================
-//
-//
-// = FILENAME
-// Foo_i.h
-//
-// = DESCRIPTION
-// Defines implementation classes for the interfaces
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//=============================================================================
-
-#ifndef FOO_I_H
-#define FOO_I_H
-
-#include "FooS.h"
-
-class Tie_i
-{
-public:
- // constructor - takes a POA and a value parameter
- Tie_i (CORBA::Long value);
-
- // Simple doit method
- virtual CORBA::Long doit (CORBA::Environment &env);
-
-protected:
-
- CORBA::Long value_;
-};
-
-class A_i : public POA_A
-{
-public:
- // constructor - takes a POA and a value parameter
- A_i (CORBA::Long value,
- PortableServer::POA_ptr poa);
-
- // Simple doit method
- virtual CORBA::Long doit (CORBA::Environment &env);
-
- // Returns the Default POA of this Servant object
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
-protected:
-
- CORBA::Long value_;
-
- PortableServer::POA_var poa_;
- // Default poa associated with this servant
-};
-
-class Outer_i
-{
-public:
-
- class B_i : public POA_Outer::B
- {
- public:
- // constructor - takes a POA and a value parameter
- B_i (CORBA::Long value,
- PortableServer::POA_ptr poa);
-
- // Simple doit method
- virtual CORBA::Long doit (CORBA::Environment &env);
-
- // Returns the Default POA of this Servant object
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- protected:
-
- CORBA::Long value_;
-
- PortableServer::POA_var poa_;
- // Default poa associated with this servant
- };
-
- class Inner_i
- {
- public:
-
- class C_i : public POA_Outer::Inner::C
- {
- public:
- // constructor - takes a POA and a value parameter
- C_i (CORBA::Long value,
- PortableServer::POA_ptr poa);
-
- // Simple doit method
- virtual CORBA::Long doit (CORBA::Environment &env);
-
- // Returns the Default POA of this Servant object
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- protected:
-
- CORBA::Long value_;
-
- PortableServer::POA_var poa_;
- // Default poa associated with this servant
- };
- };
-};
-
-#endif /* FOO_I_H */
diff --git a/TAO/examples/POA/TIE/Makefile b/TAO/examples/POA/TIE/Makefile
deleted file mode 100644
index db349291c26..00000000000
--- a/TAO/examples/POA/TIE/Makefile
+++ /dev/null
@@ -1,111 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = FooC.cpp FooS.cpp
-PROG_SRCS = $(IDL_SRC) server.cpp client.cpp Foo_i.cpp
-
-LSRC = $(PROG_SRCS)
-
-FILE_SVR_OBJS = FooC.o FooS.o server.o Foo_i.o
-FILE_CLT_OBJS = FooC.o FooS.o client.o
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-
-ifeq ($(ACE_HAS_GNUG_PRE_2_8),1)
-
- # Since older g++ cannot handle nested classes properly, this test
- # will not build on g++ prior to 2.8.0.
- all clean realclean:
- @echo POA/TIE is not built with older versions of g++
-
-else # ! ACE_HAS_GNUG_PRE_2_8
-
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(TAO_ROOT)/rules.tao.GNU
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-.PRECIOUS: FooC.h FooC.i FooC.cpp FooS.h FooS.i FooS.cpp
-
-server: $(addprefix $(VDIR),$(FILE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(FILE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf FooC.* FooS.* FooS_T.*
-
-endif # ! ACE_HAS_GNUG_PRE_2_8
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/FooC.o .obj/FooC.so .shobj/FooC.o .shobj/FooC.so: FooC.cpp FooC.h FooC.i FooS.h FooS_T.h FooS_T.i FooS_T.cpp \
- FooS.i
-.obj/FooS.o .obj/FooS.so .shobj/FooS.o .shobj/FooS.so: FooS.cpp FooS.h FooC.h FooC.i FooS_T.h FooS_T.i FooS_T.cpp \
- FooS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- Foo_i.h FooS.h FooC.h FooC.i FooS_T.h FooS_T.i FooS_T.cpp FooS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i FooC.h \
- FooC.i
-.obj/Foo_i.o .obj/Foo_i.so .shobj/Foo_i.o .shobj/Foo_i.so: Foo_i.cpp Foo_i.h FooS.h FooC.h FooC.i FooS_T.h FooS_T.i \
- FooS_T.cpp FooS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/TIE/TIE.dsw b/TAO/examples/POA/TIE/TIE.dsw
deleted file mode 100644
index d17cf7c9604..00000000000
--- a/TAO/examples/POA/TIE/TIE.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/POA/TIE/client.cpp b/TAO/examples/POA/TIE/client.cpp
deleted file mode 100644
index ca780b649ac..00000000000
--- a/TAO/examples/POA/TIE/client.cpp
+++ /dev/null
@@ -1,229 +0,0 @@
-// $Id$
-
-//===========================================================================
-//
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// This is a simple client implementation.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//===========================================================================
-
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "ace/Profile_Timer.h"
-#include "FooC.h"
-
-ACE_RCSID(TIE, client, "$Id$")
-
- static char *IOR[7] = { 0, 0, 0, 0, 0, 0, 0 };
-static int iterations = 1;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "a:b:c:d:e:f:i:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'a':
- IOR[1] = get_opts.optarg;
- break;
- case 'b':
- IOR[2] = get_opts.optarg;
- break;
- case 'c':
- IOR[3] = get_opts.optarg;
- break;
- case 'd':
- IOR[4] = get_opts.optarg;
- break;
- case 'e':
- IOR[5] = get_opts.optarg;
- break;
- case 'f':
- IOR[6] = get_opts.optarg;
- break;
- case 'i':
- iterations = ::atoi (get_opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "-a IOR 1 "
- "-b IOR 2 "
- "-c IOR 3 "
- "-d IOR 4 "
- "-e IOR 5 "
- "-f IOR 6 "
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-void
-print_stats (ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time,
- int iterations)
-{
- if (iterations > 0)
- {
- elapsed_time.real_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.user_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.system_time *= ACE_ONE_SECOND_IN_MSECS;
-
- elapsed_time.real_time /= iterations;
- elapsed_time.user_time /= iterations;
- elapsed_time.system_time /= iterations;
-
- double tmp = 1000 / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t = %0.06f ms, \n"
- "\tuser_time\t = %0.06f ms, \n"
- "\tsystem_time\t = %0.06f ms, \n"
- "\t%0.00f calls/second\n",
- elapsed_time.real_time < 0.0 ? 0.0 : elapsed_time.real_time,
- elapsed_time.user_time < 0.0 ? 0.0 : elapsed_time.user_time,
- elapsed_time.system_time < 0.0 ? 0.0 : elapsed_time.system_time,
- tmp < 0.0 ? 0.0 : tmp));
- }
- else
- ACE_ERROR ((LM_ERROR,
- "\tNo time stats printed. Zero iterations or error ocurred.\n"));
-}
-
-template <class T, class T_var>
-class Test
-{
-public:
- static void run (CORBA::ORB_ptr orb,
- char *IOR,
- CORBA::Environment &env)
- {
- if (IOR != 0)
- {
- // Get an object reference from the argument string.
- CORBA::Object_var object = orb->string_to_object (IOR, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::string_to_object");
- return;
- }
-
- // Try to narrow the object reference to a reference.
- T_var foo = T::_narrow (object.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("_narrow");
- return;
- }
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
-
- // We start an ACE_Profile_Timer here...
- timer.start ();
-
- CORBA::Long result = 0;
- int i = 0;
- for (i = 0; i < iterations && env.exception () == 0; i++)
- {
- // Invoke the doit() method on the reference.
- result = foo->doit (env);
- }
-
- // stop the timer.
- timer.stop ();
- timer.elapsed_time (elapsed_time);
-
- // compute average time.
- print_stats (elapsed_time, i);
-
- if (env.exception () != 0)
- {
- env.print_exception ("doit");
- return;
- }
-
- // Print the result of doit () method on the reference.
- ACE_DEBUG ((LM_DEBUG,
- "%d\n",
- result));
- }
- }
-};
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Initialize options based on command-line arguments.
- int parse_args_result = parse_args (argc, argv);
- if (parse_args_result != 0)
- return parse_args_result;
-
- int i = 1;
-
- Test<A, A_var>::run (orb.in (),
- IOR[i++],
- env);
-
- Test<Outer::B, Outer::B_var>::run (orb.in (),
- IOR[i++],
- env);
-
- Test<Outer::Inner::C, Outer::Inner::C_var>::run (orb.in (),
- IOR[i++],
- env);
-
- Test<A, A_var>::run (orb.in (),
- IOR[i++],
- env);
-
- Test<Outer::B, Outer::B_var>::run (orb.in (),
- IOR[i++],
- env);
-
- Test<Outer::Inner::C, Outer::Inner::C_var>::run (orb.in (),
- IOR[i++],
- env);
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class Test<A, A_var>;
-template class Test<Outer::B, Outer::B_var>;
-template class Test<Outer::Inner::C, Outer::Inner::C_var>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate Test<A, A_var>
-#pragma instantiate Test<Outer::B, Outer::B_var>
-#pragma instantiate Test<Outer::Inner::C, Outer::Inner::C_var>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/POA/TIE/client.dsp b/TAO/examples/POA/TIE/client.dsp
deleted file mode 100644
index 14e5728d15a..00000000000
--- a/TAO/examples/POA/TIE/client.dsp
+++ /dev/null
@@ -1,210 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA TIE Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA TIE Client - 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 "client.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 "client.mak" CFG="POA TIE Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA TIE Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "POA TIE Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA TIE Client - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA TIE Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA TIE Client - Win32 Release"
-# Name "POA TIE Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\FooC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo.idl
-
-!IF "$(CFG)" == "POA TIE Client - Win32 Release"
-
-USERDEP__FOO_I="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputPath)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA TIE Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/TIE/server.cpp b/TAO/examples/POA/TIE/server.cpp
deleted file mode 100644
index 5df931b3beb..00000000000
--- a/TAO/examples/POA/TIE/server.cpp
+++ /dev/null
@@ -1,306 +0,0 @@
-// $Id$
-
-// =========================================================================
-// = LIBRARY
-// TAO/tests/POA/TIE
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// In this example,
-//
-// = AUTHOR
-// Irfan Pyarali
-// =========================================================================
-
-#include "ace/streams.h"
-#include "Foo_i.h"
-
-ACE_RCSID(TIE, server, "$Id$")
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Initialize the ORB first.
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Obtain the RootPOA.
- CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA");
-
- // Get the POA_var object from Object_var.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- // Get the POAManager of the RootPOA.
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::the_POAManager");
- return -1;
- }
-
- // Policies for the firstPOA to be created.
- CORBA::PolicyList policies (2);
- policies.length (2);
-
- // Lifespan policy
- policies[0] =
- root_poa->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return -1;
- }
-
- // Implicit activation policy
- policies[1] =
- root_poa->create_implicit_activation_policy (PortableServer::IMPLICIT_ACTIVATION, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_implicit_activation_policy");
- return -1;
- }
-
- // Create the firstPOA under the RootPOA.
- ACE_CString name = "firstPOA";
- PortableServer::POA_var first_poa =
- root_poa->create_POA (name.c_str (),
- poa_manager.in (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Creation of POAs is over. Destroy the Policy objects.
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Create A_i
- A_i a_impl (27, first_poa.in ());
-
- // Create B_i
- Outer_i::B_i b_impl (28, first_poa.in ());
-
- // Create C_i
- Outer_i::Inner_i::C_i c_impl (29, first_poa.in ());
-
- // Create A tie
- Tie_i a_tie_i (30);
- POA_A_tie <Tie_i> a_tie_impl (a_tie_i, first_poa.in ());
-
-#if defined (ACE_HAS_USING_KEYWORD)
-
- // Create B tie
- Tie_i b_tie_i (31);
- POA_Outer::B_tie <Tie_i> b_tie_impl (b_tie_i, first_poa.in ());
-
- // Create C tie
- Tie_i c_tie_i (32);
- POA_Outer::Inner::C_tie <Tie_i> c_tie_impl (c_tie_i, first_poa.in ());
-
-#endif /* ACE_HAS_USING_KEYWORD */
-
- // Get Object Reference for the a_impl object.
- A_var a = a_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_A::_this");
- return -1;
- }
-
- // Get Object Reference for the b_impl object.
- Outer::B_var b = b_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_Outer::B::_this");
- return -1;
- }
-
- // Get Object Reference for the c_impl object.
- Outer::Inner::C_var c = c_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_Outer::Inner::C::_this");
- return -1;
- }
-
- // Get Object Reference for the a_tie_impl object.
- A_var a_tie = a_tie_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_A::_this");
- return -1;
- }
-
-#if defined (ACE_HAS_USING_KEYWORD)
-
- // Get Object Reference for the a_tie_impl object.
- Outer::B_var b_tie = b_tie_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_Outer::B::_this");
- return -1;
- }
-
- // Get Object Reference for the c_tie_impl object.
- Outer::Inner::C_var c_tie = c_tie_impl._this (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA_Outer::Inner::C::_this");
- return -1;
- }
-
-#endif /* ACE_HAS_USING_KEYWORD */
-
- // Stringyfy all the object references and print them out.
- CORBA::String_var first_ior =
- orb->object_to_string (a.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- // Stringyfy all the object references and print them out.
- CORBA::String_var second_ior =
- orb->object_to_string (b.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- // Stringyfy all the object references and print them out.
- CORBA::String_var third_ior =
- orb->object_to_string (c.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- // Stringyfy all the object references and print them out.
- CORBA::String_var forth_ior =
- orb->object_to_string (a_tie.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
-#if defined (ACE_HAS_USING_KEYWORD)
-
- // Stringyfy all the object references and print them out.
- CORBA::String_var fifth_ior =
- orb->object_to_string (b_tie.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
- // Stringyfy all the object references and print them out.
- CORBA::String_var sixth_ior =
- orb->object_to_string (c_tie.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::object_to_string");
- return -1;
- }
-
-#endif /* ACE_HAS_USING_KEYWORD */
-
- ACE_DEBUG ((LM_DEBUG,
- "%s\n%s\n%s\n%s\n",
- first_ior.in (),
- second_ior.in (),
- third_ior.in (),
- forth_ior.in ()));
-
-#if defined (ACE_HAS_USING_KEYWORD)
-
- ACE_DEBUG ((LM_DEBUG,
- "%s\n%s\n",
- fifth_ior.in (),
- sixth_ior.in ()));
-
-#endif /* ACE_HAS_USING_KEYWORD */
-
- poa_manager->activate (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POAManager::activate");
- return -1;
- }
-
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "CORBA::ORB::run"), -1);
-
- // Destroy RootPOA.
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class POA_A_tie<Tie_i>;
-#if defined (ACE_HAS_USING_KEYWORD)
-template class POA_Outer::B_tie <Tie_i>;
-template class POA_Outer::Inner::C_tie <Tie_i>;
-#endif /* ACE_HAS_USING_KEYWORD */
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate POA_A_tie<Tie_i>
-#if defined (ACE_HAS_USING_KEYWORD)
-#pragma instantiate POA_Outer::B_tie <Tie_i>
-#pragma instantiate POA_Outer::Inner::C_tie <Tie_i>
-#endif /* ACE_HAS_USING_KEYWORD */
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/POA/TIE/server.dsp b/TAO/examples/POA/TIE/server.dsp
deleted file mode 100644
index 6657b7de50c..00000000000
--- a/TAO/examples/POA/TIE/server.dsp
+++ /dev/null
@@ -1,218 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA TIE Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA TIE Server - 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 "server.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 "server.mak" CFG="POA TIE Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA TIE Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "POA TIE Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA TIE Server - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GR /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA TIE Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GR /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA TIE Server - Win32 Release"
-# Name "POA TIE Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\FooS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Foo.idl
-
-!IF "$(CFG)" == "POA TIE Server - Win32 Release"
-
-USERDEP__FOO_I="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputPath)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputPath)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "POA TIE Server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__FOO_I="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Foo.idl
-InputName=Foo
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/POA/locking/Makefile b/TAO/examples/POA/locking/Makefile
deleted file mode 100644
index 6423104fa58..00000000000
--- a/TAO/examples/POA/locking/Makefile
+++ /dev/null
@@ -1,286 +0,0 @@
-#
-# $Id$
-#
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-BIN = locking
-
-LSRC = $(addsuffix .cpp,$(BIN))
-
-CPPFLAGS += -I$(TAO_ROOT)
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-INSTALL =
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/locking.o .obj/locking.so .shobj/locking.o .shobj/locking.so: locking.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/POA/locking/locking.cpp b/TAO/examples/POA/locking/locking.cpp
deleted file mode 100644
index 2bd92d53409..00000000000
--- a/TAO/examples/POA/locking/locking.cpp
+++ /dev/null
@@ -1,167 +0,0 @@
-// $Id$
-
-// ==================================================
-// = LIBRARY
-// TAO/tests/POA/NewPOA
-//
-// = FILENAME
-// NewPOA.cpp
-//
-// = DESCRIPTION
-//
-// This program demonstrates creation of new POAs using TAO
-// specific locking policies
-//
-// = AUTHOR
-// Irfan Pyarali
-// ==================================================
-
-#include "tao/corba.h"
-
-ACE_RCSID(locking, locking, "$Id$")
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // The first step -- Initialize the ORB.
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // Obtain the object reference to the RootPOA.
- TAO_POA_Policies root_poa_policies;
- root_poa_policies.implicit_activation (PortableServer::IMPLICIT_ACTIVATION);
- root_poa_policies.lifespan (PortableServer::PERSISTENT);
- root_poa_policies.synchronization (PortableServer::NULL_LOCK);
-
- CORBA::Object_var obj = orb->resolve_root_poa ("RootPOA",
- 0,
- &root_poa_policies);
-
- // _narrow () the Object to get the POA object, i.e., the root_poa.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- // Policies for the new POAs
- CORBA::PolicyList policies (1);
- policies.length (1);
-
- // TAO specific threading policy
- policies[0] =
- root_poa->create_synchronization_policy (PortableServer::THREAD_LOCK,
- env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("create_synchronization_policy");
- return -1;
- }
-
- // Creation of the firstPOA
- ACE_CString name = "firstPOA";
- PortableServer::POA_var first_poa =
- root_poa->create_POA (name.c_str (),
- PortableServer::POAManager::_nil (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // TAO specific threading policy
- policies[0] =
- root_poa->create_synchronization_policy (PortableServer::DEFAULT_LOCK, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("create_synchronization_policy");
- return -1;
- }
-
- // Creation of the new POA, i.e. firstPOA/secondPOA
- name += TAO_POA::name_separator ();
- name += "secondPOA";
- PortableServer::POA_var second_poa =
- root_poa->create_POA (name.c_str (),
- PortableServer::POAManager::_nil (),
- policies,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Creation of the new POAs over, so destroy the Policy_ptr's.
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
-
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_POA");
- return -1;
- }
-
- // Get the names of all the POAs and print them out.
-
- CORBA::String_var root_poa_name =
- root_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var first_poa_name =
- first_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- CORBA::String_var second_poa_name =
- second_poa->the_name (env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::_narrow");
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "%s\n%s\n%s\n",
- root_poa_name.in (),
- first_poa_name.in (),
- second_poa_name.in ()));
-
- // This should destroy all its children
- root_poa->destroy (1,
- 1,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::destroy");
- return -1;
- }
-
- return 0;
-}
diff --git a/TAO/examples/POA/locking/locking.dsp b/TAO/examples/POA/locking/locking.dsp
deleted file mode 100644
index c6beec47b6c..00000000000
--- a/TAO/examples/POA/locking/locking.dsp
+++ /dev/null
@@ -1,99 +0,0 @@
-# Microsoft Developer Studio Project File - Name="POA Locking" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=POA Locking - 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 "locking.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 "locking.mak" CFG="POA Locking - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "POA Locking - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "POA Locking - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "POA Locking - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "POA Locking - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\.." /I "..\..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "POA Locking - Win32 Release"
-# Name "POA Locking - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\locking.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/POA/locking/locking.dsw b/TAO/examples/POA/locking/locking.dsw
deleted file mode 100644
index d9129842929..00000000000
--- a/TAO/examples/POA/locking/locking.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "locking"=.\locking.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Quoter/Factory_Finder.cpp b/TAO/examples/Quoter/Factory_Finder.cpp
deleted file mode 100644
index 1a83dbb4f5a..00000000000
--- a/TAO/examples/Quoter/Factory_Finder.cpp
+++ /dev/null
@@ -1,234 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// FactoryFinder.cpp
-//
-// = DESCRIPTION
-// A Factory Finder for the Quoter example. This example conforms
-// to the CosLifeCycle Factory Finder notion.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "Factory_Finder.h"
-
-ACE_RCSID(Quoter, Factory_Finder, "$Id$")
-
-static const char usage [] = "[-? |\n[-O[RBport] ORB port number]]";
-
-Quoter_Factory_Finder_Server::Quoter_Factory_Finder_Server (void)
-{
- // Nothing
-}
-
-Quoter_Factory_Finder_Server::~Quoter_Factory_Finder_Server (void)
-{
- ACE_TRY_NEW_ENV
- {
- // Unbind the Quoter Factory Finder.
- CosNaming::Name factory_Finder_Name (2);
- factory_Finder_Name.length (2);
- factory_Finder_Name[0].id = CORBA::string_dup ("IDL_Quoter");
- factory_Finder_Name[1].id = CORBA::string_dup ("Quoter_Factory_Finder");
- this->quoterNamingContext_var_->unbind (factory_Finder_Name, ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Could not unbind the Factor Finder from the Name Service\n"));
- ACE_TRY_ENV.print_exception ("~Quoter_Factor_Finder_Server");
- }
- ACE_ENDTRY;
-}
-
-int
-Quoter_Factory_Finder_Server::init (int argc,
- char *argv[],
- CORBA::Environment &ACE_TRY_ENV)
-{
- const char *exception_message = "Null Message";
-
- ACE_TRY
- {
- exception_message = "While ORB_Manager::init";
- if (this->orb_manager_.init (argc,
- argv,
- ACE_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init"),
- -1);
- ACE_TRY_CHECK;
-
- // Copy them, because parse_args expects them there.
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
-
-
- ACE_NEW_RETURN (this->quoter_Factory_Finder_i_ptr_,
- Quoter_Factory_Finder_i(),
- -1);
-
- // Activate the object.
- exception_message = "Failure while activating the Quoter Factory Finder Impl";
- CORBA::String_var str =
- this->orb_manager_.activate (this->quoter_Factory_Finder_i_ptr_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- // Register the Quoter Factory Finder with the Naming Service
-
- ACE_DEBUG ((LM_DEBUG,"Trying to get a reference to the Naming Service.\n"));
-
- // Get the Naming Service object reference.
- exception_message = "While resolving the Name Service";
- CORBA::Object_var namingObj_var =
- orb_manager_.orb()->resolve_initial_references ("NameService");
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (namingObj_var.in ()))
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable get the Naming Service.\n"));
-
- // Narrow the object reference to a Naming Context.
- exception_message = "While narrowing the Naming Context";
- CosNaming::NamingContext_var namingContext_var =
- CosNaming::NamingContext::_narrow (namingObj_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Get the IDL_Quoter naming context.
- CosNaming::Name quoterContextName (1); // max = 1
- quoterContextName.length (1);
- quoterContextName[0].id = CORBA::string_dup ("IDL_Quoter");
-
- exception_message = "While resolving the Quoter Naming Context";
- CORBA::Object_var quoterNamingObj_var =
- namingContext_var->resolve (quoterContextName, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- exception_message = "While narrowing the Quoter Naming Context";
- quoterNamingContext_var_ =
- CosNaming::NamingContext::_narrow (quoterNamingObj_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "Have a proper reference to the Quoter Naming Context.\n"));
-
- // Bind the QuoterFactory Finder to the IDL_Quoter naming
- // context.
- CosNaming::Name quoter_Factory_Finder_Name_ (1);
- quoter_Factory_Finder_Name_.length (1);
- quoter_Factory_Finder_Name_[0].id = CORBA::string_dup ("Quoter_Factory_Finder");
-
- exception_message = "While binding the Factory Finder";
- quoterNamingContext_var_->bind (quoter_Factory_Finder_Name_,
- this->quoter_Factory_Finder_i_ptr_->_this(ACE_TRY_ENV),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "Bound the Quoter Factory Finder to the Quoter Naming Context.\n"));
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Quoter_Factor_Finder_Server::init - %s\n", exception_message));
- ACE_TRY_ENV.print_exception ("SYS_EX");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-int
-Quoter_Factory_Finder_Server::run (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_UNUSED_ARG (ACE_TRY_ENV);
-
- if (orb_manager_.orb()->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "run"),
- -1);
- return 0;
-}
-
-
-// Function get_options.
-
-u_int
-Quoter_Factory_Finder_Server::parse_args (void)
-{
- // We need the 'O' in get_opt () because we also want to have ORB
- // parameters, they all start with 'O'.
- ACE_Get_Opt get_opt (this->argc_, this->argv_, "O?");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- switch (opt)
- {
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- this->argv_[0], usage));
- ACE_OS::exit (0);
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: unknown arg, -%c\n"
- "Usage: %s %s\n",
- this->argv_[0], char (opt),
- this->argv_[0],
- usage),
- 1);
- }
- return 0;
-}
-
-// function main
-
-int
-main (int argc, char *argv [])
-{
- Quoter_Factory_Finder_Server quoter_Factory_Finder_Server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tIDL_Quoter:Quoter_Factory_Finder \n \n"));
- ACE_TRY_NEW_ENV
- {
- if (quoter_Factory_Finder_Server.init (argc,argv,ACE_TRY_ENV) == -1)
- return 1;
- else
- {
- quoter_Factory_Finder_Server.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
- return 0;
-}
diff --git a/TAO/examples/Quoter/Factory_Finder.dsp b/TAO/examples/Quoter/Factory_Finder.dsp
deleted file mode 100644
index e8c3f237ce2..00000000000
--- a/TAO/examples/Quoter/Factory_Finder.dsp
+++ /dev/null
@@ -1,227 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Quoter Factory Finder" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Quoter Factory Finder - 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 "Factory_Finder.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 "Factory_Finder.mak" CFG="Quoter Factory Finder - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Quoter Factory Finder - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Quoter Factory Finder - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Quoter Factory Finder - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Quoter Factory Finder - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Quoter Factory Finder - Win32 Release"
-# Name "Quoter Factory Finder - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp"
-# Begin Source File
-
-SOURCE=.\Factory_Finder.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Factory_Finder_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\Factory_Finder.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Factory_Finder_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter "i"
-# Begin Source File
-
-SOURCE=.\QuoterC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Quoter.idl
-
-!IF "$(CFG)" == "Quoter Factory Finder - Win32 Release"
-
-USERDEP__QUOTE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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)" == "Quoter Factory Finder - Win32 Debug"
-
-USERDEP__QUOTE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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
-# End Target
-# End Project
diff --git a/TAO/examples/Quoter/Factory_Finder.h b/TAO/examples/Quoter/Factory_Finder.h
deleted file mode 100644
index b2ec79f92f9..00000000000
--- a/TAO/examples/Quoter/Factory_Finder.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// FactoryFinder.h
-//
-// = DESCRIPTION
-// Server for the Quoter Factory Finder
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/TAO.h"
-#include "Factory_Finder_i.h"
-
-#ifndef QUOTER_FACTORY_FINDER_H
-#define QUOTER_FACTORY_FINDER_H
-
-class Quoter_Factory_Finder_Server
-{
- // = TILE
- // Server object for the Quoter Factory Finder
-
-public:
- Quoter_Factory_Finder_Server (void);
- // Default constructor
-
- ~Quoter_Factory_Finder_Server (void);
- // Destructor
-
- int init (int argc, char *argv[], CORBA::Environment& env);
- // Initialize the Quoter_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb
-
- u_int parse_args (void);
- // parse the passed parameters
-
-private:
- TAO_ORB_Manager orb_manager_;
- // instance of the ORB Manager
-
- Quoter_Factory_Finder_i *quoter_Factory_Finder_i_ptr_;
- // instance of the Quoter Factory Finder
-
- CosNaming::NamingContext_var quoterNamingContext_var_;
- // reference to the Quoter naming context
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* QUOTER_FACTORY_FINDER_H */
diff --git a/TAO/examples/Quoter/Factory_Finder_i.cpp b/TAO/examples/Quoter/Factory_Finder_i.cpp
deleted file mode 100644
index 384d9d68809..00000000000
--- a/TAO/examples/Quoter/Factory_Finder_i.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// FactoryFinder_i.cpp
-//
-// = DESCRIPTION
-// A Factory Finder for the Quoter example. This example conforms
-// to the CosLifeCycle Factory Finder notion.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-#include "Factory_Finder_i.h"
-#include "QuoterC.h"
-
-ACE_RCSID(Quoter, Factory_Finder_i, "$Id$")
-
-// Constructor
-Quoter_Factory_Finder_i::Quoter_Factory_Finder_i (void)
-{
- // Nothing
-}
-
-// Destructor.
-Quoter_Factory_Finder_i::~Quoter_Factory_Finder_i (void)
-{
- // Nothing
-}
-
-
-CosLifeCycle::Factories *
-Quoter_Factory_Finder_i::find_factories (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &ACE_TRY_ENV)
-{
- const char *exception_message = "Null Message";
-
- CosLifeCycle::Factories *factories_ptr = 0;
-
- ACE_TRY
- {
- // Get a reference to the ORB.
- CORBA::ORB_ptr orb_ptr = TAO_ORB_Core_instance ()->orb ();
-
- // Get the Naming Service object reference.
- exception_message = "While resolving the Name Service";
- CORBA::Object_var namingObj_var =
- orb_ptr->resolve_initial_references ("NameService", ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (namingObj_var.in ()))
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable get the Naming Service.\n"));
-
- // Narrow the object reference to a Naming Context.
- exception_message = "While narrowing the Naming Context";
- CosNaming::NamingContext_var namingContext_var =
- CosNaming::NamingContext::_narrow (namingObj_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Take the key supplied to search for a Quoter Factory
- CosNaming::Name factoryName = (CosNaming::Name) factory_key;
-
- // Try to get a reference to a Quoter Factory
- exception_message = "While resolving the Factory Object";
- CORBA::Object_var quoterFactoryObject_var =
- namingContext_var->resolve (factoryName, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Check if it is a valid Quoter Factory reference
- if (CORBA::is_nil (quoterFactoryObject_var.in()))
- ACE_THROW_RETURN (CosLifeCycle::NoFactory (factory_key), 0);
-
- // create a sequence of factories object
- factories_ptr = new CosLifeCycle::Factories (1);
-
- // using the Naming Service only one reference is available
- factories_ptr->length (1);
-
- // Check if it is a valid Quoter Factory reference.
- if (CORBA::is_nil (quoterFactoryObject_var.in ())) // throw a NoFactory exception.
- ACE_THROW_RETURN (CosLifeCycle::NoFactory (factory_key), 0);
-
- // insert the object reference
- (*factories_ptr)[0] = CORBA::Object::_duplicate (quoterFactoryObject_var.ptr());
-
- ACE_DEBUG ((LM_DEBUG,
- "Have reference to a Quoter Factory.\n"));
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Quoter_Factory_Finder::find_factories - %s\n", exception_message));
- ACE_THROW_RETURN (CosLifeCycle::NoFactory (factory_key), 0);
- }
- ACE_ENDTRY;
-
- return factories_ptr;
-}
diff --git a/TAO/examples/Quoter/Factory_Finder_i.h b/TAO/examples/Quoter/Factory_Finder_i.h
deleted file mode 100644
index c85c7d226b1..00000000000
--- a/TAO/examples/Quoter/Factory_Finder_i.h
+++ /dev/null
@@ -1,38 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// FactoryFinder_i.h
-//
-// = DESCRIPTION
-// Factory Finder Implementation for the Quoter example
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "QuoterS.h"
-
-#ifndef QUOTER_FACTORY_FINDER_IMPL_H
-#define QUOTER_FACTORY_FINDER_IMPL_H
-
-class Quoter_Factory_Finder_i : public POA_Stock::Quoter_Factory_Finder
-{
- // = TILE
- // A CosLifeCycle conforming Factory Finder for the Quoter
- // example. It uses the Naming Service to find a fitting factory.
-
-public:
- Quoter_Factory_Finder_i (void);
- ~Quoter_Factory_Finder_i (void);
-
- virtual CosLifeCycle::Factories * find_factories (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &_tao_environment);
- // Returns a squence of Factories if factories matching the
- // factory_key were found. If no factory was found, then the
- // NoFactory exception, defined in CosLifeCycle, is raised.
-};
-
-#endif /* QUOTER_FACTORY_FINDER_IMPL_H */
diff --git a/TAO/examples/Quoter/Generic_Factory.cpp b/TAO/examples/Quoter/Generic_Factory.cpp
deleted file mode 100644
index aec825496dc..00000000000
--- a/TAO/examples/Quoter/Generic_Factory.cpp
+++ /dev/null
@@ -1,282 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Generic_Factory.cpp
-//
-// = DESCRIPTION
-// The server for the GenericFactory for the quoter example.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "orbsvcs/LifeCycleServiceC.h"
-#include "Generic_Factory.h"
-
-ACE_RCSID(Quoter, Generic_Factory, "$Id$")
-
-static const char usage [] = "[-? |\n[-O[RBport] ORB port number]]";
-
-Quoter_Generic_Factory_Server::Quoter_Generic_Factory_Server (void)
-: use_LifeCycle_Service_ (0)
-{
-}
-
-Quoter_Generic_Factory_Server::~Quoter_Generic_Factory_Server (void)
-{
- ACE_TRY_NEW_ENV
- {
- // Unbind the Quoter Factory Finder.
- CosNaming::Name generic_Factory_Name (2);
- generic_Factory_Name.length (2);
- generic_Factory_Name[0].id = CORBA::string_dup ("IDL_Quoter");
- generic_Factory_Name[1].id = CORBA::string_dup ("Quoter_Generic_Factory");
- this->quoterNamingContext_var_->unbind (generic_Factory_Name,ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- }
- ACE_ENDTRY;
-}
-
-int
-Quoter_Generic_Factory_Server::init (int argc,
- char *argv[],
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (this->orb_manager_.init (argc,
- argv,
- ACE_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init"),
- -1);
-
- // Copy them, because parse_args expects them there.
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
-
-
- ACE_NEW_RETURN (this->quoter_Generic_Factory_i_ptr_,
- Quoter_Generic_Factory_i(),
- -1);
-
- // Activate the object.
- CORBA::String_var str =
- this->orb_manager_.activate (this->quoter_Generic_Factory_i_ptr_,
- ACE_TRY_ENV);
-
- // Failure while activating the Quoter Factory Finder object
- if (ACE_TRY_ENV.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init: Failure while activating the Quoter Generic Factory Impl.\n"),
- -1);
-
-
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- // Register the Quoter GenericFactory with the Naming Service.
- ACE_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "Trying to get a reference to the Naming Service.\n"));
-
- // Get the Naming Service object reference.
- CORBA::Object_var namingObj_var =
- orb_manager_.orb()->resolve_initial_references ("NameService");
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (namingObj_var.in ()))
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable get the Naming Service.\n"));
-
- // Narrow the object reference to a Naming Context.
- CosNaming::NamingContext_var namingContext_var =
- CosNaming::NamingContext::_narrow (namingObj_var.in (),
- ACE_TRY_ENV);
-
- if (CORBA::is_nil (namingContext_var.in ()))
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable get the Naming Service.\n"));
-
-
- ACE_TRY_CHECK;
- ACE_DEBUG ((LM_DEBUG,
- "Have a proper reference to the Naming Service.\n"));
-
- // Get the IDL_Quoter naming context.
- CosNaming::Name quoterContextName (1); // max = 1
- quoterContextName.length (1);
- quoterContextName[0].id = CORBA::string_dup ("IDL_Quoter");
-
- CORBA::Object_var quoterNamingObj_var =
- namingContext_var->resolve (quoterContextName,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- quoterNamingContext_var_ =
- CosNaming::NamingContext::_narrow (quoterNamingObj_var.in (),
- ACE_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG,
- "Have a proper reference to the Quoter Naming Context.\n"));
-
- // Bind the Quoter GenericFactory to the IDL_Quoter naming
- // context.
- CosNaming::Name quoter_Generic_Factory_Name (1);
- quoter_Generic_Factory_Name.length (1);
- quoter_Generic_Factory_Name[0].id = CORBA::string_dup ("Quoter_Generic_Factory");
-
- quoterNamingContext_var_->bind (quoter_Generic_Factory_Name,
- this->quoter_Generic_Factory_i_ptr_->_this(ACE_TRY_ENV),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- ACE_DEBUG ((LM_DEBUG,
- "Bound the Quoter GenericFactory to the Quoter Naming Context.\n"));
-
- // now the Quoter GenericFactory is bound to the Naming Context
- // the Generic Factory should try to register itself to the closest
- // Life Cycle Service is order to be called.
-
- /* for now as long as the trading service is not ported to NT we skip this */
-
- if (this->use_LifeCycle_Service_)
- {
- // get the Quoter_Life_Cycle_Service
- CosNaming::Name life_Cycle_Service_Name (1);
- life_Cycle_Service_Name.length (1);
- life_Cycle_Service_Name[0].id = CORBA::string_dup ("Life_Cycle_Service");
-
- CORBA::Object_var life_Cycle_Service_Obj_var =
- namingContext_var->resolve (life_Cycle_Service_Name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- LifeCycleService::Life_Cycle_Service_var life_Cycle_Service_var =
- LifeCycleService::Life_Cycle_Service::_narrow (life_Cycle_Service_Obj_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG, "Have a proper reference to Life Cycle Service.\n"));
-
- CORBA::Object_var object_var = this->quoter_Generic_Factory_i_ptr_->_this(ACE_TRY_ENV);
-
- life_Cycle_Service_var->register_factory ("Quoter_Generic_Factory", // name
- "Bryan 503", // location
- "Generic Factory", // description
- object_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- ACE_DEBUG ((LM_DEBUG,
- "Registered the Quoter GenericFactory to the Life Cycle Service.\n"));
- }
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Quoter_Generic_Factory_Server::init: Exception");
- }
- ACE_ENDTRY;
-
-
- return 0;
-}
-
-int
-Quoter_Generic_Factory_Server::run (CORBA::Environment& env)
-{
- if (orb_manager_.orb()->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "run"),
- -1);
- return 0;
-}
-
-// Function get_options.
-
-u_int
-Quoter_Generic_Factory_Server::parse_args (void)
-{
- // We need the 'O' in get_opt () because we also want to have ORB
- // parameters, they all start with 'O'.
- ACE_Get_Opt get_opt (this->argc_, this->argv_, "Ol?");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- switch (opt)
- {
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- this->argv_[0], usage));
- ACE_OS::exit (0);
- break;
- case 'l':
- this->use_LifeCycle_Service_ = 1;
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: unknown arg, -%c\n"
- "Usage: %s %s\n",
- this->argv_[0], char (opt),
- this->argv_[0],
- usage),
- 1);
- }
- return 0;
-}
-
-// function main
-
-int
-main (int argc, char *argv [])
-{
- Quoter_Generic_Factory_Server quoter_Generic_Factory_Server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tIDL_Quoter: Quoter_Generic_Factory_Server \n\n"));
- ACE_TRY_NEW_ENV
- {
- if (quoter_Generic_Factory_Server.init (argc,
- argv,
- ACE_TRY_ENV) == -1)
- return 1;
- else
- {
- quoter_Generic_Factory_Server.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
- return 0;
-}
diff --git a/TAO/examples/Quoter/Generic_Factory.dsp b/TAO/examples/Quoter/Generic_Factory.dsp
deleted file mode 100644
index 3a642604e7d..00000000000
--- a/TAO/examples/Quoter/Generic_Factory.dsp
+++ /dev/null
@@ -1,227 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Quoter Generic Factory" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Quoter Generic Factory - 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 "Generic_Factory.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 "Generic_Factory.mak" CFG="Quoter Generic Factory - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Quoter Generic Factory - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Quoter Generic Factory - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Quoter Generic Factory - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Quoter Generic Factory - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "QuoterGe"
-# PROP BASE Intermediate_Dir "QuoterGe"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Quoter Generic Factory - Win32 Release"
-# Name "Quoter Generic Factory - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Generic_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Generic_Factory_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Generic_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Generic_Factory_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\QuoterC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Quoter.idl
-
-!IF "$(CFG)" == "Quoter Generic Factory - Win32 Release"
-
-USERDEP__QUOTE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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)" == "Quoter Generic Factory - Win32 Debug"
-
-USERDEP__QUOTE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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
-# End Target
-# End Project
diff --git a/TAO/examples/Quoter/Generic_Factory.h b/TAO/examples/Quoter/Generic_Factory.h
deleted file mode 100644
index 0d614088019..00000000000
--- a/TAO/examples/Quoter/Generic_Factory.h
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Generic_Factory.h
-//
-// = DESCRIPTION
-// A generic factory, customized for the use with the Quoter example.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/TAO.h"
-#include "Generic_Factory_i.h"
-
-#ifndef GENERIC_FACTORY_H
-#define GENERIC_FACTORY_H
-
-class Quoter_Generic_Factory_Server
-{
- // = TILE
- // Server object for the Quoter Generic Factory
-
-public:
- Quoter_Generic_Factory_Server (void);
- // Default constructor
-
- ~Quoter_Generic_Factory_Server (void);
- // Destructor
-
- int init (int argc,
- char *argv[],
- CORBA::Environment& env);
- // Initialize the Quoter_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb.
-
- u_int parse_args (void);
- // Parse the passed parameters.
-
-private:
- TAO_ORB_Manager orb_manager_;
- // instance of the ORB Manager
-
- Quoter_Generic_Factory_i *quoter_Generic_Factory_i_ptr_;
- // Instance of the Quoter Generic Factory.
-
- CosNaming::NamingContext_var quoterNamingContext_var_;
- // Reference to the Quoter naming context.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-
- unsigned char use_LifeCycle_Service_;
-};
-
-#endif /* GENERIC_FACTORY_H */
diff --git a/TAO/examples/Quoter/Generic_Factory_i.cpp b/TAO/examples/Quoter/Generic_Factory_i.cpp
deleted file mode 100644
index e050fbdf97c..00000000000
--- a/TAO/examples/Quoter/Generic_Factory_i.cpp
+++ /dev/null
@@ -1,198 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Generic_Factory_i.cpp
-//
-// = DESCRIPTION
-// The implementation of a LifeCycle Service GenericFactory for the
-// Quoter example.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-#include "Generic_Factory_i.h"
-#include "QuoterC.h"
-
-ACE_RCSID(Quoter, Generic_Factory_i, "$Id$")
-
-// Constructor
-Quoter_Generic_Factory_i::Quoter_Generic_Factory_i (void)
-{
-}
-
-// Destructor.
-Quoter_Generic_Factory_i::~Quoter_Generic_Factory_i (void)
-{
-}
-
-CORBA::Boolean
-Quoter_Generic_Factory_i::supports (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_UNUSED_ARG (factory_key);
- ACE_UNUSED_ARG (ACE_TRY_ENV);
-
- return 0;
-}
-
-
-
-CosNaming::NamingContext_ptr
-Quoter_Generic_Factory_i::get_naming_context (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &env_here,
- CORBA::Environment &TAO_IN_ENV_there)
-{
- // Get a reference to the ORB.
- CORBA::ORB_ptr orb_ptr =
- TAO_ORB_Core_instance ()->orb ();
-
- // Get the Naming Service object reference.
- CORBA::Object_var namingObj_var =
- orb_ptr->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (namingObj_var.in ()))
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) Unable get the Naming Service.\n"));
-
- // Narrow the object reference to a Naming Context.
- CosNaming::NamingContext_var namingContext_var =
- CosNaming::NamingContext::_narrow (namingObj_var.in (),
- env_here);
-
- // See if there is an exception, if yes then throw the NoFactory
- // exception.
- if (env_here.exception () != 0) // throw a NoFactory exception
- {
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
-
- // Get the IDL_Quoter naming context.
- CosNaming::Name quoterContextName (1); // max = 1
- quoterContextName.length (1);
- quoterContextName[0].id = CORBA::string_dup ("IDL_Quoter");
-
- CORBA::Object_var quoterNamingObj_var =
- namingContext_var->resolve (quoterContextName, env_here);
-
- // See if there is an exception, if yes then throw the NoFactory
- // exception.
- if (env_here.exception () != 0) // throw a NoFactory exception
- {
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
-
- CosNaming::NamingContext_var quoterNamingContext_var =
- CosNaming::NamingContext::_narrow (quoterNamingObj_var.in (),
- env_here);
- // See if there is an exception, if yes then throw the NoFactory
- // exception.
- if (env_here.exception () != 0) // throw a NoFactory exception
- {
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
-
-
- return CosNaming::NamingContext::_duplicate (quoterNamingContext_var.in ());
-}
-
-
-
-CORBA::Object_ptr
-Quoter_Generic_Factory_i::create_object (const CosLifeCycle::Key &factory_key,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &TAO_IN_ENV_there)
-{
- ACE_UNUSED_ARG (the_criteria);
-
- CORBA::Environment env_here;
-
- CosNaming::NamingContext_var quoterNamingContext_var =
- this->get_naming_context (factory_key,
- env_here,
- TAO_IN_ENV_there);
-
- // ** now a proper reference to the quoter naming context is
- // available
-
- // Fill in the name of the Quoter Factory.
- // Take the key supplied to search for a Quoter Factory
- CosNaming::Name factory_Name = (CosNaming::Name) factory_key;
-
- // Try to get a reference to a Quoter Factory
- CORBA::Object_var quoterFactoryObject_var =
- quoterNamingContext_var->resolve (factory_Name, env_here);
-
- // See if there is an exception, if yes then throw the NoFactory
- // exception.
- if (env_here.exception () != 0) // throw a NoFactory exception
- {
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
-
- // We were able to get a reference to Quoter Factory.
-
- // Check if it is a valid Quoter Factory reference
- if (CORBA::is_nil (quoterFactoryObject_var.in()))
- { // throw a NoFactory exception
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
- else
- {
- // Check if it is a valid Quoter Factory reference.
- if (CORBA::is_nil (quoterFactoryObject_var.in ())) // throw a NoFactory exception.
- {
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
-
- Stock::Quoter_Factory_var factory_var =
- Stock::Quoter_Factory::_narrow (quoterFactoryObject_var.in (),
- env_here);
-
- // See if there is an exception, if yes then throw the NoFactory
- // exception.
- if (env_here.exception () != 0) // throw a NoFactory exception
- {
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
-
- if (CORBA::is_nil (factory_var.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid factory.\n"),
- 0);
-
- ACE_DEBUG ((LM_DEBUG,
- "Factory reference OK.\n"));
-
- // Now retrieve the Quoter obj ref corresponding to the key.
- Stock::Quoter_var quoter_var =
- factory_var->create_quoter ("test",
- TAO_IN_ENV_there);
- ACE_DEBUG ((LM_DEBUG,
- "Quoter Created\n"));
-
- if (CORBA::is_nil (quoter_var.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "null quoter objref returned by factory\n"),
- 0);
-
- ACE_DEBUG ((LM_DEBUG,
- "Return a object reference to a new object.\n"));
-
- CORBA::Object_ptr object_ptr =
- CORBA::Object::_duplicate ((CORBA::Object_ptr) quoter_var.ptr ());
-
- return object_ptr;
- }
-}
diff --git a/TAO/examples/Quoter/Generic_Factory_i.h b/TAO/examples/Quoter/Generic_Factory_i.h
deleted file mode 100644
index 21265bda13c..00000000000
--- a/TAO/examples/Quoter/Generic_Factory_i.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Generic_Factory_i.h
-//
-// = DESCRIPTION
-// A LifeCycle Service Generic Factory for the Quoter example.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "QuoterS.h"
-
-
-#ifndef QUOTER_GENERIC_FACTORY_IMPL_H
-#define QUOTER_GENERIC_FACTORY_IMPL_H
-
-class Quoter_Generic_Factory_i : public POA_Stock::Quoter_Generic_Factory
-{
- // = TILE
- // A CosLifeCycle conforming Generic Factory for the Quoter
- // example. It uses the Naming Service to find a fitting factory.
-
-public:
- Quoter_Generic_Factory_i (void);
- ~Quoter_Generic_Factory_i (void);
-
- CORBA::Boolean supports (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &_env_there);
- // Returns true if the Generic Factory is able to forward a request
- // for creating an object described by the <factory_key>.
-
- CORBA::Object_ptr create_object (const CosLifeCycle::Key &factory_key,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &_env_there);
- // Returns an object reference to a newly created object, though the
- // Generic Factory itself cannot create objects, it will forward the
- // request to a more concrete Factory.
-
-private:
- CosNaming::NamingContext_ptr get_naming_context (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &env_here,
- CORBA::Environment &_env_there);
- // a helper to get the proper naming context.
-
-};
-
-#endif /* QUOTER_GENERIC_FACTORY_IMPL_H */
diff --git a/TAO/examples/Quoter/Makefile b/TAO/examples/Quoter/Makefile
deleted file mode 100644
index 76b6fd4de0f..00000000000
--- a/TAO/examples/Quoter/Makefile
+++ /dev/null
@@ -1,1578 +0,0 @@
-# $Id$
-#
-# needed for the trading service stuff
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # TAO_ROOT
-
-override TAO_IDLFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-BIN = client server Factory_Finder Generic_Factory
-
-
-# The following lines tell the souce code that the trading
-# service is available.
-
-ifdef trader
-
-CPPFLAGS += -DTRADER_AVAILABLE
-
-endif # trader
-
-
-IDL_SRC = \
- QuoterC.cpp QuoterS.cpp
-
-CLIENT_SRCS = \
- client.cpp
-
-SERVER_SRCS = \
- server.cpp Quoter_i.cpp
-
-FACTORY_FINDER_SRCS = \
- Factory_Finder.cpp Factory_Finder_i.cpp
-
-GENERIC_FACTORY_SRCS = \
- Generic_Factory.cpp Generic_Factory_i.cpp
-
-
-LSRC= \
- $(IDL_SRC) $(CLIENT_SRCS) $(SERVER_SRCS) \
- $(FACTORY_FINDER_SRCS) $(GENERIC_FACTORY_SRCS)
-
-COMMON_OBJS = QuoterC.o QuoterS.o
-CLIENT_OBJS = $(COMMON_OBJS) client.o
-SERVER_OBJS = $(COMMON_OBJS) server.o Quoter_i.o
-FACTORY_FINDER_OBJS = $(COMMON_OBJS) Factory_Finder.o Factory_Finder_i.o
-GENERIC_FACTORY_OBJS = $(COMMON_OBJS) Generic_Factory.o Generic_Factory_i.o
-
-ifdef trader
-
-LDLIBS = -lorbsvcs -lTAO
-
-else
-
-LDLIBS = -lorbsvcs -lTAO
-
-endif
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-
-ifeq ($(ACE_HAS_GNUG_PRE_2_8),1)
-
- # Since older g++ cannot handle nested classes properly, this test
- # will not build on g++ prior to 2.8.0.
- all clean realclean:
- @echo examples/Quoter is not built with older versions of g++
-
-else # ! ACE_HAS_GNUG_PRE_2_8
-
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(TAO_ROOT)/rules.tao.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-#### Local rules and variables...
-
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs \
- -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-realclean: clean
- -/bin/rm -rf QuoterC.* QuoterS.* QuoterS_T.*
-
-$(IDL_SRC): Quoter.idl
- $(TAO_ROOT)/TAO_IDL/tao_idl Quoter.idl -I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-.PRECIOUS: $(IDL_SRC)
-
-client: $(addprefix $(VDIR),$(CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-server: $(addprefix $(VDIR),$(SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-Factory_Finder: $(addprefix $(VDIR),$(FACTORY_FINDER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-Generic_Factory: $(addprefix $(VDIR),$(GENERIC_FACTORY_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-endif # ! ACE_HAS_GNUG_PRE_2_8
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/QuoterC.o .obj/QuoterC.so .shobj/QuoterC.o .shobj/QuoterC.so: QuoterC.cpp QuoterC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- QuoterC.i QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-.obj/QuoterS.o .obj/QuoterS.so .shobj/QuoterS.o .shobj/QuoterS.so: QuoterS.cpp QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterC.h QuoterC.i QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- client.h $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i QuoterC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- QuoterC.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/tao/TAO.h Quoter_i.h \
- QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterC.h QuoterC.i QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-.obj/Quoter_i.o .obj/Quoter_i.so .shobj/Quoter_i.o .shobj/Quoter_i.so: Quoter_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h Quoter_i.h \
- QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterC.h QuoterC.i QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-.obj/Factory_Finder.o .obj/Factory_Finder.so .shobj/Factory_Finder.o .shobj/Factory_Finder.so: Factory_Finder.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Factory_Finder.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- Factory_Finder_i.h QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterC.h QuoterC.i QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-.obj/Factory_Finder_i.o .obj/Factory_Finder_i.so .shobj/Factory_Finder_i.o .shobj/Factory_Finder_i.so: Factory_Finder_i.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Factory_Finder_i.h QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterC.h QuoterC.i QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-.obj/Generic_Factory.o .obj/Generic_Factory.so .shobj/Generic_Factory.o .shobj/Generic_Factory.so: Generic_Factory.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.i \
- Generic_Factory.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- Generic_Factory_i.h QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterC.h QuoterC.i QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-.obj/Generic_Factory_i.o .obj/Generic_Factory_i.so .shobj/Generic_Factory_i.o .shobj/Generic_Factory_i.so: Generic_Factory_i.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Generic_Factory_i.h QuoterS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- QuoterC.h QuoterC.i QuoterS_T.h QuoterS_T.i QuoterS_T.cpp QuoterS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Quoter/Quoter.dsw b/TAO/examples/Quoter/Quoter.dsw
deleted file mode 100644
index d76f398199f..00000000000
--- a/TAO/examples/Quoter/Quoter.dsw
+++ /dev/null
@@ -1,65 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Quoter Client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Quoter Factory Finder"=.\Factory_Finder.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Quoter Server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "QuoterGenericFactory"=.\Generic_Factory.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Quoter/Quoter.idl b/TAO/examples/Quoter/Quoter.idl
deleted file mode 100644
index dcc1f460e89..00000000000
--- a/TAO/examples/Quoter/Quoter.idl
+++ /dev/null
@@ -1,133 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// quoter.idl
-//
-// = DESCRIPTION
-// Quoter example that illustrate the use of the global POA and
-// the CosLifeCycle service.
-//
-// = AUTHOR
-// Darrell Brunsch (brunsch@cs.wustl.edu)
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "CosLifeCycle.idl"
-
-module Stock
-{
- exception Invalid_Stock {};
- exception Invalid_Quoter {};
-
- interface Quoter : CosLifeCycle::LifeCycleObject
- {
- // = TITLE
- // Access Stock information.
-
- long get_quote (in string stock_name)
- raises (Invalid_Stock, Invalid_Quoter);
-
- // Returns the current stock value or throws and exception.
-
- // LifeCycleObject copy(in FactoryFinder there,
- // in Criteria the_criteria)
- // raises(NoFactory, NotCopyable, InvalidCriteria, CannotMeetCriteria);
- // copies this object to a location "there" using the "the_criteria"
-
- // void move(in FactoryFinder there,
- // in Criteria the_criteria)
- // raises(NoFactory, NotMovable, InvalidCriteria, CannotMeetCriteria);
- // moves this object to a location "there" using the "the_criteria"
-
- // void remove()
- // raises(NotRemovable);
- // removes/deletes this object
-
- };
-
- interface Quoter_Factory
- {
- // = TITLE
- // Creation of Quoter objects
-
- Quoter create_quoter (in string name)
- raises (Invalid_Quoter);
- // Returns a new Quoter selected by name e.g., "Dow Jones,"
- // "Reuters,", etc
- };
-
-
- interface Quoter_Factory_Finder : CosLifeCycle::FactoryFinder
- {
- // = TITLE
- // Wrapper for the CosLifeCycle FactoryFinder
- //
- // inherits:
- // Factories find_factories(in Key factory_key) raises(NoFactory);
- };
-
- interface Quoter_Generic_Factory : CosLifeCycle::GenericFactory
- {
- // = TITLE
- // Wrapper for the CosLifeCycle GenericFactory
- //
- // inherits:
- // boolean supports(in Key k);
- // Object create_object(in Key k, in Criteria the_criteria)
- // raises (NoFactory, InvalidCriteria, CannotMeetCriteria);
- };
-
- interface Quoter_Life_Cycle_Service : CosLifeCycle::GenericFactory
- {
- // = TITLE
- // Wrapper for the CosLifeCycle GenericFactory
- //
- // inherits:
- // boolean supports(in Key k);
- // Object create_object(in Key k, in Criteria the_criteria)
- // raises (NoFactory, InvalidCriteria, CannotMeetCriteria);
-
- void register_factory (in string name,
- in string location,
- in string description,
- in Object object);
- // provide an method for registering factories with their properties
- };
-
- interface Criteria_Evaluator
- {
- // = TITLE
- // Criteria Evaluator
- //
- // = DESCRIPTION
- // Interface description for an evaluator of CosLifeCycle
- // Criterias. It is mainly a wrapper, which should make
- // access easier
- //
- typedef sequence <CosLifeCycle::NameValuePair> SeqNamedValuePair;
-
- typedef CosLifeCycle::Criteria Criteria;
-
- exception NotAvailable { string reason; };
- // raised if the questioned configuration is not available
-
- SeqNamedValuePair getInitialization ();
- // get the initialization
-
- string getFilter ();
- // get a filter string
-
- SeqNamedValuePair getLogicalLocation ();
- // get the logical location
-
- string getPreferences ();
- // get the preferences, not implemented
-
- void setCriteria (in Criteria criteria);
- // set the Criteria which is searched for keywords
- };
-};
-
diff --git a/TAO/examples/Quoter/Quoter_i.cpp b/TAO/examples/Quoter/Quoter_i.cpp
deleted file mode 100644
index ea9a76ff412..00000000000
--- a/TAO/examples/Quoter/Quoter_i.cpp
+++ /dev/null
@@ -1,362 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Quoter
-//
-// = FILENAME
-// Quoter_i.cpp
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "Quoter_i.h"
-
-ACE_RCSID(Quoter, Quoter_i, "$Id$")
-
-// Constructor. Create all the quoter factories.
-
-Quoter_Factory_i::Quoter_Factory_i (size_t num, PortableServer::POA_ptr poa_ptr)
- : poa_ptr_ (poa_ptr),
- my_quoters_ (0),
- quoter_num_ (num),
- next_quoter_ (0)
-{
- // Nothing
-}
-
-
-// Destructor
-
-Quoter_Factory_i::~Quoter_Factory_i (void)
-{
- for (size_t i = 0; i < this->quoter_num_; i++)
- delete this->my_quoters_[i];
- delete [] this->my_quoters_;
-}
-
-
-// Initialize everything in the factory
-
-int Quoter_Factory_i::init (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_NEW_RETURN (this->my_quoters_,
- Quoter_i *[this->quoter_num_],
- -1);
-
- for (size_t i = 0; i < this->quoter_num_; i++)
- {
- ACE_NEW_RETURN (this->my_quoters_[i],
- Quoter_i("x", // name
- 0, // don't use the LifeCycle_Service
- this->poa_ptr_), // a reference to the poa
- -1);
-
- const char *location_string = "POA::activate";
- ACE_TRY
- {
- this->poa_ptr_->activate_object (this->my_quoters_[i], ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- location_string = "_this";
- Stock::Quoter_var quoter_var = this->my_quoters_[i]->_this(ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- location_string = "CORBA::ORB::object_to_string";
- // Stringify the object reference and print it out.
- CORBA::String_var quoter_ior =
- TAO_ORB_Core_instance()->orb()->object_to_string (quoter_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception (location_string);
- return -1;
- }
- ACE_ENDTRY;
- }
-
- // Everything is ok
- return 0;
-}
-
-
-// Return the quoter by the id <name>.
-
-Stock::Quoter_ptr
-Quoter_Factory_i::create_quoter (const char *name,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_UNUSED_ARG (name);
-
- this->next_quoter_ = (this->next_quoter_ + 1) % this->quoter_num_;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Quoter %d Created\n", this->next_quoter_));
-
- return my_quoters_[this->next_quoter_]->_this (ACE_TRY_ENV);
-}
-
-
-// Constructor
-
-Quoter_i::Quoter_i (const char *name,
- const unsigned char use_LifeCycle_Service,
- PortableServer::POA_ptr poa_ptr)
- : use_LifeCycle_Service_ (use_LifeCycle_Service),
- poa_var_ (PortableServer::POA::_duplicate (poa_ptr))
-{
- ACE_UNUSED_ARG (name);
-}
-
-
-// Destructor
-
-Quoter_i::~Quoter_i (void)
-{
- // Nothing
-}
-
-
-// Returns the current quote for the stock <stock_name>.
-// For now, just return 42. It was a good day on Wall Street.
-
-CORBA::Long
-Quoter_i::get_quote (char const *stock_name,
- class CORBA_Environment &ACE_TRY_ENV)
-{
- ACE_UNUSED_ARG (stock_name);
- ACE_UNUSED_ARG (ACE_TRY_ENV);
-
- return 42;
-}
-
-
-// Make a copy of this object
-
-CosLifeCycle::LifeCycleObject_ptr
-Quoter_i::copy (CosLifeCycle::FactoryFinder_ptr there,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &ACE_TRY_ENV)
-{
- const char *exception_message = "Null message";
- ACE_TRY
- {
- // The name of the Generic Factory
- CosLifeCycle::Key factoryKey (2); // max = 2
-
- if (this->use_LifeCycle_Service_ == 1)
- {
- // use the LifeCycle Service
- factoryKey.length(1);
- factoryKey[0].id = CORBA::string_dup ("Life_Cycle_Service");
- }
- else
- {
- // use a Generic Factory
- factoryKey.length(2);
- factoryKey[0].id = CORBA::string_dup ("IDL_Quoter");
- factoryKey[1].id = CORBA::string_dup ("Quoter_Generic_Factory");
- }
-
- // Find an appropriate factory over there.
- exception_message = "While trying to find a factory.\n";
- CosLifeCycle::Factories_ptr factories_ptr =
- there->find_factories (factoryKey, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Now it is known that there is at least one factory.
- Stock::Quoter_var quoter_var;
-
- for (u_int i = 0; i < factories_ptr->length (); i++)
- {
- // Get the first object reference to a factory.
- CORBA::Object_ptr generic_FactoryObj_ptr = (*factories_ptr)[i];
-
- // Narrow it to a Quoter Factory.
- exception_message = "While narrowing.\n";
- CosLifeCycle::GenericFactory_var generic_Factory_var =
- CosLifeCycle::GenericFactory::_narrow (generic_FactoryObj_ptr,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (generic_Factory_var.in ()))
- {
- ACE_ERROR ((LM_ERROR,
- "Quoter::copy: Narrow failed. Generic Factory is not valid.\n"));
- return CosLifeCycle::LifeCycleObject::_nil();
- }
-
- CosLifeCycle::Key genericFactoryName (1); // max = 1
- genericFactoryName.length(1);
- genericFactoryName[0].id = CORBA::string_dup ("Quoter_Factory");
-
- CosLifeCycle::Criteria criteria(1);
- criteria.length (1);
- criteria[0].name = CORBA::string_dup ("filter");
- criteria[0].value <<= CORBA::string_dup ("name=='Quoter_Generic_Factory'");
-
- exception_message = "While creating an object";
- CORBA::Object_var quoterObject_var =
- generic_Factory_var->create_object (genericFactoryName,
- criteria,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- exception_message = "While narrowing object";
- quoter_var = Stock::Quoter::_narrow (quoterObject_var.in(), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (quoter_var.in ()))
- {
- // If we had already our last chance, then give up.
- if (i == factories_ptr->length ())
- {
- ACE_ERROR ((LM_ERROR,
- "Quoter::copy: Last factory did not work. \n"
- "No more factories are available. I give up.\n"));
- ACE_THROW_RETURN (CosLifeCycle::NoFactory (factoryKey),
- CosLifeCycle::LifeCycleObject::_nil());
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Quoter::copy: Factory did not create the Quoter properly.\n"));
- // Tell what's wrong and try the next factory.
- }
- }
- else
- // if succeeded in creating a new Quoter over there, then stop trying
- break;
- }
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Quoter copied\n"));
-
- CosLifeCycle::LifeCycleObject_ptr lifeCycleObject_ptr =
- CosLifeCycle::LifeCycleObject::_duplicate ((CosLifeCycle::LifeCycleObject_ptr) quoter_var.in());
-
- // Duplicate and return an object reference to the newly created Quoter.
- return lifeCycleObject_ptr;
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Quoter_i::copy - %s\n", exception_message));
- ACE_TRY_ENV.print_exception ("SYS_EX");
-
- // Report a NoFactory exception back to the caller
- ACE_THROW_RETURN (CosLifeCycle::NoFactory (), CosLifeCycle::LifeCycleObject::_nil());
- }
- ACE_ENDTRY;
-
- return CosLifeCycle::LifeCycleObject::_nil();
-}
-
-
-// Move this object using <there> and <the_criteria>
-
-void
-Quoter_i::move (CosLifeCycle::FactoryFinder_ptr there,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &ACE_TRY_ENV)
-{
- const char *exception_message = "Null message";
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,"Quoter_i::move: being called\n"));
-
- ACE_TRY
- {
- // We need to have a Factory Finder
- if (CORBA::is_nil (there))
- {
- ACE_ERROR ((LM_ERROR,
- "Quoter_i::move: No Factory Finder, don't know how to go on.\n"));
-
- ACE_THROW (CosLifeCycle::NoFactory ());
- }
-
- // We need to have access to the POA
- if (CORBA::is_nil (this->poa_var_.in()))
- {
- ACE_ERROR ((LM_ERROR,
- "Quoter_i::move: No access to the POA. Cannot move.\n"));
- ACE_THROW (CosLifeCycle::NotMovable ());
- }
-
- // Create a new Quoter over there
- exception_message = "While creating a new Quoter";
- CosLifeCycle::LifeCycleObject_var lifeCycleObject_var =
- this->copy (there, the_criteria, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (lifeCycleObject_var.in ()))
- {
- ACE_ERROR ((LM_ERROR,
- "Quoter_i::move: Created Quoter is not valid.\n"));
- ACE_THROW (CosLifeCycle::NoFactory ());
- }
-
- // Set the POA, so that the requests will be forwarded to the new location
-
- // new location
- CORBA::Object_var forward_to_var =
- CORBA::Object::_duplicate ((CORBA::Object_ptr) lifeCycleObject_var.in());
-
- if (!CORBA::is_nil (forward_to_var.in ()))
- {
- exception_message = "While servant_to_id";
- PortableServer::ObjectId_var oid = this->poa_var_->servant_to_id (this, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- PortableServer::Servant servant = this->poa_var_->_servant ();
-
- if (servant == 0)
- {
- ACE_ERROR ((LM_ERROR,"Quoter_i::move: Could not find servant.\n"));
- ACE_THROW (CosLifeCycle::NotMovable());
- }
-
- void *ptr = servant->_downcast ("IDL:PortableServer/POA:1.0");
- POA_PortableServer::POA *poa = (POA_PortableServer::POA *) ptr;
- TAO_POA *tao_poa = ACE_dynamic_cast (TAO_POA *, poa);
-
- exception_message = "While forwarding object";
- tao_poa->forward_object (oid.in (),
- forward_to_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- else
- {
- ACE_ERROR ((LM_ERROR,"Quoter_i::move: forward_to refenence is nil.\n"));
- ACE_THROW (CosLifeCycle::NotMovable());
- }
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,"Quoter_i::move: %s\n", exception_message));
- ACE_TRY_ENV.print_exception ("SYS_EX");
- return;
- }
- ACE_ENDTRY;
-}
-
-
-// Removes the object. Once we shut down the ORB we can call it a day.
-
-void
-Quoter_i::remove (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_UNUSED_ARG (ACE_TRY_ENV);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "I have been asked to shut down.\n"));
-
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
-}
diff --git a/TAO/examples/Quoter/Quoter_i.h b/TAO/examples/Quoter/Quoter_i.h
deleted file mode 100644
index 4799cd6310a..00000000000
--- a/TAO/examples/Quoter/Quoter_i.h
+++ /dev/null
@@ -1,114 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/Quoter
-//
-// = FILENAME
-// Quoter_i.h
-//
-// = AUTHOR
-// Darrell Brunsch
-//
-// ============================================================================
-
-#ifndef QUOTER_IMPL_H
-#define QUOTER_IMPL_H
-
-#include "QuoterS.h"
-
-// Forward declaration.
-class Quoter_i;
-
-// Typedefs.
-typedef Quoter_i *Quoter_i_ptr;
-typedef Quoter_i_ptr Quoter_i_ref;
-
-class Quoter_i: public POA_Stock::Quoter
-{
- // = TITLE
- // Quoter_i
- //
- // = DESCRIPTION
- // Actual Quoter Implementation class. Returns a quoter for a given stock
- // and provides an example for the lifecycle functionality.
-public:
- Quoter_i (const char *obj_name = "",
- const unsigned char use_LifeCycle_Service = 0,
- PortableServer::POA_ptr poa_ptr = 0);
- // Constructor (use_LifeCycle_Service is 1 if the LifeCycle_Service should be used
- // instead of the Quoter Generic_Factory
-
- ~Quoter_i (void);
- // Destructor
-
- virtual CORBA::Long get_quote (const char *stock_name,
- CORBA::Environment &ACE_TRY_ENV);
- // Returns the current quote for the stock <stock_name>
-
- // = Lifecycle methods
-
- virtual CosLifeCycle::LifeCycleObject_ptr copy (CosLifeCycle::FactoryFinder_ptr there,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &_tao_environment);
- // Make a copy of this object
-
- virtual void move (CosLifeCycle::FactoryFinder_ptr there,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &ACE_TRY_ENV);
- // Move this object using <there>
-
- virtual void remove (CORBA::Environment &ACE_TRY_ENV);
- // Removes the object.
-
-private:
- unsigned char use_LifeCycle_Service_;
- // This flag defines if a Generic Factory is used (0 by default) or
- // the more sophisticated LifeCycle Service (1)
-
- PortableServer::POA_var poa_var_;
- // Keep a reference to the POA for use by the move operation
-};
-
-// Forward declaration.
-class Quoter_Factory_i;
-
-typedef Quoter_Factory_i *Quoter_Factory_i_ptr;
-
-class Quoter_Factory_i: public POA_Stock::Quoter_Factory
-{
- // = TITLE
- // Quoter_Factory_i
- //
- // = DESCRIPTION
- // Factory object returning the quoter_impl objrefs.
-public:
- Quoter_Factory_i (size_t num, PortableServer::POA_ptr poa_ptr);
- // Constructor that takes in the number of quoters in the pool.
-
- ~Quoter_Factory_i (void);
- // Destructor.
-
- int Quoter_Factory_i::init (CORBA::Environment &ACE_TRY_ENV);
- // Initialize everything in the factory
-
- virtual Stock::Quoter_ptr create_quoter (const char *name,
- CORBA::Environment &ACE_TRY_ENV);
- // Return the quoter by the id <name>.
-
-private:
- PortableServer::POA_ptr poa_ptr_;
- // Pointer to the poa.
-
- Quoter_i **my_quoters_;
- // Array of quoters.
-
- size_t quoter_num_;
- // Number of quoters.
-
- size_t next_quoter_;
- // Which quoter to return next.
-};
-
-#endif /* QUOTER_IMPL_H */
diff --git a/TAO/examples/Quoter/README b/TAO/examples/Quoter/README
deleted file mode 100644
index c4206b99ec8..00000000000
--- a/TAO/examples/Quoter/README
+++ /dev/null
@@ -1,122 +0,0 @@
-// $Id$
-
-Here is a Stock Quoter example that features the use of the TAO IDL
-compiler, the different types of configuration settings (global vs
-tss, etc), and the Life Cycle Service.
-
-For your convenience, the run_test.btm has been provided. It is a
-batch file that runs under 4NT. Work is in progress for a regular
-batch file that performs the same action. We'll probably get it
-working on other platforms as soon as it is completed.
-
-----------------------------------------
-
-DOCUMENTATION FOR THE EXAMPLE
-=============================
-
-Context: The Quoter example serves several tests, the first is the test
- of several multithreading policies and the second is showing the
- use of the Life Cycle Service as it is defined in the
- CORBA Common Object Services specification.
-
-Life Cycle Service use-case:
-
-several processes exist: server,
- Factory_Finder,
- Generic_Factory,
- Life_Cycle_Service
- client
-
-several object exist: Quoter,
- Quoter_Factory,
- Quoter_Factory_Finder,
- Quoter_Generic_Factory,
- Quoter_Life_Cycle_Service
-
-server: The server process contains two kind of objects: Quoter and
- Quoter_Factory's. A Quoter is a very simple Object supporting
- only one method. The focus is not on a sophisticated object
- but on showing how policies work.
- The object Quoter_Factory serves as a factory for Quoters.
-
-Factory_Finder: The COS spec. introduces the concept of a Factory Finder
- which is capable to find proper factories. The Naming
- Service is used as lookup-mechanism. A reference to
- the Factory_Finder is passed as parameter of any copy
- or move request.
-
-Generic_Factory: This process supports the object Quoter_Generic_Factory (QGF).
- The QGF supports the GenericFactory interface introduced by
- the COS specification. It forwards create_object requests to
- more concrete factories, e.g. the Quoter_Factory. The
- concrete factories are found via the Naming Service.
-
-Life_Cycle_Service: This process is very similar to the Generic_Factory
- proocess. It also supports an Object, which conforms to
- the GenericFactory interface. The Quoter_Life_Cycle_Service
- conforms to the idea of a life cycle service as it is
- introduced by the COS specification. The Quoter_Life_Cycle_Service
- is neutral against the Quoter example. It is not dependent
- on it. Only interfaces defined by the CosLifeCycle.idl file
- are used. The implemenation uses the COS Trading Service
- manage registered Generic Factories, as the Quoter_Generic_Factory
- for example. A lookup on the Trading Service is performed
- when a create_object request is invoked on it.
-
-client: Creates one Quoter through using the Quoter_Factory_Finder. After that
- the copy method of Quoter is invoked to copy the Quoter to an other
- location, which is in this example the same location, but that does
- not matter so much. The concept is important in this example.
-
- The objects are invoked in the following order:
- client->Quoter->Quoter_Factory_Finder->Quoter_Life_Cycle_Service
- ->Quoter_Generic_Factory->Quoter_Factory
-
-
-
-!!!!Note:
-To make use of the move operation you need to use the -sm switch on
-the perl script. This activates in the server multiple objects, which is needed for
-moving.
-
-RUNNING THE EXAMPLE
-===================
-
-run_test
-
-Name Server
------------
-
-Found under TAO\Orbsvcs, this is run for connections from the
-server, client, and factory finder. Plans to move this into the
-server are under consideration.
-
-To run with the default settings, use
-
-run_tests /ns
-
-Quoter Server
--------------
-
-To run with the default settings, use
-
-run_tests /sv
-
-
-Quoter Client
--------------
-
-To run with the default settings, use
-
-run_tests /cl
-
-Quoter Factory Finder
----------------------
-
-To run with the default settings, use
-
-run_tests /ff
-
-Quoter example
--------------
-
diff --git a/TAO/examples/Quoter/client.conf b/TAO/examples/Quoter/client.conf
deleted file mode 100644
index e20a50de114..00000000000
--- a/TAO/examples/Quoter/client.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources tss"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/examples/Quoter/client.cpp b/TAO/examples/Quoter/client.cpp
deleted file mode 100644
index f704fbc0968..00000000000
--- a/TAO/examples/Quoter/client.cpp
+++ /dev/null
@@ -1,404 +0,0 @@
-// $Id$
-
-#include "ace/Read_Buffer.h"
-#include "orbsvcs/CosNamingC.h"
-#include "client.h"
-
-ACE_RCSID(Quoter, client, "$Id$")
-
-Quoter_Task::Quoter_Task (int argc, char **argv)
- : argc_ (argc), argv_ (argv)
-{
- // Nothing
-}
-
-int
-Quoter_Task::svc (void)
-{
- if (this->quoter_client.init (this->argc_, this->argv_) == -1)
- return 1;
- else
- return this->quoter_client.run ();
-}
-
-// Constructor.
-Quoter_Client::Quoter_Client (void)
- : quoter_factory_key_ (0),
- quoter_key_ (ACE_OS::strdup ("key0")),
- shutdown_ (0),
- quoter_var_ (Stock::Quoter::_nil ()),
- useLifeCycleService_(0) // use the Generic Factory
-{
- // Nothing
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Quoter_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "n:dlx");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'n': // multiple threads
- // ignore it, it was handled already
- break;
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'l':
- this->useLifeCycleService_ = 1;
- break;
- case 'x':
- this->shutdown_ = 1;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-m]"
- " [-d]"
- " [-l] # use the lifecycle service instead of the generic factory"
- " [-x]"
- " [-s]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Quoter_Client::run (void)
-{
- const char *exception_message = "Null Message";
- ACE_TRY_NEW_ENV
- {
- exception_message = "While using get_quote ()";
- CORBA::Long q = this->quoter_var_->get_quote ("ACE Hardware", ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG, "ACE Hardware = %i\n", q));
-
- // Copy the Quoter
-
- CosLifeCycle::Criteria criteria;
- exception_message = "While copying the quoter";
- CORBA::Object_var quoterObj_var =
- this->quoter_var_->copy (factory_Finder_var_.in (),
- criteria,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (quoterObj_var.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Quoter_Client::run: Copied Object pointer is nil!"),
- -1);
-
- // Narrow it to the actual Quoter interface
- exception_message = "While narrowing the quoter";
- Stock::Quoter_var copied_quoter_var =
- Stock::Quoter::_narrow (quoterObj_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (copied_quoter_var.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Quoter_Client::run: Copied Quoter is nil!"),
- -1);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Copied object.\n"));
-
- exception_message = "While using get_quote () on copied object";
- q = copied_quoter_var->get_quote ("ACE Hardware", ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG, "Copied object: ACE Hardware = %i\n", q));
-
- // Move the Quoter
-
- exception_message = "While moving the quoter";
- this->quoter_var_->move (factory_Finder_var_.in (),
- criteria,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Caution, the object reference stays the same
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Moved object\n"));
-
- exception_message = "While using get_quote () on moved object";
- q = this->quoter_var_->get_quote ("ACE Hardware", ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG, "Moved object: ACE Hardware = %i\n", q));
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Quoter_Client::run - %s\n", exception_message));
- ACE_TRY_ENV.print_exception ("Quoter_Client::run");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-Quoter_Client::~Quoter_Client (void)
-{
- // Free resources
- // Close the ior files
- if (this->quoter_factory_key_ != 0)
- ACE_OS::free (this->quoter_factory_key_);
- if (this->quoter_key_ != 0)
- ACE_OS::free (this->quoter_key_);
-}
-
-int
-Quoter_Client::init_naming_service (void)
-{
- const char *exception_message = "Null Message";
-
- ACE_TRY_NEW_ENV
- {
- // Resolve the Naming Service
- CORBA::Object_var naming_obj =
- orb_->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to resolve the Name Service.\n"),
- -1);
-
- exception_message = "While narrowing the naming context";
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Have a proper reference to the Naming Service.\n"));
-
- CosNaming::Name quoterFactoryFinderName (2);
- quoterFactoryFinderName.length (2);
- quoterFactoryFinderName[0].id = CORBA::string_dup ("IDL_Quoter");
- quoterFactoryFinderName[1].id = CORBA::string_dup ("Quoter_Factory_Finder");
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Trying to resolve the Quoter Factory Finder!\n"));
-
- exception_message = "While resolving the factory finder";
- CORBA::Object_var factory_obj =
- naming_context->resolve (quoterFactoryFinderName,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Resolved the Quoter Factory Finder!\n"));
-
- exception_message = "While narrowing the factory finder";
- factory_Finder_var_ =
- Stock::Quoter_Factory_Finder::_narrow (factory_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (factory_Finder_var_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve quoter factory in Naming service <%s>\n"),
- -1);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Have a proper reference to the Quoter Factory Finder.\n"));
-
- // The name of the Quoter Generic Factory
- CosLifeCycle::Key factoryName (2); // max = 2
-
- if (this->useLifeCycleService_ == 1)
- {
- // use the LifeCycle Service
- factoryName.length(1);
- factoryName[0].id = CORBA::string_dup ("Life_Cycle_Service");
- }
- else
- {
- // use a Generic Factory
- factoryName.length(2);
- factoryName[0].id = CORBA::string_dup ("IDL_Quoter");
- factoryName[1].id = CORBA::string_dup ("Quoter_Generic_Factory");
- }
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Trying to get a reference of a factory.\n"));
-
- // Find an appropriate factory over there.
- exception_message = "While finding factories";
- CosLifeCycle::Factories_ptr factories_ptr =
- factory_Finder_var_->find_factories (factoryName, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (factories_ptr == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Did not get a Generic Quoter Factory.\n"),
- -1);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Got a proper reference of a factory.\n"));
-
-
- // Get the first object reference to a factory.
- CORBA::Object_var quoter_FactoryObj_var;
-
- if (factories_ptr->length () >= 1)
- quoter_FactoryObj_var = (*factories_ptr)[0]; // everything is ok, at least one factory is there
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "No Factory received.\n"),
- -1);
-
- // Narrow it to a Quoter Generic Factory
- exception_message = "While narrowing the factory";
- generic_Factory_var_ =
- CosLifeCycle::GenericFactory::_narrow (quoter_FactoryObj_var.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (this->generic_Factory_var_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Factory received is not valid.\n"),
- -1);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Have a proper reference to the Quoter Factory.\n"));
- }
- ACE_CATCH (CosLifeCycle::NoFactory, excpt)
- {
- ACE_ERROR ((LM_ERROR, "Quoter_Client::run - %s\n", exception_message));
- ACE_TRY_ENV.print_exception ("Quoter::init_naming_service: No Factory available!");
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Quoter_Client::init_naming_service - %s\n", exception_message));
- ACE_TRY_ENV.print_exception ("Quoter::init_naming_service");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-int
-Quoter_Client::init (int argc, char **argv)
-{
- this->argc_ = argc;
- int i;
-
- // Make a copy of argv since ORB_init will change it.
- this->argv_ = new char *[argc];
-
- for (i = 0; i < argc; i++)
- this->argv_[i] = argv[i];
-
- ACE_TRY_NEW_ENV
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- int naming_result = this->init_naming_service ();
- if (naming_result == -1)
- return naming_result;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Factory received OK\n"));
-
- // using the Quoter Generic Factory
- CosLifeCycle::Key genericFactoryName (1); // max = 1
- genericFactoryName.length(1);
- genericFactoryName[0].id = CORBA::string_dup ("Quoter_Factory");
-
- // The final factory
-
- CosLifeCycle::Criteria criteria(1);
- criteria.length (1);
- criteria[0].name = CORBA::string_dup ("filter");
- criteria[0].value <<= CORBA::string_dup ("name=='Quoter_Generic_Factory'");
- // used to find the last generic factory in the chain
-
- CORBA::Object_var quoterObject_var =
- this->generic_Factory_var_->create_object (genericFactoryName,
- criteria,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->quoter_var_ = Stock::Quoter::_narrow (quoterObject_var.in(), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Quoter Created\n"));
-
- if (CORBA::is_nil (this->quoter_var_.in()))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "null quoter objref returned by factory\n"),
- -1);
- }
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Quoter::init");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- ACE_Thread_Manager thr_mgr;
-
- ACE_DEBUG ((LM_DEBUG,"\n\tQuoter: client\n\n"));
-
- int i;
- int threads = 1;
-
- for (i = 0; i < argc; i++)
- if (ACE_OS::strcmp (argv[i], "-n") == 0)
- threads = ACE_OS::atoi(argv[i + 1]);
-
- Quoter_Task **clients = new Quoter_Task*[threads];
-
- for (i = 0; i < threads; i++)
- clients[i] = new Quoter_Task (argc, argv);
-
-
- for (i = 0; i < threads; i++)
- clients[i]->activate (THR_BOUND | ACE_SCHED_FIFO, 1, 0, ACE_DEFAULT_THREAD_PRIORITY);
-
- int result = ACE_Thread_Manager::instance ()->wait ();
-
- for (i = 0; i < threads; i++)
- delete clients[i];
-
- delete [] clients;
-
- return result;
-}
-
diff --git a/TAO/examples/Quoter/client.dsp b/TAO/examples/Quoter/client.dsp
deleted file mode 100644
index 5e3dee9617c..00000000000
--- a/TAO/examples/Quoter/client.dsp
+++ /dev/null
@@ -1,219 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Quoter Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Quoter Client - 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 "client.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 "client.mak" CFG="Quoter Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Quoter Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Quoter Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Quoter Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Quoter Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Quoter Client - Win32 Release"
-# Name "Quoter Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter "i"
-# Begin Source File
-
-SOURCE=.\QuoterC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Quoter.idl
-
-!IF "$(CFG)" == "Quoter Client - Win32 Release"
-
-USERDEP__QUOTE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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)" == "Quoter Client - Win32 Debug"
-
-USERDEP__QUOTE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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
-# End Target
-# End Project
diff --git a/TAO/examples/Quoter/client.h b/TAO/examples/Quoter/client.h
deleted file mode 100644
index 0ee79286cbe..00000000000
--- a/TAO/examples/Quoter/client.h
+++ /dev/null
@@ -1,114 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/Quoter
-//
-// = FILENAME
-// quoter_client.h
-//
-// = DESCRIPTION
-// Contains classes that do the work of the client side of the Quoter Test
-//
-// = AUTHORS
-// Darrell Brunsch
-//
-// ============================================================================
-
-#ifndef QUOTER_CLIENT_H
-#define QUOTER_CLIENT_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Task.h"
-#include "ace/Thread_Manager.h"
-#include "tao/corba.h"
-#include "QuoterC.h"
-#include "orbsvcs/CosLifeCycleC.h"
-
-class Quoter_Client
-{
- // = TITLE
- // Quoter_Client
- //
- // = DESCRIPTION
- // Does all the work of making the calls on the Quoter server
-public:
- // = Constructor and destructor.
- Quoter_Client (void);
- ~Quoter_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int init_naming_service (void);
- // Function to initialize the naming service.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *quoter_factory_key_;
- // Key of factory obj ref.
-
- char *quoter_key_;
- // Key of the obj ref to be retrieved via the factory.
-
- int shutdown_;
- // Flag to tell server to shutdown.
-
- Stock::Quoter_Factory_Finder_var factory_Finder_var_;
- // Pointer to a factory finder
-
- Stock::Quoter_Factory_var factory_var_;
- // Pointer to a factory
-
- CosLifeCycle::GenericFactory_var generic_Factory_var_;
- // Pointer to a generic factory
-
- Stock::Quoter_var quoter_var_;
- // Quoter obj ref.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- int useLifeCycleService_;
- // Flag to tell if the a Generic Factory is going to be used
- // or the LifeCycle Service (0 means Generic Factory, 1 means LCS)
-};
-
-class Quoter_Task : public ACE_Task<ACE_SYNCH>
-{
- // = TITLE
- // Quoter_Task
- //
- // = DESCRIPTION
- // Task that creates a Quoter_Client and uses it
-public:
- Quoter_Task (int argc, char **argv);
-
- virtual int svc (void);
-
-private:
- Quoter_Client quoter_client;
- int argc_;
- char **argv_;
-
-};
-
-#endif /* QUOTER_CLIENT_H */
diff --git a/TAO/examples/Quoter/run_test.pl b/TAO/examples/Quoter/run_test.pl
deleted file mode 100755
index 42d1be9df40..00000000000
--- a/TAO/examples/Quoter/run_test.pl
+++ /dev/null
@@ -1,243 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-# This is a Perl script that runs the client and all the other servers that
-# are needed.
-
-unshift @INC, '../../../bin';
-require Process;
-#require Uniqueid;
-
-$nsiorfile = "theior";
-
-# number of threads to use for multithreaded clients or servers
-
-$num_threads = 4;
-
-# amount of delay between running the servers
-
-$sleeptime = 2;
-
-# variables for parameters
-
-#$nsport = 20000 + uniqueid ();
-$nsport = 0;
-$clport = 0;
-$lcport = 0;
-$svport = 0;
-$ffport = 0;
-$gfport = 0;
-
-# other variables
-
-$n = 1;
-$leave = 1;
-$ior = 0;
-$done = "";
-$debug = "";
-$cm = "";
-$sm = "";
-$other = "";
-$c_conf = "client.conf";
-$s_conf = "server.conf";
-
-sub read_nsior
-{
- open (FH, "<$nsiorfile");
-
- read (FH, $ior, 255);
-
- close (FH);
-}
-
-sub name_server
-{
- my $args = "$other -ORBport $nsport -ORBobjrefstyle url -o $nsiorfile";
- my $prog = "..$DIR_SEPARATOR..$DIR_SEPARATOR"."orbsvcs$DIR_SEPARATOR".
- "Naming_Service$DIR_SEPARATOR".
- "Naming_Service$Process::EXE_EXT";
-
- $NS = Process::Create ($prog, $args);
-}
-
-sub lifecycle_server
-{
- my $args = "$other -ORBport $lcport -ORBobjrefstyle url -ORBnameserviceior ".
- "$ior -ORBsvcconf svc.conf";
- my $prog = "..$DIR_SEPARATOR..$DIR_SEPARATOR"."orbsvcs$DIR_SEPARATOR".
- "LifeCycle_Service$DIR_SEPARATOR".
- "LifeCycle_Service$Process::EXE_EXT";
-
- $LC = Process::Create ($prog, $args);
-}
-
-sub server
-{
- my $args = "$other $debug $sm -ORBport $svport -ORBobjrefstyle url ".
- "-ORBnameserviceior $ior -ORBsvcconf $s_conf";
-
- $SV = Process::Create ("server$Process::EXE_EXT", $args);
-}
-
-sub factory_finder
-{
- my $args = "$other -ORBport $ffport -ORBobjrefstyle url -ORBnameserviceior ".
- "$ior -ORBsvcconf svc.conf";
-
- $FF = Process::Create ("Factory_Finder".$Process::EXE_EXT, $args);
-}
-
-sub generic_factory
-{
- my $args = "$other -l -ORBport $gfport -ORBobjrefstyle url -ORBnameserviceior ".
- "$ior -ORBsvcconf svc.conf";
-
- $GF = Process::Create ("Generic_Factory".$Process::EXE_EXT, $args);
-}
-
-sub client
-{
- my $exe = "client$Process::EXE_EXT $other -l $debug $cm -ORBobjrefstyle url ".
- "-ORBport $clport -ORBnameserviceior $ior -ORBsvcconf $c_conf";
-
- for ($j = 0; $j < $n; $j++)
- {
- system ($exe);
- }
-}
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test [-n num] [-leave] [-onewin] [-d] [-h] [-nt] [-cm] [-sm] [-ns|sv|ff|cl|gf]\n";
- print "\n";
- print "-n num -- runs the client num times\n";
- print "-leave -- leaves the servers running and their windows open\n";
- print "-onewin -- keeps all tests in one window on NT\n";
- print "-d -- runs each in debug mode\n";
- print "-h -- prints this information\n";
- print "-nt num -- number of threads in the client (twice for server)\n";
- print " make sure this is before any -cm or -sm\n";
- print "-cm -- use more than one thread in the client\n";
- print "-sm -- use more than one thread in the server\n";
- print "-ns -sv -ff -gf -cl -- runs only one of the executables\n";
- exit;
- }
- if ($ARGV[$i] eq "-n")
- {
- $n = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-nt")
- {
- $num_threads = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-d")
- {
- $debug = $debug." -d";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-cm")
- {
- $cm = "-n ".$num_threads;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-sm")
- {
- $sm = "-n ".($num_threads * 3);
- last SWITCH;
- }
- if ($ARGV[$i] eq "-leave")
- {
- $leave = 0;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-ns")
- {
- name_server ();
- exit;
- }
- if ($ARGV[$i] eq "-sv")
- {
- read_nsior ();
- server ();
- exit;
- }
- if ($ARGV[$i] eq "-ff")
- {
- read_nsior ();
- factory_finder ();
- exit;
- }
- if ($ARGV[$i] eq "-gf")
- {
- read_nsior ();
- generic_factory ();
- exit;
- }
- if ($ARGV[$i] eq "-cl")
- {
- read_nsior ();
- client ();
- exit;
- }
- if ($ARGV[$i] eq "-customconf") #secret flag from testall.pl
- {
- #use a different set of *.conf files
- $c_conf = "c.conf";
- $s_conf = "s.conf";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-onewin")
- {
- if ($^O eq "MSWin32")
- {
- $Process::newwindow = "no";
- }
- last SWITCH;
- }
-
- $other = $other." ".$ARGV[$i];
- }
-}
-
-name_server ();
-sleep $sleeptime;
-read_nsior ();
-
-lifecycle_server ();
-sleep $sleeptime;
-
-server ();
-sleep $sleeptime;
-
-factory_finder ();
-sleep $sleeptime;
-
-generic_factory ();
-sleep $sleeptime;
-
-client ();
-
-if ($leave)
-{
- $GF->Kill ();
- $FF->Kill ();
- $SV->Kill ();
- $LC->Kill ();
- $NS->Kill ();
-}
-
-
-unlink $nsiorfile;
diff --git a/TAO/examples/Quoter/server.conf b/TAO/examples/Quoter/server.conf
deleted file mode 100644
index f7cbf29de6b..00000000000
--- a/TAO/examples/Quoter/server.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/examples/Quoter/server.cpp b/TAO/examples/Quoter/server.cpp
deleted file mode 100644
index 3ee1ae34d18..00000000000
--- a/TAO/examples/Quoter/server.cpp
+++ /dev/null
@@ -1,278 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = FILENAME
-// Quoter_Server.cpp
-//
-// = DESCRIPTION
-// The Server for the Quoter Factory
-//
-// = AUTHOR
-// Darrell Brunsch (brunsch@cs.wustl.edu)
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "server.h"
-
-ACE_RCSID(Quoter, server, "$Id$")
-
-Quoter_Server::Quoter_Server (void)
- : num_of_objs_ (1),
- quoter_Factory_i_ptr_ (0)
-{
-}
-
-int
-Quoter_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'n': // number of Quoter objects we export
- this->num_of_objs_ = ACE_OS::atoi (get_opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n] <num of Quoter objects>"
- "\n",
- argv_ [0]),
- 1);
- }
-
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-
-//Initialize the Quoter Server
-
-int
-Quoter_Server::init (int argc,
- char* argv[],
- CORBA::Environment &ACE_TRY_ENV)
-{
- const char *exception_message = "Null Message";
- ACE_TRY
- {
- exception_message = "While ORB Manager init";
- if (this->orb_manager_.init (argc, argv, ACE_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init"),
- -1);
- ACE_TRY_CHECK;
-
- // Copy them, because parse_args expects them there.
- this->argc_ = argc;
- int i;
-
- // Make a copy of argv since ORB_init will change it.
- this->argv_ = new char *[argc];
-
- for (i = 0; i < argc; i++)
- this->argv_[i] = argv[i];
-
- this->parse_args ();
-
- // Obtain the RootPOA.
- CORBA::Object_var obj = this->orb_manager_.orb()->resolve_initial_references ("RootPOA");
-
- // Get the POA_var object from Object_var.
- exception_message = "While narrowing the root pos";
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Get the POAManager of the RootPOA.
- exception_message = "While getting the POA Manager";
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_NEW_RETURN (quoter_Factory_i_ptr_,
- Quoter_Factory_i(this->num_of_objs_,
- root_poa.in()),
- 0);
-
- exception_message = "While initing the quoter factory";
- quoter_Factory_i_ptr_->init (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- PortableServer::ObjectId_var quoter_Factory_oid =
- PortableServer::string_to_ObjectId ("Quoter_Factory");
-
- exception_message = "While activating quoter factory";
- root_poa->activate_object_with_id (quoter_Factory_oid.in (),
- quoter_Factory_i_ptr_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Get Object reference for first_foo_impl object.
- exception_message = "While quoter_Factor::_this";
- Stock::Quoter_Factory_var quoter_Factory_var = quoter_Factory_i_ptr_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Stringify the object reference and print it out.
- exception_message = "While object_to_string";
- CORBA::String_var quoter_Factory_ior =
- this->orb_manager_.orb()->object_to_string (quoter_Factory_var.in (), ACE_TRY_ENV);
-
- exception_message = "While activating the POA Manager";
- poa_manager->activate (ACE_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- quoter_Factory_ior.in ()));
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Quote_Server::init - %s", exception_message));
- ACE_TRY_ENV.print_exception ("SYS_EX");
- ACE_RETHROW;
- }
- ACE_ENDTRY;
-
- return this->init_naming_service (ACE_TRY_ENV);
-}
-
-
-// Initialization of Naming Service and register IDL_Quoter Context
-// and Quoter_factory object.
-
-int
-Quoter_Server::init_naming_service (CORBA::Environment &ACE_TRY_ENV)
-{
- const char *exception_message = "Null Message";
- ACE_TRY
- {
- CORBA::ORB_ptr orb_ptr = TAO_ORB_Core_instance()->orb();
-
- CORBA::Object_var naming_obj =
- orb_ptr->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
-
- exception_message = "While narrowing naming context";
- namingContext_var_ =
- CosNaming::NamingContext::_narrow (naming_obj.in (), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CosNaming::Name quoterContextName (1);
- quoterContextName.length (1);
- quoterContextName[0].id = CORBA::string_dup ("IDL_Quoter");
-
- exception_message = "While binding a new context";
- CosNaming::NamingContext_var quoterNameContext =
- namingContext_var_->bind_new_context (quoterContextName, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- //Register the quoter_factory name with the IDL_quoter Naming
- //Context...
- CosNaming::Name quoterFactoryContextName (1);
- quoterFactoryContextName.length (1);
- quoterFactoryContextName[0].id = CORBA::string_dup ("Quoter_Factory");
-
- exception_message = "While using factory _this";
- Stock::Quoter_Factory_var quoter_factory_var = quoter_Factory_i_ptr_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- exception_message = "While binding factory";
- quoterNameContext->bind (quoterFactoryContextName,
- quoter_factory_var,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Quote_Server::init_naming_service - %s", exception_message));
- ACE_TRY_ENV.print_exception ("SYS_EX");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-int
-Quoter_Server::run (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_UNUSED_ARG (ACE_TRY_ENV);
-
- if (orb_manager_.orb()->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "run"),
- -1);
- return 0;
-}
-
-Quoter_Server::~Quoter_Server (void)
-{
- ACE_TRY_NEW_ENV
- {
- // Unbind quoter factory context and name.
- CosNaming::Name factory_name (2);
- factory_name.length (2);
- factory_name[0].id = CORBA::string_dup ("IDL_Quoter");
- factory_name[1].id = CORBA::string_dup ("Quoter_Factory");
- this->namingContext_var_->unbind (factory_name, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- factory_name.length (1);
- this->namingContext_var_->unbind (factory_name, ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_ERROR ((LM_DEBUG, "Could not unbind Quoter Server from the Name Service\n"));
- ACE_TRY_ENV.print_exception ("~Quoter_Server");
- }
- ACE_ENDTRY;
-}
-
-int
-main (int argc, char *argv[])
-{
- Quoter_Server quoter_server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tQuoter:SERVER \n \n"));
-
- ACE_TRY_NEW_ENV
- {
- if (quoter_server.init (argc, argv, ACE_TRY_ENV) == -1)
- return 1;
- ACE_TRY_CHECK;
-
- quoter_server.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
- return 0;
-}
diff --git a/TAO/examples/Quoter/server.dsp b/TAO/examples/Quoter/server.dsp
deleted file mode 100644
index 222e15f2ac7..00000000000
--- a/TAO/examples/Quoter/server.dsp
+++ /dev/null
@@ -1,228 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Quoter Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Quoter Server - 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 "server.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 "server.mak" CFG="Quoter Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Quoter Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Quoter Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Quoter Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Quoter Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /I "..\..\orbsvcs" /I "..\..\orbsvcs\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao" /libpath:"..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /nodefaultlib
-
-!ENDIF
-
-# Begin Target
-
-# Name "Quoter Server - Win32 Release"
-# Name "Quoter Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp"
-# Begin Source File
-
-SOURCE=.\Quoter_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\Quoter_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter "i"
-# Begin Source File
-
-SOURCE=.\QuoterC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuoterS.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Quoter.idl
-
-!IF "$(CFG)" == "Quoter Server - Win32 Release"
-
-USERDEP__QUOTE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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)" == "Quoter Server - Win32 Debug"
-
-USERDEP__QUOTE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Quoter.idl
-InputName=Quoter
-
-BuildCmds= \
- tao_idl $(InputName).idl -I../../orbsvcs/orbsvcs
-
-"$(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
-# End Target
-# End Project
diff --git a/TAO/examples/Quoter/server.h b/TAO/examples/Quoter/server.h
deleted file mode 100644
index d8883bacf08..00000000000
--- a/TAO/examples/Quoter/server.h
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-// -*- C++ -*-
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/examples/Quoter
-//
-// = FILENAME
-// quoter_server.h
-//
-// = DESCRIPTION
-// Implements the Quoter_Server class which handles the initialization of
-// the quoter implementations.
-//
-// = AUTHORS
-// Darrell Brunsch (brunsch@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef QUOTER_SERVER_H
-#define QUOTER_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "tao/TAO.h"
-#include "Quoter_i.h"
-#include "QuoterC.h"
-
-class Quoter_Server
-{
- // =TITLE
- // Defines a Quoter Server class that implements the functionality
- // of a server process as an object.
- //
- // =DESCRIPTION
- // The interface is quite simple. A server program has to call
- // init to initialize the quoter_server's state and then call run
- // to run the orb.
-public:
-
- Quoter_Server (void);
- // Default constructor
-
- ~Quoter_Server (void);
- // Destructor
-
- int init (int argc, char *argv[], CORBA::Environment& env);
- // Initialize the Quoter_Server state - parsing arguments and ...
-
- int run (CORBA::Environment &ACE_TRY_ENV);
- // Run the server.
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- int init_naming_service (CORBA::Environment &env);
- // Initializes the name server and registers cubit factory with the
- // name server.
-
- int num_of_objs_;
- // Number of quoter objects we export.
-
- CosNaming::NamingContext_var namingContext_var_;
- // Naming Service context
-
- Quoter_Factory_i *quoter_Factory_i_ptr_;
- // Instantiate the Quoter Factory
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* QUOTER_SERVER_H */
diff --git a/TAO/examples/Quoter/testall.pl b/TAO/examples/Quoter/testall.pl
deleted file mode 100755
index 5f25258cae3..00000000000
--- a/TAO/examples/Quoter/testall.pl
+++ /dev/null
@@ -1,206 +0,0 @@
-# $Id$
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-# This is a Perl script that runs the client and all the other servers that
-# are needed
-
-$n = 1;
-$leave = 0;
-$ior = 0;
-$done = "";
-$debug = "";
-$other = "";
-$runonce = 0;
-
-# configuration variables
-
-$resource = "global";
-$poalock = "thread";
-$poa = "global";
-$concurrency = "reactive";
-$mult = "no";
-$c_resource = "global";
-$c_mult = "no";
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "testall\n";
- print " -resource {global, tss}\n";
- print " -poalock {thread, null}\n";
- print " -poa {global, tss}\n";
- print " -concurrency {reactive, thread-per-connection}\n";
- print " -mult {yes, no}\n";
- print " -c_resource {global, tss}\n";
- print " -c_mult {yes, no}\n";
- exit;
- }
- if ($ARGV[$i] eq "-resource")
- {
- $runonce = 1;
- $resource = $ARGV[$i + 1];
- $i++;
- }
- if ($ARGV[$i] eq "-poalock")
- {
- $runonce = 1;
- $poalock = $ARGV[$i + 1];
- $i++;
- }
- if ($ARGV[$i] eq "-poa")
- {
- $runonce = 1;
- $poa = $ARGV[$i + 1];
- $i++;
- }
- if ($ARGV[$i] eq "-concurrency")
- {
- $runonce = 1;
- $concurrency = $ARGV[$i + 1];
- $i++;
- }
- if ($ARGV[$i] eq "-mult")
- {
- $runonce = 1;
- $mult = $ARGV[$i + 1];
- $i++;
- }
- if ($ARGV[$i] eq "-c_resource")
- {
- $runonce = 1;
- $c_resource = $ARGV[$i + 1];
- $i++;
- }
- if ($ARGV[$i] eq "-c_mult")
- {
- $runonce = 1;
- $c_mult = $ARGV[$i + 1];
- $i++;
- }
- }
-}
-
-if ($runonce > 0)
-{
- do_work ();
-}
-else
-{
- pick_resource ();
-}
-
-sub pick_resource
-{
- $resource = "global";
- pick_poalock ();
- $resource = "tss";
- pick_poalock ();
-}
-
-sub pick_poalock
-{
- $poalock = "thread";
- pick_poa ();
- $poalock = "null";
- pick_poa ();
-}
-
-sub pick_poa
-{
- $poa = "global";
- pick_concurrency ();
-
- if ($resource ne "global")
- {
- $poa = "tss";
- pick_concurrency ();
- }
-}
-
-sub pick_concurrency
-{
- $concurrency = "reactive";
- pick_mult_orbs ();
- $concurrency = "thread-per-connection";
- pick_mult_orbs ();
-}
-
-sub pick_mult_orbs
-{
- if ($resource ne "global")
- {
- $mult = "yes";
- pick_c_resource ();
- }
- $mult = "no";
- pick_c_resource ();
-}
-
-sub pick_c_resource
-{
- $c_resource = "global";
- pick_c_mult_orbs ();
- $c_resource = "tss";
- pick_c_mult_orbs ();
-}
-
-sub pick_c_mult_orbs
-{
- if ($c_resource ne "global")
- {
- $c_mult = "yes";
- do_work ();
- }
- $c_mult = "no";
- do_work ();
-}
-
-sub make_s_conf
-{
- open (FH, ">s.conf");
-
- select (FH);
-
- print "dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() \"-ORBresources ".$resource." -ORBpoa $poa\"\n";
- print "dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()\n";
- print "dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() \"-ORBconcurrency $concurrency -ORBpoalock ".$poalock." -ORBdemuxstrategy dynamic -ORBtablesize 128\"\n";
-
- select (STDOUT);
- close (FH);
-}
-
-sub make_c_conf
-{
- open (FH, ">c.conf");
-
- select (FH);
-
- print "dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() \"-ORBresources $c_resource\"\n";
- print "dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()\n";
- print "dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() \"-ORBconcurrency reactive -ORBdemuxstrategy dynamic -ORBtablesize 128\"\n";
-
- select (STDOUT);
- close (FH);
-}
-
-
-sub do_work
-{
- make_s_conf ();
- make_c_conf ();
-
- print "-------------------------------------------\n";
- print "Server: $resource $poalock $poa $concurrency $mult\n";
- print "Client: $c_resource $c_mult\n";
-
- if ($mult eq "yes") { $mt = "-sm"; } else { $mt = ""; }
- if ($c_mult eq "yes") { $cmt = "-cm"; } else { $cmt = ""; }
-
- system ("perl run_test.pl $other $mt $cmt -onewin -customconf");
-}
-
diff --git a/TAO/examples/README b/TAO/examples/README
deleted file mode 100644
index ee5528aec67..00000000000
--- a/TAO/examples/README
+++ /dev/null
@@ -1,27 +0,0 @@
-This directory contains a number of example applications that
-illustrate how to program with standard CORBA using TAO. The
-individual directories contain READMEs on how to run the following
-examples:
-
- . POA
-
- Contains various small examples of POA features based on
- the OMG POA specification.
-
- . Callback_Quoter
-
- Illustrates how to implement distributed callbacks using
- TAO.
-
- . Quoter
-
- Illustrates how to use the Global POA options with multiple
- threads. This example also shows how to use the Lifecycle
- service.
-
- . Simple
-
- Contains a number of very simple examples, which also
- illustrate how to write canonical Orbix/VisiBroker/OmniORB
- examples in TAO using standard CORBA features rather than
- proprietary ORB features.
diff --git a/TAO/examples/Simple/Makefile b/TAO/examples/Simple/Makefile
deleted file mode 100644
index 1ad77b57aff..00000000000
--- a/TAO/examples/Simple/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = bank \
- chat \
- echo \
- grid \
- time
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/examples/Simple/README b/TAO/examples/Simple/README
deleted file mode 100644
index d753ece9ea5..00000000000
--- a/TAO/examples/Simple/README
+++ /dev/null
@@ -1,28 +0,0 @@
-$Id$
-
-This directory contains a number of very simple tests, which also
-illustrate how to write canonical Orbix/VisiBroker/OmniORB examples in
-TAO using standard CORBA features rather than proprietary ORB
-features. The individual directories contain READMEs on how to run
-the following tests:
-
- . bank
-
- This directory implements the canonical VisiBroker
- test.
-
- . chat
-
- This directory implements an ORBacus test.
-
- . echo
-
- This directory implements the canonical omniORB test.
-
- . grid
-
- This directory implements the canonical Orbix test.
-
- . time
-
- This directory implements a simple time/date test.
diff --git a/TAO/examples/Simple/Simple_util.cpp b/TAO/examples/Simple/Simple_util.cpp
deleted file mode 100644
index c845c6f90c8..00000000000
--- a/TAO/examples/Simple/Simple_util.cpp
+++ /dev/null
@@ -1,393 +0,0 @@
-//$Id$
-#ifndef SIMPLE_UTIL_C
-#define SIMPLE_UTIL_C
-# include "Simple_util.h"
-
-// Constructor.
-
-template <class Servant>
-Server<Servant>::Server (void)
- : ior_output_file_ (0),
- naming_ (0)
-{
- // no-op.
-}
-
-// Destructor.
-
-template <class Servant>
-Server<Servant>::~Server (void)
-{
-}
-
-// Parse the command-line arguments and set options.
-
-template <class Servant> int
-Server<Servant>::parse_args (void)
-{
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "do:n");
- int c = 0;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
-
- case 'n': //Use naming service
- this->naming_ = 1;
- break;
- case '?': // display help for use of the server.
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- " [-n] "
- "\n",
- argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Initialize the server.
-template <class Servant> int
-Server<Servant>::init (const char *servant_name,
- int argc,
- char *argv[],
- CORBA::Environment &ACE_TRY_ENV)
-{
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- ACE_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
-
- ACE_CHECK_RETURN (-1);
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- int retval = this->parse_args ();
-
- if (retval != 0)
- return retval;
-
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- // Stash our ORB pointer for later reference.
- this->servant_.orb (orb.in ());
-
- if (this->naming_ == 1)
- {
-
- // Save name in case we use TAO Naming Service.
- name = servant_name;
-
- // Call naming service
- if (this->register_name () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "\n Naming Service\n"),-1);
- return 0;
- }
- // Activate the servant in its own child POA.
-
- // Make sure that you check for failures here via the ACE_TRY
- // macros?!
- ACE_TRY
- {
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa (servant_name,
- &this->servant_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("\tException in activation of POA");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-template <class Servant>int
-Server<Servant>::run (CORBA::Environment &env)
-{
- // Run the main event loop for the ORB.
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Server_i::run"),
- -1);
-
- return 0;
-}
-
-template <class Servant> int
-Server<Servant>::register_name (void)
-{
- this->namingServer.init (this->orb_manager_.orb(),
- this->orb_manager_.child_poa ());
- // create the name for the naming service
-
- CosNaming::Name bindName;
- bindName.length (1);
- bindName[0].id = CORBA::string_dup (name);
-
- // (re)Bind the object.
- ACE_TRY_NEW_ENV
- {
- CORBA::Object_var object = servant_._this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- namingServer->rebind (bindName,
- object.in(),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCH (CosNaming::NamingContext::AlreadyBound, ex)
- {
- ACE_TRY_ENV.clear ();
- ACE_ERROR_RETURN ((LM_DEBUG,
- "Unable to bind %s \n",
- name),
- -1);
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-// Constructor.
-
-template <class InterfaceObj, class Var>
-Client<InterfaceObj, Var>::Client (void)
- : ior_ (0)
-{
- //no-op
-}
-
-// Reads the Server ior from a file
-
-template <class InterfaceObj, class Var> int
-Client<InterfaceObj, Var>::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior: %p\n"),
- -1);
-
- this->ior_ = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- ACE_OS::close (f_handle);
-
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-template <class InterfaceObj, class Var> int
-Client<InterfaceObj, Var>::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "df:nk:x");
- int c = 0;
- int result = 0;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'k': // ior provide on command line
- this->ior_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'n': // Use naming service
- this->naming_ = 1;
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'x': // read the flag for shutting down
- this->shutdown_ = 1;
- break;
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-template <class InterfaceObj, class Var>
-Client<InterfaceObj, Var>::~Client (void)
-{
- ACE_OS::free (this->ior_);
-}
-
-template <class InterfaceObj, class Var> int
-Client<InterfaceObj, Var>::init (const char *name,
- int argc,
- char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
-
-
- ACE_TRY_NEW_ENV
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
-
-
- if(this->ior_ != 0)
- {
- CORBA::Object_var server_object =
- this->orb_->string_to_object (this->ior_, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
-
- if (CORBA::is_nil (server_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid ior <%s>\n",
- this->ior_),
- -1);
- this->server_ = InterfaceObj::_narrow (server_object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- else if (this->naming_ == 1)
- {
- // No IOR specified. Use the Naming Service
- ACE_DEBUG((LM_DEBUG,
- "Using the Naming Service \n"));
- this->name_ = ACE_const_cast (char *, name);
- this->obtain_initial_references (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "no ior or naming options specified\n"),
- -1);
-
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Client_i::init");
- return -1;
- }
- ACE_ENDTRY;
-
-
- return 0;
-}
-
-
-template <class InterfaceObj, class Var> int
-Client<InterfaceObj, Var>::obtain_initial_references (CORBA::Environment &ACE_TRY_ENV)
-{
-
- ACE_TRY
- {
- // Initialize the naming services.
- if (namingClient.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CosNaming::Name server_name (1);
- server_name.length (1);
- server_name[0].id =
- CORBA::string_dup (this->name_);
-
- CORBA::Object_var obj =
- namingClient->resolve (server_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->server_ = InterfaceObj::_narrow (obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Bank::obtain_initial_references");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-template <class InterfaceObj, class Var> int
-Client<InterfaceObj, Var>::shutdown (void )
-{
- // Returns the shutdwon flag
- return shutdown_;
-}
-
-template <class InterfaceObj, class Var> void
-Client<InterfaceObj, Var>::shutdown (int flag)
-{
- // Fills the flag
- shutdown_ = flag;
-}
-
-#endif
diff --git a/TAO/examples/Simple/Simple_util.h b/TAO/examples/Simple/Simple_util.h
deleted file mode 100644
index 00c17888add..00000000000
--- a/TAO/examples/Simple/Simple_util.h
+++ /dev/null
@@ -1,171 +0,0 @@
-//$Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple
-//
-// = FILENAME
-// Simple_Util.h
-//
-// = DESCRIPTION
-// The classe define the templates for the client and server.
-//
-// = AUTHOR
-// Balachandran Natarajan <bala@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_UTIL_H
-#define TAO_UTIL_H
-
-#include "tao/TAO.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-template <class Servant>
-class Server
-{
- // = TITLE
- // A set of useful class Templates for using the TAO CORBA
- // implementation.
- //
- // = DESCRIPTION
- // A template server definition. This template can be used by
- // single server/client projects for defintion of their
- // server/clients. See the directories time, bank, echo for
- // further details of implemenatation.
-public:
- // = Initialization and termination methods.
-
- Server (void);
- // Constructor.
-
- ~Server (void);
- // Destructor.
-
- int init (const char *servant_name,
- int argc,
- char *argv[],
- CORBA::Environment &env);
- // Initialize the Server state - parsing arguments and waiting.
- // interface_name is the name used to register the Servant.
-
- int register_name (void);
- // After calling <init>, this method will register the server with
- // the TAO Naming Service using the servant_name passed to <init>.
-
- int run (CORBA::Environment &env);
- // Run the orb.
-
-protected:
- Servant servant_;
- // Servant class
-
- const char *name;
- // name of the servant to be used for TAO Naming Service
-
- int parse_args (void);
- // Parses the commandline arguments.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager - a helper class for accessing the POA and
- // registering objects.
-
- TAO_Naming_Server namingServer;
- // helper class for getting access to Naming Service.
-
- FILE *ior_output_file_;
- // File where the IOR of the server object is stored.
-
- int naming_;
- // Flag to indicate whether naming service could be used
-
- int argc_;
- // Number of command line arguments.
-
- char **argv_;
- // The command line arguments.
-};
-
-template <class InterfaceObj, class Var>
-class Client
-{
- // = TITLE
- // Template Client class
- //
- // = DESCRIPTION
- // A template client implementation for a single server/client
- // model. The example usage of these usage can be found in the
- // sub-directories below
-public:
-
- // = Initialization and termination methods.
- Client (void);
- // Constructor.
-
- ~Client (void);
- // Destructor.
-
- int init (const char *name,int argc, char *argv[]);
- // Initialize the client communication endpoint with server.
-
- InterfaceObj *operator-> () { return server_.in ();};
- // Return the interface object pointer.
-
- int shutdown (void );
- // Returns the shutdown flag.
-
- void shutdown (int);
- // Fills in the shutdwon flag.
-
- int obtain_initial_references (CORBA::Environment &);
- // Initialize naming service
-
-protected:
- int read_ior (char *filename);
- // Function to read the server IOR from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- TAO_Naming_Client namingClient;
- // helper class for getting access to Naming Service.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *ior_;
- // IOR of the obj ref of the server.
-
- char *name_;
- // Name to be usred for the naming service
-
- CORBA::Environment env_;
- // Environment variable.
-
- Var server_;
- // Server object
-
- int naming_;
- // Flag to use the naming service
-
- int shutdown_;
- // Flag for shutting down the server
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Simple_util.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation "Simple_util.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_UTIL_H */
diff --git a/TAO/examples/Simple/bank/AccountManager_i.cpp b/TAO/examples/Simple/bank/AccountManager_i.cpp
deleted file mode 100644
index 2ddcb2b9b3c..00000000000
--- a/TAO/examples/Simple/bank/AccountManager_i.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-// $Id$
-
-#include "AccountManager_i.h"
-#include "Account_i.h"
-
-ACE_RCSID(AccountManager, AccountManager_i, "$Id$")
-
-// Constructor
-
-AccountManager_i::AccountManager_i (void)
-{
- // no-op
-}
-
-// Destructor
-
-AccountManager_i::~AccountManager_i (void)
-{
- // no-op
-}
-
-// Set the ORB pointer
-
-void
-AccountManager_i::orb (CORBA::ORB_ptr o)
-{
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
-
-void
-AccountManager_i::poa (PortableServer::POA_ptr poa)
-{
- this->poa_ = poa;
-}
-
-void
-AccountManager_i::set_orb_manager (TAO_ORB_Manager *orb_manager)
-{
- this->orb_manager_ = orb_manager;
-}
-
-// Open an account for the given name.
-
-Bank::Account_ptr
-AccountManager_i::open (const char *name,
- CORBA::Float initial_balance,
- CORBA::Environment &ACE_TRY_ENV)
-{
- Account_i *result = 0;
-
- // If name is already in the map, <find> will assign <result> to the
- // appropriate value.
-
-
- if (hash_map_.find (name, result) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "[SERVER] Process/Thread Id : (%P/%t) Opening Account (%s,%8.2f)\n",
- name,
- initial_balance));
-
- ACE_NEW_THROW_RETURN (result,
- Account_i (name,
- initial_balance),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- Bank::Account::_nil ());
-
- // Enter the new Account in the hash map. If the <bind>
- // fails throw an UNKNOWN exception. <result> may be valid
- // but since it is not properly bound, it's behaviour may be
- // off, so delete it to be safe.
-
- if (hash_map_.bind (name, result) == -1)
- {
- delete result;
- TAO_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_NO),
- Bank::Account::_nil ());
- }
- }
- else
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "[SERVER] Process/Thread Id : (%P/%t) Account already exists for %s\n",
- name));
- // Generate an IOR for the result object and register it with
- // the POA. In case the object already exists then the
- // previously generated IOR is returned.
-
- return result->_this ();
-}
-
-// Shutdown.
-
-void
-AccountManager_i::close (Bank::Account_ptr account,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_TRY
- {
- CORBA::String_var name =
- CORBA::string_dup (account->name (ACE_TRY_ENV));
-
- ACE_TRY_CHECK;
-
- if (hash_map_.unbind ((const char *) name) == -1)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG((LM_DEBUG,
- "Unable to close account\n"));
- }
- else if (TAO_debug_level > 0)
- ACE_DEBUG((LM_DEBUG,
- "[SERVER] Process/Thread Id : (%P/%t) Closing Account for %s\n",
- (char *) name));
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("Unable to close Account\n");
- }
- ACE_ENDTRY;
- ACE_CHECK;
-}
-
-void
-AccountManager_i::shutdown (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n[SERVER] Process/Thread Id : (%P/%t) %s\n",
- "AccountManager_i is shutting down"));
-
- // Instruct the ORB to shutdown.
- this->orb_->shutdown ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Manager<ACE_CString,Account_i *,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<ACE_CString,Account_i *,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<ACE_CString, Account_i *>;
-template class ACE_Hash<ACE_CString>;
-template class ACE_Equal_To<ACE_CString>;
-template class ACE_Hash_Map_Reverse_Iterator<ACE_CString, Account_i *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Manager<ACE_CString,Account_i *,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_CString,Account_i *,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<ACE_CString, Account_i *>
-#pragma instantiate ACE_Hash<ACE_CString>
-#pragma instantiate ACE_Equal_To<ACE_CString>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<ACE_CString, Account_i *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, Account_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simple/bank/AccountManager_i.h b/TAO/examples/Simple/bank/AccountManager_i.h
deleted file mode 100644
index c7333b19c5b..00000000000
--- a/TAO/examples/Simple/bank/AccountManager_i.h
+++ /dev/null
@@ -1,94 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/Bank
-//
-// = FILENAME
-// AccountManager_i.h
-//
-// = DESCRIPTION
-// This class implements the Bank::AccountManager IDL interface.
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ACCOUNTMANAGER_I_H
-#define ACCOUNTMANAGER_I_H
-
-#include "ace/ACE.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/OS.h"
-#include "tao/TAO.h"
-#include "BankS.h"
-#include "Account_i.h"
-
-class AccountManager_i : public POA_Bank::AccountManager
-{
- // = TITLE
- // Account Manager object implementation.
- //
- // = DESCRIPTION
- // Implementation of a simple object that has two methods, one
- // that returns an Account Interface and the other that shuts
- // down the server.
-public:
- // = Initialization and termination methods.
- AccountManager_i (void);
- // Constructor.
-
- ~AccountManager_i (void);
- // Destructor.
-
- virtual Bank::Account_ptr open (const char *name,
- CORBA::Float initial_balance,
- CORBA::Environment &_env);
- // Return the Account interface with the given name from the server.
- // Put the initial balance specified in the new account.
-
- virtual void close (Bank::Account_ptr,
- CORBA::Environment &env);
- // Close the given account.
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown the server.
-
- void orb (CORBA::ORB_ptr o);
- // Set the ORB pointer.
-
- void poa (PortableServer::POA_ptr poa);
- // Set the POA pointer.
-
- void set_orb_manager (TAO_ORB_Manager *orb_manager);
- // Set the ORB Manager.
-
- TAO_ORB_Manager *orb_manager_;
- // The ORB manager.
-
-private:
- CORBA::ORB_var orb_;
- // ORB pointer.
-
- PortableServer::POA_ptr poa_;
- // POA pointer.
-
- //TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- ACE_Hash_Map_Manager<ACE_CString,
- Account_i *,
- ACE_Null_Mutex> hash_map_;
- // Calls to <open> will create a new instance of <Account_i> and
- // bind into the hash map manager if <name> is unique, else it will
- // return a previously bound entry.
-};
-
-#endif /* ACCOUNTMANAGER_I_H */
diff --git a/TAO/examples/Simple/bank/Account_i.cpp b/TAO/examples/Simple/bank/Account_i.cpp
deleted file mode 100644
index d8360e59393..00000000000
--- a/TAO/examples/Simple/bank/Account_i.cpp
+++ /dev/null
@@ -1,73 +0,0 @@
-// $Id$
-
-#include "Account_i.h"
-
-ACE_RCSID(Bank, Account_i, "$Id$")
-
-// Constructor
-
-Account_i::Account_i (void)
-{
- // no-op
-}
-
-Account_i::Account_i (const char *name,
- CORBA::Float balance)
-
- : balance_ (balance),
- name_ (CORBA::string_dup (name))
-{
-}
-
-// Destructor
-
-Account_i::~Account_i (void)
-{
- CORBA::string_free (name_);
-}
-
-// Set the ORB pointer.
-
-void
-Account_i::orb (CORBA::ORB_ptr o)
-{
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
-
-// Return the current balance on the server.
-
-CORBA::Float
-Account_i::balance (CORBA::Environment &)
-{
- return balance_;
-}
-
-void
-Account_i::deposit (CORBA::Float deposit,
- CORBA::Environment &)
-{
- balance_ += deposit;
-}
-
-void
-Account_i::withdraw (CORBA::Float withdrawl,
- CORBA::Environment &env)
-{
- if (balance_ >= withdrawl)
- balance_ -= withdrawl;
- else
- env.exception (new Bank::Account::Overdraft ("Exception::Overdraft\n"));
-}
-
-char *
-Account_i::name (CORBA::Environment &)
-{
- return CORBA::string_dup (name_);
-}
-
-void
-Account_i::name (const char *name,
- CORBA::Environment &)
-{
- name_ = CORBA::string_dup (name);
-}
diff --git a/TAO/examples/Simple/bank/Account_i.h b/TAO/examples/Simple/bank/Account_i.h
deleted file mode 100644
index 969d3cad1e2..00000000000
--- a/TAO/examples/Simple/bank/Account_i.h
+++ /dev/null
@@ -1,77 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/Bank
-//
-// = FILENAME
-// Account_i.h
-//
-// = DESCRIPTION
-// This class implements the Bank IDL interface.
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ACCOUNT_I_H
-#define ACCOUNT_I_H
-
-#include "BankS.h"
-
-class Account_i : public POA_Bank::Account
-{
- // = TITLE
- // Bank object implementation.
- //
- // = DESCRIPTION
- // Implementation of a simple object that has two methods, one
- // that return the current balance on the server and the other
- // that shuts down the server.
-public:
- // = Initialization and termination methods.
- Account_i (void);
- // Constructor.
-
- Account_i (const char *, CORBA::Float);
- // Constructor.
-
- ~Account_i (void);
- // Destructor.
-
- virtual CORBA::Float balance (CORBA::Environment &env);
- // Get the current balance in the account.
-
- virtual char *name (CORBA::Environment &env);
- // Get the name of the <Account> holder.
-
- virtual void name (const char *name,
- CORBA::Environment &env);
- // Set the name of the <Account> holder.
-
- virtual void deposit (CORBA::Float,
- CORBA::Environment &env);
- // Deposit money in the account.
-
- virtual void withdraw (CORBA::Float,
- CORBA::Environment &env);
- // Withdraw money in the account.
-
- void orb (CORBA::ORB_ptr o);
- // Set the ORB pointer.
-
-private:
- CORBA::ORB_var orb_;
- // ORB pointer.
-
- CORBA::Float balance_;
- // balance for this account
-
- CORBA::String_var name_;
- // Name of the <Account> holder.
-};
-
-#endif /* ACCOUNT_I_H */
diff --git a/TAO/examples/Simple/bank/Bank.idl b/TAO/examples/Simple/bank/Bank.idl
deleted file mode 100644
index 3cac2150a85..00000000000
--- a/TAO/examples/Simple/bank/Bank.idl
+++ /dev/null
@@ -1,59 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-module Bank
-{
- // = TITLE
- // This module has two interfaces. One represents a bank Account and
- // the other is a factory to create the Account Objects.
-
- interface Account
- {
- // = TITLE
- // This interface represents an account with operations to check
- // balance, deposit and withdraw.
-
- exception Overdraft
- {
- // = TITLE
- // This exception is raised if the client tries to
- // withdraw more money than the current balance.
-
- string reason;
- };
-
- readonly attribute float balance;
- // Attribute to obtain the current <balance>.
-
- void deposit (in float amount);
- // Add <amount> to this account.
-
- void withdraw (in float amount) raises (Overdraft);
- // Withdraw <amount from this account.
-
- attribute string name;
- // The <name> of this account.
- };
-
- interface AccountManager
- {
- // = TITLE
- // This interface is a factory for the <Account> objects. It has
- // operations to create <Account>s and to delete them.
-
- Account open (in string name,
- in float initial_balance);
- // Returns the <Account> associated with <name>. If this is the
- // first time <name> has been seen, the server will create the
- // account. Otherwise, the server will return back an object
- // reference to a previously created account.
-
- void close (in Account account);
- // Close down the account and release its resources if it's the
- // last reference to the <account>. Once this call is made it
- // is no longer valid to access the <account>.
-
- void shutdown ();
- // This operation shuts down the server.
- };
-};
diff --git a/TAO/examples/Simple/bank/Bank_Client_i.cpp b/TAO/examples/Simple/bank/Bank_Client_i.cpp
deleted file mode 100644
index 4f9dbc36f68..00000000000
--- a/TAO/examples/Simple/bank/Bank_Client_i.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-//$Id$
-
-#include "Bank_Client_i.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-// This is the interface program that accesses the remote object
-
-// Constructor.
-Bank_Client_i::Bank_Client_i (void)
-{
- //no-op
-}
-
-//Destructor.
-Bank_Client_i::~Bank_Client_i (void)
-{
- //no-op
-}
-
-
-int
-Bank_Client_i::run (char *name,
- int argc,
- char *argv[])
-{
- // Initialize the client.
- if (client.init (name,argc, argv) == -1)
- return -1;
-
- ACE_TRY_NEW_ENV
- {
- this->check_accounts ();
- if (client.shutdown () == 1)
- client->shutdown (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "\nException caught in run\n"));
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-int
-Bank_Client_i::check_accounts (void )
-{
- ACE_TRY_NEW_ENV
- {
- ACE_DEBUG ((LM_DEBUG,
- "\nTests for account with same name"));
- this->test_for_same_name (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTests for account with different names"));
- this->test_for_different_name (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTests for overdrafts"));
- this->test_for_overdraft (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "(\nFrom Bank_Client_i::check_accounts()"));
- }
- ACE_ENDTRY;
- return 0;
-}
-
-// This method tests whether an account with a
-// a same name can be opened
-
-void
-Bank_Client_i::test_for_same_name (CORBA::Environment &ACE_TRY_ENV)
-{
-
- const char *name = "Name";
- CORBA::Float initial_bal = 0.00;
-
- Bank::Account_var acct_id1 = client->open (name,
- initial_bal,
- ACE_TRY_ENV);
-
- Bank::Account_var acct_id2 = client->open (name,
- initial_bal,
- ACE_TRY_ENV);
-
- ACE_ASSERT (acct_id1->_is_equivalent ((CORBA::Object *) acct_id2.in ()) != 0);
-
- client->close (acct_id1.in (),
- ACE_TRY_ENV);
-
- client->close (acct_id2.in (),
- ACE_TRY_ENV);
-}
-
-// This method tests whether an account with different names can be opened
-
-void
-Bank_Client_i::test_for_different_name (CORBA::Environment &ACE_TRY_ENV)
-{
- const char *name1 = "Name1";
- const char *name2 = "Name2";
-
- CORBA::Float initial_bal = 0.0;
-
- Bank::Account_var acct_id1 = client->open (name1,
- initial_bal,
- ACE_TRY_ENV);
-
- Bank::Account_var acct_id2 = client->open (name2,
- initial_bal,
- ACE_TRY_ENV);
- ACE_ASSERT (acct_id1->_is_equivalent ((CORBA::Object *)acct_id2.in ()) == 0);
-
- client->close (acct_id1.in (),
- ACE_TRY_ENV);
-
- client->close (acct_id2.in (),
- ACE_TRY_ENV);
-}
-
-// This method tests the Overdraft exception.
-
-void
-Bank_Client_i::test_for_overdraft (CORBA::Environment &ACE_TRY_ENV)
-{
-
- CORBA::Float initial_bal = 100.0;
- const char *name = "Name";
-
- Bank::Account_var acct_id = client->open (name,
- initial_bal,
- ACE_TRY_ENV);
- acct_id->deposit (100.00,
- ACE_TRY_ENV);
-
- acct_id->withdraw (acct_id->balance (ACE_TRY_ENV) + 20);
-
- client->close (acct_id.in (),
- ACE_TRY_ENV);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Client<Bank::AccountManager,Bank::AccountManager_var>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Client<Bank,Bank_var>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simple/bank/Bank_Client_i.h b/TAO/examples/Simple/bank/Bank_Client_i.h
deleted file mode 100644
index d1a99b7c99f..00000000000
--- a/TAO/examples/Simple/bank/Bank_Client_i.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/bank
-//
-// = FILENAME
-// Bank_Client_i.h
-//
-// = DESCRIPTION
-// This class implements the interface calls for RMI.
-//
-// = AUTHOR
-//
-// Balachandran Natarajan <bala@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef BANK_CLIENT_I_H
-#define BANK_CLIENT_I_H
-
-#include "../Simple_util.h"
-#include "BankC.h"
-
-class Bank_Client_i
-{
- // = TITLE
- // Grid_Client interface subclass.
- //
- // = DESCRIPTION
- // This class implements the interface between the interface
- // objects and the client .
-public:
- // = Initialization and termination methods.
- Bank_Client_i (void);
- // Constructor
-
- virtual ~Bank_Client_i (void);
- // Destructor
-
- virtual int run (char *,int, char *[]);
- // Execute the methods.
-
-private:
- Client<Bank::AccountManager, Bank::AccountManager_var> client;
- // Instantiate the client object.
-
- int check_accounts (void);
- // Method that calls all the test functions
-
- void test_for_different_name (CORBA::Environment &env);
- // Tests if accounts opened with different names return a different account
- // reference.
-
- void test_for_same_name (CORBA::Environment &env);
- // Tests if accounts opened with the same name return the same
- // object reference.
-
- void test_for_overdraft (CORBA::Environment &env);
- // Tests for the Overdraft Exception when the client tries to
- // withdraw more money than the current balance.
-};
-
-#endif /* TIME_CLIENT_I_H */
diff --git a/TAO/examples/Simple/bank/Makefile b/TAO/examples/Simple/bank/Makefile
deleted file mode 100644
index f8ce73f6b35..00000000000
--- a/TAO/examples/Simple/bank/Makefile
+++ /dev/null
@@ -1,1236 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDLIBS = -lorbsvcs -lTAO
-
-IDL_SRC = BankC.cpp BankS.cpp
-
-PROG_SRCS = \
- client.cpp \
- server.cpp \
- Account_i.cpp \
- AccountManager_i.cpp \
- Bank_Client_i.cpp\
- ../Simple_util.cpp
-
-
-SRC = $(IDL_SRC) $(PROG_SRCS)
-
-SIMPLE_CLT_OBJS = \
- BankC.o \
- BankS.o \
- client.o \
- ../Simple_util.o \
- Bank_Client_i.o
-SIMPLE_SVR_OBJS = \
- BankC.o \
- BankS.o \
- Account_i.o \
- AccountManager_i.o \
- ../Simple_util.o \
- server.o
-
-BIN = server \
- client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: BankC.cpp BankC.i BankC.h
-.PRECIOUS: BankS.cpp BankS.i BankS.h
-.PRECIOUS: BankS_T.cpp BankS_T.i BankS_T.h
-
-server: $(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(SIMPLE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf BankC.* BankS.* BankS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/BankC.o .obj/BankC.so .shobj/BankC.o .shobj/BankC.so: BankC.cpp BankC.h BankC.i BankS.h BankS_T.h BankS_T.i \
- BankS_T.cpp BankS.i
-.obj/BankS.o .obj/BankS.so .shobj/BankS.o .shobj/BankS.so: BankS.cpp BankS.h BankC.h BankC.i BankS_T.h BankS_T.i \
- BankS_T.cpp BankS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp Bank_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp BankC.h BankC.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp AccountManager_i.h BankS.h BankC.h BankC.i \
- BankS_T.h BankS_T.i BankS_T.cpp BankS.i Account_i.h
-.obj/Account_i.o .obj/Account_i.so .shobj/Account_i.o .shobj/Account_i.so: Account_i.cpp Account_i.h BankS.h BankC.h BankC.i \
- BankS_T.h BankS_T.i BankS_T.cpp BankS.i
-.obj/AccountManager_i.o .obj/AccountManager_i.so .shobj/AccountManager_i.o .shobj/AccountManager_i.so: AccountManager_i.cpp AccountManager_i.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- BankS.h BankC.h BankC.i BankS_T.h BankS_T.i BankS_T.cpp BankS.i \
- Account_i.h
-.obj/Bank_Client_i.o .obj/Bank_Client_i.so .shobj/Bank_Client_i.o .shobj/Bank_Client_i.so: Bank_Client_i.cpp Bank_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp BankC.h BankC.i
-.obj/Simple_util.o .obj/Simple_util.so .shobj/Simple_util.o .shobj/Simple_util.so: ../Simple_util.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simple/bank/README b/TAO/examples/Simple/bank/README
deleted file mode 100644
index 1863986f061..00000000000
--- a/TAO/examples/Simple/bank/README
+++ /dev/null
@@ -1,87 +0,0 @@
-$Id$
-
-This is a simple CORBA example that has a module Bank with two
-interfaces Account and AccountManager.
-
-The Account interface has operations for balance, deposit and withdraw. It has a readonly attribute for the Account Holder's name. It also has a user defined exception which is raised for withdrawing more moneythen the current balance.
-
-The AccountManager interface has methods to create and close Accounts.
-It also has a method to shutdown the server.
-
-run_test.pl : This is a perl script to run the server and client as :
-------------
- server
- client -x -b 100 -y Vishal -z Kachroo
-
- There are other command line options available for the server and client which are explained as below.
-
-server:
--------
-
-server [-d] [-o IOR_file_name]
-
-Options:
--------
--d Debug flag (It is additive more -d flags will give debugging).
-
-When the server is started, you should see as the first line of output
-something that looks like
- iiop:1.0//danzon.cs.wustl.edu:10015/P35ad159600081a38/child_poa/server
- (-ORBobjrefstyle url)
-or
- IOR:000000000000001649444c3a43756269745...
- (-ORBobjrefstyle ior)
-
-Using -d turns on debugging messages. This option is additive, i.e.,
-the more -d options provided, the more debugging you can get. At the
-moment, only 2 levels of debugging are implemented, and more than 2 -d
-options are ignored.
-
--o This option creates an ior file for the server with the name ior_filename.
-
-The file can be used by clients who wish to access the server directly using this ior file. This
-obviates the need for the client to use the naming service for getting the server ior. The client can
-use the -f option to specify the file which contains the ior of the server (the same file that was
-written by the server using the -o option).
-
-
-client:
--------
-
-client [-d] [-x] [-n iterations] [-b initial_balance] [-o Name_of_account_holder]
- [-f IOR_file_name ] [-k IOR]
-
-Options:
--------
--d Debug flag
-
--x Tells the server to shutdown at the end of the test.
-
--n no. of iterations
-
--b initial balance
-
--o Name of the Account Holder
-
--k Read IOR from the command line. If this option is specified the client does not use
- the Naming Service for locating the server. It just uses the ior file supplied with
- this option.
-
--f Read IOR from the specified file. If this option is specified the client does not use
- the Naming Service for locating the server. It just uses the ior file supplied with
- this option.
-
-The client executes the following tests :
-
-1. Creating accounts with the same name to make sure the Account is
- created only once and he gets back the same object reference each
- time. This is confirmed by the server printing the message for
- Creation of an account only once.
-
-2. Creating accounts with different name to make sure a different
- Account is created and a different IOR returned each time.
-
-3. Creating an Account with some initial balance and then withdrawing
- more than the current balance. The server throws an exception which is
- passed to the client and the client displays the reason for the
- exception.
diff --git a/TAO/examples/Simple/bank/bank.dsw b/TAO/examples/Simple/bank/bank.dsw
deleted file mode 100644
index 3f8e63ab141..00000000000
--- a/TAO/examples/Simple/bank/bank.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Simple Bank Client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Bank Server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Simple/bank/client.cpp b/TAO/examples/Simple/bank/client.cpp
deleted file mode 100644
index 0f426992f06..00000000000
--- a/TAO/examples/Simple/bank/client.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-# include "Bank_Client_i.h"
-
-// The client program for the application.
-
-int
-main (int argc, char **argv)
-{
- Bank_Client_i client;
-
-
- ACE_DEBUG ((LM_DEBUG,
- "\nBank client\n\n"));
-
- if (client.run ("Bank",argc, argv) == -1)
- return -1;
- else
- return 0;
-
-}
-
-
diff --git a/TAO/examples/Simple/bank/client.dsp b/TAO/examples/Simple/bank/client.dsp
deleted file mode 100644
index 60af1d9ed5d..00000000000
--- a/TAO/examples/Simple/bank/client.dsp
+++ /dev/null
@@ -1,214 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Bank Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Bank Client - 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 "client.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 "client.mak" CFG="Simple Bank Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Bank Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Bank Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Bank Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Simple Bank Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Bank Client - Win32 Release"
-# Name "Simple Bank Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Bank_Client_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Bank_Client_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Bank.idl
-
-!IF "$(CFG)" == "Simple Bank Client - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Bank.idl
-InputName=Bank
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Simple Bank Client - Win32 Debug"
-
-USERDEP__BANK_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Bank.idl
-InputName=Bank
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/bank/run_test.pl b/TAO/examples/Simple/bank/run_test.pl
deleted file mode 100755
index 04bed456d85..00000000000
--- a/TAO/examples/Simple/bank/run_test.pl
+++ /dev/null
@@ -1,23 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../../bin";
-require ACEutils;
-require Process;
-
-$iorfile = "grid.ior";
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", "-o $iorfile ");
-
-ACE::waitforfile ($iorfile);
-
-$status = system ($EXEPREFIX."client$Process::EXE_EXT -f $iorfile");
-
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/examples/Simple/bank/server.cpp b/TAO/examples/Simple/bank/server.cpp
deleted file mode 100644
index b72ba205331..00000000000
--- a/TAO/examples/Simple/bank/server.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-#include "../Simple_util.h"
-#include "AccountManager_i.h"
-
-// This is the main driver program for the time and date server.
-
-int
-main (int argc, char *argv[])
-{
- Server<AccountManager_i> server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tBank server\n\n"));
-
- ACE_TRY_NEW_ENV
- {
- if (server.init ("Bank",
- argc,
- argv,
- ACE_TRY_ENV) == -1)
- return 1;
- else
- {
- server.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Server<AccountManager_i>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Server<Account_Manager_i>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/examples/Simple/bank/server.dsp b/TAO/examples/Simple/bank/server.dsp
deleted file mode 100644
index 38c289d29dc..00000000000
--- a/TAO/examples/Simple/bank/server.dsp
+++ /dev/null
@@ -1,222 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Bank Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Bank Server - 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 "server.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 "server.mak" CFG="Simple Bank Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Bank Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Bank Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Bank Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Simple Bank Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Bank Server - Win32 Release"
-# Name "Simple Bank Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Account_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\AccountManager_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Account_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\AccountManager_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BankS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Bank.idl
-
-!IF "$(CFG)" == "Simple Bank Server - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Bank.idl
-InputName=Bank
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Simple Bank Server - Win32 Debug"
-
-USERDEP__BANK_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Bank.idl
-InputName=Bank
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/chat/Broadcaster.idl b/TAO/examples/Simple/chat/Broadcaster.idl
deleted file mode 100644
index fe1d52325e3..00000000000
--- a/TAO/examples/Simple/chat/Broadcaster.idl
+++ /dev/null
@@ -1,34 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "Receiver.idl"
-
-interface Broadcaster
-{
- // = TITLE
- // This interface is to be implemented by the simple chat server.
- // It broadcasts messages received from one registered client to
- // all its registered clients.
-
- exception CannotAdd
- {
- string reason_;
- };
-
- exception CannotRemove
- {
- string reason_;
- };
-
- void add (in Receiver receiver, in string nickname)
- raises (CannotAdd);
- // Registers a Receiver with the chat server. A registered client
- // must call un_register before it goes away.
-
- void remove (in Receiver receiver)
- raises (CannotRemove);
- // Unregisters a Receiver.
-
- void say (in Receiver receiver, in string text);
- // Say something to all registered clients.
-};
diff --git a/TAO/examples/Simple/chat/Broadcaster_i.cpp b/TAO/examples/Simple/chat/Broadcaster_i.cpp
deleted file mode 100644
index 3a9480da0ec..00000000000
--- a/TAO/examples/Simple/chat/Broadcaster_i.cpp
+++ /dev/null
@@ -1,185 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Broadcaster_i.cpp
-//
-// = DESCRIPTION
-// Implementation of the Broadcaster_i class. This class is the servant
-// object for the chat server.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Broadcaster_i.h"
-
-int
-Broadcaster_i::Receiver_Data::operator == (const Broadcaster_i::Receiver_Data &receiver_data) const
-{
- // The <_is_equivalent> function checks if the _var and _ptr objects
- // are the same. NOTE: this call might not behave well on other
- // ORBs since <_is_equivalent> isn't guaranteed to differentiate
- // object references.
- return this->receiver_->_is_equivalent (receiver_data.receiver_.in ())
- && this->nickname_ == receiver_data.nickname_;
-}
-
-Broadcaster_i::Broadcaster_i (void)
-{
- // No-op
-}
-
-Broadcaster_i::~Broadcaster_i (void)
-{
- // No-op
-}
-
-void
-Broadcaster_i::add (Receiver_ptr receiver,
- const char *nickname,
- CORBA::Environment &TAO_TRY_ENV)
-{
- Broadcaster_i::Receiver_Data receiver_data;
-
- // Store the client information.
- receiver_data.receiver_ = Receiver::_duplicate (receiver);
- receiver_data.nickname_ = nickname;
-
- // Insert the Receiver reference to the set
- if (receiver_set_.insert (receiver_data) == -1)
- TAO_TRY_ENV.exception (new Broadcaster::CannotAdd
- ("failed to add to the receiver set\n"));
-
- // Tell everyone which person just joined the chat.
- ACE_CString broadcast_string =
- ACE_CString ("**** ")
- + ACE_CString (nickname)
- + ACE_CString (" has joined the chat ****\n");
-
- TAO_TRY
- {
- this->broadcast (broadcast_string.fast_rep (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Broadcaster_i::add\t\n");
- }
- TAO_ENDTRY;
-}
-
-void
-Broadcaster_i::remove (Receiver_ptr receiver,
- CORBA::Environment &TAO_TRY_ENV)
-{
- Broadcaster_i::Receiver_Data receiver_data_to_remove;
-
- // Go through the list of <Receiver_Data> to find which registered client
- // wants to be removed.
- for (RECEIVER_SET_ITERATOR iter = this->receiver_set_.begin ();
- iter != this->receiver_set_.end ();
- iter++)
- {
- // The <_is_equivalent> function checks if the _var and _ptr objects
- // are the same. NOTE: this call might not behave well on other
- // ORBs since <_is_equivalent> isn't guaranteed to differentiate
- // object references.
- if ((*iter).receiver_.in ()->_is_equivalent (receiver) == 1)
- {
- receiver_data_to_remove = *iter;
- break;
- }
- }
-
- // Remove the reference from our list.
- if (this->receiver_set_.remove (receiver_data_to_remove) == -1)
- TAO_TRY_ENV.exception(new Broadcaster::CannotRemove
- ("failed to remove from receiver set\n"));
-
- // Tell everyone, which person left the chat.
- ACE_CString broadcast_string = "**** "
- + receiver_data_to_remove.nickname_
- + " left the chat"
- + " ****\n";
-
- this->broadcast (broadcast_string.fast_rep (),
- TAO_TRY_ENV);
-}
-
-void
-Broadcaster_i::say (Receiver_ptr receiver,
- const char *text,
- CORBA::Environment &T)
-{
- TAO_TRY
- {
- ACE_CString sender_nickname ("Sender Unknown");
-
- // Find the nickname for this receiver.
-
- for (RECEIVER_SET_ITERATOR iter = this->receiver_set_.begin ();
- iter != this->receiver_set_.end ();
- iter++)
- {
- // The <_is_equivalent> function checks if the _var and
- // _ptr objects are the same. NOTE: this call might not
- // behave well on other ORBs since <_is_equivalent> isn't
- // guaranteed to differentiate object references.
- if ((*iter).receiver_.in ()->_is_equivalent (receiver) == 1)
- sender_nickname = (*iter).nickname_;
- }
-
- // Broadcast the message to all registered clients
- ACE_CString broadcast_string ("[" + sender_nickname + "] " + text);
-
- this->broadcast (broadcast_string.fast_rep (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Broadcaster_i::say\t\n");
- }
- TAO_ENDTRY;
-}
-
-void
-Broadcaster_i::broadcast (const char *text,
- CORBA::Environment &)
-{
- // Broadcast the message to all registered clients.
-
- for (RECEIVER_SET_ITERATOR iter = this->receiver_set_.begin ();
- iter != this->receiver_set_.end ();
- iter++)
- {
- TAO_TRY
- {
- (*iter).receiver_->message (text,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Failed to send a message\n");
- }
- TAO_ENDTRY;
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Unbounded_Set<Broadcaster_i::Receiver_Data>;
-template class ACE_Unbounded_Set_Iterator<Broadcaster_i::Receiver_Data>;
-template class ACE_Node<Broadcaster_i::Receiver_Data>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Unbounded_Set<Broadcaster_i::Receiver_Data>
-#pragma instantiate ACE_Unbounded_Set_Iterator<Broadcaster_i::Receiver_Data>
-#pragma instantiate ACE_Node<Broadcaster_i::Receiver_Data>
-#endif /* ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA */
diff --git a/TAO/examples/Simple/chat/Broadcaster_i.h b/TAO/examples/Simple/chat/Broadcaster_i.h
deleted file mode 100644
index 2b4958ef096..00000000000
--- a/TAO/examples/Simple/chat/Broadcaster_i.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Broadcaster_i.h
-//
-// = DESCRIPTION
-// Defines the implementation header for the Broadcaster interface.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef BROADCASTER_I_H
-#define BROADCASTER_I_H
-
-#include "BroadcasterS.h"
-#include "ReceiverC.h"
-#include "tao/TAO.h"
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/SString.h"
-
-class Broadcaster_i : public POA_Broadcaster
-{
- // = TITLE
- // The implementation of the Broadcaster class, which is the
- // servant object for the chat server.
-public:
- // = Initialization and termination methods.
- Broadcaster_i (void);
- // Constructor.
-
- ~Broadcaster_i (void);
- // Destructor.
-
- virtual void add (Receiver_ptr receiver,
- const char *nickname,
- CORBA::Environment &TAO_TRY_ENV);
- // Saves receiver references in a list.
-
- virtual void remove (Receiver_ptr receiver,
- CORBA::Environment &TAO_TRY_ENV);
- // Removes receiver references from the list.
-
- virtual void say (Receiver_ptr receiver,
- const char *text,
- CORBA::Environment &TAO_TRY_ENV);
- // Called by Broadcaster clients to send messages.
-
-public:
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- void broadcast (const char* text,
- CORBA::Environment &TAO_TRY_ENV);
- // Broadcasts the text to all registered clients.
-
- class Receiver_Data
- {
- // = TITLE
- // Per-client info.
- //
- // = DESCRIPTION
- // Saves the Receiver_var and user nickname.
- public:
- int operator == (const Receiver_Data &receiver_data) const;
- // The == op required by the ACE_Unbounded set.
-
- Receiver_var receiver_;
- // Stores the receiver reference.
-
- ACE_CString nickname_;
- // Stores the client nickname.
- };
-
- typedef ACE_Unbounded_Set<Receiver_Data>
- RECEIVER_SET;
- typedef ACE_Unbounded_Set_Iterator<Receiver_Data>
- RECEIVER_SET_ITERATOR;
-
- RECEIVER_SET receiver_set_;
- // Set of registered clients.
-};
-
-#endif /* BROADCASTER_I_H */
diff --git a/TAO/examples/Simple/chat/Client_i.cpp b/TAO/examples/Simple/chat/Client_i.cpp
deleted file mode 100644
index a8bb90c667e..00000000000
--- a/TAO/examples/Simple/chat/Client_i.cpp
+++ /dev/null
@@ -1,249 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Client_i.cpp
-//
-// = DESCRIPTION
-// Implementation of the Client_i class.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Client_i.h"
-#include "ace/Read_Buffer.h"
-#include "tao/ORB.h"
-#include "ace/Get_Opt.h"
-
-Client_i::Client_i ()
- : ior_file_name_ ("chat.ior"),
- nickname_ ("noname")
-{
-}
-
-Client_i::~Client_i (void)
-{
- // Make sure to cleanup the STDIN handler.
- if (ACE_Event_Handler::remove_stdin_handler
- (TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "remove_stdin_handler"));
-}
-
-int
-Client_i::parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opts (argc, argv, "n:f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'n': // get the users nickname
- this->nickname_ = get_opts.optarg;
- break;
-
- case 'f': // get the file name to write to
- this->ior_file_name_ = get_opts.optarg;
- break;
-
- default: // display help for use of the serve
- case '?': // display help for use of the server.
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-n <your_nick_name>]"
- " [-f <ior_input_file>]"
- "\n",
- argv [0]),
- -1);
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "\nusing nickname = %s, filename = %s\n",
- this->nickname_,
- this->ior_file_name_));
- return 0;
-}
-
-int
-Client_i::init (int argc, char *argv[])
-{
- // Check if the command line arguments are ok.
- if (this->parse_args (argc, argv) == -1)
- return -1;
-
- CORBA::Environment TAO_TRY_ENV;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // set the orb in the receiver_i_ object.
- this->receiver_i_.orb (this->orb_.in ());
-
- // read the ior from file
- if (this->read_ior (this->ior_file_name_) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "could not read the ior from the file: <%s>\n",
- this->ior_file_name_),
- -1);
-
- CORBA::Object_var server_object =
- this->orb_->string_to_object (this->ior_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (server_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid ior <%s>\n",
- this->ior_),
- -1);
-
- this->server_ = Broadcaster::_narrow (server_object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("client_i::init\n");
- return -1;
- }
- TAO_ENDTRY;
-
- // Register our <Input_Handler> to handle STDIN events, which will
- // trigger the <handle_input> method to process these events.
-
- if (ACE_Event_Handler::register_stdin_handler
- (this,
- TAO_ORB_Core_instance ()->reactor (),
- TAO_ORB_Core_instance ()->thr_mgr ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_stdin_handler"),
- -1);
- return 0;
-}
-
-int
-Client_i::run (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n============= Simple Chat =================\n"
- "========== type 'quit' to exit ===========\n"));
-
- CORBA::Environment TAO_TRY_ENV;
-
- TAO_TRY
- {
- this->receiver_var_ =
- this->receiver_i_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Register ourselves with the server.
- server_->add (this->receiver_var_.in (),
- this->nickname_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the ORB.
- this->orb_->run ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Client_i::run ()");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Client_i::handle_input (ACE_HANDLE)
-{
- char buf[BUFSIZ];
-
- if (ACE_OS::fgets (buf, BUFSIZ, stdin) == 0)
- return 0;
-
- CORBA::Environment TAO_TRY_ENV;
-
- TAO_TRY
- {
- // Check if the user wants to quit.
- if (ACE_OS::strncmp (buf,
- QUIT_STRING,
- ACE_OS::strlen (QUIT_STRING)) == 0)
- {
- // Remove ourselves from the server.
- this->server_->remove (this->receiver_var_.in ());
- this->receiver_i_.shutdown (TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- return 0;
- }
-
- // Call the server function <say> to pass the string typed by
- // the server.
- this->server_->say (this->receiver_var_.in (),
- buf,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Input_Handler::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Client_i::read_ior (const char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename,
- "invalid handle"),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior: %p\n"),
- -1);
-
- this->ior_ = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- ACE_OS::close (f_handle);
-
- if (this->ior_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "failed to read ior from file\n",
- ""),
- -1);
- return 0;
-}
diff --git a/TAO/examples/Simple/chat/Client_i.h b/TAO/examples/Simple/chat/Client_i.h
deleted file mode 100644
index bbbd82d289e..00000000000
--- a/TAO/examples/Simple/chat/Client_i.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Client_i.h
-//
-// = DESCRIPTION
-// Definition of the Chat Client class, Client_i.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef CLIENT_I_H
-#define CLIENT_I_H
-
-#include "Receiver_i.h"
-#include "BroadcasterC.h"
-#include "ace/Read_Buffer.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/TAO.h"
-
-class Client_i : public ACE_Event_Handler
-{
- // = TITLE
- // Chat Client class.
- //
- // = DESCRIPTION
- // Connects to the Chat server and registers the Receiver_i
- // object with the chat server. It also takes in user chat
- // messages and sends them to the server.
-public:
- // = Initialization and termination methods.
- Client_i (void);
- // Constructor.
-
- ~Client_i (void);
- // Destructor.
-
- int init (int argc, char *argv[]);
- // Initialize the client communication with the server.
-
- int run (void);
- // Start the ORB object.
-
- virtual int handle_input (ACE_HANDLE);
- // Handle the user input.
-
- private:
- int parse_args (int argc, char *argv[]);
- // Parse the command line arguments.
- // Returns 0 on success, -1 on error.
-
- int read_ior (const char *filename);
- // Function to read the server ior from a file.
-
- char *ior_;
- // IOR of the obj ref of the server.
-
- const char* ior_file_name_;
- // The filename that stores the ior of the server
-
- const char* nickname_;
- // Nickname of the user chatting.
-
- Broadcaster_var server_;
- // Server object ptr.
-
- CORBA::ORB_var orb_;
- // Our orb.
-
- Receiver_i receiver_i_;
- // The receiver object.
-
- Receiver_var receiver_var_;
- // Pointer to the receiver object registered with the ORB.
-};
-
-#define QUIT_STRING "quit"
-// The string that the user must type to quit the chat.
-
-#endif /* CLIENT_I_H */
diff --git a/TAO/examples/Simple/chat/Makefile b/TAO/examples/Simple/chat/Makefile
deleted file mode 100644
index 5e3c351fdbb..00000000000
--- a/TAO/examples/Simple/chat/Makefile
+++ /dev/null
@@ -1,117 +0,0 @@
-# $Id$
-#
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = ReceiverC.cpp ReceiverS.cpp BroadcasterC.cpp BroadcasterS.cpp
-
-PROG_SRCS = \
- Receiver_i.cpp \
- Broadcaster_i.cpp \
- client.cpp \
- server.cpp
-
-
-SRC = $(IDL_SRC) $(PROG_SRCS)
-
-SIMPLE_CLT_OBJS = \
- ReceiverS.o \
- ReceiverC.o \
- BroadcasterC.o \
- BroadcasterS.o \
- Receiver_i.o \
- Client_i.o \
- client.o
-
-SIMPLE_SVR_OBJS = \
- ReceiverS.o \
- ReceiverC.o \
- BroadcasterC.o \
- BroadcasterS.o \
- Broadcaster_i.o \
- Server_i.o \
- server.o
-
-BIN = server \
- client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/tao
-CPPFLAGS +=
-
-.PRECIOUS: ReceiverC.cpp ReceiverC.i ReceiverC.h
-.PRECIOUS: ReceiverS.cpp ReceiverS.i ReceiverS.h
-.PRECIOUS: ReceiverS_T.cpp ReceiverS_T.i ReceiverS_T.h
-.PRECIOUS: BroadcasterC.cpp BroadcasterC.i BroadcasterC.h
-.PRECIOUS: BroadcasterS.cpp BroadcasterS.i BroadcasterS.h
-.PRECIOUS: BroadcasterS_T.cpp BroadcasterS_T.i BroadcasterS_T.h
-
-server: $(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(SIMPLE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf ReceiverC.* ReceiverS.* ReceiverS_T.* BroadcasterC.* BroadcasterS.* BroadcasterS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/ReceiverC.o .obj/ReceiverC.so .shobj/ReceiverC.o .shobj/ReceiverC.so: ReceiverC.cpp ReceiverC.h ReceiverC.i ReceiverS.h \
- ReceiverS_T.h ReceiverS_T.i ReceiverS_T.cpp ReceiverS.i
-.obj/ReceiverS.o .obj/ReceiverS.so .shobj/ReceiverS.o .shobj/ReceiverS.so: ReceiverS.cpp ReceiverS.h ReceiverC.h ReceiverC.i \
- ReceiverS_T.h ReceiverS_T.i ReceiverS_T.cpp ReceiverS.i
-.obj/BroadcasterC.o .obj/BroadcasterC.so .shobj/BroadcasterC.o .shobj/BroadcasterC.so: BroadcasterC.cpp BroadcasterC.h ReceiverC.h \
- ReceiverC.i BroadcasterC.i BroadcasterS.h ReceiverS.h ReceiverS_T.h \
- ReceiverS_T.i ReceiverS_T.cpp ReceiverS.i BroadcasterS_T.h \
- BroadcasterS_T.i BroadcasterS_T.cpp BroadcasterS.i
-.obj/BroadcasterS.o .obj/BroadcasterS.so .shobj/BroadcasterS.o .shobj/BroadcasterS.so: BroadcasterS.cpp BroadcasterS.h ReceiverS.h \
- ReceiverC.h ReceiverC.i ReceiverS_T.h ReceiverS_T.i ReceiverS_T.cpp \
- ReceiverS.i BroadcasterC.h BroadcasterC.i BroadcasterS_T.h \
- BroadcasterS_T.i BroadcasterS_T.cpp BroadcasterS.i
-.obj/Receiver_i.o .obj/Receiver_i.so .shobj/Receiver_i.o .shobj/Receiver_i.so: Receiver_i.cpp Receiver_i.h ReceiverS.h ReceiverC.h \
- ReceiverC.i ReceiverS_T.h ReceiverS_T.i ReceiverS_T.cpp ReceiverS.i
-.obj/Broadcaster_i.o .obj/Broadcaster_i.so .shobj/Broadcaster_i.o .shobj/Broadcaster_i.so: Broadcaster_i.cpp Broadcaster_i.h BroadcasterS.h \
- ReceiverS.h ReceiverC.h ReceiverC.i ReceiverS_T.h ReceiverS_T.i \
- ReceiverS_T.cpp ReceiverS.i BroadcasterC.h BroadcasterC.i \
- BroadcasterS_T.h BroadcasterS_T.i BroadcasterS_T.cpp BroadcasterS.i \
- $(TAO_ROOT)/tao/TAO.h
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp Client_i.h Receiver_i.h ReceiverS.h ReceiverC.h \
- ReceiverC.i ReceiverS_T.h ReceiverS_T.i ReceiverS_T.cpp ReceiverS.i \
- BroadcasterC.h BroadcasterC.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/tao/TAO.h
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp Server_i.h Broadcaster_i.h BroadcasterS.h \
- ReceiverS.h ReceiverC.h ReceiverC.i ReceiverS_T.h ReceiverS_T.i \
- ReceiverS_T.cpp ReceiverS.i BroadcasterC.h BroadcasterC.i \
- BroadcasterS_T.h BroadcasterS_T.i BroadcasterS_T.cpp BroadcasterS.i \
- $(TAO_ROOT)/tao/TAO.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simple/chat/README b/TAO/examples/Simple/chat/README
deleted file mode 100644
index 4b7e530706a..00000000000
--- a/TAO/examples/Simple/chat/README
+++ /dev/null
@@ -1,70 +0,0 @@
-$Id$
-
-This is a simple chat application that uses the TAO CORBA ORB.
-It consists of a client and server programs.
-
-The server broadcasts messages from one client to all the clients registered with it.
-
-The client(s) register with a running server. It has a very simple user interface that accepts strings from the user and sends it across to the server.
-The client code also demonstrates the use of the ACE_Event_Handlerclass to accept user input events.
-
-server:
--------
-
-server [-o <ior_output_file>]
-
-Options:
--------
--o Outputs the server ior to the file specified.
-
-On successfull initialization, the server displays a message that it is running and waits for clients to register with it.
-
-if the [-o <ior_output_file>] option is not specified on the command line then the the server will write the IOR of the server CORBA object to a default file - "chat.ior".
-
-client:
--------
-
-client [-n <your_nick_name> -f <ior_input_file>]
-
-Options:
--------
--n The nickname that the chat user wants to use.
--f Reads the server ior from the file
-
-The nickname specified by the user is displayed by the chat server to all the clients.
-To quit the chat, type "quit".
-
-if the [-f <ior_input_file>] option is not specified on the command line then the client will attempt to read the IOR of the server CORBA object from the default file - "chat.ior".
-
-VxWorks
--------
-On VxWorks, it's easiest to run the client without any command
-line options. That way, its stdin can be captured:
-
- -> ld < server
- value = 400826292 = 0x17e41fb4
- -> spa main
- value = 0 = 0x0
- Running chat server...
- -> ld < client
- value = 399329360 = 0x17cd4850
- -> main
-
- using defaults. nickname = noname, filename = chat.ior
-
- ============= Simple Chat =================
- ========== type 'quit' to exit ===========
- : **** noname has joined the chat ****
-
- hello
- : [noname] hello
-
- goodbye
- : [noname] goodbye
-
- quit
- value = 0 = 0x0
-
-NOTE: if you built your VxWorks executables with g++, replace "main"
-with "ace_main" above. See ACE-INSTALL.html for an explanation of why
-ACE renames "main" to "ace_main" with g++ on VxWorks.
diff --git a/TAO/examples/Simple/chat/Receiver.idl b/TAO/examples/Simple/chat/Receiver.idl
deleted file mode 100644
index 90ea6570071..00000000000
--- a/TAO/examples/Simple/chat/Receiver.idl
+++ /dev/null
@@ -1,15 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-interface Receiver
-{
- // = TITLE
- // The Receiver interface is implemented by the simple chat
- // clients.The interface functions are called by the chat server.
-
- void message (in string msg);
- // Displays the message in the client application.
-
- oneway void shutdown ();
- // Called by the chat server before it goes away.
-};
diff --git a/TAO/examples/Simple/chat/Receiver_i.cpp b/TAO/examples/Simple/chat/Receiver_i.cpp
deleted file mode 100644
index baebf861cc1..00000000000
--- a/TAO/examples/Simple/chat/Receiver_i.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Receiver_i.cpp
-//
-// = DESCRIPTION
-// Implements the Receiver_i class, which is used by the chat client.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Receiver_i.h"
-
-Receiver_i::Receiver_i (void)
- : orb_ (0)
-{
-}
-
-Receiver_i::~Receiver_i (void)
-{
-}
-
-void
-Receiver_i::message (const char *msg,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- ": %s\n",
- msg));
-}
-
-void
-Receiver_i::shutdown (CORBA::Environment &)
-{
- // Instruct the ORB to shutdown.
- this->orb_->shutdown ();
-}
-
-void
-Receiver_i::orb (CORBA::ORB_ptr o)
-{
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
diff --git a/TAO/examples/Simple/chat/Receiver_i.h b/TAO/examples/Simple/chat/Receiver_i.h
deleted file mode 100644
index c0ec2f98fc2..00000000000
--- a/TAO/examples/Simple/chat/Receiver_i.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Receiver_i.h
-//
-// = DESCRIPTION
-// Defines the implementation header for the Receiver interface.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef RECEIVER_I_H
-#define RECEIVER_I_H
-
-#include "ReceiverS.h"
-
-class Receiver_i : public POA_Receiver
-{
- // = TITLE
- // Receiver object implementation
- //
- // = DESCRIPTION
- // This class has methods that are called by the chat server.
-public:
- // = Initialization and termination methods.
- Receiver_i (void);
- // Constructor.
-
- ~Receiver_i (void);
- // Destructor.
-
- virtual void message (const char *msg,
- CORBA::Environment &TAO_TRY_ENV);
- // Receives a message string.
-
- virtual void shutdown (CORBA::Environment &TAO_TRY_ENV);
- // Called when the chat server is going away. The client
- // implementation should shutdown the chat client in response to
- // this.
-
- void orb (CORBA::ORB_ptr o);
- // Set the ORB pointer.
-
-private:
- CORBA::ORB_var orb_;
- // ORB pointer.
-};
-
-#endif /* RECEIVER_I_H */
diff --git a/TAO/examples/Simple/chat/Server.h b/TAO/examples/Simple/chat/Server.h
deleted file mode 100644
index 4d47a8bf73d..00000000000
--- a/TAO/examples/Simple/chat/Server.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Server.h
-//
-// = DESCRIPTION
-// Definition of the Server class for the chat.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
diff --git a/TAO/examples/Simple/chat/Server_i.cpp b/TAO/examples/Simple/chat/Server_i.cpp
deleted file mode 100644
index b5e4baa2a71..00000000000
--- a/TAO/examples/Simple/chat/Server_i.cpp
+++ /dev/null
@@ -1,118 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Server_i.cpp
-//
-// = DESCRIPTION
-// Implementation of the Chat Server_i class.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Server_i.h"
-#include "ace/Get_Opt.h"
-
-Server_i::Server_i ()
- : ior_file_name_ ("chat.ior")
-{
- // No Op.
-}
-
-Server_i::~Server_i (void)
-{
- // NO Op.
-}
-
-int
-Server_i::parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opts (argc, argv, "o:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'o': // get the file name to write to
- this->ior_file_name_ = get_opts.optarg;
- break;
-
- case '?': // display help for use of the server.
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-o] <ior_output_file>"
- "\n",
- argv [0]),
- -1);
- }
-
- return 0;
-}
-
-int
-Server_i::init (int argc,
- char *argv[],
- CORBA::Environment &env)
-{
- // Parse the command line options.
- if (this-> parse_args(argc, argv) == -1)
- return -1;
-
- if (this->orb_manager_.init (argc,
- argv,
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "orb manager init failed\n"),
- -1);
- TAO_CHECK_ENV_RETURN (env,
- -1);
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- // Activate the servant.
- CORBA::String_var str =
- this->orb_manager_.activate (&this->broadcaster_i_,
- env);
- // Write the IOR to a file.
- this->write_IOR (str.in ());
- return 0;
-}
-
-int
-Server_i::run (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Running chat server...\n"));
-
- // Run the main event loop for the ORB.
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Server_i::run"),
- -1);
- return 0;
-}
-
-int
-Server_i::write_IOR(const char* ior)
-{
- FILE* ior_output_file_ =
- ACE_OS::fopen (this->ior_file_name_, "w");
-
- if (ior_output_file_)
- {
- ACE_OS::fprintf (ior_output_file_,
- "%s",
- ior);
- ACE_OS::fclose (ior_output_file_);
- }
-
- return 0;
-}
diff --git a/TAO/examples/Simple/chat/Server_i.h b/TAO/examples/Simple/chat/Server_i.h
deleted file mode 100644
index dca164d5ba6..00000000000
--- a/TAO/examples/Simple/chat/Server_i.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// Server_i.h
-//
-// = DESCRIPTION
-// Definition of the Chat Server_i class.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef SERVER_I_H
-#define SERVER_I_H
-
-#include "Broadcaster_i.h"
-#include "tao/TAO.h"
-
-class Server_i
-{
- // = TITLE
- // The class defines the server for the chat. It sets up the Orb
- // manager and registers the Broadcaster servant object.
-
-public:
- // = Initialization and termination methods.
- Server_i (void);
- // Constructor.
-
- ~Server_i (void);
- // Destructor.
-
- int init (int argc,
- char *argv[],
- CORBA::Environment &env);
- // Initialize the server.
-
- int run (CORBA::Environment &env);
- // Run the ORB.
-
-private:
- int parse_args (int argc, char *argv[]);
- // Parses the command line arguments.
-
- int write_IOR (const char *ior);
- // Writes the server ior to a file, for the clients to pick up
- // later.
-
- char *ior_file_name_;
- // The file name to save the ior to.
-
- TAO_ORB_Manager orb_manager_;
- // The tao orb manager object.
-
- Broadcaster_i broadcaster_i_;
- // The servant object registered with the orb.
-};
-
-#endif /* SERVER_I_H */
diff --git a/TAO/examples/Simple/chat/chat.dsw b/TAO/examples/Simple/chat/chat.dsw
deleted file mode 100644
index 92aad316600..00000000000
--- a/TAO/examples/Simple/chat/chat.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Simple Chat Client"=".\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Chat Server"=".\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Simple/chat/client.cpp b/TAO/examples/Simple/chat/client.cpp
deleted file mode 100644
index fb6f17aff2f..00000000000
--- a/TAO/examples/Simple/chat/client.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// The Chat client program entry point.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Client_i.h"
-
-int
-main (int argc, char *argv[])
-{
- TAO_TRY
- {
- Client_i client_i;
-
- if (client_i.init (argc, argv) == -1
- || client_i.run () == -1)
- return -1;
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("client::main\t\n");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Simple/chat/client.dsp b/TAO/examples/Simple/chat/client.dsp
deleted file mode 100644
index 7c7ea16c6cd..00000000000
--- a/TAO/examples/Simple/chat/client.dsp
+++ /dev/null
@@ -1,235 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Chat Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Chat Client - 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 "Simple Chat Client.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 "Simple Chat Client.mak"\
- CFG="Simple Chat Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Chat Client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Simple Chat Client - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Chat Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Simple Chat Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Chat Client - Win32 Release"
-# Name "Simple Chat Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\BroadcasterC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\BroadcasterS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Receiver_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\BroadcasterC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BroadcasterS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Receiver_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverS.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Receiver.idl
-
-!IF "$(CFG)" == "Simple Chat Client - Win32 Release"
-
-USERDEP__RECEI="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Receiver.idl
-InputName=Receiver
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Simple Chat Client - Win32 Debug"
-
-USERDEP__RECEI="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Receiver.idl
-InputName=Receiver
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/chat/server.cpp b/TAO/examples/Simple/chat/server.cpp
deleted file mode 100644
index 65cb736e0c7..00000000000
--- a/TAO/examples/Simple/chat/server.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// TAO/tests/Simple/chat
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// Entry point for the chat server.
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ===========================================================
-
-#include "Server_i.h"
-
-int
-main (int argc, char *argv[])
-{
- CORBA::Environment TAO_TRY_ENV;
-
- TAO_TRY
- {
- Server_i server_i;
-
- if (server_i.init (argc, argv, TAO_TRY_ENV) != 0)
- {
- TAO_CHECK_ENV;
-
- ACE_ERROR_RETURN ((LM_ERROR,
- "\n error in init.\n"),
- 1);
- }
- if (server_i.run (TAO_TRY_ENV) != 0)
- {
- TAO_CHECK_ENV;
-
- ACE_ERROR_RETURN ((LM_ERROR,
- "\n error in run.\n"),
- 1);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("server::main\t\n");
- return 1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Simple/chat/server.dsp b/TAO/examples/Simple/chat/server.dsp
deleted file mode 100644
index 49760e417dd..00000000000
--- a/TAO/examples/Simple/chat/server.dsp
+++ /dev/null
@@ -1,239 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Chat Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Chat Server - 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 "Simple Chat Server.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 "Simple Chat Server.mak"\
- CFG="Simple Chat Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Chat Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Simple Chat Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Chat Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Simple Chat Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Chat Server - Win32 Release"
-# Name "Simple Chat Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Broadcaster_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\BroadcasterC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\BroadcasterS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Broadcaster_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BroadcasterC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\BroadcasterS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReceiverS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Broadcaster.idl
-
-!IF "$(CFG)" == "Simple Chat Server - Win32 Release"
-
-USERDEP__BROAD="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Broadcaster.idl
-InputName=Broadcaster
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Simple Chat Server - Win32 Debug"
-
-USERDEP__BROAD="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Broadcaster.idl
-InputName=Broadcaster
-
-BuildCmds= \
- tao_idl $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/echo/Echo.dsw b/TAO/examples/Simple/echo/Echo.dsw
deleted file mode 100644
index 679e7df5216..00000000000
--- a/TAO/examples/Simple/echo/Echo.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Simple Echo Client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Echo Server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Simple/echo/Echo.idl b/TAO/examples/Simple/echo/Echo.idl
deleted file mode 100644
index a396838f0bb..00000000000
--- a/TAO/examples/Simple/echo/Echo.idl
+++ /dev/null
@@ -1,27 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#if !defined (_ECHO_IDL)
-#define _ECHO_IDL
-
-interface Echo
-{
- // = TITLE
- // Defines an interface that encapsulates operations that return the
- // mesg string to be displayed and shuts down the server.
-
- typedef sequence<Object> List;
-
- List echo_list (in string message);
- // This operation returns the message as a sequence of Objects and
- // displays it on the screen as a string.
-
- string echo_string (in string message);
- // This operation returns the message as a string and displays it on
- // the screen.
-
- oneway void shutdown ();
- // This operation will shutdown the server.
-};
-
-#endif /* _ECHO_IDL */
diff --git a/TAO/examples/Simple/echo/Echo_Client_i.cpp b/TAO/examples/Simple/echo/Echo_Client_i.cpp
deleted file mode 100644
index 67e3e1c6b7a..00000000000
--- a/TAO/examples/Simple/echo/Echo_Client_i.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-//$Id$
-
-#include "Echo_Client_i.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-// This is the interface program that accesses the remote object
-
-// Constructor.
-Echo_Client_i::Echo_Client_i (void)
-{
- //no-op
-}
-
-//Destructor.
-Echo_Client_i::~Echo_Client_i (void)
-{
- //no-op
-}
-
-int
-Echo_Client_i::run (char *name,
- int argc,
- char *argv[])
-{
- // Initialize the client.
- if (client.init (name,argc, argv) == -1)
- return -1;
-
- ACE_TRY_NEW_ENV
- {
- while (1)
- {
- char buf[BUFSIZ];
-
- // Get the input message which has to be displayed.
- ACE_DEBUG ((LM_DEBUG,
- "ECHO? "));
-
- if (ACE_OS::fgets (buf,sizeof buf, stdin) == 0)
- break;
-
- CORBA::String_var s = client->echo_string (buf,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "\nString echoed by client \n%s\n",
- s.in ()));
- }
-
- if (client.shutdown () == 1)
- client->shutdown (ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("\n Exception in RMI");
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Client<Echo,Echo_var>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Client<Echo,Echo_var>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simple/echo/Echo_Client_i.h b/TAO/examples/Simple/echo/Echo_Client_i.h
deleted file mode 100644
index 7c58a0328a7..00000000000
--- a/TAO/examples/Simple/echo/Echo_Client_i.h
+++ /dev/null
@@ -1,51 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/echo
-//
-// = FILENAME
-// Echo_Client_i.h
-//
-// = DESCRIPTION
-// This class implements the interface calls for RMI.
-//
-// = AUTHOR
-//
-// Balachandran Natarajan <bala@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ECHO_CLIENT_I_H
-#define ECHO_CLIENT_I_H
-
-#include "../Simple_util.h"
-#include "EchoC.h"
-
-class Echo_Client_i
-{
- // = TITLE
- // Echo_Client interface subclass.
- //
- // = DESCRIPTION
- // This class implements the interface between the interface
- // objects and the client .
-public:
- // = Initialization and termination methods.
- Echo_Client_i (void);
- // Constructor
-
- virtual ~Echo_Client_i (void);
- // Destructor
-
- virtual int run (char *,int, char** );
- // Execute the methods
-
-private:
- Client<Echo, Echo_var> client;
- // Instantiate the client object.
-};
-
-#endif /* TIME_CLIENT_I_H */
diff --git a/TAO/examples/Simple/echo/Echo_i.cpp b/TAO/examples/Simple/echo/Echo_i.cpp
deleted file mode 100644
index 7b9cf2e56c3..00000000000
--- a/TAO/examples/Simple/echo/Echo_i.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-
-#include "Echo_i.h"
-
-ACE_RCSID(Echo, Echo_i, "$Id$")
-
-// Constructor.
-
-Echo_i::Echo_i (void)
-{
-}
-
-// Destructor.
-
-Echo_i::~Echo_i (void)
-{
-}
-
-// Set the ORB pointer.
-
-void
-Echo_i::orb (CORBA::ORB_ptr o)
-{
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
-
-// Return a list of object references.
-
-Echo::List *
-Echo_i::echo_list (const char *message,
- CORBA::Environment &)
-{
- Echo::List *list;
-
- ACE_NEW_RETURN (list,
- Echo::List (3),
- 0);
-
- list->length (3);
-
- // Just do something to get a list of object references.
- (*list)[0] = orb_->resolve_initial_references ("NameService");
- (*list)[1] = orb_->resolve_initial_references ("NameService");;
- (*list)[2] = orb_->resolve_initial_references ("NameService");;
-
- return list;
-}
-
-// Return the mesg string from the server
-
-char *
-Echo_i::echo_string (const char *mesg,
- CORBA::Environment &ACE_TRY_ENV)
-{
- // The pointer mesg was NULL, return.
- if (mesg == 0)
- return 0;
-
- CORBA::String_var str = CORBA::string_dup (mesg);
-
- // if <CORBA::string_dup> returns a 0 pointer, an exception is
- // raised.
-
- if (str.in () == 0)
- ACE_TRY_ENV.exception (new CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- //if (str.in () == 0)
- //ACE_THROW_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO),0);
- // Got thru! now, make a deep copy of the mesg string and send it
- // back to the client.
-
- return str._retn ();
- // The _retn is used as it allows the conversion of
- // CORBA::String_var to char* without causing any compiler errors.
-}
-
-// Shutdown the server application.
-
-void
-Echo_i::shutdown (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n%s\n",
- "The echo server is shutting down"));
-
- // Instruct the ORB to shutdown.
- this->orb_->shutdown ();
-}
diff --git a/TAO/examples/Simple/echo/Echo_i.h b/TAO/examples/Simple/echo/Echo_i.h
deleted file mode 100644
index d7d5498b70d..00000000000
--- a/TAO/examples/Simple/echo/Echo_i.h
+++ /dev/null
@@ -1,62 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/echo
-//
-// = FILENAME
-// Echo_i.h
-//
-// = DESCRIPTION
-// This class implements the Echo IDL interface.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ECHO_I_H
-#define ECHO_I_H
-
-#include "EchoS.h"
-
-class Echo_i : public POA_Echo
-{
- // = TITLE
- // Echo Object Implementation
- //
- // = DESCRIPTION
- // The object implementation performs teh following functions:
- // -- To return the string which needs to be displayed
- // from the server.
- // -- shuts down the server
-public:
- // = Initialization and termination methods.
- Echo_i (void);
- // Constructor.
-
- ~Echo_i (void);
- // Destructor.
-
- virtual Echo::List *echo_list (const char *mesg,
- CORBA::Environment &env);
- // Return the mesg string back from the server.
-
- virtual char *echo_string (const char *mesg,
- CORBA::Environment &env);
- // Return the mesg string back from the server.
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown the server.
-
- void orb (CORBA::ORB_ptr o);
- // Set the ORB pointer.
-
-private:
- CORBA::ORB_var orb_;
- // ORB pointer.
-};
-
-#endif /* ECHO_I_H */
diff --git a/TAO/examples/Simple/echo/Makefile b/TAO/examples/Simple/echo/Makefile
deleted file mode 100644
index 95b9f155b1d..00000000000
--- a/TAO/examples/Simple/echo/Makefile
+++ /dev/null
@@ -1,1146 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO -lorbsvcs
-
-IDL_SRC = EchoC.cpp EchoS.cpp
-
-PROG_SRCS = \
- client.cpp \
- server.cpp \
- Echo_i.cpp \
- Echo_Client_i.cpp \
- ../Simple_util.cpp
-
-SRC = $(IDL_SRC) $(PROG_SRCS)
-
-SIMPLE_CLT_OBJS = \
- EchoC.o \
- EchoS.o \
- Echo_Client_i.o \
- ../Simple_util.o \
- client.o
-SIMPLE_SVR_OBJS = \
- EchoC.o \
- EchoS.o \
- Echo_i.o \
- ../Simple_util.o \
- server.o
-
-BIN = server \
- client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/tao -L$(ACE_ROOT)/ace
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: EchoC.cpp EchoC.i EchoC.h
-.PRECIOUS: EchoS.cpp EchoS.i EchoS.h
-.PRECIOUS: EchoS_T.cpp EchoS_T.i EchoS_T.h
-
-server: $(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(SIMPLE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf EchoC.* EchoS.* EchoS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/EchoC.o .obj/EchoC.so .shobj/EchoC.o .shobj/EchoC.so: EchoC.cpp EchoC.h EchoC.i EchoS.h EchoS_T.h EchoS_T.i \
- EchoS_T.cpp EchoS.i
-.obj/EchoS.o .obj/EchoS.so .shobj/EchoS.o .shobj/EchoS.so: EchoS.cpp EchoS.h EchoC.h EchoC.i EchoS_T.h EchoS_T.i \
- EchoS_T.cpp EchoS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp Echo_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp EchoC.h EchoC.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp Echo_i.h EchoS.h EchoC.h EchoC.i EchoS_T.h \
- EchoS_T.i EchoS_T.cpp EchoS.i
-.obj/Echo_i.o .obj/Echo_i.so .shobj/Echo_i.o .shobj/Echo_i.so: Echo_i.cpp Echo_i.h EchoS.h EchoC.h EchoC.i EchoS_T.h \
- EchoS_T.i EchoS_T.cpp EchoS.i
-.obj/Echo_Client_i.o .obj/Echo_Client_i.so .shobj/Echo_Client_i.o .shobj/Echo_Client_i.so: Echo_Client_i.cpp Echo_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp EchoC.h EchoC.i
-.obj/Simple_util.o .obj/Simple_util.so .shobj/Simple_util.o .shobj/Simple_util.so: ../Simple_util.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simple/echo/README b/TAO/examples/Simple/echo/README
deleted file mode 100644
index 71e990e537d..00000000000
--- a/TAO/examples/Simple/echo/README
+++ /dev/null
@@ -1,57 +0,0 @@
-$Id$
-
-This is a simple CORBA example that has an object (Echo) with only two
-methods, one that returns the message to be displayed and another that
-shuts down the server.
-
-server:
--------
-
-server [-d] [-o <ior_output_file>] [-s]
-
-Options:
--------
--d Debug flag (It is additive more -d flags will give debugging).
--o Outputs the ior to the file
- The ior is the reference using which the client can interact with
- the target server object.
--s Use the naming service
-
-When the server is started, you should see as the first line of output
-something that looks like
-
- iiop:1.0//danzon.cs.wustl.edu:10015/P35ad159600081a38/child_poa/server
- (-ORBobjrefstyle url)
-or
- IOR:000000000000001649444c3a43756269745...
- (-ORBobjrefstyle ior)
-
-Using -d turns on debugging messages. This option is additive, i.e.,
-the more -d options provided, the more debugging you can get. At the
-moment, only 2 levels of debugging are implemented, and more than 2 -d
-options are ignored.
-
-client:
--------
-
-client [-d] [-x] [-f <Server_ior_file>] [-n iterations] [-k ior] [-s]
-
-Options:
--------
--d Debug flag
--x Tells the server to shutdown at the end of the test.
--f Reads the server ior from the file
--n no. of iterations
--k IOR
--s Use the naming service
-
-You can either cut and paste the IOR from the server to the client
-(with the -k option), have the client read the IOR from a file using
-the -f option (this file is produced using the -o option of the
-server), or use the naming service (with the -s option).
-
-run_test.pl:
-------------
-
-This perl script runs the server and client and shuts down the server
-when it is done.
diff --git a/TAO/examples/Simple/echo/client.cpp b/TAO/examples/Simple/echo/client.cpp
deleted file mode 100644
index f2aa863069b..00000000000
--- a/TAO/examples/Simple/echo/client.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-//$Id$
-
-# include "Echo_Client_i.h"
-
-// The client program for the application.
-
-int
-main (int argc, char **argv)
-{
- Echo_Client_i client;
-
-
- ACE_DEBUG ((LM_DEBUG,
- "\nEcho client\n\n"));
-
- if (client.run ("Echo",
- argc,
- argv) == -1)
- return -1;
- else
- return 0;
-
-}
-
-
diff --git a/TAO/examples/Simple/echo/client.dsp b/TAO/examples/Simple/echo/client.dsp
deleted file mode 100644
index 05520c61811..00000000000
--- a/TAO/examples/Simple/echo/client.dsp
+++ /dev/null
@@ -1,214 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Echo Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Echo Client - 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 "client.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 "client.mak" CFG="Simple Echo Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Echo Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Echo Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Echo Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Simple Echo Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Echo Client - Win32 Release"
-# Name "Simple Echo Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Client_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Echo.idl
-
-!IF "$(CFG)" == "Simple Echo Client - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Echo.idl
-InputName=Echo
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Simple Echo Client - Win32 Debug"
-
-USERDEP__ECHO_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Echo.idl
-InputName=Echo
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/echo/run_test.pl b/TAO/examples/Simple/echo/run_test.pl
deleted file mode 100755
index 82ef2b5e244..00000000000
--- a/TAO/examples/Simple/echo/run_test.pl
+++ /dev/null
@@ -1,23 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-#$Id$
-# -*- perl -*-
-
-use lib "../../../../bin";
-require ACEutils;
-require Process;
-
-$iorfile = "echo.ior";
-
-$SV = Process::Create ("server$Process::EXE_EXT", "-o $iorfile ");
-
-sleep ($ACE::sleeptime);
-$status = system ("client$Process::EXE_EXT -f $iorfile -x");
-
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/examples/Simple/echo/server.cpp b/TAO/examples/Simple/echo/server.cpp
deleted file mode 100644
index 8bf82088ef7..00000000000
--- a/TAO/examples/Simple/echo/server.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-#include "../Simple_util.h"
-#include "Echo_i.h"
-
-// This is the main driver program for the time and date server.
-
-int
-main (int argc, char *argv[])
-{
- Server<Echo_i> server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tEcho server\n\n"));
-
- ACE_TRY_NEW_ENV
- {
- if (server.init ("Echo",
- argc,
- argv,
- ACE_TRY_ENV) == -1)
- return 1;
- else
- {
- server.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Server<Echo_i>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Server<Echo_i>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/examples/Simple/echo/server.dsp b/TAO/examples/Simple/echo/server.dsp
deleted file mode 100644
index 2cf91d55070..00000000000
--- a/TAO/examples/Simple/echo/server.dsp
+++ /dev/null
@@ -1,222 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Echo Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Echo Server - 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 "server.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 "server.mak" CFG="Simple Echo Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Echo Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Echo Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Echo Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Simple Echo Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Echo Server - Win32 Release"
-# Name "Simple Echo Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Echo_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Echo_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\EchoS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Echo.idl
-
-!IF "$(CFG)" == "Simple Echo Server - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Echo.idl
-InputName=Echo
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Simple Echo Server - Win32 Debug"
-
-USERDEP__ECHO_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Echo.idl
-InputName=Echo
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(InputName).idl
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/grid/Grid.dsw b/TAO/examples/Simple/grid/Grid.dsw
deleted file mode 100644
index 9e4d88b6e73..00000000000
--- a/TAO/examples/Simple/grid/Grid.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Grid Client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Grid Server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Simple/grid/Grid.idl b/TAO/examples/Simple/grid/Grid.idl
deleted file mode 100644
index e857b7f9238..00000000000
--- a/TAO/examples/Simple/grid/Grid.idl
+++ /dev/null
@@ -1,52 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-interface Grid
-{
- // = TITLE
- // Create a <Grid> of type <name>
-
- attribute short height;
- // Height of the grid.
-
- attribute short width;
- // Width of the grid.
-
- exception RANGE_ERROR
- {
- // = TITLE
- // The range of parameter values do not fall in the expected
- // range.
- };
-
- // = Constants for LOCATIONS and VALUE.
- const short DEFAULT_LOCATION = 1;
- const short DEFAULT_VALUE = 100;
-
- void set (in short n, in short m, in long value)
- raises (RANGE_ERROR);
- // Set the element [n,m] of the grid, to value.
-
- long get (in short n, in short m)
- raises (RANGE_ERROR);
- // Return element [n,m] of the grid.
-
- void destroy ();
- // Destroy the grid.
-};
-
-interface Grid_Factory
-{
- // = TITLE
- // Factory that creates a <Grid>
-
- // = Default height and width for a <Grid>.
- const short DEFAULT_HEIGHT = 10;
- const short DEFAULT_WIDTH = 10;
-
- Grid make_grid (in short height, in short width);
- // Returns a new <Grid> instance.
-
- void shutdown ();
- // Shutdown the application.
-};
diff --git a/TAO/examples/Simple/grid/Grid_Client_i.cpp b/TAO/examples/Simple/grid/Grid_Client_i.cpp
deleted file mode 100644
index 2f9d290b0ee..00000000000
--- a/TAO/examples/Simple/grid/Grid_Client_i.cpp
+++ /dev/null
@@ -1,131 +0,0 @@
-//$Id$
-
-#include "Grid_Client_i.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-// This is the interface program that accesses the remote object
-
-// Constructor.
-Grid_Client_i::Grid_Client_i (void)
- : height_ (0),
- width_ (0),
- setx_ (0),
- sety_ (0),
- value_ (0)
-
-{
- //no-op
-}
-
-//Destructor.
-Grid_Client_i::~Grid_Client_i (void)
-{
- //no-op
-}
-
-int
-Grid_Client_i::parse_args (int argc,
- char *argv[])
-{
- // Parses some of the options that are specific to this example
- ACE_Get_Opt get_opts (argc, argv, "w:h:p:q:v:");
-
- int c = 0;
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'p': // A horizontal position of the grid where
- // the value is stored
- setx_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'q': // A vertical position of the grid where a
- // value is stored
- sety_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'w':
- width_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'h':
- height_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'v':
- value_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- }
-
- if (setx_ == 0 )
- setx_ = Grid::DEFAULT_LOCATION;
- if (sety_ == 0 )
- sety_ = Grid::DEFAULT_LOCATION;
- if (value_ == 0 )
- value_ = Grid::DEFAULT_VALUE;
- return 0;
-}
-
-int
-Grid_Client_i::run (char *name,
- int argc,
- char *argv[])
-{
- // Initialize the client.
- if (client.init (name,argc, argv) == -1)
- return -1;
-
- if (this->parse_args (argc, argv) == -1)
- return -1;
-
- ACE_TRY_NEW_ENV
- {
- // Make the Grid.
-
- Grid_ptr grid = client->make_grid (width_,
- height_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Made the grid succesfully\n"));
-
- // Set a value on the grid
- grid->set (setx_,
- sety_,
- value_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Setting a value for the grid\n"));
-
- CORBA::Long ret_val = grid->get (setx_,
- sety_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_ASSERT (ret_val == value_);
-
- if (client.shutdown () == 1)
- client->shutdown (ACE_TRY_ENV);
- ACE_UNUSED_ARG (ret_val);
- }
- ACE_CATCH (CORBA::UserException, range_ex)
- {
- ACE_UNUSED_ARG (range_ex);
- ACE_TRY_ENV.print_exception ("\tFrom get and set grid");
- return -1;
- }
- ACE_CATCH (CORBA::SystemException, memex)
- {
- ACE_UNUSED_ARG (memex);
- ACE_TRY_ENV.print_exception (" Cannot make grid as Memory exhausted");
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Client<Grid_Factory,Grid_Factory_var>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Client<Grid_Factory,Grid_Factory_var>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simple/grid/Grid_Client_i.h b/TAO/examples/Simple/grid/Grid_Client_i.h
deleted file mode 100644
index e39aa3c948c..00000000000
--- a/TAO/examples/Simple/grid/Grid_Client_i.h
+++ /dev/null
@@ -1,68 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/grid
-//
-// = FILENAME
-// Grid_Client_i.h
-//
-// = DESCRIPTION
-// This class implements the interface calls for RMI.
-//
-// = AUTHOR
-//
-// Balachandran Natarajan <bala@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef GRID_CLIENT_I_H
-#define GRID_CLIENT_I_H
-
-#include "../Simple_util.h"
-#include "GridC.h"
-
-class Grid_Client_i
-{
- // = TITLE
- // Grid_Client interface subclass.
- //
- // = DESCRIPTION
- // This class implements the interface between the interface
- // objects and the client .
-public:
- // = Initialization and termination methods.
- Grid_Client_i (void);
- // Constructor
-
- virtual ~Grid_Client_i (void);
- // Destructor
-
- virtual int run (char *,int, char *[]);
- // Execute the methods.
-
- virtual int parse_args (int argc, char**argv);
- // Parses the command line arguments
-private:
- Client<Grid_Factory, Grid_Factory_var> client;
- // Instantiate the client object.
-
- CORBA::Short height_;
- // Height of the grid.
-
- CORBA::Short width_;
- // Width of the grid.
-
- CORBA::Short setx_;
- // Cell identifier in which a value meeds to be stored.
-
- CORBA::Short sety_;
- // Cell identifier in which a value meeds to be stored.
-
- CORBA::Long value_;
- // The value that needs to be stored in the cell.
-};
-
-#endif /* TIME_CLIENT_I_H */
diff --git a/TAO/examples/Simple/grid/Grid_i.cpp b/TAO/examples/Simple/grid/Grid_i.cpp
deleted file mode 100644
index d52162cc2a3..00000000000
--- a/TAO/examples/Simple/grid/Grid_i.cpp
+++ /dev/null
@@ -1,192 +0,0 @@
-// -*- C++ -*-
-// $Id$
-#include "Grid_i.h"
-#include "tao/corba.h"
-
-// Default constructor.
-
-Grid_i::Grid_i (void)
- : width_ (0),
- height_ (0),
- array_ (0)
-{
- //no-op
-}
-
-// Constructor.
-
-Grid_i::Grid_i (CORBA::Short x,
- CORBA::Short y,
- CORBA::Environment &ACE_TRY_ENV)
- : width_ (x),
- height_ (y)
-{
- ACE_NEW_THROW (array_,
- CORBA::Long *[y],
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // Allocate memory for the matrix.
-
- for (int ctr = 0; ctr < y; ctr++)
- ACE_NEW_THROW (array_[ctr],
- CORBA::Long[x],
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-}
-
-// Default destructor.
-
-Grid_i::~Grid_i (void)
-{
- // no-op.
-}
-
-// Set a value in the grid.
-
-void
-Grid_i::set (CORBA::Short x,
- CORBA::Short y,
- CORBA::Long value,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (x < 0
- || y < 0
- || x >= width_
- || y >= height_)
- ACE_THROW (Grid::RANGE_ERROR ());
- else
- array_[x][y] = value;
-}
-
-// Get a value from the grid.
-
-CORBA::Long
-Grid_i::get (CORBA::Short x,
- CORBA::Short y,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (x < 0
- || y < 0
- || x >= width_
- || y >= height_)
- ACE_THROW_RETURN (Grid::RANGE_ERROR (), -1);
- else
- return array_[x][y];
-}
-
-// Access methods.
-
-CORBA::Short
-Grid_i::width (CORBA::Environment &A)
-{
- return this->width_;
-}
-
-CORBA::Short
-Grid_i::height (CORBA::Environment &)
-{
- return this->height_;
-}
-
-void
-Grid_i::width (CORBA::Short x,
- CORBA::Environment &)
-{
- this->width_ = x;
-}
-
-void
-Grid_i::height (CORBA::Short y,
- CORBA::Environment &)
-{
- this->height_ = y;
-}
-
-// Destroy the grid
-
-void
-Grid_i::destroy (CORBA::Environment &)
-{
- // Delete the array.
-
- for (int i = 0; i < height_; i++)
- delete [] array_[i];
-
- delete [] array_;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) %s\n",
- "Grid has been destroyed"));
-}
-
-// Set the ORB pointer.
-
-void
-Grid_Factory_i::orb (CORBA::ORB_ptr o)
-{
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
-
-// Shutdown.
-
-void
-Grid_Factory_i::shutdown (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) %s\n",
- "Grid Factory is shutting down"));
-
- // Instruct the ORB to shutdown.
- this->orb_->shutdown ();
-}
-
-// Constructor
-
-Grid_Factory_i::Grid_Factory_i (void)
-{
- // no-op
-}
-
-// Copy Constructor
-
-Grid_Factory_i::Grid_Factory_i (Grid_Factory_i &)
-{
- // no-op
-}
-
-// Destructor
-
-Grid_Factory_i::~Grid_Factory_i (void)
-{
- // no-op
-}
-
-// Make a <Grid>.
-
-Grid_ptr
-Grid_Factory_i::make_grid (CORBA::Short width,
- CORBA::Short height,
- CORBA::Environment &ACE_TRY_ENV)
-{
- Grid_i *grid_ptr = 0;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Making a new Grid\n"));
-
- // Set a default value for width.
- if (width <= 0)
- width = Grid_Factory::DEFAULT_WIDTH;
-
- // Set a default value for height.
- if (height <= 0)
- height = Grid_Factory::DEFAULT_HEIGHT;
-
- // This attempts to create a new Grid_i and throws an exception and
- // returns a null value if it fails
- ACE_NEW_THROW_RETURN (grid_ptr,
- Grid_i (width, height, ACE_TRY_ENV),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- Grid::_nil ());
-
- // Register the Grid pointer.
- return grid_ptr->_this (ACE_TRY_ENV);
-}
diff --git a/TAO/examples/Simple/grid/Grid_i.h b/TAO/examples/Simple/grid/Grid_i.h
deleted file mode 100644
index 34da693c472..00000000000
--- a/TAO/examples/Simple/grid/Grid_i.h
+++ /dev/null
@@ -1,115 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/grid
-//
-// = FILENAME
-// Grid_i.h
-//
-// = DESCRIPTION
-// This class implements the Grid IDL interface.
-//
-// = AUTHOR
-//
-// ============================================================================
-
-#ifndef GRID_I_H
-#define GRID_I_H
-
-#include "GridS.h"
-
-class Grid_i: public POA_Grid
-{
- // = TITLE
- // Grid object implementation.
- //
- // = DESCRIPTION
- // Grid object implementation
-public:
- // = Initialization and termination methods.
-
- Grid_i (void);
- // Constructor
-
- Grid_i (CORBA::Short,
- CORBA::Short,
- CORBA_Environment &);
- // Constructor.
-
- ~Grid_i (void);
- // Destructor
-
- virtual CORBA::Short width (CORBA_Environment &);
- // Returns the width of the grid
-
- virtual CORBA::Short height (CORBA_Environment &);
- // Returns the height of the grid
-
- virtual void width (CORBA::Short,
- CORBA_Environment &);
- // Sets the width of the grid.
-
- virtual void height (CORBA::Short,
- CORBA_Environment &);
- // Sets the height of the grid.
-
- virtual void set (CORBA::Short,
- CORBA::Short,
- CORBA::Long,
- CORBA::Environment &);
- // Sets the grid value.
-
- virtual CORBA::Long get (CORBA::Short,
- CORBA::Short,
- CORBA::Environment &);
- // Gets the grid value.
-
- virtual void destroy (CORBA::Environment &);
- // Destroy the grid.
-
-private:
- CORBA::Short width_;
- // Width of the grid.
-
- CORBA::Short height_;
- // Height of the grid.
-
- CORBA::Long **array_;
- // Pointer to the matrix. This is organized as an "array of arrays."
-};
-
-class Grid_Factory_i : public POA_Grid_Factory
-{
- // =TITLE
- // Create a <Grid>.
-public:
- // = Initialization and termination methods.
- Grid_Factory_i (void);
- // Constructor.
-
- Grid_Factory_i (Grid_Factory_i &);
- // Copy constructor to fool g++
-
- ~Grid_Factory_i (void);
- // Destructor.
-
- virtual Grid_ptr make_grid (CORBA::Short,
- CORBA::Short,
- CORBA::Environment &_env);
- // This function creates and returns a <Grid>.
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown the server.
-
- void orb (CORBA::ORB_ptr o);
- // Set the ORB pointer.
-
-private:
- CORBA::ORB_var orb_;
- // ORB pointer.
-};
-
-#endif /* GRID_I_H */
diff --git a/TAO/examples/Simple/grid/Makefile b/TAO/examples/Simple/grid/Makefile
deleted file mode 100644
index 49cea104675..00000000000
--- a/TAO/examples/Simple/grid/Makefile
+++ /dev/null
@@ -1,1147 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDLIBS = -lorbsvcs -lTAO
-
-IDL_SRC = GridC.cpp GridS.cpp
-
-PROG_SRCS = \
- client.cpp \
- server.cpp \
- Grid_i.cpp \
- Grid_Client_i.cpp \
- ../Simple_util.cpp
-
-SRC = $(IDL_SRC) $(PROG_SRCS)
-
-SIMPLE_CLT_OBJS = \
- GridC.o \
- GridS.o \
- client.o \
- ../Simple_util.o \
- Grid_Client_i.o
-SIMPLE_SVR_OBJS = \
- GridC.o \
- GridS.o \
- Grid_i.o \
- server.o \
- ../Simple_util.o
-
-BIN = server \
- client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: GridC.cpp GridC.i GridC.h
-.PRECIOUS: GridS.cpp GridS.i GridS.h
-.PRECIOUS: GridS_T.cpp GridS_T.i GridS_T.h
-
-server: $(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(SIMPLE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf GridC.* GridS.* GridS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/GridC.o .obj/GridC.so .shobj/GridC.o .shobj/GridC.so: GridC.cpp GridC.h GridC.i GridS.h GridS_T.h GridS_T.i \
- GridS_T.cpp GridS.i
-.obj/GridS.o .obj/GridS.so .shobj/GridS.o .shobj/GridS.so: GridS.cpp GridS.h GridC.h GridC.i GridS_T.h GridS_T.i \
- GridS_T.cpp GridS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp Grid_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp GridC.h GridC.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp Grid_i.h GridS.h GridC.h GridC.i GridS_T.h \
- GridS_T.i GridS_T.cpp GridS.i
-.obj/Grid_i.o .obj/Grid_i.so .shobj/Grid_i.o .shobj/Grid_i.so: Grid_i.cpp Grid_i.h GridS.h GridC.h GridC.i GridS_T.h \
- GridS_T.i GridS_T.cpp GridS.i
-.obj/Grid_Client_i.o .obj/Grid_Client_i.so .shobj/Grid_Client_i.o .shobj/Grid_Client_i.so: Grid_Client_i.cpp Grid_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp GridC.h GridC.i
-.obj/Simple_util.o .obj/Simple_util.so .shobj/Simple_util.o .shobj/Simple_util.so: ../Simple_util.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simple/grid/README b/TAO/examples/Simple/grid/README
deleted file mode 100644
index 7eaf64b75c9..00000000000
--- a/TAO/examples/Simple/grid/README
+++ /dev/null
@@ -1,72 +0,0 @@
-$Id$
-
-This is a simple CORBA example that makes a grid of user defined size.
-The grid can be imagined as a matrix with cells that can hold values.
-
-This example creates a simple grid server with user defined sizes.
-If the user does not define the size a default grid is created. The user
-can give a value to be held in the grid.
-
-
-server:
--------
-
-server [-d] [-o <ior_output_file>] [-n]
-
-Options:
--------
--d Debug flag (It is additive more -d flags will give debugging).
--o Outputs the ior to the file
- The ior is the reference using which the client can interact with
- the target server object.
--n Use the naming service
-
-When the server is started, you should see as the first line of output
-something that looks like
-
- iiop:1.0//danzon.cs.wustl.edu:10015/P35ad159600081a38/child_poa/server
- (-ORBobjrefstyle url)
-or
- IOR:000000000000001649444c3a43756269745...
- (-ORBobjrefstyle ior)
-
-Using -d turns on debugging messages. This option is additive, i.e.,
-the more -d options provided, the more debugging you can get. At the
-moment, only 2 levels of debugging are implemented, and more than 2 -d
-options are ignored.
-
-client:
--------
-
-client [-d] [-x] [-f <Server_ior_file>] [-n iterations] [-k ior] [-n] [-p]
- [-q] [-w] [-h] [-v]
-
-Options:
--------
--d Debug flag
--x Tells the server to shutdown at the end of the test.
--f Reads the server ior from the file
--n no. of iterations
--k IOR
--n Use the naming service
-
--p A horizontal position of the grid where the value [v] is stored
--q A vertical position of the grid where the value [v] is stored
--w Width of the grid
--h Height of the grid
--v Value that needs to be stored in the grid.
-
-The last four options ie. p,q,w,h,v have default values. So, if the client
-is invoked without these options then default values of one or all are
-taken.
-
-You can either cut and paste the IOR from the server to the client
-(with the -k option), have the client read the IOR from a file using
-the -f option (this file is produced using the -o option of the
-server), or use the naming service (with the -s option).
-
-run_test.pl:
-------------
-
-This perl script runs the server and client and shuts down the server
-when it is done.
diff --git a/TAO/examples/Simple/grid/client.cpp b/TAO/examples/Simple/grid/client.cpp
deleted file mode 100644
index 7e94d10b54f..00000000000
--- a/TAO/examples/Simple/grid/client.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-# include "Grid_Client_i.h"
-
-// The client program for the application.
-
-int
-main (int argc, char **argv)
-{
- Grid_Client_i client;
-
-
- ACE_DEBUG ((LM_DEBUG,
- "\nGrid client\n\n"));
-
- if (client.run ("Grid",argc, argv) == -1)
- return -1;
- else
- return 0;
-
-}
-
-
diff --git a/TAO/examples/Simple/grid/client.dsp b/TAO/examples/Simple/grid/client.dsp
deleted file mode 100644
index 5aa6033a4da..00000000000
--- a/TAO/examples/Simple/grid/client.dsp
+++ /dev/null
@@ -1,207 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Grid Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Grid Client - Win32 Release
-!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 "client.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 "client.mak" CFG="Simple Grid Client - Win32 Release"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Grid Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Grid Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Grid Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\client\Release"
-# PROP BASE Intermediate_Dir ".\client\Release"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Grid Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\client\Debug"
-# PROP BASE Intermediate_Dir ".\client\Debug"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Grid Client - Win32 Release"
-# Name "Simple Grid Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Grid_Client_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\GridC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\GridS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Client_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Grid_Client_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Grid.idl
-
-!IF "$(CFG)" == "Simple Grid Client - Win32 Release"
-
-USERDEP__GRID_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Grid.idl
-InputName=Grid
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(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)" == "Simple Grid Client - Win32 Debug"
-
-USERDEP__GRID_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Grid.idl
-InputName=Grid
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/grid/run_test.pl b/TAO/examples/Simple/grid/run_test.pl
deleted file mode 100755
index 63c0bee9564..00000000000
--- a/TAO/examples/Simple/grid/run_test.pl
+++ /dev/null
@@ -1,23 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../../bin";
-require ACEutils;
-require Process;
-
-$iorfile = "grid.ior";
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", "-o $iorfile ");
-
-ACE::waitforfile ($iorfile);
-
-$status = system ($EXEPREFIX."client$Process::EXE_EXT -f $iorfile -x -w 12 -h 12 -p 2 -q 2 -v 2345");
-
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/examples/Simple/grid/server.cpp b/TAO/examples/Simple/grid/server.cpp
deleted file mode 100644
index 98aa3dd04ee..00000000000
--- a/TAO/examples/Simple/grid/server.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-#include "../Simple_util.h"
-#include "Grid_i.h"
-
-// This is the main driver program for the time and date server.
-
-int
-main (int argc, char *argv[])
-{
- Server<Grid_Factory_i> server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tGrid server\n\n"));
-
- ACE_TRY_NEW_ENV
- {
- if (server.init ("Grid",
- argc,
- argv,
- ACE_TRY_ENV) == -1)
- return 1;
- else
- {
- server.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Server<Grid_Factory_i>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Server<Grid_Factory_i>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/examples/Simple/grid/server.dsp b/TAO/examples/Simple/grid/server.dsp
deleted file mode 100644
index 2f5ecf13099..00000000000
--- a/TAO/examples/Simple/grid/server.dsp
+++ /dev/null
@@ -1,207 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Grid Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Grid Server - Win32 Release
-!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 "server.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 "server.mak" CFG="Simple Grid Server - Win32 Release"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Grid Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Grid Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Grid Server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\server\Release"
-# PROP BASE Intermediate_Dir ".\server\Release"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Grid Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\server\Debug"
-# PROP BASE Intermediate_Dir ".\server\Debug"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Grid Server - Win32 Release"
-# Name "Simple Grid Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\Grid_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\GridC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\GridS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Grid_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Grid.idl
-
-!IF "$(CFG)" == "Simple Grid Server - Win32 Release"
-
-USERDEP__GRID_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Grid.idl
-InputName=Grid
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(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)" == "Simple Grid Server - Win32 Debug"
-
-USERDEP__GRID_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Grid.idl
-InputName=Grid
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/time/Makefile b/TAO/examples/Simple/time/Makefile
deleted file mode 100644
index c8dcd238b73..00000000000
--- a/TAO/examples/Simple/time/Makefile
+++ /dev/null
@@ -1,1147 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDLIBS = -lorbsvcs -lTAO
-
-IDL_SRC = TimeC.cpp TimeS.cpp
-
-PROG_SRCS = \
- client.cpp \
- server.cpp \
- Time_i.cpp \
- Time_Client_i.cpp \
- ../Simple_util.cpp
-
-SRC = $(IDL_SRC) $(PROG_SRCS)
-
-SIMPLE_CLT_OBJS = \
- TimeC.o \
- TimeS.o \
- client.o \
- ../Simple_util.o \
- Time_Client_i.o
-SIMPLE_SVR_OBJS = \
- TimeC.o \
- TimeS.o \
- Time_i.o \
- server.o \
- ../Simple_util.o
-
-BIN = server \
- client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: TimeC.cpp TimeC.i TimeC.h
-.PRECIOUS: TimeS.cpp TimeS.i TimeS.h
-.PRECIOUS: TimeS_T.cpp TimeS_T.i TimeS_T.h
-
-server: $(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(SIMPLE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf TimeC.* TimeS.* TimeS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/TimeC.o .obj/TimeC.so .shobj/TimeC.o .shobj/TimeC.so: TimeC.cpp TimeC.h TimeC.i TimeS.h TimeS_T.h TimeS_T.i \
- TimeS_T.cpp TimeS.i
-.obj/TimeS.o .obj/TimeS.so .shobj/TimeS.o .shobj/TimeS.so: TimeS.cpp TimeS.h TimeC.h TimeC.i TimeS_T.h TimeS_T.i \
- TimeS_T.cpp TimeS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp Time_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp TimeC.h TimeC.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp Time_i.h TimeS.h TimeC.h TimeC.i TimeS_T.h \
- TimeS_T.i TimeS_T.cpp TimeS.i
-.obj/Time_i.o .obj/Time_i.so .shobj/Time_i.o .shobj/Time_i.so: Time_i.cpp Time_i.h TimeS.h TimeC.h TimeC.i TimeS_T.h \
- TimeS_T.i TimeS_T.cpp TimeS.i
-.obj/Time_Client_i.o .obj/Time_Client_i.so .shobj/Time_Client_i.o .shobj/Time_Client_i.so: Time_Client_i.cpp Time_Client_i.h ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp TimeC.h TimeC.i
-.obj/Simple_util.o .obj/Simple_util.so .shobj/Simple_util.o .shobj/Simple_util.so: ../Simple_util.cpp ../Simple_util.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- ../Simple_util.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simple/time/README b/TAO/examples/Simple/time/README
deleted file mode 100644
index b40e9a8d770..00000000000
--- a/TAO/examples/Simple/time/README
+++ /dev/null
@@ -1,57 +0,0 @@
-$Id$
-
-This is a simple CORBA example that has an object (Time) with only two
-methods, one that returns the current time of day and another that shuts
-down the server.
-
-server:
--------
-
-server [-d] [-o <ior_output_file>]
-
-Options:
--------
--o Outputs the server ior to the file
-
-When the server is started, you should see as the first line of output
-something that looks like
- iiop:1.0//danzon.cs.wustl.edu:10015/P35ad159600081a38/child_poa/server
- (-ORBobjrefstyle url)
-or
- IOR:000000000000001649444c3a43756269745...
- (-ORBobjrefstyle ior)
-
-The -o option makes it easier to run from a script because the ior
-passing is done through the <ior_output_file>.
-
--d Debug flag
-
-Using -d turns on debugging messages. This option is additive, i.e.,
-the more -d options provided, the more debugging you can get. At the
-moment, only 2 levels of debugging are implemented, and more than 2 -d
-options are ignored.
-
-client:
--------
-
-client [-d] [-x] [-f <Server_ior_file>] [-n iterations] [-k ior]
-
-Options:
--------
--d Debug flag
--x Tells the server to shutdown at the end of the test.
--f Reads the server ior from the file
--n number of iterations
--k IOR
-
-You can either cut and paste the IOR from the server to the client
-(with the -k option), or have the client read the IOR from a file
-using the -f option. (This file is produced using the -o option with the
-server.)
-
-run_test.pl:
-------------
-
-This is a perl script which runs both the server and client and shuts down
-the everything when it is done.
-
diff --git a/TAO/examples/Simple/time/Time.dsw b/TAO/examples/Simple/time/Time.dsw
deleted file mode 100644
index 3e0a0486fc6..00000000000
--- a/TAO/examples/Simple/time/Time.dsw
+++ /dev/null
@@ -1,65 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Simple Client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Client Static"=.\client_static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Server Static"=.\server_static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Simple/time/Time.idl b/TAO/examples/Simple/time/Time.idl
deleted file mode 100644
index ffbdc5cc49c..00000000000
--- a/TAO/examples/Simple/time/Time.idl
+++ /dev/null
@@ -1,15 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-interface Time
-{
- // = TITLE
- // Defines an interface that encapsulates operations that
- // return the current time of day and shuts down the server.
-
- long time ();
- // Returns the current time of day on another machine.
-
- oneway void shutdown ();
- // Shutdown the application.
-};
diff --git a/TAO/examples/Simple/time/Time_Client_i.cpp b/TAO/examples/Simple/time/Time_Client_i.cpp
deleted file mode 100644
index 9b7f5dc6473..00000000000
--- a/TAO/examples/Simple/time/Time_Client_i.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-//$Id$
-
-#include "Time_Client_i.h"
-
-// This is the interface program that accesses the remote object
-
-// Constructor.
-Time_Client_i::Time_Client_i (void)
-{
- //no-op
-}
-
-//Destructor.
-Time_Client_i::~Time_Client_i (void)
-{
- //no-op
-}
-
-int
-Time_Client_i::run (char *name,
- int argc,
- char *argv[])
-{
- // Initialize the client.
- if (client.init (name, argc, argv) == -1)
- return -1;
-
- ACE_TRY_NEW_ENV
- {
- //Make the RMI.
- CORBA::Long timedate = client->time (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Print out value
- char *ascii_timedate =
- ACE_OS::ctime (ACE_reinterpret_cast (time_t *,
- &timedate));
- ACE_DEBUG ((LM_DEBUG,
- "string time is %s\n",
- ascii_timedate));
-
- if (client.shutdown () == 1)
- client->shutdown (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("\tException");
- return -1;
- }
- ACE_ENDTRY;
-
-
- return 0;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class Client<Time,Time_var>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate Client<Time,Time_var>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simple/time/Time_Client_i.h b/TAO/examples/Simple/time/Time_Client_i.h
deleted file mode 100644
index 489e1627c8c..00000000000
--- a/TAO/examples/Simple/time/Time_Client_i.h
+++ /dev/null
@@ -1,51 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/time
-//
-// = FILENAME
-// Time_Client_i.h
-//
-// = DESCRIPTION
-// This class implements the interface calls for RMI.
-//
-// = AUTHOR
-//
-// Balachandran Natarajan <bala@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TIME_CLIENT_I_H
-#define TIME_CLIENT_I_H
-
-#include "../Simple_util.h"
-#include "TimeC.h"
-
-class Time_Client_i
-{
- // = TITLE
- // Time_Client interface subclass.
- //
- // = DESCRIPTION
- // This class implements the interface between the interface
- // objects and the client .
-public:
- // = Initialization and termination methods.
- Time_Client_i (void);
- // Constructor
-
- virtual ~Time_Client_i (void);
- // Destructor
-
- virtual int run (int, char** );
- // Execute the methods
-
-private:
- Client<Time, Time_var> client;
- // Instantiate the client object.
-};
-
-#endif /* TIME_CLIENT_I_H */
diff --git a/TAO/examples/Simple/time/Time_i.cpp b/TAO/examples/Simple/time/Time_i.cpp
deleted file mode 100644
index ec8c8e0baf0..00000000000
--- a/TAO/examples/Simple/time/Time_i.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-// $Id$
-
-#include "Time_i.h"
-
-ACE_RCSID(Time, Time_i, "$Id$")
-
-// Constructor
-Time_i::Time_i (void)
-{
- // no-op
-}
-
-// Copy Constructor
-Time_i::Time_i (Time_i & /* tim */)
-{
- // no-op
-}
-
-// Destructor
-
-Time_i::~Time_i (void)
-{
- // no-op
-}
-
-// Set the ORB pointer.
-
-void
-Time_i::orb (CORBA::ORB_ptr o)
-{
- this->orb_ = CORBA::ORB::_duplicate (o);
-}
-
-// Return the current date/time on the server.
-
-CORBA::Long
-Time_i::time (CORBA::Environment &)
-{
- return CORBA::Long (ACE_OS::time (0));
-}
-
-// Shutdown.
-
-void
-Time_i::shutdown (CORBA::Environment & )
-{
- ACE_DEBUG ((LM_DEBUG,
- "%s\n",
- "Time_i is shutting down"));
-
- // Instruct the ORB to shutdown.
- this->orb_->shutdown ();
-}
-
diff --git a/TAO/examples/Simple/time/Time_i.h b/TAO/examples/Simple/time/Time_i.h
deleted file mode 100644
index edebf12b18d..00000000000
--- a/TAO/examples/Simple/time/Time_i.h
+++ /dev/null
@@ -1,61 +0,0 @@
-
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple/time
-//
-// = FILENAME
-// Time_i.h
-//
-// = DESCRIPTION
-// This class implements the Time IDL interface.
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TIME_I_H
-#define TIME_I_H
-
-#include "TimeS.h"
-
-class Time_i: public POA_Time
-{
- // = TITLE
- // Time Object Implementation
- //
- // = DESCRIPTION
- // Implementation of a simple object that has two methods, one that
- // return the current time/date on the server and the other that
- // shuts down the server.
-public:
- // = Initialization and termination methods.
- Time_i (void);
- // Constructor
-
- Time_i (Time_i &);
- // Copy Constructor added because g++ generates a
- // bad one if not defined
-
- ~Time_i (void);
- // Destructor
-
- virtual CORBA::Long time (CORBA::Environment &env);
- // Return the current time/date on the server
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown the server.
-
- void orb (CORBA::ORB_ptr o);
- // Set the ORB pointer.
-
-private:
- CORBA::ORB_var orb_;
- // ORB pointer.
-};
-
-#endif /* TIME_I_H */
diff --git a/TAO/examples/Simple/time/client.cpp b/TAO/examples/Simple/time/client.cpp
deleted file mode 100644
index 40415933932..00000000000
--- a/TAO/examples/Simple/time/client.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-//$Id$
-
-# include "Time_Client_i.h"
-
-// The client program for the application.
-
-int
-main (int argc, char **argv)
-{
- Time_Client_i client;
-
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\ttime and date client\n\n"));
-
- if (client.run ("Time",argc, argv) == -1)
- return -1;
- else
- return 0;
-
-}
-
-
diff --git a/TAO/examples/Simple/time/client.dsp b/TAO/examples/Simple/time/client.dsp
deleted file mode 100644
index 0b822d36001..00000000000
--- a/TAO/examples/Simple/time/client.dsp
+++ /dev/null
@@ -1,1127 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Time Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-# TARGTYPE "Win32 (ALPHA) Console Application" 0x0603
-
-CFG=Simple Time Client - Win32 Alpha 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 "client.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 "client.mak" CFG="Simple Time Client - Win32 Alpha Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Time Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Time Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Time Client - Win32 Alpha Debug" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE "Simple Time Client - Win32 Alpha Release" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "Simple Time Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\client\Release"
-# PROP BASE Intermediate_Dir ".\client\Release"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\client\Debug"
-# PROP BASE Intermediate_Dir ".\client\Debug"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client\Alpha Debug"
-# PROP BASE Intermediate_Dir "client\Alpha Debug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "client"
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /MDd /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 aced.lib TAOd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# ADD LINK32 aced.lib TAOd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "client\Alpha Release"
-# PROP BASE Intermediate_Dir "client\Alpha Release"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "client"
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /O2 /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# ADD LINK32 ace.lib TAO.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Time Client - Win32 Release"
-# Name "Simple Time Client - Win32 Debug"
-# Name "Simple Time Client - Win32 Alpha Debug"
-# Name "Simple Time Client - Win32 Alpha Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\client.cpp
-
-!IF "$(CFG)" == "Simple Time Client - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Debug"
-
-DEP_CPP_CLIEN=\
- "..\..\..\..\ace\Acceptor.cpp"\
- "..\..\..\..\ace\Acceptor.h"\
- "..\..\..\..\ace\Acceptor.i"\
- "..\..\..\..\ace\ACE.h"\
- "..\..\..\..\ace\ACE.i"\
- "..\..\..\..\ace\Addr.h"\
- "..\..\..\..\ace\Addr.i"\
- "..\..\..\..\ace\Atomic_Op.i"\
- "..\..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\..\ace\Basic_Types.h"\
- "..\..\..\..\ace\Basic_Types.i"\
- "..\..\..\..\ace\config-win32-borland.h"\
- "..\..\..\..\ace\config-win32-common.h"\
- "..\..\..\..\ace\config-win32.h"\
- "..\..\..\..\ace\config-WinCE.h"\
- "..\..\..\..\ace\config.h"\
- "..\..\..\..\ace\Connector.cpp"\
- "..\..\..\..\ace\Connector.h"\
- "..\..\..\..\ace\Connector.i"\
- "..\..\..\..\ace\Containers.cpp"\
- "..\..\..\..\ace\Containers.h"\
- "..\..\..\..\ace\Containers.i"\
- "..\..\..\..\ace\Dynamic.h"\
- "..\..\..\..\ace\Dynamic.i"\
- "..\..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\..\ace\Event_Handler.h"\
- "..\..\..\..\ace\Event_Handler.i"\
- "..\..\..\..\ace\Free_List.cpp"\
- "..\..\..\..\ace\Free_List.h"\
- "..\..\..\..\ace\Free_List.i"\
- "..\..\..\..\ace\Get_Opt.h"\
- "..\..\..\..\ace\Get_Opt.i"\
- "..\..\..\..\ace\Handle_Set.h"\
- "..\..\..\..\ace\Handle_Set.i"\
- "..\..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\..\ace\inc_user_config.h"\
- "..\..\..\..\ace\INET_Addr.h"\
- "..\..\..\..\ace\INET_Addr.i"\
- "..\..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\..\ace\iosfwd.h"\
- "..\..\..\..\ace\IPC_SAP.h"\
- "..\..\..\..\ace\IPC_SAP.i"\
- "..\..\..\..\ace\Log_Msg.h"\
- "..\..\..\..\ace\Log_Priority.h"\
- "..\..\..\..\ace\Log_Record.h"\
- "..\..\..\..\ace\Log_Record.i"\
- "..\..\..\..\ace\Malloc.h"\
- "..\..\..\..\ace\Malloc.i"\
- "..\..\..\..\ace\Malloc_Base.h"\
- "..\..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\..\ace\Malloc_T.h"\
- "..\..\..\..\ace\Malloc_T.i"\
- "..\..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\..\ace\Managed_Object.h"\
- "..\..\..\..\ace\Managed_Object.i"\
- "..\..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\..\ace\Map_Manager.h"\
- "..\..\..\..\ace\Map_Manager.i"\
- "..\..\..\..\ace\Mem_Map.h"\
- "..\..\..\..\ace\Mem_Map.i"\
- "..\..\..\..\ace\Memory_Pool.h"\
- "..\..\..\..\ace\Memory_Pool.i"\
- "..\..\..\..\ace\Message_Block.h"\
- "..\..\..\..\ace\Message_Block.i"\
- "..\..\..\..\ace\Message_Queue.h"\
- "..\..\..\..\ace\Message_Queue.i"\
- "..\..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\..\ace\Module.cpp"\
- "..\..\..\..\ace\Module.h"\
- "..\..\..\..\ace\Module.i"\
- "..\..\..\..\ace\Object_Manager.h"\
- "..\..\..\..\ace\Object_Manager.i"\
- "..\..\..\..\ace\OS.h"\
- "..\..\..\..\ace\OS.i"\
- "..\..\..\..\ace\Reactor.h"\
- "..\..\..\..\ace\Reactor.i"\
- "..\..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\..\ace\Service_Config.h"\
- "..\..\..\..\ace\Service_Config.i"\
- "..\..\..\..\ace\Service_Object.h"\
- "..\..\..\..\ace\Service_Object.i"\
- "..\..\..\..\ace\Service_Repository.h"\
- "..\..\..\..\ace\Service_Repository.i"\
- "..\..\..\..\ace\Service_Types.h"\
- "..\..\..\..\ace\Service_Types.i"\
- "..\..\..\..\ace\Shared_Object.h"\
- "..\..\..\..\ace\Shared_Object.i"\
- "..\..\..\..\ace\Signal.h"\
- "..\..\..\..\ace\Signal.i"\
- "..\..\..\..\ace\Singleton.cpp"\
- "..\..\..\..\ace\Singleton.h"\
- "..\..\..\..\ace\Singleton.i"\
- "..\..\..\..\ace\SOCK.h"\
- "..\..\..\..\ace\SOCK.i"\
- "..\..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\..\ace\SOCK_IO.h"\
- "..\..\..\..\ace\SOCK_IO.i"\
- "..\..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\..\ace\SString.h"\
- "..\..\..\..\ace\SString.i"\
- "..\..\..\..\ace\Strategies.h"\
- "..\..\..\..\ace\Strategies.i"\
- "..\..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\..\ace\Strategies_T.h"\
- "..\..\..\..\ace\Strategies_T.i"\
- "..\..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\..\ace\Stream_Modules.h"\
- "..\..\..\..\ace\Stream_Modules.i"\
- "..\..\..\..\ace\streams.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\..\ace\Svc_Handler.h"\
- "..\..\..\..\ace\Svc_Handler.i"\
- "..\..\..\..\ace\Synch.h"\
- "..\..\..\..\ace\Synch.i"\
- "..\..\..\..\ace\Synch_Options.h"\
- "..\..\..\..\ace\Synch_Options.i"\
- "..\..\..\..\ace\Synch_T.cpp"\
- "..\..\..\..\ace\Synch_T.h"\
- "..\..\..\..\ace\Synch_T.i"\
- "..\..\..\..\ace\Task.h"\
- "..\..\..\..\ace\Task.i"\
- "..\..\..\..\ace\Task_T.cpp"\
- "..\..\..\..\ace\Task_T.h"\
- "..\..\..\..\ace\Task_T.i"\
- "..\..\..\..\ace\Thread.h"\
- "..\..\..\..\ace\Thread.i"\
- "..\..\..\..\ace\Thread_Manager.h"\
- "..\..\..\..\ace\Thread_Manager.i"\
- "..\..\..\..\ace\Time_Value.h"\
- "..\..\..\..\ace\Timer_Queue.h"\
- "..\..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\..\ace\Trace.h"\
- "..\..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\..\ace\ws2tcpip.h"\
- "..\..\..\tao\Align.h"\
- "..\..\..\tao\Any.h"\
- "..\..\..\tao\Any.i"\
- "..\..\..\tao\CDR.h"\
- "..\..\..\tao\CDR.i"\
- "..\..\..\tao\Client_Strategy_Factory.h"\
- "..\..\..\tao\Connect.h"\
- "..\..\..\tao\Connect.i"\
- "..\..\..\tao\corba.h"\
- "..\..\..\tao\CurrentC.h"\
- "..\..\..\tao\CurrentC.i"\
- "..\..\..\tao\debug.h"\
- "..\..\..\tao\default_client.h"\
- "..\..\..\tao\default_client.i"\
- "..\..\..\tao\default_server.h"\
- "..\..\..\tao\default_server.i"\
- "..\..\..\tao\Environment.h"\
- "..\..\..\tao\Environment.i"\
- "..\..\..\tao\Exception.h"\
- "..\..\..\tao\Exception.i"\
- "..\..\..\tao\GIOP.h"\
- "..\..\..\tao\GIOP.i"\
- "..\..\..\tao\IIOP_Interpreter.h"\
- "..\..\..\tao\IIOP_Object.h"\
- "..\..\..\tao\IIOP_Object.i"\
- "..\..\..\tao\IIOP_ORB.h"\
- "..\..\..\tao\IIOP_ORB.i"\
- "..\..\..\tao\Invocation.h"\
- "..\..\..\tao\Invocation.i"\
- "..\..\..\tao\Marshal.h"\
- "..\..\..\tao\Marshal.i"\
- "..\..\..\tao\NVList.h"\
- "..\..\..\tao\NVList.i"\
- "..\..\..\tao\Object.h"\
- "..\..\..\tao\Object.i"\
- "..\..\..\tao\Object_KeyC.h"\
- "..\..\..\tao\Object_KeyC.i"\
- "..\..\..\tao\Operation_Table.h"\
- "..\..\..\tao\ORB.h"\
- "..\..\..\tao\ORB.i"\
- "..\..\..\tao\ORB_Core.h"\
- "..\..\..\tao\ORB_Core.i"\
- "..\..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\..\tao\ORB_Strategies_T.h"\
- "..\..\..\tao\ORB_Strategies_T.i"\
- "..\..\..\tao\orbconf.h"\
- "..\..\..\tao\params.h"\
- "..\..\..\tao\params.i"\
- "..\..\..\tao\POA.h"\
- "..\..\..\tao\POA.i"\
- "..\..\..\tao\POA_CORBA.h"\
- "..\..\..\tao\poa_macros.h"\
- "..\..\..\tao\POAC.h"\
- "..\..\..\tao\POAC.i"\
- "..\..\..\tao\POAS.h"\
- "..\..\..\tao\POAS.i"\
- "..\..\..\tao\PolicyC.h"\
- "..\..\..\tao\PolicyC.i"\
- "..\..\..\tao\Principal.h"\
- "..\..\..\tao\Principal.i"\
- "..\..\..\tao\Request.h"\
- "..\..\..\tao\Request.i"\
- "..\..\..\tao\Sequence.h"\
- "..\..\..\tao\Sequence.i"\
- "..\..\..\tao\Sequence_T.cpp"\
- "..\..\..\tao\Sequence_T.h"\
- "..\..\..\tao\Sequence_T.i"\
- "..\..\..\tao\Servant_Base.h"\
- "..\..\..\tao\Server_Request.h"\
- "..\..\..\tao\Server_Request.i"\
- "..\..\..\tao\Server_Strategy_Factory.h"\
- "..\..\..\tao\singletons.h"\
- "..\..\..\tao\Stub.h"\
- "..\..\..\tao\Stub.i"\
- "..\..\..\tao\Typecode.h"\
- "..\..\..\tao\Typecode.i"\
- "..\..\..\tao\Union.h"\
- "..\..\..\tao\varout.cpp"\
- "..\..\..\tao\varout.h"\
- "..\..\..\tao\varout.i"\
-
-NODEP_CPP_CLIEN=\
- "..\..\..\..\ace\sys_conf.h"\
- "..\..\..\tao\Object_Table.h"\
- ".\Client_impl.h"\
- ".\TimeC.h"\
-
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Client_i.cpp
-
-!IF "$(CFG)" == "Simple Time Client - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeC.cpp
-
-!IF "$(CFG)" == "Simple Time Client - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Debug"
-
-DEP_CPP_TIMEC=\
- "..\..\..\..\ace\Acceptor.cpp"\
- "..\..\..\..\ace\Acceptor.h"\
- "..\..\..\..\ace\Acceptor.i"\
- "..\..\..\..\ace\ACE.h"\
- "..\..\..\..\ace\ACE.i"\
- "..\..\..\..\ace\Addr.h"\
- "..\..\..\..\ace\Addr.i"\
- "..\..\..\..\ace\Atomic_Op.i"\
- "..\..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\..\ace\Basic_Types.h"\
- "..\..\..\..\ace\Basic_Types.i"\
- "..\..\..\..\ace\config-win32-borland.h"\
- "..\..\..\..\ace\config-win32-common.h"\
- "..\..\..\..\ace\config-win32.h"\
- "..\..\..\..\ace\config-WinCE.h"\
- "..\..\..\..\ace\config.h"\
- "..\..\..\..\ace\Connector.cpp"\
- "..\..\..\..\ace\Connector.h"\
- "..\..\..\..\ace\Connector.i"\
- "..\..\..\..\ace\Containers.cpp"\
- "..\..\..\..\ace\Containers.h"\
- "..\..\..\..\ace\Containers.i"\
- "..\..\..\..\ace\Dynamic.h"\
- "..\..\..\..\ace\Dynamic.i"\
- "..\..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\..\ace\Event_Handler.h"\
- "..\..\..\..\ace\Event_Handler.i"\
- "..\..\..\..\ace\Free_List.cpp"\
- "..\..\..\..\ace\Free_List.h"\
- "..\..\..\..\ace\Free_List.i"\
- "..\..\..\..\ace\Get_Opt.h"\
- "..\..\..\..\ace\Get_Opt.i"\
- "..\..\..\..\ace\Handle_Set.h"\
- "..\..\..\..\ace\Handle_Set.i"\
- "..\..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\..\ace\inc_user_config.h"\
- "..\..\..\..\ace\INET_Addr.h"\
- "..\..\..\..\ace\INET_Addr.i"\
- "..\..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\..\ace\iosfwd.h"\
- "..\..\..\..\ace\IPC_SAP.h"\
- "..\..\..\..\ace\IPC_SAP.i"\
- "..\..\..\..\ace\Log_Msg.h"\
- "..\..\..\..\ace\Log_Priority.h"\
- "..\..\..\..\ace\Log_Record.h"\
- "..\..\..\..\ace\Log_Record.i"\
- "..\..\..\..\ace\Malloc.h"\
- "..\..\..\..\ace\Malloc.i"\
- "..\..\..\..\ace\Malloc_Base.h"\
- "..\..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\..\ace\Malloc_T.h"\
- "..\..\..\..\ace\Malloc_T.i"\
- "..\..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\..\ace\Managed_Object.h"\
- "..\..\..\..\ace\Managed_Object.i"\
- "..\..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\..\ace\Map_Manager.h"\
- "..\..\..\..\ace\Map_Manager.i"\
- "..\..\..\..\ace\Mem_Map.h"\
- "..\..\..\..\ace\Mem_Map.i"\
- "..\..\..\..\ace\Memory_Pool.h"\
- "..\..\..\..\ace\Memory_Pool.i"\
- "..\..\..\..\ace\Message_Block.h"\
- "..\..\..\..\ace\Message_Block.i"\
- "..\..\..\..\ace\Message_Queue.h"\
- "..\..\..\..\ace\Message_Queue.i"\
- "..\..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\..\ace\Module.cpp"\
- "..\..\..\..\ace\Module.h"\
- "..\..\..\..\ace\Module.i"\
- "..\..\..\..\ace\Object_Manager.h"\
- "..\..\..\..\ace\Object_Manager.i"\
- "..\..\..\..\ace\OS.h"\
- "..\..\..\..\ace\OS.i"\
- "..\..\..\..\ace\Reactor.h"\
- "..\..\..\..\ace\Reactor.i"\
- "..\..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\..\ace\Service_Config.h"\
- "..\..\..\..\ace\Service_Config.i"\
- "..\..\..\..\ace\Service_Object.h"\
- "..\..\..\..\ace\Service_Object.i"\
- "..\..\..\..\ace\Service_Repository.h"\
- "..\..\..\..\ace\Service_Repository.i"\
- "..\..\..\..\ace\Service_Types.h"\
- "..\..\..\..\ace\Service_Types.i"\
- "..\..\..\..\ace\Shared_Object.h"\
- "..\..\..\..\ace\Shared_Object.i"\
- "..\..\..\..\ace\Signal.h"\
- "..\..\..\..\ace\Signal.i"\
- "..\..\..\..\ace\Singleton.cpp"\
- "..\..\..\..\ace\Singleton.h"\
- "..\..\..\..\ace\Singleton.i"\
- "..\..\..\..\ace\SOCK.h"\
- "..\..\..\..\ace\SOCK.i"\
- "..\..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\..\ace\SOCK_IO.h"\
- "..\..\..\..\ace\SOCK_IO.i"\
- "..\..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\..\ace\SString.h"\
- "..\..\..\..\ace\SString.i"\
- "..\..\..\..\ace\Strategies.h"\
- "..\..\..\..\ace\Strategies.i"\
- "..\..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\..\ace\Strategies_T.h"\
- "..\..\..\..\ace\Strategies_T.i"\
- "..\..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\..\ace\Stream_Modules.h"\
- "..\..\..\..\ace\Stream_Modules.i"\
- "..\..\..\..\ace\streams.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\..\ace\Svc_Handler.h"\
- "..\..\..\..\ace\Svc_Handler.i"\
- "..\..\..\..\ace\Synch.h"\
- "..\..\..\..\ace\Synch.i"\
- "..\..\..\..\ace\Synch_Options.h"\
- "..\..\..\..\ace\Synch_Options.i"\
- "..\..\..\..\ace\Synch_T.cpp"\
- "..\..\..\..\ace\Synch_T.h"\
- "..\..\..\..\ace\Synch_T.i"\
- "..\..\..\..\ace\Task.h"\
- "..\..\..\..\ace\Task.i"\
- "..\..\..\..\ace\Task_T.cpp"\
- "..\..\..\..\ace\Task_T.h"\
- "..\..\..\..\ace\Task_T.i"\
- "..\..\..\..\ace\Thread.h"\
- "..\..\..\..\ace\Thread.i"\
- "..\..\..\..\ace\Thread_Manager.h"\
- "..\..\..\..\ace\Thread_Manager.i"\
- "..\..\..\..\ace\Time_Value.h"\
- "..\..\..\..\ace\Timer_Queue.h"\
- "..\..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\..\ace\Trace.h"\
- "..\..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\..\ace\ws2tcpip.h"\
- "..\..\..\tao\Align.h"\
- "..\..\..\tao\Any.h"\
- "..\..\..\tao\Any.i"\
- "..\..\..\tao\CDR.h"\
- "..\..\..\tao\CDR.i"\
- "..\..\..\tao\Client_Strategy_Factory.h"\
- "..\..\..\tao\Connect.h"\
- "..\..\..\tao\Connect.i"\
- "..\..\..\tao\corba.h"\
- "..\..\..\tao\CurrentC.h"\
- "..\..\..\tao\CurrentC.i"\
- "..\..\..\tao\debug.h"\
- "..\..\..\tao\default_client.h"\
- "..\..\..\tao\default_client.i"\
- "..\..\..\tao\default_server.h"\
- "..\..\..\tao\default_server.i"\
- "..\..\..\tao\Environment.h"\
- "..\..\..\tao\Environment.i"\
- "..\..\..\tao\Exception.h"\
- "..\..\..\tao\Exception.i"\
- "..\..\..\tao\GIOP.h"\
- "..\..\..\tao\GIOP.i"\
- "..\..\..\tao\IIOP_Interpreter.h"\
- "..\..\..\tao\IIOP_Object.h"\
- "..\..\..\tao\IIOP_Object.i"\
- "..\..\..\tao\IIOP_ORB.h"\
- "..\..\..\tao\IIOP_ORB.i"\
- "..\..\..\tao\Invocation.h"\
- "..\..\..\tao\Invocation.i"\
- "..\..\..\tao\Marshal.h"\
- "..\..\..\tao\Marshal.i"\
- "..\..\..\tao\NVList.h"\
- "..\..\..\tao\NVList.i"\
- "..\..\..\tao\Object.h"\
- "..\..\..\tao\Object.i"\
- "..\..\..\tao\Object_KeyC.h"\
- "..\..\..\tao\Object_KeyC.i"\
- "..\..\..\tao\Operation_Table.h"\
- "..\..\..\tao\ORB.h"\
- "..\..\..\tao\ORB.i"\
- "..\..\..\tao\ORB_Core.h"\
- "..\..\..\tao\ORB_Core.i"\
- "..\..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\..\tao\ORB_Strategies_T.h"\
- "..\..\..\tao\ORB_Strategies_T.i"\
- "..\..\..\tao\orbconf.h"\
- "..\..\..\tao\params.h"\
- "..\..\..\tao\params.i"\
- "..\..\..\tao\POA.h"\
- "..\..\..\tao\POA.i"\
- "..\..\..\tao\POA_CORBA.h"\
- "..\..\..\tao\poa_macros.h"\
- "..\..\..\tao\POAC.h"\
- "..\..\..\tao\POAC.i"\
- "..\..\..\tao\POAS.h"\
- "..\..\..\tao\POAS.i"\
- "..\..\..\tao\PolicyC.h"\
- "..\..\..\tao\PolicyC.i"\
- "..\..\..\tao\Principal.h"\
- "..\..\..\tao\Principal.i"\
- "..\..\..\tao\Request.h"\
- "..\..\..\tao\Request.i"\
- "..\..\..\tao\Sequence.h"\
- "..\..\..\tao\Sequence.i"\
- "..\..\..\tao\Sequence_T.cpp"\
- "..\..\..\tao\Sequence_T.h"\
- "..\..\..\tao\Sequence_T.i"\
- "..\..\..\tao\Servant_Base.h"\
- "..\..\..\tao\Server_Request.h"\
- "..\..\..\tao\Server_Request.i"\
- "..\..\..\tao\Server_Strategy_Factory.h"\
- "..\..\..\tao\singletons.h"\
- "..\..\..\tao\Stub.h"\
- "..\..\..\tao\Stub.i"\
- "..\..\..\tao\Typecode.h"\
- "..\..\..\tao\Typecode.i"\
- "..\..\..\tao\Union.h"\
- "..\..\..\tao\varout.cpp"\
- "..\..\..\tao\varout.h"\
- "..\..\..\tao\varout.i"\
-
-NODEP_CPP_TIMEC=\
- "..\..\..\..\ace\sys_conf.h"\
- "..\..\..\tao\Object_Table.h"\
- ".\TimeC.h"\
- ".\TimeC.i"\
- ".\TimeS.h"\
- ".\TimeS.i"\
- ".\TimeS_T.cpp"\
- ".\TimeS_T.h"\
- ".\TimeS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeS.cpp
-
-!IF "$(CFG)" == "Simple Time Client - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Debug"
-
-DEP_CPP_TIMES=\
- "..\..\..\..\ace\Acceptor.cpp"\
- "..\..\..\..\ace\Acceptor.h"\
- "..\..\..\..\ace\Acceptor.i"\
- "..\..\..\..\ace\ACE.h"\
- "..\..\..\..\ace\ACE.i"\
- "..\..\..\..\ace\Addr.h"\
- "..\..\..\..\ace\Addr.i"\
- "..\..\..\..\ace\Atomic_Op.i"\
- "..\..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\..\ace\Basic_Types.h"\
- "..\..\..\..\ace\Basic_Types.i"\
- "..\..\..\..\ace\config-win32-borland.h"\
- "..\..\..\..\ace\config-win32-common.h"\
- "..\..\..\..\ace\config-win32.h"\
- "..\..\..\..\ace\config-WinCE.h"\
- "..\..\..\..\ace\config.h"\
- "..\..\..\..\ace\Connector.cpp"\
- "..\..\..\..\ace\Connector.h"\
- "..\..\..\..\ace\Connector.i"\
- "..\..\..\..\ace\Containers.cpp"\
- "..\..\..\..\ace\Containers.h"\
- "..\..\..\..\ace\Containers.i"\
- "..\..\..\..\ace\Dynamic.h"\
- "..\..\..\..\ace\Dynamic.i"\
- "..\..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\..\ace\Event_Handler.h"\
- "..\..\..\..\ace\Event_Handler.i"\
- "..\..\..\..\ace\Free_List.cpp"\
- "..\..\..\..\ace\Free_List.h"\
- "..\..\..\..\ace\Free_List.i"\
- "..\..\..\..\ace\Get_Opt.h"\
- "..\..\..\..\ace\Get_Opt.i"\
- "..\..\..\..\ace\Handle_Set.h"\
- "..\..\..\..\ace\Handle_Set.i"\
- "..\..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\..\ace\inc_user_config.h"\
- "..\..\..\..\ace\INET_Addr.h"\
- "..\..\..\..\ace\INET_Addr.i"\
- "..\..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\..\ace\iosfwd.h"\
- "..\..\..\..\ace\IPC_SAP.h"\
- "..\..\..\..\ace\IPC_SAP.i"\
- "..\..\..\..\ace\Log_Msg.h"\
- "..\..\..\..\ace\Log_Priority.h"\
- "..\..\..\..\ace\Log_Record.h"\
- "..\..\..\..\ace\Log_Record.i"\
- "..\..\..\..\ace\Malloc.h"\
- "..\..\..\..\ace\Malloc.i"\
- "..\..\..\..\ace\Malloc_Base.h"\
- "..\..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\..\ace\Malloc_T.h"\
- "..\..\..\..\ace\Malloc_T.i"\
- "..\..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\..\ace\Managed_Object.h"\
- "..\..\..\..\ace\Managed_Object.i"\
- "..\..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\..\ace\Map_Manager.h"\
- "..\..\..\..\ace\Map_Manager.i"\
- "..\..\..\..\ace\Mem_Map.h"\
- "..\..\..\..\ace\Mem_Map.i"\
- "..\..\..\..\ace\Memory_Pool.h"\
- "..\..\..\..\ace\Memory_Pool.i"\
- "..\..\..\..\ace\Message_Block.h"\
- "..\..\..\..\ace\Message_Block.i"\
- "..\..\..\..\ace\Message_Queue.h"\
- "..\..\..\..\ace\Message_Queue.i"\
- "..\..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\..\ace\Module.cpp"\
- "..\..\..\..\ace\Module.h"\
- "..\..\..\..\ace\Module.i"\
- "..\..\..\..\ace\Object_Manager.h"\
- "..\..\..\..\ace\Object_Manager.i"\
- "..\..\..\..\ace\OS.h"\
- "..\..\..\..\ace\OS.i"\
- "..\..\..\..\ace\Reactor.h"\
- "..\..\..\..\ace\Reactor.i"\
- "..\..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\..\ace\Service_Config.h"\
- "..\..\..\..\ace\Service_Config.i"\
- "..\..\..\..\ace\Service_Object.h"\
- "..\..\..\..\ace\Service_Object.i"\
- "..\..\..\..\ace\Service_Repository.h"\
- "..\..\..\..\ace\Service_Repository.i"\
- "..\..\..\..\ace\Service_Types.h"\
- "..\..\..\..\ace\Service_Types.i"\
- "..\..\..\..\ace\Shared_Object.h"\
- "..\..\..\..\ace\Shared_Object.i"\
- "..\..\..\..\ace\Signal.h"\
- "..\..\..\..\ace\Signal.i"\
- "..\..\..\..\ace\Singleton.cpp"\
- "..\..\..\..\ace\Singleton.h"\
- "..\..\..\..\ace\Singleton.i"\
- "..\..\..\..\ace\SOCK.h"\
- "..\..\..\..\ace\SOCK.i"\
- "..\..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\..\ace\SOCK_IO.h"\
- "..\..\..\..\ace\SOCK_IO.i"\
- "..\..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\..\ace\SString.h"\
- "..\..\..\..\ace\SString.i"\
- "..\..\..\..\ace\Strategies.h"\
- "..\..\..\..\ace\Strategies.i"\
- "..\..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\..\ace\Strategies_T.h"\
- "..\..\..\..\ace\Strategies_T.i"\
- "..\..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\..\ace\Stream_Modules.h"\
- "..\..\..\..\ace\Stream_Modules.i"\
- "..\..\..\..\ace\streams.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\..\ace\Svc_Handler.h"\
- "..\..\..\..\ace\Svc_Handler.i"\
- "..\..\..\..\ace\Synch.h"\
- "..\..\..\..\ace\Synch.i"\
- "..\..\..\..\ace\Synch_Options.h"\
- "..\..\..\..\ace\Synch_Options.i"\
- "..\..\..\..\ace\Synch_T.cpp"\
- "..\..\..\..\ace\Synch_T.h"\
- "..\..\..\..\ace\Synch_T.i"\
- "..\..\..\..\ace\Task.h"\
- "..\..\..\..\ace\Task.i"\
- "..\..\..\..\ace\Task_T.cpp"\
- "..\..\..\..\ace\Task_T.h"\
- "..\..\..\..\ace\Task_T.i"\
- "..\..\..\..\ace\Thread.h"\
- "..\..\..\..\ace\Thread.i"\
- "..\..\..\..\ace\Thread_Manager.h"\
- "..\..\..\..\ace\Thread_Manager.i"\
- "..\..\..\..\ace\Time_Value.h"\
- "..\..\..\..\ace\Timer_Queue.h"\
- "..\..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\..\ace\Trace.h"\
- "..\..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\..\ace\ws2tcpip.h"\
- "..\..\..\tao\Align.h"\
- "..\..\..\tao\Any.h"\
- "..\..\..\tao\Any.i"\
- "..\..\..\tao\CDR.h"\
- "..\..\..\tao\CDR.i"\
- "..\..\..\tao\Client_Strategy_Factory.h"\
- "..\..\..\tao\Connect.h"\
- "..\..\..\tao\Connect.i"\
- "..\..\..\tao\corba.h"\
- "..\..\..\tao\CurrentC.h"\
- "..\..\..\tao\CurrentC.i"\
- "..\..\..\tao\debug.h"\
- "..\..\..\tao\default_client.h"\
- "..\..\..\tao\default_client.i"\
- "..\..\..\tao\default_server.h"\
- "..\..\..\tao\default_server.i"\
- "..\..\..\tao\Environment.h"\
- "..\..\..\tao\Environment.i"\
- "..\..\..\tao\Exception.h"\
- "..\..\..\tao\Exception.i"\
- "..\..\..\tao\GIOP.h"\
- "..\..\..\tao\GIOP.i"\
- "..\..\..\tao\IIOP_Interpreter.h"\
- "..\..\..\tao\IIOP_Object.h"\
- "..\..\..\tao\IIOP_Object.i"\
- "..\..\..\tao\IIOP_ORB.h"\
- "..\..\..\tao\IIOP_ORB.i"\
- "..\..\..\tao\Invocation.h"\
- "..\..\..\tao\Invocation.i"\
- "..\..\..\tao\Marshal.h"\
- "..\..\..\tao\Marshal.i"\
- "..\..\..\tao\NVList.h"\
- "..\..\..\tao\NVList.i"\
- "..\..\..\tao\Object.h"\
- "..\..\..\tao\Object.i"\
- "..\..\..\tao\Object_KeyC.h"\
- "..\..\..\tao\Object_KeyC.i"\
- "..\..\..\tao\Operation_Table.h"\
- "..\..\..\tao\ORB.h"\
- "..\..\..\tao\ORB.i"\
- "..\..\..\tao\ORB_Core.h"\
- "..\..\..\tao\ORB_Core.i"\
- "..\..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\..\tao\ORB_Strategies_T.h"\
- "..\..\..\tao\ORB_Strategies_T.i"\
- "..\..\..\tao\orbconf.h"\
- "..\..\..\tao\params.h"\
- "..\..\..\tao\params.i"\
- "..\..\..\tao\POA.h"\
- "..\..\..\tao\POA.i"\
- "..\..\..\tao\POA_CORBA.h"\
- "..\..\..\tao\poa_macros.h"\
- "..\..\..\tao\POAC.h"\
- "..\..\..\tao\POAC.i"\
- "..\..\..\tao\POAS.h"\
- "..\..\..\tao\POAS.i"\
- "..\..\..\tao\PolicyC.h"\
- "..\..\..\tao\PolicyC.i"\
- "..\..\..\tao\Principal.h"\
- "..\..\..\tao\Principal.i"\
- "..\..\..\tao\Request.h"\
- "..\..\..\tao\Request.i"\
- "..\..\..\tao\Sequence.h"\
- "..\..\..\tao\Sequence.i"\
- "..\..\..\tao\Sequence_T.cpp"\
- "..\..\..\tao\Sequence_T.h"\
- "..\..\..\tao\Sequence_T.i"\
- "..\..\..\tao\Servant_Base.h"\
- "..\..\..\tao\Server_Request.h"\
- "..\..\..\tao\Server_Request.i"\
- "..\..\..\tao\Server_Strategy_Factory.h"\
- "..\..\..\tao\singletons.h"\
- "..\..\..\tao\Stub.h"\
- "..\..\..\tao\Stub.i"\
- "..\..\..\tao\Typecode.h"\
- "..\..\..\tao\Typecode.i"\
- "..\..\..\tao\Union.h"\
- "..\..\..\tao\varout.cpp"\
- "..\..\..\tao\varout.h"\
- "..\..\..\tao\varout.i"\
-
-NODEP_CPP_TIMES=\
- "..\..\..\..\ace\sys_conf.h"\
- "..\..\..\tao\Object_Table.h"\
- ".\TimeC.h"\
- ".\TimeC.i"\
- ".\TimeS.h"\
- ".\TimeS.i"\
- ".\TimeS_T.cpp"\
- ".\TimeS_T.h"\
- ".\TimeS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "Simple Time Client - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Time_Client_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Time.idl
-
-!IF "$(CFG)" == "Simple Time Client - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- tao_idl $(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)" == "Simple Time Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- tao_idl $(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)" == "Simple Time Client - Win32 Alpha Debug"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\tao_idl\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\tao_idl $(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)" == "Simple Time Client - Win32 Alpha Release"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\tao_idl\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\Release\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/time/client_static.dsp b/TAO/examples/Simple/time/client_static.dsp
deleted file mode 100644
index aadb5bf2e30..00000000000
--- a/TAO/examples/Simple/time/client_static.dsp
+++ /dev/null
@@ -1,209 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Time Client Static" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Time Client Static - 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 "client_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 "client_static.mak" CFG="Simple Time Client Static - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Time Client Static - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Time Client Static - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Time Client Static - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client\Static Debug"
-# PROP BASE Intermediate_Dir "client\Static Debug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug\Static"
-# PROP Intermediate_Dir "Debug\Static"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "client"
-# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /D ACE_HAS_DLL=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 acesd.lib TAOsd.lib orbsvcssd.lib advapi32.lib user32.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Time Client Static - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "client\Static Release"
-# PROP BASE Intermediate_Dir "client\Static Release"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release\Static"
-# PROP Intermediate_Dir "Release\Static"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "client"
-# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 aces.lib TAOs.lib orbsvcss.lib advapi32.lib user32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Time Client Static - Win32 Debug"
-# Name "Simple Time Client Static - Win32 Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Client_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Time.idl
-
-!IF "$(CFG)" == "Simple Time Client Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\tao_idl\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\tao_idl $(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)" == "Simple Time Client Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\tao_idl\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\Release\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/time/run_test.pl b/TAO/examples/Simple/time/run_test.pl
deleted file mode 100755
index aa418952d2e..00000000000
--- a/TAO/examples/Simple/time/run_test.pl
+++ /dev/null
@@ -1,23 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require ACEutils;
-require Process;
-
-$iorfile = "time.ior";
-
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", "-o $iorfile ");
-
-ACE::waitforfile ($iorfile);
-
-$status = system ($EXEPREFIX."client$Process::EXE_EXT -f $iorfile -x");
-
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/examples/Simple/time/server.cpp b/TAO/examples/Simple/time/server.cpp
deleted file mode 100644
index 952f850ec4d..00000000000
--- a/TAO/examples/Simple/time/server.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-// $Id$
-#include "../Simple_util.h"
-#include "Time_i.h"
-
-// This is the main driver program for the time and date server.
-
-int
-main (int argc, char *argv[])
-{
- Server<Time_i> server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tTime and Date server\n\n"));
-
- ACE_TRY_NEW_ENV
- {
- if (server.init ("Time",
- argc,
- argv,
- ACE_TRY_ENV) == -1)
- return 1;
- else
- {
- server.run (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- ACE_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- ACE_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- ACE_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class Server<Time_i>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate Server<Time_i>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/examples/Simple/time/server.dsp b/TAO/examples/Simple/time/server.dsp
deleted file mode 100644
index fa0d30a9fdc..00000000000
--- a/TAO/examples/Simple/time/server.dsp
+++ /dev/null
@@ -1,1132 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Time Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-# TARGTYPE "Win32 (ALPHA) Console Application" 0x0603
-
-CFG=Simple Time Server - Win32 Alpha 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 "server.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 "server.mak" CFG="Simple Time Server - Win32 Alpha Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Time Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Time Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Time Server - Win32 Alpha Debug" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE "Simple Time Server - Win32 Alpha Release" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "Simple Time Server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\server\Release"
-# PROP BASE Intermediate_Dir ".\server\Release"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\server\Debug"
-# PROP BASE Intermediate_Dir ".\server\Debug"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "server\Alpha Debug"
-# PROP BASE Intermediate_Dir "server\Alpha Debug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "server"
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /MDd /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 aced.lib TAOd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# ADD LINK32 aced.lib TAOd.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "server\Alpha Release"
-# PROP BASE Intermediate_Dir "server\Alpha Release"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "server"
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /O2 /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /I "..\..\..\\ /I " ..\..\..\..\\ /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-# ADD LINK32 ace.lib TAO.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:ALPHA /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Time Server - Win32 Release"
-# Name "Simple Time Server - Win32 Debug"
-# Name "Simple Time Server - Win32 Alpha Debug"
-# Name "Simple Time Server - Win32 Alpha Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\server.cpp
-
-!IF "$(CFG)" == "Simple Time Server - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Debug"
-
-DEP_CPP_SERVE=\
- "..\..\..\..\ace\Acceptor.cpp"\
- "..\..\..\..\ace\Acceptor.h"\
- "..\..\..\..\ace\Acceptor.i"\
- "..\..\..\..\ace\ACE.h"\
- "..\..\..\..\ace\ACE.i"\
- "..\..\..\..\ace\Addr.h"\
- "..\..\..\..\ace\Addr.i"\
- "..\..\..\..\ace\Atomic_Op.i"\
- "..\..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\..\ace\Basic_Types.h"\
- "..\..\..\..\ace\Basic_Types.i"\
- "..\..\..\..\ace\config-win32-borland.h"\
- "..\..\..\..\ace\config-win32-common.h"\
- "..\..\..\..\ace\config-win32.h"\
- "..\..\..\..\ace\config-WinCE.h"\
- "..\..\..\..\ace\config.h"\
- "..\..\..\..\ace\Connector.cpp"\
- "..\..\..\..\ace\Connector.h"\
- "..\..\..\..\ace\Connector.i"\
- "..\..\..\..\ace\Containers.cpp"\
- "..\..\..\..\ace\Containers.h"\
- "..\..\..\..\ace\Containers.i"\
- "..\..\..\..\ace\Dynamic.h"\
- "..\..\..\..\ace\Dynamic.i"\
- "..\..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\..\ace\Event_Handler.h"\
- "..\..\..\..\ace\Event_Handler.i"\
- "..\..\..\..\ace\Free_List.cpp"\
- "..\..\..\..\ace\Free_List.h"\
- "..\..\..\..\ace\Free_List.i"\
- "..\..\..\..\ace\Get_Opt.h"\
- "..\..\..\..\ace\Get_Opt.i"\
- "..\..\..\..\ace\Handle_Set.h"\
- "..\..\..\..\ace\Handle_Set.i"\
- "..\..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\..\ace\inc_user_config.h"\
- "..\..\..\..\ace\INET_Addr.h"\
- "..\..\..\..\ace\INET_Addr.i"\
- "..\..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\..\ace\iosfwd.h"\
- "..\..\..\..\ace\IPC_SAP.h"\
- "..\..\..\..\ace\IPC_SAP.i"\
- "..\..\..\..\ace\Log_Msg.h"\
- "..\..\..\..\ace\Log_Priority.h"\
- "..\..\..\..\ace\Log_Record.h"\
- "..\..\..\..\ace\Log_Record.i"\
- "..\..\..\..\ace\Malloc.h"\
- "..\..\..\..\ace\Malloc.i"\
- "..\..\..\..\ace\Malloc_Base.h"\
- "..\..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\..\ace\Malloc_T.h"\
- "..\..\..\..\ace\Malloc_T.i"\
- "..\..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\..\ace\Managed_Object.h"\
- "..\..\..\..\ace\Managed_Object.i"\
- "..\..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\..\ace\Map_Manager.h"\
- "..\..\..\..\ace\Map_Manager.i"\
- "..\..\..\..\ace\Mem_Map.h"\
- "..\..\..\..\ace\Mem_Map.i"\
- "..\..\..\..\ace\Memory_Pool.h"\
- "..\..\..\..\ace\Memory_Pool.i"\
- "..\..\..\..\ace\Message_Block.h"\
- "..\..\..\..\ace\Message_Block.i"\
- "..\..\..\..\ace\Message_Queue.h"\
- "..\..\..\..\ace\Message_Queue.i"\
- "..\..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\..\ace\Module.cpp"\
- "..\..\..\..\ace\Module.h"\
- "..\..\..\..\ace\Module.i"\
- "..\..\..\..\ace\Object_Manager.h"\
- "..\..\..\..\ace\Object_Manager.i"\
- "..\..\..\..\ace\OS.h"\
- "..\..\..\..\ace\OS.i"\
- "..\..\..\..\ace\Reactor.h"\
- "..\..\..\..\ace\Reactor.i"\
- "..\..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\..\ace\Service_Config.h"\
- "..\..\..\..\ace\Service_Config.i"\
- "..\..\..\..\ace\Service_Object.h"\
- "..\..\..\..\ace\Service_Object.i"\
- "..\..\..\..\ace\Service_Repository.h"\
- "..\..\..\..\ace\Service_Repository.i"\
- "..\..\..\..\ace\Service_Types.h"\
- "..\..\..\..\ace\Service_Types.i"\
- "..\..\..\..\ace\Shared_Object.h"\
- "..\..\..\..\ace\Shared_Object.i"\
- "..\..\..\..\ace\Signal.h"\
- "..\..\..\..\ace\Signal.i"\
- "..\..\..\..\ace\Singleton.cpp"\
- "..\..\..\..\ace\Singleton.h"\
- "..\..\..\..\ace\Singleton.i"\
- "..\..\..\..\ace\SOCK.h"\
- "..\..\..\..\ace\SOCK.i"\
- "..\..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\..\ace\SOCK_IO.h"\
- "..\..\..\..\ace\SOCK_IO.i"\
- "..\..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\..\ace\SString.h"\
- "..\..\..\..\ace\SString.i"\
- "..\..\..\..\ace\Strategies.h"\
- "..\..\..\..\ace\Strategies.i"\
- "..\..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\..\ace\Strategies_T.h"\
- "..\..\..\..\ace\Strategies_T.i"\
- "..\..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\..\ace\Stream_Modules.h"\
- "..\..\..\..\ace\Stream_Modules.i"\
- "..\..\..\..\ace\streams.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\..\ace\Svc_Handler.h"\
- "..\..\..\..\ace\Svc_Handler.i"\
- "..\..\..\..\ace\Synch.h"\
- "..\..\..\..\ace\Synch.i"\
- "..\..\..\..\ace\Synch_Options.h"\
- "..\..\..\..\ace\Synch_Options.i"\
- "..\..\..\..\ace\Synch_T.cpp"\
- "..\..\..\..\ace\Synch_T.h"\
- "..\..\..\..\ace\Synch_T.i"\
- "..\..\..\..\ace\Task.h"\
- "..\..\..\..\ace\Task.i"\
- "..\..\..\..\ace\Task_T.cpp"\
- "..\..\..\..\ace\Task_T.h"\
- "..\..\..\..\ace\Task_T.i"\
- "..\..\..\..\ace\Thread.h"\
- "..\..\..\..\ace\Thread.i"\
- "..\..\..\..\ace\Thread_Manager.h"\
- "..\..\..\..\ace\Thread_Manager.i"\
- "..\..\..\..\ace\Time_Value.h"\
- "..\..\..\..\ace\Timer_Queue.h"\
- "..\..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\..\ace\Trace.h"\
- "..\..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\..\ace\ws2tcpip.h"\
- "..\..\..\tao\Align.h"\
- "..\..\..\tao\Any.h"\
- "..\..\..\tao\Any.i"\
- "..\..\..\tao\CDR.h"\
- "..\..\..\tao\CDR.i"\
- "..\..\..\tao\Client_Strategy_Factory.h"\
- "..\..\..\tao\Connect.h"\
- "..\..\..\tao\Connect.i"\
- "..\..\..\tao\corba.h"\
- "..\..\..\tao\CurrentC.h"\
- "..\..\..\tao\CurrentC.i"\
- "..\..\..\tao\debug.h"\
- "..\..\..\tao\default_client.h"\
- "..\..\..\tao\default_client.i"\
- "..\..\..\tao\default_server.h"\
- "..\..\..\tao\default_server.i"\
- "..\..\..\tao\Environment.h"\
- "..\..\..\tao\Environment.i"\
- "..\..\..\tao\Exception.h"\
- "..\..\..\tao\Exception.i"\
- "..\..\..\tao\GIOP.h"\
- "..\..\..\tao\GIOP.i"\
- "..\..\..\tao\IIOP_Interpreter.h"\
- "..\..\..\tao\IIOP_Object.h"\
- "..\..\..\tao\IIOP_Object.i"\
- "..\..\..\tao\IIOP_ORB.h"\
- "..\..\..\tao\IIOP_ORB.i"\
- "..\..\..\tao\Invocation.h"\
- "..\..\..\tao\Invocation.i"\
- "..\..\..\tao\Marshal.h"\
- "..\..\..\tao\Marshal.i"\
- "..\..\..\tao\NVList.h"\
- "..\..\..\tao\NVList.i"\
- "..\..\..\tao\Object.h"\
- "..\..\..\tao\Object.i"\
- "..\..\..\tao\Object_KeyC.h"\
- "..\..\..\tao\Object_KeyC.i"\
- "..\..\..\tao\Operation_Table.h"\
- "..\..\..\tao\ORB.h"\
- "..\..\..\tao\ORB.i"\
- "..\..\..\tao\ORB_Core.h"\
- "..\..\..\tao\ORB_Core.i"\
- "..\..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\..\tao\ORB_Strategies_T.h"\
- "..\..\..\tao\ORB_Strategies_T.i"\
- "..\..\..\tao\orbconf.h"\
- "..\..\..\tao\params.h"\
- "..\..\..\tao\params.i"\
- "..\..\..\tao\POA.h"\
- "..\..\..\tao\POA.i"\
- "..\..\..\tao\POA_CORBA.h"\
- "..\..\..\tao\poa_macros.h"\
- "..\..\..\tao\POAC.h"\
- "..\..\..\tao\POAC.i"\
- "..\..\..\tao\POAS.h"\
- "..\..\..\tao\POAS.i"\
- "..\..\..\tao\PolicyC.h"\
- "..\..\..\tao\PolicyC.i"\
- "..\..\..\tao\Principal.h"\
- "..\..\..\tao\Principal.i"\
- "..\..\..\tao\Request.h"\
- "..\..\..\tao\Request.i"\
- "..\..\..\tao\Sequence.h"\
- "..\..\..\tao\Sequence.i"\
- "..\..\..\tao\Sequence_T.cpp"\
- "..\..\..\tao\Sequence_T.h"\
- "..\..\..\tao\Sequence_T.i"\
- "..\..\..\tao\Servant_Base.h"\
- "..\..\..\tao\Server_Request.h"\
- "..\..\..\tao\Server_Request.i"\
- "..\..\..\tao\Server_Strategy_Factory.h"\
- "..\..\..\tao\singletons.h"\
- "..\..\..\tao\Stub.h"\
- "..\..\..\tao\Stub.i"\
- "..\..\..\tao\TAO.h"\
- "..\..\..\tao\Typecode.h"\
- "..\..\..\tao\Typecode.i"\
- "..\..\..\tao\Union.h"\
- "..\..\..\tao\varout.cpp"\
- "..\..\..\tao\varout.h"\
- "..\..\..\tao\varout.i"\
-
-NODEP_CPP_SERVE=\
- "..\..\..\..\ace\sys_conf.h"\
- "..\..\..\tao\Object_Table.h"\
- ".\Server_impl.h"\
- ".\Time_impl.h"\
- ".\TimeC.h"\
- ".\TimeC.i"\
- ".\TimeS.h"\
- ".\TimeS.i"\
- ".\TimeS_T.cpp"\
- ".\TimeS_T.h"\
- ".\TimeS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_i.cpp
-
-!IF "$(CFG)" == "Simple Time Server - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeC.cpp
-
-!IF "$(CFG)" == "Simple Time Server - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Debug"
-
-DEP_CPP_TIMEC=\
- "..\..\..\..\ace\Acceptor.cpp"\
- "..\..\..\..\ace\Acceptor.h"\
- "..\..\..\..\ace\Acceptor.i"\
- "..\..\..\..\ace\ACE.h"\
- "..\..\..\..\ace\ACE.i"\
- "..\..\..\..\ace\Addr.h"\
- "..\..\..\..\ace\Addr.i"\
- "..\..\..\..\ace\Atomic_Op.i"\
- "..\..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\..\ace\Basic_Types.h"\
- "..\..\..\..\ace\Basic_Types.i"\
- "..\..\..\..\ace\config-win32-borland.h"\
- "..\..\..\..\ace\config-win32-common.h"\
- "..\..\..\..\ace\config-win32.h"\
- "..\..\..\..\ace\config-WinCE.h"\
- "..\..\..\..\ace\config.h"\
- "..\..\..\..\ace\Connector.cpp"\
- "..\..\..\..\ace\Connector.h"\
- "..\..\..\..\ace\Connector.i"\
- "..\..\..\..\ace\Containers.cpp"\
- "..\..\..\..\ace\Containers.h"\
- "..\..\..\..\ace\Containers.i"\
- "..\..\..\..\ace\Dynamic.h"\
- "..\..\..\..\ace\Dynamic.i"\
- "..\..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\..\ace\Event_Handler.h"\
- "..\..\..\..\ace\Event_Handler.i"\
- "..\..\..\..\ace\Free_List.cpp"\
- "..\..\..\..\ace\Free_List.h"\
- "..\..\..\..\ace\Free_List.i"\
- "..\..\..\..\ace\Get_Opt.h"\
- "..\..\..\..\ace\Get_Opt.i"\
- "..\..\..\..\ace\Handle_Set.h"\
- "..\..\..\..\ace\Handle_Set.i"\
- "..\..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\..\ace\inc_user_config.h"\
- "..\..\..\..\ace\INET_Addr.h"\
- "..\..\..\..\ace\INET_Addr.i"\
- "..\..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\..\ace\iosfwd.h"\
- "..\..\..\..\ace\IPC_SAP.h"\
- "..\..\..\..\ace\IPC_SAP.i"\
- "..\..\..\..\ace\Log_Msg.h"\
- "..\..\..\..\ace\Log_Priority.h"\
- "..\..\..\..\ace\Log_Record.h"\
- "..\..\..\..\ace\Log_Record.i"\
- "..\..\..\..\ace\Malloc.h"\
- "..\..\..\..\ace\Malloc.i"\
- "..\..\..\..\ace\Malloc_Base.h"\
- "..\..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\..\ace\Malloc_T.h"\
- "..\..\..\..\ace\Malloc_T.i"\
- "..\..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\..\ace\Managed_Object.h"\
- "..\..\..\..\ace\Managed_Object.i"\
- "..\..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\..\ace\Map_Manager.h"\
- "..\..\..\..\ace\Map_Manager.i"\
- "..\..\..\..\ace\Mem_Map.h"\
- "..\..\..\..\ace\Mem_Map.i"\
- "..\..\..\..\ace\Memory_Pool.h"\
- "..\..\..\..\ace\Memory_Pool.i"\
- "..\..\..\..\ace\Message_Block.h"\
- "..\..\..\..\ace\Message_Block.i"\
- "..\..\..\..\ace\Message_Queue.h"\
- "..\..\..\..\ace\Message_Queue.i"\
- "..\..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\..\ace\Module.cpp"\
- "..\..\..\..\ace\Module.h"\
- "..\..\..\..\ace\Module.i"\
- "..\..\..\..\ace\Object_Manager.h"\
- "..\..\..\..\ace\Object_Manager.i"\
- "..\..\..\..\ace\OS.h"\
- "..\..\..\..\ace\OS.i"\
- "..\..\..\..\ace\Reactor.h"\
- "..\..\..\..\ace\Reactor.i"\
- "..\..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\..\ace\Service_Config.h"\
- "..\..\..\..\ace\Service_Config.i"\
- "..\..\..\..\ace\Service_Object.h"\
- "..\..\..\..\ace\Service_Object.i"\
- "..\..\..\..\ace\Service_Repository.h"\
- "..\..\..\..\ace\Service_Repository.i"\
- "..\..\..\..\ace\Service_Types.h"\
- "..\..\..\..\ace\Service_Types.i"\
- "..\..\..\..\ace\Shared_Object.h"\
- "..\..\..\..\ace\Shared_Object.i"\
- "..\..\..\..\ace\Signal.h"\
- "..\..\..\..\ace\Signal.i"\
- "..\..\..\..\ace\Singleton.cpp"\
- "..\..\..\..\ace\Singleton.h"\
- "..\..\..\..\ace\Singleton.i"\
- "..\..\..\..\ace\SOCK.h"\
- "..\..\..\..\ace\SOCK.i"\
- "..\..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\..\ace\SOCK_IO.h"\
- "..\..\..\..\ace\SOCK_IO.i"\
- "..\..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\..\ace\SString.h"\
- "..\..\..\..\ace\SString.i"\
- "..\..\..\..\ace\Strategies.h"\
- "..\..\..\..\ace\Strategies.i"\
- "..\..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\..\ace\Strategies_T.h"\
- "..\..\..\..\ace\Strategies_T.i"\
- "..\..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\..\ace\Stream_Modules.h"\
- "..\..\..\..\ace\Stream_Modules.i"\
- "..\..\..\..\ace\streams.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\..\ace\Svc_Handler.h"\
- "..\..\..\..\ace\Svc_Handler.i"\
- "..\..\..\..\ace\Synch.h"\
- "..\..\..\..\ace\Synch.i"\
- "..\..\..\..\ace\Synch_Options.h"\
- "..\..\..\..\ace\Synch_Options.i"\
- "..\..\..\..\ace\Synch_T.cpp"\
- "..\..\..\..\ace\Synch_T.h"\
- "..\..\..\..\ace\Synch_T.i"\
- "..\..\..\..\ace\Task.h"\
- "..\..\..\..\ace\Task.i"\
- "..\..\..\..\ace\Task_T.cpp"\
- "..\..\..\..\ace\Task_T.h"\
- "..\..\..\..\ace\Task_T.i"\
- "..\..\..\..\ace\Thread.h"\
- "..\..\..\..\ace\Thread.i"\
- "..\..\..\..\ace\Thread_Manager.h"\
- "..\..\..\..\ace\Thread_Manager.i"\
- "..\..\..\..\ace\Time_Value.h"\
- "..\..\..\..\ace\Timer_Queue.h"\
- "..\..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\..\ace\Trace.h"\
- "..\..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\..\ace\ws2tcpip.h"\
- "..\..\..\tao\Align.h"\
- "..\..\..\tao\Any.h"\
- "..\..\..\tao\Any.i"\
- "..\..\..\tao\CDR.h"\
- "..\..\..\tao\CDR.i"\
- "..\..\..\tao\Client_Strategy_Factory.h"\
- "..\..\..\tao\Connect.h"\
- "..\..\..\tao\Connect.i"\
- "..\..\..\tao\corba.h"\
- "..\..\..\tao\CurrentC.h"\
- "..\..\..\tao\CurrentC.i"\
- "..\..\..\tao\debug.h"\
- "..\..\..\tao\default_client.h"\
- "..\..\..\tao\default_client.i"\
- "..\..\..\tao\default_server.h"\
- "..\..\..\tao\default_server.i"\
- "..\..\..\tao\Environment.h"\
- "..\..\..\tao\Environment.i"\
- "..\..\..\tao\Exception.h"\
- "..\..\..\tao\Exception.i"\
- "..\..\..\tao\GIOP.h"\
- "..\..\..\tao\GIOP.i"\
- "..\..\..\tao\IIOP_Interpreter.h"\
- "..\..\..\tao\IIOP_Object.h"\
- "..\..\..\tao\IIOP_Object.i"\
- "..\..\..\tao\IIOP_ORB.h"\
- "..\..\..\tao\IIOP_ORB.i"\
- "..\..\..\tao\Invocation.h"\
- "..\..\..\tao\Invocation.i"\
- "..\..\..\tao\Marshal.h"\
- "..\..\..\tao\Marshal.i"\
- "..\..\..\tao\NVList.h"\
- "..\..\..\tao\NVList.i"\
- "..\..\..\tao\Object.h"\
- "..\..\..\tao\Object.i"\
- "..\..\..\tao\Object_KeyC.h"\
- "..\..\..\tao\Object_KeyC.i"\
- "..\..\..\tao\Operation_Table.h"\
- "..\..\..\tao\ORB.h"\
- "..\..\..\tao\ORB.i"\
- "..\..\..\tao\ORB_Core.h"\
- "..\..\..\tao\ORB_Core.i"\
- "..\..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\..\tao\ORB_Strategies_T.h"\
- "..\..\..\tao\ORB_Strategies_T.i"\
- "..\..\..\tao\orbconf.h"\
- "..\..\..\tao\params.h"\
- "..\..\..\tao\params.i"\
- "..\..\..\tao\POA.h"\
- "..\..\..\tao\POA.i"\
- "..\..\..\tao\POA_CORBA.h"\
- "..\..\..\tao\poa_macros.h"\
- "..\..\..\tao\POAC.h"\
- "..\..\..\tao\POAC.i"\
- "..\..\..\tao\POAS.h"\
- "..\..\..\tao\POAS.i"\
- "..\..\..\tao\PolicyC.h"\
- "..\..\..\tao\PolicyC.i"\
- "..\..\..\tao\Principal.h"\
- "..\..\..\tao\Principal.i"\
- "..\..\..\tao\Request.h"\
- "..\..\..\tao\Request.i"\
- "..\..\..\tao\Sequence.h"\
- "..\..\..\tao\Sequence.i"\
- "..\..\..\tao\Sequence_T.cpp"\
- "..\..\..\tao\Sequence_T.h"\
- "..\..\..\tao\Sequence_T.i"\
- "..\..\..\tao\Servant_Base.h"\
- "..\..\..\tao\Server_Request.h"\
- "..\..\..\tao\Server_Request.i"\
- "..\..\..\tao\Server_Strategy_Factory.h"\
- "..\..\..\tao\singletons.h"\
- "..\..\..\tao\Stub.h"\
- "..\..\..\tao\Stub.i"\
- "..\..\..\tao\Typecode.h"\
- "..\..\..\tao\Typecode.i"\
- "..\..\..\tao\Union.h"\
- "..\..\..\tao\varout.cpp"\
- "..\..\..\tao\varout.h"\
- "..\..\..\tao\varout.i"\
-
-NODEP_CPP_TIMEC=\
- "..\..\..\..\ace\sys_conf.h"\
- "..\..\..\tao\Object_Table.h"\
- ".\TimeC.h"\
- ".\TimeC.i"\
- ".\TimeS.h"\
- ".\TimeS.i"\
- ".\TimeS_T.cpp"\
- ".\TimeS_T.h"\
- ".\TimeS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeS.cpp
-
-!IF "$(CFG)" == "Simple Time Server - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Debug"
-
-DEP_CPP_TIMES=\
- "..\..\..\..\ace\Acceptor.cpp"\
- "..\..\..\..\ace\Acceptor.h"\
- "..\..\..\..\ace\Acceptor.i"\
- "..\..\..\..\ace\ACE.h"\
- "..\..\..\..\ace\ACE.i"\
- "..\..\..\..\ace\Addr.h"\
- "..\..\..\..\ace\Addr.i"\
- "..\..\..\..\ace\Atomic_Op.i"\
- "..\..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\..\ace\Basic_Types.h"\
- "..\..\..\..\ace\Basic_Types.i"\
- "..\..\..\..\ace\config-win32-borland.h"\
- "..\..\..\..\ace\config-win32-common.h"\
- "..\..\..\..\ace\config-win32.h"\
- "..\..\..\..\ace\config-WinCE.h"\
- "..\..\..\..\ace\config.h"\
- "..\..\..\..\ace\Connector.cpp"\
- "..\..\..\..\ace\Connector.h"\
- "..\..\..\..\ace\Connector.i"\
- "..\..\..\..\ace\Containers.cpp"\
- "..\..\..\..\ace\Containers.h"\
- "..\..\..\..\ace\Containers.i"\
- "..\..\..\..\ace\Dynamic.h"\
- "..\..\..\..\ace\Dynamic.i"\
- "..\..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\..\ace\Event_Handler.h"\
- "..\..\..\..\ace\Event_Handler.i"\
- "..\..\..\..\ace\Free_List.cpp"\
- "..\..\..\..\ace\Free_List.h"\
- "..\..\..\..\ace\Free_List.i"\
- "..\..\..\..\ace\Get_Opt.h"\
- "..\..\..\..\ace\Get_Opt.i"\
- "..\..\..\..\ace\Handle_Set.h"\
- "..\..\..\..\ace\Handle_Set.i"\
- "..\..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\..\ace\inc_user_config.h"\
- "..\..\..\..\ace\INET_Addr.h"\
- "..\..\..\..\ace\INET_Addr.i"\
- "..\..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\..\ace\iosfwd.h"\
- "..\..\..\..\ace\IPC_SAP.h"\
- "..\..\..\..\ace\IPC_SAP.i"\
- "..\..\..\..\ace\Log_Msg.h"\
- "..\..\..\..\ace\Log_Priority.h"\
- "..\..\..\..\ace\Log_Record.h"\
- "..\..\..\..\ace\Log_Record.i"\
- "..\..\..\..\ace\Malloc.h"\
- "..\..\..\..\ace\Malloc.i"\
- "..\..\..\..\ace\Malloc_Base.h"\
- "..\..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\..\ace\Malloc_T.h"\
- "..\..\..\..\ace\Malloc_T.i"\
- "..\..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\..\ace\Managed_Object.h"\
- "..\..\..\..\ace\Managed_Object.i"\
- "..\..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\..\ace\Map_Manager.h"\
- "..\..\..\..\ace\Map_Manager.i"\
- "..\..\..\..\ace\Mem_Map.h"\
- "..\..\..\..\ace\Mem_Map.i"\
- "..\..\..\..\ace\Memory_Pool.h"\
- "..\..\..\..\ace\Memory_Pool.i"\
- "..\..\..\..\ace\Message_Block.h"\
- "..\..\..\..\ace\Message_Block.i"\
- "..\..\..\..\ace\Message_Queue.h"\
- "..\..\..\..\ace\Message_Queue.i"\
- "..\..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\..\ace\Module.cpp"\
- "..\..\..\..\ace\Module.h"\
- "..\..\..\..\ace\Module.i"\
- "..\..\..\..\ace\Object_Manager.h"\
- "..\..\..\..\ace\Object_Manager.i"\
- "..\..\..\..\ace\OS.h"\
- "..\..\..\..\ace\OS.i"\
- "..\..\..\..\ace\Reactor.h"\
- "..\..\..\..\ace\Reactor.i"\
- "..\..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\..\ace\Service_Config.h"\
- "..\..\..\..\ace\Service_Config.i"\
- "..\..\..\..\ace\Service_Object.h"\
- "..\..\..\..\ace\Service_Object.i"\
- "..\..\..\..\ace\Service_Repository.h"\
- "..\..\..\..\ace\Service_Repository.i"\
- "..\..\..\..\ace\Service_Types.h"\
- "..\..\..\..\ace\Service_Types.i"\
- "..\..\..\..\ace\Shared_Object.h"\
- "..\..\..\..\ace\Shared_Object.i"\
- "..\..\..\..\ace\Signal.h"\
- "..\..\..\..\ace\Signal.i"\
- "..\..\..\..\ace\Singleton.cpp"\
- "..\..\..\..\ace\Singleton.h"\
- "..\..\..\..\ace\Singleton.i"\
- "..\..\..\..\ace\SOCK.h"\
- "..\..\..\..\ace\SOCK.i"\
- "..\..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\..\ace\SOCK_IO.h"\
- "..\..\..\..\ace\SOCK_IO.i"\
- "..\..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\..\ace\SString.h"\
- "..\..\..\..\ace\SString.i"\
- "..\..\..\..\ace\Strategies.h"\
- "..\..\..\..\ace\Strategies.i"\
- "..\..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\..\ace\Strategies_T.h"\
- "..\..\..\..\ace\Strategies_T.i"\
- "..\..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\..\ace\Stream_Modules.h"\
- "..\..\..\..\ace\Stream_Modules.i"\
- "..\..\..\..\ace\streams.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\..\ace\Svc_Handler.h"\
- "..\..\..\..\ace\Svc_Handler.i"\
- "..\..\..\..\ace\Synch.h"\
- "..\..\..\..\ace\Synch.i"\
- "..\..\..\..\ace\Synch_Options.h"\
- "..\..\..\..\ace\Synch_Options.i"\
- "..\..\..\..\ace\Synch_T.cpp"\
- "..\..\..\..\ace\Synch_T.h"\
- "..\..\..\..\ace\Synch_T.i"\
- "..\..\..\..\ace\Task.h"\
- "..\..\..\..\ace\Task.i"\
- "..\..\..\..\ace\Task_T.cpp"\
- "..\..\..\..\ace\Task_T.h"\
- "..\..\..\..\ace\Task_T.i"\
- "..\..\..\..\ace\Thread.h"\
- "..\..\..\..\ace\Thread.i"\
- "..\..\..\..\ace\Thread_Manager.h"\
- "..\..\..\..\ace\Thread_Manager.i"\
- "..\..\..\..\ace\Time_Value.h"\
- "..\..\..\..\ace\Timer_Queue.h"\
- "..\..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\..\ace\Trace.h"\
- "..\..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\..\ace\ws2tcpip.h"\
- "..\..\..\tao\Align.h"\
- "..\..\..\tao\Any.h"\
- "..\..\..\tao\Any.i"\
- "..\..\..\tao\CDR.h"\
- "..\..\..\tao\CDR.i"\
- "..\..\..\tao\Client_Strategy_Factory.h"\
- "..\..\..\tao\Connect.h"\
- "..\..\..\tao\Connect.i"\
- "..\..\..\tao\corba.h"\
- "..\..\..\tao\CurrentC.h"\
- "..\..\..\tao\CurrentC.i"\
- "..\..\..\tao\debug.h"\
- "..\..\..\tao\default_client.h"\
- "..\..\..\tao\default_client.i"\
- "..\..\..\tao\default_server.h"\
- "..\..\..\tao\default_server.i"\
- "..\..\..\tao\Environment.h"\
- "..\..\..\tao\Environment.i"\
- "..\..\..\tao\Exception.h"\
- "..\..\..\tao\Exception.i"\
- "..\..\..\tao\GIOP.h"\
- "..\..\..\tao\GIOP.i"\
- "..\..\..\tao\IIOP_Interpreter.h"\
- "..\..\..\tao\IIOP_Object.h"\
- "..\..\..\tao\IIOP_Object.i"\
- "..\..\..\tao\IIOP_ORB.h"\
- "..\..\..\tao\IIOP_ORB.i"\
- "..\..\..\tao\Invocation.h"\
- "..\..\..\tao\Invocation.i"\
- "..\..\..\tao\Marshal.h"\
- "..\..\..\tao\Marshal.i"\
- "..\..\..\tao\NVList.h"\
- "..\..\..\tao\NVList.i"\
- "..\..\..\tao\Object.h"\
- "..\..\..\tao\Object.i"\
- "..\..\..\tao\Object_KeyC.h"\
- "..\..\..\tao\Object_KeyC.i"\
- "..\..\..\tao\Operation_Table.h"\
- "..\..\..\tao\ORB.h"\
- "..\..\..\tao\ORB.i"\
- "..\..\..\tao\ORB_Core.h"\
- "..\..\..\tao\ORB_Core.i"\
- "..\..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\..\tao\ORB_Strategies_T.h"\
- "..\..\..\tao\ORB_Strategies_T.i"\
- "..\..\..\tao\orbconf.h"\
- "..\..\..\tao\params.h"\
- "..\..\..\tao\params.i"\
- "..\..\..\tao\POA.h"\
- "..\..\..\tao\POA.i"\
- "..\..\..\tao\POA_CORBA.h"\
- "..\..\..\tao\poa_macros.h"\
- "..\..\..\tao\POAC.h"\
- "..\..\..\tao\POAC.i"\
- "..\..\..\tao\POAS.h"\
- "..\..\..\tao\POAS.i"\
- "..\..\..\tao\PolicyC.h"\
- "..\..\..\tao\PolicyC.i"\
- "..\..\..\tao\Principal.h"\
- "..\..\..\tao\Principal.i"\
- "..\..\..\tao\Request.h"\
- "..\..\..\tao\Request.i"\
- "..\..\..\tao\Sequence.h"\
- "..\..\..\tao\Sequence.i"\
- "..\..\..\tao\Sequence_T.cpp"\
- "..\..\..\tao\Sequence_T.h"\
- "..\..\..\tao\Sequence_T.i"\
- "..\..\..\tao\Servant_Base.h"\
- "..\..\..\tao\Server_Request.h"\
- "..\..\..\tao\Server_Request.i"\
- "..\..\..\tao\Server_Strategy_Factory.h"\
- "..\..\..\tao\singletons.h"\
- "..\..\..\tao\Stub.h"\
- "..\..\..\tao\Stub.i"\
- "..\..\..\tao\Typecode.h"\
- "..\..\..\tao\Typecode.i"\
- "..\..\..\tao\Union.h"\
- "..\..\..\tao\varout.cpp"\
- "..\..\..\tao\varout.h"\
- "..\..\..\tao\varout.i"\
-
-NODEP_CPP_TIMES=\
- "..\..\..\..\ace\sys_conf.h"\
- "..\..\..\tao\Object_Table.h"\
- ".\TimeC.h"\
- ".\TimeC.i"\
- ".\TimeS.h"\
- ".\TimeS.i"\
- ".\TimeS_T.cpp"\
- ".\TimeS_T.h"\
- ".\TimeS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "Simple Time Server - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Time_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Time.idl
-
-!IF "$(CFG)" == "Simple Time Server - Win32 Release"
-
-USERDEP__TIME_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- tao_idl $(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)" == "Simple Time Server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- tao_idl $(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)" == "Simple Time Server - Win32 Alpha Debug"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\tao_idl\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\tao_idl $(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)" == "Simple Time Server - Win32 Alpha Release"
-
-USERDEP__TIME_="..\..\..\tao_idl\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\Release\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Simple/time/server_static.dsp b/TAO/examples/Simple/time/server_static.dsp
deleted file mode 100644
index 919165ee41b..00000000000
--- a/TAO/examples/Simple/time/server_static.dsp
+++ /dev/null
@@ -1,216 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Time Server Static" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Time Server Static - 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 "server_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 "server_static.mak" CFG="Simple Time Server Static - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Time Server Static - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "Simple Time Server Static - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Time Server Static - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "server\Static Debug"
-# PROP BASE Intermediate_Dir "server\Static Debug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "Debug\Static"
-# PROP Intermediate_Dir "Debug\Static"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "server"
-# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 acesd.lib TAOsd.lib orbsvcssd.lib advapi32.lib user32.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Time Server Static - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "server\Static Release"
-# PROP BASE Intermediate_Dir "server\Static Release"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release\Static"
-# PROP Intermediate_Dir "Release\Static"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "server"
-# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /D ACE_HAS_DLL=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 aces.lib TAOs.lib orbsvcss.lib advapi32.lib user32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Time Server Static - Win32 Debug"
-# Name "Simple Time Server Static - Win32 Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Server_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Time.idl
-
-!IF "$(CFG)" == "Simple Time Server Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIME_="..\..\..\tao_idl\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\tao_idl $(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)" == "Simple Time Server Static - Win32 Release"
-
-USERDEP__TIME_="..\..\..\tao_idl\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Time.idl
-InputName=Time
-
-BuildCmds= \
- ..\..\..\tao_idl\Release\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/examples/Simulator/DOVEBrowser/AnswerEvent.java b/TAO/examples/Simulator/DOVEBrowser/AnswerEvent.java
deleted file mode 100644
index c10ae7d766a..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/AnswerEvent.java
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// AnswerEvent.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Event definition for the Dialog for selecting Observables.
-//
-// ============================================================================
-
-public class AnswerEvent extends java.util.EventObject {
-
- protected String selected_;
-
- public AnswerEvent (Object source, String selected) {
- super (source);
- this.selected_ = selected;
- }
-}
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/AnswerListener.java b/TAO/examples/Simulator/DOVEBrowser/AnswerListener.java
deleted file mode 100644
index 77d43646729..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/AnswerListener.java
+++ /dev/null
@@ -1,18 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// AnswerListener.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// EventListener definition for the Dialog for selecting Observables.
-//
-// ============================================================================
-
-
-public class AnswerListener implements java.util.EventListener {
- public void ok (AnswerEvent e) {}
- public void cancel (AnswerEvent e) {}
-}
diff --git a/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.html b/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.html
deleted file mode 100644
index 5502857d548..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<HTML>
-<HEAD>
-<META NAME="DOVEBrowser" Content="DOVE Browser invokation">
-<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
-<TITLE>Document Title</TITLE>
-</HEAD>
-<BODY>
-
-Note: When used with Visibroker, the gatekeeper must run in the DOVEBrowser directory!
-Note: The IORs are different for each machine! So exchange the IORs below.
-
-
-NT Name Service IOR
-<PARAM NAME="NSIOR" VALUE="IOR:010000002000000049444c3a436f734e616d696e672f4e616d696e67436f6e746578743a312e30000100000000000000520000000101000015000000636f727269646f2e63732e777573746c2e65647500003a272e0000005033353265633733313030303537613538526f6f74504f412f6368696c645f706f612f4e616d6553657276696365">
-
-Unix Name ServiceIOR
-<PARAM NAME="NSIOR" VALUE="IOR:000000000000002049444c3a436f734e616d696e672f4e616d696e67436f6e746578743a312e3000000000010000000000000042000100000000000674616e676f00953f0000002e5033353265623733353030306533653133526f6f74504f412f6368696c645f706f612f4e616d6553657276696365">
-
-Use this to run it with the appletviewer and Visibroker
-<param name=org.omg.CORBA.ORBClass value=com.visigenic.vbroker.orb.ORB>
-
-Use this to run it within Netscape
-<param name=USE_ORB_LOCATOR value=true>
-
-<APPLET code="DOVEBrowserApplet.class" width=700 height=600>
-<PARAM NAME="NSIOR" VALUE="IOR:010000002000000049444c3a436f734e616d696e672f4e616d696e67436f6e746578743a312e30000100000000000000520000000101000015000000636f727269646f2e63732e777573746c2e65647500003a272e0000005033353265633733313030303537613538526f6f74504f412f6368696c645f706f612f4e616d6553657276696365">
-</APPLET>
-
-</BODY>
-</HTML>
diff --git a/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java b/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java
deleted file mode 100644
index 6c3ef2e71e3..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/DOVEBrowser.java
+++ /dev/null
@@ -1,87 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// DOVEBrowser.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Entry point for the demo.
-//
-// ============================================================================
-
-
-import java.awt.*;
-
-public class DOVEBrowser {
-
- DemoCore demoCore_;
-
- public DOVEBrowser () {
- super ();
- }
-
- public void init (String nameServiceIOR, String nameServicePort,
- String[] args, boolean use_queueing) {
-
- demoCore_ = new DemoCore (nameServiceIOR,
- nameServicePort,
- args,
- use_queueing,
- null);
- demoCore_.show ();
- demoCore_.run ();
- }
-
- public static void main (String[] args) {
- String nameServiceIOR = null;
- String nameServicePort = null;
- boolean use_queueing = false;
- int arg_index = 0;
-
- // Loop through command line arguments, acting on relevant options
- while (args.length > arg_index)
- {
- System.out.println ("args.length [" + args.length + "] arg_index [" +
- arg_index + "]");
- // Set the name service IOR
- if (args[arg_index].equals ("-queue"))
- {
- ++arg_index;
- use_queueing = true;
- }
- else if ((args[arg_index].equals ("-ORBnameserviceior")) &&
- (args.length > arg_index + 1))
- {
- System.out.println ("switch [" + args[arg_index] + "]");
- System.out.println ("value [" + args[arg_index + 1] + "]");
- nameServiceIOR = args[arg_index + 1];
- System.out.println ("nameServiceIOR [" + nameServiceIOR + "]");
- arg_index += 2;
- }
- // Set the name service port
- else if ((args[arg_index].equals ("-ORBnameserviceport")) &&
- (args.length > arg_index + 1))
- {
- System.out.println ("switch [" + args[arg_index] + "]");
- System.out.println ("value [" + args[arg_index + 1] + "]");
- nameServicePort = args[arg_index + 1];
- System.out.println ("nameServicePort [" + nameServicePort + "]");
- arg_index += 2;
- }
- // Skip over anything else
- else
- {
- System.out.println ("Skipping [" + args[arg_index] + "]");
- arg_index ++;
- }
- }
-
- DOVEBrowser doveBrowser = new DOVEBrowser();
- doveBrowser.init (nameServiceIOR, nameServicePort, args, use_queueing);
- }
-}
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/DOVEBrowserApplet.java b/TAO/examples/Simulator/DOVEBrowser/DOVEBrowserApplet.java
deleted file mode 100644
index 160eb3a363b..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/DOVEBrowserApplet.java
+++ /dev/null
@@ -1,51 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// DOVEBrowserApplet.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Entry point for the demo when started inside an applet.
-//
-// ============================================================================
-
-
-import java.awt.*;
-
-public class DOVEBrowserApplet extends java.applet.Applet {
-
- DemoCore demoCore_;
- static String nameServiceIOR_ = null;
-
- public DOVEBrowserApplet () {
- super ();
- }
-
- public void init () {
- // in case of an applet use the following line, else not!
- nameServiceIOR_ = this.getParameter ("NSIOR");
-
- if (nameServiceIOR_ == null) {
- System.out.println ("The DOVE Browser cannot run, because no Naming Service IOR was found!");
- return;
- }
-
- demoCore_ = new DemoCore (nameServiceIOR_, // name service IOR
- null, // name service port
- null, // args
- false, // don't use queueing
- this); // pointer to the applet
- demoCore_.show ();
- demoCore_.run ();
- }
-}
-
-
-
-
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/DataHandler.java b/TAO/examples/Simulator/DOVEBrowser/DataHandler.java
deleted file mode 100644
index 090cccf089d..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/DataHandler.java
+++ /dev/null
@@ -1,34 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// DataHandler.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is the interface for data handling in the simulation demo
-// using the Event Channel as transport media.
-//
-// ============================================================================
-
-import org.omg.CORBA.*;
-
-public interface DataHandler {
-
- // entry point for an consumer to put data event into the data handler
- public void update (RtecEventComm.Event event);
-
- // get a list of the Observables names to allow selection
- public java.util.Enumeration getObservablesList ();
-
- // get a specific Observable
- public DemoObservable getObservable(String name);
-
- // get the property of an observable
- public int getObservableProperty (String name);
-}
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/DemoCore.java b/TAO/examples/Simulator/DOVEBrowser/DemoCore.java
deleted file mode 100644
index 9c371342923..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/DemoCore.java
+++ /dev/null
@@ -1,204 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// DemoCore.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This class servers as the core class of the simulation demo.
-// It connects the push consumer of the event service with
-// one or several Java Beans.
-//
-// ============================================================================
-
-
-import java.awt.*;
-import java.awt.event.*;
-
-public class DemoCore extends Frame {
-
- private static final int MAX_VIS_COMPS = 10;
-
- private PushConsumerFactory pushConsumerFactory_;
- private VisCompFactory visCompFactory_;
- private DataHandler dataHandler_;
- private java.util.Vector vis_comp_list_;
- private int countVisComp_ = 0;
- private GridBagLayout gridbag_;
- private GridBagConstraints constraints_;
- private boolean use_queueing_ = false;
- private boolean connections_established_ = false;
-
- DemoCore (String nameServiceIOR,
- String nameServicePort,
- String[] args,
- boolean use_queueing,
- java.applet.Applet applet) {
- super ();
-
- use_queueing = use_queueing;
-
- setSize (600,400);
- setBounds (new Rectangle (50,50,800,500));
- setVisible (true);
-
- gridbag_ = new GridBagLayout();
- constraints_ = new GridBagConstraints();
- constraints_.fill = GridBagConstraints.BOTH;
- constraints_.weightx = 1.0;
- constraints_.weighty = 1.0;
- this.setLayout (gridbag_);
-
- // Instantiate the DataHandler and the PushConsumer
- dataHandler_ = new NavWeapDataHandler ();
- pushConsumerFactory_ = new PushConsumerFactory (dataHandler_,
- nameServiceIOR,
- nameServicePort,
- args,
- use_queueing_,
- applet);
-
- // List of Visualization Components
- vis_comp_list_ = new java.util.Vector();
-
- MenuBar menubar_ = new MenuBar ();
- Menu menu_ = new Menu ("File");
- MenuItem menu_quit_item_ = new MenuItem ("Quit");
- menu_quit_item_.setEnabled (true);
- MenuItem menu_add_item_ = new MenuItem ("Add");
- menu_add_item_.setEnabled (true);
- menu_.add (menu_add_item_);
- menu_.add (menu_quit_item_);
- menubar_.add (menu_);
-
- setMenuBar (menubar_);
-
- menu_quit_item_.addActionListener (new ActionListener ()
- {
- public void actionPerformed (ActionEvent e) {
- System.exit (0);
- }
- });
-
- menu_add_item_.addActionListener (new ActionListener ()
- {
- public void actionPerformed (ActionEvent e) {
- ObservablesDialog obsDialog_ =
- new ObservablesDialog (DemoCore.this,
- dataHandler_.getObservablesList());
- obsDialog_.addAnswerListener (new AnswerListener ()
- {
- public void ok (AnswerEvent e)
- {
- DemoCore.this.addConnection (e.selected_);
- }
- });
- obsDialog_.setVisible (true);
- }
- });
-
- // instantiate the Factory for Visualization Components
- visCompFactory_ = new VisCompFactory ();
-
- // Traverse the args looking for switches that determine connections.
- int arg_index = 0;
- while (args.length > arg_index)
- {
- if (args[arg_index].equals ("-dualECdemo") ||
- args[arg_index].equals ("-dualECdemo1") ||
- args[arg_index].equals ("-dualECdemo2"))
- {
- // Use monotonic scales in the double precision data windows
- DoubleVisComp.monotonic_scale (true);
-
- // Establish connections
- if (! connections_established_)
- {
- connections_established_ = true;
- addConnection ("Weapons");
- addConnection ("Weapons Latency (100 ns)");
- addConnection ("Weapons Latency Jitter (100 ns)");
- addConnection ("Navigation");
- addConnection ("Navigation Latency (100 ns)");
- addConnection ("Navigation Latency Jitter (100 ns)");
- break;
- }
- }
- // Skip over anything else.
- else
- {
- arg_index ++;
- }
- }
-
-
- // If connections have not been established, set up defaults
- if (! connections_established_)
- {
- connections_established_ = true;
- addConnection ("Weapons");
- addConnection ("Weapons Latency (100 ns)");
- addConnection ("Navigation");
- addConnection ("Navigation Latency (100 ns)");
- }
- }
-
-
- public boolean addConnection (String selected) {
- // to not fill too many into it
- if (countVisComp_ < MAX_VIS_COMPS) {
-
- // get a reference to the Observable
- DemoObservable observable_ = dataHandler_.getObservable (selected);
-
- if (observable_ != null) {
-
- VisComp visComp_ = visCompFactory_.getNewVisComp (observable_.getProperty (), selected);
-
- if (visComp_ != null) {
- vis_comp_list_.addElement (visComp_);
-
- // connect the Observer with the Observable
- observable_.addObserver (visComp_);
-
- countVisComp_++;
-
- // not more than three in a row
- if (countVisComp_ == 3){
- constraints_.gridwidth = GridBagConstraints.REMAINDER;
- }
- if (countVisComp_ > 3) {
- constraints_.gridwidth = 1;
- }
-
- gridbag_.setConstraints ((java.awt.Component) visComp_, constraints_);
-
- // add the Visualization Component to the Frame
- DemoCore.this.add ((java.awt.Component) visComp_);
- DemoCore.this.show ();
-
- return true;
- }
- }
- }
- return false;
- }
-
- public void init ()
- {
- }
-
- public void paint (Graphics g)
- {
- }
-
- public void run ()
- {
- // Wait passive until events come in
- pushConsumerFactory_.run ();
- }
-}
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/DemoObservable.java b/TAO/examples/Simulator/DOVEBrowser/DemoObservable.java
deleted file mode 100644
index 81c85b961f8..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/DemoObservable.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// DemoObservable.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This class servers as the core class of the simulation demo
-//
-// ============================================================================
-
-
-
-public abstract class DemoObservable extends java.util.Observable {
-
- public abstract int getProperty ();
-}
diff --git a/TAO/examples/Simulator/DOVEBrowser/DoubleVisComp.java b/TAO/examples/Simulator/DOVEBrowser/DoubleVisComp.java
deleted file mode 100644
index 228d9931fc7..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/DoubleVisComp.java
+++ /dev/null
@@ -1,275 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// DoubleVisComp.java
-//
-// = AUTHOR
-// Seth Widoff (core graph functionality)
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is a Visualization Component for displaying doubles.
-//
-// ============================================================================
-
-
-
-
-import java.awt.*;
-import java.util.*;
-
-public class DoubleVisComp extends Canvas implements VisComp
-{
- private static final int MIN_SPACING = 2;
- private static final int POINT_HISTORY = 200;
- private static final Font FONT = new Font ("Dialog", Font.PLAIN, 10);
-
- private Queue plot_;
- private String title_;
- private Graphics offgraphics_;
- private Image offscreen_;
- private Dimension offscreensize_;
- private int max_value_;
- private int old_max_value_;
- private int spacing_;
- private boolean max_increased_ = false;
- private static boolean monotonic_scale_ = false;
-
- private float local_max_ = 0;
- private static float local_max_values_ [] = null;
- private static int local_max_value_count_ = 0;
- private int local_max_value_index_ = 0;
-
- public DoubleVisComp()
- {
- super();
-
- // Re-initialize the global array of local maxima.
- local_max_init ();
-
- plot_ = new Queue();
- spacing_ = MIN_SPACING;
- title_ = "";
- max_value_ = 1;
- old_max_value_ = max_value_;
-
- java.util.Random rand = new java.util.Random (System.currentTimeMillis());
- float hue_ = rand.nextFloat();
- float brightness = rand.nextFloat();
-
- hue_ += .075;
-
- if (hue_ > 1.0)
- hue_ -= 1.0;
-
- if (brightness > 0.75)
- brightness -= 0.25;
-
- Color new_color = Color.getHSBColor(hue_, 1, brightness);
-
- this.setBackground(new_color);
- this.setForeground(Color.white);
- }
-
- public static synchronized void monotonic_scale (boolean b) {
- monotonic_scale_ = b;
- }
-
- public static synchronized boolean monotonic_scale () {
- return monotonic_scale_;
- }
-
- public void setName (String title) {
- title_ = title;
- }
-
- public int getProperty () {
- return Properties.DOUBLE;
- }
-
- public Dimension getMinimumSize () {
- return new Dimension (75, 75);
- }
-
- public Dimension getPreferredSize () {
- return new Dimension (175, 175);
- }
-
- public String getName() {
- return title_;
- }
-
- public int getMax() {
- return old_max_value_;
- }
-
- public void update(java.util.Observable observable, java.lang.Object obj)
- {
- Double double_temp_;
- try {
- double_temp_ = (Double) obj;
- }
- catch (Exception excp) {
- double_temp_ = new Double (0.0);
- System.out.println (excp);
- System.out.println ("Visualization Component received wrong data type!");
- }
-
- float new_point = double_temp_.floatValue();
- Float temp = (Float)plot_.dequeue_tail();
- plot_.enqueue_head(new Float(new_point));
-
- if (new_point > local_max_)
- {
- local_max_ = new_point;
- local_max_values_ [local_max_value_index_] = local_max_;
- }
-
- if (monotonic_scale_)
- {
- float global_max = 0;
- global_max = global_max_value ();
-
- while (global_max > max_value_)
- max_value_ *= 2;
-
- while ((global_max < max_value_/2) && (max_value_ > old_max_value_))
- max_value_ /= 2;
- }
- else
- {
- while (local_max_ > max_value_)
- max_value_ *= 2;
-
- while ((local_max_ < max_value_/2) && (max_value_ > old_max_value_))
- max_value_ /= 2;
- }
-
- repaint();
- }
-
- public void update(Graphics g)
- {
- Dimension d = getSize ();
- float tmp, value_1, value_2;
- FontMetrics fm = g.getFontMetrics ();
- Enumeration queue_iter = plot_.forward_iterator();
- int x1 = d.width - 8, y1, x2, y2, fheight = fm.getHeight (), i;
- String value = "Value (of " + max_value_ + "): " + String.valueOf(plot_.head());
-
- if ((offscreen_ == null) ||
- (offscreensize_.width != d.width - 8) ||
- (offscreensize_.height != d.height - 8))
- {
- offscreen_ = createImage(d.width - 8, d.height - 8);
- offscreensize_ = new Dimension(d.width - 8, d.height - 8);
- offgraphics_ = offscreen_.getGraphics();
- offgraphics_.setFont(FONT);
- }
-
- g.setColor (Color.lightGray);
- g.draw3DRect (0, 0, d.width - 1, d.height - 1, true);
- g.draw3DRect (1, 1, d.width - 3, d.height - 3, true);
- g.draw3DRect (2, 2, d.width - 5, d.height - 5, true);
-
- local_max_ = 0;
-
- offgraphics_.setColor (getBackground());
- offgraphics_.fillRect (0, 0, offscreensize_.width, offscreensize_.height);
- offgraphics_.setColor (getForeground());
- offgraphics_.drawString(title_, 5, fheight);
- offgraphics_.drawString(value, 5, offscreensize_.height - 5);
-
- value_1 = ((Float)queue_iter.nextElement()).floatValue();
- while (queue_iter.hasMoreElements())
- {
- value_2 = ((Float)queue_iter.nextElement()).floatValue();
-
- if (value_1 > local_max_)
- local_max_ = value_1;
-
- y1 = normalize(offscreensize_.height - fheight, value_1);
- y2 = normalize(offscreensize_.height - fheight, value_2);
-
- tmp = value_2;
- value_2 = value_1;
- value_1 = tmp;
-
- x2 = x1 - spacing_;
- offgraphics_.drawLine(x1, y1, x2, y2);
- x1 = x2;
- if (x1 <= 5)
- break;
- }
-
- local_max_values_ [local_max_value_index_] = local_max_;
-
- g.drawImage(offscreen_, 3, 3, null);
- }
-
- public void paint(Graphics g)
- {
- Dimension d = getSize ();
- int plot_length = plot_.length();
- int num_points = d.width / spacing_;
-
- if (plot_.length() < num_points)
- {
- for (int i = 0; i < num_points - plot_length; i++)
- plot_.enqueue_tail(new Float(0));
- }
- else if (plot_.length() > num_points)
- {
- for (int i = 0; i < plot_length - num_points; i++)
- plot_.dequeue_tail();
- }
-
- update(g);
- }
-
- private static synchronized float global_max_value () {
- float result = 0;
-
- for (int i = 0; i < local_max_value_count_; ++i)
- {
- if (result < local_max_values_ [i])
- {
- result = local_max_values_ [i];
- }
- }
-
- return result;
- }
-
- private synchronized void local_max_init () {
-
- // Create a new, larger, array to hold the local maxima
- float new_max_values [] =
- new float [local_max_value_count_ + 1];
-
- // Copy the previously stored maxima (if any) into the new array.
- for (int i = 0; i < local_max_value_count_; ++i)
- {
- new_max_values [i] = local_max_values_ [i];
- }
-
- // Replace the old array with the new one.
- local_max_values_ = new_max_values;
-
- // Store the local index for this object, bump up the count.
- local_max_value_index_ = local_max_value_count_;
- local_max_value_count_++;
- }
-
-
- private int normalize(int height, float coord)
- {
- float ratio = (float)coord/max_value_;
- float pixels = (float)height*ratio;
- float location = (float)height - pixels;
-
- return Math.round(location);
- }
-}
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/MTDataHandlerAdapter.java b/TAO/examples/Simulator/DOVEBrowser/MTDataHandlerAdapter.java
deleted file mode 100644
index 5025c0a8e6d..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/MTDataHandlerAdapter.java
+++ /dev/null
@@ -1,76 +0,0 @@
-// $Id$
-
-// This is an adapter class for a data handler to be used in a separate
-// thread. The adapter provides a push method that places an event
-// set into its synchronized internal MTQueue. It runs a separate thread
-// which blocks until there is an event in the queue, then dequeues the
-// event and then unpacks it and updates the underlying data handler.
-
-public class MTDataHandlerAdapter extends Thread
-{
- // Both the queue and the underlying data handler are private
- private MTQueue queue_ = null;
- private DataHandler dataHandler_ = null;
- private boolean use_queueing_ = false;
-
- // Constructor.
- MTDataHandlerAdapter (DataHandler dh, boolean use_queueing)
- {
- dataHandler_ = dh;
- use_queueing_ = use_queueing;
- if (use_queueing_)
- {
- queue_ = new MTQueue ();
- }
- }
-
- // Enqueue an event set for the handler thread.
- public void push (RtecEventComm.Event[] events)
- {
- if (use_queueing_)
- {
- queue_.enqueue_tail (events);
- }
- else
- {
- for (int i = 0; i < events.length; ++i)
- {
- if(events[i].header.type ==
- PushConsumer.ACE_ES_EVENT_NOTIFICATION)
- {
- dataHandler_.update (events[i]);
- }
- }
- }
- }
-
- // Process enqueued event sets in a separate thread.
- public void run ()
- {
- // Loop forever, handling events.
- for (;;)
- {
- try
- {
- // Pull an event set from the head of the queue
- RtecEventComm.Event[] events =
- (RtecEventComm.Event[]) queue_.dequeue_head ();
-
- for (int i = 0; i < events.length; ++i)
- {
- if(events[i].header.type ==
- PushConsumer.ACE_ES_EVENT_NOTIFICATION)
- {
- dataHandler_.update (events[i]);
- }
- }
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println(e);
- }
- }
- }
-}
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/MTQueue.java b/TAO/examples/Simulator/DOVEBrowser/MTQueue.java
deleted file mode 100644
index 357c872c4dc..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/MTQueue.java
+++ /dev/null
@@ -1,200 +0,0 @@
-// $Id$
-
-// This is a queue class for use by multiple threads, with at least one
-// thread enqueueing objects and another dequeueing them. The dequeue_*
-// methods block the thread if there are no more objects in the queue,
-// while the try_dequeue_* methods do not block but rather return a
-// null reference if there is nothing in the queue.
-public class MTQueue
-{
- // Initially, the head and tail of the queue are null
- MTQueue_Node head_ = null;
- MTQueue_Node tail_ = null;
-
- // Constructor - does nothing.
- public MTQueue ()
- {
- }
-
- // Places a passed Object at the end of the queue.
- public synchronized void enqueue_tail (Object new_data)
- {
- // Create a new node to hold the object.
- MTQueue_Node new_node = new MTQueue_Node(new_data);
-
- // Insert the node into the queue.
- if (tail_ == null)
- {
- tail_ = new_node;
- head_ = new_node;
- }
- else
- {
- new_node.prev_ = tail_;
- tail_.next_ = new_node;
- tail_ = new_node;
- }
-
- // Wake up any waiting threads
- notifyAll ();
- }
-
- // Places a passed Object at the front of the queue.
- public synchronized void enqueue_head(Object new_data)
- {
- // Create a new node to hold the object.
- MTQueue_Node new_node = new MTQueue_Node(new_data);
-
- // Insert the node into the queue.
- if (head_ == null)
- {
- tail_ = new_node;
- head_ = new_node;
- }
- else
- {
- new_node.next_ = head_;
- head_.prev_ = new_node;
- head_ = new_node;
- }
-
- // Wake up any waiting threads
- notifyAll ();
- }
-
- // Try to remove an object from the head of the queue - nonblocking.
- public synchronized Object try_dequeue_head()
- {
- // Start with a null reference.
- Object return_value = null;
-
- // If there's anything there, dequeue it.
- if (head_ != null)
- {
- return_value = dequeue_head ();
- }
-
- // Return what we found, if anything.
- return return_value;
- }
-
- // Remove an object from the head of the queue - blocking.
- public synchronized Object dequeue_head()
- {
- // Start with a null reference.
- Object return_value = null;
-
- // Wait until there's something to dequeue.
- while (head_ == null)
- {
- try
- {
- wait ();
- }
- catch (InterruptedException e)
- {
- return return_value;
- }
- }
-
- // Dequeue the object at the head of the queue. Make sure
- // to null out references within dequeued nodes to prevent
- // out of memory errors.
- if (tail_ == head_)
- {
- return_value = head_.data_;
- head_.next_ = null;
- head_.prev_ = null;
- head_.data_ = null;
- tail_ = null;
- head_ = null;
- }
- else
- {
- return_value = head_.data_;
- head_ = head_.next_;
- head_.prev_.next_ = null;
- head_.prev_.prev_ = null;
- head_.prev_.data_ = null;
- head_.prev_ = null;
- }
-
- // Return the object we dequeued.
- return return_value;
- }
-
- // Try to remove an object from the tail of the queue - nonblocking.
- public synchronized Object try_dequeue_tail ()
- {
- // Start with a null reference.
- Object return_value = null;
-
- // If there's anything there, dequeue it.
- if (tail_ != null)
- {
- return_value = dequeue_tail ();
- }
-
- // Return what we found, if anything.
- return return_value;
- }
-
- // Remove an object from the tail of the queue - blocking.
- public synchronized Object dequeue_tail ()
- {
- // Start with a null reference.
- Object return_value = null;
-
- // Wait until there's something to dequeue.
- while (tail_ == null)
- {
- try
- {
- wait ();
- }
- catch (InterruptedException e)
- {
- return return_value;
- }
- }
-
- // Dequeue the object at the back of the queue. Make sure
- // to null out references within dequeued nodes to prevent
- // out of memory errors.
- if (tail_ == head_)
- {
- return_value = tail_.data_;
- tail_.data_ = null;
- tail_.next_ = null;
- tail_.prev_ = null;
- tail_ = null;
- head_ = null;
- }
- else
- {
- return_value = tail_.data_;
- tail_ = tail_.prev_;
- tail_.next_.data_ = null;
- tail_.next_.next_ = null;
- tail_.next_.prev_ = null;
- tail_.next_ = null;
- }
-
- // Return the object we dequeued.
- return return_value;
- }
-}
-
-class MTQueue_Node
-{
- public MTQueue_Node prev_ = null;
- public MTQueue_Node next_ = null;;
- public Object data_;
-
- public MTQueue_Node(Object data)
- {
- data_ = data;
- }
-}
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/Makefile b/TAO/examples/Simulator/DOVEBrowser/Makefile
deleted file mode 100644
index dc2a7f4612b..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/Makefile
+++ /dev/null
@@ -1,109 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-#### VisiBroker 3.3
-JAVA_DIR = /project/doc/pkg/VisiJava3.3/bin/
-IDL2JAVA = $(JAVA_DIR)idl2java
-JAVAC = $(JAVA_DIR)vbjc
-
-#### JDK 1.2
-#### JAVA_DIR = /pkg/java_1.2b4/bin/
-#### IDL2JAVA = $(JAVA_DIR)idltojava
-#### JAVAC = $(JAVA_DIR)javac
-
-DOVE_BROWSER_JAVA = \
- CosNaming.java \
- CosTimeBase.java \
- RtecEventComm.java \
- RtecScheduler.java \
- RtecEventChannelAdmin.java \
- Navigation.java \
- Weapons.java
-
-DOVE_BROWSER_CLASS = Navigation.class
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-
-BUILD = $(DOVE_BROWSER_JAVA) $(DOVE_BROWSER_CLASS)
-
-ifeq ($(CROSS-COMPILE),)
- include $(ACE_ROOT)/include/makeinclude/macros.GNU
- include $(TAO_ROOT)/rules.tao.GNU
- 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 $(TAO_ROOT)/taoconfig.mk
-
- realclean: clean
- -/bin/rm -rf $(DOVE_BROWSER_JAVA) \
- $(patsubst %.java,%.idl,$(DOVE_BROWSER_JAVA)) NavWeap.idl \
- Navigation.java NavigationH*.java \
- Weapons.java WeaponsH*.java *.class CosNaming \
- RtecEventChannelAdmin RtecEventComm RtecScheduler TimeBase
-
-else
- all default_embedded:
- @echo This module is not built on CROSS-COMPILE platforms.
-
- clean realclean:
- @echo Nothing to clean on CROSS-COMPILE platforms.
-endif # ! CROSS-COMPILE
-
-#### No need to create object directories.
-OBJDIRS =
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-.SUFFIXES:
-.SUFFIXES: .class .idl .java
-
-#### Don't remove the .idl and .java files after building the .class files.
-.PRECIOUS: $(DOVE_BROWSER_JAVA) $(patsubst %.java,%.idl,$(DOVE_BROWSER_JAVA))
-
-%.java: %.idl
- @$(IDL2JAVA) $<
-
-
-#### VisiBroker 3.2 idl2java creates references to a _long type,
-#### but never defines it. Just change it to long if it's present.
-files=$(find . -name '*.java' | xargs egrep -l ' _long')
-ifneq (,$(files))
- %.class: %.java
- perl -pi -e 's/\b_long\b/long/g' $(files)
-else # ! vbjc
- %.class: %.java
-endif # vbjc
- @$(JAVAC) *.java
-
-NavWeap.idl: ../NavWeap.idl
- @cp -p $< .
-
-Navigation.java Weapons.java: NavWeap.idl
- @$(IDL2JAVA) $<
-
-%.idl: $(TAO_ROOT)/orbsvcs/orbsvcs/%.idl
- @cp -p $< .
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simulator/DOVEBrowser/NS_Resolve.java b/TAO/examples/Simulator/DOVEBrowser/NS_Resolve.java
deleted file mode 100644
index 51eedd40742..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/NS_Resolve.java
+++ /dev/null
@@ -1,125 +0,0 @@
-// $Id$
-// ============================================================================
-//
-//
-// = FILENAME
-// NS_Resolve.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Resolves the initial reference to the Naming service,
-// the orb has to be given as a parameter to the
-// resolve_name_service call.
-//
-//
-// ============================================================================
-
-
-
-
-import org.omg.CORBA.*;
-import java.net.*;
-import java.io.*;
-
-
-public class NS_Resolve
-{
-
- private static final String ACE_DEFAULT_MULTICAST_ADDR = "224.9.9.2";
- private static final int TAO_DEFAULT_NAME_SERVER_REQUEST_PORT = 10013;
- private static final int MULTICAST_SEND_PORT = 10060;
- private static final int MULTICAST_RECEIVE_PORT = 10061;
- private static final int TAO_SERVICEID_NAMESERVICE = 0;
- private static final int TAO_SERVICEID_TRADINGSERVICE = 1;
-
- org.omg.CORBA.Object name_service_;
- int nameServicePort_;
-
- public NS_Resolve (String nameServicePort)
- {
- if (nameServicePort != null)
- {
- // If a name service port string was given, parse it
- nameServicePort_ = Integer.parseInt (nameServicePort);
- }
- else
- {
- // Otherwise, just use the default TAO name service port
- nameServicePort_ = TAO_DEFAULT_NAME_SERVER_REQUEST_PORT;
- }
- }
-
- public org.omg.CORBA.Object resolve_name_service (org.omg.CORBA.ORB orb)
- {
- try
- {
- // Create a message with the multicast receive port in it
- ByteArrayOutputStream byte_stream_ = new ByteArrayOutputStream ();
- byte_stream_.write ((int)((MULTICAST_RECEIVE_PORT&0xff00)>>>8));
- byte_stream_.write ((int)(MULTICAST_RECEIVE_PORT&0x00ff));
- byte_stream_.write ((int)((TAO_SERVICEID_NAMESERVICE&0xff00)>>>8));
- byte_stream_.write ((int)(TAO_SERVICEID_NAMESERVICE&0x00ff));
- byte[] msg = byte_stream_.toByteArray();
-
-
- // Define the group for the multicast
-
- InetAddress group = InetAddress.getByName(ACE_DEFAULT_MULTICAST_ADDR);
- // Create the multicast socket at any port you want
- MulticastSocket multicastsocket_ = new MulticastSocket(MULTICAST_SEND_PORT);
- // Create a socket for the answer of the Naming Service
- DatagramSocket socket_ = new DatagramSocket (MULTICAST_RECEIVE_PORT);
- // Give three seconds time for the Naming Service to respond
- socket_.setSoTimeout (3000);
- // Build a packet with the port number in it
- DatagramPacket hello = new DatagramPacket(msg, msg.length,
- group, nameServicePort_);
-
- // Send the packet
- multicastsocket_.send (hello);
-
- // @@ The restriction right now is that the length of the IOR cannot be longer than 4096
- byte[] buf = new byte[4096];
- // Set up packet which can be received
- DatagramPacket recv = new DatagramPacket (buf, buf.length);
- // Receive a packet or time out
- socket_.receive (recv);
-
- // Determine the length of the IOR
- int length;
- for (length = 0; buf[length] != 0; length++);
-
- // Store the IOR in a String
- String name_service_ior_ = new String (recv.getData (),0,length);
-
- // Convert the String into
- return orb.string_to_object (name_service_ior_);
- }
- catch (SocketException e)
- {
- System.err.println (e);
- }
- catch (java.io.InterruptedIOException e)
- {
- System.err.println ("NS_Resolve: The receive lasted too long");
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println(e);
- }
- catch (java.io.IOException e)
- {
- System.err.println (e);
- }
- return null;
-
- }
-
-};
-
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/NavWeapDataHandler.java b/TAO/examples/Simulator/DOVEBrowser/NavWeapDataHandler.java
deleted file mode 100644
index 1ce57c686e4..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/NavWeapDataHandler.java
+++ /dev/null
@@ -1,305 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// NavWeapDataHandler.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is an implementation of the interface Data Handler,
-// it handles Navigation and Weapons data, where statistic data is
-// part of it. Several Observables are declared, they can be accessed by
-// any number of Observers, which could reside in a Java Bean for example.
-//
-// ============================================================================
-
-import org.omg.CORBA.*;
-
-public class NavWeapDataHandler implements DataHandler {
-
- java.util.Hashtable ObservablesTable;
- int received_events_;
-
-
- // Observable for Navigation data
- class NavigationObservable extends DemoObservable {
-
- // to ask which kind of viewer is needed to display data
- public int getProperty () {
- return Properties.NAVIGATION;
- }
-
- public void updateNavigation (Navigation navigation) {
- setChanged ();
- notifyObservers (navigation);
- }
-
- }
-
- class WeaponsObservable extends DemoObservable {
-
- // to ask which kind of viewer is needed to display data
- public int getProperty () {
- return Properties.WEAPONS;
- }
-
- public void updateWeapons (Weapons weapons) {
- setChanged ();
- notifyObservers (weapons);
- }
- }
-
- class Cpu_UsageObservable extends DemoObservable {
-
- public int getProperty () {
- return Properties.DOUBLE;
- }
-
- public void updateCpu_Usage (double utilization) {
- setChanged ();
- Double temp_ = new Double (utilization);
- notifyObservers (temp_);
- }
- }
- class OverheadObservable extends DemoObservable {
-
- public int getProperty () {
- return Properties.DOUBLE;
- }
-
- public void updateOverhead (double overhead) {
- setChanged ();
- Double temp_ = new Double (overhead);
- notifyObservers (temp_);
- }
- }
- class JitterObservable extends DemoObservable {
- double latency = 0.0;
- double avg_latency = 0.0;
- double sample_count = 0.0;
-
- public int getProperty () {
- return Properties.DOUBLE;
- }
-
- public void updateJitter (long completion_time,
- long computation_time,
- long arrival_time) {
-
- latency = (double)(completion_time) -
- (double)(computation_time) -
- (double)(arrival_time);
- latency = latency > 0 ? latency : 0;
-
- sample_count = sample_count + 1.0;
- avg_latency = (avg_latency * (sample_count - 1.0) + latency) /
- (sample_count);
-
- double jitter_ = (double)Math.abs(latency - avg_latency);
-
- setChanged ();
- Double temp_ = new Double (jitter_);
- notifyObservers (temp_);
- }
- }
- class DeadlinesObservable extends DemoObservable {
-
- public int getProperty () {
- return Properties.DOUBLE;
- }
-
- public void updateDeadlines (long deadline_time,
- long completion_time) {
-
- double missed_ = (deadline_time < completion_time) ? 1.0 : 0.0;
- Double temp_ = new Double (missed_);
- setChanged ();
- notifyObservers (temp_);
- }
- }
- class CriticalDeadlinesObservable extends DeadlinesObservable {
-
- public int getProperty () {
- return Properties.DOUBLE;
- }
-
- public void updateDeadlines (long deadline_time,
- long completion_time,
- long criticality) {
-
- double missed_ = ((criticality > 0) &&
- (deadline_time < completion_time)) ? 1.0 : 0.0;
- Double temp_ = new Double (missed_);
- setChanged ();
- notifyObservers (temp_);
- }
- }
-
- class LatencyObservable extends DemoObservable {
- double latency = 0.0;
- double last_latency = 0.0;
-
- public int getProperty () {
- return Properties.DOUBLE;
- }
-
- public void updateLatency (long completion_time,
- long computation_time,
- long arrival_time) {
- last_latency = latency;
- latency = (double)(completion_time) -
- (double)(computation_time) -
- (double)(arrival_time);
- latency = latency > 0 ? latency : 0;
-
- setChanged ();
- Double temp_ = new Double(latency);
- notifyObservers (temp_);
- }
- }
-
-
- public synchronized void update (RtecEventComm.Event event) {
-
- Any any_value = event.data.any_value;
-
- if (any_value.type().equal (NavigationHelper.type()))
- {
- Navigation navigation_ = NavigationHelper.extract (any_value);
-
- // if the navigation data structure's update data flag is set,
- // update its scheduling data with actual values from the EC
- if (navigation_.update_data > 0)
- {
- navigation_.arrival_time = event.header.creation_time;
- navigation_.completion_time = event.header.ec_send_time;
- navigation_.deadline_time += event.header.creation_time;
- }
-
- NavigationObservable nobs = (NavigationObservable)ObservablesTable.get ("Navigation");
- nobs.updateNavigation (navigation_);
- Cpu_UsageObservable cobs = (Cpu_UsageObservable)ObservablesTable.get ("CPU Usage");
- cobs.updateCpu_Usage (navigation_.utilization);
- OverheadObservable oobs = (OverheadObservable)ObservablesTable.get ("Overhead");
- oobs.updateOverhead (navigation_.overhead);
- JitterObservable jobs = (JitterObservable)ObservablesTable.get ("Latency Jitter (100 ns)");
- jobs.updateJitter (navigation_.completion_time,
- navigation_.computation_time,
- navigation_.arrival_time);
- JitterObservable njobs = (JitterObservable)ObservablesTable.get ("Navigation Latency Jitter (100 ns)");
- njobs.updateJitter (navigation_.completion_time,
- navigation_.computation_time,
- navigation_.arrival_time);
- DeadlinesObservable dobs = (DeadlinesObservable)ObservablesTable.get ("Missed Deadlines");
- dobs.updateDeadlines (navigation_.deadline_time,
- navigation_.completion_time);
- CriticalDeadlinesObservable cdobs =
- (CriticalDeadlinesObservable)ObservablesTable.get ("Missed Critical Deadlines");
- cdobs.updateDeadlines (navigation_.deadline_time,
- navigation_.completion_time,
- navigation_.criticality);
- LatencyObservable lobs = (LatencyObservable)ObservablesTable.get ("Latency (100 ns)");
- lobs.updateLatency (navigation_.completion_time,
- navigation_.computation_time,
- navigation_.arrival_time);
- LatencyObservable nlobs = (LatencyObservable)ObservablesTable.get ("Navigation Latency (100 ns)");
- nlobs.updateLatency (navigation_.completion_time,
- navigation_.computation_time,
- navigation_.arrival_time);
- received_events_++;
- }
- else if (any_value.type().equal (WeaponsHelper.type()))
- {
- Weapons weapons_ = WeaponsHelper.extract (any_value);
-
- // if the weapons structure's update data flag is set, update
- // itss scheduling data with actual values from the EC
- if (weapons_.update_data > 0)
- {
- weapons_.arrival_time = event.header.creation_time;
- weapons_.completion_time = event.header.ec_send_time;
- weapons_.deadline_time += event.header.creation_time;
- }
-
- WeaponsObservable wobs = (WeaponsObservable)ObservablesTable.get ("Weapons");;
- wobs.updateWeapons (weapons_);
- Cpu_UsageObservable cobs = (Cpu_UsageObservable)ObservablesTable.get ("CPU Usage");
- cobs.updateCpu_Usage (weapons_.utilization);
- OverheadObservable oobs = (OverheadObservable)ObservablesTable.get ("Overhead");
- oobs.updateOverhead (weapons_.overhead);
- JitterObservable jobs = (JitterObservable)ObservablesTable.get ("Latency Jitter (100 ns)");
- jobs.updateJitter (weapons_.completion_time,
- weapons_.computation_time,
- weapons_.arrival_time);
- JitterObservable wjobs = (JitterObservable)ObservablesTable.get ("Weapons Latency Jitter (100 ns)");
- wjobs.updateJitter (weapons_.completion_time,
- weapons_.computation_time,
- weapons_.arrival_time);
- DeadlinesObservable dobs = (DeadlinesObservable)ObservablesTable.get ("Missed Deadlines");
- dobs.updateDeadlines (weapons_.deadline_time,
- weapons_.completion_time);
- CriticalDeadlinesObservable cdobs = (CriticalDeadlinesObservable)ObservablesTable.get ("Missed Critical Deadlines");
- cdobs.updateDeadlines (weapons_.deadline_time,
- weapons_.completion_time,
- weapons_.criticality);
- LatencyObservable lobs = (LatencyObservable)ObservablesTable.get ("Latency (100 ns)");
- lobs.updateLatency (weapons_.completion_time,
- weapons_.computation_time,
- weapons_.arrival_time);
- LatencyObservable wlobs = (LatencyObservable)ObservablesTable.get ("Weapons Latency (100 ns)");
- wlobs.updateLatency (weapons_.completion_time,
- weapons_.computation_time,
- weapons_.arrival_time);
- received_events_++;
- }
- else
- {
- System.out.println ("Received wrong type information");
-
- System.out.println ("Received any_value.type (): [" +
- any_value.type() + "]");
-
- System.out.println ("Expected NavigationHelper.type (): [" +
- NavigationHelper.type() + "]");
-
- System.out.println ("OR WeaponsHelper.type (): [" +
- WeaponsHelper.type() + "]");
- }
- }
-
- NavWeapDataHandler () {
- ObservablesTable = new java.util.Hashtable();
-
- ObservablesTable.put ("Navigation", new NavigationObservable());
- ObservablesTable.put ("Weapons", new WeaponsObservable());
- ObservablesTable.put ("CPU Usage", new Cpu_UsageObservable());
- ObservablesTable.put ("Overhead", new OverheadObservable());
- ObservablesTable.put ("Latency Jitter (100 ns)", new JitterObservable());
- ObservablesTable.put ("Navigation Latency Jitter (100 ns)", new JitterObservable());
- ObservablesTable.put ("Weapons Latency Jitter (100 ns)", new JitterObservable());
- ObservablesTable.put ("Missed Deadlines", new DeadlinesObservable());
- ObservablesTable.put ("Missed Critical Deadlines", new CriticalDeadlinesObservable());
- ObservablesTable.put ("Latency (100 ns)", new LatencyObservable());
- ObservablesTable.put ("Weapons Latency (100 ns)", new LatencyObservable());
- ObservablesTable.put ("Navigation Latency (100 ns)", new LatencyObservable());
- }
-
- public java.util.Enumeration getObservablesList () {
- return ObservablesTable.keys ();
- }
-
- public DemoObservable getObservable(String name) {
- return (DemoObservable)ObservablesTable.get (name);
- }
-
- public int getObservableProperty (String name) {
- DemoObservable obs = (DemoObservable)ObservablesTable.get (name);
- return obs.getProperty ();
- }
-}
-
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/NavigationVisComp.java b/TAO/examples/Simulator/DOVEBrowser/NavigationVisComp.java
deleted file mode 100644
index 3d7a217389b..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/NavigationVisComp.java
+++ /dev/null
@@ -1,350 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// NavigationVisComp.java
-//
-// = AUTHOR
-// Seth Widoff (core functionality)
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is a Visualization Component for displaying navigation.
-//
-// ============================================================================
-
-
-
-import java.awt.*;
-import java.io.*;
-
-public class NavigationVisComp extends Panel implements VisComp
-{
- private Alt_Horizon alt_hor_ = new Alt_Horizon ();
- private Position pos_ = new Position ();
-
- public NavigationVisComp ()
- {
- setLayout (new BorderLayout (0, 2));
- add ("Center", alt_hor_);
- add ("South", pos_);
- }
-
- public void setName (String title) {
- }
-
- public int getProperty () {
- return Properties.NAVIGATION;
- }
-
- public void update (java.util.Observable observable, java.lang.Object obj) {
- Navigation navigation_ = null;
- try {
- navigation_ = (Navigation) obj;
- }
- catch (Exception excp) {
- System.out.println (excp);
- System.out.println ("Visualization Component received wrong data type!");
- }
- if (navigation_ != null) {
- // make sure all the values are in the proper range.
- navigation_.roll = (navigation_.roll > 180 || navigation_.roll < -180) ?
- 0 : navigation_.roll;
- navigation_.pitch = (navigation_.pitch > 90 || navigation_.pitch < -90) ?
- 0 : navigation_.pitch;
-
- // update the artificial horizon
- alt_hor_.update_display (navigation_.roll, navigation_.pitch);
-
- navigation_.pitch = (navigation_.position_latitude > 90 || navigation_.position_latitude < -90) ?
- 0 : navigation_.position_latitude;
- navigation_.pitch = (navigation_.position_longitude > 100 || navigation_.position_longitude < 00) ?
- 0 : navigation_.position_longitude;
- navigation_.pitch = (navigation_.altitude > 90 || navigation_.altitude < -90) ?
- 0 : navigation_.altitude;
- navigation_.pitch = (navigation_.heading > 180 || navigation_.heading < -180) ?
- 0 : navigation_.heading;
-
- // update the position display
- pos_.update_display (navigation_.position_latitude,
- navigation_.position_longitude,
- navigation_.altitude,
- navigation_.heading);
- }
- }
-}
-
-class Alt_Horizon
-extends Canvas
-{
- private final static Color GREEN = new Color (0, 100, 0),
- BLUE = new Color (30, 144, 255);
-
- private Graphics offgraphics_;
- private Image offscreen_;
- private Dimension offscreensize_;
-
- private int roll_ = 0, pitch_ = 0;
-
- public void update_display (int roll, int pitch)
- {
- roll_ = roll;
- pitch_ = pitch;
-
- repaint ();
- }
-
- public Dimension getPreferredSize ()
- {
- return new Dimension (180, 180);
- }
-
- public Dimension getMinimumSize ()
- {
- return new Dimension (80, 80);
- }
-
- public void paint (Graphics g)
- {
- update (g);
- }
-
- public void update (Graphics g)
- {
- Dimension d = getSize ();
- int rad, angles[] = { 180, 0 };
- Point center;
-
- if ((offscreen_ == null) || (d.width != offscreensize_.width) ||
- (d.height != offscreensize_.height))
- {
- offscreen_ = createImage (d.width, d.height);
- offscreensize_ = new Dimension (d.width, d.height);
- offgraphics_ = offscreen_.getGraphics ();
- offgraphics_.setFont (getFont());
-
- // g.setColor (Color.lightGray);
- // g.draw3DRect (0, 0, d.width - 1, d.height - 1, true);
- // g.draw3DRect (1, 1, d.width - 3, d.height - 3, true);
- // g.draw3DRect (2, 2, d.width - 5, d.height - 5, true);
- }
-
- offgraphics_.setColor (getBackground());
- offgraphics_.fillRect (0, 0, d.width, d.height);
- offgraphics_.setColor (BLUE);
-
- // Calculate from the dimensions, the largest square.
- center = new Point (d.width / 2, d.height / 2);
- rad = ((center.x < center.y) ? center.x : center.y);
-
- // Draw a circle of blue
- offgraphics_.fillOval (center.x - rad, center.y - rad,
- 2*rad, 2*rad);
-
- // Roll the horizon based on the roll angle
- if (roll_ != 0)
- roll_horizon (rad, angles);
-
- // Pitch the horizon based on the pitch angle
- if (pitch_ != 0)
- pitch_horizon (rad, angles);
-
- // Draw the resulting terrain
- draw_horizon (rad, center, angles);
-
- // Draw the plotted Image.
- g.drawImage (offscreen_, 0, 0, null);
- }
-
- private void draw_horizon (int rad, Point center, int[] angles)
- {
- // Draw an arc
- int arc_angle =
- ((angles[0] > angles[1]) ?
- (360 - angles[0]) + angles[1] :
- (angles[1] - angles[0]));
-
- Polygon remainder = new Polygon ();
-
- offgraphics_.setColor (GREEN);
- offgraphics_.fillArc (center.x - rad, center.y - rad,
- 2*rad, 2*rad,
- angles[0], arc_angle);
-
- if (pitch_ != 0)
- {
- if ((pitch_ > 0 && Math.abs (roll_) < 90) ||
- (pitch_ < 0 && Math.abs (roll_) >= 90))
- offgraphics_.setColor (BLUE);
-
- int cover_angle = (angles[0] + arc_angle/2 + ((arc_angle < 180) ? 180 : 0)) % 360;
-
- // System.out.println (points[0] + " " + points[1]);
-
- // System.out.println (accepted_point);
-
- remainder.addPoint (center.x + polar_to_rect_x (rad, cover_angle),
- center.y - polar_to_rect_y (rad, cover_angle));
- remainder.addPoint (center.x + polar_to_rect_x (rad, angles[0]),
- center.y - polar_to_rect_y (rad, angles[0]));
- remainder.addPoint (center.x + polar_to_rect_x (rad, angles[1]),
- center.y - polar_to_rect_y (rad, angles[1]));
- offgraphics_.fillPolygon (remainder);
- //offgraphics_.setColor (getBackground ());
- //offgraphics_.drawPolygon (remainder);
- }
- }
-
- private void pitch_horizon (int rad, int[] angles)
- {
- boolean upside_down = Math.abs (roll_) >= 90;
- int angle_shift = (int) Math.round ((double)(90 - (Math.abs (roll_) % 180)) / 90.0 * pitch_);
-
- // System.out.println ("angle_shift " + angle_shift);
-
- angles[0] += angle_shift;
- angles[1] -= angle_shift;
-
-
- }
-
- private void roll_horizon (int rad, int[] angles)
- {
- // Roll the left and right points of the terrain.
- angles[0] += roll_;
- angles[1] += roll_;
-
- if (angles[0] < 0)
- angles[0] += 360;
-
- if (angles[1] < 0)
- angles[1] += 360;
- }
-
- private int polar_to_rect_x (int rad, int angle)
- {
- return (int) Math.round (rad * Math.cos ((double)angle * Math.PI/180.0));
- }
-
- private int polar_to_rect_y (int rad, int angle)
- {
- return (int) Math.round (rad * Math.sin ((double)angle * Math.PI/180.0));
- }
-
- private double caclulate_slope (int rad, int[] angles)
- {
- int x1 = polar_to_rect_x (rad, angles[0]),
- x2 = polar_to_rect_x (rad, angles[1]),
- y1 = polar_to_rect_y (rad, angles[0]),
- y2 = polar_to_rect_y (rad, angles[1]);
-
- return ((double) (y2 - y1)) / ((double) (x2 - x1));
- }
-
- private Point[] line_circle_intesect (int rad, double y_intercept, double slope)
- {
- double r_2 = (double)(rad * rad),
- s_2 = slope * slope,
- a_x = s_2 + 1,
- b_x = 2.0 * slope * y_intercept,
- c_x = y_intercept * y_intercept - r_2;
- int[] x_roots = quad_eq (a_x, b_x, c_x),
- y_roots = { (int) Math.round ((double)((double) x_roots[0])*slope + y_intercept),
- (int) Math.round ((double)((double) x_roots[1])*slope + y_intercept) };
- Point[] points = new Point [2];
-
- points[0] = new Point (x_roots[0], y_roots[0]);
- points[1] = new Point (x_roots[1], y_roots[1]);
-
- return points;
- }
-
- private int calculate_angle (int rad, int x, int y)
- {
- /*
- double angle = 0,
- sin_value = Math.asin ((double)y / (double)rad),
- tan_value = Math.atan ((double)y / (double)x);
-
- if (x >= 0)
- angle = (x != 0) ? tan_value : sin_value +
- ((y < 0) ? 2*Math.PI : 0);
- else
- angle = Math.PI + tan_value;
-
- return (int) Math.round (angle * 180.0 / Math.PI);
- */
-
- double angle = 0.0,
- sin_value = Math.asin ((double)Math.abs (y) / (double)rad);
-
- if (x >= 0 && y >= 0)
- angle = sin_value;
- else if (x < 0 && y >= 0)
- angle = sin_value + Math.PI/2.0;
- else if (x < 0 && y < 0)
- angle = sin_value + Math.PI;
- else if (x >= 0 && y < 0)
- angle = sin_value + 3.0*Math.PI/2.0;
-
- return (int) Math.round (angle * 180.0 / Math.PI);
- }
-
- private int[] quad_eq (double a, double b, double c)
- {
- int[] roots = new int [2];
- double body = Math.sqrt (b*b - 4.0*a*c);
-
- roots[0] = (int) Math.round ((-b + body) / (2.0 * a));
- roots[1] = (int) Math.round ((-b - body) / (2.0 * a));
-
- return roots;
- }
-
- private int distance (Point point1, Point point2)
- {
- double xdiff = point1.x - point2.x,
- ydiff = point1.y - point2.y;
-
- return (int) Math.round (Math.sqrt (xdiff*xdiff + ydiff*ydiff));
- }
-}
-
-class Position extends Panel
-{
- private final static Font FONT = new Font ("Dialog", Font.BOLD, 12);
- private final static char DEGREE = '\u00B0';
-
- private Label lat_ = new Label ("0" + DEGREE + " N", Label.RIGHT),
- long_ = new Label ("0" + DEGREE + " S", Label.RIGHT),
- alt_ = new Label ("0 Kft", Label.RIGHT),
- heading_ = new Label ("0" + DEGREE + " ", Label.RIGHT);
-
- public Position ()
- {
- Panel grid_panel = new Panel ();
-
- lat_.setFont (FONT);
- long_.setFont (FONT);
- alt_.setFont (FONT);
- heading_.setFont (FONT);
-
- setLayout (new GridLayout (1, 4));
- add (lat_);
- add (long_);
- add (heading_);
- add (alt_);
- }
-
- public void update_display (int lat, int lon, int alt, int heading)
- {
- String lat_str =
- Math.abs (lat) + "" + DEGREE + ((lat > 0) ? " N" : " S");
- String long_str =
- Math.abs (lon) + "" + DEGREE + ((lon > 0) ? " E" : " W");
-
- lat_.setText (lat_str);
- long_.setText (long_str);
- alt_.setText (alt + " Kft");
- heading_.setText (heading + "" + DEGREE + " ");
- }
-}
diff --git a/TAO/examples/Simulator/DOVEBrowser/ObservablesDialog.java b/TAO/examples/Simulator/DOVEBrowser/ObservablesDialog.java
deleted file mode 100644
index 2ea856c24e2..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/ObservablesDialog.java
+++ /dev/null
@@ -1,90 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// ObservablesDialog.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Dialog for selecting Observables.
-//
-// ============================================================================
-
-import java.awt.*;
-import java.awt.event.*;
-
-public class ObservablesDialog extends Dialog {
-
- List list_;
- DemoCore parent_;
- AnswerListener listener_;
-
- ObservablesDialog (DemoCore parent,java.util.Enumeration enumeration) {
-
- super ((Frame)parent, "Select Observables", true);
- parent_ = parent;
- this.setSize(400, 300);
- setBounds (new Rectangle (50,50,400,300));
-
- list_ = new List ();
- list_.setFont ( new Font ("Helvetica", Font.PLAIN, 10));
- list_.setSize (200,200);
-
- for (; enumeration.hasMoreElements();) {
- list_.add ((String)enumeration.nextElement());
- }
-
-
- Button ok_button_ = new Button ("OK");
- ok_button_.setFont ( new Font ("DialogHelvetica", Font.PLAIN, 10));
- Button cancel_button_ = new Button ("Cancel");
- cancel_button_.setFont ( new Font ("DialogHelvetica", Font.PLAIN, 10));
-
- GridBagLayout gridbag_ = new GridBagLayout ();
- GridBagConstraints constraints_ = new GridBagConstraints ();
-
- constraints_.fill = GridBagConstraints.BOTH;
- this.setLayout (gridbag_);
-
- constraints_.weightx = 1.0;
- constraints_.weighty = 1.0;
- constraints_.gridwidth = GridBagConstraints.REMAINDER;
- gridbag_.setConstraints (list_, constraints_);
- this.add (list_);
-
- constraints_.weightx = 1.0;
- constraints_.weighty = 1.0;
- constraints_.gridwidth = GridBagConstraints.RELATIVE;
- constraints_.fill = GridBagConstraints.NONE;
- gridbag_.setConstraints (ok_button_, constraints_);
- gridbag_.setConstraints (cancel_button_, constraints_);
- this.add (ok_button_);
- this.add (cancel_button_);
-
- ok_button_.addActionListener (new ActionListener () {
- public void actionPerformed (ActionEvent e) {
-
- String selected_ = ObservablesDialog.this.list_.getSelectedItem ();
- if (selected_ != null) {
- System.out.println (">>>>> " + selected_);
- if (listener_ != null) {
- AnswerEvent ev = new AnswerEvent (ObservablesDialog.this, selected_);
- listener_.ok (ev);
- }
- ObservablesDialog.this.setVisible (false);
- }
- }
- });
-
- cancel_button_.addActionListener (new ActionListener () {
- public void actionPerformed (ActionEvent e) {
- ObservablesDialog.this.setVisible (false);
- }
- });
- }
-
- public void addAnswerListener (AnswerListener al) {
- listener_ = al;
- }
-}
diff --git a/TAO/examples/Simulator/DOVEBrowser/Properties.java b/TAO/examples/Simulator/DOVEBrowser/Properties.java
deleted file mode 100644
index 3bab887561b..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/Properties.java
+++ /dev/null
@@ -1,20 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// Properties.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This class defines the possible data type values carried by events
-//
-// ============================================================================
-
-
-public class Properties {
- public static final int DOUBLE = 0;
- public static final int NAVIGATION = 1;
- public static final int WEAPONS = 2;
-}
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/PushConsumer.java b/TAO/examples/Simulator/DOVEBrowser/PushConsumer.java
deleted file mode 100644
index 7e17de6fc0e..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/PushConsumer.java
+++ /dev/null
@@ -1,185 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-//
-// = FILENAME
-// PushConsumer.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is a Push Consumer which takes the data field of the
-// event and updates with it a Data Handler.
-//
-//
-// ============================================================================
-
-
-
-// The Consumer has to implement the Skeleton Consumer
-
-public class PushConsumer extends RtecEventComm._PushConsumerImplBase
-{
-
- public static final int ACE_ES_EVENT_ANY = 0;
- public static final int ACE_ES_EVENT_SHUTDOWN = 1;
- public static final int ACE_ES_EVENT_ACT = 2;
- public static final int ACE_ES_EVENT_NOTIFICATION = 3;
- public static final int ACE_ES_EVENT_TIMEOUT = 4;
- public static final int ACE_ES_EVENT_INTERVAL_TIMEOUT = 5;
- public static final int ACE_ES_EVENT_DEADLINE_TIMEOUT = 6;
- public static final int ACE_ES_GLOBAL_DESIGNATOR = 7;
- public static final int ACE_ES_CONJUNCTION_DESIGNATOR = 8;
- public static final int ACE_ES_DISJUNCTION_DESIGNATOR = 9;
- public static final int ACE_ES_EVENT_UNDEFINED = 16;
- public static final int TOTAL_MESSAGES = 30;
-
- // Store the number of received events
- private int total_received_ = 0;
- private org.omg.CORBA.ORB orb_;
- private MTDataHandlerAdapter dataHandlerAdapter_;
- // private RtecScheduler.RT_InfoHolder rt_info_;
- private RtecScheduler.handle_tHolder rt_info_;
- private RtecEventChannelAdmin.EventChannel channel_admin_;
- private RtecEventChannelAdmin.ConsumerAdmin consumer_admin_;
- private RtecEventChannelAdmin.ProxyPushSupplier suppliers_;
-
- public PushConsumer (org.omg.CORBA.ORB orb,
- DataHandler dataHandler,
- boolean use_queueing)
- {
- orb_ = orb;
- dataHandlerAdapter_ =
- new MTDataHandlerAdapter (dataHandler, use_queueing);
- if (use_queueing)
- {
- dataHandlerAdapter_.start ();
- }
- }
-
-
- public void push (RtecEventComm.Event[] events)
- {
- if (total_received_ < 5)
- System.out.println ("Demo Consumer: Received an event set! ->Number: "
- + total_received_);
- else if (total_received_ == 5)
- System.out.println ("Demo Consumer: Everything is fine. " +
- "Going to be mute.");
-
- if (events.length == 0)
- {
- System.err.println ("No events");
- }
- else
- {
- total_received_++;
- dataHandlerAdapter_.push (events);
- }
- }
-
- public void disconnect_push_consumer()
- {
- System.out.println ("Demo Consumer: Have to disconnect!");
- }
-
- public void open_consumer (RtecEventChannelAdmin.EventChannel event_channel_,
- RtecScheduler.Scheduler scheduler_,
- String name)
- {
- try {
-
- // Define Real-time information
-
- rt_info_ = new RtecScheduler.handle_tHolder (scheduler_.create (name));
-
- scheduler_.set (rt_info_.value,
- RtecScheduler.Criticality_t.VERY_LOW_CRITICALITY,
- 0L,
- 0L,
- 0L,
- 2500000, // period
- RtecScheduler.Importance_t.VERY_LOW_IMPORTANCE,
- 0L,
- 1,
- RtecScheduler.Info_Type_t.OPERATION);
-
-
- // Register for Notification and Shutdown events
-
- byte payload[] = new byte[1];
- payload[0] = 0;
- RtecEventComm.Event notification_event_ = new RtecEventComm.Event ();
- notification_event_.header =
- new RtecEventComm.EventHeader (ACE_ES_EVENT_NOTIFICATION,
- 0, 1, 0, 0, 0);
-
- notification_event_.data =
- new RtecEventComm.EventData (0, 0, 0.0, 0,
- payload, orb_.create_any());
-
- RtecEventChannelAdmin.Dependency dependencies_[] = new RtecEventChannelAdmin.Dependency[1];
- dependencies_[0] = new RtecEventChannelAdmin.Dependency (notification_event_, rt_info_.value);
-
-
- // @@ Carlos please help me to set the right boolean value
- RtecEventChannelAdmin.ConsumerQOS qos = new RtecEventChannelAdmin.ConsumerQOS (dependencies_, false);
-
-
- // The channel administrator is the event channel we got from the invocation
- // of this routine
-
- channel_admin_ = event_channel_;
-
- // Connect as a consumer
-
- consumer_admin_ = channel_admin_.for_consumers ();
-
- // Obtain a reference to the proxy push supplier
-
- suppliers_ = consumer_admin_.obtain_push_supplier ();
-
- suppliers_.connect_push_consumer (this, qos);
-
- System.out.println ("Registered the consumer successfully.");
-
-
- }
- catch (RtecEventChannelAdmin.TypeError e)
- {
- System.err.println ("Demo_Consumer.open_consumer: RtecEventChannelAdmin.TypeError");
- System.err.println (e);
- }
- catch (RtecEventChannelAdmin.AlreadyConnected e)
- {
- System.err.println ("Demo_Consumer.open_consumer: RtecEventChannelAdmin.AlreadyConnected");
- System.err.println (e);
- }
- catch (RtecScheduler.UNKNOWN_TASK e)
- {
- System.err.println ("Demo_Consumer.open_consumer: Unknown task");
- System.err.println (e);
- }
- catch (RtecScheduler.DUPLICATE_NAME e)
- {
- System.err.println ("Demo_Consumer.open_consumer: Duplicate names");
- System.err.println (e);
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println(e);
- }
- }
-}
-
-
-
-
-
-
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2 b/TAO/examples/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2
deleted file mode 100644
index 49a665569c3..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/PushConsumer.java.JDK1.2
+++ /dev/null
@@ -1,179 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-//
-// = FILENAME
-// PushConsumer.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is a Push Consumer which takes the data field of the
-// event and updates with it a Data Handler.
-//
-//
-// ============================================================================
-
-
-public class PushConsumer extends RtecEventComm._PushConsumerImplBase
-{
-
- public static final int ACE_ES_EVENT_ANY = 0;
- public static final int ACE_ES_EVENT_SHUTDOWN = 1;
- public static final int ACE_ES_EVENT_ACT = 2;
- public static final int ACE_ES_EVENT_NOTIFICATION = 3;
- public static final int ACE_ES_EVENT_TIMEOUT = 4;
- public static final int ACE_ES_EVENT_INTERVAL_TIMEOUT = 5;
- public static final int ACE_ES_EVENT_DEADLINE_TIMEOUT = 6;
- public static final int ACE_ES_GLOBAL_DESIGNATOR = 7;
- public static final int ACE_ES_CONJUNCTION_DESIGNATOR = 8;
- public static final int ACE_ES_DISJUNCTION_DESIGNATOR = 9;
- public static final int ACE_ES_EVENT_UNDEFINED = 16;
- public static final int TOTAL_MESSAGES = 30;
-
- // Store the number of received events
- private int total_received_ = 0;
- private org.omg.CORBA.ORB orb_;
- private DataHandler dataHandler_;
- private int rt_info_;
- private RtecEventChannelAdmin.EventChannel channel_admin_;
- private RtecEventChannelAdmin.ConsumerAdmin consumer_admin_;
- private RtecEventChannelAdmin.ProxyPushSupplier suppliers_;
-
- public PushConsumer (org.omg.CORBA.ORB orb, DataHandler dataHandler)
- {
- orb_ = orb;
- dataHandler_ = dataHandler;
- }
-
-
- public void push (RtecEventComm.Event[] events)
- {
- if (total_received_ < 5)
- System.out.println ("Demo Consumer: Received an event! ->Number: " + total_received_);
- else if (total_received_ == 5)
- System.out.println ("Demo Consumer: Everything is fine. Going to be mute.");
-
-
- if (events.length == 0)
- {
- System.err.println ("No events");
- }
- else
- {
- total_received_++;
-
- for (int i = 0; i < events.length; ++i)
- {
- if(events[i].type_ == ACE_ES_EVENT_NOTIFICATION)
- {
- try
- {
- dataHandler_.update (events[i].data_.any_value);
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println(e);
- }
- }
- }
- }
- }
-
- public void disconnect_push_consumer()
- {
- System.out.println ("Demo Consumer: Have to disconnect!");
- }
-
- public void open_consumer (RtecEventChannelAdmin.EventChannel event_channel,
- RtecScheduler.Scheduler scheduler,
- String name)
- {
-
- try
- {
-
- // Define Real-time information
-
- rt_info_ = scheduler.create (name);
-
- scheduler.set (rt_info_,
- RtecScheduler.Criticality.VERY_LOW_CRITICALITY,
- new TimeBase.ulonglong (0,0),
- new TimeBase.ulonglong (0,0),
- new TimeBase.ulonglong (0,0),
- 2500000, // period
- RtecScheduler.Importance.VERY_LOW_IMPORTANCE,
- new TimeBase.ulonglong (0,0),
- 1,
- RtecScheduler.Info_Type.OPERATION);
-
- // Register for Notification and Shutdown events
- RtecEventComm.Event notification_event =
- new RtecEventComm.Event (ACE_ES_EVENT_NOTIFICATION, 0,
- 1, // ttl
- new TimeBase.ulonglong (0,0),
- new TimeBase.ulonglong (0,0),
- new TimeBase.ulonglong (0,0),
- new RtecEventComm.EventData (orb_.create_any ()));
-
- RtecEventChannelAdmin.Dependency dependencies[] = new RtecEventChannelAdmin.Dependency[1];
- dependencies[0] = new RtecEventChannelAdmin.Dependency (notification_event, rt_info_);
-
- RtecEventChannelAdmin.ConsumerQOS qos = new RtecEventChannelAdmin.ConsumerQOS (dependencies,
- false);
-
- // The channel administrator is the event channel we got from the invocation
- // of this routine
- channel_admin_ = event_channel;
-
- // Connect as a consumer
- consumer_admin_ = channel_admin_.for_consumers ();
-
- // Obtain a reference to the proxy push supplier
- suppliers_ = consumer_admin_.obtain_push_supplier ();
-
- suppliers_.connect_push_consumer (this, qos);
-
- System.out.println ("Registered the consumer successfully.");
-
- }
- catch (RtecEventChannelAdmin.TypeError e)
- {
- System.err.println ("Demo_Consumer.open_consumer: Type error");
- System.err.println (e);
- }
- catch (RtecEventChannelAdmin.AlreadyConnected e)
- {
- System.err.println ("Demo_Consumer.open_consumer: Already connected");
- System.err.println (e);
- }
-
- catch (RtecScheduler.UNKNOWN_TASK e)
- {
- System.err.println ("Demo_Consumer.open_consumer: Unknown task");
- System.err.println (e);
- }
- catch (RtecScheduler.DUPLICATE_NAME e)
- {
- System.err.println ("Demo_Consumer.open_consumer: Duplicate names");
- System.err.println (e);
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println(e);
- }
- }
-}
-
-
-
-
-
-
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java b/TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java
deleted file mode 100644
index f3632cd43fa..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java
+++ /dev/null
@@ -1,351 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = FILENAME
-// PushConsumerFactory.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is the administor/factory for a PushConsumer.
-//
-// ============================================================================
-
-
-
-
-public class PushConsumerFactory {
-
- private org.omg.CORBA.ORB orb_;
- private org.omg.CORBA.BOA boa_;
- private org.omg.CORBA.Object naming_service_object_;
-
- private DataHandler dataHandler_;
- private Navigation navigation_;
- private Weapons weapons_;
-
- private String[] ec_names_ = null;
- private int ec_names_count_ = 0;
-
- private String[] ss_names_ = null;
- private int ss_names_count_ = 0;
-
- private boolean use_queueing_ = false;
-
- public PushConsumerFactory (DataHandler dataHandler,
- String nameServiceIOR,
- String nameServicePort,
- String[] args,
- boolean use_queueing,
- java.applet.Applet applet)
- {
- try
- {
- use_queueing_ = use_queueing;
- dataHandler_ = dataHandler;
-
- // if the DOVE Browser is running as an Applet
- if (applet != null) {
- orb_ = org.omg.CORBA.ORB.init (applet, null);
- }
- else { // not running as an Applet, but as an normal Application
- orb_ = org.omg.CORBA.ORB.init ();
- }
- boa_ = orb_.BOA_init ();
-
- // Get the Naming Service initial reference
-
- // Name Service Lookup cannot be used when running as an Applet
- if (nameServiceIOR == null && applet != null) {
- System.out.println (" Name Service Lookup cannot be used when running as an Applet! Quit!");
- System.exit (1);
- }
-
- if (nameServiceIOR == null) { // only used when running via "java" or "vbj"
- System.out.println ("Using the lookup protocol!");
- NS_Resolve ns_resolve_ = new NS_Resolve (nameServicePort);
- naming_service_object_ = ns_resolve_.resolve_name_service (orb_);
- }
- else {
- System.out.println ("Using the following IOR: " + nameServiceIOR);
- naming_service_object_ = orb_.string_to_object (nameServiceIOR);
- }
-
- // Walk through args and count EC and Scheduling Service names.
- int arg_index = 0;
- while (args.length > arg_index)
- {
- // Count an event service name
- if ((args[arg_index].equals ("-ORBeventservicename")) &&
- (args.length > arg_index + 1))
- {
- System.out.println ("switch [" + args[arg_index] + "]");
- System.out.println ("value [" + args[arg_index + 1] + "]");
- arg_index += 2;
- ++ec_names_count_;
- }
- // Count a scheduling service name
- else if ((args[arg_index].equals ("-ORBscheduleservicename")) &&
- (args.length > arg_index + 1))
- {
- System.out.println ("switch [" + args[arg_index] + "]");
- System.out.println ("value [" + args[arg_index + 1] + "]");
- arg_index += 2;
- ++ss_names_count_;
- }
- else if (args[arg_index].equals ("-dualECdemo"))
- {
- System.out.println ("switch [" + args[arg_index] + "]");
- ++arg_index;
- ec_names_count_ += 2;
- ss_names_count_ += 2;
- }
- else if ((args[arg_index].equals ("-dualECdemo1")) ||
- (args[arg_index].equals ("-dualECdemo2")))
- {
- System.out.println ("switch [" + args[arg_index] + "]");
- ++arg_index;
- ++ec_names_count_;
- ++ss_names_count_;
- }
- // Skip over anything else
- else
- {
- arg_index ++;
- }
- }
-
- // Allocate arrays for the event and schedule service names (if any)
- if (ec_names_count_ > 0)
- {
- ec_names_ = new String [ec_names_count_];
- }
- if (ss_names_count_ > 0)
- {
- ss_names_ = new String [ss_names_count_];
- }
-
- // Then traverse the args again to allocate and fill in a list
- // of EC and Scheduling Service names.
- arg_index = 0;
- ec_names_count_ = 0;
- ss_names_count_ = 0;
- while (args.length > arg_index)
- {
- // Set an event service name.
- if ((args[arg_index].equals ("-ORBeventservicename")) &&
- (args.length > arg_index + 1))
- {
- ec_names_[ec_names_count_] = args[arg_index + 1];
- ++ec_names_count_;
- arg_index += 2;
- }
- // Set a schedule service name.
- else if ((args[arg_index].equals ("-ORBscheduleservicename")) &&
- (args.length > arg_index + 1))
- {
- ss_names_[ss_names_count_] = args[arg_index + 1];
- ++ss_names_count_;
- arg_index += 2;
- }
- else if (args[arg_index].equals ("-dualECdemo"))
- {
- ss_names_[ss_names_count_] = "DUAL_SCHED_HI";
- ss_names_[ss_names_count_ + 1] = "DUAL_SCHED_LO";
- ec_names_[ec_names_count_] = "DUAL_EC_HI";
- ec_names_[ec_names_count_ + 1] = "DUAL_EC_LO";
- ++arg_index;
- ec_names_count_ += 2;
- ss_names_count_ += 2;
- }
- else if (args[arg_index].equals ("-dualECdemo1"))
- {
- ss_names_[ss_names_count_] = "DUAL_SCHED_HI";
- ec_names_[ec_names_count_] = "DUAL_EC_HI";
- ++arg_index;
- ++ec_names_count_;
- ++ss_names_count_;
- }
- else if (args[arg_index].equals ("-dualECdemo2"))
- {
- ss_names_[ss_names_count_] = "DUAL_SCHED_LO";
- ec_names_[ec_names_count_] = "DUAL_EC_LO";
- ++arg_index;
- ++ec_names_count_;
- ++ss_names_count_;
- }
- // Skip over anything else.
- else
- {
- arg_index ++;
- }
- }
-
- // If names for event or scheduling services have not been provided
- // already, provide the default names used by the service executables.
- if (ec_names_count_ == 0)
- {
- ec_names_count_ = 1;
- ec_names_ = new String [1];
- ec_names_ [0] = "EventService";
- }
- if (ss_names_count_ == 0)
- {
- ss_names_count_ = 1;
- ss_names_ = new String [1];
- ss_names_ [0] = "ScheduleService";
- }
- }
- catch(org.omg.CORBA.SystemException e) {
- System.err.println ("PushConsumerFactory constructor: ORB and Name Service initialization");
- System.err.println(e);
- }
-
- }
-
- public class Object_is_null_exception extends Exception
- {
- Object_is_null_exception (String s)
- {
- super (s);
- }
- }
-
- public void run ()
- {
- try
- {
-
- // Get the Naming Context to allow resolving the EventService and
- // ScheduleService
- CosNaming.NamingContext naming_context_ =
- CosNaming.NamingContextHelper.narrow (naming_service_object_);
-
- if (naming_context_ == null)
- {
- System.err.println ("The Naming Context is null");
- System.exit (1);
- }
- System.out.println ("Reference to the Naming Service is ok.");
-
- // Create Consumers connected to the EventService
- int ss_number = 0;
- RtecScheduler.Scheduler scheduler_ = null;
- for (int ec_number = 0; ec_number < ec_names_count_; ++ec_number)
- {
- // Get a reference for the next Scheduling Service if there is one.
- // Invariant: we will always execute this code at least once.
- if (ss_number < ss_names_count_)
- {
- CosNaming.NameComponent[] ss_name_components_ = new CosNaming.NameComponent[1];
- ss_name_components_[0] = new CosNaming.NameComponent (ss_names_[ss_number],"");
- org.omg.CORBA.Object scheduler_object_ = naming_context_.resolve (ss_name_components_);
-
- if (scheduler_object_ == null)
- {
- throw new Object_is_null_exception(ss_names_[ss_number] +
- " Object is null");
- }
-
- scheduler_ = RtecScheduler.SchedulerHelper.narrow (scheduler_object_);
-
- if (scheduler_ == null)
- {
- throw new Object_is_null_exception(ss_names_[ss_number] +
- " narrowed ref is null");
- }
-
- System.out.println ("Reference to " +
- ss_names_[ss_number] + " is ok.");
-
- ++ss_number;
- }
-
- // Get a reference for the next Event Service
-
- CosNaming.NameComponent[] ec_name_components_ = new CosNaming.NameComponent[1];
- ec_name_components_[0] = new CosNaming.NameComponent (ec_names_[ec_number],"");
- org.omg.CORBA.Object event_channel_object_ = naming_context_.resolve (ec_name_components_);
-
- if (event_channel_object_ == null)
- {
- throw new Object_is_null_exception(ec_names_[ec_number] +
- " Object is null");
- }
-
- RtecEventChannelAdmin.EventChannel event_channel_ =
- RtecEventChannelAdmin.EventChannelHelper.narrow (event_channel_object_);
-
- if (event_channel_ == null)
- {
- throw new Object_is_null_exception(ec_names_[ec_number] +
- " narrowed ref is null");
- }
-
- System.out.println ("Reference to " +
- ec_names_[ec_number] + " is ok.");
-
- // Start the consumer
- System.out.println ("Instantiating the Push Consumer for " +
- ec_names_[ec_number] + ": demo_consumer_" +
- ec_number + ".");
-
- PushConsumer pushConsumer_ = new PushConsumer (orb_,
- dataHandler_,
- use_queueing_);
- System.out.println ("Initializing the Push Consumer for " +
- ec_names_[ec_number] + ": demo_consumer_" +
- ec_number + ".");
-
- pushConsumer_.open_consumer (event_channel_, scheduler_,
- "demo_consumer_" + ec_number);
-
- boa_.obj_is_ready (pushConsumer_);
-
- }
-
-
- // Tell the CORBA environment that we are ready
-
- System.out.println ("boa.obj_is_ready succeeded");
-
- boa_.impl_is_ready ();
- }
- catch (CosNaming.NamingContextPackage.CannotProceed e)
- {
- System.err.println ("CosNaming.NamingContextPackage.CannotProceed");
- System.err.println (e);
- }
- catch (CosNaming.NamingContextPackage.InvalidName e)
- {
- System.err.println ("CosNaming.NamingContextPackage.InvalidName");
- System.err.println (e);
- }
- catch (CosNaming.NamingContextPackage.NotFound e)
- {
- System.err.println ("CosNaming.NamingContextPackage.NotFound");
- System.err.println (e);
-
- }
- catch (Object_is_null_exception e)
- {
- System.err.println (e);
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println ("PushConsumerFactory.run: Failure");
- System.err.println(e);
- }
- }
-
-
-} // public class PushConsumerFactory
-
-
-
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java.JDK1.2 b/TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java.JDK1.2
deleted file mode 100644
index b6039ee72d9..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/PushConsumerFactory.java.JDK1.2
+++ /dev/null
@@ -1,180 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = FILENAME
-// PushConsumerFactory.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is the administor/factory for a PushConsumer.
-//
-// ============================================================================
-
-
-public class PushConsumerFactory
-{
-
- private org.omg.CORBA.ORB orb_;
- private org.omg.CORBA.Object naming_service_object_;
- private DataHandler dataHandler_;
- private Navigation navigation_;
- private Weapons weapons_;
-
-
- public PushConsumerFactory (DataHandler dataHandler,
- String nameServiceIOR,
- String[] args,
- java.applet.Applet applet)
- {
- try {
- dataHandler_ = dataHandler;
-
- // if the DOVE Browser is running as an Applet
- if (applet != null) {
- orb_ = org.omg.CORBA.ORB.init (applet, null);
- }
- else { // not running as an Applet, but as an normal Application
- orb_ = org.omg.CORBA.ORB.init (args, null);
- }
-
- // Get the Naming Service initial reference
-
- // Name Service Lookup cannot be used when running as an Applet
- if (nameServiceIOR == null && applet != null) {
- System.out.println (" Name Service Lookup cannot be used when running as an Applet! Quit!");
- System.exit (1);
- }
-
- if (nameServiceIOR == null) { // only used when running via "java" or "vbj"
- System.out.println ("Using the lookup protocol!");
- NS_Resolve ns_resolve = new NS_Resolve ();
- naming_service_object_ = ns_resolve.resolve_name_service (orb_);
- }
- else {
- System.out.println ("Using the following IOR: " + nameServiceIOR);
- naming_service_object_ = orb_.string_to_object (nameServiceIOR);
- }
-
- }
- catch(org.omg.CORBA.SystemException e) {
- System.err.println ("PushConsumerFactory constructor: ORB and Name Service initialization");
- System.err.println(e);
- }
-
- }
-
- public class Object_is_null_exception extends Exception
- {
- Object_is_null_exception (String s)
- {
- super (s);
- }
- }
-
- public void run ()
- {
- try
- {
-
- // Get the Naming Context to allow resolving the EventService and
- // ScheduleService
- CosNaming.NamingContext naming_context =
- CosNaming.NamingContextHelper.narrow (naming_service_object_);
-
- if (naming_context == null)
- {
- System.err.println ("The Naming Context is null");
- System.exit (1);
- }
- System.out.println ("Reference to the Naming Service is ok.");
-
- // Get a reference for the EventService
-
- CosNaming.NameComponent[] ec_name_components = new CosNaming.NameComponent[1];
- ec_name_components[0] = new CosNaming.NameComponent ("EventService","");
- org.omg.CORBA.Object event_channel_object = naming_context.resolve (ec_name_components);
-
- if (event_channel_object == null)
- {
- throw new Object_is_null_exception("EventService Object is null");
- }
-
- RtecEventChannelAdmin.EventChannel event_channel =
- RtecEventChannelAdmin.EventChannelHelper.narrow (event_channel_object);
-
- System.out.println ("Reference to the Event Service is ok.");
-
- // Get a reference for the ScheduleService
-
- CosNaming.NameComponent[] s_name_components = new CosNaming.NameComponent[1];
- s_name_components[0] = new CosNaming.NameComponent ("ScheduleService","");
- org.omg.CORBA.Object scheduler_object = naming_context.resolve (s_name_components);
-
- if (scheduler_object == null)
- {
- throw new Object_is_null_exception("ScheduleService Object is null");
- }
-
- RtecScheduler.Scheduler scheduler =
- RtecScheduler.SchedulerHelper.narrow (scheduler_object);
-
- System.out.println ("Reference to the Naming Service is ok.");
-
-
- // Start the consumer
- System.out.println ("Instantiating the Push Consumer.");
- PushConsumer pushConsumer = new PushConsumer (orb_, dataHandler_);
- System.out.println ("Initializing the Push Consumer.");
- pushConsumer.open_consumer (event_channel, scheduler, "demo_consumer");
-
- // Tell the CORBA environment that we are ready
-
- orb_.connect (pushConsumer);
-
- System.out.println ("Going into the event dispatching loop.");
-
-
- java.lang.Object sync = new java.lang.Object();
- synchronized (sync) {
- sync.wait();
- }
- }
- catch (java.lang.InterruptedException e)
- {
- }
- catch (CosNaming.NamingContextPackage.CannotProceed e)
- {
- System.err.println ("CosNaming.NamingContextPackage.CannotProceed");
- System.err.println (e);
- }
- catch (CosNaming.NamingContextPackage.InvalidName e)
- {
- System.err.println ("CosNaming.NamingContextPackage.InvalidName");
- System.err.println (e);
- }
- catch (CosNaming.NamingContextPackage.NotFound e)
- {
- System.err.println ("CosNaming.NamingContextPackage.NotFound");
- System.err.println (e);
- }
- catch (Object_is_null_exception e)
- {
- System.err.println (e);
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println ("PushConsumerFactory.run: Failure");
- System.err.println(e);
- }
- }
-} // public class PushConsumerFactory
-
-
-
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEBrowser/Queue.java b/TAO/examples/Simulator/DOVEBrowser/Queue.java
deleted file mode 100644
index 7ffaba15c52..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/Queue.java
+++ /dev/null
@@ -1,190 +0,0 @@
-// $Id$
-
-
-import java.util.Enumeration;
-
-public class Queue
-{
- // Friendly?
- Queue_Node head_ = null;
- Queue_Node tail_ = null;
-
- private int length_ = 0;
-
- public Queue()
- {
- }
-
- public Enumeration forward_iterator()
- {
- return new Queue_Iterator(this, Queue_Iterator.FORWARD);
- }
-
- public Enumeration reverse_iterator()
- {
- return new Queue_Iterator(this, Queue_Iterator.REVERSE);
- }
-
- public void enqueue_tail(Object new_data)
- {
- Queue_Node new_node = new Queue_Node(new_data);
-
- if (tail_ == null)
- {
- tail_ = new_node;
- head_ = new_node;
- }
- else
- {
- new_node.prev_ = tail_;
- tail_.next_ = new_node;
- tail_ = new_node;
- }
-
- length_++;
- }
-
- public void enqueue_head(Object new_data)
- {
- Queue_Node new_node = new Queue_Node(new_data);
-
- if (head_ == null)
- {
- tail_ = new_node;
- head_ = new_node;
- }
- else
- {
- new_node.next_ = head_;
- head_.prev_ = new_node;
- head_ = new_node;
- }
-
- length_++;
- }
-
- public Object dequeue_head()
- {
- Object return_value = null;
-
- if (head_ == null)
- return_value = null;
- else if (tail_ == head_)
- {
- return_value = head_.data_;
- tail_ = null;
- head_ = null;
- }
- else
- {
- return_value = head_.data_;
- head_ = head_.next_;
- head_.prev_ = null;
- }
-
- length_--;
-
- return return_value;
- }
-
- public Object dequeue_tail()
- {
- Object return_value = null;
-
- if (tail_ == null)
- return_value = null;
- else if (tail_ == head_)
- {
- return_value = tail_.data_;
- tail_ = null;
- head_ = null;
- }
- else
- {
- return_value = tail_.data_;
- tail_ = tail_.prev_;
- tail_.next_ = null;
- }
-
- length_--;
-
- return return_value;
- }
-
- public int length()
- {
- return length_;
- }
-
- public Object head()
- {
- if (head_ != null)
- return head_.data_;
- else
- return null;
- }
-
- public Object tail()
- {
- if (tail_ != null)
- return tail_.data_;
- else
- return null;
- }
-}
-
-class Queue_Node
-{
- public Queue_Node prev_ = null;
- public Queue_Node next_ = null;;
- public Object data_;
-
- public Queue_Node(Object data)
- {
- data_ = data;
- }
-}
-
-class Queue_Iterator implements Enumeration
-{
- public static final boolean FORWARD = true;
- public static final boolean REVERSE = false;
-
- private Queue queue_;
- private Queue_Node queue_ptr_;
- private boolean direction_ = FORWARD;
-
- public Queue_Iterator(Queue queue)
- {
- queue_ = queue;
- queue_ptr_ = queue.head_;
- }
-
- public Queue_Iterator(Queue queue, boolean direction)
- {
- queue_ = queue;
- direction_ = direction;
-
- if (direction_)
- queue_ptr_ = queue_.head_;
- else
- queue_ptr_ = queue_.tail_;
- }
-
- public Object nextElement()
- {
- Object data = queue_ptr_.data_;
-
- if (direction_)
- queue_ptr_ = queue_ptr_.next_;
- else
- queue_ptr_ = queue_ptr_.prev_;
-
- return data;
- }
-
- public boolean hasMoreElements()
- {
- return queue_ptr_ != null;
- }
-}
diff --git a/TAO/examples/Simulator/DOVEBrowser/VisComp.java b/TAO/examples/Simulator/DOVEBrowser/VisComp.java
deleted file mode 100644
index 53294f33ea2..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/VisComp.java
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// VisComp.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is the interface for Java Beans.
-//
-// ============================================================================
-
-
-public interface VisComp extends java.util.Observer {
-
- public void setName (String title);
- public int getProperty ();
-}
diff --git a/TAO/examples/Simulator/DOVEBrowser/VisCompFactory.java b/TAO/examples/Simulator/DOVEBrowser/VisCompFactory.java
deleted file mode 100644
index 288fcccceec..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/VisCompFactory.java
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// VisCompFactory.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This class serves as factory for Visualization Components
-//
-// ============================================================================
-
-import java.beans.*;
-
-class VisCompFactory {
-
- VisComp getNewVisComp (int property, String name) {
-
- ClassLoader classLoader_ = this.getClass().getClassLoader();
-
- VisComp visComp_ = null;
- String visCompName_ = "VisComp";
- switch (property) {
- case Properties.DOUBLE:
- visCompName_ = "Double"+visCompName_;
- break;
- case Properties.NAVIGATION:
- visCompName_ = "Navigation"+visCompName_;
- break;
- case Properties.WEAPONS:
- visCompName_ = "Weapons"+visCompName_;
- break;
- default: return null;
- }
- try {
- System.out.println ("Trying to connect: " + visCompName_+ " .. ");
- visComp_ = (VisComp) Beans.instantiate (classLoader_, visCompName_);
- visComp_.setName (name);
- System.out.println ("Connected: " + visCompName_);
- return visComp_;
- }
- catch (Exception e) {
- System.out.println ("Unable to load JavaBean: " + e);
- return null;
- }
- }
-} \ No newline at end of file
diff --git a/TAO/examples/Simulator/DOVEBrowser/WeaponsVisComp.java b/TAO/examples/Simulator/DOVEBrowser/WeaponsVisComp.java
deleted file mode 100644
index 8c81bfc9c11..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/WeaponsVisComp.java
+++ /dev/null
@@ -1,144 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// WeaponsVisComp.java
-//
-// = AUTHOR
-// Seth Widoff (core functionality)
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is a Visualization Component for displaying weapons.
-//
-// ============================================================================
-
-
-import java.io.*;
-import java.util.*;
-import java.awt.*;
-
-
-public class WeaponsVisComp extends Panel implements VisComp
-{
- private final static String ONLINE = "Online";
- private final static String OFFLINE = "Offline";
- private final static Font FONT_BIG = new Font ("Dialog", Font.BOLD, 14);
- private final static Font FONT_SMALL = new Font ("Dialog", Font.BOLD, 10);
- private final static Color BLUE = new Color (30, 144, 255);
-
- private int count_ = 0;
- private Hashtable weapons_table_ = new Hashtable ();
- private GridBagLayout gbl_= new GridBagLayout ();
- private GridBagConstraints gbc_ = new GridBagConstraints ();
-
- Label default_label_ = new Label ("No weapons available", Label.CENTER);
-
- public WeaponsVisComp ()
- {
- default_label_.setFont (FONT_BIG);
- default_label_.setForeground (BLUE);
-
- setLayout (gbl_);
- gbc_.gridx = 0;
- gbc_.gridy = 0;
- gbc_.gridheight = 1;
- gbc_.gridwidth = 1;
- gbc_.anchor = GridBagConstraints.NORTH;
- gbc_.fill = GridBagConstraints.NONE;
- setBackground (Color.black);
-
- gbl_.setConstraints (default_label_, gbc_);
- add (default_label_);
- }
-
- public void setName (String title) {
- }
-
- public int getProperty () {
- return Properties.WEAPONS;
- }
-
- public Dimension getPreferredSize () {
- return new Dimension (250, 200);
- }
-
- public Dimension getMinimumSize () {
- return new Dimension (80, 80);
- }
-
- public void update (java.util.Observable observable, java.lang.Object obj) {
- Weapons weapons_ = null;
- try {
- weapons_ = (Weapons) obj;
- }
- catch (Exception excp) {
- System.out.println (excp);
- System.out.println ("Visualization Component received wrong data type!");
- }
- if (weapons_ != null)
- {
- for (int i = 0; i < weapons_.number_of_weapons && i < 5; i++)
- {
- String weapon = "";
- int status = 0;
- switch (i)
- {
- default:
- break;
- case 0: weapon = weapons_.weapon1_identifier;
- status = weapons_.weapon1_status;
- break;
- case 1: weapon = weapons_.weapon2_identifier;
- status = weapons_.weapon2_status;
- break;
- case 2: weapon = weapons_.weapon3_identifier;
- status = weapons_.weapon3_status;
- break;
- case 3: weapon = weapons_.weapon4_identifier;
- status = weapons_.weapon4_status;
- break;
- case 4: weapon = weapons_.weapon5_identifier;
- status = weapons_.weapon5_status;
- break;
- }
-
-
- Label status_label_ = (Label)weapons_table_.get (weapon);
-
- if (status_label_ != null)
- status_label_.setText ((status == 1) ? ONLINE : OFFLINE);
- else
- {
- if (count_ == 0)
- this.removeAll ();
-
- count_++;
- Label weapon_label_ = new Label (count_ + ". " + weapon, Label.LEFT);
- status_label_ = new Label ((status == 1) ? ONLINE : OFFLINE, Label.RIGHT);
-
- status_label_.setFont (FONT_SMALL);
- weapon_label_.setFont (FONT_SMALL);
- weapon_label_.setForeground (BLUE);
-
- gbc_.gridx = 0;
- gbc_.anchor = GridBagConstraints.WEST;
- gbl_.setConstraints (weapon_label_, gbc_);
- add (weapon_label_);
- gbc_.gridx = 1;
- gbc_.anchor = GridBagConstraints.EAST;
- gbl_.setConstraints (status_label_, gbc_);
- add (status_label_);
-
- gbc_.gridy++;
- weapons_table_.put (weapon, status_label_);
- }
-
- status_label_.setForeground ((status == 1) ?
- Color.lightGray :
- Color.darkGray);
- }
-
- validate ();
- }
- }
-}
diff --git a/TAO/examples/Simulator/DOVEBrowser/make.bat b/TAO/examples/Simulator/DOVEBrowser/make.bat
deleted file mode 100755
index 49677db37bb..00000000000
--- a/TAO/examples/Simulator/DOVEBrowser/make.bat
+++ /dev/null
@@ -1,150 +0,0 @@
-@REM This File generates the necessary classes for Visibroker and JDK1.2
-@REM call it like:
-@REM
-@REM make VB (makes all VB classes)
-@REM make JDK (makes all JDK classes)
-@REM make clean (removes classes, IDL generated files)
-@REM make realclean (updates IDL files, does make clean)
-@REM
-
-@if %1. == VB. goto VB
-@if %1. == vB. goto VB
-@if %1. == Vb. goto VB
-@if %1. == vb. goto VB
-@if %1. == JDK. goto JDK
-@if %1. == jDK. goto JDK
-@if %1. == JdK. goto JDK
-@if %1. == JDk. goto JDK
-@if %1. == jdK. goto JDK
-@if %1. == jDk. goto JDK
-@if %1. == Jdk. goto JDK
-@if %1. == jdk. goto JDK
-@if %1. == setup. goto setup
-@if %1. == realclean. goto realclean
-@if %1. == clean. goto clean
-@if %1. == vbjava. goto VBJAVA
-
-
-@echo Usage:
-@echo make setup (sets up IDL files)
-@echo make vb (makes all VB classes)
-@echo make jdk (makes all JDK classes)
-@echo make clean (removes old classes, IDL generated files)
-@echo make realclean (updates IDL files, calls make clean)
-@goto end
-
-REM This part build with JDK
-:JDK
-@echo JDK1.2
-idltojava NavWeap.idl
-idltojava RtecEventComm.idl
-idltojava RtecEventChannelAdmin.idl
-idltojava RtecScheduler.idl
-idltojava CosNaming.idl
-idltojava CosTimeBase.idl
-javac CosNaming\NamingContextPackage\*.java
-javac CosNaming\*.java
-javac CosTimeBase\*.java
-javac RtecScheduler\*.java
-javac RtecEventComm\*.java
-javac RtecEventComm\EventChannelPackage\*.java
-javac RtecEventChannelAdmin\*.java
-javac *.java
-
-@goto end
-
-:setup
-
-@REM This part updates IDL files
-
-@del *.idl
-@xcopy ..\NavWeap.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\CosTimeBase.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\CosNaming.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\RtecEventComm.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\RtecEventChannelAdmin.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\RtecScheduler.idl
-
-@goto end
-
-@REM This part cleans up everything, and updates IDL files
-
-:realclean
-
-@del *.idl
-@xcopy ..\NavWeap.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\CosTimeBase.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\CosNaming.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\RtecEventComm.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\RtecEventChannelAdmin.idl
-@xcopy ..\..\..\orbsvcs\orbsvcs\RtecScheduler.idl
-
-:clean
-
-@del *.class
-@del Weapons.java
-@del WeaponsHelper.java
-@del WeaponsHolder.java
-@del *NavWeapTerminator*.java
-@del Navigation.java
-@del NavigationHelper.java
-@del NavigationHolder.java
-@del RtecEventComm\*.java
-@del RtecEventComm\*.class
-@REM del RtecEventComm\EventChannelPackage\*.java
-@REM del RtecEventComm\EventChannelPackage\*.class
-@REM rd RtecEventComm\EventChannelPackage
-@rd RtecEventComm
-
-@del RtecEventChannelAdmin\*.java
-@del RtecEventChannelAdmin\*.class
-@del RtecEventChannelAdmin\EventChannelPackage\*.java
-@del RtecEventChannelAdmin\EventChannelPackage\*.class
-@rd RtecEventChannelAdmin\EventChannelPackage
-@rd RtecEventChannelAdmin
-
-@del RtecScheduler\*.java
-@del RtecScheduler\*.class
-@rd RtecScheduler
-
-@del CosNaming\*.java
-@del CosNaming\*.class
-@del CosNaming\NamingContextPackage\*.java
-@del CosNaming\NamingContextPackage\*.class
-@rd CosNaming\NamingContextPackage
-@rd CosNaming
-
-@REM del CosTimeBase\*.java
-@REM del CosTimeBase\*.class
-@REM rd CosTimeBase
-
-@del TimeBase\*.java
-@del TimeBase\*.class
-@rd TimeBase
-
-@goto end
-
-
-REM This part build with VB
-:VB
-@echo Visibroker
-@echo idl2java NavWeap.idl
-@idl2java NavWeap.idl
-@echo idl2java RtecEventComm.idl
-@idl2java RtecEventComm.idl
-@echo idl2java RtecEventChannelAdmin.idl
-@idl2java RtecEventChannelAdmin.idl
-@echo idl2java RtecScheduler.idl
-@idl2java RtecScheduler.idl
-@echo idl2java CosNaming.idl
-@idl2java CosNaming.idl
-@echo idl2java CosTimeBase.idl
-@idl2java CosTimeBase.idl
-
-:VBJAVA
-
-@echo vbjc *.java
-@vbjc *.java
-
-:end
-
diff --git a/TAO/examples/Simulator/DOVEMIB/AnyAnalyser.cpp b/TAO/examples/Simulator/DOVEMIB/AnyAnalyser.cpp
deleted file mode 100644
index 874c6125781..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/AnyAnalyser.cpp
+++ /dev/null
@@ -1,216 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// AnyAnalyser.cpp
-//
-// = AUTHOR
-// Michael Kircher
-//
-// = DESCRIPTION
-// Accepts an CORBA::Any, traverses it, copies it into a tree structure
-// and prints out the tree.
-//
-// ============================================================================
-
-#include "AnyAnalyser.h"
-#include "tao/Align.h"
-
-ACE_RCSID(DOVEMIB, AnyAnalyser, "$Id$")
-
-AnyAnalyser::AnyAnalyser (const char *file_name)
- : printVisitor_ptr_(new PrintVisitor (file_name)) {
-}
-
-AnyAnalyser::~AnyAnalyser () {
- delete this->printVisitor_ptr_;
-}
-
-void
-AnyAnalyser::close () {
- this->printVisitor_ptr_->close();
-}
-
-void
-AnyAnalyser::printTimeStamp (ACE_hrtime_t creation,
- ACE_hrtime_t ec_recv,
- ACE_hrtime_t ec_send)
-{
- this->printVisitor_ptr_->printTimeStamp (creation,
- ec_recv,
- ec_send);
-}
-
-
-void
-AnyAnalyser::printAny (CORBA::TypeCode_ptr any_type, const void *any_value) {
-
- // Analyse the any and store the results in a tree structure
- RecurseInfo recurseInfo_ = {PARENT_IS_NO_STRUCT,// identifies parent
- 0, // parent typecode
- 0, // member count
- 0}; // recursion level
-
- // have a variable with can be incremented by all
- // recursive analyse calls
- const unsigned char *value_ptr_ = (const unsigned char *)any_value;
-
- // analyse the any
- Node *node_ptr_ = analyse (any_type, // typecode information
- value_ptr_, // pointer to the memory
- recurseInfo_); // recurse information
-
- // print the results
- node_ptr_->Accept ((NodeVisitor *)printVisitor_ptr_);
-}
-
-Node *
-AnyAnalyser::analyse (CORBA::TypeCode_ptr tc_ptr,
- const unsigned char *&value_ptr,
- RecurseInfo ri)
-{
- CORBA::Long alignment, align_offset;
- CORBA::TypeCode_ptr param;
- const unsigned char *start_addr = value_ptr;
-
- TAO_TRY {
- Node *node_ptr_ = 0;
-
- if (tc_ptr != 0) {
-
- switch (tc_ptr->kind(TAO_TRY_ENV)) {
-
- case CORBA::tk_struct:
- {
- // to hold a pointer to the start of the struct
- start_addr = value_ptr;
-
- // create a new Node
- StructNode *structNode_ptr_ = new StructNode (tc_ptr->name (TAO_TRY_ENV),
- ri.recursion_level);
-
- for (unsigned int i = 0; i < tc_ptr->member_count (TAO_TRY_ENV); i++) {
-
- // get the TypeCode pointer to the ith parameter
- // and analyse it recursively
- RecurseInfo recurseInfo_ = {PARENT_IS_STRUCT, // identifies parent
- tc_ptr, // parent typecode
- i, // member count
- ri.recursion_level+1};
-
-
- // get the type code of the child i
- param = tc_ptr->member_type (i, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // get the size
- /* size = */ param->size (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // get the alignment
- alignment = param->alignment (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // calculate
- align_offset =
- (ptr_arith_t) ptr_align_binary (value_ptr, alignment)
- - (ptr_arith_t) value_ptr
- + (ptr_arith_t) ptr_align_binary (start_addr, alignment)
- - (ptr_arith_t) start_addr;
- TAO_CHECK_ENV;
-
- // if both the start_addr and data are not aligned as per
- // the alignment, we do not add the offset
- value_ptr = (unsigned char *) ((ptr_arith_t) value_ptr +
- ((align_offset == alignment) ?
- 0 : align_offset));
-
- structNode_ptr_->addChild (analyse (param,
- value_ptr,
- recurseInfo_));
- }
- node_ptr_ = (Node *)structNode_ptr_;
- }
- break;
-
- case CORBA::tk_double:
- if (ri.kind == PARENT_IS_STRUCT) {
- node_ptr_ = (Node *) new DoubleNode ((CORBA::Double *)value_ptr,
- ri.parent_tc_ptr->member_name(ri.member_number,
- TAO_TRY_ENV),
- ri.recursion_level);
- }
- else {
- node_ptr_ = (Node *) new DoubleNode ((CORBA::Double *)value_ptr,
- tc_ptr->name(TAO_TRY_ENV),
- ri.recursion_level);
- }
- value_ptr += 8;
- break;
-
- case CORBA::tk_long:
- if (ri.kind == PARENT_IS_STRUCT) {
- node_ptr_ = (Node *) new LongNode ((CORBA::Long *)value_ptr,
- ri.parent_tc_ptr->member_name(ri.member_number,
- TAO_TRY_ENV),
- ri.recursion_level);
- }
- else {
- node_ptr_ = (Node *) new LongNode ((CORBA::Long *)value_ptr,
- tc_ptr->name(TAO_TRY_ENV),
- ri.recursion_level);
- }
- value_ptr += 4;
- break;
-
- case CORBA::tk_ulong:
- if (ri.kind == PARENT_IS_STRUCT) {
- node_ptr_ = (Node *) new ULongNode ((CORBA::ULong *)value_ptr,
- ri.parent_tc_ptr->member_name(ri.member_number,
- TAO_TRY_ENV),
- ri.recursion_level);
- }
- else {
- node_ptr_ = (Node *) new ULongNode ((CORBA::ULong *)value_ptr,
- tc_ptr->name(TAO_TRY_ENV),
- ri.recursion_level);
- }
- value_ptr += 4;
- break;
-
- case CORBA::tk_string:
- if (ri.kind == PARENT_IS_STRUCT) {
- node_ptr_ = (Node *) new StringNode (*(CORBA::String_var *)value_ptr,
- ri.parent_tc_ptr->member_name(ri.member_number,
- TAO_TRY_ENV),
- ri.recursion_level);
- }
- else {
- node_ptr_ = (Node *) new StringNode (*(CORBA::String_var *)value_ptr,
- tc_ptr->name(TAO_TRY_ENV),
- ri.recursion_level);
- }
- value_ptr += 4;
- break;
-
- default: ACE_ERROR ((LM_ERROR, "AnyAnalyser::analyse: No known kind of type detected!\n"));
- exit (1);
- break;
- }
- TAO_CHECK_ENV;
- return node_ptr_;
- }
- else {
- ACE_DEBUG ((LM_ERROR, "AnyAnalyser::analyse: TypeCode pointer to member was Null!\n"));
- }
- }
- TAO_CATCHANY {
- ACE_ERROR ((LM_ERROR, "(%t)AnyAnalyser::analyse: Error in analysing the any.\n"));
- }
- TAO_ENDTRY;
- return 0;
-}
-
-
diff --git a/TAO/examples/Simulator/DOVEMIB/AnyAnalyser.h b/TAO/examples/Simulator/DOVEMIB/AnyAnalyser.h
deleted file mode 100644
index d3a9bb3ccf4..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/AnyAnalyser.h
+++ /dev/null
@@ -1,63 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// AnyAnalyser.h
-//
-// = AUTHOR
-// Michael Kircher
-//
-// = DESCRIPTION
-// Accepts an CORBA::Any, traverses it, copies it into a tree structure
-// and prints out the tree.
-//
-// ============================================================================
-
-
-#include "PrintVisitor.h"
-#include "tao/corba.h"
-
-#ifndef ANYANALYSER_H
-#define ANYANALYSER_H
-
-typedef enum {PARENT_IS_STRUCT, PARENT_IS_NO_STRUCT} KIND;
-
-typedef struct {
- KIND kind;
- CORBA::TypeCode_ptr parent_tc_ptr;
- unsigned int member_number;
- unsigned int recursion_level;
-} RecurseInfo;
-
-
-class AnyAnalyser {
-
-public:
- AnyAnalyser (const char *filename);
-
- ~AnyAnalyser ();
-
- // cause the PrintViewer to be deleted to close the file
- void close ();
-
- // main starting point includes analysing and printing
- void printAny (CORBA::TypeCode_ptr any_type, const void *any_value);
-
- void printTimeStamp (ACE_hrtime_t creation,
- ACE_hrtime_t ec_recv,
- ACE_hrtime_t ec_send);
- // Print the time stamp, which means forward this
- // call to the PrintVisitor
-
-private:
- Node *analyse (CORBA::TypeCode_ptr tc_ptr,
- const unsigned char *&value_ptr,
- RecurseInfo recurseInfo);
-
- PrintVisitor *printVisitor_ptr_;
-};
-
-#endif
-
diff --git a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.cpp b/TAO/examples/Simulator/DOVEMIB/DOVEMIB.cpp
deleted file mode 100644
index ded0f6c359c..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.cpp
+++ /dev/null
@@ -1,419 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// DOVEMIB.cpp
-//
-// = DESCRIPTION
-// The MIB listens to the Event Channel, analyses the CORBA::Any
-// and prints the result into a file.
-//
-// = AUTHOR
-// originally
-// David Levine (levine@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-// modified
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include <limits.h>
-
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-#include "ace/Profile_Timer.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "DOVEMIB.h"
-
-ACE_RCSID(DOVEMIB, DOVEMIB, "$Id$")
-
-static const char usage [] =
-"[-? |\n"
-" [-O[RBport] ORB port number]"
-" [-m <count> of messages to receive [100]]"
-" [-f filename for the repository [event_repository]]]";
-
-static int events_received_ = 0;
-static char *input_file_name = 0;
-static int events_to_receive_ = 100;
-RtecEventChannelAdmin::EventChannel_var ec;
-
-// ************************************************************
-
-MIB_Consumer::MIB_Consumer (void)
-: anyAnalyser_ (input_file_name) {
-}
-
-int
-MIB_Consumer::open_consumer (RtecEventChannelAdmin::EventChannel_ptr ec,
- const char *my_name) {
- TAO_TRY {
- // Get a Scheduler.
-
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- // Define Real-time information.
-
- rt_info_ = server->create (my_name, TAO_TRY_ENV);
-
- server->set (rt_info_,
- RtecScheduler::VERY_LOW_CRITICALITY,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- 2500000,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
-
- // Create the event that we're registering for.
-
- ACE_ConsumerQOS_Factory dependencies;
- dependencies.start_disjunction_group ();
- dependencies.insert_type (ACE_ES_EVENT_NOTIFICATION, rt_info_);
- dependencies.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info_);
-
- // The channel administrator is the event channel we got from
- // the invocation of this routine.
-
- this->channel_admin_ = ec;
-
- // = Connect as a consumer.
-
- this->consumer_admin_ = channel_admin_->for_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Obtain a pointer to a push supplier. "suppliers" is
- // inherited from a base class.
-
- this->suppliers_ = consumer_admin_->obtain_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // The _this function returns an object pointer. This is needed
- // because a consumer inherits from a Servant class that is no
- // CORBA::Object.
-
- RtecEventComm::PushConsumer_var objref = this->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->suppliers_->connect_push_consumer (objref.in (),
- dependencies.get_ConsumerQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR, se) {
- ACE_ERROR_RETURN ((LM_ERROR,
- "MIB_Consumer::open: subscribe failed.\n"),
- -1);
- }
- TAO_CATCHANY {
- ACE_ERROR_RETURN ((LM_ERROR,
- "MIB_Consumer::open: unexpected exception.\n"),
- -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-void
-MIB_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Consumer received disconnect from channel.\n"));
-}
-
-
-// This method is called when the Event Service pushes a new
-// event to us
-
-void
-MIB_Consumer::push (const RtecEventComm::EventSet &events,
- CORBA::Environment &)
-{
-
- if (events.length () == 0) {
- ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- // count the number of events
- events_received_++;
-
- // if we have enough we quit
- if (events_received_ > events_to_receive_) {
- this->shutdown ();
- }
-
- // Several events could be sent at once
- for (CORBA::ULong i = 0; i < events.length (); ++i) {
-
- if (events[i].header.type == ACE_ES_EVENT_SHUTDOWN) {
-
- ACE_DEBUG ((LM_DEBUG, "MIB Consumer: received shutdown event\n"));
- this->shutdown ();
- }
- else {
-
- if (events_received_ == 1) {
- ACE_DEBUG ((LM_DEBUG, "MIB Consumer: received an event, going to be mute.\n"));
- }
-
- TAO_TRY
- {
- // print the time stamps
- ACE_hrtime_t creation;
- ORBSVCS_Time::TimeT_to_hrtime (creation,
- events[i].header.creation_time);
-
- ACE_hrtime_t ec_recv;
- ORBSVCS_Time::TimeT_to_hrtime (ec_recv,
- events[i].header.ec_recv_time);
-
- ACE_hrtime_t ec_send;
- ORBSVCS_Time::TimeT_to_hrtime (ec_send,
- events[i].header.ec_send_time);
-
- anyAnalyser_.printTimeStamp (creation, ec_recv, ec_send);
-
- if (events[i].data.any_value.any_owns_data ())
- {
- void * void_ptr = ACE_OS::malloc (events[i].data.any_value.type()->size(TAO_TRY_ENV));
-
- TAO_InputCDR stream ((ACE_Message_Block *)events[i].data.any_value.value ());
- if (stream.decode (events[i].data.any_value.type(), void_ptr, 0, TAO_TRY_ENV)
- != CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- cout << "MIB_Consumer::push: "
- << "Something went wrong when decoding the Message Block (Any value)!"
- << endl;
- // something went wrong
- ACE_OS::free(void_ptr);
- return;
- }
- TAO_CHECK_ENV;
-
- // invoke the AnyAnalyser
- anyAnalyser_.printAny (events[i].data.any_value.type(), void_ptr);
- ACE_OS::free(void_ptr);
- }
- else
- {
- // invoke the AnyAnalyser
- anyAnalyser_.printAny (events[i].data.any_value.type(), events[i].data.any_value.value());
- }
-
- }
- TAO_CATCHANY {
- ACE_ERROR ((LM_ERROR, "(%t)Error in extracting the Navigation and Weapons data.\n"));
- }
- TAO_ENDTRY;
- }
- }
-}
-
-void
-MIB_Consumer::shutdown (void)
-{
- TAO_TRY
- {
- // cause the AnyAnalyser to close the file
- anyAnalyser_.close();
-
- // Disconnect from the push supplier.
- this->suppliers_->disconnect_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "@@ we should shutdown here!!!\n"));
- TAO_CHECK_ENV;
-
- ec = 0;
-
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,
- "(%t) MIB_Consumer::shutdown: unexpected exception.\n"));
- }
- TAO_ENDTRY;
-}
-
-// function get_options
-
-static unsigned int
-get_options (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "O?f:m:");
- int opt;
- unsigned int temp;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- argv[0], usage));
- ACE_OS::exit (0);
- break;
-
- case 'f':
- input_file_name = get_opt.optarg;
-
- if (!input_file_name || ACE_OS::strlen (input_file_name) == 0) {
- input_file_name = 0;
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: file name must be specified with -f option",
- argv[0]),
- 1);
- }
- break;
-
- case 'm':
- temp = (unsigned int) ACE_OS::atoi (get_opt.optarg);
- if (temp > 0) {
- events_to_receive_ = temp;
- ACE_DEBUG ((LM_DEBUG,"Messages to receive: %d\n", events_to_receive_));
- }
- else {
- ACE_ERROR_RETURN ((LM_ERROR, "%s: count must be > 0", argv[0]), 1);
- }
- break;
-
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: unknown arg, -%c\n"
- "Usage: %s %s\n",
- argv[0], char(opt),
- argv[0], usage), 1);
- }
- }
-
- if (argc != get_opt.optind)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: too many arguments\n"
- "Usage: %s %s\n",
- argv[0],
- argv[0],
- usage),
- 1);
- return 0;
-}
-
-// function main.
-
-int
-main (int argc, char *argv [])
-{
- TAO_TRY
- {
- // Initialize ORB.
-
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
-
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_Scheduler_Factory::use_config (naming_context.in ());
-
- if (get_options (argc, argv))
- ACE_OS::exit (-1);
-
- // Get the Event Channel.
-
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id = CORBA::string_dup ("EventService");
-
- CORBA::Object_var ec_obj =
- naming_context->resolve (channel_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ec =
- RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (ec.ptr() == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Not able to get the Event Service reference.\n"),
- -1);
-
- // Create consumer.
-
- MIB_Consumer *mIB_Consumer;
- ACE_NEW_RETURN (mIB_Consumer,
- MIB_Consumer (),
- -1);
-
- if (mIB_Consumer->open_consumer (ec.ptr (),
- "MIB_Consumer") == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Someone was feeling introverted.\n"),
- -1);
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the ORB
-
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "CORBA::ORB::run"),
- -1);
- TAO_CHECK_ENV;
-
- ec = 0;
-
- root_poa->destroy (1,
- 1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsp b/TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsp
deleted file mode 100644
index 87e4d81839c..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsp
+++ /dev/null
@@ -1,103 +0,0 @@
-# Microsoft Developer Studio Project File - Name="DOVEMIB" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=DOVEMIB - 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 "DOVEMIB.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 "DOVEMIB.MAK" CFG="DOVEMIB - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "DOVEMIB - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "DOVEMIB - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "DOVEMIB - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "DOVEMIB - 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 "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\\" /I "..\..\..\tao" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "TAO_ORBSVCS_HAS_DLL" /FR /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /pdb:"DOVEMIB.pdb" /debug /machine:I386 /out:"DOVEMIB.exe" /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "DOVEMIB - Win32 Release"
-# Name "DOVEMIB - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\AnyAnalyser.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DOVEMIB.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Node.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PrintVisitor.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsw b/TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsw
deleted file mode 100644
index 72065dca75b..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "DOVEMIB"=.\DOVEMIB.DSP - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "DOVEMIBx"=.\DOVEMIBx.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TestClient"=.\TestClient.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.h b/TAO/examples/Simulator/DOVEMIB/DOVEMIB.h
deleted file mode 100644
index 90c6a1db6db..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/DOVEMIB.h
+++ /dev/null
@@ -1,62 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = FILENAME
-// DOVEMIB.h
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef DOVE_MIB_H
-#define DOVE_MIB_H
-
-//#include "ace/SString.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/RtecEventCommS.h"
-#include "AnyAnalyser.h"
-
-class MIB_Consumer : public POA_RtecEventComm::PushConsumer
-{
- // = TITLE
- // Demo Consumer
- //
- // = DESCRIPTION
- // Simple example of a consumer that registers for supplier
- // notifications.
-public:
- MIB_Consumer (void);
-
- int open_consumer (RtecEventChannelAdmin::EventChannel_ptr ec,
- const char *my_name);
- // Uses the name server to obtain a reference to the <supplier_name>
- // and registers with channel to receive notifications from the
- // supplier. Also registers to receive shutdown messages from the
- // supplier. Stores <my_name> for printing out messages. Returns 0
- // on success, -1 on failure.
-
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // The channel is disconnecting.
-
- // = (not protected to allow short-circuiting) protected:
- virtual void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // If the <events>[0] is a notification, prints out the data from
- // the supplier. If its a shutdown message, the consumer
- // disconnects from the channel.
-
-protected:
- void shutdown (void);
- // Disconnect from the Event Service.
-
- // = Event channel adminstration references.
- RtecEventChannelAdmin::EventChannel_var channel_admin_;
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin_;
- RtecEventChannelAdmin::ProxyPushSupplier_var suppliers_;
- AnyAnalyser anyAnalyser_;
-private:
- RtecScheduler::handle_t rt_info_;
-};
-
-#endif /* DOVE_MIB_H */
diff --git a/TAO/examples/Simulator/DOVEMIB/DOVEMIBx.dsp b/TAO/examples/Simulator/DOVEMIB/DOVEMIBx.dsp
deleted file mode 100644
index 8c5fecb6623..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/DOVEMIBx.dsp
+++ /dev/null
@@ -1,183 +0,0 @@
-# Microsoft Developer Studio Project File - Name="DOVEMIBx" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=DOVEMIBx - 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 "DOVEMIBx.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 "DOVEMIBx.mak" CFG="DOVEMIBx - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "DOVEMIBx - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "DOVEMIBx - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "DOVEMIBx - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "DOVEMIBx - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "DOVEMIB0"
-# PROP BASE Intermediate_Dir "DOVEMIB0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "DOVEMIB0"
-# PROP Intermediate_Dir "DOVEMIB0"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\\" /I "..\..\..\tao" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "TAO_ORBSVCS_HAS_DLL" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /pdb:"DOVEMIBx.pdb" /debug /machine:I386 /out:"DOVEMIBx.exe" /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "DOVEMIBx - Win32 Release"
-# Name "DOVEMIBx - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\any_test.idl
-
-!IF "$(CFG)" == "DOVEMIBx - Win32 Release"
-
-!ELSEIF "$(CFG)" == "DOVEMIBx - Win32 Debug"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\any_test.idl
-InputName=any_test
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(InputName).idl
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\any_test_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\any_testC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\any_testS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\AnyAnalyser.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeap.idl
-
-!IF "$(CFG)" == "DOVEMIBx - Win32 Release"
-
-!ELSEIF "$(CFG)" == "DOVEMIBx - Win32 Debug"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\NavWeap.idl
-InputName=NavWeap
-
-BuildCmds= \
- xcopy ..\$(InputName).idl . \
- ..\..\..\..\bin\tao_idl $(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)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Node.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PrintVisitor.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\svr.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/examples/Simulator/DOVEMIB/Makefile b/TAO/examples/Simulator/DOVEMIB/Makefile
deleted file mode 100644
index a09a44c6649..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/Makefile
+++ /dev/null
@@ -1,1096 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-TAO_IDLFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs
-IDL_SRC= NavWeapC.cpp
-PROG_SRCS = $(IDL_SRC) DOVEMIB.cpp Node.cpp PrintVisitor.cpp AnyAnalyser.cpp
-
-LSRC = $(PROG_SRCS)
-
-MIB_OBJS = DOVEMIB.o NavWeapC.o Node.o PrintVisitor.o AnyAnalyser.o
-
-BIN = DOVEMIB
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-LDLIBS = -lorbsvcs -lTAO
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) \
- -I$(TAO_ROOT)/orbsvcs/orbsvcs $(TSS_ORB_FLAG)#-H
-
-$(IDL_SRC): NavWeap.idl
- $(TAO_IDL) $(TAO_IDLFLAGS) $<
-
-NavWeap.idl: ../NavWeap.idl
- @cp -p $< .
-
-DOVEMIB: $(addprefix $(VDIR),$(MIB_OBJS))
-
-realclean: clean
- -/bin/rm -rf NavWeap.idl NavWeap[CS].* NavWeap[CS]_T.*
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-DOVEMIB.o: DOVEMIB.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/inc_user_config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config-g++-common.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/streams.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Trace.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Priority.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Sched_Params.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Sched_Params.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Profile_Timer.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Time_Value.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/High_Res_Timer.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/High_Res_Timer.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Profile_Timer.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/Event_Utilities.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/corba.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/orbconf.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Atomic_Op.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor_Impl.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Conf_Tokens.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IO_Cntl_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Align.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Union.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/try_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/singletons.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA_CORBA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/poa_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Operation_Table.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/debug.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Client_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Interpreter.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/InconsistentTypeCodeC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAny_i.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/orbsvcs_export.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventCommC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosTimeBaseC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosTimeBaseC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventCommC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecSchedulerC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecSchedulerC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/Time_Utilities.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/Time_Utilities.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/Event_Utilities.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosNamingC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosNamingC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/Scheduler_Factory.i \
- DOVEMIB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventCommS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosTimeBaseS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/CosTimeBaseS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventCommS_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventCommS_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventCommS_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/orbsvcs/orbsvcs/RtecEventCommS.i \
- AnyAnalyser.h PrintVisitor.h NodeVisitor.h Node.h
-Node.o: Node.cpp Node.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/corba.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/orbconf.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/inc_user_config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config-g++-common.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/streams.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Trace.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Priority.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Atomic_Op.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor_Impl.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Conf_Tokens.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Time_Value.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IO_Cntl_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Align.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Union.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/try_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/singletons.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA_CORBA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/poa_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Operation_Table.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/debug.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Client_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Interpreter.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/InconsistentTypeCodeC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAny_i.h \
- NodeVisitor.h
-PrintVisitor.o: PrintVisitor.cpp PrintVisitor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/corba.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/orbconf.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/inc_user_config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config-g++-common.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/streams.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Trace.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Priority.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Atomic_Op.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor_Impl.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Conf_Tokens.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Time_Value.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IO_Cntl_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Align.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Union.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/try_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/singletons.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA_CORBA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/poa_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Operation_Table.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/debug.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Client_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Interpreter.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/InconsistentTypeCodeC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAny_i.h \
- NodeVisitor.h Node.h
-AnyAnalyser.o: AnyAnalyser.cpp AnyAnalyser.h PrintVisitor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/corba.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/orbconf.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/inc_user_config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/config-g++-common.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/streams.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Basic_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/OS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Trace.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/ACE.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Priority.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SString.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Log_Record.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Get_Opt.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IPC_SAP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_IO.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/INET_Addr.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Stream.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Event_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Simple.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SV_Semaphore_Complex.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Atomic_Op.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Functor_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Shared_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Containers_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Free_List.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Malloc_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Mem_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Memory_Pool.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Signal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Object_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Managed_Object.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Config.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Handle_Set.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Timer_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Reactor_Impl.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Conf_Tokens.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Hash_Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Time_Value.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/SOCK_Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Synch_Options.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Thread_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Service_Repository.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Block_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/IO_Cntl_Msg.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Message_Queue.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/WFMO_Reactor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Strategies.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Map_Manager.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Task_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Module.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Stream_Modules.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Svc_Handler.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Singleton.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Connector.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Acceptor.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Align.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Environment.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Exception.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Sequence_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object_KeyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Union.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Managed_Types.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/try_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Any.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/NVList.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Principal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Stub.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/varout.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Typecode.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Marshal.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/singletons.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CDR.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/PolicyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/CurrentC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Servant_Base.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA_CORBA.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAnyC.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POAS.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Active_Object_Map.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/POA.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/poa_macros.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/params.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Connect.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Core.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/ace/Dynamic_Service.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Operation_Table.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/debug.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Client_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Strategy_Factory.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_client.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/ORB_Strategies_T.cpp \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/default_server.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Object.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_ORB.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/IIOP_Interpreter.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/GIOP.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Invocation.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/Server_Request.i \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/InconsistentTypeCodeC.h \
- /home/cs/staff/cdgill/project_temp/ACE_wrappers/build/g++/TAO/tao/DynAny_i.h \
- NodeVisitor.h Node.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simulator/DOVEMIB/Node.cpp b/TAO/examples/Simulator/DOVEMIB/Node.cpp
deleted file mode 100644
index 20da755adef..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/Node.cpp
+++ /dev/null
@@ -1,219 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// any_test_i.cpp
-//
-// = AUTHOR
-// Michael Kircher
-//
-// = DESCRIPTION
-// Implementation of the Nodes for the any evaluator.
-//
-// ============================================================================
-
-#include "Node.h"
-
-ACE_RCSID(DOVEMIB, Node, "$Id$")
-
-StructNode::StructNode (const char *Name_ptr,
- unsigned int recursion_level) {
- Name_ptr_ = Name_ptr;
- queue_ptr_ = new ACE_Unbounded_Queue<Node *>;
- recursion_level_ = recursion_level;
- queue_iterator_ptr_ = 0;
-}
-
-
-StructNode::~StructNode () {
- for (unsigned int i = 0; i < getChildNumber (); i++) {
- delete getChild (i);
- }
- delete queue_ptr_;
- delete queue_iterator_ptr_;
-}
-
-
-unsigned int
-StructNode::getChildNumber () {
- return (unsigned int) queue_ptr_->size ();
-}
-
-Node *
-StructNode::getChild (unsigned int n) {
-
- // create new iterator if some things have changed
- if (queue_iterator_ptr_ == 0) {
- queue_iterator_ptr_ = new ACE_Unbounded_Queue_Iterator<Node *> (*queue_ptr_);
- queue_position_ = 0;
- }
-
- // check if we have such a Zebra
- if (n < queue_ptr_->size ()) {
- // if we are already to far in the queue
- if (queue_position_ > n) {
- queue_position_ = 0;
- queue_iterator_ptr_->first ();
- }
-
- Node **node_ptr_ptr_;
- for (;
- !queue_iterator_ptr_->done() && queue_position_ <= n;
- queue_iterator_ptr_->advance (), queue_position_++) {
- queue_iterator_ptr_->next (node_ptr_ptr_);
- }
- return (*node_ptr_ptr_);
- }
- else {
- return 0;
- }
-}
-
-int
-StructNode::addChild (Node *node) {
- delete queue_iterator_ptr_;
- queue_iterator_ptr_ = 0;
- return queue_ptr_->enqueue_tail (node);
-}
-
-const char *
-StructNode::getName () {
- return Name_ptr_;
-}
-
-void
-StructNode::Accept (NodeVisitor *nodeVisitor) {
- nodeVisitor->visitStructNode (this);
-}
-
-unsigned int
-StructNode::getRecursionLevel () {
- return recursion_level_;
-}
-
-DoubleNode::DoubleNode (CORBA::Double *Double_ptr,
- const char *Name_ptr,
- unsigned int recursion_level) {
- Double_ptr_ = Double_ptr;
- Name_ptr_ = Name_ptr;
- recursion_level_ = recursion_level;
-}
-
-const char *
-DoubleNode::getName () {
- return Name_ptr_;
-}
-
-
-
-CORBA::Double
-DoubleNode::getValue () {
- return *Double_ptr_;
-}
-
-void
-DoubleNode::Accept (NodeVisitor *nodeVisitor) {
- nodeVisitor->visitDoubleNode (this);
-}
-
-unsigned int
-DoubleNode::getRecursionLevel () {
- return recursion_level_;
-}
-
-LongNode::LongNode (CORBA::Long *Long_ptr,
- const char *Name_ptr,
- unsigned int recursion_level) {
- Long_ptr_ = Long_ptr;
- Name_ptr_ = Name_ptr;
- recursion_level_ = recursion_level;
-}
-
-const char *
-LongNode::getName () {
- return Name_ptr_;
-}
-
-CORBA::Long
-LongNode::getValue () {
- return *Long_ptr_;
-}
-
-void
-LongNode::Accept (NodeVisitor *nodeVisitor) {
- nodeVisitor->visitLongNode (this);
-}
-
-unsigned int
-LongNode::getRecursionLevel () {
- return recursion_level_;
-}
-
-ULongNode::ULongNode (CORBA::ULong *ULong_ptr,
- const char *Name_ptr,
- unsigned int recursion_level) {
- ULong_ptr_ = ULong_ptr;
- Name_ptr_ = Name_ptr;
- recursion_level_ = recursion_level;
-}
-
-const char *
-ULongNode::getName () {
- return Name_ptr_;
-}
-
-CORBA::ULong
-ULongNode::getValue () {
- return *ULong_ptr_;
-}
-
-void
-ULongNode::Accept (NodeVisitor *nodeVisitor) {
- nodeVisitor->visitULongNode (this);
-}
-
-unsigned int
-ULongNode::getRecursionLevel () {
- return recursion_level_;
-}
-
-
-StringNode::StringNode (CORBA::String_var String_var,
- const char *Name_ptr,
- unsigned int recursion_level) {
- String_var_ = String_var;
- Name_ptr_ = Name_ptr;
- recursion_level_ = recursion_level;
-}
-
-const char*
-StringNode::getName () {
- return Name_ptr_;
-}
-
-CORBA::String_var
-StringNode::getValue () {
- return String_var_;
-}
-
-void
-StringNode::Accept (NodeVisitor *nodeVisitor) {
- nodeVisitor->visitStringNode (this);
-}
-
-unsigned int
-StringNode::getRecursionLevel () {
- return recursion_level_;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<Node *>;
-template class ACE_Unbounded_Queue<Node *>;
-template class ACE_Unbounded_Queue_Iterator<Node *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<Node *>
-#pragma instantiate ACE_Unbounded_Queue<Node *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<Node *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simulator/DOVEMIB/Node.h b/TAO/examples/Simulator/DOVEMIB/Node.h
deleted file mode 100644
index 90823bb26cc..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/Node.h
+++ /dev/null
@@ -1,190 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// Node.h
-//
-// = AUTHOR
-// Michael Kircher
-//
-// = DESCRIPTION
-// This file descibes the various node types for analysing
-// an CORBA::Any. It is no memory allocated, that means
-// The values are not really contained by the nodes, but the
-// nodes refer to the values via pointers.
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "NodeVisitor.h"
-
-#ifndef NODE_H
-#define NODE_H
-
-
-// base class for nodes
-class Node {
-public:
- virtual ~Node () {}
- virtual void Accept (NodeVisitor *NodeVisitor) = 0;
- virtual unsigned int getRecursionLevel () = 0;
-
-protected:
- Node () {}
-};
-
-
-
-// Node to store information about a Struct
-class StructNode : public Node {
-public:
- StructNode (const char *Name_ptr,
- unsigned int recursion_level);
- ~StructNode ();
-
- // accpet a visitor
- void Accept (NodeVisitor *nodeVisitor);
-
- // add a new child
- int addChild (Node *node);
-
- // retrieve the nth Child starting at 0
- Node *getChild (unsigned int n);
-
- // get the number of children
- unsigned int getChildNumber ();
-
- // get the name of the struct
- const char *getName ();
-
- // get recursion level
- unsigned int getRecursionLevel ();
-
-
-private:
- ACE_Unbounded_Queue<Node *> *queue_ptr_;
- ACE_Unbounded_Queue_Iterator<Node *> *queue_iterator_ptr_;
- unsigned int queue_position_;
- const char *Name_ptr_;
- unsigned int recursion_level_;
-};
-
-
-// Node to store information about a Double
-class DoubleNode : public Node {
-public:
- DoubleNode (CORBA::Double *Double_ptr,
- const char *Name_ptr,
- unsigned int recursion_level);
- ~DoubleNode () {}
-
- // accpet a visitor
- void Accept (NodeVisitor *nodeVisitor);
-
- // get the name of the double node
- const char *getName ();
-
- // get the value
- CORBA::Double getValue ();
-
- // get recursion level
- unsigned int getRecursionLevel ();
-
-private:
- CORBA::Double *Double_ptr_;
- const char *Name_ptr_;
- unsigned int recursion_level_;
-};
-
-
-// Node to store information about a Long
-class LongNode : public Node {
-public:
- LongNode (CORBA::Long *Long_ptr,
- const char *Name_ptr,
- unsigned int recursion_level);
- ~LongNode () {}
-
- // accpet a visitor
- void Accept (NodeVisitor *nodeVisitor);
-
- //get the name of the long node
- const char *getName ();
-
- // get the value
- CORBA::Long getValue ();
-
- // get recursion level
- unsigned int getRecursionLevel ();
-
-private:
- CORBA::Long *Long_ptr_;
- const char *Name_ptr_;
- unsigned int recursion_level_;
-};
-
-
-// Node to store information about a ULong
-class ULongNode : public Node {
-public:
- ULongNode (CORBA::ULong *Long_ptr,
- const char *Name_ptr,
- unsigned int recursion_level);
- ~ULongNode () {}
-
- // accpet a visitor
- void Accept (NodeVisitor *nodeVisitor);
-
- // get the name of the ulong node
- const char *getName ();
-
- // get the value
- CORBA::ULong getValue ();
-
- // get recursion level
- unsigned int getRecursionLevel ();
-
-private:
- CORBA::ULong *ULong_ptr_;
- const char *Name_ptr_;
- unsigned int recursion_level_;
-};
-
-
-// Node to store information about a String
-class StringNode : public Node {
-public:
- StringNode (CORBA::String_var String_var,
- const char *Name_ptr,
- unsigned int recursion_level);
- ~StringNode () {}
-
- // accpet a visitor
- void Accept (NodeVisitor *nodeVisitor);
-
- // get the name
- const char *getName ();
-
- // get the value
- CORBA::String_var getValue ();
-
- // get recursion level
- unsigned int getRecursionLevel ();
-
-private:
- CORBA::String_var String_var_;
- const char *Name_ptr_;
- unsigned int recursion_level_;
-};
-
-#endif // NODE_H
-
-
diff --git a/TAO/examples/Simulator/DOVEMIB/NodeVisitor.h b/TAO/examples/Simulator/DOVEMIB/NodeVisitor.h
deleted file mode 100644
index f1a0d5d4050..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/NodeVisitor.h
+++ /dev/null
@@ -1,39 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// NodeVisitor.h
-//
-// = AUTHOR
-// Michael Kircher
-//
-// = DESCRIPTION
-// This file descibes the Visitor used by the any evaluator.
-//
-// ============================================================================
-
-#ifndef NODE_VISITOR_H
-#define NODE_VISITOR_H
-
-class StructNode;
-class DoubleNode;
-class LongNode;
-class ULongNode;
-class StringNode;
-
-// base class for all the specialized visitors
-
-class NodeVisitor {
-public:
- virtual void visitStructNode (StructNode *structNode) = 0;
- virtual void visitDoubleNode (DoubleNode *doubleNode) = 0;
- virtual void visitLongNode (LongNode *longNode) = 0;
- virtual void visitULongNode (ULongNode *uLongNode) = 0;
- virtual void visitStringNode (StringNode *stringNode) = 0;
-protected:
- NodeVisitor () {}
-};
-
-#endif // NODE_VISITOR_H
diff --git a/TAO/examples/Simulator/DOVEMIB/PrintVisitor.cpp b/TAO/examples/Simulator/DOVEMIB/PrintVisitor.cpp
deleted file mode 100644
index e76688418cd..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/PrintVisitor.cpp
+++ /dev/null
@@ -1,159 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// any_test_i.cpp
-//
-// = AUTHOR
-// Michael Kircher
-//
-// = DESCRIPTION
-// Visitor for the Nodes of the any analyser.
-//
-// ============================================================================
-
-#include "PrintVisitor.h"
-#include <stdio.h>
-
-ACE_RCSID(DOVEMIB, PrintVisitor, "$Id$")
-
-PrintVisitor::PrintVisitor (const char *file_name) {
-
- TAO_TRY {
- if (file_name != 0) {
- output_ = ACE_OS::fopen(file_name, "w");
- TAO_CHECK_ENV;
-
- // print it on the screen if file could be opened
- if (output_ == 0) {
-
- output_ = stdout;
-
- ACE_DEBUG ((LM_DEBUG,"PrintVisitor: Use stdout for output.\n"));
- }
-
- // everything is ok
- ACE_DEBUG ((LM_DEBUG,"PrintVisitor: Opened file <%s> successfully.\n",
- file_name));
- }
- else {
- output_ = stdout;
- ACE_DEBUG ((LM_DEBUG,"PrintVisitor: Use stdout for output.\n"));
-
- }
-
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Failing when trying to open the output file.\n"));
- }
- TAO_ENDTRY;
-}
-
-
-PrintVisitor::~PrintVisitor () {
- this->close ();
-}
-
-void
-PrintVisitor::close () {
- if (output_ != stdout && output_ != 0) {
- ACE_OS::fclose (output_);
- }
-}
-
-
-void
-PrintVisitor::printSecNanoSec (ACE_hrtime_t total_nanoseconds)
-{
- // Separate to seconds and nanoseconds.
- u_long total_secs = (u_long) (total_nanoseconds / (ACE_UINT32) ACE_ONE_SECOND_IN_NSECS);
- ACE_UINT32 extra_nsecs = (ACE_UINT32) (total_nanoseconds % (ACE_UINT32) ACE_ONE_SECOND_IN_NSECS);
-
- ACE_OS::fprintf (output_,
- "%3lu.%06lu secs\n",
- total_secs,
- (extra_nsecs +500u) / 1000u);
-}
-
-void
-PrintVisitor::printTimeStamp (ACE_hrtime_t creation,
- ACE_hrtime_t ec_recv,
- ACE_hrtime_t ec_send)
-{
- ACE_OS::fprintf (output_,
- "\nTimeStamp\ncreation time: ");
- this->printSecNanoSec (creation);
- ACE_OS::fprintf (output_,
- "event channel received time: ");
- this->printSecNanoSec (ec_recv);
- ACE_OS::fprintf (output_,
- "event_channel sent time: ");
- this->printSecNanoSec (ec_send);
-}
-
-
-// Visit a struct node
-void
-PrintVisitor::visitStructNode (StructNode *structNode) {
-
- // print the padding in front of the line
- printPadding (structNode->getRecursionLevel());
- ACE_OS::fprintf (output_, "struct %s {\n", structNode->getName ());
-
- for (unsigned int i = 0; i < structNode->getChildNumber (); i++) {
- printPadding (structNode->getChild (i)->getRecursionLevel());
- structNode->getChild (i)->Accept((NodeVisitor *)this);
- ACE_OS::fprintf (output_, "\n");
- }
-
- printPadding (structNode->getRecursionLevel());
- ACE_OS::fprintf (output_, "}\n");
-}
-
-void
-PrintVisitor::visitDoubleNode (DoubleNode *doubleNode) {
- printPadding (doubleNode->getRecursionLevel());
- ACE_OS::fprintf (output_, "CORBA::double %s = %f;", doubleNode->getName(), doubleNode->getValue());
-}
-
-void
-PrintVisitor::visitLongNode (LongNode *longNode) {
- printPadding (longNode->getRecursionLevel());
- ACE_OS::fprintf (output_, "CORBA::Long %s = %d;", longNode->getName(), longNode->getValue());
-}
-
-void
-PrintVisitor::visitULongNode (ULongNode *uLongNode) {
- printPadding (uLongNode->getRecursionLevel());
- ACE_OS::fprintf (output_, "CORBA::ULong %s = %d;", uLongNode->getName(), uLongNode->getValue());
-}
-
-void
-PrintVisitor::visitStringNode (StringNode *stringNode) {
- printPadding (stringNode->getRecursionLevel());
- ACE_OS::fprintf (output_, "CORBA::String %s = \"%s\";", stringNode->getName(), (char *)stringNode->getValue());
-}
-
-void
-PrintVisitor::printPadding (unsigned int recursion_level) {
- switch (recursion_level) {
- case 0: break;
- case 1: ACE_OS::fprintf (output_, " ");
- break;
- case 2: ACE_OS::fprintf (output_, " ");
- break;
- case 3: ACE_OS::fprintf (output_, " ");
- break;
- case 4: ACE_OS::fprintf (output_, " ");
- break;
- default: for (unsigned int i = 0; i < recursion_level; i++)
- {
- ACE_OS::fprintf (output_, " ");
- }
- break;
- }
-}
-
diff --git a/TAO/examples/Simulator/DOVEMIB/PrintVisitor.h b/TAO/examples/Simulator/DOVEMIB/PrintVisitor.h
deleted file mode 100644
index b2b2a6f28a0..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/PrintVisitor.h
+++ /dev/null
@@ -1,51 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// PrintVisitor.h
-//
-// = AUTHOR
-// Michael Kircher
-//
-// = DESCRIPTION
-// This file descibes the PrintVisitor used by the any evaluator.
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "NodeVisitor.h"
-#include "Node.h"
-
-#ifndef PRINT_VISITOR_H
-#define PRINT_VISITOR_H
-
-
-// This is a concrete Visitor using the Visitor design pattern
-class PrintVisitor : public NodeVisitor {
-public:
-
- PrintVisitor (const char *file_name);
- virtual ~PrintVisitor ();
-
- void printTimeStamp (ACE_hrtime_t creation,
- ACE_hrtime_t ec_recv,
- ACE_hrtime_t ec_send);
- // Print the time stamp
-
- void close ();
-
- void visitStructNode (StructNode *structNode);
- void visitDoubleNode (DoubleNode *doubleNode);
- void visitLongNode (LongNode *longNode);
- void visitULongNode (ULongNode *uLongNode);
- void visitStringNode (StringNode *stringNode);
-private:
- void printPadding (unsigned int recursion_level);
- void printSecNanoSec (ACE_hrtime_t total_nanoseconds);
-
- FILE *output_;
-};
-
-#endif // PRINT_VISITOR_H
diff --git a/TAO/examples/Simulator/DOVEMIB/TestClient.dsp b/TAO/examples/Simulator/DOVEMIB/TestClient.dsp
deleted file mode 100644
index f53272d0c99..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/TestClient.dsp
+++ /dev/null
@@ -1,172 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TestClient" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=TestClient - 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 "TestClient.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 "TestClient.mak" CFG="TestClient - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TestClient - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "TestClient - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "TestClient - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "TestClient - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "TestClie"
-# PROP BASE Intermediate_Dir "TestClie"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "TestClie"
-# PROP Intermediate_Dir "TestClie"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\\" /I "..\..\..\tao" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /out:"TestClient.exe" /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "TestClient - Win32 Release"
-# Name "TestClient - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\any_test.idl
-
-!IF "$(CFG)" == "TestClient - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TestClient - Win32 Debug"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\any_test.idl
-InputName=any_test
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(InputName).idl
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\any_testC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\any_testS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\clnt.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeap.idl
-
-!IF "$(CFG)" == "TestClient - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TestClient - Win32 Debug"
-
-# Begin Custom Build
-InputPath=.\NavWeap.idl
-InputName=NavWeap
-
-BuildCmds= \
- xcopy ..\$(InputName).idl . \
- ..\..\..\..\bin\tao_idl $(InputName).idl \
-
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapS.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/examples/Simulator/DOVEMIB/any_test.idl b/TAO/examples/Simulator/DOVEMIB/any_test.idl
deleted file mode 100644
index 80bf048a2d2..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/any_test.idl
+++ /dev/null
@@ -1,11 +0,0 @@
-// $Id$
-
-interface Any_Test
- // = TITLE
- //
- // = DESCRIPTION
-
-{
- void try_an_any (in any a);
-};
-
diff --git a/TAO/examples/Simulator/DOVEMIB/any_test_i.cpp b/TAO/examples/Simulator/DOVEMIB/any_test_i.cpp
deleted file mode 100644
index d6d0e98cc5c..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/any_test_i.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// any_test_i.cpp
-//
-// = AUTHOR
-// Michael Kircher
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "ace/Containers.h"
-#include "any_test_i.h"
-#include "NavWeapC.h"
-#include "AnyAnalyser.h"
-
-ACE_RCSID(DOVEMIB, any_test_i, "$Id$")
-
-// Constructor
-Any_Test_i::Any_Test_i (const char *obj_name)
-{
-}
-
-// Destructor
-Any_Test_i::~Any_Test_i (void)
-{
-}
-
-
-void
-Any_Test_i::try_an_any (const CORBA::Any &a, CORBA::Environment &env)
-{
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG, "Call to try_an_any succeeded!\n"));
-
- AnyAnalyser anyAnalyser_ = AnyAnalyser ("stdout");
-
- TAO_CHECK_ENV;
- Weapons *weapons_ = 0;
- if (a.type()->equal(_tc_Weapons,TAO_TRY_ENV)) {
-
- CORBA::Any b;
- b = a;
- weapons_ = (Weapons *)b.value();
-
- ACE_DEBUG ((LM_DEBUG,
- "ID: %d\n" "CompTime: %d\n"
- "Adr number of weapons: %d\n"
- "Adr CompTime: %d\n",
- a.type()->id(TAO_TRY_ENV),
- weapons_->computation_time,
- (u_long)(void *) &(weapons_->number_of_weapons),
- (u_long)(void *) &(weapons_->computation_time)));
- }
-
- anyAnalyser_.printAny (a.type(), a.value());
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "(%t)Error in extracting the data.\n"));
- }
- TAO_ENDTRY;
-}
-
-
diff --git a/TAO/examples/Simulator/DOVEMIB/any_test_i.h b/TAO/examples/Simulator/DOVEMIB/any_test_i.h
deleted file mode 100644
index 673b892fb19..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/any_test_i.h
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// any_test_i.h
-//
-// = AUTHOR
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef _ANY_TEST_I_HH
-#define _ANY_TEST_I_HH
-
-#include "any_testS.h"
-
-// Forward declarations
-class Any_Test_i;
-
-// Typedefs.
-typedef Any_Test_i *Any_Test_i_ptr;
-typedef Any_Test_i_ptr Any_Test_i_ref;
-
-class Any_Test_i : public POA_Any_Test
- // = TITLE
- // = DESCRIPTION
-{
-public:
- Any_Test_i (const char *obj_name = 0);
- // Constructor
-
- ~Any_Test_i (void);
- // Destructor
-
- virtual void try_an_any (const CORBA::Any &a,
- CORBA::Environment &env);
-};
-
-#endif /* _ANY_TEST_I_HH */
diff --git a/TAO/examples/Simulator/DOVEMIB/clnt.cpp b/TAO/examples/Simulator/DOVEMIB/clnt.cpp
deleted file mode 100644
index 6511a42d177..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/clnt.cpp
+++ /dev/null
@@ -1,184 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-//
-//
-// = FILENAME
-// clnt.cpp
-//
-// = DESCRIPTION
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "clnt.h"
-#include "NavWeapC.h"
-
-ACE_RCSID(DOVEMIB, clnt, "$Id$")
-
-Any_Test_Client::Any_Test_Client ()
-{
-
-}
-
-Any_Test_Client::~Any_Test_Client ()
-{
- CORBA::release(this->any_test_ptr_);
-}
-
-int
-Any_Test_Client::init (int argc, char *argv [])
-{
-
- TAO_TRY {
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->argc_ != 2)
- {
- ACE_ERROR_RETURN ((LM_ERROR, "Expected an IOR as parameter\n"),-1);
- }
-
- CORBA::Object_var any_test_object_ = this->orb_->string_to_object (argv_[1], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->any_test_ptr_ = Any_Test::_narrow (any_test_object_.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->any_test_ptr_))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Invalid IOR specified.\n"),
- -1);
- }
- return 0;
- }
- TAO_CATCHANY {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- return 0;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Any_Test_Client::run ()
-{
- TAO_TRY
- {
- CORBA::Any data;
-
- navigation_.position_latitude = 1;
- navigation_.position_longitude = 2;
- navigation_.altitude = 3;
- navigation_.heading = 4;
- navigation_.roll = 5;
- navigation_.pitch = 6;
-
- navigation_.utilization = 1;
- navigation_.overhead = 2;
- navigation_.arrival_time = 3;
- navigation_.deadline_time = 4;
- navigation_.completion_time = 5;
- navigation_.computation_time = 6;
-
- data.replace (_tc_Navigation, &navigation_, 0, TAO_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG,"Starting test with Any: Navigation\n"));
- //any_test_ptr_->try_an_any (data, TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,"Ending test with Any: Navigation\n"));
-
-
-/* CORBA::Short x_ = 8;
- data <<= x_;
-
- ACE_DEBUG ((LM_DEBUG,"Starting test with Any: Navigation\n"));
- any_test_ptr_->try_an_any (data, TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,"Ending test with Any: Navigation\n"));
-*/
-
- weapons_.number_of_weapons = 5;
- weapons_.weapon1_identifier = CORBA::string_alloc (20);
- strcpy (weapons_.weapon1_identifier.out (), "A");
- weapons_.weapon1_status = 1;
- weapons_.weapon2_identifier = CORBA::string_alloc (20);
- strcpy (weapons_.weapon2_identifier.out (), "B");
- weapons_.weapon2_status = 2;
- weapons_.weapon3_identifier = CORBA::string_alloc (20);
- strcpy (weapons_.weapon3_identifier.out (), "C");
- weapons_.weapon3_status = 4;
- weapons_.weapon4_identifier = CORBA::string_alloc (20);
- strcpy (weapons_.weapon4_identifier.out (), "D");
- weapons_.weapon4_status = 8;
- weapons_.weapon5_identifier = CORBA::string_alloc (20);
- strcpy (weapons_.weapon5_identifier.out (), "E");
- weapons_.weapon5_status = 16;
-
- weapons_.utilization = 1;
- weapons_.overhead = 2;
- weapons_.arrival_time = 3;
- weapons_.deadline_time = 4;
- weapons_.completion_time = 5;
- weapons_.computation_time = 6;
-
- data.replace (_tc_Weapons, &weapons_, 0, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,"Starting test with Any: Weapons\n"));
- any_test_ptr_->try_an_any (data, TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,"Ending test with Any: Weapons\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Error in Any_Test_Client::run");
- }
- TAO_ENDTRY;
-
-
- return 0;
-}
-
-
-
-// function main
-
-int
-main (int argc, char *argv [])
-{
-
- TAO_TRY
- {
- Any_Test_Client any_test_client_;
- TAO_CHECK_ENV;
-
- if (any_test_client_.init (argc, argv) == -1)
- return 1;
- TAO_CHECK_ENV;
-
- return any_test_client_.run ();
- TAO_CHECK_ENV;
-
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
-
- return 0;
-}
-
diff --git a/TAO/examples/Simulator/DOVEMIB/clnt.h b/TAO/examples/Simulator/DOVEMIB/clnt.h
deleted file mode 100644
index bec38868e21..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/clnt.h
+++ /dev/null
@@ -1,67 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// clnt.h
-//
-// = DESCRIPTION
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "any_testC.h"
-#include "NavWeapC.h"
-
-class Any_Test_Client
- // = TITLE
- //
- // = DESCRIPTION
-{
-public:
- // = Constructor and destructor.
- Any_Test_Client (void);
- ~Any_Test_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- Navigation navigation_;
- Weapons weapons_;
-
- Any_Test_ptr any_test_ptr_;
- // Reverse_ptr reverse_ptr_;
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
-
- CORBA::Environment env_;
- // Environment variable
-
- CORBA::ORB_var orb_;
- // Remember our orb
-};
-
-
-
-
diff --git a/TAO/examples/Simulator/DOVEMIB/svc.conf b/TAO/examples/Simulator/DOVEMIB/svc.conf
deleted file mode 100644
index 43c6a486c92..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/svc.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBdemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/examples/Simulator/DOVEMIB/svr.cpp b/TAO/examples/Simulator/DOVEMIB/svr.cpp
deleted file mode 100644
index f894464cf9f..00000000000
--- a/TAO/examples/Simulator/DOVEMIB/svr.cpp
+++ /dev/null
@@ -1,168 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// svr.cpp
-//
-// = AUTHOR
-// Michael Kircher
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-#include "any_test_i.h"
-//#include "Node.h"
-
-ACE_RCSID(DOVEMIB, svr, "$Id$")
-
-// Global Variables
-static int num_of_objs = 1;
-
-// Parses the command line arguments and returns an error status
-
-static int
-parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opts (argc, argv, "");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n] <num of cubit objects>"
- "\n", argv [0]), 1);
- }
-
- return 0; // Indicates successful parsing of command line
-}
-
-// Standard command line parsing utilities used.
-
-int
-main (int argc, char *argv[])
-{
- /*
- CORBA::Long long_ = 4;
- CORBA::Double double_ = 5.0;
- StructNode *structNode_ptr_ = new StructNode ("ABC");
-
- structNode_ptr_->addChild ((Node *)new DoubleNode (&double_, "My_Double"));
- structNode_ptr_->addChild ((Node *)new LongNode (&long_, "My_Long"));
-
- structNode_ptr_->print ();
- */
-
- TAO_TRY
- {
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "Having the ORB\n"));
-
- // Initialize the Object Adapter
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil(poa_object.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::PolicyList policies (2);
- policies.length (2);
- policies[0] =
- root_poa->create_id_assignment_policy (PortableServer::USER_ID,
- TAO_TRY_ENV);
- policies[1] =
- root_poa->create_lifespan_policy (PortableServer::PERSISTENT,
- TAO_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "Having the rootPOA\n"));
-
- // We use a different POA, otherwise the user would have to
- // change the object key each time it invokes the server.
- PortableServer::POA_var good_poa =
- root_poa->create_POA ("child_poa",
- poa_manager.in (),
- policies,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse remaining command line and verify parameters.
- parse_args (argc, argv);
-
- ACE_DEBUG ((LM_DEBUG, "Starting the implementation\n"));
-
- // create a factory implementation
- Any_Test_i_ptr any_test_i_ptr_ = new Any_Test_i ();
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "Started the implementation\n"));
-
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId ("Any_Test");
- good_poa->activate_object_with_id (id.in (),
- any_test_i_ptr_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Stringify the objref we'll be implementing, and print it to
- // stdout. Someone will take that string and give it to a
- // client. Then release the object.
- CORBA::Object_var obj =
- good_poa->id_to_reference (id.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- orb->object_to_string (obj.in (),
- TAO_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n", str.in ()));
-
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Handle requests for this object until we're killed, or one of
- // the methods asks us to exit.
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), -1);
-
- root_poa->destroy (1,
- 1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG(sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG(userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.cpp b/TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.cpp
deleted file mode 100644
index eb1ec2bcc55..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.cpp
+++ /dev/null
@@ -1,519 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// DOVE_Supplier.cpp
-//
-// = DESCRIPTION
-// A wrapper around the event service initialization and
-// marshalling
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "DOVE_Supplier.h"
-
-ACE_RCSID(Event_Supplier, DOVE_Supplier, "$Id$")
-
-// Static pointer member initialization for Singleton.
-
-ACE_Scheduler_Factory::POD_RT_Info *
-DOVE_Supplier::pod_rt_info_instance_ = 0;
-
-// Constructor.
-
-DOVE_Supplier::DOVE_Supplier ()
- : initialized_ (0),
- connected_ (0),
- connection_params_list_ (0),
- current_connection_params_ (0),
- connection_count_ (0),
- current_connection_index_ (0),
- internal_DOVE_Supplier_ptr_ (0),
- MIB_name_ (0)
-{
- ACE_NEW (internal_DOVE_Supplier_ptr_,
- Internal_DOVE_Supplier (this));
-
- if (internal_DOVE_Supplier_ptr_ == 0)
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::DOVE_Supplier internal "
- "supplier not allocated."));
- }
-}
-
-// Destructor.
-
-DOVE_Supplier::~DOVE_Supplier ()
-{
- for (int i = 0; i < this->connection_count_; ++i)
- {
- delete (this->connection_params_list_ [i]);
- }
-
- delete [] this->connection_params_list_;
-
- delete internal_DOVE_Supplier_ptr_;
-
-}
-
-// Initialize the ORB and the connection to the Name Service
-
-int
-DOVE_Supplier::init (void)
-{
- TAO_TRY
- {
- // Connect to the RootPOA.
- CORBA::Object_var poaObject_var =
- TAO_ORB_Core_instance()->orb()->resolve_initial_references("RootPOA");
-
- if (CORBA::is_nil (poaObject_var.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- -1);
-
- this->root_POA_var_ =
- PortableServer::POA::_narrow (poaObject_var.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->poa_manager_ =
- root_POA_var_->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get the Naming Service object reference.
- CORBA::Object_var namingObj_var =
- TAO_ORB_Core_instance()->orb()->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (namingObj_var.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- -1);
-
- this->namingContext_var_ =
- CosNaming::NamingContext::_narrow (namingObj_var.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DOVE_Supplier::init");
- return -1;
- }
- TAO_ENDTRY;
-
- initialized_ = 1;
- return 0;
-}
-
-int
-DOVE_Supplier::connect (const char* MIB_name,
- const char* es_name,
- const char * ss_name,
- ACE_Scheduler_Factory::POD_RT_Info * pod_rt_info)
-{
- // Initialize the supplier if this has not already been done.
- if ((initialized_ == 0) && (this->init () == -1))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the DOVE_Supplier.\n"),
- -1);
- }
-
-
- // Grab the default RT_Info settings if others were not provided.
- if (pod_rt_info == 0)
- {
- // Get the default singleton if we were not passed the data
- pod_rt_info = DOVE_Supplier::pod_rt_info_instance ();
- if (pod_rt_info == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to obtain"
- " the default RT_Info data.\n"),
- -1);
- }
- }
-
- // Save the passed MIB name
- MIB_name_ = (MIB_name == 0) ? "MIB_unknown" : MIB_name;
-
- // Create a new connection parameters structure.
- Connection_Params * cp_temp = 0;
- ACE_NEW_RETURN (cp_temp, Connection_Params, -1);
-
- // Populate the known fields of the new connection params struct.
- cp_temp->pod_rt_info_ = *pod_rt_info;
- cp_temp->es_name_ = (es_name == 0) ? "EventService" : es_name;
- cp_temp->ss_name_ = (ss_name == 0) ? "ScheduleService" : ss_name;
-
- // Allocate a new connection parameters pointer array.
- // Cannot use ACE_NEW_RETURN here, as we need to clean up
- // cp_temp if we fail here, and we need what cp_temp points
- // to after the current scope if we succeed here.
- Connection_Params ** cp_list_temp;
- cp_list_temp =
- new Connection_Params * [this->connection_count_ + 1];
- if (cp_list_temp == 0)
- {
- // Avoid a memory leak if we failed to allocate.
- delete cp_temp;
-
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) DOVE_Supplier::connect could not "
- "reallocate connection params list"),
- -1);
- }
-
- // Copy the connection struct pointers from
- // the old list (if any) to the new one.
- for (int i = 0; i < this->connection_count_; ++i)
- {
- cp_list_temp [i] =
- this->connection_params_list_ [i];
- }
-
- // Put a pointer to the new connection params structure
- // in the new list, increment the connection params count,
- // and point to the latest connection parameters.
- cp_list_temp [this->connection_count_] = cp_temp;
- this->current_connection_params_ = cp_temp;
- current_connection_index_ = connection_count_;
- ++ (this->connection_count_);
-
- // Replace the old list of pointers with the new one
- delete [] this->connection_params_list_;
- this->connection_params_list_ = cp_list_temp;
-
- // Resolve the event service reference.
- if (this->get_EventChannel () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the event service.\n"),
- -1);
- }
-
- // Resolve the scheduling service reference.
- if (this->get_Scheduler () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the scheduler.\n"),
- -1);
- }
-
- // Connect to the event service as a supplier.
- if (this->connect_Supplier () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to connect to the event service.\n"),
- -1);
- }
-
- return 0;
-
-}
-
-
-// This method is invoked after all connect calls are done.
-
-void
-DOVE_Supplier::connected ()
-{
- if (! connected_)
- {
- // Code to do post-connection-establishment
- // one-time logic goes here.
-
- connected_ = 1;
- }
-}
-
-
-void
-DOVE_Supplier::disconnect ()
-{
-}
-
-
-void
-DOVE_Supplier::notify (CORBA::Any &message)
-{
- // Finalize connection establishment no later than the first event notification
- if (! connected_)
- {
- this->connected ();
- }
-
- TAO_TRY
- {
- RtecEventComm::Event event;
- event.header.source = SOURCE_ID;
- event.header.type = ACE_ES_EVENT_NOTIFICATION;
- event.header.ttl = 1;
- ACE_hrtime_t creation_time = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (event.header.creation_time, creation_time);
- event.header.ec_recv_time = ORBSVCS_Time::zero;
- event.header.ec_send_time = ORBSVCS_Time::zero;
- event.data.any_value = message;
-
- RtecEventComm::EventSet events;
- events.length (1);
- events[0] = event;
-
- // Now we invoke a RPC
- this->current_connection_params_->proxyPushConsumer_var_->push (events,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::notify: "
- "unexpected exception.\n"));
- }
- TAO_ENDTRY;
-}
-
-
-// Use the next connection in the list of established connections.
-
-void
-DOVE_Supplier::use_next_connection ()
-{
- if (connection_count_ > 0)
- {
- current_connection_index_ =
- (current_connection_index_ == connection_count_ - 1)
- ? 0 : current_connection_index_ + 1;
-
- current_connection_params_ =
- connection_params_list_ [current_connection_index_];
- }
-}
-
-
-// Use the previous connection in the list of established connections.
-
-void
-DOVE_Supplier::use_prev_connection ()
-{
- if (connection_count_ > 0)
- {
- current_connection_index_ =
- (current_connection_index_ == 0)
- ? connection_count_ - 1
- : current_connection_index_ - 1;
-
- current_connection_params_ =
- connection_params_list_ [current_connection_index_];
- }
-}
-
-
-
-// -------------------- Internal Demo Supplier -----------------------------
-
-DOVE_Supplier::Internal_DOVE_Supplier::Internal_DOVE_Supplier (DOVE_Supplier *impl_ptr)
- : impl_ptr_ (impl_ptr)
-{
-}
-
-// ----------------------------------------------------------------------------
-
-int
-DOVE_Supplier::get_Scheduler ()
-{
- TAO_TRY
- {
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id =
- CORBA::string_dup (this->current_connection_params_->ss_name_);
-
- CORBA::Object_var objref =
- namingContext_var_->resolve (schedule_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->current_connection_params_->scheduler_var_ =
- RtecScheduler::Scheduler::_narrow(objref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- current_connection_params_->scheduler_var_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,
- "DOVE_Supplier::get_Scheduler: "
- "error while resolving scheduler %s\n",
- this->current_connection_params_->ss_name_),
- -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-int
-DOVE_Supplier::get_EventChannel ()
-{
- TAO_TRY
- {
- // Get a reference to the Event Service
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id =
- CORBA::string_dup (this->current_connection_params_->es_name_);
-
- CORBA::Object_var eventServiceObj_var =
- this->namingContext_var_->resolve (channel_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->current_connection_params_->eventChannel_var_ =
- RtecEventChannelAdmin::EventChannel::_narrow (eventServiceObj_var.in(),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->current_connection_params_->eventChannel_var_.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "The reference to the event channel is nil!"),
- 1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DOVE_Supplier::get_EventChannel");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-int
-DOVE_Supplier::connect_Supplier ()
-{
- TAO_TRY
- {
- // Generate the Real-time information descriptor.
- this->current_connection_params_->rt_info_ =
- this->current_connection_params_->
- scheduler_var_->
- create (this->current_connection_params_->pod_rt_info_.entry_point,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->current_connection_params_->scheduler_var_->
- set (this->current_connection_params_->rt_info_,
- ACE_static_cast (RtecScheduler::Criticality_t,
- this->current_connection_params_->pod_rt_info_.criticality),
- this->current_connection_params_->pod_rt_info_.worst_case_execution_time,
- this->current_connection_params_->pod_rt_info_.typical_execution_time,
- this->current_connection_params_->pod_rt_info_.cached_execution_time,
- this->current_connection_params_->pod_rt_info_.period,
- ACE_static_cast (RtecScheduler::Importance_t,
- this->current_connection_params_->pod_rt_info_.importance),
- this->current_connection_params_->pod_rt_info_.quantum,
- this->current_connection_params_->pod_rt_info_.threads,
- ACE_static_cast (RtecScheduler::Info_Type_t,
- this->current_connection_params_->pod_rt_info_.info_type),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
-
- // Set the publications to report them to the event channel.
-
- CORBA::Short x = 0;
- RtecEventChannelAdmin::SupplierQOS qos;
- qos.publications.length (1);
- qos.publications[0].event.header.source = SOURCE_ID;
- qos.publications[0].event.header.type = ACE_ES_EVENT_NOTIFICATION;
- qos.publications[0].event.header.ttl = 1;
- qos.publications[0].event.header.creation_time = ORBSVCS_Time::zero;
- qos.publications[0].event.header.ec_recv_time = ORBSVCS_Time::zero;
- qos.publications[0].event.header.ec_send_time = ORBSVCS_Time::zero;
- qos.publications[0].event.data.any_value.replace (CORBA::_tc_short,
- &x,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- qos.publications[0].dependency_info.number_of_calls = 1;
- qos.publications[0].dependency_info.rt_info =
- this->current_connection_params_->rt_info_;
-
- // = Connect as a supplier.
- this->current_connection_params_->supplierAdmin_var_ =
- this->current_connection_params_->eventChannel_var_->for_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->current_connection_params_->proxyPushConsumer_var_ =
- this->current_connection_params_->supplierAdmin_var_->obtain_push_consumer (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // In calling _this we get back an object reference and register
- // the servant with the POA.
- RtecEventComm::PushSupplier_var pushSupplier_var =
- this->internal_DOVE_Supplier_ptr_->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Connect the supplier to the proxy consumer.
- ACE_SupplierQOS_Factory::debug (qos);
- this->current_connection_params_->
- proxyPushConsumer_var_->connect_push_supplier (pushSupplier_var.in (),
- qos,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DOVE_Supplier::connect_supplier");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-
-}
-
-
-// Access the default rt_info singleton.
-
-ACE_Scheduler_Factory::POD_RT_Info *
-DOVE_Supplier::pod_rt_info_instance ()
-{
- if (DOVE_Supplier::pod_rt_info_instance_ == 0)
- {
- ACE_NEW_RETURN (DOVE_Supplier::pod_rt_info_instance_,
- ACE_Scheduler_Factory::POD_RT_Info,
- 0);
-
- // Set up the default data.
- DOVE_Supplier::pod_rt_info_instance_->entry_point = "ABC";
- DOVE_Supplier::pod_rt_info_instance_->criticality =
- RtecScheduler::VERY_LOW_CRITICALITY;
- DOVE_Supplier::pod_rt_info_instance_->worst_case_execution_time =
- ORBSVCS_Time::zero;
- DOVE_Supplier::pod_rt_info_instance_->typical_execution_time =
- ORBSVCS_Time::zero;
- DOVE_Supplier::pod_rt_info_instance_->cached_execution_time =
- ORBSVCS_Time::zero;
- DOVE_Supplier::pod_rt_info_instance_->period = 10000000;
- DOVE_Supplier::pod_rt_info_instance_->importance =
- RtecScheduler::VERY_LOW_IMPORTANCE;
- DOVE_Supplier::pod_rt_info_instance_->quantum = ORBSVCS_Time::zero;
- DOVE_Supplier::pod_rt_info_instance_->threads = 1;
- DOVE_Supplier::pod_rt_info_instance_->info_type =
- RtecScheduler::OPERATION;
- }
-
- return DOVE_Supplier::pod_rt_info_instance_;
-}
-
-
diff --git a/TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.h b/TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.h
deleted file mode 100644
index 05c1d68dd39..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/DOVE_Supplier.h
+++ /dev/null
@@ -1,140 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// DOVE_Supplier.h
-//
-// = DESCRIPTION
-// A wrapper around the event service initialization and marshalling.
-//
-// = AUTHORS
-// Michael Kircher (mk1@cs.wustl.edu)
-// Chris Gill (cdgill@cs.wustl.edu)
-// ============================================================================
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/RtecEventCommS.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-
-
-#ifndef DOVE_SUPPLIER_H
-#define DOVE_SUPPLIER_H
-
-#define SOURCE_ID 123
-
-class DOVE_Supplier
-{
-public:
-
- DOVE_Supplier ();
- // Constructor.
-
- ~DOVE_Supplier (void);
- // Destructor.
-
- int init (void);
- // Initialize the ORB and the connection to the Name Service
-
- int connect (const char * MIB_name = 0,
- const char* es_name = 0,
- const char * ss_name = 0,
- ACE_Scheduler_Factory::POD_RT_Info * pod_rt_info = 0);
- // Connect to the event service.
-
- void connected ();
- // Perform all post-connection-establishment processing.
-
- void disconnect ();
- // Disconnect from the event service.
-
- void notify (CORBA::Any& message);
- // Notify the consumer proxy that we have events
-
- void use_next_connection ();
- // Use the next connection in the list of established connections.
-
- void use_prev_connection ();
- // Use the previous connection in the list of established connections.
-
-private:
-
- // The following Supplier is needed because DOVE_Supplier has not
- // inherited from PushSupplier.
-
- class Internal_DOVE_Supplier : public POA_RtecEventComm::PushSupplier
- {
- friend class DOVE_Supplier;
-
- public:
-
- virtual void disconnect_push_supplier (CORBA::Environment &)
- {
- }
-
- private:
-
- Internal_DOVE_Supplier (DOVE_Supplier* impl_ptr);
-
- DOVE_Supplier* impl_ptr_;
- };
-
-private:
-
- struct Connection_Params
- {
- const char * es_name_;
- const char * ss_name_;
- RtecEventChannelAdmin::EventChannel_var eventChannel_var_;
- RtecEventChannelAdmin::SupplierAdmin_var supplierAdmin_var_;
- RtecEventChannelAdmin::ProxyPushConsumer_var proxyPushConsumer_var_;
- RtecScheduler::Scheduler_var scheduler_var_;
- RtecScheduler::handle_t rt_info_;
- ACE_Scheduler_Factory::POD_RT_Info pod_rt_info_;
- };
-
- int get_EventChannel ();
- // Get the event channel reference.
-
- int get_Scheduler ();
- // Get the scheduler reference.
-
- int connect_Supplier ();
- // Connect the the supplier with the event channel.
-
- static ACE_Scheduler_Factory::POD_RT_Info * pod_rt_info_instance ();
- // Access the default rt_info singleton.
-
- static ACE_Scheduler_Factory::POD_RT_Info * pod_rt_info_instance_;
-
- // Object initialization flags
- int initialized_;
- int connected_;
-
- Connection_Params ** connection_params_list_;
- Connection_Params * current_connection_params_;
- int connection_count_;
- int current_connection_index_;
-
- // = ORB, ORB Services adminstration references.
- CosNaming::NamingContext_var namingContext_var_;
- PortableServer::POA_var root_POA_var_;
- PortableServer::POAManager_var poa_manager_;
-
- Internal_DOVE_Supplier* internal_DOVE_Supplier_ptr_;
-
- const char * MIB_name_;
- // Keep the name of the MIB around.
-};
-
-#endif /* DOVE_SUPPLIER_H */
-
diff --git a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp b/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp
deleted file mode 100644
index ceb8710c86f..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.cpp
+++ /dev/null
@@ -1,1202 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// DualEC_Sup.cpp
-//
-// = DESCRIPTION
-// Event Supplier for visualizing scheduling behavior, using arrival
-// and dispatch data logged by an event channel dispatch command object
-//
-// = AUTHOR
-// Chris Gill (cdgill@cs.wustl.edu)
-//
-// Adapted from the DOVE simulation event supplier
-// originally
-// David Levine (levine@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-// modified
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include <limits.h>
-
-#include "tao/corba.h"
-#include "tao/TAO.h"
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-//#include "ace/Profile_Timer.h"
-#include "ace/OS.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/orbsvcs/Runtime_Scheduler.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "DualEC_Sup.h"
-#include "NavWeapC.h"
-
-ACE_RCSID(Event_Supplier, DualEC_Sup, "$Id$")
-
-static const char usage [] =
-"[[-?]\n"
-" -f <name of input data file>\n"
-" [-O[RBport] ORB port number]\n"
-" [-m <count> of messages to send (2000)]\n"
-" [-b <count> at which to break navigation event\n"
-" stream out onto its own channel (1000)]\n"
-" [-n <usec> pause between navigation events (100000)]\n"
-" [-w <usec> pause between weapons events (100000)]\n"
-" [-d to dump scheduler header files]\n"
-" [-s to suppress data updates by EC]\n"
-" [-r to use runtime schedulers]\n"
-" [-p to suppress prioritization of operations]\n";
-
-DualEC_Supplier::DualEC_Supplier (int argc, char** argv)
-: nav_pause_ (0, 100000),
- weap_pause_ (0, 100000),
- channel_hi_name_ (1),
- channel_lo_name_ (1),
- sched_hi_name_ (1),
- sched_lo_name_ (1),
- sched_hi_impl_ (0),
- sched_lo_impl_ (0),
- ec_hi_impl_ (0),
- ec_lo_impl_ (0),
- argc_(argc),
- argv_(argv),
- total_messages_ (2000),
- break_count_(-1),
- input_file_name_(0),
- update_data_ (1),
- dump_schedule_headers_ (0),
- use_runtime_schedulers_ (0),
- suppress_priority_ (0),
- hi_schedule_file_name_ ("DualEC_Runtime_Hi.h"),
- lo_schedule_file_name_ ("DualEC_Runtime_Lo.h"),
- nav_roll_ (0),
- nav_pitch_ (0)
-{
- TAO_TRY
- {
- this->sched_hi_name_.length (1);
- this->sched_hi_name_[0].id = CORBA::string_dup ("DUAL_SCHED_HI");
- TAO_CHECK_ENV;
-
- this->sched_lo_name_.length (1);
- this->sched_lo_name_[0].id = CORBA::string_dup ("DUAL_SCHED_LO");
- TAO_CHECK_ENV;
-
- this->channel_hi_name_.length (1);
- this->channel_hi_name_[0].id = CORBA::string_dup ("DUAL_EC_HI");
- TAO_CHECK_ENV;
-
- this->channel_lo_name_.length (1);
- this->channel_lo_name_[0].id = CORBA::string_dup ("DUAL_EC_LO");
- TAO_CHECK_ENV;
-
- this->terminator_ = terminator_impl_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DualEC_Supplier::DualEC_Supplier : could "
- "not resolve reference to terminator");
- }
- TAO_ENDTRY;
-
- // Initialize the high priority RT_Info data
- rt_info_nav_hi_.entry_point = "DUALEC_NAV_HI";
- rt_info_nav_hi_.criticality = RtecScheduler::VERY_HIGH_CRITICALITY;
- rt_info_nav_hi_.worst_case_execution_time = ORBSVCS_Time::zero;
- rt_info_nav_hi_.typical_execution_time = ORBSVCS_Time::zero;
- rt_info_nav_hi_.cached_execution_time = ORBSVCS_Time::zero;
- rt_info_nav_hi_.period = 2500000;
- rt_info_nav_hi_.importance = RtecScheduler::VERY_HIGH_IMPORTANCE;
- rt_info_nav_hi_.quantum = ORBSVCS_Time::zero;
- rt_info_nav_hi_.threads = 1;
- rt_info_nav_hi_.info_type = RtecScheduler::OPERATION;
- rt_info_weap_hi_ = rt_info_nav_hi_;
- rt_info_weap_hi_.entry_point = "DUALEC_WEAP_HI";
- rt_info_dummy_hi_ = rt_info_nav_hi_;
- rt_info_dummy_hi_.entry_point = "DUALEC_DUMMY_HI";
-
- // Initialize the low priority RT_Info data
- rt_info_nav_lo_.entry_point = "DUALEC_NAV_LO";
- rt_info_nav_lo_.criticality = RtecScheduler::VERY_LOW_CRITICALITY;
- rt_info_nav_lo_.worst_case_execution_time = ORBSVCS_Time::zero;
- rt_info_nav_lo_.typical_execution_time = ORBSVCS_Time::zero;
- rt_info_nav_lo_.cached_execution_time = ORBSVCS_Time::zero;
- rt_info_nav_lo_.period = 10000000;
- rt_info_nav_lo_.importance = RtecScheduler::VERY_LOW_IMPORTANCE;
- rt_info_nav_lo_.quantum = ORBSVCS_Time::zero;
- rt_info_nav_lo_.threads = 1;
- rt_info_nav_lo_.info_type = RtecScheduler::OPERATION;
- rt_info_weap_lo_ = rt_info_nav_lo_;
- rt_info_weap_lo_.entry_point = "DUALEC_WEAP_LO";
- rt_info_dummy_lo_ = rt_info_nav_lo_;
- rt_info_dummy_lo_.entry_point = "DUALEC_DUMMY_LO";
-}
-
-DualEC_Supplier::~DualEC_Supplier ()
-{
- TAO_TRY
- {
- this->navigation_Supplier_.disconnect ();
- this->weapons_Supplier_.disconnect ();
-
- // Unbind the schedulers from the NS.
- this->naming_context_->unbind (this->sched_hi_name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->naming_context_->unbind (this->sched_lo_name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Unbind the ECs from the NS.
- this->naming_context_->unbind (this->channel_hi_name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->naming_context_->unbind (this->channel_lo_name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DualEC_Supplier::~DualEC_Supplier");
- }
- TAO_ENDTRY;
-
- // @@TBD - destroy the ECs
- // @@TBD - destroy the schedulers
-}
-
-int
-DualEC_Supplier::init ()
-{
- this->get_options (argc_, argv_);
-
- TAO_TRY
- {
- // Connect to the RootPOA.
- CORBA::Object_var poaObject_var =
- TAO_ORB_Core_instance()->orb()->resolve_initial_references("RootPOA");
-
- if (CORBA::is_nil (poaObject_var.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- this->root_POA_var_ =
- PortableServer::POA::_narrow (poaObject_var.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->poa_manager_ =
- root_POA_var_->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get the Naming Service object reference.
- CORBA::Object_var namingObj_var =
- TAO_ORB_Core_instance()->orb()->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (namingObj_var.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- -1);
-
- this->naming_context_ =
- CosNaming::NamingContext::_narrow (namingObj_var.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DualEC_Supplier::init");
- return -1;
- }
- TAO_ENDTRY;
-
- // Create two scheduling service instances.
- if (this->create_schedulers () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not create schedulers"),
- -1);
- }
-
- // Create two event channels.
- if (this->create_event_channels () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not create event channels"),
- -1);
- }
-
- // Connect suppliers to the respective event channels.
- ACE_Scheduler_Factory::POD_RT_Info * rt_info_nav_hi =
- (suppress_priority_) ? 0 : &rt_info_nav_hi_;
- ACE_Scheduler_Factory::POD_RT_Info * rt_info_weap_hi =
- (suppress_priority_) ? 0 : &rt_info_weap_hi_;
- ACE_Scheduler_Factory::POD_RT_Info * rt_info_nav_lo =
- (suppress_priority_) ? 0 : &rt_info_nav_lo_;
- ACE_Scheduler_Factory::POD_RT_Info * rt_info_weap_lo =
- (suppress_priority_) ? 0 : &rt_info_weap_lo_;
-
- if (this->navigation_Supplier_.connect ("MIB_unknown",
- "DUAL_EC_HI",
- "DUAL_SCHED_HI",
- rt_info_nav_hi) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not connect navigation supplier to DUAL_EC_HI"),
- -1);
- }
-
- if (this->navigation_Supplier_.connect ("MIB_unknown",
- "DUAL_EC_LO",
- "DUAL_SCHED_LO",
- rt_info_nav_lo) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not connect navigation supplier to DUAL_EC_LO"),
- -1);
- }
-
- if (this->weapons_Supplier_.connect ("MIB_unknown",
- "DUAL_EC_HI",
- "DUAL_SCHED_HI",
- rt_info_weap_hi) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not connect weapons supplier to DUAL_EC_HI"),
- -1);
- }
-
- if (this->weapons_Supplier_.connect ("MIB_unknown",
- "DUAL_EC_LO",
- "DUAL_SCHED_LO",
- rt_info_weap_lo) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not connect weapons supplier to DUAL_EC_LO"),
- -1);
- }
-
- return 0;
-}
-
-// Private class that implements a termination servant.
-
-void
-DualEC_Supplier::Terminator::shutdown (CORBA::Environment &_env)
-{
- TAO_TRY
- {
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-}
-
-
-// Run the ORB event loop.
-
-void *
-DualEC_Supplier::run_orb (void *)
-{
- TAO_TRY
- {
- TAO_ORB_Core_instance ()->orb ()->run ();
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-// Run navigation event generation thread.
-
-void *
-DualEC_Supplier::run_nav_thread (void *arg)
-{
- DualEC_Supplier * sup =
- ACE_static_cast (DualEC_Supplier *, arg);
-
- TAO_TRY
- {
- ACE_Unbounded_Queue_Iterator<Navigation *>
- nav_iter (sup->navigation_data_);
-
- if (nav_iter.done ())
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "DualEC_Supplier::run_event_thread: "
- "there is no navigation data\n"), 0);
- }
-
- CORBA::Any any;
-
- long total_sent = 0;
-
- do
- {
- // Insert the event data
- Navigation **nav;
-
- if ((nav_iter.next (nav)) && (nav) && (*nav))
- {
- any.replace (_tc_Navigation, *nav, 0, TAO_TRY_ENV);
-
- // Sleep briefly to avoid too much livelock (a little is good).
- ACE_OS::sleep (sup->nav_pause_);
-
- // If the break count has been reached, change the
- // channel that is being used by the NAV supplier
- if (total_sent == sup->break_count_)
- {
- ACE_DEBUG ((LM_DEBUG,
- "breaking out nav at event: %d\n",
- sup->break_count_));
-
- sup->navigation_Supplier_.use_next_connection ();
- }
-
- sup->navigation_Supplier_.notify (any);
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "DualEC_Supplier::run_nav_thread:"
- "Could Not access navigation data"));
- }
-
- if (total_sent < 5)
- ACE_DEBUG ((LM_DEBUG,
- "Pushing event data.\n"));
- else if (total_sent == 5)
- ACE_DEBUG ((LM_DEBUG,
- "Everything is running. Going to be mute.\n"));
-
- nav_iter.advance ();
-
- if (nav_iter.done ())
- nav_iter.first ();
-
- }
- while (++total_sent < sup->total_messages_);
-
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-// Run weapons event generation thread.
-
-void *
-DualEC_Supplier::run_weap_thread (void *arg)
-{
- DualEC_Supplier * sup =
- ACE_static_cast (DualEC_Supplier *, arg);
-
- TAO_TRY
- {
- ACE_Unbounded_Queue_Iterator<Weapons *>
- weap_iter (sup->weapons_data_);
-
- if (weap_iter.done ())
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "DualEC_Supplier::run_event_thread: "
- "there is no navigation data\n"), 0);
- }
-
- CORBA::Any any;
-
- long total_sent = 0;
-
- do
- {
- // Insert the event data
- Weapons **weap;
-
- if ((weap_iter.next (weap)) && (weap) && (*weap))
- {
- any.replace (_tc_Weapons, *weap, 0, TAO_TRY_ENV);
-
- // Sleep briefly to avoid too much livelock (a little is good).
- ACE_OS::sleep (sup->weap_pause_);
-
- sup->weapons_Supplier_.notify (any);
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "DualEC_Supplier::run_weap_thread:"
- "Could Not access weapons data"));
- }
-
- if (total_sent < 5)
- ACE_DEBUG ((LM_DEBUG,
- "Pushing event data.\n"));
- else if (total_sent == 5)
- ACE_DEBUG ((LM_DEBUG,
- "Everything is running. Going to be mute.\n"));
-
- weap_iter.advance ();
-
- if (weap_iter.done ())
- weap_iter.first ();
-
- }
- while (++total_sent < sup->total_messages_);
-
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-
-// Create two scheduling service instances, register
-// them with the Naming Service.
-
-int
-DualEC_Supplier::create_schedulers (void)
-{
- // @@TBD - look at a command line modified setting,
- // create either a runtime or a config scheduler for
- // each instance
-
- TAO_TRY
- {
- if (use_runtime_schedulers_)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Runtime Schedulers not implemented\n"),
- -1);
- }
- else
- {
- // Create Event Service Implementations, passing in the respective
- // Scheduling Service Implementations (which must already be created).
-
- ACE_NEW_RETURN (this->sched_hi_impl_,
- ACE_Config_Scheduler,
- -1);
-
- this->sched_hi_ = sched_hi_impl_->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_NEW_RETURN (this->sched_lo_impl_,
- ACE_Config_Scheduler,
- -1);
-
- this->sched_lo_ = sched_lo_impl_->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Register Scheduling Service Implementations with Naming Service
-
- this->naming_context_->bind (this ->sched_hi_name_,
- this->sched_hi_.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- naming_context_->bind (this->sched_lo_name_,
- this->sched_lo_.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Register high and low priority rt_infos with the
- // schedulers to force priority differentiation.
-
- this->sched_hi_rt_info_hi_ =
- this->sched_hi_->
- create (this->rt_info_dummy_hi_.entry_point,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->sched_hi_->
- set (this->sched_hi_rt_info_hi_,
- ACE_static_cast (RtecScheduler::Criticality_t,
- this->rt_info_dummy_hi_.criticality),
- this->rt_info_dummy_hi_.worst_case_execution_time,
- this->rt_info_dummy_hi_.typical_execution_time,
- this->rt_info_dummy_hi_.cached_execution_time,
- this->rt_info_dummy_hi_.period,
- ACE_static_cast (RtecScheduler::Importance_t,
- this->rt_info_dummy_hi_.importance),
- this->rt_info_dummy_hi_.quantum,
- this->rt_info_dummy_hi_.threads,
- ACE_static_cast (RtecScheduler::Info_Type_t,
- this->rt_info_dummy_hi_.info_type),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->sched_hi_rt_info_lo_ =
- this->sched_hi_->
- create (this->rt_info_dummy_lo_.entry_point,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->sched_hi_->
- set (this->sched_hi_rt_info_lo_,
- ACE_static_cast (RtecScheduler::Criticality_t,
- this->rt_info_dummy_lo_.criticality),
- this->rt_info_dummy_lo_.worst_case_execution_time,
- this->rt_info_dummy_lo_.typical_execution_time,
- this->rt_info_dummy_lo_.cached_execution_time,
- this->rt_info_dummy_lo_.period,
- ACE_static_cast (RtecScheduler::Importance_t,
- this->rt_info_dummy_lo_.importance),
- this->rt_info_dummy_lo_.quantum,
- this->rt_info_dummy_lo_.threads,
- ACE_static_cast (RtecScheduler::Info_Type_t,
- this->rt_info_dummy_lo_.info_type),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->sched_hi_rt_info_hi_ =
- this->sched_lo_->
- create (this->rt_info_dummy_hi_.entry_point,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->sched_lo_->
- set (this->sched_hi_rt_info_hi_,
- ACE_static_cast (RtecScheduler::Criticality_t,
- this->rt_info_dummy_hi_.criticality),
- this->rt_info_dummy_hi_.worst_case_execution_time,
- this->rt_info_dummy_hi_.typical_execution_time,
- this->rt_info_dummy_hi_.cached_execution_time,
- this->rt_info_dummy_hi_.period,
- ACE_static_cast (RtecScheduler::Importance_t,
- this->rt_info_dummy_hi_.importance),
- this->rt_info_dummy_hi_.quantum,
- this->rt_info_dummy_hi_.threads,
- ACE_static_cast (RtecScheduler::Info_Type_t,
- this->rt_info_dummy_hi_.info_type),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->sched_hi_rt_info_lo_ =
- this->sched_lo_->
- create (this->rt_info_dummy_lo_.entry_point,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->sched_lo_->
- set (this->sched_hi_rt_info_lo_,
- ACE_static_cast (RtecScheduler::Criticality_t,
- this->rt_info_dummy_lo_.criticality),
- this->rt_info_dummy_lo_.worst_case_execution_time,
- this->rt_info_dummy_lo_.typical_execution_time,
- this->rt_info_dummy_lo_.cached_execution_time,
- this->rt_info_dummy_lo_.period,
- ACE_static_cast (RtecScheduler::Importance_t,
- this->rt_info_dummy_lo_.importance),
- this->rt_info_dummy_lo_.quantum,
- this->rt_info_dummy_lo_.threads,
- ACE_static_cast (RtecScheduler::Info_Type_t,
- this->rt_info_dummy_lo_.info_type),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DualEC_Supplier::create_schedulers");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-// Create two event service instances, registers
-// them with the Naming Service.
-
-int
-DualEC_Supplier::create_event_channels (void)
-{
- TAO_TRY
- {
- // Create Event Service Implementations, passing in the respective
- // Scheduling Service Implementations (which must already be created).
- ACE_NEW_RETURN (this->ec_hi_impl_,
- ACE_EventChannel (sched_hi_.in (),
- 1,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- &default_module_factory_),
- -1);
-
- this->ec_hi_ = ec_hi_impl_->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_NEW_RETURN (this->ec_lo_impl_,
- ACE_EventChannel (sched_lo_.in (),
- 1,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- &default_module_factory_),
- -1);
-
- this->ec_lo_ = ec_lo_impl_->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Register Event Service Implementations with Naming Service
-
- naming_context_->bind (this->channel_hi_name_,
- this->ec_hi_.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- naming_context_->bind (this->channel_lo_name_,
- this->ec_lo_.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DualEC_Supplier::create_event_channels");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-void
-DualEC_Supplier::compute_schedules (void)
-{
- TAO_TRY
- {
-#if defined (__SUNPRO_CC)
- // Sun C++ 4.2 warns with the code below:
- // Warning (Anachronism): Temporary used for non-const
- // reference, now obsolete.
- // Note: Type "CC -migration" for more on anachronisms.
- // Warning (Anachronism): The copy constructor for argument
- // infos of type RtecScheduler::RT_Info_Set_out should take
- // const RtecScheduler::RT_Info_Set_out&.
- // But, this code is not CORBA conformant, because users should
- // not define instances of _out types.
-
-
- RtecScheduler::RT_Info_Set_out infos_out_hi (this->infos_hi_);
- RtecScheduler::Config_Info_Set_out configs_out_hi (this->configs_hi_);
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies_out_hi (this->anomalies_hi_);
- sched_hi_->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos_out_hi, configs_out_hi, anomalies_out_hi, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecScheduler::RT_Info_Set_out infos_out_lo (this->infos_lo_);
- RtecScheduler::Config_Info_Set_out configs_out_lo (this->configs_lo_);
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies_out_lo (this->anomalies_lo_);
- sched_lo_->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos_out_lo, configs_out_lo, anomalies_out_lo, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-#else /* ! __SUNPRO_CC */
-
- sched_hi_->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- this->infos_hi_.out (), this->configs_hi_.out (),
- this->anomalies_hi_.out (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- sched_lo_->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- this->infos_lo_.out (), this->configs_lo_.out (),
- this->anomalies_lo_.out (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-#endif /* ! __SUNPRO_CC */
-
- if (dump_schedule_headers_ && (this->hi_schedule_file_name_ != 0))
- {
- ACE_Scheduler_Factory::dump_schedule (infos_hi_.in (),
- configs_hi_.in (),
- anomalies_hi_.in (),
- this->hi_schedule_file_name_);
- TAO_CHECK_ENV;
- }
-
- if (dump_schedule_headers_ && (this->lo_schedule_file_name_ != 0))
- {
- ACE_Scheduler_Factory::dump_schedule (infos_lo_.in (),
- configs_lo_.in (),
- anomalies_lo_.in (),
- this->lo_schedule_file_name_);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-}
-
-void
-DualEC_Supplier::start_generating_events (void)
-{
- TAO_TRY
- {
- // Activate the POA manager.
- poa_manager_->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Spawn a thread that runs the orb event loop
- ACE_Thread_Manager orb_thread_manager;
- orb_thread_manager.spawn (DualEC_Supplier::run_orb);
-
- // Compute the scheduling information, based on the provided RT_Infos.
- this->compute_schedules ();
-
-
- // Load the scheduling data for the simulation.
- this->load_schedule_data ();
-
- // Sleep for 10 seconds to give time for registrations.
- ACE_DEBUG ((LM_DEBUG,
- "\nDUAL_SCHED_HI, DUAL_SCHED_LO, DUAL_EC_HI and "
- "DUAL_EC_LO are registered with the Naming Service.\n"
- "Sleeping 10 seconds before generating events\n"));
- ACE_Time_Value tv (10, 0);
- ACE_OS::sleep (tv);
-
- // Spawn thread to run over the navigation data and generate events.
- ACE_Thread_Manager event_thread_manager;
- event_thread_manager.spawn (DualEC_Supplier::run_nav_thread,
- this);
-
- // Spawn thread to run over the weapons data and generate events.
- event_thread_manager.spawn (DualEC_Supplier::run_weap_thread,
- this);
-
- // Wait for the threads that are generating events.
- event_thread_manager.wait ();
-
- // Shut down the ORB via the termination servant
- this->terminator_->shutdown ();
- TAO_CHECK_ENV;
-
- // Wait for the thread that runs the orb event loop.
- orb_thread_manager.wait ();
-
- // Clean up the navigation data.
- ACE_Unbounded_Queue_Iterator<Navigation *>
- nav_iter (this->navigation_data_);
- Navigation **nav_temp;
- for (nav_iter.first ();
- nav_iter.done () == 0;
- nav_iter.advance ())
- if (nav_iter.next (nav_temp) && nav_temp)
- delete (*nav_temp);
-
- // Clean up the weapons data.
- ACE_Unbounded_Queue_Iterator<Weapons *>
- weap_iter (this->weapons_data_);
- Weapons **weap_temp;
- for (weap_iter.first ();
- weap_iter.done () == 0;
- weap_iter.advance ())
- if (weap_iter.next (weap_temp) && weap_temp)
- delete (*weap_temp);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
-}
-
-void
-DualEC_Supplier::load_schedule_data ()
-{
- Navigation * nav = 0;
- Weapons * weap = 0;
-
- Schedule_Viewer_Data data;
-
- // constants for periods (in units of one hundred nanoseconds)
- const TimeBase::TimeT ONE_HZ_PERIOD = 10000000;
- const TimeBase::TimeT FIVE_HZ_PERIOD = ONE_HZ_PERIOD / 5 ;
- const TimeBase::TimeT TEN_HZ_PERIOD = ONE_HZ_PERIOD / 10;
- const TimeBase::TimeT TWENTY_HZ_PERIOD = ONE_HZ_PERIOD / 20;
-
- if (this->input_file_name_)
- {
- // Open the scheduler data input file and read its contents into
- // a queue.
- FILE *input_file;
-
- int scan_count = 0;
- input_file = ACE_OS::fopen(this->input_file_name_, "r");
-
- if (input_file)
- {
- // Get a line at a time from the data file and parse it.
- char input_buf[BUFSIZ];
- while (ACE_OS::fgets (input_buf, BUFSIZ, input_file))
- {
- // Run through leading whitespace.
- char *temp = input_buf;
- while (*temp && isspace (*temp))
- ++temp;
-
- // If there is anything besides whitespace in the line
- // read, scan its fields into the scheduling data
- // structure.
- if (ACE_OS::strlen (temp) > 0)
- {
- scan_count = sscanf (temp, "%s %lf %lf %lu %lu %lu %lu",
- data.operation_name,
- &data.utilitzation,
- &data.overhead,
- &data.arrival_time,
- &data.deadline_time,
- &data.completion_time,
- &data.computation_time);
- if (scan_count != 7)
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::load_schedule_data: "
- "scanned incorrect number of data elements: %d\n", scan_count));
- return;
- }
-
-
- if ((strcmp(data.operation_name, "high_20") == 0) ||
- (strcmp(data.operation_name, "low_20") == 0))
- {
- ACE_NEW (weap, Weapons);
- if (weap == 0)
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::load_schedule_data: "
- "failed to allocate Weapons\n"));
- return;
- }
-
- weap->criticality = 1;
- weap->deadline_time = TWENTY_HZ_PERIOD;
- weap->number_of_weapons = 2;
- weap->weapon1_identifier = CORBA::string_alloc (30);
- strcpy (weap->weapon1_identifier.inout (),"Photon Torpedoes");
- weap->weapon1_status =(ACE_OS::rand() % 4) == 0 ? 0 : 1 ;
- weap->weapon2_identifier = CORBA::string_alloc (30);
- strcpy (weap->weapon2_identifier.inout (),"Quantum Torpedoes");
- weap->weapon2_status = (ACE_OS::rand() % 4) == 0 ? 0 : 1;
- weap->weapon3_identifier = CORBA::string_alloc (1);
- strcpy (weap->weapon3_identifier.inout (), "");
- weap->weapon3_status = 0;
- weap->weapon4_identifier = CORBA::string_alloc (1);
- strcpy (weap->weapon4_identifier.inout (), "");
- weap->weapon4_status = 0;
- weap->weapon5_identifier = CORBA::string_alloc (1);
- strcpy (weap->weapon5_identifier.inout (), "");
- weap->weapon5_status = 0;
- weap->utilization = 0.0;
- weap->overhead = 0.0;
- weap->arrival_time = ORBSVCS_Time::zero;
- weap->completion_time = ORBSVCS_Time::zero;
- weap->computation_time = ORBSVCS_Time::zero;
- weap->update_data = update_data_;
-
- // Insert the data into the queue.
- weapons_data_.enqueue_tail (weap);
- }
- else
- {
- ACE_NEW (nav, Navigation);
- if (nav == 0)
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::load_schedule_data: "
- "failed to allocate Navigation\n"));
- return;
- }
-
- nav->criticality = 0;
- nav->deadline_time = TWENTY_HZ_PERIOD;
- nav->position_latitude = ACE_OS::rand() % 90;
- nav->position_longitude = ACE_OS::rand() % 180;
- nav->altitude = ACE_OS::rand() % 100;
- nav->heading = ACE_OS::rand() % 180;
- this->nav_roll_ = (this->nav_roll_ >= 180) ? -180 : this->nav_roll_ + 1;
- nav->roll = this->nav_roll_;
- this->nav_pitch_ = (this->nav_pitch_ >= 90) ? -90 : this->nav_pitch_ + 1;
- nav->pitch = this->nav_pitch_;
- nav->utilization = 0.0;
- nav->overhead = 0.0;
- nav->arrival_time = ORBSVCS_Time::zero;
- nav->completion_time = ORBSVCS_Time::zero;
- nav->computation_time = ORBSVCS_Time::zero;
- nav->update_data = this->update_data_;
- nav->utilization = (double) (20.0 + ACE_OS::rand() % 10);
- nav->overhead = (double) (ACE_OS::rand() % 10);
-
- // Insert the data into the queue.
- navigation_data_.enqueue_tail (nav);
- }
- }
- }
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::start_generating_events: "
- "could not open input file [%s].\n",
- this->input_file_name_));
- return;
- }
- }
-}
-
-
-// Get command line options.
-
-unsigned int
-DualEC_Supplier::get_options (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "f:m:b:n:w:dsrp");
- int opt;
- int temp;
-
- while ((opt = get_opt ()) != -1)
- {
- switch (opt)
- {
- case 'f':
- this->input_file_name_ = get_opt.optarg;
-
- if (!this->input_file_name_ || ACE_OS::strlen (this->input_file_name_) > 0)
- ACE_DEBUG ((LM_DEBUG,"Reading file!\n"));
- else
- {
- this->input_file_name_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: file name must be specified with -f option",
- argv[0]),
- 1);
- }
- break;
-
- case 'm':
- temp = ACE_OS::atoi (get_opt.optarg);
- if (temp > 0)
- {
- this->total_messages_ = (u_int) temp;
- ACE_DEBUG ((LM_DEBUG,
- "Messages to send: %d\n",
- this->total_messages_));
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: message count must be > 0",
- argv[0]),
- 1);
- break;
-
- case 'b':
- temp = ACE_OS::atoi (get_opt.optarg);
- if (temp > 0)
- {
- this->break_count_ = (u_int) temp;
- ACE_DEBUG ((LM_DEBUG,
- "Break count: %d\n",
- this->break_count_));
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: break count must be > 0",
- argv[0]),
- 1);
- break;
-
- case 'n':
- temp = ACE_OS::atoi (get_opt.optarg);
- if (temp >= 0)
- {
- this->nav_pause_ =
- ACE_Time_Value(0, ACE_static_cast (long, temp));
- ACE_DEBUG ((LM_DEBUG,
- "Navigation pause: %d usec\n",
- temp));
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: navigation pause must be >= 0",
- argv[0]),
- 1);
- break;
-
-
- case 'w':
- temp = ACE_OS::atoi (get_opt.optarg);
- if (temp >= 0)
- {
- this->weap_pause_ =
- ACE_Time_Value(0, ACE_static_cast (long, temp));
- ACE_DEBUG ((LM_DEBUG,
- "Weapons pause: %d usec\n",
- temp));
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: weapons pause must be >= 0",
- argv[0]),
- 1);
- break;
-
- case 'd':
-
- this->dump_schedule_headers_ = 1;
- break;
-
- case 's':
- update_data_ = 0;
- break;
-
- case 'r':
- use_runtime_schedulers_ = 1;
- break;
-
- case 'p':
- suppress_priority_ = 1;
- break;
-
- default:
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- argv[0], usage));
- ACE_OS::exit (0);
- break;
- }
- }
-
- if (argc != get_opt.optind)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: too many arguments\n"
- "Usage: %s %s\n",
- argv[0],
- argv[0],
- usage),
- 1);
-
- return 0;
-}
-
-// function main
-
-int
-main (int argc, char *argv [])
-{
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
-
- // Set all threads in the process into the RT scheduling class
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- min_priority,
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_DEBUG,
- "%s: user is not superuser, "
- "so remain in time-sharing class\n", argv[0]));
- else
- ACE_ERROR ((LM_ERROR,
- "%s: ACE_OS::sched_params failed\n", argv[0]));
- }
-
-
-
- TAO_TRY
- {
- // Initialize ORB.
- TAO_ORB_Manager orb_Manager;
-
- orb_Manager.init (argc,
- argv,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-
- // Create the demo supplier.
- DualEC_Supplier *event_Supplier_ptr;
-
- ACE_NEW_RETURN (event_Supplier_ptr,
- DualEC_Supplier(argc, argv),
- -1);
-
- // Initialize everthing
- if (event_Supplier_ptr->init () == -1)
- exit (1);
-
- // now we can go ahead
- event_Supplier_ptr->start_generating_events ();
-
- // when done, we clean up
- delete event_Supplier_ptr;
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<Navigation *>;
-template class ACE_Unbounded_Queue<Navigation *>;
-template class ACE_Unbounded_Queue_Iterator<Navigation *>;
-template class ACE_Node<Weapons *>;
-template class ACE_Unbounded_Queue<Weapons *>;
-template class ACE_Unbounded_Queue_Iterator<Weapons *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<Navigation *>
-#pragma instantiate ACE_Unbounded_Queue<Navigation *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<Navigation *>
-#pragma instantiate ACE_Node<Weapons *>
-#pragma instantiate ACE_Unbounded_Queue<Weapons *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<Weapons *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.dsp b/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.dsp
deleted file mode 100644
index 76c74f2cd4e..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.dsp
+++ /dev/null
@@ -1,170 +0,0 @@
-# Microsoft Developer Studio Project File - Name="DualEC_Sup" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=DualEC_Sup - 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 "DualEC_Sup.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 "DualEC_Sup.mak" CFG="DualEC_Sup - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "DualEC_Sup - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "DualEC_Sup - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "DualEC_Sup - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "DualEC_Sup - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "DualEC_S"
-# PROP BASE Intermediate_Dir "DualEC_S"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "TAO_ORBSVCS_HAS_DLL" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "DualEC_Sup - Win32 Release"
-# Name "DualEC_Sup - Win32 Debug"
-# Begin Group "Source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\DOVE_Supplier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DualEC_Sup.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapS.cpp
-# End Source File
-# End Group
-# Begin Group "Header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\DOVE_Supplier.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DualEC_Sup.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapS.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\NavWeap.idl
-
-!IF "$(CFG)" == "DualEC_Sup - Win32 Release"
-
-!ELSEIF "$(CFG)" == "DualEC_Sup - Win32 Debug"
-
-USERDEP__NAVWE="..\$(InputName).idl"
-# Begin Custom Build
-InputPath=.\NavWeap.idl
-InputName=NavWeap
-
-BuildCmds= \
- xcopy ..\$(InputName).idl \
- ..\..\..\..\bin\tao_idl -I ..\..\..\orbsvcs\orbsvcs $(InputName).idl \
-
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(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)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.h b/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.h
deleted file mode 100644
index e620ddcd557..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/DualEC_Sup.h
+++ /dev/null
@@ -1,195 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// DualEC_Sup.h
-//
-// = DESCRIPTION
-// Event supplier for visualization of scheduling behavior, using
-// arrival and dispatch data logged by an EC dispatch command object
-//
-// = AUTHOR
-// Chris Gill (cdgill@cs.wustl.edu)
-//
-// Adapted from the orginal DOVE simulation event supplier written by
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef DUALEC_SUP_H
-#define DUALEC_SUP_H
-
-//#include <ctype.h>
-//#include <stdio.h>
-
-#include "tao/corba.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/RtecEventCommS.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Event/Module_Factory.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "NavWeapC.h"
-#include "NavWeapS.h"
-#include "DOVE_Supplier.h"
-
-struct Schedule_Viewer_Data
-{
- char operation_name [BUFSIZ];
- double utilitzation;
- double overhead;
- u_long arrival_time;
- u_long deadline_time;
- u_long completion_time;
- u_long computation_time;
-};
-
-class DualEC_Supplier
-{
- // = TITLE
- // Event Supplier.
- //
- // = DESCRIPTION
- // Reads information out of a file and
- // feeds it with additional navigation and
- // weapon data into the dove_supplier, which
- // is connected to the event channel
-public:
-
- DualEC_Supplier (int argc, char** argv);
-
- ~DualEC_Supplier (void);
-
- int init (void);
- // Initialize: set up, resolve ORB services,
- // connect the DOVE_Suppliers.
-
- void compute_schedules (void);
- // Compute schedule priorities, possibly dump
- // data into runtime scheduler header files.
-
- void start_generating_events (void);
- // here is really something going on,
- // here we deliver the messages
-
- void load_schedule_data ();
- // Load the scheduling information into memory
-
-
-private:
-
- class Terminator : public POA_NavWeapTerminator
- // = DESCRIPTION
- // Private class that implements a termination servant.
- {
- void shutdown (CORBA::Environment &_env);
- };
-
- static void * run_orb (void *);
- // Run the orb event loop.
-
- static void * run_nav_thread (void *arg);
- // Run navigation event generation thread.
-
- static void * run_weap_thread (void *arg);
- // Run weapons event generation thread.
-
- int create_schedulers (void);
- // Create two scheduling service instances, registers
- // them with the Naming Service.
-
- int create_event_channels (void);
- // Create two event service instances, registers
- // them with the Naming Service.
-
- unsigned int get_options (int argc, char *argv []);
- // Get command line options.
-
- // Time values to pause before notifying the supplier each time.
- ACE_Time_Value nav_pause_;
- ACE_Time_Value weap_pause_;
-
- // POA client references.
- PortableServer::POA_var root_POA_var_;
- PortableServer::POAManager_var poa_manager_;
-
- // Naming Service client reference and names to use.
- CosNaming::NamingContext_var naming_context_;
- CosNaming::Name channel_hi_name_;
- CosNaming::Name channel_lo_name_;
- CosNaming::Name sched_hi_name_;
- CosNaming::Name sched_lo_name_;
-
- // Scheduling Service servant implementation pointers.
- POA_RtecScheduler::Scheduler * sched_hi_impl_;
- POA_RtecScheduler::Scheduler * sched_lo_impl_;
-
- // Scheduling Service client references.
- RtecScheduler::Scheduler_var sched_hi_;
- RtecScheduler::Scheduler_var sched_lo_;
-
- // Handles for the dummy rt_infos registered with the
- // schedulers in order to force priority differentiation.
- RtecScheduler::handle_t sched_hi_rt_info_hi_;
- RtecScheduler::handle_t sched_hi_rt_info_lo_;
- RtecScheduler::handle_t sched_lo_rt_info_hi_;
- RtecScheduler::handle_t sched_lo_rt_info_lo_;
-
- // Termination servant implementation and client reference
- Terminator terminator_impl_;
- NavWeapTerminator_var terminator_;
-
- // Default EC module factory for Event
- // Service servant implementations.
- TAO_Default_Module_Factory default_module_factory_;
-
- // Event Service servant implementation pointers.
- POA_RtecEventChannelAdmin::EventChannel *ec_hi_impl_;
- POA_RtecEventChannelAdmin::EventChannel *ec_lo_impl_;
-
- // Event Service client references.
- RtecEventChannelAdmin::EventChannel_var ec_hi_;
- RtecEventChannelAdmin::EventChannel_var ec_lo_;
-
- DOVE_Supplier weapons_Supplier_;
- DOVE_Supplier navigation_Supplier_;
-
- // Data for registering RT_Infos
- ACE_Scheduler_Factory::POD_RT_Info rt_info_nav_hi_;
- ACE_Scheduler_Factory::POD_RT_Info rt_info_nav_lo_;
- ACE_Scheduler_Factory::POD_RT_Info rt_info_weap_hi_;
- ACE_Scheduler_Factory::POD_RT_Info rt_info_weap_lo_;
- ACE_Scheduler_Factory::POD_RT_Info rt_info_dummy_hi_;
- ACE_Scheduler_Factory::POD_RT_Info rt_info_dummy_lo_;
-
- // References for CORBA RtecScheduler data structures
- RtecScheduler::RT_Info_Set_var infos_hi_;
- RtecScheduler::Config_Info_Set_var configs_hi_;
- RtecScheduler::Scheduling_Anomaly_Set_var anomalies_hi_;
- RtecScheduler::RT_Info_Set_var infos_lo_;
- RtecScheduler::Config_Info_Set_var configs_lo_;
- RtecScheduler::Scheduling_Anomaly_Set_var anomalies_lo_;
-
- // Queues to store event carried data structures.
- ACE_Unbounded_Queue<Navigation *> navigation_data_;
- ACE_Unbounded_Queue<Weapons *> weapons_data_;
-
- int argc_;
- char **argv_;
- long total_messages_;
- long break_count_;
- char *input_file_name_;
- unsigned long update_data_;
- int dump_schedule_headers_;
- int use_runtime_schedulers_;
- int suppress_priority_;
- const char * hi_schedule_file_name_;
- const char * lo_schedule_file_name_;
- CORBA::Long nav_roll_;
- CORBA::Long nav_pitch_;
-};
-
-#endif /* DUALEC_SUP_H */
-
diff --git a/TAO/examples/Simulator/Event_Supplier/EDF.dat b/TAO/examples/Simulator/Event_Supplier/EDF.dat
deleted file mode 100644
index 4fbc28d9c0f..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/EDF.dat
+++ /dev/null
@@ -1,72 +0,0 @@
-low_20 1.000000 0.000000 0 500000 180000 180000
-high_20 1.000000 0.000000 0 500000 360000 180000
-low_20 1.000000 0.000000 500000 1000000 680000 180000
-high_20 1.000000 0.000000 500000 1000000 860000 180000
-low_10 1.000000 0.000000 0 1000000 900000 180000
-low_20 1.000000 0.000000 1000000 1500000 1180000 180000
-high_20 1.000000 0.000000 1000000 1500000 1360000 180000
-low_20 1.000000 0.000000 1500000 2000000 1680000 180000
-high_20 1.000000 0.000000 1500000 2000000 1860000 180000
-low_10 1.000000 0.000000 1000000 2000000 1900000 180000
-high_10 1.000000 0.000000 0 1000000 1980000 180000
-low_20 1.000000 0.000000 2000000 2500000 2180000 180000
-high_20 1.000000 0.000000 2000000 2500000 2360000 180000
-low_20 1.000000 0.000000 2500000 3000000 2680000 180000
-high_20 1.000000 0.000000 2500000 3000000 2860000 180000
-low_10 1.000000 0.000000 2000000 3000000 2900000 180000
-low_20 1.000000 0.000000 3000000 3500000 3180000 180000
-high_20 1.000000 0.000000 3000000 3500000 3360000 180000
-low_20 1.000000 0.000000 3500000 4000000 3680000 180000
-high_20 1.000000 0.000000 3500000 4000000 3860000 180000
-low_10 1.000000 0.000000 3000000 4000000 3900000 180000
-high_10 1.000000 0.000000 1000000 2000000 3960000 180000
-low_20 1.000000 0.000000 4000000 4500000 4180000 180000
-high_20 1.000000 0.000000 4000000 4500000 4360000 180000
-low_20 1.000000 0.000000 4500000 5000000 4680000 180000
-high_20 1.000000 0.000000 4500000 5000000 4860000 180000
-low_10 1.000000 0.000000 4000000 5000000 4900000 180000
-low_20 1.000000 0.000000 5000000 5500000 5180000 180000
-high_20 1.000000 0.000000 5000000 5500000 5360000 180000
-low_20 1.000000 0.000000 5500000 6000000 5680000 180000
-high_20 1.000000 0.000000 5500000 6000000 5860000 180000
-low_10 1.000000 0.000000 5000000 6000000 5900000 180000
-high_10 1.000000 0.000000 3000000 4000000 5940000 180000
-low_20 1.000000 0.000000 6000000 6500000 6180000 180000
-high_20 1.000000 0.000000 6000000 6500000 6360000 180000
-low_20 1.000000 0.000000 6500000 7000000 6680000 180000
-high_20 1.000000 0.000000 6500000 7000000 6860000 180000
-low_10 1.000000 0.000000 6000000 7000000 6900000 180000
-low_20 1.000000 0.000000 7000000 7500000 7180000 180000
-high_20 1.000000 0.000000 7000000 7500000 7360000 180000
-low_20 1.000000 0.000000 7500000 8000000 7680000 180000
-high_20 1.000000 0.000000 7500000 8000000 7860000 180000
-low_10 1.000000 0.000000 7000000 8000000 7900000 180000
-high_10 1.000000 0.000000 5000000 6000000 7920000 180000
-low_20 1.000000 0.000000 8000000 8500000 8180000 180000
-high_20 1.000000 0.000000 8000000 8500000 8360000 180000
-low_20 1.000000 0.000000 8500000 9000000 8680000 180000
-high_20 1.000000 0.000000 8500000 9000000 8860000 180000
-low_10 1.000000 0.000000 8000000 9000000 8900000 180000
-high_10 1.000000 0.000000 7000000 8000000 9000000 180000
-low_20 1.000000 0.000000 9000000 9500000 9180000 180000
-high_20 1.000000 0.000000 9000000 9500000 9360000 180000
-low_20 1.000000 0.000000 9500000 10000000 9680000 180000
-high_20 1.000000 0.000000 9500000 10000000 9860000 180000
-low_10 1.000000 0.000000 9000000 10000000 9900000 180000
-high_10 1.000000 0.000000 9000000 10000000 10080000 180000
-low_5 1.000000 0.000000 8000000 10000000 10260000 180000
-high_5 1.000000 0.000000 8000000 10000000 10440000 180000
-low_1 1.000000 0.000000 0 10000000 10620000 180000
-high_1 1.000000 0.000000 0 10000000 10800000 180000
-high_10 1.000000 0.000000 8000000 9000000 10980000 180000
-high_5 1.000000 0.000000 6000000 8000000 11160000 180000
-low_5 1.000000 0.000000 6000000 8000000 11340000 180000
-high_10 1.000000 0.000000 6000000 7000000 11520000 180000
-low_5 1.000000 0.000000 4000000 6000000 11700000 180000
-high_5 1.000000 0.000000 4000000 6000000 11880000 180000
-high_10 1.000000 0.000000 4000000 5000000 12060000 180000
-high_5 1.000000 0.000000 2000000 4000000 12240000 180000
-low_5 1.000000 0.000000 2000000 4000000 12420000 180000
-high_10 1.000000 0.000000 2000000 3000000 12600000 180000
-low_5 1.000000 0.000000 0 2000000 12780000 180000
-high_5 1.000000 0.000000 0 2000000 12960000 180000
diff --git a/TAO/examples/Simulator/Event_Supplier/Event_Con.cpp b/TAO/examples/Simulator/Event_Supplier/Event_Con.cpp
deleted file mode 100644
index 5ada49615e9..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Event_Con.cpp
+++ /dev/null
@@ -1,376 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Event_Con.cpp
-//
-// = DESCRIPTION
-// This demo just tests the basic functionality of the Event Service
-// One Conumer which inherits from the Rtec Consumer. One Supplier
-// with an internal Rtec Consumer and one internal Rtec Supplier.
-// The internal Supplier is just a demo supplier because the
-// architecture expects an supplier which has inherited from the
-// Rtec Supplier.
-//
-// = AUTHOR
-// originally
-// David Levine (levine@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-// modified
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include <limits.h>
-
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-#include "ace/Profile_Timer.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "Event_Con.h"
-#include "NavWeapC.h"
-
-ACE_RCSID(Event_Supplier, Event_Con, "$Id$")
-
-static const char usage [] =
-"[-? |\n"
-" [-c <consumers> [4]]\n"
-" [-d directly connect all consumers/suppliers\n"
-" [-j to collect jitter statistics]\n"
-" [-m <count> of messages to send [10]]\n"
-" [-s <suppliers>, [1]]\n"
-" [-t <timeout interval>, msec [250]]]";
-
-static int received = 0;
-
-// ************************************************************
-
-Demo_Consumer::Demo_Consumer (void)
-{
-}
-
-int
-Demo_Consumer::open_consumer (RtecEventChannelAdmin::EventChannel_ptr ec,
- const char *my_name)
-{
- TAO_TRY
- {
- // Get a Scheduler.
-
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- // Define Real-time information.
-
- rt_info_ = server->create (my_name, TAO_TRY_ENV);
-
- server->set (rt_info_,
- RtecScheduler::VERY_LOW_CRITICALITY,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- 2500000,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
-
-
- // Create the event that we're registering for.
-
- ACE_ConsumerQOS_Factory dependencies;
- dependencies.start_disjunction_group ();
- dependencies.insert_type (ACE_ES_EVENT_NOTIFICATION, rt_info_);
- dependencies.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info_);
-
- // The channel administrator is the event channel we got from
- // the invocation of this routine.
-
- this->channel_admin_ = ec;
-
- // = Connect as a consumer.
-
- this->consumer_admin_ =
- channel_admin_->for_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Obtain a pointer to a push supplier. "suppliers" is
- // inherited from a base class.
-
- this->suppliers_ =
- consumer_admin_->obtain_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // The _this function returns an object pointer. This is needed
- // because a consumer inherits from a Servant class that is no
- // CORBA::Object.
-
- RtecEventComm::PushConsumer_var objref =
- this->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->suppliers_->connect_push_consumer (objref.in (),
- dependencies.get_ConsumerQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR, se)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Demo_Consumer::open: subscribe failed.\n"),
- -1);
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Demo_Consumer::open: unexpected exception.\n"),
- -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-void
-Demo_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Consumer received disconnect from channel.\n"));
-}
-
-void
-Demo_Consumer::push (const RtecEventComm::EventSet &events,
- CORBA::Environment &)
-{
-
- if (events.length () == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- cout << "Number of events: " << received++ << endl;
-
- for (CORBA::ULong i = 0; i < events.length (); ++i)
- {
- if (events[i].header.type == ACE_ES_EVENT_SHUTDOWN)
- {
- ACE_DEBUG ((LM_DEBUG, "Demo Consumer: received shutdown event\n"));
- this->shutdown ();
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "Demo Consumer: received ACE_ES_EVENT_NOTIFICATION event.\n"));
-
- TAO_TRY
- {
- cout << "ID: " << events[i].data.any_value.type()->id(TAO_TRY_ENV) << endl;
- TAO_CHECK_ENV;
- cout << "Name: " << events[i].data.any_value.type()->name(TAO_TRY_ENV) << endl;
- TAO_CHECK_ENV;
- cout << "member_count: " << events[i].data.any_value.type()->member_count(TAO_TRY_ENV) << endl;
- TAO_CHECK_ENV;
- cout << "TCKind: " << events[i].data.any_value.type()->kind(TAO_TRY_ENV) << endl;
- TAO_CHECK_ENV;
-
- if (_tc_Navigation->equal (events[i].data.any_value.type(), TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- Navigation *navigation_ = (Navigation*) events[i].data.any_value.value ();
-
- cout << "Found a Navigation struct in the any: pos_lat = " << navigation_->position_latitude << endl;
- }
- else if (_tc_Weapons->equal (events[i].data.any_value.type(), TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- Weapons *weapons_ = (Weapons*) events[i].data.any_value.value ();
-
- cout << "Found a Navigation struct in the any: pos_lat = " << weapons_->number_of_weapons << endl;
- }
-
-
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "(%t)Error in extracting the Navigation and Weapons data.\n"));
- }
- TAO_ENDTRY;
- }
- }
-}
-
-void
-Demo_Consumer::shutdown (void)
-{
- TAO_TRY
- {
- // Disconnect from the push supplier.
-
- this->suppliers_->disconnect_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "@@ we should shutdown here!!!\n"));
- TAO_CHECK_ENV;
-
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,
- "(%t) Demo_Consumer::shutdown: unexpected exception.\n"));
- }
- TAO_ENDTRY;
-}
-
-// function get_options
-
-static unsigned int
-get_options (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "Oc:djm:s:t:?");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- argv[0], usage));
- ACE_OS::exit (0);
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: unknown arg, -%c\n"
- "Usage: %s %s\n",
- argv[0], char(opt),
- argv[0], usage), 1);
- }
- }
-
- if (argc != get_opt.optind)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: too many arguments\n"
- "Usage: %s %s\n",
- argv[0],
- argv[0],
- usage),
- 1);
- return 0;
-}
-
-// function main.
-
-int
-main (int argc, char *argv [])
-{
- TAO_TRY
- {
- // Initialize ORB.
-
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
-
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_Scheduler_Factory::use_config (naming_context.in ());
-
- if (get_options (argc, argv))
- ACE_OS::exit (-1);
-
- // Get the Event Channel.
-
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id = CORBA::string_dup ("EventService");
-
- CORBA::Object_var ec_obj =
- naming_context->resolve (channel_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventChannelAdmin::EventChannel_var ec =
- RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (ec.ptr() == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Not able to get the Event Service reference.\n"),
- -1);
-
- // Create consumer.
-
- Demo_Consumer *demo_consumer;
- ACE_NEW_RETURN (demo_consumer,
- Demo_Consumer (),
- -1);
-
- if (demo_consumer->open_consumer (ec.ptr (),
- "demo_consumer") == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Someone was feeling introverted.\n"),
- -1);
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the ORB
-
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "CORBA::ORB::run"),
- -1);
- TAO_CHECK_ENV;
-
- delete demo_consumer;
-
- root_poa->destroy (1,
- 1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/examples/Simulator/Event_Supplier/Event_Con.h b/TAO/examples/Simulator/Event_Supplier/Event_Con.h
deleted file mode 100644
index e82cc75fd76..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Event_Con.h
+++ /dev/null
@@ -1,71 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Event_Con.h
-//
-// = AUTHOR
-// originally
-// David Levine (levine@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-// modified
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef EVENT_CON_H
-#define EVENT_CON_H
-
-#include "ace/SString.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/RtecEventCommS.h"
-
-class Demo_Consumer : public POA_RtecEventComm::PushConsumer
-{
- // = TITLE
- // Demo Consumer
- //
- // = DESCRIPTION
- // Simple example of a consumer that registers for supplier
- // notifications.
-public:
- Demo_Consumer (void);
-
- int open_consumer (RtecEventChannelAdmin::EventChannel_ptr ec,
- const char *my_name);
- // Uses the name server to obtain a reference to the <supplier_name>
- // and registers with channel to receive notifications from the
- // supplier. Also registers to receive shutdown messages from the
- // supplier. Stores <my_name> for printing out messages. Returns 0
- // on success, -1 on failure.
-
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // The channel is disconnecting.
-
- // = (not protected to allow short-circuiting) protected:
- virtual void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // If the <events>[0] is a notification, prints out the data from
- // the supplier. If its a shutdown message, the consumer
- // disconnects from the channel.
-
-protected:
- void shutdown (void);
- // Disconnect from the Event Service.
-
- // = Event channel adminstration references.
- RtecEventChannelAdmin::EventChannel_var channel_admin_;
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin_;
- RtecEventChannelAdmin::ProxyPushSupplier_var suppliers_;
-
-private:
- RtecScheduler::handle_t rt_info_;
-};
-
-#endif /* EVENT_CON_H */
diff --git a/TAO/examples/Simulator/Event_Supplier/Event_Sup.cpp b/TAO/examples/Simulator/Event_Supplier/Event_Sup.cpp
deleted file mode 100644
index cc8def57a38..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Event_Sup.cpp
+++ /dev/null
@@ -1,490 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Event_Sup.cpp
-//
-// = DESCRIPTION
-// Event Supplier for the flight simulator
-//
-// = AUTHOR
-// originally
-// David Levine (levine@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-// modified
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include <limits.h>
-
-#include "tao/corba.h"
-#include "tao/TAO.h"
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-//#include "ace/Profile_Timer.h"
-#include "ace/OS.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "Event_Sup.h"
-#include "NavWeapC.h"
-
-ACE_RCSID(Event_Supplier, Event_Sup, "$Id$")
-
-static const char usage [] =
-"[[-?]\n"
-" [-O[RBport] ORB port number]\n"
-" [-m <count> of messages to send [100]\n"
-" [-f name of schedler input data file]]\n";
-
-
-Event_Supplier::Event_Supplier (int argc, char** argv)
-: argc_(argc),
- argv_(argv),
- total_messages_(10),
- input_file_name_(0)
-{
- navigation_.roll = navigation_.pitch = 0;
-}
-
-Event_Supplier::~Event_Supplier ()
-{
- this->dOVE_Supplier_.disconnect ();
-}
-
-int
-Event_Supplier::init ()
-{
- this->get_options (argc_, argv_);
- return this->dOVE_Supplier_.connect ();
-}
-
-void
-Event_Supplier::start_generating_events (void)
-{
- unsigned long total_sent = 0;
-
- // Load the scheduling data for the simulation.
- ACE_Unbounded_Queue<Schedule_Viewer_Data *> schedule_data;
- this->load_schedule_data (schedule_data);
- ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *>
- schedule_iter (schedule_data);
-
- if (schedule_iter.done ())
- {
- ACE_ERROR ((LM_ERROR,
- "Event_Supplier::start_generating_events: "
- "there is no scheduling data\n"));
- return;
- }
-
- CORBA::Any any;
-
- do
- {
-
- // Insert the event data
- this->insert_event_data (any,
- schedule_iter);
-
- // deliver it over the wire
- dOVE_Supplier_.notify (any);
-
- if (total_sent < 5)
- ACE_DEBUG ((LM_DEBUG,
- "Pushing event data.\n"));
- else if (total_sent == 5)
- ACE_DEBUG ((LM_DEBUG,
- "Everything is running. Going to be mute.\n"));
- }
- while (++total_sent < this->total_messages_);
-
- // clean up the scheduling data
- Schedule_Viewer_Data **data_temp;
- for (schedule_iter.first ();
- schedule_iter.done () == 0;
- schedule_iter.advance ())
- if (schedule_iter.next (data_temp) && data_temp)
- delete (*data_temp);
-}
-
-void
-Event_Supplier::load_schedule_data
- (ACE_Unbounded_Queue<Schedule_Viewer_Data *> &schedule_data)
-{
- Schedule_Viewer_Data *data = 0;
-
- if (this->input_file_name_)
- {
- // Open the scheduler data input file and read its contents into
- // a queue.
- FILE *input_file;
-
- int scan_count = 0;
- input_file = ACE_OS::fopen(this->input_file_name_, "r");
-
- if (input_file)
- {
- // Get a line at a time from the data file and parse it.
- char input_buf[BUFSIZ];
- while (ACE_OS::fgets (input_buf, BUFSIZ, input_file))
- {
- // Run through leading whitespace.
- char *temp = input_buf;
- while (*temp && isspace (*temp))
- ++temp;
-
- // If there is anything besides whitespace in the line
- // read, scan its fields into the scheduling data
- // structure.
- if (ACE_OS::strlen (temp) > 0)
- {
- ACE_NEW (data, Schedule_Viewer_Data);
- scan_count = sscanf (temp, "%s %lf %lf %lu %lu %lu %lu",
- data->operation_name,
- &data->utilitzation,
- &data->overhead,
- &data->arrival_time,
- &data->deadline_time,
- &data->completion_time,
- &data->computation_time);
- if (scan_count != 7)
- {
- ACE_ERROR ((LM_ERROR,
- "Event_Supplier::start_generating_events: "
- "scanned incorrect number of data elements: %d\n", scan_count));
-
- delete data;
- return;
- }
-
- // Insert the data into the queue.
- schedule_data.enqueue_tail (data);
- }
- }
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Event_Supplier::start_generating_events: "
- "could not open input file [%s].\n",
- this->input_file_name_));
- return;
- }
- }
- else
- {
- u_long last_completion = 0;
-
- // Just create 10 dummy scheduling records and use them.
- for (int i = 0; i < 10; ++i)
- {
- ACE_NEW (data, Schedule_Viewer_Data);
-
- char *oper_name = 0;
- switch (i % 4)
- {
- case 0:
- oper_name = "high_20";
- break;
-
- case 1:
- oper_name = "low_20";
- break;
-
- case 2:
- oper_name = "high_10";
- break;
-
- case 3:
- default:
- oper_name = "low_10";
- break;
- }
-
- ACE_OS::strncpy (data->operation_name,
- oper_name,
- BUFSIZ-1);
-
-
- data->utilitzation = (double)(20.0+ACE_OS::rand() %10);
- data->overhead = (double)(ACE_OS::rand() %20);
-
- data->arrival_time = ACE_OS::rand() % 200;
- data->computation_time = (ACE_OS::rand() % 100) + 10;
-
- data->completion_time = last_completion + (ACE_OS::rand() % 100) + 100;
- data->completion_time =
- data->completion_time < data->arrival_time + data->computation_time
- ? data->arrival_time + data->computation_time
- : data->completion_time;
-
- last_completion = data->completion_time;
-
- data->deadline_time = data->completion_time + (ACE_OS::rand() % 200) - 50;
-
- // insert the data into the queue.
- schedule_data.enqueue_tail (data);
- }
- }
-}
-
-// This function fills in the random data into the anys transported by
-// the event channel.
-
-void
-Event_Supplier::insert_event_data (CORBA::Any &data,
- ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *> &schedule_iter)
-{
- static u_long last_completion = 0;
-
- TAO_TRY
- {
- Schedule_Viewer_Data **sched_data;
-
- if ((schedule_iter.next (sched_data)) && (sched_data) && (*sched_data))
- {
- if ((strcmp((*sched_data)->operation_name, "high_20") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_20") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_1") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_1") == 0))
- {
- if ((strcmp((*sched_data)->operation_name, "high_20") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_1") == 0))
- {
- navigation_.criticality = 1;
- }
- else
- {
- navigation_.criticality = 0;
- }
-
- navigation_.position_latitude = ACE_OS::rand() % 90;
- navigation_.position_longitude = ACE_OS::rand() % 180;
- navigation_.altitude = ACE_OS::rand() % 100;
- navigation_.heading = ACE_OS::rand() % 180;
- navigation_.roll = (navigation_.roll >= 180) ? -180 : navigation_.roll + 1;
- navigation_.pitch = (navigation_.pitch >= 90) ? -90 : navigation_.pitch + 1;
-
- navigation_.utilization = (*sched_data)->utilitzation;
- navigation_.overhead = (*sched_data)->overhead;
- navigation_.arrival_time = (*sched_data)->arrival_time;
- navigation_.deadline_time = (*sched_data)->deadline_time;
- navigation_.completion_time = (*sched_data)->completion_time;
- navigation_.computation_time = (*sched_data)->computation_time;
- navigation_.update_data = 0;
-
-
- // because the scheduler data does not supply these values
- navigation_.utilization = (double) (20.0 + ACE_OS::rand() % 10);
- navigation_.overhead = (double) (ACE_OS::rand() % 10);
-
- data.replace (_tc_Navigation, &navigation_, 0, TAO_TRY_ENV);
- }
- else if ((strcmp((*sched_data)->operation_name, "high_10") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_10") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_5") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_5") == 0))
- {
- if ((strcmp((*sched_data)->operation_name, "high_10") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_5") == 0))
- {
- weapons_.criticality = 1;
- }
- else
- {
- weapons_.criticality = 0;
- }
-
- weapons_.number_of_weapons = 2;
- weapons_.weapon1_identifier = CORBA::string_alloc (30);
- strcpy (weapons_.weapon1_identifier.inout (),"Photon Torpedoes");
- weapons_.weapon1_status =(ACE_OS::rand() % 4) == 0 ? 0 : 1 ;
- weapons_.weapon2_identifier = CORBA::string_alloc (30);
- strcpy (weapons_.weapon2_identifier.inout (),"Quantum Torpedoes");
- weapons_.weapon2_status = (ACE_OS::rand() % 4) == 0 ? 0 : 1;
- weapons_.weapon3_identifier = CORBA::string_alloc (1);
- strcpy (weapons_.weapon3_identifier.inout (), "");
- weapons_.weapon3_status = 0;
- weapons_.weapon4_identifier = CORBA::string_alloc (1);
- strcpy (weapons_.weapon4_identifier.inout (), "");
- weapons_.weapon4_status = 0;
- weapons_.weapon5_identifier = CORBA::string_alloc (1);
- strcpy (weapons_.weapon5_identifier.inout (), "");
- weapons_.weapon5_status = 0;
- weapons_.utilization = (*sched_data)->utilitzation;
- weapons_.overhead = (*sched_data)->overhead;
- weapons_.arrival_time = (*sched_data)->arrival_time;
- weapons_.deadline_time = (*sched_data)->deadline_time;
- weapons_.completion_time = (*sched_data)->completion_time;
- weapons_.computation_time = (*sched_data)->computation_time;
- weapons_.update_data = 0;
-
- // because the scheduler data does not supply these values
- weapons_.utilization = (double) (20.0 + ACE_OS::rand() % 10);
- weapons_.overhead = (double) (ACE_OS::rand() % 10);
-
- data.replace (_tc_Weapons, &weapons_, 0, TAO_TRY_ENV);
- }
- else {
- ACE_ERROR ((LM_ERROR,
- "Event_Supplier::insert_event_data:"
- "unrecognized operation name [%s]",
- (*sched_data)->operation_name));
- }
-
- TAO_CHECK_ENV;
-
-
- if (last_completion > (*sched_data)->completion_time)
- last_completion = 0;
-
- if ((*sched_data)->completion_time >= last_completion)
- {
- ACE_Time_Value pause (0,
- (*sched_data)->completion_time -
- last_completion);
- ACE_OS::sleep (pause);
- last_completion = (*sched_data)->completion_time;
- }
- }
- else
- ACE_ERROR ((LM_ERROR,
- "Event_Supplier::insert_event_data:"
- "Could Not access scheduling data"));
-
- schedule_iter.advance ();
-
- if (schedule_iter.done ())
- schedule_iter.first ();
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,
- "(%t)Error in Event_Supplier::insert_event_data.\n"));
- }
- TAO_ENDTRY;
-}
-
-
-
-// Function get_options.
-
-unsigned int
-Event_Supplier::get_options (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "f:m:");
- int opt;
- int temp;
-
- while ((opt = get_opt ()) != -1)
- {
- switch (opt)
- {
- case 'm':
- temp = ACE_OS::atoi (get_opt.optarg);
- if (temp > 0)
- {
- this->total_messages_ = (u_int) temp;
- ACE_DEBUG ((LM_DEBUG,
- "Messages to send: %d\n",
- this->total_messages_));
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: count must be > 0",
- argv[0]),
- 1);
- break;
- case 'f':
- this->input_file_name_ = get_opt.optarg;
-
- if (!this->input_file_name_ || ACE_OS::strlen (this->input_file_name_) > 0)
- ACE_DEBUG ((LM_DEBUG,"Reading file!\n"));
- else
- {
- this->input_file_name_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: file name must be specified with -f option",
- argv[0]),
- 1);
- }
- break;
- default:
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- argv[0], usage));
- ACE_OS::exit (0);
- break;
- }
- }
-
- if (argc != get_opt.optind)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: too many arguments\n"
- "Usage: %s %s\n",
- argv[0],
- argv[0],
- usage),
- 1);
-
- return 0;
-}
-
-// function main
-
-int
-main (int argc, char *argv [])
-{
- TAO_TRY
- {
- // Initialize ORB.
- TAO_ORB_Manager orb_Manager;
-
- orb_Manager.init (argc,
- argv,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-
- // Create the demo supplier.
- Event_Supplier *event_Supplier_ptr;
-
- ACE_NEW_RETURN (event_Supplier_ptr,
- Event_Supplier(argc, argv),
- -1);
-
- // Initialize everthing
- if (event_Supplier_ptr->init () == -1)
- exit (1);
-
- // now we can go ahead
- event_Supplier_ptr->start_generating_events ();
-
- // when done, we clean up
- delete event_Supplier_ptr;
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<Schedule_Viewer_Data *>;
-template class ACE_Unbounded_Queue<Schedule_Viewer_Data *>;
-template class ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<Schedule_Viewer_Data *>
-#pragma instantiate ACE_Unbounded_Queue<Schedule_Viewer_Data *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simulator/Event_Supplier/Event_Sup.dsp b/TAO/examples/Simulator/Event_Supplier/Event_Sup.dsp
deleted file mode 100644
index 0e7e8b36a25..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Event_Sup.dsp
+++ /dev/null
@@ -1,167 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Event_Sup" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Event_Sup - 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 "Event_Sup.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 "Event_Sup.mak" CFG="Event_Sup - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Event_Sup - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Event_Sup - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Event_Sup - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao" /libpath:"..\..\..\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Event_Sup - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "TAO_ORBSVCS_HAS_DLL" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Event_Sup - Win32 Release"
-# Name "Event_Sup - Win32 Debug"
-# Begin Group "Source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\DOVE_Supplier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Sup.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapS.cpp
-# End Source File
-# End Group
-# Begin Group "Header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\DOVE_Supplier.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Sup.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\NavWeap.idl
-
-!IF "$(CFG)" == "Event_Sup - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Event_Sup - Win32 Debug"
-
-USERDEP__NAVWE="..\$(InputName).idl"
-# Begin Custom Build
-InputPath=.\NavWeap.idl
-InputName=NavWeap
-
-BuildCmds= \
- xcopy ..\$(InputName).idl \
- ..\..\..\..\bin\tao_idl -I ..\..\..\orbsvcs\orbsvcs $(InputName).idl \
-
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(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)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simulator/Event_Supplier/Event_Sup.dsw b/TAO/examples/Simulator/Event_Supplier/Event_Sup.dsw
deleted file mode 100644
index 06988e3c066..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Event_Sup.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "DualEC_Sup"=.\DualEC_Sup.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Event_Sup"=.\Event_Sup.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Logging_Sup"=.\Logging_Sup.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/examples/Simulator/Event_Supplier/Event_Sup.h b/TAO/examples/Simulator/Event_Supplier/Event_Sup.h
deleted file mode 100644
index 1b56d50d96a..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Event_Sup.h
+++ /dev/null
@@ -1,79 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Event_Sup.h
-//
-// = DESCRIPTION
-// Event Supplier for the simulation
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef EVENT_SUP_H
-#define EVENT_SUP_H
-
-//#include <ctype.h>
-//#include <stdio.h>
-#include "NavWeapC.h"
-#include "DOVE_Supplier.h"
-
-struct Schedule_Viewer_Data
-{
- char operation_name [BUFSIZ];
- double utilitzation;
- double overhead;
- u_long arrival_time;
- u_long deadline_time;
- u_long completion_time;
- u_long computation_time;
-};
-
-class Event_Supplier
-{
- // = TITLE
- // Event Supplier.
- //
- // = DESCRIPTION
- // Reads Scheduler information out of a file and
- // feeds it with additional navigation and
- // weapon data into the dove_supplier, which
- // is connected to the event channel
-public:
-
- Event_Supplier (int argc, char** argv);
-
- ~Event_Supplier (void);
-
- int init (void);
- // connect the DOVE_Supplier
-
- void start_generating_events (void);
- // here is really something going on,
- // here we deliver the messages
-
- void load_schedule_data (ACE_Unbounded_Queue<Schedule_Viewer_Data *> &schedule_data);
- // Load the scheduling information into memory
-
-
-private:
- void insert_event_data (CORBA::Any &data,
- ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *> &schedule_iter);
- // just a helper to put all the information into the CORBA::Any
-
- unsigned int get_options (int argc, char *argv []);
-
- DOVE_Supplier dOVE_Supplier_;
- Navigation navigation_;
- Weapons weapons_;
-
- int argc_;
- char **argv_;
- unsigned long total_messages_;
- char *input_file_name_;
-};
-
-#endif /* EVENT_SUP_H */
diff --git a/TAO/examples/Simulator/Event_Supplier/Logging_Sup.cpp b/TAO/examples/Simulator/Event_Supplier/Logging_Sup.cpp
deleted file mode 100644
index 5007f65a7f5..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Logging_Sup.cpp
+++ /dev/null
@@ -1,536 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Logging_Sup.cpp
-//
-// = DESCRIPTION
-// Event Supplier for visualizing scheduling behavior, using arrival
-// and dispatch data logged by an event channel dispatch command object
-//
-// = AUTHOR
-// Chris Gill (cdgill@cs.wustl.edu)
-//
-// Adapted from the DOVE simulation event supplier
-// originally
-// David Levine (levine@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-// modified
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include <limits.h>
-
-#include "tao/corba.h"
-#include "tao/TAO.h"
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-//#include "ace/Profile_Timer.h"
-#include "ace/OS.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "Logging_Sup.h"
-#include "NavWeapC.h"
-
-ACE_RCSID(Event_Supplier, Logging_Sup, "$Id$")
-
-static const char usage [] =
-"[[-?]\n"
-" [-O[RBport] ORB port number]\n"
-" [-m <count> of messages to send [100]\n"
-" [-f name of scheduler input data file]\n"
-" [-d name of scheduler header dump file]\n"
-" [-s to suppress data updates by EC]]\n";
-
-
-Logging_Supplier::Logging_Supplier (int argc, char** argv)
-: argc_(argc),
- argv_(argv),
- total_messages_(10),
- input_file_name_(0),
- update_data_ (1),
- schedule_file_name_(0)
-{
- navigation_.roll = navigation_.pitch = 0;
-}
-
-Logging_Supplier::~Logging_Supplier ()
-{
- this->dOVE_Supplier_.disconnect ();
-}
-
-int
-Logging_Supplier::init ()
-{
- this->get_options (argc_, argv_);
- return this->dOVE_Supplier_.connect ();
-}
-
-void
-Logging_Supplier::start_generating_events (void)
-{
- unsigned long total_sent = 0;
-
- // Load the scheduling data for the simulation.
- ACE_Unbounded_Queue<Schedule_Viewer_Data *> schedule_data;
- this->load_schedule_data (schedule_data);
- ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *>
- schedule_iter (schedule_data);
-
- if (schedule_iter.done ())
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::start_generating_events: "
- "there is no scheduling data\n"));
- return;
- }
-
- CORBA::Any any;
-
- do
- {
-
- // Insert the event data
- this->insert_event_data (any,
- schedule_iter);
-
- // deliver it over the wire
- dOVE_Supplier_.notify (any);
-
- if (total_sent < 5)
- ACE_DEBUG ((LM_DEBUG,
- "Pushing event data.\n"));
- else if (total_sent == 5)
- ACE_DEBUG ((LM_DEBUG,
- "Everything is running. Going to be mute.\n"));
- }
- while (++total_sent < this->total_messages_);
-
- // clean up the scheduling data
- Schedule_Viewer_Data **data_temp;
- for (schedule_iter.first ();
- schedule_iter.done () == 0;
- schedule_iter.advance ())
- if (schedule_iter.next (data_temp) && data_temp)
- delete (*data_temp);
-}
-
-void
-Logging_Supplier::load_schedule_data
- (ACE_Unbounded_Queue<Schedule_Viewer_Data *> &schedule_data)
-{
- Schedule_Viewer_Data *data = 0;
-
- if (this->input_file_name_)
- {
- // Open the scheduler data input file and read its contents into
- // a queue.
- FILE *input_file;
-
- int scan_count = 0;
- input_file = ACE_OS::fopen(this->input_file_name_, "r");
-
- if (input_file)
- {
- // Get a line at a time from the data file and parse it.
- char input_buf[BUFSIZ];
- while (ACE_OS::fgets (input_buf, BUFSIZ, input_file))
- {
- // Run through leading whitespace.
- char *temp = input_buf;
- while (*temp && isspace (*temp))
- ++temp;
-
- // If there is anything besides whitespace in the line
- // read, scan its fields into the scheduling data
- // structure.
- if (ACE_OS::strlen (temp) > 0)
- {
- ACE_NEW (data, Schedule_Viewer_Data);
- scan_count = sscanf (temp, "%s %lf %lf %lu %lu %lu %lu",
- data->operation_name,
- &data->utilitzation,
- &data->overhead,
- &data->arrival_time,
- &data->deadline_time,
- &data->completion_time,
- &data->computation_time);
- if (scan_count != 7)
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::start_generating_events: "
- "scanned incorrect number of data elements: %d\n", scan_count));
-
- delete data;
- return;
- }
-
- // Insert the data into the queue.
- schedule_data.enqueue_tail (data);
- }
- }
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "DOVE_Supplier::start_generating_events: "
- "could not open input file [%s].\n",
- this->input_file_name_));
- return;
- }
- }
- else
- {
- u_long last_completion = 0;
-
- // Just create 10 dummy scheduling records and use them.
- for (int i = 0; i < 10; ++i)
- {
- ACE_NEW (data, Schedule_Viewer_Data);
-
- char *oper_name = 0;
- switch (i % 4)
- {
- case 0:
- oper_name = "high_20";
- break;
-
- case 1:
- oper_name = "low_20";
- break;
-
- case 2:
- oper_name = "high_10";
- break;
-
- case 3:
- default:
- oper_name = "low_10";
- break;
- }
-
- ACE_OS::strncpy (data->operation_name,
- oper_name,
- BUFSIZ-1);
-
- data->utilitzation = (double)(20.0+ACE_OS::rand() %10);
- data->overhead = (double)(ACE_OS::rand() %20);
-
- data->arrival_time = ACE_OS::rand() % 200;
- data->computation_time = (ACE_OS::rand() % 100) + 10;
-
- data->completion_time = last_completion + (ACE_OS::rand() % 100) + 100;
- data->completion_time =
- data->completion_time < data->arrival_time + data->computation_time
- ? data->arrival_time + data->computation_time
- : data->completion_time;
-
- last_completion = data->completion_time;
-
- data->deadline_time = data->completion_time + (ACE_OS::rand() % 200) - 50;
-
- // insert the data into the queue.
- schedule_data.enqueue_tail (data);
- }
- }
-}
-
-// This function fills in the random data into the anys transported by
-// the event channel.
-
-void
-Logging_Supplier::insert_event_data (CORBA::Any &data,
- ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *> &schedule_iter)
-{
- static u_long last_completion = 0;
-
- // constants for periods (in units of one hundred nanoseconds)
- const TimeBase::TimeT ONE_HZ_PERIOD = 10000000;
- const TimeBase::TimeT FIVE_HZ_PERIOD = ONE_HZ_PERIOD / 5 ;
- const TimeBase::TimeT TEN_HZ_PERIOD = ONE_HZ_PERIOD / 10;
- const TimeBase::TimeT TWENTY_HZ_PERIOD = ONE_HZ_PERIOD / 20;
-
- TAO_TRY
- {
- Schedule_Viewer_Data **sched_data;
-
- if ((schedule_iter.next (sched_data)) && (sched_data) && (*sched_data))
- {
- if ((strcmp((*sched_data)->operation_name, "high_20") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_20") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_1") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_1") == 0))
- {
- if ((strcmp((*sched_data)->operation_name, "high_20") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_1") == 0))
- {
- navigation_.criticality = 1;
- }
- else
- {
- navigation_.criticality = 0;
- }
-
- if ((strcmp((*sched_data)->operation_name, "high_20") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_20") == 0))
- {
- navigation_.deadline_time = TWENTY_HZ_PERIOD;
- }
- else
- {
- navigation_.deadline_time = ONE_HZ_PERIOD;
- }
-
- navigation_.position_latitude = ACE_OS::rand() % 90;
- navigation_.position_longitude = ACE_OS::rand() % 180;
- navigation_.altitude = ACE_OS::rand() % 100;
- navigation_.heading = ACE_OS::rand() % 180;
- navigation_.roll = (navigation_.roll >= 180) ? -180 : navigation_.roll + 1;
- navigation_.pitch = (navigation_.pitch >= 90) ? -90 : navigation_.pitch + 1;
-
- navigation_.utilization = 0.0;
- navigation_.overhead = 0.0;
- navigation_.arrival_time = ORBSVCS_Time::zero;
- navigation_.completion_time = ORBSVCS_Time::zero;
- navigation_.computation_time = ORBSVCS_Time::zero;
- navigation_.update_data = update_data_;
-
-
- // because the scheduler data does not supply these values
- navigation_.utilization = (double) (20.0 + ACE_OS::rand() % 10);
- navigation_.overhead = (double) (ACE_OS::rand() % 10);
-
- data.replace (_tc_Navigation, &navigation_, 0, TAO_TRY_ENV);
- }
- else if ((strcmp((*sched_data)->operation_name, "high_10") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_10") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_5") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_5") == 0))
- {
- if ((strcmp((*sched_data)->operation_name, "high_10") == 0) ||
- (strcmp((*sched_data)->operation_name, "high_5") == 0))
- {
- weapons_.criticality = 1;
- }
- else
- {
- weapons_.criticality = 0;
- }
-
- if ((strcmp((*sched_data)->operation_name, "high_10") == 0) ||
- (strcmp((*sched_data)->operation_name, "low_10") == 0))
- {
- weapons_.deadline_time = TEN_HZ_PERIOD;
- }
- else
- {
- weapons_.deadline_time = FIVE_HZ_PERIOD;
- }
-
-
- weapons_.number_of_weapons = 2;
- weapons_.weapon1_identifier = CORBA::string_alloc (30);
- strcpy (weapons_.weapon1_identifier.inout (),"Photon Torpedoes");
- weapons_.weapon1_status =(ACE_OS::rand() % 4) == 0 ? 0 : 1 ;
- weapons_.weapon2_identifier = CORBA::string_alloc (30);
- strcpy (weapons_.weapon2_identifier.inout (),"Quantum Torpedoes");
- weapons_.weapon2_status = (ACE_OS::rand() % 4) == 0 ? 0 : 1;
- weapons_.weapon3_identifier = CORBA::string_alloc (1);
- strcpy (weapons_.weapon3_identifier.inout (), "");
- weapons_.weapon3_status = 0;
- weapons_.weapon4_identifier = CORBA::string_alloc (1);
- strcpy (weapons_.weapon4_identifier.inout (), "");
- weapons_.weapon4_status = 0;
- weapons_.weapon5_identifier = CORBA::string_alloc (1);
- strcpy (weapons_.weapon5_identifier.inout (), "");
- weapons_.weapon5_status = 0;
- weapons_.utilization = 0.0;
- weapons_.overhead = 0.0;
- weapons_.arrival_time = ORBSVCS_Time::zero;
- weapons_.completion_time = ORBSVCS_Time::zero;
- weapons_.computation_time = ORBSVCS_Time::zero;
- weapons_.update_data = update_data_;
-
-
- data.replace (_tc_Weapons, &weapons_, 0, TAO_TRY_ENV);
- }
- else {
- ACE_ERROR ((LM_ERROR,
- "Logging_Supplier::insert_event_data:"
- "unrecognized operation name [%s]",
- (*sched_data)->operation_name));
- }
-
- TAO_CHECK_ENV;
-
-
- if (last_completion > (*sched_data)->completion_time)
- last_completion = 0;
-
- if ((*sched_data)->completion_time >= last_completion)
- {
- ACE_Time_Value pause (0,
- (*sched_data)->completion_time -
- last_completion);
- ACE_OS::sleep (pause);
- last_completion = (*sched_data)->completion_time;
- }
- }
- else
- ACE_ERROR ((LM_ERROR,
- "Logging_Supplier::insert_event_data:"
- "Could Not access scheduling data"));
-
- schedule_iter.advance ();
-
- if (schedule_iter.done ())
- schedule_iter.first ();
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,
- "(%t)Error in Logging_Supplier::insert_event_data.\n"));
- }
- TAO_ENDTRY;
-}
-
-
-
-// Function get_options.
-
-unsigned int
-Logging_Supplier::get_options (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "f:m:d:s");
- int opt;
- int temp;
-
- while ((opt = get_opt ()) != -1)
- {
- switch (opt)
- {
- case 'm':
- temp = ACE_OS::atoi (get_opt.optarg);
- if (temp > 0)
- {
- this->total_messages_ = (u_int) temp;
- ACE_DEBUG ((LM_DEBUG,
- "Messages to send: %d\n",
- this->total_messages_));
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: count must be > 0",
- argv[0]),
- 1);
- break;
- case 'f':
- this->input_file_name_ = get_opt.optarg;
-
- if (!this->input_file_name_ || ACE_OS::strlen (this->input_file_name_) > 0)
- ACE_DEBUG ((LM_DEBUG,"Reading file!\n"));
- else
- {
- this->input_file_name_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: file name must be specified with -f option",
- argv[0]),
- 1);
- }
- break;
- case 'd':
- this->schedule_file_name_ = get_opt.optarg;
-
- if (!this->schedule_file_name_ || ACE_OS::strlen (this->schedule_file_name_) > 0)
- ACE_DEBUG ((LM_DEBUG,"Dumping file!\n"));
- else
- {
- this->input_file_name_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: file name must be specified with -d option",
- argv[0]),
- 1);
- }
- break;
- case 's':
- update_data_ = 0;
- break;
- default:
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- argv[0], usage));
- ACE_OS::exit (0);
- break;
- }
- }
-
- if (argc != get_opt.optind)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: too many arguments\n"
- "Usage: %s %s\n",
- argv[0],
- argv[0],
- usage),
- 1);
-
- return 0;
-}
-
-// function main
-
-int
-main (int argc, char *argv [])
-{
- TAO_TRY
- {
- // Initialize ORB.
- TAO_ORB_Manager orb_Manager;
-
- orb_Manager.init (argc,
- argv,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-
- // Create the demo supplier.
- Logging_Supplier *event_Supplier_ptr;
-
- ACE_NEW_RETURN (event_Supplier_ptr,
- Logging_Supplier(argc, argv),
- -1);
-
- // Initialize everthing
- if (event_Supplier_ptr->init () == -1)
- exit (1);
-
- // now we can go ahead
- event_Supplier_ptr->start_generating_events ();
-
- // when done, we clean up
- delete event_Supplier_ptr;
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<Schedule_Viewer_Data *>;
-template class ACE_Unbounded_Queue<Schedule_Viewer_Data *>;
-template class ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<Schedule_Viewer_Data *>
-#pragma instantiate ACE_Unbounded_Queue<Schedule_Viewer_Data *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/examples/Simulator/Event_Supplier/Logging_Sup.dsp b/TAO/examples/Simulator/Event_Supplier/Logging_Sup.dsp
deleted file mode 100644
index aaa97f5f663..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Logging_Sup.dsp
+++ /dev/null
@@ -1,157 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Logging_Sup" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Logging_Sup - 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 "Logging_Sup.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 "Logging_Sup.mak" CFG="Logging_Sup - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Logging_Sup - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Logging_Sup - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Logging_Sup - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "Logging_Sup - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Logging_"
-# PROP BASE Intermediate_Dir "Logging_"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\\" /I "..\..\..\orbsvcs\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "TAO_ORBSVCS_HAS_DLL" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Logging_Sup - Win32 Release"
-# Name "Logging_Sup - Win32 Debug"
-# Begin Group "Source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\DOVE_Supplier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Logging_Sup.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapS.cpp
-# End Source File
-# End Group
-# Begin Group "Header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\DOVE_Supplier.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Logging_Sup.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NavWeapC.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\NavWeap.idl
-
-!IF "$(CFG)" == "Logging_Sup - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Logging_Sup - Win32 Debug"
-
-USERDEP__NAVWE="..\$(InputName).idl"
-# Begin Custom Build
-InputPath=.\NavWeap.idl
-InputName=NavWeap
-
-BuildCmds= \
- xcopy ..\$(InputName).idl \
- ..\..\..\..\bin\tao_idl -I ..\..\..\orbsvcs\orbsvcs $(InputName).idl \
-
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/examples/Simulator/Event_Supplier/Logging_Sup.h b/TAO/examples/Simulator/Event_Supplier/Logging_Sup.h
deleted file mode 100644
index 80ec077b833..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Logging_Sup.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Logging_Sup.h
-//
-// = DESCRIPTION
-// Event supplier for visualization of scheduling behavior, using
-// arrival and dispatch data logged by an EC dispatch command object
-//
-// = AUTHOR
-// Chris Gill (cdgill@cs.wustl.edu)
-//
-// Adapted from the orginal DOVE simulation event supplier written by
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef LOGGING_SUP_H
-#define LOGGING_SUP_H
-
-//#include <ctype.h>
-//#include <stdio.h>
-#include "NavWeapC.h"
-#include "DOVE_Supplier.h"
-
-struct Schedule_Viewer_Data
-{
- char operation_name [BUFSIZ];
- double utilitzation;
- double overhead;
- u_long arrival_time;
- u_long deadline_time;
- u_long completion_time;
- u_long computation_time;
-};
-
-class Logging_Supplier
-{
- // = TITLE
- // Event Supplier.
- //
- // = DESCRIPTION
- // Reads Scheduler information out of a file and
- // feeds it with additional navigation and
- // weapon data into the dove_supplier, which
- // is connected to the event channel
-public:
-
- Logging_Supplier (int argc, char** argv);
-
- ~Logging_Supplier (void);
-
- int init (void);
- // connect the DOVE_Supplier
-
- void start_generating_events (void);
- // here is really something going on,
- // here we deliver the messages
-
- void load_schedule_data (ACE_Unbounded_Queue<Schedule_Viewer_Data *> &schedule_data);
- // Load the scheduling information into memory
-
-
-private:
- void insert_event_data (CORBA::Any &data,
- ACE_Unbounded_Queue_Iterator<Schedule_Viewer_Data *> &schedule_iter);
- // just a helper to put all the information into the CORBA::Any
-
- unsigned int get_options (int argc, char *argv []);
-
- DOVE_Supplier dOVE_Supplier_;
- Navigation navigation_;
- Weapons weapons_;
-
- int argc_;
- char **argv_;
- unsigned long total_messages_;
- char *input_file_name_;
- unsigned long update_data_;
- const char* schedule_file_name_;
-};
-
-#endif /* LOGGING_SUP_H */
diff --git a/TAO/examples/Simulator/Event_Supplier/MLF.dat b/TAO/examples/Simulator/Event_Supplier/MLF.dat
deleted file mode 100644
index 2ab9b47b9af..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/MLF.dat
+++ /dev/null
@@ -1,72 +0,0 @@
-low_20 1.000000 0.000000 0 500000 180000 180000
-high_20 1.000000 0.000000 0 500000 360000 180000
-low_20 1.000000 0.000000 500000 1000000 680000 180000
-high_20 1.000000 0.000000 500000 1000000 860000 180000
-low_10 1.000000 0.000000 0 1000000 900000 180000
-low_20 1.000000 0.000000 1000000 1500000 1180000 180000
-high_20 1.000000 0.000000 1000000 1500000 1360000 180000
-low_20 1.000000 0.000000 1500000 2000000 1680000 180000
-high_20 1.000000 0.000000 1500000 2000000 1860000 180000
-low_10 1.000000 0.000000 1000000 2000000 1900000 180000
-low_5 1.000000 0.000000 0 2000000 1980000 180000
-low_20 1.000000 0.000000 2000000 2500000 2180000 180000
-high_20 1.000000 0.000000 2000000 2500000 2360000 180000
-low_20 1.000000 0.000000 2500000 3000000 2680000 180000
-high_20 1.000000 0.000000 2500000 3000000 2860000 180000
-low_10 1.000000 0.000000 2000000 3000000 2900000 180000
-low_20 1.000000 0.000000 3000000 3500000 3180000 180000
-high_20 1.000000 0.000000 3000000 3500000 3360000 180000
-low_20 1.000000 0.000000 3500000 4000000 3680000 180000
-high_20 1.000000 0.000000 3500000 4000000 3860000 180000
-low_10 1.000000 0.000000 3000000 4000000 3900000 180000
-low_1 1.000000 0.000000 0 10000000 3960000 180000
-low_20 1.000000 0.000000 4000000 4500000 4180000 180000
-high_20 1.000000 0.000000 4000000 4500000 4360000 180000
-low_20 1.000000 0.000000 4500000 5000000 4680000 180000
-high_20 1.000000 0.000000 4500000 5000000 4860000 180000
-low_10 1.000000 0.000000 4000000 5000000 4900000 180000
-low_20 1.000000 0.000000 5000000 5500000 5180000 180000
-high_20 1.000000 0.000000 5000000 5500000 5360000 180000
-low_20 1.000000 0.000000 5500000 6000000 5680000 180000
-high_20 1.000000 0.000000 5500000 6000000 5860000 180000
-low_10 1.000000 0.000000 5000000 6000000 5900000 180000
-high_1 1.000000 0.000000 0 10000000 5940000 180000
-low_20 1.000000 0.000000 6000000 6500000 6180000 180000
-high_20 1.000000 0.000000 6000000 6500000 6360000 180000
-low_20 1.000000 0.000000 6500000 7000000 6680000 180000
-high_20 1.000000 0.000000 6500000 7000000 6860000 180000
-low_10 1.000000 0.000000 6000000 7000000 6900000 180000
-low_20 1.000000 0.000000 7000000 7500000 7180000 180000
-high_20 1.000000 0.000000 7000000 7500000 7360000 180000
-low_20 1.000000 0.000000 7500000 8000000 7680000 180000
-high_20 1.000000 0.000000 7500000 8000000 7860000 180000
-low_10 1.000000 0.000000 7000000 8000000 7900000 180000
-high_10 1.000000 0.000000 5000000 6000000 7920000 180000
-low_20 1.000000 0.000000 8000000 8500000 8180000 180000
-high_20 1.000000 0.000000 8000000 8500000 8360000 180000
-low_20 1.000000 0.000000 8500000 9000000 8680000 180000
-high_20 1.000000 0.000000 8500000 9000000 8860000 180000
-low_10 1.000000 0.000000 8000000 9000000 8900000 180000
-high_10 1.000000 0.000000 7000000 8000000 9000000 180000
-low_20 1.000000 0.000000 9000000 9500000 9180000 180000
-high_20 1.000000 0.000000 9000000 9500000 9360000 180000
-low_20 1.000000 0.000000 9500000 10000000 9680000 180000
-high_20 1.000000 0.000000 9500000 10000000 9860000 180000
-low_10 1.000000 0.000000 9000000 10000000 9900000 180000
-high_10 1.000000 0.000000 9000000 10000000 10080000 180000
-low_5 1.000000 0.000000 8000000 10000000 10260000 180000
-high_5 1.000000 0.000000 8000000 10000000 10440000 180000
-high_10 1.000000 0.000000 8000000 9000000 10620000 180000
-high_5 1.000000 0.000000 6000000 8000000 10800000 180000
-low_5 1.000000 0.000000 6000000 8000000 10980000 180000
-high_10 1.000000 0.000000 6000000 7000000 11160000 180000
-low_5 1.000000 0.000000 4000000 6000000 11340000 180000
-high_5 1.000000 0.000000 4000000 6000000 11520000 180000
-high_10 1.000000 0.000000 4000000 5000000 11700000 180000
-high_5 1.000000 0.000000 2000000 4000000 11880000 180000
-low_5 1.000000 0.000000 2000000 4000000 12060000 180000
-high_10 1.000000 0.000000 3000000 4000000 12240000 180000
-high_10 1.000000 0.000000 2000000 3000000 12420000 180000
-high_10 1.000000 0.000000 1000000 2000000 12600000 180000
-high_5 1.000000 0.000000 0 2000000 12780000 180000
-high_10 1.000000 0.000000 0 1000000 12960000 180000
diff --git a/TAO/examples/Simulator/Event_Supplier/MUF.dat b/TAO/examples/Simulator/Event_Supplier/MUF.dat
deleted file mode 100644
index ac521175070..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/MUF.dat
+++ /dev/null
@@ -1,72 +0,0 @@
-high_20 1.000000 0.000000 0 500000 180000 180000
-high_10 1.000000 0.000000 0 1000000 360000 180000
-high_20 1.000000 0.000000 500000 1000000 680000 180000
-high_5 1.000000 0.000000 0 2000000 720000 180000
-high_1 1.000000 0.000000 0 10000000 900000 180000
-high_20 1.000000 0.000000 1000000 1500000 1180000 180000
-high_10 1.000000 0.000000 1000000 2000000 1360000 180000
-low_5 1.000000 0.000000 0 2000000 1440000 180000
-high_20 1.000000 0.000000 1500000 2000000 1680000 180000
-low_10 1.000000 0.000000 1000000 2000000 1800000 180000
-low_20 1.000000 0.000000 1500000 2000000 1980000 180000
-high_20 1.000000 0.000000 2000000 2500000 2180000 180000
-high_10 1.000000 0.000000 2000000 3000000 2360000 180000
-high_20 1.000000 0.000000 2500000 3000000 2680000 180000
-high_5 1.000000 0.000000 2000000 4000000 2720000 180000
-low_1 1.000000 0.000000 0 10000000 2880000 180000
-high_20 1.000000 0.000000 3000000 3500000 3180000 180000
-high_10 1.000000 0.000000 3000000 4000000 3360000 180000
-low_5 1.000000 0.000000 2000000 4000000 3420000 180000
-high_20 1.000000 0.000000 3500000 4000000 3680000 180000
-low_10 1.000000 0.000000 3000000 4000000 3780000 180000
-low_20 1.000000 0.000000 3500000 4000000 3960000 180000
-high_20 1.000000 0.000000 4000000 4500000 4180000 180000
-high_10 1.000000 0.000000 4000000 5000000 4360000 180000
-high_20 1.000000 0.000000 4500000 5000000 4680000 180000
-high_5 1.000000 0.000000 4000000 6000000 4720000 180000
-low_20 1.000000 0.000000 3000000 3500000 4860000 180000
-high_20 1.000000 0.000000 5000000 5500000 5180000 180000
-high_10 1.000000 0.000000 5000000 6000000 5360000 180000
-low_5 1.000000 0.000000 4000000 6000000 5400000 180000
-high_20 1.000000 0.000000 5500000 6000000 5680000 180000
-low_10 1.000000 0.000000 5000000 6000000 5760000 180000
-low_20 1.000000 0.000000 5500000 6000000 5940000 180000
-high_20 1.000000 0.000000 6000000 6500000 6180000 180000
-high_10 1.000000 0.000000 6000000 7000000 6360000 180000
-high_20 1.000000 0.000000 6500000 7000000 6680000 180000
-high_5 1.000000 0.000000 6000000 8000000 6720000 180000
-low_20 1.000000 0.000000 5000000 5500000 6840000 180000
-high_20 1.000000 0.000000 7000000 7500000 7180000 180000
-high_10 1.000000 0.000000 7000000 8000000 7360000 180000
-low_5 1.000000 0.000000 6000000 8000000 7380000 180000
-high_20 1.000000 0.000000 7500000 8000000 7680000 180000
-low_10 1.000000 0.000000 7000000 8000000 7740000 180000
-low_20 1.000000 0.000000 7500000 8000000 7920000 180000
-high_20 1.000000 0.000000 8000000 8500000 8180000 180000
-high_10 1.000000 0.000000 8000000 9000000 8360000 180000
-high_20 1.000000 0.000000 8500000 9000000 8680000 180000
-high_5 1.000000 0.000000 8000000 10000000 8720000 180000
-low_20 1.000000 0.000000 7000000 7500000 8820000 180000
-low_5 1.000000 0.000000 8000000 10000000 9000000 180000
-high_20 1.000000 0.000000 9000000 9500000 9180000 180000
-high_10 1.000000 0.000000 9000000 10000000 9360000 180000
-high_20 1.000000 0.000000 9500000 10000000 9680000 180000
-low_10 1.000000 0.000000 9000000 10000000 9720000 180000
-low_20 1.000000 0.000000 9500000 10000000 9900000 180000
-low_20 1.000000 0.000000 9000000 9500000 10080000 180000
-low_10 1.000000 0.000000 8000000 9000000 10260000 180000
-low_20 1.000000 0.000000 8500000 9000000 10440000 180000
-low_20 1.000000 0.000000 8000000 8500000 10620000 180000
-low_20 1.000000 0.000000 6500000 7000000 10800000 180000
-low_10 1.000000 0.000000 6000000 7000000 10980000 180000
-low_20 1.000000 0.000000 6000000 6500000 11160000 180000
-low_10 1.000000 0.000000 4000000 5000000 11340000 180000
-low_20 1.000000 0.000000 4500000 5000000 11520000 180000
-low_20 1.000000 0.000000 4000000 4500000 11700000 180000
-low_20 1.000000 0.000000 2500000 3000000 11880000 180000
-low_10 1.000000 0.000000 2000000 3000000 12060000 180000
-low_20 1.000000 0.000000 2000000 2500000 12240000 180000
-low_20 1.000000 0.000000 1000000 1500000 12420000 180000
-low_20 1.000000 0.000000 500000 1000000 12600000 180000
-low_10 1.000000 0.000000 0 1000000 12780000 180000
-low_20 1.000000 0.000000 0 500000 12960000 180000
diff --git a/TAO/examples/Simulator/Event_Supplier/Makefile b/TAO/examples/Simulator/Event_Supplier/Makefile
deleted file mode 100644
index 9da289eeabc..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/Makefile
+++ /dev/null
@@ -1,1356 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-TAO_IDLFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs
-IDL_SRC = NavWeapC.cpp NavWeapS.cpp
-IDL_HDR = NavWeapC.h
-EVENT_TEST_SRCS = Event_Sup.cpp Logging_Sup.cpp DualEC_Sup.cpp Event_Con.cpp DOVE_Supplier.cpp
-
-LSRC = $(IDL_SRC) $(EVENT_TEST_SRCS)
-
-EVENT_SUP_OBJS = NavWeapC.o NavWeapS.o Event_Sup.o DOVE_Supplier.o
-EVENT_CON_OBJS = NavWeapC.o NavWeapS.o Event_Con.o
-LOGGING_SUP_OBJS = NavWeapC.o NavWeapS.o Logging_Sup.o DOVE_Supplier.o
-DUALEC_SUP_OBJS = NavWeapC.o NavWeapS.o DualEC_Sup.o DOVE_Supplier.o
-
-BIN = Event_Sup Logging_Sup DualEC_Sup Event_Con
-
-LDLIBS = -lorbsvcs -lTAO
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-#### TSS_ORB_FLAG = -DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) \
- -I$(TAO_ROOT)/orbsvcs/orbsvcs $(TSS_ORB_FLAG)#-H
-
-$(IDL_SRC): NavWeap.idl
- $(TAO_IDL) $(TAO_IDLFLAGS) $<
-
-.PRECIOUS:$(IDL_HDR) $(IDL_SRC)
-
-NavWeap.idl: ../NavWeap.idl
- @cp -p $< .
-
-
-Event_Sup: $(addprefix $(VDIR),$(EVENT_SUP_OBJS))
-
-Logging_Sup: $(addprefix $(VDIR),$(LOGGING_SUP_OBJS))
-
-DualEC_Sup: $(addprefix $(VDIR),$(DUALEC_SUP_OBJS))
-
-Event_Con: $(addprefix $(VDIR),$(EVENT_CON_OBJS))
-
-realclean: clean
- -/bin/rm -rf NavWeap.idl NavWeap[CS].* NavWeap[CS]_T.*
-
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/NavWeapC.o .obj/NavWeapC.so .shobj/NavWeapC.o .shobj/NavWeapC.so: NavWeapC.cpp NavWeapC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- NavWeapC.i NavWeapS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- NavWeapS_T.h NavWeapS_T.i NavWeapS_T.cpp NavWeapS.i
-.obj/NavWeapS.o .obj/NavWeapS.so .shobj/NavWeapS.o .shobj/NavWeapS.so: NavWeapS.cpp NavWeapS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- NavWeapC.h NavWeapC.i NavWeapS_T.h NavWeapS_T.i NavWeapS_T.cpp \
- NavWeapS.i
-.obj/Event_Sup.o .obj/Event_Sup.so .shobj/Event_Sup.o .shobj/Event_Sup.so: Event_Sup.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-linux-lxpthreads.h \
- $(ACE_ROOT)/ace/config-linux-common.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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.i \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/IIOP_Transport.h \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Event_Sup.h NavWeapC.h NavWeapC.i DOVE_Supplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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
-.obj/Logging_Sup.o .obj/Logging_Sup.so .shobj/Logging_Sup.o .shobj/Logging_Sup.so: Logging_Sup.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-linux-lxpthreads.h \
- $(ACE_ROOT)/ace/config-linux-common.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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.i \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/IIOP_Transport.h \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Logging_Sup.h NavWeapC.h NavWeapC.i DOVE_Supplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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
-.obj/DualEC_Sup.o .obj/DualEC_Sup.so .shobj/DualEC_Sup.o .shobj/DualEC_Sup.so: DualEC_Sup.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-linux-lxpthreads.h \
- $(ACE_ROOT)/ace/config-linux-common.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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.i \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/IIOP_Transport.h \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i \
- DualEC_Sup.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/Event/Module_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- NavWeapC.h NavWeapC.i NavWeapS.h NavWeapS_T.h NavWeapS_T.i \
- NavWeapS_T.cpp NavWeapS.i DOVE_Supplier.h
-.obj/Event_Con.o .obj/Event_Con.so .shobj/Event_Con.o .shobj/Event_Con.so: Event_Con.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-linux-lxpthreads.h \
- $(ACE_ROOT)/ace/config-linux-common.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Event_Con.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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 \
- NavWeapC.h NavWeapC.i
-.obj/DOVE_Supplier.o .obj/DOVE_Supplier.so .shobj/DOVE_Supplier.o .shobj/DOVE_Supplier.so: DOVE_Supplier.cpp DOVE_Supplier.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-linux-lxpthreads.h \
- $(ACE_ROOT)/ace/config-linux-common.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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.i \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/IIOP_Transport.h \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/examples/Simulator/Event_Supplier/RMS.dat b/TAO/examples/Simulator/Event_Supplier/RMS.dat
deleted file mode 100644
index 5038c140a53..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/RMS.dat
+++ /dev/null
@@ -1,72 +0,0 @@
-low_20 1.000000 0.000000 0 500000 180000 180000
-high_20 1.000000 0.000000 0 500000 360000 180000
-low_20 1.000000 0.000000 500000 1000000 680000 180000
-high_20 1.000000 0.000000 500000 1000000 860000 180000
-low_10 1.000000 0.000000 0 1000000 900000 180000
-low_20 1.000000 0.000000 1000000 1500000 1180000 180000
-high_20 1.000000 0.000000 1000000 1500000 1360000 180000
-low_20 1.000000 0.000000 1500000 2000000 1680000 180000
-high_20 1.000000 0.000000 1500000 2000000 1860000 180000
-low_10 1.000000 0.000000 1000000 2000000 1900000 180000
-high_10 1.000000 0.000000 0 1000000 1980000 180000
-low_20 1.000000 0.000000 2000000 2500000 2180000 180000
-high_20 1.000000 0.000000 2000000 2500000 2360000 180000
-low_20 1.000000 0.000000 2500000 3000000 2680000 180000
-high_20 1.000000 0.000000 2500000 3000000 2860000 180000
-low_10 1.000000 0.000000 2000000 3000000 2900000 180000
-low_20 1.000000 0.000000 3000000 3500000 3180000 180000
-high_20 1.000000 0.000000 3000000 3500000 3360000 180000
-low_20 1.000000 0.000000 3500000 4000000 3680000 180000
-high_20 1.000000 0.000000 3500000 4000000 3860000 180000
-low_10 1.000000 0.000000 3000000 4000000 3900000 180000
-high_10 1.000000 0.000000 1000000 2000000 3960000 180000
-low_20 1.000000 0.000000 4000000 4500000 4180000 180000
-high_20 1.000000 0.000000 4000000 4500000 4360000 180000
-low_20 1.000000 0.000000 4500000 5000000 4680000 180000
-high_20 1.000000 0.000000 4500000 5000000 4860000 180000
-low_10 1.000000 0.000000 4000000 5000000 4900000 180000
-low_20 1.000000 0.000000 5000000 5500000 5180000 180000
-high_20 1.000000 0.000000 5000000 5500000 5360000 180000
-low_20 1.000000 0.000000 5500000 6000000 5680000 180000
-high_20 1.000000 0.000000 5500000 6000000 5860000 180000
-low_10 1.000000 0.000000 5000000 6000000 5900000 180000
-high_10 1.000000 0.000000 2000000 3000000 5940000 180000
-low_20 1.000000 0.000000 6000000 6500000 6180000 180000
-high_20 1.000000 0.000000 6000000 6500000 6360000 180000
-low_20 1.000000 0.000000 6500000 7000000 6680000 180000
-high_20 1.000000 0.000000 6500000 7000000 6860000 180000
-low_10 1.000000 0.000000 6000000 7000000 6900000 180000
-low_20 1.000000 0.000000 7000000 7500000 7180000 180000
-high_20 1.000000 0.000000 7000000 7500000 7360000 180000
-low_20 1.000000 0.000000 7500000 8000000 7680000 180000
-high_20 1.000000 0.000000 7500000 8000000 7860000 180000
-low_10 1.000000 0.000000 7000000 8000000 7900000 180000
-high_10 1.000000 0.000000 3000000 4000000 7920000 180000
-low_20 1.000000 0.000000 8000000 8500000 8180000 180000
-high_20 1.000000 0.000000 8000000 8500000 8360000 180000
-low_20 1.000000 0.000000 8500000 9000000 8680000 180000
-high_20 1.000000 0.000000 8500000 9000000 8860000 180000
-low_10 1.000000 0.000000 8000000 9000000 8900000 180000
-high_10 1.000000 0.000000 4000000 5000000 9000000 180000
-low_20 1.000000 0.000000 9000000 9500000 9180000 180000
-high_20 1.000000 0.000000 9000000 9500000 9360000 180000
-low_20 1.000000 0.000000 9500000 10000000 9680000 180000
-high_20 1.000000 0.000000 9500000 10000000 9860000 180000
-low_10 1.000000 0.000000 9000000 10000000 9900000 180000
-high_10 1.000000 0.000000 5000000 6000000 10080000 180000
-high_10 1.000000 0.000000 6000000 7000000 10260000 180000
-high_10 1.000000 0.000000 7000000 8000000 10440000 180000
-high_10 1.000000 0.000000 8000000 9000000 10620000 180000
-high_10 1.000000 0.000000 9000000 10000000 10800000 180000
-low_5 1.000000 0.000000 0 2000000 10980000 180000
-low_5 1.000000 0.000000 2000000 4000000 11160000 180000
-low_5 1.000000 0.000000 4000000 6000000 11340000 180000
-low_5 1.000000 0.000000 6000000 8000000 11520000 180000
-low_5 1.000000 0.000000 8000000 10000000 11700000 180000
-high_5 1.000000 0.000000 0 2000000 11880000 180000
-high_5 1.000000 0.000000 2000000 4000000 12060000 180000
-high_5 1.000000 0.000000 4000000 6000000 12240000 180000
-high_5 1.000000 0.000000 6000000 8000000 12420000 180000
-high_5 1.000000 0.000000 8000000 10000000 12600000 180000
-low_1 1.000000 0.000000 0 10000000 12780000 180000
-high_1 1.000000 0.000000 0 10000000 12960000 180000
diff --git a/TAO/examples/Simulator/Event_Supplier/RMS_Dyn.dat b/TAO/examples/Simulator/Event_Supplier/RMS_Dyn.dat
deleted file mode 100644
index ac521175070..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/RMS_Dyn.dat
+++ /dev/null
@@ -1,72 +0,0 @@
-high_20 1.000000 0.000000 0 500000 180000 180000
-high_10 1.000000 0.000000 0 1000000 360000 180000
-high_20 1.000000 0.000000 500000 1000000 680000 180000
-high_5 1.000000 0.000000 0 2000000 720000 180000
-high_1 1.000000 0.000000 0 10000000 900000 180000
-high_20 1.000000 0.000000 1000000 1500000 1180000 180000
-high_10 1.000000 0.000000 1000000 2000000 1360000 180000
-low_5 1.000000 0.000000 0 2000000 1440000 180000
-high_20 1.000000 0.000000 1500000 2000000 1680000 180000
-low_10 1.000000 0.000000 1000000 2000000 1800000 180000
-low_20 1.000000 0.000000 1500000 2000000 1980000 180000
-high_20 1.000000 0.000000 2000000 2500000 2180000 180000
-high_10 1.000000 0.000000 2000000 3000000 2360000 180000
-high_20 1.000000 0.000000 2500000 3000000 2680000 180000
-high_5 1.000000 0.000000 2000000 4000000 2720000 180000
-low_1 1.000000 0.000000 0 10000000 2880000 180000
-high_20 1.000000 0.000000 3000000 3500000 3180000 180000
-high_10 1.000000 0.000000 3000000 4000000 3360000 180000
-low_5 1.000000 0.000000 2000000 4000000 3420000 180000
-high_20 1.000000 0.000000 3500000 4000000 3680000 180000
-low_10 1.000000 0.000000 3000000 4000000 3780000 180000
-low_20 1.000000 0.000000 3500000 4000000 3960000 180000
-high_20 1.000000 0.000000 4000000 4500000 4180000 180000
-high_10 1.000000 0.000000 4000000 5000000 4360000 180000
-high_20 1.000000 0.000000 4500000 5000000 4680000 180000
-high_5 1.000000 0.000000 4000000 6000000 4720000 180000
-low_20 1.000000 0.000000 3000000 3500000 4860000 180000
-high_20 1.000000 0.000000 5000000 5500000 5180000 180000
-high_10 1.000000 0.000000 5000000 6000000 5360000 180000
-low_5 1.000000 0.000000 4000000 6000000 5400000 180000
-high_20 1.000000 0.000000 5500000 6000000 5680000 180000
-low_10 1.000000 0.000000 5000000 6000000 5760000 180000
-low_20 1.000000 0.000000 5500000 6000000 5940000 180000
-high_20 1.000000 0.000000 6000000 6500000 6180000 180000
-high_10 1.000000 0.000000 6000000 7000000 6360000 180000
-high_20 1.000000 0.000000 6500000 7000000 6680000 180000
-high_5 1.000000 0.000000 6000000 8000000 6720000 180000
-low_20 1.000000 0.000000 5000000 5500000 6840000 180000
-high_20 1.000000 0.000000 7000000 7500000 7180000 180000
-high_10 1.000000 0.000000 7000000 8000000 7360000 180000
-low_5 1.000000 0.000000 6000000 8000000 7380000 180000
-high_20 1.000000 0.000000 7500000 8000000 7680000 180000
-low_10 1.000000 0.000000 7000000 8000000 7740000 180000
-low_20 1.000000 0.000000 7500000 8000000 7920000 180000
-high_20 1.000000 0.000000 8000000 8500000 8180000 180000
-high_10 1.000000 0.000000 8000000 9000000 8360000 180000
-high_20 1.000000 0.000000 8500000 9000000 8680000 180000
-high_5 1.000000 0.000000 8000000 10000000 8720000 180000
-low_20 1.000000 0.000000 7000000 7500000 8820000 180000
-low_5 1.000000 0.000000 8000000 10000000 9000000 180000
-high_20 1.000000 0.000000 9000000 9500000 9180000 180000
-high_10 1.000000 0.000000 9000000 10000000 9360000 180000
-high_20 1.000000 0.000000 9500000 10000000 9680000 180000
-low_10 1.000000 0.000000 9000000 10000000 9720000 180000
-low_20 1.000000 0.000000 9500000 10000000 9900000 180000
-low_20 1.000000 0.000000 9000000 9500000 10080000 180000
-low_10 1.000000 0.000000 8000000 9000000 10260000 180000
-low_20 1.000000 0.000000 8500000 9000000 10440000 180000
-low_20 1.000000 0.000000 8000000 8500000 10620000 180000
-low_20 1.000000 0.000000 6500000 7000000 10800000 180000
-low_10 1.000000 0.000000 6000000 7000000 10980000 180000
-low_20 1.000000 0.000000 6000000 6500000 11160000 180000
-low_10 1.000000 0.000000 4000000 5000000 11340000 180000
-low_20 1.000000 0.000000 4500000 5000000 11520000 180000
-low_20 1.000000 0.000000 4000000 4500000 11700000 180000
-low_20 1.000000 0.000000 2500000 3000000 11880000 180000
-low_10 1.000000 0.000000 2000000 3000000 12060000 180000
-low_20 1.000000 0.000000 2000000 2500000 12240000 180000
-low_20 1.000000 0.000000 1000000 1500000 12420000 180000
-low_20 1.000000 0.000000 500000 1000000 12600000 180000
-low_10 1.000000 0.000000 0 1000000 12780000 180000
-low_20 1.000000 0.000000 0 500000 12960000 180000
diff --git a/TAO/examples/Simulator/Event_Supplier/svc.conf b/TAO/examples/Simulator/Event_Supplier/svc.conf
deleted file mode 100644
index 43c6a486c92..00000000000
--- a/TAO/examples/Simulator/Event_Supplier/svc.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBdemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/examples/Simulator/Makefile b/TAO/examples/Simulator/Makefile
deleted file mode 100644
index eb49c16d451..00000000000
--- a/TAO/examples/Simulator/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = Event_Supplier \
- DOVEMIB \
- DOVEBrowser
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
diff --git a/TAO/examples/Simulator/NavWeap.idl b/TAO/examples/Simulator/NavWeap.idl
deleted file mode 100644
index af9fd81f804..00000000000
--- a/TAO/examples/Simulator/NavWeap.idl
+++ /dev/null
@@ -1,73 +0,0 @@
-// $Id$
-
-// =========================================================================================================
-//
-// = FILE
-// NavWeap.idl
-//
-// = DESCRIPTION
-// Navigation and Weapon structs for the DOVE/EventService demo.
-
-// = AUTHORS
-// Michael Kircher <mk1@cec.wustl.edu>
-// Modified by
-// Chris Gill <cdgill@cs.wustl.edu>
-// =========================================================================================================
-
-#include "CosTimeBase.idl"
-
-struct Navigation {
- long position_latitude;
- long position_longitude;
- unsigned long altitude;
- long heading;
- long roll;
- long pitch;
- // common part
- double utilization;
- double overhead;
- TimeBase::TimeT arrival_time;
- TimeBase::TimeT deadline_time;
- TimeBase::TimeT completion_time;
- TimeBase::TimeT computation_time;
- unsigned long criticality;
- unsigned long update_data;
-};
-
-
-
-struct Weapons {
-
- unsigned long number_of_weapons;
- string weapon1_identifier;
- unsigned long weapon1_status;
- string weapon2_identifier;
- unsigned long weapon2_status;
- string weapon3_identifier;
- unsigned long weapon3_status;
- string weapon4_identifier;
- unsigned long weapon4_status;
- string weapon5_identifier;
- unsigned long weapon5_status;
- // common part
- double utilization;
- double overhead;
- TimeBase::TimeT arrival_time;
- TimeBase::TimeT deadline_time;
- TimeBase::TimeT completion_time;
- TimeBase::TimeT computation_time;
- unsigned long criticality;
- unsigned long update_data;
-};
-
-interface NavWeapTerminator
- // = DESCRIPTION
- // This interface specifies a single operation, used
- // to shut down the orb. This allows the orb to
- // be shut down cleanly, from within a synchronously
- // servant dispatched servant, but with the request
- // originating from another thread.
-{
- void shutdown ();
-};
-
diff --git a/TAO/examples/Simulator/README b/TAO/examples/Simulator/README
deleted file mode 100644
index 0b4dd6d3db3..00000000000
--- a/TAO/examples/Simulator/README
+++ /dev/null
@@ -1,255 +0,0 @@
-$Id$
-
-Documentation for the Simulator/DOVE demo
-
-Purposes: 1) To show how the event service can be used to as a medium to
- transport monitoring events including data.
- 2) To show how objects implemented in Java can access/can be accessed
- by TAO objects.
- 3) To show the feasability of the DOVE framework as mentioned in
- http://www.cs.wustl.edu/~schmidt/dove.html and
- http://www.cs.wustl.edu/~schmidt/DOVE_and_LifeCycleService.ps.gz
- 4) To serve as a visual demonstration tool for scheduling and event
- service configurations and applications.
-
-Application: Using the Event Service as distribution media, event
- consumers and event suppliers are needed. The central
- element in the Event Service is a so called, event channel.
- The event channel transports events from suppliers to
- consumers. Filtering can be activated.
- The mapping to DOVE is the following:
- Event Channel - DOVE Agent
- DOVE Browser
- and/or DOVE MIB - Monitor/Event Consumer
- Event Supplier - Monitored Application (here
- an object supplying recorded scheduling
- and dummy information)
- Logging Supplier - Monitored Application (here an object supplying
- creation times and updating a flag to record
- actual EC arrival and dispatching times in
- the scheduling information data structure
- viewed by the browser)
- Dual EC Supplier - Monitored Application (here an object supplying
- separate Navigation and Weapons data sets
- in separate generating threads, which use
- separate push
- viewed by the browser)
-
-Implementation:
- The events contain structs with avionics information.
- They are generated by the monitored application and are
- consumed by the DOVE Browser, a JAVA applet or application running
- on a different machine and/or location. The collected metrics are
- displayed in the Browser.
-
- When an event arrives from the event supplier, a consumer inspects
- the data field in the event. The field is a CORBA::Any, so
- no assumptions can be made about the kind of data in the event.
-
- A C++ Supplier pushes events containing a
- navigation or weapons struct to the Event Service.
- The latency and other machine metrics are read from
- a file, which contains recorded scheduling information.
- The Event Service dispatches the events to any number of
- DOVE Browsers/MIBs which are implemented using JAVA/C++.
- The DOVE Browser extracts the data of the structs and dispatches
- it to various Visualization Components.
-
-
-For more information refer to:
- $TAO_ROOT/docs/releasenotes/index.html
-
-
-Requirements:
- * C++ compiler
- * ACE/TAO environment,
- * Visibroker 3.2+ for Java
-
-!!RELEASE CHANGES:
- - the file make.bat has been expanded for use on NT
-
- - the file ss has been moved one level up and it got
- renamed to "start_services". So use it to start the
- naming and event service.
-
- - it is no longer required to start the scheduling service
-
- - the file make.bat has been expanded and refined for use on NT
- The following make targets are defined:
- make clean - removes all class files and idl generated java files
- make realclean - updates idl files, does a make clean
- make vb - makes the browser, using visibroker for java
- make vbjava - remakes only the java files using vbjc
- make jdk - makes the browser, using jdk
- (the demo does not currently work with jdk)
-
-Parts of the Demo:
-
- * DOVE Browser (implemented in Java using Visibroker 3.2/3.3 for Java)
-
- * Event Supplier, can be seen as a monitored object, called
- DOVE Application (implemented in C++ using TAO)
-
- * Logging Supplier, can be seen as a monitored object, called
- DOVE Application (implemented in C++ using TAO) - rather than
- providing canned simulation data, allows the actual EC arrival and
- dispatching information to be recorded in the scheduling data
-
- * Dual EC Supplier, can be seen as a monitored object, called
- DOVE Application (implemented in C++ using TAO) - provides a paired
- event and scheduling services for control over event prioritization.
-
- * DOVE MIB, storing event data on persistent storage and keeping
- track of statistical data (implemented in C++ using TAO)
-
-Files:
- Common:
- NavWeap.idl - IDL definition of the Weapons and Navigation structures
- README - this readme file
-
- Event Supplier:
- (in directory $TAO_ROOT/orbsvcs/tests/Simulator/Event_Supplier/)
- DualEC_Sup.cpp - Dual EC Event Supplier
- DualEC_Sup.h - Dual EC Event Supplier class definitions
- Event_Sup.cpp - Event Supplier
- Event_Sup.h - Event Supplier class definition
- Logging_Sup.cpp - Event Supplier for EC logging
- Logging_Sup.h - Event Supplier for EC logging class definition
- Makefile - Event Supplier Makefile
- (Event_Con.cpp, Event_Con.h - Event Consumer for testing)
- svc.conf - helper file
-
- DOVEBrowswer:
- (in directory $TAO_ROOT/orbsvcs/tests/Simulator/DOVEBrowser/)
- AnswerEvent.java - Having my own Events
- AnswerListener.java - Listener for these Events
- DataHandler.java - Base class for all Data Handlers
- DemoCore.java - Core of the Demo to connect Observables
- with Observers
- DemoObservable.java - Base class for Observables
- DoubleVisComp.java - Visualization Component
- (will be a JavaBean) for Doubles
- DOVEBrowser.java - Wrapper around DemoCore
- DOVEBrowserApplet.java - Applet wrapper around DemoCore
- MTQueue.java - synchronized queue for multi-threaded access
- MTDataHandlerAdapter.java - uses the Adapter and Active Object
- patterns to provide early demuxing
- of ORB upcalls onto multiple
- synchronized queues managed by
- data handler threads
- NS_Resolve.java - Resolving the inital reference
- to the Naming Service
- NavWeapDataHandler.java - Specialized Data Handler for
- Navigation and Weapons data
- NavigationVisComp.java - Visualization Component
- (... JavaBean) for Navigation data
- ObservablesDialog.java - Dialog window for connecting
- Observables with OBservers
- Properties.java - constant definitons
- PushConsumer.java - Event Service Push Consumer
- PushConsumerFactory.java - Factory for the Consumer
- Queue.java - Queue for the DoubleVisComp
- VisComp.java - Base class for the Visualization Components
- WeaponsVisComp.java - Visualization Component for Weapons
-
-
- DOVE MIB:
- (in directory $TAO_ROOT/orbsvcs/tests/Simulator/DOVEMIB/)
- DOVEMIB.[cpp,h] - Core routines, connection to the
- Event Channel
- Node.[cpp,h] - Nodes used by the AnyAnalyser
- AnyAnalyser.[cpp,h] - Anaylser for CORBA anys, storing the
- contained types in persistent storage
- NodeVisitor.h - base class definition of a Visitor
- PrintVisistor.[cpp,h] - Able to print a given tree
- of type nodes, which is
- generated by the Any analyser
-
-
-Compiling:
- Common:
- Be sure that you have _not_ built with
- TAO_LACKS_EVENT_CHANNEL_ANY enabled.
-
- And, be sure that the following are built:
-
- "compile $TAO_ROOT/orbsvcs/orbsvcs"
- "compile $TAO_ROOT/orbsvcs/Event_Service"
- "compile $TAO_ROOT/orbsvcs/Naming_Service"
- "compile $TAO_ROOT/orbsvcs/Scheduling_Service"
-
- UNIX platforms:
-
- Then, just run "make" in top level Simulator
- directory. The DOVEBrowser requires VisiJava's
- idl2java and vbjc. If they are not on your PATH,
- or in the default location specified in
- DOVEBrowser/Makefile, you'll have to specify the
- location in the "make" invocation. For example:
-
- make VISIJAVA_BIN=/usr/local/VisiJava-3.2
-
- NT:
- Open the Event_Sup.dsw workspace found in the
- Event_Supplier directory in MSVC++ 5.0+ and build
- the Event_Sup, Logging_Sup, and DualEC_Sup projects.
-
- From a console window, change to the DOVEBrowser
- directory and run "make vb" to build the browser using
- Visibroker. The first time you do this, you will need to
- run "make setup" to copy the correct files into the directory.
- You may also want to do a "make realclean" each time you
- rebuild in case there were changes to IDL files.
-
-Starting:
-
- Start in the following order on different ORB ports:
- * Naming Service
- * Event Service
-
- You can use "start_services" on Unix machines. The
- script is located in $TAO_ROOT/orbsvcs/tests.
-
- Event Supplier (simulation data):
- Event_Sup -ORBport 10040 -f MLF.dat -m 1000
-
- // -m 1000 for 1000 events sent by the supplier
- // -f MLF.dat to read scheduling data from this file as input
-
-
- Logging Supplier (live latency and latency jitter data):
- Logging_Sup -ORBport 10040 -f MLF.dat -m 1000
-
- // -m 1000 for 1000 events sent by the supplier
- // -f MLF.dat to read operation names from this file as input
-
-
- Dual EC Supplier (live latency and jitter data over two channels):
- DualEC_Sup -ORBport 10040 -f MLF.dat -m 1000
-
- // -m 1000 for 1000 events sent by the supplier
- // -f MLF.dat to read operation names from this file as input
-
- DOVE Browser:
- vbj DOVEBrowser
- (also supported: vbj DOVEBrowser -ORBnameserviceior <IOR>
- vbj DOVEBrowser -ORBnameserviceport <port>
- vbj DOVEBrowser -dualECdemo)
-
- or
-
- gatekeeper
- cd /visigenic/vbroker/lib
- jar xf vbjorb.jar
- jar xf vbjtools.jar
- "setting the Naming Service IOR in the DOVEBrowser.html file"
- appletviewer DOVEBrowser.html
-
-
-
- DOVE MIB:
- DOVEMIB -ORBport 10041 -f myfile -m 100
-
- // -m 100 for storing the next 100 events
- // -f <name of the file in which it will be stored>
-
diff --git a/TAO/examples/TAO_Examples.dsw b/TAO/examples/TAO_Examples.dsw
deleted file mode 100644
index 129e0f02ff7..00000000000
--- a/TAO/examples/TAO_Examples.dsw
+++ /dev/null
@@ -1,392 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "POA DSI Client"=.\POA\DSI\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA DSI Server"=.\POA\DSI\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Default Servant Client"=.\POA\Default_Servant\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Default Servant Server"=.\POA\Default_Servant\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Explicit Activation Server"=.\POA\Explicit_Activation\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name POA Generic Servant DLL
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "POA FindPOA"=.\POA\FindPOA\FindPOA.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Forwarding Client"=.\POA\Forwarding\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Forwarding Server"=.\POA\Forwarding\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Generic Servant Client"=.\POA\Generic_Servant\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name POA Generic Servant DLL
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "POA Generic Servant DLL"=.\POA\Generic_Servant\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Loader Server"=.\POA\Loader\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name POA Generic Servant DLL
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "POA Locking"=.\POA\locking\locking.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA NewPOA"=.\POA\NewPOA\NewPOA.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA On Demand Activation Server"=.\POA\On_Demand_Activation\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name POA Generic Servant DLL
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "POA On Demand Loading Server"=.\POA\On_Demand_Loading\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name POA Generic Servant DLL
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "POA RootPOA"=.\POA\RootPOA\RootPOA.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA TIE Client"=.\POA\TIE\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA TIE Server"=.\POA\TIE\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Quoter Client"=.\Quoter\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Quoter Factory Finder"=.\Quoter\Factory_Finder.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Quoter Generic Factory"=.\Quoter\Generic_Factory.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Quoter Server"=.\Quoter\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Bank Client"=.\Simple\bank\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Bank Server"=.\Simple\bank\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Echo Client"=.\Simple\echo\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Echo Server"=.\Simple\echo\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Grid Client"=.\Simple\grid\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Grid Server"=.\Simple\grid\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Time Client"=.\Simple\time\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Time Server"=.\Simple\time\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.cpp b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.cpp
deleted file mode 100644
index 438270f49e2..00000000000
--- a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.cpp
+++ /dev/null
@@ -1,222 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs/Concurrecy_Service/Concurrency_Service
-//
-// = FILENAME
-// Concurrency_Service.cpp
-//
-// = DESCRIPTION
-// This class implements a Concurrency_Service object.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Concurrency_Service.h"
-
-ACE_RCSID(Concurrency_Service, Concurrency_Service, "$Id$")
-
-// Default Constructor.
-
-Concurrency_Service::Concurrency_Service (void)
- : use_naming_service_ (1),
- ior_output_file_ (0)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Concurrency_Service::Concurrency_Service (void)\n"));
-}
-
-// Constructor taking command-line arguments.
-
-Concurrency_Service::Concurrency_Service (int argc,
- char** argv,
- CORBA::Environment& TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Concurrency_Service::Concurrency_Service (...)\n"));
- this->init (argc, argv, TAO_IN_ENV);
-}
-
-int
-Concurrency_Service::parse_args (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Concurrency_Service::parse_args\n"));
-
- ACE_Get_Opt get_opts (argc_, argv_, "do:s");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 's':
- this->use_naming_service_ = 0;
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- "\n",
- argv_[0]),
- 1);
- }
- // Indicates sucessfull persing of command line.
- return 0;
-}
-
-// Initialize the state of the Concurrency_Service object.
-
-int
-Concurrency_Service::init (int argc,
- char **argv,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Concurrency_Service::init\n"));
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- TAO_IN_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV,-1);
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- if (this->parse_args ()!=0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not parse command line\n"),
- -1);
- CORBA::String_var str =
- this->orb_manager_.activate (this->my_concurrency_server_.GetLockSetFactory (),
- TAO_IN_ENV);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_, "%s", str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- if (this->use_naming_service_)
- return this->init_naming_service (TAO_IN_ENV);
-
- return 0;
-}
-
-int
-Concurrency_Service::init_naming_service (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "Concurrency_Service::init_naming_service (...)\n"));
- CORBA::ORB_var orb;
- PortableServer::POA_var child_poa;
-
- orb = this->orb_manager_.orb ();
- child_poa = this->orb_manager_.child_poa ();
-
- int result = this->my_name_server_.init (orb.in (),
- child_poa.in ());
- if (result == -1)
- return result;
- lockset_factory_ =
- this->my_concurrency_server_.GetLockSetFactory ()->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- CosNaming::Name concurrency_context_name (1);
- concurrency_context_name.length (1);
- concurrency_context_name[0].id = CORBA::string_dup ("CosConcurrency");
-
- this->concurrency_context_ =
- this->my_name_server_->bind_new_context (concurrency_context_name,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- CosNaming::Name lockset_name (1);
- lockset_name.length (1);
- lockset_name[0].id = CORBA::string_dup ("LockSetFactory");
- this->concurrency_context_->bind (lockset_name,
- lockset_factory_.in (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
- return 0;
-}
-
-// Run the ORB event loop.
-
-int
-Concurrency_Service::run (CORBA_Environment& TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Concurrency_Service::run (...)\n"));
-
- if (this->orb_manager_.run (TAO_IN_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Concurrency_Service::run"),
- -1);
- return 0;
-}
-
-// Destructor.
-
-Concurrency_Service::~Concurrency_Service (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Concurrency_Service::~Concurrency_Service (void)\n"));
-}
-
-int
-main (int argc, char ** argv)
-{
- Concurrency_Service concurrency_service;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t Concurrency Service:SERVER \n \n"));
-
- TAO_TRY
- {
- if (concurrency_service.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- concurrency_service.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
-
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
-
- TAO_ENDTRY;
- return 0;
-}
-
diff --git a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsp b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsp
deleted file mode 100644
index 2b3e265d35a..00000000000
--- a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsp
+++ /dev/null
@@ -1,103 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Concurrency_Service" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Concurrency_Service - 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 "Concurrency_Service.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 "Concurrency_Service.mak" CFG="Concurrency_Service - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Concurrency_Service - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Concurrency_Service - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Concurrency_Service - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Concurrency_Service - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 orbsvcsd.lib TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Concurrency_Service - Win32 Release"
-# Name "Concurrency_Service - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\Concurrency_Service.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\Concurrency_Service.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsw b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsw
deleted file mode 100644
index 2839d73c1f5..00000000000
--- a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Concurrency_Service"=.\Concurrency_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h b/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h
deleted file mode 100644
index a67b77541b7..00000000000
--- a/TAO/orbsvcs/Concurrency_Service/Concurrency_Service.h
+++ /dev/null
@@ -1,106 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs/Concurrency_Service/Concurency_Service
-//
-// = FILENAME
-// Concurrency_Service.h
-//
-// = DESCRIPTION
-// This class implements a subset of the functionality of the
-// CORBA Concurrency Service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _CONCURRENCY_SERVICE_H
-#define _CONCURRENCY_SERVICE_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "orbsvcs/Concurrency/Concurrency_Utils.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class Concurrency_Service : public TAO_ORB_Manager
-{
- // = TITLE
- // Defines a class that encapsulates the implementation of the
- // concurrency service.
- // = DESCRIPTION
- // This class uses the TAO_ORB_Manager, the TAO_Naming_Server, and
- // the TAO_Concurrency_Server classes to implement a server for
- // the concurrency service.
-public:
- // = Initialization and termination methods.
- Concurrency_Service (void);
- // Default Constructor.
-
- Concurrency_Service (int argc,
- char **argv,
- CORBA::Environment &env);
- // Constructor taking the command-line arguments.
-
- ~Concurrency_Service (void);
- // Destructor.
-
- int init (int argc,
- char **argv,
- CORBA::Environment &env);
- // Initialize the Concurrency Service with the arguments.
-
- int run (CORBA_Environment &env);
- // Run the Concurrency_Service.
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialize the name server and register the concurency server
- // factory with it. Maybe later it will be convinient to register
- // the individual lock sets with the naming service. At present the
- // clients must keep track of the reference and pass 'by hand'
-
- int use_naming_service_;
- // Flag to tell wheter the naming service will be used.
-
- FILE *ior_output_file_;
- // File to output the concurrency server IOR.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager
-
- TAO_Naming_Server my_name_server_;
- // An instance of the name server used for registering the factory
- // objects.
-
- TAO_Concurrency_Server my_concurrency_server_;
- // An instance of the concurrency server.
-
- CosConcurrencyControl::LockSetFactory_var lockset_factory_;
- // Factory var to register with the naming service.
-
- CosNaming::NamingContext_var concurrency_context_;
- // Naming context for the concurrency service.
-
- CosNaming::NamingContext_var naming_context_;
- // Naming context for the naming service.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // Commandline arguments.
-};
-
-#endif /* _CONCURRENCY_SERVICE_H */
diff --git a/TAO/orbsvcs/Concurrency_Service/Makefile b/TAO/orbsvcs/Concurrency_Service/Makefile
deleted file mode 100644
index b72d46a343a..00000000000
--- a/TAO/orbsvcs/Concurrency_Service/Makefile
+++ /dev/null
@@ -1,316 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = Concurrency_Service
-
-SRC=Concurrency_Service.cpp
-
-LDLIBS = -lorbsvcs -lTAO
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VLIB) $(VSHLIB) $(SHLIBA) $(VBIN)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)#-H
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Concurrency_Service.o .obj/Concurrency_Service.so .shobj/Concurrency_Service.o .shobj/Concurrency_Service.so: Concurrency_Service.cpp Concurrency_Service.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Concurrency_Service/README b/TAO/orbsvcs/Concurrency_Service/README
deleted file mode 100644
index 007d4fb7b51..00000000000
--- a/TAO/orbsvcs/Concurrency_Service/README
+++ /dev/null
@@ -1,129 +0,0 @@
-$Id$
-
-This file describes how to run the TAO Concurrency Service and its
-accompanying tests. In addition, it describes the locations of the
-files that make up the service and tests. For a general description
-of the directory structure for the services please consult
-
- $TAO_ROOT/docs/orbsvcs.html
-
-----------------------------------------
-
-HOW TO RUN THE SERVICE
-
-The Concurrency Service server runs in a thread-per-connection
-concurrency model, which is specified by the svc.conf file. This
-model is necessary to enable the server to block in a dedicated
-thread, i.e., one for each client. The concurrency service will not
-run in the reactive model.
-
-The server itself is located in the
-
-$TAO_ROOT/orbsvcs/Concurrency_Service
-
-directory.
-
-The server accepts the folowing options:
-
- usage: ./Concurrency_Service [-d] [-o] <ior_output_file>
- [-d] is the debug option
- [-o] <ior_output_file> outputs the IOR of the lock set factory
- to the file
- [-s] Prevents the concurency server from using the naming server
-
-The lock set factory is registered in the naming service in the
-CosConcurrency context with the name "LockSetFactory".
-
-----------------------------------------
-
-THE IMPLEMENTATION
-
-The implementation of the concurrency service objects is located in
-the $TAO_ROOT/orbsvcs/orbsvcs/Concurrency directory and consists of
-the following files:
-
- CC_LockSet.{h,cpp} Implementation of the lock set. At present
- there is only one implementation of the lock set which
- implements multiple possesion semantics for both
- transactional (which is not otherwise supported) and
- non-transactional clients. Please see the comments in
- the CC_LockSet.h file for further details.
-
- CC_LockSetFactory.{h,cpp} Iplementation of the lock set
- factory
-
- Concurrency_Utils.{h,cpp} Wrapper around the concurrency
- server.
-
-The current implementation does not support transactions. If you'd
-like to add support for transactions to TAO please let us know.
-
-----------------------------------------
-
-THE TESTS
-
-The tests are located in the $TAO_ROOT/orbsvcs/tests/Concurrency
-directory. There are two types of tests:
-
- . A simple test -- which tests that it is possible to create
- locks and lock them in all the different lock modes
-
- . A more extended test which requires two (or more)
- processes.
-
-The client accepts the following options:
-
- usage: ./CC_client [-b] [-d]
- [-c] <stdin|testscriptname>
- [-e] <test;arg1;arg2>
- [-f cc_factory-obj-ref-key-file]
- [-k cc-obj-ref-key] [-x] [-s]
-
- . The [-b] option runs the basic tests.
- . The [-c] option runs a test script against the concurrency
- service server. This option is described in more detail in
- the $TAO_ROOT/orbsvcs/tests/Concurrency/README file. It is
- the intent that this type of testing will be used instead of
- the [-b] and [-e] tests. These tests are retained for
- backwards compatibility.
- . The [-d] option is the debug option.
- . The [-e] option is for running one of the extended tests. The
- format of the argument to the -e option is <test;arg1;arg2>
- where test is the name of the test (at present test =
- {1,2,3}) and arg1 and arg2 are arguments to the test. See
- the example below.
-
- . The [-f] option reads the factory IOR from a file. This is
- currently not supported.
-
- . The [-k] option takes the factory IOR as argument on the
- commandline. This is currently not supported.
-
- . The [-x] option tells the server to shut down
- gracefully. Currently this has no effect.
-
- . The [-s] option tells the test not to use the naming
- service. This is currently not supported.
-
-----------------------------------------
-
-EXAMPLE TEST RUN
-
- Window-1> ./Concurrency_Service -d
- Window-2> ./CC_client -b
- Window-2> ./CC_client -e '1;Name'
- Window-2> ./CC_client -e '2;Name'
- Window-3> ./CC_client -e '3;Name'
-
-NOTE: It seems that there is a problem using the naming service the
- first time the client is run. This error does not appear if the
- environment variable 'NameService' is set to the IOR of the naming
- service (the IOR of the naming service is printed when the
- Concurrency_Control server is started).
-
-----------------------------------------
-
-CONTACT POINT
-
-If you have any questions about this service, please contact Torben
-Worm at <tworm@cs.wustl.edu>.
diff --git a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp
deleted file mode 100644
index 92300783d50..00000000000
--- a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.cpp
+++ /dev/null
@@ -1,672 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "CosEvent_Service.h"
-
-// @@ Pradeep: somehow the user should be able to specify if the EC is
-// to be instantiated locally or if you want to use a remote EC.
-// Please check the real-time Event_Service and how they manage
-// optionally create a scheduling service.
-
-CosEvent_Service::CosEvent_Service (void)
- : service_name ("CosEventService"),
- rt_service_name ("EventService"),
- schedule_name_ ("ScheduleService"),
- scheduler_ (RtecScheduler::Scheduler::_nil ()),
- rtec_ (RtecEventChannelAdmin::EventChannel::_nil ()),
- cos_ec_ (CosEventChannelAdmin::EventChannel::_nil ()),
- global_scheduler_ (0),
- remote_Rtec_ (1),
- eventTypeIds_ (0),
- eventSourceIds_ (0),
- source_type_pairs_ (0)
-{
- // No-Op.
-}
-
-CosEvent_Service::~CosEvent_Service (void)
-{
- // No-Op.
-}
-
-int
-CosEvent_Service::init_ORB (int argc, char *argv [])
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- "",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- -1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- poa_manager->activate (ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEvent_Service::init_ORB");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEvent_Service::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "r:n:s:e:o:p:l");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- this->service_name = get_opt.optarg;
- break;
-
- case 'r':
- this->rt_service_name = get_opt.optarg;
- break;
-
- case 's':
- if (ACE_OS::strcasecmp (get_opt.optarg, "global") == 0)
- {
- this->global_scheduler_ = 1;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "local") == 0)
- {
- this->global_scheduler_ = 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unknown scheduling type <%s> "
- "defaulting to local\n",
- get_opt.optarg));
- this->global_scheduler_ = 0;
- return -1;
- }
- break;
-
- case 'l':
- this->remote_Rtec_ = 0;
- break;
-
- case 'e':
- this->eventTypeIds_ = get_opt.optarg;
- break;
-
- case 'o':
- this->eventSourceIds_ = get_opt.optarg;
- break;
-
- case 'p':
- this->source_type_pairs_ = get_opt.optarg;
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- " -n <COS Event Service name>"
- " -r <RealTime Event Service name>"
- " -s <global|local>"
- " -l" // creates the RtEC locally.
- " -e [\"EventType_1, EventType_2...\"] for ConsumerQOS."
- " -o [\"EventSourceID_1, [EventSourceID_2...\"] for ConsumerQOS."
- " -p [\"Source, Event\" pair] for SupplierQOS."
- " \n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-int
-CosEvent_Service::init_NamingService (void)
-{
- // Initialization of the naming service.
- if (this->naming_client_.init (this->orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
- return 0;
-}
-
-int
-CosEvent_Service::get_Rtec_viaNamingService (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- CosNaming::Name rt_ref_name (1); // name of the RT Event service.
- rt_ref_name.length (1);
- rt_ref_name[0].id =
- CORBA::string_dup (this->rt_service_name);
-
- CORBA::Object_var rtEC_obj =
- this->naming_client_->resolve (rt_ref_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // The CORBA::Object_var object is downcast to
- // RtecEventChannelAdmin::EventChannel
- // using the <_narrow> method.
- this->rtec_ =
- RtecEventChannelAdmin::EventChannel::_narrow (rtEC_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEvent_Service::get_Rtec_viaNamingService\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEvent_Service::start_Scheduler (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- if (this->global_scheduler_ == 0)
- {
- this->scheduler_ =
- this->scheduler_impl_._this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var str =
- this->orb_->object_to_string (this->scheduler_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "CosEvent_Service: The (local) scheduler IOR is <%s>\n",
- str.in ()));
-
- if (ACE_Scheduler_Factory::server (this->scheduler_.in ()) == -1)
- return -1;
- }
- else // get the global scheduler
- {
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup (this->schedule_name_);
-
- CORBA::Object_var sched_obj =
- this->naming_client_->resolve (schedule_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // The CORBA::Object_var object is downcast to
- // RtecScheduler::Scheduler using the <_narrow> method.
- this->scheduler_ =
- RtecScheduler::Scheduler::_narrow (sched_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (ACE_Scheduler_Factory::server (this->scheduler_.in ()) == -1)
- return -1;
- }
-
- ACE_Scheduler_Factory::use_config (this->naming_client_.get_context());
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEvent_Service::start_Scheduler\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-int
-CosEvent_Service::create_local_RtecService (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- ACE_NEW_RETURN (this->ec_impl_,
- ACE_EventChannel(0,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- &module_factory_), -1);
-
- this->rtec_ = this->ec_impl_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var str = this->orb_->object_to_string (this->rtec_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "CosEvent_Service: The RTEC IOR is <%s>\n",
- str.in ()));
-
- this->ec_impl_->activate ();
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEvent_Service::create_local_RtecService\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-void
-CosEvent_Service::init_SupplierQOS (RtecScheduler::handle_t supp_handle)
-{
- // @@ Pradeep: It is very important that you make the type of
- // events generated by the CosEC an option.
- // I know this is not very well documented, but the type should
- // be >= ACE_ES_EVENT_UNDEFINED = 16
- // Something else: please make the EventSourceID for the
- // supplier also an option...
-
- char c = ' '; // space
- char *tok = 0;
-
- // if nothing was specified on the command line use defaults..
- if (this->source_type_pairs_ == 0)
- this->supplier_qos_.insert (1,
- ACE_ES_EVENT_ANY,
- supp_handle,
- 1);
- else // parse the event types..
- {
- tok = ACE_OS::strtok (this->source_type_pairs_, &c);
- if (tok == 0) // error
- {
- ACE_DEBUG ((LM_DEBUG, "error parsing source,event pairs for SupplierQOS, defaulting to source id = 1, eventid = ACE_ES_EVENT_ANY"));
-
- this->supplier_qos_.insert (1,
- ACE_ES_EVENT_ANY,
- supp_handle,
- 1);
- }
- else
- // we just use 1 source-type pair in the event channel.
- // so scan for the 1st pair only.
- {
- int source_val = 0, type_val = 0;
- source_val = ACE_OS::atoi (tok);
-
- tok = ACE_OS::strtok (0, &c);
-
- if (tok != 0)
- type_val = ACE_OS::atoi (tok);
-
- ACE_DEBUG ((LM_DEBUG, "supplier_qos::insert (%d, %d)\n",
- source_val, type_val));
-
- // Setup the QOS params..
- this->supplier_qos_.insert (source_val,
- type_val,
- supp_handle,
- 1);
- }
- }
-}
-
-void
-CosEvent_Service::init_ConsumerQOS (RtecScheduler::handle_t cons_handle)
-{
- // @@ Pradeep: ditto here, make the set of sources (and/or type)
- // a parameter, and make sure the user can specify multiple of
- // them (just call insert_source() or insert_type() in the
- // parse_args routine).
-
- char c = ' '; // space
- char *tok = 0;
-
- this->consumer_qos_.start_disjunction_group ();
-
- // insert the event ids first..
-
- // if nothing was specified on the command line use defaults..
- if (this->eventTypeIds_ == 0)
- {
- //this->consumer_qos_.insert_type (ACE_ES_EVENT_ANY, // default
- // cons_handle);
- // @@ if i uncomment this line then the Rtec displays the message
- // "Consumer tried to register for allevents! This is not implemented."
- // whenever a consumer tries to register with it.
- }
- else // parse the event types..
- {
- tok = ACE_OS::strtok ( this->eventTypeIds_, &c);
- if (tok == 0) // error
- {
- ACE_DEBUG ((LM_DEBUG, "error parsing eventIds for ConsumerQOS, defaulting to 1"));
- this->consumer_qos_.insert_type (ACE_ES_EVENT_ANY,
- cons_handle);
- }
- else
- do
- {
- int type_val = ACE_OS::atoi (tok);
- ACE_DEBUG ((LM_DEBUG, "consumer_qos::insert_type (%d)\n",
- type_val));
- this->consumer_qos_.insert_type (type_val,
- cons_handle);
- tok = ACE_OS::strtok (0, &c);
- }
- while (tok != 0);
- }
-
- // repeat for source ids..
-
- // if nothing was specified on the command line use defaults..
- if (this->eventSourceIds_ == 0)
- this->consumer_qos_.insert_source (1, // default = 1
- cons_handle);
- else // parse the event types..
- {
- tok = ACE_OS::strtok (this->eventSourceIds_, &c);
- if (tok == 0) // error
- {
- ACE_DEBUG ((LM_DEBUG, "error parsing sourceIds for ConsumerQOS, defaulting to 1"));
- this->consumer_qos_.insert_source (1, // default = 1
- cons_handle);
- }
- else
- do
- {
- int source_val = ACE_OS::atoi (tok);
- ACE_DEBUG ((LM_DEBUG, "consumer_qos::insert_source (%d)\n",
- source_val));
- this->consumer_qos_.insert_type (source_val,
- cons_handle);
- tok = ACE_OS::strtok (0, &c);
- }
- while (tok != 0);
- }
-}
-
-int
-CosEvent_Service::create_CosEC (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- RtecScheduler::handle_t supp_handle =
- this->scheduler_->create ("supplier",
- ACE_TRY_ENV);
-
- ACE_TRY_CHECK;
-
- this->init_SupplierQOS (supp_handle);
-
- RtecScheduler::handle_t cons_handle =
- this->scheduler_->create ("consumer",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->init_ConsumerQOS (cons_handle);
-
- const RtecEventChannelAdmin::ConsumerQOS &consumerqos =
- this->consumer_qos_.get_ConsumerQOS ();
-
- const RtecEventChannelAdmin::SupplierQOS &supplierqos =
- this->supplier_qos_.get_SupplierQOS ();
-
- if (this->ec_i_.init (consumerqos,
- supplierqos,
- this->rtec_,
- ACE_TRY_ENV) != 0)
- return -1;
-
- ACE_TRY_CHECK;
-
- this->cos_ec_ = this->ec_i_._this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var str = this->orb_->object_to_string (this->cos_ec_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "CosEvent_Service: The COSEC IOR is <%s>\n",
- str.in ()));
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEvent_Service::create_CosEC");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEvent_Service::register_CosEC (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- // Name the object.
- CosNaming::Name ec_obj_name (1);
- ec_obj_name.length (1);
- ec_obj_name[0].id =
- CORBA::string_dup (this->service_name);
-
- // Now, attach the object name to the context.
- this->naming_client_->rebind (ec_obj_name,
- this->cos_ec_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEvent_Service::register_CosEC.\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEvent_Service::startup (int argc, char *argv[])
-{
- // initalize the ORB.
- if (this->init_ORB (argc, argv) == -1)
- return -1;
-
- // The ORB is initialized before <parse_args> because the ACE_Channel
- // <destroy> method assumes an initialized ORB.
-
- // check command line args.
- if (this->parse_args (argc, argv) == -1)
- return -1;
-
- // initialize the Naming Client.
- if (this->init_NamingService () == -1)
- return -1;
-
- // start the scheduler
- if (this->start_Scheduler ())
- {
- // scheduler startup failed..cleanup
- this->shutdown ();
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Failed to start the scheduler\n"),
- -1);
- }
-
- // see if the user wants a local Rtec..
- if (this->remote_Rtec_ == 0 && this->create_local_RtecService () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Failed to create a local RtEC.\n"),
- -1);
- }
- else
- // get hold of the Rtec Service via the Naming Service.
- if (this->get_Rtec_viaNamingService () == -1)
- {
- ACE_DEBUG ((LM_ERROR, "Could not locate the Real Time Event service <%s> via the Naming Service, trying to create a local copy..\n", this->rt_service_name));
-
- // Rtec was not active.. try creating a local copy.
- if (this->create_local_RtecService () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Failed to create a local RtEC.\n"),
- -1);
- }
-
-
- // now try to create the COS EC.
- if (this->create_CosEC () == -1)
- {
- // CosEC creation failed.. cleanup
- this->shutdown ();
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Failed to create CosEC.\n"),
- -1);
- }
-
- // finally, register it with the naming service.
- if (this->register_CosEC () == -1)
- {
- // CosEC registration failed.. cleanup
- this->shutdown ();
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Failed to register the CosEC with the naming service.\n"),
- -1);
- }
-
- return 0;
-}
-
-int
-CosEvent_Service::run (void)
-{
- ACE_DEBUG ((LM_DEBUG, "%s; running the Cos event service\n", __FILE__));
- if (this->orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), 1);
-
- return 0;
-}
-
-int
-CosEvent_Service::shutdown (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- if (!this->cos_ec_->_nil ())
- {
- // unbind the cosEC from the naming service.
- CosNaming::Name ec_obj_name (1);
- ec_obj_name.length (1);
- ec_obj_name[0].id =
- CORBA::string_dup (this->service_name);
- this->naming_client_->unbind (ec_obj_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->cos_ec_->destroy (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
-
- this->ec_impl_->shutdown ();
- delete ec_impl_;
-
- // shutdown the ORB.
- if (!this->orb_->_nil ())
- this->orb_->shutdown ();
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in shutdown.\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- CosEvent_Service service;
-
- if (service.startup (argc, argv) == -1)
- {
- service.shutdown ();
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failed to setup the Cos Event Channel.\n"),
- 1);
- }
-
- if (service.run () == -1)
- {
- service.shutdown ();
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failed to run the Cos Event Channel.\n"),
- 1);
- }
-
- service.shutdown ();
-
- return 0;
-}
diff --git a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.h b/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.h
deleted file mode 100644
index a914783d6e7..00000000000
--- a/TAO/orbsvcs/CosEvent_Service/CosEvent_Service.h
+++ /dev/null
@@ -1,157 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ============================================================================
-//
-// = FILENAME
-// CosEvent_Service.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// The COS Event Channel service.
-//
-// ============================================================================
-
-#ifndef COSEVENT_SERVICE_H
-#define COSEVENT_SERVICE_H
-
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Runtime_Scheduler.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "orbsvcs/Event/Module_Factory.h"
-#include "orbsvcs/CosEvent/EventChannel_i.h"
-
-class CosEvent_Service
-{
- // = TITLE
- // CosEvent_Service
- //
- // = DESCRIPTION
- // Implementation of the COS Event Service.
-
- public:
- // = Initialization and termination methods.
- CosEvent_Service (void);
- // Constructor.
-
- ~CosEvent_Service (void);
- // Destructor.
-
- int startup (int argc, char *argv[]);
- // Initializes the COS Event Service.
- // Returns 0 on success, -1 on error.
-
- int run (void);
- // run the COS Event Service.
- // Returns 0 on success, -1 on error.
-
- int shutdown (void);
- // Shutdown the COS Event Service.
- // Returns 0 on success, -1 on error.
-
- private:
- int init_ORB (int argc, char *argv []);
- // initialize the ORB.
-
- int parse_args (int argc, char *argv []);
- // Parses the command line arguments.
-
- int init_NamingService (void);
- // Initializes the Naming Client.
- // Returns 0 on success, -1 on error.
-
- int get_Rtec_viaNamingService (void);
- // Gets a reference to a Rtec via the naming service.
- // Returns 0 on success, -1 on error.
-
- int start_Scheduler (void);
- // start the Scheduler used ny the RtEC.
- // Returns 0 on success, -1 on error.
-
- int create_local_RtecService (void);
- // Creates a local Rtec.
- // Returns 0 on success, -1 on error.
-
- void init_SupplierQOS (RtecScheduler::handle_t supp_handle);
- // Initialize the SupplierQOS Factory.
-
- void init_ConsumerQOS (RtecScheduler::handle_t cons_handle);
- // Initialize the ConsumerQOS Factory.
-
- int create_CosEC (void);
- // Creates a local CosEC.
- // Returns 0 on success, -1 on error.
-
- int register_CosEC (void);
- // Registers the Cos EC with the Naming Service.
- // Returns 0 on success, -1 on error.
-
- const char* service_name;
- // The name we use to register with the Naming Service.
-
- const char* rt_service_name;
- // The name of the Real Time Event Service.
-
- const char* schedule_name_;
- // The name of the scheduler service.
-
- CORBA::ORB_var orb_;
- // The ORB that we use.
-
- TAO_Naming_Client naming_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- TAO_Reactive_Module_Factory module_factory_;
- // The Module_Factory required by the Rtec.
-
- ACE_Config_Scheduler scheduler_impl_;
- // Scheduler used by the Rtec.
-
- RtecScheduler::Scheduler_var scheduler_;
- // Reference to the Scheduler after activating it in the ORB.
-
- ACE_EventChannel *ec_impl_;
- // The servant object of the Rtec.
-
- RtecEventChannelAdmin::EventChannel_var rtec_;
- // Reference to the Rtec returned after activating it in the ORB.
-
- ACE_ConsumerQOS_Factory consumer_qos_;
- // The Consumer QOS.
-
- ACE_SupplierQOS_Factory supplier_qos_;
- // The Supplier QOS.
-
- TAO_CosEC_EventChannel_i ec_i_;
- // The servant object of the COS Event Channel.
-
- CosEventChannelAdmin::EventChannel_ptr cos_ec_;
- // Reference to the CosEC returned after activating it in the ORB.
-
- int global_scheduler_;
- // Flag to indicate if the scheduler is local/global,
- // 0 => local, 1 => global, default is local.
-
- int remote_Rtec_;
- // Flag to indicate if the RtEC is local/remote,
- // 0 => local, 1 => remote, default is remote.
-
- char* eventTypeIds_;
- // The list of EventTypeIDs (for ConsumerQOS) seperated by spaces. e.g. "1 2 3 4"
-
- char* eventSourceIds_;
- // The list of EventSourceIDs (for ConsumerQOS) seperated by spaces. e.g. "1 2 3 4"
-
- char *source_type_pairs_;
- // The pairs of Source and EventType Ids (for the SupplierQOS).
-};
-#endif /* COSEVENT_SERVICE_H */
diff --git a/TAO/orbsvcs/CosEvent_Service/Makefile b/TAO/orbsvcs/CosEvent_Service/Makefile
deleted file mode 100644
index f4e57d9c9a8..00000000000
--- a/TAO/orbsvcs/CosEvent_Service/Makefile
+++ /dev/null
@@ -1,397 +0,0 @@
-#
-# $Id$
-#
-
-BIN = CosEvent_Service
-
-
-LSRC = \
- CosEvent_Service.cpp \
-
-ES_OBJS=$(LSRC:.cpp=.o)
-
-LDLIBS = -lorbsvcs -lTAO
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-CosEvent_Service: $(addprefix $(VDIR),$(ES_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/CosEvent_Service.o .obj/CosEvent_Service.so .shobj/CosEvent_Service.o .shobj/CosEvent_Service.so: CosEvent_Service.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i CosEvent_Service.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Module_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/EventChannel_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/CosEvent_Service/README b/TAO/orbsvcs/CosEvent_Service/README
deleted file mode 100644
index 7065338a66f..00000000000
--- a/TAO/orbsvcs/CosEvent_Service/README
+++ /dev/null
@@ -1,53 +0,0 @@
-The CosEvent_Service is a COS compilant Event Service.
-
-The service is registered with the naming service with the name "CosEventService"
-It exposes the <EventChannel> interface which can be used by suppliers and consumers to send and receive events.
-
-
-To run the Event Channel:
-1. you should have a running Naming Service.
- if not, start one at $TAO_ROOT/orbsvcs/Naming_Service/Naming_Service
-
-2. you should have a running Real Time Event Channel.
- if not, start one at $TAO_ROOT/orbsvcs/Event_Service/Event_Service
-
-3. execute the CosEvent_Service. It takes the following parameters :
-
- -n <COS Event Service name>
- specifies the name with which to register the Event Service.
-
- -r <Real Time Event Service name>
- specifies the name with which to *look* for the RtEC.
-
- -s <"global" | "local">
- specifies if the scheduler is "local" or "global".
- If the scheduler option is "global" then the naming service
- is used to locate the a Scheduling service with the
- name "ScheduleService".
- if the scheduler is "local" then a new Scheduling service
- is created and started.
- The default option is "local".
-
- -l
- specifies that a local Real Time Event Channel (Rtec) should be created
- and used.
- If you specify this option but Rtec is not already running, then the
- CosEvent_Service starts its own Rtec.
-
-The next 3 options are used to introduce a filtering mechanism for the
-Event Channel based on event types and source ids.
-
- -e ["EventType_1 EventType_2..."]
- specifies the event types for the ConsumerQOS.When the Rtec is being
- setup, the ConsumerQOS is specified.
- The event types should start at >= ACE_ES_EVENT_UNDEFINED = 16.
- e.g. -e "17 20 40" specifies that event types with ids 17, 20 and 40
- should be passed to the consumers.
-
- -o ["EventSourceID_1 EventSourceID_2.."]
- specifies the source ids for the ConsumerQOS.
-
- -p ["sourceID EventTypeID"]
- specifies a pair of sourceid and event type for the Supplier QOS.
-
-- Pradeep <pradeep@cs.wustl.edu>
diff --git a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp b/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp
deleted file mode 100644
index 19c24641ebb..00000000000
--- a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-// $Id$
-
-#include "ace/Sched_Params.h"
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Scheduler_Factory.h"
-
-ACE_RCSID(Dump_Schedule, Dump_Schedule, "$Id$")
-
-// This program dumps the results of one scheduling in a C++ file.
-
-int
-main (int argc, char *argv[])
-{
- TAO_TRY
- {
- // Initialize ORB.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil(poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil(naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- const char *name = 0;
- if (argc > 1)
- {
- name = argv[1];
- }
- ACE_Scheduler_Factory::use_config (naming_context.in (), name);
-
- RtecScheduler::RT_Info_Set_var infos;
- RtecScheduler::Config_Info_Set_var configs;
- RtecScheduler::Scheduling_Anomaly_Set_var anomalies;
-
-#if defined (__SUNPRO_CC)
- // Sun C++ 4.2 warns with the code below:
- // Warning (Anachronism): Temporary used for non-const
- // reference, now obsolete.
- // Note: Type "CC -migration" for more on anachronisms.
- // Warning (Anachronism): The copy constructor for argument
- // infos of type RtecScheduler::RT_Info_Set_out should take
- // const RtecScheduler::RT_Info_Set_out&.
- // But, this code is not CORBA conformant, because users should
- // not define instances of _out types.
-
- RtecScheduler::RT_Info_Set_out infos_out (infos);
- RtecScheduler::Config_Info_Set_out configs_out (configs);
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies_out (anomalies);
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos_out, configs_out, anomalies_out, TAO_TRY_ENV);
-#else /* ! __SUNPRO_CC */
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos.out (), configs.out (), anomalies.out (), TAO_TRY_ENV);
-#endif /* ! __SUNPRO_CC */
-
- TAO_CHECK_ENV;
-
- ACE_Scheduler_Factory::dump_schedule (infos.in (),
- configs.in (),
- anomalies.in (),
- "Scheduler_Runtime.cpp");
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsp b/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsp
deleted file mode 100644
index d5335221830..00000000000
--- a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsp
+++ /dev/null
@@ -1,100 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Dump_Schedule" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Dump_Schedule - 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 "Dump_Schedule.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 "Dump_Schedule.mak" CFG="Dump_Schedule - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Dump_Schedule - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Dump_Schedule - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Dump_Schedule - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Dump_Schedule - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Dump_Schedule - Win32 Release"
-# Name "Dump_Schedule - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Dump_Schedule.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsw b/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsw
deleted file mode 100644
index 0a1c7e2abf8..00000000000
--- a/TAO/orbsvcs/Dump_Schedule/Dump_Schedule.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Dump_Schedule"=.\Dump_Schedule.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Dump_Schedule/Makefile b/TAO/orbsvcs/Dump_Schedule/Makefile
deleted file mode 100644
index e3cf31f00d6..00000000000
--- a/TAO/orbsvcs/Dump_Schedule/Makefile
+++ /dev/null
@@ -1,302 +0,0 @@
-# $Id$
-
-BIN = Dump_Schedule
-
-
-DUMP_SRCS = \
- Dump_Schedule.cpp
-
-SRC = $(DUMP_SRCS)
-
-SCHEDULE_OBJS=$(SCHEDULE_SRCS:.cpp=.o)
-DUMP_OBJS=$(DUMP_SRCS:.cpp=.o)
-
-LDLIBS = -lorbsvcs -lTAO
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-Dump_Schedule: $(addprefix $(VDIR),$(DUMP_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Dump_Schedule.o .obj/Dump_Schedule.so .shobj/Dump_Schedule.o .shobj/Dump_Schedule.so: Dump_Schedule.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Event_Service/Event_Service.cpp b/TAO/orbsvcs/Event_Service/Event_Service.cpp
deleted file mode 100644
index f7d80d26207..00000000000
--- a/TAO/orbsvcs/Event_Service/Event_Service.cpp
+++ /dev/null
@@ -1,363 +0,0 @@
-// $Id$
-
-#include "Event_Service.h"
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Event/Module_Factory.h"
-#include "orbsvcs/Event/Event_Channel.h"
-
-#include "orbsvcs/Event/EC_Null_Factory.h"
-#include "orbsvcs/Event/EC_Basic_Factory.h"
-#include "orbsvcs/Event/EC_Event_Channel.h"
-
-ACE_RCSID(Event_Service, Event_Service, "$Id$")
-
-int main (int argc, char *argv[])
-{
- Event_Service event_service;
- return event_service.run (argc, argv);
-}
-
-// ****************************************************************
-
-Event_Service::Event_Service (void)
- : module_factory_ (0),
- factory_ (0),
- sched_impl_ (0),
- ec_impl_ (0),
- service_name_ (0),
- ior_file_name_ (0),
- pid_file_name_ (0),
- event_service_type_ (ES_OLD_MT),
- global_scheduler_ (0)
-{
-}
-
-Event_Service::~Event_Service (void)
-{
- delete this->ec_impl_;
- this->ec_impl_ = 0;
- delete this->sched_impl_;
- this->sched_impl_ = 0;
- delete this->factory_;
- this->factory_ = 0;
- delete this->module_factory_;
- this->module_factory_ = 0;
-}
-
-int
-Event_Service::run (int argc, char* argv[])
-{
- ACE_TRY_NEW_ENV
- {
- // Initialize ORB.
- this->orb_ =
- CORBA::ORB_init (argc, argv, "", ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (this->parse_args (argc, argv) == -1)
- return 1;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::Object_var naming_obj =
- this->orb_->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- RtecScheduler::Scheduler_var scheduler;
- // This is the name we (potentially) register the Scheduling
- // Service in the Naming Service.
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup ("ScheduleService");
-
-
- if (1) // this->event_service_type_ == ES_OLD_REACTIVE
- // || this->event_service_type_ == ES_OLD_MT)
- {
- // We must find the scheduler object reference...
-
- if (this->global_scheduler_ == 0)
- {
- ACE_NEW_RETURN (this->sched_impl_,
- ACE_Config_Scheduler,
- 1);
-
- scheduler = this->sched_impl_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Register the servant with the Naming Context....
- naming_context->rebind (schedule_name, scheduler.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- else
- {
- CORBA::Object_var tmp =
- naming_context->resolve (schedule_name, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- scheduler = RtecScheduler::Scheduler::_narrow (tmp.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
-
- switch (this->event_service_type_)
- {
- case ES_NULL_FILTERING:
- {
- ACE_NEW_RETURN (this->factory_,
- TAO_EC_Null_Factory (root_poa.in ()),
- 1);
- TAO_EC_Event_Channel* ec;
- ACE_NEW_RETURN (ec,
- TAO_EC_Event_Channel (this->factory_),
- 1);
- this->ec_impl_ = ec;
- ec->activate (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- break;
-
- case ES_REACTIVE:
- {
- ACE_NEW_RETURN (this->factory_,
- TAO_EC_Basic_Factory (root_poa.in ()),
- 1);
- TAO_EC_Event_Channel* ec;
- ACE_NEW_RETURN (ec,
- TAO_EC_Event_Channel (this->factory_),
- 1);
- this->ec_impl_ = ec;
- ec->activate (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- break;
-
- case ES_OLD_REACTIVE:
- {
- ACE_NEW_RETURN (this->module_factory_,
- TAO_Reactive_Module_Factory,
- 1);
- ACE_NEW_RETURN (this->ec_impl_,
- ACE_EventChannel (scheduler.in (),
- 1,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- this->module_factory_),
- 1);
- }
- break;
- case ES_OLD_MT:
- {
- ACE_NEW_RETURN (this->module_factory_,
- TAO_Default_Module_Factory,
- 1);
-
- ACE_NEW_RETURN (this->ec_impl_,
- ACE_EventChannel (scheduler.in (),
- 1,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- this->module_factory_),
- 1);
- }
-
- break;
- }
-
- // Notice that we activate *this* object with the POA, but we
- // forward all the requests to the underlying EC
- // implementation.
- RtecEventChannelAdmin::EventChannel_var ec =
- this->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var str =
- this->orb_->object_to_string (ec.in (), ACE_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG,
- "The EC IOR is <%s>\n", str.in ()));
-
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id = CORBA::string_dup (this->service_name_);
- naming_context->rebind (channel_name, ec.in (), ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- poa_manager->activate (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG, "%s; running event service\n", __FILE__));
- if (this->orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), 1);
-
- naming_context->unbind (channel_name, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (!CORBA::is_nil (scheduler.in ()))
- {
- naming_context->unbind (schedule_name, ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
-
- }
- ACE_CATCHANY
- {
- ACE_TRY_ENV.print_exception ("EC");
- }
- ACE_ENDTRY;
-
-
- return 0;
-}
-
-int
-Event_Service::parse_args (int argc, char *argv [])
-{
- // default values...
- this->service_name_ = "EventService";
-
- ACE_Get_Opt get_opt (argc, argv, "n:s:t:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- this->service_name_ = get_opt.optarg;
- break;
-
- case 's':
- // It could be just a flag (i.e. no "global" or "local"
- // argument, but this is consistent with the EC_Multiple
- // test and also allows for a runtime scheduling service.
-
- if (ACE_OS::strcasecmp (get_opt.optarg, "global") == 0)
- {
- this->global_scheduler_ = 1;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "local") == 0)
- {
- this->global_scheduler_ = 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unknown scheduling type <%s> "
- "defaulting to local\n",
- get_opt.optarg));
- this->global_scheduler_ = 0;
- }
- break;
-
- case 't':
- if (ACE_OS::strcasecmp (get_opt.optarg, "NULL_FILTERING") == 0)
- {
- this->event_service_type_ = ES_NULL_FILTERING;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "REACTIVE") == 0)
- {
- this->event_service_type_ = ES_REACTIVE;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "OLD_REACTIVE") == 0)
- {
- this->event_service_type_ = ES_OLD_REACTIVE;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "OLD_MT") == 0)
- {
- this->event_service_type_ = ES_OLD_MT;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unknown event service type <%s> "
- "defaulting to REACTIVE\n",
- get_opt.optarg));
- this->event_service_type_ = ES_REACTIVE;
- }
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-n service_name "
- "-s <global|local> "
- "-t <null_filtering|reactive|old_reactive|old_mt> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-
-RtecEventChannelAdmin::ConsumerAdmin_ptr
-Event_Service::for_consumers (CORBA::Environment &ACE_TRY_ENV)
-{
- return this->ec_impl_->for_consumers (ACE_TRY_ENV);
-}
-
-RtecEventChannelAdmin::SupplierAdmin_ptr
-Event_Service::for_suppliers (CORBA::Environment &ACE_TRY_ENV)
-{
- return this->ec_impl_->for_suppliers (ACE_TRY_ENV);
-}
-
-void
-Event_Service::destroy (CORBA::Environment &ACE_TRY_ENV)
-{
- this->ec_impl_->destroy (ACE_TRY_ENV);
- ACE_CHECK;
- this->orb_->shutdown ();
-}
-
-RtecEventChannelAdmin::Observer_Handle
-Event_Service::append_observer (RtecEventChannelAdmin::Observer_ptr observer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- return this->ec_impl_->append_observer (observer, ACE_TRY_ENV);
-}
-
-void
-Event_Service::remove_observer (RtecEventChannelAdmin::Observer_Handle handle,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->ec_impl_->remove_observer (handle, ACE_TRY_ENV);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Auto_Basic_Ptr<POA_RtecScheduler::Scheduler>;
-template class auto_ptr<POA_RtecScheduler::Scheduler>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Auto_Basic_Ptr<POA_RtecScheduler::Scheduler>
-#pragma instantiate auto_ptr<POA_RtecScheduler::Scheduler>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/Event_Service/Event_Service.dsp b/TAO/orbsvcs/Event_Service/Event_Service.dsp
deleted file mode 100644
index 874daa84003..00000000000
--- a/TAO/orbsvcs/Event_Service/Event_Service.dsp
+++ /dev/null
@@ -1,148 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Event_Service" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Event_Service - 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 "Event_Service.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 "Event_Service.mak" CFG="Event_Service - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Event_Service - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Event_Service - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Event_Service - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Event_Service - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Event_Service - Win32 Release"
-# Name "Event_Service - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Service.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\BCU.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CORBA_Utils_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Debug_Macros.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Dispatching_Modules.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Channel.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Fast_Reactor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\GPlot_File.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Local_ESTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Memory_Pools.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorTask.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RT_Task.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_Manager.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Event_Service/Event_Service.dsw b/TAO/orbsvcs/Event_Service/Event_Service.dsw
deleted file mode 100644
index 345308eeb66..00000000000
--- a/TAO/orbsvcs/Event_Service/Event_Service.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Event_Service"=.\Event_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Event_Service/Event_Service.h b/TAO/orbsvcs/Event_Service/Event_Service.h
deleted file mode 100644
index 1d0f8351043..00000000000
--- a/TAO/orbsvcs/Event_Service/Event_Service.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// The TAO event service implementation.
-//
-// ============================================================================
-
-#ifndef EC_EVENT_SERVICE_H
-#define EC_EVENT_SERVICE_H
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "orbsvcs/RtecSchedulerS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_Module_Factory;
-class TAO_EC_Factory;
-
-class Event_Service : public POA_RtecEventChannelAdmin::EventChannel
-{
- //
- // = TITLE
- // This class decorates an Event Channel implementation, but in a
- // very simple way: destroy() also shutdowns the ORB.
- //
- // = DESCRIPTION
- // The Event_Channel implementations should not shutdown the ORB
- // by default, but in this case, where the Event_Channel is
- // (almost) the only service on the host, it makes more sense to
- // do so.
- //
-public:
- Event_Service (void);
- virtual ~Event_Service (void);
-
- int run (int argc, char* argv[]);
- // Run the event service.
-
- // = The RtecEventChannelAdmin::Event_Channel methods
- virtual RtecEventChannelAdmin::ConsumerAdmin_ptr
- for_consumers (CORBA::Environment &);
- virtual RtecEventChannelAdmin::SupplierAdmin_ptr
- for_suppliers (CORBA::Environment &);
- virtual void destroy (CORBA::Environment &);
- virtual RtecEventChannelAdmin::Observer_Handle
- append_observer (RtecEventChannelAdmin::Observer_ptr observer,
- CORBA::Environment &env);
- virtual void remove_observer (RtecEventChannelAdmin::Observer_Handle,
- CORBA::Environment &env);
-
-private:
- int parse_args (int argc, char* argv[]);
- // parse the command line args
-
- enum {
- ES_NULL_FILTERING, // Single threaded, no-filtering
- ES_REACTIVE, // Thread-safe, reactive, filtering
- ES_OLD_REACTIVE, // Reactive dispatching, old EC.
- ES_OLD_MT // Prioritized dispatching, old EC.
- };
-
-private:
- TAO_Module_Factory *module_factory_;
- // The module factory for the EC.
-
- TAO_EC_Factory *factory_;
- // The factory for the new EC.
-
- POA_RtecScheduler::Scheduler *sched_impl_;
- // The Scheduler implementation.
-
- POA_RtecEventChannelAdmin::EventChannel *ec_impl_;
- // The Event Channel implementation.
-
- const char* service_name_;
- // The name we use to bind with the NameService
-
- const char* ior_file_name_;
- // The name of the file were we output the Event_Service IOR.
-
- const char* pid_file_name_;
- // The name of a file where the process stores its pid
-
- int event_service_type_;
- // The type of event service we will use
-
- int global_scheduler_;
- // Should we use a global scheduler or a local one?
-
- CORBA::ORB_var orb_;
- // A reference to the ORB, to shut it down properly.
-};
-
-#endif /* EC_EVENT_SERVICE_H */
diff --git a/TAO/orbsvcs/Event_Service/Makefile b/TAO/orbsvcs/Event_Service/Makefile
deleted file mode 100644
index 63920789400..00000000000
--- a/TAO/orbsvcs/Event_Service/Makefile
+++ /dev/null
@@ -1,126 +0,0 @@
-#
-# $Id$
-#
-
-BIN = Event_Service
-
-
-LSRC = \
- Event_Service.cpp \
-
-ES_OBJS=$(LSRC:.cpp=.o)
-
-LDLIBS = -lorbsvcs -lTAO
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-Event_Service: $(addprefix $(VDIR),$(ES_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Event_Service.o .obj/Event_Service.so .shobj/Event_Service.o .shobj/Event_Service.so: Event_Service.cpp Event_Service.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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/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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.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/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Module_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/ImplRepo_Service/ImplRepo.cpp b/TAO/orbsvcs/ImplRepo_Service/ImplRepo.cpp
deleted file mode 100644
index 5a50e899fef..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/ImplRepo.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ImplRepo_i.h"
-
-ACE_RCSID(ImplRepo_Service, ImplRepo, "$Id$")
-
-int
-main (int argc, char *argv[])
-{
- ImplRepo_i server;
-
- ACE_DEBUG ((LM_DEBUG, "TAO Implementation Repository\n"));
-
- TAO_TRY
- {
- if (server.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unknown Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/ImplRepo_Service/ImplRepo.dsw b/TAO/orbsvcs/ImplRepo_Service/ImplRepo.dsw
deleted file mode 100644
index 1b926108d2e..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/ImplRepo.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ImplRepo_Service"=.\implrepo.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
deleted file mode 100644
index fa7d151b89a..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.cpp
+++ /dev/null
@@ -1,795 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ImplRepo_i.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "ace/Process.h"
-#include "tao/IIOP_Profile.h"
-
-ACE_RCSID(ImplRepo_Service, ImplRepo_i, "$Id$")
-
-ImplRepo_i::ImplRepo_i (void)
- : forwarder_impl_ (0),
- activator_ (0),
- ior_output_file_ (0),
- server_key_ (0),
- debug_level_ (1)
-{
-}
-
-// Starts up the server associated with the object pointer and returns
-// an updated pointer.
-
-CORBA::Object_ptr
-ImplRepo_i::activate_object (CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV)
-{
- Implementation_Repository::INET_Addr *new_addr;
- IIOP_Object *new_iiop_obj = 0;
-
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Activating Object: %s\n",
- this->orb_manager_.orb ()->object_to_string (obj)));
-
- TAO_TRY
- {
- // @@ Where to get the poa name from?
- new_addr = this->activate_server (0, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- IIOP_Object *iiop_obj = ACE_dynamic_cast (IIOP_Object *,
- obj->_stubobj ());
- TAO_IIOP_Profile *iiop_pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *,
- iiop_obj->profile_in_use ());
-
- TAO_IIOP_Profile *new_pfile;
- // @@ Would new_addr->host_ be different from object_addr()?
- // if so I wil add another ctor frde
- ACE_NEW_RETURN (new_pfile,
- TAO_IIOP_Profile (new_addr->host_,
- new_addr->port_,
- iiop_pfile->object_key ()),
- 0);
-
- // over write and possibly change the value set from
- // that set by new_addr!
- new_pfile->object_addr (&iiop_pfile->object_addr ());
-
- // create new obj, pfile will be copied!
- new_iiop_obj = new IIOP_Object (iiop_obj->type_id, new_pfile);
-
- delete new_pfile;
-
- if (new_iiop_obj == 0)
- return 0;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW_RETURN (0);
- }
- TAO_ENDTRY;
-
- return new CORBA_Object (new_iiop_obj,
- obj->_servant ());
-}
-
-// Starts the server <server> if it is not already started
-
-Implementation_Repository::INET_Addr *
-ImplRepo_i::activate_server (const char *server,
- CORBA::Environment &TAO_IN_ENV)
-{
- int start = 0;
- char *ping_ior;
- Implementation_Repository::INET_Addr *address =
- new Implementation_Repository::INET_Addr;
- address->port_ = 0;
- address->host_ = CORBA::string_dup ("");
-
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Activating Server: %s\n",
- server));
-
- // Find out if it is already running
- if (this->repository_.get_ping_ior (server, ping_ior) != 0)
- {
- // If we had problems getting the ping_ior, probably meant that
- // there is no <server> registered
- ACE_ERROR ((LM_ERROR,
- "Error: Cannot find ping IOR for server <%s>\n",
- server));
- TAO_THROW_RETURN (Implementation_Repository::Not_Found (),
- address);
- }
-
- // if length is 0, then none is running yet.
- if (ACE_OS::strlen (ping_ior) != 0)
- {
- TAO_TRY
- {
- CORBA::Object_var object =
- this->orb_manager_.orb ()->string_to_object (ping_ior,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- Ping_Object_var ping_object = Ping_Object::_narrow (object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (ping_object.in ()))
- {
- ACE_ERROR ((LM_ERROR,
- "Error: Invalid Ping Object ior: <%s>\n",
- ping_ior));
- TAO_THROW_RETURN (Implementation_Repository::Not_Found (),
- address);
- }
-
- ping_object->ping (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- start = 1;
- }
- TAO_ENDTRY;
- }
- else
- start = 1;
-
- // Start it up...
- if (start == 1)
- {
- // Start it up
- char *cl;
-
- int status = this->repository_.get_comm_line (server,
- cl);
-
- if (status == 0)
- {
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Starting %s\n",
- server));
- ACE_Process_Options proc_opts;
-
- proc_opts.command_line (cl);
-
- ACE_Process proc;
-
- if (proc.spawn (proc_opts) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "Error: Cannot activate server <%s> using <%s>\n",
- server,
- cl));
- delete [] cl;
- TAO_THROW_RETURN (Implementation_Repository::Cannot_Activate (CORBA::string_dup ("N/A")),
- address);
- }
-
- delete [] cl;
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Error: Cannot find commandline for server <%s>\n",
- server));
- TAO_THROW_RETURN (Implementation_Repository::Not_Found (),
- address);
- }
-
- // @@ Here is where we need to wait for the response so we can
- // find out where (host/port) the server started
- ACE_OS::sleep (3);
- }
-
- char *host;
- u_short port;
-
- this->repository_.get_hostport (server, host, port);
-
- address->host_ = CORBA::string_dup (host);
- address->port_ = port;
-
- return address;
-}
-
-// Adds an entry to the Repository about this <server>
-
-void
-ImplRepo_i::register_server (const char *server,
- const Implementation_Repository::Process_Options &options,
- CORBA::Environment &TAO_IN_ENV)
-{
- Repository::Record rec;
- rec.comm_line = CORBA::string_dup (options.command_line_);
- rec.env = CORBA::string_dup (options.environment_);
- rec.wdir = CORBA::string_dup (options.working_directory_);
- rec.host = "";
- rec.port = 0;
- rec.ping_ior = "";
-
- int status = this->repository_.add (server, rec);
-
- if (status == 1)
- {
- ACE_ERROR ((LM_ERROR,
- "Error: Server %s Already Registered!\n",
- server));
- TAO_THROW (Implementation_Repository::Already_Registered ());
- }
- else
- {
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "register_server: Server %s Successfully Registered\n",
- server));
- if (this->debug_level_ >= 2)
- ACE_DEBUG ((LM_DEBUG, "Server: %s\n"
- "Command Line: %s\n"
- "Environment: %s\n"
- "Working Directory: %s\n\n",
- rec.comm_line,
- rec.env,
- rec.wdir));
- }
-}
-
-// Updates the entry in the Repository about this <server> or adds it
-// if necessary.
-
-void
-ImplRepo_i::reregister_server (const char *server,
- const Implementation_Repository::Process_Options &options,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
- Repository::Record rec;
- // @@ Darrell, please make sure to use the ACE_ALLOCATOR and
- // ACE_ALLOCATOR_RETURN macros for all of these string_dup() calls
- // in your code.
- rec.comm_line = CORBA::string_dup (options.command_line_);
- rec.env = CORBA::string_dup (options.environment_);
- rec.wdir = CORBA::string_dup (options.working_directory_);
- rec.host = "";
- rec.port = 0;
- rec.ping_ior = "";
-
- this->repository_.update (server, rec);
-
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Server %s Successfully Registered\n",
- server));
- if (this->debug_level_ >= 2)
- ACE_DEBUG ((LM_DEBUG, "Server: %s\n"
- "Command Line: %s\n"
- "Environment: %s\n"
- "Working Directory: %s\n\n",
- rec.comm_line,
- rec.env,
- rec.wdir));
-}
-
-// Remove the server entry from the Repository
-
-void
-ImplRepo_i::remove_server (const char *server,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (this->repository_.remove (server) == 0)
- {
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Successfully Removed Server\n"));
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Error: Trying to remove unknown server <%s>\n",
- server));
- TAO_THROW (Implementation_Repository::Not_Found ());
- }
-}
-
-// Register the current location of the server
-
-Implementation_Repository::INET_Addr *
-ImplRepo_i::server_is_running (const char *server,
- const Implementation_Repository::INET_Addr &addr,
- CORBA::Object_ptr ping,
- CORBA::Environment &TAO_IN_ENV)
-{
- Implementation_Repository::INET_Addr *new_addr =
- new Implementation_Repository::INET_Addr;
-
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Server <%s> is running\n",
- server));
-
- // Update the record in the repository
- Repository::Record rec;
- if (this->repository_.resolve (server, rec) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "Error: Unknown Server <%s>\n",
- server));
- TAO_THROW_RETURN (Implementation_Repository::Not_Found (),
- new_addr);
- }
-
- // Delete the stuff that we will update
- delete [] rec.ping_ior;
- delete [] rec.host;
-
- rec.host = ACE::strnew (addr.host_.in ());
- rec.port = addr.port_;
- rec.ping_ior = ACE::strnew (this->orb_manager_.orb ()->object_to_string (ping,
- TAO_IN_ENV));
- this->repository_.update (server, rec);
-
- if (this->repository_.update (server, rec) == 0)
- {
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Successful server_is_running () of <%s>\n",
- server));
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Error: While updating Repository while server_is_running () %s\n",
- server));
- // @@ Return here?
- }
-
- if (this->debug_level_ >= 2)
- ACE_DEBUG ((LM_DEBUG,
- "The old host/port was: %Lu:%hu\n",
- rec.host,
- rec.port));
-
- ACE_INET_Addr my_addr = TAO_ORB_Core_instance ()->orb_params ()->addr ();
-
- // @@ We are assuming that we are on the same machine right now
- new_addr->host_ = CORBA::string_dup (my_addr.get_host_name ());
- new_addr->port_ = my_addr.get_port_number ();
-
- if (this->debug_level_ >= 2)
- ACE_DEBUG ((LM_DEBUG,
- "The new host/port is: %Lu:%hu\n",
- new_addr->host_.inout (),
- new_addr->port_));
-
- return new_addr;
-}
-
-// Remove the state information for the current server
-
-void
-ImplRepo_i::server_is_shutting_down (const char *server,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
- Repository::Record rec;
-
- if (this->repository_.resolve (server, rec) == 0)
- {
- rec.host = "";
- rec.port = 0;
- rec.ping_ior = "";
-
- if (this->repository_.update (server, rec) == 0)
- {
- if (this->debug_level_ >= 1)
- ACE_DEBUG ((LM_DEBUG,
- "Successful server_is_shutting_down () of <%s>\n",
- server));
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Error: While updating Repository while shutting down <%s>\n",
- server));
- }
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Error: Unknown Server <%s>\n",
- server));
- TAO_THROW (Implementation_Repository::Not_Found ());
- }
-}
-
-// Reads the Server factory ior from a file
-
-int
-ImplRepo_i::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle_ = ACE_OS::open (filename, 0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error: Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (f_handle_);
- this->server_key_ = ior_buffer.read ();
-
- if (this->server_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error: Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle_);
- return 0;
-}
-
-int
-ImplRepo_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "d:f:o:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- this->debug_level_ = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error: Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 'f': // read the IOR from the file.
- this->server_input_file_ = ACE::strnew (get_opts.optarg);
- break;
- case '?': // display help for use of the server.
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "Usage: %s"
- " [-d] <debug_level>"
- " [-f] <server_ior_file>"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-ImplRepo_i::init (int argc, char **argv, CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "ir_poa",
- TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error: With %p\n",
- "init_child_poa"),
- -1);
- TAO_CHECK_ENV;
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- int retval = this->parse_args ();
-
- if (retval != 0)
- return retval;
-
- ACE_NEW_RETURN (this->forwarder_impl_,
- IR_Forwarder (this->orb_manager_.orb (),
- this->orb_manager_.child_poa (),
- this),
- -1);
-
- CORBA::String_var str =
- this->orb_manager_.activate (this->forwarder_impl_);
- if (this->debug_level_ >= 2)
- ACE_DEBUG ((LM_DEBUG,
- "The server IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- CORBA::String_var ir_var =
- this->orb_manager_.activate_under_child_poa ("implrepo",
- this,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->debug_level_ >= 2)
- ACE_DEBUG ((LM_DEBUG,
- "The IR IOR is: <%s>\n",
- ir_var.in ()));
-
- FILE *ir_file = ACE_OS::fopen ("implrepo.ior", "w");
- ACE_OS::fprintf (ir_file, "%s", ir_var.in ());
- ACE_OS::fclose (ir_file);
-
- ACE_NEW_RETURN (this->activator_,
- IR_Adapter_Activator(this->forwarder_impl_),
- -1);
-
- PortableServer::AdapterActivator_var activator =
- this->activator_->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Register the TAO_Adapter_Activator reference to be the RootPOA's
- // Adapter Activator.
-
- this->orb_manager_.root_poa ()->the_activator (activator.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Server_i::init");
- TAO_RETHROW_RETURN (-1);
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-ImplRepo_i::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error: In IR_Server_i::run"),
- -1);
- return 0;
-}
-
-CORBA::String
-ImplRepo_i::get_forward_host (const char *server)
-{
- char *host;
- u_short port;
-
- if (this->repository_.get_hostport (server, host, port) != 0)
- return 0;
-
- return host;
-}
-
-CORBA::UShort
-ImplRepo_i::get_forward_port (const char *server)
-{
- char *host;
- u_short port;
-
- if (this->repository_.get_hostport (server, host, port) != 0)
- return 0;
-
- delete host;
- return port;
-}
-
-ImplRepo_i::~ImplRepo_i (void)
-{
- if (this->forwarder_impl_ != 0)
- delete this->forwarder_impl_;
-
- if (this->activator_ != 0)
- delete this->activator_;
-}
-
-IR_Adapter_Activator::IR_Adapter_Activator (IR_Forwarder *servant)
- : servant_ (servant)
-{
- // Nothing
-}
-
-CORBA::Boolean
-IR_Adapter_Activator::unknown_adapter (PortableServer::POA_ptr parent,
- const char *name,
- CORBA_Environment &env)
-{
- CORBA::PolicyList policies (4);
- policies.length (4);
-
- // ID Assignment Policy
- policies[0] =
- parent->create_id_assignment_policy (PortableServer::USER_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_assignment_policy");
- return 0;
- }
-
- // Lifespan Policy
- policies[1] =
- parent->create_lifespan_policy (PortableServer::PERSISTENT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_lifespan_policy");
- return 0;
- }
-
- // Request Processing Policy
- policies[2] =
- parent->create_request_processing_policy (PortableServer::USE_DEFAULT_SERVANT, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_request_processing_policy");
- return 0;
- }
-
- // @@ Darrell, can you please make all this code work correctly with
- // native C++ exceptions?!
-
- // Id Uniqueness Policy
- policies[3] =
- parent->create_id_uniqueness_policy (PortableServer::MULTIPLE_ID, env);
- if (env.exception () != 0)
- {
- env.print_exception ("PortableServer::POA::create_id_uniqueness_policy");
- return 0;
- }
-
- PortableServer::POA_var child = parent->create_POA (name,
- PortableServer::POAManager::_nil (),
- policies,
- env);
- if (env.exception () != 0)
- return 0;
-
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
-
- if (env.exception () != 0)
- {
- env.print_exception ("unknown_adapter::policy->destroy");
- return 0;
- }
-
- PortableServer::AdapterActivator_var activator = this->_this (env);
- if (env.exception () != 0)
- {
- child->destroy (0, 0, env);
- return 0;
- }
-
- child->the_activator (activator.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("unknown_adapter, the_activator");
- child->destroy (0, 0, env);
- return 0;
- }
-
- child->set_servant (this->servant_, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("unknown_adapter, set_servant");
- child->destroy (0, 0, env);
- return 0;
- }
-
- // Finally everything is fine
- return 1;
-}
-
-// Constructor
-IR_Forwarder::IR_Forwarder (CORBA::ORB_ptr orb_ptr,
- PortableServer::POA_ptr poa_ptr,
- ImplRepo_i *ir_impl)
- : ir_impl_ (ir_impl),
- orb_var_ (CORBA::ORB::_duplicate (orb_ptr)),
- poa_var_ (PortableServer::POA::_duplicate (poa_ptr))
-{
-}
-
-CORBA::RepositoryId
-IR_Forwarder::_primary_interface (const PortableServer::ObjectId & /* oid */,
- PortableServer::POA_ptr /* poa */,
- CORBA::Environment &)
-{
- return 0;
-}
-
-void
-IR_Forwarder::invoke (CORBA::ServerRequest_ptr /* request */,
- CORBA::Environment &TAO_IN_ENV)
-{
- // Get the POA Current object reference
- CORBA::Object_var obj = this->orb_var_->resolve_initial_references ("POACurrent");
-
- TAO_ORB_Core *orb_core = TAO_ORB_Core_instance ();
- TAO_POA_Current *poa_current = orb_core->poa_current ();
-
- if (TAO_IN_ENV.exception () != 0)
- {
- TAO_IN_ENV.print_exception ("PortableServer::Current::_narrow");
- return;
- }
-
- // The servant determines the key associated with the database entry
- // represented by self
- PortableServer::ObjectId_var oid = poa_current->get_object_id (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return;
-
- // Now convert the id into a string
- CORBA::String_var key = PortableServer::ObjectId_to_string (oid.in ());
-
- PortableServer::POA_ptr poa = poa_current->get_POA (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return;
-
- // Now FORWARD!!!
-
- Implementation_Repository::INET_Addr *new_addr = 0;
-
- TAO_TRY
- {
- new_addr = this->ir_impl_->activate_server (poa->the_name (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-
- CORBA_Object_ptr forward_object =
- this->orb_var_->key_to_object (poa_current->object_key (),
- 0,
- TAO_IN_ENV);
-
- IIOP_Object *iiop_obj = ACE_dynamic_cast (IIOP_Object *,
- forward_object->_stubobj ());
-
- TAO_IIOP_Profile *iiop_pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *,
- iiop_obj->profile_in_use ());
-
- iiop_pfile->port (new_addr->port_);
- iiop_pfile->host (new_addr->host_);
-
-// if (TAO_debug_level > 0)
-// ACE_DEBUG ((LM_DEBUG,
-// "The forward_to is <%s>\n",
-// this->orb_var_->object_to_string (forward_object, TAO_IN_ENV)));
-
- if (!CORBA::is_nil (forward_object))
- TAO_IN_ENV.exception (new PortableServer::ForwardRequest (forward_object));
- else
- ACE_ERROR ((LM_ERROR,
- "Error: Forward_to reference is nil.\n"));
-}
diff --git a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.h b/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.h
deleted file mode 100644
index dab6b1c6fda..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/ImplRepo_i.h
+++ /dev/null
@@ -1,179 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/ImplRepo_Service
-//
-// = FILENAME
-// ImplRepo_i.h
-//
-// = DESCRIPTION
-// This class implements the Implementation Repository.
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (IMPLREPO_I_H)
-#define IMPLREPO_I_H
-
-#include "orbsvcs/ImplRepoS.h"
-#include "Repository.h"
-#include "tao/TAO.h"
-
-// Forward declarations.
-class ImplRepo_i;
-class IR_Forwarder;
-
-// Typedefs.
-typedef ImplRepo_i *ImplRepo_i_ptr;
-typedef ImplRepo_i_ptr ImplRepo_i_ref;
-
-class IR_Adapter_Activator : public POA_PortableServer::AdapterActivator
-{
- // = TITLE
- // Implementation Repository Adapter Activator
- //
- // = DESCRIPTION
- // Part of the Default Servant/DSI combination that forwards
- // arbitrary requests. This allows for the setting up of child
- // POAs with default servants.
-public:
- IR_Adapter_Activator (IR_Forwarder *servant);
- // Constructor
-
- virtual CORBA::Boolean unknown_adapter (PortableServer::POA_ptr parent,
- const char *name,
- CORBA_Environment &_env = CORBA_Environment::default_environment ());
-private:
- // @@ Darrell, please add comments for all of the methods in this file.
-
- IR_Forwarder *servant_;
-};
-
-class ImplRepo_i : public POA_Implementation_Repository
-{
- // = TITLE
- // Implementation Repository
- //
- // = DESCRIPTION
- // This provides the interface to communicate directly with the
- // Implementation Repository.
-public:
- // = Constructor and destructor
- ImplRepo_i (void);
- ~ImplRepo_i (void);
-
- // = Interface methods
-
- virtual CORBA::Object_ptr activate_object (CORBA::Object_ptr obj,
- CORBA::Environment &env);
-
- virtual Implementation_Repository::INET_Addr *activate_server (const char * server,
- CORBA::Environment &env);
-
- virtual void register_server (const char * server,
- const Implementation_Repository::Process_Options &options,
- CORBA::Environment &env);
-
- virtual void reregister_server (const char * server,
- const Implementation_Repository::Process_Options &options,
- CORBA::Environment &env);
-
- virtual void remove_server (const char * server,
- CORBA::Environment &env);
-
- virtual Implementation_Repository::INET_Addr
- *server_is_running (const char * server,
- const Implementation_Repository::INET_Addr &addr,
- CORBA::Object_ptr ping,
- CORBA::Environment &env);
-
- virtual void server_is_shutting_down (const char * server,
- CORBA::Environment &env);
-
- // = Other methods
-
- int init (int argc, char **argv, CORBA::Environment& env);
- // Initialize the Server state - parsing arguments and waiting.
-
- int run (CORBA::Environment& env);
- // Runs the orb.
-
- CORBA::String get_forward_host (const char *server);
- // Returns the host of the server that needs to be forwarded to.
-
- CORBA::UShort get_forward_port (const char *server);
- // Returns the port of the server that needs to be forwarded to.
-
-private:
- IR_Forwarder *forwarder_impl_;
-
- IR_Adapter_Activator *activator_;
- // Used for the forwarding of any type of POA.
-
- Repository repository_;
- // Repository containing information about each server.
-
- int parse_args (void);
- // Parses the commandline arguments.
-
- int read_ior (char *filename);
- // Reads the IOR of the real server from the file.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- FILE *ior_output_file_;
- // File where the IOR of the server object is stored.
-
- char *server_key_;
- // Key of the obj ref of the server.
-
- char *server_input_file_;
- // Copy of the filename for the server output file.
-
- int argc_;
- // Number of command line arguments.
-
- char **argv_;
- // The command line arguments.
-
- unsigned int debug_level_;
- // Debug level for the IR.
- // 0 - Quiet
- // 1 - Trace messages
- // 2 - Detailed messages
-};
-
-class IR_Forwarder: public PortableServer::DynamicImplementation
-{
-public:
- IR_Forwarder (CORBA::ORB_ptr orb_ptr,
- PortableServer::POA_ptr poa_ptr,
- ImplRepo_i *ir_impl);
-
- virtual void invoke (CORBA::ServerRequest_ptr request,
- CORBA::Environment &env);
- // The invoke() method receives requests issued to any CORBA
- // object incarnated by the DSI servant and performs the
- // processing necessary to execute the request.
-
- CORBA::RepositoryId _primary_interface (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env);
-
-private:
- int forward (char *name, char *poa, char *obj, CORBA::Environment &env);
-
- class ImplRepo_i *ir_impl_;
-
- CORBA::ORB_var orb_var_;
- PortableServer::POA_var poa_var_;
-
-};
-
-#endif /* IMPLREPO_I_H */
diff --git a/TAO/orbsvcs/ImplRepo_Service/Makefile b/TAO/orbsvcs/ImplRepo_Service/Makefile
deleted file mode 100644
index 01092942198..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/Makefile
+++ /dev/null
@@ -1,210 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDLIBS = -lorbsvcs -lTAO
-
-PROG_SRCS = \
- ImplRepo.cpp \
- ImplRepo_i.cpp \
- Repository.cpp
-
-SRC = $(PROG_SRCS)
-
-SIMPLE_SVR_OBJS = \
- ImplRepo.o \
- ImplRepo_i.o \
- Repository.o
-
-BIN = ImplRepo_Service
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-ImplRepo_Service: $(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/ImplRepo.o .obj/ImplRepo.so .shobj/ImplRepo.o .shobj/ImplRepo.so: ImplRepo.cpp ImplRepo_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS.i \
- Repository.h \
- $(ACE_ROOT)/ace/Naming_Context.h \
- $(ACE_ROOT)/ace/Name_Proxy.h \
- $(ACE_ROOT)/ace/Name_Request_Reply.h \
- $(ACE_ROOT)/ace/Name_Space.h \
- $(TAO_ROOT)/tao/TAO.h
-.obj/ImplRepo_i.o .obj/ImplRepo_i.so .shobj/ImplRepo_i.o .shobj/ImplRepo_i.so: ImplRepo_i.cpp ImplRepo_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoS.i \
- Repository.h \
- $(ACE_ROOT)/ace/Naming_Context.h \
- $(ACE_ROOT)/ace/Name_Proxy.h \
- $(ACE_ROOT)/ace/Name_Request_Reply.h \
- $(ACE_ROOT)/ace/Name_Space.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/IIOP_Profile.i
-.obj/Repository.o .obj/Repository.so .shobj/Repository.o .shobj/Repository.so: Repository.cpp Repository.h \
- $(ACE_ROOT)/ace/Naming_Context.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.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 \
- $(ACE_ROOT)/ace/Name_Proxy.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/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/Name_Request_Reply.h \
- $(ACE_ROOT)/ace/Name_Space.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/ImplRepo_Service/Repository.cpp b/TAO/orbsvcs/ImplRepo_Service/Repository.cpp
deleted file mode 100644
index 37b9d4f73fe..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/Repository.cpp
+++ /dev/null
@@ -1,191 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-#include "Repository.h"
-
-ACE_RCSID(ImplRepo_Service, Repository, "$Id$")
-
-// Default Constructor
-Repository::Repository ()
-{
- this->repository_.open (ACE_Naming_Context::PROC_LOCAL);
-}
-
-// Add a new server to the Repository
-int
-Repository::add (const char *key, const Repository::Record &rec)
-{
- char *temp; // Temporary string to hold all the variables in.
-
- // Needs to be as long as all the lengths plus the separators and the
- // null character (6) and then also the size that the host/port could
- // take up.
- ACE_NEW_RETURN (temp,
- char [ACE_OS::strlen (rec.comm_line)
- + ACE_OS::strlen (rec.env)
- + ACE_OS::strlen (rec.wdir)
- + ACE_OS::strlen (rec.ping_ior)
- + ACE_OS::strlen (rec.host)
- + 40],
- -1);
-
- // Put them all in a string
- // Why use the extra space? Well, strtok doesn't like null strings
- // because they show up as \n\n, which it skips past.
- ACE_OS::sprintf (temp,
- " %s\n %s\n %s\n %s\n %hu\n %s\n",
- rec.comm_line,
- rec.env,
- rec.wdir,
- rec.host,
- rec.port,
- rec.ping_ior);
-
- // Store the record in the repository.
- int retval = this->repository_.bind (key, temp);
-
- // Clean up and exit.
- delete [] temp;
-
- return retval;
-}
-
-int
-Repository::update (const char *key, const Repository::Record &rec)
-{
- this->remove (key);
- return this->add (key, rec);
-}
-
-// Removes the server from the Repository
-int
-Repository::remove (const char *key)
-{
- return this->repository_.unbind (key);
-}
-
-
-// Find the key record in the Repository
-int
-Repository::resolve (const char *key, Repository::Record &rec)
-{
- char *value = 0, *type = 0; // Temp variables needed for resolve
- int retval = this->repository_.resolve (key, value, type);
-
- if (retval == 0)
- {
- // +1 to get rid of the space
- rec.comm_line = ACE::strnew (ACE_OS::strtok (value, "\n") + 1);
- rec.env = ACE::strnew (ACE_OS::strtok (NULL, "\n") + 1);
- rec.wdir = ACE::strnew (ACE_OS::strtok (NULL, "\n") + 1);
- rec.host = ACE::strnew (ACE_OS::strtok (NULL, "\n") + 1);
- ::sscanf (ACE_OS::strtok (NULL, "\n"), "%hu", &rec.port);
- rec.ping_ior = ACE::strnew (ACE_OS::strtok (NULL, "\n") + 1);
- }
- else
- {
- retval = -1;
- }
-
- delete [] value;
- delete [] type;
-
- return retval;
-}
-// = Accessor methods
-
-int
-Repository::get_comm_line (const char *key, char *&comm_line)
-{
- Repository::Record rec;
- int retval = this->resolve (key, rec);
-
- if (retval == 0)
- {
- comm_line = rec.comm_line;
- delete [] rec.env;
- delete [] rec.wdir;
- delete [] rec.ping_ior;
- }
-
- return retval;
-}
-
-
-int
-Repository::get_env (const char *key, char *&env)
-{
- Repository::Record rec;
- int retval = this->resolve (key, rec);
-
- if (retval == 0)
- {
- delete [] rec.comm_line;
- env = rec.env;
- delete [] rec.wdir;
- delete [] rec.host;
- delete [] rec.ping_ior;
- }
-
- return retval;
-}
-
-int
-Repository::get_wdir (const char *key, char *&wdir)
-{
- Repository::Record rec;
- int retval = this->resolve (key, rec);
-
- if (retval == 0)
- {
- delete [] rec.comm_line;
- delete [] rec.env;
- wdir = rec.wdir;
- delete [] rec.host;
- delete [] rec.ping_ior;
- }
-
- return retval;
-}
-
-int
-Repository::get_hostport (const char *key, char *&host, unsigned short &port)
-{
- Repository::Record rec;
- int retval = this->resolve (key, rec);
-
- if (retval == 0)
- {
- delete [] rec.comm_line;
- delete [] rec.env;
- delete [] rec.wdir;
- host = rec.host;
- port = rec.port;
- delete [] rec.ping_ior;
- }
-
- return retval;
-}
-
-int
-Repository::get_ping_ior (const char *key, char *&ping_ior)
-{
- Repository::Record rec;
- int retval = this->resolve (key, rec);
-
- if (retval == 0)
- {
- delete [] rec.comm_line;
- delete [] rec.env;
- delete [] rec.wdir;
- delete [] rec.host;
- ping_ior = rec.ping_ior;
- }
-
- return retval;
-}
-
-void
-Repository::dump (void)
-{
- this->repository_.dump ();
-}
diff --git a/TAO/orbsvcs/ImplRepo_Service/Repository.h b/TAO/orbsvcs/ImplRepo_Service/Repository.h
deleted file mode 100644
index 7e174e7ff93..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/Repository.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/ImplRepo_Service
-//
-// = FILENAME
-// Repository.h
-//
-// = DESCRIPTION
-// This class implements the Repository for the Implementation Repository.
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (REPOSITORY_H)
-#define REPOSITORY_H
-
-#include "ace/Naming_Context.h"
-
-class Repository
-{
-public:
- Repository ();
- // Default Constructor
-
- struct Record
- {
- char *comm_line;
- char *env;
- char *wdir;
- char *host;
- unsigned short port;
- char *ping_ior;
- };
-
- int add (const char *key, const Repository::Record &rec);
- // Add a new server to the Repository
-
- int update (const char *key, const Repository::Record &rec);
- // Updates an existing key with <rec>
-
- int remove (const char *key);
- // Removes the server from the Repository
-
- int resolve (const char *key, Repository::Record &rec);
- // Find the key record in the Repository
-
- // = Accessor methods
- int get_comm_line (const char *key, char *&comm_line);
- int get_env (const char *key, char *&env);
- int get_wdir (const char *key, char *&wdir);
- int get_ping_ior (const char *key, char *&ping_ior);
- int get_hostport (const char *key, char *&host, unsigned short &port);
-
- // Dump method
- void dump (void);
-
-private:
- ACE_Naming_Context repository_;
-};
-
-
-#endif /* REPOSITORY_H */
diff --git a/TAO/orbsvcs/ImplRepo_Service/implrepo.dsp b/TAO/orbsvcs/ImplRepo_Service/implrepo.dsp
deleted file mode 100644
index 7dba0aa8b3b..00000000000
--- a/TAO/orbsvcs/ImplRepo_Service/implrepo.dsp
+++ /dev/null
@@ -1,116 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ImplRepo_Service" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ImplRepo_Service - 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 "implrepo.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 "implrepo.mak" CFG="ImplRepo_Service - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ImplRepo_Service - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "ImplRepo_Service - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ImplRepo_Service - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /out:"Release/ImplRepo_Service.exe" /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ImplRepo_Service - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /out:"ImplRepo_Service.exe" /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ImplRepo_Service - Win32 Release"
-# Name "ImplRepo_Service - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\ImplRepo.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepo_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Repository.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\ImplRepo_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Repository.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp
deleted file mode 100644
index 37666fbba22..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Criteria_Evaluator.cpp
-//
-// = DESCRIPTION
-// An Evaluator for the CosLifeCycle Criteria
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "Criteria_Evaluator.h"
-
-ACE_RCSID(LifeCycle_Service, Criteria_Evaluator, "$Id$")
-
-Criteria_Evaluator::Criteria_Evaluator (const CosLifeCycle::Criteria &criteria)
-: criteria_ (criteria)
-{
-}
-
-Criteria_Evaluator::~Criteria_Evaluator ()
-{
-}
-
-
-
-LifeCycleService::Criteria_Evaluator::SeqNamedValuePair *
-Criteria_Evaluator::getInitialization (CORBA::Environment &env)
-{
- LifeCycleService::Criteria_Evaluator::SeqNamedValuePair_ptr sequence_ptr = 0;
-
- CORBA::Any * any_ptr = this->getCriteriaMember ("initialization");
-
- if (any_ptr == 0)
- {
- env.exception (new LifeCycleService::Criteria_Evaluator::NotAvailable ("No initialization member found.\n"));
- return 0;
- }
-
- *any_ptr >>= sequence_ptr;
-
- return sequence_ptr;
-}
-
-
-char *
-Criteria_Evaluator::getFilter (CORBA::Environment &env)
-{
- CORBA::String string;
- CORBA::Any value;
- CORBA::Any_ptr any_ptr = this->getCriteriaMember ("filter");
-
- if (any_ptr == 0)
- {
- env.exception (new LifeCycleService::Criteria_Evaluator::NotAvailable ("No filter member found.\n"));
- return 0;
- }
- *any_ptr >>= string;
- return string;
-}
-
-
-CORBA::Any *
-Criteria_Evaluator::getCriteriaMember (const CORBA::String member_name)
-{
- if (!ACE_OS::strcmp(member_name, "initialization")
- && !ACE_OS::strcmp(member_name, "filter")
- && !ACE_OS::strcmp(member_name, "logical location")
- && !ACE_OS::strcmp(member_name, "preferences"))
- return 0;
-
- for (unsigned int i = 0; i < criteria_.length(); i++)
- {
- if (ACE_OS::strcmp (member_name, criteria_[i].name) == 0)
- {
- CORBA::Any_ptr value_ptr;
- ACE_NEW_RETURN (value_ptr,
- CORBA::Any(criteria_[i].value),
- 0);
- return value_ptr;
- }
- }
- return 0;
-}
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h b/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h
deleted file mode 100644
index c8e49e1f434..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Criteria_Evaluator.h
+++ /dev/null
@@ -1,58 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Criteria_Evaluaotr.h
-//
-// = DESCRIPTION
-// An Evaluator for the CosLifeCycle Criteria
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-
-#include "orbsvcs/CosLifeCycleC.h"
-#include "orbsvcs/LifeCycleServiceC.h"
-
-#ifndef CRITERIA_EVALUATOR_H_H
-#define CRITERIA_EVALUATOR_H_H
-
-class Criteria_Evaluator// : public LifeCycleService::Criteria_Evaluator
-{
- // = TITLE
- //
-
-public:
- Criteria_Evaluator (const CosLifeCycle::Criteria & criteria);
- ~Criteria_Evaluator ();
-
- LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getInitialization (CORBA::Environment &_tao_environment);
-
- char * getFilter (CORBA::Environment &_tao_environment);
-
- LifeCycleService::Criteria_Evaluator::SeqNamedValuePair * getLogicalLocation (CORBA::Environment &)
- {
- return 0;
- }
-
- char * getPreferences (CORBA::Environment &)
- {
- return 0;
- }
-
-private:
- CORBA::Any *getCriteriaMember (const CORBA::String member_name);
-
- const CosLifeCycle::Criteria &criteria_;
-};
-
-#endif /* CRITERIA_EVALUATOR_H */
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp b/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp
deleted file mode 100644
index 45ab9292f20..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.cpp
+++ /dev/null
@@ -1,255 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// Factory_Trader.cpp
-//
-// = DESCRIPTION
-// A colocated instance of the Trading Service, only part of
-// the functionality provided is used. This class serves
-// as Wrapper around the Trading Service and provides
-// smaller interfaces.
-// TRADER_AVAILABLE is defined via compiler switch in the Makefile
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "Factory_Trader.h"
-#include "orbsvcs/CosTradingC.h"
-
-ACE_RCSID(LifeCycle_Service, Factory_Trader, "$Id$")
-
-// This const char * is used for adding a new type to the service repository
-// the added types will be subclasses of this.
-const char * Factory_Trader::GENERIC_FACTORY_INTERFACE_REPOSITORY_ID = "IDL:CosLifeCycle/GenericFactory:1.0";
-
-
-Factory_Trader::Factory_Trader ()
- : trader_ptr_(0),
- trading_Components_ptr_ (0),
- support_Attributes_ptr_(0)
-{
- TAO_TRY
- {
- int argc = 0;
- // create the trader
- this->trader_ptr_ = TAO_Trader_Factory::create_trader (argc, 0);
- this->support_Attributes_ptr_ = &(trader_ptr_->support_attributes ());
- // this pointer is deleted when the trader_ptr is deleted
- this->trading_Components_ptr_ = &(trader_ptr_->trading_components ());
- // this pointer is deleted when the trader_ptr is deleted
-
- // Set the service type repository
- support_Attributes_ptr_->type_repos (this->repository_._this (TAO_TRY_ENV));
- TAO_CHECK_ENV;
-
- // Add the "Factory" type to the repository
- this->add_type ();
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Factory_Trader constructor: Failed adding a new type."));
- TAO_TRY_ENV.print_exception ("Factory_Trader constructor: Exception.\n");
- }
- TAO_ENDTRY;
-}
-
-Factory_Trader::~Factory_Trader ()
-{
- delete this->trader_ptr_;
-}
-
-
-void
-Factory_Trader::add_type ()
-{
- TAO_TRY
- {
- // define the new type
- CosTradingRepos::ServiceTypeRepository::PropStruct propStruct_name;
- propStruct_name.name = CORBA::string_dup ("name");
- propStruct_name.value_type = CORBA::_tc_string;
- propStruct_name.mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;
-
- CosTradingRepos::ServiceTypeRepository::PropStruct propStruct_location;
- propStruct_location.name = CORBA::string_dup ("location");
- propStruct_location.value_type = CORBA::_tc_string;
- propStruct_location.mode = CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
-
- CosTradingRepos::ServiceTypeRepository::PropStruct propStruct_description;
- propStruct_description.name = CORBA::string_dup ("description");
- propStruct_description.value_type = CORBA::_tc_string;
- propStruct_description.mode = CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
-
- CosTradingRepos::ServiceTypeRepository::PropStructSeq propStructSeq(3);
- propStructSeq.length (3);
- propStructSeq[0] = propStruct_name;
- propStructSeq[1] = propStruct_location;
- propStructSeq[2] = propStruct_description;
-
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq superTypeSeq;
-
- // Add the new type
- this->repository_.add_type (CORBA::string_dup("Factory"),
- GENERIC_FACTORY_INTERFACE_REPOSITORY_ID,
- propStructSeq,
- superTypeSeq,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("Factory_Trader::init: User Exception.\n");
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("Factory_Trader::init: System Exception.\n");
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Factory_Trader::init: Failed adding a new type."));
- }
- TAO_ENDTRY;
-}
-
-
-void
-Factory_Trader::export (const char * name,
- const char * location,
- const char * description,
- const CORBA::Object_ptr object_ptr)
-{
- TAO_TRY
- {
- if (CORBA::is_nil(object_ptr))
- {
- ACE_DEBUG ((LM_DEBUG,"Factory_Trader::export: Object pointer is nil, cannot export!\n"));
- return;
- }
-
- CosTrading::PropertySeq propertySeq(3);
- propertySeq.length (3);
- propertySeq[0].name = CORBA::string_dup("name");
- propertySeq[0].value <<= CORBA::string_dup (name);
- propertySeq[1].name = CORBA::string_dup("location");
- propertySeq[1].value <<= CORBA::string_dup (location);
- propertySeq[2].name = CORBA::string_dup("description");
- propertySeq[2].value <<= CORBA::string_dup (description);
-
- // get the register interface
- CosTrading::Register_ptr register_ptr = this->trading_Components_ptr_->register_if ();
- // this pointer is deleted when the trader_ptr is deleted
-
- // invoke the export method on the Register interface of the Trading Service
- register_ptr->export (CORBA::Object::_duplicate (object_ptr),
- CORBA::string_dup("Factory"),
- propertySeq,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("Factory_Trader::export: User Exception.\n");
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("Factory_Trader::export: System Exception.\n");
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Factory_Trader::export: Failed to export factory.\n"));
- }
- TAO_ENDTRY;
-}
-
-
-CORBA::Object_ptr
-Factory_Trader::query (const CORBA::String constraint)
-{
- TAO_TRY
- {
- CosTrading::Lookup::SpecifiedProps specifiedProps;
- specifiedProps._d(CosTrading::Lookup::all);
-
- // Get some pointers for the out parameters of the call.
- CosTrading::OfferSeq_ptr offerSeq_ptr = 0;
- CosTrading::OfferIterator_ptr offerIterator_ptr = 0;
- CosTrading::PolicyNameSeq_ptr policyNameSeq_ptr = 0;
-
- // An empty policy sequence
- CosTrading::PolicySeq policySeq;
-
- // Get a reference to the lookup interface
- CosTrading::Lookup_ptr lookup_ptr = this->trading_Components_ptr_->lookup_if ();
- // this pointer is deleted when the trader_ptr is deleted
-
- // Invoke the query method on the Lookup Interface.
- lookup_ptr->query ("Factory", // Type name
- constraint, // Constraint, very important
- "", // Preferences
- policySeq, // Policy
- specifiedProps, // Specified Properties
- 1, // Number of wanted results
- CosTrading::OfferSeq_out(offerSeq_ptr), // results
- CosTrading::OfferIterator_out(offerIterator_ptr), // more results
- CosTrading::PolicyNameSeq_out(policyNameSeq_ptr), // Policies
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize
- CORBA::Object_ptr object_ptr = 0;
-
- // Check if an offer was made
- if (offerSeq_ptr != 0)
- {
- // Insert the pointer into the out class
- CosTrading::OfferSeq_var offerSeq_var(offerSeq_ptr);
-
- // We need at least one offer.
- if (offerSeq_var->length() >= 1)
- {
- // now we are all set to read from the sequence the result
- object_ptr = CORBA::Object::_duplicate (offerSeq_var[0].reference.in());
-
- if (CORBA::is_nil (object_ptr))
- {
- ACE_DEBUG ((LM_DEBUG,"Factory_Trader::query: Object reference is nil.\n"));
- return 0;
- }
- else
- ACE_DEBUG ((LM_DEBUG,"Factory_Trader::query: Received a proper object reference.\n"));
- }
- else
- ACE_DEBUG ((LM_DEBUG,"Factory_Trader::query: OfferSequence.length is smaller than 1.\n"));
- }
- return object_ptr;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("Factory_Trader::query: User Exception");
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("Factory_Trader::query: System Exception");
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Factory_Trader::query: Failed.\n"));
- }
- TAO_ENDTRY;
- return 0;
-}
-
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h b/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h
deleted file mode 100644
index 6730e707e99..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Factory_Trader.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-// Factory_Trader.cpp
-//
-// = DESCRIPTION
-// Factory Trader for the Generic Factory.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef FACTORY_TRADER_H
-#define FACTORY_TRADER_H
-
-#include "tao/corba.h"
-#include "orbsvcs/Trader/Trader.h"
-#include "orbsvcs/Trader/Service_Type_Repository.h"
-#include "orbsvcs/CosLifeCycleC.h"
-
-
-class Factory_Trader
-{
-public:
- Factory_Trader ();
- ~Factory_Trader ();
-
- void add_type ();
- // Add a the Factory type to the repository
-
- void export (const char * name,
- const char * location,
- const char * description,
- const CORBA::Object_ptr object_ptr);
- // export a specific factory
-
- CORBA::Object_ptr query (const CORBA::String constraint);
- // query for a specific factory using a constraint
-
- static const char * GENERIC_FACTORY_INTERFACE_REPOSITORY_ID;
-private:
- TAO_Service_Type_Repository repository_;
- TAO_Trader_Factory::TAO_TRADER *trader_ptr_;
- TAO_Trading_Components_i *trading_Components_ptr_;
- TAO_Support_Attributes_i *support_Attributes_ptr_;
-};
-
-#endif // FACTORY_TRADER_H
diff --git a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp
deleted file mode 100644
index 5854ed7f188..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsp
+++ /dev/null
@@ -1,135 +0,0 @@
-# Microsoft Developer Studio Project File - Name="LifeCycle_Service" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=LifeCycle_Service - 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 "LifeCycle_Service.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 "LifeCycle_Service.mak" CFG="LifeCycle_Service - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "LifeCycle_Service - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "LifeCycle_Service - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "LifeCycle_Service - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 TAO.lib orbsvcs.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "LifeCycle_Service - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "LifeCycle_Service - Win32 Release"
-# Name "LifeCycle_Service - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\Criteria_Evaluator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Factory_Trader.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Life_Cycle_Service.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Life_Cycle_Service_i.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\Criteria_Evaluator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Factory_Trader.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Life_Cycle_Service.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Life_Cycle_Service_i.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter "*.i"
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter "*.idl"
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsw b/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsw
deleted file mode 100644
index 64c6a2a714a..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/LifeCycle_Service.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "LifeCycle_Service"=.\LifeCycle_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp b/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp
deleted file mode 100644
index 8b4430a5f79..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.cpp
+++ /dev/null
@@ -1,224 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Life_Cycle_Service.cpp
-//
-// = DESCRIPTION
-// The server for the LifeCycleService of the quoter example.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "Life_Cycle_Service.h"
-
-ACE_RCSID(LifeCycle_Service, Life_Cycle_Service, "$Id$")
-
-static const char usage [] = "[-? |\n[-O[RBport] ORB port number]]";
-
-Life_Cycle_Service_Server::Life_Cycle_Service_Server (void)
-{
-}
-
-Life_Cycle_Service_Server::~Life_Cycle_Service_Server (void)
-{
- TAO_TRY
- {
- // Unbind the Factory Finder.
- CosNaming::Name generic_Factory_Name (2);
- generic_Factory_Name.length (2);
- generic_Factory_Name[0].id = CORBA::string_dup ("LifeCycle_Service");
- this->namingContext_var_->unbind (generic_Factory_Name,TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- }
- TAO_ENDTRY;
-}
-
-int
-Life_Cycle_Service_Server::init (int argc,
- char *argv[],
- CORBA::Environment& env)
-{
- if (this->orb_manager_.init (argc,
- argv,
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init"),
- -1);
-
- // Copy them, because parse_args expects them there.
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
-
-
- ACE_NEW_RETURN (this->life_Cycle_Service_i_ptr_,
- Life_Cycle_Service_i(),
- -1);
-
- // Activate the object.
- CORBA::String_var str =
- this->orb_manager_.activate (this->life_Cycle_Service_i_ptr_,
- env);
-
- // Failure while activating the Factory Finder object
- // @@ TODO Is this the right way to check this? Shouldn't env
- // contain an exception?
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init: Failure while activating the LifeCycle Service Impl.\n"),
- -1);
-
-
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- // Register the LifeCycle Service with the Naming Service.
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "Trying to get a reference to the Naming Service.\n"));
-
- // Get the Naming Service object reference.
- CORBA::Object_var namingObj_var =
- orb_manager_.orb()->resolve_initial_references ("NameService");
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (namingObj_var.in ()))
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable get the Naming Service.\n"));
-
- // Narrow the object reference to a Naming Context.
- namingContext_var_ = CosNaming::NamingContext::_narrow (namingObj_var.in (),
- TAO_TRY_ENV);
-
- if (CORBA::is_nil (namingContext_var_.in ()))
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable get the Naming Service.\n"));
-
-
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "Have a proper reference to the Naming Service.\n"));
-
- CosNaming::Name life_Cycle_Service_Name (1);
- life_Cycle_Service_Name.length (1);
- life_Cycle_Service_Name[0].id = CORBA::string_dup ("Life_Cycle_Service");
-
- namingContext_var_->bind (life_Cycle_Service_Name,
- this->life_Cycle_Service_i_ptr_->_this(TAO_TRY_ENV),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "Bound the LifeCycle Service to the Naming Context.\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-int
-Life_Cycle_Service_Server::run (CORBA::Environment &)
-{
- if (orb_manager_.orb()->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "run"),
- -1);
- return 0;
-}
-
-
-// Function get_options.
-
-u_int
-Life_Cycle_Service_Server::parse_args (void)
-{
- // We need the 'O' in get_opt () because we also want to have ORB
- // parameters, they all start with 'O'.
- ACE_Get_Opt get_opt (this->argc_, this->argv_, "O?");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- switch (opt)
- {
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- this->argv_[0], usage));
- ACE_OS::exit (0);
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: unknown arg, -%c\n"
- "Usage: %s %s\n",
- this->argv_[0], char (opt),
- this->argv_[0],
- usage),
- 1);
- }
- return 0;
-}
-
-// function main
-
-int
-main (int argc, char *argv [])
-{
- Life_Cycle_Service_Server life_Cycle_Service_Server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tIDL_LifeCycleService: Life_Cycle_Service_Server \n\n"));
- TAO_TRY
- {
- if (life_Cycle_Service_Server.init (argc,
- argv,
- TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- life_Cycle_Service_Server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.h b/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.h
deleted file mode 100644
index ab24a98dc6f..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service.h
+++ /dev/null
@@ -1,69 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Life_Cycle_Service.h
-//
-// = DESCRIPTION
-// A creation service for objects using the CosLifeCycle GenericFactory.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/TAO.h"
-#include "Life_Cycle_Service_i.h"
-
-#ifndef LIFE_CYCLE_SERVICE_H
-#define IFE_CYCLE_SERVICE_H
-
-class Life_Cycle_Service_Server
-{
- // = TILE
- // Server object for the LifeCycle Service
-
-public:
- Life_Cycle_Service_Server (void);
- // Default constructor
-
- ~Life_Cycle_Service_Server (void);
- // Destructor
-
- int init (int argc,
- char *argv[],
- CORBA::Environment& env);
- // Initialize the Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb.
-
- u_int parse_args (void);
- // Parse the passed parameters.
-
-private:
- TAO_ORB_Manager orb_manager_;
- // instance of the ORB Manager
-
- Life_Cycle_Service_i *life_Cycle_Service_i_ptr_;
- // Instance of the creation service
-
- CosNaming::NamingContext_var namingContext_var_;
- // reference to the naming service
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* LIFE_CYCLE_SERVICE_H */
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.cpp b/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.cpp
deleted file mode 100644
index 5420ba8c5ae..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.cpp
+++ /dev/null
@@ -1,168 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Life_Cycle_Service_i.cpp
-//
-// = DESCRIPTION
-// The implementation of a LifeCycle Service GenericFactory.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-#include "orbsvcs/LifeCycleServiceC.h"
-#include "Life_Cycle_Service_i.h"
-
-ACE_RCSID(LifeCycle_Service, Life_Cycle_Service_i, "$Id$")
-
-// Constructor
-Life_Cycle_Service_i::Life_Cycle_Service_i (void)
- : factory_trader_ptr_ (0)
-{
-}
-
-// Destructor.
-Life_Cycle_Service_i::~Life_Cycle_Service_i (void)
-{
-}
-
-
-CORBA::Boolean
-Life_Cycle_Service_i::supports (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &TAO_IN_ENV_there)
-{
- ACE_UNUSED_ARG (factory_key);
- ACE_UNUSED_ARG (TAO_IN_ENV_there);
- return 0;
-}
-
-CORBA::Object_ptr
-Life_Cycle_Service_i::create_object (const CosLifeCycle::Key &factory_key,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &TAO_IN_ENV_there)
-{
- ACE_DEBUG ((LM_DEBUG, "Life_Cycle_Service_i:create_object: called.\n"));
- // Exceptions are forwarded, not handled !!
-
- if (factory_trader_ptr_ != 0)
- {
- Criteria_Evaluator criteria_Evaluator(the_criteria);
- ACE_DEBUG ((LM_DEBUG, "Life_Cycle_Service_i:create_object: new evaluator.\n"));
-
- ACE_DEBUG ((LM_DEBUG, "Life_Cycle_Service_i:create_object: getFilter will be called.\n"));
-
- CORBA::String filter = criteria_Evaluator.getFilter (TAO_IN_ENV_there);
-
- if (TAO_IN_ENV_there.exception() != 0)
- {
- return 0;
- }
-
- ACE_DEBUG ((LM_DEBUG, "Life_Cycle_Service_i:create_object: query(%s) will be called.\n",filter));
-
- CORBA::Object_ptr genericFactoryObj_ptr = factory_trader_ptr_->query (filter);
-
- ACE_DEBUG ((LM_DEBUG, "Life_Cycle_Service_i:create_object: query was called.\n"));
-
- if (CORBA::is_nil (genericFactoryObj_ptr))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Life_Cycle_Service_i::create_object: Factory is nil!\n"),
- 0);
- else // everyting is ok
- ACE_DEBUG ((LM_DEBUG, "Life_Cycle_Service_i::create_object: Object reference OK.\n"));
-
- // Now we have a proper reference to a Generic Factory
- // the create_object call will be forwarded to this factory
-
-
- // Check if it is a valid Generic Factory reference
- if (CORBA::is_nil (genericFactoryObj_ptr))
- { // throw a NoFactory exception
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
- else
- {
- CORBA::Environment env_here;
-
- CosLifeCycle::GenericFactory_var genericFactory_var =
- CosLifeCycle::GenericFactory::_narrow (genericFactoryObj_ptr,
- env_here);
-
- // see if there is an exception, if yes then throw the NoFactory exception
- if (env_here.exception () != 0) // throw a NoFactory exception
- {
- TAO_IN_ENV_there.exception (new CosLifeCycle::NoFactory (factory_key));
- return 0;
- }
-
- if (CORBA::is_nil (genericFactory_var.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Life_Cycle_Service_i::create_object: Invalid Generic Factory.\n"),
- 0);
-
- ACE_DEBUG ((LM_DEBUG, "Life_Cycle_Service_i::create_object: Generic Factory reference OK.\n"));
-
- // Now retrieve the Object obj ref corresponding to the key.
- CORBA::Object_var object_var = genericFactory_var->create_object (factory_key,
- the_criteria,
- TAO_IN_ENV_there);
-
- ACE_DEBUG ((LM_DEBUG,
- "Life_Cycle_Service_i::create_object: Forwarded request.\n"));
-
- if (CORBA::is_nil (object_var.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Life_Cycle_Service_i::create_object: Null object refeference returned by factory.\n"),
- 0);
-
- ACE_DEBUG ((LM_DEBUG,
- "Life_Cycle_Service_i::create_object: Return a object reference to a new object.\n"));
-
- return CORBA::Object::_duplicate (object_var.in());
- }
- }
- else
- {
- return 0;
- }
-}
-
-void
-Life_Cycle_Service_i::register_factory (const char * name,
- const char * location,
- const char * description,
- CORBA::Object_ptr object,
- CORBA::Environment &TAO_IN_ENV_there)
-{
- if (factory_trader_ptr_ == 0)
- {
- ACE_NEW (factory_trader_ptr_, Factory_Trader());
- }
- // we have an proper reference to the Factory Trader
-
- // Just forward the call to the factory trader
- // Exceptions are not handled here, they are returned
- factory_trader_ptr_->export (name, location, description, object);
-
- ACE_DEBUG ((LM_DEBUG, "Registered a factory with:\n"
- " name: %s\n"
- " location: %s\n"
- " description: %s\n",
- name, location, description));
-}
-
-
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.h b/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.h
deleted file mode 100644
index 7b4aa4d18ba..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Life_Cycle_Service_i.h
+++ /dev/null
@@ -1,63 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// Life_Cycle_Service_i.h
-//
-// = DESCRIPTION
-// A Life Cycle Service for the Quoter example.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "orbsvcs/LifeCycleServiceS.h"
-#include "Factory_Trader.h"
-#include "Criteria_Evaluator.h"
-
-#ifndef LIFE_CYCLE_SERVICE_IMPL_H
-#define LIFE_CYCLE_SERVICE_IMPL_H
-
-class Life_Cycle_Service_i : public POA_LifeCycleService::Life_Cycle_Service
-{
- // = TILE
- // A CosLifeCycle conforming Generic Factory.
-
-public:
- Life_Cycle_Service_i (void);
- ~Life_Cycle_Service_i (void);
-
- CORBA::Boolean supports (const CosLifeCycle::Key &factory_key,
- CORBA::Environment &_env_there);
- // Returns true if the Generic Factory is able to forward a request
- // for creating an object described by the <factory_key>.
-
- CORBA::Object_ptr create_object (const CosLifeCycle::Key &factory_key,
- const CosLifeCycle::Criteria &the_criteria,
- CORBA::Environment &_env_there);
- // Returns an object reference to a newly created object, though the
- // Generic Factory itself cannot create objects, it will forward the
- // request to a more concrete Factory.
-
- void register_factory (const char * name,
- const char * location,
- const char * description,
- CORBA::Object_ptr object,
- CORBA::Environment &_env_there);
- // Registers a factory with specified properties
-
-private:
- Factory_Trader *factory_trader_ptr_;
-};
-
-#endif /* LIFE_CYCLE_SERVICE_IMPL_H */
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/LifeCycle_Service/Makefile b/TAO/orbsvcs/LifeCycle_Service/Makefile
deleted file mode 100644
index 24573cd3978..00000000000
--- a/TAO/orbsvcs/LifeCycle_Service/Makefile
+++ /dev/null
@@ -1,632 +0,0 @@
-#
-# $Id$
-#
-# =TITLE
-# Makefile to create the LifeCycle_Service
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # TAO_ROOT
-
-TAO_IDLFLAGS=-I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-
-BIN = Life_Cycle_Service
-
-
-# The following lines tell the souce code that the trading
-# service is available.
-
-LIFE_CYCLE_SERVICE_SRCS = \
- Life_Cycle_Service.cpp Life_Cycle_Service_i.cpp \
- Factory_Trader.cpp Criteria_Evaluator.cpp
-
-
-LSRC= \
- Life_Cycle_Service.cpp Life_Cycle_Service_i.cpp \
- Factory_Trader.cpp Criteria_Evaluator.cpp
-
-LIFE_CYCLE_SERVICE_OBJS = Life_Cycle_Service.o Life_Cycle_Service_i.o \
- Factory_Trader.o Criteria_Evaluator.o
-
-LDLIBS = -lorbsvcs -lTAO
-
-#----------------------------------------------------------------------------
-# 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
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-#### Local rules and variables...
-
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT)/orbsvcs/orbsvcs \
- -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-realclean: clean
-
-Life_Cycle_Service: $(addprefix $(VDIR),$(LIFE_CYCLE_SERVICE_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Life_Cycle_Service.o .obj/Life_Cycle_Service.so .shobj/Life_Cycle_Service.o .shobj/Life_Cycle_Service.so: Life_Cycle_Service.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Life_Cycle_Service.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- Life_Cycle_Service_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS.i \
- Factory_Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h \
- Criteria_Evaluator.h
-.obj/Life_Cycle_Service_i.o .obj/Life_Cycle_Service_i.so .shobj/Life_Cycle_Service_i.o .shobj/Life_Cycle_Service_i.so: Life_Cycle_Service_i.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.i \
- Life_Cycle_Service_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceS.i \
- Factory_Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h \
- Criteria_Evaluator.h
-.obj/Criteria_Evaluator.o .obj/Criteria_Evaluator.so .shobj/Criteria_Evaluator.o .shobj/Criteria_Evaluator.so: Criteria_Evaluator.cpp Criteria_Evaluator.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LifeCycleServiceC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Logging_Service/Logging_Service.cpp b/TAO/orbsvcs/Logging_Service/Logging_Service.cpp
deleted file mode 100644
index e867e7daabe..00000000000
--- a/TAO/orbsvcs/Logging_Service/Logging_Service.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Id$
-
-#include "Logging_Service_i.h"
-
-ACE_RCSID(Logging_Service, Logging_Service, "$Id$")
-
-int
-main (int argc, char *argv[])
-{
- // Set TAO_debug_level to 0 to ensure silent running unless
- // debugging is explicitly invoked
- TAO_debug_level = 0;
-
- Logger_Server log_server;
-
- TAO_TRY
- {
- if (log_server.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- log_server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
diff --git a/TAO/orbsvcs/Logging_Service/Logging_Service_i.cpp b/TAO/orbsvcs/Logging_Service/Logging_Service_i.cpp
deleted file mode 100644
index 46c2d716054..00000000000
--- a/TAO/orbsvcs/Logging_Service/Logging_Service_i.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-// $Id$
-
-#include "Logging_Service_i.h"
-
-ACE_RCSID(Logging_Service, Logging_Service_i, "$Id$")
-
-Logger_Server::Logger_Server (void)
- :service_name_ ("LoggingService")
-{
- // Do nothing
-}
-
-int
-Logger_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'n': // Set factory name to cmnd line arg
- service_name_ = get_opts.optarg;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n service-name]"
- "\n",
- argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Logger_Server::init (int argc,
- char *argv[],
- CORBA::Environment &env)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
-
- TAO_CHECK_ENV_RETURN (env,-1);
-
- // Parse the command line arguments.
- if (this->parse_args () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "parse_args"),
- -1);
-
- // Activate the logger_factory.
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("logger_factory",
- &this->factory_impl_,
- env);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- // Initialize the naming service
- if (this->init_naming_service (env) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_naming_service"),
- -1);
- else
- return 0;
-}
-
-
-// Initialisation of Naming Service and register IDL_Logger Context
-// and logger_factory object.
-
-int
-Logger_Server::init_naming_service (CORBA::Environment& env)
-{
- // Get pointers to the ORB and child POA
- CORBA::ORB_var orb = this->orb_manager_.orb ();
- PortableServer::POA_var child_poa = this->orb_manager_.child_poa ();
-
- // Initialize the naming service
- if (this->my_name_server_.init (orb.in (),
- child_poa.in ()) == -1)
- return -1;
-
- // Create an instance of the Logger_Factory
- Logger_Factory_var factory = this->factory_impl_._this (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- //Register the logger_factory
- CosNaming::Name factory_name (1);
- factory_name.length (1);
- factory_name[0].id = CORBA::string_dup ("Logger_Factory");
- this->my_name_server_->bind (factory_name,
- factory.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-int
-Logger_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Logger_Server::run"),
- -1);
- return 0;
-}
-
-Logger_Server::~Logger_Server (void)
-{
- // Do nothing
-}
diff --git a/TAO/orbsvcs/Logging_Service/Logging_Service_i.h b/TAO/orbsvcs/Logging_Service/Logging_Service_i.h
deleted file mode 100644
index e240453fcab..00000000000
--- a/TAO/orbsvcs/Logging_Service/Logging_Service_i.h
+++ /dev/null
@@ -1,102 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Logging_Service/
-//
-// = FILENAME
-// Logging_Service_i.h
-//
-// = DESCRIPTION
-// This class implements a simple "logger" CORBA server for the Logging
-// service using skeletons generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Nagarajan Surendran <naga@cs.wustl.edu>
-// Matthew Braun <mjb2@cec.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _LOG_SERVER_H
-#define _LOG_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/Log/Logger_i.h"
-#include "orbsvcs/LoggerS.h"
-
-class Logger_Server
-{
- // = TITLE
- // Defines a Logger_Server class that implements the functionality
- // of a server process as an object.
- //
- // = DESCRIPTION
- // The interface is quite simple. A server program has to call
- // init to initialize the logger_server's state and then call run
- // to run the orb.
-public:
- // = Initialization and termination methods.
- Logger_Server (void);
- // Constructor.
-
- ~Logger_Server (void);
- // Destructor.
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the Logger_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the ORB.
-
- Logger_ptr make_logger (const char *name,
- CORBA::Environment &_env);
- // This function creates and returns a logger with the given <name>.
- // Currently, <name> is unused.
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and registers logger_factory with the
- // name server.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- TAO_Naming_Server my_name_server_;
- // An instance of the name server used for registering the factory
- // objects.
-
- Logger_Factory_i factory_impl_;
- // Implementation object of the Logger_Factory.
-
- Logger_Factory_var factory_;
- // Factory_var to register with NamingService.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-
- char* service_name_;
- // The id to give the Logger_Factory instance (defaults to
- // "LoggingService")
-};
-
-#endif /* _LOG_SERVER_H */
diff --git a/TAO/orbsvcs/Logging_Service/Makefile b/TAO/orbsvcs/Logging_Service/Makefile
deleted file mode 100644
index 21ac337f722..00000000000
--- a/TAO/orbsvcs/Logging_Service/Makefile
+++ /dev/null
@@ -1,280 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the Logging Service of the TAO ORB
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = Logging_Service
-VBIN = $(BIN:%=%$(VAR))
-
-SRC = Logging_Service_i.cpp Logging_Service.cpp
-
-LDLIBS = -lorbsvcs -lTAO
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-LOGGING_OBJS = Logging_Service_i.o Logging_Service.o
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)#-H
-
-Logging_Service: $(addprefix $(VDIR),$(LOGGING_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Logging_Service_i.o .obj/Logging_Service_i.so .shobj/Logging_Service_i.o .shobj/Logging_Service_i.so: Logging_Service_i.cpp Logging_Service_i.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Log/Logger_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS.i
-.obj/Logging_Service.o .obj/Logging_Service.so .shobj/Logging_Service.o .shobj/Logging_Service.so: Logging_Service.cpp Logging_Service_i.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Log/Logger_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Makefile b/TAO/orbsvcs/Makefile
deleted file mode 100644
index 4ec3357464c..00000000000
--- a/TAO/orbsvcs/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = orbsvcs \
- Naming_Service \
- Scheduling_Service \
- Event_Service \
- Dump_Schedule \
- Concurrency_Service \
- LifeCycle_Service \
- Trading_Service \
- Logging_Service \
- Time_Service \
- ImplRepo_Service \
- CosEvent_Service \
- tests
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
diff --git a/TAO/orbsvcs/Naming_Service/Makefile b/TAO/orbsvcs/Naming_Service/Makefile
deleted file mode 100644
index b270d352cc7..00000000000
--- a/TAO/orbsvcs/Naming_Service/Makefile
+++ /dev/null
@@ -1,308 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = Naming_Service
-
-SRC = $(addsuffix .cpp, $(BIN))
-
-LDLIBS = -lorbsvcs -lTAO
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VLIB) $(VSHLIB) $(SHLIBA) $(VBIN)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Naming_Service.o .obj/Naming_Service.so .shobj/Naming_Service.o .shobj/Naming_Service.so: Naming_Service.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- Naming_Service.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.cpp b/TAO/orbsvcs/Naming_Service/Naming_Service.cpp
deleted file mode 100644
index 0a70041ff48..00000000000
--- a/TAO/orbsvcs/Naming_Service/Naming_Service.cpp
+++ /dev/null
@@ -1,190 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "Naming_Service.h"
-
-ACE_RCSID(Naming_Service, Naming_Service, "$Id$")
-
- // Default Constructor.
-
-TAO_Naming_Service::TAO_Naming_Service (void)
- : ior_output_file_ (0),
- pid_file_name_ (0),
- context_size_ (ACE_DEFAULT_MAP_SIZE),
- time_ (0)
-{
-}
-
-// Constructor taking command-line arguments.
-
-TAO_Naming_Service::TAO_Naming_Service (int argc,
- char* argv[])
- : ior_output_file_ (0),
- pid_file_name_ (0),
- context_size_ (ACE_DEFAULT_MAP_SIZE),
- time_ (0)
-{
- this->init (argc, argv);
-}
-
-int
-TAO_Naming_Service::parse_args (int argc,
- char *argv[])
-{
- ACE_Get_Opt get_opts (argc, argv, "do:p:s:t:");
- int c;
- int size, time;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // outputs the naming service ior to a file.
- this->ior_output_file_ =
- ACE_OS::fopen (get_opts.optarg, "w");
-
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 'p':
- this->pid_file_name_ = get_opts.optarg;
- break;
- case 's':
- size = ACE_OS::atoi (get_opts.optarg);
- if (size >= 0)
- this->context_size_ = size;
- break;
- case 't':
- time = ACE_OS::atoi (get_opts.optarg);
- if (time >= 0)
- this->time_ = time;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "-NScontextname <contextname> "
- "-o <ior_output_file> "
- "-p <pid_file_name> "
- "\n",
- argv [0]),
- -1);
- }
- return 0;
-}
-
-// Initialize the state of the TAO_Naming_Service object
-int
-TAO_Naming_Service::init (int argc,
- char *argv[])
-{
- int result;
- CORBA::ORB_var orb;
- PortableServer::POA_var child_poa;
-
- TAO_TRY
- {
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- orb = this->orb_manager_.orb ();
- child_poa = this->orb_manager_.child_poa ();
-
- // Check the non-ORB arguments. this needs to come before we
- // initialize my_naming_server so that we can pass on some of
- // the command-line arguments.
-
- result = this->parse_args (argc, argv);
- if (result < 0)
- return result;
-
- result = this->my_naming_server_.init (orb.in (),
- child_poa.in (),
- context_size_,
- 0,
- 0);
- TAO_CHECK_ENV;
- if (result == -1)
- return result;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Naming_Service::init");
- return -1;
- }
- TAO_ENDTRY;
-
- if (this->ior_output_file_ != 0)
- {
- CORBA::String_var str =
- this->my_naming_server_.naming_service_ior ();
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- if (this->pid_file_name_ != 0)
- {
- FILE *pidf = fopen (this->pid_file_name_, "w");
- if (pidf != 0)
- {
- ACE_OS::fprintf (pidf,
- "%d\n",
- ACE_OS::getpid ());
- ACE_OS::fclose (pidf);
- }
- }
- return 0;
-}
-
-// Run the ORB event loop.
-
-int
-TAO_Naming_Service::run (CORBA_Environment& env)
-{
- if (time_ == 0)
- return this->orb_manager_.run (env);
- else
- {
- ACE_Time_Value *t = new ACE_Time_Value (time_);
- return this->orb_manager_.run (env, t);
- }
-}
-
-// Destructor.
-
-TAO_Naming_Service::~TAO_Naming_Service (void)
-{
-}
-
-int
-main (int argc, char *argv[])
-{
- TAO_Naming_Service naming_service;
-
- int init_result = naming_service.init (argc, argv);
-
- if (init_result == -1)
- return -1;
-
- TAO_TRY
- {
- naming_service.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NamingService");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.dsp b/TAO/orbsvcs/Naming_Service/Naming_Service.dsp
deleted file mode 100644
index aedd52f160c..00000000000
--- a/TAO/orbsvcs/Naming_Service/Naming_Service.dsp
+++ /dev/null
@@ -1,445 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Naming_Service" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-# TARGTYPE "Win32 (ALPHA) Console Application" 0x0603
-
-CFG=Naming_Service - Win32 Alpha 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 "Naming_Service.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 "Naming_Service.mak" CFG="Naming_Service - Win32 Alpha Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Naming_Service - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Naming_Service - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "Naming_Service - Win32 Alpha Debug" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE "Naming_Service - Win32 Alpha Release" (based on "Win32 (ALPHA) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "Naming_Service - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Naming_Service - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Naming_Service - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Naming_S"
-# PROP BASE Intermediate_Dir "Naming_S"
-# 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /MDd /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 orbsvcsd.lib aced.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /debug /machine:ALPHA /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Naming_Service - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Naming_0"
-# PROP BASE Intermediate_Dir "Naming_0"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /c
-# SUBTRACT CPP /YX
-RSC=rc.exe
-# 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 orbsvcs.lib TAO.lib ace.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:ALPHA /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:console /machine:ALPHA /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Naming_Service - Win32 Release"
-# Name "Naming_Service - Win32 Debug"
-# Name "Naming_Service - Win32 Alpha Debug"
-# Name "Naming_Service - Win32 Alpha Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Naming_Service.cpp
-
-!IF "$(CFG)" == "Naming_Service - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Naming_Service - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "Naming_Service - Win32 Alpha Debug"
-
-DEP_CPP_NAMIN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\align.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\TAO.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- "..\orbsvcs\CosNamingC.h"\
- "..\orbsvcs\CosNamingC.i"\
- "..\orbsvcs\CosNamingS.h"\
- "..\orbsvcs\CosNamingS.i"\
- "..\orbsvcs\CosNamingS_T.cpp"\
- "..\orbsvcs\CosNamingS_T.h"\
- "..\orbsvcs\CosNamingS_T.i"\
- "..\orbsvcs\IOR_Multicast.h"\
- "..\orbsvcs\Naming\CosNaming_i.h"\
- "..\orbsvcs\Naming\Entries.h"\
- "..\orbsvcs\Naming\Naming_Utils.h"\
- "..\orbsvcs\orbsvcs_export.h"\
- ".\Naming_Service.h"\
-
-NODEP_CPP_NAMIN=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\Object_Table.h"\
-
-
-!ELSEIF "$(CFG)" == "Naming_Service - Win32 Alpha Release"
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\CosNaming_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming_Service.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\NS_CosNaming.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.dsw b/TAO/orbsvcs/Naming_Service/Naming_Service.dsw
deleted file mode 100644
index e306b797e57..00000000000
--- a/TAO/orbsvcs/Naming_Service/Naming_Service.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Naming_Service"=.\Naming_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Naming_Service/Naming_Service.h b/TAO/orbsvcs/Naming_Service/Naming_Service.h
deleted file mode 100644
index 819f496802f..00000000000
--- a/TAO/orbsvcs/Naming_Service/Naming_Service.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs/Naming_Service/Naming_Service
-//
-// = FILENAME
-// Naming_Service.h
-//
-// = DESCRIPTION
-// This class implements the functionality of a Naming_Service in
-// a stand-alone process.
-//
-// = AUTHORS
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef TAO_NAMING_SERVICE_H
-#define TAO_NAMING_SERVICE_H
-
-#include "tao/TAO.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class TAO_Naming_Service
-{
- // = TITLE
- // Defines a class that encapsulates the implementation of the
- // COS Naming Service.
- //
- // = DESCRIPTION
- // This class makes use of the <TAO_Naming_Server> and
- // <TAO_ORB_Manager> class to implement the COS Naming Service.
-public:
- TAO_Naming_Service (void);
- // Default Constructor.
-
- TAO_Naming_Service (int argc, char *argv[]);
- // Constructor taking the command-line arguments.
-
- int init (int argc, char *argv[]);
- // Initialize the Naming Service with the arguments.
-
- int run (CORBA_Environment& env);
- // Run the TAO_Naming_Service.
-
- ~TAO_Naming_Service (void);
- // Destructor.
-
-private:
- int parse_args (int argc, char *argv[]);
- // parses the arguments.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- TAO_Naming_Server my_naming_server_;
- // Naming Server instance.
-
- FILE *ior_output_file_;
- // File to output the Naming Service IOR.
-
- const char *pid_file_name_;
- // File to output the process id.
-
- size_t context_size_;
- // Size of the hash_table allocated upon the creation of the Naming
- // Service context (if one is created). Note: all the contexts
- // created under the given context will use the same size for their
- // initial hash table allocations.
-
- size_t time_;
- // After how long the server should stop listening to requests (in
- // seconds).
-};
-
-#endif /* TAO_NAMING_SERVICE_H */
diff --git a/TAO/orbsvcs/Naming_Service/README b/TAO/orbsvcs/Naming_Service/README
deleted file mode 100644
index f43590489d6..00000000000
--- a/TAO/orbsvcs/Naming_Service/README
+++ /dev/null
@@ -1,91 +0,0 @@
-// $Id$
-
- This directory contains the files that implement the TAO
-Naming Service. The TAO Naming Service uses IP Multicast to process
-client "resolve_initial_references()" requests.
-
-To Run:
-======
-
-% Naming_Service [-ORBport port]
- [-ORBobjrefstyle url]
- [-ORBnameserviceport nsport]
- [-s context_size]
- [-t time]
-
-Arguments:
-==========
- port
- The ORB port.
-
- nsport
- Multicast port.
-
- context_size
- Size of the hash table allocated upon the creation of
- the root Naming Context (if one is created). All
- contexts created under the root will use the same
- size for their hash tables. The default is 1024.
-
- time
- How long the server should listen for requests before
- exiting.
-
-Environment Variables:
-=====================
-
- NameServicePort - Multicast port.
-
-Sample Run:
-==========
-
-% Naming_Service -ORBport 20000 -ORBobjrefstyle url -ORBnameserviceport 19999
-starting up daemon <unknown>
-opening dynamic service Resource_Factory
-did dynamic on Resource_Factory, error = 0
-opening dynamic service Client_Strategy_Factory
-did dynamic on Client_Strategy_Factory, error = 0
-opening dynamic service Server_Strategy_Factory
-did dynamic on Server_Strategy_Factory, error = 0
-listening as object <iiop:1.0//tango:20000/P35194c690003809cRootPOA/child_poa/NameService>
-The multicast server setup is done.
-
-NameService Client:
-==================
-
-A client of the TAO Naming Service will use the ORB
-resolve_initial_references() method to resolve the "NamingService"
-object service. By default, this resolution is performed using
-Multicast. This behavior can be overridden in the following ways:
-
- 1. Pass the argument -ORBnameserviceior ior.
- This ior is got from the output of the Naming_Service from
- line 'listening as object <iiop:..>'.
-
- For example, If a client wants to use the Naming_Service
- from the sample run it could use:
-
- % client -ORBnameserviceior <iiop:1.0//tango:20000/P35194c690003809cRootPOA/child_poa/NameService>
-
- 2. Set the environment variable `NameService' (minus the
- quotes), as follows in csh or tcsh:
-
- % setenv NameServiceIOR <iiop:1.0//tango:20000/P35194c690003809cRootPOA/child_poa/NameService>
-
- and then run the client,
-
- % client <.. client's arguments>
-
-These two techniques may be needed in an environment where
-
- 1. There is more than one NamingService, to avoid the
- confusion of a server registering its object with one
- NamingService and the client getting the reply from some
- other NamingService.
-
- 2. The OS platform doesn't support multicast.
-
- 3. The client or server isn't written using TAO, and therefore
- doesn't use TAO's multicast NameService resolution protocol.
-
-
diff --git a/TAO/orbsvcs/Scheduling_Service/Makefile b/TAO/orbsvcs/Scheduling_Service/Makefile
deleted file mode 100644
index a3695d1bc03..00000000000
--- a/TAO/orbsvcs/Scheduling_Service/Makefile
+++ /dev/null
@@ -1,317 +0,0 @@
-#
-# $Id$
-#
-
-BIN = Scheduling_Service
-
-
-SCHEDULE_SRCS = \
- Scheduling_Service.cpp
-
-LSRC = $(SCHEDULE_SRCS)
-
-SCHEDULE_OBJS=$(SCHEDULE_SRCS:.cpp=.o)
-
-LDLIBS = -lorbsvcs -lTAO
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-Scheduling_Service: $(addprefix $(VDIR),$(SCHEDULE_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Scheduling_Service.o .obj/Scheduling_Service.so .shobj/Scheduling_Service.o .shobj/Scheduling_Service.so: Scheduling_Service.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp
deleted file mode 100644
index 096e0b13227..00000000000
--- a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.cpp
+++ /dev/null
@@ -1,119 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-
-#include "orbsvcs/CosNamingC.h"
-
-#if defined (TAO_USES_STRATEGY_SCHEDULER)
-#include "orbsvcs/Sched/Strategy_Scheduler.h"
-#endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */
-
-#include "orbsvcs/Sched/Config_Scheduler.h"
-
-ACE_RCSID(Scheduling_Service, Scheduling_Service, "$Id$")
-
-const char* service_name = "ScheduleService";
-
-int
-parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "n:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- service_name = get_opt.optarg;
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-n service_name "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-int main (int argc, char *argv[])
-{
- TAO_TRY
- {
- // Initialize ORB.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (parse_args (argc, argv) != 0)
- return 1;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Create an Scheduling service servant...
- ACE_Config_Scheduler scheduler_impl;
- TAO_CHECK_ENV;
-
- RtecScheduler::Scheduler_var scheduler =
- scheduler_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- orb->object_to_string (scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "The scheduler IOR is <%s>\n", str.in ()));
-
- // Register the servant with the Naming Context....
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup (service_name);
- naming_context->bind (schedule_name, scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "%s; running scheduling service\n", __FILE__));
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), 1);
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("schedule_service");
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsp b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsp
deleted file mode 100644
index d41d3e00ea8..00000000000
--- a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsp
+++ /dev/null
@@ -1,113 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Scheduling_Service" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Scheduling_Service - 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 "Scheduling_Service.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 "Scheduling_Service.mak"\
- CFG="Scheduling_Service - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Scheduling_Service - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Scheduling_Service - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Scheduling_Service - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Scheduling_Service - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Scheduling_Service - Win32 Release"
-# Name "Scheduling_Service - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Scheduling_Service.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Config_Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Generic.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsw b/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsw
deleted file mode 100644
index 1dbeef9a1fb..00000000000
--- a/TAO/orbsvcs/Scheduling_Service/Scheduling_Service.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Scheduling_Service"=.\Scheduling_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Time_Service/Clerk_i.cpp b/TAO/orbsvcs/Time_Service/Clerk_i.cpp
deleted file mode 100644
index 6669042b71c..00000000000
--- a/TAO/orbsvcs/Time_Service/Clerk_i.cpp
+++ /dev/null
@@ -1,585 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "Clerk_i.h"
-
-ACE_RCSID(Time_Service, Clerk_i, "$Id$")
-
-// Constructor.
-
-Clerk_i::Clerk_i (void)
- : ior_output_file_ (0),
- timer_value_ (3),
- server_ (Clerk_i::DEFAULT_SERVER_COUNT),
- ior_fp_ (0)
-{
- // no-op.
-}
-
-// Destructor.
-
-Clerk_i::~Clerk_i (void)
-{
- // no-op.
-}
-
-// Reads the Time Service Server iors from a file instead of using a
-// naming service.
-
-int
-Clerk_i::read_ior (const char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to open %s for writing: %p\n",
- filename),
- -1);
- else
- this->ior_fp_ = 1;
-
- ACE_Read_Buffer ior_buffer (f_handle);
-
- char *data = ior_buffer.read (EOF,'\n','\n');
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to read ior: %p\n"),
- -1);
-
- int result = 0;
-
- TAO_TRY
- {
- for (char *str = ACE_OS::strtok (data, "\n");
- str != 0 ;
- str = ACE_OS::strtok (0, "\n"))
- {
- ACE_DEBUG ((LM_DEBUG,
- "iors -> |%s|\n",
- str));
-
- CORBA::Object_var objref =
- this->orb_->string_to_object (str,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Return if the server reference is nil.
- if (CORBA::is_nil (objref.in ()))
- {
- ACE_ERROR ((LM_ERROR,
- "IOR for the server is Null\n"));
- result = -1;
- break;
- }
-
- CosTime::TimeService_ptr server =
- CosTime::TimeService::_narrow (objref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->insert_server (server);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception");
- }
- TAO_ENDTRY;
-
- ACE_OS::close (f_handle);
- ior_buffer.alloc ()->free (data);
-
- return result;
-}
-
-// Parse the command-line arguments and set options.
-
-int
-Clerk_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "dt:f:o:");
-
- int c, result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
-
- case 't': // time after which the clerk should update time.
- this->timer_value_ = atoi (get_opts.optarg);
- break;
-
- case 'f': // read the server IORs from a file.
- result = this->read_ior (get_opts.optarg);
-
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLERK] Process/Thread Id : (%P/%t) Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
-
- case 'o': // output the Clerk IOR to a file.
- this->ior_output_file_ =
- ACE_OS::fopen (get_opts.optarg, "w");
-
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[SERVER] Process/Thread Id : (%P/%t)Unable to open %s for writing: %\n",
- get_opts.optarg), -1);
- break;
-
- case '?': // display help for use of the server.
- /* FALLTHRU */
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "[SERVER] Process/Thread Id : (%P/%t)"
- "usage: %s"
- " [-d]"
- " [-t] <Timer value>"
- " [-f] <ior_input_file>"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Get a reference to the Server Naming context and the first IOR.
-// The iterator returned from this is used to get the next n IORs.
-
-int
-Clerk_i::get_first_IOR (void)
-{
- TAO_TRY
- {
- char host_name[MAXHOSTNAMELEN];
-
- ACE_OS::hostname (host_name,
- MAXHOSTNAMELEN);
- CosNaming::BindingList_var bindings_list;
- CosNaming::BindingIterator_var iter;
-
- // Construct the server context name.
- CosNaming::Name server_context_name;
- server_context_name.length (1);
- server_context_name[0].id = CORBA::string_dup ("ServerContext");
-
- // Resolve name.
- CORBA::Object_var temp_object =
- this->my_name_server_->resolve (server_context_name,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- CosNaming::NamingContext_var server_context =
- CosNaming::NamingContext::_narrow (temp_object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (server_context.in ()))
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Time_Service_Clerk::get_server_IORs:"
- "No Active Servers in the Network\n"));
-
- // Get the first element and an iterator over the other
- // elements.
- server_context->list (1,
- bindings_list.out (),
- iter.out ());
- CosNaming::Name server_name;
- server_name.length (1);
- server_name[0].id = bindings_list[0].binding_name[0].id;
-
- temp_object =
- server_context->resolve (server_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTime::TimeService_var obj =
- CosTime::TimeService::_narrow (temp_object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLERK] Process/Thread Id : (%P/%t) Unable to Resolve "
- "Server Reference\n"),
- -1);
-
- // Insert the first server IOR into the unbounded set of server
- // IORs.
-
- this->insert_server (obj.in ());
-
- // Iterate over the server context to get the next N IORs.
- if (next_n_IORs (iter,
- server_context) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLERK] Process/Thread Id : (%P/%t) Unable to get next N IORs "),
- -1);;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Get the next n IORs of the time servers active in the Network and
-// registered with the Naming Service. This is done by iterating over
-// the naming context.
-
-int
-Clerk_i::next_n_IORs (CosNaming::BindingIterator_var iter,
- CosNaming::NamingContext_var server_context)
-{
- TAO_TRY
- {
- CosNaming::Binding_var binding;
-
- if (!CORBA::is_nil (iter.in ()))
- {
- while (iter->next_one (binding.out (),
- TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "Getting IOR of the server: %s\n\n",
- binding->binding_name[0].id.in ()));
-
- CosNaming::Name server_name;
- server_name.length (1);
- server_name[0].id = binding->binding_name[0].id;
-
- CORBA::Object_var temp_object =
- server_context->resolve (server_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTime::TimeService_ptr server =
- CosTime::TimeService::_narrow (temp_object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->insert_server (server);
- }
-
- TAO_CHECK_ENV;
- }
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in next_n_IORs\n");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Initialise the Naming Service.
-
-int
-Clerk_i::init_naming_service (CORBA::Environment &)
-{
- TAO_TRY
- {
- // Initialize the POA.
- this->orb_manager_.init_child_poa (this->argc_,
- this->argv_,
- "my_child_poa",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POA_ptr child_poa
- = this->orb_manager_.child_poa ();
-
- // Initialize the Naming Server. Note the Naming Server cannot
- // be initialized with the Root POA because it has to be a
- // persistent object reference. Hence the need for child
- // POA. The servants need not be registered in the same POA. We
- // use the Root POA for the servants.
-
- if (this->my_name_server_.init (this->orb_.in (),
- child_poa) == -1)
- return -1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Create an instance of the clerk with appropriate parameters.
-
-int
-Clerk_i::create_clerk (void)
-{
- TAO_TRY
- {
-
- // Create a new clerk object. Pass it the timer value, the set
- // of server IORs and the no. of servers.
- ACE_NEW_RETURN (this->time_service_clerk_impl_,
- TAO_Time_Service_Clerk (this->timer_value_,
- this->server_),
- 0);
-
- // Generate IOR of the Clerk and register with POA.
- this->time_service_clerk_ =
- this->time_service_clerk_impl_->_this ();
-
- // Convert the clerk reference to a string.
- CORBA::String_var objref_clerk =
- this->orb_->object_to_string (this->time_service_clerk_.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Print the clerk IOR on the console.
- ACE_DEBUG ((LM_DEBUG,
- "[SERVER] Process/Thread Id : (%P/%t) The Time Service CLERK IOR is: <%s>\n",
- objref_clerk.in ()));
-
- // Print the Time Service clerk IOR to a file.
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- objref_clerk.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- // Register the clerk implementation with the Interface
- // Repository. init_IR();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Check if this is the first Clerk to bind to the Naming
-// Service. If yes, then 1 is returned else 0 is returned.
-
-int
-Clerk_i::if_first_clerk (CosNaming::Name clerk_context_name)
-{
- TAO_TRY
- {
- this->my_name_server_->resolve
- (clerk_context_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- return 1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Binds the clerk in the context ClerkContext with the name
-// Clerk:<hostname>.
-
-int
-Clerk_i::register_clerk (void)
-{
- TAO_TRY
- {
- // Bind the Clerk in its appropriate Context.
-
- CosNaming::Name clerk_context_name;
- clerk_context_name.length (1);
- clerk_context_name[0].id = CORBA::string_dup ("ClerkContext");
-
- CosNaming::NamingContext_var clerk_context;
-
- if (if_first_clerk (clerk_context_name))
- {
- clerk_context = this->my_name_server_->new_context (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->my_name_server_->rebind_context (clerk_context_name,
- clerk_context.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- char host_name[MAXHOSTNAMELEN];
- char clerk_mc_name[MAXHOSTNAMELEN];
-
- ACE_OS::hostname (host_name,
- MAXHOSTNAMELEN);
-
- //CosNaming::Name clerk_name (clerk_context_name);
- CosNaming::Name clerk_name;
- clerk_name.length (2);
-
- ACE_OS::strcpy (clerk_mc_name, "Clerk:");
- ACE_OS::strcat (clerk_mc_name, host_name);
-
- clerk_name[0].id = CORBA::string_dup ("ClerkContext");
- clerk_name[1].id = CORBA::string_dup (clerk_mc_name);
-
- this->my_name_server_->rebind (clerk_name,
- this->time_service_clerk_.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("(%P|%t) Exception from init_naming_service ()\n");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Initialize the Clerk.
-
-int
-Clerk_i::init (int argc,
- char *argv[],
- CORBA::Environment &)
-{
- TAO_TRY
- {
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Set the size of the Server IOR Array.
- this->server_.max_size (10);
- this->server_.size (0);
-
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
-
-
- this->orb_manager_.init (argc,
- argv,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
- TAO_CHECK_ENV;
-
- // Get the ORB.
- this->orb_ = this->orb_manager_.orb ();
-
- // Parse commandline arguments.
- if (this->parse_args () !=0 )
- return -1;
-
- // If IOR file has not been specified then try the Naming
- // Service.
-
- if (!this->ior_fp_)
- {
- ACE_DEBUG ((LM_DEBUG,
- "IOR file not specified. Using the Naming Service instead\n"));
-
- // Initialize the Naming Service.
- if (this->init_naming_service (TAO_TRY_ENV) !=0 )
- return -1;
-
- // Get a reference to the Server Naming context and the
- // first IOR.
- if (this->get_first_IOR () != 0)
- return -1;
-
- }
-
- // Create an instance of the Clerk.
- if (this->create_clerk () != 0)
- return -1;
-
-
- // Register the clerk with the Naming Service.
- if (this->ior_fp_ == 0)
- {
- if (this->register_clerk () != 0)
- return -1;
- }
-
- // Close the open file handler.
- // ACE_OS::fclose (this->ior_fp_);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("(%P|%t) Exception in Clerk_i::init ()\n");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Clerk_i::run (CORBA::Environment &)
-{
- TAO_TRY
- {
- // Run the main event loop for the ORB.
- if (this->orb_manager_.run (TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[SERVER] Process/Thread Id : (%P/%t) Clerk_i::run"),
- -1);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("(%P|%t) Exception in Clerk_i::run ()\n");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-void
-Clerk_i::insert_server (CosTime::TimeService_ptr server)
-{
- // We duplicate the capacity of the Array.
- size_t s = this->server_.size ();
-
- if (this->server_.max_size () == s)
- this->server_.max_size (2 * s);
-
- this->server_[s] =
- CosTime::TimeService::_duplicate (server);
-
- this->server_.size (s + 1);
-}
diff --git a/TAO/orbsvcs/Time_Service/Clerk_i.h b/TAO/orbsvcs/Time_Service/Clerk_i.h
deleted file mode 100644
index 2a69af5411a..00000000000
--- a/TAO/orbsvcs/Time_Service/Clerk_i.h
+++ /dev/null
@@ -1,144 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// Clerk_i.h
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef CLERK_I_H
-#define CLERK_I_H
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/Time/TAO_Time_Service_Clerk.h"
-
-class Clerk_i
-{
- // = TITLE
- // CORBA Time Clerk implementation.
- //
- // = DESCRIPTION
- // A CORBA server that initializes the TimeService clerk
- // implementation and the ORB.
-public:
-
- enum {
- // Pre-allocate slots for this many servers. The capacity grows on
- // demand.
- DEFAULT_SERVER_COUNT = 8
- };
-
- // = Initialization and termination methods.
- Clerk_i (void);
- // Constructor.
-
- ~Clerk_i (void);
- // Destructor.
-
- typedef ACE_Array_Base<CosTime::TimeService_var> IORS;
- // Set of available Time servers.
-
- int init (int argc,
- char *argv[],
- CORBA::Environment &env);
- // Initialize the Clerk state - parsing arguments and waiting.
-
- int run (CORBA::Environment &env);
- // Run the orb.
-
-private:
- void insert_server (CosTime::TimeService_ptr server);
- // Insert a server in the internal data structure (servers_).
-
-private:
-
- int read_ior (const char *filename);
- // Read the server IORs from a file instead of using a naming
- // service.
-
- int parse_args (void);
- // Parses the commandline arguments.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- FILE *ior_output_file_;
- // File where the IOR of the Clerk object is stored.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and registers the <TimeService> Clerk
- // object with it.
-
- int create_clerk (void);
- // Create an instance of the clerk to use.
-
- int register_clerk (void);
- // Bind the clerk in the appropriate context in the Naming Service.
-
- int if_first_clerk (CosNaming::Name clerk_context_name);
- // Check if this is the first clerk.
-
- int init_IR (void);
- // Initialise the Interface Repository and register the clerk
- // implementation with it.
-
- int get_first_IOR (void);
- // Get the reference to the server naming context and the first
- // server IOR.
-
- int next_n_IORs (CosNaming::BindingIterator_var iter,
- CosNaming::NamingContext_var server_context);
- // Iterate over the given server context to get the rest of the
- // server IORs.
-
- TAO_Naming_Server my_name_server_;
- // An instance of the name server used for registering the
- // <TimeService Clerk> object. The same instance is used by the
- // Clerk to periodically iterate through the Server Naming Context
- // and get IORs of the available servers.
-
- TAO_Time_Service_Clerk *time_service_clerk_impl_;
- // Implementation of the <TimeService> Clerk object.
-
- CosTime::TimeService_var time_service_clerk_;
- // Reference of the time service clerk.
-
- CosNaming::NamingContext_var time_service_clerk_context_;
- // Naming context for the Naming Service.
-
- int timer_value_ ;
- // Clerk seeks time periodically after this interval from the
- // servers in the network.
-
- // IR_Helper *ir_helper_;
- // Helper class for using the IR.
-
- IORS server_;
- // The unbounded set of server IORS.
-
- int ior_fp_;
- // Read IORs from a file.
-
- CORBA::ORB_var orb_;
- // My orb.
-
- int argc_;
- // Number of command line arguments.
-
- char **argv_;
- // The command line arguments.
-};
-
-#endif /* CLERK_I_H */
diff --git a/TAO/orbsvcs/Time_Service/IR_Helper.cpp b/TAO/orbsvcs/Time_Service/IR_Helper.cpp
deleted file mode 100644
index 337047e66cf..00000000000
--- a/TAO/orbsvcs/Time_Service/IR_Helper.cpp
+++ /dev/null
@@ -1,224 +0,0 @@
-// $Id$
-
-#include "IR_Helper.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "tao/IIOP_Profile.h"
-#include "orbsvcs/PingS.h"
-
-class Ping_i: public POA_Ping_Object
- // = TITLE
- // Ping Object Implementation
- //
- // = DESCRIPTION
- // Implementation Repository uses this to check to see if the server
- // is still running.
-{
-public:
- Ping_i (int debug = 0) : debug_ (debug) {}
-
- virtual void ping (CORBA::Environment &env = CORBA_Environment::default_environment ())
- {
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "Pong!\n"));
-
- ACE_UNUSED_ARG (env);
- // Does nothing, just returns.
- }
-private:
- int debug_;
-};
-
-IR_Helper::IR_Helper (char *server_name,
- PortableServer::POA_ptr poa,
- CORBA::ORB_ptr orb,
- int debug)
- : name_ (ACE::strnew (server_name)),
- ir_key_ (0),
- ir_addr_ (0),
- ping_ (new Ping_i (debug)),
- implrepo_ (0),
- poa_ (poa),
- orb_ (orb),
- debug_ (debug)
-{
-
- TAO_TRY
- {
- this->read_ir_ior (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Resolve the IR.
- CORBA::Object_var implrepo_object =
- this->orb_->string_to_object (this->ir_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (implrepo_object.in ()))
- ACE_ERROR ((LM_ERROR,
- "invalid implrepo key <%s>\n",
- this->ir_key_));
-
- this->implrepo_ =
- Implementation_Repository::_narrow (implrepo_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Now register the Ping Object
- PortableServer::ObjectId_var ping_id =
- PortableServer::string_to_ObjectId ("ping");
-
- this->poa_->activate_object_with_id (ping_id.in (),
- this->ping_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->ping_ptr_ =
- this->poa_->id_to_reference (ping_id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("IR_Helper::IR_Helper");
- return;
- }
- TAO_ENDTRY;
-}
-
-IR_Helper::~IR_Helper ()
-{
- delete this->name_;
- delete this->ir_key_;
-
- // @@ Delete the two objects
-}
-
-int
-IR_Helper::register_server (const char *comm_line,
- const char *environment,
- const char *working_dir,
- CORBA_Environment &)
-{
- TAO_TRY
- {
- CORBA::Object_var implrepo_object =
- this->orb_->string_to_object (this->ir_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- Implementation_Repository *ImplRepo =
- Implementation_Repository::_narrow (implrepo_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (implrepo_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid implrepo key <%s>\n",
- this->ir_key_),
- -1);
-
- Implementation_Repository::Process_Options proc_opts;
-
- proc_opts.command_line_ = CORBA::string_dup (comm_line);
- proc_opts.environment_ = CORBA::string_dup (environment);
- proc_opts.working_directory_ = CORBA::string_dup (working_dir);
-
- ImplRepo->reregister_server (this->name_, proc_opts, TAO_TRY_ENV);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("IR_Helper::register_server");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-IR_Helper::read_ir_ior (CORBA_Environment &_env)
-{
- ACE_UNUSED_ARG (_env);
-
- // Open the file for reading.
- // @@ Hard-coded name is bad. Need to fix.
- ACE_HANDLE f_handle_ = ACE_OS::open ("implrepo.ior", 0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: implrepo.ior\n"),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle_);
- this->ir_key_ = ior_buffer.read ();
-
- if (this->ir_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle_);
- return 0;
-}
-
-
-void
-IR_Helper::notify_startup (CORBA_Environment &TAO_IN_ENV)
-{
- // Get our host and port and convert it to something we can use.
- ACE_INET_Addr my_addr = TAO_ORB_Core_instance ()->orb_params ()->addr ();
- Implementation_Repository::INET_Addr my_ir_addr;
- my_ir_addr.port_ = my_addr.get_port_number ();
- my_ir_addr.host_ = CORBA::string_dup (my_addr.get_host_name ());
-
- TAO_TRY
- {
- delete this->ir_addr_;
- this->ir_addr_ = this->implrepo_->server_is_running (this->name_,
- my_ir_addr,
- this->ping_ptr_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-
-// Notify the IR that the server has been shut down.
-void
-IR_Helper::notify_shutdown (CORBA_Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- this->implrepo_->server_is_shutting_down (this->name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-
-void
-IR_Helper::change_object (CORBA::Object_ptr obj, CORBA_Environment &)
-{
- if ( obj
- && obj->_stubobj ()
- && obj->_stubobj ()->profile_in_use ()
- && this->implrepo_
- && this->implrepo_->_stubobj ()
- && this->implrepo_->_stubobj ()->profile_in_use () )
- {
- TAO_IIOP_Profile *implrepo_pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *,
- this->implrepo_->_stubobj ()->profile_in_use ());
- TAO_IIOP_Profile *iiop_pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *,
- obj->_stubobj ()->profile_in_use ());
-
- // @@ Only same host for now
- iiop_pfile->port (implrepo_pfile->port ());
- }
-}
diff --git a/TAO/orbsvcs/Time_Service/IR_Helper.h b/TAO/orbsvcs/Time_Service/IR_Helper.h
deleted file mode 100644
index 6522217fbfe..00000000000
--- a/TAO/orbsvcs/Time_Service/IR_Helper.h
+++ /dev/null
@@ -1,74 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/ImplRepo
-//
-// = FILENAME
-// IR_Helper.h
-//
-// = DESCRIPTION
-// Class which contains basic operations needed by a server to use the IR.
-//
-// = AUTHORS
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (IR_HELPER_H)
-#define IR_HELPER_H
-
-#include "tao/TAO.h"
-#include "orbsvcs/ImplRepoC.h"
-
-class POA_Ping_Object;
-
-class IR_Helper
- // = TITLE
- // Implementation Repository Helper Class
- //
- // = DESCRIPTION
- // Contains basic IR operations required by a server.
- //
-{
-public:
- IR_Helper (char *server_name, PortableServer::POA_ptr poa, CORBA::ORB_ptr orb, int debug = 0);
- // Constructor
- ~IR_Helper ();
- // Destructor
-
- void notify_startup (CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Notify the IR that the server is now running.
-
- void notify_shutdown (CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Notify the IR that the server has been shut down.
-
- int register_server (const char *comm_line,
- const char *environment = "",
- const char *working_dir = "",
- CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Tell the IR how to start yourself up.
-
- void change_object (CORBA::Object_ptr obj,
- CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Convert an object into a IR controlled object.
-private:
- int read_ir_ior (CORBA_Environment &_env = CORBA_Environment::default_environment ());
-
- char *name_;
- char *ir_key_;
-
- Implementation_Repository::INET_Addr *ir_addr_;
-
- POA_Ping_Object *ping_;
- CORBA::Object_ptr ping_ptr_;
-
- Implementation_Repository *implrepo_;
- PortableServer::POA_var poa_;
- CORBA::ORB_var orb_;
- int debug_;
-};
-
-#endif /* IR_HELPER_H */
diff --git a/TAO/orbsvcs/Time_Service/Makefile b/TAO/orbsvcs/Time_Service/Makefile
deleted file mode 100644
index 30dcd896b52..00000000000
--- a/TAO/orbsvcs/Time_Service/Makefile
+++ /dev/null
@@ -1,679 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDLIBS = -lorbsvcs -lTAO
-
-PROG_SRCS = \
- server.cpp \
- clerk.cpp \
- Clerk_i.cpp \
- Server_i.cpp \
- IR_Helper.cpp \
-
-SRC = $(PROG_SRCS)
-
-SIMPLE_SVR_OBJS = IR_Helper.o \
- Server_i.o \
- server.o \
-
-SIMPLE_CRK_OBJS = Clerk_i.o \
- clerk.o \
-
-BIN = server \
- clerk
-
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-server: $(addprefix $(VDIR),$(SIMPLE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clerk: $(addprefix $(VDIR),$(SIMPLE_CRK_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp Server_i.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- IR_Helper.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i
-.obj/clerk.o .obj/clerk.so .shobj/clerk.o .shobj/clerk.so: clerk.cpp Clerk_i.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time/Timer_Helper.h
-.obj/Clerk_i.o .obj/Clerk_i.so .shobj/Clerk_i.o .shobj/Clerk_i.so: Clerk_i.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- Clerk_i.h $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time/Timer_Helper.h
-.obj/Server_i.o .obj/Server_i.so .shobj/Server_i.o .shobj/Server_i.so: Server_i.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i Server_i.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- IR_Helper.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i
-.obj/IR_Helper.o .obj/IR_Helper.so .shobj/IR_Helper.o .shobj/IR_Helper.so: IR_Helper.cpp IR_Helper.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Time_Service/README b/TAO/orbsvcs/Time_Service/README
deleted file mode 100644
index fb8c275eef0..00000000000
--- a/TAO/orbsvcs/Time_Service/README
+++ /dev/null
@@ -1,71 +0,0 @@
-$Id $
-
-============================ TAO Time Service==============================
-
-This is a complete implementation of the CORBA time service spec. The
-service offers a globally synchronized time to a requesting
-client. The Time Service interface has been implemented as two servants:
-the clerk and the server. Clients who wish to use the service talk to
-clerks and the clerks in turn keep their time synchronized
-globally. The clerks do this by talking to the servers running on
-different machines.
-
-There needs to be atleast one time server running in the network. The Clerks
-update their time periofically from the servers. The servers and clerks
-export their IORs through the
- * Naming Service.
- * Files
-The Servers can also be activated on demand by the Clerks if they have been
-registered with an Implementation Repository.
-
-If Naming Service is being used the clerks and servers are registered in
-different Naming Contexts as :
-
-For the clerks : ClerkContext->Clerk:<local_host_name>
-For the server : ServerContext->Server:<local_host_name>
-
-The machine name is included to make the object name unique and distinguish
-between the various servers and clerks.
-
-A sample run of the TimeService can be done as follows :
-
-* Using the Naming Service :
-
-1. Run TAO/orbsvcs/Time_Service/server on different machines.
-2. Run TAO/orbsvcs/Time_Service/clerk -t 5 on some machines.
-3. Run the TAO/orbsvcs/tests/Time/client on one of the machines where a clerk
- is running.
-
-* Using Files :
-
-1. Run TAO/orbsvcs/Time_Service/server -o server_ior on different machines.
-2. Run TAO/orbsvcs/Time_Service/clerk -t 5 -f server_ior -o clerk_ior on some
- machines.
-3. Run the TAO/orbsvcs/tests/Time/client -f clerk_ior on one of the machines
- where a clerk is running.
-
-* Using the Implementation Repository :
-
-1. Run the Implementation Repository service as :
-
- TAO/orbsvcs/Time_Service> ../ImplRepo_Service/ImplRepo_Service -ORBsvcconf
- implrepo.conf -ORBobjrefstyle url -d 1
-
-2. Run the Server as
-
- TAO/orbsvcs/Time_Service> server -o server_ior -r -i
-
-3. Run the Clerk as
-
- TAO/orbsvcs/Time_Service> clerk -f server_ior -t 5 -o clerk_ior
-
-4. Run the client as
-
- TAO/orbsvcs/tests/Time/client -f clerk_ior
-
-Algorithms
-----------
-
-Currently, updating the system time involves taking the average of all
-the times received from the servers. This can be extended by using a
-more elaborate distributed time synchronization algorithm.
diff --git a/TAO/orbsvcs/Time_Service/Server_i.cpp b/TAO/orbsvcs/Time_Service/Server_i.cpp
deleted file mode 100644
index 220e33563e7..00000000000
--- a/TAO/orbsvcs/Time_Service/Server_i.cpp
+++ /dev/null
@@ -1,427 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "Server_i.h"
-
-ACE_RCSID(Time_Service, Server_i, "$Id$")
-
-// Constructor.
-Server_i::Server_i (void)
- : ior_output_file_ (0),
- use_ir_ (0),
- register_with_ir_ (0)
-{
- // no-op.
-}
-
-// Destructor.
-
-Server_i::~Server_i (void)
-{
- // no-op.
-}
-
-// Parse the command-line arguments and set options.
-
-int
-Server_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "do:ir");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ =
- ACE_OS::fopen (get_opts.optarg, "a");
-
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[SERVER] Process/Thread Id : (%P/%t)Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 'i': // Use the Implementation Repository.
- this->use_ir_ = 1;
- break;
- case 'r': // Register with the Implementation repository.
- this->register_with_ir_ = 1;
- break;
- case '?': // display help for use of the server.
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "[SERVER] Process/Thread Id : (%P/%t)"
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- " [-i] <Use the Implementation Repository>"
- " [-r] <Register with the Implementation Repository>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Initialise the Naming Service and register the TimeService Object
-// with it.
-
-int
-Server_i::init_naming_service (CORBA::Environment &)
-{
-
- TAO_TRY
- {
- // Initialize the POA.
- this->orb_manager_.init_child_poa (this->argc_,
- this->argv_,
- "my_child_poa",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POA_ptr child_poa
- = this->orb_manager_.child_poa ();
-
- // Initialize the Naming Server. Note the Naming Server cannot
- // be initialized with the Root POA because it has to be a
- // persistent object reference. Hence the need for child
- // POA. The servants need not be registered in the same POA. We
- // use the Root POA for the servants.
-
- if (this->my_name_server_.init (this->orb_.in (),
- child_poa) == -1)
- return -1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("(%P|%t) Exception from init_naming_service ()\n");
- TAO_TRY_ENV.clear ();
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Initialize the Implementation Repository.
-
-int
-Server_i::init_IR (void)
-{
- TAO_TRY
- {
- if (this->use_ir_ == 1)
- {
- ACE_NEW_RETURN (this->ir_helper_,
- IR_Helper ("child_poa",
- this->orb_manager_.child_poa (),
- this->orb_manager_.orb (),
- TAO_debug_level),
- -1);
-
- if (this->register_with_ir_ == 1)
- this->ir_helper_->register_server ("server -i -ORBobjrefstyle url");
-
- this->ir_helper_->change_object (this->time_service_server_.in (),
- TAO_TRY_ENV);
- }
-
- TAO_CHECK_ENV;
-
- // Convert the IR server reference to a string.
- CORBA::String_var objref_server =
- this->orb_manager_.orb ()->object_to_string (this->time_service_server_.in (),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV_RETURN (TAO_TRY_ENV, -1);
-
- // Print the IR server IOR on the console.
- ACE_DEBUG ((LM_DEBUG,
- "[SERVER] Process/Thread : (%P/%t) The Time Service IREPO SERVER IOR is: <%s>\n",
- objref_server.in ()));
-
- if (this->ior_output_file_)
- {
- // Write the IOR to the file.
- ACE_OS::fprintf (this->ior_output_file_,
- "%s\n",
- objref_server.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Create a new time server object and register it with the child POA.
-// Print the IOR of the registered server on the console and in a file.
-
-int
-Server_i::create_server (void)
-{
- TAO_TRY
- {
-
- // Create a new server object.
- ACE_NEW_RETURN (this->time_service_server_impl_,
- TAO_Time_Service_Server(this->use_ir_),
- 0);
-
- // Generate IOR of the <TimeService Server> and register with
- // POA.
- //this->time_service_server_ =
- //time_service_server_impl_->_this ();
-
- // Register a servant with the child poa.
-
- CORBA::String_var server_str =
- this->orb_manager_.activate_under_child_poa ("server",
- this->time_service_server_impl_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId ("server");
-
- CORBA::Object_var server_ref =
- this->orb_manager_.child_poa ()->id_to_reference (id.in (),
- TAO_TRY_ENV);
-
- this->time_service_server_ = CosTime::TimeService::_narrow (server_ref.in (),
- TAO_TRY_ENV);
-
-
- TAO_CHECK_ENV_RETURN (TAO_TRY_ENV, -1);
-
- // All this !! just to register a servant with the child poa.
- // Instead of using _this ().
-
- //Convert the server reference to a string.
-
- CORBA::String_var objref_server =
- this->orb_->object_to_string (server_ref.in (),
- TAO_TRY_ENV);
-
- // Print the server IOR on the console.
- ACE_DEBUG ((LM_DEBUG,
- "[SERVER] Process/Thread Id : (%P/%t) The Time Service "
- "SERVER IOR without Implementation Repository is: <%s>\n",
- objref_server.in ()));
-
- // Print the IOR to a file if we are not using the Implementation Repository.
- // If we are using the implementation repository then the 'changed IOR' is
- // written to a file inside the init_IR ().
-
- if ((this->ior_output_file_) && (this->use_ir_ == 0))
- {
- // Write the IOR to the file.
- ACE_OS::fprintf (this->ior_output_file_,
- "%s\n",
- objref_server.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception in Server_i::create_server ()");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-
-// This function checks if this is the first server being executed. If yes,
-// the call to resolve raises an exception and 1 is returned. If there is
-// no exception 0 is returned.
-
-int
-Server_i::if_first_server (CosNaming::Name &server_context_name)
-{
- TAO_TRY
- {
- this->my_name_server_->resolve
- (server_context_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- return 1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Bind the Server in the context 'ServerContext' with the name
-// 'Server:<hostname>'.
-
-int
-Server_i::register_server (void)
-{
- TAO_TRY
- {
- CosNaming::Name server_context_name;
- server_context_name.length (1);
- server_context_name[0].id = CORBA::string_dup ("ServerContext");
-
- CosNaming::NamingContext_var server_context;
-
- // If this is the first server then get a new Naming Context
- // and bind it to the Naming Server.
-
- if (if_first_server (server_context_name))
- {
- // Get context.
- server_context =
- this->my_name_server_->new_context (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Bind.
- this->my_name_server_->rebind_context (server_context_name,
- server_context.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- char host_name[MAXHOSTNAMELEN];
- char server_mc_name[MAXHOSTNAMELEN];
- ACE_OS::hostname (host_name,MAXHOSTNAMELEN);
-
- CosNaming::Name server_name (server_context_name);
-
- server_name.length (2);
- strcpy (server_mc_name, "Server:");
- strcat (server_mc_name, host_name);
- server_name[1].id = CORBA::string_dup (server_mc_name);
-
- // Bind the compound name (ServerContext(Server:<hostname>))
- // to the Naming Server.
-
- this->my_name_server_->rebind (server_name,
- this->time_service_server_.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "Binding ServerContext -> %s\n",
- server_name[1].id.in ()));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("(%P|%t) Exception from init_naming_service ()\n");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Initialize the server. If a filename is specified with the -f
-// commandline option, the server writes its IOR to the file besides
-// binding itself with the Naming Service.
-
-int
-Server_i::init (int argc,
- char *argv[],
- CORBA::Environment &)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
-
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
-
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
- TAO_CHECK_ENV;
-
- int result = this->parse_args ();
-
- if (result != 0)
- return result;
-
- // Get the orb.
- this->orb_ = this->orb_manager_.orb ();
-
- // Use the Naming Service Register the above implementation with the Naming Service.
- if (this->use_ir_ == 0)
- this->init_naming_service (TAO_TRY_ENV);
-
- // Create the server object.
- this->create_server ();
-
- // Initialize the IR.
- if (this->use_ir_ == 1)
- this->init_IR ();
-
- // Register the server object with the Naming Service.
- if (this->use_ir_ == 0)
- this->register_server ();
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-// Initialize the IR Helper and run the event loop for ORB.
-
-int
-Server_i::run (CORBA::Environment &)
-{
- TAO_TRY
- {
-
- if (this->use_ir_ == 1)
- {
- this->ir_helper_->notify_startup (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- if (this->orb_manager_.run (TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[SERVER] Process/Thread Id : (%P/%t) Server_i::run"),
- -1);
-
- if (this->register_with_ir_ == 1)
- {
- this->ir_helper_->notify_shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/Time_Service/Server_i.h b/TAO/orbsvcs/Time_Service/Server_i.h
deleted file mode 100644
index 9d996a2afb2..00000000000
--- a/TAO/orbsvcs/Time_Service/Server_i.h
+++ /dev/null
@@ -1,113 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// Server_i.h
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef SERVER_I_H
-#define SERVER_I_H
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/Time/TAO_Time_Service_Server.h"
-
-#include "IR_Helper.h"
-
-class Server_i
-{
- // = TITLE
- // CORBA Server implementation.
- //
- // = DESCRIPTION
- // A CORBA server that initializes the <TimeService Server>
- // servant implementation and the ORB.
-public:
- // = Initialization and termination methods.
- Server_i (void);
- // Constructor.
-
- ~Server_i (void);
- // Destructor.
-
- int init (int argc,
- char *argv[],
- CORBA::Environment &env);
- // Initialize the Server state.
-
- int run (CORBA::Environment &env);
- // Run the orb.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server.
-
- int create_server (void);
- // Create the time server object.
-
- int register_server (void);
- // Register the time server object with the Naming Service.
-
- int parse_args (void);
- // Parse the commandline arguments.
-
- int if_first_server (CosNaming::Name &server_context_name);
- // Check if this is the first server binding to the Naming
- // Service.
-
- int init_IR (void);
- // Initialize the Implementation Repository and register the
- // server with it.
-
-private:
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- FILE *ior_output_file_;
- // File where the IOR of the Clerk object is stored.
-
- TAO_Naming_Server my_name_server_;
- // An instance of the name server used for registering the
- // <TimeService Server> object.
-
- TAO_Time_Service_Server *time_service_server_impl_;
- // Implementation of the <TimeService> Server object.
-
- CosTime::TimeService_var time_service_server_;
- // Reference of the time server.
-
- CosNaming::NamingContext_var time_service_server_context_;
- // Naming context for the Naming Service.
-
- IR_Helper *ir_helper_;
- // The Implementation Repository Helper.
-
- int use_ir_;
- // Use the Implementation Repository.
-
- int register_with_ir_;
- // Register with the Implementation Repository.
-
- CORBA::ORB_var orb_;
- // My orb.
-
- int argc_;
- // Number of command line arguments.
-
- char **argv_;
- // The command line arguments.
-};
-
-#endif /* SERVER_I_H */
diff --git a/TAO/orbsvcs/Time_Service/Time_Service.dsw b/TAO/orbsvcs/Time_Service/Time_Service.dsw
deleted file mode 100644
index dc281b16235..00000000000
--- a/TAO/orbsvcs/Time_Service/Time_Service.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Time_Service_Clerk"=.\Time_Service_Clerk.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Time_Service_Server"=.\Time_Service_Server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Time_Service/Time_Service_Clerk.dsp b/TAO/orbsvcs/Time_Service/Time_Service_Clerk.dsp
deleted file mode 100644
index 4d07c421140..00000000000
--- a/TAO/orbsvcs/Time_Service/Time_Service_Clerk.dsp
+++ /dev/null
@@ -1,109 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Time_Service_Clerk" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Time_Service_Clerk - 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 "Time_Service_Clerk.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 "Time_Service_Clerk.mak" CFG="Time_Service_Clerk - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Time_Service_Clerk - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Time_Service_Clerk - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Time_Service_Clerk - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /out:"Release/clerk.exe" /libpath:"..\..\tao" /libpath:"..\orbsvcs" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Time_Service_Clerk - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Time_Ser"
-# PROP BASE Intermediate_Dir "Time_Ser"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib taod.lib orbsvcsd.lib /nologo /subsystem:console /pdb:"Time_Service_Clerk.pdb" /debug /machine:I386 /out:"clerk.exe" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\orbsvcs" /libpath:"..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Time_Service_Clerk - Win32 Release"
-# Name "Time_Service_Clerk - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp"
-# Begin Source File
-
-SOURCE=.\clerk.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Clerk_i.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\Clerk_i.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Time_Service/Time_Service_Server.dsp b/TAO/orbsvcs/Time_Service/Time_Service_Server.dsp
deleted file mode 100644
index 0ba9d374d30..00000000000
--- a/TAO/orbsvcs/Time_Service/Time_Service_Server.dsp
+++ /dev/null
@@ -1,114 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Time_Service_Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Time_Service_Server - 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 "Time_Service_Server.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 "Time_Service_Server.mak" CFG="Time_Service_Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Time_Service_Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Time_Service_Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Time_Service_Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /out:"Release/server.exe" /libpath:"..\..\tao" /libpath:"..\orbsvcs" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Time_Service_Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Time_Ser"
-# PROP BASE Intermediate_Dir "Time_Ser"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib taod.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /out:"server.exe" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\orbsvcs" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Time_Service_Server - Win32 Release"
-# Name "Time_Service_Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp"
-# Begin Source File
-
-SOURCE=.\IR_Helper.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\IR_Helper.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_i.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Time_Service/clerk.cpp b/TAO/orbsvcs/Time_Service/clerk.cpp
deleted file mode 100644
index 64ad86a7d5a..00000000000
--- a/TAO/orbsvcs/Time_Service/clerk.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-#include "Clerk_i.h"
-
-ACE_RCSID(TimeService, clerk, "$Id$")
-
-// This is the main driver program for the Time Service clerk.
-
-int
-main (int argc, char *argv[])
-{
- Clerk_i clerk;
-
- ACE_DEBUG ((LM_DEBUG,
- "[SERVER] Process/Thread Id : (%P/%t) Time Service clerk\n"));
-
- TAO_TRY
- {
- if (clerk.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- clerk.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/Time_Service/server.cpp b/TAO/orbsvcs/Time_Service/server.cpp
deleted file mode 100644
index 516fbeaf0d5..00000000000
--- a/TAO/orbsvcs/Time_Service/server.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-#include "Server_i.h"
-
-ACE_RCSID(TimeService, server, "$Id$")
-
-// This is the main driver program for the Time Service server.
-
-int
-main (int argc, char *argv[])
-{
- Server_i server;
-
- ACE_DEBUG ((LM_DEBUG,
- "[SERVER] Process/Thread Id : (%P/%t) Time Service server\n"));
-
- TAO_TRY
- {
- if (server.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/Trading_Service/Makefile b/TAO/orbsvcs/Trading_Service/Makefile
deleted file mode 100644
index 5418063044a..00000000000
--- a/TAO/orbsvcs/Trading_Service/Makefile
+++ /dev/null
@@ -1,307 +0,0 @@
-#--------------------------------------------------------------------------
-# $Id$
-# Build the TAO Trading Service
-#--------------------------------------------------------------------------
-#--------------------------------------------------------------------------
-# Local macros
-#--------------------------------------------------------------------------
-
-BIN = Trading_Service
-
-LDLIBS = -lorbsvcs -lTAO
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VLIB) $(VSHLIB) $(SHLIBA) $(VBIN)
-
-SRC=$(addsuffix .cpp, $(BIN))
-
-#--------------------------------------------------------------------------
-# Include macros and targets
-#--------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Trading_Service.o .obj/Trading_Service.so .shobj/Trading_Service.o .shobj/Trading_Service.so: Trading_Service.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Arg_Shifter.h \
- Trading_Service.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(ACE_ROOT)/ace/Auto_Ptr.h \
- $(ACE_ROOT)/ace/Auto_Ptr.i \
- $(ACE_ROOT)/ace/Auto_Ptr.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/Trading_Service/README b/TAO/orbsvcs/Trading_Service/README
deleted file mode 100644
index 4aec9cb0b2f..00000000000
--- a/TAO/orbsvcs/Trading_Service/README
+++ /dev/null
@@ -1,10 +0,0 @@
-$Id$
-
-The TAO Trading Service
-
-Thank you for your interest in the TAO trading service. Documentation
-on using the Trading Service and its tests can be found in:
-
- $TAO_ROOT/docs/releasenotes/trader.html
-
-Enjoy! \ No newline at end of file
diff --git a/TAO/orbsvcs/Trading_Service/Trading_Service.cpp b/TAO/orbsvcs/Trading_Service/Trading_Service.cpp
deleted file mode 100644
index dbffc0f5e71..00000000000
--- a/TAO/orbsvcs/Trading_Service/Trading_Service.cpp
+++ /dev/null
@@ -1,403 +0,0 @@
-// $Id$
-
-#include "ace/OS.h"
-#include "ace/Arg_Shifter.h"
-#include "Trading_Service.h"
-
-ACE_RCSID(Trading_Service, Trading_Service, "$Id$")
-
-Trading_Shutdown::Trading_Shutdown (Trading_Service& trader)
- : trader_ (trader)
-{
- if (this->shutdown_.register_handler (SIGINT, this) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "register_handler"));
- }
-
- if (this->shutdown_.register_handler (SIGTERM, this) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "register_handler"));
- }
-}
-
-int
-Trading_Shutdown::handle_signal (int signum, siginfo_t* sinfo, ucontext_t* ucon)
-{
- ACE_UNUSED_ARG (signum);
- ACE_UNUSED_ARG (sinfo);
- ACE_UNUSED_ARG (ucon);
- this->trader_.~Trading_Service ();
- exit (0);
- return 0;
-}
-
-Trading_Service::Trading_Service (void)
- : federate_ (0),
- ior_output_file_ (0),
- bootstrapper_ (0)
-{
- char* trader_name =
- CORBA::string_alloc (MAXHOSTNAMELEN + 10);
-
- if (trader_name != 0)
- {
- // The trader name is the concatenation of the local host name
- // and the server's process id.
- char host_name[MAXHOSTNAMELEN];
- ACE_INET_Addr localhost ((u_short) 0);
- localhost.get_host_name (host_name, MAXHOSTNAMELEN);
- ACE_OS::sprintf (trader_name, "%s_%d", host_name, ACE_OS::getpid ());
-
- this->name_ = trader_name;
- }
-}
-
-Trading_Service::~Trading_Service (void)
-{
- this->shutdown ();
-}
-
-int
-Trading_Service::init (int argc, char* argv[])
-{
- TAO_TRY
- {
- this->orb_manager_.init (argc, argv, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv) == -1)
- return -1;
-
- CORBA::ORB_ptr orb = this->orb_manager_.orb ();
-
- // Create a Trader Object and set its Service Type Repository.
- this->trader_ =
- auto_ptr<TAO_Trader_Factory::TAO_TRADER> (TAO_Trader_Factory::create_trader (argc, argv));
- TAO_Support_Attributes_i& sup_attr = this->trader_->support_attributes ();
- TAO_Trading_Components_i& trd_comp = this->trader_->trading_components ();
- sup_attr.type_repos (this->type_repos_._this (TAO_TRY_ENV));
- TAO_CHECK_ENV;
-
- // The Spec says: return a reference to the Lookup interface
- // from the resolve_initial_references method.
- CosTrading::Lookup_ptr lookup = trd_comp.lookup_if ();
- this->ior_ = orb->object_to_string (lookup, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Dump the ior to a file.
- if (this->ior_output_file_ != 0)
- {
- ACE_OS::fprintf (this->ior_output_file_, "%s", this->ior_.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- if (this->federate_)
- {
- // Only become a multicast server if we're the only trader
- // on the multicast network.
- // @@ Could do other things. For example, every timeout
- // period try to federate again, but let's not hardcode that
- // policy.
- if (this->bootstrap_to_federation () == -1)
- this->init_multicast_server ();
- }
- else
- this->init_multicast_server ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Trading Service");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-int
-Trading_Service::run (void)
-{
- int return_value;
- CORBA::Environment TAO_IN_ENV;
- Trading_Shutdown trading_shutdown (*this);
-
- // Run the Trading Service.
- return_value = this->orb_manager_.run (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- return return_value;
-}
-
-int
-Trading_Service::init_multicast_server (void)
-{
-#if defined ACE_HAS_IP_MULTICAST
- // Get reactor instance from TAO.
- ACE_Reactor *reactor = TAO_ORB_Core_instance ()->reactor ();
-
- // First, see if the user has given us a multicast port number
- // for the name service on the command-line;
- u_short port =
- TAO_ORB_Core_instance ()->orb_params ()->trading_service_port ();
-
- if (port == 0)
- {
- const char *port_number =
- ACE_OS::getenv ("TradingServicePort");
-
- if (port_number != 0)
- port = ACE_OS::atoi (port_number);
- else
- port = TAO_DEFAULT_TRADING_SERVER_REQUEST_PORT;
- }
-
- // Instantiate a server that will receive requests for an ior
- if (this->ior_multicast_.init ((char *) this->ior_.in (),
- port,
- ACE_DEFAULT_MULTICAST_ADDR,
- TAO_SERVICEID_TRADINGSERVICE) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR, "Failed to init IOR multicast.\n"), -1);
- }
-
- // Register event handler for the ior multicast.
- if (reactor->register_handler (&this->ior_multicast_,
- ACE_Event_Handler::READ_MASK) == -1)
- ACE_DEBUG ((LM_DEBUG,
- "cannot register Event handler\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "The multicast server setup is done.\n"));
-
- // Other trader instances will bootstrap to us.
- this->bootstrapper_ = 1;
-
-#endif /* ACE_HAS_IP_MULTICAST */
- return 0;
-}
-
-int
-Trading_Service::bootstrap_to_federation (void)
-{
- // If all traders follow this strategy, it creates a complete graph
- // of all known traders on a multicast network.
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- ACE_DEBUG ((LM_DEBUG, "*** Bootstrapping to another Trading Service.\n"));
- CORBA::Object_var trading_obj =
- orb->resolve_initial_references ("TradingService");
-
- if (CORBA::is_nil (trading_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "We're all alone. "
- "Unable to link to other traders.\n"),
- -1);
-
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG, "*** Narrowing the lookup interface.\n"));
- CosTrading::Lookup_var lookup_if =
- CosTrading::Lookup::_narrow (trading_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Obtaining the link interface.\n"));
- CosTrading::Link_var link_if = lookup_if->link_if (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- TAO_Trading_Components_i& trd_comp =
- this->trader_->trading_components ();
- CosTrading::Lookup_ptr our_lookup = trd_comp.lookup_if ();
- CosTrading::Link_ptr our_link = trd_comp.link_if ();
-
- ACE_DEBUG ((LM_DEBUG, "*** Linking found trader to self.\n"));
- link_if->add_link (this->name_.in (),
- our_lookup,
- CosTrading::always,
- CosTrading::always,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Linking self to found trader.\n"));
- our_link->add_link ("Bootstrap",
- lookup_if.in (),
- CosTrading::always,
- CosTrading::always,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Retrieving list of known linked traders.\n"));
- CosTrading::LinkNameSeq_var link_name_seq =
- link_if->list_links (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Linking self to all linked traders.\n"));
- for (int i = link_name_seq->length () - 1; i >= 0; i--)
- {
- // Avoid linking to ourselves.
- if (ACE_OS::strcmp (ACE_static_cast (const char*, link_name_seq[i]),
- this->name_.in ()) != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "*** Getting info for link %s.\n",
- ACE_static_cast (const char*, link_name_seq[i])));
- CosTrading::Link::LinkInfo_var link_info =
- link_if->describe_link (link_name_seq[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::Lookup_ptr remote_lookup;
- remote_lookup = link_info->target.in ();
-
- ACE_DEBUG ((LM_DEBUG, "*** Retrieving its link interface.\n"));
- CosTrading::Link_var remote_link =
- remote_lookup->link_if (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Creating a link to me from it.\n"));
- remote_link->add_link (this->name_.in (),
- our_lookup,
- CosTrading::always,
- CosTrading::always,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Creating a link to it from me.\n"));
- our_link->add_link (link_name_seq[i],
- remote_lookup,
- CosTrading::always,
- CosTrading::always,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Trading Service");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Trading_Service::shutdown (void)
-{
- CORBA::Environment TAO_IN_ENV;
-
- if (this->trader_.get () != 0)
- {
- TAO_Trading_Components_i& trd_comp
- = this->trader_->trading_components ();
- CosTrading::Link_ptr our_link = trd_comp.link_if ();
-
- CosTrading::LinkNameSeq_var link_name_seq =
- our_link->list_links (TAO_IN_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "*** Unlinking from federated traders.\n"));
- for (int i = link_name_seq->length () - 1; i >= 0; i--)
- {
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG, "*** Describing the next link.\n"));
- CosTrading::Link::LinkInfo_var link_info =
- our_link->describe_link (link_name_seq[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Removing link to %s.\n",
- ACE_static_cast (const char*, link_name_seq[i])));
- our_link->remove_link (link_name_seq[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::Lookup_ptr remote_lookup;
- remote_lookup = link_info->target.in ();
-
- ACE_DEBUG ((LM_DEBUG, "*** Retrieving its link interface.\n"));
- CosTrading::Link_var remote_link =
- remote_lookup->link_if (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Removing its link to us.\n"));
-
- if (this->bootstrapper_)
- remote_link->remove_link ("Bootstrap", TAO_TRY_ENV);
- else
- remote_link->remove_link (this->name_.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- // TAO_TRY_ENV.print_exception ("Trading Service");
- }
- TAO_ENDTRY;
- }
- }
-
- return 0;
-}
-
-int
-Trading_Service::parse_args (int& argc, char *argv[])
-{
- ACE_Arg_Shifter arg_shifter (argc, argv);
-
- while (arg_shifter.is_anything_left ())
- {
- char *current_arg = arg_shifter.get_current ();
-
- if (ACE_OS::strcmp (current_arg, "-TSfederate") == 0)
- {
- arg_shifter.consume_arg ();
- this->federate_ = 1;
- }
- if (ACE_OS::strcmp (current_arg, "-TSdumpior") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
-
- char* file_name = arg_shifter.get_current ();
- this->ior_output_file_ = ACE_OS::fopen (file_name, "w");
-
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- file_name), -1);
-
- arg_shifter.consume_arg ();
- }
- else
- this->ior_output_file_ = ACE_OS::fdopen (ACE_STDOUT, "w");
- }
-
- else
- arg_shifter.ignore_arg ();
- }
-
- return 0;
-}
-
-int
-main (int argc, char** argv)
-{
- Trading_Service trader;
-
- if (trader.init (argc, argv) != -1)
- trader.run ();
- else
- {
- ACE_ERROR_RETURN ((LM_DEBUG,
- "Failed to initialize the trader.\n"),
- -1);
- }
-
- return 0;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class auto_ptr<TAO_Trader_Factory::TAO_TRADER>;
-template class ACE_Auto_Basic_Ptr<TAO_Trader_Factory::TAO_TRADER>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate auto_ptr<TAO_Trader_Factory::TAO_TRADER>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Trader_Factory::TAO_TRADER>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/orbsvcs/Trading_Service/Trading_Service.dsp b/TAO/orbsvcs/Trading_Service/Trading_Service.dsp
deleted file mode 100644
index a259dcba30c..00000000000
--- a/TAO/orbsvcs/Trading_Service/Trading_Service.dsp
+++ /dev/null
@@ -1,104 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Trading_Service" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Trading_Service - 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 "Trading_Service.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 "Trading_Service.mak" CFG="Trading_Service - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Trading_Service - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Trading_Service - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Trading_Service - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I ".." /I "..\.." /I "..\..\.." /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /D "TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Trading_Service - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I ".." /I "..\.." /I "..\..\.." /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\orbsvcs" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Trading_Service - Win32 Release"
-# Name "Trading_Service - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Trading_Service.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Trading_Service.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/Trading_Service/Trading_Service.dsw b/TAO/orbsvcs/Trading_Service/Trading_Service.dsw
deleted file mode 100644
index b12f1c02b68..00000000000
--- a/TAO/orbsvcs/Trading_Service/Trading_Service.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Trading_Service"=.\Trading_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/Trading_Service/Trading_Service.h b/TAO/orbsvcs/Trading_Service/Trading_Service.h
deleted file mode 100644
index d52d80be5f2..00000000000
--- a/TAO/orbsvcs/Trading_Service/Trading_Service.h
+++ /dev/null
@@ -1,110 +0,0 @@
-// $Id$
-
-// ========================================================================
-//
-// = BINARY
-// trader
-//
-// = FILENAME
-// Trading_Service.h
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// =======================================================================
-
-#ifndef _TRADING_SERVICE_H
-#define _TRADING_SERVICE_H
-
-#include "tao/TAO.h"
-#include "ace/Auto_Ptr.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/IOR_Multicast.h"
-#include "orbsvcs/Trader/Trader.h"
-#include "orbsvcs/Trader/Service_Type_Repository.h"
-
-class Trading_Service;
-
-class Trading_Shutdown : public ACE_Event_Handler
-{
-public:
-
- Trading_Shutdown (Trading_Service& trader);
-
- virtual int handle_signal (int, siginfo_t*, ucontext_t*);
-
-private:
-
- Trading_Service& trader_;
- ACE_Sig_Handler shutdown_;
-};
-
-
-class Trading_Service
-// = TITLE
-// A class that initializes a Trading Service instance.
-{
-public:
-
- Trading_Service (void);
- // Default constructor.
-
- ~Trading_Service (void);
- // Destructor
-
- int init (int argc, char* argv[]);
- // Initialize the Trading Service with arguments.
-
- int run (void);
- // Run the Trading Service.
-
- int shutdown (void);
-
-private:
-
- int init_multicast_server (void);
- // Enable the Trading Service to answer multicast requests for its IOR.
-
- int bootstrap_to_federation (void);
- // Bootstrap to another trader, and attach to its trader network.
-
- int parse_args (int& argc, char *argv[]);
- // parses the arguments.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- TAO_Service_Type_Repository type_repos_;
- // Service Type Repository used by the trading service.
-
- auto_ptr<TAO_Trader_Factory::TAO_TRADER> trader_;
- // Pointer to the linked trader.
-
- CORBA::String_var name_;
- // Name of this trading service: "hostname:pid".
-
- CORBA::String_var ior_;
- // IOR of the trader kept around for handiness purposes.
-
- CORBA::Boolean federate_;
- // Flag indicating whether this trader should join the federation.
-
- FILE *ior_output_file_;
- // File to output the Naming Service IOR.
-
- CORBA::Boolean dumpior_;
- // Flag indicating whether to dump the ior to standard output.
-
- CORBA::Boolean bootstrapper_;
- // Flag inidicating whether we're the trader others are bootstrapping to.
-
- TAO_IOR_Multicast ior_multicast_;
- // Event handler that responds to resolve_initial_references requests.
-};
-
-
-#endif /* _TRADING_SERVICE_H */
diff --git a/TAO/orbsvcs/default.bld b/TAO/orbsvcs/default.bld
deleted file mode 100755
index 505c317883c..00000000000
--- a/TAO/orbsvcs/default.bld
+++ /dev/null
@@ -1,44 +0,0 @@
-#!build
-default:
- nobuild
- :cx_template_option=noautomatic
- :optimize=standard
- :optimize=memory
- :optimize=loop
- :dependency=nodepend
- :debuglevel=multi
- :cx_template=never
- :object_dir=./obj
- :sourcedirs=..
- :sourcedirs=../..
- :sourcedirs=/home/ace/ACE_wrappers.latest
- :libdirs=../tao
- :libdirs=/home/ace/ACE_wrappers.latest/ace
- :libraries=tao.a
- :libraries=libACE.a
- :libraries=/appl/newgreen/vxppc603/ghsbltin.o
- :defines=TAO_PLATFORM_SVC_CONF_FILE_NOTSUP
- :defines=DEBUG
-orbsvcs/orbsvcs.bld
- library
- :dependency=nodepend
-Naming_Service/Naming_Service.bld
- program
- :dependency=nodepend
- :outputname=NamingService
- :libdirs=../orbsvcs
- :libraries=orbsvcs.a
-Event_Service/Event_Service.bld
- program
- :dependency=nodepend
- :libdirs=../orbsvcs
- :libraries=orbsvcs.a
-Dump_Schedule/Dump_Schedule.bld
- program
- :dependency=nodepend
- :libdirs=../orbsvcs
-Scheduling_Service/Scheduling_Service.bld
- program
- :dependency=nodepend
- :libdirs=../orbsvcs
- :libraries=orbsvcs.a
diff --git a/TAO/orbsvcs/orbsvcs.dsw b/TAO/orbsvcs/orbsvcs.dsw
deleted file mode 100644
index 16723dd5170..00000000000
--- a/TAO/orbsvcs/orbsvcs.dsw
+++ /dev/null
@@ -1,134 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Concurrency_Service"=.\Concurrency_Service\Concurrency_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Dump_Schedule"=.\Dump_Schedule\Dump_Schedule.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Event_Service"=.\Event_Service\Event_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "LifeCycle_Service"=.\LifeCycle_Service\LifeCycle_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Naming_Service"=.\Naming_Service\Naming_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Scheduling_Service"=.\Scheduling_Service\Scheduling_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Trading_Service"=.\Trading_Service\Trading_Service.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name orbsvcs
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "orbsvcs"=.\orbsvcs\orbsvcs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.cpp b/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.cpp
deleted file mode 100644
index 456673e2aec..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.cpp
+++ /dev/null
@@ -1,1793 +0,0 @@
- // $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// AVStreams_i.cpp
-//
-// = AUTHOR
-// Sumedh Mungee <sumedh@cs.wustl.edu>
-// Nagarajan Surendran <naga@cs.wustl.edu>
-//
-//
-// ============================================================================
-
-#include "AVStreams_i.h"
-#include "orbsvcs/Trader/Trader.h"
-
-ACE_RCSID(AV, AVStreams_i, "$Id$")
-
-// ----------------------------------------------------------------------
-// AV_Null_MediaCtrl
-// ----------------------------------------------------------------------
-AV_Null_MediaCtrl::AV_Null_MediaCtrl (void)
-{
-}
-
-
-// ----------------------------------------------------------------------
-// TAO_Basic_StreamCtrl
-// ----------------------------------------------------------------------
-
-// Constructor
-TAO_Basic_StreamCtrl::TAO_Basic_StreamCtrl (void)
- :flow_count_ (0)
-{
-}
-
-TAO_Basic_StreamCtrl::~TAO_Basic_StreamCtrl (void)
-{
-}
-
-// Stop the transfer of data of the stream
-// Empty the_spec means apply operation to all flows
-void
-TAO_Basic_StreamCtrl::stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (this->stream_endpoint_a_.in ()))
- return;
-
- // Make the upcall into the application
- this->stream_endpoint_a_->stop (the_spec, env);
-}
-
-// Start the transfer of data in the stream.
-// Empty the_spec means apply operation to all flows
-void
-TAO_Basic_StreamCtrl::start (const AVStreams::flowSpec &flow_spec,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (this->stream_endpoint_a_.in ()))
- return;
-
- // Make the upcall into the application
- this->stream_endpoint_a_->start (flow_spec, env);
-}
-
-// Tears down the stream. This will close the connection, and delete
-// the streamendpoint and vdev associated with this stream
-// Empty the_spec means apply operation to all flows
-void
-TAO_Basic_StreamCtrl::destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (this->stream_endpoint_a_.in ()))
- return;
-
- // Make the upcall into the application
- this->stream_endpoint_a_->destroy (the_spec, env);
-}
-
-// Changes the QoS associated with the stream
-// Empty the_spec means apply operation to all flows
-CORBA::Boolean
-TAO_Basic_StreamCtrl::modify_QoS (AVStreams::streamQoS &new_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (new_qos);
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// Used by StreamEndPoint and VDev to inform StreamCtrl of events.
-// E.g., loss of flow, reestablishment of flow, etc..
-void
-TAO_Basic_StreamCtrl::push_event (const struct CosPropertyService::Property & the_event,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n(%P|%t) Recieved event \""));
- ACE_UNUSED_ARG (the_event);
- ACE_UNUSED_ARG (env);
-}
-
-// @@ Need to throw not-supported exception here
-void
-TAO_Basic_StreamCtrl::set_FPStatus (const AVStreams::flowSpec &the_spec,
- const char *fp_name,
- const CORBA::Any &fp_settings,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (fp_name);
- ACE_UNUSED_ARG (fp_settings);
- ACE_UNUSED_ARG (env);
-}
-
-// @@ Need to throw not-supported exception here
-CORBA::Object_ptr
-TAO_Basic_StreamCtrl::get_flow_connection (const char *flow_name,
- CORBA::Environment &)
-{
- TAO_String_Hash_Key flow_name_key (flow_name);
- FlowConnection_Map::ENTRY *flow_connection_entry = 0;
- if (this->flow_map_.find (flow_name_key,flow_connection_entry) == 0)
- return flow_connection_entry->int_id_;
- return 0;
-}
-
-// @@ Need to throw not-supported exception here
-void
-TAO_Basic_StreamCtrl::set_flow_connection (const char *flow_name,
- CORBA::Object_ptr flow_connection,
- CORBA::Environment &env)
-{
- // add the flowname and the flowconnection to the hashtable.
- this->flows_ [this->flow_count_++] = CORBA::string_dup (flow_name);
- TAO_String_Hash_Key flow_name_key (flow_name);
- if (this->flow_map_.bind (flow_name_key,flow_connection) != 0)
- TAO_THROW_ENV (AVStreams::noSuchFlow (),env);// is this right?
-}
-
-// ----------------------------------------------------------------------
-// TAO_StreamCtrl
-// ----------------------------------------------------------------------
-
-TAO_StreamCtrl::TAO_StreamCtrl (void)
-{
-}
-
-TAO_StreamCtrl::~TAO_StreamCtrl (void)
-{
-}
-
-// request the two MMDevices to create vdev and stream endpoints. save
-// the references returned.
-
-// The interaction diagram for this method is on page 13 of the spec
-CORBA::Boolean
-TAO_StreamCtrl::bind_devs (AVStreams::MMDevice_ptr a_party,
- AVStreams::MMDevice_ptr b_party,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env)
-{
- // do a Qos Translation from application level Qos to Network level Qos??
-
- // Check to see if we have non-nil parties to bind!
- if (CORBA::is_nil (a_party) ||
- CORBA::is_nil (b_party))
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_StreamCtrl::bind_devs: "
- "a_party or b_party is null"
- "Multicast not supported in this implementation!\n"),
- 1);
-
- // Request a_party to create the endpoint and vdev
- CORBA::Boolean met_qos;
- CORBA::String_var named_vdev;
-
- this->stream_endpoint_a_ =
- a_party-> create_A (this->_this (env),
- this->vdev_a_.out (),
- the_qos,
- met_qos,
- named_vdev.inout (),
- the_flows,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_StreamCtrl::create_A: succeeded\n"));
-
- // Request b_party to create the endpoint and vdev
-
- this->stream_endpoint_b_ =
- b_party-> create_B (this->_this (env),
- this->vdev_b_.out (),
- the_qos,
- met_qos,
- named_vdev.inout (),
- the_flows,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_StreamCtrl::create_B: succeeded\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "\n(%P|%t)stream_endpoint_b_ = %s",
- TAO_ORB_Core_instance ()->orb ()->object_to_string (this->stream_endpoint_b_.in (),
- env)));
- TAO_CHECK_ENV_RETURN (env, 1);
-
- // Tell the 2 VDev's about one another
- this->vdev_a_->set_peer (this->_this (env),
- this->vdev_b_.in (),
- the_qos,
- the_flows,
- env);
-
- TAO_CHECK_ENV_RETURN (env, 1);
-
- this->vdev_b_->set_peer (this->_this (env),
- this->vdev_a_.in (),
- the_qos,
- the_flows,
- env);
-
- TAO_CHECK_ENV_RETURN (env, 1);
-
-
- // Now connect the streams together. This will
- // establish the connection
- this->stream_endpoint_a_->connect (this->stream_endpoint_b_.in (),
- the_qos,
- the_flows,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
- return 0;
-}
-
-// Used to establish a connection between two endpoints
-// directly, i.e. without a MMDevice
-CORBA::Boolean
-TAO_StreamCtrl::bind (AVStreams::StreamEndPoint_A_ptr sep_a,
- AVStreams::StreamEndPoint_B_ptr sep_b,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env)
-{
- this->stream_endpoint_a_ = sep_a;
- this->stream_endpoint_b_ = sep_b;
-
- TAO_TRY
- {
- if (CORBA::is_nil (sep_a) ||
- CORBA::is_nil (sep_b))
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_StreamCtrl::bind:"
- "a_party or b_party null!"),
- 1);
-
- // since its full profile we do the viable stream setup algorithm.
- // get the flows for the A streamendpoint.
- if (the_flows.length () == 0)
- {
- // the flows spec is empty and hence we do a exhaustive match.
- AVStreams::flowSpec *a_flows = 0,*b_flows = 0;
- AVStreams::FlowEndPoint_seq a_feps,b_feps;
- CORBA::Any_ptr flows_any;
- flows_any = sep_a->get_property_value ("Flows",TAO_TRY_ENV);
- TAO_CHECK_ENV;
- *flows_any >>= a_flows;
- flows_any = sep_b->get_property_value ("Flows",TAO_TRY_ENV);
- TAO_CHECK_ENV;
- *flows_any >>= b_flows;
- u_int i;
- for (i=0;i<a_flows->length ();i++)
- {
- // get the flowendpoint references.
- CORBA::Object_ptr fep_obj;
- fep_obj = sep_a->get_fep ((*a_flows)[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- AVStreams::FlowEndPoint_ptr fep;
- fep = AVStreams::FlowEndPoint::_narrow (fep_obj,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- a_feps [i] = fep;
- }
- // get the flowendpoints for streamendpoint_b
- for (i=0;i<b_flows->length ();i++)
- {
- // get the flowendpoint references.
- CORBA::Object_ptr fep_obj;
- fep_obj = sep_b->get_fep ((*b_flows)[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- AVStreams::FlowEndPoint_ptr fep;
- fep = AVStreams::FlowEndPoint::_narrow (fep_obj,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- b_feps [i] = fep;
- }
- // Now go thru the list of flow endpoint and match them.
- // uses the first match policy.
- for (i=0;i<a_feps.length ();i++)
- {
- for (u_int j=0;j<b_feps.length ();j++)
- {
- AVStreams::FlowEndPoint_ptr fep_a =
- AVStreams::FlowEndPoint::_narrow (a_feps [i],TAO_TRY_ENV);
- TAO_CHECK_ENV;
- AVStreams::FlowEndPoint_ptr fep_b =
- AVStreams::FlowEndPoint::_narrow (b_feps [j],TAO_TRY_ENV);
-
- if (fep_b->get_connected_fep () != 0)
- {
- if (fep_a->is_fep_compatible (fep_b,
- TAO_TRY_ENV) == 1)
- {
- // assume that flow names are same so that we
- // can use either of them.
- CORBA::Object_ptr flow_connection_obj;
- AVStreams::FlowConnection_ptr flow_connection;
- if ((flow_connection_obj
- = this->get_flow_connection ((*a_flows)[i],TAO_TRY_ENV))!= 0)
- {
- flow_connection = AVStreams::FlowConnection::_narrow (flow_connection_obj,TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- else
- {
- TAO_FlowConnection *flowConnection;
- ACE_NEW_RETURN (flowConnection,TAO_FlowConnection,0);
- flow_connection = flowConnection->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- // make sure that a_feps is flow_producer and b_feps is flow_consumer
- // There should be a way to find which flow endpoint is producer and which is consumer.
- AVStreams::FlowProducer_ptr producer =
- AVStreams::FlowProducer::_narrow (fep_a,TAO_TRY_ENV);
- TAO_CHECK_ENV;
- AVStreams::FlowConsumer_ptr consumer =
- AVStreams::FlowConsumer::_narrow (fep_b,TAO_TRY_ENV);
- TAO_CHECK_ENV;
- // what should be passed to QoS?
- flow_connection->connect (producer,consumer,the_qos [0],env);
- fep_a->set_peer (flow_connection,fep_b,the_qos[0],env);
- fep_b->set_peer (flow_connection,fep_a,the_qos[0],env);
- }
- }
- }
- }
- }
- else
- {
- // since the flow spec is not empty we need to query for the
- // flows mentioned on both the A and B sides.
- // not implemented yet.
- }
- }
- TAO_CATCHANY
- {
- // error was thrown because one of the streamendpoints is light profile.
- // Now connect the streams together
- this->stream_endpoint_a_->connect (this->stream_endpoint_b_.in (),
- the_qos,
- the_flows,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-TAO_StreamCtrl::unbind (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-void
-TAO_StreamCtrl::unbind_party (AVStreams::StreamEndPoint_ptr the_ep,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_ep);
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
-}
-
-// ----------------------------------------------------------------------
-// TAO_Base_StreamEndPoint
-// ----------------------------------------------------------------------
-
-TAO_Base_StreamEndPoint::~TAO_Base_StreamEndPoint (void)
-{
-}
-
-int TAO_Base_StreamEndPoint::handle_close (void)
-{
- // This method should not be defined, but EGCS complains endlessly
- // about it.
- return -1;
-}
-
-// ----------------------------------------------------------------------
-// TAO_StreamEndPoint
-// ----------------------------------------------------------------------
-
-// constructor.
-TAO_StreamEndPoint::TAO_StreamEndPoint (void)
- :flow_count_ (1)
-{
- // this->handle_open ();
-}
-
-// Stop the physical flow of data on the stream
-// Empty the_spec --> apply to all flows
-void
-TAO_StreamEndPoint::stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- // Make the upcall into the app
- this->handle_stop (the_spec, env);
-}
-
-// Start the physical flow of data on the stream
-// Empty the_spec --> apply to all flows
-void
-TAO_StreamEndPoint::start (const AVStreams::flowSpec &flow_spec,
- CORBA::Environment &env)
-{
- // Make the upcall into the app
- this->handle_start (flow_spec, env);
-}
-
-// Close the connection
-void
-TAO_StreamEndPoint::destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- // Make the upcall into the app
- this->handle_destroy (the_spec, env);
-}
-
-// Called by streamctrl, requesting us to call request_connection
-// on the responder (to initiate a connection)
-CORBA::Boolean
-TAO_Server_StreamEndPoint::connect (AVStreams::StreamEndPoint_ptr responder,
- AVStreams::streamQoS &qos_spec,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &)
-{
- ACE_UNUSED_ARG (responder);
- ACE_UNUSED_ARG (qos_spec);
- ACE_UNUSED_ARG (the_spec);
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Calling TAO_Server_StreamEndPoint::connect"
- " is not compatible with the spec!"
- "\n"),
- 0);
-}
-
-// Called by our peer endpoint, requesting us to establish
-// a connection
-CORBA::Boolean
-TAO_StreamEndPoint::request_connection (AVStreams::StreamEndPoint_ptr initiator,
- CORBA::Boolean is_mcast,
- AVStreams::streamQoS &qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &)
-{
- ACE_UNUSED_ARG (initiator);
- ACE_UNUSED_ARG (is_mcast);
- ACE_UNUSED_ARG (qos);
-
- ACE_DEBUG ((LM_DEBUG, "\n(%P|%t) TAO_StreamEndPoint::request_connection called"));
- ACE_DEBUG ((LM_DEBUG,
- "\n(%P|%t) TAO_StreamEndPoint::request_connection: "
- "flowspec has length = %d"
- "and the strings are:",
- the_spec.length ()));
- for (u_int i = 0; i < the_spec.length (); i++)
- ACE_DEBUG ((LM_DEBUG,
- the_spec [i]));
-
- return 0;
-}
-
-// @@ Need to throw not-supported exception here
-CORBA::Boolean
-TAO_StreamEndPoint::modify_QoS (AVStreams::streamQoS &new_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (new_qos);
- ACE_UNUSED_ARG (the_flows);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// @@ Need to throw not-supported exception here
-CORBA::Boolean
-TAO_StreamEndPoint::set_protocol_restriction (const AVStreams::protocolSpec &the_pspec,
- CORBA::Environment &env)
-{
- CORBA::Any protocol_restriction_any;
-
- protocol_restriction_any <<= the_pspec;
- this->define_property ("ProtocolRestriction",
- protocol_restriction_any,
- env);
- TAO_CHECK_ENV_RETURN (env,0);
- return 1;
-}
-
-void
-TAO_StreamEndPoint::disconnect (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
-}
-
-// @@ Need to throw not-supported exception here
-void
-TAO_StreamEndPoint::set_FPStatus (const AVStreams::flowSpec &the_spec,
- const char *fp_name,
- const CORBA::Any &fp_settings,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (fp_name);
- ACE_UNUSED_ARG (fp_settings);
- ACE_UNUSED_ARG (env);
-}
-
-CORBA::Object_ptr
-TAO_StreamEndPoint::get_fep (const char *flow_name,
- CORBA::Environment &)
-{
- TAO_String_Hash_Key fep_name_key (flow_name);
- FlowEndPoint_Map::ENTRY *fep_entry = 0;
- if (this->fep_map_.find (fep_name_key,fep_entry) == 0)
- return fep_entry->int_id_;
- return 0;
-}
-
-char *
-TAO_StreamEndPoint::add_fep (CORBA::Object_ptr the_fep,
- CORBA::Environment &env)
-{
- char *flow_name = 0;
- ACE_NEW_RETURN (flow_name,char [BUFSIZ],0);
- CORBA::Any_ptr flow_name_any;
- AVStreams::FlowEndPoint_ptr fep =
- AVStreams::FlowEndPoint::_narrow (the_fep,env);
- TAO_CHECK_ENV_RETURN (env,0);
- TAO_TRY
- {
- flow_name_any = fep->get_property_value ("FlowName",TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- *flow_name_any >>= flow_name;
- }
- TAO_CATCHANY
- {
- // exception implies the flow name is not defined and is system generated.
- ACE_OS::sprintf (flow_name,"flow%d",flow_num_++);
- }
- // Add it to the sequence of flowNames supported.
- // put the flowname and the flowendpoint in a hashtable.
- TAO_String_Hash_Key fep_name_key (flow_name);
- if (this->fep_map_.bind (fep_name_key,the_fep) != 0)
- TAO_THROW_ENV_RETURN (AVStreams::streamOpFailed (),env,0);
-
- // increment the flow count.
- this->flow_count_++;
- this->flows_.length (this->flow_count_);
- this->flows_ [this->flow_count_-1] = flow_name;
- // define/modify the "Flows" property.
- CORBA::Any flows_any;
- flows_any <<= this->flows_;
- this->define_property ("Flows",
- flows_any,
- env);
- TAO_CHECK_ENV_PRINT_RETURN (env,"TAO_StreamEndPoint::add_fep",0);
- TAO_ENDTRY;
- return flow_name;
-}
-
-void
-TAO_StreamEndPoint::remove_fep (const char *flow_name,
- CORBA::Environment &env)
-{
- TAO_String_Hash_Key fep_name_key (flow_name);
- CORBA::Object_ptr fep_entry = 0;
- // Remove the fep from the hash table.
- if (this->fep_map_.unbind (fep_name_key,fep_entry)!= 0)
- TAO_THROW_ENV (AVStreams::streamOpFailed (),env);
- // redefine the "Flows" property
- AVStreams::flowSpec new_flows (this->flows_.length ());
- for (u_int i=0,j=0 ; i <this->flows_.length (); i++)
- if (ACE_OS::strcmp (flow_name,this->flows_[i]) != 0)
- new_flows[j++] = this->flows_[i];
-
- CORBA::Any flows;
- flows <<= new_flows;
- this->flows_ = new_flows;
- this->define_property ("Flows",
- flows,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_StreamEndPoint::remove_fep");
- return;
-}
-
-// @@ Need to throw not-supported exception here
-void
-TAO_StreamEndPoint::set_negotiator (AVStreams::Negotiator_ptr new_negotiator,
- CORBA::Environment &env)
-{
- CORBA::Any negotiator;
- negotiator <<= new_negotiator;
- this->define_property ("Negotiator",
- negotiator,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_StreamEndPoint::set_negotiator");
- return;
-}
-
-// Sets the public key used for this streamendpoint.
-void
-TAO_StreamEndPoint::set_key (const char *flow_name,
- const AVStreams::key & the_key,
- CORBA::Environment &env)
-{
- CORBA::Any PublicKey;
- PublicKey <<= the_key;
- char PublicKey_property [BUFSIZ];
- ACE_OS::sprintf (PublicKey_property,"%s_PublicKey",flow_name);
- this->define_property (PublicKey_property,
- PublicKey,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_StreamEndPoint::set_key");
- return;
-}
-
-// Set the source id.
-void
-TAO_StreamEndPoint::set_source_id (CORBA::Long source_id,
- CORBA::Environment &)
-{
- this->source_id_ = source_id;
-}
-
-TAO_StreamEndPoint::~TAO_StreamEndPoint (void)
-{
- //this->handle_close ();
-}
-
-// ----------------------------------------------------------------------
-// TAO_Client_StreamEndPoint
-// ----------------------------------------------------------------------
-
-TAO_Client_StreamEndPoint::TAO_Client_StreamEndPoint (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_Client_StreamEndPoint::TAO_Client_StreamEndPoint: created\n"));
-}
-
-CORBA::Boolean
-TAO_Client_StreamEndPoint::connect (AVStreams::StreamEndPoint_ptr responder,
- AVStreams::streamQoS &qos_spec,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- AVStreams::flowSpec flow_spec (the_spec);
- this->handle_preconnect (flow_spec);
-
- // Use the base class implementation of connect
- responder->request_connection (this->_this (env),
- 0,
- qos_spec,
- flow_spec,
- env);
-
- TAO_CHECK_ENV_RETURN (env,0);
-
- // Make the upcall to the app
- return this->handle_postconnect (flow_spec);
-
-
-}
-
-
-// @@ Need to throw not-supported exception here
-CORBA::Boolean
-TAO_Client_StreamEndPoint::multiconnect (AVStreams::streamQoS &the_qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// Multicast is not supported yet.
-CORBA::Boolean
-TAO_Client_StreamEndPoint::connect_leaf (AVStreams::StreamEndPoint_B_ptr the_ep,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_ep);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (the_flows);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// Multicast not supported yet.
-void
-TAO_Client_StreamEndPoint::disconnect_leaf (AVStreams::StreamEndPoint_B_ptr the_ep,
- const AVStreams::flowSpec &theSpec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_ep);
- ACE_UNUSED_ARG (theSpec);
- ACE_UNUSED_ARG (env);
-}
-
-TAO_Client_StreamEndPoint::~TAO_Client_StreamEndPoint (void)
-{
-}
-
-// ----------------------------------------------------------------------
-// TAO_Server_StreamEndPoint
-// ----------------------------------------------------------------------
-
-TAO_Server_StreamEndPoint::TAO_Server_StreamEndPoint (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n(%P|%t) TAO_Server_StreamEndPoint::TAO_Server_StreamEndPoint: created"));
-}
-
-CORBA::Boolean
-TAO_Server_StreamEndPoint::request_connection (AVStreams::StreamEndPoint_ptr initiator,
- CORBA::Boolean is_mcast,
- AVStreams::streamQoS &qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- // Use the base class implementation of request_connection
- TAO_StreamEndPoint::request_connection (initiator,
- is_mcast,
- qos,
- the_spec,
- env);
-
- TAO_CHECK_ENV_RETURN (env,0);
- // Make the upcall to the app
- return this->handle_connection_requested (the_spec,
- env);
-
-}
-CORBA::Boolean
-TAO_Server_StreamEndPoint::multiconnect (AVStreams::streamQoS &the_qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-TAO_Server_StreamEndPoint::~TAO_Server_StreamEndPoint (void)
-{
-}
-
-// ----------------------------------------------------------------------
-// TAO_VDev
-// ----------------------------------------------------------------------
-
-TAO_VDev::TAO_VDev (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_VDev::TAO_VDev: created\n"));
-}
-
-// StreamCtrl will call this to give us a reference to itself, and to
-// our peer vdev..
-CORBA::Boolean
-TAO_VDev::set_peer (AVStreams::StreamCtrl_ptr the_ctrl,
- AVStreams::VDev_ptr the_peer_dev,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (the_spec);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_VDev::set_peer: called"));
-
- CORBA::String_var ior = TAO_ORB_Core_instance ()->orb ()->object_to_string (the_peer_dev,
- env);
-
- TAO_CHECK_ENV_RETURN (env,
- 0);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_VDev::set_peer: my peer is %s\n",
- ior.in ()));
-
- CORBA::Any anyval;
- anyval <<= ior.in ();
- this->define_property ("Related_VDev",
- anyval,
- env);
-
- TAO_CHECK_ENV_RETURN (env,
- 0);
-
- this->streamctrl_ = the_ctrl;
- this->peer_ = the_peer_dev;
-
- CORBA::Any_ptr anyptr;
- CORBA::String media_ctrl_ior;
- anyptr = this->peer_->get_property_value ("Related_MediaCtrl",
- env);
- TAO_CHECK_ENV_RETURN (env,1);
-
- if (anyptr != 0)
- {
- *anyptr >>= media_ctrl_ior;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)The Media Control IOR is %s\n",
- media_ctrl_ior));
- }
- CORBA::Object_ptr media_ctrl_obj =
- TAO_ORB_Core_instance ()->orb ()->string_to_object
- (media_ctrl_ior,env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::Boolean result =
- this->set_media_ctrl (media_ctrl_obj,env);
- TAO_CHECK_ENV_RETURN (env,0);
-
- return result;
-}
-
-CORBA::Boolean
-TAO_VDev::set_media_ctrl (CORBA::Object_ptr media_ctrl,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (media_ctrl);
- ACE_UNUSED_ARG (env);
- return 1;
-}
-
-// Multicast is not supported yet.
-CORBA::Boolean
-TAO_VDev::set_Mcast_peer (AVStreams::StreamCtrl_ptr the_ctrl,
- AVStreams::MCastConfigIf_ptr a_mcastconfigif,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_ctrl);
- ACE_UNUSED_ARG (a_mcastconfigif);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// applications should override this to handle configuration changes.
-void
-TAO_VDev::configure (const CosPropertyService::Property &the_config_mesg,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_config_mesg);
- ACE_UNUSED_ARG (env);
-}
-
-// sets the media format used for the flowname as a property.
-void
-TAO_VDev::set_format (const char *flowName,
- const char *format_name,
- CORBA::Environment &env)
-{
- if (flowName == 0 || format_name == 0)
- ACE_ERROR ((LM_ERROR,"TAO_VDev::set_format: flowName or format_name is null\n"));
- char format_property [BUFSIZ];
- ACE_OS::sprintf (format_property,"%s_currFormat",flowName);
- CORBA::Any format;
- format <<= format_name;
- this->define_property (format_property,
- format,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"set_format");
- return;
-}
-
-// sets the device parameters for the flowname as a property.
-void
-TAO_VDev::set_dev_params (const char *flowName,
- const CosPropertyService::Properties &new_params,
- CORBA::Environment &env)
-{
- if (flowName == 0)
- ACE_ERROR ((LM_ERROR,"TAO_VDev::set_dev_params:flowName is null\n"));
- char devParams_property[BUFSIZ];
- ACE_OS::sprintf (devParams_property,"%s_devParams",flowName);
- CORBA::Any devParams;
- devParams <<= new_params;
- this->define_property (devParams_property,
- devParams,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_VDev::set_dev_params");
- return;
-}
-
-// QoS Modification should be handled by the application currently.
-CORBA::Boolean
-TAO_VDev::modify_QoS (AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-TAO_VDev::~TAO_VDev (void)
-{
-}
-
-// ----------------------------------------------------------------------
-// TAO_MMDevice
-// ----------------------------------------------------------------------
-
-
-TAO_MMDevice::TAO_MMDevice (TAO_AV_Endpoint_Strategy *endpoint_strategy)
- : endpoint_strategy_ (endpoint_strategy)
-{
-}
-
-// create a streamctrl which is colocated with me, use that streamctrl
-// to bind the peer_device with me.
-AVStreams::StreamCtrl_ptr
-TAO_MMDevice::bind (AVStreams::MMDevice_ptr peer_device,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out is_met,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (is_met);
- TAO_StreamCtrl *stream_ctrl;
- ACE_NEW_RETURN (stream_ctrl,
- TAO_StreamCtrl,
- 0);
- stream_ctrl->bind_devs (peer_device,
- AVStreams::MMDevice::_duplicate (this->_this (env)),
- the_qos,
- the_spec,
- env);
- TAO_CHECK_ENV_PRINT_RETURN (env,"TAO_MMDevice::bind",0);
- return stream_ctrl->_this (env);
-}
-
-// Multicast is not supported yet.
-AVStreams::StreamCtrl_ptr
-TAO_MMDevice::bind_mcast (AVStreams::MMDevice_ptr first_peer,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out is_met,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (first_peer);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (is_met);
- ACE_UNUSED_ARG (the_spec);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-AVStreams::StreamEndPoint_A_ptr
-TAO_MMDevice::create_A (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_requester);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (met_qos);
- ACE_UNUSED_ARG (named_vdev);
- ACE_UNUSED_ARG (the_spec);
- // In full profile application can override this to use FDevs.
- AVStreams::StreamEndPoint_A_ptr ptr;
- if (this->endpoint_strategy_->create_A (ptr,
- the_vdev,
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error in create_A\n"),
- 0);
-
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return ptr;
-}
-
-
-AVStreams::StreamEndPoint_B_ptr
-TAO_MMDevice::create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_requester);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (met_qos);
- ACE_UNUSED_ARG (named_vdev);
- ACE_UNUSED_ARG (the_spec);
-
- // In full profile application can override this to use FDevs.
- AVStreams::StreamEndPoint_B_ptr ptr;
- if (this->endpoint_strategy_->create_B (ptr,
- the_vdev,
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error in create_B\n"),
- 0);
-
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return ptr;
-}
-
-// destroys the streamendpoint and the Vdev.
-void
-TAO_MMDevice::destroy (AVStreams::StreamEndPoint_ptr the_ep,
- const char *vdev_name,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_ep);
- ACE_UNUSED_ARG (vdev_name);
- ACE_UNUSED_ARG (env);
-}
-
-// Adds the fdev object to the MMDevice.
-char *
-TAO_MMDevice::add_fdev (CORBA::Object_ptr the_fdev,
- CORBA::Environment &env)
-{
- char *flow_name = 0;
- ACE_NEW_RETURN (flow_name,char [BUFSIZ],0);
- CORBA::Any_ptr flow_name_any;
- AVStreams::FDev_ptr fdev =
- AVStreams::FDev::_narrow (the_fdev,env);
- TAO_CHECK_ENV_RETURN (env,0);
- TAO_TRY
- {
- flow_name_any = fdev->get_property_value ("Flow",TAO_TRY_ENV);
- TAO_CHECK_ENV;
- *flow_name_any >>= flow_name;
- }
- TAO_CATCHANY
- {
- // exception implies the flow name is not defined and is system generated.
- ACE_OS::sprintf (flow_name,"flow%d",flow_num_++);
- }
- // Add it to the sequence of flowNames supported.
- // put the flowname and the fdev in a hashtable.
- TAO_String_Hash_Key fdev_name_key (flow_name);
- if (this->fdev_map_.bind (fdev_name_key,the_fdev) != 0)
- TAO_THROW_ENV_RETURN (AVStreams::streamOpFailed (),env,0);
-
- // increment the flow count.
- this->flow_count_++;
- this->flows_.length (this->flow_count_);
- this->flows_ [this->flow_count_-1] = flow_name;
- // define/modify the "Flows" property.
- CORBA::Any flows_any;
- flows_any <<= this->flows_;
- this->define_property ("Flows",
- flows_any,
- env);
- TAO_CHECK_ENV_PRINT_RETURN(env,"TAO_MMDevice::add_fdev",0);
- TAO_ENDTRY;
- return flow_name;
-}
-
-// Gets the FDev object associated with this flow.
-CORBA::Object_ptr
-TAO_MMDevice::get_fdev (const char *flow_name,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- TAO_String_Hash_Key fdev_name_key (flow_name);
- FDev_Map::ENTRY *fdev_entry = 0;
- if (this->fdev_map_.find (fdev_name_key,fdev_entry) == 0)
- return fdev_entry->int_id_;
- return 0;
-}
-
-// Removes the fdev from this MMDevice.
-void
-TAO_MMDevice::remove_fdev (const char *flow_name,
- CORBA::Environment &env)
-{
- TAO_String_Hash_Key fdev_name_key (flow_name);
- CORBA::Object_ptr fdev_entry = 0;
- // Remove the fep from the hash table.
- if (this->fdev_map_.unbind (flow_name,fdev_entry)!= 0)
- TAO_THROW_ENV (AVStreams::streamOpFailed (),env);
-
- AVStreams::flowSpec new_flows (this->flows_.length ());
- for (u_int i=0,j=0 ; i <this->flows_.length (); i++)
- if (ACE_OS::strcmp (flow_name,this->flows_[i]) != 0)
- new_flows[j++] = this->flows_[i];
-
- CORBA::Any flows;
- flows <<= new_flows;
- this->flows_ = new_flows;
- this->define_property ("Flows",
- flows,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_MMDevice::remove_fdev");
- return;
-}
-
-// destructor.
-TAO_MMDevice::~TAO_MMDevice (void)
-{
-}
-
-//------------------------------------------------------------------
-// TAO_FlowConnection
-//------------------------------------------------------------------
-
-// default constructor.
-TAO_FlowConnection::TAO_FlowConnection (void)
- :producer_ (0),
- consumer_ (0),
- fp_name_ (0)
-{
-}
-
-// stop this flow.
-void
-TAO_FlowConnection::stop (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-// start this flow.
-void
-TAO_FlowConnection::start (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-// destroy this flow.
-void
-TAO_FlowConnection::destroy (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-// modify the QoS for this flow.
-CORBA::Boolean
-TAO_FlowConnection::modify_QoS (AVStreams::QoS & new_qos,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (new_qos);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// use the specified flow protocol for this flow.
-CORBA::Boolean
-TAO_FlowConnection::use_flow_protocol (const char * fp_name,
- const CORBA::Any & fp_settings,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (fp_settings);
- ACE_UNUSED_ARG (env);
- this->fp_name_ = (char *)fp_name;
- return 1;
-}
-
-void
-TAO_FlowConnection::push_event (const AVStreams::streamEvent & the_event,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_event);
- ACE_UNUSED_ARG (env);
-}
-
-CORBA::Boolean
-TAO_FlowConnection::connect_devs (AVStreams::FDev_ptr a_party,
- AVStreams::FDev_ptr b_party,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (a_party);
- ACE_UNUSED_ARG (b_party);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// connect the producer and the consumer
-CORBA::Boolean
-TAO_FlowConnection::connect (AVStreams::FlowProducer_ptr flow_producer,
- AVStreams::FlowConsumer_ptr flow_consumer,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env)
-{
- this->producer_ = flow_producer;
- this->consumer_ = flow_consumer;
-
- this->producer_->set_peer (this->_this (env),
- this->consumer_,
- the_qos,
- env);
- TAO_CHECK_ENV_RETURN (env,0);
-
- this->consumer_->set_peer (this->_this (env),
- this->producer_,
- the_qos,
- env);
- TAO_CHECK_ENV_RETURN (env,0);
-
- char *consumer_address =
- this->consumer_->go_to_listen (the_qos,
- 0,// false for is_mcast
- this->producer_,
- this->fp_name_,
- env);
-
- TAO_CHECK_ENV_RETURN (env,0);
- this->producer_->connect_to_peer (the_qos,
- consumer_address,
- this->fp_name_,
- env);
- TAO_CHECK_ENV_RETURN (env,0);
- return 1;
-}
-
-
-CORBA::Boolean
-TAO_FlowConnection::disconnect (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-CORBA::Boolean
-TAO_FlowConnection::add_producer (AVStreams::FlowProducer_ptr flow_producer,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (env);
- this->producer_ = flow_producer;
- return 1;
-}
-
-CORBA::Boolean
-TAO_FlowConnection::add_consumer (AVStreams::FlowConsumer_ptr flow_consumer,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (env);
- this->consumer_ = flow_consumer;
- return 1;
-}
-
-CORBA::Boolean
-TAO_FlowConnection::drop (AVStreams::FlowEndPoint_ptr target,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (target);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// -----------------------------------------------------------------
-// TAO_FlowEndPoint
-// -----------------------------------------------------------------
-
-//default constructor.
-TAO_FlowEndPoint::TAO_FlowEndPoint (void)
- :related_sep_ (0),
- related_flow_connection_ (0)
-{
-}
-
-// used by one flowconnection so that multiple connections cant use
-// the same flowendpoint.
-CORBA::Boolean
-TAO_FlowEndPoint::lock (CORBA::Environment &env)
-{
- // lock the current flowendpoint
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// unlocks the flowendpoint ,becomes free to be used in another flow.
-void
-TAO_FlowEndPoint::unlock (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-// The start,stop and destroy are to be handled by the application.
-void
-TAO_FlowEndPoint::stop (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-void
-TAO_FlowEndPoint::start (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-void
-TAO_FlowEndPoint::destroy (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-}
-
-AVStreams::StreamEndPoint_ptr
-TAO_FlowEndPoint::related_sep (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->related_sep_;
-}
-
-void
-TAO_FlowEndPoint::related_sep (AVStreams::StreamEndPoint_ptr related_sep,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- this->related_sep_ = related_sep;
-}
-
-AVStreams::FlowConnection_ptr
-TAO_FlowEndPoint::related_flow_connection (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->related_flow_connection_;
-}
-
-void
-TAO_FlowEndPoint::related_flow_connection (AVStreams::FlowConnection_ptr related_flow_connection,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- this->related_flow_connection_ = related_flow_connection;
-}
-
-// returns the connected peer for this flow
-AVStreams::FlowEndPoint_ptr
-TAO_FlowEndPoint::get_connected_fep (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->peer_fep_;
-}
-
-CORBA::Boolean
-TAO_FlowEndPoint::use_flow_protocol (const char * fp_name,
- const CORBA::Any & fp_settings,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (fp_settings);
- // Define the property called FlowProtocol
- CORBA::Any flowname_property;
- flowname_property <<= fp_name;
- this->define_property ("FlowProtocol",
- flowname_property,
- env);
- TAO_CHECK_ENV_RETURN (env,0);
- return 1;
-}
-
-void
-TAO_FlowEndPoint::set_format (const char * format,
- CORBA::Environment &env)
-{
- // make this a property so that is_fep_compatible can query this and
- // check if 2 flowendpoints are compatible.
- CORBA::Any format_val;
- format_val <<= format;
- this->define_property ("Format",
- format_val,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_FlowEndPoint::set_format");
-}
-
-void
-TAO_FlowEndPoint::set_dev_params (const CosPropertyService::Properties & new_settings,
- CORBA::Environment &env)
-{
- CORBA::Any DevParams_property;
- DevParams_property <<= new_settings;
- this->define_property ("DevParams",
- DevParams_property,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_FlowEndPoint::set_dev_params");
-
-}
-
-void
-TAO_FlowEndPoint::set_protocol_restriction (const AVStreams::protocolSpec & the_spec,
- CORBA::Environment &env)
-{
- CORBA::Any AvailableProtocols_property;
- AvailableProtocols_property <<= the_spec;
- this->define_property ("AvailableProtocols",
- AvailableProtocols_property,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_FlowEndPoint::set_protocol_restriction");
-
-}
-
-CORBA::Boolean
-TAO_FlowEndPoint::is_fep_compatible (AVStreams::FlowEndPoint_ptr peer_fep,
- CORBA::Environment &env)
-{
- // check whether the passed flowendpoint is compatible with this flowendpoint.
- // should we check for the availableFormats and choose one format.
- // get my format value
- CORBA::Any_ptr format_ptr;
- CORBA::String my_format,peer_format;
- format_ptr = this->get_property_value ("Format",
- env);
- TAO_CHECK_ENV_PRINT_RETURN (env,"TAO_FlowEndPoint::is_fep_compatible",0);
- if (format_ptr != 0)
- *format_ptr >>= my_format;
- else
- // property is not defined
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) TAO_FlowEndPoint::is_fep_compatible"),0);
-
- // get my peer's format value
-
- format_ptr = peer_fep->get_property_value ("Format",
- env);
- TAO_CHECK_ENV_PRINT_RETURN (env,"TAO_FlowEndPoint::is_fep_compatible",0);
- if (format_ptr != 0)
- *format_ptr >>= peer_format;
- else
- // property is not defined
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) TAO_FlowEndPoint::is_fep_compatible"),0);
-
- // can we use strcmp??
- if (ACE_OS::strcmp (my_format,peer_format) != 0)
- return 0;
- // since formats are same, check for a common protocol
- CORBA::Any* AvailableProtocols_ptr;
- AVStreams::protocolSpec *my_protocolSpec,*peer_protocolSpec;
-
- AvailableProtocols_ptr = this->get_property_value ("AvailableProtocols",
- env);
- TAO_CHECK_ENV_PRINT_RETURN (env,"TAO_FlowEndPoint::is_fep_compatible",0);
- if (AvailableProtocols_ptr != 0)
- *AvailableProtocols_ptr >>= my_protocolSpec;
- else
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) TAO_FlowEndPoint::is_fep_compatible"),0);
-
- AvailableProtocols_ptr = peer_fep->get_property_value ("AvailableProtocols",
- env);
- TAO_CHECK_ENV_PRINT_RETURN (env,"TAO_FlowEndPoint::AvailableProtocols",0);
- if (AvailableProtocols_ptr != 0)
- *AvailableProtocols_ptr >>= peer_protocolSpec;
-
- return 1;
-}
-
-CORBA::Boolean
-TAO_FlowEndPoint::set_peer (AVStreams::FlowConnection_ptr the_fc,
- AVStreams::FlowEndPoint_ptr the_peer_fep,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_fc);
- ACE_UNUSED_ARG (the_peer_fep);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (env);
-
- this->peer_fep_ = the_peer_fep;
- return 1;
-}
-
-CORBA::Boolean
-TAO_FlowEndPoint::set_Mcast_peer (AVStreams::FlowConnection_ptr the_fc,
- AVStreams::MCastConfigIf_ptr a_mcastconfigif,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_fc);
- ACE_UNUSED_ARG (a_mcastconfigif);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// ------------------------------------------------------------
-// TAO_FlowProducer class
-// ------------------------------------------------------------
-
-//default constructor
-TAO_FlowProducer::TAO_FlowProducer (void)
-{
-}
-
-CORBA::Boolean
-TAO_FlowProducer::connect_to_peer (AVStreams::QoS & the_qos,
- const char * address,
- const char * use_flow_protocol,
- CORBA::Environment &env)
-{
- // Right now since the A/V framework doesnt bother about the
- // protocols we leave it to the application to handle the connection
- // to its peer. When A/V Streams implements common protocol
- // interaction like UDP and TCP this will be handled by the
- // framework.
-
- return this->handle_connect_to_peer (the_qos,address,use_flow_protocol,env);
-}
-
-CORBA::Boolean
-TAO_FlowProducer::handle_connect_to_peer (AVStreams::QoS & the_qos,
- const char * address,
- const char * use_flow_protocol,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (address);
- ACE_UNUSED_ARG (use_flow_protocol);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-
-// multicast is currently not supported
-char *
-TAO_FlowProducer::connect_mcast (AVStreams::QoS & the_qos,
- CORBA::Boolean_out is_met,
- const char * address,
- const char * use_flow_protocol,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (is_met);
- ACE_UNUSED_ARG (address);
- ACE_UNUSED_ARG (use_flow_protocol);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// gets the reverse channel for feedback.
-char *
-TAO_FlowProducer::get_rev_channel (const char * pcol_name,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (pcol_name);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// sets the key for this flow.
-void
-TAO_FlowProducer::set_key (const AVStreams::key & the_key,
- CORBA::Environment &env)
-{
- CORBA::Any anyval;
- anyval <<= the_key;
- this->define_property ("PublicKey",
- anyval,
- env);
- TAO_CHECK_ENV_PRINT_RETURN_VOID (env,"TAO_FlowProducer::set_key");
-}
-
-// source id to be used to distinguish this source from others.
-void
-TAO_FlowProducer::set_source_id (CORBA::Long source_id,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- this->source_id_ = source_id;
-}
-
-// ------------------------------------------------------------
-// TAO_FlowConsumer
-// ------------------------------------------------------------
-
-
-// default constructor.
-TAO_FlowConsumer::TAO_FlowConsumer (void)
-{
-}
-
-char *
-TAO_FlowConsumer::go_to_listen (AVStreams::QoS & the_qos,
- CORBA::Boolean is_mcast,
- AVStreams::FlowProducer_ptr peer,
- char *& flowProtocol,
- CORBA::Environment &env)
-{
- return this->handle_go_to_listen (the_qos,is_mcast,peer,flowProtocol,env);
-}
-
-char *
-TAO_FlowConsumer::handle_go_to_listen (AVStreams::QoS & the_qos,
- CORBA::Boolean is_mcast,
- AVStreams::FlowProducer_ptr peer,
- char *& flowProtocol,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (is_mcast);
- ACE_UNUSED_ARG (peer);
- ACE_UNUSED_ARG (flowProtocol);
- ACE_UNUSED_ARG (env);
-
- return 0;
-}
-
-// ------------------------------------------------------------
-// TAO_FDev
-// ------------------------------------------------------------
-
-// default constructor
-TAO_FDev::TAO_FDev (void)
- :producer_ (0),
- consumer_ (0)
-{
-}
-
-AVStreams::FlowProducer_ptr
-TAO_FDev::create_producer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env)
-{
- // call the bridge method.
- this->producer_ = this->make_producer (the_requester,
- the_qos,
- met_qos,
- named_fdev,
- env);
- return this->producer_;
-}
-
-// hook for the applications to override the creation process.
-AVStreams::FlowProducer_ptr
-TAO_FDev::make_producer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_requester);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (met_qos);
- ACE_UNUSED_ARG (named_fdev);
-
- // memory leak??
- TAO_FlowProducer *producer;
- ACE_NEW_RETURN (producer,
- TAO_FlowProducer,
- 0);
- return producer->_this (env);
-}
-
-// hook for the applications to override the consumer creation.
-AVStreams::FlowConsumer_ptr
-TAO_FDev::make_consumer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_requester);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (met_qos);
- ACE_UNUSED_ARG (named_fdev);
-
- // memory leak??
- TAO_FlowConsumer *consumer;
- ACE_NEW_RETURN (consumer,
- TAO_FlowConsumer,
- 0);
- return consumer->_this (env);
-}
-
-AVStreams::FlowConsumer_ptr
-TAO_FDev::create_consumer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env)
-{
- this->consumer_ = this->make_consumer (the_requester,
- the_qos,
- met_qos,
- named_fdev,
- env);
- return this->consumer_;
-}
-
-// not implemented yet.
-AVStreams::FlowConnection_ptr
-TAO_FDev::bind (AVStreams::FDev_ptr peer_device,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out is_met,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (peer_device);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (is_met);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-// multicast is not supported yet.
-AVStreams::FlowConnection_ptr
-TAO_FDev::bind_mcast (AVStreams::FDev_ptr first_peer,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out is_met,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (first_peer);
- ACE_UNUSED_ARG (the_qos);
- ACE_UNUSED_ARG (is_met);
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-void
-TAO_FDev::destroy (AVStreams::FlowEndPoint_ptr the_ep,
- const char * fdev_name,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (the_ep);
- ACE_UNUSED_ARG (fdev_name);
- ACE_UNUSED_ARG (env);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key,CORBA::Object_ptr>;
-template class ACE_Hash_Map_Manager<TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator<TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key,CORBA::Object_ptr>
-#pragma instantiate ACE_Hash_Map_Manager<TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h b/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h
deleted file mode 100644
index 007dec183ed..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/AVStreams_i.h
+++ /dev/null
@@ -1,891 +0,0 @@
-/* -*- C++ -*- */
-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// AVStreams_i.h
-//
-// = AUTHOR
-// Sumedh Mungee <sumedh@cs.wustl.edu>
-// Nagarajan Surendran <naga@cs.wustl.edu>
-//
-//
-// ============================================================================
-
-#ifndef AVSTREAMS_I_H
-#define AVSTREAMS_I_H
-
-#include "orbsvcs/orbsvcs_export.h"
-#include "orbsvcs/CosPropertyServiceS.h"
-#include "orbsvcs/AVStreamsS.h"
-#include "orbsvcs/Property/CosPropertyService_i.h"
-#include "ace/Process.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-#pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/AV/Endpoint_Strategy.h"
-#include "orbsvcs/Null_MediaCtrlS.h"
-
-#include "orbsvcs/Trader/Trader.h"
-// for the Hash_Map helper classes.
-class TAO_ORBSVCS_Export AV_Null_MediaCtrl : public virtual POA_Null_MediaCtrl
-{
- public:
- AV_Null_MediaCtrl (void);
-};
-
-
-class TAO_ORBSVCS_Export TAO_Basic_StreamCtrl
- : public virtual POA_AVStreams::Basic_StreamCtrl,
- public virtual TAO_PropertySet
- // = DESCRIPTION
- // Base class for StreamCtrl, implements basic stream start
- // and stop functionality
-{
- public:
- TAO_Basic_StreamCtrl (void);
- // Default Constructor
-
- virtual void stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Stop the transfer of data of the stream
- // Empty the_spec means apply operation to all flows
-
- virtual void start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Start the transfer of data in the stream.
- // Empty the_spec means apply operation to all flows
-
- virtual void destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Tears down the stream. This will close the connection, and delete
- // the streamendpoint and vdev associated with this stream
- // Empty the_spec means apply operation to all flows
-
- virtual CORBA::Boolean modify_QoS (AVStreams::streamQoS &new_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Changes the QoS associated with the stream
- // Empty the_spec means apply operation to all flows
-
- virtual void push_event (const struct CosPropertyService::Property & the_event,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used by StreamEndPoint and VDev to inform StreamCtrl of events.
- // E.g., loss of flow, reestablishment of flow, etc..
-
- virtual void set_FPStatus (const AVStreams::flowSpec &the_spec,
- const char *fp_name,
- const CORBA::Any &fp_settings,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to control the flow protocol parameters.
-
- virtual CORBA::Object_ptr get_flow_connection (const char *flow_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not implemented in the light profile, will raise the notsupported
- // exception
-
- virtual void set_flow_connection (const char *flow_name,
- CORBA::Object_ptr flow_connection,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not implemented in the light profile, will raise the notsupported
- // exception
-
- virtual ~TAO_Basic_StreamCtrl (void);
- // Destructor
-
- protected:
-
- AVStreams::VDev_var vdev_a_;
- AVStreams::VDev_var vdev_b_;
- // The Virtual Devices for this stream
-
- AVStreams::StreamEndPoint_A_var stream_endpoint_a_;
- AVStreams::StreamEndPoint_B_var stream_endpoint_b_;
- // The Endpoints for this stream
-
- typedef ACE_Hash_Map_Manager <TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex> FlowConnection_Map;
- FlowConnection_Map flow_map_;
- // Hash table for the flow names and its corresponding flowconnection object reference.
- AVStreams::FlowConnection_seq flowConnections_;
-
- u_int flow_count_;
- AVStreams::flowSpec flows_;
- //sequence of flow names.
-};
-
-class TAO_ORBSVCS_Export TAO_StreamCtrl
- : public virtual POA_AVStreams::StreamCtrl,
- public virtual TAO_Basic_StreamCtrl
-// = DESCRIPTION
-// Implementation the A/V StreamCtrl class. this class
-// is used to control the stream. It should be subclassed
-// by applications that want to provide more control features.
-{
-public:
- TAO_StreamCtrl (void);
- // Default Constructor
-
- virtual CORBA::Boolean bind_devs (AVStreams::MMDevice_ptr a_party,
- AVStreams::MMDevice_ptr b_party,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Establish a stream between a_party and b_party,
- // with qos the_qos, and for the flows in the_flows
- // if the_flows is empty, bind all the flows
- // Causes a connection to be established between the StreamEndpoints.
- // Returns success/failure
-
- virtual CORBA::Boolean bind (AVStreams::StreamEndPoint_A_ptr a_party,
- AVStreams::StreamEndPoint_B_ptr b_party,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Establish a connection between two streamendpoints. This can
- // be used if the streamendpoints have been created independent of
- // a MMDevice
-
- virtual void unbind_party (AVStreams::StreamEndPoint_ptr the_ep,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Unbind the_ep from the stream. Empty the_spec means apply to all flows.
-
- virtual void unbind (CORBA::Environment &env = CORBA::Environment::default_environment ());
- // unbind the stream. Same effect as Basic_StreamCtrl::destroy ()
-
- virtual ~TAO_StreamCtrl (void);
- // Destructor
-
-};
-
-
-class TAO_ORBSVCS_Export TAO_Base_StreamEndPoint
-// = DESCRIPTION
-// Base class for the A/V StreamEndPoint class. this class
-// is used to control the stream. It should be subclassed
-// by applications that want to provide more control features.
-{
-public:
- virtual ~TAO_Base_StreamEndPoint (void);
-
- virtual int handle_open (void) = 0;
- // called when streamendpoint is instantiated
-
- virtual int handle_close (void) = 0;
- // called when streamendpoint is being destructed
-
- virtual int handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0;
- // Application needs to define this
-
- virtual int handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0;
- // Application needs to define this
-
-
- virtual int handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0;
- // Application needs to define this
-};
-
-class TAO_ORBSVCS_Export TAO_Client_Base_StreamEndPoint
- : public virtual TAO_Base_StreamEndPoint
-{
-public:
- virtual CORBA::Boolean handle_preconnect (AVStreams::flowSpec &the_spec) = 0;
- // Application needs to define this
-
- virtual CORBA::Boolean handle_postconnect (AVStreams::flowSpec &the_spec) = 0;
- // Application needs to define this
-};
-
-class TAO_ORBSVCS_Export TAO_Server_Base_StreamEndPoint
- : public virtual TAO_Base_StreamEndPoint
-{
-public:
- virtual CORBA::Boolean handle_connection_requested (AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0;
- // Application needs to define this
-};
-
-class TAO_ORBSVCS_Export TAO_StreamEndPoint
- : public virtual POA_AVStreams::StreamEndPoint, // The POA class
- public virtual TAO_Base_StreamEndPoint,
- public virtual TAO_PropertySet
-{
- // = DESCRIPTION
- // The Stream EndPoint. Used to implement one endpoint of a stream
- // that implements the transport layer.
-public:
- TAO_StreamEndPoint (void);
- // Constructor
-
- virtual void stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Stop the stream. Empty the_spec means, for all the flows
-
- virtual void start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Start the stream, Empty the_spec means, for all the flows
-
- virtual void destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Destroy the stream, Empty the_spec means, for all the flows
-
-
- virtual CORBA::Boolean connect (AVStreams::StreamEndPoint_ptr responder,
- AVStreams::streamQoS &qos_spec,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0;
- // Called by StreamCtrl. responder is the peer to connect to
-
- virtual CORBA::Boolean request_connection (AVStreams::StreamEndPoint_ptr initiator,
- CORBA::Boolean is_mcast,
- AVStreams::streamQoS &qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called by the peer StreamEndPoint. The flow_spec indicates the
- // flows (which contain transport addresses etc.)
-
- virtual CORBA::Boolean modify_QoS (AVStreams::streamQoS &new_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Change the transport qos on a stream
-
- virtual CORBA::Boolean set_protocol_restriction (const AVStreams::protocolSpec &the_pspec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to restrict the set of protocols
-
- virtual void disconnect (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // disconnect the flows
-
- virtual void set_FPStatus (const AVStreams::flowSpec &the_spec,
- const char *fp_name,
- const CORBA::Any &fp_settings,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to control the flow
-
- virtual CORBA::Object_ptr get_fep (const char *flow_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not implemented in the light profile, throws notsupported
-
- virtual char * add_fep (CORBA::Object_ptr the_fep,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not implemented in the light profile, throws notsupported
-
- virtual void remove_fep (const char *fep_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not implemented in the light profile, throws notsupported
-
- virtual void set_negotiator (AVStreams::Negotiator_ptr new_negotiator,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to "attach" a negotiator to the endpoint
-
- virtual void set_key (const char *flow_name,
- const AVStreams::key & the_key,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used for public key encryption.
-
- virtual void set_source_id (CORBA::Long source_id,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to set a unique id for packets sent by this streamendpoint
-
- virtual ~TAO_StreamEndPoint (void);
- // Destructor
-
-private:
- u_int flow_count_;
- // Count of the number of flows in this streamendpoint, used to
- // generate unique names for the flows.
- u_int flow_num_;
- // current flow number used for system generation of flow names.
- typedef ACE_Hash_Map_Manager <TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>
- FlowEndPoint_Map;
- FlowEndPoint_Map fep_map_;
- // hash table for the flownames and its corresponding flowEndpoint
- // reference.
- AVStreams::flowSpec flows_;
- // sequence of supported flow names.
- CORBA::Long source_id_;
- // source id used for multicast.
-};
-
-class TAO_ORBSVCS_Export TAO_Client_StreamEndPoint :
- public virtual POA_AVStreams::StreamEndPoint_A,
- public virtual TAO_StreamEndPoint,
- public virtual TAO_Client_Base_StreamEndPoint
-{
- // = DESCRIPTION
- // The "A" side of a streamendpoint
-public:
- TAO_Client_StreamEndPoint (void);
- // Constructor
-
- virtual CORBA::Boolean connect (AVStreams::StreamEndPoint_ptr responder,
- AVStreams::streamQoS &qos_spec,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called by StreamCtrl. responder is the peer to connect to
-
- virtual CORBA::Boolean multiconnect (AVStreams::streamQoS &the_qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used for ATM-style multicast
-
- virtual CORBA::Boolean connect_leaf (AVStreams::StreamEndPoint_B_ptr the_ep,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_flows,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used for ATM-style multicast
-
- virtual void disconnect_leaf (AVStreams::StreamEndPoint_B_ptr the_ep,
- const AVStreams::flowSpec &theSpec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to remove a multicast leaf
-
- virtual ~TAO_Client_StreamEndPoint (void);
- // Destructor
-
-};
-
-class TAO_ORBSVCS_Export TAO_Server_StreamEndPoint :
- public virtual POA_AVStreams::StreamEndPoint_B,
- public virtual TAO_StreamEndPoint,
- public virtual TAO_Server_Base_StreamEndPoint // Abstract interface
-{
- // = DESCRIPTION
- // The "B" side of a streamendpoint
-public:
- TAO_Server_StreamEndPoint (void);
- // Constructor
-
- virtual CORBA::Boolean connect (AVStreams::StreamEndPoint_ptr responder,
- AVStreams::streamQoS &qos_spec,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
-
- virtual CORBA::Boolean request_connection (AVStreams::StreamEndPoint_ptr initiator,
- CORBA::Boolean is_mcast,
- AVStreams::streamQoS &qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called by the peer StreamEndPoint. The flow_spec indicates the
- // flows (which contain transport addresses etc.)
-
- virtual CORBA::Boolean multiconnect (AVStreams::streamQoS &the_qos,
- AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used for internet-style multicast
-
- virtual ~TAO_Server_StreamEndPoint (void);
- // Destructor
-};
-
-class TAO_ORBSVCS_Export TAO_VDev
- :public virtual TAO_PropertySet,
- public virtual POA_AVStreams::VDev
-// = DESCRIPTION
-// Implements the VDev interface. One of these is created per connection,
-// and represents device-specific parameters
-{
- public:
- TAO_VDev (void);
- // Default Constructor
-
- virtual CORBA::Boolean set_peer (AVStreams::StreamCtrl_ptr the_ctrl,
- AVStreams::VDev_ptr the_peer_dev,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called to tell the vdev who the streamctrl, peer vdev is
-
- virtual CORBA::Boolean set_Mcast_peer (AVStreams::StreamCtrl_ptr the_ctrl,
- AVStreams::MCastConfigIf_ptr a_mcastconfigif,
- AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to set the streamctrl and multicast device
-
- virtual void configure (const CosPropertyService::Property &the_config_mesg,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called by the peer VDev to configure the device (catch all)
-
- virtual void set_format (const char *flowName,
- const char *format_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to set a format on a flowname
-
- virtual void set_dev_params (const char *flowName,
- const CosPropertyService::Properties &new_params,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Used to set device parameters
-
- virtual CORBA::Boolean modify_QoS (AVStreams::streamQoS &the_qos,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called to change QoS of the device
-
- virtual ~TAO_VDev (void);
- // Destructor
-
- protected:
- virtual CORBA::Boolean set_media_ctrl (CORBA::Object_ptr media_ctrl,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // hook called after set_peer is done to set the media ctrl of the peer vdev.
- private:
- AVStreams::StreamCtrl_var streamctrl_;
- // My stream controller
-
- AVStreams::VDev_var peer_;
- // My peer
-};
-
-class TAO_AV_Endpoint_Strategy;
-
-class TAO_ORBSVCS_Export TAO_MMDevice
- : public TAO_PropertySet,
- public POA_AVStreams::MMDevice
-// = DESCRIPTION
-// Implements a factory to create Endpoints and VDevs
-{
- protected:
-
- TAO_AV_Endpoint_Strategy *endpoint_strategy_;
-
- public:
-
- TAO_MMDevice (TAO_AV_Endpoint_Strategy *endpoint_strategy_);
- // Constructor
-
- virtual AVStreams::StreamCtrl_ptr bind (AVStreams::MMDevice_ptr peer_device,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out is_met,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Can be used to request the MMDevice to create a new StreamCtrl,
- // and call bind_devs on it
-
- virtual AVStreams::StreamCtrl_ptr bind_mcast (AVStreams::MMDevice_ptr first_peer,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out is_met,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Multicast bind
-
- virtual AVStreams::StreamEndPoint_A_ptr create_A (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called by StreamCtrl to create a "A" type streamandpoint and vdev
-
- virtual AVStreams::StreamEndPoint_B_ptr create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Called by StreamCtrl to create a "B" type streamandpoint and vdev
-
- virtual void destroy (AVStreams::StreamEndPoint_ptr the_ep,
- const char *vdev_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Remove the StreamEndPoint and the related vdev
-
- virtual char * add_fdev (CORBA::Object_ptr the_fdev,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not supported in the light profile, raises notsupported
-
- virtual CORBA::Object_ptr get_fdev (const char *flow_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not supported in the light profile, raises notsupported
-
- virtual void remove_fdev (const char *flow_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Not supported in the light profile, raises notsupported
-
- virtual ~TAO_MMDevice (void);
- // Destructor
-
-private:
- u_int flow_count_;
- // Count of the number of flows in this MMDevice , used to
- // generate unique names for the flows.
- u_int flow_num_;
- // current flow number used for system generation of flow names.
- typedef ACE_Hash_Map_Manager <TAO_String_Hash_Key,CORBA::Object_ptr,ACE_Null_Mutex>
- FDev_Map;
- FDev_Map fdev_map_;
- // hash table for the flownames and its corresponding flowEndpoint
- // reference.
- AVStreams::flowSpec flows_;
- // sequence of supported flow names.
-};
-
-class TAO_FlowConsumer;
-class TAO_FlowProducer;
-
-class TAO_ORBSVCS_Export TAO_FlowConnection : public TAO_PropertySet,
- public POA_AVStreams::FlowConnection
-{
- // =TITLE
- // Class to manage a flow connection.
- //
- // =Description
- // This class currently supports only one producer and one
- // consumer per flow.
-public:
- TAO_FlowConnection (void);
- // default constructor.
-
- virtual void stop (CORBA::Environment &env = CORBA::Environment::default_environment ());
- // stop this flow.
-
- virtual void start (CORBA::Environment &env = CORBA::Environment::default_environment ());
- // start this flow.
-
- virtual void destroy (CORBA::Environment &env = CORBA::Environment::default_environment ());
- // destroy this flow.
-
- virtual CORBA::Boolean modify_QoS (AVStreams::QoS & new_qos,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // modify the QoS for this flow.
-
- virtual CORBA::Boolean use_flow_protocol (const char * fp_name,
- const CORBA::Any & fp_settings,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // use the specified flow protocol for this flow.
-
- virtual void push_event (const AVStreams::streamEvent & the_event,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
-
- // pushes an event , to be handled by the application.
-
- virtual CORBA::Boolean connect_devs (AVStreams::FDev_ptr a_party,
- AVStreams::FDev_ptr b_party,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // connect 2 Flow Devices.
-
- virtual CORBA::Boolean connect (AVStreams::FlowProducer_ptr flow_producer,
- AVStreams::FlowConsumer_ptr flow_consumer,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // Connect a flow producer and consumer under this flow connection.
-
- virtual CORBA::Boolean disconnect (CORBA::Environment &env = CORBA::Environment::default_environment ());
- // disconnect this flow connection.
-
- virtual CORBA::Boolean add_producer (AVStreams::FlowProducer_ptr flow_producer,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // adds the producer to this flow connection.
-
- virtual CORBA::Boolean add_consumer (AVStreams::FlowConsumer_ptr flow_consumer,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // adds a consumer to this flow connection.
-
- virtual CORBA::Boolean drop (AVStreams::FlowEndPoint_ptr target,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // drops a flow endpoint from the flow.
-
-private:
- AVStreams::FlowProducer *producer_;
- // The producer of this flow.
- AVStreams::FlowConsumer *consumer_;
- // The consumer of this flow
- char * fp_name_;
- // name of the flow protocol to be used.
-};
-
-class TAO_ORBSVCS_Export TAO_FlowEndPoint :
- public virtual POA_AVStreams::FlowEndPoint,
- public virtual TAO_PropertySet
-{
- // = DESCRIPTION
- // This class is used per flow e.g video flow and an audio flow
- // to encapuslate the transport details.
-
- public:
-
- TAO_FlowEndPoint (void);
- //default constructor.
-
- virtual CORBA::Boolean lock (CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // lock the flow endpoint for a particular flow.
-
- virtual void unlock (CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // unlock the flow endpoint for subsequent use.
-
- virtual void stop (CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // stop this flow, to be overridden by the application.
-
- virtual void start (CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // start this flow, to be overridden by the application.
-
- virtual void destroy (CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // destroy this flow.
-
- virtual AVStreams::StreamEndPoint_ptr related_sep
- (CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // get method for the related streamendpoint under which this
- // flowendpoint is.
-
- virtual void related_sep (AVStreams::StreamEndPoint_ptr related_sep,
- CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // set method for the related streamendpoint under which this
- // flowendpoint is.
-
- virtual AVStreams::FlowConnection_ptr related_flow_connection(CORBA::Environment &env =
- CORBA::Environment::default_environment ());
-
- // accessor for the related flow connection attribute.
-
- virtual void related_flow_connection (AVStreams::FlowConnection_ptr related_flow_connection,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // set method for the related flow connection attribute.
-
- virtual AVStreams::FlowEndPoint_ptr get_connected_fep
- (CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // returns the other flowendpoint to which this is connected.
-
- virtual CORBA::Boolean use_flow_protocol (const char * fp_name,
- const CORBA::Any & fp_settings,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- /// use the specified flow protocol.
-
- virtual void set_format (const char * format,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // sets the data format.
-
- virtual void set_dev_params (const CosPropertyService::Properties & new_settings,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // sets the device parameters.
-
- virtual void set_protocol_restriction (const AVStreams::protocolSpec & the_spec,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // sets the list of protocols to be used.
-
- virtual CORBA::Boolean is_fep_compatible (AVStreams::FlowEndPoint_ptr fep,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // checks whether the passed flowendpoint is compatible with this.
-
- virtual CORBA::Boolean set_peer (AVStreams::FlowConnection_ptr the_fc,
- AVStreams::FlowEndPoint_ptr the_peer_fep,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- //sets the peer flowendpoint.
-
- virtual CORBA::Boolean set_Mcast_peer (AVStreams::FlowConnection_ptr the_fc,
- AVStreams::MCastConfigIf_ptr a_mcastconfigif,
- AVStreams::QoS & the_qos,
- CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- ///sets the multicast peer flowendpoint, not implemented.
-private:
- AVStreams::StreamEndPoint_ptr related_sep_;
- // The related streamendpoint.
- AVStreams::FlowConnection_ptr related_flow_connection_;
- // The related flow connection reference
- AVStreams::FlowEndPoint_ptr peer_fep_;
- // The peer flowendpoint reference.
-};
-
-class TAO_ORBSVCS_Export TAO_FlowProducer:
- public virtual POA_AVStreams::FlowProducer,
- public virtual TAO_FlowEndPoint
-{
- public:
- TAO_FlowProducer (void);
- // default constructor
-
- virtual CORBA::Boolean connect_to_peer (AVStreams::QoS & the_qos,
- const char * address,
- const char * use_flow_protocol,
- CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // connect to the peer endpoint.
-
- virtual CORBA::Boolean handle_connect_to_peer (AVStreams::QoS & the_qos,
- const char * address,
- const char * use_flow_protocol,
- CORBA::Environment &env =
- CORBA::Environment::default_environment ());
-
- // hook method to be overridden by the application to handle the connection request.
-
- virtual char * connect_mcast (AVStreams::QoS & the_qos,
- CORBA::Boolean_out is_met,
- const char * address,
- const char * use_flow_protocol,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
-
- // connect to the multicast address, not implemented.
-
- virtual char * get_rev_channel (const char * pcol_name,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // get the reverse channel, to be used for feedback for protocols like UDP.
-
- virtual void set_key (const AVStreams::key & the_key,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // sets the public key to be used for encryption of the data.
-
- virtual void set_source_id (CORBA::Long source_id,
- CORBA::Environment &env =
- CORBA::Environment::default_environment
- ());
- // sets the source id of this flow producer so that it can be used
- // to distinguish this producer from others in the multicast case.
-
- private:
- CORBA::Long source_id_;
- // source id of this producer.
-};
-
-class TAO_ORBSVCS_Export TAO_FlowConsumer :
- public virtual POA_AVStreams::FlowConsumer,
- public virtual TAO_FlowEndPoint
-{
- public:
- TAO_FlowConsumer (void);
- // default constructor.
-
- virtual char * go_to_listen (AVStreams::QoS & the_qos,
- CORBA::Boolean is_mcast,
- AVStreams::FlowProducer_ptr peer,
- char *& flowProtocol,
- CORBA::Environment &env =
- CORBA::Environment::default_environment
- ());
-
- // listen request from the peer.
-
- virtual char * handle_go_to_listen (AVStreams::QoS & the_qos,
- CORBA::Boolean is_mcast,
- AVStreams::FlowProducer_ptr peer,
- char *& flowProtocol,
- CORBA::Environment &env =
- CORBA::Environment::default_environment
- ());
- // applications should override this method.
-
-};
-
-class TAO_ORBSVCS_Export TAO_FDev :
- public virtual POA_AVStreams::FDev,
- public virtual TAO_PropertySet
-{
- public:
- TAO_FDev (void);
- // default constructor
-
- AVStreams::FlowProducer_ptr create_producer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // create a flow producer object.
-
- virtual AVStreams::FlowProducer_ptr make_producer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // bridge method for the application to override the producer object
- // creation. Default implementation creates a TAO_FlowProducer.
-
- virtual AVStreams::FlowConsumer_ptr create_consumer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // create a flow consumer object.
-
- virtual AVStreams::FlowConsumer_ptr make_consumer (AVStreams::FlowConnection_ptr the_requester,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out met_qos,
- char *& named_fdev,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // bridge method for the application to override the consumer object
- // creation. Default implementation creates a TAO_FlowConsumer.
-
- virtual AVStreams::FlowConnection_ptr bind (AVStreams::FDev_ptr peer_device,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out is_met,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // bind this FDev with another FDev.
-
- virtual AVStreams::FlowConnection_ptr bind_mcast (AVStreams::FDev_ptr first_peer,
- AVStreams::QoS & the_qos,
- CORBA::Boolean_out is_met,
- CORBA::Environment &env = CORBA::Environment::default_environment ());
- // multicast bind is not implemented yet.
-
- virtual void destroy (AVStreams::FlowEndPoint_ptr the_ep,
- const char * fdev_name,
- CORBA::Environment &env =
- CORBA::Environment::default_environment ());
- // destroys this FDev.
-
- private:
- AVStreams::FlowProducer_ptr producer_;
- AVStreams::FlowConsumer_ptr consumer_;
- // references to the created producers and consumers.
-};
-
-class TAO_ORBSVCS_Export TAO_MediaControl
- :public virtual POA_AVStreams::MediaControl
-{
- // = TITLE
- // Abstract Mediacontrol class.
- //
- // = DESCRIPTION
- // The following are to be handled by the specialized media control for the specific
- // media like camera,speaker.
- public:
- TAO_MediaControl (void);
- // default constructor
-
- virtual AVStreams::Position get_media_position (AVStreams::PositionOrigin an_origin,
- AVStreams::PositionKey a_key,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) =0;
-
- virtual void set_media_position (const AVStreams::Position & a_position,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) =0;
-
- virtual void start (const AVStreams::Position & a_position,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) =0;
-
- virtual void pause (const AVStreams::Position & a_position,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) =0;
-
- virtual void resume (const AVStreams::Position & a_position,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) =0;
-
- virtual void stop (const AVStreams::Position & a_position,
- CORBA::Environment &env = CORBA::Environment::default_environment ()) = 0;
-
-};
-
-#endif /* AVSTREAMS_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp b/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp
deleted file mode 100644
index 654098b048a..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.cpp
+++ /dev/null
@@ -1,392 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// Endpoint_Strategy.cpp
-//
-// = AUTHOR
-// Sumedh Mungee <sumedh@cs.wustl.edu>
-//
-//
-// ============================================================================
-
-#include "orbsvcs/AV/Endpoint_Strategy.h"
-
-ACE_RCSID(AV, Endpoint_Strategy, "$Id$")
-
-// ----------------------------------------------------------------------
-// TAO_AV_Endpoint_Strategy
-// ----------------------------------------------------------------------
-
-// Constructor
-TAO_AV_Endpoint_Strategy::TAO_AV_Endpoint_Strategy (void)
-{
-}
-
-// Destructor.
-TAO_AV_Endpoint_Strategy::~TAO_AV_Endpoint_Strategy (void)
-{
-// if (CORBA::is_nil (this->stream_endpoint_a_) == 0)
-// CORBA::release (this->stream_endpoint_a_);
-
-// if (CORBA::is_nil (this->stream_endpoint_b_) == 0)
-// CORBA::release (this->stream_endpoint_b_);
-
-// if (CORBA::is_nil (this->stream_endpoint_b_) == 0)
-// CORBA::release (this->vdev_);
-
-}
-
-// The base class defines the "failure" case, so that unless the
-// subclasses override this, the call will fail. This is done so that
-// subclasses need only define the calls that they want to support,
-// and the remaining calls will fail automagically
-int
-TAO_AV_Endpoint_Strategy::create_A (AVStreams::StreamEndPoint_A_ptr & /* stream_endpoint */,
- AVStreams::VDev_ptr & /* vdev */,
- CORBA::Environment &)
-{
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error creating A endpoint\n"),
- -1);
-}
-
-// The base class defines the "failure" case, so that unless the
-// subclasses override this, the call will fail. This is done so that
-// subclasses need only define the calls that they want to support,
-// and the remaining calls will fail automagically
-int
-TAO_AV_Endpoint_Strategy::create_B (AVStreams::StreamEndPoint_B_ptr & /* stream_endpoint */,
- AVStreams::VDev_ptr & /*vdev */,
- CORBA::Environment &)
-{
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error creating B endpoint\n"),
- -1);
-}
-
-
-// ----------------------------------------------------------------------
-// TAO_AV_Endpoint_Process_Strategy
-// ----------------------------------------------------------------------
-
-// Constructor
-TAO_AV_Endpoint_Process_Strategy::TAO_AV_Endpoint_Process_Strategy (ACE_Process_Options *process_options)
- : process_options_ (process_options),
- pid_ (-1)
-{
- ACE_OS::hostname (this->host_,
- sizeof this->host_);
-}
-
-// Destructor.
-TAO_AV_Endpoint_Process_Strategy::~TAO_AV_Endpoint_Process_Strategy (void)
-{
-}
-
-// Spawns the process, and waits for it to finish booting.
-// Then uses bind_to_naming_service, get_stream_endpoint, and get_vdev
-// to get the object references to the various objects created in the
-// child
-int
-TAO_AV_Endpoint_Process_Strategy::activate (void)
-{
- ACE_Process process;
-
- // Create a new process to contain this endpoint
- this->pid_ = process.spawn (*this->process_options_);
-
- // Process creation failed
- if (this->pid_ == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) ACE_Process:: spawn failed: %p\n",
- "spawn"),
- -1);
-
- // Create a unique semaphore name, using my hostname, and pid.
- char sem_str [BUFSIZ];
-
- // create a unique semaphore name
- ACE_OS::sprintf (sem_str,
- "%s:%s:%ld",
- "TAO_AV_Process_Semaphore",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) semaphore is %s\n",
- sem_str));
- // Create the semaphore
- ACE_Process_Semaphore semaphore (0, // 0 means that the
- // semaphore is locked initially
- sem_str);
-
- // wait until the child finishes booting
- while (1)
- {
- if (semaphore.acquire () == -1)
- {
- // See if my child process is still alive -- if not, return an error
- if (ACE_OS::kill (this->pid_,
- 0) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Process_Strategy: Process being waited on died unexpectedly.\n"),
- -1);
- // if we were not interrupted due to a EINTR, break
- if (errno != EINTR)
- break;
- }
- else
- break;
- }
-
- // The job of the semaphore is done, remove it.
- if (semaphore.remove () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) semaphore remove failed: %p\n",
- "remove"),
- -1);
-
- TAO_TRY
- {
- // Get ourselves a Naming service
- this->bind_to_naming_service (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get the stream endpoint created by the child from the naming service
- this->get_stream_endpoint (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get the Vdev created by the child from the naming service
- this->get_vdev (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Endpoint_Process_Strategy::activate");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Get ourselves a Naming service reference
-int
-TAO_AV_Endpoint_Process_Strategy::bind_to_naming_service (CORBA::Environment &env)
-{
- if (CORBA::is_nil (this->naming_context_.in ()) == 0)
- return 0;
-
- CORBA::Object_var naming_obj =
- TAO_ORB_Core_instance ()->orb ()->resolve_initial_references ("NameService");
-
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
- this->naming_context_ =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// Get the VDev created in the child process from the namingservice
-int
-TAO_AV_Endpoint_Process_Strategy::get_vdev (CORBA::Environment &env)
-{
- char vdev_name [BUFSIZ];
- ACE_OS::sprintf (vdev_name,
- "%s:%s:%d",
- "VDev",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)%s\n",vdev_name));
-
- // Create the name
- CosNaming::Name VDev_Name (1);
- VDev_Name.length (1);
- VDev_Name [0].id = CORBA::string_dup (vdev_name);
-
- // Get the CORBA::Object
- CORBA::Object_var vdev =
- this->naming_context_->resolve (VDev_Name,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Narrow it
- this->vdev_ =
- AVStreams::VDev::_narrow (vdev.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Check if valid
- if (CORBA::is_nil (this->vdev_))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve Stream_Endpoint_B in Naming service <%s>\n"),
- -1);
- return 0;
-}
-
-// ----------------------------------------------------------------------
-// TAO_AV_Endpoint_Process_Strategy_A
-// ----------------------------------------------------------------------
-
-// Constructor
-TAO_AV_Endpoint_Process_Strategy_A::TAO_AV_Endpoint_Process_Strategy_A (ACE_Process_Options *process_options)
- : TAO_AV_Endpoint_Process_Strategy (process_options)
-{
-}
-
-// Destructor
-TAO_AV_Endpoint_Process_Strategy_A::~TAO_AV_Endpoint_Process_Strategy_A (void)
-{
-}
-
-// the "A" type endpoint creator
-int
-TAO_AV_Endpoint_Process_Strategy_A::create_A (AVStreams::StreamEndPoint_A_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &)
-{
- // use the baseclass activate
- if (this->activate () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_AV_Endpoint_Process_Strategy: Error in activate ()\n"),
- -1);
-
- // return the object references
- stream_endpoint = this->stream_endpoint_a_;
- vdev = this->vdev_;
- return 0;
-
-}
-
-// Gets the stream endpoint object reference from the naming service
-int
-TAO_AV_Endpoint_Process_Strategy_A::get_stream_endpoint (CORBA::Environment &env)
-{
- char stream_endpoint_name[BUFSIZ];
- ACE_OS::sprintf (stream_endpoint_name,
- "%s:%s:%d",
- "Stream_Endpoint_A",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)%s\n",stream_endpoint_name));
-
- // Create the name
- CosNaming::Name Stream_Endpoint_A_Name (1);
-
- Stream_Endpoint_A_Name.length (1);
- Stream_Endpoint_A_Name [0].id = CORBA::string_dup (stream_endpoint_name);
-
- // Get the CORBA::Object
- CORBA::Object_var stream_endpoint_a =
- this->naming_context_->resolve (Stream_Endpoint_A_Name,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Narrow the reference
- this->stream_endpoint_a_ =
- AVStreams::StreamEndPoint_A::_narrow (stream_endpoint_a.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Check for validity
- if (CORBA::is_nil (this->stream_endpoint_a_))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve Stream_Endpoint_A in Naming service <%s>\n"),
- -1);
- return 0;
-}
-
-// ----------------------------------------------------------------------
-// TAO_AV_Endpoint_Process_Strategy_B
-// ----------------------------------------------------------------------
-
-// Constructor
-TAO_AV_Endpoint_Process_Strategy_B::TAO_AV_Endpoint_Process_Strategy_B (ACE_Process_Options *process_options)
- : TAO_AV_Endpoint_Process_Strategy (process_options)
-{
-}
-
-// Destructor
-TAO_AV_Endpoint_Process_Strategy_B::~TAO_AV_Endpoint_Process_Strategy_B (void)
-{
-}
-
-// Creates and returns a "B" type endpoint
-int
-TAO_AV_Endpoint_Process_Strategy_B::create_B (AVStreams::StreamEndPoint_B_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &)
-{
- TAO_TRY
- {
- if (this->activate () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_AV_Endpoint_Process_Strategy: Error in activate ()\n"),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Endpoint_Process_Strategy_B::create_B ()\n: stream_endpoint is:%s\n",
- TAO_ORB_Core_instance ()->orb ()->object_to_string (this->stream_endpoint_b_,
- TAO_TRY_ENV)));
- TAO_CHECK_ENV;
- stream_endpoint = this->stream_endpoint_b_;
- vdev = this->vdev_;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_AV_Endpoint_Process_Strategy_B::create_B\n");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Gets the B type stream_endpoint from the Naming service
-int
-TAO_AV_Endpoint_Process_Strategy_B::get_stream_endpoint (CORBA::Environment &env)
-{
- char stream_endpoint_name[BUFSIZ];
- ACE_OS::sprintf (stream_endpoint_name,
- "%s:%s:%d",
- "Stream_Endpoint_B",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)%s\n",stream_endpoint_name));
-
- // Create the name
- CosNaming::Name Stream_Endpoint_B_Name (1);
-
- Stream_Endpoint_B_Name.length (1);
- Stream_Endpoint_B_Name [0].id = CORBA::string_dup (stream_endpoint_name);
-
- // Get the CORBA::Object reference
- CORBA::Object_var stream_endpoint_b =
- this->naming_context_->resolve (Stream_Endpoint_B_Name,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Narrow the reference
- this->stream_endpoint_b_ =
- AVStreams::StreamEndPoint_B::_narrow (stream_endpoint_b.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Check for validity
- if (CORBA::is_nil (this->stream_endpoint_b_))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve Stream_Endpoint_B in Naming service <%s>\n"),
- -1);
- return 0;
-}
diff --git a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h b/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h
deleted file mode 100644
index d964036148a..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h
+++ /dev/null
@@ -1,160 +0,0 @@
-/* -*- C++ -*- */
-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// Endpoint_Strategy.h
-//
-// = AUTHOR
-// Sumedh Mungee <sumedh@cs.wustl.edu>
-//
-//
-// ============================================================================
-
-#ifndef TAO_AV_ENDPOINT_STRATEGY_H
-#define TAO_AV_ENDPOINT_STRATEGY_H
-
-#include "orbsvcs/AV/AVStreams_i.h"
-#include "tao/TAO.h"
-
-class TAO_ORBSVCS_Export TAO_AV_Endpoint_Strategy
-// = DESCRIPTION
-// Base class to define various endpoint strategies
-// used by the MMDevice to create the Endpoint and Vdev
-{
-public:
- TAO_AV_Endpoint_Strategy (void);
- // Constructor
-
- virtual ~TAO_AV_Endpoint_Strategy (void);
- // Destructor
-
- virtual int create_A (AVStreams::StreamEndPoint_A_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env);
- // Called by the MMDevice, when it needs to create an A type endpoint
-
- virtual int create_B (AVStreams::StreamEndPoint_B_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env);
- // Called by the MMDevice, when it needs to create an B type endpoint
-
- protected:
- AVStreams::StreamEndPoint_A_ptr stream_endpoint_a_;
- // The "A" stream endpoint
-
- AVStreams::StreamEndPoint_B_ptr stream_endpoint_b_;
- // The "B" stream endpoint
-
- AVStreams::VDev_ptr vdev_;
- // The vdev
-
-};
-
-// ----------------------------------------------------------------------
-
-class TAO_ORBSVCS_Export TAO_AV_Endpoint_Process_Strategy
- : public TAO_AV_Endpoint_Strategy
-// = DESCRIPTION
-// Process-based strategy for creating endpoints
-// Abstract base class.
-{
- public:
- TAO_AV_Endpoint_Process_Strategy (ACE_Process_Options *process_options);
- // Constructor. The process_options contain the name and arguments
- // for the process to be created
-
- virtual ~TAO_AV_Endpoint_Process_Strategy (void);
- // Destructor.
-
- virtual int activate (void);
- // creates a new child process, and waits on a semaphore
- // until the child process has finished creating the endpoints
-
- protected:
- virtual int bind_to_naming_service (CORBA::Environment &env);
- // Bind to the naming service
-
- virtual int get_stream_endpoint (CORBA::Environment &env) = 0;
- // Get the object reference for the newly created stream
- // endpoint (which will be in the child process)
- // Subclasses will define the functionality for this
-
- virtual int get_vdev (CORBA::Environment &env);
- // Get the Vdev object reference for the newly created
- // endpoint
-
- CosNaming::NamingContext_var naming_context_;
- // Naming context
-
- ACE_Process_Options *process_options_;
- // Name and arguments for the process to be created
-
- char host_[MAXHOSTNAMELEN];
- // name of this host used for resolving unique names.
-
- pid_t pid_;
- // My child's process id.
-};
-
-
-// ----------------------------------------------------------------------
-
-class TAO_ORBSVCS_Export TAO_AV_Endpoint_Process_Strategy_A
- : public TAO_AV_Endpoint_Process_Strategy
-// = DESCRIPTION
-// Process-based strategy to create "A" type endpoints
-{
- public:
- TAO_AV_Endpoint_Process_Strategy_A (ACE_Process_Options *process_options);
- // Constructor
-
- virtual ~TAO_AV_Endpoint_Process_Strategy_A (void);
- // Destructor.
-
- protected:
- virtual int create_A (AVStreams::StreamEndPoint_A_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env);
- // Creates an "A" type stream endpoint, and a vdev
-
- virtual int get_stream_endpoint (CORBA::Environment &env);
- // Gets the "A" type stream endpoint from the child process
-
-};
-
-// ----------------------------------------------------------------------
-
-class TAO_ORBSVCS_Export TAO_AV_Endpoint_Process_Strategy_B
- : public TAO_AV_Endpoint_Process_Strategy
-// = DESCRIPTION
-// Process-based strategy to create "B" type endpoints
-{
- public:
- TAO_AV_Endpoint_Process_Strategy_B (ACE_Process_Options *process_options);
- // Constructor
-
- virtual ~TAO_AV_Endpoint_Process_Strategy_B (void);
- // Destructor.
-
- protected:
- virtual int create_B (AVStreams::StreamEndPoint_B_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env);
- // Creates a "B" type stream endpoint, and a vdev
-
-
- virtual int get_stream_endpoint (CORBA::Environment &env);
- // Gets the object reference of the "B" type streamendpoint.
-
-};
-
-// Include the templates here.
-#include "Endpoint_Strategy_T.h"
-
-#endif /* TAO_AV_ENDPOINT_STRATEGY_H */
diff --git a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp b/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp
deleted file mode 100644
index 5d262e6f616..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp
+++ /dev/null
@@ -1,631 +0,0 @@
-// $Id$
-
-#ifndef TAO_AV_ENDPOINT_STRATEGY_T_C
-#define TAO_AV_ENDPOINT_STRATEGY_T_C
-
-#include "Endpoint_Strategy_T.h"
-
-// ----------------------------------------------------------------------
-// TAO_AV_Endpoint_Reactive_Strategy
-// ----------------------------------------------------------------------
-
-// Constructor
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_VDev, T_MediaCtrl>::TAO_AV_Endpoint_Reactive_Strategy (TAO_ORB_Manager *orb_manager)
- : orb_manager_ (orb_manager)
-{
-}
-
-template <class T_StreamEndpoint, class T_VDev, class T_MediaCtrl>
-TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_VDev, T_MediaCtrl>::~TAO_AV_Endpoint_Reactive_Strategy (void)
-{
-}
-
-// Create, activate the objects with the POA
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_VDev, T_MediaCtrl>::activate (void)
-{
- TAO_TRY
- {
- this->activate_stream_endpoint (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Endpoint_Reactive_Strategy::activated stream_endpoint\n"));
-
- this->activate_vdev (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Endpoint_Reactive_Strategy::activated vdev\n"));
-
- this->activate_mediactrl (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Endpoint_Reactive_Strategy::activated mediactrl\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Endpoint_Reactive_Strategy::activate");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Activate VDev into the POA
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_VDev, T_MediaCtrl>::activate_vdev (CORBA::Environment &env)
-{
- // Bridge pattern. Allow subclasses to override this behavior
- T_VDev *vdev = 0;
- if (this->make_vdev (vdev) == -1)
- return -1;
-
- // Put the object in the POA
- CORBA::String_var vdev_ior = this->orb_manager_->activate (vdev,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Endpoint_Reactive_Strategy::activate_vdev, vdev ior is:%s\n",
- vdev_ior. in ()));
-
- // Save the object reference, so that create_A can return it
- this->vdev_ = vdev->_this (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
-
- return 0;
-}
-
-// Activate the media_controller
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_VDev, T_MediaCtrl>::activate_mediactrl (CORBA::Environment &env)
-{
- // Bridge pattern. Subclasses can override this
- T_MediaCtrl *media_ctrl = 0;
- if (this->make_mediactrl (media_ctrl) == -1)
- return -1;
-
- // Put the object in the POA
- CORBA::String_var mediactrl_ior = this->orb_manager_->activate (media_ctrl,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Endpoint_Reactive_Strategy::activate_mediactrl , media_ctrl ior is :%s\n",
- mediactrl_ior.in ()));
-
-
- // Associate the media controller object reference with the vdev, as per the OMG spec
- CORBA::Any anyval;
- anyval <<= this->orb_manager_->orb ()->object_to_string (media_ctrl->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- this->vdev_->define_property ("Related_MediaCtrl",
- anyval,
- env);
-
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// Bridge method
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy<T_StreamEndpoint, T_VDev, T_MediaCtrl>::make_stream_endpoint (T_StreamEndpoint *&stream_endpoint)
-{
- ACE_NEW_RETURN (stream_endpoint,
- T_StreamEndpoint,
-
- -1);
- return 0;
-}
-
-// Bridge method
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy<T_StreamEndpoint, T_VDev, T_MediaCtrl>::make_vdev (T_VDev *&vdev)
-{
- ACE_NEW_RETURN (vdev,
- T_VDev,
- -1);
- return 0;
-}
-
-// Bridge method
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy<T_StreamEndpoint, T_VDev, T_MediaCtrl>::make_mediactrl (T_MediaCtrl *&media_ctrl)
-{
- ACE_NEW_RETURN (media_ctrl,
- T_MediaCtrl,
- -1);
- return 0;
-}
-
-
-// ----------------------------------------------------------------------
-
-// ----------------------------------------------------------------------
-// TAO_AV_Endpoint_Reactive_Strategy_A
-// ----------------------------------------------------------------------
-// Constructor
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Endpoint_Reactive_Strategy_A <T_StreamEndpoint, T_VDev, T_MediaCtrl>::TAO_AV_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager)
- : TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_VDev, T_MediaCtrl> (orb_manager)
-{
-}
-
-// Destructor
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Endpoint_Reactive_Strategy_A <T_StreamEndpoint, T_VDev, T_MediaCtrl>::~TAO_AV_Endpoint_Reactive_Strategy_A (void)
-{
-}
-
-// Creates an "A" type streamendpoint, and a vdev and returns the
-// object references
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy_A<T_StreamEndpoint, T_VDev, T_MediaCtrl>::create_A (AVStreams::StreamEndPoint_A_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env)
-{
- if (this->activate () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_AV_Endpoint_Reactive_Strategy_A: Error in activate ()\n"),
- -1);
-
- stream_endpoint = this->stream_endpoint_a_;
- vdev = this->vdev_;
- return 0;
-
-}
-
-// Put the stream_endpoint into the POA
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy_A <T_StreamEndpoint, T_VDev, T_MediaCtrl>::activate_stream_endpoint (CORBA::Environment &env)
-{
- T_StreamEndpoint *stream_endpoint_a = 0;
-
- // Use the bridge method
- if (this->make_stream_endpoint (stream_endpoint_a) == -1)
- return -1;
-
- CORBA::String_var stream_endpoint_ior = this->orb_manager_->activate (stream_endpoint_a,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,"TAO_AV_Endpoint_Reactive_Strategy_A::activate_stream_endpoint,Stream Endpoint ior is : %s\n",stream_endpoint_ior.in ()));
-
- // Save the object references, so that create_a can return them
- this->stream_endpoint_a_ = stream_endpoint_a->_this (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// ----------------------------------------------------------------------
-// TAO_AV_Endpoint_Reactive_Strategy_B
-// ----------------------------------------------------------------------
-
-// Constructor
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Endpoint_Reactive_Strategy_B <T_StreamEndpoint, T_VDev, T_MediaCtrl>::TAO_AV_Endpoint_Reactive_Strategy_B (TAO_ORB_Manager *orb_manager)
- : TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_VDev, T_MediaCtrl> (orb_manager)
-{
-}
-
-// Destructor
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Endpoint_Reactive_Strategy_B <T_StreamEndpoint, T_VDev, T_MediaCtrl>::~TAO_AV_Endpoint_Reactive_Strategy_B (void)
-{
-}
-
-// Activate stream_endpoint
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy_B <T_StreamEndpoint, T_VDev, T_MediaCtrl>::activate_stream_endpoint (CORBA::Environment &env)
-{
- T_StreamEndpoint *stream_endpoint_b = 0;
-
- if (this->make_stream_endpoint (stream_endpoint_b) == -1)
- return -1;
- CORBA::String_var stream_endpoint_ior = this->orb_manager_->activate (stream_endpoint_b,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,"TAO_AV_Endpoint_Reactive_Strategy_B::activate_stream_endpoint,Stream Endpoint ior is : %s\n",stream_endpoint_ior.in ()));
-
- this->stream_endpoint_b_ = stream_endpoint_b->_this (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// Returns a "B" type stream_endpoint and a vdev
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Endpoint_Reactive_Strategy_B<T_StreamEndpoint, T_VDev, T_MediaCtrl>::create_B (AVStreams::StreamEndPoint_B_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env)
-{
- if (this->activate () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_AV_Endpoint_Reactive_Strategy_B: Error in activate ()\n"),
- -1);
-
- stream_endpoint = this->stream_endpoint_b_;
- vdev = this->vdev_;
- return 0;
-
-}
-
-// ----------------------------------------------------------------------
-// TAO_AV_Child_Process
-// ----------------------------------------------------------------------
-
-// Constructor
-template <class T_StreamEndpoint_B, class T_VDev , class T_MediaCtrl>
-TAO_AV_Child_Process <T_StreamEndpoint_B, T_VDev, T_MediaCtrl>::TAO_AV_Child_Process ()
- : stream_endpoint_name_ (0),
- pid_ (-1)
-{
- this->pid_ = ACE_OS::getpid ();
- if (this->pid_ == 0)
- ACE_ERROR ((LM_ERROR,"getpid () failed\n"));
- ACE_OS::hostname (this->host_,
- sizeof this->host_);
-}
-
-// Initializes the ORB, activates the objects, and release the semaphore
-template <class T_StreamEndpoint_B, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process <T_StreamEndpoint_B, T_VDev, T_MediaCtrl>::init (int argc, char **argv)
-{
- TAO_TRY
- {
- // create the objects and activate them in the poa
- this->activate_objects (argc,
- argv,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get ourselves a naming_service object reference
- this->bind_to_naming_service (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Register the vdev with the naming service
- this->register_vdev (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // register the stream_endpoing with the naming_service
- this->register_stream_endpoint (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Child_Process");
- return -1;
- }
- TAO_ENDTRY;
-
- // release the semaphore the parent is waiting on
- if (this->release_semaphore () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error releasing semaphores\n"),
- -1);
-
- return 0;
-}
-
-// initializes the orb, and activates the objects
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process <T_StreamEndpoint, T_VDev, T_MediaCtrl>::activate_objects (int argc,
- char **argv,
- CORBA::Environment &env)
-{
- // initialize the orb
- this->orb_manager_.init (argc,
- argv,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // bridge method to make a new stream endpoint
- if (this->make_stream_endpoint (this->stream_endpoint_) == -1)
- return -1;
-
- // bridge method to make a new vdev
- if (this->make_vdev (this->vdev_) == -1)
- return -1;
-
- // bridge method to make a new media controller
- if (this->make_mediactrl (this->media_ctrl_) == -1)
- return -1;
-
- // activate the stream_endpoint
- CORBA::String_var stream_endpoint_ior = this->orb_manager_.activate (this->stream_endpoint_,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Child_Process::activate_objects,stream_endpoint_ior :%s\n",stream_endpoint_ior.in ()));
-
- // activate the vdev
- CORBA::String_var vdev_ior = this->orb_manager_.activate (this->vdev_,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Child_Process::activate_objects, vdev ior is :%s\n",vdev_ior.in ()));
-
- // activate the media controller
- CORBA::String_var media_ctrl_ior = this->orb_manager_.activate (this->media_ctrl_,
- env);
-
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)TAO_AV_Child_Process::activate_objects,media_ctrl_ior is: %s\n",media_ctrl_ior.in ()));
-
- return 0;
-
-}
-
-// Bind to the namingservice
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process <T_StreamEndpoint, T_VDev, T_MediaCtrl>::bind_to_naming_service (CORBA::Environment &env)
-{
- CORBA::Object_var naming_obj =
- this->orb_manager_.orb ()->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) %s:%d\n", __FILE__, __LINE__));
- this->naming_context_ =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- env);
- TAO_CHECK_ENV_RETURN (env,
- -1);
-
- return 0;
-}
-
-// register the vdev with the naming service
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process <T_StreamEndpoint, T_VDev, T_MediaCtrl>::register_vdev (CORBA::Environment &env)
-{
- char vdev_name [BUFSIZ];
- ACE_OS::sprintf (vdev_name,
- "%s:%s:%d",
- "VDev",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)%s\n",vdev_name));
- // create the name
- this->vdev_name_.length (1);
- this->vdev_name_ [0].id = CORBA::string_dup (vdev_name);
-
- // make the media controller a property of the vdev
- CORBA::Any media_ctrl_property;
- media_ctrl_property <<= this->orb_manager_.orb ()->object_to_string (this->media_ctrl_->_this (env),
- env);
- this->vdev_->define_property ("Related_MediaCtrl",
- media_ctrl_property,
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- // Register the vdev with the naming server.
- this->naming_context_->bind (this->vdev_name_,
- this->vdev_->_this (env),
- env);
-
- // If the object was already there, replace the older reference
- // with this one
- if (env.exception () != 0)
- {
- env.clear ();
- this->naming_context_->rebind (this->vdev_name_,
- this->vdev_->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- }
-
- return 0;
-}
-
-// run the orb event look
-template <class T_StreamEndpoint_B, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process <T_StreamEndpoint_B, T_VDev, T_MediaCtrl>::run (ACE_Time_Value *tv)
-{
- int result;
- TAO_TRY
- {
- result = this->orb_manager_.run (TAO_TRY_ENV,tv);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("orb_manager_.run ()");
- return -1;
- }
- TAO_ENDTRY;
- return result;
-}
-
-// release the semaphore the parent is waiting on
-template <class T_StreamEndpoint_B, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process <T_StreamEndpoint_B, T_VDev, T_MediaCtrl>::release_semaphore ()
-{
- char sem_str [BUFSIZ];
-
- sprintf (sem_str,
- "%s:%s:%d",
- "TAO_AV_Process_Semaphore",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) semaphore is %s\n",
- sem_str));
-
- // Release the lock on which the server is waiting
- ACE_Process_Semaphore semaphore (0, // 0 means that the semaphore is
- // initially locked
- sem_str);
-
- if (semaphore.release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error releasing semaphore %s: %p\n",
- sem_str,
- "semaphore.release ()"),
- -1);
-
- return 0;
-}
-
-// register the stream_endpoint with the naming service
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process <T_StreamEndpoint, T_VDev, T_MediaCtrl>::register_stream_endpoint (CORBA::Environment &env)
-{
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) %s:%d\n", __FILE__, __LINE__));
- // Create a name for the video control object
- // subclasses can define their own name for the streamendpoint
- // Register the stream endpoint object with the naming server.
- this->naming_context_->bind (this->stream_endpoint_name_,
- this->stream_endpoint_->_this (env),
- env);
-
- // if the name was already there, replace the reference with the new one
- if (env.exception () != 0)
- {
- env.clear ();
- this->naming_context_->rebind (this->stream_endpoint_name_,
- this->stream_endpoint_->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- }
-
- return 0;
-}
-
-// Bridge method to make a new stream_endpoint
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process<T_StreamEndpoint, T_VDev, T_MediaCtrl>::make_stream_endpoint (T_StreamEndpoint *&stream_endpoint)
-{
- ACE_NEW_RETURN (stream_endpoint,
- T_StreamEndpoint,
- -1);
- return 0;
-}
-
-// Bridge method to make a new vdev
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process<T_StreamEndpoint, T_VDev, T_MediaCtrl>::make_vdev (T_VDev *&vdev)
-{
- ACE_NEW_RETURN (vdev,
- T_VDev,
- -1);
- return 0;
-}
-
-// Bridge method to make a new media controller
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-int
-TAO_AV_Child_Process<T_StreamEndpoint, T_VDev, T_MediaCtrl>::make_mediactrl (T_MediaCtrl *&media_ctrl)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) TAO_AV_Child_Process::make_mediactrl ()\n"));
- ACE_NEW_RETURN (media_ctrl,
- T_MediaCtrl,
- -1);
- return 0;
-}
-
-// %% its not clear whether we should be deleting the objects, since
-// if the application overrides the make_mediactrl methods etc.,
-// then, we may not own these objects.
-// For now, we dont delete the objects, since they exist for the
-// lifetime of the process anyway
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Child_Process <T_StreamEndpoint, T_VDev, T_MediaCtrl>::~TAO_AV_Child_Process ()
-{
- // Remove the names from the naming service
- if (CORBA::is_nil (this->naming_context_.in ()) == 0)
- return;
- TAO_TRY
- {
- this->naming_context_->unbind (this->stream_endpoint_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->naming_context_->unbind (this->vdev_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Endpoint_Process_Strategy::activate");
- }
- TAO_ENDTRY;
-
-// if (this->stream_endpoint_ != 0)
-// delete this->stream_endpoint_;
-// if (this->vdev_ != 0)
-// delete this->vdev_;
-// if (this->media_ctrl_ != 0)
-// delete this->media_ctrl_;
-}
-
-// ----------------------------------------------------------------------
-// TAO_AV_Child_Process_A
-// ----------------------------------------------------------------------
-
-// Define the name of the stream_endpoint, as used to register with
-// the naming service
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Child_Process_A <T_StreamEndpoint, T_VDev, T_MediaCtrl>::TAO_AV_Child_Process_A ()
-{
- char stream_endpoint_name[BUFSIZ];
- ACE_OS::sprintf (stream_endpoint_name,
- "%s:%s:%d",
- "Stream_Endpoint_A",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)%s\n",stream_endpoint_name));
- this->stream_endpoint_name_.length (1);
- this->stream_endpoint_name_ [0].id = CORBA::string_dup (stream_endpoint_name);
-}
-
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Child_Process_A <T_StreamEndpoint, T_VDev, T_MediaCtrl>::~TAO_AV_Child_Process_A ()
-{
-}
-
-// ----------------------------------------------------------------------
-// TAO_AV_Child_Process_B
-// ----------------------------------------------------------------------
-
-// Define the name of the stream_endpoint, as used to register with
-// the naming service
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Child_Process_B <T_StreamEndpoint, T_VDev, T_MediaCtrl>::TAO_AV_Child_Process_B ()
-{
- char stream_endpoint_name[BUFSIZ];
- ACE_OS::sprintf (stream_endpoint_name,
- "%s:%s:%d",
- "Stream_Endpoint_B",
- this->host_,
- this->pid_);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)%s\n",stream_endpoint_name));
- this->stream_endpoint_name_.length (1);
- this->stream_endpoint_name_ [0].id = CORBA::string_dup (stream_endpoint_name);
-}
-
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-TAO_AV_Child_Process_B <T_StreamEndpoint, T_VDev, T_MediaCtrl>::~TAO_AV_Child_Process_B ()
-{
-}
-
-#endif /* TAO_AV_ENDPOINT_STRATEGY_T_C */
diff --git a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h b/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h
deleted file mode 100644
index 8483ce20a34..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h
+++ /dev/null
@@ -1,222 +0,0 @@
-// $Id$
-
-#ifndef TAO_AV_ENDPOINT_STRATEGY_T_H
-#define TAO_AV_ENDPOINT_STRATEGY_T_H
-
-#include "Endpoint_Strategy.h"
-
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-class TAO_ORBSVCS_Export TAO_AV_Endpoint_Reactive_Strategy
- : public TAO_AV_Endpoint_Strategy
-// = DESCRIPTION
-// Reactive strategy base class
-{
- protected:
- TAO_AV_Endpoint_Reactive_Strategy (TAO_ORB_Manager *orb_manager);
- // Constructor
-
- virtual ~TAO_AV_Endpoint_Reactive_Strategy (void);
- // Destructor.
-
- virtual int activate (void);
- // creates and activates the streamendpoint, vdev, and mediacontrol
-
- virtual int activate_stream_endpoint (CORBA::Environment &env) = 0;
- // activates the stream_endpoint with the POA
-
- virtual int activate_vdev (CORBA::Environment &env);
- // activates the vdev with the POA
-
- virtual int activate_mediactrl (CORBA::Environment &env);
- // activates the media controller with the POA
-
- virtual int make_vdev (T_VDev *&vdev);
- // Bridge method to create a vdev, a la Acceptor. Applications
- // can override this
-
- virtual int make_stream_endpoint (T_StreamEndpoint *&stream_endpoint);
- // Bridge method to create a stream_endpoint, a la Acceptor. Applications
- // can override this
-
- virtual int make_mediactrl (T_MediaCtrl *&media_ctrl);
- // Bridge method to create a media_ctrl, a la Acceptor. Applications
- // can override this
-
- TAO_ORB_Manager *orb_manager_;
- // ORB manager, used to activate the objects
-
-};
-// ----------------------------------------------------------------------
-
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-class TAO_ORBSVCS_Export TAO_AV_Endpoint_Reactive_Strategy_A
- : public TAO_AV_Endpoint_Reactive_Strategy<T_StreamEndpoint, T_VDev , T_MediaCtrl>
-// = DESCRIPTION
-// Reactive strategy
-{
- public:
- TAO_AV_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager);
- // Constructor
-
- virtual ~TAO_AV_Endpoint_Reactive_Strategy_A (void);
- // Destructor.
-
- virtual int activate_stream_endpoint (CORBA::Environment &env);
- // Overrides the base class stream_endpoint activator, to activate
- // an "A" type endpoint
-
- virtual int create_A (AVStreams::StreamEndPoint_A_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env);
- // Called by the MMDevice, when it needs to create an A type endpoint
-
-
-};
-
-// ----------------------------------------------------------------------
-template <class T_StreamEndpoint, class T_Vdev , class T_MediaCtrl>
-class TAO_ORBSVCS_Export TAO_AV_Endpoint_Reactive_Strategy_B
- : public TAO_AV_Endpoint_Reactive_Strategy <T_StreamEndpoint, T_Vdev, T_MediaCtrl>
-// = DESCRIPTION
-// Reactive strategy
-{
- public:
- TAO_AV_Endpoint_Reactive_Strategy_B (TAO_ORB_Manager *);
- // Constructor.
-
- virtual ~TAO_AV_Endpoint_Reactive_Strategy_B (void);
- // Destructor.
-
- virtual int activate_stream_endpoint (CORBA::Environment &env);
- // Overrides the base class stream_endpoint activator, to activate
- // a "B" type endpoint
-
- virtual int create_B (AVStreams::StreamEndPoint_B_ptr &stream_endpoint,
- AVStreams::VDev_ptr &vdev,
- CORBA::Environment &env);
- // Called by the MMDevice, when it needs to create a B type endpoint
-};
-
-// ----------------------------------------------------------------------
-
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-class TAO_ORBSVCS_Export TAO_AV_Child_Process
-// = DESCRIPTION
-// Helper class for the child process created in TAO_AV_Endpoint_Process_Strategy
-{
-public:
- TAO_AV_Child_Process ();
- // Constructor
-
- virtual ~TAO_AV_Child_Process ();
- // Destructor
-
- int init (int argc, char **argv);
- // Initializes the ORB, creates and activates the
- // T_StreamEndpoint, T_VDev, T_MediaCtrl in the POA
-
- int run (ACE_Time_Value *tv = 0);
- // runs the ORB event loop
-
- protected:
- int activate_objects (int argc,
- char **argv,
- CORBA::Environment &env);
- // Creates the objects and inserts them into the Naming
- // Service, so the parent can pick the IOR's and
- // return them to the client
-
-
- int bind_to_naming_service (CORBA::Environment &env);
- // Binds to the naming service
-
- int register_vdev (CORBA::Environment &env);
- // Registers vdev with the naming service
-
- int register_stream_endpoint (CORBA::Environment &env);
- // Registers stream_endpoint with the naming service
-
- int release_semaphore ();
- // Releases the semaphore on which the parent is waiting on
-
- virtual int make_vdev (T_VDev *&vdev);
- // Bridge method to create a vdev, a la Acceptor. Applications
- // can override this
-
- virtual int make_stream_endpoint (T_StreamEndpoint *&stream_endpoint);
- // Bridge method to create a stream_endpoint, a la Acceptor. Applications
- // can override this
-
- virtual int make_mediactrl (T_MediaCtrl *&media_ctrl);
- // Bridge method to create a media_ctrl, a la Acceptor. Applications
- // can override this
-
- TAO_ORB_Manager orb_manager_;
- // The ORB Manager
-
- CosNaming::NamingContext_var naming_context_;
- // The root Naming Context of the TAO naming service
-
- CosNaming::Name vdev_name_;
- // Name of the vdev
-
- CosNaming::Name stream_endpoint_name_;
- // Name of the stream_endpoint
-
- T_StreamEndpoint *stream_endpoint_;
- // The stream endpoint member
-
- T_VDev *vdev_;
- // The virtual device
-
- T_MediaCtrl *media_ctrl_;
- // Media controller
-
- pid_t pid_;
- // pid of this process
-
- char host_[MAXHOSTNAMELEN];
- // Name of the host.
-};
-
-// ----------------------------------------------------------------------
-
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-class TAO_ORBSVCS_Export TAO_AV_Child_Process_A
- : public TAO_AV_Child_Process <T_StreamEndpoint, T_VDev, T_MediaCtrl>
-// = DESCRIPTION
-// Helper class for the child process created in TAO_AV_Child_Process
-{
-public:
- TAO_AV_Child_Process_A (void);
- // Constructor.
-
- virtual ~TAO_AV_Child_Process_A (void);
- // Destructor.
-};
-
-// ----------------------------------------------------------------------
-
-template <class T_StreamEndpoint, class T_VDev , class T_MediaCtrl>
-class TAO_ORBSVCS_Export TAO_AV_Child_Process_B
- : public TAO_AV_Child_Process <T_StreamEndpoint, T_VDev, T_MediaCtrl>
-// = DESCRIPTION
-// Helper class for the child process created in TAO_AV_Child_Process
-{
-public:
- TAO_AV_Child_Process_B (void);
- // Constructor.
-
- virtual ~TAO_AV_Child_Process_B (void);
- // Destructor.
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Endpoint_Strategy_T.cpp"
-#endif /*ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Endpoint_Strategy_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_AV_ENDPOINT_STRATEGY_T_H */
diff --git a/TAO/orbsvcs/orbsvcs/AV/README b/TAO/orbsvcs/orbsvcs/AV/README
deleted file mode 100644
index ffe6958a6db..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/README
+++ /dev/null
@@ -1,28 +0,0 @@
-// $Id$
-
-TAO Audio/Video Streaming service
----------------------------------
-
-
-This is a prototype implementation of the CORBA "Control and
-Management of A/V streams" specification, that defines various
-interfaces for controlling multimedia streams.
-
-This directory contains the following files
-
-AVStreams_i.{h,cpp}: Implementation of the A/V handshake specification, as well
- as base classes for the various interfaces defined in the spec.
-
-Endpoint_Strategy.{h,cpp}: Implementation of various multimedia endpoint activation strategies.
-
-A complete distributed audio/video streaming application that
-illustrates the use of the various components defined above is
-available in the following directory:
-
-TAO/orbsvcs/tests/AVStreams/mpeg/source/
-
-
-Sumedh Mungee <sumedh@cs.wustl.edu>
-Nagarajan Surendran <naga@cs.wustl.edu>
-Alexander Arulanthu <alex@cs.wustl.edu>
-
diff --git a/TAO/orbsvcs/orbsvcs/AV/sfp.cpp b/TAO/orbsvcs/orbsvcs/AV/sfp.cpp
deleted file mode 100644
index e76f24f87b7..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/sfp.cpp
+++ /dev/null
@@ -1,918 +0,0 @@
-#include "orbsvcs/AV/sfp.h"
-#include "ace/ARGV.h"
-
-// $Id$
-
-// constructor.
-SFP::SFP (CORBA::ORB_ptr orb,
- ACE_Reactor* reactor,
- ACE_Time_Value timeout1,
- ACE_Time_Value timeout2,
- SFP_Callback *callback)
- :orb_ (orb),
- reactor_ (reactor),
- encoder_ (0),
- decoder_ (0),
- timeout1_ (timeout1),
- timeout2_ (timeout2),
- start_tries_ (10),
- startReply_tries_ (10),
- callback_ (callback),
- sequence_num_ (0)
-{
-
-}
-
-void
-SFP::set_cdr_length (void)
-{
- CORBA::ULong bodylen = encoder_->total_length ();
- char* buf = ACE_const_cast(char*,encoder_->buffer ());
- buf += 4;
-#if !defined (TAO_ENABLE_SWAP_ON_WRITE)
- *ACE_reinterpret_cast(CORBA::ULong*,buf) = bodylen;
-#else
- if (!encoder_->do_byte_swap ())
- {
- *ACE_reinterpret_cast(CORBA::ULong*, buf) = bodylen;
- }
- else
- {
- CDR::swap_4 (ACE_reinterpret_cast(char*,&bodylen), buf);
- }
-#endif
-}
-
-// Copies length bytes from the given message into the
-// CDR buffer. Returns 0 on success, -1 on failure
-int
-SFP::create_cdr_buffer (char *message,
- size_t length)
-{
- if (this->decoder_)
- delete this->decoder_;
-
- ACE_NEW_RETURN (this->decoder_,
- TAO_InputCDR (message,
- length),
- -1);
-
- ACE_OS::memcpy (this->decoder_->rd_ptr (),
- message,
- length);
-
- return 0;
-}
-
-// Start the active end of the stream.
-int
-SFP::start_stream (const char *receiver_addr)
-{
- // @@we have to do ACE_NTOHS for all the network-byte ordered fields.
- int result;
- ACE_INET_Addr sender;
- result = this->connect_to_receiver (receiver_addr);
- if (result < 0)
- return result;
- while (this->start_tries_ > 0)
- {
- if ((result = this->send_start ()) != 0)
- return result;
- char magic_number [4];
- // Timed recv.
- ssize_t n =this->dgram_.recv (magic_number,
- sizeof(magic_number),
- sender,
- MSG_PEEK,
- &this->timeout1_);
- ACE_DEBUG ((LM_DEBUG,"n = %d\n",n));
- if (n == -1)
- {
- if (errno == ETIME)
- {
- ACE_DEBUG ((LM_DEBUG,"Timed out in reading StartReply"));
- this->start_tries_ --;
- continue;
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,"dgram recv error:%p","recv"),-1);
- }
- else if (n==0)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::start_stream -peek"),-1);
- // successful receive of dgram.
- ACE_DEBUG ((LM_DEBUG,"StartReply received"));
- // check if its startreply message.
- char *magic_string = this->magic_number_to_string (magic_number);
- if (ACE_OS::strcmp (magic_string,TAO_SFP_STARTREPLY_MAGIC_NUMBER) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)StartReply message received\n"));
- flowProtocol::StartReply start_reply;
- n = this->dgram_.recv ((char *)&start_reply,
- sizeof (start_reply),
- sender);
- if (n != sizeof (start_reply))
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input-StartReply\n"),0);
- // check for SFP version difference.??
- // Call the application back.
- this->state_ = REPLY_RECEIVED;
- }
- // register the data handler.
- result = this->register_dgram_handler ();
- return result;
- }
- return 0;
-}
-
-// Start the passive end of the stream.
-int
-SFP::start_stream (const char *local_addr,int Credit)
-{
- int result;
- ACE_INET_Addr sender;
-
- this->state_ = PASSIVE_START;
- ACE_INET_Addr myaddr (local_addr);
- result = this->dgram_.open (myaddr);
-
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::passive start- open failed\n"),-1);
-
- char magic_number[4];
- // Timed recv.
- ssize_t n =this->dgram_.recv (magic_number,
- sizeof(magic_number),
- sender,
- MSG_PEEK,
- &this->timeout2_);
- if ((n == -1) && (errno == ETIME))
- {
- ACE_ERROR_RETURN ((LM_ERROR,"Timedout in reading Start"),-1);
- }
- else if (n==0)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::start_stream -peek"),-1);
-
- ACE_DEBUG ((LM_DEBUG,"Start received:"));
- char *magic_string = this->magic_number_to_string (magic_number);
- if (ACE_OS::strcmp (magic_string,TAO_SFP_START_MAGIC_NUMBER) == 0)
- {
- // Read the start message.
- flowProtocol::Start start;
- n = this->dgram_.recv ((char *)&start,
- sizeof (start),
- sender);
- if (n != sizeof (start))
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input - Start\n"),0);
- else
- ACE_DEBUG ((LM_DEBUG,"Start message consumed\n"));
- this->state_ = START_RECEIVED;
- this->receiver_inet_addr_.set (sender);
- // Now send a startReply message back.
- result = this->send_startReply ();
- if (result != 0)
- return result;
- // Now we register a timeout handler until we receive a data
- // frame.
- result = this->reactor_->schedule_timer (this,
- 0,
- this->timeout1_);
- if (result == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"schedule_timer failed\n"),result);
-
- // register the data handler.
- result = this->register_dgram_handler ();
- return result;
- }
-
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,"Invalid messaged received"),-1);
- }
- return 0;
-}
-
-// Sends the ACE_Message_Block data as a frame, fragmenting if necessary.
-int
-SFP::send_simple_frame (ACE_Message_Block *frame)
-{
- // Currently there is no fragmentation handled, just a simple
- // frame.
-
- ACE_Message_Block *mb;
- ACE_NEW_RETURN (mb,
- ACE_Message_Block,
- -1);
- if (this->credit_ > 0)
- {
- // if we have enough credit then we send.
- // Currently no fragmentation.
- int length = frame->length ();
-
- if (length > ACE_MAX_DGRAM_SIZE)
- ACE_ERROR_RETURN ((LM_ERROR,"sfp doesn't support fragmentation yet"),-1);
-
- flowProtocol::frameHeader frame_header;
-
- // The magic_number and flags are to be sent in network-byte order.
- frame_header.magic_number [0] = ACE_HTONS ('=');
- frame_header.magic_number [1] = ACE_HTONS ('S');
- frame_header.magic_number [2] = ACE_HTONS ('F');
- frame_header.magic_number [3] = ACE_HTONS ('P');
-
- // set the byte order and no fragments.
- frame_header.flags = 0;
- frame_header.flags |= TAO_ENCAP_BYTE_ORDER;
-
- frame_header.flags = ACE_HTONS (frame_header.flags);
- //set the size of the message block.
- int len = sizeof(frame_header.magic_number)+sizeof
- (frame_header.flags);
- mb->size (len);
-
- mb->rd_ptr ((char *)&frame_header);
- mb->wr_ptr ((char *)&frame_header+len);
- if (this->encoder_ != 0)
- delete this->encoder_;
- ACE_NEW_RETURN (this->encoder_,
- TAO_OutputCDR,
- -1);
-
- frame_header.message_type = flowProtocol::SimpleFrame;
- frame_header.message_size = frame->length ();
- this->encoder_->write_octet (frame_header.message_type);
- this->encoder_->write_ulong (frame_header.message_size);
-
- // This is a good maximum, because Dgrams cannot be longer than
- // 64K and the usual size for a CDR fragment is 512 bytes.
- // @@ TODO In the future we may need to allocate some memory
- // from the heap.
- const int TAO_WRITEV_MAX = 128;
- iovec iov[TAO_WRITEV_MAX];
-
- iov[0].iov_base = mb->rd_ptr ();
- iov[0].iov_len = mb->length ();
- ACE_DEBUG ((LM_DEBUG,"length: %d ",mb->length ()));
- int iovcnt = 1;
- for (const ACE_Message_Block* b = this->encoder_->begin ();
- b != this->encoder_->end () && iovcnt < TAO_WRITEV_MAX;
- b = b->cont ())
- {
- iov[iovcnt].iov_base = b->rd_ptr ();
- iov[iovcnt].iov_len = b->length ();
- ACE_DEBUG ((LM_DEBUG,"length: %d ",b->length ()));
- iovcnt++;
- }
- iov[iovcnt].iov_base = frame->rd_ptr ();
- iov[iovcnt].iov_len = frame->length ();
- ACE_DEBUG ((LM_DEBUG,"length: %d ",frame->length ()));
- ssize_t n = this->dgram_.send (iov,
- iovcnt,
- this->receiver_inet_addr_);
- if (n == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "send_simple_frame (%t) send failed %p\n", ""),-1);
- else if (n == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "send_simple_Frame (%t) EOF on send \n"),-1);
- }
- return 0;
-}
-
-// This is used to send large frames with fragmentation.This is not
-// complete yet.
-int
-SFP::send_frame (ACE_Message_Block *frame)
-{
- ACE_Message_Block *mb;
- ACE_NEW_RETURN (mb,
- ACE_Message_Block,
- -1);
- if (this->credit_ > 0)
- {
- // if we have enough credit then we send.
- // Do fragmentation if necessary.
- int length = frame->length ();
-
- int total_length = 0;
- ACE_Message_Block *temp = frame;
- while (temp != 0)
- {
- total_length += temp->length ();
- temp = temp->next ();
- }
- flowProtocol::frameHeader frame_header;
-
- // The magic_number and flags are to be sent in network-byte order.
- frame_header.magic_number [0] = ACE_HTONS ('=');
- frame_header.magic_number [1] = ACE_HTONS ('S');
- frame_header.magic_number [2] = ACE_HTONS ('F');
- frame_header.magic_number [3] = ACE_HTONS ('P');
- // sizeof (frameHeader) may have to be replaced with more
- // accurate size??.
- if (total_length > (ACE_MAX_DGRAM_SIZE- sizeof (flowProtocol::frameHeader)))
- {
- // If the message size is not okay including the headers i.e it
- // cannot fit in a dgram.
-
- // set the byte order and no fragments.
- frame_header.flags = 0;
- frame_header.flags |= TAO_ENCAP_BYTE_ORDER;
- // set the fragments bit.
- frame_header.flags |= 2;
-
- frame_header.flags = ACE_HTONS (frame_header.flags);
-
- // first fragment will have size to be
- //set the size of the message block.
- int len = sizeof(frame_header.magic_number)+sizeof
- (frame_header.flags);
- mb->size (len);
-
- mb->rd_ptr ((char *)&frame_header);
- mb->wr_ptr ((char *)&frame_header+len);
- if (this->encoder_ != 0)
- delete this->encoder_;
- ACE_NEW_RETURN (this->encoder_,
- TAO_OutputCDR,
- -1);
-
-
- // This is a good maximum, because Dgrams cannot be longer than
- // 64K and the usual size for a CDR fragment is 512 bytes.
- // @@ TODO In the future we may need to allocate some memory
- // from the heap.
- int message_len = 0;
- const int TAO_WRITEV_MAX = 128;
- iovec iov[TAO_WRITEV_MAX];
-
- iov[0].iov_base = mb->rd_ptr ();
- iov[0].iov_len = mb->length ();
- int header_len = mb->length ()+2* sizeof(CORBA::ULong);
- message_len += header_len;
- ACE_DEBUG ((LM_DEBUG,"length: %d ",mb->length ()));
- int iovcnt = 2;
- ACE_Message_Block *mb = frame;
- int prev_len;
- while (mb != 0)
- {
- prev_len = message_len;
- message_len += mb->length ();
- if (message_len > ACE_MAX_DGRAM_SIZE)
- {
- // get only the length that we can accomodate.
- int current_len = ACE_MAX_DGRAM_SIZE - prev_len;
- if (current_len < mb->length ())
- {
- // The above condition is an assertion.
- iov [iovcnt].iov_base = mb->rd_ptr ();
- iov [iovcnt].iov_len = current_len;
- message_len += current_len;
- mb->rd_ptr (current_len);
- iovcnt++;
- }
- break;
- }
- else
- {
- // we can accomodate this message block
- iov [iovcnt].iov_base = mb->rd_ptr ();
- iov [iovcnt].iov_len = mb->length ();
- message_len += mb->length ();
- iovcnt++;
- mb = mb->next ();
- }
- }
- frame_header.message_type = flowProtocol::SimpleFrame;
- frame_header.message_size = message_len - header_len;
- this->encoder_->write_octet (frame_header.message_type);
- this->encoder_->write_ulong (frame_header.message_size);
-
- // THe header will be only in the first cdr fragment.
- iov[1].iov_base = this->encoder_->begin ()->rd_ptr ();
- iov[1].iov_len = this->encoder_->begin ()->length ();
-
- // send the fragment 0.
- ssize_t n = this->dgram_.send (iov,
- iovcnt,
- this->receiver_inet_addr_);
- if (n == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "send_frame (%t) fragment 0 send failed %p\n", ""),-1);
- else if (n == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "send_Frame (%t) EOF on send \n"),-1);
-
- int frag_number = 0;
- // If there is any more data send those as fragments.
- while (mb != 0)
- {
- flowProtocol::fragment frag;
-
- // The magic_number and flags are to be sent in network-byte order.
- frag.magic_number [0] = ACE_HTONS ('F');
- frag.magic_number [1] = ACE_HTONS ('R');
- frag.magic_number [2] = ACE_HTONS ('A');
- frag.magic_number [3] = ACE_HTONS ('G');
-
- ACE_Message_Block *magic_block;
- ACE_NEW_RETURN (magic_block,
- ACE_Message_Block,
- -1);
- magic_block->size (5);// magic_number+flags size.
- magic_block->rd_ptr ((char *)&frag);
- magic_block->wr_ptr (5);
-
- iov [0].iov_base = magic_block->rd_ptr ();
- iov [0].iov_len = magic_block->length ();
-
- int header_len = 5 + 4 *sizeof (CORBA::ULong);
- message_len = header_len;
- // 5 for magic_number+flags and 4 ulongs in the fragment header.
- iovcnt = 2;// 1 is for the frag header.
- while (mb != 0)
- {
- prev_len = message_len;
- message_len += mb->length ();
- if (message_len > ACE_MAX_DGRAM_SIZE)
- {
- // get only the length that we can accomodate.
- int current_len = ACE_MAX_DGRAM_SIZE - prev_len;
- if (current_len < mb->length ())
- {
- // The above condition is an assertion.
- iov [iovcnt].iov_base = mb->rd_ptr ();
- iov [iovcnt].iov_len = current_len;
- mb->rd_ptr (current_len);
- message_len += current_len;
- iovcnt++;
- }
- break;
- }
- else
- {
- // we can accomodate this message block
- iov [iovcnt].iov_base = mb->rd_ptr ();
- iov [iovcnt].iov_len = mb->length ();
- message_len += mb->length ();
- iovcnt++;
- mb = mb->next ();
- }
- }
- // send this fragment.
- // set the more fragments flag
- if ((mb != 0) && (mb->length () != 0))
- frag.flags = ACE_HTONS (2);
- else
- break;
- if (this->encoder_ != 0)
- delete this->encoder_;
- ACE_NEW_RETURN (this->encoder_,
- TAO_OutputCDR,
- -1);
- frag.frag_number = frag_number++;
- frag.sequence_num = this->sequence_num_;
- frag.frag_sz = message_len - header_len;
- frag.source_id = 0;
- this->encoder_->write_ulong (frag.frag_number);
- this->encoder_->write_ulong (frag.sequence_num);
- this->encoder_->write_ulong (frag.frag_sz);
- this->encoder_->write_ulong (frag.source_id);
-
- // THe header will be only in the first cdr fragment.
- iov[1].iov_base = this->encoder_->begin ()->rd_ptr ();
- iov[1].iov_len = this->encoder_->begin ()->length ();
-
- // send the fragment now.
- ssize_t n = this->dgram_.send (iov,
- iovcnt,
- this->receiver_inet_addr_);
- if (n == -1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "SFP::send_frame (%t) send failed %p\n", ""));
- return -1;
- }
- else if (n == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "SFP::send_frame (%t) EOF on send \n"));
- return -1;
- }
- }
- }
- }
- return 0;
-}
-
-
-// creates a connected dgram.
-int
-SFP::connect_to_receiver (const char *receiver_addr)
-{
- this->receiver_addr_ = ACE_OS::strdup (receiver_addr);
- // Get the local UDP address
- if (this->dgram_.open (ACE_Addr::sap_any) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) datagram open failed %p\n"),1);
-
- // set the socket buffer sizes to 64k.
- int sndbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
- int rcvbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-
- if (this->dgram_.set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
- else if (this->dgram_.set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
-
- this->receiver_inet_addr_.set (receiver_addr);
- if (ACE_OS::connect (this->dgram_.get_handle (),(sockaddr *) this->receiver_inet_addr_.get_addr (),
- this->receiver_inet_addr_.get_size ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) datagram connect failed %p\n"),-1);
- return 0;
-}
-
-// sends all the ACE_Message_Blocks in the current CDR stream.
-int
-SFP::send_cdr_buffer (void)
-{
- // This is a good maximum, because Dgrams cannot be longer than
- // 64K and the usual size for a CDR fragment is 512 bytes.
- // @@ TODO In the future we may need to allocate some memory
- // from the heap.
- const int TAO_WRITEV_MAX = 128;
- iovec iov[TAO_WRITEV_MAX];
-
- int iovcnt = 0;
- for (const ACE_Message_Block* b = this->encoder_->begin ();
- b != this->encoder_->end () && iovcnt < TAO_WRITEV_MAX;
- b = b->cont ())
- {
- iov[iovcnt].iov_base = b->rd_ptr ();
- iov[iovcnt].iov_len = b->length ();
- iovcnt++;
- }
- // send the message.
- ssize_t n = this->dgram_.send (iov,
- iovcnt,
- this->receiver_inet_addr_);
- if (n == -1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "SFP::send_cdr_buffer (%t) send failed %p\n", ""));
- return -1;
- }
- else if (n == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "SFP::send_cdr_buffer (%t) EOF on send \n"));
- return -1;
- }
- return 0;
-}
-
-int
-SFP::send_start (void)
-{
- int result;
- // Start message is in network byte order.
- // construct the start message
- flowProtocol::Start start;
-
- // copy the magic number into the message
- start.magic_number [0] = ACE_HTONS ('=');
- start.magic_number [1] = ACE_HTONS ('S');
- start.magic_number [2] = ACE_HTONS ('T');
- start.magic_number [3] = ACE_HTONS ('A');
-
- // put the version number into the field
- start.major_version = ACE_HTONS (TAO_SFP_MAJOR_VERSION);
- start.minor_version = ACE_HTONS (TAO_SFP_MINOR_VERSION);
-
- // flags field is all zeroes
- start.flags = ACE_HTONS (0);
-
- this->state_ = ACTIVE_START;
-
- // Now send the network byte ordered start message.
- int n = this->dgram_.send ((char *)&start,
- sizeof (start),
- this->receiver_inet_addr_);
- if (n!= sizeof (start))
- ACE_ERROR_RETURN ((LM_ERROR,"start send failed\n"),-1);
-
- ACE_DEBUG ((LM_DEBUG," Start sent\n"));
-// // non-interval timer.
-// result = this->reactor_->schedule_timer (this,
-// 0,
-// this->timeout1_);
-// if (result != 0)
-// return result;
-
- return 0;
-}
-
-int
-SFP::send_startReply (void)
-{
- int result;
-
- flowProtocol::StartReply start_reply;
-
- // copy the magic number into the message
- start_reply.magic_number [0] = ACE_HTONS ('=');
- start_reply.magic_number [1] = ACE_HTONS ('S');
- start_reply.magic_number [2] = ACE_HTONS ('T');
- start_reply.magic_number [3] = ACE_HTONS ('R');
-
- start_reply.flags = ACE_HTONS (0);
-
- // Now send the network byte ordered start message.
- int n = this->dgram_.send ((char *)&start_reply,
- sizeof (start_reply),
- this->receiver_inet_addr_);
- if (n!= sizeof (start_reply))
- ACE_ERROR_RETURN ((LM_ERROR,"startreply send failed\n"),-1);
-
- ACE_DEBUG ((LM_DEBUG," startReply sent\n"));
- return 0;
-}
-
-int
-SFP::handle_timeout (const ACE_Time_Value &tv,
- const void *arg)
-{
- int result;
- // Handle the timeout for timeout1 and timeout2.
- switch (this->state_)
- {
- case ACTIVE_START:
- case PASSIVE_START:
- // Timingout for Start Messages.
- ACE_DEBUG ((LM_DEBUG,"Invalid state in handle_timeout\n"));
- break;
- case START_RECEIVED:
- // we need to reduce the startreply_tries and also reschedule
- // the timer.
- if (this->startReply_tries_ --)
- {
- ACE_DEBUG ((LM_DEBUG,"Timed out on receiving Data Frame\n"));
- // send startreply.
- result = this->send_startReply ();
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"Error in sending startreply"),0);
- this->reactor_->schedule_timer (this,
- 0,
- this->timeout1_);
- }
- else
- {
- this->end_stream ();
- }
- }
- return 0;
-}
-
-// Handle_input is called when data arrives on the dgram
-// socket. Currently both the receiver and sender side input is
-// handled in this same handle_input ().
-int
-SFP::handle_input (ACE_HANDLE fd)
-{
- flowProtocol::MsgType msg_type;
- ACE_INET_Addr sender;
- char magic_number[4];
- ssize_t n =this->dgram_.recv (magic_number,
- sizeof(magic_number),
- sender,
- MSG_PEEK);
- if (n == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input -peek"),-1);
- else if (n==0)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input -peek"),0);
-
- // convert from network byte order to host order.
-
- magic_number [0] = ACE_NTOHS (magic_number [0]);
- magic_number [1] = ACE_NTOHS (magic_number [1]);
- magic_number [2] = ACE_NTOHS (magic_number [2]);
- magic_number [3] = ACE_NTOHS (magic_number [3]);
-
- char *magic_string = this->magic_number_to_string (magic_number);
-
- if (ACE_OS::strcmp (magic_string,TAO_SFP_START_MAGIC_NUMBER) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)Start message received\n"));
- msg_type = flowProtocol::start;
- }
- else if (ACE_OS::strcmp (magic_string,TAO_SFP_STARTREPLY_MAGIC_NUMBER) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)StartReply message received\n"));
- msg_type = flowProtocol::startReply;
- }
- else if (ACE_OS::strcmp (magic_string,TAO_SFP_MAGIC_NUMBER) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) frameHeader received\n"));
- msg_type = flowProtocol::SimpleFrame;
- }
- else if (ACE_OS::strcmp (magic_string,TAO_SFP_FRAGMENT_MAGIC_NUMBER) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) fragment Header received\n"));
- msg_type = flowProtocol::Fragment;
- }
- else if (ACE_OS::strcmp (magic_string,TAO_SFP_CREDIT_MAGIC_NUMBER) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) credit message received\n"));
- msg_type = flowProtocol::Credit;
- }
- switch (this->state_)
- {
- case ACTIVE_START:
- // Check if we received a StartReply back.
- ACE_DEBUG ((LM_DEBUG,"Unexpected message while StartReply expected\n"));
- break;
- case PASSIVE_START:
- // Check if we received a Start from the Sender.
- ACE_DEBUG ((LM_DEBUG,"Unexpected message while Start expected\n"));
- break;
- case START_RECEIVED:
- // In this state we check for credit frames.
- switch (msg_type)
- {
- case flowProtocol::Credit:
- {
- flowProtocol::credit credit;
- n = this->dgram_.recv ((char *)&credit,
- sizeof (credit),
- sender);
- if (n != sizeof (credit))
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input - Credit\n"),0);
- this->credit_ += credit.cred_num;
- break;
- }
- case flowProtocol::start:
- // consume the retransmitted start message.
- {
- flowProtocol::Start start;
- n = this->dgram_.recv ((char *)&start,
- sizeof (start),
- sender);
- if (n != sizeof (start))
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input - Start\n"),0);
- else
- ACE_DEBUG ((LM_DEBUG,"Start message consumed\n"));
- // ACE_DEBUG ((LM_DEBUG,"Unexpected message while
- // Credit expected\n"));
- break;
- }
- case flowProtocol::SimpleFrame:
- {
- ACE_Message_Block * mb =this->read_simple_frame ();
- this->callback_->receive_frame (mb);
- }
- }
- break;
- case REPLY_RECEIVED:
- // In this state we check for Data frames.
- switch (msg_type)
- {
- case flowProtocol::startReply:
- {
- flowProtocol::StartReply start_reply;
- n = this->dgram_.recv ((char *)&start_reply,
- sizeof (start_reply),
- sender);
- if (n != sizeof (start_reply))
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input-StartReply\n"),0);
- else
- ACE_DEBUG ((LM_DEBUG,"start reply consumed\n"));
- }
- }
- }
- return 0;
-}
-
-char *
-SFP::magic_number_to_string (char *magic_number)
-{
- char *buf;
- ACE_NEW_RETURN (buf,
- char [5],
- 0);
- for (int i=0;i<4;i++)
- {
- buf [i] = magic_number [i];
- ACE_DEBUG ((LM_DEBUG,"%c ",buf [i]));
- }
- buf[i] = 0;
- return buf;
-}
-
-int
-SFP::end_stream (void)
-{
- ACE_DEBUG ((LM_DEBUG,"SFP - ending the stream\n"));
- int result = this->reactor_->remove_handler (this,
- ACE_Event_Handler::READ_MASK);
- return result;
-}
-
-int
-SFP::register_dgram_handler (void)
-{
- int result;
- result = this->reactor_->register_handler (this,
- ACE_Event_Handler::READ_MASK);
- return result;
-}
-
-ACE_HANDLE
-SFP::get_handle (void) const
-{
- return this->dgram_.get_handle ();
-}
-
-ACE_Message_Block *
-SFP::read_simple_frame (void)
-{
- ACE_DEBUG ((LM_DEBUG,"Reading simple frame\n"));
- // Check to see what the length of the message is.
-
- flowProtocol::frameHeader frame_header;
- char *buf;
- ssize_t firstlen =sizeof (frame_header.magic_number)+sizeof (frame_header.flags);
- ssize_t buflen =firstlen+2*sizeof (CORBA::ULong)+3;// hack to ensure
- // that buffer is aligned for CDR.
-
- ACE_DEBUG ((LM_DEBUG,"firstlen = %d,buflen =%d\n",firstlen,buflen));
- ACE_NEW_RETURN (buf,
- char [buflen],
- 0);
-
- ACE_INET_Addr sender;
-
- buf +=3;
- ssize_t n =this->dgram_.recv (buf,
- buflen,
- sender,
- MSG_PEEK);
- if (n == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input -peek"),0);
- else if (n==0)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input -peek"),0);
- for (int i=0;i<4;i++)
- ACE_DEBUG ((LM_DEBUG,"%c ",buf[i]));
- //skip the magic_number..
- buf += 4 ;
-
- // Get the byte order from the flags.
-
- int byte_order = buf[0];
- ACE_DEBUG ((LM_DEBUG,"byte_order = %d\n",byte_order));
- // move past the flags.
- buf += 1;
- // CORBA::ULong *header = (CORBA::ULong *) (buf+firstlen);
- // ACE_DEBUG ((LM_DEBUG,"first ulong = %d, second ulong = %d",*(CORBA::ULong*)(buf+firstlen),
- // *(CORBA::ULong *)(buf+firstlen+sizeof (CORBA::ULong))));
-
- // ACE_DEBUG ((LM_DEBUG,"first ulong = %d, second ulong = %d",header [0],header[1]));
-
-
- ACE_Message_Block mb (buf,buflen-firstlen+CDR::MAX_ALIGNMENT);
- CDR::mb_align (&mb);
- mb.wr_ptr (buflen-firstlen);
- ACE_DEBUG ((LM_DEBUG,"mb len = %d\n",mb.length ()));
- TAO_InputCDR cdr (&mb,byte_order);
- cdr.read_octet (frame_header.message_type);
- cdr.read_ulong (frame_header.message_size);
-
- ACE_DEBUG ((LM_DEBUG,"message_type = %d, message_size = %d",
- frame_header.message_type,frame_header.message_size));
-
- char *message;
- int message_len = buflen+frame_header.message_size;
- ACE_NEW_RETURN (message,
- char [message_len],
- 0);
-
- ACE_DEBUG ((LM_DEBUG,"message_len = %d\n",message_len));
- n = this->dgram_.recv (message,message_len,sender);
- if (n == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input -peek"),0);
- else if (n==0)
- ACE_ERROR_RETURN ((LM_ERROR,"SFP::handle_input -peek"),0);
-
- ACE_Message_Block *message_block;
- ACE_NEW_RETURN (message_block,
- ACE_Message_Block (message+buflen,
- message_len-buflen),
- 0);
- message_block->wr_ptr (message_len-buflen);
- ACE_DEBUG ((LM_DEBUG,"messageblock length: ",message_block ->length ()));
- return message_block;
-}
diff --git a/TAO/orbsvcs/orbsvcs/AV/sfp.h b/TAO/orbsvcs/orbsvcs/AV/sfp.h
deleted file mode 100644
index 2dfa734a1c5..00000000000
--- a/TAO/orbsvcs/orbsvcs/AV/sfp.h
+++ /dev/null
@@ -1,197 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// AVStreams.
-//
-// = FILENAME
-// sfp.h
-//
-// = AUTHOR
-// Nagarajan Surendran <naga@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TAO_AV_SFP_H)
-#define TAO_AV_SFP_H
-
-#include "ace/SOCK_Dgram.h"
-#include "orbsvcs/sfpC.h"
-
-// default arguments to pass to use for the ORB
-const char *TAO_SFP_ORB_ARGUMENTS = "-ORBobjrefstyle URL";
-
-// SFP magic numbers
-const char *TAO_SFP_MAGIC_NUMBER = "=SFP";
-const char *TAO_SFP_FRAGMENT_MAGIC_NUMBER = "FRAG";
-const char *TAO_SFP_START_MAGIC_NUMBER = "=STA";
-const char *TAO_SFP_CREDIT_MAGIC_NUMBER = "=CRE";
-const char *TAO_SFP_STARTREPLY_MAGIC_NUMBER = "=STR";
-
-// SFP version 1.0
-const unsigned char TAO_SFP_MAJOR_VERSION = 1;
-const unsigned char TAO_SFP_MINOR_VERSION = 0;
-
-// lengths of various SFP headers
-const unsigned char TAO_SFP_FRAME_HEADER_LEN = 12;
-
-class TAO_ORBSVCS_Export SFP_Callback
- // =TITLE
- // Callback interface for SFP.
- //
- // =Description
- // Application should create a callback object which they
- // register with the SFP. The SFP implementation notifies the
- // applicationn of any changes in the stream status like stream
- // established, stream ended.
-{
-public:
- virtual int start_failed (void) = 0;
- // This is called for both active and passive start.
-
- virtual int stream_established (void) = 0;
- // This is a callback for both active and passive stream
- // establshment.
-
- virtual int receive_frame (ACE_Message_Block *frame) =0;
-};
-
-class TAO_ORBSVCS_Export SFP :public virtual ACE_Event_Handler
- // = TITLE
- // SFP implementation on UDP.
- //
- // = Description
- // This implements the methods to send and receive data octet
- // streams using the Simple Flow Protocol.
-
-{
-public:
- enum State
- {
- ACTIVE_START,
- PASSIVE_START,
- TIMEDOUT_T1,
- TIMEDOUT_T2,
- REPLY_RECEIVED,
- START_RECEIVED
- };
-
- SFP (CORBA::ORB_ptr orb,
- ACE_Reactor* reactor,
- ACE_Time_Value timeout1,
- ACE_Time_Value timeout2,
- SFP_Callback *callback);
- // constructor.
-
- virtual int start_stream (const char *receiver_addr);
- // Actively start the stream by trying to connect to the UDP
- // receiver_addr in host:port format.
-
- virtual int start_stream (const char *local_addr,int credit_);
- // Passive start.
-
- virtual int send_simple_frame (ACE_Message_Block *frame);
- // sends a single frame over UDP.
-
- virtual int send_frame (ACE_Message_Block *frame);
- // This will send a larger frame fragmenting if necessary.
-
- virtual ACE_Message_Block* read_simple_frame (void);
- // receives a single frame from the network.
-
- virtual int end_stream (void);
- // terminates the stream.
-
- virtual int handle_input (ACE_HANDLE fd);
- // Callback when event happens on the dgram socket.
-
- virtual int handle_timeout (const ACE_Time_Value&, const void*);
- // Used for timeout for the number of tries for starting a stream.
-
- virtual ACE_HANDLE get_handle (void) const;
-private:
-
- int create_cdr_buffer (char *message,
- size_t length);
- // Helper - copies length bytes from the given message into the CDR
- // buffer. Returns 0 on success, -1 on failure
-
- //// ACE_Message_Block *create_message_block (void);
- void set_cdr_length (void);
- // Helper method - copies the buffer in encoder_
- // into a new ACE_Message_Block and returns it.
- // Returns 0 on failure
-
- void create_local_dgram (void);
- // Create the local dgram endpoint.
-
- int connect_to_receiver (const char *receiver_addr);
- // Creates a connected dgram with the receiver addr.
-
- int send_start (void);
- // sends the start message to the receiver.
-
- int send_startReply (void);
- // sends the StartReply message to the receiver.
-
- int send_cdr_buffer (void);
- // sends the encoders cdr buffer using iovecs.
-
- char *magic_number_to_string (char *magic_number);
- // appends a 0 to the end of the magic number.
-
- int register_dgram_handler (void);
- // registers the dgram socket with the reactor.
-
- CORBA::ORB_ptr orb_;
- // ORB reference.
-
- ACE_Reactor* reactor_;
- // Used for registering the dgram handler.
-
- TAO_OutputCDR *encoder_;
- // Use the TAO CDR encoder to encode everything
-
- TAO_InputCDR *decoder_;
- // Use the TAO CDR encoder to encode everything
-
- ACE_SOCK_Dgram dgram_;
- // Connection Oriented Dgram.
-
- int start_tries_;
- // Number of tries to send a Start message.
-
- int startReply_tries_;
- // Number of tries to send a StartReply message.
-
- CORBA::ULong credit_;
- // Credit on the number of frames.
-
- ACE_Time_Value timeout1_;
- // Timeout used for Start on Sender side and also for Credit on
- // receiver side.
-
- ACE_Time_Value timeout2_;
- // Timeout used for StartReply on the receiver side and also for
- // CREDIT on the sender side.
-
- State state_;
- // State variable.
- // @@We can use the state pattern here.
-
- const char *receiver_addr_;
- // The address of the receiver to which we're connected to.
-
- ACE_INET_Addr receiver_inet_addr_;
- // INET addr of the receiver.
-
- SFP_Callback *callback_;
- // Application Callback Object.
-
- int sequence_num_;
- // sequence number of the packet.
-};
-
-#endif /* !defined (TAO_SFP_H) */
diff --git a/TAO/orbsvcs/orbsvcs/AVStreams.idl b/TAO/orbsvcs/orbsvcs/AVStreams.idl
deleted file mode 100644
index 1d364a1d4ef..00000000000
--- a/TAO/orbsvcs/orbsvcs/AVStreams.idl
+++ /dev/null
@@ -1,755 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// AVStreams.idl
-//
-// = AUTHOR
-// Sumedh Mungee <sumehd@cs.wustl.edu> and Nagarajan Surendran
-// <naga@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_AV_STREAMS_IDL
-#define TAO_AV_STREAMS_IDL
-
-#include "CosPropertyService.idl"
-
-#pragma prefix "omg.org"
-
-module AVStreams
-{
- // = DESCRIPTION
- // IDL for Control and Management of Audio/Video Streams
- // Revised Submission
-
- struct QoS
- {
- // This structure represents QoS for a given type.
- // E.g. {"video_qos", <"video_framerate", 26>,
- // <"video_depth", 9>}
- string QoSType;
- // Name of the Qos type, e.g. "video_qos"
-
- CosPropertyService::Properties QoSParams;
- // Sequence of name value pairs, see e.g. above.
- };
-
- typedef sequence<QoS> streamQoS;
- // The QoS of a stream is a sequence of QoS structs (defined above)
-
- typedef sequence<string> flowSpec;
- // flowSpec is used to keep transport protocol information Each
- // string is one endpoint.
-
- typedef sequence<string> protocolSpec;
- // List of protocols supported protocol names registered by OMG.
- // e.g., TCP, UDP, AAL5, IPX, RTP
-
- typedef sequence<octet> key;
- // Used as a key for public-key encryption
-
- struct SFPStatus
- {
- // = TITLE
- // This structure is defined for SFP1.0 Subsequent versions of
- // the protocol may specify new structures
- //
- // = DESCRIPTION
- // This structure is defined for SFP1.0 Subsequent versions of
- // the protocol may specify new structures
- boolean isFormatted;
- boolean isSpecialFormat;
- boolean seqNums;
- boolean timestamps;
- boolean sourceIndicators;
- };
-
- enum flowState
- {
- stopped,
- started,
- dead
- };
- // Represents the state of a flow.
-
- enum dirType
- {
- dir_in,
- dir_out
- };
- // The direction of a flow.
-
- struct flowStatus
- {
- // = TITLE
- // Used to store the status of a flow.
-
- string flowName;
- dirType directionality;
- flowState status;
- SFPStatus theFormat;
- QoS theQoS;
- };
-
- typedef CosPropertyService::Property streamEvent;
- // Used to convey events, in Basic_StreamCtrl::push_event.
-
- exception notSupported
- {
- // Used to indicate that an operation is not supported.
- };
-
- exception PropertyException
- {
- // Property exception: raised by VDev::configure ().
- };
-
- exception FPError
- {
- // An flow protocol related error.
- string flow_name;
- };
-
-
- exception streamOpFailed
- {
- // Raised by operations on streams.
- string reason;
- };
-
- exception streamOpDenied
- {
- // Raised by operations on streams.
- string reason;
- };
-
- exception noSuchFlow
- {
- // Used to indicate that an invalid flow name was used for the
- // operation.
- };
-
- exception QoSRequestFailed
- {
- // Used to indicate failure in changing QoS.
- string reason;
- };
-
-
- interface Basic_StreamCtrl : CosPropertyService::PropertySet {
- // = DESCRIPTION
- // Base class for StreamCtrl, implements basic stream start
- // and stop functionality.
-
- // = Empty flowSpec => apply operation to all flows
- void stop (in flowSpec the_spec) raises (noSuchFlow);
- // Stop the transfer of data of the stream.Empty the_spec means
- // apply operation to all flows.
-
- void start (in flowSpec the_spec) raises (noSuchFlow);
- // Start the transfer of data in the stream. Empty the_spec
- // means apply operation to all flows.
-
- void destroy (in flowSpec the_spec) raises (noSuchFlow);
- // Tears down the stream. This will close the connection, and
- // delete the streamendpoint and vdev associated with this
- // stream Empty the_spec means apply operation to all flows.
-
- boolean modify_QoS (inout streamQoS new_qos,
- in flowSpec the_spec)
- raises (noSuchFlow,
- QoSRequestFailed);
- // Changes the QoS associated with the stream Empty the_spec
- // means apply operation to all flows.
-
- oneway void push_event (in streamEvent the_event);
- // Called by StreamEndPoint when something goes wrong with a
- // flow.
-
- void set_FPStatus (in flowSpec the_spec,
- in string fp_name,
- in any fp_settings)
- raises (noSuchFlow,
- FPError);
- // Used to control the flow protocol parameters.
-
- Object get_flow_connection (in string flow_name)
- raises (noSuchFlow,
- notSupported);
- // Not implemented in the light profile, will raise the
- // notsupported exception.
-
- void set_flow_connection (in string flow_name,
- in Object flow_connection)
- raises (noSuchFlow,
- notSupported);
- // Not implemented in the light profile, will raise the
- // notsupported exception.
- };
-
- interface Negotiator
- {
- // = DESCRIPTION
- // This class is used to negotiate QoS between two stream endpoints
-
- boolean negotiate (in Negotiator remote_negotiator,
- in streamQoS qos_spec);
- // Initiates the process of negotiating the qos_spec.
- };
-
- // Forward declarations.
- interface VDev;
- interface MMDevice;
- interface StreamEndPoint;
- interface StreamEndPoint_A;
- interface StreamEndPoint_B;
-
- interface StreamCtrl : Basic_StreamCtrl
- {
- // = DESCRIPTION
- // Implementation the A/V StreamCtrl class. this class
- // is used to control the stream. It should be subclassed
- // by applications that want to provide more control features.
-
- boolean bind_devs (in MMDevice a_party, in MMDevice b_party,
- inout streamQoS the_qos,
- in flowSpec the_flows)
- raises (streamOpFailed,
- noSuchFlow,
- QoSRequestFailed);
- // Establish a stream between a_party and b_party, with qos
- // the_qos, and for the flows in the_flows if the_flows is
- // empty, bind all the flows Causes a connection to be
- // established between the StreamEndpoints. Returns
- // success/failure
-
- boolean bind (in StreamEndPoint_A a_party,
- in StreamEndPoint_B b_party,
- inout streamQoS the_qos,
- in flowSpec the_flows)
- raises (streamOpFailed,
- noSuchFlow,
- QoSRequestFailed);
- // Establish a connection between two streamendpoints. This can
- // be used if the streamendpoints have been created independent
- // of a MMDevice
-
- void unbind_party (in StreamEndPoint the_ep,
- in flowSpec the_spec)
- raises (streamOpFailed, noSuchFlow);
- // Unbind the_ep from the stream. Empty the_spec means apply to
- // all flows.
-
- void unbind ()
- raises (streamOpFailed);
- // unbind the stream. Same effect as Basic_StreamCtrl::destroy
- // ()
- };
-
- interface MCastConfigIf : CosPropertyService::PropertySet{
-
- // = DESCRIPTION
- // Multicasting operations are not supported yet.
-
- boolean set_peer (in Object peer,
- inout streamQoS the_qos,
- in flowSpec the_spec)
- raises (QoSRequestFailed,
- streamOpFailed);
- // Multicasting operations are not supported yet.
-
- void configure (in CosPropertyService::Property a_configuration);
- // Multicasting operations are not supported yet.
-
- void set_initial_configuration (in CosPropertyService::Properties initial);
- // Multicasting operations are not supported yet.
-
- // Uses <format_name> standardised by OMG and IETF
- void set_format (in string flowName,
- in string format_name)
- raises (notSupported);
- // Multicasting operations are not supported yet.
-
- // Note, some of these device params are standardised by OMG
- void set_dev_params (in string flowName,
- in CosPropertyService::Properties new_params)
- // raises (CosPropertyService::PropertyException,
- // streamOpFailed);
- raises (PropertyException,
- streamOpFailed);
- // Multicasting operations are not supported yet.
- };
-
- interface StreamEndPoint : CosPropertyService::PropertySet{
- // = DESCRIPTION
- // The Stream EndPoint. Used to implement one endpoint of a
- // stream that implements the transport layer.
- void stop (in flowSpec the_spec)
- raises (noSuchFlow);
- // Stop the stream. Empty the_spec means, for all the flows.
-
- void start (in flowSpec the_spec)
- raises (noSuchFlow);
- // Start the stream, Empty the_spec means, for all the flows.
-
- void destroy (in flowSpec the_spec)
- raises (noSuchFlow);
- // Destroy the stream, Empty the_spec means, for all the flows.
-
- boolean connect (in StreamEndPoint responder,
- inout streamQoS qos_spec,
- in flowSpec the_spec)
- raises (noSuchFlow,
- QoSRequestFailed,
- streamOpFailed);
- // Called by StreamCtrl. responder is the peer to connect with.
-
- boolean request_connection (in StreamEndPoint initiator,
- in boolean is_mcast,
- inout streamQoS qos,
- inout flowSpec the_spec)
- raises (streamOpDenied, noSuchFlow,
- QoSRequestFailed, FPError);
- // Called by the peer StreamEndPoint. The flow_spec indicates
- // the flows (which contain transport addresses etc.).
-
- boolean modify_QoS (inout streamQoS new_qos,
- in flowSpec the_flows)
- raises (noSuchFlow,
- QoSRequestFailed);
- // Change the transport qos on a stream.
-
- boolean set_protocol_restriction (in protocolSpec the_pspec);
- // Used to restrict the set of protocols.
-
- void disconnect(in flowSpec the_spec)
- raises (noSuchFlow,
- streamOpFailed);
- // Disconnect the flows.
-
- void set_FPStatus (in flowSpec the_spec,
- in string fp_name,
- in any fp_settings)
- raises (noSuchFlow,
- FPError);
- // Used to control the SFP parameters.
-
- Object get_fep (in string flow_name)
- raises (notSupported,
- noSuchFlow);
- // Not implemented in the light profile, throws notsupported.
-
- string add_fep (in Object the_fep)
- // Can fail for reasons {duplicateFepName, duplicateRef}
- raises (notSupported,
- streamOpFailed);
- // Not implemented in the light profile, throws notsupported.
-
- void remove_fep (in string fep_name)
- raises (notSupported,
- streamOpFailed);
- // Not implemented in the light profile, throws notsupported.
-
- void set_negotiator (in Negotiator new_negotiator);
- // Used to "attach" a negotiator to the endpoint.
-
- void set_key (in string flow_name,
- in key the_key);
- // Used for public key encryption.
-
- void set_source_id (in long source_id);
- // Used to set a unique id for packets sent by this
- // streamendpoint.
- };
-
- interface StreamEndPoint_A : StreamEndPoint
- {
- // = DESCRIPTION
- // The "A" side of a streamendpoint.
- boolean multiconnect (inout streamQoS the_qos,
- inout flowSpec the_spec)
- raises (noSuchFlow, QoSRequestFailed, streamOpFailed);
- // Used for ATM-style multicast.
-
- boolean connect_leaf (in StreamEndPoint_B the_ep,
- inout streamQoS the_qos,
- in flowSpec the_flows)
- raises (streamOpFailed, noSuchFlow,
- QoSRequestFailed, notSupported);
- // Used for ATM-style multicast.
-
- void disconnect_leaf (in StreamEndPoint_B the_ep,
- in flowSpec theSpec)
- raises(streamOpFailed, noSuchFlow);
- // Used for ATM-style multicast.
- };
-
- interface StreamEndPoint_B : StreamEndPoint
- {
- boolean multiconnect (inout streamQoS the_qos,
- inout flowSpec the_spec)
- raises (streamOpFailed, noSuchFlow,
- QoSRequestFailed, FPError);
- // Used for ATM-style multicast.
- };
-
- interface VDev : CosPropertyService::PropertySet
- {
- // = DESCRIPTION
- // Implements the VDev interface. One of these is created per
- // connection, and represents device-specific parameters.
-
- boolean set_peer (in StreamCtrl the_ctrl,
- in VDev the_peer_dev,
- inout streamQoS the_qos,
- in flowSpec the_spec)
- raises (noSuchFlow,
- QoSRequestFailed,
- streamOpFailed);
- // Called to tell the vdev who the streamctrl, peer vdev is.
-
- boolean set_Mcast_peer (in StreamCtrl the_ctrl,
- in MCastConfigIf a_mcastconfigif,
- inout streamQoS the_qos,
- in flowSpec the_spec)
- raises (noSuchFlow,
- QoSRequestFailed,
- streamOpFailed);
- // Used to set the streamctrl and multicast device.
-
- void configure (in CosPropertyService::Property the_config_mesg)
- raises (PropertyException,
- streamOpFailed);
- // Called by the peer VDev to configure the device (catch all).
-
- // Uses <formatName> standardised by OMG and IETF
- void set_format (in string flowName,
- in string format_name)
- raises (notSupported);
- // Used to set a format on a flowname.
-
- // = Note, some of these device params are standardised by OMG
- void set_dev_params (in string flowName,
- in CosPropertyService::Properties new_params)
- raises (PropertyException,
- streamOpFailed);
- // Used to set device parameters.
-
- boolean modify_QoS (inout streamQoS the_qos,
- in flowSpec the_spec)
- raises (noSuchFlow,
- QoSRequestFailed);
- // Called to change QoS of the device.
-
- };
-
- interface MMDevice : CosPropertyService::PropertySet
- {
- // = DESCRIPTION
- // Implements a factory to create Endpoints and VDevs.
- StreamEndPoint_A create_A (in StreamCtrl the_requester,
- out VDev the_vdev,
- inout streamQoS the_qos,
- out boolean met_qos,
- inout string named_vdev,
- in flowSpec the_spec)
- raises (streamOpFailed,
- streamOpDenied,
- notSupported,
- QoSRequestFailed,
- noSuchFlow);
- // Called by StreamCtrl to create a "A" type streamendpoint and
- // vdev.
-
- StreamEndPoint_B create_B(in StreamCtrl the_requester,
- out VDev the_vdev,
- inout streamQoS the_qos,
- out boolean met_qos,
- inout string named_vdev,
- in flowSpec the_spec)
- raises (streamOpFailed,
- streamOpDenied,
- notSupported,
- QoSRequestFailed,
- noSuchFlow);
- // Called by StreamCtrl to create a "B" type streamendpoint and
- // vdev.
-
- StreamCtrl bind (in MMDevice peer_device,
- inout streamQoS the_qos,
- out boolean is_met,
- in flowSpec the_spec)
- raises (streamOpFailed,
- noSuchFlow,
- QoSRequestFailed);
- // Can be used to request the MMDevice to create a new
- // StreamCtrl, and call bind_devs on it.
-
- StreamCtrl bind_mcast (in MMDevice first_peer,
- inout streamQoS the_qos,
- out boolean is_met,
- in flowSpec the_spec)
- raises (streamOpFailed,
- noSuchFlow,
- QoSRequestFailed);
- // Multicast bind.
-
- void destroy (in StreamEndPoint the_ep,
- in string vdev_name)
- // ie VDev not found
- raises (notSupported);
- // Remove the StreamEndPoint and the related vdev.
-
- string add_fdev (in Object the_fdev)
- raises (notSupported,
- streamOpFailed);
- // Not supported in the light profile, raises notsupported.
-
- Object get_fdev (in string flow_name)
- raises (notSupported,
- noSuchFlow);
- // Not supported in the light profile, raises notsupported.
-
- void remove_fdev (in string flow_name)
- raises (notSupported,
- noSuchFlow);
- // Not supported in the light profile, raises notsupported.
- };
-
- // Define the exceptions.
- exception protocolNotSupported{};
- exception formatNotSupported{};
- exception formatMismatch{};
- exception FEPMismatch{};
- exception alreadyConnected{};
- exception invalidSettings{string settings;};
- exception notConnected{};
- exception deviceQosMismatch{};
- exception failedToConnect{string reason;};
- exception failedToListen{string reason;};
-
- // Forward declarations of the interfaces.
- interface FlowProducer;
- interface FlowConsumer;
- interface FlowEndPoint;
- interface FDev;
-
- interface FlowConnection : CosPropertyService::PropertySet{
- void stop();
- void start();
- void destroy();
-
- boolean modify_QoS(inout AVStreams::QoS new_qos)
- raises (AVStreams::QoSRequestFailed);
-
- boolean use_flow_protocol(in string fp_name,
- in any fp_settings)
- raises (AVStreams::FPError, AVStreams::notSupported);
-
- oneway void push_event(in AVStreams::streamEvent the_event);
-
- boolean connect_devs(in FDev a_party, in FDev b_party,
- inout AVStreams::QoS the_qos)
- raises (AVStreams::streamOpFailed,
- AVStreams::streamOpDenied,
- AVStreams::QoSRequestFailed);
-
- boolean connect(in FlowProducer flow_producer,
- in FlowConsumer flow_consumer,
- inout AVStreams::QoS the_qos)
- raises (formatMismatch, FEPMismatch, alreadyConnected);
-
- boolean disconnect();
-
- // The notSupported exception is raised where
- // flow cannot have multiple producers
- boolean add_producer(in FlowProducer flow_producer,
- inout AVStreams::QoS the_qos)
- raises (alreadyConnected, AVStreams::notSupported);
-
- boolean add_consumer(in FlowConsumer flow_consumer,
- inout AVStreams::QoS the_qos)
- raises (alreadyConnected);
-
- boolean drop(in FlowEndPoint target)
- raises (notConnected);
- };
-
- interface FlowEndPoint : CosPropertyService::PropertySet
- {
- boolean lock();
- void unlock();
-
- void stop();
- void start();
- void destroy();
-
- // Default is a nil object reference
- attribute AVStreams::StreamEndPoint related_sep;
- attribute FlowConnection related_flow_connection;
-
- FlowEndPoint get_connected_fep()
- raises (notConnected,AVStreams::notSupported);
-
- // syntax of fp_name is <flowProtocol>
- boolean use_flow_protocol(in string fp_name,
- in any fp_settings)
- raises (AVStreams::FPError, AVStreams::notSupported);
-
- // set_format() initializes ëformatí
- // as current media format e.g. MPEG.
- void set_format(in string format)
- raises (AVStreams::notSupported);
-
- void set_dev_params(in CosPropertyService::Properties new_settings)
- // raises (CosPropertyService::PropertyException, AVStreams::streamOpFailed);
- raises (PropertyException, AVStreams::streamOpFailed);
-
- void set_protocol_restriction(in AVStreams::protocolSpec the_spec)
- raises (AVStreams::notSupported);
-
- boolean is_fep_compatible(in FlowEndPoint fep)
- raises (formatMismatch, deviceQosMismatch);
-
- boolean set_peer(in FlowConnection the_fc,
- in FlowEndPoint the_peer_fep,
- inout AVStreams::QoS the_qos)
- raises (AVStreams::QoSRequestFailed,
- AVStreams::streamOpFailed);
-
- boolean set_Mcast_peer(in FlowConnection the_fc,
- in AVStreams::MCastConfigIf a_mcastconfigif,
- inout AVStreams::QoS the_qos)
- raises (AVStreams::QoSRequestFailed);
- };
-
- interface FlowProducer : FlowEndPoint
- {
-
- boolean connect_to_peer(inout AVStreams::QoS the_qos,
- in string address,
- in string use_flow_protocol) // syntax <flowProtocol>
- raises(failedToConnect,AVStreams::FPError, AVStreams::QoSRequestFailed);
-
- string connect_mcast(inout AVStreams::QoS the_qos,
- out boolean is_met,
- in string address,
- in string use_flow_protocol)
- raises (failedToConnect,
- AVStreams::notSupported,
- AVStreams::FPError,
- AVStreams::QoSRequestFailed);
-
- string get_rev_channel(in string pcol_name);
-
- void set_key(in AVStreams::key the_key);
- void set_source_id(in long source_id);
- };
-
- interface FlowConsumer : FlowEndPoint
- {
-
- // Needs to know its peer to choose its protocol correctly
- // Also to ask for a reverse channel for credit-based flow
- // control, if one is required
- string go_to_listen(inout AVStreams::QoS the_qos,
- in boolean is_mcast,
- in FlowProducer peer,
- inout string flowProtocol)// syntax <flowProtocol>
- raises(failedToListen, AVStreams::FPError,
- AVStreams::QoSRequestFailed);
- };
-
- interface FDev : CosPropertyService::PropertySet {
- FlowProducer create_producer(in FlowConnection the_requester,
- inout AVStreams::QoS the_qos,
- out boolean met_qos,
- inout string named_fdev)
- raises(AVStreams::streamOpFailed,
- AVStreams::streamOpDenied,
- AVStreams::notSupported,
- AVStreams::QoSRequestFailed);
-
- FlowConsumer create_consumer(in FlowConnection the_requester,
- inout AVStreams::QoS the_qos,
- out boolean met_qos,
- inout string named_fdev)
- raises(AVStreams::streamOpFailed,
- AVStreams::streamOpDenied,
- AVStreams::notSupported,
- AVStreams::QoSRequestFailed);
-
- FlowConnection bind(in FDev peer_device,
- inout AVStreams::QoS the_qos,
- out boolean is_met)
- raises (AVStreams::streamOpFailed,
- AVStreams::QoSRequestFailed);
-
- FlowConnection bind_mcast(in FDev first_peer,
- inout AVStreams::QoS the_qos,
- out boolean is_met)
- raises (AVStreams::streamOpFailed,
- AVStreams::QoSRequestFailed);
-
- void destroy(in FlowEndPoint the_ep, in string fdev_name)
- // ie FDev not found
- raises (AVStreams::notSupported);
- };
-
- enum PositionOrigin {
- AbsolutePosition, RelativePosition, ModuloPosition
- };
-
- enum PositionKey {
- ByteCount, SampleCount, MediaTime
- };
-
- struct Position {
- PositionOrigin origin;
- PositionKey key;
- long value;
- };
-
- exception PostionKeyNotSupported { PositionKey key;};
- exception InvalidPosition { PositionKey key;};
-
- // MediaControl interface is similar to
- // ControlledStream interface in MSS.
- // It can be inherited by flow endpoints or
- // FlowConnection interfaces.
- interface MediaControl{
-
- exception PostionKeyNotSupported { PositionKey key;};
-
- Position get_media_position(in PositionOrigin an_origin,
- in PositionKey a_key)
- raises (PostionKeyNotSupported);
-
- void set_media_position(in Position a_position)
- raises (PostionKeyNotSupported, InvalidPosition);
-
- void start(in Position a_position)
- raises(InvalidPosition);
- void pause(in Position a_position)
- raises(InvalidPosition);
- void resume(in Position a_position)
- raises(InvalidPosition);
- void stop(in Position a_position)
- raises(InvalidPosition);
- };
-
- // Additional sequences needed for the properties.
-
- typedef sequence<FlowConnection> FlowConnection_seq;
- typedef sequence<StreamEndPoint_A> StreamEndPoint_A_seq;
- typedef sequence<StreamEndPoint_B> StreamEndPoint_B_seq;
- typedef sequence<FlowEndPoint> FlowEndPoint_seq;
-};
-
-#endif /* TAO_AV_STREAMS_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/AVStreams_Full.idl b/TAO/orbsvcs/orbsvcs/AVStreams_Full.idl
deleted file mode 100644
index 2f04c91261e..00000000000
--- a/TAO/orbsvcs/orbsvcs/AVStreams_Full.idl
+++ /dev/null
@@ -1,252 +0,0 @@
-// $Id$
-
-// IDL for Control and Management of Audio/Video Streams
-// Revised Submission
-
-// Additional IDL for full profile
-#include "AVStreams.idl"
-
-#pragma prefix "omg.org"
-
-module AVStreams_Full
-{
- exception protocolNotSupported{};
- exception formatNotSupported{};
- exception formatMismatch{};
- exception FEPMismatch{};
- exception alreadyConnected{};
- exception invalidSettings{string settings;};
- exception notConnected{};
- exception deviceQosMismatch{};
- exception failedToConnect{string reason;};
- exception failedToListen{string reason;};
-
-
- interface FlowProducer;
- interface FlowConsumer;
- interface FlowEndPoint;
- interface FDev;
-
- interface FlowConnection : PropertyService::PropertySet
- {
- void stop();
- void start();
- void destroy();
-
- boolean modify_QoS(
-
- inout AVStreams::QoS new_qos)
- raises (AVStreams::QoSRequestFailed);
-
- boolean use_flow_protocol(
- in string fp_name,
- in any fp_settings)
- raises (AVStreams::FPError, AVStreams::notSupported);
-
- oneway void push_event(in AVStreams::streamEvent the_event);
-
- boolean connect_devs(in FDev a_party, in FDev b_party,
- inout AVStreams::QoS the_qos)
- raises (AVStreams::streamOpFailed,
- AVStreams::streamOpDenied,
- AVStreams::QoSRequestFailed);
-
- boolean connect(
- in FlowProducer flow_producer,
- in FlowConsumer flow_consumer,
- inout AVStreams::QoS the_qos)
- raises (formatMismatch, FEPMismatch, alreadyConnected);
-
- boolean disconnect();
-
- // The notSupported exception is raised where
- // flow cannot have multiple producers
- boolean add_producer(in FlowProducer flow_producer,
- inout AVStreams::QoS the_qos)
- raises (alreadyConnected, AVStreams::notSupported);
-
- boolean add_consumer(in FlowConsumer flow_consumer,
- inout AVStreams::QoS the_qos)
- raises (alreadyConnected);
-
- boolean drop(in FlowEndPoint target)
- raises (notConnected);
- };
-
- interface FlowEndPoint : PropertyService::PropertySet
- {
- boolean lock();
- void unlock();
-
- void stop();
- void start();
- void destroy();
-
- // Default is a nil object reference
- attribute AVStreams::StreamEndPoint related_sep;
- attribute FlowConnection related_flow_connection;
-
- FlowEndPoint get_connected_fep()
- raises (notConnected,
- AVStreams::notSupported);
-
- // syntax of fp_name is <flowProtocol>
- boolean use_flow_protocol(in string fp_name,
- in any fp_settings)
- raises (AVStreams::FPError, AVStreams::notSupported);
-
- // set_format() initializes 'format'
- // as current media format e.g. MPEG.
- void set_format(in string format)
- raises (AVStreams::notSupported);
-
- void set_dev_params(
- in PropertyService::Properties new_settings)
- raises (PropertyService::PropertyException,
- AVStreams::streamOpFailed);
-
- void set_protocol_restriction(in AVStreams::protocolSpec
- the_spec)
- raises (AVStreams::notSupported);
-
- boolean is_fep_compatible(in FlowEndPoint fep)
- raises (formatMismatch, deviceQosMismatch);
-
- boolean set_peer(
- in FlowConnection the_fc,
-
- in FlowEndPoint the_peer_fep,
- inout AVStreams::QoS the_qos)
- raises (AVStreams::QoSRequestFailed,
- AVStreams::streamOpFailed);
-
- boolean set_Mcast_peer(
- in FlowConnection the_fc,
- in AVStreams::MCastConfigIf a_mcastconfigif,
- inout AVStreams::QoS the_qos)
- raises (AVStreams::QoSRequestFailed);
-
- };
-
- interface FlowProducer : FlowEndPoint
- {
- boolean connect_to_peer(inout AVStreams::QoS the_qos,
- in string address,
-
- in string use_flow_protocol) // syntax <flowProtocol>
- raises(failedToConnect,
- AVStreams::FPError, AVStreams::QoSRequestFailed);
-
- string connect_mcast(inout AVStreams::QoS the_qos,
- out boolean is_met,
- in string address,
- in string use_flow_protocol)
- raises (failedToConnect,
- AVStreams::notSupported,
- AVStreams::FPError,
- AVStreams::QoSRequestFailed);
-
- string get_rev_channel(in string pcol_name);
-
- void set_key(in AVStreams::key the_key);
- void set_source_id(in long source_id);
- };
-
- interface FlowConsumer : FlowEndPoint
- {
-
-
- // Needs to know its peer to choose its protocol correctly
- // Also to ask for a reverse channel for credit-based flow
- // control, if one is required
- string go_to_listen(
- inout AVStreams::QoS the_qos,
- in boolean is_mcast,
- in FlowProducer peer,
- inout string flowProtocol)// syntax <flowProtocol>
- raises(failedToListen, AVStreams::FPError,
- AVStreams::QoSRequestFailed);
- };
-
- interface FDev : PropertyService::PropertySet {
- FlowProducer create_producer(
- in FlowConnection the_requester,
- inout AVStreams::QoS the_qos,
- out boolean met_qos,
- inout string named_fdev)
- raises(AVStreams::streamOpFailed,
- AVStreams::streamOpDenied,
- AVStreams::notSupported,
- AVStreams::QoSRequestFailed);
-
- FlowConsumer create_consumer(
- in FlowConnection the_requester,
- inout AVStreams::QoS the_qos,
- out boolean met_qos,
- inout string named_fdev)
- raises(AVStreams::streamOpFailed,
- AVStreams::streamOpDenied,
- AVStreams::notSupported,
- AVStreams::QoSRequestFailed);
-
- FlowConnection bind(in FDev peer_device,
- inout AVStreams::QoS the_qos,
- out boolean is_met)
- raises (AVStreams::streamOpFailed,
- AVStreams::QoSRequestFailed);
-
- FlowConnection bind_mcast(in FDev first_peer,
- inout AVStreams::QoS the_qos,
- out boolean is_met)
- raises (AVStreams::streamOpFailed,
- AVStreams::QoSRequestFailed);
-
- void destroy(in FlowEndPoint the_ep, in string fdev_name)
- // ie FDev not found
- raises (AVStreams::notSupported);
- };
-
- enum PositionOrigin {
- AbsolutePosition, RelativePosition, ModuloPosition
- };
-
- enum PositionKey {
- ByteCount, SampleCount, MediaTime
- };
-
- struct Position {
- PositionOrigin origin;
- PositionKey key;
- long value;
- };
-
- exception PostionKeyNotSupported { PositionKey key;};
- exception InvalidPosition { PositionKey key;};
-
- // MediaControl interface is similar to
- // ControlledStream interface in MSS.
- // It can be inherited by flow endpoints or
- // FlowConnection interfaces.
- interface MediaControl{
-
- exception PostionKeyNotSupported { PositionKey key;};
-
- Position get_media_position(
- in PositionOrigin an_origin,
- in PositionKey a_key)
- raises (PostionKeyNotSupported);
-
- void set_media_position(in Position a_position)
- raises (PostionKeyNotSupported, InvalidPosition);
-
- void start(in Position a_position)
- raises(InvalidPosition);
- void pause(in Position a_position)
- raises(InvalidPosition);
- void resume(in Position a_position)
- raises(InvalidPosition);
- void stop(in Position a_position)
- raises(InvalidPosition);
- };
-};
-
diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients.cpp b/TAO/orbsvcs/orbsvcs/Channel_Clients.cpp
deleted file mode 100644
index 23a20d0c830..00000000000
--- a/TAO/orbsvcs/orbsvcs/Channel_Clients.cpp
+++ /dev/null
@@ -1,5 +0,0 @@
-// $Id$
-
-#include "ace/ACE.h"
-
-ACE_RCSID(orbsvcs, Channel_Clients, "$Id$")
diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients.h b/TAO/orbsvcs/orbsvcs/Channel_Clients.h
deleted file mode 100644
index d48b70b25b8..00000000000
--- a/TAO/orbsvcs/orbsvcs/Channel_Clients.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Channel_Clients
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef ACE_CHANNEL_CLIENTS_H
-#define ACE_CHANNEL_CLIENTS_H
-
-#include "orbsvcs/Channel_Clients_T.h"
-
-#endif /* ACE_CHANNEL_CLIENTS_H */
-
diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp b/TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp
deleted file mode 100644
index 61057fea1b2..00000000000
--- a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
-// $Id$
-
-#ifndef ACE_CHANNEL_CLIENTS_T_C
-#define ACE_CHANNEL_CLIENTS_T_C
-
-#include "orbsvcs/Channel_Clients_T.h"
-
-#if !defined (__ACE_INLINE__)
-#include "orbsvcs/Channel_Clients_T.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(orbsvcs, Channel_Clients_T, "$Id$")
-
-template<class TARGET> void
-ACE_PushConsumer_Adapter<TARGET>::push (const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- target_->push (events, TAO_IN_ENV);
-}
-
-template<class TARGET> void
-ACE_PushConsumer_Adapter<TARGET>::disconnect_push_consumer (CORBA::Environment &TAO_IN_ENV)
-{
- target_->disconnect_push_consumer (TAO_IN_ENV);
-}
-
-template<class TARGET> void
-ACE_PushSupplier_Adapter<TARGET>::disconnect_push_supplier (CORBA::Environment &TAO_IN_ENV)
-{
- target_->disconnect_push_supplier (TAO_IN_ENV);
-}
-
-#endif /* ACE_CHANNEL_CLIENTS_T_C */
diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.h b/TAO/orbsvcs/orbsvcs/Channel_Clients_T.h
deleted file mode 100644
index f3f24f0e460..00000000000
--- a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// Channel_Clients_T
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu) and
-// Douglas Schmidt (schmidt@cs.wustl.edu)
-//
-// = DESCRIPTION
-// These classes allow applications to be consumer, suppliers, and
-// consumer suppliers, as well as being active objects. This is
-// accomplished with adapters to prevent the use of multiple
-// inheritence (which is this root of all evil.)
-//
-// ============================================================================
-
-#ifndef ACE_CHANNEL_CLIENTS_T_H
-#define ACE_CHANNEL_CLIENTS_T_H
-
-#include "orbsvcs/RtecEventCommS.h"
-
-// @@ TODO: Add throw specs to this classes.
-
-template <class TARGET>
-class ACE_PushConsumer_Adapter : public POA_RtecEventComm::PushConsumer
-{
- // = TITLE
- // ACE Push Consumer Adapter
- //
- // = DESCRIPTION
- // Forwards all calls to the owner_.
-public:
- ACE_PushConsumer_Adapter (TARGET *target);
- // Forwards all calls to <owner>.
-
- virtual void push (const RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- // Forwards to target_.
-
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // Forwards to target_.
-
-private:
- TARGET *target_;
-
- // g++ 2.7.2.3 on Solaris needs this copy constructor declaration:
- ACE_UNIMPLEMENTED_FUNC (ACE_PushConsumer_Adapter (const ACE_PushConsumer_Adapter &))
- };
-
-// ************************************************************
-
-template <class TARGET>
-class ACE_PushSupplier_Adapter : public POA_RtecEventComm::PushSupplier
-{
- // = TITLE
- // ACE Push Supplier Adapter
- //
- // = DESCRIPTION
- // Forwards all calls to disconnect_push_supplier the target_.
-public:
- ACE_PushSupplier_Adapter (TARGET *target);
- // Forwards all calls to <owner>.
-
- virtual void disconnect_push_supplier (CORBA::Environment &);
- // Forwards to target_.
-
-private:
- TARGET *target_;
-
- // g++ 2.7.2.3 on Solaris needs this copy constructor declaration:
- ACE_UNIMPLEMENTED_FUNC (ACE_PushSupplier_Adapter (const ACE_PushSupplier_Adapter &))
-};
-
-#if defined (__ACE_INLINE__)
-#include "orbsvcs/Channel_Clients_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "orbsvcs/Channel_Clients_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Channel_Clients_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* ACE_CHANNEL_CLIENTS_T_H */
diff --git a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.i b/TAO/orbsvcs/orbsvcs/Channel_Clients_T.i
deleted file mode 100644
index 620b6fd04a8..00000000000
--- a/TAO/orbsvcs/orbsvcs/Channel_Clients_T.i
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// $Id$
-//
-
-template<class TARGET> ACE_INLINE
-ACE_PushConsumer_Adapter<TARGET>::ACE_PushConsumer_Adapter (TARGET *t)
- : target_ (t)
-{
-}
-
-template<class TARGET> ACE_INLINE
-ACE_PushSupplier_Adapter<TARGET>::ACE_PushSupplier_Adapter (TARGET *t)
- : target_ (t)
-{
-}
-
-
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp b/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp
deleted file mode 100644
index 0fc157de0a1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.cpp
+++ /dev/null
@@ -1,240 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Concurrency_Service
-//
-// = FILENAME
-// CC_Lock.cpp
-//
-// = DESCRIPTION
-// This class implements a lock used by the lock set from the
-// concurrency control service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_Lock.h"
-#include "tao/corba.h"
-
-ACE_RCSID(Concurrency, CC_Lock, "$Id$")
-
-CC_Lock::CC_Lock (void)
- : mode_ (CosConcurrencyControl::intention_read),
- lock_held_ (0)
-{
-}
-
-CC_Lock::CC_Lock (CosConcurrencyControl::lock_mode mode)
- : mode_ (mode),
- lock_held_ (0)
-{
-}
-
-CC_Lock::~CC_Lock (void)
-{
-}
-
-void
-CC_Lock::lock (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "CC_Lock::lock\n"));
- lock_held_++;
-
- // if (semaphore_.acquire () == -1)
- // TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
-}
-
-CORBA::Boolean
-CC_Lock::try_lock (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "CC_Lock::try_lock. "));
-
- lock_held_++;
-
- ACE_DEBUG ((LM_DEBUG,
- "lock_held_: %i, ",
- lock_held_));
-
- int success = 0;//semaphore_.tryacquire ();
-
- ACE_DEBUG ((LM_DEBUG,
- "success: %i\n", success));
-
- if (success == -1)
- {
- if (errno == EBUSY)
- {
- lock_held_--;
- return 0;
- }
- else
- TAO_THROW_RETURN (CORBA::INTERNAL (CORBA::COMPLETED_NO),
- 0);
- }
- ACE_DEBUG ((LM_DEBUG,
- "lock_held_: %i, ",
- lock_held_));
-
- return 1;
-}
-
-void
-CC_Lock::unlock (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "CC_Lock::unlock\n"));
- if (lock_held_ == 0)
- TAO_THROW (CosConcurrencyControl::LockNotHeld());
-
- int success = 0; //semaphore_.release ();
-
- if (success == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- lock_held_--;
-
- ACE_DEBUG ((LM_DEBUG,
- "lock_held_: %i, ",
- lock_held_));
-}
-
-void
-CC_Lock::change_mode (CosConcurrencyControl::lock_mode new_mode,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "CC_Lock::change_mode\n"));
-
- // @@TAO Hmmm, we cannot really do anything at present since there
- // is only one lock per lock set and that lock is essentially a
- // write lock
-
- if (lock_held_ == 0)
- TAO_THROW (CosConcurrencyControl::LockNotHeld());
-
- this->mode_ = new_mode;
-}
-
-void
-CC_Lock::set_mode (CosConcurrencyControl::lock_mode mode)
-{
- this->mode_ = mode;
-}
-
-CORBA::Boolean
-CC_Lock::Compatible (const CC_Lock &other)
-{
- return this->Compatible (other.mode_);
-}
-
-CORBA::Boolean
-CC_Lock::Compatible (CosConcurrencyControl::lock_mode mode)
-{
- return compatible_[this->mode_][mode];
-}
-
-CosConcurrencyControl::lock_mode
-CC_Lock::GetMode (void)
-{
- return mode_;
-}
-
-int
-CC_Lock::GetLocksHeld(void)
-{
- return this->lock_held_;
-}
-
-void
-CC_Lock::DecLocksHeld(void)
-{
- this->lock_held_--;
-}
-
-void
-CC_Lock::dump(void)
-{
- printf("mode_ %i, lock_held_: %i\n", mode_, lock_held_);
-}
-
-// The check of compatibility is a hard coded table statically
-// allocated. This table must be changed if the number of lock modes
-// or their compatibility are changed. The table here looks different
-// from the table in the spec, this is due to the different ordering
-// of the lock modes in the table and in the enum in the IDL. The
-// first index in the array is the mode held by this lock and the
-// second index is the requested mode.
-// Requested mode
-// Held mode R W U IR IW
-// R X X
-// W X X X X X
-// U X X X X = conflict
-// IR X
-// IW X X X
-//
-CORBA::Boolean CC_Lock::compatible_[NUMBER_OF_LOCK_MODES][NUMBER_OF_LOCK_MODES] ={
- {1, 0, 1, 1, 0},
- {0, 0, 0, 0, 0},
- {1, 0, 0, 1, 0},
- {1, 0, 1, 1, 1},
- {0, 0, 0, 1, 1}};
-
-// CC_LockModeterator
-
-CC_LockModeIterator::CC_LockModeIterator(void)
- : current_ (CosConcurrencyControl::intention_read)
-{
-}
-
-CC_LockModeIterator::~CC_LockModeIterator(void)
-{
- // Do nothing
-}
-void CC_LockModeIterator::First(void)
-{
- current_ = CosConcurrencyControl::intention_read;
-}
-
-void CC_LockModeIterator::Next(CORBA::Environment &TAO_IN_ENV)
-{
- switch(current_)
- {
- case CosConcurrencyControl::intention_read:
- current_ = CosConcurrencyControl::read;
- break;
- case CosConcurrencyControl::read:
- current_ = CosConcurrencyControl::upgrade;
- break;
- case CosConcurrencyControl::upgrade:
- current_ = CosConcurrencyControl::intention_write;
- break;
- case CosConcurrencyControl::intention_write:
- current_ = CosConcurrencyControl::write;
- break;
- case CosConcurrencyControl::write:
- TAO_THROW(CORBA::INTERNAL (CORBA::COMPLETED_NO));
- default:
- TAO_THROW(CORBA::INTERNAL (CORBA::COMPLETED_NO));
- }
-}
-
-CORBA::Boolean
-CC_LockModeIterator::IsDone(void)
-{
- if(current_==CosConcurrencyControl::write)
- return 1;
- else
- return 0;
-}
-
-CosConcurrencyControl::lock_mode
-CC_LockModeIterator::GetLockMode(void)
-{
- return current_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h b/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h
deleted file mode 100644
index 129022f97ae..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_Lock.h
+++ /dev/null
@@ -1,140 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Concurrency_Service
-//
-// = FILENAME
-// CC_Lock.h
-//
-// = DESCRIPTION
-// This class implements a lock used by the lock set from the
-// concurrency control service
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _CC_LOCK_H
-#define _CC_LOCK_H
-
-#include "ace/Synch.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/CosConcurrencyControlC.h"
-
-#define NUMBER_OF_LOCK_MODES 5
-// This constant defines the number of lock modes. There is really no
-// way to set this constant dynamically because the nuber of lock
-// modes are not stated as part of the IDL.
-
-class TAO_ORBSVCS_Export CC_Lock
-{
- // = TITLE
- // CC_Lock
- //
- // = DESCRIPTION
- // This class implements the lock concept from the concurrency
- // control service. The lock holds its mode - this might later
- // be changed to subclasses depending on the differences of the
- // locks. At present the is only a lock-pr-thread/client-type
- // which is essentially a write lock since it is not allowed to
- // have more than one lock pr. servant in this implementation.
-public:
- CC_Lock (void);
- // Creates the lock with mode = intention_read (weakest)
-
- CC_Lock (CosConcurrencyControl::lock_mode mode);
- // Creates the lock with the desired mode
-
- ~CC_Lock (void);
- // Deletes the lock
-
- void lock (CORBA::Environment &env);
- // Acquires this lock. Blocks until lock is obtained
-
- CORBA::Boolean try_lock (CORBA::Environment &env);
- // Tries to acquire this lock. If it is not possible to acquire the
- // lock, false is returned
-
- void unlock (CORBA::Environment &env);
- // Releases this lock.
-
- void change_mode (CosConcurrencyControl::lock_mode new_mode,
- CORBA::Environment &env);
- // Changes the mode of this lock.
-
- void set_mode (CosConcurrencyControl::lock_mode mode);
- // Sets the mode_ of the lock. Used in initialization
-
- CORBA::Boolean Compatible (const CC_Lock &other);
- // returns true if this lock is compatible with the other lock.
-
- CORBA::Boolean Compatible (CosConcurrencyControl::lock_mode mode);
- // Returns true is this lock is compatible with the referenced mode.
-
- CosConcurrencyControl::lock_mode GetMode (void);
- // Returns the mode of the lock.
-
- int GetLocksHeld(void);
- // Returns the number of times this lock have been locked
-
- void DecLocksHeld(void);
- // Decrements the number of locks held in this mode. Used by change_mode.
-
- void dump(void);
- // Dumps the state of the object to stdout
-
-protected:
- CosConcurrencyControl::lock_mode mode_;
- // Holds the lock's mode.
-
-private:
- int lock_held_;
- // If greater than zero the lock is held (that number of times).
-
- static CORBA::Boolean compatible_[NUMBER_OF_LOCK_MODES][NUMBER_OF_LOCK_MODES];
- // Defines the compatibility of the locks.
-};
-
-class TAO_ORBSVCS_Export CC_LockModeIterator
-{
- // = TITLE
- // CC_LockModeIterator
- //
- // = DESCRIPTION
- // This class implements an iterator over the lock modes in
- // order to make an ordered traversal over the locks from the
- // weakest (intention read) to the strongest (write).
- // Ordering: IR -> R -> U -> IW -> W
-public:
- CC_LockModeIterator(void);
- // Default constructor
-
- ~CC_LockModeIterator(void);
- // Destructor
-
- void First(void);
- // Reset the iterator to the first element
-
- void Next(CORBA::Environment &_env);
- // Advance the iterator to the next element
- // Throws exception if out of range
-
- CORBA::Boolean IsDone(void);
- // Returns true if the iterator has reached the last element
-
- CosConcurrencyControl::lock_mode GetLockMode(void);
- // Get the current element
-
-private:
- CosConcurrencyControl::lock_mode current_;
-};
-
-#endif /* !defined (_CC_LOCK_H) */
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp
deleted file mode 100644
index eb880306e0c..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.cpp
+++ /dev/null
@@ -1,341 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CC_LockSet.cpp
-//
-// = AUTHOR
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_LockSet.h"
-
-ACE_RCSID(Concurrency, CC_LockSet, "$Id$")
-
-// Default constructor.
-
-CC_LockSet::CC_LockSet (void)
- : related_lockset_ (0)
-{
- TAO_TRY
- {
- this->Init (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_LockSet::CC_LockSet (void)");
- }
- TAO_ENDTRY;
-}
-
-// Constructor used to create related lock sets.
-
-CC_LockSet::CC_LockSet (CosConcurrencyControl::LockSet_ptr related)
- : related_lockset_ (related)
-{
- TAO_TRY
- {
- this->Init (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_LockSet::CC_LockSet (...)");
- }
- TAO_ENDTRY;
-}
-
-// Initialization.
-
-void
-CC_LockSet::Init (CORBA::Environment &TAO_IN_ENV)
-{
- // Set the mode of the statically allocated locks
- lock_[CC_IR] = 0;
- lock_[CC_R] = 0;
- lock_[CC_U] = 0;
- lock_[CC_IW] = 0;
- lock_[CC_W] = 0;
-
- // Acquire the semaphore in order to be able to put requests on hold
- if (semaphore_.acquire () == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
-}
-
-// Destructor
-
-CC_LockSet::~CC_LockSet (void)
-{
-}
-
-// Returns true if the requested lock mode is compatible with the
-// modes held. False otherwise.
-
-CORBA::Boolean CC_LockSet::compatible (CC_LockModeEnum mr)
-{
- for (size_t i = CC_IR; i <= CC_W; i++)
- if (this->lock_[i] > 0)
- if (this->compatible_[i][mr] == 0)
- return 0;
-
- return 1;
-}
-
-// Locks the lock in the desired mode. Blocks until success.
-
-void
-CC_LockSet::lock (CosConcurrencyControl::lock_mode mode,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "CC_LockSet::lock\n"));
-
- CC_LockModeEnum lm = lmconvert (mode);
-
- // Check to see if the requested mode is compatible with the modes
- // held so far. If not put the request on hold.
-
- // @@ It's important to document somewhere that this code relies on
- // the FIFO properties of ACE_Token!
- if (this->lock_i (lm) == 1)
- if (semaphore_.acquire () == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
-}
-
-// Tries to lock. If it is not possible false is returned.
-
-CORBA::Boolean
-CC_LockSet::try_lock (CosConcurrencyControl::lock_mode mode,
- CORBA::Environment &)
-{
- CC_LockModeEnum lm = lmconvert (mode);
-
- ACE_DEBUG ((LM_DEBUG,
- "CC_LockSet::try_lock\n"));
-
- if (this->try_lock_i (lm) == 0)
- return 0;
- else
- return 1;
-}
-
-// Converts the enum from the spec to the internally (ordered)
-// enum.
-
-CC_LockModeEnum
-CC_LockSet::lmconvert (CosConcurrencyControl::lock_mode mode)
-{
- switch (mode)
- {
- case CosConcurrencyControl::intention_read:
- return CC_IR;
- case CosConcurrencyControl::read:
- return CC_R;
- case CosConcurrencyControl::upgrade:
- return CC_U;
- case CosConcurrencyControl::intention_write:
- return CC_IW;
- case CosConcurrencyControl::write:
- return CC_W;
- default:
- return CC_EM;
- }
-}
-
-// Unlock the lock
-
-void
-CC_LockSet::unlock (CosConcurrencyControl::lock_mode mode,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "CC_LockSet::unlock\n"));
-
- CC_LockModeEnum lm = lmconvert (mode);
-
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->mlock_);
-
- TAO_TRY
- {
- if (lock_[lm] == 0) // This lock is not held.
- TAO_THROW (CosConcurrencyControl::LockNotHeld());
- else
- lock_[lm]--;
-
- TAO_CHECK_ENV;
-
- // If we do not have a lock held in a weaker mode than the
- // strongest held and we have requests on the semaphore signal
- // the semaphore.
- while (lock_queue_.size () > 0)
- {
- CC_LockModeEnum lock_on_queue = CC_EM;
-
- lock_queue_.dequeue_head (lock_on_queue);
-
- if (compatible (lock_on_queue) == 1)
- {
- if (semaphore_.release () == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
- lock_[lock_on_queue]++;
- }
- else
- {
- lock_queue_.enqueue_head (lock_on_queue);
- break;
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- this->dump ();
-}
-
-// Changes the mode of a held lock.
-
-void
-CC_LockSet::change_mode (CosConcurrencyControl::lock_mode held_mode,
- CosConcurrencyControl::lock_mode new_mode,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "CC_LockSet::change_mode\n"));
- CC_LockModeEnum lm_held = lmconvert (held_mode);
- CC_LockModeEnum lm_new = lmconvert (new_mode);
-
- TAO_TRY
- {
- if (this->lock_held (lm_held) == 0) // This lock is not held
- TAO_THROW (CosConcurrencyControl::LockNotHeld());
- else if (this->change_mode_i (lm_held, lm_new)==1)
- {
- this->unlock (held_mode, TAO_IN_ENV);
- TAO_CHECK_ENV;
-
- if (semaphore_.acquire () == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
- }
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-
- // this->dump ();
-}
-
-int
-CC_LockSet::lock_i (CC_LockModeEnum lm)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mlock_, 1);
- // If the lock is not compatible with the locks we hold allready or
- // there is lock requests in the queue we cannot grant the lock and
- // thus we queue the request. Otherwise update the lock count.
- if (compatible (lm) == 0 || lock_queue_.size () > 0)
- {
- // Put the lock mode in the queue
- lock_queue_.enqueue_tail (lm);
- this->dump ();
- return 1; // Lock the semaphore.
- }
- else
- lock_[lm]++;
-
- this->dump ();
- return 0;
-}
-
-int
-CC_LockSet::try_lock_i (CC_LockModeEnum lm)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mlock_, 1);
- // If the lock we try is compatible with the locks we hold we just
- // opdates the count. Otherwise we return false.
- if (compatible (lm) == 0)
- {
- this->dump ();
- return 0;
- }
- else
- lock_[lm]++;
-
- this->dump ();
- return 1;
-}
-
-int
-CC_LockSet::change_mode_i (CC_LockModeEnum lm_held,
- CC_LockModeEnum lm_new)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mlock_, 1);
- // If the new mode is compatible with the modes we hold we change
- // the counts for the two locks. If not we must queue the new
- // request. We can decrement the count for the old mode without
- // signalling the semaphore because we know we only check modes
- // granted this far.
-
- lock_[lm_held]--;
-
- if (compatible (lm_new) == 1)
- {
- lock_[lm_new]++;
- this->dump ();
- return 0;
- }
- else
- {
- lock_[lm_held]++;
- lock_queue_.enqueue_tail (lm_new);
- this->dump ();
- return 1;
- }
-}
-
-int
-CC_LockSet::lock_held (CC_LockModeEnum lm)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->mlock_, 1);
- if (lock_[lm] > 0)
- return 1;
- else
- return 0;
-}
-
-void
-CC_LockSet::dump (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "waiting_calls_: %i, IR: %i, R: %i, U: %i, IW: %i, W: %i\n",
- lock_queue_.size (),
- lock_[CC_IR],
- lock_[CC_R],
- lock_[CC_U],
- lock_[CC_IW],
- lock_[CC_W]));
-}
-
-CORBA::Boolean CC_LockSet::compatible_[NUMBER_OF_LOCK_MODES][NUMBER_OF_LOCK_MODES] ={
- {1, 1, 1, 1, 0},
- {1, 1, 1, 0, 0},
- {1, 1, 0, 0, 0},
- {1, 0, 0, 1, 0},
- {0, 0, 0, 0, 0}};
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<CC_LockModeEnum>;
-template class ACE_Unbounded_Queue<CC_LockModeEnum>;
-template class ACE_Unbounded_Queue_Iterator<CC_LockModeEnum>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<CC_LockModeEnum>
-#pragma instantiate ACE_Unbounded_Queue<CC_LockModeEnum>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<CC_LockModeEnum>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h
deleted file mode 100644
index 5b6087189c5..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSet.h
+++ /dev/null
@@ -1,174 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Concurrency_Service
-//
-// = FILENAME
-// CC_LockSet.h
-//
-// = DESCRIPTION
-// This class implements the lock set interface from the
-// concurrency service.
-//
-// In the present implementation the multiple possesion semantics
-// is implemented for non-transactional clients. In future
-// versions this should be changed because the multiple possesion
-// semantics does not apply to non-transactional clients. This
-// can be accomplished in the following manner:
-// - Make a class with the same functiallity as the CC_LockSet
-// class as a base class for both implementations.
-// - The functionallity that should be separated out in the
-// subclasses is the compatible function which should always
-// return false because no locks can be held simultanously with
-// non-transactional clients.
-// - Use these classes from the classes that inherits the
-// servant properties, i.e. the way CC_LockSet does now.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _CC_LOCKSET_H
-#define _CC_LOCKSET_H
-
-#include "ace/Synch.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Token.h"
-#include "orbsvcs/CosConcurrencyControlS.h"
-
-#define NUMBER_OF_LOCK_MODES 5
-// This constant defines the number of lock modes. There is really no
-// way to set this constant dynamically because the nuber of lock
-// modes are not stated as part of the IDL.
-
-typedef enum {CC_EM=-1, CC_IR=0, CC_R, CC_U, CC_IW, CC_W} CC_LockModeEnum;
-// Enummeration representing the lock modes. The incomming request is
-// always converted to this representation. There are two reasons for
-// this: Firstly the lock modes are ordered from weakest to strongest
-// in the internal representation, and secondly it is possible to
-// indicate a 'non-mode' (CC_EM)
-
-class TAO_ORBSVCS_Export CC_LockSet : public POA_CosConcurrencyControl::LockSet
-{
- // = TITLE
- // CC_LockSet
- //
- // = DESCRIPTION
- // This class implements the LockSet interface that is part of
- // the CosConcurrency service. Please consult the idl file for
- // detailed descriptions apart from the comments in this file At
- // present the lock set is not really a set, but only one lock.
-public:
-
- // = Initialization and termination methods.
- CC_LockSet (void);
- // Default constructor
-
- CC_LockSet (CosConcurrencyControl::LockSet_ptr related);
- // Constructor used if create_related is used to create the lock
- // set.
-
- ~CC_LockSet (void);
- // Destructor.
-
- // = CosConcurrencyControl methods
- virtual void lock (CosConcurrencyControl::lock_mode mode,
- CORBA::Environment &env);
- // Acquires this lock. Blocks until lock is obtained
-
- virtual CORBA::Boolean try_lock (CosConcurrencyControl::lock_mode mode,
- CORBA::Environment &env);
- // Tries to acquire this lock. If it is not possible to acquire the
- // lock, false is returned
-
- virtual void unlock (CosConcurrencyControl::lock_mode mode,
- CORBA::Environment &env);
- // Releases this lock.
-
- virtual void change_mode (CosConcurrencyControl::lock_mode held_mode,
- CosConcurrencyControl::lock_mode new_mode,
- CORBA::Environment &env);
- // Changes the mode of this lock.
-
- // = Debugging methods
- void dump (void);
- // Dump the state of the object to stdout
-
-private:
- CC_LockModeEnum lmconvert (CosConcurrencyControl::lock_mode mode);
- // Converts the CORBA specification's lock mode to the internal
- // representation
-
- void Init (CORBA::Environment &_env);
- // Initiatlizes the lock set array and acquires the initial
- // semaphore.
-
- CORBA::Boolean compatible (CC_LockModeEnum mr);
- // Returns true if the held lock and the requested lock are compatible
-
- // The _i functions below ensures atomical access the the state data
- // for the lock set. The functions acquires a thread lock in order
- // to insure consistency within the lock set. The return value
- // typically indicates whether the current thread should be
- // suspended or not (by locking the semaphore.
-
- int lock_i (CC_LockModeEnum lm);
- // Locks the access to the data and decides whether to lock or
- // not. Returns 1 if the semaphore should be locked.
-
- // int unlock_i (CosConcurrencyControl::lock_mode lm);
- // This function is not necessary because we lock access to the data
- // and unlocks the semaphore until an invalid lock mode is first on
- // the queue. Thereafter we release the lock.
-
- int try_lock_i (CC_LockModeEnum lm);
- // Locks the access to the data and determines whether to return
- // true or false. Returns 1 if true should be returned.
-
- int change_mode_i (CC_LockModeEnum lm_held,
- CC_LockModeEnum lm_new);
- // Locks access to the data and determines if the semaphore should
- // be locked. Returns 1 if the semaphore should be locked.
-
- int lock_held (CC_LockModeEnum lm);
- // Locks access ti the data and checks whether the lock is held.
-
- int lock_[NUMBER_OF_LOCK_MODES];
- // An array of lock counters that counts how many locks of that type
- // that the lock set holds.
-
- // ACE_Thread_Semaphore semaphore_;
- ACE_Token semaphore_;
- // This is the semaphore for the lock set. The semaphore is used to
- // queue requests for locks in modes stronger than currently
- // possible to grant. Note that the <ACE_Token> provides strict
- // FIFO ordering of acquisition/release of the lock.
-
- CosConcurrencyControl::LockSet_ptr related_lockset_;
- // If this lock set is related to another lock set, this is the
- // pointer to the related lock set. This is a really simple
- // solution, but since transactions are not supported in the first
- // version there should be no reason to drop lock sets together. The
- // <LockSetCoordinator> is not implemented (it has the
- // responsibilities of dropping the locks).
-
- static CORBA::Boolean compatible_[NUMBER_OF_LOCK_MODES][NUMBER_OF_LOCK_MODES];
- // Mapping between requested and held lock modes. Used by compatible
- // (...). Uses the internal enumeration as indices.
-
- ACE_SYNCH_MUTEX mlock_;
- // Lock to ensure that race conditions does not occur.
-
- ACE_Unbounded_Queue <CC_LockModeEnum> lock_queue_;
- // Queue to hold the requested locks not yet granted.
-};
-
-#endif /* _CC_LOCKSET_H */
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp
deleted file mode 100644
index c3d44e587e4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CC_LockSetFactory.cpp
-//
-// = AUTHOR
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_LockSetFactory.h"
-#include "CC_LockSet.h"
-
-ACE_RCSID(Concurrency, CC_LockSetFactory, "$Id$")
-
-// Default constructor
-CC_LockSetFactory::CC_LockSetFactory (void)
-{
-}
-
-// Destructor.
-CC_LockSetFactory::~CC_LockSetFactory (void)
-{
-}
-
-CosConcurrencyControl::LockSet_ptr
-CC_LockSetFactory::create (CORBA::Environment &TAO_IN_ENV)
-{
- CC_LockSet *ls = 0;
-
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->lock_, CosConcurrencyControl::LockSet::_nil ());
-
- TAO_IN_ENV.exception (new CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
- ACE_NEW_THROW_RETURN (ls,
- CC_LockSet,
- CORBA::NO_MEMORY(CORBA::COMPLETED_NO),
- CosConcurrencyControl::LockSet::_nil ());
- TAO_IN_ENV.clear ();
-
- return ls->_this (TAO_IN_ENV);
-}
-
-CosConcurrencyControl::LockSet_ptr
-CC_LockSetFactory::create_related (CosConcurrencyControl::LockSet_ptr which,
- CORBA::Environment &TAO_IN_ENV)
-{
- CC_LockSet *ls = 0;
-
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->lock_, CosConcurrencyControl::LockSet::_nil ());
-
- TAO_IN_ENV.exception (new CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
- ACE_NEW_THROW_RETURN (ls,
- CC_LockSet (which),
- CORBA::NO_MEMORY(CORBA::COMPLETED_NO),
- CosConcurrencyControl::LockSet::_nil ());
- TAO_IN_ENV.clear ();
-
- return ls->_this (TAO_IN_ENV);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h b/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h
deleted file mode 100644
index f0f12c6d214..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/CC_LockSetFactory.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Concurrency_Service
-//
-// = FILENAME
-// CC_LockSetFactory.h
-//
-// = DESCRIPTION
-// This class implements the lock set factory interface from the
-// concurrency service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _CC_LOCKSETFACTORY_H
-#define _CC_LOCKSETFACTORY_H
-
-// #include "tao/corba.h"
-#include "orbsvcs/CosConcurrencyControlS.h"
-
-class TAO_ORBSVCS_Export CC_LockSetFactory : public POA_CosConcurrencyControl::LockSetFactory
-{
- // = TITLE
- // CC_LockSetFactory
- //
- // = DESCRIPTION
- // This class implements the LockSetFactory interface that is
- // part of the CosConcurrency service. Please consult the idl
- // file for detailed descriptions apart from the comments in
- // this file.
-public:
-
- // = Initialization and termination methods.
- CC_LockSetFactory (void);
- // Default constructor.
-
- ~CC_LockSetFactory (void);
- // Destructor.
-
- virtual CosConcurrencyControl::LockSet_ptr create (CORBA::Environment &env);
-
- virtual CosConcurrencyControl::LockSet_ptr create_related (CosConcurrencyControl::LockSet_ptr which,
- CORBA::Environment &env);
-private:
- ACE_SYNCH_MUTEX lock_;
- // Lock to serialize the access to the factory.
-};
-
-#endif /* _CC_LOCKSETFACTORY_H */
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp
deleted file mode 100644
index 6a376c9de47..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Concurrency_Service
-//
-// = FILENAME
-// Concurrency_Utils.cpp
-//
-// = AUTHOR
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/streams.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-#include "tao/corba.h"
-#include "Concurrency_Utils.h"
-
-ACE_RCSID(Concurrency, Concurrency_Utils, "$Id$")
-
-// Default constructor
-
-TAO_Concurrency_Server::TAO_Concurrency_Server (void)
-{
-}
-
-// Constructor which takes an ORB and POA.
-
-TAO_Concurrency_Server::TAO_Concurrency_Server (CORBA::ORB_var &orb,
- PortableServer::POA_var &poa)
-{
- this->init (orb, poa);
-}
-
-// Function to initialize the concurrency server object under the
-// passed orb and poa.
-
-int
-TAO_Concurrency_Server::init (CORBA::ORB_var &orb,
- PortableServer::POA_var &poa)
-{
- TAO_TRY
- {
- // Get the naming context ptr to NameService.
- TAO_CHECK_ENV;
-
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId ("ConcurrencyService");
-
- poa->activate_object_with_id (id.in (),
- &lock_set_factory_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Stringify the objref we'll be implementing, and print it to
- // stdout. Someone will take that string and give it to a
- // client. Then release the object.
- CORBA::Object_var obj =
- poa->id_to_reference (id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- orb->object_to_string (obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "listening as object <%s>\n",
- str.in ()));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Concurrency Service");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Get the lock set factory.
-
-CC_LockSetFactory *
-TAO_Concurrency_Server::GetLockSetFactory(void)
-{
- return &this->lock_set_factory_;
-}
-
-// Destructor.
-
-TAO_Concurrency_Server::~TAO_Concurrency_Server (void)
-{
-}
-
-
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h
deleted file mode 100644
index 112b433a9c3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Utils.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Concurrency_Service
-//
-// = FILENAME
-// Concurrency_Utils.h
-//
-// = DESCRIPTION
-// This class implements a Concurrency Server wrapper class which
-// holds a number of lock sets. The server must run in the
-// thread per request concurrency model in order to let the
-// clients block on the semaphores.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _CONCURRENCY_SERVER_H
-#define _CONCURRENCY_SERVER_H
-
-#include "tao/corba.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-#include "CC_LockSetFactory.h"
-
-class TAO_ORBSVCS_Export TAO_Concurrency_Server
-{
- // = TITLE
- // Defines a wrapper class for the implementation of the
- // concurrency server.
- //
- // = DESCRIPTION
- // This class takes an orb and Poa reference and activates the
- // concurrency service lock set factory object under them.
-public:
- // = Initialization and termination methods.
- TAO_Concurrency_Server (void);
- //Default constructor.
-
- TAO_Concurrency_Server (CORBA::ORB_var &orb,
- PortableServer::POA_var &poa);
- // Takes the POA under which to register the Concurrency Service
- // implementation object.
-
- ~TAO_Concurrency_Server (void);
- // Destructor.
-
- int init (CORBA::ORB_var &orb,
- PortableServer::POA_var &poa);
- // Initialize the concurrency server under the given ORB and POA.
-
- CC_LockSetFactory *GetLockSetFactory(void);
- // Get the lock set factory.
-
-private:
- CC_LockSetFactory lock_set_factory_;
- // This is the lock set factory activated under the POA.
-};
-
-#endif /* _CONCURRENCY_SERVER_H */
-
diff --git a/TAO/orbsvcs/orbsvcs/CosConcurrencyControl.idl b/TAO/orbsvcs/orbsvcs/CosConcurrencyControl.idl
deleted file mode 100644
index 1c7cc0d2994..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosConcurrencyControl.idl
+++ /dev/null
@@ -1,199 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosTransaction.idl
-//
-// = DESCRIPTION
-// Described in CORBAservices: Common Object Services
-// Specification, chapter 7 The concurrency service description can
-// be downloaded from
-// ftp://www.omg.org/pub/docs/formal/97-11-02.idl
-//
-// = AUTHOR
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_CONCURRENCY_IDL
-#define TAO_CONCURRENCY_IDL
-
-//CosConcurrencyControl Module, page 7-8
-//Includes the following interfaces:
-// LockCoordinator, LockSet, TransactionalLockSet, LockSetFactory
-
-// The part depending on the transaction service may be included by defining
-// TAO_HAS_TRANSACTION_CONTROL_SERVICE
-
-#if defined (TAO_HAS_TRANSACTION_CONTROL_SERVICE)
-#include <CosTransactions.idl>
-#endif /* TAO_HAS_TRANSACTION_CONTROL_SERVICE */
-
-#pragma prefix "omg.org"
-
-module CosConcurrencyControl
-{
- // = TITLE
- // CosConcurrencyControl
- //
- // = DESCRIPTION
- // This idl file describes the concurrency control service. The
- // purpose of the concurrency control service is to mediate
- // concurrent access to an pbject such that the consistency of
- // the object is not compromised when accessed by concurrently
- // executing computations.
-
- // = These are the different lock types supported by this module.
-
- // For a description of the compatability between the different lock
- // types please consult the service description (OMG).
- enum lock_mode
- {
- read,
- write,
- upgrade,
- intention_read,
- intention_write
- };
-
- exception LockNotHeld {};
- // The LockNotHeld exception is is raised when an operation to
- // unlock or change the mode of a lock is called and the specified
- // lock is not held
-
-#if defined (TAO_HAS_TRANSACTION_CONTROL_SERVICE)
- // @@ The lock coordinator is designed for transactional lock sets,
- // so we don't support it (yet).
- interface LockCoordinator
- {
- // = TITLE
- // LockCoordinator drops all locks associated with a transaction.
- // = DESCRIPTION
- // The LockCoordinator interface enables a transaction service to
- // drop all locks held by a transaction.
-
- void drop_locks ();
- // Releases all the locks held by the transaction. Designet to be
- // used by transaction service when a transaction commits or aborts.
- };
-#endif /* TAO_HAS_TRANSACTION_CONTROL_SERVICE */
-
- interface LockSet
- {
- // = TITLE
- // LockSet inteface to the concurrency service in implicit
- // mode.
- //
- // = DESCRIPTION
- // Clients operating in the implicit mode
- // (i.e. non-transactional mode) acquire and release locks
- // in lock sets throug this interface. The interface only
- // provides operations to acquire and release locks on
- // behalf of the calling thread or transaction.
-
- void lock (in lock_mode mode);
- // Acquires a lock on the specified lock set in the specified
- // mode. Blocks until lock is obtained.
-
- boolean try_lock (in lock_mode mode);
- // Tries to acquire a lock on the specified lock set. If it is
- // not possible to acquire the lock false is returned.
-
- void unlock (in lock_mode mode)
- raises (LockNotHeld);
- // Releases a single lock on the specified lock set. A lock can
- // be held multiple times in the same mode. If the lock is not
- // held the exception LockNotHeld is raised.
-
- void change_mode (in lock_mode held_mode,
- in lock_mode new_mode)
- raises (LockNotHeld);
- // Changes the mode of the lock on the specified lock set. If a
- // conflicting lock is held by another client the call blocks
- // until the new mode can be granted. If the lock is not held in
- // the specified mode the exception LockNotHeld is raised.
-
-#if defined (TAO_HAS_TRANSACTION_CONTROL_SERVICE)
- LockCoordinator get_coordinator (in CosTransactions::Coordinator which);
- // Returns the lock coordinator associated with the specified
- // transaction.
-#endif /* TAO_HAS_TRANSACTION_CONTROL_SERVICE */
- };
-
-#if defined (TAO_HAS_TRANSACTION_CONTROL_SERVICE)
- interface TransactionalLockSet
- {
- // = TITLE
- // TransactionalLockSet interface to the concurrency service
- // in transactional mode.
- //
- // = DESCRIPTION
- // Clients operating in the transactional mode acquire and
- // release locks in lock sets through this interface. The
- // interface provides operations identical to the operations
- // described in the LockSet interface section. The
- // difference beeing that the coordinator for the
- // transaction is explicitly passed as a reference to the
- // operations. Please see the description of the LockSet
- // interface for a detailed description.
-
- void lock (in CosTransactions::Coordinator current,
- in lock_mode mode);
- // See LockSet::lock
-
- boolean try_lock (in CosTransactions::Coordinator current,
- in lock_mode mode);
- // See LockSet::try_lock
-
- void unlock (in CosTransactions::Coordinator current,
- in lock_mode mode)
- raises (LockNotHeld);
- // See LockSet::unlock
-
- void change_mode (in CosTransactions::Coordinator current,
- in lock_mode held_mode,
- in lock_mode new_mode)
- raises (LockNotHeld);
- // See LockSet::change_mode
-
- LockCoordinator get_coordinator (in CosTransactions::Coordinator which);
- // See LockSet::get_coordinator
- };
-#endif /* TAO_HAS_TRANSACTION_CONTROL_SERVICE */
-
- interface LockSetFactory
- {
- // = TITLE
- // Factory interface for the LockSet and
- // TransactionalLockSet interfaces.
- //
- // = DESCRIPTION
- // Factory for creating the lock sets.
-
- LockSet create ();
- // Creates a new LockSet and lock coordinator
- // @@TAO ??? is this correct? Lock coordinators are associated with
- // transactions. - tworm
-
- LockSet create_related (in LockSet which);
- // Creates a lock set related to the specified lock set. Related lock
- // sets drop their locks together.
-
-#if defined (TAO_HAS_TRANSACTION_CONTROL_SERVICE)
- TransactionalLockSet create_transactional ();
- // Creates a new TransactionalLockSet and lock coordinator for
- // transactional mode clients.
-
- TransactionalLockSet create_transactional_related (in TransactionalLockSet which);
- // Creates a new transactional lock set related to the specified lock
- // set. Related lock sets drop locks together.
-#endif /* TAO_HAS_TRANSACTION_CONTROL_SERVICE */
- };
-};
-
-#endif /* TAO_CONCURRENCY_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp
deleted file mode 100644
index 5d12d65ab08..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-// $Id$
-
-#include "ConsumerAdmin_i.h"
-
-TAO_CosEC_ConsumerAdmin_i::TAO_CosEC_ConsumerAdmin_i (void)
- : qos_ (),
- rtec_consumeradmin_ (RtecEventChannelAdmin::ConsumerAdmin::_nil ())
-{
- // No-Op.
-}
-
-TAO_CosEC_ConsumerAdmin_i::~TAO_CosEC_ConsumerAdmin_i (void)
-{
- // No-Op.
-}
-
-int
-TAO_CosEC_ConsumerAdmin_i::init (const RtecEventChannelAdmin::ConsumerQOS &consumerqos,
- RtecEventChannelAdmin::ConsumerAdmin_ptr rtec_consumeradmin)
-{
- this->qos_ = consumerqos;
- this->rtec_consumeradmin_ =
- RtecEventChannelAdmin::ConsumerAdmin::_duplicate (rtec_consumeradmin);
- return 0;
-}
-
-CosEventChannelAdmin::ProxyPushSupplier_ptr
-TAO_CosEC_ConsumerAdmin_i::obtain_push_supplier (CORBA::Environment &TAO_IN_ENV)
-{
- RtecEventChannelAdmin::ProxyPushSupplier_var rtecproxypushsupplier =
- this->rtec_consumeradmin_->obtain_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- TAO_CosEC_ProxyPushSupplier_i *pps;
-
- ACE_NEW_RETURN (pps,
- TAO_CosEC_ProxyPushSupplier_i (this->qos_,
- rtecproxypushsupplier.in ()),
- CosEventChannelAdmin::ProxyPushSupplier::_nil ());
-
- return pps->_this (TAO_IN_ENV);
-}
-
-CosEventChannelAdmin::ProxyPullSupplier_ptr
-TAO_CosEC_ConsumerAdmin_i::obtain_pull_supplier (CORBA::Environment &)
-{
- // TODO: implement this.
- return CosEventChannelAdmin::ProxyPullSupplier::_nil ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h b/TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h
deleted file mode 100644
index 4122d74dbbf..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// ConsumerAdmin_i
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// This has the implementation of the
-// CosEventChannelAdmin::ConsumerAdmin interface.
-//
-// ============================================================================
-
-#if !defined (CONSUMERADMIN_I_H)
-#define CONSUMERADMIN_I_H
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-#include "orbsvcs/CosEvent/ProxyPushSupplier_i.h"
-
-class TAO_ORBSVCS_Export TAO_CosEC_ConsumerAdmin_i : public POA_CosEventChannelAdmin::ConsumerAdmin
-{
- // = TITLE
- // class TAO_CosEC_ConsumerAdmin_i implements the ConsumerAdmin interface.
- //
- // = DESCRIPTION
- // This implementation of the ConsumerAdmin uses the
- // RtecEventChannelAdmin::ConsumerAdmin.
-public:
- // = Initialization and termination methods.
- TAO_CosEC_ConsumerAdmin_i (void);
- // Constructor.
-
- ~TAO_CosEC_ConsumerAdmin_i (void);
- // Destructor.
-
- int init (const RtecEventChannelAdmin::ConsumerQOS &consumerqos,
- RtecEventChannelAdmin::ConsumerAdmin_ptr rtec_consumeradmin);
-
- virtual CosEventChannelAdmin::ProxyPushSupplier_ptr
- obtain_push_supplier(CORBA::Environment &TAO_TRY_ENV);
- // Returns a new ProxyPushSupplier_ptr.
-
- virtual CosEventChannelAdmin::ProxyPullSupplier_ptr
- obtain_pull_supplier(CORBA::Environment &TAO_TRY_ENV);
- // Returns a new ProxyPullSupplier_ptr.
-
-private:
- RtecEventChannelAdmin::ConsumerQOS qos_;
- // The ConsumerQOS specified by the user of this class.
-
- RtecEventChannelAdmin::ConsumerAdmin_var rtec_consumeradmin_;
- // The RtecEventChannelAdmin::ConsumerAdmin specified by the user of
- // this class.
-};
-
-#endif /* CONSUMERADMIN_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp
deleted file mode 100644
index 0c23ad08946..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-// $Id$
-#include "EventChannel_i.h"
-
-TAO_CosEC_EventChannel_i::TAO_CosEC_EventChannel_i (void)
- : consumer_admin_ (),
- supplier_admin_ (),
- consumeradmin_ (CosEventChannelAdmin::ConsumerAdmin::_nil ()),
- supplieradmin_ (CosEventChannelAdmin::SupplierAdmin::_nil ())
-{
- // No-Op.
-}
-
-TAO_CosEC_EventChannel_i::~TAO_CosEC_EventChannel_i (void)
-{
- //No-Op.
-}
-
-int
-TAO_CosEC_EventChannel_i::init (const RtecEventChannelAdmin::ConsumerQOS &consumerqos,
- const RtecEventChannelAdmin::SupplierQOS &supplierqos,
- RtecEventChannelAdmin::EventChannel_ptr rtec,
- CORBA::Environment &TAO_IN_ENV)
-{
- RtecEventChannelAdmin::ConsumerAdmin_ptr rtec_consumeradmin =
- rtec->for_consumers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- if (this->consumer_admin_.init (consumerqos,
- rtec_consumeradmin) == -1)
- return -1;
-
- this->consumeradmin_ = consumer_admin_._this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- RtecEventChannelAdmin::SupplierAdmin_ptr rtec_supplieradmin =
- rtec->for_suppliers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- if (this->supplier_admin_.init (supplierqos,
- rtec_supplieradmin) == -1)
- return -1;
-
- this->supplieradmin_ = supplier_admin_._this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- return 0;
-}
-
-CosEventChannelAdmin::ConsumerAdmin_ptr
-TAO_CosEC_EventChannel_i::for_consumers (CORBA::Environment &)
-{
- // @@ Pradeep: you must make a copy here, because the caller is
- // responsible of removing this object.
- return
- CosEventChannelAdmin::ConsumerAdmin::_duplicate (this->consumeradmin_.in());
-}
-
-CosEventChannelAdmin::SupplierAdmin_ptr
-TAO_CosEC_EventChannel_i::for_suppliers (CORBA::Environment &)
-{
- // @@ Pradeep: you must make a copy here, because the caller is
- // responsible of removing this object, same here..
- return
- CosEventChannelAdmin::SupplierAdmin::_duplicate (this->supplieradmin_.in ());
-}
-
-void
-TAO_CosEC_EventChannel_i::destroy (CORBA::Environment &TAO_IN_ENV)
-{
- // Deactivate the CosEventChannel
- PortableServer::POA_var poa =
- this->_default_POA (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- PortableServer::ObjectId_var id = poa->servant_to_id (this,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- poa->deactivate_object (id.in (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplieradmin_ = CosEventChannelAdmin::SupplierAdmin::_nil ();
- this->consumeradmin_ = CosEventChannelAdmin::ConsumerAdmin::_nil ();
-}
-
-void
-TAO_CosEC_EventChannel_i::shutdown (CORBA::Environment &TAO_IN_ENV)
-{
- this->destroy (TAO_IN_ENV);
- delete this;
-}
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.h b/TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.h
deleted file mode 100644
index e44087e7c4a..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/EventChannel_i.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// EventChannel_i
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// This has the implementation of the
-// CosEventChannelAdmin::EventChannel interface.
-//
-// ============================================================================
-
-#if !defined (EVENTCHANNEL_I_H)
-#define EVENTCHANNEL_I_H
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEvent/ConsumerAdmin_i.h"
-#include "orbsvcs/CosEvent/SupplierAdmin_i.h"
-
-class TAO_ORBSVCS_Export TAO_CosEC_EventChannel_i : public POA_CosEventChannelAdmin::EventChannel
-{
- // = TITLE
- // class TAO_CosEC_EventChannel_i implements the standard Cos EventChannel
- // interface.
- //
- // = DESCRIPTION
- // This Cos EventChannel implementation is based on TAO's
- // Real-time Event Channel. This TAO_CosEC_EventChannel_i implementation
- // delegates all its responsibility to corresponding objects from
- // the real-time implementation.
- //
-public:
- // = Initialization and termination methods.
- TAO_CosEC_EventChannel_i (void);
- // Constructor.
-
- ~TAO_CosEC_EventChannel_i (void);
- // Destructor.
-
- int init (const RtecEventChannelAdmin::ConsumerQOS &consumerqos,
- const RtecEventChannelAdmin::SupplierQOS &supplierqos,
- RtecEventChannelAdmin::EventChannel_ptr rtec,
- CORBA::Environment &TAO_IN_ENV);
- // Activates the ConsumerAdmin and SupplierAdmin servants. Returns
- // -1 on error, 0 on success.
-
- virtual CosEventChannelAdmin::ConsumerAdmin_ptr for_consumers (CORBA::Environment &TAO_IN_ENV);
- // The for_consumers method will return the same ConsumerAdmin_ptr
- // everytime its called.
-
- virtual CosEventChannelAdmin::SupplierAdmin_ptr for_suppliers (CORBA::Environment &TAO_IN_ENV);
- // The for_suppliers method will return the same SupplierAdmin_ptr
- // everytime its called.
-
- virtual void destroy (CORBA::Environment &TAO_IN_ENV);
- // Destroys this Event Channel object.
-
- void shutdown (CORBA::Environment &TAO_IN_ENV);
- // destroys this Event Channel object and <delete>s this object.
-
-private:
- TAO_CosEC_ConsumerAdmin_i consumer_admin_;
- // ConsumerAdmin servant object.
-
- TAO_CosEC_SupplierAdmin_i supplier_admin_;
- // SupplierAdmin servant object.
-
- CosEventChannelAdmin::ConsumerAdmin_var consumeradmin_;
- // The reference to the ConsumerAdmin interface returned after
- // activating the servant in the ORB.
-
- CosEventChannelAdmin::SupplierAdmin_var supplieradmin_;
- // The reference to the SupplierAdmin interface returned after
- // activating the servant in the ORB.
-};
-
-#endif /* EVENTCHANNEL_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp
deleted file mode 100644
index 0354dcc6afe..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-#include "orbsvcs/RtecEventCommS.h"
-#include "orbsvcs/CosEventCommS.h"
-#include "ProxyPushConsumer_i.h"
-
-class TAO_CosEC_PushSupplierWrapper : public POA_RtecEventComm::PushSupplier
-{
- // = TITLE
- // A Wrapper for the Rtec PushSupplier.
- //
- // = DESCRIPTION
- // The Rtec ProxyPushConsumer uses a Rtec PushSupplier. This
- // class wraps the Cos PushSupplier to make it look like a Rtec
- // PushSupplier.
-public:
- // = Initialization and termination methods.
- TAO_CosEC_PushSupplierWrapper (CosEventComm::PushSupplier_ptr supplier);
- // Constructor.
-
- ~TAO_CosEC_PushSupplierWrapper (void);
- // Destructor.
-
- virtual void disconnect_push_supplier (CORBA::Environment &TAO_TRY_ENV);
- // Disconnects the push supplier.
-
-private:
- // @@ Pradeep: are you sure you want to go through the CORBA
- // interface? Maybe the implementation (ProxyPushConsumer_i) is good
- // enough at this point? The tradeoff is flexibility (your scheme
- // can use remote CosPushSuppliers), but suffers some performance
- // penalty: do you need the extra flexibility? Can you use it? [I
- // suspect the answers are "not" for both]
- CosEventComm::PushSupplier_var supplier_;
- // The Cos PushSupplier that we're proxying for.
-};
-
-TAO_CosEC_PushSupplierWrapper::TAO_CosEC_PushSupplierWrapper
-(CosEventComm::PushSupplier_ptr supplier)
- : supplier_ (CosEventComm::PushSupplier::_duplicate (supplier))
-{
- // No-Op.
-}
-
-TAO_CosEC_PushSupplierWrapper::~TAO_CosEC_PushSupplierWrapper ()
-{
- // No-Op.
-}
-
-void
-TAO_CosEC_PushSupplierWrapper::disconnect_push_supplier (CORBA::Environment &TAO_TRY_ENV)
-{
- this->supplier_->disconnect_push_supplier (TAO_TRY_ENV);
-
- // Deactivate the supplier proxy
- PortableServer::POA_var poa =
- this->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_TRY_ENV);
-
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_TRY_ENV);
-
- poa->deactivate_object (id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_TRY_ENV);
-
- // @@ If we keep a list remember to remove this object from the
- // list.
- delete this;
-}
-
-TAO_CosEC_ProxyPushConsumer_i::TAO_CosEC_ProxyPushConsumer_i (const RtecEventChannelAdmin::SupplierQOS &qos,
- RtecEventChannelAdmin::ProxyPushConsumer_ptr proxypushconsumer)
- : qos_ (qos),
- proxypushconsumer_ (RtecEventChannelAdmin::ProxyPushConsumer::_duplicate (proxypushconsumer)),
- wrapper_ (0)
-{
- // No-Op.
-}
-
-TAO_CosEC_ProxyPushConsumer_i::~TAO_CosEC_ProxyPushConsumer_i (void)
-{
- // No-Op.
-}
-
-void
-TAO_CosEC_ProxyPushConsumer_i::push (const CORBA::Any &data,
- CORBA::Environment &TAO_TRY_ENV)
-{
- RtecEventComm::Event buffer[1];
- // Create an event set that does not own the buffer....
- RtecEventComm::EventSet events (1, 1, buffer, 0);
- events.length (1);
-
- RtecEventComm::Event &e = events[0];
- RtecEventComm::Event eqos =
- qos_.publications[0].event;
-
- // @@ what if i initialize the entire <EventSet> with corresponding
- // publications entries.
-
- // NOTE: we initialize the <EventHeader> field using the 1st
- // <publications> from the <SupplierQOS>.so we assume that
- // publications[0] is initialized.
- e.header.source = eqos.header.source;
- e.header.ttl = eqos.header.ttl;
- e.header.type = eqos.header.type;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
-
- ORBSVCS_Time::hrtime_to_TimeT (e.header.creation_time,
- t);
- e.header.ec_recv_time = ORBSVCS_Time::zero;
- e.header.ec_send_time = ORBSVCS_Time::zero;
-
- e.data.any_value = data;
-
- this->proxypushconsumer_->push (events,
- TAO_TRY_ENV);
-}
-
-void
-TAO_CosEC_ProxyPushConsumer_i::disconnect_push_consumer (CORBA::Environment &TAO_TRY_ENV)
-{
- this->proxypushconsumer_->disconnect_push_consumer (TAO_TRY_ENV);
-
- // Deactivate the ProxyPushConsumer
- PortableServer::POA_var poa =
- this->_default_POA (TAO_TRY_ENV);
-
- TAO_CHECK_ENV_RETURN_VOID (TAO_TRY_ENV);
-
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_TRY_ENV);
-
- poa->deactivate_object (id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_TRY_ENV);
-
- delete this;
-}
-
-void
-TAO_CosEC_ProxyPushConsumer_i::connect_push_supplier (CosEventComm::PushSupplier_ptr push_supplier,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (this->connected ())
- TAO_THROW (CosEventChannelAdmin::AlreadyConnected ());
-
- ACE_NEW_THROW (this->wrapper_,
- TAO_CosEC_PushSupplierWrapper (push_supplier),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- this->proxypushconsumer_->connect_push_supplier (this->wrapper_->_this (TAO_IN_ENV),
- this->qos_,
- TAO_IN_ENV);
-}
-
-int
-TAO_CosEC_ProxyPushConsumer_i::connected (void)
-{
- return this->wrapper_ == 0 ? 0 : 1;
-}
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h b/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h
deleted file mode 100644
index 0ca0df8aa7a..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// ProxyPushConsumer_i
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// This has the implementation of the
-// CosEventChannelAdmin::ProxyPushConsumer interface.
-//
-// ================================================================
-
-#if !defined (_PROXYPUSHCONSUMER_I_H)
-#define _PROXYPUSHCONSUMER_I_H
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-
-class TAO_CosEC_PushSupplierWrapper;
-
-class TAO_ORBSVCS_Export TAO_CosEC_ProxyPushConsumer_i : public POA_CosEventChannelAdmin::ProxyPushConsumer
-{
- // = TITLE
- // class TAO_CosEC_ProxyPushConsumer_i implements the ProxyPushConsumer
- // interface.
- //
- // = DESCRIPTION
- // This implementation of the ProxyPushConsumer uses the
- // RtecEventChannelAdmin::ProxyPushConsumer.
- //
- // NOTE: RtecEventChannelAdmin::ProxyPushConsumer::push method is
- // passed a RtecEventComm::EventSet.The <EventHeader> field in that is
- // initialized using the the 1st <publications> from the <SupplierQOS>.
- // so we assume that publications[0] is initialized.
- //
-public:
- // = Initialization and termination methods.
- TAO_CosEC_ProxyPushConsumer_i (const RtecEventChannelAdmin::SupplierQOS &qos,
- RtecEventChannelAdmin::ProxyPushConsumer_ptr proxypushconsumer);
- // Constructor.
-
- ~TAO_CosEC_ProxyPushConsumer_i (void);
- // Destructor.
-
- virtual void push (const CORBA::Any &data,
- CORBA::Environment &TAO_IN_ENV);
- // Suppliers call this method to pass data to connected consumers.
-
- virtual void disconnect_push_consumer (CORBA::Environment &TAO_IN_ENV);
- // Disconnects the supplier from the event communication.
-
- virtual void connect_push_supplier(CosEventComm::PushSupplier_ptr push_supplier,
- CORBA::Environment &TAO_IN_ENV);
- // Connects a push supplier.
-
-private:
- int connected (void);
- // Returns 0 if a push_supplier is already connected to this
- // ProxyPushConsumer, otherwise it returns a 1.
-
- const RtecEventChannelAdmin::SupplierQOS &qos_;
- // The SupplierQOS specified by the user of this class.
-
- RtecEventChannelAdmin::ProxyPushConsumer_var proxypushconsumer_;
- // The Rtec ProxyPushConsumer specified by the user of this class.
-
- TAO_CosEC_PushSupplierWrapper *wrapper_;
- // The Rtec PushSupplier wrapper used by the Rtec ProxyPushConsumer.
-};
-
-#endif /* _PROXYPUSHCONSUMER_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp
deleted file mode 100644
index c0f1f4cdf43..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.cpp
+++ /dev/null
@@ -1,149 +0,0 @@
-// $Id$
-//
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-#include "orbsvcs/CosEventCommS.h"
-#include "orbsvcs/RtecEventCommS.h"
-#include "ProxyPushSupplier_i.h"
-
-class TAO_CosEC_PushConsumerWrapper : public POA_RtecEventComm::PushConsumer
-{
- // = TITLE
- // Wrapper class for the Rtec PushConsumer.
- //
- // = DESCRIPTION
- // The Rtec ProxyPushSupplier uses a Rtec PushConsumer. This
- // class wraps the Cos PushConsumer to make it look like a Rtec
- // PushConsumer.
-public:
- // = Initialization and termination methods.
- TAO_CosEC_PushConsumerWrapper (CosEventComm::PushConsumer_ptr consumer);
- // Constructor.
-
- ~TAO_CosEC_PushConsumerWrapper (void);
- // Destructor.
-
- virtual void push (const RtecEventComm::EventSet & data,
- CORBA::Environment &TAO_IN_ENV);
- // This method is called by the RTEvent Channel to supply data.
-
- virtual void disconnect_push_consumer (CORBA::Environment &TAO_IN_ENV);
- // Disconnects the consumer from the event channel.
-
-private:
- CosEventComm::PushConsumer_var consumer_;
- // The Cos PushConsumer that we're proxying for.
-};
-
-TAO_CosEC_PushConsumerWrapper::TAO_CosEC_PushConsumerWrapper
-(CosEventComm::PushConsumer_ptr consumer)
- : consumer_ (CosEventComm::PushConsumer::_duplicate (consumer))
-{
- // No-Op.
-}
-
-TAO_CosEC_PushConsumerWrapper::~TAO_CosEC_PushConsumerWrapper ()
-{
- // No-Op.
-}
-
-void
-TAO_CosEC_PushConsumerWrapper::push (const RtecEventComm::EventSet& set,
- CORBA::Environment &TAO_IN_ENV)
-{
- for (CORBA::ULong i = 0;
- i < set.length ();
- ++i)
- this->consumer_->push (set[i].data.any_value,
- TAO_IN_ENV);
-}
-
-void
-TAO_CosEC_PushConsumerWrapper::disconnect_push_consumer (CORBA::Environment &TAO_IN_ENV)
-{
- // Deactivate the supplier proxy.
- this->consumer_->disconnect_push_consumer (TAO_IN_ENV);
-
- PortableServer::POA_var poa =
- this->_default_POA (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- poa->deactivate_object (id.in (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // @@ If we keep a list remember to remove this object from the
- // list.
- delete this;
-}
-
-TAO_CosEC_ProxyPushSupplier_i::TAO_CosEC_ProxyPushSupplier_i
-(const RtecEventChannelAdmin::ConsumerQOS &qos,
- RtecEventChannelAdmin::ProxyPushSupplier_ptr pps)
- : qos_ (qos),
- pps_ (RtecEventChannelAdmin::ProxyPushSupplier::_duplicate (pps)),
- wrapper_ (0)
-{
- // No-Op.
-}
-
-TAO_CosEC_ProxyPushSupplier_i::~TAO_CosEC_ProxyPushSupplier_i (void)
-{
- // No-Op.
-}
-
-void
-TAO_CosEC_ProxyPushSupplier_i::disconnect_push_supplier (CORBA::Environment &TAO_IN_ENV)
-{
- this->pps_->disconnect_push_supplier (TAO_IN_ENV);
-
- // Deactivate the supplier proxy
- PortableServer::POA_var poa =
- this->_default_POA (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- poa->deactivate_object (id.in (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // @@ If we keep a list remember to remove this object from the
- // list.
- delete this;
-}
-
-void TAO_CosEC_ProxyPushSupplier_i::connect_push_consumer (CosEventComm::PushConsumer_ptr push_consumer,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (this->connected ())
- TAO_THROW_ENV (CosEventChannelAdmin::AlreadyConnected (),
- TAO_IN_ENV);
-
- if (push_consumer == CosEventComm::PushConsumer::_nil())
- TAO_THROW_ENV (CORBA::BAD_PARAM (CORBA::COMPLETED_NO),
- TAO_IN_ENV);
-
- ACE_NEW_THROW (this->wrapper_,
- TAO_CosEC_PushConsumerWrapper (push_consumer),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- this->pps_->connect_push_consumer (this->wrapper_->_this (TAO_IN_ENV),
- this->qos_,
- TAO_IN_ENV);
-}
-
-int
-TAO_CosEC_ProxyPushSupplier_i::connected (void)
-{
- return this->wrapper_ == 0 ? 0 : 1;
-}
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h b/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h
deleted file mode 100644
index ad3b105db81..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// ProxyPushSupplier_i
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// This has the implementation of the
-// CosEventChannelAdmin::ProxyPushSupplier interface.
-//
-// ================================================================
-
-#if !defined (_PROXYPUSHSUPPLIER_H)
-#define _PROXYPUSHSUPPLIER_H
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-
-class TAO_CosEC_PushConsumerWrapper;
-
-class TAO_ORBSVCS_Export TAO_CosEC_ProxyPushSupplier_i : public POA_CosEventChannelAdmin::ProxyPushSupplier
-{
- // = TITLE
- // class ProxyPushSupplier-i implements the ProxyPushConsumer interface.
- //
- // = DESCRIPTION
- // This implementation of the ProxyPushSupplier uses the
- // RtecEventChannelAdmin::ProxyPushSupplier.
-public:
- // = Initialization and termination methods.
- TAO_CosEC_ProxyPushSupplier_i (const RtecEventChannelAdmin::ConsumerQOS &qos,
- RtecEventChannelAdmin::ProxyPushSupplier_ptr pps);
- // Constructor.
-
- ~TAO_CosEC_ProxyPushSupplier_i (void);
- // Destructor.
-
- virtual void disconnect_push_supplier (CORBA::Environment &TAO_IN_ENV);
- // Ends the event communication and disposes this object.
-
- virtual void connect_push_consumer(CosEventComm::PushConsumer_ptr push_consumer,
- CORBA::Environment &TAO_IN_ENV);
- // Connects the <push_consumer> to the Event Channel.
-
-private:
- int connected (void);
- // Returns 0 if a push_consumer is already connected to this
- // ProxyPushSupplier, otherwise it returns a 1.
-
- const RtecEventChannelAdmin::ConsumerQOS &qos_;
- // The ConsumerQOS specified by the user of this class.
-
- RtecEventChannelAdmin::ProxyPushSupplier_var pps_;
- // The Rtec ProxyPushSupplier specified by the user of this class.
-
- TAO_CosEC_PushConsumerWrapper *wrapper_;
- // The Rtec PushConsumer wrapper used by the Rtec ProxyPushSupplier.
-};
-
-#endif /* _PROXYPUSHSUPPLIER_H */
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp b/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
deleted file mode 100644
index 92580b14283..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-#include "SupplierAdmin_i.h"
-
-TAO_CosEC_SupplierAdmin_i::TAO_CosEC_SupplierAdmin_i (void)
- : qos_ (),
- rtec_supplieradmin_ (RtecEventChannelAdmin::SupplierAdmin::_nil ())
-{
- // No-Op.
-}
-
-TAO_CosEC_SupplierAdmin_i::~TAO_CosEC_SupplierAdmin_i (void)
-{
- // No-Op.
-}
-
-int
-TAO_CosEC_SupplierAdmin_i::init (const RtecEventChannelAdmin::SupplierQOS &supplierqos,
- RtecEventChannelAdmin::SupplierAdmin_ptr rtec_supplieradmin)
-{
- this->qos_ = supplierqos;
- this->rtec_supplieradmin_ =
- RtecEventChannelAdmin::SupplierAdmin::_duplicate (rtec_supplieradmin);
- return 0;
-}
-
-CosEventChannelAdmin::ProxyPushConsumer_ptr
-TAO_CosEC_SupplierAdmin_i::obtain_push_consumer (CORBA::Environment &TAO_IN_ENV)
-{
- RtecEventChannelAdmin::ProxyPushConsumer_var rtecproxypushconsumer =
- this->rtec_supplieradmin_->obtain_push_consumer (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- TAO_CosEC_ProxyPushConsumer_i *proxypushconsumer;
-
- ACE_NEW_RETURN (proxypushconsumer,
- TAO_CosEC_ProxyPushConsumer_i (this->qos_,
- rtecproxypushconsumer.in ()),
- CosEventChannelAdmin::ProxyPushConsumer::_nil ());
- return proxypushconsumer->_this (TAO_IN_ENV);
-}
-
-CosEventChannelAdmin::ProxyPullConsumer_ptr
-TAO_CosEC_SupplierAdmin_i::obtain_pull_consumer (CORBA::Environment &)
-{
- // TODO: implement this.
- return CosEventChannelAdmin::ProxyPullConsumer::_nil ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h b/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h
deleted file mode 100644
index c18dbf08717..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// SupplierAdmin_i.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// This has the implementation of the
-// CosEventChannelAdmin::SupplierAdmin interface.
-//
-// ============================================================================
-
-#if !defined (SUPPLIER_ADMIN_I_H)
-#define SUPPLIER_ADMIN_I_H
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEvent/ProxyPushConsumer_i.h"
-
-class TAO_ORBSVCS_Export TAO_CosEC_SupplierAdmin_i : public POA_CosEventChannelAdmin::SupplierAdmin
-{
- // = TITLE
- // class TAO_CosEC_SupplierAdmin_i implements the SupplierAdmin interface.
- //
- // = DESCRIPTION
- // This COS-compliant implementation of the SupplierAdmin uses
- // TAO's RtecEventChannelAdmin::SupplierAdmin.
-public:
- // = Initialization and termination methods.
- TAO_CosEC_SupplierAdmin_i (void);
- // Constructor.
-
- ~TAO_CosEC_SupplierAdmin_i (void);
- // Destructor.
-
- int init (const RtecEventChannelAdmin::SupplierQOS &supplierqos,
- RtecEventChannelAdmin::SupplierAdmin_ptr rtec_supplieradmin);
- // Initializes the SupplierAdmin. Returns 0 on success, -1 on
- // error.
-
- virtual CosEventChannelAdmin::ProxyPushConsumer_ptr
- obtain_push_consumer (CORBA::Environment &TAO_IN_ENV);
- // Returns a new ProxyPushConsumer_ptr.
-
- virtual CosEventChannelAdmin::ProxyPullConsumer_ptr
- obtain_pull_consumer(CORBA::Environment &TAO_IN_ENV);
- // Returns a new ProxyPullConsumer_ptr.
-
-private:
- RtecEventChannelAdmin::SupplierQOS qos_;
- // The SupplierQOS specified by the user of this class.
-
- RtecEventChannelAdmin::SupplierAdmin_var rtec_supplieradmin_;
- // The RtecEventChannelAdmin::SupplierAdmin specified by the user of
- // this class.
-};
-
-#endif /* SUPPLIER_ADMIN_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/CosEventChannelAdmin.idl b/TAO/orbsvcs/orbsvcs/CosEventChannelAdmin.idl
deleted file mode 100644
index a5fa1dd2057..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEventChannelAdmin.idl
+++ /dev/null
@@ -1,181 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// CosEventChannelAdmin.idl
-//
-// = DESCRIPTION
-// EVENT SERVICE - described in CORBAservices: Common Object Services
-// Specification, chapter 4.
-// CosEventChannelAdmin Module, page 4-15 includes the following interfaces:
-// ProxyPushConsumer, ProxyPullSupplier, ProxyPullConsumer,
-// ProxyPushSupplier, ConsumerAdmin, SupplierAdmin, EventChannel
-// The Event service description can be downloaded from
-// ftp://www.omg.org/pub/docs/formal/97-11-02.idl
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ============================================================================
-
-
-#ifndef TAO_EVENTCHANNELADMIN_IDL
-#define TAO_EVENTCHANNELADMIN_IDL
-
-#include "CosEventComm.idl"
-
-#pragma prefix "omg.org"
-
-module CosEventChannelAdmin
-{
- // = TITLE
- // IDL module for the Corba Object Service for Event Communication.
- //
- // = DESCRIPTION
- // The CosEventChannelAdmin module defines the interfaces for
- // making connections between suppliers and consumers.
-
- exception AlreadyConnected {};
- exception TypeError {};
-
- interface ProxyPushConsumer: CosEventComm::PushConsumer
- {
- // = TITLE
- // Definition of the ProxyPushConsumer.
- //
- // = DESCRIPTION
- // A ProxyPushConsumer object is used to connect a push-style
- // supplier.
-
- void connect_push_supplier (in CosEventComm::PushSupplier push_supplier)
- raises (AlreadyConnected);
- // A nil object reference may be passed to the
- // connect_push_supplier operation; if so a channel cannot
- // invoke the disconnect_push_supplier operation on the
- // supplier; the supplier may be disconnected from the channel
- // without being informed. If the ProxyPushConsumer is already
- // connected to a PushSupplier, then the AlreadyConnected
- // exception is raised.
- };
-
- interface ProxyPullSupplier : CosEventComm::PullSupplier
- {
- // = TITLE
- // Definition of the proxyPullSupplier.
- //
- // = DESCRIPTION
- // A ProxyPullSupplier is used to connect a pull-style consumer.
-
- void connect_pull_consumer (in CosEventComm::PullConsumer pull_consumer)
- raises (AlreadyConnected);
- // A nil object reference may be passed to the
- // connect_pull_consumer operation; if so a channel cannot
- // invoke a disconnect_pull_consumer operation on the consumer;
- // the consumer may be disconnected from the channel without
- // being informed. If the ProxyPullSupplier is already
- // connected to a PullConsumer, then the AlreadyConnected
- // exception is raised.
- };
-
- interface ProxyPullConsumer : CosEventComm::PullConsumer
- {
- // = TITLE
- // Definition of the ProxyPullConsumer.
- //
- // = DESCRIPTION
- // The ProxyPullConsumer object is used to connect a
- // pull-style supplier.
-
- void connect_pull_supplier (in CosEventComm::PullSupplier pull_supplier)
- raises (AlreadyConnected, TypeError);
- // Connects a pull-style supplier to the Event Channel. It
- // raises the BAD_PARAM exception if a nil object reference is
- // passed to the connect_pull_supplier operation. If the
- // ProxyPullConsumer is already connected to a PullSupplier,
- // then the AlreadyConnected exception is raised.
- };
-
- interface ProxyPushSupplier : CosEventComm::PushSupplier
- {
- // = TITLE
- // Definition of the ProxyPushSupplier.
- //
- // = DESCRIPTION
- // The ProxyPushSupplier object is used to connect a push-style consumer.
-
- void connect_push_consumer (in CosEventComm::PushConsumer push_consumer)
- raises (AlreadyConnected, TypeError);
- // Connects a push-style consumer to the Event Channel. It
- // raises the BAD_PARAM exception if a nil object reference is
- // passed to the connect_push_consumer operation. If the
- // ProxyPushSupplier is already connected to a PushConsumer,
- // then the AlreadyConnected exception is raised.
- };
-
- interface ConsumerAdmin
- {
- // = TITLE
- // Definition of the ConsumerAdmin.
- //
- // = DESCRIPTION
- // The ConsumerAdmin interface allows consumers to be
- // connected to the event channel.
-
- ProxyPushSupplier obtain_push_supplier ();
- // The obtain_push_supplier operation returns a
- // ProxyPushSupplier object.
-
- ProxyPullSupplier obtain_pull_supplier ();
- // The obtain_pull_supplier operation returns a
- // ProxyPullSupplier object. The ProxyPullSupplier object is
- // then used to connect a pull-style consumer.
- };
-
- interface SupplierAdmin
- {
- // = TITLE
- // Definition of the SupplierAdmin.
- //
- // = DESCRIPTION
- // The SupplierAdmin interface allows suppliers to be
- // connected to the event channel.
-
- ProxyPushConsumer obtain_push_consumer ();
- // The obtain_push_consumer operation returns a
- // ProxyPushConsumer object. The ProxyPushConsumer object is
- // then used to connect a push-style supplier.
-
- ProxyPullConsumer obtain_pull_consumer ();
- // The obtain_pull_consumer operation returns a
- // ProxyPullConsumer object. The ProxyPullConsumer object is
- // then used to connect a pull-style supplier.
- };
-
- interface EventChannel
- {
- // = TITLE
- // Definition of the EventChannel.
- //
- // = DESCRIPTION
- // The EventChannel interface defines three administrative
- // operations: adding consumers, adding suppliers, and
- // destroying the channel.
-
- ConsumerAdmin for_consumers ();
- // The for_consumers operation returns an object reference that
- // supports the ConsumerAdmin interface.
-
- SupplierAdmin for_suppliers ();
- // The for_suppliers operation returns an object reference that
- // supports the SupplierAdmin interface.
-
- void destroy ();
- // The destroy operation destroys the event channel.
- };
-};
-
-#endif /* TAO_EVENTCHANNELADMIN_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/CosEventComm.idl b/TAO/orbsvcs/orbsvcs/CosEventComm.idl
deleted file mode 100644
index 69ce506fbad..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosEventComm.idl
+++ /dev/null
@@ -1,126 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// CosEventComm.idl
-//
-// = DESCRIPTION
-// EVENT SERVICE - described in CORBAservices: Common Object Services
-// Specification, chapter 4.
-// CosEventComm Module, page 4-8 includes the following interfaces:
-// PushConsumer, PushSupplier, PullSupplier, PullConsumer
-// The Event service description can be downloaded from
-// ftp://www.omg.org/pub/docs/formal/97-11-02.idl
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_EVENTCOMM_IDL
-#define TAO_EVENTCOMM_IDL
-
-#pragma prefix "omg.org"
-
-module CosEventComm
-{
- // = TITLE
- // IDL module for the Corba Object Service for Event
- // Communication.
-
- exception Disconnected
- {
- // = TITLE
- // If the event communication has already been disconnected, the
- // Disconnected exception is raised.
- };
-
- interface PushConsumer
- {
- // = TITLE
- // definition of the PushConsumer.
- //
- // = DESCRIPTION
- // A push-style consumer supports the PushConsumer interface to
- // receive event data.
-
- void push (in any data) raises (Disconnected);
- // A supplier communicates event data to the consumer by invoking
- // the push operation and passing the event data as a parameter.
- // If the event communication has already been disconnected, the
- // Disconnected exception is raised.
-
- void disconnect_push_consumer ();
- // The disconnect_push_consumer operation terminates the event
- // communication; it releases resources used at the consumer to
- // support the event communication. The PushConsumer object
- // reference is disposed.
- };
-
- interface PushSupplier
- {
- // = TITLE
- // Definition of the PushSupplier.
- //
- // = DESCRIPTION
- // A push-style supplier supports the PushSupplier interface.
-
- void disconnect_push_supplier ();
- // The disconnect_push_supplier operation terminates the event
- // communication; it releases resources used at the supplier to
- // support the event communication. The PushSupplier object
- // reference is disposed.
- };
-
- interface PullSupplier
- {
- // = TITLE
- // Definition of the PullSupplier.
- //
- // = DESCRIPTION
- // A pull-style supplier supports the PullSupplier interface to
- // transmit event data.
-
- any pull () raises (Disconnected);
- // The pull operation blocks until the event data is available or
- // an exception is raised. It returns the event data to the
- // consumer. If the event communication has already been
- // disconnected, the Disconnected exception is raised.
-
- any try_pull (out boolean has_event) raises (Disconnected);
- // The try_pull operation does not block: if the event data is
- // available, it returns the event data and sets the has_event
- // parameter to true; if the event is not available, it sets the
- // has_event parameter to false and the event data is returned as
- // long with an undefined value. If the event communication has
- // already been disconnected, the Disconnected exception is
- // raised.
-
- void disconnect_pull_supplier ();
- // The disconnect_pull_supplier operation terminates the event
- // communication; it releases resources used at the supplier to
- // support the event communication. The PullSupplier object
- // reference is disposed.
- };
-
- interface PullConsumer
- {
- // = TITLE
- // Definition of the PullConsumer.
- //
- // = DESCRIPTION
- // A pull-style consumer supports the PullConsumer interface.
-
- void disconnect_pull_consumer ();
- // The disconnect_pull_consumer operation terminates the event
- // communication; it releases resources used at the consumer to
- // support the event communication. The PullConsumer object
- // reference is disposed.
- };
-};
-
-#endif /* TAO_EVENTCOMM_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl b/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl
deleted file mode 100644
index 16c964fa3f1..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosLifeCycle.idl
+++ /dev/null
@@ -1,126 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosLifeCycle.idl
-//
-// = DESCRIPTION
-// Described in CORBAservices: Common Object Services Specification,
-// chapter 6.
-// The life cycle service description can be downloaded from:
-// ftp://www.omg.org/pub/docs/formal/97-12-13.pdf
-// The original IDL file can be downloaded from:
-// ftp://www.omg.org/pub/docs/formal/97-11-02.idl
-//
-// = AUTHOR
-// OMG, Torben Worm <tworm@cs.wustl.edu>, and Michael Kircher <mk1@cec.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_LIFECYCLE_IDL
-#define TAO_LIFECYCLE_IDL
-
-// OMG IDL for CosLifeCycle Module, page 6-10 in
-// Includes the following interfaces:
-// FactoryFinder, LifeCycleObject, GenericFactory
-
-#include "CosNaming.idl"
-
-#pragma prefix "omg.org"
-
-module CosLifeCycle
-{
- // = TITLE
- // CosLifeCycle
- //
- // = DESCRIPTION
- // This idl file describes the life cycle service.
- // The purpose of the life cycle service is to
-
- typedef CosNaming::Name Key;
- typedef Object Factory;
- typedef sequence <Factory> Factories;
-
- typedef struct NVP
- {
- CosNaming::Istring name;
- any value;
- } NameValuePair;
-
- typedef sequence <NameValuePair> Criteria;
-
- exception NoFactory
- {
- Key search_key;
- };
- exception NotCopyable { string reason; };
- exception NotMovable { string reason; };
- exception NotRemovable { string reason; };
- exception InvalidCriteria
- {
- Criteria invalid_criteria;
- };
- exception CannotMeetCriteria
- {
- Criteria unmet_criteria;
- };
-
- interface FactoryFinder
- {
- // = TITLE
- // @@ Please fill in.
- // = DESCRIPTION
- // @@ Please fill in.
-
- Factories find_factories (in Key factory_key)
- raises (NoFactory);
- };
-
- interface LifeCycleObject
- {
- // = TITLE
- // @@ Please fill in.
- // = DESCRIPTION
- // @@ Please fill in.
-
- LifeCycleObject copy (in FactoryFinder there,
- in Criteria the_criteria)
- raises (NoFactory, NotCopyable, InvalidCriteria, CannotMeetCriteria);
- void move (in FactoryFinder there,
- in Criteria the_criteria)
- raises (NoFactory, NotMovable, InvalidCriteria, CannotMeetCriteria);
- void remove ()
- raises (NotRemovable);
- };
-
- interface GenericFactory
- {
- // = TITLE
- // @@ Please fill in.
- // = DESCRIPTION
- // @@ Please fill in.
-
- boolean supports (in Key k);
- Object create_object (in Key k,
- in Criteria the_criteria)
- raises (NoFactory, InvalidCriteria, CannotMeetCriteria);
- };
-};
-
-// Criteria, page 6-17:
-/*
-typedef struct NVP
-{
- CosNaming::Istring name;
- any value;
-} NameValuePair;
-
-typedef sequence <NameValuePair> Criteria;
-*/
-
-#endif /* TAO_LIFECYCLE_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/CosNaming.idl b/TAO/orbsvcs/orbsvcs/CosNaming.idl
deleted file mode 100644
index cfd4153fd4f..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosNaming.idl
+++ /dev/null
@@ -1,237 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosNaming.idl
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_NAMING_IDL
-#define TAO_NAMING_IDL
-
-#pragma prefix "omg.org"
-
-module CosNaming
-{
- // = TITLE
- // This module provides interface for using COS Naming Service.
-
- typedef string Istring;
- // Define a typedef for String. Maybe at some point, <Istring> will
- // be different to support Internationalization.
-
- struct NameComponent
- {
- // = TITLE
- // This is a 'simple' name.
- //
- // = DESCRIPTION
- // Both id and kind fields are used in resolving names.
-
- Istring id;
- // This is the name that is used to identify object references.
-
- Istring kind;
- // Stores any addtional info about the object reference.
- };
-
- typedef sequence <NameComponent> Name;
- // This is a compound name: <c1; c2; c3; cn> where c1 to cn-1 are
- // the names of the nested contexts, and cn is the name of the
- // object bound in cn-1.
-
- enum BindingType
- {
- nobject,
- // object binding.
-
- ncontext
- // Naming context binding.
- };
-
- struct Binding
- {
- Name binding_name;
- // Simple name, under which an object is bound in a given context.
-
- BindingType binding_type;
- // Indicates whether the binding_name identifies a context, and, therefore, can
- // participate in name resolution.
- };
-
- typedef sequence <Binding> BindingList;
-
- interface BindingIterator;
- // Forward declaration.
-
- interface NamingContext
- {
- // = TITLE
- // Interface for managing name bindings and naming contexts.
-
- // = Exceptions.
-
- enum NotFoundReason
- {
- missing_node,
- not_context,
- not_object
- };
-
- exception NotFound
- {
- // = TITLE
- // Indicates that the name does not identify a binding.
-
- NotFoundReason why;
- Name rest_of_name;
- };
-
- exception CannotProceed
- {
- // = TITLE
- // Implementation may throw this exception if some reason it cannot
- // complete the operation. This is currently not used in TAO.
-
- NamingContext cxt;
- Name rest_of_name;
- };
-
- exception InvalidName
- {
- // = TITLE
- // A name of length 0 is invalid. Implementations may place
- // further restrictions.
- };
-
- exception AlreadyBound
- {
- // = TITLE
- // Indicates that the specified name is already bound to
- // some object. Only one object can be bound to a
- // particular name in an context. To change the binding,
- // <rebind> and <rebind_context> can be used.
- };
-
- exception NotEmpty
- {
- // = TITLE
- // Indicates that the context is not empty.
- };
-
- // = Binding operations.
-
- void bind (in Name n, in Object obj)
- raises(NotFound, CannotProceed, InvalidName, AlreadyBound);
- // Create a binding for name <n> and object <obj> in the naming
- // context. Compound names are treated as follows: ctx->bind
- // (<c1; c2; c3; cn>, obj) = (ctx->resolve (<c1; c2;
- // cn-1>))->bind (<cn>, obj) if the there already exists a
- // binding for the specified name, <AlreadyBound> exception is
- // thrown. Naming contexts should be bound using <bind_context>
- // and <rebind_context> in order to participate in name
- // resolution later.
-
- void rebind (in Name n, in Object obj)
- raises(NotFound, CannotProceed, InvalidName);
- // This is similar to <bind> operation above, except for when
- // the binding for the specified name already exists in the
- // specified context. In that case, the existing binding is
- // replaced with the new one.
-
- void bind_context (in Name n, in NamingContext nc)
- raises(NotFound, CannotProceed, InvalidName, AlreadyBound);
- // This is the version of <bind> specifically for binding naming
- // contexts, so that they will participate in name resolution
- // when compound names are passed to be resolved.
-
- void rebind_context (in Name n, in NamingContext nc)
- raises(NotFound, CannotProceed, InvalidName);
- // This is a version of <rebind> specifically for naming
- // contexts, so that they can participate in name resolution
- // when compound names are passed.
-
- // = Resolving names.
-
- Object resolve (in Name n)
- raises(NotFound, CannotProceed, InvalidName);
- // Return object reference that is bound to the name. Compound
- // name resolve is defined as follows: ctx->resolve (<c1; c2;
- // cn>) = ctx->resolve (<c1; c2 cn-1>)->resolve (<cn>) The
- // naming service does not return the type of the object.
- // Clients are responsible for "narrowing" the object to the
- // appropriate type.
-
- // = Unbinding names.
-
- void unbind (in Name n)
- raises(NotFound, CannotProceed, InvalidName);
- // Remove the name binding from the context. When compound
- // names are used, unbind is defined as follows: ctx->unbind
- // (<c1; c2; cn>) = (ctx->resolve (<c1; c2; cn-1>))->unbind
- // (<cn>)
-
- // = Creating Naming Contexts.
-
- NamingContext new_context ();
- // This operation returns a new naming context implemented by
- // the same naming server in which the operation was invoked.
- // The context is not bound.
-
- NamingContext bind_new_context (in Name n)
- raises(NotFound, AlreadyBound, CannotProceed, InvalidName);
- // This operation creates a new context and binds it to the name
- // supplied as an argument. The newly-created context is
- // implemented by the same server as the context in which it was
- // bound (the name argument excluding the last component).
-
- // = Deleting contexts.
-
- void destroy ()
- raises (NotEmpty);
- // Delete the naming context. NOTE: the user should <unbind>
- // any bindings in which the given context is bound to some
- // names before invoking <destroy> operation on it.
-
-
- // = Listing the naming context.
-
- void list (in unsigned long how_many,
- out BindingList bl,
- out BindingIterator bi);
- // Returns at most the requested number of bindings <how_many>
- // in <bl>. If the naming context contains additional bindings,
- // they are returned with a BindingIterator. In the naming
- // context does not contain any additional bindings <bi>
- // returned as null.
- };
-
- interface BindingIterator
- {
- // = TITLE
- // Interface for iterating over Bindings returned with the
- // <list> operation.
-
- boolean next_one (out Binding b);
- // This operation returns the next binding. If there are no
- // more bindings false is returned.
-
- boolean next_n (in unsigned long how_many,
- out BindingList bl);
- // This operation returns at most the requested number of
- // bindings.
-
- void destroy ();
- // This operation destroys the iterator.
- };
-};
-
-#endif /* TAO_NAMING_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/CosPropertyService.idl b/TAO/orbsvcs/orbsvcs/CosPropertyService.idl
deleted file mode 100644
index 4f1d76df69c..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosPropertyService.idl
+++ /dev/null
@@ -1,411 +0,0 @@
-// -*-c++-*-
-
-// $Id$
-
-// ================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosPropertyService.idl
-//
-// = DESCRITION
-// The property service, downloaded from
-// ftp://ftp.omg.org/pub/docs/1995/95-06-01.ps
-//
-// = AUTHOR
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-//
-// ================================================================
-
-#ifndef TAO_PROPERTY_IDL
-#define TAO_PROPERTY_IDL
-
-#pragma prefix "omg.org"
-
-module CosPropertyService
-{
- // = TITLE
- // CosPropertyService : To support properties (that are typed
- // named values dynamically associated with an object, outside
- // of the type system.
- //
- // = DESCRIPTION
- // The data types and interfaces to deal with property names,
- // property values, property modes etc.
-
- // = Data Types.
-
- typedef string PropertyName;
-
- struct Property
- {
- PropertyName property_name;
- any property_value;
- };
-
- enum PropertyModeType
- {
- normal,
- read_only,
- fixed_normal,
- fixed_readonly,
- undefined
- };
-
- struct PropertyDef
- {
- PropertyName property_name;
- any property_value;
- PropertyModeType property_mode;
- };
-
- struct PropertyMode
- {
- PropertyName property_name;
- PropertyModeType property_mode;
- };
-
- typedef sequence<PropertyName> PropertyNames;
- typedef sequence<Property> Properties;
- typedef sequence<PropertyDef> PropertyDefs;
- typedef sequence<PropertyMode> PropertyModes;
- typedef sequence<TypeCode> PropertyTypes;
-
- interface PropertyNamesIterator;
- interface PropertiesIterator;
- interface PropertySetFactory;
- interface PropertySetDef;
- interface PropertySet;
-
- // = Exceptions
-
- exception ConstraintNotSupported {};
- exception InvalidPropertyName {};
- exception ConflictingProperty {};
- exception PropertyNotFound {};
- exception UnsupportedTypeCode {};
- exception UnsupportedProperty {};
- exception UnsupportedMode {};
- exception FixedProperty {};
- exception ReadOnlyProperty {};
-
- enum ExceptionReason
- {
- invalid_property_name,
- conflicting_property,
- property_not_found,
- unsupported_type_code,
- unsupported_property,
- unsupported_mode,
- fixed_property,
- read_only_property
- };
-
- struct PropertyException
- {
- ExceptionReason reason;
- PropertyName failing_property_name;
- };
-
- typedef sequence<PropertyException> PropertyExceptions;
-
- exception MultipleExceptions
- {
- PropertyExceptions exceptions;
- };
-
- // = Interface Definitions.
-
- interface PropertySetFactory
- {
- // = TITLE
- // Factory class for PropertySet interface.
- // = DESCRIPTION
- // Support for creating PropertySets with initial
- // constraints and properties.
-
- PropertySet create_propertyset ();
- // The create_propertyset operation returns a new
- // PropertySet. It is considered an implementation issue as to
- // whether the PropertySet contains any initial properties or
- // has constraints.
-
- PropertySet create_constrained_propertyset (in PropertyTypes allowed_property_types,
- in Properties allowed_properties)
- raises (ConstraintNotSupported);
- // The create_constrained_propertyset operation allows a client
- // to create a new PropertySet with specific constraints.
-
- PropertySet create_initial_propertyset (in Properties initial_properties)
- raises (MultipleExceptions);
- // The create_initial_propertyset operation allows a client to
- // create a new PropertySet with specific initial properties.
- };
-
- interface PropertySetDefFactory
- {
- // = TITLE
- // Factory class for PropertySetDef interface.
- // = DESCRIPTION
- // Support for creating Propsetdefs with initial constraints
- // and properties.
-
- PropertySetDef create_propertysetdef ();
- // The create_propertysetdef operation returns a new
- // PropertySetDef.
-
- PropertySetDef create_constrained_propertysetdef (in PropertyTypes allowed_property_types,
- in PropertyDefs allowed_property_defs)
- raises (ConstraintNotSupported);
- // The create_constrained_propertysetdef operation allows a
- // client to create a new PropertySetDef with specific
- // constraints, including property modes.
-
- PropertySetDef create_initial_propertysetdef (in PropertyDefs initial_property_defs)
- raises (MultipleExceptions);
- // The create_initial_propertysetdef operation allows a client
- // to create a new PropertySetDef with specific initial
- // properties, including property modes.
- };
-
- interface PropertySet
- {
- // = TITLE
- // The PropertySet interface provides operations to define
- // and modify properties, list and get properties, and
- // delete properties.
- //
- // = DESCRIPTION
- // Provides support for defining and modifying properties,
- // getting properties and their names and deleting properties.
-
- // = Support for defining and modifying properties.
-
- void define_property (in PropertyName property_name,
- in any property_value)
- raises (InvalidPropertyName,
- ConflictingProperty,
- UnsupportedTypeCode,
- UnsupportedProperty,
- ReadOnlyProperty);
- // Will modify or add a property to the PropertySet. If the
- // property already exists, then the property type is checked
- // before the value is overwritten. If the property does not
- // exist, then the property is added to the PropertySet.
-
- void define_properties (in Properties nproperties)
- raises (MultipleExceptions);
- // Will modify or add each of the properties in Properties
- // parameter to the PropertySet. For each property in the list,
- // if the property already exists, then the property type is
- // checked before overwriting the value. If the property does
- // not exist, then the property is added to the PropertySet.
-
- // = Support for Getting Properties and their Names.
-
- unsigned long get_number_of_properties ();
- // Returns the current number of properties associated with this
- // PropertySet.
-
- void get_all_property_names (in unsigned long how_many,
- out PropertyNames property_names,
- out PropertyNamesIterator rest);
- // Returns all of the property names currently defined in the
- // PropertySet. If the PropertySet contains more than how_many
- // property names, then the remaining property names are put
- // into the PropertyNamesIterator.
-
- any get_property_value (in PropertyName property_name)
- raises (PropertyNotFound,
- InvalidPropertyName);
- // Returns the value of a property in the PropertySet.
-
- boolean get_properties (in PropertyNames property_names,
- out Properties nproperties);
- // Returns the values of the properties listed in
- // property_names.
-
- void get_all_properties (in unsigned long how_many,
- out Properties nproperties,
- out PropertiesIterator rest);
- // Returns all of the property names currently defined in the
- // PropertySet. If the PropertySet contains more than how_many
- // property names, then the remaining property names are put
- // into the PropertyNamesIterator.
-
- // = Support for Deleting Properties.
-
- void delete_property (in PropertyName property_name)
- raises (PropertyNotFound,
- InvalidPropertyName,
- FixedProperty);
- // Deletes the specified property if it exists from a
- // PropertySet.
-
-
- void delete_properties (in PropertyNames property_names)
- raises (MultipleExceptions);
- // Deletes the properties defined in the property_names
- // parameter. This is a batch operation that returns the
- // MultipleExceptions exception if any delete failed.
-
- boolean delete_all_properties ();
- // Variation of delete_properties. Applies to all properties.
-
- // = Support for Existence Check.
-
- boolean is_property_defined (in PropertyName property_name)
- raises (InvalidPropertyName);
- // The is_property_defined operation returns true if the
- // property is defined in the PropertySet, and returns false
- // otherwise.
- };
-
- interface PropertySetDef:PropertySet
- {
- // = TITLE
- // Interface to deal with the Property Modes.
- //
- // = DESCRIPTION
- // The PropertySetDef interface is a specialization
- // (subclass) of the PropertySet interface. The
- // PropertySetDef interface provides operations to retrieve
- // PropertySet constraints, define and modify properties
- // with modes, and to get or set property modes.
-
- void get_allowed_property_types (out PropertyTypes property_types);
- // Indicates which types of properties are supported by this
- // PropertySet. If the output sequence is empty, then there is
- // no restrictions on the any TypeCode portion of the
- // property_value field of a Property in this PropertySet,
- // unless the get_allowed_properties output sequence is not empty.
-
- void get_allowed_properties (out PropertyDefs property_defs);
- // Indicates which properties are supported by this
- // PropertySet. If the output sequence is empty, then there is
- // no restrictions on the properties that can be in this
- // PropertySet, unless the get_allowed_property_types output
- // sequence is not empty.
-
- void define_property_with_mode (in PropertyName property_name,
- in any property_value,
- in PropertyModeType property_mode)
- raises (InvalidPropertyName,
- ConflictingProperty,
- UnsupportedTypeCode,
- UnsupportedProperty,
- UnsupportedMode,
- ReadOnlyProperty);
- // This operation will modify or add a property to the
- // PropertySet. If the property already exists, then the
- // property type is checked before the value is overwritten. The
- // property mode is also checked to be sure a new value may be
- // written. If the property does not exist, then the property is
- // added to the PropertySet. To change the any TypeCode portion
- // of the property_value of a property, a client must first
- // delete_property, then invoke the define_property_with_mode.
-
- void define_properties_with_modes (in PropertyDefs property_defs)
- raises (MultipleExceptions);
- // This operation will modify or add each of the properties in
- // the Properties parameter to the PropertySet. For each
- // property in the list, if the property already exists, then
- // the property type is checked before overwriting the
- // value. The property mode is also checked to be sure a new
- // value may be written. If the property does not exist, then
- // the property is added to the PropertySet. This is a batch
- // operation that returns the MultipleExceptions exception if
- // any define operation failed.
-
- // = Support for Getting and Setting Property Modes.
-
- PropertyModeType get_property_mode (in PropertyName property_name)
- raises (PropertyNotFound,
- InvalidPropertyName);
- // Support for Getting and Setting Property Modes.
-
- boolean get_property_modes (in PropertyNames property_names,
- out PropertyModes property_modes);
- // Support for Getting and Setting Property Modes.
-
- void set_property_mode (in PropertyName property_name,
- in PropertyModeType property_mode)
- raises (InvalidPropertyName,
- PropertyNotFound,
- UnsupportedMode);
- // Sets the mode of a property in the PropertySet.
-
- void set_property_modes (in PropertyModes property_modes)
- raises (MultipleExceptions);
- // Sets the mode for each property in the property_modes
- // parameter. This is a batch operation that returns the
- // MultipleExceptions exception if any set failed.
-
- };
-
- interface PropertyNamesIterator
- {
- // = TITLE
- // Interface for iterating thru the Property Names.
- //
- // = DESCRIPTION
- // The PropertyNamesIterator interface allows a client to
- // iterate through the names using the next_one or next_n operations.
-
- void reset ();
- // The reset operation resets the position in an iterator to the
- // first property, if one exists.
-
- boolean next_one (out PropertyName property_name);
- // The next_one operation returns true if an item exists at the
- // current position in the iterator with an output parameter of
- // a property name. A return of false signifies no more items in
- // the iterator.
-
- boolean next_n (in unsigned long how_many,
- out PropertyNames property_names);
- // The next_n operation returns true if an item exists at the
- // current position in the iterator and the how_many parameter
- // was set greater than zero. The output is a PropertyNames
- // sequence with at most the how_many number of names. A return
- // of false signifies no more items in the iterator.
-
- void destroy ();
- // The destroy operation destroys the iterator.
- };
-
- interface PropertiesIterator
- {
- // = TITLE
- // Interface for iterating thru the Properties.
- //
- // = DESCRIPTION
- // allows a client to through the name-value pairs using the
- // next_one or next_n operations.
-
- void reset ();
- // The reset operation resets the position in an iterator to the
- // first property, if one exists.
-
- boolean next_one (out Property aproperty);
- // The next_one operation returns true if an item exists at the
- // current position in the iterator with an output parameter of
- // a property. A return of false signifies no more items in the
- // iterator.
-
- boolean next_n (in unsigned long how_many,
- out Properties nproperties);
- // The next_n operation returns true if an item exists at the
- // current position in the iterator and the how_many parameter
- // was set greater than zero. The output is a properties
- // sequence with at most the how_many number of properties. A
- // return of false signifies no more items in the iterator.
-
- void destroy ();
- // The destroy operation destroys the iterator.
- };
-};
-
-#endif /* TAO_PROPERTY_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/CosTimeBase.idl b/TAO/orbsvcs/orbsvcs/CosTimeBase.idl
deleted file mode 100644
index dd522810f69..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosTimeBase.idl
+++ /dev/null
@@ -1,67 +0,0 @@
-// $Id$
-
-#ifndef COS_TIME_BASE_IDL
-#define COS_TIME_BASE_IDL
-
-#pragma prefix "omg.org"
-
-module TimeBase
-{
- // = TITLE
- // COS Time Service basic types.
- //
- // = DESCRIPTION
- // The standard CORBA Time Service defines a number of data
- // structures to manipulate and express time.
-
- typedef unsigned long long TimeT;
- // Time in TimeT is expressed in units of 100 nano seconds (in
- // other words 10^-7 seconds), and are relative to October 15, 1582;
- // please read the spec for further details.
-
- typedef TimeT InaccuracyT;
- // To express an error estimate for time.
-
- typedef short TdfT;
- // Minutes of displacement from the Greenwich time.
-
- struct UtcT
- {
- // = TITLE
- // Structure of the time value. The inaccuracy is packed into
- // inacclo & inacchi. The tdf holds the time displacement
- // factor.
- //
- // = DESCRIPTION
- // There is a total of 16 octets in this struct.
-
- TimeT time;
- // 8 octets
-
- unsigned long inacclo;
- // 4 octets
-
- unsigned short inacchi;
- // 2 octets
-
- TdfT tdf;
- // 2 octets
-
- };
-
- struct IntervalT
- {
- // = TITLE
- // This type holds a time interval represented as two TimeT values
- // corresponding to the lower and upper bound of the interval.
-
- TimeT lower_bound;
- // Lower bound of the interval.
-
- TimeT upper_bound;
- // Upper bound of the interval.
- };
-
-};
-
-#endif /* COS_TIME_BASE_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/CosTrading.idl b/TAO/orbsvcs/orbsvcs/CosTrading.idl
deleted file mode 100644
index 3b8beedb491..00000000000
--- a/TAO/orbsvcs/orbsvcs/CosTrading.idl
+++ /dev/null
@@ -1,687 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = FILENAME
-// CosTrading.idl
-//
-// = DESCRIPTION
-// Trader Service v1.0 described in CORBAservices: Common Object
-// Services Specification, chapter 16 OMG IDL for Trading Function
-// Module, p 16-74
-//
-// ========================================================================
-
-#ifndef TAO_TRADING_IDL
-#define TAO_TRADING_IDL
-
-#pragma prefix "omg.org"
-
-module CosTrading
-{
- // forward references to our interfaces
-
- interface Lookup;
- interface Register;
- interface Link;
- interface Proxy;
- interface Admin;
- interface OfferIterator;
- interface OfferIdIterator;
-
- // type definitions used in more than one interface
- typedef string Istring;
- typedef Object TypeRepository;
-
- typedef Istring PropertyName;
- typedef sequence<PropertyName> PropertyNameSeq;
- typedef any PropertyValue;
-
- struct Property
- {
- PropertyName name;
- PropertyValue value;
- };
- typedef sequence<Property> PropertySeq;
-
- struct Offer
- {
- Object reference;
- PropertySeq properties;
- };
- typedef sequence<Offer> OfferSeq;
-
- typedef string OfferId;
- typedef sequence<OfferId> OfferIdSeq;
-
- typedef Istring ServiceTypeName; // similar structure to IR::Identifier
-
- typedef Istring Constraint;
-
- enum FollowOption
- {
- local_only,
- if_no_local,
- always
- };
-
- typedef Istring LinkName;
- typedef sequence<LinkName> LinkNameSeq;
- typedef LinkNameSeq TraderName;
-
- typedef string PolicyName; // policy names restricted to Latin1
- typedef sequence<PolicyName> PolicyNameSeq;
- typedef any PolicyValue;
-
- struct Policy
- {
- PolicyName name;
- PolicyValue value;
- };
- typedef sequence<Policy> PolicySeq;
-
- // exceptions used in more than one interface
-
- exception UnknownMaxLeft {};
-
- exception NotImplemented {};
-
- exception IllegalServiceType
- {
- ServiceTypeName type;
- };
-
- exception UnknownServiceType
- {
- ServiceTypeName type;
- };
-
- exception IllegalPropertyName
- {
- PropertyName name;
- };
-
- exception DuplicatePropertyName
- {
- PropertyName name;
- };
-
- exception PropertyTypeMismatch
- {
- ServiceTypeName type;
- Property prop;
- };
-
- exception MissingMandatoryProperty
- {
- ServiceTypeName type;
- PropertyName name;
- };
-
- exception ReadonlyDynamicProperty
- {
- ServiceTypeName type;
- PropertyName name;
- };
-
- exception IllegalConstraint
- {
- Constraint constr;
- };
-
- exception InvalidLookupRef
- {
- Lookup target;
- };
-
- exception IllegalOfferId
- {
- OfferId id;
- };
-
- exception UnknownOfferId
- {
- OfferId id;
- };
-
- exception DuplicatePolicyName
- {
- PolicyName name;
- };
-
- // the interfaces
-
- interface TraderComponents
- {
- readonly attribute Lookup lookup_if;
- readonly attribute Register register_if;
- readonly attribute Link link_if;
- readonly attribute Proxy proxy_if;
- readonly attribute Admin admin_if;
- };
-
- interface SupportAttributes
- {
- readonly attribute boolean supports_modifiable_properties;
- readonly attribute boolean supports_dynamic_properties;
- readonly attribute boolean supports_proxy_offers;
- readonly attribute TypeRepository type_repos;
- };
-
- interface ImportAttributes
- {
- readonly attribute unsigned long def_search_card;
- readonly attribute unsigned long max_search_card;
- readonly attribute unsigned long def_match_card;
- readonly attribute unsigned long max_match_card;
- readonly attribute unsigned long def_return_card;
- readonly attribute unsigned long max_return_card;
- readonly attribute unsigned long max_list;
- readonly attribute unsigned long def_hop_count;
- readonly attribute unsigned long max_hop_count;
- readonly attribute FollowOption def_follow_policy;
- readonly attribute FollowOption max_follow_policy;
- };
-
- interface LinkAttributes
- {
- readonly attribute FollowOption max_link_follow_policy;
- };
-
- interface Lookup:TraderComponents,SupportAttributes,ImportAttributes
- {
- typedef Istring Preference;
-
- enum HowManyProps { none, some, all };
-
- union SpecifiedProps switch ( HowManyProps )
- {
- case none: boolean none_;
- case some: PropertyNameSeq prop_names;
- case all: boolean all_;
- };
-
- exception IllegalPreference {
- Preference pref;
- };
-
- exception IllegalPolicyName {
- PolicyName name;
- };
-
- exception PolicyTypeMismatch {
- Policy the_policy;
- };
-
- exception InvalidPolicyValue {
- Policy the_policy;
- };
-
- void query (in ServiceTypeName type,
- in Constraint constr,
- in Preference pref,
- in PolicySeq policies,
- in SpecifiedProps desired_props,
- in unsigned long how_many,
- out OfferSeq offers,
- out OfferIterator offer_itr,
- out PolicyNameSeq limits_applied)
- raises (IllegalServiceType,
- UnknownServiceType,
- IllegalConstraint,
- IllegalPreference,
- IllegalPolicyName,
- PolicyTypeMismatch,
- InvalidPolicyValue,
- IllegalPropertyName,
- DuplicatePropertyName,
- DuplicatePolicyName);
- };
-
- interface Register : TraderComponents, SupportAttributes
- {
- struct OfferInfo
- {
- Object reference;
- ServiceTypeName type;
- PropertySeq properties;
- };
-
- exception InvalidObjectRef {
- Object ref;
- };
-
- exception UnknownPropertyName {
- PropertyName name;
- };
-
- exception InterfaceTypeMismatch {
- ServiceTypeName type;
- Object reference;
- };
-
- exception ProxyOfferId {
- OfferId id;
- };
-
- exception MandatoryProperty {
- ServiceTypeName type;
- PropertyName name;
- };
-
- exception ReadonlyProperty {
- ServiceTypeName type;
- PropertyName name;
- };
-
- exception NoMatchingOffers {
- Constraint constr;
- };
-
- exception IllegalTraderName {
- TraderName name;
- };
-
- exception UnknownTraderName {
- TraderName name;
- };
-
- exception RegisterNotSupported {
- TraderName name;
- };
-
- OfferId export (in Object reference,
- in ServiceTypeName type,
- in PropertySeq properties)
- raises (InvalidObjectRef,
- IllegalServiceType,
- UnknownServiceType,
- InterfaceTypeMismatch,
- IllegalPropertyName, // e.g. prop_name = "<foo-bar"
- PropertyTypeMismatch,
- ReadonlyDynamicProperty,
- MissingMandatoryProperty,
- DuplicatePropertyName);
-
- void withdraw (in OfferId id)
- raises (IllegalOfferId,
- UnknownOfferId,
- ProxyOfferId);
-
- OfferInfo describe (in OfferId id)
- raises (IllegalOfferId,
- UnknownOfferId,
- ProxyOfferId);
-
- void modify (in OfferId id,
- in PropertyNameSeq del_list,
- in PropertySeq modify_list)
- raises (NotImplemented,
- IllegalOfferId,
- UnknownOfferId,
- ProxyOfferId,
- IllegalPropertyName,
- UnknownPropertyName,
- PropertyTypeMismatch,
- ReadonlyDynamicProperty,
- MandatoryProperty,
- ReadonlyProperty,
- DuplicatePropertyName);
-
- void withdraw_using_constraint (in ServiceTypeName type,
- in Constraint constr)
- raises (IllegalServiceType,
- UnknownServiceType,
- IllegalConstraint,
- NoMatchingOffers);
-
- Register resolve (in TraderName name)
- raises (IllegalTraderName,
- UnknownTraderName,
- RegisterNotSupported);
- };
-
- interface Link : TraderComponents, SupportAttributes, LinkAttributes
- {
- struct LinkInfo
- {
- Lookup target;
- Register target_reg;
- FollowOption def_pass_on_follow_rule;
- FollowOption limiting_follow_rule;
- };
-
- exception IllegalLinkName {
- LinkName name;
- };
-
- exception UnknownLinkName {
- LinkName name;
- };
-
- exception DuplicateLinkName {
- LinkName name;
- };
-
- exception DefaultFollowTooPermissive {
- FollowOption def_pass_on_follow_rule;
- FollowOption limiting_follow_rule;
- };
-
- exception LimitingFollowTooPermissive {
- FollowOption limiting_follow_rule;
- FollowOption max_link_follow_policy;
- };
-
- void add_link (in LinkName name,
- in Lookup target,
- in FollowOption def_pass_on_follow_rule,
- in FollowOption limiting_follow_rule)
- raises (IllegalLinkName,
- DuplicateLinkName,
- InvalidLookupRef, // e.g. nil
- DefaultFollowTooPermissive,
- LimitingFollowTooPermissive);
-
- void remove_link (in LinkName name)
- raises (IllegalLinkName,
- UnknownLinkName);
-
- LinkInfo describe_link (in LinkName name)
- raises (IllegalLinkName,
- UnknownLinkName);
-
- LinkNameSeq list_links ( );
-
- void modify_link (in LinkName name,
- in FollowOption def_pass_on_follow_rule,
- in FollowOption limiting_follow_rule)
- raises (IllegalLinkName,
- UnknownLinkName,
- DefaultFollowTooPermissive,
- LimitingFollowTooPermissive);
- };
-
- interface Proxy : TraderComponents, SupportAttributes
- {
- typedef Istring ConstraintRecipe;
-
- struct ProxyInfo
- {
- ServiceTypeName type;
- Lookup target;
- PropertySeq properties;
- boolean if_match_all;
- ConstraintRecipe recipe;
- PolicySeq policies_to_pass_on;
- };
-
- exception IllegalRecipe {
- ConstraintRecipe recipe;
- };
-
- exception NotProxyOfferId {
- OfferId id;
- };
-
- OfferId export_proxy (in Lookup target,
- in ServiceTypeName type,
- in PropertySeq properties,
- in boolean if_match_all,
- in ConstraintRecipe recipe,
- in PolicySeq policies_to_pass_on)
- raises (IllegalServiceType,
- UnknownServiceType,
- InvalidLookupRef, // e.g. nil
- IllegalPropertyName,
- PropertyTypeMismatch,
- ReadonlyDynamicProperty,
- MissingMandatoryProperty,
- IllegalRecipe,
- DuplicatePropertyName,
- DuplicatePolicyName);
-
- void withdraw_proxy (in OfferId id)
- raises (IllegalOfferId,
- UnknownOfferId,
- NotProxyOfferId);
-
- ProxyInfo describe_proxy (in OfferId id)
- raises (IllegalOfferId,
- UnknownOfferId,
- NotProxyOfferId);
- };
-
- interface Admin : TraderComponents, SupportAttributes, ImportAttributes, LinkAttributes
- {
- typedef sequence<octet> OctetSeq;
-
- readonly attribute OctetSeq request_id_stem;
-
- unsigned long set_def_search_card (in unsigned long value);
- unsigned long set_max_search_card (in unsigned long value);
-
- unsigned long set_def_match_card (in unsigned long value);
- unsigned long set_max_match_card (in unsigned long value);
-
- unsigned long set_def_return_card (in unsigned long value);
- unsigned long set_max_return_card (in unsigned long value);
-
- unsigned long set_max_list (in unsigned long value);
-
- boolean set_supports_modifiable_properties (in boolean value);
- boolean set_supports_dynamic_properties (in boolean value);
- boolean set_supports_proxy_offers (in boolean value);
-
- unsigned long set_def_hop_count (in unsigned long value);
- unsigned long set_max_hop_count (in unsigned long value);
-
- FollowOption set_def_follow_policy (in FollowOption policy);
- FollowOption set_max_follow_policy (in FollowOption policy);
-
- FollowOption set_max_link_follow_policy (in FollowOption policy);
-
- TypeRepository set_type_repos (in TypeRepository repository);
-
- OctetSeq set_request_id_stem (in OctetSeq stem);
-
- void list_offers (in unsigned long how_many,
- out OfferIdSeq ids,
- out OfferIdIterator id_itr)
- raises (NotImplemented);
-
- void list_proxies (in unsigned long how_many,
- out OfferIdSeq ids,
- out OfferIdIterator id_itr)
- raises (NotImplemented);
- };
-
- interface OfferIterator
- {
- unsigned long max_left ()
- raises (UnknownMaxLeft);
-
- boolean next_n (in unsigned long n,
- out OfferSeq offers);
-
- void destroy ();
- };
-
- interface OfferIdIterator
- {
- unsigned long max_left ()
- raises (UnknownMaxLeft);
-
- boolean next_n (in unsigned long n,
- out OfferIdSeq ids);
-
- void destroy ();
- };
-
-}; /* end module CosTrading */
-
-
-// OMG IDL for Dynamic Property Module, p 16-88
-
-module CosTradingDynamic
-{
-
- exception DPEvalFailure {
- CosTrading::PropertyName name;
- TypeCode returned_type;
- any extra_info;
- };
-
- interface DynamicPropEval
- {
- any evalDP (in CosTrading::PropertyName name,
- in TypeCode returned_type,
- in any extra_info)
- raises (DPEvalFailure);
- };
-
- struct DynamicProp {
- DynamicPropEval eval_if;
- TypeCode returned_type;
- any extra_info;
- };
-}; /* end module CosTradingDynamic */
-
-
-// OMG IDL for Service Type Repository Module, p 16-89
-
-module CosTradingRepos
-{
- interface ServiceTypeRepository
- {
- // local types
- typedef sequence<CosTrading::ServiceTypeName> ServiceTypeNameSeq;
- enum PropertyMode {
- PROP_NORMAL, PROP_READONLY,
- PROP_MANDATORY, PROP_MANDATORY_READONLY
- };
- struct PropStruct
- {
- CosTrading::PropertyName name;
- TypeCode value_type;
- PropertyMode mode;
- };
- typedef sequence<PropStruct> PropStructSeq;
-
- typedef CosTrading::Istring Identifier; // IR::Identifier
-
- struct IncarnationNumber
- {
- unsigned long high;
- unsigned long low;
- };
-
- struct TypeStruct
- {
- Identifier if_name;
- PropStructSeq props;
- ServiceTypeNameSeq super_types;
- boolean masked;
- IncarnationNumber incarnation;
- };
-
- enum ListOption { all, since };
- union SpecifiedServiceTypes switch ( ListOption ) {
- case all: boolean all_;
- case since: IncarnationNumber incarnation;
- };
-
- // local exceptions
- exception ServiceTypeExists {
- CosTrading::ServiceTypeName name;
- };
-
- exception InterfaceTypeMismatch {
- CosTrading::ServiceTypeName base_service;
- Identifier base_if;
- CosTrading::ServiceTypeName derived_service;
- Identifier derived_if;
- };
-
- exception HasSubTypes {
- CosTrading::ServiceTypeName the_type;
- CosTrading::ServiceTypeName sub_type;
- };
-
- exception AlreadyMasked {
- CosTrading::ServiceTypeName name;
- };
-
- exception NotMasked {
- CosTrading::ServiceTypeName name;
- };
-
- exception ValueTypeRedefinition {
- CosTrading::ServiceTypeName type_1;
- PropStruct definition_1;
- CosTrading::ServiceTypeName type_2;
- PropStruct definition_2;
- };
-
- exception DuplicateServiceTypeName {
- CosTrading::ServiceTypeName name;
- };
-
- // attributes
- readonly attribute IncarnationNumber incarnation;
-
- // operation signatures
- IncarnationNumber add_type (in CosTrading::ServiceTypeName name,
- in Identifier if_name,
- in PropStructSeq props,
- in ServiceTypeNameSeq super_types)
- raises (CosTrading::IllegalServiceType,
- ServiceTypeExists,
- InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- DuplicateServiceTypeName);
-
- void remove_type (in CosTrading::ServiceTypeName name)
- raises (CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- HasSubTypes);
-
- ServiceTypeNameSeq list_types (in SpecifiedServiceTypes which_types);
-
- TypeStruct describe_type (in CosTrading::ServiceTypeName name)
- raises (CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType);
-
- TypeStruct fully_describe_type (in CosTrading::ServiceTypeName name)
- raises (CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType);
-
- void mask_type (in CosTrading::ServiceTypeName name)
- raises (CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- AlreadyMasked);
-
- void unmask_type (in CosTrading::ServiceTypeName name)
- raises (CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- NotMasked);
- };
-}; /* end module CosTradingRepos */
-
-module CosTradingSequences
-{
- typedef sequence<short> ShortSeq;
- typedef sequence<unsigned short> UShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<unsigned long> ULongSeq;
- typedef sequence<boolean> BooleanSeq;
- typedef sequence<float> FloatSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<string> StringSeq;
-};
-
-#endif /* TAO_TRADING_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/Event/BCU.cpp b/TAO/orbsvcs/orbsvcs/Event/BCU.cpp
deleted file mode 100644
index 45d121f8b60..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/BCU.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-// $Id$
-
-#include "ace/ACE.h"
-#include "BCU.h"
-
-ACE_RCSID(Event, BCU, "$Id$")
-
-u_long
-ACE_BCU (u_long n)
-{
- const u_long ACE_BCU_PRIME_NUMBER = 9619;
-
- u_long retval = 0;
-
- while (n-- > 0)
- retval = ACE::is_prime (ACE_BCU_PRIME_NUMBER, 2, ACE_BCU_PRIME_NUMBER / 2);
-
- return retval;
-}
-
-
-u_long
-ACE_BCU (u_long number,
- u_long n)
-{
- u_long retval = 0;
-
- while (n-- > 0)
- retval = ACE::is_prime (number, 2, number);
-
- return retval;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/BCU.h b/TAO/orbsvcs/orbsvcs/Event/BCU.h
deleted file mode 100644
index 6e81c989e15..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/BCU.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ace ORB
-//
-// = FILENAME
-// Benchmark Computation Units
-//
-// = AUTHOR
-// David Levine and Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-//
-// Times how long it takes to generate each of the first N prime
-// numbers.
-// ============================================================================
-
-#ifndef ACE_BCU_H
-#define ACE_BCU_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/orbsvcs_export.h"
-
-
-TAO_ORBSVCS_Export u_long ACE_BCU (u_long n);
-// Check if a specific, hardcoded number is prime (via ACE::is_prime) <n>
-// times.
-
-
-TAO_ORBSVCS_Export u_long ACE_BCU (u_long number, u_long n);
-// Check if <number> is prime (via ACE::is_prime ()) <n> times.
-
-#endif /* ACE_BCU_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Debug_Macros.h b/TAO/orbsvcs/orbsvcs/Event/Debug_Macros.h
deleted file mode 100644
index ca7122d7c69..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Debug_Macros.h
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-
-
-#if defined (ACE_ES_NOLOGGING)
-#define ACE_ES_DEBUG(X)
-#define ACE_ES_DEBUG_ST(X)
-#else
-#define ACE_ES_DEBUG(X) \
- do { \
- ACE_Log_Msg::instance ()->log X; \
- } while (0)
-#define ACE_ES_DEBUG_ST(X) X
-#endif /* ACE_ES_NOLOGGING */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp b/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
deleted file mode 100644
index a80a3d7a651..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.cpp
+++ /dev/null
@@ -1,774 +0,0 @@
-// $Id$
-
-#include "ace/Sched_Params.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "Memory_Pools.h"
-
-#include "Dispatching_Modules.h"
-
-#if !defined (__ACE_INLINE__)
-#include "Dispatching_Modules.i"
-#endif /* __ACE_INLINE__ */
-
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(Event, Dispatching_Modules, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_Dispatching_Modules_Timeprobe_Description[] =
-{
- "dispatch (dequeue) the event",
- "push_source_type: Correlation Module",
- "Priority_Dispatching::push - priority requested",
- "Priority_Dispatching::push - priority obtained"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_DISPATCHING_MODULES_DISPATCH_THE_EVENT = 5000,
- TAO_DISPATCHING_MODULES_PUSH_SOURCE_TYPE_CORRELATION_MODULE,
- TAO_DISPATCHING_MODULES_PRIORITY_DISPATCHING_PUSH_PRIORITY_REQUESTED,
- TAO_DISPATCHING_MODULES_PRIORITY_DISPATCHING_PUSH_PRIORITY_OBTAINED
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Dispatching_Modules_Timeprobe_Description,
- TAO_DISPATCHING_MODULES_DISPATCH_THE_EVENT);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// ************************************************************
-
-ACE_ES_Dispatch_Request::
-ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- const TAO_EC_Event &event,
- RtecScheduler::handle_t rt_info)
- : priority_ (0),
- rt_info_ (rt_info),
- dispatching_module_ (0),
- use_single_event_ (0),
- consumer_ (consumer),
- event_set_ (1)
-{
- this->event_set_.set (event, 0);
-}
-
-void
-ACE_ES_Dispatch_Request::make_copy (RtecEventComm::EventSet &dest) const
-{
- if (use_single_event_)
- {
- // The RtecEventComm::EventSet will hold a pointer to the
- // buffer, without owning it, thus it is not removed!
- // @@ TODO Check what happens in the collocated case.
- dest.replace (1, 1,
- ACE_const_cast(RtecEventComm::Event*,
- &this->single_event_.event ()),
- 0);
- }
- else if (this->event_set_.size () == 1)
- {
- dest.replace (1, 1,
- ACE_const_cast(RtecEventComm::Event*,
- &this->event_set_[0].event ()),
- 0);
- }
- else
- {
- dest.length (this->event_set_.size ());
-
- int c = 0;
- for (CORBA::ULong i = 0; i < this->event_set_.size (); ++i)
- {
- if (this->event_set_[i].empty ())
- continue;
- dest[c] = this->event_set_[i].event ();
- c++;
- }
- dest.length (c);
- }
-}
-
-void
-ACE_ES_Dispatch_Request::append_event (const TAO_EC_Event& event)
-{
- size_t size = this->event_set_.size ();
- if (this->event_set_.size (size + 1) == 0)
- this->event_set_.set (event, size);
-}
-
-int
-ACE_ES_Dispatch_Request::execute (u_long &command_action)
-{
- ACE_TIMEPROBE (TAO_DISPATCHING_MODULES_DISPATCH_THE_EVENT);
-
- return dispatching_module_->dispatch_event (this, command_action);
-}
-
-#if 0
-// @@ Memory pools
-void *
-ACE_ES_Dispatch_Request::operator new (size_t nbytes)
-{
- if (nbytes > sizeof (ACE_ES_Dispatch_Request))
- {
- ACE_ERROR ((LM_ERROR, "nbytes = %d, sizeof (ACE_ES_Dispatch_Request_Chunk) = %d.\n",
- sizeof (ACE_ES_Dispatch_Request)));
- ACE_ASSERT (nbytes <= sizeof (ACE_ES_Dispatch_Request));
- }
-
- return ACE_ES_Memory_Pools::new_Dispatch_Request ();
-}
-
-void
-ACE_ES_Dispatch_Request::operator delete (void *mem)
-{
- ACE_ES_Memory_Pools::delete_Dispatch_Request (mem);
-}
-#endif /* 0 */
-
-// ************************************************************
-
-void
-ACE_ES_Dispatching_Base::activate (int)
-{
-}
-
-void
-ACE_ES_Dispatching_Base::shutdown (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) ACE_ES_Dispatching_Base module shutting down.\n"));
-}
-
-// Just forward the request. This is basically a hook for the RTU
-// stuff.
-int
-ACE_ES_Dispatching_Base::dispatch_event (ACE_ES_Dispatch_Request *request,
- u_long &command_action)
-{
- TAO_TRY
- {
- // Forward the request.
- up_->push (request, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- // No exceptions should be raised (push is a oneway) but we try
- // to print something useful anyway.
- TAO_TRY_ENV.print_exception ("ACE_ES_Dispatching_Base::dispatch_event");
- }
- TAO_ENDTRY;
-
- // Tell our caller to release the request.
- command_action = ACE_RT_Task_Command::RELEASE;
-
- // Return zero so our calling thread does not exit.
- return 0;
-}
-
-// ************************************************************
-
-ACE_ES_Priority_Dispatching::ACE_ES_Priority_Dispatching (ACE_EventChannel *channel)
- : ACE_ES_Dispatching_Base (channel),
- notification_strategy_ (this, channel->timer_module ()),
- highest_priority_ (0),
- shutdown_ (0),
- threads_per_queue_ (0)
-{
- // If we're single threaded, then we need to use the notification strategy.
- if ((threads_per_queue_ == 0) &&
- (notification_strategy_.open () == -1))
- ACE_ERROR ((LM_ERROR, "%p.\n", "ACE_ES_Priority_Dispatching"));
-
- // Initialize the queues.
- for (int x = 0; x < ACE_Scheduler_MAX_PRIORITIES; x++)
- {
- this->queues_[x] = 0;
- }
-
- this->scheduler_ =
- this->channel_->scheduler ();
-}
-
-ACE_ES_Priority_Dispatching::~ACE_ES_Priority_Dispatching (void)
-{
-}
-
-
-void
-ACE_ES_Priority_Dispatching::initialize_queues (void)
-{
- for (int x = 0; x < ACE_Scheduler_MAX_PRIORITIES; x++)
- {
- if (this->queues_[x] != 0)
- continue;
-
- // Convert ACE_Scheduler_Rate (it's really a period, not a rate!)
- // to a form we can easily work with.
- ACE_Time_Value period_tv;
- ORBSVCS_Time::TimeT_to_Time_Value (period_tv, ACE_Scheduler_Rates[x]);
-
- RtecScheduler::Period_t period = period_tv.sec () * 10000000 +
- period_tv.usec () * 10;
-
- ACE_NEW (this->queues_[x],
- ACE_ES_Dispatch_Queue (this,
- &this->notification_strategy_,
- this->scheduler_.in ()));
- this->queues_[x]->thr_mgr (&this->thr_mgr_);
-
- if ( this->queues_[x]->open_queue (period,
- threads_per_queue_) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p.\n",
- "ACE_ES_Priority_Dispatching::initialize_queues"));
- return;
- }
-
- this->queue_count_[x] = 1;
- }
- highest_priority_ = ACE_Scheduler_MAX_PRIORITIES - 1;
-}
-
-void
-ACE_ES_Priority_Dispatching::connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &TAO_IN_ENV)
-{
- down_->connected (consumer, TAO_IN_ENV);
-
- // This code does dynamic allocation of channel dispatch threads.
- // It requires that consumer's priorities are known at connection
- // time and that threads can request priorities from the scheduler
- // at run-time. These are both antithetical to static scheduling.
- // The constructor now allocates a thread per rate group.
-#if 0
- // We have to tell the lower portions of the channel about the
- // consumer first. This is so that any changes to the consumer's
- // qos will take effect when we get the dispatch priority.
- down_->connected (consumer, TAO_IN_ENV);
-
- RtecScheduler::OS_Priority priority =
- ACE_Scheduler::instance ().preemption_priority (consumer->qos ().rt_info_);
-
- {
- ACE_ES_GUARD ace_mon (lock_);
-
- // If a queue has not been created for the consumer's priority,
- // create one.
- if (queues_[priority] == 0)
- {
- // Allocate a new dispatch queue.
- queues_[priority] = new ACE_ES_Dispatch_Queue (this, &notification_strategy_);
- if (queues_[priority] == 0)
- TAO_THROW (CORBA::NO_MEMORY (0, CORBA::COMPLETED_NO,
- "ACE_ES_Priority_Dispatching::connected"));
-
- // Initialize the dispatch queue corresponding to the
- // consumer's priority. With a full implementation of the
- // run-time scheduler, the dispatch queue can find it's
- // scheduling qos online. However, we pass the rate in case
- // one is not found. The rate can be used to obtain the
- // proper priority. If threads_per_queue_ == 0, then these
- // queues will be passive. Otherwise, they will be active.
- // This switches us between MT_ORB and ST_ORB. If we're
- // single-threaded, this registers us with the ReactorEx using
- // our notification_strategy_. If we're multi-threaded, this
- // spawns the threads.
- if (queues_[priority]->open_queue (priority,
- threads_per_queue_) == -1)
- TAO_THROW (DISPATCH_ERROR (0, CORBA::COMPLETED_NO,
- "ACE_ES_Priority_Dispatching::connected:"
- "queue open failed.\n"));
-
- // When this goes down to 0, we will shutdown the queue.
- queue_count_[priority] = 1;
-
- // Keep track of this to optimize handle_signal.
- if (priority > highest_priority_)
- highest_priority_ = priority;
-
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) Created queue priority = %d.\n", priority));
- }
- else
- queue_count_[priority]++;
- }
-#endif
-}
-
-void
-ACE_ES_Priority_Dispatching::disconnected (ACE_Push_Consumer_Proxy *consumer)
-{
- // We'll not dynamically close down queues.
- ACE_UNUSED_ARG (consumer);
-
-#if 0
- RtecScheduler::OS_Priority priority =
- ACE_Scheduler::instance ().preemption_priority (consumer->qos ().rt_info_);
-
- {
- ACE_ES_GUARD ace_mon (lock_);
-
- // If there are no more users of this queue, then we *could* shut
- // it down. However, we will not.
- if (--queue_count_[priority] <= 0)
- {
- ACE_DEBUG ((LM_DEBUG, "EC (%t) unused dispatch queue priority = %d, "
- "is_empty = %d.\n",
- priority, queues_[priority]->msg_queue ()->is_empty ()));
-
- queues_[priority]->shutdown_task ();
- }
- }
-#endif
-}
-
-// @@ This method could have a bypass optimization.
-// <request> has been dynamically allocated by the filtering module.
-void
-ACE_ES_Priority_Dispatching::push (ACE_ES_Dispatch_Request *request,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_TIMEPROBE (TAO_DISPATCHING_MODULES_PUSH_SOURCE_TYPE_CORRELATION_MODULE);
-
- RtecScheduler::OS_Priority thread_priority;
- RtecScheduler::Preemption_Subpriority_t subpriority;
- RtecScheduler::Preemption_Priority_t preemption_priority;
-
- if (request->rt_info () != 0)
- {
- // @@ TODO use TAO_TRY&friends
- ACE_TIMEPROBE (TAO_DISPATCHING_MODULES_PRIORITY_DISPATCHING_PUSH_PRIORITY_REQUESTED);
-#if 1
- this->scheduler_->priority
- (request->rt_info (),
- thread_priority,
- subpriority,
- preemption_priority,
- TAO_IN_ENV);
-#else
- ACE_Scheduler_Factory::server ()->priority
- (request->rt_info (),
- thread_priority,
- subpriority,
- preemption_priority,
- TAO_IN_ENV);
-#endif
- ACE_TIMEPROBE (TAO_DISPATCHING_MODULES_PRIORITY_DISPATCHING_PUSH_PRIORITY_OBTAINED);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- else
- {
- thread_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_PROCESS);
- subpriority = ACE_Scheduler_MIN_SUB_PRIORITY;
- preemption_priority = ACE_Scheduler_MIN_PREEMPTION_PRIORITY;
- }
-
- // If it's a request to forward an event, it needs a reference to us
- // to call dispatch_event.
- request->set (this, preemption_priority, subpriority);
-
- // Make sure that a queue exists for this priority.
- if (queues_[preemption_priority] == 0)
- {
- ACE_ERROR ((LM_ERROR, "EC (%t): Push to closed queue %d,"
- " dropping event.\n", preemption_priority));
- return;
-#if 0
- TAO_THROW (SYNC_ERROR (0, CORBA::COMPLETED_NO, "ACE_ES_Priority_Dispatching::push"));
-#endif /* 0 */
- }
-
- // Enqueue the request. If we're multi-threaded, this request is a
- // command object that will be called by the threads in the queue,
- // or will be dequeued by this->handle_signal if we're
- // single-threaded.
- if (queues_[preemption_priority]->try_put (request) == -1)
- {
- if (ACE_ES_Dispatch_Request::release (request) != 0)
- ACE_ERROR ((LM_ERROR, "ACE_ES_Priority_Dispatching::push"
- " release failed.\n"));
- if (errno != EPIPE)
- {
- TAO_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
- // @@ Orbix parameters
- // 0, CORBA::COMPLETED_NO,
- // "ACE_ES_Priority_Dispatching::push enqueue failed"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) Request rejected from closed queue %d.\n",
- preemption_priority));
- }
- }
-}
-
-// Start at highest priority queue checking for queued events
-// continuing to lowest priority queue. If an event is ever found,
-// dispatch it and then start back at the highest priority queue
-// again.
-int
-ACE_ES_Priority_Dispatching::handle_signal (int, siginfo_t *, ucontext_t *)
-{
- int done;
-
- do
- {
- done = 1;
- for (int x = 0; x <= highest_priority_; x++)
- {
- // If the queue is not empty, dispatch the request and then
- // start the for loop from the beginning.
- if ((queues_[x] != 0) && (!queues_[x]->msg_queue ()->is_empty ()))
- {
- // Dequeue and service the request.
- queues_[x]->svc_one ();
-
- // Exit the for loop and start over.
- done = 0;
- break;
- }
-
- // If we get through the whole for loop without dispatching
- // anything, then we're done.
- }
- }
- while (!done);
-
-
- return 0;
-}
-
-// This is only for the non-win32 single-threaded implementation.
-int
-ACE_ES_Priority_Dispatching::handle_input (ACE_HANDLE)
-{
- return this->handle_signal (0, 0, 0);
-}
-
-void
-ACE_ES_Priority_Dispatching::activate (int threads_per_queue)
-{
- this->threads_per_queue_ = threads_per_queue;
- this->initialize_queues ();
-}
-
-// Shutdown each queue. When each queue exits, they will call back
-// this->dispatch_queue_closed which allows us to free up resources.
-// When the last queue has closed, we'll delete ourselves.
-void
-ACE_ES_Priority_Dispatching::shutdown (void)
-{
- if (shutdown_)
- return;
-
- ACE_DEBUG ((LM_DEBUG, "EC (%t) ACE_ES_Priority_Dispatching "
- "module shutting down.\n"));
-
- shutdown_ = 1;
-
- // If we're single threaded, then we need to shut down the
- // notification strategy so it can remove itself from the reactor.
- if (threads_per_queue_ == 0)
- notification_strategy_.shutdown ();
-
- // Whether these are active or not, they must be shut down.
- for (int x = 0; x <= highest_priority_; x++)
- if (queues_[x] != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) shutting down dispatch queue %d.\n", x));
- queues_[x]->shutdown_task ();
- }
-
- if (this->thr_mgr_.wait () == -1)
- ACE_ERROR ((LM_ERROR, "%p\n",
- "Priority_Dispatching::shutdown - waiting"));
-
- for (int i = 0; i <= this->highest_priority_; ++i)
- {
- if (this->queues_[i] != 0)
- {
- delete this->queues_[i];
- this->queues_[i] = 0;
- }
- }
-}
-
-// This gets called every time a Dispatch Queue closes down. We
-// search for <queue> and delete it. If we have been told to delete
-// ourself, after the last queue has been deleted, we delete
-// ourselves.
-void
-ACE_ES_Priority_Dispatching::dispatch_queue_closed (ACE_ES_Dispatch_Queue *queue)
-{
- ACE_UNUSED_ARG (queue);
-}
-
-/*
-ACE_HANDLE
-ACE_ES_Priority_Dispatching::get_handle (void) const
-{
- ACE_ES_Priority_Dispatching *fake_this = (ACE_ES_Priority_Dispatching *) this;
- return fake_this->notification_strategy_.get_handle ();
-}
-*/
-
-// ************************************************************
-
-ACE_ES_Dispatch_Queue::
- ACE_ES_Dispatch_Queue (ACE_ES_Dispatching_Base *dispatching_module,
- ACE_ES_Notification_Strategy *notification_strategy,
- RtecScheduler::Scheduler_ptr scheduler)
- : ACE_RT_Task (scheduler),
- dispatching_module_ (dispatching_module),
- notification_strategy_ (notification_strategy)
-{
-}
-
-int
-ACE_ES_Dispatch_Queue::open_queue (RtecScheduler::Period_t &period,
- int threads)
-{
- // First set up the correct message queue according to whether the
- // dispatch queue will be active or not.
-
- // If there are no threads specified, we'll register with the
- // reactor to be called back when someone queues a message.
- if (threads == 0)
- {
- // Allocate a message queue that notifies a reactor when events
- // arrive via the msg_queue call. If that succeeds, set the
- // notification strategy in our message queue via the open call.
- if (this->msg_queue () == 0 ||
- this->msg_queue ()->open (ACE_ES_QUEUE::DEFAULT_HWM,
- ACE_ES_QUEUE::DEFAULT_LWM,
- notification_strategy_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p msg_queue.open failed.\n",
- "ACE_ES_Dispatch_Queue::open_queue"), -1);
- }
- else
- {
- // quick hack to test dynamic queue performance (to be replaced soon)
- ACE_ES_QUEUE *mq = 0;
- #if defined (TAO_USES_STRATEGY_SCHEDULER)
- #if defined (TAO_USES_EDF_SCHEDULING)
-
- ACE_Deadline_Message_Strategy *adms = new ACE_Deadline_Message_Strategy;
-
- if (adms)
- {
- mq = new ACE_Dynamic_Message_Queue<ACE_SYNCH> (*adms);
- }
-
- #elif defined (TAO_USES_MLF_SCHEDULING) || defined (TAO_USES_MUF_SCHEDULING)
-
- ACE_Laxity_Message_Strategy *alms = new ACE_Laxity_Message_Strategy;
-
- if (alms)
- {
- mq = new ACE_Dynamic_Message_Queue<ACE_SYNCH> (*alms);
- }
-
- #else
- mq = new ACE_ES_QUEUE;
- #endif
- #else
- // Allocate a message queue that does not notify.
- mq = new ACE_ES_MQ;
- #endif
-
- if (mq == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Dispatch_Queue::open_queue"), -1);
- else
- {
- // This deletes previous message queue.
- this->msg_queue (mq);
- // Set this so that the destructor of ACE_Task deletes our
- // message queue. Note, this must be after the call to
- // msg_queue.
- delete_msg_queue_ = 1;
- }
- }
-
- // Create a name for ourselves using the period. The period is
- // in 100 ns units; first convert to usec by dividing by 10.
- char temp[64];
- ACE_OS::sprintf (temp, "ACE_ES_Dispatch_Queue-%u.us", period / 10);
-
- // Open the task. This will query the scheduler for our qos
- // structure. It will also synch_threads if it succeeds.
- int result = this->open_task (temp);
-
- switch (result)
- {
- case -1:
- // Error.
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Dispatch_Queue::open_queue"), -1);
- case 0:
- {
- TAO_TRY
- {// @@ TODO: Handle exceptions...
-#if 1
- this->scheduler_->set
- (rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- period,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server()->set (rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- period,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_ES_Dispatch_Queue::exception"), -1);
- }
- TAO_ENDTRY;
- }
- // FALLTHROUGH
- case 1:
- // Found.
- break;
- }
-
- // Spawn threads.
- return this->synch_threads (threads);
-}
-
-// This is called back by ACE_RT_Task when all the threads have
-// exited. We're going to forward this event to the dispatching
-// module so it can clean up any resources.
-void
-ACE_ES_Dispatch_Queue::threads_closed (void)
-{
- dispatching_module_->dispatch_queue_closed (this);
-}
-
-// ************************************************************
-
-ACE_ES_EFD_Dispatching::ACE_ES_EFD_Dispatching (ACE_EventChannel *channel)
- : ACE_ES_Dispatching_Base (channel)
-{
-}
-
-void
-ACE_ES_EFD_Dispatching::push (ACE_ES_Dispatch_Request *request,
- CORBA::Environment &)
-{
- // If it's a request to forward an event, it needs a reference to us
- // to call dispatch_event.
- request->set (this, 0, ACE_Scheduler_MIN_SUB_PRIORITY);
-
- u_long command_action = ACE_RT_Task_Command::RELEASE;
-
- // This may be a request to delete a push consumer proxy, so we
- // should execute it instead of just forwarding it.
- request->execute (command_action);
-
- switch (command_action)
- {
- case ACE_RT_Task_Command::RELEASE:
- // Free the request.
- if (ACE_ES_Dispatch_Request::release (request) != 0)
- ACE_ERROR ((LM_ERROR, "ACE_ES_EFD_Dispatching::push"
- " release failed.\n"));
- break;
-
- default:
- ACE_ERROR ((LM_ERROR, "ACE_ES_EFD_Dispatching::push: unknown command action.\n"));
- }
-}
-
-// ************************************************************
-
-ACE_ES_RTU_Dispatching::ACE_ES_RTU_Dispatching (ACE_EventChannel *channel)
- : ACE_ES_Priority_Dispatching (channel)
-{
-}
-
-// We're called from a dispatch queue, so we can not release the request.
-int
-ACE_ES_RTU_Dispatching::dispatch_event (ACE_ES_Dispatch_Request *request,
- u_long &command_action)
-{
- // Store the priority of the task currently running.
- channel_->rtu_manager ()->priority (request->priority ());
-
- TAO_TRY
- {
- // Forward the request.
- up_->push (request, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- // No exceptions should be raised (push is a oneway) but we try
- // to print something useful anyway.
- TAO_TRY_ENV.print_exception ("ACE_ES_Dispatching_Base::dispatch_event");
- }
- TAO_ENDTRY;
-
- // Reset the priority.
- channel_->rtu_manager ()->priority (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO, ACE_SCOPE_PROCESS));
-
- // If the task was preempted, enqueue the request on the head of the
- // dispatch queue.
- if (channel_->rtu_manager ()->not_done ())
- command_action = ACE_RT_Task_Command::UNGETQ;
- else
- // We're done with it.
- command_action = ACE_RT_Task_Command::RELEASE;
-
- return 0;
-}
-
-void
-ACE_ES_RTU_Dispatching::push (ACE_ES_Dispatch_Request *request,
- CORBA::Environment &TAO_IN_ENV)
-{
- // First enqueue the message in the proper queue.
- ACE_ES_Priority_Dispatching::push (request, TAO_IN_ENV);
-
- // If the current event is higher priority (lower value) than the
- // current running task, then tell the task to preempt itself.
- int request_priority = request->priority ();
- int running_priority = channel_->rtu_manager ()->priority ();
- if (request_priority < running_priority)
- channel_->rtu_manager ()->should_preempt (1);
- return;
-}
-
-#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/orbsvcs/Event/Dispatching_Modules.h b/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h
deleted file mode 100644
index 9818562b9a0..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.h
+++ /dev/null
@@ -1,507 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Dispatching_Module
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This file holds the different Event Service dispatching
-// mechanisms. These include null-dispatching (EFD),
-// single-threaded with (RTU) and without preemption (LAME), and a
-// multithreaded implementation.
-//
-// ============================================================================
-
-#ifndef ACE_DISPATCHING_MODULES_H
-#define ACE_DISPATCHING_MODULES_H
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Event/ReactorTask.h"
-#include "orbsvcs/Event/Event_Manip.h"
-#include "orbsvcs/Event/Event_Channel.h"
-
-// ************************************************************
-
-// Forward declarations.
-class ACE_ES_Dispatch_Queue;
-class ACE_ES_Dispatch_Request;
-
-// ************************************************************
-
-// Forward declarations.
-class ACE_ES_Consumer_Module;
-
-class TAO_ORBSVCS_Export ACE_ES_Dispatching_Base : public ACE_Event_Handler
-// = TITLE
-// Event Service Dispatch Module base class
-//
-// = DESCRIPTION
-// We inherit from ACE_Event_Handler so that we can be called back
-// by the ReactorEx when requests are queued. The virtual
-// dispatch_event method allows ACE_ES_Dispatch_Requests to call
-// back the dispatching module when acting as command objects. When
-// this implementation is used by the Event Channel it forwards all
-// dispatch calls without any queuing. Therefore, it can be
-// used to build an EFD. It is also inherited by the Priority
-// Dispatching module.
-{
-public:
- ACE_ES_Dispatching_Base (ACE_EventChannel *channel);
- // Default construction.
-
- virtual void open (ACE_ES_Consumer_Module *up,
- ACE_ES_Correlation_Module *down);
- // Link to adjacent modules.
-
- virtual void connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &);
- // Forward down_.
-
- virtual void disconnecting (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &);
- // Forward down_.
-
- virtual void disconnected (ACE_Push_Consumer_Proxy *consumer);
- // Release any unneeded dispatching resources.
-
- // = Not needed.
- // void connected (ACE_Push_Supplier_Proxy *supplier);
- // void disconnecting (ACE_Push_Supplier_Proxy *supplier);
-
- virtual void push (ACE_ES_Dispatch_Request *request,
- CORBA::Environment &) = 0;
- // Forward up_.
-
- virtual int dispatch_event (ACE_ES_Dispatch_Request *request,
- u_long &command_action);
- // Called by ACE_ES_Dispatch_Requests when dequeued by RT_Tasks.
-
- virtual void dispatch_queue_closed (ACE_ES_Dispatch_Queue *q);
- // Called when all the threads of a <q> have exited.
-
- virtual void activate (int threads_per_queue);
- // This is called by the Event Channel. It will create all the
- // threads and only return once they are all up and running.
-
- virtual void shutdown (void);
- // This is called by the Event Channel. This will attempt to shut
- // down all of its threads gracefully. Wish it luck.
-
-protected:
- ACE_EventChannel *channel_;
- // Dat der channel.
-
- ACE_ES_MUTEX lock_;
- // To synchronize thr_count_.
-
- int thr_count_;
- // The total number of threads in the Dispatching Module. This will
- // be the sum of all the Dispatch Queue threads.
-
- ACE_ES_Consumer_Module *up_;
- // Next module up.
-
- ACE_ES_Correlation_Module *down_;
- // Next module down.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Dispatch_Request : public ACE_RT_Task_Command
-// = TITLE
-// ACE Event Service Dispatch Request
-//
-// = DESCRIPTION
-// Encapsulates a consumer and the events that will be sent to the
-// consumer. Right now, this class keeps a single_event_ that can
-// be used when only one event is sent to the consumer. Since this
-// is frequently the case (except for correlations), this
-// optimization reduces the amount of dynamic memory allocation is
-// necessary. This class is also a GOF Command object since it can
-// be dequeued by an RT_Task to call back the dispatching module
-// for request dispatching.
-{
-public:
- ACE_ES_Dispatch_Request (void);
- // Default construction.
-
- virtual ~ACE_ES_Dispatch_Request (void);
- // Default destruction.
-
- ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- RtecScheduler::handle_t rt_info);
- // All the events must be added after construction to the
- // event_set.
-
- ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- const TAO_EC_Event_Array &event_set,
- RtecScheduler::handle_t rt_info);
- // Set consumer_ to <consumer> and copy <event_set> to event_set_.
- // <rt_info> describes the method receiving this dispatch.
-
- ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- const RtecEventComm::Time &time,
- RtecScheduler::handle_t rt_info);
- // Set consumer_ to <consumer> and sets
- // single_event_.header.creation_time to <time>. Sets
- // use_single_event_ to 1. <rt_info> describes the method
- // receiving this dispatch.
-
- ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- const TAO_EC_Event &event,
- RtecScheduler::handle_t rt_info);
- // Sets consumer_ and the first slot of event_set_. We use the
- // event_set_ instead of the single_event_ so that we can just carry
- // around the pointer to <event>. <rt_info> describes the method
- // receiving this dispatch.
-
- RtecScheduler::handle_t rt_info (void);
- // Description of the method receiving this request.
-
- void set (ACE_ES_Dispatching_Base *dispatching_module,
- RtecScheduler::OS_Priority priority,
- RtecScheduler::Preemption_Subpriority_t sub_priority);
- // For multi-threaded implementations, <dispatching_module> is
- // called back when a request is dequeued. <priority> is the
- // dispatch priority of the event. <sub_priority> is the enqueue
- // priority of the event and will be forwarded to
- // ACE_Message_Block.
-
- ACE_Push_Consumer_Proxy *consumer (void) const;
- // Consumer accessor.
-
- const TAO_EC_Event_Array &event_set (void) const;
- // If accessed, make_copy will use event_set_.
-
- TAO_EC_Event_Array &event_set (void);
- // If accessed, make_copy will use event_set_.
-
- void append_event (const TAO_EC_Event& event);
- // Append an event to the list of events in the Request.
-
- CORBA::ULong number_of_events (void) const;
- // Returns 1 if we're using single_event, or event_set_.size ().
-
- void make_copy (RtecEventComm::EventSet &dest) const;
- // Copy single_event or event_set into <dest>.
- // @@ Change the name to something more meaningful...
-
- virtual int execute (u_long &command_action);
- // Calls dispatching_module_->dispatch_event.
-
- RtecScheduler::OS_Priority priority (void);
- // Priority accessor.
-
-#if 0
- // @@ Memory pools
- // @@ This cannot be done: the object would be allocated using this
- // class operator new, but it will be removed using the
- // ACE_Message_Block operator delete!
- void *operator new (size_t nbytes);
- // Allocates memory from a thread-specific memory pool.
-
- void operator delete (void *);
- // Returns memory to a thread-specific memory pool.
-#endif
-
-protected:
- RtecScheduler::OS_Priority priority_;
-
- RtecScheduler::handle_t rt_info_;
- // Describes the method receiving this dispatch.
-
- ACE_ES_Dispatching_Base *dispatching_module_;
- // The dispatching module called back when we're dequeued by a
- // thread.
-
- int use_single_event_;
- // Is true if we're using a single event. Is 0 is we're using
- // event_set_.
-
- ACE_Push_Consumer_Proxy *consumer_;
- // The final destination for single_event_ or event_set_.
-
- TAO_EC_Event single_event_;
- // This is used for single event dispatches.
-
- TAO_EC_Event_Array event_set_;
- // This is used for event sets that need to be dispatched.
-};
-
-// ************************************************************
-
-#if defined (ACE_WIN32)
-class TAO_ORBSVCS_Export ACE_ES_ReactorEx_NS : public ACE_Notification_Strategy
-// = TITLE
-// Event Service ReactorEx Notification Strategy
-//
-// = DESCRIPTION
-// Integrates the ACE_Message_Queue notification to signal a
-// handle that will wake up the ACE_ES_Priority_Dispatching
-// module. This is used in place of the
-// ACE_ReactorEx_Notification_Strategy to avoid any queueing by
-// the ReactorEx::notify mechanism.
-{
-public:
- ACE_ES_ReactorEx_NS (ACE_Event_Handler *eh,
- TAO_EC_Timer_Module *tm);
- // Stores away <eh> for when this->open is called.
-
- int open (void);
- // Registers eh_ with the ReactorEx to be notified when this->notify
- // is called.
-
- void shutdown (void);
- // Removes self from the reactor.
-
- // = These result in eh_->handle_signal getting called. eh_ should
- // point to a dispatching module.
- virtual int notify (void);
- virtual int notify (ACE_Event_Handler *,
- ACE_Reactor_Mask mask);
-
- // ACE_HANDLE get_handle (void);
- // Returns event_.handle ().
-
-private:
- ACE_Auto_Event event_;
- // Registered with the ReactorEx.
-
- TAO_EC_Timer_Module *timer_module_;
- // To schedule timers.
-};
-
-typedef ACE_ES_ReactorEx_NS ACE_ES_Notification_Strategy;
-
-#else // *******************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Reactor_NS : public ACE_Reactor_Notification_Strategy
-// = TITLE
-// Event Service Reactor Notification Strategy
-//
-// = DESCRIPTION
-// Maps to the ACE_Reactor_Notification_Strategy interface. This
-// version is for non WIN32 platforms.
-{
-public:
- ACE_ES_Reactor_NS (ACE_Event_Handler *eh,
- TAO_EC_Timer_Module *tm);
- // Calls ACE_Reactor_Notification_Strategy with the ORB's reactor
- // and signal mask.
-
- int open (void);
- // Does nothing.
-
- void shutdown (void);
- // Does nothing.
-};
-
-typedef ACE_ES_Reactor_NS ACE_ES_Notification_Strategy;
-
-#endif /* ACE_WIN32 */
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_MQ : public ACE_ES_QUEUE
-// = TITLE
-// Event Service Message Queue
-{
- virtual int notify (void) { return 0;}
- // Does nothing.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Dispatch_Queue : public ACE_RT_Task
-// = TITLE
-// Event Service Dispatch Queue
-//
-// = DESCRIPTION
-// An encapsulation of a dispatch queue. By inheriting from
-// ACE_RT_Task, we can make this zero-threaded or multi-threaded.
-{
-public:
- ACE_ES_Dispatch_Queue (ACE_ES_Dispatching_Base *dispatching_module,
- ACE_ES_Notification_Strategy *notification_strategy,
- RtecScheduler::Scheduler_ptr scheduler);
- // Stores <dispatching_module> for this->threads_closed. Stores
- // away <notification_strategy> for this->synch_threads.
-
- int open_queue (RtecScheduler::Period_t &period,
- int threads);
- // This is a hack to get the channel to work with the new
- // scheduler.
-
-#if 0
- int open_queue (RtecScheduler::OS_Priority priority,
- int threads);
- // Creates a name from the <priority> and tries to find a scheduling
- // qos structure. If one is not found, but created, qos_ is set
- // with default values. Either way, if qos_->thread_ > 0, it calls
- // this->synch_threads. Otherwise, our message queue will use
- // notification_strategy_. This will cause the ReactorEx to call
- // back the dispatching_module_ when requests are queued on our
- // message queue. Returns 0 on success, -1 on failure.
-#endif
-
- virtual void threads_closed (void);
- // Called when every thread has exited. This will call
- // dispatching_module_->dispatch_queue_closed.
-
-private:
- ACE_ES_Dispatching_Base *dispatching_module_;
- // Used in threads_closed.
-
- ACE_ES_Notification_Strategy *notification_strategy_;
- // Notifies the Dispatching Module when a request has been queued on
- // our message queue.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Priority_Dispatching : public ACE_ES_Dispatching_Base
-// = TITLE
-// Event Service Priority Dispatching Module
-//
-// = DESCRIPTION
-// Inherits from ACE_Event_Handler to utilitize the
-// ACE_Message_Queue notification strategy. This implementation
-// does priority dispatching without preemption.
-{
-public:
- ACE_ES_Priority_Dispatching (ACE_EventChannel *channel);
- // Store <channel>.
-
- ~ACE_ES_Priority_Dispatching (void);
- // Delete queues.
-
- void connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &);
- // Allocate any needed dispatching resources for this consumers
- // priority.
-
- void disconnected (ACE_Push_Consumer_Proxy *consumer);
- // Release unneeded dispatch queues.
-
- // = Not needed.
- // void connected (ACE_Push_Supplier_Proxy *supplier);
- // void disconnecting (ACE_Push_Supplier_Proxy *supplier);
-
- virtual void push (ACE_ES_Dispatch_Request *request,
- CORBA::Environment &);
- // Enqueues the request on the appropriate Dispatch Queue.
-
- virtual void activate (int threads_per_queue);
- // Open all queues.
- // Spawns <threads_per_queue> thread for each dispatch queue.
- // If != 0, then the channel is an MT_CHANNEL.
- // If == 0, then the channel is an ST_CHANNEL.
-
- virtual void shutdown (void);
- // Closes all queues "asynchronously." When all queues are closed,
- // deletes them all and then deletes itself.
-
- virtual void dispatch_queue_closed (ACE_ES_Dispatch_Queue *q);
- // Called when all the threads of a <q> have exited. Deletes <q>.
-
- // virtual ACE_HANDLE get_handle (void) const;
- // Get the I/O handle.
-
-protected:
- virtual int handle_signal (int signum, siginfo_t * = 0, ucontext_t * = 0);
- // Called when input has arrived on a message queue. This is used
- // for single-threaded implementations.
-
- virtual int handle_input (ACE_HANDLE);
- // For single-threaded implementations on non-win32 platforms that
- // use the ACE_Reactor_Notification_Strategy. This just forwards
- // all calls to this->handle_signal ().
-
- ACE_ES_Notification_Strategy notification_strategy_;
- // Shared between all dispatch queues.
-
- void initialize_queues (void);
- // This is a hack to create a queue for each of the 4 rate groups.
-
- ACE_ES_Dispatch_Queue *queues_[ACE_Scheduler_MAX_PRIORITIES];
- // Pointers to dispatch queues.
-
- int queue_count_[ACE_Scheduler_MAX_PRIORITIES];
- // The number of consumers using each queue.
-
- int highest_priority_;
- // The highest priority queue in queues_. This allows us to
- // optimize the handle_signal method.
-
- int shutdown_;
- // Make sure to only shutdown the dispatching module once.
-
- int threads_per_queue_;
- // The number of threads to spawn for each dispatch queue.
-
- ACE_RT_Thread_Manager thr_mgr_;
- // The thread manager for the threads of this object.
-
- RtecScheduler::Scheduler_var scheduler_;
- // The scheduler.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_EFD_Dispatching : public ACE_ES_Dispatching_Base
-// = TITLE
-// Event Service EFD Dispatching Module
-//
-// = DESCRIPTION
-// Implements a zero-threaded dispatcher with no preemption.
-{
-public:
- ACE_ES_EFD_Dispatching (ACE_EventChannel *channel);
- // Acquires the proper qos structure and passes <channel> onto to
- // the dispatching base constructor.
-
- virtual void push (ACE_ES_Dispatch_Request *request,
- CORBA::Environment &);
- // Forward up_.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_RTU_Dispatching : public ACE_ES_Priority_Dispatching
-// = TITLE
-// Event Service RTU Dispatching Module
-//
-// = DESCRIPTION
-// Implements a single-threaded dispatcher with delayed preemption.
-{
-public:
- ACE_ES_RTU_Dispatching (ACE_EventChannel *channel);
- // Store <channel>.
-
- virtual int dispatch_event (ACE_ES_Dispatch_Request *request,
- u_long &command_action);
- // Called by ACE_Dispatch_Queues and handle_signal when an event
- // needs to be dequeued. Implements an RTU-like delayed preemption
- // policy.
-
- virtual void push (ACE_ES_Dispatch_Request *request,
- CORBA::Environment &);
- // Calls ACE_ES_Priority_Dispatching::push and then checks if
- // preemption is necessary.
-};
-
-#if defined (__ACE_INLINE__)
-#include "Dispatching_Modules.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_DISPATCHING_MODULES_H */
-
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.i b/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.i
deleted file mode 100644
index fd86083a7f0..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Dispatching_Modules.i
+++ /dev/null
@@ -1,248 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-ACE_INLINE
-ACE_ES_Dispatch_Request::ACE_ES_Dispatch_Request (void)
- : priority_ (0),
- rt_info_ (0),
- dispatching_module_ (0),
- use_single_event_ (0),
- consumer_ (0),
- event_set_ (1)
-{
-}
-
-ACE_INLINE
-ACE_ES_Dispatch_Request::~ACE_ES_Dispatch_Request (void)
-{
-}
-
-ACE_INLINE
-ACE_ES_Dispatch_Request::
-ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- RtecScheduler::handle_t rt_info)
- : priority_ (0),
- rt_info_ (rt_info),
- dispatching_module_ (0),
- use_single_event_ (0),
- consumer_ (consumer),
- event_set_ (1)
-{
-}
-
-ACE_INLINE
-ACE_ES_Dispatch_Request::
-ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- const TAO_EC_Event_Array &event_set,
- RtecScheduler::handle_t rt_info)
- : priority_ (0),
- rt_info_ (rt_info),
- dispatching_module_ (0),
- use_single_event_ (0),
- consumer_ (consumer),
- single_event_ (),
- event_set_ (event_set)
-{
-}
-
-#if 0
-ACE_INLINE
-ACE_ES_Dispatch_Request::ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- ACE_ES_Event_Container *event,
- RtecScheduler::handle_t rt_info) :
- priority_ (0),
- rt_info_ (rt_info),
- dispatching_module_ (0),
- use_single_event_ (0),
- consumer_ (consumer),
- single_event_ (),
- event_set_ ()
-{
- event_set_ += event;
-}
-#endif
-
-ACE_INLINE
-ACE_ES_Dispatch_Request::
-ACE_ES_Dispatch_Request (ACE_Push_Consumer_Proxy *consumer,
- const RtecEventComm::Time &time,
- RtecScheduler::handle_t rt_info)
- : priority_ (0),
- rt_info_ (rt_info),
- dispatching_module_ (0),
- use_single_event_ (1),
- consumer_ (consumer),
- event_set_ (1)
-{
- // @@ TODO this could be more efficient
- RtecEventComm::Event tmp;
- tmp.header.creation_time = time;
- tmp.header.type = ACE_ES_EVENT_TIMEOUT;
- TAO_EC_Event_Set* set =
- TAO_EC_Event_Set::_create (tmp);
- this->single_event_ = TAO_EC_Event (set, set->length ());
-
- TAO_EC_Event_Set::_release (set);
-}
-
-ACE_INLINE void
-ACE_ES_Dispatch_Request::set (ACE_ES_Dispatching_Base *dispatching_module,
- RtecScheduler::OS_Priority preemption_priority,
- RtecScheduler::Preemption_Subpriority_t sub_priority)
-{
- dispatching_module_ = dispatching_module;
- priority_ = preemption_priority;
- ACE_Message_Block::msg_priority (sub_priority);
-}
-
-ACE_INLINE ACE_Push_Consumer_Proxy *
-ACE_ES_Dispatch_Request::consumer (void) const
-{
- return consumer_;
-}
-
-ACE_INLINE const TAO_EC_Event_Array&
-ACE_ES_Dispatch_Request::event_set (void) const
-{
- return event_set_;
-}
-
-ACE_INLINE TAO_EC_Event_Array&
-ACE_ES_Dispatch_Request::event_set (void)
-{
- return event_set_;
-}
-
-ACE_INLINE CORBA::ULong
-ACE_ES_Dispatch_Request::number_of_events (void) const
-{
- if (this->use_single_event_)
- return 1;
- else
- return this->event_set_.size ();
-}
-
-ACE_INLINE RtecScheduler::OS_Priority
-ACE_ES_Dispatch_Request::priority (void)
-{
- return priority_;
-}
-
-ACE_INLINE RtecScheduler::handle_t
-ACE_ES_Dispatch_Request::rt_info (void)
-{
- return rt_info_;
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_ES_Dispatching_Base::ACE_ES_Dispatching_Base (ACE_EventChannel *channel)
- : channel_ (channel),
- thr_count_ (0),
- up_ (0),
- down_ (0)
-{
-}
-
-ACE_INLINE void
-ACE_ES_Dispatching_Base::open (ACE_ES_Consumer_Module *up,
- ACE_ES_Correlation_Module *down)
-{
- up_ = up;
- down_ = down;
- // 1 == 2.
-}
-
-ACE_INLINE void
-ACE_ES_Dispatching_Base::connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &_env)
-{
- down_->connected (consumer, _env);
-}
-
-ACE_INLINE void
-ACE_ES_Dispatching_Base::disconnected (ACE_Push_Consumer_Proxy *consumer)
-{
- // Do nothing.
- ACE_UNUSED_ARG (consumer);
-}
-
-ACE_INLINE void
-ACE_ES_Dispatching_Base::disconnecting (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &_env)
-{
- down_->disconnecting (consumer, _env);
-}
-
-ACE_INLINE void
-ACE_ES_Dispatching_Base::dispatch_queue_closed (ACE_ES_Dispatch_Queue *q)
-{
- ACE_UNUSED_ARG (q);
-}
-
-// ************************************************************
-
-#if defined (ACE_WIN32)
-ACE_INLINE
-ACE_ES_ReactorEx_NS::ACE_ES_ReactorEx_NS (ACE_Event_Handler *eh,
- TAO_EC_Timer_Module* tm)
- : ACE_Notification_Strategy (eh, ACE_Event_Handler::NULL_MASK),
- timer_module_ (tm)
-{
-}
-
-ACE_INLINE int
-ACE_ES_ReactorEx_NS::open (void)
-{
- return this->timer_module_->register_handler (0,
- eh_,
- event_.handle ());
-}
-
-ACE_INLINE void
-ACE_ES_ReactorEx_NS::shutdown (void)
-{
-// @@ TODO: Fix this.
-// this->timer_module_->remove_handler (0,
-// eh_,
-// ACE_Event_Handler::DONT_CALL);
-}
-
-ACE_INLINE int
-ACE_ES_ReactorEx_NS::notify (void)
-{
- return this->event_.signal ();
-}
-
-ACE_INLINE int
-ACE_ES_ReactorEx_NS::notify (ACE_Event_Handler *,
- ACE_Reactor_Mask)
-{
- return this->event_.signal ();
-}
-
-#else /* !defined (ACE_WIN32) */
-// This class is only necessary on non-win32 platforms.
-ACE_INLINE
-ACE_ES_Reactor_NS::ACE_ES_Reactor_NS (ACE_Event_Handler *eh,
- TAO_EC_Timer_Module *tm)
- : ACE_Reactor_Notification_Strategy (tm->reactor (0),
- eh, ACE_Event_Handler::READ_MASK)
-{
-}
-
-ACE_INLINE int
-ACE_ES_Reactor_NS::open (void)
-{
- return 0;
-}
-
-ACE_INLINE void
-ACE_ES_Reactor_NS::shutdown (void)
-{
-}
-
-#endif /* ACE_WIN32 */
-
-// ************************************************************
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp
deleted file mode 100644
index b709323b563..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.cpp
+++ /dev/null
@@ -1,217 +0,0 @@
-// $Id$
-
-#include "EC_Basic_Factory.h"
-#include "EC_Dispatching.h"
-#include "EC_Basic_Filter_Builder.h"
-#include "EC_ConsumerAdmin.h"
-#include "EC_SupplierAdmin.h"
-#include "EC_ProxyConsumer.h"
-#include "EC_ProxySupplier.h"
-#include "EC_SupplierFiltering.h"
-#include "EC_ObserverStrategy.h"
-#include "EC_ProxyPushSupplier_Set_T.h"
-#include "EC_Reactive_Timeout_Generator.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Basic_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Basic_Factory, "$Id$")
-
-TAO_EC_Basic_Factory::~TAO_EC_Basic_Factory (void)
-{
- delete this->supplier_filtering_;
- this->supplier_filtering_ = 0;
-}
-
-TAO_EC_Dispatching*
-TAO_EC_Basic_Factory::create_dispatching (TAO_EC_Event_Channel *)
-{
- return new TAO_EC_Reactive_Dispatching ();
-}
-
-void
-TAO_EC_Basic_Factory::destroy_dispatching (TAO_EC_Dispatching *x)
-{
- delete x;
-}
-
-TAO_EC_Filter_Builder*
-TAO_EC_Basic_Factory::create_filter_builder (TAO_EC_Event_Channel *ec)
-{
- return new TAO_EC_Basic_Filter_Builder (ec);
-}
-
-void
-TAO_EC_Basic_Factory::destroy_filter_builder (TAO_EC_Filter_Builder *x)
-{
- delete x;
-}
-
-TAO_EC_ConsumerAdmin*
-TAO_EC_Basic_Factory::create_consumer_admin (TAO_EC_Event_Channel *ec)
-{
- return new TAO_EC_ConsumerAdmin (ec);
-}
-
-void
-TAO_EC_Basic_Factory::destroy_consumer_admin (TAO_EC_ConsumerAdmin *x)
-{
- delete x;
-}
-
-TAO_EC_SupplierAdmin*
-TAO_EC_Basic_Factory::create_supplier_admin (TAO_EC_Event_Channel *ec)
-{
- return new TAO_EC_SupplierAdmin (ec);
-}
-
-void
-TAO_EC_Basic_Factory::destroy_supplier_admin (TAO_EC_SupplierAdmin *x)
-{
- delete x;
-}
-
-TAO_EC_ProxyPushSupplier*
-TAO_EC_Basic_Factory::create_proxy_push_supplier (TAO_EC_Event_Channel *ec)
-{
- return new TAO_EC_ProxyPushSupplier (ec);
-}
-
-void
-TAO_EC_Basic_Factory::destroy_proxy_push_supplier (TAO_EC_ProxyPushSupplier *x)
-{
- delete x;
-}
-
-TAO_EC_ProxyPushConsumer*
-TAO_EC_Basic_Factory::create_proxy_push_consumer (TAO_EC_Event_Channel *ec)
-{
- if (this->supplier_filtering_ == 0)
- ACE_NEW_RETURN (this->supplier_filtering_,
- TAO_EC_Null_SupplierFiltering (ec),
- 0);
- return new TAO_EC_ProxyPushConsumer (ec, this->supplier_filtering_);
-}
-
-void
-TAO_EC_Basic_Factory::destroy_proxy_push_consumer (TAO_EC_ProxyPushConsumer *x)
-{
- delete x;
-}
-
-TAO_EC_Timeout_Generator*
-TAO_EC_Basic_Factory::create_timeout_generator (TAO_EC_Event_Channel *ec)
-{
- // @@ TODO fixme
- TAO_ORB_Core* orb_core = TAO_ORB_Core_instance ();
- return new TAO_EC_Reactive_Timeout_Generator (orb_core->reactor ());
-}
-
-void
-TAO_EC_Basic_Factory::destroy_timeout_generator (TAO_EC_Timeout_Generator *x)
-{
- delete x;
-}
-
-TAO_EC_ObserverStrategy*
-TAO_EC_Basic_Factory::create_observer_strategy (TAO_EC_Event_Channel *ec)
-{
- ACE_Lock* lock;
- ACE_NEW_RETURN (lock, ACE_Lock_Adapter<ACE_SYNCH_MUTEX>, 0);
- return new TAO_EC_Basic_ObserverStrategy (ec, lock);
-}
-
-void
-TAO_EC_Basic_Factory::destroy_observer_strategy (TAO_EC_ObserverStrategy *x)
-{
- delete x;
-}
-
-TAO_EC_ProxyPushSupplier_Set*
-TAO_EC_Basic_Factory::create_proxy_push_supplier_set (TAO_EC_Event_Channel *)
-{
- return new TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH> ();
-}
-
-void
-TAO_EC_Basic_Factory::destroy_proxy_push_supplier_set (TAO_EC_ProxyPushSupplier_Set *x)
-{
- delete x;
-}
-
-PortableServer::POA_ptr
-TAO_EC_Basic_Factory::consumer_poa (CORBA::Environment&)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-PortableServer::POA_ptr
-TAO_EC_Basic_Factory::supplier_poa (CORBA::Environment&)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-ACE_Lock*
-TAO_EC_Basic_Factory::create_consumer_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_SYNCH_MUTEX> ();
-}
-
-void
-TAO_EC_Basic_Factory::destroy_consumer_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-ACE_Lock*
-TAO_EC_Basic_Factory::create_supplier_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_SYNCH_MUTEX> ();
-}
-
-void
-TAO_EC_Basic_Factory::destroy_supplier_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-ACE_Lock*
-TAO_EC_Basic_Factory::create_consumer_admin_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_SYNCH_MUTEX> ();
-}
-
-void
-TAO_EC_Basic_Factory::destroy_consumer_admin_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-ACE_Lock*
-TAO_EC_Basic_Factory::create_supplier_admin_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_SYNCH_MUTEX> ();
-}
-
-void
-TAO_EC_Basic_Factory::destroy_supplier_admin_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH>;
-template class ACE_Node<ACE_Command_Base*>;
-template class ACE_Unbounded_Queue<ACE_Command_Base*>;
-template class ACE_Unbounded_Queue_Iterator<ACE_Command_Base*>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH>
-#pragma instantiate ACE_Node<ACE_Command_Base*>
-#pragma instantiate ACE_Unbounded_Queue<ACE_Command_Base*>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_Command_Base*>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.h b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.h
deleted file mode 100644
index 3cd157436d8..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Basic_Factory
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_BASIC_FACTORY_H
-#define TAO_EC_BASIC_FACTORY_H
-
-#include "EC_Factory.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_SupplierFiltering;
-
-class TAO_ORBSVCS_Export TAO_EC_Basic_Factory : public TAO_EC_Factory
-{
- // = TITLE
- // The factory for a simple event channel.
- //
- // = DESCRIPTION
- // An slightly more advanced configuration than the
- // EC_Null_Factory, this class configure an event channel that can
- // support filtering and correlation. Still dispatching is not
- // prioritized and all the filtering is done at the consumer level.
- // A fixed POA is used for servant activation.
- // This object creates a single instance of the Supplier
- //
- // = MEMORY MANAGMENT
- // A single event channel instance can be used with an instance of
- // this class.
- //
-public:
- TAO_EC_Basic_Factory (PortableServer::POA_ptr poa);
- // Constructor
-
- virtual ~TAO_EC_Basic_Factory (void);
- // destructor...
-
- // = The EC_Factory methods
- virtual TAO_EC_Dispatching*
- create_dispatching (TAO_EC_Event_Channel*);
- virtual void
- destroy_dispatching (TAO_EC_Dispatching*);
- virtual TAO_EC_Filter_Builder*
- create_filter_builder (TAO_EC_Event_Channel*);
- virtual void
- destroy_filter_builder (TAO_EC_Filter_Builder*);
- virtual TAO_EC_ConsumerAdmin*
- create_consumer_admin (TAO_EC_Event_Channel*);
- virtual void
- destroy_consumer_admin (TAO_EC_ConsumerAdmin*);
- virtual TAO_EC_SupplierAdmin*
- create_supplier_admin (TAO_EC_Event_Channel*);
- virtual void
- destroy_supplier_admin (TAO_EC_SupplierAdmin*);
- virtual TAO_EC_ProxyPushSupplier*
- create_proxy_push_supplier (TAO_EC_Event_Channel*);
- virtual void
- destroy_proxy_push_supplier (TAO_EC_ProxyPushSupplier*);
- virtual TAO_EC_ProxyPushConsumer*
- create_proxy_push_consumer (TAO_EC_Event_Channel*);
- virtual void
- destroy_proxy_push_consumer (TAO_EC_ProxyPushConsumer*);
- virtual TAO_EC_Timeout_Generator*
- create_timeout_generator (TAO_EC_Event_Channel*);
- virtual void
- destroy_timeout_generator (TAO_EC_Timeout_Generator*);
- virtual TAO_EC_ObserverStrategy*
- create_observer_strategy (TAO_EC_Event_Channel*);
- virtual void
- destroy_observer_strategy (TAO_EC_ObserverStrategy*);
- virtual TAO_EC_ProxyPushSupplier_Set*
- create_proxy_push_supplier_set (TAO_EC_Event_Channel*);
- virtual void
- destroy_proxy_push_supplier_set (TAO_EC_ProxyPushSupplier_Set*);
-
- virtual PortableServer::POA_ptr
- consumer_poa (CORBA::Environment& env);
- virtual PortableServer::POA_ptr
- supplier_poa (CORBA::Environment& env);
-
- virtual ACE_Lock* create_consumer_lock (void);
- virtual void destroy_consumer_lock (ACE_Lock*);
- virtual ACE_Lock* create_supplier_lock (void);
- virtual void destroy_supplier_lock (ACE_Lock*);
-
- virtual ACE_Lock* create_consumer_admin_lock (void);
- virtual void destroy_consumer_admin_lock (ACE_Lock*);
- virtual ACE_Lock* create_supplier_admin_lock (void);
- virtual void destroy_supplier_admin_lock (ACE_Lock*);
-
-private:
- PortableServer::POA_var poa_;
- // The POA
-
- TAO_EC_SupplierFiltering* supplier_filtering_;
- // The filtering strategy
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Basic_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_BASIC_FACTORY_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.i b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.i
deleted file mode 100644
index 2644a38808f..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Factory.i
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Basic_Factory::TAO_EC_Basic_Factory (PortableServer::POA_ptr poa)
- : poa_ (PortableServer::POA::_duplicate (poa)),
- supplier_filtering_ (0)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
deleted file mode 100644
index ce09012eb3d..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Event_Service_Constants.h"
-#include "EC_Basic_Filter_Builder.h"
-#include "EC_Type_Filter.h"
-#include "EC_Conjunction_Filter.h"
-#include "EC_Disjunction_Filter.h"
-#include "EC_Timeout_Filter.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Basic_Filter_Builder.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Basic_Filter_Builder, "$Id$")
-
-TAO_EC_Basic_Filter_Builder::~TAO_EC_Basic_Filter_Builder (void)
-{
-}
-
-TAO_EC_Filter*
-TAO_EC_Basic_Filter_Builder::
- build (RtecEventChannelAdmin::ConsumerQOS& qos) const
-{
- CORBA::ULong pos = 0;
- return this->recursive_build (qos, pos);
-}
-
-TAO_EC_Filter*
-TAO_EC_Basic_Filter_Builder::
- recursive_build (RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::ULong& pos) const
-{
- const RtecEventComm::Event& e = qos.dependencies[pos].event;
- if (e.header.type == ACE_ES_CONJUNCTION_DESIGNATOR)
- {
- pos++; // Consume the designator
- CORBA::ULong n = this->count_children (qos, pos);
-
- TAO_EC_Filter** children;
- ACE_NEW_RETURN (children, TAO_EC_Filter*[n], 0);
- for (CORBA::ULong i = 0; i != n; ++i)
- {
- children[i] = this->recursive_build (qos, pos);
- pos++;
- }
- return new TAO_EC_Conjunction_Filter (children, n);
- }
- else if (e.header.type == ACE_ES_DISJUNCTION_DESIGNATOR)
- {
- pos++; // Consume the designator
- CORBA::ULong n = this->count_children (qos, pos);
-
- TAO_EC_Filter** children;
- ACE_NEW_RETURN (children, TAO_EC_Filter*[n], 0);
- for (CORBA::ULong i = 0; i != n; ++i)
- {
- children[i] = this->recursive_build (qos, pos);
- pos++;
- }
- return new TAO_EC_Disjunction_Filter (children, n);
- }
- else if (e.header.type == ACE_ES_EVENT_INTERVAL_TIMEOUT
- || e.header.type == ACE_ES_EVENT_DEADLINE_TIMEOUT)
- {
- pos++;
- TAO_EC_QOS_Info qos_info;
- return new TAO_EC_Timeout_Filter (this->event_channel_,
- qos_info,
- e.header.creation_time);
- }
- return new TAO_EC_Type_Filter (e.header);
-}
-
-CORBA::ULong
-TAO_EC_Basic_Filter_Builder::
- count_children (RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::ULong pos) const
-{
- CORBA::ULong l = qos.dependencies.length ();
- CORBA::ULong i;
- for (i = pos; i != l; ++i)
- {
- const RtecEventComm::Event& e = qos.dependencies[i].event;
- if (e.header.type == ACE_ES_CONJUNCTION_DESIGNATOR
- || e.header.type == ACE_ES_DISJUNCTION_DESIGNATOR)
- break;
- }
- return i - 1;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h
deleted file mode 100644
index d97170906eb..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Basic_Filter_Builder
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_BASIC_FILTER_BUILDER_H
-#define TAO_EC_BASIC_FILTER_BUILDER_H
-
-#include "EC_Filter_Builder.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_Filter;
-class TAO_EC_Event_Channel;
-
-class TAO_ORBSVCS_Export TAO_EC_Basic_Filter_Builder : public TAO_EC_Filter_Builder
-{
- // = TITLE
- // Implement a builder for the fundamental filters.
- //
- // = DESCRIPTION
- // The basic filtering mechanisms in the Event channel
- // (source/type based filtering + disjunctions and conjunctions)
- // are constructed using this class.
- //
-public:
- TAO_EC_Basic_Filter_Builder (TAO_EC_Event_Channel* ec);
- // constructor.
-
- virtual ~TAO_EC_Basic_Filter_Builder (void);
- // destructor...
-
- // = The TAO_EC_Filter_Builder methods...
- TAO_EC_Filter* build (RtecEventChannelAdmin::ConsumerQOS& qos) const;
-
-private:
- TAO_EC_Filter* recursive_build (RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::ULong& pos) const;
- // Recursively build the filter tree.
-
- CORBA::ULong count_children (RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::ULong pos) const;
- // Count the number of children of the current node, i.e. until a
- // conjunction or disjunction starts.
-
-private:
- TAO_EC_Event_Channel* event_channel_;
- // The event channel.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Basic_Filter_Builder.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_BASIC_FILTER_BUILDER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i b/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i
deleted file mode 100644
index 3ee17166869..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Basic_Filter_Builder.i
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Basic_Filter_Builder::
- TAO_EC_Basic_Filter_Builder (TAO_EC_Event_Channel *ec)
- : event_channel_ (ec)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.cpp
deleted file mode 100644
index e85b8a15dab..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-// $Id$
-
-#ifndef TAO_EC_BUSY_LOCK_CPP
-#define TAO_EC_BUSY_LOCK_CPP
-
-#include "EC_Busy_Lock.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Busy_Lock.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Busy_Lock, "$Id$")
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::remove (void)
-{
- return 0;
-}
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::acquire (void)
-{
- return this->adaptee_->busy ();
-}
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::tryacquire (void)
-{
- return this->adaptee_->busy ();
-}
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::release (void)
-{
- return this->adaptee_->idle ();
-}
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::acquire_read (void)
-{
- return this->adaptee_->busy ();
-}
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::acquire_write (void)
-{
- return this->adaptee_->busy ();
-}
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::tryacquire_read (void)
-{
- return this->adaptee_->busy ();
-}
-
-template<class T>
-int TAO_EC_Busy_Lock_Adapter<T>::tryacquire_write (void)
-{
- return this->adaptee_->busy ();
-}
-
-#endif /* TAO_EC_BUSY_LOCK_CPP */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.h b/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
deleted file mode 100644
index 1f36fdb6fc3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.h
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_ConsumerAdmin
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_BUSY_LOCK_H
-#define TAO_EC_BUSY_LOCK_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-template<class Adaptee>
-class TAO_EC_Busy_Lock_Adapter
-{
-public:
- TAO_EC_Busy_Lock_Adapter (Adaptee* adaptee);
- // Constructor
-
- // = The ACE_Lock methods, please check $ACE_ROOT/ace/Synch.h for
- // details.
-
- int remove (void);
- int acquire (void);
- int tryacquire (void);
- int release (void);
- int acquire_read (void);
- int acquire_write (void);
- int tryacquire_read (void);
- int tryacquire_write (void);
-
-private:
- Adaptee* adaptee_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Busy_Lock.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "EC_Busy_Lock.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("EC_Busy_Lock.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_EC_BUSY_LOCK_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.i b/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.i
deleted file mode 100644
index dd4c3e7a956..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Busy_Lock.i
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id$
-
-template<class T> ACE_INLINE
-TAO_EC_Busy_Lock_Adapter<T>::TAO_EC_Busy_Lock_Adapter (T* adaptee)
- : adaptee_ (adaptee)
-{
-}
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Command.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Command.cpp
deleted file mode 100644
index 504abd6af56..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Command.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// $Id$
-
-#ifndef TAO_EC_COMMAND_CPP
-#define TAO_EC_COMMAND_CPP
-
-#include "EC_Command.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Command.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Command, "$Id$")
-
-template<class Target, class Object> int
-TAO_EC_Connected_Command<Target,Object>::execute (void* arg)
-{
- CORBA::Environment *env = &CORBA::default_environment ();
- if (arg != 0)
- env = ACE_static_cast(CORBA::Environment*, arg);
-
- this->target_->connected_i (this->object_, *env);
- return 0;
-}
-
-// ****************************************************************
-
-template<class Target, class Object> int
-TAO_EC_Disconnected_Command<Target,Object>::execute (void* arg)
-{
- CORBA::Environment *env = &CORBA::default_environment ();
- if (arg != 0)
- env = ACE_static_cast(CORBA::Environment*, arg);
-
- this->target_->disconnected_i (this->object_, *env);
- return 0;
-}
-
-#endif /* TAO_EC_COMMAND_CPP */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Command.h b/TAO/orbsvcs/orbsvcs/Event/EC_Command.h
deleted file mode 100644
index c32e4ad3b34..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Command.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Command
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_COMMAND_H
-#define TAO_EC_COMMAND_H
-
-#include "ace/Functor.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-template<class Target, class Object>
-class TAO_EC_Connected_Command : public ACE_Command_Base
-{
- // = TITLE
- // EC_Connected_Command
- //
- // = DESCRIPTION
- // Implements a Command object that invokes the connected_i() method
- // on the target, passing an argument of type Object.
- //
- // = MEMORY MANAGMENT
- // It does not assume ownership of Object nor the Target
- // arguments.
- // Usually allocated from the heap or an allocator; but it is not
- // self-managed.
- //
- // = LOCKING
- // No provisions for locking, access must be serialized
- // externally.
- //
- // = TODO
- //
-public:
- TAO_EC_Connected_Command (Target *target,
- Object *object);
- // constructor...
-
- virtual int execute (void *arg);
- // The callback method, if the argument is not nil it is interpreted
- // as a CORBA::Environment.
-
-private:
- Target *target_;
- // The target
-
- Object *object_;
- // The argument
-};
-
-// ****************************************************************
-
-template<class Target, class Object>
-class TAO_EC_Disconnected_Command : public ACE_Command_Base
-{
- // = TITLE
- // EC_Disconnected_Command
- //
- // = DESCRIPTION
- // Implements a Command object that invokes the disconnected_i()
- // method on the target, passing an argument of type Object.
- //
- // = MEMORY MANAGMENT
- // It does not assume ownership of Object nor the Target
- // arguments.
- // Usually allocated from the heap or an allocator; but it is not
- // self-managed.
- //
- // = LOCKING
- // No provisions for locking, access must be serialized
- // externally.
- //
- // = TODO
- //
-public:
- TAO_EC_Disconnected_Command (Target *target,
- Object *object);
- // constructor...
-
- virtual int execute (void *arg);
- // The callback method, if the argument is not nil it is interpreted
- // as a CORBA::Environment.
-
-private:
- Target *target_;
- // The target
-
- Object *object_;
- // The argument
-};
-
-// ****************************************************************
-
-#if defined (__ACE_INLINE__)
-#include "EC_Command.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "EC_Command.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("EC_Command.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_EC_COMMAND_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Command.i b/TAO/orbsvcs/orbsvcs/Event/EC_Command.i
deleted file mode 100644
index 6a5716a0e4a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Command.i
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-template<class Target, class Object>
-TAO_EC_Connected_Command<Target,Object>::
- TAO_EC_Connected_Command (Target *target,
- Object *object)
- : target_ (target),
- object_ (object)
-{
-}
-
-// ****************************************************************
-
-
-template<class Target, class Object>
-TAO_EC_Disconnected_Command<Target,Object>::
- TAO_EC_Disconnected_Command (Target *target,
- Object *object)
- : target_ (target),
- object_ (object)
-{
-}
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp
deleted file mode 100644
index 8bef3f88a71..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.cpp
+++ /dev/null
@@ -1,182 +0,0 @@
-// $Id$
-
-#include "EC_Conjunction_Filter.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Conjunction_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Conjunction_Filter, "$Id$")
-
-const int bits_per_word = sizeof(TAO_EC_Conjunction_Filter::Word) * CHAR_BIT;
-
-TAO_EC_Conjunction_Filter::
- TAO_EC_Conjunction_Filter (TAO_EC_Filter* children[],
- size_t n)
- : children_ (children),
- n_ (n)
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- this->adopt_child (*i);
- }
-
- this->nwords_ = this->n_ / bits_per_word + 1;
- ACE_NEW (this->bitvec_, Word[this->nwords_]);
-
- this->clear ();
-}
-
-TAO_EC_Conjunction_Filter::~TAO_EC_Conjunction_Filter (void)
-{
- TAO_EC_Filter** end = this->children_ + this->n_;
- for (TAO_EC_Filter** i = this->children_;
- i != end;
- ++i)
- {
- delete *i;
- *i = 0;
- }
- delete[] this->children_;
- this->children_ = 0;
- this->n_ = 0;
-
- delete[] this->bitvec_;
- this->bitvec_ = 0;
-}
-
-int
-TAO_EC_Conjunction_Filter::all_received (void) const
-{
- Word* i = this->bitvec_;
- for (;
- i != this->bitvec_ + this->nwords_;
- ++i)
- {
- if (*i != ACE_static_cast(Word,~0))
- return 0;
- }
- return 0;
-}
-
-int
-TAO_EC_Conjunction_Filter::filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ChildrenIterator end = this->end ();
- for (this->current_child_ = this->begin ();
- this->current_child_ != end;
- ++this->current_child_)
- {
- int n = (*this->current_child_)->filter (event, qos_info, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
- if (n != 0)
- return n;
- }
- return 0;
-}
-
-int
-TAO_EC_Conjunction_Filter::filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- int n = (*i)->filter (event, qos_info, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
- if (n != 0)
- return n;
- }
- return 0;
-}
-
-void
-TAO_EC_Conjunction_Filter::push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- CORBA::Long pos = this->current_child_ - this->begin ();
- int w = pos / bits_per_word;
- int b = pos % bits_per_word;
- if (ACE_BIT_ENABLED (this->bitvec_[w], 1<<b))
- return;
- ACE_SET_BITS (this->bitvec_[w], 1<<b);
- CORBA::ULong n = event.length ();
- CORBA::ULong l = this->event_.length ();
- this->event_.length (l + n);
- for (CORBA::ULong i = 0; i != n; ++i)
- {
- this->event_[l + i] = event[i];
- }
- if (this->all_received () && this->parent () != 0)
- this->parent ()->push_nocopy (this->event_, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Conjunction_Filter::push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- this->push (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Conjunction_Filter::clear (void)
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- (*i)->clear ();
- }
- Word* j = this->bitvec_;
- for (;
- j != this->bitvec_ + this->nwords_ - 1;
- ++j)
- {
- *j = 0;
- }
- int b = this->n_ % bits_per_word;
- Word last = ~(~0 << b);
- *j = last;
-
- this->event_.length (0);
-}
-
-CORBA::ULong
-TAO_EC_Conjunction_Filter::max_event_size (void) const
-{
- CORBA::ULong n = 0;
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- n += (*i)->max_event_size ();
- }
- return n;
-}
-
-int
-TAO_EC_Conjunction_Filter::can_match (
- const RtecEventComm::EventHeader& header) const
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- if ((*i)->can_match (header) != 0)
- return 1;
- }
- return 0;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h
deleted file mode 100644
index 29b4c11c634..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Conjunction_Filter
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_CONJUNCTION_FILTER_H
-#define TAO_EC_CONJUNCTION_FILTER_H
-
-#include "EC_Filter.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_ORBSVCS_Export TAO_EC_Conjunction_Filter : public TAO_EC_Filter
-{
- // = TITLE
- // The conjunction filter.
- //
- // = DESCRIPTION
- // This filter has a set of children (fixed at creation time), if
- // any of the children accepts an event then it also does.
- //
- // = MEMORY MANAGMENT
- // It assumes ownership of the children.
- //
-public:
- TAO_EC_Conjunction_Filter (TAO_EC_Filter* children[],
- size_t n);
- // Constructor. It assumes ownership of both the array and the
- // children.
-
- virtual ~TAO_EC_Conjunction_Filter (void);
- // Destructor
-
- // = The TAO_EC_Filter methods, please check the documentation in
- // TAO_EC_Filter.
- virtual int filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual int filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void clear (void);
- virtual CORBA::ULong max_event_size (void) const;
- virtual int can_match (const RtecEventComm::EventHeader& header) const;
-
- typedef TAO_EC_Filter* value_type;
- typedef TAO_EC_Filter* const const_value_type;
- typedef const_value_type* ChildrenIterator;
- ChildrenIterator begin (void) const;
- ChildrenIterator end (void) const;
- // STL-like iterators...
-
- typedef unsigned int Word;
-
-private:
- int all_received (void) const;
- // Determine if all the children have received their events.
-
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Conjunction_Filter
- (const TAO_EC_Conjunction_Filter&))
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Conjunction_Filter& operator=
- (const TAO_EC_Conjunction_Filter&))
-
-private:
- TAO_EC_Filter** children_;
- // The children
-
- size_t n_;
- // The number of children.
-
- RtecEventComm::EventSet event_;
- // The event we send up (once all the children have pushed theirs).
-
- size_t nwords_;
- // The number of words in the bit vector
- Word* bitvec_;
- // The bit vector to keep track of the children that have received
- // their events.
-
- ChildrenIterator current_child_;
- // The current child in the iteration, used in the push() method...
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Conjunction_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_CONJUNCTION_FILTER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.i b/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.i
deleted file mode 100644
index b6621443d40..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Conjunction_Filter.i
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-
-ACE_INLINE TAO_EC_Conjunction_Filter::ChildrenIterator
-TAO_EC_Conjunction_Filter::begin (void) const
-{
- return this->children_;
-}
-
-ACE_INLINE TAO_EC_Conjunction_Filter::ChildrenIterator
-TAO_EC_Conjunction_Filter::end (void) const
-{
- return this->children_ + this->n_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp
deleted file mode 100644
index da73b3c012f..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id$
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "EC_ConsumerAdmin.h"
-#include "EC_ProxySupplier.h"
-#include "EC_Event_Channel.h"
-#include "EC_Command.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_ConsumerAdmin.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_ConsumerAdmin, "$Id$")
-
-TAO_EC_ConsumerAdmin::TAO_EC_ConsumerAdmin (TAO_EC_Event_Channel *ec,
- TAO_EC_ProxyPushSupplier_Set* ss)
- : event_channel_ (ec),
- supplier_set_ (ss)
-{
- if (this->supplier_set_ == 0)
- {
- this->supplier_set_ =
- this->event_channel_->create_proxy_push_supplier_set ();
- }
-}
-
-TAO_EC_ConsumerAdmin::~TAO_EC_ConsumerAdmin (void)
-{
- this->event_channel_->destroy_proxy_push_supplier_set (this->supplier_set_);
- this->supplier_set_ = 0;
-}
-
-void
-TAO_EC_ConsumerAdmin::set_default_POA (PortableServer::POA_ptr poa)
-{
- this->default_POA_ =
- PortableServer::POA::_duplicate (poa);
-}
-
-void
-TAO_EC_ConsumerAdmin::connected (TAO_EC_ProxyPushConsumer *consumer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (TAO_EC_ConsumerAdmin::Busy_Lock,
- ace_mon, this->busy_lock (),
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- SupplierSetIterator end = this->end ();
- for (SupplierSetIterator i = this->begin ();
- i != end;
- ++i)
- {
- (*i)->connected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
- }
-}
-
-void
-TAO_EC_ConsumerAdmin::disconnected (TAO_EC_ProxyPushConsumer *consumer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (TAO_EC_ConsumerAdmin::Busy_Lock,
- ace_mon, this->busy_lock (),
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- SupplierSetIterator end = this->end ();
- for (SupplierSetIterator i = this->begin ();
- i != end;
- ++i)
- {
- (*i)->disconnected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
- }
-}
-
-void
-TAO_EC_ConsumerAdmin::connected (TAO_EC_ProxyPushSupplier *supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_set_->connected (supplier, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_ConsumerAdmin::disconnected (TAO_EC_ProxyPushSupplier *supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_set_->disconnected (supplier, ACE_TRY_ENV);
-}
-
-RtecEventChannelAdmin::ProxyPushSupplier_ptr
-TAO_EC_ConsumerAdmin::obtain_push_supplier (CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_EC_ProxyPushSupplier* supplier =
- this->event_channel_->create_proxy_push_supplier ();
-
- PortableServer::POA_var poa =
- this->event_channel_->supplier_poa (ACE_TRY_ENV);
- supplier->set_default_POA (poa.in ());
-
- return supplier->_this (ACE_TRY_ENV);
-}
-
-PortableServer::POA_ptr
-TAO_EC_ConsumerAdmin::_default_POA (CORBA::Environment&)
-{
- return PortableServer::POA::_duplicate (this->default_POA_.in ());
-}
-
-#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/orbsvcs/Event/EC_ConsumerAdmin.h b/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h
deleted file mode 100644
index 7fdf340e443..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_ConsumerAdmin
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-// ============================================================================
-
-#ifndef TAO_EC_CONSUMERADMIN_H
-#define TAO_EC_CONSUMERADMIN_H
-
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "EC_ProxyPushSupplier_Set.h"
-
-class TAO_EC_Event_Channel;
-class TAO_EC_ProxyPushSupplier;
-class TAO_EC_ProxyPushConsumer;
-
-class TAO_ORBSVCS_Export TAO_EC_ConsumerAdmin : public POA_RtecEventChannelAdmin::ConsumerAdmin
-{
- // = TITLE
- // ConsumerAdmin
- //
- // = DESCRIPTION
- // Implements the ConsumerAdmin interface, i.e. the factory for
- // ProxyPushSupplier objects.
- //
- // = MEMORY MANAGMENT
- // It does not assume ownership of the TAO_EC_Event_Channel
- // object; but it *does* assume ownership of the
- // TAO_EC_ProxyPushSupplier_Set object.
- //
- // = LOCKING
- // No provisions for locking, access must be serialized
- // externally.
- //
- // = TODO
- //
-public:
- TAO_EC_ConsumerAdmin (TAO_EC_Event_Channel* event_channel,
- TAO_EC_ProxyPushSupplier_Set* supplier_set = 0);
- // constructor. If <supplier_set> is nil then it builds one using
- // the <event_channel> argument.
- // In any case it assumes ownership.
-
- virtual ~TAO_EC_ConsumerAdmin (void);
- // destructor...
-
- typedef TAO_EC_ProxyPushSupplier_Set::SupplierSet SupplierSet;
- typedef TAO_EC_ProxyPushSupplier_Set::SupplierSetIterator SupplierSetIterator;
-
- SupplierSetIterator begin (void);
- SupplierSetIterator end (void);
- // Iterators over the set of ProxyPushSuppliers
-
- typedef TAO_EC_ProxyPushSupplier_Set::Busy_Lock Busy_Lock;
- Busy_Lock& busy_lock (void);
-
- void busy_hwm (CORBA::ULong hwm);
- CORBA::ULong busy_hwm (void) const;
- void max_write_delay (CORBA::ULong hwm);
- CORBA::ULong max_write_delay (void) const;
- // Delegate on the EC_ProxyPushSupplier....
-
- void set_default_POA (PortableServer::POA_ptr poa);
- // Set this servant's default POA
-
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment& env);
- // Override the ServantBase method.
-
- virtual void connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- // Used to inform the EC that a Consumer has connected or
- // disconnected from it.
-
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- // Used to inform the EC that a Supplier has connected or
- // disconnected from it.
-
- // = The RtecEventChannelAdmin::ConsumerAdmin methods...
- virtual RtecEventChannelAdmin::ProxyPushSupplier_ptr
- obtain_push_supplier (CORBA::Environment &);
-
-private:
- TAO_EC_Event_Channel *event_channel_;
- // The Event Channel we belong to
-
- TAO_EC_ProxyPushSupplier_Set* supplier_set_;
- // The implementation for the supplier set container.
-
- PortableServer::POA_var default_POA_;
- // Store the default POA.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_ConsumerAdmin.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_CONSUMERADMIN_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i b/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i
deleted file mode 100644
index 9d316a56539..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ConsumerAdmin.i
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Id$
-
-ACE_INLINE TAO_EC_ConsumerAdmin::SupplierSetIterator
-TAO_EC_ConsumerAdmin::begin (void)
-{
- return this->supplier_set_->begin ();
-}
-
-ACE_INLINE TAO_EC_ConsumerAdmin::SupplierSetIterator
-TAO_EC_ConsumerAdmin::end (void)
-{
- return this->supplier_set_->end ();
-}
-
-ACE_INLINE TAO_EC_ConsumerAdmin::Busy_Lock&
-TAO_EC_ConsumerAdmin::busy_lock (void)
-{
- return this->supplier_set_->busy_lock ();
-}
-
-ACE_INLINE void
-TAO_EC_ConsumerAdmin::busy_hwm (CORBA::ULong hwm)
-{
- this->supplier_set_->busy_hwm (hwm);
-}
-
-ACE_INLINE CORBA::ULong
-TAO_EC_ConsumerAdmin::busy_hwm (void) const
-{
- return this->supplier_set_->busy_hwm ();
-}
-
-ACE_INLINE void
-TAO_EC_ConsumerAdmin::max_write_delay (CORBA::ULong hwm)
-{
- this->supplier_set_->max_write_delay (hwm);
-}
-
-ACE_INLINE CORBA::ULong
-TAO_EC_ConsumerAdmin::max_write_delay (void) const
-{
- return this->supplier_set_->max_write_delay ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp
deleted file mode 100644
index 6e4f2ad1703..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-// $Id$
-
-#include "EC_Disjunction_Filter.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Disjunction_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Disjunction_Filter, "$Id$")
-
-TAO_EC_Disjunction_Filter::
- TAO_EC_Disjunction_Filter (TAO_EC_Filter* children[],
- size_t n)
- : children_ (children),
- n_ (n)
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- this->adopt_child (*i);
- }
-}
-
-TAO_EC_Disjunction_Filter::~TAO_EC_Disjunction_Filter (void)
-{
- TAO_EC_Filter** end = this->children_ + this->n_;
- for (TAO_EC_Filter** i = this->children_;
- i != end;
- ++i)
- {
- delete *i;
- *i = 0;
- }
- delete[] this->children_;
- this->children_ = 0;
- this->n_ = 0;
-}
-
-int
-TAO_EC_Disjunction_Filter::filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- int n = (*i)->filter (event, qos_info, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
- if (n != 0)
- return n;
- }
- return 0;
-}
-
-int
-TAO_EC_Disjunction_Filter::filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- int n = (*i)->filter (event, qos_info, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
- if (n != 0)
- return n;
- }
- return 0;
-}
-
-void
-TAO_EC_Disjunction_Filter::push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Disjunction_Filter::push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push_nocopy (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Disjunction_Filter::clear (void)
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- (*i)->clear ();
- }
-}
-
-CORBA::ULong
-TAO_EC_Disjunction_Filter::max_event_size (void) const
-{
- CORBA::ULong n = 0;
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- CORBA::ULong m = (*i)->max_event_size ();
- if (n < m)
- n = m;
- }
- return n;
-}
-
-int
-TAO_EC_Disjunction_Filter::can_match (
- const RtecEventComm::EventHeader& header) const
-{
- ChildrenIterator end = this->end ();
- for (ChildrenIterator i = this->begin ();
- i != end;
- ++i)
- {
- if ((*i)->can_match (header) != 0)
- return 1;
- }
- return 0;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h
deleted file mode 100644
index 6a6cbbebfc9..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.h
+++ /dev/null
@@ -1,98 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Disjunction_Filter
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_DISJUNCTION_FILTER_H
-#define TAO_EC_DISJUNCTION_FILTER_H
-
-#include "EC_Filter.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_ORBSVCS_Export TAO_EC_Disjunction_Filter : public TAO_EC_Filter
-{
- // = TITLE
- // The disjunction filter.
- //
- // = DESCRIPTION
- // This filter has a set of children (fixed at creation time), if
- // any of the children accepts an event then it also does.
- //
- // = MEMORY MANAGMENT
- // It assumes ownership of the children.
- //
-public:
- TAO_EC_Disjunction_Filter (TAO_EC_Filter* children[],
- size_t n);
- // Constructor. It assumes ownership of both the array and the
- // children.
-
- virtual ~TAO_EC_Disjunction_Filter (void);
- // Destructor
-
- // = The TAO_EC_Filter methods, please check the documentation in
- // TAO_EC_Filter.
- virtual int filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual int filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void clear (void);
- virtual CORBA::ULong max_event_size (void) const;
- virtual int can_match (const RtecEventComm::EventHeader& header) const;
-
- typedef TAO_EC_Filter* value_type;
- typedef TAO_EC_Filter* const const_value_type;
- typedef const_value_type* ChildrenIterator;
- ChildrenIterator begin (void) const;
- ChildrenIterator end (void) const;
- // STL-like iterators...
-
-private:
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Disjunction_Filter
- (const TAO_EC_Disjunction_Filter&))
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Disjunction_Filter& operator=
- (const TAO_EC_Disjunction_Filter&))
-
-private:
- TAO_EC_Filter** children_;
- // The children
-
- size_t n_;
- // The number of children.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Disjunction_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_DISJUNCTION_FILTER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.i b/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.i
deleted file mode 100644
index d5a62ac2a0f..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Disjunction_Filter.i
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-
-ACE_INLINE TAO_EC_Disjunction_Filter::ChildrenIterator
-TAO_EC_Disjunction_Filter::begin (void) const
-{
- return this->children_;
-}
-
-ACE_INLINE TAO_EC_Disjunction_Filter::ChildrenIterator
-TAO_EC_Disjunction_Filter::end (void) const
-{
- return this->children_ + this->n_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.cpp
deleted file mode 100644
index d380adb9d98..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-#include "EC_Dispatching.h"
-#include "EC_ProxySupplier.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Dispatching.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Dispatching, "$Id$")
-
-TAO_EC_Dispatching::~TAO_EC_Dispatching (void)
-{
-}
-
-// ****************************************************************
-
-TAO_EC_Reactive_Dispatching::TAO_EC_Reactive_Dispatching (void)
-{
-}
-
-void
-TAO_EC_Reactive_Dispatching::activate (void)
-{
-}
-
-void
-TAO_EC_Reactive_Dispatching::shutdown (void)
-{
-}
-
-void
-TAO_EC_Reactive_Dispatching::push (TAO_EC_ProxyPushSupplier*,
- RtecEventComm::PushConsumer_ptr consumer,
- const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- consumer->push (event, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Reactive_Dispatching::push_nocopy (TAO_EC_ProxyPushSupplier* proxy,
- RtecEventComm::PushConsumer_ptr consumer,
- RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- consumer->push (event, ACE_TRY_ENV);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h
deleted file mode 100644
index 8b99ed935cb..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.h
+++ /dev/null
@@ -1,156 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Dispatching
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_DISPATCHING_H
-#define TAO_EC_DISPATCHING_H
-
-#include "orbsvcs/RtecEventCommC.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_QOS_Info;
-class TAO_EC_ProxyPushSupplier;
-
-class TAO_ORBSVCS_Export TAO_EC_Dispatching
-{
- // = TITLE
- // Abstract base class for the dispatching strategies.
- //
- // = DESCRIPTION
- // The dispatching strategies.
- // The EC may be configured with different dispatching strategies,
- // for instance, it can use a pool of threads to dispatch the
- // events, or a set of queues with threads at different priorities
- // for each queue or can simply push the event to the consumer in
- // FIFO order.
- //
-public:
- virtual ~TAO_EC_Dispatching (void);
- // destructor...
-
- virtual void activate (void) = 0;
- // Initialize all the data structures, activate any internal threads,
- // etc.
-
- virtual void shutdown (void) = 0;
- // Deactivate any internal threads and cleanup internal data
- // structures, it should only return once the threads have finished
- // their jobs.
-
- virtual void push (TAO_EC_ProxyPushSupplier* proxy,
- RtecEventComm::PushConsumer_ptr consumer,
- const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env) = 0;
- virtual void push_nocopy (TAO_EC_ProxyPushSupplier* proxy,
- RtecEventComm::PushConsumer_ptr consumer,
- RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env) = 0;
- // The consumer represented by <proxy> should receive <event>.
- // It can use the information in <qos_info> to determine the event
- // priority (among other things).
-};
-
-// ****************************************************************
-
-class TAO_EC_Reactive_Dispatching : public TAO_EC_Dispatching
-{
- // = TITLE
- // Dispatch using the caller thread.
- //
- // = DESCRIPTION
- // The events are dispatched in FIFO ordering, using the invoking
- // thread to push the event to the consumer.
- //
-public:
- TAO_EC_Reactive_Dispatching (void);
- // The scheduler is used to find the range of priorities and similar
- // info.
-
- // = The EC_Dispatching methods.
- virtual void activate (void);
- virtual void shutdown (void);
- virtual void push (TAO_EC_ProxyPushSupplier* proxy,
- RtecEventComm::PushConsumer_ptr consumer,
- const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push_nocopy (TAO_EC_ProxyPushSupplier* proxy,
- RtecEventComm::PushConsumer_ptr consumer,
- RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
-};
-
-// ****************************************************************
-
-#if 0
-#include "orbsvcs/RtecSchedulerC.h"
-// @@ Move to a separate file, otherwise we have to include the file
-// above everywhere
-class TAO_EC_Priority_Dispatching
-{
- // = TITLE
- // Priority based dispatching.
- //
- // = DESCRIPTION
- // The events are processed using a different queue for each
- // priority; a thread process each queue, each thread runs at a
- // different OS priority.
- //
-public:
- TAO_EC_Priority_Dispatching (RtecScheduler::Scheduler_ptr
- scheduler);
- // The scheduler is used to find the range of priorities and similar
- // info.
-
- // = The EC_Dispatching methods.
- virtual void activate (void);
- virtual void shutdown (void);
- virtual void push (TAO_EC_ProxyPushSupplier* proxy,
- const RtecEventComm::EventSet& event,
- const TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
-
-private:
- ACE_Thread_Manager thread_manager_;
- // Use our own thread manager.
-};
-#endif /* 0 */
-
-// @@ TODO
-// We could implement other dispatching strategies, such as:
-// - A single queue with a thread pool to process each event (how does
-// it compare to a thread pool in the ORB?): it should improve
-// throughput when multiple CPUs are present.
-// - Enqueuing, but ordering the queue by priority.
-
-#if defined (__ACE_INLINE__)
-#include "EC_Dispatching.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_DISPATCHING_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.i b/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.i
deleted file mode 100644
index cfa1da318d3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Dispatching.i
+++ /dev/null
@@ -1 +0,0 @@
-// $Id$
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp
deleted file mode 100644
index 053b2054fc1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.cpp
+++ /dev/null
@@ -1,180 +0,0 @@
-// $Id$
-
-#include "EC_Event_Channel.h"
-#include "EC_Factory.h"
-#include "EC_Dispatching.h"
-#include "EC_ConsumerAdmin.h"
-#include "EC_SupplierAdmin.h"
-#include "EC_Timeout_Generator.h"
-#include "EC_ObserverStrategy.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Event_Channel.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Event_Channel, "$Id$")
-
-TAO_EC_Event_Channel::TAO_EC_Event_Channel (TAO_EC_Factory* factory)
- : factory_ (factory)
-{
- ACE_ASSERT (this->factory_ != 0);
-
- this->dispatching_ =
- this->factory_->create_dispatching (this);
- this->filter_builder_ =
- this->factory_->create_filter_builder (this);
- this->consumer_admin_ =
- this->factory_->create_consumer_admin (this);
- this->supplier_admin_ =
- this->factory_->create_supplier_admin (this);
- this->timeout_generator_ =
- this->factory_->create_timeout_generator (this);
- this->observer_strategy_ =
- this->factory_->create_observer_strategy (this);
-}
-
-TAO_EC_Event_Channel::~TAO_EC_Event_Channel (void)
-{
- this->factory_->destroy_dispatching (this->dispatching_);
- this->dispatching_ = 0;
- this->factory_->destroy_filter_builder (this->filter_builder_);
- this->filter_builder_ = 0;
- this->factory_->destroy_consumer_admin (this->consumer_admin_);
- this->consumer_admin_ = 0;
- this->factory_->destroy_supplier_admin (this->supplier_admin_);
- this->supplier_admin_ = 0;
- this->factory_->destroy_timeout_generator (this->timeout_generator_);
- this->timeout_generator_ = 0;
- this->factory_->destroy_observer_strategy (this->observer_strategy_);
- this->observer_strategy_ = 0;
-}
-
-void
-TAO_EC_Event_Channel::activate (CORBA::Environment& ACE_TRY_ENV)
-{
- this->dispatching_->activate ();
- this->timeout_generator_->activate ();
-
- PortableServer::POA_var supplier_poa =
- this->factory_->supplier_poa (ACE_TRY_ENV);
- ACE_CHECK;
- this->supplier_admin_->set_default_POA (supplier_poa.in ());
-
- PortableServer::POA_var consumer_poa =
- this->factory_->consumer_poa (ACE_TRY_ENV);
- ACE_CHECK;
- this->consumer_admin_->set_default_POA (consumer_poa.in ());
-}
-
-void
-TAO_EC_Event_Channel::shutdown (CORBA::Environment& ACE_TRY_ENV)
-{
- this->dispatching_->shutdown ();
- this->timeout_generator_->shutdown ();
-
- PortableServer::POA_var consumer_poa =
- this->consumer_admin_->_default_POA (ACE_TRY_ENV);
- ACE_CHECK;
- PortableServer::ObjectId_var consumer_id =
- consumer_poa->servant_to_id (this->consumer_admin_, ACE_TRY_ENV);
- ACE_CHECK;
- consumer_poa->deactivate_object (consumer_id.in (), ACE_TRY_ENV);
- ACE_CHECK;
-
- PortableServer::POA_var supplier_poa =
- this->supplier_admin_->_default_POA (ACE_TRY_ENV);
- ACE_CHECK;
- PortableServer::ObjectId_var supplier_id =
- supplier_poa->servant_to_id (this->supplier_admin_, ACE_TRY_ENV);
- ACE_CHECK;
- supplier_poa->deactivate_object (supplier_id.in (), ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-TAO_EC_Event_Channel::connected (TAO_EC_ProxyPushConsumer* consumer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->consumer_admin_->connected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
- this->supplier_admin_->connected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
- this->observer_strategy_->connected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-TAO_EC_Event_Channel::disconnected (TAO_EC_ProxyPushConsumer* consumer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->consumer_admin_->disconnected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
- this->supplier_admin_->disconnected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
- this->observer_strategy_->disconnected (consumer, ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-TAO_EC_Event_Channel::connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_admin_->connected (supplier, ACE_TRY_ENV);
- ACE_CHECK;
- this->consumer_admin_->connected (supplier, ACE_TRY_ENV);
- ACE_CHECK;
- this->observer_strategy_->connected (supplier, ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-TAO_EC_Event_Channel::disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_admin_->disconnected (supplier, ACE_TRY_ENV);
- ACE_CHECK;
- this->consumer_admin_->disconnected (supplier, ACE_TRY_ENV);
- ACE_CHECK;
- this->observer_strategy_->disconnected (supplier, ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-RtecEventChannelAdmin::ConsumerAdmin_ptr
-TAO_EC_Event_Channel::for_consumers (CORBA::Environment& ACE_TRY_ENV)
-{
- return this->consumer_admin_->_this (ACE_TRY_ENV);
-}
-
-RtecEventChannelAdmin::SupplierAdmin_ptr
-TAO_EC_Event_Channel::for_suppliers (CORBA::Environment& ACE_TRY_ENV)
-{
- return this->supplier_admin_->_this (ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Event_Channel::destroy (CORBA::Environment &TAO_TRY_ENV)
-{
- this->shutdown (TAO_TRY_ENV);
-}
-
-RtecEventChannelAdmin::Observer_Handle
-TAO_EC_Event_Channel::append_observer (
- RtecEventChannelAdmin::Observer_ptr observer,
- CORBA::Environment &ACE_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_APPEND_OBSERVER))
-{
- return this->observer_strategy_->append_observer (observer, ACE_IN_ENV);
-}
-
-void
-TAO_EC_Event_Channel::remove_observer (
- RtecEventChannelAdmin::Observer_Handle handle,
- CORBA::Environment &ACE_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_REMOVE_OBSERVER))
-{
- this->observer_strategy_->remove_observer (handle, ACE_IN_ENV);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.h b/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.h
deleted file mode 100644
index a68171f1d80..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.h
+++ /dev/null
@@ -1,177 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Event_Channel
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = DESCRIPTION
-// A new implementation of the Real Time Event Services.
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_EVENT_CHANNEL_H
-#define TAO_EC_EVENT_CHANNEL_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "EC_Factory.h"
-
-class TAO_ORBSVCS_Export TAO_EC_Event_Channel : public POA_RtecEventChannelAdmin::EventChannel
-{
- // = TITLE
- // The RtecEventChannelAdmin::EventChannel implementation.
- //
- // = DESCRIPTION
- // This class is the Mediator between all the classes in the EC
- // implementation, its main task is to redirect the messages to
- // the right components, to hold and manage the lifetime of the
- // long lived objects (Timer_Module, SupplierAdmin,
- // ConsumerAdmin and Dispatching) and to provide a simpler
- // interface to the EC_Factory.
- //
-public:
- TAO_EC_Event_Channel (TAO_EC_Factory* factory);
- // constructor
-
- virtual ~TAO_EC_Event_Channel (void);
- // destructor
-
- virtual void activate (CORBA::Environment& env);
- // Start the internal threads (if any), etc.
- // After this call the EC can be used.
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown any internal threads, cleanup all the internal
- // structures, flush all the messages, etc.
-
- TAO_EC_Dispatching* dispatching (void) const;
- // Access the dispatching module....
-
- TAO_EC_Filter_Builder* filter_builder (void) const;
- // Access the filter builder....
-
- TAO_EC_ConsumerAdmin* consumer_admin (void) const;
- // Access the consumer admin implementation, useful for controlling
- // the activation...
-
- TAO_EC_SupplierAdmin* supplier_admin (void) const;
- // Access the supplier admin implementation, useful for controlling
- // the activation...
-
- TAO_EC_Timeout_Generator* timeout_generator (void) const;
- // Access the timer module...
-
- // = The factory methods, they delegate on the EC_Factory.
- TAO_EC_ProxyPushSupplier* create_proxy_push_supplier (void);
- void destroy_proxy_push_supplier (TAO_EC_ProxyPushSupplier*);
- // Create and destroy a ProxyPushSupplier
-
- TAO_EC_ProxyPushConsumer* create_proxy_push_consumer (void);
- void destroy_proxy_push_consumer (TAO_EC_ProxyPushConsumer*);
- // Create and destroy a ProxyPushConsumer
-
- TAO_EC_ProxyPushSupplier_Set* create_proxy_push_supplier_set (void);
- void destroy_proxy_push_supplier_set (TAO_EC_ProxyPushSupplier_Set*);
- // Create and destroy a ProxyPushSupplier_Set
-
- PortableServer::POA_ptr supplier_poa (CORBA::Environment&);
- PortableServer::POA_ptr consumer_poa (CORBA::Environment&);
- // Access the supplier and consumer POAs from the factory.
-
- ACE_Lock* create_consumer_lock (void);
- void destroy_consumer_lock (ACE_Lock*);
- ACE_Lock* create_supplier_lock (void);
- void destroy_supplier_lock (ACE_Lock*);
- // Locking strategies for the ProxyPushConsumer and
- // ProxyPushSupplier objects
-
- virtual void connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- // Used to inform the EC that a Consumer has connected or
- // disconnected from it.
-
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- // Used to inform the EC that a Supplier has connected or
- // disconnected from it.
-
- // = The RtecEventChannelAdmin::EventChannel methods...
- virtual RtecEventChannelAdmin::ConsumerAdmin_ptr
- for_consumers (CORBA::Environment& env);
- // The default implementation is:
- // this->consumer_admin ()->_this (env);
-
- virtual RtecEventChannelAdmin::SupplierAdmin_ptr
- for_suppliers (CORBA::Environment& env);
- // The default implementation is:
- // this->supplier_admin ()->_this (env);
-
- virtual void destroy (CORBA::Environment &env);
- // Commit suicide.
-
- virtual RtecEventChannelAdmin::Observer_Handle
- append_observer (RtecEventChannelAdmin::Observer_ptr,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_APPEND_OBSERVER));
- virtual void
- remove_observer (RtecEventChannelAdmin::Observer_Handle,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_REMOVE_OBSERVER));
-
-private:
- TAO_EC_Factory *factory_;
- // This is the abstract factory that creates all the objects that
- // compose an event channel, the event channel simply acts as a
- // Mediator among them.
-
- TAO_EC_Dispatching *dispatching_;
- // The dispatching "module"
-
- TAO_EC_Filter_Builder *filter_builder_;
- // The filter builder
-
- TAO_EC_ConsumerAdmin *consumer_admin_;
- // The ConsumerAdmin implementation
-
- TAO_EC_SupplierAdmin *supplier_admin_;
- // The SupplierAdmin implementation
-
- TAO_EC_Timeout_Generator *timeout_generator_;
- // The timeout generator
-
- TAO_EC_ObserverStrategy *observer_strategy_;
- // The observer strategy
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Event_Channel.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_EVENT_CHANNEL_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.i b/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.i
deleted file mode 100644
index 549a3af4840..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Event_Channel.i
+++ /dev/null
@@ -1,103 +0,0 @@
-// $Id$
-
-ACE_INLINE TAO_EC_Dispatching*
-TAO_EC_Event_Channel::dispatching (void) const
-{
- return this->dispatching_;
-}
-
-ACE_INLINE TAO_EC_Filter_Builder*
-TAO_EC_Event_Channel::filter_builder (void) const
-{
- return this->filter_builder_;
-}
-
-ACE_INLINE TAO_EC_ConsumerAdmin*
-TAO_EC_Event_Channel::consumer_admin (void) const
-{
- return this->consumer_admin_;
-}
-
-ACE_INLINE TAO_EC_SupplierAdmin*
-TAO_EC_Event_Channel::supplier_admin (void) const
-{
- return this->supplier_admin_;
-}
-
-ACE_INLINE TAO_EC_Timeout_Generator*
-TAO_EC_Event_Channel::timeout_generator (void) const
-{
- return this->timeout_generator_;
-}
-
-ACE_INLINE TAO_EC_ProxyPushSupplier*
-TAO_EC_Event_Channel::create_proxy_push_supplier (void)
-{
- return this->factory_->create_proxy_push_supplier (this);
-}
-
-ACE_INLINE void
-TAO_EC_Event_Channel::destroy_proxy_push_supplier (TAO_EC_ProxyPushSupplier* supplier)
-{
- this->factory_->destroy_proxy_push_supplier (supplier);
-}
-
-ACE_INLINE TAO_EC_ProxyPushConsumer*
-TAO_EC_Event_Channel::create_proxy_push_consumer (void)
-{
- return this->factory_->create_proxy_push_consumer (this);
-}
-
-ACE_INLINE TAO_EC_ProxyPushSupplier_Set*
-TAO_EC_Event_Channel::create_proxy_push_supplier_set (void)
-{
- return this->factory_->create_proxy_push_supplier_set (this);
-}
-
-ACE_INLINE void
-TAO_EC_Event_Channel::destroy_proxy_push_supplier_set (TAO_EC_ProxyPushSupplier_Set* x)
-{
- this->factory_->destroy_proxy_push_supplier_set (x);
-}
-
-ACE_INLINE void
-TAO_EC_Event_Channel::destroy_proxy_push_consumer (TAO_EC_ProxyPushConsumer* consumer)
-{
- this->factory_->destroy_proxy_push_consumer (consumer);
-}
-
-ACE_INLINE PortableServer::POA_ptr
-TAO_EC_Event_Channel::supplier_poa (CORBA::Environment &ACE_TRY_ENV)
-{
- return this->factory_->supplier_poa (ACE_TRY_ENV);
-}
-
-ACE_INLINE PortableServer::POA_ptr
-TAO_EC_Event_Channel::consumer_poa (CORBA::Environment &ACE_TRY_ENV)
-{
- return this->factory_->consumer_poa (ACE_TRY_ENV);
-}
-
-ACE_INLINE ACE_Lock*
-TAO_EC_Event_Channel::create_consumer_lock (void)
-{
- return this->factory_->create_consumer_lock ();
-}
-
-ACE_INLINE void
-TAO_EC_Event_Channel::destroy_consumer_lock (ACE_Lock* x)
-{
- this->factory_->destroy_consumer_lock (x);
-}
-
-ACE_INLINE ACE_Lock*
-TAO_EC_Event_Channel::create_supplier_lock (void)
-{
- return this->factory_->create_supplier_lock ();
-}
-
-ACE_INLINE void
-TAO_EC_Event_Channel::destroy_supplier_lock (ACE_Lock* x)
-{
- this->factory_->destroy_supplier_lock (x);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Factory.cpp
deleted file mode 100644
index e77c179bdf5..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Factory.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-
-#include "EC_Factory.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Factory, "$Id$")
-
-TAO_EC_Factory::~TAO_EC_Factory (void)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Factory.h b/TAO/orbsvcs/orbsvcs/Event/EC_Factory.h
deleted file mode 100644
index 396e43bf54a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Factory.h
+++ /dev/null
@@ -1,148 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Filter
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_FACTORY_H
-#define TAO_EC_FACTORY_H
-
-#include "orbsvcs/orbsvcs_export.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-
-class ACE_Lock;
-
-class TAO_EC_Event_Channel;
-
-class TAO_EC_Dispatching;
-class TAO_EC_Filter_Builder;
-class TAO_EC_ConsumerAdmin;
-class TAO_EC_SupplierAdmin;
-class TAO_EC_ProxyPushConsumer;
-class TAO_EC_ProxyPushSupplier;
-class TAO_EC_ObserverStrategy;
-class TAO_EC_ProxyPushSupplier_Set;
-class TAO_EC_Timeout_Generator;
-
-class TAO_ORBSVCS_Export TAO_EC_Factory
-{
- // = TITLE
- // Abstract base class for the Event Channel components.
- //
- // = DESCRIPTION
- // Defines the EC_Factory interface.
- //
- // = MEMORY MANAGMENT
- // The objects it creates are owned by this class, the client must
- // invoke the corresponding destroy() method to release them.
- // Some implementations may require a different instance for the
- // EC_Factory for each instance of Event_Channel.
- //
-public:
- virtual ~TAO_EC_Factory (void);
- // destructor...
-
- virtual TAO_EC_Dispatching*
- create_dispatching (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_dispatching (TAO_EC_Dispatching*) = 0;
- // Create and destroy the dispatching module.
-
- virtual TAO_EC_Filter_Builder*
- create_filter_builder (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_filter_builder (TAO_EC_Filter_Builder*) = 0;
- // Create and destroy the filter builder.
-
- virtual TAO_EC_ConsumerAdmin*
- create_consumer_admin (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_consumer_admin (TAO_EC_ConsumerAdmin*) = 0;
- // Create and destroy the consumer admin implementation.
-
- virtual TAO_EC_SupplierAdmin*
- create_supplier_admin (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_supplier_admin (TAO_EC_SupplierAdmin*) = 0;
- // Create and destroy the supplier admin implementation.
-
- virtual TAO_EC_ProxyPushSupplier*
- create_proxy_push_supplier (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_proxy_push_supplier (TAO_EC_ProxyPushSupplier*) = 0;
- // Create and destroy a ProxyPushSupplier
-
- virtual TAO_EC_ProxyPushConsumer*
- create_proxy_push_consumer (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_proxy_push_consumer (TAO_EC_ProxyPushConsumer*) = 0;
- // Create and destroy a ProxyPushConsumer
-
- virtual TAO_EC_Timeout_Generator*
- create_timeout_generator (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_timeout_generator (TAO_EC_Timeout_Generator*) = 0;
- // Create and destroy the timer module.
-
- virtual TAO_EC_ObserverStrategy*
- create_observer_strategy (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_observer_strategy (TAO_EC_ObserverStrategy*) = 0;
- // Create and destroy the observer strategy.
-
- virtual TAO_EC_ProxyPushSupplier_Set*
- create_proxy_push_supplier_set (TAO_EC_Event_Channel*) = 0;
- virtual void
- destroy_proxy_push_supplier_set (TAO_EC_ProxyPushSupplier_Set*) = 0;
- // Create and destroy a ProxyPushSupplier_Set
-
- virtual PortableServer::POA_ptr
- consumer_poa (CORBA::Environment& env) = 0;
- virtual PortableServer::POA_ptr
- supplier_poa (CORBA::Environment& env) = 0;
- // The Event Channel uses this methods to control the activation of
- // the run-time servants.
-
- virtual ACE_Lock* create_consumer_lock (void) = 0;
- virtual void destroy_consumer_lock (ACE_Lock*) = 0;
- virtual ACE_Lock* create_supplier_lock (void) = 0;
- virtual void destroy_supplier_lock (ACE_Lock*) = 0;
- // Create and destroy the locking strategies for both
- // ProxyPushConsumers and ProxyPushSuppliers
-
- virtual ACE_Lock* create_consumer_admin_lock (void) = 0;
- virtual void destroy_consumer_admin_lock (ACE_Lock*) = 0;
- virtual ACE_Lock* create_supplier_admin_lock (void) = 0;
- virtual void destroy_supplier_admin_lock (ACE_Lock*) = 0;
- // Create and destroy the locking strategies for both
- // ConsumerAdmin and SupplierAdmin classes.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_FACTORY_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Factory.i b/TAO/orbsvcs/orbsvcs/Event/EC_Factory.i
deleted file mode 100644
index cfa1da318d3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Factory.i
+++ /dev/null
@@ -1 +0,0 @@
-// $Id$
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Filter.cpp
deleted file mode 100644
index f27a7d6e9bf..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-
-#include "EC_Filter.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Filter, "$Id$")
-
-TAO_EC_Filter::~TAO_EC_Filter (void)
-{
-}
-
-void
-TAO_EC_Filter::adopt_child (TAO_EC_Filter* child)
-{
- child->parent_ = this;
-}
-
-// ****************************************************************
-
-int
-TAO_EC_Null_Filter::filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // This is a leaf, no need to query any children, and we accept all
- // events, so push it.
- this->push (event, qos_info, ACE_TRY_ENV);
- return 1;
-}
-
-int
-TAO_EC_Null_Filter::filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // This is a leaf, no need to query any children, and we accept all
- // events, so push it.
- this->push_nocopy (event, qos_info, ACE_TRY_ENV);
- return 1;
-}
-
-void
-TAO_EC_Null_Filter::push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Null_Filter::push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push_nocopy (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Null_Filter::clear (void)
-{
- // do nothing
-}
-
-CORBA::ULong
-TAO_EC_Null_Filter::max_event_size (void) const
-{
- // @@ Is there a better way to express this?
- return 0;
-}
-
-int
-TAO_EC_Null_Filter::can_match (const RtecEventComm::EventHeader&) const
-{
- return 1;
-}
-
-// ****************************************************************
-
-#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/orbsvcs/Event/EC_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Filter.h
deleted file mode 100644
index 00afafc720c..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter.h
+++ /dev/null
@@ -1,170 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Filter
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_FILTER_H
-#define TAO_EC_FILTER_H
-
-#include "orbsvcs/RtecEventCommC.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_QOS_Info;
-
-class TAO_ORBSVCS_Export TAO_EC_Filter
-{
- // = TITLE
- // Abstract base class for the filter hierarchy.
- //
- // = DESCRIPTION
- // The per-consumer filtering mechanisms.
- // The EC needs to filter data passed to the consumers, so it can
- // correctly satisfy its subscription requirements.
- // This filtering can include correlations, sequences, timeouts,
- // etc. each consumer can request different filtering criteria.
- //
- // Different filtering objects are associated with each consumer,
- // the filters are organized in a hierarchical structure,
- // corresponding to the subscription "expression" that the events
- // must satisfy.
- // The hierarchy is constructed using the "Builder" pattern.
- //
- // = MEMORY MANAGMENT
- // It does *not* assume ownership of its parent.
- //
-public:
- TAO_EC_Filter (void);
- // constructor...
-
- virtual ~TAO_EC_Filter (void);
- // destructor...
-
- TAO_EC_Filter* parent (void) const;
- // Obtain the parent of this filter.
-
- void adopt_child (TAO_EC_Filter* child);
- // Become the parent of <child>
-
- static int matches (const RtecEventComm::EventHeader& rhs,
- const RtecEventComm::EventHeader& lhs);
- // matches two event headers.
- // @@ TODO: strategize this...
-
- virtual int filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env) = 0;
- virtual int filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env) = 0;
- // Filter this event, returns 1 if the event is accepted, 0
- // otherwise.
- // Notice that there are two versions of the method, if the event is
- // not const then filter can take ownership of the event.
-
- virtual void push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env) = 0;
- virtual void push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env) = 0;
- // This is called by the children when they accept an event and
- // which to pass it up.
- // Notice that there are two versions of the method, if the event is
- // not const then filter can take ownership of the event.
-
- virtual void clear (void) = 0;
- // Clear any saved state, must reset and assume no events have been
- // received.
-
- virtual CORBA::ULong max_event_size (void) const = 0;
- // Returns the maximum size of the events pushed by this filter.
-
- virtual int can_match (const RtecEventComm::EventHeader& header) const = 0;
- // Returns 0 if an event with that header could never be accepted.
- // This can used by the suppliers to filter out consumers that
- // couldn't possibly be interested in their events.
-
-private:
- TAO_EC_Filter* parent_;
- // The parent...
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_EC_Null_Filter : public TAO_EC_Filter
-{
- // = TITLE
- // A null filter
- //
- // = DESCRIPTION
- // This filter accepts any kind of event, it is useful for the
- // implementation:
- // a) Consumers that accept all events
- // b) Consumers that trust the filtering done at the Supplier
- // layer.
- // c) Event Channels that don't do filtering (such as CosEC
- // backends)
- //
- // = MEMORY MANAGMENT
- //
-public:
- TAO_EC_Null_Filter (void);
- // constructor.
-
- // = The TAO_EC_Filter methods, please check the documentation in
- // TAO_EC_Filter.
- virtual int filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual int filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void clear (void);
- virtual CORBA::ULong max_event_size (void) const;
- virtual int can_match (const RtecEventComm::EventHeader& header) const;
-};
-
-// ****************************************************************
-
-// @@ Add more types of filters like:
-// - Events in a sequence.
-// - Events in a sequence with timeouts.
-// - Conjunction with timeout [as opposed to disjunction of
-// conjunction and a timeout]
-// - etc.
-
-// ****************************************************************
-
-#if defined (__ACE_INLINE__)
-#include "EC_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_FILTER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Filter.i b/TAO/orbsvcs/orbsvcs/Event/EC_Filter.i
deleted file mode 100644
index 3820754ed5a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter.i
+++ /dev/null
@@ -1,39 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Filter::TAO_EC_Filter (void)
- : parent_ (0)
-{
-}
-
-ACE_INLINE TAO_EC_Filter*
-TAO_EC_Filter::parent (void) const
-{
- return this->parent_;
-}
-
-ACE_INLINE int
-TAO_EC_Filter::matches (const RtecEventComm::EventHeader& rhs,
- const RtecEventComm::EventHeader& lhs)
-{
- if ((rhs.source == 0 && rhs.type == 0)
- || (lhs.source == 0 && lhs.type == 0))
- return 1;
-
- if (rhs.source == 0 || lhs.source == 0)
- return rhs.type == lhs.type;
-
- if (rhs.type == 0 || lhs.type == 0)
- return rhs.source == lhs.source;
-
- return (rhs.type == lhs.type && rhs.source == lhs.source);
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_EC_Null_Filter::TAO_EC_Null_Filter (void)
-{
-}
-
-// ****************************************************************
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp
deleted file mode 100644
index 5600df57453..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-// $Id$
-
-#include "EC_Filter_Builder.h"
-#include "EC_Filter.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Filter_Builder.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Filter_Builder, "$Id$")
-
-TAO_EC_Filter_Builder::~TAO_EC_Filter_Builder (void)
-{
-}
-
-// ****************************************************************
-
-TAO_EC_Null_Filter_Builder::~TAO_EC_Null_Filter_Builder (void)
-{
-}
-
-TAO_EC_Filter*
-TAO_EC_Null_Filter_Builder::
- build (RtecEventChannelAdmin::ConsumerQOS&) const
-{
- return new TAO_EC_Null_Filter;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h b/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h
deleted file mode 100644
index 9e689156e0f..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Filter_Builder
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_FILTER_BUILDER_H
-#define TAO_EC_FILTER_BUILDER_H
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_Filter;
-
-class TAO_ORBSVCS_Export TAO_EC_Filter_Builder
-{
- // = TITLE
- // Abstract base class for the filter builders.
- //
- // = DESCRIPTION
- // The creation of a builder hierarchy is controlled by a
- // Filter_Builder. The relationship between TAO_EC_Filter and
- // TAO_EC_Filter_Builder follows the "Builder Pattern" (Gamma et
- // al.)
- //
- //
-public:
- virtual ~TAO_EC_Filter_Builder (void);
- // destructor...
-
- virtual TAO_EC_Filter*
- build (RtecEventChannelAdmin::ConsumerQOS& qos) const = 0;
- // Create the filter, the caller must assume ownership of the filter
- // returned.
-
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_EC_Null_Filter_Builder : public TAO_EC_Filter_Builder
-{
- // = TITLE
- // A simple implementation of the filter builder.
- //
- // = DESCRIPTION
- // Simply creates a Null_Filter in every case.
- //
-public:
- TAO_EC_Null_Filter_Builder (void);
- // constructor.
-
- virtual ~TAO_EC_Null_Filter_Builder (void);
- // destructor...
-
- // = The TAO_EC_Filter_Builder methods...
- TAO_EC_Filter* build (RtecEventChannelAdmin::ConsumerQOS& qos) const;
-};
-
-// ****************************************************************
-
-#if defined (__ACE_INLINE__)
-#include "EC_Filter_Builder.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_FILTER_BUILDER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.i b/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.i
deleted file mode 100644
index 2592a19f93b..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Filter_Builder.i
+++ /dev/null
@@ -1,6 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Null_Filter_Builder::TAO_EC_Null_Filter_Builder (void)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp
deleted file mode 100644
index 1b847895381..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.cpp
+++ /dev/null
@@ -1,369 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Event/EC_Gateway.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Time_Utilities.h"
-
-ACE_RCSID(Event, EC_Gateway, "$Id$")
-
-TAO_EC_Gateway::TAO_EC_Gateway (void)
- : handle_ (0)
-{
-}
-
-TAO_EC_Gateway::~TAO_EC_Gateway (void)
-{
-}
-
-void
-TAO_EC_Gateway::observer_handle (RtecEventChannelAdmin::Observer_Handle h)
-{
- this->handle_ = h;
-}
-
-RtecEventChannelAdmin::Observer_Handle
-TAO_EC_Gateway::observer_handle (void) const
-{
- return this->handle_;
-}
-
-// ****************************************************************
-
-TAO_EC_Gateway_IIOP::TAO_EC_Gateway_IIOP (void)
- : consumer_ (this),
- supplier_ (this)
-{
-}
-
-TAO_EC_Gateway_IIOP::~TAO_EC_Gateway_IIOP (void)
-{
-}
-
-void
-TAO_EC_Gateway_IIOP::init (RtecEventChannelAdmin::EventChannel_ptr rmt_ec,
- RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
- RtecScheduler::Scheduler_ptr rmt_sched,
- RtecScheduler::Scheduler_ptr lcl_sched,
- const char* lcl_name,
- const char* rmt_name,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->rmt_ec_ =
- RtecEventChannelAdmin::EventChannel::_duplicate (rmt_ec);
- this->lcl_ec_ =
- RtecEventChannelAdmin::EventChannel::_duplicate (lcl_ec);
-
- this->rmt_info_ =
- rmt_sched->create (rmt_name, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- // @@ TODO Many things are hard-coded in the RT_Info here.
-
- // The worst case execution time is far less than 500 usecs, but
- // that is a safe estimate....
- ACE_Time_Value tv (0, 500);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- rmt_sched->set (this->rmt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 25000 * 10,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- this->lcl_info_ =
- lcl_sched->create (lcl_name, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- lcl_sched->set (this->lcl_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 25000 * 10,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::REMOTE_DEPENDANT,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
-}
-
-void
-TAO_EC_Gateway_IIOP::close (CORBA::Environment &env)
-{
- // ACE_DEBUG ((LM_DEBUG, "ECG (%t) Closing gateway\n"));
- if (CORBA::is_nil (this->supplier_proxy_.in ()))
- return;
-
- if (this->consumer_proxy_map_.current_size () > 0)
- {
- for (Consumer_Map_Iterator j = this->consumer_proxy_map_.begin ();
- j != this->consumer_proxy_map_.end ();
- ++j)
- {
- (*j).int_id_->disconnect_push_consumer (env);
- CORBA::release ((*j).int_id_);
- TAO_CHECK_ENV_RETURN_VOID (env);
- }
- this->consumer_proxy_map_.close ();
- }
-
- this->default_consumer_proxy_->disconnect_push_consumer (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- this->default_consumer_proxy_ =
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-
- this->supplier_proxy_->disconnect_push_supplier (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- this->supplier_proxy_ =
- RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
-}
-
-void
-TAO_EC_Gateway_IIOP::update_consumer (const RtecEventChannelAdmin::ConsumerQOS& c_qos,
- CORBA::Environment& env)
-{
- this->close (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- if (c_qos.dependencies.length () <= 1)
- return;
-
- // ACE_DEBUG ((LM_DEBUG, "ECG (%t) Open gateway\n"));
- if (CORBA::is_nil (this->lcl_ec_.in ())
- || CORBA::is_nil (this->rmt_ec_.in ()))
- return;
-
- // = Connect as a supplier to the local EC
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
- this->lcl_ec_->for_suppliers (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- this->default_consumer_proxy_ =
- supplier_admin->obtain_push_consumer (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- // Change the RT_Info in the consumer QoS.
- // On the same loop we discover the subscriptions by event source,
- // and fill the consumer proxy map.
- RtecEventChannelAdmin::ConsumerQOS sub = c_qos;
- for (CORBA::ULong i = 0; i < sub.dependencies.length (); ++i)
- {
- sub.dependencies[i].rt_info = this->rmt_info_;
-
- RtecEventChannelAdmin::ProxyPushConsumer_ptr proxy = 0;
- RtecEventComm::EventSourceID sid =
- sub.dependencies[i].event.header.source;
- if (sid != 0
- && this->consumer_proxy_map_.find (sid, proxy) == -1)
- {
- proxy = supplier_admin->obtain_push_consumer (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- this->consumer_proxy_map_.bind (sid, proxy);
- }
- }
-
- // Obtain a reference to our supplier personality...
- RtecEventComm::PushSupplier_var supplier_ref =
- this->supplier_._this (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- if (this->consumer_proxy_map_.current_size () > 0)
- {
- // For each subscription by source build the set of publications
- // (they may several, by type, for instance) and connect to the
- // consumer proxy.
- for (Consumer_Map_Iterator j = this->consumer_proxy_map_.begin ();
- j != this->consumer_proxy_map_.end ();
- ++j)
- {
- RtecEventChannelAdmin::SupplierQOS pub;
- pub.publications.length (sub.dependencies.length () - 1);
- pub.is_gateway = 1;
- int c = 0;
-
- RtecEventComm::EventSourceID sid = (*j).ext_id_;
- for (CORBA::ULong k = 0; k < sub.dependencies.length (); ++k)
- {
- const RtecEventComm::EventHeader& h =
- sub.dependencies[k].event.header;
- if (h.source != sid
- || (1 <= h.type
- && h.type < ACE_ES_EVENT_UNDEFINED))
- continue;
- pub.publications[c].event.header = h;
- pub.publications[c].dependency_info.dependency_type =
- RtecScheduler::TWO_WAY_CALL;
- pub.publications[c].dependency_info.number_of_calls = 1;
- pub.publications[c].dependency_info.rt_info = this->lcl_info_;
- c++;
- }
- if (c == 0)
- continue;
-
- pub.publications.length (c);
- (*j).int_id_->connect_push_supplier (supplier_ref.in (),
- pub,
- env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- }
- }
-
- // Also build the subscriptions that are *not* by source and connect
- // to the default consumer proxy.
- RtecEventChannelAdmin::SupplierQOS pub;
- pub.publications.length (sub.dependencies.length () - 1);
- pub.is_gateway = 1;
- int c = 0;
- for (CORBA::ULong k = 0; k < sub.dependencies.length (); ++k)
- {
- const RtecEventComm::EventHeader& h =
- sub.dependencies[k].event.header;
- RtecEventComm::EventSourceID sid = h.source;
- if (sid != 0
- || (0 <= h.type
- && h.type < ACE_ES_EVENT_UNDEFINED))
- continue;
- pub.publications[c].event.header = h;
- pub.publications[c].event.header.creation_time = ORBSVCS_Time::zero;
- pub.publications[c].dependency_info.dependency_type =
- RtecScheduler::TWO_WAY_CALL;
- pub.publications[c].dependency_info.number_of_calls = 1;
- pub.publications[c].dependency_info.rt_info = this->lcl_info_;
- c++;
- }
- if (c > 0)
- {
- pub.publications.length (c);
- this->default_consumer_proxy_->connect_push_supplier (supplier_ref.in (),
- pub,
- env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- }
-
-
- //ACE_DEBUG ((LM_DEBUG, "ECG (%t) Gateway/Supplier "));
- //ACE_SupplierQOS_Factory::debug (pub);
-
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- this->rmt_ec_->for_consumers (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- RtecEventComm::PushConsumer_var consumer_ref =
- this->consumer_._this (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- //ACE_DEBUG ((LM_DEBUG, "ECG (%t) Gateway/Consumer "));
- //ACE_ConsumerQOS_Factory::debug (sub);
-
- this->supplier_proxy_->connect_push_consumer (consumer_ref.in (),
- sub,
- env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
-}
-
-void
-TAO_EC_Gateway_IIOP::update_supplier (const RtecEventChannelAdmin::SupplierQOS&,
- CORBA::Environment&)
-{
- // Do nothing...
-}
-
-void
-TAO_EC_Gateway_IIOP::disconnect_push_consumer (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "ECG (%t): Supplier-consumer received "
- "disconnect from channel.\n"));
-}
-
-void
-TAO_EC_Gateway_IIOP::disconnect_push_supplier (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "ECG (%t): Supplier received "
- "disconnect from channel.\n"));
-}
-
-void
-TAO_EC_Gateway_IIOP::push (const RtecEventComm::EventSet &events,
- CORBA::Environment & env)
-{
- //ACE_DEBUG ((LM_DEBUG, "TAO_EC_Gateway_IIOP::push - "));
-
- if (events.length () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- //ACE_DEBUG ((LM_DEBUG, "ECP: %d event(s) - ", events.length ()));
-
- // @@ TODO, there is an extra data copy here, we should do the event
- // modification without it and only compact the necessary events.
- RtecEventComm::EventSet out (1);
- out.length (1);
- for (CORBA::ULong i = 0; i < events.length (); ++i)
- {
- if (events[i].header.ttl == 0)
- continue;
-
- RtecEventChannelAdmin::ProxyPushConsumer_ptr proxy = 0;
- RtecEventComm::EventSourceID sid = events[i].header.source;
- if (sid == 0
- || this->consumer_proxy_map_.find (sid, proxy) == -1)
- {
- // If the source is not in our map we have to use the
- // default consumer proxy.
- proxy = this->default_consumer_proxy_.in ();
- }
- out[0] = events[i];
- out[0].header.ttl--;
- proxy->push (out, env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- }
-}
-
-int
-TAO_EC_Gateway_IIOP::shutdown (CORBA::Environment& TAO_IN_ENV)
-{
- this->close (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () == 0) return -1;
-
- this->lcl_ec_ = 0;
- this->rmt_ec_ = 0;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_PushConsumer_Adapter<TAO_EC_Gateway_IIOP>;
-template class ACE_PushSupplier_Adapter<TAO_EC_Gateway_IIOP>;
-template class ACE_Map_Entry<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr>;
-template class ACE_Map_Manager<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>;
-template class ACE_Map_Iterator<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_PushConsumer_Adapter<TAO_EC_Gateway_IIOP>
-#pragma instantiate ACE_PushSupplier_Adapter<TAO_EC_Gateway_IIOP>
-
-#pragma instantiate ACE_Map_Entry<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr>
-#pragma instantiate ACE_Map_Manager<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h
deleted file mode 100644
index e5ba8e67229..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway.h
+++ /dev/null
@@ -1,175 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// EC_Gateway
-//
-// = AUTHOR
-// Carlos O'Ryan
-//
-// = DESCRIPTION
-// This class can be used to connect two event channels; the class
-// connects to a "remote" EC as a consumer, it also connects to the
-// <local> EC as a supplier of events, this later EC is usually
-// collocated.
-// The QoS parameters for both connections must be provided by the
-// user.
-// To avoid infinite loops of events the Gateway descreases the TTL
-// field of the events and will not deliver any events with TTL less
-// than or equal to 0.
-//
-// = 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_H
-#define TAO_EC_GATEWAY_H
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "orbsvcs/RtecEventCommS.h"
-#include "orbsvcs/Channel_Clients_T.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-class TAO_ORBSVCS_Export TAO_EC_Gateway : public POA_RtecEventChannelAdmin::Observer
-{
- // = TITLE
- // Event Channel Gateway
- //
- // = DESCRIPTION
- // There are several ways to connect several EC together, for
- // instance:
- // + A single class can use normal IIOP and connect to one EC as
- // a supplier and to another EC as a consumer.
- // + A class connects as a consumer and transmit the events using
- // multicast, another class receives the multicast messages and
- // transform them back into a push() call.
- //
- // This is an abstract class to represent all the different
- // strategies for EC distribution.
- //
-public:
- TAO_EC_Gateway (void);
- // Default constructor.
-
- virtual ~TAO_EC_Gateway (void);
- // Destructor
-
- virtual void close (CORBA::Environment& env) = 0;
- // The gateway must disconnect from all the relevant event channels,
- // or any other communication media (such as multicast groups).
-
-private:
- friend class ACE_EventChannel;
- void observer_handle (RtecEventChannelAdmin::Observer_Handle h);
- RtecEventChannelAdmin::Observer_Handle observer_handle (void) const;
- // Obtain and modify the observer handle.
-
-private:
- RtecEventChannelAdmin::Observer_Handle handle_;
-};
-
-// ****************************************************************
-class TAO_ORBSVCS_Export TAO_EC_Gateway_IIOP : public TAO_EC_Gateway
-//
-// = TITLE
-// Event Channel Gateway using IIOP.
-//
-// = DESCRIPTION
-// This class mediates among two event channels, it connects as a
-// consumer of events with a remote event channel, and as a supplier
-// of events with the local EC.
-// As a consumer it gives a QoS designed to only accept the events
-// in which *local* consumers are interested.
-// Eventually the local EC should create this object and compute its
-// QoS in an automated manner; but this requires some way to filter
-// out the peers registered as consumers, otherwise we will get
-// loops in the QoS graph.
-// It uses exactly the same set of events in the publications list
-// when connected as a supplier.
-//
-// = NOTES
-// An alternative implementation would be to register with the
-// remote EC as a supplier, and then filter on the remote EC, but
-// one of the objectives is to minimize network traffic.
-// On the other hand the events will be pushed to remote consumers,
-// event though they will be dropped upon receipt (due to the TTL
-// field); IMHO this is another suggestion that the EC needs to know
-// (somehow) which consumers are truly its peers in disguise.
-//
-//
-{
-public:
- TAO_EC_Gateway_IIOP (void);
- ~TAO_EC_Gateway_IIOP (void);
-
- void init (RtecEventChannelAdmin::EventChannel_ptr rmt_ec,
- RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
- RtecScheduler::Scheduler_ptr rmt_sched,
- RtecScheduler::Scheduler_ptr lcl_sched,
- const char* lcl_name,
- const char* rmt_name,
- CORBA::Environment &_env);
- // To do its job this class requires to know the local and remote
- // ECs it will connect to; furthermore it also requires to build
- // RT_Infos for the local and remote schedulers.
- // @@ TODO part of the RT_Info is hardcoded, we need to make it
- // parametric.
-
- void disconnect_push_supplier (CORBA::Environment &);
- // The channel is disconnecting.
-
- void disconnect_push_consumer (CORBA::Environment &);
- // The channel is disconnecting.
-
- void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // This is the Consumer side behavior, it pushes the events to the
- // local event channel.
-
- int shutdown (CORBA::Environment&);
- // Disconnect and shutdown the gateway
-
- // The following methods are documented in the base class.
- virtual void close (CORBA::Environment& _env);
- virtual void update_consumer (const RtecEventChannelAdmin::ConsumerQOS& sub,
- CORBA::Environment& env);
- virtual void update_supplier (const RtecEventChannelAdmin::SupplierQOS& pub,
- CORBA::Environment& env);
-
-private:
- RtecEventChannelAdmin::EventChannel_var rmt_ec_;
- RtecEventChannelAdmin::EventChannel_var lcl_ec_;
- // The remote and the local EC, so we can reconnect when the list changes.
-
- RtecScheduler::handle_t rmt_info_;
- RtecScheduler::handle_t lcl_info_;
- // Our local and remote RT_Infos.
-
- ACE_PushConsumer_Adapter<TAO_EC_Gateway_IIOP> consumer_;
- // Our consumer personality....
-
- ACE_PushSupplier_Adapter<TAO_EC_Gateway_IIOP> supplier_;
- // Our supplier personality....
-
- // We use a different Consumer_Proxy
- typedef ACE_Map_Manager<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex> Consumer_Map;
- typedef ACE_Map_Iterator<RtecEventComm::EventSourceID,RtecEventChannelAdmin::ProxyPushConsumer_ptr,ACE_Null_Mutex> Consumer_Map_Iterator;
-
- Consumer_Map consumer_proxy_map_;
- RtecEventChannelAdmin::ProxyPushConsumer_var default_consumer_proxy_;
- // We talk to the EC (as a supplier) using either an per-supplier
- // proxy or a generic proxy for the type only subscriptions.
-
- RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
- // We talk to the EC (as a consumer) using this proxy.
-};
-
-#endif /* ACE_EC_GATEWAY_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
deleted file mode 100644
index 9e8b2a1d0de..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.cpp
+++ /dev/null
@@ -1,1241 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Event/EC_Gateway_UDP.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Time_Utilities.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,
- RtecScheduler::Scheduler_ptr lcl_sched,
- const char* lcl_name,
- RtecUDPAdmin::AddrServer_ptr addr_server,
- TAO_ECG_UDP_Out_Endpoint* endpoint,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->lcl_ec_ =
- RtecEventChannelAdmin::EventChannel::_duplicate (lcl_ec);
-
- this->addr_server_ =
- RtecUDPAdmin::AddrServer::_duplicate (addr_server);
-
- this->endpoint_ = endpoint;
-
- this->lcl_info_ = lcl_sched->lookup (lcl_name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- if (this->lcl_info_ == -1)
- {
- this->lcl_info_ =
- lcl_sched->create (lcl_name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_Time_Value tv (0, 500);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- lcl_sched->set (this->lcl_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 25000 * 10,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-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& TAO_IN_ENV)
-{
- this->close (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- this->lcl_ec_ = RtecEventChannelAdmin::EventChannel::_nil ();
-}
-
-void
-TAO_ECG_UDP_Sender::open (RtecEventChannelAdmin::ConsumerQOS& sub,
- CORBA::Environment &TAO_IN_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 (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- if (sub.dependencies.length () == 0)
- return;
- for (CORBA::ULong j = 0; j < sub.dependencies.length (); ++j)
- {
- sub.dependencies[j].rt_info = this->lcl_info_;
- }
-
- //ACE_DEBUG ((LM_DEBUG, "ECG (%t) Gateway/Supplier "));
- //ACE_SupplierQOS_Factory::debug (pub);
-
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- this->lcl_ec_->for_consumers (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- RtecEventComm::PushConsumer_var consumer_ref =
- this->_this (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- //ACE_DEBUG ((LM_DEBUG, "ECG (%t) Gateway/Consumer "));
- //ACE_ConsumerQOS_Factory::debug (sub);
-
- this->supplier_proxy_->connect_push_consumer (consumer_ref.in (),
- sub,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-}
-
-void
-TAO_ECG_UDP_Sender::close (CORBA::Environment &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 (env);
- if (env.exception () != 0) return;
- this->supplier_proxy_ =
- RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
-}
-
-void
-TAO_ECG_UDP_Sender::disconnect_push_consumer (CORBA::Environment &)
-{
- 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 & TAO_IN_ENV)
-{
- // 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, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
-
- // 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);
- cdr.encode (RtecEventComm::_tc_EventHeader, &header, 0, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
-
- cdr.encode (RtecEventComm::_tc_EventData, &e.data, 0, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
-
- const int TAO_WRITEV_MAX = IOV_MAX;
- 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 ();
-
- iov[iovcnt].iov_base = b->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,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
- 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;
- iov[1].iov_base = b->rd_ptr () + last_mb_length;
- 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,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
- 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,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
- 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,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
- 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& TAO_IN_ENV)
-{
- CORBA::ULong header[TAO_ECG_UDP_Sender::ECG_HEADER_SIZE
- / sizeof(CORBA::ULong)
- + 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", ""));
- TAO_THROW(CORBA::COMM_FAILURE (CORBA::COMPLETED_NO));
- }
- else if (n == 0)
- {
- // @@ TODO Use a Event Channel specific exception
- ACE_DEBUG ((LM_DEBUG,
- "ECG_UDP (%t) EOF on send \n"));
- TAO_THROW(CORBA::COMM_FAILURE (CORBA::COMPLETED_NO));
- }
-}
-
-
-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)
-{
-}
-
-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)
-{
- 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& TAO_IN_ENV)
-{
- TAO_InputCDR cdr (&this->payload_,
- ACE_static_cast(int,this->byte_order_));
- cdr.decode (RtecEventComm::_tc_EventSet, &event, 0, TAO_IN_ENV);
-}
-
-// ****************************************************************
-
-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,
- RtecScheduler::Scheduler_ptr lcl_sched,
- const char* lcl_name,
- 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 &TAO_IN_ENV)
-{
- this->ignore_from_ = ignore_from;
-
- this->lcl_ec_ =
- RtecEventChannelAdmin::EventChannel::_duplicate (lcl_ec);
-
- this->addr_server_ =
- RtecUDPAdmin::AddrServer::_duplicate (addr_server);
-
- this->lcl_info_ = lcl_sched->lookup (lcl_name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- if (this->lcl_info_ == -1)
- {
- this->lcl_info_ =
- lcl_sched->create (lcl_name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_Time_Value tv (0, 500);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- lcl_sched->set (this->lcl_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 25000 * 10,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::REMOTE_DEPENDANT,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- 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 &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->lcl_ec_.in ()))
- return;
-
- if (!CORBA::is_nil (this->consumer_proxy_.in ()))
- this->close (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- if (pub.publications.length () == 0)
- return;
-
- for (CORBA::ULong i = 0; i < pub.publications.length (); ++i)
- {
- pub.publications[i].dependency_info.rt_info = this->lcl_info_;
- }
-
- // = Connect as a supplier to the local EC
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
- this->lcl_ec_->for_suppliers (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- this->consumer_proxy_ =
- supplier_admin->obtain_push_consumer (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- RtecEventComm::PushSupplier_var supplier_ref =
- this->_this (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- // 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,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-}
-
-void
-TAO_ECG_UDP_Receiver::close (CORBA::Environment &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 (env);
- if (env.exception () != 0) return;
- this->consumer_proxy_ =
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-
-}
-
-void
-TAO_ECG_UDP_Receiver::disconnect_push_supplier (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "ECG (%t): Supplier received "
- "disconnect from channel.\n"));
-}
-
-void
-TAO_ECG_UDP_Receiver::shutdown (CORBA::Environment& TAO_IN_ENV)
-{
- this->close (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- 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)
- + 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 index (from, request_id);
- Request_Map_Entry* entry;
-
- if (this->request_map_.find (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 (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;
- }
-
- TAO_TRY
- {
- RtecEventComm::EventSet event;
- entry->int_id_->decode (event, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->consumer_proxy_->push (event, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // 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 ()));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("ECG_UDP_Receive_EH::handle_input");
- }
- TAO_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)
-{
- if (this->dgram_.open (ipaddr) == -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 ();
-}
-
-
-// ****************************************************************
-
-TAO_ECG_Mcast_EH::TAO_ECG_Mcast_EH (TAO_ECG_UDP_Receiver *recv)
- : receiver_ (recv),
- observer_ (this)
-{
-}
-
-int
-TAO_ECG_Mcast_EH::open (RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& TAO_IN_ENV)
-{
- this->ec_ = RtecEventChannelAdmin::EventChannel::_duplicate (ec);
- RtecEventChannelAdmin::Observer_var obs =
- this->observer_._this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- this->handle_ = this->ec_->append_observer (obs.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- return 0;
-}
-
-int
-TAO_ECG_Mcast_EH::close (CORBA::Environment& TAO_IN_ENV)
-{
- if (this->reactor ()->remove_handler (this,
- ACE_Event_Handler::READ_MASK) == -1)
- return -1;
-
- if (this->dgram_.unsubscribe () == -1)
- return -1;
-
- this->ec_->remove_observer (this->handle_, TAO_IN_ENV);
- this->handle_ = 0;
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- return 0;
-}
-
-int
-TAO_ECG_Mcast_EH::handle_input (ACE_HANDLE)
-{
- return this->receiver_->handle_input (this->dgram_);
-}
-
-ACE_HANDLE
-TAO_ECG_Mcast_EH::get_handle (void) const
-{
- return this->dgram_.get_handle ();
-}
-
-int
-TAO_ECG_Mcast_EH::subscribe (const ACE_INET_Addr &mcast_addr)
-{
- return this->dgram_.subscribe (mcast_addr);
-}
-
-int
-TAO_ECG_Mcast_EH::unsubscribe (const ACE_INET_Addr &mcast_addr)
-{
- return this->dgram_.unsubscribe (mcast_addr);
-}
-
-void
-TAO_ECG_Mcast_EH::update_consumer (const RtecEventChannelAdmin::ConsumerQOS& sub,
- CORBA::Environment& TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG,
- // "ECG_Mcast_EH (%t) updating consumer\n"));
-
- // @@ TODO: If we are more careful we may simply subscribe for the
- // new event types and unsubscribe from the old ones...
- this->reactor ()->remove_handler (this,
- ACE_Event_Handler::READ_MASK);
- this->dgram_.close ();
-
- int must_register = 0;
- for (CORBA::ULong i = 0; i < sub.dependencies.length (); ++i)
- {
- const RtecEventComm::EventHeader& header =
- sub.dependencies[i].event.header;
-
- if (0 <= header.type && header.type <= ACE_ES_EVENT_UNDEFINED)
- {
- // ACE_DEBUG ((LM_DEBUG,
- // "ECG_Mcast_EH (%t) type = %d skipped\n",
- // header.type));
- continue;
- }
- must_register = 1;
- RtecUDPAdmin::UDP_Addr addr;
-
- this->receiver_->get_addr (header, addr, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_INET_Addr inet_addr (addr.port, addr.ipaddr);
- if (this->subscribe (inet_addr) == -1)
- ACE_ERROR ((LM_DEBUG,
- "cannot subscribe to %s:%d\n",
- inet_addr.get_host_addr (),
- inet_addr.get_port_number ()));
- // ACE_DEBUG ((LM_DEBUG,
- // "ECG_Mcast_EH (%t) subscribed to %s:%d\n",
- // inet_addr.get_host_addr (),
- // inet_addr.get_port_number ()));
- }
-
- if (must_register)
- this->reactor ()->register_handler (this,
- ACE_Event_Handler::READ_MASK);
-}
-
-void
-TAO_ECG_Mcast_EH::update_supplier (const RtecEventChannelAdmin::SupplierQOS&,
- CORBA::Environment&)
-{
- // 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& TAO_IN_ENV)
-{
- this->eh_->update_consumer (sub, TAO_IN_ENV);
-}
-
-void
-TAO_ECG_Mcast_EH::Observer::update_supplier (const
- RtecEventChannelAdmin::SupplierQOS& pub,
- CORBA::Environment& TAO_IN_ENV)
-{
- this->eh_->update_supplier (pub, TAO_IN_ENV);
-}
-
-// ****************************************************************
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,ACE_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>, ACE_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>, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,ACE_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>, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Reverse_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,ACE_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>, ACE_SYNCH_MUTEX>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,ACE_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>, ACE_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>, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,ACE_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>, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<TAO_ECG_UDP_Request_Index,TAO_ECG_UDP_Request_Entry*,ACE_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>, ACE_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
deleted file mode 100644
index d52955e99f6..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h
+++ /dev/null
@@ -1,638 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// EC_Gateway_UDP
-//
-// = AUTHOR
-// Carlos O'Ryan
-//
-// = DESCRIPTION
-// 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/SOCK_CODgram.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/SOCK_Dgram_Mcast.h"
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "orbsvcs/RtecUDPAdminS.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-class TAO_ECG_UDP_Out_Endpoint;
-
-class TAO_ORBSVCS_Export TAO_ECG_UDP_Sender : public POA_RtecEventComm::PushConsumer
-{
- //
- // = TITLE
- // Send events received from a "local" EC using UDP.
- //
- // = DESCRIPTION
- // 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.
- //
- // = MESSAGE FORMAT
- //
- // 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
- //
- //
-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
- };
-
- int get_local_addr (ACE_INET_Addr& addr);
- // Get the local endpoint used to send the events.
-
- void init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
- RtecScheduler::Scheduler_ptr lcl_sched,
- const char* lcl_name,
- RtecUDPAdmin::AddrServer_ptr addr_server,
- TAO_ECG_UDP_Out_Endpoint* endpoint,
- CORBA::Environment &_env);
- // 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.
-
- int mtu (CORBA::ULong mtu);
- CORBA::ULong mtu (void) const;
- // 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).
-
- void shutdown (CORBA::Environment&);
- // Disconnect and shutdown the sender, no further connections will
- // work unless init() is called again.
-
- void open (RtecEventChannelAdmin::ConsumerQOS& sub,
- CORBA::Environment& env);
- // Connect (or reconnect) to the EC with the given subscriptions.
-
- void close (CORBA::Environment& _env);
- // Disconnect from the EC, but reconnection is still possible.
-
- virtual void disconnect_push_consumer (CORBA::Environment &);
- virtual void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // The PushConsumer methods.
-
-private:
- ACE_SOCK_Dgram& dgram (void);
- // Return the datagram...
-
- 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);
- // 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.
-
- 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);
- // 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.
-
-private:
- RtecEventChannelAdmin::EventChannel_var lcl_ec_;
- // The remote and the local EC, so we can reconnect when the
- // subscription list changes.
-
- RtecScheduler::handle_t lcl_info_;
- // Our local and remote RT_Infos.
-
- RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
- // We talk to the EC (as a consumer) using this proxy.
-
- RtecUDPAdmin::AddrServer_var addr_server_;
- // We query this object to determine where are the events sent.
-
- TAO_ECG_UDP_Out_Endpoint *endpoint_;
- // The datagram used to sendto(), this object is *not* owned by the
- // UDP_Sender.
-
- CORBA::ULong mtu_;
- // The MTU for this sender...
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_ECG_UDP_Out_Endpoint
-{
- //
- // = TITLE
- // Maintains information about an outgoing endpoint.
- //
- // = DESCRIPTION
- // 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.
-public:
- TAO_ECG_UDP_Out_Endpoint (void);
- // Constructor
-
- ~TAO_ECG_UDP_Out_Endpoint (void);
- // Constructor
-
- ACE_SOCK_Dgram& dgram (void);
- // Obtain the datagram associated with this endpoint. Clients of
- // this class must open, and register (if necessary) this datagram.
-
- CORBA::ULong next_request_id (void);
- // Obtain the next request id.
-
- CORBA::Boolean is_loopback (const ACE_INET_Addr& from);
- // 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.
-
-private:
- ACE_Atomic_Op<ACE_SYNCH_MUTEX,CORBA::ULong> request_id_generator_;
- // The request id....
-
- ACE_SOCK_Dgram dgram_;
- // The datagram....
-
- u_short port_number_;
- // cache the port-number so we can quickly determine if an event is
- // coming from another endpoint.
-
- size_t if_count_;
- ACE_INET_Addr* ifs_;
- // Keep the list of local interfaces, needed for the is_loopback
- // method.
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_ECG_UDP_Request_Index
-{
- // = TITLE
- // Index to the request map.
- //
- // = DESCRIPTION
- // This object is used to index the map of incomplete (due to
- // fragmentation) requests.
- //
-public:
- TAO_ECG_UDP_Request_Index (void);
- TAO_ECG_UDP_Request_Index (const ACE_INET_Addr& from,
- CORBA::ULong request_id);
- // default copy ctor, dtor and operator=
-
- ACE_INLINE u_long hash (void) const;
- // Return a hash value...
-
- ACE_INLINE int operator== (const TAO_ECG_UDP_Request_Index& rhs) const;
- ACE_INLINE int operator!= (const TAO_ECG_UDP_Request_Index& rhs) const;
- // Compare
-
- ACE_INET_Addr from;
- CORBA::ULong request_id;
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_ECG_UDP_Request_Entry
-{
- // = TITLE
- // Keeps information about an incomplete request.
- //
- // = DESCRIPTION
- // When a request arrives in fragments this object is used to
- // keep track of the incoming data.
- //
-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);
-
- TAO_ECG_UDP_Request_Entry (CORBA::Boolean byte_order,
- CORBA::ULong request_id,
- CORBA::ULong request_size,
- CORBA::ULong fragment_count);
- // Initialize the fragment, allocating memory, etc.
-
- 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;
- // Validate a fragment, it should be rejected if it is invalid..
-
- int test_received (CORBA::ULong fragment_id) const;
- // Has <fragment_id> been received?
-
- void mark_received (CORBA::ULong fragment_id);
- // Mark <fragment_id> as received, reset timeout counter...
-
- int complete (void) const;
- // Is the message complete?
-
- char* fragment_buffer (CORBA::ULong fragment_offset);
- // Return a buffer for the fragment at offset <fragment_offset>
-
- void decode (RtecEventComm::EventSet& event,
- CORBA::Environment& _env);
- // Decode the events, the message must be complete.
-
- void inc_timeout (void);
- // Increment the timeout counter...
-
- int get_timeout (void) const;
- // Get the timeout counter....
-
-private:
- CORBA::Boolean byte_order_;
- CORBA::ULong request_id_;
- CORBA::ULong request_size_;
- CORBA::ULong fragment_count_;
- // This attributes should remain constant in all the fragments, used
- // for validation....
-
- CORBA::ULong timeout_counter_;
- ACE_Message_Block payload_;
-
- CORBA::ULong* received_fragments_;
- int own_received_fragments_;
- CORBA::ULong received_fragments_size_;
- CORBA::ULong default_received_fragments_[ECG_DEFAULT_FRAGMENT_BUFSIZ];
- // This is a bit vector, used to keep track of the received buffers.
-};
-
-// ****************************************************************
-
-class TAO_ECG_UDP_Receiver;
-
-class TAO_ORBSVCS_Export TAO_ECG_UDP_TH : public ACE_Event_Handler
-{
- //
- // = TITLE
- // Timer Handler for the UDP Receivers.
- //
- // = DESCRIPTION
- // 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.
- //
-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:
- TAO_ECG_UDP_Receiver* receiver_;
- // We callback to this object when a message arrives.
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_ECG_UDP_Receiver : public POA_RtecEventComm::PushSupplier
-{
- //
- // = TITLE
- // Decodes events from an ACE_SOCK_Dgram and pushes them to the
- // Event_Channel.
- //
- // = DESCRIPTION
- // 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).
- //
-public:
- TAO_ECG_UDP_Receiver (void);
-
- void init (RtecEventChannelAdmin::EventChannel_ptr lcl_ec,
- RtecScheduler::Scheduler_ptr lcl_sched,
- const char* lcl_name,
- 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);
- // 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 shutdown (CORBA::Environment&);
- // Disconnect and shutdown the gateway, no further connectsions
-
- void open (RtecEventChannelAdmin::SupplierQOS& pub,
- CORBA::Environment &env);
- // Connect to the EC using the given publications lists.
-
- virtual void close (CORBA::Environment& env);
- // Disconnect to the EC.
-
- int handle_input (ACE_SOCK_Dgram& dgram);
- // 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_timeout (const ACE_Time_Value& tv,
- const void* act);
- // The timer has expired, must update all the unreceived
- // messages...
-
- // The PushSupplier method.
- virtual void disconnect_push_supplier (CORBA::Environment &);
-
-
- void get_addr (const RtecEventComm::EventHeader& header,
- RtecUDPAdmin::UDP_Addr_out addr,
- CORBA::Environment& env);
- // Call the RtecUDPAdmin::AddrServer
-
-private:
- RtecEventChannelAdmin::EventChannel_var lcl_ec_;
- // The remote and the local EC, so we can reconnect when the list changes.
-
- RtecScheduler::handle_t lcl_info_;
- // Our RT_Info.
-
- RtecEventChannelAdmin::ProxyPushConsumer_var consumer_proxy_;
- // We talk to the EC (as a consumer) using this proxy.
-
- TAO_ECG_UDP_Out_Endpoint* ignore_from_;
- // Ignore any events coming from this IP addres.
-
- RtecUDPAdmin::AddrServer_var addr_server_;
- // The server used to map event types into multicast groups.
-
- typedef ACE_Hash_Map_Manager<TAO_ECG_UDP_Request_Index,
- TAO_ECG_UDP_Request_Entry*,
- ACE_SYNCH_MUTEX> Request_Map;
- typedef ACE_Hash_Map_Entry<TAO_ECG_UDP_Request_Index,
- TAO_ECG_UDP_Request_Entry*> Request_Map_Entry;
-
- Request_Map request_map_;
- // The map containing all the incoming requests which have been
- // partially received.
-
- TAO_ECG_UDP_TH timeout_handler_;
- // To receive the timeouts..
-
- ACE_Reactor* reactor_;
- // The reactor we are using for the timeout handler...
-
- int max_timeout_;
- // How many timeouts before we expire a message...
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_ECG_UDP_EH : public ACE_Event_Handler
-{
- //
- // = TITLE
- // Event Handler for UDP messages.
- //
- // = DESCRIPTION
- // 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.
- //
-public:
- TAO_ECG_UDP_EH (TAO_ECG_UDP_Receiver *recv);
-
- int open (const ACE_INET_Addr& ipaddr);
- // Open the datagram and register with this->reactor()
-
- int close (void);
- // Close the datagram and unregister with the reactor.
-
- // Reactor callbacks
- virtual int handle_input (ACE_HANDLE fd);
- virtual ACE_HANDLE get_handle (void) const;
-
-private:
- ACE_SOCK_Dgram dgram_;
- // The datagram used to receive the data.
-
- TAO_ECG_UDP_Receiver* receiver_;
- // We callback to this object when a message arrives.
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_ECG_Mcast_EH : public ACE_Event_Handler
-{
- //
- // = TITLE
- // Event Handler for UDP messages.
- //
- // = DESCRIPTION
- // 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.
- //
-public:
- TAO_ECG_Mcast_EH (TAO_ECG_UDP_Receiver *recv);
-
- int open (RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
- // 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 close (CORBA::Environment& _env);
- // Remove ourselves from the event channel, unsubscribe from the
- // multicast groups, close the sockets and unsubscribe from the
- // reactor.
-
- virtual int handle_input (ACE_HANDLE fd);
- virtual ACE_HANDLE get_handle (void) const;
- // Reactor callbacks
-
- void update_consumer (const RtecEventChannelAdmin::ConsumerQOS& sub,
- CORBA::Environment& _env);
- void update_supplier (const RtecEventChannelAdmin::SupplierQOS& pub,
- CORBA::Environment& _env);
- // The Observer methods
-
- class Observer : public POA_RtecEventChannelAdmin::Observer
- {
- // = TITLE
- // Observe changes in the EC subscriptions.
- //
- // = DESCRIPTION
- // 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.
- public:
- Observer (TAO_ECG_Mcast_EH* eh);
- // We report changes in the EC subscriptions to the event
- // handler.
-
- // The Observer methods
- virtual void update_consumer (const RtecEventChannelAdmin::ConsumerQOS& sub,
- CORBA::Environment& _env);
- virtual void update_supplier (const RtecEventChannelAdmin::SupplierQOS& pub,
- CORBA::Environment& _env);
-
- private:
- TAO_ECG_Mcast_EH* eh_;
- // Our callback object.
- };
-
-private:
- int subscribe (const ACE_INET_Addr &mcast_addr);
- int unsubscribe (const ACE_INET_Addr &mcast_addr);
- // Control the multicast group subscriptions
-
-private:
- ACE_SOCK_Dgram_Mcast dgram_;
- // The datagram used to receive the data.
-
- TAO_ECG_UDP_Receiver* receiver_;
- // We callback to this object when a message arrives.
-
- Observer observer_;
- // This object will call us back when the subscription list
- // changes.
-
- RtecEventChannelAdmin::Observer_Handle handle_;
- // Keep the handle of the observer so we can unregister later.
-
- RtecEventChannelAdmin::EventChannel_var ec_;
- // The Event Channel.
-};
-
-#if defined(__ACE_INLINE__)
-#include "EC_Gateway_UDP.i"
-#endif /* __ACE_INLINE__ */
-
-#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
deleted file mode 100644
index 5d494997767..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.i
+++ /dev/null
@@ -1,90 +0,0 @@
-//
-// $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);
-}
-
-// ****************************************************************
-
-void
-TAO_ECG_UDP_Request_Entry::inc_timeout (void)
-{
- this->timeout_counter_++;
-}
-
-int
-TAO_ECG_UDP_Request_Entry::get_timeout (void) const
-{
- return this->timeout_counter_;
-}
-
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp
deleted file mode 100644
index 08722d3288c..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.cpp
+++ /dev/null
@@ -1,209 +0,0 @@
-// $Id$
-
-#include "EC_Null_Factory.h"
-#include "EC_Dispatching.h"
-#include "EC_Filter_Builder.h"
-#include "EC_ConsumerAdmin.h"
-#include "EC_SupplierAdmin.h"
-#include "EC_ProxyConsumer.h"
-#include "EC_ProxySupplier.h"
-#include "EC_SupplierFiltering.h"
-#include "EC_ObserverStrategy.h"
-#include "EC_ProxyPushSupplier_Set_T.h"
-#include "EC_Reactive_Timeout_Generator.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Null_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Null_Factory, "$Id$")
-
-TAO_EC_Null_Factory::~TAO_EC_Null_Factory (void)
-{
- delete this->supplier_filtering_;
- this->supplier_filtering_ = 0;
-}
-
-TAO_EC_Dispatching*
-TAO_EC_Null_Factory::create_dispatching (TAO_EC_Event_Channel *)
-{
- return new TAO_EC_Reactive_Dispatching ();
-}
-
-void
-TAO_EC_Null_Factory::destroy_dispatching (TAO_EC_Dispatching *x)
-{
- delete x;
-}
-
-TAO_EC_Filter_Builder*
-TAO_EC_Null_Factory::create_filter_builder (TAO_EC_Event_Channel *)
-{
- return new TAO_EC_Null_Filter_Builder;
-}
-
-void
-TAO_EC_Null_Factory::destroy_filter_builder (TAO_EC_Filter_Builder *x)
-{
- delete x;
-}
-
-TAO_EC_ConsumerAdmin*
-TAO_EC_Null_Factory::create_consumer_admin (TAO_EC_Event_Channel *ec)
-{
- return new TAO_EC_ConsumerAdmin (ec);
-}
-
-void
-TAO_EC_Null_Factory::destroy_consumer_admin (TAO_EC_ConsumerAdmin *x)
-{
- delete x;
-}
-
-TAO_EC_SupplierAdmin*
-TAO_EC_Null_Factory::create_supplier_admin (TAO_EC_Event_Channel *ec)
-{
- return new TAO_EC_SupplierAdmin (ec);
-}
-
-void
-TAO_EC_Null_Factory::destroy_supplier_admin (TAO_EC_SupplierAdmin *x)
-{
- delete x;
-}
-
-TAO_EC_ProxyPushSupplier*
-TAO_EC_Null_Factory::create_proxy_push_supplier (TAO_EC_Event_Channel *ec)
-{
- return new TAO_EC_ProxyPushSupplier (ec);
-}
-
-void
-TAO_EC_Null_Factory::destroy_proxy_push_supplier (TAO_EC_ProxyPushSupplier *x)
-{
- delete x;
-}
-
-TAO_EC_ProxyPushConsumer*
-TAO_EC_Null_Factory::create_proxy_push_consumer (TAO_EC_Event_Channel *ec)
-{
- if (this->supplier_filtering_ == 0)
- ACE_NEW_RETURN (this->supplier_filtering_,
- TAO_EC_Null_SupplierFiltering (ec),
- 0);
- return new TAO_EC_ProxyPushConsumer (ec, this->supplier_filtering_);
-}
-
-void
-TAO_EC_Null_Factory::destroy_proxy_push_consumer (TAO_EC_ProxyPushConsumer *x)
-{
- delete x;
-}
-
-TAO_EC_Timeout_Generator*
-TAO_EC_Null_Factory::create_timeout_generator (TAO_EC_Event_Channel *ec)
-{
- // @@ TODO fixme
- TAO_ORB_Core* orb_core = TAO_ORB_Core_instance ();
- return new TAO_EC_Reactive_Timeout_Generator (orb_core->reactor ());
-}
-
-void
-TAO_EC_Null_Factory::destroy_timeout_generator (TAO_EC_Timeout_Generator *x)
-{
- delete x;
-}
-
-TAO_EC_ObserverStrategy*
-TAO_EC_Null_Factory::create_observer_strategy (TAO_EC_Event_Channel *)
-{
- return new TAO_EC_Null_ObserverStrategy;
-}
-
-void
-TAO_EC_Null_Factory::destroy_observer_strategy (TAO_EC_ObserverStrategy *x)
-{
- delete x;
-}
-
-TAO_EC_ProxyPushSupplier_Set*
-TAO_EC_Null_Factory::create_proxy_push_supplier_set (TAO_EC_Event_Channel *)
-{
- return new TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_Null_Mutex> ();
-}
-
-void
-TAO_EC_Null_Factory::destroy_proxy_push_supplier_set (TAO_EC_ProxyPushSupplier_Set *x)
-{
- delete x;
-}
-
-PortableServer::POA_ptr
-TAO_EC_Null_Factory::consumer_poa (CORBA::Environment&)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-PortableServer::POA_ptr
-TAO_EC_Null_Factory::supplier_poa (CORBA::Environment&)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-ACE_Lock*
-TAO_EC_Null_Factory::create_consumer_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_Null_Mutex> ();
-}
-
-void
-TAO_EC_Null_Factory::destroy_consumer_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-ACE_Lock*
-TAO_EC_Null_Factory::create_supplier_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_Null_Mutex> ();
-}
-
-void
-TAO_EC_Null_Factory::destroy_supplier_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-ACE_Lock*
-TAO_EC_Null_Factory::create_consumer_admin_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_Null_Mutex> ();
-}
-
-void
-TAO_EC_Null_Factory::destroy_consumer_admin_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-ACE_Lock*
-TAO_EC_Null_Factory::create_supplier_admin_lock (void)
-{
- return new ACE_Lock_Adapter<ACE_Null_Mutex> ();
-}
-
-void
-TAO_EC_Null_Factory::destroy_supplier_admin_lock (ACE_Lock* x)
-{
- delete x;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_Null_Mutex>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_Null_Mutex>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.h b/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.h
deleted file mode 100644
index a78fccace92..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Null_Factory
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_NULL_FACTORY_H
-#define TAO_EC_NULL_FACTORY_H
-
-#include "EC_Factory.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_SupplierFiltering;
-
-class TAO_ORBSVCS_Export TAO_EC_Null_Factory : public TAO_EC_Factory
-{
- // = TITLE
- // The factory for a simple event channel.
- //
- // = DESCRIPTION
- // The simplest configuration for an event channel does no
- // filtering and uses reactive dispatching. This class is used to
- // configure such an event channel.
- // A fixed POA is used for servant activation.
- // This object creates a single instance of the Supplier
- //
- // = MEMORY MANAGMENT
- // A single event channel instance can be used with an instance of
- // this class.
- //
-public:
- TAO_EC_Null_Factory (PortableServer::POA_ptr poa);
- // Constructor
-
- virtual ~TAO_EC_Null_Factory (void);
- // destructor...
-
- // = The EC_Factory methods
- virtual TAO_EC_Dispatching*
- create_dispatching (TAO_EC_Event_Channel*);
- virtual void
- destroy_dispatching (TAO_EC_Dispatching*);
- virtual TAO_EC_Filter_Builder*
- create_filter_builder (TAO_EC_Event_Channel*);
- virtual void
- destroy_filter_builder (TAO_EC_Filter_Builder*);
- virtual TAO_EC_ConsumerAdmin*
- create_consumer_admin (TAO_EC_Event_Channel*);
- virtual void
- destroy_consumer_admin (TAO_EC_ConsumerAdmin*);
- virtual TAO_EC_SupplierAdmin*
- create_supplier_admin (TAO_EC_Event_Channel*);
- virtual void
- destroy_supplier_admin (TAO_EC_SupplierAdmin*);
- virtual TAO_EC_ProxyPushSupplier*
- create_proxy_push_supplier (TAO_EC_Event_Channel*);
- virtual void
- destroy_proxy_push_supplier (TAO_EC_ProxyPushSupplier*);
- virtual TAO_EC_ProxyPushConsumer*
- create_proxy_push_consumer (TAO_EC_Event_Channel*);
- virtual void
- destroy_proxy_push_consumer (TAO_EC_ProxyPushConsumer*);
- virtual TAO_EC_Timeout_Generator*
- create_timeout_generator (TAO_EC_Event_Channel*);
- virtual void
- destroy_timeout_generator (TAO_EC_Timeout_Generator*);
- virtual TAO_EC_ObserverStrategy*
- create_observer_strategy (TAO_EC_Event_Channel*);
- virtual void
- destroy_observer_strategy (TAO_EC_ObserverStrategy*);
- virtual TAO_EC_ProxyPushSupplier_Set*
- create_proxy_push_supplier_set (TAO_EC_Event_Channel*);
- virtual void
- destroy_proxy_push_supplier_set (TAO_EC_ProxyPushSupplier_Set*);
-
- virtual PortableServer::POA_ptr
- consumer_poa (CORBA::Environment& env);
- virtual PortableServer::POA_ptr
- supplier_poa (CORBA::Environment& env);
-
- virtual ACE_Lock* create_consumer_lock (void);
- virtual void destroy_consumer_lock (ACE_Lock*);
- virtual ACE_Lock* create_supplier_lock (void);
- virtual void destroy_supplier_lock (ACE_Lock*);
-
- virtual ACE_Lock* create_consumer_admin_lock (void);
- virtual void destroy_consumer_admin_lock (ACE_Lock*);
- virtual ACE_Lock* create_supplier_admin_lock (void);
- virtual void destroy_supplier_admin_lock (ACE_Lock*);
-
-private:
- PortableServer::POA_var poa_;
- // The POA
-
- TAO_EC_SupplierFiltering* supplier_filtering_;
- // The filtering strategy
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Null_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_NULL_FACTORY_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.i b/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.i
deleted file mode 100644
index 416f167ef06..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Null_Factory.i
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Null_Factory::TAO_EC_Null_Factory (PortableServer::POA_ptr poa)
- : poa_ (PortableServer::POA::_duplicate (poa)),
- supplier_filtering_ (0)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp
deleted file mode 100644
index 92229bfc3a7..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.cpp
+++ /dev/null
@@ -1,285 +0,0 @@
-// $Id$
-
-#include "EC_ObserverStrategy.h"
-#include "EC_Event_Channel.h"
-#include "EC_ProxySupplier.h"
-#include "EC_ProxyConsumer.h"
-#include "EC_ConsumerAdmin.h"
-#include "EC_SupplierAdmin.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "ace/Synch.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_ObserverStrategy.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_ObserverStrategy, "$Id$")
-
-TAO_EC_ObserverStrategy::~TAO_EC_ObserverStrategy (void)
-{
-}
-
-// ****************************************************************
-
-RtecEventChannelAdmin::Observer_Handle
-TAO_EC_Null_ObserverStrategy::append_observer (
- RtecEventChannelAdmin::Observer_ptr obs,
- CORBA::Environment &ACE_TRY_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_APPEND_OBSERVER))
-{
- ACE_THROW_RETURN (
- RtecEventChannelAdmin::EventChannel::CANT_APPEND_OBSERVER(),
- 0);
-}
-
-void
-TAO_EC_Null_ObserverStrategy::remove_observer (
- RtecEventChannelAdmin::Observer_Handle handle,
- CORBA::Environment &ACE_TRY_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_REMOVE_OBSERVER))
-{
- ACE_THROW (RtecEventChannelAdmin::EventChannel::CANT_REMOVE_OBSERVER());
-}
-
-void
-TAO_EC_Null_ObserverStrategy::connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Null_ObserverStrategy::disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Null_ObserverStrategy::connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Null_ObserverStrategy::disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-// ****************************************************************
-
-TAO_EC_Basic_ObserverStrategy::~TAO_EC_Basic_ObserverStrategy (void)
-{
- delete this->lock_;
- this->lock_ = 0;
-}
-
-RtecEventChannelAdmin::Observer_Handle
-TAO_EC_Basic_ObserverStrategy::append_observer (
- RtecEventChannelAdmin::Observer_ptr obs,
- CORBA::Environment &ACE_TRY_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_APPEND_OBSERVER))
-{
- ACE_GUARD_THROW_RETURN (ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR(),
- 0);
-
- this->handle_generator_++;
- Observer_Entry entry (this->handle_generator_,
- RtecEventChannelAdmin::Observer::_duplicate (obs));
-
- if (this->observers_.bind (entry.handle, entry) == -1)
- ACE_THROW_RETURN (
- RtecEventChannelAdmin::EventChannel::CANT_APPEND_OBSERVER(),
- 0);
-
- RtecEventChannelAdmin::ConsumerQOS c_qos;
- this->fill_qos (c_qos, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
- obs->update_consumer (c_qos, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-
- RtecEventChannelAdmin::SupplierQOS s_qos;
- this->fill_qos (s_qos, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
- obs->update_supplier (s_qos, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
-
- return this->handle_generator_;
-}
-
-
-void
-TAO_EC_Basic_ObserverStrategy::remove_observer (
- RtecEventChannelAdmin::Observer_Handle handle,
- CORBA::Environment &ACE_TRY_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_REMOVE_OBSERVER))
-{
- ACE_GUARD_THROW (ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (this->observers_.unbind (handle) == -1)
- ACE_THROW (
- RtecEventChannelAdmin::EventChannel::CANT_REMOVE_OBSERVER());
-}
-
-void
-TAO_EC_Basic_ObserverStrategy::connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Basic_ObserverStrategy::disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Basic_ObserverStrategy::connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Basic_ObserverStrategy::disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Basic_ObserverStrategy::fill_qos (
- RtecEventChannelAdmin::ConsumerQOS &qos,
- CORBA::Environment &ACE_TRY_ENV)
-{
- Headers headers;
-
- {
- ACE_GUARD_THROW (TAO_EC_ConsumerAdmin::Busy_Lock,
- ace_mon, this->event_channel_->consumer_admin ()->busy_lock (),
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- TAO_EC_ConsumerAdmin::SupplierSetIterator end =
- this->event_channel_->consumer_admin ()->end ();
- for (TAO_EC_ConsumerAdmin::SupplierSetIterator i =
- this->event_channel_->consumer_admin ()->begin ();
- i != end;
- ++i)
- {
- TAO_EC_ProxyPushSupplier* supplier = *i;
-
- const RtecEventChannelAdmin::ConsumerQOS& sub =
- supplier->subscriptions ();
- if (sub.is_gateway)
- continue;
- for (CORBA::ULong j = 0; j < sub.dependencies.length (); ++j)
- {
- const RtecEventComm::Event& event =
- sub.dependencies[j].event;
- RtecEventComm::EventType type = event.header.type;
-
- if (0 <= type && type <= ACE_ES_EVENT_UNDEFINED)
- continue;
- headers.insert (event.header, 1);
- }
- }
- }
- CORBA::ULong count = 1;
- HeadersIterator i (headers);
- for (i.first (); !i.is_done (); i.next ())
- {
- count++;
- }
-
- RtecEventChannelAdmin::DependencySet& dep = qos.dependencies;
-
- dep.length (count + 1);
-
- dep[0].event.header.type = ACE_ES_DISJUNCTION_DESIGNATOR;
- dep[0].event.header.source = 0;
- dep[0].event.header.creation_time = ORBSVCS_Time::zero;
- dep[0].rt_info = 0;
- count = 1;
- for (i.first (); !i.is_done (); i.next ())
- {
- qos.dependencies[count++].event.header = *i.key ();
- }
-}
-
-void
-TAO_EC_Basic_ObserverStrategy::fill_qos (
- RtecEventChannelAdmin::SupplierQOS &qos,
- CORBA::Environment &)
-{
- Headers headers;
-
- {
- // @@ TODO locking in the consumer admin?
- TAO_EC_SupplierAdmin::ConsumerSetIterator end =
- this->event_channel_->supplier_admin ()->end ();
- for (TAO_EC_SupplierAdmin::ConsumerSetIterator i =
- this->event_channel_->supplier_admin ()->begin ();
- i != end;
- ++i)
- {
- TAO_EC_ProxyPushConsumer* consumer = *i;
- const RtecEventChannelAdmin::SupplierQOS& pub =
- consumer->publications ();
- if (pub.is_gateway)
- continue;
- for (CORBA::ULong j = 0; j < pub.publications.length (); ++j)
- {
- const RtecEventComm::Event& event =
- pub.publications[j].event;
- RtecEventComm::EventType type = event.header.type;
-
- if (0 <= type && type <= ACE_ES_EVENT_UNDEFINED)
- continue;
- headers.insert (event.header, 1);
- }
- }
- }
- CORBA::ULong count = 0;
- HeadersIterator i (headers);
- for (i.first (); !i.is_done (); i.next ())
- {
- count++;
- }
- qos.publications.length (count);
- count = 0;
- for (i.first (); !i.is_done (); i.next ())
- {
- qos.publications[count++].event.header = *i.key ();
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry,ACE_Null_Mutex>;
-template class ACE_Map_Iterator<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry,ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry,ACE_Null_Mutex>;
-template class ACE_Map_Entry<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry>;
-
-template class ACE_RB_Tree<RtecEventComm::EventHeader,int,TAO_EC_Basic_ObserverStrategy::Header_Compare,ACE_Null_Mutex>;
-template class ACE_RB_Tree_Iterator<RtecEventComm::EventHeader,int,TAO_EC_Basic_ObserverStrategy::Header_Compare,ACE_Null_Mutex>;
-template class ACE_RB_Tree_Node<RtecEventComm::EventHeader,int>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry<RtecEventChannelAdmin::Observer_Handle,TAO_EC_Basic_ObserverStrategy::Observer_Entry>
-
-#pragma instantiate ACE_RB_Tree<RtecEventComm::EventHeader,int,TAO_EC_Basic_ObserverStrategy::Header_Compare,ACE_Null_Mutex>
-#pragma instantiate ACE_RB_Tree_Iterator<RtecEventComm::EventHeader,int,TAO_EC_Basic_ObserverStrategy::Header_Compare,ACE_Null_Mutex>
-#pragma instantiate ACE_RB_Tree_Node<RtecEventComm::EventHeader,int>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h
deleted file mode 100644
index d013e88cef4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.h
+++ /dev/null
@@ -1,243 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_ObserverStrategy
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_OBSERVERSTRATEGY_H
-#define TAO_EC_OBSERVERSTRATEGY_H
-
-#include "ace/Map_Manager.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/RB_Tree.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-
-class ACE_Lock;
-class TAO_EC_Event_Channel;
-class TAO_EC_ProxyPushConsumer;
-class TAO_EC_ProxyPushSupplier;
-
-class TAO_ORBSVCS_Export TAO_EC_ObserverStrategy
-{
- // = TITLE
- // The strategy to handle observers for the Event Channel
- // subscriptions and publication.
- //
- // = DESCRIPTION
- // The Event Channel supports Observers for the set of
- // subscriptions and publications.
- // This is used to implement federations of event channels,
- // either through UDP (multicast and unicast) and/or regular CORBA
- // calls.
- //
- // This behavior of the EC is strategized to avoid overhead when
- // no gateways are needed.
- //
-public:
- virtual ~TAO_EC_ObserverStrategy (void);
- // Destructor
-
- virtual RtecEventChannelAdmin::Observer_Handle
- append_observer (RtecEventChannelAdmin::Observer_ptr,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_APPEND_OBSERVER))
- = 0;
- virtual void remove_observer (
- RtecEventChannelAdmin::Observer_Handle,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_REMOVE_OBSERVER))
- = 0;
- // The basic methods to support the EC strategies.
-
- virtual void connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&) = 0;
- virtual void disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&) = 0;
- // Used by the EC to inform the ObserverStrategy that a Consumer has
- // connected or disconnected from it.
-
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&) = 0;
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&) = 0;
- // Used by the EC to inform the ObserverStrategy that a Consumer has
- // connected or disconnected from it.
-};
-
-// ****************************************************************
-
-class TAO_EC_Null_ObserverStrategy : public TAO_EC_ObserverStrategy
-{
- // = TITLE
- // A null observer strategy.
- //
- // = DESCRIPTION
- // This class keeps no information and simply ignores the messages
- // from the EC.
- //
-public:
- TAO_EC_Null_ObserverStrategy (void);
- // Constructor
-
- // = The TAO_EC_ObserverStrategy methods.
- virtual RtecEventChannelAdmin::Observer_Handle
- append_observer (RtecEventChannelAdmin::Observer_ptr,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_APPEND_OBSERVER));
- virtual void remove_observer (
- RtecEventChannelAdmin::Observer_Handle,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_REMOVE_OBSERVER));
- virtual void connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
-};
-
-// ****************************************************************
-
-class TAO_EC_Basic_ObserverStrategy : public TAO_EC_ObserverStrategy
-{
- // = TITLE
- // A simple observer strategy.
- //
- // = DESCRIPTION
- // This class simply keeps the information about the current list
- // of observers, whenever the list of consumers and/or suppliers
- // changes in queries the EC, computes the global subscription
- // and/or publication list and sends the update message to all the
- // observers.
- //
- // = MEMORY MANAGMENT
- // It assumes ownership of the <lock>, but not of the
- // Event_Channel.
- //
-public:
- TAO_EC_Basic_ObserverStrategy (TAO_EC_Event_Channel* ec,
- ACE_Lock* lock);
- // Constructor
-
- virtual ~TAO_EC_Basic_ObserverStrategy (void);
- // Destructor
-
- // = The TAO_EC_ObserverStrategy methods.
- virtual RtecEventChannelAdmin::Observer_Handle
- append_observer (RtecEventChannelAdmin::Observer_ptr,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_APPEND_OBSERVER));
- virtual void remove_observer (
- RtecEventChannelAdmin::Observer_Handle,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR,
- RtecEventChannel::EventChannel::CANT_REMOVE_OBSERVER));
- virtual void connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
-
-
- struct Observer_Entry
- {
- // = TITLE
- // The data kept for each observer.
- //
- // = DESCRIPTION
- // The observer and its handle are kept in a simple structure.
- // In the future this structure could contain QoS information,
- // such as:
- // + how often do we update the observer?
- // + When was the last update.
- // + Does it want to receive all changes?
- //
-
- Observer_Entry (void);
- Observer_Entry (RtecEventChannelAdmin::Observer_Handle h,
- RtecEventChannelAdmin::Observer_ptr o);
-
- RtecEventChannelAdmin::Observer_Handle handle;
- // The handle
-
- RtecEventChannelAdmin::Observer_var observer;
- // The observer
- };
-
- struct Header_Compare
- {
- int operator () (const RtecEventComm::EventHeader& lhs,
- const RtecEventComm::EventHeader& rhs) const;
- };
-
-private:
- void fill_qos (RtecEventChannelAdmin::ConsumerQOS &qos,
- CORBA::Environment &env);
- void fill_qos (RtecEventChannelAdmin::SupplierQOS &qos,
- CORBA::Environment &env);
- // Helper functions to compute the consumer and supplier QOS.
-
-private:
- TAO_EC_Event_Channel* event_channel_;
- // The event channel.
-
- ACE_Lock* lock_;
- // The lock
-
- typedef ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,Observer_Entry,ACE_Null_Mutex> Observer_Map;
- typedef ACE_Map_Iterator<RtecEventChannelAdmin::Observer_Handle,Observer_Entry,ACE_Null_Mutex> Observer_Map_Iterator;
-
- RtecEventChannelAdmin::Observer_Handle handle_generator_;
- // The handles are generated in sequential order, but are opaque to
- // the client.
-
- Observer_Map observers_;
- // Keep the set of Observers
-
- typedef ACE_RB_Tree<RtecEventComm::EventHeader,int,Header_Compare,ACE_Null_Mutex> Headers;
- typedef ACE_RB_Tree_Iterator<RtecEventComm::EventHeader,int,Header_Compare,ACE_Null_Mutex> HeadersIterator;
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_ObserverStrategy.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_OBSERVERSTRATEGY_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i b/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i
deleted file mode 100644
index 07836b8e4d1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ObserverStrategy.i
+++ /dev/null
@@ -1,47 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Null_ObserverStrategy::TAO_EC_Null_ObserverStrategy (void)
-{
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_EC_Basic_ObserverStrategy::Observer_Entry::Observer_Entry (void)
- : handle (0)
-{
-}
-
-ACE_INLINE
-TAO_EC_Basic_ObserverStrategy::Observer_Entry::
- Observer_Entry (RtecEventChannelAdmin::Observer_Handle h,
- RtecEventChannelAdmin::Observer_ptr o)
- : handle (h),
- observer (o)
-{
-}
-
-// ****************************************************************
-
-ACE_INLINE int
-TAO_EC_Basic_ObserverStrategy::Header_Compare::
- operator () (const RtecEventComm::EventHeader& lhs,
- const RtecEventComm::EventHeader& rhs) const
-{
- if (lhs.source == rhs.source)
- return lhs.type < rhs.type;
- return lhs.source < rhs.source;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_EC_Basic_ObserverStrategy::
- TAO_EC_Basic_ObserverStrategy (TAO_EC_Event_Channel* ec,
- ACE_Lock* lock)
- : event_channel_ (ec),
- lock_ (lock),
- handle_generator_ (1)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp
deleted file mode 100644
index 69fa337e346..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-// $Id$
-
-#include "EC_Per_Supplier_Filter.h"
-#include "EC_Event_Channel.h"
-#include "EC_ProxyPushSupplier_Set.h"
-#include "EC_ProxySupplier.h"
-#include "EC_ProxyConsumer.h"
-#include "EC_QOS_Info.h"
-#include "orbsvcs/Event_Service_Constants.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Per_Supplier_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Per_Supplier_Filter, "$Id$")
-
-TAO_EC_Per_Supplier_Filter::
- TAO_EC_Per_Supplier_Filter (TAO_EC_Event_Channel* ec)
- : event_channel_ (ec)
-{
- this->supplier_set_ =
- this->event_channel_->create_proxy_push_supplier_set ();
-}
-
-TAO_EC_Per_Supplier_Filter::~TAO_EC_Per_Supplier_Filter (void)
-{
- this->event_channel_->destroy_proxy_push_supplier_set (this->supplier_set_);
- this->supplier_set_ = 0;
-}
-
-void
-TAO_EC_Per_Supplier_Filter::bind (TAO_EC_ProxyPushConsumer* consumer)
-{
- this->consumer_ = consumer;
-}
-
-void
-TAO_EC_Per_Supplier_Filter::unbind (TAO_EC_ProxyPushConsumer* consumer)
-{
- if (this->consumer_ != 0 && this->consumer_ != consumer)
- return;
-
- this->consumer_ = 0;
- delete this;
-}
-
-void
-TAO_EC_Per_Supplier_Filter::connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (this->consumer_ == 0)
- return;
-
- const RtecEventChannelAdmin::SupplierQOS& pub =
- this->consumer_->publications ();
-
- for (CORBA::ULong j = 0; j < pub.publications.length (); ++j)
- {
- const RtecEventComm::Event& event =
- pub.publications[j].event;
- RtecEventComm::EventType type = event.header.type;
-
- if (0 <= type && type <= ACE_ES_EVENT_UNDEFINED)
- continue;
- if (supplier->can_match (event.header))
- {
- this->supplier_set_->connected (supplier, ACE_TRY_ENV);
- return;
- }
- }
-}
-
-void
-TAO_EC_Per_Supplier_Filter::disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_set_->disconnected (supplier, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Per_Supplier_Filter::push (const RtecEventComm::EventSet& event,
- CORBA::Environment &ACE_TRY_ENV)
-{
- for (CORBA::ULong j = 0; j < event.length (); ++j)
- {
- const RtecEventComm::Event& e = event[j];
- RtecEventComm::Event* buffer =
- ACE_const_cast(RtecEventComm::Event*, &e);
- RtecEventComm::EventSet single_event (1, 1, buffer, 0);
-
- ACE_GUARD_THROW (TAO_EC_ProxyPushSupplier_Set::Busy_Lock,
- ace_mon, this->supplier_set_->busy_lock (),
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- TAO_EC_ProxyPushSupplier_Set::SupplierSetIterator end =
- this->supplier_set_->end ();
-
- for (TAO_EC_ProxyPushSupplier_Set::SupplierSetIterator i =
- this->supplier_set_->begin ();
- i != end;
- ++i)
- {
- TAO_EC_QOS_Info qos_info;
-
- (*i)->filter (single_event, qos_info, ACE_TRY_ENV);
- ACE_CHECK;
- }
- }
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h
deleted file mode 100644
index 5dd989ab998..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Per_Supplier_Filter
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_PER_SUPPLIER_FILTER_H
-#define TAO_EC_PER_SUPPLIER_FILTER_H
-
-#include "EC_SupplierFiltering.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_ProxyPushSupplier_Set;
-
-class TAO_ORBSVCS_Export TAO_EC_Per_Supplier_Filter : public TAO_EC_SupplierFiltering
-{
- // = TITLE
- // Filter the events on each supplier.
- //
- // = DESCRIPTION
- // This is a filtering strategy for the suppliers. In this
- // particular case we keep a collection of the consumers that
- // could potentially be interested in any event generated by a
- // particular supplier.
- // This minimizes the amount of consumers touched by the EC when
- // dispatching an event.
- //
-public:
- TAO_EC_Per_Supplier_Filter (TAO_EC_Event_Channel* ec);
- // Constructor
-
- virtual ~TAO_EC_Per_Supplier_Filter (void);
- // Destructor
-
- // = The TAO_EC_SupplierFiltering methods.
- virtual void bind (TAO_EC_ProxyPushConsumer* consumer);
- virtual void unbind (TAO_EC_ProxyPushConsumer* consumer);
- virtual void connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- virtual void disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- virtual void push (const RtecEventComm::EventSet& event,
- CORBA::Environment &);
-
-private:
- TAO_EC_Event_Channel *event_channel_;
- // The event channel, used to locate the set of consumers.
-
- TAO_EC_ProxyPushConsumer* consumer_;
- // The proxy for the supplier we are bound to.
-
- TAO_EC_ProxyPushSupplier_Set* supplier_set_;
- // Keep the list of proxies for the consumers that may be interested
- // in our events.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Per_Supplier_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_PER_SUPPLIER_FILTER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i b/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i
deleted file mode 100644
index cfa1da318d3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Per_Supplier_Filter.i
+++ /dev/null
@@ -1 +0,0 @@
-// $Id$
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp
deleted file mode 100644
index 9c29b480614..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.cpp
+++ /dev/null
@@ -1,109 +0,0 @@
-// $Id$
-
-#include "EC_ProxyConsumer.h"
-#include "EC_Event_Channel.h"
-#include "EC_SupplierFiltering.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_ProxyConsumer.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_ProxyConsumer, "$Id$")
-
-TAO_EC_ProxyPushConsumer::
- TAO_EC_ProxyPushConsumer (TAO_EC_Event_Channel* ec,
- TAO_EC_SupplierFiltering* filtering)
- : event_channel_ (ec),
- supplier_filtering_ (filtering)
-{
- this->supplier_filtering_->bind (this);
-}
-
-TAO_EC_ProxyPushConsumer::~TAO_EC_ProxyPushConsumer (void)
-{
-}
-
-void
-TAO_EC_ProxyPushConsumer::set_default_POA (PortableServer::POA_ptr poa)
-{
- this->default_POA_ =
- PortableServer::POA::_duplicate (poa);
-}
-
-PortableServer::POA_ptr
-TAO_EC_ProxyPushConsumer::_default_POA (CORBA::Environment&)
-{
- return PortableServer::POA::_duplicate (this->default_POA_.in ());
-}
-
-void
-TAO_EC_ProxyPushConsumer::connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_filtering_->connected (supplier, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_ProxyPushConsumer::disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_filtering_->disconnected (supplier, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_ProxyPushConsumer::connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_ProxyPushConsumer::disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_ProxyPushConsumer::connect_push_supplier (
- RtecEventComm::PushSupplier_ptr push_supplier,
- const RtecEventChannelAdmin::SupplierQOS& qos,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (this->is_connected ())
- ACE_THROW (RtecEventChannelAdmin::AlreadyConnected ());
-
- this->supplier_ =
- RtecEventComm::PushSupplier::_duplicate (push_supplier);
- this->qos_ = qos;
-
- // Notify the event channel...
- this->event_channel_->connected (this, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_ProxyPushConsumer::push (const RtecEventComm::EventSet& event,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_filtering_->push (event, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_ProxyPushConsumer::disconnect_push_consumer (
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->supplier_ =
- RtecEventComm::PushSupplier::_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;
-
- this->supplier_filtering_->unbind (this);
- this->supplier_filtering_ = 0;
-
- this->event_channel_->destroy_proxy_push_consumer (this);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h
deleted file mode 100644
index 812cb48c706..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.h
+++ /dev/null
@@ -1,130 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_ProxyConsumer
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_PROXYCONSUMER_H
-#define TAO_EC_PROXYCONSUMER_H
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "orbsvcs/Event/EC_Filter.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_Event_Channel;
-class TAO_EC_ProxyPushSupplier;
-class TAO_EC_SupplierFiltering;
-
-class TAO_ORBSVCS_Export TAO_EC_ProxyPushConsumer : public POA_RtecEventChannelAdmin::ProxyPushConsumer
-{
- // = TITLE
- // ProxyPushConsumer
- //
- // = DESCRIPTION
- // Implement the RtecEventChannelAdmin::ProxyPushConsumer interface,
- // remember that this class is used to communicate with a
- // PushSupplier, so, in effect, this is the ambassador for a
- // supplier inside the event channel.
- //
- // = MEMORY MANAGMENT
- // It makes a copy of the SupplierQOS and the supplier object
- // reference.
- // It uses bind/unbind to control the lifetime of the
- // SupplierFiltering object.
- // The object commits suicide when disconnect_push_consumer() is
- // called.
- //
- // = LOCKING
- // No provisions for locking, access must be serialized
- // externally.
- //
-public:
- TAO_EC_ProxyPushConsumer (TAO_EC_Event_Channel* event_channel,
- TAO_EC_SupplierFiltering* filtering);
- // constructor...
-
- virtual ~TAO_EC_ProxyPushConsumer (void);
- // destructor...
-
- CORBA::Boolean is_connected (void) const;
- // Return 0 if no supplier is connected...
-
- RtecEventComm::PushSupplier_ptr supplier (void) const;
- // Return the consumer object reference. It returns nil() if it has
- // not connected yet.
-
- const RtecEventChannelAdmin::SupplierQOS& publications (void) const;
- // The QoS (subscription) used to connect to the EC.
-
- virtual void connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- virtual void disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- // Concrete implementations can use this methods to keep track of
- // the consumers interested in this events.
-
- virtual void connected (TAO_EC_ProxyPushConsumer* consumer,
- CORBA::Environment &env);
- virtual void disconnected (TAO_EC_ProxyPushConsumer* consumer,
- CORBA::Environment &env);
- // Usually implemented as no-ops, but some configurations may
- // require this methods.
-
- void set_default_POA (PortableServer::POA_ptr poa);
- // Set this servant's default POA
-
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment& env);
- // Override the ServantBase method.
-
- // = The RtecEventChannelAdmin::ProxyPushConsumer methods...
- virtual void connect_push_supplier (
- RtecEventComm::PushSupplier_ptr push_supplier,
- const RtecEventChannelAdmin::SupplierQOS& qos,
- CORBA::Environment &);
- virtual void push (const RtecEventComm::EventSet& event,
- CORBA::Environment &);
- virtual void disconnect_push_consumer (CORBA::Environment &);
-
-private:
- TAO_EC_Event_Channel* event_channel_;
- // The supplier admin, used for activation and memory managment.
-
- TAO_EC_SupplierFiltering* supplier_filtering_;
- // The strategy to do filtering close to the supplier
-
- RtecEventComm::PushSupplier_var supplier_;
- // The supplier....
-
- RtecEventChannelAdmin::SupplierQOS qos_;
- // The publication and QoS information...
-
- PortableServer::POA_var default_POA_;
- // Store the default POA.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_ProxyConsumer.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_PROXYCONSUMER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i
deleted file mode 100644
index c692963193e..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyConsumer.i
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-ACE_INLINE CORBA::Boolean
-TAO_EC_ProxyPushConsumer::is_connected (void) const
-{
- return !CORBA::is_nil (this->supplier_.in ());
-}
-
-ACE_INLINE RtecEventComm::PushSupplier_ptr
-TAO_EC_ProxyPushConsumer::supplier (void) const
-{
- return RtecEventComm::PushSupplier::_duplicate (this->supplier_.in ());
-}
-
-ACE_INLINE const RtecEventChannelAdmin::SupplierQOS&
-TAO_EC_ProxyPushConsumer::publications (void) const
-{
- return this->qos_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp
deleted file mode 100644
index 259ff018bf4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-// $Id$
-
-#include "EC_ProxyPushSupplier_Set.h"
-#include "EC_ProxySupplier.h"
-#include "EC_Command.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_ProxyPushSupplier_Set.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_ProxyPushSupplier_Set, "$Id$")
-
-TAO_EC_ProxyPushSupplier_Set::TAO_EC_ProxyPushSupplier_Set (void)
- : busy_lock_ (this),
- busy_hwm_ (1),
- max_write_delay_ (1)
-{
-}
-
-TAO_EC_ProxyPushSupplier_Set::~TAO_EC_ProxyPushSupplier_Set (void)
-{
-}
-
-void
-TAO_EC_ProxyPushSupplier_Set::connected_i (
- TAO_EC_ProxyPushSupplier *supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (this->all_suppliers_.insert (supplier) != 0)
- ACE_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_EC_ProxyPushSupplier_Set::disconnected_i (
- TAO_EC_ProxyPushSupplier *supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (this->all_suppliers_.remove (supplier) != 0)
- ACE_THROW (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR ());
- supplier->_decr_refcnt ();
-}
-
-void
-TAO_EC_ProxyPushSupplier_Set::execute_delayed_operations (void)
-{
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Node<TAO_EC_ProxyPushSupplier*>;
-template class ACE_Unbounded_Set<TAO_EC_ProxyPushSupplier*>;
-template class ACE_Unbounded_Set_Iterator<TAO_EC_ProxyPushSupplier*>;
-template class ACE_Guard<TAO_EC_Busy_Lock_Adapter<TAO_EC_ProxyPushSupplier_Set> >;
-template class TAO_EC_Busy_Lock_Adapter<TAO_EC_ProxyPushSupplier_Set>;
-template class TAO_EC_Connected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier>;
-template class TAO_EC_Disconnected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Node<TAO_EC_ProxyPushSupplier*>
-#pragma instantiate ACE_Unbounded_Set<TAO_EC_ProxyPushSupplier*>
-#pragma instantiate ACE_Unbounded_Set_Iterator<TAO_EC_ProxyPushSupplier*>
-#pragma instantiate TAO_EC_Busy_Lock_Adapter<TAO_EC_ProxyPushSupplier_Set>
-#pragma instantiate ACE_Guard<TAO_EC_Busy_Lock_Adapter<TAO_EC_ProxyPushSupplier_Set> >
-#pragma instantiate TAO_EC_Connected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier>
-#pragma instantiate TAO_EC_Disconnected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h
deleted file mode 100644
index 80da5120e96..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.h
+++ /dev/null
@@ -1,256 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_ProxyPushSupplier_Set
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-// ============================================================================
-
-#ifndef TAO_EC_PROXYPUSHSUPPLIER_SET_H
-#define TAO_EC_PROXYPUSHSUPPLIER_SET_H
-
-#include "orbsvcs/orbsvcs_export.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Containers.h"
-#include "tao/corba.h"
-#include "EC_Busy_Lock.h"
-
-class TAO_EC_ProxyPushSupplier;
-template<class Target,class Object> class TAO_EC_Connected_Command;
-template<class Target,class Object> class TAO_EC_Disconnected_Command;
-
-class TAO_ORBSVCS_Export TAO_EC_ProxyPushSupplier_Set
-{
- // = TITLE
- // ProxyPushSupplier_Set
- //
- // = DESCRIPTION
- // Many components in the Event Channel need to keep a collection
- // of ProxyPushSuppliers; this collections must be able to cope
- // with several concurrency issues:
- // + Some threads may need to iterate over the collection and
- // invoke a method on each element. Locking the collection
- // while this is done is not feasible in all cases: under some
- // configurations the same thread that is iterating over the
- // collection may need to make changes.
- // + A recursive lock does not solve the concurrency problems
- // correctly because in the common case we don't want to stop
- // other threads from doing the same iteration, and changes to
- // the collection could be very uncommon wrt dispatching over
- // the set of ProxyPushSuppliers.
- // + Using a reader-write lock with upgrades does not solve the
- // problem either: upgrading the lock can fail and still
- // invalidates the iterators that the thread has.
- // + Copying the collection to iterate over it is a good solution
- // for non-real-time systems, but again the copying could be
- // non-deterministic, and is expensive since most iterations
- // will not result in changes.
- //
- // This class encapsulates a protocol to solve this concurrency
- // issues (and other minor ones). The first solution is to delay
- // changes by putting them on an "operation queue", the operations
- // are stored as command objects in this queue and executed once
- // the system is quiescent (i.e. no threads are iterating over the
- // collection).
- // This solves the major problems, but there are other issues to
- // be addressed:
- // + How do we ensure that the operations are eventually executed?
- // + How do we simplify the execution of the locking protocol for
- // clients of this class?
- // + How do we minimize overhead for single threaded execution?
- // + How do we minimize the overhead for the cases where the
- // threads dispatching events don't post changes to the
- // collection?
- //
- // = VARIANTS
- //
- // We identify several sources of variation:
- //
- // + Immediate changes without delay (only locking). This is only
- // useful in configurations where a separate thread dispatches
- // the events, and thus, can only be used with real locks.
- // The busy()/idle() methods use a read acquire/release, the
- // connected()/disconnected() methods use a write
- // acquire/release. We can either use RW or regular mutexes.
- // IMPLEMENTATION: a derived class with strategized locking
- // (ACE_Lock? or templates?).
- //
- // + Copying data for iteration:
- // Can use a regular mutex (as in the previous case), or even a
- // null lock.
- // @@ Must stablish if there is a simple way to encapsulate this
- // in the Set class, as opposed to the clients of the class.
- // @@ The implementation is essentially the same as above, but
- // the clients must make the copy.
- // IMPLEMENTATION: As above.
- //
- // + Delayed operations:
- // Only makes sense if the thread dispatching is the same thread
- // where the upcalls run.
- // Can require regular locks or null locks (for ST
- // implementations); notice that this will require templates
- // to parametrize the mutexes and condition variables.
- // There are two main variations:
- //
- // - An upcall can result in new dispatches: in this case we
- // have to keep track of a the list of current threads using
- // a Set, to avoid dead-locks.
- // IMPLEMENTATION: the design is not complete, probably
- // similar to the next one.
- //
- // - Otherwise we just need to control the concurrency using the
- // algorithm described below.
- // IMPLEMENTATION: a derived parametric class (the arguments
- // are the types of locks).
- //
- // = DELAYED OPERATIONS AND CONCURRENCY
- //
- // The algorithm proposed so far is:
- // - If a thread is using the set then it increases the busy
- // count, this is done by calling the busy() method. Once the
- // thread has stopped using the collection the idle() method is
- // invoked and the busy count is decreased.
- // A helper class (Busy_Lock) is used to hide this protocol
- // behind the familiar GUARD idiom.
- // - If the busy count reaches the busy_hwm then the thread must
- // wait until the count reaches 0 again.
- // This can be used to control the maximum concurrency in the
- // EC, matching it (for example) with the number of
- // processors. Setting the concurrency to a high value (say one
- // million) allows for an arbitrary number of threads to execute
- // concurrently.
- // - If a modification is posted to the collection we need to
- // execute it at some point.
- // Just using the busy_hwm would not work, the HWM may not be
- // reached ever, so another form of control is needed.
- // Instead we use another counter, that keeps track of how many
- // threads have used the set since the modification was
- // posted. If this number of threads reaches max_write_delay then
- // we don't allow any more threads to go in, eventually the
- // thread count reaches 0 and we can proceed with the operations.
- //
- // - There is one aspect of concurrency that can be problematic: if
- // thread pushes events as part of an upcall then the same thread
- // could be counted twice, we need to keep track of the threads
- // that are dispatching events and not increase (or decrease) the
- // reference count when a thread iterates twice over the same
- // set.
- //
- // = MEMORY MANAGMENT
- // It assumes ownership of the ProxyPushSuppliers added to the
- // collection: simply by increasing their reference count.
- //
- // = LOCKING
- // Locking is provided by derived classes.
- //
- // = TODO
- //
-public:
- TAO_EC_ProxyPushSupplier_Set (void);
- // Constructor.
-
- virtual ~TAO_EC_ProxyPushSupplier_Set (void);
- // Destructor.
-
- typedef ACE_Unbounded_Set<TAO_EC_ProxyPushSupplier*> SupplierSet;
- typedef ACE_Unbounded_Set_Iterator<TAO_EC_ProxyPushSupplier*> SupplierSetIterator;
- // The actual implementation of the collection, notice that only
- // iteration is exposed, methods to insert and remove objects are
- // hidden behind proper interfaces.
-
- SupplierSetIterator begin (void);
- SupplierSetIterator end (void);
- // Iterators over the set of ProxyPushSuppliers
- // Remember that all clients of this class must call busy() before
- // starting an iteration and call idle() once the iteration is
- // finished. Otherwise the iterators may be invalidated by other
- // threads.
- // A helper object (the busy_lock) is provided to simplify this task
- // and make it exception safe.
-
- typedef TAO_EC_Busy_Lock_Adapter<TAO_EC_ProxyPushSupplier_Set> Busy_Lock;
- Busy_Lock& busy_lock (void);
- // This object is an adapter to the busy/idle protocol.
-
- void busy_hwm (CORBA::ULong hwm);
- CORBA::ULong busy_hwm (void) const;
- void max_write_delay (CORBA::ULong hwm);
- CORBA::ULong max_write_delay (void) const;
- // This two attributes control the maximum number of concurrent
- // readers allowed in the set (busy_hwm) and the maximum number of
- // threads that can proceed after there is a modification posted.
-
- virtual int busy (void) = 0;
- virtual int idle (void) = 0;
- // The implementation of this methods is provided by derived
- // classes, that provide appropiate locking.
-
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&) = 0;
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&) = 0;
- // Used to inform the EC that a Supplier has connected or
- // disconnected from it.
-
-protected:
- virtual void connected_i (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- // The implementation of connected(), without locking.
- // It does not increase the reference count on the supplier
-
- virtual void disconnected_i (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- // The implementation of disconnected(), without locking.
- // It decreases the reference count on the supplier if the operation
- // is successful.
-
- typedef TAO_EC_Connected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier> Connected_Command;
- typedef TAO_EC_Connected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier> Disconnected_Command;
-
- friend class TAO_EC_Connected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier>;
- friend class TAO_EC_Disconnected_Command<TAO_EC_ProxyPushSupplier_Set,TAO_EC_ProxyPushSupplier>;
- // This two classes call the connected_i() and disconnected_i()
- // methods, that's ok because they do while this class is holding
- // its lock.
-
- virtual void execute_delayed_operations (void);
- // Derived classes that implement delayed disconnects and connects
- // must override this method.
-
-protected:
- SupplierSet all_suppliers_;
- // The collection of ProxyPushSupplier objects.
-
- TAO_EC_Busy_Lock_Adapter<TAO_EC_ProxyPushSupplier_Set> busy_lock_;
- // The busy lock object
-
-private:
- CORBA::ULong busy_hwm_;
- CORBA::ULong max_write_delay_;
- // Control variables for the concurrency policies.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_ProxyPushSupplier_Set.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_PROXYPUSHSUPPLIER_SET_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.i b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.i
deleted file mode 100644
index dda5992d8a4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set.i
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Id$
-
-ACE_INLINE TAO_EC_ProxyPushSupplier_Set::SupplierSetIterator
-TAO_EC_ProxyPushSupplier_Set::begin (void)
-{
- return this->all_suppliers_.begin ();
-}
-
-ACE_INLINE TAO_EC_ProxyPushSupplier_Set::SupplierSetIterator
-TAO_EC_ProxyPushSupplier_Set::end (void)
-{
- return this->all_suppliers_.end ();
-}
-
-ACE_INLINE void
-TAO_EC_ProxyPushSupplier_Set::busy_hwm (CORBA::ULong hwm)
-{
- this->busy_hwm_ = hwm;
-}
-
-ACE_INLINE CORBA::ULong
-TAO_EC_ProxyPushSupplier_Set::busy_hwm (void) const
-{
- return this->busy_hwm_;
-}
-
-ACE_INLINE void
-TAO_EC_ProxyPushSupplier_Set::max_write_delay (CORBA::ULong mwd)
-{
- this->max_write_delay_ = mwd;
-}
-
-ACE_INLINE CORBA::ULong
-TAO_EC_ProxyPushSupplier_Set::max_write_delay (void) const
-{
- return this->max_write_delay_;
-}
-
-ACE_INLINE TAO_EC_ProxyPushSupplier_Set::Busy_Lock&
-TAO_EC_ProxyPushSupplier_Set::busy_lock (void)
-{
- return this->busy_lock_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp
deleted file mode 100644
index e2a6029e376..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-// $Id$
-
-#ifndef TAO_EC_PROXYPUSHSUPPLIER_SET_T_CPP
-#define TAO_EC_PROXYPUSHSUPPLIER_SET_T_CPP
-
-#include "EC_ProxyPushSupplier_Set_T.h"
-#include "EC_Command.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_ProxyPushSupplier_Set_T.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_ProxyPushSupplier_Set_T, "$Id$")
-
-template<class ACE_LOCK>int
-TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_LOCK>::busy (void)
-{
- return this->lock_.acquire_read ();
-}
-
-template<class ACE_LOCK> int
-TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_LOCK>::idle (void)
-{
- return this->lock_.release ();
-}
-
-template<class ACE_LOCK> void
-TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_LOCK>::connected (
- TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (ACE_LOCK, ace_mon, this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- supplier->_incr_refcnt ();
- this->connected_i (supplier, ACE_TRY_ENV);
-}
-
-template<class ACE_LOCK> void
-TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_LOCK>::disconnected (
- TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (ACE_LOCK, ace_mon, this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- this->disconnected_i (supplier, ACE_TRY_ENV);
-}
-
-// ****************************************************************
-
-template<ACE_SYNCH_DECL>int
-TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH_USE>::busy (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- while (this->busy_count_ >= this->busy_hwm ()
- || this->write_delay_ >= this->max_write_delay ())
- this->busy_cond_.wait ();
- this->busy_count_++;
-
- return 0;
-}
-
-template<ACE_SYNCH_DECL> int
-TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH_USE>::idle (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_, -1);
-
- this->busy_count_--;
- if (this->busy_count_ == 0)
- {
- this->write_delay_ = 0;
- this->execute_delayed_operations ();
- this->busy_cond_.broadcast ();
- }
- return 0;
-}
-
-template<ACE_SYNCH_DECL> void
-TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH_USE>::connected (
- TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- if (this->busy_count_ == 0)
- {
- // We can add the object immediately
- this->connected_i (supplier, ACE_TRY_ENV);
- }
- else
- {
- supplier->_incr_refcnt ();
- ACE_Command_Base* command;
- ACE_NEW (command,
- TAO_EC_ProxyPushSupplier_Set::Connected_Command (this,
- supplier));
-
- ACE_DEBUG ((LM_DEBUG,
- "EC (%P|%t) Delayed connection command = %x\n",
- command));
-
- this->command_queue_.enqueue_tail (command);
- this->write_delay_++;
- }
-}
-
-template<ACE_SYNCH_DECL> void
-TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH_USE>::disconnected (
- TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (ACE_SYNCH_MUTEX_T, ace_mon, this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- if (this->busy_count_ == 0)
- {
- // We can remove the object immediately
- this->disconnected_i (supplier, ACE_TRY_ENV);
- }
- else
- {
- ACE_Command_Base* command;
- ACE_NEW (command,
- TAO_EC_ProxyPushSupplier_Set::Disconnected_Command (this,
- supplier));
- ACE_DEBUG ((LM_DEBUG,
- "EC (%P|%t) Delayed disconnection command = %x\n",
- command));
-
- this->command_queue_.enqueue_tail (command);
- this->write_delay_++;
- }
-}
-
-template<ACE_SYNCH_DECL> void
-TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH_USE>::execute_delayed_operations (void)
-{
- // LOCKING: the lock is taken by the idle() function
- while (!this->command_queue_.is_empty ())
- {
- ACE_Command_Base* command;
- this->command_queue_.dequeue_head (command);
-
- command->execute ();
-
- ACE_DEBUG ((LM_DEBUG,
- "EC (%P|%t) Executed delayed command = %x\n",
- command));
-
- delete command;
- }
-}
-
-#endif /* TAO_EC_PROXYPUSHSUPPLIER_SET_T_CPP */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h
deleted file mode 100644
index aefe35ac2c7..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_ProxyPushSupplier_Set_T
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-// ============================================================================
-
-#ifndef TAO_EC_PROXYPUSHSUPPLIER_SET_T_H
-#define TAO_EC_PROXYPUSHSUPPLIER_SET_T_H
-
-#include "EC_ProxyPushSupplier_Set.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-template<class ACE_LOCK>
-class TAO_EC_ProxyPushSupplier_Set_Immediate : public TAO_EC_ProxyPushSupplier_Set
-{
- // = TITLE
- // ProxyPushSupplier_Set_Immediate
- //
- // = DESCRIPTION
- // A concrete implementation of EC_ProxyPushSupplier_Set that
- // propagate changes to the set immediately.
- //
- // = LOCKING
- // Uses parametric types to provide locking.
- //
- // = TODO
- //
-public:
- TAO_EC_ProxyPushSupplier_Set_Immediate (void);
- // Constructor.
-
- virtual int busy (void);
- virtual int idle (void);
- // The implementation of this methods is provided by derived
- // classes, that provide appropiate locking.
-
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- // Used to inform the EC that a Supplier has connected or
- // disconnected from it.
-
-private:
- ACE_LOCK lock_;
- // The lock.
-};
-
-// ****************************************************************
-
-template<ACE_SYNCH_DECL>
-class TAO_EC_ProxyPushSupplier_Set_Delayed : public TAO_EC_ProxyPushSupplier_Set
-{
- // = TITLE
- // ProxyPushSupplier_Set_Delayed
- //
- // = DESCRIPTION
- // A concrete implementation of EC_ProxyPushSupplier_Set that
- // delays changes to the set until no threads are using the set.
- //
- // = LOCKING
- // Uses parametric types to provide locking.
- //
- // = TODO
- //
-public:
- TAO_EC_ProxyPushSupplier_Set_Delayed (void);
- // Constructor.
-
- // = Read the descriptions in EC_ProxyPushSupplier_Set
- virtual int busy (void);
- virtual int idle (void);
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
-
-protected:
- virtual void execute_delayed_operations (void);
-
-private:
- ACE_SYNCH_MUTEX_T lock_;
- // The lock.
-
- ACE_SYNCH_CONDITION_T busy_cond_;
- // A condition variable to wait while the object is too busy.
-
- CORBA::ULong busy_count_;
- // Keep track of the number of threads using the set
-
- CORBA::ULong write_delay_;
- // Keep track of the number of threads that have used the set since
- // the last change was posted.
-
- ACE_Unbounded_Queue<ACE_Command_Base*> command_queue_;
- // The commands that carry the delayed operations are enqueued
- // here.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_ProxyPushSupplier_Set_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "EC_ProxyPushSupplier_Set_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("EC_ProxyPushSupplier_Set_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_EC_PROXYPUSHSUPPLIER_SET_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.i b/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.i
deleted file mode 100644
index f65b57d2cc7..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxyPushSupplier_Set_T.i
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-template<class ACE_LOCK> ACE_INLINE
-TAO_EC_ProxyPushSupplier_Set_Immediate<ACE_LOCK>::
- TAO_EC_ProxyPushSupplier_Set_Immediate (void)
-{
-}
-
-// ****************************************************************
-
-template<ACE_SYNCH_DECL> ACE_INLINE
-TAO_EC_ProxyPushSupplier_Set_Delayed<ACE_SYNCH_USE>::
- TAO_EC_ProxyPushSupplier_Set_Delayed (void)
- : busy_cond_ (lock_),
- busy_count_ (0),
- write_delay_ (0)
-{
-}
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp
deleted file mode 100644
index 4db043fcdff..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.cpp
+++ /dev/null
@@ -1,247 +0,0 @@
-// $Id$
-
-#include "EC_ProxySupplier.h"
-#include "EC_Dispatching.h"
-#include "EC_Filter_Builder.h"
-#include "EC_Event_Channel.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_ProxySupplier.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_ProxySupplier, "$Id$")
-
-TAO_EC_ProxyPushSupplier::TAO_EC_ProxyPushSupplier (TAO_EC_Event_Channel* ec)
- : event_channel_ (ec),
- refcount_ (1),
- suspended_ (0),
- child_ (0)
-{
- this->lock_ =
- this->event_channel_->create_supplier_lock ();
-}
-
-TAO_EC_ProxyPushSupplier::~TAO_EC_ProxyPushSupplier (void)
-{
- delete this->child_;
- this->child_ = 0;
- this->event_channel_->destroy_supplier_lock (this->lock_);
-}
-
-CORBA::ULong
-TAO_EC_ProxyPushSupplier::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
- return this->refcount_++;
-}
-
-CORBA::ULong
-TAO_EC_ProxyPushSupplier::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- // Notify the event channel
- this->event_channel_->destroy_proxy_push_supplier (this);
- return 0;
-}
-
-void
-TAO_EC_ProxyPushSupplier::set_default_POA (PortableServer::POA_ptr poa)
-{
- ACE_GUARD (ACE_Lock, ace_mon, *this->lock_);
- this->default_POA_ = PortableServer::POA::_duplicate (poa);
-}
-
-PortableServer::POA_ptr
-TAO_EC_ProxyPushSupplier::_default_POA_i ()
-{
- return PortableServer::POA::_duplicate (this->default_POA_.in ());
-}
-
-PortableServer::POA_ptr
-TAO_EC_ProxyPushSupplier::_default_POA (CORBA::Environment&)
-{
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_,
- PortableServer::POA::_nil ());
- return this->_default_POA_i ();
-}
-
-void
-TAO_EC_ProxyPushSupplier::connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_ProxyPushSupplier::disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_ProxyPushSupplier::connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_ProxyPushSupplier::disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_ProxyPushSupplier::connect_push_consumer (
- RtecEventComm::PushConsumer_ptr push_consumer,
- const RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::Environment &ACE_TRY_ENV)
-{
- {
- ACE_GUARD_THROW (
- ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- if (this->is_connected_i ())
- ACE_THROW (RtecEventChannelAdmin::AlreadyConnected ());
-
- this->consumer_ =
- RtecEventComm::PushConsumer::_duplicate (push_consumer);
- this->qos_ = qos;
-
- this->child_ =
- this->event_channel_->filter_builder ()->build (this->qos_);
- this->adopt_child (this->child_);
- }
-
- // Notify the event channel...
- this->event_channel_->connected (this, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_ProxyPushSupplier::disconnect_push_supplier (
- CORBA::Environment &ACE_TRY_ENV)
-{
- {
- ACE_GUARD_THROW (
- ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- this->consumer_ =
- RtecEventComm::PushConsumer::_nil ();
-
- PortableServer::POA_var poa =
- this->_default_POA_i ();
-
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this, ACE_TRY_ENV);
- ACE_CHECK;
- poa->deactivate_object (id.in (), ACE_TRY_ENV);
- ACE_CHECK;
- }
- this->_decr_refcnt ();
-}
-
-void
-TAO_EC_ProxyPushSupplier::suspend_connection (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (
- ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
- this->suspended_ = 1;
-}
-
-void
-TAO_EC_ProxyPushSupplier::resume_connection (CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_GUARD_THROW (
- ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- this->suspended_ = 0;
-}
-
-int
-TAO_EC_ProxyPushSupplier::filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ACE_GUARD_THROW_RETURN (
- ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR (),
- 0);
-
- return this->child_->filter (event, qos_info, ACE_TRY_ENV);
-}
-
-int
-TAO_EC_ProxyPushSupplier::filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ACE_GUARD_THROW_RETURN (
- ACE_Lock, ace_mon, *this->lock_,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR (),
- 0);
-
- return this->child_->filter_nocopy (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_ProxyPushSupplier::push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // Do not take a lock, this is a call back from our child filter, so
- // we are holding the lock already (in the filter() method).
- this->event_channel_->dispatching ()->push (this,
- this->consumer_.in (),
- event,
- qos_info,
- ACE_TRY_ENV);
- this->child_->clear ();
-}
-
-void
-TAO_EC_ProxyPushSupplier::push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // Do not take a lock, this is a call back from our child filter, so
- // we are holding the lock already (in the filter() method).
- this->event_channel_->dispatching ()->push_nocopy (this,
- this->consumer_.in (),
- event,
- qos_info,
- ACE_TRY_ENV);
- this->child_->clear ();
-}
-
-void
-TAO_EC_ProxyPushSupplier::clear (void)
-{
- ACE_GUARD (ACE_Lock, ace_mon, *this->lock_);
-
- this->child_->clear ();
-}
-
-CORBA::ULong
-TAO_EC_ProxyPushSupplier::max_event_size (void) const
-{
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
-
- return this->child_->max_event_size ();
-}
-
-int
-TAO_EC_ProxyPushSupplier::can_match (
- const RtecEventComm::EventHeader &header) const
-{
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
-
- return this->child_->can_match (header);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h b/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h
deleted file mode 100644
index f889cfb8214..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.h
+++ /dev/null
@@ -1,176 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_ProxySupplier
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_PROXYSUPPLIER_H
-#define TAO_EC_PROXYSUPPLIER_H
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "orbsvcs/Event/EC_Filter.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_Event_Channel;
-class TAO_EC_ProxyPushConsumer;
-
-class TAO_ORBSVCS_Export TAO_EC_ProxyPushSupplier : public POA_RtecEventChannelAdmin::ProxyPushSupplier, public TAO_EC_Filter
-{
- // = TITLE
- // ProxyPushSupplier
- //
- // = DESCRIPTION
- // Implement the RtecEventChannelAdmin::ProxyPushSupplier interface,
- // remember that this class is used to communicate with a
- // PushConsumer, so, in effect, this is the ambassador for a
- // consumer inside the event channel.
- //
- // = MEMORY MANAGMENT
- // It does not assume ownership of the TAO_EC_Dispatching object.
- // It makes a copy of the ConsumerQOS and the consumer object
- // reference.
- //
- // = LOCKING
- // Locking is strategized, the event channel acts as a factory for
- // the locking strategies.
- //
- // = TODO
- // We don't need to provide a trivial filter, the object itself
- // could short-circuit the filter() ---> push() cycle when the EC
- // is properly configured, we need to explore this...
- //
-public:
- TAO_EC_ProxyPushSupplier (TAO_EC_Event_Channel* event_channel);
- // constructor...
-
- virtual ~TAO_EC_ProxyPushSupplier (void);
- // destructor...
-
- CORBA::Boolean is_connected (void) const;
- // Return 0 if no consumer is connected...
-
- CORBA::Boolean is_suspended (void) const;
- // Return 1 if it is suspended.
-
- RtecEventComm::PushConsumer_ptr consumer (void) const;
- // Return the consumer object reference. It returns nil() if it has
- // not connected yet.
- // NOTE: This method does not return a new reference!!! Doing so
- // will increase the locking overhead on the critical path.
-
- const RtecEventChannelAdmin::ConsumerQOS& subscriptions (void) const;
- // The QoS (subscription) used to connect to the EC.
-
- virtual void connected (TAO_EC_ProxyPushConsumer* consumer,
- CORBA::Environment &env);
- virtual void disconnected (TAO_EC_ProxyPushConsumer* consumer,
- CORBA::Environment &env);
- // Concrete implementations can use this methods to keep track of
- // the suppliers that publish its events.
-
- virtual void connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- virtual void disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- // Usually implemented as no-ops, but some configurations may
- // require this methods.
-
- void set_default_POA (PortableServer::POA_ptr poa);
- // Set this servant's default POA
-
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment& env);
- // Override the ServantBase method.
-
- // = The RtecEventChannelAdmin::ProxyPushSupplier methods...
- virtual void connect_push_consumer (
- RtecEventComm::PushConsumer_ptr push_consumer,
- const RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::Environment &);
- virtual void disconnect_push_supplier (CORBA::Environment &);
- virtual void suspend_connection (CORBA::Environment &);
- virtual void resume_connection (CORBA::Environment &);
-
- virtual CORBA::ULong _incr_refcnt (void);
- virtual CORBA::ULong _decr_refcnt (void);
- // Increment and decrement the reference count.
- // @@ TODO We use the canonical tao form, but in the future we may
- // want to add methods that follow the upcoming CORBA2.3
- // specification, which will include reference counting for
- // servants.
-
- // = The TAO_EC_Filter methods, only push() is implemented...
- virtual int filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual int filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void clear (void);
- virtual CORBA::ULong max_event_size (void) const;
- virtual int can_match (const RtecEventComm::EventHeader &header) const;
-
-private:
- CORBA::Boolean is_connected_i (void) const;
- // The private version (without locking) of is_connected().
-
- PortableServer::POA_ptr _default_POA_i ();
- // The private version (without locking) of _default_POA_i ().
-
-private:
- TAO_EC_Event_Channel* event_channel_;
- // The Event Channel that owns this object.
-
- ACE_Lock* lock_;
- // The locking strategy.
-
- CORBA::ULong refcount_;
- // The reference count.
-
- RtecEventComm::PushConsumer_var consumer_;
- // The consumer....
-
- CORBA::Boolean suspended_;
- // Is this consumer suspended?
-
- RtecEventChannelAdmin::ConsumerQOS qos_;
- // The subscription and QoS information...
-
- PortableServer::POA_var default_POA_;
- // Store the default POA.
-
- TAO_EC_Filter* child_;
- // The filter object
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_ProxySupplier.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_PROXYSUPPLIER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.i b/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.i
deleted file mode 100644
index c72e7ca8d45..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_ProxySupplier.i
+++ /dev/null
@@ -1,41 +0,0 @@
-// $Id$
-
-ACE_INLINE CORBA::Boolean
-TAO_EC_ProxyPushSupplier::is_connected_i (void) const
-{
- return !CORBA::is_nil (this->consumer_.in ());
-}
-
-ACE_INLINE CORBA::Boolean
-TAO_EC_ProxyPushSupplier::is_connected (void) const
-{
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
-
- return this->is_connected_i ();
-}
-
-ACE_INLINE CORBA::Boolean
-TAO_EC_ProxyPushSupplier::is_suspended (void) const
-{
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
-
- return this->suspended_;
-}
-
-ACE_INLINE RtecEventComm::PushConsumer_ptr
-TAO_EC_ProxyPushSupplier::consumer (void) const
-{
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
-
- return this->consumer_.in ();
-}
-
-ACE_INLINE const RtecEventChannelAdmin::ConsumerQOS&
-TAO_EC_ProxyPushSupplier::subscriptions (void) const
-{
- // @@ TODO There should be a better way to signal errors here.
- static RtecEventChannelAdmin::ConsumerQOS empty_qos;
- ACE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, empty_qos);
-
- return this->qos_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp
deleted file mode 100644
index a2c8154ff76..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-// $Id$
-
-#include "EC_QOS_Info.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_QOS_Info.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_QOS_Info, "$Id$")
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h b/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h
deleted file mode 100644
index 6a59096ddcb..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Event_Channel
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-// ============================================================================
-
-#ifndef TAO_EC_QOS_INFO_H
-#define TAO_EC_QOS_INFO_H
-
-#include "orbsvcs/orbsvcs_export.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_ORBSVCS_Export TAO_EC_QOS_Info
-{
- // = TITLE
- // A representation of QoS information for the event channel
- // filters.
- //
- // = DESCRIPTION
- // Filters compute QOS information for real-time dispatching, this
- // class encapsulates that information.
- // This first implementation is just a place-holder.
- //
-public:
- TAO_EC_QOS_Info (void);
- // constructor
-
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_QOS_Info.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_EVENT_CHANNEL_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.i b/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.i
deleted file mode 100644
index 2e50c43a45f..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_QOS_Info.i
+++ /dev/null
@@ -1,6 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_QOS_Info::TAO_EC_QOS_Info (void)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp
deleted file mode 100644
index 7e0fff38b55..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-// $Id$
-
-#include "EC_Reactive_Timeout_Generator.h"
-#include "tao/corba.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Reactive_Timeout_Generator.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Reactive_Timeout_Generator, "$Id$")
-
-TAO_EC_Reactive_Timeout_Generator::
- TAO_EC_Reactive_Timeout_Generator (ACE_Reactor *reactor)
- : reactor_ (reactor)
-{
- if (this->reactor_ == 0)
- {
- this->reactor_ = TAO_ORB_Core_instance ()->reactor ();
- }
-}
-
-TAO_EC_Reactive_Timeout_Generator::~TAO_EC_Reactive_Timeout_Generator (void)
-{
-}
-
-void
-TAO_EC_Reactive_Timeout_Generator::activate (void)
-{
-}
-
-void
-TAO_EC_Reactive_Timeout_Generator::shutdown (void)
-{
- this->reactor_->cancel_timer (&this->event_handler_);
-}
-
-int
-TAO_EC_Reactive_Timeout_Generator::schedule_timer (
- TAO_EC_Timeout_Filter* filter,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval)
-{
- return this->reactor_->schedule_timer (&this->event_handler_,
- ACE_static_cast(void*,filter),
- delta,
- interval);
-}
-
-int
-TAO_EC_Reactive_Timeout_Generator::cancel_timer (
- const TAO_EC_QOS_Info&,
- int id)
-{
- const void *vp;
-
- return this->reactor_->cancel_timer (id, &vp);
-}
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h
deleted file mode 100644
index d53a054b6ac..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Reactive_Timeout_Generator
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = DESCRIPTION
-// A new implementation of the Real Time Event Services.
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_REACTIVE_TIMEOUT_GENERATOR_H
-#define TAO_EC_REACTIVE_TIMEOUT_GENERATOR_H
-
-#include "EC_Timeout_Generator.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_ORBSVCS_Export TAO_EC_Reactive_Timeout_Generator : public TAO_EC_Timeout_Generator
-{
- // = TITLE
- // A simple implementation of the Timeout_Generator based on the
- // Reactor.
- //
- // = DESCRIPTION
- // Implements the Timeout_Generator using an ACE_Reactor. Usually
- // the same reactor that is used by the ORB where the EC runs.
- //
-public:
- TAO_EC_Reactive_Timeout_Generator (ACE_Reactor *reactor = 0);
- // Constructor.
- // If <reactor> is 0 then we use the reactor in the ORB singleton.
-
- virtual ~TAO_EC_Reactive_Timeout_Generator (void);
- // destructor
-
- // = The TAO_EC_Timeout_Generator methods.
- virtual void activate (void);
- virtual void shutdown (void);
- virtual int schedule_timer (TAO_EC_Timeout_Filter* filter,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval);
- virtual int cancel_timer (const TAO_EC_QOS_Info& info,
- int id);
-
-private:
- ACE_Reactor *reactor_;
- // The reactor
-
- TAO_EC_Timeout_Adapter event_handler_;
- // An adapter to receive the timeout events.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Reactive_Timeout_Generator.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_REACTIVE_TIMEOUT_GENERATOR_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.i b/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.i
deleted file mode 100644
index cfa1da318d3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Reactive_Timeout_Generator.i
+++ /dev/null
@@ -1 +0,0 @@
-// $Id$
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp
deleted file mode 100644
index f482f0316ae..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-// $Id$
-
-#include "EC_SupplierAdmin.h"
-#include "EC_ProxyConsumer.h"
-#include "EC_Event_Channel.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_SupplierAdmin.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_SupplierAdmin, "$Id$")
-
-TAO_EC_SupplierAdmin::TAO_EC_SupplierAdmin (TAO_EC_Event_Channel *ec)
- : event_channel_ (ec)
-{
-}
-
-TAO_EC_SupplierAdmin::~TAO_EC_SupplierAdmin (void)
-{
-}
-
-void
-TAO_EC_SupplierAdmin::set_default_POA (PortableServer::POA_ptr poa)
-{
- this->default_POA_ =
- PortableServer::POA::_duplicate (poa);
-}
-
-PortableServer::POA_ptr
-TAO_EC_SupplierAdmin::_default_POA (CORBA::Environment&)
-{
- return PortableServer::POA::_duplicate (this->default_POA_.in ());
-}
-
-void
-TAO_EC_SupplierAdmin::connected (TAO_EC_ProxyPushSupplier *supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ConsumerSetIterator end = this->end ();
- for (ConsumerSetIterator i = this->begin ();
- i != end;
- ++i)
- {
- (*i)->connected (supplier, ACE_TRY_ENV);
- }
-}
-
-void
-TAO_EC_SupplierAdmin::disconnected (TAO_EC_ProxyPushSupplier *supplier,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ConsumerSetIterator end = this->end ();
- for (ConsumerSetIterator i = this->begin ();
- i != end;
- ++i)
- {
- (*i)->disconnected (supplier, ACE_TRY_ENV);
- }
-}
-
-void
-TAO_EC_SupplierAdmin::connected (TAO_EC_ProxyPushConsumer *consumer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (this->all_consumers_.insert (consumer) != 0)
- ACE_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_EC_SupplierAdmin::disconnected (TAO_EC_ProxyPushConsumer *consumer,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (this->all_consumers_.remove (consumer) != 0)
- ACE_THROW (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR ());
-}
-
-RtecEventChannelAdmin::ProxyPushConsumer_ptr
-TAO_EC_SupplierAdmin::obtain_push_consumer (CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_EC_ProxyPushConsumer* consumer =
- this->event_channel_->create_proxy_push_consumer ();
-
- PortableServer::POA_var poa =
- this->event_channel_->consumer_poa (ACE_TRY_ENV);
- consumer->set_default_POA (poa.in ());
-
- return consumer->_this (ACE_TRY_ENV);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Node<TAO_EC_ProxyPushConsumer*>;
-template class ACE_Unbounded_Set<TAO_EC_ProxyPushConsumer*>;
-template class ACE_Unbounded_Set_Iterator<TAO_EC_ProxyPushConsumer*>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Node<TAO_EC_ProxyPushConsumer*>
-#pragma instantiate ACE_Unbounded_Set<TAO_EC_ProxyPushConsumer*>
-#pragma instantiate ACE_Unbounded_Set_Iterator<TAO_EC_ProxyPushConsumer*>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h
deleted file mode 100644
index 7394c2326e6..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.h
+++ /dev/null
@@ -1,112 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_SupplierAdmin
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_SUPPLIERADMIN_H
-#define TAO_EC_SUPPLIERADMIN_H
-
-#include "orbsvcs/RtecEventChannelAdminS.h"
-#include "orbsvcs/Event/EC_Filter.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_Event_Channel;
-class TAO_EC_ProxyPushSupplier;
-class TAO_EC_ProxyPushConsumer;
-
-class TAO_ORBSVCS_Export TAO_EC_SupplierAdmin : public POA_RtecEventChannelAdmin::SupplierAdmin
-{
- // = TITLE
- // ProxyPushSupplier
- //
- // = DESCRIPTION
- // Implement the RtecEventChannelAdmin::SupplierAdmin interface.
- // This class is an Abstract Factory for the
- // TAO_EC_ProxyPushConsumer.
- //
- // = MEMORY MANAGMENT
- // It does not assume ownership of the TAO_EC_Event_Channel object
- //
- // = LOCKING
- // @@ TODO
- // No provisions for locking, access must be serialized
- // externally.
- //
- // = TODO
- //
-public:
- TAO_EC_SupplierAdmin (TAO_EC_Event_Channel* event_channel);
- // constructor...
-
- virtual ~TAO_EC_SupplierAdmin (void);
- // destructor...
-
- void set_default_POA (PortableServer::POA_ptr poa);
- // Set this servant's default POA
-
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment& env);
- // Override the ServantBase method.
-
- virtual void connected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushConsumer*,
- CORBA::Environment&);
- // Used to inform the EC that a Consumer has connected or
- // disconnected from it.
-
- virtual void connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- virtual void disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment&);
- // Used to inform the EC that a Supplier has connected or
- // disconnected from it.
-
- // = The RtecEventChannelAdmin::SupplierAdmin methods...
- virtual RtecEventChannelAdmin::ProxyPushConsumer_ptr
- obtain_push_consumer (CORBA::Environment &);
-
- typedef ACE_Unbounded_Set<TAO_EC_ProxyPushConsumer*> ConsumerSet;
- typedef ACE_Unbounded_Set_Iterator<TAO_EC_ProxyPushConsumer*> ConsumerSetIterator;
-
- ConsumerSetIterator begin (void);
- ConsumerSetIterator end (void);
- // Iterators over the set of ProxyPushConsumers
-
-private:
- TAO_EC_Event_Channel *event_channel_;
- // The Event Channel we belong to
-
- PortableServer::POA_var default_POA_;
- // Store the default POA.
-
- ConsumerSet all_consumers_;
- // The set of consumers...
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_SupplierAdmin.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_SUPPLIERADMIN_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i
deleted file mode 100644
index 5946ae5b1b5..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierAdmin.i
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id$
-
-ACE_INLINE TAO_EC_SupplierAdmin::ConsumerSetIterator
-TAO_EC_SupplierAdmin::begin (void)
-{
- return this->all_consumers_.begin ();
-}
-
-ACE_INLINE TAO_EC_SupplierAdmin::ConsumerSetIterator
-TAO_EC_SupplierAdmin::end (void)
-{
- return this->all_consumers_.end ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp
deleted file mode 100644
index 6db030a65d1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-// $Id$
-
-#include "EC_SupplierFiltering.h"
-#include "EC_Event_Channel.h"
-#include "EC_ConsumerAdmin.h"
-#include "EC_ProxySupplier.h"
-#include "EC_QOS_Info.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_SupplierFiltering.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_SupplierFiltering, "$Id$")
-
-TAO_EC_SupplierFiltering::~TAO_EC_SupplierFiltering (void)
-{
-}
-
-// ****************************************************************
-
-TAO_EC_Null_SupplierFiltering::
- TAO_EC_Null_SupplierFiltering (TAO_EC_Event_Channel* ec)
- : event_channel_ (ec)
-{
-}
-
-void
-TAO_EC_Null_SupplierFiltering::bind (TAO_EC_ProxyPushConsumer*)
-{
-}
-
-void
-TAO_EC_Null_SupplierFiltering::unbind (TAO_EC_ProxyPushConsumer*)
-{
-}
-
-void
-TAO_EC_Null_SupplierFiltering::connected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Null_SupplierFiltering::disconnected (TAO_EC_ProxyPushSupplier*,
- CORBA::Environment &)
-{
-}
-
-void
-TAO_EC_Null_SupplierFiltering::push (const RtecEventComm::EventSet& event,
- CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_EC_ConsumerAdmin* consumer_admin =
- this->event_channel_->consumer_admin ();
-
- ACE_GUARD_THROW (TAO_EC_ConsumerAdmin::Busy_Lock,
- ace_mon, consumer_admin->busy_lock (),
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR ());
-
- TAO_EC_ConsumerAdmin::SupplierSetIterator end =
- consumer_admin->end ();
-
- for (CORBA::ULong j = 0; j < event.length (); ++j)
- {
- const RtecEventComm::Event& e = event[j];
- RtecEventComm::Event* buffer =
- ACE_const_cast(RtecEventComm::Event*, &e);
- RtecEventComm::EventSet single_event (1, 1, buffer, 0);
-
- for (TAO_EC_ConsumerAdmin::SupplierSetIterator i =
- consumer_admin->begin ();
- i != end;
- ++i)
- {
- TAO_EC_QOS_Info qos_info;
-
- (*i)->filter (single_event, qos_info, ACE_TRY_ENV);
- ACE_CHECK;
- }
- }
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h
deleted file mode 100644
index 8d0c6124186..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.h
+++ /dev/null
@@ -1,147 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_SupplierFiltering
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Define the TAO_EC_SupplierFiltering interface and some simple
-// implementations.
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_SUPPLIERFILTERING_H
-#define TAO_EC_SUPPLIERFILTERING_H
-
-#include "orbsvcs/RtecEventCommC.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_EC_ProxyPushSupplier;
-class TAO_EC_ProxyPushConsumer;
-class TAO_EC_Event_Channel;
-
-class TAO_ORBSVCS_Export TAO_EC_SupplierFiltering
-{
- // = TITLE
- // The strategy to handle filtering close to the supplier.
- //
- // = DESCRIPTION
- // After an event is received by the a ProxyPushConsumer it must
- // be dispatched to the right set of ProxyPushSuppliers;
- // determining this set is the task of this class.
- // Notice that this is an implicit form of filtering, because the
- // ProxyPushSuppliers outside the set will *not* receive the
- // event.
- //
- // Several implementations are possible:
- //
- // - Each ProxyPushConsumer keeps a list of ProxyPushSuppliers,
- // using the subscriptions and publications to find potential
- // matches.
- // - Each ProxyPushConsumer keeps several such lists, indexed by
- // event type and/or source, this has the advantage of further
- // minimizing the set of ProxyPushSuppliers invoked.
- // - A single list of consumers is kept (global for the event
- // channel), such a list results is faster updates and requires
- // an smaller memory footprint.
- // - Multiple global lists are kept, indexed by type and/or
- // source, this is a tradeoff between the solutions above.
- // - No list is kept, the events are sent to the consumers which
- // must filter out what they want, this is good when no
- // filtering is wanted or when the amount of filtering is coarse
- // i.e. each event goes to a large subset of the
- // ProxyPushSuppliers.
- //
- // Different applications will require to use different
- // implementations of this class; as usual the EC_Factory will
- // create the right instance.
- //
-public:
- virtual ~TAO_EC_SupplierFiltering (void);
- // Destructor
-
- virtual void bind (TAO_EC_ProxyPushConsumer* consumer) = 0;
- // Whenever a ProxyPushConsumer is initialized it calls this method
- // to inform the FilteringStrategy of its identity.
- // Strategies that do not keep ProxyPushConsumer specific
- // information, or that are shared between multiple
- // ProxyPushConsumers can ignore this message.
-
- virtual void unbind (TAO_EC_ProxyPushConsumer* consumer) = 0;
- // Wheneve a ProxyPushConsumer is about to be destroyed it calls
- // this method to inform the FilteringStrategy that it should
- // release any resources related to it.
- // Filtering strategies that are bound to a particular ProxyConsumer
- // can use this opportunity to destroy themselves; filtering
- // strategies that do not keep ProxyPushConsumer specific
- // information can simply ignore the message.
-
- virtual void connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env) = 0;
- virtual void disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env) = 0;
- // Concrete implementations can use this methods to keep track of
- // the consumers interested in this events.
-
- virtual void push (const RtecEventComm::EventSet& event,
- CORBA::Environment &) = 0;
- // The ProxyPushConsumer delegates on this class to actually send
- // the event.
-};
-
-// ****************************************************************
-
-class TAO_EC_Null_SupplierFiltering : public TAO_EC_SupplierFiltering
-{
- // = TITLE
- // A null filtering strategy.
- //
- // = DESCRIPTION
- // This strategy does no filtering, it is useful for backends of
- // the CosEventChannel, testing and broadcasters; it uses the
- // ConsumerAdmin to find all the consumers and pushes the event to
- // all of them.
- //
-public:
- TAO_EC_Null_SupplierFiltering (TAO_EC_Event_Channel* ec);
- // Constructor
-
- // = The TAO_EC_SupplierFiltering methods.
- virtual void bind (TAO_EC_ProxyPushConsumer* consumer);
- virtual void unbind (TAO_EC_ProxyPushConsumer* consumer);
- virtual void connected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- virtual void disconnected (TAO_EC_ProxyPushSupplier* supplier,
- CORBA::Environment &env);
- virtual void push (const RtecEventComm::EventSet& event,
- CORBA::Environment &);
-
-private:
- TAO_EC_Event_Channel *event_channel_;
- // The event channel, used to locate the set of consumers.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_SupplierFiltering.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_SUPPLIERFILTERING_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.i b/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.i
deleted file mode 100644
index cfa1da318d3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_SupplierFiltering.i
+++ /dev/null
@@ -1 +0,0 @@
-// $Id$
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp
deleted file mode 100644
index fa66acfe545..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.cpp
+++ /dev/null
@@ -1,93 +0,0 @@
-// $Id$
-
-#include "EC_Timeout_Filter.h"
-#include "EC_Timeout_Generator.h"
-#include "EC_Event_Channel.h"
-#include "orbsvcs/Time_Utilities.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Timeout_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Timeout_Filter, "$Id$")
-
-TAO_EC_Timeout_Filter::TAO_EC_Timeout_Filter (
- TAO_EC_Event_Channel *event_channel,
- const TAO_EC_QOS_Info& qos_info,
- RtecEventComm::Time period)
- : event_channel_ (event_channel),
- qos_info_ (qos_info)
-{
- ACE_Time_Value tv_delta;
- ORBSVCS_Time::TimeT_to_Time_Value (tv_delta, period);
-
- ACE_Time_Value tv_interval;
- ORBSVCS_Time::TimeT_to_Time_Value (tv_interval, period);
-
- TAO_EC_Timeout_Generator *tg =
- this->event_channel_->timeout_generator ();
- this->id_ =
- tg->schedule_timer (this,
- tv_delta,
- tv_interval);
-}
-
-TAO_EC_Timeout_Filter::~TAO_EC_Timeout_Filter (void)
-{
- this->event_channel_->timeout_generator ()->cancel_timer (this->qos_info_,
- this->id_);
-}
-
-int
-TAO_EC_Timeout_Filter::filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- this->push (event, qos_info, ACE_TRY_ENV);
- return 1;
-}
-
-int
-TAO_EC_Timeout_Filter::filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- this->push_nocopy (event, qos_info, ACE_TRY_ENV);
- return 1;
-}
-
-void
-TAO_EC_Timeout_Filter::push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Timeout_Filter::push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push_nocopy (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Timeout_Filter::clear (void)
-{
-}
-
-CORBA::ULong
-TAO_EC_Timeout_Filter::max_event_size (void) const
-{
- return 1;
-}
-
-int
-TAO_EC_Timeout_Filter::can_match (
- const RtecEventComm::EventHeader& header) const
-{
- return 0;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h
deleted file mode 100644
index bbdd690d490..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Timeout_Filter
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_TIMEOUT_FILTER_H
-#define TAO_EC_TIMEOUT_FILTER_H
-
-#include "EC_Filter.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "EC_QOS_Info.h"
-
-class TAO_EC_Event_Channel;
-
-class TAO_ORBSVCS_Export TAO_EC_Timeout_Filter : public TAO_EC_Filter
-{
- // = TITLE
- // A filter based on event type/source
- //
- // = DESCRIPTION
- // This filter only accept events with a predefined type/source,
- // both the source and the type can be wildcards.
- //
-public:
- TAO_EC_Timeout_Filter (TAO_EC_Event_Channel *event_channel,
- const TAO_EC_QOS_Info& qos_info,
- RtecEventComm::Time period);
- // Constructor.
-
- virtual ~TAO_EC_Timeout_Filter (void);
- // Destructor.
-
- const TAO_EC_QOS_Info& qos_info (void) const;
- // Return the QOS_Info for this Timeout filter.
-
- // = The TAO_EC_Filter methods, please check the documentation in
- // TAO_EC_Filter.
- virtual int filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual int filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void clear (void);
- virtual CORBA::ULong max_event_size (void) const;
- virtual int can_match (const RtecEventComm::EventHeader& header) const;
-
-private:
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Timeout_Filter
- (const TAO_EC_Timeout_Filter&))
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Timeout_Filter& operator=
- (const TAO_EC_Timeout_Filter&))
-
-private:
- TAO_EC_Event_Channel* event_channel_;
- // The event channel.
-
- TAO_EC_QOS_Info qos_info_;
- // Events "generated" by this filter use this QOS_Info.
-
- int id_;
- // The ID of the timeout in the Timeout_Generator, for
- // cancellation.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Timeout_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_TIMEOUT_FILTER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i
deleted file mode 100644
index 5f65bedfd24..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Filter.i
+++ /dev/null
@@ -1,7 +0,0 @@
-// $Id$
-
-ACE_INLINE const TAO_EC_QOS_Info&
-TAO_EC_Timeout_Filter::qos_info (void) const
-{
- return this->qos_info_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp
deleted file mode 100644
index e4b94a24b40..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-#include "EC_Timeout_Generator.h"
-#include "EC_Timeout_Filter.h"
-#include "orbsvcs/Event_Service_Constants.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Timeout_Generator.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Timeout_Generator, "$Id$")
-
-TAO_EC_Timeout_Generator::~TAO_EC_Timeout_Generator (void)
-{
-}
-
-// ****************************************************************
-
-int
-TAO_EC_Timeout_Adapter::handle_timeout (const ACE_Time_Value &,
- const void *vp)
-{
- TAO_EC_Timeout_Filter *filter =
- ACE_static_cast(TAO_EC_Timeout_Filter*, ACE_const_cast(void*,vp));
-
- if (filter == 0)
- return 0;
-
- ACE_TRY_NEW_ENV
- {
- RtecEventComm::Event e;
- e.header.type = ACE_ES_EVENT_TIMEOUT;
- e.header.source = 0;
-
- RtecEventComm::EventSet single_event (1, 1, &e, 0);
-
- TAO_EC_QOS_Info qos_info = filter->qos_info ();
- filter->filter (single_event,
- qos_info,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- return -1;
- }
- ACE_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h
deleted file mode 100644
index 06c9aad2ee3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Timeout_Generator
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = DESCRIPTION
-// A new implementation of the Real Time Event Services.
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_TIMEOUT_GENERATOR_H
-#define TAO_EC_TIMEOUT_GENERATOR_H
-
-#include "orbsvcs/orbsvcs_export.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Event_Handler.h"
-
-class TAO_EC_QOS_Info;
-class TAO_EC_Timeout_Filter;
-
-class TAO_ORBSVCS_Export TAO_EC_Timeout_Generator
-{
- // = TITLE
- // Define the interface for the generators of timeout events.
- //
- // = DESCRIPTION
- // The Event Channel can use several strategies to dispatch
- // timers, for instance, it can use the ORB reactor or a pool of
- // reactors running at different priorities or a pool of
- // Thread_Timer_Queue_Adapters running at different priorities
- // also.
- // This class is the abstract base class to abstract this
- // strategies.
- //
-public:
- virtual ~TAO_EC_Timeout_Generator (void);
- // destructor
-
- virtual void activate (void) = 0;
- // Activate any internal threads.
-
- virtual void shutdown (void) = 0;
- // Deactivate any internal threads, clients can destroy the object
- // after calling this method.
-
- virtual int schedule_timer (TAO_EC_Timeout_Filter* filter,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval) = 0;
- // Add a timer at the given priority, returns the timer ID.
-
- virtual int cancel_timer (const TAO_EC_QOS_Info& info,
- int id) = 0;
- // Cancel a timer at the given priority.
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_EC_Timeout_Adapter : public ACE_Event_Handler
-{
- // = TITLE
- // Adapt the EC_Filter interface as an Event_Handler.
- //
- // = DESCRIPTION
- // ACE timer queues (including the reactor) use Event_Handlers to
- // dispatch events, but we want to receive them in EC_Filters,
- // this class is and adaptor for that purpose.
- //
-public:
- TAO_EC_Timeout_Adapter (void);
- // Default construction.
-
-private:
- virtual int handle_timeout (const ACE_Time_Value &tv,
- const void *act);
- // Casts <act> to EC_Filter and dispatches an event to it.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Timeout_Generator.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_TIMEOUT_GENERATOR_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i b/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i
deleted file mode 100644
index e5024c3fb1d..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Timeout_Generator.i
+++ /dev/null
@@ -1,6 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Timeout_Adapter::TAO_EC_Timeout_Adapter (void)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp
deleted file mode 100644
index 93b624eb363..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-// $Id$
-
-#include "EC_Type_Filter.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "EC_Type_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, EC_Type_Filter, "$Id$")
-
-TAO_EC_Type_Filter::TAO_EC_Type_Filter (const RtecEventComm::EventHeader& header)
- : header_ (header)
-{
-}
-
-int
-TAO_EC_Type_Filter::filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // @@ It this the right way to do this?
- if (event.length () != 1)
- return 0;
-
- if (TAO_EC_Filter::matches (this->header_, event[0].header))
- {
- this->push (event, qos_info, ACE_TRY_ENV);
- return 1;
- }
- return 0;
-}
-
-int
-TAO_EC_Type_Filter::filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // @@ It this the right way to do this?
- if (event.length () != 1)
- return 0;
-
- if (TAO_EC_Filter::matches (this->header_, event[0].header))
- {
- this->push_nocopy (event, qos_info, ACE_TRY_ENV);
- return 1;
- }
- return 0;
-}
-
-void
-TAO_EC_Type_Filter::push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Type_Filter::push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& ACE_TRY_ENV)
-{
- if (this->parent () != 0)
- this->parent ()->push_nocopy (event, qos_info, ACE_TRY_ENV);
-}
-
-void
-TAO_EC_Type_Filter::clear (void)
-{
-}
-
-CORBA::ULong
-TAO_EC_Type_Filter::max_event_size (void) const
-{
- return 1;
-}
-
-int
-TAO_EC_Type_Filter::can_match (
- const RtecEventComm::EventHeader& header) const
-{
- return TAO_EC_Filter::matches (this->header_, header);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.h b/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.h
deleted file mode 100644
index 81c7835a916..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORBSVCS Real-time Event Channel
-//
-// = FILENAME
-// EC_Type_Filter
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// = CREDITS
-// 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://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-// http://www.cs.wustl.edu/~schmidt/JSAC-98.ps.gz
-//
-//
-// ============================================================================
-
-#ifndef TAO_EC_TYPE_FILTER_H
-#define TAO_EC_TYPE_FILTER_H
-
-#include "EC_Filter.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_ORBSVCS_Export TAO_EC_Type_Filter : public TAO_EC_Filter
-{
- // = TITLE
- // A filter based on event type/source
- //
- // = DESCRIPTION
- // This filter only accept events with a predefined type/source,
- // both the source and the type can be wildcards.
- //
-public:
- TAO_EC_Type_Filter (const RtecEventComm::EventHeader& header);
- // Constructor.
-
- // = The TAO_EC_Filter methods, please check the documentation in
- // TAO_EC_Filter.
- virtual int filter (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual int filter_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push (const RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void push_nocopy (RtecEventComm::EventSet& event,
- TAO_EC_QOS_Info& qos_info,
- CORBA::Environment& env);
- virtual void clear (void);
- virtual CORBA::ULong max_event_size (void) const;
- virtual int can_match (const RtecEventComm::EventHeader& header) const;
-
-private:
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Type_Filter
- (const TAO_EC_Type_Filter&))
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Type_Filter& operator=
- (const TAO_EC_Type_Filter&))
-
-private:
- RtecEventComm::EventHeader header_;
- // Encapsulate the type/source that we must match.
-};
-
-#if defined (__ACE_INLINE__)
-#include "EC_Type_Filter.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_TYPE_FILTER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.i b/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.i
deleted file mode 100644
index 74e88caa0c5..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_Type_Filter.i
+++ /dev/null
@@ -1,2 +0,0 @@
-// $Id$
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp b/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp
deleted file mode 100644
index d45ce1002ab..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Event/EC_UDP_Admin.h"
-
-ACE_RCSID(Event, EC_UDP_Admin, "$Id$")
-
-TAO_EC_Simple_AddrServer::TAO_EC_Simple_AddrServer (CORBA::UShort port)
- : port_ (port)
-{
-}
-
-TAO_EC_Simple_AddrServer::~TAO_EC_Simple_AddrServer (void)
-{
-}
-
-void
-TAO_EC_Simple_AddrServer::get_addr (const RtecEventComm::EventHeader& header,
- RtecUDPAdmin::UDP_Addr_out addr,
- CORBA::Environment&)
-{
- addr.ipaddr = header.type;
- addr.port = this->port_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h b/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h
deleted file mode 100644
index 8d7c41842b0..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// EC_UDP_Admin
-//
-// = AUTHOR
-// Carlos O'Ryan
-//
-// = DESCRIPTION
-// Simple implementations of the UDP Administration service.
-//
-// connects to a "remote" EC as a consumer, it also connects to the
-// <local> EC as a supplier of events, this later EC is usually
-// collocated.
-// The QoS parameters for both connections must be provided by the
-// user.
-// To avoid infinite loops of events the Gateway descreases the TTL
-// field of the events and will not deliver any events with TTL less
-// than or equal to 0.
-//
-// = 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_UDP_ADMIN_H
-#define TAO_EC_UDP_ADMIN_H
-
-#include "orbsvcs/RtecUDPAdminS.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-class TAO_ORBSVCS_Export TAO_EC_Simple_AddrServer : public POA_RtecUDPAdmin::AddrServer
-{
- // = TITLE
- // TAO Real-time Event Service; a simple UDP address server.
- //
- // = DESCRIPTION
- // The EC is able to use multiple multicast groups to transmit its
- // data, the is given control over the mapping between the Event
- // (type,source) pair and the (ipaddr,port) pair using a
- // AddrServer.
- // This class implements a very simple server that simply maps the
- // <type> component to the <ipaddr> and uses a fixed <port>,
- // provided at initialization time.
- //
-public:
- TAO_EC_Simple_AddrServer (CORBA::UShort port);
- // Constructor
-
- virtual ~TAO_EC_Simple_AddrServer (void);
- // Destructor
-
- // = The RtecUDPAdmin::AddrServer methods
- virtual void get_addr (const RtecEventComm::EventHeader& header,
- RtecUDPAdmin::UDP_Addr_out addr,
- CORBA::Environment& env);
-
-private:
- CORBA::UShort port_;
-};
-
-#endif /* TAO_EC_UDP_ADMIN_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp
deleted file mode 100644
index b23d3676a79..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.cpp
+++ /dev/null
@@ -1,3393 +0,0 @@
-// $Id$
-
-#include "ace/Service_Config.h"
-#include "ace/Auto_Ptr.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Event_Utilities.h"
-
-#include "orbsvcs/Event/Dispatching_Modules.h"
-#include "orbsvcs/Event/Memory_Pools.h"
-#include "orbsvcs/Event/EC_Gateway.h"
-#include "orbsvcs/Event/Module_Factory.h"
-#include "orbsvcs/Event/Event_Manip.h"
-#include "orbsvcs/Event/Event_Channel.h"
-
-// These are to save space.
-#define WRITE_GUARD ACE_ES_WRITE_GUARD
-#define READ_GUARD ACE_ES_READ_GUARD
-
-#if !defined (__ACE_INLINE__)
-#include "Event_Channel.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, Event_Channel, "$Id$")
-
-#include "tao/Timeprobe.h"
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_Event_Channel_Timeprobe_Description[] =
-{
- "Preemption_Priority - priority requested",
- "connected - priority obtained",
- "enter Push_Supplier_Proxy::push",
- "enter ES_Consumer_Module::push",
- "leave ES_Consumer_Module::push",
- "enter ACE_ES_Correlation_Module::push",
- "pushed to Correlation_Module",
- "push_source_type: Dispatch Module enqueuing",
- "ACE_ES_Consumer_Correlation::push, enter",
- "Consumer_Correlation::push, determine NO CORR.",
- "Consumer_Correlation::push, NO_CORR: alloc",
- "Consumer_Rep_Timeout::execute",
- "deliver to Subscription Module",
- "begin push_source_type",
- "end push_source_type",
- "deliver to Supplier Module (thru Supplier Proxy)",
- "connected - priority requested",
- "Consumer_Name - priority requested",
- "Consumer_Name - priority obtained",
- "deliver event to consumer proxy",
- "enter ACE_ES_Subscription_Module::push",
- "push_source_type"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_EVENT_CHANNEL_PREEMPTION_PRIORITY_PRIORITY_REQUESTED = 5100,
- TAO_EVENT_CHANNEL_CONNECTED_PRIORITY_OBTAINED,
- TAO_EVENT_CHANNEL_ENTER_PUSH_SUPPLIER_PROXY_PUSH,
- TAO_EVENT_CHANNEL_ENTER_ES_CONSUMER_MODULE_PUSH,
- TAO_EVENT_CHANNEL_LEAVE_ES_CONSUMER_MODULE_PUSH,
- TAO_EVENT_CHANNEL_ENTER_ACE_ES_CORRELATION_MODULE_PUSH,
- TAO_EVENT_CHANNEL_PUSHED_TO_CORRELATION_MODULE,
- TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE_DISPATCH_MODULE_ENQUEUING,
- TAO_EVENT_CHANNEL_ACE_ES_CONSUMER_CORRELATION_PUSH_ENTER,
- TAO_EVENT_CHANNEL_CONSUMER_CORRELATION_PUSH_DETERMINE_NO_CORR,
- TAO_EVENT_CHANNEL_CONSUMER_CORRELATION_PUSH_NO_CORR_ALLOC,
- TAO_EVENT_CHANNEL_CONSUMER_REP_TIMEOUT_EXECUTE,
- TAO_EVENT_CHANNEL_DELIVER_TO_SUBSCRIPTION_MODULE,
- TAO_EVENT_CHANNEL_BEGIN_PUSH_SOURCE_TYPE,
- TAO_EVENT_CHANNEL_END_PUSH_SOURCE_TYPE,
- TAO_EVENT_CHANNEL_DELIVER_TO_SUPPLIER_MODULE_THRU_SUPPLIER_PROXY,
- TAO_EVENT_CHANNEL_CONNECTED_PRIORITY_REQUESTED,
- TAO_EVENT_CHANNEL_CONSUMER_NAME_PRIORITY_REQUESTED,
- TAO_EVENT_CHANNEL_CONSUMER_NAME_PRIORITY_OBTAINED,
- TAO_EVENT_CHANNEL_DELIVER_EVENT_TO_CONSUMER_PROXY,
- TAO_EVENT_CHANNEL_ENTER_ACE_ES_SUBSCRIPTION_MODULE_PUSH,
- TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Event_Channel_Timeprobe_Description,
- TAO_EVENT_CHANNEL_PREEMPTION_PRIORITY_PRIORITY_REQUESTED);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// ************************************************************
-
-static RtecScheduler::Preemption_Priority_t
-Preemption_Priority (RtecScheduler::Scheduler_ptr scheduler,
- RtecScheduler::handle_t rtinfo,
- CORBA::Environment &TAO_IN_ENV)
-{
- RtecScheduler::OS_Priority thread_priority;
- RtecScheduler::Preemption_Subpriority_t subpriority;
- RtecScheduler::Preemption_Priority_t preemption_priority;
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PREEMPTION_PRIORITY_PRIORITY_REQUESTED);
-
-#if 1
- scheduler->priority
- (rtinfo,
- thread_priority,
- subpriority,
- preemption_priority,
- TAO_IN_ENV);
-#else
- ACE_Scheduler_Factory::server ()->priority
- (rtinfo,
- thread_priority,
- subpriority,
- preemption_priority,
- TAO_IN_ENV);
-#endif
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
- return preemption_priority;
-}
-
-static RtecScheduler::OS_Priority
-IntervalToPriority (RtecScheduler::Time interval)
-{
- for (int x=0; x < ACE_Scheduler_MAX_PRIORITIES; x++)
- if (interval <= ACE_Scheduler_Rates[x])
- return x;
-
- return ACE_Scheduler_MIN_PREEMPTION_PRIORITY;
-}
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export Shutdown_Consumer : public ACE_ES_Dispatch_Request
-// = TITLE
-// Shutdown Consumer command
-//
-// = DESCRIPTION
-// This command object is sent through the system when a consumer
-// disconnects. When the Dispatching Module dequeues this request,
-// it calls execute which execute calls back to the Consumer
-// Module. At that point, the Consumer Module can tell the rest of
-// the system that the consumer has disconnected and delete the
-// consumer proxy. This allows all events queued for the consumer
-// to be flushed to the consumer proxy (which will drop them).
-// Events can be queued in the ReactorEx (in a dispatch set), or in
-// the Dispatching Module.
-{
-public:
- // When executed, tells <consumer_module> that <consumer> has shut
- // down.
- Shutdown_Consumer (ACE_ES_Consumer_Module *consumer_module,
- ACE_Push_Consumer_Proxy *consumer,
- RtecScheduler::Scheduler_ptr scheduler)
- : consumer_module_ (consumer_module)
- {
- consumer_ = consumer;
-
- // Set rt_info_ to the lowest priority rt_info in consumer_.
- // This is so the dispatching module can query us as a dispatch
- // request to get the appropriate preemption priority.
- ACE_ES_Dependency_Iterator iter (consumer->qos ().dependencies);
- CORBA::Environment env;
- RtecScheduler::Preemption_Priority_t p =
- ACE_Scheduler_MIN_PREEMPTION_PRIORITY;
- while (iter.advance_dependency () == 0)
- {
- RtecEventComm::EventType &type = (*iter).event.header.type;
-
- if (type != ACE_ES_GLOBAL_DESIGNATOR &&
- type != ACE_ES_CONJUNCTION_DESIGNATOR &&
- type != ACE_ES_DISJUNCTION_DESIGNATOR)
- {
- env.clear ();
- RtecScheduler::Preemption_Priority_t q =
- ::Preemption_Priority (scheduler, (*iter).rt_info, env);
- if (env.exception () != 0)
- continue;
- if (rt_info_ == 0 || q < p)
- {
- this->rt_info_ = ((*iter).rt_info);
- p = q;
- continue;
- }
- }
- }
- }
-
- // Report to the consumer module that consumer_ has shutdown.
- virtual int execute (u_long &command_action)
- {
- consumer_module_->shutdown_request (this);
- command_action = ACE_RT_Task_Command::RELEASE;
- return 0;
- }
-
-#if 0
- // @@ Memory allocators
- void *operator new (size_t /* nbytes */)
- { return ::new char[sizeof (Shutdown_Consumer)]; }
-
- void operator delete (void *buf)
- { ::delete [] ACE_static_cast(char*,buf); }
-#endif /* 0 */
-
- // The module that we report to.
- ACE_ES_Consumer_Module *consumer_module_;
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export Shutdown_Channel : public ACE_ES_Dispatch_Request
-{
-public:
- Shutdown_Channel (ACE_EventChannel *channel) :
- channel_ (channel) {}
-
- // Report to the consumer module that consumer_ has shutdown.
- virtual int execute (u_long &command_action)
- {
-#if 0
- channel_->destroy_i ();
-#endif
- command_action = ACE_RT_Task_Command::RELEASE;
- return 0;
- }
-
-#if 0
- // @@ Memory allocators
- void *operator new (size_t /* nbytes */)
- { return ::new char[sizeof (Shutdown_Channel)]; }
-
- void operator delete (void *buf)
- { ::delete [] ACE_static_cast(char*,buf); }
-#endif
-
- ACE_EventChannel *channel_;
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export Flush_Queue_ACT : public ACE_Command_Base
-// = TITLE
-// Flush Queue Asynchronous Completion Token
-//
-// = DESCRIPTION
-// Carries a single dispatch request through the ReactorEx.
-// Deletes itself when execute is called.
-{
-public:
- Flush_Queue_ACT (ACE_ES_Dispatch_Request *request,
- ACE_ES_Dispatching_Module *dispatching_module) :
- request_ (request),
- dispatching_module_ (dispatching_module) { }
-
- virtual int execute (void* /* arg = 0 */)
- {
- TAO_TRY
- {
- ACE_ES_Dispatch_Request *request = request_;
- dispatching_module_->push (request, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- delete this;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "(%t) Flush_Queue_ACT::execute: "
- "Unknown exception..\n"));
- }
- TAO_ENDTRY;
- return 0;
- }
-
- ACE_ES_Dispatch_Request *request_;
- ACE_ES_Dispatching_Module *dispatching_module_;
-};
-
-// ************************************************************
-
-void
-dump_event (const RtecEventComm::Event &event)
-{
- ACE_DEBUG ((LM_DEBUG, "source_ = %d "
- "type_ = %d "
- "time_ = %u.\n",
- (void*)event.header.source,
- event.header.type,
- // The divide-by-1 is for ACE_U_LongLong support.
- ORBSVCS_Time::to_hrtime (event.header.creation_time) / 1));
-}
-
-// ************************************************************
-
-ACE_Push_Supplier_Proxy::ACE_Push_Supplier_Proxy (ACE_ES_Supplier_Module *sm)
- : supplier_module_ (sm),
- push_supplier_ (0)
-{
-}
-
-void
-ACE_Push_Supplier_Proxy::connect_push_supplier (RtecEventComm::PushSupplier_ptr push_supplier,
- const RtecEventChannelAdmin::SupplierQOS &qos,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (this->connected ())
- TAO_THROW (RtecEventChannelAdmin::AlreadyConnected());
-
- this->push_supplier_ =
- RtecEventComm::PushSupplier::_duplicate(push_supplier);
-
- //ACE_DEBUG ((LM_DEBUG, "EC (%t) connect_push_supplier QOS is "));
- //ACE_SupplierQOS_Factory::debug (qos);
-
- // Copy by value.
- this->qos_ = qos;
-
- // ACE_SupplierQOS_Factory::debug (qos_);
-
- // @@ TODO: The SupplierQOS should have a more reasonable interface to
- // obtain the supplier_id(), BTW, a callback to push_supplier will
- // not work: it usually results in some form of dead-lock.
- this->source_id_ = qos_.publications[0].event.header.source;
-
- supplier_module_->connected (this, TAO_IN_ENV);
-}
-
-void
-ACE_Push_Supplier_Proxy::push (const RtecEventComm::EventSet &event,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_ENTER_PUSH_SUPPLIER_PROXY_PUSH);
-
- // NOTE: Detecting that the supplier is collocated is a TAOism.
- if (!this->push_supplier_->_is_collocated ())
- {
- // NOTE: This is *extremely* non-portable, we know that the ORB
- // core allocates this buffer from the global heap, hence it is
- // safe to steal it (further the EC will release the buffer, but
- // in another thread!). Other ORBs may do different things and
- // this may not work!
- RtecEventComm::EventSet& copy =
- ACE_const_cast (RtecEventComm::EventSet&, event);
-
- this->time_stamp (copy);
- this->supplier_module_->push (this, copy, TAO_IN_ENV);
- }
- else
- {
- RtecEventComm::EventSet copy = event;
- this->time_stamp (copy);
- this->supplier_module_->push (this, copy, TAO_IN_ENV);
- }
-}
-
-void
-ACE_Push_Supplier_Proxy::time_stamp (RtecEventComm::EventSet& event)
-{
- ACE_hrtime_t ec_recv = ACE_OS::gethrtime ();
- for (CORBA::ULong i = 0; i < event.length (); ++i)
- {
- ORBSVCS_Time::hrtime_to_TimeT (event[i].header.ec_recv_time,
- ec_recv);
- }
-}
-
-void
-ACE_Push_Supplier_Proxy::disconnect_push_consumer (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_TIMEPROBE_PRINT;
- if (this->connected ())
- {
- supplier_module_->disconnecting (this, TAO_IN_ENV);
- push_supplier_ = 0;
- }
-}
-
-void
-ACE_Push_Supplier_Proxy::shutdown (void)
-{
- TAO_TRY
- {
- push_supplier_->disconnect_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "ACE_Push_Supplier_Proxy::shutdown failed.\n"));
- }
- TAO_ENDTRY;
-}
-
-// ************************************************************
-
-ACE_Push_Consumer_Proxy::ACE_Push_Consumer_Proxy (ACE_ES_Consumer_Module *cm)
- : push_consumer_ (0),
- consumer_module_ (cm)
-{
-}
-
-ACE_Push_Consumer_Proxy::~ACE_Push_Consumer_Proxy (void)
-{
-}
-
-void
-ACE_Push_Consumer_Proxy::push (const RtecEventComm::EventSet &events,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_DELIVER_EVENT_TO_CONSUMER_PROXY);
-
- if (CORBA::is_nil (push_consumer_.in ()))
- {
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) Push to disconnected consumer\n"));
- // ACE_ES_DEBUG_ST (::dump_sequence (events));
- return;
- }
-
- push_consumer_->push (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ACE_Push_Consumer_Proxy::connect_push_consumer (RtecEventComm::PushConsumer_ptr push_consumer,
- const RtecEventChannelAdmin::ConsumerQOS &qos,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (this->connected ())
- TAO_THROW (RtecEventChannelAdmin::AlreadyConnected());
-
- this->push_consumer_ =
- RtecEventComm::PushConsumer::_duplicate(push_consumer);
- // @@ TODO Find out why are two duplicates needed...
- RtecEventComm::PushConsumer::_duplicate(push_consumer);
-
- //ACE_DEBUG ((LM_DEBUG, "EC (%t) connect_push_consumer QOS is "));
- //ACE_ConsumerQOS_Factory::debug (qos);
-
- // Copy by value.
- this->qos_ = qos;
-
- // ACE_ConsumerQOS_Factory::debug (qos_);
-
- this->consumer_module_->connected (this, TAO_IN_ENV);
-}
-
-void
-ACE_Push_Consumer_Proxy::disconnect_push_supplier (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_TIMEPROBE_PRINT;
- this->push_consumer_ = RtecEventComm::PushConsumer::_nil ();
- this->consumer_module_->disconnecting (this, TAO_IN_ENV);
-}
-
-void
-ACE_Push_Consumer_Proxy::suspend_connection (CORBA::Environment &)
-{
- correlation_.suspend ();
-}
-
-void
-ACE_Push_Consumer_Proxy::resume_connection (CORBA::Environment &)
-{
- correlation_.resume ();
-}
-
-void
-ACE_Push_Consumer_Proxy::shutdown (void)
-{
- TAO_TRY
- {
- this->push_consumer_->disconnect_push_consumer (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "ACE_Push_Consumer_Proxy::shutdown failed.\n"));
- }
- TAO_ENDTRY;
-}
-
-// ************************************************************
-
-ACE_EventChannel::ACE_EventChannel (RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Boolean activate_threads,
- u_long type,
- TAO_Module_Factory* factory)
- : rtu_manager_ (0),
- type_ (type),
- state_ (INITIAL_STATE),
- destroyed_ (0),
- handle_generator_ (0),
- own_factory_ (0),
- module_factory_ (factory)
-{
- this->scheduler_ =
- RtecScheduler::Scheduler::_duplicate (scheduler);
-
- this->init (activate_threads);
-}
-
-ACE_EventChannel::ACE_EventChannel (CORBA::Boolean activate_threads,
- u_long type,
- TAO_Module_Factory* factory)
- : rtu_manager_ (0),
- type_ (type),
- state_ (INITIAL_STATE),
- destroyed_ (0),
- handle_generator_ (0),
- own_factory_ (0),
- module_factory_ (factory)
-{
- this->scheduler_ =
- RtecScheduler::Scheduler::_duplicate (ACE_Scheduler_Factory::server ());
- this->init (activate_threads);
-}
-
-void
-ACE_EventChannel::init (int activate_threads)
-{
- if (this->module_factory_ == 0)
- {
- this->own_factory_ = 1;
- ACE_NEW (this->module_factory_, TAO_Default_Module_Factory);
- }
-
- consumer_module_ =
- this->module_factory_->create_consumer_module (this);
-
- this->timer_module_ =
- this->module_factory_->create_timer_module (this);
-
- this->dispatching_module_ =
- this->module_factory_->create_dispatching_module(this);
-
- this->correlation_module_ =
- this->module_factory_->create_correlation_module (this);
- this->subscription_module_ =
- this->module_factory_->create_subscription_module (this);
- this->supplier_module_ =
- this->module_factory_->create_supplier_module (this);
-
- consumer_module_->open (dispatching_module_);
- dispatching_module_->open (consumer_module_, correlation_module_);
- correlation_module_->open (dispatching_module_, subscription_module_);
- subscription_module_->open (correlation_module_, supplier_module_);
- supplier_module_->open (subscription_module_);
-
- if (activate_threads)
- this->activate ();
-}
-
-ACE_EventChannel::~ACE_EventChannel (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) ACE_EventChannel deleting all modules.\n"));
-
- // @@ This should go away, it is too late to raise a CORBA
- // exception, at this point we should only be cleaning up memory,
- // not sending messages.
- TAO_TRY
- {
- this->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "%p.\n", "ACE_EventChannel::~ACE_EventChannel"));
- }
- TAO_ENDTRY;
-
- this->cleanup_observers ();
-
- this->timer_module_->shutdown ();
- this->dispatching_module_->shutdown ();
-
- this->module_factory_->destroy_timer_module (this->timer_module_);
- this->module_factory_->destroy_supplier_module (this->supplier_module_);
- this->module_factory_->destroy_subscription_module (this->subscription_module_);
- this->module_factory_->destroy_correlation_module (this->correlation_module_);
- this->module_factory_->destroy_dispatching_module(this->dispatching_module_);
- this->module_factory_->destroy_consumer_module (this->consumer_module_);
-
- if (this->own_factory_)
- delete this->module_factory_;
-}
-
-void
-ACE_EventChannel::destroy (CORBA::Environment &)
-{
- {
- ACE_GUARD (ACE_ES_MUTEX, ace_mon, this->lock_);
-
- if (this->destroyed_ != 0)
- return;
-
- this->destroyed_ = 1;
- ACE_DEBUG ((LM_DEBUG, "EC (%t) Event Channel shutting down.\n"));
-
- }
- this->cleanup_observers ();
-
- // Send a shutdown message through the modules.
- this->supplier_module_->shutdown ();
-
-#if 0
- // Flush all messages in the channel.
- Shutdown_Channel *sc = new Shutdown_Channel (this);
- if (sc == 0)
- TAO_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // Create a wrapper around the dispatch request.
- Flush_Queue_ACT *act = new Flush_Queue_ACT (sc, dispatching_module_);
- if (act == 0)
- TAO_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // Set a 100ns timer.
- if (this->timer_module ()->schedule_timer (0, // no rt-info
- act,
- ACE_Scheduler_MIN_PREEMPTION_PRIORITY,
- 100, // 10 usec delta
- 0) == -1) // no interval
- {
- ACE_ERROR ((LM_ERROR, "%p queue_request failed.\n", "ACE_ES_Consumer_Module"));
- delete sc;
- delete act;
- }
-#endif
-}
-
-void
-ACE_EventChannel::activate (void)
-{
- this->dispatching_module_->activate (THREADS_PER_DISPATCH_QUEUE);
- this->timer_module_->activate ();
-}
-
-void
-ACE_EventChannel::shutdown (void)
-{
- this->cleanup_observers ();
-
- this->timer_module_->shutdown ();
- this->dispatching_module_->shutdown ();
-}
-
-void
-ACE_EventChannel::report_connect (u_long event)
-{
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR ((LM_ERROR, "ACE_EventChannel::report_connect"));
-
- this->report_connect_i (event);
-}
-
-void
-ACE_EventChannel::report_connect_i (u_long event)
-{
- ACE_CLR_BITS (state_, event);
-}
-
-void
-ACE_EventChannel::report_disconnect (u_long event)
-{
- // No need to gtrab the lock is already take by our callers.
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR ((LM_ERROR, "ACE_EventChannel::report_disconnect"));
-
- this->report_disconnect (event);
-}
-
-void
-ACE_EventChannel::report_disconnect_i (u_long event)
-{
- ACE_SET_BITS (state_, event);
- if (state_ == SHUTDOWN)
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) Event Channel has no consumers or suppliers.\n"));
-}
-
-void
-ACE_EventChannel::add_gateway (TAO_EC_Gateway* gw,
- CORBA::Environment& TAO_IN_ENV)
-{
- RtecEventChannelAdmin::Observer_var observer = gw->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- gw->observer_handle (this->append_observer (observer.in (), TAO_IN_ENV));
-}
-
-void
-ACE_EventChannel::del_gateway (TAO_EC_Gateway* gw,
- CORBA::Environment& TAO_IN_ENV)
-{
- this->remove_observer (gw->observer_handle (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- gw->observer_handle (0);
-}
-
-void
-ACE_EventChannel::update_consumer_gwys (CORBA::Environment& TAO_IN_ENV)
-{
- Observer_Map observers;
- {
- TAO_GUARD_THROW (ACE_ES_MUTEX, ace_mon, this->lock_, TAO_IN_ENV,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (this->observers_.current_size () == 0
- || this->state_ == ACE_EventChannel::SHUTDOWN)
- return;
-
- observers.open (this->observers_.current_size ());
- for (Observer_Map_Iterator i = this->observers_.begin ();
- i != this->observers_.end ();
- ++i)
- {
- observers.bind ((*i).ext_id_, (*i).int_id_);
- }
- }
-
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Event_Channel::update_consumer_gwys\n"));
-
- RtecEventChannelAdmin::ConsumerQOS c_qos;
- this->consumer_module_->fill_qos (c_qos);
- for (Observer_Map_Iterator i = observers.begin ();
- i != observers.end ();
- ++i)
- {
- (*i).int_id_.observer->update_consumer (c_qos, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ACE_EventChannel::update_supplier_gwys (CORBA::Environment& TAO_IN_ENV)
-{
- Observer_Map observers;
- {
- TAO_GUARD_THROW (ACE_ES_MUTEX, ace_mon, this->lock_, TAO_IN_ENV,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (this->observers_.current_size () == 0
- || this->state_ == ACE_EventChannel::SHUTDOWN)
- return;
-
- observers.open (this->observers_.current_size ());
- for (Observer_Map_Iterator i = this->observers_.begin ();
- i != this->observers_.end ();
- ++i)
- {
- observers.bind ((*i).ext_id_, (*i).int_id_);
- }
- }
-
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Event_Channel::update_supplier_gwys\n"));
-
- RtecEventChannelAdmin::SupplierQOS s_qos;
- this->supplier_module_->fill_qos (s_qos);
- for (Observer_Map_Iterator i = observers.begin ();
- i != observers.end ();
- ++i)
- {
- (*i).int_id_.observer->update_supplier (s_qos, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-RtecEventChannelAdmin::Observer_Handle
-ACE_EventChannel::append_observer (RtecEventChannelAdmin::Observer_ptr obs,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecEventChannel::EventChannel::SYNCHRONIZATION_ERROR))
-{
- TAO_GUARD_THROW_RETURN (ACE_ES_MUTEX, ace_mon, this->lock_, 0, TAO_IN_ENV,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- this->handle_generator_++;
- Observer_Entry entry (this->handle_generator_,
- RtecEventChannelAdmin::Observer::_duplicate (obs));
-
- if (this->observers_.bind (entry.handle, entry) == -1)
- TAO_THROW_ENV_RETURN (RtecEventChannelAdmin::EventChannel::CANT_APPEND_OBSERVER(),
- TAO_IN_ENV, 0);
-
- RtecEventChannelAdmin::ConsumerQOS c_qos;
- this->consumer_module_->fill_qos (c_qos);
- obs->update_consumer (c_qos, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- RtecEventChannelAdmin::SupplierQOS s_qos;
- this->supplier_module_->fill_qos (s_qos);
- obs->update_supplier (s_qos, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- return entry.handle;
-}
-
-void
-ACE_EventChannel::remove_observer (RtecEventChannelAdmin::Observer_Handle h,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_GUARD_THROW (ACE_ES_MUTEX, ace_mon, this->lock_, TAO_IN_ENV,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (this->observers_.unbind (h) == -1)
- TAO_THROW_ENV
- (RtecEventChannelAdmin::EventChannel::CANT_REMOVE_OBSERVER(), TAO_IN_ENV);
-}
-
-void
-ACE_EventChannel::cleanup_observers (void)
-{
- ACE_GUARD (ACE_ES_MUTEX, ace_mon, this->lock_);
-
- // @@ TODO report back any errors here...
- this->observers_.close ();
-}
-
-
-// ****************************************************************
-
-ACE_EventChannel::Observer_Entry::Observer_Entry (void)
- : handle (0)
-{
-}
-
-ACE_EventChannel::Observer_Entry::Observer_Entry (RtecEventChannelAdmin::Observer_Handle h,
- RtecEventChannelAdmin::Observer_ptr o)
- : handle (h),
- observer (o)
-{
-}
-
-
-// ****************************************************************
-
-ACE_ES_Disjunction_Group::~ACE_ES_Disjunction_Group (void)
-{
-}
-
-ACE_ES_Conjunction_Group::~ACE_ES_Conjunction_Group (void)
-{
-}
-
-// ************************************************************
-
-ACE_ES_Subscription_Info::~ACE_ES_Subscription_Info (void)
-{
- Subscriber_Map_Iterator iter (type_subscribers_);
-
- // Delete all type collections.
- for (Subscriber_Map_Entry *temp = 0;
- iter.next (temp) != 0;
- iter.advance ())
- {
- delete temp->int_id_;
- }
-}
-
-/*
-void
-ACE_ES_Subscription_Info::Type_Subscribers::operator=
-(const ACE_ES_Subscription_Info::Type_Subscribers &rhs)
-{
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator iter (rhs.subscribers_);
-
- for (ACE_ES_Consumer_Rep **consumer = 0;
- iter.next (consumer) != 0;
- iter.advance ())
- {
- if (subscribers_.insert (consumer) != 0)
- ACE_ERROR ((LM_ERROR, "%p insert failed.\n",
- "ACE_ES_Subscription_Info::Type_Subscribers::operator="));
- }
-
- // Pointer copy.
- dependency_info_ = rhs.dependency_info_;
-}
-*/
-
-// Remove <consumer> from the consumer set in <type_map> set
-// corresponding to <type>.
-int
-ACE_ES_Subscription_Info::remove (Subscriber_Map &type_map,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type)
-{
- Type_Subscribers *subscribers;
-
- // Find the type set within the type collection.
- if (type_map.find (type, subscribers) == -1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) Info::remove - not found %d\n", type));
- // type_map does not contain the type.
- return -1;
- }
-
- // Remove the consumer from the type set.
- if (subscribers->consumers_.remove (consumer) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p remove failed.\n",
- "ACE_ES_Subscriber_Info::remove"), -1);
- // @@ Should probably remove the supplier from the consumers caller
- // list.
-
- // @@ Should we release here? consumer->_release ();
-
-#if 0
- // If the set is empty, remove it from the type collection.
- // NOT!!!! In some cases the map is initialized to the types that a
- // certain supplier export; removing an entry from the map renders
- // that supplier unable to send that event type.
- // Before changing this ask me (coryan).
- if (subscribers->consumers_.size () == 0)
- {
- Type_Subscribers *removed_subscribers;
- if (type_map.unbind (type, removed_subscribers) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p unbind failed.\n",
- "ACE_ES_Subscriber_Info::remove"), -1);
-
- // Sanity check.
- if (removed_subscribers != subscribers)
- ACE_ERROR_RETURN ((LM_ERROR, "ACE_ES_Subscriber_Info::remove: "
- "removed wrong set!\n"), -1);
-
- // Free up the set removed.
- delete removed_subscribers;
- }
-#endif /* 0 */
-
- return 0;
-}
-
-
-int
-ACE_ES_Subscription_Info::remove (SourceID_Map &source_subscribers,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID sid)
-{
- Subscriber_Set *subscribers;
-
- // Find the subscribers of <sid>.
- if (source_subscribers.find (sid, subscribers) == -1)
- // does not contain the <sid>.
- return -1;
-
- // Remove the consumer from the subscriber set.
- if (subscribers->remove (consumer) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p remove failed.\n",
- "ACE_ES_Subscriber_Info::remove"), -1);
-
- // @@ Should we release here? consumer->_release ();
-
- // @@ Should probably remove the supplier from the consumers caller
- // list.
-
-#if 0
- // If the set is empty, remove it from the type collection.
- // NOT!!!! In some cases the map is initialized to the types that a
- // certain supplier export; removing an entry from the map renders
- // that supplier unable to send that event type.
- // Before changing this ask me (coryan).
- if (subscribers->size () == 0)
- {
- Subscriber_Set *removed_subscribers;
- if (source_subscribers.unbind (sid, removed_subscribers) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p unbind failed.\n",
- "ACE_ES_Subscriber_Info::remove"), -1);
-
- // Sanity check.
- if (removed_subscribers != subscribers)
- ACE_ERROR_RETURN ((LM_ERROR, "ACE_ES_Subscriber_Info::remove: "
- "removed wrong set!\n"), -1);
-
- // Free up the set removed.
- delete removed_subscribers;
- }
-#endif /* 0 */
-
- return 0;
-}
-
-
-void
-ACE_ES_Subscription_Info::append_subscribers (Subscriber_Set &dest,
- Subscriber_Set &src)
-{
- Subscriber_Set_Iterator src_iter (src);
-
- // Iterate through the source set. Add each source proxy to the
- // destination set.
- for (ACE_ES_Consumer_Rep **proxy = 0;
- src_iter.next (proxy) != 0;
- src_iter.advance ())
- {
- if (dest.insert (*proxy) == -1)
- ACE_ERROR ((LM_ERROR, "%p: insert failed.\n", "append_subscribers"));
- }
-}
-
-int
-ACE_ES_Subscription_Info::insert_or_allocate (SourceID_Map &sid_map,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID sid)
-{
- Subscriber_Set *subscribers;
-
- if (sid_map.find (sid, subscribers) == -1)
- {
- // If the correct type set does not exist, make one with a null
- // dependency info (since there is no supplier of this event).
- subscribers = new Subscriber_Set;
-
- if (sid_map.bind (sid, subscribers) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p bind failed.\n",
- "ACE_ES_Subscription_Info::insert_or_allocate"));
- delete subscribers;
- return -1;
- }
- }
-
- // 0 and 1 are success for insert.
- if (subscribers->insert (consumer) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p insert failed.\n",
- "ACE_ES_Subscription_Info::insert_or_allocate"),
- -1);
-
- consumer->_duplicate ();
- return 0;
-}
-
-int
-ACE_ES_Subscription_Info::insert_or_allocate (Subscriber_Map &type_map,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type)
-{
- Type_Subscribers *subscribers;
-
- if (type_map.find (type, subscribers) == -1)
- {
- // If the correct type set does not exist, make one with a null
- // dependency info (since there is no supplier of this event).
- subscribers = new Type_Subscribers (0);
-
- if (type_map.bind (type, subscribers) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p bind failed.\n",
- "ACE_ES_Subscription_Info::insert_or_allocate"));
- delete subscribers;
- return -1;
- }
- }
-
- if (subscribers->consumers_.insert (consumer) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p insert failed.\n",
- "ACE_ES_Subscription_Info::insert_or_allocate"));
- }
-
- consumer->_duplicate ();
- return 0;
-}
-
-int
-ACE_ES_Subscription_Info::insert_or_fail (Subscriber_Map &type_map,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type,
- RtecScheduler::Dependency_Info *&dependency)
-{
- Type_Subscribers *subscribers;
-
- // Get the subscriber set for <type>.
- if (type_map.find (type, subscribers) == -1)
- return -1;
-
- // Pass back the description of the method generating <type>.
- dependency = subscribers->dependency_info_;
-
- // Insert the new consumer into the subscriber set.
- if (subscribers->consumers_.insert (consumer) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR, "%p insert failed.\n",
- "ACE_ES_Subscription_Info::insert_or_fail"),
- -1);
- }
-
- consumer->_duplicate ();
- return 0;
-}
-
-// ************************************************************
-
-ACE_ES_Consumer_Module::ACE_ES_Consumer_Module (ACE_EventChannel* channel)
- : lock_ (),
- all_consumers_ (),
- channel_ (channel),
- down_ (0)
-{
-}
-
-void
-ACE_ES_Consumer_Module::open (ACE_ES_Dispatching_Module *down)
-{
- down_ = down;
-}
-
-void
-ACE_ES_Consumer_Module::connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Consumer_Module - connecting consumer %x\n",
- // consumer));
-
- this->channel_->report_connect (ACE_EventChannel::CONSUMER);
- this->down_->connected (consumer, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- if (!consumer->qos ().is_gateway)
- this->channel_->update_consumer_gwys (TAO_IN_ENV);
-}
-
-void
-ACE_ES_Consumer_Module::shutdown_request (ACE_ES_Dispatch_Request *request)
-{
- TAO_TRY
- {
- Shutdown_Consumer *sc = (Shutdown_Consumer *) request;
-
- // Tell everyone else that the consumer is disconnected. This means
- // that *nothing* is left in the system for the consumer, so
- // everyone can free up any resources.
- this->down_->disconnected (sc->consumer ());
-
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Consumer_Module - remove consumer %x\n",
- // sc->consumer ()));
-
- CORBA::Boolean dont_update = sc->consumer ()->qos ().is_gateway;
-
- // Deactivate the consumer proxy
- PortableServer::POA_var poa =
- sc->consumer ()->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- PortableServer::ObjectId_var id =
- poa->servant_to_id (sc->consumer (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- poa->deactivate_object (id.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Delete the consumer proxy.
- delete sc->consumer ();
-
- if (!dont_update)
- this->channel_->update_consumer_gwys (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- return;
-
- // Tell the channel that we may need to shut down.
- if (all_consumers_.size () <= 0)
- {
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) No more consumers connected.\n"));
- channel_->report_disconnect_i (ACE_EventChannel::CONSUMER);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Consumer_Module::shutdown_request");
- }
- TAO_ENDTRY;
-}
-
-void
-ACE_ES_Consumer_Module::shutdown (void)
-{
- Consumers copy;
-
- {
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- goto DONE;
-
- if (all_consumers_.size () == 0)
- goto DONE;
-
- // Make a copy so that the consumers can disconnect without the
- // lock being held.
- copy = all_consumers_;
- }
-
- // This scope is just to thwart the compiler. It was complaining
- // about the above goto's bypassing variable initializations. Yadda
- // yadda.
- {
- Consumer_Iterator iter (copy);
-
- CORBA::Environment env;
-
- for (ACE_Push_Consumer_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- (*proxy)->shutdown ();
- // @@ Cannnot use CORBA::release (*proxy), since it is a
- // servant.
- // Deactivate the proxy...
- PortableServer::POA_var poa =
- (*proxy)->_default_POA (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- PortableServer::ObjectId_var id =
- poa->servant_to_id (*proxy, env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- poa->deactivate_object (id.in (), env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- // Remove the consumer from our list.
- {
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR ((LM_ERROR, "%p Failed to acquire lock.\n", "ACE_ES_Consumer_Module::shutdown"));
-
- if (all_consumers_.remove (*proxy) == -1)
- ACE_ERROR ((LM_ERROR, "%p Failed to remove consumer.\n", "ACE_ES_Consumer_Module::shutdown"));
- }
-
- delete *proxy;
- }
- }
-
-DONE:
- channel_->shutdown ();
-}
-
-void
-ACE_ES_Consumer_Module::disconnecting (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &TAO_IN_ENV)
-{
- {
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- TAO_THROW (RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (all_consumers_.remove (consumer) == -1)
- TAO_THROW (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR());
- }
-
- // Tell everyone else that the consumer is disconnecting. This
- // allows them to remove the consumer from any subscription lists
- // etc. However, messages may still be queued in the ReactorEx or
- // in the Dispatching Module for this consumer, so no queues or
- // proxies can be deleted just yet.
- down_->disconnecting (consumer, TAO_IN_ENV);
-
- // Send a shutdown message through the system. When this is
- // dispatched, the consumer proxy will be deleted. <request> is
- // queued in the Priority_Timer at <priority> level. It will be
- // scheduled for dispatching in 1 nanosecond. This gives components
- // a hook into the first queueing point in the channel.
-
- // Create a shutdown message. When this is dispatched, it will
- // delete the proxy.
- RtecScheduler::Scheduler_var scheduler =
- this->channel_->scheduler ();
- Shutdown_Consumer *sc =
- new Shutdown_Consumer (this, consumer, scheduler.in ());
- if (sc == 0)
- TAO_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // Create a wrapper around the dispatch request.
- Flush_Queue_ACT *act =
- new Flush_Queue_ACT (sc, channel_->dispatching_module_);
- if (act == 0)
- TAO_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) initiating consumer disconnect.\n"));
-
- // Set a 100ns timer.
- TimeBase::TimeT ns100;
- ORBSVCS_Time::hrtime_to_TimeT (ns100, 100);
- if (this->channel_->schedule_timer (0, // no rt_info
- act,
- ACE_Scheduler_MIN_PREEMPTION_PRIORITY,
- ns100,
- ORBSVCS_Time::zero) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p queue_request failed.\n", "ACE_ES_Consumer_Module"));
- delete sc;
- delete act;
- }
-}
-
-// This method executes in the same thread of control that will hand
-// the event set to the consumer (or it's proxy). A network proxy may
-// copy the event set to the network buffer. An active client may
-// copy the event set to be queued. Or a same address-space consumer
-// can read the set we allocated off the stack.
-void
-ACE_ES_Consumer_Module::push (const ACE_ES_Dispatch_Request *request,
- CORBA::Environment &TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Consumer_Module::push\n"));
-
- ACE_FUNCTION_TIMEPROBE (TAO_EVENT_CHANNEL_ENTER_ES_CONSUMER_MODULE_PUSH);
- // We'll create a temporary event set with the size of the incoming
- // request.
- RtecEventComm::EventSet event_set;
- request->make_copy (event_set);
-
- // Forward the event set.
- ACE_hrtime_t ec_send = ACE_OS::gethrtime ();
- for (CORBA::ULong i = 0; i < event_set.length (); ++i)
- {
- RtecEventComm::Event& ev = event_set[i];
- ORBSVCS_Time::hrtime_to_TimeT (ev.header.ec_send_time, ec_send);
- }
- request->consumer ()->push (event_set, TAO_IN_ENV);
-}
-
-RtecEventChannelAdmin::ProxyPushSupplier_ptr
-ACE_ES_Consumer_Module::obtain_push_supplier (CORBA::Environment &TAO_IN_ENV)
-{
- auto_ptr<ACE_Push_Consumer_Proxy> new_consumer (new ACE_Push_Consumer_Proxy (this));
-
- // Get a new supplier proxy object.
- if (new_consumer.get () == 0)
- {
- ACE_ERROR ((LM_ERROR, "ACE_EventChannel"
- "::obtain_push_supplier failed.\n"));
- TAO_THROW_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), 0);
- }
-
- {
- TAO_GUARD_THROW_RETURN (ACE_ES_MUTEX, ace_mon, this->lock_, 0, TAO_IN_ENV,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (all_consumers_.insert (new_consumer.get ()) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_ES_Consumer_Module insert failed.\n"));
- }
-
- // Return the CORBA object reference to the new supplier proxy,
- // there is no need to hold a pointer, it is now help in the map...
- return new_consumer.release ()->get_ref (TAO_IN_ENV);
-}
-
-void
-ACE_ES_Consumer_Module::fill_qos (RtecEventChannelAdmin::ConsumerQOS& c_qos)
-{
- ACE_GUARD (ACE_ES_MUTEX, ace_mon, this->lock_);
-
- c_qos.is_gateway = 1;
-
- int count = 0;
- {
- for (Consumer_Iterator i = this->all_consumers_.begin ();
- i != this->all_consumers_.end ();
- ++i)
- {
- ACE_Push_Consumer_Proxy *c = *i;
-
- if (c->qos ().is_gateway)
- continue;
-
- count += c->qos ().dependencies.length ();
- }
- }
-
- RtecEventChannelAdmin::DependencySet& dep = c_qos.dependencies;
-
- dep.length (count + 1);
-
- CORBA::ULong cc = 0;
- dep[cc].event.header.type = ACE_ES_DISJUNCTION_DESIGNATOR;
- dep[cc].event.header.source = 0;
- dep[cc].event.header.creation_time = ORBSVCS_Time::zero;
- dep[cc].rt_info = 0;
- cc++;
-
- for (Consumer_Iterator i = this->all_consumers_.begin ();
- i != this->all_consumers_.end ();
- ++i)
- {
- ACE_Push_Consumer_Proxy *c = *i;
-
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) fill_qos "));
- // ACE_ConsumerQOS_Factory::debug (c->qos ());
-
- if (c->qos ().is_gateway)
- continue;
-
- CORBA::ULong count = c->qos ().dependencies.length ();
- for (CORBA::ULong j = 0; j < count; ++j)
- {
- RtecEventComm::Event& event =
- c->qos ().dependencies[j].event;
-
- RtecEventComm::EventType type = event.header.type;
-
- // Only type and source dependencies are relevant, notice
- // that we turn conjunctions into disjunctions because
- // correlations could be satisfied by events coming from
- // several remote ECs.
- // Notice that <0> is a *not* skipped, otherwise source only
- // filtering does not work.
- if (1 <= type && type <= ACE_ES_EVENT_UNDEFINED)
- continue;
-
- // If the dependency is already there we don't add it.
- CORBA::ULong k;
- for (k = 0; k < cc; ++k)
- {
- if (dep[k].event.header.type == event.header.type
- && dep[k].event.header.source == event.header.source)
- break;
- }
- if (k == cc)
- {
- dep[cc].event.header.type = event.header.type;
- dep[cc].event.header.source = event.header.source;
- dep[cc].event.header.creation_time = ORBSVCS_Time::zero;
- // The RT_Info is filled up later.
- dep[cc].rt_info = 0;
- cc++;
- }
- }
- }
- dep.length (cc);
-
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Consumer::fill_qos - %d\n", cc));
-}
-
-// ************************************************************
-
-ACE_ES_Correlation_Module::ACE_ES_Correlation_Module (ACE_EventChannel *channel)
- : channel_ (channel),
- up_ (0),
- subscription_module_ (0)
-{
-}
-
-void
-ACE_ES_Correlation_Module::open (ACE_ES_Dispatching_Module *up,
- ACE_ES_Subscription_Module *sm)
-{
- up_ = up;
- subscription_module_ = sm;
-}
-
-void
-ACE_ES_Correlation_Module::connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &TAO_IN_ENV)
-{
- // Initialize the consumer correlation filter.
- if (consumer->correlation ().connected (consumer, this) == -1)
- TAO_THROW (RtecEventChannelAdmin::EventChannel::CORRELATION_ERROR());
-}
-
-void
-ACE_ES_Correlation_Module::disconnecting (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &)
-{
- if (consumer->correlation ().disconnecting () == -1)
- ACE_ERROR ((LM_ERROR,
- "ACE_ES_Correlation_Module::disconnecting failed.\n"));
-}
-
-int
-ACE_ES_Correlation_Module::subscribe (ACE_ES_Consumer_Rep *consumer)
-{
- return subscription_module_->subscribe (consumer);
-}
-
-int
-ACE_ES_Correlation_Module::unsubscribe (ACE_ES_Consumer_Rep *cr)
-{
- return subscription_module_->unsubscribe (cr);
-}
-
-void
-ACE_ES_Correlation_Module::push (ACE_ES_Consumer_Rep *consumer,
- const TAO_EC_Event& event,
- CORBA::Environment &TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Correlation_Module::push\n"));
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_ENTER_ACE_ES_CORRELATION_MODULE_PUSH);
- ACE_ES_Dispatch_Request *request =
- consumer->correlation ()->push (consumer, event);
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PUSHED_TO_CORRELATION_MODULE);
-
- // If request == 0, then the event was queued for later. Otherwise,
- // we need to push the event now.
- if (request != 0)
- up_->push (request, TAO_IN_ENV);
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE_DISPATCH_MODULE_ENQUEUING);
-}
-
-// Must check consumer->qos ().use_timeout () before calling this.
-// This method is supposed properly schedule a timer with respect to
-// the consumer's priority AND the correlation that should receive the
-// timeout event.
-int
-ACE_ES_Correlation_Module::schedule_timeout (ACE_ES_Consumer_Rep_Timeout *consumer)
-{
- RtecEventComm::Time &interval =
- consumer->dependency ()->event.header.creation_time;
- RtecEventComm::Time &delay =
- consumer->dependency ()->event.header.creation_time;
-
- // Store the preemption priority so we can cancel the correct timer.
- // The priority values may change during the process lifetime (e.g.,
- // after the scheduler has been run).
- consumer->preemption_priority (::IntervalToPriority (interval));
-
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Adding timer at preemption %d, rate = (%d,%d)\n",
- // consumer->preemption_priority (),
- // interval.low, interval.high));
-
- // Register the timer.
- int id =
- this->channel_->schedule_timer (consumer->dependency ()->rt_info,
- consumer,
- consumer->preemption_priority (),
- delay, interval);
-
- // Store the timer id for canceling.
- consumer->timer_id (id);
-
- if (id == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p schedule timer failed.\n",
- "ACE_ES_Correlation_Module::schedule_timeout"), -1);
-
- return 0;
-}
-
-// Must check consumer->qos ().timeout_ before calling this.
-int
-ACE_ES_Correlation_Module::cancel_timeout (ACE_ES_Consumer_Rep_Timeout *consumer)
-{
- // Cancel the timer from the Priority Timer.
- ACE_Command_Base *act;
- this->channel_->cancel_timer (consumer->preemption_priority (),
- consumer->timer_id (),
- act);
-
- ACE_ASSERT (consumer == act);
-
- // Free up the Timer ACT.
- // delete act;
-
- return 0;
-}
-
-
-int
-ACE_ES_Correlation_Module::reschedule_timeout (ACE_ES_Consumer_Rep_Timeout *consumer)
-{
- if (this->cancel_timeout (consumer) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n", "ACE_ES_Disjunction_Group::reschedule_deadline"), -1);
- else
- {
- RtecEventComm::Time &interval =
- consumer->dependency ()->event.header.creation_time;
- RtecEventComm::Time &delay =
- consumer->dependency ()->event.header.creation_time;
-
- // Store the preemption priority so we can cancel the correct timer.
- // The priority values may change during the process lifetime (e.g.,
- // after the scheduler has been run).
- consumer->preemption_priority (::IntervalToPriority (interval));
-
- // Register the timer.
- int id =
- this->channel_->schedule_timer (0, // Do not pass an RT_Info.
- consumer,
- consumer->preemption_priority (),
- delay, interval);
-
- // Store the timer id for canceling.
- consumer->timer_id (id);
-
- if (id == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p schedule timer failed.\n",
- "ACE_ES_Correlation_Module::reschedule_timeout"), -1);
-
- return 0;
- }
-}
-
-void
-ACE_ES_Correlation_Module::shutdown (void)
-{
- // Perhaps this should call disconnecting on all the consumers?
- // We'll opt to just forward this message for now.
- up_->shutdown ();
-}
-
-// ************************************************************
-
-ACE_ES_Consumer_Correlation::ACE_ES_Consumer_Correlation (void) :
- correlation_module_ (0),
- type_id_index_ (0),
- channel_ (0),
- qos_ (),
- pending_events_ (0),
- lock_ (),
- consumer_ (0),
- pending_flags_ (0),
- consumer_reps_ (0),
- n_consumer_reps_ (0),
- timer_reps_ (0),
- n_timer_reps_ (0),
- conjunction_groups_ (0),
- n_conjunction_groups_ (0),
- disjunction_groups_ (0),
- n_disjunction_groups_ (0),
- connected_ (0)
-{
-}
-
-ACE_ES_Consumer_Correlation::~ACE_ES_Consumer_Correlation (void)
-{
- delete [] timer_reps_;
- for (int i = 0; i < this->n_consumer_reps_; ++i)
- {
- ACE_ES_Consumer_Rep *r = this->consumer_reps_[i];
- if (r != 0)
- {
- this->correlation_module_->unsubscribe (r);
- r->_release ();
- }
- }
- delete [] consumer_reps_;
- delete [] conjunction_groups_;
- delete [] disjunction_groups_;
- delete [] pending_events_;
-}
-
-void
-ACE_ES_Consumer_Correlation::disconnect_push_supplier (CORBA::Environment &)
-{
- connected_ = 0;
-}
-
-int
-ACE_ES_Consumer_Correlation::allocate_correlation_resources (ACE_ES_Dependency_Iterator &iter)
-{
- n_conjunction_groups_ = iter.n_conjunctions ();
- if (n_conjunction_groups_ > 0)
- {
- conjunction_groups_ = new ACE_ES_Conjunction_Group[n_conjunction_groups_];
- if (conjunction_groups_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::"
- "allocate_correlation_resources"), -1);
- for (int n=0; n < n_conjunction_groups_; n++)
- conjunction_groups_[n].set_correlation_module (correlation_module_);
- }
-
- n_disjunction_groups_ = iter.n_disjunctions ();
- if (n_disjunction_groups_ > 0)
- {
- disjunction_groups_ = new ACE_ES_Disjunction_Group[n_disjunction_groups_];
- if (disjunction_groups_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::"
- "allocate_correlation_resources"), -1);
- for (int n=0; n < n_disjunction_groups_; n++)
- disjunction_groups_[n].set_correlation_module (correlation_module_);
- }
-
- n_consumer_reps_ = iter.n_events ();
- if (n_consumer_reps_ > 0)
- {
- // This allocates more than is needed if there are repeats:
- // (A+B)|(B+C). We allocate these individually so that they can
- // be deleted individually.
-
- typedef ACE_ES_Consumer_Rep *reparray;
- consumer_reps_ = new reparray[n_consumer_reps_];
-
- for (int cr = 0; cr < n_consumer_reps_; cr++)
- {
- consumer_reps_[cr] = new ACE_ES_Consumer_Rep;
- if (consumer_reps_[cr] == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::"
- "allocate_correlation_resources"), -1);
- }
- }
-
- n_timer_reps_ = iter.n_timeouts ();
- if (n_timer_reps_ > 0)
- {
- timer_reps_ = new ACE_ES_Consumer_Rep_Timeout[n_timer_reps_];
- if (timer_reps_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::"
- "allocate_correlation_resources"), -1);
- }
-
- // This allocates more than is needed.
- // @@ throw an exception.
- ACE_NEW_RETURN (this->pending_events_,
- TAO_EC_Event_Array[n_consumer_reps_ + n_timer_reps_],
- -1);
-
- return 0;
-}
-
-// We don't need synchronization until after we've been connected and
-// subscribed to events.
-int
-ACE_ES_Consumer_Correlation::connected (ACE_Push_Consumer_Proxy *consumer,
- ACE_ES_Correlation_Module *correlation_module)
-{
- correlation_module_ = correlation_module;
- consumer_ = consumer;
-
- // for (CORBA_Types::ULong index=0; index < consumer->qos ().dependencies_.length (); index++)
- // consumer->qos ().dependencies_[index].event.dump ();
-
- ACE_ES_Dependency_Iterator iter (consumer->qos ().dependencies);
- iter.parse ();
- if (this->allocate_correlation_resources (iter) == -1)
- return -1;
-
-
- int cgroup_index = -1;
- int dgroup_index = -1;
- int crep_index = 0;
- int trep_index = 0;
- RtecEventComm::EventType group_type = 0;
-
- while (iter.advance_dependency () == 0)
- {
- // Keep track of how many conjunction and disjunction groups are
- // registered. Update the index pointers so that the helper
- // functions can update the appropriate group objects.
- switch ((*iter).event.header.type)
- {
- case ACE_ES_CONJUNCTION_DESIGNATOR:
- cgroup_index++;
- ACE_ASSERT (cgroup_index < n_conjunction_groups_);
- group_type = ACE_ES_CONJUNCTION_DESIGNATOR;
- continue;
-
- case ACE_ES_DISJUNCTION_DESIGNATOR:
- dgroup_index++;
- ACE_ASSERT (dgroup_index < n_disjunction_groups_);
- group_type = ACE_ES_DISJUNCTION_DESIGNATOR;
- continue;
-
- case ACE_ES_GLOBAL_DESIGNATOR:
- group_type = ACE_ES_GLOBAL_DESIGNATOR;
- continue;
-
- // These Delegate to the appropriate registration method.
-#if 0
- // @@ TODO rt_info_ is a handle_t now, does checking against
- // 0 still make sense?
- // Check for a null rt_info.
- if ((*iter).rt_info_ == 0)
- {
- ACE_ERROR ((LM_ERROR, "Found a ConsumerQOS::dependencies[].rt_info_ == 0.\n"));
- continue;
- }
-#endif /* 0 */
-
- case ACE_ES_EVENT_TIMEOUT:
- // For backwards compatibility.
- case ACE_ES_EVENT_DEADLINE_TIMEOUT:
- if (this->register_deadline_timeout (*iter,
- group_type,
- cgroup_index,
- dgroup_index,
- trep_index) == -1)
- return -1;
- break;
-
- case ACE_ES_EVENT_INTERVAL_TIMEOUT:
- if (this->register_interval_timeout (*iter,
- group_type,
- cgroup_index,
- dgroup_index,
- trep_index) == -1)
- return -1;
- break;
-
- case ACE_ES_EVENT_ACT:
- // Store the ACT in the current conjunction or disjunction
- // group.
- switch (group_type)
- {
- case ACE_ES_CONJUNCTION_DESIGNATOR:
- conjunction_groups_[cgroup_index].set_act ((*iter).event);
- break;
- case ACE_ES_DISJUNCTION_DESIGNATOR:
- disjunction_groups_[cgroup_index].set_act ((*iter).event);
- break;
- case ACE_ES_GLOBAL_DESIGNATOR:
- default:
- ACE_ERROR ((LM_ERROR, "Warning: ACTs not implemented for Global.\n"));
- }
- break;
-
- default:
- // Non-timer event subscription.
- if (this->register_event (*iter,
- group_type,
- cgroup_index,
- dgroup_index,
- crep_index) == -1)
- return -1;
- break;
- }
- }
-
- // We may not use all of the consumer reps if there are repeats:
- // (A+B)|(B+C). Must update n_consumer_reps_ so we don't try to
- // unsubscribe a blank rep during disconnect.
- if (crep_index < n_consumer_reps_)
- n_consumer_reps_ = crep_index;
-
- return 0;
-}
-
-int
-ACE_ES_Consumer_Correlation::register_deadline_timeout (RtecEventChannelAdmin::Dependency &dependency,
- RtecEventComm::EventType group_type,
- int cgindex,
- int dgindex,
- int &trep_index)
-{
- // new_timeout will be returned as an ACT. When executed, it will
- // forward *iter.event_ to the consumer.
- ACE_ES_Consumer_Rep_Timeout *new_timeout = &timer_reps_[trep_index++];
- new_timeout->init (this, dependency);
- new_timeout->correlation_type (ACE_ES_Consumer_Rep::DEADLINE_TIMEOUT);
- // Deadline timers do not need type ids.
-
- switch (group_type)
- {
- case ACE_ES_CONJUNCTION_DESIGNATOR:
- // Reps keep pointers back to the groups that they're deadlines for.
- new_timeout->add_disjunction_group (conjunction_groups_[cgindex]);
- // Groups keep references to the deadline timers for rescheduling.
- if (conjunction_groups_[cgindex].set_deadline_timeout (new_timeout) == -1)
- return -1;
- break;
-
- case ACE_ES_DISJUNCTION_DESIGNATOR:
- new_timeout->add_disjunction_group (disjunction_groups_[dgindex]);
- if (disjunction_groups_[dgindex].set_deadline_timeout (new_timeout) == -1)
- return -1;
- break;
-
- case ACE_ES_GLOBAL_DESIGNATOR:
- ACE_ERROR_RETURN ((LM_ERROR, "No global deadline timeouts, yet!\n"), -1);
- }
-
- return 0;
-}
-
-int
-ACE_ES_Consumer_Correlation::register_interval_timeout (RtecEventChannelAdmin::Dependency &dependency,
- RtecEventComm::EventType group_type,
- int cgindex,
- int /* dgindex */,
- int &trep_index)
-{
- // new_timeout will be returned as an ACT. When executed, it will
- // forward *iter.event_ to the consumer.
- ACE_ES_Consumer_Rep_Timeout *new_timeout = &timer_reps_[trep_index++];
- new_timeout->init (this, dependency);
- new_timeout->type_id (this->new_type_id ());
-
- switch (group_type)
- {
- case ACE_ES_CONJUNCTION_DESIGNATOR:
- // If it's a conjunction, then we need to perform correlations
- // on the timeout.
- new_timeout->correlation_type (ACE_ES_Consumer_Rep::CORRELATE);
- conjunction_groups_[cgindex].add_type (new_timeout->type_id ());
- break;
-
- case ACE_ES_DISJUNCTION_DESIGNATOR:
- case ACE_ES_GLOBAL_DESIGNATOR:
- new_timeout->correlation_type (ACE_ES_Consumer_Rep::NO_CORRELATION);
- break;
- }
-
- // Schedule the timeout.
- if (correlation_module_->schedule_timeout (new_timeout) == -1)
- return -1;
- else
- return 0;
-}
-
-// Search <creps> for a rep matching <dependency>. If one is not
-// found, allocate one. All returned reps should have the appropriate
-// type_id set.
-ACE_ES_Consumer_Rep *
-ACE_ES_Consumer_Correlation::get_consumer_rep (RtecEventChannelAdmin::Dependency &dependency,
- int &crep_index)
-{
- ACE_ES_Consumer_Rep *rep = 0;
-
- // Step through all existing consumer reps.
- for (int x=0; x < crep_index; x++)
- {
- RtecEventComm::Event& e = consumer_reps_[x]->dependency ()->event;
- // If <dependency> matches any previously subscribed consumer
- // reps, we'll reuse it.
- if (e.header.type == dependency.event.header.type
- && e.header.source == dependency.event.header.source )
- {
- rep = consumer_reps_[x];
- break;
- }
- }
-
- // Check if we didn't find it.
- if (rep == 0)
- {
- if (crep_index >= n_consumer_reps_)
- ACE_ERROR_RETURN ((LM_ERROR, "Too many event registrations.\n"), 0);
- // Allocate a new rep and set its type id.
- rep = consumer_reps_[crep_index];
- crep_index++;
- rep->init (this, dependency);
- rep->type_id (this->new_type_id ());
- }
-
- return rep;
-}
-
-int
-ACE_ES_Consumer_Correlation::new_type_id (void)
-{
- int type_id = type_id_index_;
- if (++type_id_index_ >= ACE_ES_MAX_SUBSCRIPTIONS)
- ACE_ERROR_RETURN ((LM_ERROR, "ACE_ES_MAX_SUBSCRIPTIONS exceeded.\n"),0);
- else
- return type_id;
-}
-
-int
-ACE_ES_Consumer_Correlation::register_event (RtecEventChannelAdmin::Dependency &dependency,
- RtecEventComm::EventType group_type,
- int cgindex,
- int dgindex,
- int &crep_index)
-{
- // These are stored in the subscription module data structures.
- ACE_ES_Consumer_Rep *consumer_rep = this->get_consumer_rep (dependency, crep_index);
-
- if (consumer_rep == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::register_event"), -1);
-
- switch (group_type)
- {
- case ACE_ES_CONJUNCTION_DESIGNATOR:
- // If it's a conjunction, then we need to perform correlations
- // on the object. Otherwise, NO_CORRELATION is set by default.
- consumer_rep->correlation_type (ACE_ES_Consumer_Rep::CORRELATE);
- conjunction_groups_[cgindex].add_type (consumer_rep->type_id ());
- break;
-
- case ACE_ES_DISJUNCTION_DESIGNATOR:
- consumer_rep->add_disjunction_group (disjunction_groups_[dgindex]);
- break;
-
- case ACE_ES_GLOBAL_DESIGNATOR:
- ACE_ERROR ((LM_ERROR, "ACE_ES_Consumer_Correlation::register_event: "
- "ACE_ES_GLOBAL_DESIGNATOR not implemented.\n"));
- break;
- }
-
- // Subscribe the consumer_rep to the suppliers.
- if (correlation_module_->subscribe (consumer_rep) == -1)
- return -1;
- else
- return 0;
-}
-
-int
-ACE_ES_Consumer_Correlation::disconnecting (void)
-{
- // If we were forwarding events, disconnect as a supplier.
- if (connected_)
- {
- CORBA::Environment env;
- channel_->disconnect_push_consumer (env);
- if (env.exception () != 0)
- ACE_ERROR ((LM_ERROR, "ACE_ES_Consumer_Correlation::disconnecting failed.\n"));
- }
-
- for (int j = 0; j < this->n_timer_reps_; ++j)
- this->correlation_module_->cancel_timeout (&timer_reps_[j]);
-
- for (int i = 0; i < this->n_consumer_reps_; ++i)
- {
- ACE_ES_Consumer_Rep *r = this->consumer_reps_[i];
- if (r != 0)
- {
- r->disconnect ();
- }
- }
-
- return 0;
-}
-
-ACE_ES_Dispatch_Request *
-ACE_ES_Consumer_Correlation::push (ACE_ES_Consumer_Rep *cr,
- const TAO_EC_Event& event)
-{
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Consumer_Correlation_Module::push\n"));
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_ACE_ES_CONSUMER_CORRELATION_PUSH_ENTER);
-
- // Check if this event needs any correlating, or if it should just
- // be forwarded real fast-like.
- switch (cr->correlation_type ())
- {
- case ACE_ES_Consumer_Rep::NO_CORRELATION:
- {
- // Calls reschedule on all disjunction groups it belongs to.
- cr->reschedule_deadlines ();
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_CONSUMER_CORRELATION_PUSH_DETERMINE_NO_CORR);
- ACE_ES_Dispatch_Request *request =
- new ACE_ES_Dispatch_Request (consumer_, event,
- cr->dependency ()->rt_info);
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_CONSUMER_CORRELATION_PUSH_NO_CORR_ALLOC);
-
- if (request == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::push"), 0);
-
- return request;
- }
-
- case ACE_ES_Consumer_Rep::CORRELATE:
- return this->correlate (cr, event);
-
- case ACE_ES_Consumer_Rep::DEADLINE_TIMEOUT:
- {
- ACE_ES_Dispatch_Request *request =
- new ACE_ES_Dispatch_Request (consumer_,
- cr->dependency ()->rt_info);
-
- if (request == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::push"), 0);
-
- // Add the deadline timeout to the outbox.
- request->append_event (event);
-
- // Add any pending events to the outbox.
- cr->top_group ()->add_events (&(request->event_set ()),
- pending_events_, pending_flags_);
-
- return request;
- }
-
- default:
- ACE_ERROR_RETURN ((LM_ERROR, "ACE_ES_Consumer_Correlation::push:"
- " unknown correlation type\n"), 0);
- }
-}
-
-// @@ If we're just event forwarding, then no pending_events_ need to
-// be kept! I'll add this optimization later.
-ACE_ES_Dispatch_Request *
-ACE_ES_Consumer_Correlation::correlate (ACE_ES_Consumer_Rep *cr,
- const TAO_EC_Event &event)
-{
- // If the consumer has specified correlation criteria, then we must
- // first acquire the mutex.
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::push"), 0);
-
- int bit = ACE_INT2BIT[cr->type_id ()];
- if (ACE_BIT_DISABLED (this->pending_flags_, bit))
- {
- // Add the new event to the pending events.
- pending_events_[cr->type_id ()] += event;
- // Set the bit corresponding to the arrived event.
- // This should be pending_flags_->event_arrived (index);
- ACE_SET_BITS (pending_flags_, bit);
- }
-
- ACE_ES_Dispatch_Request *request = 0;
- TAO_EC_Event_Array *outbox = 0;
- // Since add_events changes pending_flags_, we need to keep this
- // for all iterations through the conjunction groups.
- u_long freeze_pending_flags = pending_flags_;
-
- for (int x=0; x < n_conjunction_groups_; x++)
- {
- if (conjunction_groups_[x].should_forward (freeze_pending_flags))
- {
- // If there is a deadline timer for this conjunction group,
- // this will reschedule them.
- conjunction_groups_[x].reschedule_deadline ();
-
- // First time in, allocate the new dispatch request.
- if (request == 0)
- {
- request =
- new ACE_ES_Dispatch_Request (consumer_,
- cr->dependency ()->rt_info);
- if (request == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Consumer_Correlation::correlate"), 0);
- outbox = &(request->event_set ());
- }
-
- // Add each of the pending events for this correlation to
- // the outgoing dispatch request. If outbox == 0, then
- // this will just clear any pending events.
- conjunction_groups_[x].add_events (outbox,
- pending_events_,
- pending_flags_);
- }
- }
-
- return request;
-}
-
-
-// ************************************************************
-
-ACE_ES_Consumer_Rep::~ACE_ES_Consumer_Rep (void)
-{
-}
-
-int
-ACE_ES_Consumer_Rep::execute (void* /* arg */)
-{
- ACE_ERROR ((LM_ERROR, "Warning! ACE_ES_Consumer_Rep::execute called.\n"));
- return -1;
-}
-
-// ************************************************************
-
-int
-ACE_ES_Consumer_Rep_Timeout::execute (void* /* arg */)
-{
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_CONSUMER_REP_TIMEOUT_EXECUTE);
- if (this->receiving_events ())
- {
- TAO_TRY
- {
- ACE_Time_Value tv = ACE_OS::gettimeofday ();
- ORBSVCS_Time::Time_Value_to_TimeT (this->timeout_event_.header ().creation_time, tv);
- correlation_->correlation_module_->push (this,
- this->timeout_event_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::Exception, ex)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_ES_Consumer_Rep_Timeout::execute: "
- "unexpected exception.\n"), -1);
- }
- TAO_ENDTRY;
- }
- return 0;
-}
-
-// ************************************************************
-
-ACE_ES_Subscription_Module::ACE_ES_Subscription_Module (ACE_EventChannel *channel)
- : channel_ (channel),
- up_ (0),
- down_ (0)
-{
- this->scheduler_ = this->channel_->scheduler ();
-}
-
-void
-ACE_ES_Subscription_Module::open (ACE_ES_Correlation_Module *up,
- ACE_ES_Supplier_Module *down)
-{
- // Brilliant.
- up_ = up;
- down_ = down;
-}
-
-ACE_ES_Subscription_Module::~ACE_ES_Subscription_Module (void)
-{
-}
-
-// When a supplier connects, we step through each of its
-// publications. For each event type published, we allocate a set in
-// the suppliers type collection. Then we build a subscribers list
-// starting with any consumers having a type-based subscription in the
-// global type collection.
-void
-ACE_ES_Subscription_Module::connected (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &TAO_IN_ENV)
-{
- RtecEventComm::EventSourceID sid = 0;
- // We will record the source_id for later usage.
- {
- ACE_ES_WGUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- TAO_THROW (RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (all_suppliers_.insert (supplier) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_ES_Subscription_Module insert failed.\n"));
-
- // For every type that this supplier generates, bind a new
- // Type_Subscribers to the type in the supplier proxy's type
- // collection.
- RtecEventChannelAdmin::PublicationSet &publications =
- supplier->qos ().publications;
-
- sid = publications[0].event.header.source;
- for (CORBA::ULong index=0; index < publications.length (); index++)
- {
- // Check to make sure an RT_Info was specified.
-#if 0
- // @@ TODO: We should check if rt_info is a valid handle_t.
- if (publications[index].dependency_info_.rt_info.value() == 0)
- {
- ACE_ERROR ((LM_ERROR, "Found a SupplierQOS::dependency_info_.rt_info_ == 0\n"));
- continue;
- }
-#endif
-
- RtecEventComm::EventType event_type =
- publications[index].event.header.type;
-
- // @@ TODO we should throw something Check to make sure a type
- // was specified.
- if (event_type == ACE_ES_EVENT_ANY)
- {
- ACE_ERROR ((LM_ERROR, "ACE_ES_Subscription_Module::connected: "
- "source is publishing ACE_ES_EVENT_ANY.\n"));
- continue;
- }
-
- // Make a new set for the proxy. Include the dependency
- // info describing the RT_Method that generates this event.
- // This object will hold all the consumers that subscribe to
- // this publication.
- ACE_ES_Subscription_Info::Type_Subscribers *new_subscribers =
- new ACE_ES_Subscription_Info::Type_Subscribers (&(publications[index].dependency_info));
-
- if (new_subscribers == 0)
- {
- ACE_ERROR ((LM_ERROR, "%p.\n", "ACE_ES_Subscription_Module::connected"));
- return;
- }
-
- // Check the global type collection for consumers that register
- // before suppliers.
- ACE_ES_Subscription_Info::Type_Subscribers *existing_subscribers;
- if (type_subscribers_.find (event_type, existing_subscribers) != -1)
- {
- // Iterate through existing subscribers.
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator iter (existing_subscribers->consumers_);
-
- for (ACE_ES_Consumer_Rep **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- // Each existing subscriber will get appended to the
- // new subscribers list. Dependencies are updated.
-
- // @@ TODO: Handle exceptions.
-#if 1
- this->scheduler_->add_dependency
- ((*proxy)->dependency()->rt_info,
- new_subscribers->dependency_info_->rt_info,
- new_subscribers->dependency_info_->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_IN_ENV);
-#else
- ACE_Scheduler_Factory::server()->add_dependency
- ((*proxy)->dependency()->rt_info,
- new_subscribers->dependency_info_->rt_info,
- new_subscribers->dependency_info_->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_IN_ENV);
-#endif
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- if (new_subscribers->consumers_.insert (*proxy) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "%p: add_dependency/insert failed.\n",
- "ACE_ES_Subscription_Module::connected"));
- continue;
- }
- (*proxy)->_duplicate ();
- }
- }
-#if 0
- else
- {
- //ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) No consumers for type %d\n", event_type));
- }
-#endif
-
- // Put the new subscribers for this event type in the supplier
- // proxy's type map.
- if (supplier->subscription_info ().type_subscribers_.
- bind (event_type, new_subscribers) != 0)
- {
- // This may occur with a double bind, I think.
- ACE_ERROR ((LM_ERROR, "%p can't initialize type.\n",
- "ACE_ES_Subscription_Module::connected"));
- delete new_subscribers;
- continue;
- }
- }
- } // release lock
-
- // Reregister any consumers that tried to subscribe before this
- // supplier connected.
- // NOTE: We used to call back the supplier here (using
- // supplier->source_id()), this is ineffective and leads to all kind
- // of dead-locks (the supplier is blocked and waiting for us).
- // We use the information on the publications to get the source_id.
- this->reregister_consumers (sid);
-}
-
-// Step through each of the source_subscribers looking for consumers
-// that registered for <source> before <source> connected.
-void
-ACE_ES_Subscription_Module::reregister_consumers (RtecEventComm::EventSourceID source_id)
-{
- ACE_ES_Subscription_Info::Subscriber_Set *subscribers = 0;
- if (source_subscribers_.find (source_id, subscribers) == -1)
- // Not found.
- return;
-
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator iter (*subscribers);
-
- // Try to reregister all consumers.
- for (ACE_ES_Consumer_Rep **consumer = 0;
- iter.next (consumer) != 0;
- iter.advance ())
- if (this->subscribe (*consumer) == -1)
- ACE_ERROR ((LM_ERROR, "%p.\n" "ACE_ES_Subscription_Module::reregister_consumers"));
-}
-
-
-void
-ACE_ES_Subscription_Module::disconnecting (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_ES_WGUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- TAO_THROW (RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (all_suppliers_.remove (supplier) == -1)
- TAO_THROW (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR());
-
- // Remove all consumers from the supplier's source-based subscription lists.
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator source_iterator
- (supplier->subscription_info ().source_subscribers_);
-
- for (ACE_ES_Consumer_Rep **consumer;
- source_iterator.next (consumer) != 0;
- source_iterator.advance ())
- {
- (*consumer)->_release ();
- }
-
- // Get the subscriber list for each type.
- ACE_ES_Subscription_Info::Subscriber_Map_Iterator type_map_iterator
- (supplier->subscription_info ().type_subscribers_);
-
- for (ACE_ES_Subscription_Info::Subscriber_Map_Entry *entry;
- type_map_iterator.next (entry) != 0;
- type_map_iterator.advance ())
- {
- // Remove all consumers from the supplier's source-based
- // subscription lists.
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator type_iterator
- (entry->int_id_->consumers_);
-
- for (ACE_ES_Consumer_Rep **c;
- type_iterator.next (c) != 0;
- type_iterator.advance ())
- {
- (*c)->_release ();
- }
- }
-}
-
-int
-ACE_ES_Subscription_Module::subscribe_all (ACE_ES_Consumer_Rep *)
-{
- ACE_ERROR_RETURN ((LM_ERROR, "Consumer tried to register for all"
- "events! This is not implemented.\n"), -1);
-}
-
-// Forward <events> to all consumers subscribed to <source> only.
-int
-ACE_ES_Subscription_Module::push_source (ACE_Push_Supplier_Proxy *source,
- const TAO_EC_Event &event,
- CORBA::Environment &TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Subscription_Module::push_source\n"));
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_ENTER_ACE_ES_SUBSCRIPTION_MODULE_PUSH);
- // If there are now source-based subscribers for this supplier,
- // return.
- if (source->subscription_info ().source_subscribers_.size () == 0)
- return 0;
-
- ACE_ES_Subscription_Info::Subscriber_Set &set =
- source->subscription_info ().source_subscribers_;
-
- // List of consumers that need to be disconnected.
- ACE_ES_Subscription_Info::Subscriber_Set disconnect_list;
-
- {
- // Acquire a read lock.
- ACE_ES_RGUARD ace_mon (source->subscription_info ().lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_ES_Subscription_Module::push_source.\n"), -1);
-
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator iter (set);
-
- // Iterate through all subscribers.
- for (ACE_ES_Consumer_Rep **consumer = 0;
- iter.next (consumer) != 0;
- iter.advance ())
- {
- // Only push the event if the consumer is not suspended
- // and not disconnected.
- if ((*consumer)->receiving_events ())
- {
- up_->push (*consumer, event, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return -1;
- }
- // If the consumer has disconnected, schedule it for
- // disconnection. We can not modify our list now. It
- // would mess up the iterator.
- if ((*consumer)->disconnected ())
- disconnect_list.insert (*consumer);
- }
- // Release the read lock.
- }
-
- // If there are consumers scheduled for disconnect, acquire a write
- // lock and disconnect them.
- if (disconnect_list.size () != 0)
- {
- ACE_ES_WGUARD ace_mon (source->subscription_info ().lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_ES_Subscription_Module::push_source.\n"), -1);
-
- // Iterate through the disconnecting consumers.
- for (ACE_ES_Subscription_Info::Subscriber_Set_Iterator iter =
- disconnect_list.begin (),
- end = disconnect_list.end ();
- iter != end;
- iter++)
- {
- ACE_ES_Consumer_Rep *consumer = (*iter);
- // Remove the consumer from subscriber list.
- if (set.remove (consumer) == -1)
- ACE_ERROR ((LM_ERROR, "%p remove failed.\n",
- "ACE_ES_Subscription_Module::push_source.\n"));
- else
- // Decrement the consumer rep's reference count.
- consumer->_release ();
- }
- }
-
- return 0;
-}
-
-// 1. figure out why we're going through the subscription module,
-// instead of just passing through.
-// 2. where is lock_? Is there only one per module!?
-
-int
-ACE_ES_Subscription_Module::push_source_type (ACE_Push_Supplier_Proxy *source,
- const TAO_EC_Event &event,
- CORBA::Environment& TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Subscription_Module::push_source_type: \n"));
-
- // Step through each event in the set. For each event type, find
- // the corresponding set in the type collection. Push the single
- // event to each consumer in the set.
-
- ACE_ES_Subscription_Info::Subscriber_Map &supplier_map =
- source->subscription_info ().type_subscribers_;
-
- ACE_ES_Subscription_Info::Subscriber_Set disconnect_list;
-
- ACE_ES_Subscription_Info::Subscriber_Set *set;
-
- {
- ACE_ES_RGUARD ace_mon (source->subscription_info ().lock_);
- if (ace_mon.locked () == 0)
- {
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE);
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_ES_Subscription_Module::"
- "push_source_type.\n"), -1);
- }
-
- ACE_ES_Subscription_Info::Type_Subscribers *subscribers;
-
- if (supplier_map.current_size () == 0)
- {
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE);
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Subscription_Module::"
- // "push_source_type - empty supplier map\n"));
- return 0;
- }
-
- if (supplier_map.find (event.header ().type, subscribers) == -1)
- {
- ACE_DEBUG ((LM_ERROR,
- "EC (%t) ACE_ES_Subscription_Module::push_source_type"
- " Warning: event type %d not registered.\n",
- event.header ().type));
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE);
- return 0; // continue anyway
- }
-
- if (subscribers->consumers_.size () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Subscription_Module::"
- // "push_source_type - empty consumer set for %d\n",
- // event->type_));
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE);
- return 0;
- }
-
- set = &subscribers->consumers_;
-
- // We've found the set of consumers subscribed to this type
- // of event from this supplier. Forward the event to each.
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator iter (*set);
-
- for (ACE_ES_Consumer_Rep **consumer = 0;
- iter.next (consumer) != 0;
- iter.advance ())
- {
- if ((*consumer)->receiving_events ())
- {
- up_->push (*consumer, event, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return -1;
- }
- if ((*consumer)->disconnected ())
- {
- disconnect_list.insert (*consumer);
- }
- }
- }
-
- // Acquire a write lock and remove all disconnected consumers.
- if (disconnect_list.size () != 0)
- {
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Subscription_Module::push_source_type"
- // " - disconnecting consumers\n"));
- ACE_ES_WGUARD ace_mon (source->subscription_info ().lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_ES_Subscription_Module::"
- "push_source.\n"), -1);
-
- for (ACE_ES_Subscription_Info::Subscriber_Set_Iterator iter =
- disconnect_list.begin (),
- disconnect_list_end = disconnect_list.end ();
- iter != disconnect_list_end;
- iter++)
- {
- ACE_ES_Consumer_Rep *consumer = (*iter);
- if (set->remove (consumer) == -1)
- ACE_ERROR ((LM_ERROR, "%p remove failed.\n",
- "ACE_ES_Subscription_Module::push_source.\n"));
- else
- consumer->_release ();
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Subscription_Module::"
- // "push_source_type - consumer %x removed\n",
- // *Consumer));
- }
- }
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_PUSH_SOURCE_TYPE);
- return 0;
-}
-
-int
-ACE_ES_Subscription_Module::subscribe_source (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source)
-{
- // Step through all Supplier Proxies looking for a match to
- // -supplier-. Add the -consumer- to the correct supplier proxy.
- Supplier_Iterator iter (all_suppliers_);
-
- for (ACE_Push_Supplier_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- // Operator == checks if <proxy> is a proxy for <supplier>.
- if (!((**proxy) == source))
- continue;
-
- ACE_ES_WGUARD mon ((*proxy)->subscription_info ().lock_);
-
- ACE_ES_Subscription_Info::Subscriber_Set &set =
- (*proxy)->subscription_info ().source_subscribers_;
-
- // Insert the consumer to the supplier's subscription set for
- // the type.
- int insert_result = set.insert (consumer);
- switch (insert_result)
- {
- case -1:
- // Error.
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "Subscription Module::subscribe_source"), -1);
- case 1:
- // Already there.
- break;
- case 0:
- default:
- {
- // Increment the consumer rep's reference count.
- consumer->_duplicate ();
-
- // Add each of the supplier's dependency infos to the
- // consumer's dependency list.
- ACE_ES_Subscription_Info::Subscriber_Map_Iterator iter2
- ((*proxy)->subscription_info ().type_subscribers_);
-
- // Delete all type collections.
- for (ACE_ES_Subscription_Info::Subscriber_Map_Entry *temp = 0;
- iter2.next (temp) != 0;
- iter2.advance ())
- {
- TAO_TRY
- {
-#if 1
- this->scheduler_->add_dependency
- (consumer->dependency()->rt_info,
- temp->int_id_->dependency_info_->rt_info,
- temp->int_id_->dependency_info_->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server()->add_dependency
- (consumer->dependency()->rt_info,
- temp->int_id_->dependency_info_->rt_info,
- temp->int_id_->dependency_info_->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("error adding dependency");
- return -1;
- }
- TAO_ENDTRY;
- }
- }
- }
- }
-
- return ACE_ES_Subscription_Info::insert_or_allocate (source_subscribers_,
- consumer,
- source);
-}
-
-// Step through all Supplier Proxies. For each proxy, if it generates
-// <type>, add <consumer> to its subscription info.
-int
-ACE_ES_Subscription_Module::subscribe_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type)
-{
- // ACE_DEBUG ((LM_DEBUG,
- // "EC (%t) Subscription_Module::subscribe_type - %d\n", type));
-
- // First insert <consumer> into the global type collection set
- // corresponding to <type>. The type collection will only be used
- // when suppliers register late.
- if (ACE_ES_Subscription_Info::insert_or_allocate (type_subscribers_,
- consumer, type) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Subscription_Module - insert_or_allocate failed\n"),
- -1);
- }
-
- Supplier_Iterator iter (all_suppliers_);
-
- for (ACE_Push_Supplier_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- ACE_ES_WGUARD mon ((*proxy)->subscription_info ().lock_);
- // Insert the consumer to the supplier's subscription set for
- // the type. If the supplier does not publish this type, the
- // operation will fail. If this succeeds, dependency_info will
- // be added to the consumer.
- RtecScheduler::Dependency_Info *dependency_info;
- if (ACE_ES_Subscription_Info::insert_or_fail
- ((*proxy)->subscription_info ().type_subscribers_,
- consumer, type, dependency_info) == 0)
- {
- // Success. Add the supplier dependency info to the
- // consumer's dependency list.
- // @@ TODO handle exceptions.
- TAO_TRY
- {
-#if 1
- this->scheduler_->add_dependency
- (consumer->dependency ()->rt_info,
- dependency_info->rt_info,
- dependency_info->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server()->add_dependency
- (consumer->dependency ()->rt_info,
- dependency_info->rt_info,
- dependency_info->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Subscription_Module::subscribe_type:"
- " add_dependency failed.\n"));
- return -1;
- }
- TAO_ENDTRY;
- }
- }
-
- return 0;
-}
-
-int
-ACE_ES_Subscription_Module::subscribe_source_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source,
- RtecEventComm::EventType type)
-{
- // Step through all Supplier Proxies looking for a match to
- // <supplier>. Once we find one, find the correct set for the
- // specified type. Add the <consumer> to that set.
- Supplier_Iterator iter (all_suppliers_);
-
- for (ACE_Push_Supplier_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- ACE_ES_WGUARD mon ((*proxy)->subscription_info ().lock_);
-
- if ((**proxy) == source)
- {
- // Insert the consumer to the supplier's subscription set for
- // the type.
- RtecScheduler::Dependency_Info *dependency_info;
- int insert_result = ACE_ES_Subscription_Info::insert_or_fail
- ((*proxy)->subscription_info().type_subscribers_,
- consumer, type, dependency_info);
-
- switch (insert_result)
- {
- case -1:
- // Error.
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "Subscription Module::subscribe_source_type"), -1);
- case 0:
- default:
- {
- // Success.
- // Add the supplier to the consumer's dependency list.
- // @@ TODO handle exceptions.
- TAO_TRY
- {
-#if 1
- this->scheduler_->add_dependency
- (consumer->dependency ()->rt_info,
- dependency_info->rt_info,
- dependency_info->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server()->add_dependency
- (consumer->dependency ()->rt_info,
- dependency_info->rt_info,
- dependency_info->number_of_calls,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR, "Subscription_Module::subscribe_source_type:"
- " add_dependency failed.\n"),
- -1);
- }
- TAO_ENDTRY;
- }
- /* FALLTHROUGH */
- case 1:
- // Already there.
- break;
- }
-
- }
- }
-
- return ACE_ES_Subscription_Info::insert_or_allocate (source_subscribers_,
- consumer,
- source);
-}
-
-// <consumer> contains information for one type of subscription.
-// Delegate to the appropriate method for subscription.
-int
-ACE_ES_Subscription_Module::subscribe (ACE_ES_Consumer_Rep *consumer)
-{
- // We could have finer granularity by putting RGUARDs in some of the
- // subscribe methods.
- ACE_ES_WGUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Subscription_Module::subscribe"), -1);
-
- int result = 0;
- RtecEventComm::Event &event = consumer->dependency ()->event;
-
- if (event.header.source == 0)
- // Not source-based subscription.
- {
- if (event.header.type == ACE_ES_EVENT_ANY)
- result = this->subscribe_all (consumer);
- else
- result = this->subscribe_type (consumer, event.header.type);
- }
- else
- // Source-based subscription.
- {
- if (event.header.type == ACE_ES_EVENT_ANY)
- result = this->subscribe_source (consumer, event.header.source);
- else
- result = this->subscribe_source_type (consumer,
- event.header.source,
- event.header.type);
- }
-
- return result;
-}
-
-int
-ACE_ES_Subscription_Module::unsubscribe (ACE_ES_Consumer_Rep *consumer)
-{
- // We could have finer granularity by putting RGUARDs in some of the
- // unsubscribe methods.
- ACE_ES_WGUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "ACE_ES_Subscription_Module::unsubscribe"), -1);
-
- RtecEventComm::Event &event = consumer->dependency ()->event;
-
- if (event.header.source == 0)
- {
- // Remove the consumer from the global type-based subscription list.
- ACE_ES_Subscription_Info::remove (type_subscribers_,
- consumer,
- event.header.type);
- }
- else
- // Remove the consumer from the global source-based subscription list.
- ACE_ES_Subscription_Info::remove (source_subscribers_,
- consumer,
- event.header.source);
-
-#if 0
- // @@ TODO This code was removed and I'm (coryan) adding it again
- // because it does seem necessary, the only explanation for its
- // removal is this comment:
- //
- // /*
- //
- // This old code manually removed the consumer from the subscription
- // lists. Now we do lazy removal.
- // */
- //
- // I quite not follow what was going on.
- //
- // [CORYAN]: The mistery seems resolved: the code was here to remove
- // the consumer proxy from the supplier sets, but the "new" strategy
- // was to remove them as the supplier tries to push events through
- // them, unfortunately that code was broken and did not remove the
- // objects at all, hence the apparent need to re-instate this code.
- // Bottom line: it seems the code is not needed after all.
-
- int result = 0;
-
- if (event.header.source == 0)
- {
- if (event.header.type == ACE_ES_EVENT_ANY)
- result = this->unsubscribe_all (consumer);
- else
- result = this->unsubscribe_type (consumer, event.header.type);
- }
- else
- {
- if (event.header.type == ACE_ES_EVENT_ANY)
- result = this->unsubscribe_source (consumer, event.header.source);
- else
- result = this->unsubscribe_source_type (consumer,
- event.header.source,
- event.header.type);
- }
- return result;
-#else
- return 0;
-#endif /* 0 */
-}
-
-int
-ACE_ES_Subscription_Module::unsubscribe_all (ACE_ES_Consumer_Rep *)
-{
- return 0;
-}
-
-int
-ACE_ES_Subscription_Module::unsubscribe_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type)
-{
- // Step through all Supplier Proxies trying to remove the
- // consumer-type pair. ACE_ES_Subscription_Info::remove will fail
- // if the supplier does not generate <type>, but that's ok.
- Supplier_Iterator iter (all_suppliers_);
-
- for (ACE_Push_Supplier_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- ACE_ES_WGUARD mon ((*proxy)->subscription_info ().lock_);
-
- // This remove will be harmless if the supplier does not
- // generate <type>.
- ACE_ES_Subscription_Info::remove ((*proxy)->subscription_info ().type_subscribers_,
- consumer, type);
- }
-
- return 0;
-}
-
-int
-ACE_ES_Subscription_Module::unsubscribe_source (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source)
-{
- Supplier_Iterator iter (all_suppliers_);
-
- for (ACE_Push_Supplier_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- ACE_ES_WGUARD mon ((*proxy)->subscription_info ().lock_);
-
- if ((**proxy) == source)
- {
- ACE_ES_Subscription_Info::Subscriber_Set &set =
- (*proxy)->subscription_info ().source_subscribers_;
- if (set.remove (consumer) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p.\n",
- "Subscription Module::unsubscribe_source"), -1);
- consumer->_release ();
- }
- }
-
- return 0;
-}
-
-int
-ACE_ES_Subscription_Module::unsubscribe_source_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source,
- RtecEventComm::EventType type)
-
-{
- Supplier_Iterator iter (all_suppliers_);
-
- // Step through all supplier proxies looking for a match to the
- // consumer's event.header.source. This is the same as
- // unsubscribe_type, only we can check the source first.
- for (ACE_Push_Supplier_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- // If the proxy matches the source id we're looking for, try to
- // remove <consumer> from the proxy's <event.header.type> set.
- if ((**proxy) == source)
- {
- ACE_ES_WGUARD mon ((*proxy)->subscription_info ().lock_);
-
- // Continue in spite of errors.
- ACE_ES_Subscription_Info::remove ((*proxy)->subscription_info ().type_subscribers_,
- consumer, type);
- }
-
- return 0;
-}
-
-void
-ACE_ES_Subscription_Module::push (ACE_Push_Supplier_Proxy *source,
- const TAO_EC_Event &event,
- CORBA::Environment &TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Subscription_Module::push\n"));
-
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_DELIVER_TO_SUBSCRIPTION_MODULE);
- // These are all inline function calls.
- if (this->push_source (source, event, TAO_IN_ENV) == -1)
- return;
-
- {
- ACE_FUNCTION_TIMEPROBE (TAO_EVENT_CHANNEL_BEGIN_PUSH_SOURCE_TYPE);
-
- if (this->push_source_type (source, event, TAO_IN_ENV) == -1)
- return;
- }
-}
-
-void
-ACE_ES_Subscription_Module::shutdown (void)
-{
- ACE_ES_WGUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- ACE_ERROR ((LM_ERROR, "%p.\n",
- "ACE_ES_Subscription_Module::shutdown"));
-
- // Remove all type_subscribers_ and source_subscribers_.
-
- ACE_ES_Subscription_Info::Subscriber_Map_Iterator type_iter (type_subscribers_);
- for (ACE_ES_Subscription_Info::Subscriber_Map_Entry *entry = 0;
- type_iter.next (entry) != 0;
- type_iter.advance ())
- {
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator ts_iter (entry->int_id_->consumers_);
-
- for (ACE_ES_Consumer_Rep **consumer = 0;
- ts_iter.next (consumer) != 0;
- ts_iter.advance ())
- (*consumer)->_release ();
-
- delete entry->int_id_;
- }
-
- ACE_ES_Subscription_Info::SourceID_Map_Iterator source_iter (source_subscribers_);
-
- for (ACE_ES_Subscription_Info::SourceID_Map_Entry *entry2;
- source_iter.next (entry2) != 0;
- source_iter.advance ())
- {
- ACE_ES_Subscription_Info::Subscriber_Set_Iterator ss_iter (*entry2->int_id_);
-
- for (ACE_ES_Consumer_Rep **consumer = 0;
- ss_iter.next (consumer) != 0;
- ss_iter.advance ())
- (*consumer)->_release ();
-
- delete entry2->int_id_;
- }
-
- // We don't need to do anything to all_suppliers_ since the supplier
- // module should have disconnected all suppliers. To be more
- // independent from the supplier module, this method should iterate
- // through all suppliers and call this->disconnecting.
- up_->shutdown ();
-}
-
-// ************************************************************
-
-ACE_ES_Supplier_Module::ACE_ES_Supplier_Module (ACE_EventChannel *channel) :
- all_suppliers_ (),
- lock_ (),
- up_ (0),
- channel_ (channel)
-{
-}
-
-void
-ACE_ES_Supplier_Module::open (ACE_ES_Subscription_Module *up)
-{
- // There is the theory of the Mobius, a twist, in the fabric of
- // space, where time becomes a loop, where time becomes a loop.
- up_ = up;
-}
-
-void
-ACE_ES_Supplier_Module::connected (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &TAO_IN_ENV)
-{
- channel_->report_connect (ACE_EventChannel::SUPPLIER);
- up_->connected (supplier, TAO_IN_ENV);
- if (!supplier->qos ().is_gateway)
- this->channel_->update_supplier_gwys (TAO_IN_ENV);
-}
-
-void
-ACE_ES_Supplier_Module::disconnecting (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &TAO_IN_ENV)
-{
- CORBA::Boolean need_update = 0;
- {
- TAO_GUARD_THROW (ACE_SYNCH_MUTEX, ace_mon, this->lock_, TAO_IN_ENV,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (all_suppliers_.remove (supplier) == -1)
- TAO_THROW (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR());
-
- up_->disconnecting (supplier, TAO_IN_ENV);
-
- if (this->all_suppliers_.size () <= 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) No more suppliers connected.\n"));
- channel_->report_disconnect_i (ACE_EventChannel::SUPPLIER);
- }
-
- need_update = (supplier->qos ().is_gateway == 0);
-
- // @@ TODO It would seem
- // IMHO this release is broken: supplier is a parameter, we never
- // actually increased its reference count, so we shouldn't decrease
- // it.
- // CORBA::release (supplier);
- }
- if (need_update)
- this->channel_->update_supplier_gwys (TAO_IN_ENV);
-}
-
-void
-ACE_ES_Supplier_Module::shutdown (void)
-{
- Suppliers copy;
-
- {
- ACE_ES_GUARD ace_mon (lock_);
- if (ace_mon.locked () == 0)
- return;
-
- copy = all_suppliers_;
- }
-
- if (copy.size () > 0)
- {
- Supplier_Iterator iter (copy);
-
- CORBA::Environment env;
-
- for (ACE_Push_Supplier_Proxy **proxy = 0;
- iter.next (proxy) != 0;
- iter.advance ())
- {
- (*proxy)->shutdown ();
- this->disconnecting (*proxy, env);
- }
- }
-
- up_->shutdown ();
-}
-
-RtecEventChannelAdmin::ProxyPushConsumer_ptr
-ACE_ES_Supplier_Module::obtain_push_consumer (CORBA::Environment &TAO_IN_ENV)
-{
- auto_ptr<ACE_Push_Supplier_Proxy> new_supplier (new ACE_Push_Supplier_Proxy (this));
-
- if (new_supplier.get () == 0)
- TAO_THROW_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), 0);
-
- {
- TAO_GUARD_THROW_RETURN (ACE_ES_MUTEX, ace_mon, this->lock_, 0, TAO_IN_ENV,
- RtecEventChannelAdmin::EventChannel::SYNCHRONIZATION_ERROR());
-
- if (all_suppliers_.insert (new_supplier.get ()) == -1)
- ACE_ERROR ((LM_ERROR, "ACE_ES_Supplier_Module insert failed.\n"));
- }
-
- return new_supplier.release ()->get_ref (TAO_IN_ENV);
-}
-
-void
-ACE_ES_Supplier_Module::push (ACE_Push_Supplier_Proxy *proxy,
- RtecEventComm::EventSet &event_set,
- CORBA::Environment &TAO_IN_ENV)
-{
- // Steal the events from the EventSet and put them into a reference
- // counted event set.
- TAO_EC_Event_Set* event =
- TAO_EC_Event_Set::_create (event_set);
-
- if (event == 0)
- TAO_THROW (CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // ACE_DEBUG ((LM_DEBUG, "EC (%t) Supplier_Module::push\n"));
- for (CORBA::ULong i = 0; i < event->length (); ++i)
- {
- // This will guarantee that release gets called when we exit
- // the scope.
- TAO_EC_Event event_copy (event, i);
- ACE_TIMEPROBE (TAO_EVENT_CHANNEL_DELIVER_TO_SUPPLIER_MODULE_THRU_SUPPLIER_PROXY);
- up_->push (proxy, event_copy, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- TAO_EC_Event_Set::_release (event);
-}
-
-void
-ACE_ES_Supplier_Module::fill_qos (RtecEventChannelAdmin::SupplierQOS& s_qos)
-{
- ACE_GUARD (ACE_ES_MUTEX, ace_mon, this->lock_);
-
- s_qos.is_gateway = 1;
-
- int count = 0;
- {
- for (Supplier_Iterator i = this->all_suppliers_.begin ();
- i != this->all_suppliers_.end ();
- ++i)
- {
- ACE_Push_Supplier_Proxy *s = *i;
-
- if (s->qos ().is_gateway)
- continue;
-
- count += s->qos ().publications.length ();
- }
- }
-
- RtecEventChannelAdmin::PublicationSet& pub = s_qos.publications;
-
- pub.length (count);
-
- CORBA::ULong sc = 0;
-
- for (Supplier_Iterator i = this->all_suppliers_.begin ();
- i != this->all_suppliers_.end ();
- ++i)
- {
- ACE_Push_Supplier_Proxy *s = *i;
-
- if (s->qos ().is_gateway)
- continue;
-
- CORBA::ULong count = s->qos ().publications.length ();
- for (CORBA::ULong j = 0; j < count; ++j)
- {
- RtecEventComm::Event& event =
- s->qos ().publications[j].event;
-
- RtecEventComm::EventType type = event.header.type;
-
- // Only type and source dependencies are relevant, notice
- // that we turn conjunctions into disjunctions because
- // correlations could be satisfied by events coming from
- // several remote ECs.
- if (0 <= type && type <= ACE_ES_EVENT_UNDEFINED)
- continue;
-
- // If the dependency is already there we don't add it.
- CORBA::ULong k;
- for (k = 0; k < sc; ++k)
- {
- if (pub[k].event.header.type == event.header.type
- && pub[k].event.header.source == event.header.source)
- break;
- }
- if (k == sc)
- {
- pub[sc].event.header.type = event.header.type;
- pub[sc].event.header.source = event.header.source;
- pub[sc].event.header.creation_time = ORBSVCS_Time::zero;
- pub[sc].dependency_info.dependency_type =
- RtecScheduler::TWO_WAY_CALL;
- pub[sc].dependency_info.number_of_calls = 1;
- pub[sc].dependency_info.rt_info = 0;
- sc++;
- }
- }
- }
- pub.length (sc);
-}
-
-// ************************************************************
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Atomic_Op<ACE_ES_MUTEX, int>;
-template class ACE_Map_Entry<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT>;
-template class ACE_Map_Entry<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT>;
-template class ACE_Map_Entry<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry>;
-template class ACE_Map_Manager<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Manager<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Iterator_Base<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Iterator_Base<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Iterator<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Iterator<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Reverse_Iterator<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>;
-template class ACE_Map_Reverse_Iterator<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>;
-template class ACE_Node<ACE_ES_Consumer_Rep *>;
-template class ACE_Node<ACE_Push_Consumer_Proxy *>;
-template class ACE_Node<ACE_Push_Supplier_Proxy *>;
-template class ACE_Unbounded_Set<ACE_ES_Consumer_Rep *>;
-template class ACE_Unbounded_Set<ACE_Push_Consumer_Proxy *>;
-template class ACE_Unbounded_Set<ACE_Push_Supplier_Proxy *>;
-template class ACE_Unbounded_Set_Iterator<ACE_ES_Consumer_Rep *>;
-template class ACE_Unbounded_Set_Iterator<ACE_Push_Consumer_Proxy *>;
-template class ACE_Unbounded_Set_Iterator<ACE_Push_Supplier_Proxy *>;
-
-template class ACE_Auto_Basic_Ptr<ACE_Push_Supplier_Proxy>;
-template class ACE_Auto_Basic_Ptr<ACE_Push_Consumer_Proxy>;
-template class auto_ptr<ACE_Push_Supplier_Proxy>;
-template class auto_ptr<ACE_Push_Consumer_Proxy>;
-
-template class ACE_Array<TAO_EC_Event>;
-template class ACE_Array_Base<TAO_EC_Event>;
-template class ACE_Array_Iterator<TAO_EC_Event>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Atomic_Op<ACE_ES_MUTEX, int>
-#pragma instantiate ACE_Map_Entry<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT>
-#pragma instantiate ACE_Map_Entry<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT>
-#pragma instantiate ACE_Map_Entry<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry>
-#pragma instantiate ACE_Map_Manager<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Manager<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Iterator_Base<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Iterator<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_ES_Subscription_Info::EXT, ACE_ES_Subscription_Info::INT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Iterator<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_ES_Subscription_Info::sEXT, ACE_ES_Subscription_Info::sINT, ACE_ES_Subscription_Info::SYNCH>
-#pragma instantiate ACE_Map_Reverse_Iterator<RtecEventChannelAdmin::Observer_Handle, ACE_EventChannel::Observer_Entry, ACE_Null_Mutex>
-#pragma instantiate ACE_Node<ACE_ES_Consumer_Rep *>
-#pragma instantiate ACE_Node<ACE_Push_Consumer_Proxy *>
-#pragma instantiate ACE_Node<ACE_Push_Supplier_Proxy *>
-#pragma instantiate ACE_Unbounded_Set<ACE_ES_Consumer_Rep *>
-#pragma instantiate ACE_Unbounded_Set<ACE_Push_Consumer_Proxy *>
-#pragma instantiate ACE_Unbounded_Set<ACE_Push_Supplier_Proxy *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_ES_Consumer_Rep *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Push_Consumer_Proxy *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_Push_Supplier_Proxy *>
-
-#pragma instantiate ACE_Auto_Basic_Ptr<ACE_Push_Supplier_Proxy>
-#pragma instantiate ACE_Auto_Basic_Ptr<ACE_Push_Consumer_Proxy>
-#pragma instantiate auto_ptr<ACE_Push_Supplier_Proxy>
-#pragma instantiate auto_ptr<ACE_Push_Consumer_Proxy>
-
-#pragma instantiate ACE_Array<TAO_EC_Event>
-#pragma instantiate ACE_Array_Base<TAO_EC_Event>
-#pragma instantiate ACE_Array_Iterator<TAO_EC_Event>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h
deleted file mode 100644
index 30ad0fc817d..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.h
+++ /dev/null
@@ -1,1401 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ace ORB
-//
-// = FILENAME
-// Event_Channel
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-// TAO implementation of the Real Time Event Services. For more
-// detailed information, see
-// http://www.cs.wustl.edu/~schmidt/oopsla.ps.gz
-//
-// = NAMING CONVENTIONS
-// Some of the naming might be confusing. For instance
-// ACE_Push_Consumer_Proxy "is-a" ProxyPushSupplier. To the
-// channel, ACE_Push_Consumer_Proxy is a proxy to push consumers.
-// To a push consumer, ACE_Push_Consumer_Proxy is a proxy to push
-// suppliers. I chose to name classes relative to the Event
-// Channel.
-//
-// ============================================================================
-
-#ifndef ACE_EVENT_CHANNEL_H
-#define ACE_EVENT_CHANNEL_H
-
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Map_Manager.h"
-#include "ace/Functor.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Event/Local_ESTypes.h"
-#include "orbsvcs/Event/Timer_Module.h"
-#include "orbsvcs/Event/ReactorTask.h"
-#include "orbsvcs/Event/Event_Manip.h"
-
-// ************************************************************
-
-// = TITLE
-// An array of Events.
-//
-// = DESCRIPTION
-// The Event Channel keeps several collections of TAO_EC_Event
-// objects, this is implemented using a simple Event Array.
-typedef ACE_Array<TAO_EC_Event> TAO_EC_Event_Array;
-
-// ************************************************************
-
-// = TITLE
-// Append an event to an event Array.
-//
-// = DESCRIPTION
-// Simplify a common idiom when manipulating arrays of events.
-//
-ACE_INLINE
-void operator += (TAO_EC_Event_Array &dest,
- const TAO_EC_Event &item);
-
-// ************************************************************
-
-// = TITLE
-// Compare two events
-//
-// = DESCRIPTION
-// The Event Channel must compare events (actually event headers)
-// for equality.
-//
-ACE_INLINE int operator == (const RtecEventComm::Event &event1,
- const RtecEventComm::Event &event2);
-
-// ************************************************************
-
-// = TITLE
-// Compare two TAO_EC_Events.
-//
-// = DESCRIPTION
-// This is only used in the instantiation of ACE_Array<TAO_EC_Event>
-//
-ACE_INLINE
-int operator != (const TAO_EC_Event &rhs, const TAO_EC_Event &lhs);
-
-// ************************************************************
-
-// = DESCRIPTION
-// Utility for debugging events.
-void TAO_ORBSVCS_Export dump_event (const RtecEventComm::Event &event);
-
-// ************************************************************
-
-
-class TAO_ORBSVCS_Export ACE_RTU_Manager
-// = TITLE
-// ACE RTU Manager
-//
-// = DESCRIPTION
-{
-public:
- ACE_RTU_Manager (int active);
- // If <active> == 0, everything returns 0. If <active> != 0, RTUs
- // galore.
-
- int should_preempt (void);
- // Returns 1 if the current task should preempt itself. Otherwise,
- // returns 0. Resets should_preempt to zero.
-
- void should_preempt (int s);
- // Called by the dispatching module when the current task should
- // preempt itself.
-
- void not_done (int nd);
- // If <nd> != 0, the current running task will be enqueued at the
- // head of its dispatch tail.
-
- int not_done (void);
- // Returns 1 if the current task needs to be dispatched again.
- // Resets not_done_ to 0;
-
- // = Get/set the priority of the current running task.
- RtecScheduler::OS_Priority priority (void);
- void priority (RtecScheduler::OS_Priority priority);
-
-private:
- int active_;
- int should_preempt_;
- int not_done_;
- RtecScheduler::OS_Priority priority_;
-};
-
-// ************************************************************
-
-// Chesire cat.
-class ACE_ES_Priority_Timer;
-// Forward declarations.
-class ACE_ES_Consumer_Module;
-class ACE_ES_Correlation_Module;
-class ACE_ES_Subscription_Module;
-class ACE_ES_Supplier_Module;
-// This forward decl and typedef allow us to remove inheritence later
-// on without changing any code.
-class ACE_ES_Dispatching_Base;
-typedef ACE_ES_Dispatching_Base ACE_ES_Dispatching_Module;
-
-class TAO_EC_Gateway;
-// Forward declare the class used to connect several EC together.
-
-class TAO_Module_Factory;
-// Factory class for the modules in the EC.
-
-class TAO_ORBSVCS_Export ACE_EventChannel : public POA_RtecEventChannelAdmin::EventChannel
-//
-// = TITLE
-// TAO's Real-time Event Channel.
-//
-// = DESCRIPTION
-// This class implements the interface defined in
-// RtecEventChannelAdmin.idl. For more details check:
-// http://www.cs.wustl.edu/~coryan/EC/JSAC98.pdf
-{
-public:
- enum { INITIAL_STATE = 0,
- CONSUMER = 1, SUPPLIER = 2,
- SHUTDOWN = CONSUMER | SUPPLIER };
-
- ACE_EventChannel (CORBA::Boolean activate_threads = 1,
- u_long type = ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- TAO_Module_Factory* factory = 0);
- ACE_EventChannel (RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Boolean activate_threads = 1,
- u_long type = ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- TAO_Module_Factory* factory = 0);
- // Construction of the given <type>. Check the **_CHANNEL
- // enumerations defined below.
- // By default we activate the threads on construction, but it is
- // possible to create the EC first and activate the threads later.
- // A factory for the modules can be provided, by default it uses
- // TAO_EC_Default_Module_Factory
- // If an scheduler is not provided it uses the singleton in
- // ACE_Scheduler_Factory.
-
- virtual ~ACE_EventChannel (void);
- // Calls destroy.
-
- RtecEventChannelAdmin::EventChannel_ptr get_ref (CORBA::Environment &);
- // Allow transformations to RtecEventChannelAdmin::EventChannel.
-
- ACE_RTU_Manager *rtu_manager (void);
- // Returns a reference to the RTU manager.
-
- // = These should be private.
- ACE_ES_Consumer_Module *consumer_module_;
- ACE_ES_Dispatching_Module *dispatching_module_;
- ACE_ES_Correlation_Module *correlation_module_;
- ACE_ES_Subscription_Module *subscription_module_;
- ACE_ES_Supplier_Module *supplier_module_;
-
- void report_connect (u_long);
- // Consumer or supplier connected.
-
- void report_disconnect (u_long);
- // Consumer or supplier disconnected.
-
- void activate (void);
- // Activate the internal threads of the EC
-
- void shutdown (void);
- // Do not call this. The last module has shut down.
-
- void report_connect_i (u_long);
- // Consumer or supplier connected.
-
- void report_disconnect_i (u_long);
- // Consumer or supplier disconnected.
-
- void add_gateway (TAO_EC_Gateway* gw, CORBA::Environment& _env);
- void del_gateway (TAO_EC_Gateway* gw, CORBA::Environment& _env);
- // Add and remove gateways from the EC.
-
- void update_consumer_gwys (CORBA::Environment& _env);
- void update_supplier_gwys (CORBA::Environment& _env);
- // The consumer (or supplier) list has changed, thus the EC has to
- // inform any gateways it has.
-
- TAO_EC_Timer_Module* timer_module (void) const;
- // The timer module controls the strategy to dispatch timers.
-
- // = The RtecEventChannelAdmin::EventChannel methods.
-
- virtual RtecEventChannelAdmin::ConsumerAdmin_ptr
- for_consumers (CORBA::Environment &);
- // In this implementation of the EC this returns the interface for
- // the Consumer_Module.
-
- virtual RtecEventChannelAdmin::SupplierAdmin_ptr
- for_suppliers (CORBA::Environment &);
- // Return an interface to the Supplier_Module.
-
- virtual void destroy (CORBA::Environment &);
- // Shutdown the EC, free all resources, stop all threads and then
- // shutdown the server where the Servant is running.
-
- virtual RtecEventChannelAdmin::Observer_Handle
- append_observer (RtecEventChannelAdmin::Observer_ptr observer,
- CORBA::Environment &env);
- virtual void remove_observer (RtecEventChannelAdmin::Observer_Handle,
- CORBA::Environment &env);
- // The observer manipulators
-
- // = Timer managment
- int schedule_timer (RtecScheduler::handle_t rt_info,
- const ACE_Command_Base *act,
- RtecScheduler::OS_Priority preemption_priority,
- const RtecScheduler::Time& delta,
- const RtecScheduler::Time& interval = ORBSVCS_Time::zero);
- // Schedule a timer at the appropriate priority for <preemption_priority>.
- // Returns the preemption priority used on success, -1 on failure.
-
- int cancel_timer (RtecScheduler::OS_Priority preemption_priority,
- int id,
- ACE_Command_Base *&act);
- // Cancel the timer associated with the priority of
- // <preemption_priority> and <id>. <act> is filled in with the
- // Timer_ACT used when scheduling the timer. Returns 0 on success,
- // -1 on failure.
-
- RtecScheduler::Scheduler_ptr scheduler (void);
- // Return a reference to its SchedulerService, notice that it uses
- // the CORBA semantics for memory managment, i.e. the user gains
- // ownership of the reference returned.
-
- struct Observer_Entry
- {
- // = TITLE
- // The data kept for each observer.
- //
- // = DESCRIPTION
- // The observer and its handle are kept in a simple structure.
- // In the future this structure could contain QoS information,
- // such as:
- // + how often do we update the observer?
- // + When was the last update.
- // + Does it want to receive all changes?
- //
-
- Observer_Entry (void);
- Observer_Entry (RtecEventChannelAdmin::Observer_Handle h,
- RtecEventChannelAdmin::Observer_ptr o);
-
- RtecEventChannelAdmin::Observer_Handle handle;
- // The handle
-
- RtecEventChannelAdmin::Observer_var observer;
- // The observer
-
- };
-
-private:
- void init (int activate_threads);
- // Factor out commonality in the constructor.
-
- void cleanup_observers (void);
- // Remove all the observers, this simplifies the shutdown process.
-
- ACE_RTU_Manager *rtu_manager_;
- // The RTU manager dude!
-
- u_long type_;
- // Can be any **_CHANNEL. (well, except NO_CHANNEL).
-
- u_long state_;
- // Can be INITIAL_STATE, NO_CONSUMERS, NO_SUPPLIERS, or SHUTDOWN.
-
- ACE_ES_MUTEX lock_;
- // Used to lock shared state.
-
- int destroyed_;
- // Ensures this->destory is executed only once.
-
- typedef ACE_Map_Manager<RtecEventChannelAdmin::Observer_Handle,Observer_Entry,ACE_Null_Mutex> Observer_Map;
- typedef ACE_Map_Iterator<RtecEventChannelAdmin::Observer_Handle,Observer_Entry,ACE_Null_Mutex> Observer_Map_Iterator;
-
- RtecEventChannelAdmin::Observer_Handle handle_generator_;
- // The handles are generated in sequential order, but are opaque to
- // the client.
-
- Observer_Map observers_;
- // Keep the set of Gateways, i.e. connections to peer EC.
-
- TAO_EC_Timer_Module* timer_module_;
- // The strategy to dispatch timers.
-
- int own_factory_;
- // If 1 then we created the factory, thus we have to destroy it.
-
- TAO_Module_Factory* module_factory_;
- // This is the factory we use to create and destroy the Event
- // Channel modules.
-
- RtecScheduler::Scheduler_var scheduler_;
- // The scheduler
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Dependency_Iterator
-// = TITLE
-// ConsumerQOS Iterator
-//
-// = DESCRIPTION
-// This is used by the Event Channel to parse ConsumerDependency objects.
-{
-public:
- ACE_ES_Dependency_Iterator (RtecEventChannelAdmin::DependencySet &rep);
- // Construct and iterator for <rep>.
-
- int advance_dependency (void);
- // Returns 0 if the advance succeeded. Returns -1 if there are no
- // more dependencies in the group.
-
- int parse (void);
- // Cache values for n_** methods.
-
- int n_conjunctions (void);
- // Returns the number of conjunction groups in the dependency set.
-
- int n_disjunctions (void);
- // Returns the number of disjunction groups in the dependency set.
-
- int n_timeouts (void);
- // Returns the number of timeouts registered.
-
- int n_events (void);
- // Returns the number of events registered.
-
- RtecEventChannelAdmin::Dependency &operator *(void);
- // Accessor to the current ConsumerDependency pointed to by the
- // iterator.
-
- RtecScheduler::handle_t first_rt_info (void);
- // Returns the first RT_Info in the dependencies.
-
-protected:
- RtecScheduler::handle_t rt_info_;
- // The first rt_info in the dependencies.
-
- RtecEventChannelAdmin::DependencySet &rep_;
- // Reference to the dependency array.
-
- int index_;
- // Index into rep_.
-
- RtecEventComm::EventType group_type_;
- // The type of the current correlation group.
-
- int n_conjunctions_;
- // Number of conjunction groups.
-
- int n_disjunctions_;
- // Number of disjunction groups.
-
- int n_timeouts_;
- // Number of timeouts registered.
-
- int n_events_;
- // Number of events registered.
-};
-
-// ************************************************************
-// Forward decl.
-class ACE_ES_Consumer_Rep_Timeout;
-
-class TAO_ORBSVCS_Export ACE_ES_Disjunction_Group
-// = TITLE
-// Disjunction Group
-//
-// = DESCRIPTION
-// Represents a disjunction group, such as (A|B|C).
-{
-public:
- ACE_ES_Disjunction_Group (void);
- // Default construction.
-
- virtual ~ACE_ES_Disjunction_Group (void);
- // Destructor.
-
- void set_correlation_module (ACE_ES_Correlation_Module *cm);
- // <cm> is needed for rescheduling deadlines.
-
- void reschedule_deadline (void);
- // If deadline_timer_rep_ is set, it is cancelled and rescheduled.
-
- int set_deadline_timeout (ACE_ES_Consumer_Rep_Timeout *cr);
- // Set the group's reference to the deadline timer. Returns 0 on
- // success, -1 on failure.
-
- virtual void add_events (TAO_EC_Event_Array *outbox,
- TAO_EC_Event_Array *pending_events,
- u_long &pending_flags);
- // Does nothing. This is the only virtual method in this little
- // heirarchy with the conjunction group.
-
- void set_act (RtecEventComm::Event &act);
- // Set the ACT for this group.
-
-protected:
- TAO_EC_Event act_;
- // To be sent with this group.
-
-private:
- ACE_ES_Consumer_Rep_Timeout *deadline_timer_rep_;
- // The disjunction group keeps a reference to the deadline timer.
-
- ACE_ES_Correlation_Module *correlation_module_;
- // Used for cancelling and scheduling deadline_timer_rep_.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Conjunction_Group : public ACE_ES_Disjunction_Group
-// = TITLE
-// Conjunction Group
-//
-// = DESCRIPTION
-// Represents a conjunction group, such as (A+B+C).
-{
-public:
- ACE_ES_Conjunction_Group (void);
- // Default construction.
-
- virtual ~ACE_ES_Conjunction_Group (void);
- // Destructor.
-
- int add_type (int type_id);
- // Set the <type_id>th bit in the forward_value_.
-
- int should_forward (u_long pending_flags);
- // Returns 1 if this conjunction group's dependencies have been
- // satisfied. Returns 0 otherwise.
-
- virtual void add_events (TAO_EC_Event_Array *outbox,
- TAO_EC_Event_Array *pending_events,
- u_long &pending_flags);
- // For each bit set in forward_value_, the corresponding events in
- // <pending_events> is added to <outbox>. Each bit set in
- // <forward_value_> is cleared in <pending_flags>. If <oubox> == 0,
- // then add_events just clears the pending events and flags.
-
-private:
- u_long forward_value_;
-};
-
-// ************************************************************
-
-// Forward decl.
-class ACE_ES_Consumer_Correlation;
-
-class TAO_ORBSVCS_Export ACE_ES_Consumer_Rep : public ACE_Command_Base
-// = TITLE
-// Consumer Representation.
-//
-// = DESCRIPTION
-// These are stored in the subscription module. They store
-// information that allows optimized correlations. It represents
-// the consumer that will handle *one* type of event. This
-// probably shouldn't inherit from ACE_Command_Base since it's used
-// only by ACE_ES_Consumer_Rep_Timeout. However, this allows me to
-// minimize dynamic allocation.
-{
-public:
- ACE_ES_Consumer_Rep (void);
- // Default construction.
-
- void init (ACE_ES_Consumer_Correlation *correlation,
- RtecEventChannelAdmin::Dependency &dep);
- // <dep> describes the event subscribed to and the method handling
- // the event. <correlation> is the parent correlation object.
-
- virtual ~ACE_ES_Consumer_Rep (void);
- // Virtual destruction.
-
- RtecEventChannelAdmin::Dependency *dependency (void);
- // The event subscribed to and the method that will handle this
- // event.
-
- int type_id (void);
- // Get the correlation group index of this consumer rep's event
- // type.
-
- void type_id (int);
- // Set the correlation group index of this consumer rep's event
- // type.
-
- enum Correlation_Type
- {
- NO_CORRELATION,
- CORRELATE,
- DEADLINE_TIMEOUT,
- GLOBAL_DEADLINE
- };
-
- u_long correlation_type (void);
- // If this returns 0, then the event associated with this consumer
- // should be forwarded without running any correlations.
-
- void correlation_type (u_long ct);
- // Set whether the event should be correlated. <ct> is a
- // Correlation_Type.
-
- int add_disjunction_group (ACE_ES_Disjunction_Group &);
- // Add a disjunction group.
-
- ACE_ES_Disjunction_Group *top_group (void);
- // Returns the first disjunction group added via
- // this->add_disjunction_group.
-
- void reschedule_deadlines (void);
- // Calls reschedule_deadline on all disjunction groups added through
- // this->add_disjunction_group.
-
- int receiving_events (void);
- // Returns 1 if events should be sent to this consumer. Returns 0
- // if they should not (suspended or disconnected).
-
- void suspend (void);
- // Stop forwarding events to the calling consumer.
-
- void resume (void);
- // Resume forwarding events to the calling consumer.
-
- ACE_ES_Consumer_Correlation *correlation (void);
- // Returns the Consumer_Correlation object for the target consumer.
-
- void disconnect (void);
- // Schedules the consumer rep to be removed from all subscription
- // lists.
-
- int disconnected (void);
- // Returns 1 if the consumer rep should be removed from all
- // subscription lists.
-
- void _duplicate (void);
- // Increments ref_count_.
-
- void _release (void);
- // Decrements ref_count_ and deletes this if 0.
-
-protected:
- int disconnected_;
- // Whether the rep should be removed from all subscription lists.
-
- virtual int execute (void* arg = 0);
- // This is called when timeouts occur. This implementation prints
- // out an error message (since it really shouldn't be implemented in
- // this class).
-
- int suspended_;
- // Whether events should be dropped or forwarded.
-
- u_long correlation_type_;
- // Whether any correlating should be done for this event.
-
- RtecEventChannelAdmin::Dependency *dependency_;
- // Event subscribed to.
-
- ACE_ES_Consumer_Correlation *correlation_;
- // The target consumer of events.
-
- int type_id_;
- // Correlation group index of event_->type_.
-
- ACE_ES_Disjunction_Group *disjunction_group_;
- // This should be a set. We'll just have room for one now.
-
- ACE_Atomic_Op<ACE_ES_MUTEX, int> ref_count_;
- // Lock for reference count.
-};
-
-class TAO_ORBSVCS_Export ACE_ES_Consumer_Rep_Timeout : public ACE_ES_Consumer_Rep
-// = TITLE
-// Consumer Representation.
-//
-// = DESCRIPTION
-// These are stored in the subscription module. They store
-// information that allows optimized correlations. It represents
-// the consumer that will handle *one* type of event.
-{
-public:
- ACE_ES_Consumer_Rep_Timeout (void);
- // Default construction.
-
- void init (ACE_ES_Consumer_Correlation *correlation,
- RtecEventChannelAdmin::Dependency &dep);
- // <dep> describes the event subscribed to and the method handling
- // the event. <correlation> is the parent correlation object.
-
- // = Get/set timer returned from the reactor.
- int timer_id (void);
- void timer_id (int);
-
- // = Get/set preemption priority.
- RtecScheduler::OS_Priority preemption_priority (void);
- void preemption_priority (RtecScheduler::OS_Priority pp);
-
-protected:
- virtual int execute (void* arg = 0);
- // This is called when timeouts occur. Calls correlation_->
-
- int timer_id_;
- // For cancelling timers.
-
- RtecScheduler::OS_Priority preemption_priority_;
- // Store the preemption priority so we can cancel the correct timer.
- // The priority values may change during the life.
-
- TAO_EC_Event timeout_event_;
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Subscription_Info
-// = TITLE
-// Event Service Subscription Info
-//
-// = DESCRIPTION
-// Contains information on all consumers subscribed to a supplier.
-// Each Push_Supplier_Proxy has an instance of this class. This
-// should really be defined in Channel_Modules.h, but I want to
-// have an instance of it in each ACE_Push_Supplier_Proxy. This
-// allows us to reduce the amount of dynamic memory allocation.
-{
-public:
- ~ACE_ES_Subscription_Info (void);
- // Free up dynamic resources.
-
- typedef ACE_Unbounded_Set_Iterator<ACE_ES_Consumer_Rep *> Subscriber_Set_Iterator;
- typedef ACE_Unbounded_Set<ACE_ES_Consumer_Rep *> Subscriber_Set;
-
- class Type_Subscribers
- // = DESCRIPTION
- // There is one of these for each event type generated by the
- // supplier. It contains the subscribers and the
- // dependency_info_ describing the method that generates this
- // event type.
- {
- public:
- Type_Subscribers (RtecScheduler::Dependency_Info *d)
- : dependency_info_ (d) {}
- // Construction requires a dependency info describing the method
- // that generates events for the consumers_. We use a pointer so
- // that a null can be passed in this->insert_or_allocate.
-
- // void operator= (const Subscriber_Set &);
- // Copy.
-
- Subscriber_Set consumers_;
- // All the consumers that have registered for this event.
-
- RtecScheduler::Dependency_Info *dependency_info_;
- // Description of the method that generates this event.
- };
-
- typedef RtecEventComm::EventType EXT;
- typedef Type_Subscribers *INT;
- typedef ACE_Null_Mutex SYNCH;
- typedef ACE_Map_Manager<EXT, INT, SYNCH> Subscriber_Map;
- typedef ACE_Map_Iterator<EXT, INT, SYNCH> Subscriber_Map_Iterator;
- typedef ACE_Map_Entry<EXT, INT> Subscriber_Map_Entry;
-
- Subscriber_Set source_subscribers_;
- // Source-based subscribers.
-
- Subscriber_Map type_subscribers_;
- // Type-based subscribers.
-
- // = These are just typedefs for source-based subscriptions.
- typedef RtecEventComm::EventSourceID sEXT;
- typedef Subscriber_Set *sINT;
- typedef ACE_Map_Manager<sEXT, sINT, SYNCH> SourceID_Map;
- typedef ACE_Map_Iterator<sEXT, sINT, SYNCH> SourceID_Map_Iterator;
- typedef ACE_Map_Entry<sEXT, sINT> SourceID_Map_Entry;
-
- ACE_ES_RW_LOCK lock_;
- // Serializes writes to source_subscribers_ and type_subscribers_.
-
- static int insert_or_allocate (SourceID_Map &source_subscribers,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID sid);
- // <source_subscribers> contains a mapping of source id to consumer
- // list. Insert <consumer> into the list of consumers subscribed to
- // <sid>. Allocate a list for <sid> if necessary.
-
- static int insert_or_allocate (Subscriber_Map &type_subscribers,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type);
- // Add <consumer> to the set of consumers bound to <type> in
- // <type_subscribers>. If there is consumer set for <type>, one is
- // allocated. Returns -1 on failure, 0 otherwise.
-
- static int insert_or_fail (Subscriber_Map &type_subscribers,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type,
- RtecScheduler::Dependency_Info *&dependency);
- // Add <consumer> to the set of consumers bound to <type> in
- // <type_subscribers>. If there is consumer set for <type>, the
- // operation fails. Returns -1 on failure, 0 otherwise.
-
- static int remove (Subscriber_Map &type_map,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type);
- // Remove <consumer> from the consumer set in <type_map> set
- // corresponding to <type>.
-
- static int remove (SourceID_Map &source_subscribers,
- ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID sid);
- // Remove <consumer> from the consumer set in the
- // <source_subscribers> set corresponding to <sid>.
-
- static void append_subscribers (Subscriber_Set &dest,
- Subscriber_Set &src);
- // Insert all elements of <src> into <dest>.
-};
-
-// ************************************************************
-
-// Forward declarations.
-class ACE_ES_Dispatch_Request;
-class ACE_Push_Consumer_Proxy;
-
-class TAO_ORBSVCS_Export ACE_ES_Consumer_Correlation : public POA_RtecEventComm::PushSupplier
-// = TITLE
-// Event Service Consumer_Correlation
-//
-// = DESCRIPTION
-// There is one Consumer Correlation object per call to
-// connect_push_consumer. It handles all the consumer's
-// correlation dependencies including timeouts. This is also a
-// PushSupplier to support event forwarding.
-{
-public:
- ACE_ES_Consumer_Correlation (void);
- // Default construction.
-
- virtual ~ACE_ES_Consumer_Correlation (void);
- // Deletes lock_.
-
- int connected (ACE_Push_Consumer_Proxy *consumer,
- ACE_ES_Correlation_Module *correlation_module);
- // Initialization. <correlation_module> is stored for delegating
- // channel operations. <consumer> is stored to access the consumers
- // qos and filterin data. Returns 0 on success, -1 on failure.
-
- int disconnecting (void);
- // Shutdown.
-
- ACE_ES_Dispatch_Request *push (ACE_ES_Consumer_Rep *consumer,
- const TAO_EC_Event& event);
- // Takes <event> and adds it to the correlation. Returns the
- // dispatch request that should be forwarded.
-
- void suspend (void);
- // Stop forwarding events to the calling consumer.
-
- void resume (void);
- // Resume forwarding events to the calling consumer.
-
- ACE_ES_Correlation_Module *correlation_module_;
- // Pointer back to the main correlation module. This is public so
- // that ACE_ES_Consumer_Rep_Timeout::execute can access it.
-
-private:
- virtual void disconnect_push_supplier (CORBA::Environment &);
- // Called when the channel disconnects us.
-
- int allocate_correlation_resources (ACE_ES_Dependency_Iterator &iter);
- // Dynamically allocates structures needed for correlations. 0 on
- // success, -1 on failure.
-
- ACE_ES_Dispatch_Request * correlate (ACE_ES_Consumer_Rep *cr,
- const TAO_EC_Event& event);
- // Helper function for this->push.
-
- // = Registration helper functions.
- int register_deadline_timeout (RtecEventChannelAdmin::Dependency &dependency,
- RtecEventComm::EventType group_type,
- int cgindex,
- int dgindex,
- int &trep_index);
- int register_interval_timeout (RtecEventChannelAdmin::Dependency &dependency,
- RtecEventComm::EventType group_type,
- int cgindex,
- int dgindex,
- int &trep_index);
- int register_event (RtecEventChannelAdmin::Dependency &dependency,
- RtecEventComm::EventType group_type,
- int cgindex,
- int dgindex,
- int &crep_index);
-
- ACE_ES_Consumer_Rep *get_consumer_rep (RtecEventChannelAdmin::Dependency &dependency,
- int &crep_index);
- int new_type_id (void);
-
- int type_id_index_;
-
- RtecEventChannelAdmin::ProxyPushConsumer_ptr channel_;
- // For event forwarding.
-
- RtecEventChannelAdmin::SupplierQOS qos_;
- // Supplier QOS specifications.
-
- // Events waiting to be forwarded.
- TAO_EC_Event_Array *pending_events_;
-
- // Used to synchronize pending_events_ and by the correlation module.
- ACE_ES_MUTEX lock_;
- // Used to lock shared state.
-
- ACE_Push_Consumer_Proxy *consumer_;
-
- u_long pending_flags_;
- // A bit is set for each dependency satisfied.
-
- ACE_ES_Consumer_Rep **consumer_reps_;
- // Array of consumer rep pointers.
- int n_consumer_reps_;
- ACE_ES_Consumer_Rep_Timeout *timer_reps_;
- int n_timer_reps_;
-
- ACE_ES_Conjunction_Group *conjunction_groups_;
- int n_conjunction_groups_;
- ACE_ES_Disjunction_Group *disjunction_groups_;
- int n_disjunction_groups_;
-
- int connected_;
- // True when we're connected to the channel for forwarding.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_ACT
-// = TITLE
-// Event Service ACT
-//
-// = DESCRIPTION
-//
-{
-public:
- ACE_ES_ACT (void);
- int has_act_;
- RtecEventComm::Event act_;
-};
-
-// ************************************************************
-
-// Forward declarations.
-class ACE_ES_Dispatch_Request;
-
-class TAO_ORBSVCS_Export ACE_ES_Consumer_Module : public POA_RtecEventChannelAdmin::ConsumerAdmin
-// = TITLE
-// Event Service Consumer Module
-//
-// = DESCRIPTION
-// ProxyPushSupplier factory.
-{
-public:
- ACE_ES_Consumer_Module (ACE_EventChannel *channel);
- // Default construction.
-
- void open (ACE_ES_Dispatching_Module *down);
- // Link to the next module.
-
- virtual RtecEventChannelAdmin::ProxyPushSupplier_ptr obtain_push_supplier (CORBA::Environment &);
- // Factory method for push consumer proxies.
-
- void connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &);
- // Register the consumer with the Event Service. This handles all
- // the details regarding Correlation_Module and Subscription_Module.
-
- void disconnecting (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &);
- // Unregister the consumer from the Event Service.
-
- virtual void push (const ACE_ES_Dispatch_Request *request,
- CORBA::Environment &);
-
- RtecEventChannelAdmin::ConsumerAdmin_ptr get_ref (CORBA::Environment &);
- // Allow transformations to RtecEventChannelAdmin::ConsumerAdmin.
-
- void shutdown_request (ACE_ES_Dispatch_Request *request);
- // This is called by Shutdown_Consumer command objects when a
- // consumer proxy is ready to be deleted.
-
- void shutdown (void);
- // Actively disconnect from all consumers.
-
- void fill_qos (RtecEventChannelAdmin::ConsumerQOS& c_qos);
- // Fill the QoS with the disjuction off all the subscriptions in
- // this EC.
- // It leaves the gateways out of the list.
-
-private:
- typedef ACE_Unbounded_Set_Iterator<ACE_Push_Consumer_Proxy *> Consumer_Iterator;
- typedef ACE_Unbounded_Set<ACE_Push_Consumer_Proxy *> Consumers;
-
- ACE_ES_MUTEX lock_;
- // Protects access to all_consumers_.
-
- Consumers all_consumers_;
-
- ACE_EventChannel *channel_;
- // Used to test for shutdown.
-
- ACE_ES_Dispatching_Module *down_;
- // Next module down.
-};
-
-// ************************************************************
-
-// Forward declaration.
-class ACE_ES_Subscription_Module;
-
-class TAO_ORBSVCS_Export ACE_ES_Correlation_Module
-// = TITLE
-// Event Service Correlation Module
-//
-// = DESCRIPTION
-//
-{
-public:
- ACE_ES_Correlation_Module (ACE_EventChannel *channel);
- // Default construction.
-
- void open (ACE_ES_Dispatching_Module *up,
- ACE_ES_Subscription_Module *down);
- // Link to adjacent modules.
-
- void connected (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &);
- // Create the consumers filter object.
-
- void disconnecting (ACE_Push_Consumer_Proxy *consumer,
- CORBA::Environment &);
- // Release the consumers filter object.
-
- void push (ACE_ES_Consumer_Rep *consumer,
- const TAO_EC_Event &event,
- CORBA::Environment &);
- // Take in an event and its subscriber. Apply consumer-specific
- // filters to each event and forward any dispatch requests to the
- // Dispatching Module.
-
- // = These are called by ACE_ES_Consumer_Reps.
-
- int subscribe (ACE_ES_Consumer_Rep *consumer);
- // Forwards to the subscription module.
-
- int unsubscribe (ACE_ES_Consumer_Rep *consumer);
- // Forwards to the subscription module.
-
- int schedule_timeout (ACE_ES_Consumer_Rep_Timeout *consumer);
- // Schedule consumer timeout. Return 0 on success, -1 on failure.
-
- int cancel_timeout (ACE_ES_Consumer_Rep_Timeout *consumer);
- // Cancel consumer timeout. Return 0 on success, -1 on failure.
-
- int reschedule_timeout (ACE_ES_Consumer_Rep_Timeout *consumer);
- // Reschedule consumer timeout. Return 0 on success, -1 on failure.
-
- ACE_EventChannel *channel_;
- // The master channel. This is public so that Consumer_Correlation
- // objects can access it.
-
- void shutdown (void);
- // Does nothing.
-
-private:
- ACE_ES_Dispatching_Module *up_;
- // Next module up.
-
- ACE_ES_Subscription_Module *subscription_module_;
- // Next module down.
-};
-
-// ************************************************************
-
-// Forward declaration.
-class ACE_ES_Supplier_Module;
-class ACE_Push_Supplier_Proxy;
-
-class TAO_ORBSVCS_Export ACE_ES_Subscription_Module
-// = TITLE
-// Event Service Subscription Module
-//
-// = DESCRIPTION
-//
-// = SYNCHRONIZATION
-// This is currently implemented with very coarse-grain
-// synchronization. Basically, there is a single readers/writer
-// lock. All operations acquire the writer lock to change any
-// subscription record. All operations acquire a reader lock to
-// read any subscription record. This is fine for normal
-// operations (which are *all* read operations). However, the
-// initialization and shutdown periods might benefit from the
-// potential increase in concurrency if we used finer grain locks
-// (e.g., lock-per-source).
-{
-public:
- ACE_ES_Subscription_Module (ACE_EventChannel *channel);
- // Default construction.
-
- void open (ACE_ES_Correlation_Module *up,
- ACE_ES_Supplier_Module *down);
- // Link to the adjacent modules.
-
- ~ACE_ES_Subscription_Module (void);
- // Deletes the lock_.
-
- int subscribe (ACE_ES_Consumer_Rep *consumer);
- // Register a new consumer. Calls into <consumer> to figure out the
- // subscription options. Returns 0 on success, -1 on failure.
-
- int unsubscribe (ACE_ES_Consumer_Rep *consumer);
- // Removes the -consumer- from any subscription lists.
-
- void connected (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &);
- void disconnecting (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &);
-
- void push (ACE_Push_Supplier_Proxy *source,
- const TAO_EC_Event &event,
- CORBA::Environment &);
- // Takes in an event and pushes subscriber sets to the
- // Correlation Module.
-
- void shutdown (void);
- // Unsubscribes all consumers from the suppliers.
-
-private:
- void reregister_consumers (RtecEventComm::EventSourceID source_id);
- // Reregister any consumers that registered for <source_id> before
- // it actually connected to the channel.
-
- ACE_EventChannel *channel_;
- // The channel of all channels.
-
- /*
- typedef ACE_ES_Subscription_Info::Subscriber_Set INT;
- typedef ACE_Null_Mutex SYNCH;
- typedef ACE_Map_Manager<EXT, INT, SYNCH> Source_Collection;
- typedef ACE_Map_Iterator<EXT, INT, SYNCH> Source_Collection_Iterator;
- typedef ACE_Map_Entry<EXT, INT> Source_Collection_Entry;
- Source_Collection source_subscription_info_;
- // Source-only subscribers.
- */
-
- // = Subscribe helper methods. Returns 0 on success, -1 on failure.
-
- int subscribe_all (ACE_ES_Consumer_Rep *consumer);
-
- int subscribe_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type);
-
- int subscribe_source (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source);
-
- int subscribe_source_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source,
- RtecEventComm::EventType type);
-
- int unsubscribe_all (ACE_ES_Consumer_Rep *consumer);
-
- int unsubscribe_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventType type);
-
- int unsubscribe_source (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source);
-
- int unsubscribe_source_type (ACE_ES_Consumer_Rep *consumer,
- RtecEventComm::EventSourceID source,
- RtecEventComm::EventType type);
-
- // = Push helper methods.
-
- int push_source (ACE_Push_Supplier_Proxy *source,
- const TAO_EC_Event &event,
- CORBA::Environment &_env);
- // Push <event> to all consumers subscribed to all events from
- // <source>. Returns 0 on success, -1 on failure.
-
- int push_source_type (ACE_Push_Supplier_Proxy *source,
- const TAO_EC_Event &event,
- CORBA::Environment &_env);
- // Push <event> to all consumers subscribed to <event>.type_ from
- // <source>. Returns 0 on success, -1 on failure.
-
- void push_all (const TAO_EC_Event &event,
- CORBA::Environment &);
- // Push <event> to all_suppliers_.
-
- ACE_ES_Correlation_Module *up_;
- // Next module up stream.
-
- ACE_ES_Supplier_Module *down_;
- // Next module down stream.
-
- typedef ACE_Unbounded_Set_Iterator<ACE_Push_Supplier_Proxy *> Supplier_Iterator;
- typedef ACE_Unbounded_Set<ACE_Push_Supplier_Proxy *> Suppliers;
-
- Suppliers all_suppliers_;
- // All suppliers.
-
- ACE_ES_Subscription_Info::Subscriber_Map type_subscribers_;
- // Type-based subscribers.
-
- ACE_ES_Subscription_Info::SourceID_Map source_subscribers_;
- // Source-based subscribers.
-
- ACE_ES_RW_LOCK lock_;
- // Protects access to all_suppliers_ and type_suppliers_;
-
- RtecScheduler::Scheduler_ptr scheduler_;
- // The scheduler;
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_ES_Supplier_Module : public POA_RtecEventChannelAdmin::SupplierAdmin
-// = TITLE
-// Event Service Supplier Proxy Module
-//
-// = DESCRIPTION
-// ProxyPushConsumer factory.
-{
-public:
- ACE_ES_Supplier_Module (ACE_EventChannel *channel);
- // Default construction.
-
- void open (ACE_ES_Subscription_Module *up);
- // Associate the module to a channel.
-
- virtual RtecEventChannelAdmin::ProxyPushConsumer_ptr obtain_push_consumer (CORBA::Environment &);
- // Factory method for push supplier proxies.
-
- virtual void push (ACE_Push_Supplier_Proxy *proxy,
- RtecEventComm::EventSet &event,
- CORBA::Environment &);
- // The supplier module acts on behalf of the supplier proxy to
- // forward events through the channel.
-
- void connected (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &);
- // Register the consumer with the Event Service. This handles all
- // the details regarding Correlation_Module and Subscription_Module.
-
- void disconnecting (ACE_Push_Supplier_Proxy *supplier,
- CORBA::Environment &);
- // Unregister the consumer from the Event Service.
-
- RtecEventChannelAdmin::SupplierAdmin_ptr get_ref (CORBA::Environment &);
- // Allow transformations to RtecEventComm::PushConsumer.
-
- void shutdown (void);
- // Actively disconnect from all suppliers.
-
- void fill_qos (RtecEventChannelAdmin::SupplierQOS& s_qos);
- // Fill the QoS with the disjuction off all the publications in
- // this EC.
- // It leaves the gateways out of the list.
-
-private:
- typedef ACE_Unbounded_Set_Iterator<ACE_Push_Supplier_Proxy *> Supplier_Iterator;
- typedef ACE_Unbounded_Set<ACE_Push_Supplier_Proxy *> Suppliers;
-
- Suppliers all_suppliers_;
- // All suppliers.
-
- ACE_ES_MUTEX lock_;
- // Protects access to all_suppliers_ and type_suppliers_;
-
- ACE_ES_Subscription_Module *up_;
-
- ACE_EventChannel *channel_;
- // Used to test for shutdown.
-};
-
-// ************************************************************
-
-// Forward declarations.
-class ACE_EventChannel;
-
-// = Event Channel interfaces.
-
-class TAO_ORBSVCS_Export ACE_Push_Supplier_Proxy : public POA_RtecEventChannelAdmin::ProxyPushConsumer
-// = TITLE
-// Push Supplier Proxy.
-//
-// = DESCRIPTION
-// To the channel, this is a proxy to suppliers. To suppliers, it
-// exports a PushConsumer interface. It is a
-// RtecEventChannelAdmin::ProxyPushConsumer. Suppliers use this
-// interface to connect to the channel, push events to consumers,
-// and to disconnect from the channel.
-{
-public:
- ACE_Push_Supplier_Proxy (ACE_ES_Supplier_Module *supplier_module);
- // Must be created with an owning supplier admin.
-
- // = Operations public to suppliers.
-
- virtual void connect_push_supplier (RtecEventComm::PushSupplier_ptr push_supplier,
- const RtecEventChannelAdmin::SupplierQOS& qos,
- CORBA::Environment &);
- // Suppliers connect via this interface. <push_supplier> is a
- // reference to the supplier. <qos> represents the publish types of
- // the supplier.
-
- virtual void push (const RtecEventComm::EventSet &event,
- CORBA::Environment &);
- // Data arriving from a PushSupplier that must be sent to
- // consumers. This is the entry point of all events.
-
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // Disconnect the supplier from the channel.
-
- // = Operations for the Event Channel.
-
- RtecEventChannelAdmin::ProxyPushConsumer_ptr get_ref (CORBA::Environment &);
- // Allow transformations to RtecEventChannelAdmin::ProxyPushConsumer.
-
- int connected (void);
- // Returns 1 if the proxy has been connected to a "remote" client.
-
- void shutdown (void);
- // Actively disconnect from the supplier.
-
- // This is a hook so that the Subscription Module can associate
- // state with supplier proxies.
- ACE_ES_Subscription_Info &subscription_info (void);
-
- RtecEventChannelAdmin::SupplierQOS &qos (void);
- // Filtering criteria.
-
- int operator== (const RtecEventComm::EventSourceID rhs);
- // Is this object a proxy for -rhs-. Simple pointer comparison for now.
-
- RtecEventComm::EventSourceID source_id (void);
- // Returns underlying supplier object ref.
-
- const RtecEventChannelAdmin::SupplierQOS& qos (void) const;
- // The QoS for this supplier
-
-private:
- void time_stamp (RtecEventComm::EventSet &event);
-
-private:
- RtecEventChannelAdmin::SupplierQOS qos_;
- // Reference to the supplier's qos params.
-
- ACE_ES_Subscription_Info subscription_info_;
-
- ACE_ES_Supplier_Module *supplier_module_;
-
- RtecEventComm::EventSourceID source_id_;
- // We keep a proxy of the Supplier source_id_;
-
- RtecEventComm::PushSupplier_ptr push_supplier_;
- // CORBA reference to remote push supplier.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_Push_Consumer_Proxy : public POA_RtecEventChannelAdmin::ProxyPushSupplier
-// = TITLE
-// Push Consumer Proxy.
-//
-// = DESCRIPTION
-// This is the channels proxy to a push consumer. It implements
-// the RtecEventChannelAdmin::ProxyPushSupplier IDL interface.
-// Consumers use this interface to connect and disconnect from the
-// channel.
-{
-public:
- ACE_Push_Consumer_Proxy (ACE_ES_Consumer_Module *cm);
- // Must be created with an consumer admin.
-
- virtual ~ACE_Push_Consumer_Proxy (void);
- // Default destruction
-
- // = Interfaces exported to consumers.
-
- virtual void connect_push_consumer (RtecEventComm::PushConsumer_ptr push_consumer,
- const RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::Environment &);
- // A push consumer is connecting. <push_consumer> is a reference to
- // the consumer. <qos> is the subscription types for the consumer.
-
- virtual void disconnect_push_supplier (CORBA::Environment &);
- // The consumer is disconnecting.
-
- virtual void suspend_connection (CORBA::Environment &);
- // Stop forwarding events to the calling consumer.
-
- virtual void resume_connection (CORBA::Environment &);
- // Resume forwarding events to the calling consumer.
-
- // = Event Channel operations.
-
- void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // Push <events> to push_consumer_.
-
- int connected (void);
- // Returns 1 if the proxy has been connected to a "remote" client.
-
- void shutdown (void);
- // Actively disconnect from the consumer.
-
- RtecEventChannelAdmin::ProxyPushSupplier_ptr get_ref (CORBA::Environment &);
- // Allow transformations to RtecEventChannelAdmin::ProxyPushSupplier.
-
- ACE_ES_Consumer_Correlation &correlation (void);
- // Access the consumer-specific Consumer_Correlation.
-
- RtecEventChannelAdmin::ConsumerQOS &qos (void);
- // Filtering criteria.
-
-private:
- RtecEventChannelAdmin::ConsumerQOS qos_;
- // A reference to the consumers Quality of Service parameters.
-
- ACE_ES_Consumer_Correlation correlation_;
- // A hook so that the Correlation Module can associate correlation
- // information with the consumer.
-
- RtecEventComm::PushConsumer_var push_consumer_;
- // Reference to our push consumer.
-
- ACE_ES_Consumer_Module *consumer_module_;
- // TODO: Maybe this should be a _var or _duplicate/_release should
- // be used
-};
-
-#if defined (__ACE_INLINE__)
-#include "Event_Channel.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_EVENT_CHANNEL_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.i b/TAO/orbsvcs/orbsvcs/Event/Event_Channel.i
deleted file mode 100644
index 2a597943068..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Event_Channel.i
+++ /dev/null
@@ -1,753 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-const unsigned int ACE_INT2BIT[32] =
-{
- 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192,
- 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152,
- 4194304, 8388608, 16777216, 33554432, 67108864, 134217728,
- 268435456, 536870912, 1073741824, 2147483648u,
-};
-
-// **************************************************
-
-ACE_INLINE RtecEventChannelAdmin::ProxyPushConsumer_ptr
-ACE_Push_Supplier_Proxy::get_ref (CORBA::Environment &env)
-{
- return this->_this (env);
-}
-
-ACE_INLINE int
-ACE_Push_Supplier_Proxy::connected (void)
-{
- return !CORBA::is_nil((CORBA::Object*) push_supplier_);
-}
-
-ACE_INLINE ACE_ES_Subscription_Info &
-ACE_Push_Supplier_Proxy::subscription_info (void)
-{
- return subscription_info_;
-}
-
-ACE_INLINE RtecEventChannelAdmin::SupplierQOS &
-ACE_Push_Supplier_Proxy::qos (void)
-{
- return qos_;
-}
-
-ACE_INLINE int
-ACE_Push_Supplier_Proxy::operator== (const RtecEventComm::EventSourceID rhs)
-{
- // Pointer comparison is fine for now.
- return (source_id_ == rhs);
-}
-
-ACE_INLINE RtecEventComm::EventSourceID
-ACE_Push_Supplier_Proxy::source_id (void)
-{
- return source_id_;
-}
-
-ACE_INLINE const RtecEventChannelAdmin::SupplierQOS&
-ACE_Push_Supplier_Proxy::qos (void) const
-{
- return this->qos_;
-}
-
-// **************************************************
-
-ACE_INLINE RtecEventChannelAdmin::ProxyPushSupplier_ptr
-ACE_Push_Consumer_Proxy::get_ref (CORBA::Environment &env)
-{
- return this->_this (env);
-}
-
-ACE_INLINE RtecEventChannelAdmin::ConsumerQOS &
-ACE_Push_Consumer_Proxy::qos (void)
-{
- return qos_;
-}
-
-ACE_INLINE int
-ACE_Push_Consumer_Proxy::connected (void)
-{
- return !CORBA::is_nil(push_consumer_.in ());
-}
-
-ACE_INLINE ACE_ES_Consumer_Correlation &
-ACE_Push_Consumer_Proxy::correlation (void)
-{
- return correlation_;
-}
-
-ACE_INLINE RtecEventChannelAdmin::ConsumerAdmin_ptr
-ACE_ES_Consumer_Module::get_ref (CORBA::Environment &env)
-{
- return this->_this (env);
-}
-
-ACE_INLINE RtecEventChannelAdmin::SupplierAdmin_ptr
-ACE_ES_Supplier_Module::get_ref (CORBA::Environment &env)
-{
- return this->_this (env);
-}
-
-// **************************************************
-
-ACE_INLINE RtecEventChannelAdmin::EventChannel_ptr
-ACE_EventChannel::get_ref (CORBA::Environment &env)
-{
- return this->_this (env);
-}
-
-ACE_INLINE RtecEventChannelAdmin::SupplierAdmin_ptr
-ACE_EventChannel::for_suppliers (CORBA::Environment &env)
-{
- return supplier_module_->get_ref (env);
-}
-
-ACE_INLINE RtecEventChannelAdmin::ConsumerAdmin_ptr
-ACE_EventChannel::for_consumers (CORBA::Environment &env)
-{
- return consumer_module_->get_ref (env);
-}
-
-ACE_INLINE TAO_EC_Timer_Module*
-ACE_EventChannel::timer_module (void) const
-{
- return this->timer_module_;
-}
-
-// ************************************************************
-
-// Makes a temporary Event_var and appends it to the <dest>.
-ACE_INLINE void
-operator += (TAO_EC_Event_Array &dest,
- const TAO_EC_Event &item)
-{
- int length = dest.size ();
- dest.size (length + 1);
- dest[length] = item;
-}
-
-ACE_INLINE int
-operator == (const RtecEventComm::Event &event1,
- const RtecEventComm::Event &event2)
-{
- // Check if the sources are equal. 0 is a wildcard.
- if ((event1.header.source != 0)
- && (event2.header.source != 0)
- && (event1.header.source != event2.header.source))
- return 0;
-
- // Check if the types are equal. ACE_ES_EVENT_ANY is a wildcard.
- if ((event1.header.type != ACE_ES_EVENT_ANY) &&
- (event2.header.type != ACE_ES_EVENT_ANY) &&
- (event1.header.type != event2.header.type))
- return 0;
-
- return 1;
-}
-
-ACE_INLINE int
-operator != (const TAO_EC_Event& rhs, const TAO_EC_Event& lhs)
-{
- if (rhs.empty () && lhs.empty ())
- return 1;
- if (rhs.empty () || lhs.empty ())
- return 0;
- return ! (rhs.event () == lhs.event ());
-}
-
-
-
-// ************************************************************
-
-ACE_INLINE
-ACE_ES_ACT::ACE_ES_ACT (void)
- : has_act_ (0)
-{
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_ES_Disjunction_Group::ACE_ES_Disjunction_Group (void) :
- act_ (),
- deadline_timer_rep_ (0),
- correlation_module_ (0)
-{
-}
-
-ACE_INLINE void
-ACE_ES_Disjunction_Group::set_correlation_module (ACE_ES_Correlation_Module *cm)
-{
- correlation_module_ = cm;
-}
-
-ACE_INLINE void
-ACE_ES_Disjunction_Group::reschedule_deadline (void)
-{
- if (deadline_timer_rep_ != 0)
- {
- if (correlation_module_->reschedule_timeout (deadline_timer_rep_) == -1)
- ACE_ERROR ((LM_ERROR, "%p.\n", "ACE_ES_Disjunction_Group::reschedule_deadline"));
- }
-}
-
-ACE_INLINE int
-ACE_ES_Disjunction_Group::set_deadline_timeout (ACE_ES_Consumer_Rep_Timeout *cr)
-{
- deadline_timer_rep_ = cr;
- // Schedule the timeout.
- if (correlation_module_->schedule_timeout (deadline_timer_rep_) == -1)
- return -1;
- else
- return 0;
-}
-
-ACE_INLINE void
-ACE_ES_Disjunction_Group::add_events (TAO_EC_Event_Array *outbox,
- TAO_EC_Event_Array *,
- u_long &)
-{
- // Append the act.
- if (!this->act_.empty ())
- *outbox += this->act_;
-}
-
-ACE_INLINE void
-ACE_ES_Disjunction_Group::set_act (RtecEventComm::Event &act)
-{
- TAO_EC_Event_Set* set = TAO_EC_Event_Set::_create (act);
- if (set == 0)
- {
- // @@ throw an exception...
- ACE_ERROR ((LM_ERROR, "%p.\n", "ACE_ES_Disjunction_Group::set_act"));
- return;
- }
-
- this->act_ = TAO_EC_Event (set, 0);
- TAO_EC_Event_Set::_release (set);
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_ES_Consumer_Rep::ACE_ES_Consumer_Rep (void) :
- disconnected_ (0),
- suspended_ (0),
- correlation_type_ (ACE_ES_Consumer_Rep::NO_CORRELATION),
- dependency_ (0),
- correlation_ (0),
- type_id_ (0),
- disjunction_group_ (0),
- ref_count_ (1)
-{
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::init (ACE_ES_Consumer_Correlation *correlation,
- RtecEventChannelAdmin::Dependency& dependency)
-{
- dependency_ = &dependency;
- correlation_ = correlation;
-}
-
-ACE_INLINE RtecEventChannelAdmin::Dependency*
-ACE_ES_Consumer_Rep::dependency (void)
-{
- return dependency_;
-}
-
-ACE_INLINE int
-ACE_ES_Consumer_Rep::type_id (void)
-{
- return type_id_;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::type_id (int id)
-{
- type_id_ = id;
-}
-
-ACE_INLINE ACE_ES_Consumer_Correlation *
-ACE_ES_Consumer_Rep::correlation (void)
-{
- return correlation_;
-}
-
-ACE_INLINE u_long
-ACE_ES_Consumer_Rep::correlation_type (void)
-{
- return correlation_type_;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::correlation_type (u_long ct)
-{
- correlation_type_ = ct;
-}
-
-ACE_INLINE int
-ACE_ES_Consumer_Rep::add_disjunction_group (ACE_ES_Disjunction_Group &dg)
-{
- if (disjunction_group_ != 0)
- ACE_ERROR ((LM_ERROR, "ACE_ES_Consumer_Rep::add_disjunction_group: "
- "disjunction_group already set!\n"));
- disjunction_group_ = &dg;
- return 0;
-}
-
-ACE_INLINE ACE_ES_Disjunction_Group *
-ACE_ES_Consumer_Rep::top_group (void)
-{
- return disjunction_group_;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::reschedule_deadlines (void)
-{
- if (disjunction_group_ != 0)
- disjunction_group_->reschedule_deadline ();
-}
-
-ACE_INLINE int
-ACE_ES_Consumer_Rep::receiving_events (void)
-{
- return suspended_ == 0 && disconnected_ == 0;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::suspend (void)
-{
- suspended_ = 1;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::resume (void)
-{
- suspended_ = 0;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::_duplicate (void)
-{
- // This is atomic.
- ref_count_++;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::_release (void)
-{
- // This is atomic. rc is because we want to avoid Atomic_Op's
- // operator==. Don't change this code unless you think you're more
- // studly than ACE_Atomic_Op.
- int rc = --ref_count_;
-
- if (rc == 0)
- delete this;
-}
-
-ACE_INLINE int
-ACE_ES_Consumer_Rep::disconnected (void)
-{
- return disconnected_;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep::disconnect (void)
-{
- disconnected_ = 1;
-}
-
-// ************************************************************
-
-ACE_INLINE ACE_RTU_Manager *
-ACE_EventChannel::rtu_manager (void)
-{
- return rtu_manager_;
-}
-
-ACE_INLINE
-ACE_RTU_Manager::ACE_RTU_Manager (int active)
- : active_ (active),
- should_preempt_ (0),
- not_done_ (0),
- priority_ (ACE_Scheduler_MIN_PREEMPTION_PRIORITY)
-{
-}
-
-ACE_INLINE int
-ACE_RTU_Manager::should_preempt (void)
-{
- if (!active_)
- return 0;
- else
- {
- // This routine was dead-code, but I'll leave it here until I
- // find out what it is supposed to do.
- ACE_ERROR ((LM_WARNING,
- "EC (%t) RTU_Manager::should_preempt - obsolete\n"));
-
- int should_preempt = should_preempt_;
- should_preempt_ = 0;
- return should_preempt;
- }
-}
-
-ACE_INLINE void
-ACE_RTU_Manager::should_preempt (int s)
-{
- should_preempt_ = s;
-}
-
-ACE_INLINE int
-ACE_RTU_Manager::not_done (void)
-{
- int not_done = not_done_;
- not_done_ = 0;
- return not_done;
-}
-
-ACE_INLINE void
-ACE_RTU_Manager::not_done (int nd)
-{
- not_done_ = nd;
-}
-
-ACE_INLINE RtecScheduler::OS_Priority
-ACE_RTU_Manager::priority (void)
-{
- return priority_;
-}
-
-ACE_INLINE void
-ACE_RTU_Manager::priority (RtecScheduler::OS_Priority p)
-{
- priority_ = p;
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_ES_Consumer_Rep_Timeout::ACE_ES_Consumer_Rep_Timeout (void)
- : timer_id_ (0),
- preemption_priority_ (ACE_Scheduler_MIN_PREEMPTION_PRIORITY),
- timeout_event_ ()
-{
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep_Timeout::init (ACE_ES_Consumer_Correlation *correlation,
- RtecEventChannelAdmin::Dependency &dep)
-{
- TAO_EC_Event_Set *temp = TAO_EC_Event_Set::_create (dep.event);
- // @@ TODO throw an exception
- if (temp == 0)
- {
- ACE_ERROR ((LM_ERROR, "%p.\n", "ACE_ES_Consumer_Rep_Timeout::init"));
- return;
- }
-
- this->timeout_event_ = TAO_EC_Event (temp, 0);
- TAO_EC_Event_Set::_release (temp);
-
- ACE_ES_Consumer_Rep::init (correlation, dep);
-}
-
-ACE_INLINE int
-ACE_ES_Consumer_Rep_Timeout::timer_id (void)
-{
- return timer_id_;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep_Timeout::timer_id (int id)
-{
- timer_id_ = id;
-}
-
-ACE_INLINE RtecScheduler::OS_Priority
-ACE_ES_Consumer_Rep_Timeout::preemption_priority (void)
-{
- return preemption_priority_;
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Rep_Timeout::preemption_priority (RtecScheduler::OS_Priority p)
-{
- preemption_priority_ = p;
-}
-
-// ************************************************************
-
-ACE_INLINE void
-ACE_ES_Consumer_Correlation::suspend (void)
-{
- for (int x=0; x < n_timer_reps_; x++)
- timer_reps_[x].suspend ();
-
- for (int y=0; y < n_consumer_reps_; y++)
- consumer_reps_[y]->suspend ();
-}
-
-ACE_INLINE void
-ACE_ES_Consumer_Correlation::resume (void)
-{
- for (int x=0; x < n_timer_reps_; x++)
- timer_reps_[x].resume ();
-
- for (int y=0; y < n_consumer_reps_; y++)
- consumer_reps_[y]->resume ();
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_ES_Dependency_Iterator::ACE_ES_Dependency_Iterator (RtecEventChannelAdmin::DependencySet &rep) :
- rt_info_ (0),
- rep_ (rep),
- index_ (-1),
- n_conjunctions_ (0),
- n_disjunctions_ (0),
- n_timeouts_ (0),
- n_events_ (0)
-{
-}
-
-ACE_INLINE int
-ACE_ES_Dependency_Iterator::advance_dependency (void)
-{
- index_++;
- if ((CORBA::ULong) index_ >= rep_.length ())
- return -1;
- else
- return 0;
-}
-
-ACE_INLINE RtecEventChannelAdmin::Dependency &
-ACE_ES_Dependency_Iterator::operator *(void)
-{
- return rep_[index_];
-}
-
-ACE_INLINE int
-ACE_ES_Dependency_Iterator::parse (void)
-{
- for (CORBA::ULong x = 0; x < rep_.length (); x++)
- {
- if (rt_info_ == 0)
- rt_info_ = rep_[x].rt_info;
-
- switch (rep_[x].event.header.type)
- {
- case ACE_ES_CONJUNCTION_DESIGNATOR:
- n_conjunctions_++;
- break;
-
- case ACE_ES_DISJUNCTION_DESIGNATOR:
- n_disjunctions_++;
- break;
-
- case ACE_ES_EVENT_TIMEOUT:
- case ACE_ES_EVENT_INTERVAL_TIMEOUT:
- case ACE_ES_EVENT_DEADLINE_TIMEOUT:
- n_timeouts_++;
- break;
-
- default:
- n_events_++;
- break;
- }
- }
-
- return 0;
-}
-
-ACE_INLINE int
-ACE_ES_Dependency_Iterator::n_conjunctions (void)
-{
- return n_conjunctions_;
-}
-
-ACE_INLINE int
-ACE_ES_Dependency_Iterator::n_disjunctions (void)
-{
- return n_disjunctions_;
-}
-
-ACE_INLINE int
-ACE_ES_Dependency_Iterator::n_timeouts (void)
-{
- return n_timeouts_;
-}
-
-ACE_INLINE int
-ACE_ES_Dependency_Iterator::n_events (void)
-{
- return n_events_;
-}
-
-ACE_INLINE RtecScheduler::handle_t
-ACE_ES_Dependency_Iterator::first_rt_info (void)
-{
- return rt_info_;
-}
-
-// ************************************************************
-
-ACE_INLINE
-ACE_ES_Conjunction_Group::ACE_ES_Conjunction_Group (void) :
- forward_value_ (0)
-{
-}
-
-ACE_INLINE int
-ACE_ES_Conjunction_Group::add_type (int type_id)
-{
- ACE_SET_BITS (forward_value_, ACE_INT2BIT[type_id]);
- return 0;
-}
-
-/*
- // Set length bits.
- for (int x=0; x < length; x++)
- {
- forward_value_ <<= 1;
- forward_value_ |= 1;
- }
- */
-
-ACE_INLINE int
-ACE_ES_Conjunction_Group::should_forward (u_long pending_flags)
-{
- if ((forward_value_ & pending_flags) == forward_value_)
- return 1;
- else
- return 0;
-}
-
-ACE_INLINE void
-ACE_ES_Conjunction_Group::add_events (TAO_EC_Event_Array *outbox,
- TAO_EC_Event_Array *pending_events,
- u_long &pending_flags)
-{
- // Append the act first.
- if (!this->act_.empty ())
- *outbox += this->act_;
-
- u_long fv = forward_value_;
- int x = 0;
- while (fv > 0)
- {
- // If this type_id is part of the correlation, then append each
- // event pending to the outbox.
- if (ACE_BIT_ENABLED (forward_value_, ACE_INT2BIT[x]))
- {
- // Step through each of the pending events.
- TAO_EC_Event_Array &pending = pending_events[x];
-
- size_t outbox_end = 0;
- if (outbox != 0)
- {
- outbox_end = outbox->size ();
- outbox->size (outbox_end + pending.size ());
- }
- for (CORBA::ULong i = 0; i < pending.size (); ++i)
- {
- if (pending[i].empty ())
- continue;
-
- // Add the pending event to the outbox.
- if (outbox != 0)
- outbox->set (pending[i], outbox_end++);
-
- // Remove the event from the pending events array.
- pending[i].clear ();
- }
-
- // Reset the array length.
- pending.size (0);
- // Since we just emptied the events for this type, clear the
- // x^th bit in pending flags.
- ACE_CLR_BITS (pending_flags, ACE_INT2BIT[x]);
- // Clear the x^th bit in fv.
- ACE_CLR_BITS (fv, ACE_INT2BIT[x]);
- }
-
- x++;
- }
-}
-
-// ************************************************************
-
-ACE_INLINE int
-ACE_EventChannel::schedule_timer (RtecScheduler::handle_t rt_info,
- const ACE_Command_Base *act,
- RtecScheduler::Preemption_Priority_t preemption_priority,
- const RtecScheduler::Time &delta,
- const RtecScheduler::Time &interval)
-{
- if (rt_info != 0)
- {
- // Add the timer to the task's dependency list.
- RtecScheduler::handle_t timer_rtinfo =
- this->timer_module ()->rt_info (preemption_priority);
-
- TAO_TRY
- {
-#if 1
- this->scheduler_->add_dependency (rt_info,
- timer_rtinfo,
- 1,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server()->add_dependency
- (rt_info,
- timer_rtinfo,
- 1,
- RtecScheduler::ONE_WAY_CALL,
- TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "add dependency failed"));
- }
- TAO_ENDTRY;
- }
-
- // @@ We're losing resolution here.
- ACE_Time_Value tv_delta;
- ORBSVCS_Time::TimeT_to_Time_Value (tv_delta, delta);
-
- ACE_Time_Value tv_interval;
- ORBSVCS_Time::TimeT_to_Time_Value (tv_interval, interval);
-
- return this->timer_module ()->schedule_timer (preemption_priority,
- ACE_const_cast(ACE_Command_Base*,act),
- tv_delta,
- tv_interval);
-}
-
-ACE_INLINE int
-ACE_EventChannel::cancel_timer (RtecScheduler::OS_Priority preemption_priority,
- int id,
- ACE_Command_Base *&act)
-{
- return this->timer_module ()->cancel_timer (preemption_priority,
- id,
- act);
-}
-
-ACE_INLINE RtecScheduler::Scheduler_ptr
-ACE_EventChannel::scheduler (void)
-{
- return RtecScheduler::Scheduler::_duplicate (this->scheduler_.in ());
-}
-
-// ************************************************************
diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp b/TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp
deleted file mode 100644
index ae15bb3aa32..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.cpp
+++ /dev/null
@@ -1,111 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO Real-tiem Event Services
-//
-// ============================================================================
-
-#include "orbsvcs/Event/Event_Manip.h"
-
-#if !defined (__ACE_INLINE__)
-#include "Event_Manip.i"
-#endif /* __ACE_INLINE__ */
-
-TAO_EC_Event_Set::~TAO_EC_Event_Set (void)
-{
- RtecEventComm::EventSet::freebuf (this->buffer_);
- this->buffer_ = 0;
- this->length_ = 0;
-}
-
-TAO_EC_Event_Set*
-TAO_EC_Event_Set::_create (const RtecEventComm::Event& event)
-{
- RtecEventComm::Event* buffer =
- RtecEventComm::EventSet::allocbuf (1);
- buffer[0] = event;
- return new TAO_EC_Event_Set (1, buffer);
-}
-
-TAO_EC_Event_Set*
-TAO_EC_Event_Set::_create (RtecEventComm::EventSet& event_set)
-{
- // Orphan the buffer....
- CORBA::ULong length = event_set.length ();
- return new TAO_EC_Event_Set (length,
- event_set.get_buffer (1));
-}
-
-CORBA::ULong
-TAO_EC_Event_Set::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->lock_, 0);
- return this->refcnt_++;
-}
-
-CORBA::ULong
-TAO_EC_Event_Set::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->lock_, 0);
- this->refcnt_--;
- if (this->refcnt_ != 0)
- return this->refcnt_;
- }
-
- delete this;
- return 0;
-}
-
-// ****************************************************************
-
-TAO_EC_Event::TAO_EC_Event (void)
- : event_set_ (0),
- index_ (0)
-{
-}
-
-TAO_EC_Event::TAO_EC_Event (TAO_EC_Event_Set *event_set,
- CORBA::ULong index)
- : event_set_ (TAO_EC_Event_Set::_duplicate (event_set)),
- index_ (index)
-{
-}
-
-TAO_EC_Event::~TAO_EC_Event (void)
-{
- TAO_EC_Event_Set::_release (this->event_set_);
- this->event_set_ = 0;
-}
-
-TAO_EC_Event::TAO_EC_Event (const TAO_EC_Event& rhs)
- : event_set_ (TAO_EC_Event_Set::_duplicate (rhs.event_set_)),
- index_ (rhs.index_)
-{
-}
-
-TAO_EC_Event&
-TAO_EC_Event::operator= (const TAO_EC_Event& rhs)
-{
- if (this == &rhs)
- return *this;
-
- // Be careful, increase the reference count and then release our
- // event set, just in case they happen to be the same.
- TAO_EC_Event_Set* tmp =
- TAO_EC_Event_Set::_duplicate (rhs.event_set_);
-
- TAO_EC_Event_Set::_release (this->event_set_);
- this->event_set_ = tmp;
- this->index_ = rhs.index_;
-
- return *this;
-}
-
-
-
-
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.h b/TAO/orbsvcs/orbsvcs/Event/Event_Manip.h
deleted file mode 100644
index 66a281e7c22..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.h
+++ /dev/null
@@ -1,146 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO Real-time Event Services
-//
-// = FILENAME
-// Event_Manip
-//
-// = AUTHOR
-// Carlos O'Ryan (coryan@cs.wust.edu)
-//
-// = DESCRIPTION
-// The Event Channel uses some of this classes to simplify its event
-// manipulation.
-// For instance it keeps a reference counted RtecEventComm::EventSet
-// and classes to automatically manage this reference count.
-//
-// ============================================================================
-
-#ifndef TAO_EC_EVENT_MANIP_H
-#define TAO_EC_EVENT_MANIP_H
-
-#include "orbsvcs/RtecEventCommC.h"
-
-class TAO_ORBSVCS_Export TAO_EC_Event_Set
-{
- // = TITLE
- // A reference counted RtecEventComm::EventSet
- //
- // = DESCRIPTION
- // The Event_Channel receives an event set from its suppliers, but
- // it has to pass it to (potentially) multiple consumers, running
- // at different priorities.
- // Thus is is difficult to know in advance the life time of this
- // EventSet.
- //
-public:
- TAO_EC_Event_Set (CORBA::ULong length,
- RtecEventComm::Event* buffer);
- // Constructor...
-
- ~TAO_EC_Event_Set (void);
- // destructor
-
- CORBA::ULong length (void) const;
- // The length.
-
- RtecEventComm::Event& operator[] (CORBA::ULong i) const;
- // Access a particular element.
-
- static TAO_EC_Event_Set* _create (const RtecEventComm::Event&);
- static TAO_EC_Event_Set* _create (RtecEventComm::EventSet&);
- // Create from an event set.
-
- static TAO_EC_Event_Set* _duplicate (TAO_EC_Event_Set*);
- static void _release (TAO_EC_Event_Set*);
- // Reference counting.
-
-private:
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
- // Manipulate the reference count.
-
-private:
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Event_Set (const TAO_EC_Event_Set&))
- ACE_UNIMPLEMENTED_FUNC (TAO_EC_Event_Set& operator= (const TAO_EC_Event_Set&))
-
-private:
- CORBA::ULong length_;
- // The length of the buffer.
-
- RtecEventComm::Event* buffer_;
- // The buffer.
-
- ACE_SYNCH_MUTEX lock_;
- // Synchronize access to the class internals.
-
- CORBA::ULong refcnt_;
- // The reference count.
-};
-
-class TAO_ORBSVCS_Export TAO_EC_Event
-{
- // = TITLE
- // A smart event class.
- //
- // = DESCRIPTION
- // Inside the Event Channl a set of events is broken into the
- // events that compose it and processed independently.
- // To minimize data copying and memory allocations the Event is
- // represented as a smart reference to one element of the
- // reference counted Event Set (see TAO_EC_Event_Set above).
- // Events can be chained together using a cont() field, much like
- // ACE_Message_Block.
- //
-public:
- TAO_EC_Event (void);
- // Default constructor.
-
- TAO_EC_Event (TAO_EC_Event_Set *event_set,
- CORBA::ULong index);
- // Constructor, we assume ownership (i.e. duplicate and release the
- // set)
-
- ~TAO_EC_Event (void);
- // Destructor
-
- TAO_EC_Event (const TAO_EC_Event& event);
- TAO_EC_Event& operator= (const TAO_EC_Event& event);
- // "Deep" copy, i.e. increases the reference count.
-
- int empty (void) const;
- // Return true if there is no event inside this object.
-
- void clear (void);
- // Release the event...
-
- RtecEventComm::Event& event (void);
- const RtecEventComm::Event& event (void) const;
- // The event..
-
- // = Shortcuts
- RtecEventComm::EventHeader& header (void);
- RtecEventComm::EventData& data (void);
- const RtecEventComm::EventHeader& header (void) const;
- const RtecEventComm::EventData& data (void) const;
-
- RtecEventComm::EventSourceID source (void) const;
- RtecEventComm::EventType type (void) const;
-
-private:
- TAO_EC_Event_Set *event_set_;
- // The event set.
-
- CORBA::ULong index_;
- // The position of the event in the set
-};
-
-#if defined (__ACE_INLINE__)
-#include "Event_Manip.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_EVENT_MANIP_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.i b/TAO/orbsvcs/orbsvcs/Event/Event_Manip.i
deleted file mode 100644
index 15d2bf13371..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Event_Manip.i
+++ /dev/null
@@ -1,104 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_EC_Event_Set::TAO_EC_Event_Set (CORBA::ULong length,
- RtecEventComm::Event* buffer)
- : length_ (length),
- buffer_ (buffer),
- refcnt_ (1)
-{
-}
-
-ACE_INLINE CORBA::ULong
-TAO_EC_Event_Set::length (void) const
-{
- return this->length_;
-}
-
-ACE_INLINE RtecEventComm::Event&
-TAO_EC_Event_Set::operator[] (CORBA::ULong i) const
-{
- return this->buffer_[i];
-}
-
-ACE_INLINE TAO_EC_Event_Set*
-TAO_EC_Event_Set::_duplicate (TAO_EC_Event_Set* x)
-{
- if (x == 0)
- return 0;
- x->_incr_refcnt ();
- return x;
-}
-
-ACE_INLINE void
-TAO_EC_Event_Set::_release (TAO_EC_Event_Set* x)
-{
- if (x == 0)
- return;
- x->_decr_refcnt ();
-}
-
-
-// ****************************************************************
-
-ACE_INLINE int
-TAO_EC_Event::empty (void) const
-{
- return this->event_set_ == 0;
-}
-
-ACE_INLINE void
-TAO_EC_Event::clear (void)
-{
- TAO_EC_Event_Set::_release (this->event_set_);
- this->event_set_ = 0;
- this->index_ = 0;
-}
-
-ACE_INLINE RtecEventComm::Event&
-TAO_EC_Event::event (void)
-{
- return (*this->event_set_)[this->index_];
-}
-
-ACE_INLINE const RtecEventComm::Event&
-TAO_EC_Event::event (void) const
-{
- return (*this->event_set_)[this->index_];
-}
-
-ACE_INLINE RtecEventComm::EventHeader&
-TAO_EC_Event::header (void)
-{
- return this->event ().header;
-}
-
-ACE_INLINE const RtecEventComm::EventHeader&
-TAO_EC_Event::header (void) const
-{
- return this->event ().header;
-}
-
-ACE_INLINE RtecEventComm::EventData&
-TAO_EC_Event::data (void)
-{
- return this->event ().data;
-}
-
-ACE_INLINE const RtecEventComm::EventData&
-TAO_EC_Event::data (void) const
-{
- return this->event ().data;
-}
-
-ACE_INLINE RtecEventComm::EventSourceID
-TAO_EC_Event::source (void) const
-{
- return this->event ().header.source;
-}
-
-ACE_INLINE RtecEventComm::EventType
-TAO_EC_Event::type (void) const
-{
- return this->event ().header.type;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/Fast_Reactor.h b/TAO/orbsvcs/orbsvcs/Event/Fast_Reactor.h
deleted file mode 100644
index ced85087e93..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Fast_Reactor.h
+++ /dev/null
@@ -1,60 +0,0 @@
-//
-// $Id$
-//
-#ifndef FAST_REACTOR_H
-#define FAST_REACTOR_H
-
-#if defined (ACE_OLD_STYLE_REACTOR)
-# if defined (ACE_WIN32)
-# include "ace/ReactorEx.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-# define ACE_ES_FAST_REACTOR_BASE ACE_ReactorEx
-# else
-# include "ace/Reactor.h"
-# define ACE_ES_FAST_REACTOR_BASE ACE_Reactor
-# endif /* ACE_WIN32 */
-#else
-# if defined (ACE_WIN32)
-# include "ace/WFMO_Reactor.h"
-# define ACE_ES_FAST_REACTOR_BASE ACE_WFMO_Reactor
-# else
-# include "ace/Select_Reactor.h"
-# define ACE_ES_FAST_REACTOR_BASE ACE_Select_Reactor
-# endif /* ACE_WIN32 */
-#endif /* ACE_OLD_STYLE_REACTOR */
-//## end module.includes
-
-#include "orbsvcs/orbsvcs_export.h"
-
-class TAO_ORBSVCS_Export ACE_ES_Fast_Reactor : public ACE_ES_FAST_REACTOR_BASE
-{
-public:
- virtual int handle_events (ACE_Time_Value *max_wait_time = 0)
- {
- ACE_Time_Value timer_buf (0) ;
- ACE_Time_Value *this_timeout = &timer_buf ;
-
- if (this->timer_queue_->calculate_timeout (max_wait_time,
- this_timeout) == 0)
- {
- ACE_Time_Value t (0, 500000);
- ACE_OS::select (0, 0, 0, 0, &t);
- }
- else
- {
- ACE_OS::select (0, 0, 0, 0, this_timeout);
- }
-
- return this->timer_queue_->expire () == -1 ? -1 : 0;
- }
- virtual int handle_events (ACE_Time_Value &max_wait_time)
- {
- return this->handle_events (&max_wait_time);
- }
-};
-
-#endif /* FAST_REACTOR_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/GPlot_File.cpp b/TAO/orbsvcs/orbsvcs/Event/GPlot_File.cpp
deleted file mode 100644
index 8e8b1e90708..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/GPlot_File.cpp
+++ /dev/null
@@ -1,181 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = FILENAME
-// GPlot_File.cpp
-//
-// = AUTHOR
-// Tim Harrison
-//
-// ============================================================================
-
-#include "GPlot_File.h"
-
-#if !defined (__ACE_INLINE__)
-#include "GPlot_File.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, GPlot_File, "$Id$")
-
-int
-ACE_GPlot_File::open (const char *filename)
-{
- ACE_OS::strcpy (filename_, filename);
-
- FILE *read_file = ACE_OS::fopen (filename_, "r");
-
- long entry;
- char *value;
- ACE_NEW_RETURN (value, char [32], -1);
-
- if (read_file > 0)
- {
- int result;
- do
- {
- result = fscanf (read_file,
- "%ld\t%s\n",
- &entry,
- value);
-
- //if ((result == -1) && (ACE_OS::last_error () != 0))
- //ACE_ERROR_RETURN ((LM_ERROR, "%p.\n", "ACE_GPlot_File::open"), -1);
-
- if (result > 0)
- // Success.
- map_.bind (entry, value);
- else if (result != EOF)
- // Error.
- {
- ACE_OS::fclose (read_file);
- ACE_ERROR_RETURN
- ((LM_ERROR, "Error reading GPlot file %s.\n", filename_), -1);
- }
- } while (result != EOF);
-
- fclose (read_file);
- }
-
- write_file_ = ACE_OS::fopen (filename_, "w");
- if (write_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p: can't open\n", filename_), -1);
-
- closed_ = 0;
-
- return 0;
-}
-
-
-void
-ACE_GPlot_File::close (void)
-{
- if (closed_ == 0)
- {
- closed_ = 1;
- GPLOT_ITERATOR iterator ((GPLOT_MAP &) map_);
- for (GPLOT_ENTRY *entry; iterator.next (entry); iterator.advance ())
- {
- ACE_OS::fprintf (write_file_, "%ld\t%s\n",
- entry->ext_id_, entry->int_id_);
- delete [] entry->int_id_;
- }
-
- ACE_OS::fclose (write_file_);
- }
-}
-
-
-void
-ACE_GPlot_File::dump (void)
-{
- GPLOT_ITERATOR iterator ((GPLOT_MAP &) map_);
- for (GPLOT_ENTRY *entry; iterator.next (entry); iterator.advance ())
- {
- if (entry->int_id_ != 0)
- ACE_DEBUG ((LM_DEBUG, "%d\t%s\n", entry->ext_id_, entry->int_id_));
- else
- {
- ACE_ERROR ((LM_ERROR, "Value for entry %d is null.\n",
- entry->ext_id_));
- return;
- }
- }
-}
-
-
-int
-ACE_GPlot_File::get (long entry, long &value)
-{
- char *val;
-
- if (map_.find (entry, val) == -1)
- return -1;
- else
- {
- ::sscanf (val, "%ld", &value);
- return 0;
- }
-}
-
-
-int
-ACE_GPlot_File::get (long entry, float &value)
-{
- char *val;
-
- if (map_.find (entry, val) == -1)
- return -1;
- else
- {
- ::sscanf (val, "%f", &value);
- return 0;
- }
-}
-
-
-void
-ACE_GPlot_File::set (long entry, long value)
-{
- long old_entry;
- char *val;
- char *old_value;
-
- ACE_NEW (val, char [32]);
-
- ::sprintf (val, "%ld", value);
- map_.rebind (entry, val, old_entry, old_value);
-
- delete [] old_value;
-}
-
-
-void
-ACE_GPlot_File::set (long entry, float value)
-{
- long old_entry;
- char *val;
- char *old_value;
-
- ACE_NEW (val, char [32]);
-
- ::sprintf (val, "%f", value);
- map_.rebind (entry, val, old_entry, old_value);
-
- delete [] old_value;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Map_Entry<long, char *>;
-template class ACE_Map_Manager<long, char *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator_Base<long, char *, ACE_Null_Mutex>;
-template class ACE_Map_Iterator<long, char *, ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<long, char *, ACE_Null_Mutex>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Map_Entry<long, char *>
-#pragma instantiate ACE_Map_Manager<long, char *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator_Base<long, char *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<long, char *, ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<long, char *, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/GPlot_File.h b/TAO/orbsvcs/orbsvcs/Event/GPlot_File.h
deleted file mode 100644
index c2c6f093f30..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/GPlot_File.h
+++ /dev/null
@@ -1,102 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = FILENAME
-// GPlot_File.h
-//
-// = AUTHOR
-// Tim Harrison
-//
-// ============================================================================
-
-#ifndef ACE_GPlot_File_H
-#define ACE_GPlot_File_H
-
-#include "ace/Map_Manager.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Synch.h"
-
-class TAO_ORBSVCS_Export ACE_GPlot_File
-// = TITLE
-// Reads and writes files in GPlot format.
-//
-// = DESCRIPTION
-// Gplot formats are as follows:
-// entry value
-// entry value
-// entry value
-// ...
-// They represent x,y pairs to be graphed by GPlot. entry's are
-// type long. value's are type long or float.
-{
-public:
- ACE_GPlot_File (void);
- // Construction.
-
- ~ACE_GPlot_File (void);
- // Destruction. Calls this->close.
-
- int open (const char *filename);
- // If the file does not exist, create it. If the file exists open
- // the file and read all the entries into map_. Returns 0 on
- // success, -1 on failure.
-
- void close (void);
- // Close the file and sync all the contents.
-
- int get (long entry, long &value);
- // Get the entry at this value. Returns 0 if a value was found.
- // Returns -1 if no value has been set for <entry>.
-
- int get (long entry, float &value);
- // Get the entry at this value. Returns 0 if a value was found.
- // Returns -1 if no value has been set for <entry>.
-
- void set (long entry, long value);
- // Set the entry at this value.
-
- void set (long entry, float value);
- // Set the entry at this value.
-
- void set_greatest (long entry, long value);
- // Compare <value> with the value at <entry>. Store the largest.
-
- void set_greatest (long entry, float value);
- // Compare <value> with the value at <entry>. Store the largest.
-
- void set_least (long entry, long value);
- // Compare <value> with the value at <entry>. Store the smallest.
-
- void set_least (long entry, float value);
- // Compare <value> with the value at <entry>. Store the smallest.
-
- void dump (void);
- // Dump state of the object.
-
-private:
- // = map_ stores all values. It is sync'ed to file when this->close
- // is called.
- typedef ACE_Map_Entry <long, char *> GPLOT_ENTRY;
- typedef ACE_Map_Manager<long, char *, ACE_Null_Mutex> GPLOT_MAP;
- typedef ACE_Map_Iterator <long, char *, ACE_Null_Mutex> GPLOT_ITERATOR;
-
- GPLOT_MAP map_;
-
- char filename_[BUFSIZ];
- FILE *write_file_;
-
- int closed_;
- // Only close once.
-};
-
-#if defined (__ACE_INLINE__)
-#include "GPlot_File.i"
-#endif /* __ACE_INLINE__ */
-
-
-#endif /* ACE_GPlot_File_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/GPlot_File.i b/TAO/orbsvcs/orbsvcs/Event/GPlot_File.i
deleted file mode 100644
index ab9f235dc39..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/GPlot_File.i
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-
-ACE_INLINE
-ACE_GPlot_File::ACE_GPlot_File (void)
- : closed_ (1)
-{
-}
-
-
-ACE_INLINE
-ACE_GPlot_File::~ACE_GPlot_File (void)
-{
- this->close ();
-}
-
-
-ACE_INLINE
-void
-ACE_GPlot_File::set_greatest (long entry, long value)
-{
- long old_value;
-
- // If there was no previous value, or the <value> is greater than
- // the previous value, set a new value.
- if (this->get (entry, old_value) == -1 ||
- value > old_value)
- this->set (entry, value);
-}
-
-
-ACE_INLINE
-void
-ACE_GPlot_File::set_greatest (long entry, float value)
-{
- float old_value;
-
- // If there was no previous value, or the <value> is greater than
- // the previous value, set a new value.
- if (this->get (entry, old_value) == -1 ||
- value > old_value)
- this->set (entry, value);
-}
-
-
-ACE_INLINE
-void
-ACE_GPlot_File::set_least (long entry, long value)
-{
- long old_value;
-
- // If there was no previous value, or the <value> is less than
- // the previous value, set a new value.
- if (this->get (entry, old_value) == -1 ||
- value < old_value)
- this->set (entry, value);
-}
-
-
-ACE_INLINE
-void
-ACE_GPlot_File::set_least (long entry, float value)
-{
- float old_value;
-
- // If there was no previous value, or the <value> is less than
- // the previous value, set a new value.
- if (this->get (entry, old_value) == -1 ||
- value < old_value)
- this->set (entry, value);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.cpp b/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.cpp
deleted file mode 100644
index 10cb9888350..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-//
-// $Id$
-//
-
-#include "Local_ESTypes.h"
-
-#if !defined (__ACE_INLINE__)
-#include "Local_ESTypes.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, Local_ESTypes, "$Id$")
diff --git a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h b/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h
deleted file mode 100644
index 4ba8dbb44c9..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.h
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORB Services
-//
-// = FILENAME
-// Local_ESTypes.h
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Manual types that would otherwise be defined/implemented via an
-// IDL compiler.
-// NOTE: the file is obsolecent, we have TAO now, but we keep it
-// to speed up the porting.
-//
-// ============================================================================
-
-#ifndef ACE_LOCAL_ESTYPES_H
-#define ACE_LOCAL_ESTYPES_H
-
-#include "tao/corba.h"
-
-#include "orbsvcs/Event_Service_Constants.h"
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/RtecSchedulerC.h"
-#include "orbsvcs/RtecSchedulerS.h"
-#include "orbsvcs/RtecEventCommC.h"
-#include "orbsvcs/RtecEventCommS.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/RtecEventChannelAdminS.h"
-
-#define ACE_DEFAULT_EVENT_CHANNEL_TYPE 0
-
-// These are to help MSVC++ 4.2 deal with inheritence of nested types.
-// Not needed for Sun C++ or MSVC++ 5.0.
-
-typedef RtecEventComm::Event RtecEventComm_Event;
-
-#if defined (__ACE_INLINE__)
-#include "Local_ESTypes.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_LOCAL_ESTYPES_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.i b/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.i
deleted file mode 100644
index 8f8ef4cfe2d..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Local_ESTypes.i
+++ /dev/null
@@ -1,5 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
diff --git a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.cpp b/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.cpp
deleted file mode 100644
index 9b0da7996b3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Id$
-
-#include "Memory_Pools.h"
-#include "Event_Channel.h"
-
-#if !defined (__ACE_INLINE__)
-#include "Memory_Pools.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, Memory_Pools, "$Id$")
-
-//ACE_TSS<ACE_ES_Dispatch_Request_Allocator> ACE_ES_Memory_Pools::Dispatch_Request_;
-
-// ************************************************************
-
-int
-ACE_ES_Memory_Pools::thr_init (void)
-{
- // Allocate the memory pool for this thread.
- //Dispatch_Request_.ts_object ();
- //Event_.ts_object ();
- return 0;
-}
-
-// ************************************************************
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk>;
-template class ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk>, ACE_Null_Mutex>;
-template class ACE_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk> >;
-template class ACE_Cached_Allocator<ACE_ES_Dispatch_Request_Chunk, ACE_MEMORY_POOL_MUTEX>;
-template class ACE_Singleton<ACE_ES_Dispatch_Request_Allocator,ACE_SYNCH_MUTEX>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Cached_Allocator<ACE_ES_Dispatch_Request_Chunk, ACE_MEMORY_POOL_MUTEX>
-#pragma instantiate ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk>
-#pragma instantiate ACE_Locked_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk>, ACE_Null_Mutex>
-#pragma instantiate ACE_Free_List<ACE_Cached_Mem_Pool_Node<ACE_ES_Dispatch_Request_Chunk> >
-#pragma instantiate ACE_Singleton<ACE_ES_Dispatch_Request_Allocator,ACE_SYNCH_MUTEX>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h b/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h
deleted file mode 100644
index b246930b37a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// ORB Services
-//
-// = FILENAME
-// Memory_Pools
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef ACE_MEMORY_POOLS_H
-#define ACE_MEMORY_POOLS_H
-
-#include "ace/Synch.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "Event_Channel.h"
-#include "Dispatching_Modules.h"
-
-// ************************************************************
-
-#if defined (ACE_HAS_THREAD_SPECIFIC_STORAGE) || defined (ACE_HAS_TSS_EMULATION) || !defined (ACE_HAS_THREADS)
- typedef ACE_Null_Mutex ACE_MEMORY_POOL_MUTEX;
-#else
- // Use the same object for each thread. Therefore, we have to use
- // real synchronization.
- typedef ACE_Thread_Mutex ACE_MEMORY_POOL_MUTEX;
-#endif /* ACE_HAS_THREAD_SPECIFIC_STORAGE || ACE_HAS_TSS_EMULATION || !ACE_HAS_THREADS */
-
-typedef char
- ACE_ES_Dispatch_Request_Chunk[sizeof (ACE_ES_Dispatch_Request)];
-
-typedef ACE_Cached_Allocator<ACE_ES_Dispatch_Request_Chunk, ACE_MEMORY_POOL_MUTEX>
- _ACE_Dispatch_Request_Allocator;
-
-class TAO_ORBSVCS_Export ACE_ES_Dispatch_Request_Allocator : public _ACE_Dispatch_Request_Allocator
-// = TITLE
-// Dispatch Request Allocator
-//
-// = DESCRIPTION
-// This just sets the size of the Event Container memory pool.
-{
-public:
- ACE_ES_Dispatch_Request_Allocator (void) :
- _ACE_Dispatch_Request_Allocator (ACE_ES_DISPATCH_REQUEST_MEMORY_POOL) {}
-};
-
-// ************************************************************
-
-typedef ACE_Malloc<ACE_LOCAL_MEMORY_POOL, ACE_SYNCH_MUTEX> ACE_ES_Event_Allocator;
-
-class TAO_ORBSVCS_Export ACE_ES_Memory_Pools
-// = TITLE
-// Event Service Memory Pools.
-//
-// = DESCRIPTION
-// These have to be static in order to be accessed by operator
-// news, right?
-{
-public:
- static int thr_init (void);
- // This can be called by every thread that will access these memory
- // pools to preallocate the thread specific allocators. It is not
- // mandatory.
-
- static void *new_Dispatch_Request (void);
- static void delete_Dispatch_Request (void *);
-
- typedef ACE_Singleton<ACE_ES_Dispatch_Request_Allocator,ACE_SYNCH_MUTEX> Dispatch_Request_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "Memory_Pools.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_MEMORY_POOLS_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.i b/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.i
deleted file mode 100644
index fe240d52f02..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Memory_Pools.i
+++ /dev/null
@@ -1,14 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-ACE_INLINE void *
-ACE_ES_Memory_Pools::new_Dispatch_Request (void)
-{
- return Dispatch_Request_::instance ()->malloc (sizeof (ACE_ES_Dispatch_Request));
-}
-
-ACE_INLINE void
-ACE_ES_Memory_Pools::delete_Dispatch_Request (void *mem)
-{
- Dispatch_Request_::instance ()->free (mem);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp b/TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp
deleted file mode 100644
index a90709b3ed1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Module_Factory.cpp
+++ /dev/null
@@ -1,179 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Event/Dispatching_Modules.h"
-#include "orbsvcs/Event/Timer_Module.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "orbsvcs/Event/Module_Factory.h"
-
-ACE_RCSID(Event, Module_Factory, "$Id$")
-
-TAO_Module_Factory::~TAO_Module_Factory (void)
-{
-}
-
-// ****************************************************************
-
-TAO_Default_Module_Factory::TAO_Default_Module_Factory (void)
-{
-}
-
-TAO_Default_Module_Factory::~TAO_Default_Module_Factory (void)
-{
-}
-
-ACE_ES_Dispatching_Base*
-TAO_Default_Module_Factory::create_dispatching_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Priority_Dispatching (ec);
-}
-
-void
-TAO_Default_Module_Factory::destroy_dispatching_module (ACE_ES_Dispatching_Base* x)
-{
- delete x;
-}
-
-ACE_ES_Consumer_Module*
-TAO_Default_Module_Factory::create_consumer_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Consumer_Module (ec);
-}
-
-void
-TAO_Default_Module_Factory::destroy_consumer_module (ACE_ES_Consumer_Module* x)
-{
- delete x;
-}
-
-ACE_ES_Correlation_Module*
-TAO_Default_Module_Factory::create_correlation_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Correlation_Module (ec);
-}
-
-void
-TAO_Default_Module_Factory::destroy_correlation_module (ACE_ES_Correlation_Module* x)
-{
- delete x;
-}
-
-ACE_ES_Subscription_Module*
-TAO_Default_Module_Factory::create_subscription_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Subscription_Module (ec);
-}
-
-void
-TAO_Default_Module_Factory::destroy_subscription_module (ACE_ES_Subscription_Module* x)
-{
- delete x;
-}
-
-ACE_ES_Supplier_Module*
-TAO_Default_Module_Factory::create_supplier_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Supplier_Module (ec);
-}
-
-void
-TAO_Default_Module_Factory::destroy_supplier_module (ACE_ES_Supplier_Module* x)
-{
- delete x;
-}
-
-TAO_EC_Timer_Module*
-TAO_Default_Module_Factory::create_timer_module (ACE_EventChannel* ec)
-{
- RtecScheduler::Scheduler_var scheduler = ec->scheduler ();
- return new TAO_EC_RPT_Timer_Module (scheduler.in ());
-}
-
-void
-TAO_Default_Module_Factory::destroy_timer_module (TAO_EC_Timer_Module* x)
-{
- delete x;
-}
-
-// ****************************************************************
-
-TAO_Reactive_Module_Factory::TAO_Reactive_Module_Factory (void)
-{
-}
-
-TAO_Reactive_Module_Factory::~TAO_Reactive_Module_Factory (void)
-{
-}
-
-ACE_ES_Dispatching_Base*
-TAO_Reactive_Module_Factory::create_dispatching_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_EFD_Dispatching(ec);
-}
-
-void
-TAO_Reactive_Module_Factory::destroy_dispatching_module (ACE_ES_Dispatching_Base* x)
-{
- delete x;
-}
-
-ACE_ES_Consumer_Module*
-TAO_Reactive_Module_Factory::create_consumer_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Consumer_Module (ec);
-}
-
-void
-TAO_Reactive_Module_Factory::destroy_consumer_module (ACE_ES_Consumer_Module* x)
-{
- delete x;
-}
-
-ACE_ES_Correlation_Module*
-TAO_Reactive_Module_Factory::create_correlation_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Correlation_Module (ec);
-}
-
-void
-TAO_Reactive_Module_Factory::destroy_correlation_module (ACE_ES_Correlation_Module* x)
-{
- delete x;
-}
-
-ACE_ES_Subscription_Module*
-TAO_Reactive_Module_Factory::create_subscription_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Subscription_Module (ec);
-}
-
-void
-TAO_Reactive_Module_Factory::destroy_subscription_module (ACE_ES_Subscription_Module* x)
-{
- delete x;
-}
-
-ACE_ES_Supplier_Module*
-TAO_Reactive_Module_Factory::create_supplier_module (ACE_EventChannel* ec)
-{
- return new ACE_ES_Supplier_Module (ec);
-}
-
-void
-TAO_Reactive_Module_Factory::destroy_supplier_module (ACE_ES_Supplier_Module* x)
-{
- delete x;
-}
-
-TAO_EC_Timer_Module*
-TAO_Reactive_Module_Factory::create_timer_module (ACE_EventChannel* ec)
-{
- ACE_UNUSED_ARG (ec);
-
- return new TAO_EC_ST_Timer_Module (TAO_ORB_Core_instance ()->reactor ());
-}
-
-void
-TAO_Reactive_Module_Factory::destroy_timer_module (TAO_EC_Timer_Module* x)
-{
- delete x;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/Module_Factory.h b/TAO/orbsvcs/orbsvcs/Event/Module_Factory.h
deleted file mode 100644
index d7fa4abf2b4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Module_Factory.h
+++ /dev/null
@@ -1,171 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// Module_Factory
-//
-// = AUTHOR
-// Carlos O'Ryan
-//
-// = DESCRIPTION
-// The has strategies to handle several phases of the Event
-// processing, for instance dispatching can be implemented using
-// queues and different threads or just FIFO.
-// The choice of the strategies is controlled by a Factory class
-// that builds the right modules for the EC.
-//
-// = TODO
-// Some of the strategies are still hard-coded.
-//
-// ============================================================================
-
-#ifndef TAO_MODULE_FACTORY_H
-#define TAO_MODULE_FACTORY_H
-
-#include "orbsvcs/orbsvcs_export.h"
-
-class ACE_EventChannel;
-
-class ACE_ES_Dispatching_Base;
-class ACE_ES_Consumer_Module;
-class ACE_ES_Correlation_Module;
-class ACE_ES_Subscription_Module;
-class ACE_ES_Supplier_Module;
-class ACE_ES_Priority_Timer;
-class TAO_EC_Timer_Module;
-
-class TAO_ORBSVCS_Export TAO_Module_Factory
-{
- // = TITLE
- // Factory class for the Event Channel "modules".
- //
- // = DESCRIPTION
- // The Event Channel "modules" represent the different phases and
- // strategies in event processing. Event Channel configuration is
- // achieved by constructing modules with different dynamic
- // types. This class encapsulates all the strategies creation in
- // a single point.
- //
-public:
- virtual ~TAO_Module_Factory (void);
-
- virtual ACE_ES_Dispatching_Base*
- create_dispatching_module (ACE_EventChannel*) = 0;
- virtual void destroy_dispatching_module (ACE_ES_Dispatching_Base*) = 0;
-
- virtual ACE_ES_Consumer_Module*
- create_consumer_module (ACE_EventChannel*) = 0;
- virtual void destroy_consumer_module (ACE_ES_Consumer_Module*) = 0;
-
- virtual ACE_ES_Correlation_Module*
- create_correlation_module (ACE_EventChannel*) = 0;
- virtual void destroy_correlation_module (ACE_ES_Correlation_Module*) = 0;
-
- virtual ACE_ES_Subscription_Module*
- create_subscription_module (ACE_EventChannel*) = 0;
- virtual void destroy_subscription_module (ACE_ES_Subscription_Module*) = 0;
-
- virtual ACE_ES_Supplier_Module*
- create_supplier_module (ACE_EventChannel*) = 0;
- virtual void destroy_supplier_module (ACE_ES_Supplier_Module*) = 0;
-
- virtual TAO_EC_Timer_Module*
- create_timer_module (ACE_EventChannel*) = 0;
- virtual void destroy_timer_module (TAO_EC_Timer_Module*) = 0;
-
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_Default_Module_Factory : public TAO_Module_Factory
-{
- // = TITLE
- // Default factory class for the Event Channel.
- //
- // = DESCRIPTION
- // The Event Channel "modules" represent the different phases and
- // strategies in event processing. Event Channel configuration is
- // achieved by constructing modules with different dynamic
- // types. This class encapsulates all the strategies creation in
- // a single point.
- //
-public:
- TAO_Default_Module_Factory (void);
- virtual ~TAO_Default_Module_Factory (void);
-
- virtual ACE_ES_Dispatching_Base*
- create_dispatching_module (ACE_EventChannel*);
- virtual void destroy_dispatching_module (ACE_ES_Dispatching_Base*);
-
- virtual ACE_ES_Consumer_Module*
- create_consumer_module (ACE_EventChannel*);
- virtual void destroy_consumer_module (ACE_ES_Consumer_Module*);
-
- virtual ACE_ES_Correlation_Module*
- create_correlation_module (ACE_EventChannel*);
- virtual void destroy_correlation_module (ACE_ES_Correlation_Module*);
-
- virtual ACE_ES_Subscription_Module*
- create_subscription_module (ACE_EventChannel*);
- virtual void destroy_subscription_module (ACE_ES_Subscription_Module*);
-
- virtual ACE_ES_Supplier_Module*
- create_supplier_module (ACE_EventChannel*);
- virtual void destroy_supplier_module (ACE_ES_Supplier_Module*);
-
- virtual TAO_EC_Timer_Module*
- create_timer_module (ACE_EventChannel*);
- virtual void destroy_timer_module (TAO_EC_Timer_Module*);
-
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_Reactive_Module_Factory : public TAO_Module_Factory
-{
- // = TITLE
- // Factory class for the Event Channel "modules".
- //
- // = DESCRIPTION
- // This class factors out modules that require no extra threads
- // for event or timer dispatching.
- // An Event Channel configured with this factory can exhibit high
- // priority inversion, but it should provide high-performance due
- // to the elimination of context switching.
- //
-public:
- TAO_Reactive_Module_Factory (void);
- virtual ~TAO_Reactive_Module_Factory (void);
-
- virtual ACE_ES_Dispatching_Base*
- create_dispatching_module (ACE_EventChannel*);
- virtual void destroy_dispatching_module (ACE_ES_Dispatching_Base*);
-
- virtual ACE_ES_Consumer_Module*
- create_consumer_module (ACE_EventChannel*);
- virtual void destroy_consumer_module (ACE_ES_Consumer_Module*);
-
- virtual ACE_ES_Correlation_Module*
- create_correlation_module (ACE_EventChannel*);
- virtual void destroy_correlation_module (ACE_ES_Correlation_Module*);
-
- virtual ACE_ES_Subscription_Module*
- create_subscription_module (ACE_EventChannel*);
- virtual void destroy_subscription_module (ACE_ES_Subscription_Module*);
-
- virtual ACE_ES_Supplier_Module*
- create_supplier_module (ACE_EventChannel*);
- virtual void destroy_supplier_module (ACE_ES_Supplier_Module*);
-
- virtual TAO_EC_Timer_Module*
- create_timer_module (ACE_EventChannel*);
- virtual void destroy_timer_module (TAO_EC_Timer_Module*);
-
-};
-
-#endif /* ACE_EVENT_CHANNEL_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/README b/TAO/orbsvcs/orbsvcs/Event/README
deleted file mode 100644
index 6275e457822..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/README
+++ /dev/null
@@ -1,308 +0,0 @@
-# $Id$
-
- The new implementation of the Event Channel
-
-= Abstract
-
- The current implementation of TAO's real-time Event Channel
-has proven to be efficient, generally reliable and in general bug
-free; but it was designed to solve the forces in one problem domain
-(hard real-time avionics), so performance considerations (latency)
-were the main concern over other requirements.
- A new implementation of the real-time Event Channel is
-proposed that will preserve the performance of the the original event
-channel, yet it will be properly strategized so it can be adapted and
-extended to other domains (such as distributed interactive
-simulation).
-
-= Thanks to Irfan for providing feedback on this document and
- designing the delayed operation for the event dispatching.
-
-= The module architecture
-
- The current event channel is based on a series of modules
-organized in a stack, each module is supposed to execute a single
-task, for instance correlation; and could potentially be extracted or
-replaced to adapt the EC to new requirements. Unfortunately the
-modules keep explicit references to the modules above them and below
-them, including the exact type of the module. Even though adding base
-classes to represent the modules in a generic way would solve the
-syntactic problems of this architecture, the relation between the
-modules have semantic significance and they cannot simply be organized
-in an arbitrary way; even more, we have found that only a few
-operations on each module need to be strategized, and that using
-Template Method or Strategy on each module would be a better solution
-than to replace the module wholesale.
-
-= The new architecture
-
- The new Event Channel will consist of the following
-components:
-
-- The Filter object: each consumer will have a filter object, this
- filters are organized in a hierarchical structure, for instance a
- disjunction filter has N children and accepts an event if any of its
- children do, in contrast a conjunction filter will wait until all
- its children have accepted the event.
- The filter hierarchy for a particular consumer is created using
- the Builder pattern, i.e. a separate class creates the hierarchy
- from the ConsumerQOS specification. The user can add new filtering
- strategies (such as "wait until this events arrive in this
- sequence" or "do not accept events from this source") by providing a
- new filter and a new Filter_Builder objects.
- Notice that the per-consumer filters were already present in the
- old event channel, the main difference is that all events went
- through the correlation module, in many cases just to check that the
- consumer did not require correlation; the new scheme will eliminate
- that extra test. More importantly, if the event was accepted a
- ACE_ES_Dispatch_Request was dynamically allocated and passed to the
- dispatching module; this was necessary because some implementations
- of the dispatching module required to enqueue the event. Clearly
- the allocation of some node for the queue is a decision better left
- for the dispatching module, thus avoiding memory allocations in the
- single threaded case.
- Another importat feature of this design is that in the case where
- the consumer only has disjunctive filtering no copies of the data
- are needed (until we arrive to the dispatching module).
-
- This filter objects can also be used to strategize the priority
- assignment in conjuctive and disjunctive correlations; for example,
- some consumers may require a fixed priority for disjunctions or the
- highest priority for conjunctions, instead of just the priority of
- the last event.
-
-- The Dispatching module: as in the original event channel
- implementation there are multiple ways to dispatch events, this
- feature is preserved with only a few syntactic changes.
- Possible implementations: Reactive Dispatching, a single queue
- served by multiple threads, multiple queues serviced by threads at
- different priorities.
- An interesting challenge to solve in this module is to minimize
- the amount of copying of events, for instance:
- + Reactive dipatching does not require any copies for an event,
- the event is simply pushed from the supplier to the consumer.
- + If the dispatching module has any form of queueing then at least
- one copy must be made. Ideally we want to avoid making multiple
- copies for each consumer interested in the event; a potential
- solution is to let the dispatching module create up front a
- "reference counted" version of the event; this reference counted
- version is used by the SupplierFiltering strategy to push to
- each consumer.
- @@ TODO: how do we match this with the filtering interfaces?
-
-- The ConsumerAdmin module: this object acts as a factory for the
- ProxyPushSupplier objects (i.e. the interface between the event
- channel and its consumers); the object delegates on the event
- channel implementation to create the objects, and provides a simple
- mechanism to control the object activation in different POAs: it
- queries the Event Channel for the right POA to use.
- Possible implementations: it could keep the consumers classified
- by the events they consume, minimizing the time required to
- connect/disconnect a consumer or to dispatch an event
- [see the relationship with SupplierFiltering]
-
-- The SupplierAdmin module: this is a factory for the
- ProxyPushConsumer objects (again delegating on the event channel);
- it also provides the user with control over the proxy activation.
- It provides two template methods that can be used to:
- + Inform all supplier that a consumer has connected/disconnected.
- + Inform only the suppliers that are publish the events in the
- consumer.
- + Do not inform the suppliers.
- Possible implementations: it could keep the supplier classified
- by the events they publish, minimizing the time to
- connect/disconnect a supplier.
-
-- The ProxyPushSupplier object delegates on the filter to do most of
- its job, but it can be subclassed to provide event counting and
- similar features. Notice that providing the Supplier with a
- Null_Filter moves all the filtering responsability to the
- ProxyPushConsumers.
- Possible implementations: use templates to define the kind of
- locking strategy.
-
-- The ProxyPushConsumer object is strategized to provide different
- ways to handle (close to the supplier) filtering (see the
- SupplierFiltering description).
- Possible implementations: use templates to define the kind of
- locking strategy.
-
-- The SupplierFiltering classes are used to control the filtering
- strategy close the the Suppliers (remember that the object close to
- the supplier is the ProxyPushConsumer). This object receives an
- event set from the PushSupplier and passes it up to the right set of
- ProxyPushSupplier (the Consumer representatives).
- Possible implementations:
- + Each one keeps track of the consumers possibly interested in
- the events published here; in this way the dispatching is
- proportional to the number of consumers interested in the
- event, not the total number of consumers.
- + Use the global consumer list to find objects interested in the
- current event; it is simpler, scales betters memory-wise, but
- will perform worse than the first alternative, unless most
- consumers are interested in most events.
- + Use a global list for each type of event, thus amortizing the
- cost between all the suppliers that have an event.
- + Keep a single list of consumers, but do not try to filter them
- by source or type, the ProxyPushSuppliers are then responsible
- for filtering (using the EC_Filter objects).
-
- An interesting aspect of this object is how is it to manage event
- dispatching: will it iterate over the set of consumers (holding a
- lock?) and just dispatch the event to each one? Will it make a copy
- of the consumers (reducing the duration of the lock)? We forsee
- several alternatives:
-
- + Simply iterate over the set of consumers for the current
- supplier (can be a global set), holding a lock as we go.
- This is potentially the most efficient version, but it can
- suffer from priority inversion because the lock is held for
- a long time.
- It can also produce dead-locks if there is no queueing in
- the dispatching module.
-
- + Make a copy of the current set of consumers, unfortunately
- this could requires a memory allocation, and potentially
- increasing the reference count on the consumers.
- An interesting idea to explore is to keep a work array in
- TSS storage, this array can be used to copy the consumers
- from the shared resource.
- Since the size of the array can be determined before hand
- (using the subscriptions and publications), the array could
- be pre-allocated to the maximum size of all the supplier, or
- simply grown on demand. For hard real-time applications the
- initial size of this array could be configured at compile
- time, and chosen so that no re-allocation is ever needed.
- In any case the shared resource is held for a shorter
- time, just long enough to copy the necessary elements into
- the array, the dispatching to each consumer is done after
- releasing the global lock.
-
- + Mark the list as "busy" so no changes will be made to it
- while we iterate over it. Instead, any changes to the list
- are "posted" in a list of Command objects.
- After finishing the iteration the lock is acquired again,
- the is is marked as "idle" and any posted operations are
- executed.
- "busy" and "idle" could be implemented using a reference
- count; so multiple "reader" threads can go in [with a
- limit?]
- Drawbacks: can lead to dead-lock if the HWM is reached when
- a consumer that also plays the Supplier role pushes an event
- as part of its upcall.
- Can give too much priority to the writes if the HWM is 1.
-
-- The Timer_Module: this is used by the EC_Filter_Builder to create
- per-consumer timeout events. It will simply push events directly to
- the EC_ProxyPushSupplier objects.
-
-- The Event_Channel: this class acts as a mediator between the
- components above. It is completely strategized by an abstract
- factory (EC_Factory) that creates each one of the objects already
- described, in fact, the factory methods in the Event Channel are
- implemented as simple delegation on the EC_Factory.
-
-- The EC_Factory: using this class the user can strategize and control
- all the object creations in the EC; notice that this is an abstract
- factory because not all the combinations of the classes described
- make sense.
-
-= Interactions
-
- The architecture described above is a bit hard to understand if we
- don't describe the interaction between all the components above:
-
- - Dispatching an event: the path to dispatch an event starts with an
- EC_ProxyPushConsumer that receives the event from its supplier,
- it simply delegates on the SupplierFiltering object bound to it at
- creation time.
- The SupplierFiltering object pushes the event [since the event is
- a set it has to push one event at a time] to the a set of
- ProxyPushSuppliers [recall that this are the consumer ambassadors]
-
-
- - Adding a consumer:
-
- - Adding a supplier:
-
- - Removing a consumer:
-
- - Removing a supplier:
-
- - Shutting down the event channel:
-
-= Performance
-
- The main sources of overhead in the EC are:
-
- - Locking
- - Memory allocation
- - Data copying
-
- the new design do not neglect this issues, for instance:
-
- - The EC_Factory creates strategized locks, so the single threaded
- implementations can perform optimally.
-
- - Each consumer has its own filters, so no locking is required at
- each filter (just one for the consumer).
-
- - In the common case data can be pushed from the original supplier
- to the dispatching module without any data copies or memory
- allocations, at that point the dispatching module can make the
- copies it deems necessary to push the data ahead.
-
- - The filtering mechanism will provide two data paths, one for the
- data that is owned by the filter or the event channel (and thus
- require no copying) and one for external data; this will be used
- in the dispatching module to minimize data copying too.
-
- - Features that are not important for production code can be plugged
- out, for example: timestamping (for performance analysis) can be
- implemented as a Decorator on the ProxyPushConsumer and the
- Dispatching classes. Similarly the configuration runs require
- that the EC call the scheduler with the subscription and
- correlation information, this calls can be completely removed for
- the production code.
-
- - Initial experiments show that the new EC can (in some
- configurations) dispatch one event without a single memory
- allocation, contrast this with the 8 memory allocations in the old
- EC.
-
- - Initial experiments show that the new EC can (in some
- configurations) dispatch one event with 0 locks for single
- threaded applications and we estimate that less than 5 locks
- (exact numbers are not available yet) will be required for the
- multi-threaded version.
- Contrast this with the 28 locks required by the old EC.
-
- - Initial experiments suggest that the EC can filter and dispatch
- events with no data copying (with Reactive dispatching) and with
- only one data copy (if Prioritized dispatching is used).
- We believe that even this extra data copy could be minimized in
- the multi-threaded case (or at least limited to the event header
- and avoided for the event payload).
-
- In general we expect that the performance of the new real-time
-Event Service will be equal or better than the previous
-implementation. As we mention above initial experiments suggest that
-this is going to be the case.
-
-= Locking revisited
-
- There are several ways to support strategized locking, for example:
-
- - Each class is implemented without any locking, all the locks must
- be taken outside the context of the class.
- - Each class is implemented as a base class without any locking,
- derived classes provide the right kind of locking [inflexible]
- - Each class can be Decorated with a version that supports locking
- [inefficient]
- - Each class parametric over the kind of locking [complex]
- - Each class has an strategy (ACE_Lock) to do the locking [easier]
-
- we will try the last alternative first, if the performance
-penalty in the case with no locking (or in the case where the exact
-locking type is known well in advance) proves to be too high we can
-explore the other solutions.
diff --git a/TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp b/TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp
deleted file mode 100644
index 6289676a0a5..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/RT_Task.cpp
+++ /dev/null
@@ -1,514 +0,0 @@
-// $Id$
-
-#include "ace/Sched_Params.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "RT_Task.h"
-#include "Debug_Macros.h"
-#include "Event_Channel.h"
-#include "Memory_Pools.h"
-
-#if !defined (__ACE_INLINE__)
-#include "RT_Task.i"
-#endif /* __ACE_INLINE__ */
-
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(Event, RT_Task, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_RT_Task_Timeprobe_Description[] =
-{
- "RT_Task - start execute",
- "RT_Task - end execute",
- "synch_threads - priority requested",
- "synch_threads - priority obtained"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_RT_TASK_START_EXECUTE = 5200,
- TAO_RT_TASK_END_EXECUTE,
- TAO_RT_TASK_SYNCH_THREADS_PRIORITY_REQUESTED,
- TAO_RT_TASK_SYNCH_THREADS_PRIORITY_OBTAINED
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_RT_Task_Timeprobe_Description,
- TAO_RT_TASK_START_EXECUTE);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-class ACE_RT_Task_Shutdown : public ACE_RT_Task_Command
-// = TITLE
-// Flush Queue Command.
-//
-// = DESCRIPTION
-// This command object will call close on task_. This is used by
-// single-threaded tasks to flush any queued messages.
-{
-public:
- ACE_RT_Task_Shutdown (ACE_ES_TASK *task)
- : task_ (task) {}
-
- virtual int execute (u_long &command_action);
-
- ACE_ES_TASK *task_;
-};
-
-int
-ACE_RT_Task_Shutdown::execute (u_long &command_action)
-{
- ACE_UNUSED_ARG (command_action);
-
- if (task_ == 0)
- return 1;
- else
- {
- task_->close (0);
- return 0;
- }
-}
-
-// ************************************************************
-
-ACE_RT_Task::ACE_RT_Task (RtecScheduler::Scheduler_ptr scheduler)
- : closed_ (0)
-{
- if (CORBA::is_nil (scheduler))
- {
- this->scheduler_ =
- RtecScheduler::Scheduler::_duplicate (ACE_Scheduler_Factory::server ());
- }
- else
- {
- this->scheduler_ =
- RtecScheduler::Scheduler::_duplicate (scheduler);
- }
-}
-
-ACE_RT_Task::~ACE_RT_Task (void)
-{
- msg_queue_->deactivate ();
-}
-
-int
-ACE_RT_Task::svc (void)
-{
- TAO_TRY
- {
- // @@ TODO It may be necessary to pass the options to this class
-
-#if 0
- static char* const argv[] = {
- "task",
- "-ORBport", "0",
- };
- int argc = sizeof (argv)/sizeof (argv[0]);
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-#endif
-
- RtecScheduler::OS_Priority thread_priority;
- RtecScheduler::Preemption_Subpriority_t subpriority;
- RtecScheduler::Preemption_Priority_t preemption_priority;
-
-#if 1
- this->scheduler_->priority
- (this->rt_info_,
- thread_priority,
- subpriority,
- preemption_priority, TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server ()->priority
- (this->rt_info_,
- thread_priority,
- subpriority,
- preemption_priority, TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- if (ACE_OS::thr_setprio (thread_priority) == -1)
- {
-#if defined (ACE_HAS_STHREADS)
- if (thread_priority != 0 || ACE_OS::getuid () == 0)
- // Solaris 2.5.1 doesn't allow setting a thread priority to 0
- // in Time Shared scheduling class. Maybe other priorities
- // as well?
-#endif /* ACE_HAS_STHREADS */
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n",
- "RT_Task thr_setprio failed, "
- "this is OK if you don't want RT threads\n"));
-
- }
-
- int done = 0;
-
- ACE_hthread_t self;
- ACE_OS::thr_self (self);
-
- int priority = 0;
- if (ACE_OS::thr_getprio (self, priority) == 0)
- ACE_DEBUG ((LM_DEBUG, "EC (%t) new thread priority = %d.\n", priority));
-
- // Initialize channel thread-specific data.
- ACE_ES_Memory_Pools::thr_init ();
-
- // Update the Scheduler's concept of this thread's rate group.
- ACE_Scheduler_Factory::set_preemption_priority (preemption_priority);
-
- done = this->svc_hook (priority);
-
- while (!done)
- {
- done = this->svc_one ();
- }
-
- ACE_DEBUG ((LM_DEBUG, "EC (%t) thread exiting.\n"));
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR, "priority failed\n"), -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-ACE_RT_Task::svc_hook (RtecScheduler::OS_Priority)
-{
- return 0;
-}
-
-int
-ACE_RT_Task::svc_one (void)
-{
- // Dequeue the command.
- ACE_Message_Block *mb;
-
- if (this->getq (mb) == -1)
- {
- if (ACE_OS::last_error () == ESHUTDOWN)
- return 1;
- else
- // We'll continue in spite of this error.
- ACE_ERROR ((LM_ERROR, "%p (%t) getq error.\n", "ACE_RT_Task::svc_one"));
- }
-
- // Execute the command.
- ACE_RT_Task_Command *command = (ACE_RT_Task_Command *) mb;
-
- int result;
- u_long command_action = ACE_RT_Task_Command::RELEASE;
-
- {
- ACE_FUNCTION_TIMEPROBE (TAO_RT_TASK_START_EXECUTE);
-
- // @@ Put exception handling around this!
- result = command->execute (command_action);
- }
-
- switch (command_action)
- {
- case ACE_RT_Task_Command::RELEASE:
- // Free the message block.
- if (ACE_RT_Task_Command::release (command) != 0)
- ACE_ERROR ((LM_ERROR, "ACE_RT_Task::svc_one: "
- "ACE_RT_Task_Command::release returned != 0!\n"));
- break;
-
- case ACE_RT_Task_Command::UNGETQ:
- this->ungetq (command);
- break;
- }
-
- return result;
-}
-
-// A thread has exited.
-int
-ACE_RT_Task::close (u_long)
-{
- // If we're the last one out, call threads_closed.
- if (thr_count_ == 0)
- this->threads_closed ();
-
- return 0;
-}
-
-// All threads have exited.
-void
-ACE_RT_Task::threads_closed (void)
-{
-}
-
-int
-ACE_RT_Task::open_task (const char* name)
-{
- const char *tempname = name;
- char tempbuffer[64];
- if (tempname == 0)
- {
- ACE_OS::sprintf (tempbuffer, "unnamed task %d", (long) this);
- tempname = tempbuffer;
- }
-
- TAO_TRY
- {
-#if 1
- rt_info_ =
- this->scheduler_->create (tempname, TAO_TRY_ENV);
-#else
- rt_info_ =
- ACE_Scheduler_Factory::server()->create (tempname,
- TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- // @@ TODO: We do no initialization of the new rt_info, the
- // caller does, this is (IMnsHO) very error prone.
- }
- TAO_CATCH (RtecScheduler::DUPLICATE_NAME, dn_ex)
- {
- // @@ TODO: Its already registered, IMHO this should at least
- // report a warning, but I'll stick to the previous code.
- // ACE_ERROR_RETURN ((LM_WARNING,
- // "RT_Info for %s was already createn",
- // tempname), 0);
- return 0;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-ACE_RT_Task::try_put (ACE_Message_Block *mb)
-{
- if (!closed_)
- {
- return this->msg_queue ()->enqueue_prio (mb);
- }
- else
- {
- errno = EPIPE;
- return -1;
- }
-}
-
-// The point of this method is to spawn or shutdown threads depending
-// on any differences between the task's RT_Info::threads_ and how
-// many threads are actually running.
-int
-ACE_RT_Task::synch_threads (size_t threads)
-{
- if (threads > this->thr_count ())
- // Add threads.
- {
- RtecScheduler::OS_Priority thread_priority;
- RtecScheduler::Preemption_Subpriority_t subpriority;
- RtecScheduler::Preemption_Priority_t preemption_priority;
-
- TAO_TRY
- {
- {
- // @@ TODO handle exceptions
- ACE_FUNCTION_TIMEPROBE (TAO_RT_TASK_SYNCH_THREADS_PRIORITY_REQUESTED);
-#if 1
- this->scheduler_->priority
- (rt_info_,
- thread_priority,
- subpriority,
- preemption_priority, TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server ()->priority
- (rt_info_,
- thread_priority,
- subpriority,
- preemption_priority, TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- }
-
- ACE_DEBUG ((LM_DEBUG, "EC (%t) spawning %d threads at os thread"
- " priority %d.\n",
- threads - this->thr_count (),
- thread_priority));
-
- // Add the difference.
- // First try real-time scheduling with specified priority.
- long flags = THR_BOUND | THR_SCHED_FIFO;
- if (this->activate (flags,
- threads - this->thr_count (),
- 1, // Force it to spawn more threads
- thread_priority) == -1)
- {
- // That didn't work. Try default scheduling class with
- // the requested priority.
- flags = THR_BOUND;
- if (this->activate (flags,
- threads - this->thr_count (),
- 1, // Force it to spawn more threads
- thread_priority) == -1)
- {
- // That didn't work. Finally, try default
- // scheduling class with minimum priority.
-
- // On Linux, for example, only the superuser can set
- // the policy to other than ACE_SCHED_OTHER. But
- // with ACE_SCHED_OTHER, there is only one thread
- // priority value, for example, 0. So, let the
- // superuser run an interesting test, but for other
- // users use the minimum ACE_SCHED_OTHER thread
- // priority.
-
- RtecScheduler::OS_Priority fallback_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_OTHER,
- ACE_SCOPE_THREAD);
-
- ACE_DEBUG ((LM_DEBUG,
- "EC (%t) task activation at priority %d "
- "with flags 0x%X failed; retry at priority %d "
- "with flags 0x%X\n",
- thread_priority,
- flags,
- fallback_priority,
- THR_BOUND));
-
- flags = THR_BOUND;
-
- if (this->activate (flags,
- threads - this->thr_count (),
- 1, // Force it to spawn more threads
- fallback_priority) == -1)
- {
- ACE_DEBUG ((LM_ERROR,
- "EC (%t) thread spawn at priority %d FAILED "
- "(errno is %d%p)!!!!\n",
- fallback_priority,
- errno,
- ""));
- }
- }
- }
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR, "priority failed\n"), -1);
- }
- TAO_ENDTRY;
-
- }
- else
- // Remove threads.
- {
- // kill_threads has to be off the stack in case the last thread
- // deletes this RT_Task.
- int kill_threads = this->thr_count () - threads;
-
- for (int x = kill_threads ; x > 0; x--)
- {
- // Create a new shutdown command with a task pointer of 0.
- ACE_RT_Task_Shutdown *te = new ACE_RT_Task_Shutdown (0);
-
- if (te == 0)
- return -1;
-
- ACE_DEBUG ((LM_DEBUG, "EC (%t) enqueueing thread exit.\n"));
- if (this->putq (te) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p putq failed.\n",
- "ACE_RT_Task::synch_threads"));
- if (ACE_RT_Task_Shutdown::release (te) != 0)
- ACE_ERROR ((LM_ERROR, "ACE_RT_Task::synch_threads: "
- "ACE_RT_Task_Shutdown::release returned != 0!\n"));
- return -1;
- }
- }
- }
-
- return 0;
-}
-
-
-// If we are not active, we will flush the queue and then call
-// this->close. Otherwise, we will send shutdown messages to each
-// thread. ~ACE_Task_Exit will call this->close when each thread
-// exits.
-int
-ACE_RT_Task::shutdown_task (void)
-{
- // Be sure to only execute this once, and only if we're active.
- if (closed_)
- return 0;
-
- // This will keep any messages from entering the queue.
- closed_ = 1;
-
- if (thr_count_ > 0)
- return this->synch_threads (0);
- else
- {
- // Create a new flush queue command. We're passive, so pass in
- // a reference to the task for which close will be called.
- ACE_RT_Task_Shutdown *fq = new ACE_RT_Task_Shutdown (this);
-
- if (fq == 0)
- {
- ACE_ERROR ((LM_ERROR, "%p.\n", "ACE_RT_Task::shutdown_threads"));
- return -1;
- }
-
- // Enqueue the command.
- ACE_DEBUG ((LM_DEBUG, "EC (%t) enqueueing task shutdown.\n"));
- if (this->putq (fq) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p putq failed.\n",
- "ACE_RT_Task::shutdown_task"));
- if (ACE_RT_Task_Shutdown::release (fq) != 0)
- ACE_ERROR ((LM_ERROR, "ACE_RT_Task::shutdown_task: "
- "ACE_RT_Task_Shutdown::release returned != 0!\n"));
- return -1;
- }
- }
-
- return 0;
-}
-
-// ************************************************************
-
-ACE_RT_Thread_Manager::ACE_RT_Thread_Manager (void)
- : flags_ (0)
-{
-}
-
-void
-ACE_RT_Thread_Manager::suspend_spawns (void)
-{
- flags_ |= THR_SUSPENDED;
-}
-
-void
-ACE_RT_Thread_Manager::unsuspend_spawns (void)
-{
- flags_ = 0;
- this->resume_all ();
-}
-
-int
-ACE_RT_Thread_Manager::spawn_i (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t *t_id,
- ACE_hthread_t *t_handle,
- long priority,
- int grp_id,
- void *stack,
- size_t stack_size,
- ACE_Task_Base *task)
-{
- flags |= flags_;
- return ACE_Thread_Manager::spawn_i (func, args, flags, t_id, t_handle,
- priority, grp_id, stack, stack_size, task);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/RT_Task.h b/TAO/orbsvcs/orbsvcs/Event/RT_Task.h
deleted file mode 100644
index 3dd4c16ab04..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/RT_Task.h
+++ /dev/null
@@ -1,184 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// RT_Task
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Wrapper on top of ACE Task that integrates an Active Object with
-// the Event Service.
-//
-// ============================================================================
-
-#ifndef ACE_RT_TASK_H
-#define ACE_RT_TASK_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/RtecSchedulerC.h"
-
-class TAO_ORBSVCS_Export ACE_RT_Thread_Manager : public ACE_Thread_Manager
- // = TITLE
- //
- // = DESCRIPTION
-{
-public:
- ACE_RT_Thread_Manager (void);
- // Default construction.
-
- void suspend_spawns (void);
- // Any threads spawned will be suspended until <unsuspend_spawns> is
- // called.
-
- void unsuspend_spawns (void);
- // Resumes all threads.
-
-protected:
- virtual int spawn_i (ACE_THR_FUNC func,
- void *args,
- long flags,
- ACE_thread_t * = 0,
- ACE_hthread_t *t_handle = 0,
- long priority = 0,
- int grp_id = -1,
- void *stack = 0,
- size_t stack_size = 0,
- ACE_Task_Base *task = 0);
-
- int flags_;
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_RT_Task_Command : public ACE_Message_Block
-// = TITLE
-//
-// = DESCRIPTION
-{
-public:
- virtual ~ACE_RT_Task_Command (void) {}
- // Guarantees that derived destructors get called.
-
- enum { RELEASE, UNGETQ };
-
- virtual int execute (u_long &command_action) = 0;
- // Execute the command. Returning 1 will make the calling thread
- // exit. Returning 0 will allow the thread to continue dispatching
- // commands. If <command_action> returns as RELEASE, the command
- // will be released. If <command_action> == UNGETQ, then the
- // command will be requeued and dispatched again.
-};
-
-// ************************************************************
-
-typedef ACE_Task<ACE_SYNCH> ACE_ES_TASK;
-typedef ACE_Message_Queue<ACE_SYNCH> ACE_ES_QUEUE;
-
-class TAO_ORBSVCS_Export ACE_RT_Task : public ACE_ES_TASK
-{
- // = TITLE
- // ACE Real-Time Task
- //
- // = DESCRIPTION
- // Real-Time Active Object that integrates with a global
- // scheduler and Event Service. For now, none of the management
- // methods are synchronized. If it turns out that multiple
- // threads will be calling the management methods, then we can
- // add synchronization. For the most part, RT_Task threads
- // should be dequeueing commands from the message queue. Only
- // one thread should be calling any management methods.
- friend class ACE_RT_Thread_Manager;
-public:
- ACE_RT_Task (RtecScheduler::Scheduler_ptr scheduler);
- // Default construction.
-
- ~ACE_RT_Task (void);
- // Deactivates the queue.
-
- // = Management methods.
-
- int open_task (const char* name = 0);
- // <name> is used to look up our qos info from the scheduler. If
- // <name> == 0, then we create a "unique" name and ask the scheduler
- // for a new qos structure. If we find an existing qos structure,
- // calls this->synch_threads and returns 1. If a qos structure is not
- // found, but created returns 0 and does not call synch_threads.
- // Returns -1 on failure.
-
- int try_put (ACE_Message_Block *mb);
- // Enqueue a request. Returns 0 on success, -1 on failure. If the
- // task is shutdown, -1 is returned with errno == EPIPE.
-
- int shutdown_task (void);
- // If active, shutdown all running thread. Since this is
- // accomplished via queued shutdown messages, this has the effect of
- // flushing the queue. Once all threads exit, threads_closed will
- // be called. If this is a passive object, then the queue will be
- // flushed and threads_closed will be called.
-
- int synch_threads (size_t threads);
- // Compare <threads> with what is actually running. If there are
- // any differences, update this RT_Task. This may involve spawning
- // more threads or changing thread priorities, etc. This can be
- // used to close all threads by sending a 0.
-
- RtecScheduler::handle_t rt_info (void);
- // QOS accessor. The behavior of the task can be changed by setting
- // this and then calling this->synch_threads.
-
- virtual void threads_closed (void);
- // Called when every thread has exited. This hook allows
- // applications to specify semantics when all threads have exited.
- // For instance, the Dispatching Module uses this hook to delete
- // itself when an application is shutting down.
-
- virtual int svc_hook (RtecScheduler::OS_Priority priority);
- // This is called the first time the thread is spawned. <priority>
- // is the priority of the current thread. If this returns != 1
- // (e.g., 0), the event loop will execute (calling this->svc_one).
- // If this returns 1, the event loop will not execute.
-
- virtual int svc_one (void);
- // Call this->getq once and execute the command. Returns the result
- // of command->execute ().
-
-protected:
- virtual int svc (void);
- // Run by each thread spawned. Each thread dequeues
- // ACE_RT_Task_Commands and executes them.
-
- virtual int close (u_long flags = 0);
- // Called each time a thread exits.
-
- void close_all_threads (void);
- // Enqueues shutdown message for every thread in the task.
-
-protected:
- RtecScheduler::handle_t rt_info_;
- // Scheduling characteristics of this active object.
-
- int closed_;
- // Set to 1 when this->shutdown_threads or this->close_queue is
- // called. Keeps us from enqueuing more that one shutdown message.
-
- RtecScheduler::Scheduler_var scheduler_;
- // The scheduler.
-};
-
-#if defined (__ACE_INLINE__)
-#include "RT_Task.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_RT_TASK_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/RT_Task.i b/TAO/orbsvcs/orbsvcs/Event/RT_Task.i
deleted file mode 100644
index b6b21d50494..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/RT_Task.i
+++ /dev/null
@@ -1,8 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-ACE_INLINE RtecScheduler::handle_t
-ACE_RT_Task::rt_info (void)
-{
- return rt_info_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp b/TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp
deleted file mode 100644
index 2fcf5663853..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/ReactorTask.cpp
+++ /dev/null
@@ -1,152 +0,0 @@
-// $Id$
-
-#include "ace/High_Res_Timer.h"
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Scheduler_Factory.h"
-
-#include "ReactorTask.h"
-
-ACE_RCSID(Event, ReactorTask, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_Reactor_Task_Timeprobe_Description[] =
-{
- "Reactor_Task - waiting for events",
- "Reactor_Task - events handled"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_REACTOR_TASK_WAITING_FOR_EVENTS = 5300,
- TAO_REACTOR_TASK_EVENTS_HANDLED
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Reactor_Task_Timeprobe_Description,
- TAO_REACTOR_TASK_WAITING_FOR_EVENTS);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-ACE_ES_Reactor_Task::
- ACE_ES_Reactor_Task (RtecScheduler::Scheduler_ptr scheduler)
- : ACE_RT_Task (scheduler),
- // reactor_ (0, &timer_queue_),
- done_ (0)
-{
- // Change the timer mechanism used by the reactor and the timer
- // queue.
- timer_queue_.gettimeofday (ACE_OS::gettimeofday);
-}
-
-ACE_ES_Reactor_Task::~ACE_ES_Reactor_Task (void)
-{
-}
-
-int
-ACE_ES_Reactor_Task::svc_hook(RtecScheduler::OS_Priority)
-{
- // Make ourselves owner of the reactor.
- reactor_.owner (ACE_Thread::self());
- return 0;
-}
-
-int
-ACE_ES_Reactor_Task::open_reactor (RtecScheduler::Period_t &period)
-{
- // Create a name for ourselves using the period. The period is
- // in 100 ns units; first convert to usec by dividing by 10.
- char temp[64];
- ACE_OS::sprintf (temp, "Reactor_Task-%u.us", period / 10);
-
- // Open the task. This will query the scheduler for our qos
- // structure.
- int result = this->open_task (temp);
-
- switch (result)
- {
- case -1:
- // Error.
- ACE_ERROR ((LM_ERROR, "(%t) Scheduler could not find operation %s.\n",
- temp));
- return -1;
-
- case 0:
- // @@ TODO handle exceptions
- {
- TAO_TRY
- {
-#if 1
- this->scheduler_->set
- (rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- period,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
-#else
- ACE_Scheduler_Factory::server()->set
- (rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- period,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
-#endif
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR, "set failed\n"), -1);
- }
- TAO_ENDTRY;
- }
- break;
-
- case 1:
- // Found.
- break;
- }
-
- return this->synch_threads (1);
-}
-
-int ACE_ES_Reactor_Task::svc_one()
-{
- ACE_TIMEPROBE (" Reactor_Task - waiting for events");
- if (reactor_.handle_events() == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p.\n", "ACE_ES_Reactor_Task::svc"));
- ACE_TIMEPROBE (" Reactor_Task - events handled");
-
- if (done_)
- ACE_DEBUG ((LM_DEBUG, "EC (%t) Timer Task is done.\n"));
-
- return done_;
-}
-
-void ACE_ES_Reactor_Task::threads_closed()
-{
-}
-
-void ACE_ES_Reactor_Task::shutdown_task()
-{
- done_ = 1;
- reactor_.notify();
-}
-
-ACE_ES_Reactor_Task::Reactor&
-ACE_ES_Reactor_Task::get_reactor()
-{
- return reactor_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/ReactorTask.h b/TAO/orbsvcs/orbsvcs/Event/ReactorTask.h
deleted file mode 100644
index b2091f49350..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/ReactorTask.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// $Id$
-
-#if !defined ACE_ReactorTask_H
-#define ACE_ReactorTask_H
-
-// BBM, moved this here from UPSingleProcessorOrb.h
-//## begin module.includes preserve=yes
-#include "Fast_Reactor.h"
-#if defined (ACE_OLD_STYLE_REACTOR)
-# define ACE_ORB_REACTOR ACE_ES_Fast_Reactor
-#endif /* ACE_OLD_STYLE_REACTOR */
-//## end module.includes
-
-// Added these.
-#include "ace/Timer_Heap.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Timer_List.h"
-
-#include "Local_ESTypes.h"
-#include "RT_Task.h"
-
-class TAO_ORBSVCS_Export ACE_ES_Reactor_Task : public ACE_RT_Task
-// = TITLE
-// Event Service Timer Task
-//
-// = DESCRIPTION
-// An active object that dispatches timers from its own ReactorEx.
-{
-public:
- // BBM, added this.
-#if defined (ACE_OLD_STYLE_REACTOR)
- typedef ACE_ORB_REACTOR Reactor;
-#else
- typedef ACE_Reactor Reactor;
-#endif /* ACE_OLD_STYLE_REACTOR */
-
- ACE_ES_Reactor_Task (RtecScheduler::Scheduler_ptr scheduler);
- // Default construction.
-
- ~ACE_ES_Reactor_Task (void);
- // Destruction.
-
- virtual int svc_hook(RtecScheduler::OS_Priority);
- // Assume ownership of the reactor_.
-
- int open_reactor (RtecScheduler::Period_t &period);
- // This is a hack for now.
-
- virtual int svc_one();
- // Calls reactor_.handle_events until done_ is set.
-
- void shutdown_task();
- // Sets done_ and notifies the reactor_.
-
- Reactor &get_reactor();
- // ReactorEx accessor.
-
- virtual void threads_closed();
- // Deletes this.
-
-private:
- ACE_Timer_List timer_queue_;
- // The timer storage mechanism used by reactor_.
-
-#ifndef ACE_OLD_STYLE_REACTOR
- ACE_ES_Fast_Reactor fast_reactor_;
- // The timer dispatch mechanism.
-#endif /* ! ACE_OLD_STYLE_REACTOR */
-
- Reactor reactor_;
- // "Public" handle to fast_reactor_.
-
- sig_atomic_t done_;
- // When set, end the event loop.
-};
-
-#endif /* ACE_ReactorTask_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp b/TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp
deleted file mode 100644
index 2704606800a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.cpp
+++ /dev/null
@@ -1,275 +0,0 @@
-// $Id$
-
-#include "ace/Functor.h"
-
-#include "orbsvcs/Scheduler_Factory.h"
-#include "ReactorTask.h"
-#include "Timer_Module.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "Timer_Module.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Event, Timer_Module, "$Id$")
-
-#include "tao/Timeprobe.h"
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-static const char *TAO_Timer_Module_Timeprobe_Description[] =
-{
- "Timer_Module - start execute",
- "Timer_Module - end execute"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_EC_TIMER_MODULE_START_EXECUTE = 5400,
- TAO_EC_TIMER_MODULE_END_EXECUTE
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Timer_Module_Timeprobe_Description,
- TAO_EC_TIMER_MODULE_START_EXECUTE);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// ****************************************************************
-
-TAO_EC_Timer_Module::~TAO_EC_Timer_Module (void)
-{
-}
-
-// ****************************************************************
-
-TAO_EC_ST_Timer_Module::TAO_EC_ST_Timer_Module (ACE_Reactor* r)
- : reactor_ (r)
-{
-}
-
-TAO_EC_ST_Timer_Module::~TAO_EC_ST_Timer_Module (void)
-{
-}
-
-void
-TAO_EC_ST_Timer_Module::activate (void)
-{
-}
-
-void
-TAO_EC_ST_Timer_Module::shutdown (void)
-{
- this->reactor_->cancel_timer (&this->timeout_handler_);
-}
-
-RtecScheduler::handle_t
-TAO_EC_ST_Timer_Module::rt_info (RtecScheduler::Preemption_Priority_t)
-{
- // @@ TODO......
- return 0;
-}
-
-int
-TAO_EC_ST_Timer_Module::schedule_timer (RtecScheduler::Preemption_Priority_t,
- ACE_Command_Base* act,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval)
-{
- return this->reactor_->schedule_timer (&this->timeout_handler_,
- ACE_static_cast(void*,act),
- delta, interval);
-}
-
-int
-TAO_EC_ST_Timer_Module::cancel_timer (RtecScheduler::Preemption_Priority_t,
- int id,
- ACE_Command_Base*& act)
-{
- const void *vp;
-
- int result =
- this->reactor_->cancel_timer (id, &vp);
- if (result == 0)
- {
- ACE_ERROR ((LM_ERROR, "TAO_EC_ST_Timer_Module::cancel_timer: "
- "Tried to cancel nonexistent timer.\n"));
- act = 0;
- }
- else
- act = ACE_reinterpret_cast (ACE_Command_Base *,
- ACE_const_cast (void *, vp));
-
- return result;
-}
-
-int
-TAO_EC_ST_Timer_Module::register_handler (RtecScheduler::Preemption_Priority_t,
- ACE_Event_Handler* eh,
- ACE_HANDLE handle)
-{
- return this->reactor_->register_handler (eh, handle);
-}
-
-ACE_Reactor*
-TAO_EC_ST_Timer_Module::reactor (RtecScheduler::Preemption_Priority_t)
-{
- return this->reactor_;
-}
-
-// ****************************************************************
-
-TAO_EC_RPT_Timer_Module::
- TAO_EC_RPT_Timer_Module (RtecScheduler::Scheduler_ptr scheduler)
- : shutdown_ (0)
-{
- if (CORBA::is_nil (scheduler))
- {
- this->scheduler_ =
- RtecScheduler::Scheduler::_duplicate (ACE_Scheduler_Factory::server ());
- }
- else
- {
- this->scheduler_ =
- RtecScheduler::Scheduler::_duplicate (scheduler);
- }
- for (int i = 0; i < ACE_Scheduler_MAX_PRIORITIES; ++i)
- this->reactorTasks[i] = 0;
-}
-
-TAO_EC_RPT_Timer_Module::~TAO_EC_RPT_Timer_Module (void)
-{
- this->shutdown ();
-
- for (int i = 0; i < ACE_Scheduler_MAX_PRIORITIES; ++i)
- {
- if (this->reactorTasks[i] != 0)
- {
- delete this->reactorTasks[i];
- this->reactorTasks[i] = 0;
- }
- }
-}
-
-void TAO_EC_RPT_Timer_Module::activate (void)
-{
- for (int i = 0; i < ACE_Scheduler_MAX_PRIORITIES; ++i)
- {
- if (this->reactorTasks[i] != 0)
- continue;
-
- // Convert ACE_Scheduler_Rate (it's really a period, not a rate!)
- // to a form we can easily work with.
- ACE_Time_Value period_tv;
- ORBSVCS_Time::TimeT_to_Time_Value (period_tv, ACE_Scheduler_Rates[i]);
-
- RtecScheduler::Period_t period = period_tv.sec () * 10000000 +
- period_tv.usec () * 10;
-
- ACE_NEW (this->reactorTasks[i],
- ReactorTask (this->scheduler_.in ()));
-
- if (!this->shutdown_)
- {
- this->reactorTasks[i]->thr_mgr (this->ThrMgr ());
- if (this->reactorTasks[i]->open_reactor (period) == -1)
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "EC (%t) Timer_Module - open reactor"));
- }
- }
- }
-}
-
-void
-TAO_EC_RPT_Timer_Module::shutdown (void)
-{
- if (this->shutdown_)
- return;
-
- this->shutdown_ = 1;
- for (int i = 0; i < ACE_Scheduler_MAX_PRIORITIES; ++i)
- {
- if (this->reactorTasks[i] != 0)
- this->reactorTasks[i]->shutdown_task ();
- this->reactorTasks[i]->get_reactor ().cancel_timer (&this->timeout_handler_);
- }
-
- if (this->ThrMgr ()->wait () == -1)
- ACE_ERROR ((LM_DEBUG, "%p\n", "EC (%t) Timer_Module wait"));
-}
-
-RtecScheduler::handle_t
-TAO_EC_RPT_Timer_Module::rt_info (RtecScheduler::Preemption_Priority_t priority)
-{
- return this->GetReactorTask (priority)->rt_info ();
-}
-
-int
-TAO_EC_RPT_Timer_Module::schedule_timer (RtecScheduler::Preemption_Priority_t priority,
- ACE_Command_Base* act,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval)
-{
- ACE_Reactor& reactor = this->GetReactorTask (priority)->get_reactor ();
- return reactor.schedule_timer (&this->timeout_handler_,
- ACE_static_cast(void*,act),
- delta, interval);
-}
-
-int
-TAO_EC_RPT_Timer_Module::cancel_timer (RtecScheduler::Preemption_Priority_t priority,
- int id,
- ACE_Command_Base*& act)
-{
- const void* vp;
- ACE_Reactor& reactor = this->GetReactorTask (priority)->get_reactor ();
-
- int result =
- reactor.cancel_timer (id, &vp);
- if (result == 0)
- {
- ACE_ERROR ((LM_ERROR, "TAO_EC_ST_Timer_Module::cancel_timer: "
- "Tried to cancel nonexistent timer.\n"));
- act = 0;
- }
- else
- act = ACE_reinterpret_cast (ACE_Command_Base *,
- ACE_const_cast (void *, vp));
-
- return result;
-}
-
-int
-TAO_EC_RPT_Timer_Module::register_handler (RtecScheduler::Preemption_Priority_t priority,
- ACE_Event_Handler* eh,
- ACE_HANDLE handle)
-{
- return this->GetReactorTask (priority)->get_reactor ().register_handler (eh, handle);
-}
-
-ACE_Reactor*
-TAO_EC_RPT_Timer_Module::reactor (RtecScheduler::Preemption_Priority_t priority)
-{
- return &this->GetReactorTask (priority)->get_reactor ();
-}
-
-// ****************************************************************
-
-int
-TAO_EC_Timeout_Handler::handle_timeout (const ACE_Time_Value &,
- const void *vp)
-{
- ACE_Command_Base *act = ACE_static_cast(ACE_Command_Base*,
- ACE_const_cast(void*,vp));
-
- if (act == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "ACE_ES_Priority_Timer::handle_timeout: "
- "received act == 0!!!.\n"), 0);
-
- {
- ACE_FUNCTION_TIMEPROBE (TAO_EC_TIMER_MODULE_START_EXECUTE);
- act->execute ();
- }
-
- return 0;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.h b/TAO/orbsvcs/orbsvcs/Event/Timer_Module.h
deleted file mode 100644
index 03039b9dc58..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.h
+++ /dev/null
@@ -1,205 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-#ifndef TAO_EC_TIMER_MODULE_H
-#define TAO_EC_TIMER_MODULE_H
-
-#include "ace/ACE.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Event/RT_Task.h"
-
-class ACE_Command_Base;
-
-class TAO_ORBSVCS_Export TAO_EC_Timer_Module
-{
- // = TITLE
- // The timer managment module.
- //
- // = DESCRIPTION
- // The Event Channel can use several strategies to dispatch
- // timers, for instance, it can use the ORB reactor or a pool of
- // reactors running at different priorities or a pool of
- // Thread_Timer_Queue_Adapters running at different priorities
- // also.
- // This class is the abstract base class to abstract this
- // strategies.
- //
-public:
- virtual ~TAO_EC_Timer_Module (void);
- // The dtor
-
- virtual void activate (void) = 0;
- // Activate the threads, it waits until the threads are up and
- // running.
-
- virtual void shutdown (void) = 0;
- // Deactivate the threads, it waits until all the threads have
- // terminated.
-
- virtual RtecScheduler::handle_t
- rt_info (RtecScheduler::OS_Priority priority) = 0;
- // The RT_Info handle for the "task" at <priority>
-
- virtual int schedule_timer (RtecScheduler::Preemption_Priority_t priority,
- ACE_Command_Base* act,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval) = 0;
- // Add a timer at the given priority, returns the timer ID.
-
- virtual int cancel_timer (RtecScheduler::Preemption_Priority_t priority,
- int id,
- ACE_Command_Base*& act) = 0;
- // Add a timer at the given priority.
-
- virtual int register_handler (RtecScheduler::Preemption_Priority_t priority,
- ACE_Event_Handler* eh,
- ACE_HANDLE handle) = 0;
- // Register a handler?????
-
- virtual ACE_Reactor* reactor (RtecScheduler::Preemption_Priority_t priority) = 0;
- // Obtain the reactor for the given priority.
- // @@ This may prove tricky to implement with timer queues not based
- // on reactors.
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_EC_Timeout_Handler : public ACE_Event_Handler
-{
- // = TITLE
- // Event Service Timeout handler.
- //
- // = DESCRIPTION
- // This is used by the Timer_Modules as an adaptor between the
- // reactor (Event_Handler) and the Command objects.
- //
-public:
- TAO_EC_Timeout_Handler (void);
- // Default construction.
-
-private:
- virtual int handle_timeout (const ACE_Time_Value &tv,
- const void *act);
- // Casts <act> to ACE_Command_Base and calls execute.
-};
-
-// ****************************************************************
-
-class TAO_ORBSVCS_Export TAO_EC_ST_Timer_Module : public TAO_EC_Timer_Module
-{
- // = TITLE
- // A single threaded implementation for the timer module.
- //
- // = DESCRIPTION
- // This timer module uses a single Reactor to implement the timer,
- // usually the ORB reactor is used for this purposes.
- //
-public:
- TAO_EC_ST_Timer_Module (ACE_Reactor* reactor);
- // The ctor.
-
- virtual ~TAO_EC_ST_Timer_Module (void);
- // The dtor
-
- // = The TAO_EC_Timer_Module methods.
- virtual void activate (void);
- virtual void shutdown (void);
- virtual RtecScheduler::handle_t
- rt_info (RtecScheduler::Preemption_Priority_t priority);
- virtual int schedule_timer (RtecScheduler::Preemption_Priority_t priority,
- ACE_Command_Base* act,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval);
- virtual int cancel_timer (RtecScheduler::Preemption_Priority_t priority,
- int id,
- ACE_Command_Base*& act);
- virtual int register_handler (RtecScheduler::Preemption_Priority_t priority,
- ACE_Event_Handler* eh,
- ACE_HANDLE handle);
- virtual ACE_Reactor* reactor (RtecScheduler::Preemption_Priority_t priority);
-
-private:
- ACE_Reactor* reactor_;
- // The reactor.
-
- TAO_EC_Timeout_Handler timeout_handler_;
- // To receive the timeouts.
-};
-
-// ****************************************************************
-
-class ACE_ES_Reactor_Task;
-
-class TAO_ORBSVCS_Export TAO_EC_RPT_Timer_Module : public TAO_EC_Timer_Module
-{
- //
- // = TITLE
- // A timer module using reactor-per-thread.
- //
- // = DESCRIPTION
- // This Timer Module uses a pool of ACE_ReactorTask to handle the
- // dispatching of timeouts. In real-time multi-threaded enviroments
- // each Reactor runs at a different priority.
- //
-public:
- TAO_EC_RPT_Timer_Module (RtecScheduler::Scheduler_ptr scheduler);
- // Create the Timer Module
-
- virtual ~TAO_EC_RPT_Timer_Module (void);
- // The dtor also shutdowns the Task_Manager.
-
- typedef ACE_ES_Reactor_Task ReactorTask;
-
- ReactorTask* GetReactorTask(RtecScheduler::Preemption_Priority_t priority);
- // Obtain the ReactorTask for the given priority.
- // The Task must have been created already.
-
- ACE_RT_Thread_Manager* ThrMgr();
- // Returns a global ThreadManager for the Task pool.
-
- // = The TAO_EC_Timer_Module methods.
- virtual void activate (void);
- virtual void shutdown (void);
- virtual RtecScheduler::handle_t
- rt_info (RtecScheduler::Preemption_Priority_t priority);
- virtual int schedule_timer (RtecScheduler::Preemption_Priority_t priority,
- ACE_Command_Base* act,
- const ACE_Time_Value& delta,
- const ACE_Time_Value& interval);
- virtual int cancel_timer (RtecScheduler::Preemption_Priority_t priority,
- int id,
- ACE_Command_Base*& act);
- virtual int register_handler (RtecScheduler::Preemption_Priority_t priority,
- ACE_Event_Handler* eh,
- ACE_HANDLE handle);
- virtual ACE_Reactor* reactor (RtecScheduler::Preemption_Priority_t priority);
-
-private:
- int shutdown_;
- // The reactors are shutdown, do not attempt to restart them.
-
- ReactorTask *reactorTasks[ACE_Scheduler_MAX_PRIORITIES];
- // The set of ReactorTasks
-
- ACE_RT_Thread_Manager thr_mgr;
- // The thread manager.
-
- TAO_EC_Timeout_Handler timeout_handler_;
- // To receive the timeouts.
-
- RtecScheduler::Scheduler_var scheduler_;
- // The scheduler.
-};
-
-#if defined (__ACE_INLINE__)
-#include "Timer_Module.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EC_TIMER_MODULE_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.i b/TAO/orbsvcs/orbsvcs/Event/Timer_Module.i
deleted file mode 100644
index 0ea11e7dbc0..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event/Timer_Module.i
+++ /dev/null
@@ -1,32 +0,0 @@
-//
-// $Id$
-//
-
-ACE_INLINE TAO_EC_RPT_Timer_Module::ReactorTask*
-TAO_EC_RPT_Timer_Module::GetReactorTask(RtecScheduler::Preemption_Priority_t priority)
-{
- if (reactorTasks[priority] == 0)
- {
- this->activate ();
- //ACE_ERROR_RETURN ((LM_ERROR,
- //"%p no reactor task for priority %d.\n",
- //"TAO_EC_RPT_Timer_Module::GetReactor",
- //priority), 0);
- }
-
- return reactorTasks[priority];
-}
-
-ACE_INLINE ACE_RT_Thread_Manager*
-TAO_EC_RPT_Timer_Module::ThrMgr()
-{
- return &thr_mgr;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_EC_Timeout_Handler::TAO_EC_Timeout_Handler (void)
-{
-}
-
diff --git a/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h b/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h
deleted file mode 100644
index dd91d88c36e..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event_Service_Constants.h
+++ /dev/null
@@ -1,103 +0,0 @@
-// $Id$
-//
-// = DESCRIPTION
-// Keep constants required by both Event Service implementation and
-// the Scheduling Service implementation.
-//
-
-#ifndef ACE_ES_CONSTANTS_H
-#define ACE_ES_CONSTANTS_H
-
-#include "ace/Message_Block.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Synch.h"
-#include "orbsvcs/Time_Utilities.h"
-
-const int ACE_ES_MAX_SUBSCRIPTIONS = 32;
-// This is the number of events a consumer can subscribe to.
-
-//const int ACE_ES_MAX_SUPPLIERS = 100;
-// Max number of suppliers that a channel can handle.
-
-const int ACE_ES_MAX_CONSUMERS_PER_SUPPLIER = 100;
-// Max number of consumers that one supplier can have subscribed to
-// one type of event (including source-only). This restriction is
-// very lightweight since subscription lists are dynamic. This
-// constant is only used for ACE_ES_Simple_Set in Event_Channel.* for
-// disconnecting consumers. Since these objects are allocated off the
-// stack, we can increase this number without requiring more heap
-// memory.
-
-// = Predefined event types. All application defined types should be
-// relative to ACE_ES_EVENT_UNDEFINED.
-const long ACE_ES_EVENT_ANY = 0;
-const long ACE_ES_EVENT_SHUTDOWN = 1;
-const long ACE_ES_EVENT_ACT = 2;
-const long ACE_ES_EVENT_NOTIFICATION = 3;
-const long ACE_ES_EVENT_TIMEOUT = 4;
-const long ACE_ES_EVENT_INTERVAL_TIMEOUT = 5;
-const long ACE_ES_EVENT_DEADLINE_TIMEOUT = 6;
-const long ACE_ES_GLOBAL_DESIGNATOR = 7;
-const long ACE_ES_CONJUNCTION_DESIGNATOR = 8;
-const long ACE_ES_DISJUNCTION_DESIGNATOR = 9;
-const long ACE_ES_EVENT_UNDEFINED = 16;
-
-// The max number of priorities provided by the target platform.
-// TODO: This should be defined in ACE (somehow) and only mapped here
-// to some variables (and even that is doubtful).
-const long ACE_Scheduler_MAX_PRIORITIES = 5;
-
-const TimeBase::TimeT ACE_Scheduler_Rates[ACE_Scheduler_MAX_PRIORITIES] = {
- 250000, // 40 Hz
- 500000, // 20 Hz
- 1000000, // 10 Hz
- 2000000, // 5 Hz
- 10000000 // 1 Hz
-};
-
-// The minimum preemption priority.
-const long ACE_Scheduler_MIN_PREEMPTION_PRIORITY =
- ACE_Scheduler_MAX_PRIORITIES - 1;
-// Max preemption priority.
-const long ACE_Scheduler_MAX_PREEMPTION_PRIORITY = 0;
-
-// This is the maximum sub priority.
-const u_long ACE_Scheduler_MAX_SUB_PRIORITY =
- ACE_Message_Block::MB_USER - 1;
-
-// This is the minimum sub priority.
-const u_long ACE_Scheduler_MIN_SUB_PRIORITY =
- ACE_Message_Block::MB_NORMAL;
-
-typedef ACE_SYNCH_MUTEX ACE_ES_MUTEX;
-typedef ACE_Guard<ACE_ES_MUTEX> ACE_ES_GUARD;
-
-typedef ACE_SYNCH_RW_MUTEX ACE_ES_RW_LOCK;
-typedef ACE_Write_Guard<ACE_ES_RW_LOCK> ACE_ES_WGUARD;
-typedef ACE_Read_Guard<ACE_ES_RW_LOCK> ACE_ES_RGUARD;
-
-// ************************************************************
-// Channel configuration parameters.
-
-// ACE_ES_DISPATCHING_MODULE determines what Dispatching Module is
-// used by the channel. ACE_ES_Dispatching_Base is a null dispatcher
-// that can be used to build an EFD.
-#define ACE_ES_DISPATCHING_MODULE ACE_ES_Priority_Dispatching
-//#define ACE_ES_DISPATCHING_MODULE ACE_ES_Dispatching_Base
-
-// This is the number of threads spawned for *each* priority queue in
-// the channel's Dispatching Module. This is used by the channel when
-// creating the dispatch module.
-const int THREADS_PER_DISPATCH_QUEUE = 1;
-
-// This is the chunk size of the cached allocator for
-// ACE_ES_Event_Container.
-const int ACE_ES_EVENT_CONTAINER_MEMORY_POOL = 1024;
-const int ACE_ES_EVENT_MEMORY_POOL = 1024;
-const int ACE_ES_DISPATCH_REQUEST_MEMORY_POOL = 1024;
-
-#endif /* ACE_ES_CONSTANTS_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event_Utilities.cpp b/TAO/orbsvcs/orbsvcs/Event_Utilities.cpp
deleted file mode 100644
index 2e858a3bbaa..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event_Utilities.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Event_Utilities.h"
-
-#if !defined (__ACE_INLINE__)
-#include "orbsvcs/Event_Utilities.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(orbsvcs, Event_Utilities, "$Id$")
-
-ACE_ConsumerQOS_Factory::ACE_ConsumerQOS_Factory (void)
- : designator_set_ (0)
-{
- qos_.is_gateway = 0;
-}
-
-ACE_ConsumerQOS_Factory::~ACE_ConsumerQOS_Factory (void)
-{
-}
-
-int
-ACE_ConsumerQOS_Factory::start_conjunction_group (void)
-{
- int l = qos_.dependencies.length ();
- qos_.dependencies.length (l + 1);
- qos_.dependencies[l].event.header.type = ACE_ES_CONJUNCTION_DESIGNATOR;
- qos_.dependencies[l].rt_info = 0;
- this->designator_set_ = 1;
- return 0;
-}
-
-int
-ACE_ConsumerQOS_Factory::start_disjunction_group (void)
-{
- int l = qos_.dependencies.length ();
- qos_.dependencies.length (l + 1);
- qos_.dependencies[l].event.header.type = ACE_ES_DISJUNCTION_DESIGNATOR;
- qos_.dependencies[l].rt_info = 0;
- this->designator_set_ = 1;
- return 0;
-}
-
-int
-ACE_ConsumerQOS_Factory::insert (const RtecEventChannelAdmin::Dependency &subscribe)
-{
- RtecScheduler::RT_Info dummy;
- // Make sure that a designator is first.
- if (designator_set_ == 0)
- {
- int l = qos_.dependencies.length ();
- qos_.dependencies.length (l + 1);
- qos_.dependencies[l].rt_info = 0;
- qos_.dependencies[l].event.header.type = ACE_ES_GLOBAL_DESIGNATOR;
-
- this->designator_set_ = 1;
- }
-
- int l = qos_.dependencies.length ();
- qos_.dependencies.length (l + 1);
- qos_.dependencies[l] = subscribe;
- return 0;
-}
-
-void event_debug (const char* p,
- const RtecEventComm::Event& event)
-{
- int l = ACE_OS::strlen (p);
- ACE_DEBUG ((LM_DEBUG,
- "%*.*s - event.source: %d\n"
- "%*.*s event.type: %d\n",
- l, l, p, event.header.source,
- l, l, p, event.header.type));
-}
-
-void
-ACE_ConsumerQOS_Factory::debug (const RtecEventChannelAdmin::ConsumerQOS& qos)
-{
- ACE_DEBUG ((LM_DEBUG, "ConsumerQOS { \n"));
- ACE_DEBUG ((LM_DEBUG, " is_gateway: %d\n", qos.is_gateway));
-
- for (u_int i = 0; i < qos.dependencies.length (); ++i)
- {
- char buf[128];
- ACE_OS::sprintf (buf, " dep[%d]", i);
- event_debug (buf, qos.dependencies[i].event);
- ACE_DEBUG ((LM_DEBUG, "%s rt_info: %d\n",
- buf, qos.dependencies[i].rt_info));
- }
- ACE_DEBUG ((LM_DEBUG, "}\n"));
-}
-
-// ************************************************************
-
-ACE_SupplierQOS_Factory::ACE_SupplierQOS_Factory (void)
-{
- qos_.is_gateway = 0;
-}
-
-int
-ACE_SupplierQOS_Factory::insert (RtecEventComm::EventSourceID sid,
- RtecEventComm::EventType type,
- RtecScheduler::handle_t rt_info,
- u_int ncalls)
-{
- int l = qos_.publications.length ();
- qos_.publications.length (l + 1);
- qos_.publications[l].event.header.source = sid;
- qos_.publications[l].event.header.type = type;
- // TODO: IDL union qos_.publications[l].event.data_.lval (0);
- qos_.publications[l].dependency_info.rt_info = rt_info;
- qos_.publications[l].dependency_info.number_of_calls = ncalls;
- return 0;
-}
-
-void ACE_SupplierQOS_Factory::debug (const RtecEventChannelAdmin::SupplierQOS& qos)
-{
- ACE_DEBUG ((LM_DEBUG, "SupplierQOS { \n"));
- ACE_DEBUG ((LM_DEBUG, " is_gateway: %d\n", qos.is_gateway));
-
- for (u_int i = 0; i < qos.publications.length (); ++i)
- {
- char buf[128];
- ACE_OS::sprintf (buf, " publications[%d]", i);
- event_debug (buf, qos.publications[i].event);
- ACE_DEBUG ((LM_DEBUG,
- "%s dependency_info.rt_info: %d\n"
- "%s dependency_info.number_of_calls: %d\n",
- buf, qos.publications[i].dependency_info.rt_info,
- buf, qos.publications[i].dependency_info.number_of_calls));
- }
- ACE_DEBUG ((LM_DEBUG, "}\n"));
-
-}
diff --git a/TAO/orbsvcs/orbsvcs/Event_Utilities.h b/TAO/orbsvcs/orbsvcs/Event_Utilities.h
deleted file mode 100644
index ef9e46fc5c0..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event_Utilities.h
+++ /dev/null
@@ -1,222 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace ORB
-//
-// = FILENAME
-// Event_Utilities
-//
-// = AUTHOR
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef ACE_EVENT_UTILITIES_H
-#define ACE_EVENT_UTILITIES_H
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-class TAO_ORBSVCS_Export ACE_ConsumerQOS_Factory
-{
- // = TITLE
- // Consumer QOS Factory.
- //
- // = DESCRIPTION
- //
- // This class allows easy (free from CORBA IDL constraints)
- // construction of RtecEventChannelAdmin::ConsumerQOS structures.
- //
- // = CORRELATIONS
- //
- // ACE_ConsumerQOS_Factory separates subscriptions into conjunction
- // and disjunction groups. A group can be thought of as a set of
- // events inside parenthesis: (A+B+C), where A,B, and C are
- // events.
- //
- // The following code would be used to represent (A+B) | (B+C):
- //
- // ACE_ConsumerQOS_Factor factory;
- // factory.start_conjunction_group ();
- // factory.insert (A);
- // factory.insert (B);
- // factory.start_conjunction_group ();
- // factory.insert (B);
- // factory.insert (C);
- //
- // The following code would be used to represent (A|B) | (B|C):
- //
- // ACE_ConsumerQOS_Factor factory;
- // factory.start_disjunction_group ();
- // factory.insert (A);
- // factory.insert (B);
- // factory.start_disjunction_group ();
- // factory.insert (B);
- // factory.insert (C);
- //
- // First, this may not seem to be initially useful, as (A|B) |
- // (B|C) seems the same as A|B|C. However, this form does have a
- // significant use when deadline timers are specified (described
- // below). Note that groups end with the next call to
- // start_XX_group. Groups are always OR'd together. That is,
- // there is no way to directly build (A|B|C) + (D|E|F). You can
- // always expand the previous statement to the OR of multiple ANDs.
- //
- // = TIMEOUTS
- //
- // There are two types of timeout types defined in
- // Event_Service_Constants.h.
- //
- // ACE_ES_EVENT_INTERVAL_TIMEOUT - the consumer wants to receive a
- // timeout every N seconds.
- //
- // ACE_ES_EVENT_DEADLINE_TIMEOUT - the consumer wants the timeout
- // if and only if some dependencies are not resolved first.
- //
- // Using these timeouts with the correlations discussed above, we
- // can construct four different timer semantics: Interval Timer,
- // Deadline Timer, Interval Correlation, Deadline Correlation:
- //
- // Interval Timer:
- //
- // (A+B+C) | (D+E+F) | (G+H+I) | IntervalTimeout
- //
- // This registers to receive an interval timeout regardless of
- // other dependencies. Event if events occur, the interval
- // timeout will still be sent.
- //
- // Deadline Timer:
- //
- // (A+B+C) | (D+E+F) | (G+H+I) | DeadlineTimeout
- //
- // This registers to receive the deadline timeout ONLY if no
- // other events occur. If a single event is sent to the
- // consumer, the timer is cancelled and rescheduled.
- //
- // Deadline Correlation:
- //
- // (A+B+C) | (D+E+F) | (G+H+DeadlineTimeout)
- //
- // If G and H do not occur within DeadlineTimeout time, a
- // deadline timeout is sent. It is cancelled and rescheduled if G
- // and H occur.
- //
- // Interval Correlation:
- //
- // (A+B+C) | (D+E+F) | (G+H+IntervalTimeout)
- //
- // G+H+IntervalTimeout are sent ONLY after all have occurred. If
- // G+H occur, they are queued until IntervalTimeout occurs. If
- // IntervalTimeout occurs, it is queued until G+H occur.
-public:
- ACE_ConsumerQOS_Factory (void);
- // Default construction.
-
- ~ACE_ConsumerQOS_Factory (void);
- // Death and destruction.
-
- int start_conjunction_group (void);
- // This signifies that the consumer needs the AND of all following
- // insert calls (up until the next start_XX_group call). Returns 0
- // on success, -1 on failure.
-
- int start_disjunction_group (void);
- // This signifies that the consumer needs the OR of all following
- // insert calls (up until the next start_XX_group call). Returns 0
- // on success, -1 on failure.
-
- // = Insert operations add to the current conjunction or disjunction
- // group. These return 0 on success, -1 on failure. Before insert
- // is called, a start_XX_group method should be called. If a
- // start_XX_group method is not called, start_conjunction_group is
- // assumed.
-
- int insert (const RtecEventChannelAdmin::Dependency &subscribe);
- // Insert the <subscribe> structure describing the event and
- // receiving method into the current group.
-
- int insert (RtecEventComm::EventSourceID source,
- RtecEventComm::EventType type,
- RtecScheduler::handle_t rt_info);
- // Insert source/type dependency. <source> of the event (may be
- // zero), <type> of the event. <rt_info> describes the method that
- // will handle the <source>/<type> events.
-
- int insert_type (RtecEventComm::EventType type,
- RtecScheduler::handle_t rt_info);
- // Insert type-only dependency.
-
- int insert_source (RtecEventComm::EventSourceID source,
- RtecScheduler::handle_t rt_info);
- // Insert source-only dependency.
-
- int insert_time (RtecEventComm::EventType type,
- RtecEventComm::Time interval,
- RtecScheduler::handle_t rt_info);
- // Register temporal dependency. <type> designates interval or
- // deadline timeout that will occur every <interval>.
-
- int insert_act (RtecEventComm::EventData act);
- // This will be inserted as type ACE_ES_EVENT_ACT.
-
- // = Conversion operators. The Event Channel takes ConsumerQOS
- // objects.
-
- const RtecEventChannelAdmin::ConsumerQOS &get_ConsumerQOS (void);
- // Allows conversions to ConsumerQOS, which is expected by the
- // PushSupplierProxy::connect_push_consumer interface.
-
- operator const RtecEventChannelAdmin::ConsumerQOS &(void);
- // Calls this->get_ConsumerQOS.
-
- static void debug (const RtecEventChannelAdmin::ConsumerQOS& qos);
-
-private:
- RtecEventChannelAdmin::ConsumerQOS qos_;
- // The representation to be sent to the channel.
-
- int designator_set_;
- // Whether a start_XX_group has been called yet. This is to make
- // sure that a designator is placed in the subscription list first.
-};
-
-// ************************************************************
-
-class TAO_ORBSVCS_Export ACE_SupplierQOS_Factory
-{
-public:
- ACE_SupplierQOS_Factory (void);
- // Default construction.
-
- int insert (RtecEventComm::EventSourceID sid,
- RtecEventComm::EventType type,
- RtecScheduler::handle_t rtinfo,
- u_int ncalls);
- // Publish <sid> and <type> that is generate by a method described by
- // <rtinfo>. The method generates <type> <ncalls> number of times
- // per "iteration."
-
- const RtecEventChannelAdmin::SupplierQOS &get_SupplierQOS (void);
- // Allows conversions to SupplierQOS, which is expected by the
- // PushSupplierProxy::connect_push_supplier interface.
-
- operator const RtecEventChannelAdmin::SupplierQOS &(void);
- // Calls this->get_SupplierQOS.
-
- static void debug (const RtecEventChannelAdmin::SupplierQOS& qos);
-
-private:
- RtecEventChannelAdmin::SupplierQOS qos_;
- // Representation needed by channel.
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "orbsvcs/Event_Utilities.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_EVENT_UTILITIES_H */
diff --git a/TAO/orbsvcs/orbsvcs/Event_Utilities.i b/TAO/orbsvcs/orbsvcs/Event_Utilities.i
deleted file mode 100644
index 53910d1ac1c..00000000000
--- a/TAO/orbsvcs/orbsvcs/Event_Utilities.i
+++ /dev/null
@@ -1,100 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-ACE_INLINE int
-ACE_ConsumerQOS_Factory::insert (RtecEventComm::EventSourceID source,
- RtecEventComm::EventType type,
- RtecScheduler::handle_t rt_info)
-{
- RtecEventChannelAdmin::Dependency dependency;
- dependency.event.header.source = source;
- dependency.event.header.type = type;
- //dependency.event.header.creation_time = 0;
- //dependency.event.header.ec_recv_time = 0;
- //dependency.event.header.ec_send_time = 0;
- dependency.rt_info = rt_info;
- return this->insert (dependency);
-}
-
-ACE_INLINE int
-ACE_ConsumerQOS_Factory::insert_type (RtecEventComm::EventType type,
- RtecScheduler::handle_t rt_info)
-{
- RtecEventChannelAdmin::Dependency dependency;
- dependency.event.header.source = 0;
- dependency.event.header.type = type;
- //dependency.event.header.creation_time = 0;
- //dependency.event.header.ec_recv_time = 0;
- //dependency.event.header.ec_send_time = 0;
- dependency.rt_info = rt_info;
- return this->insert (dependency);
-}
-
-ACE_INLINE int
-ACE_ConsumerQOS_Factory::insert_source (RtecEventComm::EventSourceID source,
- RtecScheduler::handle_t rt_info)
-{
- RtecEventChannelAdmin::Dependency dependency;
- dependency.event.header.source = source;
- dependency.event.header.type = ACE_ES_EVENT_ANY;
- //dependency.event.header.creation_time = 0;
- //dependency.event.header.ec_recv_time = 0;
- //dependency.event.header.ec_send_time = 0;
- dependency.rt_info = rt_info;
- return this->insert (dependency);
-}
-
-ACE_INLINE int
-ACE_ConsumerQOS_Factory::insert_time (RtecEventComm::EventType type,
- RtecEventComm::Time interval,
- RtecScheduler::handle_t rt_info)
-{
- RtecEventChannelAdmin::Dependency dependency;
- dependency.event.header.source = 0;
- dependency.event.header.type = type;
- dependency.event.header.creation_time = interval;
- //dependency.event.header.ec_recv_time = 0;
- //dependency.event.header.ec_send_time = 0;
- dependency.rt_info = rt_info;
- return this->insert (dependency);
-}
-
-ACE_INLINE int
-ACE_ConsumerQOS_Factory::insert_act (RtecEventComm::EventData act)
-{
- RtecEventChannelAdmin::Dependency dependency;
- dependency.event.header.source = 0;
- dependency.event.header.type = ACE_ES_EVENT_ACT;
- //dependency.event.header.creation_time = 0;
- //dependency.event.header.ec_recv_time = 0;
- //dependency.event.header.ec_send_time = 0;
- dependency.event.data = act;
- return this->insert (dependency);
-}
-
-ACE_INLINE const RtecEventChannelAdmin::ConsumerQOS&
-ACE_ConsumerQOS_Factory::get_ConsumerQOS (void)
-{
- return qos_;
-}
-
-ACE_INLINE
-ACE_ConsumerQOS_Factory::operator const RtecEventChannelAdmin::ConsumerQOS& (void)
-{
- return qos_;
-}
-
-// ************************************************************
-
-ACE_INLINE const RtecEventChannelAdmin::SupplierQOS&
-ACE_SupplierQOS_Factory::get_SupplierQOS (void)
-{
- return qos_;
-}
-
-ACE_INLINE
-ACE_SupplierQOS_Factory::operator const RtecEventChannelAdmin::SupplierQOS& (void)
-{
- return qos_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/IOR_LookupTable.cpp b/TAO/orbsvcs/orbsvcs/IOR_LookupTable.cpp
deleted file mode 100644
index b2e503b427e..00000000000
--- a/TAO/orbsvcs/orbsvcs/IOR_LookupTable.cpp
+++ /dev/null
@@ -1,78 +0,0 @@
-// $Id$
-
-#include "IOR_LookupTable.h"
-
-ACE_RCSID(orbsvcs, IOR_TableLookup, "$Id$")
-
- // = Initialization and termination methods.
-TAO_IOR_LookupTable::TAO_IOR_LookupTable (void)
- : object_name_ (),
- ior_ ()
-{
-}
-
-TAO_IOR_LookupTable::~TAO_IOR_LookupTable (void)
-{
-}
-
-int
-TAO_IOR_LookupTable::init (void)
-{
- // This creates and initialises the table.
- // Currently works on the hash map manager.
-
-return 0;
-}
-
-int
-TAO_IOR_LookupTable::add_ior (const ACE_CString &object_name,
- const ACE_CString &ior)
-{
-
- // Make an entry in the table.
- switch (this->hash_map_.bind (object_name, ior))
- {
- case 1 : // object name already exists in the table.
- return 1;
- case -1 : // Failure.
- return -1;
- }
-
- return 0;
-}
-
-int
-TAO_IOR_LookupTable::find_ior (const ACE_CString &object_name,
- ACE_CString &ior)
-{
- // Find the IOR corresponding to the object name.
- // returns 0 on success.
- // -1 on failure.
-
- return this->hash_map_.find (object_name, ior);
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Manager<ACE_CString, ACE_CString, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<ACE_CString,ACE_CString,ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<ACE_CString, ACE_CString>;
-template class ACE_Hash<ACE_CString>;
-template class ACE_Equal_To<ACE_CString>;
-template class ACE_Hash_Map_Reverse_Iterator<ACE_CString, ACE_CString, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Manager<ACE_CString,ACE_CString,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_CString,ACE_CString,ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<ACE_CString, ACE_CString>
-#pragma instantiate ACE_Hash<ACE_CString>
-#pragma instantiate ACE_Equal_To<ACE_CString>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<ACE_CString, ACE_CString, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, ACE_CString, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/IOR_LookupTable.h b/TAO/orbsvcs/orbsvcs/IOR_LookupTable.h
deleted file mode 100644
index 00a3863c056..00000000000
--- a/TAO/orbsvcs/orbsvcs/IOR_LookupTable.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/orbsvcs
-//
-// = FILENAME
-// IOR_LookupTable.h
-//
-// = DESCRIPTION
-// Represents a table for the IOR lookups, given the object keys. A Hash_Map_Manager
-// is being used currently for the table. This could be changed/added-on-to by other
-// data structures like a file etc. This class is going to be used as a backing store
-// by the resolve initial references. IOR_Multicast will be responsible for initialising
-// this class.
-//
-// = AUTHOR
-// Vishal Kachroo.
-//
-// ============================================================================
-
-#ifndef TAO_IOR_LOOKUPTABLE_H
-#define TAO_IOR_LOOKUPTABLE_H
-
-#include "ace/Synch_T.h"
-#include "ace/Hash_Map_Manager.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_ORBSVCS_Export TAO_IOR_LookupTable
-{
-
-public:
-
- // = Initialization and termination methods.
- TAO_IOR_LookupTable (void);
- // Constructor.
-
- ~TAO_IOR_LookupTable (void);
- // Destructor.
-
- int init (void);
- // This creates and initialises the table.
- // Currently, the hash map manager.
-
- int add_ior (const ACE_CString &object_name,
- const ACE_CString &ior);
- // Associate <object_name> with <ior>. If <object_name> is already in the
- // map then the <ACE_Hash_Map_Entry> is not changed. Returns 0 if a
- // new IOR is bound successfully, returns 1 if an attempt is made
- // to bind an existing object_name, and returns -1 if failures occur.
-
- int find_ior (const ACE_CString &object_name,
- ACE_CString &ior);
- // Locate <object_name> and pass out parameter via <ior>. If the IOR is
- // found, return 0. Return -1 if not found.
-
-private:
-
- ACE_CString object_name_;
- // object string to do the lookup with.
-
- ACE_CString ior_;
- // IOR returned as a result of the lookup.
-
- ACE_Hash_Map_Manager<ACE_CString,
- ACE_CString,
- ACE_Null_Mutex> hash_map_;
- // Maintains the table of object_names -> IORs.
-
-};
-
-#endif /* TAO_IOR_LOOKUPTABLE_H */
diff --git a/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp b/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp
deleted file mode 100644
index 76982c0b5bd..00000000000
--- a/TAO/orbsvcs/orbsvcs/IOR_Multicast.cpp
+++ /dev/null
@@ -1,130 +0,0 @@
-// $Id$
-
-#include "IOR_Multicast.h"
-
-ACE_RCSID(orbsvcs, IOR_Multicast, "$Id$")
-
-ACE_HANDLE
-TAO_IOR_Multicast::get_handle (void) const
-{
- return this->mcast_dgram_.get_handle ();
-}
-
-TAO_IOR_Multicast::TAO_IOR_Multicast (void)
- : service_id_ ((TAO_Service_ID) 0),
- ior_ (0)
-{
-}
-
-TAO_IOR_Multicast::TAO_IOR_Multicast (const char *ior,
- u_short port,
- const char *mcast_addr,
- TAO_Service_ID service_id)
-{
- if (this->init (ior,
- port,
- mcast_addr,
- service_id) == -1)
- ACE_ERROR ((LM_ERROR,
- ASYS_TEXT ("%p\n"),
- ASYS_TEXT ("TAO_IOR_Multicast")));
-}
-
-// destructor
-
-TAO_IOR_Multicast::~TAO_IOR_Multicast (void)
-{
- this->mcast_dgram_.unsubscribe ();
-}
-
-int
-TAO_IOR_Multicast::init (const char *ior,
- u_short port,
- const char *mcast_addr,
- TAO_Service_ID service_id)
-{
- this->service_id_ = service_id;
- this->mcast_addr_.set (port, mcast_addr);
- this->ior_ = ior;
- this->response_addr_.set ((u_short) 0);
- this->response_.open (this->response_addr_);
-
- // Use ACE_SOCK_Dgram_Mcast factory to subscribe to multicast group.
- if (this->mcast_dgram_.subscribe (this->mcast_addr_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "subscribe"),
- -1);
- return 0;
-}
-
-int
-TAO_IOR_Multicast::handle_timeout (const ACE_Time_Value &,
- const void *)
-{
- return 0;
-}
-
-int
-TAO_IOR_Multicast::handle_input (ACE_HANDLE)
-{
- struct
- {
- u_short reply_port;
- CORBA::Short service_id;
- } mcast_info;
-
- ACE_INET_Addr remote_addr;
- ssize_t retcode =
- this->mcast_dgram_.recv (&mcast_info,
- sizeof (mcast_info),
- remote_addr);
- if (retcode == -1)
- return -1;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Received multicast.\n"));
-
- // @@ validate data string received is from a valid client here
- // @@ Probably not needed
-
- if (retcode != sizeof (mcast_info))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Reply to multicast not sent. Received %d bytes, expected %d.",
- retcode,
- sizeof (mcast_info)),
- -1);
-
- // Confirm that we were meant to respond to this request.
- mcast_info.service_id = ntohs (mcast_info.service_id);
- if (mcast_info.service_id == this->service_id_)
- {
- // Convert port number received to network byte order and set port
- // number to reply;
- mcast_info.reply_port = ntohs (mcast_info.reply_port);
- remote_addr.set_port_number (mcast_info.reply_port);
-
- // send the object reference for the naming service
- retcode = response_.send (this->ior_,
- ACE_OS::strlen (this->ior_) + 1,
- remote_addr,
- 0);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) ior_: <%s>\n"
- " sent through port %u.\n"
- "retcode=%d\n",
- this->ior_,
- remote_addr.get_port_number (),
- retcode));
-
- if (retcode == -1)
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Multicast was not for us."));
-
- return 0;
-}
diff --git a/TAO/orbsvcs/orbsvcs/IOR_Multicast.h b/TAO/orbsvcs/orbsvcs/IOR_Multicast.h
deleted file mode 100644
index 779cb4820bd..00000000000
--- a/TAO/orbsvcs/orbsvcs/IOR_Multicast.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/orbsvcs
-//
-// = FILENAME
-// IOR_Multicast.h
-//
-// = DESCRIPTION
-// Defines a class that listens to a multicast address for client requests
-// for ior of a bootstrappable service.
-//
-// = AUTHORS
-// Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#ifndef TAO_IOR_MULTICAST_H
-#define TAO_IOR_MULTICAST_H
-
-#include "tao/corba.h"
-#include "orbsvcs/orbsvcs_export.h"
-#include "ace/INET_Addr.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/SOCK_Dgram_Mcast.h"
-#include "ace/Reactor.h"
-
-class TAO_ORBSVCS_Export TAO_IOR_Multicast : public ACE_Event_Handler
-{
- // = TITLE
- // Event Handler that services multicast requests for IOR of a
- // bootstrappable service.
- //
- // = DESCRIPTION
- // This class uses the ACE_SOCK_Dgram_Mcast class and should be
- // registered with a reactor and should be initialized with the
- // ior of the service to be multicasted.
-public:
- TAO_IOR_Multicast (void);
- // Constructor.
-
- TAO_IOR_Multicast (const char *ior,
- u_short port,
- const char *mcast_addr,
- TAO_Service_ID service_id);
- // Constructor taking the ior of the service.
-
- int init (const char *ior,
- u_short port,
- const char *mcast_addr,
- TAO_Service_ID service_id);
- // Initialization method.
-
- ~TAO_IOR_Multicast (void);
- // Destructor.
-
- virtual int handle_input (ACE_HANDLE n);
- // Callback when input is received on the handle.
-
- virtual int handle_timeout (const ACE_Time_Value &tv,
- const void *arg);
- // Callback when a timeout has occurred.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the internal handle used to receive multicast.
-
-private:
- char buf_[BUFSIZ];
- // temporary buffer.
-
- TAO_Service_ID service_id_;
- // Service id that we're waiting for.
-
- ACE_SOCK_Dgram_Mcast mcast_dgram_;
- // multicast endpoint of communication
-
- ACE_INET_Addr mcast_addr_;
- // multicast address
-
- const char *ior_;
- // object reference to send in response to the multicast
-
- ACE_INET_Addr response_addr_;
- // address of response.
-
- ACE_SOCK_Dgram response_;
- // socket for response to the multicast
-};
-
-#endif /* TAO_IOR_MULTICAST_H */
-
-
-
-
diff --git a/TAO/orbsvcs/orbsvcs/ImplRepo.idl b/TAO/orbsvcs/orbsvcs/ImplRepo.idl
deleted file mode 100644
index 8e2fed102de..00000000000
--- a/TAO/orbsvcs/orbsvcs/ImplRepo.idl
+++ /dev/null
@@ -1,98 +0,0 @@
-// $Id$
-
-#include "Ping.idl"
-
-interface Implementation_Repository
- // = TITLE
- // Interface for communicating with the Implementation Repository
- //
- // = DESCRIPTION
- // This interface exports all the administration functionality of
- // the Implementation Repository.
-{
- exception Already_Registered {};
- // Object already bound in the Implementation Repository
-
- exception Cannot_Activate
- {
- string reason_;
- };
-
- exception Not_Found {};
- // Object not found in the Implementation Repository
-
- struct INET_Addr
- {
- string host_;
- unsigned short port_;
- };
- // The location of a server
-
- struct Process_Options
- {
- string command_line_;
- // Command line options
- string environment_;
- // Environment
- string working_directory_;
- // Working directory
- unsigned long creation_flags_;
- // Creation flags
- };
-
- Object activate_object (in Object obj)
- raises (Not_Found,
- Cannot_Activate);
- // Restart server that will contain this persistent object and return the
- // new Object reference.
- //
- // The <Not_Found> exception is raised when <obj> is not found
- // in the Implementation Repository. The <Cannot_Activate> exception
- // is raised when <obj> is found in the Repository but could not be
- // activated.
-
- INET_Addr activate_server (in string server)
- raises (Not_Found,
- Cannot_Activate);
- // Restart server that is named <server> and return the host/port
- //
- // The <Not_Found> exception is raised when <server> is not found
- // in the Implementation Repository. The <Cannot_Activate> exception
- // is raised when <server> is found in the Repository but could not be
- // activated.
-
-
- void register_server (in string server,
- in Process_Options options)
- raises (Already_Registered);
- // Register the <options> to specify how the <server> should be
- // restarted when a client asks for it.
- //
- // The <Already_Registered> exception is raised when <server> has
- // already been registered with the Implementation Repository.
-
- void reregister_server (in string server,
- in Process_Options options);
- // Update the <options> to specify how the <server> should be
- // restarted when a client asks for it. Will register the server
- // if not already registered.
-
- void remove_server (in string server)
- raises (Not_Found);
- // Remove <server> from the Implementation Repository.
- //
- // The <Not_Found> exception is raised when <server> is not found
- // in the Implementation Repository.
-
- INET_Addr server_is_running (in string server,
- in INET_Addr addr,
- in Object ping)
- raises (Not_Found);
- // Used to notify the Implementation Repository that <server> is alive and
- // well at <addr>.
-
- void server_is_shutting_down (in string server)
- raises (Not_Found);
- // Used to tell the Implementation Repository that <server> is shutting
- // down.
-};
diff --git a/TAO/orbsvcs/orbsvcs/LifeCycleService.idl b/TAO/orbsvcs/orbsvcs/LifeCycleService.idl
deleted file mode 100644
index d1cf1872d0b..00000000000
--- a/TAO/orbsvcs/orbsvcs/LifeCycleService.idl
+++ /dev/null
@@ -1,75 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// LifeCycleService.idl
-//
-// = DESCRIPTION
-// A generic creation service named lifecycle service using
-// the GenericFactory interface of the LifeCycle Service specification.
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef TAO_LIFECYCLESERVICE_IDL
-#define TAO_LIFECYCLESERVICE_IDL
-
-#include "CosLifeCycle.idl"
-
-module LifeCycleService
-{
- interface Life_Cycle_Service : CosLifeCycle::GenericFactory
- {
- // = TITLE
- // Wrapper for the CosLifeCycle GenericFactory
- //
- // = inherits:
- // boolean supports(in Key k);
- // Object create_object(in Key k, in Criteria the_criteria)
- // raises (NoFactory, InvalidCriteria, CannotMeetCriteria);
-
- void register_factory (in string name,
- in string location,
- in string description,
- in Object object);
- // provide an method for registering factories with their properties
- };
-
- interface Criteria_Evaluator
- {
- // = TITLE
- // Criteria Evaluator
- //
- // = DESCRIPTION
- // Interface description for an evaluator of CosLifeCycle
- // Criterias. It is mainly a wrapper, which should make
- // access easier.
- //
- typedef sequence <CosLifeCycle::NameValuePair> SeqNamedValuePair;
-
- typedef CosLifeCycle::Criteria Criteria;
-
- exception NotAvailable { string reason; };
- // raised if the questioned configuration is not available
-
- SeqNamedValuePair getInitialization ();
- // get the initialization
-
- string getFilter ();
- // get a filter string
-
- SeqNamedValuePair getLogicalLocation ();
- // get the logical location
-
- string getPreferences ();
- // get the preferences, not implemented
-
- void setCriteria (in Criteria criteria);
- // set the Criteria which is searched for keywords
- };
-};
-
-#endif /* TAO_LIFECYCLESERVICE_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp b/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp
deleted file mode 100644
index e70456e1c56..00000000000
--- a/TAO/orbsvcs/orbsvcs/Log/Logger_i.cpp
+++ /dev/null
@@ -1,228 +0,0 @@
-// $Id$
-
-#include "ace/ACE.h"
-#include "orbsvcs/LoggerC.h"
-#include "orbsvcs/Log/Logger_i.h"
-#include "ace/Log_Record.h"
-
-ACE_RCSID(Log, Logger_i, "$Id$")
-
-#if defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
-#define TAO_Logger_Hash \
- ACE_Hash_Map_Manager<ACE_CString, Logger_i *, ACE_Null_Mutex>
-
-u_long
-TAO_Logger_Hash::hash (const ACE_CString &ext_id)
-{
- return ACE::hash_pjw (ext_id.fast_rep ());
-}
-#endif /* ACE_HAS_TEMPLATE_SPECIALIZATION */
-
-Logger_Factory_i::Logger_Factory_i (void)
-{
-}
-
-Logger_Factory_i::~Logger_Factory_i (void)
-{
-}
-
-Logger_ptr
-Logger_Factory_i::make_logger (const char *name,
- CORBA::Environment &TAO_IN_ENV)
-{
- Logger_i *result;
- // If name is already in the map, <find> will assign <result> to the
- // appropriate value
-
- if (hash_map_.find (name, result) != 0)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nMaking a new logger"));
-
- // This attempts to create a new Logger_i and throws an
- // exception and returns a null value if it fails
- ACE_NEW_THROW_RETURN (result,
- Logger_i (name),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- Logger::_nil ());
- }
-
- // Enter the new logger into the hash map. Check if the <bind>
- // fails and if so, throw an UNKNOWN exception. <result> may be
- // valid, but since it would not be properly bound, its behavior my
- // be off, so delete it to be safe.
- if (hash_map_.bind (name, result) == -1)
- {
- delete result;
- TAO_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_NO),
- Logger::_nil ());
- }
- else
- // Logger of name <name> already bound. <result> is set
- // appropriately by <find>. So do nothing.
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nLogger name already bound"));
-
- // <_this> is an performance hit here, but apparently if the object
- // is already registered with the POA, it will ignore the second
- // registration attempt.
- // @@ Matt, this code doesn't seem right. Can you please check with
- // Irfan and Carlos about whether this is the right thing to do?
- return result->_this (TAO_IN_ENV);
-}
-
-Logger_i::Logger_i (const char *name)
- : name_ (ACE_OS::strdup (name)),
- verbosity_level_ (Logger::VERBOSE)
-{
- // Do nothing
-}
-
-Logger_i::~Logger_i (void)
-{
- ACE_OS::free (this->name_);
-}
-
-ACE_Log_Priority
-Logger_i::priority_conversion (Logger::Log_Priority priority)
-{
- if (priority == Logger::LM_MAX)
- return LM_MAX;
- else
- {
- int pval = ACE_static_cast (int, priority);
-
- return ACE_static_cast (ACE_Log_Priority,
- 1 << pval);
- // (1 << pval) == 2^pval. <ACE_Log_Priority> are powers of 2.
- }
-}
-
-u_long
-Logger_i::verbosity_conversion (Logger::Verbosity_Level verbosity_level)
-{
- // This isn't very elegant, but it's because there's no simple
- // mapping from <Logger::Verbosity_Level>'s to the verbosity flags
- // specified in <ace/Log_Msg.h>
- switch (verbosity_level)
- {
- case Logger::SILENT:
- return 64;
- case Logger::VERBOSE_LITE:
- return 32;
- default:
- case Logger::VERBOSE:
- return 16;
- }
-}
-
-void
-Logger_i::log (const Logger::Log_Record &log_rec,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->logv (log_rec, verbosity_level_, TAO_IN_ENV);
-}
-
-void
-Logger_i::log2 (const Logger::Log_Record &log_rec,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->logv (log_rec, verbosity_level_, TAO_IN_ENV);
-}
-
-void
-Logger_i::logv2 (const Logger::Log_Record &log_rec,
- Logger::Verbosity_Level verbosity,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->logv (log_rec, verbosity, TAO_IN_ENV);
-}
-
-void
-Logger_i::logv (const Logger::Log_Record &log_rec,
- Logger::Verbosity_Level verbosity,
- CORBA::Environment &)
-{
- // Create an <ACE_Log_Record> to leverage existing logging
- // code. Since Logger::Log_Priority enum tags don't cleanly map to
- // ACE_Log_Priority tags, <priority_conversion> is used to coerce
- // the mapping.
- ACE_Log_Record rec (this->priority_conversion (log_rec.type),
- ACE_Time_Value (log_rec.time),
- log_rec.app_id);
-
- // Create a temporary buffer for manipulating the logging message,
- // adding additional space for formatting characters..
- ASYS_TCHAR msgbuf [ACE_MAXLOGMSGLEN + 4];
-
- // Format the message for proper display.
- ACE_OS::strcpy (msgbuf, "::");
-
- // Copy the message data into the temporary buffer
- ACE_OS::strncat (msgbuf,
- log_rec.msg_data,
- ACE_MAXLOGMSGLEN);
-
- // Set <ACE_Log_Record.msg_data> to the value stored in <msgbuf>.
- rec.msg_data (msgbuf);
-
- CORBA::Long addr = log_rec.host_addr;
-
- // The constructor for <ACE_INET_Addr> requires a port number, which
- // is not relevant in this context, so we give it 0.
- ACE_INET_Addr addy (ACE_static_cast (u_short, 0),
- ACE_static_cast (ACE_UINT32,
- addr));
-
- // Create a buffer and fill it with the host name of the logger
- ASYS_TCHAR namebuf[MAXHOSTNAMELEN + 1];
-
- ACE_OS::strncpy (namebuf, addy.get_host_addr (), MAXHOSTNAMELEN);
-
- u_long verb_level = this->verbosity_conversion (verbosity);
-
- rec.print (namebuf,
- verb_level,
- stderr);
- // Print out the logging message to stderr with the given level of
- // verbosity
-}
-
-Logger::Verbosity_Level
-Logger_i::verbosity (void) const
-{
- return verbosity_level_;
-}
-
-void
-Logger_i::verbosity (Logger::Verbosity_Level level, CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- verbosity_level_ = level;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Hash_Map_Entry<ACE_CString, Logger_i *>;
-template class ACE_Hash_Map_Manager<ACE_CString, Logger_i *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<ACE_CString, Logger_i *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator<ACE_CString, Logger_i *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Hash_Map_Entry<ACE_CString, Logger_i *>
-#pragma instantiate ACE_Hash_Map_Manager<ACE_CString, Logger_i *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_CString, Logger_i *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<ACE_CString, Logger_i *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, Logger_i *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Log/Logger_i.h b/TAO/orbsvcs/orbsvcs/Log/Logger_i.h
deleted file mode 100644
index 2eee486d438..00000000000
--- a/TAO/orbsvcs/orbsvcs/Log/Logger_i.h
+++ /dev/null
@@ -1,106 +0,0 @@
-/* -*- C++ -*- */
-
-// ============================================================================
-//
-// $Id$
-//
-// = LIBRARY
-// TAO services
-//
-// = FILENAME
-// Logger_i.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>,
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>, and
-// Matthew Braun <mjb2@cec.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_ORBSVCS_LOGGER_I_H
-#define TAO_ORBSVCS_LOGGER_I_H
-
-#include "orbsvcs/LoggerS.h"
-
-class Logger_i : public virtual POA_Logger
-{
- // = TITLE
- // Used to log messages to a logging server.
-public:
- Logger_i (const char* name);
- // constructor
-
- virtual ~Logger_i (void);
- // destructor
-
- virtual void log (const Logger::Log_Record &log_rec,
- CORBA::Environment &_env);
- // Writes the <log_rec> to the standard output.
-
- virtual void logv (const Logger::Log_Record &log_rec,
- Logger::Verbosity_Level verbosity,
- CORBA::Environment &_env);
- // Writes the <log_rec> to the standard output with the given
- // verbosity level
-
- virtual void log2 (const Logger::Log_Record &log_rec,
- CORBA::Environment &_env);
- // Writes the <log_rec> to the standard output.
-
- virtual void logv2 (const Logger::Log_Record &log_rec,
- Logger::Verbosity_Level verbosity,
- CORBA::Environment &_env);
- // Writes the <log_rec> to the standard output with the given
- // verbosity level
-
- Logger::Verbosity_Level verbosity (void) const;
- // Gets the verbosity level
-
- void verbosity (Logger::Verbosity_Level level, CORBA::Environment &env);
- // Sets the verbosity level. Valid values are {VERBOSE, VERBOSE_LITE
- // and SILENT}. Defaults to VERBOSE
-
-private:
- ACE_Log_Priority priority_conversion (Logger::Log_Priority priority);
- // Converts the IDL defined <Log_Priority> enum type to the
- // <ACE_Log_Priority> enum type.
-
- u_long verbosity_conversion (Logger::Verbosity_Level verbosity_level);
- // Converts the IDL defined <Verbosity_Level> enum type to a u_long,
- // which is used by the <ACE_Log_Record> to distinguish the
- // level of verbosity.
-
- char *name_;
- // Logger identification.
-
- Logger::Verbosity_Level verbosity_level_;
- // Keeps track of what our current verbosity level is. This can be
- // reset by the client to a new value at any point.
-};
-
-class TAO_ORBSVCS_Export Logger_Factory_i : public virtual POA_Logger_Factory
-{
- // = TITLE
- // Create a <Logger> of type <name>.
-public:
- Logger_Factory_i (void);
- // Constructor.
-
- ~Logger_Factory_i (void);
- // Destructor.
-
- virtual Logger_ptr make_logger (const char *name,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // This function returns a logger with name <name>. If <name> is
- // unique, a new logger is created; else, a previously created
- // logger of name <name> is returned
-
-private:
- ACE_Hash_Map_Manager<ACE_CString, Logger_i *, ACE_Null_Mutex> hash_map_;
- // Calls to <make_logger> will create a new instance of <Logger> and
- // bind into the hash map manager if <name> is unique, else it will
- // return a previously bound entry.
-};
-
-#endif /* TAO_ORBSVCS_LOGGER_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/Logger.idl b/TAO/orbsvcs/orbsvcs/Logger.idl
deleted file mode 100644
index 7feaeafcfb6..00000000000
--- a/TAO/orbsvcs/orbsvcs/Logger.idl
+++ /dev/null
@@ -1,119 +0,0 @@
-// $Id$
-
-#ifndef TAO_LOGGER_IDL
-#define TAO_LOGGER_IDL
-
-// TAO_MAXLOGMSGLEN must be the same size as ACE_MAXLOGMSGLEN.
-#if !defined TAO_MAXLOGMSGLEN
-#define TAO_MAXLOGMSGLEN 4 * 1024
-#endif /* TAO_MAXLOGMSGLEN */
-
-interface Logger
-{
- // = TITLE
- // Used to log messages to a logging server.
- //
- // = DESCRIPTION
- // This implementation provides a CORBA wrapper around the
- // <ACE_Log_Msg> mechanism.
-
- enum Log_Priority
- {
-
- LM_SHUTDOWN,
- // Shutdown the logger
-
- LM_TRACE,
- // Messages indicating function-calling sequence
-
- LM_DEBUG,
- // Messages that contain information normally of use only when
- // debugging a program
-
- LM_INFO,
- // Informational messages
-
- LM_NOTICE,
- // Conditions that are not error conditions, but that may require
- // special handling
-
- LM_WARNING,
- // Warning messages
-
- LM_STARTUP,
- // Initialize the logger
-
- LM_ERROR,
- // Error messages
-
- LM_CRITICAL,
- // Critical conditions, such as hard device errors
-
- LM_ALERT,
- // A condition that should be corrected immediately, such as a
- // corrupted system database
-
- LM_EMERGENCY,
- // A panic condition. This is normally broadcast to all users
-
- LM_MAX
- // In <ACE_Log_Priority>, LM_MAX is aliased to LM_EMERGENCY rather than
- // being a distinct tag, but that is invalid IDL syntax. We
- // adjust for this internally.
- };
-
- enum Verbosity_Level
- {
- VERBOSE,
- // Display messages in a verbose manner.
-
- VERBOSE_LITE,
- // Display messages in a less verbose manner (i.e., only print
- // information that can change between calls).
-
- SILENT
- // Do not print messages at all (just leave in thread-specific
- // storage for later inspection).
- };
-
- struct Log_Record
- {
- Log_Priority type; // Type of logging message.
- long time; // Timestamp of the sender.
- long app_id; // Process id of the sender.
- long host_addr; // IP address of the sender.
- string<TAO_MAXLOGMSGLEN> msg_data; // The logging message.
- };
-
- oneway void log (in Log_Record log_rec);
- // Transmit a Log_Record to the logging server.
-
- oneway void logv (in Log_Record log_rec,
- in Verbosity_Level level);
- // Log a message with a specific Verbosity level which may be
- // differeny from the <verbosity_level>
-
- void log2 (in Log_Record log_rec);
- // Like log (), but twoway such that applications will block until
- // log messages are recieved by the logger
-
- void logv2 (in Log_Record log_rec,
- in Verbosity_Level level);
- // Like logv (), but twoway for the same reason as log2 ()
-
- oneway void verbosity (in Verbosity_Level level);
- // Change the state of the <verbosity_level>. This controls how
- // much logging information is displayed by the server.
-};
-
-interface Logger_Factory
-{
- // = TITLE
- // Create a <Logger> of type <name>.
-
- Logger make_logger (in string name);
- // Returns a new <Logger> instance if <name> is unique, or retuns a
- // previously created instance of that name
-};
-
-#endif /* TAO_LOGGER_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/Makefile b/TAO/orbsvcs/orbsvcs/Makefile
deleted file mode 100644
index 78695ec4c92..00000000000
--- a/TAO/orbsvcs/orbsvcs/Makefile
+++ /dev/null
@@ -1,6902 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-MAKEFILE = Makefile
-LIBNAME = liborbsvcs
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-# Uncomment out the following line (or invoke make with
-# TAO_LACKS_EVENT_CHANNEL_ANY=1)
-# if you don't want support for anys in the Event Channel.
-# TAO_LACKS_EVENT_CHANNEL_ANY = 1
-ifneq ($(TAO_LACKS_EVENT_CHANNEL_ANY),)
- override TAO_LACKS_EVENT_CHANNEL_ANY = -DTAO_LACKS_EVENT_CHANNEL_ANY
-endif
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-override TAO_IDLFLAGS += \
- -Wb,export_macro=TAO_ORBSVCS_Export \
- -Wb,export_include=orbsvcs_export.h \
- $(TAO_LACKS_EVENT_CHANNEL_ANY)
-
-VPATH=.:Naming:Time:Log:Concurrency:Property:Trader:Sched:Event:CosEvent:AV:
-
-LIBS += -lTAO -lACE
-
-#----------------------------------------------------------------------------
-# 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
-
-####
-#### TAO_ORBSVCS support.
-####
-ifneq (,$(findstring Naming,$(TAO_ORBSVCS)))
- IDL_SRCS += CosNaming
- TAO_ORBSVCS_SRCS += \
- IOR_Multicast \
- IOR_LookupTable \
- Naming/CosNaming_i \
- Naming/Entries \
- Naming/Naming_Utils
-endif # Naming
-
-ifneq (,$(findstring Time,$(TAO_ORBSVCS)))
- IDL_SRCS += CosTimeBase TimeService
- TAO_ORBSVCS_SRCS += \
- Time_Utilities \
- Time/TAO_Time_Service_Server \
- Time/TAO_Time_Service_Clerk \
- Time/TAO_UTO \
- Time/TAO_TIO \
- Time/Timer_Helper
-endif # Time
-
-ifneq (,$(findstring Log,$(TAO_ORBSVCS)))
- IDL_SRCS += Logger
- TAO_ORBSVCS_SRCS += \
- Log/Logger_i
-endif # Log
-
-ifneq (,$(findstring Concurrency,$(TAO_ORBSVCS)))
- IDL_SRCS += CosConcurrencyControl
- TAO_ORBSVCS_SRCS += \
- Concurrency/CC_Lock \
- Concurrency/CC_LockSet \
- Concurrency/CC_LockSetFactory \
- Concurrency/Concurrency_Utils
-endif # Concurrency
-
-ifneq (,$(findstring LifeCycle,$(TAO_ORBSVCS)))
- IDL_SRCS += CosLifeCycle LifeCycleService
- TAO_ORBSVCS_SRCS +=
-endif # LifeCycle
-
-ifneq (,$(findstring ImplRepo,$(TAO_ORBSVCS)))
- IDL_SRCS += Ping ImplRepo
- TAO_ORBSVCS_SRCS +=
-endif # ImplRepo
-
-ifneq (,$(findstring Property,$(TAO_ORBSVCS)))
- IDL_SRCS += CosPropertyService
- TAO_ORBSVCS_SRCS += \
- Property/CosPropertyService_i
-endif # Property
-
-ifneq (,$(findstring Trader,$(TAO_ORBSVCS)))
- IDL_SRCS += CosTrading
- TAO_ORBSVCS_SRCS += \
- Trader/Constraint_Interpreter \
- Trader/Constraint_Nodes \
- Trader/Constraint_Visitors \
- Trader/Constraint_l \
- Trader/Constraint_y \
- Trader/Offer_Database \
- Trader/Offer_Iterators \
- Trader/Offer_Iterators_T \
- Trader/Service_Type_Repository \
- Trader/Trader \
- Trader/Trader_Interfaces \
- Trader/Trader_T \
- Trader/Trader_Utils
-
- ifeq (,$(findstring Naming,$(TAO_ORBSVCS)))
- #### The Trader needs IOR_Multicast, so add it in if the
- #### Naming Service isn't included.
- TAO_ORBSVCS_SRCS += \
- IOR_Multicast
- endif # Naming
-endif # Trader
-
-ifneq (,$(findstring Sched,$(TAO_ORBSVCS)))
- IDL_SRCS += RtecScheduler
- TAO_ORBSVCS_SRCS += \
- Scheduler_Factory \
- Runtime_Scheduler \
- Scheduler_Utilities \
- Sched/Config_Scheduler \
- Sched/DynSched \
- Sched/SchedEntry \
- Sched/Scheduler \
- Sched/Scheduler_Generic \
- Sched/Strategy_Scheduler
-endif # Sched
-
-ifneq (,$(findstring Event,$(TAO_ORBSVCS)))
- IDL_SRCS += RtecEventComm RtecEventChannelAdmin RtecUDPAdmin
- TAO_ORBSVCS_SRCS += \
- Event_Utilities \
- Event/BCU \
- Event/Dispatching_Modules \
- Event/Event_Channel \
- Event/Event_Manip \
- Event/Local_ESTypes \
- Event/Memory_Pools \
- Event/RT_Task \
- Event/ReactorTask \
- Event/Timer_Module \
- Event/EC_Gateway \
- Event/EC_Gateway_UDP \
- Event/EC_UDP_Admin \
- Event/Module_Factory
-endif # Event
-
-ifneq (,$(findstring Event2,$(TAO_ORBSVCS)))
- TAO_ORBSVCS_SRCS += \
- Event/EC_Event_Channel \
- Event/EC_ConsumerAdmin \
- Event/EC_SupplierAdmin \
- Event/EC_ProxyConsumer \
- Event/EC_ProxySupplier \
- Event/EC_SupplierFiltering \
- 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_Type_Filter \
- Event/EC_Basic_Filter_Builder \
- Event/EC_Basic_Factory \
- Event/EC_ObserverStrategy \
- Event/EC_ProxyPushSupplier_Set \
- Event/EC_Per_Supplier_Filter \
- Event/EC_Timeout_Filter \
- Event/EC_Timeout_Generator \
- Event/EC_Reactive_Timeout_Generator
-endif # Event2
-
-ifneq (,$(findstring CosEvent,$(TAO_ORBSVCS)))
- IDL_SRCS += CosEventComm CosEventChannelAdmin
- TAO_ORBSVCS_SRCS += \
- CosEvent/ConsumerAdmin_i \
- CosEvent/SupplierAdmin_i \
- CosEvent/EventChannel_i \
- CosEvent/ProxyPushConsumer_i \
- CosEvent/ProxyPushSupplier_i
-endif # CosEvent
-
-ifneq (,$(findstring AV,$(TAO_ORBSVCS)))
- IDL_SRCS += AVStreams Null_MediaCtrl sfp
- TAO_ORBSVCS_SRCS += \
- AV/AVStreams_i \
- AV/Endpoint_Strategy \
- AV/Endpoint_Strategy_T
-endif # AV
-
-IDL_FILES = \
- $(addsuffix S, $(IDL_SRCS)) \
- $(addsuffix C, $(IDL_SRCS))
-FILES = $(IDL_FILES) $(TAO_ORBSVCS_SRCS) tmplinst-orbsvcs
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-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
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs $(TSS_ORB_FLAG) \
- $(foreach svc, $(TAO_ORBSVCS), -DTAO_ORBSVCS_HAS_$(svc))
-
-IDL_EXT=C.h C.i C.cpp S.h S.i S.cpp S_T.h S_T.i S_T.cpp
-
-#
-# Extra dependencies not catched by make depend.
-#
-$(foreach ext, $(IDL_EXT), RtecUDPAdmin(ext)): RtecEventComm.idl
-$(foreach ext, $(IDL_EXT), RtecScheduler$(ext)): CosTimeBase.idl
-$(foreach ext, $(IDL_EXT), RtecEventComm$(ext)): CosTimeBase.idl
-$(foreach ext, $(IDL_EXT), TimeService$(ext)): CosTimeBase.idl
-$(foreach ext, $(IDL_EXT), RtecEventChannelAdmin$(ext)): CosTimeBase.idl
-$(foreach ext, $(IDL_EXT), RtecEventChannelAdmin$(ext)): RtecEventComm.idl
-$(foreach ext, $(IDL_EXT), CosEventChannelAdmin$(ext)): CosEventComm.idl
-$(foreach ext, $(IDL_EXT), LifeCycleService$(ext)): CosLifeCycle.idl
-$(foreach ext, $(IDL_EXT), CosLifeCycle$(ext)): CosNaming.idl
-$(foreach ext, $(IDL_EXT), AVStreams_Full$(ext)): AVStream.idl
-$(foreach ext, $(IDL_EXT), AVStreams$(ext)): CosPropertyService.idl
-$(foreach ext, $(IDL_EXT), ImplRepo$(ext)): Ping.idl
-#$(foreach ext, $(IDL_EXT), CosConcurrencyControl$(ext)): CosTransactions.idl
-
-.PRECIOUS: $(foreach file, $(IDL_SRCS), $(foreach ext, $(IDL_EXT), $(file)$(ext))))
-
-idl_stubs: $(addsuffix .h, $(IDL_FILES))
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(foreach file, $(IDL_SRCS), $(foreach ext, $(IDL_EXT), $(file)$(ext)))
-
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/CosNamingS.o .obj/CosNamingS.so .shobj/CosNamingS.o .shobj/CosNamingS.so: CosNamingS.cpp CosNamingS.h CosNamingC.h \
- orbsvcs_export.h CosNamingC.i CosNamingS_T.h CosNamingS_T.i \
- CosNamingS_T.cpp CosNamingS.i
-.obj/CosTimeBaseS.o .obj/CosTimeBaseS.so .shobj/CosTimeBaseS.o .shobj/CosTimeBaseS.so: CosTimeBaseS.cpp CosTimeBaseS.h CosTimeBaseC.h \
- orbsvcs_export.h CosTimeBaseC.i CosTimeBaseS_T.h CosTimeBaseS_T.i \
- CosTimeBaseS_T.cpp CosTimeBaseS.i
-.obj/TimeServiceS.o .obj/TimeServiceS.so .shobj/TimeServiceS.o .shobj/TimeServiceS.so: TimeServiceS.cpp TimeServiceS.h CosTimeBaseS.h \
- CosTimeBaseC.h orbsvcs_export.h CosTimeBaseC.i CosTimeBaseS_T.h \
- CosTimeBaseS_T.i CosTimeBaseS_T.cpp CosTimeBaseS.i TimeServiceC.h \
- TimeServiceC.i TimeServiceS_T.h TimeServiceS_T.i TimeServiceS_T.cpp \
- TimeServiceS.i
-.obj/LoggerS.o .obj/LoggerS.so .shobj/LoggerS.o .shobj/LoggerS.so: LoggerS.cpp LoggerS.h LoggerC.h orbsvcs_export.h LoggerC.i \
- LoggerS_T.h LoggerS_T.i LoggerS_T.cpp LoggerS.i
-.obj/CosConcurrencyControlS.o .obj/CosConcurrencyControlS.so .shobj/CosConcurrencyControlS.o .shobj/CosConcurrencyControlS.so: CosConcurrencyControlS.cpp \
- CosConcurrencyControlS.h CosConcurrencyControlC.h orbsvcs_export.h \
- CosConcurrencyControlC.i CosConcurrencyControlS_T.h \
- CosConcurrencyControlS_T.i CosConcurrencyControlS_T.cpp \
- CosConcurrencyControlS.i
-.obj/CosLifeCycleS.o .obj/CosLifeCycleS.so .shobj/CosLifeCycleS.o .shobj/CosLifeCycleS.so: CosLifeCycleS.cpp CosLifeCycleS.h CosNamingS.h \
- CosNamingC.h orbsvcs_export.h CosNamingC.i CosNamingS_T.h \
- CosNamingS_T.i CosNamingS_T.cpp CosNamingS.i CosLifeCycleC.h \
- CosLifeCycleC.i CosLifeCycleS_T.h CosLifeCycleS_T.i \
- CosLifeCycleS_T.cpp CosLifeCycleS.i
-.obj/LifeCycleServiceS.o .obj/LifeCycleServiceS.so .shobj/LifeCycleServiceS.o .shobj/LifeCycleServiceS.so: LifeCycleServiceS.cpp LifeCycleServiceS.h \
- CosLifeCycleS.h CosNamingS.h CosNamingC.h orbsvcs_export.h \
- CosNamingC.i CosNamingS_T.h CosNamingS_T.i CosNamingS_T.cpp \
- CosNamingS.i CosLifeCycleC.h CosLifeCycleC.i CosLifeCycleS_T.h \
- CosLifeCycleS_T.i CosLifeCycleS_T.cpp CosLifeCycleS.i \
- LifeCycleServiceC.h LifeCycleServiceC.i LifeCycleServiceS_T.h \
- LifeCycleServiceS_T.i LifeCycleServiceS_T.cpp LifeCycleServiceS.i
-.obj/PingS.o .obj/PingS.so .shobj/PingS.o .shobj/PingS.so: PingS.cpp PingS.h PingC.h orbsvcs_export.h PingC.i PingS_T.h \
- PingS_T.i PingS_T.cpp PingS.i
-.obj/ImplRepoS.o .obj/ImplRepoS.so .shobj/ImplRepoS.o .shobj/ImplRepoS.so: ImplRepoS.cpp ImplRepoS.h PingS.h PingC.h \
- orbsvcs_export.h PingC.i PingS_T.h PingS_T.i PingS_T.cpp PingS.i \
- ImplRepoC.h ImplRepoC.i ImplRepoS_T.h ImplRepoS_T.i ImplRepoS_T.cpp \
- ImplRepoS.i
-.obj/CosPropertyServiceS.o .obj/CosPropertyServiceS.so .shobj/CosPropertyServiceS.o .shobj/CosPropertyServiceS.so: CosPropertyServiceS.cpp CosPropertyServiceS.h \
- CosPropertyServiceC.h orbsvcs_export.h CosPropertyServiceC.i \
- CosPropertyServiceS_T.h CosPropertyServiceS_T.i \
- CosPropertyServiceS_T.cpp CosPropertyServiceS.i
-.obj/CosTradingS.o .obj/CosTradingS.so .shobj/CosTradingS.o .shobj/CosTradingS.so: CosTradingS.cpp CosTradingS.h CosTradingC.h \
- orbsvcs_export.h CosTradingC.i CosTradingS_T.h CosTradingS_T.i \
- CosTradingS_T.cpp CosTradingS.i
-.obj/RtecSchedulerS.o .obj/RtecSchedulerS.so .shobj/RtecSchedulerS.o .shobj/RtecSchedulerS.so: RtecSchedulerS.cpp RtecSchedulerS.h CosTimeBaseS.h \
- CosTimeBaseC.h orbsvcs_export.h CosTimeBaseC.i CosTimeBaseS_T.h \
- CosTimeBaseS_T.i CosTimeBaseS_T.cpp CosTimeBaseS.i RtecSchedulerC.h \
- RtecSchedulerC.i RtecSchedulerS_T.h RtecSchedulerS_T.i \
- RtecSchedulerS_T.cpp RtecSchedulerS.i
-.obj/RtecEventCommS.o .obj/RtecEventCommS.so .shobj/RtecEventCommS.o .shobj/RtecEventCommS.so: RtecEventCommS.cpp RtecEventCommS.h CosTimeBaseS.h \
- CosTimeBaseC.h orbsvcs_export.h CosTimeBaseC.i CosTimeBaseS_T.h \
- CosTimeBaseS_T.i CosTimeBaseS_T.cpp CosTimeBaseS.i RtecEventCommC.h \
- RtecEventCommC.i RtecEventCommS_T.h RtecEventCommS_T.i \
- RtecEventCommS_T.cpp RtecEventCommS.i
-.obj/RtecEventChannelAdminS.o .obj/RtecEventChannelAdminS.so .shobj/RtecEventChannelAdminS.o .shobj/RtecEventChannelAdminS.so: RtecEventChannelAdminS.cpp \
- RtecEventChannelAdminS.h RtecEventCommS.h CosTimeBaseS.h \
- CosTimeBaseC.h orbsvcs_export.h CosTimeBaseC.i CosTimeBaseS_T.h \
- CosTimeBaseS_T.i CosTimeBaseS_T.cpp CosTimeBaseS.i RtecEventCommC.h \
- RtecEventCommC.i RtecEventCommS_T.h RtecEventCommS_T.i \
- RtecEventCommS_T.cpp RtecEventCommS.i RtecSchedulerS.h \
- RtecSchedulerC.h RtecSchedulerC.i RtecSchedulerS_T.h \
- RtecSchedulerS_T.i RtecSchedulerS_T.cpp RtecSchedulerS.i \
- RtecEventChannelAdminC.h RtecEventChannelAdminC.i \
- RtecEventChannelAdminS_T.h RtecEventChannelAdminS_T.i \
- RtecEventChannelAdminS_T.cpp RtecEventChannelAdminS.i
-.obj/RtecUDPAdminS.o .obj/RtecUDPAdminS.so .shobj/RtecUDPAdminS.o .shobj/RtecUDPAdminS.so: RtecUDPAdminS.cpp RtecUDPAdminS.h RtecEventCommS.h \
- CosTimeBaseS.h CosTimeBaseC.h orbsvcs_export.h CosTimeBaseC.i \
- CosTimeBaseS_T.h CosTimeBaseS_T.i CosTimeBaseS_T.cpp CosTimeBaseS.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/CosEventCommS.o .obj/CosEventCommS.so .shobj/CosEventCommS.o .shobj/CosEventCommS.so: CosEventCommS.cpp CosEventCommS.h CosEventCommC.h \
- orbsvcs_export.h CosEventCommC.i CosEventCommS_T.h CosEventCommS_T.i \
- CosEventCommS_T.cpp CosEventCommS.i
-.obj/CosEventChannelAdminS.o .obj/CosEventChannelAdminS.so .shobj/CosEventChannelAdminS.o .shobj/CosEventChannelAdminS.so: CosEventChannelAdminS.cpp \
- CosEventChannelAdminS.h CosEventCommS.h CosEventCommC.h \
- orbsvcs_export.h CosEventCommC.i CosEventCommS_T.h CosEventCommS_T.i \
- CosEventCommS_T.cpp CosEventCommS.i CosEventChannelAdminC.h \
- CosEventChannelAdminC.i CosEventChannelAdminS_T.h \
- CosEventChannelAdminS_T.i CosEventChannelAdminS_T.cpp \
- CosEventChannelAdminS.i
-.obj/AVStreamsS.o .obj/AVStreamsS.so .shobj/AVStreamsS.o .shobj/AVStreamsS.so: AVStreamsS.cpp AVStreamsS.h CosPropertyServiceS.h \
- CosPropertyServiceC.h orbsvcs_export.h CosPropertyServiceC.i \
- CosPropertyServiceS_T.h CosPropertyServiceS_T.i \
- CosPropertyServiceS_T.cpp CosPropertyServiceS.i AVStreamsC.h \
- AVStreamsC.i AVStreamsS_T.h AVStreamsS_T.i AVStreamsS_T.cpp \
- AVStreamsS.i
-.obj/Null_MediaCtrlS.o .obj/Null_MediaCtrlS.so .shobj/Null_MediaCtrlS.o .shobj/Null_MediaCtrlS.so: Null_MediaCtrlS.cpp Null_MediaCtrlS.h \
- Null_MediaCtrlC.h orbsvcs_export.h Null_MediaCtrlC.i \
- Null_MediaCtrlS_T.h Null_MediaCtrlS_T.i Null_MediaCtrlS_T.cpp \
- Null_MediaCtrlS.i
-.obj/sfpS.o .obj/sfpS.so .shobj/sfpS.o .shobj/sfpS.so: sfpS.cpp sfpS.h sfpC.h orbsvcs_export.h sfpC.i sfpS_T.h \
- sfpS_T.i sfpS_T.cpp sfpS.i
-.obj/CosNamingC.o .obj/CosNamingC.so .shobj/CosNamingC.o .shobj/CosNamingC.so: CosNamingC.cpp CosNamingC.h orbsvcs_export.h \
- CosNamingC.i CosNamingS.h CosNamingS_T.h CosNamingS_T.i \
- CosNamingS_T.cpp CosNamingS.i
-.obj/CosTimeBaseC.o .obj/CosTimeBaseC.so .shobj/CosTimeBaseC.o .shobj/CosTimeBaseC.so: CosTimeBaseC.cpp CosTimeBaseC.h orbsvcs_export.h \
- CosTimeBaseC.i CosTimeBaseS.h CosTimeBaseS_T.h CosTimeBaseS_T.i \
- CosTimeBaseS_T.cpp CosTimeBaseS.i
-.obj/TimeServiceC.o .obj/TimeServiceC.so .shobj/TimeServiceC.o .shobj/TimeServiceC.so: TimeServiceC.cpp TimeServiceC.h orbsvcs_export.h \
- CosTimeBaseC.h CosTimeBaseC.i TimeServiceC.i TimeServiceS.h \
- CosTimeBaseS.h CosTimeBaseS_T.h CosTimeBaseS_T.i CosTimeBaseS_T.cpp \
- CosTimeBaseS.i TimeServiceS_T.h TimeServiceS_T.i TimeServiceS_T.cpp \
- TimeServiceS.i
-.obj/LoggerC.o .obj/LoggerC.so .shobj/LoggerC.o .shobj/LoggerC.so: LoggerC.cpp LoggerC.h orbsvcs_export.h LoggerC.i LoggerS.h \
- LoggerS_T.h LoggerS_T.i LoggerS_T.cpp LoggerS.i
-.obj/CosConcurrencyControlC.o .obj/CosConcurrencyControlC.so .shobj/CosConcurrencyControlC.o .shobj/CosConcurrencyControlC.so: CosConcurrencyControlC.cpp \
- CosConcurrencyControlC.h orbsvcs_export.h CosConcurrencyControlC.i \
- CosConcurrencyControlS.h CosConcurrencyControlS_T.h \
- CosConcurrencyControlS_T.i CosConcurrencyControlS_T.cpp \
- CosConcurrencyControlS.i
-.obj/CosLifeCycleC.o .obj/CosLifeCycleC.so .shobj/CosLifeCycleC.o .shobj/CosLifeCycleC.so: CosLifeCycleC.cpp CosLifeCycleC.h orbsvcs_export.h \
- CosNamingC.h CosNamingC.i CosLifeCycleC.i CosLifeCycleS.h \
- CosNamingS.h CosNamingS_T.h CosNamingS_T.i CosNamingS_T.cpp \
- CosNamingS.i CosLifeCycleS_T.h CosLifeCycleS_T.i CosLifeCycleS_T.cpp \
- CosLifeCycleS.i
-.obj/LifeCycleServiceC.o .obj/LifeCycleServiceC.so .shobj/LifeCycleServiceC.o .shobj/LifeCycleServiceC.so: LifeCycleServiceC.cpp LifeCycleServiceC.h \
- orbsvcs_export.h CosLifeCycleC.h CosNamingC.h CosNamingC.i \
- CosLifeCycleC.i LifeCycleServiceC.i LifeCycleServiceS.h \
- CosLifeCycleS.h CosNamingS.h CosNamingS_T.h CosNamingS_T.i \
- CosNamingS_T.cpp CosNamingS.i CosLifeCycleS_T.h CosLifeCycleS_T.i \
- CosLifeCycleS_T.cpp CosLifeCycleS.i LifeCycleServiceS_T.h \
- LifeCycleServiceS_T.i LifeCycleServiceS_T.cpp LifeCycleServiceS.i
-.obj/PingC.o .obj/PingC.so .shobj/PingC.o .shobj/PingC.so: PingC.cpp PingC.h orbsvcs_export.h PingC.i PingS.h PingS_T.h \
- PingS_T.i PingS_T.cpp PingS.i
-.obj/ImplRepoC.o .obj/ImplRepoC.so .shobj/ImplRepoC.o .shobj/ImplRepoC.so: ImplRepoC.cpp ImplRepoC.h orbsvcs_export.h PingC.h \
- PingC.i ImplRepoC.i ImplRepoS.h PingS.h PingS_T.h PingS_T.i \
- PingS_T.cpp PingS.i ImplRepoS_T.h ImplRepoS_T.i ImplRepoS_T.cpp \
- ImplRepoS.i
-.obj/CosPropertyServiceC.o .obj/CosPropertyServiceC.so .shobj/CosPropertyServiceC.o .shobj/CosPropertyServiceC.so: CosPropertyServiceC.cpp CosPropertyServiceC.h \
- orbsvcs_export.h CosPropertyServiceC.i CosPropertyServiceS.h \
- CosPropertyServiceS_T.h CosPropertyServiceS_T.i \
- CosPropertyServiceS_T.cpp CosPropertyServiceS.i
-.obj/CosTradingC.o .obj/CosTradingC.so .shobj/CosTradingC.o .shobj/CosTradingC.so: CosTradingC.cpp CosTradingC.h orbsvcs_export.h \
- CosTradingC.i CosTradingS.h CosTradingS_T.h CosTradingS_T.i \
- CosTradingS_T.cpp CosTradingS.i
-.obj/RtecSchedulerC.o .obj/RtecSchedulerC.so .shobj/RtecSchedulerC.o .shobj/RtecSchedulerC.so: RtecSchedulerC.cpp RtecSchedulerC.h orbsvcs_export.h \
- CosTimeBaseC.h CosTimeBaseC.i RtecSchedulerC.i RtecSchedulerS.h \
- CosTimeBaseS.h CosTimeBaseS_T.h CosTimeBaseS_T.i CosTimeBaseS_T.cpp \
- CosTimeBaseS.i RtecSchedulerS_T.h RtecSchedulerS_T.i \
- RtecSchedulerS_T.cpp RtecSchedulerS.i
-.obj/RtecEventCommC.o .obj/RtecEventCommC.so .shobj/RtecEventCommC.o .shobj/RtecEventCommC.so: RtecEventCommC.cpp RtecEventCommC.h orbsvcs_export.h \
- CosTimeBaseC.h CosTimeBaseC.i RtecEventCommC.i RtecEventCommS.h \
- CosTimeBaseS.h CosTimeBaseS_T.h CosTimeBaseS_T.i CosTimeBaseS_T.cpp \
- CosTimeBaseS.i RtecEventCommS_T.h RtecEventCommS_T.i \
- RtecEventCommS_T.cpp RtecEventCommS.i
-.obj/RtecEventChannelAdminC.o .obj/RtecEventChannelAdminC.so .shobj/RtecEventChannelAdminC.o .shobj/RtecEventChannelAdminC.so: RtecEventChannelAdminC.cpp \
- RtecEventChannelAdminC.h orbsvcs_export.h RtecEventCommC.h \
- CosTimeBaseC.h CosTimeBaseC.i RtecEventCommC.i RtecSchedulerC.h \
- RtecSchedulerC.i RtecEventChannelAdminC.i RtecEventChannelAdminS.h \
- RtecEventCommS.h CosTimeBaseS.h CosTimeBaseS_T.h CosTimeBaseS_T.i \
- CosTimeBaseS_T.cpp CosTimeBaseS.i RtecEventCommS_T.h \
- RtecEventCommS_T.i RtecEventCommS_T.cpp RtecEventCommS.i \
- RtecSchedulerS.h RtecSchedulerS_T.h RtecSchedulerS_T.i \
- RtecSchedulerS_T.cpp RtecSchedulerS.i RtecEventChannelAdminS_T.h \
- RtecEventChannelAdminS_T.i RtecEventChannelAdminS_T.cpp \
- RtecEventChannelAdminS.i
-.obj/RtecUDPAdminC.o .obj/RtecUDPAdminC.so .shobj/RtecUDPAdminC.o .shobj/RtecUDPAdminC.so: RtecUDPAdminC.cpp RtecUDPAdminC.h orbsvcs_export.h \
- RtecEventCommC.h CosTimeBaseC.h CosTimeBaseC.i RtecEventCommC.i \
- RtecUDPAdminC.i RtecUDPAdminS.h RtecEventCommS.h CosTimeBaseS.h \
- CosTimeBaseS_T.h CosTimeBaseS_T.i CosTimeBaseS_T.cpp CosTimeBaseS.i \
- RtecEventCommS_T.h RtecEventCommS_T.i RtecEventCommS_T.cpp \
- RtecEventCommS.i RtecUDPAdminS_T.h RtecUDPAdminS_T.i \
- RtecUDPAdminS_T.cpp RtecUDPAdminS.i
-.obj/CosEventCommC.o .obj/CosEventCommC.so .shobj/CosEventCommC.o .shobj/CosEventCommC.so: CosEventCommC.cpp CosEventCommC.h orbsvcs_export.h \
- CosEventCommC.i CosEventCommS.h CosEventCommS_T.h CosEventCommS_T.i \
- CosEventCommS_T.cpp CosEventCommS.i
-.obj/CosEventChannelAdminC.o .obj/CosEventChannelAdminC.so .shobj/CosEventChannelAdminC.o .shobj/CosEventChannelAdminC.so: CosEventChannelAdminC.cpp \
- CosEventChannelAdminC.h orbsvcs_export.h CosEventCommC.h \
- CosEventCommC.i CosEventChannelAdminC.i CosEventChannelAdminS.h \
- CosEventCommS.h CosEventCommS_T.h CosEventCommS_T.i \
- CosEventCommS_T.cpp CosEventCommS.i CosEventChannelAdminS_T.h \
- CosEventChannelAdminS_T.i CosEventChannelAdminS_T.cpp \
- CosEventChannelAdminS.i
-.obj/AVStreamsC.o .obj/AVStreamsC.so .shobj/AVStreamsC.o .shobj/AVStreamsC.so: AVStreamsC.cpp AVStreamsC.h orbsvcs_export.h \
- CosPropertyServiceC.h CosPropertyServiceC.i AVStreamsC.i AVStreamsS.h \
- CosPropertyServiceS.h CosPropertyServiceS_T.h CosPropertyServiceS_T.i \
- CosPropertyServiceS_T.cpp CosPropertyServiceS.i AVStreamsS_T.h \
- AVStreamsS_T.i AVStreamsS_T.cpp AVStreamsS.i
-.obj/Null_MediaCtrlC.o .obj/Null_MediaCtrlC.so .shobj/Null_MediaCtrlC.o .shobj/Null_MediaCtrlC.so: Null_MediaCtrlC.cpp Null_MediaCtrlC.h \
- orbsvcs_export.h Null_MediaCtrlC.i Null_MediaCtrlS.h \
- Null_MediaCtrlS_T.h Null_MediaCtrlS_T.i Null_MediaCtrlS_T.cpp \
- Null_MediaCtrlS.i
-.obj/sfpC.o .obj/sfpC.so .shobj/sfpC.o .shobj/sfpC.so: sfpC.cpp sfpC.h orbsvcs_export.h sfpC.i sfpS.h sfpS_T.h \
- sfpS_T.i sfpS_T.cpp sfpS.i
-.obj/IOR_Multicast.o .obj/IOR_Multicast.so .shobj/IOR_Multicast.o .shobj/IOR_Multicast.so: IOR_Multicast.cpp IOR_Multicast.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i
-.obj/IOR_LookupTable.o .obj/IOR_LookupTable.so .shobj/IOR_LookupTable.o .shobj/IOR_LookupTable.so: IOR_LookupTable.cpp IOR_LookupTable.h \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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.i \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/orbsvcs_export.h
-.obj/CosNaming_i.o .obj/CosNaming_i.so .shobj/CosNaming_i.o .shobj/CosNaming_i.so: Naming/CosNaming_i.cpp Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- Naming/Entries.h
-.obj/Entries.o .obj/Entries.so .shobj/Entries.o .shobj/Entries.so: Naming/Entries.cpp Naming/Entries.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i
-.obj/Naming_Utils.o .obj/Naming_Utils.so .shobj/Naming_Utils.o .shobj/Naming_Utils.so: Naming/Naming_Utils.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- Naming/Entries.h \
- $(ACE_ROOT)/ace/Arg_Shifter.h
-.obj/Time_Utilities.o .obj/Time_Utilities.so .shobj/Time_Utilities.o .shobj/Time_Utilities.so: Time_Utilities.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i
-.obj/TAO_Time_Service_Server.o .obj/TAO_Time_Service_Server.so .shobj/TAO_Time_Service_Server.o .shobj/TAO_Time_Service_Server.so: Time/TAO_Time_Service_Server.cpp \
- Time/TAO_UTO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- Time/TAO_TIO.h \
- $(TAO_ROOT)/tao/TAO.h \
- Time/TAO_Time_Service_Server.h
-.obj/TAO_Time_Service_Clerk.o .obj/TAO_Time_Service_Clerk.so .shobj/TAO_Time_Service_Clerk.o .shobj/TAO_Time_Service_Clerk.so: Time/TAO_Time_Service_Clerk.cpp \
- Time/TAO_Time_Service_Clerk.h \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/Svc_Conf_Tokens.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- Time/Timer_Helper.h Time/TAO_TIO.h \
- $(TAO_ROOT)/tao/TAO.h \
- Time/TAO_UTO.h
-.obj/TAO_UTO.o .obj/TAO_UTO.so .shobj/TAO_UTO.o .shobj/TAO_UTO.so: Time/TAO_UTO.cpp Time/TAO_UTO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- Time/TAO_TIO.h \
- $(TAO_ROOT)/tao/TAO.h
-.obj/TAO_TIO.o .obj/TAO_TIO.so .shobj/TAO_TIO.o .shobj/TAO_TIO.so: Time/TAO_TIO.cpp Time/TAO_TIO.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- Time/TAO_UTO.h
-.obj/Timer_Helper.o .obj/Timer_Helper.so .shobj/Timer_Helper.o .shobj/Timer_Helper.so: Time/Timer_Helper.cpp Time/Timer_Helper.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/TimeServiceS.i \
- Time/TAO_Time_Service_Clerk.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/Logger_i.o .obj/Logger_i.so .shobj/Logger_i.o .shobj/Logger_i.so: Log/Logger_i.cpp \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Log/Logger_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerS.i
-.obj/CC_Lock.o .obj/CC_Lock.so .shobj/CC_Lock.o .shobj/CC_Lock.so: Concurrency/CC_Lock.cpp Concurrency/CC_Lock.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i
-.obj/CC_LockSet.o .obj/CC_LockSet.so .shobj/CC_LockSet.o .shobj/CC_LockSet.so: Concurrency/CC_LockSet.cpp Concurrency/CC_LockSet.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.i
-.obj/CC_LockSetFactory.o .obj/CC_LockSetFactory.so .shobj/CC_LockSetFactory.o .shobj/CC_LockSetFactory.so: Concurrency/CC_LockSetFactory.cpp \
- Concurrency/CC_LockSetFactory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.i \
- Concurrency/CC_LockSet.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i
-.obj/Concurrency_Utils.o .obj/Concurrency_Utils.so .shobj/Concurrency_Utils.o .shobj/Concurrency_Utils.so: Concurrency/Concurrency_Utils.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- Concurrency/Concurrency_Utils.h Concurrency/CC_LockSetFactory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlS.i
-.obj/CosPropertyService_i.o .obj/CosPropertyService_i.so .shobj/CosPropertyService_i.o .shobj/CosPropertyService_i.so: Property/CosPropertyService_i.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i
-.obj/Constraint_Interpreter.o .obj/Constraint_Interpreter.so .shobj/Constraint_Interpreter.o .shobj/Constraint_Interpreter.so: Trader/Constraint_Interpreter.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- Trader/Constraint_Interpreter.h Trader/Constraint_Nodes.h \
- Trader/Constraint_Tokens.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- Trader/Constraint_Visitors.h Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Trader_Utils.h \
- $(TAO_ROOT)/tao/DynSequence_i.h
-.obj/Constraint_Nodes.o .obj/Constraint_Nodes.so .shobj/Constraint_Nodes.o .shobj/Constraint_Nodes.so: Trader/Constraint_Nodes.cpp \
- Trader/Constraint_Nodes.h Trader/Constraint_Tokens.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- Trader/Constraint_Visitors.h Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Trader_Utils.h \
- $(TAO_ROOT)/tao/DynSequence_i.h
-.obj/Constraint_Visitors.o .obj/Constraint_Visitors.so .shobj/Constraint_Visitors.o .shobj/Constraint_Visitors.so: Trader/Constraint_Visitors.cpp \
- Trader/Constraint_Visitors.h Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Constraint_Nodes.h Trader/Constraint_Tokens.h \
- Trader/Trader_Utils.h \
- $(TAO_ROOT)/tao/DynSequence_i.h \
- Trader/Trader_T.h Trader/Offer_Database.h Trader/Offer_Iterators.h \
- Trader/Offer_Database.cpp Trader/Trader_T.cpp \
- Trader/Trader_Interfaces.h Trader/Constraint_Interpreter.h \
- Trader/Offer_Iterators_T.h Trader/Offer_Iterators_T.cpp \
- Trader/Trader_Interfaces.cpp
-.obj/Constraint_l.o .obj/Constraint_l.so .shobj/Constraint_l.o .shobj/Constraint_l.so: Trader/Constraint_l.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- Trader/Constraint_Interpreter.h Trader/Constraint_Nodes.h \
- Trader/Constraint_Tokens.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- Trader/Constraint_Visitors.h Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Trader_Utils.h \
- $(TAO_ROOT)/tao/DynSequence_i.h
-.obj/Constraint_y.o .obj/Constraint_y.so .shobj/Constraint_y.o .shobj/Constraint_y.so: Trader/Constraint_y.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- Trader/Constraint_Interpreter.h Trader/Constraint_Nodes.h \
- Trader/Constraint_Tokens.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- Trader/Constraint_Visitors.h Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Trader_Utils.h \
- $(TAO_ROOT)/tao/DynSequence_i.h
-.obj/Offer_Database.o .obj/Offer_Database.so .shobj/Offer_Database.o .shobj/Offer_Database.so: Trader/Offer_Database.cpp Trader/Offer_Database.h \
- Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Offer_Iterators.h Trader/Trader_Utils.h \
- Trader/Offer_Database.cpp
-.obj/Offer_Iterators.o .obj/Offer_Iterators.so .shobj/Offer_Iterators.o .shobj/Offer_Iterators.so: Trader/Offer_Iterators.cpp Trader/Offer_Iterators.h \
- Trader/Trader_Utils.h Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Offer_Iterators_T.o .obj/Offer_Iterators_T.so .shobj/Offer_Iterators_T.o .shobj/Offer_Iterators_T.so: Trader/Offer_Iterators_T.cpp \
- Trader/Offer_Iterators_T.h Trader/Offer_Iterators.h \
- Trader/Trader_Utils.h Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Offer_Database.h Trader/Offer_Database.cpp \
- Trader/Offer_Iterators_T.cpp
-.obj/Service_Type_Repository.o .obj/Service_Type_Repository.so .shobj/Service_Type_Repository.o .shobj/Service_Type_Repository.so: Trader/Service_Type_Repository.cpp \
- Trader/Locking.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Trader/Service_Type_Repository.h Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Trader.o .obj/Trader.so .shobj/Trader.o .shobj/Trader.so: Trader/Trader.cpp Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Offer_Iterators_T.h Trader/Offer_Iterators.h \
- Trader/Trader_Utils.h Trader/Offer_Database.h \
- Trader/Offer_Database.cpp Trader/Offer_Iterators_T.cpp \
- Trader/Trader_Interfaces.h Trader/Constraint_Interpreter.h \
- Trader/Constraint_Nodes.h Trader/Constraint_Tokens.h \
- Trader/Constraint_Visitors.h \
- $(TAO_ROOT)/tao/DynSequence_i.h \
- Trader/Trader_T.h Trader/Trader_T.cpp Trader/Trader_Interfaces.cpp \
- $(ACE_ROOT)/ace/Arg_Shifter.h
-.obj/Trader_Interfaces.o .obj/Trader_Interfaces.so .shobj/Trader_Interfaces.o .shobj/Trader_Interfaces.so: Trader/Trader_Interfaces.cpp \
- Trader/Trader_Interfaces.h Trader/Trader_Utils.h Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Constraint_Interpreter.h Trader/Constraint_Nodes.h \
- Trader/Constraint_Tokens.h Trader/Constraint_Visitors.h \
- $(TAO_ROOT)/tao/DynSequence_i.h \
- Trader/Offer_Iterators_T.h Trader/Offer_Iterators.h \
- Trader/Offer_Database.h Trader/Offer_Database.cpp \
- Trader/Offer_Iterators_T.cpp Trader/Trader_T.h Trader/Trader_T.cpp \
- Trader/Trader_Interfaces.cpp
-.obj/Trader_T.o .obj/Trader_T.so .shobj/Trader_T.o .shobj/Trader_T.so: Trader/Trader_T.cpp Trader/Trader_T.h Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Trader/Offer_Database.h Trader/Offer_Iterators.h \
- Trader/Trader_Utils.h Trader/Offer_Database.cpp \
- $(TAO_ROOT)/tao/DynSequence_i.h \
- Trader/Trader_T.cpp Trader/Trader_Interfaces.h \
- Trader/Constraint_Interpreter.h Trader/Constraint_Nodes.h \
- Trader/Constraint_Tokens.h Trader/Constraint_Visitors.h \
- Trader/Offer_Iterators_T.h Trader/Offer_Iterators_T.cpp \
- Trader/Trader_Interfaces.cpp
-.obj/Trader_Utils.o .obj/Trader_Utils.so .shobj/Trader_Utils.o .shobj/Trader_Utils.so: Trader/Trader_Utils.cpp Trader/Trader_Utils.h \
- Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Scheduler_Factory.o .obj/Scheduler_Factory.so .shobj/Scheduler_Factory.o .shobj/Scheduler_Factory.so: Scheduler_Factory.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i
-.obj/Runtime_Scheduler.o .obj/Runtime_Scheduler.so .shobj/Runtime_Scheduler.o .shobj/Runtime_Scheduler.so: Runtime_Scheduler.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i
-.obj/Scheduler_Utilities.o .obj/Scheduler_Utilities.so .shobj/Scheduler_Utilities.o .shobj/Scheduler_Utilities.so: Scheduler_Utilities.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Utilities.i
-.obj/Config_Scheduler.o .obj/Config_Scheduler.so .shobj/Config_Scheduler.o .shobj/Config_Scheduler.so: Sched/Config_Scheduler.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- Sched/Config_Scheduler.i
-.obj/DynSched.o .obj/DynSched.so .shobj/DynSched.o .shobj/DynSched.so: Sched/DynSched.cpp Sched/DynSched.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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/Message_Block.h \
- $(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 \
- Sched/SchedEntry.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- Sched/SchedEntry.i Sched/DynSched.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i
-.obj/SchedEntry.o .obj/SchedEntry.so .shobj/SchedEntry.o .shobj/SchedEntry.so: Sched/SchedEntry.cpp Sched/SchedEntry.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- Sched/SchedEntry.i
-.obj/Scheduler.o .obj/Scheduler.so .shobj/Scheduler.o .shobj/Scheduler.so: Sched/Scheduler.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- Sched/Scheduler.i
-.obj/Scheduler_Generic.o .obj/Scheduler_Generic.so .shobj/Scheduler_Generic.o .shobj/Scheduler_Generic.so: Sched/Scheduler_Generic.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- Sched/Scheduler_Generic.h Sched/Scheduler.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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/Message_Block.h \
- $(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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- Sched/Scheduler.i Sched/Scheduler_Generic.i
-.obj/Strategy_Scheduler.o .obj/Strategy_Scheduler.so .shobj/Strategy_Scheduler.o .shobj/Strategy_Scheduler.so: Sched/Strategy_Scheduler.cpp \
- Sched/Strategy_Scheduler.h Sched/DynSched.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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/Message_Block.h \
- $(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 \
- Sched/SchedEntry.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- Sched/SchedEntry.i Sched/DynSched.i Sched/Strategy_Scheduler.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i
-.obj/Event_Utilities.o .obj/Event_Utilities.so .shobj/Event_Utilities.o .shobj/Event_Utilities.so: Event_Utilities.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i
-.obj/BCU.o .obj/BCU.so .shobj/BCU.o .shobj/BCU.so: Event/BCU.cpp \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- Event/BCU.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h
-.obj/Dispatching_Modules.o .obj/Dispatching_Modules.so .shobj/Dispatching_Modules.o .shobj/Dispatching_Modules.so: Event/Dispatching_Modules.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- Event/Memory_Pools.h Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- Event/Event_Channel.i Event/Dispatching_Modules.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- Event/Dispatching_Modules.i Event/Memory_Pools.i
-.obj/Event_Channel.o .obj/Event_Channel.so .shobj/Event_Channel.o .shobj/Event_Channel.so: Event/Event_Channel.cpp \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Auto_Ptr.h \
- $(ACE_ROOT)/ace/Auto_Ptr.i \
- $(ACE_ROOT)/ace/Auto_Ptr.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Dispatching_Modules.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Dispatching_Modules.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Memory_Pools.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Memory_Pools.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway.h \
- $(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/Module_Factory.h
-.obj/Event_Manip.o .obj/Event_Manip.so .shobj/Event_Manip.o .shobj/Event_Manip.so: Event/Event_Manip.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i
-.obj/Local_ESTypes.o .obj/Local_ESTypes.so .shobj/Local_ESTypes.o .shobj/Local_ESTypes.so: Event/Local_ESTypes.cpp Event/Local_ESTypes.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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 \
- Event/Local_ESTypes.i
-.obj/Memory_Pools.o .obj/Memory_Pools.so .shobj/Memory_Pools.o .shobj/Memory_Pools.so: Event/Memory_Pools.cpp Event/Memory_Pools.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- Event/Event_Channel.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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/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 \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- Event/Event_Channel.i Event/Dispatching_Modules.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- Event/Dispatching_Modules.i Event/Memory_Pools.i
-.obj/RT_Task.o .obj/RT_Task.so .shobj/RT_Task.o .shobj/RT_Task.so: Event/RT_Task.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Event/RT_Task.h Event/RT_Task.i Event/Debug_Macros.h \
- Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- Event/Event_Channel.i Event/Memory_Pools.h \
- Event/Dispatching_Modules.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- Event/Dispatching_Modules.i Event/Memory_Pools.i
-.obj/ReactorTask.o .obj/ReactorTask.so .shobj/ReactorTask.o .shobj/ReactorTask.so: Event/ReactorTask.cpp \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Event/ReactorTask.h Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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 \
- Event/Local_ESTypes.i Event/RT_Task.h Event/RT_Task.i
-.obj/Timer_Module.o .obj/Timer_Module.so .shobj/Timer_Module.o .shobj/Timer_Module.so: Event/Timer_Module.cpp \
- $(ACE_ROOT)/ace/Functor.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Functor.i \
- $(ACE_ROOT)/ace/Functor_T.h \
- $(ACE_ROOT)/ace/Functor_T.i \
- $(ACE_ROOT)/ace/Functor_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Event/ReactorTask.h Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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 \
- Event/Local_ESTypes.i Event/RT_Task.h Event/RT_Task.i \
- Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- Event/Timer_Module.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/EC_Gateway.o .obj/EC_Gateway.so .shobj/EC_Gateway.o .shobj/EC_Gateway.so: Event/EC_Gateway.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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/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_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Gateway_UDP.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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_Mcast.h \
- $(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/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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/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/EC_Gateway_UDP.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/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecUDPAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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
-.obj/Module_Factory.o .obj/Module_Factory.so .shobj/Module_Factory.o .shobj/Module_Factory.so: Event/Module_Factory.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Dispatching_Modules.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/Svc_Conf_Tokens.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Dispatching_Modules.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Module_Factory.h
-.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/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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 \
- Event/EC_Factory.h Event/EC_Factory.i Event/EC_Event_Channel.i \
- Event/EC_Dispatching.h Event/EC_Dispatching.i \
- Event/EC_ConsumerAdmin.h Event/EC_ProxyPushSupplier_Set.h \
- Event/EC_Busy_Lock.h Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ConsumerAdmin.i \
- Event/EC_SupplierAdmin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_SupplierAdmin.i Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- Event/Timer_Module.i Event/EC_ObserverStrategy.h \
- $(ACE_ROOT)/ace/RB_Tree.h \
- $(ACE_ROOT)/ace/RB_Tree.i \
- $(ACE_ROOT)/ace/RB_Tree.cpp \
- Event/EC_ObserverStrategy.i
-.obj/EC_ConsumerAdmin.o .obj/EC_ConsumerAdmin.so .shobj/EC_ConsumerAdmin.o .shobj/EC_ConsumerAdmin.so: Event/EC_ConsumerAdmin.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- Event/EC_ConsumerAdmin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.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 \
- Event/EC_ProxyPushSupplier_Set.h Event/EC_Busy_Lock.h \
- Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ConsumerAdmin.i \
- Event/EC_ProxySupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_ProxySupplier.i Event/EC_Event_Channel.h Event/EC_Factory.h \
- Event/EC_Factory.i Event/EC_Event_Channel.i Event/EC_Command.h \
- Event/EC_Command.i Event/EC_Command.cpp
-.obj/EC_SupplierAdmin.o .obj/EC_SupplierAdmin.so .shobj/EC_SupplierAdmin.o .shobj/EC_SupplierAdmin.so: Event/EC_SupplierAdmin.cpp \
- Event/EC_SupplierAdmin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_SupplierAdmin.i Event/EC_ProxyConsumer.h \
- Event/EC_ProxyConsumer.i Event/EC_Event_Channel.h Event/EC_Factory.h \
- Event/EC_Factory.i 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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_ProxyConsumer.i Event/EC_Event_Channel.h Event/EC_Factory.h \
- Event/EC_Factory.i Event/EC_Event_Channel.i \
- Event/EC_SupplierFiltering.h Event/EC_SupplierFiltering.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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_ProxySupplier.i Event/EC_Dispatching.h \
- Event/EC_Dispatching.i Event/EC_Filter_Builder.h \
- Event/EC_Filter_Builder.i Event/EC_Event_Channel.h Event/EC_Factory.h \
- Event/EC_Factory.i Event/EC_Event_Channel.i
-.obj/EC_SupplierFiltering.o .obj/EC_SupplierFiltering.so .shobj/EC_SupplierFiltering.o .shobj/EC_SupplierFiltering.so: Event/EC_SupplierFiltering.cpp \
- Event/EC_SupplierFiltering.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- Event/EC_SupplierFiltering.i Event/EC_Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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 \
- Event/EC_Factory.h Event/EC_Factory.i Event/EC_Event_Channel.i \
- Event/EC_ConsumerAdmin.h Event/EC_ProxyPushSupplier_Set.h \
- Event/EC_Busy_Lock.h Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ConsumerAdmin.i \
- Event/EC_ProxySupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_ProxySupplier.i Event/EC_QOS_Info.h Event/EC_QOS_Info.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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- 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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- 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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- Event/EC_Dispatching.i Event/EC_ProxySupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Event/EC_Factory.i
-.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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- 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 \
- Event/EC_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Event/EC_Factory.i Event/EC_Null_Factory.i Event/EC_Dispatching.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- Event/EC_Dispatching.i Event/EC_Filter_Builder.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- Event/EC_Filter_Builder.i Event/EC_ConsumerAdmin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.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 \
- Event/EC_ProxyPushSupplier_Set.h Event/EC_Busy_Lock.h \
- Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ConsumerAdmin.i \
- Event/EC_SupplierAdmin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_SupplierAdmin.i Event/EC_ProxyConsumer.h \
- Event/EC_ProxyConsumer.i Event/EC_ProxySupplier.h \
- Event/EC_ProxySupplier.i Event/EC_SupplierFiltering.h \
- Event/EC_SupplierFiltering.i Event/EC_ObserverStrategy.h \
- $(ACE_ROOT)/ace/RB_Tree.h \
- $(ACE_ROOT)/ace/RB_Tree.i \
- $(ACE_ROOT)/ace/RB_Tree.cpp \
- Event/EC_ObserverStrategy.i Event/EC_ProxyPushSupplier_Set_T.h \
- Event/EC_ProxyPushSupplier_Set_T.i \
- Event/EC_ProxyPushSupplier_Set_T.cpp Event/EC_Command.h \
- Event/EC_Command.i Event/EC_Command.cpp Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- Event/Timer_Module.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 Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- 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 Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- Event/EC_Filter.i Event/EC_Conjunction_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 \
- Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- 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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- Event/EC_Basic_Filter_Builder.h Event/EC_Filter_Builder.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- 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
-.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 Event/EC_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Event/EC_Factory.i Event/EC_Basic_Factory.i Event/EC_Dispatching.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- Event/EC_Dispatching.i Event/EC_Basic_Filter_Builder.h \
- Event/EC_Filter_Builder.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- Event/EC_Filter_Builder.i Event/EC_Basic_Filter_Builder.i \
- Event/EC_ConsumerAdmin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.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 \
- Event/EC_ProxyPushSupplier_Set.h Event/EC_Busy_Lock.h \
- Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ConsumerAdmin.i \
- Event/EC_SupplierAdmin.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_SupplierAdmin.i Event/EC_ProxyConsumer.h \
- Event/EC_ProxyConsumer.i Event/EC_ProxySupplier.h \
- Event/EC_ProxySupplier.i Event/EC_SupplierFiltering.h \
- Event/EC_SupplierFiltering.i Event/EC_ObserverStrategy.h \
- $(ACE_ROOT)/ace/RB_Tree.h \
- $(ACE_ROOT)/ace/RB_Tree.i \
- $(ACE_ROOT)/ace/RB_Tree.cpp \
- Event/EC_ObserverStrategy.i Event/EC_ProxyPushSupplier_Set_T.h \
- Event/EC_ProxyPushSupplier_Set_T.i \
- Event/EC_ProxyPushSupplier_Set_T.cpp Event/EC_Command.h \
- Event/EC_Command.i Event/EC_Command.cpp Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- Event/Timer_Module.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/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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/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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- Event/EC_ObserverStrategy.i Event/EC_Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.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 \
- Event/EC_Factory.h Event/EC_Factory.i Event/EC_Event_Channel.i \
- Event/EC_ProxySupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_ProxySupplier.i Event/EC_ProxyConsumer.h \
- Event/EC_ProxyConsumer.i Event/EC_ConsumerAdmin.h \
- Event/EC_ProxyPushSupplier_Set.h Event/EC_Busy_Lock.h \
- Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ConsumerAdmin.i \
- Event/EC_SupplierAdmin.h Event/EC_SupplierAdmin.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i
-.obj/EC_ProxyPushSupplier_Set.o .obj/EC_ProxyPushSupplier_Set.so .shobj/EC_ProxyPushSupplier_Set.o .shobj/EC_ProxyPushSupplier_Set.so: Event/EC_ProxyPushSupplier_Set.cpp \
- Event/EC_ProxyPushSupplier_Set.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Event/EC_Busy_Lock.h Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ProxySupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_ProxySupplier.i Event/EC_Command.h Event/EC_Command.i \
- Event/EC_Command.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 Event/EC_SupplierFiltering.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- Event/EC_SupplierFiltering.i Event/EC_Per_Supplier_Filter.i \
- Event/EC_Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.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 \
- Event/EC_Factory.h Event/EC_Factory.i Event/EC_Event_Channel.i \
- Event/EC_ProxyPushSupplier_Set.h Event/EC_Busy_Lock.h \
- Event/EC_Busy_Lock.i Event/EC_Busy_Lock.cpp \
- Event/EC_ProxyPushSupplier_Set.i Event/EC_ProxySupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Filter.i \
- Event/EC_ProxySupplier.i Event/EC_ProxyConsumer.h \
- Event/EC_ProxyConsumer.i Event/EC_QOS_Info.h Event/EC_QOS_Info.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i
-.obj/ConsumerAdmin_i.o .obj/ConsumerAdmin_i.so .shobj/ConsumerAdmin_i.o .shobj/ConsumerAdmin_i.so: CosEvent/ConsumerAdmin_i.cpp \
- CosEvent/ConsumerAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h
-.obj/SupplierAdmin_i.o .obj/SupplierAdmin_i.so .shobj/SupplierAdmin_i.o .shobj/SupplierAdmin_i.so: CosEvent/SupplierAdmin_i.cpp \
- CosEvent/SupplierAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.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/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i
-.obj/EventChannel_i.o .obj/EventChannel_i.so .shobj/EventChannel_i.o .shobj/EventChannel_i.so: CosEvent/EventChannel_i.cpp \
- CosEvent/EventChannel_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.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
-.obj/ProxyPushConsumer_i.o .obj/ProxyPushConsumer_i.so .shobj/ProxyPushConsumer_i.o .shobj/ProxyPushConsumer_i.so: CosEvent/ProxyPushConsumer_i.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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 \
- CosEvent/ProxyPushConsumer_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.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
-.obj/ProxyPushSupplier_i.o .obj/ProxyPushSupplier_i.so .shobj/ProxyPushSupplier_i.o .shobj/ProxyPushSupplier_i.so: CosEvent/ProxyPushSupplier_i.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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 \
- CosEvent/ProxyPushSupplier_i.h
-.obj/AVStreams_i.o .obj/AVStreams_i.so .shobj/AVStreams_i.o .shobj/AVStreams_i.so: AV/AVStreams_i.cpp AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Endpoint_Strategy.o .obj/Endpoint_Strategy.so .shobj/Endpoint_Strategy.o .shobj/Endpoint_Strategy.so: AV/Endpoint_Strategy.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp
-.obj/Endpoint_Strategy_T.o .obj/Endpoint_Strategy_T.so .shobj/Endpoint_Strategy_T.o .shobj/Endpoint_Strategy_T.so: AV/Endpoint_Strategy_T.cpp \
- AV/Endpoint_Strategy_T.h AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/tao/TAO.h \
- AV/Endpoint_Strategy_T.cpp
-.obj/tmplinst-orbsvcs.o .obj/tmplinst-orbsvcs.so .shobj/tmplinst-orbsvcs.o .shobj/tmplinst-orbsvcs.so: tmplinst-orbsvcs.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosLifeCycleC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp b/TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp
deleted file mode 100644
index 01009608664..00000000000
--- a/TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.cpp
+++ /dev/null
@@ -1,892 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosNaming_i.cpp
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu> and
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CosNaming_i.h"
-
-ACE_RCSID(Naming, CosNaming_i, "$Id$")
-
-TAO_NamingContext::TAO_NamingContext (PortableServer::POA_ptr poa,
- const char *poa_id,
- size_t default_hash_table_size,
- int root)
- : context_ (default_hash_table_size),
- root_ (root),
- lock_ (0),
- poa_ (PortableServer::POA::_duplicate (poa)),
- counter_ (0),
- hash_table_size_ (default_hash_table_size),
- poa_id_ (poa_id)
-{
- // Get the lock from the ORB, which knows what type is appropriate.
- // This method must be called AFTER the ORB has been initialized via
- // <CORBA::ORB_init> since otherwise <TAO_ORB_Core_instance> won't
- // work correctly...
- ACE_ALLOCATOR (this->lock_,
- TAO_ORB_Core_instance ()->server_factory ()->create_servant_lock ());
-}
-
-TAO_NamingContext::~TAO_NamingContext (void)
-{
- delete this->lock_;
-}
-
-// Return the Default POA of this Servant
-
-PortableServer::POA_ptr
-TAO_NamingContext::_default_POA (CORBA::Environment &/*env*/)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-CosNaming::NamingContext_ptr
-TAO_NamingContext::get_context (const CosNaming::Name &name,
- CORBA::Environment &TAO_IN_ENV)
-{
- // The naming context we will return.
- CosNaming::NamingContext_var result =
- CosNaming::NamingContext::_nil ();
-
- // Create compound name to be resolved (<name> - last component).
- // To avoid copying (and thus memory allocations), we can just reuse
- // <name>'s buffer, since we will not be modifying it.
- CORBA::ULong len = name.length ();
- CosNaming::Name comp_name (name.maximum (),
- len - 1,
- ACE_const_cast
- (CosNaming::NameComponent*,
- name.get_buffer ()));
- TAO_TRY
- {
- // Resolve the name.
- CORBA::Object_var context = resolve (comp_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // @@ There may be a check for context being nil needed.
-
- // Try narrowing object reference to a context type.
- result = CosNaming::NamingContext::_narrow (context.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- // Add the last component of the name, which was stripped before
- // the call to resolve.
- CORBA::ULong rest_len = ex.rest_of_name.length ();
- ex.rest_of_name.length (rest_len + 1);
- ex.rest_of_name[rest_len] = name[len - 1];
-
- if (ex.why == CosNaming::NamingContext::not_object)
- ex.why = CosNaming::NamingContext::missing_node;
-
- TAO_RETHROW_RETURN (result._retn ());
- }
- TAO_CATCHANY
- {
- TAO_RETHROW_RETURN (result._retn ());
- }
- TAO_ENDTRY;
- // This has to be outside the TRY block, othewise we'll catch our
- // own exception.
- if (CORBA::is_nil (result.in ()))
- {
- CosNaming::Name rest;
- rest.length (2);
- rest[0] = name[len - 2];
- rest[1] = name[len - 1];
- TAO_THROW_RETURN (CosNaming::NamingContext::NotFound (CosNaming::NamingContext::not_context,
- rest),
- result._retn());
- }
- // Finally, if everything went smoothly, just return the resolved
- // context.
- return result._retn ();
-}
-
-void
-TAO_NamingContext::bind (const CosNaming::Name& n,
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_GUARD_THROW (ACE_Lock, ace_mon, *this->lock_, CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- // Get the length of the name.
- CORBA::ULong len = n.length ();
-
- // Check for invalid name.
- if (len == 0)
- TAO_THROW (CosNaming::NamingContext::InvalidName());
-
- // If we received compound name, resolve it to get the context in
- // which the binding should take place, then perform the binding on
- // target context.
- if (len > 1)
- {
- TAO_TRY
- {
- CosNaming::NamingContext_var context =
- this->get_context (n, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name simple_name;
- simple_name.length (1);
- simple_name[0] = n[len - 1];
- context->bind (simple_name, obj, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
- // If we received a simple name, we need to bind it in this context.
- else
- {
- TAO_IntId entry (obj, CosNaming::nobject);
- TAO_ExtId name (n[0].id, n[0].kind);
-
- // Try binding the name.
- int result = this->context_.bind (name, entry);
- if (result == 1)
- TAO_THROW (CosNaming::NamingContext::AlreadyBound());
-
- // Something went wrong with the internal structure
- else if (result == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
- }
-}
-
-void
-TAO_NamingContext::rebind (const CosNaming::Name& n,
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_GUARD_THROW (ACE_Lock, ace_mon, *this->lock_, CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- // Get the length of the name.
- CORBA::ULong len = n.length ();
-
- // Check for invalid name.
- if (len == 0)
- TAO_THROW (CosNaming::NamingContext::InvalidName());
-
- // If we received compound name, resolve it to get the context in
- // which the rebinding should take place, then perform the rebinding
- // on target context.
- if (len > 1)
- {
- TAO_TRY
- {
- CosNaming::NamingContext_var context =
- get_context (n, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name simple_name;
- simple_name.length (1);
- simple_name[0] = n[len - 1];
- context->rebind (simple_name, obj, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
- else
- {
- // If we received a simple name, we need to rebind it in this
- // context.
-
- TAO_IntId entry (obj, CosNaming::nobject);
- TAO_ExtId name (n[0].id, n[0].kind);
- TAO_IntId oldentry;
- TAO_ExtId oldname;
-
- // Try rebinding the name.
- int result = this->context_.rebind (name,
- entry,
- oldname,
- oldentry);
- // Something went wrong with the internal structure
- if (result == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
- }
-}
-
-void
-TAO_NamingContext::bind_context (const CosNaming::Name &n,
- CosNaming::NamingContext_ptr nc,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_GUARD_THROW (ACE_Lock, ace_mon, *this->lock_, CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- // Get the length of the name.
- CORBA::ULong len = n.length ();
-
- // Check for invalid name.
- if (len == 0)
- TAO_THROW (CosNaming::NamingContext::InvalidName());
-
- // If we received compound name, resolve it to get the context in
- // which the binding should take place, then perform the binding on
- // target context.
- if (len > 1)
- {
- TAO_TRY
- {
- CosNaming::NamingContext_var context =
- get_context (n, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name simple_name;
- simple_name.length (1);
- simple_name[0] = n[len - 1];
- context->bind_context (simple_name, nc, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
- // If we received a simple name, we need to bind it in this context.
- else
- {
- TAO_IntId entry (nc, CosNaming::ncontext);
- TAO_ExtId name (n[0].id, n[0].kind);
-
- // Try binding the name.
- int result = this->context_.bind (name, entry);
- if (result == 1)
- TAO_THROW (CosNaming::NamingContext::AlreadyBound());
-
- // Something went wrong with the internal structure
- else if (result == -1)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
- }
-}
-
-void
-TAO_NamingContext::rebind_context (const CosNaming::Name &n,
- CosNaming::NamingContext_ptr nc,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_GUARD_THROW (ACE_Lock, ace_mon, *this->lock_, CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- // Get the length of the name.
- CORBA::ULong len = n.length ();
-
- // Check for invalid name.
- if (len == 0)
- TAO_THROW (CosNaming::NamingContext::InvalidName());
-
- // If we received compound name, resolve it to get the context in
- // which the rebinding should take place, then perform the rebinding
- // on target context.
- if (len > 1)
- {
- TAO_TRY
- {
- CosNaming::NamingContext_var context =
- get_context (n, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name simple_name;
- simple_name.length (1);
- simple_name[0] = n[len - 1];
- context->rebind_context (simple_name, nc, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
- // If we received a simple name, we need to rebind it in this
- // context.
- else
- {
- TAO_IntId entry (nc, CosNaming::ncontext);
- TAO_ExtId name (n[0].id, n[0].kind);
- TAO_IntId oldentry;
- TAO_ExtId oldname;
-
- // Try rebinding the name.
- if (this->context_.rebind (name,
- entry,
- oldname,
- oldentry) < 0)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
- }
-}
-
-CORBA::Object_ptr
-TAO_NamingContext::resolve (const CosNaming::Name& n,
- CORBA::Environment &TAO_IN_ENV)
-{
- CORBA::Object_ptr result = CORBA::Object::_nil ();
- ACE_GUARD_THROW_RETURN (ACE_Lock, ace_mon, *this->lock_,
- CORBA::INTERNAL (CORBA::COMPLETED_NO),
- result);
-
- // Get the length of the name.
- CORBA::ULong len = n.length ();
-
- // Check for invalid name.
- if (len == 0)
- TAO_THROW_RETURN (CosNaming::NamingContext::InvalidName(),
- result);
-
- // Resolve the first component of the name.
- TAO_ExtId name (n[0].id, n[0].kind);
- TAO_IntId entry;
-
- if (this->context_.find (name,
- entry) == -1)
- TAO_THROW_RETURN (CosNaming::NamingContext::NotFound
- (CosNaming::NamingContext::not_object,
- n),
- result);
- result = entry.ref_;
-
- //@@ Once TAO_TRY_THROW is implemented, the whole if (len > 1) can be put in a try block
- //with rethrow in CATCHANY.
-
- // If the name we have to resolve is a compound name we need to
- // recursively resolve it.
- if (len > 1)
- {
- CosNaming::NamingContext_var context =
- CosNaming::NamingContext::_nil ();
- if (entry.type_ == CosNaming::ncontext)
- {
- TAO_TRY
- {
- context = CosNaming::NamingContext::_narrow (result,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW_RETURN (context._retn ());
- }
- TAO_ENDTRY;
- }
- else
- TAO_THROW_RETURN (CosNaming::NamingContext::NotFound (CosNaming::NamingContext::not_context,
- n),
- context._retn ());
- if (CORBA::is_nil (context.in ()))
- TAO_THROW_RETURN (CosNaming::NamingContext::NotFound (CosNaming::NamingContext::not_context,
- n),
- context._retn ());
- else
- {
- // Recursively call resolve on <n> without the first component.
-
- // We need a name just like <n> but without the first
- // component. Instead of copying data we can reuse <n>'s
- // buffer since we will only be using it for 'in' parameters
- // (no modifications).
- CosNaming::Name rest_of_name
- (n.maximum () - 1,
- n.length () - 1,
- ACE_const_cast (CosNaming::NameComponent*,
- n.get_buffer ())
- + 1);
- // If there are any exceptions, they will propagate up.
- return context->resolve (rest_of_name,
- TAO_IN_ENV);
- }
- }
- // If the name we had to resolve was simple, we just need to return
- // the result. Since we don't want the result to be destroyed when
- // this method returns we need to duplicate it.
- return CORBA::Object::_duplicate (result);
-}
-
-void
-TAO_NamingContext::unbind (const CosNaming::Name& n,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_GUARD_THROW (ACE_Lock, ace_mon, *this->lock_, CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- // Get the length of the name.
- CORBA::ULong len = n.length ();
-
- // Check for invalid name.
- if (len == 0)
- TAO_THROW (CosNaming::NamingContext::InvalidName());
-
- // If we received compound name, resolve it to get the context in
- // which the unbinding should take place, then perform the unbinding
- // on target context.
- if (len > 1)
- {
- TAO_TRY
- {
- CosNaming::NamingContext_var context =
- get_context (n, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name simple_name;
- simple_name.length (1);
- simple_name[0] = n[len - 1];
- context->unbind (simple_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
- // If we received a simple name, we need to unbind it in this
- // context.
- else
- {
- TAO_ExtId name (n[0].id, n[0].kind);
- // Try unbinding the name.
- if (this->context_.unbind (name) == -1)
- TAO_THROW (CosNaming::NamingContext::NotFound
- (CosNaming::NamingContext::not_object,
- n));
- }
-}
-
-CosNaming::NamingContext_ptr
-TAO_NamingContext::new_context (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_GUARD_THROW_RETURN (ACE_Lock,
- ace_mon,
- *this->lock_,
- CORBA::INTERNAL (CORBA::COMPLETED_NO),
- CosNaming::NamingContext::_nil ());
-
- TAO_NamingContext *c = 0;
- CosNaming::NamingContext_var result;
- char poa_id[BUFSIZ];
- ACE_OS::sprintf (poa_id,
- "%s_%ld",
- this->poa_id_.c_str (),
- this->counter_++);
-
- ACE_NEW_THROW_RETURN (c,
- TAO_NamingContext (poa_.in (),
- poa_id,
- this->hash_table_size_),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- result._retn ());
- TAO_TRY
- {
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId (poa_id);
-
- this->poa_->activate_object_with_id (id.in (),
- c,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- result = c->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- delete c;
- TAO_RETHROW_RETURN (result._retn ());
- }
- TAO_ENDTRY;
-
- return result._retn ();
-}
-
-CosNaming::NamingContext_ptr
-TAO_NamingContext::bind_new_context (const CosNaming::Name& n,
- CORBA::Environment &TAO_IN_ENV)
-{
- CosNaming::NamingContext_var result =
- CosNaming::NamingContext::_nil ();
-
- result = new_context (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, CosNaming::NamingContext::_nil ());
-
- TAO_TRY
- {
- bind_context (n,
- result.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- result->destroy (TAO_IN_ENV);
- TAO_RETHROW_RETURN (CosNaming::NamingContext::_nil ());
- }
- TAO_ENDTRY;
-
- return result._retn ();
-}
-
-void
-TAO_NamingContext::destroy (CORBA::Environment &TAO_IN_ENV)
-{
- {
- ACE_GUARD_THROW (ACE_Lock,
- ace_mon,
- *this->lock_,
- CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- if (this->context_.current_size () != 0)
- TAO_THROW (CosNaming::NamingContext::NotEmpty());
-
- if (this->root_ != 0)
- return; // Destroy is a no-op on a root context.
- else
- {
- TAO_TRY
- {
- PortableServer::POA_var poa =
- this->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa->deactivate_object (id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
- }
-
- // Let go of the lock and commit suicide. We *must* be dynamically
- // allocated for this to work right...
- if (this->root_ == 0)
- delete this;
-}
-
-void
-TAO_NamingContext::list (CORBA::ULong how_many,
- CosNaming::BindingList_out bl,
- CosNaming::BindingIterator_out bi,
- CORBA::Environment &TAO_IN_ENV)
-{
- // Allocate nil out parameters in case we won't be able to complete
- // the operation.
- bi = CosNaming::BindingIterator::_nil ();
- ACE_NEW_THROW (bl,
- CosNaming::BindingList (0),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // Obtain a lock before we proceed with the operation.
- ACE_GUARD_THROW (ACE_Lock,
- ace_mon,
- *this->lock_,
- CORBA::INTERNAL (CORBA::COMPLETED_NO));
-
- // Dynamically allocate hash map iterator.
- TAO_NamingContext::HASH_MAP::ITERATOR *hash_iter = 0;
- ACE_NEW_THROW (hash_iter,
- TAO_NamingContext::HASH_MAP::ITERATOR (context_),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- // Number of bindings that will go into the BindingList.
- CORBA::ULong n;
-
- // A pointer to BindingIterator servant.
- TAO_BindingIterator *bind_iter = 0;
-
- // Calculate number of bindings that will go into bl.
- if (this->context_.current_size () > how_many)
- n = how_many;
- else
- n = this->context_.current_size ();
-
- // Use hash iterator to populate a BindingList with bindings.
- bl->length (n);
-
- TAO_NamingContext::HASH_MAP::ENTRY *hash_entry;
-
- for (CORBA::ULong i = 0; i < n; i++)
- {
- hash_iter->next (hash_entry);
- hash_iter->advance ();
-
- if (populate_binding (hash_entry, bl[i]) == 0)
- {
- delete hash_iter;
- TAO_THROW (CORBA::NO_MEMORY(CORBA::COMPLETED_NO));
- }
- }
-
- // Now we are done with the BindingsList, and we can follow up on
- // the iterator business.
-
- // If we do not need to pass back BindingIterator.
- if (this->context_.current_size () <= how_many)
- delete hash_iter;
- else
- {
- TAO_TRY
- {
- // Create a BindingIterator for return.
- list_helper (bind_iter,
- hash_iter,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- char poa_id[BUFSIZ];
- ACE_OS::sprintf (poa_id,
- "%s_%ld",
- this->poa_id_.c_str (),
- this->counter_++);
-
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId (poa_id);
-
- this->poa_->activate_object_with_id (id.in (),
- bind_iter,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- bi = bind_iter->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- delete bind_iter;
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
-}
-
-void
-TAO_NamingContext::list_helper (TAO_BindingIterator* &bind_iter,
- TAO_NamingContext::HASH_MAP::ITERATOR *hash_iter,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- ACE_NEW_TRY_THROW (bind_iter,
- TAO_BindingIterator (hash_iter, this->poa_.in (), this->lock_),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- delete hash_iter;
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-TAO_BindingIterator::TAO_BindingIterator (TAO_NamingContext::HASH_MAP::ITERATOR *hash_iter,
- PortableServer::POA_ptr poa,
- ACE_Lock *lock)
- : hash_iter_ (hash_iter),
- lock_ (lock),
- poa_ (PortableServer::POA::_duplicate (poa))
-
-{
-}
-
-TAO_BindingIterator::~TAO_BindingIterator (void)
-{
- delete hash_iter_;
-}
-
-// Return the Default POA of this Servant
-PortableServer::POA_ptr
-TAO_BindingIterator::_default_POA (CORBA::Environment &/*env*/)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-CORBA::Boolean
-TAO_BindingIterator::next_one (CosNaming::Binding_out b,
- CORBA::Environment &TAO_IN_ENV)
-{
- CosNaming::Binding *binding;
-
- // Allocate a binding to be returned (even if there no more
- // bindings, we need to allocate an out parameter.)
- ACE_NEW_THROW_RETURN (binding,
- CosNaming::Binding,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- b = binding;
-
- ACE_GUARD_THROW_RETURN (ACE_Lock,
- ace_mon,
- *this->lock_,
- CORBA::INTERNAL (CORBA::COMPLETED_NO), 0);
- // If there are no more bindings.
- if (hash_iter_->done ())
- return 0;
- else
- {
- TAO_NamingContext::HASH_MAP::ENTRY *hash_entry;
- hash_iter_->next (hash_entry);
-
- if (TAO_NamingContext::populate_binding (hash_entry, *binding) == 0)
- TAO_THROW_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), 0);
-
- hash_iter_->advance ();
- return 1;
- }
-}
-
-int
-TAO_NamingContext::populate_binding (TAO_NamingContext::HASH_MAP::ENTRY *hash_entry,
- CosNaming::Binding &b)
-{
- b.binding_type = hash_entry->int_id_.type_;
- b.binding_name.length (1);
-
- // Here we perform a check before assignment to make sure
- // CORBA::string_dup is not called on 0 pointer, since the spec does
- // not say what should happen in that case.
- if (hash_entry->ext_id_.id_.fast_rep () != 0)
- {
- b.binding_name[0].id =
- hash_entry->ext_id_.id_.fast_rep ();
- if (b.binding_name[0].id.in () == 0)
- return 0;
- }
- if (hash_entry->ext_id_.kind_.fast_rep () != 0)
- {
- b.binding_name[0].kind =
- hash_entry->ext_id_.kind_.fast_rep ();
- if (b.binding_name[0].kind.in () == 0)
- return 0;
- }
- return 1;
-}
-
-CORBA::Boolean
-TAO_BindingIterator::next_n (CORBA::ULong how_many,
- CosNaming::BindingList_out bl,
- CORBA::Environment &TAO_IN_ENV)
-{
- // We perform an allocation before obtaining the lock so that an out
- // parameter is allocated in case we fail to obtain the lock.
- ACE_NEW_THROW_RETURN (bl,
- CosNaming::BindingList (0),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- // Obtain a lock.
- ACE_GUARD_THROW_RETURN (ACE_Lock,
- ace_mon,
- *this->lock_,
- CORBA::INTERNAL (CORBA::COMPLETED_NO),
- 0);
-
- // If there are no more bindings...
- if (hash_iter_->done ())
- return 0;
- else
- {
- // Initially assume that iterator has the requested number of
- // bindings.
- bl->length (how_many);
-
- TAO_NamingContext::HASH_MAP::ENTRY *hash_entry;
-
- // Iterate and populate the BindingList.
-
- for (CORBA::ULong i = 0; i < how_many; i++)
- {
- hash_iter_->next (hash_entry);
-
- if (TAO_NamingContext::populate_binding (hash_entry, bl[i]) == 0)
- TAO_THROW_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), 0);
-
- if (hash_iter_->advance () == 0)
- {
- // If no more bindings left, reset length to the actual
- // number of bindings populated and get out of the loop.
- bl->length (i + 1);
- break;
- }
- }
- return 1;
- }
-}
-
-void
-TAO_BindingIterator::destroy (CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- PortableServer::POA_var poa =
- this->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa->deactivate_object (id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Commit suicide: must have been dynamically allocated
- delete this;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Manager<TAO_ExtId, TAO_IntId, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<TAO_ExtId, TAO_IntId>;
-template class ACE_Hash<TAO_ExtId>;
-template class ACE_Equal_To<TAO_ExtId>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<TAO_ExtId, TAO_IntId, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator<TAO_ExtId, TAO_IntId, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Manager<TAO_ExtId, TAO_IntId, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<TAO_ExtId, TAO_IntId>
-#pragma instantiate ACE_Hash<TAO_ExtId>
-#pragma instantiate ACE_Equal_To<TAO_ExtId>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<TAO_ExtId, TAO_IntId, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<TAO_ExtId, TAO_IntId, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_ExtId, TAO_IntId, ACE_Hash<TAO_ExtId>, ACE_Equal_To<TAO_ExtId>, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h b/TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h
deleted file mode 100644
index ca51363c127..00000000000
--- a/TAO/orbsvcs/orbsvcs/Naming/CosNaming_i.h
+++ /dev/null
@@ -1,232 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosNaming_i.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu> and
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_NAMING_I_H
-#define TAO_NAMING_I_H
-
-#include "orbsvcs/CosNamingS.h"
-#include "Entries.h"
-
-// Forward declaration.
-class TAO_BindingIterator;
-
-class TAO_ORBSVCS_Export TAO_NamingContext : public POA_CosNaming::NamingContext
-{
- // = TITLE
- // This class implements the <NamingContext> interface that is
- // part of the <CosNaming> IDL module.
- //
- // = DESCRIPTION
- // Extensive comments can be found in the Naming IDL file.
-
-public:
- typedef ACE_Hash_Map_Manager<TAO_ExtId, TAO_IntId, ACE_Null_Mutex>
- HASH_MAP;
-
- // = Initialization and termination methods.
- TAO_NamingContext (PortableServer::POA_ptr poa,
- const char *poa_id,
- size_t default_hash_table_size = ACE_DEFAULT_MAP_SIZE,
- int root = 0);
- // Default constructor, which initializes the <size> of the table,
- // and sets a root flag.
-
- ~TAO_NamingContext (void);
- // destructor.
-
- // Returns the Default POA of this Servant object
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- virtual void bind (const CosNaming::Name &n,
- CORBA::Object_ptr obj,
- CORBA::Environment &IT_env);
- // Create a binding for name <n> and object <obj> in the naming
- // context. Compound names are treated as follows: ctx->bind (<c1;
- // c2; c3; cn>, obj) = (ctx->resolve (<c1; c2; cn-1>))->bind (<cn>,
- // obj) if the there already exists a binding for the specified
- // name, <AlreadyBound> exception is thrown. Naming contexts should
- // be bound using <bind_context> and <rebind_context> in order to
- // participate in name resolution later.
-
- virtual void rebind (const CosNaming::Name &n,
- CORBA::Object_ptr obj,
- CORBA::Environment &IT_env);
- // This is similar to <bind> operation above, except for when the
- // binding for the specified name already exists in the specified
- // context. In that case, the existing binding is replaced with the
- // new one.
-
- virtual void bind_context (const CosNaming::Name &n,
- CosNaming::NamingContext_ptr nc,
- CORBA::Environment &IT_env);
- // This is the version of <bind> specifically for binding naming
- // contexts, so that they will participate in name resolution when
- // compound names are passed to be resolved.
-
- virtual void rebind_context (const CosNaming::Name &n,
- CosNaming::NamingContext_ptr nc,
- CORBA::Environment &IT_env);
- // This is a version of <rebind> specifically for naming contexts,
- // so that they can participate in name resolution when compound
- // names are passed.
-
- virtual CORBA::Object_ptr resolve (const CosNaming::Name &n,
- CORBA::Environment &IT_env);
- // Return object reference that is bound to the name. Compound name
- // resolve is defined as follows: ctx->resolve (<c1; c2; cn>) =
- // ctx->resolve (<c1; c2 cn-1>)->resolve (<cn>) The naming service
- // does not return the type of the object. Clients are responsible
- // for "narrowing" the object to the appropriate type.
-
- virtual void unbind (const CosNaming::Name &n,
- CORBA::Environment &IT_env);
- // Remove the name binding from the context. When compound names
- // are used, unbind is defined as follows: ctx->unbind (<c1; c2;
- // cn>) = (ctx->resolve (<c1; c2; cn-1>))->unbind (<cn>)
-
- virtual CosNaming::NamingContext_ptr new_context (CORBA::Environment &IT_env);
- // This operation returns a new naming context implemented by the
- // same naming server in which the operation was invoked. The
- // context is not bound.
-
- virtual CosNaming::NamingContext_ptr bind_new_context (const CosNaming::Name &n,
- CORBA::Environment &IT_env);
- // This operation creates a new context and binds it to the name
- // supplied as an argument. The newly-created context is
- // implemented by the same server as the context in which it was
- // bound (the name argument excluding the last component).
-
- virtual void destroy (CORBA::Environment &IT_env);
- // Delete the naming context. NOTE: the user should <unbind> any
- // bindings in which the given context is bound to some names before
- // invoking <destroy> operation on it.
- // NOTE: this operation is a no-op on the root context.
-
- virtual void list (CORBA::ULong how_many,
- CosNaming::BindingList_out bl,
- CosNaming::BindingIterator_out bi,
- CORBA::Environment &IT_env);
- // Returns at most the requested number of bindings <how_many> in
- // <bl>. If the naming context contains additional bindings, they
- // are returned with a BindingIterator. In the naming context does
- // not contain any additional bindings <bi> returned as null.
-
- static int populate_binding (TAO_NamingContext::HASH_MAP::ENTRY *hash_entry,
- CosNaming::Binding &b);
- // Helper function used by TAO_NamingContext and
- // TAO_BindingIterator: populate a binding <b> with info contained
- // in <hash_entry>. Return 1 if everything went smoothly, 0 if an
- // allocation failed.
-
-protected:
- // = These are the helper methods used by other methods.
-
- CosNaming::NamingContext_ptr get_context (const CosNaming::Name &name,
- CORBA::Environment &_env);
- // This is used by methods that need to resolve a compound name to
- // get the reference to the target context before performing the
- // actual operation (e.g. bind, unbind, etc.) Takes a full name
- // (including the last component that doesn't need to be resolved)
- // Returns a pointer to the target context.
-
- int is_valid (CORBA::ULong len,
- CORBA::Environment &_env);
- // Check to see if we've got a valid name and raise an exception if
- // we don't.
-
- void list_helper (TAO_BindingIterator *&bind_iter,
- TAO_NamingContext::HASH_MAP::ITERATOR *hash_iter,
- CORBA::Environment &_env);
- // This is a helper function for <list> method. It is necessary due
- // to inability to have 2 TRY blocks in one function.
-
- HASH_MAP context_;
- // This implementation of <NamingContext> uses <ACE_Hash_Map> for
- // storage and manipulation of name-object bindings.
-
- int root_;
- // Flag indicating whether the context is a root or not. It allows
- // to do things like have <destroy> be a no-op on root context.
- // Values: 1 indicates root, 0 indicates not a root.
-
- ACE_Lock *lock_;
- // Lock to serialize access to the underlying data structure. This
- // is a lock adapter that hides the type of lock, which may be a
- // null lock if the ORB decides threading is not necessary.
-
- PortableServer::POA_var poa_;
- // Implement a different <_default_POA>.
-
- u_long counter_;
- // This counter is used to generate names for children.
-
- size_t hash_table_size_;
- // Hash table size.
-
- ACE_CString poa_id_;
- // My POA Id.
-};
-
-class TAO_ORBSVCS_Export TAO_BindingIterator : public POA_CosNaming::BindingIterator
-{
- // = TITLE
- // This class implements the <BindingIterator> interface that is
- // part of the <CosNaming> idl module.
- //
- // = DESCRIPTION
- // <TAO_BindingIterator> constructor expects a pointer to a
- // dynamically allocated hash map iterator. Destructor
- // deallocates hash map iterator.
-public:
- // = Intialization and termination methods.
- TAO_BindingIterator (TAO_NamingContext::HASH_MAP::ITERATOR *hash_iter,
- PortableServer::POA_ptr poa,
- ACE_Lock *lock);
- // Constructor.
-
- ~TAO_BindingIterator (void);
- // Destructor.
-
- // Returns the Default POA of this Servant object
- virtual PortableServer::POA_ptr _default_POA (CORBA::Environment &env);
-
- CORBA::Boolean next_one (CosNaming::Binding_out b,
- CORBA::Environment &IT_env);
- // This operation returns the next binding. If there are no more
- // bindings false is returned.
-
- CORBA::Boolean next_n (CORBA::ULong how_many,
- CosNaming::BindingList_out bl,
- CORBA::Environment &IT_env);
- // This operation returns at most the requested number of bindings.
-
- void destroy (CORBA::Environment &IT_env);
- // This operation destroys the iterator.
-
-private:
- TAO_NamingContext::HASH_MAP::ITERATOR *hash_iter_;
- // A pointer to the hash map iterator.
-
- ACE_Lock *lock_;
- // Lock passed on from <TAO_NamingContext> to serialize access to the
- // internal data structure.
-
- PortableServer::POA_var poa_;
- // Implement a different _default_POA()
-};
-
-#endif /* TAO_NAMING_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/Naming/Entries.cpp b/TAO/orbsvcs/orbsvcs/Naming/Entries.cpp
deleted file mode 100644
index a6795aafdd3..00000000000
--- a/TAO/orbsvcs/orbsvcs/Naming/Entries.cpp
+++ /dev/null
@@ -1,110 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// Entries.cpp
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Entries.h"
-
-ACE_RCSID(Naming, Entries, "$Id$")
-
-TAO_IntId::TAO_IntId (void)
- : type_ (CosNaming::nobject)
-{
- ref_ = CORBA::Object::_nil ();
-}
-
-TAO_IntId::TAO_IntId (CORBA::Object_ptr obj,
- CosNaming::BindingType type)
- : type_ (type)
-{
- ref_ = CORBA::Object::_duplicate (obj);
-}
-
-TAO_IntId::TAO_IntId (const TAO_IntId &rhs)
-{
- type_ = rhs.type_;
- ref_ = CORBA::Object::_duplicate (rhs.ref_);
-}
-
-TAO_IntId::~TAO_IntId (void)
-{
- CORBA::release (ref_);
-}
-
-void
-TAO_IntId::operator= (const TAO_IntId &rhs)
-{
- // check for self assignment.
- if (&rhs == this)
- return;
-
- type_ = rhs.type_;
-
- CORBA::release (ref_);
- ref_ = CORBA::Object::_duplicate (rhs.ref_);
-}
-
-TAO_ExtId::TAO_ExtId (void)
- : kind_ (),
- id_ ()
-{
-}
-
-TAO_ExtId::TAO_ExtId (const char *id,
- const char *kind)
- : kind_ (kind),
- id_ (id)
-{
-}
-
-TAO_ExtId::TAO_ExtId (const TAO_ExtId &rhs)
-{
- id_ = rhs.id_;
- kind_ = rhs.kind_;
-}
-
-TAO_ExtId::~TAO_ExtId (void)
-{
-}
-
-void
-TAO_ExtId::operator= (const TAO_ExtId &rhs)
-{
- // Check for self assignment.
- if (&rhs == this)
- return;
-
- id_ = rhs.id_;
- kind_ = rhs.kind_;
-}
-
-int
-TAO_ExtId::operator== (const TAO_ExtId &rhs) const
-{
- return id_ == rhs.id_ && kind_ == rhs.kind_;
-}
-
-int
-TAO_ExtId::operator!= (const TAO_ExtId &rhs) const
-{
- return id_ != rhs.id_ || kind_ != rhs.kind_;
-}
-
-u_long
-TAO_ExtId::hash (void) const
-{
- ACE_CString temp (id_);
- temp += kind_;
-
- return temp.hash ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/Naming/Entries.h b/TAO/orbsvcs/orbsvcs/Naming/Entries.h
deleted file mode 100644
index e00e504723b..00000000000
--- a/TAO/orbsvcs/orbsvcs/Naming/Entries.h
+++ /dev/null
@@ -1,109 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// Entries.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_ENTRIES_H
-#define TAO_ENTRIES_H
-
-#include "ace/Hash_Map_Manager.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Synch.h"
-#include "ace/SString.h"
-
-#include "tao/corba.h"
-#include "orbsvcs/CosNamingC.h"
-
-class TAO_ORBSVCS_Export TAO_IntId
-{
- // = TITLE
- // Stores information a context keeps for each bound name.
- //
- // = DESCRIPTION
- // Each bound name is associated with an object reference and
- // the type of binding.
-public:
- // = Initialization and termination methods.
- TAO_IntId (void);
- // Constructor.
-
- TAO_IntId (CORBA::Object_ptr obj,
- CosNaming::BindingType type /* = CosNaming::nobject */);
- // Constructor.
-
- TAO_IntId (const TAO_IntId & rhs);
- // Copy constructor.
-
- ~TAO_IntId (void);
- // Destructor.
-
- void operator= (const TAO_IntId & rhs);
- // Assignment operator (does copy memory).
-
- CORBA::Object_ptr ref_;
- // CORBA object reference of the bound object.
-
- CosNaming::BindingType type_;
- // Indicator of whether the object is a NamingContext that should
- // participate in name resolution when compound names are used.
-};
-
-class TAO_ORBSVCS_Export TAO_ExtId
-{
- // = TITLE
- // Stores the name to which an object is bound.
- //
- // = DESCRIPTION
- // This class is used as the External ID for the
- // <ACE_Hash_Map_Manager>.
-public:
- // = Initialization and termination methods.
-
- TAO_ExtId (void);
- // Constructor.
-
- TAO_ExtId (const char *id,
- const char *kind);
- // Constructor.
-
- TAO_ExtId (const TAO_ExtId & rhs);
- // Copy constructor.
-
- ~TAO_ExtId (void);
- // Destructor.
-
- void operator= (const TAO_ExtId & rhs);
- // Assignment operator (does copy memory).
-
- int operator== (const TAO_ExtId &rhs) const;
- // Equality comparison operator (must match both id_ and kind_).
-
- int operator!= (const TAO_ExtId &rhs) const;
- // Inequality comparison operator.
-
- u_long hash (void) const;
- // This class has to have a hash for use with ACE_Hash_Map_Manager.
-
- ACE_CString kind_;
- // Any information user wants to store (not used by Naming Service).
-
- ACE_CString id_;
- // Any information user wants to store (not used by Naming Service).
-};
-
-#endif /* TAO_ENTRIES_H */
diff --git a/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp b/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
deleted file mode 100644
index 77a7e8e7234..00000000000
--- a/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.cpp
+++ /dev/null
@@ -1,269 +0,0 @@
-// $Id$
-
-#include "orbsvcs/CosNamingC.h"
-#include "tao/corba.h"
-#include "Naming_Utils.h"
-#include "ace/Arg_Shifter.h"
-
-ACE_RCSID(Naming, Naming_Utils, "$Id$")
-
-TAO_Naming_Server::TAO_Naming_Server (void)
- : naming_context_impl_ (0),
- naming_context_ (),
- ior_multicast_ (0),
- naming_service_ior_ ()
-{
-}
-
-TAO_Naming_Server::TAO_Naming_Server (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- size_t context_size,
- ACE_Time_Value *timeout,
- int resolve_for_existing_naming_service)
- : naming_context_impl_ (0),
- naming_context_ (),
- ior_multicast_ (0),
- naming_service_ior_ ()
-{
- if (this->init (orb,
- poa,
- context_size,
- timeout,
- resolve_for_existing_naming_service) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) %p\n",
- "TAO_Naming_Server::init"));
-}
-
-
-int
-TAO_Naming_Server::init (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- size_t context_size,
- ACE_Time_Value *timeout,
- int resolve_for_existing_naming_service)
-{
- CORBA::Object_var naming_obj;
-
- if (resolve_for_existing_naming_service)
- naming_obj = orb->resolve_initial_references ("NameService", timeout);
-
- if (CORBA::is_nil (naming_obj.in ()))
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nNameService not resolved, so we'll become a NameService\n"));
- return this->init_new_naming (orb,
- poa,
- context_size);
- }
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nNameService found!\n"));
-
- TAO_TRY
- {
- this->naming_context_ =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->naming_service_ior_ =
- orb->object_to_string (naming_obj.in (),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Naming_Server::init");
- }
- TAO_ENDTRY;
- }
- return 0;
-}
-
-int
-TAO_Naming_Server::init_new_naming (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- size_t context_size)
-{
- ACE_NEW_RETURN (this->naming_context_impl_,
- TAO_NamingContext (poa,
- "root",
- context_size,
- 1),
- -1);
-
- TAO_TRY
- {
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId ("NameService");
-
- poa->activate_object_with_id (id.in (),
- this->naming_context_impl_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->naming_context_ =
- this->naming_context_impl_->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Stringify the objref we'll be implementing, and print it to
- // stdout. Someone will take that string and give it to a
- // client.
- this->naming_service_ior_=
- orb->object_to_string (this->naming_context_.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "NameService IOR is <%s>\n",
- this->naming_service_ior_.in ()));
-
-#if defined (ACE_HAS_IP_MULTICAST)
- // Get reactor instance from TAO.
- ACE_Reactor *reactor =
- TAO_ORB_Core_instance ()->reactor ();
-
- // First, see if the user has given us a multicast port number
- // for the name service on the command-line;
- u_short port =
- TAO_ORB_Core_instance ()->orb_params ()->name_service_port ();
-
- if (port == 0)
- {
- const char *port_number =
- ACE_OS::getenv ("NameServicePort");
-
- if (port_number != 0)
- port = ACE_OS::atoi (port_number);
- }
-
- if (port == 0)
- port = TAO_DEFAULT_NAME_SERVER_REQUEST_PORT;
-
- // Instantiate a server which will receive requests for an ior
- ACE_NEW_RETURN (this->ior_multicast_,
- TAO_IOR_Multicast (this->naming_service_ior_.in (),
- port,
- ACE_DEFAULT_MULTICAST_ADDR,
- TAO_SERVICEID_NAMESERVICE),
- -1);
-
- // Register event handler for the ior multicast.
- if (reactor->register_handler (this->ior_multicast_,
- ACE_Event_Handler::READ_MASK) == -1)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "cannot register Event handler\n"));
- return -1;
- }
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "The multicast server setup is done.\n"));
- }
-#endif /* ACE_HAS_IP_MULTICAST */
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Naming Service");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Returns the "NameService" NamingContext implementation object.
-
-TAO_NamingContext &
-TAO_Naming_Server::get_naming_context (void)
-{
- return *this->naming_context_impl_;
-}
-
-CORBA::String
-TAO_Naming_Server::naming_service_ior (void)
-{
- return CORBA::string_dup (this->naming_service_ior_.in ());
-}
-
-// Returns a pointer to the NamingContext.
-
-CosNaming::NamingContext_ptr
-TAO_Naming_Server::operator-> (void) const
-{
- return this->naming_context_.ptr ();
-}
-
-TAO_Naming_Server::~TAO_Naming_Server (void)
-{
- if (this->ior_multicast_ != 0)
- {
- TAO_ORB_Core_instance ()->reactor ()->remove_handler
- (this->ior_multicast_,
- ACE_Event_Handler::READ_MASK | ACE_Event_Handler::DONT_CALL);
- delete this->ior_multicast_;
- }
- delete this->naming_context_impl_;
-}
-
-// Returns a pointer to the NamingContext.
-
-CosNaming::NamingContext_ptr
-TAO_Naming_Client::operator -> (void) const
-{
- return this->naming_context_.ptr ();
-}
-
-// Returns a pointer to the NamingContext.
-
-CosNaming::NamingContext_ptr
-TAO_Naming_Client::get_context (void) const
-{
- return this->naming_context_.ptr ();
-}
-
-int
-TAO_Naming_Client::init (CORBA::ORB_ptr orb,
- ACE_Time_Value *timeout)
-{
- TAO_TRY
- {
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService", timeout);
-
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the NameService.\n"),
- -1);
- this->naming_context_ =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-TAO_Naming_Client::TAO_Naming_Client (void)
-{
- // Do nothing
-}
-
-TAO_Naming_Client::~TAO_Naming_Client (void)
-{
- // Do nothing
-}
diff --git a/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h b/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h
deleted file mode 100644
index 91f356d8989..00000000000
--- a/TAO/orbsvcs/orbsvcs/Naming/Naming_Utils.h
+++ /dev/null
@@ -1,135 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Naming_Service
-//
-// = FILENAME
-// Naming_Utils.h
-//
-// = DESCRIPTION
-// This class implements wrapper classes for clients and servers
-// of the Naming Service.
-//
-// = AUTHORS
-// Nagarajan Surendran (naga@cs.wustl.edu), Matt Braun
-// <mjb2@cs.wustl.edu>, and Douglas C. Schmidt <schmidt@cs.wustl.edu>.
-//
-// ============================================================================
-
-#ifndef TAO_NAMING_UTILS_H
-#define TAO_NAMING_UTILS_H
-
-#include "tao/corba.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/IOR_Multicast.h"
-#include "CosNaming_i.h"
-
-class TAO_ORBSVCS_Export TAO_Naming_Server
-{
- // = TITLE
- //
- // Defines a wrapper class that holds the root Naming Context.
- //
- // = DESCRIPTION
- //
- // This class either finds an existing Naming Service or creates
- // one. It also defines the operator-> so that <NamingContext>
- // functions like <bind>, <unbind> .. can be called on a
- // <NameServer> object. This class is intended to simplify
- // programs that want to play the role of a Naming Service
- // servers. To simplify programs that want to play the role of
- // Naming Service clients, use <TAO_Naming_Client>.
-public:
- TAO_Naming_Server (void);
- // Default constructor.
-
- TAO_Naming_Server (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- size_t context_size = ACE_DEFAULT_MAP_SIZE,
- ACE_Time_Value *timeout = 0,
- int resolve_for_existing_naming_service = 1);
- // Either find an existing Naming Service or creates one. Takes the
- // POA under which to register the Naming Service implementation
- // object.
-
- int init (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- size_t context_size = ACE_DEFAULT_MAP_SIZE,
- ACE_Time_Value *timeout = 0,
- int resolve_for_existing_naming_service = 1);
- // Either find an existing Naming Service or creates one. Takes the
- // POA under which to register the Naming Service implementation
- // object.
-
- ~TAO_Naming_Server (void);
- // Destructor.
-
- TAO_NamingContext &get_naming_context (void);
- // Returns the "NameService" NamingContext implementation object
- // reference.
-
- CORBA::String naming_service_ior (void);
- // Returns the IOR of the naming service.
-
- CosNaming::NamingContext_ptr operator-> (void) const;
- // Returns a <NamingContext_ptr>.
-
-protected:
- int init_new_naming (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr root_poa,
- size_t context_size);
- // Initialize a new name server under the given ORB and POA.
-
- TAO_NamingContext *naming_context_impl_;
- // Naming context implementation for "NameService".
-
- CosNaming::NamingContext_var naming_context_;
- // NamingContext ptr.
-
- TAO_IOR_Multicast *ior_multicast_;
- // The ior_multicast event handler.
-
- CORBA::String_var naming_service_ior_;
- // The IOR string of the naming service.
-};
-
-class TAO_ORBSVCS_Export TAO_Naming_Client
-{
- // = TITLE
- // Defines a wrapper class that simplifies initialization and
- // access to a <NamingContext>.
- //
- // = DESCRIPTION
- // This class takes an ORB reference and contacts the
- // NamingService naming context object under that. It also
- // defines the operator-> so that <NamingContext> functions like
- // <resolve>, etc. can be called on a <NameServer> object. This
- // class is intended to simplify programs that want to play the
- // role of a Naming Service clients.
-public:
- // = Initialization and termination methods.
- TAO_Naming_Client (void);
- // Default constructor.
-
- int init (CORBA::ORB_ptr orb,
- ACE_Time_Value *timeout = 0);
- // Initialize the name server.
-
- ~TAO_Naming_Client (void);
- // Destructor.
-
- CosNaming::NamingContext_ptr operator-> (void) const;
- // Returns a <NamingContext_ptr>.
-
- CosNaming::NamingContext_ptr get_context (void) const;
- // Returns the NamingContext
-
-protected:
- CosNaming::NamingContext_var naming_context_;
- // NamingContext ptr.
-};
-
-#endif /* TAO_NAMING_UTILS_H */
diff --git a/TAO/orbsvcs/orbsvcs/Null_MediaCtrl.idl b/TAO/orbsvcs/orbsvcs/Null_MediaCtrl.idl
deleted file mode 100644
index 199b8d40398..00000000000
--- a/TAO/orbsvcs/orbsvcs/Null_MediaCtrl.idl
+++ /dev/null
@@ -1,5 +0,0 @@
-// $Id$
-
-interface Null_MediaCtrl
-{
-};
diff --git a/TAO/orbsvcs/orbsvcs/Ping.idl b/TAO/orbsvcs/orbsvcs/Ping.idl
deleted file mode 100644
index 50be83c601a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Ping.idl
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-#ifndef TAO_PING_IDL
-#define TAO_PING_IDL
-
-interface Ping_Object
-{
- void ping ();
- // Used for checking for liveness of a server. When the server
- // receives this, it should send back a response indicating it is
- // sill alive. Depending on the policy specified, a timeout can be
- // reached where the Implementation Repository will restart the
- // server.
-};
-
-#endif /*TAO_PING_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp b/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
deleted file mode 100644
index 4103268d9af..00000000000
--- a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.cpp
+++ /dev/null
@@ -1,1960 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosPropertyService_i.cpp
-//
-// = AUTHOR
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "orbsvcs/Property/CosPropertyService_i.h"
-
-ACE_RCSID(Property, CosPropertyService_i, "$Id$")
-
-// = Methods to deal with ACE_Hash_Map_Manager.
-
-CosProperty_Hash_Key::CosProperty_Hash_Key (void)
-{
-}
-
-CosProperty_Hash_Key::CosProperty_Hash_Key (const char * &name)
- : pname_ (CORBA::string_dup (name))
-{
-}
-
-CosProperty_Hash_Key::CosProperty_Hash_Key (const CosPropertyService::PropertyName &name)
- : pname_ (CORBA::string_dup (name))
-{
-}
-
-CosProperty_Hash_Key::CosProperty_Hash_Key (const CosProperty_Hash_Key &src)
- : pname_ (src.pname_)
-{
-}
-
-int
-CosProperty_Hash_Key::operator == (const CosProperty_Hash_Key &hash_key) const
-{
- return ACE_OS::strcmp (this->pname_.in (),
- hash_key.pname_.in ()) == 0;
-}
-
-u_long
-CosProperty_Hash_Key::hash (void) const
-{
- u_long ret = ACE::hash_pjw (this->pname_.in ());
-
- return ret;
-}
-
-CosProperty_Hash_Key::~CosProperty_Hash_Key (void)
-{
-}
-
-CosProperty_Hash_Value::CosProperty_Hash_Value (void)
-{
-}
-
-CosProperty_Hash_Value::CosProperty_Hash_Value (const CORBA::Any &any,
- const CosPropertyService::PropertyModeType &mode)
- : pvalue_ (new CORBA::Any (any)),
- pmode_ (mode)
-{
-}
-
-CosProperty_Hash_Value::CosProperty_Hash_Value (const CosProperty_Hash_Value &src)
- : pvalue_ (src.pvalue_),
- pmode_ (src.pmode_)
-{
-}
-
-CosProperty_Hash_Value::~CosProperty_Hash_Value (void)
-{
-}
-
-// = The actual implementation methods.
-
-// Constructor.
-TAO_PropertySetFactory::TAO_PropertySetFactory (void)
-{
-}
-
-// Destructor.
-TAO_PropertySetFactory::~TAO_PropertySetFactory (void)
-{
-}
-
-// Returns a new TAO_PropertySet object. "The property set returned
-// will *not* have any initial properties." Keep sequence of things
-// new'ed and at the destructor of the factory delete all these New'ed
-// things.
-
-CosPropertyService::PropertySet_ptr
-TAO_PropertySetFactory::create_propertyset (CORBA::Environment &TAO_IN_ENV)
-{
- // New a TAO_PropertySet.
- TAO_PropertySet *new_set;
- ACE_NEW_RETURN (new_set, TAO_PropertySet, 0);
-
- // Successful, store this in the products sequence and return.
- size_t cur_len = this->propertyset_products_.length ();
- this->propertyset_products_.length (cur_len + 1);
- this->propertyset_products_[cur_len] = new_set;
- return new_set->_this (TAO_IN_ENV);
-}
-
-// Allows a client to create a new TAO_PropertySet with specific
-// constraints. "All the properties will have *fixed-normal* modes".
-
-CosPropertyService::PropertySet_ptr
-TAO_PropertySetFactory::create_constrained_propertyset (const CosPropertyService::PropertyTypes &allowed_property_types,
- const CosPropertyService::Properties &allowed_properties,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "create_constrained_propertyset\n"));
- TAO_PropertySet *new_set = 0;
-
- TAO_TRY
- {
- // New a TAO_PropertySet using these constraints.
- ACE_NEW_RETURN (new_set,
- TAO_PropertySet (allowed_property_types,
- allowed_properties,
- TAO_TRY_ENV),
- 0);
- TAO_CHECK_ENV;
-
- // Successful, store this in the products sequence.
- size_t products_len = this->propertyset_products_.length ();
- this->propertyset_products_.length (products_len + 1);
- this->propertyset_products_[products_len] = new_set;
-
- // All done. Return the pointer.
- return new_set->_this (TAO_IN_ENV);
- }
- TAO_CATCH (CORBA::UserException, ex)
- {
- // Should be the Multiple exception raised by the PropertySet
- // constructor, which got that from define_properties method.
- // Throw ConstraintNotSupported exception for this, because that
- // is the only exception that this method can throw.
- TAO_TRY_ENV.print_exception ("User exception");
-
- // Release the memory.
- delete new_set;
-
- // Throw the exception.
- TAO_THROW_RETURN (CosPropertyService::ConstraintNotSupported(),
- 0);
- }
- TAO_CATCH (CORBA::SystemException, ex)
- {
- TAO_TRY_ENV.print_exception ("System Exception");
-
- // Release memory.
- delete new_set;
-
- // Throw the exception.
- TAO_RETHROW_RETURN (0);
- }
- TAO_ENDTRY_RETURN (0);
-}
-
-// Allows a client to create a new TAO_PropertySet with specific
-// constraints. "All the properties will have *fixed-normal* modes".
-
-CosPropertyService::PropertySet_ptr
-TAO_PropertySetFactory::create_initial_propertyset (const CosPropertyService::Properties &initial_properties,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_PropertySet *new_set = 0;
-
- TAO_TRY
- {
- // New a TAO_PropertySet.
- ACE_NEW_RETURN (new_set,
- TAO_PropertySet (initial_properties,
- TAO_TRY_ENV),
- 0);
- TAO_CHECK_ENV;
-
- // Successful, store this in the products sequence.
- size_t products_len = this->propertyset_products_.length ();
- this->propertyset_products_.length (products_len + 1);
- this->propertyset_products_[products_len] = new_set;
-
- // All done. Return the pointer.
- return new_set->_this (TAO_IN_ENV);
- }
- TAO_CATCH (CosPropertyService::MultipleExceptions, ex)
- {
- // This is the only user exception the constructor can give, and
- // this is the only thing I can throw.
- TAO_TRY_ENV.print_exception ("MultipleExceptions");
-
- // Release memory.
- delete new_set;
-
- // Throw the exception.
- TAO_RETHROW_RETURN (0);
- }
- TAO_CATCH (CORBA::SystemException, ex)
- {
- // Should be some system exceptions.
- TAO_TRY_ENV.print_exception ("System Exception");
-
- // Release the memory.
- delete new_set;
-
- // Throw the exception.
- TAO_RETHROW_RETURN (0);
- }
- TAO_ENDTRY_RETURN (0);
-}
-
-// Destructor.
-TAO_PropertySetDefFactory::~TAO_PropertySetDefFactory (void)
-{
- // Release all the new'ed products.
- for (size_t pi = 0;
- pi < this->propertysetdef_products_.length ();
- pi++)
- delete this->propertysetdef_products_[pi];
-}
-
-// Constrctor.
-TAO_PropertySetDefFactory::TAO_PropertySetDefFactory (void)
-{
-}
-
-// Returns a new TAO_PropertySetDef object. "The property setdef
-// returned will *not* have any initial properties."
-// Keep sequence of things new'ed and at the destructor of the factory
-// delete all these New'ed things.
-
-CosPropertyService::PropertySetDef_ptr
-TAO_PropertySetDefFactory::create_propertysetdef (CORBA::Environment &TAO_IN_ENV)
-{
- // New a TAO_PropertySetDef.
- TAO_PropertySetDef *new_set;
- ACE_NEW_RETURN (new_set, TAO_PropertySetDef, 0);
-
- // Successful, store this in the products sequence and return.
- size_t cur_len = this->propertysetdef_products_.length ();
- this->propertysetdef_products_.length (cur_len + 1);
- this->propertysetdef_products_[cur_len] = new_set;
- return new_set->_this (TAO_IN_ENV);
-}
-
-CosPropertyService::PropertySetDef_ptr
-TAO_PropertySetDefFactory::create_constrained_propertysetdef (const CosPropertyService::PropertyTypes &allowed_property_types,
- const CosPropertyService::PropertyDefs &allowed_property_defs,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "create_constrained_propertysetdef\n"));
-
- TAO_PropertySetDef *new_set = 0;
-
- TAO_TRY
- {
- // New a TAO_PropertySetDef using these constraints.
- ACE_NEW_RETURN (new_set,
- TAO_PropertySetDef (allowed_property_types,
- allowed_property_defs,
- TAO_TRY_ENV),
- 0);
- TAO_CHECK_ENV;
-
- // Successful, store this in the products sequence.
- size_t products_len = this->propertysetdef_products_.length ();
- this->propertysetdef_products_.length (products_len + 1);
- this->propertysetdef_products_[products_len] = new_set;
-
- // All done. Return the pointer.
- return new_set->_this (TAO_IN_ENV);
- }
- TAO_CATCH (CORBA::UserException, ex)
- {
- // Should be the Multiple exception raised by the PropertySetDef
- // constructor, which got that from define_properties_with_modes
- // method. Throw ConstraintNotSupported exception for this,
- // because that is the only exception that this method can
- // throw.
- TAO_TRY_ENV.print_exception ("User exception");
-
- // Release the memory.
- delete new_set;
-
- // Throw the exception.
- TAO_THROW_RETURN (CosPropertyService::ConstraintNotSupported(),
- 0);
- }
- TAO_CATCH (CORBA::SystemException, ex)
- {
- TAO_TRY_ENV.print_exception ("System Exception");
-
- // Release memory.
- delete new_set;
-
- // Throw the exception.
- TAO_RETHROW_RETURN (0);
- }
- TAO_ENDTRY_RETURN (0);
-}
-
-// Allows the client to create a new TAO_PropertySetDef with specific
-// initital constraints.
-
-CosPropertyService::PropertySetDef_ptr
-TAO_PropertySetDefFactory::create_initial_propertysetdef (const CosPropertyService::PropertyDefs &initial_property_defs,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "create_initial_propertysetdef\n"));
-
- TAO_PropertySetDef *new_set = 0;
-
- TAO_TRY
- {
- // New a TAO_PropertySet using these lengths.
- ACE_NEW_RETURN (new_set,
- TAO_PropertySetDef (initial_property_defs,
- TAO_TRY_ENV),
- 0);
- TAO_CHECK_ENV;
-
- // Successful, store this in the products sequence.
- size_t products_len = this->propertysetdef_products_.length ();
- this->propertysetdef_products_.length (products_len + 1);
- this->propertysetdef_products_[products_len] = new_set;
-
- // All done. Return the pointer.
- return new_set->_this (TAO_IN_ENV);
- }
- TAO_CATCH (CosPropertyService::MultipleExceptions, ex)
- {
- // This is the only user exception the constructor can give, and
- // this is the only thing I can throw.
- TAO_TRY_ENV.print_exception ("MultipleExceptions");
-
- // Release memory.
- delete new_set;
-
- // Throw the exception.
- TAO_RETHROW_RETURN (0);
- }
- TAO_CATCH (CORBA::SystemException, ex)
- {
- // Should be some system exceptions.
- TAO_TRY_ENV.print_exception ("System Exception");
-
- // Release the memory.
- delete new_set;
-
- // Throw the exception.
- TAO_RETHROW_RETURN (0);
- }
- TAO_ENDTRY_RETURN (0);
-}
-
-// Makes default sized hash_table_. All the sequences are set the max
-// length as 0.
-
-TAO_PropertySet::TAO_PropertySet (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "TAO_PropertySet Constructor-Hash_Table created, current_size %d, total_size %d \n",
- this->hash_table_.current_size (),
- this->hash_table_.total_size ()));
-}
-
-// Init values that the PropertySetFactory will want to specify. Write
-// the allowed properties in the Hash Table with *fixed-normal* mode.
-// @@ Need to check for duplicate properties and raise exceptions.
-
-TAO_PropertySet::TAO_PropertySet (const CosPropertyService::PropertyTypes allowed_property_types,
- const CosPropertyService::Properties allowed_properties,
- CORBA::Environment &TAO_IN_ENV)
- : allowed_property_types_ (allowed_property_types),
- allowed_property_names_ (allowed_properties.length ())
-{
- ACE_DEBUG ((LM_DEBUG,
- "TAO_PropertySet Constructor-Hash_Table:-current_size %d, total_size %d \n",
- this->hash_table_.current_size (),
- this->hash_table_.total_size ()));
-
- // Set the length for the sequence.
- this->allowed_property_names_.length (allowed_properties.length ());
-
- ACE_DEBUG ((LM_DEBUG,
- "Allowed property types size %d\nAllowed properties size%d\n",
- this->allowed_property_types_.length (),
- allowed_properties.length ()));
-
- // Keep the allowed property names in the sequence..
- for (size_t ni = 0;
- ni < allowed_properties.length ();
- ni++)
- this->allowed_property_names_[ni] =
- allowed_properties[ni].property_name;
-
- // Define the allowed properties in the hash table.
- TAO_TRY
- {
- this->define_properties (allowed_properties,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_PropertySet-Constructor");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-#if 0
- // Keep all the allowed properties in the Hash_Table and keep their
- // names in the allowed_property_names_.
- for (size_t pi = 0; pi < allowed_properties.length (); pi++)
- {
- // Put it in the hash table.
- CosProperty_Hash_Key hash_key (allowed_properties[pi].property_name);
- CosProperty_Hash_Value hash_value (allowed_properties[pi].property_value,
- CosPropertyService::fixed_normal);
- CosProperty_Hash_Entry_ptr entry_ptr;
- CosProperty_Hash_Key old_key;
- CosProperty_Hash_Value old_value;
-
- int ret = this->hash_table_.bind (hash_key,
- hash_value,
- entry_ptr);
-
- // @@ Check the return value.
-
- // Store the property name in the sequence.
- this->allowed_property_names_[pi] = allowed_properties[pi].property_name;
- }
-#endif /* 0 */
-
-// TAO_PropertySetDef's constructor needs this, for initializing the
-// allowed properties' sequence withe just the maximum length.
-TAO_PropertySet::TAO_PropertySet (const CosPropertyService::PropertyTypes allowed_property_types,
- const CORBA::ULong number_of_allowed_properties,
- CORBA::Environment &TAO_IN_ENV)
- : allowed_property_types_ (allowed_property_types),
- allowed_property_names_ (number_of_allowed_properties)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-}
-// PropertySetFactory needs this constructor. Store all the initial
-// properies with *normal* modes.
-
-TAO_PropertySet::TAO_PropertySet (const CosPropertyService::Properties initial_properties,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "TAO_PropertySet Hash_Table:-current_size %d\ntotal_size %d\nInitialProps %d\n",
- this->hash_table_.current_size (),
- this->hash_table_.total_size (),
- initial_properties.length ()));
-
- // Define all the initial properties in the Property Set. All take
- // *normal* modes.
- TAO_TRY
- {
- this->define_properties (initial_properties,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_PropertySet-Constructor");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-#if 0
- // Store all the initial properties in the Hash Table with *normal* mode.
- for (pi = 0; pi < initial_properties.length (); pi++)
- {
- // Put it in the hash table.
- CosProperty_Hash_Key hash_key (initial_properties[pi].property_name);
- CosProperty_Hash_Value hash_value (initial_properties[pi].property_value,
- CosPropertyService::normal);
- CosProperty_Hash_Entry_ptr entry_ptr;
- CosProperty_Hash_Key old_key;
- CosProperty_Hash_Value old_value;
-
- int ret = this->hash_table_.bind (hash_key,
- hash_value,
- entry_ptr);
- // @@ Check the return value.
- }
-#endif /* 0 */
-
-// Destructor. All sequences will be deleted.
-
-TAO_PropertySet::~TAO_PropertySet (void)
-{
-}
-
-// Function to modify or add a property to the PropertySet alex: Just
-// adds the name value to the set... Doesn't check for Typecode
-// overwriting, duplicate names, void names etc, yet. @@ Using Normal
-// mode as the default mode of properties, I need to change this based
-// on the Initial set of allowed modes, if there is anything like that
-// set by the client.
-
-void
-TAO_PropertySet::define_property (const char *property_name,
- const CORBA::Any &property_value,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "define_property : property_name %s \n",
- property_name));
-
- // Check the name's validity.
- if (property_name == 0)
- TAO_THROW (CosPropertyService::InvalidPropertyName());
-
- // Is this type allowed?
- if (is_type_allowed (property_value.type ()) != 1)
- TAO_THROW (CosPropertyService::UnsupportedTypeCode());
-
- // Is this property allowed?
- if (is_property_allowed (property_name) != 1)
- TAO_THROW (CosPropertyService::UnsupportedProperty());
-
- // Try to bind the property. (*normal* mode is used).
- CosProperty_Hash_Key hash_key (property_name);
- CosProperty_Hash_Value hash_value (property_value,
- CosPropertyService::normal);
- CosProperty_Hash_Entry_ptr entry_ptr;
- CosProperty_Hash_Key old_key;
- CosProperty_Hash_Value old_value;
-
- int ret = this->hash_table_.bind (hash_key,
- hash_value,
- entry_ptr);
- switch (ret)
- {
- case 0:
- // Bind succesful.
- ACE_DEBUG ((LM_DEBUG,
- "define_property: Successful\n"));
- break;
- case 1:
- // Property already exists.
-
- // Is the pointer valid?
- if (entry_ptr == 0)
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
-
- // If type is not the same, raise exception.
- if (entry_ptr->int_id_.pvalue_->type () != property_value.type ())
- TAO_THROW (CosPropertyService::ConflictingProperty());
-
- // If mode is read only, raise exception.
- if ((entry_ptr->int_id_.pmode_ == CosPropertyService::read_only) ||
- (entry_ptr->int_id_.pmode_ == CosPropertyService::fixed_readonly))
- TAO_THROW (CosPropertyService::ReadOnlyProperty());
-
- // Use the mode that is already there.
- hash_value.pmode_ = entry_ptr->int_id_.pmode_;
-
- // Everything is fine. Overwrite the value.
- if (this->hash_table_.rebind (hash_key,
- hash_value,
- old_key,
- old_value) > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Property Defined\n"));
- break;
- }
- default:
- // Error. ret is -1 or rebid returned other than 1.
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
- }
-
- return;
-}
-
-// Tells whether this type is allowed in this property set or no.
-CORBA::Boolean
-TAO_PropertySet::is_type_allowed (CORBA::TypeCode_ptr type)
-{
- ACE_TRACE ("is_type_allowed\n");
-
- // If the sequence is empty, no constraints.
- if (this->allowed_property_types_.length () == 0)
- return 1;
-
- // Check in the allowed_property_types sequence.
- CORBA::Boolean ret_val = 0;
- for (size_t ti = 0;
- ti < this->allowed_property_types_.length ();
- ti++)
- {
- TAO_TRY
- {
- ret_val = ((const CORBA::TypeCode *)this->allowed_property_types_[ti])->equal (type,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (ret_val == 1)
- return 1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_PropertySet::is_type_allowed");
- return ret_val;
- }
- TAO_ENDTRY;
- }
-
- // Type not found.
- return ret_val;
-}
-
-// Tells whether this property is allowed in this property or no.
-CORBA::Boolean
-TAO_PropertySet::is_property_allowed (const char* property_name)
-{
- ACE_TRACE ("is_property_allowed\n");
-
- // If the sequence is empty, no constraints.
- if (this->allowed_property_names_.length() == 0)
- return 1;
-
- // Check in the allowed_property_names.
- for (size_t ni = 0;
- ni < this->allowed_property_names_.length ();
- ni++)
- if ((const char *) this->allowed_property_names_[ni] == property_name)
- return 1;
-
- // Name not found.
- return 0;
-}
-
-// Defining a sequence of properties
-//
-// Check for overwriting, duplicate names, void names etc and raise
-// appropriate exceptions.
-
-void
-TAO_PropertySet::define_properties (const CosPropertyService::Properties &nproperties,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "define_properties\n"));
-
- // Get the length.
- size_t sequence_length = nproperties.length ();
-
- // Define multiple exceptions object.
- CosPropertyService::MultipleExceptions multi_ex;
-
- for (size_t pi = 0; pi < sequence_length; pi++)
- {
- TAO_TRY
- {
- // Define this property.
- this->define_property (nproperties [pi].property_name.in (),
- nproperties [pi].property_value,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosPropertyService::InvalidPropertyName, ex)
- {
- TAO_TRY_ENV.print_exception ("InvalidPropertyName");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::invalid_property_name;
- multi_ex.exceptions[len].failing_property_name =
- nproperties[pi].property_name;
- }
- TAO_CATCH (CosPropertyService::ConflictingProperty, ex)
- {
- TAO_TRY_ENV.print_exception ("ConflictingProperty");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::conflicting_property;
- multi_ex.exceptions[len].failing_property_name =
- nproperties[pi].property_name;
- }
- TAO_CATCH (CosPropertyService::ReadOnlyProperty, ex)
- {
- TAO_TRY_ENV.print_exception ("ReadOnlyProperty");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::read_only_property;
- multi_ex.exceptions[len].failing_property_name =
- nproperties[pi].property_name;
- }
- TAO_CATCH (CosPropertyService::UnsupportedTypeCode, ex)
- {
- TAO_TRY_ENV.print_exception ("UnsupportedTypeCode");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::unsupported_type_code;
- multi_ex.exceptions[len].failing_property_name =
- nproperties[pi].property_name;
- }
- TAO_CATCH (CosPropertyService::UnsupportedProperty, ex)
- {
- TAO_TRY_ENV.print_exception ("UnsupportedProperty");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::unsupported_property;
- multi_ex.exceptions[len].failing_property_name =
- nproperties[pi].property_name;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- // Print it and throw it again.
- TAO_TRY_ENV.print_exception ("Unknown Exception");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
-
- // Raise the multi exception if needed.
- if (multi_ex.exceptions.length () > 0)
- TAO_THROW (CosPropertyService::MultipleExceptions (multi_ex));
-}
-
-// Returns the current number of properties associated with this
-// PropertySet.
-
-CORBA::ULong
-TAO_PropertySet::get_number_of_properties (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- return this->hash_table_.current_size ();
-}
-
-// Returns all of the property names currently defined in the
-// PropertySet. If the PropertySet contains more than how_many
-// property names, then the remaining property names are put into the
-// PropertyNamesIterator.
-
-void
-TAO_PropertySet::get_all_property_names (CORBA::ULong how_many,
- CosPropertyService::PropertyNames_out property_names,
- CosPropertyService::PropertyNamesIterator_out rest,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "get_all_property_names\n"));
-
- size_t num_of_properties =
- this->get_number_of_properties (TAO_IN_ENV);
-
- if (num_of_properties == 0)
- // Nothing to do.
- return;
-
- // Set the length of the property_names appropriately.
- CORBA::ULong sequence_length = 0;
-
- if (how_many > 0)
- {
- ACE_NEW (property_names,
- CosPropertyService::PropertyNames);
- if (how_many >= num_of_properties)
- sequence_length = num_of_properties;
- else
- sequence_length = how_many;
- property_names->length (sequence_length);
- }
-
- // Iterate thru names and put them in the property_names.
-
- CosProperty_Hash_Entry_ptr entry_ptr;
- CosProperty_Hash_Iterator iterator (this->hash_table_);
-
- for (size_t ni = 0;
- ni < sequence_length;
- ni++, iterator.advance ())
- if (iterator.next (entry_ptr) != 0)
- property_names [ni] =
- CORBA::string_dup (entry_ptr->ext_id_.pname_.in ());
-
- // If there are some more properties, put them in the
- // iterator. How?? Make a new PropertSet and use that to create
- // propertyNames Iterator.
-
- if (num_of_properties > how_many)
- {
- TAO_PropertySet *property_set;
-
- ACE_NEW (property_set, TAO_PropertySet);
-
- for (size_t i = how_many;
- i < num_of_properties;
- i++, iterator.advance ())
- if (iterator.next (entry_ptr) != 0)
- if (property_set->hash_table_.bind (entry_ptr->ext_id_,
- entry_ptr->int_id_) < 0)
- ACE_DEBUG ((LM_DEBUG,
- "Err: get_all_property_names\n"));
-
- // Make the NamesIterator out of this TAO_PropertySet.
- TAO_PropertyNamesIterator *names_iterator;
- ACE_NEW (names_iterator, TAO_PropertyNamesIterator (*property_set));
-
- rest = CosPropertyService::PropertyNamesIterator::_duplicate (names_iterator->_this (TAO_IN_ENV));
- }
-}
-
-// Returns the value of a property in the PropertySet.
-
-CORBA::Any *
-TAO_PropertySet::get_property_value (const char *property_name,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "get_property_value\n"));
-
- // Check the name's validity.
- if (property_name == 0)
- TAO_THROW_RETURN (CosPropertyService::InvalidPropertyName(),
- 0);
-
- CosProperty_Hash_Key hash_key (property_name);
- CosProperty_Hash_Value hash_value;
-
- if (this->hash_table_.find (hash_key, hash_value) != 0)
- TAO_THROW_RETURN (CosPropertyService::PropertyNotFound(),
- 0);
- else
- ACE_DEBUG ((LM_DEBUG,
- "Find succeeded \n"));
-
- // Dump the value got.
- CORBA::Any::dump (hash_value.pvalue_.in ());
-
- // Return the pointer.
- return hash_value.pvalue_._retn ();
-}
-
-// Returns the values of the properties listed in property_names. When
-// the boolean flag is true, the Properties parameter contains valid
-// values for all requested property names. If false, then all
-// properties with a value of type tk_void may have failed due to
-// PropertyNotFound or InvalidPropertyName.
-
-CORBA::Boolean
-TAO_PropertySet::get_properties (const CosPropertyService::PropertyNames &property_names,
- CosPropertyService::Properties_out nproperties,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "get_properties\n"));
-
- size_t n = property_names.length ();
-
- if (n == 0)
- return 0;
-
- CORBA::Any_ptr any_ptr = 0;
-
- ACE_NEW_RETURN (nproperties,
- CosPropertyService::Properties (n),
- 0);
-
- nproperties->length (n);
-
- CORBA::Boolean ret_val = 1;
-
- for (size_t i = 0; i < n; i++)
- {
- TAO_IN_ENV.clear ();
- any_ptr = get_property_value (property_names [i],
- TAO_IN_ENV);
-
- if (any_ptr != 0)
- {
- // Property is found.
- nproperties [i].property_name = property_names [i];
- nproperties [i].property_value = *any_ptr;
- CORBA::Any::dump (nproperties [i].property_value);
- }
- else
- {
- // Invalid name. Ret value is False.
- ret_val = 0;
-
- // Assign void type to this name in the out parameter.
- nproperties [i].property_name =
- property_names [i];
-
- // @@ Make an any value with tk_void type. Using replace
- // method, <<= operator doesnot exist yet for this.
- nproperties [i].property_value.replace (CORBA::_tc_void,
- 0,
- 0,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
- }
- }
-
- return ret_val;
-}
-
-void
-TAO_PropertySet::get_all_properties (CORBA::ULong how_many,
- CosPropertyService::Properties_out nproperties,
- CosPropertyService::PropertiesIterator_out rest,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "get_all_properties\n"));
-
- size_t num_of_properties =
- hash_table_.current_size ();
-
- if (num_of_properties == 0)
- return;
-
- // Alloc memory for nproperties if how_many > 0.
- CORBA::ULong sequence_length = 0;
-
- if (how_many > 0)
- {
- ACE_NEW (nproperties,
- CosPropertyService::Properties);
- if (how_many >= num_of_properties)
- sequence_length = num_of_properties;
- else
- sequence_length = how_many;
- nproperties->length (sequence_length);
- }
- ACE_DEBUG ((LM_DEBUG,
- "PropertySet::get_all_properties -seq-length :%d\n",
- sequence_length));
-
- // Prepare an iterator and iterate thru the PropertySet. Retrive the
- // values.
- CosProperty_Hash_Iterator iterator (this->hash_table_);
- CosProperty_Hash_Entry_ptr entry_ptr = 0;
-
- for (CORBA::ULong i = 0;
- i < sequence_length;
- i++, iterator.advance ())
- if (iterator.next (entry_ptr) != 0)
- {
- nproperties[i].property_name =
- CORBA::string_dup (entry_ptr->ext_id_.pname_.in ());
- nproperties[i].property_value =
- entry_ptr->int_id_.pvalue_.in ();
- }
-
- // If there are more properties, put them in the PropertiesIterator.
- // Make a new TAO_PropertySet and use that to create an Properties
- // iterator. put that in a iterator and assign that to the out
- // paramerter.
-
- if (num_of_properties > how_many)
- {
- ACE_DEBUG ((LM_DEBUG,
- "DB:TAO_PropertySet-Creating PropertySet iterator\n"));
- TAO_PropertySet *prop_set;
-
- ACE_NEW (prop_set, TAO_PropertySet);
-
- for (size_t i = sequence_length;
- i < num_of_properties;
- i++, iterator.advance ())
- if (iterator.next (entry_ptr) != 0
- && prop_set->hash_table_.bind (entry_ptr->ext_id_,
- entry_ptr->int_id_) < 0)
- ACE_DEBUG ((LM_DEBUG, "Err: get_all_properties\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "DB:New PropertySet created--size %d\n",
- prop_set->get_number_of_properties (TAO_IN_ENV)));
-
- // Make the iterator out of the new TAO_Propset.
- TAO_PropertiesIterator *iterator = 0;
- ACE_NEW (iterator,
- TAO_PropertiesIterator (*prop_set));
-
- rest = CosPropertyService::PropertiesIterator::_duplicate (iterator->_this (TAO_IN_ENV));
- TAO_CHECK_ENV_PRINT_RETURN_VOID (TAO_IN_ENV,
- "CosPropertyService::PropertiesIterator::_duplicate");
-
- ACE_DEBUG ((LM_DEBUG, "DB:TAO_PropSet::get_all_properties-Done\n"));
- }
-}
-
-// Deletes the specified property if it exists from a PropertySet.
-
-void
-TAO_PropertySet::delete_property (const char *property_name,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "delete_property\n"));
-
- // Check the name's validity.
- if (property_name == 0)
- TAO_THROW (CosPropertyService::InvalidPropertyName());
-
- CosProperty_Hash_Key hash_key (property_name);
- CosProperty_Hash_Entry_ptr entry_ptr = 0;
-
- // Get the entry_ptr and delete it.
- if (this->hash_table_.find (hash_key,
- entry_ptr) < 0)
- TAO_THROW (CosPropertyService::PropertyNotFound());
-
- ACE_DEBUG ((LM_DEBUG, "Property found\n"));
-
- // If property is fixed, then raise exception.
- if ((entry_ptr->int_id_.pmode_ == CosPropertyService::fixed_normal)
- || (entry_ptr->int_id_.pmode_ == CosPropertyService::fixed_readonly))
- TAO_THROW (CosPropertyService::FixedProperty());
-
- // Unbind this property.
- if (this->hash_table_.unbind (entry_ptr) != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "Unbind failed\n"));
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
- }
-
- // @@ Purify this and check. Deallocate the memory.
- // delete entry_ptr;
-
- ACE_DEBUG ((LM_DEBUG, "delete_property done\n"));
-
- return;
-}
-
-// Deletes the properties defined in the property_names
-// parameter. This is a batch operation that returns the
-// MultipleExceptions exception if any delete failed.
-
-void
-TAO_PropertySet::delete_properties (const CosPropertyService::PropertyNames &property_names,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "delete_properties\n"));
-
- // Get the length.
- size_t sequence_length = property_names.length ();
-
- // Declare multiple exceptions' objecct.
- CosPropertyService::MultipleExceptions *multi_ex = 0;
- ACE_NEW (multi_ex,
- CosPropertyService::MultipleExceptions);
-
- for (size_t pi = 0; pi < sequence_length; pi++)
- {
- TAO_TRY
- {
- // Delete this property.
- this->delete_property (property_names[pi],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosPropertyService::InvalidPropertyName, ex)
- {
- TAO_TRY_ENV.print_exception ("InvalidPropertyName");
-
- // Put this exception in the multiple exception.
- size_t len = multi_ex->exceptions.length ();
- multi_ex->exceptions.length (len + 1);
- multi_ex->exceptions[len].reason =
- CosPropertyService::invalid_property_name;
- multi_ex->exceptions[len].failing_property_name =
- property_names[pi];
- }
- TAO_CATCH (CosPropertyService::PropertyNotFound, ex)
- {
- TAO_TRY_ENV.print_exception ("PropertyNotFound");
-
- // Put this exception in the multiple exception.
- size_t len = multi_ex->exceptions.length ();
- multi_ex->exceptions.length (len + 1);
- multi_ex->exceptions[len].reason =
- CosPropertyService::property_not_found;
- multi_ex->exceptions[len].failing_property_name =
- property_names[pi];
- }
- TAO_CATCH (CosPropertyService::FixedProperty, ex)
- {
- TAO_TRY_ENV.print_exception ("FixedProperty");
-
- // Put this exception in the multiple exception.
- size_t len = multi_ex->exceptions.length ();
- multi_ex->exceptions.length (len + 1);
- multi_ex->exceptions[len].reason =
- CosPropertyService::fixed_property;
- multi_ex->exceptions[len].failing_property_name =
- property_names[pi];
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- TAO_TRY_ENV.print_exception ("SystemException");
-
- // We cant afford to get this. Throw this.
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
-
- // Raise the multiple exceptions if there are any.
- if (multi_ex->exceptions.length () > 0)
- TAO_THROW (CosPropertyService::MultipleExceptions (*multi_ex));
-
- ACE_DEBUG ((LM_DEBUG, "delete_properties done\n"));
-
- return;
-}
-
-// Delete all the properties in the current ProperySet : Delete the
-// properties one by
-// one.
-
-CORBA::Boolean
-TAO_PropertySet::delete_all_properties (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- TAO_TRY
- {
- // Get all the property names in a names' sequence.
- CosPropertyService::PropertyNames_ptr names_ptr = 0;
- CosPropertyService::PropertyNames_out names_out (names_ptr);
- CosPropertyService::PropertyNames_var names;
-
- CosPropertyService::PropertyNamesIterator_ptr iter_ptr = 0;
- CosPropertyService::PropertyNamesIterator_out iter_out (iter_ptr);
- CosPropertyService::PropertyNamesIterator_var iter;
-
- CORBA::ULong size = this->get_number_of_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->get_all_property_names (size,
- names_out,
- iter_out,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get the out values on to the var varibles.
- names = names_out.ptr ();
- iter = iter_out.ptr ();
-
- // Delete all these properties.
- this->delete_properties (names.in (),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- // All properties didnt get deleted.
- TAO_TRY_ENV.print_exception ("delete_all_properties");
-
- return 0;
- }
- TAO_ENDTRY;
-
- // All properties deleted.
- return 1;
-}
-
-// Returns TRUE if the property is defined in the PropertySet.
-
-CORBA::Boolean
-TAO_PropertySet::is_property_defined (const char *property_name, CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "is_property_defined\n"));
-
- CosProperty_Hash_Key hash_key (property_name);
-
- if (this->hash_table_.find (hash_key) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "find successfull\n"));
- return 1;
- }
- else
- {
- ACE_DEBUG ((LM_ERROR,
- "find failed\n"));
- return 0;
- }
-}
-
-// Makes default sized hash_table_.
-
-TAO_PropertySetDef::TAO_PropertySetDef (void)
-{
-}
-
-// Constructor that the factory uses.
-
-TAO_PropertySetDef::TAO_PropertySetDef (const CosPropertyService::PropertyTypes allowed_property_types,
- const CosPropertyService::PropertyDefs allowed_property_defs,
- CORBA::Environment &TAO_IN_ENV)
- : TAO_PropertySet (allowed_property_types,
- allowed_property_defs.length (),
- TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "TAO_PropertySetDef Hash_Table:-current_size %d\ntotal_size %d\n",
- this->hash_table_.current_size (),
- this->hash_table_.total_size ()));
-
- // Set the length of the allowed property names.
- this->allowed_property_names_.length (allowed_property_defs.length ());
-
- ACE_DEBUG ((LM_DEBUG,
- "Allowed property types size %d\nAllowed propertydefs' names size%d\n",
- this->allowed_property_types_.length (),
- this->allowed_property_names_.length ()));
-
- // Copy the allowed properties' names to the sequence.
- for (size_t ni = 0; ni < allowed_property_defs.length (); ni++)
- this->allowed_property_names_[ni] =
- allowed_property_defs[ni].property_name;
-
- // Define the allowed properties in the hash table.
- TAO_TRY
- {
- this->define_properties_with_modes (allowed_property_defs,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_PropertySetDef");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-// Constructor that the factory uses.
-
-TAO_PropertySetDef::TAO_PropertySetDef (const CosPropertyService::PropertyDefs initial_property_defs,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "TAO_PropertySetDef Hash_Table:-current_size %d\ntotal_size %d\nInitialProps %d\n",
- this->hash_table_.current_size (),
- this->hash_table_.total_size (),
- initial_property_defs.length ()));
-
- // Define the initial properties in this property set def.
- TAO_TRY
- {
- this->define_properties_with_modes (initial_property_defs,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_PropertySetDef-Constructor");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-// Destructor.
-
-TAO_PropertySetDef::~TAO_PropertySetDef (void)
-{
-}
-
-// Return the sequence that is there in side.
-void
-TAO_PropertySetDef::get_allowed_property_types (CosPropertyService::PropertyTypes_out property_types,
- CORBA::Environment &)
-{
- // Copy contents of the sequence.
- ACE_NEW (property_types,
- CosPropertyService::PropertyTypes (this->allowed_property_types_));
-}
-
-void
-TAO_PropertySetDef::get_allowed_properties (CosPropertyService::PropertyDefs_out property_defs,
- CORBA::Environment &)
-{
- // We have all the names, get the values and the modes from the Hash
- // Table and return.
-
- // Allocate memory.
- ACE_NEW (property_defs,
- CosPropertyService::PropertyDefs (this->allowed_property_names_.length ()));
-
- // Get the modes and property values for all these property
- // names. Some may not be there in the Hash Table, probably got
- // deleted because of their modes were not safe.
-
- // @@ TO DO.
-}
-
-// Check for name's validity. If name not there define it. If it is
-// there and if type is equal and if mode allows define it else raise
-// exception.
-void
-TAO_PropertySetDef::define_property_with_mode (const char *property_name,
- const CORBA::Any &property_value,
- CosPropertyService::PropertyModeType property_mode,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "define_property with mode : property_name %s \n",
- property_name));
-
- // Check the names validity.
- if (property_name == 0)
- TAO_THROW (CosPropertyService::InvalidPropertyName());
-
- // Is this type allowed?
- if (is_type_allowed (property_value.type ()) != 1)
- TAO_THROW (CosPropertyService::UnsupportedTypeCode());
-
- // Is this property allowed?
- if (is_property_allowed (property_name) != 1)
- TAO_THROW (CosPropertyService::UnsupportedProperty());
-
- // Is this a valid mode.
- if (property_mode == CosPropertyService::undefined)
- TAO_THROW (CosPropertyService::UnsupportedMode());
-
- // Try to bind the Property.
- CosProperty_Hash_Key hash_key (property_name);
- CosProperty_Hash_Value hash_value (property_value,
- property_mode);
- CosProperty_Hash_Entry_ptr entry_ptr;
-
-
- int ret = this->hash_table_.bind (hash_key, hash_value, entry_ptr);
-
- CosProperty_Hash_Value old_value;
- CosProperty_Hash_Key old_key;
-
- switch (ret)
- {
- case 0:
- // Bind successful.
- ACE_DEBUG ((LM_DEBUG,
- "define_property_with_mode successful\n"));
- break;
- case 1:
- // Property name exists.
-
- // Is the pointer valid.
- if (entry_ptr == 0)
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
-
- // If type is not the same, raise exception.
- if (entry_ptr->int_id_.pvalue_->type () != property_value.type ())
- TAO_THROW (CosPropertyService::ConflictingProperty());
-
- // If mode is read only, raise exception.
- if ((entry_ptr->int_id_.pmode_ == CosPropertyService::read_only) ||
- (entry_ptr->int_id_.pmode_ == CosPropertyService::fixed_readonly))
- TAO_THROW (CosPropertyService::ReadOnlyProperty());
-
- // If current mode is fixed_normal, but the new mode is not
- // fixed, reject it.
- if ((entry_ptr->int_id_.pmode_ ==
- CosPropertyService::fixed_normal) &&
- (property_mode < CosPropertyService::fixed_normal))
- TAO_THROW (CosPropertyService::UnsupportedMode());
-
- // Everything is fine. Overwrite the value.
- if (this->hash_table_.rebind (hash_key,
- hash_value,
- old_key,
- old_value) > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Property Defined\n"));
- break;
- }
- default:
- // Error. ret is -1 or rebind returned other than 1.
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
- }
-
- return;
-}
-
-// Define one by one. If any excceptions raised, build
-// MultipleExceptions sequence and raise that.
-void
-TAO_PropertySetDef::define_properties_with_modes (const CosPropertyService::PropertyDefs &property_defs,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "define_properties_with_modes\n"));
-
- // Get the length.
- size_t sequence_length = property_defs.length ();
-
- // Define multiple exceptions object.
- CosPropertyService::MultipleExceptions multi_ex;
-
- // Try defining the propdefs one by one.
- for (size_t i = 0; i < sequence_length; i++)
- {
- TAO_TRY
- {
- // Define the property.
- this->define_property_with_mode (property_defs[i].property_name,
- property_defs[i].property_value,
- property_defs[i].property_mode,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosPropertyService::InvalidPropertyName, ex)
- {
- TAO_TRY_ENV.print_exception ("InvalidPropertyName");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::invalid_property_name;
- multi_ex.exceptions[len].failing_property_name =
- property_defs[i].property_name;
- }
- TAO_CATCH (CosPropertyService::ConflictingProperty, ex)
- {
- TAO_TRY_ENV.print_exception ("ConflictingProperty");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::conflicting_property;
- multi_ex.exceptions[len].failing_property_name =
- property_defs[i].property_name;
- }
- TAO_CATCH (CosPropertyService::ReadOnlyProperty, ex)
- {
- TAO_TRY_ENV.print_exception ("ReadOnlyProperty");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::read_only_property;
- multi_ex.exceptions[len].failing_property_name =
- property_defs[i].property_name;
- }
- TAO_CATCH (CosPropertyService::UnsupportedTypeCode, ex)
- {
- TAO_TRY_ENV.print_exception ("UnsupportedTypeCode");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::unsupported_type_code;
- multi_ex.exceptions[len].failing_property_name =
- property_defs[i].property_name;
- }
- TAO_CATCH (CosPropertyService::UnsupportedProperty, ex)
- {
- TAO_TRY_ENV.print_exception ("UnsupportedProperty");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::unsupported_property;
- multi_ex.exceptions[len].failing_property_name =
- property_defs[i].property_name;
- }
- TAO_CATCH (CosPropertyService::UnsupportedMode, ex)
- {
- TAO_TRY_ENV.print_exception ("UnsupportedMode");
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::unsupported_mode;
- multi_ex.exceptions[len].failing_property_name =
- property_defs[i].property_name;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- // Print it and throw it again.
- TAO_TRY_ENV.print_exception ("SystemException");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
-
- // Raise the multi exception if needed.
- if (multi_ex.exceptions.length () > 0)
- TAO_THROW (CosPropertyService::MultipleExceptions (multi_ex));
-}
-
-// Get the mode of a property. Raises InvalidpropertyName,
-// PropertyNotFound exceptions.
-CosPropertyService::PropertyModeType
-TAO_PropertySetDef::get_property_mode (const char *property_name,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "get_property_mode\n"));
-
- // Check for the name's validity.
- if (property_name == 0)
- TAO_THROW_RETURN (CosPropertyService::InvalidPropertyName(),
- CosPropertyService::undefined);
-
- // Find the property in the hash table.
- CosProperty_Hash_Key hash_key (property_name);
- CosProperty_Hash_Value hash_value;
-
- int ret = this->hash_table_.find (hash_key, hash_value);
-
- switch (ret)
- {
- case 0:
- // Property found.
- return hash_value.pmode_;
- default:
- // Error or property is not found.
- TAO_THROW_RETURN (CosPropertyService::PropertyNotFound(),
- CosPropertyService::undefined);
- }
-}
-
-// Batch operation for getting the property. Invoke get_property_mode
-// for each name.
-// Return value False indicates that properties with *undefined* modes
-// have failed due to PropertyNotFound or InvalidPropertyName exception.
-// Returning False in case of *Nothing to retun* or New is
-// failing. The caller has to check the out parameter whether it is
-// Nil or no, before doing something with it.
-CORBA::Boolean
-TAO_PropertySetDef::get_property_modes (const CosPropertyService::PropertyNames &property_names,
- CosPropertyService::PropertyModes_out property_modes,
- CORBA::Environment &)
-{
- // Get the length of names sequence.
- size_t sequence_length = property_names.length ();
-
- if (sequence_length == 0)
- return 1;
-
- // Allocate memory for the out parameter.
- ACE_NEW_RETURN (property_modes,
- CosPropertyService::PropertyModes (sequence_length),
- 1);
- property_modes->length (sequence_length);
-
- // Intialize thre return value.
- CORBA::Boolean ret = 1;
-
- // Invoking get_property_mode for each name.
- CosPropertyService::PropertyModeType mode;
- for (size_t i = 0; i < sequence_length; i++)
- {
- TAO_TRY
- {
- // Invoke get_property_mode for this name.
- mode = this->get_property_mode (property_names[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Store the mode in the out sequence.
- property_modes[i].property_name = property_names[i];
- property_modes[i].property_mode = mode;
- }
- TAO_CATCHANY
- {
- // DEBUG.
- TAO_TRY_ENV.print_exception ("Some exception");
-
- // Return value becomes false.
- ret = 1;
-
- // Assign this property to the out parameter with undefined
- // mode.
- property_modes[i].property_name = property_names[i];
- property_modes[i].property_mode = CosPropertyService::undefined;
- }
- TAO_ENDTRY;
- }
-
- return ret;
-}
-
-// Changing the mode of the property.
-// "Normal" to anything is possible.
-// "Readonly" mode to "Fixed-Readonly" is possible. Others not possible.
-// "Fixed-Normal" to "Fixed-Readonly" is possible. Other things are impossible.
-// "Fixed-Readonly" to anything is *not* possible.
-void
-TAO_PropertySetDef::set_property_mode (const char *property_name,
- CosPropertyService::PropertyModeType property_mode,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "set-property_mode"));
-
- // Check the names validity.
- if (property_name == 0)
- TAO_THROW (CosPropertyService::InvalidPropertyName());
-
- // Trying to set to undefined mode is not allowed.
- if (property_mode == CosPropertyService::undefined)
- TAO_THROW (CosPropertyService::UnsupportedMode());
-
- // Find the property from the Hash Table.
- CosProperty_Hash_Key hash_key (property_name);
- CosProperty_Hash_Value hash_value;
-
- int ret = this->hash_table_.find (hash_key, hash_value);
-
- CosProperty_Hash_Value old_value;
- CosProperty_Hash_Key old_key;
-
- // Act acc to the ret value.
- switch (ret)
- {
- case 0:
- // Property found.
-
- // If the new mode is the same as the old one, nothing to do.
- if (hash_value.pmode_ == property_mode)
- return;
-
- // Check for legality of the mode change.
- switch (hash_value.pmode_)
- {
- case CosPropertyService::normal:
- // Set the new mode and update the hash table.
- hash_value.pmode_ = property_mode;
- if (this->hash_table_.rebind (hash_key,
- hash_value,
- old_key,
- old_value) != 1)
- // Return values 0 and -1 are not possible.
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
- else
- ACE_DEBUG ((LM_DEBUG,
- "Mode set succesful\n"));
- break;
-
- case CosPropertyService::read_only:
- // Read_only to fixed read only alone is possible.
- if (property_mode != CosPropertyService::fixed_readonly)
- TAO_THROW (CosPropertyService::UnsupportedMode());
- else
- {
- // Change the mode and update hash table.
- hash_value.pmode_ = property_mode;
- if (this->hash_table_.rebind (hash_key,
- hash_value,
- old_key,
- old_value) != 1)
- // Return values 0 and -1 are not possible.
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
- else
- ACE_DEBUG ((LM_DEBUG, "Mode set successful\n"));
- }
- break;
-
- case CosPropertyService::fixed_normal:
- // Fixed_normal to fixed_readonly alone is possible.
- if (property_mode != CosPropertyService::fixed_readonly)
- TAO_THROW (CosPropertyService::UnsupportedMode());
- else
- {
- // Change the mode and update the hash table.
- hash_value.pmode_ = property_mode;
- if (this->hash_table_.rebind (hash_key,
- hash_value,
- hash_key,
- hash_value) != 1)
- // Return values 0 and -1 are not possible.
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
- else
- ACE_DEBUG ((LM_DEBUG, "Mode set successful\n"));
- }
- break;
-
- default:
- // Fixed_readonly to any mode is not possible.
- TAO_THROW (CosPropertyService::UnsupportedMode());
- }
- break;
- case -1:
- default:
- // Error or property not found in the Hash Table.
- TAO_THROW (CosPropertyService::PropertyNotFound());
- }
-}
-
-// Batch operation for setting the property. Raises
-// MultipleExceptions. Set the properties one by one, catch
-// exceptions if any and keep them as in the multiple exceptions
-// sequence and return.
-
-void
-TAO_PropertySetDef::set_property_modes (const CosPropertyService::PropertyModes &property_modes,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "set_property_modes\n"));
-
- // Get the length of the sequence.
- size_t sequence_length = property_modes.length ();
-
- // Multiple exception variable to keep track of exceptions.
- CosPropertyService::MultipleExceptions multi_ex;
-
- // Set modes one by one.
- for (size_t i = 0; i < sequence_length; i++)
- {
- TAO_TRY
- {
- this->set_property_mode (property_modes[i].property_name,
- property_modes[i].property_mode,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosPropertyService::PropertyNotFound, ex)
- {
- // DEBUG.
- TAO_TRY_ENV.print_exception ("PropertyNotFound");
-
- // Put this exception in the multiple exception.
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::property_not_found;
- multi_ex.exceptions[len].failing_property_name =
- property_modes[i].property_name;
- }
- TAO_CATCH (CosPropertyService::InvalidPropertyName, ex)
- {
- // DEBUG.
- TAO_TRY_ENV.print_exception ("InvalidPropertyName");
-
- // Put this exception in the multiple exception.
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::invalid_property_name;
- multi_ex.exceptions[len].failing_property_name =
- property_modes[i].property_name;
- }
- TAO_CATCH (CosPropertyService::UnsupportedMode, ex)
- {
- // DEBUG.
- TAO_TRY_ENV.print_exception ("UnsupportedMode");
-
- // Put this exception in the multiple exception.
- size_t len = multi_ex.exceptions.length ();
- multi_ex.exceptions.length (len + 1);
- multi_ex.exceptions[len].reason =
- CosPropertyService::unsupported_mode;
- multi_ex.exceptions[len].failing_property_name =
- property_modes[i].property_name;
- }
- TAO_CATCH (CORBA::SystemException, systex)
- {
- // DEBUG.
- TAO_TRY_ENV.print_exception ("Unknown");
-
- // We cant afford to get this. Throw this.
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
-
- // Raise the multi_ex, if needed.
- if (multi_ex.exceptions.length () > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "set_property_modes:- Raising multi_ex\n"));
- TAO_THROW (CosPropertyService::MultipleExceptions (multi_ex));
- }
-}
-
-// Constructor. Construct the iterator from the PropertySet object.
-
-TAO_PropertyNamesIterator::TAO_PropertyNamesIterator (TAO_PropertySet &property_set)
- : iterator_ (property_set.hash_table_)
-{
-}
-
-// Destructor.
-
-TAO_PropertyNamesIterator::~TAO_PropertyNamesIterator (void)
-{
-}
-
-// Resets the position in an iterator to the first property name, if
-// one exists.
-
-void
-TAO_PropertyNamesIterator::reset (CORBA::Environment &)
-{
- this->iterator_ = this->iterator_.map ().begin ();
-}
-
-// The next_one operation returns true if an item exists at the
-// current position in the iterator with an output parameter of a
-// property name. A return of false signifies no more items in the
-// iterator.
-
-CORBA::Boolean
-TAO_PropertyNamesIterator::next_one (CORBA::String_out property_name,
- CORBA::Environment &)
-{
- CosProperty_Hash_Entry_ptr entry_ptr;
-
- if (this->iterator_.next (entry_ptr) != 0)
- {
- property_name =
- CORBA::string_dup (entry_ptr->ext_id_.pname_.in ());
- this->iterator_.advance ();
- return 1;
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-TAO_PropertyNamesIterator::next_n (CORBA::ULong how_many,
- CosPropertyService::PropertyNames_out property_names,
- CORBA::Environment &)
-{
- CosProperty_Hash_Entry_ptr entry_ptr = 0;
-
- if (this->iterator_.next (entry_ptr) == 0 || how_many == 0)
- return 0;
-
- ACE_NEW_RETURN (property_names,
- CosPropertyService::PropertyNames,
- 0);
-
- size_t size = this->iterator_.map ().current_size ();
-
- property_names->length (how_many <= size ? how_many : size);
-
- for (size_t ni = 0;
- ni < property_names->length ();
- ni++, this->iterator_.advance ())
- if (this->iterator_.next (entry_ptr) != 0)
- property_names [ni] =
- CORBA::string_dup (entry_ptr->ext_id_.pname_.in ());
-
- return 1;
-}
-
-void
-TAO_PropertyNamesIterator::destroy (CORBA::Environment &)
-{
-}
-
-TAO_PropertiesIterator::TAO_PropertiesIterator (TAO_PropertySet &property_set)
- : iterator_ (property_set.hash_table_)
-{
-}
-
-TAO_PropertiesIterator::~TAO_PropertiesIterator (void)
-{
-}
-
-void
-TAO_PropertiesIterator::reset (CORBA::Environment &)
-{
- this->iterator_ = this->iterator_.map ().begin ();
-}
-
-CORBA::Boolean
-TAO_PropertiesIterator::next_one (CosPropertyService::Property_out aproperty,
- CORBA::Environment &)
-{
- CosProperty_Hash_Entry_ptr entry_ptr;
-
- if (this->iterator_.next (entry_ptr) != 0)
- {
- aproperty = new CosPropertyService::Property;
- aproperty->property_name = entry_ptr->ext_id_.pname_;
- aproperty->property_value = entry_ptr->int_id_.pvalue_.in ();
- this->iterator_.advance ();
- return 1;
- }
- else
- {
- aproperty = new CosPropertyService::Property;
- return 0;
- }
-}
-
-CORBA::Boolean
-TAO_PropertiesIterator::next_n (CORBA::ULong how_many,
- CosPropertyService::Properties_out nproperties,
- CORBA::Environment &)
-{
- CosProperty_Hash_Entry_ptr entry_ptr = 0;
-
- if (this->iterator_.next (entry_ptr) == 0 || how_many == 0)
- return 0;
-
- ACE_NEW_RETURN (nproperties,
- CosPropertyService::Properties,
- 0);
-
- size_t size = this->iterator_.map ().current_size ();
-
- nproperties->length (how_many <= size ? how_many : size);
-
- for (size_t ni = 0;
- ni < nproperties->length ();
- ni++,
- this->iterator_.advance ())
- if (this->iterator_.next (entry_ptr) != 0)
- {
- nproperties [ni].property_name = entry_ptr->ext_id_.pname_;
- nproperties [ni].property_value =
- entry_ptr->int_id_.pvalue_.in ();
- }
- else
- break;
- return 1;
-}
-
-void
-TAO_PropertiesIterator::destroy (CORBA::Environment &)
-{
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Entry<CosProperty_Hash_Key, CosProperty_Hash_Value>;
-template class ACE_Hash<CosProperty_Hash_Key>;
-template class ACE_Equal_To<CosProperty_Hash_Key>;
-template class ACE_Hash_Map_Manager<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>;
-template class TAO_Unbounded_Sequence<TAO_PropertySet*>;
-template class TAO_Unbounded_Sequence<TAO_PropertySetDef*>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Entry<CosProperty_Hash_Key, CosProperty_Hash_Value>
-#pragma instantiate ACE_Hash<CosProperty_Hash_Key>
-#pragma instantiate ACE_Equal_To<CosProperty_Hash_Key>
-#pragma instantiate ACE_Hash_Map_Manager<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Hash<CosProperty_Hash_Key>, ACE_Equal_To<CosProperty_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate TAO_Unbounded_Sequence<TAO_PropertySet*>
-#pragma instantiate TAO_Unbounded_Sequence<TAO_PropertySetDef*>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h b/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h
deleted file mode 100644
index 560a5b08231..00000000000
--- a/TAO/orbsvcs/orbsvcs/Property/CosPropertyService_i.h
+++ /dev/null
@@ -1,513 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// cos
-//
-// = FILENAME
-// CosPropertyService_i.h
-//
-// = AUTHOR
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef COSPROPERTYSERVICE_I_H
-#define COSPROPERTYSERVICE_I_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/orbsvcs_export.h"
-#include "orbsvcs/CosPropertyServiceS.h"
-
-#if defined(_MSC_VER)
-#pragma warning(disable:4250)
-#endif /* _MSC_VER */
-
-// = Classes to deal with the ACE_Hash_Map_Manager.
-
-class TAO_ORBSVCS_Export CosProperty_Hash_Key
-{
- // = TITLE
- // Key for the Hash Table. The EXT_ID of the
- // ACE_Hash_Map_Manager.
-public:
- // = Initialization and termination methods.
- CosProperty_Hash_Key (void);
- // Default constructor.
-
- CosProperty_Hash_Key (const char * &name);
- // Constructor from a const string.
-
- CosProperty_Hash_Key (const CosPropertyService::PropertyName &name);
- // Costructor that takes PropertyName.
-
- CosProperty_Hash_Key (const CosProperty_Hash_Key &hash_key);
- // Copy constructor.
-
- virtual ~CosProperty_Hash_Key (void);
- // Destructor.
-
- virtual int operator == (const CosProperty_Hash_Key &hash_key) const;
- // The operator for hash binding and "find"ing.
-
- virtual u_long hash (void) const;
- // The function that computes a hash value.
-
- CosPropertyService::PropertyName_var pname_;
- // This is still the public variable.
-};
-
-class TAO_ORBSVCS_Export CosProperty_Hash_Value
-{
- // = TITLE
- // This will be the value part in the Hash_Table. The INT_ID of
- // the ACE_Hash_Map_Manager.
-public:
- // = Initialization and termination methods.
-
- CosProperty_Hash_Value (void);
- // Default constructor.
-
- CosProperty_Hash_Value (const CORBA::Any &any,
- const CosPropertyService::PropertyModeType &mode);
- // Constructor with the property_value and the property_mode.
-
- CosProperty_Hash_Value (const CosProperty_Hash_Value &hash_value);
- // Copy constructor.
-
- virtual ~CosProperty_Hash_Value (void);
- // Destructor.
-
- CORBA::Any_var pvalue_;
- // property value.
-
- CosPropertyService::PropertyModeType pmode_;
- // Property Mode.
-};
-
-// = Implementation classes for the PropertyService interfaces.
-
-class TAO_ORBSVCS_Export TAO_PropertySet : public virtual POA_CosPropertyService::PropertySet
-{
- // = TITLE
- // Gives operations for defining, deleting, enumerating and
- // checking of properties.
- //
- // = DESCRIPTION
- // Uses a HashTable to manage the properties.
-public:
- friend class TAO_PropertyNamesIterator;
- friend class TAO_PropertiesIterator;
-
- // = Initialization and termination methods.
-
- TAO_PropertySet (void);
- // Default constructor.
-
- TAO_PropertySet (const CosPropertyService::PropertyTypes allowed_property_types,
- const CosPropertyService::Properties allowed_properties,
- CORBA::Environment &_env);
- // Init values that the PropertySetFactory will want to specify.
-
- TAO_PropertySet (const CosPropertyService::Properties initial_properties,
- CORBA::Environment &_env);
- // PropertySetFactory needs this constructor.
-
- TAO_PropertySet (const CosPropertyService::PropertyTypes allowed_property_types,
- const CORBA::ULong number_of_allowed_propertydefs,
- CORBA::Environment &_env);
- // PropertySetDef's construction needs this.
-
- virtual ~TAO_PropertySet (void);
- // Destructor function.
-
- virtual void define_property (const char *property_name,
- const CORBA::Any &property_value,
- CORBA::Environment &env);
- // Store the property in the hash after checking for validity of the
- // property name, duplicate name, type code over writing etc.
-
- virtual void define_properties (const CosPropertyService::Properties &nproperties,
- CORBA::Environment &env);
- // Define a sequence of properties at a time.
-
- virtual CORBA::ULong get_number_of_properties (CORBA::Environment &env);
- // Get the number of properties that are currently defined in the
- // PropertySet.
-
- virtual void get_all_property_names (CORBA::ULong how_many,
- CosPropertyService::PropertyNames_out property_names,
- CosPropertyService::PropertyNamesIterator_out rest,
- CORBA::Environment &env);
- // Get the names of all the properties that are currently defined in
- // the property set.
-
- virtual CORBA::Any *get_property_value (const char *property_name,
- CORBA::Environment &env);
- // Get the value of the property, given the name.
-
- virtual CORBA::Boolean get_properties (const CosPropertyService::PropertyNames &property_names,
- CosPropertyService::Properties_out nproperties,
- CORBA::Environment &env);
- // Get all names and their property values.
-
- virtual void get_all_properties (CORBA::ULong how_many,
- CosPropertyService::Properties_out nproperties,
- CosPropertyService::PropertiesIterator_out rest,
- CORBA::Environment &env);
- // Returns all of the property names currently defined in the
- // PropertySet. If the PropertySet contains more than how_many
- // property names, then the remaining property names are put into the PropertyNamesIterator.
-
- virtual void delete_property (const char *property_name,
- CORBA::Environment &env);
- // Delete a property given a name.
-
- virtual void delete_properties (const CosPropertyService::PropertyNames &property_names,
- CORBA::Environment &env);
- // Delete all the these properties from this property set.
-
- virtual CORBA::Boolean delete_all_properties (CORBA::Environment &env);
- // Delete everything from this property set.
-
- virtual CORBA::Boolean is_property_defined (const char *property_name,
- CORBA::Environment &env);
- // Tell whether this property is defined or no. Forget about the
- // value.
-
-protected:
- typedef ACE_Hash_Map_Manager<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
- CosProperty_Hash_Map;
- typedef ACE_Hash_Map_Entry<CosProperty_Hash_Key, CosProperty_Hash_Value>
- CosProperty_Hash_Entry;
- typedef CosProperty_Hash_Entry *
- CosProperty_Hash_Entry_ptr;
- typedef ACE_Hash_Map_Iterator<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
- CosProperty_Hash_Iterator;
- // Typedefs are useful.
-
- CORBA::Boolean is_type_allowed (CORBA::TypeCode_ptr type);
- // Tells whether this type is allowed in this property set or no.
-
- CORBA::Boolean is_property_allowed (const char *name);
- // Tells whether this property is allowed in this property set or
- // no.
-
- CosProperty_Hash_Map hash_table_;
- // This Hash_Table manages storage for our properties.
-
- CosPropertyService::PropertyTypes allowed_property_types_;
- // Stores the property types that can be allowed in this property
- // set.
-
- CosPropertyService::PropertyNames allowed_property_names_;
- // Stores the property names that are allowed in this property
- // set. These properties will be defined with *fixed-normal* modes, by default, at
- // creation.
- // If this is *not* empty, these properties will be the only
- // properties that will exist in this property set. Nothing more
- // can be defined.
-};
-
-class TAO_ORBSVCS_Export TAO_PropertySetDef : public virtual POA_CosPropertyService::PropertySetDef,
- public virtual TAO_PropertySet
-{
- // = TITLE
- // This class implements PropertySetDef interface, which is
- // specialization (subclass) of PropertySet interface. This
- // class provides operations to PropertySet constraints, define
- // and modify with modes, and to get or set property modes.
- //
- // = DESCRIPTION
- // It should be noted that a TAO_PropertySetDef is still considered
- // a PropertySet. The specialization operations are simply to
- // provide more client access and control of the characteristics
- // (metadata) of a PropertySet.
-public:
- // = Initialization and termination methods.
- TAO_PropertySetDef (void);
- // Constructor.
-
- TAO_PropertySetDef (const CosPropertyService::PropertyTypes allowed_property_types,
- const CosPropertyService::PropertyDefs allowed_property,
- CORBA::Environment &_env);
- // The factory uses this constructor.
-
- TAO_PropertySetDef (const CosPropertyService::PropertyDefs initial_property_defs,
- CORBA::Environment &_env);
- // This is also for the factory.
-
- virtual ~TAO_PropertySetDef (void);
- // Destructor.
-
- virtual void get_allowed_property_types (CosPropertyService::PropertyTypes_out property_types,
- CORBA::Environment &env);
- // Indicates which types of properties are supported by this
- // PropertySet. If the output sequence is empty, then there is no
- // restrictions on the any TypeCode portion of the property_value
- // field of a Property in this PropertySet, unless the
- // get_allowed_properties output sequence is not empty.
-
- virtual void get_allowed_properties (CosPropertyService::PropertyDefs_out property_defs,
- CORBA::Environment &env);
- // Indicates which properties are supported by this PropertySet. If
- // the output sequence is empty, then there is no restrictions on
- // the properties that can be in this PropertySet, unless the
- // get_allowed_property_types output sequence is not empty.
-
- virtual void define_property_with_mode (const char *property_name,
- const CORBA::Any &property_value,
- CosPropertyService::PropertyModeType property_mode,
- CORBA::Environment &env);
- // This operation will modify or add a property to the
- // PropertySet. If the property already exists, then the property
- // type is checked before the value is overwritten. The property
- // mode is also checked to be sure a new value may be written. If
- // the property does not exist, then the property is added to the
- // PropertySet. If type or mode is violated, ConflictingProperty
- // exception is thrown.
-
- virtual void define_properties_with_modes (const CosPropertyService::PropertyDefs &property_defs,
- CORBA::Environment &env);
- // This operation will modify or add each of the properties in the
- // Properties parameter to the PropertySet.
-
- virtual CosPropertyService::PropertyModeType get_property_mode (const char *property_name,
- CORBA::Environment &env);
- // Get the mode of a property. Raises InvalidpropertyName,
- // PropertyNotFound exceptions.
-
- virtual CORBA::Boolean get_property_modes (const CosPropertyService::PropertyNames &property_names,
- CosPropertyService::PropertyModes_out property_modes,
- CORBA::Environment &env);
- // Batch operation for getting the property. Invoke
- // get_property_mode for each name. Return value False indicates
- // that properties with *undefined* modes have failed due to
- // PropertyNotFound or InvalidPropertyName exception. Returning
- // False in case of *Nothing to retun* or New is failing. The caller
- // has to check the out parameter whether it is Nil or no, before
- // doing something with it.
-
- virtual void set_property_mode (const char *property_name,
- CosPropertyService::PropertyModeType property_mode,
- CORBA::Environment &env);
- // Set the mode of a property. Watch the following. The change of
- // mode is allowed introduce more constraints, but it should not
- // relax the constraints. The following decisions have been made, in
- // TAO's implementation. The Property Spec has left this to the
- // implenters. "Normal" to anything is possible. "Readonly" mode
- // to "Fixed-Readonly" is possible. Others not possible.
- // "Fixed-Normal" to "Fixed-Readonly" is possible. Other things are
- // impossible. "Fixed-Readonly" to anything is *not* possible. For
- // all illegal set_mode attempts, UnsupportedMode exception is
- // raised.
-
- virtual void set_property_modes (const CosPropertyService::PropertyModes &property_modes,
- CORBA::Environment &env);
- // Batch operation for setting the property. Raises
- // MultipleExceptions.
-};
-
-class TAO_ORBSVCS_Export TAO_PropertySetFactory : public virtual POA_CosPropertyService::PropertySetFactory
-{
- // = TITLE
- // Factory class for the TAO_PropertySet class objects.
- //
- // = DESCRIPTION
- // The object may be created with some predfined properties.
-public:
- // = Initialization and termination methods.
-
- TAO_PropertySetFactory (void);
- // Constructor.
-
- virtual ~TAO_PropertySetFactory (void);
- // Destructor.
-
- virtual CosPropertyService::PropertySet_ptr
- create_propertyset (CORBA::Environment &env);
- // Returns a new TAO_PropertySet object. "The property set returned
- // will *not* have any initial properties."
-
- virtual CosPropertyService::PropertySet_ptr
- create_constrained_propertyset (const CosPropertyService::PropertyTypes &allowed_property_types,
- const CosPropertyService::Properties &allowed_properties,
- CORBA::Environment &env);
- // Allows a client to create a new TAO_PropertySet with specific
- // constraints. "All the properties will have *fixed-normal* modes".
-
- virtual CosPropertyService::PropertySet_ptr
- create_initial_propertyset (const CosPropertyService::Properties &initial_properties,
- CORBA::Environment &env);
- // Allows a client to create a new TAO_PropertySet with specific
- // initial properties."All the properties will have *fixed-normal"
- // modes".
-
-private:
- TAO_Unbounded_Sequence<TAO_PropertySet*> propertyset_products_;
- // The PropertySet objects new'ed and given to the client. Let us
- // keep track all of them so that we can delete them at the end.
-};
-
-class TAO_ORBSVCS_Export TAO_PropertySetDefFactory : public virtual POA_CosPropertyService::PropertySetDefFactory
-{
- // = TITLE
- // Factory class for the TAO_PropertySetDef objects.
- //
- // = DESCRIPTION
- // The object creation may be done with some predefined properties.
-public:
- // = Initialization and termination methods.
-
- TAO_PropertySetDefFactory(void);
- // Constructor.
-
- virtual ~TAO_PropertySetDefFactory (void);
- // Destructor.
-
- virtual CosPropertyService::PropertySetDef_ptr create_propertysetdef (CORBA::Environment &env);
- // Returns a new TAO_PropertySetDef object.
-
- virtual CosPropertyService::PropertySetDef_ptr
- create_constrained_propertysetdef (const CosPropertyService::PropertyTypes &allowed_property_types,
- const CosPropertyService::PropertyDefs &allowed_property_defs,
- CORBA::Environment &env);
- // Allows a client to create a new TAO_PropertySetDef with specific
- // constraints.
-
- virtual CosPropertyService::PropertySetDef_ptr
- create_initial_propertysetdef (const CosPropertyService::PropertyDefs &initial_property_defs,
- CORBA::Environment &env);
- // Allows a client to create a new TAO_PropertySetDef with specific
- // initial properties.
-
-private:
- TAO_Unbounded_Sequence<TAO_PropertySetDef*> propertysetdef_products_;
- // The PropertySet objects new'ed and given to the client. Let us
- // keep track all of them so that we can delete them at the end.
-};
-
-class TAO_ORBSVCS_Export TAO_PropertyNamesIterator : public virtual POA_CosPropertyService::PropertyNamesIterator
-{
- // = TITLE
- // The PropertyNamesIterator interface allows a client to
- // iterate through the names using the next_one or next_n operations.
- //
- // = DESCRIPTION
- // A PropertySet maintains a set of name-value pairs. The
- // get_all_property_names operation returns a sequence of names
- // (PropertyNames). If there are additional names, the
- // get_all_property_names operation returns an object supporting
- // the PropertyNamesIterator interface with the additional names.
-public:
- // = Initialization and termination methods.
- TAO_PropertyNamesIterator (TAO_PropertySet &property_set);
- // Constructor.
-
- virtual ~TAO_PropertyNamesIterator (void);
- // Destructor.
-
- virtual void reset (CORBA::Environment &env);
- // The reset operation resets the position in an iterator to the
- // first property name, if one exists.
-
- virtual CORBA::Boolean next_one (CORBA::String_out property_name,
- CORBA::Environment &env);
- // The next_one operation returns true if an item exists at the
- // current position in the iterator with an output parameter of a
- // property name. A return of false signifies no more items in the iterator.
-
-
- virtual CORBA::Boolean next_n (CORBA::ULong how_many,
- CosPropertyService::PropertyNames_out property_names,
- CORBA::Environment &env);
- // The next_n operation returns true if an item exists at the
- // current position in the iterator and the how_many parameter was
- // set greater than zero. The output is a PropertyNames sequence
- // with at most the how_many number of names. A return of false
- // signifies no more items in the iterator.
-
- virtual void destroy (CORBA::Environment &env);
- // Destroys the iterator.
-private:
- typedef ACE_Hash_Map_Manager<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
- CosProperty_Hash_Map;
- typedef ACE_Hash_Map_Iterator<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
- CosProperty_Hash_Iterator;
- typedef ACE_Hash_Map_Entry<CosProperty_Hash_Key, CosProperty_Hash_Value>
- CosProperty_Hash_Entry;
- typedef CosProperty_Hash_Entry * CosProperty_Hash_Entry_ptr;
-
- CosProperty_Hash_Iterator iterator_;
- // The Iterator object.
-};
-
-class TAO_ORBSVCS_Export TAO_PropertiesIterator : public virtual POA_CosPropertyService::PropertiesIterator
-{
- // = TITLE
- // Thid class implements PropertiesIterator interface allows a client to
- // iterate through the name-value pairs using the next_one or
- // next_n operations.
- //
- // = DESCRIPTION
- // A PropertySet maintains a set of name-value pairs. The
- // get_all_properties operation of the PropertySet interface
- // returns a sequence of Property structures (Properties). If
- // there are additional properties, the get_all_properties
- // operation returns an object supporting the PropertiesIterator
- // interface with the additional properties.
-public:
- // = Initialization and termination methods.
- TAO_PropertiesIterator (TAO_PropertySet &property_set);
- // Constructor.
-
- virtual ~TAO_PropertiesIterator (void);
- // Destructor.
-
- virtual void reset (CORBA::Environment &env);
- // Resets the position in an iterator to the first property, if one exists.
-
- virtual CORBA::Boolean next_one (CosPropertyService::Property_out aproperty,
- CORBA::Environment &env);
- // The next_one operation returns true if an item exists at the
- // current position in the iterator with an output parameter of a
- // property. A return of false signifies no more items in the
- // iterator.
-
- virtual CORBA::Boolean next_n (CORBA::ULong how_many,
- CosPropertyService::Properties_out nproperties,
- CORBA::Environment &env);
- // The next_n operation returns true if an item exists at the
- // current position in the iterator and the how_many parameter was
- // set greater than zero. The output is a properties sequence with
- // at most the how_many number of properties. A return of false
- // signifies no more items in the iterator.
-
- virtual void destroy (CORBA::Environment &env);
- // Destroys the iterator.
-
-private:
- typedef ACE_Hash_Map_Manager<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
- CosProperty_Hash_Map;
- typedef ACE_Hash_Map_Iterator<CosProperty_Hash_Key, CosProperty_Hash_Value, ACE_Null_Mutex>
- CosProperty_Hash_Iterator;
- typedef ACE_Hash_Map_Entry<CosProperty_Hash_Key, CosProperty_Hash_Value>
- CosProperty_Hash_Entry;
- typedef CosProperty_Hash_Entry * CosProperty_Hash_Entry_ptr;
-
- CosProperty_Hash_Iterator iterator_;
- // The iterator object.
-};
-
-#if defined(_MSC_VER)
-#pragma warning(default:4250)
-#endif /* _MSC_VER */
-
-#endif /* COSPROPERTYSERVICE_I_H */
diff --git a/TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl b/TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl
deleted file mode 100644
index 42e8395ed3b..00000000000
--- a/TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl
+++ /dev/null
@@ -1,181 +0,0 @@
-// $Id$
-
-#ifndef TAO_RTEC_EVENTCHANNELADMIN_IDL
-#define TAO_RTEC_EVENTCHANNELADMIN_IDL
-
-#include "RtecEventComm.idl"
-#include "RtecScheduler.idl"
-
-module RtecEventChannelAdmin
-{
- exception AlreadyConnected {};
- exception TypeError {};
-
- struct Dependency
- {
- RtecEventComm::Event event;
- RtecScheduler::handle_t rt_info;
- };
- typedef sequence<Dependency> DependencySet;
-
- struct ConsumerQOS
- {
- DependencySet dependencies;
- boolean is_gateway;
- };
-
- struct Publication
- {
- RtecEventComm::Event event;
- RtecScheduler::Dependency_Info dependency_info;
- };
- typedef sequence<Publication> PublicationSet;
-
- struct SupplierQOS
- {
- PublicationSet publications;
- boolean is_gateway;
- };
-
- interface ProxyPushSupplier: RtecEventComm::PushSupplier
- {
- // = TITLE
- // The Proxy Supplier
- //
- // = DESCRIPTION
- // Consumers receive their events from objects of this type. See
- // the interfaces below to see how to gain access to an object
- // reference of this type.
-
- void connect_push_consumer(in RtecEventComm::PushConsumer push_consumer,
- in ConsumerQOS qos)
- raises(AlreadyConnected, TypeError);
- // Before receiving any events the consumer must provide its
- // publication list and QoS information to the Event Channel
- // through this method.
-
- void suspend_connection ();
- // Temporarly suspend reception of events from the Event
- // Channel. Calling this method is more efficient than dropping
- // them on the receiving end and less expensive than disconnecting
- // and connecting again (but it is not free!!)
-
- void resume_connection ();
- // Resume the reception of events.
- };
-
- interface ProxyPushConsumer: RtecEventComm::PushConsumer
- {
- // = TITLE
- // The Proxy Consumer
- //
- // = DESCRIPTION
- // Suppliers push their events to objects of this type. See the
- // interfaces below to see how to gain access to an object
- // reference of this type.
-
- void connect_push_supplier (in RtecEventComm::PushSupplier push_supplier,
- in SupplierQOS qos)
- raises (AlreadyConnected);
- // Before pushing events the supplier must provide its
- // publication list and QoS information to the Event Channel
- // through this method.
- };
-
- // @@ TODO: Find out the exception specs for the following interface's
- // methods.
- interface ConsumerAdmin
- {
- // = TITLE
- // The Supplier factory
- //
- // = DESCRIPTION
- // Consumers use this interface to create suppliers they can
- // connect to.
-
- ProxyPushSupplier obtain_push_supplier ();
- // Obtain a supplier
- };
-
- interface SupplierAdmin
- {
- // = TITLE
- // The Consumer factory
- //
- // = DESCRIPTION
- // Suppliers use this interface to create consumers they can
- // connect to.
-
- ProxyPushConsumer obtain_push_consumer ();
- // Obtain a consumer
- };
-
- interface Observer
- {
- // = TITLE
- // Observes any changes in the consumer or supplier sets for an
- // Event Channel
- //
- // = DESCRIPTION
- // This object receives updates from Event Channels with any
- // changes on set of consumer and or suppliers registered with
- // the Event Channel.
-
- void update_consumer (in ConsumerQOS sub);
- // A change in the list of consumers has ocurred. The disjunction
- // of the subscriptions (and its equivalent form ) is
- // passed to the observer.
-
- void update_supplier (in SupplierQOS pub);
- // A change in the list of consumers has ocurred. The disjunction
- // of the publications (and its equivalent form for suppliers).
- };
-
- typedef unsigned long Observer_Handle;
- // This is used as an opaque ID to control the addition and removal
- // of handles from an event channel.
-
- interface EventChannel
- {
- // = TITLE
- // The Event Channel class
- //
- // = DESCRIPTION
- // This class provides the main entry point for the Event
- // Channel. The class follows a protocol similar to the
- // COS Event Service as described in the CORBAservices spec.
- //
- exception SYNCHRONIZATION_ERROR {};
- exception QOS_ERROR {};
- exception SUBSCRIPTION_ERROR {};
- exception CORRELATION_ERROR {};
- exception DISPATCH_ERROR {};
- exception CANT_APPEND_OBSERVER {};
- exception CANT_REMOVE_OBSERVER {};
-
- ConsumerAdmin for_consumers ();
- // Consumers call this method to gain access to the
- // ProxyPushSupplier factory.
-
- SupplierAdmin for_suppliers ();
- // Suppliers call this method to gain access to the
- // ProxyPushConsumer factory.
-
- void destroy ();
- // This method shutdown the Event Channel, destroy any resources
- // for it and actually shutdown the server where the Event Channel
- // is running.
-
- Observer_Handle append_observer (in Observer gw)
- raises (SYNCHRONIZATION_ERROR,CANT_APPEND_OBSERVER);
- // Add a gateway to the Event Channel, the handle returned must be
- // used to remove the gateway from the ORB.
-
- void remove_observer (in Observer_Handle gw)
- raises (SYNCHRONIZATION_ERROR,CANT_REMOVE_OBSERVER);
- // Remove the observer.
- // @@ TODO: We should raise something if the handle is invalid.
- };
-};
-
-#endif /* TAO_RTEC_EVENTCHANNELADMIN_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/RtecEventComm.idl b/TAO/orbsvcs/orbsvcs/RtecEventComm.idl
deleted file mode 100644
index 87d8a5fa8cc..00000000000
--- a/TAO/orbsvcs/orbsvcs/RtecEventComm.idl
+++ /dev/null
@@ -1,111 +0,0 @@
-// $Id$
-
-#ifndef TAO_RTEC_EVENTCOMM_IDL
-#define TAO_RTEC_EVENTCOMM_IDL
-
-#include "CosTimeBase.idl"
-
-// Remove the prefix definition...
-// @@ TODO Is this the "Right Thing"? AFAIK the spec does not mention
-// if pragmas should survive the file scope...
-#pragma prefix ""
-
-module RtecEventComm
-{
- // = TITLE
- // User defined Event Data.
- //
- // = DESCRIPTION
- // The Event payload is defined by this type.
- // Users wanting maximum flexibility can use an Any,
- // users that only have one type of event may use structures,
- // other users may preffer union, trying to strike a balance
- // between performance and flexibility.
- // Users willing to implement their own marshalling may use a
- // sequence of octet.
-
- typedef sequence<octet> EventPayload;
- struct EventData
- {
- long x;
- long y;
-
- double pad0;
- long pad1;
- // This two objects ensure that the encapsulated stream below is
- // properly aligned; this makes the decoding of the payload more
- // efficient because we can use the usual demarshalling code
- // (without making extra copies).
-
- EventPayload payload;
-
-#if !defined (TAO_LACKS_EVENT_CHANNEL_ANY)
- any any_value;
-#endif /* TAO_LACKS_EVENT_CHANNEL_ANY */
- };
-
- typedef TimeBase::TimeT Time;
-
- typedef long EventSourceID;
- typedef long EventType;
-
- struct EventHeader
- {
- // = TITLE
- // The Event Header
- //
- // = DESCRIPTION
- // Each event carries some information to do filtering,
- // correlation, etc.
- EventType type;
- // The event type.
- // This may be different from the discriminator in the EventData
- // union above, the motivation is to allow filtering by data
- // contents: different event types are assigned to different data
- // contents though they use the same discriminator.
-
- EventSourceID source;
- // Some way to identify the supplier.
-
- long ttl;
- // The "Time To Live" count, each time an EC process the event it
- // decreases the TTL field, when it gets to zero the message is no
- // longer forwarded.
-
- Time creation_time;
- Time ec_recv_time;
- Time ec_send_time;
- // Some timestamps, they actually belong in the payload, for some
- // kind of measument event.
- };
-
- struct Event
- {
- // = TITLE
- // The Event structure.
- //
- // = DESCRIPTION
- // Events are represented by this structure, it is simply a
- // header,data pair.
- //
- EventHeader header;
-
- EventData data;
- // The event payload.
- };
- typedef sequence<Event> EventSet;
-
- interface PushConsumer
- {
- oneway void push (in EventSet data);
- void disconnect_push_consumer ();
- };
-
- interface PushSupplier
- {
- void disconnect_push_supplier ();
- };
-
-};
-
-#endif /* TAO_RTEC_EVENTCOMM_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/RtecScheduler.idl b/TAO/orbsvcs/orbsvcs/RtecScheduler.idl
deleted file mode 100644
index 5254c2d283d..00000000000
--- a/TAO/orbsvcs/orbsvcs/RtecScheduler.idl
+++ /dev/null
@@ -1,363 +0,0 @@
-// $Id$
-
-#ifndef TAO_RTEC_SCHEDULER_IDL
-#define TAO_RTEC_SCHEDULER_IDL
-
-#include "CosTimeBase.idl"
-#pragma prefix ""
-
-module RtecScheduler
-{
- // Module TimeBase defines the OMG Time Service.
- typedef TimeBase::TimeT Time; // 100 nanoseconds
- typedef Time Quantum_t;
-
- typedef long Period_t; // 100 nanoseconds
-
- enum Criticality_t
- // Defines the criticality of the operation.
- // For use with Dynamic Scheduler.
- {
- VERY_LOW_CRITICALITY,
- LOW_CRITICALITY,
- MEDIUM_CRITICALITY,
- HIGH_CRITICALITY,
- VERY_HIGH_CRITICALITY
- };
-
- enum Importance_t
- // Defines the importance of the operation,
- // which can be used by the Scheduler as a
- // "tie-breaker" when other scheduling
- // parameters are equal.
- {
- VERY_LOW_IMPORTANCE,
- LOW_IMPORTANCE,
- MEDIUM_IMPORTANCE,
- HIGH_IMPORTANCE,
- VERY_HIGH_IMPORTANCE
- };
-
- enum Info_Type_t
- // Defines type of operation information.
- {
- OPERATION,
- CONJUNCTION,
- DISJUNCTION,
- REMOTE_DEPENDANT
- };
-
- enum Dependency_Type_t
- // Specify one-way or two-way call.
- {
- ONE_WAY_CALL,
- TWO_WAY_CALL
- };
-
- typedef long handle_t;
- // RT_Info's are assigned per-application
- // unique identifiers.
-
- struct Dependency_Info
- {
- Dependency_Type_t dependency_type;
- long number_of_calls;
- handle_t rt_info;
- // Notice the reference to the RT_Info we
- // depend on.
- };
-
- typedef sequence<Dependency_Info> Dependency_Set;
-
- typedef long OS_Priority;
- typedef long Preemption_Subpriority_t;
- typedef long Preemption_Priority_t;
-
- struct RT_Info
- // = TITLE
- // Describes the QoS for an "RT_Operation".
- //
- // = DESCRIPTION
- // The CPU requirements and QoS for each
- // "entity" implementing an application
- // operation is described by the following
- // information.
- {
- // Application-defined string that uniquely
- // identifies the operation.
- string entry_point;
-
- // The scheduler-defined unique identifier.
- handle_t handle;
-
- // Execution times.
- Time worst_case_execution_time;
- Time typical_execution_time;
-
- // To account for server data caching.
- Time cached_execution_time;
-
- // For rate-base operations, this expresses
- // the rate. 0 means "completely pasive",
- // i.e., this operation only executes when
- // called.
- Period_t period;
-
- // Operation Criticality (user assigned significance).
- Criticality_t criticality;
-
- // Operation importance, used to "break ties".
- Importance_t importance;
-
- // For time-slicing (for BACKGROUND operations only).
- Quantum_t quantum;
-
- // The number of internal threads contained by
- // the operation.
- long threads;
-
- // The following attributes are defined by
- // the Scheduler once the off-line schedule
- // is computed.
-
- // The operations we depend upon.
- Dependency_Set dependencies;
-
- // The OS thread priority for processing the
- // events generated from this RT_Info.
- OS_Priority priority;
-
- // For ordering RT_Info's with equal priority.
- Preemption_Subpriority_t preemption_subpriority;
-
- // The queue number for this RT_Info.
- Preemption_Priority_t preemption_priority;
-
- // Info_Type
- Info_Type_t info_type;
-
- // Token reserved for the scheduler's internal use:
- // information placed here from outside the scheduler
- // implementation is prone to be overwritten.
- unsigned long volatile_token;
- };
-
- enum Dispatching_Type_t
- // Defines the type of prioritization strategy
- // to be used by a dispatching queue
- {
- STATIC_DISPATCHING,
- DEADLINE_DISPATCHING,
- LAXITY_DISPATCHING
- };
-
- struct Config_Info
- // = TITLE
- // Describes configuration information for a dispatching queue
- //
- // = DESCRIPTION
- // The CPU requirements and QoS for each
- // "entity" implementing an application
- // operation is described by the following
- // information.
- {
- // preemption priority for messages dispatched by the queue
- Preemption_Priority_t preemption_priority;
-
- // OS priority of the dispatching thread associated with the queue
- OS_Priority thread_priority;
-
- // type of dispatching queue
- Dispatching_Type_t dispatching_type;
- };
-
- typedef sequence<Config_Info> Config_Info_Set;
-
- enum Anomaly_Severity
- // Defines the type of prioritization strategy
- // to be used by a dispatching queue
- {
- ANOMALY_FATAL,
- ANOMALY_ERROR,
- ANOMALY_WARNING,
- ANOMALY_NONE
- };
-
- struct Scheduling_Anomaly
- // = TITLE
- // Describes an anomalous condition encountered during scheduling.
- //
- // = DESCRIPTION
- // The severity and description of an anomolous
- // condition encountered during schedule computation
- // is described by the following information.
- {
- // Application-defined string that describes
- // the anomalous condition.
- string description;
-
- // Severity of the anomaly
- Anomaly_Severity severity;
- };
-
- typedef sequence<Scheduling_Anomaly> Scheduling_Anomaly_Set;
-
- exception DUPLICATE_NAME {};
- // The application is trying to register the same task again.
-
- exception UNKNOWN_TASK {};
- // The RT_Info handle was not valid.
-
- exception NOT_SCHEDULED {};
- // The application is trying to obtain scheduling information, but
- // none is available.
-
- exception UTILIZATION_BOUND_EXCEEDED {};
- exception INSUFFICIENT_THREAD_PRIORITY_LEVELS {};
- exception TASK_COUNT_MISMATCH {};
- // Problems while computing off-line scheduling.
-
- exception UNKNOWN_PRIORITY_LEVEL {};
- // Problems obtaining run-time dispatch queue info
-
- typedef sequence<RT_Info> RT_Info_Set;
-
- // TODO: Find a reasonable name for this interface, maybe we should
- // change the name of the module to RtecSchedulerAdmin and name this
- // Scheduler
- interface Scheduler
- // = DESCRIPTION
- // This class holds all the RT_Info's for a single application.
- // During the configuration run this will be implemented as a
- // single remote object, whose services are used by the
- // suppliers, consumers and the EC.
- // At run-time each process will hold a copy of the compiled
- // version of the Scheduler, using the precomputed data to
- // resolve requests (avoiding any remote calls) and ignoring any
- // requests for modifying its state.
- // A Factory class will be used to choose the proper
- // implementation.
- //
- // This class must be registered with the naming service using a
- // well known name ("Scheduler" seems the obvious choice), the
- // Naming Context will account for different applications and
- // modes.
- //
- // Once the scheduling data is computed it can be retrieved
- // remotely to generate the code for the run-time version.
- {
- handle_t create (in string entry_point) raises (DUPLICATE_NAME);
- // Creates a new RT_Info entry for the function identifier
- // "entry_point", it can be any string, but the fully qualified
- // name function name is suggested.
- // Returns a handle to the RT_Info.
-
- handle_t lookup (in string entry_point);
- // Lookups a handle for entry_point.
- // TODO: Should we add INVALID_HANDLE or raise an exception?
-
- RT_Info get (in handle_t handle) raises (UNKNOWN_TASK);
- // Retrieve information about an RT_Info.
-
- void set (in handle_t handle,
- in Criticality_t criticality,
- in Time wc_time,
- in Time typical_time,
- in Time cached_time,
- in Period_t period,
- in Importance_t importance,
- in Quantum_t quantum,
- in long threads,
- in Info_Type_t info_type)
- raises (UNKNOWN_TASK);
- // Set the attributes of an RT_Info.
- // Notice that some values may not be modified (like priority).
- // Criticality and Info_Type are only used with the Dynamic Scheduler.
-
- void add_dependency (in handle_t handle,
- in handle_t dependency,
- in long number_of_calls,
- in Dependency_Type_t dependency_type)
- raises (UNKNOWN_TASK);
- // Adds <dependency> to <handle>.
- // Dependency_Type_t is only used with the Dynamic Scheduler.
-
- void priority (in handle_t handle,
- out OS_Priority o_priority,
- out Preemption_Subpriority_t p_subpriority,
- out Preemption_Priority_t p_priority)
- raises (UNKNOWN_TASK, NOT_SCHEDULED);
- void entry_point_priority (in string entry_point,
- out OS_Priority o_priority,
- out Preemption_Subpriority_t p_subpriority,
- out Preemption_Priority_t p_priority)
- raises (UNKNOWN_TASK, NOT_SCHEDULED);
- // Obtain the run time priorities.
- // TODO: Do we need the two interfaces or is it simply confusing?
- // If we should to keep only the <handle> version: Are the extra
- // round-trips too expensive?
- // If we choose only the <entry_point> version: Are the copies for
- // the string affordable?
-
- void compute_scheduling (in long minimum_priority,
- in long maximum_priority,
- out RT_Info_Set infos,
- out Config_Info_Set configs,
- out Scheduling_Anomaly_Set anomalies)
- raises (UTILIZATION_BOUND_EXCEEDED,
- INSUFFICIENT_THREAD_PRIORITY_LEVELS,
- TASK_COUNT_MISMATCH);
- // Computes the scheduling priorities, returns the RT_Info's with
- // their priorities properly filled.
- // This info can be cached by a Run_Time_Scheduler service or
- // dumped into a C++ file for compilation and even faster (static)
- // lookup.
-
- // TODO: The dependencies field can be removed from the RT_Info
- // and made part of the secrets of "Application", adding the
- // following to satisfy curious clients:
- //
- // struct Dependency {
- // long number_of_calls;
- // Dependency_Type_t dependency_type;
- // handle_t dependency;
- // };
- // typedef sequence<Dependency> Dependency_Set;
- //
- // Dependency_Set dependencies (in handle_t handle)
- // raises (UNKNOWN_TASK);
- // Returns the list of dependencies
- //
- // long number_of_dependencies (in handle_t handle)
- // raises (UNKNOWN_TASK);
- // Returns the number of dependencies.
-
- void dispatch_configuration (in Preemption_Priority_t p_priority,
- out OS_Priority o_priority,
- out Dispatching_Type_t d_type)
- raises (UNKNOWN_PRIORITY_LEVEL, NOT_SCHEDULED);
- // Returns the thread priority and dispatching type assigned
- // to the dispatching priority level that was passed in. This
- // information is used to configure the queues through wich
- // the scheduled operations are to be dispatched.
- //
- // If the schedule has not been computed:
- // raises (NOT_SCHEDULED);
- //
- // If the schedule has been computed, but the passed
- // priority level is outside those assigned:
- // raises (UNKNOWN_PRIORITY_LEVEL);
-
-
- Preemption_Priority_t last_scheduled_priority ()
- raises (NOT_SCHEDULED);
- // Returns the last priority number assigned to an operation in the schedule.
- // The number returned is one less than the total number of scheduled priorities.
- // All scheduled priorities range from 0 to the number returned, inclusive.
- //
- // If the schedule has not been computed:
- // raises (NOT_SCHEDULED);
- };
-};
-
-#endif /* TAO_RTEC_SCHEDULER_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl b/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl
deleted file mode 100644
index 68525f07d2d..00000000000
--- a/TAO/orbsvcs/orbsvcs/RtecUDPAdmin.idl
+++ /dev/null
@@ -1,33 +0,0 @@
-// $Id$
-
-#ifndef TAO_RTEC_UDP_ADMIN_IDL
-#define TAO_RTEC_UDP_ADMIN_IDL
-
-#include "RtecEventComm.idl"
-
-module RtecUDPAdmin
-{
- // = TITLE
- // Multicast Administration module
- //
- // = DESCRIPTION
- // When the EC is used as an interface to multicast communication
- // a mapping between event types and multicast addresses must be
- // stablished.
-
- struct UDP_Addr
- {
- unsigned long ipaddr;
- unsigned short port;
- };
-
- interface AddrServer
- {
- void get_addr (in RtecEventComm::EventHeader header,
- out UDP_Addr addr);
- // Get the addr and port given the event header.
- };
-
-};
-
-#endif /* TAO_RTEC_UDP_ADMIN_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp b/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp
deleted file mode 100644
index 0277379c6d2..00000000000
--- a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.cpp
+++ /dev/null
@@ -1,295 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/Runtime_Scheduler.h"
-
-#if defined (__ACE_INLINE__)
-#include "orbsvcs/Runtime_Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(orbsvcs, Runtime_Scheduler, "$Id$")
-
- // Constructor. Initialize the data from the POD_RT_Info array.
-
-ACE_Runtime_Scheduler::
-ACE_Runtime_Scheduler (int config_count,
- ACE_Scheduler_Factory::POD_Config_Info config_info[],
- int entry_count,
- ACE_Scheduler_Factory::POD_RT_Info rt_info[])
- : config_count_ (config_count),
- config_info_ (config_info),
- entry_count_ (entry_count),
- rt_info_ (rt_info)
-{
-}
-
-// Create an RT_Info. In the config run scheduler this actually constructs
-// a new RT_Info. Here, we just return its handle, or an error value if
-// it's not present.
-
-RtecScheduler::handle_t
-ACE_Runtime_Scheduler::create (const char *entry_point,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::DUPLICATE_NAME))
-{
- // Just make sure it's there and return its handle.
- for (int i = 0; i < entry_count_; ++i)
- if (ACE_OS::strcmp (entry_point,
- rt_info_[i].entry_point) == 0)
- return i + 1;
-
- // TODO: throw an exception or print an error.
- return -1;
-}
-
-// Lookup a handle for an RT_Info, and return its handle, or an error
-// value if it's not present.
-
-RtecScheduler::handle_t
-ACE_Runtime_Scheduler::lookup (const char * entry_point,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return create (entry_point, TAO_IN_ENV);
-}
-
-
-// Return a pointer to the RT_Info corresponding to the passed handle.
-
-RtecScheduler::RT_Info *
-ACE_Runtime_Scheduler::get (RtecScheduler::handle_t handle,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK))
-{
- if (handle <= 0 || handle > entry_count_)
- TAO_THROW_RETURN (RtecScheduler::UNKNOWN_TASK (),
- 0);
- // Note: there is no memory leak here, according to the CORBA spec,
- // we are supposed to allocate an structure and return it, the
- // caller owns it from then on.
-
- // Allocate a new RT_Info
- RtecScheduler::RT_Info* info;
- ACE_NEW_THROW_RETURN (info,
- RtecScheduler::RT_Info,
- CORBA::NO_MEMORY (),
- 0);
-
-
- info->entry_point = rt_info_[handle - 1].entry_point;
- info->handle = rt_info_[handle - 1].handle;
- info->worst_case_execution_time = rt_info_[handle - 1].worst_case_execution_time;
- info->typical_execution_time = rt_info_[handle - 1].typical_execution_time;
- info->cached_execution_time = rt_info_[handle - 1].cached_execution_time;
- info->period = rt_info_[handle - 1].period;
- info->criticality = RtecScheduler::Criticality_t(rt_info_[handle - 1].criticality);
- info->importance = RtecScheduler::Importance_t(rt_info_[handle - 1].importance);
- info->quantum = rt_info_[handle - 1].quantum;
- info->threads = rt_info_[handle - 1].threads;
- info->priority = rt_info_[handle - 1].priority;
- info->preemption_subpriority = rt_info_[handle - 1].static_subpriority;
- info->preemption_priority = rt_info_[handle - 1].preemption_priority;
- info->info_type = RtecScheduler::Info_Type_t(rt_info_[handle - 1].info_type);
-
- return info;
-}
-
-
-// Set characteristics of the RT_Info corresponding to the passed handle.
-
-void
-ACE_Runtime_Scheduler::set (RtecScheduler::handle_t handle,
- RtecScheduler::Criticality_t criticality,
- RtecScheduler::Time time,
- RtecScheduler::Time typical_time,
- RtecScheduler::Time cached_time,
- RtecScheduler::Period_t period,
- RtecScheduler::Importance_t importance,
- RtecScheduler::Quantum_t quantum,
- CORBA::Long threads,
- RtecScheduler::Info_Type_t info_type,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK))
-{
- // We compare the values with the ones stored and print a message on
- // any differences.
- if (handle <= 0 || handle > entry_count_)
- {
- ACE_DEBUG ((LM_DEBUG, "Unknown task: no entry for handle %d\n",
- handle));
- TAO_THROW (RtecScheduler::UNKNOWN_TASK());
- // NOTREACHED
- }
- if (rt_info_[handle - 1].worst_case_execution_time != time
- || rt_info_[handle - 1].typical_execution_time != typical_time
- || rt_info_[handle - 1].cached_execution_time != cached_time
- || rt_info_[handle - 1].period != period
- || rt_info_[handle - 1].criticality != criticality
- || rt_info_[handle - 1].importance != importance
- || rt_info_[handle - 1].quantum != quantum
- || rt_info_[handle - 1].info_type != info_type
- || rt_info_[handle - 1].threads != threads)
- ACE_ERROR ((LM_ERROR,
- "invalid data for RT_Info: %s\n",
- (const char*)rt_info_[handle - 1].entry_point));
- // TODO: throw something here.
-}
-
-
-// Returns the priority and subpriority values assigned to an RT_Info,
-// based on its handle.
-
-void
-ACE_Runtime_Scheduler::priority (RtecScheduler::handle_t handle,
- RtecScheduler::OS_Priority& o_priority,
- RtecScheduler::Preemption_Subpriority_t& subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED))
-{
- if (handle <= 0 || handle > entry_count_)
- TAO_THROW (RtecScheduler::UNKNOWN_TASK ());
- // NOTREACHED
-
- o_priority = rt_info_[handle - 1].priority;
- subpriority = rt_info_[handle - 1].static_subpriority;
- p_priority = rt_info_[handle - 1].preemption_priority;
-}
-
-
-// Returns the priority and subpriority values assigned to an RT_Info,
-// based on its entry point name.
-
-void
-ACE_Runtime_Scheduler::entry_point_priority (const char * entry_point,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Preemption_Subpriority_t& subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED))
-{
- RtecScheduler::handle_t handle = lookup (entry_point, TAO_IN_ENV);
- if (handle < -1)
- // The exception was thrown or is in TAO_IN_ENV already.
- return;
- this->priority (handle,
- priority,
- subpriority,
- p_priority,
- TAO_IN_ENV);
-}
-
-
-// In the config run scheduler, this method registers a dependency between
-// two RT_Infos. In the run time scheduler, this is a no-op.
-
-void
-ACE_Runtime_Scheduler::add_dependency (RtecScheduler::handle_t handle,
- RtecScheduler::handle_t /* dependency */,
- CORBA::Long /* number_of_calls */,
- RtecScheduler::Dependency_Type_t /* dependency_type */,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK))
-{
- if (handle <= 0 || handle > entry_count_)
- TAO_THROW (RtecScheduler::UNKNOWN_TASK ());
- // NOTREACHED
-
-#if 0
- // Just check that the information is consistent.
- RtecScheduler::Dependency_Set& deps = rt_info_[handle - 1]->dependencies;
- for (CORBA::ULong i = 0; i < deps.length (); ++i)
- {
- if (deps[i].rt_info == dependency
- && deps[i].number_of_calls == number_of_calls
- && deps[i].dependency_type == dependency_type)
- {
- return;
- }
- }
- ACE_ERROR ((LM_ERROR, "unmatched dependency on %s\n",
- (const char*)rt_info_[handle - 1]->entry_point));
-#endif
-}
-
-// In the config run scheduler, this method causes scheduling information
-// to be computed for all registered RT_Infos. In the run time scheduler,
-// this is a no-op.
-
-void
-ACE_Runtime_Scheduler::compute_scheduling (CORBA::Long /* minimum_priority */,
- CORBA::Long /* maximum_priority */,
- RtecScheduler::RT_Info_Set_out /* infos */,
- RtecScheduler::Config_Info_Set_out /* configs */,
- RtecScheduler::Scheduling_Anomaly_Set_out /* anomalies */,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UTILIZATION_BOUND_EXCEEDED,
- RtecScheduler::INSUFFICIENT_THREAD_PRIORITY_LEVELS,
- RtecScheduler::TASK_COUNT_MISMATCH))
-{
- // TODO: Right now just do nothing, later we could validate the
- // priorities (without recomputing).
- // TODO: fill up the infos.
- return;
-}
-
-// Provides the thread priority and queue type for the given priority
-// level.
-
-void
-ACE_Runtime_Scheduler::dispatch_configuration (RtecScheduler::Preemption_Priority_t p_priority,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Dispatching_Type_t & d_type,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED,
- RtecScheduler::UNKNOWN_PRIORITY_LEVEL))
-{
- // Throw an exception if a valid schedule has not been loaded
- if (config_count_ <= 0
- || config_info_ [p_priority].preemption_priority != p_priority)
- {
- TAO_THROW (RtecScheduler::NOT_SCHEDULED ());
- ACE_NOTREACHED (return);
- }
- // throw an exception if an invalid priority was passed
- else if (p_priority < 0 || p_priority >= config_count_)
- {
- TAO_THROW (RtecScheduler::UNKNOWN_PRIORITY_LEVEL());
- ACE_NOTREACHED (return);
- }
- else
- {
- priority = config_info_ [p_priority].thread_priority;
- d_type = config_info_ [p_priority].dispatching_type;
- return;
- }
-}
-
-
-// Returns the last priority number assigned to an operation in the
-// schedule. The number returned is one less than the total number
-// of scheduled priorities. All scheduled priorities range from 0
-// to the number returned, inclusive.
-
-RtecScheduler::Preemption_Priority_t
-ACE_Runtime_Scheduler::last_scheduled_priority (CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED))
-{
- // throw an exception if a valid schedule has not been loaded
- if (config_count_ <= 0)
- TAO_THROW_RETURN (RtecScheduler::NOT_SCHEDULED(),
- (RtecScheduler::Preemption_Priority_t) -1);
- else
- return (RtecScheduler::Preemption_Priority_t) (config_count_ - 1);
-}
diff --git a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h b/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h
deleted file mode 100644
index f49c4f5a5bb..00000000000
--- a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.h
+++ /dev/null
@@ -1,156 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Runtime_Scheduler.h
-//
-// = AUTHOR
-// Chris Gill <cdgill@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ACE_RUNTIME_SCHEDULER_H
-#define ACE_RUNTIME_SCHEDULER_H
-
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/RtecSchedulerS.h"
-
-class TAO_ORBSVCS_Export ACE_Runtime_Scheduler : public POA_RtecScheduler::Scheduler
-{
- // = TITLE
- // A fast and simple servant for RtecScheduler::Scheduler based on
- // precomputed schedules.
- //
- // = DESCRIPTION
- // This class offers the services of the scheduler, but based on
- // precomputed and precompiled information. This results in a
- // highly optimized execution after the configuration runs.
-public:
- ACE_Runtime_Scheduler (int config_count,
- ACE_Scheduler_Factory::POD_Config_Info config_info[],
- int entry_count,
- ACE_Scheduler_Factory::POD_RT_Info rt_info[]);
- // Constructor. Initialize the data from the POD_RT_Info array.
-
- virtual RtecScheduler::handle_t create (const char * entry_point,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::DUPLICATE_NAME));
- // Create an RT_Info. In the config run scheduler this actually constructs
- // a new RT_Info. Here, we just return its handle, or an error value if
- // it's not present.
-
- virtual RtecScheduler::handle_t lookup (const char * entry_point,
- CORBA::Environment &_env)
- TAO_THROW_SPEC((CORBA::SystemException));
- // Lookup a handle for an RT_Info, and return its handle, or an error
- // value if it's not present.
-
- virtual RtecScheduler::RT_Info* get (RtecScheduler::handle_t handle,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK));
- // Return a pointer to the RT_Info corresponding to the passed handle.
-
- virtual void set (RtecScheduler::handle_t handle,
- RtecScheduler::Criticality_t criticality,
- RtecScheduler::Time time,
- RtecScheduler::Time typical_time,
- RtecScheduler::Time cached_time,
- RtecScheduler::Period_t period,
- RtecScheduler::Importance_t importance,
- RtecScheduler::Quantum_t quantum,
- CORBA::Long threads,
- RtecScheduler::Info_Type_t info_type,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK));
- // Set characteristics of the RT_Info corresponding to the passed handle.
-
- virtual void priority (RtecScheduler::handle_t handle,
- RtecScheduler::OS_Priority& o_priority,
- RtecScheduler::Preemption_Subpriority_t& p_subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED));
- // Returns the priority and subpriority values assigned to an RT_Info,
- // based on its handle.
-
- virtual void entry_point_priority (const char * entry_point,
- RtecScheduler::OS_Priority& o_priority,
- RtecScheduler::Preemption_Subpriority_t& p_subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED));
- // Returns the priority and subpriority values assigned to an RT_Info,
- // based on its entry point name.
-
- virtual void add_dependency (RtecScheduler::handle_t handle,
- RtecScheduler::handle_t dependency,
- CORBA::Long number_of_calls,
- RtecScheduler::Dependency_Type_t dependency_type,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK));
- // In the config run scheduler, this method registers a dependency between
- // two RT_Infos. In the run time scheduler, this is a no-op.
-
- virtual void compute_scheduling (CORBA::Long minimum_priority,
- CORBA::Long maximum_priority,
- RtecScheduler::RT_Info_Set_out infos,
- RtecScheduler::Config_Info_Set_out configs,
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UTILIZATION_BOUND_EXCEEDED,
- RtecScheduler::INSUFFICIENT_THREAD_PRIORITY_LEVELS,
- RtecScheduler::TASK_COUNT_MISMATCH));
- // In the config run scheduler, this method causes scheduling information
- // to be computed for all registered RT_Infos. In the run time scheduler,
- // this is a no-op.
-
- virtual void dispatch_configuration (RtecScheduler::Preemption_Priority_t p_priority,
- RtecScheduler::OS_Priority& o_priority,
- RtecScheduler::Dispatching_Type_t & d_type,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED,
- RtecScheduler::UNKNOWN_PRIORITY_LEVEL));
- // Provides the thread priority and queue type for the given priority level.
-
- virtual RtecScheduler::Preemption_Priority_t last_scheduled_priority (CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED));
- // Returns the last priority number assigned to an operation in the
- // schedule. The number returned is one less than the total number
- // of scheduled priorities. All scheduled priorities range from 0
- // to the number returned, inclusive.
-
-private:
- int config_count_;
- // The number of elements in the config array.
-
- ACE_Scheduler_Factory::POD_Config_Info* config_info_;
- // The array of precomputed queue configuration structures.
-
- int entry_count_;
- // The number of elements in the RT_Info array.
-
- ACE_Scheduler_Factory::POD_RT_Info* rt_info_;
- // The array of precomputed RT_Info structures.
-};
-
-#if defined (__ACE_INLINE__)
-#include "orbsvcs/Runtime_Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_RUNTIME_SCHEDULER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.i b/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.i
deleted file mode 100644
index a21ea7f9897..00000000000
--- a/TAO/orbsvcs/orbsvcs/Runtime_Scheduler.i
+++ /dev/null
@@ -1,5 +0,0 @@
-// ============================================================================
-//
-// $Id$
-//
-// ============================================================================
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp b/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
deleted file mode 100644
index 21339ce271b..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.cpp
+++ /dev/null
@@ -1,485 +0,0 @@
-// ============================================================================
-//
-// $Id$
-//
-// ============================================================================
-
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/Scheduler_Factory.h"
-
-#include "Config_Scheduler.h"
-
-#if defined (__ACE_INLINE__)
-#include "Config_Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Sched, Config_Scheduler, "$Id$")
-
-ACE_Config_Scheduler::ACE_Config_Scheduler (void)
-#if defined (TAO_USES_STRATEGY_SCHEDULER)
- : scheduler_strategy_ ((RtecScheduler::Preemption_Priority_t) TAO_MIN_CRITICAL_PRIORITY)
- , impl (new ACE_Strategy_Scheduler (scheduler_strategy_))
-#else
- : impl (new Scheduler_Generic)
-#endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */
-{
- // impl->output_level (10);
-}
-
-ACE_Config_Scheduler::~ACE_Config_Scheduler (void)
-{
- delete impl;
-}
-
-RtecScheduler::handle_t
-ACE_Config_Scheduler::create (const char * entry_point,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::DUPLICATE_NAME))
-{
- typedef RtecScheduler::RT_Info* RT_Info_ptr;
-
- RtecScheduler::RT_Info** rt_info;
- ACE_NEW_RETURN (rt_info, RT_Info_ptr[1], -1);
-
- ACE_NEW_RETURN (rt_info[0], RtecScheduler::RT_Info, -1);
-
- rt_info[0]->entry_point = CORBA::string_dup(entry_point);
- rt_info[0]->handle = -1;
- rt_info[0]->worst_case_execution_time = ORBSVCS_Time::zero;
- rt_info[0]->typical_execution_time = ORBSVCS_Time::zero;
- rt_info[0]->cached_execution_time = ORBSVCS_Time::zero;
- rt_info[0]->period = 0;
- rt_info[0]->importance = RtecScheduler::VERY_LOW_IMPORTANCE;
- rt_info[0]->quantum = ORBSVCS_Time::zero;
- rt_info[0]->threads = 0;
- rt_info[0]->priority = 0;
- rt_info[0]->preemption_subpriority = 0;
- rt_info[0]->preemption_priority = 0;
-
- RtecScheduler::handle_t handle = -1;
-#if defined (TAO_USES_STRATEGY_SCHEDULER)
- switch (impl->register_task (rt_info[0], handle))
-#else
- switch (impl->register_task (rt_info, 1, handle))
-#endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */
-
- {
- case BaseSchedImplType::SUCCEEDED:
- break;
- case BaseSchedImplType::ST_VIRTUAL_MEMORY_EXHAUSTED:
- case BaseSchedImplType::ST_TASK_ALREADY_REGISTERED:
- default:
- delete rt_info[0];
- delete[] rt_info;
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::create - register_task failed\n"));
- // @@ TODO: throw something.
- break;
- }
- return handle;
-}
-
-RtecScheduler::handle_t
-ACE_Config_Scheduler::lookup (const char * entry_point,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- RtecScheduler::RT_Info* rt_info = 0;
- switch (impl->get_rt_info (entry_point, rt_info))
- {
- case BaseSchedImplType::SUCCEEDED:
- return rt_info->handle;
- ACE_NOTREACHED (break);
- case BaseSchedImplType::FAILED:
- case BaseSchedImplType::ST_UNKNOWN_TASK:
- default:
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::lookup - get_rt_info failed\n"));
- // @@ TODO: throw something.
- break;
- }
- return -1;
-}
-
-RtecScheduler::RT_Info*
-ACE_Config_Scheduler::get (RtecScheduler::handle_t handle,
- CORBA::Environment &)
- TAO_THROW_SPEC((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK))
-{
- RtecScheduler::RT_Info* rt_info = 0;
- switch (impl->lookup_rt_info (handle, rt_info))
- {
- case BaseSchedImplType::SUCCEEDED:
- {
- // IDL memory managment semantics require that we return a copy.
- RtecScheduler::RT_Info* copy;
- ACE_NEW_RETURN (copy, RtecScheduler::RT_Info (*rt_info), 0);
- return copy;
- }
- ACE_NOTREACHED (break);
- case BaseSchedImplType::FAILED:
- case BaseSchedImplType::ST_UNKNOWN_TASK:
- default:
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::get - lookup_rt_info failed\n"));
- // @@ TODO: throw something.
- break;
- }
- return 0;
-}
-
-void ACE_Config_Scheduler::set (RtecScheduler::handle_t handle,
- RtecScheduler::Criticality_t criticality,
- RtecScheduler::Time time,
- RtecScheduler::Time typical_time,
- RtecScheduler::Time cached_time,
- RtecScheduler::Period_t period,
- RtecScheduler::Importance_t importance,
- RtecScheduler::Quantum_t quantum,
- CORBA::Long threads,
- RtecScheduler::Info_Type_t info_type,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK))
-{
- RtecScheduler::RT_Info* rt_info = 0;
- switch (impl->lookup_rt_info (handle, rt_info))
- {
- case BaseSchedImplType::SUCCEEDED:
- rt_info->criticality = criticality,
- rt_info->worst_case_execution_time = time;
- rt_info->typical_execution_time = typical_time;
- rt_info->cached_execution_time = cached_time;
- rt_info->period = period;
- rt_info->importance = importance;
- rt_info->quantum = quantum;
- rt_info->threads = threads;
- rt_info->info_type = info_type;
- break;
- case BaseSchedImplType::FAILED:
- case BaseSchedImplType::ST_UNKNOWN_TASK:
- default:
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::set - lookup_rt_info failed\n"));
- // @@ TODO: throw something.
- break;
- }
-}
-
-void ACE_Config_Scheduler::priority (RtecScheduler::handle_t handle,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Preemption_Subpriority_t& p_subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED))
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- if (impl->priority (handle, priority, p_subpriority, p_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::priority - priority failed\n"));
- // TODO: throw something.
- }
-}
-
-void ACE_Config_Scheduler::entry_point_priority (const char * entry_point,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Preemption_Subpriority_t& p_subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED))
-{
- this->priority (lookup (entry_point, TAO_IN_ENV),
- priority, p_subpriority, p_priority,
- TAO_IN_ENV);
-}
-
-void ACE_Config_Scheduler::add_dependency (RtecScheduler::handle_t handle,
- RtecScheduler::handle_t dependency,
- CORBA::Long number_of_calls,
- RtecScheduler::Dependency_Type_t
- dependency_type,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK))
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- RtecScheduler::RT_Info* rt_info = 0;
- switch (impl->lookup_rt_info (handle, rt_info))
- {
- case BaseSchedImplType::SUCCEEDED:
- {
- RtecScheduler::Dependency_Info dep;
- dep.rt_info = dependency;
- dep.number_of_calls = number_of_calls;
- dep.dependency_type = dependency_type;
-#if defined (TAO_USES_STRATEGY_SCHEDULER)
- impl->add_dependency (rt_info, dep);
-#else
- BaseSchedImplType::add_dependency (rt_info, dep);
-#endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */
-
- }
- break;
- case BaseSchedImplType::FAILED:
- case BaseSchedImplType::ST_UNKNOWN_TASK:
- default:
- ACE_ERROR ((LM_ERROR,
- "cannot find %d to add dependency", handle));
- // TODO: throw something.
- break;
- }
-}
-
-void ACE_Config_Scheduler::compute_scheduling (CORBA::Long minimum_priority,
- CORBA::Long maximum_priority,
- RtecScheduler::RT_Info_Set_out infos,
- RtecScheduler::Config_Info_Set_out configs,
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UTILIZATION_BOUND_EXCEEDED,
- RtecScheduler::INSUFFICIENT_THREAD_PRIORITY_LEVELS,
- RtecScheduler::TASK_COUNT_MISMATCH))
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- // Initialize the scheduler implementation.
- impl->init (minimum_priority, maximum_priority);
-
- // Construct an unbounded set to hold any scheduling anomalies.
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> anomaly_set;
-
- // Invoke the imlementation's scheduling method.
- BaseSchedImplType::status_t schedule_status;
- schedule_status = impl->schedule (anomaly_set);
-
- // Iterate over the set of anomalies, reporting each one, storing
- // it in the set of anomalies to return, and determining the worst
- // anomaly severity.
- RtecScheduler::Anomaly_Severity severity = RtecScheduler::ANOMALY_NONE;
- RtecScheduler::Scheduling_Anomaly **anomaly = 0;
- char *anomaly_severity_msg = "NONE";
- CORBA::ULong anomaly_index = 0;
- if (anomalies.ptr () == 0)
- {
- anomalies =
- new RtecScheduler::Scheduling_Anomaly_Set (anomaly_set.size ());
- }
- anomalies->length (anomaly_set.size ());
- ACE_Unbounded_Set_Iterator<RtecScheduler::Scheduling_Anomaly *>
- anomaly_iter (anomaly_set);
- for (anomaly_iter.first (), anomaly_index = 0;
- anomaly_iter.next (anomaly);
- anomaly_iter.advance (), ++anomaly_index)
- {
- if (0 == *anomaly)
- {
- // if for some reason we stored a null anomaly pointer,
- // just give default values to that entry in the sequence.
- anomalies[anomaly_index].severity = RtecScheduler::ANOMALY_NONE;
- anomalies[anomaly_index].description = "";
- continue;
- }
-
- // Keep track of the *worst* anomaly severity
- switch ((*anomaly)->severity)
- {
- case RtecScheduler::ANOMALY_FATAL:
- anomaly_severity_msg = "FATAL";
- severity = RtecScheduler::ANOMALY_FATAL;
- break;
-
- case RtecScheduler::ANOMALY_ERROR:
- anomaly_severity_msg = "ERROR";
- if (severity != RtecScheduler::ANOMALY_FATAL)
- {
- severity = RtecScheduler::ANOMALY_ERROR;
- }
- break;
-
- case RtecScheduler::ANOMALY_WARNING:
- anomaly_severity_msg = "WARNING";
- if ((severity != RtecScheduler::ANOMALY_FATAL) &&
- (severity != RtecScheduler::ANOMALY_ERROR))
- {
- severity = RtecScheduler::ANOMALY_WARNING;
- }
- break;
-
- case RtecScheduler::ANOMALY_NONE:
- anomaly_severity_msg = "UNKNOWN";
- break;
- }
-
- // Output the anomaly message
- ACE_DEBUG ((LM_DEBUG,
- "%s: %s\n",
- anomaly_severity_msg,
- (const char*) ((*anomaly)->description)));
-
- // Store the anomaly in the anomaly sequence out parameter
- anomalies[anomaly_index] = **anomaly;
-
- // Release the anomaly node.
- delete (*anomaly);
- }
-
- switch (severity)
- {
- // On a fatal anomaly abort without generating a schedule.
- case RtecScheduler::ANOMALY_FATAL:
- // TODO: throw something.
- ACE_ERROR ((LM_ERROR, "Schedule failed due to FATAL anomaly.\n"));
- return;
-
- // Otherwise, make sure we didn't get a fatal return type.
- default:
- switch (schedule_status)
- {
- case BaseSchedImplType::ST_BAD_INTERNAL_POINTER :
- // TODO: throw something.
- ACE_ERROR ((LM_ERROR,
- "Schedule failed due to bad internal pointer.\n"));
- return;
-
- case BaseSchedImplType::ST_VIRTUAL_MEMORY_EXHAUSTED :
- // TODO: throw something.
- ACE_ERROR ((LM_ERROR,
- "Schedule failed due to insufficient memory.\n"));
- return;
-
- case BaseSchedImplType::THREAD_COUNT_MISMATCH :
- // TODO: throw something.
- ACE_ERROR ((LM_ERROR,
- "Schedule failed due to thread count mismatch.\n"));
- return;
-
- case BaseSchedImplType::TASK_COUNT_MISMATCH :
- // TODO: throw something.
- ACE_ERROR ((LM_ERROR,
- "Schedule failed due to task count mismatch.\n"));
- return;
-
- // Otherwise, go ahead and generate a schedule.
- default:
- break;
- }
- break;
- }
-
- // return the set of scheduled RT_Infos
- if (infos.ptr () == 0)
- {
- infos = new RtecScheduler::RT_Info_Set(impl->tasks ());
- }
- infos->length (impl->tasks ());
- for (RtecScheduler::handle_t handle = 1;
- handle <= (RtecScheduler::handle_t) impl->tasks ();
- ++handle)
- {
- RtecScheduler::RT_Info* rt_info = 0;
- switch (impl->lookup_rt_info (handle, rt_info))
- {
- case BaseSchedImplType::SUCCEEDED:
- // We know that handles start at 1.
- infos[CORBA::ULong(handle - 1)] = *rt_info;
- break;
- case BaseSchedImplType::FAILED:
- case BaseSchedImplType::ST_UNKNOWN_TASK:
- default:
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::schedule - lookup_rt_info failed\n"));
- // TODO: throw something.
- break;
- }
- }
-
- // return the set of scheduled Config_Infos
- if (configs.ptr () == 0)
- {
- configs =
- new RtecScheduler::Config_Info_Set(impl->minimum_priority_queue () + 1);
- }
- configs->length (impl->minimum_priority_queue () + 1);
- for (RtecScheduler::Preemption_Priority_t priority = 0;
- priority <=
- (RtecScheduler::Preemption_Priority_t) impl->minimum_priority_queue ();
- ++priority)
- {
- RtecScheduler::Config_Info* config_info = 0;
- switch (impl->lookup_config_info (priority, config_info))
- {
- case BaseSchedImplType::SUCCEEDED:
- // We know that handles start at 1.
- configs[CORBA::ULong(priority)] = *config_info;
- break;
- case BaseSchedImplType::FAILED:
- case BaseSchedImplType::ST_UNKNOWN_TASK:
- default:
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::schedule - "
- "lookup_config_info failed\n"));
- // TODO: throw something.
- break;
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, "Schedule prepared.\n"));
- ACE_DEBUG ((LM_DEBUG, "Dumping to stdout.\n"));
- ACE_Scheduler_Factory::dump_schedule (*(infos.ptr()), *(configs.ptr()),
- *(anomalies.ptr()), 0);
- ACE_DEBUG ((LM_DEBUG, "Dump done.\n"));
-}
-
-
-void ACE_Config_Scheduler::dispatch_configuration (RtecScheduler::Preemption_Priority_t p_priority,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Dispatching_Type_t & d_type,
- CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED,
- RtecScheduler::UNKNOWN_PRIORITY_LEVEL))
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- if (impl->dispatch_configuration (p_priority, priority, d_type) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::dispatch_configuration -"
- " dispatch_configuration failed\n"));
- // TODO: throw something.
- }
-}
- // provide the thread priority and queue type for the given priority level
-
-
-RtecScheduler::Preemption_Priority_t
-ACE_Config_Scheduler::last_scheduled_priority (CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED))
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- RtecScheduler::Preemption_Priority_t priority = impl->minimum_priority_queue ();
-
- if (priority < 0)
- {
- ACE_ERROR ((LM_ERROR,
- "Config_Scheduler::last_scheduled_priority - priorities failed\n"));
- // TODO: throw something.
- }
-
- return priority;
-}
- // Returns the last priority number assigned to an operation in the schedule.
- // The number returned is one less than the total number of scheduled priorities.
- // All scheduled priorities range from 0 to the number returned, inclusive.
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h b/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h
deleted file mode 100644
index 5d4d8015ada..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.h
+++ /dev/null
@@ -1,189 +0,0 @@
-// $Id$
-
-#ifndef ACE_CONFIG_SCHEDULER_H
-#define ACE_CONFIG_SCHEDULER_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/RtecSchedulerS.h"
-#include "orbsvcs/Event_Service_Constants.h"
-
-#if defined (TAO_USES_STRATEGY_SCHEDULER)
-#include "orbsvcs/Sched/Strategy_Scheduler.h"
-#else
-#include "orbsvcs/Sched/Scheduler_Generic.h"
-#endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */
-
-
-class TAO_ORBSVCS_Export ACE_Config_Scheduler
-: public POA_RtecScheduler::Scheduler
- // = TITLE
- // A (local) implementation for the RtecScheduler::Scheduler service.
- //
- // = DESCRIPTION
- // This class implements a servant for the
- // RtecScheduler::Scheduler service, using the Scheduler classes
- // distributed with the EC.
-{
-public:
-
- ACE_Config_Scheduler (void);
- virtual ~ACE_Config_Scheduler (void);
-
- virtual RtecScheduler::handle_t create (const char * entry_point,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException, RtecScheduler::DUPLICATE_NAME));
-
- virtual RtecScheduler::handle_t lookup (const char * entry_point,
- CORBA::Environment &_env)
- TAO_THROW_SPEC((CORBA::SystemException));
-
- virtual RtecScheduler::RT_Info* get (RtecScheduler::handle_t handle,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException, RtecScheduler::UNKNOWN_TASK));
-
- virtual void set (RtecScheduler::handle_t handle,
- RtecScheduler::Criticality_t criticality,
- RtecScheduler::Time time,
- RtecScheduler::Time typical_time,
- RtecScheduler::Time cached_time,
- RtecScheduler::Period_t period,
- RtecScheduler::Importance_t importance,
- RtecScheduler::Quantum_t quantum,
- CORBA::Long threads,
- RtecScheduler::Info_Type_t info_type,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException, RtecScheduler::UNKNOWN_TASK));
-
- virtual void priority (RtecScheduler::handle_t handle,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Preemption_Subpriority_t& p_subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED));
-
- virtual void entry_point_priority (const char * entry_point,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Preemption_Subpriority_t& p_subpriority,
- RtecScheduler::Preemption_Priority_t& p_priority,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK,
- RtecScheduler::NOT_SCHEDULED));
-
- virtual void add_dependency (RtecScheduler::handle_t handle,
- RtecScheduler::handle_t dependency,
- CORBA::Long number_of_calls,
- RtecScheduler::Dependency_Type_t dependency_type,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::UNKNOWN_TASK));
-
- virtual void compute_scheduling (CORBA::Long minimum_priority,
- CORBA::Long maximum_priority,
- RtecScheduler::RT_Info_Set_out infos,
- RtecScheduler::Config_Info_Set_out configs,
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies,
- CORBA::Environment &_env)
- TAO_THROW_SPEC((CORBA::SystemException,
- RtecScheduler::UTILIZATION_BOUND_EXCEEDED,
- RtecScheduler::INSUFFICIENT_THREAD_PRIORITY_LEVELS,
- RtecScheduler::TASK_COUNT_MISMATCH));
-
- virtual void dispatch_configuration (RtecScheduler::Preemption_Priority_t p_priority,
- RtecScheduler::OS_Priority& priority,
- RtecScheduler::Dispatching_Type_t & d_type,
- CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED,
- RtecScheduler::UNKNOWN_PRIORITY_LEVEL));
- // provide the thread priority and queue type for the given priority level
-
- virtual RtecScheduler::Preemption_Priority_t last_scheduled_priority (CORBA::Environment &_env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- RtecScheduler::NOT_SCHEDULED));
- // Returns the last priority number assigned to an operation in the schedule.
- // The number returned is one less than the total number of scheduled priorities.
- // All scheduled priorities range from 0 to the number returned, inclusive.
-
-
-private:
-
-#if defined (TAO_USES_STRATEGY_SCHEDULER)
-
- // trait for the scheduler implementation base class
- typedef ACE_DynScheduler BaseSchedImplType;
-
- // traits for the scheduler strategy
-#if defined (TAO_USES_MUF_SCHEDULING)
-
- typedef ACE_MUF_Scheduler_Strategy Scheduler_Strategy;
-
-#elif defined (TAO_USES_MLF_SCHEDULING)
-
- #if ! defined (TAO_MIN_CRITICAL_PRIORITY)
- #define TAO_MIN_CRITICAL_PRIORITY 0
- #endif /* ! defined (TAO_MIN_CRITICAL_PRIORITY) */
-
- typedef ACE_MLF_Scheduler_Strategy Scheduler_Strategy;
-
-#elif defined (TAO_USES_EDF_SCHEDULING)
-
- #if ! defined (TAO_MIN_CRITICAL_PRIORITY)
- #define TAO_MIN_CRITICAL_PRIORITY 0
- #endif /* ! defined (TAO_MIN_CRITICAL_PRIORITY) */
-
- typedef ACE_EDF_Scheduler_Strategy Scheduler_Strategy;
-
-#elif defined (TAO_USES_RMS_SCHEDULING)
-
- typedef ACE_RMS_Scheduler_Strategy Scheduler_Strategy;
-
-#elif defined (TAO_USES_RMS_DYN_SCHEDULING)
-
- typedef ACE_RMS_Dyn_Scheduler_Strategy Scheduler_Strategy;
-
-#elif defined (TAO_USES_CRITICALITY_SCHEDULING)
-
- typedef ACE_Criticality_Scheduler_Strategy Scheduler_Strategy;
-
-#else
-
- #error scheduling strategy must be defined
-
-#endif /* defined (TAO_USES_MUF_SCHEDULING) */
-
- Scheduler_Strategy scheduler_strategy_;
-
-#else /* ! defined (TAO_USES_STRATEGY_SCHEDULER) */
-
- // trait for the scheduler implementation base class
- typedef ACE_Scheduler BaseSchedImplType;
-
-#endif /* defined (TAO_USES_STRATEGY_SCHEDULER) */
-
- // implementation base class pointer
- BaseSchedImplType* impl;
-
-};
-
-#if defined (__ACE_INLINE__)
-#include "Config_Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_CONFIG_SCHEDULER_H */
-
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.i b/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.i
deleted file mode 100644
index a21ea7f9897..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Config_Scheduler.i
+++ /dev/null
@@ -1,5 +0,0 @@
-// ============================================================================
-//
-// $Id$
-//
-// ============================================================================
diff --git a/TAO/orbsvcs/orbsvcs/Sched/DynSched.cpp b/TAO/orbsvcs/orbsvcs/Sched/DynSched.cpp
deleted file mode 100644
index 0b246fd7487..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/DynSched.cpp
+++ /dev/null
@@ -1,2393 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// DynSched.cpp
-//
-// = CREATION DATE
-// 23 January 1997
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-#include "DynSched.h"
-#include "ace/Sched_Params.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "DynSched.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Sched, DynSched, "$Id$")
-
-//////////////////////
-// Helper functions //
-//////////////////////
-
-// compare the DFS finish times of two task entries, order higher time *first*
-extern "C" int compare_entry_finish_times (const void *first, const void *second)
-{
- // sort blank entries to the end
- if (! first)
- {
- return (second) ? 1 : 0;
- }
- else if (! second)
- {
- return -1;
- }
-
- const Task_Entry *first_entry =
- * ACE_static_cast (const Task_Entry *const *, first);
- const Task_Entry *second_entry =
- * ACE_static_cast (const Task_Entry *const *, second);
-
- // sort blank entries to the end
- if (! first_entry)
- {
- return (second_entry) ? 1 : 0;
- }
- else if (! second_entry)
- {
- return -1;
- }
-
- if (first_entry->finished () > second_entry->finished ())
- {
- return -1;
- }
- else if (first_entry->finished () < second_entry->finished ())
- {
- return 1;
- }
-
- return 0;
-}
-
-//////////////////////////////////////////
-// class ACE_DynScheduler member functions //
-//////////////////////////////////////////
-
-const char *
-ACE_DynScheduler::status_message (ACE_DynScheduler::status_t status)
-{
- switch (status)
- {
- case NOT_SCHEDULED :
- return "NOT_SCHEDULED";
- case SUCCEEDED :
- return "SUCCEEDED";
- case ST_NO_TASKS_REGISTERED :
- return "ST_NO_TASKS_REGISTERED";
- case ST_TASK_ALREADY_REGISTERED :
- return "TASK_ALREADY_REGISTERED";
- case ST_BAD_INTERNAL_POINTER :
- return "BAD_INTERNAL_POINTER";
- case ST_VIRTUAL_MEMORY_EXHAUSTED :
- return "VIRTUAL_MEMORY_EXHAUSTED";
- case ST_UNKNOWN_TASK :
- return "UNKNOWN_TASK";
- case TASK_COUNT_MISMATCH :
- return "TASK_COUNT_MISMATCH";
- case THREAD_COUNT_MISMATCH :
- return "THREAD_COUNT_MISMATCH";
- case INVALID_PRIORITY :
- return "INVALID_PRIORITY";
- case TWO_WAY_DISJUNCTION :
- return "TWO_WAY_DISJUNCTION (IGNORED)";
- case TWO_WAY_CONJUNCTION :
- return "TWO_WAY_CONJUNCTION (IGNORED)";
- case UNRECOGNIZED_INFO_TYPE :
- return "UNRECOGNIZED_INFO_TYPE (IGNORED)";
-
- // The following are only used during scheduling (in the case of
- // off-line scheduling, they are only used prior to runtime).
- // To save a little code space (280 bytes on g++ 2.7.2/Solaris 2.5.1),
- // we could conditionally compile them so that they're not in the
- // runtime version.
- case ST_UTILIZATION_BOUND_EXCEEDED :
- return "UTILIZATION_BOUND_EXCEEDED";
- case ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS :
- return "INSUFFICIENT_THREAD_PRIORITY_LEVELS";
- case ST_CYCLE_IN_DEPENDENCIES :
- return "CYCLE_IN_DEPENDENCIES";
- case ST_UNRESOLVED_REMOTE_DEPENDENCIES :
- return "ST_UNRESOLVED_REMOTE_DEPENDENCIES";
- case ST_UNRESOLVED_LOCAL_DEPENDENCIES :
- return "ST_UNRESOLVED_LOCAL_DEPENDENCIES";
- case ST_INVALID_PRIORITY_ORDERING :
- return "INVALID_PRIORITY_ORDERING";
- case UNABLE_TO_OPEN_SCHEDULE_FILE :
- return "UNABLE_TO_OPEN_SCHEDULE_FILE";
- case UNABLE_TO_WRITE_SCHEDULE_FILE :
- return "UNABLE_TO_WRITE_SCHEDULE_FILE";
- // End of config-only status values.
-
- default:
- break;
- }
-
- return "UNKNOWN STATUS";
-}
-
-// = Utility function for creating an entry for determining
-// the severity of an anomaly detected during scheduling.
-ACE_DynScheduler::Anomaly_Severity
-ACE_DynScheduler::anomaly_severity (ACE_DynScheduler::status_t status)
-{
- // Determine severity of the anomaly
- switch (status)
- {
- // Fatal anomalies reflect unrecoverable internal scheduler errors
- case ST_BAD_INTERNAL_POINTER :
- case ST_VIRTUAL_MEMORY_EXHAUSTED :
- case THREAD_COUNT_MISMATCH :
- case TASK_COUNT_MISMATCH :
- return RtecScheduler::ANOMALY_FATAL;
-
- // Errors reflect severe problems with given scheduling information
- case UNABLE_TO_OPEN_SCHEDULE_FILE :
- case UNABLE_TO_WRITE_SCHEDULE_FILE :
- case NOT_SCHEDULED :
- case ST_UNRESOLVED_LOCAL_DEPENDENCIES :
- case ST_UNKNOWN_TASK :
- case ST_CYCLE_IN_DEPENDENCIES :
- case ST_INVALID_PRIORITY_ORDERING :
- return RtecScheduler::ANOMALY_ERROR;
-
- // Warnings reflect serious problems with given scheduling information
- case ST_TASK_ALREADY_REGISTERED :
- case ST_UNRESOLVED_REMOTE_DEPENDENCIES :
- case ST_UTILIZATION_BOUND_EXCEEDED :
- case ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS :
- case TWO_WAY_DISJUNCTION :
- case TWO_WAY_CONJUNCTION :
- case UNRECOGNIZED_INFO_TYPE :
- case ST_NO_TASKS_REGISTERED :
- return RtecScheduler::ANOMALY_WARNING;
-
- // Produce a lowest severity anomaly for any unknown status value
- default:
- return RtecScheduler::ANOMALY_NONE;
- }
-}
-
-
-// = Utility function for creating an entry for the
-// log of anomalies detected during scheduling.
-ACE_DynScheduler::Scheduling_Anomaly *
-ACE_DynScheduler::create_anomaly (ACE_DynScheduler::status_t status)
-{
- ACE_DynScheduler::Scheduling_Anomaly * anomaly;
- ACE_NEW_RETURN (anomaly, ACE_DynScheduler::Scheduling_Anomaly, 0);
-
- anomaly->severity = anomaly_severity (status);
- anomaly->description = status_message (status);
-
- return anomaly;
-}
-
-
-ACE_DynScheduler::ACE_DynScheduler ()
- // Set the minimum and maximum priority to those for the current platform.
- // This shouldn't be necessary, but UPSingleProcessorOrb::initialize_reactors
- // creates threads before the Event Channel calls Scheduler::init ().
- : minimum_priority_ (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_PROCESS))
- , maximum_priority_ (ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_PROCESS))
- , task_entries_ (0)
- , ordered_task_entries_ (0)
- , thread_delineators_ (0)
- , ordered_thread_dispatch_entries_ (0)
- , dispatch_entries_ (0)
- , config_info_entries_ (0)
- , expanded_dispatches_ (0)
- , ordered_dispatch_entries_ (0)
- , dispatch_entry_count_ (0)
- , threads_ (0)
- , timeline_ (0)
- , lock_ ()
- , rt_info_entries_ ()
- , handles_ (0)
- , runtime_filename_ (0)
- , rt_info_filename_ (0)
- , timeline_filename_ (0)
- , tasks_ (0)
- , status_ (NOT_SCHEDULED)
- , output_level_ (0)
- , frame_size_ (1)
- , critical_set_frame_size_ (0)
- , utilization_ (0.0)
- , critical_set_utilization_ (0.0)
- , minimum_priority_queue_ (0)
- , minimum_guaranteed_priority_queue_ (-1)
- , up_to_date_ (0)
- , min_dispatch_id_ (0)
- , max_dispatch_id_ (0)
-{
-}
-
-
-ACE_DynScheduler::~ACE_DynScheduler ()
-{
- // release all resources used for the most recent schedule
- reset ();
-}
-
-
-void
-ACE_DynScheduler::init (const OS_Priority minimum_priority,
- const OS_Priority maximum_priority,
- const char *runtime_filename,
- const char *rt_info_filename,
- const char *timeline_filename)
-{
- minimum_priority_ = minimum_priority;
- maximum_priority_ = maximum_priority;
- runtime_filename_ = runtime_filename;
- rt_info_filename_ = rt_info_filename;
- timeline_filename_ = timeline_filename;
-}
- // = initializes the scheduler.
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::register_task (RT_Info *rt_info, handle_t &handle)
-{
- ACE_DynScheduler::status_t ret = ST_UNKNOWN_TASK;
-
- // check the pointer we were passed
- if (! rt_info)
- {
- handle = 0;
- return ret;
- }
-
- // try to store the new task's information . . .
- switch (rt_info_entries_.insert (rt_info))
- {
- case 0 : // successfully inserted
- {
- rt_info->handle = (handle = ++handles_);
- ret = SUCCEEDED;
-
- // zero out the task entry ACT used by the scheduler
- rt_info->volatile_token = 0;
-
- // make sure the schedule is reset when a new task is registered
- reset ();
-
- if (output_level () >= 5)
- {
- ACE_OS::printf ("registered task \"%s\" with RT_Info at %X\n",
- (const char*)(rt_info->entry_point),
- (void *) rt_info);
- }
- }
- break;
-
- case 1 : // the entry had already been inserted
- handle = 0;
- ret = ST_TASK_ALREADY_REGISTERED;
- break;
-
- default :
- // case -1 : insert failed, probably because virtual memory exhaused
- handle = 0;
- ret = ST_VIRTUAL_MEMORY_EXHAUSTED;
- break;
- }
-
- return ret;
-}
- // = registers a task.
-
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::get_rt_info (Object_Name name,
- RT_Info* &rtinfo)
-{
- handle_t handle;
-
- // This makes a copy. We can optimize this with our own string
- // class.
- ACE_CString lookup (name);
- // Search the map for the <name>. If found, return the RT_Info.
- if (info_collection_.find (lookup, rtinfo) >= 0)
- {
- // If we find it, return.
- return SUCCEEDED;
- }
- else
- // Otherwise, make one, bind it, and register it.
- {
- rtinfo = new RT_Info;
- rtinfo->info_type = RtecScheduler::OPERATION;
- rtinfo->entry_point = name;
- // Bind the rtinfo to the name.
- if (info_collection_.bind (lookup, rtinfo) != 0)
- {
- delete rtinfo;
- rtinfo = 0;
- return FAILED; // Error!
- }
- else
- {
- // Register the task
- status_t result = this->register_task (rtinfo, handle);
- if (result == SUCCEEDED)
- {
- rtinfo->handle = handle;
- return ST_UNKNOWN_TASK; // Didn't find it, but made one!
- }
- else
- {
- rtinfo->handle = 0;
- return FAILED;
- }
- }
- }
-}
-
-
-
-
-int ACE_DynScheduler::priority (
- const RtecScheduler::handle_t handle,
- RtecScheduler::OS_Priority &priority,
- RtecScheduler::Preemption_Subpriority_t &subpriority,
- RtecScheduler::Preemption_Priority_t &preemption_prio)
-{
- // look up the RT_Info that has the given handle
- RT_Info *rt_info = 0;
- if (lookup_rt_info (handle, rt_info) == SUCCEEDED)
- {
- // copy the priority values from the RT_Info
- priority = rt_info->priority;
- subpriority = rt_info->preemption_subpriority;
- preemption_prio = rt_info->preemption_priority;
-
- return 0;
- }
- else
-
- {
- // RT_Info not found: assign default priority values
- priority = minimum_priority_;
- subpriority = ACE_Scheduler_MIN_SUB_PRIORITY;
- preemption_prio = ACE_Scheduler_MAX_PREEMPTION_PRIORITY;
-
- if (output_level () >= 3)
- {
- ACE_OS::printf ("preemption_prio %d: min %d, pri %d, min_pri %d\n",
- preemption_prio, minimum_priority_queue (),
- priority, minimum_priority_);
- }
-
- return -1;
- }
-}
- // "priority" is the OS thread priority that was assigned to the Task that
- // was assigned "handle". "subpriority" combines the dynamic and static
- // subpriorities of the Task that was assigned handle. "preemption_prio"
- // is a platform-independent priority queue number, ranging from a
- // highest priority value of 0 to the lowest priority value, which is
- // returned by "minimum_priority_queue ()". The current and deadline times
- // supplied are used to compute the operation's dynamic subpriority
- // Returns 0 on success, or -1 if an invalid handle was supplied.
-
-
-int ACE_DynScheduler::number_of_dependencies(RT_Info* rt_info)
-{
- return rt_info->dependencies.length();
-}
-
-int ACE_DynScheduler::number_of_dependencies(RT_Info& rt_info)
-{
- return rt_info.dependencies.length();
-}
-
-int ACE_DynScheduler::add_dependency(RT_Info* rt_info,
- Dependency_Info& d)
-{
- RT_Info *temp_info = 0; // temporary pointer to the caller's RT_Info
-
- switch (d.dependency_type)
- {
- case RtecScheduler::TWO_WAY_CALL:
-
- temp_info = rt_info;
- break;
-
- case RtecScheduler::ONE_WAY_CALL:
-
- // swap the handles and point to the caller instead of the called operation
- if (lookup_rt_info (d.rt_info, temp_info) != SUCCEEDED)
- {
- ACE_ERROR ((LM_ERROR, "cannot find %d to add dependency\n", d.rt_info));
- return -1;
- }
-
- d.rt_info = rt_info->handle;
- break;
-
- default:
-
- ACE_ERROR ((LM_ERROR, "unrecognized dependency type %d for %s\n",
- d.dependency_type, rt_info->entry_point.in ()));
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "Sched (%t) adding %s dependency to caller: %s\n",
- (const char *) ((d.dependency_type == RtecScheduler::TWO_WAY_CALL)
- ? "TWO_WAY" : "ONE_WAY"),
- (const char*)temp_info->entry_point.in ()));
-
- RtecScheduler::Dependency_Set& set = temp_info->dependencies;
- int l = set.length();
- set.length(l + 1);
- set[l] = d;
- return 0;
-}
-
-void ACE_DynScheduler::export(RT_Info* info, FILE* file)
-{
- export(*info, file);
-}
-
-void ACE_DynScheduler::export(RT_Info& info, FILE* file)
-{
- (void) ACE_OS::fprintf (file,
- "%s\n%d\n%ld\n%ld\n%ld\n%ld\n%d\n%d\n%ld\n%u\n"
- "# begin calls\n%d\n",
- info.entry_point.in (),
- info.handle,
- ACE_U64_TO_U32 (info.worst_case_execution_time),
- ACE_U64_TO_U32 (info.typical_execution_time),
- ACE_U64_TO_U32 (info.cached_execution_time),
- info.period,
- info.criticality,
- info.importance,
- ACE_U64_TO_U32 (info.quantum),
- info.threads,
- number_of_dependencies(info));
-
- for (int i = 0; i < number_of_dependencies(info); ++i)
- {
- RT_Info tmp;
- (void) ACE_OS::fprintf (file, "%s, %d\n",
- (const char*)tmp.entry_point,
- info.dependencies[i].number_of_calls);
-
- }
-
- (void) ACE_OS::fprintf (file, "# end calls\n%d\n%d\n\n",
- info.priority,
- info.preemption_subpriority);
-
-
-}
-
-
-int
-ACE_DynScheduler::dispatch_configuration (const Preemption_Priority & p_priority,
- OS_Priority & priority,
- Dispatching_Type & d_type)
-{
- // look up the stored configuration info for the given priority level
- Config_Info *config_info;
- if (lookup_config_info (p_priority, config_info) != SUCCEEDED)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Config info for priority %lu could not be found\n",
- p_priority),
- -1);
- }
-
- priority = config_info->thread_priority;
- d_type = config_info->dispatching_type;
-
- return 0;
-}
- // provide the thread priority and queue type for the given priority level
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::lookup_rt_info (handle_t handle,
- RT_Info*& rtinfo)
-{
- if (handle < 0 || (size_t) handle > rt_info_entries_.size ())
- {
- return ST_UNKNOWN_TASK;
- }
-
- RT_Info** entry;
- ACE_Unbounded_Set_Iterator <RT_Info *> i (rt_info_entries_);
- while (i.next (entry) != 0)
- {
- i.advance ();
- RT_Info* info_ptr = *entry;
- if (info_ptr->handle == handle)
- {
- rtinfo = info_ptr;
- return SUCCEEDED;
- }
- }
-
- return ST_UNKNOWN_TASK;
-}
- // obtains an RT_Info based on its "handle".
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::lookup_config_info (Preemption_Priority priority,
- Config_Info* &config_info)
-{
- if (config_info_entries_ == 0)
- {
- return NOT_SCHEDULED;
- }
-
- if (priority < 0 || (size_t) priority > config_info_entries_->size ())
- {
- return ST_UNKNOWN_PRIORITY;
- }
-
- Config_Info** entry;
- ACE_Unbounded_Set_Iterator <Config_Info *> i (*config_info_entries_);
- while (i.next (entry) != 0)
- {
- i.advance ();
- Config_Info* config_ptr = *entry;
- if (config_ptr->preemption_priority == priority)
- {
- config_info = config_ptr;
- return SUCCEEDED;
- }
- }
-
- return ST_UNKNOWN_PRIORITY;
-}
- // Obtains a Config_Info based on its priority.
-
-
-void
-ACE_DynScheduler::reset ()
-{
- // if the schedule is up to date, free resources
- // and mark schedule as not being up to date
- if (up_to_date_)
- {
- delete [] task_entries_;
- task_entries_ = 0;
-
- delete [] ordered_task_entries_;
- ordered_task_entries_ = 0;
-
- delete thread_delineators_;
- thread_delineators_ = 0;
-
- delete [] ordered_thread_dispatch_entries_;
- ordered_thread_dispatch_entries_ = 0;
-
- if (dispatch_entries_)
- {
- // free all the dispatch entries in the list, then the list itself
- ACE_Unbounded_Set_Iterator <Dispatch_Entry *> iter (*dispatch_entries_);
- Dispatch_Entry **entry = 0;
- for (iter.first (); ! iter.done (); iter.advance (), entry = 0)
- {
- if ((iter.next (entry) != 0) && (entry) && (*entry))
- {
- delete (*entry);
- }
- }
- delete dispatch_entries_;
- dispatch_entries_ = 0;
- }
-
- if (config_info_entries_)
- {
- // free all the config info entries in the list, then the list itself
- ACE_Unbounded_Set_Iterator <Config_Info *> iter (*config_info_entries_);
- Config_Info **entry = 0;
- for (iter.first (); ! iter.done (); iter.advance (), entry = 0)
- {
- if ((iter.next (entry) != 0) && (entry) && (*entry))
- {
- delete (*entry);
- }
- }
- delete config_info_entries_;
- config_info_entries_ = 0;
- }
-
-
- if (expanded_dispatches_)
- {
- // free all the dispatch entries in the list, then the list itself
- ACE_Unbounded_Set_Iterator <Dispatch_Entry *> expanded_iter (*expanded_dispatches_);
- Dispatch_Entry **expanded_entry = 0;
- for (expanded_iter.first (); ! expanded_iter.done ();
- expanded_iter.advance (), expanded_entry = 0)
- {
- if ((expanded_iter.next (expanded_entry) != 0) &&
- (expanded_entry) && (*expanded_entry))
- {
- delete (*expanded_entry);
- }
- }
- delete expanded_dispatches_;
- expanded_dispatches_ = 0;
- }
-
- delete [] ordered_dispatch_entries_;
- ordered_dispatch_entries_ = 0;
-
- dispatch_entry_count_ = 0;
- threads_ = 0;
-
- status_ = NOT_SCHEDULED;
-
- frame_size_ = 1;
- critical_set_frame_size_ = 0;
- utilization_ = 0.0;
- critical_set_utilization_ = 0.0;
- minimum_priority_queue_ = 0;
- minimum_guaranteed_priority_queue_ = -1;
-
- if (timeline_)
- {
- // iterate over and delete the set of timeline entries
- ACE_Ordered_MultiSet_Iterator <TimeLine_Entry_Link> t_iter (*timeline_);
- TimeLine_Entry_Link *t_entry = 0;
- for (t_iter.first (); ! t_iter.done (); t_iter.advance (), t_entry = 0)
- {
- if ((t_iter.next (t_entry) != 0) && (t_entry))
- {
- delete &(t_entry->entry ());
- }
- }
- delete timeline_;
- timeline_ = 0;
- }
-
- up_to_date_ = 0;
- }
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::schedule (
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set)
-{
- RtecScheduler::Anomaly_Severity severity = RtecScheduler::ANOMALY_NONE;
- RtecScheduler::Anomaly_Severity temp_severity = RtecScheduler::ANOMALY_NONE;
- status_t temp_status = SUCCEEDED;
- Scheduling_Anomaly *anomaly = 0;
- ACE_CString unresolved_locals (""), unresolved_remotes ("");
-
- ACE_Guard<LOCK> ace_mon (lock_);
-
- if (up_to_date_)
- {
- // do nothing if the RT_Infos have not changed
- // since the last valid schedule was generated
- return SUCCEEDED;
- }
- else
- {
- // save the total number of registered RT_Infos
- tasks (rt_info_entries_.size ());
- }
-
- // set up the task entry data structures
- status_ = setup_task_entries ();
- if (status_ != SUCCEEDED)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (status_);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- switch (anomaly->severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- return status_;
-
- default:
- severity = anomaly->severity;
- break;
- }
- }
-
- // check for cycles in the dependency graph: as a side effect, leaves
- // the ordered_task_entries_ pointer array sorted in topological order,
- // which is used by propagate_dispatches () to ensure that dispatches
- // are propagated top down in the call graph.
- temp_status = check_dependency_cycles ();
- if (temp_status != SUCCEEDED)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (temp_status);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- switch (anomaly->severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = anomaly->severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = anomaly->severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
- // task entries are related, now threads can be found
- temp_status = identify_threads (unresolved_locals,
- unresolved_remotes);
- if (temp_status != SUCCEEDED)
- {
- temp_severity = anomaly_severity (temp_status);
- switch (temp_severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = temp_severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = temp_severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
- // invoke the internal thread scheduling method of the strategy
- temp_status = schedule_threads (anomaly_set);
- if (temp_status != SUCCEEDED)
- {
- temp_severity = anomaly_severity (temp_status);
- switch (temp_severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = temp_severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = temp_severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
- // propagate the dispatch information from the
- // threads throughout the call graph
- temp_status = propagate_dispatches (anomaly_set,
- unresolved_locals,
- unresolved_remotes);
- if (temp_status != SUCCEEDED)
- {
- temp_severity = anomaly_severity (temp_status);
- switch (temp_severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = temp_severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = temp_severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
- // log anomalies for unresolved local dependencies
- if (unresolved_locals.length () > 0)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (ST_UNRESOLVED_LOCAL_DEPENDENCIES);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- ACE_NEW_RETURN (anomaly, ACE_DynScheduler::Scheduling_Anomaly,
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- ACE_CString temp_str ("The following entry points have "
- "unresolved local dependencies:\n");
- temp_str += unresolved_locals;
-
- anomaly->severity =
- anomaly_severity (ST_UNRESOLVED_LOCAL_DEPENDENCIES);
- anomaly->description = temp_str.c_str ();
- anomaly_set.insert (anomaly);
- }
-
- // log anomalies for unresolved remote dependencies
- if (unresolved_remotes.length () > 0)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (ST_UNRESOLVED_REMOTE_DEPENDENCIES);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- ACE_NEW_RETURN (anomaly, ACE_DynScheduler::Scheduling_Anomaly,
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- ACE_CString temp_str ("The following entry points have "
- "unresolved remote dependencies:\n");
- temp_str += unresolved_remotes;
-
- anomaly->severity =
- anomaly_severity (ST_UNRESOLVED_REMOTE_DEPENDENCIES);
- anomaly->description = temp_str.c_str ();
- anomaly_set.insert (anomaly);
- }
-
- // invoke the internal dispatch scheduling method of the strategy
- temp_status = schedule_dispatches (anomaly_set);
- if (temp_status != SUCCEEDED)
- {
- temp_severity = anomaly_severity (temp_status);
- switch (temp_severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = temp_severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = temp_severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
- // calculate utilization, total frame size, critical set
- temp_status = calculate_utilization_params ();
- if (temp_status != SUCCEEDED)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (temp_status);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- switch (anomaly->severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = anomaly->severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = anomaly->severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
- // calculate utilization, total frame size, critical set
- temp_status = store_assigned_info ();
- if (temp_status != SUCCEEDED)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (temp_status);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- switch (anomaly->severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = anomaly->severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = anomaly->severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
- // generate, store the timeline to a file if file was given
- if (timeline_filename_ != 0)
- {
- // generate the scheduling timeline over the total frame size
- temp_status = create_timeline ();
- if (temp_status != SUCCEEDED)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (temp_status);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- switch (anomaly->severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = anomaly->severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = anomaly->severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
-
-
- temp_status = output_timeline (timeline_filename_, 0);
- if (temp_status != SUCCEEDED)
- {
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (temp_status);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- switch (anomaly->severity)
- {
- case RtecScheduler::ANOMALY_FATAL :
- status_ = temp_status;
- return status_;
-
- case RtecScheduler::ANOMALY_ERROR :
- severity = anomaly->severity;
- status_ = temp_status;
- break;
-
- case RtecScheduler::ANOMALY_WARNING :
- if (severity == RtecScheduler::ANOMALY_NONE)
- {
- severity = anomaly->severity;
- status_ = temp_status;
- }
- break;
-
- default:
- break;
- }
- }
- }
-
- // if a valid schedule was generated, mark it as up to date
- switch (status_)
- {
- // These are statuses that indicate a reasonable schedule was generated.
- case SUCCEEDED:
- case ST_TASK_ALREADY_REGISTERED :
- case ST_UNRESOLVED_REMOTE_DEPENDENCIES :
- case ST_UTILIZATION_BOUND_EXCEEDED :
- case ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS :
-
- // if we made it here, the schedule is done
- up_to_date_ = 1;
-
- break;
-
- default:
- break;
- }
-
-
- return status_;
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::propagate_dispatches (
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes)
-{
- u_long i;
- frame_size_ = 1;
- status_t status = SUCCEEDED;
- Scheduling_Anomaly * anomaly = 0;
-
- // iterate through the ordered_task_entries_ array in order
- // from highest DFS finishing time to lowest, so that every
- // calling dispatch is accessed before those it calls:
- // the dispatches propagate top down through the call DAG
- for (i = 0; i < tasks (); ++i)
- {
- switch (ordered_task_entries_ [i]->merge_dispatches (*dispatch_entries_,
- unresolved_locals,
- unresolved_remotes))
- {
- case Task_Entry::INTERNAL_ERROR :
- // Create an anomaly, add it to anomaly set
- anomaly = create_anomaly (ST_BAD_INTERNAL_POINTER);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- return ST_BAD_INTERNAL_POINTER;
-
- case Task_Entry::TWO_WAY_DISJUNCTION :
- if (status == SUCCEEDED)
- {
- status = TWO_WAY_DISJUNCTION;
- }
- anomaly = create_anomaly (TWO_WAY_DISJUNCTION);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- break;
-
- case Task_Entry::TWO_WAY_CONJUNCTION :
- if (status == SUCCEEDED)
- {
- status = TWO_WAY_CONJUNCTION;
- }
- anomaly = create_anomaly (TWO_WAY_CONJUNCTION);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- break;
-
- case Task_Entry::UNRECOGNIZED_INFO_TYPE :
- if (status == SUCCEEDED)
- {
- status = UNRECOGNIZED_INFO_TYPE;
- }
- anomaly = create_anomaly (UNRECOGNIZED_INFO_TYPE);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- break;
-
- case Task_Entry::SUCCEEDED :
- default:
- break;
- }
-
- if (ordered_task_entries_ [i]->effective_period () > 0)
- {
- frame_size_ =
- ACE::minimum_frame_size (frame_size_,
- ordered_task_entries_ [i]->
- effective_period ());
- }
- }
-
- return status;
-}
-// propagate the dispatch information from the
-// threads throughout the call graph
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::calculate_utilization_params (void)
-{
- critical_set_frame_size_ = 0;
- utilization_ = 0.0;
- critical_set_utilization_ = 0.0;
-
- minimum_priority_queue_ =
- ordered_dispatch_entries_ [0]->priority ();
-
- minimum_guaranteed_priority_queue_ = -1;
-
- // iterate through ordered task entries, calculating frame size, utilization
- for (u_int i = 0; i < dispatch_entry_count_; ++i)
- {
- // if we've just finished examining another priority level
- if (minimum_priority_queue_ != ordered_dispatch_entries_ [i]->priority ())
- {
- // update parameters for the previous priority level
- update_priority_level_params ();
-
- // update the minimum priority queue
- minimum_priority_queue_ = ordered_dispatch_entries_ [i]->priority ();
- }
-
- // Only consider computation times of dispatches of
- // OPERATION and REMOTE_DEPENDANT descriptors.
- if (((ordered_dispatch_entries_ [i]->task_entry ().info_type () ==
- RtecScheduler::OPERATION) ||
- (ordered_dispatch_entries_ [i]->task_entry ().info_type () ==
- RtecScheduler::REMOTE_DEPENDANT)) &&
- (ordered_dispatch_entries_ [i]->task_entry ().effective_period () > 0))
- {
- utilization_ +=
- ACE_static_cast (double,
- ACE_UINT64_DBLCAST_ADAPTER (ordered_dispatch_entries_ [i]->
- task_entry ().rt_info ()->worst_case_execution_time)) /
- ACE_static_cast (double, ordered_dispatch_entries_ [i]->
- task_entry ().effective_period ());
- }
- }
-
- // update parameters for the lowest priority level
- update_priority_level_params ();
-
- // if the critical set is schedulable, return success
- return (1.0 - critical_set_utilization_ > DBL_EPSILON)
- ? SUCCEEDED : ST_UTILIZATION_BOUND_EXCEEDED;
-}
-
-
-
-void
-ACE_DynScheduler::update_priority_level_params ()
-{
- // if we've just finished examining a critical priority level
- if (minimum_priority_queue_ <= minimum_critical_priority ())
- {
- // update the information about the critical set
- critical_set_frame_size_ = frame_size_;
- critical_set_utilization_ = utilization_;
- }
-
- // if the lowest priority level considered is schedulable
- if (1.0 - utilization_ > DBL_EPSILON)
- {
- // the minimum guaranteed priority queue is the minimum considered so far
- minimum_guaranteed_priority_queue_ = minimum_priority_queue_;
- }
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::setup_task_entries (void)
-{
- // store number of tasks, based on registrations
- tasks (rt_info_entries_.size ());
-
- // bail out if there are no tasks registered
- if (tasks () <= 0)
- {
- return ST_NO_TASKS_REGISTERED;
- }
-
- // clear the decks of any previous scheduling information
- reset ();
-
- // allocate new table of task entries (wrappers for rt_infos)
- ACE_NEW_RETURN (task_entries_, Task_Entry [tasks ()],
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- // allocate new table of pointers to task entries (for sorting)
- ACE_NEW_RETURN (ordered_task_entries_, Task_Entry *[tasks ()],
- ST_VIRTUAL_MEMORY_EXHAUSTED);
- ACE_OS::memset (ordered_task_entries_, 0,
- sizeof (Task_Entry *) * tasks ());
-
- // allocate new unbounded set for pointers to
- // task entries that delineate threads
- ACE_NEW_RETURN (thread_delineators_, ACE_Unbounded_Set <Dispatch_Entry *>,
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- // allocate new unbounded set for pointers to dispatch entries
- ACE_NEW_RETURN (dispatch_entries_,
- ACE_Unbounded_Set <Dispatch_Entry *>,
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- // allocate new unbounded set for pointers to config info entries
- ACE_NEW_RETURN (config_info_entries_,
- ACE_Unbounded_Set <Config_Info *>,
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
-
- // set up links between rt_info_entries_, task_entries_,
- // and ordered_task_entries_ tables
- ACE_Unbounded_Set_Iterator <RT_Info *> iter (rt_info_entries_);
- for (u_int i = 0; i < tasks (); ++i, iter.advance ())
- {
- RT_Info** info_entry;
-
- // tie task entry to corresponding rt_info
- if (! iter.next (info_entry))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
- task_entries_ [i].rt_info (*info_entry);
-
- // tie rt_info to corresponding task entry
- task_entries_ [i].rt_info ()->volatile_token = (u_long) &(task_entries_ [i]);
-
- // tie ordered task entry pointer to corresponding task entry
- ordered_task_entries_ [i] = &(task_entries_ [i]);
- }
-
- // set up bidirectional links between task entries
- return relate_task_entries ();
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::relate_task_entries (void)
-{
- status_t status = SUCCEEDED;
-
- // do DFS traversal of the entire RT_Info handle dependency DAG, replicating
- // the handle dependency DAG as a calls DAG of pointers between task
- // entries (and creating its transpose, the callers DAG). This is done
- // to avoid the O(n) cost of handle lookups in the RT_Infos for further
- // traversal of the graph during schedule sorting. One useful side effect
- // of this traversal is that is produces a topological ordering of dependencies
- // in the traversal finishing times, which can be used to detect call cycles.
- long time = 0;
-
- for (u_int i = 0; i < tasks (); ++i)
- {
- if ((status = relate_task_entries_recurse (time, task_entries_[i]))
- != SUCCEEDED)
- {
- break;
- }
- }
-
- return status;
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::relate_task_entries_recurse (long &time, Task_Entry &entry)
-{
-
- // may have entered at a non-root node previously, so this does
- // not necessarily indicate a cycle in the dependency graph
- if (entry.dfs_status () != Task_Entry::NOT_VISITED)
- {
- return SUCCEEDED;
- }
-
- // when a node is discovered, mark it as visited, increment "time" and
- // store as the entry's discovery time. This is not currently used in
- // the scheduling algorithms, but is left in for possible future use
- // as it shows full parenthetization of entry discovery/finishing.
- entry.dfs_status (Task_Entry::VISITED);
- entry.discovered (++time);
-
- u_int dependency_count = number_of_dependencies (*entry.rt_info ());
- if (dependency_count > 0)
- {
- // traverse dependencies of underlying RT_Info
- for (u_int i = 0; i < dependency_count; ++i)
- {
- // obtain a pointer to the corresponding Task_Entry for each dependency
-
- RT_Info* dependency_info = 0;
- lookup_rt_info(entry.rt_info ()->dependencies[i].rt_info, dependency_info);
-
- if (! dependency_info)
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- // obtain a pointer to the Task_Entry from the dependency RT_Info
- Task_Entry *dependency_entry_ptr =
- (Task_Entry *) dependency_info->volatile_token;
-
- if (! dependency_entry_ptr)
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- // relate the entries according to the direction of the dependency
- Task_Entry_Link *link;
- ACE_NEW_RETURN (link,
- Task_Entry_Link (entry,
- *dependency_entry_ptr,
- entry.rt_info ()->dependencies[i].number_of_calls,
- entry.rt_info ()->dependencies[i].dependency_type),
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- dependency_entry_ptr->callers ().insert (link);
- entry.calls ().insert (link);
-
- // depth first recursion on the newly identified entry
- relate_task_entries_recurse (time, *dependency_entry_ptr);
- }
- }
-
- // when a node is finished, mark it as finished, increment "time" and
- // store as the entry's finish time. This produces a topological ordering
- // based on dependencies, which is used to check for call cycles.
- entry.dfs_status (Task_Entry::FINISHED);
- entry.finished (++time);
-
- return SUCCEEDED;
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::identify_threads (ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes)
-{
- u_int i, j;
- ACE_DynScheduler::status_t result = SUCCEEDED;
- char string_buffer [BUFSIZ];
-
- // walk array of task entries, picking out thread delineators
- for (i = 0; i < tasks_; i++)
- {
- // if entry has exposed threads or no callers, it may be a thread
- if ((task_entries_ [i].rt_info ()->threads > 0) ||
- (task_entries_ [i].callers ().is_empty ()))
- {
- // if its period is valued, it's a thread delineator
- if (task_entries_ [i].rt_info ()->period > 0)
- {
- task_entries_ [i].effective_period (task_entries_ [i].rt_info ()->period);
- task_entries_ [i].is_thread_delineator (1);
-
- // create a Dispatch_Entry for each thread of the delimiting Task_Entry
- u_int thread_count = (task_entries_ [i].rt_info ()->threads > 0)
- ? task_entries_ [i].rt_info ()->threads : 1;
- // Just use low 32 bits of effective_period. This will
- // have to change when CosTimeBase.idl is finalized.
- const TimeBase::TimeT zero = 0;
- for (j = 0; j < thread_count; j++)
- {
- Dispatch_Entry *dispatch_ptr;
- const TimeBase::TimeT effective_period =
- task_entries_ [i].effective_period ();
- ACE_NEW_RETURN(dispatch_ptr,
- Dispatch_Entry (zero,
- effective_period,
- task_entries_ [i].rt_info ()->preemption_priority,
- task_entries_ [i].rt_info ()->priority,
- task_entries_ [i]),
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- if ((task_entries_ [i].dispatches ().insert (Dispatch_Entry_Link (*dispatch_ptr)) < 0) ||
- (dispatch_entries_->insert (dispatch_ptr) < 0) ||
- (thread_delineators_->insert (dispatch_ptr) < 0))
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- // increase the count of thread dispatches
- ++ threads_;
- }
- }
- else if (task_entries_ [i].rt_info ()->info_type == RtecScheduler::REMOTE_DEPENDANT)
- {
- // Warn about unresolved remote dependencies, mark the task entry
-
- result = (result == SUCCEEDED)
- ? ST_UNRESOLVED_REMOTE_DEPENDENCIES
- : result;
-
- task_entries_ [i].has_unresolved_remote_dependencies (1);
-
- ACE_DEBUG (
- (LM_DEBUG,
- "Warning: an operation identified by "
- "\"%s\" has unresolved remote dependencies.\n",
- (const char*) task_entries_ [i].rt_info ()->entry_point));
-
- // Record entry point in list of unresolved remote dependencies
- ACE_OS::sprintf (string_buffer, "// %s\n",
- (const char*) task_entries_ [i].rt_info ()->
- entry_point);
- unresolved_remotes +=
- ACE_CString (string_buffer);
- }
- else
- {
- // Local node that no one calls and has neither rate nor threads is suspect
- ACE_DEBUG (
- (LM_DEBUG,
- "Error: operation \"%s\" does not specify a period or\n"
- "visible threads, and is not called by any other operation.\n"
- "Are there backwards dependencies.\n",
- (const char*) task_entries_ [i].rt_info ()->entry_point));
-
- result = ST_UNRESOLVED_LOCAL_DEPENDENCIES;
-
- task_entries_ [i].has_unresolved_local_dependencies (1);
-
- // Record entry point in list of unresolved local dependencies
- ACE_OS::sprintf (string_buffer, "// %s\n",
- (const char*) task_entries_ [i].rt_info ()->
- entry_point);
- unresolved_locals +=
- ACE_CString (string_buffer);
- }
- }
- }
-
- return result;
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::check_dependency_cycles (void)
-{
- status_t return_status = SUCCEEDED;
-
- // sort the pointers to entries in order of descending finish time
- ::qsort ((void *) ordered_task_entries_,
- tasks (),
- sizeof (Task_Entry *),
- compare_entry_finish_times);
-
- // set all the dfs_status indicators to NOT_VISITED
- u_int i;
- for (i = 0; i < tasks (); ++i)
- {
- ordered_task_entries_ [i]->dfs_status (Task_Entry::NOT_VISITED);
- }
-
- // recurse on each entry, saving most recent status if it is not SUCCEEDED
- for (i = 0; i < tasks (); ++i)
- {
- status_t status =
- check_dependency_cycles_recurse (*ordered_task_entries_ [i]);
-
- if (status != SUCCEEDED)
- {
- return_status = status;
- }
- }
-
- return return_status;
-}
- // uses strongly connected components algorithm: consider entries
- // in order of finishing time from dependency DAG traversal,
- // but traverse transpose graph: any entry that has a dependant
- // that was not previously visited in this traversal is part
- // of a dependency cycle
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::check_dependency_cycles_recurse (Task_Entry &entry)
-{
- status_t return_status = SUCCEEDED;
-
- // halt DFS recursion on callers graph if entry has already been visited
- if (entry.dfs_status () != Task_Entry::NOT_VISITED)
- {
- return return_status;
- }
-
- // mark the entry as visited
- entry.dfs_status (Task_Entry::VISITED);
-
- // check all the calling operations: if there is one that has not already been
- // visited, mark the return status indicating there is a cycle, print
- // an error message to that effect, and recurse on that dependant
- Task_Entry_Link **calling_entry_link;
- ACE_Unbounded_Set_Iterator <Task_Entry_Link *> i (entry.callers ());
- while (i.next (calling_entry_link) != 0)
- {
- i.advance ();
- if ((*calling_entry_link)->caller ().dfs_status () == Task_Entry::NOT_VISITED)
- {
- // indicate the two tasks are in (the same) dependency cycle
- ACE_ERROR ((LM_ERROR,
- "Tasks \"%s\" and \"%s\" are part of a call cycle.\n",
- (*calling_entry_link)->caller ().rt_info ()->entry_point.in (),
- entry.rt_info ()->entry_point.in ()));
-
- // set return status, ignore status returned by recursive call:
- // we already know there are cycles in the dependencies
- return_status = ST_CYCLE_IN_DEPENDENCIES;
- check_dependency_cycles_recurse ((*calling_entry_link)->caller ());
- }
- }
-
- // mark the entry as finished
- entry.dfs_status (Task_Entry::FINISHED);
-
- return return_status;
-}
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::schedule_threads (ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set)
-{
- // make sure there are as many thread delineator
- // entries in the set as the counter indicates
- if (threads_ != thread_delineators_->size ())
- {
- return THREAD_COUNT_MISMATCH;
- }
-
- // allocate an array of pointers to the thread delineators
- ACE_NEW_RETURN (ordered_thread_dispatch_entries_,
- Dispatch_Entry * [threads_],
- ST_VIRTUAL_MEMORY_EXHAUSTED);
- ACE_OS::memset (ordered_thread_dispatch_entries_, 0,
- sizeof (Dispatch_Entry *) * threads_);
-
-
- // copy pointers to the thread delineators from the set to the array
- ACE_Unbounded_Set_Iterator <Dispatch_Entry *> iter (*thread_delineators_);
- for (u_int i = 0; i < threads_; ++i, iter.advance ())
- {
- Dispatch_Entry** dispatch_entry;
-
- if (! iter.next (dispatch_entry))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- ordered_thread_dispatch_entries_ [i] = *dispatch_entry;
- }
-
- // sort the thread dispatch entries into priority order
- status_t status = sort_dispatches (ordered_thread_dispatch_entries_, threads_);
-
- if (status == SUCCEEDED)
- {
- // assign priorities to the thread dispatch entries
- status = assign_priorities (ordered_thread_dispatch_entries_,
- threads_, anomaly_set);
- }
-
- return status;
-}
- // thread scheduling method: sets up array of pointers to task
- // entries that are threads, calls internal thread scheduling method
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::schedule_dispatches (ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set)
-{
- dispatch_entry_count_ = dispatch_entries_->size ();
-
- ACE_NEW_RETURN (ordered_dispatch_entries_,
- Dispatch_Entry * [dispatch_entry_count_],
- ST_VIRTUAL_MEMORY_EXHAUSTED);
- ACE_OS::memset (ordered_dispatch_entries_, 0,
- sizeof (Dispatch_Entry *) * dispatch_entry_count_);
-
- ACE_Unbounded_Set_Iterator <Dispatch_Entry *> iter (*dispatch_entries_);
- for (u_int i = 0; i < dispatch_entry_count_; ++i, iter.advance ())
- {
- Dispatch_Entry** dispatch_entry;
-
- if (! iter.next (dispatch_entry))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- ordered_dispatch_entries_ [i] = *dispatch_entry;
- }
-
- // sort the entries in order of priority and subpriority
- sort_dispatches (ordered_dispatch_entries_, dispatch_entry_count_);
-
- // assign dynamic and static subpriorities to the thread dispatch entries
- return assign_subpriorities (ordered_dispatch_entries_,
- dispatch_entry_count_, anomaly_set);
-}
- // dispatch scheduling method: sets up an array of dispatch entries,
- // calls internal dispatch scheduling method.
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::store_assigned_info (void)
-{
- for (u_int i = 0; i < dispatch_entry_count_; ++i)
- {
- if ((! ordered_dispatch_entries_) || (! (ordered_dispatch_entries_[i])) ||
- (! (ordered_dispatch_entries_[i]->task_entry ().rt_info ())))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_DynScheduler::store_assigned_info () could not store "
- "priority information (error in internal representation)"),
- ST_BAD_INTERNAL_POINTER);
- }
-
- // set OS priority and Scheduler preemption priority and static
- // preemption subpriority in underlying RT_Info
- ordered_dispatch_entries_ [i]->task_entry ().rt_info ()->priority =
- ordered_dispatch_entries_ [i]->OS_priority ();
- ordered_dispatch_entries_ [i]->task_entry ().rt_info ()->preemption_priority =
- ordered_dispatch_entries_ [i]->priority ();
- ordered_dispatch_entries_ [i]->task_entry ().rt_info ()->preemption_subpriority =
- ordered_dispatch_entries_ [i]->static_subpriority ();
- }
-
- return SUCCEEDED;
-}
- // = store assigned information back into the RT_Infos
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::create_timeline ()
-{
- // queue of previously scheduled entries that need to be rescheduled
- ACE_Unbounded_Queue <Dispatch_Entry *> reschedule_queue;
-
- status_t status = SUCCEEDED;
-
- ACE_NEW_RETURN(timeline_, ACE_Ordered_MultiSet <TimeLine_Entry_Link>,
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- ACE_NEW_RETURN(expanded_dispatches_, ACE_Unbounded_Set <Dispatch_Entry *>,
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- // start with the id of the first entry in the array
- min_dispatch_id_ = ordered_dispatch_entries_[0]->dispatch_id ();
- max_dispatch_id_ = ordered_dispatch_entries_[0]->dispatch_id ();
-
- for (u_long i = 0; i < dispatch_entry_count_; ++i)
- {
- // update the minimal and maximal id values for the schedule
- if (ordered_dispatch_entries_[i]->dispatch_id () < min_dispatch_id_)
- {
- min_dispatch_id_ = ordered_dispatch_entries_[i]->dispatch_id ();
- }
- if (ordered_dispatch_entries_[i]->dispatch_id () > max_dispatch_id_)
- {
- max_dispatch_id_ = ordered_dispatch_entries_[i]->dispatch_id ();
- }
-
- // only put OPERATION and REMOTE_DEPENDANT dispatches into the timeline.
- if ((ordered_dispatch_entries_[i]->task_entry().info_type () !=
- RtecScheduler::OPERATION) &&
- (ordered_dispatch_entries_[i]->task_entry().info_type () !=
- RtecScheduler::REMOTE_DEPENDANT))
- {
- continue;
- }
-
- // schedule the current dispatch entry into the timeline
- status = schedule_timeline_entry (*(ordered_dispatch_entries_[i]),
- reschedule_queue);
- if (status != SUCCEEDED)
- {
- break;
- }
-
- // iterate through the set of dispatch entries that need to be rescheduled
- Dispatch_Entry *rescheduled_entry;
- while (reschedule_queue.is_empty () == 0)
- {
-
- if (reschedule_queue.dequeue_head (rescheduled_entry) < 0)
- {
- status = ST_BAD_INTERNAL_POINTER;
- break;
- }
-
- status = schedule_timeline_entry (*rescheduled_entry, reschedule_queue);
- if (status != SUCCEEDED)
- {
- break;
- }
- }
- if (status != SUCCEEDED)
- {
- break;
- }
-
- // Schedule additional dispatches of the entry
- // over the total frame size into the timeline.
- u_long current_frame_offset = 0;
- u_long task_period =
- ordered_dispatch_entries_[i]->task_entry ().effective_period ();
- for (current_frame_offset = task_period;
- current_frame_offset < frame_size_;
- current_frame_offset += task_period)
- {
- Dispatch_Entry *new_dispatch_entry;
-
- // create a new dispatch entry at the current sub-frame offset
- // Just use low 32 bits of arrival and deadline. This will
- // have to change when CosTimeBase.idl is finalized.
- const TimeBase::TimeT arrival =
- ordered_dispatch_entries_[i]->arrival () + current_frame_offset;
- const TimeBase::TimeT deadline=
- ordered_dispatch_entries_[i]->deadline () + current_frame_offset;
-
- ACE_NEW_RETURN (
- new_dispatch_entry,
- Dispatch_Entry (arrival,
- deadline,
- ordered_dispatch_entries_[i]->priority (),
- ordered_dispatch_entries_[i]->OS_priority (),
- ordered_dispatch_entries_[i]->task_entry (),
- ordered_dispatch_entries_[i]),
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- // add the new dispatch entry to the set of expanded dispatches
- expanded_dispatches_->insert (new_dispatch_entry);
-
- // schedule the new dispatch entry into the timeline
- status = schedule_timeline_entry (*new_dispatch_entry, reschedule_queue);
- if (status != SUCCEEDED)
- {
- break;
- }
-
- while (reschedule_queue.is_empty () == 0)
- {
- if (reschedule_queue.dequeue_head (rescheduled_entry) < 0)
- {
- status = ST_BAD_INTERNAL_POINTER;
- break;
- }
- status = schedule_timeline_entry (*rescheduled_entry, reschedule_queue);
- if (status != SUCCEEDED)
- {
- break;
- }
- }
- if (status != SUCCEEDED)
- {
- break;
- }
- }
-
- if (status != SUCCEEDED)
- {
- break;
- }
- }
-
- return status;
-}
- // Create a timeline.
-
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_dispatch_priorities (const char *filename)
-{
- status_t status = UNABLE_TO_OPEN_SCHEDULE_FILE;
-
- // open the file
- FILE *file = ACE_OS::fopen (filename, "w");
- if (file)
- {
- status = output_dispatch_priorities (file);
- fclose (file);
- }
-
- return status;
-}
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_dispatch_priorities (FILE *file)
-{
-
- u_long dispatch_count = 0;
- u_long i = 0;
- for (i = 0; i < dispatch_entry_count_; ++i)
- {
- dispatch_count += frame_size_ / ordered_dispatch_entries_[i]->task_entry ().effective_period ();
- }
-
- if (ACE_OS::fprintf (
- file, "\n\nSCHEDULING RESULTS:\n\n"
- "Number of dispatches: %3u\n"
- "Number of threads: %3u\n"
- "Number of tasks: %3u\n"
- "Scheduler Status: [%d] %s\n"
- "Total Frame Size: %lu nsec (%lf Hz)\n"
- "Critical Set Frame Size: %lu nsec (%lf Hz)\n"
- "Utilization: %lf\n"
- "Critical Set Utilization: %lf\n"
- "Minimum Priority Queue: %3ld\n"
- "Minimum Guaranteed Priority Queue: %3ld\n"
- "Minimum Critical Priority: %3ld\n\n\n"
-
- "DISPATCH PRIORITIES:\n\n"
- " (critical \n"
- " instant) \n"
- " dispatch dynamic static \n"
- "operation ID priority subpriority subpriority\n"
- "--------- -------- -------- ----------- -----------\n",
- dispatch_count, threads_, tasks_, status_,
- status_message(status_), frame_size_, (double) (10000000.0 / ((double) frame_size_)),
- critical_set_frame_size_, (double) (10000000.0 / ((double) critical_set_frame_size_)),
- utilization_, critical_set_utilization_, minimum_priority_queue_,
- minimum_guaranteed_priority_queue_, minimum_critical_priority ()) < 0)
-
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
-
- for (i = 0; i < dispatch_entry_count_; ++i)
- {
- if (ACE_OS::fprintf (file, "%-11s %8lu %8lu %11lu %11lu\n",
- ordered_dispatch_entries_[i]->task_entry ().rt_info ()->entry_point.in (),
- ordered_dispatch_entries_[i]->dispatch_id (),
- ordered_dispatch_entries_[i]->priority (),
- ordered_dispatch_entries_[i]->dynamic_subpriority (),
- ordered_dispatch_entries_[i]->static_subpriority ()) < 0)
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
- }
-
- return SUCCEEDED;
-}
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_dispatch_timeline (const char *filename)
-{
- status_t status = UNABLE_TO_OPEN_SCHEDULE_FILE;
-
- // open the file
- FILE *file = ACE_OS::fopen (filename, "w");
- if (file)
- {
- status = output_dispatch_timeline (file);
- fclose (file);
- }
-
- return status;
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_dispatch_timeline (FILE *file)
-{
- if (ACE_OS::fprintf (
- file, "\n\nDISPATCH TIMELINE:\n\n"
- " dispatch arrival deadline start stop execution latency laxity\n"
- "operation ID (nsec) (nsec) (nsec) (nsec) time (nsec) (nsec) (nsec)\n"
- "--------- ----------- ------- -------- ----- ------ ----------- ------- ------\n") < 0)
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
-
- // iterate through timeline, picking out entries whose prev_ pointer
- // is null (i.e. those representing the start of a dispatch), find end
- // of dispatch, output the operation, dispatch, priority, and time info
- ACE_Ordered_MultiSet_Iterator <TimeLine_Entry_Link> iter (*timeline_);
- for (iter.first (); iter.done () == 0; iter.advance ())
- {
- TimeLine_Entry_Link *link;
- if ((iter.next (link) == 0) || (! link))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- // for each timeline entry that starts a dispatch
- if (link->entry ().prev () == 0)
- {
- // find the last time slice for the dispatch
- TimeLine_Entry *last_entry = &(link->entry ());
- while (last_entry->next ())
- {
- last_entry = last_entry->next ();
- }
-
- Time tmp = last_entry->stop () - link->entry ().arrival () -
- link->entry ().dispatch_entry ().task_entry ().rt_info ()->
- worst_case_execution_time;
- if (link->entry ().dispatch_entry ().original_dispatch ())
- {
- if (ACE_OS::fprintf (
- file, "%-11s [%4lu] %4lu %7lu %8lu %8lu %10lu %11lu %10ld %10ld\n",
- link->entry ().dispatch_entry ().task_entry ().rt_info ()->
- entry_point.in (),
- link->entry ().dispatch_entry ().original_dispatch ()->dispatch_id (),
- link->entry ().dispatch_entry ().dispatch_id (),
- ACE_U64_TO_U32 (link->entry ().arrival ()),
- ACE_U64_TO_U32 (link->entry ().deadline ()),
- ACE_U64_TO_U32 (link->entry ().start ()),
- ACE_U64_TO_U32 (last_entry->stop ()),
- ACE_U64_TO_U32 (link->entry ().dispatch_entry ().task_entry ().
- rt_info ()->worst_case_execution_time),
- ACE_U64_TO_U32 (tmp),
- ACE_U64_TO_U32 (link->entry ().deadline () -
- last_entry->stop ())) < 0)
-
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
- }
- else
- {
- if (ACE_OS::fprintf (
- file, "%-11s %11lu %7lu %8lu %8lu %10lu %11lu %10ld %10ld\n",
- link->entry ().dispatch_entry ().task_entry ().rt_info ()->
- entry_point.in (),
- link->entry ().dispatch_entry ().dispatch_id (),
- ACE_U64_TO_U32 (link->entry ().arrival ()),
- ACE_U64_TO_U32 (link->entry ().deadline ()),
- ACE_U64_TO_U32 (link->entry ().start ()),
- ACE_U64_TO_U32 (last_entry->stop ()),
- ACE_U64_TO_U32 (link->entry ().dispatch_entry ().task_entry ().
- rt_info ()->worst_case_execution_time),
- ACE_U64_TO_U32 (tmp),
- ACE_U64_TO_U32 (link->entry ().deadline () -
- last_entry->stop ())) < 0)
-
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
- }
- }
- }
-
- return SUCCEEDED;
-}
- // this prints the entire set of timeline outputs to the specified file
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_preemption_timeline (const char *filename)
-{
- status_t status = UNABLE_TO_OPEN_SCHEDULE_FILE;
-
- // open the file
- FILE *file = ACE_OS::fopen (filename, "w");
- if (file)
- {
- status = output_preemption_timeline (file);
- fclose (file);
- }
-
- return status;
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_preemption_timeline (FILE *file)
-{
- if (ACE_OS::fprintf (
- file, "\n\nPREEMPTION TIMELINE:\n\n"
- " dispatch start stop \n"
- "operation ID (nsec) (nsec)\n"
- "--------- ----------- ------ ------\n") < 0)
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
-
- ACE_Ordered_MultiSet_Iterator <TimeLine_Entry_Link> iter (*timeline_);
-
- TimeLine_Entry_Link *link;
- for (iter.first (); iter.done () == 0; iter.advance ())
- {
- if ((iter.next (link) == 0) || (! link))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- if (link->entry ().dispatch_entry ().original_dispatch ())
- {
- if (ACE_OS::fprintf (
- file, "%-9s [%4lu] %4lu %8lu %8lu\n",
- link->entry ().dispatch_entry ().task_entry ().rt_info ()->
- entry_point.in (),
- link->entry ().dispatch_entry ().original_dispatch ()->dispatch_id (),
- link->entry ().dispatch_entry ().dispatch_id (),
- ACE_U64_TO_U32 (link->entry ().start ()),
- ACE_U64_TO_U32 (link->entry ().stop ())) < 0)
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
- }
- else
- {
- if (ACE_OS::fprintf (
- file, "%-9s %11lu %8lu %8lu\n",
- link->entry ().dispatch_entry ().task_entry ().rt_info ()->
- entry_point.in (),
- link->entry ().dispatch_entry ().dispatch_id (),
- ACE_U64_TO_U32 (link->entry ().start ()),
- ACE_U64_TO_U32 (link->entry ().stop ())) < 0)
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
- }
- }
-
- return SUCCEEDED;
-}
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_viewer_timeline (const char *filename)
-{
- status_t status = UNABLE_TO_OPEN_SCHEDULE_FILE;
-
- // open the file
- FILE *file = ACE_OS::fopen (filename, "w");
- if (file)
- {
- status = output_dispatch_timeline (file);
- fclose (file);
- }
-
- return status;
-}
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_viewer_timeline (FILE *file)
-{
- if (ACE_OS::fprintf (
- file, "\n\nVIEWER TIMELINE:\n\n"
- " arrival deadline completion execution \n"
- "operation utilization overhead (nsec) (nsec) time (nsec) time (nsec)\n"
- "--------- ----------- -------- ------- -------- ----------- -----------\n") < 0)
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
-
- // iterate through timeline, picking out dispatches in chronological
- // order of operation completion time
- int entries_remain = 1;
- Time accumulated_execution = 0;
- Time current_accumulated_execution = 0;
- Time last_completion = 0;
- Time current_completion = 0;
- TimeLine_Entry *current_entry = 0;
- TimeLine_Entry *current_last_entry = 0;
-
- while (entries_remain)
- {
- last_completion = current_completion;
-
- accumulated_execution = 0;
- current_accumulated_execution = 0;
- current_completion = 0;
- current_entry = 0;
- current_last_entry = 0;
-
- ACE_Ordered_MultiSet_Iterator <TimeLine_Entry_Link> iter (*timeline_);
- for (iter.first (); iter.done () == 0; iter.advance ())
- {
- TimeLine_Entry_Link *link;
- if ((iter.next (link) == 0) || (! link))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- accumulated_execution += link->entry ().stop () -
- link->entry ().start ();
-
- // for each timeline entry that starts a dispatch
- if (link->entry ().prev () == 0)
- {
- // find the last time slice for the dispatch
- TimeLine_Entry *last_entry = &(link->entry ());
- while (last_entry->next ())
- {
- last_entry = last_entry->next ();
- }
-
- if ((last_entry->stop () > last_completion) &&
- ((last_entry->stop () < current_completion) ||
- (current_completion == 0)))
- {
- current_completion = last_entry->stop ();
- current_entry = &(link->entry ());
- current_last_entry = last_entry;
- }
- }
-
- // save the accumulated execution if we're at
- // the last entry for the current dispatch
- if (current_last_entry == &(link->entry ()))
- {
- current_accumulated_execution = accumulated_execution;
- }
- }
-
- // if we found another entry, print it (otherwise we're done)
- if (current_entry)
- {
- if (ACE_OS::fprintf (
- file, "%-11s %9lf %9lf %8lu %8lu %11lu %11u\n",
- current_entry->dispatch_entry ().task_entry ().rt_info ()->
- entry_point.in (),
- ACE_static_cast (
- double,
- ACE_UINT64_DBLCAST_ADAPTER(current_accumulated_execution)) /
- ACE_static_cast (
- double,
- ACE_UINT64_DBLCAST_ADAPTER(current_completion)),
- 0.0,
- ACE_U64_TO_U32 (current_entry->arrival ()),
- ACE_U64_TO_U32 (current_entry->deadline ()),
- ACE_U64_TO_U32 (current_last_entry->stop ()),
- ACE_U64_TO_U32 (current_entry->dispatch_entry ().task_entry ().
- rt_info ()->worst_case_execution_time)) < 0)
- {
- return UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
- }
- else
- {
- entries_remain = 0;
- }
- }
-
- return SUCCEEDED;
-}
-
-
-ACE_DynScheduler::status_t
-ACE_DynScheduler::output_timeline (const char *filename, const char *heading)
-{
- status_t status = SUCCEEDED;
- FILE *file = 0;
-
- // bail out if we're not up to date or there is no timeline
- if ((! up_to_date_) || (! timeline_))
- {
- status = NOT_SCHEDULED;
- }
-
- if (status == SUCCEEDED)
- {
- // open the file
- file = ACE_OS::fopen (filename, "w");
- if (! file)
- {
- status = UNABLE_TO_OPEN_SCHEDULE_FILE;
- }
- }
-
- if ((status == SUCCEEDED) && (heading))
- {
- if (ACE_OS::fprintf (file, "%s\n\n", heading) < 0)
- {
- status = UNABLE_TO_WRITE_SCHEDULE_FILE;
- }
- }
-
- if (status == SUCCEEDED)
- {
- status = output_dispatch_priorities (file);
- }
-
- if (status == SUCCEEDED)
- {
- status = output_dispatch_timeline (file);
- }
-
- if (status == SUCCEEDED)
- {
- status = output_preemption_timeline (file);
- }
-
- if (status == SUCCEEDED)
- {
- status = output_viewer_timeline (file);
- }
-
- if (file)
- {
- fclose (file);
- }
-
- return status;
-}
- // this prints the entire set of timeline outputs to the specified file
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Map_Entry<ACE_CString, RtecScheduler::RT_Info *>;
-template class ACE_Map_Manager<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>;
-template class ACE_Map_Iterator_Base<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>;
-template class ACE_Map_Iterator<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>;
-template class ACE_Map_Reverse_Iterator<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>;
-template class ACE_DNode<Dispatch_Entry_Link>;
-template class ACE_DNode<Dispatch_Proxy_Iterator *>;
-template class ACE_DNode<TimeLine_Entry_Link>;
-template class ACE_Node<RtecScheduler::RT_Info *>;
-template class ACE_Node<Task_Entry_Link *>;
-template class ACE_Ordered_MultiSet<Dispatch_Entry_Link>;
-template class ACE_Ordered_MultiSet<Dispatch_Proxy_Iterator *>;
-template class ACE_Ordered_MultiSet<TimeLine_Entry_Link>;
-template class ACE_Ordered_MultiSet_Iterator<Dispatch_Entry_Link>;
-template class ACE_Ordered_MultiSet_Iterator<Dispatch_Proxy_Iterator *>;
-template class ACE_Ordered_MultiSet_Iterator<TimeLine_Entry_Link>;
-template class ACE_Unbounded_Queue<Dispatch_Entry *>;
-template class ACE_Unbounded_Queue_Iterator<Dispatch_Entry *>;
-template class ACE_Unbounded_Set<RtecScheduler::RT_Info *>;
-template class ACE_Unbounded_Set<Task_Entry_Link *>;
-template class ACE_Unbounded_Set_Iterator<RtecScheduler::RT_Info *>;
-template class ACE_Unbounded_Set_Iterator<Task_Entry_Link *>;
-template class ACE_Node<RtecScheduler::Config_Info *>;
-template class ACE_Unbounded_Set<RtecScheduler::Config_Info *>;
-template class ACE_Unbounded_Set_Iterator<RtecScheduler::Config_Info *>;
-template class ACE_Node<RtecScheduler::Scheduling_Anomaly *>;
-template class ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *>;
-template class ACE_Unbounded_Set_Iterator<RtecScheduler::Scheduling_Anomaly *>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Map_Entry<ACE_CString, RtecScheduler::RT_Info *>
-#pragma instantiate ACE_Map_Manager<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Map_Iterator<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_CString, RtecScheduler::RT_Info *, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_DNode<Dispatch_Entry_Link>
-#pragma instantiate ACE_DNode<Dispatch_Proxy_Iterator *>
-#pragma instantiate ACE_DNode<TimeLine_Entry_Link>
-#pragma instantiate ACE_Node<RtecScheduler::RT_Info *>
-#pragma instantiate ACE_Node<Task_Entry_Link *>
-#pragma instantiate ACE_Ordered_MultiSet<Dispatch_Entry_Link>
-#pragma instantiate ACE_Ordered_MultiSet<Dispatch_Proxy_Iterator *>
-#pragma instantiate ACE_Ordered_MultiSet<TimeLine_Entry_Link>
-#pragma instantiate ACE_Ordered_MultiSet_Iterator<Dispatch_Entry_Link>
-#pragma instantiate ACE_Ordered_MultiSet_Iterator<Dispatch_Proxy_Iterator *>
-#pragma instantiate ACE_Ordered_MultiSet_Iterator<TimeLine_Entry_Link>
-#pragma instantiate ACE_Unbounded_Queue<Dispatch_Entry *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<Dispatch_Entry *>
-#pragma instantiate ACE_Unbounded_Set<RtecScheduler::RT_Info *>
-#pragma instantiate ACE_Unbounded_Set<Task_Entry_Link *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<RtecScheduler::RT_Info *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<Task_Entry_Link *>
-#pragma instantiate ACE_Node<RtecScheduler::Config_Info *>
-#pragma instantiate ACE_Unbounded_Set<RtecScheduler::Config_Info *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<RtecScheduler::Config_Info *>
-#pragma instantiate ACE_Node<RtecScheduler::Scheduling_Anomaly *>
-#pragma instantiate ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<RtecScheduler::Scheduling_Anomaly *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/DynSched.h b/TAO/orbsvcs/orbsvcs/Sched/DynSched.h
deleted file mode 100644
index cb6a5fbcff4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/DynSched.h
+++ /dev/null
@@ -1,535 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// DynSched.h
-//
-// = CREATION DATE
-// 23 January 1997
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-#ifndef DYNSCHED_H
-#define DYNSCHED_H
-
-#include "ace/ACE.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Map_Manager.h"
-#include "ace/Message_Block.h"
-#include "ace/Synch.h"
-#include "ace/SString.h"
-#include "SchedEntry.h"
-
-class TAO_ORBSVCS_Export ACE_DynScheduler
- // = TITLE
- // Dispatch scheduling interface.
- //
- // = DESCRIPTION
- // This abstract base class provides the majority of the
- // implementation of either an off-line scheduler, or the
- // necessary on-line component of the Scheduler.
-{
-public:
-
- //////////////////////////////
- // public type declarations //
- //////////////////////////////
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Config_Info Config_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
- typedef RtecScheduler::Dispatching_Type_t Dispatching_Type;
- typedef RtecScheduler::Scheduling_Anomaly Scheduling_Anomaly;
- typedef RtecScheduler::Anomaly_Severity Anomaly_Severity;
-
- typedef ACE_Map_Entry <ACE_CString, RT_Info *> Thread_Map_Entry;
- typedef ACE_Map_Manager <ACE_CString, RT_Info *, ACE_Null_Mutex>
- Thread_Map;
- typedef ACE_Map_Iterator <ACE_CString, RT_Info *, ACE_Null_Mutex>
- Thread_Map_Iterator;
-
- typedef const char *Object_Name;
- // Objects are named by unique strings.
-
- enum status_t {
- // The following are used both by the runtime Scheduler and during
- // scheduling.
- NOT_SCHEDULED = -1 // the schedule () method has not been called yet
- , FAILED = -1
- , SUCCEEDED
- , ST_UNKNOWN_TASK
- , ST_UNKNOWN_PRIORITY
- , ST_TASK_ALREADY_REGISTERED
- , ST_NO_TASKS_REGISTERED
- , ST_BAD_DEPENDENCIES_ON_TASK
- , ST_BAD_INTERNAL_POINTER
- , ST_VIRTUAL_MEMORY_EXHAUSTED
- , TWO_WAY_DISJUNCTION
- , TWO_WAY_CONJUNCTION
- , UNRECOGNIZED_INFO_TYPE
-
- // The following are only used by the runtime Scheduler.
- , TASK_COUNT_MISMATCH // only used by schedule ()
- , THREAD_COUNT_MISMATCH // only used by schedule ()
- , INVALID_PRIORITY // only used by schedule (): mismatch of
- // (off-line, maybe) Scheduler output to
- // the runtime Scheduler component.
-
- // The following are only used during scheduling (in the case of
- // off-line scheduling, they are only used prior to runtime).
- , ST_UTILIZATION_BOUND_EXCEEDED
- , ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS
- , ST_CYCLE_IN_DEPENDENCIES
- , ST_UNRESOLVED_REMOTE_DEPENDENCIES
- , ST_UNRESOLVED_LOCAL_DEPENDENCIES
- , ST_INVALID_PRIORITY_ORDERING
- , UNABLE_TO_OPEN_SCHEDULE_FILE
- , UNABLE_TO_WRITE_SCHEDULE_FILE
- };
-
-
-
- /////////////////////////////
- // public member functions //
- /////////////////////////////
-
- virtual ~ACE_DynScheduler ();
- // public dtor
-
- // = Utility function for outputting the textual
- // representation of a status_t value.
- static const char * status_message (status_t status);
-
- // = Utility function for creating an entry for determining
- // the severity of an anomaly detected during scheduling.
- static Anomaly_Severity anomaly_severity (status_t status);
-
- // = Utility function for creating an entry for the
- // log of anomalies detected during scheduling.
- static Scheduling_Anomaly * create_anomaly (status_t status);
-
-
- // = Initialize the scheduler.
- void init (const OS_Priority minimum_priority,
- const OS_Priority maximum_priority,
- const char *runtime_filename = 0,
- const char *rt_info_filename = 0,
- const char *timeline_filename = 0);
- // The minimum and maximum priority are the OS-specific priorities that
- // are used when creating the schedule (assigning priorities). The
- // minimum_priority is the priority value of the lowest priority.
- // It may be numerically higher than the maximum_priority, on OS's such
- // as VxWorks that use lower values to indicate higher priorities.
- //
- // When Scheduler::schedule is called, the schedule is output to the
- // file named by "runtime_filename" if it is non-zero.
- // This file is compilable; it is linked into the runtime executable
- // to provide priorities to the runtime scheduling component.
- // If the "rt_info_filename" is non-zero, the RT_Info for
- // every task is exported to it. It is not used at runtime.
- // If the "timeline_filename" is non-zero, the timeline output
- // file is created. It is not used at runtime.
- //
- // The runtime scheduling component ignores these filenames. It just
- // uses the priorities that were linked in to the executable, after
- // converting them to platform-specific values.
-
- void reset ();
- // Prepare for another schedule computation: once a reasonable schedule
- // has been generated, a new schedule will not be computed unless an
- // RT_Info is added, or this method is invoked to clear the previous
- // schedule (allows fault correcting alteration of RT_Infos outside the
- // scheduler implementation, followed by generation of a new schedule).
-
- // = Registers a task.
- status_t register_task (RT_Info *, handle_t &handle);
- // If the Task registration succeeds, this function returns SUCCEEDED
- // and sets "handle" to a unique identifier for the task.
- // Otherwise, it returns either VIRTUAL_MEMORY_EXHAUSTED or
- // TASK_ALREADY_REGISTERED sets the handle to 0. (A task may
- // only be registered once.)
-
- status_t get_rt_info (Object_Name name, RT_Info* &rtinfo);
- // Tries to find the RT_Info corresponding to <name> in the RT_Info
- // database. Returns SUCCEEDED if <name> was found and <rtinfo> was
- // set. Returns UNKNOWN_TASK if <name> was not found, but <rtinfo>
- // was set to a newly allocated RT_Info. In this UNKNOWN_TASK case,
- // the task must call RT_Info::set to fill in execution properties.
- // In the SUCCEEDED and UNKNOWN_TASK cases, this->register_task
- // (rtinfo, 0, handle) is called. Returns FAILED if an error
- // occurs.
- //
- // One motivation for allocating RT_Info's from within the Scheduler
- // is to allow RT_Infos to persist after the tasks that use them.
- // For instance, we may want to call this->schedule right before the
- // application exits a configuration run. If the tasks have been
- // deleted (deleting their RT_Infos with them), this->schedule will
- // fail.
-
- status_t lookup_rt_info (handle_t handle, RT_Info* &rtinfo);
- // Obtains an RT_Info based on its "handle".
-
- status_t lookup_config_info (Preemption_Priority priority,
- Config_Info* &config_info);
- // Obtains a Config_Info based on its priority.
-
- status_t
- schedule (ACE_Unbounded_Set<Scheduling_Anomaly *> &anomaly_set);
- // This sets up the data structures, invokes the internal scheduling method.
-
- status_t output_timeline (const char *filename, const char *heading);
- // this prints the entire set of timeline outputs to the specified file
-
-
- // = Access a thread priority.
- virtual int priority (const handle_t handle,
- OS_Priority &priority,
- Sub_Priority &subpriority,
- Preemption_Priority &preemption_prio);
- // "priority" is the OS thread priority that was assigned to the Task that
- // was assigned "handle". "subpriority" combines the dynamic and static
- // subpriorities of the Task that was assigned handle. "preemption_prio"
- // is a platform-independent priority queue number, ranging from a
- // highest priority value of 0 to the lowest priority value, which is
- // returned by "minimum_priority_queue ()". Returns 0 on success,
- // or -1 if an invalid handle was supplied.
-
- // = Access the platform-independent priority value of the lowest-priority
- // thread.
- Preemption_Priority minimum_priority_queue () const;
-
- // = Access the number of tasks.
- u_int tasks () const;
-
- // = Access the number of threads.
- u_int threads () const;
-
- // = Access the current scheduler status.
- status_t status () const;
-
- // = Access the current output (debugging) level.
- u_int output_level () const;
- // Default is 0; set to 1 to print out schedule, by task. Set
- // to higher than one for debugging info.
-
- // = Set the scheduler output (debugging) level.
- void output_level (const u_int level);
- // the only supported levels are 0 (quiet), 1 (verbose) and 2 (debug)
-
- int add_dependency(RT_Info* rt_info,
- Dependency_Info& d);
-
- static int number_of_dependencies(RT_Info* rt_info);
- static int number_of_dependencies(RT_Info& rt_info);
-
- static void export(RT_Info*, FILE* file);
- static void export(RT_Info&, FILE* file);
-
- // accessors for the minimal and maximal dispatch entry id in the schedule
- u_long min_dispatch_id () const;
- u_long max_dispatch_id () const;
-
- virtual int dispatch_configuration (const Preemption_Priority &p_priority,
- OS_Priority& priority,
- Dispatching_Type & d_type);
- // provide the thread priority and queue type for the given priority level
-
-protected:
-
- ////////////////////////////////
- // protected member functions //
- ////////////////////////////////
-
- ACE_DynScheduler ();
-
- status_t schedule_threads (
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set);
- // thread scheduling method: sets up array of pointers to task
- // entries that are threads, calls internal thread scheduling method
-
- status_t schedule_dispatches (
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set);
- // dispatch scheduling method: sets up an array of dispatch entries,
- // calls internal dispatch scheduling method.
-
- virtual status_t store_assigned_info (void);
- // = store assigned information back into the RT_Infos
-
- // = Set the minimum priority value.
- void minimum_priority_queue (const Preemption_Priority minimum_priority_queue_number);
-
- // = Set the number of tasks.
- void tasks (const u_int tasks);
-
- // = Set the number of threads.
- void threads (const u_int threads);
-
- // = Set the current scheduler status.
- void status (const status_t new_status);
-
- /////////////////////////////////////////////
- // protected pure virtual member functions //
- /////////////////////////////////////////////
-
- virtual Preemption_Priority minimum_critical_priority () = 0;
- // = determine the minimum critical priority number
-
- virtual status_t sort_dispatches (Dispatch_Entry **, u_int) = 0;
- // internal sorting method: this orders the dispatches by
- // static priority and dynamic and static subpriority.
-
- virtual status_t assign_priorities (
- Dispatch_Entry **dispatches,
- u_int count,
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set) = 0;
- // = assign priorities to the sorted dispatches
-
- virtual status_t assign_subpriorities (
- Dispatch_Entry **dispatches,
- u_int count,
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set) = 0;
- // = assign dynamic and static sub-priorities to the sorted dispatches
-
- virtual status_t
- schedule_timeline_entry (Dispatch_Entry &dispatch_entry,
- ACE_Unbounded_Queue <Dispatch_Entry *>
- &reschedule_queue) = 0;
- // = schedule a dispatch entry into the timeline being created
-
- ////////////////////////////
- // protected data members //
- ////////////////////////////
-
- OS_Priority minimum_priority_;
- // The minimum OS thread priority value that the application specified (in
- // its call to init ()).
-
- OS_Priority maximum_priority_;
- // The maximum OS thread priority value that the application specified (in
- // its call to init ()).
-
- Task_Entry *task_entries_;
- // Collection of known tasks.
-
- Task_Entry **ordered_task_entries_;
- // An array of pointers to task entries which wrap RT_Infos. It is
- // sorted by the DFS finishing time and then the resulting topological
- // over the call graph is used both to check for call chain cycles and
- // to correctly propagate scheduling information away from the threads.
-
- ACE_Unbounded_Set <Dispatch_Entry *> *thread_delineators_;
- // identifies dispatch entries whose underlying
- // Task Entries delineate threads
-
- Dispatch_Entry **ordered_thread_dispatch_entries_;
- // An array of pointers to task entries which initiate call chains.
- // It is sorted by the schedule_threads method defined in the derived class.
-
- ACE_Unbounded_Set <Dispatch_Entry *> *dispatch_entries_;
- // the set of dispatch entries
-
- ACE_Unbounded_Set <Config_Info *> *config_info_entries_;
- // Collection of dispatch configuration entries.
-
- ACE_Unbounded_Set <Dispatch_Entry *> *expanded_dispatches_;
- // expanded set of dispatch entries (all dispatch entries produced by
- // expanding sub-frames to the total frame size during timeline creation)
-
- Dispatch_Entry **ordered_dispatch_entries_;
- // An array of pointers to dispatch entries. It is
- // sorted by the schedule_dispatches method.
-
- u_int dispatch_entry_count_;
- // the number of dispatch entries in the schedule
-
- u_int threads_;
- // the number of dispatch entries in the schedule
-
- ACE_Ordered_MultiSet <TimeLine_Entry_Link> *timeline_;
- // Ordered MultiSet of timeline entries.
-
-private:
-
- ///////////////////////////////
- // private type declarations //
- ///////////////////////////////
-
- typedef ACE_CString EXT;
- typedef RT_Info *INT;
-
-#if defined (ACE_HAS_THREADS)
- typedef ACE_Thread_Mutex SYNCH;
- typedef ACE_Recursive_Thread_Mutex LOCK;
-#else
- typedef ACE_Null_Mutex SYNCH;
- typedef ACE_Null_Mutex LOCK;
-#endif /* ACE_HAS_THREADS */
-
- typedef ACE_Map_Manager<EXT, INT, ACE_SYNCH_MUTEX> Info_Collection;
- typedef ACE_Map_Iterator<EXT, INT, ACE_SYNCH_MUTEX> Info_Collection_Iterator;
- typedef ACE_Map_Entry<EXT, INT> Info_Collection_Entry;
-
- //////////////////////////////
- // private member functions //
- //////////////////////////////
-
- status_t create_timeline ();
- // Create a timeline.
-
- status_t output_dispatch_timeline (const char *filename);
- status_t output_dispatch_timeline (FILE *file);
- // this prints a dispatch timeline to the specified file
-
- status_t output_preemption_timeline (const char *filename);
- status_t output_preemption_timeline (FILE *file);
- // this prints a preemption timeline to the specified file
-
- status_t output_viewer_timeline (const char *filename);
- status_t output_viewer_timeline (FILE *file);
- // this prints a scheduling viewer timeline to the specified file
-
- status_t output_dispatch_priorities (const char *filename);
- status_t output_dispatch_priorities (FILE *file);
- // this prints the scheduling parameters and assigned priorities to the specified file
-
- // = Set up the task entry data structures
- status_t setup_task_entries (void);
-
- // = Relate the task entries according to the
- // dependencies of the underlying RT_Infos
- status_t relate_task_entries (void);
-
- // recursively traverse dependency graph, relating
- // task entries and performing DFS start/end marking
- status_t relate_task_entries_recurse (long &time, Task_Entry &entry);
-
- // identify thread delimiters
- status_t
- identify_threads (ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes);
-
- // checks for cycles in the dependency graph
- status_t check_dependency_cycles (void);
-
- // recursion used to check for cycles in the dependency graph
- status_t check_dependency_cycles_recurse (Task_Entry &entry);
-
- // = Aggregate the scheduling parameters of the threads
- status_t aggregate_thread_parameters (void);
-
- // = recursion over oneway dependencies used to aggregate thread parameters
- status_t aggregate_oneways_recurse (Task_Entry &entry);
-
- // = recursion over twoway dependencies used to aggregate thread parameters
- status_t aggregate_twoways_recurse (Task_Entry &entry);
-
- // update the scheduling parameters for the previous priority level
- void update_priority_level_params ();
-
- status_t
- propagate_dispatches (
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes);
- // propagate the dispatch information from the
- // threads throughout the call graph
-
- status_t calculate_utilization_params ();
- // calculate utilization, frame size, etc.
-
- // the following functions are not implememented
- ACE_UNIMPLEMENTED_FUNC(ACE_DynScheduler (const ACE_DynScheduler &))
- ACE_UNIMPLEMENTED_FUNC(ACE_DynScheduler &operator= (const ACE_DynScheduler &))
-
- //////////////////////////
- // private data members //
- //////////////////////////
-
- LOCK lock_;
- // This protects access to the scheduler during configuration runs.
-
- ACE_Unbounded_Set <RT_Info *> rt_info_entries_;
- // Collection of known tasks.
-
- u_int handles_;
- // The number of task handles dispensed so far.
-
- const char *runtime_filename_;
- // Destination file of Scheduler output from the configuration run.
-
- const char *rt_info_filename_;
- // Destination file of all rt_info data from the configuration run.
-
- const char *timeline_filename_;
- // The destination of the timeline.
-
- Info_Collection info_collection_;
- // A binding of name to rt_info. This is the mapping for every
- // rt_info in the process.
-
- u_int tasks_;
-
- status_t status_;
-
- u_int output_level_;
-
- u_long frame_size_; /* 100 nanosec */
- // minimum frame size for all tasks
-
- u_long critical_set_frame_size_; /* 100 nanosec */
- // minimum frame size for guaranteed schedulable tasks
-
- double utilization_;
- // total utilization for all tasks
-
- double critical_set_utilization_;
- // minimum frame size for guaranteed schedulable tasks
-
- Preemption_Priority minimum_priority_queue_;
- // The platform-independent priority value of the Event Channel's
- // minimum priority dispatch queue. The value of the maximum priority
- // dispatch queue is always 0.
-
- Preemption_Priority minimum_guaranteed_priority_queue_;
- // The platform-independent priority value of the minimum priority dispatch
- // queue whose operations are guaranteed to be schedulable. The value of
- // the maximum priority dispatch queue is always 0, -1 indicates none can
- // be guaranteed.
-
- u_int up_to_date_;
- // indicates whether the a valid schedule has been generated since the last
- // relevant change (addition, alteration or removal of an RT_Info, etc.)
-
- u_long min_dispatch_id_;
-
- u_long max_dispatch_id_;
-
-};
-
-#if defined (__ACE_INLINE__)
-#include "DynSched.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* DYNSCHED_H */
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/DynSched.i b/TAO/orbsvcs/orbsvcs/Sched/DynSched.i
deleted file mode 100644
index 3eb2a3c0bda..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/DynSched.i
+++ /dev/null
@@ -1,111 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// DynSched.i
-//
-// = CREATION DATE
-// 23 January 1997
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-
-////////////////////////////
-// Class ACE_DynScheduler //
-////////////////////////////
-
-ACE_INLINE ACE_DynScheduler::Preemption_Priority
-ACE_DynScheduler::minimum_priority_queue () const
-{
- return minimum_priority_queue_;
-}
- // This is intended for use by the Event Channel, so it can determine the
- // number of priority dispatch queues to create.
-
-// = Access the number of tasks.
-ACE_INLINE u_int
-ACE_DynScheduler::tasks () const
-{
- return tasks_;
-}
-
- // = Access the number of threads.
-ACE_INLINE u_int
-ACE_DynScheduler::threads () const
-{
- return threads_;
-}
-
- // = Access the current scheduler status.
-ACE_INLINE ACE_DynScheduler::status_t
-ACE_DynScheduler::status () const
-{
- return status_;
-}
-
- // = Access the current output (debugging) level.
-ACE_INLINE u_int
-ACE_DynScheduler::output_level () const {
- return output_level_;
-}
- // Default is 0; set to 1 to print out schedule, by task. Set
- // to higher than one for debugging info.
-
- // = Set the scheduler output (debugging) level.
-ACE_INLINE void
-ACE_DynScheduler::output_level (const u_int level)
-{
- output_level_ = level;
-}
- // the only supported levels are 0 (quiet), 1 (verbose) and 2
- // (debug)
-
-ACE_INLINE void
-ACE_DynScheduler::minimum_priority_queue (const Preemption_Priority minimum_priority_queue_number)
-{
- minimum_priority_queue_ = minimum_priority_queue_number;
-}
-
- // = Set the number of tasks.
-ACE_INLINE void
-ACE_DynScheduler::tasks (const u_int tasks)
-{
- tasks_ = tasks;
-}
-
- // = Set the number of threads.
-// TBD - remove this - allowing the application to modify this is *not* good
-ACE_INLINE void
-ACE_DynScheduler::threads (const u_int threads)
-{
- threads_ = threads;
-}
-
- // = Set the current scheduler status.
-ACE_INLINE void
-ACE_DynScheduler::status (const status_t new_status)
-{
- status_ = new_status;
-}
-
-ACE_INLINE u_long
-ACE_DynScheduler::min_dispatch_id () const
-{
- return min_dispatch_id_;
-}
-
-ACE_INLINE u_long
-ACE_DynScheduler::max_dispatch_id () const
-{
- return max_dispatch_id_;
-}
-
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.cpp b/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.cpp
deleted file mode 100644
index abd70c0422a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.cpp
+++ /dev/null
@@ -1,971 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// SchedEntry.cpp
-//
-// = CREATION DATE
-// 7 February 1998
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-#include "SchedEntry.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "SchedEntry.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Sched, SchedEntry, "$Id$")
-
-//////////////////////
-// Class Task_Entry //
-//////////////////////
-
-Task_Entry::Task_Entry ()
- : rt_info_ (0),
- effective_period_(0),
- dfs_status_ (NOT_VISITED),
- discovered_ (-1),
- finished_ (-1),
- is_thread_delineator_ (0),
- has_unresolved_remote_dependencies_ (0),
- has_unresolved_local_dependencies_ (0),
- calls_ (),
- callers_ ()
-{
-}
-
-Task_Entry::~Task_Entry ()
-{
- // zero out the task entry ACT in the corresponding rt_info
- rt_info_->volatile_token = 0;
-
- // iterate through the "calls" set of Task Entry Links and free each one
- ACE_Unbounded_Set_Iterator <Task_Entry_Link *> iter(calls_);
- Task_Entry_Link **link = 0;
- for (iter.first (); ! iter.done (); iter.advance (), link = 0)
- {
- if ((iter.next (link) != 0) && (link) && (*link))
- {
- // remove the link object pointer from the calling
- // entry's "callers" set and destroy the link object
- (*link)->called ().callers_.remove (*link);
- delete (*link);
- }
- }
-}
-
-// Merge dispatches according to info type and type of call,
-// update relevant scheduling characteristics for this entry.
-
-Task_Entry::Propagation_Status
-Task_Entry::merge_dispatches (
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes)
-{
- Task_Entry::Propagation_Status result = SUCCEEDED;
- switch (info_type ())
- {
- case RtecScheduler::DISJUNCTION:
-
- // Prohibit two-way dispatches of a disjunction group,
- // and disjunctively merge its one-way dispatches.
- // NOTE: one interpretation of disjunction for two-way calls
- // is that the caller calls one OR the other, but this
- // is problematic: how do we map the dispatches for this ?
- if (prohibit_dispatches (RtecScheduler::TWO_WAY_CALL) < 0)
- {
- result = TWO_WAY_DISJUNCTION;
- }
- if (disjunctive_merge (RtecScheduler::ONE_WAY_CALL,
- dispatch_entries,
- unresolved_locals,
- unresolved_remotes) < 0)
- {
- result = INTERNAL_ERROR;
- }
- break;
-
- case RtecScheduler::CONJUNCTION:
-
- // Prohibit two-way dispatches of a conjunction group,
- // and conjunctively merge its one-way dispatches.
- // NOTE: one interpretation of disjunction for two-way calls
- // is that the caller calls BOTH, so that there is a
- // disjunctive merge of each two-way, as for the OPERATION
- // (prohibit for now, as the additional complexity of allowing
- // conjunctions of two-ways, but not disjunctions does not
- // buy us anything, anyway).
- if (prohibit_dispatches (RtecScheduler::TWO_WAY_CALL) < 0)
- {
- result = TWO_WAY_CONJUNCTION;
- }
- if (conjunctive_merge (RtecScheduler::ONE_WAY_CALL,
- dispatch_entries,
- unresolved_locals,
- unresolved_remotes) < 0)
- {
- result = INTERNAL_ERROR;
- }
- break;
-
- case RtecScheduler::OPERATION:
- case RtecScheduler::REMOTE_DEPENDANT:
-
- // Disjunctively merge the operation's two-way dispatches,
- // and conjunctively merge its one-way dispatches.
- if (disjunctive_merge (RtecScheduler::TWO_WAY_CALL,
- dispatch_entries,
- unresolved_locals,
- unresolved_remotes) < 0)
- {
- result = INTERNAL_ERROR;
- }
- if (conjunctive_merge (RtecScheduler::ONE_WAY_CALL,
- dispatch_entries,
- unresolved_locals,
- unresolved_remotes) < 0)
- {
- result = INTERNAL_ERROR;
- }
- break;
-
- default:
-
- // There should not be any other kind of RT_Info, or if
- // there is, the above switch logic is in need of repair.
- result = UNRECOGNIZED_INFO_TYPE;
- break;
- }
-
- return result;
-}
-
-// Prohibit calls of the given type: currently used to enforce
-// the notion that two-way calls to disjunctive or conjunctive
-// RT_Infos do not have any defined meaning, and thus should be
-// considered dependency specification errors: if these constraints
-// are removed in the future, this method should be removed as well
-// Returns 0 if all is well, or -1 if an error has occurred.
-int
-Task_Entry::prohibit_dispatches (Dependency_Type dt)
-{
- // Iterate over the set of dependencies, ensuring
- // none of them has the given dependency type.
- ACE_Unbounded_Set_Iterator <Task_Entry_Link *> iter (callers_);
- while (! iter.done ())
- {
- Task_Entry_Link **link;
- if ((iter.next (link) == 0) || (! link) || (! (*link)) ||
- ((*link)->dependency_type () == dt))
- {
- return -1;
- }
-
- iter.advance ();
- }
-
- return 0;
-}
-
-
-// Perform disjunctive merge of arrival times of oneway calls:
-// all arrival times of all dependencies are duplicated by the
-// multiplier and repetition over the new frame size.
-
-int
-Task_Entry::disjunctive_merge (
- Dependency_Type dt,
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes)
-{
- char string_buffer [BUFSIZ];
-
- // Iterate over the set of dependencies, merging dispatches
- // of the callers over the enclosing frame size.
- ACE_Unbounded_Set_Iterator <Task_Entry_Link *> iter (callers_);
- while (! iter.done ())
- {
- Task_Entry_Link **link;
- if ((iter.next (link) == 0) || (! link) || (! (*link)))
- {
- return -1;
- }
-
- // the link matches the dependency type given
- if ((*link)->dependency_type () == dt)
- {
- // Check for and warn about unresolved remote
- // dependencies in the ONE_WAY call graph.
- if ((*link)->dependency_type () == RtecScheduler::ONE_WAY_CALL &&
- (*link)->caller ().has_unresolved_remote_dependencies () &&
- ! this->has_unresolved_remote_dependencies ())
- {
- // Propagate the unresolved remote dependency
- // flag, and issue a debug scheduler warning.
- this->has_unresolved_remote_dependencies (1);
- ACE_DEBUG (
- (LM_DEBUG,
- "Warning: an operation identified by "
- "\"%s\" has unresolved remote dependencies.\n",
- (const char*) this->rt_info ()->entry_point));
-
- // Record entry point in list of unresolved remote dependencies
- ACE_OS::sprintf (string_buffer, "// %s\n",
- (const char*) this->rt_info ()->entry_point);
- unresolved_remotes +=
- ACE_CString (string_buffer);
-
- }
-
- // Check for and warn about unresolved local
- // dependencies in the ONE_WAY call graph.
- if ((*link)->dependency_type () == RtecScheduler::ONE_WAY_CALL &&
- (*link)->caller ().has_unresolved_local_dependencies () &&
- ! this->has_unresolved_local_dependencies ())
- {
- // Propagate the unresolved local dependency
- // flag, and issue a debug scheduler warning.
- this->has_unresolved_local_dependencies (1);
- ACE_DEBUG (
- (LM_DEBUG,
- "Warning: an operation identified by "
- "\"%s\" has unresolved local dependencies.\n",
- (const char*) this->rt_info ()->entry_point));
-
- // Record entry point in list of unresolved local dependencies
- ACE_OS::sprintf (string_buffer, "// %s\n",
- (const char*) this->rt_info ()->entry_point);
- unresolved_locals +=
- ACE_CString (string_buffer);
- }
-
- // Merge the caller's dispatches into the current set.
- if (merge_frames (dispatch_entries, *this, dispatches_,
- (*link)->caller ().dispatches_, effective_period_,
- (*link)->caller ().effective_period_,
- (*link)->number_of_calls ()) < 0)
- {
- return -1;
- }
- }
-
- iter.advance ();
- }
-
- return 0;
-}
-
-// Perform conjunctive merge of arrival times of calls:
-// all arrival times of all dependencies are duplicated by the
-// multiplier and repetition over the new frame size and then
-// iteratively merged by choosing the maximal arrival time at
-// the current position in each queue (iteration is in lockstep
-// over all queues, and ends when any queue ends).
-
-int
-Task_Entry::conjunctive_merge (
- Dependency_Type dt,
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes)
-{
- int result = 0;
- char string_buffer [BUFSIZ];
-
- // Iterate over the dependencies, and determine the total frame size.
- u_long frame_size = 1;
- ACE_Unbounded_Set_Iterator <Task_Entry_Link *> dep_iter (callers_);
- for (dep_iter.first (); dep_iter.done () == 0; dep_iter.advance ())
- {
- Task_Entry_Link **link;
- if ((dep_iter.next (link) == 0) || (! link) || (! (*link)))
- {
- return -1;
- }
-
- // The link matches the dependency type given.
- if ((*link)->dependency_type () == dt)
- {
- // Check for and warn about unresolved remote
- // dependencies in the ONE_WAY call graph.
- if ((*link)->dependency_type () == RtecScheduler::ONE_WAY_CALL &&
- (*link)->caller ().has_unresolved_remote_dependencies () &&
- ! this->has_unresolved_remote_dependencies ())
- {
- // Propagate the unresolved remote dependency
- // flag, and issue a debug scheduler warning.
- this->has_unresolved_remote_dependencies (1);
- ACE_DEBUG (
- (LM_DEBUG,
- "Warning: an operation identified by "
- "\"%s\" has unresolved remote dependencies.\n",
- (const char*) this->rt_info ()->entry_point));
-
- // Record entry point in list of unresolved remote dependencies
- ACE_OS::sprintf (string_buffer, "// %s\n",
- (const char*) this->rt_info ()->entry_point);
- unresolved_remotes +=
- ACE_CString (string_buffer);
- }
-
- // Check for and warn about unresolved local
- // dependencies in the ONE_WAY call graph.
- if ((*link)->dependency_type () == RtecScheduler::ONE_WAY_CALL &&
- (*link)->caller ().has_unresolved_local_dependencies () &&
- ! this->has_unresolved_local_dependencies ())
- {
- // Propagate the unresolved local dependency
- // flag, and issue a debug scheduler warning.
- this->has_unresolved_local_dependencies (1);
- ACE_DEBUG (
- (LM_DEBUG,
- "Warning: an operation identified by "
- "\"%s\" has unresolved local dependencies.\n",
- (const char*) this->rt_info ()->entry_point));
-
- // Record entry point in list of unresolved local dependencies
- ACE_OS::sprintf (string_buffer, "// %s\n",
- (const char*) this->rt_info ()->entry_point);
- unresolved_locals +=
- ACE_CString (string_buffer);
- }
-
- frame_size = ACE::minimum_frame_size (frame_size, (*link)->caller ().effective_period_);
- }
- }
-
- // Reframe dispatches in the set to the new frame size
- // (expands the set's effective period to be the new enclosing frame).
- if (reframe (dispatch_entries, *this, dispatches_,
- effective_period_, frame_size) < 0)
- {
- return -1;
- }
-
- // A container and iterator for virtual dispatch sets
- // over which the conjunction will operate
- ACE_Ordered_MultiSet <Dispatch_Proxy_Iterator *> conj_set;
- ACE_Ordered_MultiSet_Iterator <Dispatch_Proxy_Iterator *> conj_set_iter (conj_set);
-
- // Iterate over the dependencies, and for each of the given call type,
- // create a Dispatch_Proxy_Iterator for the caller's dispatch set, using
- // the caller's period, the total frame size, and the number of calls:
- // if any of the sets is empty, just return 0;
- for (dep_iter.first (); dep_iter.done () == 0; dep_iter.advance ())
- {
- Task_Entry_Link **link;
- if ((dep_iter.next (link) == 0) || (! link) || (! (*link)))
- {
- return -1;
- }
-
- // The link matches the dependency type given.
- if ((*link)->dependency_type () == dt)
- {
- Dispatch_Proxy_Iterator *proxy_ptr;
- ACE_NEW_RETURN (proxy_ptr,
- Dispatch_Proxy_Iterator (
- (*link)->caller ().dispatches_,
- (*link)->caller ().effective_period_,
- frame_size, (*link)->number_of_calls ()),
- -1);
-
- // If there are no entries in the virtual set, we're done.
- if (proxy_ptr->done ())
- {
- return 0;
- }
- if (conj_set.insert (proxy_ptr, conj_set_iter) < 0)
- {
- return -1;
- }
- }
- }
-
- // loop, adding conjunctive dispatches, until one of the conjunctive
- // dispatch sources runs out of entries over the total frame
- conj_set_iter.first ();
- int more_dispatches = (conj_set_iter.done ()) ? 0 : 1;
- while (more_dispatches)
- {
- Time arrival = 0;
- Time deadline = 0;
- Preemption_Priority priority = 0;
- OS_Priority OS_priority = 0;
-
- for (conj_set_iter.first ();
- conj_set_iter.done () == 0;
- conj_set_iter.advance ())
- {
- // initialize to earliest arrival and deadline, and highest priority
- arrival = 0;
- deadline = 0;
- priority = 0;
- OS_priority = 0;
-
- // Policy: conjunctively dispatched operations get the latest deadline of any
- // of the dispatches in the conjunction at the time they were dispatched
- // - when and if it is useful to change any of the merge policies, this
- // should be one of the decisions factored out into the conjunctive merge
- // strategy class.
-
- // Policy: conjunctively dispatched operations get the lowest priority of any
- // of the dispatches in the conjunction at the time they were dispatched
- // - when and if it is useful to change any of the merge policies, this
- // should be one of the decisions factored out into the conjunctive merge
- // strategy class.
-
- // Obtain a pointer to the current dispatch proxy iterator.
- Dispatch_Proxy_Iterator **proxy_iter;
- if ((conj_set_iter.next (proxy_iter) == 0) || (! proxy_iter) || (! (*proxy_iter)))
- {
- return -1;
- }
-
- // Use latest arrival, latest deadline, lowest priority (0 is highest).
- if (arrival <= (*proxy_iter)->arrival ())
- {
- arrival = (*proxy_iter)->arrival ();
- }
- if (deadline <= (*proxy_iter)->deadline ())
- {
- deadline = (*proxy_iter)->deadline ();
- }
- if (priority <= (*proxy_iter)->priority ())
- {
- priority = (*proxy_iter)->priority ();
- OS_priority = (*proxy_iter)->OS_priority ();
- }
-
- (*proxy_iter)->advance ();
- if ((*proxy_iter)->done ())
- {
- more_dispatches = 0;
- }
- }
-
- Dispatch_Entry *entry_ptr;
- ACE_NEW_RETURN (entry_ptr,
- Dispatch_Entry (arrival, deadline, priority, OS_priority, *this),
- -1);
-
- // If even one new dispatch was inserted, result is "something happened".
- result = 1;
-
- // Add the new dispatch entry to the set of all dispatches, and
- // a link to it to the dispatch links for this task entry.
- if (dispatch_entries.insert (entry_ptr) < 0)
- {
- return -1;
- }
-
- // Use iterator for efficient insertion into the dispatch set.
- ACE_Ordered_MultiSet_Iterator <Dispatch_Entry_Link> insert_iter (dispatches_);
- if (dispatches_.insert (Dispatch_Entry_Link (*entry_ptr), insert_iter) < 0)
- {
- return -1;
- }
-
- // TBD - Clients are not assigned priority, but rather obtain it from
- // their call dependencies. We could complain here if there is a
- // priority specified that doesn't match (or is lower QoS?)
- }
-
- return result;
-}
-
-// This static method is used to reframe an existing dispatch set
-// to the given new period multiplier, creating new instances of
-// each existing dispatch (with adjusted arrival and deadline)
-// in each successive sub-frame. Returns 1 if the set was reframed
-// to a new period, 0 if the set was not changed (the new period
-// was not a multiple of the old one), or -1 if an error occurred.
-
-int
-Task_Entry::reframe (
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- Task_Entry &owner,
- ACE_Ordered_MultiSet <Dispatch_Entry_Link> &set,
- u_long &set_period, u_long new_period)
-{
- int result = 0;
-
- // if the set period is zero, treat it as uninitialized,
- // and simply value the set period with the new period
- if (set_period)
- {
- // make sure the new period is greater than the current
- // set period, and that they are harmonically related
- if (new_period <= set_period)
- {
- // return an error if they're not harmonically related,
- // do nothing if set's frame is a multiple of the new frame
- return (set_period % new_period) ? -1 : 0;
- }
- else if (new_period % set_period)
- {
- return -1;
- }
-
- // make a shallow copy of the set in a new ordered
- // multiset using the Dispatch_Entry_Link smart pointers
- ACE_Ordered_MultiSet <Dispatch_Entry_Link> new_set;
- ACE_Ordered_MultiSet_Iterator <Dispatch_Entry_Link> new_iter (new_set);
- ACE_Ordered_MultiSet_Iterator <Dispatch_Entry_Link> set_iter (set);
-
- for (set_iter.first (); set_iter.done () == 0; set_iter.advance ())
- {
- Dispatch_Entry_Link *link;
- if (set_iter.next (link) == 0)
- {
- return -1;
- }
-
- if (new_set.insert (*link, new_iter) < 0)
- {
- return -1;
- }
- }
-
- // Do a deep copy merge back into the set using the new period and starting
- // after the 0th sub-frame: this puts all dispatches after the 0th
- // sub-frame of the new period into the set, and leaves existing dispatches
- // in the 0th sub-frame of the new period in the set as well.
- result = merge_frames (dispatch_entries, owner, set,
- new_set, new_period, set_period, 1, 1);
-
- }
-
- // update the set's period to be the new frame
- set_period = new_period;
-
- return result;
-}
-
-
-// This static method is used to merge an existing dispatch set,
-// multiplied by the given multipliers for the period and number of
-// instances in each period of each existing dispatch, into the
-// given "into" set, without affecting the "from set".
-
-int
-Task_Entry::merge_frames (
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- Task_Entry &owner,
- ACE_Ordered_MultiSet <Dispatch_Entry_Link> &dest,
- ACE_Ordered_MultiSet <Dispatch_Entry_Link> &src,
- u_long &dest_period,
- u_long src_period,
- u_long number_of_calls,
- u_long starting_dest_sub_frame)
-{
- int status = 0;
-
- // reframe dispatches in the destination set to the new frame size
- // (expands the destination set's period to be the new enclosing frame)
- if (reframe (dispatch_entries, owner, dest, dest_period,
- ACE::minimum_frame_size (dest_period, src_period)) < 0)
- {
- return -1;
- }
-
- // use iterator for efficient insertion into the destination set
- ACE_Ordered_MultiSet_Iterator <Dispatch_Entry_Link> dest_iter (dest);
-
- // do virtual iteration over the source set in the new frame,
- // adding adjusted dispatch entries to the destination
- Dispatch_Proxy_Iterator src_iter (src, src_period, dest_period,
- number_of_calls,
- starting_dest_sub_frame);
-
- for (src_iter.first (starting_dest_sub_frame); src_iter.done () == 0; src_iter.advance ())
- {
-
- // Policy: disjunctively dispatched operations get their deadline and
- // priority from the original dispatch - when and if it is useful
- // to change any of the merge policies, this should be one of the
- // decisions factored out into the disjunctive merge strategy
- // class.
-
- Dispatch_Entry *entry_ptr;
- ACE_NEW_RETURN (entry_ptr,
- Dispatch_Entry (src_iter.arrival (),
- src_iter.deadline (),
- src_iter.priority (),
- src_iter.OS_priority (),
- owner),
- -1);
-
- // if even one new dispatch was inserted, status is "something happened".
- status = 1;
-
- // add the new dispatch entry to the set of all dispatches, and
- // a link to it to the dispatch links for this task entry
- if (dispatch_entries.insert (entry_ptr) < 0)
- {
- return -1;
- }
-
- if (dest.insert (Dispatch_Entry_Link (*entry_ptr), dest_iter) < 0)
- {
- return -1;
- }
-
- // TBD - Clients are not assigned priority, but rather obtain it from
- // their call dependencies. We could complain here if there is a
- // priority specified that doesn't match (or is lower QoS?)
- }
-
- return status;
-}
-
-
-///////////////////////////
-// Class Task_Entry_Link //
-///////////////////////////
-
-
-Task_Entry_Link::Task_Entry_Link (
- Task_Entry &caller,
- Task_Entry &called,
- CORBA::Long number_of_calls,
- RtecScheduler::Dependency_Type_t dependency_type)
- : number_of_calls_ (number_of_calls)
- , caller_ (caller)
- , called_ (called)
- , dependency_type_ (dependency_type)
-{
-}
-
-
-//////////////////////////
-// Class Dispatch_Entry //
-//////////////////////////
-
-Dispatch_Entry::Dispatch_Id Dispatch_Entry::next_id_ = 0;
-
-Dispatch_Entry::Dispatch_Entry (
- Time arrival,
- Time deadline,
- Preemption_Priority priority,
- OS_Priority os_priority,
- Task_Entry &task_entry,
- Dispatch_Entry *original_dispatch)
-
- : priority_ (priority)
- , OS_priority_ (os_priority)
- , dynamic_subpriority_ (0)
- , static_subpriority_ (0)
- , arrival_ (arrival)
- , deadline_ (deadline)
- , task_entry_ (task_entry)
- , original_dispatch_ (original_dispatch)
-{
- // obtain, increment the next id
- dispatch_id_ = next_id_++;
-}
-
-Dispatch_Entry::Dispatch_Entry (const Dispatch_Entry &d)
- : priority_ (d.priority_)
- , OS_priority_ (d.OS_priority_)
- , dynamic_subpriority_ (d.dynamic_subpriority_)
- , static_subpriority_ (d.static_subpriority_)
- , arrival_ (d.arrival_)
- , deadline_ (d.deadline_)
- , task_entry_ (d.task_entry_)
- , original_dispatch_ (d.original_dispatch_)
-{
- // obtain, increment the next id
- dispatch_id_ = next_id_++;
-}
-
-
-int
-Dispatch_Entry::operator < (const Dispatch_Entry &d) const
-{
- // for positioning in the ordered dispatch multiset
-
- // lowest arrival time first
- if (this->arrival_ != d.arrival_)
- {
- return (this->arrival_ < d.arrival_) ? 1 : 0;
- }
-
- // highest priority second
- if (this->priority_ != d.priority_)
- {
- return (this->priority_ > d.priority_) ? 1 : 0;
- }
-
- // lowest laxity (highest dynamic sub-priority) third
- // Just use low 32 bits of worst_case_execution_time. This will
- // have to change when CosTimeBase.idl is finalized.
- Time this_laxity = deadline_ -
- task_entry ().rt_info ()->worst_case_execution_time;
- Time that_laxity = d.deadline_ -
- d.task_entry ().rt_info ()->worst_case_execution_time;
- if (this_laxity != that_laxity)
- {
- return (this_laxity < that_laxity) ? 1 : 0;
- }
-
- // finally, by higher importance
- return (task_entry ().rt_info ()->importance >
- d.task_entry ().rt_info ()->importance) ? 1 : 0;
-}
-
-
-///////////////////////////////
-// Class Dispatch_Entry_Link //
-///////////////////////////////
-
-
-Dispatch_Entry_Link::Dispatch_Entry_Link (Dispatch_Entry &d)
- : dispatch_entry_ (d)
-{
-}
- // ctor
-
-Dispatch_Entry_Link::Dispatch_Entry_Link (
- const Dispatch_Entry_Link &d)
- : dispatch_entry_ (d.dispatch_entry_)
-{
-}
- // copy ctor
-
-
-///////////////////////////////////
-// Class Dispatch_Proxy_Iterator //
-///////////////////////////////////
-
-Dispatch_Proxy_Iterator::Dispatch_Proxy_Iterator
- (ACE_Ordered_MultiSet <Dispatch_Entry_Link> &set,
- u_long actual_frame_size,
- u_long virtual_frame_size,
- u_long number_of_calls,
- u_long starting_sub_frame)
- : number_of_calls_ (number_of_calls)
- , current_call_ (0)
- , actual_frame_size_ (actual_frame_size)
- , virtual_frame_size_ (virtual_frame_size)
- , current_frame_offset_ (actual_frame_size * starting_sub_frame)
- , iter_ (set)
-{
- first (starting_sub_frame);
-}
- // ctor
-
-int
-Dispatch_Proxy_Iterator::first (u_int sub_frame)
-{
- if (actual_frame_size_ * (sub_frame) >= virtual_frame_size_)
- {
- // can not position the virtual iterator
- // in the given range: do nothing
- return 0;
- }
-
- // restart the call counter
- current_call_ = 0;
-
- // use the given sub-frame offset if it's valid
- current_frame_offset_ = actual_frame_size_ * sub_frame;
-
- // restart the iterator
- return iter_.first ();
-}
- // positions the iterator at the first entry of the passed
- // sub-frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
-int
-Dispatch_Proxy_Iterator::last ()
-{
- // use the last call
- current_call_ = number_of_calls_ - 1;
-
- // use the last sub-frame
- current_frame_offset_ = virtual_frame_size_ - actual_frame_size_;
-
- // position the iterator at the last dispatch
- return iter_.first ();
-}
- // positions the iterator at the last entry of the total
- // frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
-int
-Dispatch_Proxy_Iterator::advance ()
-{
- int result = 1;
-
- if (iter_.done ())
- {
- result = 0; // cannot retreat if we're out of bounds
- }
- else if (current_call_ < number_of_calls_ - 1)
- {
- // if we're still in the same set of calls, increment the call counter
- ++current_call_;
- }
- else
- {
- // roll over the call counter
- current_call_ = 0;
-
- // advance the iterator in the current sub-frame
- if (! iter_.advance ())
- {
- // if we're not already in the last sub_frame
- if (current_frame_offset_ + actual_frame_size_ < virtual_frame_size_)
- {
- // increment the sub-frame offset
- current_frame_offset_ += actual_frame_size_;
-
- // restart the iterator at the front of the sub-frame
- result = iter_.first ();
- }
- else
- {
- result = 0; // cannot advance if we're already at the end
- }
- }
- }
-
- return result;
-}
- // positions the iterator at the next entry of the total
- // frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
-int
-Dispatch_Proxy_Iterator::retreat ()
-{
- int result = 1;
-
- if (iter_.done ())
- {
- result = 0; // cannot retreat if we're out of bounds
- }
- else if (current_call_ > 0)
- {
- // if we're still in the same set of calls, decrement the call counter
- --current_call_;
- }
- else
- {
- // roll over the call counter
- current_call_ = number_of_calls_ - 1;
-
- // back up the iterator in the current sub-frame
- if (!iter_.retreat ())
- {
- // if we're not already in the 0th sub_frame
- if (current_frame_offset_ > 0)
- {
- // decrement the sub-frame offset
- current_frame_offset_ -= actual_frame_size_;
-
- // restart the iterator at the tail of the sub-frame
- result = iter_.last ();
- }
- else
- {
- result = 0; // cannot retreat if we're already at the start
- }
- }
- }
-
- return result;
-}
- // positions the iterator at the previous entry of the total
- // frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
-RtecScheduler::Time
-Dispatch_Proxy_Iterator::arrival () const
-{
- Dispatch_Entry_Link *link;
- if ((iter_.done ()) || (iter_.next(link) == 0) || (! link))
- {
- return 0;
- }
-
- // Just use low 32 bits of arrival. This will
- // have to change when CosTimeBase.idl is finalized.
- return link->dispatch_entry ().arrival () + current_frame_offset_;
-}
- // returns the adjusted arrival time of the virtual entry
-
-RtecScheduler::Time
-Dispatch_Proxy_Iterator::deadline () const
-{
- Dispatch_Entry_Link *link;
- if ((iter_.done ()) || (iter_.next(link) == 0) || (! link))
- {
- return 0;
- }
-
- // Just use low 32 bits of deadline. This will
- // have to change when CosTimeBase.idl is finalized.
- return link->dispatch_entry ().deadline () + current_frame_offset_;
-}
- // returns the adjusted deadline time of the virtual entry
-
-Dispatch_Proxy_Iterator::Preemption_Priority
-Dispatch_Proxy_Iterator::priority () const
-{
- Dispatch_Entry_Link *link;
- if ((iter_.done ()) || (iter_.next(link) == 0) || (! link))
- {
- return 0;
- }
-
- return link->dispatch_entry ().priority ();
-}
- // returns the scheduler priority of the virtual entry
-
-Dispatch_Proxy_Iterator::OS_Priority
-Dispatch_Proxy_Iterator::OS_priority () const
-{
- Dispatch_Entry_Link *link;
- if ((iter_.done ()) || (iter_.next(link) == 0) || (! link))
- {
- return 0;
- }
-
- return link->dispatch_entry ().OS_priority ();
-}
- // returns the OS priority of the virtual entry
-
-
-//////////////////////////
-// Class TimeLine_Entry //
-//////////////////////////
-
-
- // time slice constructor
-TimeLine_Entry::TimeLine_Entry (Dispatch_Entry &dispatch_entry,
- Time start, Time stop,
- Time arrival, Time deadline,
- TimeLine_Entry *next,
- TimeLine_Entry *prev)
- : dispatch_entry_ (dispatch_entry)
- , start_ (start)
- , stop_ (stop)
- , arrival_ (arrival)
- , deadline_ (deadline)
- , next_ (next)
- , prev_ (prev)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h b/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h
deleted file mode 100644
index 01d372dd232..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.h
+++ /dev/null
@@ -1,640 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// SchedEntry.h
-//
-// = CREATION DATE
-// 7 February 1998
-//
-// = AUTHOR
-// Chris Gill <cdgill@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef SCHEDENTRY_H
-#define SCHEDENTRY_H
-
-#include "orbsvcs/RtecSchedulerC.h"
-#include "orbsvcs/Event_Service_Constants.h"
-
-//////////////////////
-// Helper Functions //
-//////////////////////
-
-
-// Forward declaration of classes.
-class Task_Entry;
-class Task_Entry_Link;
-class Dispatch_Entry;
-class Dispatch_Entry_Link;
-class Dispatch_Proxy_Iterator;
-
-
-class TAO_ORBSVCS_Export Dispatch_Entry_Link
-// = TITLE
-// Dispatch Entry Link
-//
-// = DESCRIPTION
-// Light-weight sortable "smart pointer" to a dispatch entry.
-//
-{
-public:
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
-
- Dispatch_Entry_Link (Dispatch_Entry &d);
- // Constructor.
-
- Dispatch_Entry_Link (const Dispatch_Entry_Link &d);
- // Copy constructor.
-
- ~Dispatch_Entry_Link ();
- // Destructor.
-
- int operator < (const Dispatch_Entry_Link &d) const;
- // Less than comparison operator.
-
- Dispatch_Entry &dispatch_entry () const;
- // Accessor for reference to the dispatch entry.
-
-private:
-
- Dispatch_Entry &dispatch_entry_;
- // Dispatch entry to which the smart pointer refers.
-};
-
-
-
-class TAO_ORBSVCS_Export Task_Entry
-// = TITLE
-// Task Entry.
-//
-// = DESCRIPTION
-// Wrapper for the RT_Info, which aggregates all its dispatches.
-//
-{
-public:
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
-
- // Info for DFS traversal, topological sort of call graph.
- enum DFS_Status {NOT_VISITED, VISITED, FINISHED};
-
- // Status of merging dispatches.
- enum Propagation_Status {SUCCEEDED,
- TWO_WAY_DISJUNCTION,
- TWO_WAY_CONJUNCTION,
- INTERNAL_ERROR,
- UNRECOGNIZED_INFO_TYPE};
-
- // Constructor.
- Task_Entry ();
-
- // Destructor.
- ~Task_Entry ();
-
- // Merges dispatches according to info type, update
- // relevant scheduling characteristics for this entry.
- // Returns 0 if all is well, or -1 if an error occurred.
- Propagation_Status merge_dispatches (
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes);
-
- // Gets the pointer to the underlying RT_Info.
- RT_Info *rt_info () const;
-
- // Sets the pointer to the underlying RT_Info.
- void rt_info (RT_Info *info);
-
- // Gets the effective period for the task entry.
- Period effective_period () const;
-
- // Sets the effective period for the task entry.
- void effective_period (Period p);
-
- // Sets when the node was discovered in DFS traversal.
- void discovered (long l);
-
- // Gets when the node was discovered in DFS traversal.
- long discovered () const;
-
- // Sets when the node was finished in DFS traversal.
- void finished (long l);
-
- // Gets when the node was finished in DFS traversal.
- long finished () const;
-
- // Sets DFS traversal status of the node.
- void dfs_status (DFS_Status ds);
-
- // Gets DFS traversal status of the node.
- DFS_Status dfs_status () const;
-
- // Sets a flag indicating whether node is a thread delineator.
- void is_thread_delineator (int i);
-
- // Gets the flag indicating whether node is a thread delineator.
- int is_thread_delineator () const;
-
- // Sets a flag indicating whether node has unresolved remote dependencies.
- void has_unresolved_remote_dependencies (int i);
-
- // Gets the flag indicating whether node has unresolved remote dependencies.
- int has_unresolved_remote_dependencies () const;
-
- // Sets a flag indicating whether node has unresolved local dependencies.
- void has_unresolved_local_dependencies (int i);
-
- // Gets the flag indicating whether node has unresolved local dependencies.
- int has_unresolved_local_dependencies () const;
-
- // Gets the set of links to Task Entries which this entry calls.
- ACE_Unbounded_Set <Task_Entry_Link *> & calls ();
-
- // Gets the set of links to Task Entries which call this entry.
- ACE_Unbounded_Set <Task_Entry_Link *> & callers ();
-
- // Gets the set of arrivals in the effective period.
- ACE_Ordered_MultiSet<Dispatch_Entry_Link> &dispatches ();
-
- // Gets the type of RT_Info the entry wraps.
- Info_Type info_type () const;
-
- // Gets the effective execution time for the task entry.
- u_long effective_execution_time () const;
-
-private:
-
- // Prohibits calls of the given type: currently used to enforce
- // the notion that two-way calls to disjunctive or conjunctive
- // RT_Infos do not have any defined meaning, and thus should be
- // considered dependency specification errors: if these constraints
- // are removed in the future, this method should be removed as well.
- // Returns 0 if all is well, or -1 if an error has occurred.
- int prohibit_dispatches (Dependency_Type dt);
-
- // Performs a disjunctive merge of arrival times of calls of the given
- // type: all arrival times of all callers of that type are duplicated by
- // the multiplier and repetition over the new frame size and merged.
- // Returns 0 if all is well, or -1 if an error has occurred.
- int disjunctive_merge (
- Dependency_Type dt,
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes);
-
- // Performs a conjunctive merge of arrival times of calls of the given
- // type: all arrival times of all callers of that type are duplicated
- // by the multiplier and repetition over the new frame size and then
- // iteratively merged by choosing the maximal arrival time at
- // the current position in each queue (iteration is in lockstep
- // over all queues, and ends when any queue ends). Returns 0 if
- // all is well, or -1 if an error has occurred.
- int conjunctive_merge (
- Dependency_Type dt,
- ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- ACE_CString & unresolved_locals,
- ACE_CString & unresolved_remotes);
-
- // This static method is used to reframe an existing dispatch set
- // to the given new period multiplier, creating new instances of
- // each existing dispatch (with adjusted arrival and deadline)
- // in each successive sub-frame. Returns 1 if the set was reframed
- // to a new period, 0 if the set was not changed (the new period
- // was not a multiple of the old one), or -1 if an error occurred.
- static int reframe (ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- Task_Entry &owner,
- ACE_Ordered_MultiSet <Dispatch_Entry_Link> &set,
- u_long &set_period, u_long new_period);
-
- // This static method is used to merge an existing dispatch set,
- // multiplied by the given multipliers for the period and number of
- // instances in each period of each existing dispatch, into the
- // given "into" set, without affecting the "from set". Returns 1 if
- // the source set was correctly merged into the destination set,
- // 0 if nothing happened, and -1 if an error occurred.
- static int merge_frames (ACE_Unbounded_Set <Dispatch_Entry *> &dispatch_entries,
- Task_Entry &owner,
- ACE_Ordered_MultiSet <Dispatch_Entry_Link> &dest,
- ACE_Ordered_MultiSet <Dispatch_Entry_Link> &src,
- u_long &dest_period,
- u_long src_period,
- u_long number_of_calls = 1,
- u_long starting_dest_sub_frame = 0);
-
- // A pointer to the underlying RT_Info.
- RT_Info *rt_info_;
-
- // The effective period for the task entry.
- u_long effective_period_;
-
- // The set of arrivals in the entry's effective period.
- ACE_Ordered_MultiSet<Dispatch_Entry_Link> dispatches_;
-
- // Depth-first-search status of the entry.
- DFS_Status dfs_status_;
-
- // Depth-first-search discovery order of the entry.
- long discovered_;
-
- // Depth-first-search completion order of the entry.
- long finished_;
-
- // Flag identifying threads in the call graph.
- int is_thread_delineator_;
-
- // Flag indicating whether or not there are unresolved remote
- // dependencies in the entry's dependency call chain.
- int has_unresolved_remote_dependencies_;
-
- // Flag indicating whether or not there are unresolved local
- // dependencies in the entry's dependency call chain.
- int has_unresolved_local_dependencies_;
-
- // Set of links to Task Entries which this entry calls.
- ACE_Unbounded_Set <Task_Entry_Link *> calls_;
-
- // Set of links to Task Entries which call this entry.
- ACE_Unbounded_Set <Task_Entry_Link *> callers_;
-
-};
-
-
-// Wrapper for dependencies between RT_Infos
-class TAO_ORBSVCS_Export Task_Entry_Link
-{
-public:
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
-
- // ctor
- Task_Entry_Link (Task_Entry &caller,
- Task_Entry &called,
- CORBA::Long number_of_calls,
- Dependency_Type dependency_type);
-
- // accessor: number of calls
- CORBA::Long number_of_calls () const;
-
- // accessor: dependency type
- Dependency_Type dependency_type () const;
-
- // accessor: calling task entry
- Task_Entry &caller () const;
-
- // accessor: called task entry
- Task_Entry &called () const;
-
-private:
-
- // the number of calls of the operation
- CORBA::Long number_of_calls_;
-
- // the calling operation
- Task_Entry &caller_;
-
- // the called operation
- Task_Entry &called_;
-
- // the type of call dependency
- Dependency_Type dependency_type_;
-};
-
-
-class TAO_ORBSVCS_Export Dispatch_Entry
-{
-// = TITLE
-// Dispatch Entry
-//
-// = DESCRIPTION
-// Descriptor object for a single dispatch of an operation.
-//
-public:
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
-
- typedef u_long Dispatch_Id;
-
- // ctor
- Dispatch_Entry (Time arrival,
- Time deadline,
- Preemption_Priority priority,
- OS_Priority os_priority,
- Task_Entry &task_entry,
- Dispatch_Entry *original_dispatch = 0);
-
- // copy ctor
- Dispatch_Entry (const Dispatch_Entry &d);
-
- // id accessor
- Dispatch_Id dispatch_id () const;
-
- // arrival accessor
- Time arrival () const;
-
- // deadline accessor
- Time deadline () const;
-
- // scheduler priority accessor and mutator
- Preemption_Priority priority () const;
- void priority (Preemption_Priority p);
-
- // scheduler priority accessor and mutator
- OS_Priority OS_priority () const;
- void OS_priority (OS_Priority p);
-
- // dynamic subpriority accessor and mutator
- Sub_Priority dynamic_subpriority () const;
- void dynamic_subpriority (Sub_Priority p);
-
- // static subpriority accessor and mutator
- Sub_Priority static_subpriority () const;
- void static_subpriority (Sub_Priority p);
-
- // task entry accessor
- Task_Entry &task_entry () const;
-
- // LT comparator
- // TBD - make this a global comparison operator
- // instead of a class member function
- int operator < (const Dispatch_Entry &d) const;
-
- // accessor for pointer to original dispatch
- Dispatch_Entry *original_dispatch ();
-
-private:
- // TBD - add reference counting to Dispatch Entry class,
- // make the link a friend, up/down count as links come and go,
- // and call entry dtor when ref count drops to 0
-
- // stores the next dispatch entry id to be used
- static Dispatch_Id next_id_;
-
- // the id of the current dispatch entry
- Dispatch_Id dispatch_id_;
-
- // scheduler priority of the current dispatch entry
- Preemption_Priority priority_;
-
- // OS priority of the current dispatch entry
- OS_Priority OS_priority_;
-
- // scheduler dynamic subpriority of the current dispatch entry
- Sub_Priority dynamic_subpriority_;
-
- // scheduler static subpriority of the current dispatch entry
- Sub_Priority static_subpriority_;
-
- // the arrival time of the current dispatch entry
- Time arrival_;
-
- // the deadline of the current dispatch entry
- Time deadline_;
-
- // stores the id of the related task entry
- Task_Entry &task_entry_;
-
- // stores a pointer to the original dispatch entry if this
- // is a dispatch generated by expanding the original frame
- Dispatch_Entry *original_dispatch_;
-
-};
-
-class TAO_ORBSVCS_Export Dispatch_Proxy_Iterator
-// = TITLE
-// This class implements an iterator abstraction over a virtual
-// frame size and number of calls, using an actual ordered
-// multiset of dispatch entries over an actual frame size.
-// It also serves as a proxy for the virtual dispatch to which
-// it refers. Rhetorical question: is it possible to separate
-// the iterator and proxy abstractions here without defeating the
-// purpose of the design, which is to avoid constructing
-// superfluous dispatch entries (per the conjunctive merge use case) ?
-{
-public:
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
-
- Dispatch_Proxy_Iterator (ACE_Ordered_MultiSet <Dispatch_Entry_Link> &set,
- u_long actual_frame_size,
- u_long virtual_frame_size,
- u_long number_of_calls_ = 1,
- u_long starting_sub_frame = 0);
- // ctor
-
- ////////////////////////
- // iterator interface //
- ////////////////////////
-
- int done () const;
- // returns 0 if there are more entries to see, 1 if not
-
- int first (u_int sub_frame = 0);
- // positions the iterator at the first entry of the passed
- // sub-frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
- int last ();
- // positions the iterator at the last entry of the total
- // frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
- int advance ();
- // positions the iterator at the next entry of the total
- // frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
- int retreat ();
- // positions the iterator at the previous entry of the total
- // frame, returns 1 if it could position the iterator
- // correctly, 0 if not, and -1 if an error occurred.
-
- /////////////////////
- // proxy interface //
- /////////////////////
-
- Time arrival () const;
- // returns the adjusted arrival time of the virtual entry
-
- Time deadline () const;
- // returns the adjusted deadline time of the virtual entry
-
- Preemption_Priority priority () const;
- // returns the scheduler priority of the virtual entry
-
- OS_Priority OS_priority () const;
- // returns the OS priority of the virtual entry
-
-
-private:
-
- u_long number_of_calls_;
- // the number of calls corresponding to each actual dispatch
-
- u_long current_call_;
- // the current call number for this dispatch (zero based)
-
- u_long actual_frame_size_;
- // the frame size of the actual dispatches
-
- u_long virtual_frame_size_;
- // the virtaul frame size over which to iterate
-
- u_long current_frame_offset_;
- // the current offset into the virtual frame
- // (should be a multiple of the actual frame size)
-
- ACE_Ordered_MultiSet_Iterator <Dispatch_Entry_Link> iter_;
-};
-
-
-
-class TAO_ORBSVCS_Export TimeLine_Entry
-{
-public:
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
-
- // time slice constructor
- TimeLine_Entry (Dispatch_Entry &dispatch_entry,
- Time start,
- Time stop,
- Time arrival,
- Time deadline,
- TimeLine_Entry *next = 0,
- TimeLine_Entry *prev = 0);
-
- // dispatch entry accessor
- Dispatch_Entry &dispatch_entry () const;
-
- // accessors for time slice start and stop times (100 nanoseconds)
- Time start () const;
- Time stop () const;
- Time arrival () const;
- Time deadline () const;
-
- // accessor and mutator for next and prev slices for this dispatch
- TimeLine_Entry *next (void) const;
- void next (TimeLine_Entry *);
- TimeLine_Entry *prev (void) const;
- void prev (TimeLine_Entry *);
-
- int operator < (const TimeLine_Entry&) const;
-
-private:
-
- // the dispatch entry to which the time slice corresponds
- Dispatch_Entry &dispatch_entry_;
-
- // priority time slice times (100 nanoseconds)
- Time start_;
- Time stop_;
- Time arrival_;
- Time deadline_;
-
- // next and previous priority time slices for this dispatch entry
- TimeLine_Entry *next_;
- TimeLine_Entry *prev_;
-
-};
-
-class TAO_ORBSVCS_Export TimeLine_Entry_Link
-{
-public:
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Period_t Period;
- typedef RtecScheduler::Info_Type_t Info_Type;
- typedef RtecScheduler::Dependency_Type_t Dependency_Type;
-
- TimeLine_Entry_Link (TimeLine_Entry &t);
- // ctor
-
- TimeLine_Entry &entry () const;
- // accessor for the underlying entry
-
- int operator < (const TimeLine_Entry_Link&) const;
- // comparison operator
-
-private:
-
- TimeLine_Entry &entry_;
- // the underlying entry
-
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "SchedEntry.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* SCHEDENTRY_H */
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.i b/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.i
deleted file mode 100644
index 5603dc6537b..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/SchedEntry.i
+++ /dev/null
@@ -1,442 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// SchedEntry.i
-//
-// = CREATION DATE
-// 7 February 1998
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-//////////////////////
-// Class Task_Entry //
-//////////////////////
-
-// return a pointer to the underlying RT_Info
-ACE_INLINE Task_Entry::RT_Info *
-Task_Entry::rt_info () const
-{
- return rt_info_;
-}
-
-// set the underlying RT_Info pointer
-ACE_INLINE void
-Task_Entry::rt_info (Task_Entry::RT_Info *info)
-{
- rt_info_ = info;
-}
-
-// get effective period for the task entry
-ACE_INLINE Task_Entry::Period
-Task_Entry::effective_period () const
-{
- return effective_period_;
-}
-
-// set effective period for the task entry
-ACE_INLINE void
-Task_Entry::effective_period (Task_Entry::Period p)
-{
- effective_period_ = p;
-}
-
-ACE_INLINE void
-Task_Entry::discovered (long l)
-{
- discovered_ = l;
- dfs_status_ = VISITED;
-}
-
-ACE_INLINE long
-Task_Entry::discovered () const
-{
- return discovered_;
-}
-
-ACE_INLINE void
-Task_Entry::finished (long l)
-{
- finished_ = l;
- dfs_status_ = FINISHED;
-}
-
-ACE_INLINE long
-Task_Entry::finished () const
-{
- return finished_;
-}
-
-ACE_INLINE Task_Entry::DFS_Status
-Task_Entry::dfs_status () const
-{
- return dfs_status_;
-}
-
-ACE_INLINE void
-Task_Entry::dfs_status (Task_Entry::DFS_Status ds)
-{
- dfs_status_ = ds;
-}
-
-// Sets a flag indicating whether node is a thread delineator.
-
-ACE_INLINE void
-Task_Entry::is_thread_delineator (int i)
-{
- is_thread_delineator_ = i;
-}
-
-// Gets the flag indicating whether node is a thread delineator.
-
-ACE_INLINE int
-Task_Entry::is_thread_delineator () const
-{
- return is_thread_delineator_;
-}
-
-// Sets a flag indicating whether node has unresolved remote dependencies.
-
-ACE_INLINE void
-Task_Entry::has_unresolved_remote_dependencies (int i)
-{
- has_unresolved_remote_dependencies_ = i;
-}
-
-// Gets the flag indicating whether node has unresolved remote dependencies.
-
-ACE_INLINE int
-Task_Entry::has_unresolved_remote_dependencies () const
-{
- return has_unresolved_remote_dependencies_;
-}
-
-
-// Sets a flag indicating whether node has unresolved local dependencies.
-
-ACE_INLINE void
-Task_Entry::has_unresolved_local_dependencies (int i)
-{
- has_unresolved_local_dependencies_ = i;
-}
-
-// Gets the flag indicating whether node has unresolved local dependencies.
-
-ACE_INLINE int
-Task_Entry::has_unresolved_local_dependencies () const
-{
- return has_unresolved_local_dependencies_;
-}
-
-// Gets the set of Task Entries on which this entry depends.
-
-ACE_INLINE ACE_Unbounded_Set <Task_Entry_Link *> &
-Task_Entry::calls ()
-{
- return calls_;
-}
-
-// Gets the set of Task Entries which depend on this entry.
-
-ACE_INLINE ACE_Unbounded_Set <Task_Entry_Link *> &
-Task_Entry::callers ()
-{
- return callers_;
-}
-
-// Gets set of arrivals in the entry's effective period.
-
-ACE_INLINE ACE_Ordered_MultiSet<Dispatch_Entry_Link> &
-Task_Entry::dispatches ()
-{
- return dispatches_;
-}
-
-
-ACE_INLINE Task_Entry::Info_Type
-Task_Entry::info_type () const
-{
- return rt_info_->info_type;
-}
-
-ACE_INLINE u_long
-Task_Entry::effective_execution_time () const
-{
- // Just use low 32 bits. This will have to change when CosTimeBase.idl
- // is finalized.
- ACE_UINT32 worst_case_execution_time =
- ACE_U64_TO_U32 (rt_info_->worst_case_execution_time);
-
- return ((rt_info_->info_type == RtecScheduler::OPERATION) ||
- (rt_info_->info_type == RtecScheduler::REMOTE_DEPENDANT))
- ? worst_case_execution_time * dispatches_.size ()
- : 0;
-}
-
-
-///////////////////////////
-// Class Task_Entry_Link //
-///////////////////////////
-
-
-// accessor: number of calls of dependency by dependant
-ACE_INLINE CORBA::Long
-Task_Entry_Link::number_of_calls () const
-{
- return number_of_calls_;
-}
-
-ACE_INLINE Task_Entry_Link::Dependency_Type
-Task_Entry_Link::dependency_type () const
-{
- return dependency_type_;
-}
-
-// accessor: dependant task entry
-ACE_INLINE Task_Entry &
-Task_Entry_Link::caller () const
-{
- return caller_;
-}
-
-// accessor: dependency task entry
-ACE_INLINE Task_Entry &
-Task_Entry_Link::called () const
-{
- return called_;
-}
-
-//////////////////////////
-// Class Dispatch Entry //
-//////////////////////////
-
-ACE_INLINE u_long
-Dispatch_Entry::dispatch_id () const
-{
- return dispatch_id_;
-}
-
-ACE_INLINE Dispatch_Entry::Preemption_Priority
-Dispatch_Entry::priority () const
-{
- return priority_;
-}
-
-ACE_INLINE void
-Dispatch_Entry::priority (Dispatch_Entry::Preemption_Priority p)
-{
- priority_ = p;
-}
-
-ACE_INLINE Dispatch_Entry::OS_Priority
-Dispatch_Entry::OS_priority () const
-{
- return OS_priority_;
-}
-
-ACE_INLINE void
-Dispatch_Entry::OS_priority (Dispatch_Entry::OS_Priority p)
-{
- OS_priority_ = p;
-}
-
-ACE_INLINE Dispatch_Entry::Sub_Priority
-Dispatch_Entry::dynamic_subpriority () const
-{
- return dynamic_subpriority_;
-}
-
-ACE_INLINE void
-Dispatch_Entry::dynamic_subpriority (Dispatch_Entry::Sub_Priority p)
-{
- dynamic_subpriority_ = p;
-}
-
-ACE_INLINE Dispatch_Entry::Sub_Priority
-Dispatch_Entry::static_subpriority () const
-{
- return static_subpriority_;
-}
-
-ACE_INLINE void
-Dispatch_Entry::static_subpriority (Dispatch_Entry::Sub_Priority p)
-{
- static_subpriority_ = p;
-}
-
-
-ACE_INLINE Dispatch_Entry::Time
-Dispatch_Entry::arrival () const
-{
- return arrival_;
-}
-
-ACE_INLINE Dispatch_Entry::Time
-Dispatch_Entry::deadline () const
-{
- return deadline_;
-}
-
-ACE_INLINE Task_Entry &
-Dispatch_Entry::task_entry () const
-{
- return task_entry_;
-}
-
-
-// accessor for pointer to original dispatch
-ACE_INLINE Dispatch_Entry *
-Dispatch_Entry::original_dispatch ()
-{
- return original_dispatch_;
-}
-
-
-///////////////////////////////
-// Class Dispatch_Entry_Link //
-///////////////////////////////
-
-ACE_INLINE
-Dispatch_Entry_Link::~Dispatch_Entry_Link ()
-{
-}
- // dtor
-
-ACE_INLINE int
-Dispatch_Entry_Link::operator < (const Dispatch_Entry_Link &d) const
-{
- return (this->dispatch_entry_ < d.dispatch_entry_);
-}
- // GT comparator
-
-
-ACE_INLINE Dispatch_Entry &
-Dispatch_Entry_Link::dispatch_entry () const
-{
- return dispatch_entry_;
-}
- // accessor for reference to dispatch entry
-
-
-///////////////////////////////////
-// Class Dispatch_Proxy_Iterator //
-///////////////////////////////////
-
-ACE_INLINE int
-Dispatch_Proxy_Iterator::done () const
-{
- return iter_.done ();
-}
- // returns 0 if there are more entries to see, 1 if not
-
-
-//////////////////////////
-// Class TimeLine_Entry //
-//////////////////////////
-
- // dispatch entry accessor
-ACE_INLINE Dispatch_Entry &
-TimeLine_Entry::dispatch_entry () const
-{
- return dispatch_entry_;
-}
-
-
-// accessor for time slice start time (100 nanoseconds)
-ACE_INLINE RtecScheduler::Time
-TimeLine_Entry::start () const
-{
- return start_;
-}
-
-// accessor for time slice stop time (100 nanoseconds)
-ACE_INLINE RtecScheduler::Time
-TimeLine_Entry::stop () const
-{
- return stop_;
-}
-
-// accessor for time slice stop time (100 nanoseconds)
-ACE_INLINE RtecScheduler::Time
-TimeLine_Entry::arrival () const
-{
- return arrival_;
-}
-
-// accessor for time slice stop time (100 nanoseconds)
-ACE_INLINE RtecScheduler::Time
-TimeLine_Entry::deadline () const
-{
- return deadline_;
-}
-
-
-// accessor for next slice for this dispatch
-ACE_INLINE TimeLine_Entry *
-TimeLine_Entry::next (void) const
-{
- return next_;
-}
-
-// mutator for next slice for this dispatch
-ACE_INLINE void
-TimeLine_Entry::next (TimeLine_Entry *t)
-{
- next_ = t;
-}
-
-// accessor for previous slice for this dispatch
-ACE_INLINE TimeLine_Entry *
-TimeLine_Entry::prev (void) const
-{
- return prev_;
-}
-
-// mutator for previous slice for this dispatch
-ACE_INLINE void
-TimeLine_Entry::prev (TimeLine_Entry *t)
-{
- prev_ = t;
-}
-
-
-ACE_INLINE int
-TimeLine_Entry::operator < (const TimeLine_Entry &t) const
-{
- return (start_ < t.start_) ? 1 : 0;
-}
- // comparison operator
-
-
-///////////////////////////////
-// Class TimeLine_Entry_Link //
-///////////////////////////////
-
-
-ACE_INLINE TimeLine_Entry_Link::TimeLine_Entry_Link (TimeLine_Entry &t)
- : entry_ (t)
-{
-}
- // ctor
-
-ACE_INLINE TimeLine_Entry &
-TimeLine_Entry_Link::entry () const
-{
- return entry_;
-}
- // accessor for the underlying entry
-
-ACE_INLINE int
-TimeLine_Entry_Link::operator < (const TimeLine_Entry_Link &l) const
-{
- return (entry_ < l.entry_) ? 1 : 0;
-}
- // comparison operator
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp b/TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp
deleted file mode 100644
index 385e05d7a49..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.cpp
+++ /dev/null
@@ -1,300 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Scheduler.cpp
-//
-// = CREATION DATE
-// 23 January 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-#include "ace/Sched_Params.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "Scheduler.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Sched, Scheduler, "$Id$")
-
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-// class Scheduler static members
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-
-const ACE_Scheduler::mode_t ACE_Scheduler::CURRENT_MODE = 0xFFFFFFFF;
-
-ACE_Scheduler *ACE_Scheduler::instance_ = 0;
-
-
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-// class ACE_Scheduler static functions
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-
-void
-ACE_Scheduler::output (FILE *file, const status_t status)
-{
- switch (status)
- {
- case NOT_SCHEDULED :
- ACE_OS::fprintf (file, "NOT_SCHEDULED");
- break;
- case SUCCEEDED :
- ACE_OS::fprintf (file, "SUCCEEDED");
- break;
- case ST_TASK_ALREADY_REGISTERED :
- ACE_OS::fprintf (file, "TASK_ALREADY_REGISTERED");
- break;
- case ST_VIRTUAL_MEMORY_EXHAUSTED :
- ACE_OS::fprintf (file, "VIRTUAL_MEMORY_EXHAUSTED");
- break;
- case ST_UNKNOWN_TASK :
- ACE_OS::fprintf (file, "UNKNOWN_TASK");
- break;
- case INVALID_MODE :
- ACE_OS::fprintf (file, "INVALID_MODE");
- break;
- case MODE_COUNT_MISMATCH :
- ACE_OS::fprintf (file, "MODE_COUNT_MISMATCH");
- break;
- case TASK_COUNT_MISMATCH :
- ACE_OS::fprintf (file, "TASK_COUNT_MISMATCH");
- break;
- case INVALID_PRIORITY :
- ACE_OS::fprintf (file, "INVALID_PRIORITY");
- break;
-
- // The following are only used during scheduling (in the case of
- // off-line scheduling, they are only used prior to runtime).
- // To save a little code space (280 bytes on g++ 2.7.2/Solaris 2.5.1),
- // we could conditionally compile them so that they're not in the
- // runtime version.
- case ST_UTILIZATION_BOUND_EXCEEDED :
- ACE_OS::fprintf (file, "UTILIZATION_BOUND_EXCEEDED");
- break;
- case ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS :
- ACE_OS::fprintf (file, "INSUFFICIENT_THREAD_PRIORITY_LEVELS");
- break;
- case ST_CYCLE_IN_DEPENDENCIES :
- ACE_OS::fprintf (file, "CYCLE_IN_DEPENDENCIES");
- break;
- case UNABLE_TO_OPEN_SCHEDULE_FILE :
- ACE_OS::fprintf (file, "UNABLE_TO_OPEN_SCHEDULE_FILE");
- break;
- case UNABLE_TO_WRITE_SCHEDULE_FILE :
- ACE_OS::fprintf (file, "UNABLE_TO_WRITE_SCHEDULE_FILE");
- break;
- // End of config-only status values.
-
- default:
- ACE_OS::fprintf (file, "UNKNOWN STATUS: %d", status);
- }
-}
-
-
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-// class ACE_Scheduler member functions
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-
-ACE_Scheduler::ACE_Scheduler () :
- minimum_priority_queue_ (0), // Could initialize this to -1, but it's
- // unsigned and we don't really need to
- // distinguish between no queues and one
- // queue.
- modes_ (0),
- tasks_ (0),
- threads_ (0),
- mode_ (0),
- status_ (NOT_SCHEDULED),
- output_level_ (0)
-{
-}
-
-
-ACE_Scheduler::~ACE_Scheduler ()
-{
-}
-
-
-// ************************************************************
-
-ACE_Scheduler::status_t
-ACE_Scheduler::get_rt_info (Object_Name name,
- RT_Info* &rtinfo)
-{
- handle_t handle;
-
- // This makes a copy. We can optimize this with our own string
- // class.
- ACE_CString lookup (name);
- // Search the map for the <name>. If found, return the RT_Info.
- RT_Info **info_array = 0;
- if (info_collection_.find (lookup, info_array) >= 0)
- {
- rtinfo = info_array[0];
- // If we find it, return.
- return SUCCEEDED;
- }
- else
- // Otherwise, make one, bind it, and register it.
- {
- rtinfo = new RT_Info;
- rtinfo->entry_point = name;
- // Create and array (size one) of RT_Info*
- info_array = new RT_Info*[1];
- info_array[0] = rtinfo;
- // Bind the rtinfo to the name.
- if (info_collection_.bind (lookup, info_array) != 0)
- {
- delete rtinfo;
- delete info_array;
- rtinfo = 0;
- return FAILED; // Error!
- }
- else
- {
- // Register the array.
- status_t result = this->register_task (info_array, 1, handle);
- if (result == SUCCEEDED)
- {
- rtinfo->handle = handle;
- return ST_UNKNOWN_TASK; // Didn't find it, but made one!
- }
- else
- {
- rtinfo->handle = 0;
- return FAILED;
- }
- }
- }
-}
-
-
-
-int ACE_Scheduler::number_of_dependencies(RT_Info* rt_info)
-{
- return rt_info->dependencies.length();
-}
-
-int ACE_Scheduler::number_of_dependencies(RT_Info& rt_info)
-{
- return rt_info.dependencies.length();
-}
-
-int ACE_Scheduler::add_dependency(RT_Info* rt_info,
- const Dependency_Info& d)
-{
- // ACE_DEBUG ((LM_DEBUG, "Sched (%t) adding dependency to: %s\n",
- // (const char*)rt_info->entry_point));
- RtecScheduler::Dependency_Set& set = rt_info->dependencies;
- int l = set.length();
- set.length(l + 1);
- set[l] = d;
- return 0;
-}
-
-void ACE_Scheduler::export(RT_Info* info, FILE* file)
-{
- export(*info, file);
-}
-
-void ACE_Scheduler::export(RT_Info& info, FILE* file)
-{
- // The divide-by-1 is for ACE_U_LongLong support.
- (void) ACE_OS::fprintf (file,
- "%s\n%d\n%ld\n%ld\n%ld\n%ld\n%d\n%ld\n%u\n"
- "# begin dependencies\n%d\n",
- (const char*)info.entry_point,
- info.handle,
- ORBSVCS_Time::to_hrtime (info.worst_case_execution_time) / 1,
- ORBSVCS_Time::to_hrtime (info.typical_execution_time) / 1,
- ORBSVCS_Time::to_hrtime (info.cached_execution_time) / 1,
- info.period,
- info.importance,
- ORBSVCS_Time::to_hrtime (info.quantum) / 1,
- info.threads,
- number_of_dependencies(info));
-
- for (int i = 0; i < number_of_dependencies(info); ++i)
- {
- RT_Info tmp;
- // TODO: info.dependencies [i].rt_info >>= &tmp;
- (void) ACE_OS::fprintf (file, "%s, %d\n",
- (const char*)tmp.entry_point,
- info.dependencies[i].number_of_calls);
-
- }
-
- (void) ACE_OS::fprintf (file, "# end dependencies\n%d\n%d\n\n",
- info.priority,
- info.preemption_subpriority);
-
-
-}
-
-int
-ACE_Scheduler::dispatch_configuration (const Preemption_Priority & p_priority,
- OS_Thread_Priority & priority,
- Dispatching_Type & d_type)
-{
- // look up the stored configuration info for the given priority level
- Config_Info *config_info;
- if (lookup_config_info (p_priority, config_info) != SUCCEEDED)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Config info for priority %lu could not be found\n",
- p_priority),
- -1);
- }
-
- priority = config_info->thread_priority;
- d_type = config_info->dispatching_type;
-
- return 0;
-}
- // provide the thread priority and queue type for the given priority level
-
-
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Map_Entry<ACE_CString, ACE_Scheduler::RT_Info **>;
-
-template class ACE_Lock_Adapter<ACE_SYNCH_RW_MUTEX>;
-template class ACE_Map_Manager<ACE_CString,
- ACE_Scheduler::RT_Info **,
- ACE_SYNCH_MUTEX>;
-template class ACE_Map_Iterator_Base<ACE_CString, ACE_Scheduler::RT_Info **,
- ACE_SYNCH_MUTEX>;
-template class ACE_Map_Iterator<ACE_CString, ACE_Scheduler::RT_Info **,
- ACE_SYNCH_MUTEX>;
-template class ACE_Map_Reverse_Iterator<ACE_CString, ACE_Scheduler::RT_Info **,
- ACE_SYNCH_MUTEX>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Map_Entry<ACE_CString, ACE_Scheduler::RT_Info **>
-
-#pragma instantiate ACE_Lock_Adapter<ACE_SYNCH_RW_MUTEX>
-#pragma instantiate ACE_Map_Manager<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Map_Iterator_Base<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Map_Iterator<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Map_Reverse_Iterator<ACE_CString, ACE_Scheduler::RT_Info **, ACE_SYNCH_MUTEX>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.h b/TAO/orbsvcs/orbsvcs/Sched/Scheduler.h
deleted file mode 100644
index 1923fe7cd7f..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.h
+++ /dev/null
@@ -1,301 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Scheduler.h
-//
-// = CREATION DATE
-// 23 January 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-#ifndef SCHEDULER_H
-#define SCHEDULER_H
-
-#include "ace/ACE.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Map_Manager.h"
-#include "ace/Message_Block.h"
-#include "ace/Synch.h"
-#include "ace/SString.h"
-
-#include "orbsvcs/RtecSchedulerC.h"
-#include "orbsvcs/Event_Service_Constants.h"
-
-class TAO_ORBSVCS_Export ACE_Scheduler
- // = TITLE
- // Thread scheduler interface.
- //
- // = DESCRIPTION
- // This virtual base class is the interface to either an off-line
- // scheduler, or to the necessary on-line component of the Scheduler.
-{
-public:
- typedef u_int mode_t;
-
- typedef RtecScheduler::handle_t handle_t;
- typedef RtecScheduler::Dependency_Info Dependency_Info;
- typedef RtecScheduler::Preemption_Priority_t Preemption_Priority;
- typedef RtecScheduler::OS_Priority OS_Thread_Priority;
- typedef RtecScheduler::Preemption_Subpriority_t Sub_Priority;
- typedef RtecScheduler::RT_Info RT_Info;
- typedef RtecScheduler::Config_Info Config_Info;
- typedef RtecScheduler::Time Time;
- typedef RtecScheduler::Dispatching_Type_t Dispatching_Type;
- typedef RtecScheduler::Scheduling_Anomaly Scheduling_Anomaly;
-
- // Map some types to simplify re-use.
-
- typedef const char *Object_Name;
- // Objects are named by unique strings.
-
- static const mode_t CURRENT_MODE;
-
- enum status_t {
- // The following are used both by the runtime Scheduler and during
- // scheduling.
- NOT_SCHEDULED = -1 // the schedule () method has not been called yet
- , FAILED = -1
- , SUCCEEDED
- , ST_UNKNOWN_TASK
- , ST_UNKNOWN_PRIORITY
- , ST_TASK_ALREADY_REGISTERED
- , ST_VIRTUAL_MEMORY_EXHAUSTED
- , ST_BAD_INTERNAL_POINTER
-
- // The following are only used by the runtime Scheduler.
- , INVALID_MODE
- , MODE_COUNT_MISMATCH // only used by schedule ()
- , TASK_COUNT_MISMATCH // only used by schedule ()
- , THREAD_COUNT_MISMATCH // only used by schedule ()
- , INVALID_PRIORITY // only used by schedule (): mismatch of
- // (off-line, maybe) Scheduler output to
- // the runtime Scheduler component.
-
- // The following are only used during scheduling (in the case of
- // off-line scheduling, they are only used prior to runtime).
- , ST_UTILIZATION_BOUND_EXCEEDED
- , ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS
- , ST_CYCLE_IN_DEPENDENCIES
- , ST_UNRESOLVED_REMOTE_DEPENDENCIES
- , UNABLE_TO_OPEN_SCHEDULE_FILE
- , UNABLE_TO_WRITE_SCHEDULE_FILE
- };
-
- virtual ~ACE_Scheduler ();
-
- // = Utility function for outputting the textual representation of a
- // status_t value to a FILE.
- static void output (FILE *, const status_t);
-
- // = Initialize the scheduler.
- virtual void init (const int minimum_priority,
- const int maximum_priority,
- const char *runtime_filename = 0,
- const char *rt_info_filename = 0,
- const char *timeline_filename = 0) = 0;
- // The minimum and maximum priority are the OS-specific priorities that
- // are used when creating the schedule (assigning priorities). The
- // minimum_priority is the priority value of the lowest priority.
- // It may be numerically higher than the maximum_priority, on OS's such
- // as VxWorks that use lower values to indicate higher priorities.
- //
- // When Scheduler::schedule is called, the schedule is output to the
- // file named by "runtime_filename" if it is non-zero.
- // This file is compilable; it is linked into the runtime executable
- // to provide priorities to the runtime scheduling component.
- // If the "rt_info_filename" is non-zero, the RT_Info for
- // every task is exported to it. It is not used at runtime.
- // If the "timeline_filename" is non-zero, the timeline output
- // file is created. It is not used at runtime.
- //
- // The runtime scheduling component ignores these filenames. It just
- // uses the priorities that were linked in to the executable, after
- // converting them to platform-specific values.
-
- // = Registers a task.
- virtual status_t register_task (RT_Info *[],
- const u_int number_of_modes,
- handle_t &handle) = 0;
- // If the Task registration succeeds, this function returns SUCCEEDED
- // and sets "handle" to a unique identifier for the task.
- // Otherwise, it returns either VIRTUAL_MEMORY_EXHAUSTED or
- // TASK_ALREADY_REGISTERED sets the handle to 0. (A task may
- // only be registered once.)
- // The RT_Info * array is indexed by mode; there must be one element for
- // each mode, as specified by number_of_modes. If a task does not
- // run in a mode, then its entry in the array for that mode must
- // be 0.
-
- virtual status_t get_rt_info (Object_Name name,
- RT_Info* &rtinfo);
- // Tries to find the RT_Info corresponding to <name> in the RT_Info
- // database. Returns SUCCEEDED if <name> was found and <rtinfo> was
- // set. Returns UNKNOWN_TASK if <name> was not found, but <rtinfo>
- // was set to a newly allocated RT_Info. In this UNKNOWN_TASK case,
- // the task must call RT_Info::set to fill in execution properties.
- // In the SUCCEEDED and UNKNOWN_TASK cases, this->register_task
- // (rtinfo, 0, handle) is called. Returns FAILED if an error
- // occurs.
- //
- // One motivation for allocating RT_Info's from within the Scheduler
- // is to allow RT_Infos to persist after the tasks that use them.
- // For instance, we may want to call this->schedule right before the
- // application exits a configuration run. If the tasks have been
- // deleted (deleting their RT_Infos with them), this->schedule will
- // fail.
-
- virtual status_t lookup_rt_info (handle_t handle,
- RT_Info* &rtinfo) = 0;
- // Obtains an RT_Info based on its "handle".
-
- virtual status_t lookup_config_info (Preemption_Priority priority,
- Config_Info* &config_info) = 0;
- // Obtains a Config_Info based on its priority.
-
-
-
- // = Computes the schedule.
- virtual status_t
- schedule (ACE_Unbounded_Set<Scheduling_Anomaly *> &anomaly_set) = 0;
- // This actually generates the files.
-
- // = Access a thread priority.
- virtual int priority (const handle_t handle,
- OS_Thread_Priority &priority,
- Sub_Priority &subpriority,
- Preemption_Priority &preemption_prio,
- const mode_t = CURRENT_MODE) const = 0;
- // Defines "priority" as the priority that was assigned to the Task that
- // was assigned "handle", for the specified mode. Defines "subpriority"
- // as the relative ordering (due to dependencies) within the priority.
- // Returns 0 on success, or -1 if an invalid mode or handle are supplied.
- // Queue numbers are platform-independent priority values, ranging from
- // a highest priority value of 0 to the lowest priority value, which is
- // returned by "minimum_priority_queue ()". The current and deadline times
- // are part of the scheduling service implementation interface, but may be
- // ignored by some implementations and used by others.
-
- // = Access the platform-independent priority value of the lowest-priority
- // thread.
- u_int minimum_priority_queue () const { return minimum_priority_queue_; }
- // This is intended for use by the Event Channel, so it can determine the
- // number of priority dispatch queues to create.
-
- // = Access the number of modes.
- u_int modes () const { return modes_; }
-
- // = Access the number of tasks.
- u_int tasks () const { return tasks_; }
-
- // = Access the number of threads.
- u_int threads () const { return threads_; }
-
- // = Access the current mode.
- mode_t mode () const { return mode_; }
-
- // = Set the current mode.
- void mode (const mode_t mode) { mode_ = mode; }
-
- // = Access the current scheduler status.
- status_t status () const { return status_; }
-
- // = Access the current output (debugging) level.
- u_int output_level () const { return output_level_; }
- // Default is 0; set to 1 to print out schedule, by task. Set
- // to higher than one for debugging info.
-
- // = Set the scheduler output (debugging) level.
- void output_level (const u_int level) { output_level_ = level; }
- // the only supported levels are 0 (quiet), 1 (verbose) and 2
- // (debug)
-
- static int add_dependency(RT_Info* rt_info,
- const Dependency_Info& d);
-
- static int number_of_dependencies(RT_Info* rt_info);
- static int number_of_dependencies(RT_Info& rt_info);
-
- static void export(RT_Info*, FILE* file);
- static void export(RT_Info&, FILE* file);
-
- virtual int dispatch_configuration (const Preemption_Priority &p_priority,
- OS_Thread_Priority& priority,
- Dispatching_Type & d_type);
- // provide the thread priority and queue type for the given priority level
-
-
-protected:
- ACE_Scheduler ();
-
- // = Set the minimum priority value.
- void minimum_priority_queue (const u_int minimum_priority_queue_number)
- { minimum_priority_queue_ = minimum_priority_queue_number; }
-
- // = Set the number of modes.
- void modes (const u_int modes) { modes_ = modes; }
-
- // = Set the number of tasks.
- void tasks (const u_int tasks) { tasks_ = tasks; }
-
- // = Set the number of threads.
- void threads (const u_int threads) { threads_ = threads; }
-
- // = Set the current scheduler status.
- void status (const status_t new_status) { status_ = new_status; }
-
-private:
- typedef ACE_CString EXT;
- typedef RT_Info **INT;
-
- typedef ACE_Map_Manager<EXT, INT, ACE_SYNCH_MUTEX> Info_Collection;
- typedef ACE_Map_Iterator<EXT, INT, ACE_SYNCH_MUTEX> Info_Collection_Iterator;
- typedef ACE_Map_Entry<EXT, INT> Info_Collection_Entry;
-
- Info_Collection info_collection_;
- // A binding of name to rt_info. This is the mapping for every
- // rt_info in the process.
-
- static ACE_Scheduler *instance_;
-
- u_int minimum_priority_queue_;
- // The platform-independent priority value of the Event Channel's
- // minimum priority dispatch queue. The value of the maximum priority
- // dispatch queue is always 0.
-
- u_int modes_;
- u_int tasks_;
- u_int threads_;
-
- mode_t mode_;
- status_t status_;
- u_int output_level_;
-
- // the following functions are not implememented
- ACE_UNIMPLEMENTED_FUNC(ACE_Scheduler (const ACE_Scheduler &))
- ACE_UNIMPLEMENTED_FUNC(ACE_Scheduler &operator= (const ACE_Scheduler &))
-};
-
-typedef ACE_Scheduler Scheduler;
-
-#if defined (__ACE_INLINE__)
-#include "Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* SCHEDULER_H */
-
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.i b/TAO/orbsvcs/orbsvcs/Sched/Scheduler.i
deleted file mode 100644
index 57875ae26d1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler.i
+++ /dev/null
@@ -1,20 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Scheduler.i
-//
-// = CREATION DATE
-// 23 January 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-// EOF
-
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp b/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp
deleted file mode 100644
index 0fdd8c767be..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.cpp
+++ /dev/null
@@ -1,286 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Scheduler_Generic.cpp
-//
-// = CREATION DATE
-// 19 November 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-#include "ace/Sched_Params.h"
-
-#include "Scheduler_Generic.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "Scheduler_Generic.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Sched, Scheduler_Generic, "$Id$")
-
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-// static functions
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-
-// Structure for storing the RT_Info information for each task, per mode.
-struct Mode_Entry
-{
- RtecScheduler::RT_Info *rt_info_;
- u_long start_time_; // microseconds
- u_long stop_time_; // microseconds
-
- Mode_Entry() :
- rt_info_ (0),
- start_time_ (0),
- stop_time_ (0)
- {
- }
-
- Mode_Entry(RtecScheduler::RT_Info *const rt_info,
- const u_long start_time = 0,
- const u_long stop_time = 0) :
- rt_info_ (rt_info),
- start_time_ (start_time),
- stop_time_ (stop_time)
- {
- }
-
- ~Mode_Entry () {}
-
- Mode_Entry &operator= (const Mode_Entry &entry)
- {
- if (this != &entry)
- {
- rt_info_ = entry.rt_info_;
- start_time_ = entry.start_time_;
- stop_time_ = entry.stop_time_;
- }
-
- return *this;
- }
-};
-
-
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-// class Scheduler_Generic member functions
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-
-Scheduler_Generic::Scheduler_Generic () :
- Scheduler (),
- handles_ (0),
- // Set the minimum priority to that for the current platform. This
- // shouldn't be necessary, but UPSingleProcessorOrb::initialize_reactors
- // creates threads before the Event Channel calls Scheduler::init ().
- minimum_priority_ (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD)),
- increasing_priority_ (-1),
- task_entries_ ()
-{
- config_info_.preemption_priority = ACE_Scheduler_MAX_PREEMPTION_PRIORITY;
- config_info_.thread_priority = minimum_priority_;
- config_info_.dispatching_type = RtecScheduler::STATIC_DISPATCHING;
-}
-
-
-Scheduler_Generic::~Scheduler_Generic ()
-{
- reset ();
-}
-
-
-void
-Scheduler_Generic::reset ()
-{
-}
-
-Scheduler::status_t
-Scheduler_Generic::lookup_rt_info (handle_t handle,
- RT_Info*& rtinfo)
-{
- if (handle < 0 || (size_t) handle > task_entries_.size ())
- {
- return ST_UNKNOWN_TASK;
- }
- RT_Info*** entry;
- ACE_Unbounded_Set_Iterator <RT_Info **> i (task_entries_);
- while (i.next (entry) != 0)
- {
- i.advance ();
- RT_Info** array = *entry;
- if (array[0]->handle == handle)
- {
- rtinfo = array[0];
- return SUCCEEDED;
- }
- }
-
- return ST_UNKNOWN_TASK;
-}
-
-Scheduler::status_t
-Scheduler_Generic::lookup_config_info (Preemption_Priority priority,
- Config_Info* &config_info)
-{
- if (priority == config_info_.preemption_priority)
- {
- config_info = &config_info_;
- return SUCCEEDED;
- }
- else
- {
- return ST_UNKNOWN_PRIORITY;
- }
-}
- // Obtains a Config_Info based on its priority.
-
-
-Scheduler::status_t
-Scheduler_Generic::register_task (RT_Info *rt_info [],
- const u_int number_of_modes,
- handle_t &handle)
-{
- status_t ret;
-
- // try to store the new task's information . . .
- switch (task_entries_.insert (rt_info))
- {
- case 0 : // successfully inserted
- {
- rt_info [0]->handle = (handle = ++handles_);
-
- // assigned the same handle to the RT_Info for each of its modes
- for (u_int i = 1; i < number_of_modes; ++i)
- {
- if (rt_info [i] != 0)
- rt_info [i]->handle = handle;
- }
-
- if (number_of_modes > modes ())
- {
- modes (number_of_modes);
- }
-
- ret = SUCCEEDED;
-
- if (output_level () >= 5)
- {
- ACE_OS::printf ("registered task \"%s\" with RT_Info starting "
- "at %X\n",
- (const char*)rt_info[0]->entry_point,
- (void *) rt_info[0]);
- }
- }
- break;
-
- case 1 : // the entry had already been inserted
- handle = 0;
- ret = ST_TASK_ALREADY_REGISTERED;
- break;
-
- default :
- // case -1 : insert failed, probably because virtual memory exhaused
- handle = 0;
- ret = ST_VIRTUAL_MEMORY_EXHAUSTED;
- break;
- }
-
- return ret;
-}
-
-
-void
-Scheduler_Generic::init (const int minimum_priority,
- const int maximum_priority,
- const char *runtime_filename,
- const char *rt_info_filename,
- const char *timeline_filename)
-{
- minimum_priority_ = minimum_priority;
- maximum_priority_ = maximum_priority;
- runtime_filename_ = runtime_filename;
- rt_info_filename_ = rt_info_filename;
- timeline_filename_ = timeline_filename;
- config_info_.thread_priority = minimum_priority_;
-}
-
-
-Scheduler::status_t
-Scheduler_Generic::schedule (ACE_Unbounded_Set<Scheduling_Anomaly *>
- &anomaly_set)
-{
- ACE_UNUSED_ARG (anomaly_set);
-
- ACE_Guard<LOCK> ace_mon (lock_);
-
- // here goes . . .
-
- increasing_priority_ = maximum_priority_ >= minimum_priority_;
-
- status_t status = ACE_Scheduler::SUCCEEDED;
-
- // store number of tasks, based on registrations
- tasks (task_entries_.size ());
-
- if (output_level () > 0)
- {
- print_schedule ();
- }
-
- return status;
-}
-
-
-int
-Scheduler_Generic::priority (const handle_t handle,
- OS_Thread_Priority &priority,
- Sub_Priority &subpriority,
- Preemption_Priority &preemption_prio,
- const mode_t requested_mode) const
-{
- ACE_UNUSED_ARG (handle);
- ACE_UNUSED_ARG (requested_mode);
-
- priority = minimum_priority_;
- subpriority = ACE_Scheduler_MIN_SUB_PRIORITY;
- preemption_prio = ACE_Scheduler_MAX_PREEMPTION_PRIORITY;
-
- if (output_level () >= 3)
- {
- ACE_OS::printf ("preemption_prio %d: min %d, pri %d, min_pri %d\n",
- preemption_prio, minimum_priority_queue (),
- priority, minimum_priority_);
- }
-
- return 0;
-}
-
-
-void
-Scheduler_Generic::print_schedule ()
-{
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<RtecScheduler::RT_Info **>;
-template class ACE_Unbounded_Set<RtecScheduler::RT_Info **>;
-template class ACE_Unbounded_Set_Iterator<RtecScheduler::RT_Info **>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<RtecScheduler::RT_Info **>
-#pragma instantiate ACE_Unbounded_Set<RtecScheduler::RT_Info **>
-#pragma instantiate ACE_Unbounded_Set_Iterator<RtecScheduler::RT_Info **>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h b/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h
deleted file mode 100644
index 181a4307093..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Scheduler_Generic.h
-//
-// = CREATION DATE
-// 19 November 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-#ifndef SCHEDULER_INTERNAL_H
-#define SCHEDULER_INTERNAL_H
-
-#include "Scheduler.h"
-
-class TAO_ORBSVCS_Export Scheduler_Generic : public ACE_Scheduler
- // = TITLE
- // Implementation of an off-line scheduler.
- //
- // = DESCRIPTION
- // Schedules tasks, assigning the same priority to all of them.
-{
-public:
- Scheduler_Generic ();
- virtual ~Scheduler_Generic ();
-
- // = Initialize the scheduler.
- virtual void init (const int minimum_priority,
- const int maximum_priority,
- const char *runtime_filename = 0,
- const char *rt_info_filename = 0,
- const char *timeline_filename = 0);
-
- // = Registers a task.
- virtual status_t register_task (RT_Info *[],
- const u_int number_of_modes,
- handle_t &handle);
-
- virtual status_t lookup_rt_info (handle_t handle,
- RT_Info* &rtinfo);
- // Obtains an RT_Info based on its "handle".
-
- virtual status_t lookup_config_info (Preemption_Priority priority,
- Config_Info* &config_info);
- // Obtains a Config_Info based on its priority.
-
- // = Computes the schedule.
- virtual status_t
- schedule (ACE_Unbounded_Set<Scheduling_Anomaly *> &anomaly_set);
-
- // = Access a thread priority.
- virtual int priority (const handle_t handle,
- OS_Thread_Priority &priority,
- Sub_Priority &subpriority,
- Preemption_Priority &preemption_prio,
- const mode_t = CURRENT_MODE) const;
- // Defines "priority" as the priority that was assigned to the Task that
- // was assigned "handle", for the specified mode. Defines "subpriority"
- // as the relative ordering (due to dependencies) within the priority.
- // Returns 0 on success, or 1 if an invalid mode or handle are supplied.
-
-private:
- u_int handles_;
- // The number of task handles dispensed so far.
-
- int minimum_priority_;
- // The minimum priority value that the application specified (in
- // its call to init ()).
-
- int maximum_priority_;
- // The maximum priority value that the application specified (in
- // its call to init ()).
-
- const char *runtime_filename_;
- // Destination file of Scheduler output from the configuration run.
-
- const char *rt_info_filename_;
- // Destination file of all rt_info data from the configuration run.
-
- const char *timeline_filename_;
- // The destination of the timeline.
-
- int increasing_priority_;
- // Set to 1 if priority values increase with increasing priority,
- // such as on Solaris and Win32, or 0 if they decrease, such as on
- // VxWorks.
-
- ACE_Unbounded_Set <RT_Info **> task_entries_;
- // Collection of known tasks.
-
- Config_Info config_info_;
- // dispatchin configuration info
-
-#if defined (ACE_HAS_THREADS)
- typedef ACE_Recursive_Thread_Mutex LOCK;
-#else
- typedef ACE_Null_Mutex LOCK;
-#endif /* ACE_HAS_THREADS */
-
- LOCK lock_;
- // This protects access to the scheduler during configuration runs.
-
-
- ///////////////////////////////////////
- // member functions for internal use //
- ///////////////////////////////////////
-
- void reset ();
- // Prepare for another schedule computation, but do not
- // disturb the "output" (priorities that have already been assigned).
-
- void print_schedule ();
- // Display the schedule, task-by-task.
-
- ACE_UNIMPLEMENTED_FUNC (Scheduler_Generic (const Scheduler_Generic &))
- ACE_UNIMPLEMENTED_FUNC (Scheduler_Generic &operator= (
- const Scheduler_Generic &))
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "Scheduler_Generic.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* SCHEDULER_INTERNAL_H */
-
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i b/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i
deleted file mode 100644
index 71e3695dc35..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Scheduler_Generic.i
-//
-// = CREATION DATE
-// 23 January 1997
-//
-// = AUTHOR
-// David Levine
-//
-// ============================================================================
-
-
-// EOF
-
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp b/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp
deleted file mode 100644
index bda4bed16e9..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.cpp
+++ /dev/null
@@ -1,1626 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Strategy_Scheduler.cpp
-//
-// = CREATION DATE
-// 22 December 1997
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-#include "Strategy_Scheduler.h"
-#include "ace/Sched_Params.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "Strategy_Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(Sched, Strategy_Scheduler, "$Id$")
-
-//////////////////////////////////////////////
-// Helper function type definition for sort //
-//////////////////////////////////////////////
-
-// This is awkward, but it makes MSVC++ happy.
-extern "C"
-{
-typedef int (*COMP_FUNC) (const void*, const void*);
-}
-
-///////////////////////////////////////////////////
-// class ACE_Strategy_Scheduler member functions //
-///////////////////////////////////////////////////
-
-// = Constructor.
-
-ACE_Strategy_Scheduler::ACE_Strategy_Scheduler (ACE_Scheduler_Strategy &strategy)
- : ACE_DynScheduler (),
- strategy_ (strategy)
-{
-}
-
-
-// = Virtual destructor.
-
-ACE_Strategy_Scheduler::~ACE_Strategy_Scheduler ()
-{
-}
-
-
-// = Sets up the schedule in the order generated
-// by the strategy's comparison operators.
-
-ACE_DynScheduler::status_t
-ACE_Strategy_Scheduler::sort_dispatches (Dispatch_Entry **dispatches,
- u_int count)
-{
- // Sort the entries in order of priority and subpriority.
- strategy_.sort (dispatches, count);
-
- return ACE_DynScheduler::SUCCEEDED;
-}
-
-// = Assigns priorities and sub-priorities to the sorted schedule,
-// according to the strategy's priority comparison operator.
-
-ACE_DynScheduler::status_t
-ACE_Strategy_Scheduler::assign_priorities (
- Dispatch_Entry **dispatches,
- u_int count,
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set)
-{
- // Start with happy status.
- ACE_DynScheduler::status_t status = SUCCEEDED;
-
- RtecScheduler::Scheduling_Anomaly * anomaly = 0;
-
- // Start with the highest OS priority in the given range and work downward:
- // if we run out of values to assign, return an error.
- int current_OS_priority = maximum_priority_;
-
- // Start scheduler priority at 0 (highest priority queue number)
- // NOTE: 0 is highest for priority, lowest for dynamic and static subpriority.
- Preemption_Priority current_scheduler_priority = 0;
-
- // Value the OS and scheduler priorities in 0th dispatch entry.
- dispatches[0]->OS_priority (current_OS_priority);
- dispatches[0]->priority (current_scheduler_priority);
-
- // Store the dispatch configuration for the highest priority level.
- Config_Info *config_ptr;
- ACE_NEW_RETURN (config_ptr, Config_Info, ST_VIRTUAL_MEMORY_EXHAUSTED);
- config_ptr->preemption_priority = current_scheduler_priority;
- config_ptr->thread_priority = current_OS_priority;
- config_ptr->dispatching_type = strategy_.dispatch_type (*(dispatches[0]));
- if (config_info_entries_->insert (config_ptr) < 0)
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- // Traverse ordered dispatch entry array, assigning priority
- // (array is sorted from highest to lowest priority).
- for (u_int i = 1; i < count; ++i)
- {
- switch (strategy_.priority_comp (*(dispatches[i-1]),
- *(dispatches[i])))
- {
- case -1: // The current entry is at lower priority than the previous.
- {
- // Decrease priority by incrementing the current scheduling priority
- // number: 0 is the highest priority number.
- ++current_scheduler_priority;
-
- // Check for OS priority level boundaries: because OS priority values
- // can run in either increasing or decreasing order, there is no easy,
- // portable way to check other than exact comparison to the bounds
- // that were given in init () or that came from the platform itself.
- if ((current_OS_priority == minimum_priority_) ||
- (current_OS_priority == ACE_Sched_Params::previous_priority (
- ACE_SCHED_FIFO,
- current_OS_priority,
- ACE_SCOPE_PROCESS)))
- {
- // If we have run out of priority levels to assign, indicate
- // this in the return status, unless a more severe problem is
- // already reflected there. Log an anomaly but keep right on
- // assigning the minimum OS priority in the range to the remaining
- // tasks.
- status = (status == SUCCEEDED)
- ? ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS
- : status;
-
- // Log the anomaly.
- anomaly =
- create_anomaly (ST_INSUFFICIENT_THREAD_PRIORITY_LEVELS);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- }
- else
- {
- // We're still in range, so decrement the current OS priority level.
- current_OS_priority =
- ACE_Sched_Params::previous_priority (ACE_SCHED_FIFO,
- current_OS_priority,
- ACE_SCOPE_PROCESS);
- }
-
- // Store the dispatch configuration for the new priority level.
- ACE_NEW_RETURN(config_ptr, Config_Info, ST_VIRTUAL_MEMORY_EXHAUSTED);
- config_ptr->preemption_priority = current_scheduler_priority;
- config_ptr->thread_priority = current_OS_priority;
- config_ptr->dispatching_type = strategy_.dispatch_type (*(dispatches[i]));
- if (config_info_entries_->insert (config_ptr) < 0)
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
-
- break;
- }
- case 0: // Still at the same priority level.
-
- break;
-
- default: // Should never reach here: something *bad* has happened.
-
- ACE_ERROR ((
- LM_ERROR,
- "Priority assignment failure: tasks"
- " \"%s\" and \"%s\" are out of order.\n",
- dispatches [i-1]->task_entry ().rt_info ()->entry_point.in (),
- dispatches [i]->task_entry ().rt_info ()->entry_point.in ()));
-
- status = ACE_DynScheduler::ST_INVALID_PRIORITY_ORDERING;
-
- // Log the anomaly.
- anomaly =
- create_anomaly (ST_INVALID_PRIORITY_ORDERING);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- }
-
- // Set OS priority of the current dispatch entry.
- dispatches[i]->OS_priority (current_OS_priority);
-
- // Set scheduler priority of the current dispatch entry.
- dispatches[i]->priority (current_scheduler_priority);
- }
-
- return status;
-}
-
-
-// = Assigns dynamic and static sub-priorities to the sorted dispatch
-// schedule, according to the strategy's subpriority comparisons.
-
-ACE_DynScheduler::status_t
-ACE_Strategy_Scheduler::assign_subpriorities (
- Dispatch_Entry **dispatches,
- u_int count,
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set)
-{
- ACE_DynScheduler::status_t status = ACE_DynScheduler::SUCCEEDED;
- RtecScheduler::Scheduling_Anomaly * anomaly = 0;
-
- // Start subpriority levels and element counts at 1, set level values in
- // the first entry, increment the static subpriority level.
- Sub_Priority dynamic_subpriority_level = 0;
- Sub_Priority static_subpriority_level = 0;
- u_int dynamic_subpriority_elements = 1;
- u_int static_subpriority_elements = 1;
- dispatches [0]->dynamic_subpriority (dynamic_subpriority_level);
- dispatches [0]->static_subpriority (static_subpriority_level);
-
- // Advance the static subpriority level.
- static_subpriority_level++;
-
- u_int i,j;
- // Traverse ordered dispatch entry array, assigning priority
- // (array is sorted from highest to lowest priority).
- for (i = 1; i < count; ++i)
- {
- switch (strategy_.priority_comp (*(dispatches [i-1]),
- *(dispatches [i])))
- {
- case -1: // The current entry is at lower priority than the previous.
- {
- // Fill in the high to low dynamic subpriority values by subtracting
- // the previously assigned subpriority value of each of element in the
- // current priority level from the value of last subpriority level.
- for (j = 1; j <= dynamic_subpriority_elements; ++j)
- {
- dispatches [i - j]->
- dynamic_subpriority (dynamic_subpriority_level -
- dispatches [i - j]-> dynamic_subpriority ());
- }
- for (j = 1; j <= static_subpriority_elements; ++j)
- {
- dispatches [i - j]->
- static_subpriority (static_subpriority_level -
- dispatches [i - j]-> static_subpriority () - 1);
- }
-
- // Reset the subpriority counters, set these values in the
- // current entry, and increment the static subpriority counter.
- dynamic_subpriority_elements = 1;
- static_subpriority_elements = 1;
- dynamic_subpriority_level = 0;
- static_subpriority_level = 0;
- dispatches [i]->dynamic_subpriority (dynamic_subpriority_level);
- dispatches [i]->static_subpriority (static_subpriority_level);
-
- // Advance the static subpriority level.
- static_subpriority_level++;
-
- break;
- }
-
- case 0: // Still at the same priority level.
-
- // Compare the dynamic subpriorities.
- switch (strategy_.dynamic_subpriority_comp (*(dispatches[i-1]),
- *(dispatches[i])))
- {
- case -1: // The current entry is at lower dynamic subpriority.
-
- // Increment the dynamic subpriority level.
- ++dynamic_subpriority_level;
-
- // Update the static subpriority as well: this avoids problems
- // with non-determinism if due to run-time conditions, two
- // dispatches line up with identical dynamic subpriority that
- // were considered different with respect to the critical instant.
- dispatches [i]->static_subpriority (static_subpriority_level);
- static_subpriority_level++;
- static_subpriority_elements++;
-
- break;
-
- case 0: // Still at the same dynamic subpriority level.
- {
- switch (strategy_.static_subpriority_comp (*(dispatches[i-1]),
- *(dispatches[i])))
- {
- case -1:
- case 0:
-
- // Assign and then increment the static subpriority: even if
- // still at the same dynamic or static subpriority level as
- // far as the scheduling strategy is concerned, assign a new
- // one anyway, to give a completely deterministic schedule
- // even if the dynamic subpriorities happen to align due to
- // run-time variation.
- dispatches [i]->static_subpriority (static_subpriority_level);
- static_subpriority_level++;
- static_subpriority_elements++;
- break;
-
- default: // We should never reach here: something *bad* has happened.
-
- ACE_ERROR ((
- LM_ERROR,
- "Static subpriority assignment failure: tasks"
- " \"%s\" and \"%s\" are out of order.\n",
- dispatches [i-1]->task_entry ().rt_info ()->entry_point.in (),
- dispatches [i]->task_entry ().rt_info ()->entry_point.in ()));
-
- status = ST_INVALID_PRIORITY_ORDERING;
-
- // Log the anomaly.
- anomaly =
- create_anomaly (ST_INVALID_PRIORITY_ORDERING);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- }
- break;
- }
-
- default: // We should never reach here: something *bad* has happened.
-
- ACE_ERROR ((
- LM_ERROR,
- "Dynamic subpriority assignment failure: tasks"
- " \"%s\" and \"%s\" are out of order.\n",
- dispatches [i-1]->task_entry ().rt_info ()->entry_point.in (),
- dispatches [i]->task_entry ().rt_info ()->entry_point.in ()));
-
- status = ACE_DynScheduler::ST_INVALID_PRIORITY_ORDERING;
-
- // Log the anomaly.
- anomaly =
- create_anomaly (ST_INVALID_PRIORITY_ORDERING);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- }
-
- dispatches [i]->dynamic_subpriority (dynamic_subpriority_level);
- dynamic_subpriority_elements++;
-
- break;
-
- default: // We should never reach here: something *bad* has happened.
-
- ACE_ERROR ((
- LM_ERROR,
- "Priority assignment failure: tasks"
- " \"%s\" and \"%s\" are out of order.\n",
- dispatches [i-1]->task_entry ().rt_info ()->entry_point.in (),
- dispatches [i]->task_entry ().rt_info ()->entry_point.in ()));
-
- status = ACE_DynScheduler::ST_INVALID_PRIORITY_ORDERING;
-
- // Log the anomaly.
- anomaly =
- create_anomaly (ST_INVALID_PRIORITY_ORDERING);
- if (anomaly)
- {
- anomaly_set.insert (anomaly);
- }
- else
- {
- return ST_VIRTUAL_MEMORY_EXHAUSTED;
- }
- }
- }
-
- // Fill in the high to low subpriority values for the last priority
- // level by subtracting the previously assigned subpriorities from
- // the total number of subpriorities.
- for (j = 1; j <= dynamic_subpriority_elements; ++j)
- {
- dispatches [i - j]->
- dynamic_subpriority (dynamic_subpriority_level -
- dispatches [i - j]->dynamic_subpriority ());
- }
- for (j = 1; j <= static_subpriority_elements; ++j)
- {
- dispatches [i - j]->
- static_subpriority (static_subpriority_level -
- dispatches [i - j]->static_subpriority () - 1);
- }
-
- return status;
-}
-
-// = Determine the minimum critical priority number.
-
-ACE_DynScheduler::Preemption_Priority
-ACE_Strategy_Scheduler::minimum_critical_priority ()
-{
- return strategy_.minimum_critical_priority ();
-}
-
-
-// = Schedules a dispatch entry into the timeline being created.
-
-ACE_DynScheduler::status_t
-ACE_Strategy_Scheduler::schedule_timeline_entry (
- Dispatch_Entry &dispatch_entry,
- ACE_Unbounded_Queue <Dispatch_Entry *> &reschedule_queue)
-{
- status_t status = SUCCEEDED;
-
- // Timeline entries cover the execution time of the dispatch.
- Time remaining_time =
- dispatch_entry.task_entry().rt_info ()->worst_case_execution_time;
-
- // Initialize last stop time to arrival time of the dispatch.
- Time last_stop = dispatch_entry.arrival ();
-
- TimeLine_Entry *last_entry = 0;
- TimeLine_Entry *current_entry = 0;
- ACE_Ordered_MultiSet_Iterator <TimeLine_Entry_Link> iter (*timeline_);
- for (iter.first (); (remaining_time > 0) && (iter.done () == 0);
- iter.advance ())
- {
- TimeLine_Entry_Link *link;
- if ((iter.next (link) == 0) || (! link))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- // For each entry already in the timeline that is the first one for a
- // dispatch, and has lower dynamic subpriority and does not have greater
- // static priority, and starts in the period in which the new entry would
- // execute, advance the iterator to the next timeline entry
- // having a different dispatch entry (if there is such), add its dispatch
- // entry to the reschedule set, remove all TimeLine_Entry_Links that
- // correspond to that dispatch entry, and delete all its TimeLine_Entry
- // objects as well. NOTE: 0 is highest priority, 1 next, etc.
- while ((iter.done () == 0) &&
- (link->entry ().start() < last_stop + remaining_time) &&
- (link->entry ().start() >= last_stop) &&
- (link->entry ().prev () == 0) &&
- (link->entry ().dispatch_entry().priority () >=
- dispatch_entry.priority ()) &&
- (strategy_.dynamic_subpriority (dispatch_entry, link->entry ().start ()) >
- strategy_.dynamic_subpriority (link->entry ().dispatch_entry (),
- link->entry ().start ())))
- {
- // Point to the dispatch entry whose timeline entries will be removed and
- // rescheduled, and to the timeline entry heading the bilinked list of
- // timeline entries to be removed.
- Dispatch_Entry *removed_dispatch_entry
- = &(link->entry ().dispatch_entry());
- TimeLine_Entry *remove_entry = & (link->entry ());
-
- // Put the dispatch entry into the set of entries that will be
- // rescheduled at the end of this method (tail recursively).
- reschedule_queue.enqueue_tail (removed_dispatch_entry);
-
- // Advance the iterator to the next timeline entry (if there is one)
- // that is not for the dispatch entry being removed.
- while (iter.done () == 0)
- {
- // Point to the current link.
- if ((iter.next (link) == 0) || (! link))
- {
- return ST_BAD_INTERNAL_POINTER;
- }
-
- // Advance until a different dispatch entry is found,
- // or we run off the end of the timeline.
- if (&(link->entry ().dispatch_entry ()) ==
- removed_dispatch_entry)
- {
- iter.advance ();
- }
- else
- {
- break;
- }
- }
-
- // Remove entries corresponding to the rescheduled
- // dispatch from the timeline and destroy them.
- TimeLine_Entry *next_remove_entry = 0;
- while (remove_entry)
- {
- next_remove_entry = remove_entry->next ();
-
- timeline_->remove (TimeLine_Entry_Link (*remove_entry));
- delete remove_entry;
-
- remove_entry = next_remove_entry;
- }
- }
-
- // Exit the outer loop if there are no more entries in the timeline.
- if (iter.done () != 0)
- {
- break;
- }
-
- // If there's room, schedule a new timeline entry for the dispatch.
- if (link->entry ().start() > last_stop)
- {
- ACE_NEW_RETURN (
- current_entry,
- TimeLine_Entry (
- dispatch_entry,
- last_stop,
- (((remaining_time + last_stop) < link->entry ().start())
- ? (remaining_time + last_stop) : link->entry ().start()),
- dispatch_entry.arrival (),
- dispatch_entry.deadline (),
- (TimeLine_Entry *) 0, last_entry),
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- // Patch up the pointers within the list of entries for this dispatch.
- if (last_entry)
- {
- last_entry->next (current_entry);
- }
- last_entry = current_entry;
-
- timeline_->insert(TimeLine_Entry_Link(*current_entry));
-
- // Update the remaining time and last stop values.
- remaining_time -= ((remaining_time < (link->entry ().start() - last_stop))
- ? remaining_time : (link->entry ().start() - last_stop));
- }
-
- // Update the last stop time.
- if (last_stop < link->entry ().stop ())
- {
- last_stop = link->entry ().stop ();
- }
- }
-
- // If there is still dispatch time remaining, and we've
- // reached the end of the list, insert what's left.
- if (remaining_time > 0)
- {
- ACE_NEW_RETURN (
- current_entry,
- TimeLine_Entry (
- dispatch_entry,
- last_stop,
- remaining_time + last_stop,
- dispatch_entry.arrival (),
- dispatch_entry.deadline (),
- 0, last_entry),
- ST_VIRTUAL_MEMORY_EXHAUSTED);
-
- // Patch up the pointers within the list of entries for this dispatch.
- if (last_entry)
- {
- last_entry->next (current_entry);
- }
-
- timeline_->insert(TimeLine_Entry_Link(*current_entry));
- }
-
- return status;
-}
-
-
-
-////////////////////////////////////////////////////////////////////
-// class template ACE_Strategy_Scheduler_Factory member functions //
-////////////////////////////////////////////////////////////////////
-
-// = Constructs and returns a scheduler strategized with
-// an instance of the the parameterized strategy type.
-
-template <class STRATEGY> ACE_Strategy_Scheduler *
-ACE_Strategy_Scheduler_Factory<STRATEGY>::create (RtecScheduler::Preemption_Priority_t minimum_critical_priority)
-{
- ACE_Strategy_Scheduler *the_scheduler = 0;
- STRATEGY *the_strategy;
-
- ACE_NEW_RETURN(the_strategy, STRATEGY(minimum_critical_priority), 0);
-
- ACE_NEW_RETURN (the_scheduler, ACE_Strategy_Scheduler (*the_strategy), 0);
-
- return the_scheduler;
-}
-
-
-
-/////////////////////////////////////////////////////////////////
-// abstract base class ACE_Scheduler_Strategy member functions //
-/////////////////////////////////////////////////////////////////
-
-// = Constructor.
-
-ACE_Scheduler_Strategy::ACE_Scheduler_Strategy (
- ACE_DynScheduler::Preemption_Priority minimum_critical_priority)
- : minimum_critical_priority_ (minimum_critical_priority)
-{
-}
-
-// = Compares two dispatch entries using the specific priority, dynamic
-// subpriority, and static subpriority method definitions provided by
-// the derived strategy class to produce the strategy specific sort
-// ordering: returns -1 if the first Dispatch_Entry is greater in the order,
-// 0 if they are equivalent, or 1 if the second Dispatch_Entry is greater in
-// the order.
-
-int
-ACE_Scheduler_Strategy::sort_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // Order first by the priority ordering.
- int result = priority_comp (first_entry, second_entry);
-
- // Within same priority, order by dynamic subpriority.
- if (result == 0)
- {
- result = dynamic_subpriority_comp (first_entry, second_entry);
- }
-
- // If same dynamic subpriority, order by static subpriority.
- if (result == 0)
- {
- result = static_subpriority_comp (first_entry, second_entry);
- }
-
- return result;
-}
-
-// = Provides a lowest level ordering based first on importance (descending),
-// and then on the dependency topological sort finishing time (ascending).
-
-int
-ACE_Scheduler_Strategy::static_subpriority_comp (
- const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // Order first by importance assigned to underlying RT_Info (descending).
- if (first_entry.task_entry ().rt_info ()->importance >
- second_entry.task_entry ().rt_info ()->importance)
- {
- return -1;
- }
- else if (first_entry.task_entry ().rt_info ()->importance <
- second_entry.task_entry ().rt_info ()->importance)
- {
- return 1;
- }
- else
- {
- // Order last by the topological sort finishing time (ascending).
- if (first_entry.task_entry ().finished () <
- second_entry.task_entry ().finished ())
- {
- return -1;
- }
- else if (first_entry.task_entry ().finished () >
- second_entry.task_entry ().finished ())
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
-}
-
-
-// = Base class supplies default behavior: returns 0
-// for minimum critical priority number.
-
-ACE_DynScheduler::Preemption_Priority
-ACE_Scheduler_Strategy::minimum_critical_priority ()
-{
- return 0;
-}
-
-
-
-/////////////////////////////////////////////////////////////////////////
-// class ACE_MUF_Scheduler_Strategy static data member initializations //
-/////////////////////////////////////////////////////////////////////////
-
-ACE_MUF_Scheduler_Strategy * ACE_MUF_Scheduler_Strategy::instance_ = 0;
-
-///////////////////////////////////////////////////////
-// class ACE_MUF_Scheduler_Strategy member functions //
-///////////////////////////////////////////////////////
-
-// = Returns an instance of the strategy.
-
-ACE_MUF_Scheduler_Strategy *
-ACE_MUF_Scheduler_Strategy::instance ()
-{
- if (0 == ACE_MUF_Scheduler_Strategy::instance_)
- {
- ACE_NEW_RETURN (ACE_MUF_Scheduler_Strategy::instance_,
- ACE_MUF_Scheduler_Strategy, 0);
- }
-
- return ACE_MUF_Scheduler_Strategy::instance_;
-}
-
-// = Compares two dispatch entries by maximum criticality: returns -1 if the
-// first Dispatch_Entry is greater in the order, 0 if they're equivalent, or
-// 1 if the second Dispatch_Entry is greater in the order.
-
-int
-ACE_MUF_Scheduler_Strategy::priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // Order by criticality (descending).
- if (first_entry.task_entry ().rt_info ()->criticality >
- second_entry.task_entry ().rt_info ()->criticality)
- {
- return -1;
- }
- else if (first_entry.task_entry ().rt_info ()->criticality <
- second_entry.task_entry ().rt_info ()->criticality)
- {
- return 1;
- }
- else
- {
- return 0; // Same priority level.
- }
-}
-
-
-// = Sorts the dispatch entry pointer array in descending urgency order.
-
-void
-ACE_MUF_Scheduler_Strategy::sort (Dispatch_Entry **dispatch_entries, u_int size)
-{
- ::qsort ((void *) dispatch_entries,
- size,
- sizeof (Dispatch_Entry *),
- (COMP_FUNC) ACE_MUF_Scheduler_Strategy::sort_function);
-}
-
-
-// = Default constructor.
-
-ACE_MUF_Scheduler_Strategy::ACE_MUF_Scheduler_Strategy (
- ACE_DynScheduler::Preemption_Priority minimum_critical_priority)
- :ACE_Scheduler_Strategy (minimum_critical_priority)
-{
-}
-
-
-// = Virtual destructor.
-
-ACE_MUF_Scheduler_Strategy::~ACE_MUF_Scheduler_Strategy ()
-{
-}
-
-
-// = Returns a dynamic subpriority value for the given entry and the
-// current time: if the operation has non-negative laxity, then the
-// value is positive, and a lower laxity gives a higher dynamic
-// subpriority; if the operation has negative laxity, the value
-// is the (negative) laxity value.
-
-long
-ACE_MUF_Scheduler_Strategy::dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time)
-{
- long laxity =
- ACE_U64_TO_U32 (entry.deadline () - current_time -
- entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- return (laxity > 0) ? LONG_MAX - laxity : laxity;
-}
-
-
-// = Orders two dispatch entries by ascending laxity: returns -1 if the
-// first Dispatch_Entry is greater in the order, 0 if they're equivalent,
-// 1 if the second Dispatch_Entry is greater in the order.
-
-int
-ACE_MUF_Scheduler_Strategy::dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // Order by descending dynamic priority according to ascending laxity.
- u_long laxity1 =
- ACE_U64_TO_U32 (first_entry.deadline () - first_entry.arrival () -
- first_entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- u_long laxity2 =
- ACE_U64_TO_U32 (second_entry.deadline () - first_entry.arrival () -
- second_entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- if (laxity1 < laxity2)
- {
- return -1;
- }
- else if (laxity1 > laxity2)
- {
- return 1;
- }
- else
- {
- return 0;
- }
-}
-
-
-// = Comparison function to pass to qsort.
-
-int
-ACE_MUF_Scheduler_Strategy::sort_function (void *arg1, void *arg2)
-{
- return ACE_MUF_Scheduler_Strategy::instance ()->
- sort_comp (** ACE_static_cast (Dispatch_Entry **, arg1),
- ** ACE_static_cast (Dispatch_Entry **, arg2));
-}
-
-
-// = Returns the minimum critical priority number.
-
-ACE_DynScheduler::Preemption_Priority
-ACE_MUF_Scheduler_Strategy::minimum_critical_priority ()
-{
- return minimum_critical_priority_;
-}
-
-
-// = Provides the dispatching queue type for the given dispatch entry.
-
-ACE_DynScheduler::Dispatching_Type
-ACE_MUF_Scheduler_Strategy::dispatch_type (const Dispatch_Entry &entry)
-{
- ACE_UNUSED_ARG (entry);
- return RtecScheduler::LAXITY_DISPATCHING;
-}
-
-
-
-
-/////////////////////////////////////////////////////////////////////////
-// class ACE_RMS_Scheduler_Strategy static data member initializations //
-/////////////////////////////////////////////////////////////////////////
-
-ACE_RMS_Scheduler_Strategy * ACE_RMS_Scheduler_Strategy::instance_ = 0;
-
-///////////////////////////////////////////////////////
-// class ACE_RMS_Scheduler_Strategy member functions //
-///////////////////////////////////////////////////////
-
-// = Returns an instance of the strategy.
-
-ACE_RMS_Scheduler_Strategy *
-ACE_RMS_Scheduler_Strategy::instance ()
-{
- if (0 == ACE_RMS_Scheduler_Strategy::instance_)
- {
- ACE_NEW_RETURN (ACE_RMS_Scheduler_Strategy::instance_,
- ACE_RMS_Scheduler_Strategy, 0);
- }
-
- return ACE_RMS_Scheduler_Strategy::instance_;
-}
-
-// = Compares two dispatch entries by minimum period: returns -1 if the
-// first Dispatch_Entry is greater in the order, 0 if they're equivalent,
-// or 1 if the second Dispatch_Entry is greater in the order.
-
-int
-ACE_RMS_Scheduler_Strategy::priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // compare by decreasing dispatch period
- if ((first_entry.deadline () - first_entry.arrival ()) <
- (second_entry.deadline () - second_entry.arrival ()))
- {
- return -1;
- }
- else if ((first_entry.deadline () - first_entry.arrival ()) >
- (second_entry.deadline () - second_entry.arrival ()))
- {
- return 1;
- }
- else
- {
- return 0; // same priority level
- }
-}
-
-
-// = Sorts the dispatch entry pointer array in descending RMS (rate) order.
-
-void
-ACE_RMS_Scheduler_Strategy::sort (
- Dispatch_Entry **dispatch_entries_, u_int size)
-{
- ::qsort ((void *) dispatch_entries_,
- size,
- sizeof (Dispatch_Entry *),
- (COMP_FUNC) ACE_RMS_Scheduler_Strategy::sort_function);
-}
-
-
-// = Default constructor.
-
-ACE_RMS_Scheduler_Strategy::ACE_RMS_Scheduler_Strategy (
- ACE_DynScheduler::Preemption_Priority minimum_critical_priority)
- :ACE_Scheduler_Strategy (minimum_critical_priority)
-{
-}
-
-
-// = Virtual destructor.
-
-ACE_RMS_Scheduler_Strategy::~ACE_RMS_Scheduler_Strategy ()
-{
-}
-
-
-// = All entries have the same dynamic subpriority value.
-
-long
-ACE_RMS_Scheduler_Strategy::dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time)
-{
- ACE_UNUSED_ARG (entry);
- ACE_UNUSED_ARG (current_time);
-
- return 0;
-}
-
-
-// = All tasks in a given priority level have the same dynamic
-// subpriority under RMS.
-
-int
-ACE_RMS_Scheduler_Strategy::dynamic_subpriority_comp
- (const Dispatch_Entry & /* first_entry */,
- const Dispatch_Entry & /* second_entry */)
-{
- return 0;
-}
-
-
-// Comparison function to pass to qsort.
-
-int
-ACE_RMS_Scheduler_Strategy::sort_function (void *arg1, void *arg2)
-{
- return ACE_RMS_Scheduler_Strategy::instance ()->
- sort_comp (** ACE_static_cast (Dispatch_Entry **, arg1),
- ** ACE_static_cast (Dispatch_Entry **, arg2));
-}
-
-
-// = Returns minimum critical priority number.
-
-ACE_DynScheduler::Preemption_Priority
-ACE_RMS_Scheduler_Strategy::minimum_critical_priority ()
-{
- return minimum_critical_priority_;
-}
-
-
-// = Provide the dispatching queue type for the given dispatch entry.
-
-ACE_DynScheduler::Dispatching_Type
-ACE_RMS_Scheduler_Strategy::dispatch_type (const Dispatch_Entry &entry)
-{
- ACE_UNUSED_ARG (entry);
- return RtecScheduler::STATIC_DISPATCHING;
-}
-
-
-
-/////////////////////////////////////////////////////////////////////////
-// class ACE_MLF_Scheduler_Strategy static data member initializations //
-/////////////////////////////////////////////////////////////////////////
-
-ACE_MLF_Scheduler_Strategy * ACE_MLF_Scheduler_Strategy::instance_ = 0;
-
-///////////////////////////////////////////////////////
-// class ACE_MLF_Scheduler_Strategy member functions //
-///////////////////////////////////////////////////////
-
-// = Returns an instance of the strategy.
-
-ACE_MLF_Scheduler_Strategy *
-ACE_MLF_Scheduler_Strategy::instance ()
-{
- if (0 == ACE_MLF_Scheduler_Strategy::instance_)
- {
- ACE_NEW_RETURN (ACE_MLF_Scheduler_Strategy::instance_,
- ACE_MLF_Scheduler_Strategy, 0);
- }
-
- return ACE_MLF_Scheduler_Strategy::instance_;
-}
-
-
-// = Just returns 0, as all dispatch entries are of equivalent
-// static priority under MLF.
-
-int
-ACE_MLF_Scheduler_Strategy::priority_comp (const Dispatch_Entry & /* first_entry */,
- const Dispatch_Entry & /* second_entry */)
-{
- return 0;
-}
-
-
-// = Sorts the dispatch entry pointer array in ascending laxity order.
-
-void
-ACE_MLF_Scheduler_Strategy::sort (
- Dispatch_Entry **dispatch_entries_, u_int size)
-{
- ::qsort ((void *) dispatch_entries_,
- size,
- sizeof (Dispatch_Entry *),
- (COMP_FUNC) ACE_MLF_Scheduler_Strategy::sort_function);
-}
-
-
-// = Default constructor.
-
-ACE_MLF_Scheduler_Strategy::ACE_MLF_Scheduler_Strategy (
- ACE_DynScheduler::Preemption_Priority /* minimum_critical_priority */)
- :ACE_Scheduler_Strategy (0)
-{
-}
-
-
-// = Virtual destructor
-
-ACE_MLF_Scheduler_Strategy::~ACE_MLF_Scheduler_Strategy ()
-{
-}
-
-
-// = Returns a dynamic subpriority value for the given entry and the
-// current time relative to its arrival.
-
-long
-ACE_MLF_Scheduler_Strategy::dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time)
-{
- long laxity =
- ACE_U64_TO_U32 (entry.deadline () - current_time -
- entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- return (laxity > 0) ? LONG_MAX - laxity : laxity;
-}
-
-
-// = Orders two dispatch entries by ascending laxity: returns -1 if the
-// first Dispatch_Entry is greater in the order, 0 if they're equivalent,
-// or 1 if the second Dispatch_Entry is greater in the order.
-
-int
-ACE_MLF_Scheduler_Strategy::dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // Order by descending dynamic priority according to ascending laxity.
- u_long laxity1 =
- ACE_U64_TO_U32 (first_entry.deadline () - first_entry.arrival () -
- first_entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- u_long laxity2 =
- ACE_U64_TO_U32 (second_entry.deadline () - first_entry.arrival () -
- second_entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- if (laxity1 < laxity2)
- {
- return -1;
- }
- else if (laxity1 > laxity2)
- {
- return 1;
- }
- else
- {
- return 0;
- }
-}
-
-
-// = Comparison function to pass to qsort.
-
-int
-ACE_MLF_Scheduler_Strategy::sort_function (void *arg1, void *arg2)
-{
- return ACE_MLF_Scheduler_Strategy::instance ()->
- sort_comp (** ACE_static_cast (Dispatch_Entry **, arg1),
- ** ACE_static_cast (Dispatch_Entry **, arg2));
-}
-
-
-// = Provides the dispatching queue type for the given dispatch entry.
-
-ACE_DynScheduler::Dispatching_Type
-ACE_MLF_Scheduler_Strategy::dispatch_type (const Dispatch_Entry &entry)
-{
- ACE_UNUSED_ARG (entry);
- return RtecScheduler::LAXITY_DISPATCHING;
-}
-
-
-
-/////////////////////////////////////////////////////////////////////////
-// class ACE_EDF_Scheduler_Strategy static data member initializations //
-/////////////////////////////////////////////////////////////////////////
-
-ACE_EDF_Scheduler_Strategy * ACE_EDF_Scheduler_Strategy::instance_ = 0;
-
-///////////////////////////////////////////////////////
-// class ACE_EDF_Scheduler_Strategy member functions //
-///////////////////////////////////////////////////////
-
-// = Returns an instance of the strategy.
-
-ACE_EDF_Scheduler_Strategy *
-ACE_EDF_Scheduler_Strategy::instance ()
-{
- if (0 == ACE_EDF_Scheduler_Strategy::instance_)
- {
- ACE_NEW_RETURN (ACE_EDF_Scheduler_Strategy::instance_,
- ACE_EDF_Scheduler_Strategy, 0);
- }
-
- return ACE_EDF_Scheduler_Strategy::instance_;
-}
-
-// = Just returns 0, as all dispatch entries are of
-// equivalent static priority under EDF.
-
-int
-ACE_EDF_Scheduler_Strategy::priority_comp (const Dispatch_Entry & /* first_entry */,
- const Dispatch_Entry & /* second_entry */)
-{
- return 0;
-}
-
-
-// = Sort the dispatch entry pointer array in ascending deadline (period) order.
-
-void
-ACE_EDF_Scheduler_Strategy::sort (
- Dispatch_Entry **dispatch_entries_, u_int size)
-{
- ::qsort ((void *) dispatch_entries_,
- size,
- sizeof (Dispatch_Entry *),
- (COMP_FUNC) ACE_EDF_Scheduler_Strategy::sort_function);
-}
-
-
-// = Default constructor.
-
-ACE_EDF_Scheduler_Strategy::ACE_EDF_Scheduler_Strategy (
- ACE_DynScheduler::Preemption_Priority /* minimum_critical_priority */)
- :ACE_Scheduler_Strategy (0)
-{
-}
-
-
-// = Virtual destructor.
-
-ACE_EDF_Scheduler_Strategy::~ACE_EDF_Scheduler_Strategy ()
-{
-}
-
-// = Returns a dynamic subpriority value for the given entry and the
-// current time relative to its arrival.
-
-long
-ACE_EDF_Scheduler_Strategy::dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time)
-{
- long time_to_deadline =
- ACE_U64_TO_U32 (entry.deadline () - current_time);
-
- return (time_to_deadline > 0)
- ? LONG_MAX - time_to_deadline : time_to_deadline;
-}
-
-
-// = Orders two dispatch entries by ascending time to deadline: returns -1 if
-// the first Dispatch_Entry is greater in the order, 0 if they're equivalent,
-// or 1 if the second Dispatch_Entry is greater in the order.
-
-int
-ACE_EDF_Scheduler_Strategy::dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // Order by dispatchable interval (ascending).
- if (first_entry.deadline () - first_entry.arrival () <
- second_entry.deadline () - first_entry.arrival ())
- {
- return -1;
- }
- else if (first_entry.deadline () - first_entry.arrival () >
- second_entry.deadline () - first_entry.arrival ())
- {
- return 1;
- }
- else
- {
- return 0;
- }
-}
-
-
-// = Comparison function to pass to qsort.
-
-int
-ACE_EDF_Scheduler_Strategy::sort_function (void *arg1, void *arg2)
-{
- return ACE_EDF_Scheduler_Strategy::instance ()->
- sort_comp (** ACE_static_cast (Dispatch_Entry **, arg1),
- ** ACE_static_cast (Dispatch_Entry **, arg2));
-}
-
-// = Provides the dispatching queue type for the given dispatch entry.
-
-ACE_DynScheduler::Dispatching_Type
-ACE_EDF_Scheduler_Strategy::dispatch_type (const Dispatch_Entry &entry)
-{
- ACE_UNUSED_ARG (entry);
- return RtecScheduler::DEADLINE_DISPATCHING;
-}
-
-
-
-/////////////////////////////////////////////////////////////////////////////
-// class ACE_RMS_Dyn_Scheduler_Strategy static data member initializations //
-/////////////////////////////////////////////////////////////////////////////
-
-ACE_RMS_Dyn_Scheduler_Strategy * ACE_RMS_Dyn_Scheduler_Strategy::instance_ = 0;
-
-///////////////////////////////////////////////////////////
-// class ACE_RMS_Dyn_Scheduler_Strategy member functions //
-///////////////////////////////////////////////////////////
-
-// = Returns an instance of the strategy.
-
-ACE_RMS_Dyn_Scheduler_Strategy *
-ACE_RMS_Dyn_Scheduler_Strategy::instance ()
-{
- if (0 == ACE_RMS_Dyn_Scheduler_Strategy::instance_)
- {
- ACE_NEW_RETURN (ACE_RMS_Dyn_Scheduler_Strategy::instance_,
- ACE_RMS_Dyn_Scheduler_Strategy, 0);
- }
-
- return ACE_RMS_Dyn_Scheduler_Strategy::instance_;
-}
-
-// = Compares two dispatch entries: returns -1
-// if the first Dispatch_Entry is greater in the order, 0 if they're
-// equivalent, or 1 if the second Dispatch_Entry is greater in the order.
-
-int
-ACE_RMS_Dyn_Scheduler_Strategy::priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- if ((first_entry.task_entry ().rt_info ()->criticality >=
- RtecScheduler::HIGH_CRITICALITY) &&
- (second_entry.task_entry ().rt_info ()->criticality >=
- RtecScheduler::HIGH_CRITICALITY))
- {
- // If they're both in the high criticality bracket,
- // order by dispatch period as in RMS scheduling.
- if ((first_entry.deadline () - first_entry.arrival ()) <
- (second_entry.deadline () - second_entry.arrival ()))
- {
- return -1;
- }
- else if ((first_entry.deadline () - first_entry.arrival ()) >
- (second_entry.deadline () - second_entry.arrival ()))
- {
- return 1;
- }
-
- return 0; // Same priority level.
- }
- else if ((first_entry.task_entry ().rt_info ()->criticality <
- RtecScheduler::HIGH_CRITICALITY) &&
- (second_entry.task_entry ().rt_info ()->criticality <
- RtecScheduler::HIGH_CRITICALITY))
- {
- // If they're both in the low criticality bracket, they have the same priority.
- return 0;
- }
-
- // Otherwise, they're in different criticality brackets:
- // order by criticality (descending).
- return (first_entry.task_entry ().rt_info ()->criticality >
- second_entry.task_entry ().rt_info ()->criticality)
- ? -1 : 1;
-}
-
-
-// = Sorts the dispatch entry pointer array in descending priority order.
-
-void
-ACE_RMS_Dyn_Scheduler_Strategy::sort (
- Dispatch_Entry **dispatch_entries_, u_int size)
-{
- ::qsort ((void *) dispatch_entries_,
- size,
- sizeof (Dispatch_Entry *),
- (COMP_FUNC) ACE_RMS_Dyn_Scheduler_Strategy::sort_function);
-}
-
-
-// = Default constructor.
-
-ACE_RMS_Dyn_Scheduler_Strategy::ACE_RMS_Dyn_Scheduler_Strategy (
- ACE_DynScheduler::Preemption_Priority minimum_critical_priority)
- :ACE_Scheduler_Strategy (minimum_critical_priority)
-{
-}
-
-// = Virtual destructor.
-
-ACE_RMS_Dyn_Scheduler_Strategy::~ACE_RMS_Dyn_Scheduler_Strategy ()
-{
-}
-
-// = Returns a dynamic subpriority value for the given entry and the
-// current time relative to its arrival.
-
-long
-ACE_RMS_Dyn_Scheduler_Strategy::dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time)
-{
- if (entry.task_entry ().rt_info ()->criticality <
- RtecScheduler::HIGH_CRITICALITY)
- {
- long laxity =
- ACE_U64_TO_U32 (entry.deadline () - current_time -
- entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- return (laxity > 0) ? LONG_MAX - laxity : laxity;
- }
-
- return 0;
-}
-
-// = Compares two dispatch entries within the very high and high
-// criticality sets by minimum period (RMS) or of two dispatch entries
-// within the medium, low, and very low criticality sets by minimum
-// laxity: returns -1 if the first Dispatch_Entry is greater in the order,
-// 0 if they're equivalent, or 1 if the second Dispatch_Entry is greater
-// in the order.
-
-int
-ACE_RMS_Dyn_Scheduler_Strategy::dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // If either is in the high criticality bracket, we do not
- // distinguish between them on the basis of dynamic subpriority.
- if ((first_entry.task_entry ().rt_info ()->criticality >=
- RtecScheduler::HIGH_CRITICALITY) ||
- (second_entry.task_entry ().rt_info ()->criticality >=
- RtecScheduler::HIGH_CRITICALITY))
- {
- // For HIGH_CRITICALITY and VERY_HIGH_CRITICALITY, all
- // entries have the same dynamic subpriority as in RMS.
- return 0;
- }
- else
- {
- // For VERY_LOW_CRITICALITY, LOW_CRITICALITY and MEDIUM_CRITICALITY,
- // order second by laxity (ascending).
- u_long laxity1 =
- ACE_U64_TO_U32 (first_entry.deadline () - first_entry.arrival () -
- first_entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- u_long laxity2 =
- ACE_U64_TO_U32 (second_entry.deadline () - first_entry.arrival () -
- second_entry.task_entry ().rt_info ()->worst_case_execution_time);
-
- if (laxity1 < laxity2)
- {
- return -1;
- }
- else if (laxity1 > laxity2)
- {
- return 1;
- }
- else
- {
- return 0;
- }
- }
-}
-
-
-// = Comparison function to pass to qsort.
-
-int
-ACE_RMS_Dyn_Scheduler_Strategy::sort_function (void *arg1, void *arg2)
-{
- return ACE_RMS_Dyn_Scheduler_Strategy::instance ()->
- sort_comp (** ACE_static_cast (Dispatch_Entry **, arg1),
- ** ACE_static_cast (Dispatch_Entry **, arg2));
-}
-
-
-// = Returns 0 for minimum critical priority number.
-
-ACE_DynScheduler::Preemption_Priority
-ACE_RMS_Dyn_Scheduler_Strategy::minimum_critical_priority ()
-{
- return minimum_critical_priority_;
-}
-
-
-// = Provides the dispatching queue type for the given dispatch entry.
-
-ACE_DynScheduler::Dispatching_Type
-ACE_RMS_Dyn_Scheduler_Strategy::dispatch_type (const Dispatch_Entry &entry)
-{
- if (entry.task_entry ().rt_info ()->criticality >= RtecScheduler::HIGH_CRITICALITY)
- {
- return RtecScheduler::STATIC_DISPATCHING;
- }
- else
- {
- return RtecScheduler::LAXITY_DISPATCHING;
- }
-}
-
-
-
-//////////////////////////////////////////////
-// class ACE_Criticality_Scheduler_Strategy //
-// static data member initializations //
-//////////////////////////////////////////////
-
-ACE_Criticality_Scheduler_Strategy *
-ACE_Criticality_Scheduler_Strategy::instance_ = 0;
-
-///////////////////////////////////////////////////////////////
-// class ACE_Criticality_Scheduler_Strategy member functions //
-///////////////////////////////////////////////////////////////
-
-// = Returns an instance of the strategy.
-
-ACE_Criticality_Scheduler_Strategy *
-ACE_Criticality_Scheduler_Strategy::instance ()
-{
- if (0 == ACE_Criticality_Scheduler_Strategy::instance_)
- {
- ACE_NEW_RETURN (ACE_Criticality_Scheduler_Strategy::instance_,
- ACE_Criticality_Scheduler_Strategy, 0);
- }
-
- return ACE_Criticality_Scheduler_Strategy::instance_;
-}
-
-// = Compares two dispatch entries by minimum period: returns -1 if the
-// first Dispatch_Entry is greater in the order, 0 if they're equivalent,
-// or 1 if the second Dispatch_Entry is greater in the order.
-
-int
-ACE_Criticality_Scheduler_Strategy::priority_comp (
- const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry)
-{
- // Order by criticality (descending).
- if (first_entry.task_entry ().rt_info ()->criticality >
- second_entry.task_entry ().rt_info ()->criticality)
- {
- return -1;
- }
- else if (first_entry.task_entry ().rt_info ()->criticality <
- second_entry.task_entry ().rt_info ()->criticality)
- {
- return 1;
- }
- else
- {
- return 0; // Same priority level.
- }
-}
-
-// = Sorts the dispatch entry pointer array in descending criticality order.
-
-void
-ACE_Criticality_Scheduler_Strategy::sort (
- Dispatch_Entry **dispatch_entries_, u_int size)
-{
- ::qsort ((void *) dispatch_entries_,
- size,
- sizeof (Dispatch_Entry *),
- (COMP_FUNC) ACE_Criticality_Scheduler_Strategy::sort_function);
-}
-
-
-// = Default constructor.
-
-ACE_Criticality_Scheduler_Strategy::ACE_Criticality_Scheduler_Strategy (
- ACE_DynScheduler::Preemption_Priority minimum_critical_priority)
- :ACE_Scheduler_Strategy (minimum_critical_priority)
-{
-}
-
-
-// = Virtual destructor.
-
-ACE_Criticality_Scheduler_Strategy::~ACE_Criticality_Scheduler_Strategy ()
-{
-}
-
-// = All entries have the same dynamic subpriority value.
-
-long
-ACE_Criticality_Scheduler_Strategy::dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time)
-{
- ACE_UNUSED_ARG (entry);
- ACE_UNUSED_ARG (current_time);
-
- return 0;
-}
-
-
-// = All tasks in a given priority level have the same dynamic
-// subpriority under this strategy.
-
-int
-ACE_Criticality_Scheduler_Strategy::dynamic_subpriority_comp
- (const Dispatch_Entry & /* first_entry */,
- const Dispatch_Entry & /* second_entry */)
-{
- return 0;
-}
-
-
-// = Comparison function to pass to qsort.
-
-int
-ACE_Criticality_Scheduler_Strategy::sort_function (void *arg1, void *arg2)
-{
- return ACE_Criticality_Scheduler_Strategy::instance ()->
- sort_comp (** ACE_static_cast (Dispatch_Entry **, arg1),
- ** ACE_static_cast (Dispatch_Entry **, arg2));
-}
-
-
-// = Returns minimum critical priority number.
-
-ACE_DynScheduler::Preemption_Priority
-ACE_Criticality_Scheduler_Strategy::minimum_critical_priority ()
-{
- return minimum_critical_priority_;
-}
-
-
-// = Provides the dispatching queue type for the given dispatch entry.
-
-ACE_DynScheduler::Dispatching_Type
-ACE_Criticality_Scheduler_Strategy::dispatch_type (const Dispatch_Entry &entry)
-{
- ACE_UNUSED_ARG (entry);
- return RtecScheduler::STATIC_DISPATCHING;
-}
-
-
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<Dispatch_Entry *>;
-template class ACE_Unbounded_Set<Dispatch_Entry *>;
-template class ACE_Unbounded_Set_Iterator<Dispatch_Entry *>;
-template class ACE_Strategy_Scheduler_Factory<ACE_MUF_Scheduler_Strategy>;
-template class ACE_Strategy_Scheduler_Factory<ACE_RMS_Scheduler_Strategy>;
-template class ACE_Strategy_Scheduler_Factory<ACE_MLF_Scheduler_Strategy>;
-template class ACE_Strategy_Scheduler_Factory<ACE_EDF_Scheduler_Strategy>;
-template class ACE_Strategy_Scheduler_Factory<ACE_RMS_Dyn_Scheduler_Strategy>;
-template class ACE_Strategy_Scheduler_Factory<ACE_Criticality_Scheduler_Strategy>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<Dispatch_Entry *>
-#pragma instantiate ACE_Unbounded_Set<Dispatch_Entry *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<Dispatch_Entry *>
-#pragma instantiate ACE_Strategy_Scheduler_Factory<ACE_MUF_Scheduler_Strategy>
-#pragma instantiate ACE_Strategy_Scheduler_Factory<ACE_RMS_Scheduler_Strategy>
-#pragma instantiate ACE_Strategy_Scheduler_Factory<ACE_MLF_Scheduler_Strategy>
-#pragma instantiate ACE_Strategy_Scheduler_Factory<ACE_EDF_Scheduler_Strategy>
-#pragma instantiate ACE_Strategy_Scheduler_Factory<ACE_RMS_Dyn_Scheduler_Strategy>
-#pragma instantiate ACE_Strategy_Scheduler_Factory<ACE_Criticality_Scheduler_Strategy>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h b/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h
deleted file mode 100644
index 9f8d5aa497e..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h
+++ /dev/null
@@ -1,568 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Strategy_Scheduler.h
-//
-// = CREATION DATE
-// 22 December 1997
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-#ifndef STRATEGY_SCHEDULER_H
-#define STRATEGY_SCHEDULER_H
-
-#include "DynSched.h"
-
-// forward declaration of the abstract base class for scheduler strategies
-class ACE_Scheduler_Strategy;
-
-/////////////////////////////////
-// Strategized scheduler class //
-/////////////////////////////////
-
-class TAO_ORBSVCS_Export ACE_Strategy_Scheduler : public ACE_DynScheduler
- // = TITLE
- // ACE_Strategy_Scheduler
- //
- // = DESCRIPTION
- // Strategized scheduler implementation. Provides an implementation
- // of all strategy specific scheduling mechanisms, which relies on the
- // methods of the associated strategy class.
-{
-// public interface
-public:
-
- ACE_Strategy_Scheduler (ACE_Scheduler_Strategy &strategy);
- // = Constructor.
-
- virtual ~ACE_Strategy_Scheduler ();
- // = Virtual destructor.
-
- status_t assign_priorities (
- Dispatch_Entry **dispatches, u_int count,
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set);
- // = Assigns priorities to the sorted dispatch schedule,
- // according to the strategy's priority comparison operator.
-
- status_t assign_subpriorities (
- Dispatch_Entry **dispatches, u_int count,
- ACE_Unbounded_Set<RtecScheduler::Scheduling_Anomaly *> &anomaly_set);
- // = Assigns dynamic and static sub-priorities to the sorted dispatch
- // schedule, according to the strategy's subpriority comparisons.
-
- virtual Preemption_Priority minimum_critical_priority ();
- // = Determine the minimum critical priority number.
-
-private:
-
- virtual status_t schedule_timeline_entry (Dispatch_Entry &dispatch_entry,
- ACE_Unbounded_Queue <Dispatch_Entry *>
- &reschedule_queue);
- // = Schedules a dispatch entry into the timeline being created.
-
- virtual status_t sort_dispatches (Dispatch_Entry **dispatches, u_int count);
- // = Sets up the schedule in the order generated by the strategy.
-
- ACE_Scheduler_Strategy &strategy_;
- // = Strategy for comparing and sorting dispatch entries.
-
- ACE_UNIMPLEMENTED_FUNC (ACE_Strategy_Scheduler (const ACE_Strategy_Scheduler &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Strategy_Scheduler &operator= (
- const ACE_Strategy_Scheduler &))
-};
-
-
-
-////////////////////////////////////////
-// Factory for strategized schedulers //
-////////////////////////////////////////
-
-template <class STRATEGY>
-class ACE_Strategy_Scheduler_Factory
- // = TITLE
- // ACE_Strategy_Scheduler_Factory
- //
- // = DESCRIPTION
- // Provides a type parameterized factory method that constructs
- // and returns a scheduler that uses the given scheduling strategy
-{
-public:
-
- static ACE_Strategy_Scheduler * create (RtecScheduler::Preemption_Priority_t minimum_critical_priority);
- // = Constructs and returns a scheduler strategized with
- // an instance of the the parameterized strategy type.
-};
-
-
-//////////////////////////
-// Scheduler Strategies //
-//////////////////////////
-
-class TAO_ORBSVCS_Export ACE_Scheduler_Strategy
- // = TITLE
- // ACE_Scheduler_Strategy
- //
- // = DESCRIPTION
- // Abstract Base Class for scheduling strategies: each derived class
- // must define an ordering strategy for dispatch entries based on a
- // specific scheduling algorithm.
-{
-public:
-
- ACE_Scheduler_Strategy (ACE_DynScheduler::Preemption_Priority minimum_critical_priority = 0);
- // = Constructor.
-
- virtual int priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry) = 0;
- // = Compares two dispatch entries in strategy specific high to low
- // priority ordering: returns -1 if the first Dispatch_Entry is greater
- // in the order, 0 if they are equivalent, or 1 if the second
- // Dispatch_Entry is greater in the order.
-
- virtual void sort (Dispatch_Entry **dispatch_entries,
- u_int count) = 0;
- // = Sorts the dispatch entry link pointer array according to
- // the specific sort order defined by the strategy.
-
- virtual ACE_DynScheduler::Preemption_Priority minimum_critical_priority ();
- // = Determines the minimum critical priority number.
-
- virtual int dynamic_subpriority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry) = 0;
- // = Compares two dispatch entries in strategy specific high to low
- // dynamic subpriority ordering: returns -1 if the first Dispatch_Entry
- // is greater in the order, 0 if they are equivalent, or 1 if the
- // second Dispatch_Entry is greater in the order.
-
- virtual long dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time) = 0;
- // = Returns a dynamic subpriority value
- // for the given timeline entry at the current time.
-
- virtual int static_subpriority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Provides a lowest level ordering based first on importance
- // (descending), and then on the dependency topological sort finishing
- // time (ascending).
-
- virtual ACE_DynScheduler::Dispatching_Type
- dispatch_type (const Dispatch_Entry &entry) = 0;
- // = Provide the dispatching queue type for the given dispatch entry.
-
-protected:
-
- int sort_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Compares two dispatch entries using the specific priority, dynamic
- // subpriority, and static subpriority method definitions provided by
- // the derived strategy class to produce the strategy specific sort
- // ordering: returns -1 if the first Dispatch_Entry is greater in the
- // order, 0 if they are equivalent, or 1 if the second Dispatch_Entry is
- // greater in the order. This is an example of the Template Method
- // pattern (and also of Pree's Unification Metapattern), in which
- // derived classes provide definitions of the methods on which the
- // sort_comp Template Method relies.
-
- ACE_DynScheduler::Preemption_Priority minimum_critical_priority_;
- // = The minimum critical priority number for the strategy.
-};
-
-
-
-class TAO_ORBSVCS_Export ACE_MUF_Scheduler_Strategy : public ACE_Scheduler_Strategy
- // = TITLE
- // ACE_MUF_Scheduler_Strategy
- //
- // = DESCRIPTION
- // Defines "schedule" method using Maximum Urgency First
- // scheduling algorithm.
-{
-public:
-
- ACE_MUF_Scheduler_Strategy (ACE_DynScheduler::Preemption_Priority minimum_critical_priority = 0);
- // = Constructor.
-
- virtual ~ACE_MUF_Scheduler_Strategy ();
- // = Virtual destructor.
-
- static ACE_MUF_Scheduler_Strategy *instance ();
- // = Returns an instance of the strategy.
-
- virtual int priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Compares two dispatch entries by maximum criticality: returns -1 if
- // the first Dispatch_Entry is greater in the order, 0 if they're
- // equivalent, or 1 if the second Dispatch_Entry is greater in the order.
-
- virtual void sort (Dispatch_Entry **dispatch_entries,
- u_int count);
- // = Sorts the dispatch entry link pointer array
- // in descending urgency order.
-
- virtual ACE_DynScheduler::Preemption_Priority minimum_critical_priority ();
- // = Determines the minimum critical priority number.
-
- virtual ACE_DynScheduler::Dispatching_Type
- dispatch_type (const Dispatch_Entry &entry);
- // = Provides the dispatching queue type for the given dispatch entry.
-
-protected:
-
- virtual long dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time);
- // = Returns a dynamic subpriority value at the current time for
- // the given timeline entry: if the operation has
- // non-negative laxity, then the value is positive, and a lower
- // laxity gives a higher dynamic subpriority; if the operation
- // has negative laxity, the value is the (negative) laxity value.
-
- virtual int dynamic_subpriority_comp (
- const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Orders two dispatch entries by ascending laxity: returns -1 if the
- // first Dispatch_Entry is greater in the order, 0 if they're equivalent,
- // 1 if the second Dispatch_Entry is greater in the order.
-
-private:
-
- static int sort_function (void *arg1, void *arg2);
- // = Comparison function to pass to qsort: calls instance ()->sort_comp ().
-
- static ACE_MUF_Scheduler_Strategy *instance_;
- // Instance of the strategy.
-};
-
-
-class TAO_ORBSVCS_Export ACE_RMS_Scheduler_Strategy : public ACE_Scheduler_Strategy
- // = TITLE
- // ACE_RMS_Scheduler_Strategy
- //
- // = DESCRIPTION
- // Defines "schedule" method using Rate Monotonic
- // Scheduling algorithm.
-{
-public:
-
- ACE_RMS_Scheduler_Strategy (ACE_DynScheduler::Preemption_Priority minimum_critical_priority = 0);
- // = Constructor.
-
- virtual ~ACE_RMS_Scheduler_Strategy ();
- // = Virtual destructor.
-
- static ACE_RMS_Scheduler_Strategy *instance ();
- // Returns an instance of the strategy.
-
- virtual int priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Compares two dispatch entries by minimum period: returns -1 if the
- // first Dispatch_Entry is greater in the order, 0 if they're equivalent,
- // or 1 if the second Dispatch_Entry is greater in the order.
-
- virtual void sort (Dispatch_Entry **dispatch_entries,
- u_int count);
- // = Sorts the dispatch entry link pointer array in
- // descending RMS (rate) order.
-
- virtual ACE_DynScheduler::Preemption_Priority minimum_critical_priority ();
- // = Determine the minimum critical priority number.
-
- virtual ACE_DynScheduler::Dispatching_Type
- dispatch_type (const Dispatch_Entry &entry);
- // = Provide the dispatching queue type for the given dispatch entry.
-
-protected:
-
- virtual long dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time);
- // = Just returns 0: all operations have
- // the same dynamic subpriority value.
-
- virtual int dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = All dispatches in a given priority level have the same dynamic
- // subpriority under RMS: just returns 0.
-
-private:
-
- static int sort_function (void *arg1, void *arg2);
- // = Comparison function to pass to qsort: calls instance ()->sort_comp ().
-
- static ACE_RMS_Scheduler_Strategy *instance_;
- // = Instance of the strategy.
-
-};
-
-
-
-class TAO_ORBSVCS_Export ACE_MLF_Scheduler_Strategy : public ACE_Scheduler_Strategy
- // = TITLE
- // ACE_MLF_Scheduler_Strategy
- //
- // = DESCRIPTION
- // Defines "schedule" method using Minimum Laxity First
- // scheduling algorithm.
-{
-public:
-
- ACE_MLF_Scheduler_Strategy (ACE_DynScheduler::Preemption_Priority minimum_critical_priority = 0);
- // = Constructor.
-
- virtual ~ACE_MLF_Scheduler_Strategy ();
- // = Virtual destructor.
-
- static ACE_MLF_Scheduler_Strategy *instance ();
- // = Returns an instance of the strategy.
-
- virtual int priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Just returns 0, as all dispatch entries are of equivalent
- // static priority under MLF.
-
- virtual void sort (Dispatch_Entry **dispatch_entries,
- u_int count);
- // = Sorts the dispatch entry link pointer array in ascending laxity order.
-
- virtual ACE_DynScheduler::Dispatching_Type
- dispatch_type (const Dispatch_Entry &entry);
- // = Provide the dispatching queue type for the given dispatch entry.
-
-protected:
-
- virtual long dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time);
- // = Returns a dynamic subpriority value at the current time for
- // the given timeline entry: if the operation has
- // non-negative laxity, then the value is positive, and a lower
- // laxity gives a higher dynamic subpriority; if the operation
- // has negative laxity, the value is the (negative) laxity value.
-
- virtual int dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Orders two dispatch entries by ascending laxity: returns -1 if the
- // first Dispatch_Entry is greater in the order, 0 if they're equivalent,
- // or 1 if the second Dispatch_Entry is greater in the order.
-
-private:
-
- static int sort_function (void *arg1, void *arg2);
- // = Comparison function to pass to qsort: calls instance ()->sort_comp ().
-
- static ACE_MLF_Scheduler_Strategy *instance_;
- // = Instance of the strategy
-
-};
-
-
-class TAO_ORBSVCS_Export ACE_EDF_Scheduler_Strategy : public ACE_Scheduler_Strategy
- // = TITLE
- // ACE_EDF_Scheduler_Strategy
- //
- // = DESCRIPTION
- // Defines "schedule" method using Earliest Deadline First
- // scheduling algorithm.
-{
-public:
-
- ACE_EDF_Scheduler_Strategy (ACE_DynScheduler::Preemption_Priority minimum_critical_priority = 0);
- // = Default constructor.
-
- virtual ~ACE_EDF_Scheduler_Strategy ();
- // = Virtual destructor.
-
- static ACE_EDF_Scheduler_Strategy *instance ();
- // = Returns an instance of the strategy.
-
- virtual int priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Returns 0, as all dispatch entries are of equivalent
- // priority under EDF.
-
- virtual void sort (Dispatch_Entry **dispatch_entries,
- u_int count);
- // = Sorts the dispatch entry link pointer array
- // in ascending deadline (period) order.
-
- virtual ACE_DynScheduler::Dispatching_Type
- dispatch_type (const Dispatch_Entry &entry);
- // = Provide the dispatching queue type for the given dispatch entry.
-
-protected:
-
- virtual long dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time);
- // = Returns a dynamic subpriority value at the current time for the
- // given timeline entry: if the operation has non-negative
- // time to deadline, then value is positive, and a shorter time to
- // deadline gives a higher dynamic subpriority; if the operation has a
- // negative time to deadline, the value is (negative) time to deadline.
-
-
- virtual int dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Orders two dispatch entries by ascending time to deadline: returns -1
- // if the first Dispatch_Entry is greater in the order, 0 if they're
- // equivalent, or 1 if the second Dispatch_Entry is greater in the order.
-
-private:
-
- static int sort_function (void *arg1, void *arg2);
- // = Comparison function to pass to qsort: calls instance ()->sort_comp ().
-
- static ACE_EDF_Scheduler_Strategy *instance_;
- // = Instance of the strategy.
-
-};
-
-
-class TAO_ORBSVCS_Export ACE_RMS_Dyn_Scheduler_Strategy : public ACE_Scheduler_Strategy
- // = TITLE
- // ACE_RMS_Dyn_Scheduler_Strategy
- //
- // = DESCRIPTION
- // Defines "schedule" method using Rate Monotonic priority assignment for
- // the critical set, single priority for the dynamic (non-critical) set.
-{
-public:
-
- ACE_RMS_Dyn_Scheduler_Strategy (ACE_DynScheduler::Preemption_Priority minimum_critical_priority = 0);
- // = Constructor.
-
- virtual ~ACE_RMS_Dyn_Scheduler_Strategy ();
- // = Virtual destructor.
-
- static ACE_RMS_Dyn_Scheduler_Strategy *instance ();
- // = Returns an instance of the strategy.
-
- virtual int priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Compares two dispatch entries by maximum criticality: returns -1
- // if the first Dispatch_Entry is greater in the order, 0 if they're
- // equivalent, or 1 if the second Dispatch_Entry is greater in the order.
-
- virtual void sort (Dispatch_Entry **dispatch_entries,
- u_int count);
- // = Sort the dispatch entry pointer array in descending priority order.
-
- virtual ACE_DynScheduler::Preemption_Priority minimum_critical_priority ();
- // = Determine the minimum critical priority number.
-
- virtual ACE_DynScheduler::Dispatching_Type
- dispatch_type (const Dispatch_Entry &entry);
- // = Provide the dispatching queue type for the given dispatch entry.
-
-protected:
-
- virtual long dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time);
- // = Returns a dynamic subpriority value at the current time for the
- // given timeline entry: if the operation is in the
- // critical set, the dynamic subpriority value is always 0; if the
- // operation is non-critical and has non-negative laxity, then the
- // dynamic subpriority value is positive, and a lower laxity gives a
- // higher dynamic subpriority if the operation is non-critical and has
- // negative laxity, the value is the (negative) laxity value.
-
-
- virtual int dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Compares two dispatch entries within the very high and high
- // criticality sets by minimum period (RMS) or of two dispatch entries
- // within the medium, low, and very low criticality sets by minimum
- // laxity: returns -1 if the first Dispatch_Entry is greater in the
- // order, 0 if they're equivalent, or 1 if the second Dispatch_Entry is
- // greater in the order.
-
-private:
-
- static int sort_function (void *arg1, void *arg2);
- // = Comparison function to pass to qsort: calls instance ()->sort_comp ().
-
- static ACE_RMS_Dyn_Scheduler_Strategy *instance_;
- // = Instance of the strategy.
-
-};
-
-
-
-class TAO_ORBSVCS_Export ACE_Criticality_Scheduler_Strategy : public ACE_Scheduler_Strategy
- // = TITLE
- // ACE_Criticality_Scheduler_Strategy
- //
- // = DESCRIPTION
- // Defines "schedule" method using a simple mapping directly from
- // operation criticality to static priority.
-{
-public:
-
- ACE_Criticality_Scheduler_Strategy (ACE_DynScheduler::Preemption_Priority minimum_critical_priority = 0);
- // = Constructor.
-
- virtual ~ACE_Criticality_Scheduler_Strategy ();
- // = Virtual destructor.
-
- static ACE_Criticality_Scheduler_Strategy *instance ();
- // = Returns an instance of the strategy.
-
- virtual int priority_comp (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = Compares two dispatch entries by minimum period: returns -1 if the
- // first Dispatch_Entry is greater in the order, 0 if they're equivalent,
- // or 1 if the second Dispatch_Entry is greater in the order.
-
- virtual void sort (Dispatch_Entry **dispatch_entries,
- u_int count);
- // = Sort the dispatch entry link pointer array in descending
- // criticality order.
-
- virtual ACE_DynScheduler::Preemption_Priority minimum_critical_priority ();
- // = Determine the minimum critical priority number.
-
- virtual ACE_DynScheduler::Dispatching_Type
- dispatch_type (const Dispatch_Entry &entry);
- // Provide the dispatching queue type for the given dispatch entry.
-
-protected:
-
- virtual long dynamic_subpriority (Dispatch_Entry &entry,
- RtecScheduler::Time current_time);
- // = Just returns 0: all operations have
- // the same dynamic subpriority value.
-
- virtual int dynamic_subpriority_comp
- (const Dispatch_Entry &first_entry,
- const Dispatch_Entry &second_entry);
- // = All dispatches in a given priority level have the same dynamic
- // subpriority under this strategy: just returns 0.
-
-private:
-
- static int sort_function (void *arg1, void *arg2);
- // = Comparison function to pass to qsort: calls instance ()->sort_comp ().
-
- static ACE_Criticality_Scheduler_Strategy *instance_;
- // = Instance of the strategy.
-
-};
-
-
-
-#if defined (__ACE_INLINE__)
-#include "Strategy_Scheduler.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* STRATEGY_SCHEDULER_H */
-
-// EOF
diff --git a/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.i b/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.i
deleted file mode 100644
index c84e9e2da77..00000000000
--- a/TAO/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.i
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// sched
-//
-// = FILENAME
-// Strategy_Scheduler.i
-//
-// = CREATION DATE
-// 22 December 1997
-//
-// = AUTHOR
-// Chris Gill
-//
-// ============================================================================
-
-
-// EOF
-
diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp
deleted file mode 100644
index 9cca2581485..00000000000
--- a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.cpp
+++ /dev/null
@@ -1,427 +0,0 @@
-// $Id$
-
-#include "ace/OS.h"
-#include "ace/Singleton.h"
-
-#include "orbsvcs/Runtime_Scheduler.h"
-#include "orbsvcs/Scheduler_Factory.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "orbsvcs/Scheduler_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(orbsvcs, Scheduler_Factory, "$Id$")
-
-// Initialize static class members.
-RtecScheduler::Scheduler_ptr ACE_Scheduler_Factory::server_ = 0;
-ACE_Scheduler_Factory::Factory_Status ACE_Scheduler_Factory::status_ =
- ACE_Scheduler_Factory::UNINITIALIZED;
-
-// This symbols are extern because the automatic template
-// instantiation mechanism in SunCC get confused otherwise.
-int TAO_SF_config_count = -1;
-ACE_Scheduler_Factory::POD_Config_Info* TAO_SF_config_info = 0;
-int TAO_SF_entry_count = -1;
-ACE_Scheduler_Factory::POD_RT_Info* TAO_SF_rt_info = 0;
-
-struct ACE_Scheduler_Factory_Data
-{
- // = TITLE
- // Helper struct, to encapsulate the singleton static server and
- // ACE_TSS objects. We can't use ACE_Singleton directly, because
- // construction of ACE_Runtime_Scheduler takes arguments.
-
- ACE_Runtime_Scheduler scheduler_;
- // The static runtime scheduler.
-
- ACE_TSS<ACE_TSS_Type_Adapter<RtecScheduler::Preemption_Priority_t> >
- preemption_priority_;
- // The dispatch queue number of the calling thread. For access by
- // applications; must be set by either the application or Event
- // Channel.
-
- ACE_Scheduler_Factory_Data (void)
- : scheduler_ (TAO_SF_config_count,
- TAO_SF_config_info,
- TAO_SF_entry_count,
- TAO_SF_rt_info),
- preemption_priority_ ()
- {
- }
-};
-
-static ACE_Scheduler_Factory_Data *ace_scheduler_factory_data = 0;
-
-int ACE_Scheduler_Factory::use_runtime (int cc,
- POD_Config_Info cfgi[],
- int ec,
- POD_RT_Info rti[])
-{
- if (server_ != 0 || TAO_SF_entry_count != -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_Scheduler_Factory::use_runtime - "
- "server already configured\n"),
- -1);
- TAO_SF_config_count = cc;
- TAO_SF_config_info = cfgi;
- TAO_SF_entry_count = ec;
- TAO_SF_rt_info = rti;
- status_ = ACE_Scheduler_Factory::RUNTIME;
-
- return 0;
-}
-
-static RtecScheduler::Scheduler_ptr
-static_server (void)
-{
- RtecScheduler::Scheduler_ptr server_ = 0;
-
- // This isn't thread safe, but the static instance that it replaces
- // wasn't thread safe either. Hola, Sr. Sandiego :-) If it needs to
- // be made thread safe, it should be protected using double-checked
- // locking.
- if (! ace_scheduler_factory_data &&
- (ace_scheduler_factory_data =
- ACE_Singleton<ACE_Scheduler_Factory_Data,
- ACE_Null_Mutex>::instance ()) == 0)
- return 0;
-
- TAO_TRY
- {
- server_ = ace_scheduler_factory_data->scheduler_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "ACE_Scheduler_Factory - configured static server\n"));
- }
- TAO_CATCHANY
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_Scheduler_Factory::config_runtime - "
- "cannot allocate server\n"),
- 0);
- TAO_ENDTRY;
-
- return server_;
-}
-
-int
-ACE_Scheduler_Factory::use_config (CosNaming::NamingContext_ptr naming)
-{
- return ACE_Scheduler_Factory::use_config (naming,
- "ScheduleService");
-}
-
-int
-ACE_Scheduler_Factory::use_config (CosNaming::NamingContext_ptr naming,
- const char* name)
-{
- if (server_ != 0 || TAO_SF_entry_count != -1)
- // No errors, runtime execution simply takes precedence over
- // config runs.
- return 0;
-
- TAO_TRY
- {
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup (name);
- CORBA::Object_var objref =
- naming->resolve (schedule_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- server_ =
- RtecScheduler::Scheduler::_narrow(objref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- server_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_Scheduler_Factory::use_config - "
- " exception while resolving server\n"),
- -1);
- }
- TAO_ENDTRY;
-
- status_ = ACE_Scheduler_Factory::CONFIG;
- return 0;
-}
-
-int
-ACE_Scheduler_Factory::server (RtecScheduler::Scheduler_ptr sptr)
-{
- if (server_ != 0 || TAO_SF_entry_count != -1)
- return -1;
-
- server_ = RtecScheduler::Scheduler::_duplicate (sptr);
- return 0;
-}
-
-RtecScheduler::Scheduler_ptr
-ACE_Scheduler_Factory::server (void)
-{
- if (server_ == 0 && TAO_SF_entry_count != -1)
- server_ = static_server ();
-
- if (server_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE_Scheduler_Factor::server - "
- "no scheduling service configured\n"),
- 0);
- return server_;
-}
-
-static char header[] =
-"// $Id $\n\n"
-"// This file was automatically generated by the Scheduler_Factory.\n"
-"// Before editing the file please consider generating it again.\n"
-"\n"
-"#include \"orbsvcs/Scheduler_Factory.h\"\n"
-"\n";
-
-static char footer[] =
-"\n"
-"// This sets up Scheduler_Factory to use the runtime version.\n"
-"int scheduler_factory_setup = \n"
-" ACE_Scheduler_Factory::use_runtime (configs_size, configs, infos_size, infos);\n"
-"\n"
-"// EOF\n";
-
-static char start_anomalies_found[] =
-"\n// The following scheduling anomalies were detected:\n";
-
-static char start_anomalies_none[] =
-"\n// There were no scheduling anomalies.\n";
-
-static char start_infos[] =
-"\n\nstatic ACE_Scheduler_Factory::POD_RT_Info infos[] = {\n";
-
-static char end_infos[] =
-"};\n\n"
-"static int infos_size = sizeof(infos)/sizeof(infos[0]);\n\n";
-
-static char end_infos_empty[] =
-"};\n\n"
-"static int infos_size = 0;\n\n";
-
-static char start_configs[] =
-"\nstatic ACE_Scheduler_Factory::POD_Config_Info configs[] = {\n";
-
-static char end_configs[] =
-"};\n\n"
-"static int configs_size = sizeof(configs)/sizeof(configs[0]);\n\n";
-
-static char end_configs_empty[] =
-"};\n\n"
-"static int configs_size = 0;\n\n";
-
-int ACE_Scheduler_Factory::dump_schedule
- (const RtecScheduler::RT_Info_Set& infos,
- const RtecScheduler::Config_Info_Set& configs,
- const RtecScheduler::Scheduling_Anomaly_Set& anomalies,
- const char* file_name,
- const char* rt_info_format,
- const char* config_info_format)
-{
- u_int i;
- char entry_point [BUFSIZ];
-
- // Default format for printing RT_Info output.
- if (rt_info_format == 0)
- rt_info_format = "{%20s, %10d, %10d, %10d, "
- "%10d, %10d, "
- "(RtecScheduler::Criticality_t) %d, "
- "(RtecScheduler::Importance_t) %d, "
- "%10d, %10d, %10d, %10d, %10d, "
- "(RtecScheduler::Info_Type_t) %d }";
-
- // Default format for printing Config_Info output.
- if (config_info_format == 0)
- config_info_format = " { %10d, %10d, "
- "(RtecScheduler::Dispatching_Type_t) %d }";
-
- FILE* file = stdout;
- if (file_name != 0)
- {
- file = ACE_OS::fopen (file_name, "w");
- if (file == 0)
- return -1;
- }
- ACE_OS::fprintf (file, header);
-
- // Indicate anomalies encountered during scheduling.
-
- ACE_OS::fprintf(file, (anomalies.length () > 0
- ? start_anomalies_found
- : start_anomalies_none));
-
- for (i = 0; i < anomalies.length (); ++i)
- {
- const RtecScheduler::Scheduling_Anomaly& anomaly = anomalies[i];
- switch (anomaly.severity)
- {
- case RtecScheduler::ANOMALY_FATAL:
- ACE_OS::fprintf(file, "FATAL: ");
- break;
-
- case RtecScheduler::ANOMALY_ERROR:
- ACE_OS::fprintf(file, "ERROR: ");
- break;
-
- case RtecScheduler::ANOMALY_WARNING:
- ACE_OS::fprintf(file, "// WARNING: ");
- break;
-
- default:
- ACE_OS::fprintf(file, "// UNKNOWN: ");
- break;
- }
-
- ACE_OS::fprintf (file,
- "%s\n",
- (const char *) anomaly.description);
- }
-
- // Print out operation QoS info.
- ACE_OS::fprintf (file, start_infos);
-
- for (i = 0;
- i < infos.length ();
- ++i)
- {
- if (i != 0)
- // Finish previous line.
- ACE_OS::fprintf(file, ",\n");
-
- const RtecScheduler::RT_Info& info = infos[i];
-
- // Put quotes around the entry point name, exactly as it is stored.
- ACE_OS::sprintf (entry_point,
- "\"%s\"",
- (const char *) info.entry_point);
-
- // @@ TODO Eventually the TimeT structure will be a 64-bit
- // unsigned int, we will have to change this dump method then.
- ACE_OS::fprintf (file,
- rt_info_format,
- entry_point,
- info.handle,
- ACE_CU64_TO_CU32 (info.worst_case_execution_time),
- ACE_CU64_TO_CU32 (info.typical_execution_time),
- ACE_CU64_TO_CU32 (info.cached_execution_time),
- info.period,
- info.criticality,
- info.importance,
- ACE_CU64_TO_CU32 (info.quantum),
- info.threads,
- info.priority,
- info.preemption_subpriority,
- info.preemption_priority,
- info.info_type);
- }
- // Finish last line.
- ACE_OS::fprintf(file,
- "\n");
-
- if (infos.length () > 0)
- ACE_OS::fprintf (file, end_infos);
- else
- ACE_OS::fprintf (file, end_infos_empty);
-
- // Print out queue configuration info.
- ACE_OS::fprintf (file, start_configs);
-
- for (i = 0;
- i < configs.length ();
- ++i)
- {
- if (i != 0)
- // Finish previous line.
- ACE_OS::fprintf (file, ",\n");
-
- const RtecScheduler::Config_Info& config = configs[i];
- ACE_OS::fprintf (file,
- config_info_format,
- config.preemption_priority,
- config.thread_priority,
- config.dispatching_type);
- }
-
- // Finish last line.
- ACE_OS::fprintf (file, "\n");
-
- if (configs.length () > 0)
- ACE_OS::fprintf (file, end_configs);
- else
- ACE_OS::fprintf (file, end_configs_empty);
-
- ACE_OS::fprintf (file, footer);
- ACE_OS::fclose (file);
- return 0;
-}
-
-#if defined (HPUX) && !defined (__GNUG__)
- // aCC can't handle RtecScheduler::Preemption_Priority_t used as an operator
- // name.
- typedef CORBA::Long RtecScheduler_Preemption_Priority_t;
-#endif /* HPUX && !g++ */
-
-RtecScheduler::Preemption_Priority_t
-ACE_Scheduler_Factory::preemption_priority (void)
-{
- // Return whatever we've got. The application or Event Channel is
- // responsible for making sure that it was set.
- if (ace_scheduler_factory_data->preemption_priority_.ts_object ())
- {
- ACE_TSS_Type_Adapter<RtecScheduler::Preemption_Priority_t> *tss =
- ace_scheduler_factory_data->preemption_priority_;
- // egcs 1.0.1 raises an internal compiler error if we implicitly
- // call the type conversion operator. So, call it explicitly.
-#if defined (HPUX) && !defined (__GNUG__)
- const RtecScheduler::Preemption_Priority_t preemption_priority =
- ACE_static_cast (RtecScheduler::Preemption_Priority_t,
- tss->operator RtecScheduler_Preemption_Priority_t ());
-#else
- const RtecScheduler::Preemption_Priority_t preemption_priority =
- ACE_static_cast (RtecScheduler::Preemption_Priority_t,
- tss->operator RtecScheduler::Preemption_Priority_t ());
-#endif /* HPUX && !g++ */
- return preemption_priority;
- }
- else
- return ACE_static_cast (RtecScheduler::Preemption_Priority_t, -1);
-}
-
-void
-ACE_Scheduler_Factory::set_preemption_priority
- (const RtecScheduler::Preemption_Priority_t preemption_priority)
-{
- // Probably don't need this, because it should be safe to assume
- // that static_server () was called before this function. But just
- // in case . . .
- if (!ace_scheduler_factory_data
- && (ace_scheduler_factory_data =
- ACE_Singleton<ACE_Scheduler_Factory_Data,
- ACE_Null_Mutex>::instance ()) == 0)
- return;
-
- ace_scheduler_factory_data->preemption_priority_->
-#if defined (HPUX) && !defined (__GNUG__)
- // aCC can't handle the typedef.
- operator RtecScheduler_Preemption_Priority_t & () = preemption_priority;
-#else
- operator RtecScheduler::Preemption_Priority_t & () = preemption_priority;
-#endif /* HPUX && !g++ */
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<ACE_Scheduler_Factory_Data, ACE_Null_Mutex>;
-template class ACE_TSS<ACE_TSS_Type_Adapter<RtecScheduler::Preemption_Priority_t> >;
-template class ACE_TSS_Type_Adapter<RtecScheduler::Preemption_Priority_t>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<ACE_Scheduler_Factory_Data, ACE_Null_Mutex>
-#pragma instantiate ACE_TSS<ACE_TSS_Type_Adapter<RtecScheduler::Preemption_Priority_t> >
-#pragma instantiate ACE_TSS_Type_Adapter<RtecScheduler::Preemption_Priority_t>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h
deleted file mode 100644
index 5f08c90a8f1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.h
+++ /dev/null
@@ -1,191 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Scheduler_Factory.h
-//
-// = AUTHOR
-// Chris Gill <cdgill@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ACE_SCHEDULER_FACTORY_H
-#define ACE_SCHEDULER_FACTORY_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/RtecSchedulerC.h"
-
-class TAO_ORBSVCS_Export ACE_Scheduler_Factory
-{
- // = TITLE
- // Factory of scheduler services.
- //
- // = DESCRIPTION
- // This class acts as a factory for scheduler servers. At config
- // time it will return a remote server, which will actually
- // compute the scheduling parameters. At run-time it returns a
- // local server, which will use the results of the config runs to
- // actually do the scheduling, without incurring in RPC overheads.
-public:
- enum Factory_Status
- {
- // = TITLE
- // Factory Status
- //
- // = DESCRIPTION
- // This type enumerates the possible states of the factory:
- // uninitialized, or in a config or runtime mode of operation.
-
- UNINITIALIZED,
- CONFIG,
- RUNTIME
- };
-
- struct POD_RT_Info
- {
- // = TITLE
- // Plain Old Data for RT_Infos.
- //
- // = DESCRIPTION
- // This class provide us with a plain old data version of
- // RT_Info, this is useful for implementing static arrays or of
- // those.
-
- const char *entry_point;
- RtecScheduler::handle_t handle;
- RtecScheduler::Time worst_case_execution_time;
- RtecScheduler::Time typical_execution_time;
- RtecScheduler::Time cached_execution_time;
- RtecScheduler::Period_t period;
- CORBA::Long criticality;
- CORBA::Long importance;
- RtecScheduler::Quantum_t quantum;
- CORBA::Long threads;
- RtecScheduler::OS_Priority priority;
- RtecScheduler::Preemption_Subpriority_t static_subpriority;
- RtecScheduler::Preemption_Priority_t preemption_priority;
- CORBA::Long info_type;
- };
-
- struct POD_Config_Info
- {
- // = TITLE
- // Plain Old Data for dispatch queue configuration information.
- //
- // = DESCRIPTION
- // This class provide us with a plain old data version of
- // configuration info, which is useful for implementing static arrays
- // NOTE: if used in an array, the run-time scheduler requires that the
- // array index match the preemption priority stored in the config info
- // at that index: this is used to detect uninitialized/corrupted schedules
- RtecScheduler::Preemption_Priority_t preemption_priority;
- RtecScheduler::OS_Priority thread_priority;
- RtecScheduler::Dispatching_Type_t dispatching_type;
- };
-
- struct POD_Scheduling_Anomaly
- {
- // = TITLE
- // Plain Old Data for scheduling anomaly information.
- //
- // = DESCRIPTION
- // This class provide us with a plain old data version of
- // scheduling anomalies, which is used to generate error
- // and warning lines in the runtime scheduling header output.
-
- const char* description;
- RtecScheduler::Anomaly_Severity severity;
- };
-
- static int use_config (CosNaming::NamingContext_ptr naming);
- // Setup the variables needed for a config run, using the
- // NamingContext to locate a Scheduler.
-
- static int use_config (CosNaming::NamingContext_ptr naming,
- const char* name);
- // Setup the variables needed for a config run, using the
- // NamingContext to locate a Scheduler.
-
- static int use_runtime (int cc,
- POD_Config_Info cfgi[],
- int ec,
- POD_RT_Info rti[]);
- // Disable config runs in the Factory and sets up the precomputed
- // scheduling information.
-
- static int server (RtecScheduler::Scheduler_ptr);
- static RtecScheduler::Scheduler_ptr server (void);
- // Return the Real-time Scheduling Service used for this run.
- // Must have been configured either using use_context() or use_data().
- //
- // Normally use_data() is called at static elaboration time, so
- // everything is automatic. On config runs use_context() is called
- // from main, after resolve_initial_references.
-
- static int dump_schedule (const RtecScheduler::RT_Info_Set& infos,
- const RtecScheduler::Config_Info_Set& configs,
- const RtecScheduler::Scheduling_Anomaly_Set& anomalies,
- const char* file_name = 0,
- const char* rt_info_format = 0,
- const char* config_info_format = 0);
- // This helper function will dump the schedule returned by a
- // RtecScheduler::Scheduler into a file, the file can be compiled to
- // create an efficient local implementation of the Scheduler.
-
- // TODO: How to do cleanup()? Use the ACE_Object_Manager stuff?
-
- static Factory_Status status (void);
- // This helper function allows the application to determine whether
- // the factory is uninitialized, or in a config or runtime mode of
- // operation.
-
- // = Access the (OS independent) preemption priority of the calling thread.
- static RtecScheduler::Preemption_Priority_t preemption_priority ();
- // Returns (u_int) -1 if the preemption priority hadn't been set.
-
- // = Set the (OS independent) preemption priority of the calling thread.
- static void set_preemption_priority
- (const RtecScheduler::Preemption_Priority_t);
- // The application or Event Channel is responsible for making sure
- // that the preemption priority is set before any access of the
- // preemption priority.
-
-protected:
- static int no_config_run (void);
- // By default this factory assumes we are runnning a config
- // run. Calling this method disables that. Since the methods
- // returns an int it can be used to initialize a static variable,
- // hence calling it before main(); this technique can be used in the
- // code emitted for the run-time scheduler, automagically disabling
- // the config_run() when that code is linked in.
-
-private:
- static RtecScheduler::Scheduler_ptr server_;
- static Factory_Status status_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "orbsvcs/Scheduler_Factory.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SCHEDULER_FACTORY_H */
-
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.i b/TAO/orbsvcs/orbsvcs/Scheduler_Factory.i
deleted file mode 100644
index add09220816..00000000000
--- a/TAO/orbsvcs/orbsvcs/Scheduler_Factory.i
+++ /dev/null
@@ -1,15 +0,0 @@
-// ============================================================================
-//
-// $Id$
-//
-// ============================================================================
-
-// This helper function allows the application to determine whether
-// the factory is uninitialized, or in a config or runtime mode of
-// operation.
-
-ACE_INLINE ACE_Scheduler_Factory::Factory_Status
-ACE_Scheduler_Factory::status (void)
-{
- return status_;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp b/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp
deleted file mode 100644
index 047c3920210..00000000000
--- a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.cpp
+++ /dev/null
@@ -1,12 +0,0 @@
-// $Id$
-
-#include "ace/OS.h"
-
-#include "orbsvcs/Scheduler_Utilities.h"
-
-#if ! defined (__ACE_INLINE__)
-#include "orbsvcs/Scheduler_Utilities.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(orbsvcs, Scheduler_Utilities, "$Id$")
-
diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h b/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h
deleted file mode 100644
index 87754b8a83e..00000000000
--- a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Scheduler_Utilities.h
-//
-// = AUTHOR
-// Chris Gill <cdgill@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ACE_SCHEDULER_UTILITIES_H
-#define ACE_SCHEDULER_UTILITIES_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/RtecSchedulerC.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-class TAO_ORBSVCS_Export ACE_RT_Info : public RtecScheduler::RT_Info
-{
- // = TITLE
- // Offers a convenient C++ interface to the IDL RT_Info structure.
- //
- // = DESCRIPTION
- // For performance reasons the RT_Info data is represented as an
- // IDL structure, this permits sending complete RT_Info's from the
- // client to the server. Unfortunately this precludes the usage
- // of member functions and constructors, this class serves as a
- // helper to implement those without loosing the performance on
- // IDL.
-public:
-
- ACE_RT_Info (const char* entry_point,
- RtecScheduler::Time worst_time,
- RtecScheduler::Time typical_time,
- RtecScheduler::Time cached_time,
- RtecScheduler::Period_t period,
- RtecScheduler::Importance_t importance,
- RtecScheduler::Quantum_t quantum,
- CORBA::Long threads);
- // Construct a helper class instance from values for
- // the fields of the IDL struct it wraps.
-
- ACE_RT_Info (const RtecScheduler::RT_Info& rt_info);
- // Construct a helper class instance from the IDL struct it wraps.
-
- int add_dependency(RtecScheduler::handle_t dep,
- int number_of_calls = 1);
- // Add a dependency of one RT_Info upon another.
-
-};
-
-#if defined (__ACE_INLINE__)
-#include "orbsvcs/Scheduler_Utilities.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_SCHEDULER_UTILITIES_H */
diff --git a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.i b/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.i
deleted file mode 100644
index ede4dc7780d..00000000000
--- a/TAO/orbsvcs/orbsvcs/Scheduler_Utilities.i
+++ /dev/null
@@ -1,40 +0,0 @@
-// ============================================================================
-//
-// $Id$
-//
-// ============================================================================
-
-
-// Construct a helper class instance from values for
-// the fields of the IDL struct it wraps.
-
-ACE_INLINE
-ACE_RT_Info::ACE_RT_Info (const char* entry_point_,
- RtecScheduler::Time worst_time_,
- RtecScheduler::Time typical_time_,
- RtecScheduler::Time cached_time_,
- RtecScheduler::Period_t period_,
- RtecScheduler::Importance_t importance_,
- RtecScheduler::Quantum_t quantum_,
- CORBA::Long threads_)
-{
- // Cannot use the initialization list, as these are members of the wrapped base
- // class. This wrapper class must assign them in the constructor body.
- this->entry_point = entry_point_;
- this->worst_case_execution_time = worst_time_;
- this->typical_execution_time = typical_time_;
- this->cached_execution_time = cached_time_;
- this->period = period_;
- this->importance = importance_;
- this->quantum = quantum_;
- this->threads = threads_;
-}
-
-
-// Construct a helper class instance from the IDL struct it wraps.
-
-ACE_INLINE
-ACE_RT_Info::ACE_RT_Info (const RtecScheduler::RT_Info& rt_info)
- : RtecScheduler::RT_Info (rt_info)
-{
-}
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.cpp b/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.cpp
deleted file mode 100644
index eca24247b4e..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.cpp
+++ /dev/null
@@ -1,266 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-#include "TAO_TIO.h"
-
-// Constructor.
-TAO_TIO::TAO_TIO (TimeBase::TimeT lower,
- TimeBase::TimeT upper)
-{
- this->attr_time_interval.lower_bound = lower;
- this->attr_time_interval.upper_bound = upper;
-}
-
-// Destructor.
-TAO_TIO::~TAO_TIO (void)
-{
-}
-
-// This is the get method for the attribute time interval.
-
-TimeBase::IntervalT
-TAO_TIO::time_interval (CORBA::Environment &)
-{
- return attr_time_interval;
-}
-
-// This operation returns a value of type OverlapType depending on how
-// the interval in the object and the time range represented by the
-// parameter UTO overlap. If OverlapType is not OTNoOverlap, then the
-// out parameter overlap contains the overlap interval, otherwise the
-// out parameter contains the gap between the two intervals.
-
-CosTime::OverlapType
-TAO_TIO::spans (CosTime::UTO_ptr uto,
- CosTime::TIO_out overlap,
- CORBA::Environment &)
-{
- TAO_TIO *tio = 0;
-
- TAO_TRY
- {
- TimeBase::TimeT lb1 =
- this->time_interval (TAO_TRY_ENV).lower_bound;
- TimeBase::TimeT up1 =
- this->time_interval (TAO_TRY_ENV).upper_bound;
- TimeBase::TimeT lb2 =
- uto->time (TAO_TRY_ENV) - uto->inaccuracy (TAO_TRY_ENV);
- TimeBase::TimeT up2 =
- uto->time (TAO_TRY_ENV) + uto->inaccuracy (TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- if (lb1 == lb2 && up1 == up2)
- {
- ACE_NEW_RETURN (tio,
- TAO_TIO (lb1, up1),
- CosTime::OTNoOverlap);
- overlap = tio->_this ();
-
- return CosTime::OTOverlap;
- }
- else if (lb1 > lb2 && up1 < up2)
- {
- ACE_NEW_RETURN (tio,
- TAO_TIO (lb1, up1),
- CosTime::OTNoOverlap);
-
- overlap = tio->_this ();
-
- return CosTime::OTContained;
- }
- else if (lb1 < lb2 && up1 > up2)
- {
- ACE_NEW_RETURN (tio,
- TAO_TIO (lb2, up2),
- CosTime::OTNoOverlap);
-
- overlap = tio->_this ();
-
- return CosTime::OTContained;
- }
- else if (lb1 < lb2)
- {
- if (up1 < lb2)
- {
- ACE_NEW_RETURN (tio,
- TAO_TIO (0, 0),
- CosTime::OTNoOverlap);
-
- overlap = tio->_this ();
-
- return CosTime::OTNoOverlap;
- }
- else
- {
- ACE_NEW_RETURN (tio,
- TAO_TIO (lb2, up1),
- CosTime::OTNoOverlap);
- overlap = tio->_this ();
-
- return CosTime::OTOverlap;
- }
- }
- else if (up2 < lb1)
- {
-
- ACE_NEW_RETURN (tio,
- TAO_TIO (0, 0),
- CosTime::OTNoOverlap);
-
- overlap = tio->_this ();
-
- return CosTime::OTNoOverlap;
- }
- else
- {
- ACE_NEW_RETURN (tio,
- TAO_TIO (lb1, up2),
- CosTime::OTNoOverlap);
-
- overlap = tio->_this ();
-
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- }
- TAO_ENDTRY;
-
- return CosTime::OTNoOverlap;
-}
-
-// This operation returns a value of type OverlapType depending on how
-// the interval in the object and interval in the parameter TIO
-// overlap. If OverlapType is not OTNoOverlap, then the out parameter
-// overlap contains the overlap interval, otherwise the out parameter
-// contains the gap between the two intervals.
-
-CosTime::OverlapType
-TAO_TIO::overlaps (CosTime::TIO_ptr tio,
- CosTime::TIO_out overlap,
- CORBA::Environment &)
-{
- TAO_TIO *tio_i = 0;
-
- TAO_TRY
- {
- TimeBase::TimeT lb1 =
- this->time_interval (TAO_TRY_ENV).lower_bound;
- TimeBase::TimeT up1 =
- this->time_interval (TAO_TRY_ENV).upper_bound;
- TimeBase::TimeT lb2 =
- tio->time_interval (TAO_TRY_ENV).lower_bound;
- TimeBase::TimeT up2 =
- tio->time_interval (TAO_TRY_ENV).upper_bound;
-
- TAO_CHECK_ENV;
-
- if (lb1 == lb2 && up1 == up2)
- {
- ACE_NEW_RETURN (tio_i,
- TAO_TIO (lb1, up1),
- CosTime::OTNoOverlap);
-
- overlap = tio_i->_this ();
-
- return CosTime::OTOverlap;
- }
- else if (lb1 > lb2 && up1 < up2)
- {
- ACE_NEW_RETURN (tio_i,
- TAO_TIO (lb1, up1),
- CosTime::OTNoOverlap);
-
- overlap = tio_i->_this ();
-
- return CosTime::OTContained;
- }
- else if (lb1 < lb2 && up1 > up2)
- {
- ACE_NEW_RETURN (tio_i,
- TAO_TIO (lb2, up2),
- CosTime::OTNoOverlap);
-
- overlap = tio_i->_this ();
-
- return CosTime::OTContained;
- }
- else if (lb1 < lb2)
- {
- if (up1 < lb2)
- {
- ACE_NEW_RETURN (tio_i,
- TAO_TIO (0, 0),
- CosTime::OTNoOverlap);
-
- overlap = tio_i->_this ();
-
- return CosTime::OTNoOverlap;
- }
- else
- {
- ACE_NEW_RETURN (tio_i,
- TAO_TIO (lb2, up1),
- CosTime::OTNoOverlap);
-
- overlap = tio_i->_this ();
-
- return CosTime::OTOverlap;
- }
- }
- else if (up2 < lb1)
- {
- ACE_NEW_RETURN (tio_i,
- TAO_TIO (0, 0),
- CosTime::OTNoOverlap);
-
- overlap = tio_i->_this ();
-
- return CosTime::OTNoOverlap;
- }
- else
- {
- ACE_NEW_RETURN (tio_i,
- TAO_TIO (lb1, up2),
- CosTime::OTNoOverlap);
-
- overlap = tio_i->_this ();
-
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- }
- TAO_ENDTRY;
-
- return CosTime::OTNoOverlap;
-}
-
-CosTime::UTO_ptr
-TAO_TIO::time (CORBA::Environment &TAO_IN_ENV)
-{
- TAO_UTO *uto = 0;
-
- TAO_TRY
- {
- ACE_NEW_THROW_RETURN (uto,
- TAO_UTO ((this->time_interval (TAO_TRY_ENV).upper_bound -
- this->time_interval (TAO_TRY_ENV).lower_bound) / 2,
- this->time_interval (TAO_TRY_ENV).upper_bound -
- this->time_interval (TAO_TRY_ENV).lower_bound,
- 0),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::UTO::_nil ());
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- return CosTime::UTO::_nil ();
- }
- TAO_ENDTRY;
- return uto->_this ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h b/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h
deleted file mode 100644
index b3c3abe09a4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_TIO.h
+++ /dev/null
@@ -1,79 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// TAO_TIO.h
-//
-// = DESCRIPTION
-// This class implements the CosTime::TIO IDL interface.
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_TIO_H
-#define TAO_TIO_H
-
-#include "tao/TAO.h"
-#include "orbsvcs/TimeServiceS.h"
-#include "TAO_UTO.h"
-
-class TAO_ORBSVCS_Export TAO_TIO : public POA_CosTime::TIO
-{
- // = TITLE
- // Time Interval Object Implementation.
- //
- // = DESCRIPTION
- // The TIO represents a time interval and has operations to
- // compare itself with a UTO or another TIO. It also has an
- // operation to create a UTO from the value of it's time
- // interval.
-public:
- // = Initialization and termination methods.
- TAO_TIO (TimeBase::TimeT lower,
- TimeBase::TimeT upper);
- // Constructor.
-
- ~TAO_TIO (void);
- // Destructor.
-
- virtual TimeBase::IntervalT time_interval (CORBA::Environment &env);
- // This is the get method for the attribute time interval.
-
- virtual CosTime::OverlapType spans (CosTime::UTO_ptr time,
- CosTime::TIO_out overlap,
- CORBA::Environment &env);
- // This operation returns a value of type OverlapType depending on
- // how the interval in the object and the time range represented by
- // the parameter UTO overlap. If OverlapType is not OTNoOverlap,
- // then the out parameter overlap contains the overlap interval,
- // otherwise the out parameter contains the gap between the two
- // intervals.
-
- virtual CosTime::OverlapType overlaps (CosTime::TIO_ptr interval,
- CosTime::TIO_out overlap,
- CORBA::Environment &env);
- // This operation returns a value of type OverlapType depending on
- // how the interval in the object and interval in the parameter TIO
- // overlap. If OverlapType is not OTNoOverlap, then the out
- // parameter overlap contains the overlap interval, otherwise the
- // out parameter contains the gap between the two intervals.
-
- virtual CosTime::UTO_ptr time (CORBA::Environment &env);
- // Returns a UTO in which the inaccuracy interval is equal to the
- // time interval in the TIO and time value is the midpoint of the
- // interval.
-
-private:
- TimeBase::IntervalT attr_time_interval;
- // This attribute returns an IntervalT structure with the values of
- // its fields filled in with the corresponding values from the TIO.
-};
-
-#endif /* TAO_TIO_H */
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp
deleted file mode 100644
index c4e3ffe3b0a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.cpp
+++ /dev/null
@@ -1,128 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-#include "TAO_Time_Service_Clerk.h"
-#include "TAO_TIO.h"
-#include "TAO_UTO.h"
-
-// Constructor.
-TAO_Time_Service_Clerk::TAO_Time_Service_Clerk (int timer_value,
- const IORS& servers)
- : server_ (servers),
- helper_ (this)
-{
- // Schedule the helper to be invoked by the reactor
- // periodically.
-
- if (TAO_ORB_Core_instance ()->reactor ()->schedule_timer
- (&helper_,
- 0,
- ACE_Time_Value::zero,
- ACE_Time_Value (timer_value)) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "schedule_timer ()"));
-}
-
-// Destructor.
-
-TAO_Time_Service_Clerk::~TAO_Time_Service_Clerk (void)
-{
-}
-
-// This method returns the global time and an estimate of inaccuracy
-// in a UTO.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Clerk::universal_time (CORBA::Environment &TAO_IN_ENV)
-{
- TAO_UTO *uto = 0;
-
- ACE_NEW_THROW_RETURN (uto,
- TAO_UTO (this->get_time (),
- 0,
- 0),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::UTO::_nil ());
- // Return the global time as a UTO.
-
- return uto->_this ();
-}
-
-// This method returns the global time in a UTO only if the time can
-// be guaranteed to have been obtained securely. This method is not
-// implemented currently.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Clerk::secure_universal_time (CORBA::Environment &env)
-{
- env.exception (new CORBA::NO_IMPLEMENT (CORBA::COMPLETED_NO));
- return 0;
-}
-
-// This creates a new UTO based on the given parameters.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Clerk::new_universal_time (TimeBase::TimeT time,
- TimeBase::InaccuracyT inaccuracy,
- TimeBase::TdfT tdf,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_UTO *uto = 0;
-
- ACE_NEW_THROW_RETURN (uto,
- TAO_UTO (time,
- inaccuracy,
- tdf),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::UTO::_nil ());
- return uto->_this ();
-}
-
-// This creates a new UTO given a time in the UtcT form.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Clerk::uto_from_utc (const TimeBase::UtcT &utc,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_UTO *uto = 0;
-
- ACE_NEW_THROW_RETURN (uto,
- TAO_UTO (utc.time,
- utc.inacclo + utc.inacchi,
- utc.tdf),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::UTO::_nil ());
- return uto->_this ();
-}
-
-// This creates a new TIO with the given parameters.
-
-CosTime::TIO_ptr
-TAO_Time_Service_Clerk::new_interval (TimeBase::TimeT lower,
- TimeBase::TimeT upper,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TIO *tio = 0;
-
- ACE_NEW_THROW_RETURN (tio,
- TAO_TIO (lower,
- upper),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::TIO::_nil ());
- return tio->_this ();
-}
-
-CORBA::ULongLong
-TAO_Time_Service_Clerk::get_time (void)
-{
- // Globally sync. time is the latest global time plus the time
- // elapsed since last updation was done.
- CORBA::ULongLong time;
-
- time = (CORBA::ULongLong) (ACE_OS::gettimeofday ().sec () * 10000000
- + ACE_OS::gettimeofday ().usec () * 10)
- - this->update_timestamp_ + this->time_;
-
- return time;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h
deleted file mode 100644
index 0c7d9f7f766..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Clerk.h
+++ /dev/null
@@ -1,109 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// TAO_Time_Service_Clerk.h
-//
-// = DESCRIPTION
-// This class implements the CosTime::TimeService IDL interface.
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_TIME_SERVICE_CLERK_H
-#define TAO_TIME_SERVICE_CLERK_H
-
-#include "ace/Reactor.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-#include "orbsvcs/TimeServiceS.h"
-#include "Timer_Helper.h"
-
-class TAO_ORBSVCS_Export TAO_Time_Service_Clerk : public POA_CosTime::TimeService
-{
- // = TITLE
- // TimeService Object Implementation.
- //
- // = DESCRIPTION
- // The Object implementation implements methods to retrieve
- // GLOBAL time as well as secure GLOBAL time. The times are
- // retrieved as UTOs. The object also allows creation of a TIO
- // for a given time interval. In general, the TimeService clerk
- // manages the UTOs and the TIOs. The notion of time returned
- // here is the globally synchronized time.
-public:
-
- friend class Timer_Helper;
- // Helper class to help in the updation of time.
-
- typedef ACE_Array_Base<CosTime::TimeService_var> IORS;
- // Unbounded set of IORs.
-
- // = Initialization and termination methods.
- TAO_Time_Service_Clerk (int timer_value,
- const IORS& server);
- // Constructor.
-
- ~TAO_Time_Service_Clerk (void);
- // Destructor.
-
- virtual CosTime::UTO_ptr universal_time (CORBA::Environment &env);
- // This operation returns the global time and an estimate of
- // inaccuracy in a UTO.
-
- virtual CosTime::UTO_ptr secure_universal_time (CORBA::Environment &env);
- // This operation returns the global time in a UTO only if the time
- // can be guaranteed to have been obtained securely. Currently this
- // operation is not implemented and throws a CORBA::NO_IMPLEMENT
- // exception, if called.
-
- virtual CosTime::UTO_ptr new_universal_time (TimeBase::TimeT time,
- TimeBase::InaccuracyT inaccuracy,
- TimeBase::TdfT tdf,
- CORBA::Environment &env);
- // This creates a new UTO based on the given parameters.
-
- virtual CosTime::UTO_ptr uto_from_utc (const TimeBase::UtcT &utc,
- CORBA::Environment &env);
- // This creates a new UTO given a time in the UtcT form.
-
- virtual CosTime::TIO_ptr new_interval (TimeBase::TimeT lower,
- TimeBase::TimeT upper,
- CORBA::Environment &env);
- // This creates a new TIO with the given parameters.
-
- virtual CORBA::ULongLong get_time (void);
- // Return the globally synchronized time.
-
- void name_server (TAO_Naming_Server &server);
- // This method is called by the driver program to set the Naming
- // Server instance.
-
- CORBA::ULongLong time_;
- // Clerk's notion of time.
-
-private:
-
- IORS server_;
- // Set of server Time Server IORs.
-
- CORBA::ULongLong update_timestamp_;
- // Time when last global synchronization was done.
-
- Timer_Helper helper_;
- // This is a friend class that inherits from the Event Handler
- // class. The handle_timeout method of this class is scheduled for
- // periodic invocation by the reactor. This method, in turn, updates
- // the clerks notion of time. Using this class obviates the need for
- // the clerk to multiple inherit from the servant base as well as
- // the event handler.
-};
-
-#endif /* TIME_SERVICE_CLERK_H */
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp
deleted file mode 100644
index ff89a23ce7f..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.cpp
+++ /dev/null
@@ -1,116 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-#include "TAO_UTO.h"
-#include "TAO_TIO.h"
-#include "TAO_Time_Service_Server.h"
-
-// Constructor.
-TAO_Time_Service_Server::TAO_Time_Service_Server (int shutdown)
- : shutdown_ (shutdown)
-{
-}
-
-// Destructor.
-TAO_Time_Service_Server::~TAO_Time_Service_Server (void)
-{
-}
-
-// This method returns the current system time and an estimate of
-// inaccuracy in a UTO.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Server::universal_time (CORBA::Environment &TAO_IN_ENV)
-{
- TAO_UTO *uto = 0;
-
- // Return the local time of the system as a UTO.
- ACE_NEW_THROW_RETURN (uto,
- TAO_UTO (CORBA::ULongLong (ACE_OS::gettimeofday ().sec () * 10000000
- + ACE_OS::gettimeofday ().usec () * 10),
- 0,
- 0),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::UTO::_nil ());
-
- ACE_DEBUG ((LM_DEBUG,
- "Returning a UTO\n"));
-
- return uto->_this ();
-
- // In case we are using the IR.
- // if (this->shutdown_ != 0)
- // {
- // TAO_ORB_Core_instance ()->orb ()->shutdown ();
-
- // ACE_DEBUG ((LM_DEBUG,
- // "Shutting down the ORB\n"));
- // }
-
-}
-
-// This method returns the current time in a UTO only if the time can
-// be guaranteed to have been obtained securely. This method is not
-// implemented currently.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Server::secure_universal_time (CORBA::Environment &env)
-{
- env.exception (new CORBA::NO_IMPLEMENT (CORBA::COMPLETED_NO));
- return 0;
-}
-
-// This creates a new UTO based on the given parameters.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Server::new_universal_time (TimeBase::TimeT time,
- TimeBase::InaccuracyT inaccuracy,
- TimeBase::TdfT tdf,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_UTO *uto = 0;
-
- ACE_NEW_THROW_RETURN (uto,
- TAO_UTO (time,
- inaccuracy,
- tdf),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::UTO::_nil ());
-
- return uto->_this ();
-
-}
-
-// This creates a new UTO given a time in the UtcT form.
-
-CosTime::UTO_ptr
-TAO_Time_Service_Server::uto_from_utc (const TimeBase::UtcT &utc,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_UTO *uto = 0;
-
- ACE_NEW_THROW_RETURN (uto,
- TAO_UTO (utc.time,
- utc.inacclo + utc.inacchi,
- utc.tdf),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::UTO::_nil ());
- return uto->_this ();
-}
-
-// This creates a new TIO with the given parameters.
-
-CosTime::TIO_ptr
-TAO_Time_Service_Server::new_interval (TimeBase::TimeT lower,
- TimeBase::TimeT upper,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TIO *tio = 0;
-
- ACE_NEW_THROW_RETURN (tio,
- TAO_TIO (lower,
- upper),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::TIO::_nil ());
- return tio->_this ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h b/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h
deleted file mode 100644
index bb7d0ee6297..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_Time_Service_Server.h
+++ /dev/null
@@ -1,75 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// TAO_Time_Service_Server.h
-//
-// = DESCRIPTION
-// This class implements the CosTime::TimeService IDL interface.
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_TIME_SERVICE_SERVER_H
-#define TAO_TIME_SERVICE_SERVER_H
-
-#include "orbsvcs/TimeServiceS.h"
-
-class TAO_ORBSVCS_Export TAO_Time_Service_Server : public POA_CosTime::TimeService
-{
- // = TITLE
- // TimeService Object Implementation.
- //
- // = DESCRIPTION
- // The Object implementation implements methods to retrieve
- // current time as well as secure current time. The times are
- // retrieved as UTOs. The object also allows creation of a TIO
- // for a given time interval. In general, the TimeService
- // manages the UTOs and the TIOs. The notion of time returned
- // here is the local time of the system.
-
-public:
- // = Initialization and termination methods.
- TAO_Time_Service_Server (int shutdown);
- // Constructor.
-
- ~TAO_Time_Service_Server (void);
- // Destructor.
-
- virtual CosTime::UTO_ptr universal_time (CORBA::Environment &env);
- // This operation returns the current system time and an estimate of
- // inaccuracy in a UTO.
-
- virtual CosTime::UTO_ptr secure_universal_time (CORBA::Environment &env);
- // This operation returns the current time in a UTO only if the time
- // can be guaranteed to have been obtained securely. Currently this operation
- // is not implemented and throws a CORBA::NO_IMPLEMENT exception, if called.
-
- virtual CosTime::UTO_ptr new_universal_time (TimeBase::TimeT time,
- TimeBase::InaccuracyT inaccuracy,
- TimeBase::TdfT tdf,
- CORBA::Environment &env);
- // This creates a new UTO based on the given parameters.
-
- virtual CosTime::UTO_ptr uto_from_utc (const TimeBase::UtcT &utc,
- CORBA::Environment &env);
- // This creates a new UTO given a time in the UtcT form.
-
- virtual CosTime::TIO_ptr new_interval (TimeBase::TimeT lower,
- TimeBase::TimeT upper,
- CORBA::Environment &env);
- // This creates a new TIO with the given parameters.
-
- int shutdown_;
- // Used if the server is used with IR. If set the orb is shutdown after
- // every method invocation.
-};
-
-#endif /* TAO_TIME_SERVICE_SERVER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.cpp b/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.cpp
deleted file mode 100644
index a6381267c65..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.cpp
+++ /dev/null
@@ -1,203 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-#include "TAO_UTO.h"
-#include "TAO_TIO.h"
-
-// Constructor.
-
-TAO_UTO::TAO_UTO (TimeBase::TimeT time,
- TimeBase::InaccuracyT inaccuracy,
- TimeBase::TdfT tdf)
-{
- this->attr_utc_time_.time = time;
- this->attr_utc_time_.inacchi = ACE_U64_TO_U32 (inaccuracy) / 2;
- this->attr_utc_time_.inacclo = ACE_U64_TO_U32 (inaccuracy - (inaccuracy/2));
- this->attr_utc_time_.tdf = tdf;
-}
-
-// Destructor.
-
-TAO_UTO::~TAO_UTO (void)
-{
-}
-
-// Get Method for the readonly attribute time.
-
-TimeBase::TimeT
-TAO_UTO::time (CORBA::Environment &)
-{
- return attr_utc_time_.time;
-}
-
-// Get method for the readonly attribute inaccuracy.
-
-TimeBase::InaccuracyT
-TAO_UTO::inaccuracy (CORBA::Environment &)
-{
- return attr_utc_time_.inacclo + attr_utc_time_.inacchi;
-}
-
-// Get method for the readonly attribute tdf.
-
-TimeBase::TdfT
-TAO_UTO::tdf (CORBA::Environment &)
-{
- return attr_utc_time_.tdf;
-}
-
-// Get method for the readonly attribute utc_time.
-
-TimeBase::UtcT
-TAO_UTO::utc_time (CORBA::Environment &)
-{
- return attr_utc_time_;
-}
-
-// Absolute time = Relative time + Base time. ?? Find out more about
-// the Base Time, UTC and Distributed Time Sync. Algos. [3].
-
-CosTime::UTO_ptr
-TAO_UTO::absolute_time (CORBA::Environment &)
-{
- return 0;
-}
-
-// Compares the time contained in the object with the time in the
-// supplied uto according to the supplied comparison type.
-
-CosTime::TimeComparison
-TAO_UTO::compare_time (CosTime::ComparisonType comparison_type,
- CosTime::UTO_ptr uto,
- CORBA::Environment &)
-{
- TAO_TRY
- {
- if (comparison_type == CosTime::MidC)
- {
- if (this->time (TAO_TRY_ENV) == uto->time (TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- return CosTime::TCEqualTo;
- }
- else if (this->time (TAO_TRY_ENV) > uto->time (TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- return CosTime::TCGreaterThan;
- }
- else
- return CosTime::TCLessThan;
- }
- else if (this->time (TAO_TRY_ENV) == uto->time (TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- if (this->inaccuracy (TAO_TRY_ENV) == 0 && uto->inaccuracy (TAO_TRY_ENV) == 0)
- {
- TAO_CHECK_ENV;
- return CosTime::TCEqualTo;
- }
- }
- else
- {
- if (this->time (TAO_TRY_ENV) > uto->time (TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- if (this->time (TAO_TRY_ENV) - this->inaccuracy (TAO_TRY_ENV)
- > uto->time (TAO_TRY_ENV) - uto->inaccuracy (TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- return CosTime::TCGreaterThan;
- }
- }
- else if (this->time (TAO_TRY_ENV) + this->inaccuracy (TAO_TRY_ENV)
- < uto->time (TAO_TRY_ENV) - uto->inaccuracy (TAO_TRY_ENV))
-
- {
- TAO_CHECK_ENV;
- return CosTime::TCLessThan;
- }
- }
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- }
- TAO_ENDTRY;
-
- return CosTime::TCIndeterminate;
-}
-
-// Returns a TIO representing the time interval between the time in
-// the object and the time in the UTO passed as a parameter. The
-// interval returned is the interval between the mid-points of the two
-// UTOs. Inaccuracies are ignored. Note the result of this operation
-// is meaningless if the base times of UTOs are different.
-
-CosTime::TIO_ptr
-TAO_UTO::time_to_interval (CosTime::UTO_ptr uto,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TIO *tio = 0;
-
- TAO_TRY
- {
- if (this->time (TAO_TRY_ENV) > uto->time (TAO_TRY_ENV))
- ACE_NEW_THROW_RETURN (tio,
- TAO_TIO (uto->time (TAO_TRY_ENV),
- this->time (TAO_TRY_ENV)),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::TIO::_nil ());
- else
- ACE_NEW_THROW_RETURN (tio,
- TAO_TIO (this->time (TAO_TRY_ENV),
- uto->time (TAO_TRY_ENV)),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::TIO::_nil ());
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- return CosTime::TIO::_nil ();
- }
- TAO_ENDTRY;
-
- return tio->_this ();
-}
-
- // Returns a TIO object representing the error interval around the
- // time value in the UTO.
-
-CosTime::TIO_ptr
-TAO_UTO::interval (CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TIO *tio = 0;
-
- TAO_TRY
- {
- TimeBase::TimeT lower =
- this->time (TAO_TRY_ENV) - this->inaccuracy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- TimeBase::TimeT upper =
- this->time (TAO_TRY_ENV) + this->inaccuracy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_NEW_THROW_RETURN (tio,
- TAO_TIO (lower,
- upper),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- CosTime::TIO::_nil ());
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception:");
- return CosTime::TIO::_nil ();
- }
- TAO_ENDTRY;
-
- return tio->_this ();
-}
diff --git a/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h b/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h
deleted file mode 100644
index 4360cf131b7..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/TAO_UTO.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// TAO_UTO.h
-//
-// = DESCRIPTION
-// This class implements the CosTime::UTO IDL interface.
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_UTO_H
-#define TAO_UTO_H
-
-#include "orbsvcs/TimeServiceS.h"
-
-class TAO_ORBSVCS_Export TAO_UTO : public POA_CosTime::UTO
-{
- // = TITLE
- // Universal Time Object Implementation.
- //
- // = DESCRIPTION
- // This is an encapsulation of the time. It provides the following
- // operations on basic time.
- //
- // - Construction of a UTO from piece parts, and extraction of the
- // piece parts from a UTO. The piece parts are the readonly
- // attributes :
- // time
- // inaccuracy
- // time displacement factor
- // structure with all the above.
- //
- // - Comparison of time.
- //
- // - Conversion from relative to absolute time, and conversion to
- // an interval (TIO).
-public:
- // = Initialization and termination methods.
- TAO_UTO (TimeBase::TimeT time,
- TimeBase::InaccuracyT inaccuracy,
- TimeBase::TdfT tdf);
- // Constructor.
-
- ~TAO_UTO (void);
- // Destructor.
-
- virtual TimeBase::TimeT time (CORBA::Environment &env);
- // For the readonly attribute <time>.
-
- virtual TimeBase::InaccuracyT inaccuracy (CORBA::Environment &env);
- // For the readonly attribute <inaccuracy>.
-
- virtual TimeBase::TdfT tdf (CORBA::Environment &env);
- // For the readonly attribute <tdf>, which is the "time displacement
- // factor".
-
- virtual TimeBase::UtcT utc_time (CORBA::Environment &env);
- // For the readonly attribute <utc_time>.
-
- CosTime::UTO_ptr absolute_time (CORBA::Environment &env);
- // Absolute time = Relative time + Base time.
- // ?? Find out more about the Base Time, UTC and
- // Distributed Time Sync. Algos. [3
-
- CosTime::TimeComparison compare_time (CosTime::ComparisonType comparison_type,
- CosTime::UTO_ptr uto,
- CORBA::Environment &env);
- // Compares the time contained in the object with the time in the
- // supplied uto according to the supplied comparison type.
-
- CosTime::TIO_ptr time_to_interval (CosTime::UTO_ptr,
- CORBA::Environment &env);
- // Returns a TIO representing the time interval between the time in
- // the object and the time in the UTO passed as a parameter. The
- // interval returned is the interval between the mid-points of the
- // two UTOs. Inaccuracies are ignored. Note the result of this
- // operation is meaningless if the base times of UTOs are different.
-
- CosTime::TIO_ptr interval (CORBA::Environment &env);
- // Returns a TIO object representing the error interval around the
- // time value in the UTO.
-
-private:
- TimeBase::UtcT attr_utc_time_;
- // The readonly attribute structure having the time, inaccuracy and
- // displacement. The get methods for other readonly attributes
- // (time, inaccuracy, tdf) defined in the IDL use the members of
- // this structure and hence need not have separate member variables
- // for them.
-};
-
-#endif /* TAO_UTO_H */
diff --git a/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.cpp b/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.cpp
deleted file mode 100644
index 5e25f40c2eb..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.cpp
+++ /dev/null
@@ -1,114 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-#include "Timer_Helper.h"
-#include "TAO_Time_Service_Clerk.h"
-
-// Constructor.
-Timer_Helper::Timer_Helper (void)
-{
-}
-
-// Constructor that sets the clerk.
-Timer_Helper::Timer_Helper (TAO_Time_Service_Clerk *clerk)
- : clerk_ (clerk)
-{
-
-}
-
-// Destructor.
-Timer_Helper::~Timer_Helper (void)
-{
- delete this;
-}
-
-int
-Timer_Helper::handle_timeout (const ACE_Time_Value &,
- const void *)
-{
- int no_of_servers = 0;
- CORBA::ULongLong sum = 0;
-
- TAO_TRY
- {
- IORS::TYPE* value;
- for (IORS::ITERATOR server_iterator (this->clerk_->server_);
- server_iterator.next (value) != 0;
- server_iterator.advance ())
- {
-
- printf("Making a remote Call\n");
- // This is a remote call.
- CosTime::UTO_var UTO_server =
- (*value)->universal_time (TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- #if defined (ACE_LACKS_LONGLONG_T)
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTime = %Q\nInaccuracy = %Q\nTimeDiff = %d\nstruct.time = %Q\n"
- "struct.inacclo = %d\nstruct.inacchi = %d\nstruct.Tdf = %d\n",
- ACE_U64_TO_U32 (UTO_server->time (TAO_TRY_ENV)),
- ACE_U64_TO_U32 (UTO_server->inaccuracy (TAO_TRY_ENV)),
- UTO_server->tdf (TAO_TRY_ENV),
- ACE_U64_TO_U32 ((UTO_server->utc_time ()).time),
- (UTO_server->utc_time ()).inacclo,
- (UTO_server->utc_time ()).inacchi,
- (UTO_server->utc_time ()).tdf));
-
- #else
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTime = %Q\nInaccuracy = %Q\nTimeDiff = %d\nstruct.time = %Q\n"
- "struct.inacclo = %d\nstruct.inacchi = %d\nstruct.Tdf = %d\n",
- UTO_server->time (TAO_TRY_ENV),
- UTO_server->inaccuracy (TAO_TRY_ENV),
- UTO_server->tdf (TAO_TRY_ENV),
- (UTO_server->utc_time ()).time,
- (UTO_server->utc_time ()).inacclo,
- (UTO_server->utc_time ()).inacchi,
- (UTO_server->utc_time ()).tdf));
- #endif
-
- // This is a remote call.
- sum += (CORBA::ULongLong) UTO_server->time (TAO_TRY_ENV);
-
- ++no_of_servers;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "\nUpdated time from %d servers in the network",
- no_of_servers));
-
- // Return the average of the times retrieved from the various
- // servers.
- clerk_->time_ = sum / no_of_servers ;
-
- // Record the current time in a timestamp to know when global
- // updation of time was done.
- clerk_->update_timestamp_ = ACE_OS::gettimeofday ().sec () * 10000000
- + ACE_OS::gettimeofday ().usec () * 10;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception in the handle_timeout ()\n");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Array_Base <CosTime::TimeService_var>;
-template class ACE_Array_Iterator <CosTime::TimeService_var>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Array_Base <CosTime::TimeService_var>
-#pragma instantiate ACE_Array_Iterator <CosTime::TimeService_var>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h b/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h
deleted file mode 100644
index 20f0ef93545..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time/Timer_Helper.h
+++ /dev/null
@@ -1,72 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// Timer_Helper.cpp
-//
-// = DESCRIPTION
-// This class is registered with the Reactor and extends from the
-// event handler.It is a friend of the TAO_Time_Service_Clerk and
-// helps to update the clerk's notion of globally synchronized
-// time. This class obviates the need for multiple inheritance in
-// the clerk.
-//
-// = AUTHOR
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TIMER_HELPER_H
-#define TIMER_HELPER_H
-
-#include "ace/Event_Handler.h"
-#include "ace/Containers.h"
-
-#include "orbsvcs/TimeServiceS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_Time_Service_Clerk;
-
-class TAO_ORBSVCS_Export Timer_Helper : public ACE_Event_Handler
-{
- // = TITLE
- // Timer Helper for the clerk.
- //
- // = DESCRIPTION
- // The handle timeout method of this class is called periodically
- // by the reactor. This method updates the clerk's notion of
- // globally synchronized time by contacting the various Time
- // Servers.
-public:
- // = Initialization and termination methods.
- Timer_Helper (void);
- // Constructor.
-
- ~Timer_Helper (void);
- // Destructor.
-
- Timer_Helper (TAO_Time_Service_Clerk *clerk);
- // Constructor that sets the clerk.
-
- int handle_timeout (const ACE_Time_Value &time,
- const void *arg);
- // This method is called periodically by the Reactor to update the
- // clerk's time.
-
-protected:
- TAO_Time_Service_Clerk *clerk_;
- // Clerk's instance that this class helps to update time.
-
- typedef ACE_Array_Base<CosTime::TimeService_var> IORS;
- // The set of server IORs.
-};
-
-#endif /* TIMER_HELPER_H */
diff --git a/TAO/orbsvcs/orbsvcs/TimeService.idl b/TAO/orbsvcs/orbsvcs/TimeService.idl
deleted file mode 100644
index 8d27ca3d7be..00000000000
--- a/TAO/orbsvcs/orbsvcs/TimeService.idl
+++ /dev/null
@@ -1,179 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-#ifndef TAO_TIME_IDL
-#define TAO_TIME_IDL
-
-#include "CosTimeBase.idl"
-
-#pragma prefix "omg.org"
-
-module CosTime
-{
- // = TITLE
- // CosTime Module
- //
- // = DESCRIPTION
- // This module has all the interfaces, and associated enum
- // and exception declarations for the time service.
-
- enum TimeComparison
- {
- // = TITLE
- // TimeComparison defines the possible values that can be
- // returned as a result of comparing two UTOs.
-
- TCEqualTo,
- TCLessThan,
- TCGreaterThan,
- TCIndeterminate
- };
-
- enum ComparisonType
- {
- // = TITLE
- // ComparisonType defines the possible ways in which the times can
- // be compared.
-
- IntervalC,
- MidC
- };
-
- enum OverlapType
- {
- // = TITLE
- // OverlapType specifies the type of overlap between two time
- // intervals.
-
- OTContainer,
- OTContained,
- OTOverlap,
- OTNoOverlap
- };
-
- exception TimeUnavailable
- {
- // = TITLE
- // TimeUnavailable exception is raised by the Timeservice when
- // it cannot successfully return time.
- };
-
- interface TIO; // forward declaration.
-
- interface UTO
- {
- // = TITLE
- // The interface UTO is an encapsulation of time.
- //
- // = DESCRIPTION
- // This interface provides the following
- // operations on basic time :
- // - Construction of a UTO from piece parts, and extraction of the
- // piece parts from a UTO. The piece parts are the readonly
- // attributes :
- // time
- // inaccuracy
- // time displacement factor
- // structure with all the above.
- //
- // - Comparison of time.
- //
- // - Conversion from relative to absolute time, and conversion to
- // an interval (TIO)
-
- readonly attribute TimeBase::TimeT time;
- // absolute tine value.
-
- readonly attribute TimeBase::InaccuracyT inaccuracy;
- // inaccuracy in the time.
-
- readonly attribute TimeBase::TdfT tdf;
- // the time displacement factor.
-
- readonly attribute TimeBase::UtcT utc_time;
- // structure having the absolute time, the inaccuracy and the time
- // displacement factor.
-
- UTO absolute_time ();
- // This returns the absolute time by adding the base time to the
- // relative time in the object.
-
- TimeComparison compare_time (in ComparisonType comparison_type,
- in UTO uto);
- // Compares the time contained in the object with the time in
- // the supplied uto according to the supplied comparison type.
-
- TIO time_to_interval (in UTO uto);
- // Returns a TIO representing the time interval between the time
- // in the object and the time in the UTO passed as a
- // parameter. The interval returned is the interval between the
- // mid-points of the two UTOs. Inaccuracies are ignored. Note
- // the result of this operation is meaningless if the base times
- // of UTOs are different.
-
- TIO interval ();
- // Returns a TIO object representing the error interval around
- // the time value in the UTO.
- };
-
- interface TIO
- {
- // = TITLE
- // The TIO represents a time interval.
- //
- // = DESCRIPTION
- // This interface has operations to compare itself with a UTO or
- // another TIO. It also has an operation to create a UTO from
- // the value of it's time interval.
-
- readonly attribute TimeBase::IntervalT time_interval;
- // Consists of a lower and an upper bound for the time interval.
-
- CosTime::OverlapType spans (in UTO time,
- out TIO overlap);
- // This operation compares the time in this interface with the time
- // in the supplied UTO and returns the overlap type as well as the
- // interval of overlap in the form of a TIO.
-
- CosTime::OverlapType overlaps (in TIO interval,
- out TIO overlap);
- // This operation compares the time in this interface with the time
- // in the supplied TIO and returns the overlap type as well as the
- // interval of overlap in the form of a TIO.
-
- UTO time ();
- // Converts the time interval in this interface into a UTO object by
- // taking the midpoint of the interval as the time and the interval
- // as the error envelope around the time.
-
- };
-
- interface TimeService
- {
- // = TITLE
- // The time service manages the UTOs and the TIOs. This is the first
- // interface seen by the clients requesting time.
-
- UTO universal_time () raises (TimeUnavailable);
- // This operation returns the current time and an estimate of
- // inaccuracy in a UTO.
-
- UTO secure_universal_time () raises(TimeUnavailable);
- // This operation returns the current time in a UTO only if the
- // time can be guaranteed to have been obtained securely.
-
- UTO new_universal_time (in TimeBase::TimeT time,
- in TimeBase::InaccuracyT inaccuracy,
- in TimeBase::TdfT tdf);
- // This creates a new UTO based on the given parameters.
-
- UTO uto_from_utc (in TimeBase::UtcT utc);
- // This creates a new UTO given a time in the UtcT form.
-
- TIO new_interval (in TimeBase::TimeT lower,
- in TimeBase::TimeT upper );
- // This creates a new TIO with the given parameters.
- };
-};
-
-#endif /* TAO_TIME_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/Time_Utilities.cpp b/TAO/orbsvcs/orbsvcs/Time_Utilities.cpp
deleted file mode 100644
index 5772940664e..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time_Utilities.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
-// $Id$
-
-#include "orbsvcs/Time_Utilities.h"
-
-#if !defined (__ACE_INLINE__)
-# include "orbsvcs/Time_Utilities.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(orbsvcs, Time_Utilities, "$Id$")
-
-TimeBase::TimeT ORBSVCS_Time::zero = 0;
diff --git a/TAO/orbsvcs/orbsvcs/Time_Utilities.h b/TAO/orbsvcs/orbsvcs/Time_Utilities.h
deleted file mode 100644
index 04fa099fb5b..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time_Utilities.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Time_Utilities.h
-//
-// = AUTHOR
-// David Levine <levine@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ORBSVCS_TIME_UTILITIES_H
-#define ORBSVCS_TIME_UTILITIES_H
-
-#include "orbsvcs/CosTimeBaseC.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-class TAO_ORBSVCS_Export ORBSVCS_Time
-{
- // = TITLE
- // Time conversion utilities.
- //
- // = DESCRIPTION
- // This class define several static methods to convert between
- // several time structures and the CORBA TimeT structure.
- //
- // Recall that TimeT stores time in a 64-bit long long (or
- // structure when that is not available) and uses hundreds of
- // nanoseconds as time units (i.e. 1 second is 10^7 TimeT units).
-public:
- // = A helper constant, IDL does not have constant for structures.
- static TimeBase::TimeT zero;
-
- // = ACE_hrtime_t conversion routines.
-
- // We interpret an ACE_hrtime_t as nanoseconds.
-
- static void hrtime_to_TimeT (TimeBase::TimeT &lhs,
- ACE_hrtime_t rhs);
- // Convert high-resolution time to a <TimeT>.
-
- static void TimeT_to_hrtime (ACE_hrtime_t &lhs,
- const TimeBase::TimeT &rhs);
- // Convert <TimeT> to a high-resolution time.
-
- static ACE_hrtime_t to_hrtime (const TimeBase::TimeT &t);
- // Convert <TimeT> to a high-resolution time.
-
- // = ACE_Time_Value conversion routines.
-
- // Recall that <ACE_Time_Value>s are <seconds, useconds> pairs.
-
- static void Time_Value_to_TimeT (TimeBase::TimeT& lhs,
- const ACE_Time_Value& rhs);
- // Convert an <ACE_Time_Value> to a <TimeT>.
- static void TimeT_to_Time_Value (ACE_Time_Value& lrs,
- const TimeBase::TimeT& rhs);
- // Convert an <TimeT> to a <ACE_Time_Value>.
-
- static ACE_Time_Value to_Time_Value (const TimeBase::TimeT &rhs);
- // Convert an <TimeT> to a <ACE_Time_Value>.
-};
-
-#if defined (__ACE_INLINE__)
-#include "orbsvcs/Time_Utilities.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ORBSVCS_TIME_UTILITIES_H */
diff --git a/TAO/orbsvcs/orbsvcs/Time_Utilities.i b/TAO/orbsvcs/orbsvcs/Time_Utilities.i
deleted file mode 100644
index d219bd202d4..00000000000
--- a/TAO/orbsvcs/orbsvcs/Time_Utilities.i
+++ /dev/null
@@ -1,53 +0,0 @@
-// $Id$
-
-ACE_INLINE void
-ORBSVCS_Time::TimeT_to_hrtime (ACE_hrtime_t &lhs,
- const TimeBase::TimeT& rhs)
-{
- lhs = rhs;
- lhs *= 100;
-}
-
-ACE_INLINE void
-ORBSVCS_Time::hrtime_to_TimeT (TimeBase::TimeT& lhs,
- ACE_hrtime_t rhs)
-{
- ACE_UINT64 t = rhs / 100; // convert to 100ns
- lhs = t;
-}
-
-ACE_INLINE ACE_hrtime_t
-ORBSVCS_Time::to_hrtime (const TimeBase::TimeT& t)
-{
- ACE_hrtime_t r;
- ORBSVCS_Time::TimeT_to_hrtime (r, t);
- return r;
-}
-
-ACE_INLINE void
-ORBSVCS_Time::Time_Value_to_TimeT (TimeBase::TimeT& lhs,
- const ACE_Time_Value& rhs)
-{
- ACE_hrtime_t t = rhs.sec () * ACE_ONE_SECOND_IN_NSECS + rhs.usec () * 1000;
- ORBSVCS_Time::hrtime_to_TimeT (lhs, t);
-}
-
-ACE_INLINE void
-ORBSVCS_Time::TimeT_to_Time_Value (ACE_Time_Value& lhs,
- const TimeBase::TimeT& rhs)
-{
- ACE_hrtime_t t;
-
- ORBSVCS_Time::TimeT_to_hrtime (t, rhs);
-
- lhs.set (ACE_static_cast(ACE_UINT32, t / ACE_ONE_SECOND_IN_NSECS),
- ACE_static_cast(ACE_UINT32, (t % ACE_ONE_SECOND_IN_NSECS) / 1000));
-}
-
-ACE_INLINE ACE_Time_Value
-ORBSVCS_Time::to_Time_Value (const TimeBase::TimeT& t)
-{
- ACE_Time_Value r;
- ORBSVCS_Time::TimeT_to_Time_Value (r, t);
- return r;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp
deleted file mode 100644
index 6c29d3f4c9c..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.cpp
+++ /dev/null
@@ -1,335 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Constraint_Interpreter.cpp
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "ace/OS.h"
-#include "Constraint_Interpreter.h"
-
-ACE_RCSID(Trader, Constraint_Interpreter, "$Id$")
-
- // *************************************************************
- // TAO_Interpreter
- // *************************************************************
-
-TAO_Interpreter::~TAO_Interpreter (void)
-{
- delete root_;
-}
-
-int
-TAO_Interpreter::build_tree(const char* constraints)
-{
- TAO_Lex_String_Input::reset((char*)constraints);
- int return_value = 0;
-
- yyval.constraint_ = 0;
- return_value = ::yyparse();
-
- if (return_value == 0 && yyval.constraint_ != 0)
- this->root_ = yyval.constraint_;
- else
- {
- while (yylex() > 0)
- ;
- this->root_ = 0;
- }
-
- return return_value;
-}
-
-
-int
-TAO_Interpreter::is_empty_string(const char* str)
-{
- int return_value = 0;
-
- if (str != 0)
- {
- int i = 0;
- while (str[i] != '\0')
- {
- if (str[i] != ' ')
- break;
-
- i++;
- }
-
- if (str[i] == '\0')
- return_value = 1;
- }
-
- return return_value;
-}
-
- // *************************************************************
- // TAO_Constraint_Interpreter
- // *************************************************************
-
-TAO_Constraint_Interpreter::
-TAO_Constraint_Interpreter (const CosTradingRepos::ServiceTypeRepository::TypeStruct& ts,
- const char* constraints,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalConstraint))
- : TAO_Interpreter ()
-{
- TAO_Constraint_Validator type_checker (ts);
-
- if (TAO_Interpreter::is_empty_string (constraints))
- this->root_ = new TAO_Literal_Constraint ((CORBA::Boolean) 1);
- else
- {
- if (this->build_tree (constraints) != 0)
- TAO_THROW (CosTrading::IllegalConstraint (constraints));
-
- if (type_checker.validate (this->root_) == -1)
- TAO_THROW (CosTrading::IllegalConstraint (constraints));
- }
-}
-
-TAO_Constraint_Interpreter::
-TAO_Constraint_Interpreter(TAO_Constraint_Validator& validator,
- const char* constraints,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalConstraint))
-{
- if (TAO_Interpreter::is_empty_string (constraints))
- this->root_ = new TAO_Literal_Constraint ((CORBA::Boolean) 1);
- else
- {
- if (this->build_tree (constraints) != 0)
- TAO_THROW (CosTrading::IllegalConstraint (constraints));
-
- if (validator.validate (this->root_) == -1)
- TAO_THROW (CosTrading::IllegalConstraint (constraints));
- }
-}
-
-TAO_Constraint_Interpreter::~TAO_Constraint_Interpreter (void)
-{
-}
-
-CORBA::Boolean
-TAO_Constraint_Interpreter::evaluate (CosTrading::Offer* offer)
-{
- TAO_Constraint_Evaluator evaluator (offer);
- return evaluator.evaluate_constraint (this->root_);
-}
-
-CORBA::Boolean
-TAO_Constraint_Interpreter::evaluate(TAO_Constraint_Evaluator& evaluator)
-{
- return evaluator.evaluate_constraint (this->root_);
-}
-
- // *************************************************************
- // TAO_Preference_Interpreter
- // *************************************************************
-
-TAO_Preference_Interpreter::
-TAO_Preference_Interpreter(const CosTradingRepos::ServiceTypeRepository::TypeStruct& ts,
- const char* preference,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::Lookup::IllegalPreference))
- : TAO_Interpreter ()
-{
- TAO_Constraint_Validator type_checker (ts);
-
- if (TAO_Interpreter::is_empty_string (preference))
- this->root_ = new TAO_Noop_Constraint (TAO_FIRST);
- else
- {
- if (this->build_tree (preference) != 0)
- TAO_THROW (CosTrading::Lookup::IllegalPreference (preference));
-
- if (type_checker.validate (this->root_) == -1)
- TAO_THROW (CosTrading::Lookup::IllegalPreference (preference));
- }
-}
-
-TAO_Preference_Interpreter::
-TAO_Preference_Interpreter(TAO_Constraint_Validator& validator,
- const char* preference,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::Lookup::IllegalPreference))
- : TAO_Interpreter ()
-{
- if (TAO_Interpreter::is_empty_string (preference))
- this->root_ = new TAO_Noop_Constraint (TAO_FIRST);
- else
- {
- if (this->build_tree (preference) != 0)
- TAO_THROW (CosTrading::Lookup::IllegalPreference (preference));
-
- if (validator.validate (this->root_) == -1)
- TAO_THROW (CosTrading::Lookup::IllegalPreference (preference));
- }
-}
-
-TAO_Preference_Interpreter::~TAO_Preference_Interpreter()
-{
-}
-
-void
-TAO_Preference_Interpreter::
-order_offer (CosTrading::Offer* offer,
- CosTrading::OfferId offer_id)
-{
- TAO_Constraint_Evaluator evaluator (offer);
- this->order_offer (evaluator, offer, offer_id);
-}
-
-void
-TAO_Preference_Interpreter::
-order_offer (TAO_Constraint_Evaluator& evaluator,
- CosTrading::Offer* offer,
- CosTrading::OfferId offer_id)
-{
- if (this->root_ != 0)
- {
- Preference_Info pref_info;
-
- pref_info.offer_ = offer;
- pref_info.offer_id_ = offer_id;
- pref_info.evaluated_ = 1;
-
- if (evaluator.evaluate_preference (this->root_, pref_info.value_) == 0)
- {
- // If the evaluation succeeds, insert the node into the
- // correct place in the queue.
- TAO_Expression_Type expr_type = this->root_->expr_type ();
-
- if (expr_type == TAO_FIRST ||
- (expr_type == TAO_WITH &&
- ! ACE_static_cast (CORBA::Boolean, pref_info.value_)))
- this->offers_.enqueue_tail (pref_info);
- else
- this->offers_.enqueue_head (pref_info);
-
- if (expr_type == TAO_MIN || expr_type == TAO_MAX)
- {
- Ordered_Offers::ITERATOR offer_iter (this->offers_);
-
- // Push the new item down the list until the min/max
- // criterion is satisfied. Observe the evaluation
- // failed / evaluation suceeded partion in the list.
- offer_iter.advance ();
- for (int i = 1;
- ! offer_iter.done ();
- offer_iter.advance (), i++)
- {
- Preference_Info* current_offer;
- offer_iter.next (current_offer);
-
- // Maintain the sorted order in the first partition.
- if (current_offer->evaluated_ == 1 &&
- ((expr_type == TAO_MIN &&
- pref_info.value_ > current_offer->value_) ||
- (expr_type == TAO_MAX &&
- pref_info.value_ < current_offer->value_)))
- {
- // Swap the out of order pair
- this->offers_.set (*current_offer, i - 1);
- this->offers_.set (pref_info, i);
- }
- else
- break;
- }
- }
- }
- else
- {
- // If the evaluation fails, just tack the sucker onto the
- // end of the queue.
- pref_info.evaluated_ = 0;
- this->offers_.enqueue_tail (pref_info);
- }
- }
-}
-
-int
-TAO_Preference_Interpreter::
-remove_offer (CosTrading::Offer*& offer,
- CosTrading::OfferId& offer_id)
-{
- int return_value = -1;
- Preference_Info pref_info;
-
- return_value = this->offers_.dequeue_head (pref_info);
-
- if (return_value == 0)
- {
- offer = pref_info.offer_;
- offer_id = pref_info.offer_id_;
- }
-
- return return_value;
-}
-
-int
-TAO_Preference_Interpreter::
-remove_offer (CosTrading::Offer*& offer)
-{
- CosTrading::OfferId offer_id = 0;
- return this->remove_offer (offer, offer_id);
-}
-
-
-int
-TAO_Preference_Interpreter::num_offers (void)
-{
- return this->offers_.size();
-}
-
- // *************************************************************
- // Ugly Lex/Yacc Stuff
- // *************************************************************
-
-char* TAO_Lex_String_Input::string_ = 0;
-char* TAO_Lex_String_Input::current_ = 0;
-char* TAO_Lex_String_Input::end_ = 0;
-
-// Routine to have Lex read its input from the constraint string.
-
-int
-TAO_Lex_String_Input::copy_into(char* buf, int max_size)
-{
- int chars_left = TAO_Lex_String_Input::end_ - TAO_Lex_String_Input::current_;
- int n = (max_size > chars_left) ? chars_left : max_size;
-
- if (n > 0)
- {
- memcpy(buf, TAO_Lex_String_Input::current_, n);
- TAO_Lex_String_Input::current_ += n;
- }
-
- return n;
-}
-
-void
-TAO_Lex_String_Input::reset(char* input_string)
-{
- TAO_Lex_String_Input::string_ = input_string;
- TAO_Lex_String_Input::current_ = input_string;
- TAO_Lex_String_Input::end_ = input_string +
- ACE_OS::strlen(TAO_Lex_String_Input::string_);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<TAO_Preference_Interpreter::Preference_Info>;
-template class ACE_Unbounded_Queue<TAO_Preference_Interpreter::Preference_Info>;
-template class ACE_Unbounded_Queue_Iterator<TAO_Preference_Interpreter::Preference_Info>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<TAO_Preference_Interpreter::Preference_Info>
-#pragma instantiate ACE_Unbounded_Queue<TAO_Preference_Interpreter::Preference_Info>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<TAO_Preference_Interpreter::Preference_Info>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
deleted file mode 100644
index 26a1fb12b91..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
+++ /dev/null
@@ -1,232 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Constraint_Interpreter.h
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_CONSTRAINT_INTERPRETER_H
-#define TAO_CONSTRAINT_INTERPRETER_H
-
-#include "Constraint_Nodes.h"
-#include "Constraint_Visitors.h"
-
-class TAO_Constraint_Evaluator;
-class TAO_Constraint_Validator;
-
- // *************************************************************
- // TAO_Interpreter
- // *************************************************************
-
-class TAO_Interpreter
-// = TITLE
-// TAO_Interpreter is the superclass for all interpreters. Its
-// build tree method invokes the yacc parser to parse a constraint
-// or preference string.
-{
-protected:
-
- TAO_Interpreter (void) : root_ (0) {}
-
- ~TAO_Interpreter (void);
-
- int build_tree (const char* preferences);
- // Using the Yacc generated parser, construct an expression
- // tree representing <constraints> from the tokens returned by it.
-
- static int is_empty_string (const char* str);
-
- TAO_Constraint* root_;
- // The root of the expression tree, not equal to null if build_tree
- // successfully builds a tree from the constraints.
-};
-
- // *************************************************************
- // TAO_Constraint_Interpreter
- // *************************************************************
-
-class TAO_Constraint_Interpreter : public TAO_Interpreter
-//
-// = TITLE
-// TAO_Constraint_Interpreter will, given a constraint string whose
-// syntax and semantics comply with the trader specification for the
-// constraint language, determine if a CosTrading::Offer meets the
-// constraints.
-//
-// = DESCRIPTION
-// TAO_Constraint_Interpreter will first build an expression tree
-// representing the constraint expression using Lex and Yacc. Then,
-// using a TAO_Constraint_Validator, it will validate the semantic
-// correctness of the tree. When the evaluate method is invoked with
-// an Offer, the TAO_Constraint_Interpreter will construct an
-// EvaluationVisitor, which will evaluate the tree and decide
-// whether the offer meets the constraints.
-{
-public:
-
- TAO_Constraint_Interpreter (const CosTradingRepos::ServiceTypeRepository::TypeStruct& ts,
- const char* constraints,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CosTrading::IllegalConstraint));
-
- TAO_Constraint_Interpreter (TAO_Constraint_Validator& validator,
- const char* constraints,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CosTrading::IllegalConstraint));
- // This constructor builds an expression tree representing the
- // constraint specified in <constraints>, and throws an Illegal
- // Constraint exception if the constraint given has syntax errors or
- // semantic errors, such as mismatched types.
-
- ~TAO_Constraint_Interpreter (void);
- // Destructor
-
- CORBA::Boolean evaluate (CosTrading::Offer* offer);
-
- CORBA::Boolean evaluate (TAO_Constraint_Evaluator& evaluator);
-
- // Determine whether an offer fits the constraints with which the
- // tree was constructed. This method is thread safe (hopefully).
-};
-
- // *************************************************************
- // TAO_Preference_Interpreter
- // *************************************************************
-
-class TAO_Preference_Interpreter : public TAO_Interpreter
-// = TITLE
-// The TAO_Preference_Interpreter will, given a valid preference
-// string and offers, will order the offers based on the offers'
-// compliance with the preferences.
-//
-// = DESCRIPTION
-// Each time the order_offer method is invoked, the
-// TAO_Preference_Interpreter stores the offer reference in the
-// order dictated by its evaluation of the preference string. After
-// the TAO_Preference_Interpreter client has finished ordering all
-// the offers, it will extract the offers in order using the
-// remove_offer method.
-{
-public:
-
- TAO_Preference_Interpreter (const CosTradingRepos::ServiceTypeRepository::TypeStruct& ts,
- const char* preference,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CosTrading::Lookup::IllegalPreference));
-
- TAO_Preference_Interpreter (TAO_Constraint_Validator& validator,
- const char* preference,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CosTrading::Lookup::IllegalPreference));
-
- // Parse the preference string, determining first if it's
- // valid. Throw an IllegalPreference exception if the preference
- // doesn't conform to the BNF grammar for preferences.
-
- ~TAO_Preference_Interpreter(void);
- // Destructor
-
- void order_offer (CosTrading::Offer* offer,
- CosTrading::OfferId offer_id = 0);
-
- void order_offer (TAO_Constraint_Evaluator& evaluator,
- CosTrading::Offer* offer,
- CosTrading::OfferId offer_id = 0);
- // Evaluate the offer, and order it internally based on the results
- // of the evaluation.
-
- int remove_offer (CosTrading::Offer*& offer,
- CosTrading::OfferId& offer_id);
-
- int remove_offer (CosTrading::Offer*& offer);
- // Remove the next offer. The offer returned will be the next in the
- // ordering determined by the preference string.
-
- int num_offers (void);
- // Return the number of offers remaining in the ordering.
-
- struct Preference_Info
- {
- CORBA::Boolean evaluated_;
- // True if the preference evaluation didn't return an error for this offer.
-
- TAO_Literal_Constraint value_;
- // The value of the preference evaluation.
-
- CosTrading::OfferId offer_id_;
- // The offer id of this offer.
-
- CosTrading::Offer* offer_;
- // A pointer to the offer.
- };
-
- typedef ACE_Unbounded_Queue<Preference_Info> Ordered_Offers;
-
-private:
-
- TAO_Preference_Interpreter (const TAO_Preference_Interpreter&);
- TAO_Preference_Interpreter& operator= (const TAO_Preference_Interpreter&);
- // Disallow copying.
-
- Ordered_Offers offers_;
- // The ordered list of offers.
-};
-
- // *************************************************************
- // Ugly Lex/Yacc Stuff
- // *************************************************************
-
-// Functions we need for parsing.
-extern int yyparse(void);
-extern void yyrestart(FILE*);
-extern int yylex(void);
-
-// Have yylex read from the constraint string, not from stdin.
-#undef YY_INPUT
-#define YY_INPUT(b, r, ms) (r = TAO_Lex_String_Input::copy_into(b, ms))
-
-#undef yyerror
-#define yyerror(x)
-
-class TAO_Lex_String_Input
-// = TITLE
-// Stupid hack to have Lex read from a string and not from
-// stdin. Essentially, the interpreter needs to call yylex() until
-// EOF, and call TAO_Lex_String_Input::reset() with the new string,
-// prior to calling yyparse.
-{
-public:
-
- static void reset(char* input_string);
- // Reset the lex input.
-
- static int copy_into(char* buf, int max_size);
- // Method lex will call to read from the input string.
-
-private:
-
- static char* string_;
- static char* current_;
- static char* end_;
- // Pointers to keep track of the input string.
-};
-
-// The union used by lex and yacc to build the Abstract Syntax Tree.
-typedef union
-{
- TAO_Constraint* constraint_;
-} YYSTYPE;
-
-extern YYSTYPE yylval;
-extern YYSTYPE yyval;
-
-#endif /* TAO_CONSTRAINT_INTERPRETER_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
deleted file mode 100644
index db7b154891a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.cpp
+++ /dev/null
@@ -1,904 +0,0 @@
-// =====================================================================
-// $Id$
-//
-// = LIBRARY
-// Lookup
-//
-// = FILENAME
-// Constraint_Nodes.cpp
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// =====================================================================
-
-
-#include "Constraint_Nodes.h"
-#include "Constraint_Visitors.h"
-
-ACE_RCSID(Trader, Constraint_Nodes, "$Id$")
-
-const CORBA::Long MAX_SIGNED_INTEGER = (~(CORBA::Long)0) >> 1;
-const CORBA::Long MIN_SIGNED_INTEGER = ~(MAX_SIGNED_INTEGER);
-const CORBA::ULong MAX_UNSIGNED_INTEGER = (~(CORBA::ULong)0);
-
-int
-TAO_Noop_Constraint::accept (TAO_Constraint_Visitor* visitor)
-{
- int return_value = -1;
- switch (this->type_)
- {
- case TAO_FIRST:
- return_value = visitor->visit_first (this);
- break;
- case TAO_RANDOM:
- return_value = visitor->visit_random (this);
- }
-
- return return_value;
-}
-
-TAO_Binary_Constraint::
-TAO_Binary_Constraint (TAO_Expression_Type op_type,
- TAO_Constraint* left,
- TAO_Constraint* right)
- : op_ (op_type),
- left_ (left),
- right_ (right)
-{
-}
-
-TAO_Binary_Constraint::~TAO_Binary_Constraint ()
-{
- delete left_;
- delete right_;
-}
-
-// Dispatch table for the accept method
-static int (*dispatch_table[]) (TAO_Constraint_Visitor*,
- TAO_Binary_Constraint*)=
-{
- TAO_Binary_Constraint::visit_greater_than,
- TAO_Binary_Constraint::visit_greater_than_equal,
- TAO_Binary_Constraint::visit_less_than,
- TAO_Binary_Constraint::visit_less_than_equal,
- TAO_Binary_Constraint::visit_equal,
- TAO_Binary_Constraint::visit_not_equal,
- 0,
- TAO_Binary_Constraint::visit_and,
- TAO_Binary_Constraint::visit_or,
- 0,
- TAO_Binary_Constraint::visit_in,
- TAO_Binary_Constraint::visit_twiddle,
- 0,
- TAO_Binary_Constraint::visit_add,
- TAO_Binary_Constraint::visit_sub,
- TAO_Binary_Constraint::visit_mult,
- TAO_Binary_Constraint::visit_div
-};
-
-// Simulate the fun of actual double dispatching.
-int
-TAO_Binary_Constraint::accept (TAO_Constraint_Visitor* visitor)
-{
- int offset = this->op_ - TAO_GT,
- return_value = -1;
-
- if (dispatch_table[offset] != 0)
- return_value = dispatch_table[offset](visitor, this);
-
- return return_value;
-}
-
-int
-TAO_Binary_Constraint::
-visit_or (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_or(expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_and (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_and(expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_less_than (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_less_than (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_less_than_equal (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_less_than_equal (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_greater_than (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_greater_than (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_greater_than_equal (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_greater_than_equal (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_equal (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_equal (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_not_equal (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_not_equal (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_add (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_add (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_sub (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_sub (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_mult (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_mult (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_div (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_div (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_twiddle (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_twiddle (expr);
-}
-
-int
-TAO_Binary_Constraint::
-visit_in (TAO_Constraint_Visitor* visitor,
- TAO_Binary_Constraint* expr)
-{
- return visitor->visit_in (expr);
-}
-
-
-TAO_Constraint*
-TAO_Binary_Constraint::left_operand (void) const
-{
- return this->left_;
-}
-
-TAO_Constraint*
-TAO_Binary_Constraint::right_operand (void) const
-{
- return this->right_;
-}
-
-TAO_Unary_Constraint::
-TAO_Unary_Constraint (TAO_Expression_Type op_type,
- TAO_Constraint* operand)
- : op_ (op_type),
- operand_ (operand)
-{
-}
-
-TAO_Unary_Constraint::~TAO_Unary_Constraint (void)
-{
- delete operand_;
-}
-
-
-int
-TAO_Unary_Constraint::accept (TAO_Constraint_Visitor* visitor)
-{
- // Since there are only three unary operators, there's no need for a
- // dispatch table.
- int return_value = -1;
- switch (this->op_)
- {
- case TAO_CONSTRAINT:
- return_value = visitor->visit_constraint (this);
- break;
- case TAO_WITH:
- return_value = visitor->visit_with (this);
- break;
- case TAO_MIN:
- return_value = visitor->visit_min (this);
- break;
- case TAO_MAX:
- return_value = visitor->visit_max (this);
- break;
- case TAO_NOT:
- return_value = visitor->visit_not (this);
- break;
- case TAO_UMINUS:
- return_value = visitor->visit_unary_minus (this);
- break;
- case TAO_EXIST:
- return_value = visitor->visit_exist (this);
- break;
- }
-
- return return_value;
-}
-
-TAO_Constraint*
-TAO_Unary_Constraint::operand (void)
-{
- return this->operand_;
-}
-
-TAO_Property_Constraint::
-TAO_Property_Constraint (const char* name)
- : name_ (CORBA::string_dup (name))
-{
-}
-
-TAO_Property_Constraint::~TAO_Property_Constraint (void)
-{
- CORBA::string_free (this->name_);
-}
-
-int
-TAO_Property_Constraint::accept(TAO_Constraint_Visitor* visitor)
-{
- return visitor->visit_property (this);
-}
-
-const char*
-TAO_Property_Constraint::name (void) const
-{
- return name_;
-}
-
-TAO_Literal_Constraint::
-TAO_Literal_Constraint (const TAO_Literal_Constraint& lit)
-{
- this->copy (lit);
-}
-
-
-TAO_Literal_Constraint::
-TAO_Literal_Constraint (CORBA::Any* any)
-{
- CORBA::Environment env;
- CORBA::Any& any_ref = *any;
- CORBA::TypeCode_var type = any_ref.type ();
- CORBA::TCKind corba_type = type->kind (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- this->type_ = TAO_Literal_Constraint::comparable_type (type.in ());
- switch(this->type_)
- {
- case TAO_SIGNED:
- this->op_.integer_ = 0;
- if (corba_type == CORBA::tk_short)
- {
- CORBA::Short sh;
- any_ref >>= sh;
- this->op_.integer_ = (CORBA::Long)sh;
- }
- else
- any_ref >>= this->op_.integer_;
- break;
- case TAO_UNSIGNED:
- this->op_.uinteger_ = 0;
- if (corba_type == CORBA::tk_ushort)
- {
- CORBA::UShort sh;
- any_ref >>= sh;
- this->op_.uinteger_ = (CORBA::ULong)sh;
- }
- else
- any_ref >>= this->op_.uinteger_;
- break;
- case TAO_DOUBLE:
- if (corba_type == CORBA::tk_float)
- {
- CORBA::Float fl;
- (*any) >>= fl;
- this->op_.double_ = (CORBA::Double)fl;
- }
- else
- (*any) >>= this->op_.double_;
- break;
- case TAO_BOOLEAN:
- {
- CORBA_Any::to_boolean tmp(this->op_.bool_);
- (*any) >>= tmp;
- }
- break;
- case TAO_STRING:
- {
- char* s;
- any_ref >>= s;
- this->op_.str_ = CORBA::string_dup (s);
- }
- break;
- case TAO_SEQUENCE:
- this->op_.any_ = any;
- }
-}
-
-TAO_Literal_Constraint::TAO_Literal_Constraint (CORBA::ULong uinteger)
- : type_ (TAO_UNSIGNED)
-{
- this->op_.uinteger_ = uinteger;
-}
-
-TAO_Literal_Constraint::TAO_Literal_Constraint (CORBA::Long integer)
- : type_ (TAO_SIGNED)
-{
- this->op_.integer_ = integer;
-}
-
-TAO_Literal_Constraint::TAO_Literal_Constraint (CORBA::Boolean boolean)
- : type_ (TAO_BOOLEAN)
-{
- this->op_.bool_ = boolean;
-}
-
-TAO_Literal_Constraint::TAO_Literal_Constraint (CORBA::Double doub)
- : type_ (TAO_DOUBLE)
-{
- this->op_.double_ = doub;
-}
-
-TAO_Literal_Constraint::TAO_Literal_Constraint (const char* str)
- : type_ (TAO_STRING)
-{
- this->op_.str_ = CORBA::string_dup (str);
-}
-
-TAO_Literal_Constraint::~TAO_Literal_Constraint (void)
-{
- if (this->type_ == TAO_STRING)
- CORBA::string_free (this->op_.str_);
-}
-
-int
-TAO_Literal_Constraint::accept (TAO_Constraint_Visitor* visitor)
-{
- return visitor->visit_literal(this);
-}
-
-void
-TAO_Literal_Constraint::operator= (const TAO_Literal_Constraint& co)
-{
- this->copy (co);
-}
-
-TAO_Literal_Constraint::operator CORBA::Boolean (void) const
-{
- return (this->type_ == TAO_BOOLEAN) ? this->op_.bool_ : 0;
-}
-
-TAO_Literal_Constraint::operator CORBA::ULong (void) const
-{
- CORBA::ULong return_value = (CORBA::ULong)0;
-
- if (this->type_ == TAO_UNSIGNED)
- return_value = this->op_.uinteger_;
- else if (this->type_ == TAO_SIGNED)
- return_value =
- (this->op_.integer_ > 0) ? (CORBA::ULong)this->op_.integer_ : 0;
- else if (this->type_ == TAO_DOUBLE)
- return_value =
- (this->op_.double_ > 0) ?
- ((this->op_.double_ > MAX_UNSIGNED_INTEGER) ?
- MAX_UNSIGNED_INTEGER :
- (CORBA::ULong)this->op_.double_)
- : 0;
-
- return return_value;
-}
-
-TAO_Literal_Constraint::operator CORBA::Long (void) const
-{
- CORBA::Long return_value = (CORBA::Long)0;
-
- if (this->type_ == TAO_SIGNED)
- return_value = this->op_.integer_;
- else if (this->type_ == TAO_UNSIGNED)
- return_value =
- (this->op_.uinteger_ > (CORBA::ULong) MAX_SIGNED_INTEGER) ?
- MAX_SIGNED_INTEGER : (CORBA::Long) this->op_.uinteger_;
- else if (this->type_ == TAO_DOUBLE)
- return_value =
- (this->op_.double_ > 0) ?
- ((this->op_.double_ > MAX_SIGNED_INTEGER) ?
- MAX_SIGNED_INTEGER :
- (CORBA::Long)this->op_.double_) :
- ((this->op_.double_ < MIN_SIGNED_INTEGER) ?
- MIN_SIGNED_INTEGER :
- (CORBA::Long)this->op_.double_);
-
- return return_value;
-}
-
-TAO_Literal_Constraint::operator CORBA::Double (void) const
-{
- CORBA::Double return_value = (CORBA::Double)0.0;
-
- if (this->type_ == TAO_DOUBLE)
- return_value = this->op_.double_;
- else if (this->type_ == TAO_SIGNED)
- return_value = (CORBA::Double)this->op_.integer_;
- else if (this->type_ == TAO_UNSIGNED)
- return_value = (CORBA::Double)this->op_.uinteger_;
-
- return return_value;
-}
-
-TAO_Literal_Constraint::operator const char* (void) const
-{
- return (this->type_ == TAO_STRING) ? this->op_.str_ : 0;
-}
-
-TAO_Literal_Constraint::operator const CORBA::Any* (void) const
-{
- return (this->type_ == TAO_SEQUENCE) ? this->op_.any_ : 0;
-}
-
-TAO_Expression_Type
-TAO_Literal_Constraint::comparable_type (CORBA::TypeCode_ptr type)
-{
- // Convert a CORBA::TCKind into a TAO_Literal_Type
- CORBA::Environment env;
- TAO_Expression_Type return_value = TAO_UNKNOWN;
- CORBA::TCKind kind = type->kind (env);
- TAO_CHECK_ENV_RETURN (env, return_value);
-
- switch (kind)
- {
- case CORBA::tk_ushort:
- case CORBA::tk_ulong:
- return_value = TAO_UNSIGNED;
- break;
- case CORBA::tk_long:
- case CORBA::tk_short:
- return_value = TAO_SIGNED;
- break;
- case CORBA::tk_boolean:
- return_value = TAO_BOOLEAN;
- break;
- case CORBA::tk_float:
- case CORBA::tk_double:
- return_value = TAO_DOUBLE;
- break;
- case CORBA::tk_string:
- return_value = TAO_STRING;
- break;
- case CORBA::tk_sequence:
- return_value = TAO_SEQUENCE;
- break;
- case CORBA::tk_alias:
- {
- CORBA::TypeCode_ptr typecode = type->content_type (env);
- TAO_CHECK_ENV_RETURN (env, return_value);
- CORBA::TCKind kind = typecode->kind (env);
- TAO_CHECK_ENV_RETURN (env, return_value);
-
- if (kind == CORBA::tk_sequence)
- return_value = TAO_SEQUENCE;
- }
- break;
- default:
- return_value = TAO_UNKNOWN;
- }
-
- return return_value;
-}
-
-int
-operator== (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- int return_value = 0;
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_STRING:
- return_value = (ACE_OS::strcmp((const char*)left, (const char*)right) == 0);
- break;
- case TAO_DOUBLE:
- return_value = (CORBA::Double)left == (CORBA::Double)right;
- break;
- case TAO_SIGNED:
- return_value = (CORBA::Long)left == (CORBA::Long)right;
- break;
- case TAO_UNSIGNED:
- return_value = (CORBA::ULong)left == (CORBA::ULong)right;
- break;
- case TAO_BOOLEAN:
- return_value = (CORBA::Boolean)left == (CORBA::Boolean)right;
- break;
- }
-
- return return_value;
-}
-
-
-int
-operator!= (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- int return_value = 0;
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_STRING:
- return_value = (ACE_OS::strcmp((const char*)left, (const char*)right) != 0);
- break;
- case TAO_DOUBLE:
- return_value = (CORBA::Double)left != (CORBA::Double)right;
- break;
- case TAO_SIGNED:
- return_value = (CORBA::Long)left != (CORBA::Long)right;
- break;
- case TAO_UNSIGNED:
- return_value = (CORBA::ULong)left != (CORBA::ULong)right;
- break;
- case TAO_BOOLEAN:
- return_value = (CORBA::Boolean)left != (CORBA::Boolean)right;
- break;
- }
-
- return return_value;
-}
-
-int
-operator< (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- int return_value = 0;
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_STRING:
- return_value = (ACE_OS::strcmp((const char*)left, (const char*)right) < 0);
- break;
- case TAO_DOUBLE:
- return_value = (CORBA::Double)left < (CORBA::Double)right;
- break;
- case TAO_SIGNED:
- return_value = (CORBA::Long)left < (CORBA::Long)right;
- break;
- case TAO_UNSIGNED:
- return_value = (CORBA::ULong)left < (CORBA::ULong)right;
- break;
- case TAO_BOOLEAN:
- return_value = (CORBA::Boolean) left < (CORBA::Boolean) right;
- break;
- }
-
- return return_value;
-}
-
-int
-operator<= (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- int return_value = 0;
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_STRING:
- return_value = (ACE_OS::strcmp((const char*)left, (const char*)right) <= 0);
- break;
- case TAO_DOUBLE:
- return_value = (CORBA::Double)left <= (CORBA::Double)right;
- break;
- case TAO_SIGNED:
- return_value = (CORBA::Long)left <= (CORBA::Long)right;
- break;
- case TAO_UNSIGNED:
- return_value = (CORBA::ULong)left <= (CORBA::ULong)right;
- break;
- }
-
- return return_value;
-}
-
-int
-operator> (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- int return_value = 0;
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_STRING:
- return_value = (ACE_OS::strcmp((const char*)left, (const char*)right) > 0);
- break;
- case TAO_DOUBLE:
- return_value = (CORBA::Double)left > (CORBA::Double)right;
- break;
- case TAO_SIGNED:
- return_value = (CORBA::Long)left > (CORBA::Long)right;
- break;
- case TAO_UNSIGNED:
- return_value = (CORBA::ULong)left > (CORBA::ULong)right;
- break;
- }
-
- return return_value;
-}
-
-int
-operator>= (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- int return_value = 0;
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_STRING:
- return_value = (ACE_OS::strcmp((const char*)left, (const char*)right) >= 0);
- break;
- case TAO_DOUBLE:
- return_value = (CORBA::Double)left >= (CORBA::Double)right;
- break;
- case TAO_SIGNED:
- return_value = (CORBA::Long)left >= (CORBA::Long)right;
- break;
- case TAO_UNSIGNED:
- return_value = (CORBA::ULong)left >= (CORBA::ULong)right;
- break;
- }
-
- return return_value;
-}
-
-
-int
-operator== (CORBA::Double left, const TAO_Literal_Constraint& right)
-{
- return (left == (CORBA::Double) right);
-}
-
-int
-operator== (const TAO_String_Manager& left,
- const TAO_Literal_Constraint& right)
-{
- int result = 0;
-
- if ((const char*)right != 0)
- result = ACE_OS::strcmp ((const char*) left,
- (const char*) right) == 0;
- return result;
-}
-
-
-TAO_Literal_Constraint
-operator+ (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_DOUBLE:
- {
- CORBA::Double result = (CORBA::Double)left + (CORBA::Double)right;
- return TAO_Literal_Constraint((CORBA::Double)result);
- }
- case TAO_SIGNED:
- {
- CORBA::Long result = (CORBA::Long)left + (CORBA::Long)right;
- return TAO_Literal_Constraint((CORBA::Long)result);
- }
- case TAO_UNSIGNED:
- {
- CORBA::ULong result = (CORBA::ULong)left + (CORBA::ULong)right;
- return TAO_Literal_Constraint((CORBA::ULong)result);
- }
- default:
- return TAO_Literal_Constraint((CORBA::Long)0);
- }
-}
-
-TAO_Literal_Constraint
-operator- (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_DOUBLE:
- {
- CORBA::Double result = (CORBA::Double)left - (CORBA::Double)right;
- return TAO_Literal_Constraint((CORBA::Double)result);
- }
- case TAO_SIGNED:
- {
- CORBA::Long result = (CORBA::Long)left - (CORBA::Long)right;
- return TAO_Literal_Constraint((CORBA::Long)result);
- }
- case TAO_UNSIGNED:
- {
- CORBA::ULong result = (CORBA::ULong)left - (CORBA::ULong)right;
- return TAO_Literal_Constraint((CORBA::ULong)result);
- }
- default:
- return TAO_Literal_Constraint((CORBA::Long)0);
- }
-}
-
-TAO_Literal_Constraint
-operator* (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_DOUBLE:
- {
- CORBA::Double result = (CORBA::Double)left * (CORBA::Double)right;
- return TAO_Literal_Constraint((CORBA::Double)result);
- }
- case TAO_SIGNED:
- {
- CORBA::Long result = (CORBA::Long)left * (CORBA::Long)right;
- return TAO_Literal_Constraint((CORBA::Long)result);
- }
- case TAO_UNSIGNED:
- {
- CORBA::ULong result = (CORBA::ULong)left * (CORBA::ULong)right;
- return TAO_Literal_Constraint((CORBA::ULong)result);
- }
- default:
- return TAO_Literal_Constraint((CORBA::Long)0);
- }
-}
-
-TAO_Literal_Constraint
-operator/ (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- TAO_Expression_Type widest_type =
- TAO_Literal_Constraint::widest_type(left, right);
-
- switch (widest_type)
- {
- case TAO_DOUBLE:
- {
- CORBA::Double result = (CORBA::Double)left / (CORBA::Double)right;
- return TAO_Literal_Constraint((CORBA::Double)result);
- }
- case TAO_SIGNED:
- {
- CORBA::Long result = (CORBA::Long)left / (CORBA::Long)right;
- return TAO_Literal_Constraint((CORBA::Long)result);
- }
- case TAO_UNSIGNED:
- {
- CORBA::ULong result = (CORBA::ULong)left / (CORBA::ULong)right;
- return TAO_Literal_Constraint((CORBA::ULong)result);
- }
- default:
- return TAO_Literal_Constraint((CORBA::Long)0);
- }
-}
-
-TAO_Literal_Constraint
-operator- (const TAO_Literal_Constraint& operand)
-{
- switch (operand.expr_type ())
- {
- case TAO_DOUBLE:
- {
- CORBA::Double result = - (CORBA::Double)operand;
- return TAO_Literal_Constraint((CORBA::Double)result);
- }
- case TAO_SIGNED:
- {
- CORBA::Long result = - (CORBA::Long)operand;
- return TAO_Literal_Constraint((CORBA::Long)result);
- }
- case TAO_UNSIGNED:
- {
- CORBA::Long result = - (CORBA::Long)((CORBA::ULong)operand);
- return TAO_Literal_Constraint((CORBA::ULong)result);
- }
- default:
- return TAO_Literal_Constraint((CORBA::Long)0);
- }
-}
-
-TAO_Expression_Type
-TAO_Literal_Constraint::widest_type (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right)
-{
- TAO_Expression_Type left_type = left.expr_type (),
- right_type = right.expr_type (),
- return_value = right_type;
-
- if (right_type != left_type)
- {
- if (right_type > left_type)
- return_value = right_type;
- else
- return_value = left_type;
- }
-
- return return_value;
-}
-
-void
-TAO_Literal_Constraint::copy (const TAO_Literal_Constraint& lit)
-{
- this->type_ = lit.type_;
- if (this->type_ == TAO_STRING)
- this->op_.str_ = CORBA::string_dup (lit.op_.str_);
- else if (this->type_ == TAO_DOUBLE)
- this->op_.double_ = lit.op_.double_;
- else if (this->type_ == TAO_UNSIGNED)
- this->op_.uinteger_ = lit.op_.uinteger_;
- else if (this->type_ == TAO_SIGNED)
- this->op_.integer_ = lit.op_.integer_;
- else if (this->type_ == TAO_BOOLEAN)
- this->op_.bool_ = lit.op_.bool_;
- else if (this->type_ == TAO_SEQUENCE)
- this->op_.any_ = lit.op_.any_;
- else
- type_ = TAO_UNKNOWN;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h
deleted file mode 100644
index 0b953421d15..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Nodes.h
+++ /dev/null
@@ -1,323 +0,0 @@
-/* -*- C++ -*- */
-
-// =====================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Constraint_Nodes.h
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// =====================================================================
-
-#ifndef TAO_CONSTRAINT_NODES_H
-#define TAO_CONSTRAINT_NODES_H
-
-#include "Constraint_Tokens.h"
-#include "orbsvcs/CosTradingC.h"
-
-#if defined(_MSC_VER)
-#pragma warning (disable:4250)
-#endif /* _MSC_VER */
-
-class TAO_Constraint_Visitor;
-typedef unsigned short TAO_Expression_Type;
-
-class TAO_Constraint
-//
-// = TITLE
-// TAO_Constraint is the base class of all nodes on the
-// constraint expression tree.
-//
-// = DESCRIPTION
-// An TAO_Constraint knows what type of operation or entity
-// it represents, and which method on TAO_Constraint_Visitor
-// correlates to its type. When the accept method is invoked, a
-// subclass dispatches the method on an TAO_Constraint_Visitor
-// correlating to its type.
-{
-public:
-
- virtual int accept (TAO_Constraint_Visitor* visitor) = 0;
- // Implementing the pattern of double dispatching, each subclass of
- // TAO_Constraint will call back on an InterpreterVisitor the
- // method to handle a node of its ExpressionType.
-
- virtual TAO_Expression_Type expr_type (void) const = 0;
- // Return the expression type represented by this node.
-
- virtual ~TAO_Constraint (void) {}
-};
-
-class TAO_Noop_Constraint : public TAO_Constraint
-// = TITLE
-// A node that represents an operation with no operands.
-{
-public:
-
- TAO_Noop_Constraint (TAO_Expression_Type type)
- : type_ (type) {}
-
- virtual int accept (TAO_Constraint_Visitor* visitor);
-
- virtual TAO_Expression_Type expr_type (void) const
- { return this->type_; }
-
-private:
-
- TAO_Expression_Type type_;
-};
-
-class TAO_Binary_Constraint : public TAO_Constraint
-//
-// = TITLE
-// TAO_Binary_Constraint represents an operation with left
-// and right operands.
-{
-public:
-
- TAO_Binary_Constraint (TAO_Expression_Type op_type,
- TAO_Constraint* left,
- TAO_Constraint* right);
-
- virtual int accept (TAO_Constraint_Visitor* visitor);
-
- virtual ~TAO_Binary_Constraint (void);
-
- virtual TAO_Expression_Type expr_type (void) const
- { return this->op_; }
-
- TAO_Constraint* left_operand (void) const;
- // Return the left operand of the binary expression
-
- TAO_Constraint* right_operand (void) const;
- // Return the right operand of the binary expression
-
- // Allow double dispatching without creating an inundation of
- // classes by using a dispatch table of static method pointers to
- // invoke the correct visitor method as efficiently as a virtual
- // method invocation.
- static int visit_or (TAO_Constraint_Visitor*, TAO_Binary_Constraint*);
- static int visit_and (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_less_than (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_less_than_equal (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_greater_than (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_greater_than_equal (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_equal (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_not_equal (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_add (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_sub (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_mult (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_div (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_twiddle (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
- static int visit_in (TAO_Constraint_Visitor* , TAO_Binary_Constraint*);
-
-private:
-
- TAO_Binary_Constraint (const TAO_Binary_Constraint&);
- TAO_Binary_Constraint& operator= (const TAO_Binary_Constraint&);
-
- TAO_Expression_Type op_;
- // The operator type
-
- TAO_Constraint* left_;
- TAO_Constraint* right_;
- // The operands of the expression
-};
-
-class TAO_Unary_Constraint : public TAO_Constraint
-//
-// = TITLE
-// TAO_Unary_Constraint represents an operation with only
-// one operand.
-{
-public:
-
- TAO_Unary_Constraint (TAO_Expression_Type op_type,
- TAO_Constraint* operand);
-
- virtual ~TAO_Unary_Constraint (void);
-
- virtual int accept (TAO_Constraint_Visitor* visitor);
-
- virtual TAO_Expression_Type expr_type (void) const
- { return this->op_; }
-
- TAO_Constraint* operand (void);
-
-private:
-
- TAO_Unary_Constraint (const TAO_Unary_Constraint&);
- TAO_Unary_Constraint& operator= (const TAO_Unary_Constraint&);
-
- TAO_Expression_Type op_;
- // The operator type
-
- TAO_Constraint* operand_;
- // The operand of the expression
-};
-
-class TAO_Property_Constraint : public TAO_Constraint
-//
-// = TITLE
-// TAO_Property_Constraint represents a property whose
-// value is determined by the offer being evaluated.
-{
-public:
-
- TAO_Property_Constraint (const char* name);
-
- virtual ~TAO_Property_Constraint (void);
-
- virtual int accept (TAO_Constraint_Visitor* visitor);
-
- virtual TAO_Expression_Type expr_type (void) const
- { return TAO_IDENT; }
-
- const char* name (void) const;
- // Returns the name of the property.
-
-private:
-
- TAO_Property_Constraint (const TAO_Property_Constraint&);
- TAO_Property_Constraint& operator= (const TAO_Property_Constraint&);
-
- char* name_;
- // The name of the property.
-};
-
-class TAO_Literal_Constraint : public TAO_Constraint
-//
-// = TITLE
-// TAO_Literal_Constraint represents a literal occuring in
-// the constraint expression tree.
-{
- public:
-
- TAO_Literal_Constraint (void)
- : type_ (TAO_UNKNOWN) {}
-
- // = Constructors for each of the various types of literals.
-
- TAO_Literal_Constraint (CORBA::Any* any);
- TAO_Literal_Constraint (CORBA::ULong uinteger);
- TAO_Literal_Constraint (CORBA::Long integer);
- TAO_Literal_Constraint (CORBA::Boolean boolean);
- TAO_Literal_Constraint (CORBA::Double doub);
- TAO_Literal_Constraint (const char* str);
-
- TAO_Literal_Constraint (const TAO_Literal_Constraint& lit);
- // Copy constructor
-
- ~TAO_Literal_Constraint(void);
- // Destructor.
-
- virtual int accept (TAO_Constraint_Visitor* visitor);
- // Visitor accept methods.
-
- virtual TAO_Expression_Type expr_type (void) const
- { return type_; }
-
- void operator= (const TAO_Literal_Constraint& co);
- // Assignment operator.
-
- // Conversion routines.
- operator CORBA::Boolean (void) const;
- operator CORBA::ULong (void) const;
- operator CORBA::Long (void) const;
- operator CORBA::Double (void) const;
- operator const char* (void) const;
- operator const CORBA::Any* (void) const;
-
- // Return the type represented by this MysteryOperand.
-
- // = Comparison operators.
-
- friend int
- operator< (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend int
- operator<= (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend int
- operator> (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend int
- operator>= (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend int
- operator== (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend int
- operator!= (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend int
- operator== (double left,
- const TAO_Literal_Constraint& right);
-
- friend int
- operator== (const TAO_String_Manager& left,
- const TAO_Literal_Constraint& right);
-
- // = Arithmetic operators.
-
- friend TAO_Literal_Constraint
- operator+ (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend TAO_Literal_Constraint
- operator- (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend TAO_Literal_Constraint
- operator* (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend TAO_Literal_Constraint
- operator/ (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
-
- friend TAO_Literal_Constraint
- operator- (const TAO_Literal_Constraint& operand);
-
- static TAO_Expression_Type
- widest_type (const TAO_Literal_Constraint& left,
- const TAO_Literal_Constraint& right);
- // Ensure both operands are of the same simple numeric type.
-
- static TAO_Expression_Type
- comparable_type (CORBA::TypeCode_ptr type);
- // Determine the comparable Expression Type from the CORBA type
-
- private:
-
- void copy (const TAO_Literal_Constraint& co);
- // Private copy method.
-
- union
- {
- char* str_;
- CORBA::Any_ptr any_;
- CORBA::ULong uinteger_;
- CORBA::Long integer_;
- CORBA::Boolean bool_;
- CORBA::Double double_;
- } op_;
- // Union of the possible literal types.
-
- TAO_Expression_Type type_;
- // The actual types of the TAO_Literal_Constraint.
-
-};
-
-#endif /* TAO_CONSTRAINT_NODES_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Tokens.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Tokens.h
deleted file mode 100644
index c5001d91f08..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Tokens.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// $Id$
-
-# define TAO_GT 257
-# define TAO_GE 258
-# define TAO_LT 259
-# define TAO_LE 260
-# define TAO_EQ 261
-# define TAO_NE 262
-# define TAO_EXIST 263
-# define TAO_AND 264
-# define TAO_OR 265
-# define TAO_NOT 266
-# define TAO_IN 267
-# define TAO_TWIDDLE 268
-# define TAO_BOOLEAN 269
-# define TAO_PLUS 270
-# define TAO_MINUS 271
-# define TAO_MULT 272
-# define TAO_DIV 273
-# define TAO_UMINUS 274
-# define TAO_NUMBER 275
-# define TAO_RPAREN 276
-# define TAO_LPAREN 277
-# define TAO_IDENT 278
-# define TAO_STRING 279
-# define TAO_UNKNOWN 280
-# define TAO_UNSIGNED 281
-# define TAO_SIGNED 282
-# define TAO_DOUBLE 283
-# define TAO_CONSTRAINT 284
-# define TAO_SEQUENCE 285
-# define TAO_WITH 286
-# define TAO_MAX 287
-# define TAO_MIN 288
-# define TAO_FIRST 289
-# define TAO_RANDOM 290
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp
deleted file mode 100644
index ddffa05012b..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.cpp
+++ /dev/null
@@ -1,1257 +0,0 @@
-// $Id$
-
-// ========================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Constraint_Visitors.cpp
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "Constraint_Visitors.h"
-#include "Constraint_Nodes.h"
-#include "Trader_T.h"
-
-ACE_RCSID(Trader, Constraint_Visitors, "$Id$")
-
- // *************************************************************
- // TAO_Constraint_Evaluator
- // *************************************************************
-
-TAO_Constraint_Evaluator::Operand_Queue::Operand_Queue (void)
-{
-}
-
-TAO_Literal_Constraint&
-TAO_Constraint_Evaluator::Operand_Queue::get_left_operand (void)
-{
- TAO_Literal_Constraint* left_operand = 0;
- this->get (left_operand, 1);
- return *left_operand;
-}
-
-TAO_Literal_Constraint&
-TAO_Constraint_Evaluator::Operand_Queue::get_right_operand (void)
-{
- TAO_Literal_Constraint* right_operand = 0;
- this->get (right_operand);
- return *right_operand;
-}
-
-TAO_Literal_Constraint&
-TAO_Constraint_Evaluator::Operand_Queue::get_operand (void)
-{
- TAO_Literal_Constraint* operand = 0;
- this->get (operand);
- return *operand;
-}
-
-void
-TAO_Constraint_Evaluator::Operand_Queue::dequeue_operand (void)
-{
- TAO_Literal_Constraint operand;
- this->dequeue_head (operand);
-}
-
-TAO_Constraint_Evaluator::
-TAO_Constraint_Evaluator (CosTrading::Offer* offer,
- CORBA::Boolean supports_dp)
- : prop_eval_ (*offer, supports_dp)
-{
- this->props_.close ();
- this->props_.open ();
- int length = offer->properties.length ();
-
- // Create a map of property names to their values.
- for (int i = 0; i < length; i++)
- {
- TAO_String_Hash_Key name = (const char*) offer->properties[i].name;
- this->props_.bind (name, i);
- }
-}
-
-
-CORBA::Boolean
-TAO_Constraint_Evaluator::evaluate_constraint (TAO_Constraint* root)
-{
- CORBA::Boolean result = 0;
- this->queue_.reset ();
-
- // Evaluate the offer according to the constraints in root_;
- if (root != 0)
- {
- if ((root->accept (this) == 0) &&
- (! this->queue_.is_empty ()))
- {
- result = (CORBA::Boolean) this->queue_.get_operand();
- this->queue_.dequeue_operand ();
- }
- }
-
- // If a property couldn't be evaluated we must return 0.
- return result;
-}
-
-int
-TAO_Constraint_Evaluator::
-evaluate_preference (TAO_Constraint* root,
- TAO_Literal_Constraint& result)
-{
- int return_value = -1;
- while (! this->queue_.is_empty ())
- this->queue_.dequeue_operand ();
-
- // Evaluate the offer according to the constraints in root_;
- if (root != 0)
- {
- if ((root->accept (this) == 0) &&
- (! this->queue_.is_empty ()))
- {
- result = this->queue_.get_operand ();
- this->queue_.dequeue_operand ();
- return_value = 0;
- }
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Evaluator::visit_constraint(TAO_Unary_Constraint* constraint)
-{
- TAO_Constraint* operand = constraint->operand ();
- return operand->accept (this);
-}
-
-int
-TAO_Constraint_Evaluator::visit_with (TAO_Unary_Constraint* unary_with)
-{
- TAO_Constraint* operand = unary_with->operand ();
- return operand->accept (this);
-}
-
-int
-TAO_Constraint_Evaluator::visit_min (TAO_Unary_Constraint* unary_min)
-{
- TAO_Constraint* operand = unary_min->operand ();
- return operand->accept (this);
-}
-
-int
-TAO_Constraint_Evaluator::visit_max (TAO_Unary_Constraint* unary_max)
-{
- TAO_Constraint* operand = unary_max->operand ();
- return operand->accept (this);
-}
-
-int
-TAO_Constraint_Evaluator::visit_random (TAO_Noop_Constraint *)
-{
- TAO_Literal_Constraint random ((CORBA::Long) (ACE_OS::rand ()));
- this->queue_.enqueue_head (random);
- return 0;
-}
-
-int
-TAO_Constraint_Evaluator::visit_first (TAO_Noop_Constraint *)
-{
- TAO_Literal_Constraint first ((CORBA::Long) 0);
- this->queue_.enqueue_head (first);
- return 0;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_and (TAO_Binary_Constraint* boolean_and)
-{
- int return_value = -1;
- CORBA::Boolean result = (CORBA::Boolean) 0;
- TAO_Constraint* left = boolean_and->left_operand (),
- *right = boolean_and->right_operand ();
-
- // Short circuiting AND.
-
- if (left->accept (this) == 0)
- {
- result = (CORBA::Boolean) this->queue_.get_operand ();
- this->queue_.dequeue_operand ();
-
- if (result)
- {
- if (right->accept(this) == 0)
- {
- result = (CORBA::Boolean) this->queue_.get_operand();
- this->queue_.dequeue_operand ();
-
- return_value = 0;
- }
- }
- else
- return_value = 0;
- }
-
- if (return_value != -1)
- this->queue_.enqueue_head (TAO_Literal_Constraint (result));
-
- return return_value;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_or (TAO_Binary_Constraint* boolean_or)
-{
- int return_value = -1;
- CORBA::Boolean result = (CORBA::Boolean) 0;
- TAO_Constraint* left = boolean_or->left_operand (),
- *right = boolean_or->right_operand ();
-
- // Short-circuiting OR.
-
- if (left->accept (this) == 0)
- {
- result = (CORBA::Boolean) this->queue_.get_operand ();
- this->queue_.dequeue_operand ();
-
- if (result == (CORBA::Boolean) 0)
- {
- if (right->accept (this) == 0)
- {
- result = (CORBA::Boolean) this->queue_.get_operand ();
- this->queue_.dequeue_operand ();
- return_value = 0;
- }
- }
- else
- return_value = 0;
- }
-
- if (return_value != -1)
- this->queue_.enqueue_head (TAO_Literal_Constraint (result));
-
- return return_value;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_not (TAO_Unary_Constraint* unary_not)
-{
- int return_value = -1;
- TAO_Constraint* operand = unary_not->operand ();
-
- // Logical NOT.
-
- if (operand->accept (this) == 0)
- {
- CORBA::Boolean result = ! (CORBA::Boolean)this->queue_.get_operand ();
- this->queue_.dequeue_operand ();
- this->queue_.enqueue_head (TAO_Literal_Constraint (result));
-
- return_value = 0;
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_exist (TAO_Unary_Constraint* unary_exist)
-{
- TAO_Property_Constraint* operand =
- (TAO_Property_Constraint*) unary_exist->operand ();
- TAO_String_Hash_Key property_name ((const char*) operand->name ());
-
- // Determine if a property is defined on this offer.
-
- CORBA::Boolean result =
- (CORBA::Boolean) (this->props_.find (property_name) == 0);
-
- this->queue_.enqueue_head (TAO_Literal_Constraint (result));
- return 0;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_unary_minus (TAO_Unary_Constraint* unary_minus)
-{
- int return_value = -1;
- TAO_Constraint* operand = unary_minus->operand ();
-
- if (operand->accept (this) == 0)
- {
- TAO_Literal_Constraint result = - this->queue_.get_operand ();
- this->queue_.dequeue_operand ();
- this->queue_.enqueue_head (result);
-
- return_value = 0;
- }
-
- return return_value;
-}
-
-void
-TAO_Constraint_Evaluator::do_the_op (int operation)
-{
- TAO_Literal_Constraint& l_op = this->queue_.get_left_operand ();
- TAO_Literal_Constraint& r_op = this->queue_.get_right_operand ();
-
- // Perform the listed bindary operation on the first two elements on
- // the stack.
-
- TAO_Literal_Constraint result =
- (operation <= TAO_NE)
- ?
- TAO_Literal_Constraint
- ((CORBA::Boolean)
- ((operation == TAO_GT) ? l_op > r_op :
- (operation == TAO_GE) ? l_op >= r_op :
- (operation == TAO_LT) ? l_op < r_op :
- (operation == TAO_LE) ? l_op <= r_op :
- (operation == TAO_NE) ? l_op != r_op :
- (operation == TAO_EQ) ? l_op == r_op : 0))
- :
- ((operation == TAO_PLUS) ? l_op + r_op :
- (operation == TAO_MINUS) ? l_op - r_op :
- (operation == TAO_MULT) ? l_op * r_op :
- (operation == TAO_DIV) ? l_op / r_op :
- TAO_Literal_Constraint ());
-
- this->queue_.dequeue_operand ();
- this->queue_.dequeue_operand ();
- this->queue_.enqueue_head (result);
-}
-
-int
-TAO_Constraint_Evaluator::visit_bin_op (TAO_Binary_Constraint* op,
- int operation)
-{
- int return_value = -1;
- TAO_Constraint* left = op->left_operand ();
- TAO_Constraint* right = op->right_operand ();
-
- // Perform an operation on the results of evaluating the left and
- // right branches of this subtree.
- if (left->accept (this) == 0)
- {
- if (right->accept (this) == 0)
- {
- this->do_the_op (operation);
- return_value = 0;
- }
- else
- this->queue_.dequeue_operand ();
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_add(TAO_Binary_Constraint* boolean_add)
-{
- return this->visit_bin_op (boolean_add, TAO_PLUS);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_sub (TAO_Binary_Constraint* boolean_sub)
-{
- return this->visit_bin_op (boolean_sub, TAO_MINUS);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_mult (TAO_Binary_Constraint* boolean_mult)
-{
- return this->visit_bin_op (boolean_mult, TAO_MULT);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_div (TAO_Binary_Constraint* boolean_div)
-{
- return this->visit_bin_op (boolean_div, TAO_DIV);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_twiddle (TAO_Binary_Constraint* binary_twiddle)
-{
- int return_value = -1;
- TAO_Constraint* left = binary_twiddle->left_operand (),
- *right = binary_twiddle->right_operand ();
-
- // Determine if the left operand is a subTAO_String_Hash_Key of the right.
-
- if (left->accept (this) == 0)
- {
- if (right->accept (this) == 0)
- {
- TAO_Literal_Constraint& left_operand = this->queue_.get_left_operand ();
- TAO_Literal_Constraint& right_operand = this->queue_.get_right_operand ();
-
- CORBA::Boolean result = (CORBA::Boolean)
- (ACE_OS::strstr ((const char*)left_operand,
- (const char*)right_operand) != 0);
-
- this->queue_.dequeue_operand ();
- this->queue_.dequeue_operand ();
- this->queue_.enqueue_head (TAO_Literal_Constraint (result));
- return_value = 0;
- }
- else
- this->queue_.dequeue_operand ();
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_in(TAO_Binary_Constraint* binary_in)
-{
- int return_value = -1;
- TAO_Constraint* left = binary_in->left_operand (),
- *right = binary_in->right_operand ();
-
- // Determine if the left operand is contained in the right.
-
- if (left->accept (this) == 0)
- {
- if (this->visit_property ((TAO_Property_Constraint*) right) == 0)
- {
- TAO_Literal_Constraint& left_value = this->queue_.get_left_operand();
- const CORBA::Any* any = (const CORBA::Any*) this->queue_.get_right_operand();
-
- if (any != 0)
- {
- CORBA::Boolean result =
- this->sequence_does_contain ((CORBA::Any*) any, left_value);
-
- this->queue_.dequeue_operand ();
- this->queue_.dequeue_operand ();
- this->queue_.enqueue_head (TAO_Literal_Constraint (result));
- return_value = 0;
- }
- else
- this->queue_.dequeue_operand ();
- }
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_less_than (TAO_Binary_Constraint* boolean_lt)
-{
- return this->visit_bin_op (boolean_lt, TAO_LT);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_less_than_equal (TAO_Binary_Constraint* boolean_lte)
-{
- return this->visit_bin_op (boolean_lte, TAO_LE);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_greater_than (TAO_Binary_Constraint* boolean_gt)
-{
- return this->visit_bin_op (boolean_gt, TAO_GT);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_greater_than_equal (TAO_Binary_Constraint* boolean_gte)
-{
- return this->visit_bin_op (boolean_gte, TAO_GE);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_equal (TAO_Binary_Constraint* boolean_eq)
-{
- return this->visit_bin_op (boolean_eq, TAO_EQ);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_not_equal (TAO_Binary_Constraint* boolean_neq)
-{
- return this->visit_bin_op (boolean_neq, TAO_NE);
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_literal (TAO_Literal_Constraint* literal)
-{
- this->queue_.enqueue_head (*literal);
- return 0;
-}
-
-int
-TAO_Constraint_Evaluator::
-visit_property (TAO_Property_Constraint* literal)
-{
- int return_value = -1, prop_index = 0;
- // Handle case where property is not, in fact, mapped to a value
- TAO_String_Hash_Key prop_name ((const char*) literal->name ());
-
- if (this->props_.find (prop_name, prop_index) == 0)
- {
- CORBA::Environment env;
- // Retrieve the value of the property from the Property_Evaluator
-
- CORBA::Any* value =
- this->prop_eval_.property_value (prop_index, env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- if (value != 0)
- {
- this->queue_.enqueue_head (TAO_Literal_Constraint (value));
- return_value = 0;
- }
- }
-
- return return_value;
-}
-
-
-CORBA::Boolean
-TAO_find_string (CosTradingSequences::StringSeq& sequence,
- const char* element)
-{
- int length = sequence.length (),
- return_value = 0;
-
- for (int i = 0; i < length; i++)
- {
- if (ACE_OS::strcmp (sequence[i], element) == 0)
- {
- return_value = 1;
- break;
- }
- }
-
- return (CORBA::Boolean) return_value;
-}
-
-CORBA::Boolean
-TAO_Constraint_Evaluator::
-sequence_does_contain (CORBA::Any* sequence,
- TAO_Literal_Constraint& element)
-{
- // Helper method to cast the void* value returned from the sequence
- // any into a sequence type locally compiled from idl. The sequence
- // wrapper uses the [] operator to locate the target element in the
- // sequence.
-
- CORBA::Environment env;
- CORBA::Boolean return_value = 0;
- CORBA::TypeCode_var type = sequence->type ();
- CORBA::TCKind sequence_type =
- TAO_Sequence_Extracter_Base::sequence_type (type.in (), env);
- TAO_CHECK_ENV_RETURN (env, return_value);
-
- if (sequence_type == CORBA::tk_void)
- return return_value;
-
- switch (sequence_type)
- {
- case CORBA::tk_short:
- {
- CORBA::Long value = element;
- return_value = ::TAO_find (*sequence, ACE_static_cast (CORBA::Short, value));
- }
- break;
- case CORBA::tk_ushort:
- {
- CORBA::ULong value = element;
- return_value = ::TAO_find (*sequence, ACE_static_cast (CORBA::UShort, value));
- }
- break;
- case CORBA::tk_long:
- {
- CORBA::Long value = element;
- return_value = ::TAO_find (*sequence, value);
- }
- break;
- case CORBA::tk_ulong:
- {
- CORBA::ULong value = element;
- return_value = ::TAO_find (*sequence, value);
- }
- break;
- case CORBA::tk_float:
- {
- CORBA::Double value = element;
- return_value = ::TAO_find (*sequence, ACE_static_cast (CORBA::Float, value));
- }
- break;
- case CORBA::tk_double:
- {
- CORBA::Double value = element;
- return_value = ::TAO_find (*sequence, value);
- }
- break;
- case CORBA::tk_boolean:
- {
- CORBA::Boolean value = element;
- return_value = ::TAO_find (*sequence, value);
- }
- break;
- case CORBA::tk_string:
- {
- const char* value = element;
- return_value = ::TAO_find (*sequence, value);
- }
- break;
- default:
- break;
- }
-
- return return_value;
-}
-
-int
-TAO_Element_Equal<CORBA::Short>::
-operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Short element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- CORBA::Short value = dyn_any.get_short (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (value == element);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-int
-TAO_Element_Equal<CORBA::UShort>::
-operator () (TAO_DynSequence_i& dyn_any,
- CORBA::UShort element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- CORBA::UShort value = dyn_any.get_ushort (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (value == element);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-int
-TAO_Element_Equal<CORBA::Long>::
-operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Long element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- CORBA::Long value = dyn_any.get_long (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (value == element);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-int
-TAO_Element_Equal<CORBA::ULong>::
-operator () (TAO_DynSequence_i& dyn_any,
- CORBA::ULong element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- CORBA::ULong value = dyn_any.get_ulong (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (value == element);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-int
-TAO_Element_Equal<CORBA::Float>::
-operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Float element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- CORBA::Float value = dyn_any.get_float (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (value == element);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-int
-TAO_Element_Equal<CORBA::Double>::
-operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Double element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- CORBA::Double value = dyn_any.get_short (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (value == element);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-int
-TAO_Element_Equal<CORBA::Boolean>::
-operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Boolean element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- CORBA::Boolean value = (CORBA::Boolean) dyn_any.get_short (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (value == element);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-int
-TAO_Element_Equal<const char*>::
-operator () (TAO_DynSequence_i& dyn_any,
- const char* element) const
-{
- int return_value = 0;
- TAO_TRY
- {
- const char* value = dyn_any.get_string (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- return_value = (ACE_OS::strcmp (value, element) == 0);
- }
- TAO_CATCHANY {} TAO_ENDTRY;
- return return_value;
-}
-
-
-// *************************************************************
-// TAO_Constraint_Validator
-// *************************************************************
-
-TAO_Constraint_Validator::
-TAO_Constraint_Validator
-(const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct)
-{
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq =
- type_struct.props;
- int length = prop_seq.length ();
-
- // Create a map of the service type properties to their types.
- for (int i = 0; i < length; i++)
- {
- CORBA::TypeCode_ptr corba_type =
- CORBA::TypeCode::_duplicate (prop_seq[i].value_type.in ());
-
- TAO_String_Hash_Key prop_name_str = (const char*) prop_seq[i].name;
- this->type_map_.bind (prop_name_str, corba_type);
- }
-}
-
-TAO_Constraint_Validator::~TAO_Constraint_Validator (void)
-{
- for (TAO_Typecode_Table::iterator type_iter (this->type_map_);
- ! type_iter.done ();
- type_iter++)
- {
- CORBA::TypeCode_ptr corba_type = (*type_iter).int_id_;
- CORBA::release (corba_type);
- }
-}
-
-int
-TAO_Constraint_Validator::validate (TAO_Constraint* root)
-{
- return root->accept(this);
-}
-
-int
-TAO_Constraint_Validator::visit_constraint (TAO_Unary_Constraint* constraint)
-{
- int return_value = -1;
- TAO_Expression_Type type;
- TAO_Constraint* operand = constraint->operand ();
- this->extract_type (operand, type);
-
- if (this->expr_returns_boolean (type))
- return_value = operand->accept (this);
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::visit_first (TAO_Noop_Constraint *)
-{
- return 0;
-}
-
-int
-TAO_Constraint_Validator::visit_random (TAO_Noop_Constraint *)
-{
- return 0;
-}
-
-int
-TAO_Constraint_Validator::visit_with (TAO_Unary_Constraint* unary_with)
-{
- return this->visit_constraint (unary_with);
-}
-
-int
-TAO_Constraint_Validator::visit_min (TAO_Unary_Constraint* unary_min)
-{
- return this->visit_unary_minus (unary_min);
-}
-
-int
-TAO_Constraint_Validator::visit_max (TAO_Unary_Constraint* unary_max)
-{
- return this->visit_unary_minus (unary_max);
-}
-
-int
-TAO_Constraint_Validator::
-visit_and (TAO_Binary_Constraint* boolean_and)
-{
- int return_value = -1;
- TAO_Constraint* left = boolean_and->left_operand (),
- *right = boolean_and->right_operand ();
- TAO_Expression_Type left_type, right_type;
- this->extract_type (left, left_type);
- this->extract_type (right, right_type);
-
- // Can only "and" expressions that return a boolean value
- if (this->expr_returns_boolean (left_type) &&
- this->expr_returns_boolean (right_type))
- {
- if (left->accept (this) == 0 &&
- right->accept (this) == 0)
- return_value = 0;
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_or(TAO_Binary_Constraint* boolean_or)
-{
- // The types for or are the same as those for and.
- return this->visit_and (boolean_or);
-}
-
-int
-TAO_Constraint_Validator::
-visit_not (TAO_Unary_Constraint* unary_not)
-{
- int return_value = -1;
- // Not can only negate an expression that returns a boolean.
- TAO_Expression_Type type;
- TAO_Constraint* operand = unary_not->operand ();
- this->extract_type (operand, type);
-
- if (this->expr_returns_boolean (type))
- return_value = operand->accept (this);
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_exist (TAO_Unary_Constraint* unary_exist)
-{
- // Exist simply requires that its operand be a property name
- // included in the service type.
- int return_value = -1;
- TAO_Constraint* operand = unary_exist->operand ();
- TAO_Expression_Type type = operand->expr_type ();
-
- if (type == TAO_IDENT)
- return_value = operand->accept (this);
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_unary_minus (TAO_Unary_Constraint* unary_minus)
-{
- // Unary minus can only negate a numeric operand.
- int return_value = -1;
- TAO_Expression_Type type;
- TAO_Constraint* operand = unary_minus->operand ();
- this->extract_type (operand, type);
-
- if (this->expr_returns_number (type))
- return_value = operand->accept (this);
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_add (TAO_Binary_Constraint* boolean_add)
-{
- // All the mathematical operators require numeric operands.
- int return_value = -1;
- TAO_Constraint* left = boolean_add->left_operand (),
- *right = boolean_add->right_operand ();
- TAO_Expression_Type left_type, right_type;
- this->extract_type (left, left_type);
- this->extract_type (right, right_type);
-
- if (this->expr_returns_number (left_type) &&
- this->expr_returns_number (right_type))
- {
- if (left->accept (this) == 0 &&
- right->accept (this) == 0)
- return_value = 0;
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_sub (TAO_Binary_Constraint* boolean_sub)
-{
- return this->visit_add (boolean_sub);
-}
-
-int
-TAO_Constraint_Validator::
-visit_mult (TAO_Binary_Constraint* boolean_mult)
-{
- return this->visit_add (boolean_mult);
-}
-
-int
-TAO_Constraint_Validator::
-visit_div (TAO_Binary_Constraint* boolean_div)
-{
- // Div not only requires that both of its operands be numeric, but
- // also the the demoninator not be zero. However, since the
- // denominator can be an expression who's value can only be
- // determined while evaulating the constraint expression, this
- // method detects only when the demoniator is a literal whose value
- // is zero.
- int return_value = -1;
- TAO_Constraint* left = boolean_div->left_operand (),
- *right = boolean_div->right_operand ();
- TAO_Expression_Type left_type, right_type;
- this->extract_type (left, left_type);
- this->extract_type (right, right_type);
-
- if (this->expr_returns_number (left_type) &&
- this->expr_returns_number (right_type))
- {
- // Prevent division by zero, a no no.
- int right_isnt_zero = 1;
- switch(right->expr_type ())
- {
- case TAO_UNSIGNED:
- right_isnt_zero =
- ((CORBA::ULong) (*((TAO_Literal_Constraint*) right)) != 0);
- break;
- case TAO_SIGNED:
- right_isnt_zero =
- ((CORBA::Long) (*((TAO_Literal_Constraint*) right)) != 0);
- break;
- case TAO_DOUBLE:
- right_isnt_zero =
- ((CORBA::Double) (*((TAO_Literal_Constraint*) right)) != 0.0);
- break;
- }
-
- if (right_isnt_zero)
- {
- if (left->accept (this) == 0 &&
- right->accept (this) == 0)
- return_value = 0;
- }
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_twiddle (TAO_Binary_Constraint* binary_twiddle)
-{
- // Twiddle requires that both of its operand be strings.
- int return_value = -1;
- TAO_Constraint* left = binary_twiddle->left_operand (),
- *right = binary_twiddle->right_operand ();
- TAO_Expression_Type left_type, right_type;
- this->extract_type (left, left_type);
- this->extract_type (right, right_type);
-
- if (this->expr_returns_string (left_type) &&
- this->expr_returns_string (right_type))
- {
- if (left->accept (this) == 0 &&
- right->accept (this) == 0)
- return_value = 0;
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_in (TAO_Binary_Constraint* binary_in)
-{
- // In requires that the right operand be a sequence of a simple type
- // and that its left operand be an expression that evaluates to a
- // value of the same simple type.
- int return_value = -1;
- TAO_Expression_Type left_type, right_type;
- TAO_Constraint
- *left = binary_in->left_operand (),
- *right = binary_in->right_operand ();
-
- CORBA::TypeCode* prop_type = this->extract_type (right, right_type);
- this->extract_type (left, left_type);
-
- if (right_type == TAO_SEQUENCE)
- {
- CORBA::Environment env;
- CORBA::Boolean types_match = 0;
- CORBA::TCKind seq_type =
- TAO_Sequence_Extracter_Base::sequence_type (prop_type, env);
- TAO_CHECK_ENV_RETURN (env, return_value);
-
- if (seq_type != CORBA::tk_void)
- {
- if (this->expr_returns_number (left_type))
- {
- types_match = (seq_type == CORBA::tk_short ||
- seq_type == CORBA::tk_ushort ||
- seq_type == CORBA::tk_long ||
- seq_type == CORBA::tk_ulong ||
- seq_type == CORBA::tk_float ||
- seq_type == CORBA::tk_double);
- }
- else if (this->expr_returns_boolean (left_type))
- types_match = (seq_type == CORBA::tk_boolean);
- else if (this->expr_returns_string (left_type))
- types_match = (seq_type == CORBA::tk_string);
-
- if (types_match)
- return_value = left->accept (this);
- }
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_less_than(TAO_Binary_Constraint* boolean_lt)
-{
- // Comparison operations require that both operands be of the same
- // simple type.
- int return_value = -1;
- TAO_Constraint* left = boolean_lt->left_operand (),
- *right = boolean_lt->right_operand ();
- TAO_Expression_Type left_type, right_type;
- this->extract_type (left, left_type);
- this->extract_type (right, right_type);
-
- if ((this->expr_returns_number (left_type) &&
- this->expr_returns_number (right_type)) ||
- (this->expr_returns_string (left_type) &&
- this->expr_returns_string (right_type)))
- {
- if (left->accept (this) == 0 &&
- right->accept (this) == 0)
- return_value = 0;
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_less_than_equal (TAO_Binary_Constraint* boolean_lte)
-{
- return this->visit_less_than (boolean_lte);
-}
-
-int
-TAO_Constraint_Validator::
-visit_greater_than (TAO_Binary_Constraint* boolean_gt)
-{
- return this->visit_less_than (boolean_gt);
-}
-
-int
-TAO_Constraint_Validator::
-visit_greater_than_equal (TAO_Binary_Constraint* boolean_gte)
-{
- return this->visit_less_than(boolean_gte);
-}
-
-int
-TAO_Constraint_Validator::
-visit_equal (TAO_Binary_Constraint* boolean_eq)
-{
- int return_value = -1;
- TAO_Constraint* left = boolean_eq->left_operand (),
- *right = boolean_eq->right_operand ();
- TAO_Expression_Type left_type, right_type;
- this->extract_type (left, left_type);
- this->extract_type (right, right_type);
-
- if ((this->expr_returns_number (left_type) &&
- this->expr_returns_number (right_type)) ||
- (this->expr_returns_string (left_type) &&
- this->expr_returns_string (right_type)) ||
- (this->expr_returns_boolean (left_type) &&
- this->expr_returns_boolean (right_type)))
- {
- if (left->accept (this) == 0 &&
- right->accept (this) == 0)
- return_value = 0;
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::
-visit_not_equal (TAO_Binary_Constraint* boolean_neq)
-{
- return this->visit_equal (boolean_neq);
-}
-
-int
-TAO_Constraint_Validator::
-visit_literal (TAO_Literal_Constraint *)
-{
- return 0;
-}
-
-int
-TAO_Constraint_Validator::
-visit_property (TAO_Property_Constraint *)
-{
- return 0;
-}
-
-CORBA::TypeCode*
-TAO_Constraint_Validator::extract_type (TAO_Constraint* expr,
- TAO_Expression_Type& type)
-{
- CORBA::TypeCode* return_value = 0;
-
- type = expr->expr_type ();
- if (type == TAO_IDENT)
- {
- TAO_Property_Constraint* prop = (TAO_Property_Constraint*) expr;
- TAO_String_Hash_Key prop_name (prop->name ());
-
- if (this->type_map_.find (prop_name, return_value) == 0)
- type = TAO_Literal_Constraint::comparable_type (return_value);
- }
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::expr_returns_boolean (TAO_Expression_Type expr_type)
-{
- // If the expression is a boolean operations, a boolean literal, or
- // a boolean property, return 1.
- int return_value = 0;
-
- if (expr_type <= TAO_BOOLEAN)
- return_value = 1;
-
- return return_value;
-}
-
-
-int
-TAO_Constraint_Validator::expr_returns_number (TAO_Expression_Type expr_type)
-{
- // If the expression is a number operation, a numeric literal, or a
- // numeric property, return 1.
- int return_value = 0;
-
- if ((expr_type >= TAO_PLUS && expr_type <= TAO_NUMBER) ||
- (expr_type >= TAO_UNSIGNED && expr_type <= TAO_DOUBLE))
- return_value = 1;
-
- return return_value;
-}
-
-int
-TAO_Constraint_Validator::expr_returns_string (TAO_Expression_Type expr_type)
-{
- // If the expression is an operation with a string return value, a
- // string literal, or a property whose type is string, return 1.
- int return_value = 0;
-
- if (expr_type == TAO_STRING)
- return_value = 1;
-
- return return_value;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<TAO_Literal_Constraint>;
-template class ACE_Unbounded_Queue<TAO_Literal_Constraint>;
-template class ACE_Unbounded_Queue_Iterator<TAO_Literal_Constraint>;
-template CORBA::Boolean TAO_find (const CORBA::Any &, const int &);
-template CORBA::Boolean TAO_find (const CORBA::Any &, const unsigned char &);
-#if !defined (ACE_LACKS_FLOATING_POINT)
-template CORBA::Boolean TAO_find (const CORBA::Any &, const float &);
-template CORBA::Boolean TAO_find (const CORBA::Any &, const double &);
-#endif /* ACE_LACKS_FLOATING_POINT */
-template CORBA::Boolean TAO_find (const CORBA::Any &, const short &);
-template CORBA::Boolean TAO_find (const CORBA::Any &, const char * const &);
-template CORBA::Boolean TAO_find (const CORBA::Any &, const unsigned short &);
-template CORBA::Boolean TAO_find (const CORBA::Any &, const unsigned int &);
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Node<TAO_Literal_Constraint>
-#pragma instantiate ACE_Unbounded_Queue<TAO_Literal_Constraint>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<TAO_Literal_Constraint>
-
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const int &)
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const unsigned char &)
-#if !defined (ACE_LACKS_FLOATING_POINT)
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const float &)
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const double &)
-#endif /* ACE_LACKS_FLOATING_POINT */
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const short &)
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const char * const &)
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const unsigned short &)
-#pragma instantiate CORBA::Boolean TAO_find (const CORBA::Any &, const unsigned int &)
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h
deleted file mode 100644
index bf74dfdcb14..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h
+++ /dev/null
@@ -1,452 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Constraint_Visitor.h
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_CONSTRAINT_VISITOR_H
-#define TAO_CONSTRAINT_VISITOR_H
-
-#include "Trader.h"
-
- // *************************************************************
- // TAO_Constraint_Visitor
- // *************************************************************
-
-class TAO_Constraint;
-class TAO_Unary_Constraint;
-class TAO_Binary_Constraint;
-class TAO_Literal_Constraint;
-class TAO_Property_Constraint;
-class TAO_Noop_Constraint;
-
-class TAO_Constraint_Visitor
-//
-// = TITLE
-// This is the base class for all visitors who wish to preform
-// some operation from the state of the expression tree. Using
-// double dispatching, subclasses of Constraint expression call
-// back to the InterpreterVisitor subclass from the accept method.
-//
-// = DESCRIPTION
-// Traversal of the expression tree uses the "Visitor" pattern. To
-// "visit" a node, a client invokes the "accept" method on a
-// subclass of ConstraintExpression, which, in turn, invokes the
-// appropriate method on the visitor passed to it, based on its
-// own type. So, the Constraint_Visitor has a method to deal with
-// each possible type of node in an expression tree; one for each
-// operator in the grammar.
-{
-public:
-
- virtual ~TAO_Constraint_Visitor (void) {}
-
- virtual int visit_constraint (TAO_Unary_Constraint* constraint) = 0;
-
- virtual int visit_with (TAO_Unary_Constraint* unary_with) = 0;
- virtual int visit_min (TAO_Unary_Constraint* unary_min) = 0;
- virtual int visit_max (TAO_Unary_Constraint* unary_max) = 0;
- virtual int visit_first (TAO_Noop_Constraint* noop_first) = 0;
- virtual int visit_random (TAO_Noop_Constraint* noop_random) = 0;
-
- virtual int visit_and (TAO_Binary_Constraint* boolean_and) = 0;
- virtual int visit_or (TAO_Binary_Constraint* boolean_or) = 0;
- virtual int visit_not (TAO_Unary_Constraint* unary_not) = 0;
-
- virtual int visit_exist (TAO_Unary_Constraint* unary_exist) = 0;
- virtual int visit_unary_minus (TAO_Unary_Constraint* unary_minus) = 0;
-
- virtual int visit_add (TAO_Binary_Constraint* boolean_add) = 0;
- virtual int visit_sub (TAO_Binary_Constraint* boolean_sub) = 0;
- virtual int visit_mult (TAO_Binary_Constraint* boolean_mult) = 0;
- virtual int visit_div (TAO_Binary_Constraint* boolean_div) = 0;
-
- virtual int visit_twiddle (TAO_Binary_Constraint* binary_twiddle) = 0;
- virtual int visit_in (TAO_Binary_Constraint* binary_in) = 0;
-
- virtual int visit_less_than (TAO_Binary_Constraint* boolean_lt) = 0;
- virtual int visit_less_than_equal (TAO_Binary_Constraint* boolean_lte) = 0;
- virtual int visit_greater_than (TAO_Binary_Constraint* boolean_gt) = 0;
- virtual int visit_greater_than_equal (TAO_Binary_Constraint* boolean_gte) = 0;
- virtual int visit_equal (TAO_Binary_Constraint* boolean_eq) = 0;
- virtual int visit_not_equal (TAO_Binary_Constraint* boolean_neq) = 0;
-
- virtual int visit_literal (TAO_Literal_Constraint* literal) = 0;
- virtual int visit_property (TAO_Property_Constraint* literal) = 0;
-};
-
- // *************************************************************
- // TAO_Constraint_Validator
- // *************************************************************
-
-#include "Constraint_Nodes.h"
-
-class TAO_Constraint_Validator : public TAO_Constraint_Visitor
- //
- // = TITLE
- // TAO_Constraint_Validator ensures that in an expression tree
- // passed to it, the operands of each operation match the
- // correct types.
- //
- // = DESCRIPTION
- // TAO_Constraint_Validator uses the visitor pattern to
- // traverse all the nodes in an expression tree, checking that
- // for each operator node the operands are of the proper data
- // type it they're literals, or that they exist in the service
- // type definition _and_ have the proper type, if they're
- // property names. The algorithm for type
- // checking is as follows: ensure that operand expression(s)
- // return the correct types using expr_returns* methods. If they
- // (or it) return the correct types, call accept
- // on each operand until all return true or one returns false,
- // at which point we can back out of the traversal and indicate
- // failure.
-{
-public:
-
- TAO_Constraint_Validator
- (const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct);
- // The constructor creates a map of property names to their values
- // from the Type Description retrieved from the
- // ServiceTypeRepository. The ServiceTypeRepository throws
- // exceptions when it's displeased with the type name provided to
- // it. The map allows O(lg n) associative access, rather than the
- // O(n) sequential lookup from the CORBA data structures.
-
- virtual ~TAO_Constraint_Validator (void);
- // Desctructor.
-
- int validate (TAO_Constraint* root);
- // Validate returns 1 if the expression tree whose root is <root>
- // makes semantic sense, in that the operands for each operation
- // comply with each other and the types accepted by the operator.
-
- // = Visitor Methods
-
- virtual int visit_constraint (TAO_Unary_Constraint* constraint);
-
- virtual int visit_with (TAO_Unary_Constraint* unary_with);
- virtual int visit_min (TAO_Unary_Constraint* unary_min);
- virtual int visit_max (TAO_Unary_Constraint* unary_max);
- virtual int visit_first (TAO_Noop_Constraint* noop_first);
- virtual int visit_random (TAO_Noop_Constraint* noop_random);
-
- virtual int visit_and (TAO_Binary_Constraint* boolean_and);
- virtual int visit_or (TAO_Binary_Constraint* boolean_or);
- // The two operands must return a boolean value.
-
- virtual int visit_not (TAO_Unary_Constraint* unary_not);
- // The operand must return a boolean value.
-
- virtual int visit_exist (TAO_Unary_Constraint* unary_exist);
- // The operand must return a valid (i.e., present in the service
- // type description) property name.
-
- virtual int visit_unary_minus (TAO_Unary_Constraint* unary_minus);
- // The operand must return a number to be negated.
-
- virtual int visit_add (TAO_Binary_Constraint* boolean_add);
- virtual int visit_sub (TAO_Binary_Constraint* boolean_sub);
- virtual int visit_mult (TAO_Binary_Constraint* boolean_mult);
- virtual int visit_div (TAO_Binary_Constraint* boolean_div);
- // Both operands must return numeric results.
-
- virtual int visit_twiddle (TAO_Binary_Constraint* binary_twiddle);
- // Both operands must return strings.
-
- virtual int visit_in (TAO_Binary_Constraint* binary_in);
- // The right operand must be a sequence of the same simple type as
- // the left operand.
-
- virtual int visit_less_than (TAO_Binary_Constraint* boolean_lt);
- virtual int visit_less_than_equal (TAO_Binary_Constraint* boolean_lte);
- virtual int visit_greater_than (TAO_Binary_Constraint* boolean_gt);
- virtual int visit_greater_than_equal (TAO_Binary_Constraint* boolean_gte);
- virtual int visit_equal (TAO_Binary_Constraint* boolean_eq);
- virtual int visit_not_equal (TAO_Binary_Constraint* boolean_neq);
- // The left and right operands must both be of the same simple type.
-
- virtual int visit_literal (TAO_Literal_Constraint* literal);
- virtual int visit_property (TAO_Property_Constraint* literal);
- // The property must be defined in the service type description.
-
-private:
-
- TAO_Typecode_Table type_map_;
- // A map gleaned from the ServiceTypeStruct, which correlates
- // property names with their types.
-
- CORBA::TypeCode* extract_type (TAO_Constraint* expr_type,
- TAO_Expression_Type& type);
-
- int expr_returns_boolean (TAO_Expression_Type expr_type);
- // expr_returns_boolean returns 1 if <expr_type>, when evaluated, will
- // return a boolean.
-
- int expr_returns_number (TAO_Expression_Type expr_type);
- // expr_returns_boolean returns 1 if <expr_type>, when evaluated, will
- // return a number.
-
- int expr_returns_string (TAO_Expression_Type expr_type);
- // expr_returns_boolean returns 1 if <expr_type>, when evaluated, will
- // return a string.
-
- TAO_Constraint_Validator (const TAO_Constraint_Validator&);
- TAO_Constraint_Validator& operator= (const TAO_Constraint_Validator&);
-};
-
- // *************************************************************
- // TAO_Constraint_Evaluator
- // *************************************************************
-
-#include "Trader_Utils.h"
-
-class TAO_Constraint_Evaluator : public TAO_Constraint_Visitor
-//
-// = TITLE
-// TAO_Constraint_Evaluator traverse a constraint expression tree,
-// and determines whether an offer fits the constraints
-// represented by the tree
-//
-// = DESCRIPTION
-// Using the Visitor pattern, the TAO_Constraint_Evaluator has each
-// node of the expression tree call back to it with the method
-// designated for its type. In that method, the visitor will
-// evaluate its operands and perform the operation designated by
-// that node's type, and return the result. Note: the
-// TAO_Constraint_Evaluator assumes the tree is semantically correct,
-// that is, the validate method on TAO_Constraint_Validator return
-// true. The only possible evaluation time errors are a divide by a
-// property whose value is zero and undefined properties.
-{
-public:
-
- TAO_Constraint_Evaluator (CosTrading::Offer* offer,
- CORBA::Boolean supports_dynamic_properties = 1);
-
- CORBA::Boolean evaluate_constraint (TAO_Constraint* root);
- // Evaluate returns 1 if the offer satisfies the constraints
- // represented by the the expression tree rooted at <root>, 0 if it
- // doesn't. If an error occurs during process, the constraint
- // automatically fails.
-
- int evaluate_preference (TAO_Constraint* root,
- TAO_Literal_Constraint& result);
- // The result of the preference evaluation is stored in result. The
- // method returns 0 upon success, -1 upon failure.
-
- // = Visitor Methods
-
- virtual int visit_constraint (TAO_Unary_Constraint* constraint);
-
- virtual int visit_with (TAO_Unary_Constraint* unary_with);
- virtual int visit_min (TAO_Unary_Constraint* unary_min);
- virtual int visit_max (TAO_Unary_Constraint* unary_max);
- virtual int visit_first (TAO_Noop_Constraint* noop_first);
- virtual int visit_random (TAO_Noop_Constraint* noop_random);
-
- virtual int visit_and (TAO_Binary_Constraint* boolean_and);
- // Takes the logical and of the results of both operands. Note that
- // in the case where the left operand returns zero, the result is
- // immediately known.
-
- virtual int visit_or (TAO_Binary_Constraint* boolean_or);
- // Takes the logical or of the results of both operands. Note that
- // in the case where the left operand returns one, the result is
- // immediately known.
-
- virtual int visit_not (TAO_Unary_Constraint* unary_not);
- // Logically negates the value of the operand.
-
- virtual int visit_exist (TAO_Unary_Constraint* unary_exist);
- // The property exists if its name is bound to a value in the
- // <props_> map.
-
- virtual int visit_unary_minus (TAO_Unary_Constraint* unary_minus);
- // Mathematically negates the return value the operand.
-
- virtual int visit_add (TAO_Binary_Constraint* boolean_add);
- // Add the results of evaluating the left and right operands.
-
- virtual int visit_sub (TAO_Binary_Constraint* boolean_sub);
- // Subtract the results of evaluating the left and right operands.
-
- virtual int visit_mult (TAO_Binary_Constraint* boolean_mult);
- // Multiply the results of evaluating the left and right operands.
-
- virtual int visit_div (TAO_Binary_Constraint* boolean_div);
- // Divide the results of evaluating the left and right operands.
-
- virtual int visit_twiddle (TAO_Binary_Constraint* binary_twiddle);
- // Determines if the right operand is a substring of the left.
-
- virtual int visit_in (TAO_Binary_Constraint* binary_in);
- // Determines if the sequence represented by the right operand
- // contains the left operand.
-
- // = Compare the results of evaluating left and right operands.
- virtual int visit_less_than (TAO_Binary_Constraint* boolean_lt);
- virtual int visit_less_than_equal (TAO_Binary_Constraint* boolean_lte);
- virtual int visit_greater_than (TAO_Binary_Constraint* boolean_gt);
- virtual int visit_greater_than_equal (TAO_Binary_Constraint* boolean_gte);
- virtual int visit_equal (TAO_Binary_Constraint* boolean_eq);
- virtual int visit_not_equal (TAO_Binary_Constraint* boolean_neq);
-
- virtual int visit_literal (TAO_Literal_Constraint* literal);
- // Copy the value of the literal into the result container.
-
- virtual int visit_property (TAO_Property_Constraint* literal);
- // Copy the value of the property into the result container.
-
-private:
-
- class Operand_Queue :
- public ACE_Unbounded_Queue <TAO_Literal_Constraint>
- // = TITLE
- // A queue adapter with methods to setting and getting operands
- // from the expression evaluation results.
- {
- public:
-
- Operand_Queue (void);
-
- TAO_Literal_Constraint& get_left_operand (void);
- // In a binary operation, obtain the left operand.
-
- TAO_Literal_Constraint& get_right_operand (void);
- // In a binary operation, obtain the right operand.
-
- TAO_Literal_Constraint& get_operand (void);
- // In a unary operation, obtain the only operand.
-
- void dequeue_operand (void);
- // Remove an operand from the queue.
- };
-
- void do_the_op (int operation);
- // Method for performing a arithmetic or comparison operation.
-
- int visit_bin_op (TAO_Binary_Constraint* op, int operation);
- // Method for evaluating a binary operation.
-
- CORBA::Boolean sequence_does_contain (CORBA::Any* sequence,
- TAO_Literal_Constraint& element);
- // Determine if sequence contains <element>, a literal of the same
- // simple type as <sequence_type>. Return 1 in this eventuality.
-
- TAO_Constraint_Evaluator (const TAO_Constraint_Evaluator&);
- TAO_Constraint_Evaluator& operator= (const TAO_Constraint_Evaluator&);
- // Disallow copying.
-
- TAO_Lookup_Table props_;
- // The map of property names to their values for a property.
-
- TAO_Property_Evaluator prop_eval_;
- // Utility with which to evaluate the properties of an offer, be
- // they dyanmic or static.
-
- Operand_Queue queue_;
- // The result of a non_boolean operation.
-};
-
- // *************************************************************
- // Utilities
- // *************************************************************
-
-#include "tao/DynSequence_i.h"
-
-// Forward declaration
-template <class ELEMENT_TYPE> class TAO_Element_Equal;
-
-class TAO_Element_Equal<CORBA::Short>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Short element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-class TAO_Element_Equal<CORBA::UShort>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- CORBA::UShort element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-class TAO_Element_Equal<CORBA::Long>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Long element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-class TAO_Element_Equal<CORBA::ULong>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- CORBA::ULong element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-class TAO_Element_Equal<CORBA::Float>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Float element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-class TAO_Element_Equal<CORBA::Double>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Double element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-class TAO_Element_Equal<CORBA::Boolean>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- CORBA::Boolean element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-class TAO_Element_Equal<const char*>
-{
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- const char* element) const;
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-
-};
-
-
-#endif /* CONSTRAINT_VISITORS_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_l.cpp b/TAO/orbsvcs/orbsvcs/Trader/Constraint_l.cpp
deleted file mode 100644
index 7572d7eca87..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_l.cpp
+++ /dev/null
@@ -1,1765 +0,0 @@
-/* A lexical scanner generated by flex */
-
-/* Scanner skeleton version:
- * $Header$
- */
-
-#define FLEX_SCANNER
-#define YY_FLEX_MAJOR_VERSION 2
-#define YY_FLEX_MINOR_VERSION 5
-
-#include "ace/OS.h"
-
-/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
-#ifdef c_plusplus
-#ifndef __cplusplus
-#define __cplusplus
-#endif
-#endif
-
-
-#ifdef __cplusplus
-
-/* Use prototypes in function declarations. */
-#define YY_USE_PROTOS
-
-/* The "const" storage-class-modifier is valid. */
-#define YY_USE_CONST
-
-#else /* ! __cplusplus */
-
-#if __STDC__
-
-#define YY_USE_PROTOS
-#define YY_USE_CONST
-
-#endif /* __STDC__ */
-#endif /* ! __cplusplus */
-
-#ifdef YY_USE_CONST
-#define yyconst const
-#else
-#define yyconst
-#endif
-
-
-#ifdef YY_USE_PROTOS
-#define YY_PROTO(proto) proto
-#else
-#define YY_PROTO(proto) ()
-#endif
-
-/* Returned upon end-of-file. */
-#define YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index. If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition. This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN yy_start = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state. The YYSTATE alias is for lex
- * compatibility.
- */
-#define YY_START ((yy_start - 1) / 2)
-#define YYSTATE YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define YY_NEW_FILE yyrestart( yyin )
-
-#define YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#define YY_BUF_SIZE 16384
-
-typedef struct yy_buffer_state *YY_BUFFER_STATE;
-
-extern int yyleng;
-extern FILE *yyin, *yyout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-/* The funky do-while in the following #define is used to turn the definition
- * int a single C statement (which needs a semi-colon terminator). This
- * avoids problems with code like:
- *
- * if ( condition_holds )
- * yyless( 5 );
- * else
- * do_something_else();
- *
- * Prior to using the do-while the compiler would get upset at the
- * "else" because it interpreted the "if" statement as being all
- * done when it reached the ';' after the yyless() call.
- */
-
-/* Return all but the first 'n' matched characters back to the input stream. */
-
-#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- *yy_cp = yy_hold_char; \
- YY_RESTORE_YY_MORE_OFFSET \
- yy_c_buf_p = yy_cp = yy_bp + n - YY_MORE_ADJ; \
- YY_DO_BEFORE_ACTION; /* set up yytext again */ \
- } \
- while ( 0 )
-
-#define unput(c) yyunput( c, yytext_ptr )
-
-/* The following is because we cannot portably get our hands on size_t
- * (without autoconf's help, which isn't available because we want
- * flex-generated scanners to compile on their own).
- */
-typedef unsigned int yy_size_t;
-
-
-struct yy_buffer_state
- {
- FILE *yy_input_file;
-
- char *yy_ch_buf; /* input buffer */
- char *yy_buf_pos; /* current position in input buffer */
-
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- yy_size_t yy_buf_size;
-
- /* Number of characters read into yy_ch_buf, not including EOB
- * characters.
- */
- int yy_n_chars;
-
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int yy_is_our_buffer;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int yy_is_interactive;
-
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int yy_at_bol;
-
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int yy_fill_buffer;
-
- int yy_buffer_status;
-#define YY_BUFFER_NEW 0
-#define YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via yyrestart()), so that the user can continue scanning by
- * just pointing yyin at a new input file.
- */
-#define YY_BUFFER_EOF_PENDING 2
- };
-
-static YY_BUFFER_STATE yy_current_buffer = 0;
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- */
-#define YY_CURRENT_BUFFER yy_current_buffer
-
-
-/* yy_hold_char holds the character lost when yytext is formed. */
-static char yy_hold_char;
-
-static int yy_n_chars; /* number of characters read into yy_ch_buf */
-
-
-int yyleng;
-
-/* Points to current character in buffer. */
-static char *yy_c_buf_p = (char *) 0;
-static int yy_init = 1; /* whether we need to initialize */
-static int yy_start = 0; /* start state number */
-
-/* Flag which is used to allow yywrap()'s to do buffer switches
- * instead of setting up a fresh yyin. A bit of a hack ...
- */
-static int yy_did_buffer_switch_on_eof;
-
-void yyrestart YY_PROTO(( FILE *input_file ));
-
-void yy_switch_to_buffer YY_PROTO(( YY_BUFFER_STATE new_buffer ));
-void yy_load_buffer_state YY_PROTO(( void ));
-YY_BUFFER_STATE yy_create_buffer YY_PROTO(( FILE *file, int size ));
-void yy_delete_buffer YY_PROTO(( YY_BUFFER_STATE b ));
-void yy_init_buffer YY_PROTO(( YY_BUFFER_STATE b, FILE *file ));
-void yy_flush_buffer YY_PROTO(( YY_BUFFER_STATE b ));
-#define YY_FLUSH_BUFFER yy_flush_buffer( yy_current_buffer )
-
-YY_BUFFER_STATE yy_scan_buffer YY_PROTO(( char *base, yy_size_t size ));
-YY_BUFFER_STATE yy_scan_string YY_PROTO(( yyconst char *yy_str ));
-YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len ));
-
-static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
-static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
-static void yy_flex_free YY_PROTO(( void * ));
-
-#define yy_new_buffer yy_create_buffer
-
-#define yy_set_interactive(is_interactive) \
- { \
- if ( ! yy_current_buffer ) \
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
- yy_current_buffer->yy_is_interactive = is_interactive; \
- }
-
-#define yy_set_bol(at_bol) \
- { \
- if ( ! yy_current_buffer ) \
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE ); \
- yy_current_buffer->yy_at_bol = at_bol; \
- }
-
-#define YY_AT_BOL() (yy_current_buffer->yy_at_bol)
-
-typedef unsigned char YY_CHAR;
-FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0;
-typedef int yy_state_type;
-extern char *yytext;
-#define yytext_ptr yytext
-
-static yy_state_type yy_get_previous_state YY_PROTO(( void ));
-static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
-static int yy_get_next_buffer YY_PROTO(( void ));
-static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up yytext.
- */
-#define YY_DO_BEFORE_ACTION \
- yytext_ptr = yy_bp; \
- yyleng = (int) (yy_cp - yy_bp); \
- yy_hold_char = *yy_cp; \
- *yy_cp = '\0'; \
- yy_c_buf_p = yy_cp;
-
-#define YY_NUM_RULES 31
-#define YY_END_OF_BUFFER 32
-static yyconst short int yy_accept[81] =
- { 0,
- 0, 0, 32, 30, 31, 30, 30, 22, 23, 14,
- 12, 13, 30, 15, 26, 16, 30, 18, 29, 29,
- 29, 29, 29, 29, 29, 29, 29, 29, 29, 29,
- 11, 21, 0, 28, 0, 27, 0, 26, 17, 20,
- 19, 29, 29, 29, 29, 29, 29, 10, 29, 29,
- 29, 9, 29, 29, 0, 0, 29, 29, 8, 29,
- 29, 2, 1, 7, 29, 29, 0, 27, 29, 24,
- 29, 29, 29, 5, 25, 6, 3, 29, 4, 0
- } ;
-
-static yyconst int yy_ec[256] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 2, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 2, 3, 1, 1, 1, 1, 1, 4, 5,
- 6, 7, 8, 1, 9, 10, 11, 12, 12, 12,
- 12, 12, 12, 12, 12, 12, 12, 1, 1, 13,
- 14, 15, 1, 1, 16, 17, 17, 17, 18, 19,
- 17, 17, 17, 17, 17, 20, 17, 17, 17, 17,
- 17, 21, 22, 23, 24, 17, 17, 17, 17, 17,
- 1, 25, 1, 1, 26, 1, 27, 17, 17, 28,
-
- 29, 30, 17, 31, 32, 17, 17, 17, 33, 34,
- 35, 17, 17, 36, 37, 38, 17, 17, 39, 40,
- 17, 17, 1, 1, 1, 41, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1
- } ;
-
-static yyconst int yy_meta[42] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 2, 1, 1, 1, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 1, 2, 2, 2, 2, 2,
- 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
- 1
- } ;
-
-static yyconst short int yy_base[83] =
- { 0,
- 0, 0, 104, 105, 105, 89, 38, 105, 105, 105,
- 105, 105, 90, 105, 33, 87, 86, 85, 0, 82,
- 76, 62, 55, 62, 59, 17, 57, 55, 63, 57,
- 105, 105, 42, 105, 43, 36, 76, 40, 105, 105,
- 105, 0, 67, 62, 57, 52, 47, 0, 42, 47,
- 42, 0, 45, 40, 47, 47, 55, 58, 0, 38,
- 34, 0, 0, 0, 42, 38, 54, 52, 44, 0,
- 23, 22, 23, 0, 0, 0, 0, 24, 0, 105,
- 72, 51
- } ;
-
-static yyconst short int yy_def[83] =
- { 0,
- 80, 1, 80, 80, 80, 80, 81, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 80, 80, 81, 80, 80, 80, 80, 80, 80, 80,
- 80, 82, 82, 82, 82, 82, 82, 82, 82, 82,
- 82, 82, 82, 82, 81, 80, 82, 82, 82, 82,
- 82, 82, 82, 82, 82, 82, 80, 80, 82, 82,
- 82, 82, 82, 82, 82, 82, 82, 82, 82, 0,
- 80, 80
- } ;
-
-static yyconst short int yy_nxt[147] =
- { 0,
- 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
- 14, 15, 16, 17, 18, 19, 19, 19, 20, 19,
- 19, 19, 21, 19, 4, 4, 22, 19, 23, 24,
- 19, 25, 26, 27, 28, 29, 19, 19, 30, 19,
- 31, 34, 37, 49, 38, 34, 55, 36, 50, 37,
- 34, 38, 42, 56, 67, 67, 79, 78, 68, 77,
- 76, 75, 35, 68, 56, 68, 35, 55, 74, 73,
- 72, 35, 33, 33, 71, 70, 69, 66, 65, 64,
- 63, 62, 61, 60, 59, 58, 57, 36, 54, 53,
- 52, 51, 48, 47, 46, 45, 44, 43, 41, 40,
-
- 39, 36, 32, 80, 3, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80
- } ;
-
-static yyconst short int yy_chk[147] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 7, 15, 26, 15, 33, 35, 36, 26, 38,
- 55, 38, 82, 36, 56, 56, 78, 73, 56, 72,
- 71, 69, 7, 68, 36, 67, 33, 35, 66, 65,
- 61, 55, 81, 81, 60, 58, 57, 54, 53, 51,
- 50, 49, 47, 46, 45, 44, 43, 37, 30, 29,
- 28, 27, 25, 24, 23, 22, 21, 20, 18, 17,
-
- 16, 13, 6, 3, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80, 80, 80, 80, 80,
- 80, 80, 80, 80, 80, 80
- } ;
-
-static yy_state_type yy_last_accepting_state;
-static char *yy_last_accepting_cpos;
-
-/* The intent behind this definition is that it'll catch
- * any uses of REJECT which flex missed.
- */
-#define REJECT reject_used_but_not_detected
-#define yymore() yymore_used_but_not_detected
-#define YY_MORE_ADJ 0
-#define YY_RESTORE_YY_MORE_OFFSET
-char *yytext;
-#line 1 "Trader/constraint.l"
-#define INITIAL 0
-#line 2 "Trader/constraint.l"
-// $Id$
-// ========================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// constraint.l
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "Constraint_Interpreter.h"
-#include "Constraint_Nodes.h"
-#include "Constraint_Tokens.h"
-
-static TAO_Literal_Constraint* extract_string(const char*);
-
-#define TAO_YY_LEX_DEBUG
-
-#ifdef TAO_CONSTRAINT_DEBUG
-#define TAO_YY_LEX_DEBUG ACE_OS::fprintf(stderr, "%s\n", yytext)
-#endif /* TAO_CONSTRAINT_DEBUG */
-
-
-#line 448 "lex.yy.c"
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef YY_SKIP_YYWRAP
-#ifdef __cplusplus
-extern "C" int yywrap YY_PROTO(( void ));
-#else
-extern int yywrap YY_PROTO(( void ));
-#endif
-#endif
-
-#if 0
-#ifndef YY_NO_UNPUT
-static void yyunput YY_PROTO(( int c, char *buf_ptr ));
-#endif
-#endif /* 0 */
-
-#ifndef yytext_ptr
-static void yy_flex_strncpy YY_PROTO(( char *, yyconst char *, int ));
-#endif
-
-#ifdef YY_NEED_STRLEN
-static int yy_flex_strlen YY_PROTO(( yyconst char * ));
-#endif
-
-#ifndef YY_NO_INPUT
-#ifdef __cplusplus
-static int yyinput YY_PROTO(( void ));
-#else
-static int input YY_PROTO(( void ));
-#endif
-#endif
-
-#if YY_STACK_USED
-static int yy_start_stack_ptr = 0;
-static int yy_start_stack_depth = 0;
-static int *yy_start_stack = 0;
-#ifndef YY_NO_PUSH_STATE
-static void yy_push_state YY_PROTO(( int new_state ));
-#endif
-#ifndef YY_NO_POP_STATE
-static void yy_pop_state YY_PROTO(( void ));
-#endif
-#ifndef YY_NO_TOP_STATE
-static int yy_top_state YY_PROTO(( void ));
-#endif
-
-#else
-#define YY_NO_PUSH_STATE 1
-#define YY_NO_POP_STATE 1
-#define YY_NO_TOP_STATE 1
-#endif
-
-#ifdef YY_MALLOC_DECL
-YY_MALLOC_DECL
-#else
-#if __STDC__
-#ifndef __cplusplus
-#include <stdlib.h>
-#endif
-#else
-/* Just try to get by without declaring the routines. This will fail
- * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
- * or sizeof(void*) != sizeof(int).
- */
-#endif
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef YY_READ_BUF_SIZE
-#define YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-
-#ifndef TAO_TRADER_ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define TAO_TRADER_ECHO (void) fwrite( yytext, yyleng, 1, yyout )
-#endif
-
-/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL,
- * is returned in "result".
- */
-#ifndef YY_INPUT
-#define YY_INPUT(buf,result,max_size) \
- if ( yy_current_buffer->yy_is_interactive ) \
- { \
- int c = '*', n; \
- for ( n = 0; n < max_size && \
- (c = getc( yyin )) != EOF && c != '\n'; ++n ) \
- buf[n] = (char) c; \
- if ( c == '\n' ) \
- buf[n++] = (char) c; \
- if ( c == EOF && ferror( yyin ) ) \
- YY_FATAL_ERROR( "input in flex scanner failed" ); \
- result = n; \
- } \
- else if ( ((result = fread( buf, 1, max_size, yyin )) == 0) \
- && ferror( yyin ) ) \
- YY_FATAL_ERROR( "input in flex scanner failed" );
-#endif
-
-/* No semi-colon after return; correct usage is to write "yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef yyterminate
-#define yyterminate() return YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef YY_START_STACK_INCR
-#define YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef YY_FATAL_ERROR
-#define YY_FATAL_ERROR(msg) yy_fatal_error( msg )
-#endif
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef YY_DECL
-#define YY_DECL int yylex YY_PROTO(( void ))
-#endif
-
-/* Code executed at the beginning of each rule, after yytext and yyleng
- * have been set up.
- */
-#ifndef YY_USER_ACTION
-#define YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef YY_BREAK
-#define YY_BREAK break;
-#endif
-
-#define YY_RULE_SETUP \
- YY_USER_ACTION
-
-YY_DECL
- {
- register yy_state_type yy_current_state;
- register char *yy_cp, *yy_bp;
- register int yy_act;
-
-#line 42 "Trader/constraint.l"
-
-
-#line 602 "lex.yy.c"
-
- if ( yy_init )
- {
- yy_init = 0;
-
-#ifdef YY_USER_INIT
- YY_USER_INIT;
-#endif
-
- if ( ! yy_start )
- yy_start = 1; /* first start state */
-
- if ( ! yyin )
- yyin = stdin;
-
- if ( ! yyout )
- yyout = stdout;
-
- if ( ! yy_current_buffer )
- yy_current_buffer =
- yy_create_buffer( yyin, YY_BUF_SIZE );
-
- yy_load_buffer_state();
- }
-
- while ( 1 ) /* loops until end-of-file is reached */
- {
- yy_cp = yy_c_buf_p;
-
- /* Support of yytext. */
- *yy_cp = yy_hold_char;
-
- /* yy_bp points to the position in yy_ch_buf of the start of
- * the current run.
- */
- yy_bp = yy_cp;
-
- yy_current_state = yy_start;
-yy_match:
- do
- {
- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)];
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 81 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- ++yy_cp;
- }
- while ( yy_base[yy_current_state] != 105 );
-
-yy_find_action:
- yy_act = yy_accept[yy_current_state];
- if ( yy_act == 0 )
- { /* have to back up */
- yy_cp = yy_last_accepting_cpos;
- yy_current_state = yy_last_accepting_state;
- yy_act = yy_accept[yy_current_state];
- }
-
- YY_DO_BEFORE_ACTION;
-
-
-do_action: /* This label is used only to access EOF actions. */
-
-
- switch ( yy_act )
- { /* beginning of action switch */
- case 0: /* must back up */
- /* undo the effects of YY_DO_BEFORE_ACTION */
- *yy_cp = yy_hold_char;
- yy_cp = yy_last_accepting_cpos;
- yy_current_state = yy_last_accepting_state;
- goto yy_find_action;
-
-case 1:
-YY_RULE_SETUP
-#line 44 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_MIN; }
- ACE_NOTREACHED (YY_BREAK)
-case 2:
-YY_RULE_SETUP
-#line 45 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_MAX; }
- ACE_NOTREACHED (YY_BREAK)
-case 3:
-YY_RULE_SETUP
-#line 46 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_FIRST; }
- ACE_NOTREACHED (YY_BREAK)
-case 4:
-YY_RULE_SETUP
-#line 47 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_RANDOM; }
- ACE_NOTREACHED (YY_BREAK)
-case 5:
-YY_RULE_SETUP
-#line 48 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_WITH; }
- ACE_NOTREACHED (YY_BREAK)
-case 6:
-YY_RULE_SETUP
-#line 49 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_EXIST; }
- ACE_NOTREACHED (YY_BREAK)
-case 7:
-YY_RULE_SETUP
-#line 50 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_NOT; }
- ACE_NOTREACHED (YY_BREAK)
-case 8:
-YY_RULE_SETUP
-#line 51 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_AND; }
- ACE_NOTREACHED (YY_BREAK)
-case 9:
-YY_RULE_SETUP
-#line 52 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_OR; }
- ACE_NOTREACHED (YY_BREAK)
-case 10:
-YY_RULE_SETUP
-#line 53 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_IN; }
- ACE_NOTREACHED (YY_BREAK)
-case 11:
-YY_RULE_SETUP
-#line 54 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_TWIDDLE; }
- ACE_NOTREACHED (YY_BREAK)
-case 12:
-YY_RULE_SETUP
-#line 55 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_PLUS; }
- ACE_NOTREACHED (YY_BREAK)
-case 13:
-YY_RULE_SETUP
-#line 56 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_MINUS; }
- ACE_NOTREACHED (YY_BREAK)
-case 14:
-YY_RULE_SETUP
-#line 57 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_MULT; }
- ACE_NOTREACHED (YY_BREAK)
-case 15:
-YY_RULE_SETUP
-#line 58 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_DIV; }
- ACE_NOTREACHED (YY_BREAK)
-case 16:
-YY_RULE_SETUP
-#line 59 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_LT; }
- ACE_NOTREACHED (YY_BREAK)
-case 17:
-YY_RULE_SETUP
-#line 60 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_LE; }
- ACE_NOTREACHED (YY_BREAK)
-case 18:
-YY_RULE_SETUP
-#line 61 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_GT; }
- ACE_NOTREACHED (YY_BREAK)
-case 19:
-YY_RULE_SETUP
-#line 62 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_GE; }
- ACE_NOTREACHED (YY_BREAK)
-case 20:
-YY_RULE_SETUP
-#line 63 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_EQ; }
- ACE_NOTREACHED (YY_BREAK)
-case 21:
-YY_RULE_SETUP
-#line 64 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_NE; }
- ACE_NOTREACHED (YY_BREAK)
-case 22:
-YY_RULE_SETUP
-#line 65 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_LPAREN; }
- ACE_NOTREACHED (YY_BREAK)
-case 23:
-YY_RULE_SETUP
-#line 66 "Trader/constraint.l"
-{ TAO_YY_LEX_DEBUG; return TAO_RPAREN; }
- ACE_NOTREACHED (YY_BREAK)
-case 24:
-YY_RULE_SETUP
-#line 67 "Trader/constraint.l"
-{
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Boolean) 1);
- TAO_YY_LEX_DEBUG; return TAO_BOOLEAN;
- }
- ACE_NOTREACHED (YY_BREAK)
-case 25:
-YY_RULE_SETUP
-#line 72 "Trader/constraint.l"
-{
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Boolean) 0);
- TAO_YY_LEX_DEBUG; return TAO_BOOLEAN;
- }
- ACE_NOTREACHED (YY_BREAK)
-case 26:
-YY_RULE_SETUP
-#line 77 "Trader/constraint.l"
-{
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Long)atoi(yytext));
- TAO_YY_LEX_DEBUG; return TAO_NUMBER;
- }
- ACE_NOTREACHED (YY_BREAK)
-case 27:
-YY_RULE_SETUP
-#line 82 "Trader/constraint.l"
-{
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Double)atof(yytext));
- TAO_YY_LEX_DEBUG; return TAO_NUMBER;
- }
- ACE_NOTREACHED (YY_BREAK)
-case 28:
-YY_RULE_SETUP
-#line 87 "Trader/constraint.l"
-{
- yylval.constraint_ = extract_string(yytext);
- TAO_YY_LEX_DEBUG; return TAO_STRING;
- }
- ACE_NOTREACHED (YY_BREAK)
-case 29:
-YY_RULE_SETUP
-#line 91 "Trader/constraint.l"
-{
- yylval.constraint_ =
- new TAO_Property_Constraint(yytext);
- TAO_YY_LEX_DEBUG; return TAO_IDENT;
- }
- ACE_NOTREACHED (YY_BREAK)
-case 30:
-YY_RULE_SETUP
-#line 96 "Trader/constraint.l"
-{
- TAO_YY_LEX_DEBUG; return TAO_UNKNOWN;
- }
- ACE_NOTREACHED (YY_BREAK)
-case 31:
-YY_RULE_SETUP
-#line 99 "Trader/constraint.l"
-TAO_TRADER_ECHO;
- YY_BREAK
-#line 865 "lex.yy.c"
-case YY_STATE_EOF(INITIAL):
- yyterminate();
-
- case YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int yy_amount_of_matched_text = (int) (yy_cp - yytext_ptr) - 1;
-
- /* Undo the effects of YY_DO_BEFORE_ACTION. */
- *yy_cp = yy_hold_char;
- YY_RESTORE_YY_MORE_OFFSET
-
- if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_NEW )
- {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed yyin at a new source and called
- * yylex(). If so, then we have to assure
- * consistency between yy_current_buffer and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- yy_n_chars = yy_current_buffer->yy_n_chars;
- yy_current_buffer->yy_input_file = yyin;
- yy_current_buffer->yy_buffer_status = YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ( yy_c_buf_p <= &yy_current_buffer->yy_ch_buf[yy_n_chars] )
- { /* This was really a NUL. */
- yy_state_type yy_next_state;
-
- yy_c_buf_p = yytext_ptr + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- yy_next_state = yy_try_NUL_trans( yy_current_state );
-
- yy_bp = yytext_ptr + YY_MORE_ADJ;
-
- if ( yy_next_state )
- {
- /* Consume the NUL. */
- yy_cp = ++yy_c_buf_p;
- yy_current_state = yy_next_state;
- goto yy_match;
- }
-
- else
- {
- yy_cp = yy_c_buf_p;
- goto yy_find_action;
- }
- }
-
- else switch ( yy_get_next_buffer() )
- {
- case EOB_ACT_END_OF_FILE:
- {
- yy_did_buffer_switch_on_eof = 0;
-
- if ( yywrap() )
- {
- /* Note: because we've taken care in
- * yy_get_next_buffer() to have set up
- * yytext, we can now set up
- * yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * YY_NULL, it'll still work - another
- * YY_NULL will get returned.
- */
- yy_c_buf_p = yytext_ptr + YY_MORE_ADJ;
-
- yy_act = YY_STATE_EOF(YY_START);
- goto do_action;
- }
-
- else
- {
- if ( ! yy_did_buffer_switch_on_eof )
- YY_NEW_FILE;
- }
- break;
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- yy_c_buf_p =
- yytext_ptr + yy_amount_of_matched_text;
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = yy_c_buf_p;
- yy_bp = yytext_ptr + YY_MORE_ADJ;
- goto yy_match;
-
- case EOB_ACT_LAST_MATCH:
- yy_c_buf_p =
- &yy_current_buffer->yy_ch_buf[yy_n_chars];
-
- yy_current_state = yy_get_previous_state();
-
- yy_cp = yy_c_buf_p;
- yy_bp = yytext_ptr + YY_MORE_ADJ;
- goto yy_find_action;
- }
- break;
- }
-
- default:
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--no action found" );
- } /* end of action switch */
- } /* end of scanning one token */
- } /* end of yylex */
-
-
-/* yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
- */
-
-static int yy_get_next_buffer()
- {
- register char *dest = yy_current_buffer->yy_ch_buf;
- register char *source = yytext_ptr;
- register int number_to_move, i;
- int ret_val;
-
- if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] )
- YY_FATAL_ERROR(
- "fatal flex scanner internal error--end of buffer missed" );
-
- if ( yy_current_buffer->yy_fill_buffer == 0 )
- { /* Don't try to fill the buffer, so this is an EOF. */
- if ( yy_c_buf_p - yytext_ptr - YY_MORE_ADJ == 1 )
- {
- /* We matched a single character, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
-
- else
- {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
-
- /* Try to read more data. */
-
- /* First move last chars to start of buffer. */
- number_to_move = (int) (yy_c_buf_p - yytext_ptr) - 1;
-
- for ( i = 0; i < number_to_move; ++i )
- *(dest++) = *(source++);
-
- if ( yy_current_buffer->yy_buffer_status == YY_BUFFER_EOF_PENDING )
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- yy_current_buffer->yy_n_chars = yy_n_chars = 0;
-
- else
- {
- int num_to_read =
- yy_current_buffer->yy_buf_size - number_to_move - 1;
-
- while ( num_to_read <= 0 )
- { /* Not enough room in the buffer - grow it. */
-#ifdef YY_USES_REJECT
- YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-#else
-
- /* just a shorter name for the current buffer */
- YY_BUFFER_STATE b = yy_current_buffer;
-
- int yy_c_buf_p_offset =
- (int) (yy_c_buf_p - b->yy_ch_buf);
-
- if ( b->yy_is_our_buffer )
- {
- int new_size = b->yy_buf_size * 2;
-
- if ( new_size <= 0 )
- b->yy_buf_size += b->yy_buf_size / 8;
- else
- b->yy_buf_size *= 2;
-
- b->yy_ch_buf = (char *)
- /* Include room in for 2 EOB chars. */
- yy_flex_realloc( (void *) b->yy_ch_buf,
- b->yy_buf_size + 2 );
- }
- else
- /* Can't grow it, we don't own it. */
- b->yy_ch_buf = 0;
-
- if ( ! b->yy_ch_buf )
- YY_FATAL_ERROR(
- "fatal error - scanner input buffer overflow" );
-
- yy_c_buf_p = &b->yy_ch_buf[yy_c_buf_p_offset];
-
- num_to_read = yy_current_buffer->yy_buf_size -
- number_to_move - 1;
-#endif
- }
-
- if ( num_to_read > YY_READ_BUF_SIZE )
- num_to_read = YY_READ_BUF_SIZE;
-
- /* Read in more data. */
- YY_INPUT( (&yy_current_buffer->yy_ch_buf[number_to_move]),
- yy_n_chars, num_to_read );
-
- yy_current_buffer->yy_n_chars = yy_n_chars;
- }
-
- if ( yy_n_chars == 0 )
- {
- if ( number_to_move == YY_MORE_ADJ )
- {
- ret_val = EOB_ACT_END_OF_FILE;
- yyrestart( yyin );
- }
-
- else
- {
- ret_val = EOB_ACT_LAST_MATCH;
- yy_current_buffer->yy_buffer_status =
- YY_BUFFER_EOF_PENDING;
- }
- }
-
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
-
- yy_n_chars += number_to_move;
- yy_current_buffer->yy_ch_buf[yy_n_chars] = YY_END_OF_BUFFER_CHAR;
- yy_current_buffer->yy_ch_buf[yy_n_chars + 1] = YY_END_OF_BUFFER_CHAR;
-
- yytext_ptr = &yy_current_buffer->yy_ch_buf[0];
-
- return ret_val;
- }
-
-
-/* yy_get_previous_state - get the state just before the EOB char was reached */
-
-static yy_state_type yy_get_previous_state()
- {
- register yy_state_type yy_current_state;
- register char *yy_cp;
-
- yy_current_state = yy_start;
-
- for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp )
- {
- register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1);
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 81 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- }
-
- return yy_current_state;
- }
-
-
-/* yy_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- * next_state = yy_try_NUL_trans( current_state );
- */
-
-#ifdef YY_USE_PROTOS
-static yy_state_type yy_try_NUL_trans( yy_state_type yy_current_state )
-#else
-static yy_state_type yy_try_NUL_trans( yy_current_state )
-yy_state_type yy_current_state;
-#endif
- {
- register int yy_is_jam;
- register char *yy_cp = yy_c_buf_p;
-
- register YY_CHAR yy_c = 1;
- if ( yy_accept[yy_current_state] )
- {
- yy_last_accepting_state = yy_current_state;
- yy_last_accepting_cpos = yy_cp;
- }
- while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
- {
- yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 81 )
- yy_c = yy_meta[(unsigned int) yy_c];
- }
- yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 80);
-
- return yy_is_jam ? 0 : yy_current_state;
- }
-
-#if 0
-#ifndef YY_NO_UNPUT
-#ifdef YY_USE_PROTOS
-static void yyunput( int c, register char *yy_bp )
-#else
-static void yyunput( c, yy_bp )
-int c;
-register char *yy_bp;
-#endif
- {
- register char *yy_cp = yy_c_buf_p;
-
- /* undo effects of setting up yytext */
- *yy_cp = yy_hold_char;
-
- if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
- { /* need to shift things up to make room */
- /* +2 for EOB chars. */
- register int number_to_move = yy_n_chars + 2;
- register char *dest = &yy_current_buffer->yy_ch_buf[
- yy_current_buffer->yy_buf_size + 2];
- register char *source =
- &yy_current_buffer->yy_ch_buf[number_to_move];
-
- while ( source > yy_current_buffer->yy_ch_buf )
- *--dest = *--source;
-
- yy_cp += (int) (dest - source);
- yy_bp += (int) (dest - source);
- yy_current_buffer->yy_n_chars =
- yy_n_chars = yy_current_buffer->yy_buf_size;
-
- if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 )
- YY_FATAL_ERROR( "flex scanner push-back overflow" );
- }
-
- *--yy_cp = (char) c;
-
-
- yytext_ptr = yy_bp;
- yy_hold_char = *yy_cp;
- yy_c_buf_p = yy_cp;
- }
-#endif /* ifndef YY_NO_UNPUT */
-#endif /* 0 */
-
-#ifdef __cplusplus
-static int yyinput()
-#else
-static int input()
-#endif
- {
- int c;
-
- *yy_c_buf_p = yy_hold_char;
-
- if ( *yy_c_buf_p == YY_END_OF_BUFFER_CHAR )
- {
- /* yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ( yy_c_buf_p < &yy_current_buffer->yy_ch_buf[yy_n_chars] )
- /* This was really a NUL. */
- *yy_c_buf_p = '\0';
-
- else
- { /* need more input */
- int offset = yy_c_buf_p - yytext_ptr;
- ++yy_c_buf_p;
-
- switch ( yy_get_next_buffer() )
- {
- case EOB_ACT_LAST_MATCH:
- /* This happens because yy_g_n_b()
- * sees that we've accumulated a
- * token and flags that we need to
- * try matching the token before
- * proceeding. But for input(),
- * there's no matching to consider.
- * So convert the EOB_ACT_LAST_MATCH
- * to EOB_ACT_END_OF_FILE.
- */
-
- /* Reset buffer status. */
- yyrestart( yyin );
-
- /* fall through */
-
- case EOB_ACT_END_OF_FILE:
- {
- if ( yywrap() )
- return EOF;
-
- if ( ! yy_did_buffer_switch_on_eof )
- YY_NEW_FILE;
-#ifdef __cplusplus
- return yyinput();
-#else
- return input();
-#endif
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- yy_c_buf_p = yytext_ptr + offset;
- break;
- }
- }
- }
-
- c = *(unsigned char *) yy_c_buf_p; /* cast for 8-bit char's */
- *yy_c_buf_p = '\0'; /* preserve yytext */
- yy_hold_char = *++yy_c_buf_p;
-
-
- return c;
- }
-
-
-#ifdef YY_USE_PROTOS
-void yyrestart( FILE *input_file )
-#else
-void yyrestart( input_file )
-FILE *input_file;
-#endif
- {
- if ( ! yy_current_buffer )
- yy_current_buffer = yy_create_buffer( yyin, YY_BUF_SIZE );
-
- yy_init_buffer( yy_current_buffer, input_file );
- yy_load_buffer_state();
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_switch_to_buffer( YY_BUFFER_STATE new_buffer )
-#else
-void yy_switch_to_buffer( new_buffer )
-YY_BUFFER_STATE new_buffer;
-#endif
- {
- if ( yy_current_buffer == new_buffer )
- return;
-
- if ( yy_current_buffer )
- {
- /* Flush out information for old buffer. */
- *yy_c_buf_p = yy_hold_char;
- yy_current_buffer->yy_buf_pos = yy_c_buf_p;
- yy_current_buffer->yy_n_chars = yy_n_chars;
- }
-
- yy_current_buffer = new_buffer;
- yy_load_buffer_state();
-
- /* We don't actually know whether we did this switch during
- * EOF (yywrap()) processing, but the only time this flag
- * is looked at is after yywrap() is called, so it's safe
- * to go ahead and always set it.
- */
- yy_did_buffer_switch_on_eof = 1;
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_load_buffer_state( void )
-#else
-void yy_load_buffer_state()
-#endif
- {
- yy_n_chars = yy_current_buffer->yy_n_chars;
- yytext_ptr = yy_c_buf_p = yy_current_buffer->yy_buf_pos;
- yyin = yy_current_buffer->yy_input_file;
- yy_hold_char = *yy_c_buf_p;
- }
-
-
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_create_buffer( FILE *file, int size )
-#else
-YY_BUFFER_STATE yy_create_buffer( file, size )
-FILE *file;
-int size;
-#endif
- {
- YY_BUFFER_STATE b;
-
- b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
- if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
-
- b->yy_buf_size = size;
-
- /* yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->yy_ch_buf = (char *) yy_flex_alloc( b->yy_buf_size + 2 );
- if ( ! b->yy_ch_buf )
- YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" );
-
- b->yy_is_our_buffer = 1;
-
- yy_init_buffer( b, file );
-
- return b;
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_delete_buffer( YY_BUFFER_STATE b )
-#else
-void yy_delete_buffer( b )
-YY_BUFFER_STATE b;
-#endif
- {
- if ( ! b )
- return;
-
- if ( b == yy_current_buffer )
- yy_current_buffer = (YY_BUFFER_STATE) 0;
-
- if ( b->yy_is_our_buffer )
- yy_flex_free( (void *) b->yy_ch_buf );
-
- yy_flex_free( (void *) b );
- }
-
-
-
-#ifdef YY_USE_PROTOS
-void yy_init_buffer( YY_BUFFER_STATE b, FILE *file )
-#else
-void yy_init_buffer( b, file )
-YY_BUFFER_STATE b;
-FILE *file;
-#endif
-
-
- {
- yy_flush_buffer( b );
-
- b->yy_input_file = file;
- b->yy_fill_buffer = 1;
-
- b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-
- }
-
-
-#ifdef YY_USE_PROTOS
-void yy_flush_buffer( YY_BUFFER_STATE b )
-#else
-void yy_flush_buffer( b )
-YY_BUFFER_STATE b;
-#endif
-
- {
- if ( ! b )
- return;
-
- b->yy_n_chars = 0;
-
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR;
- b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR;
-
- b->yy_buf_pos = &b->yy_ch_buf[0];
-
- b->yy_at_bol = 1;
- b->yy_buffer_status = YY_BUFFER_NEW;
-
- if ( b == yy_current_buffer )
- yy_load_buffer_state();
- }
-
-
-#ifndef YY_NO_SCAN_BUFFER
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_scan_buffer( char *base, yy_size_t size )
-#else
-YY_BUFFER_STATE yy_scan_buffer( base, size )
-char *base;
-yy_size_t size;
-#endif
- {
- YY_BUFFER_STATE b;
-
- if ( size < 2 ||
- base[size-2] != YY_END_OF_BUFFER_CHAR ||
- base[size-1] != YY_END_OF_BUFFER_CHAR )
- /* They forgot to leave room for the EOB's. */
- return 0;
-
- b = (YY_BUFFER_STATE) yy_flex_alloc( sizeof( struct yy_buffer_state ) );
- if ( ! b )
- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" );
-
- b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
- b->yy_buf_pos = b->yy_ch_buf = base;
- b->yy_is_our_buffer = 0;
- b->yy_input_file = 0;
- b->yy_n_chars = b->yy_buf_size;
- b->yy_is_interactive = 0;
- b->yy_at_bol = 1;
- b->yy_fill_buffer = 0;
- b->yy_buffer_status = YY_BUFFER_NEW;
-
- yy_switch_to_buffer( b );
-
- return b;
- }
-#endif
-
-
-#ifndef YY_NO_SCAN_STRING
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_scan_string( yyconst char *yy_str )
-#else
-YY_BUFFER_STATE yy_scan_string( yy_str )
-yyconst char *yy_str;
-#endif
- {
- int len;
- for ( len = 0; yy_str[len]; ++len )
- ;
-
- return yy_scan_bytes( yy_str, len );
- }
-#endif
-
-
-#ifndef YY_NO_SCAN_BYTES
-#ifdef YY_USE_PROTOS
-YY_BUFFER_STATE yy_scan_bytes( yyconst char *bytes, int len )
-#else
-YY_BUFFER_STATE yy_scan_bytes( bytes, len )
-yyconst char *bytes;
-int len;
-#endif
- {
- YY_BUFFER_STATE b;
- char *buf;
- yy_size_t n;
- int i;
-
- /* Get memory for full buffer, including space for trailing EOB's. */
- n = len + 2;
- buf = (char *) yy_flex_alloc( n );
- if ( ! buf )
- YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" );
-
- for ( i = 0; i < len; ++i )
- buf[i] = bytes[i];
-
- buf[len] = buf[len+1] = YY_END_OF_BUFFER_CHAR;
-
- b = yy_scan_buffer( buf, n );
- if ( ! b )
- YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" );
-
- /* It's okay to grow etc. this buffer, and we should throw it
- * away when we're done.
- */
- b->yy_is_our_buffer = 1;
-
- return b;
- }
-#endif
-
-
-#ifndef YY_NO_PUSH_STATE
-#ifdef YY_USE_PROTOS
-static void yy_push_state( int new_state )
-#else
-static void yy_push_state( new_state )
-int new_state;
-#endif
- {
- if ( yy_start_stack_ptr >= yy_start_stack_depth )
- {
- yy_size_t new_size;
-
- yy_start_stack_depth += YY_START_STACK_INCR;
- new_size = yy_start_stack_depth * sizeof( int );
-
- if ( ! yy_start_stack )
- yy_start_stack = (int *) yy_flex_alloc( new_size );
-
- else
- yy_start_stack = (int *) yy_flex_realloc(
- (void *) yy_start_stack, new_size );
-
- if ( ! yy_start_stack )
- YY_FATAL_ERROR(
- "out of memory expanding start-condition stack" );
- }
-
- yy_start_stack[yy_start_stack_ptr++] = YY_START;
-
- BEGIN(new_state);
- }
-#endif
-
-
-#ifndef YY_NO_POP_STATE
-static void yy_pop_state()
- {
- if ( --yy_start_stack_ptr < 0 )
- YY_FATAL_ERROR( "start-condition stack underflow" );
-
- BEGIN(yy_start_stack[yy_start_stack_ptr]);
- }
-#endif
-
-
-#ifndef YY_NO_TOP_STATE
-static int yy_top_state()
- {
- return yy_start_stack[yy_start_stack_ptr - 1];
- }
-#endif
-
-#ifndef YY_EXIT_FAILURE
-#define YY_EXIT_FAILURE 2
-#endif
-
-#ifdef YY_USE_PROTOS
-static void yy_fatal_error( yyconst char msg[] )
-#else
-static void yy_fatal_error( msg )
-char msg[];
-#endif
- {
- (void) fprintf( stderr, "%s\n", msg );
- exit( YY_EXIT_FAILURE );
- }
-
-
-
-/* Redefine yyless() so it works in section 3 code. */
-
-#undef yyless
-#define yyless(n) \
- do \
- { \
- /* Undo effects of setting up yytext. */ \
- yytext[yyleng] = yy_hold_char; \
- yy_c_buf_p = yytext + n; \
- yy_hold_char = *yy_c_buf_p; \
- *yy_c_buf_p = '\0'; \
- yyleng = n; \
- } \
- while ( 0 )
-
-
-/* Internal utility routines. */
-
-#ifndef yytext_ptr
-#ifdef YY_USE_PROTOS
-static void yy_flex_strncpy( char *s1, yyconst char *s2, int n )
-#else
-static void yy_flex_strncpy( s1, s2, n )
-char *s1;
-yyconst char *s2;
-int n;
-#endif
- {
- register int i;
- for ( i = 0; i < n; ++i )
- s1[i] = s2[i];
- }
-#endif
-
-#ifdef YY_NEED_STRLEN
-#ifdef YY_USE_PROTOS
-static int yy_flex_strlen( yyconst char *s )
-#else
-static int yy_flex_strlen( s )
-yyconst char *s;
-#endif
- {
- register int n;
- for ( n = 0; s[n]; ++n )
- ;
-
- return n;
- }
-#endif
-
-
-#ifdef YY_USE_PROTOS
-static void *yy_flex_alloc( yy_size_t size )
-#else
-static void *yy_flex_alloc( size )
-yy_size_t size;
-#endif
- {
- return (void *) malloc( size );
- }
-
-#ifdef YY_USE_PROTOS
-static void *yy_flex_realloc( void *ptr, yy_size_t size )
-#else
-static void *yy_flex_realloc( ptr, size )
-void *ptr;
-yy_size_t size;
-#endif
- {
- /* The cast to (char *) in the following accommodates both
- * implementations that use char* generic pointers, and those
- * that use void* generic pointers. It works with the latter
- * because both ANSI C and C++ allow castless assignment from
- * any pointer type to void*, and deal with argument conversions
- * as though doing an assignment.
- */
- return (void *) realloc( (char *) ptr, size );
- }
-
-#ifdef YY_USE_PROTOS
-static void yy_flex_free( void *ptr )
-#else
-static void yy_flex_free( ptr )
-void *ptr;
-#endif
- {
- free( ptr );
- }
-
-#if YY_MAIN
-int main()
- {
- yylex();
- return 0;
- }
-#endif
-#line 99 "Trader/constraint.l"
-
-
-TAO_Literal_Constraint*
-extract_string(const char* total)
-{
- int prev_slash = 0,
- ctr = 0;
- char str[BUFSIZ],
- *tmp = (char*) total + 1;
-
- while (*tmp != '\0')
- {
- if (*tmp == '\\')
- {
- if (prev_slash)
- prev_slash = 0;
- else
- {
- prev_slash = 1;
- continue;
- }
- }
- else if (*tmp == '\'')
- prev_slash = 0;
-
- str[ctr++] = *tmp;
- tmp++;
- }
-
- str[ctr - 1] = '\0';
- return new TAO_Literal_Constraint(str);
-}
-
-int
-yywrap (void)
-{
- return 1;
-}
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_y.cpp b/TAO/orbsvcs/orbsvcs/Trader/Constraint_y.cpp
deleted file mode 100644
index 08778372140..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_y.cpp
+++ /dev/null
@@ -1,898 +0,0 @@
-
-# line 2 "Trader/constraint.y"
- // $Id$
-// ========================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// constraint.y
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "ace/OS.h"
-#include "Constraint_Interpreter.h"
-#include "Constraint_Nodes.h"
-
-//#define YYDEBUG 1
-# define TAO_GT 257
-# define TAO_GE 258
-# define TAO_LT 259
-# define TAO_LE 260
-# define TAO_EQ 261
-# define TAO_NE 262
-# define TAO_EXIST 263
-# define TAO_AND 264
-# define TAO_OR 265
-# define TAO_NOT 266
-# define TAO_IN 267
-# define TAO_TWIDDLE 268
-# define TAO_BOOLEAN 269
-# define TAO_PLUS 270
-# define TAO_MINUS 271
-# define TAO_MULT 272
-# define TAO_DIV 273
-# define TAO_UMINUS 274
-# define TAO_NUMBER 275
-# define TAO_RPAREN 276
-# define TAO_LPAREN 277
-# define TAO_IDENT 278
-# define TAO_STRING 279
-# define TAO_UNKNOWN 280
-# define TAO_UNSIGNED 281
-# define TAO_SIGNED 282
-# define TAO_DOUBLE 283
-# define TAO_CONSTRAINT 284
-# define TAO_SEQUENCE 285
-# define TAO_WITH 286
-# define TAO_MAX 287
-# define TAO_MIN 288
-# define TAO_FIRST 289
-# define TAO_RANDOM 290
-
-#ifdef __cplusplus
-
-#ifndef yyerror
- void yyerror(const char *);
-#endif
-
-#ifndef yylex
-#ifdef __EXTERN_C__
- extern "C" { int yylex(void); }
-#else
- int yylex(void);
-#endif
-#endif
- int yyparse(void);
-
-#endif
-#define yyclearin yychar = -1
-#define yyerrok yyerrflag = 0
-extern int yychar;
-extern int yyerrflag;
-YYSTYPE yylval;
-YYSTYPE yyval;
-typedef int yytabelem;
-#ifndef YYMAXDEPTH
-#define YYMAXDEPTH 150
-#endif
-#if YYMAXDEPTH > 0
-int yy_yys[YYMAXDEPTH], *yys = yy_yys;
-YYSTYPE yy_yyv[YYMAXDEPTH], *yyv = yy_yyv;
-#else /* user does initial allocation */
-int *yys;
-YYSTYPE *yyv;
-#endif
-static int yymaxdepth = YYMAXDEPTH;
-# define YYERRCODE 256
-
-# line 133 "Trader/constraint.y"
-
-
-//extern int yydebug = 1;
-yytabelem yyexca[] ={
--1, 1,
- 0, -1,
- -2, 0,
- };
-# define YYNPROD 38
-# define YYLAST 93
-yytabelem yyact[]={
-
- 19, 54, 44, 16, 45, 19, 24, 37, 22, 38,
- 39, 24, 21, 22, 18, 20, 23, 21, 25, 18,
- 20, 23, 36, 7, 6, 5, 8, 9, 19, 60,
- 26, 16, 40, 41, 24, 25, 22, 38, 39, 15,
- 21, 11, 18, 20, 23, 32, 33, 34, 35, 30,
- 31, 14, 10, 17, 13, 12, 4, 3, 1, 2,
- 0, 0, 0, 0, 0, 27, 28, 29, 0, 0,
- 42, 0, 48, 49, 50, 51, 52, 53, 43, 47,
- 58, 59, 46, 0, 0, 0, 0, 0, 0, 0,
- 56, 57, 55 };
-yytabelem yypact[]={
-
- -263,-10000000, -230,-10000000, -234, -235, -235, -235,-10000000,-10000000,
--10000000, -212, -245, -261, -240,-10000000, -258,-10000000, -235, -276,
--10000000,-10000000, -271,-10000000,-10000000, -235, -235, -230, -230, -230,
- -235, -235, -235, -235, -235, -235, -277, -235, -235, -235,
- -235, -235,-10000000, -247,-10000000,-10000000, -234,-10000000,-10000000,-10000000,
--10000000,-10000000,-10000000,-10000000,-10000000, -233, -240, -240,-10000000,-10000000,
--10000000 };
-yytabelem yypgo[]={
-
- 0, 58, 57, 59, 56, 52, 41, 55, 54, 51,
- 39, 53 };
-yytabelem yyr1[]={
-
- 0, 1, 1, 2, 2, 2, 2, 2, 3, 3,
- 4, 4, 5, 5, 5, 5, 5, 5, 5, 6,
- 6, 7, 7, 8, 8, 8, 9, 9, 9, 10,
- 10, 11, 11, 11, 11, 11, 11, 11 };
-yytabelem yyr2[]={
-
- 0, 3, 3, 5, 5, 5, 3, 3, 7, 3,
- 7, 3, 7, 7, 7, 7, 7, 7, 3, 7,
- 3, 7, 3, 7, 7, 3, 7, 7, 3, 5,
- 3, 7, 5, 3, 3, 5, 3, 3 };
-yytabelem yychk[]={
-
--10000000, -1, -3, -2, -4, 288, 287, 286, 289, 290,
- -5, -6, -7, -8, -9, -10, 266, -11, 277, 263,
- 278, 275, 271, 279, 269, 265, 264, -3, -3, -3,
- 261, 262, 257, 258, 259, 260, 267, 268, 270, 271,
- 272, 273, -11, -3, 278, 275, -4, -5, -6, -6,
- -6, -6, -6, -6, 278, -8, -9, -9, -10, -10,
- 276 };
-yytabelem yydef[]={
-
- 0, -2, 1, 2, 9, 0, 0, 0, 6, 7,
- 11, 18, 20, 22, 25, 28, 0, 30, 0, 0,
- 33, 34, 0, 36, 37, 0, 0, 3, 4, 5,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 29, 0, 32, 35, 8, 10, 12, 13,
- 14, 15, 16, 17, 19, 21, 23, 24, 26, 27,
- 31 };
-typedef struct
-#ifdef __cplusplus
- yytoktype
-#endif
-{ char *t_name; int t_val; } yytoktype;
-#ifndef YYDEBUG
-# define YYDEBUG 0 /* don't allow debugging */
-#endif
-
-#if YYDEBUG
-
-yytoktype yytoks[] =
-{
- "TAO_GT", 257,
- "TAO_GE", 258,
- "TAO_LT", 259,
- "TAO_LE", 260,
- "TAO_EQ", 261,
- "TAO_NE", 262,
- "TAO_EXIST", 263,
- "TAO_AND", 264,
- "TAO_OR", 265,
- "TAO_NOT", 266,
- "TAO_IN", 267,
- "TAO_TWIDDLE", 268,
- "TAO_BOOLEAN", 269,
- "TAO_PLUS", 270,
- "TAO_MINUS", 271,
- "TAO_MULT", 272,
- "TAO_DIV", 273,
- "TAO_UMINUS", 274,
- "TAO_NUMBER", 275,
- "TAO_RPAREN", 276,
- "TAO_LPAREN", 277,
- "TAO_IDENT", 278,
- "TAO_STRING", 279,
- "TAO_UNKNOWN", 280,
- "TAO_UNSIGNED", 281,
- "TAO_SIGNED", 282,
- "TAO_DOUBLE", 283,
- "TAO_CONSTRAINT", 284,
- "TAO_SEQUENCE", 285,
- "TAO_WITH", 286,
- "TAO_MAX", 287,
- "TAO_MIN", 288,
- "TAO_FIRST", 289,
- "TAO_RANDOM", 290,
- "-unknown-", -1 /* ends search */
-};
-
-char * yyreds[] =
-{
- "-no such reduction-",
- "constraint : bool_or",
- "constraint : preference",
- "preference : TAO_MIN bool_or",
- "preference : TAO_MAX bool_or",
- "preference : TAO_WITH bool_or",
- "preference : TAO_FIRST",
- "preference : TAO_RANDOM",
- "bool_or : bool_or TAO_OR bool_and",
- "bool_or : bool_and",
- "bool_and : bool_and TAO_AND bool_compare",
- "bool_and : bool_compare",
- "bool_compare : expr_in TAO_EQ expr_in",
- "bool_compare : expr_in TAO_NE expr_in",
- "bool_compare : expr_in TAO_GT expr_in",
- "bool_compare : expr_in TAO_GE expr_in",
- "bool_compare : expr_in TAO_LT expr_in",
- "bool_compare : expr_in TAO_LE expr_in",
- "bool_compare : expr_in",
- "expr_in : expr_twiddle TAO_IN TAO_IDENT",
- "expr_in : expr_twiddle",
- "expr_twiddle : expr TAO_TWIDDLE expr",
- "expr_twiddle : expr",
- "expr : expr TAO_PLUS term",
- "expr : expr TAO_MINUS term",
- "expr : term",
- "term : term TAO_MULT factor_not",
- "term : term TAO_DIV factor_not",
- "term : factor_not",
- "factor_not : TAO_NOT factor",
- "factor_not : factor",
- "factor : TAO_LPAREN bool_or TAO_RPAREN",
- "factor : TAO_EXIST TAO_IDENT",
- "factor : TAO_IDENT",
- "factor : TAO_NUMBER",
- "factor : TAO_MINUS TAO_NUMBER",
- "factor : TAO_STRING",
- "factor : TAO_BOOLEAN",
-};
-#endif /* YYDEBUG */
-# line 1 "/usr/ccs/bin/yaccpar"
-/*
- * Copyright (c) 1993 by Sun Microsystems, Inc.
- */
-
-//#pragma ident "@(#)yaccpar 6.12 93/06/07 SMI"
-
-/*
-** Skeleton parser driver for yacc output
-*/
-
-/*
-** yacc user known macros and defines
-*/
-#define YYERROR goto yyerrlab
-#define YYACCEPT return(0)
-#define YYABORT return(1)
-#define YYBACKUP( newtoken, newvalue )\
-{\
- if ( yychar >= 0 || ( yyr2[ yytmp ] >> 1 ) != 1 )\
- {\
- yyerror( "syntax error - cannot backup" );\
- goto yyerrlab;\
- }\
- yychar = newtoken;\
- yystate = *yyps;\
- yylval = newvalue;\
- goto yynewstate;\
-}
-#define YYRECOVERING() (!!yyerrflag)
-#define YYNEW(type) malloc(sizeof(type) * yynewmax)
-#define YYCOPY(to, from, type) \
- (type *) memcpy(to, (char *) from, yynewmax * sizeof(type))
-#define YYENLARGE( from, type) \
- (type *) realloc((char *) from, yynewmax * sizeof(type))
-#ifndef YYDEBUG
-# define YYDEBUG 1 /* make debugging available */
-#endif
-
-/*
-** user known globals
-*/
-int yydebug; /* set to 1 to get debugging */
-
-/*
-** driver internal defines
-*/
-#define YYFLAG (-10000000)
-
-/*
-** global variables used by the parser
-*/
-YYSTYPE *yypv; /* top of value stack */
-int *yyps; /* top of state stack */
-
-int yystate; /* current state */
-int yytmp; /* extra var (lasts between blocks) */
-
-int yynerrs; /* number of errors */
-int yyerrflag; /* error recovery flag */
-int yychar; /* current input token number */
-
-
-
-#ifdef YYNMBCHARS
-#define YYLEX() yycvtok(yylex())
-/*
-** yycvtok - return a token if i is a wchar_t value that exceeds 255.
-** If i<255, i itself is the token. If i>255 but the neither
-** of the 30th or 31st bit is on, i is already a token.
-*/
-#if defined(__STDC__) || defined(__cplusplus)
-int yycvtok(int i)
-#else
-int yycvtok(i) int i;
-#endif
-{
- int first = 0;
- int last = YYNMBCHARS - 1;
- int mid;
- wchar_t j;
-
- if(i&0x60000000){/*Must convert to a token. */
- if( yymbchars[last].character < i ){
- return i;/*Giving up*/
- }
- while ((last>=first)&&(first>=0)) {/*Binary search loop*/
- mid = (first+last)/2;
- j = yymbchars[mid].character;
- if( j==i ){/*Found*/
- return yymbchars[mid].tvalue;
- }else if( j<i ){
- first = mid + 1;
- }else{
- last = mid -1;
- }
- }
- /*No entry in the table.*/
- return i;/* Giving up.*/
- }else{/* i is already a token. */
- return i;
- }
-}
-#else/*!YYNMBCHARS*/
-#define YYLEX() yylex()
-#endif/*!YYNMBCHARS*/
-
-/*
-** yyparse - return 0 if worked, 1 if syntax error not recovered from
-*/
-#if defined(__STDC__) || defined(__cplusplus)
-int yyparse(void)
-#else
-int yyparse()
-#endif
-{
- register YYSTYPE *yypvt; /* top of value stack for $vars */
-
-#if defined(__cplusplus) || defined(lint)
-/*
- hacks to please C++ and lint - goto's inside switch should never be
- executed; yypvt is set to 0 to avoid "used before set" warning.
-*/
- static int __yaccpar_lint_hack__ = 0;
- switch (__yaccpar_lint_hack__)
- {
- case 1: goto yyerrlab;
- case 2: goto yynewstate;
- }
- yypvt = 0;
-#endif
-
- /*
- ** Initialize externals - yyparse may be called more than once
- */
- yypv = &yyv[-1];
- yyps = &yys[-1];
- yystate = 0;
- yytmp = 0;
- yynerrs = 0;
- yyerrflag = 0;
- yychar = -1;
-
-#if YYMAXDEPTH <= 0
- if (yymaxdepth <= 0)
- {
- if ((yymaxdepth = YYEXPAND(0)) <= 0)
- {
- yyerror("yacc initialization error");
- YYABORT;
- }
- }
-#endif
-
- {
- register YYSTYPE *yy_pv; /* top of value stack */
- register int *yy_ps; /* top of state stack */
- register int yy_state; /* current state */
- register int yy_n; /* internal state number info */
- goto yystack; /* moved from 6 lines above to here to please C++ */
-
- /*
- ** get globals into registers.
- ** branch to here only if YYBACKUP was called.
- */
- yynewstate:
- yy_pv = yypv;
- yy_ps = yyps;
- yy_state = yystate;
- goto yy_newstate;
-
- /*
- ** get globals into registers.
- ** either we just started, or we just finished a reduction
- */
- yystack:
- yy_pv = yypv;
- yy_ps = yyps;
- yy_state = yystate;
-
- /*
- ** top of for (;;) loop while no reductions done
- */
- yy_stack:
- /*
- ** put a state and value onto the stacks
- */
-#if YYDEBUG
- /*
- ** if debugging, look up token value in list of value vs.
- ** name pairs. 0 and negative (-1) are special values.
- ** Note: linear search is used since time is not a real
- ** consideration while debugging.
- */
- if ( yydebug )
- {
- register int yy_i;
-
- printf( "State %d, token ", yy_state );
- if ( yychar == 0 )
- printf( "end-of-file\n" );
- else if ( yychar < 0 )
- printf( "-none-\n" );
- else
- {
- for ( yy_i = 0; yytoks[yy_i].t_val >= 0;
- yy_i++ )
- {
- if ( yytoks[yy_i].t_val == yychar )
- break;
- }
- printf( "%s\n", yytoks[yy_i].t_name );
- }
- }
-#endif /* YYDEBUG */
- if ( ++yy_ps >= &yys[ yymaxdepth ] ) /* room on stack? */
- {
- /*
- ** reallocate and recover. Note that pointers
- ** have to be reset, or bad things will happen
- */
- int yyps_index = (yy_ps - yys);
- int yypv_index = (yy_pv - yyv);
- int yypvt_index = (yypvt - yyv);
- int yynewmax;
-#ifdef YYEXPAND
- yynewmax = YYEXPAND(yymaxdepth);
-#else
- yynewmax = 2 * yymaxdepth; /* double table size */
- if (yymaxdepth == YYMAXDEPTH) /* first time growth */
- {
- char *newyys = (char *)YYNEW(int);
- char *newyyv = (char *)YYNEW(YYSTYPE);
- if (newyys != 0 && newyyv != 0)
- {
- yys = YYCOPY(newyys, yys, int);
- yyv = YYCOPY(newyyv, yyv, YYSTYPE);
- }
- else
- yynewmax = 0; /* failed */
- }
- else /* not first time */
- {
- yys = YYENLARGE(yys, int);
- yyv = YYENLARGE(yyv, YYSTYPE);
- if (yys == 0 || yyv == 0)
- yynewmax = 0; /* failed */
- }
-#endif
- if (yynewmax <= yymaxdepth) /* tables not expanded */
- {
- yyerror( "yacc stack overflow" );
- YYABORT;
- }
- yymaxdepth = yynewmax;
-
- yy_ps = yys + yyps_index;
- yy_pv = yyv + yypv_index;
- yypvt = yyv + yypvt_index;
- }
- *yy_ps = yy_state;
- *++yy_pv = yyval;
-
- /*
- ** we have a new state - find out what to do
- */
- yy_newstate:
- if ( ( yy_n = yypact[ yy_state ] ) <= YYFLAG )
- goto yydefault; /* simple state */
-#if YYDEBUG
- /*
- ** if debugging, need to mark whether new token grabbed
- */
- yytmp = yychar < 0;
-#endif
- if ( ( yychar < 0 ) && ( ( yychar = YYLEX() ) < 0 ) )
- yychar = 0; /* reached EOF */
-#if YYDEBUG
- if ( yydebug && yytmp )
- {
- register int yy_i;
-
- printf( "Received token " );
- if ( yychar == 0 )
- printf( "end-of-file\n" );
- else if ( yychar < 0 )
- printf( "-none-\n" );
- else
- {
- for ( yy_i = 0; yytoks[yy_i].t_val >= 0;
- yy_i++ )
- {
- if ( yytoks[yy_i].t_val == yychar )
- break;
- }
- printf( "%s\n", yytoks[yy_i].t_name );
- }
- }
-#endif /* YYDEBUG */
- if ( ( ( yy_n += yychar ) < 0 ) || ( yy_n >= YYLAST ) )
- goto yydefault;
- if ( yychk[ yy_n = yyact[ yy_n ] ] == yychar ) /*valid shift*/
- {
- yychar = -1;
- yyval = yylval;
- yy_state = yy_n;
- if ( yyerrflag > 0 )
- yyerrflag--;
- goto yy_stack;
- }
-
- yydefault:
- if ( ( yy_n = yydef[ yy_state ] ) == -2 )
- {
-#if YYDEBUG
- yytmp = yychar < 0;
-#endif
- if ( ( yychar < 0 ) && ( ( yychar = YYLEX() ) < 0 ) )
- yychar = 0; /* reached EOF */
-#if YYDEBUG
- if ( yydebug && yytmp )
- {
- register int yy_i;
-
- printf( "Received token " );
- if ( yychar == 0 )
- printf( "end-of-file\n" );
- else if ( yychar < 0 )
- printf( "-none-\n" );
- else
- {
- for ( yy_i = 0;
- yytoks[yy_i].t_val >= 0;
- yy_i++ )
- {
- if ( yytoks[yy_i].t_val
- == yychar )
- {
- break;
- }
- }
- printf( "%s\n", yytoks[yy_i].t_name );
- }
- }
-#endif /* YYDEBUG */
- /*
- ** look through exception table
- */
- {
- register int *yyxi = yyexca;
-
- while ( ( *yyxi != -1 ) ||
- ( yyxi[1] != yy_state ) )
- {
- yyxi += 2;
- }
- while ( ( *(yyxi += 2) >= 0 ) &&
- ( *yyxi != yychar ) )
- ;
- if ( ( yy_n = yyxi[1] ) < 0 )
- YYACCEPT;
- }
- }
-
- /*
- ** check for syntax error
- */
- if ( yy_n == 0 ) /* have an error */
- {
- /* no worry about speed here! */
- switch ( yyerrflag )
- {
- case 0: /* new error */
- yyerror( "syntax error" );
- goto skip_init;
- yyerrlab:
- /*
- ** get globals into registers.
- ** we have a user generated syntax type error
- */
- yy_pv = yypv;
- yy_ps = yyps;
- yy_state = yystate;
- skip_init:
- yynerrs++;
- /* FALLTHRU */
- case 1:
- case 2: /* incompletely recovered error */
- /* try again... */
- yyerrflag = 3;
- /*
- ** find state where "error" is a legal
- ** shift action
- */
- while ( yy_ps >= yys )
- {
- yy_n = yypact[ *yy_ps ] + YYERRCODE;
- if ( yy_n >= 0 && yy_n < YYLAST &&
- yychk[yyact[yy_n]] == YYERRCODE) {
- /*
- ** simulate shift of "error"
- */
- yy_state = yyact[ yy_n ];
- goto yy_stack;
- }
- /*
- ** current state has no shift on
- ** "error", pop stack
- */
-#if YYDEBUG
-# define _POP_ "Error recovery pops state %d, uncovers state %d\n"
- if ( yydebug )
- printf( _POP_, *yy_ps,
- yy_ps[-1] );
-# undef _POP_
-#endif
- yy_ps--;
- yy_pv--;
- }
- /*
- ** there is no state on stack with "error" as
- ** a valid shift. give up.
- */
- YYABORT;
- case 3: /* no shift yet; eat a token */
-#if YYDEBUG
- /*
- ** if debugging, look up token in list of
- ** pairs. 0 and negative shouldn't occur,
- ** but since timing doesn't matter when
- ** debugging, it doesn't hurt to leave the
- ** tests here.
- */
- if ( yydebug )
- {
- register int yy_i;
-
- printf( "Error recovery discards " );
- if ( yychar == 0 )
- printf( "token end-of-file\n" );
- else if ( yychar < 0 )
- printf( "token -none-\n" );
- else
- {
- for ( yy_i = 0;
- yytoks[yy_i].t_val >= 0;
- yy_i++ )
- {
- if ( yytoks[yy_i].t_val
- == yychar )
- {
- break;
- }
- }
- printf( "token %s\n",
- yytoks[yy_i].t_name );
- }
- }
-#endif /* YYDEBUG */
- if ( yychar == 0 ) /* reached EOF. quit */
- YYABORT;
- yychar = -1;
- goto yy_newstate;
- }
- }/* end if ( yy_n == 0 ) */
- /*
- ** reduction by production yy_n
- ** put stack tops, etc. so things right after switch
- */
-#if YYDEBUG
- /*
- ** if debugging, print the string that is the user's
- ** specification of the reduction which is just about
- ** to be done.
- */
- if ( yydebug )
- printf( "Reduce by (%d) \"%s\"\n",
- yy_n, yyreds[ yy_n ] );
-#endif
- yytmp = yy_n; /* value to switch over */
- yypvt = yy_pv; /* $vars top of value stack */
- /*
- ** Look in goto table for next state
- ** Sorry about using yy_state here as temporary
- ** register variable, but why not, if it works...
- ** If yyr2[ yy_n ] doesn't have the low order bit
- ** set, then there is no action to be done for
- ** this reduction. So, no saving & unsaving of
- ** registers done. The only difference between the
- ** code just after the if and the body of the if is
- ** the goto yy_stack in the body. This way the test
- ** can be made before the choice of what to do is needed.
- */
- {
- /* length of production doubled with extra bit */
- register int yy_len = yyr2[ yy_n ];
-
- if ( !( yy_len & 01 ) )
- {
- yy_len >>= 1;
- yyval = ( yy_pv -= yy_len )[1]; /* $$ = $1 */
- yy_state = yypgo[ yy_n = yyr1[ yy_n ] ] +
- *( yy_ps -= yy_len ) + 1;
- if ( yy_state >= YYLAST ||
- yychk[ yy_state =
- yyact[ yy_state ] ] != -yy_n )
- {
- yy_state = yyact[ yypgo[ yy_n ] ];
- }
- goto yy_stack;
- }
- yy_len >>= 1;
- yyval = ( yy_pv -= yy_len )[1]; /* $$ = $1 */
- yy_state = yypgo[ yy_n = yyr1[ yy_n ] ] +
- *( yy_ps -= yy_len ) + 1;
- if ( yy_state >= YYLAST ||
- yychk[ yy_state = yyact[ yy_state ] ] != -yy_n )
- {
- yy_state = yyact[ yypgo[ yy_n ] ];
- }
- }
- /* save until reenter driver code */
- yystate = yy_state;
- yyps = yy_ps;
- yypv = yy_pv;
- }
- /*
- ** code supplied by user is placed in this switch
- */
- switch( yytmp )
- {
-
-case 1:
-# line 38 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Unary_Constraint(TAO_CONSTRAINT, yypvt[-0].constraint_); } break;
-case 2:
-# line 40 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 3:
-# line 44 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Unary_Constraint(TAO_MIN, yypvt[-0].constraint_); } break;
-case 4:
-# line 46 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Unary_Constraint(TAO_MAX, yypvt[-0].constraint_); } break;
-case 5:
-# line 48 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Unary_Constraint(TAO_WITH, yypvt[-0].constraint_); } break;
-case 6:
-# line 50 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Noop_Constraint(TAO_FIRST); } break;
-case 7:
-# line 52 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Noop_Constraint(TAO_RANDOM); } break;
-case 8:
-# line 56 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_OR, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 9:
-# line 58 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 10:
-# line 62 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_AND, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 11:
-# line 64 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 12:
-# line 68 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_EQ, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 13:
-# line 70 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_NE, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 14:
-# line 72 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_GT, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 15:
-# line 74 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_GE, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 16:
-# line 76 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_LT, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 17:
-# line 78 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_LE, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 18:
-# line 80 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 19:
-# line 84 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_IN, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 20:
-# line 86 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 21:
-# line 90 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_TWIDDLE, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 22:
-# line 92 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 23:
-# line 96 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_PLUS, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 24:
-# line 98 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_MINUS, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 25:
-# line 100 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 26:
-# line 104 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_MULT, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 27:
-# line 106 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Binary_Constraint(TAO_DIV, yypvt[-2].constraint_, yypvt[-0].constraint_); } break;
-case 28:
-# line 108 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 29:
-# line 112 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Unary_Constraint(TAO_NOT, yypvt[-0].constraint_); } break;
-case 30:
-# line 114 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 31:
-# line 118 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-1].constraint_; } break;
-case 32:
-# line 120 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Unary_Constraint(TAO_EXIST, yypvt[-0].constraint_); } break;
-case 33:
-# line 122 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 34:
-# line 124 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 35:
-# line 126 "Trader/constraint.y"
-{ yyval.constraint_ = new TAO_Unary_Constraint(TAO_UMINUS, yypvt[-0].constraint_); } break;
-case 36:
-# line 128 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-case 37:
-# line 130 "Trader/constraint.y"
-{ yyval.constraint_ = yypvt[-0].constraint_; } break;
-# line 532 "/usr/ccs/bin/yaccpar"
- }
- goto yystack; /* reset registers in driver code */
-}
-
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Locking.h b/TAO/orbsvcs/orbsvcs/Trader/Locking.h
deleted file mode 100644
index 0c79088727e..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Locking.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* -*- C++ -*- */
-
-// =========================================================================
-// $Id$
-//
-// = LIBRARY
-// Trading
-//
-// = FILENAME
-// Locking.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-// Irfan Pyarali <irfan@cs.wustl.edu>
-//
-// ==========================================================================
-#ifndef TAO_LOCKING_H
-#define TAO_LOCKING_H
-
-#include "tao/corba.h"
-
-// Macros for obtaining read/write locks that are
-// automatically released at the end of scope.
-// In case of failure, CORBA::SystemException is thrown.
-
-#define TAO_WRITE_GUARD(MUTEX,OBJ,LOCK) \
-ACE_Write_Guard<MUTEX> OBJ (LOCK); \
-if (OBJ.locked () == 0) \
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
-
-#define TAO_READ_GUARD(MUTEX,OBJ,LOCK) \
-ACE_Read_Guard<MUTEX> OBJ (LOCK); \
-if (OBJ.locked () == 0) \
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
-
-#define TAO_WRITE_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN) \
-ACE_Write_Guard<MUTEX> OBJ (LOCK); \
-if (OBJ.locked () == 0) \
- TAO_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_NO), RETURN);
-
-#define TAO_READ_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN) \
-ACE_Read_Guard<MUTEX> OBJ (LOCK); \
-if (OBJ.locked () == 0) \
- TAO_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_NO), RETURN);
-
-#endif /* TAO_LOCKING_H */
-
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Offer_Database.cpp b/TAO/orbsvcs/orbsvcs/Trader/Offer_Database.cpp
deleted file mode 100644
index caa2c2c2a3c..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Offer_Database.cpp
+++ /dev/null
@@ -1,373 +0,0 @@
-// $Id$
-
-#ifndef TAO_OFFER_DATABASE_C
-#define TAO_OFFER_DATABASE_C
-
-#include "Offer_Database.h"
-
-ACE_RCSID(Trader, Offer_Database, "$Id$")
-
-template <class LOCK_TYPE>
-TAO_Offer_Database<LOCK_TYPE>::TAO_Offer_Database (void)
-{
-}
-
-template <class LOCK_TYPE>
-TAO_Offer_Database<LOCK_TYPE>::~TAO_Offer_Database (void)
-{
- ACE_WRITE_GUARD (LOCK_TYPE, ace_mon, this->db_lock_);
-
- for (ACE_TYPENAME Offer_Database::iterator type_iter (this->offer_db_);
- ! type_iter.done ();
- type_iter++)
- {
- Offer_Map_Entry* offer_map_entry = (*type_iter).int_id_;
-
- {
- // Artificial scope, so the guard will release the lock before
- // we delete the lock along with the offer_map_entry.
- ACE_WRITE_GUARD (LOCK_TYPE, ace_mon, offer_map_entry->lock_);
-
- for (TAO_Offer_Map::iterator offer_iter (*offer_map_entry->offer_map_);
- ! offer_iter.done ();
- offer_iter++)
- {
- // Delete all the offers in the offer map.
- CosTrading::Offer* offer = (*offer_iter).int_id_;
- delete offer;
- }
-
- delete offer_map_entry->offer_map_;
- }
-
- delete offer_map_entry;
- }
-}
-
-template <class LOCK_TYPE> CosTrading::OfferId
-TAO_Offer_Database<LOCK_TYPE>::
-insert_offer (const char* type, CosTrading::Offer* offer)
-{
- CosTrading::OfferId return_value = 0;
- ACE_TYPENAME Offer_Database::ENTRY* database_entry = 0;
- TAO_String_Hash_Key service_type (type);
-
- ACE_READ_GUARD_RETURN (LOCK_TYPE, ace_mon, this->db_lock_, 0);
-
- if (this->offer_db_.find (service_type, database_entry) == -1)
- {
- // If there's no entry for the service type, create one.
-
- Offer_Map_Entry* new_offer_map_entry = 0;
- ACE_NEW_RETURN (new_offer_map_entry, Offer_Map_Entry, 0);
- ACE_NEW_RETURN (new_offer_map_entry->offer_map_, TAO_Offer_Map, 0);
- new_offer_map_entry->counter_ = 1;
-
- if (this->db_lock_.release () == -1)
- return 0;
- else
- {
- // Add the new entry; upgrade lock.
- ACE_WRITE_GUARD_RETURN (LOCK_TYPE, ace_mon, this->db_lock_, 0);
- this->offer_db_.bind (service_type, new_offer_map_entry, database_entry);
- }
-
- if (this->db_lock_.acquire_read () == -1)
- return 0;
- }
-
- Offer_Map_Entry* offer_map_entry = database_entry->int_id_;
- ACE_WRITE_GUARD_RETURN (LOCK_TYPE, ace_mon2, offer_map_entry->lock_, 0);
-
- // Add the offer to the service offer table for this service type.
- offer_map_entry->offer_map_->bind (offer_map_entry->counter_, offer);
- return_value = this->generate_offer_id (type, offer_map_entry->counter_);
- offer_map_entry->counter_++;
-
- return return_value;
-}
-
-template <class LOCK_TYPE> int
-TAO_Offer_Database<LOCK_TYPE>::
-remove_offer (const char* type, CORBA::ULong id)
-{
- ACE_READ_GUARD_RETURN (LOCK_TYPE, ace_mon, this->db_lock_, -1);
-
- int return_value = -1;
- ACE_TYPENAME Offer_Database::ENTRY* db_entry = 0;
- TAO_String_Hash_Key service_type (type);
-
- if (this->offer_db_.find (service_type, db_entry) == 0)
- {
- CosTrading::Offer* offer = 0;
- Offer_Map_Entry* offer_map_entry = db_entry->int_id_;
-
- if (offer_map_entry->lock_.acquire_write () == -1)
- return -1;
-
- return_value = offer_map_entry->offer_map_->unbind (id, offer);
- delete offer;
-
- // If the service type has no more offers, free the map, lest
- // the memory forever persist.
- if (offer_map_entry->offer_map_->current_size () == 0)
- {
- if (this->db_lock_.release () == -1)
- return -1;
- else
- {
- // Promote the database lock. Will be released by
- // guard.
- if (this->db_lock_.acquire_write () == -1)
- return -1;
-
- // Unbind the service type from the database.
- this->offer_db_.unbind (service_type);
-
- // Now that the type has been removed, we can release
- // its lock.
- if (offer_map_entry->lock_.release () == -1)
- return -1;
-
- // Delete the database resources for this type.
- delete offer_map_entry->offer_map_;
- delete offer_map_entry;
- }
- }
- else if (offer_map_entry->lock_.release () == -1)
- return -1;
- }
-
- return return_value;
-}
-
-template <class LOCK_TYPE> int
-TAO_Offer_Database<LOCK_TYPE>::
-remove_offer (const CosTrading::OfferId offer_id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId))
-{
- char* stype = 0;
- CORBA::ULong index;
-
- this->parse_offer_id (offer_id, stype, index, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- if (this->remove_offer (stype, index) == -1)
- TAO_THROW_RETURN (CosTrading::UnknownOfferId (offer_id), -1);
-
- return 0;
-}
-
-template <class LOCK_TYPE> CosTrading::Offer*
-TAO_Offer_Database<LOCK_TYPE>::
-lookup_offer (const CosTrading::OfferId offer_id,
- char*& type_name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId))
-{
- CORBA::ULong index;
- CosTrading::Offer* offer = 0;
- this->parse_offer_id (offer_id, type_name, index, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, offer);
-
- if ((offer = this->lookup_offer (type_name, index)) == 0)
- TAO_THROW_RETURN (CosTrading::UnknownOfferId (offer_id), offer);
-
- return offer;
-}
-
-
-template <class LOCK_TYPE> CosTrading::Offer*
-TAO_Offer_Database<LOCK_TYPE>::
-lookup_offer (const CosTrading::OfferId offer_id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId))
-{
- char* type_name;
- CORBA::ULong index;
- CosTrading::Offer* offer = 0;
-
- this->parse_offer_id (offer_id, type_name, index, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, offer);
-
- if ((offer = this->lookup_offer (type_name, index)) == 0)
- TAO_THROW_RETURN (CosTrading::UnknownOfferId (offer_id), offer);
-
- return offer;
-}
-
-template <class LOCK_TYPE> CosTrading::Offer*
-TAO_Offer_Database<LOCK_TYPE>::
-lookup_offer (const char* type, CORBA::ULong id)
-{
- ACE_READ_GUARD_RETURN (LOCK_TYPE, ace_mon, this->db_lock_, 0);
-
- CosTrading::Offer* return_value = 0;
- ACE_TYPENAME Offer_Database::ENTRY* db_entry = 0;
- TAO_String_Hash_Key service_type (type);
-
- if (this->offer_db_.find (service_type, db_entry) == 0)
- {
- Offer_Map_Entry* offer_map_entry = db_entry->int_id_;
- ACE_READ_GUARD_RETURN (LOCK_TYPE, ace_mon, offer_map_entry->lock_, 0);
-
- TAO_Offer_Map::ENTRY* offer_entry_ptr = 0;
- offer_map_entry->offer_map_->find (id, offer_entry_ptr);
-
- return_value = offer_entry_ptr->int_id_;
- }
-
- return return_value;
-}
-
-template <class LOCK_TYPE> TAO_Offer_Id_Iterator*
-TAO_Offer_Database<LOCK_TYPE>::retrieve_all_offer_ids (void)
-{
- // Fill an TAO_Offer_Id_Iterator with the offer_ids of all offers
- // exported to the TAO_Offer_Database. Iterates through the entire
- // map, cramming offer_id strings into a newly constructed
- // TAO_Offer_Id_Iterator.
- TAO_Offer_Id_Iterator* id_iterator = new TAO_Offer_Id_Iterator ();
- ACE_READ_GUARD_RETURN (LOCK_TYPE, ace_mon, this->db_lock_, 0);
-
- for (ACE_TYPENAME Offer_Database::iterator type_iter (this->offer_db_);
- ! type_iter.done ();
- type_iter++)
- {
- const char* type_name = (*type_iter).ext_id_;
- Offer_Map_Entry* offer_map_entry = (*type_iter).int_id_;
-
- ACE_READ_GUARD_RETURN (LOCK_TYPE, ace_mon, offer_map_entry->lock_, 0);
-
- for (TAO_Offer_Map::iterator offer_iter (*offer_map_entry->offer_map_);
- ! offer_iter.done ();
- offer_iter++)
- {
- CORBA::ULong offer_index = (*offer_iter).ext_id_;
- CosTrading::OfferId offer_id =
- this->generate_offer_id (type_name, offer_index);
-
- id_iterator->insert_id (offer_id);
- }
- }
-
- return id_iterator;
-}
-
-template <class LOCK_TYPE> void
-TAO_Offer_Database<LOCK_TYPE>::
-parse_offer_id (const CosTrading::OfferId offer_id,
- char*&service_type,
- CORBA::ULong& id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId))
-{
- // Get service type: it is everything from 17th character to the end.
- service_type = (char *) offer_id + 16;
-
- // Get id: temporarily put the end of string character where the service
- // type starts, convert to number, replace the character back.
- char* start_of_type = (char *) (offer_id + 16);
- char temp = *start_of_type;
- *start_of_type = '\0';
- id = ACE_OS::atoi (offer_id);
-
- *start_of_type = temp;
-
- if (! TAO_Trader_Base::is_valid_identifier_name (service_type))
- TAO_THROW (CosTrading::IllegalOfferId (offer_id));
-}
-
-template <class LOCK_TYPE> CosTrading::OfferId
-TAO_Offer_Database<LOCK_TYPE>::
-generate_offer_id (const char *service_type_name, CORBA::ULong id)
-{
- // holds final id string.
- int total_size = 16 + ACE_OS::strlen (service_type_name);
-
- // hold portions of id string.
- CosTrading::OfferId offer_id = CORBA::string_alloc (total_size);
- char* return_value = 0;
- ACE_OS::sprintf (offer_id, "%016u%s", (CORBA::ULong) id, service_type_name);
-
- return_value = CORBA::string_dup (offer_id);
- delete [] offer_id;
-
- return return_value;
-}
-
-
-template <class LOCK_TYPE>
-TAO_Service_Offer_Iterator<LOCK_TYPE>::
-TAO_Service_Offer_Iterator (const char* type,
- TAO_Offer_Database<LOCK_TYPE>& offer_database)
- : stm_ (offer_database),
- lock_ (0),
- offer_iter_ (0),
- type_ (type)
-{
- TAO_String_Hash_Key service_type (type);
-
- if (this->stm_.db_lock_.acquire_read () == -1)
- return;
-
- ACE_TYPENAME TAO_Offer_Database<LOCK_TYPE>::Offer_Map_Entry* entry = 0;
- if (this->stm_.offer_db_.find (service_type, entry) == -1)
- return;
- else
- {
- this->lock_ = &entry->lock_;
- if (this->lock_->acquire_read () == -1)
- return;
-
- ACE_NEW (offer_iter_,
- TAO_Offer_Map::iterator (*entry->offer_map_));
- }
-}
-
-template <class LOCK_TYPE>
-TAO_Service_Offer_Iterator<LOCK_TYPE>::~TAO_Service_Offer_Iterator (void)
-{
- this->stm_.db_lock_.release ();
-
- if (this->lock_ != 0)
- {
- this->lock_->release ();
- delete this->offer_iter_;
- }
-}
-
-template <class LOCK_TYPE> CosTrading::OfferId
-TAO_Service_Offer_Iterator<LOCK_TYPE>::get_id (void)
-{
- return (this->offer_iter_ != 0)
- ? TAO_Offer_Database<LOCK_TYPE>::generate_offer_id (this->type_, (**this->offer_iter_).ext_id_)
- : 0;
-}
-
-template <class LOCK_TYPE> int
-TAO_Service_Offer_Iterator<LOCK_TYPE>::has_more_offers (void)
-{
- return (this->offer_iter_ != 0) ? ! this->offer_iter_->done () : 0;
-}
-
-
-template <class LOCK_TYPE> CosTrading::Offer*
-TAO_Service_Offer_Iterator<LOCK_TYPE>::get_offer (void)
-{
- return (this->offer_iter_ != 0) ? (**this->offer_iter_).int_id_ : 0;
-}
-
-template <class LOCK_TYPE> void
-TAO_Service_Offer_Iterator<LOCK_TYPE>::next_offer (void)
-{
- if (this->offer_iter_ != 0)
- this->offer_iter_->advance ();
-}
-
-#endif /* TAO_OFFER_DATABASE_C */
-
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Offer_Database.h b/TAO/orbsvcs/orbsvcs/Trader/Offer_Database.h
deleted file mode 100644
index 653d6d553bf..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Offer_Database.h
+++ /dev/null
@@ -1,199 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Offer_Database.h
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_OFFER_DATABASE_H
-#define TAO_OFFER_DATABASE_H
-
-#include "Trader.h"
-#include "Offer_Iterators.h"
-
-template <class LOCK_TYPE> class TAO_Service_Offer_Iterator;
-
-template <class LOCK_TYPE>
-class TAO_Offer_Database
-// = DESCRIPTION
-// The TAO_Offer_Database encapsulates the mapping of service
-// types to those offers exported with that service types. The
-// underlying structure is a map of maps. The first maps maps the
-// service type name to a map of exported offers. The second map
-// maps the identifying index for that offer within the service
-// types. So a service type name and an index uniquely identifies an
-// exported offer. In fact, when the register export interface
-// returns a CosTrading::OfferId, it's returning no more than a
-// simple string concatenation of these two values. In addition to
-// all these wonderful things, the TAO_Offer_Database has built-in
-// locking, one reader/writer-style lock for modifying the top-level
-// map and a reader/writer-style for each of the offer
-// maps. Needless to say the locks are acquired when the
-// TAO_Offer_Database performs operations on the structures they
-// guard.
-//
-// NOTE: TAO_Offer_Database needs to be parameterized by a
-// READER/WRITER LOCK, a RECURSIVE MUTEX, or a NULL MUTEX, not a
-// simple binary mutex! Mutexes will cause deadlock when you try to
-// contruct an iterator (which acquires a read lock on the map under
-// an existing read lock). Just don't do it, ok?
-{
- friend class TAO_Service_Offer_Iterator<LOCK_TYPE>;
-public:
-
- // Traits
- typedef TAO_Service_Offer_Iterator<LOCK_TYPE> offer_iterator;
-
- TAO_Offer_Database (void);
- // No arg constructor.
-
- ~TAO_Offer_Database (void);
-
- CosTrading::OfferId insert_offer (const char* type,
- CosTrading::Offer* offer);
- // Add an offer of type <type> and generate a CosTrading::OfferId
- // for it. Returns 0 on failure.
-
- int remove_offer (const CosTrading::OfferId offer_id,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId));
-
- CosTrading::Offer* lookup_offer (const CosTrading::OfferId offer_id,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId));
- // Lookup an offer whose offer_id is <offer_id>, and return
- // it. Otherwise, throw the appropriate exception.
-
- CosTrading::Offer* lookup_offer (const CosTrading::OfferId offer_id,
- char*& type_name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId));
- // Lookup an offer whose OfferId is <offer_id> and return in
- // <type_name> the type name of the object. Type name is just a
- // pointer to a location in offer_id, so DON'T DELETE IT.
-
- TAO_Offer_Id_Iterator* retrieve_all_offer_ids (void);
- // Return an iterator that will traverse and return all the offer
- // ids in the service type map.
-
- struct Offer_Map_Entry
- {
- TAO_Offer_Map* offer_map_;
- CORBA::ULong counter_;
- LOCK_TYPE lock_;
- };
-
- typedef ACE_Hash_Map_Manager_Ex
- <
- TAO_String_Hash_Key,
- Offer_Map_Entry*,
- ACE_Hash<TAO_String_Hash_Key>,
- ACE_Equal_To<TAO_String_Hash_Key>,
- ACE_Null_Mutex
- >
- Offer_Database;
-
-private:
-
- // The internal id is a pointer here, not only to avoid copying,
- // since we would only copy on insertion, and we only insert once
- // --- with an empty Offer_Map_Entry --- but also since most locks
- // have unimplemented copy constructors.
-
- CosTrading::Offer* lookup_offer (const char* type,
- CORBA::ULong id);
- // Lookup an offer whose type is <type> and id, <id>. Return 0 on
- // failure.
-
- int remove_offer (const char* type, CORBA::ULong id);
- // Remove an offers whose id is <offer_id>. Returns 0 on success, -1
- // on failure, and throws a CosTrading::IllegalOfferId if it can't
- // parse the CosTrading::OfferId.
-
- static CosTrading::OfferId generate_offer_id (const char *type_name,
- CORBA::ULong id);
- // Take in a service type name for the offer the current value of
- // of the counter and generate an offer id.
-
- static void parse_offer_id (const CosTrading::OfferId offer_id,
- char* &service_type,
- CORBA::ULong& id,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalOfferId));
- // Take in a previously generated offer id and return the type
- // and id that were used to generate the offer id.
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Offer_Database<LOCK_TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (TAO_Offer_Database (const TAO_Offer_Database<LOCK_TYPE> &))
-
- LOCK_TYPE db_lock_;
-
- Offer_Database offer_db_;
- // The protected data structure.
-};
-
-template <class LOCK_TYPE>
-class TAO_Service_Offer_Iterator
-// = TITLE
-// TAO_Service_Offer_Iterator iterates over the set of exported
-// offers for a given type. Handily, it takes care of all the
-// necessary locking, acquiring them in the constructor, and
-// releasing them in the destructor.
-{
- public:
-
- typedef TAO_Offer_Database<LOCK_TYPE> Offer_Database;
-
- TAO_Service_Offer_Iterator (const char* type,
- TAO_Offer_Database<LOCK_TYPE>& offer_database);
-
- ~TAO_Service_Offer_Iterator (void);
- // Release all the locks acquired.
-
- int has_more_offers (void);
- // Returns 1 if there are more offers, 0 otherwise.
-
- CosTrading::OfferId get_id (void);
- // Get the id for the current offer.
-
- CosTrading::Offer* get_offer (void);
- // Returns the next offer in the series.
-
- void next_offer (void);
- // Advances the iterator 1.
-
- private:
- // Protected constructor.
-
- TAO_Offer_Database<LOCK_TYPE>& stm_;
- // Lock the top_level map.
-
- LOCK_TYPE* lock_;
- // Lock for the internal map.
-
- TAO_Offer_Map::iterator* offer_iter_;
- // Iterator over the actual offer map.
-
- const char* type_;
- // The name of the type. Used for constructing offer ids.
-};
-
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Offer_Database.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#endif /* TAO_SERVICE_TYPE_MAP_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp b/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp
deleted file mode 100644
index e96619bcf75..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.cpp
+++ /dev/null
@@ -1,387 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Offer_Iterators.cpp
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "Offer_Iterators.h"
-
-ACE_RCSID(Trader, Offer_Iterators, "$Id$")
-
- // *************************************************************
- // TAO_Offer_Iterator
- // *************************************************************
-
-TAO_Offer_Iterator::TAO_Offer_Iterator (const TAO_Property_Filter& pfilter)
- : pfilter_ (pfilter)
-{
-}
-
-TAO_Offer_Iterator::~TAO_Offer_Iterator (void)
-{
-}
-
-void
-TAO_Offer_Iterator::destroy (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
-
- TAO_TRY
- {
- PortableServer::POA_var poa = this->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::ObjectId_var id = poa->servant_to_id (this, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa->deactivate_object (id.in (), TAO_TRY_ENV);
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-
- delete this;
-}
-
- // *************************************************************
- // TAO_Query_Only_Offer_Iterator
- // *************************************************************
-
-TAO_Query_Only_Offer_Iterator::
-TAO_Query_Only_Offer_Iterator(const TAO_Property_Filter& pfilter)
- : TAO_Offer_Iterator (pfilter)
-{
-}
-
-TAO_Query_Only_Offer_Iterator::~TAO_Query_Only_Offer_Iterator(void)
-{
-}
-
-void
-TAO_Query_Only_Offer_Iterator::add_offer (CosTrading::OfferId offer_id,
- const CosTrading::Offer* offer)
-{
- this->offers_.enqueue_tail ((CosTrading::Offer*) offer);
- CORBA::string_free (offer_id);
-}
-
-CORBA::ULong
-TAO_Query_Only_Offer_Iterator::max_left (CORBA::Environment &)
- TAO_THROW_SPEC((CORBA::SystemException,
- CosTrading::UnknownMaxLeft))
-{
- return this->offers_.size ();
-}
-
-CORBA::Boolean
-TAO_Query_Only_Offer_Iterator::next_n (CORBA::ULong n,
- CosTrading::OfferSeq_out offers,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- offers = new CosTrading::OfferSeq;
-
- CORBA::ULong sequence_size = this->offers_.size ();
- CORBA::ULong offers_in_sequence = (n < sequence_size) ? n : sequence_size;
- offers->length (offers_in_sequence);
-
- // populate the sequence.
- for (CORBA::ULong i = 0; i < offers_in_sequence; i++)
- {
-
- CosTrading::Offer *source = 0;
- this->offers_.dequeue_head (source);
- this->pfilter_.filter_offer (source, offers[i]);
- }
-
- return offers_in_sequence != 0;
-}
-
- // *************************************************************
- // TAO_Offer_Iterator_Collection
- // *************************************************************
-
-TAO_Offer_Iterator_Collection::TAO_Offer_Iterator_Collection (void)
-{
-}
-
-TAO_Offer_Iterator_Collection::~TAO_Offer_Iterator_Collection (void)
-{
- while (! this->iters_.is_empty ())
- {
- CosTrading::OfferIterator* offer_iter;
- this->iters_.dequeue_head (offer_iter);
-
- TAO_TRY
- {
- offer_iter->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::release (offer_iter);
- }
- TAO_CATCHANY {}
- TAO_ENDTRY;
- }
-}
-
-void
-TAO_Offer_Iterator_Collection::
-add_offer_iterator (CosTrading::OfferIterator_ptr offer_iter)
-{
- if (! CORBA::is_nil (offer_iter))
- this->iters_.enqueue_tail (offer_iter);
-}
-
-CORBA::Boolean
-TAO_Offer_Iterator_Collection::next_n (CORBA::ULong n,
- CosTrading::OfferSeq_out offers,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong offers_left = n;
- CORBA::Boolean return_value = 1;
- CosTrading::OfferSeq_var out_offers;
-
- ACE_NEW_RETURN (offers, CosTrading::OfferSeq, return_value);
- while (offers_left > 0 && ! this->iters_.is_empty ())
- {
- CORBA::ULong offset = 0;
- CORBA::Boolean any_left = 0;
- CosTrading::OfferIterator* iter = 0;
- this->iters_.dequeue_head (iter);
-
- // Determine how many offers we should retrieve from this
- // iterator.
-
- TAO_TRY
- {
- // Retrieve the set of offers.
- any_left =
- iter->next_n (offers_left,
- CosTrading::OfferSeq_out (out_offers.out ()),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // If we've exhausted this iterator, destroy it.
- if (any_left == 0)
- {
- iter->destroy (env);
- CORBA::release (iter);
- }
- else
- this->iters_.enqueue_head (iter);
-
- // Merge it with the passed set.
- offset = offers->length ();
- offers->length (out_offers->length () + offset);
- for (int j = out_offers->length () - 1; j >= 0; j--)
- offers[j + offset] = out_offers[j];
-
- offers_left -= out_offers->length ();
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
- }
-
- // Determine if we have anything left to offer.
- if (this->iters_.is_empty ())
- return_value = 0;
-
- return return_value;
-}
-
-void
-TAO_Offer_Iterator_Collection::destroy (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- // Destroy all iterators in the collection.
- for (Offer_Iters::ITERATOR iters_iter (this->iters_);
- ! iters_iter.done ();
- iters_iter.advance ())
- {
- CosTrading::OfferIterator** iter = 0;
-
- iters_iter.next (iter);
- (*iter)->destroy (TAO_IN_ENV);
- }
-
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
-
- TAO_TRY
- {
- PortableServer::POA_var poa = this->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa->deactivate_object (id.in (), TAO_TRY_ENV);
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-
- delete this;
-}
-
-CORBA::ULong
-TAO_Offer_Iterator_Collection::max_left (CORBA::Environment &TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft))
-{
- TAO_THROW_RETURN (CosTrading::UnknownMaxLeft(), 0);
-}
-
- // *************************************************************
- // TAO_Offer_Id_Iterator
- // *************************************************************
-
-
-TAO_Offer_Id_Iterator::TAO_Offer_Id_Iterator (void)
-{
-}
-
-TAO_Offer_Id_Iterator::~TAO_Offer_Id_Iterator (void)
-{
- int return_value = 0;
-
- do
- {
- CosTrading::OfferId offer_id = 0;
-
- return_value = this->ids_.dequeue_head (offer_id);
- if (return_value == 0)
- CORBA::string_free (offer_id);
- }
- while (return_value == 0);
-}
-
-CORBA::ULong
-TAO_Offer_Id_Iterator::max_left (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft))
-{
- return this->ids_.size ();
-}
-
-void
-TAO_Offer_Id_Iterator::destroy (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
-
- TAO_TRY
- {
- PortableServer::POA_var poa = this->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::ObjectId_var id = poa->servant_to_id (this, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa->deactivate_object (id.in (), TAO_TRY_ENV);
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-
- delete this;
-}
-
-CORBA::Boolean
-TAO_Offer_Id_Iterator::next_n (CORBA::ULong n,
- CosTrading::OfferIdSeq_out _ids,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- // Calculate the number of Ids to be returned in this.
- int items_left = this->ids_.size(),
- difference = items_left - n,
- returnable_items = (difference >= 0) ? n : items_left;
- CORBA::Boolean return_value = (CORBA::Boolean) (difference > 0);
-
- if (returnable_items == 0)
- {
- ACE_NEW_RETURN (_ids, CosTrading::OfferIdSeq, return_value);
- }
- else
- {
- // Allocate space for the returned OfferIds.
- CosTrading::OfferId* id_buf =
- CosTrading::OfferIdSeq::allocbuf (returnable_items);
-
- if (id_buf != 0)
- {
- // Copy in those ids!
- for (int i = 0; i < returnable_items; i++)
- {
- CosTrading::OfferId offer_id = 0;
-
- this->ids_.dequeue_head (offer_id);
- id_buf[i] = offer_id;
- }
-
- // Place them into an OfferIdSeq.
- ACE_NEW_RETURN (_ids,
- CosTrading::OfferIdSeq (returnable_items,
- returnable_items,
- id_buf,
- 1),
- return_value);
- }
- else
- ACE_NEW_RETURN (_ids, CosTrading::OfferIdSeq, return_value);
- }
-
- // Return true only if there are items left to be returned in
- // subsequent calls.
- return return_value;
-}
-
-void
-TAO_Offer_Id_Iterator::insert_id (CosTrading::OfferId new_id)
-{
- this->ids_.enqueue_tail (new_id);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node <CosTrading::Offer*>;
-template class ACE_Unbounded_Queue <CosTrading::Offer*>;
-template class ACE_Unbounded_Queue_Iterator <CosTrading::Offer*>;
-template class ACE_Node <CosTrading::OfferIterator*>;
-template class ACE_Unbounded_Queue <CosTrading::OfferIterator*>;
-template class ACE_Unbounded_Queue_Iterator <CosTrading::OfferIterator*>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node <CosTrading::Offer*>
-#pragma instantiate ACE_Unbounded_Queue <CosTrading::Offer*>
-#pragma instantiate ACE_Unbounded_Queue_Iterator <CosTrading::Offer*>
-#pragma instantiate ACE_Node <CosTrading::OfferIterator*>
-#pragma instantiate ACE_Unbounded_Queue <CosTrading::OfferIterator*>
-#pragma instantiate ACE_Unbounded_Queue_Iterator <CosTrading::OfferIterator*>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.h b/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.h
deleted file mode 100644
index 64a080a00e7..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators.h
+++ /dev/null
@@ -1,276 +0,0 @@
-/* -*- C++ -*- */
-
-// ============================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Offer_Iterators.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_OFFER_ITERATORS_H
-#define TAO_OFFER_ITERATORS_H
-
-#include "Trader_Utils.h"
-
- // *************************************************************
- // TAO_Offer_Iterator
- // *************************************************************
-
-class TAO_Offer_Iterator : public POA_CosTrading::OfferIterator
-{
- // = TITLE
- // This class implements CosTrading::OfferIterator IDL
- // interface.
-
- // = DESCRIPTION
- // This is an abstract base class to allow for different
- // implementations of OfferIterator.
- // BEGIN SPEC
- // The OfferIterator interface is used to return a set of service
- // offers from the query operation by enabling the service offers
- // to be extracted by successive operations on the OfferIterator
- // interface.
- // END SPEC
-public:
- // = Initialization and termination methods.
-
- TAO_Offer_Iterator (const TAO_Property_Filter& property_filter);
-
- virtual ~TAO_Offer_Iterator (void);
-
- virtual void destroy (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // BEGIN SPEC
- // The destroy operation destroys the iterator. No further
- // operations can be invoked on an iterator after it has been
- // destroyed.
- // END SPEC
-
- virtual void add_offer (CosTrading::OfferId offer_id,
- const CosTrading::Offer* offer) = 0;
- // Add an offer to the collection of offers the iterator will
- // iterate over.
-
- virtual CORBA::ULong max_left (CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft)) = 0;
-
- // BEGIN SPEC
- // The max_left operation returns the number of service offers
- // remaining in the iterator. The exception UnknownMaxLeft is raised
- // if the iterator cannot determine the remaining number of service
- // offers (e.g., if the iterator determines its set of service
- // offers through lazy evaluation).
- // END SPEC
-
- virtual CORBA::Boolean next_n (CORBA::ULong n,
- CosTrading::OfferSeq_out offers,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException)) = 0;
- // BEGIN SPEC
- // The next_n operation returns a set of service offers in the
- // output parameter "offers." The operation returns n service offers
- // if there are at least n service offers remaining in the
- // iterator. If there are fewer than n service offers in the
- // iterator, then all remaining service offers are returned. The
- // actual number of service offers returned can be determined from
- // the length of the "offers" sequence. The next_n operation returns
- // TRUE if there are further service offers to be extracted from the
- // iterator. It returns FALSE if there are no further service offers
- // to be extracted.
- // END SPEC
- protected:
-
- TAO_Offer_Iterator (TAO_Offer_Iterator &) {}
- // To satisfy g++'s insane lust for copy constructors...
-
- TAO_Offer_Iterator& operator=(const TAO_Offer_Iterator&);
-
- TAO_Property_Filter pfilter_;
- // The filter through which each returned offer must pass. Used to
- // strip offers of undesirable properties.
-};
-
- // *************************************************************
- // TAO_Query_Only_Offer_Iterator
- // *************************************************************
-
-class TAO_Query_Only_Offer_Iterator
- : public TAO_Offer_Iterator
- // = TITLE
- // An implementation of the CosTrading::OfferIterator IDL
- // interface that takes advantage of the fact that the trader is
- // Query Only, and therefore its service offers are not being
- // changed or removed.
- //
- // = DESCRIPTION
- // The iterator stores pointers to Offers to be iterated over,
- // and later accesses the Offers directly through the pointers.
- //
-{
-public:
- // = Initialization and termination methods.
-
- TAO_Query_Only_Offer_Iterator (const TAO_Property_Filter& pfilter);
-
- virtual ~TAO_Query_Only_Offer_Iterator (void);
-
- virtual CORBA::Boolean next_n (CORBA::ULong n,
- CosTrading::OfferSeq_out offers,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Deposit at maximum n offers into the return sequence and return 1,
- // or return 0 if the iterator is done and no offers are returned.
-
- virtual CORBA::ULong max_left (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft));
- // Return the number of items left in the iterator.
-
- void add_offer (CosTrading::OfferId offer_id,
- const CosTrading::Offer* offer);
- // Add an offer the iterator should iterate over.
-
-private:
-
- TAO_Query_Only_Offer_Iterator (const TAO_Query_Only_Offer_Iterator&);
- TAO_Query_Only_Offer_Iterator& operator=(const TAO_Query_Only_Offer_Iterator&);
-
- ACE_Unbounded_Queue <CosTrading::Offer *> offers_;
- // Structure that stores pointers to offers
- // to iterate over.
-};
-
- // *************************************************************
- // TAO_Offer_Iterator_Collection
- // *************************************************************
-
-class TAO_Offer_Iterator_Collection : public POA_CosTrading::OfferIterator
-// = TITLE
-// A collection of offer iterator to query in turn.
-//
-// = DESCRIPTION
-// Since a query could conceivable query several other traders, it
-// needs a way to merge the results into a single set of results
-// suitable for being returned to the user. And since all the query
-// method can return to the user is a sequence and an iterator, and
-// the size of the sequence is constrained, there needs to be some
-// way to collect all the returned offer_iterators into a single
-// offer_iterator. This is that collection. The results of
-// collecting all the iterators in this way is a distributed tree of
-// iterators, which could conceivably become hugely inefficient if
-// the trader graph is deep enough.
-{
-public:
-
- // = Constructors.
-
- TAO_Offer_Iterator_Collection (void);
-
- virtual ~TAO_Offer_Iterator_Collection (void);
-
- virtual CORBA::Boolean next_n (CORBA::ULong n,
- CosTrading::OfferSeq_out offers,
- CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Retrieve n offers from the set of iterators.
-
- virtual void destroy (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Destroy the collection of iterators.
-
- virtual CORBA::ULong max_left (CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft));
- // Determine how many offers are left in the collection.
-
- void add_offer_iterator (CosTrading::OfferIterator_ptr offer_iter);
- // Add an iterator to the collection.
-
-private:
-
- TAO_Offer_Iterator_Collection (const TAO_Offer_Iterator_Collection&);
- TAO_Offer_Iterator_Collection& operator= (const TAO_Offer_Iterator_Collection&);
-
- typedef ACE_Unbounded_Queue <CosTrading::OfferIterator*> Offer_Iters;
-
- Offer_Iters iters_;
- // The iterator collection.
-};
-
- // *************************************************************
- // TAO_Offer_Id_Iterator
- // *************************************************************
-
-class TAO_Offer_Id_Iterator : public POA_CosTrading::OfferIdIterator
-// = TITLE
-// Silly little iterator that contains the overflow of offer ids
-// from the Admin list_offers method.
-//
-// = DESCRIPTION
-//
-// BEGIN SPEC
-// The OfferIdIterator interface is used to return a set of offer
-// identifiers from the list_offers operation and the list_proxies
-// operation in the Admin interface by enabling the offer identifiers
-// to be extracted by successive operations on the OfferIdIterator
-// interface.
-// END SPEC
-{
- public:
-
- TAO_Offer_Id_Iterator(void);
- // No op constructor
-
- ~TAO_Offer_Id_Iterator (void);
-
- virtual CORBA::ULong max_left(CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft));
- // The max_left operation returns the number of offer identifiers
- // remaining in the iterator. The exception UnknownMaxLeft is raised
- // if the iterator cannot determine the remaining number of offer
- // identifiers (e.g., if the iterator determines its set of offer
- // identifiers through lazy evaluation).
-
- virtual void destroy(CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // The destroy operation destroys the iterator. No further
- // operations can be invoked on an iterator after it has been
- // destroyed.
-
- virtual CORBA::Boolean next_n(CORBA::ULong _n,
- CosTrading::OfferIdSeq_out _ids,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // The next_n operation returns a set of offer identifiers in the
- // output parameter "ids." The operation returns n offer identifiers
- // if there are at least n offer identifiers remaining in the
- // iterator. If there are fewer than n offer identifiers in the
- // iterator, then all remaining offer identifiers are returned. The
- // actual number of offer identifiers returned can be determined
- // from the length of the "ids" sequence. The next_n operation
- // returns TRUE if there are further offer identifiers to be
- // extracted from the iterator. It returns FALSE if there are no
- // further offer identifiers to be extracted.
-
- void insert_id(CosTrading::OfferId new_id);
- // Insert a <new_id> into the contents of the iterator.
-
- private:
-
- TAO_Offer_Id_Iterator (const TAO_Offer_Id_Iterator&);
- TAO_Offer_Id_Iterator& operator= (TAO_Offer_Id_Iterator&);
-
- TAO_String_Queue ids_;
-};
-
-#endif /* TAO_OFFER_ITERATOR */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp b/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp
deleted file mode 100644
index 7c6a5cd6daa..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// ============================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Offer_Iterators_T.cpp
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-// Irfan Pyarali <irfan@cs.wustl.edu>
-// ============================================================================
-
-#ifndef TAO_OFFER_ITERATORS_T_C
-#define TAO_OFFER_ITERATORS_T_C
-
-#include "Offer_Iterators_T.h"
-
-ACE_RCSID(Trader, Offer_Iterators_T, "$Id$")
-
-template <class MAP_LOCK_TYPE>
-TAO_Register_Offer_Iterator<MAP_LOCK_TYPE>::
-TAO_Register_Offer_Iterator (TAO_Offer_Database<MAP_LOCK_TYPE> &db,
- const TAO_Property_Filter& pfilter)
- : TAO_Offer_Iterator (pfilter),
- db_ (db)
-{
-}
-
-template <class MAP_LOCK_TYPE>
-TAO_Register_Offer_Iterator<MAP_LOCK_TYPE>::
-~TAO_Register_Offer_Iterator (void)
-{
- while (! this->offer_ids_.is_empty ())
- {
- CosTrading::OfferId offer_id = 0;
- this->offer_ids_.dequeue_head (offer_id);
-
- CORBA::string_free (offer_id);
- }
-}
-
-template <class MAP_LOCK_TYPE> void
-TAO_Register_Offer_Iterator<MAP_LOCK_TYPE>::
-add_offer (CosTrading::OfferId id,
- const CosTrading::Offer* offer)
-{
- this->offer_ids_.enqueue_tail (id);
-}
-
-template <class MAP_LOCK_TYPE> CORBA::ULong
-TAO_Register_Offer_Iterator<MAP_LOCK_TYPE>::
-max_left (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft))
-{
- return this->offer_ids_.size ();
-}
-
-template <class MAP_LOCK_TYPE> CORBA::Boolean
-TAO_Register_Offer_Iterator<MAP_LOCK_TYPE>::
-next_n (CORBA::ULong n,
- CosTrading::OfferSeq_out offers,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong ret_offers = 0;
-
- CORBA::ULong max_possible_offers_in_sequence =
- (n < this->offer_ids_.size ()) ? n : this->offer_ids_.size ();
-
- ACE_NEW_RETURN (offers, CosTrading::OfferSeq, 0);
- offers->length (max_possible_offers_in_sequence);
-
- // While there are entries left and we haven't filled <offers>
- // with requested number.
- while (! this->offer_ids_.is_empty ()
- && n > ret_offers)
- {
- // If offer is found, put it into the sequence.
- // remove this id irrespective of whether the offer is found
- // or not.
- CosTrading::OfferId id;
- this->offer_ids_.dequeue_head (id);
-
- TAO_TRY
- {
- CosTrading::OfferId_var offerid_var (id);
- CosTrading::Offer* offer = this->db_.lookup_offer (id, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (offer != 0)
- this->pfilter_.filter_offer (offer, offers[ret_offers++]);
- }
- TAO_CATCHANY {}
- TAO_ENDTRY;
- }
-
- // Reset the length to the correct value
- offers->length (ret_offers);
-
- return ACE_static_cast (CORBA::Boolean, ret_offers != 0);
-}
-
-#endif /* TAO_REGISTER_OFFER_ITERATOR_C */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h b/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h
deleted file mode 100644
index beae59855fd..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Offer_Iterators_T.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Offer_Iterators_T.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_REGISTER_OFFER_ITERATOR_H
-#define TAO_REGISTER_OFFER_ITERATOR_H
-
-#include "Offer_Iterators.h"
-#include "Offer_Database.h"
-
-template <class MAP_LOCK_TYPE>
-class TAO_Register_Offer_Iterator : public TAO_Offer_Iterator
-{
- // = TITLE
- // An implementation of CosTrading::OfferIterator IDL interface
- // appropriate when trader has Register functionality.
- //
- // = DESCRIPTION
- // Stores ids of offers to be iterated over. Before returning
- // an offer, checks if the offer is still there (since it may
- // have been removed by the Register).
-public:
-
- // = Initialization and termination methods.
-
- TAO_Register_Offer_Iterator (TAO_Offer_Database<MAP_LOCK_TYPE> &db,
- const TAO_Property_Filter& pfilter);
- // Takes service type and trader reference in order to
- // later locate offers using their ids.
-
- virtual ~TAO_Register_Offer_Iterator (void);
- // destructor.
-
- virtual CORBA::Boolean next_n (CORBA::ULong n,
- CosTrading::OfferSeq_out offers,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Deposit at maximum n offers into the return sequence and return 1,
- // or return 0 if the iterator is done and no offers are returned.
-
- virtual CORBA::ULong max_left (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::UnknownMaxLeft));
- // Throws CosTrading::UnknownMaxLeft since with the presence of
- // "Register" functionality, the iterator cannot guarantee that
- // the trader will have all the offers it has now when the time
- // to return them comes.
-
- void add_offer (CosTrading::OfferId id,
- const CosTrading::Offer *);
- // Add an offer the iterator should iterate over.
-
-private:
-
- TAO_Offer_Database<MAP_LOCK_TYPE> &db_;
- // A reference to the trader is needed for access to the map of offers.
-
- TAO_String_Queue offer_ids_;
- // Offer ids of offers to iterate over.
-};
-
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Offer_Iterators_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#endif /* TAO_REGISTER_OFFER_ITERATOR_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp b/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp
deleted file mode 100644
index 106f644c56a..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.cpp
+++ /dev/null
@@ -1,638 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Service_Type_Repository.cpp
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "Locking.h"
-#include "Service_Type_Repository.h"
-
-ACE_RCSID(Trader, Service_Type_Repository, "$Id$")
-
-TAO_Service_Type_Repository::
-TAO_Service_Type_Repository (ACE_Lock* lock)
- : lock_ (lock)
-{
- this->incarnation_.low = 0;
- this->incarnation_.high = 0;
-
- // If a lock wasn't provided, let's assume the user doesn't want any
- // kind of lock at all.
- if (this->lock_ == 0)
- ACE_NEW (this->lock_, ACE_Lock_Adapter<ACE_Null_Mutex> ());
-}
-
-
-TAO_Service_Type_Repository::~TAO_Service_Type_Repository (void)
-{
- {
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, *this->lock_);
-
- for (Service_Type_Map::iterator service_map_iterator (this->type_map_);
- ! service_map_iterator.done ();
- service_map_iterator++)
- {
- Type_Info* type_info = (*service_map_iterator).int_id_;
- delete type_info;
- }
- }
-
- delete this->lock_;
-}
-
-
-CosTradingRepos::ServiceTypeRepository::IncarnationNumber
-TAO_Service_Type_Repository::incarnation (CORBA::Environment &)
-{
- CosTradingRepos::ServiceTypeRepository::IncarnationNumber inc_num;
- if (this->lock_->acquire_read () == -1)
- {
- inc_num = this->incarnation_;
- this->lock_->release ();
- }
- else
- {
- inc_num.high = 0;
- inc_num.low = 0;
- }
-
- return inc_num;
-}
-
-
-CosTradingRepos::ServiceTypeRepository::IncarnationNumber
-TAO_Service_Type_Repository::
-add_type (const char * name,
- const char * if_name,
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName))
-{
- Prop_Map prop_map;
- Service_Type_Map super_map;
- CosTradingRepos::ServiceTypeRepository::IncarnationNumber inc_num;
-
- inc_num.low = 0;
- inc_num.high = 0;
- ACE_UNUSED_ARG (inc_num); // With exceptions enabled, inc_num isn't used.
- TAO_WRITE_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, inc_num);
-
- // make sure Type name is valid
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW_RETURN (CosTrading::IllegalServiceType (name),
- this->incarnation_);
-
- // check if the service type already exists.
- TAO_String_Hash_Key type_name (name);
- if (this->type_map_.find (type_name) == 0)
- TAO_THROW_RETURN (CosTradingRepos::ServiceTypeRepository::ServiceTypeExists (),
- this->incarnation_);
-
- // make sure all property names are valid and appear only once.
- this->validate_properties (prop_map, props, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, this->incarnation_);
-
- // check that all super_types exist, and none are duplicated.
- this->validate_supertypes (super_map, super_types, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, this->incarnation_);
-
- // NOTE: I don't really know a way to do this without an Interface
- // Repository, since the Interface Repository IDs don't contain
- // information about supertypes.
- //
- // make sure interface name is legal.
- // this->validate_interface (if_name, super_types, TAO_IN_ENV);
- // TAO_CHECK_ENV_RETURN(TAO_IN_ENV, this->incarnation);
- //
- // Instead, we do this:
- //
- if (if_name == 0)
- TAO_THROW_RETURN (CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch (),
- this->incarnation_);
-
- // collect and make sure that properties of all supertypes and this type
- // are compatible. We can use prop_map and super_types_map for the job.
- this->validate_inheritance (prop_map, super_types, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, this->incarnation_);
-
- // we can now use prop_map to construct a sequence of all properties the
- // this type.
- this->update_type_map (name,
- if_name,
- props,
- super_types,
- prop_map,
- super_map);
-
- CosTradingRepos::ServiceTypeRepository::IncarnationNumber return_value =
- this->incarnation_;
-
- // increment incarnation number
- this->incarnation_.low++;
- // if we wrapped around in lows...
- if (this->incarnation_.low == 0)
- this->incarnation_.high++;
-
- return return_value;
-}
-
-
-void
-TAO_Service_Type_Repository::remove_type (const char * name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::HasSubTypes))
-{
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW (CosTrading::IllegalServiceType (name));
-
- TAO_WRITE_GUARD (ACE_Lock, ace_mon, *this->lock_);
-
- // Check if the type exists.
- Service_Type_Map::ENTRY* type_entry = 0; ;
- if (this->type_map_.find (name, type_entry) == -1)
- TAO_THROW (CosTrading::UnknownServiceType (name));
-
- // Check if it has any subtypes.
- Type_Info* type_info = type_entry->int_id_;
- if (type_info->has_subtypes_)
- TAO_THROW (CosTradingRepos::ServiceTypeRepository::HasSubTypes (name, ""));
-
- // remove the type from the map.
- this->type_map_.unbind (type_entry);
- delete type_info;
-}
-
-CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq*
-TAO_Service_Type_Repository::
-list_types (const CosTradingRepos::ServiceTypeRepository::SpecifiedServiceTypes& which_types,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- TAO_READ_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
-
- CORBA::ULong i = 0,
- length = this->type_map_.current_size ();
- CosTrading::ServiceTypeName* types =
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq::allocbuf (length);
-
- if (types == 0)
- return 0;
-
- int all = (which_types._d () == CosTradingRepos::ServiceTypeRepository::all);
- CosTradingRepos::ServiceTypeRepository::IncarnationNumber num =
- which_types.incarnation ();
-
- for (Service_Type_Map::iterator itr (this->type_map_);
- ! itr.done ();
- itr++)
- {
- Type_Info* type_info = (*itr).int_id_;
- const char* type_name = (const char*) (*itr).ext_id_;
-
- if (all || num < type_info->type_struct_.incarnation)
- types[i++] = CORBA::string_dup (type_name);
- }
-
- return new CosTradingRepos::ServiceTypeRepository::
- ServiceTypeNameSeq (length, i, types, 1);
-}
-
-
-
-CosTradingRepos::ServiceTypeRepository::TypeStruct*
-TAO_Service_Type_Repository::
-describe_type (const char * name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType))
-{
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW_RETURN
- (CosTrading::IllegalServiceType (name),
- (CosTradingRepos::ServiceTypeRepository::TypeStruct*) 0);
-
- TAO_READ_GUARD_RETURN
- (ACE_Lock,
- ace_mon,
- *this->lock_,
- (CosTradingRepos::ServiceTypeRepository::TypeStruct*) 0);
-
- // make sure the type exists.
- TAO_String_Hash_Key type_name (name);
- Service_Type_Map::ENTRY* type_entry = 0;
- if (this->type_map_.find (type_name, type_entry) == -1)
- TAO_THROW_RETURN (CosTrading::UnknownServiceType (name),
- (CosTradingRepos::ServiceTypeRepository::TypeStruct*) 0);
-
- // return appropriate information about the type.
- CosTradingRepos::ServiceTypeRepository::TypeStruct* descr = 0;
- ACE_NEW_RETURN (descr, CosTradingRepos::ServiceTypeRepository::TypeStruct, 0);
- CosTradingRepos::ServiceTypeRepository::TypeStruct & s =
- type_entry->int_id_->type_struct_;
-
- descr->if_name = s.if_name;
- descr->masked = s.masked;
- descr->incarnation = s.incarnation;
- descr->super_types = s.super_types;
- descr->props = s.props;
- /*
- CORBA::ULong length = s.props.length ();
- CosTradingRepos::ServiceTypeRepository::PropStruct* pstructs =
- s.props.get_buffer (0);
- descr->props.replace (length, length, pstructs, 0);
- */
- return descr;
-}
-
-
-CosTradingRepos::ServiceTypeRepository::TypeStruct*
-TAO_Service_Type_Repository::
-fully_describe_type (const char * name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType))
-{
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW_RETURN (CosTrading::IllegalServiceType (name), 0);
-
- TAO_READ_GUARD_RETURN (ACE_Lock, ace_mon, *this->lock_, 0);
-
- // make sure the type exists.
- TAO_String_Hash_Key type_name (name);
- Service_Type_Map::ENTRY* type_entry = 0;
- if (this->type_map_.find (type_name, type_entry) == -1)
- TAO_THROW_RETURN (CosTrading::UnknownServiceType (name), 0);
-
- // return appropriate information about the type.
- CosTradingRepos::ServiceTypeRepository::TypeStruct* descr = 0;
- ACE_NEW_RETURN (descr, CosTradingRepos::ServiceTypeRepository::TypeStruct, 0);
- CosTradingRepos::ServiceTypeRepository::TypeStruct & s =
- type_entry->int_id_->type_struct_;
-
- // Aggregate the Properties of this type and all its supertypes.
- // Compute the transitive closure of all supertypes.
- this->fully_describe_type_i (s, descr->props, descr->super_types);
-
- // We do the explicit copy, since otherwise we'd have excessive
- // properties copying.
- descr->if_name = s.if_name;
- descr->masked = s.masked;
- descr->incarnation = s.incarnation;
-
- return descr;
-}
-
-
-void
-TAO_Service_Type_Repository::
-mask_type (const char * name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::AlreadyMasked))
-{
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW (CosTrading::IllegalServiceType (name));
-
- TAO_WRITE_GUARD (ACE_Lock, ace_mon, *this->lock_);
-
- // make sure the type exists.
- TAO_String_Hash_Key type_name (name);
- Service_Type_Map::ENTRY* type_entry = 0;
- if (this->type_map_.find (type_name, type_entry) != -1)
- TAO_THROW (CosTrading::UnknownServiceType (name));
-
- // make sure the type is unmasked.
- CORBA::Boolean& mask = type_entry->int_id_->type_struct_.masked;
-
- if (mask == 1)
- TAO_THROW (CosTradingRepos::ServiceTypeRepository::AlreadyMasked (name));
- else
- mask = 1;
-}
-
-
-void
-TAO_Service_Type_Repository::
-unmask_type (const char * name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::NotMasked))
-{
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW (CosTrading::IllegalServiceType (name));
-
- TAO_WRITE_GUARD (ACE_Lock, ace_mon, *this->lock_);
-
- // make sure the type exists.
- TAO_String_Hash_Key type_name (name);
- Service_Type_Map::ENTRY* type_entry = 0;
- if (this->type_map_.find (type_name, type_entry) != -1)
- TAO_THROW (CosTrading::UnknownServiceType (name));
-
- // make sure the type is masked.
- CORBA::Boolean& mask = type_entry->int_id_->type_struct_.masked;
- if (mask == 0)
- TAO_THROW (CosTradingRepos::ServiceTypeRepository::AlreadyMasked (name));
- else
- mask = 0;
-}
-
-void
-TAO_Service_Type_Repository::
-fully_describe_type_i (const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct,
- CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types)
-{
- TAO_String_Queue service_type_queue;
- this->collect_inheritance_hierarchy (type_struct, service_type_queue);
-
- // Count the total number of properties.
- CORBA::ULong num_props = 0,
- num_types = service_type_queue.size ();
-
- TAO_String_Queue::ITERATOR iterator (service_type_queue);
- for (; ! iterator.done (); iterator.advance ())
- {
- char** next_type_name = 0;
- Service_Type_Map::ENTRY* type_entry = 0;
-
- iterator.next (next_type_name);
- TAO_String_Hash_Key hash_key (ACE_const_cast (const char*, *next_type_name));
- this->type_map_.find (hash_key, type_entry);
-
- CosTradingRepos::ServiceTypeRepository::TypeStruct& tstruct =
- type_entry->int_id_->type_struct_;
- num_props += tstruct.props.length ();
- }
-
- num_props += type_struct.props.length ();
- props.length (num_props);
- super_types.length (num_types);
-
- // Copy in all properties.
- int i = 0;
- CORBA::ULong prop_index = 0, type_index = 0;
- for (i = type_struct.props.length () - 1; i >= 0; i--)
- props[prop_index++] = type_struct.props[i];
-
- for (iterator.first (); ! iterator.done (); iterator.advance ())
- {
- char** next_type_name = 0;
- Service_Type_Map::ENTRY* type_entry = 0;
-
- iterator.next (next_type_name);
- TAO_String_Hash_Key hash_key (ACE_const_cast (const char*, *next_type_name));
- this->type_map_.find (hash_key, type_entry);
-
- // Should never be zero.
- if (type_entry != 0)
- {
- CosTradingRepos::ServiceTypeRepository::TypeStruct& tstruct =
- type_entry->int_id_->type_struct_;
- for (i = tstruct.props.length () - 1; i >= 0; i--)
- props[prop_index++] = tstruct.props[i];
-
- super_types[type_index++] = hash_key.in ();
- }
- }
-}
-
-void
-TAO_Service_Type_Repository::
-collect_inheritance_hierarchy (const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct,
- TAO_String_Queue& target)
-{
- // Recurse for each super_type
- for (int i = type_struct.super_types.length () - 1; i >= 0; i--)
- {
- Service_Type_Map::ENTRY* next_type_entry = 0;
- TAO_String_Hash_Key next_type_name (type_struct.super_types[i]);
-
- //ACE_DEBUG ((LM_DEBUG, "%s\n", next_type_name.in ()));
- if (this->type_map_.find (next_type_name, next_type_entry) != -1)
- {
- CosTradingRepos::ServiceTypeRepository::TypeStruct&
- next_type_struct = next_type_entry->int_id_->type_struct_;
-
- const char* type_name = type_struct.super_types[i];
- target.enqueue_tail (ACE_const_cast (char*, type_name));
-
- this->collect_inheritance_hierarchy (next_type_struct, target);
- }
- }
-}
-
-
-void
-TAO_Service_Type_Repository::
-validate_properties (Prop_Map& prop_map,
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName))
-{
- for (CORBA::ULong i = 0; i < props.length (); i++)
- {
- const char* n = props[i].name;
- if (! TAO_Trader_Base::is_valid_identifier_name (n))
- TAO_THROW (CosTrading::IllegalPropertyName (n));
- else
- {
- TAO_String_Hash_Key prop_name (n);
- CosTradingRepos::ServiceTypeRepository::PropStruct* prop_val =
- (CosTradingRepos::ServiceTypeRepository::PropStruct*) &props[i];
-
- if (prop_map.bind (prop_name, prop_val) == 1)
- TAO_THROW (CosTrading::DuplicatePropertyName (n));
- }
- }
-}
-
-void
-TAO_Service_Type_Repository::
-validate_supertypes (Service_Type_Map& super_map,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::DuplicatePropertyName))
-{
- for (CORBA::ULong i = 0; i < super_types.length (); i++)
- {
- const char* type = super_types[i];
- // ACE_DEBUG ((LM_DEBUG, "%s\n", type));
-
- if (! TAO_Trader_Base::is_valid_identifier_name (type))
- TAO_THROW (CosTrading::IllegalServiceType (type));
- else
- {
- TAO_String_Hash_Key s_type (type);
- Service_Type_Map::ENTRY* type_entry = 0;
- if (this->type_map_.find (s_type, type_entry) == -1)
- TAO_THROW (CosTrading::UnknownServiceType (type));
- else
- {
- if (super_map.bind (s_type, type_entry->int_id_) == 1)
- TAO_THROW (CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName (type));
- }
- }
- }
-}
-
-void
-TAO_Service_Type_Repository::
-validate_inheritance (Prop_Map& prop_map,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition))
-{
- CORBA::ULong num_super_types = super_types.length ();
-
- for (CORBA::ULong i = 0; i < num_super_types; i++)
- {
- Service_Type_Map::ENTRY* super_type_entry = 0;
- TAO_String_Hash_Key super_type (super_types[i]);
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq place_holder;
- CosTradingRepos::ServiceTypeRepository::PropStructSeq super_props;
-
- this->type_map_.find (super_type, super_type_entry);
-
- // super_type_entry should never be zero.
- if (super_type_entry != 0)
- {
- this->fully_describe_type_i (super_type_entry->int_id_->type_struct_,
- super_props,
- place_holder);
- }
- else
- continue;
-
- CORBA::ULong num_props = super_props.length ();
- for (CORBA::ULong j = 0; j < num_props; j++)
- {
- Prop_Map::ENTRY* existing_prop = 0;
- TAO_String_Hash_Key prop_name (super_props[j].name);
-
- if (prop_map.bind (prop_name, &super_props[j], existing_prop) == 1)
- {
- // if already there, check that it is compatible with
- // properties of other types. Value Types have to be the
- // same.
- const CosTradingRepos::ServiceTypeRepository::PropStruct&
- property_in_map = *existing_prop->int_id_;
-
- CORBA::TypeCode_ptr prop_type = property_in_map.value_type.in ();
- if (! super_props[j].value_type->equal (prop_type, TAO_IN_ENV) ||
- super_props[j].mode > property_in_map.mode)
- {
- TAO_THROW (CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition
- (super_props[j].name,
- super_props[j],
- property_in_map.name,
- property_in_map));
- }
- }
- }
- }
-}
-
-void
-TAO_Service_Type_Repository::
-update_type_map (const char* name,
- const char * if_name,
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- Prop_Map &,
- Service_Type_Map& super_map)
-{
- // update entries for all supertypes to include this type as a subtype.
- // we can use the super_types_map we have constructed.
-
- for (Service_Type_Map::iterator super_map_iterator (super_map);
- ! super_map_iterator.done ();
- super_map_iterator++)
- {
- Type_Info* super_type_info = (*super_map_iterator).int_id_;
- super_type_info->has_subtypes_ = 0;
- }
-
- // all parameters are valid, create an entry for this service type
- // in the this->type_map_.
- Type_Info* type = 0;
- ACE_NEW (type, Type_Info);
-
- type->type_struct_.props = props;
- type->type_struct_.if_name = if_name;
- type->type_struct_.super_types = super_types;
- type->type_struct_.incarnation = this->incarnation_;
- type->type_struct_.masked = 0;
- type->has_subtypes_ = 0;
-
- // Move the prop struct sequences and super type names from the in
- // params to the internal storage.
- /*
- CORBA::ULong pslength = props.length ();
- CosTradingRepos::ServiceTypeRepository::PropStructSeq* pstructs =
- ACE_const_cast (CosTradingRepos::ServiceTypeRepository::PropStructSeq*,
- &props);
- CosTradingRepos::ServiceTypeRepository::PropStruct* psbuf =
- pstructs->get_buffer (1);
- type->type_struct_.props.replace (pslength,
- pslength,
- psbuf,
- 1);
- */
- TAO_String_Hash_Key type_name (name);
- this->type_map_.bind (type_name, type);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTradingRepos::ServiceTypeRepository::PropStruct*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, TAO_Service_Type_Repository::Type_Info*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h b/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h
deleted file mode 100644
index 7041f24c476..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Service_Type_Repository.h
+++ /dev/null
@@ -1,302 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Service_Type_Repository.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_SERVICE_TYPE_REPOSITORY_H
-#define TAO_SERVICE_TYPE_REPOSITORY_H
-
-#include "Trader.h"
-
-class TAO_ORBSVCS_Export TAO_Service_Type_Repository :
- public POA_CosTradingRepos::ServiceTypeRepository
- //
- // = TITLE
- // This class implements CosTradingRepos::ServiceTypeRepository
- // IDL interface.
-{
-public:
-
- TAO_Service_Type_Repository (ACE_Lock* lock = 0);
- // Parameterize the Service_Type_Repository with a lock to serialize
- // access to the type repository map. A reader/writer lock is
- // probably best. The Service_Type_Repository assumes control of the
- // lock.
-
- ~TAO_Service_Type_Repository (void);
-
- virtual CosTradingRepos::ServiceTypeRepository::IncarnationNumber
- incarnation (CORBA::Environment& _env);
-
- virtual CosTradingRepos::ServiceTypeRepository::IncarnationNumber
- add_type (const char * name,
- const char * if_name,
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName));
-
- // BEGIN SPEC
- // The add_type operation enables the creation of new service types
- // in the service type repository. The caller supplies the "name"
- // for the new type, the identifier for the interface associated
- // with instances of this service type, the properties definitions
- // for this service type, and the service type names of the
- // immediate super-types to this service type.
-
- // If the type creation is successful, an incarnation number is
- // returned as the value of the operation. Incarnation numbers are
- // opaque values that are assigned to each modification to the
- // repository's state. An incarnation number can be quoted when
- // invoking the list_types operation to retrieve all changes to the
- // service repository since a particular logical time. (Note:
- // IncarnationNumber is currently declared as a struct consisting of
- // two unsigned longs; what we really want here is an unsigned hyper
- // [64-bit integer]. A future revision task force should modify this
- // when CORBA systems support IDL 64-bit integers.)
-
- // If the "name" parameter is malformed, then the
- // CosTrading::IllegalServiceType exception is raised. ° If the type
- // already exists, then the ServiceTypeExists exception is raised. °
- // If the "if_name" parameter is not a sub-type of the interface
- // associated with a service type from which this service type is
- // derived, such that substitutability would be violated, then the
- // InterfaceTypeMismatch exception is raised. ° If a property name
- // supplied in the "props" parameter is malformed, the
- // CosTrading::IllegalPropertyName exception is raised. ° If the
- // same property name appears two or more times in the "props"
- // parameter, the CosTrading::DuplicatePropertyName exception is
- // raised. ° If a property value type associated with this service
- // type illegally modifies the value type of a super-type's
- // property, or if two super-types incompatibly declare value types
- // for the same property name, then the ValueTypeRedefinition
- // exception is raised. ° If one of the ServiceTypeNames in
- // "super_types" is malformed, then the
- // CosTrading::IllegalServiceType exception is raised. If one of the
- // ServiceTypeNames in "super_types" does not exist, then the
- // CosTrading::UnknownServiceType exception is raised. ° If the same
- // service type name is included two or more times in this
- // parameter, the DuplicateServiceTypeName exception is raised.
- // END SPEC
-
-
- virtual void remove_type (const char * name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::HasSubTypes));
-
- // BEGIN SPEC
- // The remove_type operation removes the named type from the service
- // type repository. ° If "name" is malformed, then the
- // CosTrading::IllegalServiceType exception is raised. ° If "name"
- // does not exist within the repository, then the
- // CosTrading::UnknownServiceType exception is raised. ° If "name"
- // has a service type which has been derived from it, then the
- // HasSubTypes exception is raised.
- // END SPEC
-
- virtual CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq*
- list_types (const CosTradingRepos::ServiceTypeRepository::SpecifiedServiceTypes& which_types,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- // BEGIN SPEC
- // The list_types operation permits a client to obtain the names of
- // service types which are in the repository. The "which_types"
- // parameter permits the client to specify one of two possible
- // values: ° all types known to the repository ° all types
- // added/modified since a particular incarnation number The names of
- // the requested types are returned by the operation for subsequent
- // querying via the describe_type or the fully_describe_type
- // operation.
- // END SPEC
-
- virtual CosTradingRepos::ServiceTypeRepository::TypeStruct*
- describe_type (const char * name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType));
- // BEGIN SPEC
- // The describe_type operation permits a client to obtain the
- // details for a particular service type. ° If "name" is malformed,
- // then the CosTrading::IllegalServiceType exception is raised. ° If
- // "name" does not exist within the repository, then the
- // CosTrading::UnknownServiceType exception is raised.
- // END SPEC
-
- virtual CosTradingRepos::ServiceTypeRepository::TypeStruct*
- fully_describe_type (const char * name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType));
- // BEGIN SPEC
- // The fully_describe_type operation permits a client to obtain the
- // details for a particular service type. The property sequence
- // returned in the TypeStruct includes all properties inherited from
- // the transitive closure of its super types; the sequence of super
- // types in the TypeStruct contains the names of the types in the
- // transitive closure of the super type relation. ° If "name" is
- // malformed, then the CosTrading::IllegalServiceType exception is
- // raised. ° If "name" does not exist within the repository, then
- // the CosTrading::UnknownServiceType exception is raised.
- // END SPEC
-
- virtual void mask_type (const char * name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::AlreadyMasked));
- // BEGIN SPEC
- // The mask_type operation permits the deprecation of a particular
- // type (i.e., after being masked, exporters will no longer be able
- // to advertise offers of that particular type). The type continues
- // to exist in the service repository due to other service types
- // being derived from it. ° If "name" is malformed, then the
- // CosTrading::IllegalServiceType exception is raised. ° If "name"
- // does not exist within the repository, then the
- // CosTrading::UnknownServiceType exception is raised. ° If the type
- // is currently in the masked state, then the AlreadyMasked
- // exception is raised.
- // END SPEC
-
- virtual void unmask_type (const char * name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::NotMasked));
- // BEGIN SPEC
- // The unmask_type undeprecates a type (i.e., after being unmasked,
- // exporters will be able to resume advertisement of offers of that
- // particular type). ° If "name" is malformed, then the
- // CosTrading::IllegalServiceType exception is raised. ° If "name"
- // does not exist within the repository, then the
- // CosTrading::UnknownServiceType exception is raised. ° If the type
- // is not currently in the masked state, then the NotMasked
- // exception is raised.
- // END SPEC
-
-public:
-
- struct Type_Info
- {
- // storage structure for information pertinent to the type.
- CosTradingRepos::ServiceTypeRepository::TypeStruct type_struct_;
- // standard type info.
-
- CORBA::Boolean has_subtypes_;
- // names of subtypes.
- };
-
- typedef ACE_Hash_Map_Manager_Ex
- <
- TAO_String_Hash_Key,
- CosTradingRepos::ServiceTypeRepository::PropStruct*,
- ACE_Hash<TAO_String_Hash_Key>,
- ACE_Equal_To<TAO_String_Hash_Key>,
- ACE_Null_Mutex
- >
- Prop_Map;
-
- typedef ACE_Hash_Map_Manager_Ex
- <
- TAO_String_Hash_Key,
- Type_Info*,
- ACE_Hash<TAO_String_Hash_Key>,
- ACE_Equal_To<TAO_String_Hash_Key>,
- ACE_Null_Mutex
- >
- Service_Type_Map;
-
- void fully_describe_type_i (const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct,
- CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types);
- // Build a sequence aggregating the property names from all
- // supertypes of the type, and a sequence representing the
- // transitive closure of the super type relation.
-
- void collect_inheritance_hierarchy (const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct,
- TAO_String_Queue& target);
-
- void validate_properties (Prop_Map& prop_map,
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName));
- // Confirm that the properties in props have valid names, and aren't
- // duplicated. Cram those properties into the prop_map.
-
- void validate_supertypes (Service_Type_Map& super_map,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::DuplicatePropertyName));
- // Confirm that the each super type exists, and cram them into super_map.
-
- void validate_inheritance (Prop_Map& prop_map,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition));
- // Ensure that properties of a super_type aren't having their types
- // or retstrictions redefined.
-
- // void validate_interface (const char* if_name,
- // Service_Type_Map& super_map,
- // CORBA::Environment& _env)
- // TAO_THROW_SPEC ((CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch));
- // Ensure that the interface type derives from its superclasses'.
-
- void update_type_map (const char* name,
- const char * if_name,
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq& props,
- const CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq& super_types,
- Prop_Map& prop_map,
- Service_Type_Map& super_map);
- // Update the type map with the information contained in the
- // TypeStruct, prop_map, and super_map.
-
- TAO_Service_Type_Repository (const TAO_Service_Type_Repository&);
- TAO_Service_Type_Repository& operator= (const TAO_Service_Type_Repository&);
-
- ACE_Lock* lock_;
- // Lock with which to serialize access to the service type map.
-
- Service_Type_Map type_map_;
- // Stores information for each service type in the repository.
- // This is a mapping from service type name to a Type_Info struct
- // which serves as a storage for various information for the given type.
-
- CosTradingRepos::ServiceTypeRepository::IncarnationNumber incarnation_;
- // incarnation number to be used for the next modification to the repository.
-};
-
-// This are temporary functions, until the format of the incarnation number
-// will be changed in the spec.
-
-#endif /* TAO_SERVICE_TYPE_REPOSITORY_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader.cpp b/TAO/orbsvcs/orbsvcs/Trader/Trader.cpp
deleted file mode 100644
index 7e843698b02..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader.cpp
+++ /dev/null
@@ -1,1067 +0,0 @@
-// ============================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Trader_Base.cpp
-//
-// = AUTHOR
-// Irfan Pyarali <irfan@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Trader.h"
-#include "Offer_Iterators_T.h"
-
-// The following #include is needed only for the instantiation pragmas.
-#include "Trader_Interfaces.h"
-
-ACE_RCSID(Trader, Trader, "$Id$")
-
- // *************************************************************
- // TAO_Trader_Base
- // *************************************************************
-
-TAO_Trader_Base::TAO_Trader_Base (void)
- : trading_components_ (*this),
- import_attributes_ (*this),
- support_attributes_ (*this),
- link_attributes_ (*this)
-{
-}
-
-TAO_Trader_Base::~TAO_Trader_Base (void)
-{
-}
-
-TAO_Import_Attributes_i &
-TAO_Trader_Base::import_attributes (void)
-{
- return this->import_attributes_;
-}
-
-const TAO_Import_Attributes_i &
-TAO_Trader_Base::import_attributes (void) const
-{
- return this->import_attributes_;
-}
-
-TAO_Support_Attributes_i &
-TAO_Trader_Base::support_attributes (void)
-{
- return this->support_attributes_;
-}
-
-const TAO_Support_Attributes_i &
-TAO_Trader_Base::support_attributes (void) const
-{
- return this->support_attributes_;
-}
-
-TAO_Link_Attributes_i &
-TAO_Trader_Base::link_attributes (void)
-{
- return this->link_attributes_;
-}
-
-const TAO_Link_Attributes_i &
-TAO_Trader_Base::link_attributes (void) const
-{
- return this->link_attributes_;
-}
-
-TAO_Trading_Components_i &
-TAO_Trader_Base::trading_components (void)
-{
- return this->trading_components_;
-}
-
-const TAO_Trading_Components_i &
-TAO_Trader_Base::trading_components (void) const
-{
- return this->trading_components_;
-}
-
-CORBA::Boolean
-TAO_Trader_Base::is_valid_identifier_name (const char* ident)
-{
- int return_value = 0;
-
- if (ident == 0)
- return return_value;
-
- int length = ACE_OS::strlen (ident);
- if (length >= 1 && isalpha (ident[0]))
- {
- return_value = 1;
- for (int i = 0; i < length; i++)
- {
- if (! (isalnum (ident[i]) || ident[i] == '_'))
- {
- return_value = 0;
- break;
- }
- }
- }
-
- return return_value;
-}
-
- // *************************************************************
- // Attribute Classes
- // *************************************************************
-
-TAO_Support_Attributes_i::
-TAO_Support_Attributes_i (TAO_Lockable &locker)
- : locker_ (locker),
- supports_modifiable_properties_ (1),
- supports_dynamic_properties_ (1),
- supports_proxy_offers_ (0),
- type_repos_ (CosTrading::TypeRepository::_nil ()),
- service_type_repos_ (CosTradingRepos::ServiceTypeRepository::_nil ())
-{
-}
-
-TAO_Support_Attributes_i::~TAO_Support_Attributes_i (void)
-{
-}
-
-CORBA::Boolean
-TAO_Support_Attributes_i::supports_modifiable_properties (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- 0);
- return this->supports_modifiable_properties_;
-}
-
-void
-TAO_Support_Attributes_i::
-supports_modifiable_properties (CORBA::Boolean new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->supports_modifiable_properties_ = new_value;
-}
-
-CORBA::Boolean
-TAO_Support_Attributes_i::supports_dynamic_properties (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- 0);
-
- return this->supports_dynamic_properties_;
-}
-
-void
-TAO_Support_Attributes_i::
-supports_dynamic_properties (CORBA::Boolean new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->supports_dynamic_properties_ = new_value;
-}
-
-CORBA::Boolean
-TAO_Support_Attributes_i::supports_proxy_offers (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- 0);
-
- return this->supports_proxy_offers_;
-}
-
-void
-TAO_Support_Attributes_i::
-supports_proxy_offers (CORBA::Boolean new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->supports_proxy_offers_ = new_value;
-}
-
-CosTrading::TypeRepository_ptr
-TAO_Support_Attributes_i::type_repos (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- CosTrading::TypeRepository::_nil ());
- return this->type_repos_.ptr ();
-}
-
-void
-TAO_Support_Attributes_i::
-type_repos (CosTrading::TypeRepository_ptr new_value)
-{
- CORBA::Environment TAO_IN_ENV;
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
-
- this->type_repos_ = new_value;
- this->service_type_repos_ =
- CosTradingRepos::ServiceTypeRepository::_narrow (new_value, TAO_IN_ENV);
-}
-
-CosTradingRepos::ServiceTypeRepository_ptr
-TAO_Support_Attributes_i::service_type_repos (void) const
-{
- return this->service_type_repos_.ptr ();
-}
-
-
-TAO_Import_Attributes_i::
-TAO_Import_Attributes_i (TAO_Lockable &locker)
- : locker_ (locker),
- def_search_card_ (10),
- max_search_card_ (100),
- def_match_card_ (10),
- max_match_card_ (100),
- def_return_card_ (10),
- max_return_card_ (100),
- max_list_ (0),
- def_hop_count_ (5),
- max_hop_count_ (5),
- def_follow_policy_ (CosTrading::if_no_local),
- max_follow_policy_ (CosTrading::always)
-{
-}
-
-
-TAO_Import_Attributes_i::~TAO_Import_Attributes_i (void)
-{
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::def_search_card (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 10);
- return this->def_search_card_;
-}
-
-void
-TAO_Import_Attributes_i::def_search_card (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
-
- if (new_value > this->max_search_card_)
- this->def_search_card_ = this->max_search_card_;
- else
- this->def_search_card_ = new_value;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::max_search_card (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 10);
- return this->max_search_card_;
-}
-
-void
-TAO_Import_Attributes_i::max_search_card (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
-
- this->max_search_card_ = new_value;
-
- if (this->def_search_card_ > this->max_search_card_)
- this->def_search_card_ = this->max_search_card_;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::def_match_card (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 10);
- return this->def_match_card_;
-}
-
-void
-TAO_Import_Attributes_i::def_match_card (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
-
- if (new_value > this->max_match_card_)
- this->def_match_card_ = this->max_match_card_;
- else
- this->def_match_card_ = new_value;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::max_match_card (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 10);
- return this->max_match_card_;
-}
-
-void
-TAO_Import_Attributes_i::max_match_card (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->max_match_card_ = new_value;
-
- if (this->def_match_card_ > this->max_match_card_)
- this->def_match_card_ = this->max_match_card_;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::def_return_card (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 10);
- return this->def_return_card_;
-}
-
-void
-TAO_Import_Attributes_i::def_return_card (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
-
- if (new_value > this->max_return_card_)
- this->def_return_card_ = this->max_return_card_;
- else
- this->def_return_card_ = new_value;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::max_return_card (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 10);
- return this->max_return_card_;
-}
-
-void
-TAO_Import_Attributes_i::max_return_card (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->max_return_card_ = new_value;
-
- if (this->def_return_card_ > this->max_return_card_)
- this->def_return_card_ = this->max_return_card_;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::max_list (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 0);
- return this->max_list_;
-}
-
-void
-TAO_Import_Attributes_i::max_list (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->max_list_ = new_value;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::def_hop_count (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 0);
- return this->def_hop_count_;
-}
-
-void
-TAO_Import_Attributes_i::def_hop_count (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
-
- if (new_value > this->max_hop_count_)
- this->def_hop_count_ = this->max_hop_count_;
- else
- this->def_hop_count_ = new_value;
-}
-
-CORBA::ULong
-TAO_Import_Attributes_i::max_hop_count (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), 0);
- return this->max_hop_count_;
-}
-
-void
-TAO_Import_Attributes_i::max_hop_count (CORBA::ULong new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->max_hop_count_ = new_value;
-
- if (this->def_hop_count_ > this->max_hop_count_)
- this->def_hop_count_ = this->max_hop_count_;
-}
-
-CosTrading::FollowOption
-TAO_Import_Attributes_i::def_follow_policy (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), CosTrading::local_only);
- return this->def_follow_policy_;
-}
-
-void
-TAO_Import_Attributes_i::def_follow_policy (CosTrading::FollowOption new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
-
- if (new_value > this->max_follow_policy_)
- this->def_follow_policy_ = this->max_follow_policy_;
- else
- this->def_follow_policy_ = new_value;
-}
-
-CosTrading::FollowOption
-TAO_Import_Attributes_i::max_follow_policy (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (), CosTrading::local_only);
- return this->max_follow_policy_;
-}
-
-void
-TAO_Import_Attributes_i::max_follow_policy (CosTrading::FollowOption new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->max_follow_policy_ = new_value;
-
- if (this->def_follow_policy_ > this->max_follow_policy_)
- this->def_follow_policy_ = this->max_follow_policy_;
-}
-
-
-TAO_Trading_Components_i::TAO_Trading_Components_i (TAO_Lockable &locker)
- : locker_ (locker),
- lookup_ (CosTrading::Lookup::_nil ()),
- register_ (CosTrading::Register::_nil ()),
- link_ (CosTrading::Link::_nil ()),
- proxy_ (CosTrading::Proxy::_nil ()),
- admin_ (CosTrading::Admin::_nil ())
-{
-}
-
-TAO_Trading_Components_i::~TAO_Trading_Components_i (void)
-{
-}
-
-CosTrading::Lookup_ptr
-TAO_Trading_Components_i::lookup_if (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- CosTrading::Lookup::_nil ());
- return this->lookup_.ptr ();
-}
-
-void
-TAO_Trading_Components_i::lookup_if (CosTrading::Lookup_ptr new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->lookup_ = new_value;
-}
-
-CosTrading::Register_ptr
-TAO_Trading_Components_i::register_if (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- CosTrading::Register::_nil ());
- return this->register_.ptr ();
-}
-
-void
-TAO_Trading_Components_i::register_if (CosTrading::Register_ptr new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->register_ = new_value;
-}
-
-CosTrading::Link_ptr
-TAO_Trading_Components_i::link_if (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- CosTrading::Link::_nil ());
- return this->link_.ptr ();
-}
-
-void
-TAO_Trading_Components_i::link_if (CosTrading::Link_ptr new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->link_ = new_value;
-}
-
-CosTrading::Proxy_ptr
-TAO_Trading_Components_i::proxy_if (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- CosTrading::Proxy::_nil ());
- return this->proxy_.ptr ();
-}
-
-void
-TAO_Trading_Components_i::proxy_if (CosTrading::Proxy_ptr new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->proxy_ = new_value;
-}
-
-CosTrading::Admin_ptr
-TAO_Trading_Components_i::admin_if (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- CosTrading::Admin::_nil ());
- return this->admin_.ptr ();
-}
-
-void
-TAO_Trading_Components_i::admin_if (CosTrading::Admin_ptr new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->admin_ = new_value;
-}
-
-
-TAO_Link_Attributes_i::TAO_Link_Attributes_i (TAO_Lockable &locker)
- :locker_ (locker),
- max_link_follow_policy_ (CosTrading::local_only)
-{
-}
-
-TAO_Link_Attributes_i::~TAO_Link_Attributes_i (void)
-{
-}
-
-CosTrading::FollowOption
-TAO_Link_Attributes_i::max_link_follow_policy (void) const
-{
- ACE_READ_GUARD_RETURN (ACE_Lock, ace_mon, this->locker_.lock (),
- CosTrading::local_only);
- return this->max_link_follow_policy_;
-}
-
-void
-TAO_Link_Attributes_i::max_link_follow_policy (CosTrading::FollowOption new_value)
-{
- ACE_WRITE_GUARD (ACE_Lock, ace_mon, this->locker_.lock ());
- this->max_link_follow_policy_ = new_value;
-}
-
-
-// = Methods to deal with ACE_Hash_Map_Manager.
-
-TAO_String_Hash_Key::TAO_String_Hash_Key (void)
-{
-}
-
-TAO_String_Hash_Key::TAO_String_Hash_Key (char * name)
- : CORBA_String_var (name)
-{
-}
-
-TAO_String_Hash_Key::TAO_String_Hash_Key (const char * name)
- : CORBA_String_var (name)
-{
-}
-
-TAO_String_Hash_Key::TAO_String_Hash_Key (const CORBA::String_var &src)
- : CORBA_String_var (src)
-{
-}
-
-int
-TAO_String_Hash_Key::operator == (const TAO_String_Hash_Key &hash_key) const
-{
- return ACE_OS::strcmp (this->in (), hash_key.in ()) == 0;
-}
-
-int
-operator < (const TAO_String_Hash_Key &left,
- const TAO_String_Hash_Key &right)
-{
- return ACE_OS::strcmp (left.in (), right.in ()) < 0;
-}
-
-
-u_long
-TAO_String_Hash_Key::hash (void) const
-{
- u_long ret = ACE::hash_pjw (this->in ());
- return ret;
-}
-
-TAO_String_Hash_Key::~TAO_String_Hash_Key (void)
-{
-}
-
-int
-operator< (const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &l,
- const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &r)
-{
- if (l.high < r.high)
- return 1;
- else if (l.high == r.high)
- return (l.low < r.low);
- else
- return 0;
-}
-
-int
-operator> (const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &l,
- const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &r)
-{
- return (r < l);
-}
-
-int
-operator== (const CosTrading::Admin::OctetSeq& left,
- const CosTrading::Admin::OctetSeq& right)
-{
- int return_value = 0;
- CORBA::ULong left_length = left.length (),
- right_length = right.length ();
-
- if (left_length == right_length)
- {
- return_value = 1;
- for (CORBA::ULong i = 0; i < left_length; i++)
- {
- if (left[i] != right[i])
- {
- return_value = 0;
- break;
- }
- }
- }
-
- return return_value;
-}
-
- // *************************************************************
- // TAO_Trader_Factory
- // *************************************************************
-
-#include "ace/Arg_Shifter.h"
-#include "Trader_T.h"
-
-TAO_Trader_Factory::TAO_TRADER*
-TAO_Trader_Factory::create_trader (int& argc, char** argv)
-{
- TAO_Trader_Factory trader_factory (argc, argv);
- return trader_factory.manufacture_trader ();
-}
-
-TAO_Trader_Factory::TAO_Trader_Factory (int& argc, char** argv)
- : conformance_ (TAO_TRADER_LINKED),
- threadsafe_ (0),
- supports_dynamic_properties_ (1),
- supports_modifiable_properties_ (1),
- def_search_card_ (20),
- max_search_card_ (50),
- def_match_card_ (20),
- max_match_card_ (50),
- def_return_card_ (20),
- max_return_card_ (50),
- def_hop_count_ (5),
- max_hop_count_ (10),
- def_follow_policy_ (CosTrading::if_no_local),
- max_follow_policy_ (CosTrading::always)
-{
- this->parse_args (argc, argv);
-}
-
-TAO_Trader_Factory::TAO_TRADER*
-TAO_Trader_Factory::manufacture_trader (void)
-{
- typedef TAO_Trader<ACE_Null_Mutex, ACE_Null_Mutex> TRADER;
-
-#if defined ACE_HAS_THREADS
- typedef TAO_Trader<ACE_Thread_Mutex, ACE_RW_Thread_Mutex> MT_TRADER;
-#else
- typedef TAO_Trader<ACE_Null_Mutex, ACE_Null_Mutex> MT_TRADER;
-#endif /* ACE_HAS_THREADS */
-
- TAO_TRADER* return_value = 0;
- int components = ACE_static_cast (int, TAO_Trader_Base::LOOKUP);
-
- if (this->conformance_ >= TAO_TRADER_SIMPLE)
- components |= ACE_static_cast (int, TAO_Trader_Base::REGISTER);
-
- if (this->conformance_ >= TAO_TRADER_STANDALONE)
- components |= ACE_static_cast (int, TAO_Trader_Base::ADMIN);
-
- if (this->conformance_ >= TAO_TRADER_LINKED)
- components |= ACE_static_cast (int, TAO_Trader_Base::LINK);
-
- if (this->threadsafe_)
- {
- ACE_NEW_RETURN (return_value,
- MT_TRADER (ACE_static_cast (TAO_Trader_Base::Trader_Components,
- components)),
- 0);
- }
- else
- {
- ACE_NEW_RETURN (return_value,
- TRADER (ACE_static_cast (TAO_Trader_Base::Trader_Components,
- components)),
- 0);
- }
-
- TAO_Import_Attributes_i import_attributes =
- return_value->import_attributes ();
- TAO_Support_Attributes_i support_attributes =
- return_value->support_attributes ();
-
- import_attributes.def_search_card (this->def_search_card_);
- import_attributes.max_search_card (this->max_search_card_);
- import_attributes.def_match_card (this->def_match_card_);
- import_attributes.max_match_card (this->max_match_card_);
- import_attributes.def_return_card (this->def_return_card_);
- import_attributes.max_return_card (this->max_return_card_);
- import_attributes.def_hop_count (this->def_hop_count_);
- import_attributes.max_hop_count (this->max_hop_count_);
- import_attributes.def_follow_policy (this->def_follow_policy_);
- import_attributes.max_follow_policy (this->max_follow_policy_);
- support_attributes.supports_modifiable_properties (this->supports_modifiable_properties_);
- support_attributes.supports_dynamic_properties (this->supports_dynamic_properties_);
-
- return return_value;
-}
-
-void
-TAO_Trader_Factory::parse_args (int& argc, char** argv)
-{
- ACE_Arg_Shifter arg_shifter (argc, argv);
-
- while (arg_shifter.is_anything_left ())
- {
- char *current_arg = arg_shifter.get_current ();
-
- if (ACE_OS::strcmp (current_arg, "-TSthreadsafe") == 0)
- {
- arg_shifter.consume_arg ();
- this->threadsafe_ = 1;
- }
- else if (ACE_OS::strcmp (current_arg, "-TSconformance") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- char* conformance_str = arg_shifter.get_current ();
-
- if (ACE_OS::strcasecmp (conformance_str, "Linked") == 0)
- this->conformance_ = TAO_TRADER_LINKED;
- else if (ACE_OS::strcasecmp (conformance_str, "Query") == 0)
- this->conformance_ = TAO_TRADER_QUERY;
- else if (ACE_OS::strcasecmp (conformance_str, "Simple") == 0)
- this->conformance_ = TAO_TRADER_SIMPLE;
- else if (ACE_OS::strcasecmp (conformance_str, "Standalone") == 0)
- this->conformance_ = TAO_TRADER_STANDALONE;
-
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-TSsupports_dynamic_properties") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- char* arg_str = arg_shifter.get_current ();
-
- if (ACE_OS::strcasecmp (arg_str, "true") == 0)
- this->supports_dynamic_properties_ = 1;
- else if (ACE_OS::strcasecmp (arg_str, "false") == 0)
- this->supports_dynamic_properties_ = 0;
-
- arg_shifter.consume_arg ();
- }
-
- }
- else if (ACE_OS::strcmp (current_arg, "-TSsupports_modifiable_properties") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- char* arg_str = arg_shifter.get_current ();
-
- if (ACE_OS::strcasecmp (arg_str, "true") == 0)
- this->supports_modifiable_properties_ = 1;
- else if (ACE_OS::strcasecmp (arg_str, "false") == 0)
- this->supports_modifiable_properties_ = 0;
-
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-TSdef_search_card") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSmax_search_card") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSdef_match_card") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSmax_match_card") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSdef_return_card") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSmax_return_card") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSdef_hop_count") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSmax_hop_count") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- CORBA::ULong value =
- ACE_static_cast (CORBA::ULong,
- ACE_OS::atoi (arg_shifter.get_current ()));
- arg_shifter.consume_arg ();
-
- if (ACE_OS::strstr (current_arg, "card"))
- {
- if (ACE_OS::strstr (current_arg, "max"))
- {
- if (ACE_OS::strstr (current_arg, "search"))
- this->max_search_card_ = value;
- else if (ACE_OS::strstr (current_arg, "match"))
- this->max_match_card_ = value;
- else
- this->max_return_card_ = value;
- }
- else
- {
- if (ACE_OS::strstr (current_arg, "search"))
- this->def_search_card_ = value;
- else if (ACE_OS::strstr (current_arg, "match"))
- this->def_match_card_ = value;
- else
- this->def_return_card_ = value;
- }
- }
- else
- {
- if (ACE_OS::strstr (current_arg, "max"))
- this->max_hop_count_ = value;
- else
- this->def_hop_count_ = value;
- }
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-TSdef_follow_policy") == 0 ||
- ACE_OS::strcmp (current_arg, "-TSmax_follow_policy") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- char* arg_str = arg_shifter.get_current ();
- CosTrading::FollowOption follow_option;
-
- if (ACE_OS::strcasecmp (arg_str, "always") == 0)
- follow_option = CosTrading::always;
- else if (ACE_OS::strcasecmp (arg_str, "if_no_local") == 0)
- follow_option = CosTrading::if_no_local;
- else if (ACE_OS::strcasecmp (arg_str, "local_only") == 0)
- follow_option = CosTrading::local_only;
- else if (ACE_OS::strstr (current_arg, "def"))
- follow_option = this->def_follow_policy_;
- else
- follow_option = this->max_follow_policy_;
-
- if (ACE_OS::strstr (current_arg, "def"))
- this->def_follow_policy_ = follow_option;
- else
- this->max_follow_policy_ = follow_option;
-
- arg_shifter.consume_arg ();
- }
- }
- else
- arg_shifter.ignore_arg ();
- }
-}
-
- // *************************************************************
- // TAO_Sequence_Extracter_Base
- // *************************************************************
-
-CORBA::TCKind
-TAO_Sequence_Extracter_Base::
-sequence_type (CORBA::TypeCode* type_code,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::TCKind return_value = CORBA::tk_void,
- type_kind = type_code->kind (env);
-
- if (type_kind == CORBA::tk_alias || type_kind == CORBA::tk_sequence)
- {
- CORBA::TypeCode_ptr base = type_code;
-
- while (base->kind (env) == CORBA::tk_alias)
- base = base->content_type (env);
-
- if (base->kind (env) == CORBA::tk_sequence)
- {
- base = base->content_type (env);
- TAO_CHECK_ENV_RETURN (env, return_value);
-
- return_value = base->kind (env);
- }
- }
-
- return return_value;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-template class TAO_Offer_Database<ACE_RW_Thread_Mutex>;
-template class TAO_Service_Offer_Iterator<ACE_RW_Thread_Mutex>;
-template class TAO_Trader<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>;
-template class TAO_Lookup<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>;
-template class TAO_Register<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>;
-template class TAO_Admin<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>;
-template class TAO_Link<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>;
-template class TAO_Proxy<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>;
-template class TAO_Register_Offer_Iterator<ACE_RW_Thread_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>;
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key,TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-#endif /* ACE_MT_SAFE */
-template class TAO_Offer_Database<ACE_Null_Mutex>;
-template class TAO_Service_Offer_Iterator<ACE_Null_Mutex>;
-template class TAO_Register_Offer_Iterator<ACE_Null_Mutex>;
-template class TAO_Trader_Components<POA_CosTrading::Lookup>;
-template class TAO_Support_Attributes<POA_CosTrading::Lookup>;
-template class TAO_Import_Attributes<POA_CosTrading::Lookup>;
-template class TAO_Trader_Components<POA_CosTrading::Register>;
-template class TAO_Support_Attributes<POA_CosTrading::Register>;
-template class TAO_Trader_Components<POA_CosTrading::Admin>;
-template class TAO_Support_Attributes<POA_CosTrading::Admin>;
-template class TAO_Import_Attributes<POA_CosTrading::Admin>;
-template class TAO_Link_Attributes<POA_CosTrading::Admin>;
-template class TAO_Trader_Components<POA_CosTrading::Link>;
-template class TAO_Support_Attributes<POA_CosTrading::Link>;
-template class TAO_Link_Attributes<POA_CosTrading::Link>;
-template class TAO_Trader_Components<POA_CosTrading::Proxy>;
-template class TAO_Support_Attributes<POA_CosTrading::Proxy>;
-template class TAO_Trader<ACE_Null_Mutex, ACE_Null_Mutex>;
-template class TAO_Lookup<ACE_Null_Mutex, ACE_Null_Mutex>;
-template class TAO_Register<ACE_Null_Mutex, ACE_Null_Mutex>;
-template class TAO_Admin<ACE_Null_Mutex, ACE_Null_Mutex>;
-template class TAO_Link<ACE_Null_Mutex, ACE_Null_Mutex>;
-template class TAO_Proxy<ACE_Null_Mutex, ACE_Null_Mutex>;
-# if defined (ACE_HAS_MOSTLY_UNICODE_APIS)
- // These aren't needed unless ACE_HAS_MOSTLY_UNICODE_APIS.
- // Otherwise, they're in ace/ARGV.cpp.
- template class ACE_Node<char*>;
- template class ACE_Unbounded_Queue<char*>;
- template class ACE_Unbounded_Queue_Iterator<char*>;
-#endif /* ACE_HAS_MOSTLY_UNICODE_APIS */
-template class ACE_Node<CosTrading::Admin::OctetSeq *>;
-template class ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq *>;
-template class ACE_Unbounded_Queue_Iterator<CosTrading::Admin::OctetSeq *>;
-template class ACE_Node<TAO_String_Hash_Key>;
-template class ACE_Unbounded_Set<TAO_String_Hash_Key>;
-template class ACE_Unbounded_Set_Iterator<TAO_String_Hash_Key>;
-template class ACE_Hash<TAO_String_Hash_Key>;
-template class ACE_Equal_To<TAO_String_Hash_Key>;
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key, int>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key, CORBA::TypeCode_ptr>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<CORBA::ULong, CosTrading::Offer*>;
-template class ACE_Hash_Map_Manager_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key, CosTrading::Link::LinkInfo>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key,TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE != 0)
-#pragma instantiate TAO_Register_Offer_Iterator<ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Offer_Database<ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Service_Offer_Iterator<ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Trader<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Lookup<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Register<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Admin<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Link<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>
-#pragma instantiate TAO_Proxy<ACE_Thread_Mutex, ACE_RW_Thread_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_RW_Thread_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key,TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_RW_Thread_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#endif /* ACE_MT_SAFE */
-#pragma instantiate TAO_Offer_Database<ACE_Null_Mutex>
-#pragma instantiate TAO_Service_Offer_Iterator<ACE_Null_Mutex>
-#pragma instantiate TAO_Register_Offer_Iterator<ACE_Null_Mutex>
-#pragma instantiate TAO_Trader_Components<POA_CosTrading::Lookup>
-#pragma instantiate TAO_Support_Attributes<POA_CosTrading::Lookup>
-#pragma instantiate TAO_Import_Attributes<POA_CosTrading::Lookup>
-#pragma instantiate TAO_Trader_Components<POA_CosTrading::Register>
-#pragma instantiate TAO_Support_Attributes<POA_CosTrading::Register>
-#pragma instantiate TAO_Trader_Components<POA_CosTrading::Admin>
-#pragma instantiate TAO_Support_Attributes<POA_CosTrading::Admin>
-#pragma instantiate TAO_Import_Attributes<POA_CosTrading::Admin>
-#pragma instantiate TAO_Link_Attributes<POA_CosTrading::Admin>
-#pragma instantiate TAO_Trader_Components<POA_CosTrading::Link>
-#pragma instantiate TAO_Support_Attributes<POA_CosTrading::Link>
-#pragma instantiate TAO_Link_Attributes<POA_CosTrading::Link>
-#pragma instantiate TAO_Trader_Components<POA_CosTrading::Proxy>
-#pragma instantiate TAO_Support_Attributes<POA_CosTrading::Proxy>
-#pragma instantiate TAO_Trader<ACE_Null_Mutex, ACE_Null_Mutex>
-#pragma instantiate TAO_Lookup<ACE_Null_Mutex, ACE_Null_Mutex>
-#pragma instantiate TAO_Register<ACE_Null_Mutex, ACE_Null_Mutex>
-#pragma instantiate TAO_Admin<ACE_Null_Mutex, ACE_Null_Mutex>
-#pragma instantiate TAO_Link<ACE_Null_Mutex, ACE_Null_Mutex>
-#pragma instantiate TAO_Proxy<ACE_Null_Mutex, ACE_Null_Mutex>
-# if defined (ACE_HAS_MOSTLY_UNICODE_APIS)
- // These aren't needed unless ACE_HAS_MOSTLY_UNICODE_APIS.
- // Otherwise, they're in ace/ARGV.cpp.
-# pragma instantiate ACE_Node<char*>
-# pragma instantiate ACE_Unbounded_Queue<char*>
-# pragma instantiate ACE_Unbounded_Queue_Iterator<char*>
-# endif /* ACE_HAS_MOSTLY_UNICODE_APIS */
-#pragma instantiate ACE_Node<CosTrading::Admin::OctetSeq *>
-#pragma instantiate ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq *>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<CosTrading::Admin::OctetSeq *>
-#pragma instantiate ACE_Node<TAO_String_Hash_Key>
-#pragma instantiate ACE_Unbounded_Set<TAO_String_Hash_Key>
-#pragma instantiate ACE_Unbounded_Set_Iterator<TAO_String_Hash_Key>
-#pragma instantiate ACE_Hash<TAO_String_Hash_Key>
-#pragma instantiate ACE_Equal_To<TAO_String_Hash_Key>
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key, int>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key, CORBA::TypeCode_ptr>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<CORBA::ULong, CosTrading::Offer*>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key, CosTrading::Link::LinkInfo>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Link::LinkInfo, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key,TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, TAO_Offer_Database<ACE_Null_Mutex>::Offer_Map_Entry*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader.h b/TAO/orbsvcs/orbsvcs/Trader/Trader.h
deleted file mode 100644
index 448fedf8915..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader.h
+++ /dev/null
@@ -1,532 +0,0 @@
-/* -*- C++ -*- */
-
-// ============================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Trader_Base.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-// Irfan Pyarali <irfan@cs.wustl.edu>
-//
-// Contents:
-//
-// TAO_Trader_Factory
-// TAO_Trader_Base
-// TAO_Support_Attributes_i
-// TAO_Trading_Components_i
-// TAO_Link_Attributes_i
-// TAO_Import_Attributes_i
-// TAO_Sequence_Extracter_Base
-//
-// ============================================================================
-
-#ifndef TAO_TRADER_BASE_H
-#define TAO_TRADER_BASE_H
-
-#include "ace/Hash_Map_Manager.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Containers.h"
-
-#include "orbsvcs/CosTradingS.h"
-#include "orbsvcs/orbsvcs_export.h"
-
-#if defined(_MSC_VER)
-#pragma warning (disable:4250)
-#endif /* _MSC_VER */
-
-// Forward Declaration.
-class TAO_Trader_Base;
-
- // *************************************************************
- // TAO_Trader_Factory
- // *************************************************************
-
-class TAO_ORBSVCS_Export TAO_Trader_Factory
-// = TITLE
-// Uses command line arguments to construct a trader instance with
-// the correct interface support, locking, and policy settings.
-{
-public:
-
- typedef TAO_Trader_Base TAO_TRADER;
-
- static TAO_TRADER* create_trader (int& argc, char** argv);
- // Creates an instance of the trader according to parameters whose
- // default values can be overrided with the following command line
- // arguments:
- //
- // -TSthreadsafe, default is not thread-safe
- // -TSconformance {query, simple, stand-alone, linked}, default is linked
- // -TSsupports_dynamic_properties {true, false}, default is true
- // -TSsupports_modifiable_propertise {true, false}, default is true
- // -TSdef_search_card {integer}, default is 20
- // -TSmax_search_card {integer}, default is 50
- // -TSdef_match_card {integer}, default is 20
- // -TSmax_match_card {integer}, default is 50
- // -TSdef_return_card {integer}, default is 20
- // -TSmax_return_card {integer}, default is 50
- // -TSdef_hop_count {integer}, default is 5,
- // -TSmax_hop_count {integer}, default is 10
- // -TSdef_follow_policy {always,if_no_local,local_only}, default is if_no_local,
- // -TSmax_follow_policy {always,if_no_local,local_only}, default is always
-
-protected:
-
- TAO_Trader_Factory (int& argc, char** argv);
-
-private:
-
- enum Conformance { TAO_TRADER_QUERY,
- TAO_TRADER_SIMPLE,
- TAO_TRADER_STANDALONE,
- TAO_TRADER_LINKED };
-
- TAO_TRADER* manufacture_trader (void);
-
- void parse_args (int& argc, char** argv);
-
- TAO_Trader_Factory& operator= (const TAO_Trader_Factory&);
- TAO_Trader_Factory (const TAO_Trader_Factory&);
-
- // = Command line configurable parameters.
-
- Conformance conformance_;
- CORBA::Boolean threadsafe_;
- CORBA::Boolean supports_dynamic_properties_;
- CORBA::Boolean supports_modifiable_properties_;
- CORBA::ULong def_search_card_;
- CORBA::ULong max_search_card_;
- CORBA::ULong def_match_card_;
- CORBA::ULong max_match_card_;
- CORBA::ULong def_return_card_;
- CORBA::ULong max_return_card_;
- CORBA::ULong def_hop_count_;
- CORBA::ULong max_hop_count_;
- CosTrading::FollowOption def_follow_policy_;
- CosTrading::FollowOption max_follow_policy_;
-};
-
- // *************************************************************
- // Attribute Classes
- // *************************************************************
-
-class TAO_Lockable
-// = DESCRIPTION
-// Class used to remove the circular dependencies between the
-// Attribute classes and the Trader class.
-{
-public:
-
- virtual ACE_Lock& lock (void) = 0;
-};
-
-
-class TAO_ORBSVCS_Export TAO_Support_Attributes_i
- // = TITLE
- // This class stores, allows access to and modification of
- // trader's support attributes.
- //
- // = DESCRIPTION
- // Contains a reference to the trader from which it is
- // used so it can use trader's lock.
-{
-public:
- // = Initialization and termination methods.
- TAO_Support_Attributes_i (TAO_Lockable &locker);
- ~TAO_Support_Attributes_i ();
-
- // = Accessor methods.
- CORBA::Boolean supports_modifiable_properties (void) const;
- void supports_modifiable_properties (CORBA::Boolean);
-
- CORBA::Boolean supports_dynamic_properties (void) const;
- void supports_dynamic_properties (CORBA::Boolean);
-
- CORBA::Boolean supports_proxy_offers (void) const;
- void supports_proxy_offers (CORBA::Boolean);
-
- CosTrading::TypeRepository_ptr type_repos (void) const;
- void type_repos (CosTrading::TypeRepository_ptr);
-
- CosTradingRepos::ServiceTypeRepository_ptr service_type_repos (void) const;
-
-private:
-
- TAO_Lockable &locker_;
- // A reference to the trader (needed for obtaining the lock.)
-
- CORBA::Boolean supports_modifiable_properties_;
- // Indicator of whether the trader supports property modification.
-
- CORBA::Boolean supports_dynamic_properties_;
- // Indicator of whether the trader supports dynamic properties.
-
- CORBA::Boolean supports_proxy_offers_;
- // Indicator of whether the trader supports proxy offers.
-
- CORBA::Object_var type_repos_;
- // A reference to the TypeRepostitory used by the trader.
-
- CosTradingRepos::ServiceTypeRepository_var service_type_repos_;
- // Already narrowed reference to the ServiceTypeRepository.
-};
-
-class TAO_ORBSVCS_Export TAO_Link_Attributes_i
- // = TITLE
- // This class stores, allows access to and modification of
- // trader's link attributes.
- //
- // = DESCRIPTION
- // Contains a reference to the trader from which it is
- // used so it can use trader's lock.
-{
-public:
- // = Initialization and termination methods.
-
- TAO_Link_Attributes_i (TAO_Lockable &locker);
- ~TAO_Link_Attributes_i ();
-
- // = Accessor methods.
-
- CosTrading::FollowOption max_link_follow_policy (void) const;
- void max_link_follow_policy (CosTrading::FollowOption);
-
-private:
-
- TAO_Lockable &locker_;
- // A reference to the trader (needed for obtaining the lock.)
-
- CosTrading::FollowOption max_link_follow_policy_;
- //
-};
-
-class TAO_ORBSVCS_Export TAO_Import_Attributes_i
- // = TITLE
- // This class stores, allows access to and modification of
- // trader's import attributes.
- //
- // = DESCRIPTION
- // Contains a reference to the trader from which it is
- // used so it can use trader's lock.
-{
-public:
- // = Initialization and termination methods.
-
- TAO_Import_Attributes_i (TAO_Lockable &locker);
-
- ~TAO_Import_Attributes_i (void);
-
- // = Accessor methods.
-
- CORBA::ULong def_search_card (void) const;
- void def_search_card (CORBA::ULong);
-
- CORBA::ULong max_search_card (void) const;
- void max_search_card (CORBA::ULong);
-
- CORBA::ULong def_match_card (void) const;
- void def_match_card (CORBA::ULong);
-
- CORBA::ULong max_match_card (void) const;
- void max_match_card (CORBA::ULong);
-
- CORBA::ULong def_return_card (void) const;
- void def_return_card (CORBA::ULong);
-
- CORBA::ULong max_return_card (void) const;
- void max_return_card (CORBA::ULong);
-
- CORBA::ULong max_list (void) const;
- void max_list (CORBA::ULong);
-
- CORBA::ULong def_hop_count (void) const;
- void def_hop_count (CORBA::ULong);
-
- CORBA::ULong max_hop_count (void) const;
- void max_hop_count (CORBA::ULong);
-
- CosTrading::FollowOption def_follow_policy (void) const;
- void def_follow_policy (CosTrading::FollowOption);
-
- CosTrading::FollowOption max_follow_policy (void) const;
- void max_follow_policy (CosTrading::FollowOption);
-
-private:
-
- TAO_Lockable &locker_;
-
- CORBA::ULong def_search_card_;
- // Upper bound of offers to be searched if <search_card>
- // is not specified.
-
- CORBA::ULong max_search_card_;
- // Maximum upper bound of offers to be searched.
-
- CORBA::ULong def_match_card_;
- // Upper bound of matched offers to be ordered if
- // <match_card> is not specified).
-
- CORBA::ULong max_match_card_;
- // Maximum upper bound of matched offers to be ordered.
-
- CORBA::ULong def_return_card_;
- // Upper bound of ordered offers to be returned if
- // <returned_card> is not specified.
-
- CORBA::ULong max_return_card_;
- // Maximum upper bound of ordered offers to be returned.
-
- CORBA::ULong max_list_;
- // Upper bound of depth
-
- CORBA::ULong def_hop_count_;
- // Upper bound of depth of links to be traversed if <hop_count> is
- // not specified.
-
- CORBA::ULong max_hop_count_;
- // Maximum upper bound of depth of links to be traversed.
-
- CosTrading::FollowOption def_follow_policy_;
- // Default link follow policy for a particular trader.
-
- CosTrading::FollowOption max_follow_policy_;
- // Limiting link follow policy for all links of the trader -
- // overrides both link and importer policies.
-};
-
-class TAO_ORBSVCS_Export TAO_Trading_Components_i
- //
- // = TITLE
- // Set/get methods for references to various
- // interfaces of the trader.
- //
- // = DESCRIPTION
- // Note, this class is for use in local address space only and is NOT a
- // direct implementation of IDL methods. (Implementation of
- // IDL methods in CosTrading::Trader_Components would need
- // add a _duplicate call for each get method).
-{
-public:
-
- // = Initialization and termination methods.
- TAO_Trading_Components_i (TAO_Lockable &locker);
- ~TAO_Trading_Components_i (void);
-
- // = CosTrading::TraderComponents methods.
-
- CosTrading::Lookup_ptr lookup_if (void) const;
- // Returns an object reference to the Lookup interface of the trader.
- // Returns nil if the trader does not support Lookup interface.
-
- void lookup_if (CosTrading::Lookup_ptr);
- // Set the reference to the Lookup interface.
-
- CosTrading::Register_ptr register_if (void) const;
- // Returns object reference for the Register interface of the trader.
- // Returns nil if the trader does not support Register interface.
-
- void register_if (CosTrading::Register_ptr);
- // Set the reference to the Register interface of the trader.
-
- CosTrading::Link_ptr link_if (void) const;
- // Returns object reference for the Link interface of the trader.
- // Returns nil if the trader does not support Link interface.
-
- void link_if (CosTrading::Link_ptr);
- // Set the reference to the Link interface of the trader.
-
- CosTrading::Proxy_ptr proxy_if (void) const;
- // Returns object reference to the Proxy interface of the trader.
- // Returns nil if the trader does not support Proxy interface.
-
- void proxy_if (CosTrading::Proxy_ptr);
- // Set the reference to the Proxy interface of the trader.
-
- CosTrading::Admin_ptr admin_if (void) const;
- // Returns object reference for the Admin interface of the trader.
- // Returns nil if the trader does not support Admin interface.
-
- void admin_if (CosTrading::Admin_ptr);
- // Set the reference to the Admin interface of the trader.
-
-private:
-
- TAO_Lockable &locker_;
-
- CosTrading::Lookup_var lookup_;
- CosTrading::Register_var register_;
- CosTrading::Link_var link_;
- CosTrading::Proxy_var proxy_;
- CosTrading::Admin_var admin_;
-};
-
- // *************************************************************
- // TAO_Trader_Base
- // *************************************************************
-
-class TAO_ORBSVCS_Export TAO_Trader_Base : public TAO_Lockable
- //
- // = TITLE
- // TAO_Trader inherits from this "helper" class.
- // The sole purpose of this class is to factor some of TAO_Trader's
- // data members out, so that they would not have to be templatized
- // and be be aware of the type of lock they use.
- //
- // = DESCRIPTION
- // TAO_Trader is a template class. And while we want
- // <import_attributes_>, <trader_components_>, and
- // <support_attributes> use a lock contained in TAO_Trader, we do not
- // want all these classes to be templatized. TAO_Trader_Base class solves
- // this problem.
-{
-public:
-
- enum Trader_Components
- {
- LOOKUP = 0x001,
- REGISTER = 0x002,
- LINK = 0x004,
- PROXY = 0x008,
- ADMIN = 0x010
- };
-
- virtual ~TAO_Trader_Base (void);
-
- // = Accessors for objects that manage trader's configuration.
-
- TAO_Trading_Components_i &trading_components (void);
-
- const TAO_Trading_Components_i &trading_components (void) const;
-
- TAO_Import_Attributes_i &import_attributes (void);
-
- const TAO_Import_Attributes_i &import_attributes (void) const;
-
- TAO_Support_Attributes_i &support_attributes (void);
-
- const TAO_Support_Attributes_i &support_attributes (void) const;
-
- TAO_Link_Attributes_i &link_attributes (void);
-
- const TAO_Link_Attributes_i &link_attributes (void) const;
-
- // = Accessor for trader's lock.
-
- static CORBA::Boolean is_valid_identifier_name (const char* ident);
- // Determine whether the identifier is a valid one (i.e., if the
- // first character is a letter, and the subsequent ones letter,
- // numbers, or underscores.)
-
-protected:
- // = Objects determining current configuration of a trader.
-
- TAO_Trading_Components_i trading_components_;
- // Stores and allows lookup of trader's components.
-
- TAO_Import_Attributes_i import_attributes_;
- // Stores and allows access/modification of trader's import attributes.
-
- TAO_Support_Attributes_i support_attributes_;
- // Stores and allows access/modification of trader's support attributes.
-
- TAO_Link_Attributes_i link_attributes_;
- // Stores and allows access/modification of trader's link attributes.
-
- protected:
-
- TAO_Trader_Base (void);
- // Implemented.
-
- private:
-
- TAO_Trader_Base (const TAO_Trader_Base& TAO_Trader_Base);
- TAO_Trader_Base& operator= (const TAO_Trader_Base&);
- // Unimplemented.
-};
-
-
-// = Classes to deal with the ACE_Hash_Map_Manager.
-
-class TAO_String_Hash_Key : public CORBA::String_var
-{
- // = TITLE
- // Key for the Hash Table. The EXT_ID of the
- // ACE_Hash_Map_Manager.
-public:
- // = Initialization and termination methods.
- TAO_String_Hash_Key (void);
- // Default constructor.
-
- TAO_String_Hash_Key (char * name);
- // Constructor from a const string.
-
- TAO_String_Hash_Key (const char * name);
- // Constructor from a const string.
-
- TAO_String_Hash_Key (const CORBA::String_var &hash_key);
- // Copy constructor.
-
- ~TAO_String_Hash_Key (void);
- // Destructor.
-
- int operator == (const TAO_String_Hash_Key &hash_key) const;
- // The operator for hash binding and "find"ing.
-
- friend int operator < (const TAO_String_Hash_Key &left,
- const TAO_String_Hash_Key &right);
- // The operator for hash binding and "find"ing.
-
- u_long hash (void) const;
- // The function that computes a hash value.
-};
-
-// Helpful typedefs
-// Should probably be private to TAO_Offer_Database, but g++ has a
-// hard time with it like that when compiling TAO_Service_Offer_Iterator.
-typedef ACE_Hash_Map_Manager_Ex<CORBA::ULong, CosTrading::Offer*, ACE_Hash<CORBA::ULong>, ACE_Equal_To<CORBA::ULong>, ACE_Null_Mutex> TAO_Offer_Map;
-typedef ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, int, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex> TAO_Lookup_Table;
-typedef ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CORBA::TypeCode_ptr, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex> TAO_Typecode_Table;
-typedef ACE_Unbounded_Set<TAO_String_Hash_Key> TAO_String_Set;
-typedef ACE_Unbounded_Queue<char*> TAO_String_Queue;
-
- // *************************************************************
- // TAO_Sequence_Extracter_Base
- // *************************************************************
-
-class TAO_Sequence_Extracter_Base
-// = TITLE
-// Static methods used by the TAO_Sequence_Extracter class.
-{
-public:
-
- static CORBA::TCKind sequence_type (CORBA::TypeCode* code,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Return the sequence element type for the sequence whose typecode
- // is <code>.
-};
-
-// = Helpful operators.
-
-int
-operator> (const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &l,
- const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &r);
-
-int
-operator< (const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &l,
- const CosTradingRepos::ServiceTypeRepository::IncarnationNumber &r);
-
-int operator== (const CosTrading::Admin::OctetSeq& left,
- const CosTrading::Admin::OctetSeq& right);
-
-#endif /* TAO_TRADER_BASE_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp b/TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp
deleted file mode 100644
index d39c7815ff9..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.cpp
+++ /dev/null
@@ -1,1872 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Trader_Interfaces.cpp
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#if !defined (TAO_TRADER_INTERFACES_C)
-#define TAO_TRADER_INTERFACES_C
-
-#include "Trader_Interfaces.h"
-#include "Trader_T.h"
-
-ACE_RCSID(Trader, Trader_Interfaces, "$Id$")
-
- // *************************************************************
- // TAO_Lookup
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-TAO_Lookup (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader)
- : TAO_Trader_Components<POA_CosTrading::Lookup> (trader.trading_components ()),
- TAO_Support_Attributes<POA_CosTrading::Lookup> (trader.support_attributes ()),
- TAO_Import_Attributes<POA_CosTrading::Lookup> (trader.import_attributes ()),
- IDS_SAVED (100),
- trader_ (trader)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::~TAO_Lookup (void)
-{
- ACE_GUARD (TRADER_LOCK_TYPE, trader_mon, this->lock_);
- for (Request_Ids::ITERATOR riter (this->request_ids_);
- ! riter.done ();
- riter.advance ())
- {
- CosTrading::Admin::OctetSeq** old_seq = 0;
- riter.next (old_seq);
- delete *old_seq;
- }
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE> void
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-query (const char *type,
- const char *constraint,
- const char *preferences,
- const CosTrading::PolicySeq &in_policies,
- const CosTrading::Lookup::SpecifiedProps &desired_props,
- CORBA::ULong how_many,
- CosTrading::OfferSeq_out returned_offers,
- CosTrading::OfferIterator_out returned_offer_iterator,
- CosTrading::PolicyNameSeq_out returned_limits_applied,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName))
-{
- // Instantiate a class to help interpret query policies.
- TAO_Policies policies (this->trader_, in_policies, env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- // If a federated query returns to us, ignore it to prevent
- // redundant results and infinite loops.
- CosTrading::Admin::OctetSeq* request_id = 0;
- if (this->seen_request_id (policies, request_id, env))
- return;
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- // The presence of a link interface determines whether we should
- // attempt to forward or propagate queries.
- CosTrading::Link_ptr link_if =
- this->trader_.trading_components ().link_if ();
-
- // If the importer has specified a starting trader, foward the
- // query.
- CosTrading::TraderName* trader_name = policies.starting_trader (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- if (! CORBA::is_nil (link_if) && trader_name != 0)
- {
- CosTrading::PolicySeq policies_to_forward;
- policies.copy_to_forward (policies_to_forward, *trader_name);
- const char* next_hop = (*trader_name)[0];
- this->forward_query (next_hop,
- type,
- constraint,
- preferences,
- policies_to_forward,
- desired_props,
- how_many,
- returned_offers,
- returned_offer_iterator,
- returned_limits_applied,
- env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- return;
- }
-
- // Retrieve the type description struct from the Service Type Repos.
- const TAO_Support_Attributes_i& support_attrs =
- this->trader_.support_attributes ();
- CosTradingRepos::ServiceTypeRepository_ptr rep =
- support_attrs.service_type_repos ();
- CosTradingRepos::ServiceTypeRepository::TypeStruct_var type_struct =
- rep->fully_describe_type (type, env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- ACE_NEW (returned_offers, CosTrading::OfferSeq);
-
- // Obtain a reference to the offer database.
- TAO_Offer_Database<MAP_LOCK_TYPE>& offer_database = this->trader_.offer_database ();
-
- // TAO_Offer_Filter -- ensures that we don't consider offers with
- // modifiable or dynamic properties if the Trader doesn't support
- // them, or the importer has turned them off using policies.
- // TAO_Constraint_Validator -- validates the constraint with the
- // property types in the supplied type.
- // TAO_Constraint_Interpreter -- parses the constraint string, and
- // determines whether an offer meets those constraints.
- // TAO_Preference_Interpreter -- parses the preference string and
- // orders offers according to those constraints.
- TAO_Offer_Filter offer_filter (policies, env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- TAO_Constraint_Validator validator (type_struct.in ());
- TAO_Constraint_Interpreter constr_inter (validator, constraint, env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- TAO_Preference_Interpreter pref_inter (validator, preferences, env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- // Try to find the map of offers of desired service type.
- offer_filter.configure_type (type_struct.ptr ());
- this->lookup_one_type (type,
- offer_database,
- constr_inter,
- pref_inter,
- offer_filter);
-
- if (! policies.exact_type_match (env))
- {
- // If the importer hasn't demanded an exact match search, we search
- // all the subtypes of the supplied type. NOTE: Only the properties
- // belonging to the provided type are considered on
- // subtypes. Additional properties on the subtype are generally
- // ignored. This is as it should be, consistent with the notions of
- // type inheritence.
- TAO_CHECK_ENV_RETURN_VOID (env);
- this->lookup_all_subtypes (type,
- type_struct->incarnation,
- offer_database,
- rep,
- constr_inter,
- pref_inter,
- offer_filter);
- }
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- // Take note of the limits applied in this query.
- returned_limits_applied = offer_filter.limits_applied ();
-
- // Fill the return sequence and iterator with the bountiful results.
- CORBA::ULong offers_returned =
- this->fill_receptacles (type,
- how_many,
- desired_props,
- policies,
- pref_inter,
- *returned_offers.ptr (),
- returned_offer_iterator,
- env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- // The following steps are only appropriate for a linked trader.
- if (! CORBA::is_nil (link_if))
- {
- // Determine if we should perform a federated query, and if so
- // construct a sequence of links to follow.
- CosTrading::LinkNameSeq_var links;
- CORBA::Boolean should_follow =
- this->retrieve_links (policies,
- offers_returned,
- CosTrading::LinkNameSeq_out (links.out ()),
- env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- if (should_follow && links->length () != 0)
- {
- // Query those links we've accumulated!
- this->federated_query (links.in (),
- policies,
- *request_id,
- pref_inter,
- type,
- constraint,
- preferences,
- desired_props,
- how_many,
- *returned_offers.ptr (),
- returned_offer_iterator.ptr (),
- *returned_limits_applied.ptr (),
- env);
- TAO_CHECK_ENV_RETURN_VOID (env);
- }
- }
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-lookup_one_type (const char* type,
- TAO_Offer_Database<MAP_LOCK_TYPE>& offer_database,
- TAO_Constraint_Interpreter& constr_inter,
- TAO_Preference_Interpreter& pref_inter,
- TAO_Offer_Filter& offer_filter)
-{
- // Retrieve an iterator over the offers for a given type.
- // @@ Would have used Offer_Database::offer_iterator for less
- // coupling between TAO_Lookup and Offer_Database, but g++ barfs on
- // that.
-#if defined(_MSC_VER)
- TAO_Offer_Database<MAP_LOCK_TYPE>::offer_iterator
- offer_iter (type, offer_database);
-#else
- // MSVC won't grok this for some reason, but it's necessary for the
- // HP compiler, which seriously requires the typename keyword
- // here. I apologize if this ifdef offends some ACE users'
- // sensibilities --- it certainly offends mine.
- ACE_TYPENAME TAO_Offer_Database<MAP_LOCK_TYPE>::offer_iterator
- offer_iter (type, offer_database);
-#endif
-
- while (offer_filter.ok_to_consider_more () &&
- offer_iter.has_more_offers ())
- {
- // For each offer in the iterator, attempt to match it with
- // the constraints passed to the Query method. If it matches
- // the constraint, use the TAO_Preference_Interpreter to
- // order the matched offers with respect to the preference
- // string passed to the method. All the while the offer
- // filter ensures we don't exceed the match cardinality
- // constraints.
- CosTrading::Offer* offer = offer_iter.get_offer ();
-
- TAO_Constraint_Evaluator evaluator (offer);
- if (offer_filter.ok_to_consider (offer) &&
- constr_inter.evaluate (evaluator))
- {
- // Shove the offer and its id into the preference
- // ordering object, pref_inter.
- CosTrading::OfferId offer_id = offer_iter.get_id ();
- pref_inter.order_offer (evaluator, offer, offer_id);
- offer_filter.matched_offer ();
- }
-
- offer_iter.next_offer ();
- }
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-lookup_all_subtypes (const char* type,
- CosTradingRepos::ServiceTypeRepository::IncarnationNumber& inc_num,
- TAO_Offer_Database<MAP_LOCK_TYPE>& offer_database,
- CosTradingRepos::ServiceTypeRepository_ptr rep,
- TAO_Constraint_Interpreter& constr_inter,
- TAO_Preference_Interpreter& pref_inter,
- TAO_Offer_Filter& offer_filter)
-{
- // BEGIN SPEC
- // The trader may return a service offer of a subtype of the "type"
- // requested. Sub-typing of service types is discussed in "Service
- // Types" on page 16-4. A service subtype can be described by the
- // properties of its supertypes. This ensures that a well-formed query
- // for the "type" is also a well-formed query with respect to any
- // subtypes. However, if the importer specifies the policy of
- // exact_type_match = TRUE, then only offers with the exact (no
- // subtype) service type requested are returned.
- // END SPEC
-
- CosTradingRepos::ServiceTypeRepository::SpecifiedServiceTypes sst;
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq_var all_types;
-
- // Optimization: Since a subtype can't have a higher incarnation
- // number than a supertype, we don't need to consider those
- // types with lower incarnation numbers.
- sst.incarnation (inc_num);
-
- // TAO_TRY
- // {
- CORBA::Environment env;
- all_types = rep->list_types (sst, env);
- // TAO_CHECK_ENV;
- // }
- // TAO_CATCHANY { return; }
- // TAO_ENDTRY;
-
- // Scan all types inserted after the super types. If the transitive
- // closure of a type's super type relation includes the super type
- // being considered, then perform a search on that type.
- CORBA::ULong num_types = all_types->length ();
- CosTradingRepos::ServiceTypeRepository::TypeStruct_var type_struct;
- for (CORBA::ULong i = 0;
- i < num_types && offer_filter.ok_to_consider_more ();
- i++)
- {
- TAO_TRY
- {
- // Obtain a description of the prospective type.
- type_struct = rep->fully_describe_type (all_types[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq&
- super_types = type_struct->super_types;
- CORBA::ULong num_super_types = super_types.length ();
-
- for (CORBA::ULong j = 0; j < num_super_types; j++)
- {
- if (ACE_OS::strcmp (type_struct->super_types[j], type) == 0)
- {
- // Egads, a subtype! This type has the type passed
- // to query in its list of super_types.
- offer_filter.configure_type (type_struct.ptr ());
- this->lookup_one_type (all_types[i],
- offer_database,
- constr_inter,
- pref_inter,
- offer_filter);
- break;
- }
- }
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
- }
-}
-
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-int
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-fill_receptacles (const char* type,
- CORBA::ULong how_many,
- const CosTrading::Lookup::SpecifiedProps& desired_props,
- TAO_Policies& policies,
- TAO_Preference_Interpreter& pref_inter,
- CosTrading::OfferSeq& offers,
- CosTrading::OfferIterator_ptr& offer_itr,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName))
-{
- // BEGIN SPEC
- // The returned offers are passed back in one of two ways (or a
- // combination of both). ° The "offers" return result conveys a list
- // of offers and the "offer_itr" is a reference to an interface at
- // which offers can be obtained. ° The "how_many" parameter states
- // how many offers are to be returned via the "offers" result, any
- // remaining offers are available via the iterator interface. If the
- // "how_many" exceeds the number of offers to be returned, then the
- // "offer_itr" will be nil.
- // END SPEC
-
- TAO_Property_Filter prop_filter (desired_props, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- // RETURNING: Calculate how many offers go into the sequence
- // Calculate how many go into the iterator
-
- CORBA::ULong return_card = policies.return_card (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong i = 0;
- CORBA::ULong size = pref_inter.num_offers ();
- CORBA::ULong offers_in_sequence = (how_many < size) ? how_many : size;
- CORBA::ULong offers_in_iterator = size - offers_in_sequence;
-
- // Ensure the total number of offers returned doesn't exceed return_card.
- offers_in_sequence =
- (offers_in_sequence > return_card) ? return_card : offers_in_sequence;
-
- return_card -= offers_in_sequence;
-
- offers_in_iterator =
- (offers_in_iterator > return_card) ? return_card : offers_in_iterator;
-
- CORBA::ULong total_offers = offers_in_sequence + offers_in_iterator;
- offers.length (offers_in_sequence);
-
- // Add to the sequence, filtering out the undesired properties.
- for (i = 0; i < offers_in_sequence; i++)
- {
- CosTrading::Offer* offer = 0;
- CosTrading::OfferId offer_id = 0;
-
- // Pull the next ordered offer out of the preference interpreter.
- pref_inter.remove_offer (offer, offer_id);
-
- // Filter out the undesired properties.
- prop_filter.filter_offer (offer, offers[i]);
- CORBA::string_free (offer_id);
- }
-
- // Any remaining offers under the return_card go into iterator
- if (offers_in_iterator > 0)
- {
- // Create an iterator implementation
- TAO_Offer_Iterator *oi = this->create_offer_iterator (prop_filter);
-
- // Register it with the POA.
- offer_itr = oi->_this (env);
- TAO_CHECK_ENV_RETURN (env, total_offers - offers_in_iterator);
-
- // Add to the iterator
- for (i = 0; i < offers_in_iterator; i++)
- {
- CosTrading::Offer* offer = 0;
- CosTrading::OfferId offer_id = 0;
-
- // Pull the next ordered offer out of the preference
- // intrerpreter and add it to the offer iterator.
- pref_inter.remove_offer (offer, offer_id);
- oi->add_offer (offer_id, offer);
- }
- }
-
- // Clear the preference intrerpreter of superfluous items.
- CORBA::ULong num_offers = pref_inter.num_offers ();
- for (i = 0; i < num_offers; i++)
- {
- CosTrading::Offer* offer = 0;
- CosTrading::OfferId offer_id = 0;
-
- pref_inter.remove_offer (offer, offer_id);
- CORBA::string_free (offer_id);
- }
-
- return total_offers;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Offer_Iterator *
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-create_offer_iterator (const TAO_Property_Filter& pfilter)
-{
- // This is the factory method that creates the appropriate type of
- // offer iterator. If there's no Register interface, then we can
- // just stick the offers directly into an iterator, since these
- // offers will never be removed from the Trader. If there's a
- // Register interface, then there's a chance that by the time the
- // importer calls the next_n method on the iterator that the offer
- // will have been withdrawn. So the Register_Offer_Iterator retains only
- // the offer ids, and will recognize when an offer id no longer
- // identifies an offer in the trader.
-
- // We pass the property filter to the iterators, so when the iterators
- // return the offers, they can remove the undesirable properties
- // from those offers.
- TAO_Offer_Iterator* iterator = 0;
-
- if (CORBA::is_nil (this->trader_.trading_components ().register_if ()))
- iterator = new TAO_Query_Only_Offer_Iterator (pfilter);
- else
- {
- iterator =
- new TAO_Register_Offer_Iterator<MAP_LOCK_TYPE> (this->trader_.offer_database (),
- pfilter);
- }
-
- return iterator;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::Boolean
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-retrieve_links (TAO_Policies& policies,
- CORBA::ULong offers_returned,
- CosTrading::LinkNameSeq_out links,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Lookup::PolicyTypeMismatch))
-{
- CORBA::Boolean should_follow = 0;
- CosTrading::FollowOption follow_rule = policies.link_follow_rule (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, should_follow);
-
- // Determine whether or not a federated query is warranted. A query
- // is waranted if the follow_rule governing this query is 'always'
- // or if_no_local and the local query returned nothing.
- if ((follow_rule == CosTrading::always ||
- (follow_rule == CosTrading::if_no_local && offers_returned == 0))
- && policies.hop_count (TAO_IN_ENV) > 0)
- should_follow = 1;
-
- if (should_follow)
- {
- // Grab the names of all the links in the trader, and push
- // the suitable ones onto <valid_links>.
- CosTrading::Link_ptr link_if =
- this->trader_.trading_components ().link_if ();
-
- links = link_if->list_links (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- // Determine which of the links registered with the Link
- // interface are suitable to follow.
- CORBA::ULong i = 0, j = 0,
- length = links->length ();
-
- for (i = 0; i < length; i++)
- {
- // Grab the link information.
- CosTrading::Link::LinkInfo_var
- link_info (link_if->describe_link (links[i], TAO_IN_ENV));
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, should_follow);
-
- // Compute the link follow rule.
- CosTrading::FollowOption link_rule =
- policies.link_follow_rule (link_info.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, should_follow);
-
- // Determine if the link follow rule applies.
- if (link_rule == CosTrading::always ||
- (link_rule == CosTrading::if_no_local &&
- offers_returned == 0))
- {
- // Add the link to the list of links to follow.
- if (i > j)
- links[j] = links[i];
-
- j++;
- }
- }
-
- links->length (j);
- }
-
- return should_follow;
-}
-
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-federated_query (const CosTrading::LinkNameSeq& links,
- const TAO_Policies& policies,
- const CosTrading::Admin::OctetSeq& request_id,
- TAO_Preference_Interpreter& pref_inter,
- const char *type,
- const char *constr,
- const char *pref,
- const CosTrading::Lookup::SpecifiedProps& desired_props,
- CORBA::ULong how_many,
- CosTrading::OfferSeq& offers,
- CosTrading::OfferIterator_ptr& offer_iter,
- CosTrading::PolicyNameSeq& limits,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName))
-{
- // The general idea here is this: We've assembled a number of links
- // to follow, and we'll query each of them in turn. On each query we
- // adjust the policies for the new trader by reducing the hop_count,
- // changing the link_follow_rule etc..., and merge the results from
- // the new query with the results from the previous queries.
-
- // We'll need the link and admin interfaces for this part of the
- // federated query. It's ok to get the admin interface without
- // checking if it's nil, becase the conformance criteria dictate
- // that a trader can't implement the link interface without the
- // admin interface.
- CosTrading::Link_ptr link_interface
- = this->trader_.trading_components ().link_if ();
-
- // Begin collecting all the various offer_iterators into a
- // collection. The end result is a distributed tree of offer
- // iterators, which if traversed in its entirety is probably hugely
- // inefficient, but oh well, I can't think of a better solution.
- TAO_Offer_Iterator_Collection* offer_iter_collection;
- ACE_NEW (offer_iter_collection, TAO_Offer_Iterator_Collection);
- offer_iter_collection->add_offer_iterator (offer_iter);
-
- CosTrading::PolicySeq policies_to_pass;
- policies.copy_to_pass (policies_to_pass, request_id);
-
- for (int i = links.length () - 1; i >= 0; i--)
- {
- CosTrading::OfferSeq_ptr out_offers = 0;
- CosTrading::OfferIterator_ptr out_offer_iter = 0;
- CosTrading::PolicyNameSeq_ptr out_limits = 0;
-
- TAO_TRY
- {
- // Obtain information about the link we're traversing.
- CosTrading::Link::LinkInfo_var link_info =
- link_interface->describe_link (links[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Set the link follow policy for the query over the link.
- policies.copy_in_follow_option (policies_to_pass,
- link_info.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::Lookup_var remote_lookup =
- CosTrading::Lookup::_duplicate (link_info->target.in ());
-
- // Perform the federated query.
- remote_lookup->query (type,
- constr,
- pref,
- policies_to_pass,
- desired_props,
- how_many - offers.length (),
- CosTrading::OfferSeq_out (out_offers),
- CosTrading::OfferIterator_out (out_offer_iter),
- CosTrading::PolicyNameSeq_out (out_limits),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::ULong j = 0;
- CosTrading::OfferSeq_var out_offers_var (out_offers);
- CosTrading::PolicyNameSeq_var out_limits_var (out_limits);
-
- // Add another iterator to the collection.
- if (! CORBA::is_nil (out_offer_iter))
- offer_iter_collection->add_offer_iterator (out_offer_iter);
-
- // Concatenate the limits applied.
- CORBA::ULong source_length = out_limits->length (),
- target_length = limits.length (),
- total_length = source_length + target_length;
-
- limits.length (total_length);
- for (j = 0; j < source_length; j++)
- limits[j + target_length] = out_limits_var[j];
-
- // Concatenate the sequence offers.
- source_length = out_offers->length ();
- target_length = offers.length ();
- total_length = source_length + target_length;
-
- offers.length (total_length);
- for (j = 0; j < source_length; j++)
- offers[j + target_length] = out_offers_var[j];
- }
- TAO_CATCHANY
- {
- // Ah, well, this query failed, move on to the next one.
- }
- TAO_ENDTRY;
- }
-
- // Sort the sequence in preference order.
- this->order_merged_sequence (pref_inter, offers);
-
- // Return the collection of offer iterators.
- offer_iter = offer_iter_collection->_this (TAO_IN_ENV);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-order_merged_sequence (TAO_Preference_Interpreter& pref_inter,
- CosTrading::OfferSeq& offers)
-{
- CORBA::ULong j = 0;
- CORBA::ULong length = offers.length ();
-
- // Grab ownership of the offers already in the target sequence.
- CosTrading::Offer* target_buf = offers.get_buffer (1);
-
- // Order the sequence.
- for (j = 0; j < length; j++)
- pref_inter.order_offer (&target_buf[j]);
- //pref_inter.order_offer (&offers[j]);
-
- // Reallocate the sequence.
- offers.length (length);
-
- // CosTrading::OfferSeq copy;
- // copy.length (length);
-
- // Copy in the ordered offers.
- for (j = 0; j < length; j++)
- {
- CosTrading::Offer* offer = 0;
- pref_inter.remove_offer (offer);
- //copy[j] = *offer;
- offers[j] = *offer;
- }
-
- // Release the orphaned memory.
- CosTrading::OfferSeq::freebuf (target_buf);
- // offers = copy
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-forward_query (const char* next_hop,
- const char *type,
- const char *constr,
- const char *pref,
- const CosTrading::PolicySeq& policy_seq,
- const CosTrading::Lookup::SpecifiedProps& desired_props,
- CORBA::ULong how_many,
- CosTrading::OfferSeq_out offers,
- CosTrading::OfferIterator_out offer_itr,
- CosTrading::PolicyNameSeq_out limits_applied,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName))
-{
- // Forward this query to the next link in the starting_trader sequence.
- CosTrading::Link_ptr link_interface
- = this->trader_.trading_components ().link_if ();
-
- TAO_TRY
- {
- CosTrading::Link::LinkInfo_var link_info =
- link_interface->describe_link (next_hop, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::Lookup_var remote_lookup =
- CosTrading::Lookup::_duplicate (link_info->target.in ());
-
- CORBA::Object_var us = this->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Boolean self_loop =
- remote_lookup->_is_equivalent (us.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (! self_loop)
- {
- // Perform forwarding query.
- remote_lookup->query (type,
- constr,
- pref,
- policy_seq,
- desired_props,
- how_many,
- offers,
- offer_itr,
- limits_applied,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- else
- {
- this->query (type,
- constr,
- pref,
- policy_seq,
- desired_props,
- how_many,
- offers,
- offer_itr,
- limits_applied,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- }
- TAO_CATCHANY
- {
- CosTrading::Policy policy;
- policy.name = TAO_Policies::POLICY_NAMES[TAO_Policies::STARTING_TRADER];
- policy.value <<= next_hop;
- TAO_THROW (CosTrading::Lookup::InvalidPolicyValue (policy));
- }
- TAO_ENDTRY;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::Boolean
-TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-seen_request_id (TAO_Policies& policies,
- CosTrading::Admin::OctetSeq*& seq,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Lookup::PolicyTypeMismatch))
-{
- CORBA::Boolean return_value = 0;
-
- seq = policies.request_id (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 1);
-
- if (seq == 0)
- {
- CosTrading::Admin_ptr admin_if =
- this->trader_.trading_components ().admin_if ();
- seq = admin_if->request_id_stem (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 1);
- }
- else
- {
- // Allocate memory so memory mangement is the same for both
- // cases.
- ACE_NEW_RETURN (seq,
- CosTrading::Admin::OctetSeq (*seq),
- 0);
- }
-
- if (seq == 0)
- TAO_THROW_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), 1);
-
- ACE_GUARD_RETURN (TRADER_LOCK_TYPE, trader_mon, this->lock_, 1);
- for (Request_Ids::ITERATOR riter (this->request_ids_);
- ! riter.done ();
- riter.advance ())
- {
- CosTrading::Admin::OctetSeq** old_seq = 0;
- riter.next (old_seq);
-
- if (**old_seq == *seq)
- {
- return_value = 1;
- break;
- }
- }
-
- if (return_value == 0)
- {
- if (this->request_ids_.size () == IDS_SAVED)
- {
- CosTrading::Admin::OctetSeq* octet_seq = 0;
- this->request_ids_.dequeue_head (octet_seq);
- delete octet_seq;
- }
-
- this->request_ids_.enqueue_tail (seq);
- }
-
- return return_value;
-}
-
- // *************************************************************
- // TAO_Register
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::TAO_Register (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader)
- : TAO_Trader_Components<POA_CosTrading::Register> (trader.trading_components ()),
- TAO_Support_Attributes<POA_CosTrading::Register> (trader.support_attributes ()),
- trader_ (trader)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::~TAO_Register (void)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::OfferId
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-export (CORBA::Object_ptr reference,
- const char *type,
- const CosTrading::PropertySeq &properties,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName))
-{
- // For robustness purposes --
- if (CORBA::is_nil (reference))
- TAO_THROW_RETURN (CosTrading::Register::InvalidObjectRef (), 0);
-
- // Get service type map
- TAO_Offer_Database<MAP_LOCK_TYPE> &offer_database = this->trader_.offer_database ();
-
- CosTrading::Offer* offer = 0;
- TAO_Support_Attributes_i& support_attrs =
- this->trader_.support_attributes ();
- CosTradingRepos::ServiceTypeRepository_ptr rep =
- support_attrs.service_type_repos ();
-
- // Yank our friend, the type struct, and confirm that the given
- // properties match the type definition.
- CosTradingRepos::ServiceTypeRepository::TypeStruct_var type_struct =
- rep->fully_describe_type (type, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- // Oops the type is masked, we shouldn't let exporters know the type
- // exists.
- if (type_struct->masked)
- TAO_THROW_RETURN (CosTrading::UnknownServiceType (type), 0);
-
- // TAO-specific way to determine if an object is derived from or is
- // an interface type.
- if (! reference->_is_a (type_struct->if_name, TAO_IN_ENV))
- TAO_THROW_RETURN (CosTrading::Register::
- InterfaceTypeMismatch (type, reference), 0);
-
- // Validate that the properties defined for this offer are correct
- // to their types and strength.
- this->validate_properties (type, type_struct.ptr (), properties, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- // CORBA::ULong plength = properties.length ();
- ACE_NEW_RETURN (offer, CosTrading::Offer, 0);
-
- // No copying, no memory leaks. Violates the "in" parameter semantics
- // when this object is colocated with the client, however.
- // CosTrading::PropertySeq* hack_seq =
- // ACE_const_cast (CosTrading::PropertySeq*, &properties);
- // CosTrading::Property* pbuf = hack_seq->get_buffer (1);
-
- // CosTrading::PropertySeq* hack_seq =
- // ACE_const_cast (CosTrading::PropertySeq*, &properties);
- // CosTrading::Property* pbuf = hack_seq->get_buffer (0);
- // offer->properties.replace (plength, plength, pbuf, 0);
- // offer->properties._allocate_buffer (plength);
- offer->properties = properties;
- offer->reference = reference->_duplicate (reference);
-
- // Insert the offer into the underlying type map.
- CosTrading::OfferId id = offer_database.insert_offer (type, offer);
-
- return id;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::withdraw (const char *id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId))
-{
- // Get service type map.
- TAO_Offer_Database<MAP_LOCK_TYPE> &offer_database = this->trader_.offer_database ();
- offer_database.remove_offer ((CosTrading::OfferId) id, TAO_IN_ENV);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::Register::OfferInfo *
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-describe (const char *id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId))
-{
- // Get service type map.
- char* type = 0;
- TAO_Offer_Database<MAP_LOCK_TYPE> &offer_database = this->trader_.offer_database ();
-
- // Perform a lookup to find the offer.
- CosTrading::Offer* offer =
- offer_database.lookup_offer ((CosTrading::OfferId) id, type, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, (CosTrading::Register::OfferInfo *) 0);
-
- CosTrading::Register::OfferInfo *offer_info = 0;
- ACE_NEW_RETURN (offer_info, CosTrading::Register::OfferInfo, 0);
-
- offer_info->reference = CORBA::Object::_duplicate (offer->reference.in ());
- offer_info->type = CORBA::string_dup (type);
-
- // Let the offer_info prop_seq "borrow" the sequence of properties.
- //CORBA::ULong length = offer->properties.length ();
- // CosTrading::Property* prop_buf = offer->properties.get_buffer ();
- offer_info->properties = offer->properties;
-
- return offer_info;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-modify (const char *id,
- const CosTrading::PropertyNameSeq& del_list,
- const CosTrading::PropertySeq& modify_list,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId,
- CosTrading::IllegalPropertyName,
- CosTrading::Register::UnknownPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::MandatoryProperty,
- CosTrading::Register::ReadonlyProperty,
- CosTrading::DuplicatePropertyName))
-{
- // Throw an exception if the trader is not configured
- // to support properties modification.
- if (! this->supports_modifiable_properties (TAO_IN_ENV))
- TAO_THROW (CosTrading::NotImplemented ());
-
- char* type = 0;
- TAO_Support_Attributes_i& support_attrs =
- this->trader_.support_attributes ();
- CosTradingRepos::ServiceTypeRepository_ptr rep =
- support_attrs.service_type_repos ();
- TAO_Offer_Database<MAP_LOCK_TYPE> &offer_database = this->trader_.offer_database ();
-
- CosTrading::Offer* offer = offer_database.
- lookup_offer (ACE_const_cast (CosTrading::OfferId, id), type, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- if (offer != 0)
- {
- // Yank our friend, the type struct.
- CosTradingRepos::ServiceTypeRepository::TypeStruct_var type_struct =
- rep->fully_describe_type (type, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- TAO_Offer_Modifier offer_mod (type, type_struct.in (), offer);
-
- // Delete, add, and change properties of the offer.
- offer_mod.delete_properties (del_list, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- offer_mod.merge_properties (modify_list, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Alter our reference to the offer. We do this last, since the
- // spec says: modify either suceeds completely or fails
- // completely.
- offer_mod.affect_change (modify_list);
- }
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-withdraw_using_constraint (const char *type,
- const char *constr,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Register::NoMatchingOffers))
-{
- TAO_Support_Attributes_i&
- support_attrs = this->trader_.support_attributes ();
- CosTradingRepos::ServiceTypeRepository_ptr rep =
- support_attrs.service_type_repos ();
- TAO_Offer_Database<MAP_LOCK_TYPE> &offer_database = this->trader_.offer_database ();
- CORBA::Boolean dp_support = support_attrs.supports_dynamic_properties ();
- TAO_String_Queue ids;
-
- // Retrieve the type struct
- CosTradingRepos::ServiceTypeRepository::TypeStruct_var type_struct =
- rep->fully_describe_type (type, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Try to find the map of offers of desired service type.
- // @@ Again, should be Offer_Database::offer_iterator
- {
-#if defined(_MSC_VER)
- TAO_Offer_Database<MAP_LOCK_TYPE>::offer_iterator
- offer_iter (type, offer_database);
-#else
- // MSVC won't grok this for some reason, but it's necessary for the
- // HP compiler, which seriously requires the typename keyword
- // here. I apologize if this ifdef offends some ACE users'
- // sensibilities --- it certainly offends mine.
- ACE_TYPENAME TAO_Offer_Database<MAP_LOCK_TYPE>::offer_iterator
- offer_iter (type, offer_database);
-#endif
-
- TAO_Constraint_Validator validator (type_struct.in ());
- TAO_Constraint_Interpreter constr_inter (validator, constr, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- while (offer_iter.has_more_offers ())
- {
- CosTrading::Offer* offer = offer_iter.get_offer ();
- // Add offer if it matches the constraints
-
- TAO_Constraint_Evaluator evaluator (offer, dp_support);
- if (constr_inter.evaluate (evaluator))
- ids.enqueue_tail (offer_iter.get_id ());
-
- offer_iter.next_offer ();
- }
- }
-
- if (ids.size () != 0)
- {
- while (! ids.is_empty ())
- {
- char* offer_id = 0;
-
- ids.dequeue_head (offer_id);
- offer_database.remove_offer (offer_id, TAO_IN_ENV);
- CORBA::string_free (offer_id);
- }
- }
- else
- TAO_THROW (CosTrading::Register::NoMatchingOffers (constr));
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::Register_ptr
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-resolve (const CosTrading::TraderName &name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::IllegalTraderName,
- CosTrading::Register::UnknownTraderName,
- CosTrading::Register::RegisterNotSupported))
-{
- // Determine if the first link is a legal link name.
- if (! TAO_Trader_Base::is_valid_identifier_name (name[0]))
- TAO_THROW_RETURN (CosTrading::Register::IllegalTraderName (name),
- CosTrading::Register::_nil ());
-
- // Grab a reference to the link interface, and get a link description.
- CosTrading::Link_ptr link_if =
- this->trader_.trading_components ().link_if ();
-
- // Ensure that the link interface is supported.
- if (! CORBA::is_nil (link_if))
- return CosTrading::Register::_nil ();
-
- CosTrading::Link::LinkInfo_var link_info;
- CosTrading::Register_var remote_reg;
-
- TAO_TRY
- {
- // Ensure that the link to the next trader exists.
- link_info = link_if->describe_link (name[0], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- remote_reg =
- CosTrading::Register::_narrow (link_info->target_reg.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_THROW_RETURN (CosTrading::Register::UnknownTraderName (name),
- CosTrading::Register::_nil ());
- }
- TAO_ENDTRY;
-
- // Ensure that the register pointer isn't nil.
- if (! CORBA::is_nil (remote_reg.in ()))
- TAO_THROW_RETURN (CosTrading::Register::RegisterNotSupported (name),
- CosTrading::Register::_nil ());
-
- CosTrading::Register_ptr return_value = remote_reg.in ();
-
- if (name.length () > 1)
- {
- // Create a new Trader Name with the first link removed.
- CosTrading::TraderName trader_name (name.length () - 1);
- for (int i = trader_name.length () - 1; i >= 0; i--)
- trader_name[i] = name[i + 1];
-
- return_value = remote_reg->resolve (trader_name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, CosTrading::Register::_nil ());
- }
-
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-validate_properties (const char* type,
- const CosTradingRepos::ServiceTypeRepository::TypeStruct* type_struct,
- const CosTrading::PropertySeq& properties,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName))
-{
- CORBA::ULong length = properties.length ();
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq&
- prop_types = type_struct->props;
- TAO_Property_Evaluator_By_Name prop_eval (properties, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Perform property validation
- length = prop_types.length ();
- for (CORBA::ULong i = 0; i < length; i++)
- {
- const CosTradingRepos::ServiceTypeRepository::PropStruct&
- prop_struct = prop_types[i];
- const char* prop_name = prop_struct.name;
-
- // Obtain the type of the exported property.
- CORBA::TypeCode_var prop_type = prop_eval.property_type (prop_name);
-
- if (CORBA::is_nil (prop_type.in ()))
- {
- // Offer cannot have a missing mandatory property.
- if (prop_types[i].mode ==
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY)
- TAO_THROW (CosTrading::MissingMandatoryProperty (type, prop_name));
- }
- else
- {
- if (! prop_type->equal (prop_struct.value_type.in (), TAO_IN_ENV))
- {
- // Offer cannot redefine the type of an property.
- const CosTrading::Property* prop = prop_eval.get_property (prop_name);
- TAO_THROW (CosTrading::PropertyTypeMismatch (type, *prop));
- }
- else if (prop_struct.mode ==
- CosTradingRepos::ServiceTypeRepository::PROP_READONLY &&
- prop_eval.is_dynamic_property (prop_name))
- TAO_THROW (CosTrading::ReadonlyDynamicProperty (type, prop_name));
- }
- }
-}
-
- // *************************************************************
- // TAO_Admin
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-TAO_Admin (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader)
- : TAO_Trader_Components <POA_CosTrading::Admin> (trader.trading_components ()),
- TAO_Support_Attributes <POA_CosTrading::Admin> (trader.support_attributes ()),
- TAO_Import_Attributes <POA_CosTrading::Admin> (trader.import_attributes ()),
- TAO_Link_Attributes <POA_CosTrading::Admin> (trader.link_attributes ()),
- trader_ (trader),
- sequence_number_ (0)
-{
- // A random 4-bytes will prefix the sequence number space for each
- // trader, making it extremely unlikely that the sequence spaces for
- // two traders will over lap.
- // @@ TODO: This is a bad way to generate pseudo random numbers.
- size_t time_value = ACE_OS::time ();
- ACE_RANDR_TYPE seed = ACE_static_cast(ACE_RANDR_TYPE, time_value);
-
- this->stem_id_.length (8);
- this->stem_id_[0] = ACE_static_cast (CORBA::Octet, ACE_OS::rand_r (seed) % 256);
- this->stem_id_[1] = ACE_static_cast (CORBA::Octet, ACE_OS::rand_r (seed) % 256);
- this->stem_id_[2] = ACE_static_cast (CORBA::Octet, ACE_OS::rand_r (seed) % 256);
- this->stem_id_[3] = ACE_static_cast (CORBA::Octet, ACE_OS::rand_r (seed) % 256);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::~TAO_Admin (void)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::Admin::OctetSeq *
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::request_id_stem (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- ACE_GUARD_RETURN (TRADER_LOCK_TYPE, trader_mon, this->lock_, 0);
-
- // Add one to the sequence_number and concatenate it to the unique
- // prefix. The sequence number is four octets long, the unique
- // prefix, also 4 bytes long.
-
- this->stem_id_[4] = this->sequence_number_ & 0xff;
- this->stem_id_[5] = (this->sequence_number_ >> 8) & 0xff;
- this->stem_id_[6] = (this->sequence_number_ >> 16) & 0xff;
- this->stem_id_[7] = (this->sequence_number_ >> 24) & 0xff;
-
- // Increment the sequence number and return a copy of the stem_id.
- this->sequence_number_++;
- return new CosTrading::Admin::OctetSeq (this->stem_id_);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_def_search_card (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().def_search_card ();
-
- this->trader_.import_attributes ().def_search_card (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_max_search_card (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().max_search_card ();
-
- this->trader_.import_attributes ().max_search_card (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_def_match_card (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().def_match_card ();
-
- this->trader_.import_attributes ().def_match_card (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_max_match_card (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().max_match_card ();
-
- this->trader_.import_attributes ().max_match_card (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_def_return_card (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().def_return_card ();
-
- this->trader_.import_attributes ().def_return_card (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_max_return_card (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().max_return_card ();
-
- this->trader_.import_attributes ().max_return_card (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_max_list (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().max_list ();
-
- this->trader_.import_attributes ().max_list (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::Boolean
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_supports_modifiable_properties (CORBA::Boolean value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::Boolean return_value =
- this->trader_.support_attributes ().supports_modifiable_properties ();
-
- this->trader_.support_attributes ().supports_modifiable_properties (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::Boolean
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_supports_dynamic_properties (CORBA::Boolean value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::Boolean return_value =
- this->trader_.support_attributes ().supports_dynamic_properties ();
-
- this->trader_.support_attributes ().supports_dynamic_properties (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::Boolean
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_supports_proxy_offers (CORBA::Boolean value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::Boolean return_value =
- this->trader_.support_attributes ().supports_proxy_offers ();
-
- this->trader_.support_attributes ().supports_proxy_offers (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_def_hop_count (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().def_hop_count ();
-
- this->trader_.import_attributes ().def_hop_count (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CORBA::ULong
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_max_hop_count (CORBA::ULong value,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CORBA::ULong return_value =
- this->trader_.import_attributes ().max_hop_count ();
-
- this->trader_.import_attributes ().max_hop_count (value);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::FollowOption
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_def_follow_policy (CosTrading::FollowOption policy,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CosTrading::FollowOption return_value =
- this->trader_.import_attributes ().def_follow_policy ();
-
- this->trader_.import_attributes ().def_follow_policy (policy);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::FollowOption
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_max_follow_policy (CosTrading::FollowOption policy,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CosTrading::FollowOption return_value =
- this->trader_.import_attributes ().max_follow_policy ();
-
- this->trader_.import_attributes ().max_follow_policy (policy);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::FollowOption
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_max_link_follow_policy (CosTrading::FollowOption policy,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CosTrading::FollowOption return_value =
- this->trader_.link_attributes ().max_link_follow_policy ();
-
- this->trader_.link_attributes ().max_link_follow_policy (policy);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::TypeRepository_ptr
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_type_repos (CosTrading::TypeRepository_ptr repository,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- CosTrading::TypeRepository_ptr return_value =
- this->trader_.support_attributes ().type_repos ();
-
- this->trader_.support_attributes ().type_repos (repository);
- return return_value;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::Admin::OctetSeq*
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-set_request_id_stem (const CosTrading::Admin::OctetSeq& stem,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- ACE_GUARD_RETURN (TRADER_LOCK_TYPE, trader_mon, this->lock_, &this->stem_id_);
- this->stem_id_ = stem;
- return &this->stem_id_;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-list_offers (CORBA::ULong how_many,
- CosTrading::OfferIdSeq_out ids,
- CosTrading::OfferIdIterator_out id_itr,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException, CosTrading::NotImplemented))
-{
- // This method only applies when the register interface is implemented
- if (CORBA::is_nil (this->trader_.trading_components().register_if()))
- TAO_THROW (CosTrading::NotImplemented());
-
- TAO_Offer_Database<MAP_LOCK_TYPE>& type_map = this->trader_.offer_database ();
- TAO_Offer_Id_Iterator* offer_id_iter = type_map.retrieve_all_offer_ids ();
-
- id_itr = CosTrading::OfferIdIterator::_nil ();
- if (how_many > 0)
- {
- if (offer_id_iter->next_n (how_many, ids, TAO_IN_ENV) == 1)
- {
- id_itr = offer_id_iter->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- else
- delete offer_id_iter;
- }
- else
- ids = new CosTrading::OfferIdSeq (0);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-list_proxies (CORBA::ULong how_many,
- CosTrading::OfferIdSeq_out ids,
- CosTrading::OfferIdIterator_out id_itr,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented))
-{
- TAO_THROW (CosTrading::NotImplemented ());
-}
-
- // *************************************************************
- // TAO_Link
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::TAO_Link (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader)
- : TAO_Trader_Components <POA_CosTrading::Link> (trader.trading_components ()),
- TAO_Support_Attributes <POA_CosTrading::Link> (trader.support_attributes ()),
- TAO_Link_Attributes <POA_CosTrading::Link> (trader.link_attributes ()),
- trader_ (trader)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::~TAO_Link (void)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Link<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>::
-add_link (const char *name,
- CosTrading::Lookup_ptr target,
- CosTrading::FollowOption def_pass_on_follow_rule,
- CosTrading::FollowOption limiting_follow_rule,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::DuplicateLinkName,
- CosTrading::InvalidLookupRef,
- CosTrading::Link::DefaultFollowTooPermissive,
- CosTrading::Link::LimitingFollowTooPermissive))
-{
- // Ensure the link name is valid.
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW (CosTrading::Link::IllegalLinkName (name));
-
- // Ensure this isn't a duplicate link name.
- TAO_String_Hash_Key link_name (name);
- if (this->links_.find (link_name) == 0)
- TAO_THROW (CosTrading::Link::DuplicateLinkName (name));
-
- // Ensure the lookup_ptr isn't nil.
- if (CORBA::is_nil (target))
- TAO_THROW (CosTrading::InvalidLookupRef (target));
-
- // Ensure that the default link behavior isn't stronger than the
- // limiting link behavior.
- if (def_pass_on_follow_rule > limiting_follow_rule)
- TAO_THROW (CosTrading::Link::DefaultFollowTooPermissive
- (def_pass_on_follow_rule, limiting_follow_rule));
-
- // Ensure that the limiting link behavior for this link doesn't
- // exceed the maximum allowed for a link.
- if (limiting_follow_rule < this->max_link_follow_policy (TAO_IN_ENV))
- TAO_THROW (CosTrading::Link::LimitingFollowTooPermissive
- (limiting_follow_rule, this->max_link_follow_policy (TAO_IN_ENV)));
-
- // Create a link info structure for this link of the federation.
- CosTrading::Link::LinkInfo link_info;
-
- link_info.target = CosTrading::Lookup::_duplicate (target);
-
- link_info.def_pass_on_follow_rule = def_pass_on_follow_rule;
- link_info.limiting_follow_rule = limiting_follow_rule;
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Insert this link into the collection of links.
- this->links_.bind (link_name, link_info);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-remove_link (const char *name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName))
-{
- // Ensure the link name is valid.
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW (CosTrading::Link::IllegalLinkName (name));
-
- // Ensure this isn't a duplicate link name.
- TAO_String_Hash_Key link_name (name);
- if (this->links_.find (link_name) == -1)
- TAO_THROW (CosTrading::Link::UnknownLinkName (name));
-
- // Erase the link state from the map.
- this->links_.unbind (link_name);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::Link::LinkInfo *
-TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::describe_link (const char *name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName))
-{
- // Ensure the link name is valid.
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW_RETURN (CosTrading::Link::IllegalLinkName (name), 0);
-
- // Ensure this isn't a duplicate link name.
- ACE_TYPENAME Links::ENTRY* link_entry = 0;
- TAO_String_Hash_Key link_name (name);
- if (this->links_.find (link_name, link_entry) == -1)
- TAO_THROW_RETURN (CosTrading::Link::UnknownLinkName (name), 0);
-
- // Build a new Link Info structure.
- CosTrading::Link::LinkInfo* new_link_info = 0;
- CosTrading::Link::LinkInfo& old_link_info = link_entry->int_id_;
-
- ACE_NEW_RETURN (new_link_info, CosTrading::Link::LinkInfo, 0);
-
- new_link_info->def_pass_on_follow_rule = old_link_info.def_pass_on_follow_rule;
- new_link_info->limiting_follow_rule = old_link_info.limiting_follow_rule;
-
- new_link_info->target = old_link_info.target;
-
- // Delayed retrieval of register interface.
- // This avoids the nested upcall that would occur were we to invoke
- // this method in the add_link method.
-
- new_link_info->target_reg = old_link_info.target->register_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, new_link_info);
-
- // return the link information for this link name.
- return new_link_info;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::LinkNameSeq*
-TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::list_links (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- // Allocate space for the link names.
- CORBA::ULong size = this->links_.current_size (), i = 0;
- CosTrading::LinkName* link_seq =
- CosTrading::LinkNameSeq::allocbuf (size);
-
- // Copy the link names into the buffer.
- for (ACE_TYPENAME Links::iterator links_iter (this->links_);
- ! links_iter.done ();
- links_iter++)
- link_seq[i++] = CORBA::string_dup ((*links_iter).ext_id_.in ());
-
- // Return a sequence of the buf names.
- return new CosTrading::LinkNameSeq (i, i, link_seq, 1);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-modify_link (const char *name,
- CosTrading::FollowOption def_pass_on_follow_rule,
- CosTrading::FollowOption limiting_follow_rule,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName,
- CosTrading::Link::DefaultFollowTooPermissive,
- CosTrading::Link::LimitingFollowTooPermissive))
-{
- // Ensure the link name is valid.
- if (! TAO_Trader_Base::is_valid_identifier_name (name))
- TAO_THROW (CosTrading::Link::IllegalLinkName (name));
-
- // Ensure this isn't a duplicate link name.
- ACE_TYPENAME Links::ENTRY* link_entry = 0;
- TAO_String_Hash_Key link_name (name);
- if (this->links_.find (link_name, link_entry) == -1)
- TAO_THROW (CosTrading::Link::UnknownLinkName (name));
-
- // Ensure that the default link behavior isn't stronger than the
- // limiting link behavior.
- if (def_pass_on_follow_rule > limiting_follow_rule)
- TAO_THROW (CosTrading::Link::DefaultFollowTooPermissive
- (def_pass_on_follow_rule, limiting_follow_rule));
-
- // Ensure that the limiting link behavior for this link doesn't
- // exceed the maximum allowed for a link.
- if (limiting_follow_rule < this->max_link_follow_policy (TAO_IN_ENV))
- TAO_THROW (CosTrading::Link::LimitingFollowTooPermissive
- (limiting_follow_rule, this->max_link_follow_policy (TAO_IN_ENV)));
-
- // Adjust the link settings
- CosTrading::Link::LinkInfo& link_info = link_entry->int_id_;
- link_info.def_pass_on_follow_rule = def_pass_on_follow_rule;
- link_info.limiting_follow_rule = limiting_follow_rule;
-}
-
- // *************************************************************
- // TAO_Proxy
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-TAO_Proxy (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader)
- : TAO_Trader_Components <POA_CosTrading::Proxy> (trader.trading_components ()),
- TAO_Support_Attributes <POA_CosTrading::Proxy> (trader.support_attributes ()),
- trader_ (trader)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::~TAO_Proxy (void)
-{
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::OfferId
-TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-export_proxy (CosTrading::Lookup_ptr target,
- const char *type,
- const CosTrading::PropertySeq& properties,
- CORBA::Boolean if_match_all,
- const char * recipe,
- const CosTrading::PolicySeq& policies_to_pass_on,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::InvalidLookupRef,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::Proxy::IllegalRecipe,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName))
-{
- TAO_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_NO), 0);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-withdraw_proxy (const char *id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Proxy::NotProxyOfferId))
-{
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-CosTrading::Proxy::ProxyInfo *
-TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-describe_proxy (const char *id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Proxy::NotProxyOfferId))
-{
- TAO_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_NO), 0);
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-void
-TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>::
-list_proxies (CORBA::ULong how_many,
- CosTrading::OfferIdSeq*& ids,
- CosTrading::OfferIdIterator_ptr& id_itr,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented))
-{
- TAO_THROW (CORBA::UNKNOWN (CORBA::COMPLETED_NO));
-}
-
-#endif /* TAO_TRADER_INTERFACES_C */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.h b/TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.h
deleted file mode 100644
index 0be0adc70f0..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_Interfaces.h
+++ /dev/null
@@ -1,1002 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Trader_Interfaces.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-// Irfan Pyarali <irfan@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_TRADER_INTERFACES_H
-#define TAO_TRADER_INTERFACES_H
-
-#include "Trader_Utils.h"
-#include "Constraint_Interpreter.h"
-#include "Offer_Iterators_T.h"
-
-// Hack because g++ forced this inane circular dependecy!
-
-class TAO_Constraint_Interpreter;
-class TAO_Constraint_Evaluator;
-class TAO_Constraint_Validator;
-class TAO_Preference_Interpreter;
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE> class TAO_Lookup;
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE> class TAO_Register;
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE> class TAO_Admin;
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE> class TAO_Proxy;
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE> class TAO_Link;
-
-#include "Trader_T.h"
-
- // *************************************************************
- // TAO_Lookup
- // *************************************************************
-
-template<class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-class TAO_Lookup :
- public TAO_Trader_Components<POA_CosTrading::Lookup>,
- public TAO_Support_Attributes<POA_CosTrading::Lookup>,
- public TAO_Import_Attributes<POA_CosTrading::Lookup>
-//
-// = TITLE
-// This class implements CosTrading::Lookup IDL interface.
-{
-public:
-
- TAO_Lookup (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader);
-
- ~TAO_Lookup (void);
-
- virtual void
- query (const char *type,
- const char *constr,
- const char *pref,
- const CosTrading::PolicySeq& policies,
- const CosTrading::Lookup::SpecifiedProps& desired_props,
- CORBA::ULong how_many,
- CosTrading::OfferSeq_out offers,
- CosTrading::OfferIterator_out offer_itr,
- CosTrading::PolicyNameSeq_out limits_applied,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName));
-
- // BEGIN SPEC
- // The query operation is the means by which an object can obtain
- // references to other objects that provide services meeting its
- // requirements.
-
- // The "type" parameter conveys the required service type. It is key
- // to the central purpose of trading: to perform an introduction for
- // future type safe interactions between importer and exporter. By
- // stating a service type, the importer implies the desired interface
- // type and a domain of discourse for talking about properties of the
- // service.
-
- // The trader may return a service offer of a subtype of the "type"
- // requested. Sub-typing of service types is discussed in "Service
- // Types" on page 16-4. A service subtype can be described by the
- // properties of its supertypes. This ensures that a well-formed
- // query for the "type" is also a well-formed query with respect to
- // any subtypes. However, if the importer specifies the policy of
- // exact_type_match = TRUE, then only offers with the exact (no
- // subtype) service type requested are returned.
-
- // The constraint "constr" is the means by which the importer states
- // those requirements of a service that are not captured in the
- // signature of the interface. These requirements deal with the
- // computational behavior of the desired service, non-functional
- // aspects, and non-computational aspects (such as the organization
- // owning the objects that provide the service). An importer is
- // always guaranteed that any returned offer satisfies the matching
- // constraint at the time of import. If the "constr" does not obey
- // the syntax rules for a legal constraint expression, then an
- // IllegalConstraint exception is raised.
-
- // The "pref" parameter is also used to order those offers that
- // match the "constr" so that the offers returned by the trader are
- // in the order of greatest interest to the importer. If "pref" does
- // not obey the syntax rules for a legal preference expression, then
- // an IllegalPreference exception is raised.
-
- // The "policies" parameter allows the importer to specify how the
- // search should be performed as opposed to what sort of services
- // should be found in the course of the search. This can be viewed
- // as parameterizing the algorithms within the trader
- // implementation. The "policies" are a sequence of name-value
- // pairs. The names available to an importer depend on the
- // implementation of the trader. However, some names are
- // standardized where they effect the interpretation of other
- // parameters or where they may impact linking and federation of
- // traders.
-
- // The "desired_props" parameter defines the set of properties
- // describing returned offers that are to be returned with the
- // object reference. There are three possibilities, the importer
- // wants one of the properties, all of the properties (but without
- // having to name them), or some properties (the names of which are
- // provided).
-
- // The desired_props parameter does not affect whether or not a
- // service offer is returned. To avoid "missing" desired properties,
- // the importer should specify "exists prop_name" in the
- // constraint.
-
- // The returned offers are passed back in one of two ways (or a
- // combination of both). °The "offers" return result conveys a list
- // of offers and the "offer_itr" is a reference to an interface at
- // which offers can be obtained. The "how_many" parameter states
- // how many offers are to be returned via the "offers" result, any
- // remaining offers are available via the iterator interface. If the
- // "how_many" exceeds the number of offers to be returned, then the
- // "offer_itr" will be nil.
-
- // If any cardinality or other limits were applied by one or more
- // traders in responding to a particular query, then the
- // "limits_applied" parameter will contain the names of the policies
- // which limited the query. The sequence of names returned in
- // "limits_applied" from any federated or proxy queries must be
- // concatenated onto the names of limits applied locally and
- // returned.
- // END SPEC
-
-private:
-
- TAO_Offer_Iterator* create_offer_iterator (const TAO_Property_Filter&);
- // Factory method for creating an appropriate Offer Iterator based
- // on the presence of the Register Interface.
-
- void lookup_all_subtypes (const char* type,
- CosTradingRepos::ServiceTypeRepository::IncarnationNumber& inc_num,
- TAO_Offer_Database<MAP_LOCK_TYPE>& offer_database,
- CosTradingRepos::ServiceTypeRepository_ptr rep,
- TAO_Constraint_Interpreter& constr_inter,
- TAO_Preference_Interpreter& pref_inter,
- TAO_Offer_Filter& offer_filter);
- // Traverse the type hierarchy to pull the matching offers from all
- // subtypes of the root type.
-
- void lookup_one_type (const char* type,
- TAO_Offer_Database<MAP_LOCK_TYPE>& offer_database,
- TAO_Constraint_Interpreter& constr_inter,
- TAO_Preference_Interpreter& pref_inter,
- TAO_Offer_Filter& offer_filter);
- // Check if offers of a type fit the constraints and order them
- // according to the preferences submitted.
-
- int fill_receptacles (const char *,
- CORBA::ULong how_many,
- const CosTrading::Lookup::SpecifiedProps& desired_props,
- TAO_Policies& policies,
- TAO_Preference_Interpreter& pref_inter,
- CosTrading::OfferSeq& offers,
- CosTrading::OfferIterator_ptr& offer_itr,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName));
- // This method takes the list of ordered offers and places a number
- // of them in the sequence of returned offers and the rest into thr
- // iterator. In addition, fill_receptacles uses the
- // TAO_Property_Filter to ensure the returned offers contain the
- // properties specified in the desired_props in parameter.
-
- void forward_query (const char* next_hop,
- const char *type,
- const char *constr,
- const char *pref,
- const CosTrading::PolicySeq& policy_seq,
- const CosTrading::Lookup::SpecifiedProps& desired_props,
- CORBA::ULong how_many,
- CosTrading::OfferSeq_out offers,
- CosTrading::OfferIterator_out offer_itr,
- CosTrading::PolicyNameSeq_out limits_applied,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName));
- // If a starting_trader policy was specfied, foward the query to the
- // next link in the sequence.
-
- CORBA::Boolean retrieve_links (TAO_Policies& policies,
- CORBA::ULong offer_returned,
- CosTrading::LinkNameSeq_out links,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Lookup::PolicyTypeMismatch));
- // Assemble a sequence of links that the federate_query method
- // should follow. Use the starting_trader policy, if one's provided,
- // otherwise use the Link interface to determine which of the
- // registered links should be followed in this query.
-
- void federated_query (const CosTrading::LinkNameSeq& links,
- const TAO_Policies& policies,
- const CosTrading::Admin::OctetSeq& request_id,
- TAO_Preference_Interpreter& pref_inter,
- const char *type,
- const char *constr,
- const char *pref,
- const CosTrading::Lookup::SpecifiedProps& desired_props,
- CORBA::ULong how_many,
- CosTrading::OfferSeq& offers,
- CosTrading::OfferIterator_ptr& offer_itr,
- CosTrading::PolicyNameSeq& limits_applied,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName));
- // Perform and pass on a query over a set of links. Merge the
- // results of the federated queries into a single set of results
- // suitable for returning to the user.
-
- void order_merged_sequence (TAO_Preference_Interpreter& pref_inter,
- CosTrading::OfferSeq& offers);
- // Merge the results from a federated query into the collected results.
-
- CORBA::Boolean seen_request_id (TAO_Policies& policies,
- CosTrading::Admin::OctetSeq*& seq,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Lookup::PolicyTypeMismatch));
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (TAO_Lookup (const TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
-
- const unsigned int IDS_SAVED;
-
- TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader_;
- // A reference to the trader for obtaining offer maps.
-
- typedef ACE_Unbounded_Queue<CosTrading::Admin::OctetSeq*> Request_Ids;
-
- Request_Ids request_ids_;
- // A list of recent request_id_stems
-
- TRADER_LOCK_TYPE lock_;
- // Lock to secure the set of request ids.
-};
-
-
- // *************************************************************
- // TAO_Register
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-class TAO_Register :
- public TAO_Trader_Components<POA_CosTrading::Register>,
- public TAO_Support_Attributes<POA_CosTrading::Register>
- //
- // = TITLE
- // This class implements CosTrading::Register IDL interface.
-{
-public:
-
- TAO_Register (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader);
-
- virtual ~TAO_Register (void);
-
- virtual CosTrading::OfferId export (CORBA::Object_ptr reference,
- const char *type,
- const CosTrading::PropertySeq& properties,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName));
-
- // BEGIN SPEC
- // The export operation is the means by which a service is
- // advertised, via a trader, to a community of potential
- // importers. The OfferId returned is the handle with which the
- // exporter can identify the exported offer when attempting to
- // access it via other operations. The OfferId is only meaningful in
- // the context of the trader that generated it.
-
- // The "reference" parameter is the information that enables a client
- // to interact with a remote server. If a trader implementation chooses
- // to consider certain types of object references (e.g., a nil object
- // reference) to be unexportable, then it may return the InvalidObjectRef
- // exception in such cases.
-
- // The "type" parameter
- // identifies the service type, which contains the interface type of
- // the "reference" and a set of named property types that may be
- // used in further describing this offer (i.e., it restricts what is
- // acceptable in the properties parameter). °
-
- // If the string
- // representation of the "type" does not obey the rules for
- // identifiers, then an IllegalServiceType exception is raised. ° If
- // the "type" is correct syntactically but a trader is able to
- // unambiguously determine that it is not a recognized service type,
- // then an UnknownServiceType exception is raised. °
-
- // If the trader
- // can determine that the interface type of the "reference"
- // parameter is not a subtype of the interface type specified in
- // "type," then an InterfaceTypeMismatch exception is raised. The
- // "properties" parameter is a list of named values that conform to
- // the property value types defined for those names. They describe
- // the service being offered. This description typically covers
- // behavioral, non-functional, and non-computational aspects of the
- // service. °
-
- // If any of the property names do not obey the syntax
- // rules for PropertyNames, then an IllegalPropertyName exception is
- // raised. °
-
- // If the type of any of the property values is not the
- // same as the declared type (declared in the service type), then a
- // PropertyTypeMismatch exception is raised.
-
- // ° If an attempt is made to assign a dynamic property value to a
- // readonly property, then the ReadonlyDynamicProperty exception is
- // raised. ° If the "properties" parameter omits any property
- // declared in the service type with a mode of mandatory, then a
- // MissingMandatoryProperty exception is raised. ° If two or more
- // properties with the same property name are included in this
- // parameter, the DuplicatePropertyName exception is raised.
- // END SPEC
-
- virtual void withdraw (const char *id, CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId));
-
- // BEGIN SPEC
- // The withdraw operation removes the service offer from the trader
- // (i.e., after withdraw the offer can no longer be returned as the
- // result of a query). The offer is identified by the "id" parameter
- // which was originally returned by export. ° If the string
- // representation of "id" does not obey the rules for offer
- // identifiers, then an IllegalOfferId exception is raised. ° If the
- // "id" is legal but there is no offer within the trader with that
- // "id," then an UnknownOfferId exception is raised. ° If the "id"
- // identifies a proxy offer rather than an ordinary offer, then a
- // ProxyOfferId exception is raised.
- // END SPEC
-
- virtual CosTrading::Register::OfferInfo*
- describe (const char * id,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId));
-
- // BEGIN SPEC
- // The describe operation returns the information about an offered
- // service that is held by the trader. It comprises the "reference"
- // of the offered service, the "type" of the service offer, and the
- // "properties" that describe this offer of service. The offer is
- // identified by the "id" parameter which was originally returned by
- // export. ° If the string representation of "id" does not obey the
- // rules for object identifiers, then an IllegalOfferId exception is
- // raised. ° If the "id" is legal but there is no offer within the
- // trader with that "id," then an UnknownOfferId exception is
- // raised. ° If the "id" identifies a proxy offer rather than an
- // ordinary offer, then a ProxyOfferId exception is raised.
- // END SPEC
-
- virtual void modify (const char * id,
- const CosTrading::PropertyNameSeq& del_list,
- const CosTrading::PropertySeq& modify_list,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId,
- CosTrading::IllegalPropertyName,
- CosTrading::Register::UnknownPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::MandatoryProperty,
- CosTrading::Register::ReadonlyProperty,
- CosTrading::DuplicatePropertyName));
-
- // BEGIN SPEC
- // The modify operation is used to change the description of a
- // service as held within a service offer. The object reference and
- // the service type associated with the offer cannot be
- // changed. This operation may: ° add new (non-mandatory) properties
- // to describe an offer, ° change the values of some existing (not
- // readonly) properties, or ° delete existing (neither mandatory nor
- // readonly) properties.
-
- // The modify operation either succeeds completely or it fails
- // completely. The offer is identified by the "id" parameter which
- // was originally returned by export. ° If the string representation
- // of "id" does not obey the rules for offer identifiers, then an
- // IllegalOfferId exception is raised. ° If the "id" is legal but
- // there is no offer within the trader with that "id," then an
- // UnknownOfferId exception is raised. ° If the "id" identifies a
- // proxy offer rather than an ordinary offer, then a ProxyOfferId
- // exception is raised.
-
- // The "del_list" parameter gives the names of the properties that
- // are no longer to be recorded for the identified offer. Future
- // query and describe operations will not see these properties. ° If
- // any of the names within the "del_list" do not obey the rules for
- // PropertyName's, then an IllegalPropertyName exception is
- // raised. ° If a "name" is legal but there is no property for the
- // offer with that "name," then an UnknownPropertyName exception is
- // raised. ° If the list includes a property that has a mandatory
- // mode, then the MandatoryProperty exception is raised. ° If the
- // same property name is included two or more times in this
- // parameter, the DuplicatePropertyName exception is raised.
-
- // The "modify_list" parameter gives the names and values of
- // properties to be changed. If the property is not in the offer,
- // then the modify operation adds it. The modified (or added)
- // property values are returned in future query and describe
- // operations in place of the original values. ° If any of the names
- // within the "modify_list" do not obey the rules for
- // PropertyName's, then an IllegalPropertyName exception is
- // raised. ° If the list includes a property that has a readonly
- // mode, then the ReadonlyProperty exception is raised unless that
- // readonly property is not currently recorded for the offer. The
- // ReadonlyDynamicProperty exception is raised if an attempt is made
- // to assign a dynamic property value to a readonly property. ° If
- // the value of any modified property is of a type that is not the
- // same as the type expected, then the PropertyTypeMismatch
- // exception is raised. ° If two or more properties with the same
- // property name are included in this argument, the
- // DuplicatePropertyName exception is raised.
-
- // The NotImplemented exception shall be raised if and only if the
- // supports_modifiable_properties attribute yields FALSE.
- // END SPEC
-
- virtual void withdraw_using_constraint (const char *type,
- const char *constr,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Register::NoMatchingOffers));
-
- // BEGIN SPEC
- // The withdraw_using_constraint operation withdraws a set of offers
- // from within a single trader. This set is identified in the same
- // way that a query operation identifies a set of offers to be
- // returned to an importer.
-
- // The "type" parameter conveys the required service type. Each
- // offer of the specified type will have the constraint expression
- // applied to it. If it matches the constraint expression, then the
- // offer will be withdrawn.° If "type" does not obey the rules for
- // service types, then an IllegalServiceType exception is raised. °
- // If the "type" is correct syntactically but is not recognized as a
- // service type by the trader, then an UnknownServiceType exception
- // is raised.
-
- // The constraint "constr" is the means by which the client
- // restricts the set of offers to those that are intended for
- // withdrawal. ° If "constr" does not obey the syntax rules for a
- // constraint then an IllegalConstraint exception is raised. ° If
- // the constraint fails to match with any offer of the specified
- // service type, then a NoMatchingOffers exception is raised.
- // END SPEC
-
- virtual CosTrading::Register_ptr
- resolve (const CosTrading::TraderName &name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::IllegalTraderName,
- CosTrading::Register::UnknownTraderName,
- CosTrading::Register::RegisterNotSupported));
-
- // BEGIN SPEC
- // This operation is used to resolve a context relative name for
- // another trader. In particular, it is used when exporting to a
- // trader that is known by a name rather than by an object
- // reference. The client provides the name, which will be a sequence
- // of name components. ° If the content of the parameter cannot
- // yield legal syntax for the first component, then the
- // IllegalTraderName exception is raised. Otherwise, the first name
- // component is compared against the name held in each link. ° If no
- // match is found, or the trader does not support links, the
- // UnknownTraderName exception is raised. Otherwise, the trader
- // obtains the register_if held as part of the matched link. ° If
- // the Register interface is not nil, then the trader binds to the
- // Register interface and invokes resolve but passes the TraderName
- // with the first component removed; if it is nil, then the
- // RegisterNotSupported exception is raised. When a trader is able
- // to match the first name component leaving no residual name, that
- // trader returns the reference for the Register interface for that
- // linked trader. In unwinding the recursion, intermediate traders
- // return the Register interface reference to their client (another
- // trader).
- // END SPEC
-
- protected:
-
- void validate_properties (const char* type,
- const CosTradingRepos::ServiceTypeRepository::TypeStruct* type_struct,
- const CosTrading::PropertySeq& properties,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName));
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (TAO_Register (const TAO_Register<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
-
- private:
-
- TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader_;
-};
-
- // *************************************************************
- // TAO_Admin
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-class TAO_Admin :
- public TAO_Trader_Components <POA_CosTrading::Admin>,
- public TAO_Support_Attributes <POA_CosTrading::Admin>,
- public TAO_Import_Attributes <POA_CosTrading::Admin>,
- public TAO_Link_Attributes <POA_CosTrading::Admin>
-//
-// = TITLE
-// This class implements CosTrading::Admin IDL interface.
-//
-// = DESCRIPTION (FROM SPEC)
-//
-// The admin interface enables the values of the trader attributes to
-// be read and written. All attributes are defined as readonly in
-// either SupportAttributes, ImportAttributes, LinkAttributes, or
-// Admin. To set the trader "attribute" to a new value,
-// set_<attribute_name> operations are defined in Admin. Each of these
-// set operations returns the previous value of the attribute as its
-// function value. If the admin interface operation
-// set_support_proxy_offers is invoked with a value set to FALSE in a
-// trader which supports the proxy interface, the
-// set_support_proxy_offer value does not affect the function of
-// operations in the proxy interface. However, in this case, it does
-// have the effect of making any proxy offers exported via the proxy
-// interface for that trader unavailable to satisfy queries on that
-// trader's lookup interface.
-{
-public:
-
- TAO_Admin (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader);
-
- ~TAO_Admin (void);
-
- // = Importing Parameters (used by the Lookup Interface)
-
- virtual CORBA::ULong set_def_search_card (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CORBA::ULong set_max_search_card (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // search card is the cardinality of the offers searched for
- // constraint compliance.
-
-
- virtual CORBA::ULong set_def_match_card (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CORBA::ULong set_max_match_card (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // match card is the cardinality of offers found compliant with the
- // constraints.
-
- virtual CORBA::ULong set_def_return_card (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CORBA::ULong set_max_return_card (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // return card is the cardinality of the offers returned from
- // Lookup.
-
- virtual CORBA::ULong set_max_list (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CORBA::Boolean
- set_supports_modifiable_properties (CORBA::Boolean value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CORBA::Boolean
- set_supports_dynamic_properties (CORBA::Boolean value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CORBA::Boolean
- set_supports_proxy_offers (CORBA::Boolean value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Types of offers available for consideration. Ween out those
- // offers with modifiable properties
-
- // = Link Interface parameters
-
- virtual CORBA::ULong set_def_hop_count (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CORBA::ULong set_max_hop_count (CORBA::ULong value,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CosTrading::FollowOption
- set_def_follow_policy (CosTrading::FollowOption policy,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CosTrading::FollowOption
- set_max_follow_policy (CosTrading::FollowOption policy,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- virtual CosTrading::FollowOption
- set_max_link_follow_policy (CosTrading::FollowOption policy,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- // = Set Type Repository
-
- virtual CosTrading::TypeRepository_ptr
- set_type_repos (CosTrading::TypeRepository_ptr repository,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CosTrading::Admin::OctetSeq*
- request_id_stem (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CosTrading::Admin::OctetSeq*
- set_request_id_stem (const CosTrading::Admin::OctetSeq& stem,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual void list_offers (CORBA::ULong how_many,
- CosTrading::OfferIdSeq_out ids,
- CosTrading::OfferIdIterator_out id_itr,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented));
-
-
- // BEGIN SPEC
- // The list_offers operation allows the administrator of a trader to
- // perform housekeeping by obtaining a handle on each of the offers
- // within a trader (e.g., for garbage collection etc.). Only the
- // identifiers of ordinary offers are returned, identifiers of proxy
- // offers are not returned via this operation. If the trader does
- // not support the Register interface, the NotImplemented exception
- // is raised. The returned identifiers are passed back in one of two
- // ways (or a combination of both). ° The "ids" return result
- // conveys a list of offer identifiers and the "id_itr" is a
- // reference to an interface at which additional offer identities
- // can be obtained. ° The "how_many" parameter states how many
- // identifiers are to be returned via the "ids" result; any
- // remaining are available via the iterator interface. If the
- // "how_many" exceeds the number of offers held in the trader, then
- // the "id_itr" is nil.
- // END SPEC
-
- virtual void list_proxies (CORBA::ULong,
- CosTrading::OfferIdSeq_out,
- CosTrading::OfferIdIterator_out,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented));
-
-private:
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (TAO_Admin (const TAO_Admin<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
-
- TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader_;
-
- CosTrading::Admin::OctetSeq stem_id_;
- // Unique prefix to create a sequence number space.
-
- CORBA::ULong sequence_number_;
- // Current sequence number.
-
- TRADER_LOCK_TYPE lock_;
-};
-
- // *************************************************************
- // TAO_Link
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-class TAO_Link :
- public TAO_Trader_Components <POA_CosTrading::Link>,
- public TAO_Support_Attributes <POA_CosTrading::Link>,
- public TAO_Link_Attributes <POA_CosTrading::Link>
-{
-public:
-
- TAO_Link (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader);
-
- ~TAO_Link (void);
-
- virtual void add_link (const char *name,
- CosTrading::Lookup_ptr target,
- CosTrading::FollowOption def_pass_on_follow_rule,
- CosTrading::FollowOption limiting_follow_rule,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::DuplicateLinkName,
- CosTrading::InvalidLookupRef,
- CosTrading::Link::DefaultFollowTooPermissive,
- CosTrading::Link::LimitingFollowTooPermissive));
- // BEGIN SPEC
- // The add_link operation allows a trader subsequently to use the
- // service of another trader in the performance of its own trading
- // service operations.
-
- // The "name" parameter is used in subsequent link management
- // operations to identify the intended link. If the parameter is not
- // legally formed, then the IllegalLinkName exception is raised. An
- // exception of DuplicateLinkName is raised if the link name already
- // exists. The link name is also used as a component in a sequence
- // of name components in naming a trader for resolving or forwarding
- // operations. The sequence of context relative link names provides
- // a path to a trader.
-
- // The "target" parameter identifies the Lookup interface at which
- // the trading service provided by the target trader can be
- // accessed. Should the Lookup interface parameter be nil, then an
- // exception of InvalidLookupRef is raised. The target interface is
- // used to obtain the associated Register interface, which will be
- // subsequently returned as part of a describe_link operation and
- // invoked as part of a resolve operation.
-
- // The "def_pass_on_follow_rule" parameter specifies the default
- // link behavior for the link if no link behavior is specified on an
- // importer's query request. If the "def_pass_on_follow_rule"
- // exceeds the "limiting_follow_rule" specified in the next
- // parameter, then a DefaultFollowTooPermissive exception is
- // raised.
-
- // The "limiting_follow_rule" parameter specifies the most
- // permissive link follow behavior that the link is willing to
- // tolerate. The exception LimitingFollowTooPermissive is raised if
- // this parameter exceeds the trader's attribute of
- // "max_link_follow_policy" at the time of the link's creation. Note
- // it is possible for a link's "limiting_follow_rule" to exceed the
- // trader's "max_link_follow_policy" later in the life of a link, as
- // it is possible that the trader could set its
- // "max_link_follow_policy" to a more restrictive value after the
- // creation of the link.
- // END SPEC
-
- virtual void remove_link (const char *name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName));
-
- // BEGIN SPEC
- // The remove_link operation removes all knowledge of the target
- // trader. The target trader cannot be used subsequently to resolve,
- // forward, or propagate trading operations from this trader.
-
- // The "name" parameter identifies the link to be removed. The
- // exception IllegalLinkName is raised if the link is formed poorly
- // and the UnknownLinkName exception is raised if the named link is
- // not in the trader.
- // END SPEC
-
- virtual CosTrading::Link::LinkInfo* describe_link (const char *name,
- CORBA::Environment&)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName));
-
- // BEGIN SPEC
- // The describe_link operation returns information on a link held in
- // the trader.
-
- // The "name" parameter identifies the link whose description is
- // required. For a malformed link name, the exception
- // IllegalLinkName is raised. An UnknownLinkName exception is raised
- // if the named link is not found in the trader.
-
- // The operation returns a LinkInfo structure comprising: ° the
- // Lookup interface of the target trading service, ° the Register
- // interface of the target trading service, and ° the default, as
- // well as the limiting follow behavior of the named link.
-
- // If the target service does not support the Register interface,
- // then that field of the LinkInfo structure is nil. Given the
- // description of the Register::resolve() operation in "Resolve
- // Operation" on page 16-45, most implementations will opt for
- // determining the Register interface when add_link is called and
- // storing that information statically with the rest of the link
- // state.
- // END SPEC
-
- virtual CosTrading::LinkNameSeq* list_links (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- // BEGIN SPEC
- // The list_links operation returns a list of the names of all
- // trading links within the trader. The names can be used
- // subsequently for other management operations, such as
- // describe_link or remove_link.
- // END SPEC
-
- virtual void modify_link (const char *name,
- CosTrading::FollowOption def_pass_on_follow_rule,
- CosTrading::FollowOption limiting_follow_rule,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName,
- CosTrading::Link::DefaultFollowTooPermissive,
- CosTrading::Link::LimitingFollowTooPermissive));
-
- // BEGIN SPEC
- // The modify_link operation is used to change the existing link
- // follow behaviors of an identified link. The Lookup interface
- // reference of the target trader and the name of the link cannot be
- // changed.
-
- // The "name" parameter identifies the link whose follow behaviors
- // are to be changed. A poorly formed "name" raises the
- // IllegalLinkName exception. An UnknownLinkName exception is raised
- // if the link name is not known to the trader.
-
- // The "def_pass_on_follow_rule" parameter specifies the new default
- // link behavior for this link. If the "def_pass_on_follow_rule"
- // exceeds the "limiting_follow_rule" specified in the next
- // parameter, then a DefaultFollowTooPermissive exception is
- // raised.
-
- // The "limiting_follow_rule" parameter specifies the new limit for
- // the follow behavior of this link. The exception
- // LimitingFollowTooPermissive is raised if the value exceeds the
- // current "max_link_follow_policy" of the trader.
- // END SPEC
-
-private:
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (TAO_Link (const TAO_Link<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
-
- typedef ACE_Hash_Map_Manager_Ex
- <
- TAO_String_Hash_Key,
- CosTrading::Link::LinkInfo,
- ACE_Hash<TAO_String_Hash_Key>,
- ACE_Equal_To<TAO_String_Hash_Key>,
- MAP_LOCK_TYPE
- >
- Links;
-
- Links links_;
- // The collection of link connecting this trader to others in the
- // federation.
-
- TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader_;
-};
-
- // *************************************************************
- // TAO_Proxy
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-class TAO_Proxy :
- public TAO_Trader_Components <POA_CosTrading::Proxy>,
- public TAO_Support_Attributes <POA_CosTrading::Proxy>
-{
-public:
-
- TAO_Proxy (TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &trader);
-
- ~TAO_Proxy (void);
-
- virtual CosTrading::OfferId
- export_proxy (CosTrading::Lookup_ptr,
- const char *,
- const CosTrading::PropertySeq &,
- CORBA::Boolean if_match_all,
- const char *,
- const CosTrading::PolicySeq &,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::InvalidLookupRef,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::Proxy::IllegalRecipe,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName));
-
- virtual void withdraw_proxy (const char *,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Proxy::NotProxyOfferId));
-
- virtual CosTrading::Proxy::ProxyInfo *
- describe_proxy (const char *,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Proxy::NotProxyOfferId));
-
- // = CosTrading::TraderComponents methods.
-
- virtual void list_proxies (CORBA::ULong,
- CosTrading::OfferIdSeq *&,
- CosTrading::OfferIdIterator_ptr &,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented));
-
-private:
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
- ACE_UNIMPLEMENTED_FUNC (TAO_Proxy (const TAO_Proxy<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> &))
-
-
- TAO_Trader<TRADER_LOCK_TYPE,MAP_LOCK_TYPE>& trader_;
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Trader_Interfaces.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#endif /* TAO_TRADER_INTERFACES_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp b/TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp
deleted file mode 100644
index d00d2767c9b..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.cpp
+++ /dev/null
@@ -1,337 +0,0 @@
-// ============================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Trader.cpp
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-// Irfan Pyarali <irfan@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_TRADER_C
-#define TAO_TRADER_C
-
-#include "Trader_T.h"
-#include "Trader_Interfaces.h"
-
-ACE_RCSID(Trader, Trader_T, "$Id$")
-
- // *************************************************************
- // TAO_Trader
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Trader<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>::
-TAO_Trader (TAO_Trader_Base::Trader_Components components)
-{
- CORBA::Environment env;
- for (int i = LOOKUP_IF; i <= LINK_IF; i++)
- this->ifs_[i] = 0;
-
- if (ACE_BIT_ENABLED (components, LOOKUP))
- {
- TAO_Lookup<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>* lookup =
- new TAO_Lookup<TRADER_LOCK_TYPE,MAP_LOCK_TYPE> (*this);
- this->trading_components ().lookup_if (lookup->_this (env));
- this->ifs_[LOOKUP_IF] = lookup;
- }
- if (ACE_BIT_ENABLED (components, REGISTER))
- {
- TAO_Register<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>* reg =
- new TAO_Register<TRADER_LOCK_TYPE, MAP_LOCK_TYPE> (*this);
- this->trading_components ().register_if (reg->_this (env));
- this->ifs_[REGISTER_IF] = reg;
- }
- if (ACE_BIT_ENABLED (components, ADMIN))
- {
- TAO_Admin<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>* admin =
- new TAO_Admin<TRADER_LOCK_TYPE, MAP_LOCK_TYPE> (*this);
- this->trading_components ().admin_if (admin->_this (env));
- this->ifs_[ADMIN_IF] = admin;
- }
- if (ACE_BIT_ENABLED (components, PROXY))
- {
- TAO_Proxy<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>* proxy =
- new TAO_Proxy<TRADER_LOCK_TYPE, MAP_LOCK_TYPE> (*this);
- this->trading_components ().proxy_if (proxy->_this (env));
- this->ifs_[PROXY_IF] = proxy;
- }
- if (ACE_BIT_ENABLED (components, LINK))
- {
- TAO_Link<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>* link =
- new TAO_Link<TRADER_LOCK_TYPE, MAP_LOCK_TYPE> (*this);
- this->trading_components ().link_if (link->_this (env));
- this->ifs_[LINK_IF] = link;
- }
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Trader<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>::~TAO_Trader (void)
-{
- // Remove Trading Components from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
-
- for (int i = LOOKUP_IF; i <= LINK_IF; i++)
- {
- if (this->ifs_[i] != 0)
- {
- TAO_TRY
- {
- PortableServer::POA_var poa =
- this->ifs_[i]->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this->ifs_[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
- poa->deactivate_object (id.in (), TAO_TRY_ENV);
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-
- delete this->ifs_[i];
- }
- }
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-TAO_Offer_Database<MAP_LOCK_TYPE>&
-TAO_Trader<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>::offer_database (void)
-{
- return this->offer_database_;
-}
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE> ACE_Lock &
-TAO_Trader<TRADER_LOCK_TYPE, MAP_LOCK_TYPE>::lock (void)
-{
- return this->lock_;
-}
-
- // *************************************************************
- // Template Attribute Classes
- // *************************************************************
-
-template <class IF>
-TAO_Trader_Components<IF>::
-TAO_Trader_Components (const TAO_Trading_Components_i& comps)
- : comps_ (comps)
-{
-}
-
-template <class IF> CosTrading::Lookup_ptr
-TAO_Trader_Components<IF>::lookup_if (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return CosTrading::Lookup::_duplicate (this->comps_.lookup_if ());
-}
-
-template <class IF> CosTrading::Register_ptr
-TAO_Trader_Components<IF>::register_if (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return CosTrading::Register::_duplicate (this->comps_.register_if ());
-}
-
-template <class IF> CosTrading::Admin_ptr
-TAO_Trader_Components<IF>::admin_if (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return CosTrading::Admin::_duplicate (this->comps_.admin_if ());
-}
-
-template <class IF> CosTrading::Proxy_ptr
-TAO_Trader_Components<IF>::proxy_if (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return CosTrading::Proxy::_duplicate (this->comps_.proxy_if ());
-}
-
-template <class IF> CosTrading::Link_ptr
-TAO_Trader_Components<IF>::link_if (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return CosTrading::Link::_duplicate (this->comps_.link_if ());
-}
-template <class IF>
-TAO_Support_Attributes<IF>::
-TAO_Support_Attributes (const TAO_Support_Attributes_i& attrs)
- : attrs_ (attrs)
-{
-}
-
-template <class IF> CORBA::Boolean
-TAO_Support_Attributes<IF>::supports_modifiable_properties (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.supports_modifiable_properties ();
-}
-
-template <class IF> CORBA::Boolean
-TAO_Support_Attributes<IF>::supports_dynamic_properties (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.supports_dynamic_properties ();
-}
-
-template <class IF> CORBA::Boolean
-TAO_Support_Attributes<IF>::supports_proxy_offers (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.supports_proxy_offers ();
-}
-
-template <class IF> CosTrading::TypeRepository_ptr
-TAO_Support_Attributes<IF>::type_repos (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return CosTrading::TypeRepository::_duplicate (this->attrs_.type_repos ());
-}
-
-template <class IF>
-TAO_Import_Attributes<IF>::
-TAO_Import_Attributes (const TAO_Import_Attributes_i& attrs)
- : attrs_ (attrs)
-{
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::def_search_card (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.def_search_card ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::max_search_card (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.max_search_card ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::def_match_card (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.def_match_card ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::max_match_card (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.max_match_card ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::def_return_card (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.def_return_card ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::max_return_card (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.max_return_card ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::max_list (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.max_list ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::def_hop_count (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.def_hop_count ();
-}
-
-template <class IF> CORBA::ULong
-TAO_Import_Attributes<IF>::max_hop_count (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.max_hop_count ();
-}
-
-template <class IF> CosTrading::FollowOption
-TAO_Import_Attributes<IF>::def_follow_policy (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.def_follow_policy ();
-}
-
-template <class IF> CosTrading::FollowOption
-TAO_Import_Attributes<IF>::max_follow_policy (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.max_follow_policy ();
-}
-
-template <class IF>
-TAO_Link_Attributes<IF>::
-TAO_Link_Attributes (const TAO_Link_Attributes_i& attrs)
- : attrs_ (attrs)
-{
-}
-
-template <class IF> CosTrading::FollowOption
-TAO_Link_Attributes<IF>::max_link_follow_policy (CORBA::Environment &env)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- return this->attrs_.max_link_follow_policy ();
-}
-
-
- // *************************************************************
- // TAO_Sequence_Extracter
- // *************************************************************
-
-template <class OPERAND_TYPE> CORBA::Boolean
-TAO_find (const CORBA::Any& sequence, const OPERAND_TYPE& element)
-{
- CORBA::Boolean return_value = 0;
- TAO_Element_Equal<OPERAND_TYPE> functor;
- TAO_DynSequence_i dyn_seq (sequence);
-
- TAO_TRY
- {
- CORBA::ULong length = dyn_seq.length (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- for (CORBA::ULong i = 0; i < length && ! return_value; i++)
- {
- if (functor (dyn_seq, element))
- {
- //ACE_DEBUG ((LM_DEBUG, "TAO_find::success\n"));
- return_value = 1;
- }
- }
- }
- TAO_CATCHANY {} TAO_ENDTRY;
-
- return return_value;
-}
-
-template <class ELEMENT_TYPE> int
-TAO_Element_Equal<ELEMENT_TYPE>::
-operator () (TAO_DynSequence_i& dyn_any,
- const ELEMENT_TYPE& element)
-{
- return 1;
-}
-
-#endif /* TAO_TRADER_C */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.h b/TAO/orbsvcs/orbsvcs/Trader/Trader_T.h
deleted file mode 100644
index 9e2b672755d..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_T.h
+++ /dev/null
@@ -1,260 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Trader.h
-//
-// = AUTHOR
-// Marina Spivak <marina@cs.wustl.edu>
-// Seth Widoff <sbw1@cs.wustl.edu>
-// Irfan Pyarali <irfan@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_TRADER_H
-#define TAO_TRADER_H
-
-#include "Trader.h"
-#include "Offer_Database.h"
-#include "tao/DynSequence_i.h"
-
- // *************************************************************
- // TAO_Trader
- // *************************************************************
-
-template <class TRADER_LOCK_TYPE, class MAP_LOCK_TYPE>
-class TAO_Trader : public TAO_Trader_Base
- //
- // = TITLE
- // This class packages together all the various pieces that
- // provide functionality specified in COS Trading specification.
- //
- // = DESCRIPTION
- // TAO_Trader contains all the components that together represent
- // a single trader. Based on its constructor arguments,
- // TAO_Trader creates instances of appropriate interface
- // implementations as well as instances of objects common to
- // more than one interface (offers, attributes, etc.).
- // TAO_Trader also enforces the proper order on all
- // initializations. TAO_Trader acts like a "glue" class that
- // creates appropriate components, holds everything together,
- // and enforces order. TAO_Trader is parameterized by two types
- // of locks: one for its service service offers, one for its
- // state (configuration).
-{
-public:
-
- // The desired combination of interfaces to be passed to the
- // TAO_Trader constructor.
-
- typedef TAO_Offer_Database<MAP_LOCK_TYPE> Offer_Database;
- // Offer Database Trait.
-
- TAO_Trader (Trader_Components components = LOOKUP);
- // Constructor which based on its arguments will create
- // a particular type of trader (e.g. Query trader, Simple trader, etc.)
- // The argument is a bitwise OR of desired Trader_Components as listed
- // in enumerated type above.
-
- virtual ~TAO_Trader (void);
- // destructor.
-
- Offer_Database& offer_database (void);
- // Accessor for the structure with all the service offers.
-
- ACE_Lock &lock (void);
- // returns the trader
-
-protected:
-
- typedef TAO_Trader<TRADER_LOCK_TYPE, MAP_LOCK_TYPE> TRADER_SELF;
-
- Offer_Database offer_database_;
-
- ACE_Lock_Adapter<TRADER_LOCK_TYPE> lock_;
- // lock that guards the state of the trader (its configuration).
-
- enum { LOOKUP_IF, REGISTER_IF, ADMIN_IF, PROXY_IF, LINK_IF };
-
- PortableServer::ServantBase* ifs_[5];
-
-private:
-
- // = Disallow these operations.
- ACE_UNIMPLEMENTED_FUNC (void operator= (const TAO_Trader<TRADER_LOCK_TYPE, MAP_LOCK_TYPE> &))
-};
-
- // *************************************************************
- // Template Attribute Classes
- // *************************************************************
-
-template <class IF>
-class TAO_Trader_Components : public virtual IF
-{
-public:
-
- TAO_Trader_Components (const TAO_Trading_Components_i& comps);
-
- // = CosTrading::TraderComponents methods.
- virtual CosTrading::Lookup_ptr lookup_if (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Returns an object reference to the Lookup interface of the trader.
- // Returns nil if the trader does not support Lookup interface.
-
- virtual CosTrading::Register_ptr register_if (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Returns object reference for the Register interface of the trader.
- // Returns nil if the trader does not support Register interface.
-
- virtual CosTrading::Link_ptr link_if (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Returns object reference for the Link interface of the trader.
- // Returns nil if the trader does not support Link interface.
-
- virtual CosTrading::Proxy_ptr proxy_if (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Returns object reference to the Proxy interface of the trader.
- // Returns nil if the trader does not support Proxy interface.
-
- virtual CosTrading::Admin_ptr admin_if (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Returns object reference for the Admin interface of the trader.
- // Returns nil if the trader does not support Admin interface.
-
-private:
-
- const TAO_Trading_Components_i& comps_;
-};
-
-template <class IF>
-class TAO_Support_Attributes : public virtual IF
-{
-public:
-
- TAO_Support_Attributes (const TAO_Support_Attributes_i& attrs);
-
- // = CosTrading::SupportAttributes methods.
-
- virtual CORBA::Boolean supports_modifiable_properties (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::Boolean supports_dynamic_properties (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::Boolean supports_proxy_offers (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CosTrading::TypeRepository_ptr type_repos (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
-private:
-
- const TAO_Support_Attributes_i& attrs_;
-};
-
-template <class IF>
-class TAO_Import_Attributes : public virtual IF
-{
-public:
-
- TAO_Import_Attributes (const TAO_Import_Attributes_i& attrs);
-
- // = CosTrading::ImportAttributes methods.
-
- virtual CORBA::ULong def_search_card (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::ULong max_search_card (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- // Search cardinality determines the maximum number of offers searched
- // before not considering other offers.
-
- virtual CORBA::ULong def_match_card (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::ULong max_match_card (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- // Match cardinality determines the maximum number of offers
- // matched to the constraints before not considering other offers..
-
- virtual CORBA::ULong def_return_card (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::ULong max_return_card (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- // Return cardinality determines the maximum number of offers marked
- // to return before not considering other offers.
-
-
- virtual CORBA::ULong max_list (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::ULong def_hop_count (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CORBA::ULong max_hop_count (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CosTrading::FollowOption def_follow_policy (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- virtual CosTrading::FollowOption max_follow_policy (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
-
-private:
-
- const TAO_Import_Attributes_i& attrs_;
-};
-
-template <class IF>
-class TAO_Link_Attributes : public virtual IF
-{
-public:
-
- TAO_Link_Attributes (const TAO_Link_Attributes_i& attrs);
-
- // = CosTrading::LinkAttributes methods
- virtual CosTrading::FollowOption max_link_follow_policy (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
-private:
-
- const TAO_Link_Attributes_i& attrs_;
-};
-
- // *************************************************************
- // TAO_Sequence_Extracter
- // *************************************************************
-
-template <class ELEMENT_TYPE>
-class TAO_Element_Equal
-{
- // = TITLE
- // Function object for determining if the sequence element at the
- // current position of the dynamic sequence any parameter is equal to
- // the element parameter.
-public:
- int operator () (TAO_DynSequence_i& dyn_any,
- const ELEMENT_TYPE& element);
- // Calls the correct method on dyn_seq to extract the element type, then
- // uses the appropriate form of equals comparison.
-};
-
-template <class OPERAND_TYPE>
-CORBA::Boolean TAO_find (const CORBA::Any& sequence, const OPERAND_TYPE& operand);
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Trader_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#endif /* ACE_TRADER_H */
-
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.cpp b/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.cpp
deleted file mode 100644
index ab307c394b7..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.cpp
+++ /dev/null
@@ -1,1501 +0,0 @@
-// $Id$
-
-#include "Trader_Utils.h"
-
-ACE_RCSID(Trader, Trader_Utils, "$Id$")
-
- // *************************************************************
- // TAO_Policy_Manager
- // *************************************************************
-
-TAO_Policy_Manager::TAO_Policy_Manager (int num_policies)
- : policies_ (num_policies),
- num_policies_ (0)
-{
- for (int i = 0; i < TAO_Policies::REQUEST_ID + 1; i++)
- this->poltable_[i] = -1;
-}
-
-void
-TAO_Policy_Manager::search_card (CORBA::ULong scard)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::SEARCH_CARD);
- policy.value <<= scard;
-}
-
-void
-TAO_Policy_Manager::match_card (CORBA::ULong mcard)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::MATCH_CARD);
- policy.value <<= mcard;
-}
-
-void
-TAO_Policy_Manager::return_card (CORBA::ULong rcard)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::RETURN_CARD);
- policy.value <<= rcard;
-}
-
-void
-TAO_Policy_Manager::use_modifiable_properties (CORBA::Boolean mod_props)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::USE_MODIFIABLE_PROPERTIES);
- policy.value <<= CORBA::Any::from_boolean (mod_props);
-}
-
-void
-TAO_Policy_Manager::use_dynamic_properties (CORBA::Boolean dyn_props)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::USE_DYNAMIC_PROPERTIES);
- policy.value <<= CORBA::Any::from_boolean (dyn_props);
-}
-
-void
-TAO_Policy_Manager::use_proxy_offers (CORBA::Boolean prox_offs)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::USE_PROXY_OFFERS);
- policy.value <<= CORBA::Any::from_boolean (prox_offs);
-}
-
-void
-TAO_Policy_Manager::starting_trader (const CosTrading::TraderName& name)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::STARTING_TRADER);
- policy.value <<= name;
-}
-
-void
-TAO_Policy_Manager::starting_trader (CosTrading::TraderName* name)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::STARTING_TRADER);
- policy.value <<= name;
-}
-
-void
-TAO_Policy_Manager::
-link_follow_rule (CosTrading::FollowOption follow_option)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::LINK_FOLLOW_RULE);
- policy.value <<= follow_option;
-}
-
-void
-TAO_Policy_Manager::hop_count (CORBA::ULong hop_count)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::HOP_COUNT);
- policy.value <<= hop_count;
-}
-
-void
-TAO_Policy_Manager::exact_type_match (CORBA::Boolean exact_type)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::EXACT_TYPE_MATCH);
- policy.value <<= CORBA::Any::from_boolean (exact_type);
-}
-
-void
-TAO_Policy_Manager::request_id (const CosTrading::Admin::OctetSeq& request_id)
-{
- CosTrading::Policy& policy =
- this->fetch_next_policy (TAO_Policies::REQUEST_ID);
- policy.value <<= request_id;
-}
-
-TAO_Policy_Manager::operator const CosTrading::PolicySeq& (void) const
-{
- return this->policies_;
-}
-
-const CosTrading::PolicySeq&
-TAO_Policy_Manager::policy_seq (void) const
-{
- return this->policies_;
-}
-
-CosTrading::Policy&
-TAO_Policy_Manager::fetch_next_policy (TAO_Policies::POLICY_TYPE pol_type)
-{
- CORBA::ULong index = 0;
-
- if (this->poltable_[pol_type] == -1)
- {
- // Expand the policy sequence, and copy in the policy name into
- // the new element.
- CORBA::ULong length = this->policies_.length ();
- this->num_policies_++;
-
- if (length < this->num_policies_)
- this->policies_.length (this->num_policies_);
-
- index = this->num_policies_ - 1;
-
- // Ensure the starting trader policy gets the first slot.
- if (pol_type != TAO_Policies::STARTING_TRADER || index == 0)
- {
- this->policies_[index].name = TAO_Policies::POLICY_NAMES[pol_type];
- this->poltable_[pol_type] = index;
- }
- else
- {
- // Copy the element in the first slot to the newly
- // allocated slot.
- TAO_Policies::POLICY_TYPE occupying_policy =
- TAO_Policies::STARTING_TRADER;
- for (CORBA::ULong i = 0; i < this->num_policies_ - 1; i++)
- {
- if (this->poltable_[i] == 0)
- {
- occupying_policy =
- ACE_static_cast (TAO_Policies::POLICY_TYPE, i);
- break;
- }
- }
-
- this->poltable_[occupying_policy] = index;
- this->poltable_[TAO_Policies::STARTING_TRADER] = 0;
- this->policies_[index].name =
- TAO_Policies::POLICY_NAMES[occupying_policy];
- this->policies_[index].value = this->policies_[0].value;
- this->policies_[0].name =
- TAO_Policies::POLICY_NAMES[TAO_Policies::STARTING_TRADER];
-
- index = 0;
- }
- }
- else
- index = this->poltable_[pol_type];
-
- return this->policies_[index];
-}
-
-
- // *************************************************************
- // TAO_Property_Evaluator
- // *************************************************************
-
-// Constructor
-
-TAO_Property_Evaluator::
-TAO_Property_Evaluator(const CosTrading::PropertySeq& props,
- CORBA::Boolean supports_dp)
- : props_ (props),
- supports_dp_ (supports_dp),
- dp_cache_ (new CORBA::Any*[props.length ()])
-{
- if (this->dp_cache_ != 0)
- {
- for (CORBA::ULong i = 0; i < this->props_.length (); i++)
- this->dp_cache_[i] = 0;
- }
-}
-
-
-TAO_Property_Evaluator::
-TAO_Property_Evaluator(CosTrading::Offer& offer,
- CORBA::Boolean supports_dp)
- : props_ (offer.properties),
- supports_dp_ (supports_dp),
- dp_cache_ (new CORBA::Any*[offer.properties.length ()])
-{
- if (this->dp_cache_ != 0)
- {
- for (CORBA::ULong i = 0; i < this->props_.length (); i++)
- this->dp_cache_[i] = 0;
- }
-}
-
-TAO_Property_Evaluator::~TAO_Property_Evaluator (void)
-{
- // Clean up the results of any dynamic properties.
- for (CORBA::ULong i = 0; i < this->props_.length (); i++)
- {
- if (this->dp_cache_[i] != 0)
- delete this->dp_cache_[i];
- }
-
- delete [] this->dp_cache_;
-}
-
-int
-TAO_Property_Evaluator::is_dynamic_property (int index)
-{
- CORBA::Environment env;
- int return_value = 0,
- num_properties = this->props_.length();
-
- // Ensure index is in bounds.
- if (index >= 0 && index < num_properties)
- {
- // Obtain the value of the property at index <index>.
- const CORBA::Any& value = this->props_[index].value;
- CORBA::TypeCode_var type = value.type ();
-
- if (type->equal (CosTradingDynamic::_tc_DynamicProp, env))
- return_value = 1;
- }
-
- return return_value;
-}
-
-
-CORBA::Any*
-TAO_Property_Evaluator::property_value (int index,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
-{
- CORBA::Any* prop_val = 0;
- CORBA::Boolean in_cache =
- this->dp_cache_ != 0 && this->dp_cache_[index] != 0;
-
- if (! this->is_dynamic_property (index))
- prop_val = (CORBA::Any *) &(this->props_[index].value);
- else if (this->supports_dp_ && in_cache)
- prop_val = this->dp_cache_[index];
- else if (this->supports_dp_)
- {
- // Property is defined at this point.
- CosTradingDynamic::DynamicProp* dp_struct;
- const CORBA::String_var name = this->props_[index].name.in ();
- const CORBA::Any& value = this->props_[index].value;
-
- // Extract the DP_Struct.
- value >>= dp_struct;
-
- CosTradingDynamic::DynamicPropEval_var dp_eval =
- CosTradingDynamic::DynamicPropEval::_duplicate (dp_struct->eval_if.in ());
-
- if (CORBA::is_nil (dp_eval.in ()))
- {
- TAO_THROW_RETURN (CosTradingDynamic::
- DPEvalFailure (name,
- CORBA::TypeCode::_nil (),
- CORBA::Any ()),
- prop_val);
- }
- else
- {
- CORBA::TypeCode* type = dp_struct->returned_type.in ();
- CORBA::Any& info = dp_struct->extra_info;
-
- TAO_TRY
- {
- // Retrieve the value of the dynamic property.
- prop_val = dp_eval->evalDP(name, type, info, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->dp_cache_ != 0)
- this->dp_cache_[index] = prop_val;
- }
- TAO_CATCH (CORBA::SystemException, excp)
- {
- TAO_THROW_RETURN
- (CosTradingDynamic::DPEvalFailure (name, type, info),
- prop_val);
- }
- TAO_ENDTRY;
- }
- }
-
- return prop_val;
-}
-
-CORBA::TypeCode_ptr
-TAO_Property_Evaluator::property_type (int index)
-{
- CORBA::TypeCode_ptr prop_type = CORBA::TypeCode::_nil();
-
- // Determine if property is both defined and dynamic.
- if (this->is_dynamic_property (index))
- {
- // Extract type information from the DP_Struct.
- const CORBA::Any& value = this->props_[index].value;
- CosTradingDynamic::DynamicProp* dp_struct;
- value >>= dp_struct;
-
- // Grab a pointer to the returned_type description
- prop_type = CORBA::TypeCode::_duplicate (dp_struct->returned_type.in ());
- }
- else
- // TypeCode is self-evident at this point.
- prop_type = this->props_[index].value.type ();
-
- return prop_type;
-}
-
- // *************************************************************
- // TAO_Property_Evaluator_By_Name
- // *************************************************************
-
-TAO_Property_Evaluator_By_Name::
-TAO_Property_Evaluator_By_Name (const CosTrading::PropertySeq& properties,
- CORBA::Environment& TAO_IN_ENV,
- CORBA::Boolean supports_dp)
- TAO_THROW_SPEC ((CosTrading::DuplicatePropertyName,
- CosTrading::IllegalPropertyName))
- : TAO_Property_Evaluator (properties, supports_dp)
-{
- int length = this->props_.length();
-
- for (int i = 0; i < length; i++)
- {
- const CosTrading::Property& prop = this->props_[i];
-
- if (! TAO_Trader_Base::is_valid_identifier_name (prop.name))
- TAO_THROW (CosTrading::IllegalPropertyName (prop.name));
-
- TAO_String_Hash_Key prop_name = prop.name.in ();
- if (this->table_.bind (prop_name, i))
- TAO_THROW (CosTrading::DuplicatePropertyName (prop.name));
- }
-}
-
-TAO_Property_Evaluator_By_Name::
-TAO_Property_Evaluator_By_Name(CosTrading::Offer& offer,
- CORBA::Boolean supports_dp)
- : TAO_Property_Evaluator(offer, supports_dp)
-{
- int length = this->props_.length();
-
- for (int i = 0; i < length; i++)
- {
- TAO_String_Hash_Key prop_name = (const char*) this->props_[i].name;
- this->table_.bind (prop_name, i);
- }
-}
-
-int
-TAO_Property_Evaluator_By_Name::
-is_dynamic_property(const char* property_name)
-{
- int predicate = 0, index = 0;
- TAO_String_Hash_Key prop_name (property_name);
-
- // If the property name is in the map, delegate evaluation to our
- // superclass. Otherwise, throw an exception.
- if (this->table_.find (prop_name, index) == 0)
- predicate = this->TAO_Property_Evaluator::is_dynamic_property(index);
-
- return predicate;
-}
-
-CORBA::Any*
-TAO_Property_Evaluator_By_Name::property_value (const char* property_name,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
-{
- int index = 0;
- CORBA::Any* prop_value = 0;
- TAO_String_Hash_Key prop_name (property_name);
-
- // If the property name is in the map, delegate evaluation to our
- // superclass. Otherwise, throw an exception.
- if (this->table_.find (prop_name, index) == 0)
- prop_value = this->TAO_Property_Evaluator::property_value (index, TAO_IN_ENV);
-
- return prop_value;
-}
-
-CORBA::TypeCode_ptr
-TAO_Property_Evaluator_By_Name::property_type (const char* property_name)
-{
- int index = 0;
- TAO_String_Hash_Key prop_name (property_name);
- CORBA::TypeCode_ptr prop_type = CORBA::TypeCode::_nil();
-
- // If the property name is in the map, delegate evaluation to our
- // superclass. Otherwise, throw an exception.
- if (this->table_.find (prop_name, index) == 0)
- prop_type = this->TAO_Property_Evaluator::property_type (index);
-
- return prop_type;
-}
-
-const CosTrading::Property*
-TAO_Property_Evaluator_By_Name::get_property (const char* property_name)
-{
- int index = 0;
- CosTrading::Property* property = 0;
- TAO_String_Hash_Key prop_name (property_name);
-
- if (this->table_.find (prop_name, index) == 0)
- property = (CosTrading::Property *) &this->props_[index];
-
- return property;
-}
-
- // *************************************************************
- // TAO_Dynamic_Property
- // *************************************************************
-
-TAO_Dynamic_Property::~TAO_Dynamic_Property (void)
-{
-}
-
-CosTradingDynamic::DynamicProp*
-TAO_Dynamic_Property::
-construct_dynamic_prop (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info)
-{
- ACE_UNUSED_ARG (name);
-
- CosTradingDynamic::DynamicProp* dp_struct = 0;
-
- ACE_NEW_RETURN (dp_struct, CosTradingDynamic::DynamicProp, 0);
-
- TAO_TRY
- {
- dp_struct->eval_if = this->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- dp_struct->returned_type = CORBA::TypeCode::_duplicate (returned_type);
- dp_struct->extra_info = extra_info;
- }
- TAO_CATCHANY
- {
- return 0;
- }
- TAO_ENDTRY;
-
- return dp_struct;
-}
-
- // *************************************************************
- // TAO_Policies
- // *************************************************************
-
-const char* TAO_Policies::POLICY_NAMES[] =
-{
- "starting_trader",
- "exact_type_match",
- "hop_count",
- "link_follow_rule",
- "match_card",
- "return_card",
- "search_card",
- "use_dynamic_properties",
- "use_modifiable_properties",
- "use_proxy_offers",
- "request_id"
-};
-
-TAO_Policies::TAO_Policies (TAO_Trader_Base& trader,
- const CosTrading::PolicySeq& policies,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::Lookup::IllegalPolicyName,
- CosTrading::DuplicatePolicyName))
- : trader_ (trader)
-{
- for (int i = 0; i < TAO_NUM_POLICIES; i++)
- this->policies_[i] = 0;
-
- for (CORBA::ULong j = 0; j < policies.length (); j++)
- {
- const char* pol_name = (const char*) policies[j].name;
- size_t length = (pol_name == 0) ? 0 : ACE_OS::strlen (pol_name);
- int index = -1;
-
- if (length < ACE_OS::strlen (POLICY_NAMES[HOP_COUNT]))
- TAO_THROW (CosTrading::Lookup::IllegalPolicyName (pol_name));
-
- switch (pol_name[0])
- {
- case 'e':
- index = EXACT_TYPE_MATCH;
- break;
- case 'h':
- index = HOP_COUNT;
- break;
- case 'l':
- index = LINK_FOLLOW_RULE;
- break;
- case 'm':
- index = MATCH_CARD;
- break;
- case 'r':
- if (pol_name[2] == 't')
- index = RETURN_CARD;
- else if (pol_name[2] == 'q')
- index = REQUEST_ID;
- break;
- case 's':
- if (pol_name[1] == 't')
- index = STARTING_TRADER;
- else if (pol_name[1] == 'e')
- index = SEARCH_CARD;
- break;
- case 'u':
- if (pol_name[4] == 'd')
- index = USE_DYNAMIC_PROPERTIES;
- if (pol_name[4] == 'm')
- index = USE_MODIFIABLE_PROPERTIES;
- if (pol_name[4] == 'p')
- index = USE_PROXY_OFFERS;
- }
-
- // Match the name of the policy, and insert its value into the
- // vector.
- if (index == -1 || ACE_OS::strcmp (POLICY_NAMES[index], pol_name) != 0)
- TAO_THROW (CosTrading::Lookup::IllegalPolicyName (pol_name));
- else
- {
- if (this->policies_[index] != 0)
- TAO_THROW (CosTrading::DuplicatePolicyName (pol_name));
- else
- this->policies_[index] = (CosTrading::Policy *) &(policies[j]);
- }
- }
-}
-
-TAO_Policies::~TAO_Policies (void)
-{
-}
-
-CORBA::ULong
-TAO_Policies::ulong_prop (POLICY_TYPE pol,
- CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- CORBA::ULong return_value = 0, max_value = 0;
- const TAO_Import_Attributes_i& import_attrs =
- this->trader_.import_attributes ();
-
- // Discover the default values for each of the possible cardinality
- // policies.
- switch (pol)
- {
- case SEARCH_CARD:
- return_value = import_attrs.def_search_card ();
- max_value = import_attrs.max_search_card ();
- break;
- case MATCH_CARD:
- return_value = import_attrs.def_match_card ();
- max_value = import_attrs.max_match_card ();
- break;
- case RETURN_CARD:
- return_value = import_attrs.def_return_card ();
- max_value = import_attrs.max_return_card ();
- break;
- case HOP_COUNT:
- return_value = import_attrs.def_hop_count ();
- max_value = import_attrs.max_hop_count ();
- break;
- default:
- break;
- }
-
- if (this->policies_[pol] != 0)
- {
- // Extract the desired policy value.
- const CosTrading::Policy* policy = this->policies_[pol];
- const CosTrading::PolicyValue& value = policy->value;
- CORBA::TypeCode_var type = value.type ();
-
- if (!type->equal (CORBA::_tc_ulong, TAO_IN_ENV))
- TAO_THROW_RETURN (CosTrading::Lookup::PolicyTypeMismatch (*policy),
- return_value);
- else
- value >>= return_value;
-
- if (max_value < return_value)
- return_value = max_value;
- }
-
- return return_value;
-}
-
-CORBA::ULong
-TAO_Policies::search_card (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->ulong_prop (SEARCH_CARD, TAO_IN_ENV);
-}
-
-CORBA::ULong
-TAO_Policies::match_card (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->ulong_prop (MATCH_CARD, TAO_IN_ENV);
-}
-
-CORBA::ULong
-TAO_Policies::return_card (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->ulong_prop (RETURN_CARD, TAO_IN_ENV);
-}
-
-CORBA::Boolean
-TAO_Policies::boolean_prop (POLICY_TYPE pol,
- CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- CORBA::Boolean def_value = 1,
- return_value = 1;
- const TAO_Support_Attributes_i& support_attrs =
- this->trader_.support_attributes ();
-
- switch (pol)
- {
- case USE_MODIFIABLE_PROPERTIES:
- def_value = support_attrs.supports_modifiable_properties ();
- break;
- case USE_DYNAMIC_PROPERTIES:
- def_value = support_attrs.supports_dynamic_properties ();
- break;
- case USE_PROXY_OFFERS:
- def_value = support_attrs.supports_proxy_offers ();
- break;
- case EXACT_TYPE_MATCH:
- def_value = 0;
- break;
- default:
- break;
- }
-
- if (this->policies_[pol] != 0)
- {
- const CosTrading::Policy* policy = this->policies_[pol];
- const CosTrading::PolicyValue& value = policy->value;
- CORBA::TypeCode_var type = value.type ();
-
- if (!type->equal (CORBA::_tc_boolean, TAO_IN_ENV))
- TAO_THROW_RETURN (CosTrading::Lookup::PolicyTypeMismatch (*policy),
- return_value);
- else
- value >>= CORBA::Any::to_boolean (return_value);
-
- if (def_value == 0 &&
- pol != EXACT_TYPE_MATCH)
- return_value = 0;
- }
- else
- return_value = def_value;
-
- return return_value;
-}
-
-
-CORBA::Boolean
-TAO_Policies::use_modifiable_properties (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->boolean_prop (USE_MODIFIABLE_PROPERTIES, TAO_IN_ENV);
-}
-
-CORBA::Boolean
-TAO_Policies::use_dynamic_properties (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->boolean_prop (USE_DYNAMIC_PROPERTIES, TAO_IN_ENV);
-}
-
-CORBA::Boolean
-TAO_Policies::use_proxy_offers (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->boolean_prop (USE_PROXY_OFFERS, TAO_IN_ENV);
-}
-
-CORBA::Boolean
-TAO_Policies::exact_type_match (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->boolean_prop (EXACT_TYPE_MATCH, TAO_IN_ENV);
-}
-
-
-CosTrading::TraderName*
-TAO_Policies::starting_trader (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue))
-{
- CosTrading::TraderName* trader_name = 0;
-
- if (this->policies_[STARTING_TRADER] != 0)
- {
- CosTrading::Policy* policy = this->policies_[STARTING_TRADER];
- CosTrading::PolicyValue& value = policy->value;
- CORBA::TypeCode_var type = value.type ();
-
- if (! (type->equal (CosTrading::_tc_TraderName, TAO_IN_ENV) ||
- type->equal (CosTrading::_tc_LinkNameSeq, TAO_IN_ENV)))
- TAO_THROW_RETURN (CosTrading::Lookup::PolicyTypeMismatch (*policy),
- trader_name);
- else
- value >>= trader_name;
- }
-
- return trader_name;
-}
-
-CosTrading::FollowOption
-TAO_Policies::link_follow_rule (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- CosTrading::FollowOption return_value =
- this->trader_.import_attributes ().def_follow_policy ();
-
- if (this->policies_[LINK_FOLLOW_RULE] != 0)
- {
- CosTrading::FollowOption max_follow_policy =
- this->trader_.import_attributes ().max_follow_policy ();
-
- CosTrading::Policy* policy = this->policies_[LINK_FOLLOW_RULE];
- CosTrading::PolicyValue& value = policy->value;
- CORBA::TypeCode_var type = value.type ();
-
- // Extract the link follow rule
- if (!type->equal (CosTrading::_tc_FollowOption, TAO_IN_ENV))
- TAO_THROW_RETURN (CosTrading::Lookup::PolicyTypeMismatch (*policy),
- return_value);
- else
- value >>= return_value;
-
- if (return_value > max_follow_policy)
- return_value = max_follow_policy;
- }
-
- return return_value;
-}
-
-CosTrading::FollowOption
-TAO_Policies::link_follow_rule (const CosTrading::Link::LinkInfo& link_info,
- CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName))
-{
- CosTrading::FollowOption return_value = CosTrading::local_only;
- CosTrading::FollowOption trader_max_follow_policy =
- this->trader_.import_attributes ().max_follow_policy ();
- CosTrading::FollowOption link_limiting_follow_rule =
- link_info.limiting_follow_rule;
-
- // If not defined defaults to trader.def_link_follow_rule
- CosTrading::FollowOption query_link_follow_rule =
- this->link_follow_rule (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, return_value);
-
- return_value = (query_link_follow_rule < trader_max_follow_policy)
- ? query_link_follow_rule : trader_max_follow_policy;
- return_value = (return_value < link_limiting_follow_rule)
- ? return_value : link_limiting_follow_rule;
-
- return return_value;
-}
-
-CORBA::ULong
-TAO_Policies::hop_count (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- return this->ulong_prop (HOP_COUNT, TAO_IN_ENV);
-}
-
-CosTrading::Admin::OctetSeq*
-TAO_Policies::request_id (CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch))
-{
- CosTrading::Admin::OctetSeq* request_id = 0;
-
- if (this->policies_[REQUEST_ID] != 0)
- {
- CosTrading::Policy* policy = this->policies_[REQUEST_ID];
- CosTrading::PolicyValue& value = policy->value;
- CORBA::TypeCode_var type = value.type ();
-
- if (!type->equal (CosTrading::Admin::_tc_OctetSeq, TAO_IN_ENV))
- {
- TAO_THROW_RETURN (CosTrading::Lookup::PolicyTypeMismatch (*policy),
- request_id);
- }
- else
- value >>= request_id;
- }
-
- return request_id;
-}
-
-void
-TAO_Policies::
-copy_in_follow_option (CosTrading::PolicySeq& policy_seq,
- const CosTrading::Link::LinkInfo& link_info,
- CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue))
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- CosTrading::FollowOption follow_option = CosTrading::local_only;
- CosTrading::FollowOption trader_max_follow_policy =
- this->trader_.import_attributes ().max_follow_policy ();
-
- if (this->policies_[LINK_FOLLOW_RULE] != 0)
- {
- CORBA::Environment env;
- CosTrading::FollowOption query_link_follow_rule =
- this->link_follow_rule (env);
- TAO_CHECK_ENV_RETURN_VOID (env);
-
- follow_option =
- (link_info.limiting_follow_rule < trader_max_follow_policy) ?
- ((link_info.limiting_follow_rule < query_link_follow_rule) ?
- link_info.limiting_follow_rule : query_link_follow_rule) :
- ((trader_max_follow_policy < query_link_follow_rule) ?
- trader_max_follow_policy : query_link_follow_rule);
- }
- else
- {
- follow_option =
- (link_info.def_pass_on_follow_rule < trader_max_follow_policy) ?
- link_info.def_pass_on_follow_rule : trader_max_follow_policy;
- }
-
- CORBA::ULong i = 0;
- for (i = 0; i < policy_seq.length (); i++)
- {
- if (ACE_OS::strcmp (policy_seq[i].name,
- POLICY_NAMES[LINK_FOLLOW_RULE]) == 0)
- {
- policy_seq[i].value <<= follow_option;
- break;
- }
- }
-
- if (i == policy_seq.length ())
- {
- policy_seq.length (i + 1);
- policy_seq[i].name = POLICY_NAMES[LINK_FOLLOW_RULE];
- policy_seq[i].value <<= follow_option;
- }
-}
-
-void
-TAO_Policies::
-copy_to_pass (CosTrading::PolicySeq& policy_seq,
- const CosTrading::Admin::OctetSeq& request_id) const
-{
- CORBA::ULong counter = 0;
- CosTrading::Policy* policy_buffer =
- CosTrading::PolicySeq::allocbuf (REQUEST_ID + 1);
-
- if (policy_buffer == 0)
- return;
-
- for (int i = 0; i <= REQUEST_ID; i++)
- {
- CosTrading::Policy& new_policy = policy_buffer[counter];
-
- if (i == REQUEST_ID)
- {
- // Set the new request id.
- new_policy.name = POLICY_NAMES[REQUEST_ID];
- new_policy.value <<= request_id;
- counter++;
- }
- else if (this->policies_[i] != 0)
- {
- // Copy in the existing policies.
- new_policy.name = POLICY_NAMES[i];
- new_policy.value = this->policies_[i]->value;
- counter++;
- }
-
- // We always require a hop count.
- if (i == HOP_COUNT)
- {
- CORBA::Environment env;
- new_policy.name = POLICY_NAMES[HOP_COUNT];
- new_policy.value <<= this->hop_count (env) - 1;
-
- // Don't count hop count twice.
- if (this->policies_[i] == 0)
- counter++;
- }
- }
-
- policy_seq.replace (REQUEST_ID + 1, counter, policy_buffer, 1);
-}
-
-
-void
-TAO_Policies::copy_to_forward (CosTrading::PolicySeq& policy_seq,
- const CosTrading::TraderName& trader_name) const
-{
- // Create a new policy sequence, shortening the starting trader
- // policy by one link.
-
- CORBA::ULong counter = 0;
- CosTrading::Policy* policy_buffer =
- CosTrading::PolicySeq::allocbuf (REQUEST_ID + 1);
-
- if (policy_buffer == 0)
- return;
-
- for (int i = 0; i <= REQUEST_ID; i++)
- {
- CosTrading::Policy& new_policy = policy_buffer[counter];
-
- if (this->policies_[i] != 0)
- {
- // Copy in the existing policies.
- if (i == STARTING_TRADER && trader_name.length () > 1)
- {
- // Eliminate the first link of the trader name.
- // Only pass on the property if the sequence
- // contains more links after us.
-
- // The any will sieze control of this memory.
- // Allocating here avoids copying in the policy
- // any.
- CORBA::ULong length = trader_name.length ();
- CosTrading::LinkName* buf =
- CosTrading::TraderName::allocbuf (length - 1);
-
- if (buf != 0)
- {
- for (CORBA::ULong j = 1; j < length; j++)
- buf[j - 1] = CORBA::string_dup (trader_name[j]);
-
- new_policy.name = this->policies_[i]->name;
- CosTrading::TraderName new_name (length - 1,
- length - 1,
- buf,
- 1);
-
- new_policy.value <<= new_name;
- counter++;
- }
- }
- else if (i != STARTING_TRADER)
- {
- new_policy.name = this->policies_[i]->name;
- new_policy.value = this->policies_[i]->value;
- counter++;
- }
- }
- }
-
- // Create the new sequence
- policy_seq.replace (REQUEST_ID + 1, counter, policy_buffer, 1);
-}
-
- // *************************************************************
- // TAO_Offer_Modifier
- // *************************************************************
-
-TAO_Offer_Modifier::
-TAO_Offer_Modifier (const char* type_name,
- const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct,
- CosTrading::Offer* offer)
- : type_ (type_name),
- offer_ (offer)
-{
- const CosTradingRepos::ServiceTypeRepository::PropStructSeq&
- pstructs = type_struct.props;
- CosTrading::PropertySeq& prop_seq = this->offer_->properties;
- CORBA::ULong pstructs_length = pstructs.length (),
- props_length = prop_seq.length (),
- i = 0;
-
- // Create a mapping of property names to their types.
- for (i = 0; i < pstructs_length; i++)
- {
- TAO_String_Hash_Key prop_name = pstructs[i].name.in ();
- CORBA::TypeCode_ptr type_code =
- CORBA::TypeCode::_duplicate (pstructs[i].value_type.in ());
- this->prop_types_.bind (prop_name, type_code);
- }
-
- // Separate the type defined properties into mandatory and readonly
- for (i = 0; i < pstructs_length; i++)
- {
- const char* pname = pstructs[i].name;
-
- if (pstructs[i].mode ==
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY)
- {
- TAO_String_Hash_Key prop_name (pname);
- this->mandatory_.insert (prop_name);
- }
- else if (pstructs[i].mode ==
- CosTradingRepos::ServiceTypeRepository::PROP_READONLY)
- {
- TAO_String_Hash_Key prop_name (pname);
- this->readonly_.insert (prop_name);
- }
- }
-
- // Insert the indices of the offer properties into a map.
- for (i = 0; i < props_length; i++)
- {
- TAO_String_Hash_Key prop_name =
- ACE_static_cast (const char*, prop_seq[i].name);
- this->props_.bind (prop_name, &prop_seq[i]);
- }
-}
-
-TAO_Offer_Modifier::~TAO_Offer_Modifier (void)
-{
- for (TAO_Typecode_Table::iterator type_iter (this->prop_types_);
- ! type_iter.done ();
- type_iter++)
- {
- CORBA::TypeCode_ptr corba_type = (*type_iter).int_id_;
- CORBA::release (corba_type);
- }
-}
-
-void
-TAO_Offer_Modifier::
-delete_properties (const CosTrading::PropertyNameSeq& deletes,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::Register::UnknownPropertyName,
- CosTrading::Register::MandatoryProperty,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName))
-{
- // Validate that the listed property names can be deleted
- CORBA::ULong i = 0,
- length = deletes.length ();
- TAO_String_Set delete_me;
-
- for (i = 0; i < length; i++)
- {
- const char* dname = ACE_static_cast (const char*, deletes[i]);
- if (! TAO_Trader_Base::is_valid_identifier_name (dname))
- TAO_THROW (CosTrading::IllegalPropertyName (dname));
- else
- {
- TAO_String_Hash_Key prop_name (dname);
- if (this->mandatory_.find (prop_name) == 0)
- TAO_THROW (CosTrading::Register::MandatoryProperty (this->type_, dname));
- else if (delete_me.insert (prop_name) == 1)
- TAO_THROW (CosTrading::DuplicatePropertyName (dname));
- else if (this->props_.find (prop_name) == -1)
- TAO_THROW (CosTrading::Register::UnknownPropertyName (dname));
- }
- }
-
- // Delete those properties from the offer.
- for (i = 0; i < length; i++)
- {
- TAO_String_Hash_Key prop_name =
- ACE_static_cast (const char *, deletes[i]);
- this->props_.unbind (prop_name);
- }
-}
-
-void
-TAO_Offer_Modifier::
-merge_properties (const CosTrading::PropertySeq& modifies,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::ReadonlyProperty))
-{
- int i = 0, length = 0;
- TAO_String_Set modify_me;
-
- // Ensure that the proposed changes aren't to readonly properties or
- // otherwise invalid.
- TAO_Property_Evaluator prop_eval (modifies);
- for (i = 0, length = modifies.length (); i < length; i++)
- {
- const char* mname = modifies[i].name;
- if (TAO_Trader_Base::is_valid_identifier_name (mname))
- {
- TAO_String_Hash_Key prop_name (mname);
- if (this->readonly_.find (prop_name) == 0)
- {
- // Can't assign a dynamic property to a property with
- // readonly mode, and can't reassign a readonly property.
- if (prop_eval.is_dynamic_property (i))
- TAO_THROW (CosTrading::ReadonlyDynamicProperty (this->type_, mname));
- else if (this->props_.find (prop_name) == 0)
- TAO_THROW (CosTrading::Register::ReadonlyProperty (this->type_, mname));
- }
-
- // Validate the property type if the property is defined in
- // the service type description.
- CORBA::TypeCode_ptr type_def = 0;
- if (this->prop_types_.find (prop_name, type_def) == 0)
- {
- CORBA::Environment TAO_IN_ENV;
- CORBA::TypeCode_var prop_type = prop_eval.property_type (i);
-
- if (! type_def->equal (prop_type.in (), TAO_IN_ENV))
- TAO_THROW (CosTrading::PropertyTypeMismatch (mname, modifies[i]));
- }
-
- if (modify_me.insert (prop_name) == 1)
- TAO_THROW (CosTrading::DuplicatePropertyName (mname));
- }
- else
- TAO_THROW (CosTrading::IllegalPropertyName (mname));
- }
-}
-
-void
-TAO_Offer_Modifier::affect_change (const CosTrading::PropertySeq& modifies)
-{
- // Create a new property list reflecting the deletes, modifies, and
- // add operations performed, and place this property list in the
- // offer.
-
- // Merge these properties with the original set.
- CORBA::ULong i = 0,
- merge_length = modifies.length ();
- for (i = 0; i < merge_length; i++)
- {
- Property_Table::ENTRY* entry = 0;
- TAO_String_Hash_Key prop_name = modifies[i].name.in ();
-
- CosTrading::Property* prop =
- ACE_const_cast (CosTrading::Property*, &modifies[i]);
- if (this->props_.bind (prop_name, prop, entry) == 1)
- {
- // We need to rebind here.
- entry->int_id_ = prop;
- }
- }
-
- CORBA::ULong num_modified = 0,
- original_length = this->offer_->properties.length (),
- total_length = this->props_.current_size ();
-
- // Scrap the existing property sequence and begin a new one
- CosTrading::PropertySeq prop_seq (total_length);
- // this->offer_->properties.length (total_length);
-
- // Copy in the unaffected and modified props into the offer,
- // excluding those that were deleted. Let's try and retain their
- // relative ordering.
- for (i = 0; i < original_length; i++)
- {
- CosTrading::Property* prop_value = 0;
- const char* name = this->offer_->properties[i].name;
- TAO_String_Hash_Key prop_name (name);
- if (this->props_.unbind (prop_name, prop_value) == 0)
- prop_seq[num_modified++] = *prop_value;
- }
-
- for (i = 0; i < merge_length; i++)
- {
- CosTrading::Property* prop_value = 0;
- const char* name = modifies[i].name;
- TAO_String_Hash_Key prop_name (name);
- if (this->props_.unbind (prop_name, prop_value) == 0)
- prop_seq[num_modified++] = *prop_value;
- }
-
- this->offer_->properties.length (total_length);
- for (i = 0; i < total_length; i++)
- this->offer_->properties[i] = prop_seq[i];
- // Free the old, orphaned sequence.
- // CosTrading::PropertySeq::freebuf (prop_buf);
-}
-
-
-
- // *************************************************************
- // TAO_Offer_Filter
- // *************************************************************
-
-TAO_Offer_Filter::TAO_Offer_Filter (TAO_Policies& policies,
- CORBA::Environment& TAO_IN_ENV)
- : search_card_ (policies.search_card (TAO_IN_ENV)),
- match_card_ (policies.match_card (TAO_IN_ENV)),
- return_card_ (policies.return_card (TAO_IN_ENV)),
- dp_ (policies.use_dynamic_properties (TAO_IN_ENV)),
- mod_ (policies.use_modifiable_properties (TAO_IN_ENV))
-{
- if (policies.exact_type_match (TAO_IN_ENV) == 1)
- {
- TAO_String_Hash_Key exact_match
- (TAO_Policies::POLICY_NAMES[TAO_Policies::EXACT_TYPE_MATCH]);
- this->limits_.insert (exact_match);
- }
-}
-
-void
-TAO_Offer_Filter::
-configure_type (CosTradingRepos::ServiceTypeRepository::TypeStruct* type_struct)
-{
- CosTradingRepos::ServiceTypeRepository::PropStructSeq&
- prop_seq = type_struct->props;
-
- // Take note of non-modifiable properties in the type_struct
- this->not_mod_props_.reset ();
- for (int i = prop_seq.length () - 1; i >= 0; i--)
- {
- CosTradingRepos::ServiceTypeRepository::PropertyMode mode = prop_seq[i].mode;
- if (mode == CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY_READONLY ||
- mode == CosTradingRepos::ServiceTypeRepository::PROP_READONLY)
- {
- TAO_String_Hash_Key prop_name ((const char*) prop_seq[i].name);
- this->not_mod_props_.insert (prop_name);
- }
- }
-}
-
-CORBA::Boolean
-TAO_Offer_Filter::ok_to_consider (CosTrading::Offer* offer)
-{
- TAO_String_Hash_Key use_mods =
- TAO_Policies::POLICY_NAMES[TAO_Policies::USE_MODIFIABLE_PROPERTIES];
- TAO_String_Hash_Key use_dyns =
- TAO_Policies::POLICY_NAMES[TAO_Policies::USE_DYNAMIC_PROPERTIES];
- CORBA::Boolean return_value = 1;
- TAO_Property_Evaluator prop_eval (*offer);
-
- // If we should screen offers, determine if this offer is unworthy
- // for consideration.
- if (! (this->mod_ && this->dp_))
- {
- for (int i = offer->properties.length () - 1;
- i >= 0 && return_value;
- i--)
- {
- // Winnow away the unwanted offers with modifiable or
- // dynamic properties.
- if (! this->mod_)
- {
- // Determine if this property name is found in the set
- // of modifiable properties for the type being considered.
- TAO_String_Hash_Key prop_name ((const char*) offer->properties[i].name);
- if (this->not_mod_props_.find (prop_name) == -1)
- {
- this->limits_.insert (use_mods);
- return_value = 0;
- }
- }
-
- if (! this->dp_ && return_value)
- {
- // Determine if this property is dynamic.
- if (prop_eval.is_dynamic_property (i))
- {
- this->limits_.insert (use_dyns);
- return_value = 0;
- }
- }
-
- if (return_value == 0)
- break;
- }
- }
-
- // If we're good to go, consider this offer considered and decrement
- // the search cardinality counter.
- if (return_value)
- {
- this->search_card_--;
- if (this->search_card_ == 0)
- {
- TAO_String_Hash_Key search_card =
- TAO_Policies::POLICY_NAMES[TAO_Policies::SEARCH_CARD];
- this->limits_.insert (search_card);
- }
- }
-
- return return_value;
-}
-
-CORBA::Boolean
-TAO_Offer_Filter::ok_to_consider_more (void)
-{
- return this->search_card_ > 0 && this->match_card_ > 0;
-}
-
-void
-TAO_Offer_Filter::matched_offer (void)
-{
- this->match_card_--;
- this->return_card_--;
-
- if (this->match_card_ == 0)
- {
- TAO_String_Hash_Key match_card =
- TAO_Policies::POLICY_NAMES[TAO_Policies::MATCH_CARD];
- this->limits_.insert (match_card);
- }
-
- if (this->return_card_ == 0)
- {
- TAO_String_Hash_Key return_card =
- TAO_Policies::POLICY_NAMES[TAO_Policies::MATCH_CARD];
- this->limits_.insert (return_card);
- }
-}
-
-CORBA::ULong
-TAO_Offer_Filter::search_card_remaining (void) const
-{
- return this->search_card_;
-}
-
-CORBA::ULong
-TAO_Offer_Filter::match_card_remaining (void) const
-{
- return this->match_card_;
-}
-
-CosTrading::PolicyNameSeq*
-TAO_Offer_Filter::limits_applied (void)
-{
- int i = 0;
- CORBA::ULong size = this->limits_.size ();
- CosTrading::PolicyName* temp =
- CosTrading::PolicyNameSeq::allocbuf (size);
-
- for (TAO_String_Set::iterator p_iter (this->limits_.begin());
- ! p_iter.done ();
- p_iter.advance ())
- {
- TAO_String_Hash_Key* policy_name_ptr = 0;
- p_iter.next (policy_name_ptr);
- temp[i++] = CORBA::string_dup ((const char*) *policy_name_ptr);
- }
-
- return new CosTrading::PolicyNameSeq (size, size, temp, 1);
-}
-
- // *************************************************************
- // TAO_Property_Filter
- // *************************************************************
-
-TAO_Property_Filter::
-TAO_Property_Filter (const SPECIFIED_PROPS& desired_props,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName))
- : policy_ (desired_props._d ())
-{
- if (this->policy_ == CosTrading::Lookup::some)
- {
- const CosTrading::PropertyNameSeq&
- prop_seq = desired_props.prop_names ();
- int length = prop_seq.length ();
-
- for (int i = 0; i < length; i++)
- {
- const char* pname = prop_seq[i];
-
- // Check for errors or duplicates
- if (TAO_Trader_Base::is_valid_identifier_name (pname))
- {
- TAO_String_Hash_Key prop_name (pname);
- if (this->props_.insert (prop_name) == 1)
- TAO_THROW (CosTrading::DuplicatePropertyName (pname));
- }
- else
- TAO_THROW (CosTrading::IllegalPropertyName (pname));
- }
- }
-}
-
-TAO_Property_Filter::
-TAO_Property_Filter (const TAO_Property_Filter& prop_filter)
- : props_ (prop_filter.props_),
- policy_ (prop_filter.policy_)
-{
-}
-
-TAO_Property_Filter&
-TAO_Property_Filter::operator= (const TAO_Property_Filter& other)
-{
- this->props_ = other.props_;
- this->policy_ = other.policy_;
-
- return *this;
-}
-
-void
-TAO_Property_Filter::filter_offer (CosTrading::Offer* source,
- CosTrading::Offer& destination)
-{
- Prop_Queue prop_queue;
- CosTrading::PropertySeq& s_props = source->properties;
- CosTrading::PropertySeq& d_props = destination.properties;
- CORBA::ULong length = s_props.length (), elem = 0;
-
- destination.reference = CORBA::Object::_duplicate (source->reference.in ());
- if (this->policy_ == CosTrading::Lookup::some)
- {
- for (CORBA::ULong i = 0; i < length; i++)
- {
- if (this->policy_ == CosTrading::Lookup::all)
- prop_queue.enqueue_tail (&s_props[i]);
- else
- {
- const char* p_name = s_props[i].name;
- TAO_String_Hash_Key prop_name (p_name);
-
- // Save those property that match.
- if (this->props_.find (prop_name) == 0)
- prop_queue.enqueue_tail (&s_props[i]);
- }
- }
-
- // Shove the matched properties into the destination property
- // sequence.
- length = prop_queue.size ();
- d_props.length (prop_queue.size ());
- for (Prop_Queue::ITERATOR prop_iter (prop_queue);
- ! prop_iter.done ();
- prop_iter.advance (), elem++)
- {
- CosTrading::Property** prop_ptr = 0;
-
- prop_iter.next (prop_ptr);
- d_props[elem] = **prop_ptr;
- }
- }
- else if (this->policy_ == CosTrading::Lookup::all)
- {
- d_props = s_props;
- // CosTrading::Property* props = s_props.get_buffer (0);
- // d_props.replace (length, length, props, 0);
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Entry<TAO_String_Hash_Key, CosTrading::Property*>;
-template class ACE_Hash_Map_Manager<TAO_String_Hash_Key, CosTrading::Property*, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<TAO_String_Hash_Key, CosTrading::Property*, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator<TAO_String_Hash_Key, CosTrading::Property*, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>;
-template class ACE_Node<CosTrading::Property*>;
-template class ACE_Unbounded_Queue<CosTrading::Property*>;
-template class ACE_Unbounded_Queue_Iterator<CosTrading::Property*>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Entry<TAO_String_Hash_Key, CosTrading::Property*>
-#pragma instantiate ACE_Hash_Map_Manager<TAO_String_Hash_Key, CosTrading::Property*, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<TAO_String_Hash_Key, CosTrading::Property*, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<TAO_String_Hash_Key, CosTrading::Property*, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<TAO_String_Hash_Key, CosTrading::Property*, ACE_Hash<TAO_String_Hash_Key>, ACE_Equal_To<TAO_String_Hash_Key>, ACE_Null_Mutex>
-#pragma instantiate ACE_Node<CosTrading::Property*>
-#pragma instantiate ACE_Unbounded_Queue<CosTrading::Property*>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<CosTrading::Property*>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h b/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h
deleted file mode 100644
index 1016704ddce..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/Trader_Utils.h
+++ /dev/null
@@ -1,774 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// Trader_Utils.h
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// Client Utils:
-// TAO_Dynamic_Property
-// TAO_Policy_Manager
-// TAO_Property_Evaluator
-// TAO_Property_Evaluator_By_Name
-//
-// Service Utils:
-// TAO_Policies
-// TAO_Offer_Filter
-// TAO_Offer_Modifier
-// TAO_Property_Filter
-// TAO_Property_Evaluator
-// TAO_Property_Evaluator_By_Name
-//
-// ========================================================================
-
-#ifndef TAO_TRADER_UTILS_H
-#define TAO_TRADER_UTILS_H
-
-#include "Trader.h"
-
- // *************************************************************
- // TAO_Property_Evaluator
- // *************************************************************
-
-class TAO_ORBSVCS_Export TAO_Property_Evaluator
-//
-// = TITLE
-// This class abstracts away the details of obtaining property
-// values and property types. Since the procedure for obtaining the
-// value or type of a dynamic property is disparate from the method
-// for a static property, TAO_Property_Evaluator provides methods
-// that will unify the two approaches under a single
-// interface. Since dynamic properties aren't necessarily supported
-// by a trader, this class accounts for that contingency. The use of
-// indexed lookups allows them to occur in constant time on the
-// CORBA sequences, but requires that the client know the layout of
-// properties ahead of time.
-{
-public:
-
- TAO_Property_Evaluator(const CosTrading::PropertySeq& properties,
- CORBA::Boolean supports_dp = 1);
-
- TAO_Property_Evaluator(CosTrading::Offer& offer,
- CORBA::Boolean supports_dp = 1);
- // Construct an instance of TAO_Property_Evaluator that operates on
- // an <offer> where the support for dynamic properties is dictated
- // by <supports_dynamic_properties>.
-
- virtual ~TAO_Property_Evaluator (void);
- // Clean up dynamic properties.
-
- int is_dynamic_property(int index);
- // Returns 1 if the property at index <index> is dynamic. Returns a
- // 0 when the index is out of bounds.
-
- CORBA::Any* property_value(int index, CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure));
-
- // Returns value of the property whose index is <index>. If the
- // property at that index is dynamic and the trader supports dynamic
- // properties, then the property_value method will obtain the value
- // of the dynamic property using the evalDP method on the
- // CosTradingDynamic::DynamicPropEval interface, passing on a
- // CosTradingDynamic::DPEvalFailure exception on failure. If the
- // property index is undefined, the method returns a null pointer.
-
- CORBA::TypeCode_ptr property_type (int index);
- // Returns the type of the property whose index is <index>. If the
- // property is dynamic and the trader supports dynamic properties,
- // then the method returns the <returned_type> field of the
- // CosTradingDynamic::DynamicProp struct associated with the
- // property name. If the index is out of bounds, the method returns
- // a null pointer (that is, 0).
-
- protected:
-
- typedef CosTradingDynamic::DynamicProp DP_Struct;
- typedef CosTradingDynamic::DynamicPropEval DP_Eval;
-
- const CosTrading::PropertySeq& props_;
- // The offer from which the TAO_Property_Evaluator extracts property
- // information.
-
- int supports_dp_;
-
- CORBA::Any** dp_cache_;
- // In order for the client to treat the results of property_value
- // uniformly, we need to collect the dynamically allocated anys
- // retrieved from dynamic properties and free them upon deletion. If
- // we didn't do this, then the property_value method would leak or
- // cause seg faults, since the client wouldn't be able to tell
- // whether or not the return value should be freed.
-
- private:
-
- TAO_Property_Evaluator (const TAO_Property_Evaluator&);
- TAO_Property_Evaluator& operator= (const TAO_Property_Evaluator&);
-};
-
- // *************************************************************
- // TAO_Property_Evaluator_By_Name
- // *************************************************************
-
-class TAO_ORBSVCS_Export TAO_Property_Evaluator_By_Name :
- public TAO_Property_Evaluator
-//
-// = TITLE
-// This class extends the TAO_Property_Evaluator to allow lookups
-// based on the property name of interest. Since the property
-// information is contained within an integer indexed array,
-// lookups may occur in O(n) time, where n is the length of the
-// array. To make lookups by name more efficient,
-// TAO_Property_Evaluator_By_Name creates a mapping of property
-// names to integer indicies, upon which lookups are guaranteed to
-// be O(lg n).
-{
-public:
-
- TAO_Property_Evaluator_By_Name (const CosTrading::PropertySeq& properties,
- CORBA::Environment& _env,
- CORBA::Boolean supports_dp = 1)
- TAO_THROW_SPEC ((CosTrading::DuplicatePropertyName,
- CosTrading::IllegalPropertyName));
-
- TAO_Property_Evaluator_By_Name(CosTrading::Offer& offer,
- CORBA::Boolean supports_dp = 1);
- // Construct an instance of TAO_Property_Evaluator that operates on
- // an <offer> where the support for dynamic properties is dictated
- // by <supports_dynamic_properties>.
-
- int is_dynamic_property(const char* property_name);
- // Returns 1 if the property whose name is <property_name> is
- // defined and dynamic. If the property is undefined, this method
- // will throw a Property_Undefined exception with impunity.
-
- CORBA::Any* property_value(const char* property_name,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure));
-
- // This method is identical to its counterpart in
- // TAO_Property_Evaluator, except property_value first discovers the
- // index through a string matching lookup.
-
- CORBA::TypeCode_ptr property_type(const char* property_name);
- // This method is identical to its counterpart in
- // TAO_Property_Evaluator, exception property_type first discovers
- // the index through a string matching lookup.
-
- const CosTrading::Property* get_property (const char* property_name);
-
-private:
-
- TAO_Property_Evaluator_By_Name (const TAO_Property_Evaluator_By_Name&);
- TAO_Property_Evaluator_By_Name& operator= (const TAO_Property_Evaluator_By_Name&);
-
- TAO_Lookup_Table table_;
- // The instance of the above mapping for the offer provided in the
- // constructor.
-};
-
- // *************************************************************
- // TAO_Dynamic_Property
- // *************************************************************
-
-class TAO_ORBSVCS_Export TAO_Dynamic_Property :
- public POA_CosTradingDynamic::DynamicPropEval
-// = TITLE
-// Little helper class that you can extend to have your dynamic
-// property handler construct CosTradingDynamic::DynamicProp structs.
-{
-public:
-
- TAO_Dynamic_Property (void) {}
-
- TAO_Dynamic_Property (const TAO_Dynamic_Property &) {}
-
- virtual ~TAO_Dynamic_Property (void);
-
- virtual CORBA::Any* evalDP(const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTradingDynamic::DPEvalFailure)) = 0;
- // Dynamic property evaluation call-back method.
-
- CosTradingDynamic::DynamicProp*
- construct_dynamic_prop (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info);
- // Method to construct a dynamic property structure suitable for
- // exporting in a CosTrading::PropertyStruct to the Trading Service.
-};
-
-
- // *************************************************************
- // TAO_Policies
- // *************************************************************
-
-class TAO_Policies
-//
-// = TITLE
-// This class ensures that policies submitted to Lookup make sense,
-// have the correct value types, and don't exceed the maximums set
-// through the Admin Interface.
-//
-// = DESCRIPTION
-// TAO_Policies does an admirable job of reconciling differences
-// between the default parameter settings of the Trader and the import
-// and other policies set by the client. Unbeknownst to its client
-// TAO_Policies hides this arbitration, and records whether the user
-// policy was chosen, or the default. This information gets returned
-// to the invoker of the query method.
-{
-public:
-
-#define TAO_NUM_POLICIES 11
-
- enum POLICY_TYPE
- {
- STARTING_TRADER,
- EXACT_TYPE_MATCH,
- HOP_COUNT,
- LINK_FOLLOW_RULE,
- MATCH_CARD,
- RETURN_CARD,
- SEARCH_CARD,
- USE_DYNAMIC_PROPERTIES,
- USE_MODIFIABLE_PROPERTIES,
- USE_PROXY_OFFERS,
- REQUEST_ID
- };
- // This enum represents the relative order that properties are
- // passed from one trader to another. Hence, as recommended by the
- // spec, the starting_trader policies will be the first element in
- // the polcy sequence if it's set for a query.
-
- static const char * POLICY_NAMES[];
-
- TAO_Policies (TAO_Trader_Base& trader,
- const CosTrading::PolicySeq& policies,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::Lookup::IllegalPolicyName,
- CosTrading::DuplicatePolicyName));
-
- // BEGIN SPEC
- // The "policies" parameter allows the importer to specify how the
- // search should be performed as opposed to what sort of services
- // should be found in the course of the search. This can be viewed
- // as parameterizing the algorithms within the trader
- // implementation. The "policies" are a sequence of name-value
- // pairs. The names available to an importer depend on the
- // implementation of the trader. However, some names are
- // standardized where they effect the interpretation of other
- // parameters or where they may impact linking and federation of
- // traders. ° If a policy name in this parameter does not obey the
- // syntactic rules for legal PolicyName's, then an IllegalPolicyName
- // exception is raised. ° If the type of the value associated with a
- // policy differs from that specified in this specification, then a
- // PolicyTypeMismatch exception is raised. ° If subsequent
- // processing of a PolicyValue yields any errors (e.g., the
- // starting_trader policy value is malformed), then an
- // InvalidPolicyValue exception is raised. ° If the same policy name
- // is included two or more times in this parameter, then the
- // DuplicatePolicyName exception is raised.
- // END SPEC
-
- ~TAO_Policies (void);
-
- CORBA::ULong search_card (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "search_card" policy indicates to the trader the maximum
- // number of offers it should consider when looking for type
- // conformance and constraint expression match. The lesser of this
- // value and the trader's max_search_card attribute is used by the
- // trader. If this policy is not specified, then the value of the
- // trader's def_search_card attribute is used.
- // END SPEC
-
- CORBA::ULong match_card (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "match_card" policy indicates to the trader the maximum
- // number of matching offers to which the preference specification
- // should be applied. The lesser of this value and the trader's
- // max_match_card attribute is used by the trader. If this policy is
- // not specified, then the value of the trader's def_match_card
- // attribute is used.
- // END SPEC
-
- CORBA::ULong return_card (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "return_card" policy indicates to the trader the maximum
- // number of matching offers to return as a result of this
- // query. The lesser of this value and the trader's max_return_card
- // attribute is used by the trader. If this policy is not specified,
- // then the value of the trader's def_return_card attribute is
- // used.
- // END SPEC
-
- // = Offer consideration policies
-
- CORBA::Boolean use_modifiable_properties (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "use_modifiable_properties" policy indicates whether the
- // trader should consider offers which have modifiable properties
- // when constructing the set of offers to which type conformance and
- // constraint processing should be applied. If the value of this
- // policy is TRUE, then such offers will be included; if FALSE, they
- // will not. If this policy is not specified, such offers will be
- // included.
- // END SPEC
-
- CORBA::Boolean use_dynamic_properties (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "use_dynamic_properties" policy indicates whether the trader
- // should consider offers which have dynamic properties when
- // constructing the set of offers to which type conformance and
- // constraint processing should be applied. If the value of this
- // policy is TRUE, then such offers will be included; if FALSE, they
- // will not. If this policy is not specified, such offers will be
- // included.
- // END SPEC
-
- CORBA::Boolean use_proxy_offers (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "use_proxy_offers" policy indicates whether the trader should
- // consider proxy offers when constructing the set of offers to
- // which type conformance and constraint processing should be
- // applied. If the value of this policy is TRUE, then such offers
- // will be included; if FALSE, they will not. If this policy is not
- // specified, such offers will be included.
- // END SPEC
-
- CORBA::Boolean exact_type_match (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "exact_type_match" policy indicates to the trader whether the
- // importer's service type must exactly match an offer's service
- // type; if not (and by default), then any offer of a type
- // conformant to the importer's service type is considered.
- // END SPEC
-
- // = Federated trader policies (not implemented yet)
-
- CosTrading::TraderName* starting_trader (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue));
- // BEGIN SPEC
- // The "starting_trader" policy facilitates the distribution of the
- // trading service itself. It allows an importer to scope a search
- // by choosing to explicitly navigate the links of the trading
- // graph. If the policy is used in a query invocation it is
- // recommended that it be the first policy-value pair; this
- // facilitates an optimal forwarding of the query operation. A
- // "policies" parameter need not include a value for the
- // "starting_trader" policy. Where this policy is present, the first
- // name component is compared against the name held in each link. If
- // no match is found, the InvalidPolicyValue exception is
- // raised. Otherwise, the trader invokes query() on the Lookup
- // interface held by the named link, but passing the
- // "starting_trader" policy with the first component removed.
- // END SPEC
-
- CosTrading::FollowOption link_follow_rule (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
- // Determine the link follow policy for this query overall.
-
- // BEGIN SPEC
- //The "link_follow_rule" policy indicates how the client wishes
- //links to be followed in the resolution of its query. See the
- //discussion in "Link Follow Behavior" on page 16-16 for details.
- // END SPEC
-
-
- CosTrading::FollowOption link_follow_rule (const CosTrading::Link::LinkInfo& link_info,
- CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::Link::IllegalLinkName,
- CosTrading::Link::UnknownLinkName));
- // Determine the link follow policy for a given <link_name>.
- // This method returns the link_follow_rule for a link whose name is
- // <link_name> using the following formula:
- // if the importer specified a link_follow_rule policy
- // min(trader.max_follow_policy, link.limiting_follow_rule,
- // query.link_follow_rule)
- // else min(trader.max_follow_policy, link.limiting_follow_rule,
- // trader.def_follow_policy)
-
- CORBA::ULong hop_count (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
-
- // BEGIN SPEC
- // The "hop_count" policy indicates to the trader the maximum number
- // of hops across federation links that should be tolerated in the
- // resolution of this query. The hop_count at the current trader is
- // determined by taking the minimum of the trader's max_hop_count
- // attribute and the importer's hop_count policy, if provided, or
- // the trader's def_hop_count attribute if it is not. If the
- // resulting value is zero, then no federated queries are
- // permitted. If it is greater than zero, then it must be
- // decremented before passing on to a federated trader.
- // END SPEC
-
- CosTrading::Admin::OctetSeq* request_id (CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
- // Return the request_id passed to the query method across a link to
- // another trader.
-
- void copy_to_pass (CosTrading::PolicySeq& policy_seq,
- const CosTrading::Admin::OctetSeq& request_id) const;
- // Policies to forward to the next trader in a federated query.
-
- void copy_to_forward (CosTrading::PolicySeq& policy_seq,
- const CosTrading::TraderName& name) const;
- // Policies to forward to the next trader in a directed query.
-
- void copy_in_follow_option (CosTrading::PolicySeq& policy_seq,
- const CosTrading::Link::LinkInfo& link_info,
- CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue));
- // Determine the link follow policy to pass down the link with <link_name>.
- // This method returns the link_follow_rule for a link whose name is
- // <link_name> using the following formula:
- // If the importer specified a link_follow_rule, policy
- // pass on min(query.link_follow_rule, link.limiting_follow_rule,
- // trader.max_follow_policy)
- // else pass on min(link.def_pass_on_follow_rule,
- // trader.max_follow_policy)
-
-private:
-
- CORBA::ULong ulong_prop (POLICY_TYPE pol,
- CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
- // Reconclile a ULong property with its default.
-
- CORBA::Boolean boolean_prop (POLICY_TYPE pol,
- CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CosTrading::Lookup::PolicyTypeMismatch));
- // Reconcile a Boolean property with its debault.
-
- TAO_Policies (const TAO_Policies&);
- TAO_Policies& operator= (const TAO_Policies&);
-
- CosTrading::Policy* policies_[TAO_NUM_POLICIES];
- // The policies indexable from the enumerated type.
-
- TAO_Trader_Base& trader_;
- // For the validating identifier names.
-};
-
- // *************************************************************
- // TAO_Policy_Manager
- // *************************************************************
-
-class TAO_ORBSVCS_Export TAO_Policy_Manager
-// = TITLE
-//
-// This class is a utility for clients using the CosTrading::Lookup
-// interface that helps them build a policy sequence without violating
-// syntax rules and having to mess with typecodes.
-{
-public:
-
- TAO_Policy_Manager (int num_policies = 0);
-
- // = Routines to set policies.
-
- void search_card (CORBA::ULong scard);
- // Set the maximum number of offers searched for the query.
-
- void match_card (CORBA::ULong mcard);
- // Set the maximum number of offers searched for the query.
-
- void return_card (CORBA::ULong rcard);
- // Set the maximum number of offers rerturned for the query.
-
- // A note about cardinalities: The spec implies that these
- // cardinalities apply to the global office space, that is, all
- // offers on all linked traders. However, there's no mechanism for
- // one trader to return to the calling trader the number of offers
- // searched or matched. Thus, these cardinalities are applied on a
- // per-trader basis.
-
- void use_modifiable_properties (CORBA::Boolean mod_props);
- // Consider offers with modifiable properties.
-
- void use_dynamic_properties (CORBA::Boolean dyn_props);
- // Consider offers with dynamic properties.
-
- void use_proxy_offers (CORBA::Boolean prox_offs);
- // Consider proxy offers (NOT SUPPORTED).
-
- void starting_trader (const CosTrading::TraderName& name); // Copy
- void starting_trader (CosTrading::TraderName* name); // Own
- // Designate a trader at which to begin the query.
-
- void link_follow_rule (CosTrading::FollowOption follow_option);
- // Specify under what conditions a federated query is appropriate.
-
- void hop_count (CORBA::ULong hop_count);
- // Limit the breadth of a federated query.
-
- void request_id (const CosTrading::Admin::OctetSeq& request_id);
- // Set the identifier for this query (clients shouldn't use this).
-
- void exact_type_match (CORBA::Boolean exact_type);
- // Search only the designated type --- not it's subtypes.
-
- operator const CosTrading::PolicySeq& (void) const;
- // Return the constructed policy sequence.
-
- const CosTrading::PolicySeq& policy_seq (void) const;
- // Return a PolicySeq suitable for passing to the query method of
- // the Lookup interface.
-
-private:
-
- TAO_Policy_Manager (const TAO_Policy_Manager&);
- TAO_Policy_Manager& operator= (const TAO_Policy_Manager&);
-
- CosTrading::Policy& fetch_next_policy (TAO_Policies::POLICY_TYPE pol_type);
- // Method to prepare the next slot in the policies_ sequence for
- // policy insertion.
-
- int poltable_[TAO_Policies::REQUEST_ID + 1];
- // Table mapping policy enum value to the index in the policies sequence.
-
- CosTrading::PolicySeq policies_;
- // The sequence being prepared for submittal to the query method.
-
- CORBA::ULong num_policies_;
- // The number of policies so far in the sequence.
-};
-
-
- // *************************************************************
- // TAO_Offer_Modifier
- // *************************************************************
-
-class TAO_Offer_Modifier
-// = TITLE
-// This class deletes, modifies, and adds properties to a given
-// offer according to the rules of the modify method on the Register
-// interface.
-{
-public:
-
- TAO_Offer_Modifier (const char* type,
- const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct,
- CosTrading::Offer* offer);
- // Modify an <offer> of type <type>, whose properties are described
- // by <type_struct>
-
- ~TAO_Offer_Modifier (void);
-
- void delete_properties (const CosTrading::PropertyNameSeq& deletes,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::Register::UnknownPropertyName,
- CosTrading::Register::MandatoryProperty,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName));
- // Delete the properties whose names were given to the
- // constructor. Ensure we don't delete mandatory properties.
-
- void merge_properties (const CosTrading::PropertySeq& modifies,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::ReadonlyProperty));
- // Copy to the destination the union of the source and destination
- // properties. In the case of duplicate properties, update the
- // destination with the source's value. This class claims the memory
- // in the modifies sequence.
-
- void affect_change (const CosTrading::PropertySeq& modifies);
- // Return a reference to the Offer with the changes affected.
-
-private:
-
- TAO_Offer_Modifier (const TAO_Offer_Modifier&);
- TAO_Offer_Modifier& operator= (const TAO_Offer_Modifier&);
-
- typedef ACE_Hash_Map_Manager_Ex
- <
- TAO_String_Hash_Key,
- CosTrading::Property*,
- ACE_Hash<TAO_String_Hash_Key>,
- ACE_Equal_To<TAO_String_Hash_Key>,
- ACE_Null_Mutex
- >
- Property_Table;
-
- const char* type_;
- // The type of the offer.
-
- Property_Table props_;
- // The map of properties in the offer.
-
- TAO_Typecode_Table prop_types_;
- // Table of property types.
-
- TAO_String_Set readonly_, mandatory_;
- // The set of readonly and mandatory property names in the offer's
- // type.
-
- CosTrading::Offer* offer_;
- // A reference to the offer undergoing change.
-};
-
- // *************************************************************
- // TAO_Offer_Filter
- // *************************************************************
-
-class TAO_Offer_Filter
-// = TITLE
-// The purpose of this class is to ensure that offers that
-// shouldn't be considered by the TAO_Constraint_Interpreter
-// aren't.
-//
-// = DESCRIPTION
-// There two classes of reasons why an offer for a correct
-// type shouldn't be considered: 1) The default parameters of the
-// Trader or policies passed to the Lookup::query method deem it
-// inappropriate to consider offers with modifiable (i.e., not
-// readonly) or dynamic properties. 2) We've exceeded the
-// default or provided cardinality constraints. TAO_Offer_Filter
-// ensures that violation of policies doesn't occur. It's the
-// enforcer.
-{
-public:
-
- TAO_Offer_Filter (TAO_Policies& policies,
- CORBA::Environment& _env);
- // Glean from the TypeStruct and Policy setting the appropriate way
- // to screen unsuitable offers from consideration.
-
- void configure_type (CosTradingRepos::ServiceTypeRepository::TypeStruct* type_struct);
- // Set the offer filter to screen for offers containing properties
- // that aren't marked as readonly in this TypeStruct.
-
- CORBA::Boolean ok_to_consider (CosTrading::Offer* offer);
- // Determine whether the poicies contained in the given policy
- // object allow the Lookup interface to consider the offer. That is,
- // if use_modifiable_properties is false, and the offer contains
- // modifiable properties as designated in the type struct, return
- // false. If use_dynamic_properties is false, and the offer contains
- // dynamic properties, then return false. If the lookup interface is
- // safe in considering this offer, return true and subtract from the
- // search card value. When the search card value falls to zero,
- // ok_to_consider always returns false.
-
- CORBA::Boolean ok_to_consider_more (void);
- // It's ok to consider more offers when lookup hasn't exceeded the
- // cardinality values for searching and matching offers.
-
- void matched_offer (void);
- // Signal that the Lookup method has matched an offer; decrement the
- // match_card.
-
- // = Return the limits applied.
- CosTrading::PolicyNameSeq* limits_applied (void);
- // BEGIN SPEC
- // If any cardinality or other limits were applied by one or more
- // traders in responding to a particular query, then the
- // "limits_applied" parameter will contain the names of the policies
- // which limited the query. The sequence of names returned in
- // "limits_applied" from any federated or proxy queries must be
- // concatenated onto the names of limits applied locally and
- // returned.
- // END SPEC
-
- CORBA::ULong search_card_remaining (void) const;
- CORBA::ULong match_card_remaining (void) const;
- // Accessors to retrieve the adjusted cardinalities.
-
-private:
-
- TAO_Offer_Filter (const TAO_Offer_Filter&);
- TAO_Offer_Filter& operator= (const TAO_Offer_Filter&);
-
- TAO_String_Set not_mod_props_;
- // The set of the name of modifiable properties.
-
- TAO_String_Set limits_;
- // Cardinality and property limitations applied.
-
- CORBA::ULong search_card_, match_card_, return_card_;
- // Keep track of the cardinalities.
-
- CORBA::Boolean dp_;
- CORBA::Boolean mod_;
- // Keep track of property limitations: modifiable or dynamic ones
- // may be bad.
-};
-
- // *************************************************************
- // TAO_Property_Filter
- // *************************************************************
-
-class TAO_Property_Filter
-// = TITLE
-//
-// The Ace_Property_Filter copies those properties specified in a
-// CosTrading::Lookup::SpecifiedProps from a source
-// CosTrading::Offer to a destination CosTrading::Offer.
-{
-public:
-
- typedef CosTrading::Lookup::SpecifiedProps SPECIFIED_PROPS;
-
- TAO_Property_Filter (void) : policy_ (CosTrading::Lookup::all) {}
- // An accomplice to g++'s insane lust for copy constructors.
-
- TAO_Property_Filter (const SPECIFIED_PROPS& desired_props,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName));
- // Verify that the specified properties are correct.
-
- TAO_Property_Filter (const TAO_Property_Filter& prop_filter);
- TAO_Property_Filter& operator= (const TAO_Property_Filter& prop_filter);
-
- void filter_offer (CosTrading::Offer* source,
- CosTrading::Offer& destination);
- // Copy the desired properties from the source offer to the
- // destination offer.
-
-private:
-
- typedef ACE_Unbounded_Queue< CosTrading::Property* > Prop_Queue;
-
- TAO_String_Set props_;
- CosTrading::Lookup::HowManyProps policy_;
-};
-
- // *************************************************************
- // Miscellaneous
- // *************************************************************
-
-#endif /* TAO_TRADER_UTILS_H */
diff --git a/TAO/orbsvcs/orbsvcs/Trader/constraint.l b/TAO/orbsvcs/orbsvcs/Trader/constraint.l
deleted file mode 100644
index c4476bacce1..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/constraint.l
+++ /dev/null
@@ -1,131 +0,0 @@
-%{
-// $Id$
-// ========================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// constraint.l
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "ace/OS.h"
-#include "Constraint_Interpreter.h"
-#include "Constraint_Nodes.h"
-#include "Constraint_Tokens.h"
-
-static TAO_Literal_Constraint* extract_string(const char*);
-
-#define TAO_YY_LEX_DEBUG
-
-#ifdef TAO_CONSTRAINT_DEBUG
-#define TAO_YY_LEX_DEBUG TAO_OS::fprintf(stderr, "%s\n", yytext)
-#endif /* TAO_CONSTRAINT_DEBUG */
-
-
-%}
-
-white_space [ \t]
-letter [a-zA-Z]
-digit [0-9]
-alpha_num ({letter}|{digit})
-integer {digit}+
-float ({digit}*\.{digit}+)([eE][-+]?{digit}+)?
-string '(([^'\\]*)|([^'\\]*\\')|([^'\\]*\\\\))*'
-ident {letter}({alpha_num}|[_])*
-newline \n
-unknown [^ \t]
-
-%%
-
-min { TAO_YY_LEX_DEBUG; return TAO_MIN; }
-max { TAO_YY_LEX_DEBUG; return TAO_MAX; }
-first { TAO_YY_LEX_DEBUG; return TAO_FIRST; }
-random { TAO_YY_LEX_DEBUG; return TAO_RANDOM; }
-with { TAO_YY_LEX_DEBUG; return TAO_WITH; }
-exist { TAO_YY_LEX_DEBUG; return TAO_EXIST; }
-not { TAO_YY_LEX_DEBUG; return TAO_NOT; }
-and { TAO_YY_LEX_DEBUG; return TAO_AND; }
-or { TAO_YY_LEX_DEBUG; return TAO_OR; }
-in { TAO_YY_LEX_DEBUG; return TAO_IN; }
-"~" { TAO_YY_LEX_DEBUG; return TAO_TWIDDLE; }
-"+" { TAO_YY_LEX_DEBUG; return TAO_PLUS; }
-"-" { TAO_YY_LEX_DEBUG; return TAO_MINUS; }
-"*" { TAO_YY_LEX_DEBUG; return TAO_MULT; }
-"/" { TAO_YY_LEX_DEBUG; return TAO_DIV; }
-"<" { TAO_YY_LEX_DEBUG; return TAO_LT; }
-"<=" { TAO_YY_LEX_DEBUG; return TAO_LE; }
-">" { TAO_YY_LEX_DEBUG; return TAO_GT; }
-">=" { TAO_YY_LEX_DEBUG; return TAO_GE; }
-"==" { TAO_YY_LEX_DEBUG; return TAO_EQ; }
-"!=" { TAO_YY_LEX_DEBUG; return TAO_NE; }
-"(" { TAO_YY_LEX_DEBUG; return TAO_LPAREN; }
-")" { TAO_YY_LEX_DEBUG; return TAO_RPAREN; }
-TRUE {
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Boolean) 1);
- TAO_YY_LEX_DEBUG; return TAO_BOOLEAN;
- }
-FALSE {
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Boolean) 0);
- TAO_YY_LEX_DEBUG; return TAO_BOOLEAN;
- }
-{integer} {
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Long)atoi(yytext));
- TAO_YY_LEX_DEBUG; return TAO_NUMBER;
- }
-{float} {
- yylval.constraint_ =
- new TAO_Literal_Constraint((CORBA::Double)atof(yytext));
- TAO_YY_LEX_DEBUG; return TAO_NUMBER;
- }
-{string} {
- yylval.constraint_ = extract_string(yytext);
- TAO_YY_LEX_DEBUG; return TAO_STRING;
- }
-{ident} {
- yylval.constraint_ =
- new TAO_Property_Constraint(yytext);
- TAO_YY_LEX_DEBUG; return TAO_IDENT;
- }
-{unknown} {
- TAO_YY_LEX_DEBUG; return TAO_UNKNOWN;
- }
-%%
-
-TAO_Literal_Constraint*
-extract_string(const char* total)
-{
- int prev_slash = 0,
- ctr = 0;
- char str[BUFSIZ],
- *tmp = (char*) total + 1;
-
- while (*tmp != '\0')
- {
- if (*tmp == '\\')
- {
- if (prev_slash)
- prev_slash = 0;
- else
- {
- prev_slash = 1;
- continue;
- }
- }
- else if (*tmp == '\'')
- prev_slash = 0;
-
- str[ctr++] = *tmp;
- tmp++;
- }
-
- str[ctr - 1] = '\0';
- return new TAO_Literal_Constraint(str);
-} \ No newline at end of file
diff --git a/TAO/orbsvcs/orbsvcs/Trader/constraint.y b/TAO/orbsvcs/orbsvcs/Trader/constraint.y
deleted file mode 100644
index 1e5ab5c81cf..00000000000
--- a/TAO/orbsvcs/orbsvcs/Trader/constraint.y
+++ /dev/null
@@ -1,136 +0,0 @@
-%{
- // $Id$
-// ========================================================================
-//
-// = LIBRARY
-// orbsvcs
-//
-// = FILENAME
-// constraint.y
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "ace/OS.h"
-#include "Constraint_Interpreter.h"
-#include "Constraint_Nodes.h"
-
-//#define YYDEBUG 1
-%}
-
-%token TAO_GT TAO_GE TAO_LT TAO_LE TAO_EQ TAO_NE TAO_EXIST
-%token TAO_AND TAO_OR TAO_NOT TAO_IN TAO_TWIDDLE TAO_BOOLEAN
-%token TAO_PLUS TAO_MINUS TAO_MULT TAO_DIV TAO_UMINUS TAO_NUMBER
-%token TAO_RPAREN TAO_LPAREN TAO_IDENT TAO_STRING TAO_UNKNOWN
-%token TAO_UNSIGNED TAO_SIGNED TAO_DOUBLE TAO_CONSTRAINT TAO_SEQUENCE
-%token TAO_WITH TAO_MAX TAO_MIN TAO_FIRST TAO_RANDOM
-
-%start constraint
-
-%type <constraint_> TAO_IDENT TAO_NUMBER TAO_STRING TAO_BOOLEAN
-%type <constraint_> constraint preference bool_or bool_and bool_compare
-%type <constraint_> expr_in expr_twiddle expr term factor_not factor
-
-%%
-
-constraint: bool_or
- { $$ = new TAO_Unary_Constraint(TAO_CONSTRAINT, $1); }
- | preference
- { $$ = $1; }
- ;
-
-preference: TAO_MIN bool_or
-{ $$ = new TAO_Unary_Constraint(TAO_MIN, $2); }
- | TAO_MAX bool_or
-{ $$ = new TAO_Unary_Constraint(TAO_MAX, $2); }
- | TAO_WITH bool_or
-{ $$ = new TAO_Unary_Constraint(TAO_WITH, $2); }
- | TAO_FIRST
-{ $$ = new TAO_Noop_Constraint(TAO_FIRST); }
- | TAO_RANDOM
-{ $$ = new TAO_Noop_Constraint(TAO_RANDOM); }
- ;
-
-bool_or: bool_or TAO_OR bool_and
- { $$ = new TAO_Binary_Constraint(TAO_OR, $1, $3); }
- | bool_and
- { $$ = $1; }
- ;
-
-bool_and: bool_and TAO_AND bool_compare
- { $$ = new TAO_Binary_Constraint(TAO_AND, $1, $3); }
- | bool_compare
- { $$ = $1; }
- ;
-
-bool_compare: expr_in TAO_EQ expr_in
- { $$ = new TAO_Binary_Constraint(TAO_EQ, $1, $3); }
- | expr_in TAO_NE expr_in
- { $$ = new TAO_Binary_Constraint(TAO_NE, $1, $3); }
- | expr_in TAO_GT expr_in
- { $$ = new TAO_Binary_Constraint(TAO_GT, $1, $3); }
- | expr_in TAO_GE expr_in
- { $$ = new TAO_Binary_Constraint(TAO_GE, $1, $3); }
- | expr_in TAO_LT expr_in
- { $$ = new TAO_Binary_Constraint(TAO_LT, $1, $3); }
- | expr_in TAO_LE expr_in
- { $$ = new TAO_Binary_Constraint(TAO_LE, $1, $3); }
- | expr_in
- { $$ = $1; }
- ;
-
-expr_in: expr_twiddle TAO_IN TAO_IDENT
- { $$ = new TAO_Binary_Constraint(TAO_IN, $1, $3); }
- | expr_twiddle
- { $$ = $1; }
- ;
-
-expr_twiddle: expr TAO_TWIDDLE expr
- { $$ = new TAO_Binary_Constraint(TAO_TWIDDLE, $1, $3); }
- | expr
- { $$ = $1; }
- ;
-
-expr: expr TAO_PLUS term
- { $$ = new TAO_Binary_Constraint(TAO_PLUS, $1, $3); }
- | expr TAO_MINUS term
- { $$ = new TAO_Binary_Constraint(TAO_MINUS, $1, $3); }
- | term
- { $$ = $1; }
- ;
-
-term: term TAO_MULT factor_not
- { $$ = new TAO_Binary_Constraint(TAO_MULT, $1, $3); }
- | term TAO_DIV factor_not
- { $$ = new TAO_Binary_Constraint(TAO_DIV, $1, $3); }
- | factor_not
- { $$ = $1; }
- ;
-
-factor_not: TAO_NOT factor
- { $$ = new TAO_Unary_Constraint(TAO_NOT, $2); }
- | factor
- { $$ = $1; }
- ;
-
-factor: TAO_LPAREN bool_or TAO_RPAREN
- { $$ = $2; }
- | TAO_EXIST TAO_IDENT
- { $$ = new TAO_Unary_Constraint(TAO_EXIST, $2); }
- | TAO_IDENT
- { $$ = $1; }
- | TAO_NUMBER
- { $$ = $1; }
- | TAO_MINUS TAO_NUMBER
- { $$ = new TAO_Unary_Constraint(TAO_UMINUS, $2); }
- | TAO_STRING
- { $$ = $1; }
- | TAO_BOOLEAN
- { $$ = $1; }
- ;
-
-%%
-
-//extern int yydebug = 1;
diff --git a/TAO/orbsvcs/orbsvcs/orbsvcs.dsp b/TAO/orbsvcs/orbsvcs/orbsvcs.dsp
deleted file mode 100644
index f46a9d2eb62..00000000000
--- a/TAO/orbsvcs/orbsvcs/orbsvcs.dsp
+++ /dev/null
@@ -1,43438 +0,0 @@
-# Microsoft Developer Studio Project File - Name="orbsvcs" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-# TARGTYPE "Win32 (ALPHA) Dynamic-Link Library" 0x0602
-
-CFG=orbsvcs - 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 "orbsvcs.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 "orbsvcs.mak" CFG="orbsvcs - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "orbsvcs - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "orbsvcs - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "orbsvcs - Win32 Alpha Release" (based on "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE "orbsvcs - Win32 Alpha Debug" (based on "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "orbsvcs - 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"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D TAO_ORBSVCS_HAS_DLL=1 /D "TAO_ORBSVCS_BUILD_DLL" /FD /c
-# SUBTRACT CPP /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-RSC=rc.exe
-# 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 /subsystem:windows /dll /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:windows /dll /machine:I386 /out:"..\..\..\bin\orbsvcs.dll" /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "orbsvcs_"
-# PROP BASE Intermediate_Dir "orbsvcs_"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "DLL\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /Gy /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D TAO_ORBSVCS_HAS_DLL=1 /D "TAO_ORBSVCS_BUILD_DLL" /FD /c
-# SUBTRACT CPP /WX /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-RSC=rc.exe
-# 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 /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"..\..\..\bin\orbsvcsd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "orbsvcs_"
-# PROP BASE Intermediate_Dir "orbsvcs_"
-# 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /Gt0 /W3 /GX /O2 /I "..\\ /I "..\..\\ /I "..\..\..\\ /D "NDEBUG" /D "WIN32" /D
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /I "..\\ /I "..\..\\ /I "..\..\..\\ /D "NDEBUG" /D "WIN32" /D "_WINDOWS"
-# SUBTRACT CPP /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-RSC=rc.exe
-# 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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /machine:ALPHA /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 ace.lib TAO.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /machine:ALPHA /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "orbsvcs0"
-# PROP BASE Intermediate_Dir "orbsvcs0"
-# 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "..\\ /I "..\..\\ /I "..\..\..\\ /D "_DEBUG" /D "_WINDOWS" /D TAO_ORBSVCS_HAS_DLL=1 /D "TAO_ORBSVCS_BUILD_DLL" /D "WIN32" /FD /MTd /c
-# SUBTRACT BASE CPP /WX /YX
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /I "..\\ /I "..\..\\ /I "..\..\..\\ /D "_DEBUG" /D "_WINDOWS" /D TAO_ORBSVCS_HAS_DLL=1 /D "TAO_ORBSVCS_BUILD_DLL" /D "WIN32" /FD /MDd /c
-# SUBTRACT CPP /WX /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-RSC=rc.exe
-# 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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /debug /machine:ALPHA /out:"orbsvcsd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# ADD LINK32 TAOd.lib aced.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /debug /machine:ALPHA /out:"orbsvcsd.dll" /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "orbsvcs - Win32 Release"
-# Name "orbsvcs - Win32 Debug"
-# Name "orbsvcs - Win32 Alpha Release"
-# Name "orbsvcs - Win32 Alpha Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\Event\BCU.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_BCU_C=\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\ws2tcpip.h"\
- ".\Event\BCU.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_BCU_C=\
- "..\..\..\ace\sys_conf.h"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_BCU_C=\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\ws2tcpip.h"\
- ".\Event\BCU.h"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSet.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CC_LO=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Concurrency\CC_LockSet.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_CC_LO=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CC_LO=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Concurrency\CC_LockSet.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSetFactory.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CC_LOC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Concurrency\CC_LockSet.h"\
- ".\Concurrency\CC_LockSetFactory.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_CC_LOC=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CC_LOC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Concurrency\CC_LockSet.h"\
- ".\Concurrency\CC_LockSetFactory.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\Concurrency_Utils.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CONCU=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Concurrency\CC_LockSetFactory.h"\
- ".\Concurrency\Concurrency_Utils.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_CONCU=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONCU=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Concurrency\CC_LockSetFactory.h"\
- ".\Concurrency\Concurrency_Utils.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Config_Scheduler.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CONFI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Sched\Config_Scheduler.h"\
- ".\Sched\Config_Scheduler.i"\
- ".\Sched\DynSched.h"\
- ".\Sched\DynSched.i"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Sched\Scheduler.h"\
- ".\Sched\Scheduler.i"\
- ".\Sched\Scheduler_Generic.h"\
- ".\Sched\Scheduler_Generic.i"\
- ".\Sched\Strategy_Scheduler.h"\
- ".\Sched\Strategy_Scheduler.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_CONFI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONFI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Sched\Config_Scheduler.h"\
- ".\Sched\Config_Scheduler.i"\
- ".\Sched\DynSched.h"\
- ".\Sched\DynSched.i"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Sched\Scheduler.h"\
- ".\Sched\Scheduler.i"\
- ".\Sched\Scheduler_Generic.h"\
- ".\Sched\Scheduler_Generic.i"\
- ".\Sched\Strategy_Scheduler.h"\
- ".\Sched\Strategy_Scheduler.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Interpreter.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CONST=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_CONST=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONST=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\DynSequence_i.h"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_l.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CONSTR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_CONSTR=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONSTR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\DynSequence_i.h"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Nodes.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CONSTRA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_CONSTRA=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONSTRA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\DynSequence_i.h"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Visitors.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CONSTRAI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Offer_Database.cpp"\
- ".\Trader\Offer_Database.h"\
- ".\Trader\Offer_Iterators.h"\
- ".\Trader\Offer_Iterators_T.cpp"\
- ".\Trader\Offer_Iterators_T.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Interfaces.cpp"\
- ".\Trader\Trader_Interfaces.h"\
- ".\Trader\Trader_T.cpp"\
- ".\Trader\Trader_T.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_CONSTRAI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONSTRAI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\DynSequence_i.h"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Offer_Database.cpp"\
- ".\Trader\Offer_Database.h"\
- ".\Trader\Offer_Iterators.h"\
- ".\Trader\Offer_Iterators_T.cpp"\
- ".\Trader\Offer_Iterators_T.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Interfaces.cpp"\
- ".\Trader\Trader_Interfaces.h"\
- ".\Trader\Trader_T.cpp"\
- ".\Trader\Trader_T.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_y.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_CONSTRAIN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_CONSTRAIN=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONSTRAIN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\DynSequence_i.h"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\ConsumerAdmin_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_CONSU=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEvent\ConsumerAdmin_i.h"\
- ".\CosEvent\ProxyPushSupplier_i.h"\
- ".\CosEventChannelAdminC.h"\
- ".\CosEventChannelAdminC.i"\
- ".\CosEventChannelAdminS.h"\
- ".\CosEventChannelAdminS.i"\
- ".\CosEventChannelAdminS_T.cpp"\
- ".\CosEventChannelAdminS_T.h"\
- ".\CosEventChannelAdminS_T.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSCO=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSCO=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSCO=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSCON=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSCON=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSCON=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosConcurrencyControlC.h"\
- ".\CosConcurrencyControlC.i"\
- ".\CosConcurrencyControlS.h"\
- ".\CosConcurrencyControlS.i"\
- ".\CosConcurrencyControlS_T.cpp"\
- ".\CosConcurrencyControlS_T.h"\
- ".\CosConcurrencyControlS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventChannelAdminC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSEV=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEventChannelAdminC.h"\
- ".\CosEventChannelAdminC.i"\
- ".\CosEventChannelAdminS.h"\
- ".\CosEventChannelAdminS.i"\
- ".\CosEventChannelAdminS_T.cpp"\
- ".\CosEventChannelAdminS_T.h"\
- ".\CosEventChannelAdminS_T.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventChannelAdminS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSEVE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEventChannelAdminC.h"\
- ".\CosEventChannelAdminC.i"\
- ".\CosEventChannelAdminS.h"\
- ".\CosEventChannelAdminS.i"\
- ".\CosEventChannelAdminS_T.cpp"\
- ".\CosEventChannelAdminS_T.h"\
- ".\CosEventChannelAdminS_T.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventCommC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSEVEN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventCommS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSEVENT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSLI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSLI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSLI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSLIF=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSLIF=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSLIF=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\CosNaming_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSNA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Naming\CosNaming_i.h"\
- ".\Naming\Entries.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSNA=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSNA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\Naming\CosNaming_i.h"\
- ".\Naming\Entries.h"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSNAM=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSNAM=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSNAM=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSNAMI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSNAMI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSNAMI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Property\CosPropertyService_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSPR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosPropertyServiceC.h"\
- ".\CosPropertyServiceC.i"\
- ".\CosPropertyServiceS.h"\
- ".\CosPropertyServiceS.i"\
- ".\CosPropertyServiceS_T.cpp"\
- ".\CosPropertyServiceS_T.h"\
- ".\CosPropertyServiceS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Property\CosPropertyService_i.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSPRO=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosPropertyServiceC.h"\
- ".\CosPropertyServiceC.i"\
- ".\CosPropertyServiceS.h"\
- ".\CosPropertyServiceS.i"\
- ".\CosPropertyServiceS_T.cpp"\
- ".\CosPropertyServiceS_T.h"\
- ".\CosPropertyServiceS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSPROP=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosPropertyServiceC.h"\
- ".\CosPropertyServiceC.i"\
- ".\CosPropertyServiceS.h"\
- ".\CosPropertyServiceS.i"\
- ".\CosPropertyServiceS_T.cpp"\
- ".\CosPropertyServiceS_T.h"\
- ".\CosPropertyServiceS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSTI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSTI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSTI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSTIM=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSTIM=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSTIM=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSTR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSTR=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSTR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_COSTRA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_COSTRA=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_COSTRA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Dispatching_Modules.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_DISPA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_DISPA=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\ace\ReactorEx.h"\
- ".\Event\CORBA_Utils_T.cpp"\
- ".\Event\CORBA_Utils_T.h"\
- ".\Event\CORBA_Utils_T.i"\
- ".\Event\Task_Manager.h"\
- ".\Event\Task_Manager.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_DISPA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Select_Reactor_Base.h"\
- "..\..\..\ace\Select_Reactor_Base.i"\
- "..\..\..\ace\Select_Reactor_T.cpp"\
- "..\..\..\ace\Select_Reactor_T.h"\
- "..\..\..\ace\Select_Reactor_T.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Event_Manip.h"\
- ".\Event\Event_Manip.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event\Timer_Module.h"\
- ".\Event\Timer_Module.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\DynSched.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_DYNSC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Sched\DynSched.h"\
- ".\Sched\DynSched.i"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_DYNSC=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_DYNSC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\Sched\DynSched.h"\
- ".\Sched\DynSched.i"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Basic_Factory.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Basic_Filter_Builder.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Busy_Lock.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Conjunction_Filter.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_ConsumerAdmin.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Disjunction_Filter.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Dispatching.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Event_Channel.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Factory.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Filter.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Filter_Builder.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Gateway.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_EC_GA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Channel_Clients_T.cpp"\
- ".\Channel_Clients_T.h"\
- ".\Channel_Clients_T.i"\
- ".\Event\EC_Gateway.h"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_EC_GA=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_EC_GA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Channel_Clients_T.cpp"\
- ".\Channel_Clients_T.h"\
- ".\Channel_Clients_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\EC_Gateway.h"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Gateway_UDP.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_EC_GAT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_CODgram.h"\
- "..\..\..\ace\SOCK_CODgram.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event\EC_Gateway_UDP.h"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_EC_GAT=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_EC_GAT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_CODgram.h"\
- "..\..\..\ace\SOCK_CODgram.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\EC_Gateway_UDP.h"\
- ".\Event\EC_Gateway_UDP.i"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\RtecUDPAdminC.h"\
- ".\RtecUDPAdminC.i"\
- ".\RtecUDPAdminS.h"\
- ".\RtecUDPAdminS.i"\
- ".\RtecUDPAdminS_T.cpp"\
- ".\RtecUDPAdminS_T.h"\
- ".\RtecUDPAdminS_T.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Null_Factory.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_ObserverStrategy.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Per_Supplier_Filter.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_ProxyConsumer.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_ProxyPushSupplier_Set.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_ProxySupplier.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_QOS_Info.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Reactive_Timeout_Generator.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_SupplierAdmin.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_SupplierFiltering.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Timeout_Filter.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Timeout_Generator.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Type_Filter.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_UDP_Admin.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_EC_UD=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\EC_UDP_Admin.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecUDPAdminC.h"\
- ".\RtecUDPAdminC.i"\
- ".\RtecUDPAdminS.h"\
- ".\RtecUDPAdminS.i"\
- ".\RtecUDPAdminS_T.cpp"\
- ".\RtecUDPAdminS_T.h"\
- ".\RtecUDPAdminS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\Entries.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_ENTRI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Naming\Entries.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_ENTRI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_ENTRI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\Naming\Entries.h"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Channel.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_EVENT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Channel_Clients_T.cpp"\
- ".\Channel_Clients_T.h"\
- ".\Channel_Clients_T.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\EC_Gateway.h"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\Module_Factory.h"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_EVENT=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\ace\ReactorEx.h"\
- ".\Event\CORBA_Utils_T.cpp"\
- ".\Event\CORBA_Utils_T.h"\
- ".\Event\CORBA_Utils_T.i"\
- ".\Event\Task_Manager.h"\
- ".\Event\Task_Manager.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_EVENT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Select_Reactor_Base.h"\
- "..\..\..\ace\Select_Reactor_Base.i"\
- "..\..\..\ace\Select_Reactor_T.cpp"\
- "..\..\..\ace\Select_Reactor_T.h"\
- "..\..\..\ace\Select_Reactor_T.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Channel_Clients_T.cpp"\
- ".\Channel_Clients_T.h"\
- ".\Channel_Clients_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\EC_Gateway.h"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Event_Manip.h"\
- ".\Event\Event_Manip.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\Module_Factory.h"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event\Timer_Module.h"\
- ".\Event\Timer_Module.i"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Manip.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_EVENT_=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\Event\Event_Manip.h"\
- ".\Event\Event_Manip.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Utilities.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_EVENT_U=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_EVENT_U=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_EVENT_U=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\EventChannel_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_EVENTC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEvent\ConsumerAdmin_i.h"\
- ".\CosEvent\EventChannel_i.h"\
- ".\CosEvent\ProxyPushConsumer_i.h"\
- ".\CosEvent\ProxyPushSupplier_i.h"\
- ".\CosEvent\SupplierAdmin_i.h"\
- ".\CosEventChannelAdminC.h"\
- ".\CosEventChannelAdminC.i"\
- ".\CosEventChannelAdminS.h"\
- ".\CosEventChannelAdminS.i"\
- ".\CosEventChannelAdminS_T.cpp"\
- ".\CosEventChannelAdminS_T.h"\
- ".\CosEventChannelAdminS_T.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_IMPLR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\ImplRepoC.h"\
- ".\ImplRepoC.i"\
- ".\ImplRepoS.h"\
- ".\ImplRepoS.i"\
- ".\ImplRepoS_T.cpp"\
- ".\ImplRepoS_T.h"\
- ".\ImplRepoS_T.i"\
- ".\orbsvcs_export.h"\
- ".\PingC.h"\
- ".\PingC.i"\
- ".\PingS.h"\
- ".\PingS.i"\
- ".\PingS_T.cpp"\
- ".\PingS_T.h"\
- ".\PingS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_IMPLRE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\ImplRepoC.h"\
- ".\ImplRepoC.i"\
- ".\ImplRepoS.h"\
- ".\ImplRepoS.i"\
- ".\ImplRepoS_T.cpp"\
- ".\ImplRepoS_T.h"\
- ".\ImplRepoS_T.i"\
- ".\orbsvcs_export.h"\
- ".\PingC.h"\
- ".\PingC.i"\
- ".\PingS.h"\
- ".\PingS.i"\
- ".\PingS_T.cpp"\
- ".\PingS_T.h"\
- ".\PingS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOR_Multicast.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_IOR_M=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\IOR_Multicast.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_IOR_M=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_IOR_M=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\IOR_Multicast.h"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_LIFEC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_LIFEC=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\LifeCycleServiceC.h"\
- ".\LifeCycleServiceC.i"\
- ".\LifeCycleServiceS.h"\
- ".\LifeCycleServiceS.i"\
- ".\LifeCycleServiceS_T.cpp"\
- ".\LifeCycleServiceS_T.h"\
- ".\LifeCycleServiceS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_LIFEC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\LifeCycleServiceC.h"\
- ".\LifeCycleServiceC.i"\
- ".\LifeCycleServiceS.h"\
- ".\LifeCycleServiceS.i"\
- ".\LifeCycleServiceS_T.cpp"\
- ".\LifeCycleServiceS_T.h"\
- ".\LifeCycleServiceS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_LIFECY=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_LIFECY=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\LifeCycleServiceC.h"\
- ".\LifeCycleServiceC.i"\
- ".\LifeCycleServiceS.h"\
- ".\LifeCycleServiceS.i"\
- ".\LifeCycleServiceS_T.cpp"\
- ".\LifeCycleServiceS_T.h"\
- ".\LifeCycleServiceS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_LIFECY=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosLifeCycleC.h"\
- ".\CosLifeCycleC.i"\
- ".\CosLifeCycleS.h"\
- ".\CosLifeCycleS.i"\
- ".\CosLifeCycleS_T.cpp"\
- ".\CosLifeCycleS_T.h"\
- ".\CosLifeCycleS_T.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\LifeCycleServiceC.h"\
- ".\LifeCycleServiceC.i"\
- ".\LifeCycleServiceS.h"\
- ".\LifeCycleServiceS.i"\
- ".\LifeCycleServiceS_T.cpp"\
- ".\LifeCycleServiceS_T.h"\
- ".\LifeCycleServiceS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Local_ESTypes.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_LOCAL=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_LOCAL=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_LOCAL=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log\Logger_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_LOGGE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Log\Logger_i.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_LOGGE=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\LoggerC.h"\
- ".\LoggerC.i"\
- ".\LoggerS.h"\
- ".\LoggerS.i"\
- ".\LoggerS_T.cpp"\
- ".\LoggerS_T.h"\
- ".\LoggerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_LOGGE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Log\Logger_i.h"\
- ".\LoggerC.h"\
- ".\LoggerC.i"\
- ".\LoggerS.h"\
- ".\LoggerS.i"\
- ".\LoggerS_T.cpp"\
- ".\LoggerS_T.h"\
- ".\LoggerS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_LOGGER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_LOGGER=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\LoggerC.h"\
- ".\LoggerC.i"\
- ".\LoggerS.h"\
- ".\LoggerS.i"\
- ".\LoggerS_T.cpp"\
- ".\LoggerS_T.h"\
- ".\LoggerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_LOGGER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\LoggerC.h"\
- ".\LoggerC.i"\
- ".\LoggerS.h"\
- ".\LoggerS.i"\
- ".\LoggerS_T.cpp"\
- ".\LoggerS_T.h"\
- ".\LoggerS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_LOGGERS=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_LOGGERS=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\LoggerC.h"\
- ".\LoggerC.i"\
- ".\LoggerS.h"\
- ".\LoggerS.i"\
- ".\LoggerS_T.cpp"\
- ".\LoggerS_T.h"\
- ".\LoggerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_LOGGERS=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\LoggerC.h"\
- ".\LoggerC.i"\
- ".\LoggerS.h"\
- ".\LoggerS.i"\
- ".\LoggerS_T.cpp"\
- ".\LoggerS_T.h"\
- ".\LoggerS_T.i"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Memory_Pools.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_MEMOR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_MEMOR=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\ace\ReactorEx.h"\
- ".\Event\CORBA_Utils_T.cpp"\
- ".\Event\CORBA_Utils_T.h"\
- ".\Event\CORBA_Utils_T.i"\
- ".\Event\Task_Manager.h"\
- ".\Event\Task_Manager.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_MEMOR=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Select_Reactor_Base.h"\
- "..\..\..\ace\Select_Reactor_Base.i"\
- "..\..\..\ace\Select_Reactor_T.cpp"\
- "..\..\..\ace\Select_Reactor_T.h"\
- "..\..\..\ace\Select_Reactor_T.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Event_Manip.h"\
- ".\Event\Event_Manip.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event\Timer_Module.h"\
- ".\Event\Timer_Module.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Module_Factory.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_MODUL=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Module_Factory.h"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_MODUL=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\ace\ReactorEx.h"\
- ".\Event\CORBA_Utils_T.cpp"\
- ".\Event\CORBA_Utils_T.h"\
- ".\Event\CORBA_Utils_T.i"\
- ".\Event\Task_Manager.h"\
- ".\Event\Task_Manager.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_MODUL=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Select_Reactor_Base.h"\
- "..\..\..\ace\Select_Reactor_Base.i"\
- "..\..\..\ace\Select_Reactor_T.cpp"\
- "..\..\..\ace\Select_Reactor_T.h"\
- "..\..\..\ace\Select_Reactor_T.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Event_Manip.h"\
- ".\Event\Event_Manip.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Module_Factory.h"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event\Timer_Module.h"\
- ".\Event\Timer_Module.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\Naming_Utils.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_NAMIN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Arg_Shifter.h"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\IOR_Multicast.h"\
- ".\Naming\CosNaming_i.h"\
- ".\Naming\Entries.h"\
- ".\Naming\Naming_Utils.h"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_NAMIN=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_NAMIN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Arg_Shifter.h"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\IOR_Multicast.h"\
- ".\Naming\CosNaming_i.h"\
- ".\Naming\Entries.h"\
- ".\Naming\Naming_Utils.h"\
- ".\orbsvcs_export.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_OFFER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Offer_Iterators.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_OFFER=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_OFFER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Offer_Iterators.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_PINGC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\PingC.h"\
- ".\PingC.i"\
- ".\PingS.h"\
- ".\PingS.i"\
- ".\PingS_T.cpp"\
- ".\PingS_T.h"\
- ".\PingS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_PINGS=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\PingC.h"\
- ".\PingC.i"\
- ".\PingS.h"\
- ".\PingS.i"\
- ".\PingS_T.cpp"\
- ".\PingS_T.h"\
- ".\PingS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\ProxyPushConsumer_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_PROXY=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEvent\ProxyPushConsumer_i.h"\
- ".\CosEventChannelAdminC.h"\
- ".\CosEventChannelAdminC.i"\
- ".\CosEventChannelAdminS.h"\
- ".\CosEventChannelAdminS.i"\
- ".\CosEventChannelAdminS_T.cpp"\
- ".\CosEventChannelAdminS_T.h"\
- ".\CosEventChannelAdminS_T.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event_Service_Constants.h"\
- ".\Event_Utilities.h"\
- ".\Event_Utilities.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\ProxyPushSupplier_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_PROXYP=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEvent\ProxyPushSupplier_i.h"\
- ".\CosEventChannelAdminC.h"\
- ".\CosEventChannelAdminC.i"\
- ".\CosEventChannelAdminS.h"\
- ".\CosEventChannelAdminS.i"\
- ".\CosEventChannelAdminS_T.cpp"\
- ".\CosEventChannelAdminS_T.h"\
- ".\CosEventChannelAdminS_T.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\ReactorTask.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_REACT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_REACT=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\ace\ReactorEx.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_REACT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Select_Reactor_Base.h"\
- "..\..\..\ace\Select_Reactor_Base.i"\
- "..\..\..\ace\Select_Reactor_T.cpp"\
- "..\..\..\ace\Select_Reactor_T.h"\
- "..\..\..\ace\Select_Reactor_T.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\RT_Task.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RT_TA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event\Debug_Macros.h"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_RT_TA=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\ace\ReactorEx.h"\
- ".\Event\CORBA_Utils_T.cpp"\
- ".\Event\CORBA_Utils_T.h"\
- ".\Event\CORBA_Utils_T.i"\
- ".\Event\Task_Manager.h"\
- ".\Event\Task_Manager.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RT_TA=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Select_Reactor_Base.h"\
- "..\..\..\ace\Select_Reactor_Base.i"\
- "..\..\..\ace\Select_Reactor_T.cpp"\
- "..\..\..\ace\Select_Reactor_T.h"\
- "..\..\..\ace\Select_Reactor_T.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Debug_Macros.h"\
- ".\Event\Dispatching_Modules.h"\
- ".\Event\Dispatching_Modules.i"\
- ".\Event\Event_Channel.h"\
- ".\Event\Event_Channel.i"\
- ".\Event\Event_Manip.h"\
- ".\Event\Event_Manip.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\Memory_Pools.h"\
- ".\Event\Memory_Pools.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event\Timer_Module.h"\
- ".\Event\Timer_Module.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecEventChannelAdminC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RTECE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_RTECE=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecEventChannelAdminS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RTECEV=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_RTECEV=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECEV=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecEventCommC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RTECEVE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_RTECEVE=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECEVE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecEventCommS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RTECEVEN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_RTECEVEN=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECEVEN=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecSchedulerC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RTECS=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_RTECS=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECS=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecSchedulerS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RTECSC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
-
-NODEP_CPP_RTECSC=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECSC=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecUDPAdminC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECU=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecUDPAdminC.h"\
- ".\RtecUDPAdminC.i"\
- ".\RtecUDPAdminS.h"\
- ".\RtecUDPAdminS.i"\
- ".\RtecUDPAdminS_T.cpp"\
- ".\RtecUDPAdminS_T.h"\
- ".\RtecUDPAdminS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecUDPAdminS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RTECUD=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecUDPAdminC.h"\
- ".\RtecUDPAdminC.i"\
- ".\RtecUDPAdminS.h"\
- ".\RtecUDPAdminS.i"\
- ".\RtecUDPAdminS_T.cpp"\
- ".\RtecUDPAdminS_T.h"\
- ".\RtecUDPAdminS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Runtime_Scheduler.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_RUNTI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Runtime_Scheduler.h"\
- ".\Runtime_Scheduler.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_RUNTI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_RUNTI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Runtime_Scheduler.h"\
- ".\Runtime_Scheduler.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\SchedEntry.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_SCHED=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_SCHED=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_SCHED=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_SCHEDU=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Sched\Scheduler.h"\
- ".\Sched\Scheduler.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_SCHEDU=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_SCHEDU=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\Sched\Scheduler.h"\
- ".\Sched\Scheduler.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Factory.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_SCHEDUL=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Runtime_Scheduler.h"\
- ".\Runtime_Scheduler.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
-
-NODEP_CPP_SCHEDUL=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_SCHEDUL=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Runtime_Scheduler.h"\
- ".\Runtime_Scheduler.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler_Generic.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_SCHEDULE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Sched\Scheduler.h"\
- ".\Sched\Scheduler.i"\
- ".\Sched\Scheduler_Generic.h"\
- ".\Sched\Scheduler_Generic.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_SCHEDULE=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_SCHEDULE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\Sched\Scheduler.h"\
- ".\Sched\Scheduler.i"\
- ".\Sched\Scheduler_Generic.h"\
- ".\Sched\Scheduler_Generic.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Utilities.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_SCHEDULER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Scheduler_Utilities.h"\
- ".\Scheduler_Utilities.i"\
-
-NODEP_CPP_SCHEDULER=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_SCHEDULER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\Scheduler_Utilities.h"\
- ".\Scheduler_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Service_Type_Repository.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_SERVI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Service_Type_Repository.h"\
- ".\Trader\Trader.h"\
-
-NODEP_CPP_SERVI=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_SERVI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Service_Type_Repository.h"\
- ".\Trader\Trader.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Strategy_Scheduler.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_STRAT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\Sched\DynSched.h"\
- ".\Sched\DynSched.i"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Sched\Strategy_Scheduler.h"\
- ".\Sched\Strategy_Scheduler.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_STRAT=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_STRAT=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Sched_Params.h"\
- "..\..\..\ace\Sched_Params.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\Sched\DynSched.h"\
- ".\Sched\DynSched.i"\
- ".\Sched\SchedEntry.h"\
- ".\Sched\SchedEntry.i"\
- ".\Sched\Strategy_Scheduler.h"\
- ".\Sched\Strategy_Scheduler.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\SupplierAdmin_i.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_SUPPL=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosEvent\ProxyPushConsumer_i.h"\
- ".\CosEvent\SupplierAdmin_i.h"\
- ".\CosEventChannelAdminC.h"\
- ".\CosEventChannelAdminC.i"\
- ".\CosEventChannelAdminS.h"\
- ".\CosEventChannelAdminS.i"\
- ".\CosEventChannelAdminS_T.cpp"\
- ".\CosEventChannelAdminS_T.h"\
- ".\CosEventChannelAdminS_T.i"\
- ".\CosEventCommC.h"\
- ".\CosEventCommC.i"\
- ".\CosEventCommS.h"\
- ".\CosEventCommS.i"\
- ".\CosEventCommS_T.cpp"\
- ".\CosEventCommS_T.h"\
- ".\CosEventCommS_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Clerk.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TAO_T=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\TAO.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\IOR_Multicast.h"\
- ".\Naming\CosNaming_i.h"\
- ".\Naming\Entries.h"\
- ".\Naming\Naming_Utils.h"\
- ".\orbsvcs_export.h"\
- ".\Time\TAO_Time_Service_Clerk.h"\
- ".\Time\TAO_TIO.h"\
- ".\Time\TAO_UTO.h"\
- ".\Time\Timer_Helper.h"\
- ".\TimeServiceC.h"\
- ".\TimeServiceC.i"\
- ".\TimeServiceS.h"\
- ".\TimeServiceS.i"\
- ".\TimeServiceS_T.cpp"\
- ".\TimeServiceS_T.h"\
- ".\TimeServiceS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Server.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TAO_TI=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\TAO.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Time\TAO_Time_Service_Server.h"\
- ".\Time\TAO_TIO.h"\
- ".\Time\TAO_UTO.h"\
- ".\TimeServiceC.h"\
- ".\TimeServiceC.i"\
- ".\TimeServiceS.h"\
- ".\TimeServiceS.i"\
- ".\TimeServiceS_T.cpp"\
- ".\TimeServiceS_T.h"\
- ".\TimeServiceS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_TIO.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TAO_TIO=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\TAO.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Time\TAO_TIO.h"\
- ".\Time\TAO_UTO.h"\
- ".\TimeServiceC.h"\
- ".\TimeServiceC.i"\
- ".\TimeServiceS.h"\
- ".\TimeServiceS.i"\
- ".\TimeServiceS_T.cpp"\
- ".\TimeServiceS_T.h"\
- ".\TimeServiceS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_UTO.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TAO_U=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\TAO.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Time\TAO_TIO.h"\
- ".\Time\TAO_UTO.h"\
- ".\TimeServiceC.h"\
- ".\TimeServiceC.i"\
- ".\TimeServiceS.h"\
- ".\TimeServiceS.i"\
- ".\TimeServiceS_T.cpp"\
- ".\TimeServiceS_T.h"\
- ".\TimeServiceS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Utilities.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_TIME_=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-NODEP_CPP_TIME_=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TIME_=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\orbsvcs_export.h"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\Timer_Helper.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TIMER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_Dgram.h"\
- "..\..\..\ace\SOCK_Dgram.i"\
- "..\..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosNamingS.h"\
- ".\CosNamingS.i"\
- ".\CosNamingS_T.cpp"\
- ".\CosNamingS_T.h"\
- ".\CosNamingS_T.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\IOR_Multicast.h"\
- ".\Naming\CosNaming_i.h"\
- ".\Naming\Entries.h"\
- ".\Naming\Naming_Utils.h"\
- ".\orbsvcs_export.h"\
- ".\Time\TAO_Time_Service_Clerk.h"\
- ".\Time\Timer_Helper.h"\
- ".\TimeServiceC.h"\
- ".\TimeServiceC.i"\
- ".\TimeServiceS.h"\
- ".\TimeServiceS.i"\
- ".\TimeServiceS_T.cpp"\
- ".\TimeServiceS_T.h"\
- ".\TimeServiceS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Timer_Module.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TIMER_=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\High_Res_Timer.h"\
- "..\..\..\ace\High_Res_Timer.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Local_Tokens.h"\
- "..\..\..\ace\Local_Tokens.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Pipe.h"\
- "..\..\..\ace\Pipe.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Select_Reactor.h"\
- "..\..\..\ace\Select_Reactor.i"\
- "..\..\..\ace\Select_Reactor_Base.h"\
- "..\..\..\ace\Select_Reactor_Base.i"\
- "..\..\..\ace\Select_Reactor_T.cpp"\
- "..\..\..\ace\Select_Reactor_T.h"\
- "..\..\..\ace\Select_Reactor_T.i"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timeprobe.h"\
- "..\..\..\ace\Timeprobe.i"\
- "..\..\..\ace\Timeprobe_T.cpp"\
- "..\..\..\ace\Timeprobe_T.h"\
- "..\..\..\ace\Timer_Heap.h"\
- "..\..\..\ace\Timer_Heap_T.cpp"\
- "..\..\..\ace\Timer_Heap_T.h"\
- "..\..\..\ace\Timer_List.h"\
- "..\..\..\ace\Timer_List_T.cpp"\
- "..\..\..\ace\Timer_List_T.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Token.h"\
- "..\..\..\ace\Token.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\Timeprobe.h"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosNamingC.h"\
- ".\CosNamingC.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\Event\Fast_Reactor.h"\
- ".\Event\Local_ESTypes.h"\
- ".\Event\Local_ESTypes.i"\
- ".\Event\ReactorTask.h"\
- ".\Event\RT_Task.h"\
- ".\Event\RT_Task.i"\
- ".\Event\Timer_Module.h"\
- ".\Event\Timer_Module.i"\
- ".\Event_Service_Constants.h"\
- ".\orbsvcs_export.h"\
- ".\RtecEventChannelAdminC.h"\
- ".\RtecEventChannelAdminC.i"\
- ".\RtecEventChannelAdminS.h"\
- ".\RtecEventChannelAdminS.i"\
- ".\RtecEventChannelAdminS_T.cpp"\
- ".\RtecEventChannelAdminS_T.h"\
- ".\RtecEventChannelAdminS_T.i"\
- ".\RtecEventCommC.h"\
- ".\RtecEventCommC.i"\
- ".\RtecEventCommS.h"\
- ".\RtecEventCommS.i"\
- ".\RtecEventCommS_T.cpp"\
- ".\RtecEventCommS_T.h"\
- ".\RtecEventCommS_T.i"\
- ".\RtecSchedulerC.h"\
- ".\RtecSchedulerC.i"\
- ".\RtecSchedulerS.h"\
- ".\RtecSchedulerS.i"\
- ".\RtecSchedulerS_T.cpp"\
- ".\RtecSchedulerS_T.h"\
- ".\RtecSchedulerS_T.i"\
- ".\Scheduler_Factory.h"\
- ".\Scheduler_Factory.i"\
- ".\Time_Utilities.h"\
- ".\Time_Utilities.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceC.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TIMES=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\TimeServiceC.h"\
- ".\TimeServiceC.i"\
- ".\TimeServiceS.h"\
- ".\TimeServiceS.i"\
- ".\TimeServiceS_T.cpp"\
- ".\TimeServiceS_T.h"\
- ".\TimeServiceS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TIMESE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTimeBaseC.h"\
- ".\CosTimeBaseC.i"\
- ".\CosTimeBaseS.h"\
- ".\CosTimeBaseS.i"\
- ".\CosTimeBaseS_T.cpp"\
- ".\CosTimeBaseS_T.h"\
- ".\CosTimeBaseS_T.i"\
- ".\orbsvcs_export.h"\
- ".\TimeServiceC.h"\
- ".\TimeServiceC.i"\
- ".\TimeServiceS.h"\
- ".\TimeServiceS.i"\
- ".\TimeServiceS_T.cpp"\
- ".\TimeServiceS_T.h"\
- ".\TimeServiceS_T.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_TRADE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Arg_Shifter.h"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Offer_Database.cpp"\
- ".\Trader\Offer_Database.h"\
- ".\Trader\Offer_Iterators.h"\
- ".\Trader\Offer_Iterators_T.cpp"\
- ".\Trader\Offer_Iterators_T.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Interfaces.cpp"\
- ".\Trader\Trader_Interfaces.h"\
- ".\Trader\Trader_T.cpp"\
- ".\Trader\Trader_T.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_TRADE=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TRADE=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Arg_Shifter.h"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\DynSequence_i.h"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Constraint_Interpreter.h"\
- ".\Trader\Constraint_Nodes.h"\
- ".\Trader\Constraint_Tokens.h"\
- ".\Trader\Constraint_Visitors.h"\
- ".\Trader\Offer_Database.cpp"\
- ".\Trader\Offer_Database.h"\
- ".\Trader\Offer_Iterators.h"\
- ".\Trader\Offer_Iterators_T.cpp"\
- ".\Trader\Offer_Iterators_T.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Interfaces.cpp"\
- ".\Trader\Trader_Interfaces.h"\
- ".\Trader\Trader_T.cpp"\
- ".\Trader\Trader_T.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Utils.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-DEP_CPP_TRADER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.cpp"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Get_Opt.h"\
- "..\..\..\ace\Get_Opt.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.cpp"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\default_client.h"\
- "..\..\tao\default_client.i"\
- "..\..\tao\default_server.h"\
- "..\..\tao\default_server.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Interpreter.h"\
- "..\..\tao\IIOP_ORB.h"\
- "..\..\tao\IIOP_ORB.i"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\ORB_Strategies_T.cpp"\
- "..\..\tao\ORB_Strategies_T.h"\
- "..\..\tao\ORB_Strategies_T.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-NODEP_CPP_TRADER=\
- "..\..\..\ace\sys_conf.h"\
- "..\..\tao\align.h"\
- "..\..\tao\IIOP_Object.h"\
- "..\..\tao\IIOP_Object.i"\
- "..\..\tao\Object_Table.h"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
-
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-DEP_CPP_TRADER=\
- "..\..\..\ace\Acceptor.cpp"\
- "..\..\..\ace\Acceptor.h"\
- "..\..\..\ace\Acceptor.i"\
- "..\..\..\ace\ACE.h"\
- "..\..\..\ace\ACE.i"\
- "..\..\..\ace\Addr.h"\
- "..\..\..\ace\Addr.i"\
- "..\..\..\ace\Atomic_Op.i"\
- "..\..\..\ace\Auto_Ptr.cpp"\
- "..\..\..\ace\Auto_Ptr.h"\
- "..\..\..\ace\Auto_Ptr.i"\
- "..\..\..\ace\Basic_Types.h"\
- "..\..\..\ace\Basic_Types.i"\
- "..\..\..\ace\CDR_Stream.h"\
- "..\..\..\ace\CDR_Stream.i"\
- "..\..\..\ace\config-win32-borland.h"\
- "..\..\..\ace\config-win32-common.h"\
- "..\..\..\ace\config-win32.h"\
- "..\..\..\ace\config-WinCE.h"\
- "..\..\..\ace\config.h"\
- "..\..\..\ace\Connector.cpp"\
- "..\..\..\ace\Connector.h"\
- "..\..\..\ace\Connector.i"\
- "..\..\..\ace\Containers.h"\
- "..\..\..\ace\Containers.i"\
- "..\..\..\ace\Containers_T.cpp"\
- "..\..\..\ace\Containers_T.h"\
- "..\..\..\ace\Containers_T.i"\
- "..\..\..\ace\CORBA_macros.h"\
- "..\..\..\ace\Dynamic.h"\
- "..\..\..\ace\Dynamic.i"\
- "..\..\..\ace\Dynamic_Service.cpp"\
- "..\..\..\ace\Dynamic_Service.h"\
- "..\..\..\ace\Event_Handler.h"\
- "..\..\..\ace\Event_Handler.i"\
- "..\..\..\ace\Free_List.cpp"\
- "..\..\..\ace\Free_List.h"\
- "..\..\..\ace\Free_List.i"\
- "..\..\..\ace\Functor.h"\
- "..\..\..\ace\Functor.i"\
- "..\..\..\ace\Functor_T.cpp"\
- "..\..\..\ace\Functor_T.h"\
- "..\..\..\ace\Functor_T.i"\
- "..\..\..\ace\Handle_Set.h"\
- "..\..\..\ace\Handle_Set.i"\
- "..\..\..\ace\Hash_Map_Manager.h"\
- "..\..\..\ace\Hash_Map_Manager.i"\
- "..\..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\..\ace\inc_user_config.h"\
- "..\..\..\ace\INET_Addr.h"\
- "..\..\..\ace\INET_Addr.i"\
- "..\..\..\ace\IO_Cntl_Msg.h"\
- "..\..\..\ace\iosfwd.h"\
- "..\..\..\ace\IPC_SAP.h"\
- "..\..\..\ace\IPC_SAP.i"\
- "..\..\..\ace\Log_Msg.h"\
- "..\..\..\ace\Log_Priority.h"\
- "..\..\..\ace\Log_Record.h"\
- "..\..\..\ace\Log_Record.i"\
- "..\..\..\ace\Malloc.h"\
- "..\..\..\ace\Malloc.i"\
- "..\..\..\ace\Malloc_Base.h"\
- "..\..\..\ace\Malloc_T.cpp"\
- "..\..\..\ace\Malloc_T.h"\
- "..\..\..\ace\Malloc_T.i"\
- "..\..\..\ace\Managed_Object.cpp"\
- "..\..\..\ace\Managed_Object.h"\
- "..\..\..\ace\Managed_Object.i"\
- "..\..\..\ace\Map_Manager.cpp"\
- "..\..\..\ace\Map_Manager.h"\
- "..\..\..\ace\Map_Manager.i"\
- "..\..\..\ace\Mem_Map.h"\
- "..\..\..\ace\Mem_Map.i"\
- "..\..\..\ace\Memory_Pool.h"\
- "..\..\..\ace\Memory_Pool.i"\
- "..\..\..\ace\Message_Block.h"\
- "..\..\..\ace\Message_Block.i"\
- "..\..\..\ace\Message_Block_T.cpp"\
- "..\..\..\ace\Message_Block_T.h"\
- "..\..\..\ace\Message_Block_T.i"\
- "..\..\..\ace\Message_Queue.h"\
- "..\..\..\ace\Message_Queue.i"\
- "..\..\..\ace\Message_Queue_T.cpp"\
- "..\..\..\ace\Message_Queue_T.h"\
- "..\..\..\ace\Message_Queue_T.i"\
- "..\..\..\ace\Module.cpp"\
- "..\..\..\ace\Module.h"\
- "..\..\..\ace\Module.i"\
- "..\..\..\ace\Object_Manager.h"\
- "..\..\..\ace\Object_Manager.i"\
- "..\..\..\ace\OS.h"\
- "..\..\..\ace\OS.i"\
- "..\..\..\ace\Reactor.h"\
- "..\..\..\ace\Reactor.i"\
- "..\..\..\ace\Reactor_Impl.h"\
- "..\..\..\ace\Service_Config.h"\
- "..\..\..\ace\Service_Config.i"\
- "..\..\..\ace\Service_Object.h"\
- "..\..\..\ace\Service_Object.i"\
- "..\..\..\ace\Service_Repository.h"\
- "..\..\..\ace\Service_Repository.i"\
- "..\..\..\ace\Service_Types.h"\
- "..\..\..\ace\Service_Types.i"\
- "..\..\..\ace\Shared_Object.h"\
- "..\..\..\ace\Shared_Object.i"\
- "..\..\..\ace\Signal.h"\
- "..\..\..\ace\Signal.i"\
- "..\..\..\ace\Singleton.cpp"\
- "..\..\..\ace\Singleton.h"\
- "..\..\..\ace\Singleton.i"\
- "..\..\..\ace\SOCK.h"\
- "..\..\..\ace\SOCK.i"\
- "..\..\..\ace\SOCK_Acceptor.h"\
- "..\..\..\ace\SOCK_Acceptor.i"\
- "..\..\..\ace\SOCK_Connector.h"\
- "..\..\..\ace\SOCK_Connector.i"\
- "..\..\..\ace\SOCK_IO.h"\
- "..\..\..\ace\SOCK_IO.i"\
- "..\..\..\ace\SOCK_Stream.h"\
- "..\..\..\ace\SOCK_Stream.i"\
- "..\..\..\ace\SString.h"\
- "..\..\..\ace\SString.i"\
- "..\..\..\ace\Strategies.h"\
- "..\..\..\ace\Strategies.i"\
- "..\..\..\ace\Strategies_T.cpp"\
- "..\..\..\ace\Strategies_T.h"\
- "..\..\..\ace\Strategies_T.i"\
- "..\..\..\ace\Stream_Modules.cpp"\
- "..\..\..\ace\Stream_Modules.h"\
- "..\..\..\ace\Stream_Modules.i"\
- "..\..\..\ace\streams.h"\
- "..\..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\..\ace\Svc_Handler.cpp"\
- "..\..\..\ace\Svc_Handler.h"\
- "..\..\..\ace\Svc_Handler.i"\
- "..\..\..\ace\Synch.h"\
- "..\..\..\ace\Synch.i"\
- "..\..\..\ace\Synch_Options.h"\
- "..\..\..\ace\Synch_Options.i"\
- "..\..\..\ace\Synch_T.cpp"\
- "..\..\..\ace\Synch_T.h"\
- "..\..\..\ace\Synch_T.i"\
- "..\..\..\ace\Task.h"\
- "..\..\..\ace\Task.i"\
- "..\..\..\ace\Task_T.cpp"\
- "..\..\..\ace\Task_T.h"\
- "..\..\..\ace\Task_T.i"\
- "..\..\..\ace\Thread.h"\
- "..\..\..\ace\Thread.i"\
- "..\..\..\ace\Thread_Manager.h"\
- "..\..\..\ace\Thread_Manager.i"\
- "..\..\..\ace\Time_Value.h"\
- "..\..\..\ace\Timer_Queue.h"\
- "..\..\..\ace\Timer_Queue_T.cpp"\
- "..\..\..\ace\Timer_Queue_T.h"\
- "..\..\..\ace\Timer_Queue_T.i"\
- "..\..\..\ace\Trace.h"\
- "..\..\..\ace\WFMO_Reactor.h"\
- "..\..\..\ace\WFMO_Reactor.i"\
- "..\..\..\ace\ws2tcpip.h"\
- "..\..\tao\Active_Object_Map.h"\
- "..\..\tao\Active_Object_Map.i"\
- "..\..\tao\any.h"\
- "..\..\tao\any.i"\
- "..\..\tao\cdr.h"\
- "..\..\tao\cdr.i"\
- "..\..\tao\Client_Strategy_Factory.h"\
- "..\..\tao\connect.h"\
- "..\..\tao\connect.i"\
- "..\..\tao\corba.h"\
- "..\..\tao\corbafwd.h"\
- "..\..\tao\CurrentC.h"\
- "..\..\tao\CurrentC.i"\
- "..\..\tao\debug.h"\
- "..\..\tao\DynAny_i.h"\
- "..\..\tao\DynAnyC.h"\
- "..\..\tao\DynAnyC.i"\
- "..\..\tao\Environment.h"\
- "..\..\tao\Environment.i"\
- "..\..\tao\Exception.h"\
- "..\..\tao\Exception.i"\
- "..\..\tao\giop.h"\
- "..\..\tao\giop.i"\
- "..\..\tao\IIOP_Acceptor.h"\
- "..\..\tao\IIOP_Connector.h"\
- "..\..\tao\InconsistentTypeCodeC.h"\
- "..\..\tao\Invocation.h"\
- "..\..\tao\Invocation.i"\
- "..\..\tao\Managed_Types.h"\
- "..\..\tao\Managed_Types.i"\
- "..\..\tao\marshal.h"\
- "..\..\tao\marshal.i"\
- "..\..\tao\MProfile.h"\
- "..\..\tao\nvlist.h"\
- "..\..\tao\NVList.i"\
- "..\..\tao\object.h"\
- "..\..\tao\object.i"\
- "..\..\tao\Object_KeyC.h"\
- "..\..\tao\Object_KeyC.i"\
- "..\..\tao\Operation_Table.h"\
- "..\..\tao\orb.h"\
- "..\..\tao\ORB.i"\
- "..\..\tao\orb_core.h"\
- "..\..\tao\orb_core.i"\
- "..\..\tao\orbconf.h"\
- "..\..\tao\params.h"\
- "..\..\tao\params.i"\
- "..\..\tao\Pluggable.h"\
- "..\..\tao\poa.h"\
- "..\..\tao\POA.i"\
- "..\..\tao\POA_CORBA.h"\
- "..\..\tao\poa_macros.h"\
- "..\..\tao\poaC.h"\
- "..\..\tao\poaC.i"\
- "..\..\tao\poaS.h"\
- "..\..\tao\poaS.i"\
- "..\..\tao\PolicyC.h"\
- "..\..\tao\PolicyC.i"\
- "..\..\tao\Principal.h"\
- "..\..\tao\Principal.i"\
- "..\..\tao\request.h"\
- "..\..\tao\Request.i"\
- "..\..\tao\sequence.h"\
- "..\..\tao\sequence.i"\
- "..\..\tao\Sequence_T.cpp"\
- "..\..\tao\Sequence_T.h"\
- "..\..\tao\Sequence_T.i"\
- "..\..\tao\servant_base.h"\
- "..\..\tao\Servant_Base.i"\
- "..\..\tao\Server_Request.h"\
- "..\..\tao\Server_Request.i"\
- "..\..\tao\Server_Strategy_Factory.h"\
- "..\..\tao\singletons.h"\
- "..\..\tao\stub.h"\
- "..\..\tao\stub.i"\
- "..\..\tao\try_macros.h"\
- "..\..\tao\typecode.h"\
- "..\..\tao\typecode.i"\
- "..\..\tao\Union.h"\
- "..\..\tao\varout.cpp"\
- "..\..\tao\varout.h"\
- "..\..\tao\varout.i"\
- ".\CosTradingC.h"\
- ".\CosTradingC.i"\
- ".\CosTradingS.h"\
- ".\CosTradingS.i"\
- ".\CosTradingS_T.cpp"\
- ".\CosTradingS_T.h"\
- ".\CosTradingS_T.i"\
- ".\orbsvcs_export.h"\
- ".\Trader\Trader.h"\
- ".\Trader\Trader_Utils.h"\
-
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\Event\BCU.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSet.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSetFactory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\Concurrency_Utils.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Config_Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Interpreter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Nodes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Visitors.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\CosNaming_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Property\CosPropertyService_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Dispatching_Modules.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\DynSched.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_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_Disjunction_Filter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Dispatching.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_Null_Factory.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_ProxyConsumer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_ProxyPushSupplier_Set.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_Timeout_Generator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_SupplierAdmin.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_SupplierFiltering.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_Type_Filter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\Entries.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Channel.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Service_Constants.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Utilities.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOR_Multicast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Local_ESTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Locking.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Memory_Pools.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Module_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\Naming_Utils.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Database.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\ReactorTask.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\RT_Task.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=.\RtecEventCommC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecEventCommS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecSchedulerC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecSchedulerS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Runtime_Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\SchedEntry.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler_Generic.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Utilities.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Service_Type_Repository.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Strategy_Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Clerk.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_TIO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_UTO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Utilities.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\Timer_Helper.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Timer_Module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Interfaces.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Utils.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter ".i"
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Dispatching_Modules.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\DynSched.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_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_Disjunction_Filter.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_Dispatching.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_Null_Factory.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_ProxyConsumer.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_ProxyPushSupplier_Set.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_Timeout_Generator.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_SupplierAdmin.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\EC_SupplierFiltering.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_Type_Filter.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Channel.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Utilities.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Memory_Pools.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\SchedEntry.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Strategy_Scheduler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Timer_Module.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS_T.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControl.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSCONC="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosConcurrencyControl.idl
-InputName=CosConcurrencyControl
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSCONC="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosConcurrencyControl.idl
-InputName=CosConcurrencyControl
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSCONC="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosConcurrencyControl.idl
-InputName=CosConcurrencyControl
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSCONC="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosConcurrencyControl.idl
-InputName=CosConcurrencyControl
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosEventChannelAdmin.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTC="..\..\..\bin\Release\tao_idl.exe" "CosEventCommC.h"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventChannelAdmin.idl
-InputName=CosEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTC="..\..\..\bin\tao_idl.exe" "CosEventCommC.h"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventChannelAdmin.idl
-InputName=CosEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTC="..\..\..\bin\Release\tao_idl.exe" "CosEventCommC.h"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventChannelAdmin.idl
-InputName=CosEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTC="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventChannelAdmin.idl
-InputName=CosEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosEventComm.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTCO="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventComm.idl
-InputName=CosEventComm
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTCO="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventComm.idl
-InputName=CosEventComm
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTCO="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventComm.idl
-InputName=CosEventComm
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSEVENTCO="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosEventComm.idl
-InputName=CosEventComm
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosLifeCycle.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSLIFE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosLifeCycle.idl
-InputName=CosLifeCycle
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSLIFE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosLifeCycle.idl
-InputName=CosLifeCycle
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSLIFE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosLifeCycle.idl
-InputName=CosLifeCycle
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSLIFE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosLifeCycle.idl
-InputName=CosLifeCycle
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosNaming.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSNAMIN="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosNaming.idl
-InputName=CosNaming
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSNAMIN="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosNaming.idl
-InputName=CosNaming
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSNAMIN="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosNaming.idl
-InputName=CosNaming
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSNAMIN="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosNaming.idl
-InputName=CosNaming
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosPropertyService.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSPROPE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosPropertyService.idl
-InputName=CosPropertyService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSPROPE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosPropertyService.idl
-InputName=CosPropertyService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSPROPE="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosPropertyService.idl
-InputName=CosPropertyService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSPROPE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosPropertyService.idl
-InputName=CosPropertyService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosTimeBase.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTIME="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTimeBase.idl
-InputName=CosTimeBase
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTIME="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTimeBase.idl
-InputName=CosTimeBase
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTIME="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTimeBase.idl
-InputName=CosTimeBase
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTIME="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTimeBase.idl
-InputName=CosTimeBase
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosTrading.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTRAD="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTrading.idl
-InputName=CosTrading
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTRAD="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTrading.idl
-InputName=CosTrading
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTRAD="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTrading.idl
-InputName=CosTrading
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__COSTRAD="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\CosTrading.idl
-InputName=CosTrading
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\ImplRepo.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\ImplRepo.idl
-InputName=ImplRepo
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\ImplRepo.idl
-InputName=ImplRepo
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\ImplRepo.idl
-InputName=ImplRepo
-
-BuildCmds= \
- Invoking TAO_IDL Compiler
-
-"$(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)" == "orbsvcs - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleService.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LIFECYC="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\LifeCycleService.idl
-InputName=LifeCycleService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LIFECYC="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\LifeCycleService.idl
-InputName=LifeCycleService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LIFECYC="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\LifeCycleService.idl
-InputName=LifeCycleService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LIFECYC="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\LifeCycleService.idl
-InputName=LifeCycleService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\Logger.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LOGGER_="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Logger.idl
-InputName=Logger
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LOGGER_="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Logger.idl
-InputName=Logger
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LOGGER_="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Logger.idl
-InputName=Logger
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__LOGGER_="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Logger.idl
-InputName=Logger
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\Ping.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Ping.idl
-InputName=Ping
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Ping.idl
-InputName=Ping
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Running the TAO IDL Compiler on $(InputPath)...
-InputPath=.\Ping.idl
-InputName=Ping
-
-BuildCmds= \
- %ACE_ROOT%\bin\tao_idl.exe -ci C.inl -si S.inl -st S_T.inl D:\brunsch\ACE_wrappers\TAO\orbsvcs\orbsvcs\Ping.idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.inl" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.inl" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.inl" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__PING_="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Ping.idl
-InputName=Ping
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENT="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventChannelAdmin.idl
-InputName=RtecEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENT="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventChannelAdmin.idl
-InputName=RtecEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENT="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventChannelAdmin.idl
-InputName=RtecEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENT="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventChannelAdmin.idl
-InputName=RtecEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENTC="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventComm.idl
-InputName=RtecEventComm
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENTC="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventComm.idl
-InputName=RtecEventComm
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENTC="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventComm.idl
-InputName=RtecEventComm
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECEVENTC="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecEventComm.idl
-InputName=RtecEventComm
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\RtecScheduler.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECSCH="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecScheduler.idl
-InputName=RtecScheduler
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECSCH="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecScheduler.idl
-InputName=RtecScheduler
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECSCH="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecScheduler.idl
-InputName=RtecScheduler
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECSCH="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecScheduler.idl
-InputName=RtecScheduler
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECUDP="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecUDPAdmin.idl
-InputName=RtecUDPAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECUDP="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecUDPAdmin.idl
-InputName=RtecUDPAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECUDP="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecUDPAdmin.idl
-InputName=RtecUDPAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__RTECUDP="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\RtecUDPAdmin.idl
-InputName=RtecUDPAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\TimeService.idl
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIMESER="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\TimeService.idl
-InputName=TimeService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIMESER="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\TimeService.idl
-InputName=TimeService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIMESER="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\TimeService.idl
-InputName=TimeService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TIMESER="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\TimeService.idl
-InputName=TimeService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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 "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS_T.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Database.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators_T.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Interfaces.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-# PROP BASE Exclude_From_Build 1
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_T.cpp
-
-!IF "$(CFG)" == "orbsvcs - Win32 Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Release"
-
-# PROP Exclude_From_Build 1
-
-!ELSEIF "$(CFG)" == "orbsvcs - Win32 Alpha Debug"
-
-# 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/orbsvcs.dsw b/TAO/orbsvcs/orbsvcs/orbsvcs.dsw
deleted file mode 100644
index 2432819381e..00000000000
--- a/TAO/orbsvcs/orbsvcs/orbsvcs.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "orbsvcs"=.\orbsvcs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "orbsvcs_static"=.\orbsvcs_static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/orbsvcs/orbsvcs_export.h b/TAO/orbsvcs/orbsvcs/orbsvcs_export.h
deleted file mode 100644
index fd8548f6f43..00000000000
--- a/TAO/orbsvcs/orbsvcs/orbsvcs_export.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// $Id$
-
-// Definition for Win32 Export directives.
-// This file is generated automatically by
-// ${TAO_ROOT}/TAO_IDL/GenExportH.BAT
-// ------------------------------
-#ifndef TAO_ORBSVCS_EXPORT_H
-#define TAO_ORBSVCS_EXPORT_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#if defined (TAO_ORBSVCS_HAS_DLL)
-# if (TAO_ORBSVCS_HAS_DLL == 1)
-# if defined (TAO_ORBSVCS_BUILD_DLL)
-# define TAO_ORBSVCS_Export ACE_Proper_Export_Flag
-# define TAO_ORBSVCS_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
-# else
-# define TAO_ORBSVCS_Export ACE_Proper_Import_Flag
-# define TAO_ORBSVCS_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
-# endif /* TAO_ORBSVCS_BUILD_DLL */
-# else
-# define TAO_ORBSVCS_Export
-# define TAO_ORBSVCS_SINGLETON_DECLARATION(T)
-# endif /* ! TAO_ORBSVCS_HAS_DLL == 1 */
-#else
-# define TAO_ORBSVCS_Export
-# define TAO_ORBSVCS_SINGLETON_DECLARATION(T)
-#endif /* TAO_ORBSVCS_HAS_DLL */
-
-#endif /* TAO_ORBSVCS_EXPORT_H */
- // End of auto generated file.
diff --git a/TAO/orbsvcs/orbsvcs/orbsvcs_static.dsp b/TAO/orbsvcs/orbsvcs/orbsvcs_static.dsp
deleted file mode 100644
index c954f1101e4..00000000000
--- a/TAO/orbsvcs/orbsvcs/orbsvcs_static.dsp
+++ /dev/null
@@ -1,2353 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ORB Services Static" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=ORB Services Static - 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 "orbsvcs_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 "orbsvcs_static.mak" CFG="ORB Services Static - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ORB Services Static - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "ORB Services Static - Win32 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)" == "ORB Services Static - 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 "LIB\Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /D TAO_ORBSVCS_HAS_DLL=0 /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"orbsvcss.lib"
-
-!ELSEIF "$(CFG)" == "ORB Services Static - 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 "LIB\Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /GX /Z7 /Od /I "..\\" /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D TAO_HAS_DLL=0 /D ACE_HAS_DLL=0 /D __ACE_INLINE__=0 /D TAO_ORBSVCS_HAS_DLL=0 /YX /FD /c
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"orbsvcssd.lib"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ORB Services Static - Win32 Release"
-# Name "ORB Services Static - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp"
-# Begin Source File
-
-SOURCE=.\Event\BCU.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSet.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSetFactory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\Concurrency_Utils.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Config_Scheduler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Interpreter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_l.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Nodes.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Visitors.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_y.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\ConsumerAdmin_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventChannelAdminC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventChannelAdminS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventCommC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEventCommS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\CosNaming_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Property\CosPropertyService_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Dispatching_Modules.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\DynSched.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_UDP_Admin.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\Entries.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Channel.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Manip.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Utilities.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\EventChannel_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOR_Multicast.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Local_ESTypes.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Log\Logger_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Memory_Pools.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Module_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\Naming_Utils.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\ProxyPushConsumer_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\ProxyPushSupplier_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\ReactorTask.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\RT_Task.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=.\RtecSchedulerC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecSchedulerS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecUDPAdminC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecUDPAdminS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Runtime_Scheduler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\SchedEntry.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler_Generic.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Utilities.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Service_Type_Repository.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Strategy_Scheduler.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosEvent\SupplierAdmin_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Clerk.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_TIO.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_UTO.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Utilities.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\Timer_Helper.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Timer_Module.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Utils.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\Event\BCU.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSet.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\CC_LockSetFactory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Concurrency\Concurrency_Utils.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Config_Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Interpreter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Nodes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Tokens.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Constraint_Visitors.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\CosNaming_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Property\CosPropertyService_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Dispatching_Modules.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\DynSched.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=.\Naming\Entries.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Channel.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Service_Constants.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Utilities.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOR_Multicast.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Local_ESTypes.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Locking.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\LoggerS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Memory_Pools.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Module_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Naming\Naming_Utils.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Database.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\ReactorTask.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\RT_Task.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=.\RtecEventCommC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecEventCommS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecSchedulerC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\RtecSchedulerS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Runtime_Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\SchedEntry.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Scheduler_Generic.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Utilities.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Service_Type_Repository.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Strategy_Scheduler.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Clerk.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_Time_Service_Server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_TIO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\TAO_UTO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Task_Manager.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time_Utilities.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Time\Timer_Helper.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Timer_Module.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Interfaces.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Utils.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter "i"
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControlS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosLifeCycleS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosNamingS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTimeBaseS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Dispatching_Modules.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\DynSched.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Event_Channel.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event_Utilities.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\LifeCycleServiceS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Memory_Pools.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\SchedEntry.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched\Strategy_Scheduler.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Event\Timer_Module.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS_T.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter "idl"
-# Begin Source File
-
-SOURCE=.\CosConcurrencyControl.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosConcurrencyControl.idl
-InputName=CosConcurrencyControl
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosConcurrencyControl.idl
-InputName=CosConcurrencyControl
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosEventChannelAdmin.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosEventChannelAdmin.idl
-InputName=CosEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosEventChannelAdmin.idl
-InputName=CosEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosEventComm.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosEventComm.idl
-InputName=CosEventComm
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosEventComm.idl
-InputName=CosEventComm
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosLifeCycle.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosLifeCycle.idl
-InputName=CosLifeCycle
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosLifeCycle.idl
-InputName=CosLifeCycle
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosNaming.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosNaming.idl
-InputName=CosNaming
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosNaming.idl
-InputName=CosNaming
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosPropertyService.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosPropertyService.idl
-InputName=CosPropertyService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosPropertyService.idl
-InputName=CosPropertyService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosTimeBase.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosTimeBase.idl
-InputName=CosTimeBase
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosTimeBase.idl
-InputName=CosTimeBase
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\CosTrading.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosTrading.idl
-InputName=CosTrading
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\CosTrading.idl
-InputName=CosTrading
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\ImplRepo.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\ImplRepo.idl
-InputName=ImplRepo
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\ImplRepo.idl
-InputName=ImplRepo
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\LifeCycleService.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\LifeCycleService.idl
-InputName=LifeCycleService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\LifeCycleService.idl
-InputName=LifeCycleService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\Logger.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\Logger.idl
-InputName=Logger
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\Logger.idl
-InputName=Logger
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\Ping.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\Ping.idl
-InputName=Ping
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\Ping.idl
-InputName=Ping
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecEventChannelAdmin.idl
-InputName=RtecEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecEventChannelAdmin.idl
-InputName=RtecEventChannelAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecEventComm.idl
-InputName=RtecEventComm
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecEventComm.idl
-InputName=RtecEventComm
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\RtecScheduler.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecScheduler.idl
-InputName=RtecScheduler
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecScheduler.idl
-InputName=RtecScheduler
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecUDPAdmin.idl
-InputName=RtecUDPAdmin
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\RtecUDPAdmin.idl
-InputName=RtecUDPAdmin
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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=.\TimeService.idl
-
-!IF "$(CFG)" == "ORB Services Static - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\TimeService.idl
-InputName=TimeService
-
-BuildCmds= \
- ..\..\..\bin\Release\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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)" == "ORB Services Static - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL
-InputPath=.\TimeService.idl
-InputName=TimeService
-
-BuildCmds= \
- ..\..\..\bin\tao_idl_static -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_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 "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\CosPropertyServiceS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\CosTradingS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImplRepoS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Database.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Offer_Iterators_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\PingS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeServiceS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_Interfaces.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# Begin Source File
-
-SOURCE=.\Trader\Trader_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/orbsvcs/sfp.idl b/TAO/orbsvcs/orbsvcs/sfp.idl
deleted file mode 100644
index 13164e1a25b..00000000000
--- a/TAO/orbsvcs/orbsvcs/sfp.idl
+++ /dev/null
@@ -1,120 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#ifndef TAO_SFP_IDL
-#define TAO_SFP_IDL
-
-module flowProtocol
-{
- typedef sequence<char> my_seq_char;
- typedef sequence <unsigned long> my_seq_ulong;
- enum MsgType
- {
- // The MsgTypes Start and struct Start,StartReply and struct
- // StartReply conflicts. Until the OMG fixes this we have a hack.
- // Messages in the forward direction
- // Start,
- start,
- EndofStream,
- SimpleFrame,
- SequencedFrame,
- Frame,
- SpecialFrame,
- // Messages in the reverse direction
- // StartReply,
- startReply,
- Credit,
- // Addition of type for a fragment.
- Fragment
- };
-
- struct frameHeader
- {
- char magic_number[4];
- // my_seq_char magic_number;
- // '=', 'S', 'F', 'P'
- octet flags;
- // bit 0 = byte order,
- // 1 = fragments, 2-7 always 0
- octet message_type;
- unsigned long message_size;
- // Size following this header
- };
-
- struct fragment
- {
- // my_seq_char magic_number;
- char magic_number[4];
- // 'F', 'R', 'A', 'G'
- octet flags;
- // bit 1 = more fragments
- unsigned long frag_number;
- // 0,..,n
- unsigned long sequence_num;
- unsigned long frag_sz;
- unsigned long source_id;
- // Required for UDP multicast with multiple sources
- };
-
- struct Start
- {
- char magic_number[4];
- // my_seq_char magic_number;
- // '=', 'S', 'T', 'A'
- octet major_version;
- octet minor_version;
- octet flags;
- // bit 0 = byte order
- };
-
- // Acknowledge successful processing of
- // Start
-
- struct StartReply
- {
- // my_seq_char magic_number;
- char magic_number[4];
- // "=",'S','T','R'
- octet flags;
- // bit 0 = byte order, 1 = exception
- };
-
- // If the message_type in frameHeader is sequencedFrame
- // the the frameHeader will be followed by this
- // (See also RTP note)
-
- struct sequencedFrame
- {
- unsigned long sequence_num;
- };
- // If the message_type is Frame then
- // the frameHeader is followed by this
- // See also RTP note
-
- struct frame
- {
- unsigned long timestamp;
- unsigned long synchSource;
- my_seq_ulong source_ids;
- unsigned long sequence_num;
- };
-
- // XXX:The spec hasn't defined frameID.
- typedef unsigned long frameID;
- struct specialFrame
- {
- frameID context_id;
- sequence<octet> context_data;
- };
-
- struct credit
- {
- // my_seq_char magic_number;
- char magic_number[4];
- // "=",'C','R','E'
- unsigned long cred_num;
- };
-
-};
-
-#endif /* TAO_SFP_IDL */
diff --git a/TAO/orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp b/TAO/orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp
deleted file mode 100644
index e9d059c4a8f..00000000000
--- a/TAO/orbsvcs/orbsvcs/tmplinst-orbsvcs.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-#include "orbsvcs/CosLifeCycleC.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/CosPropertyServiceC.h"
-#include "orbsvcs/RtecEventCommC.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/RtecSchedulerC.h"
-
-ACE_RCSID(orbsvcs, tmplinst_orbsvcs, "$Id$")
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class TAO_Object_Manager<CORBA_Object>;
-template class TAO_Object_Manager<CORBA_TypeCode>;
-template class TAO_Unbounded_Object_Sequence<CORBA_Object>;
-template class TAO_Unbounded_Pseudo_Sequence<CORBA_TypeCode>;
-
-#if defined(TAO_ORBSVCS_HAS_LifeCycle)
-template class TAO_Unbounded_Sequence<CosLifeCycle::NVP>;
-#endif /* TAO_ORBSVCS_HAS_LifeCycle */
-
-#if defined(TAO_ORBSVCS_HAS_Naming)
-template class TAO_Unbounded_Sequence<CosNaming::NameComponent>;
-template class TAO_Unbounded_Sequence<CosNaming::Binding>;
-#endif /* TAO_ORBSVCS_HAS_Naming */
-
-#if defined(TAO_ORBSVCS_HAS_Property)
-template class TAO_Unbounded_Sequence<CosPropertyService::Property>;
-template class TAO_Unbounded_Sequence<CosPropertyService::PropertyDef>;
-template class TAO_Unbounded_Sequence<CosPropertyService::PropertyException>;
-template class TAO_Unbounded_Sequence<CosPropertyService::PropertyMode>;
-#endif /* TAO_ORBSVCS_HAS_Property */
-
-#if defined(TAO_ORBSVCS_HAS_Event)
-template class TAO_Unbounded_Sequence<RtecEventComm::Event>;
-template class TAO_Unbounded_Sequence<RtecEventChannelAdmin::Dependency>;
-template class TAO_Unbounded_Sequence<RtecEventChannelAdmin::Publication>;
-#endif /* TAO_ORBSVCS_HAS_Event */
-
-#if defined(TAO_ORBSVCS_HAS_Sched)
-template class TAO_Unbounded_Sequence<RtecScheduler::Dependency_Info>;
-template class TAO_Unbounded_Sequence<RtecScheduler::RT_Info>;
-#endif /* TAO_ORBSVCS_HAS_Sched */
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate TAO_Object_Manager<CORBA_Object>
-#pragma instantiate TAO_Object_Manager<CORBA_TypeCode>
-#pragma instantiate TAO_Unbounded_Object_Sequence<CORBA_Object>
-#pragma instantiate TAO_Unbounded_Pseudo_Sequence<CORBA_TypeCode>
-
-#if defined(TAO_ORBSVCS_HAS_LifeCycle)
-#pragma instantiate TAO_Unbounded_Sequence<CosLifeCycle::NVP>
-#endif /* TAO_ORBSVCS_HAS_LifeCycle */
-
-#if defined(TAO_ORBSVCS_HAS_Naming)
-#pragma instantiate TAO_Unbounded_Sequence<CosNaming::NameComponent>
-#pragma instantiate TAO_Unbounded_Sequence<CosNaming::Binding>
-#endif /* TAO_ORBSVCS_HAS_Naming */
-
-#if defined(TAO_ORBSVCS_HAS_Property)
-#pragma instantiate TAO_Unbounded_Sequence<CosPropertyService::Property>
-#pragma instantiate TAO_Unbounded_Sequence<CosPropertyService::PropertyDef>
-#pragma instantiate TAO_Unbounded_Sequence<CosPropertyService::PropertyException>
-#pragma instantiate TAO_Unbounded_Sequence<CosPropertyService::PropertyMode>
-#endif /* TAO_ORBSVCS_HAS_Property */
-
-#if defined(TAO_ORBSVCS_HAS_Event)
-#pragma instantiate TAO_Unbounded_Sequence<RtecEventComm::Event>
-#pragma instantiate TAO_Unbounded_Sequence<RtecEventChannelAdmin::Dependency>
-#pragma instantiate TAO_Unbounded_Sequence<RtecEventChannelAdmin::Publication>
-#endif /* TAO_ORBSVCS_HAS_Event */
-
-#if defined(TAO_ORBSVCS_HAS_Sched)
-#pragma instantiate TAO_Unbounded_Sequence<RtecScheduler::Dependency_Info>
-#pragma instantiate TAO_Unbounded_Sequence<RtecScheduler::RT_Info>
-#endif /* TAO_ORBSVCS_HAS_Sched */
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/AVStreams/Makefile b/TAO/orbsvcs/tests/AVStreams/Makefile
deleted file mode 100644
index b6329eed1a2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = benchmark \
- mpeg \
- server_discovery \
- sfp \
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/orbsvcs/tests/AVStreams/README b/TAO/orbsvcs/tests/AVStreams/README
deleted file mode 100644
index 442ede23384..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/README
+++ /dev/null
@@ -1,27 +0,0 @@
-// $Id$
-
-TAO Audio/Video Streaming service
----------------------------------
-
-This directory contains a complete distributed audio/video streaming
-application. This application uses interfaces and interactions
-defined in the OMG "Control and Management of A/V streams"
-specification, which is available at the OMG web site. An
-implementation of the A/V Streaming specification is available for TAO
-in the following directory.
-
-$TAO_ROOT/orbsvcs/orbsvcs/AV/
-
-Subsequent directories contain README files that describe the
-compilation and installation process of this application.
-
-The TAO application is a modified version of a streaming application
-developed at the Oregon Graduate Institute.
-
-Members of the TAO A/V Streaming team include the following
-
-Sumedh Mungee <sumedh@cs.wustl.edu>
-Seth Widoff <sbw1@cs.wustl.edu>
-Nagarajan Surendran <naga@cs.wustl.edu>
-Alexander Arulanthu <alex@cs.wustl.edu>
-
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/Makefile b/TAO/orbsvcs/tests/AVStreams/benchmark/Makefile
deleted file mode 100644
index 1f53f15bdb9..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/Makefile
+++ /dev/null
@@ -1,875 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for Benchmarking of AVStreams of TAO.
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lorbsvcs -lTAO
-
-SERVER_OBJS = server.o child.o
-CLIENT_OBJS = client.o
-CHILD_OBJS = child.o
-
-BIN = server client #child
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-FILES = client server child
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-DCFLAGS = -g
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-
-server:$(addprefix $(VDIR),$(SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client:$(addprefix $(VDIR),$(CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-child:$(addprefix $(VDIR),$(CHILD_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf
-
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp client.h \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Service_Config.i \
- $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.h \
- $(ACE_ROOT)/ace/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Message_Block.i \
- $(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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(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/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/Svc_Handler.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(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/Message_Block.h \
- $(ACE_ROOT)/ace/Message_Block.i \
- $(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/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- client.h $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- child.h
-.obj/child.o .obj/child.so .shobj/child.o .shobj/child.so: child.cpp child.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(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/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/Svc_Handler.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(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/Message_Block.h \
- $(ACE_ROOT)/ace/Message_Block.i \
- $(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/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- client.h $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/child.cpp b/TAO/orbsvcs/tests/AVStreams/benchmark/child.cpp
deleted file mode 100644
index 564aa586bd3..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/child.cpp
+++ /dev/null
@@ -1,153 +0,0 @@
-// $Id$
-
-#include "child.h"
-
-ACE_RCSID(benchmark, child, "$Id$")
-
-// Bench_Server_StreamEndPoint methods.
-
-Bench_Server_StreamEndPoint::Bench_Server_StreamEndPoint (void)
-{
-}
-
-int
-Bench_Server_StreamEndPoint::handle_open (void)
-{
- return 0;
-}
-
-int
-Bench_Server_StreamEndPoint::handle_close (void)
-{
- // called when streamendpoint is being destructed
- return 0;
-}
-
-int
-Bench_Server_StreamEndPoint::handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-int
-Bench_Server_StreamEndPoint::handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-int
-Bench_Server_StreamEndPoint::handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-CORBA::Boolean
-Bench_Server_StreamEndPoint::handle_connection_requested (AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Bench_Server_StreamEndPoint::handle_connection_requested:() length =%d\n",
- the_spec.length ()));
-
- return 1;
-
- ACE_INET_Addr client_addr (the_spec [0]);
- u_short local_port = 0;
- ACE_INET_Addr local_addr (local_port,"merengue-atm.cs.wustl.edu");
-
- if (this->connector_.connect (this->tcp_stream_,
- client_addr,
- 0,
- local_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Connection to server failed: %p\n",
- "connect"),
- 0);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) tcp connect succeeded %d\n",this->tcp_stream_.get_handle ()));
-
- int sndbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
- int rcvbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-
- if (this->tcp_stream_.set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
- else if (this->tcp_stream_.set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
-
- int one = 1;
- if (this->tcp_stream_.set_option (SOL_SOCKET,
- TCP_NODELAY,
- (char *)& one,
- sizeof (one)) == -1 )
- return -1;
-
- ACE_NEW_RETURN (this->stream_handler_,
- ttcp_Stream_Handler (this->tcp_stream_.get_handle ()),
- 0);
- int result;
-
- result = TAO_ORB_Core_instance ()->reactor ()->register_handler (this->stream_handler_,
- ACE_Event_Handler::READ_MASK);
- if (result < 0)
- return 0;
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) register handler for tcp_Stream success\n"));
- return 1;
-}
-
-ttcp_Stream_Handler::ttcp_Stream_Handler (int control_fd)
- : control_handle_ (control_fd)
-{
-}
-
-// Called by the reactor to extract the handle associated with this handler.
-ACE_HANDLE
-ttcp_Stream_Handler::get_handle (void) const
-{
- return this->control_handle_ ;
-}
-
-// Called by the Reactor when data is ready to be read from the
-// video control handle, which indicates a control message from the client.
-int
-ttcp_Stream_Handler::handle_input (ACE_HANDLE handle)
-{
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Bench_Server_StreamEndPoint::handle_input ()\n"));
-
- char buf[BUFSIZ];
- int result =ACE_OS::read (this->control_handle_,buf,BUFSIZ);
- if (result < 0 )
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Bench_Server_StreamEndPoint::handle_input ()\n"),
- -1);
-
- if (result == 0)
- return 0;
- return 0;
-}
-
-
-// --------------------------------------------------------------------------------
-
-
-// int
-// main (int argc, char **argv)
-// {
-// TAO_AV_Child_Process_B<Bench_Server_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl> bench_child;
-
-// if (bench_child.init (argc,argv) == -1)
-// return 1;
-// if (bench_child.run () == -1)
-// return 2;
-
-// return 0;
-// }
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/child.h b/TAO/orbsvcs/tests/AVStreams/benchmark/child.h
deleted file mode 100644
index 3baf5852d47..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/child.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// $Id$
-
-#ifndef TAO_AV_BENCH_CHILD_H
-#define TAO_AV_BENCH_CHILD_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Acceptor.h"
-#include "ace/Svc_Handler.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_CODgram.h"
-#include "ace/Select_Reactor.h"
-#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-#include "ace/SOCK_Connector.h"
-#include "client.h"
-
-
-class ttcp_Stream_Handler : public virtual ACE_Event_Handler
-{
- // = TITLE
- // Defines the event handler class for the Video Control.
- //
- // = DESCRIPTION
- // This class makes use of a TCP socket.It contains a pointer to
- // the current state which is implemented using the state pattern.
-public:
-
- ttcp_Stream_Handler (int ttcp_Stream_fd);
- // Construct this handler with a control (TCP) fd
- // %% use sock stream instead of fd
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called when input events occur (e.g., connection or data).
-
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the handle used by the event_handler.
-private:
- ACE_HANDLE control_handle_;
-};
-
-class Bench_Server_StreamEndPoint
- :public TAO_Server_StreamEndPoint
-{
-public:
- Bench_Server_StreamEndPoint (void);
-
- virtual int handle_open (void) ;
- // called when streamendpoint is instantiated
-
- virtual int handle_close (void) ;
- // called when streamendpoint is being destructed
-
- virtual int handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
- virtual int handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
-
- virtual int handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
- virtual CORBA::Boolean handle_connection_requested (AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-private:
- ACE_SOCK_Connector connector_;
- ACE_SOCK_Stream tcp_stream_;
- ttcp_Stream_Handler *stream_handler_;
-};
-
-
-#endif /* TAO_AV_BENCH_CHILD_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/client.cpp b/TAO/orbsvcs/tests/AVStreams/benchmark/client.cpp
deleted file mode 100644
index 08494218d07..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/client.cpp
+++ /dev/null
@@ -1,467 +0,0 @@
-// $Id$
-
-#include "client.h"
-
-ACE_RCSID(benchmark, client, "$Id$")
-
-Client_StreamEndPoint::Client_StreamEndPoint (void)
-{
-}
-
-
-int
-Client_StreamEndPoint::handle_open (void)
-{
- return 0;
-}
-
-int
-Client_StreamEndPoint::handle_close (void)
-{
- return 0;
-}
-
-// called by the framework before calling connect. Here we create our
-// flow spec which is nothing but hostname::port_number of the
-// datagram.
-CORBA::Boolean
-Client_StreamEndPoint::handle_preconnect (AVStreams::flowSpec &the_spec)
-{
- // return 1;
- the_spec.length (0);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) handle_preconnect called\n"));
- return 0;
-}
-
-// called by the A/V framework after calling connect. Passes the
-// server streamendpoints' flowspec which we use to connect our
-// datagram socket.
-CORBA::Boolean
-Client_StreamEndPoint::handle_postconnect (AVStreams::flowSpec& server_spec)
-{
- // return 1;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) handle_postconnect called \n"));
- return 0;
-}
-
-int
-Client_StreamEndPoint::handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-int
-Client_StreamEndPoint::handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-int
-Client_StreamEndPoint::handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-// ----------------------------------------------------------------------
-
-ttcp_Acceptor::ttcp_Acceptor (ttcp_Client_StreamEndPoint *endpoint)
- :endpoint_ (endpoint)
-{
-}
-
-int
-ttcp_Acceptor::make_svc_handler (ttcp_Client_StreamEndPoint *&sh)
-{
- sh = this->endpoint_;
- return 0;
-}
-
-//------------------------------------------------------------
-
-ttcp_Client_StreamEndPoint::ttcp_Client_StreamEndPoint (Client *client)
- :acceptor_ (this),
- client_ (client)
-{
-}
-
-CORBA::Boolean
-ttcp_Client_StreamEndPoint::handle_preconnect (AVStreams::flowSpec &the_spec)
-{
- // listen for the tcp socket.
-
- ACE_INET_Addr tcp_addr;
-
- // tcp_addr.set (TCP_PORT,"mambo-atm.cs.wustl.edu");
- tcp_addr.set (TCP_PORT);
-
- if (this->acceptor_.open (tcp_addr,
- TAO_ORB_Core_instance ()->reactor ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"%p\n","open"),-1);
- ACE_INET_Addr local_addr;
-
- if (this->acceptor_.acceptor ().get_local_addr (local_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t)acceptor get local addr failed %p"),-1);
-
- char client_address_string [BUFSIZ];
- ::sprintf (client_address_string,
- "%s:%d",
- // local_addr.get_host_name (),
- "mambo-atm.cs.wustl.edu",
- local_addr.get_port_number ());
- the_spec.length (1);
- the_spec [0] = CORBA::string_dup (client_address_string);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) client flow spec is %s\n",
- client_address_string));
-
- return 1;
-}
-
-CORBA::Boolean
-ttcp_Client_StreamEndPoint::handle_postconnect (AVStreams::flowSpec& server_spec)
-{
- ACE_DEBUG ((LM_DEBUG,"ttcp_Client_StreamEndPoint::handle_postconnect \n"));
- this->client_->set_stream (this->peer ());
- return 1;
-}
-
-int
-ttcp_Client_StreamEndPoint::open (void *)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) ttcp_Client_StreamEndPoint::open () called\n"));
- return 0;
-}
-
-Client::Client (int argc, char **argv, ACE_Barrier *barrier)
- : reactive_strategy_ (&orb_manager_),
- // :reactive_strategy_ (&orb_manager_,this),
- client_mmdevice_ (&reactive_strategy_),
- argc_ (argc),
- argv_ (argv),
- block_size_ (1),
- number_ (10),
- barrier_ (barrier)
-{
-}
-
-void
-Client::set_stream (ACE_SOCK_Stream & control)
-{
- this->stream_ = control;
-}
-
-int
-Client::parse_args (int argc,
- char **argv)
-{
- ACE_Get_Opt opts (argc,argv,"b:");
-
- int c;
-
- while ((c = opts ()) != -1)
- switch (c)
- {
- case 'b':
- this->block_size_ = ACE_OS::atoi (opts.optarg);
- break;
-// case 'n':
-// this->number_ = ACE_OS::atoi (opts.optarg);
-// break;
- case '?':
- ACE_DEBUG ((LM_DEBUG,"Usage %s [-b block_size] [-n number_of times]",
- argv[0]));
- break;
- }
- return 0;
-}
-
-int
-Client::svc (void)
-{
- // Now start pumping data.
- ACE_High_Res_Timer timer;
- ACE_Time_Value tv1,tv2;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Thread created\n"));
-
- if (this->parse_args (this->argc_,
- this->argv_) == -1)
- return -1;
- TAO_TRY
- {
- this->orb_manager_.init (this->argc_,
- this->argv_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- // activate the client MMDevice with the ORB
- this->orb_manager_.activate (&this->client_mmdevice_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->bind_to_server () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error binding to the naming service\n"),
- -1);
-
- // wait for the other clients to finish binding
- this->barrier_->wait ();
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) All threads finished, starting tests.\n"));
-
- ACE_Time_Value tv (0);
- this->orb_manager_.run (TAO_TRY_ENV,&tv);
- TAO_CHECK_ENV;
- AVStreams::streamQoS_var the_qos (new AVStreams::streamQoS);
- AVStreams::flowSpec_var the_flows (new AVStreams::flowSpec);
- // Bind the client and server mmdevices.
-
- timer.start ();
- this->streamctrl_.bind_devs
- (this->client_mmdevice_._this (TAO_TRY_ENV),
- this->server_mmdevice_.in (),
- the_qos.inout (),
- the_flows.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- timer.stop ();
- timer.elapsed_time (tv1);
- long time_taken = tv1.sec () + tv1.usec () /1000000;
- tv1.dump ();
- //ACE_DEBUG ((LM_DEBUG,"(%P|%t)time taken is %ld \n",
- // time_taken ));
-
- return 0;
-
- int sndbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
- int rcvbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-
- if (this->stream_.set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
- else if (this->stream_.set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
-
- int one = 1;
- if (this->stream_.set_option (SOL_SOCKET,
- TCP_NODELAY,
- (char *)& one,
- sizeof (one)) == -1 )
- return -1;
-
- char *buffer;
- long buffer_siz = this->block_size_*1024;
-
- ACE_NEW_RETURN (buffer,
- char [buffer_siz],
- -1);
- timer.start ();
- long number = 64 *1024/this->block_size_;
- for (int i=0;i<number;i++)
- this->stream_.send_n (buffer,buffer_siz);
- timer.stop ();
- timer.elapsed_time (tv2);
- double total_time = tv2.sec ()+tv2.usec ()/1000000.0;
- double total_data = 64*1024*1024;
- ACE_DEBUG ((LM_DEBUG,"Total data = %f , Total time = %f \n",
- total_data,total_time));
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Thruput for block size is:%d\t%f Mb/s \n",
- buffer_siz,total_data/(total_time*1024.0*1024.0)));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("streamctrl.bind_devs:");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Client::bind_to_server (void)
-{
- TAO_TRY
- {
- /*
- CORBA::Object_var naming_obj =
- this->orb_manager_.orb ()->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- */
-
- // Initialize the naming services
- if (my_name_client_.init (this->orb_manager_.orb ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CosNaming::Name server_mmdevice_name (1);
-
- server_mmdevice_name.length (1);
- server_mmdevice_name [0].id = CORBA::string_dup ("Bench_Server_MMDevice");
- CORBA::Object_var server_mmdevice_obj =
- my_name_client_->resolve (server_mmdevice_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->server_mmdevice_ =
- AVStreams::MMDevice::_narrow (server_mmdevice_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->server_mmdevice_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve Server_Mmdevice in Naming service <%s>\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Command_Handler::resolve_reference");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MMDevice successfully resolved.\n"));
- return 0;
-}
-
-int
-Client::establish_stream (void)
-{
-
- AVStreams::streamQoS_var the_qos (new AVStreams::streamQoS);
- AVStreams::flowSpec_var the_flows (new AVStreams::flowSpec);
- // Bind the client and server mmdevices.
-
- TAO_TRY
- {
- this->streamctrl_.bind_devs
- (this->client_mmdevice_._this (TAO_TRY_ENV),
- this->server_mmdevice_.in (),
- the_qos.inout (),
- the_flows.in (),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("streamctrl.bind_devs:");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// ----------------------------------------------------------------------
-
-int
-main (int argc, char **argv)
-{
- ACE_Get_Opt opts (argc, argv, "T:");
- int thread_count = 1;
-
-int c;
-while ((c = opts ()) != -1)
- switch (c)
- {
- case 'T':
- thread_count = (u_int) ACE_OS::atoi (opts.optarg);
- continue;
- default:
-// ACE_DEBUG ((LM_DEBUG,
-// "Usage: %s -t number_of_threads\n",
-// argv [0]));
- break;
- }
-
- ACE_Barrier *barrier;
- ACE_NEW_RETURN (barrier,
- ACE_Barrier (thread_count + 1),
- -1);
- for (int i = 0; i < thread_count; i++)
- {
- Client *client;
- ACE_NEW_RETURN (client,
- Client (argc,
- argv,
- barrier),
- -1);
-
- if (client->activate (THR_BOUND) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error in activate: %p",
- "activate"),
- -1);
- }
-
- // wait for all the threads to finish starting up
- barrier->wait ();
- ACE_DEBUG ((LM_DEBUG,
- "(%t) All threads started, waiting for test completion\n"));
-
- ACE_Thread_Manager::instance ()->wait ();
-
-}
-
-// -----------------------------------------------------------
-// Video_Endpoint_Reactive_Strategy_A methods
-
-ttcp_Endpoint_Reactive_Strategy_A::ttcp_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager,
- Client *client)
- : TAO_AV_Endpoint_Reactive_Strategy_A<ttcp_Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl> (orb_manager),
- client_ (client)
-{
-}
-
-int
-ttcp_Endpoint_Reactive_Strategy_A::make_stream_endpoint (ttcp_Client_StreamEndPoint *&endpoint)
-{
- ACE_NEW_RETURN (endpoint,
- ttcp_Client_StreamEndPoint (this->client_),
- -1);
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_AV_Endpoint_Reactive_Strategy<ttcp_Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>;
-template class TAO_AV_Endpoint_Reactive_Strategy<Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>;
-template class TAO_AV_Endpoint_Reactive_Strategy_A<ttcp_Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>;
-template class TAO_AV_Endpoint_Reactive_Strategy_A<Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>;
-template class ACE_Acceptor <ttcp_Client_StreamEndPoint,ACE_SOCK_ACCEPTOR>;
-template class ACE_Svc_Handler <ACE_SOCK_STREAM, ACE_NULL_SYNCH>;
-template class ACE_Task<ACE_SYNCH>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy<ttcp_Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy<Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy_A<ttcp_Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy_A<Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>
-#pragma instantiate ACE_Acceptor <ttcp_Client_StreamEndPoint,ACE_SOCK_ACCEPTOR>
-#pragma instantiate ACE_Svc_Handler <ACE_SOCK_STREAM, ACE_NULL_SYNCH>
-#pragma instantiate ACE_Task<ACE_SYNCH>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/client.h b/TAO/orbsvcs/tests/AVStreams/benchmark/client.h
deleted file mode 100644
index 6d4b8cdbc7a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/client.h
+++ /dev/null
@@ -1,162 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// NOTE: If you encounter trouble resolving the Naming Service, try
-// running the Naming Service and the server in the same window. [MJB]
-
-#ifndef TAO_AV_BENCH_CLIENT_H
-#define TAO_AV_BENCH_CLIENT_H
-
-#include "ace/Reactor.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Event_Handler.h"
-#include "ace/ARGV.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingC.h"
-#include "ace/SOCK_Dgram.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/Synch.h"
-#include "ace/High_Res_Timer.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-#define TCP_PORT 5000
-
-class Client_StreamEndPoint
- : public TAO_Client_StreamEndPoint
-{
- // = TITLE
- // Defines a client StreamEndpoint class
- // = DESCRIPTION
- // Makes use of a connected dgram to receive data from the server
- // side stream endpoint.
-public:
- Client_StreamEndPoint (void);
-
- virtual int handle_open (void);
- // called when streamendpoint is instantiated
-
- virtual int handle_close (void);
- // called when streamendpoint is being destructed
-
- virtual CORBA::Boolean handle_preconnect (AVStreams::flowSpec &the_spec);
- // called before connecting
-
- virtual CORBA::Boolean handle_postconnect (AVStreams::flowSpec &the_spec);
- // called after connecting
-
- virtual int handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
- virtual int handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
- virtual int handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env);
-
-};
-
-class ttcp_Client_StreamEndPoint;
-
-class ttcp_Acceptor
- :public virtual ACE_Acceptor <ttcp_Client_StreamEndPoint,ACE_SOCK_ACCEPTOR>
-{
-public:
- ttcp_Acceptor (ttcp_Client_StreamEndPoint *endpoint);
-
- virtual int make_svc_handler (ttcp_Client_StreamEndPoint *&sh);
-private:
- ttcp_Client_StreamEndPoint *endpoint_;
-};
-
-class Client;
-
-class ttcp_Client_StreamEndPoint
- :public Client_StreamEndPoint,
- public virtual ACE_Svc_Handler <ACE_SOCK_STREAM, ACE_NULL_SYNCH>
-{
-public:
- ttcp_Client_StreamEndPoint (Client *client =0);
- // constructor
- virtual CORBA::Boolean handle_preconnect (AVStreams::flowSpec &the_spec);
- // called before connecting
-
- virtual CORBA::Boolean handle_postconnect (AVStreams::flowSpec &the_spec);
- // called after connecting
-
- virtual int open (void *);
- // called when server connects to us.
-private:
- ttcp_Acceptor acceptor_;
- // The Acceptor.
-
- Client *client_;
-};
-class ttcp_Endpoint_Reactive_Strategy_A
- : public TAO_AV_Endpoint_Reactive_Strategy_A<ttcp_Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>
-{
-public:
- ttcp_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager,
- Client *client_ptr);
- // constructor . The orb manager is needed for the TAO_AV_Endpoint_Reactive_Strategy_A.
-
- virtual int make_stream_endpoint (ttcp_Client_StreamEndPoint *& endpoint);
- // hook to make our streamendpoint taking a Client pointer
-private:
- Client *client_;
- // pointer to command handler object
-};
-
-
-class Client : public ACE_Task<ACE_SYNCH>
-// one of these per client thread
-{
-public:
- Client (int argc, char **argv, ACE_Barrier *barrier);
-
- virtual int svc (void);
-
- void set_stream (ACE_SOCK_Stream & stream);
-private:
-
- int parse_args (int argc,char **argv);
- int bind_to_server (void);
-
- int establish_stream (void);
-
-
- TAO_ORB_Manager orb_manager_;
-
- TAO_Naming_Client my_name_client_;
-
- // ttcp_Endpoint_Reactive_Strategy_A reactive_strategy_;
-
- TAO_AV_Endpoint_Reactive_Strategy_A<Client_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl> reactive_strategy_;
-
- AVStreams::MMDevice_var server_mmdevice_;
-
- TAO_MMDevice client_mmdevice_;
-
- TAO_StreamCtrl streamctrl_;
- // Video stream controller
-
- int argc_;
-
- char **argv_;
-
- int block_size_;
- // size of the block to be sent in Kilobytes.
-
- int number_;
- // number of times to send the block
-
- ACE_Barrier *barrier_;
-
- ACE_SOCK_Stream stream_;
-};
-
-#endif /* TAO_AV_BENCH_CLIENT_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/clnt.conf b/TAO/orbsvcs/tests/AVStreams/benchmark/clnt.conf
deleted file mode 100644
index 9cf02c946d4..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/clnt.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources tss"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
-
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/server.cpp b/TAO/orbsvcs/tests/AVStreams/benchmark/server.cpp
deleted file mode 100644
index 2a785294dd2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/server.cpp
+++ /dev/null
@@ -1,257 +0,0 @@
-// $Id$
-
-#include "server.h"
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(benchmark, server, "$Id$")
-
-// AV_Server_Sig_Handler routines
-
-AV_Server_Sig_Handler::AV_Server_Sig_Handler (void)
-{
-}
-
-int
-AV_Server_Sig_Handler::register_handler (void)
-{
- // Assign the Sig_Handler a dummy I/O descriptor. Note that even
- // though we open this file "Write Only" we still need to use the
- // ACE_Event_Handler::NULL_MASK when registering this with the
- // ACE_Reactor (see below).
- this->handle_ = ACE_OS::open (ACE_DEV_NULL, O_WRONLY);
- ACE_ASSERT (this->handle_ != -1);
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) sig_handler == %d\n",this->handle_));
-
- // Register signal handler object. Note that NULL_MASK is used to
- // keep the ACE_Reactor from calling us back on the "/dev/null"
- // descriptor.
-
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this, ACE_Event_Handler::NULL_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
-
- // handles these signals.
- // this->sig_set.fill_set ();
- this->sig_set.sig_add (SIGCHLD);
- this->sig_set.sig_add (SIGBUS);
- this->sig_set.sig_add (SIGINT);
- this->sig_set.sig_add (SIGTERM);
-
- // Register the signal handler object to catch the signals. if
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this->sig_set, this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- return 0;
-}
-
-// Called by the ACE_Reactor to extract the fd.
-ACE_HANDLE
-AV_Server_Sig_Handler::get_handle (void) const
-{
- return this->handle_;
-}
-
-int
-AV_Server_Sig_Handler::handle_input (ACE_HANDLE)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) handling asynchonrous input...\n"));
- return 0;
-}
-
-int
-AV_Server_Sig_Handler::shutdown (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) closing down Sig_Handler...\n"));
- return 0;
-}
-
-// This method handles all the signals that are being caught by this
-// object. In our simple example, we are simply catching SIGALRM,
-// SIGINT, and SIGQUIT. Anything else is logged and ignored.
-//
-// There are several advantages to using this approach. First,
-// the behavior triggered by the signal is handled in the main event
-// loop, rather than in the signal handler. Second, the ACE_Reactor's
-// signal handling mechanism eliminates the need to use global signal
-// handler functions and data.
-
-int
-AV_Server_Sig_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) received signal %S\n", signum));
-
- // switch (signum)
-// {
-// case SIGCHLD:
-// // Handle the death of child signal.
-// this->clear_child (SIGCHLD);
-// break;
-// case SIGBUS:
-// // Handle the Bus error signal
-// case SIGINT:
-// // Handle the interrupt signal
-// case SIGTERM:
-// // Handle the process termination signal.
-// this->int_handler (signum);
-// break;
-// default:
-// // ACE_DEBUG ((LM_DEBUG, "(%P|%t) %S: not handled, returning to program\n", signum));
-// break;
-// }
- return 0;
-}
-
-AV_Server_Sig_Handler::~AV_Server_Sig_Handler (void)
-{
- TAO_ORB_Core_instance ()->reactor ()->remove_handler (this->sig_set);
-}
-
-
-//------------------------------------------------------------
-Server::Server (void)
- // :process_strategy_ (&process_options_)
- :reactive_strategy_(&orb_manager_)
-{
- this->process_options_.command_line ("./child -ORBport 0 -ORBobjrefstyle url");
-}
-
-
-// Initializes the mpeg server
-int
-Server::init (int argc,
- char *argv[],
- CORBA::Environment& env)
-{
- int result;
-
- // Initialize the orb_manager
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
- TAO_CHECK_ENV_RETURN (env,
- -1);
-
- CORBA::ORB_var orb =
- this->orb_manager_.orb ();
-
- PortableServer::POA_var child_poa =
- this->orb_manager_.child_poa ();
-
- // Initialize the naming services
-
- if (my_name_client_.init (orb.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Register the video mmdevice object with the ORB
- ACE_NEW_RETURN (this->mmdevice_,
- // TAO_MMDevice (&this->process_strategy_),
- TAO_MMDevice (&this->reactive_strategy_),
- -1);
-
- // create the video server mmdevice with the naming service pointer.
- this->orb_manager_.activate_under_child_poa ("Bench_Server_MMDevice",
- this->mmdevice_,
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- // Register the mmdevice with the naming service.
- CosNaming::Name server_mmdevice_name (1);
- server_mmdevice_name.length (1);
- server_mmdevice_name [0].id = CORBA::string_dup ("Bench_Server_MMDevice");
-
- // Register the video control object with the naming server.
- this->my_name_client_->bind (server_mmdevice_name,
- this->mmdevice_->_this (env),
- env);
-
- if (env.exception () != 0)
- {
- env.clear ();
- this->my_name_client_->rebind (server_mmdevice_name,
- this->mmdevice_->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- }
-// result = this->signal_handler_.register_handler ();
-
-// if (result < 0)
-// ACE_ERROR_RETURN ((LM_ERROR,
-// "(%P|%t) Error registering signal handler"),
-// -1);
- return 0;
-}
-
-// Runs the mpeg server
-int
-Server::run (CORBA::Environment& env)
-{
- int result;
- // Run the ORB event loop
- while (1)
- {
- this->orb_manager_.run (env);
- if (errno== EINTR)
- continue;
- else
- break;
- }
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Server::run () "
- "came out of the (ORB) "
- "event loop %p\n",
- "run_event_loop"));
- return 0;
-
-}
-
-Server::~Server (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Server: Removing handlers from the Reactor\n"));
-
- if (this->mmdevice_ != 0)
- delete this->mmdevice_;
-
-}
-
-
-int
-main (int argc, char **argv)
-{
- Server server;
- TAO_TRY
- {
- if (server.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- TAO_CHECK_ENV;
-
- server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Bench_Server::Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_AV_Endpoint_Reactive_Strategy<Bench_Server_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>;
-template class TAO_AV_Endpoint_Reactive_Strategy_B<Bench_Server_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy_B<Bench_Server_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy<Bench_Server_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/server.h b/TAO/orbsvcs/tests/AVStreams/benchmark/server.h
deleted file mode 100644
index d311a84a357..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/server.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// NOTE: If you encounter trouble resolving the Naming Service, try
-// running the Naming Service and the server in the same window. [MJB]
-
-
-#ifndef TAO_AV_BENCH_SERVER_H
-#define TAO_AV_BENCH_SERVER_H
-
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Acceptor.h"
-#include "ace/Svc_Handler.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_CODgram.h"
-#include "ace/Select_Reactor.h"
-#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-#include "orbsvcs/AV/Endpoint_Strategy.h"
-#include "client.h"
-#include "child.h"
-
-class AV_Server_Sig_Handler
- : public virtual ACE_Event_Handler
-{
-public:
- AV_Server_Sig_Handler (void);
-
- virtual ACE_HANDLE get_handle (void) const;
-
- int register_handler (void);
- // this will register this sig_handler
- // with the reactor for SIGCHLD,SIGTERM,SIGINT
-
- virtual int shutdown (ACE_HANDLE,
- ACE_Reactor_Mask);
-
- virtual int handle_input (ACE_HANDLE);
- // handle input on the dummy handle.
-
- virtual int handle_signal (ACE_HANDLE signum,
- siginfo_t * = 0,
- ucontext_t* = 0);
- // handles the SIGCHLD,SIGTERM,SIGINT for the parent process i.e
- // the main thread..
- ~AV_Server_Sig_Handler (void);
- // Destructor
-
-private:
- ACE_HANDLE handle_;
- // dummy handle for the sig handler.
- ACE_Sig_Set sig_set;
-};
-
-class Server
-{
-public:
- Server (void);
- // Default constructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
-
- int run (CORBA::Environment& env);
-
- ~Server (void);
-private:
- TAO_ORB_Manager orb_manager_;
- // the TAO ORB manager.
-
- TAO_Naming_Client my_name_client_;
- // The TAO Naming server
-
- //CosNaming::NamingContext_var naming_context_;
- // The root naming context of the naming service
-
- // AV_Server_Sig_Handler signal_handler_;
-
- ACE_Process_Options process_options_;
- // The process options for the process to be spawned by the process strategy
-
- // TAO_AV_Endpoint_Process_Strategy_B process_strategy_;
- // The proces strategy for the video.
-
- TAO_AV_Endpoint_Reactive_Strategy_B <Bench_Server_StreamEndPoint,TAO_VDev,AV_Null_MediaCtrl> reactive_strategy_;
- // Reactive strategy
-
- TAO_MMDevice *mmdevice_;
- // The video server multimedia device
-};
-
-#endif /* TAO_AV_BENCH_SERVER_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/benchmark/svc.conf b/TAO/orbsvcs/tests/AVStreams/benchmark/svc.conf
deleted file mode 100644
index d1b13ee07cd..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/benchmark/svc.conf
+++ /dev/null
@@ -1,50 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBsystemidpolicydemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency thread-per-connection -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/INSTALL.UCB b/TAO/orbsvcs/tests/AVStreams/mpeg/INSTALL.UCB
deleted file mode 100644
index 38a656a538b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/INSTALL.UCB
+++ /dev/null
@@ -1,105 +0,0 @@
-These are the instructions for compiling mpeg_play, the software MPEG
-decoder and player.
-
-1) Untar the file mpeg_play.tar.Z. This is best done by creating a new
-directory for the files involved, moving the tar file into this directory
-and invoking the command:
-
- zcat mpeg_play-2.0.tar.Z | tar xvf -
-
-2) Create and customize the Makefile. Do this by copying the file
-Makefile.proto to Makefile. Then edit Makefile for your particular needs.
-
-In the makefile the CFLAGS definition is multiply defined for a couple of
-different machines, uncomment the one you want to use, or define your own
-if necessary.
-
-The INCLUDEDIR variable should be set to include the paths leading to the
-standard header files such as stdio.h as well as to X11/Xlib.h (on most
-systems, this is /usr/include). To do this set the INCLUDEDIR variable to
--I followed by the pathname. For example, if the path is /usr/local/include,
-edit the Makefile to look like this:
-
- INCLUDEDIR = -I/usr/local/include
-
-If more than one pathname is necessary, simply prepend -I to each path.
-For example if you needed to include /usr/local/include and /usr/X11/include,
-the variable definition would look like:
-
- INCLUDEDIR = -I/usr/local/include -I/usr/X11/include
-
-Finally, make sure the LIBS variable is set to the path and name of your X11
-library. For example:
-
- LIBS = /usr/lib/X11/libX11.a
-
-3) Type make all.
-
-4) To remove .o files, type make clean
-
-5) Add yourself to the mailing list by sending mail to
- mpeg-list-request@roger-rabbit.cs.berkeley.edu with the subject line
- "ADD" (you can delete yourself by sending the subject line "DEL").
- If you are a uunet user, you can use the mail path
- 'uunet!ucbvax!roger-rabbit.cs!mpeg-list-request'
-
- mail mpeg-list-request@roger-rabbit.cs.berkeley.edu
- Subject: ADD
- ^D
-
-6) Try it out! You can ftp some sample data files from the same site
- you got this player from. Data files usually end in .mpg or .mpeg
- The command line for the player is described in the man page, but
- is basically:
-
- mpeg_play [options] [file_name]
-
-7) If you want the player to collect statistics on size of frames,
- macroblocks, time to decode, etc., add the following to the
- definition of CFLAGS in the Makefile:
- -DANALYSIS
- Remove all .o files with "make clean" and remake with "make all"
- The player will now print summarized statistics at the end of the
- video clip and can be made to print frame by frame statistics with
- the use of the -eachstat flag. Read man page for more info.
-------------------------------------------------------------------------
-
-Using Imake
-
-We have included an Imakefile for use with Imake. Since we do not use
-Imake ourselves and the file was provided by someone else, we can not
-give any specific instructions on how to use it. Please, consult
-someone more experienced with Imake.
-Thanks.
-
-------------------------------------------------------------------------
-NOTES
-
-It seems that much of the time is spent converting the 24 bit MPEG image
-to an 8 bit color space. This process is called "dithering". We've included
-several dithering algorithms. Read the man pages for more instructions.
-
-The data files available are produced by XING. These images are
-usually small (~160X120). XING data does not take advantage
-of P or B frames (ie, frames with motion compensation). The data is simply
-a series of I frames. Performance of the player on XING data is
-significantly lower (half or less) of the performance when motion compensated
-MPEG data is decoded.
-
-Reporting bugs:
- If you find any bugs in this software, please send them to
- mpeg-bugs@roger-rabbit.cs.berkeley.edu. Since this software
- is unsupported, we make no guarantees about how long it will
- take to fix the bug, or if it will be fixed at all. Bug fixes
- will be cheerfully accepted. Please include as much detailed
- information as possible, including:
-
- 1) the version number of the program you are using (cf. VERSION)
- 2) the data file that caused the bug (if possible)
- 3) the OS version and machine type you ran the program on
- 4) the compiler used to compile the program
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/Makefile
deleted file mode 100644
index 1ef96ee944e..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-#$Id$
-#----------------------------------------------------------------------------
-# @(#)Makefile 1.1
-#
-# Makefile for MPEG stuff
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-INFO = README
-
-DIRS = source \
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/PatchLevel b/TAO/orbsvcs/tests/AVStreams/mpeg/PatchLevel
deleted file mode 100644
index fc8384029fb..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/PatchLevel
+++ /dev/null
@@ -1,12 +0,0 @@
-
-1. Current patch level: version 2.0, patch level 1
-
-Sun Jun 9 12:26:16 PDT 1996
-
-(1). Port to linux 1.3
-(2). Reduce the number of semaphores used in the client to ONE.
-(3). Various bug fix
-
-2. Patch level: version 2.0, patch level 0
-
-Tue Nov 28 14:14:58 PST 1995
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/README b/TAO/orbsvcs/tests/AVStreams/mpeg/README
deleted file mode 100644
index 10a6a29e7d6..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/README
+++ /dev/null
@@ -1,71 +0,0 @@
-TAO MPEG Player
-==========================
-
-This directory contains the source code for TAO's Audio/Video Mpeg
-player. This is written using the TAO's Audio/Video streaming service.
-
-This is a modified version of the Distributed Audio/video Mpeg player
-developed at the Oregon Graduate Institute. For more information about
-the original player read README.OGI.
-
-The MPEG-1 player requires X windows and hence may not work on Windows
-platforms.
-
-To run:
-======
-
-1. Start the Naming service.
-
-2. Start mpeg/source/server/server
-
-3. You can start the player
- mpeg/source/client/vcr
-
-The video and audio files can be either specified on the command line
-or be read from a file in
-
- ~/.vcr/vcrPrograms
-
-The format of the entries should be like this
-Three Stooges-1
-/project/merengue/MPEG_movies/ts1_v.mpg
-/project/merengue/MPEG_movies/ts1_a.au
-
-i.e
-Name of the Movie.
-Video file path
-Audio file path.
-
-You can download some of the MPEG-1 audio and video files from this
-URL.
- http://www.cs.wustl.edu/~naga/MPEG_movies
-
-You can also download the .Info files used by the server to store the
-information about the MPEG files.
-
-If you have the ~/.vcr/vcrPrograms then you can select the Prog button
-on the player and select the movie.
-
-You can also give the audio and video files on the command line like
-
-vcr -v video_file_path -a audio_file_path.
-
-Using the Trading Service:
-==========================
-
-The mpeg client can also be run using the Trading service to find the
-server which can give the best QoS and other properties.
-
-But in this case follow the steps in 'To run' above but instead of step 2 do the following two steps:
-
-1. Start the Trading Service
-2. Start the mpeg/source/server/augmented_server
-
-The files for the Trader Agent are in
-$TAO_ROOT/orbsvcs/tests/AVStreams/server_discovery.
-
-For more instructions read the $TAO_ROOT/orbsvcs/tests/AVStreams/server_discovery/README.
-
-
-Nagarajan Surendran (naga@cs.wustl.edu)
-Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/README.MI b/TAO/orbsvcs/tests/AVStreams/mpeg/README.MI
deleted file mode 100644
index 85a3069e979..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/README.MI
+++ /dev/null
@@ -1,39 +0,0 @@
-Hello animation addicts,
-
-I'll be brief. This is the modified source of mpeg_play that has a new motif
-user interface (finally!). I hope you will enjoy spending many hours using it!
-This is a very rough first release and the source files + make files are not
-particularly well organized. You might have to do a lot of hand tweaking to get
-it to compile.
-
-Here are some helpful hints:
-
-/mib directory contains the source for my mib interface construction toolkit
- which is really just a wrapper around motif. This is the majority of the
- new code and is the same toolkit I used for the X11 version of Geomview
- (3d visualization program), also available via ftp from geom.umn.edu.
-
-/interface directory contains the bitmaps for buttons, and the interface
- geometry specified with .mib files.
-
-ui.c file contains the code which sets up the interface and processes button
- callbacks.
-
-More minor modifications were made to gdith.c util.c util32.c and video.c.
-
-To compile you will need a decent compiler (gcc works the best!), as well as
-the X11, Xt, and Xm (motif) libraries.
-
-You must first get mib/libmib.a to be created. The Makefile in /mib should take
-care of this when properly tweaked. The main makefile should handle linking the
-library into the mpeg_play binary.
-
-If you have any questions or need help with the compile feel free to send me
-mail, but I may take a while to respond. I tend to correspond with quite a
-few people about many different things.
-
-best wishes,
-
-Daeron Meyer
-
-daeron@geom.umn.edu
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/README.OGI b/TAO/orbsvcs/tests/AVStreams/mpeg/README.OGI
deleted file mode 100644
index 26a835dac7f..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/README.OGI
+++ /dev/null
@@ -1,142 +0,0 @@
- Distributed real-time MPEG video audio player v2.0
-
- Distributed Systems Research Group
- Department of Computer Science and Engineering
- Oregon Graduate Institute of Science & Technology
- November, 1995
-
-
-This directory contains a freely available software distributed
-real-time MPEG video and audio player, for use across the
-Internet. Please install it, run it, play movies and music, and have
-fun !
-
-The player features common VCR functionalities like synchronized video
-and audio play back, play speed change on the fly, fast-forward, rewind,
-step forward, random Positioning, and more.
-
-This version of the player plays MPEG1 video (elementary stream) and
-Sun Sparc format (mu-law) audio. It does not play MPEG1 system streams
-or MPEG2 streams yet.
-
-The player is of server/client architecture, with audio/video servers
-and a client distributed across the Internet. The server manages audio
-video file retrieval and distribution. The client decodes video
-frames, plays video and audio streams, and provides a Motif style user
-interface.
-
-The servers stream out media data to clients, so there is NO NEED to
-download all bits beforehand.
-
-Some important characteristics of Internet are resource sharing,
-highly dynamic workload, no resource reservation facility, and lack of
-a common clock. This player uses novel software feedback mechanisms
-to synchronize servers and clients, and to adapt playback quality to
-the current Internet workload.
-
-
-As compared to version 1.0, this version has following improvements:
-
- - UDP/TCP video audio data connection choice
- - support of both native audio device and AudioFile
- - client invocable from web browser
- - better organized source code tree
- - bug fix
- - and more...
-
-
-The player has been compiled and tested on following architectures:
-
- HP-UX 09.03
- SunOS 4.1.3_U1 (sparc)
- Solaris 2.3 (sparc)
- Solaris 2.4 (i86pc)
- Solaris 2.4 (sparc)
- Ultrix 4.x
- FreeBSD 2.0.5
- LINUX 1.3
-
-If you decide to port the player to a new architecture, please let
-us know so that we can incorporate the changes into our sources.
-
-
-The player is publicly available via anonymous ftp from:
-
- ftp.cse.ogi.edu (129.29.20.2) in /pub/dsrg/Player/
-
-or through following WWW pointer:
-
- http://cse.ogi.edu/DISC/projects/synthetix/Player/
-
-To install the player, ftp file vcr.tar.Z to local host, move it to a
-suitable directory (best to create a new directory for this software),
-uncompress and untar the .Z file, and see INSTALL for instructions.
-Following is an example of steps to ftp and untar the package:
-
- % mkdir vcr
- % cd vcr
- % ftp ftp.cse.ogi.edu
- *** login as anonymous and your email address as passwd ***
- ftp> cd pub/dsrg/Player
- ftp> binary
- ftp> get README
- ftp> get vcr.tar.Z
- ftp> quit
- % gunzip vcr.tar.Z (or you may also use 'uncompress vcr.tar.Z')
- % tar xf vcr.tar
-
-Binary code for platforms HPUX, Solaris 2.4 for x86, Solaris 2.x for
-Sparc, SunOS4.1.3 and FreeBSD are also available in directory
-/pub/dsrg/Player/binaries/.
-
-
-This software is covered by copyrights. It contains code contributed
-by the author and several other parties. Please see the beginning of
-source files and copyright file(s) in the root directory of the source
-tree for more information.
-
-
-Please add yourself to our mailing list by sending a mail (with your
-name and address) to following address, so that we can keep you
-informed of software upgrade and bug fix.
-
- scen@cse.ogi.edu
-
-
-We would highly appreciate it if you can share with us the performance
-result you get when you play movies retrieved from the OGI
-server. Please let us know following information:
-
- - The platform you use for the client.
-
- - How many hops from your site to OGI, and what is the
- estimated bandwidth,
-
- - Which picture size (320x240, 256x192, 128x96 or 64x48)
- works best for you, and on average how many
- frames-per-second can be displayed.
-
- - Questions, comments, suggestions, and bug report.
-
-Information can also be sent to: scen@cse.ogi.edu Thank you!
-
-
-ACKNOWLEDGMENT
-
-We gratefully thank ARPA and the National Science Foundation for their
-financial support, and thank Tektronix, Hewlett-Packard and the
-Portland Trail Blazers for their donations.
-
-We also want to thank following people for their code:
-
- Lawrence A. Rowe, Ketan Patel, and Brian Smith of Computer Science
- Division-EECS, Univ. of Calif. at Berkeley. The MPEG decoder used by
- the client of the player is originated from their MPEG decoder 2.0
-
- Thomas M. Levergood, Andrew C. Payne, James Gettys, G. Winfield
- Treese, and Lawrence C. Stewart of Cambridge Research Lab, Digital
- Equipment Corporation. The player uses AudioFile as audio output.
-
- Daeron Meyer of the Geometry Center, University of Minnesota. The
- Motif user interface is based on his version.
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/README.UCB b/TAO/orbsvcs/tests/AVStreams/mpeg/README.UCB
deleted file mode 100644
index 3c122f92421..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/README.UCB
+++ /dev/null
@@ -1,105 +0,0 @@
- MPEG Video Software Decoder
- (Version 2.0; Jan 27, 1993)
-
- Lawrence A. Rowe, Ketan Patel, and Brian Smith
- Computer Science Division-EECS, Univ. of Calif. at Berkeley
-
-This directory contains a public domain MPEG video software
-decoder. The decoder is implemented as a library that will
-take a video stream and display it in an X window on an 8, 24
-or 32 bit deep display. The main routine is supplied to
-demonstrate the use of the decoder library. Several dithering
-algorithms are supplied based on the Floyd-Steinberg, ordered
-dither, and half-toning algorithms that tradeoff quality and
-performance. Neither the library nor the main routine handle
-real-time synchronization or audio streams.
-
-The decoder implements the standard described in the Committee
-Draft ISO/IEC CD 11172 dated December 6, 1991 which is
-sometimes refered to as "Paris Format." The code has been
-compiled and tested on the following platforms:
-
- HP PA-RISC (HP/UX 8.X, X11R4) (i.e., HP 9000/7XX and 9000/3XX)
- Sun Sparc (SunOS 4.X, X11R5)
- DECstation 5000 and Alpha
- IBM RS6000
- Silicon Graphics Indigo
- MIPS RISC/os 4.51
- Sequent Symmetry
- Sony NEWS
- and more than we can list here.
-
-If you decide to port the code to a new architecture, please let
-us know so that we can incorporate the changes into our sources.
-
-This directory contains everything required to build and
-display video. We have included source code, a makefile, an Imakefile,
-installation instructions, and a man page. Data files can
-be obtained from the same ftp site this was located in.
-See the INSTALL file for instructions on how to
-compile and run the decoder.
-
-The data files were produced by XING. XING data does not take
-advantage of P or B frames (ie, frames with motion compensation).
-Performance of the player on XING data is significantly slower
-(half or less) than the performance when motion compensated MPEG
-data is decoded. We are very interested in running the software
-on other MPEG streams. Please contact us if you have a stream
-that does not decode correctly. Also, please send us new streams
-produced by others that do utilize P and B frames.
-
-NOTE: One particular XING data file: raiders.mpg, is not a
-valid MPEG stream since it does not contain a sequence
-header.
-
-We have established several mailing lists for messages about
-the decoder:
-
-mpeg-list-dist@CS.Berkeley.EDU
- General information on the decoder for everyone interested
- should be sent to this list. This should become active after
- 11/20/92
-
-mpeg-list-request@CS.Berkeley.EDU
- Requests to join or leave the list should be sent to this
- address. The subject line should contain the single word
- ADD or DELETE.
-
-mpeg-bugs@CS.Berkeley.EDU
- Problems, questions, or patches should be sent to this address.
-
-Our future plans include porting the decoder to run on other
-platforms, integrating it into a video playback system that
-supports real-time synchronization and audio streams, and
-further experiments to improve the performance of the
-decoder. Vendors or other organizations interested in supporting
-this research or discussing other aspects of this project should
-contact Larry Rowe at Rowe@CS.Berkeley.EDU.
-
-We also plan on producing an MPEG encoder. The encoder will NOT be
-a real time digitizer, but will be intended for offline processing
-of video data.
-
-ACKNOWLEDGEMENTS:
- We gratefully thank Hewlett-Packard, Fujitsu, the Semiconductor
- Research Corporation for financial support.
-
- We also want to thank the following people for their help:
-
- Tom Lane of the Independent JPEG Group provided us with
- the basic inverse DCT code used by our player.
- (tom_lane@g.gp.cs.cmu.edu)
-
- Reid Judd of Sun Microsystems provided advice and assistance.
-
- Todd Brunhoff of NVR provided advise and assistance.
-
- Toshihiko Kawai of Sony provided advise and assistance.
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/source/Makefile
deleted file mode 100644
index 87bb8105ba2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-## $Id$
-#----------------------------------------------------------------------------
-# @(#)Makefile 1.1
-#
-# Makefile for MPEG stuff
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-INFO = README
-
-DIRS = mpeg_shared \
- mpeg_mib \
- mpeg_server \
- mpeg_client \
- client \
- server
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/TODO b/TAO/orbsvcs/tests/AVStreams/mpeg/source/TODO
deleted file mode 100644
index 83369830726..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/TODO
+++ /dev/null
@@ -1,50 +0,0 @@
-$Id$
-
-Use - for things to do, * for urgent things, and + for things that
-have been done.
-
-
-Bugs
-----
-
-+ States problem -- pressing play twice screws up, position is not working
-+ client blocks forever while exiting sometimes (often after the above)
-+ vs, as don't die as a result of the above
-+ server segfaults if addr is already in use
-
-
-- IF peer i.e client aborts connection for some reason the as and vs
-processes should die. It currently prints the message peer probably
-aborted connection in which case we can try to exit the process.
-
-Things to do
-------------
-
-"Simple" things
-
-
-- Make #define's into enums in common.h/globals.h
-
-+ try compiling ACE and the application with fast=1 to see if
- performance improves
-
-- Rename "play", "play_send" etc. appropriately
-
-
-
-"Not-so-simple" things
-
-
-+ Logic for Video_Server is convoluted!!
-
-+ Need to modularize Audio_Server
-
-+ Seperate command parsing in its own class
-
-Naga:
-----
-- handle leaks on the server side.
-
-+ handle leak on the client side due to Naming Service.
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/Makefile
deleted file mode 100644
index a87e5ee911f..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/Makefile
+++ /dev/null
@@ -1,138 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-BIN = vcr
-
-BUILD = $(BIN)
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-FILES= vcr
-
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-
-LIBS += -lTAO -lACE -lorbsvcs
-MPEG_ROOT = $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source
-CPPFLAGS += -I$(MPEG_ROOT)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-
-#----------------------------------------------------------------------------
-# 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
-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 += -lmpeg_shared -lmpeg_mib -lmpeg_client -lXm -lXext -lXt -lSM -lICE -lX11 -lsocket -lnsl -ldl
-CPPFLAGS += -i -DSH_MEM -DNDEBUG -I/project/doc/pkg/X11/include -L/project/doc/pkg/X11/lib
-
-clean:
- -/bin/rm -rf *.o Log $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES))
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/vcr.o .obj/vcr.so .shobj/vcr.o .shobj/vcr.so: vcr.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/dither.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/svc.conf b/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/svc.conf
deleted file mode 100644
index 8351e282782..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/svc.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBsystemidpolicydemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp
deleted file mode 100644
index 728d3c5103b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/client/vcr.cpp
+++ /dev/null
@@ -1,465 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <X11/Intrinsic.h>
-#include <sys/types.h>
-#include <signal.h>
-#include <sys/wait.h>
-#ifndef MIPS
-#include <netinet/in.h>
-#else
-#include <bsd/netinet/in.h>
-#endif
-#if defined(sun) || defined(FreeBSD)
-#include <stdlib.h>
-#endif
-#include <time.h>
-#include <sys/time.h>
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <sys/sem.h>
-
-#include "include/common.h"
-
-#include "mpeg_client/video.h"
-#include "mpeg_client/proto.h"
-#include "mpeg_client/newproto.h"
-#include "mpeg_client/global.h"
-
-#include "mpeg_client/util.h"
-#include "mpeg_client/dither.h"
-
-#include "mpeg_shared/routine.h"
-#include "mpeg_client/ab.h"
-
-ACE_RCSID(client, vcr, "$Id$")
-
-static int mainPid;
-int orig_argc;
-char **orig_argv;
-
-static time_t start_time;
-/*
- *--------------------------------------------------------------
- *
- * usage --
- *
- * Print mpeg_play usage
- *
- * Results:
- * None.
- *
- * Side effects:
- * exits with a return value -1
- *
- *--------------------------------------------------------------
- */
-
-void
-usage(char *s) /* program name */
-{
- fprintf(stderr, "Usage:\n");
- fprintf(stderr, "%s [-rt] [-shmem] [-rmsem]\n", s);
- fprintf(stderr, " [-dither ordered|ordered2|fs4|fs2|fs2fast|hybrid|\n");
- fprintf(stderr, " hybrid2|2x2|gray|color|mono|threshold]\n");
- fprintf(stderr, " [X-window options]\n");
- fprintf(stderr, " [-v video_file_name]\n");
- fprintf(stderr, " [-a audio_file_name]\n");
-
- fprintf(stderr, " [-p movie_file_name]\n");
- fprintf(stderr, " [-l movie_list_file_name]\n");
-
- fprintf(stderr, " [-help]\n");
- fprintf(stderr, " [-quiet]\n");
-
- exit (-1);
-}
-
-/*
- *--------------------------------------------------------------
- *
- * int_handler --
- *
- * Handles Cntl-C interupts..
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static int on_exit_tag = 1;
-extern AudioBuffer *abuffer;
-extern VideoBuffer *vbuffer;
-
-void set_exit_routine_tag(int tag)
-{
- on_exit_tag = tag;
-}
-
-void on_exit_routine(void)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P)on_exit_routine"));
- if (!on_exit_tag)
- return;
- if (mainPid ==ACE_OS::getpid ())
- {
- extern void delete_semaphore();
- abuffer->ABdeleteSem ();
- vbuffer->VBdeleteSem ();
- VDdeleteSem();
- delete_semaphore();
- if (getuid() != DEVELOPER_UID)
- {
- FILE * fp;
- char *buf = (char *)ACE_OS::malloc(100);
- char *tbuf;
- if (buf != NULL) {
- sprintf(buf, "%s%s", LOG_DIR, "vcrSession.log");
- if ((fp = fopen(buf, "a")) != NULL) {
- time_t val =ACE_OS::time (NULL);
- get_hostname(buf, 100);
- buf[99] = 0;
- tbuf = ACE_OS::ctime (&start_time);
- tbuf[strlen(tbuf) - 1] = 0;
- fprintf(fp, "User %d on %s at %s %dm%ds\n", ACE_OS::getuid (), buf,
- tbuf, (val - start_time) / 60, (val - start_time) % 60);
- }
- ACE_OS::free (buf);
- }
- }
- }
- on_exit_tag = 0;
- cerr << "Main process sending SIGINT\n";
- ACE_OS::kill (0, SIGINT);
-}
-
-static void int_handler(int sig)
-{
- ACE_OS::exit (0);
-}
-
-static void clear_child(int sig)
-{
- int pid;
- int status;
-
- while ((pid = ACE_OS::waitpid (-1, &status, WNOHANG)) > 0)
- {
- if (status == 0) {
- continue;
- }
- fprintf(stderr, "VCR: child %d (status %d) ", pid, status);
- if (WIFEXITED(status)) {
- fprintf(stderr, "exited with status %d\n", WEXITSTATUS(status));
- }
- else if (WIFSIGNALED(status)) {
-#if defined(_HPUX_SOURCE) || defined(__svr4__) || defined(IRIX)
- fprintf(stderr, "terminated at signal %d%s.\n", WTERMSIG(status),
- WCOREDUMP(status) ? ", core dumped" : "");
-#else
- fprintf(stderr, "terminated at signal %d.\n", WTERMSIG(status));
-#endif
- }
- else if (WIFSTOPPED(status)) {
- fprintf(stderr, "stopped at signal %d\n", WSTOPSIG(status));
- }
-
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * main --
- *
- * Parses command line, starts decoding and displaying.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-int main(int argc, char ** argv)
-{
-
- int mark;
- int rmsemFlag = 0;
-
- argc_share = argc;
- argv_share = argv;
-
- orig_argc = argc;
- orig_argv = argv;
- mark = 1;
- argc--;
-
- displayName[0] = 0;
- ditherType = ORDERED2_DITHER;
- LUM_RANGE = 8;
- CR_RANGE = CB_RANGE = 4;
- noDisplayFlag = 0;
-
-#ifdef SH_MEM
- shmemFlag = 0;
-#endif
-
- while (argc) {
- if (ACE_OS::strcmp (argv[mark], "-rt") == 0) {
- realTimeFlag = 1;
- argc--; mark++;
- }
- else if (ACE_OS::strcmp (argv[mark], "-rt1") == 0) {
- realTimeFlag = 2;
- argc--; mark++;
- }
- else if (ACE_OS::strcmp (argv[mark], "-rt2") == 0) {
- realTimeFlag = 3;
- argc--; mark++;
- }
- else if (ACE_OS::strcmp (argv[mark], "-shmem") == 0) {
- argc--; mark++;
- shmemFlag = 1;
- }
- else if (ACE_OS::strcmp (argv[mark], "-rmsem") == 0) {
- argc--; mark++;
- rmsemFlag = 1;
- }
-#if 0
- else if (ACE_OS::strcmp (argv[mark], "-nop") == 0) {
- TogglePFlag();
- argc--; mark++;
- } else if (ACE_OS::strcmp (argv[mark], "-nob") == 0) {
- ToggleBFlag();
- argc--; mark++;
- }
-#endif
- else if (ACE_OS::strcmp (argv[mark], "-l") == 0) { /* program list file name */
- strcpy(proglistName, argv[++mark]);
- argc -= 2; mark++;
-
- } else if (ACE_OS::strcmp (argv[mark], "-display") == 0) {
- strcpy(displayName,argv[++mark]);
- argc -= 2; mark++;
- } else if (ACE_OS::strcmp (argv[mark], "-dither") == 0) {
- argc--; mark++;
- if (argc < 1) {
- perror("Must specify dither option after -dither flag");
- usage(argv[0]);
- }
- if (ACE_OS::strcmp (argv[mark], "hybrid") == 0) {
- argc--; mark++;
- ditherType = HYBRID_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "hybrid2") == 0) {
- argc--; mark++;
- ditherType = HYBRID2_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "fs4") == 0) {
- argc--; mark++;
- ditherType = FS4_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "fs2") == 0) {
- argc--; mark++;
- ditherType = FS2_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "fs2fast") == 0) {
- argc--; mark++;
- ditherType = FS2FAST_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "hybrid2") == 0) {
- argc--; mark++;
- ditherType = HYBRID2_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "2x2") == 0) {
- argc--; mark++;
- ditherType = Twox2_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "gray") == 0) {
- argc--; mark++;
- ditherType = GRAY_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "color") == 0) {
- argc--; mark++;
- ditherType = FULL_COLOR_DITHER;
- }
- /*
- else if (ACE_OS::strcmp (argv[mark], "none") == 0) {
- argc--; mark++;
- ditherType = NO_DITHER;
- }
- */
- else if (ACE_OS::strcmp (argv[mark], "ordered") == 0) {
- argc--; mark++;
- ditherType = ORDERED_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "ordered2") == 0) {
- argc--; mark++;
- ditherType = ORDERED2_DITHER;
- }
- /*
- else if (ACE_OS::strcmp (argv[mark], "mbordered") == 0) {
- argc--; mark++;
- ditherType = MBORDERED_DITHER;
- }
- */
- else if (ACE_OS::strcmp (argv[mark], "mono") == 0) {
- argc--; mark++;
- ditherType = MONO_DITHER;
- } else if (ACE_OS::strcmp (argv[mark], "threshold") == 0) {
- argc--; mark++;
- ditherType = MONO_THRESHOLD;
- } else {
- perror("Illegal dither option.");
- usage(argv[0]);
- }
- }
- else if (ACE_OS::strcmp (argv[mark], "-quiet") == 0) {
- argc--; mark++;
- quietFlag = 1;
- }
- else if (ACE_OS::strcmp (argv[mark], "-l_range") == 0) {
- argc--; mark++;
- LUM_RANGE =ACE_OS::atoi (argv[mark]);
- if (LUM_RANGE < 1) {
- fprintf(stderr, "Illegal luminance range value: %d\n", LUM_RANGE);
- exit(1);
- }
- argc--; mark++;
- }
- else if (ACE_OS::strcmp (argv[mark], "-cr_range") == 0) {
- argc--; mark++;
- CR_RANGE =ACE_OS::atoi (argv[mark]);
- if (CR_RANGE < 1) {
- fprintf(stderr, "Illegal cr range value: %d\n", CR_RANGE);
- exit(1);
- }
- argc--; mark++;
- }
- else if (ACE_OS::strcmp (argv[mark], "-cb_range") == 0) {
- argc--; mark++;
- CB_RANGE =ACE_OS::atoi (argv[mark]);
- if (CB_RANGE < 1) {
- fprintf(stderr, "Illegal cb range value: %d\n", CB_RANGE);
- exit(1);
- }
- argc--; mark++;
- }
- else if (ACE_OS::strcmp (argv[mark], "-help") == 0) {
- usage(argv[0]);
- }
- else {
- argc--; mark++;
- }
- /*
- else if (argv[mark][0] == '-') {
- fprintf(stderr, "Un-recognized flag %s\n",argv[mark]);
- usage(argv[0]);
- }
- */
- /* the input video and audio files with options '-v', '-a' and '-p' are processed
- at the end of 'ui.c' */
- }
- if (ditherType == MBORDERED_DITHER)
- {
- fprintf(stderr, "Sorry, mbordered dithertype no longer supported.\n");
- ACE_OS::exit (1);
- }
- setsignal(SIGPIPE, SIG_IGN);
- atexit (on_exit_routine);
-
- if (rmsemFlag) {
- if (geteuid() == 0) { /* root, refuse to remove shm and sem ids */
- fprintf(stderr, "You are ROOT, -rmsem is ignored 'cause it's too dangerous.\n");
- }
- else {
- char *tmpf = tempnam("/tmp", "");
- if (tmpf != NULL) {
- char buf[128];
- FILE *fp;
- sprintf(buf, "ipcs >%s", tmpf);
- system(buf);
- if ((fp = fopen(tmpf, "r")) != NULL) {
- while (fgets(buf, 128, fp) != NULL && (int)(strlen(buf)) > 10) {
- int id;
- sscanf(&buf[1], "%d", &id);
- if (buf[0] == 'm') {
- ACE_OS::shmctl (id, IPC_RMID, NULL);
- }
- else if (buf[0] == 's') {
- union semun sem_union;
- sem_union.val = 0;
- ACE_OS::semctl (id, 0, IPC_RMID, sem_union);
- }
- }
- fclose(fp);
- ACE_OS::unlink (tmpf);
- }
- ACE_OS::free (tmpf);
- }
- }
- }
-
- if (quietFlag) {
- if ((freopen("/dev/null", "w", stdout) == NULL) ||
- (freopen("/dev/null", "w", stderr) == NULL)) {
- ACE_OS::exit (10);
- }
- }
-
- start_time = ACE_OS::time (NULL);
-
- ACE_OS::setsid (); /* break controlling terminal and creat a new session */
-
- mainPid = ACE_OS::getpid ();
-
- CTRmain(orig_argc,orig_argv);
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/include/common.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/include/common.h
deleted file mode 100644
index a2fbb40b4e2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/include/common.h
+++ /dev/null
@@ -1,591 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#ifndef _MPEG_COMMON_H
-#define _MPEG_COMMON_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-extern int gethostname (char*, size_t);
-
-#define VERSION 200 /* version 2.00 */
-
-#ifdef LITTLE_ENDIAN
-#define NeedByteOrderConversion
-#elif !defined(BIG_ENDIAN)
-#if (defined(vax) || defined(i386) || defined(i486)) && !defined(NeedByteOrderConversion)
-#define NeedByteOrderConversion
-#endif
-#endif
-
-/*following is defined so that debuging information is printed out for only
- specific user (usually software developer), LOG_DIR is also defined */
-
-/*
-#define LOG_DIR "/home/shanweic/log/"
-#define DEVELOPER_UID 8640
-*/
-
-/* %% this is where the logging is done.." */
-#define LOG_DIR "./"
-#define DEVELOPER_UID 1735
-
-#define SFprintf if ((!getuid()) || getuid() == DEVELOPER_UID) fprintf
-#define Fprintf if (shared->config.verbose) fprintf
-
-#define VCR_TCP_PORT 7101
-#define VCR_UNIX_PORT "/tmp/vcr_unix_port01"
-#define VCR_ATM_PORT "3005"
-
-#define SPEEDUP_INV_SCALE 5 /* VS fast starts at 5/(5-1) normal speed */
-
-#define AB_BUF_SIZE (64 * 1024) /* size of client AB buffer */
-
-#if 0
-#define VB_BUF_SIZE (256 * 1024) /* Size of client VB buffer */
-#endif
-
-#define VB_BUF_SIZE (1024 * 1024) /* Size of client VB buffer */
-
-#define VD_BUF_SIZE (1024 * 1024) /* Size of client VD buffer */
-
-#define PATH_SIZE 256
-#define PATTERN_SIZE 100
-#define MAX_FRAMES 54000 /* half hour video at 30FPS */
-#define MAX_VDQUEUE_SIZE 20
-#define MAX_FB_PACKETS 20 /* max number of feedback packet info collected. */
-#define POSITION_RANGE 100
-#define MSGGAP_MIN -10 /* these are used for recording stat of
- msgs received by VB */
-#define MSGGAP_MAX 50
-
-#define INET_SOCKET_BUFFER_SIZE 1400
-
-/* audio type constants */
-
-#define AudioTypeMuLaw 0
-#define AudioTypeALaw 1
-#define AudioTypeRIFF 2
-#define AudioTypeLiner16 3
-#define AudioTypeLiner8 4
-#define AudioTypeLiner8Offset 5
-
-/* Video and audio compression format */
-
-#define VIDEO_MPEG1 0
-#define VIDEO_MPEG2 1
-#define VIDEO_JPEG 3
-#define VIDEO_SIF 4
-
-#define AUDIO_RAW 10
-#define AUDIO_MPEG1 11
-#define AUDIO_MPEG2 12
-
-
-/* system configuration default values */
-
-#define DEFAULT_maxFPS 60
-#define DEFAULT_maxSPS 16000
-#define DEFAULT_ffFPS 150
-#define DEFAULT_fbFPS 150
-#define DEFAULT_feedBackDelay 2000
-#define DEFAULT_audioMask 0x1
-#define DEFAULT_encodeType AudioTypeMuLaw
-#define DEFAULT_channels 1
-#define DEFAULT_samplesPerSecond 8000
-#define DEFAULT_bytesPerSample 1
-#define DEFAULT_audioTimerDuration 500
-#define DEFAULT_audioBufferedIntervals 2
-#define DEFAULT_framesPerAudioPlay 4
-#define DEFAULT_audioForward 800
-#define DEFAULT_filterPara 50
-#define DEFAULT_maxSPframes 60
-#define DEFAULT_VStimeAdvance 100
-
-#define DEFAULT_volume 0
-
-/* audio parameter data structure */
-
-typedef struct
-{
- int encodeType;
- int channels;
- int samplesPerSecond;
- int bytesPerSample;
-} AudioParameter;
-
-/* client processes shared data structure definition */
-
-typedef struct
-{
- int VDframeNumber;
- int VBbufId, VDbufId;
- char * VBbufAddr, * VDbufAddr;
- int pixelValid;
- unsigned char pixel[256]; /* for transfering pixel value from VP to VD */
-
- /* command and status */
- int cmd;
- int cmdsn;
- int cmdBusy;
-
- int loopBack;
-
- int framesPerSecond; /* Frames per second */
- int usecPerFrame; /* micro-seconds per frame, actual video speed */
- int samplesPerSecond; /* Samples per second */
- int usecPerSample; /* micro-seconds per sample, actual audio speed */
-
- int volumePosition;
- int balancePosition;
- int speedPosition;
- int locationPosition;
- struct hostent audioHost;
- char audioPath[PATH_SIZE];
- struct hostent videoHost;
- char videoPath[PATH_SIZE];
-
- int live; /* non-zero if any of the video/audio streams are live source */
- int videoFormat;
- int audioFormat;
-
- /* video channel parameters */
- int totalFrames;
- int totalGroups;
- int totalHeaders;
- int averageFrameSize;
- double pictureRate;
- int horizontalSize;
- int verticalSize;
- int pelAspectRatio;
- int vbvBufferSize;
- int firstGopFrames;
- int patternSize;
- char pattern[PATTERN_SIZE];
- int IframeGap;
- int VStimeAdvance;
-
- int lastIframeDecoded;
- int sendPatternGops;
- char sendPattern[PATTERN_SIZE];
- float frameRateLimit;
- int framesDropped;
- int qosRecomputes;
-
- /* video channel status */
- int currentGroup;
- int currentFrame;
- int currentDisplay;
- int nextFrame;
- int nextGroup;
-
- /* audio channel parameters */
- int totalSamples;
- AudioParameter audioPara;
-
- /* audio channel status */
- int nextSample; /* played by AP */
-
- /* AudioFile device parameter */
- AudioParameter AFPara;
-
- int currentUPF;
- int rtplay; /* realtime tag, -- VD needs to drop frames when needed */
- int collectStat; /* to indicate if statistics should be collected or not */
- int VBheadFrame; /* ID of last frame put to VBbuffer by VB */
- int needHeader; /* VD requests resending of systerm Header */
- int playRoundTripDelay; /* play round trip time (from issuing play/FF/FB
- command to first Decoded frame showup in
- VD buffer) estimated by CTR start_timer() */
- int audioMaxPktSize; /* 0 -- reliable byte stream,
- >0 - non-discard mode packet stream,
- <0 - discard mode packet stream */
- int videoMaxPktSize;
-
- /* System configuration parameters */
- struct
- {
- int rt; /* play as fast as possible without dropping frames,
- and audio turned off when this tag is set to 0 (zero)
- */
- int maxFPS; /* maximum PLAY frames-per-second, this play speed is used
- during playback when speed scale is set to 100 */
- int maxSPS; /* similar to maxFPS, used when audio is played without
- corresponding video
- */
- int ffFPS; /* play speed when Fast forward */
- int fbFPS; /* play speed when fast rewind */
- int feedBackDelay; /* msec, delay of feedback when AB, VB received first
- packet, 0 (zero) default to adaptive */
- int audioMask; /* mask for audio output device */
- AudioParameter audioPara; /* default audio parameter by system */
- int audioTimerDuration; /* for audio-only case, miliseconds */
- int audioBufferedIntervals; /* for audio-only case,
- audioTimerDuration * audioBufferedIntervals
- milliseconds of audio samples will be buffered
- in AF buffer
- */
- int framesPerAudioPlay; /* for audio-video case, each time, samples corresponding
- to this number of video frames will be played */
- int audioForward; /* forward value for audio channel, in AFTime unit
- (number of samples), audio channel is played ahead of video
- by this number of samples. This is introduce to compensate
- the dely to AF in audio channel, and usually should be less
- than 1 (one) second, but greater than zero.
- */
- int VStimeAdvance; /* target VB buffer level to be mentained (micro-seconds). This
- is sent in INIT message to VS, to decide how many frames to
- be maintained in VB buffer
- */
- float frameRateLimit; /* playback frame rate limit (frames per second) */
- int collectStat; /* tag to collect statistics to file 'stat.n' when set */
- int collectFrameInfo; /* collect MPEG frame info to file 'stat.n' when set*/
- int syncEffective; /* tag to make sync mechanism effective when set */
- int qosEffective; /* tag to make QoS control effective when set */
- int audioOffset; /* offset added to audio channel 'nextSample' when play().
- usually audio and video are not recorded strictly
- synchronized. This parameter is to compensate it. The
- value can be any integer value.
- */
- int filterPara; /* 1/R of Median, nsamples of Mean and Average */
- int maxSPframes; /* max number of frame in a sendPattern */
- int audioConn; /* tag for connection oriented audio data channel */
- int videoConn; /* tag for connection oriented video data channel */
- int verbose;
- } config;
-
-#ifdef STAT
- struct
- {
- unsigned VBmaxBytes; /* max fill level (bytes) in VB */
- unsigned VBdroppedFrames; /* accumulative total number of frames dropped by VB
- because VB buffer full */
- unsigned VBemptyTimes; /* number of time VD fail to get a frame from VB
- immediately */
- unsigned VDnoRef; /* # of frames without reference */
- unsigned VDagainstSendPattern; /* # of frames against send pattern */
- unsigned VDtooLateI; /* # of I frames dropped 'cause too late */
- unsigned VDtooLateP; /* # of P frames dropped 'cause too late */
- unsigned VDtooLateB; /* # of B frames dropped 'cause too late */
- unsigned VDlastFrameDecoded; /* ID of last frame decoded by VD */
- unsigned CTRdropLate;
- unsigned CTRdropOutOrder;
- unsigned CTRdispOnTime;
- unsigned CTRdispLate;
- unsigned fbPacketNumber; /* # packets sent by feedback mechanism */
- struct {
- int frameId;
- int addUsecPerFrame;
- int addFrames;
- int frames;
- int framesDropped;
- float frameRateLimit;
- int advance;
- } fbPackets[MAX_FB_PACKETS]; /* recording FB packet contents */
- unsigned VDqueue[MAX_VDQUEUE_SIZE]; /* record number of frames with VD queue
- length of index number */
- int VBmsgGaps[MSGGAP_MAX + 1 - MSGGAP_MIN]; /* # of ind-sized gaps between msgs */
- char VBframesReceived[(MAX_FRAMES + 7)/8]; /* bit array for frames received by VB */
- char VDframesDecoded[(MAX_FRAMES + 7)/8]; /* bit array for frames decoded by VD */
- char VPframesDisplayed[(MAX_FRAMES + 7)/8]; /* bit array for frames displayed by VP */
- short VBfillLevel[MAX_FRAMES]; /* VB buffer fill level (frames) recorded by CTR */
- } stat;
-#endif
-} SharedData;
-
-/* command and reply: GUI-CTR, CTR-VS, CTR-AS */
-
-/* GUI to CTR, (and also CTR to VS and/or AS) */
-
-#define CmdINIT 0 /* followed by: videoHost, videoPath, audioHost, audioPath
- each item is passed as a string (without 0), led with length(int) */
-#define CmdINITaudio 1 /* for CTR-AS */
-#define CmdINITvideo 2 /* for CTR-VS */
-#define CmdSTOP 3
-#define CmdFF 4
-#define CmdFB 5
-#define CmdSTEP 6
-#define CmdPLAY 7
-#define CmdREF 20 /* this is for sending REFerence frame by VS
- for CmdSTEP and CmdPLAY */
-#define CmdPOSITION 8 /* followed by position */
-#define CmdPOSITIONrelease 9 /* followed by position */
-#define CmdVOLUME 10 /* followed by position */
-#define CmdBALANCE 11 /* followed by position */
-#define CmdSPEED 12 /* followed by position */
-#define CmdLOOPenable 13
-#define CmdLOOPdisable 14
-#define CmdSTATstream 23 /* reply with { | type(byte) | size(int) }+ | */
-#define CmdSTATsent 24 /* reply with { | byte }+ | */
-#define CmdCLOSE 18
-#define CmdFAIL 19 /* followed by a string */
-
-#define CmdDONE 15 /* CTR to GUI:
- replay for accptance and execution of Above Cmd */
-
-#define CmdVPinitScreen 30 /* CTR to VP(GUI), audio-only screen clearning */
-#define CmdVPdisplayFrame 31 /* CTR to VP(GUI) to display the single frame in buffer */
-#define CmdVPclearScreen 32 /* CTR to VP(GUI), to clear all images in VD buffer */
-#define CmdVPaudioPosition 33 /* CTR to VP(GUI), in audio-only case, set position bar */
-
-// to terminate the event loop
-#define CmdExit 34
-
-
-// cmd sent by Java GUI to Controller process
-#define CmdJINIT 35
-
-#define EXIT 36
-#define DECODED 37
-
-/* CTR-VS */
-
-/* CmdINITvideo: followd by parameters of a fixed structure of 3 integers
- reply with CmdINITvideo followed by reply or CmdFAIL followed by a string,
-*/
-typedef struct
-{
- int sn;
- int version;
- int nameLength; /* the length of the video file */
- /* this structure is followed by a zero-terminated file name as follows:
- char videoFile[];
- */
-} INITvideoPara;
-
-typedef struct
-{
- int live;
- int format;
-
- int totalHeaders;
- int totalFrames;
- int totalGroups;
- int horizontalSize;
- int verticalSize;
- int pelAspectRatio;
- int pictureRate1000;
- int vbvBufferSize;
- int sizeIFrame;
- int sizePFrame;
- int sizeBFrame;
- int sizeSystemHeader;
- int sizeGop;
- int averageFrameSize;
- int firstGopFrames;
- int patternSize;
- char pattern[PATTERN_SIZE];
-} INITvideoReply;
-
-/* CmdPOSITION, CmdPOSITIONrelease: followed by following parameter */
-typedef struct
-{
- int sn;
- int nextGroup;
-} POSITIONpara;
-
-/* CmdSTEP: followed by following parameter */
-typedef struct
-{
- int sn;
- int nextFrame;
-} STEPpara;
-
-/* CmdFF, CmdFB: followed by following parameter */
-typedef struct
-{
- int sn;
- int nextGroup;
- int usecPerFrame;
- int framesPerSecond;
- int VStimeAdvance;
-} FFpara;
-
-/*CmdPLAY: followed by following parameter */
-typedef struct
-{
- int sn;
- int collectStat;
- int nextFrame;
- int usecPerFrame;
- int framesPerSecond;
- int frameRateLimit1000;
- int VStimeAdvance;
- int sendPatternGops;
- char sendPattern[PATTERN_SIZE];
-} PLAYpara;
-
-/* CmdSPEED: parameter */
-typedef struct
-{
- int sn;
- int usecPerFrame;
- int framesPerSecond;
- int frameRateLimit1000;
- int sendPatternGops;
- char sendPattern[PATTERN_SIZE];
-} SPEEDpara;
-
-/* CmdLOOPenabe, CmdLOOPdisable, CmdSTOP: following by SN */
-
-
-/* video channel data packet structure */
-
-typedef struct
-{
- int cmd;
- int cmdsn;
- int sh;
- int gop;
- int frame;
- int display; /* display frame number */
- int future;
- int past;
- int currentUPF;
- int dataBytes;
-} VideoPacket;
-
-
-/* video channel data message structure */
-
-typedef struct
-{
- int packetsn;
- int packetSize;
- int msgsn;
- int msgOffset;
- int msgSize;
-} VideoMessage;
-
-
-/* Feedback parameter structure */
-
-typedef struct
-{
- int cmdsn;
- int needHeader;
- int addUsecPerFrame;
- int addFrames;
- int frameRateLimit1000;
- int sendPatternGops;
- int sendPattern[PATTERN_SIZE];
-} VideoFeedBackPara;
-
-
-
-/* audio channel commands and parameters */
-
-/* CmdINITaudio parameter of fixed structure of 3 integers and a AudioPara,
- replys with CmdINITaudio followed by reply or CmdFAIL followed by a string */
-typedef struct
-{
- int sn;
- int version;
- AudioParameter para;
- int nameLength;
- /* char audioFile[] */
-} INITaudioPara;
-
-typedef struct
-{
- int live;
- int format;
-
- AudioParameter para;
- int totalSamples;
-} INITaudioReply;
-
-
-/* CmdPLAY parameter */
-typedef struct
-{
- int sn;
- int nextSample;
-#if 0
- int samplesPerSecond; /* <= shared->audioPara.samplesPerSecond */
-#endif
- int samplesPerSecond; /* audio playback speed */
- int samplesPerPacket; /* Number of samples in a packet */
- int ABsamples; /* size of client VB buffer in samples */
- int spslimit; /* QoS parameter: sps supported by the audio channel */
-} PLAYaudioPara;
-
-/* STOP followed only by SN */
-
-/* CmdSPEED parameter */
-typedef struct
-{
- int sn;
- int samplesPerSecond;
- int samplesPerPacket; /* Number of samples in a packet */
- int spslimit;
-} SPEEDaudioPara;
-
-/* audio packet structure */
-typedef struct
-{
- int cmdsn;
- int resend;
- int samplesPerSecond;
- int firstSample;
- int samples;
- int actualSamples;
- int dataBytes;
-} AudioPacket;
-
-typedef struct
-{
- int firstSample; /* Id of the first sample in this packet */
- int samples; /* number of samples in current packet */
-} APdescriptor; /* audio packet decriptor */
-
-/* audio feedback packet */
-typedef struct
-{
- int cmdsn;
- int type; /* 0 - feedback command; >=1 - Number of packets to be resent */
- union {
- struct {
- int addsps;
- int addSamples;
- } fb;
- APdescriptor ap;
- } data;
-} AudioFeedBackPara;
-/* One actual resent request may have multiple APdescriptors depending on
- the value in element type, all execpt the first one follows above structure*/
-
-typedef struct {
- int sh, gop, frame, display, future, past;
- int refcount; /* reference count */
- unsigned char * data; /* data buffer for image */
-} FrameBlock;
-
-
-#endif /* _MPEG_COMMON_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp
deleted file mode 100644
index 87931de7f58..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/24bit.cpp
+++ /dev/null
@@ -1,218 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include "video.h"
-#include "dither.h"
-#include "proto.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, 24bit, "$Id$")
-
-/*
- * We'll define the "ConvertColor" macro here to do fixed point arithmetic
- * that'll convert from YCrCb to RGB using:
- * R = L + 1.40200*Cr;
- * G = L - 0.34414*Cb - 0.71414*Cr
- * B = L + 1.77200*Cb;
- *
- * We'll use fixed point by adding two extra bits after the decimal.
- */
-
-#define BITS 8
-#define ONE ((int) 1)
-#define CONST_SCALE (ONE << BITS)
-#define ROUND_FACTOR (ONE << (BITS-1))
-
-/* Macro to convert integer to fixed. */
-#define UP(x) (((int)(x)) << BITS)
-
-/* Macro to convert fixed to integer (with rounding). */
-#define DOWN(x) (((x) + ROUND_FACTOR) >> BITS)
-
-/* Macro to convert a float to a fixed */
-#define FIX(x) ((int) ((x)*CONST_SCALE + 0.5))
-
-#define CLAMP(ll,x,ul) ( ((x)<(ll)) ?(ll):( ((x)>(ul)) ?(ul):(x)))
-
-static int *Cb_r_tab, *Cr_g_tab, *Cb_g_tab, *Cr_b_tab;
-
-/*
- *--------------------------------------------------------------
- *
- * InitColorDither --
- *
- * To get rid of the multiply and other conversions in color
- * dither, we use a lookup table.
- *
- * Results:
- * None.
- *
- * Side effects:
- * The lookup tables are initialized.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitColorDither()
-{
- int CR, CB, i;
-
- Cr_b_tab = (int *)ACE_OS::malloc(256*sizeof(int));
- Cr_g_tab = (int *)ACE_OS::malloc(256*sizeof(int));
- Cb_g_tab = (int *)ACE_OS::malloc(256*sizeof(int));
- Cb_r_tab = (int *)ACE_OS::malloc(256*sizeof(int));
-
- for (i=0; i<256; i++) {
- CB = CR = i;
-
- CB -= 128; CR -= 128;
-
- Cb_r_tab[i] = FIX(1.40200) * CB;
- Cr_g_tab[i] = -FIX(0.34414) * CR;
- Cb_g_tab[i] = -FIX(0.71414) * CB;
- Cr_b_tab[i] = FIX(1.77200) * CR;
- }
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * ColorDitherImage --
- *
- * Converts image into 24 bit color.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-ColorDitherImage(unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int rows, int cols)
-{
- int L, CR, CB;
- unsigned int *row1, *row2;
- unsigned char *lum2;
- int x, y;
- unsigned int r, b, g;
- int cb_r;
- int cr_g;
- int cb_g;
- int cr_b;
-
- row1 = (unsigned int *)out;
- row2 = row1 + cols;
- lum2 = lum + cols;
- for (y=0; y<rows; y+=2) {
- for (x=0; x<cols; x+=2) {
- int R, G, B;
-
- CR = *cr++;
- CB = *cb++;
- cb_r = Cb_r_tab[CB];
- cr_g = Cr_g_tab[CR];
- cb_g = Cb_g_tab[CB];
- cr_b = Cr_b_tab[CR];
-
- L = *lum++;
- L = UP(L);
- R = L + cb_r;
- G = L + cr_g + cb_g;
- B = L + cr_b;
-#ifndef LITTLE_ENDIAN
- r = CLAMP(0,R,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- b = (CLAMP(0,B,UP(255)) & 0xff00) << BITS;
-#else
- b = CLAMP(0,B,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- r = (CLAMP(0,R,UP(255)) & 0xff00) << BITS;
-#endif
- *row1++ = r | g | b;
-
- L = *lum++;
- L = UP(L);
- R = L + cb_r;
- G = L + cr_g + cb_g;
- B = L + cr_b;
-#ifndef LITTLE_ENDIAN
- r = CLAMP(0,R,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- b = (CLAMP(0,B,UP(255)) & 0xff00) << BITS;
-#else
- b = CLAMP(0,B,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- r = (CLAMP(0,R,UP(255)) & 0xff00) << BITS;
-#endif
- *row1++ = r | g | b;
-
- /*
- * Now, do second row.
- */
- L = *lum2++;
- L = UP(L);
- R = L + cb_r;
- G = L + cr_g + cb_g;
- B = L + cr_b;
-#ifndef LITTLE_ENDIAN
- r = CLAMP(0,R,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- b = (CLAMP(0,B,UP(255)) & 0xff00) << BITS;
-#else
- b = CLAMP(0,B,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- r = (CLAMP(0,R,UP(255)) & 0xff00) << BITS;
-#endif
- *row2++ = r | g | b;
-
- L = *lum2++;
- L = UP(L);
- R = L + cb_r;
- G = L + cr_g + cb_g;
- B = L + cr_b;
-#ifndef LITTLE_ENDIAN
- r = CLAMP(0,R,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- b = (CLAMP(0,B,UP(255)) & 0xff00) << BITS;
-#else
- b = CLAMP(0,B,UP(255)) >> BITS;
- g = CLAMP(0,G,UP(255)) & 0xff00;
- r = (CLAMP(0,R,UP(255)) & 0xff00) << BITS;
-#endif
- *row2++ = r | g | b;
- }
- lum += cols;
- lum2 += cols;
- row1 += cols;
- row2 += cols;
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp
deleted file mode 100644
index 06bf6ab7fac..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/2x2.cpp
+++ /dev/null
@@ -1,377 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#include <string.h>
-#include <stdlib.h>
-#include "video.h"
-#include "dither.h"
-#include "proto.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, 2x2, "$Id$")
-
-#define RAND_ERR_RANGE 7
-#define RAND_ERR_SUBVAL 3
-
-/* Array containing actual pixel values for each possible 2x2 dither pattern. */
-
-static unsigned char *dith_a;
-
-/* Arrays mapping lum, cr, and cb values to portions of dither pattern code.
- The addtion of one value from each array yields a valid dither pattern
- code.
-*/
-
-static int lval_a[256+RAND_ERR_RANGE-1];
-static int rval_a[256+RAND_ERR_RANGE-1];
-static int bval_a[256+RAND_ERR_RANGE-1];
-
-/* Range of possible dither patterns in each channel. */
-
-#define L_DITH_RANGE (((LUM_RANGE-1)*4)+1)
-#define CR_DITH_RANGE (((CR_RANGE-1)*4)+1)
-#define CB_DITH_RANGE (((CB_RANGE-1)*4)+1)
-
-/* Arrays of random error terms added to break up contours. */
-
-static int *randval_a;
-static int **randptr_a;
-
-
-/*
- *--------------------------------------------------------------
- *
- * Init2x2Dither--
- *
- * Initializes structures used for 2x2 dithering.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-Init2x2Dither()
-{
- unsigned char *dith_ca;
- int numcodes;
- int l_range, cr_range, cb_range;
- int p1, p2, p3, p4;
- int l_dith, cr_dith, cb_dith;
- int big_part, small_part;
- int i, j;
-
- l_range = L_DITH_RANGE;
- cr_range = CR_DITH_RANGE;
- cb_range = CB_DITH_RANGE;
-
- numcodes = l_range * cr_range * cb_range;
-
- dith_a = (unsigned char *) ACE_OS::malloc(numcodes*4);
-
- dith_ca = dith_a;
-
- for (i=0; i<numcodes; i++) {
- l_dith = i % l_range;
-
- big_part = l_dith / 4;
- small_part = l_dith % 4;
-
- p1 = big_part + ((small_part > 0) ? 1 : 0);
- p2 = big_part + ((small_part > 2) ? 1 : 0);
- p3 = big_part;
- p4 = big_part + ((small_part > 1) ? 1 : 0);
-
- p1 *= CR_RANGE * CB_RANGE;
- p2 *= CR_RANGE * CB_RANGE;
- p3 *= CR_RANGE * CB_RANGE;
- p4 *= CR_RANGE * CB_RANGE;
-
- cr_dith = (i/l_range) % cr_range;
-
- big_part = cr_dith / 4;
- small_part = cr_dith % 4;
-
- p1 += (big_part + ((small_part > 0) ? 1 : 0))*CB_RANGE;
- p2 += (big_part + ((small_part > 2) ? 1 : 0))*CB_RANGE;
- p3 += (big_part)*CB_RANGE;
- p4 += (big_part + ((small_part > 1) ? 1 : 0))*CB_RANGE;
-
- cb_dith = (i/(cr_range*l_range)) % cb_range;
-
- big_part = cb_dith / 4;
- small_part = cb_dith % 4;
-
- p1 += (big_part + ((small_part > 0) ? 1 : 0));
- p2 += (big_part + ((small_part > 2) ? 1 : 0));
- p3 += (big_part);
- p4 += (big_part + ((small_part > 1) ? 1 : 0));
-
- *dith_ca++ = p1;
- *dith_ca++ = p2;
- *dith_ca++ = p3;
- *dith_ca++ = p4;
- }
-
- for (i=RAND_ERR_SUBVAL; i<256+RAND_ERR_SUBVAL; i++) {
- j = i-RAND_ERR_SUBVAL;
- lval_a[i] = (j * L_DITH_RANGE)/256;
- rval_a[i] = (j * CR_DITH_RANGE)/256;
- bval_a[i] = (j * CB_DITH_RANGE)/256;
-
- bval_a[i] *= CR_DITH_RANGE * L_DITH_RANGE * 4;
- rval_a[i] *= L_DITH_RANGE * 4;
- lval_a[i] *= 4;
- }
-
- for (i=0; i<RAND_ERR_SUBVAL; i++) {
- lval_a[i] = lval_a[RAND_ERR_SUBVAL];
- rval_a[i] = rval_a[RAND_ERR_SUBVAL];
- bval_a[i] = bval_a[RAND_ERR_SUBVAL];
- }
-
- for(i=256+RAND_ERR_SUBVAL; i<256+RAND_ERR_RANGE-1; i++) {
- lval_a[i] = lval_a[255+RAND_ERR_SUBVAL];
- rval_a[i] = rval_a[255+RAND_ERR_SUBVAL];
- bval_a[i] = bval_a[255+RAND_ERR_SUBVAL];
- }
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * RandInit --
- *
- * Initializes the random values used for 2x2 dithering.
- *
- * Results:
- * randval_a filled with random values.
- * randptr_a filled with random pointers to random value arrays.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void RandInit(int h, int w)
-{
- int i;
-
- randval_a = (int *) ACE_OS::malloc(w*5*sizeof(int));
- randptr_a = (int **) ACE_OS::malloc(h*sizeof(int *));
-
-#ifdef NO_LRAND48
- for (i=0; i<w*5; i++) {
- long int random();
-
- randval_a[i] = random() % RAND_ERR_RANGE;
- }
-
- for (i=0; i<h; i++) {
- long int random();
-
- randptr_a[i] = randval_a + (random() % (w*2));
- }
-#else /* NO_LRAND48 */
-
- for (i=0; i<w*5; i++) {
-
- randval_a[i] = lrand48() % RAND_ERR_RANGE;
- }
-
- for (i=0; i<h; i++) {
-
- randptr_a[i] = randval_a + (lrand48() % (w*2));
- }
-#endif
-
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * PostInit2x2Dither--
- *
- * Remaps color numbers in dither patterns to actual pixel
- * values allocated by the X server.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-PostInit2x2Dither()
-{
- unsigned char *dith_ca;
- int i;
-
- dith_ca = dith_a;
-
- for (i=0; i < (L_DITH_RANGE * CR_DITH_RANGE * CB_DITH_RANGE); i++) {
-
- *dith_ca = pixel[*dith_ca];
- dith_ca++;
- *dith_ca = pixel[*dith_ca];
- dith_ca++;
- *dith_ca = pixel[*dith_ca];
- dith_ca++;
- *dith_ca = pixel[*dith_ca];
- dith_ca++;
- }
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * Twox2DitherImage --
- *
- * Dithers lum, cr, and cb channels togethor using predefined
- * and computed 2x2 dither patterns. Each possible combination of
- * lum, cr, and cb values combines to point to a particular dither
- * pattern (2x2) which is used to represent the pixel. This assumes
- * That the display plane is 4 times larger than the lumianance
- * plane.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-Twox2DitherImage(unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
- int i, j;
- unsigned short *o1, *o2, *o3, *o4;
- unsigned char *l1, *l2, *base;
- unsigned char B, R;
- unsigned short *dith_ca;
- int big_adv = 3*w;
- int b_val, r_val, l_val;
- int *randvalptr;
- int randval;
- static int first = 1;
-
- if (first) {
- RandInit(h, w);
- first = 0;
- }
-
- o1 = (unsigned short *)out;
- o2 = (unsigned short *)(out+(2*w));
- o3 = (unsigned short *)(out+(4*w));
- o4 = (unsigned short *)(out+(6*w));
- l1 = lum;
- l2 = lum+w;
-
- for (i=0; i<h; i+=2) {
- for(j=0; j<w; j+= 4) {
-
- B = cb[0];
- b_val = bval_a[B];
- R = cr[0];
- r_val = rval_a[R];
- base = dith_a + b_val + r_val;
-
- l_val = lval_a[l1[0]];
- dith_ca = (unsigned short *)(base + l_val);
- o1[0] = dith_ca[0];
- o2[0] = dith_ca[1];
-
- l_val = lval_a[l1[1]];
- dith_ca = (unsigned short *)(base + l_val);
- o1[1] = dith_ca[0];
- o2[1] = dith_ca[1];
-
- l_val = lval_a[l2[0]];
- dith_ca = (unsigned short *)(base + l_val);
- o3[0] = dith_ca[0];
- o4[0] = dith_ca[1];
-
- l_val = lval_a[l2[1]];
- dith_ca = (unsigned short *)(base + l_val);
- o3[1] = dith_ca[0];
- o4[1] = dith_ca[1];
-
- B = cb[1];
- b_val = bval_a[B];
- R = cr[1];
- r_val = rval_a[R];
- base = dith_a + b_val + r_val;
-
- l_val = lval_a[l1[2]];
- dith_ca = (unsigned short *)(base + l_val);
- o1[2] = dith_ca[0];
- o2[2] = dith_ca[1];
-
- l_val = lval_a[l1[3]];
- dith_ca = (unsigned short *)(base + l_val);
- o1[3] = dith_ca[0];
- o2[3] = dith_ca[1];
-
- l_val = lval_a[l2[2]];
- dith_ca = (unsigned short *)(base + l_val);
- o3[2] = dith_ca[0];
- o4[2] = dith_ca[1];
-
- l_val = lval_a[l2[3]];
- dith_ca = (unsigned short *)(base + l_val);
- o3[3] = dith_ca[0];
- o4[3] = dith_ca[1];
-
- o1 += 4;
- o2 += 4;
- o3 += 4;
- o4 += 4;
- l1 += 4;
- l2 += 4;
- cb += 2;
- cr += 2;
- }
-
- l1 += w;
- l2 += w;
- o1 += big_adv;
- o2 += big_adv;
- o3 += big_adv;
- o4 += big_adv;
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp
deleted file mode 100644
index bc7bfe20e15..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.cpp
+++ /dev/null
@@ -1,3223 +0,0 @@
-// $Id$
-
-#include "Command_Handler.h"
-#include "ctr.cpp"
-
-ACE_RCSID(mpeg_client, Command_Handler, "$Id$")
-
- static int temp_argc = 5;
-static char *temp_argv [] = {"Command_Handler",
- "-ORBobjrefstyle",
- "url",
- "-ORBport",
- "0"
- };
-
-Command_Handler::Command_Handler (ACE_HANDLE command_handle)
- :command_suspended_ (UNSUSPENDED),
- busy_ (0),
- video_data_handle_ (-1),
- audio_data_handle_ (-1),
- command_handle_ (command_handle),
- video_control_ (0),
- video_reactive_strategy_ (0),
- video_client_mmdevice_ (0),
- video_streamctrl_ (0),
- audio_control_ (0),
- audio_reactive_strategy_ (0),
- audio_client_mmdevice_ (0),
- audio_streamctrl_ (0),
- receiver_ (this),
- data_host_ (0),
- client_sig_handler_ (this),
- notification_handler_ (this)
-{
-}
-
-Command_Handler::~Command_Handler (void)
-{
- this->remove_handlers ();
- if (ACE_OS::getpid () == CTRpid)
- ::remove_all_semaphores ();
-}
-
-int
-Command_Handler::parse_args (int argc,char **argv)
-{
- ACE_Get_Opt get_opts (argc,argv,"h:");
- int c;
-
- while ((c= get_opts ()) != -1)
- switch (c)
- {
- case 'h':
- this->data_host_ = ACE_OS::strdup (get_opts.optarg);
- ACE_DEBUG ((LM_DEBUG,"data_host is %s\n",this->data_host_));
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,"Unknown argument %c\n",c),-1);
- }
- return 0;
-}
-
-TAO_ORB_Manager *
-Command_Handler::orb_manager (void)
-{
- return &this->orb_manager_;
-}
-
-void
-Command_Handler::wait_for_display (Suspended reason)
-{
- this->command_suspended_ = reason;
- TAO_ORB_Core_instance ()->reactor ()->suspend_handler (this->command_handle_);
-}
-
-// initialize the command handler.
-
-int
-Command_Handler::init (int argc,
- char *argv[])
-{
- this->argc_ = temp_argc;
- this->argv_ = temp_argv;
-
- // Increase the debug_level so that we can see the output
- this->parse_args (argc, argv);
- TAO_debug_level++;
- CORBA::String_var ior;
- TAO_TRY
- {
- this->orb_manager_.init_child_poa (this->argc_,
- this->argv_,
- "child_poa",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- // activate the client video mmdevice under the child poa.
- ior = this->orb_manager_.activate (&this->receiver_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize the naming services
- if (my_name_client_.init (orb_manager_.orb ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- char receiver_file[BUFSIZ];
-
- ACE_OS::sprintf (receiver_file,
- "/tmp/receiver_ior.%d",
- getuid ());
- // print the ior of the receiver to a file
- FILE *fp = ACE_OS::fopen (receiver_file,"w");
- if (fp != 0)
- {
- ACE_OS::fprintf (fp,"%s",ior.in ());
- ACE_OS::fclose (fp);
- }
-
- // initialize the client signal handler.
- if (this->client_sig_handler_.register_handler () < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) register_handler for sig_handler failed\n"),
- -1);
-
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler (&this->notification_handler_,
- ACE_Event_Handler::READ_MASK) < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) register_handler for notification handler failed\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Command_Handler::init");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Runs the ORB event loop
-int
-Command_Handler::run (void)
-{
- int result;
- TAO_TRY
- {
- result = this->orb_manager_.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("orb:run ()");
- return -1;
- }
- TAO_ENDTRY;
- return result;
-}
-
-
-int
-Command_Handler::handle_timeout (const ACE_Time_Value &,
- const void *arg)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t)Command_Handler::handle_timeout called \n"));
- return 0;
-}
-
-
-int
-Command_Handler::resolve_audio_reference (void)
-{
- TAO_TRY
- {
- if (this->audio_mmdevice_ior_.in ()!=0)
- {
- CORBA::Object_var mmdevice_obj = this->orb_manager_.orb ()->string_to_object (this->audio_mmdevice_ior_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (mmdevice_obj.in ()) == 0)
- {
- this->audio_server_mmdevice_ = AVStreams::MMDevice::_narrow (mmdevice_obj.in (),
- TAO_TRY_ENV);
- }
- this->audio_mmdevice_ior_ = (char *)0;
- return 0;
- }
-
- CosNaming::Name audio_server_mmdevice_name (1);
-
- audio_server_mmdevice_name.length (1);
- audio_server_mmdevice_name [0].id = CORBA::string_dup ("Audio_Server_MMDevice");
- CORBA::Object_var audio_server_mmdevice_obj =
- this->my_name_client_->resolve (audio_server_mmdevice_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->audio_server_mmdevice_ =
- AVStreams::MMDevice::_narrow (audio_server_mmdevice_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->audio_server_mmdevice_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve Audio_Server_Mmdevice in Naming service\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Audio_MMDevice successfully resolved: %s\n",
- this->orb_manager_.orb ()->object_to_string (this->audio_server_mmdevice_.in (),
- TAO_TRY_ENV)));
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Command_Handler::resolve_audio_reference");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Command_Handler::resolve_video_reference (void)
-{
- TAO_TRY
- {
- if (this->video_mmdevice_ior_.in ()!= 0)
- {
- CORBA::Object_var mmdevice_obj = this->orb_manager_.orb ()->string_to_object (this->video_mmdevice_ior_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (mmdevice_obj.in ()) == 0)
- {
- this->video_server_mmdevice_ = AVStreams::MMDevice::_narrow (mmdevice_obj.in (),
- TAO_TRY_ENV);
- }
- this->video_mmdevice_ior_ = (char *) 0;
- return 0;
- }
- CosNaming::Name video_server_mmdevice_name (1);
-
- video_server_mmdevice_name.length (1);
- video_server_mmdevice_name [0].id = CORBA::string_dup ("Video_Server_MMDevice");
- CORBA::Object_var video_server_mmdevice_obj =
- this->my_name_client_->resolve (video_server_mmdevice_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->video_server_mmdevice_ =
- AVStreams::MMDevice::_narrow (video_server_mmdevice_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->video_server_mmdevice_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve Video_Server_Mmdevice in Naming service\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Video_MMDevice successfully resolved: %s\n",
- this->orb_manager_.orb ()->object_to_string (this->video_server_mmdevice_.in (),
- TAO_TRY_ENV)));
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Command_Handler::resolve_video_reference");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) MMDevice successfully resolved.\n"));
- return 0;
-}
-
-ACE_HANDLE
-Command_Handler::get_handle (void) const
-{
- return this->command_handle_;
-}
-
-// handle the command sent to us by the GUI process
-// this is a reactor callback method
-int
-Command_Handler::handle_input (ACE_HANDLE fd)
-{
- unsigned char cmd;
- int val;
-
- // ACE_DEBUG ((LM_DEBUG, "handle_input, fd: %d\n", fd));
-
- if (!(this->busy_))
- {
- // Weird hack coming up:
- if (fd == cmdSocket)
- {
- val = OurCmdRead ((char*)&cmd, 1);
- this->busy_ = 1;
- this->client_sig_handler_.TimerProcessing ();
- }
- // ACE_DEBUG ((LM_DEBUG, "val: %d, cmd: %d\n", val, cmd));
- // if we get an interrupt while reading we go back to the event loop
- if (val == 1)
- {
- this->busy_ = 0;
- return 0;
- }
-
- // fprintf(stderr, "CTR: cmd received - %d\n", cmd);
- TAO_TRY
- {
- switch (cmd)
- {
- case CmdINIT:
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) command_handler:CmdINIT received\n"));
- if (this->init_av () == -1)
- {
- this->busy_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) init_av failed\n"),0);
- }
- // cerr << "init_av done\n";
- break;
- case CmdSTOP:
- this->stop();
- break;
- case CmdFF:
- this->fast_forward ();
- break;
- case CmdFB:
- this->fast_backward ();
- break;
- case CmdSTEP:
- this->step ();
- break;
- case CmdPLAY:
- if (this->play (0,
- TAO_TRY_ENV) < 0)
- {
- this->busy_ = 0;
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t)play failed\n"),0);
- }
- TAO_CHECK_ENV;
- break;
- case CmdPOSITION:
- this->position ();
- break;
- case CmdPOSITIONrelease:
- this->position_release ();
- break;
- case CmdVOLUME:
- this->volume ();
- break;
- case CmdBALANCE:
- this->balance ();
- break;
- case CmdSPEED:
- this->speed ();
- break;
- case CmdLOOPenable:
- {
- shared->loopBack = 1;
- break;
- }
- case CmdLOOPdisable:
- {
- shared->loopBack = 0;
- break;
- }
- default:
- fprintf(stderr, "CTR: unexpected command from UI: cmd = %d.\n", cmd);
- ACE_OS::exit (1);
- break;
- }
- this->busy_ = 0;
- // unset the busy flag,done with processing the command.
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Command_Handler::handle_input ()");
- return 0;
- }
- TAO_ENDTRY;
- }
- return 0;
-}
-
-int
-Command_Handler::init_av (void)
-{
- cerr << "inside init_av \n";
- int i, j;
-
- /* try to stop and close previous playing */
- if (audioSocket >= 0 || videoSocket >= 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- // this may have to be taken care of afterwards.
- unsigned char tmp = CmdCLOSE;
- int result =
- this->stop_playing();
- if (result < 0)
- return result;
-
- if (audioSocket >= 0)
- {
- if (ABpid > 0) {
- ACE_DEBUG ((LM_DEBUG,"killing the abprocess\n"));
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (asp[0],&message,BUFSIZ);
- ABpid = -1;
- }
- usleep(10000);
- }
- if (videoSocket >= 0)
- {
- if (VBpid > 0) {
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (vsp[0],&message,BUFSIZ);
- VBpid = -1;
- }
- usleep(10000);
-
- videoSocket = -1;
- while ((!vbuffer->VBbufEmpty()) || !VDbufEmpty()) {
- while (VDpeekMsg() != NULL) {
- VDreclaimMsg(VDgetMsg());
- }
- usleep(10000);
- }
- usleep(10000);
- }
- }
- this->close ();
-
- int result;
- /* read in video/audio files */
- // set the vf and af to 0 , very important.
- vf [0]= 0;
- af [0]=0;
-
- NewCmd(CmdINIT);
-
- i = 0;
- result = OurCmdRead((char*)&i, 4);
- result = OurCmdRead(vf, i);
- vf[i] = 0;
- result = OurCmdRead((char*)&i, 4);
- result = OurCmdRead(af, i);
- af[i] = 0;
- /*
- fprintf(stderr, "INIT: vh-%s, vf-%s, ah-%s, af-%s\n", vh, vf, ah, af);
- */
-
- shared->live = 0;
- shared->audioMaxPktSize = !shared->config.audioConn;
- shared->videoMaxPktSize = !shared->config.videoConn;
-
- if (af[0] != 0)
- {
- int result;
- if ((result =init_audio_channel(af)) > 0)
- return result;
- else if (result < 0)
- {
- audioSocket = -1;
- shared->totalSamples = 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Initialized audio\n"));
- shared->nextSample = 0;
- if (shared->config.maxSPS < shared->audioPara.samplesPerSecond)
- shared->config.maxSPS = shared->audioPara.samplesPerSecond;
- }
- }
- else
- {
- shared->totalSamples = 0;
- audioSocket = -1;
- }
- if (vf[0] != 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Initializing video\n"));
- if (this->init_video_channel(vf) > 0)
- return result;
- else if (result < 0)
- {
- shared->totalFrames = 0; /* disable video channel */
- videoSocket = -1;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s %d\n",
- __FILE__,__LINE__));
- shared->nextFrame = 1;
- shared->nextGroup = 0;
- shared->currentFrame = shared->currentGroup = shared->currentDisplay = 0;
- if (shared->config.maxFPS < shared->framesPerSecond)
- shared->config.maxFPS = shared->framesPerSecond;
- }
- }
- else
- {
- videoSocket = -1;
- shared->totalFrames = 0; /* disable video channel */
- }
- if (audioSocket < 0 && videoSocket < 0) /* none of video/audio channels is setup */
- {
- unsigned char tmp = CmdFAIL;
- CmdWrite(&tmp, 1);
- /*
- fprintf(stderr, "CTR initialization failed.\n");
- */
- return -1;
- }
- else
- {
- unsigned char tmp = CmdDONE;
- set_speed();
- if (videoSocket >= 0)
- this->wait_for_display (INIT);
- }
- cerr << "returning from init_av \n";
- return 0;
-}
-
-int
-Command_Handler::init_java_av (char *audio_ior,
- char *video_ior,
- char *audio_file,
- char *video_file)
-{
- if (audio_file != 0)
- ACE_DEBUG ((LM_DEBUG,"%s\n",audio_file));
- if (video_file != 0)
- ACE_DEBUG ((LM_DEBUG,"%s\n",video_file));
- int j;
- this->audio_mmdevice_ior_ = audio_ior;
- this->video_mmdevice_ior_ = video_ior;
-
- /* try to stop and close previous playing */
- if (audioSocket >= 0 || videoSocket >= 0)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- // this may have to be taken care of afterwards.
- unsigned char tmp = CmdCLOSE;
- int result =
- this->stop_playing();
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,"stop_playing failed\n"),result);
-
- if (audioSocket >= 0)
- {
- if (ABpid > 0) {
- ACE_DEBUG ((LM_DEBUG,"Killing AB Process\n"));
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (asp[0],&message,BUFSIZ);
- ABpid = -1;
- }
- usleep(10000);
- }
-
- if (videoSocket >= 0)
- {
- if (VBpid > 0) {
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (vsp[0],&message,BUFSIZ);
- VBpid = -1;
- }
- usleep(10000);
-
- videoSocket = -1;
- while ((!vbuffer->VBbufEmpty()) || !VDbufEmpty()) {
- while (VDpeekMsg() != NULL) {
- VDreclaimMsg(VDgetMsg());
- }
- usleep(10000);
- }
- usleep(10000);
- }
- }
- this->close ();
-
- int result;
- NewCmd(CmdINIT);
-
- shared->live = 0;
- shared->audioMaxPktSize = !shared->config.audioConn;
- shared->videoMaxPktSize = !shared->config.videoConn;
-
- if (audio_file!= 0)
- {
- if (init_audio_channel(audio_file))
- {
- audioSocket = -1;
- shared->totalSamples = 0;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Initialized audio\n"));
- shared->nextSample = 0;
- if (shared->config.maxSPS < shared->audioPara.samplesPerSecond)
- shared->config.maxSPS = shared->audioPara.samplesPerSecond;
- }
- }
- else
- {
- shared->totalSamples = 0;
- audioSocket = -1;
- }
- if (video_file!= 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Initializing video\n"));
- if (this->init_video_channel(video_file))
- {
- shared->totalFrames = 0; /* disable video channel */
- videoSocket = -1;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s %d\n",
- __FILE__,__LINE__));
- shared->nextFrame = 1;
- shared->nextGroup = 0;
- shared->currentFrame = shared->currentGroup = shared->currentDisplay = 0;
- if (shared->config.maxFPS < shared->framesPerSecond)
- shared->config.maxFPS = shared->framesPerSecond;
- }
- }
- else
- {
- videoSocket = -1;
- shared->totalFrames = 0; /* disable video channel */
- }
- if (audioSocket < 0 && videoSocket < 0) /* none of video/audio channels is setup */
- {
- unsigned char tmp = CmdFAIL;
- CmdWrite(&tmp, 1);
-
- fprintf(stderr, "CTR initialization failed.\n");
-
- return -1;
- }
- else
- {
- unsigned char tmp = CmdDONE;
- set_speed();
- if (videoSocket >= 0)
- this->wait_for_display (INIT);
- CmdWrite(&tmp, 1);
- if (videoSocket < 0)
- {
- tmp = CmdVPclearScreen;
- CmdWrite(&tmp, 1);
- }
- return 0;
- }
- cerr << "returning from init_av \n";
- return 0;
-}
-
-
-int
-Command_Handler::init_audio_channel (char *audiofile)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) init_audio_channel called\n"));
- this->audio_data_handle_ = -1;
-
- if (!hasAudioDevice)
- {
- fprintf(stderr, "CTR warning: Audio device not available, Audio ignored.\n");
- return -1;
- }
-
- if (this->connect_to_audio_server() == -1)
- return -1;
-
- shared->audioMaxPktSize = -INET_SOCKET_BUFFER_SIZE;
- /* Initialize with AS */
- {
- Audio_Control::INITaudioPara_var para (new
- Audio_Control::INITaudioPara);
- Audio_Control::INITaudioReply_var reply (new Audio_Control::INITaudioReply);
-
-
- para->sn = shared->cmdsn;
- para->version = VERSION;
- para->para.encodeType = shared->AFPara.encodeType;
- para->para.channels = shared->AFPara.channels;
- para->para.samplesPerSecond = shared->AFPara.samplesPerSecond;
- para->para.bytesPerSample = shared->AFPara.bytesPerSample;
- para->nameLength =ACE_OS::strlen (audiofile)+1;
-
- para->audiofile.length (strlen(audiofile));
-
- for (u_int i=0;i<para->audiofile.length ();i++)
- para->audiofile [i] = audiofile [i];
-
- // CORBA call
- TAO_TRY
- {
- CORBA::Boolean result;
- result = this->audio_control_->init_audio (para.in (),
- reply.out (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result == (0))
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%) init_audio failed\n"),
- -1);
- else
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) init_audio success \n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("audio_control_->init_audio (..)");
- return -1;
- }
- TAO_ENDTRY;
-
- /*
- fprintf(stderr, "AF Audio para: encode %d, ch %d, sps %d, bps %d.\n",
- para.para.encodeType, para.para.channels,
- para.para.samplesPerSecond, para.para.bytesPerSample);
- */
- {
- int flag = 1;
-
- shared->live += reply->live;
- shared->audioFormat = reply->format;
- shared->audioPara.encodeType = reply->para.encodeType;
- shared->audioPara.channels = reply->para.channels;
- shared->audioPara.samplesPerSecond = reply->para.samplesPerSecond;
- shared->audioPara.bytesPerSample = reply->para.bytesPerSample;
- shared->totalSamples = reply->totalSamples;
-
- fprintf(stderr, "Audio: samples %d, sps %d, bps %d\n",
- shared->totalSamples, shared->AFPara.samplesPerSecond,
- shared->AFPara.bytesPerSample);
-
- SetAudioParameter(&shared->audioPara);
- }
-
- /* create AB */
- {
- if (ABpid == -1)
- {
- switch (ABpid = ACE_OS::fork ())
- {
- case -1:
- ACE_OS::perror ("CTR error on forking AB process");
- ACE_OS::exit (1);
- break;
- case 0:
- {
- if (realTimeFlag) {
- SetRTpriority("AB", -1);
- }
- ACE_OS::free (vh);
- ACE_OS::free (vf);
- ACE_OS::free (ah);
- ACE_OS::free (audiofile);
- vbuffer->VBdeleteBuf();
- VDdeleteBuf();
- if (cmdSocket >= 0)
- ACE_OS::close(cmdSocket);
- if (realTimeFlag >= 2) {
-#ifdef __svr4__
- if (SetRTpriority("AB", 0)) realTimeFlag = 0;
-#elif defined(_HPUX_SOURCE)
- if (SetRTpriority("AB", 1)) realTimeFlag = 0;
-#endif
- }
- abuffer->ABprocess(this->audio_data_handle_);
- this->remove_handlers ();
- // Before shutting down the orb remove all the handlers registered with it.
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Before shutdown"));
- this->orb_manager_.orb ()->shutdown ();
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) After shutdown"));
- return 1;
- }
- break;
- default:
- abuffer->ABflushBuf(0);
- break;
- }
- }
- }
- }
- ACE_DEBUG ((LM_DEBUG,"(%P) Init_audio_channel done\n"));
- return 0;
-}
-
-int
-Command_Handler::remove_handlers (void)
-{
- int result;
- result = this->client_sig_handler_.remove_handler ();
-
- if (TAO_ORB_Core_instance ()->reactor ()->remove_handler (&this->notification_handler_,
- ACE_Event_Handler::READ_MASK) < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) remove_handler for notification handler failed\n"),
- -1);
- return 0;
-
-}
-
-void
-Command_Handler::set_mmdevice (CORBA::Object_ptr audio_mmdevice,
- const char *audio_file,
- CORBA::Object_ptr video_mmdevice,
- const char *video_file)
-
-{
- CORBA::String audio_mmdevice_ior (0);
- CORBA::String video_mmdevice_ior (0);
- TAO_TRY
- {
- audio_mmdevice_ior =
- this->orb_manager_.orb ()->object_to_string (audio_mmdevice,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"audio_mmdevice ior is %s\n",audio_mmdevice_ior));
- video_mmdevice_ior =
- this->orb_manager_.orb ()->object_to_string (video_mmdevice,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"audio_mmdevice ior is %s\n",video_mmdevice_ior));
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,"set_audio_mmdevice failed\n"));
- }
- TAO_ENDTRY;
- this->init_java_av (audio_mmdevice_ior,video_mmdevice_ior,(char *)audio_file,(char *)video_file);
- return;
-}
-
-void
-Command_Handler::set_video_data_handle (ACE_HANDLE data_fd)
-{
- videoSocket = this->video_data_handle_= data_fd;
-}
-
-void
-Command_Handler::set_video_control (Video_Control_ptr video_control)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Setting the video control\n"));
- this->video_control_ = video_control;
-}
-
-void
-Command_Handler::set_audio_data_handle (ACE_HANDLE data_fd)
-{
- audioSocket = this->audio_data_handle_= data_fd;
-}
-
-void
-Command_Handler::set_audio_control (Audio_Control_ptr audio_control)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) setting the audio control\n"));
- this->audio_control_ = audio_control;
-}
-
-char*
-Command_Handler::get_data_host (void)
-{
- return this->data_host_;
-}
-
-int
-Command_Handler::init_video_channel (char *videofile)
-{
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n",__LINE__, __FILE__,
-
- fprintf (stderr," File Name is %s\n",videofile);
-
- if (this->connect_to_video_server () == -1)
- return -1;
- // set the max_pkt size for video ?? very minimum
- shared->videoMaxPktSize = -INET_SOCKET_BUFFER_SIZE;
- /* Initialize with VS */
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- Video_Control::INITvideoPara_var para (new
- Video_Control::INITvideoPara);
- Video_Control::INITvideoReply *reply_ptr = 0;
- Video_Control::INITvideoReply_out reply (reply_ptr);
-
- para->sn = shared->cmdsn;
- para->version = VERSION;
- para->videofile.length (strlen(videofile));
-
- // string to sequence <char>
- for (int i=0;i<para->videofile.length ();i++)
- para->videofile [i] = videofile [i];
-
- // CORBA call
- TAO_TRY
- {
- CORBA::Boolean result;
- result = this->video_control_->init_video (para.in (),
- reply,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result == (0))
- return -1;
- else
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) init_video success \n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("video_control_->init_video (..)");
- return -1;
- }
- TAO_ENDTRY;
- shared->live += reply->live;
- shared->videoFormat = reply->format;
- shared->totalHeaders = reply->totalHeaders;
- shared->totalFrames = reply->totalFrames;
- shared->totalGroups = reply->totalGroups;
- shared->averageFrameSize = reply->averageFrameSize;
- shared->horizontalSize = reply->horizontalSize;
- shared->verticalSize = reply->verticalSize;
- shared->pelAspectRatio = reply->pelAspectRatio;
- shared->pictureRate = ((double)reply->pictureRate1000) / 1000.0;
- shared->vbvBufferSize = reply->vbvBufferSize;
- shared->firstGopFrames = reply->firstGopFrames;
- shared->patternSize = reply->pattern.length ();
- if (shared->patternSize == 0) {
-
- Fprintf(stderr, "CTR warning: patternsize %d\n", shared->patternSize);
-
- shared->patternSize = 1;
- shared->pattern[0] = 'I';
- shared->pattern[1] = 0;
- shared->IframeGap = 1;
- }
- else if (shared->patternSize < PATTERN_SIZE)
- {
- int i;
- char * ptr = shared->pattern + shared->patternSize;
- // strncpy(shared->pattern, reply->pattern, shared->patternSize);
- for (i=0;i<shared->patternSize;i++)
- shared->pattern[i] = reply->pattern [i];
- for (i = 1; i < PATTERN_SIZE / shared->patternSize; i ++) {
- // ACE_OS::memcpy (ptr, shared->pattern, shared->patternSize);
- for (int j=0; j < shared->patternSize ;j++)
- ptr [j] = shared->pattern [j];
- ptr += shared->patternSize;
- }
- shared->IframeGap = 1;
- while (shared->IframeGap < shared->patternSize)
- {
- if (shared->pattern[shared->IframeGap] == 'I')
- break;
- else
- shared->IframeGap ++;
- }
- }
- else
- {
- fprintf(stderr, "CTR Error: patternSize %d greater than PATTERN_SIZE %d.\n",
- shared->patternSize, PATTERN_SIZE);
- ACE_OS::exit (1);
- }
- fprintf(stderr, "Video: %s, %s\n",
- shared->videoFormat == VIDEO_SIF ? "SIF" :
- shared->videoFormat == VIDEO_JPEG ? "JPEG" :
- shared->videoFormat == VIDEO_MPEG1 ? "MPEG1" :
- shared->videoFormat == VIDEO_MPEG2 ? "MPEG2" : "UNKOWN format",
- reply->live ? "live source" : "stored source");
-
- fprintf(stderr, "Video: numS-%d, numG-%d, numF-%d, aveFrameSize-%d\n",
- reply->totalHeaders, reply->totalGroups, reply->totalFrames,
- reply->averageFrameSize);
- fprintf(stderr, "Video: maxS-%d, maxG-%d, maxI-%d, maxP-%d, maxB-%d\n",
- reply->sizeSystemHeader, reply->sizeGop,
- reply->sizeIFrame, reply->sizePFrame, reply->sizeBFrame);
- fprintf(stderr,
- "Video: SHinfo: hsize-%d, vsize-%d, pelAspect-%d, rate-%f, vbv-%d.\n",
- reply->horizontalSize, reply->verticalSize, reply->pelAspectRatio,
- shared->pictureRate, reply->vbvBufferSize);
- shared->pattern[shared->patternSize] = 0;
- fprintf(stderr, "Video: firstGopFrames %d, IframeGap %d\n",
- reply->firstGopFrames, shared->IframeGap);
- shared->pattern[shared->patternSize] = 'I';
- if (reply->totalFrames > MAX_FRAMES && (!shared->live))
- {
- fprintf(stderr,
- "Error: totalFrames %d > MAX_FRAMES %d, needs change and recompile.\n",
- reply->totalFrames, MAX_FRAMES);
- ComCloseConn(this->video_data_handle_);
- // ComCloseConn(videoSocket);
- videoSocket = -1;
- return -1;
- }
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
-
- /* create VB, and put INIT frame to VB*/
- {
- int sp[2]; /* sp[0] is for CTR and sp[1] is for VB */
-
- /* create command socket pair for sending INIT frame to VB, the pipe
- should be discard/non-discard in consistent with videoSocket*/
- if (socketpair(AF_UNIX,
- shared->videoMaxPktSize >= 0 ? SOCK_STREAM :
- SOCK_DGRAM, 0, sp) == -1)
- {
- ACE_OS::perror ("CTR error on open CTR-VB socketpair");
- ACE_OS::exit (1);
- }
-
- if (VBpid == -1)
- {
- switch (VBpid = ACE_OS::fork ())
- {
- case -1:
- ACE_OS::perror ("CTR error on forking VB process");
- ACE_OS::exit (1);
- break;
- case 0:
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- if (realTimeFlag) {
- SetRTpriority("VB", -1);
- }
- ACE_OS::free (vh);
- ACE_OS::free (videofile);
- ACE_OS::free (ah);
- ACE_OS::free (af);
- ::close(sp[0]);
- //::close (videoSocket);
- // if (audioSocket >= 0)
- // ComCloseFd(audioSocket);
- ::close (audioSocket);
- abuffer->ABdeleteBuf();
- VDdeleteBuf();
- if (cmdSocket >= 0)
- ::close(cmdSocket);
- if (realTimeFlag >= 2) {
-#ifdef __svr4__
- if (SetRTpriority("VB", 0)) realTimeFlag = 0;
-#elif defined(_HPUX_SOURCE)
- if (SetRTpriority("VB", 1)) realTimeFlag = 0;
-#endif
- }
- if (vbuffer->VBprocess(sp[1], this->video_data_handle_) == -1)
- {
- ACE_DEBUG ((LM_DEBUG,"VBprocess exiting as init failed\n"));
- ACE_OS::exit (2);
- }
- else
- {
- this->remove_handlers ();
- this->orb_manager_.orb ()->shutdown ();
- return 1;
- }
- break;
- default:
- ::close(sp[1]);
- // ::close(dataSocket);
- {
- int bytes, res;
- /* passing all messages of INIT frame to VB here. */
- char * buf = (char *)ACE_OS::malloc(INET_SOCKET_BUFFER_SIZE);
- VideoMessage *msg = (VideoMessage *)buf;
- int pkts = 1, msgo = 0, msgs = 0;
-
- if (buf == NULL) {
- ACE_OS::perror ("CTR error on ACE_OS::malloc() for INIT frame");
- ACE_OS::exit (1);
- }
- while (msgo + msgs < pkts) {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- // cerr << "expecting a packet of size " << sizeof (*msg) << endl;
-
- VideoRead(buf, sizeof(*msg));
- //~~ we need to read the first frame from the
- // data socket instead of control socket.
- // SocketRecv(dataSocket, buf, size);
- // ACE_DEBUG ((LM_DEBUG,"packetsn = %d,msgsn = %d\n",msg->packetsn,msg->msgsn));
- pkts = ntohl(msg->packetSize);
- msgo = ntohl(msg->msgOffset);
- msgs = ntohl(msg->msgSize);
- if (shared->videoMaxPktSize >= 0) { /* non-discard mode */
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- write_bytes(sp[0], buf, sizeof(*msg));
- bytes = msgs;
- while (bytes > 0) {
- int size = min(bytes, INET_SOCKET_BUFFER_SIZE);
- VideoRead(buf, size);
- write_bytes(sp[0], buf, size);
- bytes -= size;
- }
- }
- else {
- // cerr << "expecting a packet of size " << msgs << endl;
-
- VideoRead(buf + sizeof(*msg), msgs);
- bytes = sizeof(*msg) + msgs;
- while ((res = ACE_OS::write (sp[0], buf, bytes)) == -1) {
- if (errno == EINTR || errno == ENOBUFS) continue;
- ACE_OS::perror ("CTR error on sending INIT frame to VB");
- ACE_OS::exit (1);
- }
- if (res < bytes) {
- fprintf(stderr, "CTR warn: send() res %dB < bytes %dB\n", res, bytes);
- }
- /*
- Fprintf(stderr,
- "CTR transferred INIT frame to VB: pkts %d, msgo %d, msgs %d\n",
- pkts, msgo, msgs);
- */
- }
- }
- ACE_OS::read (sp[0], buf, 1); /* read a garbage byte, to sync with VB */
- fprintf (stderr,"(%P|%t) Command process read a garbage bytes\n");
- ::close(sp[0]);
- ACE_OS::free (buf);
- }
- break;
- }
- }
- }
- }
- return 0;
-}
-
-
-int
-Command_Handler::stat_stream (CORBA::Char_out ch,
- CORBA::Long_out size)
-{
- return 0;
-}
-
-
-int
-Command_Handler::close (void)
-{
- TAO_TRY
- {
- if (CORBA::is_nil (this->audio_control_) == 0)
- {
- // one way function call.
- this->audio_control_->close (TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- if (ABpid > 0) {
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (asp[0],&message,BUFSIZ);
- ABpid = -1;
- }
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) audio close done \n"));
- }
-
- if (CORBA::is_nil (this->video_control_) == 0)
- {
- // one way function call.
- this->video_control_->close (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (VBpid > 0) {
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (vsp[0],&message,BUFSIZ);
- VBpid = -1;
- }
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) video close done \n"));
- }
- this->orb_manager_.child_poa ()->destroy (1,0,TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)destroy childpoa done\n"));
-
- this->orb_manager_.init_child_poa (argc_,
- argv_,
- "child_poa",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"(%P)New child poa initialized\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("video_control_->close (..)");
- return -1;
- }
- TAO_ENDTRY;
- delete this->audio_reactive_strategy_;
- ACE_DEBUG ((LM_DEBUG,"(%P)%N,%l"));
- delete this->audio_client_mmdevice_;
- ACE_DEBUG ((LM_DEBUG,"(%P)%N,%l"));
- // delete this->audio_streamctrl_;
- ACE_DEBUG ((LM_DEBUG,"(%P)%N,%l"));
- delete this->video_reactive_strategy_;
- ACE_DEBUG ((LM_DEBUG,"(%P)%N,%l"));
- delete this->video_client_mmdevice_;
- ACE_DEBUG ((LM_DEBUG,"(%P)%N,%l"));
- // delete this->video_streamctrl_;
- ACE_DEBUG ((LM_DEBUG,"(%P)%N,%l"));
- return 0;
-}
-
-
-int
-Command_Handler::stat_sent (void)
-{
- return 0;
-}
-
-
-int
-Command_Handler::fast_forward (void)
-
-{
- // CORBA call
- unsigned char tmp;
- Video_Control::FFpara_var para (new Video_Control::FFpara);
- /*
- fprintf(stderr, "CTR: FF . . .\n");
- */
- if (shared->live) {
- beep();
- }
- else {
- this->stop_playing ();
- if (shared->nextGroup < 0)
- shared->nextGroup = 0;
- if (videoSocket >= 0 && shared->nextGroup < shared->totalGroups)
- {
- NewCmd(CmdFF);
- shared->needHeader = 0;
- shared->framesPerSecond = shared->config.ffFPS /
- shared->patternSize;
- shared->usecPerFrame = (int)(1000000.0 / (float)shared->config.ffFPS) *
- shared->patternSize;
-
- shared->VStimeAdvance =
- max(shared->config.VStimeAdvance, DEFAULT_VStimeAdvance) * 1000;
- if (shared->VStimeAdvance < shared->usecPerFrame)
- shared->VStimeAdvance = shared->usecPerFrame;
-
- para->VStimeAdvance = shared->VStimeAdvance;
- para->sn = shared->cmdsn;
- para->nextGroup = shared->nextGroup;
- para->usecPerFrame = shared->usecPerFrame;
- para->framesPerSecond = shared->framesPerSecond;
- startTime = get_usec();
- TAO_TRY
- {
- CORBA::Boolean result;
- result = this->video_control_->fast_forward (para.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result == (0))
- return -1;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) fast_forward done \n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("video_control_->fast_forward_video (..)");
- return -1;
- }
- TAO_ENDTRY;
- start_timer();
- }
- }
- tmp = CmdDONE;
- CmdWrite(&tmp, 1);
- return 0;
-}
-
-
-int
-Command_Handler::fast_backward (void)
-
-{
- unsigned char tmp;
- Video_Control::FBpara_var para (new Video_Control::FBpara);
- /*
- fprintf(stderr, "CTR: FB . . .\n");
- */
- if (shared->live) {
- beep();
- }
- else {
- this->stop_playing();
- if (shared->nextGroup >= shared->totalGroups)
- shared->nextGroup = shared->totalGroups - 1;
- if (videoSocket >= 0 && shared->nextGroup >= 0)
- {
- NewCmd(CmdFB);
- shared->needHeader = 0;
- shared->framesPerSecond = shared->config.fbFPS /
- shared->patternSize;
- shared->usecPerFrame = (int)(1000000.0 / (float)shared->config.fbFPS) *
- shared->patternSize;
-
- shared->VStimeAdvance =
- max(shared->config.VStimeAdvance, DEFAULT_VStimeAdvance) * 1000;
- if (shared->VStimeAdvance < shared->usecPerFrame)
- shared->VStimeAdvance = shared->usecPerFrame;
-
- para->VStimeAdvance = shared->VStimeAdvance;
- para->sn = shared->cmdsn;
- para->nextGroup = shared->nextGroup;
- para->usecPerFrame = shared->usecPerFrame;
- para->framesPerSecond = shared->framesPerSecond;
- startTime = get_usec();
- TAO_TRY
- {
- CORBA::Boolean result;
- result = this->video_control_->fast_backward (para.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result == (0))
- return -1;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) fast_backward done \n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("video_control_->fast_forward_video (..)");
- return -1;
- }
- TAO_ENDTRY;
-
- start_timer();
- }
- }
- tmp = CmdDONE;
- CmdWrite(&tmp, 1);
- return 0;
-}
-
-
-int
-Command_Handler::step (void)
-
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Command_Handler::step ()\n"));
- Video_Control::STEPpara_var para (new Video_Control::STEPpara);
- this->stop_playing ();
- NewCmd (CmdSTEP);
- if (videoSocket >= 0 && shared->nextFrame <= shared->totalFrames)
- { /* when shared->nextFrame == shared->totalFrame, it will force VS to send a ENDSEQ,
- to let VD give out the remaining frame in its ring[] buffer */
- para->sn = shared->cmdsn;
- para->nextFrame = shared->nextFrame;
- TAO_TRY
- {
- CORBA::Boolean result;
- result = this->video_control_->step (para.in (),
- TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) step done \n"));
- TAO_CHECK_ENV;
- if (result == (0))
- return -1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("video_control_->step (..)");
- return -1;
- }
- TAO_ENDTRY;
- /*
- fprintf(stderr, "CTR: STEP . . . frame-%d\n", para.nextFrame);
- */
- this->wait_for_display (STEP);
- }
-// unsigned char tmp = CmdDONE;
-// CmdWrite(&tmp, 1);
- return 0;
-}
-
-int
-Command_Handler::play (int auto_exp,
- CORBA::Environment& env)
-{
- CORBA::Long vts;
- CORBA::Long ats;
- CORBA::Boolean result;
- unsigned char tmp;
- int cmdstarted = 0;
- int stuffsamples = 0;
-
- // this->timer_.start ();
- fprintf (stderr, "CTR: PLAY . . .\n");
-
- this->stop_playing ();
-
- if (!shared->live && !shared->config.rt && videoSocket >= 0) {
- /* rtplay turned off only when video avaible and not want RT play */
- rtplay = 0;
- fprintf (stderr, "VCR is not playing at in realtime mode, audio disabled\n");
- }
- else {
- rtplay = 1;
- }
-
- if (shared->live) {
- rtplay = 1;
- shared->nextFrame = 0;
- shared->nextSample = 0;
- }
-
- shared->rtplay = rtplay;
-
- if (shared->nextFrame < 0)
- shared->nextFrame = 0;
- else if (shared->nextFrame >= shared->totalFrames)
- {
- shared->nextFrame = shared->totalFrames - 1;
- }
-
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) nextFrame=%d,totalFrames=%d",
- // shared->nextFrame,shared->totalFrames));
- if (audioSocket >= 0 && shared->nextSample < shared->totalSamples && rtplay)
- {
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) %s,%d\n",__FILE__,__LINE__));
- Audio_Control::PLAYPara_var para (new Audio_Control::PLAYPara);
- if (cmdstarted == 0)
- {
- NewCmd (CmdPLAY);
- if (!auto_exp) set_speed ();
- cmdstarted = 1;
- }
-
- if (videoSocket >= 0 && rtplay && !shared->live) {
- /* video channel also active, recompute nextSample */
- shared->nextSample = (int) ( (double)shared->audioPara.samplesPerSecond *
- ( (double)shared->nextFrame / shared->pictureRate));
- shared->nextSample += shared->config.audioOffset;
- if (shared->nextSample < 0) {
- stuffsamples = (- shared->nextSample);
- shared->nextSample = 0;
- }
- else if (shared->nextSample >= shared->totalSamples)
- shared->nextSample = shared->totalSamples - 1;
- }
-
- abuffer->ABflushBuf (shared->nextSample);
-
- para->sn = shared->cmdsn;
- para->nextSample = shared->nextSample;
- para->samplesPerSecond = shared->samplesPerSecond;
- para->samplesPerPacket = 1024 / shared->audioPara.bytesPerSample;
- para->ABsamples = AB_BUF_SIZE / shared->audioPara.bytesPerSample;
- para->spslimit = 32000;
-
- startTime = get_usec ();
- // CORBA call.
-
- result =this->audio_control_->play (para.in (),
- ats,
- env);
-
- if (result == 0)
- return -1;
- TAO_CHECK_ENV_RETURN (env,-1);
- }
- if (videoSocket >= 0 && shared->nextFrame < shared->totalFrames)
- {
- Video_Control::PLAYpara_var para (new Video_Control::PLAYpara);
-
- if (cmdstarted == 0)
- {
- NewCmd (CmdPLAY);
- if (!auto_exp) set_speed ();
- cmdstarted = 1;
- }
- shared->VBheadFrame = -1;
- shared->needHeader = 0;
- {
- int i = shared->config.maxSPframes;
- i = (int) ( (double)i * (1000000.0 / (double)shared->usecPerFrame) /
- shared->pictureRate);
- shared->sendPatternGops = max (min (i, PATTERN_SIZE) / shared->patternSize, 1);
- }
- cmdstarted = 1;
-#ifdef STAT
- shared->collectStat = (shared->config.collectStat && (!shared->live));
- if (shared->collectStat)
- {
- int i;
- memset (& (shared->stat), 0, sizeof (shared->stat));
- shared->stat.VDlastFrameDecoded = (unsigned)-1;
- for (i = 0; i < MAX_FRAMES; i++)
- shared->stat.VBfillLevel[i] = SHRT_MIN;
- speedPtr = 0;
- }
-#endif
- shared->VStimeAdvance =
- max (shared->config.VStimeAdvance, DEFAULT_VStimeAdvance) * 1000;
- if (shared->VStimeAdvance < shared->usecPerFrame)
- shared->VStimeAdvance = shared->usecPerFrame;
-
- para->VStimeAdvance = shared->VStimeAdvance;
- para->sn = shared->cmdsn;
- para->nextFrame = shared->nextFrame;
- para->usecPerFrame = shared->usecPerFrame;
- para->framesPerSecond = shared->framesPerSecond;
- para->collectStat = shared->collectStat;
- frate = shared->config.frameRateLimit;
- if (frate <= 0.0) {
- frate = 1.0;
- }
- shared->frameRateLimit = frate;
- para->frameRateLimit1000 =
- (long) (shared->frameRateLimit * 1000.0);
- compute_sendPattern ();
- para->sendPatternGops = shared->sendPatternGops;
- // memcpy (para->sendPattern, shared->sendPattern, PATTERN_SIZE);
-
- // Sequence of chars
-
- para->sendPattern.length (PATTERN_SIZE);
-
- for (int i=0; i<PATTERN_SIZE ; i++)
- para->sendPattern [i] = shared->sendPattern [i];
-
- startTime = get_usec ();
- // CORBA call
- result =this->video_control_->play (para.in (),
- vts,
- env);
- if (result == 0)
- return -1;
- TAO_CHECK_ENV_RETURN (env,-1);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)Reached line %d in %s",__LINE__,__FILE__));
- if (shared->config.qosEffective) {
- /*
- fprintf (stderr, "CTR start FeedBack with init frameRateLimit %lf\n",
- frate);
- */
- maxfr = frate; /* max frame rate all the time during one playback */
- minupf = (int) (1000000.0 / maxfr); /* min usec-per-frame all the time
- during one playback */
- maxrate = (double)minupf / (double)max (shared->usecPerFrame, minupf);
- /* this is current max frame rate in percentage against 'maxfr',
- current max frame rate is the lower of 'maxfr' and play speed */
- frate = 1.0; /* current sending frame rate, in percentage against 'maxfr'
- This value is set with init value as 1.0, so that if current
- speed is lower than frameRateLimit, no frames are dropped,
- then when play speed increases frame rate will increase
- accordingly until frames are dropped*/
- adjstep = ( (double)minupf / (double)shared->usecPerFrame) /
- (double)max (shared->patternSize * shared->sendPatternGops, 5);
- /* adjust step for current play speed, in percentage against
- 'maxfr' */
-
- fbstate = 1;
- fb_startup = 1;
-
-
- fprintf (stderr, "CTR init frate: %f minupf %d, shared->upf %d\n",
- frate, minupf, shared->usecPerFrame);
-
- }
- }
-
- if (shared->live && (videoSocket >= 0) && (audioSocket >= 0)) {
- int gap = get_duration (ats, vts);
- if (gap < 0 || gap >= 5000000) {
- Fprintf (stderr, "Error for live source: ats %u, vts %u, gap %d\n",
- ats, vts, gap);
- }
- else {
- int skipped = gap * shared->audioPara.samplesPerSecond / 1000000;
- skipped += shared->config.audioOffset;
- abuffer->ABskipSamples (skipped);
- Fprintf (stderr, "Live source: skipped %d audio samples\n", skipped);
- }
- }
- else if (stuffsamples) {
- abuffer->ABskipSamples (-stuffsamples);
- }
- if (cmdstarted)
- start_timer ();
- tmp = CmdDONE;
- CmdWrite (&tmp, 1);
- return 0;
-}
-
-int
-Command_Handler::position_action (int operation_tag)
-{
- int val;
- unsigned char tmp = CmdDONE;
- OurCmdRead ((char*)&val, 4);
-
- this->operation_tag_ = operation_tag;
- this->position_val_ = val;
-
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) position_action called\n"));
- if (shared->live) {
- beep();
- }
- else {
- shared->locationPosition = val;
- this->stop_playing ();
- NewCmd(CmdPOSITION);
- if (videoSocket >= 0)
- {
- int gop = shared->nextGroup;
- Video_Control::POSITIONpara_var para (new Video_Control::POSITIONpara);
- shared->nextGroup = ((shared->totalGroups-1) * val) / POSITION_RANGE;
- /*
- fprintf(stderr, "CTR: POSITION%s %d (nextGop %d). . .\n",
- operation_tag ? "_released" : "", val, shared->nextGroup);
- */
- if (gop != shared->nextGroup || operation_tag)
- {
- shared->nextFrame = ((shared->totalFrames-1) * val) / POSITION_RANGE;
- para->sn = shared->cmdsn;
- para->nextGroup = shared->nextGroup;
- tmp = CmdPOSITION;
- TAO_TRY
- {
- CORBA::Boolean result;
- result = this->video_control_->position (para.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result == (0))
- return -1;
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) position done \n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("video_control_->position (..)");
- return -1;
- }
- TAO_ENDTRY;
- if (operation_tag) /* release or LOOPrewind */
- this->wait_for_display (POSITION);
- }
-// if (operation_tag && audioSocket >= 0) /* needs to adjust audio position */
-// {
-
-// shared->nextSample = (int)((double)shared->audioPara.samplesPerSecond *
-// ((double)shared->nextFrame / shared->pictureRate));
-// // ACE_DEBUG ((LM_DEBUG,"shared->nextsample = %d\n",shared->nextSample));
-// }
- }
-// else if (audioSocket >= 0)
-// shared->nextSample = (shared->totalSamples-1) * val / POSITION_RANGE;
- }
-// tmp = CmdDONE;
-// CmdWrite(&tmp, 1);
- return 0;
-}
-
-int
-Command_Handler::position (void)
-
-{
- return this->position_action (0);
-}
-
-int
-Command_Handler::position_release (void)
-
-{
- return this->position_action (1);
-}
-
-int
-Command_Handler::volume (void)
-
-{
- OurCmdRead((char *)&shared->volumePosition, 4);
- if (audioSocket >= 0) {
- SetAudioGain();
- }
- /*
- unsigned char tmp = CmdDONE;
- tmp = CmdDONE;
- CmdWrite(&tmp, 1);
- */
- return 0;
-}
-
-int
-Command_Handler::balance (void)
-
-{
- OurCmdRead((char *)&shared->balancePosition, 4);
- /*
- unsigned char tmp = CmdDONE;
- tmp = CmdDONE;
- CmdWrite(&tmp, 1);
- */
- return 0;
-}
-
-int
-Command_Handler::speed (void)
-
-{
- ACE_DEBUG ((LM_DEBUG,"COmmand_Handler::speed ()\n"));
- unsigned char tmp;
- CORBA::Boolean result;
- OurCmdRead((char *)&shared->speedPosition, 4);
- set_speed();
- TAO_TRY
- {
- if (!shared->live && shared->cmd == CmdPLAY)
- {
- if (videoSocket >= 0)
- {
- Video_Control::SPEEDpara_var para (new Video_Control::SPEEDpara);
- para->sn = shared->cmdsn;
- para->usecPerFrame = shared->usecPerFrame;
- para->framesPerSecond = shared->framesPerSecond;
- para->frameRateLimit1000 =
- (long)(shared->frameRateLimit * 1000.0);
- {
- int i = shared->config.maxSPframes;
- i = (int) ((double)i * (1000000.0 / (double)shared->usecPerFrame) /
- shared->pictureRate);
- shared->sendPatternGops = max(min(i, PATTERN_SIZE) / shared->patternSize, 1);
- }
- compute_sendPattern();
- para->sendPatternGops = shared->sendPatternGops;
- para->sendPattern.length (PATTERN_SIZE);
- for (int i=0; i< PATTERN_SIZE ; i++)
- para->sendPattern[i]=shared->sendPattern[i];
- // CORBA call
- result = this->video_control_->speed (para.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result == (0))
- return -1;
- if (fbstate) {
- maxrate = (double)minupf / (double)max(shared->usecPerFrame, minupf);
- adjstep = ((double)minupf / (double)shared->usecPerFrame) /
- (double)max(shared->patternSize * shared->sendPatternGops, 5);
- fbstate = 1;
- }
- }
- if (audioSocket >= 0)
- {
- Audio_Control::SPEEDPara_var para (new Audio_Control::SPEEDPara);
- para->sn = shared->cmdsn;
- para->samplesPerSecond = shared->samplesPerSecond;
- para->samplesPerPacket = 1024 / shared->audioPara.bytesPerSample;
- para->spslimit = 32000;
- // CORBA call
- result =
- this->audio_control_->speed (para.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result == (0))
- return -1;
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("audio_control->speed ()");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-int
-Command_Handler::stop (void)
-
-{
-#ifdef STAT
- unsigned char preCmd = shared->cmd;
-#endif
- /*
- fprintf(stderr, "CTR: STOP . . .\n");
- */
- this->stop_playing ();
-
- if (shared->live && videoSocket >= 0) {
- Fprintf(stderr, "CTR live video stat: average disp frame rate: %5.2f fps\n",
- shared->pictureRate * displayedFrames / shared->nextFrame);
- }
- unsigned char tmp = CmdDONE;
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) command_handler::Stop :nextFrame=%d\n",shared->nextFrame));
- CmdWrite(&tmp, 1);
-
- return 0;
-}
-
-int
-Command_Handler::stop_playing (void)
-{
- unsigned char precmd = shared->cmd;
-
- TAO_TRY
- {
- if (precmd == CmdFF || precmd == CmdFB || precmd == CmdPLAY)
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- unsigned char tmp = CmdSTOP;
- NewCmd(CmdSTOP);
-
- /* notify AS and/or VS */
- if ((CORBA::is_nil (this->audio_control_) == 0)
- && precmd == CmdPLAY
- && rtplay)
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- // CORBA call
- CORBA::Boolean result =
- this->audio_control_->stop (shared->cmdsn,
- TAO_TRY_ENV);
- // cerr << "audio_control_->stop result is " << result << endl;
- if (result == (0))
- return -1;
- TAO_CHECK_ENV;
- }
- if (CORBA::is_nil (this->video_control_) == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
- // CORBA call
- CORBA::Boolean result =
- this->video_control_->stop (shared->cmdsn,
- TAO_TRY_ENV);
- if (result == (0))
- return -1;
- TAO_CHECK_ENV;
- }
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reached line %d in %s\n", __LINE__, __FILE__));
-
- /* stop timer and sleep for a while */
- // cerr << "stopping timer" << endl;
- this->client_sig_handler_.stop_timer ();
- usleep(100000);
-
- /* purge VDbuf and audio channel from AS*/
- if (videoSocket >= 0)
- {
- while (VDpeekMsg() != NULL)
- VDreclaimMsg(VDgetMsg());
- /*
- Fprintf(stderr, "CTR: VDbuf purged.\n");
- */
- fbstate = 0;
-
- }
-
- /* adjust some info */
- if (precmd == CmdPLAY && videoSocket >= 0)
- shared->nextFrame = shared->currentFrame+1;
- else
- shared->nextGroup = shared->currentGroup + 1;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Command_Handler.stop(..)");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// connects and handshakes with the server
-int
-Command_Handler::connect_to_video_server (void)
-{
- // set the pointers to the correct values
- // *max_pkt_size = -INET_SOCKET_BUFFER_SIZE;
- // initialize the command handler , ORB
- TAO_TRY
- {
- if (this->resolve_video_reference () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) command_handler: resolve_video_reference returned -1"),
- -1);
- AVStreams::streamQoS_var the_qos (new AVStreams::streamQoS);
- AVStreams::flowSpec_var the_flows (new AVStreams::flowSpec);
- // Bind the client and server mmdevices.
-
- ACE_NEW_RETURN (this->video_reactive_strategy_,
- Video_Endpoint_Reactive_Strategy_A (&this->orb_manager_,
- this),
- -1);
- ACE_NEW_RETURN (this->video_client_mmdevice_,
- TAO_MMDevice (this->video_reactive_strategy_),
- -1);
-
- this->orb_manager_.activate_under_child_poa ("Video_Client_MMDevice",
- this->video_client_mmdevice_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_NEW_RETURN (this->video_streamctrl_,
- TAO_StreamCtrl,
- -1);
- this->video_streamctrl_->bind_devs
- (this->video_client_mmdevice_->_this (TAO_TRY_ENV),
- this->video_server_mmdevice_.in (),
- the_qos.inout (),
- the_flows.in (),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("video_streamctrl.bind_devs:");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-
-}
-
-// connects and handshakes with the server
-int
-Command_Handler::connect_to_audio_server (void)
-{
-
- // // set the pointers to the correct values
- // *max_pkt_size = -INET_SOCKET_BUFFER_SIZE;
-
- TAO_TRY
- {
-
- if (this->resolve_audio_reference () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) command_handler: resolve_audio_reference returned -1"),
- -1);
- AVStreams::streamQoS_var the_qos (new AVStreams::streamQoS);
- AVStreams::flowSpec_var the_flows (new AVStreams::flowSpec);
-
- ACE_NEW_RETURN (this->audio_reactive_strategy_,
- Audio_Endpoint_Reactive_Strategy_A (&this->orb_manager_,
- this),
- -1);
-
- ACE_NEW_RETURN (this->audio_client_mmdevice_,
- TAO_MMDevice (this->audio_reactive_strategy_),
- -1);
-
- // activate the client audio mmdevice under the child poa.
- this->orb_manager_.activate_under_child_poa ("Audio_Client_MMDevice",
- this->audio_client_mmdevice_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_NEW_RETURN (this->audio_streamctrl_,
- TAO_StreamCtrl,
- -1);
-
- // Bind the client and server mmdevices.
- this->audio_streamctrl_->bind_devs
- (this->audio_client_mmdevice_->_this (TAO_TRY_ENV),
- this->audio_server_mmdevice_.in (),
- the_qos.inout (),
- the_flows.in (),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("audio_streamctrl.bind_devs:");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// ========================================
-// Decode_Notification_Handler methods.
-
-Decode_Notification_Handler::Decode_Notification_Handler (Command_Handler *command_handler)
- :command_handler_ (command_handler)
-{
-}
-
-ACE_HANDLE
-Decode_Notification_Handler::get_handle (void) const
-{
- return vdsp[0];
-}
-
-int
-Decode_Notification_Handler::handle_input (ACE_HANDLE fd)
-{
- ACE_DEBUG ((LM_DEBUG,"Decode_Notification_Handler::handle_input \n"));
- char message[BUFSIZ];
- int result =
- ACE_OS::read (fd,&message,BUFSIZ);
- if (result == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"Decode_Notification_Handler::handle_input read failed\n"),0);
- if (result == 0)
- ACE_ERROR_RETURN ((LM_ERROR,"Decode_Notification_Handler::handle_input socket closed\n"),0);
-
- if (message[0] != DECODED)
- ACE_ERROR_RETURN ((LM_ERROR,"Decode_Notification_Handler:: Not a decoded message\n"),0);
-
- // Resume the command handler.
- if (this->command_handler_->command_suspended_ != UNSUSPENDED)
- {
- unsigned char tmp;
- switch (this->command_handler_->command_suspended_)
- {
- case INIT:
- tmp = CmdDONE;
- CmdWrite(&tmp, 1);
- if (videoSocket < 0)
- {
- tmp = CmdVPclearScreen;
- CmdWrite(&tmp, 1);
- }
- break;
- case STEP:
- tmp = CmdDONE;
- CmdWrite(&tmp, 1);
- break;
- case POSITION:
- if (this->command_handler_->operation_tag_ && audioSocket >= 0) /* needs to adjust audio position */
- {
-
- shared->nextSample = (int)((double)shared->audioPara.samplesPerSecond *
- ((double)shared->nextFrame / shared->pictureRate));
- // ACE_DEBUG ((LM_DEBUG,"shared->nextsample = %d\n",shared->nextSample));
- }
- if (audioSocket >= 0)
- shared->nextSample = (shared->totalSamples-1) * (this->command_handler_->position_val_) / POSITION_RANGE;
- tmp = CmdDONE;
- CmdWrite(&tmp, 1);
- break;
- default:
- ACE_DEBUG ((LM_DEBUG,"INVALID STATE for command suspension\n"));
- break;
- }
- TAO_ORB_Core_instance ()->reactor ()->resume_handler (this->command_handler_->get_handle ());
- }
- ::usr1_handler (0);
- return 0;
-}
-
-
-// ----------------------------------------------------------------------
-// Client_Sig_Handler methods
-
-void
-Client_Sig_Handler::PlayAudioOnly(void)
-{
- int maxSize;
- int size, csize; /* all in samples */
- unsigned int AFtime;
-
- if (audioFirst)
- {
- audioFirst = 0;
- nextAFtime = GetAudioTime() + audioForward;
- }
- else
- if ((int)(nextAFtime - GetAudioTime()) >= bufferedSamples)
- return;
-
- if (timer_on >4)
- {
- // ~~we may need to uncomment this ??
- this->stop_timer ();
-
- // stop both the audio and video servers
- this->command_handler_->stop ();
- /* tries to rewind and play again */
- if (shared->loopBack)
- {
- /*
- fprintf(stderr, "CTR: trying loopBack().\n");
- */
- loopBack();
- }
-
- return;
- }
- if (nextASSample >= shared->totalSamples)
- {
- timer_on ++;
- return;
- }
- if (shared->samplesPerSecond >= shared->audioPara.samplesPerSecond)
- maxSize = (AudioBufSize/shared->audioPara.bytesPerSample);
- else
- maxSize = ((AudioBufSize/shared->audioPara.bytesPerSample) *
- shared->samplesPerSecond) /
- shared->audioPara.samplesPerSecond;
- for (;;)
- {
- size = abuffer->ABgetSamples(rawBuf, maxSize);
- csize = AudioConvert(size);
- AFtime = PlayAudioSamples(nextAFtime, convBuf, csize);
- nextASSample += size;
- shared->nextSample += size;
- nextAFtime += csize;
- if ((int)(nextAFtime - AFtime) < 0)
- nextAFtime = AFtime;
- if (nextASSample >= shared->totalSamples)
- {
- timer_on ++;
- break;
- }
- /*
- Fprintf(stderr, "CTR: nextAFtime:%d, AFtime:%d, bufferedSamples:%d\n",
- nextAFtime, AFtime, bufferedSamples);
- */
- if ((int)(nextAFtime - AFtime) >= bufferedSamples)
- break;
- }
- {
- unsigned char tmp = CmdVPaudioPosition;
- CmdWrite(&tmp, 1);
- }
-}
-
-// handles the timeout SIGALRM signal
-Client_Sig_Handler::Client_Sig_Handler (Command_Handler *command_handler)
- : command_handler_ (command_handler)
-{
-}
-
-Client_Sig_Handler::~Client_Sig_Handler (void)
-{
- TAO_ORB_Core_instance ()->reactor ()->remove_handler (this,
- ACE_Event_Handler::NULL_MASK);
-
- TAO_ORB_Core_instance ()->reactor ()->remove_handler (this->sig_set);
-}
-
-int
-Client_Sig_Handler::register_handler (void)
-{
- // Assign the Sig_Handler a dummy I/O descriptor. Note that even
- // though we open this file "Write Only" we still need to use the
- // ACE_Event_Handler::NULL_MASK when registering this with the
- // ACE_Reactor (see below).
- this->handle_ = ACE_OS::open (ACE_DEV_NULL, O_WRONLY);
- ACE_ASSERT (this->handle_ != -1);
-
- // Register signal handler object. Note that NULL_MASK is used to
- // keep the ACE_Reactor from calling us back on the "/dev/null"
- // descriptor.
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this, ACE_Event_Handler::NULL_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
-
- // Create a sigset_t corresponding to the signals we want to catch.
-
- this->sig_set.sig_add (SIGINT);
- this->sig_set.sig_add (SIGQUIT);
- this->sig_set.sig_add (SIGALRM);
- this->sig_set.sig_add (SIGUSR2);
- this->sig_set.sig_add (SIGSEGV);
-
- // Register the signal handler object to catch the signals.
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler (sig_set,
- this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- return 0;
-}
-
-int
-Client_Sig_Handler::remove_handler (void)
-{
- if (TAO_ORB_Core_instance ()->reactor ()->remove_handler (this,
- ACE_Event_Handler::NULL_MASK) == -1)
- ACE_DEBUG ((LM_DEBUG,"(%P)remove_handler failed for client_sig handler"));
-
- if (TAO_ORB_Core_instance ()->reactor ()->remove_handler (sig_set) == -1)
- ACE_DEBUG ((LM_DEBUG,"(%P)remove_handler failed for client_sig handler"));
- return 0;
-}
-
-// Called by the ACE_Reactor to extract the fd.
-ACE_HANDLE
-Client_Sig_Handler::get_handle (void) const
-{
- return this->handle_;
-}
-
-int
-Client_Sig_Handler::handle_input (ACE_HANDLE)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) handling asynchonrous input...\n"));
- return 0;
-}
-
-int
-Client_Sig_Handler::shutdown (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) closing down Sig_Handler...\n"));
- return 0;
-}
-
-// This method handles all the signals that are being caught by this
-// object. In our simple example, we are simply catching SIGALRM,
-// SIGINT, and SIGQUIT. Anything else is logged and ignored.
-//
-// There are several advantages to using this approach. First,
-// the behavior triggered by the signal is handled in the main event
-// loop, rather than in the signal handler. Second, the ACE_Reactor's
-// signal handling mechanism eliminates the need to use global signal
-// handler functions and data.
-
-int
-Client_Sig_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- int status;
- pid_t pid;
- //ACE_DEBUG ((LM_DEBUG, "(%P|%t) received signal %S\n", signum));
-
- switch (signum)
- {
- case SIGSEGV:
- ::remove_all_semaphores ();
- exit (0);
- case SIGALRM:
- // Handle the timeout
- this->TimerHandler (signum);
- // %% ??!!!
- break;
- case SIGCHLD:
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) received signal %S\n", signum));
- pid = ACE_OS::wait (&status);
- return 0;
- case SIGINT:
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) received signal %S, removing signal handlers from the reactor\n", signum));
- this->command_handler_->close ();
- TAO_ORB_Core_instance ()->reactor ()->remove_handler (this->sig_set);
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- return 0;
- default:
- ACE_DEBUG ((LM_DEBUG,
- "(%t) %S: not handled, returning to program\n",
- signum));
- return 0;
- }
- this->TimerProcessing ();
- return 0;
-}
-
-void
-Client_Sig_Handler::TimerHandler(int sig)
-{
- int currentUPF = shared->currentUPF;
- /*
- Fprintf(stderr, "CTR in TimerHandler.\n");
- */
- if (videoSocket >= 0 && shared->cmd == CmdPLAY && currentUPF != timerUPF)
- {
- struct itimerval val;
- {
- val.it_interval.tv_sec = val.it_value.tv_sec = currentUPF / 1000000;
- val.it_interval.tv_usec = val.it_value.tv_usec = currentUPF % 1000000;
- setitimer(ITIMER_REAL, &val, NULL);
- /*
- fprintf(stderr, "CTR: timer speed changed to %d upf.\n", shared->currentUPF);
- */
- }
- timerUPF = currentUPF;
-#ifdef STAT
- if (shared->collectStat && speedPtr < SPEEDHIST_SIZE)
- {
- speedHistory[speedPtr].frameId = shared->nextFrame;
- speedHistory[speedPtr].usecPerFrame = timerUPF;
- speedHistory[speedPtr].frameRateLimit = shared->frameRateLimit;
- speedHistory[speedPtr].frames = shared->sendPatternGops * shared->patternSize;
- speedHistory[speedPtr].framesDropped = shared->framesDropped;
- }
- speedPtr ++;
-#endif
- }
- /*
- fprintf(stderr, "+\n");
- */
- if (!timerCount) {
- int addedVSwat;
- if (shared->cmd == CmdPLAY) {
- addedVSwat = shared->usecPerFrame * (shared->VBheadFrame - shared->nextFrame);
- }
- else if (shared->cmd == CmdFF) {
- addedVSwat = shared->usecPerFrame * (shared->VBheadFrame - shared->nextGroup);
- }
- else { /* shared->cmd == CmdFB */
- addedVSwat = shared->usecPerFrame * (shared->nextGroup - shared->VBheadFrame);
- }
- shared->VStimeAdvance += addedVSwat;
- }
- timerCount += timer_signals_skip + 1;
- timer_signals_skip = 0;
-
- if (shared->live ) {
- if (audioSocket <= 0) { /* video only */
- unsigned t = shared->VBheadFrame - startVSA;
- if (timerCount < t) {
- /*
- Fprintf(stderr, "CTR: (av) timerCount %d, t %d\n", timerCount, t);
- */
- timerCount = t;
- }
- }
- }
- double frames_per_group =
- (double)shared->totalFrames/shared->totalGroups;
- long nextframe = shared->nextGroup * frames_per_group;
-
- if (audioSocket > 0)
- {
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Adjusting audio nextsample value\n"));
- shared->nextSample = (int)((double)shared->audioPara.samplesPerSecond *
- ((double)nextframe / shared->pictureRate));
-
- /* audio involved, TimerProcessing() will adjust the rate automatically */
- }
- if ((shared->cmd == CmdFF) || (shared->cmd == CmdFB))
- shared->nextFrame = shared->nextGroup * frames_per_group;
-}
-
-void
-Client_Sig_Handler::stop_timer(void)
-{
- struct itimerval val;
-
- if (!timer_on)
- return;
-
- timer_on = 0;
-
- // setsignal(SIGALRM, SIG_IGN);
-
- val.it_interval.tv_sec = val.it_value.tv_sec = 0;
- val.it_interval.tv_usec = val.it_value.tv_usec = 0;
- setitimer(ITIMER_REAL, &val, NULL);
-
- fprintf(stderr, "CTR: timer stopped.\n");
-
- // this->command_handler_->stop_timer ();
- /*
- usleep(200000);
- */
-}
-
-void
-Client_Sig_Handler::DisplayPicture(void)
-{
- // ACE_DEBUG ((LM_DEBUG,"inside DisplayPicture\n"));
- int toDisplay = 1;
- int count = timerCount;
-
- if ((shared->cmd != CmdPLAY &&
- shared->cmd != CmdFF &&
- shared->cmd != CmdFB) ||
- lastCount == count)
- ACE_ERROR ((LM_ERROR,"Returning from first if in DisplayPicture\n"));
- if (timer_on >4) /* 4 is a magic number */
- {
- this->stop_timer();
-
- // stop both the audio and video.
- this->command_handler_->stop ();
-
- /* tries to rewind and play again */
- if (shared->cmd == CmdPLAY && shared->loopBack)
- loopBack();
-
- ACE_ERROR ((LM_ERROR,"Returning because timer_on > 4\n"));
- }
- /*
- Fprintf(stderr, "CTR in diplayPicture().\n");
- */
- {
- int i, j;
- FrameBlock *buf, *next;
-#if 0
- if (shared->cmd == CmdPLAY && rtplay &&
- (i = shared->nextFrame - shared->firstGopFrames) > 0) {
- j = (i / shared->patternSize) % shared->sendPatternGops;
- i %= shared->patternSize;
- if (shared->pattern[i] != 'B') {
- while (i > 0) {
- if (shared->pattern[--i] != 'B') break;
- }
- }
- toDisplay = (shared->sendPattern + j * shared->patternSize)[i];
- }
- else if (shared->cmd != CmdPLAY) {
- if (last_disp_fid != shared->nextGroup) toDisplay = 1;
- else toDisplay = 0;
- }
- if (toDisplay)
-#endif
- {
- if (shared->cmd == CmdPLAY && !rtplay) { /* if play with best effort */
- while (VDcheckMsg() <= 0) /* keep sleeping for 10 millisec until a decoded
- frame show up in VD buffer */
- usleep(10000);
- }
-#ifdef STAT
- if (shared->collectStat)
- {
- shared->stat.VBfillLevel[shared->nextFrame] =
- shared->VBheadFrame - shared->nextFrame;
- i = VDcheckMsg();
- if (i < 0) i = 0;
- else if (i >= MAX_VDQUEUE_SIZE) i = MAX_VDQUEUE_SIZE - 1;
- shared->stat.VDqueue[i] ++;
- }
-#endif
- toDisplay = 0;
- for (;;)
- {
- buf = VDpeekMsg();
-
- if (buf == NULL) {
- // ACE_DEBUG ((LM_DEBUG,"Null buffer "));
- goto loop_end;
- }
-
- switch (shared->cmd)
- {
- // ACE_DEBUG ((LM_DEBUG,"nextFrame = %d,nextGroup\n",shared->nextFrame,shared->nextGroup));
- int position;
- case CmdPLAY:
- position = shared->nextFrame;
- // ACE_DEBUG ((LM_DEBUG,"nextFrame = %d,nextGroup\n",shared->nextFrame,shared->nextGroup));
- /*
- Fprintf(stderr, "CTR PLAY: buf->display %d, position %d\n",
- buf->display, position);
- */
- if (buf->display == position)
- { /* display it */
- buf = VDgetMsg();
- shared->nextGroup = buf->gop + 1;
-#ifdef STAT
- shared->stat.CTRdispOnTime ++;
-#endif
- goto display_picture;
- }
- else if (buf->display > position)
- { /* too early, wait for future display */
- goto loop_end;
- }
- else /* this picture too late */
- {
- // this line gets the buffer or dequeues from the shared memory queue
- buf = VDgetMsg();
- if (((next = VDpeekMsg()) == NULL || next->display > position) &&
- buf->display > last_disp_fid) {
-#ifdef STAT
- shared->stat.CTRdispLate ++;
-#endif
- /* buf is the last one, or next too to early, display it anyway */
- goto display_picture;
- }
- else /* next not too early, discard buf */
- {
-#ifdef STAT
- if (buf->display < last_disp_fid)
- shared->stat.CTRdropOutOrder ++;
- else
- shared->stat.CTRdropLate ++;
-#endif
- /*
- Fprintf(stderr, "CTR drops frame display=%d, shared->nextFrame=%d\n",
- buf->display, shared->nextFrame);
- */
- VDreclaimMsg(buf);
- continue;
- }
- }
- break;
- case CmdFF:
- position = shared->nextGroup;
- if (buf->gop == position)
- { /* display it */
- buf = VDgetMsg();
- shared->nextFrame = buf->display;
- // ACE_DEBUG ((LM_DEBUG,"nextFrame = %d\n",shared->nextFrame));
- goto display_picture;
- }
- else if (buf->gop > position)
- { /* hold it for future display */
- goto loop_end;
- }
- else /* discard late picture */
- {
- buf = VDgetMsg();
- if ((next = VDpeekMsg()) == NULL || next->gop > position)
- /* buf is the last one, or next too to early, display it anyway */
- goto display_picture;
- else /* next not too early, discard buf */
- {
- VDreclaimMsg(buf);
- continue;
- }
- }
- break;
- case CmdFB:
- position = shared->nextGroup;
- if (buf->gop == position)
- { /* display it */
- buf = VDgetMsg();
- shared->nextFrame = buf->display;
- // ACE_DEBUG ((LM_DEBUG,"nextFrame = %d\n",shared->nextFrame));
- goto display_picture;
- }
- else if (buf->gop < position)
- { /* hold it for future display */
- goto loop_end;
- }
- else /* discard late picture */
- {
- buf = VDgetMsg();
- if ((next = VDpeekMsg()) == NULL || next->gop < position)
- /* buf is the last one, or next too to early, display it anyway */
- goto display_picture;
- else /* next not too early, discard buf */
- {
- VDreclaimMsg(buf);
- continue;
- }
- }
- break;
- default:
- goto loop_end;
- }
- }
- display_picture:
- toDisplay = 1;
- if (shared->cmd == CmdPLAY) last_disp_fid = buf->display;
- else last_disp_fid = buf->gop;
-#ifdef STAT
- if (shared->live) displayedFrames ++;
- if (shared->collectStat)
- shared->stat.VPframesDisplayed[buf->display >> 3] |= 1 << (buf->display % 8);
-#endif
- {
- unsigned char tmp = CmdVPdisplayFrame;
- CmdWrite(&tmp, 1);
- }
- CmdWrite((unsigned char *)&buf, sizeof(char *));
- loop_end:;
- }
- }
-
- if (shared->cmd == CmdPLAY)
- {
- shared->nextFrame += rtplay ? count - lastCount : 1;
- if (shared->nextFrame >= shared->totalFrames)
- {
- timer_on ++;
- shared->nextFrame = shared->totalFrames;
- }
-
- /* following is frameRate feedback algorithm */
- if (fbstate && toDisplay && rtplay) {
- static Filter *fr = NULL; /* frame-rate filter */
- static int start; /* feedback action time, in microseconds */
- static int delay; /* time to delay after each action, and to charge
- the filter after action-delay */
- static int pretime; /* time of previous frame, in microseconds */
- static int throw_outlier = 0;
- /* tag to throw away outlier. In case there are outliers, this
- tag is flipped by the algorithm, so that If there are two
- consecutive sample deviating very much from the filtered mean
- value, the second is not considered outlier. This may mean
- that the frame rate has dropped significantly. */
- static double vr; /* filtered frame-rate value, in microseconds/frame */
- double r, nr;
- int t = get_usec();
-
- switch (fbstate) {
- case 3: /* working, monitoring */
- {
- int interval = get_duration(pretime, t);
- if (throw_outlier) {
- if (interval >> 2 >= vr) {
- /* at least four times the filtered mean value to be
- considered outlier */
- /* In case an outlier is detected and thrown away, then
- the following sample will never be classified as an
- outlier, and the current time is recorded */
- throw_outlier = 0;
- pretime = t;
- Fprintf(stderr, "CTR detected a gap %d (vr = %d) us\n",
- interval, (int)vr);
- break;
- }
- }
- else {
- throw_outlier = 1;
- }
- vr = DoFilter(fr, (double)interval);
- }
- pretime = t;
-
- r = minupf / vr; /* convert the display fps to percentage of maxfr */
-
- nr = 0; /* This variable contains the newly computed server frame rate */
-
- /* let nr oscillate around 1.5 ~ 2.5 */
- if (min(frate, maxrate) - r >= 3.0 * adjstep) {
- /* pipeline is considered overloaded if server fps is more than 3 adjsteps
- higher than display fps */
- nr = min(frate, maxrate) - adjstep; /* slow down server frame rate
- one step */
- if (fb_startup) { /* startup feedback action: jump set the server fps
- to a value close to actually measure display
- frame rate */
- fb_startup = 0;
- while (nr >= r + 2.5 * adjstep) {
- nr -= adjstep;
- }
- }
- }
- else if (frate - r <= 0.5 * adjstep && frate < maxrate) {
- /* pipeline load is considered too light if the server frame rate
- is less than 0.5fps higher than display frame rate, while the server
- fps is no maximum yet. The server fps then is stepped up. */
- nr = min(frate + adjstep, maxrate);
- }
- if (nr > 0) { /* nr = 0 if not feedback action needs to be taken */
- shared->frameRateLimit = maxfr * nr;
- compute_sendPattern();
- /*
- fprintf(stderr,
- "CTR adjust frameRate to %lf, vr=%lf minupf=%d, r=%lf, frate=%lf, nr=%lf\n",
- shared->frameRateLimit, vr, minupf, r, frate, nr);
- */
- frate = nr; /* remember new server frame rate */
- shared->qosRecomputes ++;
- start = t; /* remember the action time */
- /* delay for some time before restarts, to let feedback take effect */
- delay = shared->usecPerFrame * (shared->VBheadFrame - shared->nextFrame) +
- shared->playRoundTripDelay;
- if (delay < 0) delay = shared->usecPerFrame;
- fbstate = 4;
- }
- break;
- case 4: /* delay and reset after action*/
- if (get_duration(start, t) >= delay) {
- /*
- fprintf(stderr,
- "CTR VB from s2 to s3, vr %lf, frate %lf, maxrate %lf, step %lf\n",
- vr, frate, maxrate, adjstep);
- */
- fr = ResetFilter(fr, shared->config.filterPara >= 1 ?
- shared->config.filterPara : 100);
- delay = shared->usecPerFrame *
- max(shared->sendPatternGops * shared->patternSize,
- shared->config.filterPara);
- /* charge filter for time */
- start = pretime = t;
- throw_outlier = 0;
- fbstate = 2;
- }
- break;
- case 2: /* charge the filter */
- {
- int interval = get_duration(pretime, t);
- if (throw_outlier) {
- if (interval >> 2 >= vr) { /* at least four times the previous average */
- throw_outlier = 0;
- pretime = t;
- Fprintf(stderr, "CTR detected a gap %d (vr = %d) us\n",
- interval, (int)vr);
- break;
- }
- }
- else {
- throw_outlier = 1;
- }
- vr = DoFilter(fr, (double)interval);
- }
- pretime = t;
- if (get_duration(start, t) >= delay) {
- /*
- fprintf(stderr,
- "CTR VB from s2 to s3, vr %lf, frate %lf, maxrate %lf, step %lf\n",
- vr, frate, maxrate, adjstep);
- */
- fbstate = 3;
- }
- break;
- case 1: /* start or speed change, wait until speed data consistant */
- if (shared->currentUPF == shared->usecPerFrame) {
- if (fr == NULL) {
- fr = NewFilter(FILTER_LOWPASS, shared->config.filterPara >= 1 ?
- shared->config.filterPara : 100);
- }
- else {
- fr = ResetFilter(fr, shared->config.filterPara >= 1 ?
- shared->config.filterPara : 100);
- }
- if (fr == NULL) {
- ACE_OS::perror ("CTR failed to allocate space for fr filter");
- fbstate = 0;
- }
- vr = DoFilter(fr, (double)shared->usecPerFrame);
- delay = shared->usecPerFrame *
- shared->sendPatternGops * shared->patternSize;
- /* charge filter for some time */
- pretime = start = t;
- throw_outlier = 0;
- fbstate = 2;
- }
- break;
- default:
- fprintf(stderr, "CTR error: unknown feedback state: %d\n", fbstate);
- fbstate = 1;
- break;
- }
- }
- /* end of frame rate control algorithm */
-
- }
- else if (shared->cmd == CmdFF)
- {
- shared->nextGroup += count - lastCount;
- if (shared->nextGroup >= shared->totalGroups)
- {
- timer_on ++;
- shared->nextGroup = shared->totalGroups - 1;
- }
- }
- else
- {
- shared->nextGroup -= count - lastCount;
- if (shared->nextGroup < 0)
- {
- timer_on ++;
- shared->nextGroup = 0;
- }
- }
- lastCount = count;
-}
-
-void
-Client_Sig_Handler::TimerProcessing (void)
-{
- // cerr << "Timerprocessing signal went off\n";
- if (audioSocket >= 0 && shared->cmd == CmdPLAY)
- {
- if (videoSocket < 0)
- this->PlayAudioOnly ();
- else if (rtplay)
- {
- // cerr << "TimerProcessing: calling PlayAudio ()\n";
- int res = PlayAudio();
- /* and also tries to sync audio and video */
- if (res)
- {
- int jit;
- res = forward - audioForward;
- jit = (res>0 ? res : -res);
- jit = (int)(((double)jit / (double)shared->samplesPerSecond) * 1000000.0);
- if (res < -audioForward/2) /* needs to speedup the clock */
- {
- struct itimerval val;
- getitimer(ITIMER_REAL, &val);
- if ((int)val.it_value.tv_usec > jit)
- val.it_value.tv_usec -= jit;
- else
- {
- timer_signals_skip ++;
- val.it_value.tv_usec = 2;
- }
- setitimer(ITIMER_REAL, &val, NULL);
- }
- else if (res > audioForward) /* needs to slow down the clock */
- {
- struct itimerval val;
- /*
- val.it_interval.tv_sec = val.it_value.tv_sec = 0;
- val.it_interval.tv_usec = val.it_value.tv_usec = 0;
- */
- getitimer(ITIMER_REAL, &val);
- val.it_value.tv_usec += (jit % 1000000);
- val.it_value.tv_sec += (jit / 1000000);
- setitimer(ITIMER_REAL, &val, NULL);
- }
- /*
- if (res < -audioForward || res > audioForward)
- */
- if (res < -16000 || res > 16000)
- {
- Fprintf(stderr, "Audio forward jit %d samples\n", res);
- }
- }
- }
- }
- if (videoSocket >= 0 &&
- (shared->cmd == CmdPLAY || shared->cmd == CmdFF || shared->cmd == CmdFB)) {
- // cerr << "Timerprocessing signal-handler done\n";
- DisplayPicture();
- }
-
-}
-
-// -----------------------------------------------------------
-// Audio_Client_StreamEndPoint methods
-
-Audio_Client_StreamEndPoint::Audio_Client_StreamEndPoint (Command_Handler *command_handler,
- char *host)
- :command_handler_ (command_handler),
- host_ (host)
-{
-}
-
-int
-Audio_Client_StreamEndPoint::handle_open (void)
-{
- return -1;
-}
-
-int
-Audio_Client_StreamEndPoint::handle_close (void)
-{
- return -1;
-}
-
-// called by the framework before calling connect. Here we create our
-// flow spec which is nothing but hostname::port_number of the
-// datagram.
-CORBA::Boolean
-Audio_Client_StreamEndPoint::handle_preconnect (AVStreams::flowSpec &the_spec)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) handle_preconnect called\n"));
- CORBA::UShort server_port;
- ACE_INET_Addr local_addr;
-
- // Get the local UDP address
- if (this->dgram_.open (ACE_Addr::sap_any) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) datagram open failed %p\n"),0);
-
- // set the socket buffer sizes to 64k.
- int sndbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
- int rcvbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-
- if (this->dgram_.set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return 0;
- else if (this->dgram_.set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return 0;
-
- if (this->dgram_.get_local_addr (local_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t)datagram get local addr failed %p"),-1);
- // form a string
- char client_address_string [BUFSIZ];
- ::sprintf (client_address_string,
- "%s:%d",
- this->host_ == 0 ? local_addr.get_host_name ():this->host_,
- local_addr.get_port_number ());
- the_spec.length (1);
- the_spec [0] = CORBA::string_dup (client_address_string);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) client flow spec is %s\n",
- client_address_string));
- return 1;
-}
-
-// called by the A/V framework after calling connect. Passes the
-// server streamendpoints' flowspec which we use to connect our
-// datagram socket.
-CORBA::Boolean
-Audio_Client_StreamEndPoint::handle_postconnect (AVStreams::flowSpec& server_spec)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) handle_postconnect called \n"));
-
- // Take the first string of the sequence .
- ACE_INET_Addr server_udp_addr (server_spec [0]);
-
- server_udp_addr.dump ();
- if (ACE_OS::connect (this->dgram_.get_handle (),(sockaddr *) server_udp_addr.get_addr (),
- server_udp_addr.get_size ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) datagram connect failed %p\n"),-1);
- // Now set the data handle of the command handler.
-
- this->command_handler_->set_audio_data_handle (this->dgram_.get_handle ());
- return 0;
-}
-
-int
-Audio_Client_StreamEndPoint::handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-int
-Audio_Client_StreamEndPoint::handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-int
-Audio_Client_StreamEndPoint::handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-ACE_HANDLE
-Audio_Client_StreamEndPoint::get_handle (void)
-{
- return this->dgram_.get_handle ();
-}
-
-// -----------------------------------------------------------
-// Video_Client_StreamEndPoint methods
-
-Video_Client_StreamEndPoint::Video_Client_StreamEndPoint (Command_Handler *command_handler,
- char *host)
- :command_handler_ (command_handler),
- host_ (host)
-{
-}
-
-int
-Video_Client_StreamEndPoint::handle_open (void)
-{
- return -1;
-}
-
-int
-Video_Client_StreamEndPoint::handle_close (void)
-{
- return -1;
-}
-
-CORBA::Boolean
-Video_Client_StreamEndPoint::handle_preconnect (AVStreams::flowSpec &the_spec)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) handle_preconnect called\n"));
- CORBA::UShort server_port;
- ACE_INET_Addr local_addr;
-
- // Get the local UDP address
- if (this->dgram_.open (ACE_Addr::sap_any) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) datagram open failed %p\n"),0);
-
- // set the socket buffer sizes to 64k.
- int sndbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
- int rcvbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-
- if (this->dgram_.set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return 0;
- else if (this->dgram_.set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return 0;
-
- if (this->dgram_.get_local_addr (local_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t)datagram get local addr failed %p"),-1);
- // form a string
- char client_address_string [BUFSIZ];
- ::sprintf (client_address_string,
- "%s:%d",
- this->host_ == 0 ?local_addr.get_host_name ():this->host_,
- local_addr.get_port_number ());
- the_spec.length (1);
- the_spec [0] = CORBA::string_dup (client_address_string);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) client flow spec is %s\n",
- client_address_string));
- return 1;
-}
-
-CORBA::Boolean
-Video_Client_StreamEndPoint::handle_postconnect (AVStreams::flowSpec& server_spec)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) handle_postconnect called \n"));
-
- // Take the first string of the sequence .
- ACE_INET_Addr server_udp_addr (server_spec [0]);
-
- server_udp_addr.dump ();
- if (ACE_OS::connect (this->dgram_.get_handle (),(sockaddr *) server_udp_addr.get_addr (),
- server_udp_addr.get_size ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"(%P|%t) datagram connect failed %p\n"),-1);
- // Now set the data handle of the command handler.
-
- this->command_handler_->set_video_data_handle (this->dgram_.get_handle ());
- return 0;
-}
-
-int
-Video_Client_StreamEndPoint::handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-int
-Video_Client_StreamEndPoint::handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-int
-Video_Client_StreamEndPoint::handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-
-{
- return -1;
-}
-
-ACE_HANDLE
-Video_Client_StreamEndPoint::get_handle (void)
-{
- return this->dgram_.get_handle ();
-}
-
-// ---------------------------------------------------------
-// Video_Client_VDev methods.
-
-Video_Client_VDev::Video_Client_VDev (void)
- : video_control_ (0),
- command_handler_ (0)
-{
-}
-
-
-Video_Client_VDev::Video_Client_VDev (Command_Handler *command_handler)
- :video_control_ (0),
- command_handler_ (command_handler)
-{
-}
-
-CORBA::Boolean
-Video_Client_VDev::set_media_ctrl (CORBA::Object_ptr media_ctrl,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Video_Client_VDev::set_media_ctrl ()\n"));
- this->video_control_ = Video_Control::_narrow (media_ctrl,
- env);
-
- TAO_CHECK_ENV_RETURN (env,0);
-
- this->command_handler_->set_video_control (this->video_control_);
-
- return 1;
-}
-
-// -----------------------------------------------------------
-// Audio_Client_VDev methods.
-
-Audio_Client_VDev::Audio_Client_VDev (void)
- : audio_control_ (0),
- command_handler_ (0)
-{
-}
-
-
-Audio_Client_VDev::Audio_Client_VDev (Command_Handler *command_handler)
- :audio_control_ (0),
- command_handler_ (command_handler)
-{
-}
-
-CORBA::Boolean
-Audio_Client_VDev::set_media_ctrl (CORBA::Object_ptr media_ctrl,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Client_VDev::set_media_ctrl ()\n"));
- this->audio_control_ = Audio_Control::_narrow (media_ctrl,
- env);
-
- TAO_CHECK_ENV_RETURN (env,0);
-
- this->command_handler_->set_audio_control (this->audio_control_);
-
- return 1;
-}
-
-// -----------------------------------------------------------
-// Video_Endpoint_Reactive_Strategy_A methods
-
-Video_Endpoint_Reactive_Strategy_A::Video_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager,
- Command_Handler *command_handler)
- : TAO_AV_Endpoint_Reactive_Strategy_A<Video_Client_StreamEndPoint,Video_Client_VDev,AV_Null_MediaCtrl> (orb_manager),
- command_handler_ (command_handler)
-{
-}
-
-Video_Endpoint_Reactive_Strategy_A::~Video_Endpoint_Reactive_Strategy_A (void)
-{
- // delete this->vdev_;
- // delete this->endpoint_;
-}
-
-int
-Video_Endpoint_Reactive_Strategy_A::make_vdev (Video_Client_VDev *&vdev)
-{
- ACE_NEW_RETURN (this->vdev_,
- Video_Client_VDev (this->command_handler_),
- -1);
- vdev = this->vdev_;
- return 0;
-}
-
-int
-Video_Endpoint_Reactive_Strategy_A::make_stream_endpoint (Video_Client_StreamEndPoint *&endpoint)
-{
- ACE_NEW_RETURN (this->endpoint_,
- Video_Client_StreamEndPoint (this->command_handler_,
- this->command_handler_->get_data_host ()),
- -1);
- endpoint = this->endpoint_;
- return 0;
-}
-
-// ------------------------------------------------------------
-// Audio_Endpoint_Reactive_Strategy_A methods
-
-Audio_Endpoint_Reactive_Strategy_A::Audio_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager,
- Command_Handler *command_handler)
- : TAO_AV_Endpoint_Reactive_Strategy_A<Audio_Client_StreamEndPoint,Audio_Client_VDev,AV_Null_MediaCtrl> (orb_manager),
- command_handler_ (command_handler)
-{
-}
-
-Audio_Endpoint_Reactive_Strategy_A::~Audio_Endpoint_Reactive_Strategy_A (void)
-{
- // delete this->vdev_;
- // delete this->endpoint_;
-}
-
-int
-Audio_Endpoint_Reactive_Strategy_A::make_vdev (Audio_Client_VDev *&vdev)
-{
- ACE_NEW_RETURN (this->vdev_,
- Audio_Client_VDev (this->command_handler_),
- -1);
- vdev = this->vdev_;
- return 0;
-}
-
-int
-Audio_Endpoint_Reactive_Strategy_A::make_stream_endpoint (Audio_Client_StreamEndPoint *&endpoint)
-{
- ACE_NEW_RETURN (this->endpoint_,
- Audio_Client_StreamEndPoint (this->command_handler_,
- this->command_handler_->get_data_host ()),
- -1);
- endpoint = this->endpoint_;
- return 0;
-}
-
-//--------------------------------------------------------------------------------
-
-Receiver_i::Receiver_i (Command_Handler *handler)
- :command_handler_ (handler)
-{
-}
-
-void
-Receiver_i::push_mmdevice (CORBA::Object_ptr audio_mmdevice,
- const char *audio_file,
- CORBA::Object_ptr video_mmdevice,
- const char *video_file,
- CORBA::Environment&)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)Receiver_i::push_audio_mmdevice"));
- this->command_handler_->set_mmdevice (audio_mmdevice,audio_file,video_mmdevice,video_file);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_AV_Endpoint_Reactive_Strategy<Video_Client_StreamEndPoint,Video_Client_VDev,AV_Null_MediaCtrl>;
-template class TAO_AV_Endpoint_Reactive_Strategy_A<Video_Client_StreamEndPoint,Video_Client_VDev,AV_Null_MediaCtrl>;
-template class TAO_AV_Endpoint_Reactive_Strategy<Audio_Client_StreamEndPoint,Audio_Client_VDev,AV_Null_MediaCtrl>;
-template class TAO_AV_Endpoint_Reactive_Strategy_A<Audio_Client_StreamEndPoint,Audio_Client_VDev,AV_Null_MediaCtrl>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy<Video_Client_StreamEndPoint,Video_Client_VDev,AV_Null_MediaCtrl>
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy_A<Video_Client_StreamEndPoint,Video_Client_VDev,AV_Null_MediaCtrl>
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy<Audio_Client_StreamEndPoint,Audio_Client_VDev,AV_Null_MediaCtrl>
-#pragma instantiate TAO_AV_Endpoint_Reactive_Strategy_A<Audio_Client_StreamEndPoint,Audio_Client_VDev,AV_Null_MediaCtrl>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.h
deleted file mode 100644
index a6ec7b1d646..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Command_Handler.h
+++ /dev/null
@@ -1,617 +0,0 @@
-// $Id$
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-// ============================================================================
-//
-// = LIBRARY
-// mpeg_client
-//
-// = FILENAME
-// Command_Handler.h
-//
-// = DESCRIPTION
-// Defines the client side components of the A/V framework like
-// video stream endpoints ,video multi media device, video virtual device.
-//
-// = AUTHORS
-// Sumedh Mungee (sumedh@cs.wustl.edu)
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-
-#ifndef AV_COMMAND_HANDLER_H
-#define AV_COMMAND_HANDLER_H
-
-#include "ace/Reactor.h"
-#include "ace/Event_Handler.h"
-#include "ace/ARGV.h"
-#include "tao/TAO.h"
-#include "mpeg_shared/Video_ControlC.h"
-#include "orbsvcs/CosNamingC.h"
-#include "ace/SOCK_Dgram.h"
-#include "ace/SOCK_Connector.h"
-#include "mpeg_shared/Audio_ControlC.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-#include "ace/High_Res_Timer.h"
-#include "ace/Acceptor.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "mpeg_shared/ReceiverS.h"
-#include "ace/Get_Opt.h"
-#include "ab.h"
-#include "vb.h"
-
-class Command_Handler;
-
-
-class Receiver_i
- :public POA_Receiver
-{
- public:
- Receiver_i (Command_Handler *handler);
- // constructor.
-
- void push_mmdevice (CORBA::Object_ptr audio_mmdevice,
- const char* audio_file,
- CORBA::Object_ptr video_mmdevice,
- const char *video_file,
- CORBA::Environment&);
-
- private:
- Command_Handler *command_handler_;
- // Reference to command handler.
-};
-
-class Video_Client_StreamEndPoint
- :public virtual TAO_Client_StreamEndPoint
-{
- // = TITLE
- // Defines a video client StreamEndpoint class
- // = DESCRIPTION
- // Makes use of a connected dgram to receive data from the server
- // side stream endpoint.
-public:
- Video_Client_StreamEndPoint (Command_Handler *command_handler =0,
- char *host =0);
- // constructor
-
- virtual int handle_open (void);
- // called when streamendpoint is instantiated
-
- virtual int handle_close (void);
- // called when streamendpoint is being destructed
-
- virtual CORBA::Boolean handle_preconnect (AVStreams::flowSpec &the_spec);
- // called before connecting
-
- virtual CORBA::Boolean handle_postconnect (AVStreams::flowSpec &the_spec);
- // called after connecting
-
- virtual int handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
- virtual int handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
- virtual int handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env);
-
- virtual ACE_HANDLE get_handle (void);
- // gets the underlying socket descriptor from the SOCK_Dgram
-
-private:
- ACE_SOCK_Dgram dgram_;
- // The datagram used for streaming.
-
- Command_Handler *command_handler_;
- // Reference to the command handler
-
- char *host_;
- // host interface to bind to.
-};
-
-class Audio_Client_StreamEndPoint
- :public virtual TAO_Client_StreamEndPoint
-{
- // = TITLE
- // Defines a audio client stream endpoint
- // = DESCRIPTION
- // Uses a connected dgram to receive data from the audio server.
-public:
- Audio_Client_StreamEndPoint (Command_Handler *command_handler = 0,
- char *host = 0);
- // constructor
-
- virtual int handle_open (void);
- // called when streamendpoint is instantiated
-
- virtual int handle_close (void);
- // called when streamendpoint is being destructed
-
- virtual CORBA::Boolean handle_preconnect (AVStreams::flowSpec &the_spec);
- // called before connecting
-
- virtual CORBA::Boolean handle_postconnect (AVStreams::flowSpec &the_spec);
- // called after connecting
-
- virtual int handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
- virtual int handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
- virtual int handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env);
-
- virtual ACE_HANDLE get_handle (void);
- // gets the underlying socket descriptor from the SOCK_Dgram
-
-private:
- ACE_SOCK_Dgram dgram_;
- // The datagram used for streaming.
-
- Command_Handler *command_handler_;
- // Reference to the command handler.
-
- char *host_;
- // host interface to bind to.
-};
-
-
-class Video_Client_VDev
- : public virtual TAO_VDev
-{
- // = TITLE
- // Defines a class that is a client side Virtual device for video.
- // = Description
- // Needs a pointer to the command handler object so that it can
- // set the video control pointer of the command handler.
-public:
- Video_Client_VDev (void);
- Video_Client_VDev (Command_Handler *command_handler);
-
-protected:
- CORBA::Boolean set_media_ctrl (CORBA::Object_ptr media_ctrl,
- CORBA::Environment& env);
-
-private:
- Video_Control_ptr video_control_;
- // The video controller
-
- Command_Handler *command_handler_;
- // pointer to the command handler object
-};
-
-
-class Audio_Client_VDev
- : public virtual TAO_VDev
-{
- // = TITLE
- // Defines a client side audio virtual device
- // = DESCRIPTION
- // Takes a pointer to a command handler object so that it can set
- // the audio control object pointer of the command handler.
-public:
- Audio_Client_VDev (void);
- Audio_Client_VDev (Command_Handler *command_handler);
-
-protected:
- CORBA::Boolean set_media_ctrl (CORBA::Object_ptr media_ctrl,
- CORBA::Environment& env);
-
-private:
- Audio_Control_ptr audio_control_;
- // The Audio controller
-
- Command_Handler *command_handler_;
- // pointer to the command handler object
-};
-
-class Video_Endpoint_Reactive_Strategy_A
- : public TAO_AV_Endpoint_Reactive_Strategy_A<Video_Client_StreamEndPoint,Video_Client_VDev,AV_Null_MediaCtrl>
-{
- // = TITLE
- // Implementation of the Reactive Strategy for the client
- // video MMDevice.
- // = DESCRIPTION
- // Takes a command handler object pointer. It overrides the
- // make_vdev and make_stream_endpoint hooks to create the video
- // vdev and video streamendpoint with command handler object pointers.
-public:
- Video_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager,
- Command_Handler *command_handler);
- // constructor . The orb manager is needed for the TAO_AV_Endpoint_Reactive_Strategy_A.
-
- virtual ~Video_Endpoint_Reactive_Strategy_A (void);
- // destructor.
-
- virtual int make_vdev (Video_Client_VDev *&vdev);
- // hook to make our Vdev with the pointer to command handler.
- virtual int make_stream_endpoint (Video_Client_StreamEndPoint *& endpoint);
- // hook to make our streamendpoint taking a command handler pointer
-private:
- Command_Handler *command_handler_;
- // pointer to command handler object
-
- Video_Client_VDev *vdev_;
- // reference to the created vdev .
-
- Video_Client_StreamEndPoint *endpoint_;
- // reference to the created streamendpoint.
-};
-
-class Audio_Endpoint_Reactive_Strategy_A
- : public TAO_AV_Endpoint_Reactive_Strategy_A<Audio_Client_StreamEndPoint,Audio_Client_VDev,AV_Null_MediaCtrl>
-{
- // = TITLE
- // Implementation of the Reactive Strategy for the client audio
- // MMDevice
- // = DESCRIPTION
- // Takes a command handler object pointer. It overrides the
- // make_vdev and make_stream_endpoint hooks to create the audio
- // vdev and audio streamendpoint with command handler object pointers.
-public:
- Audio_Endpoint_Reactive_Strategy_A (TAO_ORB_Manager *orb_manager,
- Command_Handler *command_handler);
- // constructor . The orb manager is needed for the TAO_AV_Endpoint_Reactive_Strategy_A.
-
- ~Audio_Endpoint_Reactive_Strategy_A (void);
- // Destructor.
-
- virtual int make_vdev (Audio_Client_VDev *&vdev);
- // hook to make our Vdev with the pointer to command handler.
-
- virtual int make_stream_endpoint (Audio_Client_StreamEndPoint *& endpoint);
- // hook to make our streamendpoint taking a command handler pointer
-
-private:
- Command_Handler *command_handler_;
- // pointer to command handler object
-
- Audio_Client_VDev *vdev_;
- // reference to the vdev that was created.
-
- Audio_Client_StreamEndPoint *endpoint_;
- //reference to the created streamendpoint.
-
-};
-
-class Client_Sig_Handler
- : public virtual ACE_Event_Handler
- // = TITLE
- // Defines the signal handler class for the client timer processing
- //
- // = DESCRIPTION
- // Checks if the video is ready and refreshes the display and
- // also plays the audio packets in the timer processing.
-{
-public:
- Client_Sig_Handler (Command_Handler *command_handler);
- // We need the command handler to call close ()
-
- ~Client_Sig_Handler (void);
- // Destructor
-
- virtual ACE_HANDLE get_handle (void) const;
-
- int register_handler (void);
- // this will register this sig_handler
- // with the reactor for SIGCHLD,SIGTERM,SIGINT
-
- int remove_handler (void);
- // removes the handlers.
-
- virtual int shutdown (ACE_HANDLE,
- ACE_Reactor_Mask);
- // handles the reactor shutdown
-
- virtual int handle_input (ACE_HANDLE);
- // handle input on the dummy handle.
-
- virtual int handle_signal (ACE_HANDLE signum,
- siginfo_t * = 0,
- ucontext_t* = 0);
- // handles SIGALRM
-
- void TimerHandler (int signum);
-
- void stop_timer (void);
-
- void DisplayPicture (void);
- // display the picture.
-
- void TimerProcessing (void);
-
- void PlayAudioOnly (void);
-
-private:
- ACE_HANDLE handle_;
- // dummy handle for the sig handler.
-
- ACE_Sig_Set sig_set;
- // the signal set
-
- Command_Handler *command_handler_;
- // We need the command handler to call close ()
-
-};
-
-class Decode_Notification_Handler :public ACE_Event_Handler
-{
-public:
- Decode_Notification_Handler (Command_Handler *command_handler);
- // constructor.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Get the Notification handle.
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // called when input events occur.
-private:
- Command_Handler *command_handler_;
-};
-
-enum Suspended
-{
- UNSUSPENDED = 0,INIT=1,STEP=2,POSITION=3
-};
-
-class Command_Handler
- : public virtual ACE_Event_Handler
- // public virtual ACE_Svc_Handler <ACE_SOCK_STREAM, ACE_NULL_SYNCH>
-{
- // = TITLE
- // Defines the event handler class for the client commands
- //
- // = DESCRIPTION
- // This class makes use of a UNIX socket, over which
- // it will receive commands from the GUI
-
-public:
-
- int command_suspended_;
- // flag to indicate whether the GUI handler has been suspended.
-
- int operation_tag_;
- // operation tag for release/press for position.
-
- int position_val_;
- // value of the position button.
-
- Command_Handler (ACE_HANDLE command_handle = ACE_INVALID_HANDLE);
- // Construct this handler with a control (UNIX) handle
-
- ~Command_Handler (void);
- // Destructor
-
- int init (int argc,char **argv);
- // initialize the ORB and NamingService
-
- int run (void);
- // Run the ORB event loop
-
- int handle_timeout (const ACE_Time_Value &,
- const void *arg);
- // handle the timeout
-
- // void stop_timer (void);
- // stop the internal timer
-
- void wait_for_display (Suspended reason);
- // suspends the gui socket handler in the reactor.
-
- TAO_ORB_Manager *orb_manager (void);
- // returns the orbmanager reference
-
- void set_mmdevice (CORBA::Object_ptr audio_mmdevice,
- const char *audio_file,
- CORBA::Object_ptr video_mmdevice,
- const char *video_file);
- // sets the audio mmdevice object ptr.
-
- void set_video_data_handle (ACE_HANDLE data_fd);
- // sets the data handle (UDP) of the command handler
-
- void set_video_control (Video_Control_ptr video_control);
- // called to set the video control object pointer of the comand handler.
-
- void set_audio_data_handle (ACE_HANDLE data_fd);
- // sets the data handle (UDP) of the command handler
-
- void set_audio_control (Audio_Control_ptr video_control);
- // called to set the video control object pointer of the comand handler.
-
- int get_video_control (void);
- // Gets the video control reference thru the property service from
- // the video server virtual device
-
- char *get_data_host (void);
- // gets the data interface to be used.
-
- int resolve_video_reference (void);
- // Resolve the video control reference.
-
- int resolve_audio_reference (void);
- // Resolve the audio control reference.
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called when input events occur (e.g., connection or data).
-
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the handle used by the event_handler.
-
- int init_av (void);
- // Initialize both the audio and video
-
- int init_java_av (char *audio_ior,
- char *video_ior,
- char *audio_file,
- char *video_file);
- // initialize both the audio and video reading the iors from java GUI thru a socket.
-
- int init_video_channel (char *videofile);
- // Initializes the video channel by bind the client and server video
- // mmdevices together and gets the video control object.
-
- int init_audio_channel (char *videofile);
- // Initializes the audio channel by bind the client and server audio
- // mmdevices together and gets the video control object.
-
- int stat_stream (CORBA::Char_out ch,CORBA::Long_out size) ;
- // statistics of this stream.
-
- int close (void) ;
- // close the audio and video connections
-
- int stat_sent (void) ;
-
- int fast_forward (void);
-
- int fast_backward (void);
-
- int step (void);
-
- int play (int flag,
- CORBA::Environment& env);
-
- int position_action (int operation_tag);
-
- int position (void);
-
- int position_release (void);
-
- int volume (void);
-
- int balance (void);
-
- int speed (void);
-
- int stop (void);
-
- int stop_playing (void);
-
- int connect_to_video_server (void);
- // resolves the server video mmdevice and binds the local and server
- // mmdevices together.
-
- int connect_to_audio_server (void);
- // resolves the server video mmdevice and binds the local and server
- // mmdevices together.
-
-private:
-
- int parse_args (int argc,char **argv);
- // parses the arguments.
-
- int remove_handlers (void);
- // removes all the handlers.
-
- int busy_;
- // flag to indicate the state of the command handler
-
- CORBA::String_var audio_mmdevice_ior_;
- CORBA::String_var video_mmdevice_ior_;
-
- ACE_SOCK_Dgram video_dgram_;
- // UDP socket on which to send/recv data
-
- ACE_SOCK_Dgram audio_dgram_;
- // Audio UDP socket
-
- ACE_HANDLE video_data_handle_;
- // UDP socket for video
-
- ACE_HANDLE audio_data_handle_;
- // UDP socket for audio
-
- ACE_HANDLE command_handle_;
- // The fd for the UNIX command socket
-
- TAO_ORB_Manager orb_manager_;
- // the ORB manager
-
- TAO_Naming_Client my_name_client_;
- // A Name_Client used to resolve the video_server_mmdevice
-
- Video_Control_ptr video_control_;
- // Video Control CORBA object
-
- AVStreams::MMDevice_var video_server_mmdevice_;
- // The video server multimedia device
-
- Video_Endpoint_Reactive_Strategy_A *video_reactive_strategy_;
- // Strategy for creating stream endpoints
-
- TAO_MMDevice *video_client_mmdevice_;
- // The video client multimedia device
-
- TAO_StreamCtrl *video_streamctrl_;
- // Video stream controller
-
- Audio_Control_ptr audio_control_;
- // Audio Control CORBA object
-
- AVStreams::MMDevice_var audio_server_mmdevice_;
- // The audio server multimedia device
-
- Audio_Endpoint_Reactive_Strategy_A *audio_reactive_strategy_;
- // Strategy for creating stream endpoints
-
- TAO_MMDevice *audio_client_mmdevice_;
- // The audio client multimedia device
-
- TAO_StreamCtrl *audio_streamctrl_;
- // audio stream controller
-
- // ACE_High_Res_Timer timer_;
- // timer to record the time taken for the play sequence.
-
- Receiver_i receiver_;
- // Receive object,called by the agent to give the mmdevice object
- // reference.
-
- char *data_host_;
- // interface name to bind to for data transfer.
-
- Client_Sig_Handler client_sig_handler_;
- // Handler for the signals.
-
- Decode_Notification_Handler notification_handler_;
- // handler for the decode signals from VD process.
-
- int argc_;
- char **argv_;
-};
-
-
-
-#endif /* AV_COMMAND_HANDLER_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile
deleted file mode 100644
index 0d1f562cf3a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/Makefile
+++ /dev/null
@@ -1,1017 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-LIBNAME = libmpeg_client
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-FILES= 24bit \
- 2x2 \
- ab \
- audio \
- decoders \
- file \
- fs2 \
- fs2fast \
- fs4 \
- global \
- gray \
- hybrid \
- hybriderr \
- info \
- jrevdct \
- mb_ordered \
- mono \
- motionvector \
- ordered \
- ordered2 \
- para \
- parseblock \
- prog \
- ui \
- util \
- util32 \
- vb \
- vd \
- video \
- vp \
- Command_Handler
-
-MPEG_ROOT = $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source
-CPPFLAGS += -I$(MPEG_ROOT) -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs
-
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-##LIBS += -lTAO -lACE
-
-#----------------------------------------------------------------------------
-# 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
-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/project/doc/pkg/X11/lib/ -lXm -lXt -lXext -lSM -lICE -lX11 -L/project/doc/pkg/X11/lib -lsocket -lnsl -ldl
-CPPFLAGS += -i -DSH_MEM -DNDEBUG -I/project/doc/pkg/X11/include -L/project/doc/pkg/X11/lib
-
-clean:
- -/bin/rm -rf *.o Log $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES))
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/24bit.o .obj/24bit.so .shobj/24bit.o .shobj/24bit.so: 24bit.cpp video.h dither.h proto.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/2x2.o .obj/2x2.so .shobj/2x2.o .shobj/2x2.so: 2x2.cpp video.h dither.h proto.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/ab.o .obj/ab.so .shobj/ab.o .shobj/ab.so: ab.cpp ab.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h vb.h
-.obj/audio.o .obj/audio.so .shobj/audio.o .shobj/audio.so: audio.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h
-.obj/decoders.o .obj/decoders.so .shobj/decoders.o .shobj/decoders.so: decoders.cpp decoders.h util.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i video.h \
- proto.h
-.obj/file.o .obj/file.so .shobj/file.o .shobj/file.so: file.cpp video.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h
-.obj/fs2.o .obj/fs2.so .shobj/fs2.o .shobj/fs2.so: fs2.cpp video.h dither.h fs2.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i proto.h
-.obj/fs2fast.o .obj/fs2fast.so .shobj/fs2fast.o .shobj/fs2fast.so: fs2fast.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/fs4.o .obj/fs4.so .shobj/fs4.o .shobj/fs4.so: fs4.cpp fs4.h $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i video.h \
- proto.h dither.h
-.obj/global.o .obj/global.so .shobj/global.o .shobj/global.so: global.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/gray.o .obj/gray.so .shobj/gray.o .shobj/gray.so: gray.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/hybrid.o .obj/hybrid.so .shobj/hybrid.o .shobj/hybrid.so: hybrid.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/hybriderr.o .obj/hybriderr.so .shobj/hybriderr.o .shobj/hybriderr.so: hybriderr.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/info.o .obj/info.so .shobj/info.o .shobj/info.so: info.cpp $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/jrevdct.o .obj/jrevdct.so .shobj/jrevdct.o .shobj/jrevdct.so: jrevdct.cpp video.h proto.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/mb_ordered.o .obj/mb_ordered.so .shobj/mb_ordered.o .shobj/mb_ordered.so: mb_ordered.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/mono.o .obj/mono.so .shobj/mono.o .shobj/mono.so: mono.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/motionvector.o .obj/motionvector.so .shobj/motionvector.o .shobj/motionvector.so: motionvector.cpp video.h proto.h util.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/ordered.o .obj/ordered.so .shobj/ordered.o .shobj/ordered.so: ordered.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/ordered2.o .obj/ordered2.so .shobj/ordered2.o .shobj/ordered2.so: ordered2.cpp video.h proto.h dither.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/para.o .obj/para.so .shobj/para.o .shobj/para.so: para.cpp video.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h
-.obj/parseblock.o .obj/parseblock.so .shobj/parseblock.o .shobj/parseblock.so: parseblock.cpp video.h proto.h decoders.h util.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/prog.o .obj/prog.so .shobj/prog.o .shobj/prog.so: prog.cpp video.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h
-.obj/ui.o .obj/ui.so .shobj/ui.o .shobj/ui.so: ui.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- interface/fb.xbm interface/play.xbm interface/step.xbm \
- interface/stop.xbm interface/loop.xbm interface/ff.xbm \
- interface/MainWindow.mib interface/Info.mib video.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h
-.obj/util.o .obj/util.so .shobj/util.o .shobj/util.so: util.cpp video.h proto.h util.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/util32.o .obj/util32.so .shobj/util32.o .shobj/util32.so: util32.cpp video.h proto.h ui.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/vb.o .obj/vb.so .shobj/vb.o .shobj/vb.so: vb.cpp vb.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h
-.obj/vd.o .obj/vd.so .shobj/vd.o .shobj/vd.so: vd.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h dither.h video.h proto.h vb.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h
-.obj/video.o .obj/video.so .shobj/video.o .shobj/video.so: video.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i decoders.h \
- util.h video.h proto.h global.h ui.h
-.obj/vp.o .obj/vp.so .shobj/vp.o .shobj/vp.so: vp.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h dither.h video.h proto.h ui.h
-.obj/Command_Handler.o .obj/Command_Handler.so .shobj/Command_Handler.o .shobj/Command_Handler.so: Command_Handler.cpp Command_Handler.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverS.i \
- ab.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- newproto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- global.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- vb.h ctr.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp
deleted file mode 100644
index 2887981ee52..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.cpp
+++ /dev/null
@@ -1,575 +0,0 @@
-
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-extern int asp[2];
-extern void set_exit_routine_tag(int tag);
-
-#include "ab.h"
-
-ACE_RCSID(mpeg_client, ab, "$Id$")
-
-AudioBuffer::AudioBuffer (void)
- :temp (0),
- bytes (-1),
- abuf (0),
- sid (-1),
- exit_tag (0),
- savedSocket (-1),
- packet (0),
- pkt_data (0),
- conn_tag (-1),
- fbstate (0),
- waketime (0),
- pcmdsn (-1),
- mode_ (INVALID)
-{
-}
-
-//destructor.
-AudioBuffer::~AudioBuffer (void)
-{
- if (ACE_Reactor::instance ()->remove_handler (this->handler_,ACE_Event_Handler::READ_MASK) == -1)
- ACE_DEBUG ((LM_ERROR,"(%P)remove handler failed for Video_Notification_Handler\n"));
-
- delete this->handler_;
- if (ACE_Reactor::instance ()->remove_handler (this,ACE_Event_Handler::READ_MASK) == -1)
- ACE_DEBUG ((LM_ERROR,"(%P)remove handler failed for VideoBuffer\n"));
-
-}
-
-void
-AudioBuffer::set_silence (char *buf, int samples)
-{
- memset(buf, 0xff, samples * shared->audioPara.bytesPerSample);
-}
-
-void
-AudioBuffer::ABinitBuf (int size) /* size in bytes */
-{
- abuf = (ABBuffer *)creat_shared_mem(size);
- abuf->bufsize = size - sizeof(*abuf);
- abuf->buf = (char *)abuf + sizeof(*abuf);
- sid = creat_semaphore();
-}
-
-void
-AudioBuffer::ABflushBuf (int nextSample) /* flush the whole buffer */
-{
- enter_cs(sid);
- abuf->bps = shared->audioPara.bytesPerSample;
- abuf->size = abuf->bufsize / abuf->bps;
- abuf->samples = 0;
- abuf->stuff = 0;
- abuf->ts = abuf->hs = nextSample;
- abuf->tind = 0;
- set_silence(abuf->buf, abuf->size);
- leave_cs(sid);
-}
-
-int
-AudioBuffer::ABcheckSamples (void) /* returns # of samples in ABbuf */
-{
- return abuf->samples;
-}
-
-int
-AudioBuffer::ABgetSamples (char * buf, int samples)
- /* read at most given number of samples from AB to buf, returns
- number of sample actually read */
-{
- int as;
- int tsamples = samples;
- enter_cs(sid);
- if (abuf->stuff > 0) {
- as = min(abuf->stuff, samples);
- set_silence(buf, as);
- abuf->stuff -= as;
- samples -= as;
- buf += as * abuf->bps;
- }
- if (samples > 0) {
- as = min(samples, max(0, abuf->samples));
- /* there may be fewer samples in abuf */
- if (as > 0) {
- int part1 = min(as, abuf->size - abuf->tind);
- ACE_OS::memcpy (buf, abuf->buf + (abuf->bps * abuf->tind), part1 * abuf->bps);
- set_silence(abuf->buf + (abuf->bps * abuf->tind), part1);
- if (part1 < as) { /* This read cross the boundary of abuf */
- ACE_OS::memcpy (buf + (part1 * abuf->bps),
- abuf->buf,
- (as - part1) * abuf->bps);
- set_silence(abuf->buf, as - part1);
- }
- }
- abuf->samples -= samples;
- abuf->ts += samples;
- abuf->tind = (abuf->tind + samples) % abuf->size;
- if (as < samples) set_silence(buf + (as * abuf->bps), samples - as);
- }
- leave_cs(sid);
- return tsamples;
-}
-
-/* if samples < 0; then stuff |samples| silient samples to ABgetSamples(),
- otherwise wipe out this number of samples from AB */
-int
-AudioBuffer::ABskipSamples (int samples)
-{
- enter_cs(sid);
- if (samples <= 0) {
- abuf->stuff += (- samples);
- }
- else {
- abuf->samples -= samples;
- abuf->ts += samples;
- abuf->tind = (abuf->tind + samples) % abuf->size;
- }
- leave_cs(sid);
- return samples;
-}
-
-void
-AudioBuffer::ABdeleteBuf (void)
-{
- remove_shared_mem((char *)abuf);
-}
-
-void
-AudioBuffer::ABdeleteSem (void)
-{
- remove_semaphore(sid);
-}
-
-/* SIGUSR1 from CTR is for killing this process, without affecting any other ones. */
-
-void
-AudioBuffer::exit_on_kill (void)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) ABprocess killed \n"));
- extern void set_exit_routine_tag(int tag);
- set_exit_routine_tag(0);
- // ComCloseConn(savedSocket);
- vbuffer->VBdeleteBuf();
- ACE_OS::exit (0);
-}
-
-ACE_HANDLE
-AudioBuffer::get_handle (void) const
-{
- return this->dataSocket;
-}
-
-int
-AudioBuffer::handle_input (ACE_HANDLE fd)
-{
- // ACE_DEBUG ((LM_DEBUG,"handle_input:mode = %d\n",this->mode_));
- int len;
- switch (this->mode_)
- {
- case READ_HEADER:
- {
- int len;
- if (conn_tag >= 0)
- {
- // ACE_DEBUG ((LM_DEBUG,"non discard mode: "));
- if (bytes < 0)
- bytes = sizeof(*packet);
- len = ACE_OS::read (dataSocket, (char *)temp, bytes);
- }
- else
- { /* discard mode packet stream, read all bytes */
- // ACE_DEBUG ((LM_DEBUG,"discard mode: "));
- if (bytes < 0)
- bytes = PACKET_SIZE;
- len = ACE_OS::read (dataSocket, (char *)packet, bytes);
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) ABprocess: got a %d sized packet\n",len));
- }
- if (len == -1)
- {
- if (errno == EINTR || errno == EWOULDBLOCK || errno == EAGAIN)
- {
- return 0;
- }
- perror("AB ACE_OS::read () audio packet from discard-mode packet stream");
- ACE_Reactor::instance ()->end_event_loop ();
- return -1;
- }
-
- if (len == 0)
- {
- fprintf(stderr, "Error: AB found dataSocket broken\n");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- // ACE_DEBUG ((LM_DEBUG,"packet: bytes = %d,len = %d\n",bytes,len));
- if (conn_tag >= 0)
- {
- temp += len;
- bytes -= len;
- if (bytes == 0)
- {
- // header reading is done.
- this->mode_ = READ_DATA;
- bytes = -1;
- len = sizeof (*packet);
- }
- else
- return 0;
- }
- if (len < sizeof (*packet))
- {
- fprintf(stderr, "Warn: AB discard len = %d bytes of supposed header.\n", len);
- return 0;
- }
- // process the header.
-#ifdef NeedByteOrderConversion
- packet->dataBytes = ntohl(packet->dataBytes);
-#endif
-
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) ABprocess: Received %d sized packet\n",len));
- if (packet->dataBytes <= 0)
- {
- fprintf(stderr, "AB Error: pkt->dataBytes %d, len %d\n",
- packet->dataBytes,
- len);
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- bytes = packet->dataBytes + sizeof(*packet);
-
- if (bytes > PACKET_SIZE)
- {
- Fprintf(stderr, "Fatal error: AB packet buf (%dB) too small (%d)\n",
- PACKET_SIZE, bytes);
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- if (conn_tag > 0)
- {
- temp = (char *)packet + sizeof(*packet);
- bytes = bytes - sizeof(*packet);
- ACE_DEBUG ((LM_DEBUG,"(%P) Ready to read the data part of the packet\n"));
- break;
- }
- }
- // fall through and process the header.
- case READ_DATA:
- {
- // code to read the audio packet and buffer it.
- if (conn_tag >= 0)
- {
- len = ACE_OS::read (dataSocket,temp,bytes);
-
- if (len <= 0)
- {
- if (len == -1)ACE_OS::perror ("AB encounter error on wait_read_bytes()");
- else fprintf(stderr, "AB encounter EOF on wait_read_bytes()\n");
- }
- temp +=len;
- bytes -= len;
- if (bytes != 0)
- return 0;
- }
- // set the parameters for the header reading.
- this->mode_ = READ_HEADER;
- bytes = -1;
- temp = (char *)packet;
-#ifdef NeedByteOrderConversion
- packet->cmdsn = ntohl(packet->cmdsn);
- packet->samplesPerSecond = ntohl(packet->samplesPerSecond);
- packet->resend = ntohl(packet->resend);
- packet->firstSample = ntohl(packet->firstSample);
- packet->samples = ntohl(packet->samples);
- packet->actualSamples = ntohl(packet->actualSamples);
- /* dataBytes already byte-reordered */
-#endif
- /*
- Fprintf(stderr, "AB got a packet: %d(%d)\n",
- packet->firstSample, packet->samples);
- */
- /*
- if (packet->firstSample % 10240 && !packet->resend) continue;
- */
- if (packet->samples * abuf->bps > PACKET_SIZE - sizeof(*packet)) {
- fprintf(stderr, "Fatal error: AB has too small packet buffer, %d out of %d\n",
- PACKET_SIZE, packet->samples * abuf->bps + sizeof(*packet));
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
-
- if (packet->cmdsn != shared->cmdsn) { /* outdated packet */
- /*
- Fprintf(stderr, "AB discarded an outdated packet\n");
- */
- return 0;
- }
- enter_cs(sid);
- if (packet->firstSample + packet->samples <= abuf->ts)
- {
- /* all samples too late, discard it */
- abuf->hs = max(abuf->hs, packet->firstSample + packet->samples);
- abuf->samples = abuf->hs - abuf->ts;
- leave_cs(sid);
- /*
- Fprintf(stderr, "AB all sample in packet %d(%d) too late\n",
- packet->firstSample, packet->samples);
- */
- feedback ();
- }
- else if (packet->firstSample >= abuf->ts + abuf->size) {
- /* all samples too early, discard the packet */
- abuf->hs = max(abuf->hs, packet->firstSample + packet->samples);
- abuf->samples = abuf->hs - abuf->ts;
- leave_cs(sid);
- /*
- Fprintf(stderr, "AB all sample in packet %d(%d) too early\n",
- packet->firstSample, packet->samples);
- */
- feedback ();
- }
- else if (packet->samples > packet->actualSamples) {
- leave_cs(sid);
- fprintf(stderr, "Error: AB interpolation not available yet.\n");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- else
- {
- int oldhs = abuf->hs;
- int firstSample = max(packet->firstSample, abuf->ts);
- int samples = min(packet->samples -
- (firstSample - packet->firstSample),
- (abuf->ts + abuf->size) - packet->firstSample);
- char * data = pkt_data +
- (firstSample - packet->firstSample) * abuf->bps;
- int dstart = (abuf->tind + (firstSample - abuf->ts)) % abuf->size;
- int part1 = min(samples, abuf->size - dstart);
- ACE_OS::memcpy (abuf->buf + (dstart * abuf->bps), data, part1 * abuf->bps);
- if (part1 < samples) {
- memcpy(abuf->buf, data + part1 * abuf->bps,
- (samples - part1) * abuf->bps);
- }
- abuf->hs = max(abuf->hs, packet->firstSample + packet->samples);
- abuf->samples = abuf->hs - abuf->ts;
- dstart =max(oldhs, abuf->ts);
-
- leave_cs(sid);
-
- part1 = firstSample - dstart;
- if (packet->resend) {
- Fprintf(stderr, "AB got resent %d(%d)\n",
- packet->firstSample, packet->samples);
- }
- else if (part1 > 0) {
- int res;
- AudioFeedBackPara para;
- Fprintf(stderr, "AB found gap %d(%d)\n", dstart, part1);
- para.cmdsn = htonl(shared->cmdsn);
- para.type = htonl(1);
- para.data.ap.firstSample = htonl(dstart);
- para.data.ap.samples = htonl(part1);
- // register ourself for the write handler.
- int result;
- result = ACE_Reactor::instance ()->register_handler (this,ACE_Event_Handler::WRITE_MASK);
- if (result != 0)
- return result;
- this->mode_ = WRITE_FEEDBACK2;
- temp = (char *)&para;
- bytes = sizeof (para);
- }
- }
- }
- break;
- default:
- break;
- }
- return 0;
-}
-
-int
-AudioBuffer::handle_output (ACE_HANDLE fd)
-{
- ACE_DEBUG ((LM_DEBUG,"handle_output:mode = %d\n",this->mode_));
- int res;
- if ((this->mode_ == WRITE_FEEDBACK1) || (this->mode_ == WRITE_FEEDBACK2))
- {
- // send feedback.
-
- if (conn_tag != 0)
- { /* packet stream */
- res = ACE_OS::write (dataSocket, temp, bytes);
- if (res == -1)
- {
- if (errno == ENOBUFS) {
- ACE_OS::perror ("AB Warning, resend-req packet discarded for");
- return 0;
- }
- ACE_OS::perror ("AB error, resend-req packet sending failed");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- }
- else
- {
- res = ACE_OS::write (dataSocket, temp, bytes);
- if (res == -1) {
- ACE_OS::perror ("AB error, resend-req packet sending failed");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- }
- if (res == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)AudioBuffer::handle_output:write failed\n"));
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- temp += res;
- bytes -= res;
- if (bytes != 0)
- return 0;
- else
- {
- // remove the write handler.
- int result;
- result = ACE_Reactor::instance ()->remove_handler (this,
- ACE_Event_Handler::WRITE_MASK);
- if (result != 0)
- return result;
-
- this->mode_ = READ_HEADER;
- temp = (char *)packet;
- bytes == -1;
- }
- }
- if (this->mode_ == WRITE_FEEDBACK1)
- {
- // adjust the wakeup time and feedback state.
- waketime = get_usec() + STARTUP_WAIT;
- fbstate = 1;
- }
- return 0;
-}
-
-int
-AudioBuffer::ABprocess (int socket)
-{
- int result;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)AudioBuffer::ABprocess ()\n"));
- packet = (AudioPacket *)ACE_OS::malloc(PACKET_SIZE);
- if (packet == NULL) {
- ACE_OS::perror ("AB failed to allocate mem for packet buffer");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
-
- this->dataSocket = socket;
- ACE_NEW_RETURN (this->handler_,
- Audio_Notification_Handler,
- -1);
- // Register the notification handler with the reactor.
- result = ACE_Reactor::instance ()->register_handler (this->handler_,
- ACE_Event_Handler::READ_MASK);
- if (result != 0)
- return result;
-
- result = ACE_Reactor::instance ()->register_handler (this,
- ACE_Event_Handler::READ_MASK);
-
- if (result != 0)
- return result;
-
- conn_tag = shared->audioMaxPktSize;
- exit_tag = 0;
-
- this->mode_ = READ_HEADER;
- pkt_data = (char *)packet + sizeof(*packet);
- temp = (char *)packet;
- bytes = -1;
- return 0;
-}
-
-// following is feedback algorithm.
-void
-AudioBuffer::feedback (void)
-{
- if (shared->live || (!shared->config.syncEffective)) return;
- /*
- fprintf(stderr, "AB fbstate = %d\n", fbstate);
- */
- switch (fbstate) {
- case 0: /* startup init */
- if (pcmdsn != packet->cmdsn) {
- fbstate = 0;
- pcmdsn = packet->cmdsn;
- }
- else {
- fbstate = 1;
- waketime = get_usec() + STARTUP_WAIT;
- }
- break;
- case 1: /* startup wait */
- if (pcmdsn != packet->cmdsn) {
- fbstate = 0;
- break;
- }
- if (get_usec() >= waketime) {
- fbstate = 2;
- }
- break;
- case 2: /* monitoring */
- if (pcmdsn != packet->cmdsn) {
- fbstate = 0;
- break;
- }
- if (abuf->samples < abuf->size >>2 ||
- abuf->samples > (abuf->size * 3) >> 2)
- {
- /* feedback action needed */
- AudioFeedBackPara para;
- int res;
- para.data.fb.addsps = 0;
- para.data.fb.addSamples = (abuf->size >> 2) - abuf->samples;
-
- Fprintf(stderr, "AB sends fb: %dsps, %dsamples\n",
- para.data.fb.addsps,
- para.data.fb.addSamples);
- para.cmdsn = htonl(shared->cmdsn);
- para.type = htonl(0);
- para.data.fb.addsps = htonl(para.data.fb.addsps);
- para.data.fb.addSamples = htonl(para.data.fb.addSamples);
- int result = ACE_Reactor::instance ()->register_handler (this,ACE_Event_Handler::WRITE_MASK);
- if (result != 0)
- ACE_DEBUG ((LM_DEBUG,"register_hanlder for write failed\n"));
- this->mode_ = WRITE_FEEDBACK1;
- temp = (char *)&para;
- bytes = sizeof (para);
- return;
- }
- break;
- default:
- break;
- }
-}
-
-ACE_HANDLE
-Audio_Notification_Handler::get_handle (void) const
-{
- return asp[1];
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.h
deleted file mode 100644
index e1397665998..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ab.h
+++ /dev/null
@@ -1,161 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// mpeg_client
-//
-// = FILENAME
-// ab.h
-//
-// = DESCRIPTION
-// Defines the audio packet buffering process.
-//
-// = AUTHORS
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (AV_AB_H)
-#define AV_AB_H
-
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/uio.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <netinet/in.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-#ifdef __svr4__
-#include <stropts.h>
-#include <sys/conf.h>
-#endif
-
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-#include "mpeg_shared/filters.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/com.h"
-#include "ace/OS.h"
-#include "ace/Event_Handler.h"
-#include "ace/Reactor.h"
-#include "vb.h"
-
-extern VideoBuffer *vbuffer;
-
-/* magic number -- deviation is considered
- caused by clock drift only if rate <= 1/MAX_CLOCK_DRIFT.
- */
-#define MAX_CLOCK_DRIFT 50
-
-#define max(a,b) ((a)>(b) ? (a) : (b))
-#define min(a,b) ((a)<(b) ? (a) : (b))
-#define PACKET_SIZE 8192
-#define STARTUP_WAIT 10000000
-#define ACTION_WAIT 5000000
-
-typedef struct {
- int bufsize; /* number of bytes for the buffer pointed by 'buf' */
- char * buf; /* pointer to the data buffer area */
- int bps; /* current byte-per-sample */
- int size; /* number of samples the buffer can hold */
- int samples; /* number of samples in the buffer; */
- int stuff; /* number of stuff samples to be read by ABgetSamples() */
- int ts; /* tail-sample: the next sample to be comsumed by CTR */
- int hs; /* head-sample: the next sample to be expected from the network */
- int tind; /* index of the ts-sample in the buf */
-} ABBuffer;
-
-
-class Notification_Handler;
-
-class AudioBuffer :public ACE_Event_Handler
-{
-public:
- AudioBuffer (void);
- // constructor.
-
- int ABprocess (int dataSocket);
- // start the buffering process.
-
- ~AudioBuffer (void);
- // destructor.
-
- virtual ACE_HANDLE get_handle (void) const;
- // get the underlying I/O handle.
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // called when input arrives on the datasocket.
-
- virtual int handle_output (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called to send feedback.
-
- void set_silence(char *buf, int samples);
-
- void ABinitBuf(int size);
-
- void ABflushBuf(int nextSample);
- // flush the whole buffer
-
- int ABcheckSamples(void);
- // returns # of samples in ABbuf
-
- int ABgetSamples(char * buf, int samples);
- // read at most given number of samples from AB to buf, returns
- // number of sample actually read
-
- int ABskipSamples(int samples);
- // if samples < 0; then stuff |samples| silient samples to ABgetSamples(),
- // otherwise wipe out this number of samples from AB.
-
- void ABdeleteBuf(void);
-
- void ABdeleteSem(void);
-
- static void exit_on_kill(void);
-
- static void usr1_handler(int sig);
-
- static void usr2_handler(int sig);
-
- void feedback (void);
-
-private:
- char *temp;
- // temporary pointer.
- int bytes;
- // temporary placeholder for no.of bytes to be read.
- ABBuffer *abuf;
- int sid;
- int exit_tag;
- int savedSocket;
- AudioPacket *packet;
- char *pkt_data;
- int conn_tag;
- /* following are for feedback */
- int fbstate;
- unsigned waketime;
- int pcmdsn;
-
- int dataSocket;
- // data socket handle.
-
- Notification_Handler *handler_;
-
- enum MODE {INVALID = -1,READ_HEADER,READ_DATA,WRITE_FEEDBACK1,WRITE_FEEDBACK2};
- int mode_;
-};
-
-class Audio_Notification_Handler :public Notification_Handler
-{
-public:
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the audio notification handle.
-};
-
-#endif /* AV_AB_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp
deleted file mode 100644
index b99c7d35cba..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/audio.cpp
+++ /dev/null
@@ -1,494 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-/* ##################################################################
-
- When you port to a new architecture, you much add native audio
- device support in this file by adding stuff to all relevant
- functions, otherwise, it is disabled by default.
-
- ################################################################# */
-
-#include <stdio.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <sys/ioctl.h>
-#ifdef __svr4__
-#include <sys/audioio.h>
-#elif defined(FreeBSD)
-#include <machine/pcaudioio.h>
-#elif defined(sun)
-#include <sys/audioio.h>
-#elif defined(_HPUX_SOURCE)
-#include <sys/audio.h>
-#elif defined(IRIX)
-#include <audio.h>
-#endif
-
-#ifdef FreeBSD
-#define AUDIO_DEVICE "/dev/pcaudio"
-#define AUDIO_CONTROL "/dev/pcaudioctl"
-#elif defined(__svr4__) || defined(sun)
-#define AUDIO_DEVICE "/dev/audio"
-#define AUDIO_CONTROL "/dev/audioctl"
-#elif defined(_HPUX_SOURCE)
-#define AUDIO_DEVICE "/dev/audio"
-#define AUDIO_CONTROL "/dev/audioCtl"
-#elif defined(IRIX)
-#define AUDIO_DEVICE "proprietary device"
-#define AUDIO_CONTROL "proprietary device"
-#elif defined(LINUX)
-#define AUDIO_DEVICE "/dev/audio"
-#define AUDIO_CONTROL "NO CONTROL DEV"
-#endif
-
-#include <time.h>
-#include <signal.h>
-#include <sys/time.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-
-ACE_RCSID(mpeg_client, audio, "$Id$")
-
-static int cfd = -1, afd = -1; /* afd == -1 mean no native device available */
-static long start_time;
-static long current_time;
-
-#ifdef IRIX
-#define audioDevice AL_DEFAULT_DEVICE
-static ALport playPort = NULL;
-#endif
-
-#ifdef AUDIOFILE
-
-#include <AF/AFlib.h>
-#include <AF/AFUtils.h>
-
-static int useAF = 0;
-
-static AFAudioConn *aud;
-static AC ac;
-static AFSetACAttributes attributes;
-
-/*
- * Find a suitable default device
- * Returns -1 if no suitable device can be found.
- */
-static int FindDefaultDevice(AFAudioConn *aud)
-{
- AFDeviceDescriptor *audioDevice;
- int i;
- for(i=0; i<ANumberOfAudioDevices(aud); i++)
- {
- audioDevice = AAudioDeviceDescriptor(aud, i);
- if(audioDevice->inputsFromPhone == 0 && audioDevice->outputsToPhone == 0)
- return i;
- }
- return -1;
-}
-#endif
-
-/*
- returns: 0 - succ
- -1 - failed
-*/
-int InitAudioDevice(void)
-{
-#ifdef AUDIOFILE
- int device;
- int gain;
- unsigned int channels;
- int endianflag = 0;
-#endif
-
-#ifdef AUDIOFILE
- device = -1;
- attributes.preempt = Mix;
- attributes.start_timeout = 0;
- attributes.end_silence = 0;
- attributes.play_gain = 0;
- attributes.rec_gain = 0;
- attributes.type = UNKNOWN_ENCODETYPE;
-
- if ( (aud = AFOpenAudioConn(NULL)) == NULL)
- {
- fprintf(stderr, "Failed locating default AudioFile.\n");
- goto native_audio;
- }
-
- /* set up audio context, find sample size and sample rate
- At this time, we only support default setings */
- device = FindDefaultDevice(aud);
- attributes.type = aud->devices[device].playBufType;
- ac = AFCreateAC(aud, device, (ACPlayGain | ACEncodingType | endianflag),
- &attributes);
- if (ac == NULL)
- {
- fprintf(stderr, "Failed Initializing default AudioFile.\n");
- AFCloseAudioConn(aud);
- goto native_audio;
- }
- AFSync(aud, 0); /* Make sure we confirm encoding type support. */
- shared->AFPara.encodeType = attributes.type;
- shared->AFPara.channels = ac->device->playNchannels;
- shared->AFPara.bytesPerSample =
- BytesPerUnit(attributes.type) / SampsPerUnit(attributes.type);
- shared->AFPara.samplesPerSecond = ac->device->playSampleFreq;
- /*
- ACE_OS::memcpy (&(shared->AFPara), &(shared->config.audioPara), sizeof(AudioParameter));
- */
- useAF = 1;
- fprintf(stderr, "Using default AudioFile.\n");
- return 0;
-#elif defined(__svr4__) || defined(sun) || defined(FreeBSD) \
- || defined(_HPUX_SOURCE) || defined(IRIX) || defined(LINUX)
- fprintf(stderr, "This vcr compiled without AudioFile, try native audio.\n");
-#else
- fprintf(stderr, "This vcr compiled without AudioFile, audio to be ignored\n");
- afd = -1;
- return -1;
-#endif
-
- native_audio:
-
-#if defined(__svr4__) || defined(sun) || defined(FreeBSD) || defined(_HPUX_SOURCE)
-
- afd = open(AUDIO_DEVICE, O_WRONLY | O_NDELAY);
- if (afd == -1) {
- fprintf(stderr, "%s", AUDIO_DEVICE);
- ACE_OS::perror (" can't be opened for write");
- return -1;
- }
- cfd = open(AUDIO_CONTROL, O_WRONLY | O_NDELAY);
- if (cfd == -1) {
- fprintf(stderr, "%s", AUDIO_DEVICE);
- ACE_OS::perror (" can't be opened for write");
- ACE_OS::close (afd);
- afd = -1;
- return -1;
- }
-#if defined(_HPUX_SOURCE)
-
- if (ioctl(cfd, AUDIO_SET_DATA_FORMAT, AUDIO_FORMAT_ULAW) < 0) {
- fprintf(stderr, "%s" AUDIO_DEVICE);
- ACE_OS::perror ("can't be set to u-law");
- ACE_OS::close (afd);
- ACE_OS::close (cfd);
- afd = -1;
- return -1;
- }
- if (ioctl(cfd, AUDIO_SET_CHANNELS, 1) < 0) {
- fprintf(stderr, "%s" AUDIO_DEVICE);
- ACE_OS::perror ("can't be set to have single channel");
- ACE_OS::close (afd);
- ACE_OS::close (cfd);
- afd = -1;
- return -1;
- }
- if (ioctl(cfd, AUDIO_SET_SAMPLE_RATE, 8000) < 0) {
- fprintf(stderr, "%s" AUDIO_DEVICE);
- ACE_OS::perror ("can't be set to 8000sps");
- ACE_OS::close (afd);
- ACE_OS::close (cfd);
- afd = -1;
- return -1;
- }
- if (ioctl(cfd, AUDIO_SET_OUTPUT, AUDIO_OUT_SPEAKER | AUDIO_OUT_HEADPHONE))
- {
- fprintf(stderr, "%s" AUDIO_DEVICE);
- ACE_OS::perror ("can't be set output to both internal speaker and headphone");
- ACE_OS::close (afd);
- ACE_OS::close (cfd);
- afd = -1;
- return -1;
- }
- if(ioctl(cfd, AUDIO_SET_TXBUFSIZE, 1024*64) < 0)
- {
- fprintf(stderr, "%s" AUDIO_DEVICE);
- ACE_OS::perror ("can't be set output buffer size to 64K");
- ACE_OS::close (afd);
- ACE_OS::close (cfd);
- afd = -1;
- return -1;
- }
-#endif /* _HPUX_SOURCE */
-
-#elif defined(IRIX)
- {
-#define NCH 1
-#define MSQUEUE 100
- ALconfig c;
- long params[2];
-
- params[0] = AL_OUTPUT_RATE;
- params[1] = 8000;
- ALsetparams(audioDevice, params, 2);
-
- if ((c = ALnewconfig()) == NULL) {
- afd = -1;
- return -1;
- }
- ALsetwidth(c, AL_SAMPLE_16);
- ALsetchannels(c, AL_MONO);
- ALsetqueuesize(c, 10240); /* Minimal queue size */
- playPort = ALopenport(AUDIO_DEVICE, "w", c);
- ALfreeconfig(c);
- if (playPort == NULL) {
- afd = -1;
- return -1;
- }
- afd = 0;
- }
-#elif defined(LINUX)
-
- afd = open(AUDIO_DEVICE, O_WRONLY);
- if (afd == -1) {
- fprintf(stderr, "%s", AUDIO_DEVICE);
- ACE_OS::perror (" can't be opened for write");
- return -1;
- }
-
-#else /* no audio device supported on other platforms */
-
- fprintf(stderr, "Audio device access not supported, audio to be ignored\n");
- afd = -1;
- return -1;
-
-#endif /* sun, FreeBSD, _HPUX_SOURCE, ... */
- shared->AFPara.encodeType = AudioTypeMuLaw;
- shared->AFPara.channels = 1;
- shared->AFPara.bytesPerSample = 1;
- shared->AFPara.samplesPerSecond = 8000;
- start_time = get_msec();
- current_time = 0;
- fprintf(stderr, "Using native %s\n", AUDIO_DEVICE);
- return 0;
-}
-
-void SetAudioParameter(AudioParameter * para)
-{
-}
-
-unsigned int GetAudioTime(void)
-{
-#ifdef AUDIOFILE
- if (useAF) return AFGetTime(ac);
-#endif
-#if defined(__svr4__) || defined(sun) || defined(FreeBSD) \
- || defined(_HPUX_SOURCE) || defined(IRIX) || defined(LINUX)
- if (afd == -1) return 0;
- return get_duration(start_time, get_msec()) * 8; /* 8K sampling speed */
-#else
- return 0;
-#endif
-}
-
-/* Play size number of samples to AF */
-unsigned int PlayAudioSamples(unsigned int time, char * buf, int size)
-{
-#ifdef AUDIOFILE
- if (useAF) return AFPlaySamples(ac, time, size * shared->audioPara.bytesPerSample,
- (unsigned char *)buf);
-#endif
-
-#if defined(__svr4__) || defined(sun) || defined(FreeBSD) \
- || defined(_HPUX_SOURCE) || defined(IRIX) || defined(LINUX)
- if (afd == -1) return 0;
-
-#ifdef IRIX
- {
-#define BUFSIZE 1024
- static short AF_cvt_u2s[]={
- -32124,-31100,-30076,-29052,-28028,-27004,-25980,-24956,
- -23932,-22908,-21884,-20860,-19836,-18812,-17788,-16764,
- -15996,-15484,-14972,-14460,-13948,-13436,-12924,-12412,
- -11900,-11388,-10876,-10364, -9852, -9340, -8828, -8316,
- -7932, -7676, -7420, -7164, -6908, -6652, -6396, -6140,
- -5884, -5628, -5372, -5116, -4860, -4604, -4348, -4092,
- -3900, -3772, -3644, -3516, -3388, -3260, -3132, -3004,
- -2876, -2748, -2620, -2492, -2364, -2236, -2108, -1980,
- -1884, -1820, -1756, -1692, -1628, -1564, -1500, -1436,
- -1372, -1308, -1244, -1180, -1116, -1052, -988, -924,
- -876, -844, -812, -780, -748, -716, -684, -652,
- -620, -588, -556, -524, -492, -460, -428, -396,
- -372, -356, -340, -324, -308, -292, -276, -260,
- -244, -228, -212, -196, -180, -164, -148, -132,
- -120, -112, -104, -96, -88, -80, -72, -64,
- -56, -48, -40, -32, -24, -16, -8, 0,
- 32124, 31100, 30076, 29052, 28028, 27004, 25980, 24956,
- 23932, 22908, 21884, 20860, 19836, 18812, 17788, 16764,
- 15996, 15484, 14972, 14460, 13948, 13436, 12924, 12412,
- 11900, 11388, 10876, 10364, 9852, 9340, 8828, 8316,
- 7932, 7676, 7420, 7164, 6908, 6652, 6396, 6140,
- 5884, 5628, 5372, 5116, 4860, 4604, 4348, 4092,
- 3900, 3772, 3644, 3516, 3388, 3260, 3132, 3004,
- 2876, 2748, 2620, 2492, 2364, 2236, 2108, 1980,
- 1884, 1820, 1756, 1692, 1628, 1564, 1500, 1436,
- 1372, 1308, 1244, 1180, 1116, 1052, 988, 924,
- 876, 844, 812, 780, 748, 716, 684, 652,
- 620, 588, 556, 524, 492, 460, 428, 396,
- 372, 356, 340, 324, 308, 292, 276, 260,
- 244, 228, 212, 196, 180, 164, 148, 132,
- 120, 112, 104, 96, 88, 80, 72, 64,
- 56, 48, 40, 32, 24, 16, 8, 0
- };
- int left = size;
- unsigned char * src = buf;
- int i;
- while (left > 0) {
- short buffer[BUFSIZE];
- short * dst = buffer;
- int len = left;
- if (len > BUFSIZE) len = BUFSIZE;
- left -= len;
- for (i = 0; i < len; i ++) {
- *(dst ++) = AF_cvt_u2s[*(src ++)];
- }
- ALwritesamps(playPort, buffer, len);
- }
- }
-#else
- ACE_OS::write (afd, buf, size);
-#endif
-
- current_time += size;
- return get_duration(start_time, get_msec()) * 8; /* 8K sampling speed */
-#else
- return 0;
-#endif
-}
-
-void StartAudioPlaySession(void)
-{
- SetAudioGain();
-#ifdef AUDIOFILE
- if (useAF) return;
-#endif
-#if defined(__svr4__) || defined(sun) || defined(FreeBSD) \
- || defined(_HPUX_SOURCE) || defined(IRIX)
- if (afd == -1) return;
-#else
- return;
-#endif
-}
-void SetAudioGain(void)
-{
-#if defined(__svr4__) || defined(sun) || defined(FreeBSD)
- audio_info_t sun_gapo;
-#elif defined(_HPUX_SOURCE)
- struct audio_gain ag;
-#elif defined(IRIX)
- long params[4];
-#endif
- int volume = shared->volumePosition;
-
-#ifdef AUDIOFILE
- if (useAF) {
- AFSetOutputGain(ac, volume * 2);
- /*
- AFSetOutputGain(ac, (volume - 10)/3);
- fprintf(stderr, "CTR audio.c: volume changed to %d.\n", volume);
- */
- return;
- }
-#endif
-#if defined(__svr4__) || defined(sun) || defined(FreeBSD)
- if (afd == -1) return;
- ioctl(cfd, AUDIO_GETINFO, &sun_gapo);
- sun_gapo.play.gain = volume * 2;
- ioctl(cfd, AUDIO_SETINFO, &sun_gapo);
- return;
-#elif defined(_HPUX_SOURCE)
- ioctl(cfd, AUDIO_GET_GAINS, &ag);
- ag.cgain[0].transmit_gain = AUDIO_OFF_GAIN+(AUDIO_MAX_GAIN-AUDIO_OFF_GAIN)*volume/100;
- ag.cgain[1].transmit_gain = ag.cgain[0].transmit_gain;
- ioctl(cfd, AUDIO_SET_GAINS, &ag);
- return;
-#elif defined(IRIX)
- params[0] = AL_LEFT_SPEAKER_GAIN;
- params[1] = volume;
- params[2] = AL_RIGHT_SPEAKER_GAIN;
- params[3] = volume;
- ALsetparams(audioDevice, params, 4);
- return;
-#else
- return;
-#endif
-}
-
-void AudioInterpolate(char *rBuf, int len, char * cBuf, int convLen)
-{
- unsigned char *rawBuf = (unsigned char *)rBuf;
- unsigned char *convBuf = (unsigned char *)cBuf;
- int i;
- float factor = (float)len / (float)convLen;
-
-#ifdef AUDIOFILE
- if ((!useAF) && afd == -1) return;
-#else
- if (afd == -1) return;
-#endif
-
- /*
- Fprintf(stderr, "factor %5.2lf, len %d, convLen %d\n", factor, len, convLen);
- */
- if (shared->audioPara.bytesPerSample == 1)
- {
- for (i=0; i<convLen; i++)
- {
- float a = i * factor;
- int k = (int) (a + 0.5);
- /*
- int k = a;
- a = a - k;
- */
- if (k < len - 1) { /* interpolation algorithm can be improved */
- /*
- convBuf[i] = AF_comp_u[(int)(a * AF_exp_u[(int)rawBuf[k+1] & 0xff] + (1.0 - a) *
- AF_exp_u[(int)rawBuf[k] & 0xff]) + 8192];
- */
-
- convBuf[i] = rawBuf[k];
-
- }
- else
- convBuf[i] = rawBuf[len-1];
- }
- }
- else
- {
- fprintf(stderr, "CTR audio.c error: multi_byte samples not supported.\n");
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp
deleted file mode 100644
index 5f5ac9e4b87..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ctr.cpp
+++ /dev/null
@@ -1,995 +0,0 @@
-// $Id$
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <netinet/in.h>
-#ifdef ULTRIX
-#include <fcntl.h>
-#else
-#include <sys/fcntl.h>
-#endif
-#include <time.h>
-#include <signal.h>
-#include <sys/time.h>
-#include <limits.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/sendpt.h"
-#include "mpeg_shared/filters.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/com.h"
-#include "Command_Handler.h"
-
-ACE_RCSID(mpeg_client, ctr, "$Id$")
-
-#define SPEEDHIST_SIZE 20
-
-#if defined max
-#undef max
-#endif
-#define max(a,b) (a>b ? a : b)
-
-#if defined min
-#undef min
-#endif
-#define min(a,b) (a<b ? a : b)
-
-static int usr1_flag = 0;
-static int rtplay = 1;
-static int cmdSocket = -1;
-
-static int writeSocket = -1;
-static int CTRpid = -1, VBpid = -1, VDpid = -1, UIpid = -1;
-static int ABpid = -1;
-static int videoSocket = -1;
-static int audioSocket = -1;
-static int hasAudioDevice = 0;
-static int cmdBytes = 0;
-static char *cmdBuffer = NULL;
-static char *vh, *vf, *ah, *af;
-static int cmdAcks = 0;
-static int speedPtr = 0;
-static struct
-{
- int frameId;
- int usecPerFrame;
- float frameRateLimit;
- int frames;
- int framesDropped;
-} speedHistory[SPEEDHIST_SIZE];
-
-/* following are for live video */
-static unsigned startTime; /* used to record start time for live playback,
- also used to record FF/FB/PLAY round trip time */
-static unsigned startVSA; /* VS advance at the begining of playback of live video */
-static int displayedFrames;
-
-/* following static variable is for frameRate feedback. See comments on
- initialization of these variables in function play()*/
-
-static int fbstate = 0; /* state value of frame-rate feedback */
-static double maxfr = 0; /* frame-rate limit during playback, in fps. This is deduced
- from frameRateLimit, a constant during a playback, even if
- play speed changes */
-static int minupf = 0; /* minimum usec/frame, equals to 1000000/maxfr */
-static double maxrate = 0; /* current max frame rate, in percent of maxfr, after taken
- playspeed into consideration. If play speed > maxfr,
- then this value would be 1.0. Otherwise it would be
- playspeed/maxfr */
-static double frate = 0; /* current server frame rate, in percentage of maxrate */
-static double adjstep = 0; /* step of frame-rate adjustment. In percentage value.
- This is basically
- maxrate/#frames-in-feedback-frame-sequence */
-static int fb_startup = 0; /* Indicate the first feedback action. The first feedback
- action is to set the server fps directly according to
- actully measured display frame-rate. All following
- feedback action would then adjust server fps linearly
- adjstep each time */
-
-AudioBuffer *abuffer;
-VideoBuffer *vbuffer;
-int asp[2];
-int vsp[2];
-int vdsp[2];
-
-#define max(a,b) (a>b ? a : b)
-#define min(a,b) (a<b ? a : b)
-
-#define NewCmd(val) {shared->cmd = val; shared->cmdsn ++; }
-
-static void compute_sendPattern(void);
-
-int
-OurCmdRead(char *buf, int size)
-{
- int val;
- if (size == 0) return 0;
- if (cmdBytes > 0)
- {
- ACE_OS::memcpy (buf, cmdBuffer, size);
- cmdBytes -= size;
- cmdBuffer += size;
- return 0;
- }
- while ((val = ACE_OS::read (cmdSocket, (buf), (size))) <= 0)
- {
- if (val == -1 && errno == EINTR) return 1;
- if (!val) {
- ACE_OS::perror ("CTR error, EOF reached unexpected within CmdRead()");
- }
- else {
- ACE_OS::perror ("CTR CmdRead() from UI through CmdSocket");
- }
- ACE_OS::exit (1);
- }
- return 0;
-}
-
-static void CmdWrite(unsigned char * buf, int size)
-{
- if (cmdAcks > 0 && size == 1 && *buf == CmdDONE)
- {
- cmdAcks --;
- return;
- }
-
- while (ACE_OS::write(cmdSocket, buf, size) == -1)
- {
- if (errno == EINTR)
- continue;
- ACE_OS::perror ("CTR writes to UI through cmdSocket");
- ACE_OS::exit (1);
- }
-}
-
-/* following function can be replaced by ../shared/fileio.c:read_bytes()
- but SocketRead provides more error info */
-
-static void SocketRead(int s, char *buf, int size)
-{ int val, remain = size;
- char * ptr = buf;
- // fprintf (stderr, "SocketRead: videoSocket = %d\n",videoSocket);
- for (;;)
- {
- val = ACE_OS::read (s, ptr, remain);
-
- // fprintf(stderr, "CTR got from %sSocket %d of %d.\n",s == videoSocket ? "video" : "audio", val, remain);
-
- if (val == -1 && errno == EINTR)
- {
- errno = 0;
- continue;
- }
- if (val == -1)
- {
- fprintf(stderr, "CTR error read %sSocket, ret=%d(size=%d)",
- s == videoSocket ? "video" : "audio", size-remain, size);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
- if (val == 0)
- {
- fprintf(stderr, "CTR error read %sSocket, EOF met, ret=%d(size=%d).\n",
- s == videoSocket ? "video" : "audio", size-remain, size);
- ACE_OS::exit (1);
- }
- ptr += val;
- remain -= val;
- if (remain < 0)
- {
- fprintf(stderr, "CTR error read %sSocket, read too much, ret=%d(size=%d).\n",
- s == videoSocket ? "video" : "audio", size-remain, size);
- ACE_OS::exit (1);
- }
- if (remain == 0)
- break;
- }
-}
-
-#define VideoRead(buf, size) SocketRead(videoSocket, buf, size)
-
-#define VideoWrite(buf, psize) \
- { int val; while ((val = ACE_OS::write (videoSocket, (buf), (psize))) == -1) \
- { if (errno == EINTR) continue; \
- ACE_OS::perror ("CTR writes to VS through videoSocket");\
- ACE_OS::exit (1); \
- } \
- if (val < (int)(psize)) { \
- fprintf(stderr, "CTR bad VideoWrite, size %d, val %d", psize, val);ACE_OS::perror (""); }\
- }
-
-#define AudioRead(buf, size) SocketRead(audioSocket, buf, size)
-
-#define AudioWrite(buf, size) \
- { while (write(audioSocket, (buf), (size)) == -1) \
- { if (errno == EINTR) continue; \
- ACE_OS::perror ("CTR writes to AS through audioSocket"); \
- ACE_OS::exit (1); \
- } \
- }
-
-static void start_timer(void);
-static void stop_timer(void);
-static void timer_speed(void);
-static void wait_display(void);
-static void stop_playing();
-
-static void set_speed(void)
-{
- int val;
- if (shared->live) {
- shared->speedPosition = 50;
- }
- val = shared->speedPosition;
- if (val == 0)
- val = 1;
- if (shared->cmd == CmdPLAY && audioSocket >= 0 && videoSocket >= 0 && rtplay) {
- /* limit audio signal period to no more than 1.0 seconds, because AudioFile
- will block if one send more than 4 seconds of sample ahead of current
- time. and our timing control is not precise.
- */
- double s = ((1.0 / shared->pictureRate) * 50.0) *
- (double)max(shared->config.framesPerAudioPlay, 1) / 1.0;
- if (s > 50.0) {
- fprintf(stderr, "CTR warning: lower value of parameter framesPerAudioPlay,\n");
- fprintf(stderr, " otherwise the Player may not work properly.\n");
- }
- if (val < s) {
- if (shared->config.verbose) {
- if (val < s * 1.0 / 2.0) {
- val = (int)s;
- fprintf(stderr, "CTR warning: speed too low, set to %d scale val.\n", val);
- }
- else {
- fprintf(stderr, "CTR warning: audio signal period %3.2f > 1 sec.\n",
- 1.0 * (float)s / (float) val);
- fprintf(stderr, " lower framesPerAudioPlay or increase speed.\n");
- }
- }
- else {
- val = (int)s;
- }
- }
- }
- if (videoSocket >= 0)
- {
- float fps;
- if (val <= 50)
- fps = shared->pictureRate * (float)val / 50.0;
- else
- {
- float rate = shared->config.maxFPS - shared->pictureRate;
- fps = shared->pictureRate + (float)rate * (float)(val - 50) / 50.0;
- /* only B frames are to be dropped */
- }
- Fprintf(stderr, "Play speed video %5.1ffps\n", fps);
- shared->framesPerSecond = (int)fps;
- shared->usecPerFrame = (int) (1000000.0/fps);
- if (audioSocket >= 0)
- {
- float sps = shared->audioPara.samplesPerSecond * fps / shared->pictureRate;
- shared->samplesPerSecond = (int)sps;
- shared->usecPerSample = (int)(1000000.0/sps);
- }
- }
- else if (audioSocket >= 0)
- {
- float sps;
- if (val <= 50)
- sps = (float)shared->audioPara.samplesPerSecond * (float)val / 50.0;
- else
- {
- int rate = shared->config.maxSPS - shared->audioPara.samplesPerSecond;
- sps = shared->audioPara.samplesPerSecond + (float)rate * (float)(val - 50) / 50.0;
- }
- Fprintf(stderr, "Play speed audio %5.1fsps\n", sps);
- shared->samplesPerSecond = (int)sps;
- shared->usecPerSample = (int)(1000000.0/sps);
- }
-}
-
-static int timer_on = 0;
-static int timer_signals_skip = 0;
-static int timerCount = 0;
-static int lastCount = 0;
-static int timerUPF;
-static int wait_usr2 = 0;
-static int last_disp_fid = 0;
-
-static void loopBack(void)
-{
- static char loopBackCmd[7] = {CmdSTOP, CmdPOSITIONrelease,
- 0, 0, 0, 0, CmdPLAY};
- cmdBuffer = loopBackCmd;
- cmdBytes = 7;
- cmdAcks = 3;
-}
-
-#define AUDIO_BUFSIZE 2048
-
-static int audioCount = 0;
-static int audioFirst = 0;
-static int needAudioSkip = 0;
-static int bufferedSamples;
-static int nextASSample, startSample;
-static unsigned int nextAFtime;
-static int forward, forwardDelta;
-static int audioForward, framesPerAudioPlay;
-static int AudioBufSize;
-static char * rawBuf = NULL, * workBuf = NULL, * convBuf = NULL;
-
-static void PlayAudioInit(void)
-{
- audioCount = -1;
- audioFirst = 1;
- needAudioSkip = 0;
- startSample = nextASSample = shared->nextSample;
- audioForward = shared->config.audioForward;
- framesPerAudioPlay = max(shared->config.framesPerAudioPlay, 1);
- if (audioForward <= 0)
- audioForward = DEFAULT_audioForward;
- fprintf(stderr, "CTR audioForward: %d samples.\n", audioForward);
- bufferedSamples = (int)(((double)
- (shared->config.audioTimerDuration *
- shared->config.audioBufferedIntervals))
- * (double)shared->audioPara.samplesPerSecond / 1000.0);
- if (rawBuf == NULL)
- {
- if ((rawBuf = (char *)ACE_OS::malloc(AUDIO_BUFSIZE)) == NULL)
- {
- ACE_OS::perror ("CTR fails to allocate rawBuf for audio channel");
- ACE_OS::exit (1);
- }
- if ((workBuf = (char *)ACE_OS::malloc(AUDIO_BUFSIZE)) == NULL)
- {
- ACE_OS::perror ("CTR fails to allocate workBuf for audio channel");
- ACE_OS::exit (1);
- }
- }
- AudioBufSize = (AUDIO_BUFSIZE / shared->audioPara.bytesPerSample) *
- shared->audioPara.bytesPerSample;
-
- StartAudioPlaySession();
-}
-
-/* input the number of samples in the raw buffer,
- returns the numberof samples in theconverted buffer */
-static int AudioConvert(int len)
-{
- int convLen;
-
- if (shared->samplesPerSecond == shared->audioPara.samplesPerSecond)
- {
- convBuf = rawBuf;
- return len;
- }
-
- convBuf = workBuf;
- convLen = len * shared->audioPara.samplesPerSecond / shared->samplesPerSecond;
- AudioInterpolate(rawBuf, len, convBuf, convLen);
- return convLen;
-}
-
-/* returns: 0 - no forward calculated , 1 - forward calculated */
-static int PlayAudio(void)
-{
- int timer_count = timerCount;
- int i = timer_count / framesPerAudioPlay;
- if (audioFirst)
- {
- audioFirst = 0;
- nextAFtime = GetAudioTime() + audioForward;;
- audioCount = -1; /* guarantee that PlayAudio do the first step */
- }
- if (audioCount == i) /* current audio timer signal already processed */
- return 0;
- if (audioCount < i - 1) /* some audio timer signal missing */
- {
- needAudioSkip = 1;
- /*
- Fprintf(stderr, "CTR: some audio timer signal missed.\n");
- */
- }
- if (nextASSample >= shared->totalSamples)
- {
- /*
- timer_on ++;
- */
- return 0;
- }
-
- audioCount = i;
-
- if (needAudioSkip)
- {
- /* return if not enough skip can be done */
- int next_sample = (int)(startSample +
- ((double)timer_count / shared->pictureRate) *
- shared->audioPara.samplesPerSecond);
- int skip_samples = next_sample - nextASSample;
- abuffer->ABskipSamples(skip_samples);
- nextAFtime += (unsigned int)(((double)skip_samples *
- (double)shared->audioPara.samplesPerSecond) /
- (double)shared->samplesPerSecond);
- nextASSample += skip_samples;
- needAudioSkip = 0;
- }
-
- /* read current block, convert, put to AF, and update nextAFtime */
- {
- int frame_samples = (int)(startSample +
- ((double)(timer_count + framesPerAudioPlay) / shared->pictureRate) *
- (double)shared->audioPara.samplesPerSecond -
- nextASSample);
- int fsize = frame_samples * shared->audioPara.bytesPerSample;
- int read_samples;
- unsigned int curAFtime;
- unsigned int oldAFtime = nextAFtime;
- char * ptr = rawBuf;
- if (fsize > AudioBufSize)
- { /* make sure the rawBuf is big enough */
- Fprintf(stderr, "CTR PlayAudio error: BytesPerFrame=%d > AudioBufSize=%d.\n",
- fsize, AudioBufSize);
- Fprintf(stderr,
- "CTR PlayAudio: startSample=%d, timer_count=%d, nextASSmple=%d.\n",
- startSample, timer_count, nextASSample);
- fprintf(stderr, "Internal error: audio resampling buffer not big enough,\n\
- please reduce value of parameter 'Audio timer interval',\n\
- or 'Audio buffered intervals' or Frames per audio play',\n\
- and try again.\n");
- ACE_OS::exit (1);
- }
-
- read_samples = abuffer->ABgetSamples(ptr, frame_samples);
-
- /* convert and play to AF */
- {
- int maxSamples;
- int left_samples = read_samples;
- if (shared->samplesPerSecond >= shared->audioPara.samplesPerSecond)
- maxSamples = (AudioBufSize/shared->audioPara.bytesPerSample);
- else
- maxSamples = ((AudioBufSize/shared->audioPara.bytesPerSample) *
- shared->samplesPerSecond) /
- shared->audioPara.samplesPerSecond;
- for (;;)
- {
- int samples = (left_samples > maxSamples) ? maxSamples : left_samples;
- int convSamples = AudioConvert(samples);
- curAFtime = PlayAudioSamples(nextAFtime, convBuf, convSamples);
- nextAFtime += convSamples;
- left_samples -= samples;
- if (left_samples == 0)
- break;
- else
- {
- ACE_OS::memcpy (rawBuf, rawBuf + samples * shared->audioPara.bytesPerSample,
- left_samples * shared->audioPara.bytesPerSample);
- }
- }
- }
-
- /* possible bugs in AF some times cause PlayAudioSample() to return 0 */
- forward = curAFtime ? (oldAFtime - curAFtime) : audioForward;
- /*
- if ((oldAFtime - curAFtime) > (audioForward << 6)) {
- fprintf(stderr, "forward %d, oldAFtime %d, curAFtime %d\n",
- oldAFtime - curAFtime, oldAFtime, curAFtime);
- }
- */
- /* check condition */
- if (read_samples == frame_samples) { /* all bytes for current frame already read */
- nextASSample += frame_samples;
- }
- else { /* read to the end of audio file */
- /*
- timer_on ++;
- */
- nextASSample += read_samples;
- }
- shared->nextSample = nextASSample;
- }
- return 1;
-}
-
-
-
-#define MAX_WAIT_USEC 10000000
-
-static void start_timer (void)
-{
- struct itimerval val;
-
- if (audioSocket >= 0 && shared->cmd == CmdPLAY && rtplay)
- {
- // ACE_DEBUG ((LM_DEBUG,"calling playaudioinit ()\n"));
- PlayAudioInit();
- }
-
- /* sleep for a while to wait for decoding the first picture
- and/or audio stream ready */
- {
- unsigned val1 = startTime;
- if (audioSocket >= 0 && shared->cmd == CmdPLAY && rtplay)
- {
- if (shared->nextSample < shared->totalSamples)
- {
- int samples = videoSocket >= 0 ? 1200 : 1200;
- while (abuffer->ABcheckSamples() <= samples)
- {
- if (get_duration(val1, get_usec()) >= MAX_WAIT_USEC)
- {
- fprintf(stderr, "CTR warning: audio is not ready yet.\n");
- break;
- }
- else
- {
- usleep(10000);
- continue;
- }
- }
- }
- }
-
- if (videoSocket >= 0)
- {
- while (VDcheckMsg() <= 0) { /* keep sleeping for 1 millisec until a decoded
- frame show up in VD buffer */
- if (get_duration(val1, get_usec()) >= MAX_WAIT_USEC) {
- fprintf(stderr, "CTR warning: video is not ready yet.\n");
- break;
- }
- usleep(10000);
- }
- }
- val1 = get_duration(val1, get_usec()) / 1000;
- shared->playRoundTripDelay = val1;
-
- Fprintf(stderr, "CTR: estimated play round trip delay: %d millisec.\n", val1);
-
- /*
- if (shared->collectStat)
- {
- fprintf(stderr, "CTR: estimated play round trip delay: %d millisec.\n", val1);
- }
- */
- }
- timer_on = 1;
- timer_signals_skip = 0;
- timerCount = 0;
- lastCount = 0;
-
- if (shared->live) {
-
- /* delay for shared->config.VStimeAdvance milliseconds, adjustable delay */
- if (shared->config.VStimeAdvance > 0) {
- Fprintf(stderr, "CTR adds %d millisec of latency\n",
- shared->config.VStimeAdvance);
- usleep(shared->config.VStimeAdvance * 1000);
- }
- displayedFrames = 0;
- startTime = get_usec();
- startVSA = shared->nextFrame - shared->VBheadFrame;
- if (startVSA < 5) startVSA = 5;
- /*
- Fprintf(stderr, "CTR: startVSA %d\n", startVSA);
- */
- }
-
- if (shared->cmd == CmdPLAY && rtplay) {
- wait_usr2 = 0;
- }
- else {
- wait_usr2 = 1;
- }
- last_disp_fid = -1;
- /*
- fprintf(stderr, "CTR start_timer() - %s for usr2\n",
- wait_usr2 ? "wait" : "NOwait");
- */
- if (shared->cmd == CmdPLAY && audioSocket >= 0 && videoSocket < 0)
- timerUPF = shared->config.audioTimerDuration * 1000;
- else {
- timerUPF = shared->usecPerFrame;
- }
-#ifdef STAT
- speedPtr = 1;
- speedHistory[0].frameId = shared->nextFrame;
- speedHistory[0].usecPerFrame = timerUPF;
- speedHistory[0].frameRateLimit = shared->frameRateLimit;
- speedHistory[0].frames = shared->sendPatternGops * shared->patternSize;
- speedHistory[0].framesDropped = shared->framesDropped;
-#endif
- /*
- fprintf(stderr, "CTR: timer started at %d upf.\n", timerUPF);
- */
- val.it_interval.tv_sec = val.it_value.tv_sec = timerUPF / 1000000;
- val.it_interval.tv_usec = val.it_value.tv_usec = timerUPF % 1000000;
- // setsignal(SIGALRM, TimerHandler);
- setitimer(ITIMER_REAL, &val, NULL);
-}
-
-
-static void wait_display(void)
-{
- if (!usr1_flag) {
- if (shared->cmd == CmdINIT) sleep(10);// XXX hack to make the client wait until the server gets a chance.
- else usleep(800000);
- }
- if (!usr1_flag)
- {
- if (shared->cmd == CmdSTEP) /* to skip undecodable pictures */
- shared->nextFrame ++;
- else if (shared->cmd == CmdINIT) {
- fprintf(stderr, "Warning: initialilzation failed. Please reinitialize the program.\n");
- }
- return;
- }
- usr1_flag = 0;
-}
-
-static void usr1_handler(int sig)
-{
- FrameBlock *buf;
- unsigned char tmp;
- /*
- Fprintf(stderr, "CTR got USR1 for displaying single frame.\n");
- */
- usr1_flag = 1;
-
- if (shared->cmd == CmdINIT) { /* Initialize display window */
- tmp = CmdVPinitScreen;
- CmdWrite(&tmp, 1);
- }
- /*
- fprintf(stderr, "CTR: %d frames in VDbuf.\n", VDcheckMsg());
- */
- while (VDcheckMsg() > 1)
- {
- /*
- Fprintf(stderr, "CTR: VDcheckMsg() = %d, to discard a picture.\n", VDcheckMsg());
- */
- if ((buf = VDgetMsg()) != NULL)
- VDreclaimMsg(buf);
- else
- fprintf(stderr, "CTR error: VDgetMsg is NULL, unexpected.\n");
- }
- if (VDcheckMsg() >0 ) {
- /*
- Fprintf(stderr, "CTR to display a frame in user1_handler()\n");
- */
- buf = VDgetMsg();
- }
- else {
- /*
- Fprintf(stderr, "CTR no frame to display in user_handler()\n");
- */
- buf = NULL;
- }
-
- if (buf != NULL) {
- if (shared->cmd == CmdSTEP)
- {
- shared->nextFrame ++;
- shared->nextGroup = buf->gop + 1;
- }
- else
- {
- shared->nextFrame = buf->display;
- shared->nextGroup = buf->gop;
- }
- tmp = CmdVPdisplayFrame;
- CmdWrite(&tmp, 1);
- CmdWrite((unsigned char *)&buf, sizeof(char *));
- }
- else if (shared->cmd == CmdSTEP) {
- shared->nextFrame ++;
- }
-}
-
-static void compute_sendPattern(void)
-{
- char buf[PATTERN_SIZE];
- float limit = shared->frameRateLimit;
- char * pat = shared->pattern;
- int len = shared->patternSize * shared->sendPatternGops;
- int f;
-
- if (limit <= 0)
- limit = 1.0;
- if (rtplay) {
- f = (int)((double)len *
- ((double)limit / (1000000.0 / (double)shared->usecPerFrame)) + 0.5);
- /* rounded to integer, instead of truncated */
- }
- else {
- f = len;
- }
- if (f >= len)
- f = len;
- else if (f <= 1)
- f = 1;
-
- ComputeSendPattern(pat, buf, len, f);
- shared->qosRecomputes ++;
-
- ACE_OS::memcpy (shared->sendPattern, buf, PATTERN_SIZE);
-
- f = len - f;
- if (shared->config.verbose) {
- fprintf(stderr, "speed %dupf, %d frames dropped, frames %d:\nsend pattern:",
- shared->usecPerFrame, f, len);
- shared->framesDropped = f;
- {
- int i;
- for (i = 0; i < len; i ++)
- fputc(buf[i] ? pat[i] : '-', stderr);
- }
- fputc('\n', stderr);
- }
-}
-
-
-static void on_exit_routine(void)
-{
- // ACE_DEBUG ((LM_DEBUG,
- // "(%P|%t) %s:%d\n",
- // __FILE__,
- // __LINE__));
- unsigned char tmp = CmdCLOSE;
-
- if (getpid() != CTRpid) return;
-
- if (audioSocket >= 0)
- {
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (asp[0],&message,BUFSIZ);
- // ACE_OS::write (audioSocket, &tmp, 1);
- // ComCloseConn(audioSocket);
- audioSocket = -1;
- }
-
- if (videoSocket >= 0)
- {
- // ACE_OS::write (videoSocket, &tmp, 1);
- // ComCloseConn(videoSocket);
- videoSocket = -1;
- if (VBpid > 0) {
- char message[BUFSIZ];
- message [0] = EXIT;
- ACE_OS::write (vsp[0],&message,BUFSIZ);
- // ACE_OS::kill (VBpid, SIGUSR1);
- VBpid = -1;
- }
- }
- ComCloseClient();
-}
-
-int CTRmain(int argc,
- char **argv)
-{
- int sv[2];
- extern void set_exit_routine_tag(int tag);
-
- FILE * fp = NULL; /* file pointer for experiment plan */
-
- set_exit_routine_tag(0);
-
- /* allocate shared data structure and initialize it */
- shared = (SharedData *) creat_shared_mem(sizeof(*shared));
- shared->cmd = 0;
- shared->cmdsn = 0;
- shared->cmdBusy = 0;
- shared->loopBack = 0;
- shared->volumePosition = 0;
- shared->balancePosition = 50;
- shared->locationPosition = 0;
- shared->speedPosition = 0;
- shared->qosRecomputes = 0;
-
- shared->pixelValid = 0;
-
- shared->config.rt = 1;
- shared->config.maxFPS = DEFAULT_maxFPS;
- shared->config.maxSPS = DEFAULT_maxSPS;
- shared->config.ffFPS = DEFAULT_ffFPS;
- shared->config.fbFPS = DEFAULT_fbFPS;
- shared->config.feedBackDelay = DEFAULT_feedBackDelay;
- shared->config.audioMask = DEFAULT_audioMask;
- shared->config.audioPara.encodeType = DEFAULT_encodeType;
- shared->config.audioPara.channels = DEFAULT_channels;
- shared->config.audioPara.samplesPerSecond = DEFAULT_samplesPerSecond;
- shared->config.audioPara.bytesPerSample = DEFAULT_bytesPerSample;
- shared->config.audioTimerDuration = DEFAULT_audioTimerDuration;
- shared->config.audioBufferedIntervals = DEFAULT_audioBufferedIntervals;
- shared->config.framesPerAudioPlay = DEFAULT_framesPerAudioPlay;
- shared->config.audioForward = DEFAULT_audioForward;
- shared->config.VStimeAdvance = DEFAULT_VStimeAdvance;
- shared->config.frameRateLimit = DEFAULT_maxFPS;
- shared->config.collectStat = 0;
- shared->config.collectFrameInfo = 0;
- shared->config.syncEffective = 1;
- shared->config.qosEffective = 1;
- shared->config.audioOffset = 0;
- shared->config.filterPara = DEFAULT_filterPara;
- shared->config.maxSPframes = DEFAULT_maxSPframes;
- shared->config.audioConn = 0;
- shared->config.videoConn = 0;
- shared->config.verbose = (!getuid()) || ACE_OS::getuid () == DEVELOPER_UID;
-
- ACE_NEW_RETURN (vbuffer,
- VideoBuffer (),
- -1);
-
- ACE_NEW_RETURN (abuffer,
- AudioBuffer (),
- -1);
-
- /* create all shared buffers: AB-CTR, VB-VD, VD-VP */
- abuffer->ABinitBuf(AB_BUF_SIZE);
- vbuffer->VBinitBuf(VB_BUF_SIZE);
- VDinitBuf(VD_BUF_SIZE);
-
- CTRpid =ACE_OS::getpid ();
- set_exit_routine_tag(1);
-
-
- // create the notification socket pair.
- if (ACE_OS::socketpair (AF_UNIX,SOCK_STREAM,0,asp) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"Error in opening notification socket:%p",
- "notification socket"),-1);
-
- // create the notification socket pair.
- if (ACE_OS::socketpair (AF_UNIX,SOCK_STREAM,0,vsp) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"Error in opening notification socket:%p",
- "notification socket"),-1);
-
- if (ACE_OS::socketpair (AF_UNIX,SOCK_STREAM,0,vdsp) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,"Error in opening notification socket:%p",
- "notification socket"),-1);
-
- /* create command socket pair */
- if (ACE_OS::socketpair(AF_UNIX, SOCK_STREAM, 0, sv) == -1)
- {
- ACE_OS::perror ("CTR error on open cmd socketpair");
- ACE_OS::exit (1);
- }
- cmdSocket = sv[0];
- /* fork processes: VD, GUI */
-
- if ((VDpid = ACE_OS::fork ()) == -1)
- {
- ACE_OS::perror ("CTR error on fork VD");
- ACE_OS::exit (1);
- } else if (VDpid == 0)
- {
- abuffer->ABdeleteBuf();
- ACE_OS::close (sv[0]);
- ACE_OS::close (sv[1]);
- if (realTimeFlag >= 3) {
- if (SetRTpriority("VD", 0)) realTimeFlag = 0;
- }
- VDprocess(CTRpid);
- }
-
- if ((UIpid = ACE_OS::fork ()) == -1)
- {
- ACE_OS::perror ("CTR error on fork UI");
- ACE_OS::exit (1);
- } else if (UIpid == 0)
- {
- vbuffer->VBdeleteBuf();
- abuffer->ABdeleteBuf();
- ACE_OS::close (sv[0]);
- if (realTimeFlag >= 2) {
-#ifdef __svr4__
- if (SetRTpriority("VB", 0)) realTimeFlag = 0;
-#elif defined(_HPUX_SOURCE)
- if (SetRTpriority("VB", 2)) realTimeFlag = 0;
-#endif
- }
- UIprocess(sv[1]);
- }
- ACE_OS::close (sv[1]);
-
- /* initialize Audio device */
- if (InitAudioDevice() == 0)
- hasAudioDevice = 1;
- else
- hasAudioDevice = 0;
-
- // ComInitClient(VCR_TCP_PORT, VCR_UNIX_PORT, VCR_ATM_PORT);
-
- if ((vh = (char *)ACE_OS::malloc(PATH_SIZE)) == NULL)
- {
- ACE_OS::perror ("CTR failed to allocate space for vh");
- ACE_OS::exit (1);
- }
- if ((vf = (char *)ACE_OS::malloc(PATH_SIZE)) == NULL)
- {
- ACE_OS::perror ("CTR failed to allocate space for vf");
- ACE_OS::exit (1);
- }
- if ((ah = (char *)ACE_OS::malloc(PATH_SIZE)) == NULL)
- {
- ACE_OS::perror ("CTR failed to allocate space for ah");
- ACE_OS::exit (1);
- }
- if ((af = (char *)ACE_OS::malloc(PATH_SIZE)) == NULL)
- {
- ACE_OS::perror ("CTR failed to allocate space for af");
- ACE_OS::exit (1);
- }
- if (realTimeFlag) {
- if (SetRTpriority("CTR", 4)) realTimeFlag = 0;
- }
-
- // instantiate our command handler
- Command_Handler command_handler (cmdSocket);
- if (command_handler.init (argc,argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) command_handler: init returned -1"),
- -1);
-
- // .. and register it with the reactor.
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler (&command_handler,
- ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) register_handler for command_handler failed\n"),
- -1);
-
- int result = command_handler.run ();
- if (ABpid == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%d) Restarting the ACE_Reactor::instance ()",ACE_OS::getpid ()));
- ACE_Reactor::instance ()->run_event_loop ();
- }
-
- if (VBpid == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%d) Restarting the ACE_Reactor::instance ()",ACE_OS::getpid ()));
- ACE_Reactor::instance ()->run_event_loop ();
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Exited the client command handler event loop\n"
- "%p\n",
- "run_event_loop"));
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp
deleted file mode 100644
index 43e4373934f..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.cpp
+++ /dev/null
@@ -1,937 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/*
- * decoders.c
- *
- * This file contains all the routines for Huffman decoding required in
- * MPEG
- *
- */
-
-#include <stdio.h>
-#include <assert.h>
-#include "decoders.h"
-#include "util.h"
-#include "video.h"
-#include "proto.h"
-
-ACE_RCSID(mpeg_client, decoders, "$Id$")
-
-/* Decoding table for macroblock_address_increment */
-mb_addr_inc_entry mb_addr_inc[2048];
-
-/* Decoding table for macroblock_type in predictive-coded pictures */
-mb_type_entry mb_type_P[64];
-
-/* Decoding table for macroblock_type in bidirectionally-coded pictures */
-mb_type_entry mb_type_B[64];
-
-/* Decoding table for motion vectors */
-motion_vectors_entry motion_vectors[2048];
-
-/* Decoding table for coded_block_pattern */
-
-coded_block_pattern_entry coded_block_pattern[512] =
-{ {(unsigned int)ERROR, 0}, {(unsigned int)ERROR, 0}, {39, 9}, {27, 9}, {59, 9}, {55, 9}, {47, 9}, {31, 9},
- {58, 8}, {58, 8}, {54, 8}, {54, 8}, {46, 8}, {46, 8}, {30, 8}, {30, 8},
- {57, 8}, {57, 8}, {53, 8}, {53, 8}, {45, 8}, {45, 8}, {29, 8}, {29, 8},
- {38, 8}, {38, 8}, {26, 8}, {26, 8}, {37, 8}, {37, 8}, {25, 8}, {25, 8},
- {43, 8}, {43, 8}, {23, 8}, {23, 8}, {51, 8}, {51, 8}, {15, 8}, {15, 8},
- {42, 8}, {42, 8}, {22, 8}, {22, 8}, {50, 8}, {50, 8}, {14, 8}, {14, 8},
- {41, 8}, {41, 8}, {21, 8}, {21, 8}, {49, 8}, {49, 8}, {13, 8}, {13, 8},
- {35, 8}, {35, 8}, {19, 8}, {19, 8}, {11, 8}, {11, 8}, {7, 8}, {7, 8},
- {34, 7}, {34, 7}, {34, 7}, {34, 7}, {18, 7}, {18, 7}, {18, 7}, {18, 7},
- {10, 7}, {10, 7}, {10, 7}, {10, 7}, {6, 7}, {6, 7}, {6, 7}, {6, 7},
- {33, 7}, {33, 7}, {33, 7}, {33, 7}, {17, 7}, {17, 7}, {17, 7}, {17, 7},
- {9, 7}, {9, 7}, {9, 7}, {9, 7}, {5, 7}, {5, 7}, {5, 7}, {5, 7},
- {63, 6}, {63, 6}, {63, 6}, {63, 6}, {63, 6}, {63, 6}, {63, 6}, {63, 6},
- {3, 6}, {3, 6}, {3, 6}, {3, 6}, {3, 6}, {3, 6}, {3, 6}, {3, 6},
- {36, 6}, {36, 6}, {36, 6}, {36, 6}, {36, 6}, {36, 6}, {36, 6}, {36, 6},
- {24, 6}, {24, 6}, {24, 6}, {24, 6}, {24, 6}, {24, 6}, {24, 6}, {24, 6},
- {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5},
- {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5}, {62, 5},
- {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5},
- {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5}, {2, 5},
- {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5},
- {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5}, {61, 5},
- {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5},
- {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5}, {1, 5},
- {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5},
- {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5}, {56, 5},
- {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5},
- {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5}, {52, 5},
- {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5},
- {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5}, {44, 5},
- {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5},
- {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5}, {28, 5},
- {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5},
- {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5}, {40, 5},
- {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5},
- {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5}, {20, 5},
- {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5},
- {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5}, {48, 5},
- {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5},
- {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5}, {12, 5},
- {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4},
- {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4},
- {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4},
- {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4}, {32, 4},
- {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4},
- {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4},
- {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4},
- {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4}, {16, 4},
- {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4},
- {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4},
- {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4},
- {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4}, {8, 4},
- {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4},
- {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4},
- {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4},
- {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3},
- {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}, {60, 3}
-};
-
-/* Decoding table for dct_dc_size_luminance */
-dct_dc_size_entry dct_dc_size_luminance[128] =
-{ {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3},
- {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3}, {0, 3},
- {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
- {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
- {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3},
- {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3}, {4, 3},
- {5, 4}, {5, 4}, {5, 4}, {5, 4}, {5, 4}, {5, 4}, {5, 4}, {5, 4},
- {6, 5}, {6, 5}, {6, 5}, {6, 5}, {7, 6}, {7, 6}, {8, 7}, {(unsigned int)ERROR, 0}
-};
-
-/* Decoding table for dct_dc_size_chrominance */
-dct_dc_size_entry dct_dc_size_chrominance[256] =
-{ {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2}, {0, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2}, {1, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2}, {2, 2},
- {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
- {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
- {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
- {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3}, {3, 3},
- {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4},
- {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4}, {4, 4},
- {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5}, {5, 5},
- {6, 6}, {6, 6}, {6, 6}, {6, 6}, {7, 7}, {7, 7}, {8, 8}, {(unsigned int)ERROR, 0}
-};
-
-/* DCT coeff tables. */
-
-unsigned short int dct_coeff_tbl_0[256] =
-{
-0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff,
-0xffff, 0xffff, 0xffff, 0xffff,
-0x052f, 0x051f, 0x050f, 0x04ff,
-0x183f, 0x402f, 0x3c2f, 0x382f,
-0x342f, 0x302f, 0x2c2f, 0x7c1f,
-0x781f, 0x741f, 0x701f, 0x6c1f,
-0x028e, 0x028e, 0x027e, 0x027e,
-0x026e, 0x026e, 0x025e, 0x025e,
-0x024e, 0x024e, 0x023e, 0x023e,
-0x022e, 0x022e, 0x021e, 0x021e,
-0x020e, 0x020e, 0x04ee, 0x04ee,
-0x04de, 0x04de, 0x04ce, 0x04ce,
-0x04be, 0x04be, 0x04ae, 0x04ae,
-0x049e, 0x049e, 0x048e, 0x048e,
-0x01fd, 0x01fd, 0x01fd, 0x01fd,
-0x01ed, 0x01ed, 0x01ed, 0x01ed,
-0x01dd, 0x01dd, 0x01dd, 0x01dd,
-0x01cd, 0x01cd, 0x01cd, 0x01cd,
-0x01bd, 0x01bd, 0x01bd, 0x01bd,
-0x01ad, 0x01ad, 0x01ad, 0x01ad,
-0x019d, 0x019d, 0x019d, 0x019d,
-0x018d, 0x018d, 0x018d, 0x018d,
-0x017d, 0x017d, 0x017d, 0x017d,
-0x016d, 0x016d, 0x016d, 0x016d,
-0x015d, 0x015d, 0x015d, 0x015d,
-0x014d, 0x014d, 0x014d, 0x014d,
-0x013d, 0x013d, 0x013d, 0x013d,
-0x012d, 0x012d, 0x012d, 0x012d,
-0x011d, 0x011d, 0x011d, 0x011d,
-0x010d, 0x010d, 0x010d, 0x010d,
-0x282c, 0x282c, 0x282c, 0x282c,
-0x282c, 0x282c, 0x282c, 0x282c,
-0x242c, 0x242c, 0x242c, 0x242c,
-0x242c, 0x242c, 0x242c, 0x242c,
-0x143c, 0x143c, 0x143c, 0x143c,
-0x143c, 0x143c, 0x143c, 0x143c,
-0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c,
-0x0c4c, 0x0c4c, 0x0c4c, 0x0c4c,
-0x085c, 0x085c, 0x085c, 0x085c,
-0x085c, 0x085c, 0x085c, 0x085c,
-0x047c, 0x047c, 0x047c, 0x047c,
-0x047c, 0x047c, 0x047c, 0x047c,
-0x046c, 0x046c, 0x046c, 0x046c,
-0x046c, 0x046c, 0x046c, 0x046c,
-0x00fc, 0x00fc, 0x00fc, 0x00fc,
-0x00fc, 0x00fc, 0x00fc, 0x00fc,
-0x00ec, 0x00ec, 0x00ec, 0x00ec,
-0x00ec, 0x00ec, 0x00ec, 0x00ec,
-0x00dc, 0x00dc, 0x00dc, 0x00dc,
-0x00dc, 0x00dc, 0x00dc, 0x00dc,
-0x00cc, 0x00cc, 0x00cc, 0x00cc,
-0x00cc, 0x00cc, 0x00cc, 0x00cc,
-0x681c, 0x681c, 0x681c, 0x681c,
-0x681c, 0x681c, 0x681c, 0x681c,
-0x641c, 0x641c, 0x641c, 0x641c,
-0x641c, 0x641c, 0x641c, 0x641c,
-0x601c, 0x601c, 0x601c, 0x601c,
-0x601c, 0x601c, 0x601c, 0x601c,
-0x5c1c, 0x5c1c, 0x5c1c, 0x5c1c,
-0x5c1c, 0x5c1c, 0x5c1c, 0x5c1c,
-0x581c, 0x581c, 0x581c, 0x581c,
-0x581c, 0x581c, 0x581c, 0x581c,
-};
-
-unsigned short int dct_coeff_tbl_1[16] =
-{
-0x00bb, 0x202b, 0x103b, 0x00ab,
-0x084b, 0x1c2b, 0x541b, 0x501b,
-0x009b, 0x4c1b, 0x481b, 0x045b,
-0x0c3b, 0x008b, 0x182b, 0x441b,
-};
-
-unsigned short int dct_coeff_tbl_2[4] =
-{
-0x4019, 0x1429, 0x0079, 0x0839,
-};
-
-unsigned short int dct_coeff_tbl_3[4] =
-{
-0x0449, 0x3c19, 0x3819, 0x1029,
-};
-
-unsigned short int dct_coeff_next[256] =
-{
-0xffff, 0xffff, 0xffff, 0xffff,
-0xf7d5, 0xf7d5, 0xf7d5, 0xf7d5,
-0x0826, 0x0826, 0x2416, 0x2416,
-0x0046, 0x0046, 0x2016, 0x2016,
-0x1c15, 0x1c15, 0x1c15, 0x1c15,
-0x1815, 0x1815, 0x1815, 0x1815,
-0x0425, 0x0425, 0x0425, 0x0425,
-0x1415, 0x1415, 0x1415, 0x1415,
-0x3417, 0x0067, 0x3017, 0x2c17,
-0x0c27, 0x0437, 0x0057, 0x2817,
-0x0034, 0x0034, 0x0034, 0x0034,
-0x0034, 0x0034, 0x0034, 0x0034,
-0x1014, 0x1014, 0x1014, 0x1014,
-0x1014, 0x1014, 0x1014, 0x1014,
-0x0c14, 0x0c14, 0x0c14, 0x0c14,
-0x0c14, 0x0c14, 0x0c14, 0x0c14,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0xfbe1, 0xfbe1, 0xfbe1, 0xfbe1,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-0x0011, 0x0011, 0x0011, 0x0011,
-};
-
-unsigned short int dct_coeff_first[256] =
-{
-0xffff, 0xffff, 0xffff, 0xffff,
-0xf7d5, 0xf7d5, 0xf7d5, 0xf7d5,
-0x0826, 0x0826, 0x2416, 0x2416,
-0x0046, 0x0046, 0x2016, 0x2016,
-0x1c15, 0x1c15, 0x1c15, 0x1c15,
-0x1815, 0x1815, 0x1815, 0x1815,
-0x0425, 0x0425, 0x0425, 0x0425,
-0x1415, 0x1415, 0x1415, 0x1415,
-0x3417, 0x0067, 0x3017, 0x2c17,
-0x0c27, 0x0437, 0x0057, 0x2817,
-0x0034, 0x0034, 0x0034, 0x0034,
-0x0034, 0x0034, 0x0034, 0x0034,
-0x1014, 0x1014, 0x1014, 0x1014,
-0x1014, 0x1014, 0x1014, 0x1014,
-0x0c14, 0x0c14, 0x0c14, 0x0c14,
-0x0c14, 0x0c14, 0x0c14, 0x0c14,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0023, 0x0023, 0x0023, 0x0023,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0813, 0x0813, 0x0813, 0x0813,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0412, 0x0412, 0x0412, 0x0412,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-0x0010, 0x0010, 0x0010, 0x0010,
-};
-
-/* Macro for filling up the decoding table for mb_addr_inc */
-#define ASSIGN1(start, end, step, val, num) \
- for (i = start; i < end; i+= step) { \
- for (j = 0; j < step; j++) { \
- mb_addr_inc[i+j].value = val; \
- mb_addr_inc[i+j].num_bits = num; \
- } \
- val--; \
- }
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * init_mb_addr_inc --
- *
- * Initialize the VLC decoding table for macro_block_address_increment
- *
- * Results:
- * The decoding table for macro_block_address_increment will
- * be filled; illegal values will be filled as ERROR.
- *
- * Side effects:
- * The global array mb_addr_inc will be filled.
- *
- *--------------------------------------------------------------
- */
-static void
-init_mb_addr_inc()
-{
- int i, j, val;
-
- for (i = 0; i < 8; i++) {
- mb_addr_inc[i].value = (unsigned int)ERROR;
- mb_addr_inc[i].num_bits = 0;
- }
-
- mb_addr_inc[8].value = MACRO_BLOCK_ESCAPE;
- mb_addr_inc[8].num_bits = 11;
-
- for (i = 9; i < 15; i++) {
- mb_addr_inc[i].value = (unsigned int)ERROR;
- mb_addr_inc[i].num_bits = 0;
- }
-
- mb_addr_inc[15].value = MACRO_BLOCK_STUFFING;
- mb_addr_inc[15].num_bits = 11;
-
- for (i = 16; i < 24; i++) {
- mb_addr_inc[i].value = (unsigned int)ERROR;
- mb_addr_inc[i].num_bits = 0;
- }
-
- val = 33;
-
- ASSIGN1(24, 36, 1, val, 11);
- ASSIGN1(36, 48, 2, val, 10);
- ASSIGN1(48, 96, 8, val, 8);
- ASSIGN1(96, 128, 16, val, 7);
- ASSIGN1(128, 256, 64, val, 5);
- ASSIGN1(256, 512, 128, val, 4);
- ASSIGN1(512, 1024, 256, val, 3);
- ASSIGN1(1024, 2048, 1024, val, 1);
-}
-
-
-/* Macro for filling up the decoding table for mb_type */
-#define ASSIGN2(start, end, quant, motion_forward, motion_backward, pattern, intra, num, mb_type) \
- for (i = start; i < end; i ++) { \
- mb_type[i].mb_quant = quant; \
- mb_type[i].mb_motion_forward = motion_forward; \
- mb_type[i].mb_motion_backward = motion_backward; \
- mb_type[i].mb_pattern = pattern; \
- mb_type[i].mb_intra = intra; \
- mb_type[i].num_bits = num; \
- }
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * init_mb_type_P --
- *
- * Initialize the VLC decoding table for macro_block_type in
- * predictive-coded pictures.
- *
- * Results:
- * The decoding table for macro_block_type in predictive-coded
- * pictures will be filled; illegal values will be filled as ERROR.
- *
- * Side effects:
- * The global array mb_type_P will be filled.
- *
- *--------------------------------------------------------------
- */
-static void
-init_mb_type_P()
-{
- int i;
-
- mb_type_P[0].mb_quant = mb_type_P[0].mb_motion_forward
- = mb_type_P[0].mb_motion_backward = mb_type_P[0].mb_pattern
- = mb_type_P[0].mb_intra = (unsigned int)ERROR;
- mb_type_P[0].num_bits = 0;
-
- ASSIGN2(1, 2, 1, 0, 0, 0, 1, 6, mb_type_P)
- ASSIGN2(2, 4, 1, 0, 0, 1, 0, 5, mb_type_P)
- ASSIGN2(4, 6, 1, 1, 0, 1, 0, 5, mb_type_P);
- ASSIGN2(6, 8, 0, 0, 0, 0, 1, 5, mb_type_P);
- ASSIGN2(8, 16, 0, 1, 0, 0, 0, 3, mb_type_P);
- ASSIGN2(16, 32, 0, 0, 0, 1, 0, 2, mb_type_P);
- ASSIGN2(32, 64, 0, 1, 0, 1, 0, 1, mb_type_P);
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * init_mb_type_B --
- *
- * Initialize the VLC decoding table for macro_block_type in
- * bidirectionally-coded pictures.
- *
- * Results:
- * The decoding table for macro_block_type in bidirectionally-coded
- * pictures will be filled; illegal values will be filled as ERROR.
- *
- * Side effects:
- * The global array mb_type_B will be filled.
- *
- *--------------------------------------------------------------
- */
-static void
-init_mb_type_B()
-{
- int i;
-
- mb_type_B[0].mb_quant = mb_type_B[0].mb_motion_forward
- = mb_type_B[0].mb_motion_backward = mb_type_B[0].mb_pattern
- = mb_type_B[0].mb_intra = (unsigned int)ERROR;
- mb_type_B[0].num_bits = 0;
-
- ASSIGN2(1, 2, 1, 0, 0, 0, 1, 6, mb_type_B);
- ASSIGN2(2, 3, 1, 0, 1, 1, 0, 6, mb_type_B);
- ASSIGN2(3, 4, 1, 1, 0, 1, 0, 6, mb_type_B);
- ASSIGN2(4, 6, 1, 1, 1, 1, 0, 5, mb_type_B);
- ASSIGN2(6, 8, 0, 0, 0, 0, 1, 5, mb_type_B);
- ASSIGN2(8, 12, 0, 1, 0, 0, 0, 4, mb_type_B);
- ASSIGN2(12, 16, 0, 1, 0, 1, 0, 4, mb_type_B);
- ASSIGN2(16, 24, 0, 0, 1, 0, 0, 3, mb_type_B);
- ASSIGN2(24, 32, 0, 0, 1, 1, 0, 3, mb_type_B);
- ASSIGN2(32, 48, 0, 1, 1, 0, 0, 2, mb_type_B);
- ASSIGN2(48, 64, 0, 1, 1, 1, 0, 2, mb_type_B);
-}
-
-
-/* Macro for filling up the decoding tables for motion_vectors */
-#define ASSIGN3(start, end, step, val, num) \
- for (i = start; i < end; i+= step) { \
- for (j = 0; j < step / 2; j++) { \
- motion_vectors[i+j].code = val; \
- motion_vectors[i+j].num_bits = num; \
- } \
- for (j = step / 2; j < step; j++) { \
- motion_vectors[i+j].code = -val; \
- motion_vectors[i+j].num_bits = num; \
- } \
- val--; \
- }
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * init_motion_vectors --
- *
- * Initialize the VLC decoding table for the various motion
- * vectors, including motion_horizontal_forward_code,
- * motion_vertical_forward_code, motion_horizontal_backward_code,
- * and motion_vertical_backward_code.
- *
- * Results:
- * The decoding table for the motion vectors will be filled;
- * illegal values will be filled as ERROR.
- *
- * Side effects:
- * The global array motion_vector will be filled.
- *
- *--------------------------------------------------------------
- */
-static void
-init_motion_vectors()
-{
- int i, j, val = 16;
-
- for (i = 0; i < 24; i++) {
- motion_vectors[i].code = (unsigned int)ERROR;
- motion_vectors[i].num_bits = 0;
- }
-
- ASSIGN3(24, 36, 2, val, 11);
- ASSIGN3(36, 48, 4, val, 10);
- ASSIGN3(48, 96, 16, val, 8);
- ASSIGN3(96, 128, 32, val, 7);
- ASSIGN3(128, 256, 128, val, 5);
- ASSIGN3(256, 512, 256, val, 4);
- ASSIGN3(512, 1024, 512, val, 3);
- ASSIGN3(1024, 2048, 1024, val, 1);
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * init_tables --
- *
- * Initialize all the tables for VLC decoding; this must be
- * called when the system is set up before any decoding can
- * take place.
- *
- * Results:
- * All the decoding tables will be filled accordingly.
- *
- * Side effects:
- * The corresponding global array for each decoding table
- * will be filled.
- *
- *--------------------------------------------------------------
- */
-void
-init_tables()
-{
- extern void init_pre_idct();
-
- init_mb_addr_inc();
- init_mb_type_P();
- init_mb_type_B();
- init_motion_vectors();
- init_pre_idct();
-
-#ifdef ANALYSIS
- {
- init_stats();
- }
-#endif
-}
-
-/*
- *--------------------------------------------------------------
- *
- * DecodeDCTDCSizeLum --
- *
- * Huffman Decoder for dct_dc_size_luminance; location where
- * the result of decoding will be placed is passed as argument.
- * The decoded values are obtained by doing a table lookup on
- * dct_dc_size_luminance.
- *
- * Results:
- * The decoded value for dct_dc_size_luminance or ERROR for
- * unbound values will be placed in the location specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-void
-decodeDCTDCSizeLum(unsigned int *value)
-{
- unsigned int index;
-
- show_bits7(index);
-
- *value = dct_dc_size_luminance[index].value;
-
- flush_bits(dct_dc_size_luminance[index].num_bits);
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * DecodeDCTDCSizeChrom --
- *
- * Huffman Decoder for dct_dc_size_chrominance; location where
- * the result of decoding will be placed is passed as argument.
- * The decoded values are obtained by doing a table lookup on
- * dct_dc_size_chrominance.
- *
- * Results:
- * The decoded value for dct_dc_size_chrominance or ERROR for
- * unbound values will be placed in the location specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-void
-decodeDCTDCSizeChrom(unsigned int *value)
-{
- unsigned int index;
-
- show_bits8(index);
-
- *value = dct_dc_size_chrominance[index].value;
-
- flush_bits(dct_dc_size_chrominance[index].num_bits);
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * decodeDCTCoeff --
- *
- * Huffman Decoder for dct_coeff_first and dct_coeff_next;
- * locations where the results of decoding: run and level, are to
- * be placed and also the type of DCT coefficients, either
- * dct_coeff_first or dct_coeff_next, are being passed as argument.
- *
- * The decoder first examines the next 8 bits in the input stream,
- * and perform according to the following cases:
- *
- * '0000 0000' - examine 8 more bits (i.e. 16 bits total) and
- * perform a table lookup on dct_coeff_tbl_0.
- * One more bit is then examined to determine the sign
- * of level.
- *
- * '0000 0001' - examine 4 more bits (i.e. 12 bits total) and
- * perform a table lookup on dct_coeff_tbl_1.
- * One more bit is then examined to determine the sign
- * of level.
- *
- * '0000 0010' - examine 2 more bits (i.e. 10 bits total) and
- * perform a table lookup on dct_coeff_tbl_2.
- * One more bit is then examined to determine the sign
- * of level.
- *
- * '0000 0011' - examine 2 more bits (i.e. 10 bits total) and
- * perform a table lookup on dct_coeff_tbl_3.
- * One more bit is then examined to determine the sign
- * of level.
- *
- * otherwise - perform a table lookup on dct_coeff_tbl. If the
- * value of run is not ESCAPE, extract one more bit
- * to determine the sign of level; otherwise 6 more
- * bits will be extracted to obtain the actual value
- * of run , and then 8 or 16 bits to get the value of level.
- *
- *
- *
- * Results:
- * The decoded values of run and level or ERROR for unbound values
- * are placed in the locations specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-static void
-decodeDCTCoeff(unsigned short int *dct_coeff_tbl, unsigned int *run, int *level)
-{
- unsigned int temp, index, num_bits;
- unsigned int value, next32bits, flushed;
-
- /*
- * Grab the next 32 bits and use it to improve performance of
- * getting the bits to parse. Thus, calls are translated as:
- *
- * show_bitsX <--> next32bits >> (32-X)
- * get_bitsX <--> val = next32bits >> (32-flushed-X);
- * flushed += X;
- * next32bits &= bitMask[flushed];
- * flush_bitsX <--> flushed += X;
- * next32bits &= bitMask[flushed];
- *
- */
- show_bits32(next32bits);
- flushed = 0;
-
- /* show_bits8(index); */
- index = next32bits >> 24;
-
- if (index > 3) {
- value = dct_coeff_tbl[index];
- *run = (value & RUN_MASK) >> RUN_SHIFT;
- if (*run == END_OF_BLOCK) {
- *level = END_OF_BLOCK;
- }
- else {
- /* num_bits = (value & NUM_MASK) + 1; */
- /* flush_bits(num_bits); */
- flushed = (value & NUM_MASK) + 1;
- next32bits &= bitMask[flushed];
- if (*run != ESCAPE) {
- *level = (value & LEVEL_MASK) >> LEVEL_SHIFT;
- /* get_bits1(value); */
- /* if (value) *level = -*level; */
- if (next32bits >> (31-flushed)) *level = -*level;
- flushed++;
- /* next32bits &= bitMask[flushed]; last op before update */
- }
- else { /* *run == ESCAPE */
- /* get_bits14(temp); */
- temp = next32bits >> (18-flushed);
- flushed += 14;
- next32bits &= bitMask[flushed];
- *run = temp >> 8;
- temp &= 0xff;
- if (temp == 0) {
- /* get_bits8(*level); */
- *level = next32bits >> (24-flushed);
- flushed += 8;
- /* next32bits &= bitMask[flushed]; last op before update */
- assert(*level >= 128);
- } else if (temp != 128) {
- /* Grab sign bit */
- *level = ((int) (temp << 24)) >> 24;
- } else {
- /* get_bits8(*level); */
- *level = next32bits >> (24-flushed);
- flushed += 8;
- /* next32bits &= bitMask[flushed]; last op before update */
- *level = *level - 256;
- assert(*level <= -128 && *level >= -255);
- }
- }
- /* Update bitstream... */
- flush_bits(flushed);
- }
- }
- else {
- if (index == 2) {
- /* show_bits10(index); */
- index = next32bits >> 22;
- value = dct_coeff_tbl_2[index & 3];
- }
- else if (index == 3) {
- /* show_bits10(index); */
- index = next32bits >> 22;
- value = dct_coeff_tbl_3[index & 3];
- }
- else if (index) { /* index == 1 */
- /* show_bits12(index); */
- index = next32bits >> 20;
- value = dct_coeff_tbl_1[index & 15];
- }
- else { /* index == 0 */
- /* show_bits16(index); */
- index = next32bits >> 16;
- value = dct_coeff_tbl_0[index & 255];
- }
- *run = (value & RUN_MASK) >> RUN_SHIFT;
- *level = (value & LEVEL_MASK) >> LEVEL_SHIFT;
-
- /*
- * Fold these operations together to make it fast...
- */
- /* num_bits = (value & NUM_MASK) + 1; */
- /* flush_bits(num_bits); */
- /* get_bits1(value); */
- /* if (value) *level = -*level; */
-
- flushed = (value & NUM_MASK) + 2;
- if ((next32bits >> (32-flushed)) & 0x1) *level = -*level;
-
- /* Update bitstream ... */
- flush_bits(flushed);
- }
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * decodeDCTCoeffFirst --
- *
- * Huffman Decoder for dct_coeff_first. Locations for the
- * decoded results: run and level, are being passed as
- * arguments. Actual work is being done by calling DecodeDCTCoeff,
- * with the table dct_coeff_first.
- *
- * Results:
- * The decoded values of run and level for dct_coeff_first or
- * ERROR for unbound values are placed in the locations given.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-void
-decodeDCTCoeffFirst(unsigned int *run, int *level)
-{
- decodeDCTCoeff(dct_coeff_first, run, level);
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * decodeDCTCoeffNext --
- *
- * Huffman Decoder for dct_coeff_first. Locations for the
- * decoded results: run and level, are being passed as
- * arguments. Actual work is being done by calling DecodeDCTCoeff,
- * with the table dct_coeff_next.
- *
- * Results:
- * The decoded values of run and level for dct_coeff_next or
- * ERROR for unbound values are placed in the locations given.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-void
-decodeDCTCoeffNext(unsigned int *run, int *level)
-{
- decodeDCTCoeff(dct_coeff_next, run, level);
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h
deleted file mode 100644
index da6f73bca54..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/decoders.h
+++ /dev/null
@@ -1,480 +0,0 @@
-/* $Id$ */
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-/*
- * decoders.h
- *
- * This file contains the declarations of structures required for Huffman
- * decoding
- *
- */
-
-/* Include util.h for bit i/o parsing macros. */
-
-#include "util.h"
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-/* Code for unbound values in decoding tables */
-#define ERROR -1
-#define DCT_ERROR 63
-
-#define MACRO_BLOCK_STUFFING 34
-#define MACRO_BLOCK_ESCAPE 35
-
-/* Two types of DCT Coefficients */
-#define DCT_COEFF_FIRST 0
-#define DCT_COEFF_NEXT 1
-
-/* Special values for DCT Coefficients */
-#define END_OF_BLOCK 62
-#define ESCAPE 61
-
-/* Structure for an entry in the decoding table of
- * macroblock_address_increment */
-typedef struct {
- unsigned int value; /* value for macroblock_address_increment */
- int num_bits; /* length of the Huffman code */
-} mb_addr_inc_entry;
-
-/* Decoding table for macroblock_address_increment */
-extern mb_addr_inc_entry mb_addr_inc[2048];
-
-
-/* Structure for an entry in the decoding table of macroblock_type */
-typedef struct {
- unsigned int mb_quant; /* macroblock_quant */
- unsigned int mb_motion_forward; /* macroblock_motion_forward */
- unsigned int mb_motion_backward; /* macroblock_motion_backward */
- unsigned int mb_pattern; /* macroblock_pattern */
- unsigned int mb_intra; /* macroblock_intra */
- int num_bits; /* length of the Huffman code */
-} mb_type_entry;
-
-/* Decoding table for macroblock_type in predictive-coded pictures */
-extern mb_type_entry mb_type_P[64];
-
-/* Decoding table for macroblock_type in bidirectionally-coded pictures */
-extern mb_type_entry mb_type_B[64];
-
-
-/* Structures for an entry in the decoding table of coded_block_pattern */
-typedef struct {
- unsigned int cbp; /* coded_block_pattern */
- int num_bits; /* length of the Huffman code */
-} coded_block_pattern_entry;
-
-/* External declaration of coded block pattern table. */
-
-extern coded_block_pattern_entry coded_block_pattern[512];
-
-
-
-/* Structure for an entry in the decoding table of motion vectors */
-typedef struct {
- int code; /* value for motion_horizontal_forward_code,
- * motion_vertical_forward_code,
- * motion_horizontal_backward_code, or
- * motion_vertical_backward_code.
- */
- int num_bits; /* length of the Huffman code */
-} motion_vectors_entry;
-
-
-/* Decoding table for motion vectors */
-extern motion_vectors_entry motion_vectors[2048];
-
-
-/* Structure for an entry in the decoding table of dct_dc_size */
-typedef struct {
- unsigned int value; /* value of dct_dc_size (luminance or chrominance) */
- int num_bits; /* length of the Huffman code */
-} dct_dc_size_entry;
-
-/* External declaration of dct dc size lumiance table. */
-
-extern dct_dc_size_entry dct_dc_size_luminance[128];
-
-/* External declaration of dct dc size chrom table. */
-
-extern dct_dc_size_entry dct_dc_size_chrominance[256];
-
-
-/* DCT coeff tables. */
-
-#define RUN_MASK 0xfc00
-#define LEVEL_MASK 0x03f0
-#define NUM_MASK 0x000f
-#define RUN_SHIFT 10
-#define LEVEL_SHIFT 4
-
-/* External declaration of dct coeff tables. */
-
-extern unsigned short int dct_coeff_tbl_0[256];
-extern unsigned short int dct_coeff_tbl_1[16];
-extern unsigned short int dct_coeff_tbl_2[4];
-extern unsigned short int dct_coeff_tbl_3[4];
-extern unsigned short int dct_coeff_next[256];
-extern unsigned short int dct_coeff_first[256];
-
-#define DecodeDCTDCSizeLum(macro_val) \
-{ \
- unsigned int index; \
- \
- show_bits7(index); \
- \
- macro_val = dct_dc_size_luminance[index].value; \
- \
- flush_bits(dct_dc_size_luminance[index].num_bits); \
-}
-
-#define DecodeDCTDCSizeChrom(macro_val) \
-{ \
- unsigned int index; \
- \
- show_bits8(index); \
- \
- macro_val = dct_dc_size_chrominance[index].value; \
- \
- flush_bits(dct_dc_size_chrominance[index].num_bits); \
-}
-
-#define DecodeDCTCoeff(dct_coeff_tbl, run, level) \
-{ \
- unsigned int temp, index; \
- unsigned int value, next32bits, flushed; \
- \
- /* \
- * Grab the next 32 bits and use it to improve performance of \
- * getting the bits to parse. Thus, calls are translated as: \
- * \
- * show_bitsX <--> next32bits >> (32-X) \
- * get_bitsX <--> val = next32bits >> (32-flushed-X); \
- * flushed += X; \
- * next32bits &= bitMask[flushed]; \
- * flush_bitsX <--> flushed += X; \
- * next32bits &= bitMask[flushed]; \
- * \
- * I've streamlined the code a lot, so that we don't have to mask \
- * out the low order bits and a few of the extra adds are removed. \
- */ \
- show_bits32(next32bits); \
- \
- /* show_bits8(index); */ \
- index = next32bits >> 24; \
- \
- if (index > 3) { \
- value = dct_coeff_tbl[index]; \
- run = value >> RUN_SHIFT; \
- if (run != END_OF_BLOCK) { \
- /* num_bits = (value & NUM_MASK) + 1; */ \
- /* flush_bits(num_bits); */ \
- if (run != ESCAPE) { \
- /* get_bits1(value); */ \
- /* if (value) level = -level; */ \
- flushed = (value & NUM_MASK) + 2; \
- level = (value & LEVEL_MASK) >> LEVEL_SHIFT; \
- value = next32bits >> (32-flushed); \
- value &= 0x1; \
- if (value) level = -level; \
- /* next32bits &= ((~0) >> flushed); last op before update */ \
- } \
- else { /* run == ESCAPE */ \
- /* Get the next six into run, and next 8 into temp */ \
- /* get_bits14(temp); */ \
- flushed = (value & NUM_MASK) + 1; \
- temp = next32bits >> (18-flushed); \
- /* Normally, we'd ad 14 to flushed, but I've saved a few \
- * instr by moving the add below */ \
- temp &= 0x3fff; \
- run = temp >> 8; \
- temp &= 0xff; \
- if (temp == 0) { \
- /* get_bits8(level); */ \
- level = next32bits >> (10-flushed); \
- level &= 0xff; \
- flushed += 22; \
- assert(level >= 128); \
- } else if (temp != 128) { \
- /* Grab sign bit */ \
- flushed += 14; \
- level = ((int) (temp << 24)) >> 24; \
- } else { \
- /* get_bits8(level); */ \
- level = next32bits >> (10-flushed); \
- level &= 0xff; \
- flushed += 22; \
- level = level - 256; \
- assert(level <= -128 && level >= -255); \
- } \
- } \
- /* Update bitstream... */ \
- flush_bits(flushed); \
- assert (flushed <= 32); \
- } \
- } \
- else { \
- if (index == 2) { \
- /* show_bits10(index); */ \
- index = next32bits >> 22; \
- value = dct_coeff_tbl_2[index & 3]; \
- } \
- else if (index == 3) { \
- /* show_bits10(index); */ \
- index = next32bits >> 22; \
- value = dct_coeff_tbl_3[index & 3]; \
- } \
- else if (index) { /* index == 1 */ \
- /* show_bits12(index); */ \
- index = next32bits >> 20; \
- value = dct_coeff_tbl_1[index & 15]; \
- } \
- else { /* index == 0 */ \
- /* show_bits16(index); */ \
- index = next32bits >> 16; \
- value = dct_coeff_tbl_0[index & 255]; \
- } \
- run = value >> RUN_SHIFT; \
- level = (value & LEVEL_MASK) >> LEVEL_SHIFT; \
- \
- /* \
- * Fold these operations together to make it fast... \
- */ \
- /* num_bits = (value & NUM_MASK) + 1; */ \
- /* flush_bits(num_bits); */ \
- /* get_bits1(value); */ \
- /* if (value) level = -level; */ \
- \
- flushed = (value & NUM_MASK) + 2; \
- value = next32bits >> (32-flushed); \
- value &= 0x1; \
- if (value) level = -level; \
- \
- /* Update bitstream ... */ \
- flush_bits(flushed); \
- assert (flushed <= 32); \
- } \
-}
-
-#define DecodeDCTCoeffFirst(runval, levelval) \
-{ \
- DecodeDCTCoeff(dct_coeff_first, runval, levelval); \
-}
-
-#define DecodeDCTCoeffNext(runval, levelval) \
-{ \
- DecodeDCTCoeff(dct_coeff_next, runval, levelval); \
-}
-
-/*
- *--------------------------------------------------------------
- *
- * DecodeMBAddrInc --
- *
- * Huffman Decoder for macro_block_address_increment; the location
- * in which the result will be placed is being passed as argument.
- * The decoded value is obtained by doing a table lookup on
- * mb_addr_inc.
- *
- * Results:
- * The decoded value for macro_block_address_increment or ERROR
- * for unbound values will be placed in the location specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-#define DecodeMBAddrInc(val) \
-{ \
- unsigned int index; \
- show_bits11(index); \
- val = mb_addr_inc[index].value; \
- flush_bits(mb_addr_inc[index].num_bits); \
-}
-
-/*
- *--------------------------------------------------------------
- *
- * DecodeMotionVectors --
- *
- * Huffman Decoder for the various motion vectors, including
- * motion_horizontal_forward_code, motion_vertical_forward_code,
- * motion_horizontal_backward_code, motion_vertical_backward_code.
- * Location where the decoded result will be placed is being passed
- * as argument. The decoded values are obtained by doing a table
- * lookup on motion_vectors.
- *
- * Results:
- * The decoded value for the motion vector or ERROR for unbound
- * values will be placed in the location specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-#define DecodeMotionVectors(value) \
-{ \
- unsigned int index; \
- show_bits11(index); \
- value = motion_vectors[index].code; \
- flush_bits(motion_vectors[index].num_bits); \
-}
-/*
- *--------------------------------------------------------------
- *
- * DecodeMBTypeB --
- *
- * Huffman Decoder for macro_block_type in bidirectionally-coded
- * pictures;locations in which the decoded results: macroblock_quant,
- * macroblock_motion_forward, macro_block_motion_backward,
- * macroblock_pattern, macro_block_intra, will be placed are
- * being passed as argument. The decoded values are obtained by
- * doing a table lookup on mb_type_B.
- *
- * Results:
- * The various decoded values for macro_block_type in
- * bidirectionally-coded pictures or ERROR for unbound values will
- * be placed in the locations specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-#define DecodeMBTypeB(quant, motion_fwd, motion_bwd, pat, intra) \
-{ \
- unsigned int index; \
- \
- show_bits6(index); \
- \
- quant = mb_type_B[index].mb_quant; \
- motion_fwd = mb_type_B[index].mb_motion_forward; \
- motion_bwd = mb_type_B[index].mb_motion_backward; \
- pat = mb_type_B[index].mb_pattern; \
- intra = mb_type_B[index].mb_intra; \
- flush_bits(mb_type_B[index].num_bits); \
-}
-/*
- *--------------------------------------------------------------
- *
- * DecodeMBTypeI --
- *
- * Huffman Decoder for macro_block_type in intra-coded pictures;
- * locations in which the decoded results: macroblock_quant,
- * macroblock_motion_forward, macro_block_motion_backward,
- * macroblock_pattern, macro_block_intra, will be placed are
- * being passed as argument.
- *
- * Results:
- * The various decoded values for macro_block_type in intra-coded
- * pictures or ERROR for unbound values will be placed in the
- * locations specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-#define DecodeMBTypeI(quant, motion_fwd, motion_bwd, pat, intra) \
-{ \
- unsigned int index; \
- static int quantTbl[4] = {ERROR, 1, 0, 0}; \
- \
- show_bits2(index); \
- \
- motion_fwd = 0; \
- motion_bwd = 0; \
- pat = 0; \
- intra = 1; \
- quant = quantTbl[index]; \
- if (index) { \
- flush_bits (1 + quant); \
- } \
-}
-/*
- *--------------------------------------------------------------
- *
- * DecodeMBTypeP --
- *
- * Huffman Decoder for macro_block_type in predictive-coded pictures;
- * locations in which the decoded results: macroblock_quant,
- * macroblock_motion_forward, macro_block_motion_backward,
- * macroblock_pattern, macro_block_intra, will be placed are
- * being passed as argument. The decoded values are obtained by
- * doing a table lookup on mb_type_P.
- *
- * Results:
- * The various decoded values for macro_block_type in
- * predictive-coded pictures or ERROR for unbound values will be
- * placed in the locations specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-#define DecodeMBTypeP(quant, motion_fwd, motion_bwd, pat, intra) \
-{ \
- unsigned int index; \
- \
- show_bits6(index); \
- \
- quant = mb_type_P[index].mb_quant; \
- motion_fwd = mb_type_P[index].mb_motion_forward; \
- motion_bwd = mb_type_P[index].mb_motion_backward; \
- pat = mb_type_P[index].mb_pattern; \
- intra = mb_type_P[index].mb_intra; \
- \
- flush_bits(mb_type_P[index].num_bits); \
-}
-/*
- *--------------------------------------------------------------
- *
- * DecodeCBP --
- *
- * Huffman Decoder for coded_block_pattern; location in which the
- * decoded result will be placed is being passed as argument. The
- * decoded values are obtained by doing a table lookup on
- * coded_block_pattern.
- *
- * Results:
- * The decoded value for coded_block_pattern or ERROR for unbound
- * values will be placed in the location specified.
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-#define DecodeCBP(coded_bp) \
-{ \
- unsigned int index; \
- \
- show_bits9(index); \
- coded_bp = coded_block_pattern[index].cbp; \
- flush_bits(coded_block_pattern[index].num_bits); \
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/dither.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/dither.h
deleted file mode 100644
index 51320095ed5..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/dither.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* $Id$ */
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-extern int LUM_RANGE;
-extern int CR_RANGE;
-extern int CB_RANGE;
-
-
-#define CB_BASE 1
-#define CR_BASE (CB_BASE*CB_RANGE)
-#define LUM_BASE (CR_BASE*CR_RANGE)
-
-extern unsigned char pixel[256];
-extern int *lum_values;
-extern int *cr_values;
-extern int *cb_values;
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp
deleted file mode 100644
index 7caa4bb8621..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/file.cpp
+++ /dev/null
@@ -1,150 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <errno.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include "video.h"
-#include <X11/Intrinsic.h>
-#include <Xm/Xm.h>
-#include <Xm/Text.h>
-#include <Xm/FileSB.h>
-#include <Xm/DialogS.h>
-#if defined(sun) || defined(FreeBSD)
-#include <stdlib.h>
-#endif
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-
-ACE_RCSID(mpeg_client, file, "$Id$")
-
-#ifdef XmFONTLIST_DEFAULT_TAG
-#define XmStringTag XmFONTLIST_DEFAULT_TAG
-#else
-#define XmStringTag XmSTRING_DEFAULT_CHARSET
-#endif
-#define BUFSIZE 256
-
-static Widget fileshell;
-
-void StartLocalServer(void)
-{
- int res;
-
- static int startLocalServer = 1;
-
- if (startLocalServer) {
- startLocalServer = 0;
- if (access(VCR_UNIX_PORT, 0) == -1) { /* going to start a server */
- fprintf(stderr, "Trying to fork a server on local host...\n");
- res = system("vcrs -rt 2> /dev/null& exit");
- if (shared->config.verbose && res == -1) {
- perror("Error on fork server on local host");
- }
- usleep(1000000);
- }
- }
-}
-
-/* hostname == "" defaults to local host */
-static void StartFile(char *hostname, char *filename)
-{
- char *title = (char *)ACE_OS::malloc(strlen(hostname) +ACE_OS::strlen (filename) + 10);
- char buf[BUFSIZE];
- int len;
-
- if (*hostname == 0) StartLocalServer();
-
- if (*hostname == 0) {
- get_full_path(filename, buf, BUFSIZE);
- }
- else {
- strncpy(buf, filename, BUFSIZE);
- buf[BUFSIZE-1] = 0;
- }
- len =ACE_OS::strlen (buf);
-
- if (title == NULL) title = filename;
- else sprintf(title, "%s:%s", hostname, filename);
-
- if (!strcasecmp(".mpg", buf+len-4) || !strcasecmp(".mpeg", buf+len-5))
- StartProgram(title, hostname, buf, "", "");
- else if (!strcasecmp(".au", buf+len-3))
- StartProgram(title, "", "", hostname, buf);
- else
- fprintf(stderr, "Error: type of file %s not known (know only .mpeg .mpg, .au).\n",
- filename);
- if (title != filename) ACE_OS::free (title);
-}
-
-static void dismissCB(Widget W, XtPointer closure, XtPointer call_data)
-{
-
- XtUnmanageChild (fileshell);
-}
-
-static void playCB(Widget w, XtPointer closure, XtPointer call_data)
-{
- char *filename = NULL; /* String containing file name */
- XmStringCharSet charset = (XmStringCharSet) XmSTRING_DEFAULT_CHARSET;
- XmFileSelectionBoxCallbackStruct *fcb =
- (XmFileSelectionBoxCallbackStruct *) call_data;
-
- XmStringGetLtoR(fcb->value, charset, &filename);
-
- if (filename == NULL)
- {
- fprintf(stderr, "Error: failed to get file name to play.\n");
- return;
- }
- StartFile("", filename);
- XmStringFree((XmString)filename);
-}
-
-Widget CreateFileWindow(Widget parent, int cmdSock, int * playflag, Widget frametext)
-{
- Arg args[10]; /* arg list */
- register int n; /* arg count */
- XmString okString, cancelString;
-
-/* Create the file selection box */
- okString = (XmString)XmStringCreateLtoR("Select", XmStringTag);
- cancelString = (XmString)XmStringCreateLtoR("Dismiss", XmStringTag);
- n = 0;
- XtSetArg(args[n], XmNtitle, "Virtual VCR File Selection"); n++;
- XtSetArg(args[n], XmNokLabelString, okString); n++;
- XtSetArg(args[n], XmNcancelLabelString, cancelString); n++;
- fileshell = XmCreateFileSelectionDialog(parent, "filebox", args, n);
- XmStringFree(okString);
- XmStringFree(cancelString);
- XtAddCallback (fileshell, XmNokCallback, (XtCallbackProc)playCB, NULL);
- XtAddCallback (fileshell, XmNcancelCallback, (XtCallbackProc)dismissCB, NULL);
-
- return fileshell;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp
deleted file mode 100644
index b5d07070aa1..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.cpp
+++ /dev/null
@@ -1,398 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include "video.h"
-#include "dither.h"
-#include "fs2.h"
-#include "proto.h"
-
-ACE_RCSID(mpeg_client, fs2, "$Id$")
-
-/* Structures for precomputed error propogation values. */
-
-static FS2DithVal lum_index[256];
-static FS2DithVal cr_index[256];
-static FS2DithVal cb_index[256];
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitFS2Dither --
- *
- * Initializes structures for precomputed 2 error f-s dithering.
- * The value field of the structure contains the pixel component
- * of the particular channel in question. Thus the addition of
- * the value field of a structure in the luminance index, a
- * structure in the Cr index, and a structure in the Cb index will
- * yeild a color number. This color number can then be transformed
- * into a pixel value to be displayed. Each channel can then be
- * processed (i.e. dithered) separately, with the results being
- * added up and remapped to yield a final pixel value.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void InitFS2Dither()
-{
- int i;
-
- /* For each possible pixel value, precompute propogated error and
- store in array.
- */
-
- for (i=0; i<256; i++) {
- lum_index[i].value = (i * LUM_RANGE) / 256;
-
- lum_index[i].e1 = (i-lum_values[lum_index[i].value]) / 2;
- lum_index[i].e3 = (i - lum_values[lum_index[i].value]) - lum_index[i].e1;
-
- lum_index[i].value *= LUM_BASE;
-
- cr_index[i].value = (i * CR_RANGE) / 256;
-
- cr_index[i].e1 = (i - cr_values[cr_index[i].value]) / 2;
- cr_index[i].e3 = (i - cr_values[cr_index[i].value]) - cr_index[i].e1 ;
-
- cr_index[i].value *= CR_BASE;
-
- cb_index[i].value = (i * CB_RANGE) / 256;
-
- cb_index[i].e1 = (i - cb_values[cb_index[i].value]) / 2;
- cb_index[i].e3 = (i - cb_values[cb_index[i].value]) - cb_index[i].e1;
-
- cb_index[i].value *= CB_BASE;
-
- }
-
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * DitherImage --
- *
- * Converts lum, cr, cb image planes into fixed colormap
- * space.
- *
- * Results:
- * the display plane is replaced by 8-bit colormap space
- * image.
- *
- * Side effects:
- * Hopefully, none.
- *
- *--------------------------------------------------------------
- */
-
-void FS2DitherImage(unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *disp,
- int rows, int cols)
-{
- static char *cur_row_error, *next_row_error;
- static int first = 1;
- char *cur_row_err_mark, *next_row_err_mark;
- char *temp;
- int i, j, pixsum, c_cols;
- unsigned char *cur_row, *channel, *dest_row;
- FS2DithVal *chan_index;
-
- /* Allocate error arrays. */
-
- if (first) {
- cur_row_error = (char *) ACE_OS::malloc(cols+2);
- next_row_error = (char *) ACE_OS::malloc(cols+2);
- first = 0;
- }
-
- /* Initialize error arrays. */
-
- memset(cur_row_error, 0, cols+2);
- memset(next_row_error, 0, cols+2);
-
- /* Use luminance values first. */
-
- /* For each two rows, do... */
-
- for(i=0; i<rows; i+=2) {
-
- /* Establish pointer to current source and destination rows. */
- cur_row = lum + (i*cols);
- dest_row = disp + (i*cols);
-
- /* Establish pointers to error arrays. */
- cur_row_err_mark = cur_row_error + 1;
- next_row_err_mark = next_row_error + 1;
-
-
- /* For each column within first row do... */
-
- for (j=0; j<cols; j++) {
-
- /* Calculate pixel value with error. */
-
- pixsum = *cur_row + *cur_row_err_mark;
-
- /* Bounds check. */
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- /* Establish dest value, propogate errors. */
-
- *dest_row = lum_index[pixsum].value;
- *(cur_row_err_mark+1) += lum_index[pixsum].e1;
- *next_row_err_mark += lum_index[pixsum].e3;
-
- /* Advance pointers. */
-
- cur_row++;
- dest_row++;
- cur_row_err_mark++;
- next_row_err_mark++;
- }
-
- /* Switch error arrays, so next row errors are now current row errors, and
- vice versa.
- */
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- /* Reset next row errors. */
-
- memset(next_row_error, 0, cols+2);
-
- /* Establish pointers for second row. This one will be processed right to
- left to establish serpantine motion.
- */
-
- cur_row += cols-1;
- dest_row += cols-1;
- cur_row_err_mark = cur_row_error + cols;
- next_row_err_mark = next_row_error + cols;
-
- /* Process each column... */
-
- for (j=0; j<cols; j++) {
-
- pixsum = *cur_row + *cur_row_err_mark;
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- *dest_row = lum_index[pixsum].value;
- *(cur_row_err_mark-1) += lum_index[pixsum].e1;
- *next_row_err_mark += lum_index[pixsum].e3;
-
- cur_row--;
- dest_row--;
- cur_row_err_mark--;
- next_row_err_mark--;
- }
-
- /* Switch error arrays. */
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- /* Reset next row errors. */
-
- memset(next_row_error, 0, cols+2);
- }
-
- /* Reset error arrays. */
-
- memset(cur_row_error, 0, cols+2);
-
- /* Establish column length divided by two. */
-
- c_cols = cols >> 1;
-
- /* Set channel to Cr. Use Cr index. */
-
- channel = cr;
- chan_index = cr_index;
-
- repeat:
-
- /* Process each row of chrominance data... */
-
- for (i=0; i < rows; i+=2) {
-
- /* Establish pointers. */
-
- cur_row = channel + ((i>>1)*c_cols);
- dest_row = disp + (i*cols);
-
- cur_row_err_mark = cur_row_error+1;
- next_row_err_mark = next_row_error+1;
-
- /* For each column in row... */
-
- for (j=0; j<cols; j++) {
- int p_val;
-
- /* Get pixel value as twos bit complement. */
-
- p_val = *cur_row;
-
- /* Add error term. */
-
- pixsum = *cur_row_err_mark + p_val;
-
- /* Bounds check. */
-
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- /* Increment dest value. */
-
- *dest_row += chan_index[pixsum].value;
-
- /* Propogate error values. */
-
- *(cur_row_err_mark+1) += chan_index[pixsum].e1;
- *next_row_err_mark += chan_index[pixsum].e3;
-
-
- /* If count is odd, advance source pointer (Cr and Cb channels are 2:1
- subsampled.
- */
-
- if (j&1) cur_row++;
-
- /* Advance destination and error pointers. */
-
- dest_row++;
- cur_row_err_mark++;
- next_row_err_mark++;
- }
-
- /* Switch error arrays. */
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- /* Reset next row errors. */
-
- memset(next_row_error, 0, cols+2);
-
- /* Re-establish pointers. */
-
- cur_row += c_cols-1;
- dest_row += cols-1;
- cur_row_err_mark = cur_row_error+cols;
- next_row_err_mark = next_row_error+cols;
-
- /* Process second row right to left. */
-
- for (j=0; j<cols; j++) {
- int p_val;
-
- /* Get source value as twos bit complement. */
-
- p_val = *cur_row;
-
- /* Add error. */
-
- pixsum = *cur_row_err_mark + p_val;
-
- /* Bounds check. */
-
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- /* Increment dest value. */
-
- *dest_row += chan_index[pixsum].value;
-
- /* Propogate errors. */
-
- *(cur_row_err_mark-1) += chan_index[pixsum].e1;
- *next_row_err_mark += chan_index[pixsum].e3;
-
- /* If column counters is odd, decrement source pointer. */
-
- if (j&1) cur_row--;
-
- /* Decrement dest and error pointers. */
-
- dest_row--;
- cur_row_err_mark--;
- next_row_err_mark--;
- }
-
- /* Switch error arrays. */
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- /* Reinitialize next row errors. */
-
- memset(next_row_error, 0, cols+2);
- }
-
- /* If Cr channel completed, set channel to Cb and Cb index and repeat. */
-
- if (channel == cr) {
- channel = cb;
- chan_index = cb_index;
- memset(cur_row_error, 0, cols+2);
-
- goto repeat;
- }
-
- /* Establish pointer to start of display frame. */
-
- dest_row = disp;
-
- /* Transform all display values to pixel values. */
-
- for (i=0; i<rows; i++) {
- for (j=0; j<cols; j++) {
- *dest_row = pixel[*dest_row];
- dest_row++;
- }
- }
-}
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h
deleted file mode 100644
index 21991215259..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/* $Id$ */
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-typedef struct {
- unsigned char value;
- int e1;
- int e3;
-} FS2DithVal;
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp
deleted file mode 100644
index f5eb87c236f..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs2fast.cpp
+++ /dev/null
@@ -1,300 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#include <stdlib.h>
-#include <string.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, fs2fast, "$Id$")
-
-/* Arrays containing error values for floyd-steinberg dithering. */
-
-static int deltay[256];
-static int deltau[256];
-static int deltav[256];
-static int deltay2[256];
-static int deltau2[256];
-static int deltav2[256];
-
-/* Definitions governing number of bits used for luminance, cr, and cb. */
-
-#define L_BITS 3
-#define CR_BITS 2
-#define CB_BITS 2
-
-/* Masks for proper quantization of lum, cr, and cb values. */
-
-#define L_MASK 0xe0
-#define CR_MASK 0xc0
-#define CB_MASK 0xc0
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitFS2FastDither --
- *
- * Initializes structures and arrays neeeded for fast implementation
- * of two error F-S dithering.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void InitFS2FastDither()
-{
- int i;
- int lum_num, cr_num, cb_num;
-
- for (i=0; i<256; i++) {
- lum_num = (i >> (8-L_BITS));
- cr_num = (i >> (8-CR_BITS));
- cb_num = (i >> (8-CB_BITS));
-
- /* These arrays contain the error values propogated for each pixel value
- for each channel.
- */
-
- deltay[i] = (i - ((int) lum_values[lum_num])) / 2;
- deltau[i] = (i-((int) cr_values[cr_num])) / 2;
- deltav[i] = (i-((int) cb_values[cb_num])) / 2;
- deltay2[i] = (i - ((int) lum_values[lum_num])) - deltay[i];
- deltau2[i] = (i - ((int) cr_values[cr_num])) - deltau[i];
- deltav2[i] = (i - ((int) cb_values[cb_num])) - deltav[i];
-
- }
-
-}
-
-/*
- *--------------------------------------------------------------
- *
- * DitherImage --
- *
- * Dithers an image using floyd-steinberg.
- * Assumptions made:
- * 1) The color space is allocated y:cr:cb = 8:4:4
- * 2) The spatial resolution of y:cr:cb is 4:1:1
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-FS2FastDitherImage (
- unsigned char *lum,
- unsigned char *cr,
- unsigned char *cb,
- unsigned char *out,
- int w, int h)
-{
- int i, j, idx, idx2;
- int y, u, v;
- int dy, du, dv;
- int code;
- static int *yerr1;
- static int *yerr2;
- static int *uerr1;
- static int *uerr2;
- static int *verr1;
- static int *verr2;
- int *ye1, *ue1, *ve1;
- int *ye2, *ue2, *ve2;
- unsigned char *o, *l, *r, *b;
- static int first = 1;
-
- /* If first time called, allocate error arrays. */
-
- if (first) {
- first = 0;
- yerr1 = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- yerr2 = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- uerr1 = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- uerr2 = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- verr1 = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- verr2 = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- }
-
- /*
- * Init error arrays and variables.
- */
- memset ((char *)yerr1, 0, (w+5)*sizeof(int));
- memset ((char *)yerr2, 0, (w+5)*sizeof(int));
- memset ((char *)uerr1, 0, (w+5)*sizeof(int));
- memset ((char *)uerr2, 0, (w+5)*sizeof(int));
- memset ((char *)verr1, 0, (w+5)*sizeof(int));
- memset ((char *)verr2, 0, (w+5)*sizeof(int));
- du = dv = dy = 0;
-
- for (j=0; j<h; j+=2) {
- ye1 = yerr1;
- ue1 = uerr1;
- ve1 = verr1;
- ye2 = yerr2;
- ue2 = uerr2;
- ve2 = verr2;
- idx = j*w;
- idx2 = idx/4;
- o = out+idx;
- l = lum+idx;
- r = cr+idx2;
- b = cb+idx2;
- /* Do the top row in forward order. */
- for (i=0; i<w; i+=2) {
- /* Do left side of this pair... */
- y = *l++ + dy + *ye1++;
- u = *r + du + *ue1++;
- v = *b + dv + *ve1++;
-
- if (y < 0) y = 0;
- else if (y > 255) y = 255;
- if (u < 0) u = 0;
- else if (u > 255) u = 255;
- if (v < 0) v = 0;
- else if (v > 255) v = 255;
-
- /*
- * Construct a code using:
- * high order 3 bits of y,
- * high order 2 bits of u,
- * high order 2 bits of v
- */
- code = (((y & L_MASK) | ((u & CR_MASK) >> L_BITS) | (v >> (L_BITS+CR_BITS)))
- >> (8-(L_BITS+CR_BITS+CB_BITS)));
- *o++ = pixel[code];
- *ye2++ = deltay[y];
- *ue2++ = deltau[u];
- *ve2++ = deltav[v];
- dy = deltay2[y];
- du = deltau2[u];
- dv = deltav2[v];
-
- /* Do right side of this pair... */
- y = *l++ + dy + *ye1++;
- u = *r++ + du + *ue1++;
- v = *b++ + dv + *ve1++;
-
- if (y < 0) y = 0;
- else if (y > 255) y = 255;
- if (u < 0) u = 0;
- else if (u > 255) u = 255;
- if (v < 0) v = 0;
- else if (v > 255) v = 255;
-
- code = (((y & L_MASK) | ((u & CR_MASK) >> L_BITS) | (v >> (L_BITS+CR_BITS)))
- >> (8-(L_BITS+CR_BITS+CB_BITS)));
- *o++ = pixel[code];
- *ye2++ = deltay[y];
- *ue2++ = deltau[u];
- *ve2++ = deltav[v];
- dy = deltay2[y];
- du = deltau2[u];
- dv = deltav2[v];
-
- }
-
- ye1 = yerr1+w-1;
- ue1 = uerr1+w-1;
- ve1 = verr1+w-1;
- ye2 = yerr2+w-1;
- ue2 = uerr2+w-1;
- ve2 = verr2+w-1;
- l += w-1;
- o += w-1;
- r--;
- b--;
- dy = du = dv = 0;
-
- /* Do bottom part of row, in right to left order. */
- for (i=w-1; i>0; i-=2) {
- /* Do right side of this pair... */
- y = *l-- + dy + *ye2--;
- u = *r + du + *ue2--;
- v = *b + dv + *ve2--;
-
- if (y < 0) y = 0;
- else if (y > 255) y = 255;
- if (u < 0) u = 0;
- else if (u > 255) u = 255;
- if (v < 0) v = 0;
- else if (v > 255) v = 255;
-
- /*
- * Construct a code using:
- * high order 3 bits of y,
- * high order 2 bits of u,
- * high order 2 bits of v
- */
- code = (((y & L_MASK) | ((u & CR_MASK) >> L_BITS) | (v >> (L_BITS+CR_BITS)))
- >> (8-(L_BITS+CR_BITS+CB_BITS)));
- *o-- = pixel[code];
- *ye1-- = deltay[y];
- *ue1-- = deltau[u];
- *ve1-- = deltav[v];
- dy = deltay2[y];
- du = deltau2[u];
- dv = deltav2[v];
-
- /* Do left side of this pair... */
- y = *l-- + dy + *ye2--;
- u = *r-- + du + *ue2--;
- v = *b-- + dv + *ve2--;
-
- if (y < 0) y = 0;
- else if (y > 255) y = 255;
- if (u < 0) u = 0;
- else if (u > 255) u = 255;
- if (v < 0) v = 0;
- else if (v > 255) v = 255;
-
- code = (((y & L_MASK) | ((u & CR_MASK) >> L_BITS) | (v >> (L_BITS+CR_BITS)))
- >> (8-(L_BITS+CR_BITS+CB_BITS)));
- *o-- = pixel[code];
- *ye1-- = deltay[y];
- *ue1-- = deltau[u];
- *ve1-- = deltav[v];
- dy = deltay2[y];
- du = deltau2[u];
- dv = deltav2[v];
-
- }
- }
-}
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp
deleted file mode 100644
index 79174685246..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.cpp
+++ /dev/null
@@ -1,312 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* This file contains C code to do YCrCb -> colormap space. */
-
-#include <stdlib.h>
-#include <string.h>
-#include "fs4.h"
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-
-ACE_RCSID(mpeg_client, fs4, "$Id$")
-
-/* Structures containing precomputed error terms. */
-
-static FS4Dither lum_index[256];
-static FS4Dither cr_index[256];
-static FS4Dither cb_index[256];
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitFS4Dither --
- *
- * Initializes structures used for f-s dithering. Precomputes
- * error terms.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitFS4Dither()
-{
- int i;
-
- for (i=0; i<256; i++) {
- lum_index[i].value = (i * LUM_RANGE) / 256;
-
- lum_index[i].e1 = (7 * (i-lum_values[lum_index[i].value])) / 16;
- lum_index[i].e2 = (i-lum_values[lum_index[i].value])/16;
- lum_index[i].e3 = (5 * (i - lum_values[lum_index[i].value])) / 16;
- lum_index[i].e4 = (i-lum_values[lum_index[i].value]) - lum_index[i].e1 -
- lum_index[i].e2 - lum_index[i].e3;
-
- lum_index[i].value *= LUM_BASE;
-
- cr_index[i].value = (i * CR_RANGE) / 256;
-
- cr_index[i].e1 = (7 * (i-cr_values[cr_index[i].value])) / 16;
- cr_index[i].e2 = (i-cr_values[cr_index[i].value])/16;
- cr_index[i].e3 = (5 * (i - cr_values[cr_index[i].value])) / 16;
- cr_index[i].e4 = (i-cr_values[cr_index[i].value]) - cr_index[i].e1 -
- cr_index[i].e2 - cr_index[i].e3;
- cr_index[i].value *= CR_BASE;
-
- cb_index[i].value = (i * CB_RANGE) / 256;
-
- cb_index[i].e1 = (7 * (i-cb_values[cb_index[i].value])) / 16;
- cb_index[i].e2 = (i-cb_values[cb_index[i].value])/16;
- cb_index[i].e3 = (5 * (i - cb_values[cb_index[i].value])) / 16;
- cb_index[i].e4 = (i-cb_values[cb_index[i].value]) - cb_index[i].e1 -
- cb_index[i].e2 - cb_index[i].e3;
- cb_index[i].value *= CB_BASE;
-
- }
-
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * DitherImage --
- *
- * Converts lum, cr, cb image planes into fixed colormap
- * space. Uses Floyd-Steinberg dithering in serpentine
- * pattern with standard 4 errors propogated.
- *
- * Results:
- * The display plane is replaced by 8-bit colormap space
- * image.
- *
- * Side effects:
- * Hopefully, none.
- *
- *--------------------------------------------------------------
- */
-
-void
-FS4DitherImage(unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *disp,
- int rows, int cols)
-{
- static char *cur_row_error, *next_row_error;
- static int first = 1;
- char *cur_row_err_mark, *next_row_err_mark;
- char *temp;
- int i, j, pixsum, c_cols;
- unsigned char *cur_row, *channel, *dest_row;
- FS4Dither *chan_index;
-
- if (first) {
- cur_row_error = (char *) ACE_OS::malloc(cols+2);
- next_row_error = (char *) ACE_OS::malloc(cols+2);
- first = 0;
- }
-
- memset(cur_row_error, 0, cols+2);
- memset(next_row_error, 0, cols+2);
-
- for(i=0; i<rows; i+=2) {
- cur_row = lum + (i*cols);
- dest_row = disp + (i*cols);
-
- cur_row_err_mark = cur_row_error + 1;
- next_row_err_mark = next_row_error + 1;
-
- for (j=0; j<cols; j++) {
-
- pixsum = *cur_row + *cur_row_err_mark;
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- *dest_row = lum_index[pixsum].value;
- *(cur_row_err_mark+1) += lum_index[pixsum].e1;
- *(next_row_err_mark+1) += lum_index[pixsum].e2;
- *next_row_err_mark += lum_index[pixsum].e3;
- *(next_row_err_mark-1) += lum_index[pixsum].e4;
-
- cur_row++;
- dest_row++;
- cur_row_err_mark++;
- next_row_err_mark++;
- }
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- memset(next_row_error, 0, cols+2);
-
- cur_row += cols-1;
- dest_row += cols-1;
- cur_row_err_mark = cur_row_error + cols;
- next_row_err_mark = next_row_error + cols;
-
- for (j=0; j<cols; j++) {
-
- pixsum = *cur_row + *cur_row_err_mark;
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- *dest_row = lum_index[pixsum].value;
- *(cur_row_err_mark-1) += lum_index[pixsum].e1;
- *(next_row_err_mark-1) += lum_index[pixsum].e2;
- *next_row_err_mark += lum_index[pixsum].e3;
- *(next_row_err_mark+1) += lum_index[pixsum].e4;
-
- cur_row--;
- dest_row--;
- cur_row_err_mark--;
- next_row_err_mark--;
- }
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- memset(next_row_error, 0, cols+2);
- }
-
- memset(cur_row_error, 0, cols+2);
-
- c_cols = cols >> 1;
-
- channel = cr;
- chan_index = cr_index;
-
- repeat:
-
- for (i=0; i < rows; i+=2) {
- cur_row = channel + ((i>>1)*c_cols);
- dest_row = disp + (i*cols);
-
- cur_row_err_mark = cur_row_error+1;
- next_row_err_mark = next_row_error+1;
-
- for (j=0; j<cols; j++) {
- int p_val;
-
- p_val = *cur_row;
-
- pixsum = *cur_row_err_mark + p_val;
-
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- *dest_row += chan_index[pixsum].value;
-
- *(cur_row_err_mark+1) += chan_index[pixsum].e1;
- *(next_row_err_mark+1) += chan_index[pixsum].e2;
- *next_row_err_mark += chan_index[pixsum].e3;
- *(next_row_err_mark-1) += chan_index[pixsum].e4;
-
-
- if (j&1) cur_row++;
- dest_row++;
- cur_row_err_mark++;
- next_row_err_mark++;
- }
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- memset(next_row_error, 0, cols+2);
-
- cur_row += c_cols-1;
- dest_row += cols-1;
- cur_row_err_mark = cur_row_error+cols;
- next_row_err_mark = next_row_error+cols;
-
- for (j=0; j<cols; j++) {
- int p_val;
-
- p_val = *cur_row;
-
- pixsum = *cur_row_err_mark + p_val;
-
- if (pixsum < 0) pixsum = 0;
- else if (pixsum > 255) pixsum = 255;
-
- *dest_row += chan_index[pixsum].value;
-
- *(cur_row_err_mark-1) += chan_index[pixsum].e1;
- *(next_row_err_mark-1) += chan_index[pixsum].e2;
- *next_row_err_mark += chan_index[pixsum].e3;
- *(next_row_err_mark+1) += chan_index[pixsum].e4;
-
- if (j&1) cur_row--;
- dest_row--;
- cur_row_err_mark--;
- next_row_err_mark--;
- }
-
- temp = cur_row_error;
- cur_row_error = next_row_error;
- next_row_error = temp;
-
- memset(next_row_error, 0, cols+2);
- }
-
- if (channel == cr) {
- channel = cb;
- chan_index = cb_index;
- memset(cur_row_error, 0, cols+2);
-
- goto repeat;
- }
-
- dest_row = disp;
-
-
- for (i=0; i<rows; i++) {
- for (j=0; j<cols; j++) {
- *dest_row = pixel[*dest_row];
- dest_row++;
- }
- }
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h
deleted file mode 100644
index 96a93ee1878..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/fs4.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/* $Id$ */
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-typedef struct {
- unsigned char value;
- int e1;
- int e2;
- int e3;
- int e4;
-} FS4Dither;
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp
deleted file mode 100644
index d9a08f49323..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <sys/types.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-
-#include "include/common.h"
-
-ACE_RCSID(mpeg_client, global, "$Id$")
-
-/* Declaration of global variable to hold dither info. */
-
-int ditherType;
-
-/* Global file pointer to incoming data. */
-FILE *input;
-
-/* End of File flag. */
-int EOF_flag = 0;
-
-/* Loop flag. */
-int loopFlag = 0;
-
-/* Shared memory flag. */
-int shmemFlag = 0;
-
-/* Quiet flag. */
-int quietFlag = 0;
-
-/* Display image on screen? */
-int noDisplayFlag = 0;
-
-/* real time flag */
-int realTimeFlag = 0;
-
-/* shared version of command line argument */
-int argc_share;
-char **argv_share;
-
-/* for command line display name */
-char displayName[64];
-
-/* command line program list name */
-char proglistName[PATH_SIZE] = "";
-
-/* shared data structure */
-SharedData * shared = NULL;
-
-/* Range values for lum, cr, cb. */
-int LUM_RANGE;
-int CR_RANGE;
-int CB_RANGE;
-
-/* Array that remaps color numbers to actual pixel values used by X server. */
-
-unsigned char pixel[256];
-
-/* Arrays holding quantized value ranged for lum, cr, and cb. */
-
-int *lum_values = NULL;
-int *cr_values = NULL;
-int *cb_values = NULL;
-
-/* Structures used by the X server. */
-
-Display *display;
-Colormap cmap;
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.h
deleted file mode 100644
index 40bb64b0985..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/global.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-/* Declaration of global variable to hold dither info. */
-
-extern int ditherType;
-
-/* Global file pointer to incoming data. */
-extern FILE *input;
-
-/* End of File flag. */
-extern int EOF_flag;
-
-/* Loop flag. */
-extern int loopFlag;
-
-/* Shared memory flag. */
-extern int shmemFlag;
-
-/* Quiet flag. */
-extern int quietFlag;
-
-/* Display image on screen? */
-extern int noDisplayFlag;
-
-/* real time flag */
-extern int realTimeFlag;
-
-/* shared version of command line argument */
-extern int argc_share;
-extern char **argv_share;
-
-/* for command line display name */
-extern char displayName[];
-
-/* command line program list name */
-extern char proglistName[PATH_SIZE];
-
-/* shared data structure */
-extern SharedData * shared;
-
-/* Structures used by the X server. */
-
-extern Display *display;
-extern Colormap cmap;
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp
deleted file mode 100644
index 71aa8d295d5..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/gray.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#include <string.h>
-#include <stdlib.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, gray, "$Id$")
-
-
-/*
- *--------------------------------------------------------------
- *
- * GrayDitherImage --
- *
- * Dithers image into 128 gray scales. Simply maps luminance
- * value into 1 of 128 gray scale colors (divide by two, essentially).
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-GrayDitherImage(unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
-
- int i, max = w*h/16;
-
- for (i=0; i<max; i++) {
- out[0] = pixel[lum[0]];
- out[1] = pixel[lum[1]];
- out[2] = pixel[lum[2]];
- out[3] = pixel[lum[3]];
- out[4] = pixel[lum[4]];
- out[5] = pixel[lum[5]];
- out[6] = pixel[lum[6]];
- out[7] = pixel[lum[7]];
- out[8] = pixel[lum[8]];
- out[9] = pixel[lum[9]];
- out[10] = pixel[lum[10]];
- out[11] = pixel[lum[11]];
- out[12] = pixel[lum[12]];
- out[13] = pixel[lum[13]];
- out[14] = pixel[lum[14]];
- out[15] = pixel[lum[15]];
- out += 16;
- lum += 16;
- }
-}
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp
deleted file mode 100644
index 11b969be3a2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybrid.cpp
+++ /dev/null
@@ -1,237 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* This file contains C code to implement an ordered dither. */
-
-#include <string.h>
-#include <stdlib.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, hybrid, "$Id$")
-
-#define DITH_SIZE 16
-
-
-/* Structures used to implement hybrid ordered dither/floyd-steinberg
- dither algorithm.
-*/
-
-static unsigned char *l_darrays[DITH_SIZE];
-static unsigned char cr_fsarray[256][4];
-static unsigned char cb_fsarray[256][4];
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitHybridDither--
- *
- * Structures intialized for hybrid dithering. Ordered dither
- * patterns set for luminance channel, f-s errors precomputed
- * for chrominance channels.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitHybridDither()
-{
- int i, j, k, err_range, threshval;
- unsigned char *lmark;
-
- for (i=0; i<DITH_SIZE; i++) {
- lmark = l_darrays[i] = (unsigned char *) ACE_OS::malloc(256);
-
- for (j=0; j<lum_values[0]; j++) {
- *lmark++ = 0;
- }
-
- for (j=0; j<(LUM_RANGE-1); j++) {
- err_range = lum_values[j+1] - lum_values[j];
- threshval = ((i * err_range) / DITH_SIZE)+lum_values[j];
-
- for (k=lum_values[j]; k<lum_values[j+1]; k++) {
- if (k > threshval) *lmark++ = ((j+1) * (CR_RANGE * CB_RANGE));
- else *lmark++ = (j * (CR_RANGE * CB_RANGE));
- }
- }
-
- for (j=lum_values[LUM_RANGE-1]; j<256; j++) {
- *lmark++ = (LUM_RANGE-1)*(CR_RANGE * CB_RANGE);
- }
-
- }
- {
- int cr1, cr2, cr3, cr4, err1, err2;
- int cb1, cb2, cb3, cb4, val, nval;
-
- for (i=0; i<256; i++) {
-
- val = i;
-
- cr1 = (val * CR_RANGE) / 256;
- err1 = (val - cr_values[cr1])/2;
- err2 = (val - cr_values[cr1]) - err1;
-
- nval = val+err1;
- if (nval > 255) nval = 255;
- else if (nval < 0) nval = 0;
- cr2 = (nval * CR_RANGE) / 256;
- err1 = (nval - cr_values[cr2])/2;
-
- nval = val+err2;
- if (nval > 255) nval = 255;
- else if (nval < 0) nval = 0;
- cr3 = (nval * CR_RANGE) / 256;
- err2 = (nval - cr_values[cr3])/2;
-
- nval = val+err1+err2;
- if (nval > 255) nval = 255;
- else if (nval < 0) nval = 0;
- cr4 = (nval * CR_RANGE) / 256;
-
- cr_fsarray[i][0] = cr1*CB_RANGE;
- cr_fsarray[i][1] = cr2*CB_RANGE;
- cr_fsarray[i][2] = cr3*CB_RANGE;
- cr_fsarray[i][3] = cr4*CB_RANGE;
- }
-
- for (i=0; i<256; i++) {
-
- val = i;
-
- cb1 = (val * CB_RANGE) / 256;
- err1 = (val - cb_values[cb1])/2;
- err2 = (val - cb_values[cb1]) - err1;
-
- nval = val+err1;
- if (nval > 255) nval = 255;
- else if (nval < 0) nval = 0;
- cb2 = (nval * CB_RANGE) / 256;
- err1 = (nval - cb_values[cb2])/2;
-
- nval = val+err2;
- if (nval > 255) nval = 255;
- else if (nval < 0) nval = 0;
- cb3 = (nval * CB_RANGE) / 256;
- err2 = (nval - cb_values[cb3])/2;
-
- nval = val+err1+err2;
- if (nval > 255) nval = 255;
- else if (nval < 0) nval = 0;
- cb4 = (nval * CB_RANGE) / 256;
-
- cb_fsarray[i][0] = cb1;
- cb_fsarray[i][1] = cb2;
- cb_fsarray[i][2] = cb3;
- cb_fsarray[i][3] = cb4;
- }
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * HybridDitherImage --
- *
- * Dithers an image using an ordered dither.
- * Assumptions made:
- * 1) The color space is allocated y:cr:cb = 8:4:4
- * 2) The spatial resolution of y:cr:cb is 4:1:1
- * The luminance channel is dithered based on the standard
- * ordered dither pattern for a 4x4 area. The Chrominance
- * channels are dithered based on precomputed f-s errors.
- * Two errors are propogated per pixel. Errors are NOT propogated
- * beyond a 2x2 pixel area.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-HybridDitherImage (unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int w, int h)
-{
- unsigned char *l, *r, *b, *o1, *o2;
- unsigned char *l2;
- int i, j;
-
- l = lum;
- l2 = lum+w;
- r = cr;
- b = cb;
- o1 = out;
- o2 = out+w;
-
- for (i=0; i<h; i+=4) {
-
- for (j=0; j<w; j+=4) {
-
- *o1++ = pixel[(l_darrays[0][*l++] | cr_fsarray[*r][0] | cb_fsarray[*b][0])];
- *o1++ = pixel[(l_darrays[8][*l++] | cr_fsarray[*r][1] | cb_fsarray[*b][1])];
- *o2++ = pixel[(l_darrays[12][*l2++] | cr_fsarray[*r][2] | cb_fsarray[*b][2])];
- *o2++ = pixel[(l_darrays[4][*l2++] | cr_fsarray[*r++][3] | cb_fsarray[*b++][3])];
-
- *o1++ = pixel[(l_darrays[2][*l++] | cr_fsarray[*r][0] | cb_fsarray[*b][0])];
- *o1++ = pixel[(l_darrays[10][*l++] | cr_fsarray[*r][1] | cb_fsarray[*b][1])];
- *o2++ = pixel[(l_darrays[14][*l2++] | cr_fsarray[*r][2] | cb_fsarray[*b][2])];
- *o2++ = pixel[(l_darrays[6][*l2++] | cr_fsarray[*r++][3] | cb_fsarray[*b++][3])];
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
-
- for (j=0; j<w; j+=4) {
-
- *o1++ = pixel[(l_darrays[3][*l++] | cr_fsarray[*r][1] | cb_fsarray[*b][1])];
- *o1++ = pixel[(l_darrays[11][*l++] | cr_fsarray[*r][0] | cb_fsarray[*b][0])];
- *o2++ = pixel[(l_darrays[15][*l2++] | cr_fsarray[*r][3] | cb_fsarray[*b][3])];
- *o2++ = pixel[(l_darrays[7][*l2++] | cr_fsarray[*r++][2] | cb_fsarray[*b++][2])];
-
- *o1++ = pixel[(l_darrays[1][*l++] | cr_fsarray[*r][1] | cb_fsarray[*b][1])];
- *o1++ = pixel[(l_darrays[9][*l++] | cr_fsarray[*r][0] | cb_fsarray[*b][0])];
- *o2++ = pixel[(l_darrays[13][*l2++] | cr_fsarray[*r][3] | cb_fsarray[*b][3])];
- *o2++ = pixel[(l_darrays[5][*l2++] | cr_fsarray[*r++][2] | cb_fsarray[*b++][2])];
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
- }
-}
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp
deleted file mode 100644
index b07d19ea14b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/hybriderr.cpp
+++ /dev/null
@@ -1,360 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* This file contains C code to implement an ordered dither in the
- luminance channel and F-S error diffusion on chrominance.
-*/
-
-#include <stdlib.h>
-#include <string.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, hybriderr, "$Id$")
-
-#define DITH_SIZE 16
-
-/* Structures used for hybrid dither with errors propogated. */
-
-static unsigned char *l_darrays[DITH_SIZE];
-static unsigned char *l_darrays0, *l_darrays1, *l_darrays2, *l_darrays3;
-static unsigned char *l_darrays4, *l_darrays5, *l_darrays6, *l_darrays7;
-static unsigned char *l_darrays8, *l_darrays9, *l_darrays10, *l_darrays11;
-static unsigned char *l_darrays12, *l_darrays13, *l_darrays14, *l_darrays15;
-static unsigned char cr_fsarray[256*256][4];
-static unsigned char cb_fsarray[256*256][4];
-static unsigned short c_fserr[256*256][2];
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitHybridErrorDither--
- *
- * Initializes structures used for hybrid dither algorithm
- * with errors propogated on Cr and Cb.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitHybridErrorDither()
-{
- int i, j, k, err_range, threshval;
- unsigned char *lmark;
-
-
- for (i=0; i<DITH_SIZE; i++) {
- lmark = l_darrays[i] = (unsigned char *) ACE_OS::malloc(256);
-
- for (j=0; j<lum_values[0]; j++) {
- *lmark++ = 0;
- }
-
- for (j=0; j<(LUM_RANGE-1); j++) {
- err_range = lum_values[j+1] - lum_values[j];
- threshval = ((i * err_range) / DITH_SIZE)+lum_values[j];
-
- for (k=lum_values[j]; k<lum_values[j+1]; k++) {
- if (k > threshval) *lmark++ = ((j+1) * (CR_RANGE * CB_RANGE));
- else *lmark++ = (j * (CR_RANGE * CB_RANGE));
- }
- }
-
- for (j=lum_values[LUM_RANGE-1]; j <256; j++) {
- *lmark++ = (LUM_RANGE-1)*(CR_RANGE * CB_RANGE);
- }
- }
- l_darrays0 = l_darrays[0]; l_darrays8 = l_darrays[8];
- l_darrays1 = l_darrays[1]; l_darrays9 = l_darrays[9];
- l_darrays2 = l_darrays[2]; l_darrays10 = l_darrays[10];
- l_darrays3 = l_darrays[3]; l_darrays11 = l_darrays[11];
- l_darrays4 = l_darrays[4]; l_darrays12 = l_darrays[12];
- l_darrays5 = l_darrays[5]; l_darrays13 = l_darrays[13];
- l_darrays6 = l_darrays[6]; l_darrays14 = l_darrays[14];
- l_darrays7 = l_darrays[7]; l_darrays15 = l_darrays[15];
- {
- int cr1, cr2, cr3, cr4, err1, err2;
- int cb1, cb2, cb3, cb4, val, nval;
- int outerr1, outerr2, outerr3, outerr4;
- int inerr1, inerr2, inerr3, inerr4;
- unsigned short oe1, oe2, oe3, oe4;
-
- for (j=0; j<65536; j+= 256) {
-
- inerr1 = (((j & 0xc000) >> 14)*8) - 12;
- inerr2 = (((j & 0x3000) >> 12)*8) - 12;
- inerr3 = (((j & 0x0c00) >> 10)*8) - 12;
- inerr4 = (((j & 0x0300) >> 8) *8) - 12;
-
- for (i=0; i<256; i++) {
- val = i;
-
- nval = val+inerr1+inerr3;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cr1 = ((nval) * CR_RANGE) / 256;
- err1 = ((nval) - cr_values[cr1])/2;
- err2 = ((nval) - cr_values[cr1]) - err1;
-
- nval = val+err1+inerr2;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cr2 = ((nval) * CR_RANGE) / 256;
- err1 = ((nval) - cr_values[cr2])/2;
- outerr3 = ((nval) - cr_values[cr2])-err1;
-
- nval = val+err2+inerr4;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cr3 = ((nval) * CR_RANGE) / 256;
- err2 = ((nval) - cr_values[cr3])/2;
- outerr1 = ((nval) - cr_values[cr3]) - err2;
-
- nval = val+err1+err2;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cr4 = ((nval) * CR_RANGE) / 256;
- outerr2 = ((nval) - cr_values[cr4])/2;
- outerr4 = ((nval) - cr_values[cr4])-outerr2;
-
- cr_fsarray[i+j][0] = cr1*CB_RANGE;
- cr_fsarray[i+j][1] = cr2*CB_RANGE;
- cr_fsarray[i+j][2] = cr3*CB_RANGE;
- cr_fsarray[i+j][3] = cr4*CB_RANGE;
-
- if (outerr1 < -16) outerr1++;
- else if (outerr1 > 15) outerr1--;
- if (outerr2 < -16) outerr2++;
- else if (outerr2 > 15) outerr2--;
- if (outerr3 < -16) outerr3++;
- else if (outerr3 > 15) outerr3--;
- if (outerr4 < -16) outerr4++;
- else if (outerr4 > 15) outerr4--;
-
- oe1 = (outerr1 + 16) / 8;
- oe2 = (outerr2 + 16) / 8;
- oe3 = (outerr3 + 16) / 8;
- oe4 = (outerr4 + 16) / 8;
-
-/* This is a debugging check and should be removed if not needed. */
- if ((oe1 > 3) || (oe2 > 3) || (oe3 > 3) || (oe4 > 3))
- fprintf(stderr, "OE error!!!!\n");
-
-
- c_fserr[i+j][0] = ((oe1 << 14) | (oe2 << 12));
-
- c_fserr[i+j][1] = ((oe3 << 10) | (oe4 << 8));
- }
-
- for (i=0; i<256; i++) {
- val = i;
- nval = val+inerr1+inerr3;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cb1 = ((nval) * CB_RANGE) / 256;
- err1 = ((nval) - cb_values[cb1])/2;
- err2 = ((nval) - cb_values[cb1]) - err1;
-
- nval = val+err1+inerr2;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cb2 = ((nval) * CB_RANGE) / 256;
- err1 = ((nval) - cb_values[cb2])/2;
-
- nval = val+err2+inerr4;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cb3 = ((nval) * CB_RANGE) / 256;
- err2 = ((nval) - cb_values[cb3])/2;
-
- nval = val+err1+err2;
- if (nval < 0) nval = 0; else if (nval > 255) nval = 255;
- cb4 = ((nval) * CB_RANGE) / 256;
-
- cb_fsarray[i+j][0] = cb1;
- cb_fsarray[i+j][1] = cb2;
- cb_fsarray[i+j][2] = cb3;
- cb_fsarray[i+j][3] = cb4;
- }
- }
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * HybridErrorDitherImage --
- *
- * Dithers an image using a hybrid ordered/floyd-steinberg dither.
- * Assumptions made:
- * 1) The color space is allocated y:cr:cb = 8:4:4
- * 2) The spatial resolution of y:cr:cb is 4:1:1
- * This dither is almost exactly like the dither implemented in the
- * file odith.c (i.e. hybrid dithering) except a quantized amount of
- * error is propogated between 2x2 pixel areas in Cr and Cb.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-HybridErrorDitherImage (unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int w, int h)
-{
- unsigned char *l, *r, *b, *o1, *o2;
- unsigned char *l2;
- static int *cr_row_errs;
- static int *cb_row_errs;
- int *cr_r_err;
- int *cb_r_err;
- int cr_c_err;
- int cb_c_err;
- unsigned char *cr_fsptr;
- unsigned char *cb_fsptr;
- static int first = 1;
- int cr_code, cb_code;
-
- int i, j;
- int row_advance, row_advance2;
- int half_row_advance, half_row_advance2;
-
- /* If first time called, allocate error arrays. */
-
- if (first) {
- cr_row_errs = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- cb_row_errs = (int *) ACE_OS::malloc((w+5)*sizeof(int));
- first = 0;
- }
-
- row_advance = (w << 1) - 1;
- row_advance2 = row_advance+2;
- half_row_advance = (w>>1)-1;
- half_row_advance2 = half_row_advance+2;
-
- l = lum;
- l2 = lum+w;
- r = cr;
- b = cb;
- o1 = out;
- o2 = out+w;
-
- memset( (char *) cr_row_errs, 0, (w+5)*sizeof(int));
- cr_r_err = cr_row_errs;
- cr_c_err = 0;
- memset( (char *) cb_row_errs, 0, (w+5)*sizeof(int));
- cb_r_err = cb_row_errs;
- cb_c_err = 0;
-
- for (i=0; i<h; i+=4) {
-
- for (j=w; j>0; j-=4) {
-
- cr_code = (*cr_r_err | cr_c_err | *r++);
- cb_code = (*cb_r_err | cb_c_err | *b++);
-
- cr_fsptr = cr_fsarray[cr_code];
- cb_fsptr = cb_fsarray[cb_code];
-
- *o1++ = pixel[(l_darrays0[*l++] | *cr_fsptr++ | *cb_fsptr++)];
- *o1++ = pixel[(l_darrays8[*l++] | *cr_fsptr++ | *cb_fsptr++)];
- *o2++ = pixel[(l_darrays12[*l2++] | *cr_fsptr++ | *cb_fsptr++)];
- *o2++ = pixel[(l_darrays4[*l2++] | *cr_fsptr++ | *cb_fsptr++)];
-
- cr_c_err = c_fserr[cr_code][1];
- cb_c_err = c_fserr[cb_code][1];
- *cr_r_err++ = c_fserr[cr_code][0];
- *cb_r_err++ = c_fserr[cb_code][0];
- cr_code = (*cr_r_err | cr_c_err | *r++);
- cb_code = (*cb_r_err | cb_c_err | *b++);
-
- cr_fsptr = cr_fsarray[cr_code];
- cb_fsptr = cb_fsarray[cb_code];
-
- *o1++ = pixel[(l_darrays2[*l++] | *cr_fsptr++ | *cb_fsptr++)];
- *o1++ = pixel[(l_darrays10[*l++] | *cr_fsptr++ | *cb_fsptr++)];
- *o2++ = pixel[(l_darrays14[*l2++] | *cr_fsptr++ | *cb_fsptr++)];
- *o2++ = pixel[(l_darrays6[*l2++] | *cr_fsptr++ | *cb_fsptr++)];
-
- cr_c_err = c_fserr[cr_code][1];
- cb_c_err = c_fserr[cb_code][1];
- *cr_r_err++ = c_fserr[cr_code][0];
- *cb_r_err++ = c_fserr[cb_code][0];
- }
-
- l += row_advance; l2 += row_advance;
- o1 += row_advance; o2 += row_advance;
- cr_c_err = 0;
- cb_c_err = 0;
- cr_r_err--; cb_r_err--;
- r += half_row_advance; b += half_row_advance;
-
- for (j=w; j>0; j-=4) {
-
- cr_code = (*cr_r_err | cr_c_err | *r--);
- cb_code = (*cb_r_err | cb_c_err | *b--);
- cr_fsptr = cr_fsarray[cr_code];
- cb_fsptr = cb_fsarray[cb_code];
-
- *o1-- = pixel[(l_darrays9[*l--] | *cr_fsptr++ | *cb_fsptr++)];
- *o1-- = pixel[(l_darrays1[*l--] | *cr_fsptr++ | *cb_fsptr++)];
- *o2-- = pixel[(l_darrays5[*l2--] | *cr_fsptr++ | *cb_fsptr++)];
- *o2-- = pixel[(l_darrays13[*l2--] | *cr_fsptr++ | *cb_fsptr++)];
-
- cr_c_err = c_fserr[cr_code][1];
- cb_c_err = c_fserr[cb_code][1];
- *cr_r_err-- = c_fserr[cr_code][0];
- *cb_r_err-- = c_fserr[cb_code][0];
- cr_code = (*cr_r_err | cr_c_err | *r--);
- cb_code = (*cb_r_err | cb_c_err | *b--);
- cr_fsptr = cr_fsarray[cr_code];
- cb_fsptr = cb_fsarray[cb_code];
-
- *o1-- = pixel[(l_darrays11[*l--] | *cr_fsptr++ | *cb_fsptr++)];
- *o1-- = pixel[(l_darrays3[*l--] | *cr_fsptr++ | *cb_fsptr++)];
- *o2-- = pixel[(l_darrays7[*l2--] | *cr_fsptr++ | *cb_fsptr++)];
- *o2-- = pixel[(l_darrays15[*l2--] | *cr_fsptr++ | *cb_fsptr++)];
-
- cr_c_err = c_fserr[cr_code][1];
- cb_c_err = c_fserr[cb_code][1];
- *cr_r_err-- = c_fserr[cr_code][0];
- *cb_r_err-- = c_fserr[cb_code][0];
-
- }
-
- l += row_advance2; l2 += row_advance2;
- o1 += row_advance2; o2 += row_advance2;
- cr_c_err = 0; cb_c_err = 0;
- cr_r_err++; cb_r_err++;
- r += half_row_advance2; b += half_row_advance2;
- }
-}
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp
deleted file mode 100644
index 6400a72bd42..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/info.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include "ace/ACE.h"
-
-ACE_RCSID(mpeg_client, info, "$Id$")
-
-char infomessage[] = "\
-\n\
-\n\
-\n\
-TAO Audio/Video Streaming service\n\
----------------------------------\n\
-\n\
-This is a distributed audio/video streaming application that uses\n\
-interfaces and interactions defined in the OMG \"Control and Management\n\
-of A/V streams\" spec. An implementation of the spec can be found in\n\
-the following directory.\n\
-\n\
-TAO/orbsvcs/orbsvcs/AV/\n\
-\n\
-The TAO application is a modified version of a streaming application\n\
-developed at the Oregon Graduate Institute.\n\
-\n\
-\n\
-\n\
-The player features common VCR functionalities like synchronized\n\
-video(MPEG) and audio(.au) play back, play speed set on the fly,\n\
-fast-forward, rewind, step forward, random Positioning, and more.\n\
-\n\
-The player is of server/client architecture. The server manages program\n\
-retrieval and distribution. The client decodes video frames, plays video\n\
-and audio streams, and provides a Motif style user interface.\n\
-\n\
-\n\
-The basic client/server used by the application originated from:\n\
- Distributed Systems Research Group\n\
- Department of Computer Science and Engineering\n\
- Oregon Graduate Institute of Science and Technology\n\
- October, 1995\n\
-The MPEG decoder used by the client is originated from U.C.Berkeley\n\
-MPEG decoder 2.0, by Lawrence A. Rowe, Ketan Patel, and Brian Smith,\n\
-of Computer Science Division-EECS, Univ. of Calif. at Berkeley.\n\
-\n\
-The Motif user interface is based on an implementation by Daeron Meyer\n\
-of The Geometry Center, University of Minnesota.\n\
-\n\
-This software is covered by copyrights. It contains code contributed\n\
-by the authors and several other parties. Please see the beginning of\n\
-source files and copyright file(s) in the root directory of the source\n\
-kit.\n\
-\n\
-Sumedh Mungee <sumedh@cs.wustl.edu>\n\
-Nagarajan Surendran <naga@cs.wustl.edu>\n\
-Seth Widoff <sbw1@cs.wustl.edu>\n\
-Alexander Arulanthu <alex@cs.wustl.edu>\n\
-Distributed Object Computing Group\n\
-Washington University\n\
-\n\
-\n\
-";
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/Info.mib b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/Info.mib
deleted file mode 100644
index e42c3b7ec75..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/Info.mib
+++ /dev/null
@@ -1,78 +0,0 @@
-static char InfoMib[] = "\
-TotalWidgets: 4\n\
-Ref: 1\n\
-Widget: \"RootForm\"\n\
-Children: 2 3 4\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Root\"\n\
-Xmwidth: 562\n\
-Xmheight: 307\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 0\n\
-XmleftOffset: 0\n\
-XmrightOffset: 0\n\
-Private-\n\
-EndWidget.\n\
-Ref: 2\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Dismiss\"\n\
-Xmwidth: 62\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 270\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 506\n\
-XmrightOffset: 9\n\
-Private-\n\
-label: \"Dismiss\"\n\
-EndWidget.\n\
-Ref: 3\n\
-Widget: \"TextBig\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"TextBig\"\n\
-Xmwidth: 546\n\
-Xmheight: 256\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 8\n\
-XmbottomOffset: 43\n\
-XmleftOffset: 8\n\
-XmrightOffset: 8\n\
-Private-\n\
-EndWidget.\n\
-Ref: 4\n\
-Widget: \"Frame\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"OutFrame\"\n\
-Xmwidth: 561\n\
-Xmheight: 306\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 1\n\
-XmleftOffset: 1\n\
-XmrightOffset: 0\n\
-Private-\n\
-shadowtype: 1\n\
-EndWidget.\n\
-END.\n\
-";
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MW.mib b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MW.mib
deleted file mode 100644
index d1f432214bb..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MW.mib
+++ /dev/null
@@ -1,229 +0,0 @@
-static char MainMib[] = "\
-TotalWidgets: 12\n\
-Ref: 1\n\
-Widget: \"RootForm\"\n\
-Children: 2 3 4 5 6 7 8 9 10 11 12\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Root\"\n\
-Xmwidth: 364\n\
-Xmheight: 216\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 0\n\
-XmleftOffset: 0\n\
-XmrightOffset: 0\n\
-Private-\n\
-EndWidget.\n\
-Ref: 2\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Info\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 200\n\
-XmrightOffset: 123\n\
-Private-\n\
-label: \"Info\"\n\
-EndWidget.\n\
-Ref: 3\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Loop\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 140\n\
-XmrightOffset: 196\n\
-Private-\n\
-label: \"Loop\"\n\
-EndWidget.\n\
-Ref: 4\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Step\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 74\n\
-XmrightOffset: 262\n\
-Private-\n\
-label: \"Step\"\n\
-EndWidget.\n\
-Ref: 5\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Exit\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 314\n\
-XmrightOffset: 9\n\
-Private-\n\
-label: \"Exit\"\n\
-EndWidget.\n\
-Ref: 6\n\
-Widget: \"TextBox\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"FrameText\"\n\
-Xmwidth: 65\n\
-Xmheight: 29\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 8\n\
-XmleftOffset: 245\n\
-XmrightOffset: 54\n\
-Private-\n\
-EndWidget.\n\
-Ref: 7\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Rewind\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 8\n\
-XmrightOffset: 328\n\
-Private-\n\
-label: \"Rew\"\n\
-EndWidget.\n\
-Ref: 8\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Play\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 107\n\
-XmrightOffset: 229\n\
-Private-\n\
-label: \"Play\"\n\
-EndWidget.\n\
-Ref: 9\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Stop\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 9\n\
-XmleftOffset: 41\n\
-XmrightOffset: 295\n\
-Private-\n\
-label: \"Stop\"\n\
-EndWidget.\n\
-Ref: 10\n\
-Widget: \"DrawingArea\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Monitor\"\n\
-Xmwidth: 336\n\
-Xmheight: 157\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 13\n\
-XmbottomOffset: 46\n\
-XmleftOffset: 13\n\
-XmrightOffset: 15\n\
-Private-\n\
-EndWidget.\n\
-Ref: 11\n\
-Widget: \"Frame\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"InFrame\"\n\
-Xmwidth: 347\n\
-Xmheight: 167\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 8\n\
-XmbottomOffset: 41\n\
-XmleftOffset: 8\n\
-XmrightOffset: 9\n\
-Private-\n\
-shadowtype: 0\n\
-EndWidget.\n\
-Ref: 12\n\
-Widget: \"Frame\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"OutFrame\"\n\
-Xmwidth: 362\n\
-Xmheight: 215\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 1\n\
-XmleftOffset: 1\n\
-XmrightOffset: 1\n\
-Private-\n\
-shadowtype: 1\n\
-EndWidget.\n\
-END.\n\
-";
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MainWindow.mib b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MainWindow.mib
deleted file mode 100644
index 1005fba75e8..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/MainWindow.mib
+++ /dev/null
@@ -1,324 +0,0 @@
-static char MainMib[] = "\
-TotalWidgets: 17\n\
-Ref: 1\n\
-Widget: \"RootForm\"\n\
-Children: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Root\"\n\
-Xmwidth: 364\n\
-Xmheight: 306\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 0\n\
-XmleftOffset: 0\n\
-XmrightOffset: 0\n\
-Private-\n\
-EndWidget.\n\
-Ref: 2\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Exit\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 8\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Exit\"\n\
-EndWidget.\n\
-Ref: 3\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Info\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 53\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Info\"\n\
-EndWidget.\n\
-Ref: 4\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Para\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 98\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Para\"\n\
-EndWidget.\n\
-Ref: 5\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Prog\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 143\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Prog\"\n\
-EndWidget.\n\
-Ref: 6\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"File\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 188\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"File\"\n\
-EndWidget.\n\
-Ref: 7\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Step\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 9\n\
-Private-\n\
-label: \"Step\"\n\
-EndWidget.\n\
-Ref: 8\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Play\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 42\n\
-Private-\n\
-label: \"Play\"\n\
-EndWidget.\n\
-Ref: 9\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"FF\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 75\n\
-Private-\n\
-label: \"FF\"\n\
-EndWidget.\n\
-Ref: 10\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Stop\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 108\n\
-Private-\n\
-label: \"Stop\"\n\
-EndWidget.\n\
-Ref: 11\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Rewind\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 141\n\
-Private-\n\
-label: \"Rewind\"\n\
-EndWidget.\n\
-Ref: 12\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Normal\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 174\n\
-Private-\n\
-label: \"Norm\"\n\
-EndWidget.\n\
-Ref: 13\n\
-Widget: \"Toggle\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Loop\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 219\n\
-Private-\n\
-label: \"Loop\"\n\
-EndWidget.\n\
-Ref: 14\n\
-Widget: \"DrawingArea\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Monitor\"\n\
-Xmwidth: 336\n\
-Xmheight: 157\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 43\n\
-XmbottomOffset: 106\n\
-XmleftOffset: 13\n\
-XmrightOffset: 15\n\
-Private-\n\
-EndWidget.\n\
-Ref: 15\n\
-Widget: \"TextBox\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"TitleText\"\n\
-Xmwidth: 336\n\
-Xmheight: 29\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 0\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 8\n\
-XmbottomOffset: 106\n\
-XmleftOffset: 8\n\
-XmrightOffset: 9\n\
-Private-\n\
-EndWidget.\n\
-Ref: 16\n\
-Widget: \"Frame\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"InFrame\"\n\
-Xmwidth: 347\n\
-Xmheight: 197\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 38\n\
-XmbottomOffset: 101\n\
-XmleftOffset: 8\n\
-XmrightOffset: 9\n\
-Private-\n\
-shadowtype: 0\n\
-EndWidget.\n\
-Ref: 17\n\
-Widget: \"Frame\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"OutFrame\"\n\
-Xmwidth: 362\n\
-Xmheight: 275\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 1\n\
-XmleftOffset: 1\n\
-XmrightOffset: 1\n\
-Private-\n\
-shadowtype: 1\n\
-EndWidget.\n\
-END.\n\
-";
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/fb.xbm b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/fb.xbm
deleted file mode 100644
index e20c1d81d6c..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/fb.xbm
+++ /dev/null
@@ -1,9 +0,0 @@
-#define fb_width 20
-#define fb_height 20
-static unsigned char fb_bits[] = {
-0x00, 0x00, 0x00, 0x00, 0x0c, 0x03, 0x00, 0x8a, 0x02, 0x00,
-0x4d, 0x03, 0x80, 0xaa, 0x02, 0x40, 0x5d, 0x03, 0xa0, 0x28,
-0x02, 0x50, 0x1c, 0x03, 0x28, 0x00, 0x02, 0x1c, 0x00, 0x03,
-0x38, 0x00, 0x02, 0x70, 0x1c, 0x03, 0xe0, 0x38, 0x02, 0xc0,
-0x7d, 0x03, 0x80, 0xeb, 0x02, 0x00, 0xcf, 0x03, 0x00, 0x8e,
-0x03, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, };
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/ff.xbm b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/ff.xbm
deleted file mode 100644
index 82b4c250417..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/ff.xbm
+++ /dev/null
@@ -1,8 +0,0 @@
-#define ff_width 20
-#define ff_height 20
-static unsigned char ff_bits[] = {
- 0x00, 0x00, 0x00, 0x0c, 0x03, 0x00, 0x14, 0x05, 0x00, 0x2c, 0x0b, 0x00,
- 0x54, 0x15, 0x00, 0xac, 0x2b, 0x00, 0x44, 0x51, 0x00, 0x8c, 0xa3, 0x00,
- 0x04, 0x40, 0x01, 0x0c, 0x80, 0x03, 0x04, 0xc0, 0x01, 0x8c, 0xe3, 0x00,
- 0xc4, 0x71, 0x00, 0xec, 0x3b, 0x00, 0x74, 0x1d, 0x00, 0x3c, 0x0f, 0x00,
- 0x1c, 0x07, 0x00, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/loop.xbm b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/loop.xbm
deleted file mode 100644
index 9847623ba6a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/loop.xbm
+++ /dev/null
@@ -1,8 +0,0 @@
-#define loop_width 20
-#define loop_height 20
-static unsigned char loop_bits[] = {
- 0x00, 0x10, 0x00, 0x00, 0xf0, 0x00, 0xa0, 0xa0, 0x03, 0x50, 0x51, 0x05,
- 0xe8, 0xa0, 0x06, 0x74, 0x50, 0x03, 0x38, 0xe0, 0x02, 0x34, 0x70, 0x05,
- 0x1a, 0x80, 0x06, 0x14, 0x00, 0x05, 0x1a, 0x80, 0x06, 0x14, 0x00, 0x05,
- 0x2a, 0x80, 0x06, 0x54, 0x40, 0x03, 0xa8, 0xaa, 0x02, 0x50, 0x55, 0x01,
- 0xb0, 0xea, 0x00, 0xc0, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/old.MainWindow.mib b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/old.MainWindow.mib
deleted file mode 100644
index b3cc211d9ad..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/old.MainWindow.mib
+++ /dev/null
@@ -1,305 +0,0 @@
-static char MainMib[] = "\
-TotalWidgets: 16\n\
-Ref: 1\n\
-Widget: \"RootForm\"\n\
-Children: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Root\"\n\
-Xmwidth: 364\n\
-Xmheight: 306\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 0\n\
-XmleftOffset: 0\n\
-XmrightOffset: 0\n\
-Private-\n\
-EndWidget.\n\
-Ref: 2\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Exit\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 8\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Exit\"\n\
-EndWidget.\n\
-Ref: 3\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Info\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 53\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Info\"\n\
-EndWidget.\n\
-Ref: 4\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Para\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 98\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Para\"\n\
-EndWidget.\n\
-Ref: 5\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Prog\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 0\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 143\n\
-XmrightOffset: 10\n\
-Private-\n\
-label: \"Prog\"\n\
-EndWidget.\n\
-Ref: 6\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Step\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 9\n\
-Private-\n\
-label: \"Step\"\n\
-EndWidget.\n\
-Ref: 7\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Play\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 42\n\
-Private-\n\
-label: \"Play\"\n\
-EndWidget.\n\
-Ref: 8\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"FF\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 75\n\
-Private-\n\
-label: \"FF\"\n\
-EndWidget.\n\
-Ref: 9\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Stop\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 108\n\
-Private-\n\
-label: \"Stop\"\n\
-EndWidget.\n\
-Ref: 10\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Rewind\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 141\n\
-Private-\n\
-label: \"Rewind\"\n\
-EndWidget.\n\
-Ref: 11\n\
-Widget: \"Button\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Normal\"\n\
-Xmwidth: 41\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 174\n\
-Private-\n\
-label: \"Norm\"\n\
-EndWidget.\n\
-Ref: 12\n\
-Widget: \"Toggle\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Loop\"\n\
-Xmwidth: 28\n\
-Xmheight: 28\n\
-XmtopAttachment: 0\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 0\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 179\n\
-XmbottomOffset: 69\n\
-XmleftOffset: 100\n\
-XmrightOffset: 219\n\
-Private-\n\
-label: \"Loop\"\n\
-EndWidget.\n\
-Ref: 13\n\
-Widget: \"DrawingArea\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"Monitor\"\n\
-Xmwidth: 336\n\
-Xmheight: 157\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 43\n\
-XmbottomOffset: 106\n\
-XmleftOffset: 13\n\
-XmrightOffset: 15\n\
-Private-\n\
-EndWidget.\n\
-Ref: 14\n\
-Widget: \"TextBox\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"TitleText\"\n\
-Xmwidth: 336\n\
-Xmheight: 29\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 0\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 8\n\
-XmbottomOffset: 106\n\
-XmleftOffset: 8\n\
-XmrightOffset: 9\n\
-Private-\n\
-EndWidget.\n\
-Ref: 15\n\
-Widget: \"Frame\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"InFrame\"\n\
-Xmwidth: 347\n\
-Xmheight: 197\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 38\n\
-XmbottomOffset: 101\n\
-XmleftOffset: 8\n\
-XmrightOffset: 9\n\
-Private-\n\
-shadowtype: 0\n\
-EndWidget.\n\
-Ref: 16\n\
-Widget: \"Frame\"\n\
-Children: X\n\
-Parent: 1\n\
-Public-\n\
-Name: \"OutFrame\"\n\
-Xmwidth: 362\n\
-Xmheight: 275\n\
-XmtopAttachment: 1\n\
-XmbottomAttachment: 1\n\
-XmleftAttachment: 1\n\
-XmrightAttachment: 1\n\
-XmtopOffset: 0\n\
-XmbottomOffset: 1\n\
-XmleftOffset: 1\n\
-XmrightOffset: 1\n\
-Private-\n\
-shadowtype: 1\n\
-EndWidget.\n\
-END.\n\
-";
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/play.xbm b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/play.xbm
deleted file mode 100644
index 91955e5117c..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/play.xbm
+++ /dev/null
@@ -1,8 +0,0 @@
-#define play_width 20
-#define play_height 20
-static unsigned char play_bits[] = {
- 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x40, 0x01, 0x00, 0xc0, 0x02, 0x00,
- 0x40, 0x05, 0x00, 0xc0, 0x0a, 0x00, 0x40, 0x14, 0x00, 0xc0, 0x28, 0x00,
- 0x40, 0x50, 0x00, 0xc0, 0xe0, 0x00, 0x40, 0x70, 0x00, 0xc0, 0x38, 0x00,
- 0x40, 0x1c, 0x00, 0xc0, 0x0e, 0x00, 0x40, 0x07, 0x00, 0xc0, 0x03, 0x00,
- 0xc0, 0x01, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/rewind.xbm b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/rewind.xbm
deleted file mode 100644
index 402643dcd25..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/rewind.xbm
+++ /dev/null
@@ -1,8 +0,0 @@
-#define rewind_width 20
-#define rewind_height 20
-static unsigned char rewind_bits[] = {
- 0x00, 0x00, 0x00, 0x30, 0x80, 0x01, 0x28, 0x40, 0x01, 0x30, 0xa0, 0x01,
- 0x28, 0x50, 0x01, 0x30, 0xa8, 0x01, 0x28, 0x14, 0x01, 0x30, 0x8a, 0x01,
- 0x28, 0x05, 0x01, 0xb0, 0x83, 0x01, 0x28, 0x03, 0x01, 0x30, 0x8e, 0x01,
- 0x28, 0x1c, 0x01, 0x30, 0xb8, 0x01, 0x28, 0x70, 0x01, 0x30, 0xe0, 0x01,
- 0x28, 0xc0, 0x01, 0x38, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/step.xbm b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/step.xbm
deleted file mode 100644
index 3ac996cbdb7..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/step.xbm
+++ /dev/null
@@ -1,8 +0,0 @@
-#define step_width 20
-#define step_height 20
-static unsigned char step_bits[] = {
- 0x00, 0x00, 0x00, 0x18, 0x03, 0x00, 0x14, 0x05, 0x00, 0x18, 0x0b, 0x00,
- 0x14, 0x15, 0x00, 0x18, 0x2b, 0x00, 0x14, 0x51, 0x00, 0x18, 0xa3, 0x00,
- 0x14, 0x41, 0x01, 0x18, 0x83, 0x03, 0x14, 0xc1, 0x01, 0x18, 0xe3, 0x00,
- 0x14, 0x71, 0x00, 0x18, 0x3b, 0x00, 0x14, 0x1d, 0x00, 0x18, 0x0f, 0x00,
- 0x14, 0x07, 0x00, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/stop.xbm b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/stop.xbm
deleted file mode 100644
index 490ee392761..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/interface/stop.xbm
+++ /dev/null
@@ -1,8 +0,0 @@
-#define stop_width 20
-#define stop_height 20
-static unsigned char stop_bits[] = {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x54, 0x55, 0x01,
- 0xac, 0xaa, 0x02, 0x14, 0x80, 0x01, 0x0c, 0x80, 0x02, 0x14, 0x80, 0x01,
- 0x0c, 0x80, 0x02, 0x14, 0x80, 0x01, 0x0c, 0x80, 0x02, 0x14, 0x80, 0x01,
- 0x0c, 0x80, 0x02, 0x14, 0x80, 0x01, 0x0c, 0x80, 0x02, 0xf4, 0xff, 0x01,
- 0xac, 0xaa, 0x02, 0x54, 0x55, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp
deleted file mode 100644
index 6114517c580..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/jrevdct.cpp
+++ /dev/null
@@ -1,1461 +0,0 @@
-/* $Id$ */
-
-/*
- * jrevdct.c
- *
- * Copyright (C) 1991, 1992, Thomas G. Lane.
- * This file is part of the Independent JPEG Group's software.
- * For conditions of distribution and use, see the accompanying README file.
- *
- * This file contains the basic inverse-DCT transformation subroutine.
- *
- * This implementation is based on an algorithm described in
- * C. Loeffler, A. Ligtenberg and G. Moschytz, "Practical Fast 1-D DCT
- * Algorithms with 11 Multiplications", Proc. Int'l. Conf. on Acoustics,
- * Speech, and Signal Processing 1989 (ICASSP '89), pp. 988-991.
- * The primary algorithm described there uses 11 multiplies and 29 adds.
- * We use their alternate method with 12 multiplies and 32 adds.
- * The advantage of this method is that no data path contains more than one
- * multiplication; this allows a very simple and accurate implementation in
- * scaled fixed-point arithmetic, with a minimal number of shifts.
- *
- * I've made lots of modifications to attempt to take advantage of the
- * sparse nature of the DCT matrices we're getting. Although the logic
- * is cumbersome, it's straightforward and the resulting code is much
- * faster.
- *
- * A better way to do this would be to pass in the DCT block as a sparse
- * matrix, perhaps with the difference cases encoded.
- */
-
-#include <string.h>
-#include "video.h"
-#include "proto.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, jrevdct, "$Id$")
-
-#define GLOBAL /* a function referenced thru EXTERNs */
-
-/* We assume that right shift corresponds to signed division by 2 with
- * rounding towards minus infinity. This is correct for typical "arithmetic
- * shift" instructions that shift in copies of the sign bit. But some
- * C compilers implement >> with an unsigned shift. For these machines you
- * must define RIGHT_SHIFT_IS_UNSIGNED.
- * RIGHT_SHIFT provides a proper signed right shift of an INT32 quantity.
- * It is only applied with constant shift counts. SHIFT_TEMPS must be
- * included in the variables of any routine using RIGHT_SHIFT.
- */
-
-#ifdef RIGHT_SHIFT_IS_UNSIGNED
-#define SHIFT_TEMPS INT32 shift_temp;
-#define RIGHT_SHIFT(x,shft) \
- ((shift_temp = (x)) < 0 ? \
- (shift_temp >> (shft)) | ((~((INT32) 0)) << (32-(shft))) : \
- (shift_temp >> (shft)))
-#else
-#define SHIFT_TEMPS
-#define RIGHT_SHIFT(x,shft) ((x) >> (shft))
-#endif
-
-/*
- * This routine is specialized to the case DCTSIZE = 8.
- */
-
-#if DCTSIZE != 8
- Sorry, this code only copes with 8x8 DCTs. /* deliberate syntax err */
-#endif
-
-
-/*
- * A 2-D IDCT can be done by 1-D IDCT on each row followed by 1-D IDCT
- * on each column. Direct algorithms are also available, but they are
- * much more complex and seem not to be any faster when reduced to code.
- *
- * The poop on this scaling stuff is as follows:
- *
- * Each 1-D IDCT step produces outputs which are a factor of sqrt(N)
- * larger than the true IDCT outputs. The final outputs are therefore
- * a factor of N larger than desired; since N=8 this can be cured by
- * a simple right shift at the end of the algorithm. The advantage of
- * this arrangement is that we save two multiplications per 1-D IDCT,
- * because the y0 and y4 inputs need not be divided by sqrt(N).
- *
- * We have to do addition and subtraction of the integer inputs, which
- * is no problem, and multiplication by fractional constants, which is
- * a problem to do in integer arithmetic. We multiply all the constants
- * by CONST_SCALE and convert them to integer constants (thus retaining
- * CONST_BITS bits of precision in the constants). After doing a
- * multiplication we have to divide the product by CONST_SCALE, with proper
- * rounding, to produce the correct output. This division can be done
- * cheaply as a right shift of CONST_BITS bits. We postpone shifting
- * as long as possible so that partial sums can be added together with
- * full fractional precision.
- *
- * The outputs of the first pass are scaled up by PASS1_BITS bits so that
- * they are represented to better-than-integral precision. These outputs
- * require BITS_IN_JSAMPLE + PASS1_BITS + 3 bits; this fits in a 16-bit word
- * with the recommended scaling. (To scale up 12-bit sample data further, an
- * intermediate INT32 array would be needed.)
- *
- * To avoid overflow of the 32-bit intermediate results in pass 2, we must
- * have BITS_IN_JSAMPLE + CONST_BITS + PASS1_BITS <= 26. Error analysis
- * shows that the values given below are the most effective.
- */
-
-#ifdef EIGHT_BIT_SAMPLES
-#define PASS1_BITS 2
-#else
-#define PASS1_BITS 1 /* lose a little precision to avoid overflow */
-#endif
-
-#define ONE ((INT32) 1)
-
-#define CONST_SCALE (ONE << CONST_BITS)
-
-/* Convert a positive real constant to an integer scaled by CONST_SCALE.
- * IMPORTANT: if your compiler doesn't do this arithmetic at compile time,
- * you will pay a significant penalty in run time. In that case, figure
- * the correct integer constant values and insert them by hand.
- */
-
-#define FIX(x) ((INT32) ((x) * CONST_SCALE + 0.5))
-
-/* Descale and correctly round an INT32 value that's scaled by N bits.
- * We assume RIGHT_SHIFT rounds towards minus infinity, so adding
- * the fudge factor is correct for either sign of X.
- */
-
-#define DESCALE(x,n) RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)
-
-/* Multiply an INT32 variable by an INT32 constant to yield an INT32 result.
- * For 8-bit samples with the recommended scaling, all the variable
- * and constant values involved are no more than 16 bits wide, so a
- * 16x16->32 bit multiply can be used instead of a full 32x32 multiply;
- * this provides a useful speedup on many machines.
- * There is no way to specify a 16x16->32 multiply in portable C, but
- * some C compilers will do the right thing if you provide the correct
- * combination of casts.
- * NB: for 12-bit samples, a full 32-bit multiplication will be needed.
- */
-
-#ifdef EIGHT_BIT_SAMPLES
-#ifdef SHORTxSHORT_32 /* may work if 'int' is 32 bits */
-#define MULTIPLY(var,const) (((INT16) (var)) * ((INT16) (const)))
-#endif
-#ifdef SHORTxLCONST_32 /* known to work with Microsoft C 6.0 */
-#define MULTIPLY(var,const) (((INT16) (var)) * ((INT32) (const)))
-#endif
-#endif
-
-#ifndef MULTIPLY /* default definition */
-#define MULTIPLY(var,const) ((var) * (const))
-#endif
-
-/* Precomputed idct value arrays. */
-
-static DCTELEM PreIDCT[64][64];
-
-void j_rev_dct (DCTBLOCK data);
-
-/* Pre compute singleton coefficient IDCT values. */
-void
-init_pre_idct() {
- int i;
-
- for (i=0; i<64; i++) {
- memset((char *) PreIDCT[i], 0, 64*sizeof(DCTELEM));
- PreIDCT[i][i] = 2048;
- j_rev_dct(PreIDCT[i]);
- }
-}
-
-#ifndef ORIG_DCT
-
-
-/*
- * Perform the inverse DCT on one block of coefficients.
- */
-
-void
-j_rev_dct_sparse (DCTBLOCK data, int pos)
-{
- register DCTELEM *dataptr;
- short int val;
- DCTELEM *ndataptr;
- int scale, coeff, rr;
- register int *dp;
- register int v;
-
- /* If DC Coefficient. */
-
- if (pos == 0) {
- dp = (int *)data;
- v = *data;
- /* Compute 32 bit value to assign. This speeds things up a bit */
- if (v < 0) val = (v-3)>>3;
- else val = (v+4)>>3;
- v = val | (val << 16);
- dp[0] = v; dp[1] = v; dp[2] = v; dp[3] = v;
- dp[4] = v; dp[5] = v; dp[6] = v; dp[7] = v;
- dp[8] = v; dp[9] = v; dp[10] = v; dp[11] = v;
- dp[12] = v; dp[13] = v; dp[14] = v; dp[15] = v;
- dp[16] = v; dp[17] = v; dp[18] = v; dp[19] = v;
- dp[20] = v; dp[21] = v; dp[22] = v; dp[23] = v;
- dp[24] = v; dp[25] = v; dp[26] = v; dp[27] = v;
- dp[28] = v; dp[29] = v; dp[30] = v; dp[31] = v;
- return;
- }
-
- /* Some other coefficient. */
- dataptr = (DCTELEM *)data;
- coeff = dataptr[pos];
- ndataptr = PreIDCT[pos];
-
- for (rr=0; rr<4; rr++) {
- dataptr[0] = (ndataptr[0] * coeff) >> (CONST_BITS-2);
- dataptr[1] = (ndataptr[1] * coeff) >> (CONST_BITS-2);
- dataptr[2] = (ndataptr[2] * coeff) >> (CONST_BITS-2);
- dataptr[3] = (ndataptr[3] * coeff) >> (CONST_BITS-2);
- dataptr[4] = (ndataptr[4] * coeff) >> (CONST_BITS-2);
- dataptr[5] = (ndataptr[5] * coeff) >> (CONST_BITS-2);
- dataptr[6] = (ndataptr[6] * coeff) >> (CONST_BITS-2);
- dataptr[7] = (ndataptr[7] * coeff) >> (CONST_BITS-2);
- dataptr[8] = (ndataptr[8] * coeff) >> (CONST_BITS-2);
- dataptr[9] = (ndataptr[9] * coeff) >> (CONST_BITS-2);
- dataptr[10] = (ndataptr[10] * coeff) >> (CONST_BITS-2);
- dataptr[11] = (ndataptr[11] * coeff) >> (CONST_BITS-2);
- dataptr[12] = (ndataptr[12] * coeff) >> (CONST_BITS-2);
- dataptr[13] = (ndataptr[13] * coeff) >> (CONST_BITS-2);
- dataptr[14] = (ndataptr[14] * coeff) >> (CONST_BITS-2);
- dataptr[15] = (ndataptr[15] * coeff) >> (CONST_BITS-2);
- dataptr += 16;
- ndataptr += 16;
- }
- return;
-}
-
-
-void
-j_rev_dct (DCTBLOCK data)
-{
- INT32 tmp0, tmp1, tmp2, tmp3;
- INT32 tmp10, tmp11, tmp12, tmp13;
- INT32 z1, z2, z3, z4, z5;
- INT32 d0, d1, d2, d3, d4, d5, d6, d7;
- register DCTELEM *dataptr;
- int rowctr;
- SHIFT_TEMPS
-
- /* Pass 1: process rows. */
- /* Note results are scaled up by sqrt(8) compared to a true IDCT; */
- /* furthermore, we scale the results by 2**PASS1_BITS. */
-
- dataptr = data;
-
- for (rowctr = DCTSIZE-1; rowctr >= 0; rowctr--) {
- /* Due to quantization, we will usually find that many of the input
- * coefficients are zero, especially the AC terms. We can exploit this
- * by short-circuiting the IDCT calculation for any row in which all
- * the AC terms are zero. In that case each output is equal to the
- * DC coefficient (with scale factor as needed).
- * With typical images and quantization tables, half or more of the
- * row DCT calculations can be simplified this way.
- */
-
- register int *idataptr = (int*)dataptr;
- d0 = dataptr[0];
- d1 = dataptr[1];
- if ((d1 == 0) && (idataptr[1] | idataptr[2] | idataptr[3]) == 0) {
- /* AC terms all zero */
- if (d0) {
- /* Compute a 32 bit value to assign. */
- DCTELEM dcval = (DCTELEM) (d0 << PASS1_BITS);
- register int v = (dcval & 0xffff) | ((dcval << 16) & 0xffff0000);
-
- idataptr[0] = v;
- idataptr[1] = v;
- idataptr[2] = v;
- idataptr[3] = v;
- }
-
- dataptr += DCTSIZE; /* advance pointer to next row */
- continue;
- }
- d2 = dataptr[2];
- d3 = dataptr[3];
- d4 = dataptr[4];
- d5 = dataptr[5];
- d6 = dataptr[6];
- d7 = dataptr[7];
-
- /* Even part: reverse the even part of the forward DCT. */
- /* The rotator is sqrt(2)*c(-6). */
- if (d6) {
- if (d4) {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 != 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp0 = (d0 + d4) << CONST_BITS;
- tmp1 = (d0 - d4) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 != 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp0 = d4 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp2 - tmp0;
- tmp12 = -(tmp0 + tmp2);
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 != 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, - FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp0 = (d0 + d4) << CONST_BITS;
- tmp1 = (d0 - d4) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
- } else {
- /* d0 == 0, d2 == 0, d4 != 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, -FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp0 = d4 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp2 - tmp0;
- tmp12 = -(tmp0 + tmp2);
- }
- }
- } else {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 == 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp0 = d0 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp0 + tmp2;
- tmp12 = tmp0 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 == 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp10 = tmp3;
- tmp13 = -tmp3;
- tmp11 = tmp2;
- tmp12 = -tmp2;
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 == 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, - FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp0 = d0 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp0 + tmp2;
- tmp12 = tmp0 - tmp2;
- } else {
- /* d0 == 0, d2 == 0, d4 == 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, - FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp10 = tmp3;
- tmp13 = -tmp3;
- tmp11 = tmp2;
- tmp12 = -tmp2;
- }
- }
- }
- } else {
- if (d4) {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 != 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp0 = (d0 + d4) << CONST_BITS;
- tmp1 = (d0 - d4) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 != 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp0 = d4 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp2 - tmp0;
- tmp12 = -(tmp0 + tmp2);
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 != 0, d6 == 0 */
- tmp10 = tmp13 = (d0 + d4) << CONST_BITS;
- tmp11 = tmp12 = (d0 - d4) << CONST_BITS;
- } else {
- /* d0 == 0, d2 == 0, d4 != 0, d6 == 0 */
- tmp10 = tmp13 = d4 << CONST_BITS;
- tmp11 = tmp12 = -tmp10;
- }
- }
- } else {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 == 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp0 = d0 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp0 + tmp2;
- tmp12 = tmp0 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 == 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp10 = tmp3;
- tmp13 = -tmp3;
- tmp11 = tmp2;
- tmp12 = -tmp2;
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 == 0, d6 == 0 */
- tmp10 = tmp13 = tmp11 = tmp12 = d0 << CONST_BITS;
- } else {
- /* d0 == 0, d2 == 0, d4 == 0, d6 == 0 */
- tmp10 = tmp13 = tmp11 = tmp12 = 0;
- }
- }
- }
- }
-
-
- /* Odd part per figure 8; the matrix is unitary and hence its
- * transpose is its inverse. i0..i3 are y7,y5,y3,y1 respectively.
- */
-
- if (d7) {
- if (d5) {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 != 0, d7 != 0 */
- z1 = d7 + d1;
- z2 = d5 + d3;
- z3 = d7 + d3;
- z4 = d5 + d1;
- z5 = MULTIPLY(z3 + z4, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(z1, - FIX(0.899976223));
- z2 = MULTIPLY(z2, - FIX(2.562915447));
- z3 = MULTIPLY(z3, - FIX(1.961570560));
- z4 = MULTIPLY(z4, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 != 0, d5 != 0, d7 != 0 */
- z1 = d7;
- z2 = d5 + d3;
- z3 = d7 + d3;
- z5 = MULTIPLY(z3 + d5, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- z1 = MULTIPLY(d7, - FIX(0.899976223));
- z2 = MULTIPLY(z2, - FIX(2.562915447));
- z3 = MULTIPLY(z3, - FIX(1.961570560));
- z4 = MULTIPLY(d5, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 = z1 + z4;
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 != 0, d7 != 0 */
- z1 = d7 + d1;
- z2 = d5;
- z3 = d7;
- z4 = d5 + d1;
- z5 = MULTIPLY(z3 + z4, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(z1, - FIX(0.899976223));
- z2 = MULTIPLY(d5, - FIX(2.562915447));
- z3 = MULTIPLY(d7, - FIX(1.961570560));
- z4 = MULTIPLY(z4, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 = z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 == 0, d5 != 0, d7 != 0 */
- tmp0 = MULTIPLY(d7, - FIX(0.601344887));
- z1 = MULTIPLY(d7, - FIX(0.899976223));
- z3 = MULTIPLY(d7, - FIX(1.961570560));
- tmp1 = MULTIPLY(d5, - FIX(0.509795578));
- z2 = MULTIPLY(d5, - FIX(2.562915447));
- z4 = MULTIPLY(d5, - FIX(0.390180644));
- z5 = MULTIPLY(d5 + d7, FIX(1.175875602));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z3;
- tmp1 += z4;
- tmp2 = z2 + z3;
- tmp3 = z1 + z4;
- }
- }
- } else {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 == 0, d7 != 0 */
- z1 = d7 + d1;
- z3 = d7 + d3;
- z5 = MULTIPLY(z3 + d1, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(z1, - FIX(0.899976223));
- z2 = MULTIPLY(d3, - FIX(2.562915447));
- z3 = MULTIPLY(z3, - FIX(1.961570560));
- z4 = MULTIPLY(d1, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 = z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 != 0, d5 == 0, d7 != 0 */
- z3 = d7 + d3;
-
- tmp0 = MULTIPLY(d7, - FIX(0.601344887));
- z1 = MULTIPLY(d7, - FIX(0.899976223));
- tmp2 = MULTIPLY(d3, FIX(0.509795579));
- z2 = MULTIPLY(d3, - FIX(2.562915447));
- z5 = MULTIPLY(z3, FIX(1.175875602));
- z3 = MULTIPLY(z3, - FIX(0.785694958));
-
- tmp0 += z3;
- tmp1 = z2 + z5;
- tmp2 += z3;
- tmp3 = z1 + z5;
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 == 0, d7 != 0 */
- z1 = d7 + d1;
- z5 = MULTIPLY(z1, FIX(1.175875602));
-
- z1 = MULTIPLY(z1, FIX(0.275899379));
- z3 = MULTIPLY(d7, - FIX(1.961570560));
- tmp0 = MULTIPLY(d7, - FIX(1.662939224));
- z4 = MULTIPLY(d1, - FIX(0.390180644));
- tmp3 = MULTIPLY(d1, FIX(1.111140466));
-
- tmp0 += z1;
- tmp1 = z4 + z5;
- tmp2 = z3 + z5;
- tmp3 += z1;
- } else {
- /* d1 == 0, d3 == 0, d5 == 0, d7 != 0 */
- tmp0 = MULTIPLY(d7, - FIX(1.387039845));
- tmp1 = MULTIPLY(d7, FIX(1.175875602));
- tmp2 = MULTIPLY(d7, - FIX(0.785694958));
- tmp3 = MULTIPLY(d7, FIX(0.275899379));
- }
- }
- }
- } else {
- if (d5) {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 != 0, d7 == 0 */
- z2 = d5 + d3;
- z4 = d5 + d1;
- z5 = MULTIPLY(d3 + z4, FIX(1.175875602));
-
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(d1, - FIX(0.899976223));
- z2 = MULTIPLY(z2, - FIX(2.562915447));
- z3 = MULTIPLY(d3, - FIX(1.961570560));
- z4 = MULTIPLY(z4, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 = z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 != 0, d5 != 0, d7 == 0 */
- z2 = d5 + d3;
-
- z5 = MULTIPLY(z2, FIX(1.175875602));
- tmp1 = MULTIPLY(d5, FIX(1.662939225));
- z4 = MULTIPLY(d5, - FIX(0.390180644));
- z2 = MULTIPLY(z2, - FIX(1.387039845));
- tmp2 = MULTIPLY(d3, FIX(1.111140466));
- z3 = MULTIPLY(d3, - FIX(1.961570560));
-
- tmp0 = z3 + z5;
- tmp1 += z2;
- tmp2 += z2;
- tmp3 = z4 + z5;
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 != 0, d7 == 0 */
- z4 = d5 + d1;
-
- z5 = MULTIPLY(z4, FIX(1.175875602));
- z1 = MULTIPLY(d1, - FIX(0.899976223));
- tmp3 = MULTIPLY(d1, FIX(0.601344887));
- tmp1 = MULTIPLY(d5, - FIX(0.509795578));
- z2 = MULTIPLY(d5, - FIX(2.562915447));
- z4 = MULTIPLY(z4, FIX(0.785694958));
-
- tmp0 = z1 + z5;
- tmp1 += z4;
- tmp2 = z2 + z5;
- tmp3 += z4;
- } else {
- /* d1 == 0, d3 == 0, d5 != 0, d7 == 0 */
- tmp0 = MULTIPLY(d5, FIX(1.175875602));
- tmp1 = MULTIPLY(d5, FIX(0.275899380));
- tmp2 = MULTIPLY(d5, - FIX(1.387039845));
- tmp3 = MULTIPLY(d5, FIX(0.785694958));
- }
- }
- } else {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 == 0, d7 == 0 */
- z5 = d1 + d3;
- tmp3 = MULTIPLY(d1, FIX(0.211164243));
- tmp2 = MULTIPLY(d3, - FIX(1.451774981));
- z1 = MULTIPLY(d1, FIX(1.061594337));
- z2 = MULTIPLY(d3, - FIX(2.172734803));
- z4 = MULTIPLY(z5, FIX(0.785694958));
- z5 = MULTIPLY(z5, FIX(1.175875602));
-
- tmp0 = z1 - z4;
- tmp1 = z2 + z4;
- tmp2 += z5;
- tmp3 += z5;
- } else {
- /* d1 == 0, d3 != 0, d5 == 0, d7 == 0 */
- tmp0 = MULTIPLY(d3, - FIX(0.785694958));
- tmp1 = MULTIPLY(d3, - FIX(1.387039845));
- tmp2 = MULTIPLY(d3, - FIX(0.275899379));
- tmp3 = MULTIPLY(d3, FIX(1.175875602));
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 == 0, d7 == 0 */
- tmp0 = MULTIPLY(d1, FIX(0.275899379));
- tmp1 = MULTIPLY(d1, FIX(0.785694958));
- tmp2 = MULTIPLY(d1, FIX(1.175875602));
- tmp3 = MULTIPLY(d1, FIX(1.387039845));
- } else {
- /* d1 == 0, d3 == 0, d5 == 0, d7 == 0 */
- tmp0 = tmp1 = tmp2 = tmp3 = 0;
- }
- }
- }
- }
-
- /* Final output stage: inputs are tmp10..tmp13, tmp0..tmp3 */
-
- dataptr[0] = (DCTELEM) DESCALE(tmp10 + tmp3, CONST_BITS-PASS1_BITS);
- dataptr[7] = (DCTELEM) DESCALE(tmp10 - tmp3, CONST_BITS-PASS1_BITS);
- dataptr[1] = (DCTELEM) DESCALE(tmp11 + tmp2, CONST_BITS-PASS1_BITS);
- dataptr[6] = (DCTELEM) DESCALE(tmp11 - tmp2, CONST_BITS-PASS1_BITS);
- dataptr[2] = (DCTELEM) DESCALE(tmp12 + tmp1, CONST_BITS-PASS1_BITS);
- dataptr[5] = (DCTELEM) DESCALE(tmp12 - tmp1, CONST_BITS-PASS1_BITS);
- dataptr[3] = (DCTELEM) DESCALE(tmp13 + tmp0, CONST_BITS-PASS1_BITS);
- dataptr[4] = (DCTELEM) DESCALE(tmp13 - tmp0, CONST_BITS-PASS1_BITS);
-
- dataptr += DCTSIZE; /* advance pointer to next row */
- }
-
- /* Pass 2: process columns. */
- /* Note that we must descale the results by a factor of 8 == 2**3, */
- /* and also undo the PASS1_BITS scaling. */
-
- dataptr = data;
- for (rowctr = DCTSIZE-1; rowctr >= 0; rowctr--) {
- /* Columns of zeroes can be exploited in the same way as we did with rows.
- * However, the row calculation has created many nonzero AC terms, so the
- * simplification applies less often (typically 5% to 10% of the time).
- * On machines with very fast multiplication, it's possible that the
- * test takes more time than it's worth. In that case this section
- * may be commented out.
- */
-
- d0 = dataptr[DCTSIZE*0];
- d1 = dataptr[DCTSIZE*1];
- d2 = dataptr[DCTSIZE*2];
- d3 = dataptr[DCTSIZE*3];
- d4 = dataptr[DCTSIZE*4];
- d5 = dataptr[DCTSIZE*5];
- d6 = dataptr[DCTSIZE*6];
- d7 = dataptr[DCTSIZE*7];
-
- /* Even part: reverse the even part of the forward DCT. */
- /* The rotator is sqrt(2)*c(-6). */
- if (d6) {
- if (d4) {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 != 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp0 = (d0 + d4) << CONST_BITS;
- tmp1 = (d0 - d4) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 != 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp0 = d4 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp2 - tmp0;
- tmp12 = -(tmp0 + tmp2);
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 != 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, - FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp0 = (d0 + d4) << CONST_BITS;
- tmp1 = (d0 - d4) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
- } else {
- /* d0 == 0, d2 == 0, d4 != 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, -FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp0 = d4 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp2 - tmp0;
- tmp12 = -(tmp0 + tmp2);
- }
- }
- } else {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 == 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp0 = d0 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp0 + tmp2;
- tmp12 = tmp0 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 == 0, d6 != 0 */
- z1 = MULTIPLY(d2 + d6, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(d6, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(d2, FIX(0.765366865));
-
- tmp10 = tmp3;
- tmp13 = -tmp3;
- tmp11 = tmp2;
- tmp12 = -tmp2;
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 == 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, - FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp0 = d0 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp0 + tmp2;
- tmp12 = tmp0 - tmp2;
- } else {
- /* d0 == 0, d2 == 0, d4 == 0, d6 != 0 */
- tmp2 = MULTIPLY(d6, - FIX(1.306562965));
- tmp3 = MULTIPLY(d6, FIX(0.541196100));
-
- tmp10 = tmp3;
- tmp13 = -tmp3;
- tmp11 = tmp2;
- tmp12 = -tmp2;
- }
- }
- }
- } else {
- if (d4) {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 != 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp0 = (d0 + d4) << CONST_BITS;
- tmp1 = (d0 - d4) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 != 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp0 = d4 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp2 - tmp0;
- tmp12 = -(tmp0 + tmp2);
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 != 0, d6 == 0 */
- tmp10 = tmp13 = (d0 + d4) << CONST_BITS;
- tmp11 = tmp12 = (d0 - d4) << CONST_BITS;
- } else {
- /* d0 == 0, d2 == 0, d4 != 0, d6 == 0 */
- tmp10 = tmp13 = d4 << CONST_BITS;
- tmp11 = tmp12 = -tmp10;
- }
- }
- } else {
- if (d2) {
- if (d0) {
- /* d0 != 0, d2 != 0, d4 == 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp0 = d0 << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp0 + tmp2;
- tmp12 = tmp0 - tmp2;
- } else {
- /* d0 == 0, d2 != 0, d4 == 0, d6 == 0 */
- tmp2 = MULTIPLY(d2, FIX(0.541196100));
- tmp3 = MULTIPLY(d2, FIX(1.306562965));
-
- tmp10 = tmp3;
- tmp13 = -tmp3;
- tmp11 = tmp2;
- tmp12 = -tmp2;
- }
- } else {
- if (d0) {
- /* d0 != 0, d2 == 0, d4 == 0, d6 == 0 */
- tmp10 = tmp13 = tmp11 = tmp12 = d0 << CONST_BITS;
- } else {
- /* d0 == 0, d2 == 0, d4 == 0, d6 == 0 */
- tmp10 = tmp13 = tmp11 = tmp12 = 0;
- }
- }
- }
- }
-
- /* Odd part per figure 8; the matrix is unitary and hence its
- * transpose is its inverse. i0..i3 are y7,y5,y3,y1 respectively.
- */
- if (d7) {
- if (d5) {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 != 0, d7 != 0 */
- z1 = d7 + d1;
- z2 = d5 + d3;
- z3 = d7 + d3;
- z4 = d5 + d1;
- z5 = MULTIPLY(z3 + z4, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(z1, - FIX(0.899976223));
- z2 = MULTIPLY(z2, - FIX(2.562915447));
- z3 = MULTIPLY(z3, - FIX(1.961570560));
- z4 = MULTIPLY(z4, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 != 0, d5 != 0, d7 != 0 */
- z1 = d7;
- z2 = d5 + d3;
- z3 = d7 + d3;
- z5 = MULTIPLY(z3 + d5, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- z1 = MULTIPLY(d7, - FIX(0.899976223));
- z2 = MULTIPLY(z2, - FIX(2.562915447));
- z3 = MULTIPLY(z3, - FIX(1.961570560));
- z4 = MULTIPLY(d5, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 = z1 + z4;
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 != 0, d7 != 0 */
- z1 = d7 + d1;
- z2 = d5;
- z3 = d7;
- z4 = d5 + d1;
- z5 = MULTIPLY(z3 + z4, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(z1, - FIX(0.899976223));
- z2 = MULTIPLY(d5, - FIX(2.562915447));
- z3 = MULTIPLY(d7, - FIX(1.961570560));
- z4 = MULTIPLY(z4, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 = z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 == 0, d5 != 0, d7 != 0 */
- tmp0 = MULTIPLY(d7, - FIX(0.601344887));
- z1 = MULTIPLY(d7, - FIX(0.899976223));
- z3 = MULTIPLY(d7, - FIX(1.961570560));
- tmp1 = MULTIPLY(d5, - FIX(0.509795578));
- z2 = MULTIPLY(d5, - FIX(2.562915447));
- z4 = MULTIPLY(d5, - FIX(0.390180644));
- z5 = MULTIPLY(d5 + d7, FIX(1.175875602));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z3;
- tmp1 += z4;
- tmp2 = z2 + z3;
- tmp3 = z1 + z4;
- }
- }
- } else {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 == 0, d7 != 0 */
- z1 = d7 + d1;
- z3 = d7 + d3;
- z5 = MULTIPLY(z3 + d1, FIX(1.175875602));
-
- tmp0 = MULTIPLY(d7, FIX(0.298631336));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(z1, - FIX(0.899976223));
- z2 = MULTIPLY(d3, - FIX(2.562915447));
- z3 = MULTIPLY(z3, - FIX(1.961570560));
- z4 = MULTIPLY(d1, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 = z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 != 0, d5 == 0, d7 != 0 */
- z3 = d7 + d3;
-
- tmp0 = MULTIPLY(d7, - FIX(0.601344887));
- z1 = MULTIPLY(d7, - FIX(0.899976223));
- tmp2 = MULTIPLY(d3, FIX(0.509795579));
- z2 = MULTIPLY(d3, - FIX(2.562915447));
- z5 = MULTIPLY(z3, FIX(1.175875602));
- z3 = MULTIPLY(z3, - FIX(0.785694958));
-
- tmp0 += z3;
- tmp1 = z2 + z5;
- tmp2 += z3;
- tmp3 = z1 + z5;
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 == 0, d7 != 0 */
- z1 = d7 + d1;
- z5 = MULTIPLY(z1, FIX(1.175875602));
-
- z1 = MULTIPLY(z1, FIX(0.275899379));
- z3 = MULTIPLY(d7, - FIX(1.961570560));
- tmp0 = MULTIPLY(d7, - FIX(1.662939224));
- z4 = MULTIPLY(d1, - FIX(0.390180644));
- tmp3 = MULTIPLY(d1, FIX(1.111140466));
-
- tmp0 += z1;
- tmp1 = z4 + z5;
- tmp2 = z3 + z5;
- tmp3 += z1;
- } else {
- /* d1 == 0, d3 == 0, d5 == 0, d7 != 0 */
- tmp0 = MULTIPLY(d7, - FIX(1.387039845));
- tmp1 = MULTIPLY(d7, FIX(1.175875602));
- tmp2 = MULTIPLY(d7, - FIX(0.785694958));
- tmp3 = MULTIPLY(d7, FIX(0.275899379));
- }
- }
- }
- } else {
- if (d5) {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 != 0, d7 == 0 */
- z2 = d5 + d3;
- z4 = d5 + d1;
- z5 = MULTIPLY(d3 + z4, FIX(1.175875602));
-
- tmp1 = MULTIPLY(d5, FIX(2.053119869));
- tmp2 = MULTIPLY(d3, FIX(3.072711026));
- tmp3 = MULTIPLY(d1, FIX(1.501321110));
- z1 = MULTIPLY(d1, - FIX(0.899976223));
- z2 = MULTIPLY(z2, - FIX(2.562915447));
- z3 = MULTIPLY(d3, - FIX(1.961570560));
- z4 = MULTIPLY(z4, - FIX(0.390180644));
-
- z3 += z5;
- z4 += z5;
-
- tmp0 = z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
- } else {
- /* d1 == 0, d3 != 0, d5 != 0, d7 == 0 */
- z2 = d5 + d3;
-
- z5 = MULTIPLY(z2, FIX(1.175875602));
- tmp1 = MULTIPLY(d5, FIX(1.662939225));
- z4 = MULTIPLY(d5, - FIX(0.390180644));
- z2 = MULTIPLY(z2, - FIX(1.387039845));
- tmp2 = MULTIPLY(d3, FIX(1.111140466));
- z3 = MULTIPLY(d3, - FIX(1.961570560));
-
- tmp0 = z3 + z5;
- tmp1 += z2;
- tmp2 += z2;
- tmp3 = z4 + z5;
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 != 0, d7 == 0 */
- z4 = d5 + d1;
-
- z5 = MULTIPLY(z4, FIX(1.175875602));
- z1 = MULTIPLY(d1, - FIX(0.899976223));
- tmp3 = MULTIPLY(d1, FIX(0.601344887));
- tmp1 = MULTIPLY(d5, - FIX(0.509795578));
- z2 = MULTIPLY(d5, - FIX(2.562915447));
- z4 = MULTIPLY(z4, FIX(0.785694958));
-
- tmp0 = z1 + z5;
- tmp1 += z4;
- tmp2 = z2 + z5;
- tmp3 += z4;
- } else {
- /* d1 == 0, d3 == 0, d5 != 0, d7 == 0 */
- tmp0 = MULTIPLY(d5, FIX(1.175875602));
- tmp1 = MULTIPLY(d5, FIX(0.275899380));
- tmp2 = MULTIPLY(d5, - FIX(1.387039845));
- tmp3 = MULTIPLY(d5, FIX(0.785694958));
- }
- }
- } else {
- if (d3) {
- if (d1) {
- /* d1 != 0, d3 != 0, d5 == 0, d7 == 0 */
- z5 = d1 + d3;
- tmp3 = MULTIPLY(d1, FIX(0.211164243));
- tmp2 = MULTIPLY(d3, - FIX(1.451774981));
- z1 = MULTIPLY(d1, FIX(1.061594337));
- z2 = MULTIPLY(d3, - FIX(2.172734803));
- z4 = MULTIPLY(z5, FIX(0.785694958));
- z5 = MULTIPLY(z5, FIX(1.175875602));
-
- tmp0 = z1 - z4;
- tmp1 = z2 + z4;
- tmp2 += z5;
- tmp3 += z5;
- } else {
- /* d1 == 0, d3 != 0, d5 == 0, d7 == 0 */
- tmp0 = MULTIPLY(d3, - FIX(0.785694958));
- tmp1 = MULTIPLY(d3, - FIX(1.387039845));
- tmp2 = MULTIPLY(d3, - FIX(0.275899379));
- tmp3 = MULTIPLY(d3, FIX(1.175875602));
- }
- } else {
- if (d1) {
- /* d1 != 0, d3 == 0, d5 == 0, d7 == 0 */
- tmp0 = MULTIPLY(d1, FIX(0.275899379));
- tmp1 = MULTIPLY(d1, FIX(0.785694958));
- tmp2 = MULTIPLY(d1, FIX(1.175875602));
- tmp3 = MULTIPLY(d1, FIX(1.387039845));
- } else {
- /* d1 == 0, d3 == 0, d5 == 0, d7 == 0 */
- tmp0 = tmp1 = tmp2 = tmp3 = 0;
- }
- }
- }
- }
-
- /* Final output stage: inputs are tmp10..tmp13, tmp0..tmp3 */
-
- dataptr[DCTSIZE*0] = (DCTELEM) DESCALE(tmp10 + tmp3,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*7] = (DCTELEM) DESCALE(tmp10 - tmp3,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp11 + tmp2,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*6] = (DCTELEM) DESCALE(tmp11 - tmp2,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*2] = (DCTELEM) DESCALE(tmp12 + tmp1,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp12 - tmp1,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*3] = (DCTELEM) DESCALE(tmp13 + tmp0,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*4] = (DCTELEM) DESCALE(tmp13 - tmp0,
- CONST_BITS+PASS1_BITS+3);
-
- dataptr++; /* advance pointer to next column */
- }
-}
-
-#else
-
-
-void
-j_rev_dct_sparse (DCTBLOCK data, int pos)
-{
- j_rev_dct(data);
-}
-
-void
-j_rev_dct (DCTBLOCK data)
-{
- INT32 tmp0, tmp1, tmp2, tmp3;
- INT32 tmp10, tmp11, tmp12, tmp13;
- INT32 z1, z2, z3, z4, z5;
- register DCTELEM *dataptr;
- int rowctr;
- SHIFT_TEMPS
-
- /* Pass 1: process rows. */
- /* Note results are scaled up by sqrt(8) compared to a true IDCT; */
- /* furthermore, we scale the results by 2**PASS1_BITS. */
-
- dataptr = data;
- for (rowctr = DCTSIZE-1; rowctr >= 0; rowctr--) {
- /* Due to quantization, we will usually find that many of the input
- * coefficients are zero, especially the AC terms. We can exploit this
- * by short-circuiting the IDCT calculation for any row in which all
- * the AC terms are zero. In that case each output is equal to the
- * DC coefficient (with scale factor as needed).
- * With typical images and quantization tables, half or more of the
- * row DCT calculations can be simplified this way.
- */
-
- if ((dataptr[1] | dataptr[2] | dataptr[3] | dataptr[4] |
- dataptr[5] | dataptr[6] | dataptr[7]) == 0) {
- /* AC terms all zero */
- DCTELEM dcval = (DCTELEM) (dataptr[0] << PASS1_BITS);
-
- dataptr[0] = dcval;
- dataptr[1] = dcval;
- dataptr[2] = dcval;
- dataptr[3] = dcval;
- dataptr[4] = dcval;
- dataptr[5] = dcval;
- dataptr[6] = dcval;
- dataptr[7] = dcval;
-
- dataptr += DCTSIZE; /* advance pointer to next row */
- continue;
- }
-
- /* Even part: reverse the even part of the forward DCT. */
- /* The rotator is sqrt(2)*c(-6). */
-
- z2 = (INT32) dataptr[2];
- z3 = (INT32) dataptr[6];
-
- z1 = MULTIPLY(z2 + z3, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(z3, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(z2, FIX(0.765366865));
-
- tmp0 = ((INT32) dataptr[0] + (INT32) dataptr[4]) << CONST_BITS;
- tmp1 = ((INT32) dataptr[0] - (INT32) dataptr[4]) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
-
- /* Odd part per figure 8; the matrix is unitary and hence its
- * transpose is its inverse. i0..i3 are y7,y5,y3,y1 respectively.
- */
-
- tmp0 = (INT32) dataptr[7];
- tmp1 = (INT32) dataptr[5];
- tmp2 = (INT32) dataptr[3];
- tmp3 = (INT32) dataptr[1];
-
- z1 = tmp0 + tmp3;
- z2 = tmp1 + tmp2;
- z3 = tmp0 + tmp2;
- z4 = tmp1 + tmp3;
- z5 = MULTIPLY(z3 + z4, FIX(1.175875602)); /* sqrt(2) * c3 */
-
- tmp0 = MULTIPLY(tmp0, FIX(0.298631336)); /* sqrt(2) * (-c1+c3+c5-c7) */
- tmp1 = MULTIPLY(tmp1, FIX(2.053119869)); /* sqrt(2) * ( c1+c3-c5+c7) */
- tmp2 = MULTIPLY(tmp2, FIX(3.072711026)); /* sqrt(2) * ( c1+c3+c5-c7) */
- tmp3 = MULTIPLY(tmp3, FIX(1.501321110)); /* sqrt(2) * ( c1+c3-c5-c7) */
- z1 = MULTIPLY(z1, - FIX(0.899976223)); /* sqrt(2) * (c7-c3) */
- z2 = MULTIPLY(z2, - FIX(2.562915447)); /* sqrt(2) * (-c1-c3) */
- z3 = MULTIPLY(z3, - FIX(1.961570560)); /* sqrt(2) * (-c3-c5) */
- z4 = MULTIPLY(z4, - FIX(0.390180644)); /* sqrt(2) * (c5-c3) */
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
-
- /* Final output stage: inputs are tmp10..tmp13, tmp0..tmp3 */
-
- dataptr[0] = (DCTELEM) DESCALE(tmp10 + tmp3, CONST_BITS-PASS1_BITS);
- dataptr[7] = (DCTELEM) DESCALE(tmp10 - tmp3, CONST_BITS-PASS1_BITS);
- dataptr[1] = (DCTELEM) DESCALE(tmp11 + tmp2, CONST_BITS-PASS1_BITS);
- dataptr[6] = (DCTELEM) DESCALE(tmp11 - tmp2, CONST_BITS-PASS1_BITS);
- dataptr[2] = (DCTELEM) DESCALE(tmp12 + tmp1, CONST_BITS-PASS1_BITS);
- dataptr[5] = (DCTELEM) DESCALE(tmp12 - tmp1, CONST_BITS-PASS1_BITS);
- dataptr[3] = (DCTELEM) DESCALE(tmp13 + tmp0, CONST_BITS-PASS1_BITS);
- dataptr[4] = (DCTELEM) DESCALE(tmp13 - tmp0, CONST_BITS-PASS1_BITS);
-
- dataptr += DCTSIZE; /* advance pointer to next row */
- }
-
- /* Pass 2: process columns. */
- /* Note that we must descale the results by a factor of 8 == 2**3, */
- /* and also undo the PASS1_BITS scaling. */
-
- dataptr = data;
- for (rowctr = DCTSIZE-1; rowctr >= 0; rowctr--) {
- /* Columns of zeroes can be exploited in the same way as we did with rows.
- * However, the row calculation has created many nonzero AC terms, so the
- * simplification applies less often (typically 5% to 10% of the time).
- * On machines with very fast multiplication, it's possible that the
- * test takes more time than it's worth. In that case this section
- * may be commented out.
- */
-
-#ifndef NO_ZERO_COLUMN_TEST
- if ((dataptr[DCTSIZE*1] | dataptr[DCTSIZE*2] | dataptr[DCTSIZE*3] |
- dataptr[DCTSIZE*4] | dataptr[DCTSIZE*5] | dataptr[DCTSIZE*6] |
- dataptr[DCTSIZE*7]) == 0) {
- /* AC terms all zero */
- DCTELEM dcval = (DCTELEM) DESCALE((INT32) dataptr[0], PASS1_BITS+3);
-
- dataptr[DCTSIZE*0] = dcval;
- dataptr[DCTSIZE*1] = dcval;
- dataptr[DCTSIZE*2] = dcval;
- dataptr[DCTSIZE*3] = dcval;
- dataptr[DCTSIZE*4] = dcval;
- dataptr[DCTSIZE*5] = dcval;
- dataptr[DCTSIZE*6] = dcval;
- dataptr[DCTSIZE*7] = dcval;
-
- dataptr++; /* advance pointer to next column */
- continue;
- }
-#endif
-
- /* Even part: reverse the even part of the forward DCT. */
- /* The rotator is sqrt(2)*c(-6). */
-
- z2 = (INT32) dataptr[DCTSIZE*2];
- z3 = (INT32) dataptr[DCTSIZE*6];
-
- z1 = MULTIPLY(z2 + z3, FIX(0.541196100));
- tmp2 = z1 + MULTIPLY(z3, - FIX(1.847759065));
- tmp3 = z1 + MULTIPLY(z2, FIX(0.765366865));
-
- tmp0 = ((INT32) dataptr[DCTSIZE*0] + (INT32) dataptr[DCTSIZE*4]) << CONST_BITS;
- tmp1 = ((INT32) dataptr[DCTSIZE*0] - (INT32) dataptr[DCTSIZE*4]) << CONST_BITS;
-
- tmp10 = tmp0 + tmp3;
- tmp13 = tmp0 - tmp3;
- tmp11 = tmp1 + tmp2;
- tmp12 = tmp1 - tmp2;
-
- /* Odd part per figure 8; the matrix is unitary and hence its
- * transpose is its inverse. i0..i3 are y7,y5,y3,y1 respectively.
- */
-
- tmp0 = (INT32) dataptr[DCTSIZE*7];
- tmp1 = (INT32) dataptr[DCTSIZE*5];
- tmp2 = (INT32) dataptr[DCTSIZE*3];
- tmp3 = (INT32) dataptr[DCTSIZE*1];
-
- z1 = tmp0 + tmp3;
- z2 = tmp1 + tmp2;
- z3 = tmp0 + tmp2;
- z4 = tmp1 + tmp3;
- z5 = MULTIPLY(z3 + z4, FIX(1.175875602)); /* sqrt(2) * c3 */
-
- tmp0 = MULTIPLY(tmp0, FIX(0.298631336)); /* sqrt(2) * (-c1+c3+c5-c7) */
- tmp1 = MULTIPLY(tmp1, FIX(2.053119869)); /* sqrt(2) * ( c1+c3-c5+c7) */
- tmp2 = MULTIPLY(tmp2, FIX(3.072711026)); /* sqrt(2) * ( c1+c3+c5-c7) */
- tmp3 = MULTIPLY(tmp3, FIX(1.501321110)); /* sqrt(2) * ( c1+c3-c5-c7) */
- z1 = MULTIPLY(z1, - FIX(0.899976223)); /* sqrt(2) * (c7-c3) */
- z2 = MULTIPLY(z2, - FIX(2.562915447)); /* sqrt(2) * (-c1-c3) */
- z3 = MULTIPLY(z3, - FIX(1.961570560)); /* sqrt(2) * (-c3-c5) */
- z4 = MULTIPLY(z4, - FIX(0.390180644)); /* sqrt(2) * (c5-c3) */
-
- z3 += z5;
- z4 += z5;
-
- tmp0 += z1 + z3;
- tmp1 += z2 + z4;
- tmp2 += z2 + z3;
- tmp3 += z1 + z4;
-
- /* Final output stage: inputs are tmp10..tmp13, tmp0..tmp3 */
-
- dataptr[DCTSIZE*0] = (DCTELEM) DESCALE(tmp10 + tmp3,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*7] = (DCTELEM) DESCALE(tmp10 - tmp3,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp11 + tmp2,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*6] = (DCTELEM) DESCALE(tmp11 - tmp2,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*2] = (DCTELEM) DESCALE(tmp12 + tmp1,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp12 - tmp1,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*3] = (DCTELEM) DESCALE(tmp13 + tmp0,
- CONST_BITS+PASS1_BITS+3);
- dataptr[DCTSIZE*4] = (DCTELEM) DESCALE(tmp13 - tmp0,
- CONST_BITS+PASS1_BITS+3);
-
- dataptr++; /* advance pointer to next column */
- }
-}
-
-
-#endif
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp
deleted file mode 100644
index 716648959b6..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mb_ordered.cpp
+++ /dev/null
@@ -1,517 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* This file contains C code to implement an ordered dither. */
-
-#include <stdlib.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, mb_ordered, "$Id$")
-
-#define DITH_SIZE 16
-
-
-/* Structures used to implement macroblock ordered
- dither algorithm.
-*/
-
-static unsigned char ***ditherPtr[DITH_SIZE];
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitMBOrderedDither--
- *
- * Structures intialized for ordered dithering.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitMBOrderedDither()
-{
- unsigned char ****pos_2_cb;
- unsigned char ***cb_2_cr;
- unsigned char **cr_2_l;
- int cb_val, cb_rval, cr_val, cr_rval, l_val, l_rval;
- int i, j, pos;
- int err_range, threshval;
-
- pos_2_cb = (unsigned char ****) ACE_OS::malloc (DITH_SIZE*sizeof(unsigned char ***));
- cb_2_cr = (unsigned char ***) ACE_OS::malloc(CB_RANGE*sizeof(unsigned char **));
- cr_2_l = (unsigned char **) ACE_OS::malloc(CR_RANGE*sizeof(unsigned char *));
-
- for (pos=0; pos<DITH_SIZE; pos++) {
-
- pos_2_cb[pos] = (unsigned char ***) ACE_OS::malloc(256*(sizeof(unsigned char **)));
-
- for (j=0; j<CB_RANGE; j++) {
- cb_2_cr[j] = (unsigned char **) ACE_OS::malloc(256*(sizeof(unsigned char *)));
- }
-
- for (cb_val=0; cb_val<cb_values[0]; cb_val++) {
- (pos_2_cb[pos])[cb_val] = cb_2_cr[0];
- }
-
- for (cb_rval=0; cb_rval<(CB_RANGE-1); cb_rval++) {
- err_range = cb_values[cb_rval+1] - cb_values[cb_rval];
- threshval = ((pos*err_range)/DITH_SIZE)+cb_values[cb_rval];
-
- for (cb_val=cb_values[cb_rval]; cb_val<cb_values[cb_rval+1]; cb_val++) {
- if (cb_val>threshval) (pos_2_cb[pos])[cb_val] = cb_2_cr[cb_rval+1];
- else (pos_2_cb[pos])[cb_val] = cb_2_cr[cb_rval];
- }
- }
-
- for (cb_val=cb_values[CB_RANGE-1]; cb_val<256; cb_val++) {
- (pos_2_cb[pos])[cb_val] = cb_2_cr[CB_RANGE-1];
- }
-
- for (cb_rval=0; cb_rval<CB_RANGE; cb_rval++) {
-
- for (j=0; j<CR_RANGE; j++) {
- cr_2_l[j] = (unsigned char *) ACE_OS::malloc(256*(sizeof(unsigned char)));
- }
-
- for (cr_val=0; cr_val < cr_values[0]; cr_val++) {
- (cb_2_cr[cb_rval])[cr_val] = cr_2_l[0];
- }
-
- for (cr_rval=0; cr_rval<(CR_RANGE-1); cr_rval++) {
- err_range = cr_values[cr_rval+1] - cr_values[cr_rval];
- threshval = ((pos*err_range)/DITH_SIZE)+cr_values[cr_rval];
-
- for (cr_val=cr_values[cr_rval]; cr_val<cr_values[cr_rval+1]; cr_val++) {
- if (cr_val>threshval) (cb_2_cr[cb_rval])[cr_val] = cr_2_l[cr_rval+1];
- else (cb_2_cr[cb_rval])[cr_val] = cr_2_l[cr_rval];
- }
- }
-
- for (cr_val=cr_values[CR_RANGE-1]; cr_val<256; cr_val++) {
- (cb_2_cr[cb_rval])[cr_val] = cr_2_l[CR_RANGE-1];
- }
-
- for (cr_rval=0; cr_rval<CR_RANGE; cr_rval++) {
-
- for (l_val = 0; l_val < lum_values[0]; l_val++) {
- (cr_2_l[cr_rval])[l_val] = pixel[cb_rval+(cr_rval*CB_RANGE)+
- (0*CR_RANGE*CB_RANGE)];
- }
-
- for (l_rval=0; l_rval<(LUM_RANGE-1); l_rval++) {
- err_range = lum_values[l_rval+1] - lum_values[l_rval];
- threshval = ((pos*err_range) /DITH_SIZE) + lum_values[l_rval];
-
- for (l_val = lum_values[l_rval]; l_val < lum_values[l_rval+1]; l_val++) {
- if (l_val>threshval) (cr_2_l[cr_rval])[l_val] =
- pixel[cb_rval+(cr_rval*CB_RANGE)+((l_rval+1)*CR_RANGE*CB_RANGE)];
- else (cr_2_l[cr_rval])[l_val] =
- pixel[cb_rval+(cr_rval*CB_RANGE)+(l_rval*CR_RANGE*CB_RANGE)];
- }
- }
-
- for (l_val = lum_values[LUM_RANGE-1]; l_val < 256; l_val++) {
- (cr_2_l[cr_rval])[l_val] =
- pixel[cb_rval+(cr_rval*CB_RANGE)+((LUM_RANGE-1)*CR_RANGE*CB_RANGE)];
- }
- }
- }
- }
-
- for (i=0; i<DITH_SIZE; i++) {
- ditherPtr[i] = pos_2_cb[i];
- }
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * MBOrderedDitherImage --
- *
- * Dithers an image using an ordered dither at macroblock level.
- * Assumptions made:
- * 1) The color space is allocated y:cr:cb = 8:4:4
- * 2) The spatial resolution of y:cr:cb is 4:1:1
- * The channels are dithered based on the standard
- * ordered dither pattern for a 4x4 area.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-MBOrderedDitherImage (unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
- unsigned char *l, *r, *b, *o1, *o2;
- unsigned char *l2;
- unsigned char L, R, B;
- int i, j, mbaddr, mbwidth;
- unsigned char ***dp0 = ditherPtr[0];
- unsigned char ***dp2 = ditherPtr[2];
- unsigned char ***dp4 = ditherPtr[4];
- unsigned char ***dp6 = ditherPtr[6];
- unsigned char ***dp8 = ditherPtr[8];
- unsigned char ***dp10 = ditherPtr[10];
- unsigned char ***dp12 = ditherPtr[12];
- unsigned char ***dp14 = ditherPtr[14];
- unsigned char ***dp1 = ditherPtr[1];
- unsigned char ***dp3 = ditherPtr[3];
- unsigned char ***dp5 = ditherPtr[5];
- unsigned char ***dp7 = ditherPtr[7];
- unsigned char ***dp9 = ditherPtr[9];
- unsigned char ***dp11 = ditherPtr[11];
- unsigned char ***dp13 = ditherPtr[13];
- unsigned char ***dp15 = ditherPtr[15];
-
- l = lum;
- l2 = lum + w;
- r = cr;
- b = cb;
- o1 = out;
- o2 = out+w;
- mbwidth = w / 16;
-
- for (i=0; i<h; i+=4) {
-
- mbaddr = (i / 16) * mbwidth ;
-
- for (j=0; j<w; j+=8) {
-
- if (ditherFlags[mbaddr+(j/16)]) {
- R = r[0]; B = b[0];
-
- L = l[0];
- o1[0] = ((dp0[B])[R])[L];
- L = l[1];
- o1[1] = ((dp8[B])[R])[L];
- L = l2[0];
- o2[0] = ((dp12[B])[R])[L];
- L = l2[1];
- o2[1] = ((dp4[B])[R])[L];
-
- R = r[1]; B = b[1];
-
- L = l[2];
- o1[2] = ((dp2[B])[R])[L];
- L = l[3];
- o1[3] = ((dp10[B])[R])[L];
- L = l2[2];
- o2[2] = ((dp14[B])[R])[L];
- L = l2[3];
- o2[3] = ((dp6[B])[R])[L];
-
- R = r[2]; B = b[2];
-
- L = l[4];
- o1[4] = ((dp0[B])[R])[L];
- L = l[5];
- o1[5] = ((dp8[B])[R])[L];
- L = l2[4];
- o2[4] = ((dp12[B])[R])[L];
- L = l2[5];
- o2[5] = ((dp4[B])[R])[L];
-
- R = r[3]; B = b[3];
-
- L = l[6];
- o1[6] = ((dp2[B])[R])[L];
- L = l[7];
- o1[7] = ((dp10[B])[R])[L];
- L = l2[6];
- o2[6] = ((dp14[B])[R])[L];
- L = l2[7];
- o2[7] = ((dp6[B])[R])[L];
- }
-
- l += 8;
- l2 += 8;
- r += 4;
- b += 4;
- o1 += 8;
- o2 += 8;
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
-
- for (j=0; j<w; j+=8) {
-
- if (ditherFlags[mbaddr+(j/16)]) {
-
- R = r[0]; B = b[0];
-
- L = l[0];
- o1[0] = ((dp3[B])[R])[L];
- L = l[1];
- o1[1] = ((dp11[B])[R])[L];
- L = l2[0];
- o2[0] = ((dp15[B])[R])[L];
- L = l2[1];
- o2[1] = ((dp7[B])[R])[L];
-
- R = r[1]; B = b[1];
-
- L = l[2];
- o1[2] = ((dp1[B])[R])[L];
- L = l[3];
- o1[3] = ((dp9[B])[R])[L];
- L = l2[2];
- o2[2] = ((dp13[B])[R])[L];
- L = l2[3];
- o2[3] = ((dp5[B])[R])[L];
-
- R = r[2]; B = b[2];
-
- L = l[4];
- o1[4] = ((dp3[B])[R])[L];
- L = l[5];
- o1[5] = ((dp11[B])[R])[L];
- L = l2[4];
- o2[4] = ((dp15[B])[R])[L];
- L = l2[5];
- o2[5] = ((dp7[B])[R])[L];
-
- R = r[3]; B = b[3];
-
- L = l[6];
- o1[6] = ((dp1[B])[R])[L];
- L = l[7];
- o1[7] = ((dp9[B])[R])[L];
- L = l2[6];
- o2[6] = ((dp13[B])[R])[L];
- L = l2[7];
- o2[7] = ((dp5[B])[R])[L];
- }
-
- l += 8;
- l2 += 8;
- r += 4;
- b += 4;
- o1 += 8;
- o2 += 8;
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
- }
-}
-
-void
-MBOrderedDitherDisplayCopy(VidStream *vid_stream, int mb_addr,
- int motion_forw, int r_right_forw, int r_down_forw,
- int motion_back, int r_right_back, int r_down_back,
- unsigned char *past, unsigned char *future)
-{
- int right_back, right_forw, down_back, down_forw;
- unsigned char *dest = NULL;
- unsigned char *src1, *src2;
- int row, col, row_size, rr;
- int mc, mr;
-
- row = (mb_addr / vid_stream->mb_width) << 4;
- col = (mb_addr % vid_stream->mb_width) << 4;
- row_size = vid_stream->mb_width << 4;
-/*
- dest = vid_stream->current->display + (row * row_size) + col;
-*/
- if (motion_forw) {
- right_forw = r_right_forw >> 1;
- down_forw = r_down_forw >> 1;
- src1 = past + ((row + down_forw) * row_size) + (col + right_forw);
- }
-
- if (motion_back) {
- right_back = r_right_back >> 1;
- down_back = r_down_back >> 1;
- src2 = future + ((row + down_back) * row_size) + (col + right_back);
- }
-
- if (motion_forw) {
- if (motion_back) {
- for (rr = 0; rr<16; rr++) {
- dest[0] = src1[0]; dest[1] = src2[1];
- dest[2] = src1[2]; dest[3] = src2[3];
- dest[4] = src1[4]; dest[5] = src2[5];
- dest[6] = src1[6]; dest[7] = src2[7];
- dest[8] = src1[8]; dest[9] = src2[9];
- dest[10] = src1[10]; dest[11] = src2[11];
- dest[12] = src1[12]; dest[13] = src2[13];
- dest[14] = src1[14]; dest[15] = src2[15];
-
- dest += row_size;
- src1 += row_size;
- src2 += row_size;
- }
- }
- else {
- mc = col & 0x3;
- mr = right_forw & 0x3;
- if (!mc && !mr) {
- /* Use 32 bit copy */
- int *d, *s;
-
- d = (int *) dest;
- s = (int *) src1;
- row_size /= 4;
-
- for (rr = 0; rr < 16; rr++) {
- d[0] = s[0];
- d[1] = s[1];
- d[2] = s[2];
- d[3] = s[3];
- d += row_size;
- s += row_size;
- }
- } else if ((!mc || (mc == 2)) &&
- (!mr || (mr == 2))) {
- /* Use 16 bit copy */
- short int *d, * s;
-
- d = (short int *) dest;
- s = (short int *) src1;
- row_size /= 2;
-
- for (rr = 0; rr < 16; rr++) {
- d[0] = s[0];
- d[1] = s[1];
- d[2] = s[2];
- d[3] = s[3];
- d[4] = s[4];
- d[5] = s[5];
- d[6] = s[6];
- d[7] = s[7];
- d += row_size;
- s += row_size;
- }
- }
- else {
- for (rr = 0; rr < 16; rr++) {
- dest[0] = src1[0];
- dest[1] = src1[1];
- dest[2] = src1[2];
- dest[3] = src1[3];
- dest[4] = src1[4];
- dest[5] = src1[5];
- dest[6] = src1[6];
- dest[7] = src1[7];
- dest[8] = src1[8];
- dest[9] = src1[9];
- dest[10] = src1[10];
- dest[11] = src1[11];
- dest[12] = src1[12];
- dest[13] = src1[13];
- dest[14] = src1[14];
- dest[15] = src1[15];
-
- dest += row_size;
- src1 += row_size;
- }
- }
- }
- }
- else if (motion_back) {
- mc = col & 0x3;
- mr = right_back & 0x3;
- if (!mc && !mr) {
- /* Use 32 bit copy */
- int *d, *s;
-
- d = (int *) dest;
- s = (int *) src2;
- row_size /= 4;
-
- for (rr = 0; rr < 16; rr++) {
- d[0] = s[0];
- d[1] = s[1];
- d[2] = s[2];
- d[3] = s[3];
- d += row_size;
- s += row_size;
- }
- }
- else if ((!mc || mc == 2) &&
- (!mr || mr == 2)) {
- /* Use 8 bit copy */
- short int *d, *s;
-
- d = (short int *) dest;
- s = (short int *) src2;
- row_size /= 2;
-
- for (rr = 0; rr < 16; rr++) {
- d[0] = s[0];
- d[1] = s[1];
- d[2] = s[2];
- d[3] = s[3];
- d[4] = s[4];
- d[5] = s[5];
- d[6] = s[6];
- d[7] = s[7];
- d += row_size;
- s += row_size;
- }
- }
- else {
- for (rr = 0; rr < 16; rr++) {
- /* Use 8 bit copy */
- dest[0] = src2[0];
- dest[1] = src2[1];
- dest[2] = src2[2];
- dest[3] = src2[3];
- dest[4] = src2[4];
- dest[5] = src2[5];
- dest[6] = src2[6];
- dest[7] = src2[7];
- dest[8] = src2[8];
- dest[9] = src2[9];
- dest[10] = src2[10];
- dest[11] = src2[11];
- dest[12] = src2[12];
- dest[13] = src2[13];
- dest[14] = src2[14];
- dest[15] = src2[15];
-
- dest += row_size;
- src2 += row_size;
- }
- }
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mibload.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mibload.h
deleted file mode 100644
index 085d1802ce0..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mibload.h
+++ /dev/null
@@ -1,155 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with this file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include <stdio.h>
-#include <X11/Intrinsic.h>
-#include <X11/Shell.h>
-#include <Xm/Xm.h>
-#include <Xm/Text.h>
-#include <Xm/TextF.h>
-#include <Xm/RowColumn.h>
-#include <Xm/MainW.h>
-#include <Xm/Label.h>
-#include <Xm/PushB.h>
-#include <Xm/PushBG.h>
-#include <Xm/ToggleB.h>
-#include <Xm/ToggleBG.h>
-#include <Xm/DrawingA.h>
-#include <Xm/CascadeBG.h>
-#include <Xm/SeparatoG.h>
-#include <Xm/Frame.h>
-#include <Xm/BulletinB.h>
-#include <Xm/Scale.h>
-#include <Xm/ScrollBar.h>
-#include <Xm/Form.h>
-#include <Xm/List.h>
-#include <Xm/FileSB.h>
-#include <Xm/AtomMgr.h>
-#include <Xm/Protocols.h>
-#include <Xm/MwmUtil.h>
-
-
-/* Structure of mib_Widget */
-/*****************************************************************************/
-
-typedef struct _mib_Widget {
- char *mib_class; /* name of mib class (Button, TextBox, etc..)*/
- int mib_class_num; /* class number for ez reference :) */
- int mib_mynum; /* numbering for storage format */
- Widget me; /* Xt widget */
- int mib_selected; /* is selected */
- int mib_resizing; /* is resizing 1, or being moved 0 */
- int mib_resizetype;/* 1 = upper left, 2 = upper, 3 = ... */
- int mib_allowresize; /* can this widget be resized ? */
-
- int clkx, clky; /* where user clicked */
-
- void *myres; /* my resources (different for each widget) */
-
- char *name; /* reference name of this widget */
- int width, height; /* width and height */
-
- int topAttachment, bottomAttachment, leftAttachment, rightAttachment;
- /* attachments 1=attached 0=not-attached */
-
- int topOffset, bottomOffset, leftOffset, rightOffset;
- /* offsets if attached */
-
- struct _mib_Widget *parent; /* pointer to parent */
- struct _mib_Widget *sibling; /* remaining linked list of sibling widgets */
- struct _mib_Widget *prev; /* previous sibling or parent */
- struct _mib_Widget *child; /* linked list of children widgets */
-} mib_Widget;
-
-/* mib_Buffer structure */
-/*****************************************************************************/
-
-typedef struct _mib_Buffer {
- void *buffer; /* pointer to either a file or a char string */
- int buf_type; /* type of buffer (defined above) */
- int point; /* pointer for string */
- int buflen; /* length of string buffer */
-} mib_Buffer;
-
-/* mib_Widget functions */
-/*****************************************************************************/
-
-void mib_add_mib_Widget(mib_Widget *, mib_Widget *);
-void mib_add_backward_Widget(mib_Widget *, mib_Widget *);
-void mib_remove_mib_Widget(mib_Widget *);
-void mib_clear_myres(mib_Widget *);
-mib_Widget *mib_new_mib_Widget();
-mib_Widget *mib_find_name(mib_Widget *, char *);
-mib_Widget *mib_load_interface(Widget, char *, int);
-int mib_count_all(mib_Widget *, int);
-int mib_load_Root(Widget, mib_Widget **, mib_Buffer *);
-mib_Widget *mib_load_public(mib_Widget *, mib_Widget *, mib_Buffer *);
-int mib_load_mib_class(mib_Widget **, mib_Widget *, char *, char *,
- mib_Buffer *);
-int mib_load_private(mib_Widget *, mib_Buffer *);
-void mib_reset_size(mib_Widget *);
-int mib_read_line(mib_Buffer *, char *, char *);
-void mib_set_eventhandlers(void *, void *, void *);
-void mib_apply_eventhandlers(Widget, mib_Widget *);
-
-/* supporting functions and structures */
-/*****************************************************************************/
-
-typedef struct _menu_item {
- char *label;
- WidgetClass *class;
- char mnemonic;
- char *accelerator;
- char *accel_text;
- void (*callback)();
- XtPointer callback_data;
- struct _menu_item *subitems;
-} MenuItem;
-
-Widget BuildMenu(Widget, int, char *, char, MenuItem *);
-
-/* mib class numbers */
-
-#define MIB_NULL 0
-#define MIB_TEXTBOX 1
-#define MIB_BUTTON 2
-#define MIB_TOGGLE 3
-#define MIB_RADIOBOX 4
-#define MIB_DRAWINGAREA 5
-#define MIB_LABEL 6
-#define MIB_FRAME 7
-#define MIB_SCROLLBAR 8
-#define MIB_TEXTBIG 9
-#define MIB_LIST 10
-#define MIB_SCALE 11
-#define MIB_MENU 12
-
-/* number of classes */
-#define MI_NUMCLASSES 12
-
-/* for specifying creation of a widget with
- default private values, no values at all (empty),
- or no values and editable */
-
-#define WDEFAULT 1
-#define WEMPTY 2
-#define WEDIT 3
-
-/* for specifing whether we are loading an
- interface from a file or from a string and whether it
- is editable :) */
-
-#define MI_FROMFILE 1
-#define MI_EDITFROMFILE 2
-#define MI_FROMSTRING 3
-#define MI_EDITFROMSTRING 4
-
-#define MI_MAXSTRLEN 200 /* maximum string length */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp
deleted file mode 100644
index 879de356059..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/mono.cpp
+++ /dev/null
@@ -1,256 +0,0 @@
-/* $Id$ */
-
-/*
- * Author: Yoichiro Ueno (ueno@cs.titech.ac.jp)
- *
- * Copyright (C) 1991, 1992, Yoichiro Ueno.
- *
- * Permission to use, copy, modify, and distribute this software and
- * its documentation for any purpose is hereby granted by the Author without
- * fee, provided that the above copyright notice appear in all copies and
- * that both the copyright notice and this permission notice appear in
- * supporting documentation, and that the name of the Author not be used
- * in advertising or publicity pertaining to distribution of the software
- * without specific, written prior permission. The Author makes no
- * representations about the suitability of this software for any purpose.
- * It is provided "as is" without express or implied warranty.
- *
- * THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
- * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, INDIRECT OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
- * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
- * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- * PERFORMANCE OF THIS SOFTWARE.
- *
- */
-
-#include <string.h>
-#include <stdlib.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, mono, "$Id$")
-
-/*
- *--------------------------------------------------------------
- *
- * MonoDitherImage --
- *
- * Dithers image into monochrome.
- * Dither algorithm is based on dither.c in xli.1.11.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-#define MaxGrey 65280
-#define Threshold (MaxGrey/2)
-#define MinGrey 0
-
-#if ultrix && mips
-# define SEED_BIT 0x01
-# define OPP_SEED_BIT 0x80
-# define SHIFT_SEED_BIT(b) (b <<= 1)
-# define OPP_SHIFT_SEED_BIT(b) (b >>= 1)
-#else
-# define SEED_BIT 0x80
-# define OPP_SEED_BIT 0x01
-# define SHIFT_SEED_BIT(b) (b >>= 1)
-# define OPP_SHIFT_SEED_BIT(b) (b <<= 1)
-#endif
-
-static int *curr = NULL;
-static int *next = NULL;
-
-#if 0
-void
-MonoDitherImage(register unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
- int bit_r2l;
- register unsigned int bit;
- register unsigned int data;
- int i;
- register int j;
- int *swap;
- register int out_err;
- register int next1;
- register int next2;
-
- if(curr == NULL) {
- curr = (int *)ACE_OS::malloc(sizeof(int) * (w + 2));
- curr += 1;
- }
- if(next == NULL) {
- next = (int *)ACE_OS::malloc(sizeof(int) * (w + 2));
- next += 1;
- }
-
- bzero ((char *)curr, w * sizeof(*curr));
-
- bit_r2l = SEED_BIT << (w - 1 & 7);
- for(i = 0; i < h; i ++) {
- if(i & 0x01) { /* Right to Left */
- bit = bit_r2l;
- data = 0;
- out_err = curr[w-1];
- next1 = 0;
- next2 = 0;
- for (j=(w-1); j>=0; j--)
- {
- out_err = (out_err >> 4) + (lum[j] << 8);
- if(out_err > Threshold) {
- data |= bit;
- out_err -= MaxGrey;
- }
- else
- out_err -= MinGrey;
-
- next[j+1] = next1 + (out_err * 3);
- next1 = next2 + (out_err * 5);
- next2 = (out_err * 1);
- out_err = curr[j-1] + (out_err * 7);
-
- OPP_SHIFT_SEED_BIT(bit);
-#if ultrix && mips
- if(bit == 0)
-#else
- if(bit > 0x80)
-#endif
- {
- out[j >> 3] = data;
- bit = OPP_SEED_BIT;
- data = 0;
- }
- }
- next[0] = next1;
- }
- else { /* Left to Right */
- bit = SEED_BIT;
- data = 0;
- out_err = curr[0];
- next1 = 0;
- next2 = 0;
- for (j=0; j<w; j++)
- {
- out_err = (out_err >> 4) + (lum[j] << 8);
- if(out_err > Threshold) {
- data |= bit;
- out_err = out_err - MaxGrey;
- }
- else
- out_err = out_err - MinGrey;
-
- next[j-1] = next1 + (out_err * 3);
- next1 = next2 + (out_err * 5);
- next2 = (out_err * 1);
- out_err = curr[j+1] + (out_err * 7);
-
- SHIFT_SEED_BIT(bit);
-#if ultrix && mips
- if(bit > 0x80)
-#else
- if(bit == 0)
-#endif
- {
- out[j >> 3] = data;
- bit = SEED_BIT;
- data = 0;
- }
- }
- next[w-1] = next1;
- }
-
- lum += w;
- out += w >> 3;
- swap = curr;
- curr = next;
- next = swap;
- }
-}
-#endif
-
-void
-MonoDitherImage(register unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
- register unsigned int bit;
- register unsigned int data;
- register int j;
- int i;
- static unsigned char d[4][4] = {{0, 8, 2, 10},
- {12, 4, 14, 6},
- {3, 11, 1, 9},
- {15, 7, 13, 5}};
-
- for(i = 0; i < h; i ++) {
- bit = SEED_BIT;
- data = 0;
- for (j=0; j<w; j++) {
- if((lum[j] >> 4) > d[i % 4][j % 4]) {
- data |= bit;
- }
- SHIFT_SEED_BIT(bit);
-#if ultrix && mips
- if(bit > 0x80)
-#else
- if(bit == 0)
-#endif
- {
- out[j >> 3] = data;
- bit = SEED_BIT;
- data = 0;
- }
- }
- lum += w;
- out += (w + 7) >> 3;
- }
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * MonoThresholdImage --
- *
- * convert image into monochrome with threshold.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-MonoThresholdImage(unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
- unsigned char bit;
- unsigned char data;
-
- bit = SEED_BIT;
- data = 0;
- for (w*=h; w>0; w--) {
- if(*lum++>128)
- data |= bit;
-
- SHIFT_SEED_BIT(bit);
- if(bit == 0) {
- *out ++ = data;
- bit = SEED_BIT;
- data = 0;
- }
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp
deleted file mode 100644
index e7a2407cd68..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/motionvector.cpp
+++ /dev/null
@@ -1,197 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#include "video.h"
-#include "proto.h"
-#include "util.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, motionvector, "$Id$")
-
-
-/*
- *--------------------------------------------------------------
- *
- * ComputeVector --
- *
- * Computes motion vector given parameters previously parsed
- * and reconstructed.
- *
- * Results:
- * Reconstructed motion vector info is put into recon_* parameters
- * passed to this function. Also updated previous motion vector
- * information.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-#define ComputeVector(recon_right_ptr, recon_down_ptr, recon_right_prev, recon_down_prev, f, full_pel_vector, motion_h_code, motion_v_code, motion_h_r, motion_v_r) \
- \
-{ \
- int comp_h_r, comp_v_r; \
- int right_little, right_big, down_little, down_big; \
- int max, min, new_vector; \
- \
- /* The following procedure for the reconstruction of motion vectors \
- is a direct and simple implementation of the instructions given \
- in the mpeg December 1991 standard draft. \
- */ \
- \
- if (f == 1 || motion_h_code == 0) \
- comp_h_r = 0; \
- else \
- comp_h_r = f - 1 - motion_h_r; \
- \
- if (f == 1 || motion_v_code == 0) \
- comp_v_r = 0; \
- else \
- comp_v_r = f - 1 - motion_v_r; \
- \
- right_little = motion_h_code * f; \
- if (right_little == 0) \
- right_big = 0; \
- else { \
- if (right_little > 0) { \
- right_little = right_little - comp_h_r; \
- right_big = right_little - 32 * f; \
- } \
- else { \
- right_little = right_little + comp_h_r; \
- right_big = right_little + 32 * f; \
- } \
- } \
- \
- down_little = motion_v_code * f; \
- if (down_little == 0) \
- down_big = 0; \
- else { \
- if (down_little > 0) { \
- down_little = down_little - comp_v_r; \
- down_big = down_little - 32 * f; \
- } \
- else { \
- down_little = down_little + comp_v_r; \
- down_big = down_little + 32 * f; \
- } \
- } \
- \
- max = 16 * f - 1; \
- min = -16 * f; \
- \
- new_vector = recon_right_prev + right_little; \
- \
- if (new_vector <= max && new_vector >= min) \
- *recon_right_ptr = recon_right_prev + right_little; \
- /* just new_vector */ \
- else \
- *recon_right_ptr = recon_right_prev + right_big; \
- recon_right_prev = *recon_right_ptr; \
- if (full_pel_vector) \
- *recon_right_ptr = *recon_right_ptr << 1; \
- \
- new_vector = recon_down_prev + down_little; \
- if (new_vector <= max && new_vector >= min) \
- *recon_down_ptr = recon_down_prev + down_little; \
- /* just new_vector */ \
- else \
- *recon_down_ptr = recon_down_prev + down_big; \
- recon_down_prev = *recon_down_ptr; \
- if (full_pel_vector) \
- *recon_down_ptr = *recon_down_ptr << 1; \
-}
-
-/*
- *--------------------------------------------------------------
- *
- * ComputeForwVector --
- *
- * Computes forward motion vector by calling ComputeVector
- * with appropriate parameters.
- *
- * Results:
- * Reconstructed motion vector placed in recon_right_for_ptr and
- * recon_down_for_ptr.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-ComputeForwVector(int *recon_right_for_ptr, int *recon_down_for_ptr)
-{
-
- Pict *picture;
- Macroblock *mblock;
-
- picture = &(curVidStream->picture);
- mblock = &(curVidStream->mblock);
-
- ComputeVector(recon_right_for_ptr, recon_down_for_ptr,
- mblock->recon_right_for_prev,
- mblock->recon_down_for_prev,
- picture->forw_f, picture->full_pel_forw_vector,
- mblock->motion_h_forw_code, mblock->motion_v_forw_code,
- mblock->motion_h_forw_r, mblock->motion_v_forw_r);
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * ComputeBackVector --
- *
- * Computes backward motion vector by calling ComputeVector
- * with appropriate parameters.
- *
- * Results:
- * Reconstructed motion vector placed in recon_right_back_ptr and
- * recon_down_back_ptr.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-ComputeBackVector(int *recon_right_back_ptr, int *recon_down_back_ptr)
-{
- Pict *picture;
- Macroblock *mblock;
-
- picture = &(curVidStream->picture);
- mblock = &(curVidStream->mblock);
-
- ComputeVector(recon_right_back_ptr, recon_down_back_ptr,
- mblock->recon_right_back_prev,
- mblock->recon_down_back_prev,
- picture->back_f, picture->full_pel_back_vector,
- mblock->motion_h_back_code, mblock->motion_v_back_code,
- mblock->motion_h_back_r, mblock->motion_v_back_r);
-
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/newproto.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/newproto.h
deleted file mode 100644
index 9df0e313bbb..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/newproto.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-/* ui.c */
-void UIprocess(int cmdSocket);
-
-#include "mpeg_shared/routine.h"
-
-/* ctr.c */
-int CTRmain(int argc,char **argv);
-
-/* ab.c */
-void ABinitBuf(int size);
-void ABflushBuf(int nextSample);
-int ABcheckSamples(void); /* returns # of samples in ABbuf */
-int ABgetSamples(char * buf, int samples);
- /* read at most given number of samples from AB to buf, returns
- number of sample actually read */
-int ABskipSamples(int samples);
-/* if samples < 0; then stuff |samples| silient samples to ABgetSamples(),
- otherwise wipe out this number of samples from AB */
-void ABdeleteBuf(void);
-void ABdeleteSem(void);
-
-void ABprocess(int dataSocket);
-
-/* vb.c */
-void VBinitBuf(int size);
-char * VBgetBuf(int size); /* block version */
-int VBcheckBuf(int size); /* non-block check, return True/False*/
-void VBputMsg(char * msgPtr);
-char * VBgetMsg(); /* block version */
-int VBcheckMsg(); /* non-block check, return Number of Msgs in buffer */
-int VBbufEmpty(void);
-void VBreclaimMsg(char * msgPtr);
-void VBdeleteBuf(void);
-void VBdeleteSem(void);
-
-void VBprocess(int initSocket, int dataSocket);
-
-/* vd.c */
-void VDprocess(int CTRpid);
-void VDinitBuf(int size);
-void VDresizeBuf(int height, int width);
-FrameBlock * VDgetBuf(void); /* block version, return with interrupt */
-int VDcheckBuf(void); /* non-block check, return True/False */
-void VDputMsg(FrameBlock * msgPtr);
-FrameBlock * VDgetMsg(void); /* block version, return with interrupt */
-FrameBlock * VDpeekMsg(void); /* returns a msg for checking only, no modification allowed */
-int VDcheckMsg(void); /* non-block check, return Number of Msg in buffer */
-int VDbufEmpty(void);
-void VDreferMsg(FrameBlock * msgPtr);
-void VDreclaimMsg(FrameBlock * msgPtr);
-void VDdeleteBuf(void);
-void VDdeleteSem(void);
-
-/* vp.c */
-
-void VPinitWindow(Widget shell, Window monitorWindow, int cmdSocket);
-void VPresizeWindow(int height, int width);
-
-/* -- in gdith.c -- */
-void VPcommand(int cmd, char * position);
-void VPexpose(void);
-
-/* audio.c */
-int InitAudioDevice(void);
-void SetAudioParameter(AudioParameter * para);
-unsigned int GetAudioTime(void);
-unsigned int PlayAudioSamples(unsigned int time, char * buf, int size);
-void StartAudioPlaySession(void);
-void SetAudioGain(void);
-void AudioInterpolate(char *rawBuf, int len, char * convBuf, int convLen);
-
-/* prog.c */
-
-void StartProgram(char * title, char * vh, char * vf, char * ah, char * af);
-Widget CreateProgramWindow(Widget parent, int cmdSoket, int * playflag, Widget frametext);
-
-/* file.c */
-
-void StartLocalServer(void);
-Widget CreateFileWindow(Widget parent, int cmdSoket, int * playflag, Widget frametext);
-
-
-/* para.c */
-
-Widget CreateParameterWindow(Widget parent);
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp
deleted file mode 100644
index e62806771b2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered.cpp
+++ /dev/null
@@ -1,290 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* This file contains C code to implement an ordered dither. */
-
-#include <stdlib.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, ordered, "$Id$")
-
-#define DITH_SIZE 16
-
-
-/* Structures used to implement hybrid ordered dither/floyd-steinberg
- dither algorithm.
-*/
-
-static unsigned char *l_darrays[DITH_SIZE];
-static unsigned char *cr_darrays[DITH_SIZE];
-static unsigned char *cb_darrays[DITH_SIZE];
-
-/*
- *--------------------------------------------------------------
- *
- * InitOrderedDither--
- *
- * Structures intialized for ordered dithering.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitOrderedDither()
-{
- int i, j, k, err_range, threshval;
- unsigned char *lmark, *cmark;
-
- for (i=0; i<DITH_SIZE; i++) {
- lmark = l_darrays[i] = (unsigned char *) ACE_OS::malloc(256);
-
- for (j=0; j<lum_values[0]; j++) {
- *lmark++ = 0;
- }
-
- for (j=0; j<(LUM_RANGE-1); j++) {
- err_range = lum_values[j+1] - lum_values[j];
- threshval = ((i * err_range) / DITH_SIZE)+lum_values[j];
-
- for (k=lum_values[j]; k<lum_values[j+1]; k++) {
- if (k > threshval) *lmark++ = ((j+1) * (CR_RANGE * CB_RANGE));
- else *lmark++ = (j * (CR_RANGE * CB_RANGE));
- }
- }
-
- for (j=lum_values[LUM_RANGE-1]; j<256; j++) {
- *lmark++ = (LUM_RANGE-1)*(CR_RANGE * CB_RANGE);
- }
- }
-
- for (i=0; i<DITH_SIZE; i++) {
- cmark = cr_darrays[i] = (unsigned char *) ACE_OS::malloc(256);
-
- for (j=0; j<cr_values[0]; j++) {
- *cmark++ = 0;
- }
-
- for (j=0; j<(CR_RANGE-1); j++) {
- err_range = cr_values[j+1] - cr_values[j];
- threshval = ((i * err_range) / DITH_SIZE)+cr_values[j];
-
- for (k=cr_values[j]; k<cr_values[j+1]; k++) {
- if (k > threshval) *cmark++ = ((j+1) * CB_RANGE);
- else *cmark++ = (j * CB_RANGE);
- }
- }
-
- for (j=cr_values[CR_RANGE-1]; j<256; j++) {
- *cmark++ = (CR_RANGE-1)*(CB_RANGE);
- }
- }
-
- for (i=0; i<DITH_SIZE; i++) {
- cmark = cb_darrays[i] = (unsigned char *) ACE_OS::malloc(256);
-
- for (j=0; j<cb_values[0]; j++) {
- *cmark++ = 0;
- }
-
- for (j=0; j<(CB_RANGE-1); j++) {
- err_range = cb_values[j+1] - cb_values[j];
- threshval = ((i * err_range) / DITH_SIZE)+cb_values[j];
-
- for (k=cb_values[j]; k<cb_values[j+1]; k++) {
- if (k > threshval) *cmark++ = j+1;
- else *cmark++ = j;
- }
- }
-
- for (j=cb_values[CB_RANGE-1]; j<256; j++) {
- *cmark++ = CB_RANGE-1;
- }
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * OrderedDitherImage --
- *
- * Dithers an image using an ordered dither.
- * Assumptions made:
- * 1) The color space is allocated y:cr:cb = 8:4:4
- * 2) The spatial resolution of y:cr:cb is 4:1:1
- * The channels are dithered based on the standard
- * ordered dither pattern for a 4x4 area.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-OrderedDitherImage (unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
- unsigned char *l, *r, *b, *o1, *o2;
- unsigned char *l2;
- unsigned char L, R, B;
- int i, j;
-
- l = lum;
- l2 = lum+w;
- r = cr;
- b = cb;
- o1 = out;
- o2 = out+w;
-
- for (i=0; i<h; i+=4) {
-
- for (j=0; j<w; j+=8) {
-
- R = r[0]; B = b[0];
-
- L = l[0];
- o1[0] = pixel[(l_darrays[0][L] + cr_darrays[0][R] + cb_darrays[0][B])];
- L = l[1];
- o1[1] = pixel[(l_darrays[8][L] + cr_darrays[8][R] + cb_darrays[8][B])];
- L = l2[0];
- o2[0] = pixel[(l_darrays[12][L] + cr_darrays[12][R] + cb_darrays[12][B])];
- L = l2[1];
- o2[1] = pixel[(l_darrays[4][L] + cr_darrays[4][R] + cb_darrays[4][B])];
-
- R = r[1]; B = b[1];
-
- L = l[2];
- o1[2] = pixel[(l_darrays[2][L] + cr_darrays[2][R] + cb_darrays[2][B])];
- L = l[3];
- o1[3] = pixel[(l_darrays[10][L] + cr_darrays[10][R] + cb_darrays[10][B])];
- L = l2[2];
- o2[2] = pixel[(l_darrays[14][L] + cr_darrays[14][R] + cb_darrays[14][B])];
- L = l2[3];
- o2[3] = pixel[(l_darrays[6][L] + cr_darrays[6][R] + cb_darrays[6][B])];
-
- R = r[2]; B = b[2];
-
- L = l[4];
- o1[4] = pixel[(l_darrays[0][L] + cr_darrays[0][R] + cb_darrays[0][B])];
- L = l[5];
- o1[5] = pixel[(l_darrays[8][L] + cr_darrays[8][R] + cb_darrays[8][B])];
- L = l2[4];
- o2[4] = pixel[(l_darrays[12][L] + cr_darrays[12][R] + cb_darrays[12][B])];
- L = l2[5];
- o2[5] = pixel[(l_darrays[4][L] + cr_darrays[4][R] + cb_darrays[4][B])];
-
- R = r[3]; B = b[3];
-
- L = l[6];
- o1[6] = pixel[(l_darrays[2][L] + cr_darrays[2][R] + cb_darrays[2][B])];
- L = l[7];
- o1[7] = pixel[(l_darrays[10][L] + cr_darrays[10][R] + cb_darrays[10][B])];
- L = l2[6];
- o2[6] = pixel[(l_darrays[14][L] + cr_darrays[14][R] + cb_darrays[14][B])];
- L = l2[7];
- o2[7] = pixel[(l_darrays[6][L] + cr_darrays[6][R] + cb_darrays[6][B])];
-
- l += 8;
- l2 += 8;
- r += 4;
- b += 4;
- o1 += 8;
- o2 += 8;
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
-
- for (j=0; j<w; j+=8) {
-
- R = r[0]; B = b[0];
-
- L = l[0];
- o1[0] = pixel[(l_darrays[3][L] + cr_darrays[3][R] + cb_darrays[3][B])];
- L = l[1];
- o1[1] = pixel[(l_darrays[11][L] + cr_darrays[11][R] + cb_darrays[11][B])];
- L = l2[0];
- o2[0] = pixel[(l_darrays[15][L] + cr_darrays[15][R] + cb_darrays[15][B])];
- L = l2[1];
- o2[1] = pixel[(l_darrays[7][L] + cr_darrays[7][R] + cb_darrays[7][B])];
-
- R = r[1]; B = b[1];
-
- L = l[2];
- o1[2] = pixel[(l_darrays[1][L] + cr_darrays[1][R] + cb_darrays[1][B])];
- L = l[3];
- o1[3] = pixel[(l_darrays[9][L] + cr_darrays[9][R] + cb_darrays[9][B])];
- L = l2[2];
- o2[2] = pixel[(l_darrays[13][L] + cr_darrays[13][R] + cb_darrays[13][B])];
- L = l2[3];
- o2[3] = pixel[(l_darrays[5][L] + cr_darrays[5][R] + cb_darrays[5][B])];
-
- R = r[2]; B = b[2];
-
- L = l[4];
- o1[4] = pixel[(l_darrays[3][L] + cr_darrays[3][R] + cb_darrays[3][B])];
- L = l[5];
- o1[5] = pixel[(l_darrays[11][L] + cr_darrays[11][R] + cb_darrays[11][B])];
- L = l2[4];
- o2[4] = pixel[(l_darrays[15][L] + cr_darrays[15][R] + cb_darrays[15][B])];
- L = l2[5];
- o2[5] = pixel[(l_darrays[7][L] + cr_darrays[7][R] + cb_darrays[7][B])];
-
- R = r[3]; B = b[3];
-
- L = l[6];
- o1[6] = pixel[(l_darrays[1][L] + cr_darrays[1][R] + cb_darrays[1][B])];
- L = l[7];
- o1[7] = pixel[(l_darrays[9][L] + cr_darrays[9][R] + cb_darrays[9][B])];
- L = l2[6];
- o2[6] = pixel[(l_darrays[13][L] + cr_darrays[13][R] + cb_darrays[13][B])];
- L = l2[7];
- o2[7] = pixel[(l_darrays[5][L] + cr_darrays[5][R] + cb_darrays[5][B])];
-
- l += 8;
- l2 += 8;
- r += 4;
- b += 4;
- o1 += 8;
- o2 += 8;
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
- }
-}
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp
deleted file mode 100644
index c57d2ba21e1..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ordered2.cpp
+++ /dev/null
@@ -1,328 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* This file contains C code to implement an ordered dither. */
-
-#include <stdlib.h>
-#include "video.h"
-#include "proto.h"
-#include "dither.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, ordered2, "$Id$")
-
-#define DITH_SIZE 16
-
-
-/* Structures used to implement hybrid ordered dither/floyd-steinberg
- dither algorithm.
-*/
-
-static unsigned char ***ditherPtr[DITH_SIZE];
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitOrderedDither--
- *
- * Structures intialized for ordered dithering.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitOrdered2Dither()
-{
- unsigned char ****pos_2_cb;
- unsigned char ***cb_2_cr;
- unsigned char **cr_2_l;
- int cb_val, cb_rval, cr_val, cr_rval, l_val, l_rval;
- int i, j, pos;
- int err_range, threshval;
-
- pos_2_cb = (unsigned char ****) ACE_OS::malloc (DITH_SIZE*sizeof(unsigned char ***));
- cb_2_cr = (unsigned char ***) ACE_OS::malloc(CB_RANGE*sizeof(unsigned char **));
- cr_2_l = (unsigned char **) ACE_OS::malloc(CR_RANGE*sizeof(unsigned char *));
-
- for (pos=0; pos<DITH_SIZE; pos++) {
-
- pos_2_cb[pos] = (unsigned char ***) ACE_OS::malloc(256*(sizeof(unsigned char **)));
-
- for (j=0; j<CB_RANGE; j++) {
- cb_2_cr[j] = (unsigned char **) ACE_OS::malloc(256*(sizeof(unsigned char *)));
- }
-
- for (cb_val=0; cb_val<cb_values[0]; cb_val++) {
- (pos_2_cb[pos])[cb_val] = cb_2_cr[0];
- }
-
- for (cb_rval=0; cb_rval<(CB_RANGE-1); cb_rval++) {
- err_range = cb_values[cb_rval+1] - cb_values[cb_rval];
- threshval = ((pos*err_range)/DITH_SIZE)+cb_values[cb_rval];
-
- for (cb_val=cb_values[cb_rval]; cb_val<cb_values[cb_rval+1]; cb_val++) {
- if (cb_val>threshval) (pos_2_cb[pos])[cb_val] = cb_2_cr[cb_rval+1];
- else (pos_2_cb[pos])[cb_val] = cb_2_cr[cb_rval];
- }
- }
-
- for (cb_val=cb_values[CB_RANGE-1]; cb_val<256; cb_val++) {
- (pos_2_cb[pos])[cb_val] = cb_2_cr[CB_RANGE-1];
- }
-
- for (cb_rval=0; cb_rval<CB_RANGE; cb_rval++) {
-
- for (j=0; j<CR_RANGE; j++) {
- cr_2_l[j] = (unsigned char *) ACE_OS::malloc(256*(sizeof(unsigned char)));
- }
-
- for (cr_val=0; cr_val < cr_values[0]; cr_val++) {
- (cb_2_cr[cb_rval])[cr_val] = cr_2_l[0];
- }
-
- for (cr_rval=0; cr_rval<(CR_RANGE-1); cr_rval++) {
- err_range = cr_values[cr_rval+1] - cr_values[cr_rval];
- threshval = ((pos*err_range)/DITH_SIZE)+cr_values[cr_rval];
-
- for (cr_val=cr_values[cr_rval]; cr_val<cr_values[cr_rval+1]; cr_val++) {
- if (cr_val>threshval) (cb_2_cr[cb_rval])[cr_val] = cr_2_l[cr_rval+1];
- else (cb_2_cr[cb_rval])[cr_val] = cr_2_l[cr_rval];
- }
- }
-
- for (cr_val=cr_values[CR_RANGE-1]; cr_val<256; cr_val++) {
- (cb_2_cr[cb_rval])[cr_val] = cr_2_l[CR_RANGE-1];
- }
-
- for (cr_rval=0; cr_rval<CR_RANGE; cr_rval++) {
-
- for (l_val = 0; l_val < lum_values[0]; l_val++) {
- (cr_2_l[cr_rval])[l_val] = pixel[cb_rval+(cr_rval*CB_RANGE)+
- (0*CR_RANGE*CB_RANGE)];
- }
-
- for (l_rval=0; l_rval<(LUM_RANGE-1); l_rval++) {
- err_range = lum_values[l_rval+1] - lum_values[l_rval];
- threshval = ((pos*err_range) /DITH_SIZE) + lum_values[l_rval];
-
- for (l_val = lum_values[l_rval]; l_val < lum_values[l_rval+1]; l_val++) {
- if (l_val>threshval) (cr_2_l[cr_rval])[l_val] =
- pixel[cb_rval+(cr_rval*CB_RANGE)+((l_rval+1)*CR_RANGE*CB_RANGE)];
- else (cr_2_l[cr_rval])[l_val] =
- pixel[cb_rval+(cr_rval*CB_RANGE)+(l_rval*CR_RANGE*CB_RANGE)];
- }
- }
-
- for (l_val = lum_values[LUM_RANGE-1]; l_val < 256; l_val++) {
- (cr_2_l[cr_rval])[l_val] =
- pixel[cb_rval+(cr_rval*CB_RANGE)+((LUM_RANGE-1)*CR_RANGE*CB_RANGE)];
- }
- }
- }
- }
-
- for (i=0; i<DITH_SIZE; i++) {
- ditherPtr[i] = pos_2_cb[i];
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * Ordered2DitherImage --
- *
- * Dithers an image using an ordered dither.
- * Assumptions made:
- * 1) The color space is allocated y:cr:cb = 8:4:4
- * 2) The spatial resolution of y:cr:cb is 4:1:1
- * The channels are dithered based on the standard
- * ordered dither pattern for a 4x4 area.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-Ordered2DitherImage (unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w)
-{
- unsigned char *l, *r, *b, *o1, *o2;
- unsigned char *l2;
- unsigned char L, R, B;
- int i, j;
- unsigned char ***dp0 = ditherPtr[0];
- unsigned char ***dp2 = ditherPtr[2];
- unsigned char ***dp4 = ditherPtr[4];
- unsigned char ***dp6 = ditherPtr[6];
- unsigned char ***dp8 = ditherPtr[8];
- unsigned char ***dp10 = ditherPtr[10];
- unsigned char ***dp12 = ditherPtr[12];
- unsigned char ***dp14 = ditherPtr[14];
- unsigned char ***dp1 = ditherPtr[1];
- unsigned char ***dp3 = ditherPtr[3];
- unsigned char ***dp5 = ditherPtr[5];
- unsigned char ***dp7 = ditherPtr[7];
- unsigned char ***dp9 = ditherPtr[9];
- unsigned char ***dp11 = ditherPtr[11];
- unsigned char ***dp13 = ditherPtr[13];
- unsigned char ***dp15 = ditherPtr[15];
-
- l = lum;
- l2 = lum+w;
- r = cr;
- b = cb;
- o1 = out;
- o2 = out+w;
-
- for (i=0; i<h; i+=4) {
-
- for (j=0; j<w; j+=8) {
-
- R = r[0]; B = b[0];
-
- L = l[0];
- o1[0] = ((dp0[B])[R])[L];
- L = l[1];
- o1[1] = ((dp8[B])[R])[L];
- L = l2[0];
- o2[0] = ((dp12[B])[R])[L];
- L = l2[1];
- o2[1] = ((dp4[B])[R])[L];
-
- R = r[1]; B = b[1];
-
- L = l[2];
- o1[2] = ((dp2[B])[R])[L];
- L = l[3];
- o1[3] = ((dp10[B])[R])[L];
- L = l2[2];
- o2[2] = ((dp14[B])[R])[L];
- L = l2[3];
- o2[3] = ((dp6[B])[R])[L];
-
- R = r[2]; B = b[2];
-
- L = l[4];
- o1[4] = ((dp0[B])[R])[L];
- L = l[5];
- o1[5] = ((dp8[B])[R])[L];
- L = l2[4];
- o2[4] = ((dp12[B])[R])[L];
- L = l2[5];
- o2[5] = ((dp4[B])[R])[L];
-
- R = r[3]; B = b[3];
-
- L = l[6];
- o1[6] = ((dp2[B])[R])[L];
- L = l[7];
- o1[7] = ((dp10[B])[R])[L];
- L = l2[6];
- o2[6] = ((dp14[B])[R])[L];
- L = l2[7];
- o2[7] = ((dp6[B])[R])[L];
-
- l += 8;
- l2 += 8;
- r += 4;
- b += 4;
- o1 += 8;
- o2 += 8;
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
-
- for (j=0; j<w; j+=8) {
-
- R = r[0]; B = b[0];
-
- L = l[0];
- o1[0] = ((dp3[B])[R])[L];
- L = l[1];
- o1[1] = ((dp11[B])[R])[L];
- L = l2[0];
- o2[0] = ((dp15[B])[R])[L];
- L = l2[1];
- o2[1] = ((dp7[B])[R])[L];
-
- R = r[1]; B = b[1];
-
- L = l[2];
- o1[2] = ((dp1[B])[R])[L];
- L = l[3];
- o1[3] = ((dp9[B])[R])[L];
- L = l2[2];
- o2[2] = ((dp13[B])[R])[L];
- L = l2[3];
- o2[3] = ((dp5[B])[R])[L];
-
- R = r[2]; B = b[2];
-
- L = l[4];
- o1[4] = ((dp3[B])[R])[L];
- L = l[5];
- o1[5] = ((dp11[B])[R])[L];
- L = l2[4];
- o2[4] = ((dp15[B])[R])[L];
- L = l2[5];
- o2[5] = ((dp7[B])[R])[L];
-
- R = r[3]; B = b[3];
-
- L = l[6];
- o1[6] = ((dp1[B])[R])[L];
- L = l[7];
- o1[7] = ((dp9[B])[R])[L];
- L = l2[6];
- o2[6] = ((dp13[B])[R])[L];
- L = l2[7];
- o2[7] = ((dp5[B])[R])[L];
-
- l += 8;
- l2 += 8;
- r += 4;
- b += 4;
- o1 += 8;
- o2 += 8;
- }
-
- l += w; l2 += w;
- o1 += w; o2 += w;
- }
-}
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp
deleted file mode 100644
index de3e5a358f5..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/para.cpp
+++ /dev/null
@@ -1,375 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <errno.h>
-#include <stdlib.h>
-#include "video.h"
-#include <X11/Intrinsic.h>
-#include <Xm/DialogS.h>
-#include <Xm/List.h>
-#include <Xm/Frame.h>
-#include <Xm/PushB.h>
-#include <Xm/Form.h>
-#include <Xm/Text.h>
-#include <Xm/TextF.h>
-#include <Xm/Label.h>
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-
-ACE_RCSID(mpeg_client, para, "$Id$")
-
-#define NUM_LIST_ITEMS 25
-#define PARAMETER_FILE "~/.vcr/vcrParameters"
-#define BANNER "Virtual VCR Parameter File, version 2.0 ** Do not Edit **"
-#ifdef XmFONTLIST_DEFAULT_TAG
-#define XmStringTag XmFONTLIST_DEFAULT_TAG
-#else
-#define XmStringTag XmSTRING_DEFAULT_CHARSET
-#endif
-#define STRING_SIZE 64
-#define ITEMS sizeof(shared->config)/4
-
-static Widget parashell, wparalist, wparafield;
-
-static int * config;
-static float *fconfig;
-
-static struct
-{
- char * title;
- int float_tag; /* 0 - integer, 1 - floating point */
-}
-para[] =
-{
- {"Real time (audio on)(tag)", 0},
- {"Video max frames-per-second", 0},
- {"Audio max sampels-per-second", 0},
- {"FF frames-per-second", 0},
- {"Rewind frames-per-second", 0},
- {"Feedback delay (msec)", 0},
- {"Audio output mask", 0},
- {"Audio_para.encodeType", 0},
- {"Audio_para.channels", 0},
- {"Audio_para.samplesPerSecond", 0},
- {"Audio_para.bytesPerSamples", 0},
- {"Audio timer interval (millisec)", 0},
- {"Audio buffered intervals", 0},
- {"Frames per audio play", 0},
- {"Audio forward (samples)", 0},
- {"VS work-ahead (milliseconds)", 0},
- {"frame rate limit (fps, float)", 1},
- {"collect statistics(tag)", 0},
- {"collect video structure info(tag)", 0},
- {"Sync effective(tag)", 0},
- {"QoS effective(tag)", 0},
- {"Audio offset(samples)", 0},
- {"Filter parameter(1/R or nsamples)", 0},
- {"Max send pattern frames", 0},
- {"Reliable byte-stream audio (tag)", 0},
- {"Reliable byte-stream video (tag)", 0},
- {"Verbose message(tag)", 0},
- {"", 0} /* this empty string is needed for testing the size of para */
-};
-
-#define Fgets(s) {if (feof(fp) || fgets(s, STRING_SIZE, fp) == NULL) break; s[strlen(s)-1] = 0; }
-
-#define Fputs(s) {fputs(s, fp); fputc('\n', fp);}
-
-static void InitBuf(void)
-{
- FILE * fp;
- char buf[256];
- int i;
-
- config = (int *)&(shared->config);
- fconfig = (float *)&(shared->config);
-
- get_full_path(PARAMETER_FILE, buf, 256);
- fp = fopen(buf, "r");
- if (fp == NULL)
- {
- fprintf(stderr, "Warning: %s not found, use default parameter value\n",
- PARAMETER_FILE);
- InitBuf_exit1:
- return;
- }
- if (fgets(buf, 100, fp) == NULL)
- {
- fclose(fp);
- goto InitBuf_exit1;
- }
- buf[strlen(buf)-1] = 0;
- if (ACE_OS::strcmp (buf, BANNER))
- {
- fprintf(stderr, "BANNER in %s not expected, use default parameter value\n",
- PARAMETER_FILE);
- fclose(fp);
- goto InitBuf_exit1;
- }
- for(i = 0; i < ITEMS; i++)
- {
- Fgets(buf);
- if (para[i].float_tag)
- sscanf(buf, "%f", &fconfig[i]);
- else
- sscanf(buf, "%d", &config[i]);
- }
- fclose(fp);
-}
-
-static void SaveBuf(void)
-{
- int i;
- FILE * fp;
- char buf[256];
- get_full_path(PARAMETER_FILE, buf, 256);
- fp = fopen(buf, "w");
- if (fp == NULL)
- {
- fprintf(stderr, "Fail to open %s for saving para", buf);
- ACE_OS::perror ("");
- return;
- }
- Fputs(BANNER);
- for (i = 0; i < ITEMS; i++)
- if (para[i].float_tag)
- fprintf(fp, "%f\n", fconfig[i]);
- else
- fprintf(fp, "%d\n", config[i]);
- fclose(fp);
-}
-
-
-static int curListPos(void)
-{
- int * poses, count;
-
- if (XmListGetSelectedPos(wparalist, &poses, &count))
- {
- count = poses[0];
- XtFree((char*)poses);
- /*
- fprintf(stderr, "curListPos: current pos = %d\n", count);
- */
- return count - 1;
- }
- return -1;
-}
-
-static void modifyCB(Widget w, XtPointer closure, XtPointer call_data)
-{
- int i, value;
- XmString item;
- char buf[100], * valptr;
- i = curListPos();
- if (i == -1) { beep(); return;}
- valptr = XmTextGetString(wparafield);
- if (para[i].float_tag)
- sscanf(valptr, "%f", &fconfig[i]);
- else
- sscanf(valptr, "%d", &config[i]);
- XtFree(valptr);
- if (para[i].float_tag)
- sprintf(buf, "%s: %f", para[i].title, fconfig[i]);
- else
- sprintf(buf, "%s: %d", para[i].title, config[i]);
- item = (XmString)XmStringCreateLtoR(buf, XmStringTag);
- XmListReplaceItemsPos(wparalist, &item, 1, i+1);
- XmListSelectPos(wparalist, i+1, 0);
- XmStringFree(item);
- SaveBuf();
- /*
- XtManageChild(parashell);
- */
- return;
-}
-
-static void dismissCB(Widget W, XtPointer closure, XtPointer call_data)
-{
-
- XtUnrealizeWidget(parashell);
- /*
- XtUnmanageChild(parashell);
- */
-}
-
-Widget CreateParameterWindow(Widget parent)
-{
- Arg args[20];
- int n;
- Widget wform, frame1, frame2, wlabel,
- wmodify, wdismiss;
- XmFontList fontlist;
- XFontStruct * font;
- XmStringCharSet cset = XmSTRING_DEFAULT_CHARSET;
-
- InitBuf();
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "Virtual VCR Parameter List"); n++;
- XtSetArg(args[n], XmNdeleteResponse, XmDO_NOTHING);n++;
- XtSetArg(args[n], XmNkeyboardFocusPolicy, XmPOINTER); n++;
- XtSetArg(args[n], XmNwidth, 350); n++;
- XtSetArg(args[n], XmNheight, 400); n++;
- XtSetArg(args[n], XmNminWidth, 250); n++;
- XtSetArg(args[n], XmNminHeight, 150); n++;
-
- parashell = XtAppCreateShell("Parameter List", "virtual_vcr",
- topLevelShellWidgetClass, display, args, n);
- /*
- parashell = XmCreateDialogShell(parent, "virtual_vcr", args, n);
- */
-
- font = XLoadQueryFont (XtDisplay (parashell), "courB14");
- fontlist = XmStringCreateFontList (font, cset);
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "Virtual Parameter List"); n++;
- wform = XmCreateForm(parashell, "Parameters", args, n);
- XtManageChild(wform);
- /*
- parashell = wform = XmCreateForm(parashell, "Parameters", args, n);
- */
-
- n = 0;
- wmodify = XmCreatePushButton (wform, "Update", args, n);
- XtManageChild(wmodify);
- XtAddCallback (wmodify, XmNactivateCallback, (XtCallbackProc)modifyCB, NULL);
- wdismiss = XmCreatePushButton (wform, "Dismiss", args, n);
- XtManageChild(wdismiss);
- XtAddCallback (wdismiss, XmNactivateCallback, (XtCallbackProc)dismissCB, NULL);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 20); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (wmodify, args, n);
-
- n = 0;
- XtSetArg(args[n], XmNcolumns, 10); n++;
- XtSetArg (args[n], XmNleftOffset, 90); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- wparafield = XmCreateTextField(wform, "updata_text", args, n);
- XtManageChild(wparafield);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNrightOffset, 20); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (wdismiss, args, n);
-
- n = 0;
- XtSetArg (args[n], XmNtopOffset, 5); n++;
- XtSetArg (args[n], XmNleftOffset, 5); n++;
- XtSetArg (args[n], XmNbottomOffset, 45); n++;
- XtSetArg (args[n], XmNrightOffset, 5); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- XtSetArg(args[n], XmNfontList, fontlist); n++;
- XtSetArg(args[n], XmNvisibleItemCount, NUM_LIST_ITEMS); n++;
-
- {
- int items;
- XmString * item;
- int i;
- /*
- fprintf(stderr, "Total parameter items: %d\n", items);
- */
- for (items = 0; para[items].title[0] != 0; items ++);
- if (items > ITEMS)
- items = ITEMS;
- else if (items < ITEMS)
- {
- fprintf(stderr, "Error in para.c: fewer titles than parameters, %d out of %d.\n",
- items, ITEMS);
- ACE_OS::exit (1);
- }
- item = (XmString *)ACE_OS::malloc(sizeof(*item) * items);
- if (item == NULL)
- {
- ACE_OS::perror ("UI allocate parameter list item(XmString)");
- ACE_OS::exit (1);
- }
- for (i = 0; i < items; i ++)
- {
- char buf[100];
- if (para[i].float_tag)
- sprintf(buf, "%s: %f", para[i].title, fconfig[i]);
- else
- sprintf(buf, "%s: %d", para[i].title, config[i]);
- item[i] = (XmString)XmStringCreateLtoR(buf, XmStringTag);
- }
- XtSetArg(args[n], XmNitems, item); n++;
- XtSetArg(args[n], XmNitemCount, items); n++;
- XtSetArg(args[n], XmNselectedItems, item); n++;
- XtSetArg(args[n], XmNselectedItemCount, 1); n++;
- wparalist = XmCreateScrolledList(wform, "ParameterList", args, n);
- XtManageChild(wparalist);
- for (i = 0; i < items; i++)
- XmStringFree(item[i]);
- ACE_OS::free (item);
- }
- XmFontListFree(fontlist);
-
- n=0;
- XtSetArg (args[n], XmNtopOffset, 5); n++;
- XtSetArg (args[n], XmNleftOffset, 5); n++;
- XtSetArg (args[n], XmNbottomOffset, 45); n++;
- XtSetArg (args[n], XmNrightOffset, 5); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- frame2 = XmCreateFrame (wform, "frame", args, n);
- XtManageChild(frame2);
-
- n=0;
- XtSetArg (args[n], XmNtopOffset, 0); n++;
- XtSetArg (args[n], XmNleftOffset, 0); n++;
- XtSetArg (args[n], XmNbottomOffset, 0); n++;
- XtSetArg (args[n], XmNrightOffset, 0); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- frame1 = XmCreateFrame (wform, "frame", args, n);
- XtManageChild(frame1);
-
- return parashell;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp
deleted file mode 100644
index 7c22415443c..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/parseblock.cpp
+++ /dev/null
@@ -1,461 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#define NO_SANITY_CHECKS
-
-#include <assert.h>
-#include "video.h"
-#include "proto.h"
-#include "decoders.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, parseblock, "$Id$")
-
-/* External declarations. */
-
-extern int zigzag_direct[];
-
-/* Macro for returning 1 if num is positive, -1 if negative, 0 if 0. */
-
-#define Sign(num) ((num > 0) ? 1 : ((num == 0) ? 0 : -1))
-
-
-/*
- *--------------------------------------------------------------
- *
- * ParseReconBlock --
- *
- * Parse values for block structure from bitstream.
- * n is an indication of the position of the block within
- * the macroblock (i.e. 0-5) and indicates the type of
- * block (i.e. luminance or chrominance). Reconstructs
- * coefficients from values parsed and puts in
- * block.dct_recon array in vid stream structure.
- * sparseFlag is set when the block contains only one
- * coeffictient and is used by the IDCT.
- *
- * Results:
- *
- *
- * Side effects:
- * Bit stream irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-#define DCT_recon blockPtr->dct_recon
-#define DCT_dc_y_past blockPtr->dct_dc_y_past
-#define DCT_dc_cr_past blockPtr->dct_dc_cr_past
-#define DCT_dc_cb_past blockPtr->dct_dc_cb_past
-
-#define DECODE_DCT_COEFF_FIRST DecodeDCTCoeffFirst
-#define DECODE_DCT_COEFF_NEXT DecodeDCTCoeffNext
-
-void
-ParseReconBlock(int n)
-{
-#ifdef RISC
- unsigned int temp_curBits;
- int temp_bitOffset;
- int temp_bufLength;
- unsigned int *temp_bitBuffer;
-#endif
-
- Block *blockPtr = &curVidStream->block;
- int coeffCount;
-
- if (bufLength < 2)
- correct_underflow();
-
-#ifdef RISC
- temp_curBits = curBits;
- temp_bitOffset = bitOffset;
- temp_bufLength = bufLength;
- temp_bitBuffer = bitBuffer;
-#endif
-
- {
- /*
- * Copy the globals curBits, bitOffset, bufLength, and bitBuffer
- * into local variables with the same names, so the macros use the
- * local variables instead. This allows register allocation and
- * can provide 1-2 fps speedup. On machines with not so many registers,
- * don't do this.
- */
-#ifdef RISC
- register unsigned int curBits = temp_curBits;
- register int bitOffset = temp_bitOffset;
- register int bufLength = temp_bufLength;
- register unsigned int *bitBuffer = temp_bitBuffer;
-#endif
-
- int diff;
- int size, level, i, run, pos, coeff;
- short int *reconptr;
- unsigned char *iqmatrixptr, *niqmatrixptr;
- int qscale;
-
- reconptr = DCT_recon[0];
-
- /*
- * Hand coded version of memset that's a little faster...
- * Old call:
- * memset((char *) DCT_recon, 0, 64*sizeof(short int));
- */
- {
- INT32 *p;
- p = (INT32 *) reconptr;
-
- p[0] = p[1] = p[2] = p[3] = p[4] = p[5] = p[6] = p[7] = p[8] = p[9] =
- p[10] = p[11] = p[12] = p[13] = p[14] = p[15] = p[16] = p[17] = p[18] =
- p[19] = p[20] = p[21] = p[22] = p[23] = p[24] = p[25] = p[26] = p[27] =
- p[28] = p[29] = p[30] = p[31] = 0;
-
- }
-
- if (curVidStream->mblock.mb_intra) {
-
- if (n < 4) {
-
- /*
- * Get the luminance bits. This code has been hand optimized to
- * get by the normal bit parsing routines. We get some speedup
- * by grabbing the next 16 bits and parsing things locally.
- * Thus, calls are translated as:
- *
- * show_bitsX <--> next16bits >> (16-X)
- * get_bitsX <--> val = next16bits >> (16-flushed-X);
- * flushed += X;
- * next16bits &= bitMask[flushed];
- * flush_bitsX <--> flushed += X;
- * next16bits &= bitMask[flushed];
- *
- * I've streamlined the code a lot, so that we don't have to mask
- * out the low order bits and a few of the extra adds are removed.
- * bsmith
- */
- unsigned int next16bits, index, flushed;
-
- show_bits16(next16bits);
- index = next16bits >> (16-7);
- size = dct_dc_size_luminance[index].value;
- flushed = dct_dc_size_luminance[index].num_bits;
- next16bits &= bitMask[16+flushed];
-
- if (size != 0) {
- flushed += size;
- diff = next16bits >> (16-flushed);
- if (!(diff & bitTest[32-size])) {
- diff = rBitMask[size] | (diff + 1);
- }
- } else {
- diff = 0;
- }
- flush_bits(flushed);
-
- if (n == 0) {
- coeff = diff << 3;
- if (curVidStream->mblock.mb_address -
- curVidStream->mblock.past_intra_addr > 1)
- coeff += 1024;
- else coeff += DCT_dc_y_past;
- DCT_dc_y_past = coeff;
- } else {
- coeff = DCT_dc_y_past + (diff << 3);
- DCT_dc_y_past = coeff;
- }
- } else {
-
- /*
- * Get the chrominance bits. This code has been hand optimized to
- * as described above
- */
- unsigned int next16bits, index, flushed;
-
- show_bits16(next16bits);
- index = next16bits >> (16-8);
- size = dct_dc_size_chrominance[index].value;
- flushed = dct_dc_size_chrominance[index].num_bits;
- next16bits &= bitMask[16+flushed];
-
- if (size != 0) {
- flushed += size;
- diff = next16bits >> (16-flushed);
- if (!(diff & bitTest[32-size])) {
- diff = rBitMask[size] | (diff + 1);
- }
- } else {
- diff = 0;
- }
- flush_bits(flushed);
-
- if (n == 4) {
- coeff = diff << 3;
- if (curVidStream->mblock.mb_address -
- curVidStream->mblock.past_intra_addr > 1)
- coeff += 1024;
- else coeff += DCT_dc_cr_past;
- DCT_dc_cr_past = coeff;
-
- } else {
- coeff = diff << 3;
- if (curVidStream->mblock.mb_address -
- curVidStream->mblock.past_intra_addr > 1)
- coeff += 1024;
- else coeff += DCT_dc_cb_past;
- DCT_dc_cb_past = coeff;
- }
- }
-
- *reconptr = coeff;
- i = 0; pos = 0;
- coeffCount = (coeff != 0);
-
- if (curVidStream->picture.code_type != 4) {
-
- qscale = curVidStream->slice.quant_scale;
- iqmatrixptr = curVidStream->intra_quant_matrix[0];
-
- while(1) {
-
- DECODE_DCT_COEFF_NEXT(run, level);
-
- if (run == END_OF_BLOCK) break;
- if (i >= 64)
- {
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) subscript out of range \n"));
- break;
- }
- i = i + run + 1;
- pos = zigzag_direct[i];
- coeff = (level * qscale * ((int) iqmatrixptr[pos])) >> 3;
- if (level < 0) {
- coeff += (coeff & 1);
- } else {
- coeff -= (coeff & 1);
- }
-
- reconptr[pos] = coeff;
- if (coeff) {
- coeffCount++;
- }
-
- }
-
-#ifdef ANALYSIS
-
- {
- extern unsigned int *mbCoeffPtr;
- mbCoeffPtr[pos]++;
- }
-#endif
-
- flush_bits(2);
-
- goto end;
- }
- }
-
- else {
-
- niqmatrixptr = curVidStream->non_intra_quant_matrix[0];
- qscale = curVidStream->slice.quant_scale;
-
- DECODE_DCT_COEFF_FIRST(run, level);
- i = run;
-
- pos = zigzag_direct[i];
- if (level < 0) {
- coeff = (((level<<1) - 1) * qscale *
- ((int) (niqmatrixptr[pos]))) >> 4;
- coeff += (coeff & 1);
- } else {
- coeff = (((level<<1) + 1) * qscale *
- ((int) (*(niqmatrixptr+pos)))) >> 4;
- coeff -= (coeff & 1);
- }
- reconptr[pos] = coeff;
- if (coeff) {
- coeffCount = 1;
- }
-
- if (curVidStream->picture.code_type != 4) {
-
- while(1) {
-
- DECODE_DCT_COEFF_NEXT(run, level);
-
- if (run == END_OF_BLOCK) break;
-
- i = i+run+1;
- if (i >= 64)
- {
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) subscript out of range \n"));
- break;
- }
- pos = zigzag_direct[i];
- if (level < 0) {
- coeff = (((level<<1) - 1) * qscale *
- ((int) (niqmatrixptr[pos]))) >> 4;
- coeff += (coeff & 1);
- } else {
- coeff = (((level<<1) + 1) * qscale *
- ((int) (*(niqmatrixptr+pos)))) >> 4;
- coeff -= (coeff & 1);
- }
- reconptr[pos] = coeff;
- if (coeff) {
- coeffCount++;
- }
- }
-
-#ifdef ANALYSIS
- {
- extern unsigned int *mbCoeffPtr;
- mbCoeffPtr[pos]++;
- }
-#endif
-
- flush_bits(2);
-
- goto end;
- }
- }
-
- end:
-
- if (coeffCount == 1) j_rev_dct_sparse (reconptr, pos);
- else j_rev_dct(reconptr);
-
-#ifdef RISC
- temp_curBits = curBits;
- temp_bitOffset = bitOffset;
- temp_bufLength = bufLength;
- temp_bitBuffer = bitBuffer;
-#endif
-
- }
-
-#ifdef RISC
- curBits = temp_curBits;
- bitOffset = temp_bitOffset;
- bufLength = temp_bufLength;
- bitBuffer = temp_bitBuffer;
-#endif
-}
-
-#undef DCT_recon
-#undef DCT_dc_y_past
-#undef DCT_dc_cr_past
-#undef DCT_dc_cb_past
-
-
-/*
- *--------------------------------------------------------------
- *
- * ParseAwayBlock --
- *
- * Parses off block values, throwing them away.
- * Used with grayscale dithering.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-ParseAwayBlock(int n)
-{
- unsigned int diff;
- unsigned int size, run;
- int level;
-
- if (bufLength < 2)
- correct_underflow();
-
- if (curVidStream->mblock.mb_intra) {
-
- /* If the block is a luminance block... */
-
- if (n < 4) {
-
- /* Parse and decode size of first coefficient. */
-
- DecodeDCTDCSizeLum(size);
-
- /* Parse first coefficient. */
-
- if (size != 0) {
- get_bitsn(size, diff);
- }
- }
-
- /* Otherwise, block is chrominance block... */
-
- else {
-
- /* Parse and decode size of first coefficient. */
-
- DecodeDCTDCSizeChrom(size);
-
- /* Parse first coefficient. */
-
- if (size != 0) {
- get_bitsn(size, diff);
- }
- }
- }
-
- /* Otherwise, block is not intracoded... */
-
- else {
-
- /* Decode and set first coefficient. */
-
- DECODE_DCT_COEFF_FIRST(run, level);
- }
-
- /* If picture is not D type (i.e. I, P, or B)... */
-
- if (curVidStream->picture.code_type != 4) {
-
- /* While end of macroblock has not been reached... */
-
- while (1) {
-
- /* Get the dct_coeff_next */
-
- DECODE_DCT_COEFF_NEXT(run, level);
-
- if (run == END_OF_BLOCK) break;
- }
-
- /* End_of_block */
-
- flush_bits(2);
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp
deleted file mode 100644
index 1469e13ac6f..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/prog.cpp
+++ /dev/null
@@ -1,933 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include "video.h"
-#include <X11/Intrinsic.h>
-#include <Xm/List.h>
-#include <Xm/Frame.h>
-#include <Xm/PushB.h>
-#include <Xm/Form.h>
-#include <Xm/Text.h>
-#include <Xm/TextF.h>
-#include <Xm/DialogS.h>
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-
-ACE_RCSID(mpeg_client, prog, "$Id$")
-
-#define NUM_LIST_ITEMS 20
-#define STRING_SIZE 100
-#define ITEMS 100
-#define PROGRAM_FILE "~/.vcr/vcrPrograms"
-#define BANNER "Virtual VCR Program DataBase. version 2.0 **DO NOT edit**"
-#ifdef XmFONTLIST_DEFAULT_TAG
-#define XmStringTag XmFONTLIST_DEFAULT_TAG
-#else
-#define XmStringTag XmSTRING_DEFAULT_CHARSET
-#endif
-
-static int cmdSocket;
-static int *playtag;
-static Widget titlewidget, progshell, progmodifyshell;
-static Widget wproglist, wprogmodify;
-
-static int items = 0;
-static XmString * item;
-static struct ProgramList
-{
- char title[STRING_SIZE];
- char vh[STRING_SIZE];
- char vf[STRING_SIZE];
- char ah[STRING_SIZE];
- char af[STRING_SIZE];
-} * prog;
-
-static int progcmd, progid; /* progcmd == 0 - insert, 1 - modify*/
-static struct ProgramList deletedprog;
-
-#define LINE1 " Program Title: "
-#define LINE2 "Video file host: "
-#define LINE3 "Video file path: "
-#define LINE4 "Audio file host: "
-#define LINE5 "Audio file path: "
-#define MarginHeight 10
-#define MarginWidth 10
-static int charHeight, charWidth;
-static int titleSize;
-
-#define Fgets(s) {if (feof(fp) || fgets(s, STRING_SIZE, fp) == NULL) break; s[strlen(s)-1] = 0; }
-
-#define Fputs(s) {fputs(s, fp); fputc('\n', fp);}
-
-static void SaveBuf(void);
-
-static void InitBuf(void)
-{
- FILE * fp;
- char *fname;
- char buf[256];
- int copyTag = 0;
-
- deletedprog.title[0] = 0;
-
- item = (XmString *)ACE_OS::malloc(sizeof(*item) * ITEMS);
- if (item == NULL)
- {
- ACE_OS::perror ("UI allocate proglist item(XmString)");
- ACE_OS::exit (1);
- }
- prog = (struct ProgramList *) ACE_OS::malloc(sizeof(*prog) * ITEMS);
- if (prog == NULL)
- {
- ACE_OS::perror ("UI allocate prog");
- ACE_OS::exit (1);
- }
- fp = NULL;
- if (proglistName[0] != 0) { /* file name given in command line */
- get_full_path(proglistName, buf, 256);
- fname = proglistName;
- fp = fopen(buf, "r");
- if (fp == NULL) {
- fprintf(stderr,"PROG.C error opening %s:", proglistName);
- ACE_OS::perror ("");
- }
- }
- if (fp == NULL) {
- get_full_path(PROGRAM_FILE, buf, 256);
- fname = PROGRAM_FILE;
- fp = fopen(buf, "r");
- }
- if (fp == NULL) {
- {
-
- InitBuf_exit1:
-
- get_full_path(PROGRAM_FILE, buf, 256);
- if (access(buf, 0) != 0) { /* PROGRAM_FILE does not exist, create it */
- if (strchr(fname, '/') != NULL) { /* create the default directory */
- char *ptr = strrchr(buf, '/');
- *ptr = 0;
- mkdir(buf, 0755);
- *ptr = '/';
- }
- fname = PROGRAM_FILE;
- fp = fopen(buf, "w+");
- }
- else { /* Exist, create a temp file in /tmp */
- char *ptr = tempnam("/tmp/", "vcr");
- fname = tmpnam(NULL);
- if (ptr != NULL) {
- strncpy(fname, ptr, L_tmpnam);
- ACE_OS::free (ptr);
- }
- strcpy(buf, fname);
- fp = tmpfile();
- }
- if (fp != NULL) {
- if (strncmp(fname, "/tmp/", 5) != 0) {
- fprintf(stderr,
- "Warning: created file %s with default movie list.\n",
- fname);
- }
- else fprintf(stderr, "Warning: using default movie list.\n");
- fprintf(fp, "%s\n", BANNER);
- fprintf(fp, "\
-lemond: (va) Blazers Game 1 (128)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/c1.0.300.128.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/c1.0.300.au\n\
-lemond: (va) Blazers Game 1 (256)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/c1.0.300.256.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/c1.0.300.au\n\
-lemond: (va) Blazers Game 1 (320)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/c1.0.300.320.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/c1.0.300.au\n\
-lemond: (va) Blazers Game 2 (128)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/h1.0.300.128.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/h1.0.300.au\n\
-lemond: (va) Blazers Game 2 (256)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/h1.0.300.256.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/h1.0.300.au\n\
-lemond: (va) Blazers Game 2 (320)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/h1.0.300.320.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/h1.0.300.au\n\
-lemond: (va) Blazers Game 3 (128)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/s1.0.300.128.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/s1.0.300.au\n\
-lemond: (va) Blazers Game 3 (256)\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/s1.0.300.256.mpg\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/s1.0.300.au\n\
-lemond: (vo) Skiing on Mt. Rainer\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/skiRainer.mpeg\n\
-\n\
-\n\
-lemond: (ao) Following the sense (Chinese song)\n\
-\n\
-\n\
-lemond.cse.ogi.edu\n\
-/projects/dsrg/L/multimedia3/sense.au\n\
-");
- fseek(fp, (long)0, 0);
- fgets(buf, 100, fp);
- goto InitBuf_continue;
- /*
- fclose(fp);
- fp = fopen(buf, "r");
- if (fp != NULL) {
- fgets(buf, 100, fp);
- goto InitBuf_continue;
- }
- else {
- fprintf(stderr, "Warning: failed to read newly created %s:", buf);
- ACE_OS::perror ("");
- }
- */
- }
- else {
- fprintf(stderr, "Warning: failed to create %s:", buf);
- perror("");
- }
- items = 0;
- return;
- }
- }
- if (fgets(buf, 100, fp) == NULL)
- {
- fclose(fp);
- goto InitBuf_exit1;
- }
- buf[strlen(buf)-1] = 0;
- if (strncmp(buf, BANNER,ACE_OS::strlen (BANNER)))
- {
- fprintf(stderr, "BANNER in %s not expected\n", fname);
- fprintf(stderr, " Expected: %s\n", BANNER);
- fprintf(stderr, " Actual : %s\n", buf);
- fclose(fp);
- goto InitBuf_exit1;
- }
-
- InitBuf_continue:
-
- items = 0;
- for(;;)
- {
- /*
- fprintf(stderr, "Reading next program.\n");
- */
- Fgets(prog[items].title);
- // Fgets(prog[items].vh);
- Fgets(prog[items].vf);
- // Fgets(prog[items].ah);
- Fgets(prog[items].af);
- item[items] = (XmString)XmStringCreateLtoR(prog[items].title, XmStringTag);
- if ((++items) >= ITEMS) break;
- }
- /*
- fprintf(stderr, "Total programs %d\n", items);
- */
- fclose(fp);
- if (copyTag) {
- SaveBuf();
- }
-}
-
-static void SaveBuf(void)
-{
- int i;
- FILE * fp;
- char buf[256];
- get_full_path(PROGRAM_FILE, buf, 256);
- fp = fopen(buf, "w");
- if (fp == NULL)
- {
- fprintf(stderr, "Fail to open %s for saving programs", buf);
- ACE_OS::perror ("");
- return;
- }
- Fputs(BANNER);
- for (i = 0; i < items; i++)
- {
- Fputs(prog[i].title);
- // Fputs(prog[i].vh);
- Fputs(prog[i].vf);
- // Fputs(prog[i].ah);
- Fputs(prog[i].af);
- }
- fclose(fp);
-}
-
-static void CmdWrite(char * buf, int size)
-{
- if (size == 0) return;
- while (write(cmdSocket, (buf), (size)) == -1)
- {
- if (errno == EINTR) continue;
- ACE_OS::perror ("UI write to cmdSocket");
- ACE_OS::exit (1);
- }
-}
-
-void StartProgram(char * title, char * vh, char * vf, char * ah, char * af)
-{
- extern int cmdBusy;
- char tmp = CmdINIT;
- int len;
- if (!cmdBusy) {
- char *str = title;
- len =ACE_OS::strlen (str);
-// if (len > 0 && str[len-1] == 0x0d) str[len - 1] = 0;
-// str = vh;
- // len =ACE_OS::strlen (str);
- if (len > 0 && str[len-1] == 0x0d) str[len - 1] = 0;
- str = vf;
- // len =ACE_OS::strlen (str);
- // if (len > 0 && str[len-1] == 0x0d) str[len - 1] = 0;
- // str = ah;
- len =ACE_OS::strlen (str);
- if (len > 0 && str[len-1] == 0x0d) str[len - 1] = 0;
- str = af;
- len =ACE_OS::strlen (str);
- if (len > 0 && str[len-1] == 0x0d) str[len - 1] = 0;
- XmTextFieldSetString(titlewidget, title);
- cmdBusy = 1;
- CmdWrite(&tmp, 1);
-// len =ACE_OS::strlen (vh);
-// CmdWrite((char *)&len, 4);
-// cerr << "StartProgram: len =" << len;
-// CmdWrite(vh, len);
-// cerr << " StartProgram: vh =" << vh << endl;
- len =ACE_OS::strlen (vf);
- CmdWrite((char *)&len, 4);
- cerr << "StartProgram: len =" << len;
- CmdWrite(vf, len);
- cerr << " StartProgram: vf =" << vf << endl;
-// len =ACE_OS::strlen (ah);
-// CmdWrite((char *)&len, 4);
-// cerr << "StartProgram: len =" << len;
-// CmdWrite(ah, len);
-// cerr << " StartProgram: ah =" << ah << endl;
- len =ACE_OS::strlen (af);
- CmdWrite((char *)&len, 4);
- cerr << "StartProgram: len =" << len;
- CmdWrite(af, len);
- cerr << " StartProgram: af =" << af << endl;
- }
- else {
- beep();
- }
- cerr << "StartProgram done\n";
-}
-
-static int curListPos(void)
-{
- int * poses, count;
-
- if (XmListGetSelectedPos(wproglist, &poses, &count))
- {
- count = poses[0];
- XtFree((char*)poses);
- /*
- fprintf(stderr, "curListPos: current pos = %d\n", count);
- */
- return count - 1;
- }
- return -1;
-}
-
-
-static void modifyprog(struct ProgramList *p)
-{
- XmString item;
-
- if (items <0 || progid >= items || progid < 0)
- { beep(); return; }
- item = (XmString)XmStringCreateLtoR(p->title, XmStringTag);
- XmListReplaceItemsPos(wproglist, &item, 1, progid+1);
- XmListSelectPos(wproglist, progid+1, 0);
- XmStringFree(item);
- ACE_OS::memcpy (&(prog[progid]), p, sizeof(*p));
- SaveBuf();
-}
-
-static void insertprog(struct ProgramList *p)
-{
- XmString item;
-
- if (items <= 0 || items >= ITEMS) return;
- ACE_OS::memcpy ((char*)&(prog[items]), (char *)p, sizeof(*p));
- item = (XmString)XmStringCreateLtoR(p->title, XmStringTag);
- XmListAddItemUnselected(wproglist, item, items+1);
- XmStringFree(item);
- if (items == 0)
- XmListSelectPos(wproglist, 0, False);
- items ++;
- SaveBuf();
-}
-
-static void verifyCB(Widget w, XtPointer closure, XmTextVerifyCallbackStruct * cd);
-
-static void deleteCB(Widget w, XtPointer closure, XtPointer call_data)
-{
- int i, j;
-
- // return;
-
-
- if (items <= 0) { beep(); return; }
- j = curListPos();
- if (j == -1) return;
- ACE_OS::memcpy (&deletedprog, &prog[j], sizeof(deletedprog));
- for (i = j+1; i < items; i++)
- ACE_OS::memcpy (&prog[i-1], &prog[i], sizeof(*prog));
- XmListDeletePos(wproglist, j+1);
- items --;
- SaveBuf();
- return;
-}
-
-static void undoCB(Widget w, XtPointer closure, XtPointer call_data)
-{
- // return;
-
- if (deletedprog.title[0] != 0)
- {
- insertprog(&deletedprog);
- deletedprog.title[0] = 0;
- }
- else
- beep();
-
-}
-
-static void setposition(Widget w, int x, int y);
-
-static void insertCB (Widget w, XtPointer closure, XtPointer call_data)
-{
- char buf[1000];
-
- // return;
-
- //#if 0
- if (items >= ITEMS -1)
- {
- beep();
- return;
- }
- XtRemoveAllCallbacks(wprogmodify, XmNmodifyVerifyCallback);
- XtRemoveAllCallbacks(wprogmodify, XmNmotionVerifyCallback);
- progcmd = 0;
- sprintf(buf, " *** append a program ***\n");
- strcat(buf, LINE1);
- strcat(buf, "\n");
- strcat(buf, LINE2);
- strcat(buf, "\n");
- strcat(buf, LINE3);
- strcat(buf, "\n");
- strcat(buf, LINE4);
- strcat(buf, "\n");
- strcat(buf, LINE5);
- strcat(buf, "\n\n");
- XmTextSetString(wprogmodify, buf);
-
- setposition(wprogmodify, titleSize, 1);
- XtAddCallback (wprogmodify, XmNmodifyVerifyCallback, (XtCallbackProc)verifyCB, NULL);
- XtAddCallback (wprogmodify, XmNmotionVerifyCallback, (XtCallbackProc)verifyCB, NULL);
-
- // uncommented
- //XtManageChild(progmodifyshell);
-
- XtRealizeWidget(progmodifyshell);
- //#endif
-}
-
-static void modifyCB(Widget w, XtPointer closure, XtPointer call_data)
-{
- int i;
- char buf[1000];
- if (items == 0)
- {
- beep();
- return;
- }
- XtRemoveAllCallbacks(wprogmodify, XmNmodifyVerifyCallback);
- XtRemoveAllCallbacks(wprogmodify, XmNmotionVerifyCallback);
- progid = i = curListPos();
- progcmd = 1;
- sprintf(buf, " *** modify program: %s ***\n", prog[i].title);
- strcat(buf, LINE1);
- strcat(buf, prog[i].title);
- strcat(buf, "\n");
- // strcat(buf, LINE2);
- // strcat(buf, prog[i].vh);
- // strcat(buf, "\n");
- strcat(buf, LINE3);
- strcat(buf, prog[i].vf);
- strcat(buf, "\n");
- // strcat(buf, LINE4);
- // strcat(buf, prog[i].ah);
- // strcat(buf, "\n");
- strcat(buf, LINE5);
- strcat(buf, prog[i].af);
- strcat(buf, "\n\n");
- XmTextSetString(wprogmodify, buf);
-
- setposition(wprogmodify, titleSize, 1);
- XtAddCallback (wprogmodify, XmNmodifyVerifyCallback, (XtCallbackProc)verifyCB, NULL);
- XtAddCallback (wprogmodify, XmNmotionVerifyCallback, (XtCallbackProc)verifyCB, NULL);
- /*
- XtManageChild(progmodifyshell);
- */
- XtRealizeWidget(progmodifyshell);
-}
-
-static void playCB(Widget w, XtPointer closure, XtPointer call_data)
-{
- /*
- fprintf(stderr, "play");
- */
- if (items > 0)
- {
- int i = curListPos();
- if (i >= items || i < 0)
- return;
- cerr << "PlayCB\n";
- cerr << prog[i].title << " " << " " <<prog[i].vf << " " << " " << prog[i].af << endl;
- StartProgram(prog[i].title, prog[i].vh, prog[i].vf, prog[i].ah, prog[i].af);
- }
-}
-
-static void dismissCB(Widget W, XtPointer closure, XtPointer call_data)
-{
-
- XtUnrealizeWidget(progshell);
- /*
- XtUnmanageChild(progshell);
- */
-}
-
-static void setposition(Widget w, int x, int y)
-{
- Position x1, y1;
- x1 = charWidth * x + (MarginWidth+4);
- y1 = charHeight * y + (charHeight+MarginHeight+1);
- XmTextSetInsertionPosition(w, XmTextXYToPos(w, x1, y1));
-}
-
-static int getposition(Widget w, XmTextVerifyCallbackStruct * cd,
- int * x, int *y)
-{
- Position x1, y1;
- if (!XmTextPosToXY(w, cd->newInsert, &x1, &y1))
- return 0;
- *x = (x1-(MarginWidth+4))/charWidth;
- *y = (y1-(charHeight+MarginHeight+1))/charHeight;
- if ((*x)*charWidth != x1-(MarginWidth+4) || (*y)*charHeight != y1-(charHeight+MarginHeight+1))
- {
- /*
- fprintf(stderr, "error: TextCursorConversion failed. \007\n");
- fprintf(stderr, "x-%d, x1-%d, y-%d, y1-%d\n", *x, (int)x1, *y, (int)y1);
- */
- return 1;
- }
- return 1;
-
-}
-
-static void modifydismissCB(Widget w, XtPointer closure, XtPointer call_data)
-{
-
- XtUnrealizeWidget(progmodifyshell);
- /*
- XtUnmanageChild(progmodifyshell);
- */
-}
-
-static void modifysaveCB(Widget w, XtPointer closure, XtPointer call_data)
-{
- return;
-
- //#if 0
- if (progcmd == 1 && items <= progid)
- {
- beep();
- }
- else if (progcmd == 1 || progcmd == 0)
- {
- char * buf, * ptr, *ptr1;
- struct ProgramList p;
- buf = XmTextGetString(wprogmodify);
- ptr = buf;
- fprintf(stderr, "Buf: %s\n", buf);
- while (*ptr != '\n') ptr ++;
- ptr ++;
-
- ptr1 = ptr + titleSize;
- while (*ptr != '\n') ptr ++;
- (*ptr) = 0; ptr ++;
- strncpy(p.title, ptr1, STRING_SIZE);
- p.title[STRING_SIZE-1] = 0;
-
- ptr1 = ptr + titleSize;
- while (*ptr != '\n') ptr ++;
- (*ptr) = 0; ptr ++;
- strncpy(p.vh, ptr1, STRING_SIZE);
- p.vh[STRING_SIZE-1] = 0;
-
- ptr1 = ptr + titleSize;
- while (*ptr != '\n') ptr ++;
- (*ptr) = 0; ptr ++;
- strncpy(p.vf, ptr1, STRING_SIZE);
- p.vf[STRING_SIZE-1] = 0;
-
- ptr1 = ptr + titleSize;
- while (*ptr != '\n') ptr ++;
- (*ptr) = 0; ptr ++;
- strncpy(p.ah, ptr1, STRING_SIZE);
- p.ah[STRING_SIZE-1] = 0;
-
- ptr1 = ptr + titleSize;
- while (*ptr != '\n') ptr ++;
- (*ptr) = 0;
- strncpy(p.af, ptr1, STRING_SIZE);
- p.af[STRING_SIZE-1] = 0;
- /*
- fprintf(stderr, "*|%s||%s||%s||%s||%s||*\n", p.title, p.vh, p.vf, p.ah, p.af);
- */
- XtFree((char *)buf);
- if (progcmd == 1)
- modifyprog(&p);
- else
- insertprog(&p);
- }
- //#endif
-}
-
-static void verifyCB(Widget w, XtPointer closure, XmTextVerifyCallbackStruct * cd)
-{
- int x = 0, y = 0;
-
- if (!getposition(w, cd, &x, &y))
- {
- fprintf(stderr, "error on conversion to x/y\n");
- return;
- }
-/*
- fprintf(stderr, "verifyCB: %d (x-%d, y-%d)\n",cd->newInsert, x, y);
-*/
- if (x < titleSize || x > titleSize+STRING_SIZE || y < 1 || y > 5)
- {
- beep();
- cd->doit = False;
- return;
- }
- else
- return;
-}
-
-static void CreateModifyWindow(Widget parent)
-{
- Arg args[20];
- int n;
- Widget wform, wtext, wdone, wcancel;
- XmFontList fontlist;
- XFontStruct * font;
- XmStringCharSet cset = XmSTRING_DEFAULT_CHARSET;
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "Virtual VCR Program List Edit"); n++;
- XtSetArg(args[n], XmNdeleteResponse, XmDO_NOTHING);n++;
- XtSetArg(args[n], XmNkeyboardFocusPolicy, XmPOINTER); n++;
- XtSetArg(args[n], XmNwidth, 700); n++;
- XtSetArg(args[n], XmNheight, 160); n++;
- XtSetArg(args[n], XmNallowShellResize, False); n++;
-
- progmodifyshell = XtAppCreateShell("Program List", "virtual_vcr",
- topLevelShellWidgetClass, display, args, n);
-
- // uncommented.
- // progmodifyshell = XmCreateDialogShell(parent, "virtual_vcr", args, n);
-
- n = 0;
-
- /* Create form widget */
- n = 0;
- XtSetArg (args[n], XmNallowShellResize, False); n++;
- /*
- XtSetArg (args[n], XmNheight, 300); n++;
- XtSetArg (args[n], XmNwidth, 800); n++;
- */
- wform = XmCreateForm(progmodifyshell, "Programs", args, n);
-
- XtManageChild(wform);
-
- font = XLoadQueryFont (XtDisplay (progmodifyshell), "8x13");
- charHeight = 13;
- charWidth = 8;
- fontlist = XmStringCreateFontList (font, cset);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 20); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- wdone = XmCreatePushButton (wform, "Save", args, n);
- XtManageChild(wdone);
- XtAddCallback (wdone, XmNactivateCallback, (XtCallbackProc)modifysaveCB, NULL);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNrightOffset, 20); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- wcancel = XmCreatePushButton (wform, "Dismiss", args, n);
- XtManageChild(wcancel);
- XtAddCallback (wcancel, XmNactivateCallback, (XtCallbackProc)modifydismissCB, NULL);
-
- titleSize =ACE_OS::strlen (LINE1);
-
- n=0;
- XtSetArg (args[n], XmNleftOffset, 5); n++;
- XtSetArg (args[n], XmNtopOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg(args[n], XmNcolumns, titleSize + STRING_SIZE+1); n++;
- XtSetArg(args[n], XmNrows, 7); n++;
-/*
- XtSetArg(args[n], XmNeditable, True); n++;
-*/
- XtSetArg(args[n], XmNeditable, False); n++;
-
- XtSetArg(args[n], XmNmarginHeight, MarginHeight); n++;
- XtSetArg(args[n], XmNmarginWidth, MarginWidth); n++;
- XtSetArg(args[n], XmNborderWidth, 0); n++;
- XtSetArg(args[n], XmNeditMode, XmMULTI_LINE_EDIT); n++;
- /*
- XtSetArg(args[n], XmNvalue, new_string1); n++;
- */
- XtSetArg(args[n], XmNfontList, fontlist); n++;
- wtext = XmCreateText(wform, "Virtual VCR program list modify text", args, n);
-
- XtManageChild(wtext);
-
- XmFontListFree (fontlist);
- wprogmodify = wtext;
-}
-
-Widget CreateProgramWindow(Widget parent, int cmdSock, int * playflag, Widget frametext)
-{
- Arg args[20];
- int n;
- Widget wform, frame1, frame2, wlist,
- wdelete, wundo, winsert, wmodify, wplay, wdismiss;
- XmFontList fontlist;
- XFontStruct * font;
- XmStringCharSet cset = XmSTRING_DEFAULT_CHARSET;
-
- cmdSocket = cmdSock;
- playtag = playflag;
- titlewidget = frametext;
-
- InitBuf();
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "Virtual VCR Program List"); n++;
- XtSetArg(args[n], XmNdeleteResponse, XmDO_NOTHING);n++;
- XtSetArg(args[n], XmNkeyboardFocusPolicy, XmPOINTER); n++;
- XtSetArg(args[n], XmNwidth, 396); n++;
- XtSetArg(args[n], XmNheight, 300); n++;
- XtSetArg(args[n], XmNminWidth, 396); n++;
- XtSetArg(args[n], XmNminHeight, 150); n++;
-
- progshell = XtAppCreateShell("Program List", "virtual_vcr",
- topLevelShellWidgetClass, display, args, n);
- /*
- progshell = XmCreateDialogShell(parent, "virtual_vcr", args, n);
- */
- font = XLoadQueryFont (XtDisplay (progshell), "courB14");
- fontlist = XmStringCreateFontList (font, cset);
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "Program List"); n++;
- wform = XmCreateForm(progshell, "Programs", args, n);
-
- XtManageChild(wform);
-
- n = 0;
- wdelete = XmCreatePushButton (wform, "Delete", args, n);
- XtManageChild(wdelete);
- XtAddCallback (wdelete, XmNactivateCallback, (XtCallbackProc)deleteCB, NULL);
- wundo = XmCreatePushButton (wform, "Undo", args, n);
- XtManageChild(wundo);
- XtAddCallback (wundo, XmNactivateCallback, (XtCallbackProc)undoCB, NULL);
- winsert = XmCreatePushButton (wform, "Insert", args, n);
- XtManageChild(winsert);
- XtAddCallback (winsert, XmNactivateCallback, (XtCallbackProc)insertCB, NULL);
- wmodify = XmCreatePushButton (wform, "Modify", args, n);
- XtManageChild(wmodify);
- XtAddCallback (wmodify, XmNactivateCallback, (XtCallbackProc)modifyCB, NULL);
- wplay = XmCreatePushButton (wform, "Select", args, n);
- XtManageChild(wplay);
- XtAddCallback (wplay, XmNactivateCallback, (XtCallbackProc)playCB, NULL);
- wdismiss = XmCreatePushButton (wform, "Dismiss", args, n);
- XtManageChild(wdismiss);
- XtAddCallback (wdismiss, XmNactivateCallback, (XtCallbackProc)dismissCB, NULL);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 5); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (wdelete, args, n);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 70); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (wundo, args, n);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 135); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (winsert, args, n);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 200); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (wmodify, args, n);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 265); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (wplay, args, n);
-
- n=0;
- XtSetArg (args[n], XmNwidth, 60); n++;
- XtSetArg (args[n], XmNheight, 28); n++;
- XtSetArg (args[n], XmNleftOffset, 330); n++;
- XtSetArg (args[n], XmNbottomOffset, 5); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetValues (wdismiss, args, n);
-
- n = 0;
- XtSetArg (args[n], XmNtopOffset, 2); n++;
- XtSetArg (args[n], XmNleftOffset, 2); n++;
- XtSetArg (args[n], XmNbottomOffset, 38); n++;
- XtSetArg (args[n], XmNrightOffset, 2); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- XtSetArg(args[n], XmNfontList, fontlist); n++;
- XtSetArg(args[n], XmNvisibleItemCount, NUM_LIST_ITEMS); n++;
- if (items > 0)
- {
- XtSetArg(args[n], XmNitems, item); n++;
- XtSetArg(args[n], XmNitemCount, items); n++;
- XtSetArg(args[n], XmNselectedItems, item); n++;
- XtSetArg(args[n], XmNselectedItemCount, 1); n++;
- }
- wlist = XmCreateScrolledList(wform, "ProgramList", args, n);
- XtManageChild(wlist);
- XmFontListFree(fontlist);
- wproglist = wlist;
- for (n = 0; n < items; n++)
- XmStringFree(item[n]);
- ACE_OS::free (item);
-
- n=0;
- XtSetArg (args[n], XmNtopOffset, 2); n++;
- XtSetArg (args[n], XmNleftOffset, 2); n++;
- XtSetArg (args[n], XmNbottomOffset, 38); n++;
- XtSetArg (args[n], XmNrightOffset, 2); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- frame2 = XmCreateFrame (wform, "frame", args, n);
- XtManageChild(frame2);
-
- n=0;
- XtSetArg (args[n], XmNtopOffset, 0); n++;
- XtSetArg (args[n], XmNleftOffset, 0); n++;
- XtSetArg (args[n], XmNbottomOffset, 0); n++;
- XtSetArg (args[n], XmNrightOffset, 0); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- frame1 = XmCreateFrame (wform, "frame", args, n);
- XtManageChild(frame1);
-
- CreateModifyWindow(parent);
-
- return progshell;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/proto.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/proto.h
deleted file mode 100644
index 023cd981944..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/proto.h
+++ /dev/null
@@ -1,128 +0,0 @@
-/* $Id$ */
-
-
-#ifdef __STDC__
-# define P(s) s
-#else
-# define P(s) ()
-#endif
-
-
-/* util.c */
-void correct_underflow P((void ));
-int next_bits P((int num , unsigned int mask ));
-char *get_ext_data P((void ));
-int next_start_code P((void ));
-char *get_extra_bit_info P((void ));
-
-/* video.c */
-void init_stats P((void ));
-void PrintAllStats P((void ));
-double ReadSysClock P((void ));
-void PrintTimeInfo P((void ));
-VidStream *NewVidStream P((void ));
-void DestroyVidStream P((VidStream *astream ));
-PictImage *NewPictImage P((unsigned int width , unsigned int height ));
-void DestroyPictImage P((PictImage *apictimage ));
-int mpegVidRsrc P((char *p ));
-void ToggleBFlag P((void ));
-void TogglePFlag P((void ));
-
-/* parseblock.c */
-void ParseReconBlock P((int n ));
-void ParseAwayBlock P((int n ));
-
-/* motionvector.c */
-void ComputeForwVector P((int *recon_right_for_ptr , int *recon_down_for_ptr ));
-void ComputeBackVector P((int *recon_right_back_ptr , int *recon_down_back_ptr ));
-
-/* decoders.c */
-void init_tables P((void ));
-void decodeDCTDCSizeLum P((unsigned int *value ));
-void decodeDCTDCSizeChrom P((unsigned int *value ));
-void decodeDCTCoeffFirst P((unsigned int *run , int *level ));
-void decodeDCTCoeffNext P((unsigned int *run , int *level ));
-
-/* main.c */
-int get_more_data P((unsigned int *buf_start , int max_length , int *length_ptr , unsigned int **buf_ptr ));
-int main P((int argc , char **argv ));
-void usage P((char *s ));
-
-/* gdith.c */
-void InitColor P((void ));
-int HandleXError P((Display *dpy , XErrorEvent *event ));
-void InstallXErrorHandler P((void ));
-void DeInstallXErrorHandler P((void ));
-void ResizeDisplay P((int w , int h ));
-void InitDisplay P((char *name ));
-void InitGrayDisplay P((char *name ));
-void InitMonoDisplay P((char *name ));
-void InitColorDisplay P((char *name ));
-void ExecuteDisplay P((VidStream *vid_stream ));
-
-/* fs2.c */
-void InitFS2Dither P((void ));
-void FS2DitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *disp , int rows , int cols ));
-
-/* fs2fast.c */
-void InitFS2FastDither P((void ));
-void FS2FastDitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-
-/* fs4.c */
-void InitFS4Dither P((void ));
-void FS4DitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *disp , int rows , int cols ));
-
-/* hybrid.c */
-void InitHybridDither P((void ));
-void HybridDitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-
-/* hybriderr.c */
-void InitHybridErrorDither P((void ));
-void HybridErrorDitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-
-/* 2x2.c */
-void Init2x2Dither P((void ));
-void RandInit P((int h , int w ));
-void PostInit2x2Dither P((void ));
-void Twox2DitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-
-/* gray.c */
-void GrayDitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-
-/* mono.c */
-void MonoDitherImage(register unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w);
-void MonoThresholdImage(unsigned char *lum, unsigned char *cr,
- unsigned char *cb, unsigned char *out,
- int h, int w);
-
-/* jrevdct.c */
-void init_pre_idct P((void ));
-void j_rev_dct_sparse P((DCTBLOCK data , int pos ));
-void j_rev_dct P((DCTBLOCK data ));
-void j_rev_dct_sparse P((DCTBLOCK data , int pos ));
-void j_rev_dct P((DCTBLOCK data ));
-
-/* 24bit.c */
-void InitColorDither P((void ));
-void ColorDitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int rows , int cols ));
-
-/* util32.c */
-Visual *FindFullColorVisual P((Display *dpy , int *depth ));
-Window CreateFullColorWindow P((Display *dpy , int x , int y , int w , int h ));
-
-/* ordered.c */
-void InitOrderedDither P((void ));
-void OrderedDitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-
-/* ordered2.c */
-void InitOrdered2Dither P((void ));
-void Ordered2DitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-
-/* mb_ordered.c */
-void InitMBOrderedDither P((void ));
-void MBOrderedDitherImage P((unsigned char *lum , unsigned char *cr , unsigned char *cb , unsigned char *out , int h , int w ));
-void MBOrderedDitherDisplayCopy P((VidStream *vid_stream , int mb_addr , int motion_forw , int r_right_forw , int r_down_forw , int motion_back , int r_right_back , int r_down_back , unsigned char *past , unsigned char *future ));
-
-#undef P
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp
deleted file mode 100644
index 734029da118..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.cpp
+++ /dev/null
@@ -1,999 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with this file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-/* This software is modified on January 15, 1995 by:
- *
- * Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/uio.h>
-#include <unistd.h>
-#include <X11/IntrinsicP.h>
-#include <Xm/DialogS.h>
-#include "mpeg_mib/mibload.h"
-#include "interface/fb.xbm"
-#include "interface/play.xbm"
-#include "interface/step.xbm"
-#include "interface/stop.xbm"
-#include "interface/loop.xbm"
-#include "interface/ff.xbm"
-#include "interface/MainWindow.mib"
-#include "interface/Info.mib"
-#include "video.h"
-
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, ui, "$Id$")
-
-int cmdBusy = 0;
-
-extern char infomessage[];
-
-/*****************************************************************************/
-
-/* Private Variables and Methods */
-
-static int playtag = 0;
-static int cmdSocket = -1;
-
-/* Intrinsics Application Context */
-static XtAppContext App;
-static Window monitorwindow = (int)NULL;
-static mib_Widget *mainload, *infoload;
-static Widget shell = (int)NULL, infoshell = (int)NULL,
- parashell = (int)NULL, progshell = (int)NULL,
- fileshell = (int)NULL;
-static Widget frametext= (int)NULL;
-static Widget volumescale = (int)NULL, balancescale = (int)NULL,
- speedscale = (int)NULL, positionscale = (int)NULL;
-static int frameshown = 0;
-
-#define MINX 500
-#define MINY 360
-
-static Window displaywin = (int)NULL;
-static int privcolormap = 0;
-
-static void exit_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void info_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void para_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void prog_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void file_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-
-static void loopchange_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void normal_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void fb_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void stop_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void ff_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void step_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void play_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-
-static void volume_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void balance_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void speed_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-static void position_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-
-static void cmdSocket_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-
-static void monitor_expose(Widget, XtPointer, XmDrawingAreaCallbackStruct *);
-
-static void infoclose_callback(Widget, XtPointer, XmAnyCallbackStruct *);
-
-static void CmdWrite(char * buf, int size)
-{
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t)before writing cmd\n"));
- while (ACE_OS::write(cmdSocket, (buf), (size)) == -1)
- {
- if (errno == EINTR) continue;
- ACE_OS::perror ("UI write to cmdSocket");
- ACE_OS::exit (1);
- }
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t)After writing cmd\n"));
-}
-
-/*****************************************************************************
-
- UICreate: Create/load in a motif interface.
-
- *****************************************************************************/
-
-static void UICreate()
-{
-
- Widget toplevel;
-
- Widget mainwindow,
- temp;
-
- Pixel fg, bg;
- Pixmap button_pix;
-
- XmFontList fontlist;
- XFontStruct * font;
-
- Arg args[20];
- int n, depth;
-
- static String fallbacks[] = {
- "*Foreground: black",
- "*BorderWidth: 0",
- "*Background: lavender",
- "*XmToggleButton.selectColor: yellow",
- "*XmToggleButton.indicatorSize: 16",
- "*XmToggleButtonGadget.selectColor: yellow",
- "*XmToggleButtonGadget.indicatorSize: 16",
- "*fontList: -adobe-helvetica-medium-r-normal--14-*-*-*-p-*-iso8859-1",
- "*XmText*fontList: -adobe-courier-medium-r-normal--12-*-*-*-m-70-iso8859-1",
- NULL
- };
-
-/*****************************************************************************/
-
- n = 0;
-
- toplevel = XtAppInitialize(&App, "virtual_vcr", NULL, 0, &argc_share,
- argv_share, fallbacks, args, n);
-
- display = XtDisplay(toplevel);
-
-/******************************************************************************/
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "TAO Mpeg Player"); n++;
- XtSetArg(args[n], XmNdeleteResponse, XmDO_NOTHING);n++;
- XtSetArg(args[n], XmNkeyboardFocusPolicy, XmPOINTER); n++;
- XtSetArg(args[n], XmNwidth, MINX); n++;
- XtSetArg(args[n], XmNminWidth, MINX); n++;
- XtSetArg(args[n], XmNheight, MINY); n++;
- XtSetArg(args[n], XmNminHeight, MINY); n++;
-
- shell = XtAppCreateShell("TAO Mpeg Player", "virtual_vcr",
- topLevelShellWidgetClass, display, args, n);
-
-/*****************************************************************************/
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "TAO Mpeg Player"); n++;
-
- mainwindow = XmCreateForm(shell, "MainForm", args, n);
- XtManageChild(mainwindow);
- {
- XmStringCharSet cset = XmSTRING_DEFAULT_CHARSET;
- XmString titleString;
-
- font = XLoadQueryFont (XtDisplay (shell), "courB14");
- fontlist = XmStringCreateFontList (font, cset);
-
-
- titleString = XmStringCreateLtoR ("Balance", cset);
- n = 0;
- XtSetArg (args[n], XmNfontList, fontlist); n++;
- XtSetArg (args[n], XmNshowValue, True); n++;
- XtSetArg (args[n], XmNtitleString, titleString); n++;
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- XtSetArg (args[n], XmNmaximum, 100); n++;
- XtSetArg (args[n], XmNvalue, 50); n++;
- XtSetArg (args[n], XmNprocessingDirection, XmMAX_ON_RIGHT); n++;
- XtSetArg (args[n], XmNscaleHeight, 17);n++;
- XtSetArg (args[n], XmNscaleWidth, 100);n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomOffset, 4);n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, 8);n++;
- balancescale = XmCreateScale(mainwindow, "scale", args, n);
- XmStringFree (titleString);
- XtManageChild (balancescale);
- XtAddCallback (balancescale, XmNvalueChangedCallback, (XtCallbackProc)balance_callback, NULL);
- XtAddCallback (balancescale, XmNdragCallback, (XtCallbackProc)balance_callback, NULL);
-
-
- titleString = XmStringCreateLtoR ("Volume", cset);
- n = 0;
- XtSetArg (args[n], XmNfontList, fontlist); n++;
- XtSetArg (args[n], XmNshowValue, True); n++;
- XtSetArg (args[n], XmNtitleString, titleString); n++;
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- XtSetArg (args[n], XmNmaximum, 100); n++;
- XtSetArg (args[n], XmNvalue, DEFAULT_volume); n++;
- XtSetArg (args[n], XmNprocessingDirection, XmMAX_ON_RIGHT); n++;
- XtSetArg (args[n], XmNscaleHeight, 17);n++;
- XtSetArg (args[n], XmNscaleWidth, 100);n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomOffset, 4);n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, 128);n++;
- volumescale = XmCreateScale(mainwindow, "scale", args, n);
- XmStringFree (titleString);
- XtManageChild (volumescale);
- XtAddCallback (volumescale, XmNvalueChangedCallback, (XtCallbackProc)volume_callback, NULL);
- XtAddCallback (volumescale, XmNdragCallback, (XtCallbackProc)volume_callback, NULL);
-
-
- titleString = XmStringCreateLtoR ("Play Speed", cset);
- n = 0;
- XtSetArg (args[n], XmNfontList, fontlist); n++;
- XtSetArg (args[n], XmNshowValue, True); n++;
- XtSetArg (args[n], XmNtitleString, titleString); n++;
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- XtSetArg (args[n], XmNmaximum, 100); n++;
- XtSetArg (args[n], XmNvalue, 50); n++;
- XtSetArg (args[n], XmNprocessingDirection, XmMAX_ON_RIGHT); n++;
- XtSetArg (args[n], XmNscaleHeight, 17);n++;
- XtSetArg (args[n], XmNscaleWidth, 100);n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomOffset, 4);n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, 248);n++;
- speedscale = XmCreateScale(mainwindow, "scale", args, n);
- XmStringFree (titleString);
- XtManageChild (speedscale);
- XtAddCallback (speedscale, XmNvalueChangedCallback, (XtCallbackProc)speed_callback, NULL);
- XtAddCallback (speedscale, XmNdragCallback, (XtCallbackProc)speed_callback, NULL);
-
-
- titleString = XmStringCreateLtoR ("Position", cset);
- n = 0;
- XtSetArg (args[n], XmNfontList, fontlist); n++;
- XtSetArg (args[n], XmNshowValue, True); n++;
- XtSetArg (args[n], XmNtitleString, titleString); n++;
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- XtSetArg (args[n], XmNmaximum, POSITION_RANGE); n++;
- XtSetArg (args[n], XmNprocessingDirection, XmMAX_ON_RIGHT); n++;
- XtSetArg (args[n], XmNscaleHeight, 17);n++;
- XtSetArg (args[n], XmNscaleWidth, 100);n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomOffset, 4);n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, 368);n++;
- positionscale = XmCreateScale(mainwindow, "scale", args, n);
- XmStringFree (titleString);
- XtManageChild (positionscale);
- XtAddCallback (positionscale, XmNvalueChangedCallback, (XtCallbackProc)position_callback, NULL);
- XtAddCallback (positionscale, XmNdragCallback, (XtCallbackProc)position_callback, NULL);
-
- }
-
- mainload = mib_load_interface(mainwindow, MainMib, MI_FROMSTRING);
- XtSetMappedWhenManaged(shell, False);
- XtRealizeWidget(shell);
-
- frametext = mib_find_name(mainload, "TitleText")->me;
- XtVaSetValues(frametext,
- XmNfontList, fontlist,
- XmNcursorPositionVisible, False,
- XmNeditable, False,
- NULL);
-
- temp = mib_find_name(mainload, "Monitor")->me;
- XtAddCallback(temp, XmNexposeCallback,
- (XtCallbackProc) monitor_expose, (XtPointer) NULL);
- XtVaSetValues(temp, XmNforeground,
- BlackPixel(display, DefaultScreen(display)),
- XmNbackground,
- BlackPixel(display, DefaultScreen(display)),
- NULL);
- monitorwindow = XtWindow(temp);
-
- temp = mib_find_name(mainload, "Info")->me;
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) info_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Para")->me;
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) para_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Prog")->me;
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) prog_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "File")->me;
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) file_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Exit")->me;
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) exit_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Loop")->me;
- XtVaGetValues(temp, XmNforeground, &fg,
- XmNbackground, &bg, XmNdepth, &depth, NULL);
- button_pix = XCreatePixmapFromBitmapData(display, DefaultRootWindow(display),
- (char *)loop_bits, loop_width, loop_height, fg, bg, depth);
- /*
- {
- int i;
- for (i = 0; i < sizeof(loop_bits); i++)
- loop_bits[i] = ~loop_bits[i];
- }
- */
- XtVaSetValues(temp,
- XmNshadowThickness, 2,
-
- XmNwidth, 45,
- XmNheight, 28,
-
- XmNindicatorType, XmN_OF_MANY,
-
- XmNindicatorOn, False,
-
- XmNfillOnSelect, True,
- XmNlabelType, XmPIXMAP,
- XmNhighlightThickness, 0,
- XmNrubberPositioning, False,
- XmNlabelPixmap, button_pix,
- XmNselectPixmap, button_pix,
-/*
- XmNselectPixmap, (XCreatePixmapFromBitmapData(display, DefaultRootWindow(display),
- (char *)loop_bits, loop_width, loop_height, fg, bg, depth)),
-*/
- NULL);
- XtAddCallback(temp, XmNvalueChangedCallback, (XtCallbackProc) loopchange_callback,
- (XtPointer) NULL);
-/*
- XtAddCallback(temp, XmNarmCallback, (XtCallbackProc) looparm_callback,
- (XtPointer) NULL);
- XtAddCallback(temp, XmNdisarmCallback, (XtCallbackProc) loopdisarm_callback,
- (XtPointer) NULL);
-*/
- temp = mib_find_name(mainload, "Normal")->me;
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) normal_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Rewind")->me;
- XtVaGetValues(temp, XmNforeground, &fg,
- XmNbackground, &bg, XmNdepth, &depth, NULL);
- button_pix = XCreatePixmapFromBitmapData(display, DefaultRootWindow(display),
- (char *)fb_bits, fb_width, fb_height, fg, bg, depth);
- XtVaSetValues(temp, XmNlabelType, XmPIXMAP,
- XmNlabelPixmap, button_pix, NULL);
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) fb_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Stop")->me;
- XtVaGetValues(temp, XmNforeground, &fg,
- XmNbackground, &bg, XmNdepth, &depth, NULL);
- button_pix = XCreatePixmapFromBitmapData(display, DefaultRootWindow(display),
- (char *)stop_bits, stop_width, stop_height, fg, bg, depth);
- XtVaSetValues(temp, XmNlabelType, XmPIXMAP,
- XmNlabelPixmap, button_pix, NULL);
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) stop_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "FF")->me;
- XtVaGetValues(temp, XmNforeground, &fg,
- XmNbackground, &bg, XmNdepth, &depth, NULL);
- button_pix = XCreatePixmapFromBitmapData(display, DefaultRootWindow(display),
- (char *)ff_bits, ff_width, ff_height, fg, bg, depth);
- XtVaSetValues(temp, XmNlabelType, XmPIXMAP,
- XmNlabelPixmap, button_pix, NULL);
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) ff_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Step")->me;
- XtVaGetValues(temp, XmNforeground, &fg,
- XmNbackground, &bg, XmNdepth, &depth, NULL);
- button_pix = XCreatePixmapFromBitmapData(display, DefaultRootWindow(display),
- (char *)step_bits, step_width, step_height, fg, bg, depth);
- XtVaSetValues(temp, XmNlabelType, XmPIXMAP,
- XmNlabelPixmap, button_pix, NULL);
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) step_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(mainload, "Play")->me;
- XtVaGetValues(temp, XmNforeground, &fg,
- XmNbackground, &bg, XmNdepth, &depth, NULL);
- button_pix = XCreatePixmapFromBitmapData(display, DefaultRootWindow(display),
- (char *)play_bits, play_width, play_height, fg, bg, depth);
- XtVaSetValues(temp, XmNlabelType, XmPIXMAP,
- XmNlabelPixmap, button_pix, NULL);
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) play_callback,
- (XtPointer) NULL);
-
-/*****************************************************************************/
-
- n = 0;
- XtSetArg(args[n], XmNtitle, "Virtual VCR Infomation"); n++;
- XtSetArg(args[n], XmNdeleteResponse, XmDO_NOTHING);n++;
- XtSetArg(args[n], XmNkeyboardFocusPolicy, XmPOINTER); n++;
- XtSetArg(args[n], XmNwidth, MINX); n++;
- XtSetArg(args[n], XmNheight, MINY); n++;
- /*
- infoshell = XtAppCreateShell("Info", "virtual_vcr",
- topLevelShellWidgetClass, display, args, n);
- */
- temp = XmCreateDialogShell(shell, "virtual_vcr", args, n);
- n = 0;
- XtSetArg(args[n], XmNtitle, "Virtual VCR Infomation"); n++;
-
- infoshell = XmCreateForm(temp, "virtual_vcr", args, n);
- infoload = mib_load_interface(infoshell, InfoMib,
- MI_FROMSTRING);
-
- temp = mib_find_name(infoload, "Dismiss")->me;
- XtAddCallback(temp, XmNactivateCallback, (XtCallbackProc) infoclose_callback,
- (XtPointer) NULL);
-
- temp = mib_find_name(infoload, "TextBig")->me;
- XtVaSetValues(temp, XmNcursorPositionVisible, False,
- XmNeditable, False, NULL);
- XmTextSetString(temp, infomessage);
-
- XmFontListFree (fontlist);
-
- parashell = CreateParameterWindow(shell);
-
- progshell = CreateProgramWindow(shell, cmdSocket, &playtag, frametext);
-
- fileshell = CreateFileWindow(shell, cmdSocket, &playtag, frametext);
-
-}
-
-/*****************************************************************************/
-
-Window MonitorWindow()
-{
- return monitorwindow;
-}
-
-/*****************************************************************************/
-
-void UISetColormap()
-{
- privcolormap = 1;
-}
-
-/*****************************************************************************/
-
-void UISetwin(Window win)
-{
- displaywin = win;
-}
-
-/*****************************************************************************/
-
-void UISetFrame()
-{
- char framestr[100];
-
- sprintf(framestr, "%d of %d", shared->currentDisplay, shared->totalFrames);
- XmTextFieldSetString(frametext, framestr);
-}
-
-/*****************************************************************************/
-
-void UIMinsize(int x, int y)
-{
- int minx;
- int miny;
- int winx;
- int winy;
-
- winx = x;
- winy = y;
-
- x += 30;
- y += 180;
-
- if (x < 450) x = MINX;
- if (y < 350) y = MINY;
-
- minx = x; miny = y;
-
- if (privcolormap)
- {
- XtVaSetValues(shell, XmNcolormap, cmap, NULL);
- }
- if (shell)
- {
- XtResizeWidget(shell, (Dimension)minx, (Dimension)miny, (Dimension)0);
- XtVaSetValues(shell,
- XmNminWidth, MINX,
- XmNminHeight, MINY,
- XmNmaxWidth, minx,
- XmNmaxHeight, miny,
- NULL);
-
- XtMapWidget(shell); /* Map the shell now to avoid disappearing buttons! */
- if (displaywin)
- {
- x = winx; y = winy;
- winx = minx - 30; winy = miny - 180;
- XMoveWindow(display, displaywin, (winx - x)/2, (winy - y)/2+12);
- }
- }
-}
-
-/*****************************************************************************
-
- From here on we have private methods:
-
- *****************************************************************************/
-
-static void exit_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- ACE_OS::exit (0);
-}
-
-
-static void info_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- /*
- XtRealizeWidget(infoshell);
- */
- XtManageChild(infoshell);
-}
-
-static void infoclose_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- /*
- XtUnrealizeWidget(infoshell);
- */
- XtUnmanageChild(infoshell);
-}
-
-static void para_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
-
- XtRealizeWidget(parashell);
- /*
- XtManageChild(parashell);
- */
-}
-
-static void prog_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
-
- XtRealizeWidget(progshell);
- /*
- XtManageChild(progshell);
- */
-}
-
-static void file_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- /*
- XtRealizeWidget(fileshell);
- */
- XtManageChild (fileshell);
-}
-
-/*****************************************************************************/
-
-static void loopchange_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- static int loop = 0;
- loop = !loop;
- if (playtag)
- {
- char cmd = loop ? CmdLOOPenable : CmdLOOPdisable;
- CmdWrite(&cmd, 1);
- }
- else
- beep();
-}
-
-static void normal_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-/* set speed bar, suppose speed_callback should be called automatically */
-{
- char cmd = CmdSPEED;
- int value = 50;
- CmdWrite(&cmd, 1);
- CmdWrite((char *)&value, 4);
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Reached in %s line %d\n",__FILE__,__LINE__));
- XmScaleSetValue(speedscale, 50);
-}
-
-static void fb_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- if (playtag && !cmdBusy)
- {
- char cmd = CmdFB;
- cmdBusy = 1;
- CmdWrite(&cmd, 1);
- }
- else
- beep();
-}
-
-static void stop_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- if (playtag && !cmdBusy)
- {
- char cmd = CmdSTOP;
- cmdBusy = 1;
- CmdWrite(&cmd, 1);
- }
- else
- beep();
-}
-
-static void ff_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- if (playtag && !cmdBusy)
- {
- char cmd = CmdFF;
- cmdBusy = 1;
- CmdWrite(&cmd, 1);
- }
- else
- beep();
-}
-
-
-static void step_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- if (playtag && !cmdBusy)
- {
- char cmd = CmdSTEP;
- cmdBusy = 1;
- CmdWrite(&cmd, 1);
- }
- else {
- /*
- beep();
- */
- }
-}
-
-static void play_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P)play_callback:cmdbusy= %d,playtag=%d\n",cmdBusy,playtag));
- if (playtag && !cmdBusy)
- {
- char cmd = CmdPLAY;
- cmdBusy = 1;
- CmdWrite(&cmd, 1);
- }
- else
- beep();
-}
-
-static void volume_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- char cmd;
- XmScaleCallbackStruct * call_value = (XmScaleCallbackStruct *) cbs;
- int value = call_value ->value;
-
- switch (call_value->reason)
- {
- case XmCR_VALUE_CHANGED:
- case XmCR_DRAG:
- cmd = CmdVOLUME;
- CmdWrite(&cmd, 1);
- CmdWrite((char *)&value, 4);
- break;
- default:
- fprintf(stderr, "Hit the default, incorrect reason sent for scale!!\n");
- break;
- }
-}
-
-static void speed_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- char cmd;
- XmScaleCallbackStruct * call_value = (XmScaleCallbackStruct *) cbs;
- int value = call_value ->value;
-
- switch (call_value->reason)
- {
- case XmCR_VALUE_CHANGED:
- case XmCR_DRAG:
- cmd = CmdSPEED;
- CmdWrite(&cmd, 1);
- CmdWrite((char *)&value, 4);
- break;
- default:
- fprintf(stderr, "Hit the default, incorrect reason sent for scale!!\n");
- break;
- }
-}
-
-static void balance_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- char cmd;
- XmScaleCallbackStruct * call_value = (XmScaleCallbackStruct *) cbs;
- int value = call_value ->value;
-
- switch (call_value->reason)
- {
- case XmCR_VALUE_CHANGED:
- case XmCR_DRAG:
- cmd = CmdBALANCE;
- CmdWrite(&cmd, 1);
- CmdWrite((char *)&value, 4);
- break;
- default:
- fprintf(stderr, "Hit the default, incorrect reason sent for scale!!\n");
- break;
- }
-}
-
-static void position_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- char cmd;
- XmScaleCallbackStruct * call_value = (XmScaleCallbackStruct *) cbs;
- int value = call_value ->value;
-
- switch (call_value->reason)
- {
- case XmCR_VALUE_CHANGED:
- if (playtag && !cmdBusy)
- {
- cmdBusy = 1;
- cmd = CmdPOSITIONrelease;
- CmdWrite(&cmd, 1);
- CmdWrite((char *)&value, 4);
- }
- else
- {
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Reached in %s line %d\n",__FILE__,__LINE__));
- XmScaleSetValue(positionscale, shared->locationPosition);
- /*
- fprintf(stderr, "UI: shared->cmd = %d\n", shared->cmd);
- if (shared->cmd != CmdPOSITION)
- beep();
- */
- }
-
- break;
- case XmCR_DRAG:
- if (playtag && !cmdBusy)
- {
- cmdBusy = 1;
- cmd = CmdPOSITION;
- CmdWrite(&cmd, 1);
- CmdWrite((char *)&value, 4);
- }
- break;
- default:
- fprintf(stderr, "Hit the default, incorrect reason sent for scale!!\n");
- break;
- }
-}
-
-static void cmdSocket_callback(Widget w, XtPointer data, XmAnyCallbackStruct *cbs)
-{
- char cmd;
-/*
- fprintf(stderr, "UI in CmdSocket_callback.\n");
-*/
- while (read(cmdSocket, &cmd, 1) <= 0)
- {
- if (errno == EINTR) return;
- ACE_OS::perror ("UI by callback read from CmdSocket");
- ACE_OS::exit (1);
- }
- // ACE_DEBUG ((LM_DEBUG,"(%P)cmdSocket_callback:cmd= %d",cmd));
- if (cmd == CmdDONE || cmd == CmdFAIL)
- {
- cmdBusy = 0;
- if (shared->cmd == CmdINIT)
- {
- if (cmd == CmdDONE)
- {
- char cmd = CmdSPEED;
- int value = 50;
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Reached in %s line %d\n",__FILE__,__LINE__));
- XmScaleSetValue(speedscale, 50);
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Reached in %s line %d\n",__FILE__,__LINE__));
- XmScaleSetValue(positionscale, 0);
- CmdWrite(&cmd, 1);
- CmdWrite((char *)&value, 4);
- /*
- fprintf(stderr, "UI: VCR program successfully initialized.\n");
- */
- playtag = 1;
- }
- else
- {
- fprintf(stderr, "UI: VCR program initialization failed.\n");
- playtag = 0;
- }
- }
- else {
- /*
- fprintf(stderr, "UI: cmd-%d finished successfully.\n", shared->cmd);
- */
- }
- /*
- UISetFrame();
- */
- }
- else
- {
- static int prepos = 0;
- int curpos;
- char * ptr;
-
- if (cmd == CmdVPdisplayFrame) {
- ACE_OS::read (cmdSocket, (char *)&ptr, sizeof(char *));
- }
- VPcommand((int)cmd, ptr);
-
- if (cmd == CmdVPaudioPosition)
- {
- curpos = (shared->nextSample * 100) / shared->totalSamples;
- if (shared->cmd == CmdPLAY &&
- (curpos <= prepos - 1 || curpos >= prepos + 1))
- {
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Reached in %s line %d,positionscale = %d,curpos = %d\n",
- // __FILE__,__LINE__,positionscale,curpos));
- XmScaleSetValue(positionscale, curpos);
- prepos = curpos;
- }
- }
- else if (cmd == CmdVPdisplayFrame && shared->totalFrames)
- {
- curpos = (shared->currentDisplay * 100) / shared->totalFrames;
- if ((shared->cmd == CmdSTEP || shared->cmd == CmdPLAY ||
- shared->cmd == CmdFF || shared->cmd == CmdFB) &&
- (curpos <= prepos - 1 || curpos >= prepos + 1))
- {
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Reached in %s line %d\n",__FILE__,__LINE__));
- XmScaleSetValue(positionscale, curpos);
- prepos = curpos;
- }
- }
- }
-}
-
-static void monitor_expose(Widget w, XtPointer data,
- XmDrawingAreaCallbackStruct *cbs)
-{
- VPexpose();
-}
-
-#define BUFSIZE 256
-
-void UIprocess(int cmdSock)
-{
- char *title, *vh, *vf, *vb, *ah, *af, *ab;
- int i;
- cmdSocket = cmdSock;
- UICreate();
-
- VPinitWindow(shell, monitorwindow, cmdSock);
- XtAppAddInput(App, cmdSock, (XtPointer)XtInputReadMask,
- (XtInputCallbackProc)cmdSocket_callback, NULL);
-
- title = vh = vf = vb = ah = af = ab = NULL;
-
- for (i = 1; i < argc_share; i++) {
- if (ACE_OS::strcmp (argv_share[i], "-v") == 0) {
- if (argc_share > i + 1) {
- i ++;
- vh = argv_share[i];
- cerr << "vh = " << vh << endl;
- }
- else break;
- }
- else if (ACE_OS::strcmp (argv_share[i], "-a") == 0) {
- if (argc_share > i + 1) {
- i ++;
- ah = argv_share[i];
- cerr << "ah = " << ah << endl;
- }
- else break;
- }
- else if (ACE_OS::strcmp (argv_share[i], "-p") == 0) {
- if (argc_share > i + 1) {
- i ++;
- title = argv_share[i];
- }
- }
- }
-
- if (title != NULL) { /* the init program is supplied by -l */
- cerr << "title is not null \n";
- FILE * fp;
- char buf[PATH_SIZE];
- char vh[PATH_SIZE];
- char vf[PATH_SIZE];
- char ah[PATH_SIZE];
- char af[PATH_SIZE];
-
- get_full_path(title, buf, 256);
- fp = fopen(buf, "r");
- if (fp != NULL) {
- if ((!feof(fp)) && fgets(buf, PATH_SIZE, fp) != NULL) {
- buf[strlen(buf)-1] = 0;
- }
- else buf[0] = 0;
- if ((!feof(fp)) && fgets(vh, PATH_SIZE, fp) != NULL) {
- vh[strlen(vh)-1] = 0;
- }
- else vh[0] = 0;
- if ((!feof(fp)) && fgets(vf, PATH_SIZE, fp) != NULL) {
- vf[strlen(vf)-1] = 0;
- }
- else vf[0] = 0;
- if ((!feof(fp)) && fgets(ah, PATH_SIZE, fp) != NULL) {
- ah[strlen(ah)-1] = 0;
- }
- else ah[0] = 0;
- if ((!feof(fp)) && fgets(af, PATH_SIZE, fp) != NULL) {
- af[strlen(af)-1] = 0;
- }
- else af[0] = 0;
-
- fclose(fp);
- Fprintf(stderr, "Init program: title %s, vh %s, vf %s, ah %s, af %s\n",
- buf, vh, vf, ah, af);
- StartProgram(buf, vh, vf, ah, af);
- }
- }
- else if (vh != NULL || ah != NULL) {/* init program supplied by -v and -a */
- char *ptr;
-
- /* form the title */
- if (vh != NULL) {
- title = (char *)ACE_OS::malloc(strlen(vh) + 1);
- if (title != NULL) {
- strcpy(title, vh);
- }
- }
- else {
- title = (char *)ACE_OS::malloc(strlen(ah) + 1);
- if (title != NULL) {
- strcpy(title, ah);
- }
- }
- if (title == NULL) {
- title = "The program from the command line";
- }
-
- /* generate vh and vf */
- if (vh != NULL) {
- if ((ptr = strchr(vh, ':')) != NULL) {
- * ptr = 0;
- vf = ptr + 1;
- }
- else {
- vf = vh;
- vh = "";
- }
- }
- else vh = vf = "";
-
- /* generate ah and af */
- if (ah != NULL) {
- if ((ptr = strchr(ah, ':')) != NULL) {
- * ptr = 0;
- af = ptr + 1;
- }
- else {
- af = ah;
- ah = "";
- }
- }
- else ah = af = "";
-
- fprintf(stderr, "Init program: title %s, vh %s, vf %s, ah %s, af %s\n",
- title, vh, vf, ah, af);
- StartProgram(title, vh, vf, ah, af);
- ACE_OS::free (title);
- if (ab != NULL) ACE_OS::free (ab);
- if (vb != NULL) ACE_OS::free (vb);
- }
-
- XtAppMainLoop(App);
-}
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.h
deleted file mode 100644
index a77b5fdbb4e..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/ui.h
+++ /dev/null
@@ -1,18 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with this file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-void UICreate();
-void UIEnd();
-Window MonitorWindow();
-void UISetwin(Window);
-void UIMinsize(int, int);
-void UISetFrame();
-void UISetColormap();
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp
deleted file mode 100644
index 8fc6ac680b6..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.cpp
+++ /dev/null
@@ -1,468 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-#include <stdlib.h>
-#include "video.h"
-#include "proto.h"
-#include "util.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, util, "$Id$")
-
-#define TRUE 1
-#define FALSE 0
-
-/* Declarations of global variables used. */
-
-unsigned int curBits;
-int bitOffset;
-int bufLength;
-unsigned int *bitBuffer;
-
-/* Bit masks used by bit i/o operations. */
-
-unsigned int nBitMask[] = { 0x00000000, 0x80000000, 0xc0000000, 0xe0000000,
- 0xf0000000, 0xf8000000, 0xfc000000, 0xfe000000,
- 0xff000000, 0xff800000, 0xffc00000, 0xffe00000,
- 0xfff00000, 0xfff80000, 0xfffc0000, 0xfffe0000,
- 0xffff0000, 0xffff8000, 0xffffc000, 0xffffe000,
- 0xfffff000, 0xfffff800, 0xfffffc00, 0xfffffe00,
- 0xffffff00, 0xffffff80, 0xffffffc0, 0xffffffe0,
- 0xfffffff0, 0xfffffff8, 0xfffffffc, 0xfffffffe};
-
-unsigned int bitMask[] = { 0xffffffff, 0x7fffffff, 0x3fffffff, 0x1fffffff,
- 0x0fffffff, 0x07ffffff, 0x03ffffff, 0x01ffffff,
- 0x00ffffff, 0x007fffff, 0x003fffff, 0x001fffff,
- 0x000fffff, 0x0007ffff, 0x0003ffff, 0x0001ffff,
- 0x0000ffff, 0x00007fff, 0x00003fff, 0x00001fff,
- 0x00000fff, 0x000007ff, 0x000003ff, 0x000001ff,
- 0x000000ff, 0x0000007f, 0x0000003f, 0x0000001f,
- 0x0000000f, 0x00000007, 0x00000003, 0x00000001};
-
-unsigned int rBitMask[] = { 0xffffffff, 0xfffffffe, 0xfffffffc, 0xfffffff8,
- 0xfffffff0, 0xffffffe0, 0xffffffc0, 0xffffff80,
- 0xffffff00, 0xfffffe00, 0xfffffc00, 0xfffff800,
- 0xfffff000, 0xffffe000, 0xffffc000, 0xffff8000,
- 0xffff0000, 0xfffe0000, 0xfffc0000, 0xfff80000,
- 0xfff00000, 0xffe00000, 0xffc00000, 0xff800000,
- 0xff000000, 0xfe000000, 0xfc000000, 0xf8000000,
- 0xf0000000, 0xe0000000, 0xc0000000, 0x80000000};
-
-unsigned int bitTest[] = { 0x80000000, 0x40000000, 0x20000000, 0x10000000,
- 0x08000000, 0x04000000, 0x02000000, 0x01000000,
- 0x00800000, 0x00400000, 0x00200000, 0x00100000,
- 0x00080000, 0x00040000, 0x00020000, 0x00010000,
- 0x00008000, 0x00004000, 0x00002000, 0x00001000,
- 0x00000800, 0x00000400, 0x00000200, 0x00000100,
- 0x00000080, 0x00000040, 0x00000020, 0x00000010,
- 0x00000008, 0x00000004, 0x00000002, 0x00000001};
-
-
-/*
- *--------------------------------------------------------------
- *
- * correct_underflow --
- *
- * Called when buffer does not have sufficient data to
- * satisfy request for bits.
- * Calls get_more_data, an application specific routine
- * required to fill the buffer with more data.
- *
- * Results:
- * None really.
- *
- * Side effects:
- * buf_length and buffer fields in curVidStream structure
- * may be changed.
- *
- *--------------------------------------------------------------
- */
-
-void
-correct_underflow() {
-
- int status;
-
- status = get_more_data(curVidStream->buf_start,
- curVidStream->max_buf_length,
- &bufLength, &bitBuffer);
-
- if (status < 0) {
- if (!quietFlag) {
- fprintf (stderr, "\n");
- ACE_OS::perror ("Unexpected read error.");
- }
- ACE_OS::exit (1);
- }
- else if ((status == 0) && (bufLength < 1)) {
- if (!quietFlag) {
- fprintf(stderr, "\nImproper or missing sequence end code.\n");
- }
-#ifdef ANALYSIS
- PrintAllStats();
-#endif
- if (!quietFlag) {
- PrintTimeInfo();
- }
-/*
- if (loopFlag) longjmp(env, 1);
- DestroyVidStream(curVidStream);
-*/
- ACE_OS::exit (0);
- }
-#ifdef UTIL2
- curBits = *bitBuffer << bitOffset;
-#else
- curBits = *bitBuffer;
-#endif
-
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * next_bits --
- *
- * Compares next num bits to low order position in mask.
- * Buffer pointer is NOT advanced.
- *
- * Results:
- * TRUE, FALSE, or error code.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-int next_bits(int num, unsigned int mask)
-{
- unsigned int stream;
- int ret_value;
-
- /* If no current stream, return error. */
-
- if (curVidStream == NULL)
- return NO_VID_STREAM;
-
- /* Get next num bits, no buffer pointer advance. */
-
- show_bitsn(num, stream);
-
- /* Compare bit stream and mask. Set return value toTRUE if equal, FALSE if
- differs.
- */
-
- if (mask == stream) {
- ret_value = TRUE;
- } else ret_value = FALSE;
-
- /* Return return value. */
-
- return ret_value;
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * get_ext_data --
- *
- * Assumes that bit stream is at begining of extension
- * data. Parses off extension data into dynamically
- * allocated space until start code is hit.
- *
- * Results:
- * Pointer to dynamically allocated memory containing
- * extension data.
- *
- * Side effects:
- * Bit stream irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-char *get_ext_data ()
-{
- int size, marker;
- char *dataPtr;
- unsigned int data;
-
- /* Set initial ext data buffer size. */
-
- size = EXT_BUF_SIZE;
-
- /* Allocate ext data buffer. */
-
- dataPtr = (char *) ACE_OS::malloc(size);
-
- /* Initialize marker to keep place in ext data buffer. */
-
- marker = 0;
-
- /* While next data is not start code... */
- while (!next_bits(24, 0x000001)) {
-
- /* Get next byte of ext data. */
-
- get_bits8(data);
-
- /* Put ext data into ext data buffer. Advance marker. */
-
- dataPtr[marker] = (char) data;
- marker++;
-
- /* If end of ext data buffer reached, resize data buffer. */
-
- if (marker == size) {
- size += EXT_BUF_SIZE;
- dataPtr = (char *) realloc(dataPtr, size);
- }
- }
-
- /* Realloc data buffer to free any extra space. */
-
- dataPtr = (char *) realloc(dataPtr, marker);
-
- /* Return pointer to ext data buffer. */
-
- return dataPtr;
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * next_start_code --
- *
- * Parses off bitstream until start code reached. When done
- * next 4 bytes of bitstream will be start code. Bit offset
- * reset to 0.
- *
- * Results:
- * Status code.
- *
- * Side effects:
- * Bit stream irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-int next_start_code()
-{
- int state;
- int byteoff;
- unsigned int data;
-
- /* If no current stream, return error. */
-
- if (curVidStream == NULL)
- return NO_VID_STREAM;
-
- /* If insufficient buffer length, correct underflow. */
-/*
- if (bufLength < 2) {
- correct_underflow();
- }
- */
-
- /* If bit offset not zero, reset and advance buffer pointer. */
-
- byteoff = bitOffset % 8;
-
- if (byteoff != 0) {
- flush_bits((8-byteoff));
- }
-
- /* Set state = 0. */
-
- state = 0;
-
- /* While buffer has data ... */
-
- while(bufLength > 0) {
-
- /* If insufficient data exists, correct underflow. */
-/*
- if (bufLength < 2) {
- correct_underflow();
- }
-*/
- /* If next byte is zero... */
-
- get_bits8(data);
-
- if (data == 0) {
-
- /* If state < 2, advance state. */
-
- if (state < 2) state++;
- }
-
- /* If next byte is one... */
-
- else if (data == 1) {
-
- /* If state == 2, advance state (i.e. start code found). */
-
- if (state == 2) state++;
-
- /* Otherwise, reset state to zero. */
-
- else state = 0;
- }
-
- /* Otherwise byte is neither 1 or 0, reset state to 0. */
-
- else {
- state = 0;
- }
-
- /* If state == 3 (i.e. start code found)... */
-
- if (state == 3) {
-
- /* Set buffer pointer back and reset length & bit offsets so
- next bytes will be beginning of start code.
- */
-
- bitOffset = bitOffset - 24;
-
-#ifdef ANALYSIS
- bitCount -= 24;
-#endif
-
- if (bitOffset < 0) {
- bitOffset = 32 + bitOffset;
- bufLength++;
- bitBuffer--;
-#ifdef UTIL2
- curBits = *bitBuffer << bitOffset;
-#else
- curBits = *bitBuffer;
-#endif
- }
- else {
-#ifdef UTIL2
- curBits = *bitBuffer << bitOffset;
-#else
- curBits = *bitBuffer;
-#endif
- }
-
- /* Return success. */
-
- return OK;
- }
- }
-
- /* Return underflow error. */
-
- return UNDERFLOW;
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * get_extra_bit_info --
- *
- * Parses off extra bit info stream into dynamically
- * allocated memory. Extra bit info is indicated by
- * a flag bit set to 1, followed by 8 bits of data.
- * This continues until the flag bit is zero. Assumes
- * that bit stream set to first flag bit in extra
- * bit info stream.
- *
- * Results:
- * Pointer to dynamically allocated memory with extra
- * bit info in it. Flag bits are NOT included.
- *
- * Side effects:
- * Bit stream irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-char *get_extra_bit_info ()
-{
- int size, marker;
- char *dataPtr;
- unsigned int data;
-
- /* Get first flag bit. */
- get_bits1(data);
-
- /* If flag is false, return NULL pointer (i.e. no extra bit info). */
-
- if (!data) return NULL;
-
- /* Initialize size of extra bit info buffer and allocate. */
-
- size = EXT_BUF_SIZE;
- dataPtr = (char *) ACE_OS::malloc(size);
-
- /* Reset marker to hold place in buffer. */
-
- marker = 0;
-
- /* While flag bit is true. */
-
- while (data) {
-
- /* Get next 8 bits of data. */
- get_bits8(data);
-
- /* Place in extra bit info buffer. */
-
- dataPtr[marker] = (char) data;
- marker++;
-
- /* If buffer is full, reallocate. */
-
- if (marker == size) {
- size += EXT_BUF_SIZE;
- dataPtr = (char *) realloc(dataPtr, size);
- }
-
- /* Get next flag bit. */
- get_bits1(data);
- }
-
- /* Reallocate buffer to free extra space. */
-
- dataPtr = (char *) realloc(dataPtr, marker);
-
- /* Return pointer to extra bit info buffer. */
-
- return dataPtr;
-}
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.h
deleted file mode 100644
index 3c68ea365cd..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util.h
+++ /dev/null
@@ -1,368 +0,0 @@
-/* $Id$ */
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* Status codes for bit stream i/o operations. */
-
-#ifndef AV_UTIL_H
-#define AV_UTIL_H
-
-#define NO_VID_STREAM -1
-#define UNDERFLOW -2
-#define OK 1
-/* Size increment of extension data buffers. */
-
-#define EXT_BUF_SIZE 1024
-
-/* External declarations for bitstream i/o operations. */
-extern unsigned int bitMask[];
-extern unsigned int nBitMask[];
-extern unsigned int rBitMask[];
-extern unsigned int bitTest[];
-
-/* External declarations of bitstream global variables. */
-extern unsigned int curBits;
-extern int bitOffset;
-extern int bufLength;
-extern unsigned int *bitBuffer;
-
-/* Macro for updating bit counter if analysis tool is on. */
-#ifdef ANALYSIS
-#define UPDATE_COUNT(numbits) bitCount += numbits
-#else
-#define UPDATE_COUNT(numbits)
-#endif
-
-#ifdef NO_SANITY_CHECKS
-#define get_bits1(result) \
-{ \
- UPDATE_COUNT(1); \
- result = ((curBits & 0x80000000) != 0); \
- curBits <<= 1; \
- bitOffset++; \
- \
- if (bitOffset & 0x20) { \
- bitOffset = 0; \
- bitBuffer++; \
- curBits = *bitBuffer; \
- bufLength--; \
- } \
-}
-
-#define get_bits2(result) \
-{ \
- UPDATE_COUNT(2); \
- bitOffset += 2; \
- \
- if (bitOffset & 0x20) { \
- bitOffset -= 32; \
- bitBuffer++; \
- bufLength--; \
- if (bitOffset) { \
- curBits |= (*bitBuffer >> (2 - bitOffset)); \
- } \
- result = ((curBits & 0xc0000000) >> 30); \
- curBits = *bitBuffer << bitOffset; \
- } \
- \
- result = ((curBits & 0xc0000000) >> 30); \
- curBits <<= 2; \
-}
-
-#define get_bitsX(num, mask, shift, result) \
-{ \
- UPDATE_COUNT(num); \
- bitOffset += num; \
- \
- if (bitOffset & 0x20) { \
- bitOffset -= 32; \
- bitBuffer++; \
- bufLength--; \
- if (bitOffset) { \
- curBits |= (*bitBuffer >> (num - bitOffset)); \
- } \
- result = ((curBits & mask) >> shift); \
- curBits = *bitBuffer << bitOffset; \
- } \
- else { \
- result = ((curBits & mask) >> shift); \
- curBits <<= num; \
- } \
-}
-#else
-
-#define get_bits1(result) \
-{ \
- /* Check for underflow. */ \
- /* \
- if (bufLength < 2) { \
- correct_underflow(); \
- } */ \
- UPDATE_COUNT(1); \
- result = ((curBits & 0x80000000) != 0); \
- curBits <<= 1; \
- bitOffset++; \
- \
- if (bitOffset & 0x20) { \
- bitOffset = 0; \
- bitBuffer++; \
- curBits = *bitBuffer; \
- bufLength--; \
- } \
-}
-
-#define get_bits2(result) \
-{ \
- /* Check for underflow. */ \
- /* \
- if (bufLength < 2) { \
- correct_underflow(); \
- } */ \
- UPDATE_COUNT(2); \
- bitOffset += 2; \
- \
- if (bitOffset & 0x20) { \
- bitOffset -= 32; \
- bitBuffer++; \
- bufLength--; \
- if (bitOffset) { \
- curBits |= (*bitBuffer >> (2 - bitOffset)); \
- } \
- result = ((curBits & 0xc0000000) >> 30); \
- curBits = *bitBuffer << bitOffset; \
- } \
- \
- result = ((curBits & 0xc0000000) >> 30); \
- curBits <<= 2; \
-}
-
-#define get_bitsX(num, mask, shift, result) \
-{ \
- /* Check for underflow. */ \
- /* \
- if (bufLength < 2) { \
- correct_underflow(); \
- } */ \
- UPDATE_COUNT(num); \
- bitOffset += num; \
- \
- if (bitOffset & 0x20) { \
- bitOffset -= 32; \
- bitBuffer++; \
- bufLength--; \
- if (bitOffset) { \
- curBits |= (*bitBuffer >> (num - bitOffset)); \
- } \
- result = ((curBits & mask) >> shift); \
- curBits = *bitBuffer << bitOffset; \
- } \
- else { \
- result = ((curBits & mask) >> shift); \
- curBits <<= num; \
- } \
-}
-#endif
-
-#define get_bits3(result) get_bitsX(3, 0xe0000000, 29, result)
-#define get_bits4(result) get_bitsX(4, 0xf0000000, 28, result)
-#define get_bits5(result) get_bitsX(5, 0xf8000000, 27, result)
-#define get_bits6(result) get_bitsX(6, 0xfc000000, 26, result)
-#define get_bits7(result) get_bitsX(7, 0xfe000000, 25, result)
-#define get_bits8(result) get_bitsX(8, 0xff000000, 24, result)
-#define get_bits9(result) get_bitsX(9, 0xff800000, 23, result)
-#define get_bits10(result) get_bitsX(10, 0xffc00000, 22, result)
-#define get_bits11(result) get_bitsX(11, 0xffe00000, 21, result)
-#define get_bits12(result) get_bitsX(12, 0xfff00000, 20, result)
-#define get_bits14(result) get_bitsX(14, 0xfffc0000, 18, result)
-#define get_bits16(result) get_bitsX(16, 0xffff0000, 16, result)
-#define get_bits18(result) get_bitsX(18, 0xffffc000, 14, result)
-#define get_bits32(result) get_bitsX(32, 0xffffffff, 0, result)
-
-#define get_bitsn(num, result) get_bitsX((num), nBitMask[num], (32-(num)), result)
-
-#ifdef NO_SANITY_CHECKS
-#define show_bits32(result) \
-{ \
- if (bitOffset) { \
- result = curBits | (*(bitBuffer+1) >> (32 - bitOffset)); \
- } \
- else { \
- result = curBits; \
- } \
-}
-
-#define show_bitsX(num, mask, shift, result) \
-{ \
- int bO; \
- bO = bitOffset + num; \
- if (bO > 32) { \
- bO -= 32; \
- result = ((curBits & mask) >> shift) | \
- (*(bitBuffer+1) >> (shift + (num - bO))); \
- } \
- else { \
- result = ((curBits & mask) >> shift); \
- } \
-}
-
-#else
-#define show_bits32(result) \
-{ \
- /* Check for underflow. */ \
- /* if (bufLength < 2) { \
- correct_underflow(); \
- } */ \
- if (bitOffset) { \
- result = curBits | (*(bitBuffer+1) >> (32 - bitOffset)); \
- } \
- else { \
- result = curBits; \
- } \
-}
-
-#define show_bitsX(num, mask, shift, result) \
-{ \
- int bO; \
- \
- /* Check for underflow. */ \
- /* if (bufLength < 2) { \
- correct_underflow(); \
- } */ \
- bO = bitOffset + num; \
- if (bO > 32) { \
- bO -= 32; \
- result = ((curBits & mask) >> shift) | \
- (*(bitBuffer+1) >> (shift + (num - bO))); \
- } \
- else { \
- result = ((curBits & mask) >> shift); \
- } \
-}
-#endif
-
-#define show_bits1(result) show_bitsX(1, 0x80000000, 31, result)
-#define show_bits2(result) show_bitsX(2, 0xc0000000, 30, result)
-#define show_bits3(result) show_bitsX(3, 0xe0000000, 29, result)
-#define show_bits4(result) show_bitsX(4, 0xf0000000, 28, result)
-#define show_bits5(result) show_bitsX(5, 0xf8000000, 27, result)
-#define show_bits6(result) show_bitsX(6, 0xfc000000, 26, result)
-#define show_bits7(result) show_bitsX(7, 0xfe000000, 25, result)
-#define show_bits8(result) show_bitsX(8, 0xff000000, 24, result)
-#define show_bits9(result) show_bitsX(9, 0xff800000, 23, result)
-#define show_bits10(result) show_bitsX(10, 0xffc00000, 22, result)
-#define show_bits11(result) show_bitsX(11, 0xffe00000, 21, result)
-#define show_bits12(result) show_bitsX(12, 0xfff00000, 20, result)
-#define show_bits13(result) show_bitsX(13, 0xfff80000, 19, result)
-#define show_bits14(result) show_bitsX(14, 0xfffc0000, 18, result)
-#define show_bits15(result) show_bitsX(15, 0xfffe0000, 17, result)
-#define show_bits16(result) show_bitsX(16, 0xffff0000, 16, result)
-#define show_bits17(result) show_bitsX(17, 0xffff8000, 15, result)
-#define show_bits18(result) show_bitsX(18, 0xffffc000, 14, result)
-#define show_bits19(result) show_bitsX(19, 0xffffe000, 13, result)
-#define show_bits20(result) show_bitsX(20, 0xfffff000, 12, result)
-#define show_bits21(result) show_bitsX(21, 0xfffff800, 11, result)
-#define show_bits22(result) show_bitsX(22, 0xfffffc00, 10, result)
-#define show_bits23(result) show_bitsX(23, 0xfffffe00, 9, result)
-#define show_bits24(result) show_bitsX(24, 0xffffff00, 8, result)
-#define show_bits25(result) show_bitsX(25, 0xffffff80, 7, result)
-#define show_bits26(result) show_bitsX(26, 0xffffffc0, 6, result)
-#define show_bits27(result) show_bitsX(27, 0xffffffe0, 5, result)
-#define show_bits28(result) show_bitsX(28, 0xfffffff0, 4, result)
-#define show_bits29(result) show_bitsX(29, 0xfffffff8, 3, result)
-#define show_bits30(result) show_bitsX(30, 0xfffffffc, 2, result)
-#define show_bits31(result) show_bitsX(31, 0xfffffffe, 1, result)
-
-#define show_bitsn(num,result) show_bitsX((num), (0xffffffff << (32-(num))), (32-(num)), result)
-
-#ifdef NO_SANITY_CHECKS
-#define flush_bits32 \
-{ \
- UPDATE_COUNT(32); \
- \
- bitBuffer++; \
- bufLength--; \
- curBits = *bitBuffer << bitOffset; \
-}
-
-#define flush_bits(num) \
-{ \
- bitOffset += num; \
- \
- UPDATE_COUNT(num); \
- \
- if (bitOffset & 0x20) { \
- bitOffset -= 32; \
- bitBuffer++; \
- bufLength--; \
- curBits = *bitBuffer << bitOffset; \
- } \
- else { \
- curBits <<= num; \
- } \
-}
-#else
-#define flush_bits32 \
-{ \
- if (curVidStream == NULL) { \
- /* Deal with no vid stream here. */ \
- } \
- /* \
- if (bufLength < 2) { \
- correct_underflow(); \
- } \
- */ \
- UPDATE_COUNT(32); \
- \
- bitBuffer++; \
- bufLength--; \
- curBits = *bitBuffer << bitOffset; \
-}
-
-#define flush_bits(num) \
-{ \
- if (curVidStream == NULL) { \
- /* Deal with no vid stream here. */ \
- } \
- /* \
- if (bufLength < 2) { \
- correct_underflow(); \
- } \
- */ \
- UPDATE_COUNT(num); \
- \
- bitOffset += num; \
- \
- if (bitOffset & 0x20) { \
- bufLength--; \
- bitOffset -= 32; \
- bitBuffer++; \
- curBits = *bitBuffer << bitOffset; \
- } \
- else { \
- curBits <<= num; \
- } \
-}
-#endif
-
-#define UTIL2
-
-#endif /* if !defined (AV_UTIL_H) */
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp
deleted file mode 100644
index 8ac1762823f..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/util32.cpp
+++ /dev/null
@@ -1,81 +0,0 @@
-/* $Id$ */
-
-#include <stdio.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include "video.h"
-#include "proto.h"
-#include "ui.h" /* include user interface */
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_client, util32, "$Id$")
-
-/*
- * Return a pointer to a full color bit visual on the dpy
- */
-Visual *
-FindFullColorVisual (Display *dpy, int *depth)
-{
- XVisualInfo vinfo;
- XVisualInfo *vinfo_ret;
- int numitems, maxdepth;
-
-#ifdef __cplusplus
- vinfo.c_class = TrueColor;
-#else
- vinfo.class = TrueColor;
-#endif
- vinfo_ret = XGetVisualInfo(dpy, VisualClassMask, &vinfo, &numitems);
-
- if (numitems == 0) return NULL;
-
- maxdepth = 0;
- while(numitems > 0) {
- if (vinfo_ret[numitems-1].depth > maxdepth) {
- maxdepth = vinfo_ret[numitems-1 ].depth;
- }
- numitems--;
- }
- XFree(vinfo_ret);
-
- if (maxdepth < 24) return NULL;
-
- if (XMatchVisualInfo(dpy, DefaultScreen(dpy), maxdepth,
- TrueColor, &vinfo)) {
- *depth = maxdepth;
- return vinfo.visual;
- }
-
- return NULL;
-}
-
-Window
-CreateFullColorWindow (Display *dpy, int x, int y, int w, int h)
-{
- int depth;
- Visual *visual;
- XSetWindowAttributes xswa;
- Window temp;
- unsigned int mask;
- unsigned int valclass;
- int screen;
-
- screen = XDefaultScreen(dpy);
- valclass = InputOutput; /* Could be InputOnly */
- visual = FindFullColorVisual (dpy, &depth);
- if (visual == NULL) {
- return 0;
- }
- mask = CWBackPixel | CWColormap | CWBorderPixel;
- xswa.colormap = XCreateColormap(dpy, XRootWindow(dpy, screen),
- visual, AllocNone);
- xswa.background_pixel = BlackPixel(dpy, DefaultScreen(dpy));
- xswa.border_pixel = WhitePixel(dpy, DefaultScreen(dpy));
-
- temp = XCreateWindow(dpy, MonitorWindow(), x, y, w, h,
- 1, depth, valclass, visual, mask, &xswa);
-
- UISetwin(temp);
-
- return temp;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp
deleted file mode 100644
index 0f2ab37c5af..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.cpp
+++ /dev/null
@@ -1,1129 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-extern int vsp[2];
-extern void set_exit_routine_tag(int tag);
-
-#include "vb.h"
-
-ACE_RCSID(mpeg_client, vb, "$Id$")
-
-block ** VideoBuffer::head = 0;
-block ** VideoBuffer::tail = 0;
-char * VideoBuffer::buf = 0;
-int VideoBuffer::bufsize = -1;
-int VideoBuffer::sid = -1;
-int VideoBuffer::countid = -1;
-int VideoBuffer::exit_tag = -1;
-int VideoBuffer::conn_tag = -1;
-int VideoBuffer::savedSocket = -1;
-
-//constructor.
-VideoBuffer::VideoBuffer (void)
- :msg (0),
- packet (0),
- msgsn (-1),
- ptr (0),
- ptr1 (0),
- tmp_buf (0),
- cmdsn (-1),
- fb_state (0),
- qosRecomputes (0),
- f (0),
- fa (0),
- reach_limit (0),
- not_action (1)
-#ifdef STAT
- ,to_count (1),
- gap_msgsn (-1)
-#endif
-{
-}
-
-// Destructor.
-VideoBuffer::~VideoBuffer (void)
-{
- if (ACE_Reactor::instance ()->remove_handler (this->handler_,ACE_Event_Handler::READ_MASK) == -1)
- ACE_DEBUG ((LM_ERROR,"(%P)remove handler failed for Video_Notification_Handler\n"));
-
- delete this->handler_;
- if (ACE_Reactor::instance ()->remove_handler (this,ACE_Event_Handler::READ_MASK) == -1)
- ACE_DEBUG ((LM_ERROR,"(%P)remove handler failed for VideoBuffer\n"));
-}
-
-/* size in byte */
-void
-VideoBuffer::VBinitBuf (int size)
-{
- bufsize = size - sizeof(struct header);
- buf = creat_shared_mem(size);
- head = &((struct header *)buf)->h;
- tail = &((struct header *)buf)->t;
- buf += sizeof(struct header);
- sid = creat_semaphore();
- countid = creat_semaphore();
- enter_cs(countid);
- *head = *tail = (struct block *)buf;
- (*tail)->full = 0;
- (*tail)->next = NULL;
- (*tail)->shcode = SHCODE;
-}
-
-/* block version */
-char*
-VideoBuffer::VBgetBuf (int size)
-{
- return 0;
-}
-
-/* non-block check, return True/False*/
-int
-VideoBuffer::VBcheckBuf (int size)
-{
- return 0;
-}
-
-void
-VideoBuffer::VBputMsg (char * msgPtr)
-{
-}
-
-/* block version */
-char *
-VideoBuffer::VBgetMsg ()
-{
- char *vb_ptr;
-
-#ifdef STAT
- if (shared->collectStat && *head == *tail)
- shared->stat.VBemptyTimes ++;
-#endif
- // ACE_DEBUG ((LM_DEBUG,"(%P)waiting for countid\n"));
- enter_cs(countid);
- enter_cs(sid);
- while (*tail != *head && (*tail)->full == 0)
- *tail = (*tail)->next;
- leave_cs(sid);
- if (*head == *tail)
- {
- fprintf(stderr, "VB: getMsg run out of msg unexpectedly.\n");
- ACE_OS::exit (1);
- }
- vb_ptr = ((char*)*tail)+sizeof(**tail)+sizeof(VideoMessage);
-
- // fprintf(stderr,"VBgetMsg: buf:%x, msg:%x\n", (int)buf, (int)vb_ptr);
-
- return vb_ptr;
-}
-
-/* non-block check, return Number of Msgs in buffer */
-int
-VideoBuffer::VBcheckMsg ()
-{
- return get_semval(countid);
-}
-
-int
-VideoBuffer::VBbufEmpty (void)
-{
- /*
- Fprintf(stderr, "VB countid %d\n", get_semval(countid));
- */
- return get_semval(countid) <= 0;
-}
-
-void
-VideoBuffer::VBreclaimMsg (char * msgPtr)
-{
- enter_cs(sid);
- *tail = (*tail)->next;
- leave_cs(sid);
-}
-
-void
-VideoBuffer::VBdeleteBuf (void)
-{
- remove_shared_mem (buf - sizeof(struct header));
-}
-
-void
-VideoBuffer::VBdeleteSem (void)
-{
- remove_semaphore(sid);
- remove_semaphore(countid);
-}
-
-int
-VideoBuffer::VBprocess (int init_socket, int normal_socket)
-{
- this->initSocket = init_socket;
- this->normalSocket = normal_socket;
- msgsn = -1;
- dataSocket = initSocket;
- exit_tag = 0;
- conn_tag = shared->videoMaxPktSize;
- savedSocket = normalSocket;
-
- // ACE_DEBUG ((LM_DEBUG,"VideoBuffer::VBProcess ()\n"));
- /* buffer big enough for discard mode packet stream */
- if (conn_tag < 0)
- {
- tmp_buf = (char *)ACE_OS::malloc(-conn_tag);
- if (tmp_buf == NULL) {
- fprintf(stderr, "AB failed to allocate %d bytes");
- ACE_OS::perror ("of tmp_buf");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- }
-
- ACE_NEW_RETURN (this->handler_,
- Video_Notification_Handler (),
- -1);
-
- // Register the notification handler with the reactor.
- int result = ACE_Reactor::instance ()->register_handler (this->handler_,
- ACE_Event_Handler::READ_MASK);
- if (result != 0)
- return result;
-
- result = ACE_Reactor::instance ()->register_handler (this,
- ACE_Event_Handler::READ_MASK);
-
- if (result != 0)
- return result;
-
- this->state_ = READ_HEADER;
- temp = (char *)&msghd;
- bytes = sizeof (msghd);
- return 0;
-}
-
-ACE_HANDLE
-VideoBuffer::get_handle (void) const
-{
- if (this->socket_flag_)
- return this->normalSocket;
- else
- return this->initSocket;
-}
-
-int
-VideoBuffer::handle_input (ACE_HANDLE fd)
-{
- // ACE_DEBUG ((LM_DEBUG,"VideoBuffer::handle_input:state = %d\n",this->state_));
- switch (this->state_)
- {
- case READ_NEXT_HEADER:
- case READ_HEADER:
- {
- if (conn_tag >= 0)
- len = ACE_OS::read (dataSocket,temp,bytes);
- else
- {
- len = ACE_OS::read (dataSocket,tmp_buf,-conn_tag);
- // fprintf (stderr,"VB read packet len = %d\n",len);
- ACE_OS::memcpy ((char *)&msghd, tmp_buf, sizeof(msghd));
- }
- if (len == -1) {
- if (errno == EWOULDBLOCK || errno == EAGAIN) {
- perror("VB sleep for 10ms");
- usleep(10000);
- // set the pointers before going into the next loop.
- temp = (char *)&msghd;
- bytes = sizeof (msghd);
- return 0;
- }
- ACE_OS::perror ("VB ACE_OS::read () data");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- if (len == 0) { /* EOF, connection closed by peer */
- fprintf(stderr, "Error: VB found dataSocket broken\n");
- for (;;) {
- usleep(1000000);
- }
- }
- if (conn_tag >= 0)
- {
- temp += len;
- bytes -= len;
- if (bytes != 0)
- return 0;
- else
- len = sizeof (msghd);
- }
- if (len < sizeof(msghd))
- {
- // go back to reading the next header.
- temp = (char *)&msghd;
- bytes = sizeof (msghd);
- fprintf(stderr, "VD warn: PEEK1ed %dB < expected %dB\n",len, sizeof(msghd));
- // continue;
- }
-#ifdef NeedByteOrderConversion
- msghd.packetsn = ntohl(msghd.packetsn);
- msghd.packetSize = ntohl(msghd.packetSize);
- msghd.msgsn = ntohl(msghd.msgsn);
- msghd.msgOffset = ntohl(msghd.msgOffset);
- msghd.msgSize = ntohl(msghd.msgSize);
-#endif
-
- if (this->state_ == READ_NEXT_HEADER)
- {
-#ifdef STAT
- {
- int gap = msghd.msgsn - gap_msgsn;
- gap = (gap >MSGGAP_MAX) ? MSGGAP_MAX : gap < MSGGAP_MIN ? MSGGAP_MIN : gap;
- shared->stat.VBmsgGaps[gap - MSGGAP_MIN] ++;
- if (gap >0) gap_msgsn = msghd.msgsn;
- }
-#endif
- if (msghd.msgsn <= msgsn)
- { /* outdated message, wait for next one */
-
- fprintf(stderr, "VB discard outdated or dup msgsn %d, pktsn %d\n",
- msghd.msgsn, msghd.packetsn);
-
- this->state_ = SKIP_NEXT_MESSAGE;
- bytes = msghd.msgSize;
- // skip_message(dataSocket, &msghd);
- // continue;
- return 0;
- }
-
- if ((msghd.msgsn > msgsn + 1) || (msghd.msgOffset == 0))
- {
- /* message out of order, abandon current packet */
- /*
- fprintf(stderr, "VB msg out of order for current packet, discard it.\n");
- */
-#ifdef STAT
- to_count = 0;
-#endif
- }
- else
- {
- // ACE_DEBUG ((LM_DEBUG,"assigning next msgsn %d\n",msghd.msgsn));
- msgsn = msghd.msgsn;
- this->state_ = READ_MESSAGE;
- temp = ptr +sizeof (msghd);
- bytes = msghd.msgSize;
- // make a recursive call as we just have to do a memcpy from the buffer.
- this->handle_input (dataSocket);
- return 0;
- }
- }
-
- // fprintf(stderr, "VB PEEK1 a msg sn-%d, size-%d, pkt-%d, pktsize-%d\n",msghd.msgsn, msghd.msgSize, msghd.packetsn, msghd.packetSize);
-
-#ifdef STAT
- if (to_count) {
- int gap = msghd.msgsn - gap_msgsn;
- gap = (gap >MSGGAP_MAX) ? MSGGAP_MAX : gap < MSGGAP_MIN ? MSGGAP_MIN : gap;
- shared->stat.VBmsgGaps[gap - MSGGAP_MIN] ++;
- if (gap >0) gap_msgsn = msghd.msgsn;
- }
- to_count = 1;
-#endif
- if (msghd.msgsn <= msgsn) /* outdated msg */
- {
- fprintf(stderr, "VB discard outdated msgsn %d, pktsn %d when expecting first %d\n",
- msghd.msgsn, msghd.packetsn,msgsn);
- this->state_ = SKIP_MESSAGE;
- bytes = msghd.msgSize;
- // skip_message(dataSocket, &msghd);
- // continue;
- return 0;
- }
- else if (msghd.msgOffset != 0) /* not first msg of a packet */
- {
-
- /*
- Fprintf(stderr, "VB discard non-first msg msgsn %d, pktsn %d\n",
- msghd.msgsn, msghd.packetsn);
- */
- this->state_ = SKIP_MESSAGE;
- bytes = msghd.msgSize;
- // skip_message(dataSocket, &msghd);
- // continue;
- return 0;
- }
- else
- {
- // ACE_DEBUG ((LM_DEBUG,"assigning msgsn %d\n",msghd.msgsn));
- msgsn = msghd.msgsn;
- }
-
- /* allocate packet for the incoming msg */
- bsize = msghd.packetSize + sizeof(**head)*2 + sizeof(msghd);
- bsize = ((bsize+3)>>2)<<2;
- enter_cs(sid);
- if (*head >= *tail)
- {
- if (bufsize - (int)((char*)*head - buf) >= bsize )
- msg =(VideoMessage *)((char*)*head + sizeof(**head));
- else if ((int)((char*)*tail - buf) >= bsize)
- {
- (*head)->next = (struct block *)buf;
- (*head)->full = 0;
- *head = (struct block *)buf;
- msg = (VideoMessage *)(buf + sizeof(**head));
- *head = (struct block *)buf;
- (*head)->shcode = SHCODE;
- }
- else /* not enough buffer, discard current message */
- {
- leave_cs(sid);
-#ifdef STAT
- if (shared->collectStat)
- shared->stat.VBdroppedFrames ++;
-#endif
- /*
- Fprintf(stderr, "VB not enough space 1, drop msg.sn %d pktsn %d\n",
- msghd.msgsn, msghd.packetsn);
- */
- this->state_ = SKIP_MESSAGE;
- bytes = msghd.msgSize;
- // skip_message(dataSocket, &msghd);
- // continue;
- return 0;
- }
- }
- else /* *head < *tail */
- if ((char*)*tail - (char*)*head >= bsize)
- msg = (VideoMessage *)((char*)*head + sizeof(**head));
- else /* not enough buffer, abandon current message */
- {
- leave_cs(sid);
-#ifdef STAT
- if (shared->collectStat)
- shared->stat.VBdroppedFrames ++;
-#endif
- /*
- Fprintf(stderr, "VB not enough space 1, drop msg.sn %d pktsn %d\n",
- msghd.msgsn, msghd.packetsn);
-
- */
- this->state_ = SKIP_MESSAGE;
- bytes = msghd.msgSize;
- // skip_message(dataSocket, &msghd);
- // continue;
- return 0;
- }
- leave_cs(sid);
-
- //fprintf(stderr, "VB allocated a buffer for comming packet.\n");
-
- psize = msghd.packetSize;
- poffset = 0;
- packet = (VideoPacket *)((char*)msg + sizeof(msghd));
- *(((int*)packet)+(msghd.packetSize>>2)) = 0;
- /* clear the last no more than three bytes, for
- proper detecting the end of packet by VD */
- ptr = (char*)msg;
- this->state_ = READ_MESSAGE;
- temp = ptr +sizeof (msghd);
- bytes = msghd.msgSize;
- }
- break;
- case SKIP_NEXT_MESSAGE:
- case SKIP_MESSAGE:
- {
- char buffer[BUFSIZ];
- if (conn_tag >= 0)
- {
- int size = bytes > BUFSIZ ? BUFSIZ : bytes;
- int res =ACE_OS::read (dataSocket, buffer, size);
- bytes -= res;
-
- if (bytes != 0)
- return 0;
- }
- if (this->state_ == SKIP_MESSAGE)
- this->state_ = READ_HEADER;
- else if (this->state_ == SKIP_NEXT_MESSAGE)
- this->state_ = READ_NEXT_HEADER;
- temp = (char *)&msghd;
- bytes = sizeof (msghd);
- break;
- }
- case READ_MESSAGE:
- {
- if (conn_tag >= 0)
- {
- int val;
- val = ACE_OS::read (dataSocket,temp,bytes);
-
- if (val == -1 && (errno == EINTR || errno == EAGAIN | errno == EWOULDBLOCK))
- { /* interrupted or need to wait, try again */
- if (errno == EAGAIN | errno == EWOULDBLOCK) usleep(10000);
- errno = 0;
- return 0;
- }
- if (val == -1)
- {
- ACE_OS::perror ("Error -- Read from socket");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- if (val == 0) /* EOF encountered */
- {
- ACE_DEBUG ((LM_DEBUG, "Error -- EOF reached while trying to read %d bytes.\n"));
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- temp += val;
- bytes -= val;
- if (bytes < 0) /* weird thing is happening */
- {
- ACE_DEBUG ((LM_DEBUG, "Error: read too much from socket, %d out of %d bytes.\n"));
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- if (bytes != 0)
- return 0;
- }
- else
- memcpy(temp, tmp_buf + sizeof(msghd), bytes);
- poffset += msghd.msgSize;
- psize -= msghd.msgSize;
- ptr += msghd.msgSize;
-
- // fprintf(stderr, "VB packet remain size %d\n", psize);
-
- if (psize == 0)
- {
- // ACE_DEBUG ((LM_DEBUG,"finished receiving current packet\n"));
- /* finished receiving the current packet */
-#ifdef NeedByteOrderConversion
- packet->cmd = ntohl(packet->cmd);
- packet->cmdsn = ntohl(packet->cmdsn);
- packet->sh = ntohl(packet->sh);
- packet->gop = ntohl(packet->gop);
- packet->frame = ntohl(packet->frame);
- packet->display = ntohl(packet->display);
- packet->future = ntohl(packet->future);
- packet->past = ntohl(packet->past);
- packet->currentUPF = ntohl(packet->currentUPF);
- packet->dataBytes = ntohl(packet->dataBytes);
-#endif
- pcmdsn = packet->cmdsn;
- pcmd = packet->cmd;
- pfid = packet->frame;
- pgop = packet->gop;
- shared->VBheadFrame = (pcmd == CmdPLAY) ? pfid : pgop;
-
- shared->currentUPF = packet->currentUPF;
- enter_cs(sid);
- (*head)->full = 1;
- psize = sizeof(**head) + sizeof(*msg) + msghd.packetSize;
- psize = ((psize+3)>>2)<<2;
- ptr = (char*)*head + psize;
- (*head)->next = (struct block *) ptr;
- (*head) = (struct block *)ptr;
- (*head)->shcode = SHCODE;
- leave_cs(countid);
- leave_cs(sid);
-
- /* VB receives all frame except for the INIT one through normalSocket */
- if (dataSocket != normalSocket)
- {
- this->socket_flag_ = 1;
- fprintf(stderr, "VB got INIT frame.\n");
- ACE_OS::write (initSocket, (char *)&initSocket, 1); /* write a garbage byte */
- // ACE_OS::close (initSocket);
- // dataSocket = normalSocket;
- // int result = ACE_Reactor::instance ()->remove_handler (this,ACE_Event_Handler::READ_MASK);
- // if (result != 0)
- // ACE_DEBUG ((LM_DEBUG,"remove handler failed for read_mask\n"));
-
- }
-
- /* following is synchronization feedback algorithm */
- this->sync_feedback ();
- if (dataSocket != normalSocket)
- {
- dataSocket = normalSocket;
- int result = ACE_Reactor::instance ()->register_handler (this,ACE_Event_Handler::READ_MASK);
- if (result != 0)
- ACE_DEBUG ((LM_DEBUG,"register handler failed for read_mask after datasocket change\n"));
- return -1;
- }
- // return 0;
- break; /* got the whole packet, break to the out-most loop for next packet */
- } /* end if (psize == 0) */
- else if (psize < 0)
- {
- fprintf(stderr, "VB error: received too many msgs for a packet.\n");
- ACE_Reactor::instance ()->end_event_loop ();
- return -1;
- }
- this->state_ = READ_NEXT_HEADER;
- temp = (char *)&msghd;
- bytes = sizeof (msghd);
- break;
- }
- }
- return 0;
-}
-
-int
-VideoBuffer::handle_output (ACE_HANDLE fd)
-{
- if ((this->state_ == WRITE_FEEDBACK1) || (this->state_ == WRITE_FEEDBACK2))
- {
- // send the feedback to the server.
- VideoFeedBackPara para;
- para.cmdsn = htonl(shared->cmdsn);
- para.addUsecPerFrame = htonl(fb_addupf);
- para.addFrames = htonl(fb_addf);
- para.needHeader = htonl(shared->needHeader);
- shared->needHeader = 0;
- para.frameRateLimit1000 =
- htonl((long)(shared->frameRateLimit * 1000.0));
- para.sendPatternGops = htonl(shared->sendPatternGops);
- ACE_OS::memcpy (para.sendPattern, shared->sendPattern, PATTERN_SIZE);
-
- // fprintf(stderr, "VB to send a fb packet...");
-
- int res;
- if (conn_tag != 0)
- { /* packet stream */
- if (temp == 0)
- {
- temp = (char *)&para;
- bytes = sizeof (para);
- }
- res = ACE_OS::write (dataSocket, temp, bytes);
- if (res == -1)
- {
- if (errno == EINTR)
- return 0;
- if (errno == ENOBUFS) {
- perror("VB Warning, fb packet discarded for");
- // Here we should handle the return -1 case!
- fb_state = 4;
- }
- else
- {
- ACE_OS::perror ("VB error, fb packet sending failed");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- }
- else if (res == 0)
- {
- ACE_OS::perror ("VB error, sending fb,socket closed");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- else
- {
- temp += res;
- bytes -= res;
- if (bytes != 0)
- return 0;
- }
- }
- else
- {
- res = ACE_OS::write (dataSocket, (char *)&para, sizeof(para));
- if (res == -1)
- {
- ACE_OS::perror ("VB error, fb packet sending failed");
- ACE_Reactor::instance ()->end_event_loop (); return -1;
- }
- if (res < sizeof(para))
- {
- fprintf(stderr, "VB send_feedback() warn: res %dB < sizeof(para) %dB\n",
- res, sizeof(para));
- }
- }
- if (errno != ENOBUFS) // fb_state == 4;
- qosRecomputes = len;
- ACE_Reactor::instance ()->remove_handler (this,
- ACE_Event_Handler::WRITE_MASK);
- if (this->state_ == WRITE_FEEDBACK2)
- {
- if (fb_state == 6)
- { /* record the time if an action packet is
- successfully send, and indicate that an
- feedback action leads to state 6, which after
- delay sometime leads to state 3.
- The action_delay should have been related
- to round-trip time. */
- action_time = get_usec();
- action_delay = shared->usecPerFrame * 100;
- not_action = 0;
- }
- }
- else if (this->state_ == WRITE_FEEDBACK2)
- {
- this->feedback_action ();
- }
-#ifdef STAT
- {
- int i;
- if ((i = shared->stat.fbPacketNumber) < MAX_FB_PACKETS) {
- shared->stat.fbPackets[i].frameId = shared->nextFrame;
- shared->stat.fbPackets[i].addUsecPerFrame = addupf;
- shared->stat.fbPackets[i].addFrames = addf;
- shared->stat.fbPackets[i].frames = shared->sendPatternGops *
- shared->patternSize;
- shared->stat.fbPackets[i].framesDropped = shared->framesDropped;
- shared->stat.fbPackets[i].frameRateLimit = shared->frameRateLimit;
- shared->stat.fbPackets[i].advance = advance;
- }
- shared->stat.fbPacketNumber ++;
- }
-#endif
- // Now return to the reading header position.
- this->state_ = READ_HEADER;
- temp = (char *)&msghd;
- bytes = sizeof (msghd);
- int result = ACE_Reactor::instance ()->remove_handler (this,
- ACE_Event_Handler::WRITE_MASK);
- if (result != 0)
- ACE_DEBUG ((LM_DEBUG,"remove_handler failed for write"));
- }
- return 0;
-}
-
-int
-VideoBuffer::sync_feedback (void)
-{
- int result;
- if (shared->config.syncEffective)
- {
- if (fb_state > 1 && fb_state != 4 && (len = shared->qosRecomputes) != qosRecomputes)
- {
- /* QoS feedback packet is sent if at any time send pattern is
- recomputed, and sync feedback is not in active fb_state*/
- this->state_ = WRITE_FEEDBACK1;
- result = ACE_Reactor::instance ()->register_handler (this,ACE_Event_Handler::WRITE_MASK);
- if (result != 0)
- return result;
- fb_addupf = 0;
- fb_addf = 0;
- fb_advance = advance;
- temp = 0;
- return 0;
- }
- this->feedback_action ();
- } /* end if (shared->config.syncEffective) */
- else
- fb_state = 0;
- return 0;
-}
-
-int
-VideoBuffer::feedback_action (void)
-{
- switch (fb_state)
- {
- case 4: /* active */
- if (pcmdsn != cmdsn)
- {
- cmdsn = pcmdsn;
- if (!(pcmd == CmdPLAY || pcmd == CmdFF || pcmd == CmdFB))
- fb_state = 0;
- else
- fb_state = 1;
- break;
- }
- if (pcmd == CmdPLAY && shared->usecPerFrame != upf)
- {
- /* jump to fb_state 5 if speed changes */
- fb_state = 5;
- break;
- }
- {
- int interval = shared->usecPerFrame;
- double val = (double)(pcmd == CmdPLAY ?
- pfid - shared->nextFrame :
- (pcmd == CmdFF ?
- pgop - shared->nextGroup :
- shared->nextGroup - pgop));
- fv = DoFilter(f, val); /* get average #frames in the whole client
- pipeline, including all stages */
- val = val - fv;
- fav = DoFilter(fa, val >= 0.0 ? val : -val);
- /* get average #frames jitter in the whole client pipeline */
-
- val = fav * interval * 6;
- /* convert deviation in frame into microseconds, 6 is a magic number */
-
- /* tries to recompute advance (in microseconds), and med/high/low
- in adaptation to current jitter level */
- if ((val > advance && !reach_limit) ||
- (advance > min_advance && val < advance >> 3)) {
- advance = (int) max(2 * val, min_advance);
- med = advance / interval;
- /*
- if (pcmd == CmdPLAY) {
- if (med < shared->VDframeNumber) {
- med = shared->VDframeNumber;
- }
- }
- else
- */
- if (med < 2 ) { /* but keep minimum buffer fill level */
- med = 2;
- }
- if (med > (VB_BUF_SIZE / shared->averageFrameSize) / 2) {
- reach_limit = 1;
- med = (VB_BUF_SIZE / shared->averageFrameSize) / 2;
- Fprintf(stderr,
- "VB VSadvance control: VBbuf limit reached, med %d.\n", med);
- }
- else reach_limit = 0;
- high = med + med / 2;
- low = med - med / 2;
- period = med * MAX_CLOCK_DRIFT;
- Fprintf(stderr,
- "VB: VS advance control: fav %5.2f, med %d, advance %d at nextFrame %d\n",
- fav, med, advance, shared->nextFrame);
- }
- }
- /* record the current time (fid or gopid) if buffer fill level drift
- only very little */
- if ((int)fv == med)
- {
- init_fv = fv;
- init_pos = pcmd == CmdPLAY ? pfid : pgop;
- break;
- }
- /*
- fprintf(stderr, "VB fb: fv %lf\n", fv);
- */
- /* try send action if low/high water mark is passed, or qos recomputed */
- /* There is problem here, the deltas of upf are sent, instead of upf
- and frame themself. This scheme is not robust in case case feedback
- packets are lost, and get resent */
- len = shared->qosRecomputes;
- if (fv >= high || fv <= low || len != qosRecomputes)
- {
- int addupf, addf;
- int pos = pcmd == CmdPLAY ? pfid : pgop;
- int dist = (int)(pcmd == CmdFB ? init_pos - pos : pos - init_pos);
- if (fv >= high || fv <= low)
- {
- if (dist < period)
- { /* try skip or stall */
- addf = (int)(med - fv);
- addupf = 0;
- }
- else
- { /* try adjust VS clock rate */
- int added = (int)((double)cupf * (fv - (double)med) / (double) dist);
- addf = (int)(med - fv);
- addupf = added;
- cupf += added;
- }
- fb_state = 6;
- }
- else
- { /* fb only recomputed sendpattern, no fb_state change */
- addupf = 0;
- addf = 0;
- }
-
- /* tries to send a feedback packet. */
- if (shared->live)
- /* no sync feedback with live video */
- qosRecomputes = len;
- else
- {
- this->state_ = WRITE_FEEDBACK2;
- int result = ACE_Reactor::instance ()->register_handler (this,ACE_Event_Handler::WRITE_MASK);
- if (result != 0)
- return result;
- fb_addupf = addupf;
- fb_addf = addf;
- fb_advance = advance;
- return 0;
- }
- if (fb_state == 6)
- { /* record the time if an action packet is
- successfully send, and indicate that an
- feedback action leads to fb_state 6, which after
- delay sometime leads to fb_state 3.
- The action_delay should have been related
- to round-trip time. */
- action_time = get_usec();
- action_delay = shared->usecPerFrame * 100;
- not_action = 0;
- }
- }
- break;
- case 6: /* reset after action */
- if (pcmdsn != cmdsn)
- {
- cmdsn = pcmdsn;
- if (!(pcmd == CmdPLAY || pcmd == CmdFF || pcmd == CmdFB))
- fb_state = 0;
- else
- fb_state = 1;
- break;
- }
- if (pcmd == CmdPLAY && shared->usecPerFrame != upf)
- {
- fb_state = 5;
- break;
- }
- /* Jump to transition fb_state 3 only after delay for some
- time, when feedback action has been taken, and the
- effect has been propogated back to the client */
- if (get_duration(action_time, get_usec()) >= action_delay)
- fb_state = 3;
- break;
- case 5: /* reset after speed change, feedback stays in this
- fb_state as long as play speed is changing */
- if (pcmdsn != cmdsn)
- {
- cmdsn = pcmdsn;
- if (!(pcmd == CmdPLAY || pcmd == CmdFF || pcmd == CmdFB))
- fb_state = 0;
- else
- fb_state = 1;
- break;
- }
- /* Jump to transition fb_state 3, indicating that the transition
- is not caused by feedback action */
- if (shared->currentUPF == shared->usecPerFrame)
- {
- not_action = 1;
- fb_state = 3;
- }
- break;
- case 2: /* delay after start, this delay is for avoiding feedback
- action during server fast start-up. */
- if (pcmdsn != cmdsn) {
- cmdsn = pcmdsn;
- if (!(pcmd == CmdPLAY || pcmd == CmdFF || pcmd == CmdFB)) {
- fb_state = 0;
- }
- else {
- fb_state = 1;
- }
- break;
- }
- if (pcmd == CmdPLAY) {
- if (pfid - startpos >= delay) {
- advance = shared->VStimeAdvance;
- fb_state = 3;
- }
- }
- else if (pcmd == CmdFF) {
- if (pgop - startpos >= delay) {
- advance = shared->VStimeAdvance;
- fb_state = 3;
- }
- }
- else { /* CmdFB */
- if (startpos - pgop >= delay) {
- advance = shared->VStimeAdvance;
- fb_state = 3;
- }
- }
- break;
- case 3: /* transient fb_state, entered after start-up delay,
- action-delay, or play-speed change */
- if (pcmdsn != cmdsn) {
- cmdsn = pcmdsn;
- if (!(pcmd == CmdPLAY || pcmd == CmdFF || pcmd == CmdFB)) {
- fb_state = 0;
- }
- else {
- fb_state = 1;
- }
- break;
- }
- /* Initialize both buffer-fill-level and jitter filters */
- if (f == NULL) {
- f = NewFilter(FILTER_LOWPASS, shared->config.filterPara >= 1 ?
- shared->config.filterPara : 100);
- }
- else {
- f = ResetFilter(f, shared->config.filterPara >= 1 ?
- shared->config.filterPara : 100);
- }
- if (fa == NULL) {
- fa = NewFilter(FILTER_LOWPASS, shared->config.filterPara >= 1 ?
- shared->config.filterPara : 100);
- DoFilter(fa, 0.0);
- }
- else if (not_action) { /* reset jitter level filter only
- if entering this fb_state is not
- cause by feedback action */
- fa = ResetFilter(fa, shared->config.filterPara >= 1 ?
- shared->config.filterPara : 100);
- }
- if (f == NULL || fa == NULL) {
- ACE_OS::perror ("VB failed to allocate space for filters");
- fb_state = 0;
- }
- else {
- init_fv =
- DoFilter(f, (double)(pcmd == CmdPLAY ?
- pfid - shared->nextFrame :
- (pcmd == CmdFF ?
- pgop - shared->nextGroup :
- shared->nextGroup - pgop)));
- init_pos = pcmd == CmdPLAY ? pfid : pgop;
- upf = shared->currentUPF;
- cupf = upf;
- {
- int interval = shared->usecPerFrame;
-
- /* upon speed change, 'advance', in microseconds, will
- not change, but med/high/low will be updated. This
- may suggest that in the new toolkit version of the
- same feedback systems, the buffer-fill level and
- jitter is measured directly in microseconds, not in
- #frames then converting to microseconds. */
- med = advance / interval;
- /*
- if (pcmd == CmdPLAY) {
- if (med < shared->VDframeNumber) {
- med = shared->VDframeNumber;
- min_advance = advance = med * interval;
- }
- }
- else
- */
- if (med < 2 ) {
- med = 2;
- advance = med * interval;
- min_advance = max(advance, shared->VStimeAdvance);
- }
- else min_advance = shared->VStimeAdvance;
- if (med > (VB_BUF_SIZE / shared->averageFrameSize) / 2) {
- reach_limit = 1;
- med = (VB_BUF_SIZE / shared->averageFrameSize) / 2;
- if (not_action) {
- Fprintf(stderr,
- "VB start/speed-change: VBbuf limit reached, med %d.\n", med);
- }
- }
- else reach_limit = 0;
- }
- high = med + med / 2;
- low = med - med / 2;
- delay = med * (SPEEDUP_INV_SCALE - 1); /* this delay is to avoid
- feedback when VS is in
- fast-start period */
- period = med * MAX_CLOCK_DRIFT;
- if (not_action) {
- Fprintf(stderr,
- "VB start/speed-change: med %d, advance %d at nextFrame %d\n",
- med, advance, shared->nextFrame);
- }
- fb_state = 4;
- }
- break;
- case 0: /* idle */
- if (pcmd == CmdPLAY || pcmd == CmdFF || pcmd == CmdFB) {
- cmdsn = pcmdsn;
- fb_state = 1;
- }
- break;
- case 1: /* start */
- if (pcmdsn != cmdsn) {
- cmdsn = pcmdsn;
- if (!(pcmd == CmdPLAY || pcmd == CmdFF || pcmd == CmdFB)) {
- fb_state = 0;
- }
- break;
- }
- startpos = pcmd == CmdPLAY ? pfid : pgop;
- advance = shared->VStimeAdvance;
-
- /* following from vs.c:
- timerAdjust = (VStimeAdvance * SPEEDUP_INV_SCALE) / currentUPF;
- */
- med = advance / shared->usecPerFrame;
- /*
- if (pcmd != CmdPLAY) med /= shared->patternSize;
- */
- delay = med * (SPEEDUP_INV_SCALE - 1); /* this delay is to avoid
- feedback when VS is in
- fast-start period */
- not_action = 1;
- fb_state = 2;
- break;
- default:
- fprintf(stderr, "VB: unknown Feedback fb_state %d reached.\n", fb_state);
- fb_state = 0;
- break;
- }
-}
-
-ACE_HANDLE
-Notification_Handler::get_handle (void) const
-{
- return -1;
-}
-
-int
-Notification_Handler::handle_input (ACE_HANDLE fd)
-{
- ACE_DEBUG ((LM_DEBUG,"Notification_Handler::handle_input"));
- char message[BUFSIZ];
- message [0] = 0;
- // used to indicate that we should exit.
- int result =
- ACE_OS::read (fd,message,BUFSIZ);
-
- ACE_DEBUG ((LM_DEBUG,"result:%d,message[0]:%d\n",result,message[0]));
- if (result == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"AB process exiting, notification socket eof while reading\n"));
- ACE_Reactor::instance ()->end_event_loop ();
- return -1;
- }
- if (result == -1)
- {
- ACE_DEBUG ((LM_DEBUG,"AB process exiting, notification socket error while reading\n"));
- ACE_Reactor::instance ()->end_event_loop ();
- return -1;
- }
- ACE_DEBUG ((LM_DEBUG," %d %d\n",result,message[0]));
-
- switch (message[0])
- {
- case EXIT:
- ACE_DEBUG ((LM_DEBUG,"AB process exiting because of exit signal\n"));
- set_exit_routine_tag(0);
- VideoBuffer::VBdeleteBuf();
- ACE_Reactor::instance ()->end_event_loop ();
- return -1;
- default:
- break;
- }
- return 0;
-}
-
-ACE_HANDLE
-Video_Notification_Handler::get_handle (void) const
-{
- return vsp[1];
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.h
deleted file mode 100644
index 6c0e4e69a86..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vb.h
+++ /dev/null
@@ -1,265 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// mpeg_client
-//
-// = FILENAME
-// vb.h
-//
-// = DESCRIPTION
-// Defines the video packet buffering process.
-//
-// = AUTHORS
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#if !defined (AV_VB_H)
-#define AV_VB_H
-
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-#include <sys/types.h>
-#include <sys/uio.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <netinet/in.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-#if defined(__svr4__) || defined(IRIX)
-#include <stropts.h>
-#include <sys/conf.h>
-#endif
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-#include "mpeg_shared/filters.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/com.h"
-#include "ace/Event_Handler.h"
-#include "ace/Reactor.h"
-
-/* magic number -- deviation is considered
- caused by clock drift only if rate <= 1/MAX_CLOCK_DRIFT.
- */
-#define MAX_CLOCK_DRIFT 50
-#define SHCODE 0x000001b3
-#define max(a,b) ((a)>(b) ? (a) : (b))
-
-struct block
-{
- unsigned shcode;
- struct block * next;
- int full;
-};
-
-struct header
-{
- struct block *h, *t;
-};
-
-class Notification_Handler;
-
-class VideoBuffer :public ACE_Event_Handler
-{
-public:
- VideoBuffer (void);
- // constructor.
-
- virtual ~VideoBuffer (void);
- // destructor.
-
- virtual int handle_input (ACE_HANDLE fd);
- // callback when data arrives on the video socket.
-
- virtual int handle_output (ACE_HANDLE fd);
- // callback when data can be written on the video socket.
-
- ACE_HANDLE get_handle (void) const;
- // gets the video socket.
-
- void VBinitBuf (int size);
- // size in byte.
-
- char * VBgetBuf (int size);
- // block version.
-
- int VBcheckBuf (int size);
- // non-block check, return True/False
-
- void VBputMsg (char * msgPtr);
-
- char * VBgetMsg ();
- // block version.
-
- int VBcheckMsg();
- // non-block check, return Number of Msgs in buffer.
-
- int VBbufEmpty(void);
-
- void VBreclaimMsg(char * msgPtr);
-
- static void VBdeleteBuf(void);
-
- static void VBdeleteSem(void);
-
- static void exit_on_kill(void);
-
- int VBprocess(int initSocket, int normalSocket);
-
-private:
-
- int sync_feedback (void);
- int feedback_action (void);
-
- static block ** head;
- static block ** tail;
- static char * buf;
- static int bufsize;
- static int sid, countid;
- static int exit_tag;
- static int conn_tag;
- static int savedSocket;
-
- VideoMessage *msg, msghd;
- VideoPacket *packet;
- int len, bsize, msgsn;
- int psize, poffset;
- char * ptr, *ptr1;
- char *tmp_buf;
- int dataSocket;
- int initSocket,normalSocket;
-
- // following variables are for feedback
- int pcmdsn, pcmd;
- // to store the cmdsn and cmd of previous frame,
- // to detect new commands
-
- int pfid, pgop;
- // frame-id of gopid of previous frame
-
- int cmdsn;
- // cmdsn of previous command
-
- int fb_state;
- // state of the control law/regulator
-
- int startpos;
- // gopid or frameid when the regulator is in 'start' state 1
-
- int delay;
- // #frames to delay after 'start'
-
- int qosRecomputes;
- // indicate if qos has been recomputed recently
-
- int action_delay;
- // microseconds to delay after feedback action
-
- int action_time;
- // the time when feedback action is taken, used to enforce
- // action_delay
-
- int upf, cupf;
- // upf -- currentUPF as carried in all frames,
- // cupf -- real current UPF, being adjusted by FB
-
- double fv;
- // current buffer fill level in term of #frames
-
- double init_fv;
- // init_fv and init_pos record the fv value and position
- // (frameid or gopid) when fv is very close to med
-
- double init_pos;
- int high, low, med;
- // median, high and low water marks, in term of #frames
-
- int period;
- // interms of #frames, (high-med, period) defined the max
- // buffer fill drift which can be assumed as caused by
- // clock drift
-
- Filter * f;
- // buffer fill level filter
-
- int advance, min_advance;
- // in microseconds, advance holds the
- // current target buffer-fill-level as
- // determined by jitter level
- // estimate. min_advance sets a absolute
- // minimun level, no matter how low jitter
- // level is.'advance' does not change when
- // play-speed changes, but med/high/low
- // will be updated upon speed change
-
- double fav;
- // #frames, jitter level output by the filter.
-
- Filter * fa;
- // jitter filter.
-
- int reach_limit;
- // indicate that the target 'advance' has reached client VB
- // buffer limit, and can not further increase, even if
- // jitter increases.
-
- int not_action;
- // indicates entering state=3 is not caused by
- // feedback action. If not_action = 1 entering state=3
- // is caused either by 'start' or speed change, and
- // the jitter filter needs to be reset.
-
-#ifdef STAT
- int to_count;
- int gap_msgsn;
-#endif
-
- Notification_Handler *handler_;
- // handler to be used for exit notification.
-
- enum state {INVALID = -1,
- READ_HEADER = 0,
- READ_NEXT_HEADER = 1,
- READ_MESSAGE = 2,
- SKIP_MESSAGE = 3,
- SKIP_NEXT_MESSAGE = 4,
- WRITE_FEEDBACK1 = 5,
- WRITE_FEEDBACK2 = 6};
- state state_;
-
- char *temp;
- // temporary pointer.
- int bytes;
- // temporary placeholder for no.of bytes to be read.
-
- int fb_addupf;
- int fb_addf;
- int fb_advance;
-
- int socket_flag_;
- // flag to indicate which socket to be used.
-};
-
-class Notification_Handler :public ACE_Event_Handler
-{
-public:
- virtual ACE_HANDLE get_handle (void) const;
- // Get the Notification handle.
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // called when input events occur.
-
-};
-
-class Video_Notification_Handler :public Notification_Handler
-{
-public:
- virtual ACE_HANDLE get_handle (void) const;
- // Returns the video notification handle.
-};
-#endif /* AV_VB_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp
deleted file mode 100644
index 9eb3e6e1c57..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vd.cpp
+++ /dev/null
@@ -1,933 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-extern int vdsp[2];
-
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-#include <unistd.h>
-#include <stdlib.h>
-/*
-#include <sys/types.h>
-#include <sys/socket.h>
-*/
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-#include "dither.h"
-#include "video.h"
-#include "proto.h"
-#include "vb.h"
-
-ACE_RCSID(mpeg_client, vd, "$Id$")
-
-#define MAX_VDBLOCK_NUM 8
-#define CQUEUE_SIZE MAX_VDBLOCK_NUM + 2
-#define ESTACK 0
-#define CQUEUE 1
-
-static int win_width, win_height;
-static int ecountid, ccountid;
-static int sid;
-
-extern VidStream * curVidStream;
-extern VideoBuffer *vbuffer;
-
-static struct shared_mem_block
-{
- int size;
- int block_num;
- int width, height;
- int sptr, qhead, qtail;
- FrameBlock *estack[MAX_VDBLOCK_NUM];
- FrameBlock *cqueue[CQUEUE_SIZE]; /* cqueue will never get full */
-} * shm = NULL;
-
-static void InitDitherEnv(void);
-static void DitherFrame(PictImage * pict, FrameBlock * frame);
-static void DoDitherImage(unsigned char *l, unsigned char *Cr, unsigned char *Cb,
- unsigned char *disp, int h, int w);
-
-void VDinitBuf(int size)
-/* size in bytes */
-{
- shm = (struct shared_mem_block *)creat_shared_mem_id(size, &shared->VDbufId);
- shared->VDbufAddr = (char *)shm;
-
- shm->width = shm->height = 0;
- shm->size = size - sizeof(*shm);
- sid = creat_semaphore();
- ecountid = creat_semaphore();
- ccountid = creat_semaphore();
- enter_cs(ccountid);
- enter_cs(ecountid);
-}
-
-static void put_block(FrameBlock * bptr, int tag)
-{
- if (tag == ESTACK)
- {
- shm->estack[shm->sptr] = bptr;
- shm->sptr ++;
- if (shm->sptr > MAX_VDBLOCK_NUM)
- {
- fprintf(stderr, "VD weird error: ESTACK full.\n");
- ACE_OS::exit (1);
- }
- }
- else
- {
- if (shm->qtail == shm->qhead) /* empty queue */
- {
- shm->qtail = 0;
- shm->qhead = 1;
- shm->cqueue[0] = bptr;
- }
- else
- {
- int val = CQUEUE_SIZE;
- int pos = (shm->qhead - 1 + val) % val; /* pos = shm->qhead - 1 */
- if (shared->cmd == CmdPLAY)
- while ((pos + 1) % val != shm->qtail)
- {
- if (shm->cqueue[pos]->display > bptr->display)
- {
- shm->cqueue[(pos + 1) % val] = shm->cqueue[pos];
- pos = (pos - 1 + val) % val; /* pos -= 1 */
- }
- else
- break;
- }
- shm->cqueue[(pos + 1) % val] = bptr;
- shm->qhead = (shm->qhead + 1) % val;
- }
- }
-}
-
-static FrameBlock * get_block(int tag)
-{
- FrameBlock * ptr;
-
- if (tag == ESTACK)
- {
- if (shm->sptr <= 0)
- {
- fprintf(stderr, "VD get_block error: ESTACK empty.\n");
- return NULL;
- }
- shm->sptr --;
- ptr = shm->estack[shm->sptr];
- }
- else
- {
- if (shm->qtail == shm->qhead)
- {
- fprintf(stderr, "VD get_block error: CQUEUE empty.\n");
- return NULL;
- }
- ptr = shm->cqueue[shm->qtail];
- shm->qtail = (shm->qtail + 1) % (CQUEUE_SIZE);
- }
- return ptr;
-}
-
-void VDresizeBuf(int height, int width)
-{
- char * ptr = (char*)shm + sizeof(*shm);
- int imagesize;
- int i;
-
- enter_cs(sid);
-
- if (get_semval(ecountid) < 0) {
- fprintf(stderr, "Error<weird>: pid %d get (ecountid) = %d < 0\n",
- ACE_OS::getpid (), get_semval(ecountid));
- ACE_OS::exit (1);
- }
- /*
- fprintf(stderr, "VD before resizeBuf(): get_semval(ecountid) = %d\n",
- get_semval(ecountid));
- */
- while (get_semval(ecountid) > 0) enter_cs(ecountid);
-
- shm->width = width;
- shm->height = height;
- width = ((width+15)>>4) << 4;
- height = ((height+15)>>4) << 4;
- imagesize = (((height * width)+3)>>2)<<2;
- if ((ditherType == Twox2_DITHER) || (ditherType == FULL_COLOR_DITHER))
- imagesize <<= 2;
-
- shm->block_num = (shm->size)/(sizeof(FrameBlock) + imagesize);
- if (shm->block_num > MAX_VDBLOCK_NUM)
- shm->block_num = MAX_VDBLOCK_NUM;
-
- Fprintf(stderr, "VD resizeBuf: got %d(max %d) blocks of size %d.\n",
- shm->block_num,
- (shm->size)/(sizeof(FrameBlock) + imagesize),
- (sizeof(FrameBlock) + imagesize));
-
- if (shm->block_num < 3)
- {
- fprintf(stderr,
- "VD error: VDbuf fails to hold at least 3(three) block.\n");
- ACE_OS::exit (1);
- }
- shm->sptr = 0; /* empty stack */
- shm->qhead = shm->qtail = 0; /* empty cqueue */
- for (i=0; i<shm->block_num; i++)
- {
- put_block((FrameBlock *)ptr, ESTACK);
- ((FrameBlock *)ptr)->data = (unsigned char *)(ptr + sizeof(FrameBlock));
- ptr += sizeof(FrameBlock) + imagesize;
- leave_cs(ecountid);
- }
- leave_cs(sid);
-
- shared->VDframeNumber = shm->block_num;
- /*
- fprintf(stderr, "VD after resizeBuf(): get_semval(ecountid) = %d\n",
- get_semval(ecountid));
- */
-}
-
-FrameBlock * VDgetBuf(void) /* block version, return with interrupt */
-{
- FrameBlock * ptr;
- enter_cs(ecountid);
- enter_cs(sid);
- ptr = get_block(ESTACK);
- if (ptr != NULL)
- ptr->refcount = 1;
- leave_cs(sid);
- if (ptr == NULL)
- fprintf(stderr, "VD error: VDgetBuf should not return NULL.\n");
- /*
- fprintf(stderr, "pid %d VDgetBuf() %u, ref %d, ecount %d\n",
- ACE_OS::getpid (), (unsigned)ptr, ptr->refcount, get_semval(ecountid));
- */
- return ptr;
-}
-
-int VDcheckBuf(void) /* non-block check, return True/False */
-{
- if (get_semval(ecountid) > 0)
- return 1;
- else
- return 0;
-}
-
-void VDputMsg(FrameBlock * msgPtr)
-{
- enter_cs(sid);
- put_block(msgPtr, CQUEUE);
- leave_cs(ccountid);
- leave_cs(sid);
- /*
- fprintf(stderr, "pid %d VDputMsg() %u, ref %d, ccount %d\n",
- ACE_OS::getpid (), (unsigned)msgPtr, msgPtr->refcount, get_semval(ccountid));
- */
-}
-
-FrameBlock * VDgetMsg(void) /* block version, return with interrupt */
-{
- FrameBlock * ptr;
- enter_cs(ccountid);
- enter_cs(sid);
- ptr = get_block(CQUEUE);
- leave_cs(sid);
- if (ptr == NULL)
- fprintf(stderr, "VD error: VDgetMsg should not return NULL.\n");
- /*
- fprintf(stderr, "pid %d VDgetMsg() %u, ref %d, ccount %d\n",
- ACE_OS::getpid (), (unsigned)ptr, ptr->refcount, get_semval(ccountid));
- */
- return ptr;
-}
-
-int VDcheckMsg(void) /* non-block check, return Number of Msg in buffer */
-{
- return get_semval(ccountid);
-}
-
-int VDbufEmpty(void)
-{
- /*
- Fprintf(stderr, "VD ecountid %d, shm-block_num %d\n",
- get_semval(ecountid), shm->block_num);
- */
- return (get_semval(ecountid) == shm->block_num);
-}
-
-FrameBlock * VDpeekMsg(void)
-{
- FrameBlock * ptr;
-
- enter_cs(sid);
-
- if (shm->qhead == shm->qtail)
- ptr = NULL;
- else
- ptr = shm->cqueue[shm->qtail];
- leave_cs(sid);
- /*
- if (ptr != NULL) {
- fprintf(stderr, "pid %d VDpeekMsg() = %u, ref=%d\n",
- ACE_OS::getpid (), (unsigned)ptr, ptr->refcount);
- }
- */
- return ptr;
-}
-
-void VDreferMsg(FrameBlock * msgPtr)
-{
- enter_cs(sid);
- msgPtr->refcount ++;
- leave_cs(sid);
- /*
- fprintf(stderr, "pid %d VDreferMsg() %u, ccount %d\n",
- ACE_OS::getpid (), (unsigned)msgPtr, get_semval(ccountid));
- */
-}
-
-void VDreclaimMsg(FrameBlock * msgPtr)
-{
- int ref;
- enter_cs(sid);
- ref = msgPtr->refcount;
- if (msgPtr->refcount <= 1)
- {
- put_block(msgPtr, ESTACK);
- leave_cs(ecountid);
- }
- else
- msgPtr->refcount --;
- leave_cs(sid);
- /*
- fprintf(stderr, "pid %d VDreclaimMsg() %u, ref %d, ecount %d\n",
- ACE_OS::getpid (), (unsigned)msgPtr, ref, get_semval(ecountid));
- */
- if (ref <= 0) {
- Fprintf(stderr, "pid %d VDreclaimMsg() %u WEIRD, :ref %d:, ecount %d\n",
- ACE_OS::getpid (), (unsigned)msgPtr, ref, get_semval(ecountid));
- }
-}
-
-void VDdeleteBuf(void)
-{
- remove_shared_mem((char*)shm);
-}
-
-void VDdeleteSem(void)
-{
- remove_semaphore(ecountid);
- remove_semaphore(ccountid);
- remove_semaphore(sid);
-}
-
-int
-get_more_data(unsigned int *buf_start, int max_length,
- int *length_ptr, unsigned int **buf_ptr)
-{
- fprintf(stderr,
- "Fatel error: vd.c get_more_data() should not be called, bufLength = %d.!\n",
- *length_ptr);
- fprintf(stderr, " **** Please report this bug. ****\n");
- // ACE_OS::exit (1);
- return 0;
-}
-
-static void printPacket(VideoPacket *p)
-{
- fprintf(stderr, "VD: Packet(%x)=cmd-%d, cmdsn-%d sh-%d, gop-%d\n",
- (int)p, p->cmd, p->cmdsn, p->sh, p->gop);
- fprintf(stderr, " frame-%d, display-%d, future-%d, past-%d, bytes-%d\n",
- p->frame, p->display, p->future,
- p->past, p->dataBytes);
-}
-
-
-void VDprocess (int CTRpid)
-{
- FrameBlock * curBlk = NULL;
- PictImage * curPict = NULL;
-
- InitDitherEnv();
-
- curVidStream = NewVidStream();
- if (curVidStream == NULL)
- {
- fprintf(stderr, "VD: unable to allocat curVidStream.\n");
- ACE_OS::exit (1);
- }
-
- for(;;)
- {
- int curcmd, curcmdsn;
- int i;
- int single_tag;
- VideoPacket *p;
-
- if (curBlk != NULL) {
- VDreclaimMsg(curBlk);
- curBlk = NULL;
- }
- p = (VideoPacket*)vbuffer->VBgetMsg(); /* guarranteed to get a Packet */
-
- // printPacket(p);
- // fprintf(stderr, "VD: got frame %d\n", p->frame);
-
- curcmd = shared->cmd;
- curcmdsn = shared->cmdsn;
- if (p->cmdsn != shared->cmdsn)
- {
- /*
- fprintf(stderr, "VD: frame not for current Cmd, discard it:p->cmdsn:%d,shared->cmdsn:%d\n",
- p->cmdsn,shared->cmdsn);
- printPacket(p);
- */
- vbuffer->VBreclaimMsg((char*)p);
- continue;
- }
- if (curcmd == CmdINIT)
- {
- /* free/allocate all PictImages, resize VDbuffer */
- curVidStream->future = curVidStream->past = curVidStream->current = NULL;
- win_width = ((shared->horizontalSize + 15)>>4)<<4;
- win_height = ((shared->verticalSize + 15)>>4)<<4;
- for (i = 0; i < RING_BUF_SIZE; i++)
- {
- if (curVidStream->ring[i] != NULL)
- DestroyPictImage(curVidStream->ring[i]);
- curVidStream->ring[i] =
- NewPictImage(win_width, win_height);
- }
- for (i = 0; i < 500; i ++) {
- if (!VDbufEmpty()) usleep(1000);
- else break;
- }
- if (!VDbufEmpty()) {
- fprintf(stderr, "VD error<weired>: VDbuf can't become empty.\n");
- exit(1);
- }
- VDresizeBuf(shared->verticalSize, shared->horizontalSize);
- }
- else if (curcmd == CmdPLAY || curcmd == CmdSTEP)
- {
- /* to check if the packet can be decoded or not */
- if (p->future == -1)
- { /* swap because the existing VD decoding algorithm refer to 'future' frame
- to decode a P frame */
- int tmp = p->past;
- p->past = p->future;
- /* following is the bug found on 2-14-96, this may be the cause of decoding
- P frames incorrectly, and showing corrupted messages, when previous I/P
- frames are dropped. This happens frequently when the server is a remote one.
-
- p->future = p->past;
-
- */
- p->future = tmp;
-
- }
- if ((p->future >= 0 &&
- (curVidStream->future == NULL || curVidStream->future->frame != p->future)) ||
- (p->past >= 0 &&
- (curVidStream->past == NULL || curVidStream->past->frame != p->past)))
- {
- /*
- fprintf(stderr,
- "VD: unable to decode packet -- future and/or past frame no available.\n");
- printPacket(p);
- */
- if (curcmd == CmdSTEP && curcmdsn == shared->cmdsn) {
- /*
- Fprintf(stderr, "VD failed to decode f%d, USR1 to CTR for STEP\n", p->frame);
- */
- char message[BUFSIZ];
- message [0]= DECODED;
- int result = ACE_OS::write (vdsp[1],&message,BUFSIZ);
- if (result == -1)
- perror ("VD:Decode Notify");
- if (result == 0)
- perror ("VD:Socket Closed");
- }
-#ifdef STAT
- else if (shared->collectStat && curcmd == CmdPLAY)
- shared->stat.VDnoRef ++;
-#endif
- vbuffer->VBreclaimMsg((char*)p);
- continue;
- }
- }
- curBlk = VDgetBuf();
-
- single_tag = 0;
- /* to check if it's in time for PLAY, FF and FB */
- if (curcmd == CmdPLAY)
- {
-
-#if 0
- /* checking against sendPattern seems irreasonable, because send-pattern of a less
- frame-rate is not necessarily a subset of the one of a bigger frame-rate.
- */
- /* check against sendPattern */
- if (p->frame - shared->firstGopFrames > 0)
- {
- int i = (p->frame - shared->firstGopFrames) %
- (shared->patternSize * shared->sendPatternGops);
- if (shared->sendPattern[i] == 0)
- {
- vbuffer->VBreclaimMsg((char*)p);
-#ifdef STAT
- if (shared->collectStat)
- shared->stat.VDagainstSendPattern ++;
-#endif
- continue;
- }
- }
-#endif
-
- if (vbuffer->VBcheckMsg() > 0) { /* a frame is to be dropped only if
- there are more frames in VB */
- if (p->past >= 0) { /* 'B' */
- if (p->display <= shared->nextFrame) {
-#ifdef STAT
- if (shared->collectStat)
- shared->stat.VDtooLateB ++;
-#endif
- goto frameTooLate;
- }
- }
- else if (p->future >= 0) { /* 'P' */
- if (shared->lastIframeDecoded + shared->IframeGap <= shared->nextFrame) {
-#ifdef STAT
- if (shared->collectStat)
- shared->stat.VDtooLateP ++;
-#endif
- goto frameTooLate;
- }
- }
- else { /* 'I' */
- if (!shared->live)
- {
- if (p->display + shared->IframeGap <= shared->nextFrame) {
-#ifdef STAT
- if (shared->collectStat)
- shared->stat.VDtooLateI ++;
-#endif
- frameTooLate:
- if (shared->rtplay) /* too late, drop the frame */
- {
- vbuffer->VBreclaimMsg((char*)p);
- /*
- Fprintf(stderr, "VD: frame %d too late, shared->nextFrame %d.\n",
- p->frame, shared->nextFrame);
- */
- continue;
- }
- }
- }
- else { /* live video */
- if (p->display < shared->nextFrame) {
- vbuffer->VBreclaimMsg((char*)p);
- /*
- Fprintf(stderr, "VD live video frame %d too late, nextFrame=%d\n",
- p->frame, shared->nextFrame);
- */
- continue;
- }
- }
- }
- }
- }
- else if (curcmd == CmdFF)
- {
- if (p->gop < shared->nextGroup && VDcheckMsg() > 0)
- {
- /*
- fprintf(stderr, "VD: a frame too late and dropped when FF.\n");
- printPacket(p);
- */
- vbuffer->VBreclaimMsg((char*)p);
- continue;
- }
- }
- else if (curcmd == CmdFB)
- {
- if (p->gop > shared->nextGroup && VDcheckMsg() > 0)
- {
- /*
- fprintf(stderr, "VD: a frame too late and dropped when FB.\n");
- printPacket(p);
- */
- vbuffer->VBreclaimMsg((char*)p);
- continue;
- }
- }
- else
- single_tag = 1;
-
- if (shared->videoFormat == VIDEO_JPEG || shared->videoFormat == VIDEO_SIF) {
- int picsize = win_width * win_height;
- unsigned char * l, *cr, *cb;
-
- if (shared->videoFormat == VIDEO_SIF) {
- l = (unsigned char*)p + sizeof(*p);
- cr = l + picsize;
- cb = l + picsize + (picsize >> 2);
- }
- else { /* decode the JPEG frame */
- l = cr = cb = (unsigned char *)curBlk->data;
- memcpy(l, (unsigned char*)p + sizeof(*p), p->dataBytes);
- }
- DoDitherImage(l, cr, cb,
- (unsigned char *)curBlk->data, win_height, win_width);
- curBlk->sh = p->sh;
- curBlk->gop = p->gop;
- curBlk->frame = p->frame;
- curBlk->display = p->display;
- curBlk->future = p->future;
- curBlk->past = p->past;
- VDputMsg(curBlk);
- curBlk = NULL;
- /*
- Fprintf(stderr, "VD: SIF frame %d decoded.\n", p->frame);
- */
- goto end_decode_loop;
- }
-#ifdef NeedByteOrderConversion
- else {
- unsigned int * ptr = (unsigned int *)((char*)p + sizeof(*p));
- /* the added two extra words to max_buf_length: one is for SHCODE, already
- in right byte order, the second is for prevent calling of get_more_data().
- (which seem required for the UCB decoder used here ), this second word
- contains value used by VB algorithm, and can't be changed elsewhere.
- So they should not be swapped byte order. */
- for (i=0; i<((p->dataBytes + 11)>>2) - 2; i++)
- {
- *ptr = ntohl(*ptr);
- ptr++;
- }
- }
-#endif
-
- if (!mpegVidRsrc((char*)p)) /* successfully decoded */
- {
- curPict = curVidStream->current;
-
- // fprintf(stderr, "VD successfully decodes a frame.\n");
- // printPacket(p);
-
- if (curcmd == CmdPLAY && shared->rtplay)
- {
- if ((curVidStream->picture.code_type == I_TYPE) ||
- (curVidStream->picture.code_type == P_TYPE))
- {
- if (curVidStream->future == NULL)
- {
- curVidStream->future = curVidStream->current;
- curVidStream->future->locked |= FUTURE_LOCK;
- }
- else
- {
- if (curVidStream->past != NULL)
- {
- curVidStream->past->locked &= ~PAST_LOCK;
- }
- else if (curcmd == CmdPLAY) {
- /* this case should happen only at the begining of PLAY */
- DitherFrame(curVidStream->future, VDgetBuf());
- }
- curVidStream->past = curVidStream->future;
- curVidStream->past->locked &= ~FUTURE_LOCK;
- curVidStream->past->locked |= PAST_LOCK;
- curVidStream->future = curVidStream->current;
- curVidStream->future->locked |= FUTURE_LOCK;
- }
- }
- }
- else if (curcmd == CmdSTEP || curcmd == CmdPLAY) /* !shared->rtplay */
- {
- if ((curVidStream->picture.code_type == I_TYPE) ||
- (curVidStream->picture.code_type == P_TYPE))
- {
- if (curVidStream->future == NULL)
- {
- curVidStream->future = curVidStream->current;
- curVidStream->future->locked |= FUTURE_LOCK;
- }
- else
- {
- if (curVidStream->past != NULL)
- {
- curVidStream->past->locked &= ~PAST_LOCK;
- }
- curVidStream->past = curVidStream->future;
- curVidStream->past->locked &= ~FUTURE_LOCK;
- curVidStream->past->locked |= PAST_LOCK;
- curVidStream->future = curVidStream->current;
- curVidStream->future->locked |= FUTURE_LOCK;
- curPict = curVidStream->past;
- }
- }
- }
- else /* only I-frame for all other Cmds */
- {
- if (curVidStream->future != NULL) {
- curVidStream->future->locked &= ~FUTURE_LOCK;
- curVidStream->future = NULL;
- }
- if (curVidStream->past != NULL)
- {
- curVidStream->past->locked &= ~PAST_LOCK;
- curVidStream->past = NULL;
- }
- /*
- curVidStream->future = curVidStream->current;
- curVidStream->future->locked |= FUTURE_LOCK;
- */
- }
-
- if (p->past == -1 && p->future == -1)
- shared->lastIframeDecoded = p->frame;
-
-#ifdef STAT
- if (shared->collectStat && p->cmd != CmdREF)
- {
- int val = curPict->frame;
- shared->stat.VDframesDecoded[val>>3] |= 1 << (val % 8);
- shared->stat.VDlastFrameDecoded = val;
- }
-#endif
- /*
- if (single_tag && p->cmd != CmdREF)
- {
- fprintf(stderr, "VD: display %d for single.\n", curPict->display);
- }
- */
- /*
- Fprintf(stderr, "p->cmd %d, p->cmdsn %d, shared->cmdsn %d\n",
- p->cmd, p->cmdsn, shared->cmdsn);
- */
- if (p->cmd != CmdREF && curcmdsn == shared->cmdsn) {
- DitherFrame(curPict, curBlk);
- curBlk = NULL;
- }
- }
- else /* decoding failed */
- {
-
- fprintf(stderr, "VD error -- tried but failed decoding the packet.\n");
- printPacket(p);
- }
-
- end_decode_loop:
-
- /* signal CTR for singlular operation: STEP, POSITION, INIT */
- if (single_tag && p->cmd != CmdREF && curcmdsn == shared->cmdsn)
- {
-
- fprintf(stderr, "VD decoded f%d, USR1 to CTR\n", p->frame);
- char message[BUFSIZ];
- message[0]= DECODED;
- int result = ACE_OS::write (vdsp[1],&message,BUFSIZ);
- if (result == -1)
- perror ("VD:Decode Notify");
- if (result == 0)
- perror ("VD:Socket Closed");
- }
- vbuffer->VBreclaimMsg((char*)p);
- }
-}
-
-
-static void InitDitherEnv(void)
-{
- lum_values = (int *) ACE_OS::malloc(LUM_RANGE*sizeof(int));
- cr_values = (int *) ACE_OS::malloc(CR_RANGE*sizeof(int));
- cb_values = (int *) ACE_OS::malloc(CB_RANGE*sizeof(int));
- init_tables();
-
- while (!shared->pixelValid) {
- usleep(10000);
- }
- ACE_OS::memcpy (pixel, shared->pixel, 256);
-
- switch (ditherType) {
-
- case HYBRID_DITHER:
-
- InitColor();
- InitHybridDither();
- break;
-
- case HYBRID2_DITHER:
- InitColor();
- InitHybridErrorDither();
- break;
-
- case FS4_DITHER:
- InitColor();
- InitFS4Dither();
- break;
-
- case FS2_DITHER:
- InitColor();
- InitFS2Dither();
- break;
-
- case FS2FAST_DITHER:
- InitColor();
- InitFS2FastDither();
- break;
-
- case Twox2_DITHER:
- InitColor();
- Init2x2Dither();
- PostInit2x2Dither();
- break;
-
- case GRAY_DITHER:
- break;
-
- case FULL_COLOR_DITHER:
- InitColorDither();
- break;
-
- case ORDERED_DITHER:
- InitColor();
- InitOrderedDither();
- break;
-
- case MONO_DITHER:
- case MONO_THRESHOLD:
- break;
-
- case ORDERED2_DITHER:
- InitColor();
- InitOrdered2Dither();
- break;
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * DoDitherImage --
- *
- * Called when image needs to be dithered. Selects correct
- * dither routine based on info in ditherType.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static void DoDitherImage(unsigned char *l, unsigned char *Cr, unsigned char *Cb,
- unsigned char *disp, int h, int w)
-{
-
- switch(ditherType) {
- case HYBRID_DITHER:
- HybridDitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case HYBRID2_DITHER:
- HybridErrorDitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case FS2FAST_DITHER:
- FS2FastDitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case FS2_DITHER:
- FS2DitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case FS4_DITHER:
- FS4DitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case Twox2_DITHER:
- Twox2DitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case FULL_COLOR_DITHER:
- ColorDitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case GRAY_DITHER:
- GrayDitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case NO_DITHER:
- break;
-
- case ORDERED_DITHER:
- OrderedDitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case MONO_DITHER:
- MonoDitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case MONO_THRESHOLD:
- MonoThresholdImage(l, Cr, Cb, disp, h, w);
- break;
-
- case ORDERED2_DITHER:
- Ordered2DitherImage(l, Cr, Cb, disp, h, w);
- break;
-
- case MBORDERED_DITHER:
- MBOrderedDitherImage(l, Cr, Cb, disp, h, w);
- break;
- }
-}
-
-static void DitherFrame(PictImage * pict, FrameBlock *frame)
-{
- DoDitherImage((unsigned char *)pict->luminance,
- (unsigned char *)pict->Cr, (unsigned char *)pict->Cb,
- (unsigned char *)frame->data, win_height, win_width);
- frame->sh = pict->sh;
- frame->gop = pict->gop;
- frame->frame = pict->frame;
- frame->display = pict->display;
- frame->future = pict->future;
- frame->past = pict->past;
- VDputMsg(frame);
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp
deleted file mode 100644
index 31666f570e2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.cpp
+++ /dev/null
@@ -1,3761 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/*
- * This file contains C code that implements
- * the video decoder model.
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <assert.h>
-
-#ifndef MIPS
-#include <sys/time.h>
-#else
-#include <sys/types.h>
-#include <sys/system.h>
-#endif
-
-#include "include/common.h"
-#include "decoders.h"
-#include "video.h"
-#include "util.h"
-#include "proto.h"
-#include "global.h"
-#include "ui.h"
-
-ACE_RCSID(mpeg_client, video, "$Id$")
-
-/* Declarations of functions. */
-static void ReconIMBlock(VidStream *vid_stream, int bnum);
-static void ReconPMBlock(VidStream *vid_stream, int bnum,
- int recon_right_for, int recon_down_for, int zflag);
-static void ReconBMBlock(VidStream *vid_stream,
- int bnum, int recon_right_back,
- int recon_down_back, int zflag);
-static void ReconBiMBlock(VidStream *vid_stream, int bnum, int recon_right_for,
- int recon_down_for, int recon_right_back,
- int recon_down_back, int zflag);
-static void ReconSkippedBlock(unsigned char *source, unsigned char *dest,
- int row, int col, int row_size, int right, int down,
- int right_half, int down_half, int width);
-static int ParseSeqHead(VidStream *vid_stream);
-static int ParseGOP(VidStream *vid_stream);
-static int ParsePicture(VidStream *vid_stream,TimeStamp time_stamp);
-static int ParseSlice(VidStream *vid_stream);
-static int ParseMacroBlock(VidStream *vid_stream);
-static void ProcessSkippedPFrameMBlocks(VidStream *vid_stream);
-static void ProcessSkippedBFrameMBlocks(VidStream *vid_stream);
-
-extern int ditherType;
-char *ditherFlags;
-
-/* Macro for returning 1 if num is positive, -1 if negative, 0 if 0. */
-
-#define Sign(num) ((num > 0) ? 1 : ((num == 0) ? 0 : -1))
-
-/* Declare global pointer to vid stream used for current decoding. */
-
-VidStream *curVidStream = NULL;
-
-/* Set up array for fast conversion from zig zag order to row/column
- coordinates.
-*/
-
-int zigzag[64][2] = {
- 0, 0, 1, 0, 0, 1, 0, 2, 1, 1, 2, 0, 3, 0, 2, 1, 1, 2, 0, 3, 0, 4, 1, 3,
- 2, 2, 3, 1, 4, 0, 5, 0, 4, 1, 3, 2, 2, 3, 1, 4, 0, 5, 0, 6, 1, 5, 2, 4,
- 3, 3, 4, 2, 5, 1, 6, 0, 7, 0, 6, 1, 5, 2, 4, 3, 3, 4, 2, 5, 1, 6, 0, 7,
- 1, 7, 2, 6, 3, 5, 4, 4, 5, 3, 6, 2, 7, 1, 7, 2, 6, 3, 5, 4, 4, 5, 3, 6,
- 2, 7, 3, 7, 4, 6, 5, 5, 6, 4, 7, 3, 7, 4, 6, 5, 5, 6, 4, 7, 5, 7, 6, 6,
-7, 5, 7, 6, 6, 7, 7, 7};
-/* Array mapping zigzag to array pointer offset. */
-
-int zigzag_direct[64] = {
- 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12,
- 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35,
- 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51,
-58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63};
-/* Set up array for fast conversion from row/column coordinates to
- zig zag order.
-*/
-
-int scan[8][8] = {
- {0, 1, 5, 6, 14, 15, 27, 28},
- {2, 4, 7, 13, 16, 26, 29, 42},
- {3, 8, 12, 17, 25, 30, 41, 43},
- {9, 11, 18, 24, 31, 40, 44, 53},
- {10, 19, 23, 32, 39, 45, 52, 54},
- {20, 22, 33, 38, 46, 51, 55, 60},
- {21, 34, 37, 47, 50, 56, 59, 61},
-{35, 36, 48, 49, 57, 58, 62, 63}};
-/* Initialize P and B skip flags. */
-
-static int No_P_Flag = 0;
-static int No_B_Flag = 0;
-
-/* Max lum, chrom indices for illegal block checking. */
-
-static int lmaxx;
-static int lmaxy;
-static int cmaxx;
-static int cmaxy;
-
-/*
- * We use a lookup table to make sure values stay in the 0..255 range.
- * Since this is cropping (ie, x = (x < 0)?0:(x>255)?255:x; ), wee call this
- * table the "crop table".
- * MAX_NEG_CROP is the maximum neg/pos value we can handle.
- */
-
-#define MAX_NEG_CROP 384
-#define NUM_CROP_ENTRIES (256+2*MAX_NEG_CROP)
-#define assertCrop(x) assert(((x) >= -MAX_NEG_CROP) && \
- ((x) <= 256+MAX_NEG_CROP))
-static unsigned char cropTbl[NUM_CROP_ENTRIES];
-
-/*
- The following accounts for time and size spent in various parsing acitivites
- if ANALYSIS has been defined.
-*/
-
-#ifdef ANALYSIS
-
-
-unsigned int bitCount = 0;
-
-int showmb_flag = 0;
-int showEachFlag = 0;
-
-typedef struct {
- int frametype;
- unsigned int totsize;
- unsigned int number;
- unsigned int i_mbsize;
- unsigned int p_mbsize;
- unsigned int b_mbsize;
- unsigned int bi_mbsize;
- unsigned int i_mbnum;
- unsigned int p_mbnum;
- unsigned int b_mbnum;
- unsigned int bi_mbnum;
- unsigned int i_mbcbp[64];
- unsigned int p_mbcbp[64];
- unsigned int b_mbcbp[64];
- unsigned int bi_mbcbp[64];
- unsigned int i_mbcoeff[64];
- unsigned int p_mbcoeff[64];
- unsigned int b_mbcoeff[64];
- unsigned int bi_mbcoeff[64];
- double tottime;
-} Statval;
-
-Statval stat_a[4];
-unsigned int pictureSizeCount;
-unsigned int mbSizeCount;
-unsigned int *mbCBPPtr, *mbCoeffPtr, *mbSizePtr;
-unsigned int cacheHit[8][8];
-unsigned int cacheMiss[8][8];
-
-static void
-init_stat_struct(astat)
- Statval *astat;
-{
- int j;
-
- astat->frametype = 0;
- astat->totsize = 0;
- astat->number = 0;
- astat->i_mbsize = 0;
- astat->p_mbsize = 0;
- astat->b_mbsize = 0;
- astat->bi_mbsize = 0;
- astat->i_mbnum = 0;
- astat->p_mbnum = 0;
- astat->b_mbnum = 0;
- astat->bi_mbnum = 0;
-
- for (j = 0; j < 64; j++) {
-
- astat->i_mbcbp[j] = 0;
- astat->p_mbcbp[j] = 0;
- astat->b_mbcbp[j] = 0;
- astat->bi_mbcbp[j] = 0;
- astat->i_mbcoeff[j] = 0;
- astat->p_mbcoeff[j] = 0;
- astat->b_mbcoeff[j] = 0;
- astat->bi_mbcoeff[j] = 0;
- }
- astat->tottime = 0.0;
-}
-
-void
-init_stats()
-{
- int i, j;
-
- for (i = 0; i < 4; i++) {
- init_stat_struct(&(stat_a[i]));
- stat_a[i].frametype = i;
- }
-
- for (i = 0; i < 8; i++) {
- for (j = 0; j < 8; j++) {
- cacheHit[i][j] = 0;
- cacheMiss[i][j] = 0;
- }
- }
-
- bitCount = 0;
-}
-
-static void
-PrintOneStat()
-{
- int i;
-
- printf("\n");
- switch (stat_a[0].frametype) {
- case I_TYPE:
- printf("I FRAME\n");
- break;
- case P_TYPE:
- printf("P FRAME\n");
- break;
- case B_TYPE:
- printf("B FRAME\n");
- break;
- }
-
- printf("Size: %d bytes + %d bits\n", stat_a[0].totsize / 8, stat_a[0].totsize % 8);
- if (stat_a[0].i_mbnum > 0) {
- printf("\tI Macro Block Stats:\n");
- printf("\t%d I Macroblocks\n", stat_a[0].i_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[0].i_mbsize / (8 * stat_a[0].i_mbnum),
- (stat_a[0].i_mbsize * stat_a[0].i_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].i_mbcbp[i],
- stat_a[0].i_mbcbp[i + 1], stat_a[0].i_mbcbp[i + 2], stat_a[0].i_mbcbp[i + 3],
- stat_a[0].i_mbcbp[i + 4], stat_a[0].i_mbcbp[i + 5], stat_a[0].i_mbcbp[i + 6],
- stat_a[0].i_mbcbp[i + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].i_mbcoeff[i],
- stat_a[0].i_mbcoeff[i + 1], stat_a[0].i_mbcoeff[i + 2],
- stat_a[0].i_mbcoeff[i + 3], stat_a[0].i_mbcoeff[i + 4],
- stat_a[0].i_mbcoeff[i + 5], stat_a[0].i_mbcoeff[i + 6],
- stat_a[0].i_mbcoeff[i + 7]);
- }
- }
- if (stat_a[0].p_mbnum > 0) {
- printf("\tP Macro Block Stats:\n");
- printf("\t%d P Macroblocks\n", stat_a[0].p_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[0].p_mbsize / (8 * stat_a[0].p_mbnum),
- (stat_a[0].p_mbsize / stat_a[0].p_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].p_mbcbp[i],
- stat_a[0].p_mbcbp[i + 1], stat_a[0].p_mbcbp[i + 2], stat_a[0].p_mbcbp[i + 3],
- stat_a[0].p_mbcbp[i + 4], stat_a[0].p_mbcbp[i + 5], stat_a[0].p_mbcbp[i + 6],
- stat_a[0].p_mbcbp[i + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].p_mbcoeff[i],
- stat_a[0].p_mbcoeff[i + 1], stat_a[0].p_mbcoeff[i + 2],
- stat_a[0].p_mbcoeff[i + 3], stat_a[0].p_mbcoeff[i + 4],
- stat_a[0].p_mbcoeff[i + 5], stat_a[0].p_mbcoeff[i + 6],
- stat_a[0].p_mbcoeff[i + 7]);
- }
- }
- if (stat_a[0].b_mbnum > 0) {
- printf("\tB Macro Block Stats:\n");
- printf("\t%d B Macroblocks\n", stat_a[0].b_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[0].b_mbsize / (8 * stat_a[0].b_mbnum),
- (stat_a[0].b_mbsize / stat_a[0].b_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].b_mbcbp[i],
- stat_a[0].b_mbcbp[i + 1], stat_a[0].b_mbcbp[i + 2], stat_a[0].b_mbcbp[i + 3],
- stat_a[0].b_mbcbp[i + 4], stat_a[0].b_mbcbp[i + 5], stat_a[0].b_mbcbp[i + 6],
- stat_a[0].b_mbcbp[i + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].b_mbcoeff[i],
- stat_a[0].b_mbcoeff[i + 1], stat_a[0].b_mbcoeff[i + 2],
- stat_a[0].b_mbcoeff[i + 3], stat_a[0].b_mbcoeff[i + 4],
- stat_a[0].b_mbcoeff[i + 5], stat_a[0].b_mbcoeff[i + 6],
- stat_a[0].b_mbcoeff[i + 7]);
- }
- }
- if (stat_a[0].bi_mbnum > 0) {
- printf("\tBi Macro Block Stats:\n");
- printf("\t%d Bi Macroblocks\n", stat_a[0].bi_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[0].bi_mbsize / (8 * stat_a[0].bi_mbnum),
- (stat_a[0].bi_mbsize * stat_a[0].bi_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].bi_mbcbp[i],
- stat_a[0].bi_mbcbp[i + 1], stat_a[0].bi_mbcbp[i + 2], stat_a[0].bi_mbcbp[i + 3],
- stat_a[0].bi_mbcbp[i + 4], stat_a[0].bi_mbcbp[i + 5], stat_a[0].bi_mbcbp[i + 6],
- stat_a[0].bi_mbcbp[i + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (i = 0; i < 64; i += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[0].bi_mbcoeff[i],
- stat_a[0].bi_mbcoeff[i + 1], stat_a[0].bi_mbcoeff[i + 2],
- stat_a[0].bi_mbcoeff[i + 3], stat_a[0].bi_mbcoeff[i + 4],
- stat_a[0].bi_mbcoeff[i + 5], stat_a[0].bi_mbcoeff[i + 6],
- stat_a[0].bi_mbcoeff[i + 7]);
- }
- }
- printf("\nTime to Decode: %g secs.\n", stat_a[0].tottime);
- printf("****************\n");
-}
-
-void
-PrintAllStats()
-{
- int i, j;
- unsigned int supertot, supernum;
- double supertime;
-
- printf("\n");
- printf("General Info: \n");
- printf("Width: %d\nHeight: %d\n", curVidStream->mb_width * 16, curVidStream->mb_height * 16);
-
- for (i = 1; i < 4; i++) {
-
- if (stat_a[i].number == 0)
- continue;
-
- switch (i) {
- case 1:
- printf("I FRAMES\n");
- break;
- case 2:
- printf("P FRAMES\n");
- break;
- case 3:
- printf("B FRAMES\n");
- break;
- }
-
- printf("Number: %d\n", stat_a[i].number);
- printf("Avg. Size: %d bytes + %d bits\n",
- stat_a[i].totsize / (8 * stat_a[i].number), (stat_a[i].totsize / stat_a[i].number) % 8);
- if (stat_a[i].i_mbnum > 0) {
- printf("\tI Macro Block Stats:\n");
- printf("\t%d I Macroblocks\n", stat_a[i].i_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[i].i_mbsize / (8 * stat_a[i].i_mbnum),
- (stat_a[i].i_mbsize / stat_a[i].i_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].i_mbcbp[j],
- stat_a[i].i_mbcbp[j + 1], stat_a[i].i_mbcbp[j + 2], stat_a[i].i_mbcbp[j + 3],
- stat_a[i].i_mbcbp[j + 4], stat_a[i].i_mbcbp[j + 5], stat_a[i].i_mbcbp[j + 6],
- stat_a[i].i_mbcbp[j + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].i_mbcoeff[j],
- stat_a[i].i_mbcoeff[j + 1], stat_a[i].i_mbcoeff[j + 2],
- stat_a[i].i_mbcoeff[j + 3], stat_a[i].i_mbcoeff[j + 4],
- stat_a[i].i_mbcoeff[j + 5], stat_a[i].i_mbcoeff[j + 6],
- stat_a[i].i_mbcoeff[j + 7]);
- }
- }
- if (stat_a[i].p_mbnum > 0) {
- printf("\tP Macro Block Stats:\n");
- printf("\t%d P Macroblocks\n", stat_a[i].p_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[i].p_mbsize / (8 * stat_a[i].p_mbnum),
- (stat_a[i].p_mbsize / stat_a[i].p_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].p_mbcbp[j],
- stat_a[i].p_mbcbp[j + 1], stat_a[i].p_mbcbp[j + 2], stat_a[i].p_mbcbp[j + 3],
- stat_a[i].p_mbcbp[j + 4], stat_a[i].p_mbcbp[j + 5], stat_a[i].p_mbcbp[j + 6],
- stat_a[i].p_mbcbp[j + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].p_mbcoeff[j],
- stat_a[i].p_mbcoeff[j + 1], stat_a[i].p_mbcoeff[j + 2],
- stat_a[i].p_mbcoeff[j + 3], stat_a[i].p_mbcoeff[j + 4],
- stat_a[i].p_mbcoeff[j + 5], stat_a[i].p_mbcoeff[j + 6],
- stat_a[i].p_mbcoeff[j + 7]);
- }
- }
- if (stat_a[i].b_mbnum > 0) {
- printf("\tB Macro Block Stats:\n");
- printf("\t%d B Macroblocks\n", stat_a[i].b_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[i].b_mbsize / (8 * stat_a[i].b_mbnum),
- (stat_a[i].b_mbsize * stat_a[i].b_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].b_mbcbp[j],
- stat_a[i].b_mbcbp[j + 1], stat_a[i].b_mbcbp[j + 2], stat_a[i].b_mbcbp[j + 3],
- stat_a[i].b_mbcbp[j + 4], stat_a[i].b_mbcbp[j + 5], stat_a[i].b_mbcbp[j + 6],
- stat_a[i].b_mbcbp[j + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].b_mbcoeff[j],
- stat_a[i].b_mbcoeff[j + 1], stat_a[i].b_mbcoeff[j + 2],
- stat_a[i].b_mbcoeff[j + 3], stat_a[i].b_mbcoeff[j + 4],
- stat_a[i].b_mbcoeff[j + 5], stat_a[i].b_mbcoeff[j + 6],
- stat_a[i].b_mbcoeff[j + 7]);
- }
- }
- if (stat_a[i].bi_mbnum > 0) {
- printf("\tBi Macro Block Stats:\n");
- printf("\t%d Bi Macroblocks\n", stat_a[i].bi_mbnum);
- printf("\tAvg. Size: %d bytes + %d bits\n",
- stat_a[i].bi_mbsize / (8 * stat_a[i].bi_mbnum),
- (stat_a[i].bi_mbsize * stat_a[i].bi_mbnum) % 8);
- printf("\t\tCoded Block Pattern Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].bi_mbcbp[j],
- stat_a[i].bi_mbcbp[j + 1], stat_a[i].bi_mbcbp[j + 2], stat_a[i].bi_mbcbp[j + 3],
- stat_a[i].bi_mbcbp[j + 4], stat_a[i].bi_mbcbp[j + 5], stat_a[i].bi_mbcbp[j + 6],
- stat_a[i].bi_mbcbp[j + 7]);
- }
- printf("\n\t\tNumber of Coefficients/Block Histogram:\n");
- for (j = 0; j < 64; j += 8) {
- printf("\t%.6d %.6d %.6d %.6d %.6d %.6d %.6d %.6d\n", stat_a[i].bi_mbcoeff[j],
- stat_a[i].bi_mbcoeff[j + 1], stat_a[i].bi_mbcoeff[j + 2],
- stat_a[i].bi_mbcoeff[j + 3], stat_a[i].bi_mbcoeff[j + 4],
- stat_a[i].bi_mbcoeff[j + 5], stat_a[i].bi_mbcoeff[j + 6],
- stat_a[i].bi_mbcoeff[j + 7]);
- }
- }
- printf("\nAvg. Time to Decode: %f secs.\n",
- (stat_a[i].tottime / ((double) stat_a[i].number)));
- printf("\n");
- printf("*************************\n\n");
- }
-
- supertot = stat_a[1].totsize + stat_a[2].totsize + stat_a[3].totsize;
- supernum = stat_a[1].number + stat_a[2].number + stat_a[3].number;
- supertime = stat_a[1].tottime + stat_a[2].tottime + stat_a[3].tottime;
-
- printf("Total Number of Frames: %d\n", supernum);
- printf("Avg Frame Size: %d bytes %d bits\n",
- supertot / (8 * supernum), (supertot / supernum) % 8);
- printf("Total Time Decoding: %g secs.\n", supertime);
- printf("Avg Decoding Time/Frame: %g secs.\n", supertime / ((double) supernum));
- printf("Avg Decoding Frames/Sec: %g secs.\n", ((double) supernum) / supertime);
- printf("\n");
-
- printf("Cache Hits/Miss\n");
- for (i = 0; i < 8; i++) {
- printf("%.6d/%.6d\t%.6d/%.6d\t%.6d/%.6d\t%.6d/%.6d\n",
- cacheHit[i][0], cacheMiss[i][0], cacheHit[i][1], cacheMiss[i][1],
- cacheHit[i][2], cacheMiss[i][2], cacheHit[i][3], cacheMiss[i][3]);
- printf("%.6d/%.6d\t%.6d/%.6d\t%.6d/%.6d\t%.6d/%.6d\n",
- cacheHit[i][4], cacheMiss[i][4], cacheHit[i][5], cacheMiss[i][5],
- cacheHit[i][6], cacheMiss[i][6], cacheHit[i][7], cacheMiss[i][7]);
- }
-
-}
-
-static void
-CollectStats()
-{
- int i, j;
-
- i = stat_a[0].frametype;
-
- stat_a[i].totsize += stat_a[0].totsize;
- stat_a[i].number += stat_a[0].number;
- stat_a[i].i_mbsize += stat_a[0].i_mbsize;
- stat_a[i].p_mbsize += stat_a[0].p_mbsize;
- stat_a[i].b_mbsize += stat_a[0].b_mbsize;
- stat_a[i].bi_mbsize += stat_a[0].bi_mbsize;
- stat_a[i].i_mbnum += stat_a[0].i_mbnum;
- stat_a[i].p_mbnum += stat_a[0].p_mbnum;
- stat_a[i].b_mbnum += stat_a[0].b_mbnum;
- stat_a[i].bi_mbnum += stat_a[0].bi_mbnum;
-
- for (j = 0; j < 64; j++) {
-
- stat_a[i].i_mbcbp[j] += stat_a[0].i_mbcbp[j];
- stat_a[i].p_mbcbp[j] += stat_a[0].p_mbcbp[j];
- stat_a[i].b_mbcbp[j] += stat_a[0].b_mbcbp[j];
- stat_a[i].bi_mbcbp[j] += stat_a[0].bi_mbcbp[j];
- stat_a[i].i_mbcoeff[j] += stat_a[0].i_mbcoeff[j];
- stat_a[i].p_mbcoeff[j] += stat_a[0].p_mbcoeff[j];
- stat_a[i].b_mbcoeff[j] += stat_a[0].b_mbcoeff[j];
- stat_a[i].bi_mbcoeff[j] += stat_a[0].bi_mbcoeff[j];
- }
-
- stat_a[i].tottime += stat_a[0].tottime;
-
- init_stat_struct(&(stat_a[0]));
-}
-
-static unsigned int
-bitCountRead()
-{
- return bitCount;
-}
-
-static void
-StartTime()
-{
- stat_a[0].tottime = ReadSysClock();
-}
-
-static void
-EndTime()
-{
- stat_a[0].tottime = ReadSysClock() - stat_a[0].tottime;
-}
-#endif
-
-double realTimeStart;
-int totNumFrames = 0;
-
-double
-ReadSysClock()
-{
- struct timeval tv;
- (void) gettimeofday(&tv, (struct timezone *)NULL);
- return (tv.tv_sec + tv.tv_usec / 1000000.0);
-}
-
-void
-PrintTimeInfo()
-{
- double spent;
-
- spent = ReadSysClock() - realTimeStart;
-
- if (!quietFlag) {
- printf("\nReal Time Spent (After Initializations): %f secs.\n", spent);
- printf("Avg. Frames/Sec: %f\n", ((double) totNumFrames) / spent);
-/*
- print_delta();
-*/
- }
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * NewVidStream --
- *
- * Allocates and initializes a VidStream structure. Takes
- * as parameter requested size for buffer length.
- *
- * Results:
- * A pointer to the new VidStream structure.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-VidStream * NewVidStream(void)
-{
- int i, j;
- VidStream *new_stream;
- static unsigned char default_intra_matrix[64] = {
- 8, 16, 19, 22, 26, 27, 29, 34,
- 16, 16, 22, 24, 27, 29, 34, 37,
- 19, 22, 26, 27, 29, 34, 34, 38,
- 22, 22, 26, 27, 29, 34, 37, 40,
- 22, 26, 27, 29, 32, 35, 40, 48,
- 26, 27, 29, 32, 35, 40, 48, 58,
- 26, 27, 29, 34, 38, 46, 56, 69,
- 27, 29, 35, 38, 46, 56, 69, 83};
-
- /* Allocate memory for new structure. */
-
- new_stream = (VidStream *) ACE_OS::malloc(sizeof(VidStream));
-
- /* Initialize pointers to extension and user data. */
-
- new_stream->group.ext_data = new_stream->group.user_data =
- new_stream->picture.extra_info = new_stream->picture.user_data =
- new_stream->picture.ext_data = new_stream->slice.extra_info =
- new_stream->ext_data = new_stream->user_data = NULL;
-
- /* Copy default intra matrix. */
-
- for (i = 0; i < 8; i++) {
- for (j = 0; j < 8; j++) {
- new_stream->intra_quant_matrix[j][i] = default_intra_matrix[i * 8 + j];
- }
- }
-
- /* Initialize crop table. */
-
- for (i = (-MAX_NEG_CROP); i < NUM_CROP_ENTRIES - MAX_NEG_CROP; i++) {
- if (i <= 0) {
- cropTbl[i + MAX_NEG_CROP] = 0;
- } else if (i >= 255) {
- cropTbl[i + MAX_NEG_CROP] = 255;
- } else {
- cropTbl[i + MAX_NEG_CROP] = i;
- }
- }
-
- /* Initialize non intra quantization matrix. */
-
- for (i = 0; i < 8; i++) {
- for (j = 0; j < 8; j++) {
- new_stream->non_intra_quant_matrix[j][i] = 16;
- }
- }
-
- /* Initialize pointers to image spaces. */
-
- new_stream->current = new_stream->past = new_stream->future = NULL;
- for (i = 0; i < RING_BUF_SIZE; i++) {
- new_stream->ring[i] = NULL;
- }
-
-
- /* Initialize bitstream i/o fields. */
-
- new_stream->max_buf_length = 0;
- new_stream->bit_offset = 0;
- new_stream->buf_length = 0;
- new_stream->buffer = new_stream->buf_start = NULL;
-
-
- /* Return structure. */
-
- return new_stream;
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * DestroyVidStream --
- *
- * Deallocates a VidStream structure.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-DestroyVidStream(VidStream *astream)
-{
- int i;
-
- if (astream->ext_data != NULL)
- ACE_OS::free (astream->ext_data);
-
- if (astream->user_data != NULL)
- ACE_OS::free (astream->user_data);
-
- if (astream->group.ext_data != NULL)
- ACE_OS::free (astream->group.ext_data);
-
- if (astream->group.user_data != NULL)
- ACE_OS::free (astream->group.user_data);
-
- if (astream->picture.extra_info != NULL)
- ACE_OS::free (astream->picture.extra_info);
-
- if (astream->picture.ext_data != NULL)
- ACE_OS::free (astream->picture.ext_data);
-
- if (astream->picture.user_data != NULL)
- ACE_OS::free (astream->picture.user_data);
-
- if (astream->slice.extra_info != NULL)
- ACE_OS::free (astream->slice.extra_info);
-
- if (astream->buf_start != NULL)
- ACE_OS::free (astream->buf_start);
-
- for (i = 0; i < RING_BUF_SIZE; i++) {
- if (astream->ring[i] != NULL) {
- DestroyPictImage(astream->ring[i]);
- astream->ring[i] = NULL;
- }
- }
-
- ACE_OS::free ((char *) astream);
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * NewPictImage --
- *
- * Allocates and initializes a PictImage structure.
- * The width and height of the image space are passed in
- * as parameters.
- *
- * Results:
- * A pointer to the new PictImage structure.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-PictImage *
-NewPictImage(unsigned int width, unsigned int height)
-{
- PictImage *new_pi;
-
- /* Allocate memory space for new structure. */
-
- new_pi = (PictImage *) ACE_OS::malloc(sizeof(PictImage));
- new_pi->luminance = (unsigned char *) ACE_OS::malloc(width * height);
- new_pi->Cr = (unsigned char *) ACE_OS::malloc(width * height / 4);
- new_pi->Cb = (unsigned char *) ACE_OS::malloc(width * height / 4);
-
- /* Reset locked flag. */
-
- new_pi->locked = 0;
-
- /* Return pointer to new structure. */
-
- return new_pi;
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * DestroyPictImage --
- *
- * Deallocates a PictImage structure.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-void
-DestroyPictImage(PictImage *apictimage)
-{
- if (apictimage->luminance != NULL) {
- ACE_OS::free (apictimage->luminance);
- }
- if (apictimage->Cr != NULL) {
- ACE_OS::free (apictimage->Cr);
- }
- if (apictimage->Cb != NULL) {
- ACE_OS::free (apictimage->Cb);
- }
- ACE_OS::free (apictimage);
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * mpegVidRsrc --
- *
- * Parses bit stream until a picture is decoded
- *
- * Results:
- * 0 - successfully decoded a frame, -1 - failed
- *
- * Side effects:
- * Bit stream is irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-int mpegVidRsrc(char *packet)
-{
- TimeStamp time_stamp = 0;
- VidStream *vid_stream = curVidStream;
- unsigned int data;
- int i, status;
- VideoPacket *p = (VideoPacket *) packet;
-
- /* initialize buffer info and allocate ring item for current frame */
- (curVidStream->buf_start) = (curVidStream->buffer) =
- (unsigned int *)(packet + sizeof(*p));
- curVidStream->max_buf_length = curVidStream->buf_length =
- (p->dataBytes + 11)>>2;
- curVidStream->bit_offset = 0;
-
- i = 0;
- while (curVidStream->ring[i]->locked != 0)
- if (++i >= RING_BUF_SIZE) {
- ACE_OS::perror ("VD fatal error. Ring buffer full.");
- ACE_OS::exit (1);
- }
- curVidStream->current = curVidStream->ring[i];
- curVidStream->current->sh = p->sh;
- curVidStream->current->gop = p->gop;
- curVidStream->current->frame = p->frame;
- curVidStream->current->display = p->display;
- curVidStream->current->future = p->future;
- curVidStream->current->past = p->past;
-
- bitOffset = curVidStream->bit_offset;
-#ifdef UTIL2
- curBits = *curVidStream->buffer << bitOffset;
-#else
- curBits = *curVidStream->buffer;
-#endif
- bufLength = curVidStream->buf_length;
- bitBuffer = curVidStream->buffer;
-
- /*
- * If called for the INIT command, find start code, make sure it is a
- * sequence start code.
- */
-
- if (shared->cmd == CmdINIT) {
- next_start_code();
- show_bits32(data);
- if (data != SEQ_START_CODE) {
- fprintf(stderr, "VD error: This is not first packet of the an MPEG stream, data %u.", data);
- DestroyVidStream(curVidStream);
- ACE_OS::exit (1);
- }
- }
- /* Get next 32 bits (size of start codes). */
-
- show_bits32(data);
-
- /* Process according to start code */
-
- switch (data)
- {
- case SEQ_END_CODE:
-
- /* Display last frame. */
- /*
- fprintf(stderr, "VD: SEQ_END_CODE decoded.\n");
- */
- if (vid_stream->future != NULL)
- {
- vid_stream->current = vid_stream->future;
- return 0;
- }
- else
- {
- fprintf(stderr, "VD error: no more picture for SEQ_END_CODE\n");
- return -1;
- }
-
- case SEQ_START_CODE:
-
- /* Sequence start code. Parse sequence header. */
-
- if (ParseSeqHead(vid_stream) != PARSE_OK)
- {
- fprintf(stderr, "VD error on decoding SequenceHeader.\n");
- return -1;
- }
-
- /*
- * modify vid_stream after sequence start code so that application above can use
- * info in header.
- */
-
- vid_stream->buffer = bitBuffer;
- vid_stream->buf_length = bufLength;
- vid_stream->bit_offset = bitOffset;
- vid_stream->shid = ((VideoPacket *)packet)->sh;
-
- case GOP_START_CODE:
-
- /* Group of Pictures start code. Parse gop header. */
-
- if (ParseGOP(vid_stream) != PARSE_OK)
- {
- fprintf(stderr, "VD error on decoding GOP\n");
- return -1;
- }
-
- vid_stream->gopid = ((VideoPacket *)packet)->gop;
-
- case PICTURE_START_CODE:
-
- /* Picture start code. Parse picture header and first slice header. */
-
- if (vid_stream->gopid != ((VideoPacket *)packet)->gop ||
- vid_stream->shid != ((VideoPacket *)packet)->sh)
- {
- shared->needHeader = 1;
- /*
- fprintf(stderr, "VD error: SeqHeader and/or GOP not available for the picture");
- */
- return -1;
- }
-
- if (ParsePicture(vid_stream, time_stamp) != PARSE_OK)
- {
- /*
- fprintf(stderr, "VD error on parsing Picture header\n");
- */
- return -1;
- }
- /* parse all the following slices */
- for (;;)
- {
- if (ParseSlice(vid_stream) != PARSE_OK)
- {
- fprintf(stderr, "VD error on decoding a Slice header.\n");
- return -1;
- }
- /* Parse all following macroblocks. */
- for (;;)
- {
- int res;
- /* Check to see if actually a startcode and not a macroblock. */
- if (!next_bits(23, 0x00000000))
- {
- /* Not start code. Parse Macroblock. */
- if ((res = ParseMacroBlock(vid_stream)) != PARSE_OK)
- {
- fprintf(stderr, "VD error on parsing a MacroBlock, res = %d\n", res);
- return -1;
- }
- }
- else
- {
- /* Not macroblock, actually start code. Get start code. */
- next_start_code();
- show_bits32(data);
-
- /* If start code is outside range of slice start codes, frame is
- complete, display frame, otherwise another slice */
- if ((data < SLICE_MIN_START_CODE) || (data > SLICE_MAX_START_CODE))
- return 0;
- else
- break;
- }
- }
- }
- break;
- default:
- fprintf(stderr, "VD error: fail to clasify the packet.\n");
- return -1;
- }
- fprintf(stderr, "VD get wired.\n");
- return -1;
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * ParseSeqHead --
- *
- * Assumes bit stream is at the begining of the sequence
- * header start code. Parses off the sequence header.
- *
- * Results:
- * Fills the vid_stream structure with values derived and
- * decoded from the sequence header. Allocates the pict image
- * structures based on the dimensions of the image space
- * found in the sequence header.
- *
- * Side effects:
- * Bit stream irreversibly parsed off.
- *
- *--------------------------------------------------------------
- */
-
-static int
-ParseSeqHead(VidStream *vid_stream)
-{
-
- unsigned int data;
- int i;
-
- /* Flush off sequence start code. */
-
- flush_bits32;
-
- /* Get horizontal size of image space. */
-
- get_bits12(data);
- vid_stream->h_size = data;
-
- /* Get vertical size of image space. */
-
- get_bits12(data);
- vid_stream->v_size = data;
-
- /* Calculate macroblock width and height of image space. */
-
- vid_stream->mb_width = (vid_stream->h_size + 15) / 16;
- vid_stream->mb_height = (vid_stream->v_size + 15) / 16;
-
- /* If dither type is MBORDERED allocate ditherFlags. */
-
- if (ditherType == MBORDERED_DITHER) {
- ditherFlags = (char *) ACE_OS::malloc(vid_stream->mb_width*vid_stream->mb_height);
- }
-
- /* Initialize lmaxx, lmaxy, cmaxx, cmaxy. */
-
- lmaxx = vid_stream->mb_width*16-1;
- lmaxy = vid_stream->mb_height*16-1;
- cmaxx = vid_stream->mb_width*8-1;
- cmaxy = vid_stream->mb_height*8-1;
-
- /* Parse of aspect ratio code. */
-
- get_bits4(data);
- vid_stream->aspect_ratio = (unsigned char) data;
-
- /* Parse off picture rate code. */
-
- get_bits4(data);
- vid_stream->picture_rate = (unsigned char) data;
-
- /* Parse off bit rate. */
-
- get_bits18(data);
- vid_stream->bit_rate = data;
-
- /* Flush marker bit. */
-
- flush_bits(1);
-
- /* Parse off vbv buffer size. */
-
- get_bits10(data);
- vid_stream->vbv_buffer_size = data;
-
- /* Parse off contrained parameter flag. */
-
- get_bits1(data);
- if (data) {
- vid_stream->const_param_flag = TRUE;
- } else
- vid_stream->const_param_flag = FALSE;
-
- /*
- * If intra_quant_matrix_flag set, parse off intra quant matrix values.
- */
-
- get_bits1(data);
- if (data) {
- for (i = 0; i < 64; i++) {
- get_bits8(data);
-
- vid_stream->intra_quant_matrix[zigzag[i][1]][zigzag[i][0]] =
- (unsigned char) data;
- }
- }
- /*
- * If non intra quant matrix flag set, parse off non intra quant matrix
- * values.
- */
-
- get_bits1(data);
- if (data) {
- for (i = 0; i < 64; i++) {
- get_bits8(data);
-
- vid_stream->non_intra_quant_matrix[zigzag[i][1]][zigzag[i][0]] =
- (unsigned char) data;
- }
- }
- /* Go to next start code. */
-
- next_start_code();
-
- /*
- * If next start code is extension start code, parse off extension data.
- */
-
- if (next_bits(32, EXT_START_CODE)) {
- flush_bits32;
- if (vid_stream->ext_data != NULL) {
- ACE_OS::free (vid_stream->ext_data);
- vid_stream->ext_data = NULL;
- }
- vid_stream->ext_data = get_ext_data();
- }
- /* If next start code is user start code, parse off user data. */
-
- if (next_bits(32, USER_START_CODE)) {
- flush_bits32;
- if (vid_stream->user_data != NULL) {
- ACE_OS::free (vid_stream->user_data);
- vid_stream->user_data = NULL;
- }
- vid_stream->user_data = get_ext_data();
- }
- return PARSE_OK;
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * ParseGOP --
- *
- * Parses of group of pictures header from bit stream
- * associated with vid_stream.
- *
- * Results:
- * Values in gop header placed into video stream structure.
- *
- * Side effects:
- * Bit stream irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-static int
-ParseGOP(VidStream *vid_stream)
-{
- unsigned int data;
-
- /* Flush group of pictures start code. WWWWWWOOOOOOOSSSSSSHHHHH!!! */
-
- flush_bits32;
-
- /* Parse off drop frame flag. */
-
- get_bits1(data);
- if (data) {
- vid_stream->group.drop_flag = TRUE;
- } else
- vid_stream->group.drop_flag = FALSE;
-
- /* Parse off hour component of time code. */
-
- get_bits5(data);
- vid_stream->group.tc_hours = data;
-
- /* Parse off minute component of time code. */
-
- get_bits6(data);
- vid_stream->group.tc_minutes = data;
-
- /* Flush marker bit. */
-
- flush_bits(1);
-
- /* Parse off second component of time code. */
-
- get_bits6(data);
- vid_stream->group.tc_seconds = data;
-
- /* Parse off picture count component of time code. */
-
- get_bits6(data);
- vid_stream->group.tc_pictures = data;
- /*
- Fprintf(stderr, "GOP time_code:%d:%02d:%02d-%02d\n",
- vid_stream->group.tc_hours,
- vid_stream->group.tc_minutes,
- vid_stream->group.tc_seconds,
- vid_stream->group.tc_pictures);
- */
- /* Parse off closed gop and broken link flags. */
-
- get_bits2(data);
- if (data > 1) {
- vid_stream->group.closed_gop = TRUE;
- if (data > 2) {
- vid_stream->group.broken_link = TRUE;
- } else
- vid_stream->group.broken_link = FALSE;
- } else {
- vid_stream->group.closed_gop = FALSE;
- if (data) {
- vid_stream->group.broken_link = TRUE;
- } else
- vid_stream->group.broken_link = FALSE;
- }
-
- /* Goto next start code. */
-
- next_start_code();
-
- /* If next start code is extension data, parse off extension data. */
-
- if (next_bits(32, EXT_START_CODE)) {
- flush_bits32;
- if (vid_stream->group.ext_data != NULL) {
- ACE_OS::free (vid_stream->group.ext_data);
- vid_stream->group.ext_data = NULL;
- }
- vid_stream->group.ext_data = get_ext_data();
- }
- /* If next start code is user data, parse off user data. */
-
- if (next_bits(32, USER_START_CODE)) {
- flush_bits32;
- if (vid_stream->group.user_data != NULL) {
- ACE_OS::free (vid_stream->group.user_data);
- vid_stream->group.user_data = NULL;
- }
- vid_stream->group.user_data = get_ext_data();
- }
- return PARSE_OK;
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * ParsePicture --
- *
- * Parses picture header. Marks picture to be presented
- * at particular time given a time stamp.
- *
- * Results:
- * Values from picture header put into video stream structure.
- *
- * Side effects:
- * Bit stream irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-static int
-ParsePicture(VidStream *vid_stream,TimeStamp time_stamp)
-{
- unsigned int data;
- int i;
-
- /* Flush header start code. */
- flush_bits32;
-
- /* Parse off temporal reference. */
- get_bits10(data);
- vid_stream->picture.temp_ref = data;
- /*
- Fprintf(stderr, "Pic temp_ref %d\n", vid_stream->picture.temp_ref);
- */
- /* Parse of picture type. */
- get_bits3(data);
- vid_stream->picture.code_type = data;
-
- if ((vid_stream->picture.code_type == B_TYPE) &&
- (No_B_Flag ||
- (vid_stream->past == NULL) ||
- (vid_stream->future == NULL)))
- return SKIP_PICTURE;
-
- if ((vid_stream->picture.code_type == P_TYPE) &&
- (No_P_Flag || (vid_stream->future == NULL)))
- return SKIP_PICTURE;
-
- /* Parse off vbv buffer delay value. */
- get_bits16(data);
- vid_stream->picture.vbv_delay = data;
-
- /* If P or B type frame... */
-
- if ((vid_stream->picture.code_type == 2) || (vid_stream->picture.code_type == 3)) {
-
- /* Parse off forward vector full pixel flag. */
- get_bits1(data);
- if (data)
- vid_stream->picture.full_pel_forw_vector = TRUE;
- else
- vid_stream->picture.full_pel_forw_vector = FALSE;
-
- /* Parse of forw_r_code. */
- get_bits3(data);
-
- /* Decode forw_r_code into forw_r_size and forw_f. */
-
- vid_stream->picture.forw_r_size = data - 1;
- vid_stream->picture.forw_f = (1 << vid_stream->picture.forw_r_size);
- }
- /* If B type frame... */
-
- if (vid_stream->picture.code_type == 3) {
-
- /* Parse off back vector full pixel flag. */
- get_bits1(data);
- if (data)
- vid_stream->picture.full_pel_back_vector = TRUE;
- else
- vid_stream->picture.full_pel_back_vector = FALSE;
-
- /* Parse off back_r_code. */
- get_bits3(data);
-
- /* Decode back_r_code into back_r_size and back_f. */
-
- vid_stream->picture.back_r_size = data - 1;
- vid_stream->picture.back_f = (1 << vid_stream->picture.back_r_size);
- }
- /* Get extra bit picture info. */
-
- if (vid_stream->picture.extra_info != NULL) {
- ACE_OS::free (vid_stream->picture.extra_info);
- vid_stream->picture.extra_info = NULL;
- }
- vid_stream->picture.extra_info = get_extra_bit_info();
-
- /* Goto next start code. */
- next_start_code();
-
- /* If start code is extension start code, parse off extension data. */
-
- if (next_bits(32, EXT_START_CODE)) {
- flush_bits32;
-
- if (vid_stream->picture.ext_data != NULL) {
- ACE_OS::free (vid_stream->picture.ext_data);
- vid_stream->picture.ext_data = NULL;
- }
- vid_stream->picture.ext_data = get_ext_data();
- }
- /* If start code is user start code, parse off user data. */
-
- if (next_bits(32, USER_START_CODE)) {
- flush_bits32;
-
- if (vid_stream->picture.user_data != NULL) {
- ACE_OS::free (vid_stream->picture.user_data);
- vid_stream->picture.user_data = NULL;
- }
- vid_stream->picture.user_data = get_ext_data();
- }
-
- /* Reset past macroblock address field. */
-
- vid_stream->mblock.past_mb_addr = -1;
-
- return PARSE_OK;
-}
-
-/*
- *--------------------------------------------------------------
- *
- * ParseSlice --
- *
- * Parses off slice header.
- *
- * Results:
- * Values found in slice header put into video stream structure.
- *
- * Side effects:
- * Bit stream irreversibly parsed.
- *
- *--------------------------------------------------------------
- */
-
-static int
-ParseSlice(VidStream *vid_stream)
-{
- unsigned int data;
-
- /* Flush slice start code. */
-
- flush_bits(24);
-
- /* Parse off slice vertical position. */
-
- get_bits8(data);
- vid_stream->slice.vert_pos = data;
-
- /* Parse off quantization scale. */
-
- get_bits5(data);
- vid_stream->slice.quant_scale = data;
-
- /* Parse off extra bit slice info. */
-
- if (vid_stream->slice.extra_info != NULL) {
- ACE_OS::free (vid_stream->slice.extra_info);
- vid_stream->slice.extra_info = NULL;
- }
- vid_stream->slice.extra_info = get_extra_bit_info();
-
- /* Reset past intrablock address. */
-
- vid_stream->mblock.past_intra_addr = -2;
-
- /* Reset previous recon motion vectors. */
-
- vid_stream->mblock.recon_right_for_prev = 0;
- vid_stream->mblock.recon_down_for_prev = 0;
- vid_stream->mblock.recon_right_back_prev = 0;
- vid_stream->mblock.recon_down_back_prev = 0;
-
- /* Reset macroblock address. */
-
- vid_stream->mblock.mb_address = ((vid_stream->slice.vert_pos - 1) *
- vid_stream->mb_width) - 1;
-
- /* Reset past dct dc y, cr, and cb values. */
-
- vid_stream->block.dct_dc_y_past = 1024;
- vid_stream->block.dct_dc_cr_past = 1024;
- vid_stream->block.dct_dc_cb_past = 1024;
-
- return PARSE_OK;
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * ParseMacroBlock --
- *
- * Parseoff macroblock. Reconstructs DCT values. Applies
- * inverse DCT, reconstructs motion vectors, calculates and
- * set pixel values for macroblock in current pict image
- * structure.
- *
- * Results:
- * Here's where everything really happens. Welcome to the
- * heart of darkness.
- *
- * Side effects:
- * Bit stream irreversibly parsed off.
- *
- *--------------------------------------------------------------
- */
-
-static int
-ParseMacroBlock(VidStream *vid_stream)
-{
- int addr_incr;
- unsigned int data;
- int mask, i, recon_right_for, recon_down_for, recon_right_back,
- recon_down_back;
- int zero_block_flag;
- BOOLEAN mb_quant, mb_motion_forw, mb_motion_back, mb_pattern;
- int no_dith_flag = 0;
-
-#ifdef ANALYSIS
- mbSizeCount = bitCountRead();
-#endif
-
- /*
- * Parse off macroblock address increment and add to macroblock address.
- */
- do {
- DecodeMBAddrInc(addr_incr);
- if (addr_incr == MB_ESCAPE) {
- vid_stream->mblock.mb_address += 33;
- addr_incr = MB_STUFFING;
- }
- } while (addr_incr == MB_STUFFING);
- vid_stream->mblock.mb_address += addr_incr;
-
- if (vid_stream->mblock.mb_address > ((vid_stream->mb_height) * (vid_stream->mb_width) - 1))
- {
- fprintf(stderr, "mblock.mb_address-%d, mb_height-%d, mb_width-%d, addr_incr-%d\n",
- vid_stream->mblock.mb_address, vid_stream->mb_height, vid_stream->mb_width, addr_incr);
- return SKIP_TO_START_CODE;
- }
-
- /*
- * If macroblocks have been skipped, process skipped macroblocks.
- */
-
- if (vid_stream->mblock.mb_address - vid_stream->mblock.past_mb_addr > 1) {
- if (vid_stream->picture.code_type == P_TYPE)
- ProcessSkippedPFrameMBlocks(vid_stream);
- else if (vid_stream->picture.code_type == B_TYPE)
- ProcessSkippedBFrameMBlocks(vid_stream);
- }
- /* Set past macroblock address to current macroblock address. */
- vid_stream->mblock.past_mb_addr = vid_stream->mblock.mb_address;
-
- /* Based on picture type decode macroblock type. */
- switch (vid_stream->picture.code_type) {
- case I_TYPE:
- DecodeMBTypeI(mb_quant, mb_motion_forw, mb_motion_back, mb_pattern,
- vid_stream->mblock.mb_intra);
- break;
-
- case P_TYPE:
- DecodeMBTypeP(mb_quant, mb_motion_forw, mb_motion_back, mb_pattern,
- vid_stream->mblock.mb_intra);
- break;
-
- case B_TYPE:
- DecodeMBTypeB(mb_quant, mb_motion_forw, mb_motion_back, mb_pattern,
- vid_stream->mblock.mb_intra);
- break;
- }
-
- /* If quantization flag set, parse off new quantization scale. */
-
- if (mb_quant == TRUE) {
- get_bits5(data);
- vid_stream->slice.quant_scale = data;
- }
- /* If forward motion vectors exist... */
- if (mb_motion_forw == TRUE) {
-
- /* Parse off and decode horizontal forward motion vector. */
- DecodeMotionVectors(vid_stream->mblock.motion_h_forw_code);
-
- /* If horiz. forward r data exists, parse off. */
-
- if ((vid_stream->picture.forw_f != 1) &&
- (vid_stream->mblock.motion_h_forw_code != 0)) {
- get_bitsn(vid_stream->picture.forw_r_size, data);
- vid_stream->mblock.motion_h_forw_r = data;
- }
- /* Parse off and decode vertical forward motion vector. */
- DecodeMotionVectors(vid_stream->mblock.motion_v_forw_code);
-
- /* If vert. forw. r data exists, parse off. */
-
- if ((vid_stream->picture.forw_f != 1) &&
- (vid_stream->mblock.motion_v_forw_code != 0)) {
- get_bitsn(vid_stream->picture.forw_r_size, data);
- vid_stream->mblock.motion_v_forw_r = data;
- }
- }
- /* If back motion vectors exist... */
- if (mb_motion_back == TRUE) {
-
- /* Parse off and decode horiz. back motion vector. */
- DecodeMotionVectors(vid_stream->mblock.motion_h_back_code);
-
- /* If horiz. back r data exists, parse off. */
-
- if ((vid_stream->picture.back_f != 1) &&
- (vid_stream->mblock.motion_h_back_code != 0)) {
- get_bitsn(vid_stream->picture.back_r_size, data);
- vid_stream->mblock.motion_h_back_r = data;
- }
- /* Parse off and decode vert. back motion vector. */
- DecodeMotionVectors(vid_stream->mblock.motion_v_back_code);
-
- /* If vert. back r data exists, parse off. */
-
- if ((vid_stream->picture.back_f != 1) &&
- (vid_stream->mblock.motion_v_back_code != 0)) {
- get_bitsn(vid_stream->picture.back_r_size, data);
- vid_stream->mblock.motion_v_back_r = data;
- }
- }
-#ifdef ANALYSIS
- if (vid_stream->mblock.mb_intra) {
- stat_a[0].i_mbnum++;
- mbCBPPtr = stat_a[0].i_mbcbp;
- mbCoeffPtr = stat_a[0].i_mbcoeff;
- mbSizePtr = &(stat_a[0].i_mbsize);
- } else if (mb_motion_back && mb_motion_forw) {
- stat_a[0].bi_mbnum++;
- mbCBPPtr = stat_a[0].bi_mbcbp;
- mbCoeffPtr = stat_a[0].bi_mbcoeff;
- mbSizePtr = &(stat_a[0].bi_mbsize);
- } else if (mb_motion_back) {
- stat_a[0].b_mbnum++;
- mbCBPPtr = stat_a[0].b_mbcbp;
- mbCoeffPtr = stat_a[0].b_mbcoeff;
- mbSizePtr = &(stat_a[0].b_mbsize);
- } else {
- stat_a[0].p_mbnum++;
- mbCBPPtr = stat_a[0].p_mbcbp;
- mbCoeffPtr = stat_a[0].p_mbcoeff;
- mbSizePtr = &(stat_a[0].p_mbsize);
- }
-#endif
-
- /* If mblock pattern flag set, parse and decode CBP (code block pattern). */
- if (mb_pattern == TRUE) {
- DecodeCBP(vid_stream->mblock.cbp);
- }
- /* Otherwise, set CBP to zero. */
- else
- vid_stream->mblock.cbp = 0;
-
-
-#ifdef ANALYSIS
- mbCBPPtr[vid_stream->mblock.cbp]++;
-#endif
-
- /* Reconstruct motion vectors depending on picture type. */
- if (vid_stream->picture.code_type == P_TYPE) {
-
- /*
- * If no forw motion vectors, reset previous and current vectors to 0.
- */
-
- if (!mb_motion_forw) {
- recon_right_for = 0;
- recon_down_for = 0;
- vid_stream->mblock.recon_right_for_prev = 0;
- vid_stream->mblock.recon_down_for_prev = 0;
- }
- /*
- * Otherwise, compute new forw motion vectors. Reset previous vectors to
- * current vectors.
- */
-
- else {
- ComputeForwVector(&recon_right_for, &recon_down_for);
- }
- }
- if (vid_stream->picture.code_type == B_TYPE) {
-
- /* Reset prev. and current vectors to zero if mblock is intracoded. */
-
- if (vid_stream->mblock.mb_intra) {
- vid_stream->mblock.recon_right_for_prev = 0;
- vid_stream->mblock.recon_down_for_prev = 0;
- vid_stream->mblock.recon_right_back_prev = 0;
- vid_stream->mblock.recon_down_back_prev = 0;
- } else {
-
- /* If no forw vectors, current vectors equal prev. vectors. */
-
- if (!mb_motion_forw) {
- recon_right_for = vid_stream->mblock.recon_right_for_prev;
- recon_down_for = vid_stream->mblock.recon_down_for_prev;
- }
- /*
- * Otherwise compute forw. vectors. Reset prev vectors to new values.
- */
-
- else {
- ComputeForwVector(&recon_right_for, &recon_down_for);
- }
-
- /* If no back vectors, set back vectors to prev back vectors. */
-
- if (!mb_motion_back) {
- recon_right_back = vid_stream->mblock.recon_right_back_prev;
- recon_down_back = vid_stream->mblock.recon_down_back_prev;
- }
- /* Otherwise compute new vectors and reset prev. back vectors. */
-
- else {
- ComputeBackVector(&recon_right_back, &recon_down_back);
- }
-
- /*
- * Store vector existance flags in structure for possible skipped
- * macroblocks to follow.
- */
-
- vid_stream->mblock.bpict_past_forw = mb_motion_forw;
- vid_stream->mblock.bpict_past_back = mb_motion_back;
- }
- }
-
- /* For each possible block in macroblock. */
- if (ditherType == GRAY_DITHER ||
- ditherType == MONO_DITHER ||
- ditherType == MONO_THRESHOLD) {
- for (mask = 32, i = 0; i < 4; mask >>= 1, i++) {
-
- /* If block exists... */
- if ((vid_stream->mblock.mb_intra) || (vid_stream->mblock.cbp & mask)) {
- zero_block_flag = 0;
- ParseReconBlock(i);
- } else {
- zero_block_flag = 1;
- }
-
- /* If macroblock is intra coded... */
- if (vid_stream->mblock.mb_intra) {
- ReconIMBlock(vid_stream, i);
- } else if (mb_motion_forw && mb_motion_back) {
- ReconBiMBlock(vid_stream, i, recon_right_for, recon_down_for,
- recon_right_back, recon_down_back, zero_block_flag);
- } else if (mb_motion_forw || (vid_stream->picture.code_type == P_TYPE)) {
- ReconPMBlock(vid_stream, i, recon_right_for, recon_down_for,
- zero_block_flag);
- } else if (mb_motion_back) {
- ReconBMBlock(vid_stream, i, recon_right_back, recon_down_back,
- zero_block_flag);
- }
- }
- /* Kill the Chrominace blocks... */
- if ((vid_stream->mblock.mb_intra) || (vid_stream->mblock.cbp & 0x2)) {
- ParseAwayBlock(4);
- }
- if ((vid_stream->mblock.mb_intra) || (vid_stream->mblock.cbp & 0x1)) {
- ParseAwayBlock(5);
- }
- } else {
- if ((ditherType == MBORDERED_DITHER) &&
- (vid_stream->mblock.cbp == 0) &&
- (vid_stream->picture.code_type == 3) &&
- (!vid_stream->mblock.mb_intra) &&
- (!(mb_motion_forw && mb_motion_back))) {
- /*
- MBOrderedDitherDisplayCopy(vid_stream, vid_stream->mblock.mb_address,
- mb_motion_forw, recon_right_for, recon_down_for,
- mb_motion_back, recon_right_back, recon_down_back,
- vid_stream->past->display, vid_stream->future->display);
- ditherFlags[vid_stream->mblock.mb_address] = 0;
- no_dith_flag = 1;
- */
- }
- else {
- for (mask = 32, i = 0; i < 6; mask >>= 1, i++) {
-
- /* If block exists... */
- if ((vid_stream->mblock.mb_intra) || (vid_stream->mblock.cbp & mask)) {
- zero_block_flag = 0;
- ParseReconBlock(i);
- } else {
- zero_block_flag = 1;
- }
-
- /* If macroblock is intra coded... */
- if (vid_stream->mblock.mb_intra) {
- ReconIMBlock(vid_stream, i);
- } else if (mb_motion_forw && mb_motion_back) {
- ReconBiMBlock(vid_stream, i, recon_right_for, recon_down_for,
- recon_right_back, recon_down_back, zero_block_flag);
- } else if (mb_motion_forw || (vid_stream->picture.code_type == P_TYPE)) {
- ReconPMBlock(vid_stream, i, recon_right_for, recon_down_for,
- zero_block_flag);
- } else if (mb_motion_back) {
- ReconBMBlock(vid_stream, i, recon_right_back, recon_down_back,
- zero_block_flag);
- }
- }
- }
- }
-
- if ((ditherType == MBORDERED_DITHER) && (!no_dith_flag)) {
- if ((vid_stream->picture.code_type == 2) &&
- (vid_stream->mblock.cbp == 0) &&
- (!vid_stream->mblock.mb_intra)) {
- /*
- MBOrderedDitherDisplayCopy(vid_stream, vid_stream->mblock.mb_address,
- 1, recon_right_for, recon_down_for,
- 0, 0, 0,
- vid_stream->future->display,
- (unsigned char *) NULL);
- ditherFlags[vid_stream->mblock.mb_address] = 0;
- */
- }
- else {
- ditherFlags[vid_stream->mblock.mb_address] = 1;
- }
- }
-
-
- /* If D Type picture, flush marker bit. */
- if (vid_stream->picture.code_type == 4)
- flush_bits(1);
-
- /* If macroblock was intracoded, set macroblock past intra address. */
- if (vid_stream->mblock.mb_intra)
- vid_stream->mblock.past_intra_addr =
- vid_stream->mblock.mb_address;
-
-#ifdef ANALYSIS
- *mbSizePtr += bitCountRead() - mbSizeCount;
-#endif
- return PARSE_OK;
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * ReconIMBlock --
- *
- * Reconstructs intra coded macroblock.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ReconIMBlock(VidStream *vid_stream, int bnum)
-{
- int mb_row, mb_col, row, col, row_size, rr;
- unsigned char *dest;
-
- /* Calculate macroblock row and column from address. */
-
- mb_row = vid_stream->mblock.mb_address / vid_stream->mb_width;
- mb_col = vid_stream->mblock.mb_address % vid_stream->mb_width;
-
-
- /* If block is luminance block... */
-
- if (bnum < 4) {
-
- /* Calculate row and col values for upper left pixel of block. */
-
- row = mb_row * 16;
- col = mb_col * 16;
- if (bnum > 1)
- row += 8;
- if (bnum % 2)
- col += 8;
-
- /* Set dest to luminance plane of current pict image. */
-
- dest = vid_stream->current->luminance;
-
- /* Establish row size. */
-
- row_size = vid_stream->mb_width * 16;
- }
- /* Otherwise if block is Cr block... */
-
- else if (bnum == 4) {
-
- /* Set dest to Cr plane of current pict image. */
-
- dest = vid_stream->current->Cr;
-
- /* Establish row size. */
-
- row_size = vid_stream->mb_width * 8;
-
- /* Calculate row,col for upper left pixel of block. */
-
- row = mb_row * 8;
- col = mb_col * 8;
- }
- /* Otherwise block is Cb block, and ... */
-
- else {
-
- /* Set dest to Cb plane of current pict image. */
-
- dest = vid_stream->current->Cb;
-
- /* Establish row size. */
-
- row_size = vid_stream->mb_width * 8;
-
- /* Calculate row,col for upper left pixel value of block. */
-
- row = mb_row * 8;
- col = mb_col * 8;
- }
-
- /*
- * For each pixel in block, set to cropped reconstructed value from inverse
- * dct.
- */
- {
- short *sp = &vid_stream->block.dct_recon[0][0];
- unsigned char *cm = cropTbl + MAX_NEG_CROP;
- dest += row * row_size + col;
- for (rr = 0; rr < 4; rr++, sp += 16, dest += row_size) {
- dest[0] = cm[sp[0]];
- assertCrop(sp[0]);
- dest[1] = cm[sp[1]];
- assertCrop(sp[1]);
- dest[2] = cm[sp[2]];
- assertCrop(sp[2]);
- dest[3] = cm[sp[3]];
- assertCrop(sp[3]);
- dest[4] = cm[sp[4]];
- assertCrop(sp[4]);
- dest[5] = cm[sp[5]];
- assertCrop(sp[5]);
- dest[6] = cm[sp[6]];
- assertCrop(sp[6]);
- dest[7] = cm[sp[7]];
- assertCrop(sp[7]);
-
- dest += row_size;
- dest[0] = cm[sp[8]];
- assertCrop(sp[8]);
- dest[1] = cm[sp[9]];
- assertCrop(sp[9]);
- dest[2] = cm[sp[10]];
- assertCrop(sp[10]);
- dest[3] = cm[sp[11]];
- assertCrop(sp[11]);
- dest[4] = cm[sp[12]];
- assertCrop(sp[12]);
- dest[5] = cm[sp[13]];
- assertCrop(sp[13]);
- dest[6] = cm[sp[14]];
- assertCrop(sp[14]);
- dest[7] = cm[sp[15]];
- assertCrop(sp[15]);
- }
- }
-}
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * ReconPMBlock --
- *
- * Reconstructs forward predicted macroblocks.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ReconPMBlock(VidStream *vid_stream, int bnum,
- int recon_right_for, int recon_down_for, int zflag)
-{
- int mb_row, mb_col, row, col, row_size, rr;
- unsigned char *dest, *past;
- static int right_for, down_for, right_half_for, down_half_for;
- unsigned char *rindex1, *rindex2;
- unsigned char *index;
- short int *blockvals;
-
-#ifdef LOOSE_MPEG
- int maxx, maxy;
- int illegalBlock = 0;
- int row_start, row_end, rfirst, rlast, col_start, col_end, cfirst, clast;
-#endif
-
- /* Calculate macroblock row and column from address. */
-
- mb_row = vid_stream->mblock.mb_address / vid_stream->mb_width;
- mb_col = vid_stream->mblock.mb_address % vid_stream->mb_width;
-
- if (bnum < 4) {
-
- /* Calculate right_for, down_for motion vectors. */
-
- right_for = recon_right_for >> 1;
- down_for = recon_down_for >> 1;
- right_half_for = recon_right_for & 0x1;
- down_half_for = recon_down_for & 0x1;
-
- /* Set dest to luminance plane of current pict image. */
-
- dest = vid_stream->current->luminance;
-
- if (vid_stream->picture.code_type == B_TYPE) {
- if (vid_stream->past != NULL)
- past = vid_stream->past->luminance;
- } else {
-
- /* Set predicitive frame to current future frame. */
-
- if (vid_stream->future != NULL)
- past = vid_stream->future->luminance;
- }
-
- /* Establish row size. */
-
- row_size = vid_stream->mb_width << 4;
-
- /* Calculate row,col of upper left pixel in block. */
-
- row = mb_row << 4;
- col = mb_col << 4;
- if (bnum > 1)
- row += 8;
- if (bnum % 2)
- col += 8;
-
-#ifdef LOOSE_MPEG
- /* Check for block illegality. */
-
- maxx = lmaxx; maxy = lmaxy;
-
- if (row + down_for + 7 > maxy) illegalBlock |= 0x4;
- else if (row + down_for < 0) illegalBlock |= 0x1;
-
- if (col + right_for + 7 > maxx) illegalBlock |= 0x2;
- else if (col + right_for < 0) illegalBlock |= 0x8;
-
-#endif
- }
- /* Otherwise, block is NOT luminance block, ... */
-
- else {
-
- /* Construct motion vectors. */
-
- recon_right_for /= 2;
- recon_down_for /= 2;
- right_for = recon_right_for >> 1;
- down_for = recon_down_for >> 1;
- right_half_for = recon_right_for & 0x1;
- down_half_for = recon_down_for & 0x1;
-
- /* Establish row size. */
-
- row_size = vid_stream->mb_width << 3;
-
- /* Calculate row,col of upper left pixel in block. */
-
- row = mb_row << 3;
- col = mb_col << 3;
-
-#ifdef LOOSE_MPEG
- /* Check for block illegality. */
-
- maxx = cmaxx; maxy = cmaxy;
-
- if (row + down_for + 7 > maxy) illegalBlock |= 0x4;
- else if (row + down_for < 0) illegalBlock |= 0x1;
-
- if (col + right_for + 7 > maxx) illegalBlock |= 0x2;
- else if (col + right_for < 0) illegalBlock |= 0x8;
-
-#endif
-
- /* If block is Cr block... */
-
- if (bnum == 4) {
-
- /* Set dest to Cr plane of current pict image. */
-
- dest = vid_stream->current->Cr;
-
- if (vid_stream->picture.code_type == B_TYPE) {
-
- if (vid_stream->past != NULL)
- past = vid_stream->past->Cr;
- } else {
- if (vid_stream->future != NULL)
- past = vid_stream->future->Cr;
- }
- }
- /* Otherwise, block is Cb block... */
-
- else {
-
- /* Set dest to Cb plane of current pict image. */
-
- dest = vid_stream->current->Cb;
-
- if (vid_stream->picture.code_type == B_TYPE) {
- if (vid_stream->past != NULL)
- past = vid_stream->past->Cb;
- } else {
- if (vid_stream->future != NULL)
- past = vid_stream->future->Cb;
- }
- }
- }
-
- /* For each pixel in block... */
-
-#ifdef LOOSE_MPEG
-
- if (illegalBlock) {
- if (illegalBlock & 0x1) {
- row_start = 0;
- row_end = row+down_for+8;
- rfirst = rlast = 8 - row_end;
- }
- else if (illegalBlock & 0x4) {
- row_start = row + down_for;
- row_end = maxy+1;
- rlast = row_end - row_start - 1;
- rfirst = 0;
- }
- else {
- row_start = row+down_for;
- row_end = row_start+8;
- rfirst = 0;
- }
-
- if (illegalBlock & 0x8) {
- col_start = 0;
- col_end = col + right_for + 8;
- cfirst = clast = 8 - col_end;
- }
- else if (illegalBlock & 0x2) {
- col_start = col + right_for;
- col_end = maxx + 1;
- clast = col_end - col_start - 1;
- cfirst = 0;
- }
- else {
- col_start = col + right_for;
- col_end = col_start + 8;
- cfirst = 0;
- }
-
- for (rr = row_start; rr < row_end; rr++) {
- rindex1 = past + (rr * row_size) + col_start;
- index = dest + ((row + rfirst) * row_size) + col + cfirst;
- for (cc = col_start; cc < col_end; cc++) {
- *index++ = *rindex1++;
- }
- }
-
- if (illegalBlock & 0x1) {
- for (rr = rlast -1; rr >=0; rr--) {
- index = dest + ((row + rr) * row_size) + col;
- rindex1 = dest + ((row + rlast) * row_size) + col;
- for (cc = 0; cc < 8; cc ++) {
- *index++ = *rindex1++;
- }
- }
- }
- else if (illegalBlock & 0x4) {
- for (rr = rlast+1; rr < 8; rr++) {
- index = dest + ((row + rr) * row_size) + col;
- rindex1 = dest + ((row + rlast) * row_size) + col;
- for (cc = 0; cc < 8; cc ++) {
- *index++ = *rindex1++;
- }
- }
- }
-
- if (illegalBlock & 0x2) {
- for (cc = clast+1; cc < 8; cc++) {
- index = dest + (row * row_size) + (col + cc);
- rindex1 = dest + (row * row_size) + (col + clast);
- for (rr = 0; rr < 8; rr++) {
- *index = *rindex1;
- index += row_size;
- rindex1 += row_size;
- }
- }
- }
- else if (illegalBlock & 0x8) {
- for (cc = clast-1; cc >= 0; cc--) {
- index = dest + (row * row_size) + (col + cc);
- rindex1 = dest + (row * row_size) + (col + clast);
- for (rr = 0; rr < 8; rr++) {
- *index = *rindex1;
- index += row_size;
- rindex1 += row_size;
- }
- }
- }
-
- if (!zflag) {
- for (rr = 0; rr < 8; rr++) {
- index = dest + (row*row_size) + col;
- blockvals = &(vid_stream->block.dct_recon[rr][0]);
- index[0] += blockvals[0];
- index[1] += blockvals[1];
- index[2] += blockvals[2];
- index[3] += blockvals[3];
- index[4] += blockvals[4];
- index[5] += blockvals[5];
- index[6] += blockvals[6];
- index[7] += blockvals[7];
- }
- }
- }
- else {
-
-#endif
-
- index = dest + (row * row_size) + col;
- rindex1 = past + (row + down_for) * row_size + col + right_for;
-
- blockvals = &(vid_stream->block.dct_recon[0][0]);
-
- /*
- * Calculate predictive pixel value based on motion vectors and copy to
- * dest plane.
- */
-
- if ((!down_half_for) && (!right_half_for)) {
- unsigned char *cm = cropTbl + MAX_NEG_CROP;
- if (!zflag)
- for (rr = 0; rr < 4; rr++) {
- index[0] = cm[(int) rindex1[0] + (int) blockvals[0]];
- index[1] = cm[(int) rindex1[1] + (int) blockvals[1]];
- index[2] = cm[(int) rindex1[2] + (int) blockvals[2]];
- index[3] = cm[(int) rindex1[3] + (int) blockvals[3]];
- index[4] = cm[(int) rindex1[4] + (int) blockvals[4]];
- index[5] = cm[(int) rindex1[5] + (int) blockvals[5]];
- index[6] = cm[(int) rindex1[6] + (int) blockvals[6]];
- index[7] = cm[(int) rindex1[7] + (int) blockvals[7]];
- index += row_size;
- rindex1 += row_size;
-
- index[0] = cm[(int) rindex1[0] + (int) blockvals[8]];
- index[1] = cm[(int) rindex1[1] + (int) blockvals[9]];
- index[2] = cm[(int) rindex1[2] + (int) blockvals[10]];
- index[3] = cm[(int) rindex1[3] + (int) blockvals[11]];
- index[4] = cm[(int) rindex1[4] + (int) blockvals[12]];
- index[5] = cm[(int) rindex1[5] + (int) blockvals[13]];
- index[6] = cm[(int) rindex1[6] + (int) blockvals[14]];
- index[7] = cm[(int) rindex1[7] + (int) blockvals[15]];
- blockvals += 16;
- index += row_size;
- rindex1 += row_size;
- }
- else {
- if (right_for & 0x1) {
- /* No alignment, use bye copy */
- for (rr = 0; rr < 4; rr++) {
- index[0] = rindex1[0];
- index[1] = rindex1[1];
- index[2] = rindex1[2];
- index[3] = rindex1[3];
- index[4] = rindex1[4];
- index[5] = rindex1[5];
- index[6] = rindex1[6];
- index[7] = rindex1[7];
- index += row_size;
- rindex1 += row_size;
-
- index[0] = rindex1[0];
- index[1] = rindex1[1];
- index[2] = rindex1[2];
- index[3] = rindex1[3];
- index[4] = rindex1[4];
- index[5] = rindex1[5];
- index[6] = rindex1[6];
- index[7] = rindex1[7];
- index += row_size;
- rindex1 += row_size;
- }
- } else if (right_for & 0x2) {
- /* Half-word bit aligned, use 16 bit copy */
- short *src = (short *)rindex1;
- short *dest = (short *)index;
- row_size >>= 1;
- for (rr = 0; rr < 4; rr++) {
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_size;
- src += row_size;
-
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_size;
- src += row_size;
- }
- } else {
- /* Word aligned, use 32 bit copy */
- int *src = (int *)rindex1;
- int *dest = (int *)index;
- row_size >>= 2;
- for (rr = 0; rr < 4; rr++) {
- dest[0] = src[0];
- dest[1] = src[1];
- dest += row_size;
- src += row_size;
-
- dest[0] = src[0];
- dest[1] = src[1];
- dest += row_size;
- src += row_size;
- }
- }
- }
- } else {
- unsigned char *cm = cropTbl + MAX_NEG_CROP;
- rindex2 = rindex1 + right_half_for + (down_half_for * row_size);
- if (!zflag)
- for (rr = 0; rr < 4; rr++) {
- index[0] = cm[((int) (rindex1[0] + rindex2[0]) >> 1) + blockvals[0]];
- index[1] = cm[((int) (rindex1[1] + rindex2[1]) >> 1) + blockvals[1]];
- index[2] = cm[((int) (rindex1[2] + rindex2[2]) >> 1) + blockvals[2]];
- index[3] = cm[((int) (rindex1[3] + rindex2[3]) >> 1) + blockvals[3]];
- index[4] = cm[((int) (rindex1[4] + rindex2[4]) >> 1) + blockvals[4]];
- index[5] = cm[((int) (rindex1[5] + rindex2[5]) >> 1) + blockvals[5]];
- index[6] = cm[((int) (rindex1[6] + rindex2[6]) >> 1) + blockvals[6]];
- index[7] = cm[((int) (rindex1[7] + rindex2[7]) >> 1) + blockvals[7]];
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
-
- index[0] = cm[((int) (rindex1[0] + rindex2[0]) >> 1) + blockvals[8]];
- index[1] = cm[((int) (rindex1[1] + rindex2[1]) >> 1) + blockvals[9]];
- index[2] = cm[((int) (rindex1[2] + rindex2[2]) >> 1) + blockvals[10]];
- index[3] = cm[((int) (rindex1[3] + rindex2[3]) >> 1) + blockvals[11]];
- index[4] = cm[((int) (rindex1[4] + rindex2[4]) >> 1) + blockvals[12]];
- index[5] = cm[((int) (rindex1[5] + rindex2[5]) >> 1) + blockvals[13]];
- index[6] = cm[((int) (rindex1[6] + rindex2[6]) >> 1) + blockvals[14]];
- index[7] = cm[((int) (rindex1[7] + rindex2[7]) >> 1) + blockvals[15]];
- blockvals += 16;
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
- }
- else
- for (rr = 0; rr < 4; rr++) {
- index[0] = (int) (rindex1[0] + rindex2[0]) >> 1;
- index[1] = (int) (rindex1[1] + rindex2[1]) >> 1;
- index[2] = (int) (rindex1[2] + rindex2[2]) >> 1;
- index[3] = (int) (rindex1[3] + rindex2[3]) >> 1;
- index[4] = (int) (rindex1[4] + rindex2[4]) >> 1;
- index[5] = (int) (rindex1[5] + rindex2[5]) >> 1;
- index[6] = (int) (rindex1[6] + rindex2[6]) >> 1;
- index[7] = (int) (rindex1[7] + rindex2[7]) >> 1;
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
-
- index[0] = (int) (rindex1[0] + rindex2[0]) >> 1;
- index[1] = (int) (rindex1[1] + rindex2[1]) >> 1;
- index[2] = (int) (rindex1[2] + rindex2[2]) >> 1;
- index[3] = (int) (rindex1[3] + rindex2[3]) >> 1;
- index[4] = (int) (rindex1[4] + rindex2[4]) >> 1;
- index[5] = (int) (rindex1[5] + rindex2[5]) >> 1;
- index[6] = (int) (rindex1[6] + rindex2[6]) >> 1;
- index[7] = (int) (rindex1[7] + rindex2[7]) >> 1;
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
- }
- }
-
-#ifdef LOOSE_MPEG
- }
-#endif
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * ReconBMBlock --
- *
- * Reconstructs back predicted macroblocks.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ReconBMBlock(VidStream *vid_stream,
- int bnum, int recon_right_back, int recon_down_back, int zflag)
-{
- int mb_row, mb_col, row, col, row_size, rr;
- unsigned char *dest, *future;
- int right_back, down_back, right_half_back, down_half_back;
- unsigned char *rindex1, *rindex2;
- unsigned char *index;
- short int *blockvals;
-
-#ifdef LOOSE_MPEG
- int illegalBlock = 0;
- int maxx, maxy;
- int row_start, row_end, rlast, rfirst, col_start, col_end, clast, cfirst;
-#endif
-
- /* Calculate macroblock row and column from address. */
-
- mb_row = vid_stream->mblock.mb_address / vid_stream->mb_width;
- mb_col = vid_stream->mblock.mb_address % vid_stream->mb_width;
-
- /* If block is luminance block... */
-
- if (bnum < 4) {
-
- /* Calculate right_back, down_bakc motion vectors. */
-
- right_back = recon_right_back >> 1;
- down_back = recon_down_back >> 1;
- right_half_back = recon_right_back & 0x1;
- down_half_back = recon_down_back & 0x1;
-
- /* Set dest to luminance plane of current pict image. */
-
- dest = vid_stream->current->luminance;
-
- /*
- * If future frame exists, set future to luminance plane of future frame.
- */
-
- if (vid_stream->future != NULL)
- future = vid_stream->future->luminance;
-
- /* Establish row size. */
-
- row_size = vid_stream->mb_width << 4;
-
- /* Calculate row,col of upper left pixel in block. */
-
- row = mb_row << 4;
- col = mb_col << 4;
- if (bnum > 1)
- row += 8;
- if (bnum % 2)
- col += 8;
-
-#ifdef LOOSE_MPEG
-
- /* Check for block illegality. */
-
- maxx = lmaxx; maxy = lmaxy;
-
- if (row + down_back + 7 > maxy) illegalBlock |= 0x4;
- else if (row + down_back < 0) illegalBlock |= 0x1;
-
- if (col + right_back + 7 > maxx) illegalBlock |= 0x2;
- else if (col + right_back < 0) illegalBlock |= 0x8;
-
-#endif
-
- }
- /* Otherwise, block is NOT luminance block, ... */
-
- else {
-
- /* Construct motion vectors. */
-
- recon_right_back /= 2;
- recon_down_back /= 2;
- right_back = recon_right_back >> 1;
- down_back = recon_down_back >> 1;
- right_half_back = recon_right_back & 0x1;
- down_half_back = recon_down_back & 0x1;
-
- /* Establish row size. */
-
- row_size = vid_stream->mb_width << 3;
-
- /* Calculate row,col of upper left pixel in block. */
-
- row = mb_row << 3;
- col = mb_col << 3;
-
-#ifdef LOOSE_MPEG
-
- /* Check for block illegality. */
-
- maxx = cmaxx; maxy = cmaxy;
-
- if (row + down_back + 7 > maxy) illegalBlock |= 0x4;
- else if (row + down_back < 0) illegalBlock |= 0x1;
-
- if (col + right_back + 7 > maxx) illegalBlock |= 0x2;
- else if (col + right_back < 0) illegalBlock |= 0x8;
-
-#endif
-
- /* If block is Cr block... */
-
- if (bnum == 4) {
-
- /* Set dest to Cr plane of current pict image. */
-
- dest = vid_stream->current->Cr;
-
- /*
- * If future frame exists, set future to Cr plane of future image.
- */
-
- if (vid_stream->future != NULL)
- future = vid_stream->future->Cr;
- }
- /* Otherwise, block is Cb block... */
-
- else {
-
- /* Set dest to Cb plane of current pict image. */
-
- dest = vid_stream->current->Cb;
-
- /*
- * If future frame exists, set future to Cb plane of future frame.
- */
-
- if (vid_stream->future != NULL)
- future = vid_stream->future->Cb;
- }
- }
-
- /* For each pixel in block do... */
-
-#ifdef LOOSE_MPEG
-
- if (illegalBlock) {
- if (illegalBlock & 0x1) {
- row_start = 0;
- row_end = row+down_back+8;
- rfirst = rlast = 8 - row_end;
- }
- else if (illegalBlock & 0x4) {
- row_start = row + down_back;
- row_end = maxy+1;
- rlast = row_end - row_start - 1;
- rfirst = 0;
- }
- else {
- row_start = row+down_back;
- row_end = row_start+8;
- rfirst = 0;
- }
-
- if (illegalBlock & 0x8) {
- col_start = 0;
- col_end = col + right_back + 8;
- cfirst = clast = 8 - col_end;
- }
- else if (illegalBlock & 0x2) {
- col_start = col + right_back;
- col_end = maxx + 1;
- clast = col_end - col_start - 1;
- cfirst = 0;
- }
- else {
- col_start = col + right_back;
- col_end = col_start + 8;
- cfirst = 0;
- }
-
- for (rr = row_start; rr < row_end; rr++) {
- rindex1 = future + (rr * row_size) + col_start;
- index = dest + ((row + rfirst) * row_size) + col + cfirst;
- for (cc = col_start; cc < col_end; cc++) {
- *index++ = *rindex1++;
- }
- }
-
- if (illegalBlock & 0x1) {
- for (rr = rlast -1; rr >=0; rr--) {
- index = dest + ((row + rr) * row_size) + col;
- rindex1 = dest + ((row + rlast) * row_size) + col;
- for (cc = 0; cc < 8; cc ++) {
- *index++ = *rindex1++;
- }
- }
- }
- else if (illegalBlock & 0x4) {
- for (rr = rlast+1; rr < 8; rr++) {
- index = dest + ((row + rr) * row_size) + col;
- rindex1 = dest + ((row + rlast) * row_size) + col;
- for (cc = 0; cc < 8; cc ++) {
- *index++ = *rindex1++;
- }
- }
- }
-
- if (illegalBlock & 0x2) {
- for (cc = clast+1; cc < 8; cc++) {
- index = dest + (row * row_size) + (col + cc);
- rindex1 = dest + (row * row_size) + (col + clast);
- for (rr = 0; rr < 8; rr++) {
- *index = *rindex1;
- index += row_size;
- rindex1 += row_size;
- }
- }
- }
- else if (illegalBlock & 0x8) {
- for (cc = clast-1; cc >= 0; cc--) {
- index = dest + (row * row_size) + (col + cc);
- rindex1 = dest + (row * row_size) + (col + clast);
- for (rr = 0; rr < 8; rr++) {
- *index = *rindex1;
- index += row_size;
- rindex1 += row_size;
- }
- }
- }
-
- if (!zflag) {
- for (rr = 0; rr < 8; rr++) {
- index = dest + (row*row_size) + col;
- blockvals = &(vid_stream->block.dct_recon[rr][0]);
- index[0] += blockvals[0];
- index[1] += blockvals[1];
- index[2] += blockvals[2];
- index[3] += blockvals[3];
- index[4] += blockvals[4];
- index[5] += blockvals[5];
- index[6] += blockvals[6];
- index[7] += blockvals[7];
- }
- }
- }
- else {
-
-#endif
-
- index = dest + (row * row_size) + col;
- rindex1 = future + (row + down_back) * row_size + col + right_back;
-
- blockvals = &(vid_stream->block.dct_recon[0][0]);
-
- if ((!right_half_back) && (!down_half_back)) {
- unsigned char *cm = cropTbl + MAX_NEG_CROP;
- if (!zflag)
- for (rr = 0; rr < 4; rr++) {
- index[0] = cm[(int) rindex1[0] + (int) blockvals[0]];
- index[1] = cm[(int) rindex1[1] + (int) blockvals[1]];
- index[2] = cm[(int) rindex1[2] + (int) blockvals[2]];
- index[3] = cm[(int) rindex1[3] + (int) blockvals[3]];
- index[4] = cm[(int) rindex1[4] + (int) blockvals[4]];
- index[5] = cm[(int) rindex1[5] + (int) blockvals[5]];
- index[6] = cm[(int) rindex1[6] + (int) blockvals[6]];
- index[7] = cm[(int) rindex1[7] + (int) blockvals[7]];
- index += row_size;
- rindex1 += row_size;
-
- index[0] = cm[(int) rindex1[0] + (int) blockvals[8]];
- index[1] = cm[(int) rindex1[1] + (int) blockvals[9]];
- index[2] = cm[(int) rindex1[2] + (int) blockvals[10]];
- index[3] = cm[(int) rindex1[3] + (int) blockvals[11]];
- index[4] = cm[(int) rindex1[4] + (int) blockvals[12]];
- index[5] = cm[(int) rindex1[5] + (int) blockvals[13]];
- index[6] = cm[(int) rindex1[6] + (int) blockvals[14]];
- index[7] = cm[(int) rindex1[7] + (int) blockvals[15]];
- blockvals += 16;
- index += row_size;
- rindex1 += row_size;
- }
- else {
- if (right_back & 0x1) {
- /* No alignment, use bye copy */
- for (rr = 0; rr < 4; rr++) {
- index[0] = rindex1[0];
- index[1] = rindex1[1];
- index[2] = rindex1[2];
- index[3] = rindex1[3];
- index[4] = rindex1[4];
- index[5] = rindex1[5];
- index[6] = rindex1[6];
- index[7] = rindex1[7];
- index += row_size;
- rindex1 += row_size;
-
- index[0] = rindex1[0];
- index[1] = rindex1[1];
- index[2] = rindex1[2];
- index[3] = rindex1[3];
- index[4] = rindex1[4];
- index[5] = rindex1[5];
- index[6] = rindex1[6];
- index[7] = rindex1[7];
- index += row_size;
- rindex1 += row_size;
- }
- } else if (right_back & 0x2) {
- /* Half-word bit aligned, use 16 bit copy */
- short *src = (short *)rindex1;
- short *dest = (short *)index;
- row_size >>= 1;
- for (rr = 0; rr < 4; rr++) {
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_size;
- src += row_size;
-
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_size;
- src += row_size;
- }
- } else {
- /* Word aligned, use 32 bit copy */
- int *src = (int *)rindex1;
- int *dest = (int *)index;
- row_size >>= 2;
- for (rr = 0; rr < 4; rr++) {
- dest[0] = src[0];
- dest[1] = src[1];
- dest += row_size;
- src += row_size;
-
- dest[0] = src[0];
- dest[1] = src[1];
- dest += row_size;
- src += row_size;
- }
- }
- }
- } else {
- unsigned char *cm = cropTbl + MAX_NEG_CROP;
- rindex2 = rindex1 + right_half_back + (down_half_back * row_size);
- if (!zflag)
- for (rr = 0; rr < 4; rr++) {
- index[0] = cm[((int) (rindex1[0] + rindex2[0]) >> 1) + blockvals[0]];
- index[1] = cm[((int) (rindex1[1] + rindex2[1]) >> 1) + blockvals[1]];
- index[2] = cm[((int) (rindex1[2] + rindex2[2]) >> 1) + blockvals[2]];
- index[3] = cm[((int) (rindex1[3] + rindex2[3]) >> 1) + blockvals[3]];
- index[4] = cm[((int) (rindex1[4] + rindex2[4]) >> 1) + blockvals[4]];
- index[5] = cm[((int) (rindex1[5] + rindex2[5]) >> 1) + blockvals[5]];
- index[6] = cm[((int) (rindex1[6] + rindex2[6]) >> 1) + blockvals[6]];
- index[7] = cm[((int) (rindex1[7] + rindex2[7]) >> 1) + blockvals[7]];
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
-
- index[0] = cm[((int) (rindex1[0] + rindex2[0]) >> 1) + blockvals[8]];
- index[1] = cm[((int) (rindex1[1] + rindex2[1]) >> 1) + blockvals[9]];
- index[2] = cm[((int) (rindex1[2] + rindex2[2]) >> 1) + blockvals[10]];
- index[3] = cm[((int) (rindex1[3] + rindex2[3]) >> 1) + blockvals[11]];
- index[4] = cm[((int) (rindex1[4] + rindex2[4]) >> 1) + blockvals[12]];
- index[5] = cm[((int) (rindex1[5] + rindex2[5]) >> 1) + blockvals[13]];
- index[6] = cm[((int) (rindex1[6] + rindex2[6]) >> 1) + blockvals[14]];
- index[7] = cm[((int) (rindex1[7] + rindex2[7]) >> 1) + blockvals[15]];
- blockvals += 16;
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
- }
- else
- for (rr = 0; rr < 4; rr++) {
- index[0] = (int) (rindex1[0] + rindex2[0]) >> 1;
- index[1] = (int) (rindex1[1] + rindex2[1]) >> 1;
- index[2] = (int) (rindex1[2] + rindex2[2]) >> 1;
- index[3] = (int) (rindex1[3] + rindex2[3]) >> 1;
- index[4] = (int) (rindex1[4] + rindex2[4]) >> 1;
- index[5] = (int) (rindex1[5] + rindex2[5]) >> 1;
- index[6] = (int) (rindex1[6] + rindex2[6]) >> 1;
- index[7] = (int) (rindex1[7] + rindex2[7]) >> 1;
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
-
- index[0] = (int) (rindex1[0] + rindex2[0]) >> 1;
- index[1] = (int) (rindex1[1] + rindex2[1]) >> 1;
- index[2] = (int) (rindex1[2] + rindex2[2]) >> 1;
- index[3] = (int) (rindex1[3] + rindex2[3]) >> 1;
- index[4] = (int) (rindex1[4] + rindex2[4]) >> 1;
- index[5] = (int) (rindex1[5] + rindex2[5]) >> 1;
- index[6] = (int) (rindex1[6] + rindex2[6]) >> 1;
- index[7] = (int) (rindex1[7] + rindex2[7]) >> 1;
- index += row_size;
- rindex1 += row_size;
- rindex2 += row_size;
- }
- }
-
-#ifdef LOOSE_MPEG
- }
-#endif
-
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * ReconBiMBlock --
- *
- * Reconstructs bidirectionally predicted macroblocks.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ReconBiMBlock(VidStream *vid_stream, int bnum, int recon_right_for,
- int recon_down_for, int recon_right_back,
- int recon_down_back, int zflag)
-{
- int mb_row, mb_col, row, col, row_size, rr;
- unsigned char *dest, *past, *future;
- int right_for, down_for, right_half_for, down_half_for;
- int right_back, down_back, right_half_back, down_half_back;
- unsigned char *index, *rindex1, *bindex1;
- short int *blockvals;
- int forw_row_start, back_row_start, forw_col_start, back_col_start;
-
-#ifdef LOOSE_MPEG
- int illegal_forw = 0;
- int illegal_back = 0;
-#endif
-
- /* Calculate macroblock row and column from address. */
-
- mb_row = vid_stream->mblock.mb_address / vid_stream->mb_width;
- mb_col = vid_stream->mblock.mb_address % vid_stream->mb_width;
-
- /* If block is luminance block... */
-
- if (bnum < 4) {
-
- /*
- * Calculate right_for, down_for, right_half_for, down_half_for,
- * right_back, down_bakc, right_half_back, and down_half_back, motion
- * vectors.
- */
-
- right_for = recon_right_for >> 1;
- down_for = recon_down_for >> 1;
- right_half_for = recon_right_for & 0x1;
- down_half_for = recon_down_for & 0x1;
-
- right_back = recon_right_back >> 1;
- down_back = recon_down_back >> 1;
- right_half_back = recon_right_back & 0x1;
- down_half_back = recon_down_back & 0x1;
-
- /* Set dest to luminance plane of current pict image. */
-
- dest = vid_stream->current->luminance;
-
- /* If past frame exists, set past to luminance plane of past frame. */
-
- if (vid_stream->past != NULL)
- past = vid_stream->past->luminance;
-
- /*
- * If future frame exists, set future to luminance plane of future frame.
- */
-
- if (vid_stream->future != NULL)
- future = vid_stream->future->luminance;
-
- /* Establish row size. */
-
- row_size = (vid_stream->mb_width << 4);
-
- /* Calculate row,col of upper left pixel in block. */
-
- row = (mb_row << 4);
- col = (mb_col << 4);
- if (bnum > 1)
- row += 8;
- if (bnum & 0x01)
- col += 8;
-
- forw_col_start = col + right_for;
- forw_row_start = row + down_for;
-
- back_col_start = col + right_back;
- back_row_start = row + down_back;
-
-#ifdef LOOSE_MPEG
-
- /* Check for illegal pred. blocks. */
-
-
- if (forw_col_start+8 > lmaxx) illegal_forw = 1;
- else if (forw_col_start < 0) illegal_forw = 1;
-
- if (forw_row_start+8 > lmaxy) illegal_forw = 1;
- else if (forw_row_start < 0) illegal_forw = 1;
-
- if (back_col_start+8 > lmaxx) illegal_back = 1;
- else if (back_col_start < 0) illegal_back = 1;
-
- if (back_row_start+8 > lmaxy) illegal_back = 1;
- else if (back_row_start < 0) illegal_back = 1;
-
-#endif
-
- }
- /* Otherwise, block is NOT luminance block, ... */
-
- else {
-
- /* Construct motion vectors. */
-
- recon_right_for /= 2;
- recon_down_for /= 2;
- right_for = recon_right_for >> 1;
- down_for = recon_down_for >> 1;
- right_half_for = recon_right_for & 0x1;
- down_half_for = recon_down_for & 0x1;
-
- recon_right_back /= 2;
- recon_down_back /= 2;
- right_back = recon_right_back >> 1;
- down_back = recon_down_back >> 1;
- right_half_back = recon_right_back & 0x1;
- down_half_back = recon_down_back & 0x1;
-
- /* Establish row size. */
-
- row_size = (vid_stream->mb_width << 3);
-
- /* Calculate row,col of upper left pixel in block. */
-
- row = (mb_row << 3);
- col = (mb_col << 3);
-
- forw_col_start = col + right_for;
- forw_row_start = row + down_for;
-
- back_col_start = col + right_back;
- back_row_start = row + down_back;
-
-#ifdef LOOSE_MPEG
-
- /* Check for illegal pred. blocks. */
-
- if (forw_col_start+8 > cmaxx) illegal_forw = 1;
- else if (forw_col_start < 0) illegal_forw = 1;
-
- if (forw_row_start+8 > cmaxy) illegal_forw = 1;
- else if (forw_row_start < 0) illegal_forw = 1;
-
- if (back_col_start+8 > cmaxx) illegal_back = 1;
- else if (back_col_start < 0) illegal_back = 1;
-
- if (back_row_start+8 > cmaxy) illegal_back = 1;
- else if (back_row_start < 0) illegal_back = 1;
-
-#endif
-
- /* If block is Cr block... */
-
- if (bnum == 4) {
-
- /* Set dest to Cr plane of current pict image. */
-
- dest = vid_stream->current->Cr;
-
- /* If past frame exists, set past to Cr plane of past image. */
-
- if (vid_stream->past != NULL)
- past = vid_stream->past->Cr;
-
- /*
- * If future frame exists, set future to Cr plane of future image.
- */
-
- if (vid_stream->future != NULL)
- future = vid_stream->future->Cr;
- }
- /* Otherwise, block is Cb block... */
-
- else {
-
- /* Set dest to Cb plane of current pict image. */
-
- dest = vid_stream->current->Cb;
-
- /* If past frame exists, set past to Cb plane of past frame. */
-
- if (vid_stream->past != NULL)
- past = vid_stream->past->Cb;
-
- /*
- * If future frame exists, set future to Cb plane of future frame.
- */
-
- if (vid_stream->future != NULL)
- future = vid_stream->future->Cb;
- }
- }
-
- /* For each pixel in block... */
-
- index = dest + (row * row_size) + col;
-
-#ifdef LOOSE_MPEG
- if (illegal_forw)
- rindex1 = future + back_row_start * row_size + back_col_start;
- else
-#endif
- rindex1 = past + forw_row_start * row_size + forw_col_start;
-
-#ifdef LOOSE_MPEG
- if (illegal_back)
- bindex1 = past + forw_row_start * row_size + forw_col_start;
- else
-#endif
- bindex1 = future + back_row_start * row_size + back_col_start;
-
- blockvals = (short int *) &(vid_stream->block.dct_recon[0][0]);
-
- {
- unsigned char *cm = cropTbl + MAX_NEG_CROP;
- if (!zflag)
- for (rr = 0; rr < 4; rr++) {
- index[0] = cm[((int) (rindex1[0] + bindex1[0]) >> 1) + blockvals[0]];
- index[1] = cm[((int) (rindex1[1] + bindex1[1]) >> 1) + blockvals[1]];
- index[2] = cm[((int) (rindex1[2] + bindex1[2]) >> 1) + blockvals[2]];
- index[3] = cm[((int) (rindex1[3] + bindex1[3]) >> 1) + blockvals[3]];
- index[4] = cm[((int) (rindex1[4] + bindex1[4]) >> 1) + blockvals[4]];
- index[5] = cm[((int) (rindex1[5] + bindex1[5]) >> 1) + blockvals[5]];
- index[6] = cm[((int) (rindex1[6] + bindex1[6]) >> 1) + blockvals[6]];
- index[7] = cm[((int) (rindex1[7] + bindex1[7]) >> 1) + blockvals[7]];
- index += row_size;
- rindex1 += row_size;
- bindex1 += row_size;
-
- index[0] = cm[((int) (rindex1[0] + bindex1[0]) >> 1) + blockvals[8]];
- index[1] = cm[((int) (rindex1[1] + bindex1[1]) >> 1) + blockvals[9]];
- index[2] = cm[((int) (rindex1[2] + bindex1[2]) >> 1) + blockvals[10]];
- index[3] = cm[((int) (rindex1[3] + bindex1[3]) >> 1) + blockvals[11]];
- index[4] = cm[((int) (rindex1[4] + bindex1[4]) >> 1) + blockvals[12]];
- index[5] = cm[((int) (rindex1[5] + bindex1[5]) >> 1) + blockvals[13]];
- index[6] = cm[((int) (rindex1[6] + bindex1[6]) >> 1) + blockvals[14]];
- index[7] = cm[((int) (rindex1[7] + bindex1[7]) >> 1) + blockvals[15]];
- blockvals += 16;
- index += row_size;
- rindex1 += row_size;
- bindex1 += row_size;
- }
-
- else
- for (rr = 0; rr < 4; rr++) {
- index[0] = (int) (rindex1[0] + bindex1[0]) >> 1;
- index[1] = (int) (rindex1[1] + bindex1[1]) >> 1;
- index[2] = (int) (rindex1[2] + bindex1[2]) >> 1;
- index[3] = (int) (rindex1[3] + bindex1[3]) >> 1;
- index[4] = (int) (rindex1[4] + bindex1[4]) >> 1;
- index[5] = (int) (rindex1[5] + bindex1[5]) >> 1;
- index[6] = (int) (rindex1[6] + bindex1[6]) >> 1;
- index[7] = (int) (rindex1[7] + bindex1[7]) >> 1;
- index += row_size;
- rindex1 += row_size;
- bindex1 += row_size;
-
- index[0] = (int) (rindex1[0] + bindex1[0]) >> 1;
- index[1] = (int) (rindex1[1] + bindex1[1]) >> 1;
- index[2] = (int) (rindex1[2] + bindex1[2]) >> 1;
- index[3] = (int) (rindex1[3] + bindex1[3]) >> 1;
- index[4] = (int) (rindex1[4] + bindex1[4]) >> 1;
- index[5] = (int) (rindex1[5] + bindex1[5]) >> 1;
- index[6] = (int) (rindex1[6] + bindex1[6]) >> 1;
- index[7] = (int) (rindex1[7] + bindex1[7]) >> 1;
- index += row_size;
- rindex1 += row_size;
- bindex1 += row_size;
- }
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * ProcessSkippedPFrameMBlocks --
- *
- * Processes skipped macroblocks in P frames.
- *
- * Results:
- * Calculates pixel values for luminance, Cr, and Cb planes
- * in current pict image for skipped macroblocks.
- *
- * Side effects:
- * Pixel values in pict image changed.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ProcessSkippedPFrameMBlocks(VidStream *vid_stream)
-{
- int row_size, half_row, mb_row, mb_col, row, col, rr;
- int addr, row_incr, half_row_incr, crow, ccol;
- int *dest, *src, *dest1, *src1;
-
- /* Calculate row sizes for luminance and Cr/Cb macroblock areas. */
-
- row_size = vid_stream->mb_width << 4;
- half_row = (row_size >> 1);
- row_incr = row_size >> 2;
- half_row_incr = half_row >> 2;
-
- /* For each skipped macroblock, do... */
-
- for (addr = vid_stream->mblock.past_mb_addr + 1;
- addr < vid_stream->mblock.mb_address; addr++) {
-
- /* Calculate macroblock row and col. */
-
- mb_row = addr / vid_stream->mb_width;
- mb_col = addr % vid_stream->mb_width;
-
- /* Calculate upper left pixel row,col for luminance plane. */
-
- row = mb_row << 4;
- col = mb_col << 4;
-
-
- /* For each row in macroblock luminance plane... */
-
- dest = (int *)(vid_stream->current->luminance + (row * row_size) + col);
- src = (int *)(vid_stream->future->luminance + (row * row_size) + col);
-
- for (rr = 0; rr < 8; rr++) {
-
- /* Copy pixel values from last I or P picture. */
-
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_incr;
- src += row_incr;
-
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_incr;
- src += row_incr;
- }
-
- /*
- * Divide row,col to get upper left pixel of macroblock in Cr and Cb
- * planes.
- */
-
- crow = row >> 1;
- ccol = col >> 1;
-
- /* For each row in Cr, and Cb planes... */
-
- dest = (int *)(vid_stream->current->Cr + (crow * half_row) + ccol);
- src = (int *)(vid_stream->future->Cr + (crow * half_row) + ccol);
- dest1 = (int *)(vid_stream->current->Cb + (crow * half_row) + ccol);
- src1 = (int *)(vid_stream->future->Cb + (crow * half_row) + ccol);
-
- for (rr = 0; rr < 4; rr++) {
-
- /* Copy pixel values from last I or P picture. */
-
- dest[0] = src[0];
- dest[1] = src[1];
-
- dest1[0] = src1[0];
- dest1[1] = src1[1];
-
- dest += half_row_incr;
- src += half_row_incr;
- dest1 += half_row_incr;
- src1 += half_row_incr;
-
- dest[0] = src[0];
- dest[1] = src[1];
-
- dest1[0] = src1[0];
- dest1[1] = src1[1];
-
- dest += half_row_incr;
- src += half_row_incr;
- dest1 += half_row_incr;
- src1 += half_row_incr;
- }
-
- if (ditherType == MBORDERED_DITHER) {
- /*
- MBOrderedDitherDisplayCopy(vid_stream, addr,
- 1, 0, 0, 0, 0, 0,
- vid_stream->future->display,
- (unsigned char *) NULL);
- ditherFlags[addr] = 0;
- */
- }
- }
-
- vid_stream->mblock.recon_right_for_prev = 0;
- vid_stream->mblock.recon_down_for_prev = 0;
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * ProcessSkippedBFrameMBlocks --
- *
- * Processes skipped macroblocks in B frames.
- *
- * Results:
- * Calculates pixel values for luminance, Cr, and Cb planes
- * in current pict image for skipped macroblocks.
- *
- * Side effects:
- * Pixel values in pict image changed.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ProcessSkippedBFrameMBlocks(VidStream *vid_stream)
-{
- int row_size, half_row, mb_row, mb_col, row, col, rr;
- int right_half_for, down_half_for, c_right_half_for, c_down_half_for;
- int right_half_back, down_half_back, c_right_half_back, c_down_half_back;
- int addr, right_for, down_for;
- int recon_right_for, recon_down_for;
- int recon_right_back, recon_down_back;
- int right_back, down_back;
- int c_right_for, c_down_for;
- int c_right_back, c_down_back;
- unsigned char forw_lum[256];
- unsigned char forw_cr[64], forw_cb[64];
- unsigned char back_lum[256], back_cr[64], back_cb[64];
- int row_incr, half_row_incr;
- int ccol, crow;
-
- /* Calculate row sizes for luminance and Cr/Cb macroblock areas. */
-
- row_size = vid_stream->mb_width << 4;
- half_row = (row_size >> 1);
- row_incr = row_size >> 2;
- half_row_incr = half_row >> 2;
-
- /* Establish motion vector codes based on full pixel flag. */
-
- if (vid_stream->picture.full_pel_forw_vector) {
- recon_right_for = vid_stream->mblock.recon_right_for_prev << 1;
- recon_down_for = vid_stream->mblock.recon_down_for_prev << 1;
- } else {
- recon_right_for = vid_stream->mblock.recon_right_for_prev;
- recon_down_for = vid_stream->mblock.recon_down_for_prev;
- }
-
- if (vid_stream->picture.full_pel_back_vector) {
- recon_right_back = vid_stream->mblock.recon_right_back_prev << 1;
- recon_down_back = vid_stream->mblock.recon_down_back_prev << 1;
- } else {
- recon_right_back = vid_stream->mblock.recon_right_back_prev;
- recon_down_back = vid_stream->mblock.recon_down_back_prev;
- }
-
-
- /* If only one motion vector, do display copy, else do full
- calculation.
- */
-
- if (ditherType == MBORDERED_DITHER) {
- if (vid_stream->mblock.bpict_past_forw &&
- !vid_stream->mblock.bpict_past_back) {
- for (addr = vid_stream->mblock.past_mb_addr+1;
- addr < vid_stream->mblock.mb_address; addr++) {
- /*
- MBOrderedDitherDisplayCopy(vid_stream, addr,
- 1, recon_right_for, recon_down_for,
- 0, 0, 0, vid_stream->past->display,
- vid_stream->future->display);
- ditherFlags[addr] = 0;
- */
- }
- return;
- }
- if (vid_stream->mblock.bpict_past_back &&
- !vid_stream->mblock.bpict_past_forw) {
- for (addr = vid_stream->mblock.past_mb_addr+1;
- addr < vid_stream->mblock.mb_address; addr++) {
- /*
- MBOrderedDitherDisplayCopy(vid_stream, addr,
- 0, 0, 0,
- 1, recon_right_back, recon_down_back,
- vid_stream->past->display, vid_stream->future->display);
- ditherFlags[addr] = 0;
- */
- }
- return;
- }
- }
-
- /* Calculate motion vectors. */
-
- if (vid_stream->mblock.bpict_past_forw) {
- right_for = recon_right_for >> 1;
- down_for = recon_down_for >> 1;
- right_half_for = recon_right_for & 0x1;
- down_half_for = recon_down_for & 0x1;
-
- recon_right_for /= 2;
- recon_down_for /= 2;
- c_right_for = recon_right_for >> 1;
- c_down_for = recon_down_for >> 1;
- c_right_half_for = recon_right_for & 0x1;
- c_down_half_for = recon_down_for & 0x1;
-
- }
- if (vid_stream->mblock.bpict_past_back) {
- right_back = recon_right_back >> 1;
- down_back = recon_down_back >> 1;
- right_half_back = recon_right_back & 0x1;
- down_half_back = recon_down_back & 0x1;
-
- recon_right_back /= 2;
- recon_down_back /= 2;
- c_right_back = recon_right_back >> 1;
- c_down_back = recon_down_back >> 1;
- c_right_half_back = recon_right_back & 0x1;
- c_down_half_back = recon_down_back & 0x1;
-
- }
- /* For each skipped macroblock, do... */
-
- for (addr = vid_stream->mblock.past_mb_addr + 1;
- addr < vid_stream->mblock.mb_address; addr++) {
-
- /* Calculate macroblock row and col. */
-
- mb_row = addr / vid_stream->mb_width;
- mb_col = addr % vid_stream->mb_width;
-
- /* Calculate upper left pixel row,col for luminance plane. */
-
- row = mb_row << 4;
- col = mb_col << 4;
- crow = row / 2;
- ccol = col / 2;
-
- /* If forward predicted, calculate prediction values. */
-
- if (vid_stream->mblock.bpict_past_forw) {
-
- ReconSkippedBlock(vid_stream->past->luminance, forw_lum,
- row, col, row_size, right_for, down_for,
- right_half_for, down_half_for, 16);
- ReconSkippedBlock(vid_stream->past->Cr, forw_cr, crow,
- ccol, half_row,
- c_right_for, c_down_for, c_right_half_for, c_down_half_for, 8);
- ReconSkippedBlock(vid_stream->past->Cb, forw_cb, crow,
- ccol, half_row,
- c_right_for, c_down_for, c_right_half_for, c_down_half_for, 8);
- }
- /* If back predicted, calculate prediction values. */
-
- if (vid_stream->mblock.bpict_past_back) {
- ReconSkippedBlock(vid_stream->future->luminance, back_lum,
- row, col, row_size, right_back, down_back,
- right_half_back, down_half_back, 16);
- ReconSkippedBlock(vid_stream->future->Cr, back_cr, crow,
- ccol, half_row,
- c_right_back, c_down_back,
- c_right_half_back, c_down_half_back, 8);
- ReconSkippedBlock(vid_stream->future->Cb, back_cb, crow,
- ccol, half_row,
- c_right_back, c_down_back,
- c_right_half_back, c_down_half_back, 8);
- }
- if (vid_stream->mblock.bpict_past_forw &&
- !vid_stream->mblock.bpict_past_back) {
-
- int *dest, *dest1;
- int *src, *src1;
- dest = (int *)(vid_stream->current->luminance + (row * row_size) + col);
- src = (int *)forw_lum;
-
- for (rr = 0; rr < 16; rr++) {
-
- /* ACE_OS::memcpy (dest, forw_lum+(rr<<4), 16); */
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_incr;
- src += 4;
- }
-
- dest = (int *)(vid_stream->current->Cr + (crow * half_row) + ccol);
- dest1 = (int *)(vid_stream->current->Cb + (crow * half_row) + ccol);
- src = (int *)forw_cr;
- src1 = (int *)forw_cb;
-
- for (rr = 0; rr < 8; rr++) {
- /*
- * ACE_OS::memcpy (dest, forw_cr+(rr<<3), 8); ACE_OS::memcpy (dest1, forw_cb+(rr<<3),
- * 8);
- */
-
- dest[0] = src[0];
- dest[1] = src[1];
-
- dest1[0] = src1[0];
- dest1[1] = src1[1];
-
- dest += half_row_incr;
- dest1 += half_row_incr;
- src += 2;
- src1 += 2;
- }
- } else if (vid_stream->mblock.bpict_past_back &&
- !vid_stream->mblock.bpict_past_forw) {
-
- int *src, *src1;
- int *dest, *dest1;
- dest = (int *)(vid_stream->current->luminance + (row * row_size) + col);
- src = (int *)back_lum;
-
- for (rr = 0; rr < 16; rr++) {
- dest[0] = src[0];
- dest[1] = src[1];
- dest[2] = src[2];
- dest[3] = src[3];
- dest += row_incr;
- src += 4;
- }
-
-
- dest = (int *)(vid_stream->current->Cr + (crow * half_row) + ccol);
- dest1 = (int *)(vid_stream->current->Cb + (crow * half_row) + ccol);
- src = (int *)back_cr;
- src1 = (int *)back_cb;
-
- for (rr = 0; rr < 8; rr++) {
- /*
- * ACE_OS::memcpy (dest, back_cr+(rr<<3), 8); ACE_OS::memcpy (dest1, back_cb+(rr<<3),
- * 8);
- */
-
- dest[0] = src[0];
- dest[1] = src[1];
-
- dest1[0] = src1[0];
- dest1[1] = src1[1];
-
- dest += half_row_incr;
- dest1 += half_row_incr;
- src += 2;
- src1 += 2;
- }
- } else {
-
- unsigned char *src1, *src2, *src1a, *src2a;
- unsigned char *dest, *dest1;
- dest = vid_stream->current->luminance + (row * row_size) + col;
- src1 = forw_lum;
- src2 = back_lum;
-
- for (rr = 0; rr < 16; rr++) {
- dest[0] = (int) (src1[0] + src2[0]) >> 1;
- dest[1] = (int) (src1[1] + src2[1]) >> 1;
- dest[2] = (int) (src1[2] + src2[2]) >> 1;
- dest[3] = (int) (src1[3] + src2[3]) >> 1;
- dest[4] = (int) (src1[4] + src2[4]) >> 1;
- dest[5] = (int) (src1[5] + src2[5]) >> 1;
- dest[6] = (int) (src1[6] + src2[6]) >> 1;
- dest[7] = (int) (src1[7] + src2[7]) >> 1;
- dest[8] = (int) (src1[8] + src2[8]) >> 1;
- dest[9] = (int) (src1[9] + src2[9]) >> 1;
- dest[10] = (int) (src1[10] + src2[10]) >> 1;
- dest[11] = (int) (src1[11] + src2[11]) >> 1;
- dest[12] = (int) (src1[12] + src2[12]) >> 1;
- dest[13] = (int) (src1[13] + src2[13]) >> 1;
- dest[14] = (int) (src1[14] + src2[14]) >> 1;
- dest[15] = (int) (src1[15] + src2[15]) >> 1;
- dest += row_size;
- src1 += 16;
- src2 += 16;
- }
-
-
- dest = vid_stream->current->Cr + (crow * half_row) + ccol;
- dest1 = vid_stream->current->Cb + (crow * half_row) + ccol;
- src1 = forw_cr;
- src2 = back_cr;
- src1a = forw_cb;
- src2a = back_cb;
-
- for (rr = 0; rr < 8; rr++) {
- dest[0] = (int) (src1[0] + src2[0]) >> 1;
- dest[1] = (int) (src1[1] + src2[1]) >> 1;
- dest[2] = (int) (src1[2] + src2[2]) >> 1;
- dest[3] = (int) (src1[3] + src2[3]) >> 1;
- dest[4] = (int) (src1[4] + src2[4]) >> 1;
- dest[5] = (int) (src1[5] + src2[5]) >> 1;
- dest[6] = (int) (src1[6] + src2[6]) >> 1;
- dest[7] = (int) (src1[7] + src2[7]) >> 1;
- dest += half_row;
- src1 += 8;
- src2 += 8;
-
- dest1[0] = (int) (src1a[0] + src2a[0]) >> 1;
- dest1[1] = (int) (src1a[1] + src2a[1]) >> 1;
- dest1[2] = (int) (src1a[2] + src2a[2]) >> 1;
- dest1[3] = (int) (src1a[3] + src2a[3]) >> 1;
- dest1[4] = (int) (src1a[4] + src2a[4]) >> 1;
- dest1[5] = (int) (src1a[5] + src2a[5]) >> 1;
- dest1[6] = (int) (src1a[6] + src2a[6]) >> 1;
- dest1[7] = (int) (src1a[7] + src2a[7]) >> 1;
- dest1 += half_row;
- src1a += 8;
- src2a += 8;
- }
- }
-
- if (ditherType == MBORDERED_DITHER) {
- ditherFlags[addr] = 1;
- }
- }
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * ReconSkippedBlock --
- *
- * Reconstructs predictive block for skipped macroblocks
- * in B Frames.
- *
- * Results:
- * No return values.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ReconSkippedBlock(unsigned char *source, unsigned char *dest,
- int row, int col, int row_size, int right, int down,
- int right_half, int down_half, int width)
-{
- int rr;
- unsigned char *source2;
-
- source += ((row + down) * row_size) + col + right;
-
- if (width == 16) {
- if ((!right_half) && (!down_half)) {
- if (right & 0x1) {
- /* No alignment, use bye copy */
- for (rr = 0; rr < 16; rr++) {
- dest[0] = source[0];
- dest[1] = source[1];
- dest[2] = source[2];
- dest[3] = source[3];
- dest[4] = source[4];
- dest[5] = source[5];
- dest[6] = source[6];
- dest[7] = source[7];
- dest[8] = source[8];
- dest[9] = source[9];
- dest[10] = source[10];
- dest[11] = source[11];
- dest[12] = source[12];
- dest[13] = source[13];
- dest[14] = source[14];
- dest[15] = source[15];
- dest += 16;
- source += row_size;
- }
- } else if (right & 0x2) {
- /* Half-word bit aligned, use 16 bit copy */
- short *src = (short *)source;
- short *d = (short *)dest;
- row_size >>= 1;
- for (rr = 0; rr < 16; rr++) {
- d[0] = src[0];
- d[1] = src[1];
- d[2] = src[2];
- d[3] = src[3];
- d[4] = src[4];
- d[5] = src[5];
- d[6] = src[6];
- d[7] = src[7];
- d += 8;
- src += row_size;
- }
- } else {
- /* Word aligned, use 32 bit copy */
- int *src = (int *)source;
- int *d = (int *)dest;
- row_size >>= 2;
- for (rr = 0; rr < 16; rr++) {
- d[0] = src[0];
- d[1] = src[1];
- d[2] = src[2];
- d[3] = src[3];
- d += 4;
- src += row_size;
- }
- }
- } else {
- source2 = source + right_half + (row_size * down_half);
- for (rr = 0; rr < width; rr++) {
- dest[0] = (int) (source[0] + source2[0]) >> 1;
- dest[1] = (int) (source[1] + source2[1]) >> 1;
- dest[2] = (int) (source[2] + source2[2]) >> 1;
- dest[3] = (int) (source[3] + source2[3]) >> 1;
- dest[4] = (int) (source[4] + source2[4]) >> 1;
- dest[5] = (int) (source[5] + source2[5]) >> 1;
- dest[6] = (int) (source[6] + source2[6]) >> 1;
- dest[7] = (int) (source[7] + source2[7]) >> 1;
- dest[8] = (int) (source[8] + source2[8]) >> 1;
- dest[9] = (int) (source[9] + source2[9]) >> 1;
- dest[10] = (int) (source[10] + source2[10]) >> 1;
- dest[11] = (int) (source[11] + source2[11]) >> 1;
- dest[12] = (int) (source[12] + source2[12]) >> 1;
- dest[13] = (int) (source[13] + source2[13]) >> 1;
- dest[14] = (int) (source[14] + source2[14]) >> 1;
- dest[15] = (int) (source[15] + source2[15]) >> 1;
- dest += width;
- source += row_size;
- source2 += row_size;
- }
- }
- } else { /* (width == 8) */
- assert(width == 8);
- if ((!right_half) && (!down_half)) {
- if (right & 0x1) {
- for (rr = 0; rr < width; rr++) {
- dest[0] = source[0];
- dest[1] = source[1];
- dest[2] = source[2];
- dest[3] = source[3];
- dest[4] = source[4];
- dest[5] = source[5];
- dest[6] = source[6];
- dest[7] = source[7];
- dest += 8;
- source += row_size;
- }
- } else if (right & 0x02) {
- short *d = (short *)dest;
- short *src = (short *)source;
- row_size >>= 1;
- for (rr = 0; rr < width; rr++) {
- d[0] = src[0];
- d[1] = src[1];
- d[2] = src[2];
- d[3] = src[3];
- d += 4;
- src += row_size;
- }
- } else {
- int *d = (int *)dest;
- int *src = (int *)source;
- row_size >>= 2;
- for (rr = 0; rr < width; rr++) {
- d[0] = src[0];
- d[1] = src[1];
- d += 2;
- src += row_size;
- }
- }
- } else {
- source2 = source + right_half + (row_size * down_half);
- for (rr = 0; rr < width; rr++) {
- dest[0] = (int) (source[0] + source2[0]) >> 1;
- dest[1] = (int) (source[1] + source2[1]) >> 1;
- dest[2] = (int) (source[2] + source2[2]) >> 1;
- dest[3] = (int) (source[3] + source2[3]) >> 1;
- dest[4] = (int) (source[4] + source2[4]) >> 1;
- dest[5] = (int) (source[5] + source2[5]) >> 1;
- dest[6] = (int) (source[6] + source2[6]) >> 1;
- dest[7] = (int) (source[7] + source2[7]) >> 1;
- dest += width;
- source += row_size;
- source2 += row_size;
- }
- }
- }
-}
-
-/*
- *--------------------------------------------------------------
- *
- * ToggleBFlag --
- *
- * Called to set no b frame processing flag.
- *
- * Results:
- * No_B_Flag flag is toggled from present value to opposite value.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-ToggleBFlag()
-{
- if (No_B_Flag) {
- No_B_Flag = 0;
- } else
- No_B_Flag = 1;
-}
-
-
-
-
-/*
- *--------------------------------------------------------------
- *
- * TogglePFlag --
- *
- * Called to set no p frame processing flag.
- *
- * Results:
- * No_P_Flag flag is toggled from present value to opposite value.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-TogglePFlag()
-{
- if (No_P_Flag) {
- No_P_Flag = 0;
- } else
- No_P_Flag = 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.h
deleted file mode 100644
index 9e2a9336f14..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/video.h
+++ /dev/null
@@ -1,285 +0,0 @@
-/* $Id$ */
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-#include <stdio.h>
-#include <setjmp.h>
-
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-
-#ifdef SH_MEM
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <X11/extensions/XShm.h>
-#endif
-
-/* X11/xmd.h correctly defines INT32, etc */
-#ifndef XMD_H
-typedef int INT32;
-typedef short INT16;
-typedef char INT8;
-#endif
-typedef unsigned int UINT32;
-typedef unsigned short UINT16;
-typedef unsigned char UINT8;
-
-/* Define Parsing error codes. */
-
-#define SKIP_PICTURE -10
-#define SKIP_TO_START_CODE -1
-#define PARSE_OK 1
-
-/* Define BOOLEAN, TRUE, and FALSE. */
-
-#define BOOLEAN int
-#define TRUE 1
-
-#define FALSE 0
-
-/* Set ring buffer size. */
-
-#define RING_BUF_SIZE 5
-
-/* Macros for picture code type. */
-
-#define I_TYPE 1
-#define P_TYPE 2
-#define B_TYPE 3
-
-/* Start codes. */
-
-#define SEQ_END_CODE 0x000001b7
-#define SEQ_START_CODE 0x000001b3
-#define GOP_START_CODE 0x000001b8
-#define PICTURE_START_CODE 0x00000100
-#define SLICE_MIN_START_CODE 0x00000101
-#define SLICE_MAX_START_CODE 0x000001af
-#define EXT_START_CODE 0x000001b5
-#define USER_START_CODE 0x000001b2
-
-/* Number of macroblocks to process in one call to mpegVidRsrc. */
-
-#define MB_QUANTUM 100
-
-/* Macros used with macroblock address decoding. */
-
-#define MB_STUFFING 34
-#define MB_ESCAPE 35
-
-/* Lock flags for pict images. */
-
-#define DISPLAY_LOCK 0x01
-#define PAST_LOCK 0x02
-#define FUTURE_LOCK 0x04
-
-#define HYBRID_DITHER 0
-#define HYBRID2_DITHER 1
-#define FS4_DITHER 2
-#define FS2_DITHER 3
-#define FS2FAST_DITHER 4
-#define Twox2_DITHER 5
-#define GRAY_DITHER 6
-#define FULL_COLOR_DITHER 7
-#define NO_DITHER 8
-#define ORDERED_DITHER 9
-#define MONO_DITHER 10
-#define MONO_THRESHOLD 11
-#define ORDERED2_DITHER 12
-#define MBORDERED_DITHER 13
-
-/* External declaration of row,col to zig zag conversion matrix. */
-
-extern int scan[][8];
-
-/* Temporary definition of time stamp structure. */
-
-typedef int TimeStamp;
-
-/* Structure with reconstructed pixel values. */
-
-typedef struct pict_image {
- int sh, gop, frame, display, future, past;
- int locked; /* lock flag. */
- unsigned char *luminance; /* Luminance plane. */
- unsigned char *Cr; /* Cr plane. */
- unsigned char *Cb; /* Cb plane. */
-} PictImage;
-
-/* Group of pictures structure. */
-
-typedef struct GoP {
- BOOLEAN drop_flag; /* Flag indicating dropped frame. */
- unsigned int tc_hours; /* Hour component of time code. */
- unsigned int tc_minutes; /* Minute component of time code. */
- unsigned int tc_seconds; /* Second component of time code. */
- unsigned int tc_pictures; /* Picture counter of time code. */
- BOOLEAN closed_gop; /* Indicates no pred. vectors to
- previous group of pictures. */
- BOOLEAN broken_link; /* B frame unable to be decoded. */
- char *ext_data; /* Extension data. */
- char *user_data; /* User data. */
-} GoP;
-
-/* Picture structure. */
-
-typedef struct pict {
- unsigned int temp_ref; /* Temporal reference. */
- unsigned int code_type; /* Frame type: P, B, I */
- unsigned int vbv_delay; /* Buffer delay. */
- BOOLEAN full_pel_forw_vector; /* Forw. vectors specified in full
- pixel values flag. */
- unsigned int forw_r_size; /* Used for vector decoding. */
- unsigned int forw_f; /* Used for vector decoding. */
- BOOLEAN full_pel_back_vector; /* Back vectors specified in full
- pixel values flag. */
- unsigned int back_r_size; /* Used in decoding. */
- unsigned int back_f; /* Used in decoding. */
- char *extra_info; /* Extra bit picture info. */
- char *ext_data; /* Extension data. */
- char *user_data; /* User data. */
-} Pict;
-
-/* Slice structure. */
-
-typedef struct slice {
- unsigned int vert_pos; /* Vertical position of slice. */
- unsigned int quant_scale; /* Quantization scale. */
- char *extra_info; /* Extra bit slice info. */
-} Slice;
-
-/* Macroblock structure. */
-
-typedef struct macroblock {
- int mb_address; /* Macroblock address. */
- int past_mb_addr; /* Previous mblock address. */
- int motion_h_forw_code; /* Forw. horiz. motion vector code. */
- unsigned int motion_h_forw_r; /* Used in decoding vectors. */
- int motion_v_forw_code; /* Forw. vert. motion vector code. */
- unsigned int motion_v_forw_r; /* Used in decdoinge vectors. */
- int motion_h_back_code; /* Back horiz. motion vector code. */
- unsigned int motion_h_back_r; /* Used in decoding vectors. */
- int motion_v_back_code; /* Back vert. motion vector code. */
- unsigned int motion_v_back_r; /* Used in decoding vectors. */
- unsigned int cbp; /* Coded block pattern. */
- BOOLEAN mb_intra; /* Intracoded mblock flag. */
- BOOLEAN bpict_past_forw; /* Past B frame forw. vector flag. */
- BOOLEAN bpict_past_back; /* Past B frame back vector flag. */
- int past_intra_addr; /* Addr of last intracoded mblock. */
- int recon_right_for_prev; /* Past right forw. vector. */
- int recon_down_for_prev; /* Past down forw. vector. */
- int recon_right_back_prev; /* Past right back vector. */
- int recon_down_back_prev; /* Past down back vector. */
-} Macroblock;
-
-/* Block structure. */
-
-typedef struct {
- short int dct_recon[8][8]; /* Reconstructed dct coeff matrix. */
- short int dct_dc_y_past; /* Past lum. dc dct coefficient. */
- short int dct_dc_cr_past; /* Past cr dc dct coefficient. */
- short int dct_dc_cb_past; /* Past cb dc dct coefficient. */
-} Block;
-
-/* Video stream structure. */
-
-typedef struct vid_stream {
- int shid; /* id of latest sequence header */
- unsigned int h_size; /* Horiz. size in pixels. */
- unsigned int v_size; /* Vert. size in pixels. */
- unsigned int mb_height; /* Vert. size in mblocks. */
- unsigned int mb_width; /* Horiz. size in mblocks. */
- unsigned char aspect_ratio; /* Code for aspect ratio. */
- unsigned char picture_rate; /* Code for picture rate. */
- unsigned int bit_rate; /* Bit rate. */
- unsigned int vbv_buffer_size; /* Minimum buffer size. */
- BOOLEAN const_param_flag; /* Contrained parameter flag. */
- unsigned char intra_quant_matrix[8][8]; /* Quantization matrix for
- intracoded frames. */
- unsigned char non_intra_quant_matrix[8][8]; /* Quanitization matrix for
- non intracoded frames. */
- char *ext_data; /* Extension data. */
- char *user_data; /* User data. */
- int gopid; /* id of latest group id */
- GoP group; /* Current group of pict. */
- Pict picture; /* Current picture. */
- Slice slice; /* Current slice. */
- Macroblock mblock; /* Current macroblock. */
- Block block; /* Current block. */
- int state; /* State of decoding. */
- int bit_offset; /* Bit offset in stream. */
- unsigned int *buffer; /* Pointer to next byte in
- buffer. */
- int buf_length; /* Length of remaining buffer.*/
- unsigned int *buf_start; /* Pointer to buffer start. */
- int max_buf_length; /* Max lenght of buffer. */
- PictImage *past; /* Past predictive frame. */
- PictImage *future; /* Future predictive frame. */
- PictImage *current; /* Current frame. */
- PictImage *ring[RING_BUF_SIZE]; /* Ring buffer of frames. */
-} VidStream;
-
-/* Declaration of global pointer to current video stream. */
-
-extern VidStream *curVidStream;
-
-/* Declarataion of global display pointer. */
-extern Display *display;
-
-/* Shared memory flag. */
-extern int shmemFlag;
-
-/* Quiet mode flag. */
-extern int quietFlag;
-
-/* Dither flags external declaration. */
-extern char *ditherFlags;
-
-/* Definition of Contant integer scale factor. */
-
-#define CONST_BITS 13
-
-/* Misc DCT definitions */
-#define DCTSIZE 8 /* The basic DCT block is 8x8 samples */
-#define DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */
-
-#define GLOBAL /* a function referenced thru EXTERNs */
-
-typedef short DCTELEM;
-typedef DCTELEM DCTBLOCK[DCTSIZE2];
-
-
-#ifdef SH_MEM
-extern int gXErrorFlag;
-#endif
-
-extern double realTimeStart;
-extern int totNumFrames;
-extern int loopFlag;
-extern int noDisplayFlag;
-extern jmp_buf env;
-
-#ifdef ANALYSIS
-extern unsigned int bitCount;
-extern int showEachFlag;
-extern unsigned int cacheHit[8][8];
-extern unsigned int cacheMiss[8][8];
-#endif
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp
deleted file mode 100644
index e7e75e08e06..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_client/vp.cpp
+++ /dev/null
@@ -1,921 +0,0 @@
-/* $Id$ */
-
-/*
- * Copyright (c) 1992 The Regents of the University of California.
- * All rights reserved.
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation for any purpose, without fee, and without written agreement is
- * hereby granted, provided that the above copyright notice and the following
- * two paragraphs appear in all copies of this software.
- *
- * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
- * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
- * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
- * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
- * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
- * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
- * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
- */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-#include <stdlib.h>
-/*
-#include <sys/types.h>
-#include <sys/socket.h>
-*/
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-
-#ifdef SH_MEM /* this is already defined in video.h */
-#include <sys/ipc.h>
-#include <sys/shm.h>
-#include <X11/extensions/XShm.h>
-#endif
-
-#include "include/common.h"
-#include "newproto.h"
-#include "global.h"
-#include "dither.h"
-#include "video.h"
-
-#include <math.h>
-#include "proto.h"
-#include "ui.h"
-
-ACE_RCSID(mpeg_client, vp, "$Id$")
-
-/* Declaration of global variable to hold dither info. */
-
-extern int ditherType;
-
-/* Structures used by the X server. */
-
-extern Display *display;
-extern Colormap cmap;
-
-static int cmdSocket = -1;
-static int win_width, win_height;
-static Window window;
-static GC gc;
-
-static int usingShm = 0;
-#ifdef SH_MEM
-static XShmSegmentInfo shminfo; /* Segment info. */
-#endif
-static XImage *ximage = NULL;
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitColor --
- *
- * Initialized lum, cr, and cb quantized range value arrays.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void
-InitColor()
-{
- int i;
-
- for (i=0; i<LUM_RANGE; i++) {
- lum_values[i] = ((i * 256) / (LUM_RANGE)) + (256/(LUM_RANGE*2));
- }
-
- for (i=0; i<CR_RANGE; i++) {
- cr_values[i] = ((i * 256) / (CR_RANGE)) + (256/(CR_RANGE*2));
- }
-
- for (i=0; i<CB_RANGE; i++) {
- cb_values[i] = ((i * 256) / (CB_RANGE)) + (256/(CB_RANGE*2));
- }
-
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * ConvertColor --
- *
- * Given a l, cr, cb tuple, converts it to r,g,b.
- *
- * Results:
- * r,g,b values returned in pointers passed as parameters.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-static void
-ConvertColor(unsigned char l, unsigned char cr, unsigned char cb,
- unsigned char *r, unsigned char *g, unsigned char *b)
-{
- double fl, fcr, fcb, fr, fg, fb;
-
- fl = (double) l;
- fcr = ((double) cr) - 128.0;
- fcb = ((double) cb) - 128.0;
-
-
- fr = fl + (1.40200 * fcb);
- fg = fl - (0.71414 * fcb) - (0.34414 * fcr);
- fb = fl + (1.77200 * fcr);
-
- if (fr < 0.0) fr = 0.0;
- else if (fr > 255.0) fr = 255.0;
-
- if (fg < 0.0) fg = 0.0;
- else if (fg > 255.0) fg = 255.0;
-
- if (fb < 0.0) fb = 0.0;
- else if (fb > 255.0) fb = 255.0;
-
- *r = (unsigned char) fr;
- *g = (unsigned char) fg;
- *b = (unsigned char) fb;
-
-}
-
-#ifdef SH_MEM
-
-int gXErrorFlag = 0;
-
-int HandleXError(Display * dpy, XErrorEvent * event)
-{
- gXErrorFlag = 1;
- return 0;
-}
-
-void InstallXErrorHandler()
-{
- int HandleXError(Display *,XErrorEvent *);
-
- XSetErrorHandler(HandleXError);
- XFlush(display);
-}
-
-void DeInstallXErrorHandler()
-{
- XSetErrorHandler(NULL);
- XFlush(display);
-}
-#endif
-
-/*
- *--------------------------------------------------------------
- *
- * MakeWindow --
- *
- * Create X Window for image display
- *
- * Results:
- * Read the code.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-#ifdef SH_MEM
-int CompletionType = -1;
-#endif
-
-// int XShmGetEventBase (Display*);
-
-static void
-MakeWindow(void)
-{
-
- XSizeHints hint;
- unsigned int fg, bg;
- char *hello = "MPEG Play";
- int screen;
-
- if (ditherType == NO_DITHER) return;
-/*
- UICreate();
-*/
-
-#ifdef SH_MEM
- if (shmemFlag && display != NULL)
- {
- if (!XShmQueryExtension(display))
- {
- shmemFlag = 0;
- fprintf(stderr, "VP: Shared memory not supported, Reverting to normal Xlib.\n");
- }
- else
- {
- shmemFlag = 1;
- /*
- fprintf(stderr, "VP: try using shared mem, but STOPPED temporarily.\n");
- shmemFlag = 0;
- */
- }
- }
- else if (shmemFlag)
- {
- fprintf(stderr, "VP unexpected: display is NULL.\n");
- ACE_OS::exit (1);
- }
- if(shmemFlag)
- CompletionType = /*XShmGetEventBase(display) +*/ ShmCompletion;
-#endif
-
- screen = DefaultScreen (display);
-
- /* Fill in hint structure */
-
- hint.x = 0;
- hint.y = 0;
- hint.width = 150;
- hint.height = 150;
- hint.flags = PPosition | PSize;
-
- /* Get some colors */
-
- bg = WhitePixel (display, screen);
- fg = BlackPixel (display, screen);
-
- /* Make the window */
-
- if (ditherType == FULL_COLOR_DITHER) {
- window = CreateFullColorWindow (display, hint.x, hint.y, hint.width, hint.height);
- if (window == 0) {
- fprintf (stderr, "-color option only valid on full color display\n");
- exit (-1);
- }
- } else if (ditherType == MONO_DITHER || ditherType == MONO_THRESHOLD) {
- window = XCreateSimpleWindow (display,
- MonitorWindow(),
- hint.x, hint.y,
- hint.width, hint.height,
- 4, fg, bg);
- UISetwin(window);
- } else {
- XVisualInfo vinfo;
-
- if (!XMatchVisualInfo (display, screen, 8, PseudoColor,
- &vinfo)) {
-
- if (!XMatchVisualInfo(display, screen, 8, GrayScale,
- &vinfo)) {
- fprintf(stderr, "It seems you have a true-color/mono monitor,\n");
- fprintf(stderr, "please try 'vcr -dither color' or 'vcr -dither mono'\n");
- exit(-1);
- }
- }
-
- window = XCreateSimpleWindow (display,
- MonitorWindow(),
- hint.x, hint.y,
- hint.width, hint.height,
- 4, fg, bg);
- UISetwin(window);
- }
-
- XSelectInput(display, window, StructureNotifyMask);
-
- /* Tell other applications about this window */
-
- XSetStandardProperties (display, window, hello, hello, None, NULL, 0, &hint);
-
- /* Map window. */
-
- XMapWindow(display, window);
-
- /* Wait for map. */
- while(1) {
- XEvent xev;
-
- XNextEvent(display, &xev);
- if(xev.type == MapNotify && xev.xmap.event == window)
- break;
- }
- XSelectInput(display, window, NoEventMask);
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitDisplay --
- *
- * Initialized display, sets up colormap, etc.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-
-static char window_name[64];
-#include <string.h>
-
-void InitDisplay(char *name)
-{
-
- int ncolors = LUM_RANGE*CB_RANGE*CR_RANGE;
- XColor xcolor;
- int i, lum_num, cr_num, cb_num;
- unsigned char r, g, b;
- Colormap dcmap;
-
- if (ditherType == NO_DITHER) return;
-
- strcpy(window_name, name);
-
- MakeWindow();
-
- gc = XCreateGC(display, window, 0, 0);
-
- dcmap = cmap = XDefaultColormap(display, DefaultScreen(display));
-
- xcolor.flags = DoRed | DoGreen | DoBlue;
-
- retry_alloc_colors:
- for (i=0; i<ncolors; i++) {
-
- lum_num = (i / (CR_RANGE*CB_RANGE))%LUM_RANGE;
- cr_num = (i / CB_RANGE)%CR_RANGE;
- cb_num = i % CB_RANGE;
-
- ConvertColor(lum_values[lum_num], cr_values[cr_num], cb_values[cb_num], &r, &g, &b);
-
- xcolor.red = r * 256;
- xcolor.green = g * 256;
- xcolor.blue = b * 256;
-
- if(XAllocColor(display, cmap, &xcolor) == 0 && cmap == dcmap) {
- int j;
- unsigned long tmp_pixel;
- XWindowAttributes xwa;
-
- Fprintf(stderr, "Using private colormap.\n");
-
- /* Free colors. */
- for(j = 0; j < i; j ++) {
- tmp_pixel = pixel[j];
- XFreeColors(display, cmap, &tmp_pixel, 1, 0);
- }
-
- XGetWindowAttributes(display, window, &xwa);
- cmap = XCreateColormap(display, window, xwa.visual, AllocNone);
- XSetWindowColormap(display, window, cmap);
- UISetColormap();
-
- goto retry_alloc_colors;
- }
- pixel[i] = xcolor.pixel;
- }
-
- /*
- Fprintf(stderr, "Pixel values allocated for colormap:");
- for (i = 0; i < ncolors; i++) {
- if (!(i % 20)) Fprintf(stderr, "\n");
- Fprintf(stderr, "%3d ", pixel[i]);
- }
- */
-
- ximage = NULL;
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitGrayDisplay --
- *
- * Initialized display for gray scale dither.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-#define NUM_COLORS 128
-
-void InitGrayDisplay(char *name)
-{
- int ncolors = NUM_COLORS;
- XColor xcolor;
- int i;
- Colormap dcmap;
-
- MakeWindow();
-
- gc = XCreateGC(display, window, 0, 0);
-
- dcmap = cmap = XDefaultColormap(display, DefaultScreen(display));
-
- xcolor.flags = DoRed | DoGreen | DoBlue;
-
- retry_alloc_grays:
- for (i=0; i<ncolors; i++) {
-
- xcolor.red = (i*2) * 256;
- xcolor.green = (i*2) * 256;
- xcolor.blue = (i*2) * 256;
-
- if(XAllocColor(display, cmap, &xcolor) == 0 && cmap == dcmap) {
- int j;
- unsigned long tmp_pixel;
- XWindowAttributes xwa;
-
- Fprintf(stderr, "Using private colormap.\n");
-
- /* Free colors. */
- for(j = 0; j < i; j ++) {
- tmp_pixel = pixel[j*2];
- XFreeColors(display, cmap, &tmp_pixel, 1, 0);
- }
-
- XGetWindowAttributes(display, window, &xwa);
- cmap = XCreateColormap(display, window, xwa.visual, AllocNone);
- XSetWindowColormap(display, window, cmap);
- UISetColormap();
-
- goto retry_alloc_grays;
- }
- pixel[(i*2)] = xcolor.pixel;
- pixel[(i*2)+1] = xcolor.pixel;
- }
-
- ximage = NULL;
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitMonoDisplay --
- *
- * Initialized display for monochrome dither.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void InitMonoDisplay(char *name)
-{
- XGCValues xgcv;
-
- MakeWindow();
-
- xgcv.background = BlackPixel(display, DefaultScreen(display));
- xgcv.foreground = WhitePixel(display, DefaultScreen(display));
-
- gc = XCreateGC(display, window, GCForeground | GCBackground, &xgcv);
-
- ximage = NULL;
-}
-
-
-/*
- *--------------------------------------------------------------
- *
- * InitColorDisplay --
- *
- * Initialized display for full color output.
- *
- * Results:
- * None.
- *
- * Side effects:
- * None.
- *
- *--------------------------------------------------------------
- */
-
-void InitColorDisplay(char *name)
-{
-
- MakeWindow();
-
- gc = XCreateGC(display, window, 0, 0);
- ximage = NULL;
-}
-
-
-static void ClearWindow(void)
-{
- int size;
- char * data;
- if ((ditherType == Twox2_DITHER) || (ditherType == FULL_COLOR_DITHER))
- size = win_width * win_height * 4;
- else
- size = win_width * win_height;
- data = (char *)ACE_OS::malloc(size);
- if (data != NULL) {
- memset(data, 0, size);
- ximage->data = data;
- XPutImage(display, window, gc, ximage, 0, 0, 0, 0,
- ximage->width, ximage->height);
- XFlush(display);
- ximage->data = NULL;
- ACE_OS::free (data);
- }
-}
-
-
-void VPresizeWindow(int h, int w)
-{
- int i;
- char dummy;
- Visual *fc_visual;
- int depth;
- static int ph = 0;
- static int pw = 0;
-
- if (ph == h && pw == w) {
- ClearWindow();
- return;
- }
- ph = h;
- pw = w;
-
- /* Excerpt from man page of XDestroyImage(3X11):
- Note that when the image is created using XCreateImage(),
- XGetImage(), or XSubImage(), the destroy procedure that the
- XDestroyImage function call frees both the image structure
- and the data pointed to by the image structure. */
- if (ximage != NULL) ximage->data = NULL;
-
- if (ditherType == NO_DITHER) return;
-
- win_width = ((w + 15)>>4)<<4;
- win_height = ((h + 15)>>4)<<4;
-
- i = (ditherType == Twox2_DITHER) ? 2 : 1;
- XResizeWindow(display, window, w*i, h*i);
- UIMinsize(w*i, h*i);
-
- /* ximage allocate/resize */
-
-#ifdef SH_MEM
- if (shmemFlag && display != NULL)
- {
- InstallXErrorHandler();
- }
-#endif
-
- if (ximage != NULL)
- {
-#ifdef SH_MEM
- if (shmemFlag && usingShm == 1)
- {
- XDestroyImage(ximage);
- ximage = NULL;
- }
- else
-#endif
- {
- XDestroyImage(ximage);
- ximage = NULL;
- }
- }
-#ifdef SH_MEM
- if (shmemFlag)
- {
- /*
- Visual *fc_visual;
- int depth;
- Visual *FindFullColorVisual();
- */
- usingShm = 1;
-
- if (ditherType == Twox2_DITHER)
- {
- ximage = XShmCreateImage(display, None, 8, ZPixmap, NULL,
- &(shminfo), win_width * 2, win_height * 2);
- }
- else if (ditherType == FULL_COLOR_DITHER)
- {
- fc_visual = FindFullColorVisual(display, &depth);
- ximage = XShmCreateImage(display, fc_visual, depth, ZPixmap,
- NULL, &(shminfo), win_width, win_height);
- }
- else if (ditherType == MONO_DITHER || ditherType == MONO_THRESHOLD)
- {
- ximage = XShmCreateImage(display, None, 1, XYBitmap,
- NULL, &(shminfo), win_width, win_height);
- }
- else
- {
- ximage = XShmCreateImage(display, None, 8, ZPixmap, NULL,
- &(shminfo), win_width, win_height);
- }
- if (ximage == NULL)
- {
- fprintf(stderr, "Shared memory error, disabling.\n");
- goto shmemerror;
- }
-
- if (gXErrorFlag)
- {
- XDestroyImage(ximage);
- ximage = NULL;
- fprintf(stderr, "Shared memory error, disabling.\n");
- gXErrorFlag = 0;
- goto shmemerror;
- }
- }
- else
-#endif
- {
-shmemerror:
-
- usingShm = 0;
-
- if (ditherType == Twox2_DITHER)
- {
- ximage = XCreateImage(display, None, 8, ZPixmap, 0, &dummy,
- win_width * 2,
- win_height * 2, 8, 0);
- }
- else if (ditherType == FULL_COLOR_DITHER)
- {
- fc_visual = FindFullColorVisual(display, &depth);
- ximage = XCreateImage (display, fc_visual, depth, ZPixmap,
- 0, &dummy, win_width,
- win_height, 32, 0);
- }
- else if (ditherType == MONO_DITHER || ditherType == MONO_THRESHOLD)
- {
- ximage = XCreateImage (display, None, 1, XYBitmap, 0, &dummy,
- win_width,
- win_height, 8, 0);
- ximage->byte_order = MSBFirst;
- ximage->bitmap_bit_order = MSBFirst;
- }
- else
- {
- ximage = XCreateImage(display, None, 8, ZPixmap, 0, &dummy,
- win_width,
- win_height, 8, 0);
- }
- if (ximage == NULL)
- {
- ACE_OS::perror ("VP error: fails to XCreateImage ximage");
- ACE_OS::exit (1);
- }
- }
-#ifdef SH_MEM
- if (shmemFlag && display != NULL)
- {
- DeInstallXErrorHandler();
- }
-#endif
- ximage->data = NULL;
- /*
- fprintf(stderr, "win_width %d, win_height %d, times %d\n",
- win_width, win_height, win_width * win_height);
- */
- ClearWindow();
- /*
- fprintf(stderr, "VP window resized as width-%d, height-%d.\n", w, h);
- */
-}
-
-/* parameter 'position' is for VPcontinuous command only */
-void VPcommand(int cmd, char * ptr)
-{
- FrameBlock *buf = (FrameBlock *)ptr;
- /*
- fprintf(stderr, "VP get cmd %d.\n", cmd);
- */
- switch (cmd)
- {
- case CmdVPdisplayFrame:
- if (shared->cmd != CmdSTOP) {
- shared->currentGroup = buf->gop;
- shared->currentFrame = buf->frame;
- shared->currentDisplay = buf->display;
- ximage->data = (char *)buf->data;
- VPexpose();
- }
- VDreclaimMsg(buf);
- return;
-
- case CmdVPinitScreen:
-
- VPresizeWindow(shared->verticalSize, shared->horizontalSize);
- return;
-
- case CmdVPclearScreen:
-
- ClearWindow();
- /*
- fprintf(stderr, "VP screen cleaned for audio-only case.\n");
- */
- break;
-
- default: /* all unknown cmds shall be processed by UI */
-
- break;
- }
-}
-
-void VPexpose(void)
-{
- if (ximage == NULL) {
- return;
- }
- else if (ximage->data == NULL) {
- return;
- }
-#ifdef SH_MEM
- if (shmemFlag && usingShm)
- {
- XShmPutImage(display, window, gc, ximage, 0, 0, 0, 0,
- ximage->width, ximage->height, True);
- XFlush(display);
- while(1)
- {
- XEvent xev;
-
- XNextEvent(display, &xev);
- if(xev.type == CompletionType)
- break;
- }
- }
- else
-#endif
- {
- XPutImage(display, window, gc, ximage, 0, 0, 0, 0,
- ximage->width, ximage->height);
- XFlush(display);
- }
-}
-
-static void DisplayInitialization(void)
-{
-/*
- printf("to initialize display.\n");
-*/
- switch (ditherType) {
-
- case HYBRID_DITHER:
-
- InitColor();
- InitDisplay(displayName);
- break;
-
- case HYBRID2_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- case FS4_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- case FS2_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- case FS2FAST_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- case Twox2_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- case GRAY_DITHER:
- InitGrayDisplay(displayName);
- break;
-
- case FULL_COLOR_DITHER:
- InitColorDisplay(displayName);
- break;
-
- case NO_DITHER:
- shmemFlag = 0;
- break;
-
- case ORDERED_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- case MONO_DITHER:
- case MONO_THRESHOLD:
- InitMonoDisplay(displayName);
- break;
-
- case ORDERED2_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- case MBORDERED_DITHER:
- InitColor();
- InitDisplay(displayName);
- break;
-
- }
-/*
- printf("finished init display.\n");
-*/
-}
-
-void VPinitWindow(Widget shell, Window monitorWindow, int cmdSock)
-{
- cmdSocket = cmdSock;
- lum_values = (int *) ACE_OS::malloc(LUM_RANGE*sizeof(int));
- cr_values = (int *) ACE_OS::malloc(CR_RANGE*sizeof(int));
- cb_values = (int *) ACE_OS::malloc(CB_RANGE*sizeof(int));
-
- DisplayInitialization();
- ACE_OS::memcpy (shared->pixel, pixel, 256);
- shared->pixelValid = 1;
-
- ACE_OS::free (lum_values);
- ACE_OS::free (cr_values);
- ACE_OS::free (cb_values);
-#ifdef SH_MEM
- if (shmemFlag && display != NULL)
- {
- InstallXErrorHandler();
-
- shminfo.shmid = shared->VDbufId;
- shminfo.shmaddr = shared->VDbufAddr;
- shminfo.readOnly = False;
- XShmAttach(display, &(shminfo));
- XSync(display, False);
-
- if (gXErrorFlag)
- {
- Fprintf(stderr, "Shared memory error, disabling.\n");
- gXErrorFlag = 0;
- shmemFlag = 0;
- }
- DeInstallXErrorHandler();
- }
-#endif
-
- remove_shmem_id(shared->VDbufId);
- VPresizeWindow(150, 200);
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile
deleted file mode 100644
index 50035b33830..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/Makefile
+++ /dev/null
@@ -1,314 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-LIBNAME = libmpeg_mib
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-FILES= mibButton \
- mibDrawArea \
- mibFrame \
- mibLabel \
- mibList \
- mibMenu \
- mibRadioBox \
- mibScale \
- mibScrollBar \
- mibTextBig \
- mibTextBox \
- mibToggle \
- mibload \
-
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-##LIBS += -lTAO -lACE
-
-#----------------------------------------------------------------------------
-# 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
-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/project/doc/pkg/X11/lib/ -lXm -lXt -lXext -lSM -lICE -lX11 -L/project/doc/pkg/X11/lib -lsocket -lnsl -ldl
-CPPFLAGS += -DSH_MEM -DNDEBUG -I/project/doc/pkg/X11/include
-
-clean:
- -/bin/rm -rf *.o Log $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES))
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/mibButton.o .obj/mibButton.so .shobj/mibButton.o .shobj/mibButton.so: mibButton.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibDrawArea.o .obj/mibDrawArea.so .shobj/mibDrawArea.o .shobj/mibDrawArea.so: mibDrawArea.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibFrame.o .obj/mibFrame.so .shobj/mibFrame.o .shobj/mibFrame.so: mibFrame.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibLabel.o .obj/mibLabel.so .shobj/mibLabel.o .shobj/mibLabel.so: mibLabel.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibList.o .obj/mibList.so .shobj/mibList.o .shobj/mibList.so: mibList.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibMenu.o .obj/mibMenu.so .shobj/mibMenu.o .shobj/mibMenu.so: mibMenu.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibRadioBox.o .obj/mibRadioBox.so .shobj/mibRadioBox.o .shobj/mibRadioBox.so: mibRadioBox.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibScale.o .obj/mibScale.so .shobj/mibScale.o .shobj/mibScale.so: mibScale.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibScrollBar.o .obj/mibScrollBar.so .shobj/mibScrollBar.o .shobj/mibScrollBar.so: mibScrollBar.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibTextBig.o .obj/mibTextBig.so .shobj/mibTextBig.o .shobj/mibTextBig.so: mibTextBig.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibTextBox.o .obj/mibTextBox.so .shobj/mibTextBox.o .shobj/mibTextBox.so: mibTextBox.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibToggle.o .obj/mibToggle.so .shobj/mibToggle.o .shobj/mibToggle.so: mibToggle.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-.obj/mibload.o .obj/mibload.so .shobj/mibload.o .shobj/mibload.so: mibload.cpp mibload.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i mibwidgets.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp
deleted file mode 100644
index 0cecd771f5c..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibButton.cpp
+++ /dev/null
@@ -1,174 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibButton, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for Button */
-/*****************************************************************************/
-
-mib_Widget *mib_create_Button(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_Button *myres;
- unsigned char *label_text;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
- myres = (mib_Button *)ACE_OS::malloc(sizeof(mib_Button));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(7);
- sprintf(temp->mib_class,"Button");
- temp->mib_class_num = MIB_BUTTON;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
-
- if (mib_fill == WDEFAULT)
- {
- myres->label = (char *)ACE_OS::malloc(strlen(label)+1);
- strcpy(myres->label,label);
- }
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- label_text = XmStringCreateLtoR(label, XmSTRING_DEFAULT_CHARSET);
-
- XtSetArg (args[n], XmNlabelString, label_text); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- temp->me = XtCreateManagedWidget(name, xmPushButtonWidgetClass,
- temp->parent->me, args, n);
-
- if (mib_fill == WDEFAULT)
- {
- XmStringFree(label_text);
- }
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_Button(mib_Widget *thisw)
-{
- mib_Button *temp = (mib_Button *)thisw->myres;
-
- ACE_OS::free(temp->label);
- ACE_OS::free(temp);
-}
-
-void mib_save_Button(mib_Widget *thisw, FILE *fout)
-{
- mib_Button *temp = (mib_Button *)thisw->myres;
-
- fprintf(fout,"label: \\\"%s\\\"\\n\\\n", temp->label);
-}
-
-void mib_code_gen_Button(mib_Widget *thisw, FILE *fout)
-{
-}
-
-int mib_load_Button(mib_Widget *thisw, mib_Buffer *fin)
-{
- mib_Button *myres;
- unsigned char *label_text;
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- Arg args[20];
- int n, got_line, vallen;
-
- myres = (mib_Button *)thisw->myres;
-
- got_line = mib_read_line(fin, res, val);
- if (!got_line)
- return 0;
-
- if (!strcmp(res,"label"))
- {
- vallen =ACE_OS::strlen (val);
- if (vallen < 2)
- return 0;
- val[vallen-1] = '\0';
- myres->label = (char *)ACE_OS::malloc(vallen-1);
- sprintf(myres->label,"%s",&(val[1]));
-
- label_text = XmStringCreateLtoR(myres->label, XmSTRING_DEFAULT_CHARSET);
-
- n = 0;
- XtSetArg (args[n], XmNlabelString, label_text); n++;
- XtSetValues(thisw->me, args, n);
-
- XmStringFree(label_text);
-
- }
- else
- return 0;
-
- got_line = mib_read_line(fin, res, val);
- if (!got_line)
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp
deleted file mode 100644
index c9e47b61e65..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibDrawArea.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibDrawArea, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for DrawingArea */
-/*****************************************************************************/
-
-mib_Widget *mib_create_DrawingArea(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_DrawingArea *myres;
- Widget wtemp;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
- myres = (mib_DrawingArea *)ACE_OS::malloc(sizeof(mib_DrawingArea));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(12);
- sprintf(temp->mib_class,"DrawingArea");
- temp->mib_class_num = MIB_DRAWINGAREA;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
- myres->nothing = 0;
-
- /* create Xt widget */
-
-
- n = 0;
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
-
- XtSetArg (args[n], XmNbackground, WhitePixel(dpy, DefaultScreen(dpy))); n++;
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- temp->me = XtCreateManagedWidget(name, xmDrawingAreaWidgetClass,
- temp->parent->me, args, n);
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_DrawingArea(mib_Widget *thisw)
-{
- mib_DrawingArea *temp = (mib_DrawingArea *)thisw->myres;
-
- ACE_OS::free(temp);
-}
-
-void mib_save_DrawingArea(mib_Widget *thisw, FILE *fout)
-{
-}
-
-int mib_load_DrawingArea(mib_Widget *thisw, mib_Buffer *fin)
-{
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp
deleted file mode 100644
index 0323daba556..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibFrame.cpp
+++ /dev/null
@@ -1,182 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibFrame, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for Frames */
-/*****************************************************************************/
-
-mib_Widget *mib_create_Frame(mib_Widget *parent, char *name, char *frame_type,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_Frame *myres;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_Frame *)ACE_OS::malloc(sizeof(mib_Frame));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(6);
- sprintf(temp->mib_class,"Frame");
- temp->mib_class_num = MIB_FRAME;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
- myres->shadowtype = 0;
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
-
- if (mib_fill == WDEFAULT)
- if (!strcmp("InFrame",frame_type))
- {
- XtSetArg (args[n], XmNshadowType, XmSHADOW_IN); n++;
- }
- else
- if (!strcmp("OutFrame",frame_type))
- {
- XtSetArg (args[n], XmNshadowType, XmSHADOW_OUT); n++;
- myres->shadowtype = 1;
- }
- else
- if (!strcmp("EtchedInFrame",frame_type))
- {
- XtSetArg (args[n], XmNshadowType, XmSHADOW_ETCHED_IN); n++;
- myres->shadowtype = 2;
- }
- else
- if (!strcmp("EtchedOutFrame",frame_type))
- {
- XtSetArg (args[n], XmNshadowType, XmSHADOW_ETCHED_OUT); n++;
- myres->shadowtype = 3;
- }
-
- temp->me = XtCreateManagedWidget(name, xmFrameWidgetClass,
- temp->parent->me, args, n);
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_Frame(mib_Widget *thisw)
-{
- mib_Frame *temp = (mib_Frame *)thisw->myres;
-
- ACE_OS::free(temp);
-}
-
-void mib_save_Frame(mib_Widget *thisw, FILE *fout)
-{
- mib_Frame *temp = (mib_Frame *)thisw->myres;
-
- fprintf(fout,"shadowtype: %d\\n\\\n", temp->shadowtype);
-}
-
-int mib_load_Frame(mib_Widget *thisw, mib_Buffer *fin)
-{
- mib_Frame *myres;
- unsigned char *label_text;
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- Arg args[5];
- int n;
-
- myres = (mib_Frame *)thisw->myres;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (!strcmp(res,"shadowtype"))
- {
- sscanf(val,"%d",&(myres->shadowtype));
-
- n = 0;
- switch (myres->shadowtype) {
- case 0:
- XtSetArg (args[n], XmNshadowType, XmSHADOW_IN); n++;
- break;
- case 1:
- XtSetArg (args[n], XmNshadowType, XmSHADOW_OUT); n++;
- break;
- case 2:
- XtSetArg (args[n], XmNshadowType, XmSHADOW_ETCHED_IN); n++;
- break;
- case 3:
- XtSetArg (args[n], XmNshadowType, XmSHADOW_ETCHED_OUT); n++;
- break;
- default:
- break;
- }
- XtSetValues(thisw->me, args, n);
- }
- else
- return 0;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp
deleted file mode 100644
index 855c58d5a0a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibLabel.cpp
+++ /dev/null
@@ -1,166 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibLabel, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for Label */
-/*****************************************************************************/
-
-mib_Widget *mib_create_Label(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_Label *myres;
- unsigned char *label_text;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_Label *)ACE_OS::malloc(sizeof(mib_Label));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(6);
- sprintf(temp->mib_class,"Label");
- temp->mib_class_num = MIB_LABEL;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
-
- if (mib_fill == WDEFAULT)
- {
- myres->label = (char *)ACE_OS::malloc(strlen(label)+1);
- strcpy(myres->label,label);
- }
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- label_text = XmStringCreateLtoR(label, XmSTRING_DEFAULT_CHARSET);
-
- XtSetArg (args[n], XmNlabelString, label_text); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- temp->me = XtCreateManagedWidget(name, xmLabelWidgetClass,
- temp->parent->me, args, n);
-
- if (mib_fill == WDEFAULT)
- XmStringFree(label_text);
-
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_Label(mib_Widget *thisw)
-{
- mib_Label *temp = (mib_Label *)thisw->myres;
-
- ACE_OS::free(temp->label);
- ACE_OS::free(temp);
-}
-
-void mib_save_Label(mib_Widget *thisw, FILE *fout)
-{
- mib_Label *temp = (mib_Label *)thisw->myres;
-
- fprintf(fout,"label: \\\"%s\\\"\\n\\\n", temp->label);
-}
-
-int mib_load_Label(mib_Widget *thisw, mib_Buffer *fin)
-{
- mib_Label *myres;
- unsigned char *label_text;
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- Arg args[5];
- int n, vallen;
-
- myres = (mib_Label *)thisw->myres;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (!strcmp(res,"label"))
- {
- vallen =ACE_OS::strlen (val);
- if (vallen < 2)
- return 0;
- val[vallen-1] = '\0';
- myres->label = (char *)ACE_OS::malloc(vallen-1);
- sprintf(myres->label,"%s",&(val[1]));
- label_text = XmStringCreateLtoR(myres->label, XmSTRING_DEFAULT_CHARSET);
-
- n = 0;
- XtSetArg (args[n], XmNlabelString, label_text); n++;
- XtSetValues(thisw->me, args, n);
-
- XmStringFree(label_text);
- }
- else
- return 0;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp
deleted file mode 100644
index 63c72635b66..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibList.cpp
+++ /dev/null
@@ -1,166 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibList, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-static Widget real_list;
-
-/* Code for Lists */
-/*****************************************************************************/
-
-mib_Widget *mib_create_List(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_List *myres;
- Widget wtemp;
- unsigned char *label_text;
- char ttext[30];
- Arg args[20];
- String myname;
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_List *)ACE_OS::malloc(sizeof(mib_List));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(5);
- sprintf(temp->mib_class,"List");
- temp->mib_class_num = MIB_LIST;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy); n++;
- }
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNshadowType, XmSHADOW_ETCHED_IN); n++;
-
- temp->me = XtCreateManagedWidget(name, xmFrameWidgetClass,
- temp->parent->me, args, n);
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNorientation, XmVERTICAL); n++;
-
- if (mib_fill == WEMPTY)
- {
- XtSetArg (args[n], XmNlistSizePolicy, XmCONSTANT); n++;
- }
-
- wtemp = XmCreateScrolledList(temp->me, name, args, n);
- myres->real_list = wtemp;
- real_list = wtemp;
-
- XtManageChild(wtemp);
-
- if (mib_fill != WEMPTY)
- real_list = NULL;
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- label_text = XmStringCreateLtoR("Simple", XmSTRING_DEFAULT_CHARSET);
- XmListAddItem(wtemp, label_text, 0);
- XmStringFree(label_text);
- label_text = XmStringCreateLtoR("List", XmSTRING_DEFAULT_CHARSET);
- XmListAddItem(wtemp, label_text, 0);
- XmStringFree(label_text);
- for (n=0;n<200;n++)
- {
- sprintf(ttext,"Item %d ",n);
- label_text = XmStringCreateLtoR(ttext, XmSTRING_DEFAULT_CHARSET);
- XmListAddItem(wtemp, label_text, 0);
- XmStringFree(label_text);
- }
-
- mib_apply_eventhandlers(temp->me, temp);
- mib_apply_eventhandlers(wtemp, temp);
- }
-
- return temp;
-}
-
-void mib_delete_List(mib_Widget *thisw)
-{
- mib_List *temp = (mib_List *)thisw->myres;
-
- ACE_OS::free(temp);
-}
-
-void mib_save_List(mib_Widget *thisw, FILE *fout)
-{
-}
-
-int mib_load_List(mib_Widget *thisw, mib_Buffer *fin)
-{
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
-
-
- if (real_list)
- thisw->me = real_list;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp
deleted file mode 100644
index ae5d4490305..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibMenu.cpp
+++ /dev/null
@@ -1,250 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibMenu, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-static int delhandler; /* delay adding event handler until menu
- is actually created */
-
-/* Code for Menu */
-/*****************************************************************************/
-
-mib_Widget *mib_create_Menu(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_Menu *myres;
- Widget wtemp;
- char label_temp[50];
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_Menu *)ACE_OS::malloc(sizeof(mib_Menu));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(8);
- sprintf(temp->mib_class,"Menu");
- temp->mib_class_num = MIB_MENU;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 0;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
- myres->numitems = 0;
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- }
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
-
- temp->me = XtCreateManagedWidget(name, xmRowColumnWidgetClass,
- temp->parent->me, args, n);
-
- n = 0;
-
- delhandler = 1;
- if (mib_fill == WDEFAULT)
- {
- delhandler = 0;
- myres->numitems = 3;
- myres->my_menu = (MenuItem *)ACE_OS::malloc(sizeof(MenuItem) * (myres->numitems+1));
- myres->items = (Widget *)ACE_OS::malloc(sizeof(Widget) * myres->numitems);
- sprintf(label_temp, "Item 1");
- myres->my_menu[0].label = (char *)ACE_OS::malloc(strlen(label_temp)+1);
- strcpy(myres->my_menu[0].label,label_temp);
- myres->my_menu[0].wclass = &xmPushButtonGadgetClass;
- myres->my_menu[0].mnemonic = '1';
- myres->my_menu[0].accelerator = NULL;
- myres->my_menu[0].accel_text = NULL;
- myres->my_menu[0].accel_text = NULL;
- myres->my_menu[0].callback = NULL;
- myres->my_menu[0].callback_data = NULL;
- myres->my_menu[0].subitems = (struct _menu_item *)1;
-
- sprintf(label_temp, "Item 2");
- myres->my_menu[1].label = (char *)ACE_OS::malloc(strlen(label_temp)+1);
- strcpy(myres->my_menu[1].label,label_temp);
- myres->my_menu[1].wclass = &xmPushButtonGadgetClass;
- myres->my_menu[1].mnemonic = '2';
- myres->my_menu[1].accelerator = NULL;
- myres->my_menu[1].accel_text = NULL;
- myres->my_menu[1].accel_text = NULL;
- myres->my_menu[1].callback = NULL;
- myres->my_menu[1].callback_data = NULL;
- myres->my_menu[1].subitems = (struct _menu_item *)1;
-
- sprintf(label_temp, "Item 3");
- myres->my_menu[2].label = (char *)ACE_OS::malloc(strlen(label_temp)+1);
- strcpy(myres->my_menu[2].label,label_temp);
- myres->my_menu[2].wclass = &xmPushButtonGadgetClass;
- myres->my_menu[2].mnemonic = '2';
- myres->my_menu[2].accelerator = NULL;
- myres->my_menu[2].accel_text = NULL;
- myres->my_menu[2].accel_text = NULL;
- myres->my_menu[2].callback = NULL;
- myres->my_menu[2].callback_data = NULL;
- myres->my_menu[2].subitems = (struct _menu_item *)1;
-
- myres->my_menu[3].label = NULL;
-
- wtemp = BuildMenu(temp->me, XmMENU_OPTION, NULL, 'M', myres->my_menu);
- XtManageChild(wtemp);
- }
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
-
- /* default menu */
-
- if (!delhandler)
- {
- mib_apply_eventhandlers(wtemp, temp);
- mib_apply_eventhandlers(temp->me, temp);
- }
- }
-
- if (mib_fill == WEMPTY)
- delhandler = 0;
-
- return temp;
-}
-
-void mib_delete_Menu(mib_Widget *thisw)
-{
- mib_Menu *temp = (mib_Menu *)thisw->myres;
-
- ACE_OS::free(temp);
-}
-
-void mib_save_Menu(mib_Widget *thisw, FILE *fout)
-{
- mib_Menu *temp = (mib_Menu *)thisw->myres;
- int count;
-
- fprintf(fout, "numitems: %d\\n\\\n", temp->numitems);
-
- for (count=0; count < temp->numitems; count++)
- {
- fprintf(fout, "item: \\\"%s\\\"\\n\\\n", temp->my_menu[count].label);
- }
-
-}
-
-int mib_load_Menu(mib_Widget *thisw, mib_Buffer *fin)
-{
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- int count, vallen;
- Widget wtemp;
- mib_Menu *myres = (mib_Menu *)thisw->myres;
-
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (!strcmp(res, "numitems"))
- {
- myres->numitems = 0;
- sscanf(val, "%d", &(myres->numitems));
- if (!(myres->numitems))
- return 0;
-
- myres->my_menu = (MenuItem *)ACE_OS::malloc(sizeof(MenuItem) * (myres->numitems+1));
- myres->items = (Widget *)ACE_OS::malloc(sizeof(Widget) * myres->numitems);
- for (count = 0; count < myres->numitems; count++)
- {
- if (!mib_read_line(fin, res, val))
- return 0;
- vallen =ACE_OS::strlen (val);
- if (vallen < 2)
- return 0;
- val[vallen-1] = '\0';
- myres->my_menu[count].label = (char *)ACE_OS::malloc(vallen-1);
- sprintf(myres->my_menu[count].label, "%s", &(val[1]));
- myres->my_menu[count].wclass = &xmPushButtonGadgetClass;
- myres->my_menu[count].mnemonic = NULL;
- myres->my_menu[count].accelerator = NULL;
- myres->my_menu[count].accel_text = NULL;
- myres->my_menu[count].accel_text = NULL;
- myres->my_menu[count].callback = NULL;
- myres->my_menu[count].callback_data = NULL;
- myres->my_menu[count].subitems = (struct _menu_item *)1;
- }
- myres->my_menu[myres->numitems].label = NULL;
-
- wtemp = BuildMenu(thisw->me, XmMENU_OPTION, NULL, NULL, myres->my_menu);
- XtManageChild(wtemp);
-
- if (delhandler)
- {
- mib_apply_eventhandlers(wtemp, thisw);
- mib_apply_eventhandlers(thisw->me, thisw);
- }
- else
- thisw->me = wtemp;
-
- for (count = 0; count < myres->numitems; count++)
- {
- /* thisw hack extracts the widget for each item in the menu
- for possible use by the programmer */
- myres->items[count] = (Widget)(myres->my_menu[count].subitems);
- }
-
- }
- else
- return 0;
-
- if (!mib_read_line(fin, res, val))
- return 0;
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp
deleted file mode 100644
index a341abf2667..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibRadioBox.cpp
+++ /dev/null
@@ -1,210 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibRadioBox, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for RadioBox */
-/*****************************************************************************/
-
-mib_Widget *mib_create_RadioBox(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_RadioBox *myres;
- Widget wtemp;
- unsigned char *label_text;
- char label_temp[50];
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_RadioBox *)ACE_OS::malloc(sizeof(mib_RadioBox));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(9);
- sprintf(temp->mib_class,"RadioBox");
- temp->mib_class_num = MIB_RADIOBOX;
-
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 0;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
-
- myres->numlabel = 0;
-
- if (mib_fill == WDEFAULT)
- {
- myres->numlabel = 2;
- myres->labels = (char **)ACE_OS::malloc(10);
- myres->buttons = (Widget *)ACE_OS::malloc(sizeof(Widget) * myres->numlabel);
- sprintf(label_temp, "Radio 1");
- myres->labels[0] = (char *)ACE_OS::malloc(strlen(label_temp)+1);
- strcpy(myres->labels[0],label_temp);
- sprintf(label_temp, "Radio 2");
- myres->labels[1] = (char *)ACE_OS::malloc(strlen(label_temp)+1);
- strcpy(myres->labels[1],label_temp);
- }
-
-
- /* create Xt widget */
-
- n = 0;
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
-
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- temp->me = XmCreateRadioBox(temp->parent->me, "Radio", args, n);
- wtemp = temp->me;
-
-
- if (mib_fill == WDEFAULT)
- {
- n = 0;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- XtCreateManagedWidget("Radio 1", xmToggleButtonGadgetClass,
- wtemp, args, n);
-
- n = 0;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
- XtCreateManagedWidget("Radio 2", xmToggleButtonGadgetClass,
- wtemp, args, n);
- }
-
-
- XtManageChild(wtemp);
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_RadioBox(mib_Widget *thisw)
-{
- mib_RadioBox *temp = (mib_RadioBox *)thisw->myres;
- int count;
-
- for (count=0; count < temp->numlabel; count++)
- ACE_OS::free(temp->labels[count]);
-
- ACE_OS::free(temp);
-}
-
-void mib_save_RadioBox(mib_Widget *thisw, FILE *fout)
-{
- mib_RadioBox *temp = (mib_RadioBox *)thisw->myres;
- int count;
-
- fprintf(fout,"numlabel: %d\\n\\\n", temp->numlabel);
-
- for (count=0; count < temp->numlabel; count++)
- {
- fprintf(fout,"label: \\\"%s\\\"\\n\\\n", temp->labels[count]);
- }
-}
-
-int mib_load_RadioBox(mib_Widget *thisw, mib_Buffer *fin)
-{
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- int count, vallen, n;
- Arg args[5];
- mib_RadioBox *myres;
-
- myres = (mib_RadioBox *)thisw->myres;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (!strcmp(res,"numlabel"))
- {
- myres->numlabel = 0;
- sscanf(val,"%d",&(myres->numlabel));
- if (!(myres->numlabel))
- return 0;
-
- myres->labels = (char **)ACE_OS::malloc((myres->numlabel+1)*4);
- myres->buttons = (Widget *)ACE_OS::malloc(sizeof(Widget)*(myres->numlabel));
- for (count=0; count < myres->numlabel; count++)
- {
- if (!mib_read_line(fin, res, val))
- return 0;
- vallen =ACE_OS::strlen (val);
- if (vallen < 2)
- return 0;
- val[vallen-1] = '\0';
- myres->labels[count] = (char *)ACE_OS::malloc(vallen-1);
- sprintf(myres->labels[count],"%s",&(val[1]));
-
- n = 0;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- myres->buttons[count] = XtCreateManagedWidget(myres->labels[count],
- xmToggleButtonGadgetClass, thisw->me, args, n);
-
- }
- }
- else
- return 0;
-
- if (!mib_read_line(fin, res, val))
- return 0;
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp
deleted file mode 100644
index 68a4d125c58..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScale.cpp
+++ /dev/null
@@ -1,204 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibScale, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-static int scaleflag;
-
-/* Code for Scale */
-/*****************************************************************************/
-
-mib_Widget *mib_create_Scale(mib_Widget *parent, char *name, char *orient,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_Scale *myres;
- Arg args[20];
- int n;
-
-
- scaleflag = 0;
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_Scale *)ACE_OS::malloc(sizeof(mib_Scale));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(10);
- sprintf(temp->mib_class,"Scale");
- temp->mib_class_num = MIB_SCALE;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
- myres->orientation = 0;
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
-
- }
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
-
-
- if (mib_fill == WDEFAULT)
- if (!strcmp("VertScale",orient))
- {
- XtSetArg (args[n], XmNorientation, XmVERTICAL); n++;
- }
- else
- if (!strcmp("HorzScale",orient))
- {
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- myres->orientation = 1;
- }
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNshowArrows, False); n++;
- XtSetArg (args[n], XmNsliderSize, 30); n++;
- }
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- temp->me = XtCreateManagedWidget(name, xmScrollBarWidgetClass,
- temp->parent->me, args, n);
- else
- temp->me = XtCreateManagedWidget(name, xmScaleWidgetClass,
- temp->parent->me, args, n);
-
- if (mib_fill == WEMPTY)
- scaleflag = 1;
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_Scale(mib_Widget *thisw)
-{
- mib_Scale *temp = (mib_Scale *)thisw->myres;
-
- ACE_OS::free(temp);
-}
-
-void mib_save_Scale(mib_Widget *thisw, FILE *fout)
-{
- mib_Scale *temp = (mib_Scale *)thisw->myres;
-
- fprintf(fout,"orientation: %d\\n\\\n", temp->orientation);
-}
-
-int mib_load_Scale(mib_Widget *thisw, mib_Buffer *fin)
-{
- mib_Scale *myres;
- unsigned char *label_text;
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- Arg args[5];
- int n;
- Dimension myht,mywd;
-
-
- myres = (mib_Scale *)thisw->myres;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (!strcmp(res,"orientation"))
- {
- sscanf(val,"%d",&(myres->orientation));
-
- n = 0;
- if (scaleflag)
- {
- if (!myres->orientation)
- {
- XtSetArg (args[n], XmNscaleWidth, thisw->width); n++;
- }
- else
- {
- XtSetArg (args[n], XmNscaleWidth, thisw->height); n++;
- }
-
- XtSetValues(thisw->me, args, n);
-
- }
-
- n = 0;
- switch (myres->orientation) {
- case 0:
- XtSetArg (args[n], XmNorientation, XmVERTICAL); n++;
- break;
- case 1:
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- break;
- default:
- break;
- }
- XtSetValues(thisw->me, args, n);
-
- }
- else
- return 0;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp
deleted file mode 100644
index 168f86ae391..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibScrollBar.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibScrollBar, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for ScrollBars */
-/*****************************************************************************/
-
-mib_Widget *mib_create_ScrollBar(mib_Widget *parent, char *name, char *orient,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_ScrollBar *myres;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_ScrollBar *)ACE_OS::malloc(sizeof(mib_ScrollBar));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(10);
- sprintf(temp->mib_class,"ScrollBar");
- temp->mib_class_num = MIB_SCROLLBAR;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
- myres->orientation = 0;
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
-
- if (mib_fill == WDEFAULT)
- if (!strcmp("VertScrollBar",orient))
- {
- XtSetArg (args[n], XmNorientation, XmVERTICAL); n++;
- }
- else
- if (!strcmp("HorzScrollBar",orient))
- {
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- myres->orientation = 1;
- }
-
- temp->me = XtCreateManagedWidget(name, xmScrollBarWidgetClass,
- temp->parent->me, args, n);
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_ScrollBar(mib_Widget *thisw)
-{
- mib_ScrollBar *temp = (mib_ScrollBar *)thisw->myres;
-
- ACE_OS::free(temp);
-}
-
-void mib_save_ScrollBar(mib_Widget *thisw, FILE *fout)
-{
- mib_ScrollBar *temp = (mib_ScrollBar *)thisw->myres;
-
- fprintf(fout,"orientation: %d\\n\\\n", temp->orientation);
-}
-
-int mib_load_ScrollBar(mib_Widget *thisw, mib_Buffer *fin)
-{
- mib_ScrollBar *myres;
- unsigned char *label_text;
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- Arg args[5];
- int n;
-
- myres = (mib_ScrollBar *)thisw->myres;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (!strcmp(res,"orientation"))
- {
- sscanf(val,"%d",&(myres->orientation));
-
- n = 0;
- switch (myres->orientation) {
- case 0:
- XtSetArg (args[n], XmNorientation, XmVERTICAL); n++;
- break;
- case 1:
- XtSetArg (args[n], XmNorientation, XmHORIZONTAL); n++;
- break;
- default:
- break;
- }
- XtSetValues(thisw->me, args, n);
- }
- else
- return 0;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp
deleted file mode 100644
index 26a085371cd..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBig.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibTextBig, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-static Widget real_text;
-
-/* Code of TextBig */
-/*****************************************************************************/
-
-mib_Widget *mib_create_TextBig(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_TextBig *myres;
- Widget wtemp;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_TextBig *)ACE_OS::malloc(sizeof(mib_TextBig));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(8);
- sprintf(temp->mib_class,"TextBig");
- temp->mib_class_num = MIB_TEXTBIG;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
- myres->nothing = 0;
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- }
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNshadowType, XmSHADOW_ETCHED_IN); n++;
-
- temp->me = XtCreateManagedWidget(name, xmFrameWidgetClass,
- temp->parent->me, args, n);
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- XtSetArg (args[n], XmNrows, 200); n++;
- XtSetArg (args[n], XmNcolumns, 200); n++;
- }
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNeditMode, XmMULTI_LINE_EDIT); n++;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- wtemp = XmCreateScrolledText(temp->me, name, args, n);
- real_text = wtemp;
-
- XtManageChild(wtemp);
-
- if (mib_fill != WEMPTY)
- real_text = NULL;
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- XmTextSetString(wtemp,"Big Text Field\nwith Scrollbars\n\n\n\n\n\n\n ");
-
- mib_apply_eventhandlers(wtemp, temp);
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_TextBig(mib_Widget *thisw)
-{
- mib_TextBig *temp = (mib_TextBig *)thisw->myres;
-
- ACE_OS::free(temp);
-}
-
-void mib_save_TextBig(mib_Widget *thisw, FILE *fout)
-{
-}
-
-int mib_load_TextBig(mib_Widget *thisw, mib_Buffer *fin)
-{
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
-
- if (real_text)
- thisw->me = real_text;
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp
deleted file mode 100644
index bee0af42fef..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibTextBox.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibTextBox, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for TextBox */
-/*****************************************************************************/
-
-mib_Widget *mib_create_TextBox(mib_Widget *parent, char *name, char *contents,
- int posx, int posy, int width, int height,
- int mib_fill)
-{
- mib_Widget *temp;
- mib_TextBox *myres;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
- myres = (mib_TextBox *)ACE_OS::malloc(sizeof(mib_TextBox));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(8);
- sprintf(temp->mib_class,"TextBox");
- temp->mib_class_num = MIB_TEXTBOX;
- temp->width = width;
- temp->height = height;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 1;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
- myres->init_contents = NULL;
-
- if (mib_fill == WDEFAULT)
- {
- if (contents != NULL)
- {
- myres->init_contents = (char *)ACE_OS::malloc(strlen(contents)+1);
- strcpy(myres->init_contents, contents);
- }
- }
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- }
-
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
-
- temp->me = XtCreateManagedWidget(name, xmTextFieldWidgetClass,
- temp->parent->me, args, n);
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- XmTextFieldSetString(temp->me, "Text Field");
-
- }
-
- return temp;
-}
-
-void mib_delete_TextBox(mib_Widget *thisw)
-{
- mib_TextBox *temp = (mib_TextBox *)thisw->myres;
-
- if (temp->init_contents != NULL)
- ACE_OS::free(temp->init_contents);
-}
-
-void mib_save_TextBox(mib_Widget *thisw, FILE *fout)
-{
-}
-
-int mib_load_TextBox(mib_Widget *thisw, mib_Buffer *fin)
-{
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
-
- if (!mib_read_line(fin, res, val))
- return 0;
-
- if (!strcmp(res,"EndWidget."))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp
deleted file mode 100644
index fdae77499c6..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibToggle.cpp
+++ /dev/null
@@ -1,192 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibToggle, "$Id$")
-
-extern Display *dpy;
-extern GC mib_gc;
-
-/* Code for Toggle */
-/*****************************************************************************/
-
-mib_Widget *mib_create_Toggle(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill)
-{
- mib_Widget *temp;
- mib_Toggle *myres;
- unsigned char *label_text;
- Arg args[20];
- int n;
-
- /* create the new widget and add it to the tree */
-
- temp = mib_new_mib_Widget();
- if (mib_fill == WDEFAULT)
- mib_add_backward(temp, parent);
- else
- mib_add_mib_Widget(temp, parent);
-
- myres = (mib_Toggle *)ACE_OS::malloc(sizeof(mib_Toggle));
-
- /* initialize public resources */
-
- if (mib_fill == WDEFAULT)
- {
- temp->name = (char *)ACE_OS::malloc(strlen(name)+1);
- strcpy(temp->name,name);
- }
- temp->mib_class = (char *)ACE_OS::malloc(7);
- sprintf(temp->mib_class,"Toggle");
- temp->mib_class_num = MIB_TOGGLE;
- temp->width = 0 /*width*/;
- temp->height = 0 /*height*/;
- temp->topOffset = posy;
- temp->leftOffset = posx;
- temp->bottomOffset = 0;
- temp->rightOffset = 0;
- temp->topAttachment = 1;
- temp->leftAttachment = 1;
- temp->bottomAttachment = 0;
- temp->rightAttachment = 0;
-
- temp->mib_allowresize = 0;
-
- /* initialize private resources */
-
- temp->myres = (void *)myres;
-
- myres->isize = 0;
- if (mib_fill == WDEFAULT)
- {
- myres->label = (char *)ACE_OS::malloc(strlen(label)+1);
- strcpy(myres->label,label);
- }
-
- /* create Xt widget */
-
- n = 0;
-
- if (mib_fill == WDEFAULT)
- {
- label_text = XmStringCreateLtoR(label, XmSTRING_DEFAULT_CHARSET);
-
- XtSetArg (args[n], XmNlabelString, label_text); n++;
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, posx);n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, posy);n++;
-/* XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;*/
- }
-
- XtSetArg (args[n], XmNwidth, width); n++;
- XtSetArg (args[n], XmNheight, height); n++;
- XtSetArg (args[n], XmNspacing, 4); n++;
- XtSetArg (args[n], XmNhighlightThickness, 0); n++;
- XtSetArg (args[n], XmNrubberPositioning, False); n++;
- XtSetArg (args[n], XmNindicatorType, XmN_OF_MANY);
-
- temp->me = XtCreateManagedWidget(name, xmToggleButtonWidgetClass,
- temp->parent->me, args, n);
-
- if (mib_fill == WDEFAULT)
- {
- XmStringFree(label_text);
- }
-
- if (mib_fill == WEDIT || mib_fill == WDEFAULT)
- {
- mib_apply_eventhandlers(temp->me, temp);
- }
-
- return temp;
-}
-
-void mib_delete_Toggle(mib_Widget *thisw)
-{
- mib_Toggle *temp = (mib_Toggle *)thisw->myres;
-
- ACE_OS::free(temp->label);
- ACE_OS::free(temp);
-}
-
-void mib_save_Toggle(mib_Widget *thisw, FILE *fout)
-{
- mib_Toggle *temp = (mib_Toggle *)thisw->myres;
-
- fprintf(fout,"label: \\\"%s\\\"\\n\\\n", temp->label);
- fprintf(fout,"indicatorSize: %d\\n\\\n", temp->isize);
-}
-
-int mib_load_Toggle(mib_Widget *thisw, mib_Buffer *fin)
-{
- mib_Toggle *myres;
- unsigned char *label_text;
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- Arg args[20];
- int n, got_line, vallen;
-
- myres = (mib_Toggle *)thisw->myres;
-
- got_line = mib_read_line(fin, res, val);
- if (!got_line)
- return 0;
-
- if (!strcmp(res,"label"))
- {
- vallen =ACE_OS::strlen (val);
- if (vallen < 2)
- return 0;
- val[vallen-1] = '\0';
- myres->label = (char *)ACE_OS::malloc(vallen-1);
- sprintf(myres->label,"%s",&(val[1]));
-
- label_text = XmStringCreateLtoR(myres->label, XmSTRING_DEFAULT_CHARSET);
-
- n = 0;
- XtSetArg (args[n], XmNlabelString, label_text); n++;
- thisw->width = 0;
- thisw->height = 0;
- XtSetArg (args[n], XmNwidth, thisw->width); n++;
- XtSetArg (args[n], XmNheight, thisw->height); n++;
- XtSetValues(thisw->me, args, n);
- XmStringFree(label_text);
-
- }
- else
- return 0;
-
- got_line = mib_read_line(fin, res, val);
- if (!got_line)
- return 0;
-
- if (!strcmp(res, "indicatorSize"))
- {
- sscanf(val, "%d", &(myres->isize));
- if (myres->isize)
- XtVaSetValues(thisw->me, XmNindicatorSize, (Dimension)myres->isize,
- XmNmarginBottom, 0, XmNmarginTop, 0, XmNmarginLeft, 0,
- XmNmarginRight, 0, XmNspacing, 0, NULL);
- got_line = mib_read_line(fin, res, val);
- if (!got_line)
- return 0;
- }
-
- if (ACE_OS::strcmp (res,"EndWidget"))
- return 0;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp
deleted file mode 100644
index 39b27581451..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.cpp
+++ /dev/null
@@ -1,804 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with thisw file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include <stdlib.h>
-#include "mibload.h"
-#include "mibwidgets.h"
-
-ACE_RCSID(mpeg_mib, mibload, "$Id$")
-
-mib_Widget *mib_root_Widget;
-Display *dpy;
-GC mib_gc;
-static struct _mib_event_handle_funcs {
-#ifdef __cplusplus
- void (*mib_pick_mib_Widget)( Widget, XtPointer,
- XEvent *, Boolean * );
- void (*mib_move_mib_Widget)( Widget, XtPointer,
- XEvent *, Boolean *);
- void (*mib_unpick_mib_Widget)( Widget, XtPointer,
- XEvent *, Boolean * );
-#else
- void (*mib_pick_mib_Widget)(/* Widget, XtPointer,
- XButtonPressedEvent *, Boolean * */);
- void (*mib_move_mib_Widget)(/* Widget, XtPointer,
- XPointerMovedEvent *, Boolean * */);
- void (*mib_unpick_mib_Widget)(/* Widget, XtPointer,
- XButtonReleasedEvent *, Boolean * */);
-#endif
-} mib_events;
-
-mib_widget_funcs mwfuncs[] =
-{
- { NULL, NULL, NULL, NULL, NULL },
- { "TextBox", mib_create_TextBox, mib_delete_TextBox,
- mib_save_TextBox, mib_load_TextBox},
- { "Button", mib_create_Button, mib_delete_Button,
- mib_save_Button, mib_load_Button},
- { "Toggle", mib_create_Toggle, mib_delete_Toggle,
- mib_save_Toggle, mib_load_Toggle},
- { "RadioBox", mib_create_RadioBox, mib_delete_RadioBox,
- mib_save_RadioBox, mib_load_RadioBox},
- { "DrawingArea", mib_create_DrawingArea, mib_delete_DrawingArea,
- mib_save_DrawingArea, mib_load_DrawingArea},
- { "Label", mib_create_Label, mib_delete_Label,
- mib_save_Label, mib_load_Label},
- { "Frame", mib_create_Frame, mib_delete_Frame,
- mib_save_Frame, mib_load_Frame},
- { "ScrollBar", mib_create_ScrollBar, mib_delete_ScrollBar,
- mib_save_ScrollBar, mib_load_ScrollBar},
- { "TextBig", mib_create_TextBig, mib_delete_TextBig,
- mib_save_TextBig, mib_load_TextBig},
- { "List", mib_create_List, mib_delete_List,
- mib_save_List, mib_load_List},
- { "Scale", mib_create_Scale, mib_delete_Scale,
- mib_save_Scale, mib_load_Scale},
- { "Menu", mib_create_Menu, mib_delete_Menu,
- mib_save_Menu, mib_load_Menu},
- { NULL, NULL, NULL, NULL, NULL },
-};
-
-/*****************************************************************************/
-
-void mib_add_mib_Widget(mib_Widget *thisw, mib_Widget *parent)
-{
- mib_Widget *tmp;
-
- if (parent->child == NULL)
- {
- parent->child = thisw;
- thisw->prev = parent;
- thisw->parent = parent;
- thisw->sibling = NULL;
- thisw->child = NULL;
- }
- else
- {
- tmp = parent->child;
- while (tmp->sibling != NULL)
- tmp = tmp->sibling;
- tmp->sibling = thisw;
- thisw->prev = tmp;
- thisw->parent = parent;
- thisw->sibling = NULL;
- thisw->child = NULL;
- }
-}
-
-/*****************************************************************************/
-
-void mib_add_backward(mib_Widget *thisw, mib_Widget *parent)
-{
- mib_Widget *tmp;
-
- if (parent->child == NULL)
- {
- parent->child = thisw;
- thisw->prev = parent;
- thisw->parent = parent;
- thisw->sibling = NULL;
- thisw->child = NULL;
- }
- else
- {
- tmp = parent->child;
- parent->child = thisw;
- thisw->prev = parent;
- thisw->parent = parent;
- thisw->sibling = tmp;
- thisw->child = NULL;
- tmp->prev = thisw;
- }
-}
-
-/*****************************************************************************/
-
-void mib_remove_mib_Widget(mib_Widget *thisw)
-{
- int count;
- mib_Widget *pnt;
-
- XtVaSetValues(mib_root_Widget->me, XmNresizePolicy, XmRESIZE_NONE, NULL);
- XtDestroyWidget(thisw->me);
-
- while (thisw->child != NULL)
- mib_remove_mib_Widget(thisw->child);
-
- if (thisw->parent == thisw)
- {
- mib_clear_myres(thisw);
- return;
- }
-
- if (thisw->prev == thisw->parent)
- {
- thisw->parent->child = thisw->sibling;
- if (thisw->sibling != NULL)
- thisw->sibling->prev = thisw->parent;
- }
- else
- {
- thisw->prev->sibling = thisw->sibling;
- if (thisw->sibling != NULL)
- thisw->sibling->prev = thisw->prev;
- }
-
- mib_clear_myres(thisw);
-}
-
-/*****************************************************************************/
-
-void mib_clear_myres(mib_Widget *thisw)
-{
- ACE_OS::free(thisw->mib_class);
- ACE_OS::free(thisw->name);
-
- if ((thisw->mib_class_num < 1) || (thisw->mib_class_num > MI_NUMCLASSES))
- return;
-
- mwfuncs[thisw->mib_class_num].mib_delete(thisw);
- ACE_OS::free(thisw);
-}
-
-/*****************************************************************************/
-
-mib_Widget *mib_new_mib_Widget()
-{
- mib_Widget *thisw;
- thisw = (mib_Widget *)ACE_OS::malloc(sizeof(mib_Widget));
- thisw->me = NULL;
- thisw->mib_class_num = MIB_NULL;
- thisw->mib_selected = 0;
- thisw->mib_resizing = 0;
- thisw->myres = NULL;
- thisw->parent = NULL;
- thisw->sibling = NULL;
- thisw->prev = NULL;
- thisw->child = NULL;
- thisw->width = 0;
- thisw->height = 0;
- thisw->topAttachment = 0;
- thisw->bottomAttachment = 0;
- thisw->leftAttachment = 0;
- thisw->rightAttachment = 0;
- thisw->topOffset = 0;
- thisw->bottomOffset = 0;
- thisw->leftOffset = 0;
- thisw->rightOffset = 0;
-
- return thisw;
-}
-
-/*****************************************************************************/
-
-mib_Widget *mib_find_name(mib_Widget *temp, char *name)
-{
- mib_Widget *child = temp->child;
- mib_Widget *ret = NULL;
-
- if (!strcmp(temp->name, name))
- return temp;
-
- if (child != NULL)
- if (ret = mib_find_name(child, name))
- return ret;
-
- child = temp->sibling;
- if (child != NULL)
- if (ret = mib_find_name(child, name))
- return ret;
-
- return NULL;
-}
-
-/*****************************************************************************/
-
-Widget
-BuildMenu(Widget parent, int menu_type, char *menu_title, char menu_mnemonic,
- MenuItem *items)
-{
- Widget menu, cascade, widget;
- int i;
- XmString str;
-
- if (menu_type == XmMENU_PULLDOWN || menu_type == XmMENU_OPTION)
- menu = XmCreatePulldownMenu(parent, "_pulldown", NULL, 0);
- else if (menu_type == XmMENU_POPUP)
- menu = XmCreatePopupMenu(parent, "_popup", NULL, 0);
- else {
- XtWarning("Invalid menu type passed to BuildMenu()");
- return NULL;
- }
-
- /* Pulldown menus require a cascade button to be made */
- if (menu_type == XmMENU_PULLDOWN) {
- str = XmStringCreateSimple(menu_title);
- cascade = XtVaCreateManagedWidget(menu_title,
- xmCascadeButtonGadgetClass, parent,
- XmNsubMenuId, menu,
- XmNlabelString, str,
- XmNmnemonic, menu_mnemonic,
- NULL);
- XmStringFree(str);
- } else if (menu_type == XmMENU_OPTION) {
- /* Option menus are a special case, but not hard to handle */
- Arg args[2];
- str = XmStringCreateSimple(menu_title);
- XtSetArg(args[0], XmNsubMenuId, menu);
- XtSetArg(args[1], XmNlabelString, str);
- /* This really isn't a cascade, but thisw is the widget handle
- * we're going to return at the end of the function.
- */
- cascade = XmCreateOptionMenu(parent, menu_title, args, 2);
- XmStringFree(str);
- }
-
- /* Now add the menu items */
- for (i = 0; items[i].label != NULL; i++) {
- /* If subitems exist, create the pull-right menu by calling thisw
- * function recursively. Since the function returns a cascade
- * button, the widget returned is used..
- */
- if (items[i].subitems)
- if (menu_type == XmMENU_OPTION) {
- widget = XtVaCreateManagedWidget(items[i].label,
- *items[i].wclass, menu, NULL);
- items[i].subitems = (struct _menu_item *) widget;
- /* daeron mod (tm) :-) ... we now use thisw to pass back each
- widget we create to the mibMenu functions so that it can
- be stored as part of the mibMenu structure */
-
- /* XtWarning("You can't have submenus from option menu items.");
- continue;*/
- } else
- widget = BuildMenu(menu, XmMENU_PULLDOWN,
- items[i].label, items[i].mnemonic, items[i].subitems);
- else
- {
- widget = XtVaCreateManagedWidget(items[i].label,
- *items[i].wclass, menu,
- NULL);
- /* ditto here from above ... - Daeron mod (tm) */
- items[i].subitems = (struct _menu_item *) widget;
- }
-
- /* Whether the item is a real item or a cascade button with a
- * menu, it can still have a mnemonic.
- */
- if (items[i].mnemonic)
- XtVaSetValues(widget, XmNmnemonic, items[i].mnemonic, NULL);
-
- /* any item can have an accelerator, except cascade menus. But,
- * we don't worry about that; we know better in our declarations.
- */
- if (items[i].accelerator) {
- str = XmStringCreateSimple(items[i].accel_text);
- XtVaSetValues(widget,
- XmNaccelerator, items[i].accelerator,
- XmNacceleratorText, str,
- NULL);
- XmStringFree(str);
- }
-
- if (items[i].callback)
- XtAddCallback(widget,
- (items[i].wclass == &xmToggleButtonWidgetClass ||
- items[i].wclass == &xmToggleButtonGadgetClass)?
- XmNvalueChangedCallback : /* ToggleButton class */
- XmNactivateCallback, /* PushButton class */
- items[i].callback, items[i].callback_data);
- }
-
- /* for popup menus, just return the menu; pulldown menus, return
- * the cascade button; option menus, return the thing returned
- * from XmCreateOptionMenu(). This isn't a menu, or a cascade button!
- */
- return menu_type == XmMENU_POPUP? menu : cascade;
-}
-
-/*****************************************************************************/
-
-mib_Widget *mib_load_interface(Widget parent, char *from, int file_type)
-{
- mib_Buffer thiswfile;
- mib_Widget *thisw;
- FILE *infile;
- char *instring;
- char ch;
-
- thiswfile.buf_type = file_type;
-
- dpy = XtDisplay(parent);
-
- if ((file_type == MI_FROMFILE) || (file_type == MI_EDITFROMFILE))
- {
- if (!(infile = fopen(from,"r")))
- return NULL;
-
- ch = '\0';
- while ((ch != '\n')&&(!feof(infile))) /* throw away first line */
- ch = (char)fgetc(infile);
-
- thiswfile.buffer = (void *)infile;
- thiswfile.point = 0;
-
- if (!mib_load_Root(parent, &thisw, &thiswfile))
- {
- /* delete thisw */
- return NULL;
- }
- else
- {
- fclose(infile);
- return thisw;
- }
- }
- else
- if ((file_type == MI_FROMSTRING) || (file_type == MI_EDITFROMSTRING))
- {
- instring = from;
- if (instring == NULL)
- return NULL;
-
- thiswfile.buffer = (void *)instring;
- thiswfile.buflen =ACE_OS::strlen (instring);
- thiswfile.point = 0;
-
- if (!mib_load_Root(parent, &thisw, &thiswfile))
- {
- /* delete thisw */
- return NULL;
- }
- else
- return thisw;
- }
- else
- return NULL;
-
-}
-
-/*****************************************************************************/
-
-int mib_load_mib_class(mib_Widget **thisw, mib_Widget *parent, char *name,
- char *iname, mib_Buffer *fin )
-{
- int namelen, editstate, count, set;
-
- if ((fin->buf_type == MI_EDITFROMFILE) ||
- (fin->buf_type == MI_EDITFROMSTRING))
- editstate = WEDIT;
- else
- editstate = WEMPTY;
-
- namelen =ACE_OS::strlen (name);
- if (namelen < 2)
- return 0;
-
- name[namelen-1] = '\0';
- name[0] = ' ';
-
- count = 1;
-
- while (mwfuncs[count].name)
- {
- if (!strcmp(&(name[1]), mwfuncs[count].name))
- {
- *thisw = mwfuncs[count].mib_create(parent, iname, NULL, 0, 0, 0, 0,
- editstate);
- return 1;
- }
- count++;
- }
-
- (*thisw)->parent = (*thisw);
- return 1;
-}
-
-/*****************************************************************************/
-
-mib_Widget *mib_load_public(mib_Widget *root, mib_Widget *thisw, mib_Buffer *fin)
-{
- int got_line, done;
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- char valcp[MI_MAXSTRLEN];
- Arg args[20];
- int mynum, n;
-
- got_line = 1;
- done = 0;
-
- /* thisw loop reads basic info about Widget */
- while (got_line && (!done))
- {
- got_line = mib_read_line(fin, res, val);
- if (!strcmp(res,"Ref"))
- sscanf(val, "%d", &mynum);
- else
- if (!strcmp(res,"Widget"))
- {
- strcpy(valcp,val);
- done = 1;
- }
- }
-
- done = 0;
-
- while (got_line && (!done))
- {
- got_line = mib_read_line(fin, res, val);
- if (!strcmp(res, "Children"))
- n = 0;
- else
- if (!strcmp(res, "Parent")) /* don't support complete widget tree yet */
- n = 0;
- else
- if (!strcmp(res,"Public-"))
- n = 0;
- else
- if (!strcmp(res,"Name"))
- {
- val[strlen(val)-1] = '\0';
- mib_load_mib_class(&thisw, root, valcp, &(val[1]), fin);
- thisw->name = (char *)ACE_OS::malloc(strlen(val));
- sprintf(thisw->name,"%s",&(val[1]));
- thisw->mib_mynum = mynum;
- done = 1;
- }
- else
- return 0;
- }
-
- if (!got_line)
- return NULL;
-
- done = 0;
-
- /* second loop reads public info */
- while (got_line && (!done))
- {
- got_line = mib_read_line(fin, res, val);
- if (!strcmp(res,"Xmwidth"))
- sscanf(val,"%d",&(thisw->width));
- else
- if (!strcmp(res,"Xmheight"))
- sscanf(val,"%d",&(thisw->height));
- else
- if (!strcmp(res,"XmtopAttachment"))
- sscanf(val,"%d",&(thisw->topAttachment));
- else
- if (!strcmp(res,"XmbottomAttachment"))
- sscanf(val,"%d",&(thisw->bottomAttachment));
- else
- if (!strcmp(res,"XmleftAttachment"))
- sscanf(val,"%d",&(thisw->leftAttachment));
- else
- if (!strcmp(res,"XmrightAttachment"))
- sscanf(val,"%d",&(thisw->rightAttachment));
- else
- if (!strcmp(res,"XmtopOffset"))
- sscanf(val,"%d",&(thisw->topOffset));
- else
- if (!strcmp(res,"XmbottomOffset"))
- sscanf(val,"%d",&(thisw->bottomOffset));
- else
- if (!strcmp(res,"XmleftOffset"))
- sscanf(val,"%d",&(thisw->leftOffset));
- else
- if (!strcmp(res,"XmrightOffset"))
- sscanf(val,"%d",&(thisw->rightOffset));
- else
- if (!strcmp(res,"Private-"))
- done = 1;
- }
-
- n = 0;
- if ((fin->buf_type == MI_EDITFROMFILE) ||
- (fin->buf_type == MI_EDITFROMSTRING))
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, thisw->leftOffset); n++;
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, thisw->topOffset); n++;
- if (thisw == root)
- {
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightOffset, thisw->rightOffset); n++;
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomOffset, thisw->bottomOffset); n++;
- }
- }
- else
- {
- if (thisw->leftAttachment)
- {
- XtSetArg (args[n], XmNleftAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNleftOffset, thisw->leftOffset);n++;
- }
- if (thisw->topAttachment)
- {
- XtSetArg (args[n], XmNtopAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNtopOffset, thisw->topOffset);n++;
- }
- if (thisw->bottomAttachment)
- {
- XtSetArg (args[n], XmNbottomAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNbottomOffset, thisw->bottomOffset);n++;
- }
- if (thisw->rightAttachment)
- {
- XtSetArg (args[n], XmNrightAttachment, XmATTACH_FORM); n++;
- XtSetArg (args[n], XmNrightOffset, thisw->rightOffset);n++;
- }
- }
-
- XtSetArg (args[n], XmNwidth, thisw->width); n++;
- XtSetArg (args[n], XmNheight, thisw->height); n++;
-
- XtSetValues(thisw->me, args, n);
-
- return thisw;
-}
-
-/*****************************************************************************/
-
-int mib_load_private(mib_Widget *thisw, mib_Buffer *fin)
-{
-
- if (thisw->mib_class_num == MIB_NULL)
- return 1;
-
- if ((thisw->mib_class_num < 1) || (thisw->mib_class_num > MI_NUMCLASSES))
- return 0;
-
- mwfuncs[thisw->mib_class_num].mib_load(thisw, fin);
-
- return 1;
-}
-
-/*****************************************************************************/
-
-int mib_load_Root(Widget parent, mib_Widget **thisw, mib_Buffer *fin)
-{
-
- char res[MI_MAXSTRLEN];
- char val[MI_MAXSTRLEN];
- char name[MI_MAXSTRLEN];
- int num_widgets, count, n, got_line;
- Arg args[20];
- XGCValues gcvals;
- XtGCMask val_mask;
- mib_Widget *temp;
-
- got_line = mib_read_line(fin, res, val);
- if (!strcmp(res,"TotalWidgets"))
- sscanf(val, "%d", &num_widgets);
- else
- return 0;
-
- (*thisw) = mib_new_mib_Widget();
- (*thisw)->mib_class = (char*)ACE_OS::malloc(9);
- sprintf((*thisw)->mib_class,"RootForm");
-
-/* (*thisw)->me = XmCreateForm(parent, "MainForm", args, 0); */
-
- (*thisw)->me = parent;
-
- if (!mib_load_public((*thisw), (*thisw), fin))
- return 0;
-
- /* we don't expect any private resources for the root widget */
-
- got_line = mib_read_line(fin, res, val);
- if (ACE_OS::strcmp (res,"EndWidget."))
- return 0;
-
-/* XtManageChild((*thisw)->me);
-*/
- XtVaSetValues((*thisw)->me, XmNresizePolicy, XmRESIZE_NONE, NULL);
-
- count = num_widgets - 1;
- while (count > 0)
- {
-
- if (!(temp = mib_load_public((*thisw), temp, fin)))
- {
- /* delete temp */
- return 0;
- }
-
- if (!mib_load_private(temp,fin))
- {
- /* delete temp */
- return 0;
- }
- count--;
-
- }
-
- mib_reset_size((*thisw));
-
- XtVaSetValues((*thisw)->me, XmNresizePolicy, XmRESIZE_ANY, NULL);
-
- val_mask = (long)0;
- mib_gc = XtGetGC((*thisw)->me, val_mask, &gcvals);
-
- return 1;
-}
-
-/*****************************************************************************/
-
-int mib_read_line(mib_Buffer *bufin, char *res, char *val)
-{
- FILE *fin;
- char *strin;
- char ch;
- int count, mark;
- char inbuf[MI_MAXSTRLEN];
-
- if ((bufin->buf_type == MI_FROMFILE) || (bufin->buf_type == MI_EDITFROMFILE))
- {
- fin = (FILE *)bufin->buffer;
- ch = '\0';
- count = 0;
- mark = 0;
- while ((ch != '\n')&&(!feof(fin))&&(count<MI_MAXSTRLEN))
- {
- ch = (char)fgetc(fin);
- if ((mark == 0) && (ch == ':'))
- mark = count;
- if ((ch != '\\')&&(ch != '\n'))
- {
- inbuf[count] = ch;
- count++;
- }
- }
- if (feof(fin))
- return 0;
- inbuf[count] = '\0';
- if (count > 0)
- {
- if (inbuf[count-1] == 'n')
- inbuf[count-1] = '\0';
- }
- else
- return 0;
-
- }
- else
- if ((bufin->buf_type == MI_FROMSTRING) ||
- (bufin->buf_type == MI_EDITFROMSTRING))
- {
- strin = (char *)bufin->buffer;
- count = bufin->point;
- mark = 0;
-
- if (count >= bufin->buflen)
- return 0;
-
- while ((strin[count] != '\n') && (count < bufin->buflen))
- {
- if ((mark == 0) && (strin[count] == ':'))
- mark = count;
- count++;
- }
-
- strin[count] = '\0';
- if (count >= bufin->buflen)
- return 0;
- sprintf(inbuf,"%s",&(strin[bufin->point]));
- strin[count] = '\n';
- if (mark != 0)
- mark -= bufin->point;
- bufin->point = count+1;
- }
- else
- return 0;
-
- if (mark == 0)
- {
- sprintf(res,"%s",inbuf);
- sprintf(val,"\0");
- }
- else
- {
- inbuf[mark] = '\0';
- sprintf(res,"%s",inbuf);
- inbuf[mark] = ' ';
- if ((int)(strlen(inbuf)-mark) > 1)
- sprintf(val,"%s",&(inbuf[mark+2]));
- else
- sprintf(val,"\0");
- }
-
- return 1;
-}
-
-/*****************************************************************************/
-
-void mib_reset_size(mib_Widget *temp)
-{
- Arg args[5];
- int n;
-
- mib_Widget *child = temp->child;
-
- if (temp->mib_class_num != MIB_NULL)
- {
- n = 0;
- XtSetArg (args[n], XmNwidth, temp->width); n++;
- XtSetArg (args[n], XmNheight, temp->height); n++;
-
- XtSetValues(temp->me, args, n);
- }
-
- if (child != NULL)
- mib_reset_size(child);
-
- child = temp->sibling;
- if (child != NULL)
- mib_reset_size(child);
-}
-
-/*****************************************************************************/
-
-#ifdef __cplusplus
-void mib_set_eventhandlers(void a(Widget, XtPointer,
- XEvent *, Boolean * ),
- void b( Widget, XtPointer,
- XEvent *, Boolean* ),
- void c(Widget, XtPointer,
- XEvent *, Boolean *)
- )
-#else
-void mib_set_eventhandlers(void * a, void * b, void * c)
-#endif
-{
- mib_events.mib_pick_mib_Widget = a;
- mib_events.mib_move_mib_Widget = b;
- mib_events.mib_unpick_mib_Widget = c;
-}
-
-/*****************************************************************************/
-
-void mib_apply_eventhandlers(Widget thisw, mib_Widget *actual)
-{
- XtAddEventHandler(thisw, ButtonPressMask, FALSE,
- mib_events.mib_pick_mib_Widget, (XtPointer)actual);
- XtAddEventHandler(thisw, Button3MotionMask, FALSE,
- mib_events.mib_move_mib_Widget, (XtPointer)actual);
- XtAddEventHandler(thisw, ButtonReleaseMask, FALSE,
- mib_events.mib_unpick_mib_Widget, (XtPointer)actual);
-
-}
-
-/*****************************************************************************/
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.h
deleted file mode 100644
index 050dd00c110..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibload.h
+++ /dev/null
@@ -1,172 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with this file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-#include <stdio.h>
-#include <X11/Intrinsic.h>
-#include <X11/Shell.h>
-#include <Xm/Xm.h>
-#include <Xm/Text.h>
-#include <Xm/TextF.h>
-#include <Xm/RowColumn.h>
-#include <Xm/MainW.h>
-#include <Xm/Label.h>
-#include <Xm/PushB.h>
-#include <Xm/PushBG.h>
-#include <Xm/ToggleB.h>
-#include <Xm/ToggleBG.h>
-#include <Xm/DrawingA.h>
-#include <Xm/CascadeBG.h>
-#include <Xm/SeparatoG.h>
-#include <Xm/Frame.h>
-#include <Xm/BulletinB.h>
-#include <Xm/Scale.h>
-#include <Xm/ScrollBar.h>
-#include <Xm/Form.h>
-#include <Xm/List.h>
-#include <Xm/FileSB.h>
-#include <Xm/AtomMgr.h>
-#include <Xm/Protocols.h>
-#include <Xm/MwmUtil.h>
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-
-/* Structure of mib_Widget */
-/*****************************************************************************/
-
-typedef struct _mib_Widget {
- char *mib_class; /* name of mib class (Button, TextBox, etc..)*/
- int mib_class_num; /* class number for ez reference :) */
- int mib_mynum; /* numbering for storage format */
- Widget me; /* Xt widget */
- int mib_selected; /* is selected */
- int mib_resizing; /* is resizing 1, or being moved 0 */
- int mib_resizetype;/* 1 = upper left, 2 = upper, 3 = ... */
- int mib_allowresize; /* can this widget be resized ? */
-
- int clkx, clky; /* where user clicked */
-
- void *myres; /* my resources (different for each widget) */
-
- char *name; /* reference name of this widget */
- int width, height; /* width and height */
-
- int topAttachment, bottomAttachment, leftAttachment, rightAttachment;
- /* attachments 1=attached 0=not-attached */
-
- int topOffset, bottomOffset, leftOffset, rightOffset;
- /* offsets if attached */
-
- struct _mib_Widget *parent; /* pointer to parent */
- struct _mib_Widget *sibling; /* remaining linked list of sibling widgets */
- struct _mib_Widget *prev; /* previous sibling or parent */
- struct _mib_Widget *child; /* linked list of children widgets */
-} mib_Widget;
-
-/* mib_Buffer structure */
-/*****************************************************************************/
-
-typedef struct _mib_Buffer {
- void *buffer; /* pointer to either a file or a char string */
- int buf_type; /* type of buffer (defined above) */
- int point; /* pointer for string */
- int buflen; /* length of string buffer */
-} mib_Buffer;
-
-/* mib_Widget functions */
-/*****************************************************************************/
-
-void mib_add_mib_Widget(mib_Widget *, mib_Widget *);
-void mib_add_backward(mib_Widget *, mib_Widget *);
-void mib_remove_mib_Widget(mib_Widget *);
-void mib_clear_myres(mib_Widget *);
-#ifdef __cplusplus
-mib_Widget *mib_new_mib_Widget();
-#else
-mib_Widget *mib_new_mib_Widget();
-#endif
-mib_Widget *mib_find_name(mib_Widget *, char *);
-mib_Widget *mib_load_interface(Widget, char *, int);
-int mib_count_all(mib_Widget *, int);
-int mib_load_Root(Widget, mib_Widget **, mib_Buffer *);
-mib_Widget *mib_load_public(mib_Widget *, mib_Widget *, mib_Buffer *);
-int mib_load_mib_class(mib_Widget **, mib_Widget *, char *, char *,
- mib_Buffer *);
-int mib_load_private(mib_Widget *, mib_Buffer *);
-void mib_reset_size(mib_Widget *);
-int mib_read_line(mib_Buffer *, char *, char *);
-#ifdef __cplusplus
-void mib_set_eventhandlers(void (a)(...), void (b)(...), void (c)(...));
-#else
-void mib_set_eventhandlers(void *, void *, void *);
-#endif
-void mib_apply_eventhandlers(Widget, mib_Widget *);
-
-/* supporting functions and structures */
-/*****************************************************************************/
-
-typedef struct _menu_item {
- char *label;
- WidgetClass *wclass;
- char mnemonic;
- char *accelerator;
- char *accel_text;
-#ifdef __cplusplus
- void (*callback)(Widget,void*,void*);
-#else
- void (*callback)();
-#endif
- XtPointer callback_data;
- struct _menu_item *subitems;
-} MenuItem;
-
-Widget BuildMenu(Widget, int, char *, char, MenuItem *);
-
-/* mib class numbers */
-
-#define MIB_NULL 0
-#define MIB_TEXTBOX 1
-#define MIB_BUTTON 2
-#define MIB_TOGGLE 3
-#define MIB_RADIOBOX 4
-#define MIB_DRAWINGAREA 5
-#define MIB_LABEL 6
-#define MIB_FRAME 7
-#define MIB_SCROLLBAR 8
-#define MIB_TEXTBIG 9
-#define MIB_LIST 10
-#define MIB_SCALE 11
-#define MIB_MENU 12
-
-/* number of classes */
-#define MI_NUMCLASSES 12
-
-/* for specifying creation of a widget with
- default private values, no values at all (empty),
- or no values and editable */
-
-#define WDEFAULT 1
-#define WEMPTY 2
-#define WEDIT 3
-
-/* for specifing whether we are loading an
- interface from a file or from a string and whether it
- is editable :) */
-
-#define MI_FROMFILE 1
-#define MI_EDITFROMFILE 2
-#define MI_FROMSTRING 3
-#define MI_EDITFROMSTRING 4
-
-#define MI_MAXSTRLEN 200 /* maximum string length */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibwidgets.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibwidgets.h
deleted file mode 100644
index 5d38ec199b8..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_mib/mibwidgets.h
+++ /dev/null
@@ -1,225 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1994 The Geometry Center; University of Minnesota
- 1300 South Second Street; Minneapolis, MN 55454, USA;
-
-This file is free software; you can redistribute it and/or modify it only
-under the the terms of the GNU GENERAL PUBLIC LICENSE which should be
-included along with this file. This software may be obtained via anonymous
-ftp from geom.umn.edu; email: software@geom.umn.edu. */
-
-/* Author: Daeron Meyer */
-
-/* Structure of mib_TextBox */
-/*****************************************************************************/
-
-typedef struct _mib_TextBox {
- char *init_contents; /* initial text contents */
-
-} mib_TextBox;
-
-/* mib_TextBox functions */
-/*****************************************************************************/
-mib_Widget *mib_create_TextBox(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_TextBox(mib_Widget *);
-void mib_save_TextBox(mib_Widget *, FILE *);
-int mib_load_TextBox(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_Button */
-/*****************************************************************************/
-
-typedef struct _mib_Button {
- char *label; /* label on button */
-
-} mib_Button;
-
-/* mib_Button functions */
-/*****************************************************************************/
-mib_Widget *mib_create_Button(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_Button(mib_Widget *);
-void mib_save_Button(mib_Widget *, FILE *);
-int mib_load_Button(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_Toggle */
-/*****************************************************************************/
-
-typedef struct _mib_Toggle {
- char *label; /* label on toggle */
- int isize;
-
-} mib_Toggle;
-
-/* mib_Toggle functions */
-/*****************************************************************************/
-mib_Widget *mib_create_Toggle(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_Toggle(mib_Widget *);
-void mib_save_Toggle(mib_Widget *, FILE *);
-int mib_load_Toggle(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_RadioBox */
-/*****************************************************************************/
-typedef struct _mib_RadioBox {
- char **labels; /* array of labels */
- int numlabel; /* number of labels */
- Widget *buttons; /* pointers to each button */
-
-} mib_RadioBox;
-
-/* mib_RadioBox functions */
-
-/*****************************************************************************/
-mib_Widget *mib_create_RadioBox(mib_Widget *, char *, char*, int, int, int,
- int, int);
-void mib_delete_RadioBox(mib_Widget *);
-void mib_save_RadioBox(mib_Widget *, FILE *);
-int mib_load_RadioBox(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_DrawingArea */
-/*****************************************************************************/
-typedef struct _mib_DrawingArea {
- int nothing; /* couldn't think of anything yet */
-
-} mib_DrawingArea;
-
-/* mib_DrawingArea functions */
-/*****************************************************************************/
-mib_Widget *mib_create_DrawingArea(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_DrawingArea(mib_Widget *);
-void mib_save_DrawingArea(mib_Widget *, FILE *);
-int mib_load_DrawingArea(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_Label */
-/*****************************************************************************/
-typedef struct _mib_Label {
- char *label; /* text in label */
-
-} mib_Label;
-
-/* mib_Label functions */
-/*****************************************************************************/
-mib_Widget *mib_create_Label(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_Label(mib_Widget *);
-void mib_save_Label(mib_Widget *, FILE *);
-int mib_load_Label(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_Frame */
-/*****************************************************************************/
-typedef struct _mib_Frame {
- int shadowtype; /* 0 = in, 1 = out, 2 = etched_in, 3 = etched_out */
-
-} mib_Frame;
-
-/* mib_Frame functions */
-/*****************************************************************************/
-mib_Widget *mib_create_Frame(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_Frame(mib_Widget *);
-void mib_save_Frame(mib_Widget *, FILE *);
-int mib_load_Frame(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_ScrollBar */
-/*****************************************************************************/
-typedef struct _mib_ScrollBar {
- int orientation;
-
-} mib_ScrollBar;
-
-/* mib_ScrollBar functions */
-/*****************************************************************************/
-mib_Widget *mib_create_ScrollBar(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_ScrollBar(mib_Widget *);
-void mib_save_ScrollBar(mib_Widget *, FILE *);
-int mib_load_ScrollBar(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_TextBig */
-/*****************************************************************************/
-typedef struct _mib_TextBig {
- int nothing; /* couldn't think of anything yet */
-
-} mib_TextBig;
-
-/* mib_TextBig functions */
-/*****************************************************************************/
-mib_Widget *mib_create_TextBig(mib_Widget *, char *, char *, int, int, int, int, int);
-void mib_delete_TextBig(mib_Widget *);
-void mib_save_TextBig(mib_Widget *, FILE *);
-int mib_load_TextBig(mib_Widget *, mib_Buffer *);
-
-
-/* Structure of mib_List */
-/*****************************************************************************/
-typedef struct _mib_List {
- Widget real_list;
-
-} mib_List;
-
-/* mib_List functions */
-/*****************************************************************************/
-mib_Widget *mib_create_List(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_List(mib_Widget *);
-void mib_save_List(mib_Widget *, FILE *);
-int mib_load_List(mib_Widget *, mib_Buffer *);
-
-/* Structure of mib_Scale */
-/*****************************************************************************/
-typedef struct _mib_Scale {
- int orientation;
-
-} mib_Scale;
-
-/* mib_Scale functions */
-/*****************************************************************************/
-mib_Widget *mib_create_Scale(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_Scale(mib_Widget *);
-void mib_save_Scale(mib_Widget *, FILE *);
-int mib_load_Scale(mib_Widget *, mib_Buffer *);
-
-/* Structure of mib_Menu */
-/*****************************************************************************/
-typedef struct _mib_Menu {
- int numitems; /* number of items in menu*/
- MenuItem *my_menu; /* array of menu items */
- Widget *items; /* pointers to each item */
-
-} mib_Menu;
-
-/* mib_Menu functions */
-/*****************************************************************************/
-mib_Widget *mib_create_Menu(mib_Widget *, char *, char *, int, int, int,
- int, int);
-void mib_delete_Menu(mib_Widget *);
-void mib_save_Menu(mib_Widget *, FILE *);
-int mib_load_Menu(mib_Widget *, mib_Buffer *);
-
-/*****************************************************************************/
-
-typedef struct _mib_widget_funcs {
- char *name;
-#ifdef __cplusplus
- mib_Widget *(*mib_create)(mib_Widget *parent, char *name, char *label,
- int posx, int posy, int width, int height, int mib_fill);
- void (*mib_delete)(mib_Widget *thisw);
- void (*mib_save)(mib_Widget *thisw, FILE *fout);
- int (*mib_load)(mib_Widget *thisw, mib_Buffer *fin);
-#else
- mib_Widget *(*mib_create)();
- void (*mib_delete)();
- void (*mib_save)();
- int (*mib_load)();
-#endif
-} mib_widget_funcs;
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp
deleted file mode 100644
index 84b8887e0d5..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.cpp
+++ /dev/null
@@ -1,158 +0,0 @@
-// $Id$
-
-#include "Audio_Control_State.h"
-#include "Audio_Control_i.h"
-
-ACE_RCSID(mpeg_server, Audio_Control_State, "$Id$")
-
-Audio_Control_State::Audio_Control_State (void)
- :audio_global_ (AUDIO_GLOBAL::instance ()),
- audio_control_i_ (AUDIO_CONTROL_I::instance ())
-{
-}
-
-Audio_Control_State::Audio_States
-Audio_Control_State::get_state (void)
-{
- return this->state_;
-}
-
-void
-Audio_Control_State::set_state (Audio_States state)
-{
- this->state_ = state;
-}
-
-CORBA::Boolean
-Audio_Control_State::play (const Audio_Control::PLAYPara & para,
- CORBA::Long_out ats)
-{
- return 0;
-}
-
-CORBA::Boolean
-Audio_Control_State::speed (const Audio_Control::SPEEDPara & para)
-{
- return 0;
-}
-
-CORBA::Boolean
-Audio_Control_State::stop (CORBA::Long cmdsn)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Control_State::stop ()\n"));
- return 1;
-}
-
-void
-Audio_Control_State::close (void)
-{
- return;
-}
-
-Audio_Control_Waiting_State::Audio_Control_Waiting_State (void)
-{
- this->state_ = AUDIO_WAITING;
- this->audio_global_->state = Audio_Global::AUDIO_WAITING;
-}
-
-CORBA::Boolean
-Audio_Control_Waiting_State::play (const Audio_Control::PLAYPara & para,
- CORBA::Long_out ats)
-{
- int result;
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Control_Waiting_State::play ()\n"));
- this->audio_global_->cmd = CmdPLAY;
-
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) play_audio () called \n"));
-
- this->audio_global_->nextsample = para.nextSample;
- this->audio_global_->cmdsn = para.sn;
- this->audio_global_->sps = para.samplesPerSecond;
- this->audio_global_->spslimit = para.spslimit;
- this->audio_global_->spp = para.samplesPerPacket;
- this->audio_global_->addSamples = para.ABsamples / 2;
- if (this->audio_global_->spp * this->audio_global_->audioPara.bytesPerSample > this->audio_global_->databuf_size) {
- this->audio_global_->spp = this->audio_global_->databuf_size / this->audio_global_->audioPara.bytesPerSample;
- }
- /*
- SFprintf(stderr, "AS got CmdPLAY: sps %d\n", sps);
- */
-
- fprintf(stderr, "AS: nextSample = %d for PLAY.\n", para.nextSample);
-
-
- this->audio_global_->upp = (int)(1000000.0 / ((double)(this->audio_global_->sps) / (double)(this->audio_global_->spp)));
- this->audio_global_->nextTime = get_usec();
-
- ats = this->audio_global_->nextTime; // out parameter.
- if (this->audio_global_->live_source) {
- StartPlayLiveAudio();
- }
-
- this->audio_global_->hasdata = 1;
- this->audio_global_->packets = 0;
-
- this->audio_global_->send_audio ();
-
- this->audio_global_->state = Audio_Global::AUDIO_PLAY;
- this->audio_control_i_->change_state (AUDIO_CONTROL_PLAY_STATE::instance ());
- return 1;
-}
-
-void
-Audio_Control_Waiting_State::close (void)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Control_Waiting_State::close ()\n"));
- this->audio_global_->cmd = CmdCLOSE;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) A session closed\n"));
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- return ;
-}
-
-Audio_Control_Play_State::Audio_Control_Play_State (void)
-{
- this->state_ = AUDIO_PLAY;
-}
-
-CORBA::Boolean
-Audio_Control_Play_State::speed (const Audio_Control::SPEEDPara & para)
-{
- this->audio_global_->sps = para.samplesPerSecond;
- this->audio_global_->spslimit = para.spslimit;
- this->audio_global_->spp = para.samplesPerPacket;
- if (this->audio_global_->spp * this->audio_global_->audioPara.bytesPerSample > this->audio_global_->databuf_size) {
- this->audio_global_->spp = this->audio_global_->databuf_size / this->audio_global_->audioPara.bytesPerSample;
- }
- this->audio_global_->delta_sps = 0; /* reset compensation value */
- this->audio_global_->upp = (int)(1000000.0 / ((double)(this->audio_global_->sps) / (double)(this->audio_global_->spp)));
- /*
- SFprintf(stderr, "AS got CmdSPEED: sps %d\n", sps);
- */
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Control_Play_State::speed ()\n"));
- return 1;
-}
-
-CORBA::Boolean
-Audio_Control_Play_State::stop (CORBA::Long cmdsn)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Control_Play_State::stop ()\n"));
- if (this->audio_global_->live_source) {
- StopPlayLiveAudio();
- }
- this->audio_global_->state = Audio_Global::AUDIO_WAITING;
- this->audio_control_i_->change_state (AUDIO_CONTROL_WAITING_STATE::instance ());
- return 1;
-}
-
-void
-Audio_Control_Play_State::close (void)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Control_Play_State::close ()\n"));
- if (this->audio_global_->live_source) {
- StopPlayLiveAudio();
- }
- // shutdown the ORB
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- return;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.h
deleted file mode 100644
index e585f00f01b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_State.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/* _*_ C++ _*_ */
-// $Id$
-
-#ifndef _MPEG_AUDIO_CONTROL_STATE_H
-#define _MPEG_AUDIO_CONTROL_STATE_H
-
-#include "ace/Singleton.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "mpeg_shared/Audio_ControlS.h"
-#include "Globals.h"
-
-class Audio_Control_i;
-
-class Audio_Control_State
-{
-public:
- Audio_Control_State (void);
- // constructor
-
- enum Audio_States
- {
- AUDIO_WAITING =0,
- AUDIO_PLAY =1
- };
-
- Audio_States get_state (void);
- // returns the current state.
-
- void set_state (Audio_States state);
- // sets the state.
-
- virtual CORBA::Boolean play (const Audio_Control::PLAYPara & para,
- CORBA::Long_out ats) ;
-
- virtual CORBA::Boolean speed (const Audio_Control::SPEEDPara & para) ;
-
- virtual CORBA::Boolean stop (CORBA::Long cmdsn) ;
-
- virtual void close (void) ;
-protected:
- Audio_States state_;
- // The state
-
- Audio_Global *audio_global_;
- // Pointer to the global.
- Audio_Control_i *audio_control_i_;
-};
-
-
-class Audio_Control_Waiting_State : public virtual Audio_Control_State
-{
-public:
- Audio_Control_Waiting_State (void);
- // Default constructor.
-
- virtual CORBA::Boolean play (const Audio_Control::PLAYPara &para,
- CORBA::Long_out ats);
-
- virtual void close (void);
-};
-
-class Audio_Control_Play_State: public virtual Audio_Control_State
-{
-public:
- Audio_Control_Play_State (void);
- // Default constructor
-
- virtual CORBA::Boolean speed (const Audio_Control::SPEEDPara & para);
-
- virtual CORBA::Boolean stop (CORBA::Long cmdsn);
-
- virtual void close (void);
-};
-
-typedef ACE_Singleton <Audio_Control_Waiting_State, ACE_SYNCH_MUTEX>
- AUDIO_CONTROL_WAITING_STATE;
-typedef ACE_Singleton <Audio_Control_Play_State, ACE_SYNCH_MUTEX>
- AUDIO_CONTROL_PLAY_STATE;
-
-#endif /*_MPEG_AUDIO_CONTROL_STATE_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp
deleted file mode 100644
index 63a3be6a005..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.cpp
+++ /dev/null
@@ -1,258 +0,0 @@
-// $Id$
-
-#include "Audio_Control_State.h"
-#include "Audio_Control_i.h"
-
-ACE_RCSID(mpeg_server, Audio_Control_i, "$Id$")
-
-Audio_Control_i::Audio_Control_i (void)
- :audio_global_ (AUDIO_GLOBAL::instance ()),
- reactor_ (TAO_ORB_Core_instance ()->reactor ())
-{
-}
-
-int
-Audio_Control_i::create_handlers (void)
-{
- ACE_NEW_RETURN (this->data_handler_,
- Audio_Data_Handler (this->audio_global_->audioSocket,
- this->audio_global_),
- -1);
-
- ACE_NEW_RETURN (this->sig_handler_,
- Audio_Sig_Handler (this->audio_global_),
- -1);
- return 0;
-}
-
-CORBA::Boolean
-Audio_Control_i::init_audio (const Audio_Control::INITaudioPara & para,
- Audio_Control::INITaudioReply_out reply,
- CORBA::Environment &env)
-{
- int result;
- int failureType; /* 0 - can't open file, 1 - can't open live source */
-
- for (int i=0 ; i< para.audiofile.length (); i++)
- this->audio_global_->audioFile[i] = para.audiofile [i];
- this->audio_global_->audioFile [i] = 0;
-
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit || para.version != VERSION)
- return 0; // failure
-
- ACE_OS::memcpy (&(this->audio_global_->audioPara), &para.para, sizeof(this->audio_global_->audioPara));
- /*
- fprintf(stderr, "Client Audio para: encode %d, ch %d, sps %d, bps %d.\n",
- para.para.encodeType, para.para.channels,
- para.para.samplesPerSecond, para.para.bytesPerSample);
- */
- {
- int len =ACE_OS::strlen (this->audio_global_->audioFile);
- if (strncasecmp("LiveAudio", this->audio_global_->audioFile, 9) &&
- strcasecmp(".au", this->audio_global_->audioFile+len-3))
- {
-// ACE_ERROR_RETURN ((LM_ERROR,
-// "(%p|%t) Audio_Control_i::init_audio () failed\n"),
-// 0);
- cerr << "init_audio failed in line " << __LINE__ << endl;
- return 0;
-
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t)Audio file %s got.\n", this->audio_global_->audioFile));
-
-
- if (!strncasecmp("LiveAudio", this->audio_global_->audioFile, 9))
- {
- // May need to be uncommented for live audio.
- // this->audio_global_->fd = OpenLiveAudio(&(para.para));
- if (this->audio_global_->fd == -1) {
- failureType = 1;
- goto failure;
- }
- this->audio_global_->fileSize =0x7fffffff;
- this->audio_global_->totalSamples = this->audio_global_->fileSize / this->audio_global_->audioPara.bytesPerSample;
- this->audio_global_->live_source = 1;
- }
- else
- {
- LeaveLiveAudio();
- this->audio_global_->fd = open(this->audio_global_->audioFile, O_RDONLY);
- if (this->audio_global_->fd == -1)
- {
- ACE_ERROR ((LM_ERROR, "AS error on opening audio file %s,%p", this->audio_global_->audioFile));
- failureType = 0;
- goto failure;
- }
-
- /* Try to get this->audio_global_->audioFile format this->audio_global_->audioPara here */
-
- /* figure out this->audio_global_->totalSamples */
- this->audio_global_->fileSize = lseek(this->audio_global_->fd, 0L, SEEK_END);
- lseek(this->audio_global_->fd, 0L, SEEK_SET);
- this->audio_global_->totalSamples = this->audio_global_->fileSize / this->audio_global_->audioPara.bytesPerSample;
-
- fprintf(stderr, "Total Samples=%d in audio file %ss.\n", this->audio_global_->totalSamples, this->audio_global_->audioFile);
-
- }
-
- reply.para.encodeType = this->audio_global_->audioPara.encodeType;
- reply.para.channels = this->audio_global_->audioPara.channels;
- reply.para.samplesPerSecond = this->audio_global_->audioPara.samplesPerSecond;
- reply.para.bytesPerSample = this->audio_global_->audioPara.bytesPerSample;
- reply.totalSamples = this->audio_global_->totalSamples;
-
- reply.live = this->audio_global_->live_source;
- reply.format = AUDIO_RAW;
-
- return 1;
- failure:
- {
-
- fprintf(stderr, "AS error: failed initializing audio file.\n");
-
- return 0;
- }
-
-}
-
-
-CORBA::Boolean
-Audio_Control_i::play (const Audio_Control::PLAYPara & para,
- CORBA::Long_out ats,
- CORBA::Environment &env)
-
-{
- return this->state_->play (para,ats);
-}
-
-CORBA::Boolean
-Audio_Control_i::speed (const Audio_Control::SPEEDPara & para,
- CORBA::Environment &env)
-
-{
- return this->state_->speed (para);
-}
-
-CORBA::Boolean
-Audio_Control_i::stop (CORBA::Long cmdsn,
- CORBA::Environment &env)
-{
- return this->state_->stop (cmdsn);
-}
-
-CORBA::Boolean
-Audio_Control_i::set_peer (char *&peer,
- CORBA::Environment &env)
-{
- ACE_INET_Addr client_data_addr (peer);
- // Data (UDP) Address of the client.
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) set_peer called: %s,%s,%d\n",
- peer,
- client_data_addr.get_host_addr (),
- client_data_addr.get_port_number ()));
-
-
- if (this->dgram_.open (client_data_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) UDP open failed: %p\n"),
- -1);
-
- ACE_INET_Addr server_data_addr;
- // Data (UDP) Address of this server.
-
- if (this->dgram_.get_local_addr
- (server_data_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) UDP get_local_addr failed: %p\n"),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Audio_Server: My UDP port number is %d\n",
- server_data_addr.get_port_number ()));
-
- this->audio_global_->audioSocket = this->dgram_.get_handle ();
- this->create_handlers () ; // very important.
- if (this->register_handlers () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Audio_Control_i::set_peer: register_handlers failed\n"),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) set_peer: server port = %d\n",server_data_addr.get_port_number ()));
- ACE_NEW_RETURN (peer,
- char [BUFSIZ],
- 0);
- server_data_addr.set (server_data_addr.get_port_number (),
- server_data_addr.get_host_name ());
- server_data_addr.addr_to_string (peer,
- BUFSIZ);
-
-
- return 1;
-}
-
-void
-Audio_Control_i::close (CORBA::Environment &env)
-{
- this->state_->close ();
- return;
-}
-
-int
-Audio_Control_i::register_handlers (void)
-{
- int result;
-
- // change the state of audio control to be waiting state
- this->change_state (AUDIO_CONTROL_WAITING_STATE::instance ());
-
- // Register the event handlers with the Reactor
- // first the data handler, i.e. UDP
- result = this->reactor_->register_handler (this->data_handler_,
- ACE_Event_Handler::READ_MASK);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) register_handler for data_handler failed\n"),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) registered this->audio_global_->fd for data handler = (%d)\n",
- this->data_handler_->get_handle ()));
-
- // finally, the signal handler, for periodic transmission
- // of packets
- result = this->sig_handler_->register_handler ();
-
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) register_handler for sig_handler"
- "failed!\n"),
- -1);
-
- return 0;
-}
-
-void
-Audio_Control_i::change_state (Audio_Control_State *state)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Audio_Control_i::Changing to state %d\n",
- state->get_state ()));
- this->state_ = state;
-}
-
-// Returns the current state object .
-Audio_Control_State *
-Audio_Control_i::get_state (void)
-{
- return this->state_;
-}
-
-Audio_Control_i::~Audio_Control_i ()
-{
- delete this->data_handler_;
- delete this->sig_handler_;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.h
deleted file mode 100644
index 001bfccb423..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* _*_ C++ _*_ */
-//$Id$
-
-#ifndef _AV_AUDIO_CONTROL_H
-#define _AV_AUDIO_CONTROL_H
-
-#include "mpeg_shared/Audio_ControlS.h"
-#include "Globals.h"
-#include "Audio_Server.h"
-
-class Audio_Control_State;
-
-class Audio_Control_i
- :public virtual POA_Audio_Control
-{
-public:
- Audio_Control_i (void);
- // Default Constructor
-
- ~Audio_Control_i (void);
- // Default destructor
-
- int create_handlers (void);
- // creates the data and sig handlers.
-
- virtual CORBA::Boolean init_audio (
- const Audio_Control::INITaudioPara & para,
- Audio_Control::INITaudioReply_out reply_para,
- CORBA::Environment &_tao_environment
- ) ;
-
- virtual CORBA::Boolean play (
- const Audio_Control::PLAYPara & para,
- CORBA::Long_out ats,
- CORBA::Environment &_tao_environment
- ) ;
-
- virtual CORBA::Boolean speed (
- const Audio_Control::SPEEDPara & para,
- CORBA::Environment &_tao_environment
- ) ;
-
- virtual CORBA::Boolean stop (
- CORBA::Long cmdsn,
- CORBA::Environment &_tao_environment
- ) ;
-
- virtual CORBA::Boolean set_peer (
- char *&peer,
- CORBA::Environment &_tao_environment
- ) ;
-
- virtual void close (
- CORBA::Environment &_tao_environment
- ) ;
-
- void change_state (Audio_Control_State *state);
- // Changes the state of the Audio Control object.
-
- Audio_Control_State *get_state (void);
- // gets the state.
-private:
- int register_handlers (void);
-
- ACE_Reactor *reactor_;
-
- Audio_Control_State *state_;
-
- Audio_Data_Handler *data_handler_;
-
- Audio_Sig_Handler *sig_handler_;
-
- ACE_SOCK_CODgram dgram_;
-
- Audio_Global *audio_global_;
-};
-
-typedef ACE_Singleton <Audio_Control_i,ACE_Null_Mutex> AUDIO_CONTROL_I;
-
-#endif /*_AV_AUDIO_CONTROL_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp
deleted file mode 100644
index 51cdd49362d..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.cpp
+++ /dev/null
@@ -1,300 +0,0 @@
-// $Id$
-
-#include "Audio_Server.h"
-#include "Audio_Control_i.h"
-#include "Audio_Control_State.h"
-
-ACE_RCSID(mpeg_server, Audio_Server, "$Id$")
-
-//----------------------------------------
-// Audio_Sig_Handler methods.
-
-Audio_Sig_Handler::Audio_Sig_Handler (Audio_Global *audio_global)
- :audio_global_ (audio_global)
-{
-}
-
-int
-Audio_Sig_Handler::register_handler (void)
-{
- // Assign the Sig_Handler a dummy I/O descriptor. Note that even
- // though we open this file "Write Only" we still need to use the
- // ACE_Event_Handler::NULL_MASK when registering this with the
- // ACE_Reactor (see below).
- this->handle_ = ACE_OS::open (ACE_DEV_NULL, O_WRONLY);
- ACE_ASSERT (this->handle_ != -1);
-
- // Register signal handler object. Note that NULL_MASK is used to
- // keep the ACE_Reactor from calling us back on the "/dev/null"
- // descriptor.
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this, ACE_Event_Handler::NULL_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
-
- // Create a sigset_t corresponding to the signals we want to catch.
- ACE_Sig_Set sig_set;
-
- // sig_set.sig_add (SIGINT);
- // sig_set.sig_add (SIGQUIT);
- sig_set.sig_add (SIGALRM);
-
- // Register the signal handler object to catch the signals.
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler (sig_set,
- this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- return 0;
-}
-// Called by the ACE_Reactor to extract the fd.
-
-ACE_HANDLE
-Audio_Sig_Handler::get_handle (void) const
-{
- return this->handle_;
-}
-
-int
-Audio_Sig_Handler::handle_input (ACE_HANDLE)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) handling asynchonrous input...\n"));
- return 0;
-}
-
-int
-Audio_Sig_Handler::shutdown (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) closing down Sig_Handler...\n"));
- return 0;
-}
-
-// This method handles all the signals that are being caught by this
-// object. In our simple example, we are simply catching SIGALRM,
-// SIGINT, and SIGQUIT. Anything else is logged and ignored.
-//
-// There are several advantages to using this approach. First,
-// the behavior triggered by the signal is handled in the main event
-// loop, rather than in the signal handler. Second, the ACE_Reactor's
-// signal handling mechanism eliminates the need to use global signal
-// handler functions and data.
-
-int
-Audio_Sig_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) received signal %S\n", signum));
-
- switch (signum)
- {
- case SIGALRM:
- if (this->audio_global_->state == Audio_Global::AUDIO_PLAY)
- this->audio_global_->send_audio ();// honor the signal only if you're in play state.
- break;
- default:
- ACE_DEBUG ((LM_DEBUG,
- "(%t) %S: not handled, returning to program\n",
- signum));
- break;
- }
- // ACE_DEBUG ((LM_DEBUG,"returning from handle_signal"));
- return 0;
-}
-
-//----------------------------------------------
-// Audio_Data_Handler methods
-
-Audio_Data_Handler::Audio_Data_Handler (ACE_HANDLE data_fd,
- Audio_Global *audio_global)
- :data_fd_ (data_fd),
- audio_global_ (audio_global)
-{
-}
-
-ACE_HANDLE
-Audio_Data_Handler::get_handle (void) const
-{
- return this->data_fd_;
-}
-
-int
-Audio_Data_Handler::handle_input (ACE_HANDLE fd)
-{
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Data_Handler::handle_input ()\n"));
- int bytes, len;
- for (;;) {
- if (this->audio_global_->conn_tag >= 0) {
- len = wait_read_bytes(this->audio_global_->audioSocket, (char *)this->audio_global_->fbpara, sizeof(*(this->audio_global_->fbpara)));
- if (len == 0) return(1); /* connection broken */
- else if (len < 0) { /* unexpected error */
- ACE_OS::perror ("AS read1 FB");
- return(-1);
- }
- }
- else { /* discard mode packet stream, read the whole packet */
- len = ::read(this->audio_global_->audioSocket, (char *)this->audio_global_->fbpara, FBBUF_SIZE);
- }
- if (len == -1) {
- if (errno == EINTR) continue; /* interrupt */
- else {
- if (errno != EPIPE && errno != ECONNRESET)ACE_OS::perror ("AS failed to ACE_OS::read () fbmsg header");
- break;
- }
- }
- break;
- }
- //~~ check for end of file.
- if (len == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)End of file while reading feedback packedt\n"));
- TAO_ORB_Core_instance ()->reactor ()->end_event_loop ();
- return 0;
- }
-
- if (len < sizeof(*this->audio_global_->fbpara)) {
- if (len > 0) fprintf(stderr,
- "AS warn ACE_OS::read () len %dB < sizeof(*this->audio_global_->fbpara) %dB\n",
- len, sizeof(*this->audio_global_->fbpara));
- // continue;
- // simulate the continue ??
- this->audio_global_->send_audio ();
- }
-#ifdef NeedByteOrderConversion
- this->audio_global_->fbpara->type = ntohl(this->audio_global_->fbpara->type);
-#endif
- bytes = (this->audio_global_->fbpara->type > 0) ?
- sizeof(APdescriptor) * (this->audio_global_->fbpara->type - 1) :
- 0;
- if (bytes > 0) {
- if (this->audio_global_->conn_tag >= 0) { /* not discard mode packet stream,
- read the rest of packet */
- len = wait_read_bytes(this->audio_global_->audioSocket,
- ((char *)this->audio_global_->fbpara) + sizeof(*this->audio_global_->fbpara),
- bytes);
- if (len == 0) return(1); /* connection broken */
- else if (len < 0) { /* unexpected error */
- ACE_OS::perror ("AS read2 FB");
- return(-1);
- }
- len += sizeof(*this->audio_global_->fbpara);
- }
- }
- bytes += sizeof(*this->audio_global_->fbpara);
- if (len < bytes) {
- if (len > 0) fprintf(stderr,
- "AS only read partial FBpacket, %dB out of %dB.\n",
- len, bytes);
- // continue;
- this->audio_global_->send_audio ();
- }
- if (this->audio_global_->live_source) { /* ignore all feedback messags for live source */
- // continue;
- this->audio_global_->send_audio ();
- }
-
-#ifdef NeedByteOrderConversion
- this->audio_global_->fbpara->cmdsn = ntohl(this->audio_global_->fbpara->cmdsn);
-#endif
- if (len != sizeof(*this->audio_global_->fbpara) +
- (this->audio_global_->fbpara->type ? (this->audio_global_->fbpara->type -1) * sizeof(APdescriptor) : 0)) {
- /* unknown message, discard */
- SFprintf(stderr, "AS Unkown fb msg: len = %d, type = %d\n",
- len, this->audio_global_->fbpara->type);
- // continue;
- this->audio_global_->send_audio ();
- }
- if (this->audio_global_->fbpara->cmdsn != this->audio_global_->cmdsn) { /* discard the outdated message */
- // continue;
- this->audio_global_->send_audio ();
- }
-#ifdef NeedByteOrderConversion
- {
- int i, * ptr = (int *)this->audio_global_->fbpara + 2;
- for (i = 0; i < (len >> 2) - 2; i++) *ptr = ntohl(*ptr);
- }
-#endif
- if (this->audio_global_->fbpara->type == 0) { /* feedback message */
- /*
- SFprintf(stderr, "AS got fbmsg: addsamples %d, addsps %d\n",
- this->audio_global_->fbpara->data.fb.addSamples, this->audio_global_->fbpara->data.fb.addsps);
- */
- this->audio_global_->addSamples += this->audio_global_->fbpara->data.fb.addSamples;
- if (this->audio_global_->fbpara->data.fb.addsps) {
- this->audio_global_->delta_sps += this->audio_global_->fbpara->data.fb.addsps;
- this->audio_global_->upp = (int)(1000000.0 / ((double)(this->audio_global_->sps + this->audio_global_->delta_sps) / (double)this->audio_global_->spp));
- }
- }
- else { /* resend requests */
- APdescriptor * req = &(this->audio_global_->fbpara->data.ap);
- int i;
- /*
- SFprintf(stderr, "AS got %d resend reqs\n", this->audio_global_->fbpara->type);
- */
- for (i = 0; i < this->audio_global_->fbpara->type; i ++) {
- this->audio_global_->ResendPacket(req->firstSample, req->samples);
- req ++;
- }
- }
- // send a audio frame.??
- this->audio_global_->send_audio ();
- return 0;
-}
-
-// Audio_Server_StreamEndPoint methods.
-
-int
-Audio_Server_StreamEndPoint::handle_open (void)
-{
- return 0;
-}
-
-int
-Audio_Server_StreamEndPoint::handle_close (void)
-{
- // called when streamendpoint is being destructed
- return 0;
-}
-
-int
-Audio_Server_StreamEndPoint::handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-int
-Audio_Server_StreamEndPoint::handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-int
-Audio_Server_StreamEndPoint::handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-CORBA::Boolean
-Audio_Server_StreamEndPoint::handle_connection_requested (AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Server_StreamEndPoint::handle_connection_requested:() %s \n",
- // the_spec[0]));
-
- char *server_string;
-
- server_string = CORBA::string_dup ((const char *) the_spec [0]);
- CORBA::Boolean result;
- result = AUDIO_CONTROL_I::instance ()->set_peer (server_string,env);
- // Get media control from my vdev and call set_peer on that.
-
- the_spec.length (1);
- the_spec [0]=server_string;
-
- return result;
-}
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h
deleted file mode 100644
index 473827a2adb..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h
+++ /dev/null
@@ -1,121 +0,0 @@
-/* -*- C++ -*- */
-//$Id$
-
-#ifndef _AUDIO_SERVER_H
-#define _AUDIO_SERVER_H
-
-#include <sys/types.h>
-#include <netdb.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netinet/tcp.h>
-#include <arpa/inet.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <time.h>
-#include <sys/time.h>
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-#include "include/common.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/com.h"
-#include "server_proto.h"
-
-#include "ace/SOCK_CODgram.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/SOCK_Stream.h"
-#include "tao/TAO.h"
-#include "mpeg_shared/Audio_ControlS.h"
-#include "orbsvcs/CosNamingC.h"
-#include "Globals.h"
-
-class Audio_Sig_Handler
- : public virtual ACE_Event_Handler
-{
- // = TITLE
- // Defines the signal handler for the audio process.
-public:
- Audio_Sig_Handler (Audio_Global *audio_global);
- // Constructor.
-
- virtual ACE_HANDLE get_handle (void) const;
-
- int register_handler (void);
- // this will register this sig_handler
- // with the reactor for SIGALRM
-
- virtual int shutdown (ACE_HANDLE,
- ACE_Reactor_Mask);
-
- virtual int handle_input (ACE_HANDLE);
-
- virtual int handle_signal (ACE_HANDLE signum,
- siginfo_t * = 0,
- ucontext_t* = 0);
-private:
- ACE_HANDLE handle_;
- // my handle
- Audio_Global *audio_global_;
-};
-
-class Audio_Data_Handler : public virtual ACE_Event_Handler
-{
-public:
- Audio_Data_Handler (ACE_HANDLE data_fd,
- Audio_Global *audio_global);
-
- // Constructor
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called when data shows up.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Get the handle used by this event handler
-
-private:
- ACE_HANDLE data_fd_;
- Audio_Global *audio_global_;
-};
-
-// The stream endpoint
-class Audio_Server_StreamEndPoint :
- public virtual TAO_Server_StreamEndPoint
-{
-public:
- virtual int handle_open (void) ;
- // called when streamendpoint is instantiated
-
- virtual int handle_close (void) ;
- // called when streamendpoint is being destructed
-
- virtual int handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
- virtual int handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
-
- virtual int handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
- virtual CORBA::Boolean handle_connection_requested (AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
-private:
- ACE_SOCK_CODgram dgram_;
-};
-
-#endif /*_AUDIO_SERVER_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp
deleted file mode 100644
index faa30df58a7..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.cpp
+++ /dev/null
@@ -1,2935 +0,0 @@
-// $Id$
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include "Globals.h"
-
-ACE_RCSID(mpeg_server, Globals, "$Id$")
-
-int Mpeg_Global::parentpid = -1;
-int Mpeg_Global::listenSocketIn = -1;
-int Mpeg_Global::listenSocketUn = -1;
-struct linger Mpeg_Global::linger = {1,1};
-int Mpeg_Global::live_audio = 0;
-int Mpeg_Global::live_video = 0; /* 0 - no, 1 - to open, 2 - opened */
-int Mpeg_Global::drift_ppm = 0; /* clock drift in ppm */
-int Mpeg_Global::session_limit = SESSION_NUM;
-int Mpeg_Global::session_num = 0;
-int Mpeg_Global::rttag = 0;
-
-int Video_Timer_Global::timerHeader = 0;
-int Video_Timer_Global::timerGroup = 0;
-int Video_Timer_Global::timerFrame = 0;
-int Video_Timer_Global::timerOn = 0;
-int Video_Timer_Global::timerAdjust = 0;
-int Video_Timer_Global::preTimerVal = 0;
-
-// Initialize the nasty int's, doubles and their friends.
-
-Video_Global::Video_Global (void)
-{
- data_host = 0;
- live_source = 0;
- video_format = 0;
-
- pkts_sent = 0;
- start_time = 0;
-
- conn_tag = -1;
-
- normalExit = 1;
-
- serviceSocket = 0;
- videoSocket = -1;
-
- ACE_OS::memset (videoFile,
- 0,
- PATH_SIZE);
- fp = 0;
-
- needHeader = 0;
-
- lastRef [0] = lastRef [1] = 0;
-
- lastRefPtr = 0;
- currentUPF = 0;
- addedUPF = 0;
- addedSignals = 0;
- VStimeAdvance = 0;
- fps = 0; /* current frames-per-second: playback speed */
- frameRateLimit = 0;
-
- packet = 0;
- packetBufSize = 0;
- msgsn = 0;
- packetsn = 0;
- msgsize = 0;
-
- precmd = 0;
- cmd = 0;
- cmdsn = 0;
- nextFrame = 0;
- nextGroup = 0;
- firstPatternSize = 0;
- firstSendPattern = 0;
- sendPatternGops = 0;
- ACE_OS::memset (sendPattern,
- 0,
- PATTERN_SIZE);
-
-#ifdef STAT
- framesSent = 0;
-#endif /* STAT */
-
- fileSize = 0;
- maxS = 0;
- maxG = 0;
- maxI = 0;
- maxP = 0;
- maxB = 0;
- minS = 0x7fffffff;
- minG = 0x7fffffff;
- minI = 0x7fffffff;
- minP = 0x7fffffff;
- minB = 0x7fffffff;
-
- numS = 0;
- numG = 0;
- numF = 0;
- numI = 0;
- numP = 0;
- numB = 0;
-
- averageFrameSize = 0;
- horizontalSize = 0;
- verticalSize = 0;
- pelAspectRatio = 0;
- pictureRate = 0;
- vbvBufferSize = 0;
- firstGopFrames = 0;
- patternSize = 0;
-
- ACE_OS::memset (pattern,
- 0,
- PATTERN_SIZE);
-
- // struct pointers
- systemHeader = 0;
-
- gopTable = 0;
-
- frameTable = 0;
-
- // playvideo local vars
-
- preGroup = -1;
- preHeader = -1;
- preFrame = -1;
-
- fast_preGroup = -1;
- fast_preHeader= -1;
-}
-
-int
-Video_Global::FBread (char *buf, int size)
-{
- int res;
-
- while ((res = (this->conn_tag >= 0 ? wait_read_bytes (this->videoSocket, buf, size) :
- read (this->videoSocket, buf, size))) == -1)
- {
- if (errno == EINTR) {errno = 0; continue; }
- if (errno == EPIPE || errno == ECONNRESET) exit (0);
- perror ("VS reads Feedback this->packet");
- return -1;
- }
-
- if (res < size)
- {
- if (res)
- // @@ Can you please convert the printfs() and perrors to use
- // the appropriate ACE_DEBUG and ACE_ERROR macros?
- fprintf (stderr, "VS warn: FBread () res %dB < size %dB\n", res, size);
- return -1;
- }
- return 0;
-}
-
-// send a given this->packet pointed by 'this->packet' to the network.
-
-int
-Video_Global::first_packet_send_to_network (int timeToUse)
-{
- int count = 0;
- VideoMessage * msghd = (VideoMessage *) (((char *) this->packet) - sizeof (VideoMessage));
- int sent = 0;
- int packetSize = ntohl (this->packet->dataBytes);
-
- msghd->packetsn = htonl (this->packetsn ++);
- msghd->packetSize = htonl (packetSize + sizeof (* this->packet));
-
- fprintf (stderr, "VS to send FIRST pkt %d of size %d.\n",
- ntohl (msghd->packetsn), ntohl (msghd->packetSize));
-
-
- {
- VideoMessage * msg = NULL;
- int size = packetSize + sizeof (* this->packet); /* msghd->this->packetSize */
- int offset = 0;
- int targetTime;
-
- if (size > this->msgsize)
- {
- if (!timeToUse)
- {
- timeToUse = (this->msgsize + sizeof (*msg) + 28) * 2;
- /*
- set the max network as 500KB.
- 28 - UDP header size
- */
- /*
- fprintf (stderr, "computed timeToUse %d. ", timeToUse);
- */
- }
- else
- {
- timeToUse = (timeToUse * 7) >> 3;
- /*
- fprintf (stderr, "preset timeToUse %d.", timeToUse);
- */
- timeToUse /= (size + this->msgsize - 1) / this->msgsize;
- timeToUse = min (timeToUse, (this->msgsize + sizeof (*msg) + 28) * 100);
- /* limit min network bandwidth = 10K */
- }
-
- }
- while (size > 0)
- {
- int segsize, sentsize;
- int resent = 0;
-
- if (msg == NULL)
- { /* first message for current this->packet
- */
- count = 0;
- msg = msghd;
- targetTime = get_usec ();
- }
- else {
-#if 0
- /* the select () is not precise enough for being used here*/
- int sleepTime;
- targetTime += timeToUse;
- sleepTime = get_duration (get_usec (), targetTime);
- if (sleepTime >= 5000) { /* resolution of timer is 10,000 usec */
- usleep (sleepTime); /* not first message, wait for a while */
- }
-#endif
- /*
- count ++;
- if (! (count % 10)) usleep (10000);
- */
- msg = (VideoMessage *) ((char *)msg + this->msgsize);
- memcpy ((char *)msg, (char *)msghd, sizeof (* msg));
- }
-
- msg->msgsn = htonl (this->msgsn++);
- msg->msgOffset = htonl (offset);
- msg->msgSize = htonl (min (size, this->msgsize));
- // send the header seperately first
- segsize = sizeof (*msg);
- // ACE_DEBUG ((LM_DEBUG,
- // "(%P|%t) Sending the header, of size %d\n",
- // segsize));
-
- while (write (this->videoSocket,
- (char *)msg,
- segsize) == -1)
- {
- if (errno == EINTR)
- continue;
- if (errno == ENOBUFS) {
- if (resent) {
- perror ("Warning, pkt discarded because");
- sent = -1;
- break;
- }
- else {
- resent = 1;
- perror ("VS to sleep 5ms");
- usleep (5000);
- continue;
- }
- }
- if (errno != EPIPE) {
- fprintf (stderr, "VS error on send this->packet %d of size %d ",
- this->msgsn-1, min (size, this->msgsize)+sizeof (*msg));
- perror ("");
- }
- exit (errno != EPIPE);
- }
-
-
- // segsize = min (size, this->msgsize)+sizeof (*msg);
- segsize = min (size, this->msgsize);
-
- if (this->conn_tag != 0) { /* this->packet stream */
- // cerr << "vs sending " << segsize << " on fd = " << this->videoSocket << endl;
- // ACE_DEBUG ((LM_DEBUG,"packetsn = %d,msgsn = %d\n",
- // msg->packetsn,msg->msgsn));
-
- while ((sentsize = write (this->videoSocket,
- (char *)msg + sizeof (*msg),
- segsize)) == -1) {
- if (errno == EINTR)
- continue;
- if (errno == ENOBUFS) {
- if (resent) {
- perror ("Warning, pkt discarded because");
- sent = -1;
- break;
- }
- else {
- resent = 1;
- perror ("VS to sleep 5ms");
- usleep (5000);
- continue;
- }
- }
- if (errno != EPIPE) {
- fprintf (stderr, "VS error on send this->packet %d of size %d ",
- this->msgsn-1, min (size, this->msgsize)+sizeof (*msg));
- perror ("");
- }
- exit (errno != EPIPE);
- }
- }
- else {
- sentsize = wait_write_bytes (this->videoSocket, (char *)msg, segsize);
- if (sentsize == -1) {
- if (errno != EPIPE) {
- fprintf (stderr, "VS error on send this->packet %d of size %d ",
- this->msgsn-1, min (size, this->msgsize)+sizeof (*msg));
- perror ("");
- }
- exit (errno != EPIPE);
- }
- }
- if (sentsize < segsize) {
- SFprintf (stderr, "VS warning: message size %dB, sent only %dB\n",
- segsize, sentsize);
- }
- if (sent == -1)
- break;
- /*
- fprintf (stderr, "VS: message %d of size %d sent.\n",
- this->msgsn-1, min (size, this->msgsize)+sizeof (*msg));
- */
- size -= this->msgsize;
- offset += this->msgsize;
- }
- }
-
- fprintf (stderr, "sent = %d\n", sent);
-
- if (!sent) this->pkts_sent ++;
- return sent;
-}
-
-/*
- * send a this->packet with given this->systemHeader (optional), gop (optional) and frame.
- *
- * sh - system header id, if -1, then no system header will be sent.
- * otherwise, only when frame == 0, the given system header will be sent.
- * gop - group of pictures, gop header will be sent when frame == 0
- * (first I frame );
- * frame - frame to be sent, offset internal to given gop.
- */
-
-/* returns: 0 - this->packet sent, -1 - this->packet not sent (failed) */
-
-int
-Video_Global::SendPacket (int shtag,
- int gop,
- int frame,
- int timeToUse,
- int first_time)
-/* frame maybe out of range (PLAY, STEP), in this case, END_SEQ is sent
- to force display of last frame in VD */
-{
- char * buf = ((char *) this->packet) + sizeof (VideoPacket);
- int f = this->gopTable[gop].previousFrames + frame;
- int sh = this->gopTable[gop].systemHeader;
- /*
- SFprintf (stderr, "VS to send this->packet gop-%d, frame-%d.\n", gop, frame);
- */
-
- this->packet->currentUPF = ntohl (this->currentUPF);
-
- if (frame >= this->gopTable[gop].totalFrames)
- {
- this->packet->cmd = htonl (this->cmd);
- this->packet->cmdsn = htonl (this->cmdsn);
- this->packet->sh = htonl (sh);
- this->packet->gop = htonl (gop);
- this->packet->frame = htonl (this->numF);
- this->packet->display = htonl (this->numF-1);
- this->packet->future = htonl ((unsigned)-1);
- this->packet->past = htonl ((unsigned)-1);
- this->packet->dataBytes = htonl (4);
- * (int*) ((char*)this->packet + sizeof (*this->packet)) = htonl (SEQ_END_CODE);
-
- return send_to_network (timeToUse);
- }
-
- if (frame)
- shtag = 0;
- else if (this->needHeader)
- {
- shtag = 1;
- this->needHeader = 0;
- }
-
- this->packet->cmd = htonl (this->cmd);
- this->packet->cmdsn = htonl (this->cmdsn);
- this->packet->sh = htonl (sh);
- this->packet->gop = htonl (gop);
- this->packet->frame = htonl (f);
- if (this->frameTable[f].type == 'B')
- {
- int pre1 = -1, pre2 = -1, i = f;
- while (i>0)
- if (this->frameTable[--i].type != 'B')
- {
- pre1 = i;
- break;
- }
- while (i>0)
- if (this->frameTable[--i].type != 'B')
- {
- pre2 = i;
- break;
- }
- if (pre2 == -1)
- {
- /*
- fprintf (stderr,
- "frame %d-%d (%d) is a B without past ref, no to be sent.\n",
- gop, frame, f);
- */
- return -1;
- }
- if (pre1 != this->lastRef[this->lastRefPtr] ||
- pre2 != this->lastRef[1 - this->lastRefPtr])
- {
- /*
- fprintf (stderr,
- "send of B frame %d gaveup for past %d/future %d ref not sent.\n",
- f, pre2, pre1);
- */
- return -1;
- }
- this->packet->display = htonl (f);
- this->packet->future = htonl (pre1);
- this->packet->past = htonl (pre2);
- }
- else
- {
- int next = f;
- int pre = f;
-
- while (next < this->numF && this->frameTable[++next].type == 'B');
- while (pre > 0 && this->frameTable[--pre].type == 'B');
- if (this->frameTable[f].type == 'P' && pre != this->lastRef[this->lastRefPtr])
- {
- /*
- fprintf (stderr,
- "send of P frame %d gaveup for past ref %d not sent.\n",
- f, pre);
- fprintf (stderr, "ref0=%d, ref1=%d, ptr=%d.\n",
- this->lastRef[0], this->lastRef[1], this->lastRefPtr);
- */
- return -1;
- }
- this->packet->display = htonl (next);
- this->packet->future = htonl ((unsigned)-1);
- this->packet->past = htonl (this->frameTable[f].type == 'P' ? pre : (unsigned)-1);
- }
- {
- char * ptr = buf;
- int size = 0, offset = 0, i;
- if (shtag) /* send system header */
- {
- size = this->systemHeader[sh].size;
- FileRead (this->systemHeader[sh].offset, ptr, size);
- ptr += size;
- }
- if (!frame) /* send gop header */
- {
- size = this->gopTable[gop].headerSize;
- FileRead (this->gopTable[gop].offset, ptr, size);
- ptr += size;
- }
- size = this->frameTable[f].size;
- for (i=this->gopTable[gop].previousFrames; i<f; i++)
- offset += this->frameTable[i].size;
- FileRead ((this->gopTable[gop].firstIoffset + offset), ptr, size);
- ptr += size;
- this->packet->dataBytes = htonl (ptr - buf);
- }
-
- {
- int sent;
- if (first_time == 1)
- {
- // ACE_DEBUG ((LM_DEBUG,
- // "(%P|%t) Sending first frame to client\n"));
- sent = first_packet_send_to_network (timeToUse);
- }
- else
- sent = send_to_network (timeToUse);
- if (!sent)
- {
- /*
- fprintf (stderr, "%c%d\n", this->frameTable[f].type, f);
- fprintf (stderr, "%c frame %d sent.\n", this->frameTable[f].type, f);
- */
- if (this->frameTable[f].type != 'B')
- {
- this->lastRefPtr = 1 - this->lastRefPtr;
- this->lastRef[this->lastRefPtr] = f;
- }
- }
- return sent;
- }
-}
-
-int
-Video_Global::CmdRead (char *buf, int psize)
-{
- int res = wait_read_bytes (this->serviceSocket,
- buf,
- psize);
- if (res == 0) return (1);
- if (res == -1) {
- fprintf (stderr, "VS error on read this->cmdSocket, size %d", psize);
- perror ("");
- return (-1);
- }
- return 0;
-}
-
-int
-Video_Global::CmdWrite (char *buf, int size)
-{
- int res = wait_write_bytes (this->serviceSocket, buf, size);
- if (res == -1) {
- if (errno != EPIPE) perror ("VS writes to this->serviceSocket");
- return (-1);
- }
- return 0;
-}
-
-int
-Video_Global::PLAYliveVideo (PLAYpara * para)
-{
- int doscale;
- int count;
- int first_frame;
- int frame = para->nextFrame;
- int nfds = (this->serviceSocket > this->videoSocket ? this->serviceSocket : this->videoSocket) + 1;
- struct fd_set read_mask;
- struct timeval tval = {0, 0};
- double ratio;
- int result;
-
- this->currentUPF = (int) (1000000.0 / this->fps); /* ignore para.usecPerFrame */
- if (this->frameRateLimit < this->fps) {
- doscale = 1;
- ratio = min (this->frameRateLimit, this->fps) / this->fps;
- first_frame = frame;
- count = 0;
- /*
- fprintf (stderr, "doscale %d, this->frameRateLimit %5.2f, this->fps %5.2f, ratio %5.2f\n",
- doscale, this->frameRateLimit, this->fps, ratio);
- */
- }
- else doscale = 0;
- StartPlayLiveVideo ();
-
- for (;;) {
-
- if (doscale) {
- for (;;) {
- if ((int) ((frame - first_frame) * ratio + 0.5) < count) frame ++;
- else break;
- }
- count ++;
- }
- SendPicture (&frame);
- frame ++;
-
- FD_ZERO (&read_mask);
- FD_SET (this->serviceSocket, &read_mask);
- FD_SET (this->videoSocket, &read_mask);
-
- // @@ Is this code actually used anymore, i.e., do we need to
- // ACE-ify it?
-
-#ifdef _HPUX_SOURCE
- if (select (nfds, (int *)&read_mask, NULL, NULL, &tval) == -1)
-#else
- if (select (nfds, &read_mask, NULL, NULL, &tval) == -1)
-#endif
- {
- if (errno == EINTR)
- continue;
- perror ("Error - VS select between service and video sockets");
- StopPlayLiveVideo ();
- exit (1);
-
- }
- if (FD_ISSET (this->serviceSocket, &read_mask)) /* stop */
- {
- u_char tmp;
- result = CmdRead ((char *)&tmp, 1);
- if (result != 0)
- return result;
- if (tmp == CmdCLOSE) {
- StopPlayLiveVideo ();
- exit (0);
- }
- else if (tmp == CmdSTOP) {
- this->cmd = tmp;
- /*
- fprintf (stderr, "VS: this->CmdSTOP. . .\n");
- */
- result = CmdRead ((char *)&this->cmdsn, sizeof (int));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- this->cmdsn = ntohl (this->cmdsn);
-#endif
- StopPlayLiveVideo ();
- break;
- }
- else if (tmp == CmdSPEED)
- {
- SPEEDpara speed_para;
- /*
- fprintf (stderr, "VS: this->CmdSPEED. . .\n");
- */
- result = CmdRead ((char *)&speed_para, sizeof (speed_para));
- if (result != 0)
- return result;
- /* ignore this thing for live video */
- }
- else
- {
- fprintf (stderr, "VS error (live): this->cmd=%d while expect STOP/SPEED.\n", tmp);
- this->normalExit = 0;
- StopPlayLiveVideo ();
- exit (1);
- }
- }
- if (FD_ISSET (this->videoSocket, &read_mask)) /* feedback, only for frame rate
- adjustment */
- {
- VideoFeedBackPara fb_para;
- if (FBread ((char *)&fb_para, sizeof (fb_para)) == -1 ||
- ntohl (fb_para.cmdsn) != this->cmdsn) {
- /*
- SFprintf (stderr, "VS warning: a FB this->packet discarded.\n");
- */
- return 0;
- }
-#ifdef NeedByteOrderConversion
- fb_para.this->frameRateLimit1000 = ntohl (fb_para.this->frameRateLimit1000);
-#endif
- this->frameRateLimit = fb_para.frameRateLimit1000 / 1000.0;
- if (this->frameRateLimit < this->fps) {
- doscale = 1;
- ratio = min (this->frameRateLimit, this->fps) / this->fps;
- first_frame = frame;
- count = 0;
- /*
- fprintf (stderr, "doscale %d, this->frameRateLimit %5.2f, this->fps %5.2f, ratio %5.2f\n",
- doscale, this->frameRateLimit, this->fps, ratio);
- */
- }
- else doscale = 0;
- }
- }
- return 0;
-}
-
-void
-Video_Global::ComputeFirstSendPattern (float limit)
-{
- char * buf = this->firstSendPattern;
- int len = this->firstPatternSize;
- char * pat = (char *)ACE_OS::malloc (len);
- int f;
-
- if (pat == NULL) {
- fprintf (stderr, "VS error on allocating %d bytes for computing first SP", len);
- perror ("");
- exit (1);
- }
- for (f = 0; f < len; f ++) {
- pat[f] = this->frameTable[f].type;
- }
- memset (buf, 0, len);
-
- if (limit <= 0)
- limit = 1.0;
-
- f = (int) ((double)len *
- ((double)limit / (1000000.0 / (double)this->currentUPF)) + 0.5);
- /* rounded to integer, instead of truncated */
- if (f >= len)
- f = len;
- else if (f <= 1)
- f = 1;
-
- ComputeSendPattern (pat, buf, len, f);
-
- /*
- f = len - f;
- fprintf (stderr, "this->Firstthis->Sendthis->Pattern (%d frames dropped): ", f);
- {
- int i;
- for (i = 0; i < len; i ++)
- fputc (buf[i] ? pat[i] : '-', stderr);
- }
- fputc ('\n', stderr);
- */
- free (pat);
-}
-
-int
-Video_Global::FrameToGroup (int * frame)
-{
- int f = * frame;
- int i = 0;
- while (i < this->numG && this->gopTable[i].previousFrames <= f) i++;
- i --;
- * frame = f - this->gopTable[i].previousFrames;
- return i;
-}
-
-int
-Video_Global::SendReferences (int group, int frame)
-{
- u_char orgcmd;
- int i, base;
- int pregroup;
- int result;
-
- if (group < 0 || group >= this->numG) return 0;
- if (frame <= 0 || frame >= this->gopTable[group].totalFrames) return 0;
-
- orgcmd = this->cmd;
- this->cmd = CmdREF;
-
- if (group > 0) {
- pregroup = 1;
- base = this->gopTable[group].previousFrames;
- for (i = 0; i <= frame; i ++) {
- if (this->frameTable[i + base].type == 'P') {
- pregroup = 0;
- break;
- }
- }
- }
- else pregroup = 0;
-
- if (pregroup) { /* reference frame can be in previous group */
- pregroup = group -1;
- base = this->gopTable[pregroup].previousFrames;
- for (i = 0; i < this->gopTable[pregroup].totalFrames; i ++) {
- if (this->frameTable[i + base].type != 'B') {
- /*
- SFprintf (stderr, "REF group%d, frame%d\n", pregroup, i);
- */
- result = SendPacket (i == 0, pregroup, i, 0);
- if (result != 0)
- return result;
- }
- }
- }
-
- base = this->gopTable[group].previousFrames;
- for (i = 0; i < frame; i ++) {
- if (this->frameTable[i + base].type != 'B') {
- /*
- SFprintf (stderr, "REF group%d, frame%d\n", group, i);
- */
- SendPacket (i == 0, group, i, 0);
- }
- }
- this->cmd = orgcmd;
-}
-
-int
-Video_Global::GetFeedBack ()
-{
- VideoFeedBackPara para;
- struct itimerval val;
- int timerUsec;
-
- if (FBread ((char *)&para, sizeof (para)) == -1 ||
- ntohl (para.cmdsn) != this->cmdsn) {
- /*
- SFprintf (stderr, "VS warning: a FB this->packet discarded.\n");
- */
- return -1;
- }
-#ifdef NeedByteOrderConversion
- para.this->needHeader = ntohl (para.this->needHeader);
- para.addUsecPerFrame = ntohl (para.addUsecPerFrame);
- para.addFrames = ntohl (para.addFrames);
- para.this->sendthis->PatternGops = ntohl (para.this->sendthis->PatternGops);
- para.this->frameRateLimit1000 = ntohl (para.this->frameRateLimit1000);
-#endif
- this->frameRateLimit = para.frameRateLimit1000 / 1000.0;
- this->sendPatternGops = para.sendPatternGops;
-
- if (!Video_Timer_Global::timerOn) return 0;
-
- this->needHeader = para.needHeader;
- memcpy (this->sendPattern, para.sendPattern, PATTERN_SIZE);
- if (para.addFrames <= 0 || Video_Timer_Global::timerAdjust < MAX_TIMER_ADJUST)
- {
- Video_Timer_Global::timerAdjust += para.addFrames * SPEEDUP_INV_SCALE;
- Video_Timer_Global::TimerSpeed ();
- }
- else /* drastic compensation for big gap */
- this->addedSignals += para.addFrames;
- if (para.addUsecPerFrame) {
- this->addedUPF += para.addUsecPerFrame;
- Video_Timer_Global::TimerSpeed ();
- }
- /*
- SFprintf (stderr, "VS fb: addf %d, addupf %d\n",
- para.addFrames, para.addUsecPerFrame);
- */
-
- return 0;
-}
-
-int
-Video_Global::SendPicture (int * frame)
-{
- int size;
- char * buf = ((char *) this->packet) + sizeof (VideoPacket);
- /*
- SFprintf (stderr, "VS to send picture %d.\n", *frame);
- */
-
- size = ReadLiveVideoPicture (frame, buf, this->packetBufSize);
-
- this->packet->currentUPF = ntohl (this->currentUPF);
- this->packet->cmd = htonl (this->cmd);
- this->packet->cmdsn = htonl (this->cmdsn);
- this->packet->sh = this->packet->gop = this->packet->frame = this->packet->display = htonl (*frame);
- this->packet->future = htonl ((unsigned)-1);
- this->packet->past = htonl ((unsigned)-1);
-
- this->packet->dataBytes = htonl (size);
-
- return send_to_network (this->currentUPF);
-}
-
-int
-Video_Global::ReadInfoFromFile (void)
-{
- int fd = -1, i;
- int fnlen = strlen (this->videoFile);
-
- strcpy (&this->videoFile[fnlen], ".Info");
- fd = open (this->videoFile, O_RDONLY);
- if (fd == -1)
- {
- fprintf (stderr, "Reminder: VS fails to open %s for read, ", this->videoFile);
- perror ("try create one");
- goto fail_ReadInfoFromFile;
- }
- read_int (fd, &i);
- if (i != this->fileSize)
- {
- fprintf (stderr, "Warning: this->fileSize in Info: %d not the same as actual %d.\n",
- i, this->fileSize);
- goto fail_ReadInfoFromFile;
- }
-
- read_int (fd, &this->maxS);
- read_int (fd, &this->maxG);
- read_int (fd, &this->maxI);
- read_int (fd, &this->maxP);
- read_int (fd, &this->maxB);
- read_int (fd, &this->minS);
- read_int (fd, &this->minG);
- read_int (fd, &this->minI);
- read_int (fd, &this->minP);
- read_int (fd, &this->minB);
- read_int (fd, &this->numS);
- read_int (fd, &this->numG);
- read_int (fd, &this->numF);
- read_int (fd, &this->numI);
- read_int (fd, &this->numP);
- read_int (fd, &this->numB);
- read_int (fd, &this->averageFrameSize);
- read_int (fd, &this->horizontalSize);
- read_int (fd, &this->verticalSize);
- read_int (fd, &this->pelAspectRatio);
- read_int (fd, &this->pictureRate);
- read_int (fd, &this->vbvBufferSize);
- read_int (fd, &this->patternSize);
-
- memset (this->pattern, 0, PATTERN_SIZE);
- read_bytes (fd, this->pattern, this->patternSize);
-#ifdef STAT
- this->framesSent = (char *)ACE_OS::malloc ((this->numF + 7)>>3);
- if (this->framesSent == NULL)
- {
- fprintf (stderr, "Error: VS fails to alloc mem for this->framesSent for %d frames", this->numF);
- perror ("");
- exit (1);
- }
-#endif
- this->systemHeader = (struct Video_Global::SystemHeader *)ACE_OS::malloc (sizeof (struct Video_Global::SystemHeader) * this->numS);
- if (this->systemHeader == NULL)
- {
- perror ("Error: VS error on ACE_OS::malloc this->SystemHeader");
- exit (1);
- }
- this->gopTable = (struct Video_Global::GopTable *)ACE_OS::malloc (sizeof (struct Video_Global::GopTable) * this->numG);
- if (this->gopTable == NULL)
- {
- perror ("Error: VS error on ACE_OS::malloc GopHeader");
- exit (1);
- }
- this->frameTable = (struct Video_Global::FrameTable *)ACE_OS::malloc (sizeof (Video_Global::FrameTable) * this->numF);
- if (this->frameTable == NULL)
- {
- perror ("Error: VS error on ACE_OS::malloc this->frameTable");
- exit (1);
- }
- this->packetBufSize = this->maxS + this->maxG + max (this->maxI, max (this->maxP, this->maxB));
- this->packet = (VideoPacket *)ACE_OS::malloc (sizeof (VideoMessage) + sizeof (VideoPacket) +
- this->packetBufSize);
- if (this->packet == NULL)
- {
- perror ("Error: VS error on ACE_OS::malloc this->packet buffer");
- exit (1);
- }
- this->packet = (VideoPacket *) ((char *)this->packet + sizeof (VideoMessage));
-
- for (i = 0; i < this->numS; i ++)
- {
- read_int (fd, (int *)&this->systemHeader[i].offset);
- read_int (fd, &this->systemHeader[i].size);
- }
- for (i = 0; i < this->numG; i ++)
- {
- read_int (fd, &this->gopTable[i].systemHeader);
- read_int (fd, (int *)&this->gopTable[i].offset);
- read_int (fd, &this->gopTable[i].headerSize);
- read_int (fd, &this->gopTable[i].size);
- read_int (fd, &this->gopTable[i].totalFrames);
- read_int (fd, &this->gopTable[i].previousFrames);
- read_int (fd, (int *)&this->gopTable[i].firstIoffset);
- }
- for (i = 0; i < this->numF; i ++)
- {
- read_byte (fd, &this->frameTable[i].type);
- read_short (fd, (short *)&this->frameTable[i].size);
- }
-
- close (fd);
- /*
- fprintf (stderr, "Read Info from %s\n", this->videoFile);
- */
- this->videoFile[fnlen] = 0;
- return 0;
-fail_ReadInfoFromFile:
- if (fd >= 0)
- close (fd);
- this->videoFile[fnlen] = 0;
- /*
- fprintf (stderr, "To scan Info from %s\n", this->videoFile);
- */
- return -1;
-}
-
-void
-Video_Global::WriteInfoToFile (void)
-{
- int fd = -1, i;
- int fnlen = strlen (this->videoFile);
-
- strcpy (&this->videoFile[fnlen], ".Info");
- fd = open (this->videoFile, O_WRONLY | O_CREAT, 0444);
- if (fd == -1)
- {
- fprintf (stderr, "VS fails to open %s for write", this->videoFile);
- perror ("");
- goto fail_WriteInfoToFile;
- }
- write_int (fd, this->fileSize);
- write_int (fd, this->maxS);
- write_int (fd, this->maxG);
- write_int (fd, this->maxI);
- write_int (fd, this->maxP);
- write_int (fd, this->maxB);
- write_int (fd, this->minS);
- write_int (fd, this->minG);
- write_int (fd, this->minI);
- write_int (fd, this->minP);
- write_int (fd, this->minB);
- write_int (fd, this->numS);
- write_int (fd, this->numG);
- write_int (fd, this->numF);
- write_int (fd, this->numI);
- write_int (fd, this->numP);
- write_int (fd, this->numB);
- write_int (fd, this->averageFrameSize);
- write_int (fd, this->horizontalSize);
- write_int (fd, this->verticalSize);
- write_int (fd, this->pelAspectRatio);
- write_int (fd, this->pictureRate);
- write_int (fd, this->vbvBufferSize);
- write_int (fd, this->patternSize);
-
- write_bytes (fd, this->pattern, this->patternSize);
-
- for (i = 0; i < this->numS; i ++)
- {
- write_int (fd, this->systemHeader[i].offset);
- write_int (fd, this->systemHeader[i].size);
- }
- for (i = 0; i < this->numG; i ++)
- {
- write_int (fd, this->gopTable[i].systemHeader);
- write_int (fd, this->gopTable[i].offset);
- write_int (fd, this->gopTable[i].headerSize);
- write_int (fd, this->gopTable[i].size);
- write_int (fd, this->gopTable[i].totalFrames);
- write_int (fd, this->gopTable[i].previousFrames);
- write_int (fd, this->gopTable[i].firstIoffset);
- }
- for (i = 0; i < this->numF; i ++)
- {
- write_byte (fd, this->frameTable[i].type);
- write_short (fd, this->frameTable[i].size);
- }
-
- close (fd);
- this->videoFile[fnlen] = 0;
- return;
-fail_WriteInfoToFile:
- if (fd >= 0)
- close (fd);
- this->videoFile[fnlen] = 0;
- return;
-}
-
-int
-Video_Global::init_MPEG1_video_file (void)
-{
- u_char nb;
- int state = 0;
- u_long fileptr = 0;
- u_long i, j, k;
- int shptr, gopptr, ftptr;
- int inpic = 0;
- u_long picptr = 0;
- int pictype = 0;
- int first = 0;
- int failureType = 0;
-
- this->fp = fopen (this->videoFile, "r");
- if (this->fp == NULL)
- {
- fprintf (stderr, "error on opening video file %s", this->videoFile);
- perror ("");
- return 2;
- }
- if (fseek (this->fp, 0, 2) == -1)
- {
- fprintf (stderr, "File %s not seekable", this->videoFile);
- perror ("");
- return 3;
- }
- this->fileSize = ftell (this->fp);
-
- fseek (this->fp, 0, 0);
-
- if (ReadInfoFromFile ())
- {
- for (;;)
- {
- nextByte;
- if (state >= 0 && nb == 0x00)
- state ++;
- else if (state >= 2 && nb == 0x01)
- state = -1;
- else if (state == -1)
- {
- if (!first) first ++;
- else if (first == 1) first ++;
-
- switch (nb)
- {
- case 0xb7: /* seq_end_code */
- goto exit_phase1;
- break;
- case 0xb3: /* seq_start_code */
- if (first == 1) first = 3;
- if (first != 3)
- {
- fprintf (stderr, "VS error: given file is not in MPEG format.\n");
- return 4;
- }
- this->numS ++;
- break;
- case 0xb8: /* gop_start_code */
- this->numG ++;
- break;
- case 0x00: /* picture_start_code */
- nextByte;
- nextByte;
- nb &= 0x38;
- if (nb == 0x08)
- {
- this->numI ++;
- if (this->numG == 2)
- this->pattern[this->patternSize++] = 'I';
- }
- else if (nb == 0x10)
- {
- this->numP ++;
- if (this->numG == 2)
- this->pattern[this->patternSize++] = 'P';
- }
- else if (nb == 0x18)
- {
- this->numB ++;
- if (this->numG == 2)
- this->pattern[this->patternSize++] = 'B';
- }
- /*
- else
- fprintf (stderr, "VS error: unkonw picture type %d\n", nb);
- */
- break;
- default:
- break;
- }
- state = 0;
- }
- else
- state = 0;
- }
- exit_phase1:
-
- if (first != 3)
- {
- fprintf (stderr, "VS error: given file \"%s\" is not of MPEG format.\n", this->videoFile);
- return 4;
- }
-
- this->pattern[this->patternSize] = 0;
- memset (this->sendPattern, 1, PATTERN_SIZE);
-
- this->numF = this->numI + this->numP + this->numB;
- this->averageFrameSize = fileptr / (unsigned)this->numF;
- /*
- fprintf (stderr, "Pass one finished, total bytes read: %u, average frame size %d\n",
- fileptr, this->averageFrameSize);
- fprintf (stderr, "this->numS-%d, this->numG-%d, this->numF-%d, this->numI-%d, this->numP-%d, this->numB-%d\n",
- this->numS, this->numG, this->numI, this->numI, this->numP, this->numB);
- fprintf (stderr, "this->Pattern detected: %s\n", this->pattern);
- */
- if (this->numF > MAX_FRAMES)
- {
- fprintf (stderr, "VS error: this->Number of frames (%d) is bigger than MAX_FRAMES (%d).\n\
-you need to update the constant definition in common.h and recompile.\n",
- this->numF, MAX_FRAMES);
- return 5;
- }
-
-#ifdef STAT
- this->framesSent = (char *)ACE_OS::malloc ((this->numF + 7)>>3);
- if (this->framesSent == NULL)
- {
- fprintf (stderr, "VS fails to alloc mem for this->framesSent for %d frames", this->numF);
- perror ("");
- return 6;
- }
-#endif
-
- this->systemHeader = (struct Video_Global::SystemHeader *)ACE_OS::malloc (sizeof (struct Video_Global::SystemHeader) * this->numS);
- if (this->systemHeader == NULL)
- {
- perror ("VS error on ACE_OS::malloc this->SystemHeader");
- return 7;
- }
- this->gopTable = (struct Video_Global::GopTable *)ACE_OS::malloc (sizeof (struct Video_Global::GopTable) * this->numG);
- if (this->gopTable == NULL)
- {
- perror ("VS error on ACE_OS::malloc GopHeader");
- return 8;
- }
- this->frameTable = (struct Video_Global::FrameTable *)ACE_OS::malloc (sizeof (Video_Global::FrameTable) * this->numF);
- if (this->frameTable == NULL)
- {
- perror ("VS error on ACE_OS::malloc this->frameTable");
- return 9;
- }
-
- rewind (this->fp);
- fileptr = 0;
- state = 0;
- inpic = 0;
- shptr = -1;
- gopptr = -1;
- ftptr = 0;
-
- for (;;)
- {
- nextByte;
- if (state >= 0 && nb == 0x00)
- state ++;
- else if (state >= 2 && nb == 0x01)
- state = -1;
- else if (state == -1)
- {
- switch (nb)
- {
- case 0xb7: /* seq_end_code */
- if (gopptr >= 0 && this->gopTable[gopptr].size == 0)
- this->gopTable[gopptr].size = fileptr - this->gopTable[gopptr].offset - 4;
- computePicSize;
- goto exit_phase2;
- break;
- case 0xb3: /* seq_start_code */
- if (gopptr >= 0 && this->gopTable[gopptr].size == 0)
- this->gopTable[gopptr].size = fileptr - this->gopTable[gopptr].offset - 4;
- computePicSize;
- shptr ++;
- this->systemHeader[shptr].offset = fileptr - 4;
- this->systemHeader[shptr].size = 0;
- break;
- case 0xb8: /* gop_start_code */
- if (this->systemHeader[shptr].size == 0)
- this->systemHeader[shptr].size =fileptr - this->systemHeader[shptr].offset - 4;
- if (gopptr >= 0 && this->gopTable[gopptr].size == 0)
- this->gopTable[gopptr].size = fileptr - this->gopTable[gopptr].offset - 4;
- computePicSize;
- gopptr ++;
- this->gopTable[gopptr].systemHeader = shptr;
- this->gopTable[gopptr].offset = fileptr - 4;
- this->gopTable[gopptr].headerSize = 0;
- this->gopTable[gopptr].size = 0;
- this->gopTable[gopptr].totalFrames = 0;
- this->gopTable[gopptr].previousFrames = gopptr ?
- (this->gopTable[gopptr - 1].totalFrames + this->gopTable[gopptr - 1].previousFrames) : 0;
-
- break;
- case 0x00: /* picture_start_code */
- if (this->gopTable[gopptr].headerSize == 0)
- {
- this->gopTable[gopptr].headerSize = fileptr - this->gopTable[gopptr].offset - 4;
- this->gopTable[gopptr].firstIoffset = fileptr - 4;
- }
- this->gopTable[gopptr].totalFrames ++;
- computePicSize;
- picptr = fileptr - 4;
- nextByte;
- nextByte;
- nb &= 0x38;
- if (nb == 0x08)
- {
- pictype = 'I';
- inpic = 1;
- }
- else if (nb == 0x10)
- {
- pictype = 'P';
- inpic = 1;
- }
- else if (nb == 0x18)
- {
- pictype = 'B';
- inpic = 1;
- }
- break;
- default:
-
- break;
- }
- state = 0;
- }
- else
- state = 0;
- }
-
- exit_phase2:
- for (shptr = 0; shptr<this->numS; shptr++)
- {
- this->maxS = max (this->maxS, this->systemHeader[shptr].size);
- this->minS = min (this->minS, this->systemHeader[shptr].size);
- }
- for (gopptr = 0; gopptr<this->numG; gopptr++)
- {
- this->maxG = max (this->maxG, this->gopTable[gopptr].headerSize);
- this->minG = min (this->minG, this->gopTable[gopptr].headerSize);
- }
- this->packetBufSize = this->maxS + this->maxG + max (this->maxI, max (this->maxP, this->maxB));
- this->packet = (VideoPacket *)ACE_OS::malloc (sizeof (VideoMessage) + sizeof (VideoPacket) +
- this->packetBufSize);
- if (this->packet == NULL)
- {
- perror ("VS error on ACE_OS::malloc this->packet buffer");
- return 10;
- }
- this->packet = (VideoPacket *) ((char *)this->packet + sizeof (VideoMessage));
- /*
- fprintf (stderr, "Pass 2 finished.\n");
- fprintf (stderr, "this->maxS-%d, this->maxG-%d, this->maxI-%d, this->maxP-%d, this->maxB-%d.\n", this->maxS, this->maxG, this->maxI, this->maxP, this->maxB);
- fprintf (stderr, "this->minS-%d, this->minG-%d, this->minI-%d, this->minP-%d, this->minB-%d.\n", this->minS, this->minG, this->minI, this->minP, this->minB);
- */
- /*
- {
- int i;
-
- fprintf (stderr, "id: offset size -- system header table:\n");
- for (i=0; i<this->numS; i++)
- fprintf (stderr, "%-3d %-9u %d\n", i, this->systemHeader[i].offset, this->systemHeader[i].size);
- fprintf (stderr,
- "id: header offset hdsize totSize frames preframs Ioffset Isize -- GOP\n");
- for (i=0; i<this->numG; i++)
- {
- fprintf (stderr, "%-4d %-8d %-8u %-8d %-8d %-8d %-8d %-8u %d\n",
- i,
- this->gopTable[i].this->systemHeader,
- this->gopTable[i].offset,
- this->gopTable[i].headerSize,
- this->gopTable[i].size,
- this->gopTable[i].totalFrames,
- this->gopTable[i].previousFrames,
- this->gopTable[i].firstIoffset,
- this->frameTable[this->gopTable[i].previousFrames].size
- );
- }
-
- fprintf (stderr, "\nframe information:");
- for (i=0; i<this->numF; i++)
- fprintf (stderr, "%c%c%-8d", (i%10 ? '\0' : '\n'), this->frameTable[i].type, this->frameTable[i].size);
- fprintf (stderr, "\n");
-
- }
- */
- fseek (this->fp, this->systemHeader[0].offset+4, 0);
- nextByte;
- this->horizontalSize = ((int)nb <<4) & 0xff0;
- nextByte;
- this->horizontalSize |= (nb >>4) & 0x0f;
- this->verticalSize = ((int)nb <<8) & 0xf00;
- nextByte;
- this->verticalSize |= (int)nb & 0xff;
- nextByte;
- this->pelAspectRatio = ((int)nb >> 4) & 0x0f;
- this->pictureRate = (int)nb & 0x0f;
- nextByte;
- nextByte;
- nextByte;
- this->vbvBufferSize = ((int)nb << 5) & 0x3e0;
- nextByte;
- this->vbvBufferSize |= ((int)nb >>3) & 0x1f;
- /*
- fprintf (stderr, "SysHeader info: hsize-%d, vsize-%d, pelAspect-%d, rate-%d, vbv-%d.\n",
- this->horizontalSize, this->verticalSize, this->pelAspectRatio, this->pictureRate, this->vbvBufferSize);
- */
- WriteInfoToFile ();
- }
-#if 0
- {
- int i, j = 20;
-
- for (i = this->numG - 1;; i --) {
- if (this->gopTable[i].offset < 4235260) {
- fprintf (stderr, "group %d: offset %ld\n", i, this->gopTable[i].offset);
- if (j -- == 0) break;
- }
- }
- /*
- for (i = 0; i < this->numG; i ++) {
- if (this->gopTable[i].previousFrames > 1800) {
- fprintf (stderr, "group %d: offset %ld pre-frames %d\n",
- i, this->gopTable[i].offset, this->gopTable[i].previousFrames);
- break;
- }
- }
- */
- }
-#endif
- {
- this->firstPatternSize = this->gopTable[0].totalFrames;
- this->firstSendPattern = (char *)ACE_OS::malloc (this->firstPatternSize);
- if (this->firstSendPattern == NULL)
- {
- fprintf (stderr, "VS failed to allocate this->firstthis->Sendthis->Pattern for %d frames",
- this->firstPatternSize);
- perror ("");
- return 11;
- }
- }
- this->firstGopFrames = this->gopTable[0].totalFrames;
- return 0;
-}
-int
-Video_Global::play_send (int debug)
-{
- // ACE_DEBUG ((LM_DEBUG,"play_send: sending the frame \n"));
- int curGroup = Video_Timer_Global::timerGroup;
- int curFrame = Video_Timer_Global::timerFrame;
- int curHeader = Video_Timer_Global::timerHeader;
- char * sp;
-
- if (this->preGroup != curGroup ||
- curFrame != this->preFrame)
- {
- int sendStatus = -1;
- int frameStep = 1;
- if (debug)
- cerr << " curgroup = " << curGroup << endl ;
- if (curGroup == 0)
- {
-
- int i = curFrame + 1;
- while (i < this->firstPatternSize &&
- !this->firstSendPattern[i])
- {
- frameStep ++;
- i++;
- }
- }
- else /* (curGroup > 0) */
- {
- int i = curFrame + 1;
- sp = this->sendPattern + ((curGroup - 1) % this->sendPatternGops) * this->patternSize;
- while (i < this->patternSize && !sp[i])
- {
- frameStep ++;
- i++;
- }
- }
- if (curGroup == 0)
- {
- if (debug)
- cerr << "first : " <<
- this->firstSendPattern[curFrame] << endl;
- if (this->firstSendPattern[curFrame])
- sendStatus = 0;
- else /* (!this->firstthis->Sendthis->Pattern[curFrame]) */
- {
- int i = curFrame - 1;
- while (i > 0 && !this->firstSendPattern[i])
- i--;
- if (i > this->preFrame)
- /* the frame (curGroup, i) hasn't been sent yet */
- {
- sendStatus = 0;
- curFrame = i;
- }
- else
- sendStatus = -1;
- if (debug)
- cerr << "SendStatus = " << sendStatus << endl;
- }
- }
- else if (sp[curFrame]) /* curGroup > 0 */
- sendStatus = 0;
- else /* (!sp[curFrame]) */
- {
- int i = curFrame - 1;
- while (i > 0 && !sp[i])
- i--;
- if (curGroup == this->preGroup && i > this->preFrame)
- /* the frame (curGroup, i) hasn't been sent yet */
- {
- sendStatus = 0;
- curFrame = i;
- }
- else
- sendStatus = -1;
- }
- if (!sendStatus)
- {
- // Send the current video frame, calls send_to_network which
- // fragments and sends via blocking write .
- sendStatus = this->SendPacket (this->preHeader != curHeader,
- curGroup, curFrame,
- (this->currentUPF + this->addedUPF) * frameStep);
- if (sendStatus == -1)
- return -1;
- if (!sendStatus)
- {
- this->preHeader = curHeader;
- this->preGroup = curGroup;
- this->preFrame = curFrame;
-#ifdef STAT
- if (this->play_para.collectStat)
- {
- int f = this->gopTable[curGroup].previousFrames + curFrame;
- this->framesSent[f>>3] |= (1 << (f % 8));
- }
-#endif
- }
- }
- }
- return 0;
-}
-
-int
-Video_Global::fast_play_send (void)
-{
- if (this->fast_preGroup != Video_Timer_Global::timerGroup)
- {
- int result;
- result = this->SendPacket (this->fast_preHeader != Video_Timer_Global::timerHeader, Video_Timer_Global::timerGroup, 0,
- this->fast_para.usecPerFrame * this->patternSize >> 2);
- if (result == -1)
- return -1;
- this->fast_preHeader = Video_Timer_Global::timerHeader;
- this->fast_preGroup = Video_Timer_Global::timerGroup;
- }
- return 0;
-}
-
-int
-Video_Global::position (void)
-{
- int result;
- POSITIONpara pos_para;
- /*
- fprintf (stderr, "POSITION . . .\n");
- */
- result = CmdRead ((char *)&pos_para, sizeof (pos_para));
- if (result != 0)
- return result;
-
- if (this->live_source) return 0;
-
-#ifdef NeedByteOrderConversion
- pos_para.nextGroup = ntohl (pos_para.nextGroup);
- pos_para.sn = ntohl (pos_para.sn);
-#endif
-
- CheckGroupRange (pos_para.nextGroup);
- this->cmdsn = pos_para.sn;
- result = SendPacket (this->numS>1 || pos_para.nextGroup == 0, pos_para.nextGroup, 0, 0);
- return result;
-}
-
-int
-Video_Global::step_video ()
-{
- int group;
- STEPpara step_para;
- int tag = 0;
- int result;
-
- result = CmdRead ((char *)&step_para, sizeof (step_para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- step_para.sn = ntohl (step_para.sn);
- step_para.this->nextFrame = ntohl (step_para.this->nextFrame);
-#endif
-
- this->cmdsn = step_para.sn;
-
- if (!this->live_source) {
- if (step_para.nextFrame >= this->numF) /* send SEQ_END */
- {
- tag = 1;
- step_para.nextFrame --;
- }
- /*
- fprintf (stderr, "STEP . . .frame-%d\n", step_para.this->nextFrame);
- */
- CheckFrameRange (step_para.nextFrame);
- group = FrameToGroup (&step_para.nextFrame);
- if (this->precmd != CmdSTEP && !tag ) {
- result = SendReferences (group, step_para.nextFrame);
- if (result < 0 )
- return result;
- }
- }
- if (this->live_source) StartPlayLiveVideo ();
-
- if (this->live_source) {
- SendPicture (&step_para.nextFrame);
- }
- else if (this->video_format == VIDEO_MPEG1) {
- SendPacket (this->numS>1, group, tag ? this->numF : step_para.nextFrame, 0);
- }
- else {
- fprintf (stderr, "VS: wierd1\n");
- }
-
- if (this->live_source) StopPlayLiveVideo ();
- return 0;
-}
-
-int
-Video_Global::fast_forward (void)
-{
- // return this->init_fast_play ()
- return 0;
-}
-
-int
-Video_Global::fast_backward (void)
-{
-// return this->init_fast_play ();
- return 0;
-}
-
-int
-Video_Global::stat_stream (void)
-{
- int i, j = 0;
- for (i = 0; i < this->numF; i++)
- {
- short size = htons (this->frameTable[i].size);
- char type = this->frameTable[i].type;
- if (i == this->gopTable[j].previousFrames)
- {
- type = tolower (type);
- j ++;
- }
- CmdWrite ((char *)&type, 1);
- CmdWrite ((char *)&size, 2);
- }
- return 0;
-}
-
-int
-Video_Global::stat_sent (void)
-{
-#ifdef STAT
- CmdWrite ((char *)this->framesSent, (this->numF + 7) / 8);
-#else
- int i;
- char zeroByte = 0;
- for (i = 0; i < (this->numF + 7) / 8; i++)
- CmdWrite ((char *)&zeroByte, 1);
-#endif
- return 0;
-}
-
-int
-Video_Global::init_play (Video_Control::PLAYpara para,
- CORBA::Long_out vts)
-{
- // ~~ why do we need the play_para in Video_Global , why can't just use
- // the para that's passed.
- int result;
-
- ACE_DEBUG ((LM_DEBUG,
- " (%P|%t) Video_Global::init_play ()"));
-
- // this gets the parameters for the play command
- // result = this->CmdRead ((char *)&this->play_para, sizeof (this->play_para));
- // if (result != 0)
- // return result;
-
- // Assign the passed play
- this->play_para = para ;
-#ifdef NeedByteOrderConversion
- this->play_para.sn = ntohl (this->play_para.sn);
- this->play_para.nextFrame = ntohl (this->play_para.nextFrame);
- this->play_para.usecPerFrame = ntohl (this->play_para.usecPerFrame);
- this->play_para.framesPerSecond = ntohl (this->play_para.framesPerSecond);
- this->play_para.frameRateLimit1000 = ntohl (this->play_para.frameRateLimit1000);
- this->play_para.collectStat = ntohl (this->play_para.collectStat);
- this->play_para.sendPatternGops = ntohl (this->play_para.sendPatternGops);
- this->play_para.VStimeAdvance = ntohl (this->play_para.VStimeAdvance);
-#endif
-
- this->frameRateLimit = this->play_para.frameRateLimit1000 / 1000.0;
- this->cmdsn = this->play_para.sn;
- this->currentUPF = this->play_para.usecPerFrame;
- this->VStimeAdvance = this->play_para.VStimeAdvance;
-
- vts = get_usec ();
- // cerr << "vts is " << vts << endl;
- // begin evil code
- // {
- // int vts = get_usec ();
- // this->CmdWrite ((char *)&ts, sizeof (int));
- // }
- // end evil code
-
- if (this->live_source || this->video_format != VIDEO_MPEG1) {
- PLAYpara live_play_para; // xxx hack to compile the code
- if (this->live_source)
- this->PLAYliveVideo (&live_play_para);
- return 0;
- }
-
- fprintf (stderr, "this->VStimeAdvance from client: %d\n", this->VStimeAdvance);
-
- this->sendPatternGops = this->play_para.sendPatternGops;
- ComputeFirstSendPattern (this->frameRateLimit);
-#ifdef STAT
- if (this->play_para.collectStat)
- memset (this->framesSent, 0, (this->numF + 7)>>3);
-#endif
- CheckFrameRange (this->play_para.nextFrame);
- Video_Timer_Global::timerFrame = this->play_para.nextFrame;
- Video_Timer_Global::timerGroup = FrameToGroup (&Video_Timer_Global::timerFrame);
- Video_Timer_Global::timerHeader = this->gopTable[Video_Timer_Global::timerGroup].systemHeader;
- // memcpy (this->sendPattern, this->play_para.sendPattern, PATTERN_SIZE);
- // Do a sequence copy..
-
- for (int i=0; i<PATTERN_SIZE ; i++)
- this->sendPattern[i] = this->play_para.sendPattern[i];
- result = SendReferences (Video_Timer_Global::timerGroup, Video_Timer_Global::timerFrame);
- if (result < 0)
- return result;
- Video_Timer_Global::StartTimer ();
-
- // Sends the first frame of the video... not true anymore since the
- // user can position the stream anywhere and then call play.
- result = play_send (0);
- return 0;
-}
-
-CORBA::Boolean
-Video_Global::init_fast_play (const Video_Control::FFpara &ff_para )
-{
- // save the parameters for future reference
- this->fast_para = ff_para;
- int result;
-
- // result = CmdRead ((char *)&this->ff_para, sizeof (this->ff_para));
- // if (result != 0)
- // return result;
-
- if (this->live_source) return 0;
-
- this->VStimeAdvance = ff_para.VStimeAdvance;
- /*
- fprintf (stderr, "this->VStimeAdvance from client: %d\n", this->VStimeAdvance);
- */
- CheckGroupRange (ff_para.nextGroup);
- this->cmdsn = ff_para.sn;
- Video_Timer_Global::timerGroup = ff_para.nextGroup;
- Video_Timer_Global::timerFrame = 0;
- Video_Timer_Global::timerHeader = this->gopTable[Video_Timer_Global::timerGroup].systemHeader;
- this->currentUPF = ff_para.usecPerFrame;
- Video_Timer_Global::StartTimer ();
-
- fast_play_send ();
- return 0;
-}
-
-int
-Video_Global::init_video (void)
-{
- INITvideoPara para;
- int failureType = 0;
- int result;
- /*
- fprintf (stderr, "VS about to read Para.\n");
- */
- result = CmdRead ((char *)&para, sizeof (para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl (para.sn);
- para.version = ntohl (para.version);
- para.nameLength = ntohl (para.nameLength);
-#endif
- if (para.nameLength>0)
- {
- result = CmdRead (this->videoFile, para.nameLength);
- if (result != 0)
- return result;
- }
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit || para.version != VERSION) {
- char errmsg[128];
- this->cmd = CmdFAIL;
- CmdWrite ((char *)&this->cmd, 1);
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit) {
- sprintf (errmsg,
- "Too many sessions being serviced, please try again later.\n");
- }
- else {
- sprintf (errmsg, "Version # not match, VS %d.%02d, Client %d.%02d",
- VERSION / 100, VERSION % 100,
- para.version / 100, para.version % 100);
- }
- write_string (this->serviceSocket, errmsg);
- exit (0);
- }
- this->cmdsn = para.sn;
- /*
- fprintf (stderr, "MPEG file %s got.\n", this->videoFile);
- */
- this->videoFile[para.nameLength] = 0;
-
- if (!strncasecmp ("LiveVideo", this->videoFile, 9)) {
- if (OpenLiveVideo (&this->video_format, &this->horizontalSize,
- &this->verticalSize, &this->averageFrameSize,
- &this->fps, &this->pelAspectRatio) == -1) {
- failureType = 100;
- goto failure;
- }
- if (this->video_format == VIDEO_MPEG2) {
- failureType = 101;
- goto failure;
- }
- this->live_source = 1;
-
- this->fileSize =0x7fffffff;
- this->maxS = this->maxG = this->maxI = this->maxP = this->maxB = this->minS = this->minG = this->minI = this->minP = this->minB = 1;
- this->numS = this->numG = this->numF = this->numI = 0x7fffffff;
- this->numP = this->numB = 0;
- this->vbvBufferSize = 1;
- this->firstGopFrames = 1;
- this->patternSize = 1;
- this->pattern[0] = 'I';
- this->pattern[1] = 0;
- this->packetBufSize = this->verticalSize * this->horizontalSize * 3;
- this->packet = (VideoPacket *)ACE_OS::malloc (sizeof (VideoMessage) + sizeof (VideoPacket) +
- this->packetBufSize);
- if (this->packet == NULL)
- {
- perror ("Error: VS error on ACE_OS::malloc this->packet buffer");
- exit (1);
- }
- this->packet = (VideoPacket *) ((char *)this->packet + sizeof (VideoMessage));
-
- }
- else {
- static double pictureRateTable[] = {23.976, 24, 25, 29.97, 30, 50, 59.94, 60};
-
- this->video_format = VIDEO_MPEG1;
- failureType = init_MPEG1_video_file ();
- if (failureType) goto failure;
- this->fps = pictureRateTable[this->pictureRate - 1];
- }
-
- {
- INITvideoReply reply;
-
- reply.totalHeaders = htonl (this->numS);
- reply.totalGroups = htonl (this->numG);
- reply.totalFrames = htonl (this->numF);
- reply.sizeIFrame = htonl (this->maxI);
- reply.sizePFrame = htonl (this->maxP);
- reply.sizeBFrame = htonl (this->maxB);
- reply.sizeSystemHeader = htonl (this->maxS);
- reply.sizeGop = htonl (this->maxG);
- reply.averageFrameSize = htonl (this->averageFrameSize);
- reply.verticalSize = htonl (this->verticalSize);
- reply.horizontalSize = htonl (this->horizontalSize);
- reply.pelAspectRatio = htonl (this->pelAspectRatio);
- reply.pictureRate1000 = htonl ((int) (this->fps * 1000));
- reply.vbvBufferSize = htonl (this->vbvBufferSize);
- reply.firstGopFrames = htonl (this->firstGopFrames);
- reply.patternSize = htonl (this->patternSize);
- strncpy (reply.pattern, this->pattern, PATTERN_SIZE);
-
- reply.live = htonl (this->live_source);
- reply.format = htonl (this->video_format);
-
- CmdWrite ((char *)&this->cmd, 1);
-
- CmdWrite ((char *)&reply, sizeof (reply));
-
- /* write the first SH, GOP and IFrame to this->serviceSocket (TCP),
- using code for SendPacket () */
- {
- int tmpSocket = this->videoSocket;
-
- if (this->live_source) StartPlayLiveVideo ();
-
- this->videoSocket = this->serviceSocket;
-
- if (this->live_source) {
- int frame = 0;
- SendPicture (&frame);
- }
- else if (this->video_format == VIDEO_MPEG1) {
- SendPacket (1, 0, 0, 0);
- }
- else {
- fprintf (stderr, "VS: this->video_format %d not supported.\n",
- this->video_format);
- }
- this->videoSocket = tmpSocket;
-
- if (this->live_source) StopPlayLiveVideo ();
- }
-
- return 0;
-
- }
-failure:
- {
- char * msg;
- char errmsg[64];
- this->cmd = CmdFAIL;
- sprintf (errmsg, "VS failed to alloc internal buf (type %d)", failureType);
- CmdWrite ((char *)&this->cmd, 1);
- msg = failureType == 1 ? "not a complete MPEG stream" :
- failureType == 2 ? "can't open MPEG file" :
- failureType == 3 ? "MPEG file is not seekable" :
- failureType == 4 ? "not an MPEG stream" :
- failureType == 5 ?
- "too many frames in MPEG file, need change MAX_FRAMES and recompile VS" :
- failureType == 100 ? "failed to connect to live video source" :
- failureType == 101 ? "live MPEG2 not supported" :
- errmsg;
- write_string (this->serviceSocket, msg);
- exit (0);
- }
-}
-
-//--------------------------------------------------------
-// Video_Timer_Global methods
-void
-Video_Timer_Global::StartTimer (void)
-{
- VIDEO_SINGLETON::instance ()->addedUPF = 0;
- VIDEO_SINGLETON::instance ()->addedSignals = 0;
- timerAdjust = (VIDEO_SINGLETON::instance ()->VStimeAdvance * SPEEDUP_INV_SCALE) / VIDEO_SINGLETON::instance ()->currentUPF;
- /*
- SFprintf (stderr, "VS StartTimer (): fast-start frames %d\n",
- timerAdjust / SPEEDUP_INV_SCALE);
- */
- TimerSpeed ();
- // setsignal (SIGALRM, timerHandler);
- timerOn = 1;
- preTimerVal = get_usec ();
- /*
- fprintf (stderr, "VS: timer started at %d upf.\n", VIDEO_SINGLETON::instance ()->currentUPF + VIDEO_SINGLETON::instance ()->addedUPF);
- */
-}
-
-void
-Video_Timer_Global::StopTimer (void)
-{
- struct itimerval val;
- // ## I have to incorporate this logic into the changed code
- // setsignal (SIGALRM, SIG_IGN);
- val.it_interval.tv_sec = val.it_value.tv_sec = 0;
- val.it_interval.tv_usec = val.it_value.tv_usec = 0;
- setitimer (ITIMER_REAL, &val, NULL);
- timerOn = 0;
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Timer_Global::StopTimer: timer stopped\n"));
-}
-
-void
-Video_Timer_Global::TimerSpeed (void)
-{
- struct itimerval val;
- int usec = VIDEO_SINGLETON::instance ()->currentUPF + VIDEO_SINGLETON::instance ()->addedUPF;
- if (Mpeg_Global::drift_ppm) {
- /*
- int drift = (double)usec * (double)Mpeg_Global::drift_ppm / 1000000.0;
- SFprintf (stderr, "Mpeg_Global::drift_ppm %d, usec %d, drift %d, new usec %d\n",
- Mpeg_Global::drift_ppm, usec, drift, usec - drift);
- */
- usec -= (int) ((double)usec * (double)Mpeg_Global::drift_ppm / 1000000.0);
- }
- if (timerAdjust > 1)
- usec = (int) (((double)usec * (double) (SPEEDUP_INV_SCALE - 1)) /
- (double)SPEEDUP_INV_SCALE);
- val.it_interval.tv_sec = val.it_value.tv_sec = usec / 1000000;
- val.it_interval.tv_usec = val.it_value.tv_usec = usec % 1000000;
- setitimer (ITIMER_REAL, &val, NULL);
- /*
- SFprintf (stderr,
- "VS TimerSpeed () at %s speed, timerAdjust %d VIDEO_SINGLETON::instance ()->addedSignals %d.\n",
- (timerAdjust > 1) ? "higher" : "normal", timerAdjust, VIDEO_SINGLETON::instance ()->addedSignals);
- */
-
-}
-
-void
-Video_Timer_Global::TimerProcessing (void)
-{
- /*
- fprintf (stderr, "VS: timerHandler...\n");
- */
- if (!timerOn) {
- return;
- }
- if (timerAdjust < 0)
- {
- timerAdjust += SPEEDUP_INV_SCALE;
- return;
- }
- if (timerAdjust >0)
- {
- if ((--timerAdjust) == 0)
- TimerSpeed ();
- }
- if (VIDEO_SINGLETON::instance ()->cmd == CmdPLAY)
- {
- if (timerGroup == VIDEO_SINGLETON::instance ()->numG - 1 && timerFrame >= VIDEO_SINGLETON::instance ()->gopTable[timerGroup].totalFrames - 1)
- {
- timerFrame ++; /* force sending of END_SEQ when PLAY VIDEO_SINGLETON::instance ()->cmd */
- StopTimer ();
- return;
- }
- else
- {
- timerFrame ++;
- if (timerFrame >= VIDEO_SINGLETON::instance ()->gopTable[timerGroup].totalFrames)
- {
- timerGroup ++;
- timerFrame = 0;
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- }
- }
- }
- else {
- if (VIDEO_SINGLETON::instance ()->cmd == CmdFF) {
- if (timerGroup == VIDEO_SINGLETON::instance ()->numG - 1) {
- StopTimer ();
- return;
- }
- timerGroup ++;
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- }
- else {
- if (timerGroup == 0) {
- StopTimer ();
- return;
- }
- timerGroup --;
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- }
- }
-
-}
-
-void
-Video_Timer_Global::timerHandler (int sig)
-{
- // ACE_DEBUG ((LM_DEBUG,
- // "Video_Timer_Global::timerHandler\n"));
-
- int val2, val3;
- int usec = VIDEO_SINGLETON::instance ()->currentUPF + VIDEO_SINGLETON::instance ()->addedUPF;
-
- if (Mpeg_Global::drift_ppm) {
- usec -= (int) ((double)usec * (double)Mpeg_Global::drift_ppm / 1000000.0);
- }
-
- if (timerAdjust > 1)
- usec = (int) (((double)usec * (double) (SPEEDUP_INV_SCALE - 1)) /
- (double)SPEEDUP_INV_SCALE);
- val3 = get_duration (preTimerVal, (val2 = get_usec ()));
- /*
- if (val3 >= usec<< 1))
- fprintf (stderr, "Slower: %d out of VIDEO_SINGLETON::instance ()->currentUPF %d.\n",
- val3, usec);
- else
- fprintf (stderr, "+\n");
- */
- preTimerVal = val2;
- if (val3 < 0 || val3 > 100000000)
- val3 = usec;
- val2 = (val3 + (usec>>1)) / usec;
- if (val2 < 0) val2 = 0;
- if (val2) {
- TimerProcessing ();
- val2 --;
- }
- VIDEO_SINGLETON::instance ()->addedSignals += val2;
-
- if (VIDEO_SINGLETON::instance ()->addedSignals) {
- val2 = timerAdjust;
- if (timerAdjust < MAX_TIMER_ADJUST) {
- timerAdjust += VIDEO_SINGLETON::instance ()->addedSignals * SPEEDUP_INV_SCALE;
- if (val2 < SPEEDUP_INV_SCALE) {
- TimerSpeed ();
- }
- }
- else {
- /*
- fprintf (stderr, "VS timerAdjust %d, VIDEO_SINGLETON::instance ()->addedSignals %d, timerFrame %d\n",
- timerAdjust, VIDEO_SINGLETON::instance ()->addedSignals, timerFrame);
- */
- for (val3 = 0; val3 < VIDEO_SINGLETON::instance ()->addedSignals; val3 ++)
- TimerProcessing ();
- }
- VIDEO_SINGLETON::instance ()->addedSignals = 0;
- }
-}
-
-// send the first packet, given by packet pointed by
-// 'this->packet' to the network.
-int
-Video_Global::send_to_network (int timeToUse)
-{
- int count = 0;
- VideoMessage * msghd = (VideoMessage *) (((char *) this->packet) - sizeof (VideoMessage));
- int sent = 0;
- int packetSize = ntohl (this->packet->dataBytes);
-
- msghd->packetsn = htonl (this->packetsn ++);
- msghd->packetSize = htonl (packetSize + sizeof (* this->packet));
-
- // fprintf (stderr, "VS to send pkt %d of size %d.\n",
- // ntohl (msghd->packetsn), ntohl (msghd->packetSize));
-
-
- {
- VideoMessage * msg = NULL;
- int size = packetSize + sizeof (* this->packet); /* msghd->this->packetSize */
- int offset = 0;
- int targetTime;
-
- if (size > this->msgsize)
- {
- if (!timeToUse)
- {
- timeToUse = (this->msgsize + sizeof (*msg) + 28) * 2;
- /*
- set the max network as 500KB.
- 28 - UDP header size
- */
- /*
- fprintf (stderr, "computed timeToUse %d. ", timeToUse);
- */
- }
- else
- {
- timeToUse = (timeToUse * 7) >> 3;
- /*
- fprintf (stderr, "preset timeToUse %d.", timeToUse);
- */
- timeToUse /= (size + this->msgsize - 1) / this->msgsize;
- timeToUse = min (timeToUse, (this->msgsize + sizeof (*msg) + 28) * 100);
- /* limit min network bandwidth = 10K */
- }
-
- }
- while (size > 0)
- {
- int segsize, sentsize;
- int resent = 0;
-
- if (msg == NULL) { /* first message for current this->packet */
- count = 0;
- msg = msghd;
- targetTime = get_usec ();
- }
- else {
-#if 0
- /* the select () is not precise enough for being used here*/
- int sleepTime;
- targetTime += timeToUse;
- sleepTime = get_duration (get_usec (), targetTime);
- if (sleepTime >= 5000) { /* resolution of timer is 10,000 usec */
- usleep (sleepTime); /* not first message, wait for a while */
- }
-#endif
- /*
- count ++;
- if (! (count % 10)) usleep (10000);
- */
- msg = (VideoMessage *) ((char *)msg + this->msgsize);
- memcpy ((char *)msg, (char *)msghd, sizeof (* msg));
- }
- msg->msgsn = htonl (this->msgsn++);
- msg->msgOffset = htonl (offset);
- msg->msgSize = htonl (min (size, this->msgsize));
-
- segsize = min (size, this->msgsize)+sizeof (*msg);
- if (this->conn_tag != 0) { /* this->packet stream */
- // cerr << "sending " << segsize << " on fd = " << this->videoSocket << endl;
- while ((sentsize = write (this->videoSocket, (char *)msg, segsize)) == -1) {
- if (errno == EINTR)
- continue;
- if (errno == ENOBUFS) {
- if (resent) {
- perror ("Warning, pkt discarded because");
- sent = -1;
- break;
- }
- else {
- resent = 1;
- perror ("VS to sleep 5ms");
- usleep (5000);
- continue;
- }
- }
- if (errno != EPIPE) {
- fprintf (stderr, "VS error on send this->packet %d of size %d ",
- this->msgsn-1, min (size, this->msgsize)+sizeof (*msg));
- perror ("");
- }
- exit (errno != EPIPE);
- }
- }
- else {
- sentsize = wait_write_bytes (this->videoSocket, (char *)msg, segsize);
- if (sentsize == -1) {
- if (errno != EPIPE) {
- fprintf (stderr, "VS error on send this->packet %d of size %d ",
- this->msgsn-1, min (size, this->msgsize)+sizeof (*msg));
- perror ("");
- }
- exit (errno != EPIPE);
- }
- }
- if (sentsize < segsize) {
- SFprintf (stderr, "VS warning: message size %dB, sent only %dB\n",
- segsize, sentsize);
- }
- if (sent == -1)
- break;
- /*
- fprintf (stderr, "VS: message %d of size %d sent.\n",
- this->msgsn-1, min (size, this->msgsize)+sizeof (*msg));
- */
- size -= this->msgsize;
- offset += this->msgsize;
- }
- }
- /*
- fprintf (stderr, "sent = %d\n", sent);
- */
- if (!sent) this->pkts_sent ++;
- return sent;
-}
-
-
-Audio_Global::Audio_Global (void)
- :state (AUDIO_WAITING),
- addSamples (0),
- nextTime (0),
- upp (0),
- delta_sps (0),
- bytes_sent (0),
- start_time (0),
- conn_tag (0),
- serviceSocket (-1),
- audioSocket (-1),
- fd (0),
- totalSamples (0),
- fileSize (0),
- cmd (0),
- live_source (0),
- databuf_size (0),
- cmdsn (0),
- nextsample (0),
- sps (0),
- spslimit (0),
- spp (0),
- pktbuf (0),
- fbpara (0)
-{
-}
-
-int
-Audio_Global::CmdRead(char *buf, int psize)
-{
- int res = wait_read_bytes(serviceSocket, buf, psize);
- if (res == 0) return (1);
- if (res == -1) {
- fprintf(stderr, "AS error on read cmdSocket, size %d", psize);
- ACE_OS::perror ("");
- return (-1);
- }
- return 0;
-}
-
-void
-Audio_Global::CmdWrite(char *buf, int size)
-{
- int res = wait_write_bytes(serviceSocket, buf, size);
- if (res == -1) {
- if (errno != EPIPE)ACE_OS::perror ("AS writes to serviceSocket");
- ACE_OS::exit (errno != EPIPE);
- }
-}
-
-int
-Audio_Global::INITaudio(void)
-{
- int result;
- int failureType; /* 0 - can't open file, 1 - can't open live source */
- INITaudioPara para;
-
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.version = ntohl(para.version);
- para.nameLength = ntohl(para.nameLength);
- para.para.encodeType = ntohl(para.para.encodeType);
- para.para.channels = ntohl(para.para.channels);
- para.para.samplesPerSecond = ntohl(para.para.samplesPerSecond);
- para.para.bytesPerSample = ntohl(para.para.bytesPerSample);
-#endif
- if (para.nameLength>0)
- result = CmdRead(audioFile, para.nameLength);
- if (result != 0)
- return result;
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit || para.version != VERSION) {
- char errmsg[128];
- cmd = CmdFAIL;
- CmdWrite((char *)&cmd, 1);
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit) {
- sprintf(errmsg,
- "Too many sessions being serviced, please try again later.\n");
- }
- else {
- sprintf(errmsg, "Version # not match, AS %d.%02d, Client %d.%02d",
- VERSION / 100, VERSION % 100,
- para.version / 100, para.version % 100);
- }
- write_string(serviceSocket, errmsg);
- return(1);
- }
- ACE_OS::memcpy (&audioPara, &para.para, sizeof(audioPara));
- /*
- fprintf(stderr, "Client Audio para: encode %d, ch %d, sps %d, bps %d.\n",
- para.para.encodeType, para.para.channels,
- para.para.samplesPerSecond, para.para.bytesPerSample);
- */
- audioFile[para.nameLength] = 0;
- {
- int len =ACE_OS::strlen (audioFile);
- if (strncasecmp("LiveAudio", audioFile, 9) &&
- strcasecmp(".au", audioFile+len-3)) {
- char errmsg[128];
- cmd = CmdFAIL;
- CmdWrite((char *)&cmd, 1);
- sprintf(errmsg, "%s without suffix .au", audioFile);
- write_string(serviceSocket, errmsg);
- return(1);
- }
- }
- /*
- fprintf(stderr, "Audio file %s got.\n", audioFile);
- */
-
- if (!strncasecmp("LiveAudio", audioFile, 9)) {
- fd = OpenLiveAudio(&(para.para));
- if (fd == -1) {
- failureType = 1;
- goto failure;
- }
- fileSize =0x7fffffff;
- totalSamples = fileSize / audioPara.bytesPerSample;
- live_source = 1;
- }
- else {
- LeaveLiveAudio();
- fd = open(audioFile, O_RDONLY);
- if (fd == -1)
- {
- fprintf(stderr, "AS error on opening audio file %s", audioFile);
- ACE_OS::perror ("");
- failureType = 0;
- goto failure;
- }
-
- /* Try to get audioFile format audioPara here */
-
- /* figure out totalsamples */
- fileSize = lseek(fd, 0L, SEEK_END);
- lseek(fd, 0L, SEEK_SET);
- totalSamples = fileSize / audioPara.bytesPerSample;
- /*
- fprintf(stderr, "Total Samples=%d in audio file %ss.\n", totalSamples, audioFile);
- */
- }
- {
- INITaudioReply reply;
-
- reply.para.encodeType = htonl(audioPara.encodeType);
- reply.para.channels = htonl(audioPara.channels);
- reply.para.samplesPerSecond = htonl(audioPara.samplesPerSecond);
- reply.para.bytesPerSample = htonl(audioPara.bytesPerSample);
- reply.totalSamples = htonl(totalSamples);
-
- reply.live = htonl(live_source);
- reply.format = htonl(AUDIO_RAW);
-
- CmdWrite((char *)&cmd, 1);
- CmdWrite((char *)&reply, sizeof(reply));
- }
- return 0;
-
- failure:
- {
- /*
- fprintf(stderr, "AS error: failed initializing audio file.\n");
- */
- cmd = CmdFAIL;
- CmdWrite((char *)&cmd, 1);
- write_string(serviceSocket,
- failureType == 0 ? "Failed to open audio file for read." :
- "Failed to connect to live audio source.");
- return(1);
- }
-}
-
-/* send a packet of audio samples to audioSocket
- returns: 0 - no more data from audio file: EOF reached;
- 1 - More data is available from the audio file */
-int
-Audio_Global::send_packet (int firstSample, int samples)
-{
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) send_packet called\n"));
- long offset = firstSample * audioPara.bytesPerSample;
- int size = samples * audioPara.bytesPerSample;
- char * buf = (char *)pktbuf + sizeof(*pktbuf);
- int len;
- int resent = 0;
- int segsize, sentsize;
-
- if (live_source) {
- len = ReadLiveAudioSamples(buf, samples);
- len *= audioPara.bytesPerSample;
- }
- else {
- lseek(fd, offset, SEEK_SET);
- while ((len = ACE_OS::read (fd, buf, size)) == -1) {
- if (errno == EINTR)
- continue; /* interrupted */
- ACE_OS::perror ("AS error on read audio file");
- return(-1);
- }
- if (len < audioPara.bytesPerSample) {
- return 0;
- }
- }
-
- samples = len / audioPara.bytesPerSample;
- len = samples * audioPara.bytesPerSample;
- bytes_sent += len;
- pktbuf->firstSample = htonl(firstSample);
- pktbuf->samples = htonl(samples);
- pktbuf->actualSamples = htonl(samples);
- pktbuf->dataBytes = htonl(len);
- if (spslimit < sps) { /* interpolation needed */
- SFprintf(stderr, "AS audio sample interpolation not available yet.\n");
- }
- segsize = sizeof(*pktbuf) + len;
- if (conn_tag != 0) {
- while ((sentsize = ACE_OS::write (audioSocket, (char *)pktbuf, segsize)) == -1) {
- if (errno == EINTR) /* interrupted */
- continue;
- if (errno == ENOBUFS) {
- if (resent) {
- ACE_OS::perror ("AS Warning, pkt discarded because");
- break;
- }
- else {
- resent = 1;
- usleep(5000);
- continue;
- }
- }
- if (errno != EPIPE) {
- fprintf(stderr, "AS error on send audio packet %d(%d):",
- firstSample, samples);
- perror("");
- }
- ACE_OS::exit ((errno != EPIPE));
- }
- }
- else {
- sentsize = wait_write_bytes(audioSocket, (char *)pktbuf, segsize);
- if (sentsize == -1) {
- if (errno != EPIPE) {
- fprintf(stderr, "AS error on send audio packet %d(%d):",
- firstSample, samples);
- perror("");
- }
- ACE_OS::exit ((errno != EPIPE));
- }
- }
- if (sentsize < segsize) {
- SFprintf(stderr, "AS warning: message size %dB, sent only %dB\n",
- segsize, sentsize);
- }
- /*
- SFprintf(stderr, "AS sent audio packet %d(%d).\n",
- firstSample, samples);
- */
- return (len < size ? 0 : 1);
-}
-
-/* send a packet of audio samples to audioSocket
- returns: 0 - no more data from audio file: EOF reached;
- 1 - More data is available from the audio file */
-int
-Audio_Global::SendPacket (void)
-{
- int moredata;
- pktbuf->cmdsn = htonl(cmdsn);
- pktbuf->resend = htonl(0);
- pktbuf->samplesPerSecond = htonl(sps);
- moredata = send_packet(nextsample, spp);
- if (moredata)
- {
- nextsample += spp;
- }
- return moredata;
-}
-
-void
-Audio_Global::ResendPacket (int firstsample, int samples)
-{
- pktbuf->cmdsn = htonl(cmdsn);
- pktbuf->resend = htonl(1);
- pktbuf->samplesPerSecond = htonl(sps);
- while (samples > 0) {
- int size = samples < spp ? samples : spp;
- send_packet(firstsample, size);
- firstsample += size;
- samples -= size;
- if (samples > 0) {
- usleep(10000);
- }
- }
-}
-
-#if 0
-int
-Audio_Global::PLAYaudio(void)
-{
- int hasdata = 1;
- int addSamples;
- int packets = 0;
- unsigned nextTime;
- int upp; /* micro-seconds per packet */
- int delta_sps = 0; /* compensation for sps from feedback msgs */
- int nfds = (serviceSocket > audioSocket ? serviceSocket : audioSocket) + 1;
- int result;
- /*
- fprintf(stderr, "PLAY . . .\n");
- */
- {
- PLAYaudioPara para;
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.nextSample = ntohl(para.nextSample);
- para.samplesPerSecond = ntohl(para.samplesPerSecond);
- para.samplesPerPacket = ntohl(para.samplesPerPacket);
- para.ABsamples = ntohl(para.ABsamples);
- para.spslimit = ntohl(para.spslimit);
-#endif
- nextsample = para.nextSample;
- cmdsn = para.sn;
- sps = para.samplesPerSecond;
- spslimit = para.spslimit;
- spp = para.samplesPerPacket;
- addSamples = para.ABsamples / 2;
- if (spp * audioPara.bytesPerSample > databuf_size) {
- spp = databuf_size / audioPara.bytesPerSample;
- }
- /*
- SFprintf(stderr, "AS got CmdPLAY: sps %d\n", sps);
- */
- }
- /*
- fprintf(stderr, "AS: nextSampe=%d for PLAY.\n", para.nextSample);
- */
-
- upp = (int)(1000000.0 / ((double)sps / (double)spp));
- nextTime = get_usec();
-
- CmdWrite((char *)&nextTime, sizeof(int));
-
- if (live_source) {
- StartPlayLiveAudio();
- }
-
- for (;;)
- {
- struct fd_set read_mask, write_mask;
- struct timeval tval;
- unsigned curTime = get_usec();
-
- if (hasdata) {
- if (addSamples < - spp) { /* slow down by not sending packets */
- nextTime += upp;
- addSamples += spp;
- }
- else {
- int need_sleep = 0;
- while (nextTime <= curTime && hasdata) {
- if (need_sleep) usleep(5000);
- hasdata = SendPacket();
- need_sleep = 1;
- packets ++;
- nextTime += upp;
- if (addSamples > 0 && packets % SPEEDUP_SCALE == 0) {
- addSamples -= spp;
- usleep(5000);
- hasdata = SendPacket();
- packets ++;
- }
- }
- }
- }
- curTime = nextTime - curTime;
- if (curTime > 5000000) curTime = 5000000; /* limit on 5 second weit time
- in case error happens */
- tval.tv_sec = curTime / 1000000;
- tval.tv_usec = curTime % 1000000;
- FD_ZERO(&read_mask);
- FD_SET(serviceSocket, &read_mask);
- FD_SET(audioSocket, &read_mask);
-#ifdef _HPUX_SOURCE
- if (select(nfds, (int *)&read_mask, NULL, NULL, hasdata ? &tval : NULL) == -1)
-#else
- if (select(nfds, &read_mask, NULL, NULL, hasdata ? &tval : NULL) == -1)
-#endif
- {
- if (errno == EINTR)
- continue;
- ACE_OS::perror ("AS error on select reading or writing");
- return(-1);
- }
- if (FD_ISSET(serviceSocket, &read_mask)){ /* STOP, SPEED, or CLOSE*/
- unsigned char tmp;
- result = CmdRead((char *)&tmp, 1);
- if (result != 0)
- return result;
- switch (tmp)
- {
- case CmdSPEED:
- {
- SPEEDaudioPara para;
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.samplesPerSecond = ntohl(para.samplesPerSecond);
- para.samplesPerPacket = ntohl(para.samplesPerPacket);
- para.spslimit = ntohl(para.spslimit);
-#endif
- sps = para.samplesPerSecond;
- spslimit = para.spslimit;
- spp = para.samplesPerPacket;
- if (spp * audioPara.bytesPerSample > databuf_size) {
- spp = databuf_size / audioPara.bytesPerSample;
- }
- delta_sps = 0; /* reset compensation value */
- upp = (int)(1000000.0 / ((double)sps / (double)spp));
- /*
- SFprintf(stderr, "AS got CmdSPEED: sps %d\n", sps);
- */
- }
- break;
- case CmdSTOP:
- {
- int val;
- cmd = tmp;
- /*
- fprintf(stderr, "AS: CmdSTOP. . .\n");
- */
- result = CmdRead((char *)&val, sizeof(int));
- if (result != 0)
- return result;
- /*
- CmdWrite(AUDIO_STOP_PATTERN,ACE_OS::strlen (AUDIO_STOP_PATTERN));
- */
- if (live_source) {
- StopPlayLiveAudio();
- }
- return 0; /* return from PLAYaudio() */
- }
- case CmdCLOSE:
- if (live_source) {
- StopPlayLiveAudio();
- }
- return(1); /* The whole AS session terminates */
- default:
- if (live_source) {
- StopPlayLiveAudio();
- }
- fprintf(stderr, "AS error: cmd=%d while expects STOP/SPEED/CLOSE.\n", tmp);
- return(-1);
- }
- }
-
- if (FD_ISSET(audioSocket, &read_mask)){ /* Feedback packet */
- int bytes, len;
- for (;;) {
- if (conn_tag >= 0) {
- len = wait_read_bytes(audioSocket, (char *)fbpara, sizeof(*fbpara));
- if (len == 0) return(1); /* connection broken */
- else if (len < 0) { /* unexpected error */
- ACE_OS::perror ("AS read1 FB");
- return(-1);
- }
- }
- else { /* discard mode packet stream, read the whole packet */
- len = ACE_OS::read (audioSocket, (char *)fbpara, FBBUF_SIZE);
- }
- if (len == -1) {
- if (errno == EINTR) continue; /* interrupt */
- else {
- if (errno != EPIPE && errno != ECONNRESET)ACE_OS::perror ("AS failed to ACE_OS::read () fbmsg header");
- break;
- }
- }
- break;
- }
- if (len < sizeof(*fbpara)) {
- if (len > 0) fprintf(stderr,
- "AS warn ACE_OS::read () len %dB < sizeof(*fbpara) %dB\n",
- len, sizeof(*fbpara));
- continue;
- }
-#ifdef NeedByteOrderConversion
- fbpara->type = ntohl(fbpara->type);
-#endif
- bytes = (fbpara->type > 0) ?
- sizeof(APdescriptor) * (fbpara->type - 1) :
- 0;
- if (bytes > 0) {
- if (conn_tag >= 0) { /* not discard mode packet stream,
- read the rest of packet */
- len = wait_read_bytes(audioSocket,
- ((char *)fbpara) + sizeof(*fbpara),
- bytes);
- if (len == 0) return(1); /* connection broken */
- else if (len < 0) { /* unexpected error */
- ACE_OS::perror ("AS read2 FB");
- return(-1);
- }
- len += sizeof(*fbpara);
- }
- }
- bytes += sizeof(*fbpara);
- if (len < bytes) {
- if (len > 0) fprintf(stderr,
- "AS only read partial FBpacket, %dB out of %dB.\n",
- len, bytes);
- continue;
- }
- if (live_source) { /* ignore all feedback messags for live source */
- continue;
- }
-
-#ifdef NeedByteOrderConversion
- fbpara->cmdsn = ntohl(fbpara->cmdsn);
-#endif
- if (len != sizeof(*fbpara) +
- (fbpara->type ? (fbpara->type -1) * sizeof(APdescriptor) : 0)) {
- /* unknown message, discard */
- SFprintf(stderr, "AS Unkown fb msg: len = %d, type = %d\n",
- len, fbpara->type);
- continue;
- }
- if (fbpara->cmdsn != cmdsn) { /* discard the outdated message */
- continue;
- }
-#ifdef NeedByteOrderConversion
- {
- int i, * ptr = (int *)fbpara + 2;
- for (i = 0; i < (len >> 2) - 2; i++) *ptr = ntohl(*ptr);
- }
-#endif
- if (fbpara->type == 0) { /* feedback message */
- /*
- SFprintf(stderr, "AS got fbmsg: addsamples %d, addsps %d\n",
- fbpara->data.fb.addSamples, fbpara->data.fb.addsps);
- */
- addSamples += fbpara->data.fb.addSamples;
- if (fbpara->data.fb.addsps) {
- delta_sps += fbpara->data.fb.addsps;
- upp = (int)(1000000.0 / ((double)(sps + delta_sps) / (double)spp));
- }
- }
- else { /* resend requests */
- APdescriptor * req = &(fbpara->data.ap);
- int i;
- /*
- SFprintf(stderr, "AS got %d resend reqs\n", fbpara->type);
- */
- for (i = 0; i < fbpara->type; i ++) {
- ResendPacket(req->firstSample, req->samples);
- req ++;
- }
- }
- }
- }
-}
-#endif
-
-// our version of play audio.
-int
-Audio_Global::play_audio(void)
-{
- int result;
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) play_audio () called \n"));
-
- {
- PLAYaudioPara para;
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.nextSample = ntohl(para.nextSample);
- para.samplesPerSecond = ntohl(para.samplesPerSecond);
- para.samplesPerPacket = ntohl(para.samplesPerPacket);
- para.ABsamples = ntohl(para.ABsamples);
- para.spslimit = ntohl(para.spslimit);
-#endif
- nextsample = para.nextSample;
- cmdsn = para.sn;
- sps = para.samplesPerSecond;
- spslimit = para.spslimit;
- spp = para.samplesPerPacket;
- addSamples = para.ABsamples / 2;
- if (spp * audioPara.bytesPerSample > databuf_size) {
- spp = databuf_size / audioPara.bytesPerSample;
- }
- /*
- SFprintf(stderr, "AS got CmdPLAY: sps %d\n", sps);
- */
- }
- /*
- fprintf(stderr, "AS: nextSampe=%d for PLAY.\n", para.nextSample);
- */
-
- upp = (int)(1000000.0 / ((double)sps / (double)spp));
- nextTime = get_usec();
-
- CmdWrite((char *)&nextTime, sizeof(int));
- if (live_source) {
- StartPlayLiveAudio();
- }
- this->send_audio ();
-}
-
-int
-Audio_Global::send_audio (void)
-{
- unsigned curTime = get_usec();
-
- if (hasdata) {
- if (addSamples < - spp) { /* slow down by not sending packets */
- /* ACE_DEBUG ((LM_DEBUG,"(%P|%t) slow down by not sending\n")); */
- nextTime += upp;
- addSamples += spp;
- }
- else {
- /* ACE_DEBUG ((LM_DEBUG,"(%P|%t) sending."
- "nexttime = %d, curTime = %d, hasdata = %d\n",
- nextTime, curTime, hasdata)); */
- int need_sleep = 0;
- while ( (nextTime <= curTime) && (hasdata)) {
- if (need_sleep) usleep(5000);
- hasdata = SendPacket();
- need_sleep = 1;
- packets ++;
- nextTime += upp;
- if (addSamples > 0 && packets % SPEEDUP_SCALE == 0) {
- addSamples -= spp;
- usleep(5000);
- hasdata = SendPacket();
- packets ++;
- }
- }
- }
- }
- curTime = nextTime - curTime;
- if (curTime > 5000000) curTime = 5000000; /* limit on 5 second weit time
- in case error happens */
- tval.tv_sec = curTime / 1000000;
- tval.tv_usec = curTime % 1000000;
-
- if (hasdata)
- {
- // schedule a sigalrm to simulate select timeout.
- ACE_Time_Value tv (tval);
- ACE_OS::ualarm (tv,0);
- }
- return 0;
-}
-
-
-void
-Audio_Global::on_exit_routine(void)
-{
- struct sockaddr_in peeraddr_in;
- int size = sizeof(peeraddr_in);
-
- /*
- fprintf(stderr, "An AS session terminated\n");
- */
- if (getpeername(serviceSocket,
- (struct sockaddr *)&peeraddr_in, &size) == 0 &&
- peeraddr_in.sin_family == AF_INET) {
- if (strncmp(inet_ntoa(peeraddr_in.sin_addr), "129.95.50", 9)) {
- struct hostent *hp;
- time_t val =ACE_OS::time (NULL);
- char * buf = ACE_OS::ctime (&start_time);
-
- hp = gethostbyaddr((char *)&(peeraddr_in.sin_addr), 4, AF_INET);
- buf[strlen(buf)-1] = 0;
- printf("%s: %s %3dm%02ds %dB %s\n",
- buf,
- hp == NULL ? inet_ntoa(peeraddr_in.sin_addr) : hp->h_name,
- (val - start_time) / 60, (val - start_time) % 60,
- bytes_sent, audioFile);
- }
- }
- ComCloseConn(serviceSocket);
- ComCloseConn(audioSocket);
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h
deleted file mode 100644
index c7740c4ccda..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h
+++ /dev/null
@@ -1,399 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#ifndef MPEG_GLOBAL_H
-#define MPEG_GLOBAL_H
-
-#include "ace/SOCK_CODgram.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-// Global symbols, these need to become enums eventually.
-
-#define SESSION_NUM 4
-#define CONN_INET 1
-#define CONN_UNIX 2
-#define CONN_ATM 3
-
-#define SERVER_FDTABLE_SIZE 50
-#define CLIENT_FDTABLE_SIZE 10
-
-#define STATE_PENDING 1
-#define STATE_CONTROL 2
-#define STATE_DATA 3
-#define STATE_SINGLE 4
-
-#define min(a, b) ((a) > (b) ? (b) : (a))
-#define max(a, b) ((a) > (b) ? (a) : (b))
-
-/* Start codes. */
-
-#define READ_BLOCK_SIZE 512
-#define MAX_TIMER_ADJUST (100 * SPEEDUP_INV_SCALE)
-
-#define SEQ_END_CODE 0x000001b7
-#define SEQ_START_CODE 0x000001b3
-#define GOP_START_CODE 0x000001b8
-#define PICTURE_START_CODE 0x00000100
-#define SLICE_MIN_START_CODE 0x00000101
-#define SLICE_MAX_START_CODE 0x000001af
-#define EXT_START_CODE 0x000001b5
-#define USER_START_CODE 0x000001b2
-
-// Global definitions
-#define nextByte {int val; fileptr ++; \
- if ((val = getc(VIDEO_SINGLETON::instance ()->fp)) == EOF) \
- {\
- perror("Crossed EOF or error while scanning"); \
- return 1; \
- } nb = val;}
-
-#define computePicSize \
- if (inpic) \
- { \
- if (pictype == 'I') \
- { \
- VIDEO_SINGLETON::instance ()->maxI = max(VIDEO_SINGLETON::instance ()->maxI, (int)(fileptr - picptr - 4)); \
- VIDEO_SINGLETON::instance ()->minI = min(VIDEO_SINGLETON::instance ()->minI, (int)(fileptr - picptr - 4)); \
- } \
- else if (pictype == 'P') \
- { \
- VIDEO_SINGLETON::instance ()->maxP = max(VIDEO_SINGLETON::instance ()->maxP, (int)(fileptr - picptr - 4)); \
- VIDEO_SINGLETON::instance ()->minP = min(VIDEO_SINGLETON::instance ()->minP, (int)(fileptr - picptr - 4)); \
- } \
- else \
- { \
- VIDEO_SINGLETON::instance ()->maxB = max(VIDEO_SINGLETON::instance ()->maxB, (int)(fileptr - picptr - 4)); \
- VIDEO_SINGLETON::instance ()->minB = min(VIDEO_SINGLETON::instance ()->minB, (int)(fileptr - picptr - 4)); \
- } \
- VIDEO_SINGLETON::instance ()->frameTable[ftptr].type = pictype; \
- VIDEO_SINGLETON::instance ()->frameTable[ftptr++].size = (int)(fileptr - picptr - 4); \
- inpic = 0; \
- }
-
-
-#define FileRead(position, buf, size) \
- { \
- if (fseek(VIDEO_SINGLETON::instance ()->fp, (position), 0) == -1) \
- { \
- perror("VS error on fseek VideoFile"); \
- return (-1); \
- } \
- while (fread((buf), (size), 1, VIDEO_SINGLETON::instance ()->fp) == 0) \
- { if (errno == EINTR) { errno = 0; continue;}\
- perror("VS error on fread VideoFile"); \
- return (-1); \
- } \
- }
-
-#define CheckFrameRange(pnextFrame) \
-{ if ((pnextFrame) < 0 || (pnextFrame) >= VIDEO_SINGLETON::instance ()->numF) \
- { fprintf(stderr, "VS: %d.VIDEO_SINGLETON::instance ()->nextFrame(%d) out of range (%d).\n", VIDEO_SINGLETON::instance ()->cmd, (pnextFrame), VIDEO_SINGLETON::instance ()->numF); \
- return 0; } }
-
-#define CheckGroupRange(pnextGroup) \
-{ if ((pnextGroup) < 0 || (pnextGroup) >= VIDEO_SINGLETON::instance ()->numG) \
- { fprintf(stderr, "VS: %d.VIDEO_SINGLETON::instance ()->nextGroup(%d) out of range (%d).\n", VIDEO_SINGLETON::instance ()->cmd, (pnextGroup), VIDEO_SINGLETON::instance ()->numG); \
- return 0; } }
-
-#include "ace/Singleton.h"
-#include "include/common.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/com.h"
-#include "mpeg_shared/sendpt.h"
-#include "mpeg_server/server_proto.h"
-#include "mpeg_server/Video_Server.h"
-#include "mpeg_shared/Video_ControlS.h"
-#include "mpeg_shared/Audio_ControlS.h"
-
-class Mpeg_Global
-{
-public:
- static int parentpid;
-
- static int listenSocketIn;
- static int listenSocketUn;
-
- static struct linger linger;
-
- static int live_audio;
- static int live_video; /* 0 - no, 1 - to open, 2 - opened */
-
- static int drift_ppm; /* clock drift in ppm */
-
- static int session_limit;
- static int session_num;
- static int rttag;
-};
-
-class Video_Global
-{
-public:
- Video_Global ();
-
- ACE_SOCK_CODgram dgram;
- // the UDP data socket
-
- char *data_host;
- // name of the host to bind to.
- int live_source;
- int video_format;
-
- int pkts_sent;
- time_t start_time;
-
- int conn_tag;
-
- int normalExit;
-
- int serviceSocket;
- int videoSocket;
-
- char videoFile[PATH_SIZE];
- FILE *fp;
- int needHeader;
- int lastRef[2];
- int lastRefPtr;
- int currentUPF;
- int addedUPF;
- int addedSignals;
- int VStimeAdvance;
- double fps; /* current frames-per-second: playback speed */
- double frameRateLimit;
-
- VideoPacket * packet;
- int packetBufSize;
- int msgsn;
- int packetsn;
- int msgsize;
-
- unsigned char precmd;
- unsigned char cmd;
- int cmdsn;
- int nextFrame;
- int nextGroup;
- int firstPatternSize;
- char *firstSendPattern;
- int sendPatternGops;
- char sendPattern [PATTERN_SIZE];
-
-#ifdef STAT
- char * framesSent;
-#endif
-
- int fileSize;
- int maxS;
- int maxG;
- int maxI;
- int maxP;
- int maxB;
- int minS;
- int minG;
- int minI;
- int minP;
- int minB;
- int numS;
- int numG;
- int numF;
- int numI;
- int numP;
- int numB;
- int averageFrameSize;
- int horizontalSize;
- int verticalSize;
- int pelAspectRatio;
- int pictureRate;
- int vbvBufferSize;
- int firstGopFrames;
- int patternSize;
- char pattern [PATTERN_SIZE];
-
- struct SystemHeader
- {
- long offset;
- int size;
- } * systemHeader;
-
- struct GopTable
- {
- int systemHeader;
- long offset;
- int headerSize;
- int size;
- int totalFrames;
- int previousFrames;
- long firstIoffset;
- } * gopTable;
-
- struct FrameTable
- {
- char type;
- unsigned short size;
- } * frameTable;
-
- int preGroup;
- int preHeader;
- int preFrame;
-
- // fast video play locals
- Video_Control::FFpara fast_para;
- Video_Control::PLAYpara play_para;
- int fast_preGroup;
- int fast_preHeader;
-
- // globals functions
- int CmdRead (char *buf, int psize);
- int CmdWrite (char *buf, int size);
- int SendPacket (int shtag,
- int gop,
- int frame,
- int timeToUse,
- int first_time = 0);
- int FBread (char *buf, int size);
- int PLAYliveVideo (PLAYpara * para);
- void ComputeFirstSendPattern (float limit);
- int FrameToGroup (int * frame);
- int SendReferences (int group, int frame);
- int send_to_network (int timeToUse);
- int first_packet_send_to_network (int timeToUse);
- int GetFeedBack (void);
- int SendPicture (int *frame);
- int ReadInfoFromFile (void);
- void WriteInfoToFile (void);
- int init_MPEG1_video_file (void);
- int play_send (int debug=0);
- int fast_play_send (void);
- int position (void);
- int step_video (void);
- int fast_forward (void);
- int fast_backward (void);
- int stat_stream (void);
- int stat_sent (void);
- int init_play (Video_Control::PLAYpara para,
- CORBA::Long_out vts);
- CORBA::Boolean init_fast_play (const Video_Control::FFpara &para);
- int init_video (void);
-};
-
-typedef ACE_Singleton <Video_Global, ACE_SYNCH_MUTEX> VIDEO_SINGLETON;
-
-class Video_Timer_Global
-// A class that holds the static timer variables defined in the middle
-// of vs.cpp
-{
-public:
- static int timerHeader;
- static int timerGroup;
- static int timerFrame;
- static int timerOn ;
- static int timerAdjust ;
- static int preTimerVal ;
- static void StartTimer (void);
- static void StopTimer(void);
- static void TimerSpeed(void);
- static void TimerProcessing(void);
- static void timerHandler (int sig);
-};
-
-#define DATABUF_SIZE 500
-
-#define SPEEDUP_SCALE 5
-#define MAX_RESEND_REQS 10
-#define FBBUF_SIZE (sizeof(AudioFeedBackPara) + \
- (MAX_RESEND_REQS - 1) * sizeof(APdescriptor))
-
-
-
- class Audio_Global
- {
- public:
- Audio_Global (void);
- // Default constructor.
- int CmdRead(char *buf, int psize);
- void CmdWrite(char *buf, int size);
- int INITaudio(void);
- int send_packet(int firstSample, int samples);
- int SendPacket(void);
- void ResendPacket(int firstsample, int samples);
- int PLAYaudio(void);
- int play_audio (void);
- int send_audio (void);
- void on_exit_routine(void);
-
- public:
-
- char *data_host;
- enum audio_state {AUDIO_WAITING = 0,AUDIO_PLAY =1};
-
- audio_state state;
- // The state of the audio server.
-
- // playaudio members
- int packets;
- int hasdata;
- struct timeval tval;
-
- int addSamples;
- unsigned nextTime;
- int upp; /* micro-seconds per packet */
- int delta_sps ;
- // The members previously in PLAY audio.
-
- int bytes_sent ;
- time_t start_time;
-
- int conn_tag;
-
- int serviceSocket;
- int audioSocket ;
-
- char audioFile[PATH_SIZE];
- int fd;
- Audio_Control::AudioParameter audioPara;
- int totalSamples;
- int fileSize;
- unsigned char cmd;
- int live_source ;
-
- int databuf_size;
- int cmdsn;
- int nextsample;
- int sps; /* audio play speed given by the client: samples per second */
- int spslimit;
- int spp; /* samples per packet */
- AudioPacket * pktbuf ;
- AudioFeedBackPara * fbpara ;
- };
-
-typedef ACE_Singleton <Audio_Global,ACE_SYNCH_MUTEX> AUDIO_GLOBAL;
-
-
-#endif /* define MPEG_GLOBAL_H */
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile
deleted file mode 100644
index 8b532bc6382..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Makefile
+++ /dev/null
@@ -1,1657 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-LIBNAME = libmpeg_server
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-FILES= as las lvs vs Globals Video_Server Video_Control_State Video_Control_i Audio_Server Audio_Control_State Audio_Control_i
-
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-
-LIBS += -lTAO -lACE -lorbsvcs
-MPEG_ROOT = $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source
-CPPFLAGS += -I$(MPEG_ROOT)
-
-#----------------------------------------------------------------------------
-# 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
-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/project/doc/pkg/X11/lib/ -lXm -lXt -lXext -lSM -lICE -lX11 -L/project/doc/pkg/X11/lib -lsocket -lnsl -ldl
-LDFLAGS += -lsocket -lnsl -ldl
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs $(TSS_ORB_FLAG)
-CPPFLAGS += -DSH_MEM -I/project/doc/pkg/X11/include
-
-clean:
- -/bin/rm -rf *.o Log $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES))
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/as.o .obj/as.so .shobj/as.o .shobj/as.so: as.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- server_proto.h Globals.h \
- $(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/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(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/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i
-.obj/las.o .obj/las.so .shobj/las.o .shobj/las.so: las.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- server_proto.h Globals.h \
- $(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/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(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/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i
-.obj/lvs.o .obj/lvs.so .shobj/lvs.o .shobj/lvs.so: lvs.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- server_proto.h Globals.h \
- $(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/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(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/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i
-.obj/vs.o .obj/vs.so .shobj/vs.o .shobj/vs.so: vs.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- server_proto.h Globals.h \
- $(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/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(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/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i
-.obj/Globals.o .obj/Globals.so .shobj/Globals.o .shobj/Globals.so: Globals.cpp Globals.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(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/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i
-.obj/Video_Server.o .obj/Video_Server.so .shobj/Video_Server.o .shobj/Video_Server.so: Video_Server.cpp Video_Server.h \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Video_Control_State.o .obj/Video_Control_State.so .shobj/Video_Control_State.o .shobj/Video_Control_State.so: Video_Control_State.cpp Video_Control_State.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Video_Server.h
-.obj/Video_Control_i.o .obj/Video_Control_i.so .shobj/Video_Control_i.o .shobj/Video_Control_i.so: Video_Control_i.cpp Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- Video_Server.h $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Audio_Server.o .obj/Audio_Server.so .shobj/Audio_Server.o .shobj/Audio_Server.so: Audio_Server.cpp Audio_Server.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- server_proto.h Globals.h \
- $(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/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(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/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- Audio_Control_i.h Audio_Control_State.h
-.obj/Audio_Control_State.o .obj/Audio_Control_State.so .shobj/Audio_Control_State.o .shobj/Audio_Control_State.so: Audio_Control_State.cpp Audio_Control_State.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- Globals.h $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Audio_Control_i.h Audio_Server.h server_proto.h
-.obj/Audio_Control_i.o .obj/Audio_Control_i.so .shobj/Audio_Control_i.o .shobj/Audio_Control_i.so: Audio_Control_i.cpp Audio_Control_State.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- Globals.h $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Audio_Control_i.h Audio_Server.h server_proto.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp
deleted file mode 100644
index 866f24f1122..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.cpp
+++ /dev/null
@@ -1,483 +0,0 @@
-// $Id$
-
-#include "Video_Control_State.h"
-#include "Video_Server.h"
-
-ACE_RCSID(mpeg_server, Video_Control_State, "$Id$")
-
-Video_Control_State::Video_Control_State ()
- : vci_ (VIDEO_CONTROL_I::instance ())
-{
-}
-
-Video_Control_State::Video_States
-Video_Control_State::get_state (void)
-{
- return this->state_;
-}
-
-CORBA::Boolean
-Video_Control_State::init_video (const Video_Control::INITvideoPara &init_para,
- Video_Control::INITvideoReply_out reply)
-{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Video_Control_State::init_video called\n"));
- int failureType = 0;
- // This is independent of the state and hence we implement it here
-
- // video file string
- for (int i=0;i<init_para.videofile.length (); i++)
- VIDEO_SINGLETON::instance ()->videoFile[i] = init_para.videofile[i];
-
- VIDEO_SINGLETON::instance ()->videoFile [init_para.videofile.length ()] = 0;
-
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit || init_para.version != VERSION) {
- return 0;
- // ~~ We should be throwing exceptions here.
- }
- VIDEO_SINGLETON::instance ()->cmdsn = init_para.sn;
- /*
- fprintf (stderr, "MPEG file %s got.\n", VIDEO_SINGLETON::instance ()->videoFile);
- */
- if (!strncasecmp ("LiveVideo", VIDEO_SINGLETON::instance ()->videoFile, 9)) {
- if (OpenLiveVideo (&VIDEO_SINGLETON::instance ()->video_format, &VIDEO_SINGLETON::instance ()->horizontalSize,
- &VIDEO_SINGLETON::instance ()->verticalSize, &VIDEO_SINGLETON::instance ()->averageFrameSize,
- &VIDEO_SINGLETON::instance ()->fps, &VIDEO_SINGLETON::instance ()->pelAspectRatio) == -1) {
- failureType = 100;
- return 0;
- }
- if (VIDEO_SINGLETON::instance ()->video_format == VIDEO_MPEG2) {
- failureType = 101;
- return 0;
- }
- VIDEO_SINGLETON::instance ()->live_source = 1;
-
- VIDEO_SINGLETON::instance ()->fileSize =0x7fffffff;
- VIDEO_SINGLETON::instance ()->maxS = VIDEO_SINGLETON::instance ()->maxG = VIDEO_SINGLETON::instance ()->maxI = VIDEO_SINGLETON::instance ()->maxP = VIDEO_SINGLETON::instance ()->maxB = VIDEO_SINGLETON::instance ()->minS = VIDEO_SINGLETON::instance ()->minG = VIDEO_SINGLETON::instance ()->minI = VIDEO_SINGLETON::instance ()->minP = VIDEO_SINGLETON::instance ()->minB = 1;
- VIDEO_SINGLETON::instance ()->numS = VIDEO_SINGLETON::instance ()->numG = VIDEO_SINGLETON::instance ()->numF = VIDEO_SINGLETON::instance ()->numI = 0x7fffffff;
- VIDEO_SINGLETON::instance ()->numP = VIDEO_SINGLETON::instance ()->numB = 0;
- VIDEO_SINGLETON::instance ()->vbvBufferSize = 1;
- VIDEO_SINGLETON::instance ()->firstGopFrames = 1;
- VIDEO_SINGLETON::instance ()->patternSize = 1;
- VIDEO_SINGLETON::instance ()->pattern[0] = 'I';
- VIDEO_SINGLETON::instance ()->pattern[1] = 0;
- VIDEO_SINGLETON::instance ()->packetBufSize = VIDEO_SINGLETON::instance ()->verticalSize * VIDEO_SINGLETON::instance ()->horizontalSize * 3;
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *)ACE_OS::malloc (sizeof (VideoMessage) + sizeof (VideoPacket) +
- VIDEO_SINGLETON::instance ()->packetBufSize);
- if (VIDEO_SINGLETON::instance ()->packet == NULL)
- {
- perror ("Error: VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->packet buffer");
- exit (1);
- }
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *) ((char *)VIDEO_SINGLETON::instance ()->packet + sizeof (VideoMessage));
-
- }
- else {
- static double pictureRateTable[] = {23.976, 24, 25, 29.97, 30, 50, 59.94, 60};
-
- VIDEO_SINGLETON::instance ()->video_format = VIDEO_MPEG1;
- failureType = VIDEO_SINGLETON::instance ()->init_MPEG1_video_file ();
- if (failureType)
- return 0;
- VIDEO_SINGLETON::instance ()->fps = pictureRateTable[VIDEO_SINGLETON::instance ()->pictureRate - 1];
- }
-
- // Set the Reply parameter values
- ACE_NEW_RETURN (reply,
- Video_Control::INITvideoReply,
- 0);
-
- reply->totalHeaders = VIDEO_SINGLETON::instance ()->numS;
- reply->totalGroups = VIDEO_SINGLETON::instance ()->numG;
- reply->totalFrames = VIDEO_SINGLETON::instance ()->numF;
- reply->sizeIFrame = VIDEO_SINGLETON::instance ()->maxI;
- reply->sizePFrame = VIDEO_SINGLETON::instance ()->maxP;
- reply->sizeBFrame = VIDEO_SINGLETON::instance ()->maxB;
- reply->sizeSystemHeader = VIDEO_SINGLETON::instance ()->maxS;
- reply->sizeGop = VIDEO_SINGLETON::instance ()->maxG;
- reply->averageFrameSize = VIDEO_SINGLETON::instance ()->averageFrameSize;
- reply->verticalSize = VIDEO_SINGLETON::instance ()->verticalSize;
- reply->horizontalSize = VIDEO_SINGLETON::instance ()->horizontalSize;
- reply->pelAspectRatio = VIDEO_SINGLETON::instance ()->pelAspectRatio;
- reply->pictureRate1000 = (int) (VIDEO_SINGLETON::instance ()->fps * 1000);
- reply->vbvBufferSize = VIDEO_SINGLETON::instance ()->vbvBufferSize;
- reply->firstGopFrames = VIDEO_SINGLETON::instance ()->firstGopFrames;
-
- reply->pattern.length (VIDEO_SINGLETON::instance ()->patternSize);
-
- // copy the sequence of char..
- for ( i = 0; i < VIDEO_SINGLETON::instance ()->patternSize; i++)
- reply->pattern [i] = VIDEO_SINGLETON::instance ()->pattern [i];
-
- reply->live = VIDEO_SINGLETON::instance ()->live_source;
- reply->format = VIDEO_SINGLETON::instance ()->video_format;
-
- /* write the first SH, GOP and IFrame to VIDEO_SINGLETON::instance ()->serviceSocket (TCP),
- using code for SendPacket () */
- {
-
- // ~~ He sends the first frame thru the connected TCP socket,
- // we replace it to send thru the UDP data socket instead!!
- if (VIDEO_SINGLETON::instance ()->live_source) StartPlayLiveVideo ();
-
- if (VIDEO_SINGLETON::instance ()->live_source) {
- int frame = 0;
- VIDEO_SINGLETON::instance ()->SendPicture (&frame);
- }
- else if (VIDEO_SINGLETON::instance ()->video_format == VIDEO_MPEG1) {
- VIDEO_SINGLETON::instance ()->SendPacket (1, 0, 0, 0, 1); //
- // make the first_time flag = 1, so that the packet gets sent
- // correctly using UDP
- }
- else {
- fprintf (stderr, "VS: VIDEO_SINGLETON::instance ()->video_format %d not supported.\n",
- VIDEO_SINGLETON::instance ()->video_format);
- }
- if (VIDEO_SINGLETON::instance ()->live_source) StopPlayLiveVideo ();
- }
- return 1;
-}
-
-
-CORBA::Boolean
-Video_Control_State::stat_stream (CORBA::Char_out ch,
- CORBA::Long_out size)
-
-{
- return 0;
-}
-
-
-void
-Video_Control_State::close (void)
-{
- return;
-}
-
-
-CORBA::Boolean
-Video_Control_State::stat_sent (void)
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_State::fast_forward (const Video_Control::FFpara &para)
-
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_State::fast_backward (const Video_Control::FFpara &para)
-
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_State::step (const Video_Control::STEPpara &para)
-
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_State::play (const Video_Control::PLAYpara &para,
- CORBA::Long_out vts)
-
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_State::position (const Video_Control::POSITIONpara &para)
-
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_State::speed (const Video_Control::SPEEDpara &para)
-
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_State::stop (CORBA::Long cmdsn)
-
-{
- return 0;
-}
-
-// ----------------------------------------------------------------------
-
-Video_Control_Waiting_State::Video_Control_Waiting_State (void)
-{
- //%%
- this->state_ = VIDEO_WAITING;
-}
-
-CORBA::Boolean
-Video_Control_Waiting_State::stat_stream (CORBA::Char_out ch,
- CORBA::Long_out size)
-
-{
- return 0;
-}
-
-void
-Video_Control_Waiting_State::close (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Video_Control_Waiting_State::close \n"));
- VIDEO_SINGLETON::instance ()->normalExit = 1;
- TAO_ORB_Core_instance ()->reactor ()->end_event_loop ();
- return ;
-}
-
-
-CORBA::Boolean
-Video_Control_Waiting_State::stat_sent (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Video_Control_Waiting_State::stat_sent \n"));
- return 0;
-}
-
-// We are in the waiting state - and the client sent us
-// the command fast-forward.
-CORBA::Boolean
-Video_Control_Waiting_State::fast_forward (const Video_Control::FFpara &para)
-
-{
- // Many guys in legacy code depend on this variable.
- VIDEO_SINGLETON::instance ()-> cmd = CmdFF;
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_Waiting_State::fast_forward () called\n"));
- VIDEO_SINGLETON::instance ()->init_fast_play (para);
- this->vci_->change_state (VIDEO_CONTROL_FAST_FORWARD_STATE::instance ());
- return 1;
-}
-
-
-// We are in the waiting state - and the client sent us
-// the command fast-backward.
-CORBA::Boolean
-Video_Control_Waiting_State::fast_backward (const Video_Control::FFpara &para)
-
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_Waiting_State::fast_backward () called\n"));
- // Many guys in legacy code depend on this variable.
- VIDEO_SINGLETON::instance ()-> cmd = CmdFB;
- VIDEO_SINGLETON::instance ()->init_fast_play (para);
- this->vci_->change_state (VIDEO_CONTROL_FAST_BACKWARD_STATE::instance ());
- return 1;
-}
-
-
-CORBA::Boolean
-Video_Control_Waiting_State::step (const Video_Control::STEPpara &para)
-
-{
- Video_Control::STEPpara step_para = para;
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_Waiting_State::step () called\n"));
-
- int group;
- int tag = 0;
- int result;
-
- VIDEO_SINGLETON::instance ()->cmdsn = step_para.sn;
-
- if (!VIDEO_SINGLETON::instance ()-> live_source) {
- if (step_para.nextFrame >= VIDEO_SINGLETON::instance ()->numF) /* send SEQ_END */
- {
- tag = 1;
- step_para.nextFrame --;
- }
- /*
- fprintf (stderr, "STEP . . .frame-%d\n", step_para.this->nextFrame);
- */
- CheckFrameRange (step_para.nextFrame);
- group = VIDEO_SINGLETON::instance ()->FrameToGroup (&step_para.nextFrame);
- if (VIDEO_SINGLETON::instance ()-> precmd != CmdSTEP && !tag ) {
- result = VIDEO_SINGLETON::instance ()->SendReferences (group, step_para.nextFrame);
- if (result < 0 )
- return 0;
- }
- }
- if (VIDEO_SINGLETON::instance ()->live_source)
- StartPlayLiveVideo ();
-
- if (VIDEO_SINGLETON::instance ()->live_source) {
- VIDEO_SINGLETON::instance ()->SendPicture (&step_para.nextFrame);
- }
- else if (VIDEO_SINGLETON::instance ()->video_format == VIDEO_MPEG1) {
- VIDEO_SINGLETON::instance ()->SendPacket (VIDEO_SINGLETON::instance ()->numS>1, group, tag ? VIDEO_SINGLETON::instance ()->numF : step_para.nextFrame, 0);
- }
- else {
- fprintf (stderr, "VS: wierd1\n");
- }
-
- if (VIDEO_SINGLETON::instance ()->live_source) StopPlayLiveVideo ();
- return 1;
-}
-
-
-CORBA::Boolean
-Video_Control_Waiting_State::play (const Video_Control::PLAYpara &para,
- CORBA::Long_out vts)
-
-{
- // Many guys in legacy code depend on this variable.
- VIDEO_SINGLETON::instance ()-> cmd = CmdPLAY;
- //ACE_DEBUG ((LM_DEBUG,
- // "(%P|%t)Video_Control_Waiting_State::play () called \n"));
- VIDEO_SINGLETON::instance ()->init_play (para,
- vts);
- // cerr << "vts is " << vts << endl;
- this->vci_->change_state (VIDEO_CONTROL_PLAY_STATE::instance ());
- return 1;
-}
-
-
-CORBA::Boolean
-Video_Control_Waiting_State::position (const Video_Control::POSITIONpara &pos_para)
-
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_Waiting_State::position () called \n"));
-
- if (VIDEO_SINGLETON::instance ()->live_source)
- return 1;
-
- CheckGroupRange (pos_para.nextGroup);
- VIDEO_SINGLETON::instance ()-> cmd = CmdPOSITION;
- VIDEO_SINGLETON::instance ()-> cmdsn = pos_para.sn;
-
- int result = VIDEO_SINGLETON::instance ()->SendPacket
- (VIDEO_SINGLETON::instance () ->numS > 1
- || pos_para.nextGroup == 0,
- pos_para.nextGroup, 0, 0);
-
- return 1;
-}
-
-
-CORBA::Boolean
-Video_Control_Waiting_State::speed (const Video_Control::SPEEDpara &para)
-
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_Waiting_State::stop (CORBA::Long cmdsn)
-
-{
- ACE_DEBUG ((LM_DEBUG,
- "Video_Control_Waiting_State::stop ()\n"));
- VIDEO_SINGLETON::instance ()->cmd = CmdSTOP;
- VIDEO_SINGLETON::instance ()->cmdsn = cmdsn;
- Video_Timer_Global::StopTimer();
- this->vci_->change_state (VIDEO_CONTROL_WAITING_STATE::instance ());
- return 1;
-}
-
-// Video_Control_Play_State methods
-
-Video_Control_Play_State::Video_Control_Play_State (void)
-{
- this->state_ = VIDEO_PLAY;
-}
-
-CORBA::Boolean
-Video_Control_Play_State::stop (CORBA::Long cmdsn)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Video_Control_Play_State::stop ()\n"));
- VIDEO_SINGLETON::instance ()->cmd = CmdSTOP;
- VIDEO_SINGLETON::instance ()->cmdsn = cmdsn;
- Video_Timer_Global::StopTimer();
- this->vci_->change_state (VIDEO_CONTROL_WAITING_STATE::instance ());
- return 1;
-}
-
-
-CORBA::Boolean
-Video_Control_Play_State::speed (const Video_Control::SPEEDpara &para)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Video_Control_Play_State::speed ()\n"));
- VIDEO_SINGLETON::instance ()->frameRateLimit = para.frameRateLimit1000 / 1000.0;
- VIDEO_SINGLETON::instance ()->sendPatternGops = para.sendPatternGops;
- VIDEO_SINGLETON::instance ()->currentUPF = para.usecPerFrame;
- VIDEO_SINGLETON::instance ()->addedUPF = 0;
-
- for (int i=0; i<para.sendPattern.length (); i++)
- VIDEO_SINGLETON::instance ()->sendPattern [i] = para.sendPattern [i];
- // ACE_OS::memcpy (VIDEO_SINGLETON::instance ()->sendPattern, para.sendPattern, PATTERN_SIZE);
-
- Video_Timer_Global::TimerSpeed ();
- VIDEO_SINGLETON::instance ()->play_send ();
- return 1;
-}
-
-
-Video_Control_Fast_Forward_State::Video_Control_Fast_Forward_State (void)
-{
- this->state_ = VIDEO_FAST_FORWARD;
-}
-
-CORBA::Boolean
-Video_Control_Fast_Forward_State::stop (CORBA::Long cmdsn)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Video_Control_Fast_Forward_State::stop ()\n"));
- VIDEO_SINGLETON::instance ()->cmd = CmdSTOP;
- VIDEO_SINGLETON::instance ()->cmdsn = cmdsn;
- Video_Timer_Global::StopTimer();
- this->vci_->change_state (VIDEO_CONTROL_WAITING_STATE::instance ());
- return 1;
-}
-
-void
-Video_Control_Fast_Forward_State::close (void)
-{
- return;
-}
-
-// ----------------------------------------------------------------------
-
-Video_Control_Fast_Backward_State::Video_Control_Fast_Backward_State (void)
-{
- this->state_ = VIDEO_FAST_BACKWARD;
-}
-
-CORBA::Boolean
-Video_Control_Fast_Backward_State::stop (CORBA::Long cmdsn)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Video_Control_Fast_Backward_State::stop ()\n"));
- VIDEO_SINGLETON::instance ()->cmd = CmdSTOP;
- VIDEO_SINGLETON::instance ()->cmdsn = cmdsn;
- Video_Timer_Global::StopTimer();
- this->vci_->change_state (VIDEO_CONTROL_WAITING_STATE::instance ());
- return 1;
-}
-
-void
-Video_Control_Fast_Backward_State::close (void)
-{
- return;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h
deleted file mode 100644
index 9363a48ea0d..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h
+++ /dev/null
@@ -1,189 +0,0 @@
-/* -*- C++ -*- */
-
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#ifndef MPEG_VIDEO_CONTROL_STATE_H
-#define MPEG_VIDEO_CONTROL_STATE_H
-
-#include "ace/Singleton.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "mpeg_shared/Video_ControlS.h"
-#include "mpeg_server/Video_Control_i.h"
-
-class Video_Control_i;
-
-class Video_Control_State
-{
- // = TITLE
- // Defines an abstract class that is used to implement the state
- // pattern for the video control.
- //
- // = DESCRIPTION
- // The various states of the video control are defined by the
- // Video_States enum. They can be implemented by subclassing from
- // this class and overriding the handle_input method.
-public:
- Video_Control_State (void);
- // constructor
-
- enum Video_States
- {
- VIDEO_WAITING,
- VIDEO_PLAY = 1,
- VIDEO_FAST_FORWARD = 2,
- VIDEO_FAST_BACKWARD = 3
- };
-
- Video_States get_state (void);
- // returns the current state
-
- void set_state (Video_States state);
- // sets the state
-
- virtual CORBA::Boolean init_video (const Video_Control::INITvideoPara &para,
- Video_Control::INITvideoReply_out reply) ;
-
- virtual CORBA::Boolean stat_stream (CORBA::Char_out ch,
- CORBA::Long_out size);
-
- virtual void close (void);
-
- virtual CORBA::Boolean stat_sent (void);
-
- virtual CORBA::Boolean fast_forward (const Video_Control::FFpara &para) ;
-
- virtual CORBA::Boolean fast_backward (const Video_Control::FFpara &para) ;
-
- virtual CORBA::Boolean step (const Video_Control::STEPpara &para) ;
-
- virtual CORBA::Boolean play (const Video_Control::PLAYpara &para,
- CORBA::Long_out vts) ;
-
- virtual CORBA::Boolean position (const Video_Control::POSITIONpara &para) ;
-
- virtual CORBA::Boolean speed (const Video_Control::SPEEDpara &para) ;
-
- virtual CORBA::Boolean stop (CORBA::Long cmdsn) ;
-
-protected:
- Video_States state_;
- // State of this object
-
- Video_Control_i *vci_;
-
-};
-
-class Video_Control_Waiting_State : public virtual Video_Control_State
-{
- // = TITLE
- // Defines a class that implements the waiting state of the video
- // control state pattern.
-public:
- Video_Control_Waiting_State (void);
- // Default constructor, sets the state to WAITING
-
- virtual CORBA::Boolean stat_stream (CORBA::Char_out ch,
- CORBA::Long_out size);
-
- virtual void close (void);
-
- virtual CORBA::Boolean stat_sent (void);
-
- virtual CORBA::Boolean fast_forward (const Video_Control::FFpara &para);
-
- virtual CORBA::Boolean fast_backward (const Video_Control::FFpara &para);
-
- virtual CORBA::Boolean step (const Video_Control::STEPpara &para);
-
-
- virtual CORBA::Boolean play (const Video_Control::PLAYpara &para,
- CORBA::Long_out vts);
-
- virtual CORBA::Boolean position (const Video_Control::POSITIONpara &para);
-
- virtual CORBA::Boolean speed (const Video_Control::SPEEDpara &para);
-
- virtual CORBA::Boolean stop (CORBA::Long cmdsn);
-};
-
-class Video_Control_Play_State : public virtual Video_Control_State
-{
- // = TITLE
- // Defines a class that implements the playing state of the video
- // control state pattern.
-public:
- Video_Control_Play_State (void);
- // Default constructor, sets the state to VIDEO_PLAY
-
- virtual CORBA::Boolean stop (CORBA::Long cmdsn);
-
- virtual CORBA::Boolean speed (const Video_Control::SPEEDpara &para);
-};
-
-class Video_Control_Fast_Forward_State : public virtual Video_Control_State
-{
- // = TITLE
- // Defines a class that implements the fast_forward state of the video
- // control state pattern.
-public:
- Video_Control_Fast_Forward_State (void);
- // Default constructor, sets the state to VIDEO_FAST_FORWARD
-
- void close (void);
-
- CORBA::Boolean stop (CORBA::Long cmdsn);
-};
-
-class Video_Control_Fast_Backward_State : public virtual Video_Control_State
-{
- // = TITLE
- // Defines a class that implements the fast_backward state of the video
- // control state pattern.
-public:
- Video_Control_Fast_Backward_State (void);
- // Default constructor, sets the state to VIDEO_FAST_BACKWARD
-
- void close (void);
-
- CORBA::Boolean stop (CORBA::Long cmdsn);
-};
-
-typedef ACE_Singleton <Video_Control_Waiting_State, ACE_SYNCH_MUTEX>
- VIDEO_CONTROL_WAITING_STATE;
-typedef ACE_Singleton <Video_Control_Play_State, ACE_SYNCH_MUTEX>
- VIDEO_CONTROL_PLAY_STATE;
-typedef ACE_Singleton <Video_Control_Fast_Forward_State, ACE_SYNCH_MUTEX>
- VIDEO_CONTROL_FAST_FORWARD_STATE;
-typedef ACE_Singleton <Video_Control_Fast_Backward_State, ACE_SYNCH_MUTEX>
- VIDEO_CONTROL_FAST_BACKWARD_STATE;
-
-#endif /* MPEG_VIDEO_SERVER_STATE_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp
deleted file mode 100644
index 5db371090c1..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.cpp
+++ /dev/null
@@ -1,272 +0,0 @@
-// $Id$
-
-#include "Video_Control_i.h"
-#include "mpeg_server/Video_Server.h"
-
-ACE_RCSID(mpeg_server, Video_Control_i, "$Id$")
-
-Video_Control_i::Video_Control_i ()
- : reactor_ (TAO_ORB_Core_instance ()->reactor ()),
- state_ (0),
- data_handler_ (0),
- sig_handler_ (0)
-{
-}
-
-int
-Video_Control_i::create_handlers (void)
-{
- ACE_NEW_RETURN (this->data_handler_,
- Video_Data_Handler,
- -1);
-
- ACE_NEW_RETURN (this->sig_handler_,
- Video_Sig_Handler,
- -1);
- return 0;
-}
-CORBA::Boolean
-Video_Control_i::init_video (const Video_Control::INITvideoPara &para,
- Video_Control::INITvideoReply_out reply,
- CORBA::Environment& env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_i::init_video () called\n"));
-
- CORBA::Boolean result = this->state_->init_video (para,
- reply);
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Video_Control_State::init_video returned %d\n", result));
- return result;
-
-}
-
-
-CORBA::Boolean
-Video_Control_i::stat_stream (CORBA::Char_out ch,
- CORBA::Long_out size,
- CORBA::Environment& env)
-{
- return 0;
-}
-
-
-void
-Video_Control_i::close (CORBA::Environment& env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_i::close:"
- "shutting down the ORB\n"));
-
- TAO_ORB_Core_instance ()-> orb ()-> shutdown ();
- return;
-}
-
-
-CORBA::Boolean
-Video_Control_i::stat_sent (CORBA::Environment& env)
-{
- return 0;
-}
-
-
-CORBA::Boolean
-Video_Control_i::fast_forward (const Video_Control::FFpara &para,
- CORBA::Environment& env)
-{
- return this->state_->fast_forward (para);
-}
-
-
-CORBA::Boolean
-Video_Control_i::fast_backward (const Video_Control::FFpara &para,
- CORBA::Environment& env)
-{
- return this->state_->fast_backward (para);
-}
-
-
-CORBA::Boolean
-Video_Control_i::step (const Video_Control::STEPpara &para,
- CORBA::Environment& env)
-{
- return this->state_->step (para);
-}
-
-
-// this gets called by the client, when it wants
-// to start playback
-CORBA::Boolean
-Video_Control_i::play (const Video_Control::PLAYpara &para,
- CORBA::Long_out vts,
- CORBA::Environment& env)
-{
- return this->state_->play (para,
- vts);
-}
-
-
-CORBA::Boolean
-Video_Control_i::position (const Video_Control::POSITIONpara &para,
- CORBA::Environment& env)
-{
- return this->state_->position (para);
-}
-
-
-CORBA::Boolean
-Video_Control_i::speed (const Video_Control::SPEEDpara &para,
- CORBA::Environment& env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_i::speed () called\n"));
- return this->state_->speed (para);
-}
-
-
-CORBA::Boolean
-Video_Control_i::stop (CORBA::Long cmdsn,
- CORBA::Environment& env)
-{
- return this->state_->stop (cmdsn);
-}
-
-CORBA::Boolean
-Video_Control_i::set_peer (char * &peer,
- CORBA::Environment &_tao_environment)
-{
- ACE_INET_Addr client_data_addr (peer);
- // Data (UDP) Address of the client.
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) set_peer called: %s,%s,%d\n",
- peer,
- client_data_addr.get_host_addr (),
- client_data_addr.get_port_number ()));
-
- char temp_addr [BUFSIZ];
- if (VIDEO_SINGLETON::instance ()->data_host != 0)
- ACE_OS::sprintf (temp_addr,"%s:%d",VIDEO_SINGLETON::instance ()->data_host,0);
- else
- ACE_OS::sprintf (temp_addr,":%d",0);
-
- if (VIDEO_SINGLETON::instance ()->dgram.open (client_data_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) UDP open failed: %p\n"),
- 0);
-
- // set the socket buffer sizes to 64k.
- int sndbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
- int rcvbufsize = ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-
- if (VIDEO_SINGLETON::instance ()->dgram.set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return 0;
- else if (VIDEO_SINGLETON::instance ()->dgram.set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return 0;
-
-
- ACE_INET_Addr server_data_addr;
- // Data (UDP) Address of this server.
-
- if (VIDEO_SINGLETON::instance ()-> dgram.get_local_addr
- (server_data_addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) UDP get_local_addr failed: %p\n"),
- 0);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Server: My UDP port number is %d\n",
- server_data_addr.get_port_number ()));
-
- if (this->register_handlers () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Video_Control_i::set_peer: register_handlers failed\n"),
- 0);
-
- VIDEO_SINGLETON::instance ()->videoSocket = VIDEO_SINGLETON::instance ()->dgram.get_handle ();
-
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) set_peer: server port = %d\n",server_data_addr.get_port_number ()));
- ACE_NEW_RETURN (peer,
- char [BUFSIZ],
- 0);
- // hack to set the ip address correctly.
- server_data_addr.set (server_data_addr.get_port_number (),
- server_data_addr.get_host_name ());
- server_data_addr.addr_to_string (peer,
- BUFSIZ);
-
- return 1;
-}
-
-int
-Video_Control_i::register_handlers (void)
-{
- int result;
-
-
- // create the handlers
-
- if (this->create_handlers () == -1)
- return -1;
-
- this->change_state (VIDEO_CONTROL_WAITING_STATE::instance ());
- // sets the state to waiting.
-
- // Register the event handlers with the Reactor
- // first the data handler, i.e. UDP
- result = this->reactor_->register_handler (this->data_handler_,
- ACE_Event_Handler::READ_MASK);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) register_handler for data_handler failed\n"),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) registered fd for data handler = (%d)\n",
- this->data_handler_->get_handle ()));
-
- // finally, the signal handler, for periodic transmission
- // of packets
- result = this->sig_handler_->register_handler ();
-
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) register_handler for sig_handler"
- "failed!\n"),
- -1);
-
- return 0;
-}
-
-// Changes the state of the video control handler from the current
-// state to the state represented by the argument.
-void
-Video_Control_i::change_state (Video_Control_State *state)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Video_Control_i::Changing to state %d\n",
- state->get_state ()));
- this->state_ = state;
-}
-
-// Returns the current state object .
-Video_Control_State *
-Video_Control_i::get_state (void)
-{
- return this->state_;
-}
-
-
-Video_Control_i::~Video_Control_i ()
-{
- delete this->data_handler_;
- delete this->sig_handler_;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h
deleted file mode 100644
index 55b782a0e97..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#ifndef AV_VIDEO_CONTROL_H
-#define AV_VIDEO_CONTROL_H
-
-#include "mpeg_shared/Video_ControlS.h"
-#include "Video_Server.h"
-
-class Video_Data_Handler;
-class Video_Sig_Handler;
-class Video_Control_State;
-
-class Video_Control_i
- : public virtual POA_Video_Control
-{
-public:
- Video_Control_i ();
- // constructor
-
- int create_handlers (void);
- // creates the data and signal handlers
-
- virtual CORBA::Boolean init_video (const Video_Control::INITvideoPara &para,
- Video_Control::INITvideoReply_out reply,
- CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean stat_stream (CORBA::Char_out ch,
- CORBA::Long_out size,
- CORBA::Environment &_tao_environment);
-
- virtual void close (CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean stat_sent (CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean fast_forward (const Video_Control::FFpara &para,
- CORBA::Environment &_tao_environment
- );
-
- virtual CORBA::Boolean fast_backward (const Video_Control::FFpara &para,
- CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean step (const Video_Control::STEPpara &para,
- CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean play (const Video_Control::PLAYpara &para,
- CORBA::Long_out vts,
- CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean position (const Video_Control::POSITIONpara &para,
- CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean speed (const Video_Control::SPEEDpara &para,
- CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean stop (CORBA::Long cmdsn,
- CORBA::Environment &_tao_environment);
-
- virtual CORBA::Boolean set_peer (char * &peer,
- CORBA::Environment &_tao_environment);
- // called by the client to inform us about it's ip and
- // udp address.
-
- void change_state (Video_Control_State *state);
- // Used to change the state
-
- Video_Control_State *get_state (void);
- // Accessor for the state_
-
- virtual ~Video_Control_i (void);
- // Destructor
-
-protected:
- int register_handlers (void);
- // called by set_peer to install the data_handler and
- // the sig_handler
-
- ACE_Reactor *reactor_;
- // The Reactor
-
- Video_Control_State *state_;
- // State pattern - pointer to abstract State object
-
- Video_Data_Handler *data_handler_;
- // Data Socket Event Handler
-
- Video_Sig_Handler *sig_handler_;
- // signal handler for SIGALRM to periodically send the video frames
- // to the client
-
-};
-
-// Video_Control_i instance singleton.
-// %%
-typedef ACE_Singleton <Video_Control_i, ACE_Null_Mutex> VIDEO_CONTROL_I;
-
-#endif /* if !defined (AV_VIDEO_CONTROL_H) */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp
deleted file mode 100644
index e86b17db162..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.cpp
+++ /dev/null
@@ -1,254 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include "Video_Server.h"
-#include "orbsvcs/CosNamingC.h"
-
-ACE_RCSID(mpeg_server, Video_Server, "$Id$")
-
-// Video_Sig_Handler methods
-// handles the timeout SIGALRM signal
-Video_Sig_Handler::Video_Sig_Handler ()
- : vci_ (VIDEO_CONTROL_I::instance ())
-{
-}
-
-int
-Video_Sig_Handler::register_handler (void)
-{
- // Assign the Sig_Handler a dummy I/O descriptor. Note that even
- // though we open this file "Write Only" we still need to use the
- // ACE_Event_Handler::NULL_MASK when registering this with the
- // ACE_Reactor (see below).
- this->handle_ = ACE_OS::open (ACE_DEV_NULL, O_WRONLY);
- ACE_ASSERT (this->handle_ != -1);
-
- // Register signal handler object. Note that NULL_MASK is used to
- // keep the ACE_Reactor from calling us back on the "/dev/null"
- // descriptor.
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this, ACE_Event_Handler::NULL_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
-
- // Create a sigset_t corresponding to the signals we want to catch.
- ACE_Sig_Set sig_set;
-
- // sig_set.sig_add (SIGINT);
- // sig_set.sig_add (SIGQUIT);
- sig_set.sig_add (SIGALRM);
-
- // Register the signal handler object to catch the signals.
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler (sig_set,
- this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- return 0;
-}
-// Called by the ACE_Reactor to extract the fd.
-
-ACE_HANDLE
-Video_Sig_Handler::get_handle (void) const
-{
- return this->handle_;
-}
-
-int
-Video_Sig_Handler::handle_input (ACE_HANDLE)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) handling asynchonrous input...\n"));
- return 0;
-}
-
-int
-Video_Sig_Handler::shutdown (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) closing down Sig_Handler...\n"));
- return 0;
-}
-
-// This method handles all the signals that are being caught by this
-// object. In our simple example, we are simply catching SIGALRM,
-// SIGINT, and SIGQUIT. Anything else is logged and ignored.
-//
-// There are several advantages to using this approach. First,
-// the behavior triggered by the signal is handled in the main event
-// loop, rather than in the signal handler. Second, the ACE_Reactor's
-// signal handling mechanism eliminates the need to use global signal
-// handler functions and data.
-
-int
-Video_Sig_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- // ACE_DEBUG ((LM_DEBUG, "(%t) received signal %S\n", signum));
-
- switch (signum)
- {
- case SIGALRM:
- // Handle the timeout
- Video_Timer_Global::timerHandler (SIGALRM);
- // send the frame
- // cerr << "current state = " << this->vci_->get_state ()->get_state ();
- switch (this->vci_->get_state ()->get_state ())
- {
- case Video_Control_State::VIDEO_PLAY:
- VIDEO_SINGLETON::instance ()->play_send ();
- break;
- case Video_Control_State::VIDEO_FAST_FORWARD:
- // this handles the forward play case!
- VIDEO_SINGLETON::instance ()->fast_play_send ();
- break;
- case Video_Control_State::VIDEO_FAST_BACKWARD:
- // this handles the backward play case!
- VIDEO_SINGLETON::instance ()->fast_play_send ();
- break;
- default:
- break;
- }
- break;
- default:
- ACE_DEBUG ((LM_DEBUG,
- "(%t) %S: not handled, returning to program\n",
- signum));
- break;
- }
- // ACE_DEBUG ((LM_DEBUG,"returning from handle_signal"));
- return 0;
-}
-
-// Video_Data_Handler methods
-
-Video_Data_Handler::Video_Data_Handler ()
- : vci_ (VIDEO_CONTROL_I::instance ())
-{
-}
-
-ACE_HANDLE
-Video_Data_Handler::get_handle (void) const
-{
- return VIDEO_SINGLETON::instance ()->dgram.get_handle ();
-}
-
-int
-Video_Data_Handler::handle_input (ACE_HANDLE handle)
-{
- // fprintf (stderr,"Video_Data_Handler::handle_input ()\n");
-
- switch (this->vci_->get_state ()->get_state ())
- {
- case Video_Control_State::VIDEO_PLAY:
- VIDEO_SINGLETON::instance ()->GetFeedBack ();
- // if (VIDEO_SINGLETON::instance ()->GetFeedBack () == -1)
-// {
-// ACE_DEBUG ((LM_DEBUG, "(%P|%t) Error reading feedback. Ending the reactor event loop\n"));
-// TAO_ORB_Core_instance ()-> orb ()->shutdown ();
-// return -1;
-// }
- if (VIDEO_SINGLETON::instance ()->play_send () == -1)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Error sending packets. Ending the reactor event loop\n"));
- // TAO_ORB_Core_instance ()-> orb ()->shutdown ();
- // return -1;
- }
- // simulating the for loop in playvideo () in vs.cpp
- break;
- case Video_Control_State::VIDEO_FAST_FORWARD:
- case Video_Control_State::VIDEO_FAST_BACKWARD:
- VIDEO_SINGLETON::instance ()->GetFeedBack ();
- if (VIDEO_SINGLETON::instance ()->fast_play_send () == -1)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Error sending packets. Ending the reactor event loop\n"));
- // TAO_ORB_Core_instance ()-> orb ()->shutdown ();
- // return -1;
- }
- // simulating the for loop in fast_play
- break;
- }
- return 0;
-}
-
-// Video_Control_Handler methods
-
-// Video_Server_StreamEndPoint methods.
-
-int
-Video_Server_StreamEndPoint::handle_open (void)
-{
- return 0;
-}
-
-int
-Video_Server_StreamEndPoint::handle_close (void)
-{
- // called when streamendpoint is being destructed
- return 0;
-}
-
-int
-Video_Server_StreamEndPoint::handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-int
-Video_Server_StreamEndPoint::handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-int
-Video_Server_StreamEndPoint::handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- return 0;
-}
-
-CORBA::Boolean
-Video_Server_StreamEndPoint::handle_connection_requested (AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) Video_Server_StreamEndPoint::handle_connection_requested:() %s \n",
- // the_spec[0]));
-
- char *server_string;
-
- server_string = CORBA::string_dup ((const char *) the_spec [0]);
- CORBA::Boolean result;
- result = VIDEO_CONTROL_I::instance ()->set_peer (server_string,env);
- // Get media control from my vdev and call set_peer on that.
-
- the_spec.length (1);
- the_spec [0]=server_string;
-
- return result;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h
deleted file mode 100644
index 29ba6ea2d7a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h
+++ /dev/null
@@ -1,152 +0,0 @@
-/* -*- C++ -*- */
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#ifndef MPEG_VIDEO_SERVER_H
-#define MPEG_VIDEO_SERVER_H
-
-#include "ace/Reactor.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Event_Handler.h"
-
-#include "tao/TAO.h"
-#include "include/common.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/com.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/sendpt.h"
-#include "mpeg_shared/Video_ControlS.h"
-#include "mpeg_server/server_proto.h"
-#include "mpeg_server/Video_Control_State.h"
-#include "mpeg_server/Globals.h"
-#include "mpeg_server/Video_Control_i.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-
-class Video_Control_i;
-
-class Video_Sig_Handler
- : public virtual ACE_Event_Handler
-{
- // = TITLE
- // Defines a video signal handler class which registers itself with the
- // default ACE_Reactor::instance () . Handles the
- // SIGALRM signal.
- //
- // = DESCRIPTION
- // This class contains a pointer to a Video_Control_Handler
- // instance and decides the signal action depending on its state.
- // An object of this class is used to periodically send the video
- // frames to the client using the Video_Timer_Global class.
-public:
- Video_Sig_Handler ();
-
- virtual ACE_HANDLE get_handle (void) const;
-
- int register_handler (void);
- // this will register this sig_handler
- // with the reactor for SIGALRM
-
- virtual int shutdown (ACE_HANDLE,
- ACE_Reactor_Mask);
-
- virtual int handle_input (ACE_HANDLE);
-
- virtual int handle_signal (ACE_HANDLE signum,
- siginfo_t * = 0,
- ucontext_t* = 0);
-private:
- ACE_HANDLE handle_;
- // my handle
-
- Video_Control_i *vci_;
- // Pointer to the Video_Control_i for accessing
- // the current state of the server.
-};
-
-class Video_Data_Handler : public virtual ACE_Event_Handler
-{
-
- // = TITLE
- // Defines a event handler for video data using a datagram i.e UDP
- // socket.
- //
- // = DESCRIPTION
- // This takes a pointer to a Video_Control_Handler instance and
- // reacts differently to the events based on the
- // video_control_handler's state.
-public:
- Video_Data_Handler ();
- // Constructor
-
- virtual int handle_input (ACE_HANDLE fd = ACE_INVALID_HANDLE);
- // Called when data shows up.
-
- virtual ACE_HANDLE get_handle (void) const;
- // Get the handle used by this event handler
-
-private:
- Video_Control_i *vci_;
-
-};
-
-// The stream endpoint
-class Video_Server_StreamEndPoint :
- public virtual TAO_Server_StreamEndPoint
-{
-public:
- virtual int handle_open (void) ;
- // called when streamendpoint is instantiated
-
- virtual int handle_close (void) ;
- // called when streamendpoint is being destructed
-
- virtual int handle_stop (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
- virtual int handle_start (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
-
- virtual int handle_destroy (const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
- // Application needs to define this
-
- virtual CORBA::Boolean handle_connection_requested (AVStreams::flowSpec &the_spec,
- CORBA::Environment &env) ;
-
-private:
- ACE_SOCK_CODgram dgram_;
-
-};
-
-#endif /* MPEG_VIDEO_SERVER_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp
deleted file mode 100644
index d631fbfda6a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/as.cpp
+++ /dev/null
@@ -1,708 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include <sys/types.h>
-#include <netdb.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netinet/tcp.h>
-#include <arpa/inet.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <time.h>
-#include <sys/time.h>
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-#include "include/common.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/com.h"
-#include "server_proto.h"
-
-ACE_RCSID(mpeg_server, as, "$Id$")
-
-//extern int Mpeg_Global::session_limit, Mpeg_Global::session_num;
-
-static bytes_sent = 0;
-static time_t start_time;
-
-static int conn_tag;
-
-static int serviceSocket;
-static int audioSocket = -1;
-
-static char audioFile[PATH_SIZE];
-static int fd;
-static AudioParameter audioPara;
-static int totalSamples;
-static int fileSize;
-static unsigned char cmd;
-static live_source = 0;
-
-static int CmdRead(char *buf, int psize)
-{
- int res = wait_read_bytes(serviceSocket, buf, psize);
- if (res == 0) return (1);
- if (res == -1) {
- fprintf(stderr, "AS error on read cmdSocket, size %d", psize);
- ACE_OS::perror ("");
- return (-1);
- }
- return 0;
-}
-
-static void CmdWrite(char *buf, int size)
-{
- int res = wait_write_bytes(serviceSocket, buf, size);
- if (res == -1) {
- if (errno != EPIPE)ACE_OS::perror ("AS writes to serviceSocket");
- ACE_OS::exit (errno != EPIPE);
- }
-}
-
-static int INITaudio(void)
-{
- int result;
- int failureType; /* 0 - can't open file, 1 - can't open live source */
- INITaudioPara para;
-
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.version = ntohl(para.version);
- para.nameLength = ntohl(para.nameLength);
- para.para.encodeType = ntohl(para.para.encodeType);
- para.para.channels = ntohl(para.para.channels);
- para.para.samplesPerSecond = ntohl(para.para.samplesPerSecond);
- para.para.bytesPerSample = ntohl(para.para.bytesPerSample);
-#endif
- if (para.nameLength>0)
- result = CmdRead(audioFile, para.nameLength);
- if (result != 0)
- return result;
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit || para.version != VERSION) {
- char errmsg[128];
- cmd = CmdFAIL;
- CmdWrite((char *)&cmd, 1);
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit) {
- sprintf(errmsg,
- "Too many sessions being serviced, please try again later.\n");
- }
- else {
- sprintf(errmsg, "Version # not match, AS %d.%02d, Client %d.%02d",
- VERSION / 100, VERSION % 100,
- para.version / 100, para.version % 100);
- }
- write_string(serviceSocket, errmsg);
- return(1);
- }
- ACE_OS::memcpy (&audioPara, &para.para, sizeof(audioPara));
- /*
- fprintf(stderr, "Client Audio para: encode %d, ch %d, sps %d, bps %d.\n",
- para.para.encodeType, para.para.channels,
- para.para.samplesPerSecond, para.para.bytesPerSample);
- */
- audioFile[para.nameLength] = 0;
- {
- int len =ACE_OS::strlen (audioFile);
- if (strncasecmp("LiveAudio", audioFile, 9) &&
- strcasecmp(".au", audioFile+len-3)) {
- char errmsg[128];
- cmd = CmdFAIL;
- CmdWrite((char *)&cmd, 1);
- sprintf(errmsg, "%s without suffix .au", audioFile);
- write_string(serviceSocket, errmsg);
- return(1);
- }
- }
- /*
- fprintf(stderr, "Audio file %s got.\n", audioFile);
- */
-
- if (!strncasecmp("LiveAudio", audioFile, 9)) {
- fd = OpenLiveAudio(&(para.para));
- if (fd == -1) {
- failureType = 1;
- goto failure;
- }
- fileSize =0x7fffffff;
- totalSamples = fileSize / audioPara.bytesPerSample;
- live_source = 1;
- }
- else {
- LeaveLiveAudio();
- fd = open(audioFile, O_RDONLY);
- if (fd == -1)
- {
- fprintf(stderr, "AS error on opening audio file %s", audioFile);
- ACE_OS::perror ("");
- failureType = 0;
- goto failure;
- }
-
- /* Try to get audioFile format audioPara here */
-
- /* figure out totalsamples */
- fileSize = lseek(fd, 0L, SEEK_END);
- lseek(fd, 0L, SEEK_SET);
- totalSamples = fileSize / audioPara.bytesPerSample;
- /*
- fprintf(stderr, "Total Samples=%d in audio file %ss.\n", totalSamples, audioFile);
- */
- }
- {
- INITaudioReply reply;
-
- reply.para.encodeType = htonl(audioPara.encodeType);
- reply.para.channels = htonl(audioPara.channels);
- reply.para.samplesPerSecond = htonl(audioPara.samplesPerSecond);
- reply.para.bytesPerSample = htonl(audioPara.bytesPerSample);
- reply.totalSamples = htonl(totalSamples);
-
- reply.live = htonl(live_source);
- reply.format = htonl(AUDIO_RAW);
-
- CmdWrite((char *)&cmd, 1);
- CmdWrite((char *)&reply, sizeof(reply));
- }
- return 0;
-
- failure:
- {
- /*
- fprintf(stderr, "AS error: failed initializing audio file.\n");
- */
- cmd = CmdFAIL;
- CmdWrite((char *)&cmd, 1);
- write_string(serviceSocket,
- failureType == 0 ? "Failed to open audio file for read." :
- "Failed to connect to live audio source.");
- return(1);
- }
-}
-
-#define DATABUF_SIZE 500
-
-static int databuf_size;
-static int cmdsn;
-static int nextsample;
-static int sps; /* audio play speed given by the client: samples per second */
-static int spslimit;
-static int spp; /* samples per packet */
-static AudioPacket * pktbuf = NULL;
-
-/* send a packet of audio samples to audioSocket
- returns: 0 - no more data from audio file: EOF reached;
- 1 - More data is available from the audio file */
-static int send_packet(int firstSample, int samples)
-{
- long offset = firstSample * audioPara.bytesPerSample;
- int size = samples * audioPara.bytesPerSample;
- char * buf = (char *)pktbuf + sizeof(*pktbuf);
- int len;
- int resent = 0;
- int segsize, sentsize;
-
- if (live_source) {
- len = ReadLiveAudioSamples(buf, samples);
- len *= audioPara.bytesPerSample;
- }
- else {
- lseek(fd, offset, SEEK_SET);
- while ((len = ACE_OS::read (fd, buf, size)) == -1) {
- if (errno == EINTR)
- continue; /* interrupted */
- ACE_OS::perror ("AS error on read audio file");
- return(-1);
- }
- if (len < audioPara.bytesPerSample) {
- return 0;
- }
- }
-
- samples = len / audioPara.bytesPerSample;
- len = samples * audioPara.bytesPerSample;
- bytes_sent += len;
- pktbuf->firstSample = htonl(firstSample);
- pktbuf->samples = htonl(samples);
- pktbuf->actualSamples = htonl(samples);
- pktbuf->dataBytes = htonl(len);
- if (spslimit < sps) { /* interpolation needed */
- SFprintf(stderr, "AS audio sample interpolation not available yet.\n");
- }
- segsize = sizeof(*pktbuf) + len;
- if (conn_tag != 0) {
- while ((sentsize = ACE_OS::write (audioSocket, (char *)pktbuf, segsize)) == -1) {
- if (errno == EINTR) /* interrupted */
- continue;
- if (errno == ENOBUFS) {
- if (resent) {
- ACE_OS::perror ("AS Warning, pkt discarded because");
- break;
- }
- else {
- resent = 1;
- usleep(5000);
- continue;
- }
- }
- if (errno != EPIPE) {
- fprintf(stderr, "AS error on send audio packet %d(%d):",
- firstSample, samples);
- perror("");
- }
- ACE_OS::exit ((errno != EPIPE));
- }
- }
- else {
- sentsize = wait_write_bytes(audioSocket, (char *)pktbuf, segsize);
- if (sentsize == -1) {
- if (errno != EPIPE) {
- fprintf(stderr, "AS error on send audio packet %d(%d):",
- firstSample, samples);
- perror("");
- }
- ACE_OS::exit ((errno != EPIPE));
- }
- }
- if (sentsize < segsize) {
- SFprintf(stderr, "AS warning: message size %dB, sent only %dB\n",
- segsize, sentsize);
- }
- /*
- SFprintf(stderr, "AS sent audio packet %d(%d).\n",
- firstSample, samples);
- */
- return (len < size ? 0 : 1);
-}
-
-/* send a packet of audio samples to audioSocket
- returns: 0 - no more data from audio file: EOF reached;
- 1 - More data is available from the audio file */
-static int SendPacket(void)
-{
- int moredata;
- pktbuf->cmdsn = htonl(cmdsn);
- pktbuf->resend = htonl(0);
- pktbuf->samplesPerSecond = htonl(sps);
- moredata = send_packet(nextsample, spp);
- if (moredata) {
- nextsample += spp;
- }
- return moredata;
-}
-
-static void ResendPacket(int firstsample, int samples)
-{
- pktbuf->cmdsn = htonl(cmdsn);
- pktbuf->resend = htonl(1);
- pktbuf->samplesPerSecond = htonl(sps);
- while (samples > 0) {
- int size = samples < spp ? samples : spp;
- send_packet(firstsample, size);
- firstsample += size;
- samples -= size;
- if (samples > 0) {
- usleep(10000);
- }
- }
-}
-
-#define SPEEDUP_SCALE 5
-#define MAX_RESEND_REQS 10
-#define FBBUF_SIZE (sizeof(AudioFeedBackPara) + \
- (MAX_RESEND_REQS - 1) * sizeof(APdescriptor))
-
-static AudioFeedBackPara * fbpara = NULL;
-
-static int PLAYaudio(void)
-{
- int hasdata = 1;
- int addSamples;
- int packets = 0;
- unsigned nextTime;
- int upp; /* micro-seconds per packet */
- int delta_sps = 0; /* compensation for sps from feedback msgs */
- int nfds = (serviceSocket > audioSocket ? serviceSocket : audioSocket) + 1;
- int result;
- /*
- fprintf(stderr, "PLAY . . .\n");
- */
- {
- PLAYaudioPara para;
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.nextSample = ntohl(para.nextSample);
- para.samplesPerSecond = ntohl(para.samplesPerSecond);
- para.samplesPerPacket = ntohl(para.samplesPerPacket);
- para.ABsamples = ntohl(para.ABsamples);
- para.spslimit = ntohl(para.spslimit);
-#endif
- nextsample = para.nextSample;
- cmdsn = para.sn;
- sps = para.samplesPerSecond;
- spslimit = para.spslimit;
- spp = para.samplesPerPacket;
- addSamples = para.ABsamples / 2;
- if (spp * audioPara.bytesPerSample > databuf_size) {
- spp = databuf_size / audioPara.bytesPerSample;
- }
- /*
- SFprintf(stderr, "AS got CmdPLAY: sps %d\n", sps);
- */
- }
- /*
- fprintf(stderr, "AS: nextSampe=%d for PLAY.\n", para.nextSample);
- */
-
- upp = (int)(1000000.0 / ((double)sps / (double)spp));
- nextTime = get_usec();
-
- CmdWrite((char *)&nextTime, sizeof(int));
-
- if (live_source) {
- StartPlayLiveAudio();
- }
-
- for (;;)
- {
- struct fd_set read_mask, write_mask;
- struct timeval tval;
- unsigned curTime = get_usec();
-
- if (hasdata) {
- if (addSamples < - spp) { /* slow down by not sending packets */
- nextTime += upp;
- addSamples += spp;
- }
- else {
- int need_sleep = 0;
- while (nextTime <= curTime && hasdata) {
- if (need_sleep) usleep(5000);
- hasdata = SendPacket();
- need_sleep = 1;
- packets ++;
- nextTime += upp;
- if (addSamples > 0 && packets % SPEEDUP_SCALE == 0) {
- addSamples -= spp;
- usleep(5000);
- hasdata = SendPacket();
- packets ++;
- }
- }
- }
- }
- curTime = nextTime - curTime;
- if (curTime > 5000000) curTime = 5000000; /* limit on 5 second weit time
- in case error happens */
- tval.tv_sec = curTime / 1000000;
- tval.tv_usec = curTime % 1000000;
- FD_ZERO(&read_mask);
- FD_SET(serviceSocket, &read_mask);
- FD_SET(audioSocket, &read_mask);
-#ifdef _HPUX_SOURCE
- if (select(nfds, (int *)&read_mask, NULL, NULL, hasdata ? &tval : NULL) == -1)
-#else
- if (select(nfds, &read_mask, NULL, NULL, hasdata ? &tval : NULL) == -1)
-#endif
- {
- if (errno == EINTR)
- continue;
- ACE_OS::perror ("AS error on select reading or writing");
- return(-1);
- }
- if (FD_ISSET(serviceSocket, &read_mask)){ /* STOP, SPEED, or CLOSE*/
- unsigned char tmp;
- result = CmdRead((char *)&tmp, 1);
- if (result != 0)
- return result;
- switch (tmp)
- {
- case CmdSPEED:
- {
- SPEEDaudioPara para;
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.samplesPerSecond = ntohl(para.samplesPerSecond);
- para.samplesPerPacket = ntohl(para.samplesPerPacket);
- para.spslimit = ntohl(para.spslimit);
-#endif
- sps = para.samplesPerSecond;
- spslimit = para.spslimit;
- spp = para.samplesPerPacket;
- if (spp * audioPara.bytesPerSample > databuf_size) {
- spp = databuf_size / audioPara.bytesPerSample;
- }
- delta_sps = 0; /* reset compensation value */
- upp = (int)(1000000.0 / ((double)sps / (double)spp));
- /*
- SFprintf(stderr, "AS got CmdSPEED: sps %d\n", sps);
- */
- }
- break;
- case CmdSTOP:
- {
- int val;
- cmd = tmp;
- /*
- fprintf(stderr, "AS: CmdSTOP. . .\n");
- */
- result = CmdRead((char *)&val, sizeof(int));
- if (result != 0)
- return result;
- /*
- CmdWrite(AUDIO_STOP_PATTERN,ACE_OS::strlen (AUDIO_STOP_PATTERN));
- */
- if (live_source) {
- StopPlayLiveAudio();
- }
- return 0; /* return from PLAYaudio() */
- }
- case CmdCLOSE:
- if (live_source) {
- StopPlayLiveAudio();
- }
- return(1); /* The whole AS session terminates */
- default:
- if (live_source) {
- StopPlayLiveAudio();
- }
- fprintf(stderr, "AS error: cmd=%d while expects STOP/SPEED/CLOSE.\n", tmp);
- return(-1);
- }
- }
-
- if (FD_ISSET(audioSocket, &read_mask)){ /* Feedback packet */
- int bytes, len;
- for (;;) {
- if (conn_tag >= 0) {
- len = wait_read_bytes(audioSocket, (char *)fbpara, sizeof(*fbpara));
- if (len == 0) return(1); /* connection broken */
- else if (len < 0) { /* unexpected error */
- ACE_OS::perror ("AS read1 FB");
- return(-1);
- }
- }
- else { /* discard mode packet stream, read the whole packet */
- len = ACE_OS::read (audioSocket, (char *)fbpara, FBBUF_SIZE);
- }
- if (len == -1) {
- if (errno == EINTR) continue; /* interrupt */
- else {
- if (errno != EPIPE && errno != ECONNRESET)ACE_OS::perror ("AS failed to ACE_OS::read () fbmsg header");
- break;
- }
- }
- break;
- }
- if (len < sizeof(*fbpara)) {
- if (len > 0) fprintf(stderr,
- "AS warn ACE_OS::read () len %dB < sizeof(*fbpara) %dB\n",
- len, sizeof(*fbpara));
- continue;
- }
-#ifdef NeedByteOrderConversion
- fbpara->type = ntohl(fbpara->type);
-#endif
- bytes = (fbpara->type > 0) ?
- sizeof(APdescriptor) * (fbpara->type - 1) :
- 0;
- if (bytes > 0) {
- if (conn_tag >= 0) { /* not discard mode packet stream,
- read the rest of packet */
- len = wait_read_bytes(audioSocket,
- ((char *)fbpara) + sizeof(*fbpara),
- bytes);
- if (len == 0) return(1); /* connection broken */
- else if (len < 0) { /* unexpected error */
- ACE_OS::perror ("AS read2 FB");
- return(-1);
- }
- len += sizeof(*fbpara);
- }
- }
- bytes += sizeof(*fbpara);
- if (len < bytes) {
- if (len > 0) fprintf(stderr,
- "AS only read partial FBpacket, %dB out of %dB.\n",
- len, bytes);
- continue;
- }
- if (live_source) { /* ignore all feedback messags for live source */
- continue;
- }
-
-#ifdef NeedByteOrderConversion
- fbpara->cmdsn = ntohl(fbpara->cmdsn);
-#endif
- if (len != sizeof(*fbpara) +
- (fbpara->type ? (fbpara->type -1) * sizeof(APdescriptor) : 0)) {
- /* unknown message, discard */
- SFprintf(stderr, "AS Unkown fb msg: len = %d, type = %d\n",
- len, fbpara->type);
- continue;
- }
- if (fbpara->cmdsn != cmdsn) { /* discard the outdated message */
- continue;
- }
-#ifdef NeedByteOrderConversion
- {
- int i, * ptr = (int *)fbpara + 2;
- for (i = 0; i < (len >> 2) - 2; i++) *ptr = ntohl(*ptr);
- }
-#endif
- if (fbpara->type == 0) { /* feedback message */
- /*
- SFprintf(stderr, "AS got fbmsg: addsamples %d, addsps %d\n",
- fbpara->data.fb.addSamples, fbpara->data.fb.addsps);
- */
- addSamples += fbpara->data.fb.addSamples;
- if (fbpara->data.fb.addsps) {
- delta_sps += fbpara->data.fb.addsps;
- upp = (int)(1000000.0 / ((double)(sps + delta_sps) / (double)spp));
- }
- }
- else { /* resend requests */
- APdescriptor * req = &(fbpara->data.ap);
- int i;
- /*
- SFprintf(stderr, "AS got %d resend reqs\n", fbpara->type);
- */
- for (i = 0; i < fbpara->type; i ++) {
- ResendPacket(req->firstSample, req->samples);
- req ++;
- }
- }
- }
- }
-}
-
-static void on_exit_routine(void)
-{
- struct sockaddr_in peeraddr_in;
- int size = sizeof(peeraddr_in);
-
- /*
- fprintf(stderr, "An AS session terminated\n");
- */
- if (getpeername(serviceSocket,
- (struct sockaddr *)&peeraddr_in, &size) == 0 &&
- peeraddr_in.sin_family == AF_INET) {
- if (strncmp(inet_ntoa(peeraddr_in.sin_addr), "129.95.50", 9)) {
- struct hostent *hp;
- time_t val =ACE_OS::time (NULL);
- char * buf = ACE_OS::ctime (&start_time);
-
- hp = gethostbyaddr((char *)&(peeraddr_in.sin_addr), 4, AF_INET);
- buf[strlen(buf)-1] = 0;
- printf("%s: %s %3dm%02ds %dB %s\n",
- buf,
- hp == NULL ? inet_ntoa(peeraddr_in.sin_addr) : hp->h_name,
- (val - start_time) / 60, (val - start_time) % 60,
- bytes_sent, audioFile);
- }
- }
- ComCloseConn(serviceSocket);
- ComCloseConn(audioSocket);
-}
-
-int AudioServer(int ctr_fd, int data_fd, int rttag, int max_pkt_size)
-{
- int result;
-
- serviceSocket = ctr_fd;
- audioSocket = data_fd;
- conn_tag = max_pkt_size;
-
- if (max_pkt_size < 0) max_pkt_size = -max_pkt_size;
- else if (max_pkt_size == 0) max_pkt_size = 1024 * 1024;
-
- start_time =ACE_OS::time (NULL);
-
- atexit(on_exit_routine);
-
- result = INITaudio();
-
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) AudioServer: "),
- result);
-
- fbpara = (AudioFeedBackPara *)ACE_OS::malloc(FBBUF_SIZE);
- if (fbpara == NULL) {
- ACE_OS::perror ("AS failed to allocate mem for fbpara");
- return (-1);
- }
-
- databuf_size = max_pkt_size - sizeof(*pktbuf);
- if (databuf_size > DATABUF_SIZE) databuf_size = DATABUF_SIZE;
-
- pktbuf = (AudioPacket *)ACE_OS::malloc(sizeof(*pktbuf) + databuf_size);
- if (pktbuf == NULL) {
- ACE_OS::perror ("AS failed to allocate mem for pktbuf");
- return(-1);
- }
-
- for (;;)
- {
- /*
- fprintf(stderr, "AS: waiting for a new command...\n");
- */
- result = CmdRead((char *)&cmd, 1);
- if (result != 0)
- return result;
- switch (cmd)
- {
- case CmdPLAY:
- result = PLAYaudio();
- if (result != 0)
- return result;
- break;
- case CmdCLOSE:
- /*
- fprintf(stderr, "a session closed.\n");
- */
- return(0);
- break;
- default:
- fprintf(stderr, "audio channel command %d not recoganizeable\n", cmd);
- break;
- }
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp
deleted file mode 100644
index 4a707e68cbf..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/las.cpp
+++ /dev/null
@@ -1,254 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#if 1
-
-#include <stdio.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <unistd.h>
-#include <time.h>
-#include <signal.h>
-#include <sys/time.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-
-#include "include/common.h"
-#include "server_proto.h"
-
-ACE_RCSID(mpeg_server, las, "$Id$")
-
-#ifdef LIVE_AUDIO
-
-#include <AF/AFlib.h>
-#include <AF/AFUtils.h>
-
-static AFAudioConn *aud;
-static AC ac;
-static AFSetACAttributes attributes;
-static int bps;
-static int nextSample;
-static audioActive = 0;
-
-/*
- * Find a suitable default device
- * Returns -1 if no suitable device can be found.
- */
-static int FindDefaultDevice(AFAudioConn *aud)
-{
- AFDeviceDescriptor *audioDevice;
- int i;
- for(i=0; i<ANumberOfAudioDevices(aud); i++)
- {
- audioDevice = AAudioDeviceDescriptor(aud, i);
- if(audioDevice->inputsFromPhone == 0 && audioDevice->outputsToPhone == 0)
- return i;
- }
- return -1;
-}
-#endif
-
-
-int OpenLiveAudio(AudioParameter * ap)
-{
-#ifndef LIVE_AUDIO
- return -1;
-#else
- int device;
- int gain;
- unsigned int channels;
- int endianflag = 0;
-
- if (!audioActive) return -1;
-
- device = -1;
- attributes.rec_gain = 0;
- attributes.type = UNKNOWN_ENCODETYPE;
-
- if ( (aud = AFOpenAudioConn(NULL)) == NULL)
- {
- fprintf(stderr, "SA error: fails to open default AF connection.\n");
- return -1;
- }
-
- /* set up audio context, find sample size and sample rate
- At this time, we only support default setings */
- device = FindDefaultDevice(aud);
- attributes.type = aud->devices[device].playBufType;
- ac = AFCreateAC(aud, device,
- ACRecordGain | ACEncodingType | endianflag,
- &attributes);
- if (ac == NULL)
- {
- ACE_OS::perror ("AS error: failed to create ac");
- AFCloseAudioConn(aud);
- return -1;
- }
- if (attributes.type == ap->encodeType) {
- bps = ap->bytesPerSample;
- return 0;
- }
- else {
- fprintf(stderr, "AS error: encodeType %d, client encodeType %d\n",
- attributes.type, ap->encodeType);
- return -1;
- }
-#endif
-}
-
-void StartPlayLiveAudio(void)
-{
-#ifndef LIVE_AUDIO
- return;
-#else
- nextSample = AFGetTime(ac);
- SFprintf(stderr, "LAS nextSample %d\n", nextSample);
- return;
-#endif
-}
-
-void StopPlayLiveAudio(void)
-{
-#ifndef LIVE_AUDIO
- return;
-#else
- return;
-#endif
-}
-
-int ReadLiveAudioSamples(char * buf, int samples)
-{
-#ifndef LIVE_AUDIO
- return 0;
-#else
- /*
- SFprintf(stderr, "LAS to read %d bytes\n", samples * bps);
- */
- AFRecordSamples(ac, nextSample, samples * bps, (unsigned char *)buf, ABlock);
- nextSample += samples;
- /*
- SFprintf(stderr, "LAS read live %d samples\n", samples);
- */
- return samples;
-#endif
-}
-
-#endif
-
-#if 0
-
-/* Following is a version using /dev/audio directly, since /dev/audio can't be
- shared by different sessions, at most one session can be served. */
-
-#include <stdio.h>
-#include <errno.h>
-/*
-#include <sys/types.h>
-#include <sys/socket.h>
-*/
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sys/file.h>
-#include <sys/ioctl.h>
-#include <sys/stat.h>
-#include <sys/filio.h>
-#include <sys/stropts.h>
-
-#include <time.h>
-#include <signal.h>
-#include <sys/time.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-
-ACE_RCSID(mpeg_server, las, "$Id$")
-
-static int sunfd1;
-static int bps;
-static int nextSample;
-
-
-int OpenLiveAudio(AudioParameter * ap)
-{
- if (!audioActive) return -1;
-
- if ((sunfd1 = open("/dev/audio", O_RDONLY, 0)) < 0) {
- fprintf(stderr, "dda can't open /dev/audio, errno message \" %d \"\n",
- errno);
- return -1;
- }
- bps = ap->bytesPerSample;
- ioctl(sunfd1, I_FLUSH, FLUSHR);
- return 0;
-}
-
-void StartPlayLiveAudio(void)
-{
- ioctl(sunfd1, I_FLUSH, FLUSHR);
-}
-
-void StopPlayLiveAudio(void)
-{
-}
-
-int ReadLiveAudioSamples(char * buf, int samples)
-{
- int bytes = samples * bps;
- int len = ACE_OS::read (sunfd1, buf, bytes);
- if (len != bytes) {
- fprintf(stderr, "ReadLive: need %d samples (%dB), read %dB\n",
- samples, bytes, len);
- return len / bps;
- }
- return samples;
-}
-
-#endif
-
-int InitLiveAudio(int argc, char ** argv)
-{
-#ifndef LIVE_AUDIO
- return -1;
-#else
-
- audioActive = 1;
-
- fprintf(stderr, "LAS initialized.\n");
- return 0;
-#endif
-}
-
-void ExitLiveAudio(void)
-{
- return;
-}
-
-void LeaveLiveAudio(void)
-{
- return;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp
deleted file mode 100644
index c40d6749bc2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/lvs.cpp
+++ /dev/null
@@ -1,413 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include <stdio.h>
-#include <errno.h>
-
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <unistd.h>
-#include <stdlib.h>
-
-#include <time.h>
-#include <signal.h>
-#include <sys/time.h>
-#include <X11/Xlib.h>
-#include <X11/Xutil.h>
-#include <X11/Intrinsic.h>
-
-#include "include/common.h"
-#include "mpeg_shared/routine.h"
-#include "server_proto.h"
-
-ACE_RCSID(mpeg_server, lvs, "$Id$")
-
-#ifdef LIVE_VIDEO
-#include "lvs_shared.h"
-
-LvsSharedData * shared = NULL;
-static int lvspid = -1; /* -1: no lvs, 0 - lvs child, >0 - vs proc */
-static int prefid = -1, first_fid, first_frame;
-static int curbuf;
-
-#define PID_FILE "~/.vcr/lvsPid"
-#define QUALITY_FILE "~/.vcr/lvsQuality"
-
-static int count = 0;
-static unsigned session_time;
-
-static int curpid = 0;
-
-static void on_exit_routine(void)
-{
- char buf[256];
- if (getpid() != curpid) return;
- get_full_path(PID_FILE, buf, 256);
- ACE_OS::unlink (buf);
-}
-
-static void register_pid(void)
-{
- char buf[256];
- FILE *fp;
- get_full_path(PID_FILE, buf, 256);
- fp = fopen(buf, "w");
- fprintf(fp, "%d -- pid of current VS process\n",ACE_OS::getpid ());
- fclose(fp);
-}
-
-static void set_quality_level(void)
-{
- char buf[256];
- FILE *fp;
- int qos = -1;
- get_full_path(QUALITY_FILE, buf, 256);
- fp = fopen(buf, "r");
- if (fp == NULL) return;
-
- fscanf(fp, "%d", &qos);
- fclose(fp);
- if (qos >= 0 && qos <= 100) {
- shared->qos_val = qos;
- }
-}
-
-static void hup_handler(int status)
-{
- setsignal(SIGHUP, SIG_IGN);
- if (getpid() != curpid) return;
- set_quality_level();
- setsignal(SIGHUP, hup_handler);
-}
-
-#endif
-
-int InitLiveVideo(int argc, char ** argv) /* -1 -- failed, 0 - succ */
-{
-#ifndef LIVE_VIDEO
- return -1;
-#else
-/*
-#define BUFSIZE 768 * 576 * 3 / 8
-#define BUFSIZE 640 * 480 * 3 / 2
-*/
-#define BUFSIZE 1024 * 1024
-
- char * buf = creat_shared_mem(BUFSIZE);
- int sid = creat_semaphore();
- int susid = creat_semaphore();
-
- enter_cs(susid);
-
- shared = (LvsSharedData *)buf;
- shared->sid = sid;
- shared->susid = susid;
- shared->initState = 0;
- shared->bufDataBytes = BUFSIZE - sizeof(*shared);
- shared->buf = (LvsBuffer *)((char *)shared + sizeof(*shared));
-
- register_pid();
- set_quality_level();
-
- /* all other fields to be initialized by LVS process */
-
- while ((lvspid = ACE_OS::fork ()) == -1);
-
- if (lvspid == 0) { /* child process, reading from camera */
- LiveVideoProcess(argc, argv);
- ACE_OS::exit (1);
- }
-
- while (shared->initState == 0) usleep(100000); /* wait for SunVideo to init */
-
- if (shared->initState == -1) {
- fprintf(stderr, "LVS error: init of child process failed\n");
- ACE_OS::kill (lvspid, SIGINT);
- remove_shared_mem(buf);
- remove_semaphore(sid);
- remove_semaphore(susid);
- lvspid = -1;
- return -1;
- }
- else {
-
- fprintf(stderr, "LVS initialized.\n");
-
- curpid =ACE_OS::getpid ();
-
- atexit(on_exit_routine);
-
- setsignal(SIGHUP, hup_handler);
-
- return 0;
- }
-#endif
-}
-
-void LeaveLiveVideo(void)
-{
-#ifndef LIVE_VIDEO
- return;
-#else
- if (lvspid == -1) return;
- remove_shared_mem((char *)shared);
- shared = NULL;
-#endif
-}
-
-void ExitLiveVideo(void)
-{
-#ifndef LIVE_VIDEO
- return;
-#else
- if (lvspid == -1) return;
- ACE_OS::kill (lvspid, SIGINT);
- remove_semaphore(shared->sid);
- remove_semaphore(shared->susid);
- remove_shared_mem((char *)shared);
- lvspid = -1;
- shared = NULL;
-#endif
-}
-
-int OpenLiveVideo(int * format,
- int * width, int * height,
- int * averageFrameSize,
- double * fps,
- int * pelAspectRatio /* MPEG1 encoding used here */
- ) /* -1 -- failed, 0 - succ */
-{
-#ifndef LIVE_VIDEO
- return -1;
-#else
- if (lvspid == -1) return -1;
- *format = shared->format;
- *width = shared->width;
- *height = shared->height;
- *averageFrameSize = shared->averageFrameSize;
- *fps = shared->fps;
- *pelAspectRatio = shared->pelAspectRatio;
-
- fprintf(stderr, "LVS session %d opened.\n",ACE_OS::getpid ());
-
- return 0;
-#endif
-}
-
-void StartPlayLiveVideo(void)
-{
-#ifndef LIVE_VIDEO
- return;
-#else
- if (lvspid == -1) return;
-
- count = 0;
- session_time = get_msec();
-
- enter_cs(shared->sid);
-
- prefid = -1;
- first_fid = -1;
- first_frame = -1;
-
- if (shared->activeSessions <= 0) shared->activeSessions = 1;
- else shared->activeSessions ++;
-
- leave_cs(shared->sid);
-
- while (shared->curbuf <= shared->wait_curbuf) {
- /*
- fprintf(stderr, "curbuf %d, wait_curbuf %d\n",
- shared->curbuf, shared->wait_curbuf);
- */
- usleep(10000);
- }
-
- fprintf(stderr, "LVS session %d started\n",ACE_OS::getpid ());
-
- return;
-#endif
-}
-
-void StopPlayLiveVideo(void)
-{
-#ifndef LIVE_VIDEO
- return;
-#else
- if (lvspid == -1) return;
- enter_cs(shared->sid);
- shared->activeSessions --;
- leave_cs(shared->sid);
-
- fprintf(stderr, "LVS session %d stopped, at %5.2f fps.\n",ACE_OS::getpid (),
- ((double)count * 1000.0) / get_duration(session_time, get_msec()));
-
- return;
-#endif
-}
-
-#if 1
-int ReadLiveVideoPicture(int * frame, char * buf, int size) /* ret # bytes */
-{
-#ifndef LIVE_VIDEO
- return 0;
-#else
- int pframe = * frame;
- int ssize;
- int bufptr;
-
- if (lvspid == -1) return 0;
-
- if (first_frame == -1) { /* first frame in current session */
- curbuf = shared->curbuf - 1;
- bufptr = curbuf % shared->bufnum;
- enter_cs(shared->sid);
- }
- else {
- int bufnum = shared->bufnum < 3 ? shared->bufnum : 3;
- do {
- curbuf ++;
- if (curbuf <= shared->curbuf - bufnum) {
- /*
- fprintf(stderr, "LVS session %d skipped %d buffers\n",
- getpid(), shared->curbuf - bufnum + 1 - curbuf);
- */
- curbuf = shared->curbuf - bufnum + 1;
- }
- bufptr = curbuf % shared->bufnum;
- while (shared->buf[bufptr].fid <= prefid) {
- /*
- fprintf(stderr,
- "LVS session %d wait: curbuf %d, shared->curbuf %d, prefid %d, shared->fid %d\n",
- getpid(), curbuf, shared->curbuf, prefid, shared->buf[bufptr].fid);
- */
- enter_cs(shared->sid);
- shared->suscount ++;
- leave_cs(shared->sid);
- enter_cs(shared->susid);
- }
- } while (pframe > first_frame + (shared->buf[bufptr].fid - first_fid));
-
- enter_cs(shared->sid);
- /*
- fprintf(stderr, "pframe %d, aframe %d\n",
- pframe, first_frame + (shared->buf[bufptr].fid - first_fid));
- */
- }
- shared->buf[bufptr].refcnt ++;
- leave_cs(shared->sid);
-
- ssize = shared->buf[bufptr].size;
-
- ssize = (ssize < size ? ssize : size);
- ACE_OS::memcpy (buf, shared->buf[bufptr].data, ssize);
-
- enter_cs(shared->sid);
-
- shared->buf[bufptr].refcnt --;
- prefid = shared->buf[bufptr].fid;
- if (first_frame == -1) {
- first_fid = prefid;
- first_frame = * frame;
- }
- else {
- * frame = first_frame + (prefid - first_fid);
- }
- leave_cs(shared->sid);
- /*
- fprintf(stderr,
- "LVS session %d read curbuf %d fid %d, frame %d size %d (ffid %d, fframe %d)\n",
- ACE_OS::getpid (), curbuf, prefid, *frame, ssize, first_fid, first_frame);
- */
- /*
- fprintf(stderr, "LVS read fid %d, frame %d\n", prefid, *frame);
- */
- count ++;
- return ssize;
-#endif
-}
-#endif
-
-#if 0
-/* following version is for testing the speed of the vcr path, excluding the
- xil stuff */
-
-static long start_time;
-
-int ReadLiveVideoPicture(int * frame, char * buf, int size) /* ret # bytes */
-{
-#ifndef LIVE_VIDEO
- return 0;
-#else
- int pframe = * frame;
- int ssize;
- char * sbuf;
- if (lvspid == -1) return 0;
-
- loop_begin:
- /*
- enter_cs(shared->sid);
- */
- if (first_frame == -1) {
- first_frame = *frame;
- first_fid = shared->fid;
- start_time = get_msec();
- }
- else {
- int f = first_frame + ((double)get_duration(start_time, get_msec()) /
- ((double)1000.0 / (double)shared->fps));
- if (f < *frame) {
-
- leave_cs(shared->sid);
- /*
- fprintf(stderr, "f=%d < *frame=%d\n", f, *frame);
- */
- usleep(10000);
- goto loop_begin;
- }
- *frame = f;
- }
-
- prefid = shared->fid;
- sbuf = shared->buf[shared->curbuf].data;
- ssize = shared->buf[shared->curbuf].size;
-
- ssize = (ssize < size ? ssize : size);
- ACE_OS::memcpy (buf, sbuf, ssize);
- /*
- leave_cs(shared->sid);
- */
- /*
- fprintf(stderr, "LVS read fid %d, frame %d size %d (ffid %d, fframe %d)\n",
- shared->fid, *frame, ssize, first_fid, first_frame);
- */
- count ++;
- return ssize;
-#endif
-}
-#endif
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h
deleted file mode 100644
index 2076b2921c5..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#include "Globals.h"
-
-/* las.c */
-int InitLiveAudio(int argc, char ** argv); /* -1 -- failed, 0 - succ */
-void LeaveLiveAudio(void);
- /* each child forked not doing live audio should call this */
-void ExitLiveAudio(void);
-int OpenLiveAudio(AudioParameter * ap); /* -1 -- failed, 0 - succ */
-void StartPlayLiveAudio(void);
-void StopPlayLiveAudio(void);
-int ReadLiveAudioSamples(char * buf, int samples); /* ret # samples */
-
-/* lvs.c */
-
-int InitLiveVideo(int argc, char ** argv); /* -1 -- failed, 0 - succ */
-void LeaveLiveVideo(void);
- /* each child forked not doing live video should call this */
-void ExitLiveVideo(void);
-int OpenLiveVideo(int * format,
- int * width, int * height,
- int * averageFrameSize,
- double * fps,
- int * pelAspactRatio /* MPEG1 encoding used here */
- ); /* -1 -- failed, 0 - succ */
-void StartPlayLiveVideo(void);
-void StopPlayLiveVideo(void);
-int ReadLiveVideoPicture(int * frame, char * buf, int size); /* ret # bytes */
-
-/*from camera driver definitions */
-
-int LiveVideoProcess(int argc, char ** argv);
-
-/* as.c */
-int AudioServer(int ctr_fd, int data_fd, int rttag, int max_pkt_size);
-
-/* vs.c */
-int VideoServer(int ctr_fd, int data_fd, int rttag, int max_pkt_size);
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp
deleted file mode 100644
index 0df103037f9..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/vs.cpp
+++ /dev/null
@@ -1,2207 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include <sys/types.h>
-#include <sys/uio.h>
-#include <unistd.h>
-#include <netdb.h>
-#include <string.h>
-#include <stdlib.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <netinet/tcp.h>
-#include <arpa/inet.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <time.h>
-#include <sys/time.h>
-#include <stdio.h>
-#include <errno.h>
-#include <signal.h>
-
-#include "include/common.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/com.h"
-#include "mpeg_shared/sendpt.h"
-#include "server_proto.h"
-
-ACE_RCSID(mpeg_server, vs, "$Id$")
-
-// %% Move all these functions to the VIDEO_SINGLETON class and remove
-// zombie code like VideoServer ()...
-static int CmdRead(char *buf, int psize)
-{
- int res = wait_read_bytes (VIDEO_SINGLETON::instance ()->serviceSocket,
- buf,
- psize);
- if (res == 0) return(1);
- if (res == -1) {
- fprintf(stderr, "VS error on read VIDEO_SINGLETON::instance ()->cmdSocket, size %d", psize);
- ACE_OS::perror ("");
- return(-1);
- }
- return 0;
-}
-
-static void CmdWrite(char *buf, int size)
-{
- int res = wait_write_bytes(VIDEO_SINGLETON::instance ()->serviceSocket, buf, size);
- if (res == -1) {
- if (errno != EPIPE)ACE_OS::perror ("VS writes to VIDEO_SINGLETON::instance ()->serviceSocket");
- ACE_OS::exit (errno != EPIPE);
- }
-}
-
-int FBread(char * buf, int size)
-{ int res;
- while ((res = (VIDEO_SINGLETON::instance ()->conn_tag >= 0 ? wait_read_bytes(VIDEO_SINGLETON::instance ()->videoSocket, buf, size) :
- ACE_OS::read (VIDEO_SINGLETON::instance ()->videoSocket, buf, size))) == -1)
- {
- if (errno == EINTR) {errno = 0; continue; }
- if (errno == EPIPE || errno == ECONNRESET) ACE_OS::exit (0);
- ACE_OS::perror ("VS reads Feedback VIDEO_SINGLETON::instance ()->packet");
- return -1;
- }
- if (res < size) {
- if (res) fprintf(stderr, "VS warn: FBread() res %dB < size %dB\n", res, size);
- return -1;
- }
- return 0;
-}
-
-
-/* send a given VIDEO_SINGLETON::instance ()->packet pointed by 'VIDEO_SINGLETON::instance ()->packet' to the network */
-
-int send_to_network(int timeToUse)
-{
- int count = 0;
- VideoMessage * msghd = (VideoMessage *)(((char *)VIDEO_SINGLETON::instance ()->packet) - sizeof(VideoMessage));
- int sent = 0;
- int packetSize = ntohl(VIDEO_SINGLETON::instance ()->packet->dataBytes);
-
- msghd->packetsn = htonl(VIDEO_SINGLETON::instance ()->packetsn ++);
- msghd->packetSize = htonl(packetSize + sizeof(* VIDEO_SINGLETON::instance ()->packet));
- /*
- fprintf(stderr, "VS to send pkt %d of size %d.\n",
- ntohl(msghd->VIDEO_SINGLETON::instance ()->packetsn), ntohl(msghd->VIDEO_SINGLETON::instance ()->packetSize));
- */
- {
- VideoMessage * msg = NULL;
- int size = packetSize + sizeof(* VIDEO_SINGLETON::instance ()->packet); /* msghd->VIDEO_SINGLETON::instance ()->packetSize */
- int offset = 0;
- int targetTime;
-
- if (size > VIDEO_SINGLETON::instance ()->msgsize)
- {
-
- if (!timeToUse)
- {
- timeToUse = (VIDEO_SINGLETON::instance ()->msgsize + sizeof(*msg) + 28) * 2;
- /*
- set the max network as 500KB.
- 28 - UDP header size
- */
- /*
- fprintf(stderr, "computed timeToUse %d. ", timeToUse);
- */
- }
- else
- {
- timeToUse = (timeToUse * 7) >> 3;
- /*
- fprintf(stderr, "preset timeToUse %d.", timeToUse);
- */
- timeToUse /= (size + VIDEO_SINGLETON::instance ()->msgsize - 1) / VIDEO_SINGLETON::instance ()->msgsize;
- timeToUse = min(timeToUse, (VIDEO_SINGLETON::instance ()->msgsize + sizeof(*msg) + 28) * 100);
- /* limit min network bandwidth = 10K */
- }
-
- }
- while (size > 0)
- {
- int segsize, sentsize;
- int resent = 0;
-
- if (msg == NULL) { /* first message for current VIDEO_SINGLETON::instance ()->packet */
- count = 0;
- msg = msghd;
- targetTime = get_usec();
- }
- else {
-#if 0
- /* the select() is not precise enough for being used here*/
- int sleepTime;
- targetTime += timeToUse;
- sleepTime = get_duration(get_usec(), targetTime);
- if (sleepTime >= 5000) { /* resolution of timer is 10,000 usec */
- usleep(sleepTime); /* not first message, wait for a while */
- }
-#endif
- /*
- count ++;
- if (!(count % 10)) usleep(10000);
- */
- msg = (VideoMessage *)((char *)msg + VIDEO_SINGLETON::instance ()->msgsize);
- memcpy((char *)msg, (char *)msghd, sizeof(* msg));
- }
- msg->msgsn = htonl(VIDEO_SINGLETON::instance ()->msgsn++);
- msg->msgOffset = htonl(offset);
- msg->msgSize = htonl(min(size, VIDEO_SINGLETON::instance ()->msgsize));
-
- segsize = min(size, VIDEO_SINGLETON::instance ()->msgsize)+sizeof(*msg);
- if (VIDEO_SINGLETON::instance ()->conn_tag != 0) { /* VIDEO_SINGLETON::instance ()->packet stream */
- while ((sentsize = ACE_OS::write (VIDEO_SINGLETON::instance ()->videoSocket, (char *)msg, segsize)) == -1) {
- if (errno == EINTR)
- continue;
- if (errno == ENOBUFS) {
- if (resent) {
- ACE_OS::perror ("Warning, pkt discarded because");
- sent = -1;
- break;
- }
- else {
- resent = 1;
- ACE_OS::perror ("VS to sleep 5ms");
- usleep(5000);
- continue;
- }
- }
- if (errno != EPIPE) {
- fprintf(stderr, "VS error on send VIDEO_SINGLETON::instance ()->packet %d of size %d ",
- VIDEO_SINGLETON::instance ()->msgsn-1, min(size, VIDEO_SINGLETON::instance ()->msgsize)+sizeof(*msg));
- ACE_OS::perror ("");
- }
- ACE_OS::exit (errno != EPIPE);
- }
- }
- else {
- sentsize = wait_write_bytes(VIDEO_SINGLETON::instance ()->videoSocket, (char *)msg, segsize);
- if (sentsize == -1) {
- if (errno != EPIPE) {
- fprintf(stderr, "VS error on send VIDEO_SINGLETON::instance ()->packet %d of size %d ",
- VIDEO_SINGLETON::instance ()->msgsn-1, min(size, VIDEO_SINGLETON::instance ()->msgsize)+sizeof(*msg));
- ACE_OS::perror ("");
- }
- ACE_OS::exit (errno != EPIPE);
- }
- }
- if (sentsize < segsize) {
- SFprintf(stderr, "VS warning: message size %dB, sent only %dB\n",
- segsize, sentsize);
- }
- if (sent == -1)
- break;
- /*
- fprintf(stderr, "VS: message %d of size %d sent.\n",
- VIDEO_SINGLETON::instance ()->msgsn-1, min(size, VIDEO_SINGLETON::instance ()->msgsize)+sizeof(*msg));
- */
- size -= VIDEO_SINGLETON::instance ()->msgsize;
- offset += VIDEO_SINGLETON::instance ()->msgsize;
- }
- }
- /*
- fprintf(stderr, "sent = %d\n", sent);
- */
- if (!sent) VIDEO_SINGLETON::instance ()->pkts_sent ++;
- return sent;
-}
-
-/*
- * send a VIDEO_SINGLETON::instance ()->packet with given VIDEO_SINGLETON::instance ()->systemHeader (optional), gop (optional) and frame.
- *
- * sh - system header id, if -1, then no system header will be sent.
- * otherwise, only when frame == 0, the given system header will be sent.
- * gop - group of pictures, gop header will be sent when frame == 0
- * (first I frame );
- * frame - frame to be sent, offset internal to given gop.
- */
-
-/* returns: 0 - VIDEO_SINGLETON::instance ()->packet sent, -1 - VIDEO_SINGLETON::instance ()->packet not sent (failed) */
-static int SendPacket(int shtag, int gop, int frame, int timeToUse)
-/* frame maybe out of range (PLAY, STEP), in this case, END_SEQ is sent
- to force display of last frame in VD */
-{
- char * buf = ((char *) VIDEO_SINGLETON::instance ()->packet) + sizeof(VideoPacket);
- int f = VIDEO_SINGLETON::instance ()->gopTable[gop].previousFrames + frame;
- int sh = VIDEO_SINGLETON::instance ()->gopTable[gop].systemHeader;
- /*
- SFprintf(stderr, "VS to send VIDEO_SINGLETON::instance ()->packet gop-%d, frame-%d.\n", gop, frame);
- */
-
- VIDEO_SINGLETON::instance ()->packet->currentUPF = ntohl(VIDEO_SINGLETON::instance ()->currentUPF);
-
- if (frame >= VIDEO_SINGLETON::instance ()->gopTable[gop].totalFrames)
- {
- VIDEO_SINGLETON::instance ()->packet->cmd = htonl(VIDEO_SINGLETON::instance ()->cmd);
- VIDEO_SINGLETON::instance ()->packet->cmdsn = htonl(VIDEO_SINGLETON::instance ()->cmdsn);
- VIDEO_SINGLETON::instance ()->packet->sh = htonl(sh);
- VIDEO_SINGLETON::instance ()->packet->gop = htonl(gop);
- VIDEO_SINGLETON::instance ()->packet->frame = htonl(VIDEO_SINGLETON::instance ()->numF);
- VIDEO_SINGLETON::instance ()->packet->display = htonl(VIDEO_SINGLETON::instance ()->numF-1);
- VIDEO_SINGLETON::instance ()->packet->future = htonl((unsigned)-1);
- VIDEO_SINGLETON::instance ()->packet->past = htonl((unsigned)-1);
- VIDEO_SINGLETON::instance ()->packet->dataBytes = htonl(4);
- *(int*)((char*)VIDEO_SINGLETON::instance ()->packet + sizeof(*VIDEO_SINGLETON::instance ()->packet)) = htonl(SEQ_END_CODE);
-
- return send_to_network(timeToUse);
- }
-
- if (frame)
- shtag = 0;
- else if (VIDEO_SINGLETON::instance ()->needHeader)
- {
- shtag = 1;
- VIDEO_SINGLETON::instance ()->needHeader = 0;
- }
-
- VIDEO_SINGLETON::instance ()->packet->cmd = htonl(VIDEO_SINGLETON::instance ()->cmd);
- VIDEO_SINGLETON::instance ()->packet->cmdsn = htonl(VIDEO_SINGLETON::instance ()->cmdsn);
- VIDEO_SINGLETON::instance ()->packet->sh = htonl(sh);
- VIDEO_SINGLETON::instance ()->packet->gop = htonl(gop);
- VIDEO_SINGLETON::instance ()->packet->frame = htonl(f);
- if (VIDEO_SINGLETON::instance ()->frameTable[f].type == 'B')
- {
- int pre1 = -1, pre2 = -1, i = f;
- while (i>0)
- if (VIDEO_SINGLETON::instance ()->frameTable[--i].type != 'B')
- {
- pre1 = i;
- break;
- }
- while (i>0)
- if (VIDEO_SINGLETON::instance ()->frameTable[--i].type != 'B')
- {
- pre2 = i;
- break;
- }
- if (pre2 == -1)
- {
- /*
- fprintf(stderr,
- "frame %d-%d (%d) is a B without past ref, no to be sent.\n",
- gop, frame, f);
- */
- return -1;
- }
- if (pre1 != VIDEO_SINGLETON::instance ()->lastRef[VIDEO_SINGLETON::instance ()->lastRefPtr] ||
- pre2 != VIDEO_SINGLETON::instance ()->lastRef[1 - VIDEO_SINGLETON::instance ()->lastRefPtr])
- {
- /*
- fprintf(stderr,
- "send of B frame %d gaveup for past %d/future %d ref not sent.\n",
- f, pre2, pre1);
- */
- return -1;
- }
- VIDEO_SINGLETON::instance ()->packet->display = htonl(f);
- VIDEO_SINGLETON::instance ()->packet->future = htonl(pre1);
- VIDEO_SINGLETON::instance ()->packet->past = htonl(pre2);
- }
- else
- {
- int next = f;
- int pre = f;
-
- while (next < VIDEO_SINGLETON::instance ()->numF && VIDEO_SINGLETON::instance ()->frameTable[++next].type == 'B');
- while (pre > 0 && VIDEO_SINGLETON::instance ()->frameTable[--pre].type == 'B');
- if (VIDEO_SINGLETON::instance ()->frameTable[f].type == 'P' && pre != VIDEO_SINGLETON::instance ()->lastRef[VIDEO_SINGLETON::instance ()->lastRefPtr])
- {
- /*
- fprintf(stderr,
- "send of P frame %d gaveup for past ref %d not sent.\n",
- f, pre);
- fprintf(stderr, "ref0=%d, ref1=%d, ptr=%d.\n",
- VIDEO_SINGLETON::instance ()->lastRef[0], VIDEO_SINGLETON::instance ()->lastRef[1], VIDEO_SINGLETON::instance ()->lastRefPtr);
- */
- return -1;
- }
- VIDEO_SINGLETON::instance ()->packet->display = htonl(next);
- VIDEO_SINGLETON::instance ()->packet->future = htonl((unsigned)-1);
- VIDEO_SINGLETON::instance ()->packet->past = htonl(VIDEO_SINGLETON::instance ()->frameTable[f].type == 'P' ? pre : (unsigned)-1);
- }
- {
- char * ptr = buf;
- int size = 0, offset = 0, i;
- if (shtag) /* send system header */
- {
- size = VIDEO_SINGLETON::instance ()->systemHeader[sh].size;
- FileRead(VIDEO_SINGLETON::instance ()->systemHeader[sh].offset, ptr, size);
- ptr += size;
- }
- if (!frame) /* send gop header */
- {
- size = VIDEO_SINGLETON::instance ()->gopTable[gop].headerSize;
- FileRead(VIDEO_SINGLETON::instance ()->gopTable[gop].offset, ptr, size);
- ptr += size;
- }
- size = VIDEO_SINGLETON::instance ()->frameTable[f].size;
- for (i=VIDEO_SINGLETON::instance ()->gopTable[gop].previousFrames; i<f; i++)
- offset += VIDEO_SINGLETON::instance ()->frameTable[i].size;
- FileRead((VIDEO_SINGLETON::instance ()->gopTable[gop].firstIoffset + offset), ptr, size);
- ptr += size;
- VIDEO_SINGLETON::instance ()->packet->dataBytes = htonl(ptr - buf);
- }
-
- {
- int sent = send_to_network(timeToUse);
- if (!sent)
- {
- /*
- fprintf(stderr, "%c%d\n", VIDEO_SINGLETON::instance ()->frameTable[f].type, f);
- fprintf(stderr, "%c frame %d sent.\n", VIDEO_SINGLETON::instance ()->frameTable[f].type, f);
- */
- if (VIDEO_SINGLETON::instance ()->frameTable[f].type != 'B')
- {
- VIDEO_SINGLETON::instance ()->lastRefPtr = 1 - VIDEO_SINGLETON::instance ()->lastRefPtr;
- VIDEO_SINGLETON::instance ()->lastRef[VIDEO_SINGLETON::instance ()->lastRefPtr] = f;
- }
- }
- return sent;
- }
-}
-
-
-int SendReferences(int group, int frame)
-{
- unsigned char orgcmd;
- int i, base;
- int pregroup;
- int result;
-
- if (group < 0 || group >= VIDEO_SINGLETON::instance ()->numG) return 0;
- if (frame <= 0 || frame >= VIDEO_SINGLETON::instance ()->gopTable[group].totalFrames) return 0;
-
- orgcmd = VIDEO_SINGLETON::instance ()->cmd;
- VIDEO_SINGLETON::instance ()->cmd = CmdREF;
-
- if (group > 0) {
- pregroup = 1;
- base = VIDEO_SINGLETON::instance ()->gopTable[group].previousFrames;
- for (i = 0; i <= frame; i ++) {
- if (VIDEO_SINGLETON::instance ()->frameTable[i + base].type == 'P') {
- pregroup = 0;
- break;
- }
- }
- }
- else pregroup = 0;
-
- if (pregroup) { /* reference frame can be in previous group */
- pregroup = group -1;
- base = VIDEO_SINGLETON::instance ()->gopTable[pregroup].previousFrames;
- for (i = 0; i < VIDEO_SINGLETON::instance ()->gopTable[pregroup].totalFrames; i ++) {
- if (VIDEO_SINGLETON::instance ()->frameTable[i + base].type != 'B') {
- /*
- SFprintf(stderr, "REF group%d, frame%d\n", pregroup, i);
- */
- result = SendPacket(i == 0, pregroup, i, 0);
- if (result != 0)
- return result;
- }
- }
- }
-
- base = VIDEO_SINGLETON::instance ()->gopTable[group].previousFrames;
- for (i = 0; i < frame; i ++) {
- if (VIDEO_SINGLETON::instance ()->frameTable[i + base].type != 'B') {
- /*
- SFprintf(stderr, "REF group%d, frame%d\n", group, i);
- */
- SendPacket(i == 0, group, i, 0);
- }
- }
- VIDEO_SINGLETON::instance ()->cmd = orgcmd;
-}
-
-int SendPicture(int * frame)
-{
- int size;
- char * buf = ((char *) VIDEO_SINGLETON::instance ()->packet) + sizeof(VideoPacket);
- /*
- SFprintf(stderr, "VS to send picture %d.\n", *frame);
- */
-
- size = ReadLiveVideoPicture(frame, buf, VIDEO_SINGLETON::instance ()->packetBufSize);
-
- VIDEO_SINGLETON::instance ()->packet->currentUPF = ntohl(VIDEO_SINGLETON::instance ()->currentUPF);
- VIDEO_SINGLETON::instance ()->packet->cmd = htonl(VIDEO_SINGLETON::instance ()->cmd);
- VIDEO_SINGLETON::instance ()->packet->cmdsn = htonl(VIDEO_SINGLETON::instance ()->cmdsn);
- VIDEO_SINGLETON::instance ()->packet->sh = VIDEO_SINGLETON::instance ()->packet->gop = VIDEO_SINGLETON::instance ()->packet->frame = VIDEO_SINGLETON::instance ()->packet->display = htonl(*frame);
- VIDEO_SINGLETON::instance ()->packet->future = htonl((unsigned)-1);
- VIDEO_SINGLETON::instance ()->packet->past = htonl((unsigned)-1);
-
- VIDEO_SINGLETON::instance ()->packet->dataBytes = htonl(size);
-
- return send_to_network(VIDEO_SINGLETON::instance ()->currentUPF);
-}
-
-static int ReadInfoFromFile(void)
-{
- int fd = -1, i;
- int fnlen =ACE_OS::strlen (VIDEO_SINGLETON::instance ()->videoFile);
-
- strcpy(&VIDEO_SINGLETON::instance ()->videoFile[fnlen], ".Info");
- fd = open(VIDEO_SINGLETON::instance ()->videoFile, O_RDONLY);
- if (fd == -1)
- {
- fprintf(stderr, "Reminder: VS fails to open %s for read, ", VIDEO_SINGLETON::instance ()->videoFile);
- ACE_OS::perror ("try create one");
- goto fail_ReadInfoFromFile;
- }
- read_int(fd, &i);
- if (i != VIDEO_SINGLETON::instance ()->fileSize)
- {
- fprintf(stderr, "Warning: VIDEO_SINGLETON::instance ()->fileSize in Info: %d not the same as actual %d.\n",
- i, VIDEO_SINGLETON::instance ()->fileSize);
- goto fail_ReadInfoFromFile;
- }
-
- read_int(fd, &VIDEO_SINGLETON::instance ()->maxS);
- read_int(fd, &VIDEO_SINGLETON::instance ()->maxG);
- read_int(fd, &VIDEO_SINGLETON::instance ()->maxI);
- read_int(fd, &VIDEO_SINGLETON::instance ()->maxP);
- read_int(fd, &VIDEO_SINGLETON::instance ()->maxB);
- read_int(fd, &VIDEO_SINGLETON::instance ()->minS);
- read_int(fd, &VIDEO_SINGLETON::instance ()->minG);
- read_int(fd, &VIDEO_SINGLETON::instance ()->minI);
- read_int(fd, &VIDEO_SINGLETON::instance ()->minP);
- read_int(fd, &VIDEO_SINGLETON::instance ()->minB);
- read_int(fd, &VIDEO_SINGLETON::instance ()->numS);
- read_int(fd, &VIDEO_SINGLETON::instance ()->numG);
- read_int(fd, &VIDEO_SINGLETON::instance ()->numF);
- read_int(fd, &VIDEO_SINGLETON::instance ()->numI);
- read_int(fd, &VIDEO_SINGLETON::instance ()->numP);
- read_int(fd, &VIDEO_SINGLETON::instance ()->numB);
- read_int(fd, &VIDEO_SINGLETON::instance ()->averageFrameSize);
- read_int(fd, &VIDEO_SINGLETON::instance ()->horizontalSize);
- read_int(fd, &VIDEO_SINGLETON::instance ()->verticalSize);
- read_int(fd, &VIDEO_SINGLETON::instance ()->pelAspectRatio);
- read_int(fd, &VIDEO_SINGLETON::instance ()->pictureRate);
- read_int(fd, &VIDEO_SINGLETON::instance ()->vbvBufferSize);
- read_int(fd, &VIDEO_SINGLETON::instance ()->patternSize);
-
- memset(VIDEO_SINGLETON::instance ()->pattern, 0, PATTERN_SIZE);
- read_bytes(fd, VIDEO_SINGLETON::instance ()->pattern, VIDEO_SINGLETON::instance ()->patternSize);
-#ifdef STAT
- VIDEO_SINGLETON::instance ()->framesSent = (char *)ACE_OS::malloc((VIDEO_SINGLETON::instance ()->numF + 7)>>3);
- if (VIDEO_SINGLETON::instance ()->framesSent == NULL)
- {
- fprintf(stderr, "Error: VS fails to alloc mem for VIDEO_SINGLETON::instance ()->framesSent for %d frames", VIDEO_SINGLETON::instance ()->numF);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
-#endif
- VIDEO_SINGLETON::instance ()->systemHeader = (struct Video_Global::SystemHeader *)ACE_OS::malloc(sizeof(struct Video_Global::SystemHeader) * VIDEO_SINGLETON::instance ()->numS);
- if (VIDEO_SINGLETON::instance ()->systemHeader == NULL)
- {
- ACE_OS::perror ("Error: VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->SystemHeader");
- ACE_OS::exit (1);
- }
- VIDEO_SINGLETON::instance ()->gopTable = (struct Video_Global::GopTable *)ACE_OS::malloc(sizeof(struct Video_Global::GopTable) * VIDEO_SINGLETON::instance ()->numG);
- if (VIDEO_SINGLETON::instance ()->gopTable == NULL)
- {
- ACE_OS::perror ("Error: VS error on ACE_OS::malloc GopHeader");
- ACE_OS::exit (1);
- }
- VIDEO_SINGLETON::instance ()->frameTable = (struct Video_Global::FrameTable *)ACE_OS::malloc(sizeof(Video_Global::FrameTable) * VIDEO_SINGLETON::instance ()->numF);
- if (VIDEO_SINGLETON::instance ()->frameTable == NULL)
- {
- ACE_OS::perror ("Error: VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->frameTable");
- ACE_OS::exit (1);
- }
- VIDEO_SINGLETON::instance ()->packetBufSize = VIDEO_SINGLETON::instance ()->maxS + VIDEO_SINGLETON::instance ()->maxG + max(VIDEO_SINGLETON::instance ()->maxI, max(VIDEO_SINGLETON::instance ()->maxP, VIDEO_SINGLETON::instance ()->maxB));
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *)ACE_OS::malloc(sizeof(VideoMessage) + sizeof(VideoPacket) +
- VIDEO_SINGLETON::instance ()->packetBufSize);
- if (VIDEO_SINGLETON::instance ()->packet == NULL)
- {
- ACE_OS::perror ("Error: VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->packet buffer");
- ACE_OS::exit (1);
- }
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *)((char *)VIDEO_SINGLETON::instance ()->packet + sizeof(VideoMessage));
-
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numS; i ++)
- {
- read_int(fd, (int *)&VIDEO_SINGLETON::instance ()->systemHeader[i].offset);
- read_int(fd, &VIDEO_SINGLETON::instance ()->systemHeader[i].size);
- }
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numG; i ++)
- {
- read_int(fd, &VIDEO_SINGLETON::instance ()->gopTable[i].systemHeader);
- read_int(fd, (int *)&VIDEO_SINGLETON::instance ()->gopTable[i].offset);
- read_int(fd, &VIDEO_SINGLETON::instance ()->gopTable[i].headerSize);
- read_int(fd, &VIDEO_SINGLETON::instance ()->gopTable[i].size);
- read_int(fd, &VIDEO_SINGLETON::instance ()->gopTable[i].totalFrames);
- read_int(fd, &VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames);
- read_int(fd, (int *)&VIDEO_SINGLETON::instance ()->gopTable[i].firstIoffset);
- }
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numF; i ++)
- {
- read_byte(fd, &VIDEO_SINGLETON::instance ()->frameTable[i].type);
- read_short(fd, (short *)&VIDEO_SINGLETON::instance ()->frameTable[i].size);
- }
-
- ACE_OS::close (fd);
- /*
- fprintf(stderr, "Read Info from %s\n", VIDEO_SINGLETON::instance ()->videoFile);
- */
- VIDEO_SINGLETON::instance ()->videoFile[fnlen] = 0;
- return 0;
- fail_ReadInfoFromFile:
- if (fd >= 0)
- ACE_OS::close (fd);
- VIDEO_SINGLETON::instance ()->videoFile[fnlen] = 0;
- /*
- fprintf(stderr, "To scan Info from %s\n", VIDEO_SINGLETON::instance ()->videoFile);
- */
- return -1;
-}
-
-static void WriteInfoToFile(void)
-{
- int fd = -1, i;
- int fnlen =ACE_OS::strlen (VIDEO_SINGLETON::instance ()->videoFile);
-
- strcpy(&VIDEO_SINGLETON::instance ()->videoFile[fnlen], ".Info");
- fd = open(VIDEO_SINGLETON::instance ()->videoFile, O_WRONLY | O_CREAT, 0444);
- if (fd == -1)
- {
- fprintf(stderr, "VS fails to open %s for write", VIDEO_SINGLETON::instance ()->videoFile);
- ACE_OS::perror ("");
- goto fail_WriteInfoToFile;
- }
- write_int(fd, VIDEO_SINGLETON::instance ()->fileSize);
- write_int(fd, VIDEO_SINGLETON::instance ()->maxS);
- write_int(fd, VIDEO_SINGLETON::instance ()->maxG);
- write_int(fd, VIDEO_SINGLETON::instance ()->maxI);
- write_int(fd, VIDEO_SINGLETON::instance ()->maxP);
- write_int(fd, VIDEO_SINGLETON::instance ()->maxB);
- write_int(fd, VIDEO_SINGLETON::instance ()->minS);
- write_int(fd, VIDEO_SINGLETON::instance ()->minG);
- write_int(fd, VIDEO_SINGLETON::instance ()->minI);
- write_int(fd, VIDEO_SINGLETON::instance ()->minP);
- write_int(fd, VIDEO_SINGLETON::instance ()->minB);
- write_int(fd, VIDEO_SINGLETON::instance ()->numS);
- write_int(fd, VIDEO_SINGLETON::instance ()->numG);
- write_int(fd, VIDEO_SINGLETON::instance ()->numF);
- write_int(fd, VIDEO_SINGLETON::instance ()->numI);
- write_int(fd, VIDEO_SINGLETON::instance ()->numP);
- write_int(fd, VIDEO_SINGLETON::instance ()->numB);
- write_int(fd, VIDEO_SINGLETON::instance ()->averageFrameSize);
- write_int(fd, VIDEO_SINGLETON::instance ()->horizontalSize);
- write_int(fd, VIDEO_SINGLETON::instance ()->verticalSize);
- write_int(fd, VIDEO_SINGLETON::instance ()->pelAspectRatio);
- write_int(fd, VIDEO_SINGLETON::instance ()->pictureRate);
- write_int(fd, VIDEO_SINGLETON::instance ()->vbvBufferSize);
- write_int(fd, VIDEO_SINGLETON::instance ()->patternSize);
-
- write_bytes(fd, VIDEO_SINGLETON::instance ()->pattern, VIDEO_SINGLETON::instance ()->patternSize);
-
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numS; i ++)
- {
- write_int(fd, VIDEO_SINGLETON::instance ()->systemHeader[i].offset);
- write_int(fd, VIDEO_SINGLETON::instance ()->systemHeader[i].size);
- }
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numG; i ++)
- {
- write_int(fd, VIDEO_SINGLETON::instance ()->gopTable[i].systemHeader);
- write_int(fd, VIDEO_SINGLETON::instance ()->gopTable[i].offset);
- write_int(fd, VIDEO_SINGLETON::instance ()->gopTable[i].headerSize);
- write_int(fd, VIDEO_SINGLETON::instance ()->gopTable[i].size);
- write_int(fd, VIDEO_SINGLETON::instance ()->gopTable[i].totalFrames);
- write_int(fd, VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames);
- write_int(fd, VIDEO_SINGLETON::instance ()->gopTable[i].firstIoffset);
- }
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numF; i ++)
- {
- write_byte(fd, VIDEO_SINGLETON::instance ()->frameTable[i].type);
- write_short(fd, VIDEO_SINGLETON::instance ()->frameTable[i].size);
- }
-
- ACE_OS::close (fd);
- VIDEO_SINGLETON::instance ()->videoFile[fnlen] = 0;
- return;
- fail_WriteInfoToFile:
- if (fd >= 0)
- ACE_OS::close (fd);
- VIDEO_SINGLETON::instance ()->videoFile[fnlen] = 0;
- return;
-}
-
-/*
-#define nextByte {fileptr ++; \
- if (fread(&nb, 1, 1, fp) == 0) \
- { \
- ACE_OS::perror ("VS Crossed EOF or error while scanning"); \
- return 1; \
- } }
-
-*/
-
-#define nextByte {int val; fileptr ++; \
- if ((val = getc(VIDEO_SINGLETON::instance ()->fp)) == EOF) \
- {\
- ACE_OS::perror ("Crossed EOF or error while scanning"); \
- return 1; \
- } nb = val;}
-
-#define computePicSize \
- if (inpic) \
- { \
- if (pictype == 'I') \
- { \
- VIDEO_SINGLETON::instance ()->maxI = max(VIDEO_SINGLETON::instance ()->maxI, (int)(fileptr - picptr - 4)); \
- VIDEO_SINGLETON::instance ()->minI = min(VIDEO_SINGLETON::instance ()->minI, (int)(fileptr - picptr - 4)); \
- } \
- else if (pictype == 'P') \
- { \
- VIDEO_SINGLETON::instance ()->maxP = max(VIDEO_SINGLETON::instance ()->maxP, (int)(fileptr - picptr - 4)); \
- VIDEO_SINGLETON::instance ()->minP = min(VIDEO_SINGLETON::instance ()->minP, (int)(fileptr - picptr - 4)); \
- } \
- else \
- { \
- VIDEO_SINGLETON::instance ()->maxB = max(VIDEO_SINGLETON::instance ()->maxB, (int)(fileptr - picptr - 4)); \
- VIDEO_SINGLETON::instance ()->minB = min(VIDEO_SINGLETON::instance ()->minB, (int)(fileptr - picptr - 4)); \
- } \
- VIDEO_SINGLETON::instance ()->frameTable[ftptr].type = pictype; \
- VIDEO_SINGLETON::instance ()->frameTable[ftptr++].size = (int)(fileptr - picptr - 4); \
- inpic = 0; \
- }
-
-static int init_MPEG1_video_file(void)
-{
- unsigned char nb;
- int state = 0;
- unsigned long fileptr = 0;
- unsigned long i, j, k;
- int shptr, gopptr, ftptr;
- int inpic = 0;
- unsigned long picptr = 0;
- int pictype = 0;
- int first = 0;
- int failureType = 0;
-
- VIDEO_SINGLETON::instance ()->fp = fopen(VIDEO_SINGLETON::instance ()->videoFile, "r");
- if (VIDEO_SINGLETON::instance ()->fp == NULL)
- {
- fprintf(stderr, "error on opening video file %s", VIDEO_SINGLETON::instance ()->videoFile);
- ACE_OS::perror ("");
- return 2;
- }
- if (fseek(VIDEO_SINGLETON::instance ()->fp, 0, 2) == -1)
- {
- fprintf(stderr, "File %s not seekable", VIDEO_SINGLETON::instance ()->videoFile);
- ACE_OS::perror ("");
- return 3;
- }
- VIDEO_SINGLETON::instance ()->fileSize = ftell(VIDEO_SINGLETON::instance ()->fp);
-
- fseek(VIDEO_SINGLETON::instance ()->fp, 0, 0);
-
- if (ReadInfoFromFile())
- {
- for (;;)
- {
- nextByte;
- if (state >= 0 && nb == 0x00)
- state ++;
- else if (state >= 2 && nb == 0x01)
- state = -1;
- else if (state == -1)
- {
- if (!first) first ++;
- else if (first == 1) first ++;
-
- switch (nb)
- {
- case 0xb7: /* seq_end_code */
- goto exit_phase1;
- break;
- case 0xb3: /* seq_start_code */
- if (first == 1) first = 3;
- if (first != 3)
- {
- fprintf(stderr, "VS error: given file is not in MPEG format.\n");
- return 4;
- }
- VIDEO_SINGLETON::instance ()->numS ++;
- break;
- case 0xb8: /* gop_start_code */
- VIDEO_SINGLETON::instance ()->numG ++;
- break;
- case 0x00: /* picture_start_code */
- nextByte;
- nextByte;
- nb &= 0x38;
- if (nb == 0x08)
- {
- VIDEO_SINGLETON::instance ()->numI ++;
- if (VIDEO_SINGLETON::instance ()->numG == 2)
- VIDEO_SINGLETON::instance ()->pattern[VIDEO_SINGLETON::instance ()->patternSize++] = 'I';
- }
- else if (nb == 0x10)
- {
- VIDEO_SINGLETON::instance ()->numP ++;
- if (VIDEO_SINGLETON::instance ()->numG == 2)
- VIDEO_SINGLETON::instance ()->pattern[VIDEO_SINGLETON::instance ()->patternSize++] = 'P';
- }
- else if (nb == 0x18)
- {
- VIDEO_SINGLETON::instance ()->numB ++;
- if (VIDEO_SINGLETON::instance ()->numG == 2)
- VIDEO_SINGLETON::instance ()->pattern[VIDEO_SINGLETON::instance ()->patternSize++] = 'B';
- }
- /*
- else
- fprintf(stderr, "VS error: unkonw picture type %d\n", nb);
- */
- break;
- default:
- break;
- }
- state = 0;
- }
- else
- state = 0;
- }
- exit_phase1:
-
- if (first != 3)
- {
- fprintf(stderr, "VS error: given file \"%s\" is not of MPEG format.\n", VIDEO_SINGLETON::instance ()->videoFile);
- return 4;
- }
-
- VIDEO_SINGLETON::instance ()->pattern[VIDEO_SINGLETON::instance ()->patternSize] = 0;
- memset(VIDEO_SINGLETON::instance ()->sendPattern, 1, PATTERN_SIZE);
-
- VIDEO_SINGLETON::instance ()->numF = VIDEO_SINGLETON::instance ()->numI + VIDEO_SINGLETON::instance ()->numP + VIDEO_SINGLETON::instance ()->numB;
- VIDEO_SINGLETON::instance ()->averageFrameSize = fileptr / (unsigned)VIDEO_SINGLETON::instance ()->numF;
- /*
- fprintf(stderr, "Pass one finished, total bytes read: %u, average frame size %d\n",
- fileptr, VIDEO_SINGLETON::instance ()->averageFrameSize);
- fprintf(stderr, "VIDEO_SINGLETON::instance ()->numS-%d, VIDEO_SINGLETON::instance ()->numG-%d, VIDEO_SINGLETON::instance ()->numF-%d, VIDEO_SINGLETON::instance ()->numI-%d, VIDEO_SINGLETON::instance ()->numP-%d, VIDEO_SINGLETON::instance ()->numB-%d\n",
- VIDEO_SINGLETON::instance ()->numS, VIDEO_SINGLETON::instance ()->numG, VIDEO_SINGLETON::instance ()->numI, VIDEO_SINGLETON::instance ()->numI, VIDEO_SINGLETON::instance ()->numP, VIDEO_SINGLETON::instance ()->numB);
- fprintf(stderr, "VIDEO_SINGLETON::Instance ()->Pattern detected: %s\n", VIDEO_SINGLETON::instance ()->pattern);
- */
- if (VIDEO_SINGLETON::instance ()->numF > MAX_FRAMES)
- {
- fprintf(stderr, "VS error: VIDEO_SINGLETON::instance ()->Number of frames (%d) is bigger than MAX_FRAMES (%d).\n\
- you need to update the constant definition in common.h and recompile.\n",
- VIDEO_SINGLETON::instance ()->numF, MAX_FRAMES);
- return 5;
- }
-
-#ifdef STAT
- VIDEO_SINGLETON::instance ()->framesSent = (char *)ACE_OS::malloc((VIDEO_SINGLETON::instance ()->numF + 7)>>3);
- if (VIDEO_SINGLETON::instance ()->framesSent == NULL)
- {
- fprintf(stderr, "VS fails to alloc mem for VIDEO_SINGLETON::instance ()->framesSent for %d frames", VIDEO_SINGLETON::instance ()->numF);
- ACE_OS::perror ("");
- return 6;
- }
-#endif
-
- VIDEO_SINGLETON::instance ()->systemHeader = (struct Video_Global::SystemHeader *)ACE_OS::malloc(sizeof(struct Video_Global::SystemHeader) * VIDEO_SINGLETON::instance ()->numS);
- if (VIDEO_SINGLETON::instance ()->systemHeader == NULL)
- {
- ACE_OS::perror ("VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->SystemHeader");
- return 7;
- }
- VIDEO_SINGLETON::instance ()->gopTable = (struct Video_Global::GopTable *)ACE_OS::malloc(sizeof(struct Video_Global::GopTable) * VIDEO_SINGLETON::instance ()->numG);
- if (VIDEO_SINGLETON::instance ()->gopTable == NULL)
- {
- ACE_OS::perror ("VS error on ACE_OS::malloc GopHeader");
- return 8;
- }
- VIDEO_SINGLETON::instance ()->frameTable = (struct Video_Global::FrameTable *)ACE_OS::malloc(sizeof(Video_Global::FrameTable) * VIDEO_SINGLETON::instance ()->numF);
- if (VIDEO_SINGLETON::instance ()->frameTable == NULL)
- {
- ACE_OS::perror ("VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->frameTable");
- return 9;
- }
-
- rewind(VIDEO_SINGLETON::instance ()->fp);
- fileptr = 0;
- state = 0;
- inpic = 0;
- shptr = -1;
- gopptr = -1;
- ftptr = 0;
-
- for (;;)
- {
- nextByte;
- if (state >= 0 && nb == 0x00)
- state ++;
- else if (state >= 2 && nb == 0x01)
- state = -1;
- else if (state == -1)
- {
- switch (nb)
- {
- case 0xb7: /* seq_end_code */
- if (gopptr >= 0 && VIDEO_SINGLETON::instance ()->gopTable[gopptr].size == 0)
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].size = fileptr - VIDEO_SINGLETON::instance ()->gopTable[gopptr].offset - 4;
- computePicSize;
- goto exit_phase2;
- break;
- case 0xb3: /* seq_start_code */
- if (gopptr >= 0 && VIDEO_SINGLETON::instance ()->gopTable[gopptr].size == 0)
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].size = fileptr - VIDEO_SINGLETON::instance ()->gopTable[gopptr].offset - 4;
- computePicSize;
- shptr ++;
- VIDEO_SINGLETON::instance ()->systemHeader[shptr].offset = fileptr - 4;
- VIDEO_SINGLETON::instance ()->systemHeader[shptr].size = 0;
- break;
- case 0xb8: /* gop_start_code */
- if (VIDEO_SINGLETON::instance ()->systemHeader[shptr].size == 0)
- VIDEO_SINGLETON::instance ()->systemHeader[shptr].size =fileptr - VIDEO_SINGLETON::instance ()->systemHeader[shptr].offset - 4;
- if (gopptr >= 0 && VIDEO_SINGLETON::instance ()->gopTable[gopptr].size == 0)
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].size = fileptr - VIDEO_SINGLETON::instance ()->gopTable[gopptr].offset - 4;
- computePicSize;
- gopptr ++;
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].systemHeader = shptr;
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].offset = fileptr - 4;
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].headerSize = 0;
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].size = 0;
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].totalFrames = 0;
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].previousFrames = gopptr ?
- (VIDEO_SINGLETON::instance ()->gopTable[gopptr - 1].totalFrames + VIDEO_SINGLETON::instance ()->gopTable[gopptr - 1].previousFrames) : 0;
-
- break;
- case 0x00: /* picture_start_code */
- if (VIDEO_SINGLETON::instance ()->gopTable[gopptr].headerSize == 0)
- {
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].headerSize = fileptr - VIDEO_SINGLETON::instance ()->gopTable[gopptr].offset - 4;
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].firstIoffset = fileptr - 4;
- }
- VIDEO_SINGLETON::instance ()->gopTable[gopptr].totalFrames ++;
- computePicSize;
- picptr = fileptr - 4;
- nextByte;
- nextByte;
- nb &= 0x38;
- if (nb == 0x08)
- {
- pictype = 'I';
- inpic = 1;
- }
- else if (nb == 0x10)
- {
- pictype = 'P';
- inpic = 1;
- }
- else if (nb == 0x18)
- {
- pictype = 'B';
- inpic = 1;
- }
- break;
- default:
-
- break;
- }
- state = 0;
- }
- else
- state = 0;
- }
-
- exit_phase2:
- for (shptr = 0; shptr<VIDEO_SINGLETON::instance ()->numS; shptr++)
- {
- VIDEO_SINGLETON::instance ()->maxS = max(VIDEO_SINGLETON::instance ()->maxS, VIDEO_SINGLETON::instance ()->systemHeader[shptr].size);
- VIDEO_SINGLETON::instance ()->minS = min(VIDEO_SINGLETON::instance ()->minS, VIDEO_SINGLETON::instance ()->systemHeader[shptr].size);
- }
- for (gopptr = 0; gopptr<VIDEO_SINGLETON::instance ()->numG; gopptr++)
- {
- VIDEO_SINGLETON::instance ()->maxG = max(VIDEO_SINGLETON::instance ()->maxG, VIDEO_SINGLETON::instance ()->gopTable[gopptr].headerSize);
- VIDEO_SINGLETON::instance ()->minG = min(VIDEO_SINGLETON::instance ()->minG, VIDEO_SINGLETON::instance ()->gopTable[gopptr].headerSize);
- }
- VIDEO_SINGLETON::instance ()->packetBufSize = VIDEO_SINGLETON::instance ()->maxS + VIDEO_SINGLETON::instance ()->maxG + max(VIDEO_SINGLETON::instance ()->maxI, max(VIDEO_SINGLETON::instance ()->maxP, VIDEO_SINGLETON::instance ()->maxB));
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *)ACE_OS::malloc(sizeof(VideoMessage) + sizeof(VideoPacket) +
- VIDEO_SINGLETON::instance ()->packetBufSize);
- if (VIDEO_SINGLETON::instance ()->packet == NULL)
- {
- ACE_OS::perror ("VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->packet buffer");
- return 10;
- }
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *)((char *)VIDEO_SINGLETON::instance ()->packet + sizeof(VideoMessage));
- /*
- fprintf(stderr, "Pass 2 finished.\n");
- fprintf(stderr, "VIDEO_SINGLETON::instance ()->maxS-%d, VIDEO_SINGLETON::instance ()->maxG-%d, VIDEO_SINGLETON::instance ()->maxI-%d, VIDEO_SINGLETON::instance ()->maxP-%d, VIDEO_SINGLETON::instance ()->maxB-%d.\n", VIDEO_SINGLETON::instance ()->maxS, VIDEO_SINGLETON::instance ()->maxG, VIDEO_SINGLETON::instance ()->maxI, VIDEO_SINGLETON::instance ()->maxP, VIDEO_SINGLETON::instance ()->maxB);
- fprintf(stderr, "VIDEO_SINGLETON::instance ()->minS-%d, VIDEO_SINGLETON::instance ()->minG-%d, VIDEO_SINGLETON::instance ()->minI-%d, VIDEO_SINGLETON::instance ()->minP-%d, VIDEO_SINGLETON::instance ()->minB-%d.\n", VIDEO_SINGLETON::instance ()->minS, VIDEO_SINGLETON::instance ()->minG, VIDEO_SINGLETON::instance ()->minI, VIDEO_SINGLETON::instance ()->minP, VIDEO_SINGLETON::instance ()->minB);
- */
- /*
- {
- int i;
-
- fprintf(stderr, "id: offset size -- system header table:\n");
- for (i=0; i<VIDEO_SINGLETON::instance ()->numS; i++)
- fprintf(stderr, "%-3d %-9u %d\n", i, VIDEO_SINGLETON::instance ()->systemHeader[i].offset, VIDEO_SINGLETON::instance ()->systemHeader[i].size);
- fprintf(stderr,
- "id: header offset hdsize totSize frames preframs Ioffset Isize -- GOP\n");
- for (i=0; i<VIDEO_SINGLETON::instance ()->numG; i++)
- {
- fprintf(stderr, "%-4d %-8d %-8u %-8d %-8d %-8d %-8d %-8u %d\n",
- i,
- VIDEO_SINGLETON::instance ()->gopTable[i].VIDEO_SINGLETON::instance ()->systemHeader,
- VIDEO_SINGLETON::instance ()->gopTable[i].offset,
- VIDEO_SINGLETON::instance ()->gopTable[i].headerSize,
- VIDEO_SINGLETON::instance ()->gopTable[i].size,
- VIDEO_SINGLETON::instance ()->gopTable[i].totalFrames,
- VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames,
- VIDEO_SINGLETON::instance ()->gopTable[i].firstIoffset,
- VIDEO_SINGLETON::instance ()->frameTable[VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames].size
- );
- }
-
- fprintf(stderr, "\nframe information:");
- for (i=0; i<VIDEO_SINGLETON::instance ()->numF; i++)
- fprintf(stderr, "%c%c%-8d", (i%10 ? '\0' : '\n'), VIDEO_SINGLETON::instance ()->frameTable[i].type, VIDEO_SINGLETON::instance ()->frameTable[i].size);
- fprintf(stderr, "\n");
-
- }
- */
- fseek(VIDEO_SINGLETON::instance ()->fp, VIDEO_SINGLETON::instance ()->systemHeader[0].offset+4, 0);
- nextByte;
- VIDEO_SINGLETON::instance ()->horizontalSize = ((int)nb <<4) & 0xff0;
- nextByte;
- VIDEO_SINGLETON::instance ()->horizontalSize |= (nb >>4) & 0x0f;
- VIDEO_SINGLETON::instance ()->verticalSize = ((int)nb <<8) & 0xf00;
- nextByte;
- VIDEO_SINGLETON::instance ()->verticalSize |= (int)nb & 0xff;
- nextByte;
- VIDEO_SINGLETON::instance ()->pelAspectRatio = ((int)nb >> 4) & 0x0f;
- VIDEO_SINGLETON::instance ()->pictureRate = (int)nb & 0x0f;
- nextByte;
- nextByte;
- nextByte;
- VIDEO_SINGLETON::instance ()->vbvBufferSize = ((int)nb << 5) & 0x3e0;
- nextByte;
- VIDEO_SINGLETON::instance ()->vbvBufferSize |= ((int)nb >>3) & 0x1f;
- /*
- fprintf(stderr, "SysHeader info: hsize-%d, vsize-%d, pelAspect-%d, rate-%d, vbv-%d.\n",
- VIDEO_SINGLETON::instance ()->horizontalSize, VIDEO_SINGLETON::instance ()->verticalSize, VIDEO_SINGLETON::instance ()->pelAspectRatio, VIDEO_SINGLETON::instance ()->pictureRate, VIDEO_SINGLETON::instance ()->vbvBufferSize);
- */
- WriteInfoToFile();
- }
-#if 0
- {
- int i, j = 20;
-
- for (i = VIDEO_SINGLETON::instance ()->numG - 1;; i --) {
- if (VIDEO_SINGLETON::instance ()->gopTable[i].offset < 4235260) {
- fprintf(stderr, "group %d: offset %ld\n", i, VIDEO_SINGLETON::instance ()->gopTable[i].offset);
- if (j -- == 0) break;
- }
- }
- /*
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numG; i ++) {
- if (VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames > 1800) {
- fprintf(stderr, "group %d: offset %ld pre-frames %d\n",
- i, VIDEO_SINGLETON::instance ()->gopTable[i].offset, VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames);
- break;
- }
- }
- */
- }
-#endif
- {
- VIDEO_SINGLETON::instance ()->firstPatternSize = VIDEO_SINGLETON::instance ()->gopTable[0].totalFrames;
- VIDEO_SINGLETON::instance ()->firstSendPattern = (char *)ACE_OS::malloc(VIDEO_SINGLETON::instance ()->firstPatternSize);
- if (VIDEO_SINGLETON::instance ()->firstSendPattern == NULL)
- {
- fprintf(stderr, "VS failed to allocate VIDEO_SINGLETON::instance ()->firstVIDEO_SINGLETON::instance ()->SendVIDEO_SINGLETON::Instance ()->Pattern for %d frames",
- VIDEO_SINGLETON::instance ()->firstPatternSize);
- ACE_OS::perror ("");
- return 11;
- }
- }
- VIDEO_SINGLETON::instance ()->firstGopFrames = VIDEO_SINGLETON::instance ()->gopTable[0].totalFrames;
- return 0;
-}
-
- int INITvideo(void)
-{
- INITvideoPara para;
- int failureType = 0;
- int result;
- /*
- fprintf(stderr, "VS about to read Para.\n");
- */
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.version = ntohl(para.version);
- para.nameLength = ntohl(para.nameLength);
-#endif
- if (para.nameLength>0)
- {
- result = CmdRead(VIDEO_SINGLETON::instance ()->videoFile, para.nameLength);
- if (result != 0)
- return result;
- }
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit || para.version != VERSION) {
- char errmsg[128];
- VIDEO_SINGLETON::instance ()->cmd = CmdFAIL;
- CmdWrite((char *)&VIDEO_SINGLETON::instance ()->cmd, 1);
- if (Mpeg_Global::session_num > Mpeg_Global::session_limit) {
- sprintf(errmsg,
- "Too many sessions being serviced, please try again later.\n");
- }
- else {
- sprintf(errmsg, "Version # not match, VS %d.%02d, Client %d.%02d",
- VERSION / 100, VERSION % 100,
- para.version / 100, para.version % 100);
- }
- write_string(VIDEO_SINGLETON::instance ()->serviceSocket, errmsg);
- ACE_OS::exit (0);
- }
- VIDEO_SINGLETON::instance ()->cmdsn = para.sn;
- /*
- fprintf(stderr, "MPEG file %s got.\n", VIDEO_SINGLETON::instance ()->videoFile);
- */
- VIDEO_SINGLETON::instance ()->videoFile[para.nameLength] = 0;
-
- if (!strncasecmp("LiveVideo", VIDEO_SINGLETON::instance ()->videoFile, 9)) {
- if (OpenLiveVideo(&VIDEO_SINGLETON::instance ()->video_format, &VIDEO_SINGLETON::instance ()->horizontalSize,
- &VIDEO_SINGLETON::instance ()->verticalSize, &VIDEO_SINGLETON::instance ()->averageFrameSize,
- &VIDEO_SINGLETON::instance ()->fps, &VIDEO_SINGLETON::instance ()->pelAspectRatio) == -1) {
- failureType = 100;
- goto failure;
- }
- if (VIDEO_SINGLETON::instance ()->video_format == VIDEO_MPEG2) {
- failureType = 101;
- goto failure;
- }
- VIDEO_SINGLETON::instance ()->live_source = 1;
-
- VIDEO_SINGLETON::instance ()->fileSize =0x7fffffff;
- VIDEO_SINGLETON::instance ()->maxS = VIDEO_SINGLETON::instance ()->maxG = VIDEO_SINGLETON::instance ()->maxI = VIDEO_SINGLETON::instance ()->maxP = VIDEO_SINGLETON::instance ()->maxB = VIDEO_SINGLETON::instance ()->minS = VIDEO_SINGLETON::instance ()->minG = VIDEO_SINGLETON::instance ()->minI = VIDEO_SINGLETON::instance ()->minP = VIDEO_SINGLETON::instance ()->minB = 1;
- VIDEO_SINGLETON::instance ()->numS = VIDEO_SINGLETON::instance ()->numG = VIDEO_SINGLETON::instance ()->numF = VIDEO_SINGLETON::instance ()->numI = 0x7fffffff;
- VIDEO_SINGLETON::instance ()->numP = VIDEO_SINGLETON::instance ()->numB = 0;
- VIDEO_SINGLETON::instance ()->vbvBufferSize = 1;
- VIDEO_SINGLETON::instance ()->firstGopFrames = 1;
- VIDEO_SINGLETON::instance ()->patternSize = 1;
- VIDEO_SINGLETON::instance ()->pattern[0] = 'I';
- VIDEO_SINGLETON::instance ()->pattern[1] = 0;
- VIDEO_SINGLETON::instance ()->packetBufSize = VIDEO_SINGLETON::instance ()->verticalSize * VIDEO_SINGLETON::instance ()->horizontalSize * 3;
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *)ACE_OS::malloc(sizeof(VideoMessage) + sizeof(VideoPacket) +
- VIDEO_SINGLETON::instance ()->packetBufSize);
- if (VIDEO_SINGLETON::instance ()->packet == NULL)
- {
- ACE_OS::perror ("Error: VS error on ACE_OS::malloc VIDEO_SINGLETON::instance ()->packet buffer");
- ACE_OS::exit (1);
- }
- VIDEO_SINGLETON::instance ()->packet = (VideoPacket *)((char *)VIDEO_SINGLETON::instance ()->packet + sizeof(VideoMessage));
-
- }
- else {
- static double pictureRateTable[] = {23.976, 24, 25, 29.97, 30, 50, 59.94, 60};
-
- VIDEO_SINGLETON::instance ()->video_format = VIDEO_MPEG1;
- failureType = init_MPEG1_video_file();
- if (failureType) goto failure;
- VIDEO_SINGLETON::instance ()->fps = pictureRateTable[VIDEO_SINGLETON::instance ()->pictureRate - 1];
- }
-
- {
- INITvideoReply reply;
-
- reply.totalHeaders = htonl(VIDEO_SINGLETON::instance ()->numS);
- reply.totalGroups = htonl(VIDEO_SINGLETON::instance ()->numG);
- reply.totalFrames = htonl(VIDEO_SINGLETON::instance ()->numF);
- reply.sizeIFrame = htonl(VIDEO_SINGLETON::instance ()->maxI);
- reply.sizePFrame = htonl(VIDEO_SINGLETON::instance ()->maxP);
- reply.sizeBFrame = htonl(VIDEO_SINGLETON::instance ()->maxB);
- reply.sizeSystemHeader = htonl(VIDEO_SINGLETON::instance ()->maxS);
- reply.sizeGop = htonl(VIDEO_SINGLETON::instance ()->maxG);
- reply.averageFrameSize = htonl(VIDEO_SINGLETON::instance ()->averageFrameSize);
- reply.verticalSize = htonl(VIDEO_SINGLETON::instance ()->verticalSize);
- reply.horizontalSize = htonl(VIDEO_SINGLETON::instance ()->horizontalSize);
- reply.pelAspectRatio = htonl(VIDEO_SINGLETON::instance ()->pelAspectRatio);
- reply.pictureRate1000 = htonl((int)(VIDEO_SINGLETON::instance ()->fps * 1000));
- reply.vbvBufferSize = htonl(VIDEO_SINGLETON::instance ()->vbvBufferSize);
- reply.firstGopFrames = htonl(VIDEO_SINGLETON::instance ()->firstGopFrames);
- reply.patternSize = htonl(VIDEO_SINGLETON::instance ()->patternSize);
- strncpy(reply.pattern, VIDEO_SINGLETON::instance ()->pattern, PATTERN_SIZE);
-
- reply.live = htonl(VIDEO_SINGLETON::instance ()->live_source);
- reply.format = htonl(VIDEO_SINGLETON::instance ()->video_format);
-
- CmdWrite((char *)&VIDEO_SINGLETON::instance ()->cmd, 1);
-
- CmdWrite((char *)&reply, sizeof(reply));
-
- /* write the first SH, GOP and IFrame to VIDEO_SINGLETON::instance ()->serviceSocket (TCP),
- using code for SendPacket() */
- {
- int tmpSocket = VIDEO_SINGLETON::instance ()->videoSocket;
-
- if (VIDEO_SINGLETON::instance ()->live_source) StartPlayLiveVideo();
-
- VIDEO_SINGLETON::instance ()->videoSocket = VIDEO_SINGLETON::instance ()->serviceSocket;
-
- if (VIDEO_SINGLETON::instance ()->live_source) {
- int frame = 0;
- SendPicture(&frame);
- }
- else if (VIDEO_SINGLETON::instance ()->video_format == VIDEO_MPEG1) {
- SendPacket(1, 0, 0, 0);
- }
- else {
- fprintf(stderr, "VS: VIDEO_SINGLETON::instance ()->video_format %d not supported.\n",
- VIDEO_SINGLETON::instance ()->video_format);
- }
- VIDEO_SINGLETON::instance ()->videoSocket = tmpSocket;
-
- if (VIDEO_SINGLETON::instance ()->live_source) StopPlayLiveVideo();
- }
-
- return 0;
-
- }
- failure:
- {
- char * msg;
- char errmsg[64];
- VIDEO_SINGLETON::instance ()->cmd = CmdFAIL;
- sprintf(errmsg, "VS failed to alloc internal buf (type %d)", failureType);
- CmdWrite((char *)&VIDEO_SINGLETON::instance ()->cmd, 1);
- msg = failureType == 1 ? "not a complete MPEG stream" :
- failureType == 2 ? "can't open MPEG file" :
- failureType == 3 ? "MPEG file is not seekable" :
- failureType == 4 ? "not an MPEG stream" :
- failureType == 5 ?
- "too many frames in MPEG file, need change MAX_FRAMES and recompile VS" :
- failureType == 100 ? "failed to connect to live video source" :
- failureType == 101 ? "live MPEG2 not supported" :
- errmsg;
- write_string(VIDEO_SINGLETON::instance ()->serviceSocket, msg);
- ACE_OS::exit (0);
- }
-}
-
-#define CheckGroupRange(pnextGroup) \
-{ if ((pnextGroup) < 0 || (pnextGroup) >= VIDEO_SINGLETON::instance ()->numG) \
- { fprintf(stderr, "VS: %d.VIDEO_SINGLETON::instance ()->nextGroup(%d) out of range (%d).\n", VIDEO_SINGLETON::instance ()->cmd, (pnextGroup), VIDEO_SINGLETON::instance ()->numG); \
- return 0; } }
-
-#define CheckFrameRange(pnextFrame) \
-{ if ((pnextFrame) < 0 || (pnextFrame) >= VIDEO_SINGLETON::instance ()->numF) \
- { fprintf(stderr, "VS: %d.VIDEO_SINGLETON::instance ()->nextFrame(%d) out of range (%d).\n", VIDEO_SINGLETON::instance ()->cmd, (pnextFrame), VIDEO_SINGLETON::instance ()->numF); \
- return 0; } }
-
-int FrameToGroup(int * frame)
-{
- int f = * frame;
- int i = 0;
- while (i < VIDEO_SINGLETON::instance ()->numG && VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames <= f) i++;
- i --;
- * frame = f - VIDEO_SINGLETON::instance ()->gopTable[i].previousFrames;
- return i;
-}
-
-static int POSITIONvideo()
-{
- int result;
- POSITIONpara para;
- /*
- fprintf(stderr, "POSITION . . .\n");
- */
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-
- if (VIDEO_SINGLETON::instance ()->live_source) return 0;
-
-#ifdef NeedByteOrderConversion
- para.VIDEO_SINGLETON::instance ()->nextGroup = ntohl(para.VIDEO_SINGLETON::instance ()->nextGroup);
- para.sn = ntohl(para.sn);
-#endif
-
- CheckGroupRange(para.nextGroup);
- VIDEO_SINGLETON::instance ()->cmdsn = para.sn;
- result = SendPacket(VIDEO_SINGLETON::instance ()->numS>1 || para.nextGroup == 0, para.nextGroup, 0, 0);
- return result;
-}
-
-static int STEPvideo()
-{
- int group;
- STEPpara para;
- int tag = 0;
- int result;
-
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.VIDEO_SINGLETON::instance ()->nextFrame = ntohl(para.VIDEO_SINGLETON::instance ()->nextFrame);
-#endif
-
- VIDEO_SINGLETON::instance ()->cmdsn = para.sn;
-
- if (!VIDEO_SINGLETON::instance ()->live_source) {
- if (para.nextFrame >= VIDEO_SINGLETON::instance ()->numF) /* send SEQ_END */
- {
- tag = 1;
- para.nextFrame --;
- }
- /*
- fprintf(stderr, "STEP . . .frame-%d\n", para.VIDEO_SINGLETON::instance ()->nextFrame);
- */
- CheckFrameRange(para.nextFrame);
- group = FrameToGroup(&para.nextFrame);
- if (VIDEO_SINGLETON::instance ()->precmd != CmdSTEP && !tag ) {
- result = SendReferences(group, para.nextFrame);
- if (result < 0 )
- return result;
- }
- }
- if (VIDEO_SINGLETON::instance ()->live_source) StartPlayLiveVideo();
-
- if (VIDEO_SINGLETON::instance ()->live_source) {
- SendPicture(&para.nextFrame);
- }
- else if (VIDEO_SINGLETON::instance ()->video_format == VIDEO_MPEG1) {
- SendPacket(VIDEO_SINGLETON::instance ()->numS>1, group, tag ? VIDEO_SINGLETON::instance ()->numF : para.nextFrame, 0);
- }
- else {
- fprintf(stderr, "VS: wierd1\n");
- }
-
- if (VIDEO_SINGLETON::instance ()->live_source) StopPlayLiveVideo();
- return 0;
-}
-
-static int timerHeader, timerGroup, timerFrame;
-static int timerOn = 0;
-static int timerAdjust = 0;
-static int preTimerVal = 0;
-static void StopTimer(void);
-static void TimerSpeed(void);
-static void TimerProcessing(void);
-
-static void timerHandler(int sig)
-{
- int val2, val3;
- int usec = VIDEO_SINGLETON::instance ()->currentUPF + VIDEO_SINGLETON::instance ()->addedUPF;
-
- if (Mpeg_Global::drift_ppm) {
- usec -= (int)((double)usec * (double)Mpeg_Global::drift_ppm / 1000000.0);
- }
-
- if (timerAdjust > 1)
- usec = (int)(((double)usec * (double)(SPEEDUP_INV_SCALE - 1)) /
- (double)SPEEDUP_INV_SCALE);
- val3 = get_duration(preTimerVal, (val2 = get_usec()));
- /*
- if (val3 >= usec<< 1))
- fprintf(stderr, "Slower: %d out of VIDEO_SINGLETON::instance ()->currentUPF %d.\n",
- val3, usec);
- else
- fprintf(stderr, "+\n");
- */
- preTimerVal = val2;
- if (val3 < 0 || val3 > 100000000)
- val3 = usec;
- val2 = (val3 + (usec>>1)) / usec;
- if (val2 < 0) val2 = 0;
- if (val2) {
- TimerProcessing();
- val2 --;
- }
- VIDEO_SINGLETON::instance ()->addedSignals += val2;
-
- if (VIDEO_SINGLETON::instance ()->addedSignals) {
- val2 = timerAdjust;
- if (timerAdjust < MAX_TIMER_ADJUST) {
- timerAdjust += VIDEO_SINGLETON::instance ()->addedSignals * SPEEDUP_INV_SCALE;
- if (val2 < SPEEDUP_INV_SCALE) {
- TimerSpeed();
- }
- }
- else {
- /*
- fprintf(stderr, "VS timerAdjust %d, VIDEO_SINGLETON::instance ()->addedSignals %d, timerFrame %d\n",
- timerAdjust, VIDEO_SINGLETON::instance ()->addedSignals, timerFrame);
- */
- for (val3 = 0; val3 < VIDEO_SINGLETON::instance ()->addedSignals; val3 ++)
- TimerProcessing();
- }
- VIDEO_SINGLETON::instance ()->addedSignals = 0;
- }
-}
-
-static void TimerProcessing(void)
-{
-/*
- fprintf(stderr, "VS: timerHandler...\n");
-*/
- if (!timerOn) {
- return;
- }
- if (timerAdjust < 0)
- {
- timerAdjust += SPEEDUP_INV_SCALE;
- return;
- }
- if (timerAdjust >0)
- {
- if ((--timerAdjust) == 0)
- TimerSpeed();
- }
- if (VIDEO_SINGLETON::instance ()->cmd == CmdPLAY)
- {
- if (timerGroup == VIDEO_SINGLETON::instance ()->numG - 1 && timerFrame >= VIDEO_SINGLETON::instance ()->gopTable[timerGroup].totalFrames - 1)
- {
- timerFrame ++; /* force sending of END_SEQ when PLAY VIDEO_SINGLETON::instance ()->cmd */
- StopTimer();
- return;
- }
- else
- {
- timerFrame ++;
- if (timerFrame >= VIDEO_SINGLETON::instance ()->gopTable[timerGroup].totalFrames)
- {
- timerGroup ++;
- timerFrame = 0;
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- }
- }
- }
- else {
- if (VIDEO_SINGLETON::instance ()->cmd == CmdFF) {
- if (timerGroup == VIDEO_SINGLETON::instance ()->numG - 1) {
- StopTimer();
- return;
- }
- timerGroup ++;
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- }
- else {
- if (timerGroup == 0) {
- StopTimer();
- return;
- }
- timerGroup --;
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- }
- }
-}
-
-static void StartTimer(void)
-{
- VIDEO_SINGLETON::instance ()->addedUPF = 0;
- VIDEO_SINGLETON::instance ()->addedSignals = 0;
- timerAdjust = (VIDEO_SINGLETON::instance ()->VStimeAdvance * SPEEDUP_INV_SCALE) / VIDEO_SINGLETON::instance ()->currentUPF;
- /*
- SFprintf(stderr, "VS StartTimer(): fast-start frames %d\n",
- timerAdjust / SPEEDUP_INV_SCALE);
- */
- TimerSpeed();
- setsignal(SIGALRM, timerHandler);
- timerOn = 1;
- preTimerVal = get_usec();
- /*
- fprintf(stderr, "VS: timer started at %d upf.\n", VIDEO_SINGLETON::instance ()->currentUPF + VIDEO_SINGLETON::instance ()->addedUPF);
- */
-}
-
-static void TimerSpeed(void)
-{
- struct itimerval val;
- int usec = VIDEO_SINGLETON::instance ()->currentUPF + VIDEO_SINGLETON::instance ()->addedUPF;
- if (Mpeg_Global::drift_ppm) {
- /*
- int drift = (double)usec * (double)Mpeg_Global::drift_ppm / 1000000.0;
- SFprintf(stderr, "Mpeg_Global::drift_ppm %d, usec %d, drift %d, new usec %d\n",
- Mpeg_Global::drift_ppm, usec, drift, usec - drift);
- */
- usec -= (int)((double)usec * (double)Mpeg_Global::drift_ppm / 1000000.0);
- }
- if (timerAdjust > 1)
- usec = (int)(((double)usec * (double)(SPEEDUP_INV_SCALE - 1)) /
- (double)SPEEDUP_INV_SCALE);
- val.it_interval.tv_sec = val.it_value.tv_sec = usec / 1000000;
- val.it_interval.tv_usec = val.it_value.tv_usec = usec % 1000000;
- setitimer(ITIMER_REAL, &val, NULL);
- /*
- SFprintf(stderr,
- "VS TimerSpeed() at %s speed, timerAdjust %d VIDEO_SINGLETON::instance ()->addedSignals %d.\n",
- (timerAdjust > 1) ? "higher" : "normal", timerAdjust, VIDEO_SINGLETON::instance ()->addedSignals);
- */
-}
-
-static void StopTimer()
-{
- struct itimerval val;
- setsignal(SIGALRM, SIG_IGN);
- val.it_interval.tv_sec = val.it_value.tv_sec = 0;
- val.it_interval.tv_usec = val.it_value.tv_usec = 0;
- setitimer(ITIMER_REAL, &val, NULL);
- timerOn = 0;
- /*
- fprintf(stderr, "VS: timer stopped.\n");
- */
-}
-
-void GetFeedBack()
-{
- VideoFeedBackPara para;
- struct itimerval val;
- int timerUsec;
-
- if (FBread((char *)&para, sizeof(para)) == -1 ||
- ntohl(para.cmdsn) != VIDEO_SINGLETON::instance ()->cmdsn) {
- /*
- SFprintf(stderr, "VS warning: a FB VIDEO_SINGLETON::instance ()->packet discarded.\n");
- */
- return;
- }
-#ifdef NeedByteOrderConversion
- para.VIDEO_SINGLETON::instance ()->needHeader = ntohl(para.VIDEO_SINGLETON::instance ()->needHeader);
- para.addUsecPerFrame = ntohl(para.addUsecPerFrame);
- para.addFrames = ntohl(para.addFrames);
- para.VIDEO_SINGLETON::instance ()->sendVIDEO_SINGLETON::Instance ()->PatternGops = ntohl(para.VIDEO_SINGLETON::instance ()->sendVIDEO_SINGLETON::Instance ()->PatternGops);
- para.VIDEO_SINGLETON::instance ()->frameRateLimit1000 = ntohl(para.VIDEO_SINGLETON::instance ()->frameRateLimit1000);
-#endif
- VIDEO_SINGLETON::instance ()->frameRateLimit = para.frameRateLimit1000 / 1000.0;
- VIDEO_SINGLETON::instance ()->sendPatternGops = para.sendPatternGops;
-
- if (!timerOn) return;
-
- VIDEO_SINGLETON::instance ()->needHeader = para.needHeader;
- ACE_OS::memcpy (VIDEO_SINGLETON::instance ()->sendPattern, para.sendPattern, PATTERN_SIZE);
- if (para.addFrames <= 0 || timerAdjust < MAX_TIMER_ADJUST)
- {
- timerAdjust += para.addFrames * SPEEDUP_INV_SCALE;
- TimerSpeed();
- }
- else /* drastic compensation for big gap */
- VIDEO_SINGLETON::instance ()->addedSignals += para.addFrames;
- if (para.addUsecPerFrame) {
- VIDEO_SINGLETON::instance ()->addedUPF += para.addUsecPerFrame;
- TimerSpeed();
- }
- /*
- SFprintf(stderr, "VS fb: addf %d, addupf %d\n",
- para.addFrames, para.addUsecPerFrame);
- */
-}
-
-static int FastVideoPlay(void)
-{
- int result;
- FFpara para;
- int preGroup = -1;
- int preHeader = -1;
- int nfds = (VIDEO_SINGLETON::instance ()->serviceSocket > VIDEO_SINGLETON::instance ()->videoSocket ? VIDEO_SINGLETON::instance ()->serviceSocket : VIDEO_SINGLETON::instance ()->videoSocket) + 1;
-
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.VIDEO_SINGLETON::instance ()->nextGroup = ntohl(para.VIDEO_SINGLETON::instance ()->nextGroup);
- para.usecPerFrame = ntohl(para.usecPerFrame);
- para.framesPerSecond = ntohl(para.framesPerSecond);
- para.VIDEO_SINGLETON::instance ()->VStimeAdvance = ntohl(para.VIDEO_SINGLETON::instance ()->VStimeAdvance);
-#endif
-
- if (VIDEO_SINGLETON::instance ()->live_source) return 0;
-
- VIDEO_SINGLETON::instance ()->VStimeAdvance = para.VStimeAdvance;
- /*
- fprintf(stderr, "VIDEO_SINGLETON::instance ()->VStimeAdvance from client: %d\n", VIDEO_SINGLETON::instance ()->VStimeAdvance);
- */
- CheckGroupRange(para.nextGroup);
- VIDEO_SINGLETON::instance ()->cmdsn = para.sn;
- timerGroup = para.nextGroup;
- timerFrame = 0;
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- VIDEO_SINGLETON::instance ()->currentUPF = para.usecPerFrame;
- StartTimer();
-
- for (;;)
- {
- struct fd_set read_mask;
-/*
- fprintf(stderr, "VS: FF/FB - a loop begines. . .\n");
-*/
- if (preGroup != timerGroup)
- {
- SendPacket(preHeader != timerHeader, timerGroup, 0,
- para.usecPerFrame * VIDEO_SINGLETON::instance ()->patternSize >> 2);
- preHeader = timerHeader;
- preGroup = timerGroup;
- }
-
- FD_ZERO(&read_mask);
- FD_SET(VIDEO_SINGLETON::instance ()->serviceSocket, &read_mask);
- FD_SET(VIDEO_SINGLETON::instance ()->videoSocket, &read_mask);
-#ifdef _HPUX_SOURCE
- if (select(nfds, (int *)&read_mask, NULL, NULL, NULL) == -1)
-#else
- if (select(nfds, &read_mask, NULL, NULL, NULL) == -1)
-#endif
- {
- if (errno == EINTR)
- {
- ACE_DEBUG ((LM_DEBUG,
- "PLAYVIDEO:select EINTR signal \n"));
- continue;
- }
- ACE_OS::perror ("Error - VS select between service and video sockets");
- ACE_OS::exit (1);
-
- }
- if (FD_ISSET(VIDEO_SINGLETON::instance ()->serviceSocket, &read_mask)) /* stop */
- {
- result = CmdRead((char *)&VIDEO_SINGLETON::instance ()->cmd, 1);
- if (result != 0)
- return result;
- if (VIDEO_SINGLETON::instance ()->cmd == CmdCLOSE) {
- exit(0);
- }
- else if (VIDEO_SINGLETON::instance ()->cmd != CmdSTOP) {
- fprintf(stderr, "VS error: VIDEO_SINGLETON::instance ()->cmd=%d while STOP is expected.\n", VIDEO_SINGLETON::instance ()->cmd);
- VIDEO_SINGLETON::instance ()->normalExit = 0;
- exit(1);
- }
- result = CmdRead((char *)&VIDEO_SINGLETON::instance ()->cmdsn, sizeof(int));
- if (result != 0 )
- return result;
-#ifdef NeedByteOrderConversion
- VIDEO_SINGLETON::instance ()->cmdsn = ntohl(VIDEO_SINGLETON::instance ()->cmdsn);
-#endif
- StopTimer();
- break;
- }
- if (FD_ISSET(VIDEO_SINGLETON::instance ()->videoSocket, &read_mask)) /* feedback, speed adjustment */
- {
- ACE_DEBUG((LM_DEBUG,
- "FastVideo Play:Data socket selected"));
- GetFeedBack();
- }
- ACE_DEBUG((LM_DEBUG,
- "none of the sockets selected \n"));
- }
- return 0;
-}
-
-static void FFvideo()
-{
- /*
- fprintf(stderr, "FF . . .\n");
- */
- FastVideoPlay();
-}
-
-static void FBvideo()
-{
- /*
- fprintf(stderr, "FB . . . \n");
- */
- FastVideoPlay();
-}
-
-void ComputeFirstSendPattern(float limit)
-{
- char * buf = VIDEO_SINGLETON::instance ()->firstSendPattern;
- int len = VIDEO_SINGLETON::instance ()->firstPatternSize;
- char * pat = (char *)ACE_OS::malloc(len);
- int f;
-
- if (pat == NULL) {
- fprintf(stderr, "VS error on allocating %d bytes for computing first SP", len);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
- for (f = 0; f < len; f ++) {
- pat[f] = VIDEO_SINGLETON::instance ()->frameTable[f].type;
- }
- memset(buf, 0, len);
-
- if (limit <= 0)
- limit = 1.0;
-
- f = (int)((double)len *
- ((double)limit / (1000000.0 / (double)VIDEO_SINGLETON::instance ()->currentUPF)) + 0.5);
- /* rounded to integer, instead of truncated */
- if (f >= len)
- f = len;
- else if (f <= 1)
- f = 1;
-
- ComputeSendPattern(pat, buf, len, f);
-
- /*
- f = len - f;
- fprintf(stderr, "VIDEO_SINGLETON::instance ()->FirstVIDEO_SINGLETON::instance ()->SendVIDEO_SINGLETON::Instance ()->Pattern (%d frames dropped): ", f);
- {
- int i;
- for (i = 0; i < len; i ++)
- fputc(buf[i] ? pat[i] : '-', stderr);
- }
- fputc('\n', stderr);
- */
- ACE_OS::free (pat);
-}
-
- int PLAYliveVideo(PLAYpara * para)
-{
- int doscale;
- int count;
- int first_frame;
- int frame = para->nextFrame;
- int nfds = (VIDEO_SINGLETON::instance ()->serviceSocket > VIDEO_SINGLETON::instance ()->videoSocket ? VIDEO_SINGLETON::instance ()->serviceSocket : VIDEO_SINGLETON::instance ()->videoSocket) + 1;
- struct fd_set read_mask;
- struct timeval tval = {0, 0};
- double ratio;
- int result;
-
- VIDEO_SINGLETON::instance ()->currentUPF = (int)(1000000.0 / VIDEO_SINGLETON::instance ()->fps); /* ignore para.usecPerFrame */
- if (VIDEO_SINGLETON::instance ()->frameRateLimit < VIDEO_SINGLETON::instance ()->fps) {
- doscale = 1;
- ratio = min(VIDEO_SINGLETON::instance ()->frameRateLimit, VIDEO_SINGLETON::instance ()->fps) / VIDEO_SINGLETON::instance ()->fps;
- first_frame = frame;
- count = 0;
- /*
- fprintf(stderr, "doscale %d, VIDEO_SINGLETON::instance ()->frameRateLimit %5.2f, VIDEO_SINGLETON::instance ()->fps %5.2f, ratio %5.2f\n",
- doscale, VIDEO_SINGLETON::instance ()->frameRateLimit, VIDEO_SINGLETON::instance ()->fps, ratio);
- */
- }
- else doscale = 0;
- StartPlayLiveVideo();
-
- for (;;) {
-
- if (doscale) {
- for (;;) {
- if ((int)((frame - first_frame) * ratio + 0.5) < count) frame ++;
- else break;
- }
- count ++;
- }
- SendPicture(&frame);
- frame ++;
-
- FD_ZERO(&read_mask);
- FD_SET(VIDEO_SINGLETON::instance ()->serviceSocket, &read_mask);
- FD_SET(VIDEO_SINGLETON::instance ()->videoSocket, &read_mask);
-#ifdef _HPUX_SOURCE
- if (select(nfds, (int *)&read_mask, NULL, NULL, &tval) == -1)
-#else
- if (select(nfds, &read_mask, NULL, NULL, &tval) == -1)
-#endif
- {
- if (errno == EINTR)
- continue;
- ACE_OS::perror ("Error - VS select between service and video sockets");
- StopPlayLiveVideo();
- ACE_OS::exit (1);
-
- }
- if (FD_ISSET(VIDEO_SINGLETON::instance ()->serviceSocket, &read_mask)) /* stop */
- {
- unsigned char tmp;
- result = CmdRead((char *)&tmp, 1);
- if (result != 0)
- return result;
- if (tmp == CmdCLOSE) {
- StopPlayLiveVideo();
- exit(0);
- }
- else if (tmp == CmdSTOP) {
- VIDEO_SINGLETON::instance ()->cmd = tmp;
- /*
- fprintf(stderr, "VS: VIDEO_SINGLETON::Instance ()->CmdSTOP. . .\n");
- */
- result = CmdRead((char *)&VIDEO_SINGLETON::instance ()->cmdsn, sizeof(int));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- VIDEO_SINGLETON::instance ()->cmdsn = ntohl(VIDEO_SINGLETON::instance ()->cmdsn);
-#endif
- StopPlayLiveVideo();
- break;
- }
- else if (tmp == CmdSPEED)
- {
- SPEEDpara para;
- /*
- fprintf(stderr, "VS: VIDEO_SINGLETON::Instance ()->CmdSPEED. . .\n");
- */
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
- /* ignore this thing for live video */
- }
- else
- {
- fprintf(stderr, "VS error(live): VIDEO_SINGLETON::instance ()->cmd=%d while expect STOP/SPEED.\n", tmp);
- VIDEO_SINGLETON::instance ()->normalExit = 0;
- StopPlayLiveVideo();
- exit(1);
- }
- }
- if (FD_ISSET(VIDEO_SINGLETON::instance ()->videoSocket, &read_mask)) /* feedback, only for frame rate
- adjustment */
- {
- VideoFeedBackPara para;
- if (FBread((char *)&para, sizeof(para)) == -1 ||
- ntohl(para.cmdsn) != VIDEO_SINGLETON::instance ()->cmdsn) {
- /*
- SFprintf(stderr, "VS warning: a FB VIDEO_SINGLETON::instance ()->packet discarded.\n");
- */
- return 0;
- }
-#ifdef NeedByteOrderConversion
- para.VIDEO_SINGLETON::instance ()->frameRateLimit1000 = ntohl(para.VIDEO_SINGLETON::instance ()->frameRateLimit1000);
-#endif
- VIDEO_SINGLETON::instance ()->frameRateLimit = para.frameRateLimit1000 / 1000.0;
- if (VIDEO_SINGLETON::instance ()->frameRateLimit < VIDEO_SINGLETON::instance ()->fps) {
- doscale = 1;
- ratio = min(VIDEO_SINGLETON::instance ()->frameRateLimit, VIDEO_SINGLETON::instance ()->fps) / VIDEO_SINGLETON::instance ()->fps;
- first_frame = frame;
- count = 0;
- /*
- fprintf(stderr, "doscale %d, VIDEO_SINGLETON::instance ()->frameRateLimit %5.2f, VIDEO_SINGLETON::instance ()->fps %5.2f, ratio %5.2f\n",
- doscale, VIDEO_SINGLETON::instance ()->frameRateLimit, VIDEO_SINGLETON::instance ()->fps, ratio);
- */
- }
- else doscale = 0;
- }
- }
- return 0;
-}
-
-static int PLAYvideo()
-{
- PLAYpara para;
- int preGroup = -1;
- int preHeader = -1;
- int preFrame = -1;
- int result;
-
- fprintf(stderr, "PLAY . . .\n");
-
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.VIDEO_SINGLETON::instance ()->nextFrame = ntohl(para.VIDEO_SINGLETON::instance ()->nextFrame);
- para.usecPerFrame = ntohl(para.usecPerFrame);
- para.framesPerSecond = ntohl(para.framesPerSecond);
- para.VIDEO_SINGLETON::instance ()->frameRateLimit1000 = ntohl(para.VIDEO_SINGLETON::instance ()->frameRateLimit1000);
- para.collectStat = ntohl(para.collectStat);
- para.VIDEO_SINGLETON::instance ()->sendVIDEO_SINGLETON::Instance ()->PatternGops = ntohl(para.VIDEO_SINGLETON::instance ()->sendVIDEO_SINGLETON::Instance ()->PatternGops);
- para.VIDEO_SINGLETON::instance ()->VStimeAdvance = ntohl(para.VIDEO_SINGLETON::instance ()->VStimeAdvance);
-#endif
-
- VIDEO_SINGLETON::instance ()->frameRateLimit = para.frameRateLimit1000 / 1000.0;
- VIDEO_SINGLETON::instance ()->cmdsn = para.sn;
- VIDEO_SINGLETON::instance ()->currentUPF = para.usecPerFrame;
- VIDEO_SINGLETON::instance ()->VStimeAdvance = para.VStimeAdvance;
-
- {
- int ts = htonl(get_usec());
- CmdWrite((char *)&ts, sizeof(int));
- }
-
- if (VIDEO_SINGLETON::instance ()->live_source || VIDEO_SINGLETON::instance ()->video_format != VIDEO_MPEG1) {
- if (VIDEO_SINGLETON::instance ()->live_source)
- PLAYliveVideo (&para);
- return 0;
- }
-
-
- fprintf(stderr, "VIDEO_SINGLETON::instance ()->VStimeAdvance from client: %d\n", VIDEO_SINGLETON::instance ()->VStimeAdvance);
-
- VIDEO_SINGLETON::instance ()->sendPatternGops = para.sendPatternGops;
- ComputeFirstSendPattern(VIDEO_SINGLETON::instance ()->frameRateLimit);
-#ifdef STAT
- if (para.collectStat)
- memset(VIDEO_SINGLETON::instance ()->framesSent, 0, (VIDEO_SINGLETON::instance ()->numF + 7)>>3);
-#endif
- CheckFrameRange(para.nextFrame);
- timerFrame = para.nextFrame;
- timerGroup = FrameToGroup(&timerFrame);
- timerHeader = VIDEO_SINGLETON::instance ()->gopTable[timerGroup].systemHeader;
- ACE_OS::memcpy (VIDEO_SINGLETON::instance ()->sendPattern, para.sendPattern, PATTERN_SIZE);
- result = SendReferences(timerGroup, timerFrame);
- if (result < 0)
- return result;
- StartTimer();
-
- fprintf (stderr, "VS Going into the for loop\n");
- for (;;)
- {
- int curGroup = timerGroup;
- int curFrame = timerFrame;
- int curHeader = timerHeader;
- char * sp;
- struct fd_set read_mask;
- int nfds = (VIDEO_SINGLETON::instance ()->serviceSocket > VIDEO_SINGLETON::instance ()->videoSocket ? VIDEO_SINGLETON::instance ()->serviceSocket : VIDEO_SINGLETON::instance ()->videoSocket) + 1;
-
- if (preGroup != curGroup || curFrame != preFrame)
- {
- int sendStatus = -1;
- int frameStep = 1;
- if (curGroup == 0)
- {
- int i = curFrame + 1;
- while (i < VIDEO_SINGLETON::instance ()->firstPatternSize && !VIDEO_SINGLETON::instance ()->firstSendPattern[i])
- {
- frameStep ++;
- i++;
- }
- }
- else /* (curGroup > 0) */
- {
- int i = curFrame + 1;
- sp = VIDEO_SINGLETON::instance ()->sendPattern + ((curGroup - 1) % VIDEO_SINGLETON::instance ()->sendPatternGops) * VIDEO_SINGLETON::instance ()->patternSize;
- while (i < VIDEO_SINGLETON::instance ()->patternSize && !sp[i])
- {
- frameStep ++;
- i++;
- }
- }
- if (curGroup == 0)
- {
- if (VIDEO_SINGLETON::instance ()->firstSendPattern[curFrame])
- sendStatus = 0;
- else /* (!VIDEO_SINGLETON::instance ()->firstVIDEO_SINGLETON::instance ()->SendVIDEO_SINGLETON::Instance ()->Pattern[curFrame]) */
- {
- int i = curFrame - 1;
- while (i > 0 && !VIDEO_SINGLETON::instance ()->firstSendPattern[i])
- i--;
- if (i > preFrame)
- /* the frame (curGroup, i) hasn't been sent yet */
- {
- sendStatus = 0;
- curFrame = i;
- }
- else
- sendStatus = -1;
- }
- }
- else if (sp[curFrame]) /* curGroup > 0 */
- sendStatus = 0;
- else /* (!sp[curFrame]) */
- {
- int i = curFrame - 1;
- while (i > 0 && !sp[i])
- i--;
- if (curGroup == preGroup && i > preFrame)
- /* the frame (curGroup, i) hasn't been sent yet */
- {
- sendStatus = 0;
- curFrame = i;
- }
- else
- sendStatus = -1;
- }
- if (!sendStatus)
- {
- // Send the current video frame, calls send_to_network which
- // fragments and sends via blocking write .
- sendStatus = SendPacket(preHeader != curHeader,
- curGroup, curFrame,
- (VIDEO_SINGLETON::instance ()->currentUPF + VIDEO_SINGLETON::instance ()->addedUPF) * frameStep);
- if (!sendStatus)
- {
- preHeader = curHeader;
- preGroup = curGroup;
- preFrame = curFrame;
-#ifdef STAT
- if (para.collectStat)
- {
- int f = VIDEO_SINGLETON::instance ()->gopTable[curGroup].previousFrames + curFrame;
- VIDEO_SINGLETON::instance ()->framesSent[f>>3] |= (1 << (f % 8));
- }
-#endif
- }
- }
- }
-
- // Wait for a command on serviceSocket or Feedback on videoSocket (UDP)
- FD_ZERO(&read_mask);
- FD_SET(VIDEO_SINGLETON::instance ()->serviceSocket, &read_mask);
- FD_SET(VIDEO_SINGLETON::instance ()->videoSocket, &read_mask);
-#ifdef _HPUX_SOURCE
- if (select(nfds, (int *)&read_mask, NULL, NULL, NULL) == -1)
-#else
- if (select(nfds, &read_mask, NULL, NULL, NULL) == -1)
-#endif
- {
- if (errno == EINTR) /* select() interrupted */
- {
- ACE_DEBUG ((LM_DEBUG,
- "PLAYVideo:Select interrupted coninuing..\n"));
- continue;
- }
- ACE_OS::perror ("Error - VS select between service and video sockets");
- ACE_OS::exit (1);
-
- }
- if (FD_ISSET(VIDEO_SINGLETON::instance ()->serviceSocket, &read_mask)) /* stop, speed change, loop swap */
- {
- ACE_DEBUG ((LM_DEBUG,
- "PLAYvideo:serviceSocket selected \n"));
- unsigned char tmp;
- result = CmdRead((char *)&tmp, 1);
- if (result != 0)
- return result;
-
- if (tmp == CmdCLOSE) {
- exit(0);
- }
- else if (tmp == CmdSTOP) {
- VIDEO_SINGLETON::instance ()->cmd = tmp;
- /*
- fprintf(stderr, "VS: VIDEO_SINGLETON::Instance ()->CmdSTOP. . .\n");
- */
- result = CmdRead((char *)&VIDEO_SINGLETON::instance ()->cmdsn, sizeof(int));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- VIDEO_SINGLETON::instance ()->cmdsn = ntohl(VIDEO_SINGLETON::instance ()->cmdsn);
-#endif
- StopTimer();
- break;
- }
- else if (tmp == CmdSPEED)
- {
- SPEEDpara para;
- /*
- fprintf(stderr, "VS: VIDEO_SINGLETON::Instance ()->CmdSPEED. . .\n");
- */
- result = CmdRead((char *)&para, sizeof(para));
- if (result != 0)
- return result;
-#ifdef NeedByteOrderConversion
- para.sn = ntohl(para.sn);
- para.usecPerFrame = ntohl(para.usecPerFrame);
- para.framesPerSecond = ntohl(para.framesPerSecond);
- para.sendPatternGops = ntohl(para.sendPatternGops);
- para.frameRateLimit1000 = ntohl(para.frameRateLimit1000);
-#endif
- VIDEO_SINGLETON::instance ()->frameRateLimit = para.frameRateLimit1000 / 1000.0;
- VIDEO_SINGLETON::instance ()->sendPatternGops = para.sendPatternGops;
- VIDEO_SINGLETON::instance ()->currentUPF = para.usecPerFrame;
- VIDEO_SINGLETON::instance ()->addedUPF = 0;
- memcpy(VIDEO_SINGLETON::instance ()->sendPattern, para.sendPattern, PATTERN_SIZE);
- TimerSpeed();
- }
- else
- {
- fprintf(stderr, "VS error: VIDEO_SINGLETON::instance ()->cmd=%d while expect STOP/SPEED.\n", tmp);
- VIDEO_SINGLETON::instance ()->normalExit = 0;
- exit(1);
- }
- }
- if (FD_ISSET(VIDEO_SINGLETON::instance ()->videoSocket, &read_mask)) /* feedBack, speed adjustment */
- {
- ACE_DEBUG ((LM_DEBUG,
- "PLAYVIDEO:Data SOCKET selected\n"));
- GetFeedBack();
- }
- ACE_DEBUG ((LM_DEBUG,
- "PLAYVIDEO:none selected\n"));
- }
- return 0;
-}
-
-#include <ctype.h>
-
-static void STATstream(void)
-{
- int i, j = 0;
- for (i = 0; i < VIDEO_SINGLETON::instance ()->numF; i++)
- {
- short size = htons(VIDEO_SINGLETON::instance ()->frameTable[i].size);
- char type = VIDEO_SINGLETON::instance ()->frameTable[i].type;
- if (i == VIDEO_SINGLETON::instance ()->gopTable[j].previousFrames)
- {
- type = tolower(type);
- j ++;
- }
- CmdWrite((char *)&type, 1);
- CmdWrite((char *)&size, 2);
- }
-}
-
-static void STATsent(void)
-{
-#ifdef STAT
- CmdWrite((char *)VIDEO_SINGLETON::instance ()->framesSent, (VIDEO_SINGLETON::instance ()->numF + 7) / 8);
-#else
- int i;
- char zeroByte = 0;
- for (i = 0; i < (VIDEO_SINGLETON::instance ()->numF + 7) / 8; i++)
- CmdWrite((char *)&zeroByte, 1);
-#endif
-}
-
-static void on_exit_routine(void)
-{
- struct sockaddr_in peeraddr_in;
- int size = sizeof(peeraddr_in);
- /*
- if (!VIDEO_SINGLETON::instance ()->normalExit) {
- fprintf(stderr, "VS exitting abnormally, dump core...\n");
- ACE_OS::kill (getpid(), SIGSEGV);
- usleep(2000000);
- }
- */
- /*
- fprintf(stderr, "A VS session terminated.\n");
- */
- if (getpeername(VIDEO_SINGLETON::instance ()->serviceSocket,
- (struct sockaddr *)&peeraddr_in, &size) == 0 &&
- peeraddr_in.sin_family == AF_INET) {
- if (strncmp(inet_ntoa(peeraddr_in.sin_addr), "129.95.50", 9)) {
- struct hostent *hp;
- time_t val =ACE_OS::time (NULL);
- char * buf = ACE_OS::ctime (&VIDEO_SINGLETON::instance ()->start_time);
-
- hp = gethostbyaddr((char *)&(peeraddr_in.sin_addr), 4, AF_INET);
- buf[strlen(buf)-1] = 0;
- printf("%s: %s %3dm%02ds %dP %s\n",
- buf,
- hp == NULL ? inet_ntoa(peeraddr_in.sin_addr) : hp->h_name,
- (val - VIDEO_SINGLETON::instance ()->start_time) / 60, (val - VIDEO_SINGLETON::instance ()->start_time) % 60,
- VIDEO_SINGLETON::instance ()->pkts_sent, VIDEO_SINGLETON::instance ()->videoFile);
- }
- }
- ComCloseConn(VIDEO_SINGLETON::instance ()->serviceSocket);
- ComCloseConn(VIDEO_SINGLETON::instance ()->videoSocket);
-}
-
-int VideoServer(int ctr_fd, int data_fd, int rttag, int max_pkt_size)
-{
- int result;
-
- VIDEO_SINGLETON::instance ()->serviceSocket = ctr_fd;
- VIDEO_SINGLETON::instance ()->videoSocket = data_fd;
- VIDEO_SINGLETON::instance ()->conn_tag = max_pkt_size;
-
- if (max_pkt_size > 0) VIDEO_SINGLETON::instance ()->msgsize = max_pkt_size;
- else if (max_pkt_size < 0) VIDEO_SINGLETON::instance ()->msgsize = - max_pkt_size;
- else VIDEO_SINGLETON::instance ()->msgsize = 1024 * 1024;
- /*
- SFprintf(stderr, "VS VIDEO_SINGLETON::instance ()->msgsize = %d\n", VIDEO_SINGLETON::instance ()->msgsize);
- */
- VIDEO_SINGLETON::instance ()->msgsize -= sizeof(VideoMessage);
-
- VIDEO_SINGLETON::instance ()->start_time =ACE_OS::time (NULL);
-
- atexit(on_exit_routine);
-
- VIDEO_SINGLETON::instance ()->lastRef[0] = VIDEO_SINGLETON::instance ()->lastRef[1] = -1;
- VIDEO_SINGLETON::instance ()->lastRefPtr = 0;
-
- result = INITvideo();
-
- if (result != 0)
- return result;
-
- if (rttag) {
- if (SetRTpriority("VS", 0) == -1) rttag = 0;
- }
-
- for (;;)
- {
-
- fprintf(stderr, "VS: waiting for a new command...\n");
-
- VIDEO_SINGLETON::instance ()->precmd = VIDEO_SINGLETON::instance ()->cmd;
- result = CmdRead((char *)&VIDEO_SINGLETON::instance ()->cmd, 1);
- if (result != 0)
- {
- // cerr << result;
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) VideoServer "),
- result);
- }
- fprintf(stderr, "VS got VIDEO_SINGLETON::instance ()->cmd %d\n", VIDEO_SINGLETON::instance ()->cmd);
-
- switch (VIDEO_SINGLETON::instance ()->cmd)
- {
- case CmdPOSITION:
- case CmdPOSITIONrelease:
- result = POSITIONvideo();
- if (result != 0)
- return result;
- break;
- case CmdSTEP:
- result = STEPvideo();
- if (result != 0)
- return result;
- break;
- case CmdFF:
- FFvideo();
- break;
- case CmdFB:
- FBvideo();
- break;
- case CmdPLAY:
- result = PLAYvideo();
- if (result != 0)
- return result;
- break;
- case CmdCLOSE:
- /*
- fprintf(stderr, "a session closed.\n");
- VIDEO_SINGLETON::instance ()->normalExit =1;
- */
- // ACE_OS::exit (0);
- return 0;
- break;
- case CmdSTATstream:
- STATstream();
- break;
- case CmdSTATsent:
- STATsent();
- break;
- default:
- fprintf(stderr,
- "VS error: video channel command %d not known.\n", VIDEO_SINGLETON::instance ()->cmd);
- VIDEO_SINGLETON::instance ()->normalExit = 0;
- return -1;
- break;
- }
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_Control.idl b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_Control.idl
deleted file mode 100644
index 0719e784c3b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_Control.idl
+++ /dev/null
@@ -1,78 +0,0 @@
-// -*- C++ -*-
-
-// $Id$
-
-interface Audio_Control
-{
- typedef sequence<char> my_seq_char;
-
- struct AudioParameter
- {
- long encodeType;
- long channels;
- long samplesPerSecond;
- long bytesPerSample;
- };
-
-
- /* CmdINITaudio parameter of fixed structure of 3 integers and a AudioPara,
- replys with CmdINITaudio followed by reply or CmdFAIL followed by a string */
- struct INITaudioPara
- {
- long sn;
- long version;
- AudioParameter para;
- long nameLength;
- my_seq_char audiofile;
- /* char audioFile[] */
- };
-
- struct INITaudioReply
- {
- long live;
- long format;
- AudioParameter para;
- long totalSamples;
- };
-
-
- /* CmdPLAY parameter */
- struct PLAYPara
- {
- long sn;
- long nextSample;
- long samplesPerSecond; /* audio playback speed */
- long samplesPerPacket; /* Number of samples in a packet */
- long ABsamples; /* size of client VB buffer in samples */
- long spslimit; /* QoS parameter: sps supported by the audio channel */
- };
-
- /* STOP followed only by SN */
-
- /* CmdSPEED parameter */
- struct SPEEDPara
- {
- long sn;
- long samplesPerSecond;
- long samplesPerPacket; /* Number of samples in a packet */
- long spslimit;
- };
-
- boolean init_audio (in INITaudioPara para,
- out INITaudioReply reply_para);
- boolean play (in PLAYPara para, out long ats);
-
- boolean speed (in SPEEDPara para);
-
- boolean stop (in long cmdsn);
-
- oneway void close ();
-
- boolean set_peer (inout string peer);
- // Initializes the server to communicate to the <peer>, which can be
- // "ip-number:port-number" (e.g., "tango.cs.wustl.edu:1234" or
- // "128.252.166.57:1234"). If there is no ':' in the <address> it
- // is assumed to be a port number, with the IP address being
- // INADDR_ANY.
- // Server returns it's UDP data port number.
-};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_Exporter.idl b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_Exporter.idl
deleted file mode 100644
index 2cee7d3f2d5..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_Exporter.idl
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id$
-#include "CosPropertyService.idl"
-
-interface MMDevice_Exporter : CosPropertyService::PropertySet
-{
- Object get_audio_mmdevice ();
- Object get_video_mmdevice ();
-};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile
deleted file mode 100644
index 63568534b56..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Makefile
+++ /dev/null
@@ -1,174 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-LIBNAME = libmpeg_shared
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-#TAO_IDLFLAGS = -Wb,export_macro=TAO_ORBSVCS_Export -Wb,export_include=orbsvcs_export.h
-
-IDL_FILES = Video_ControlS Video_ControlC Audio_ControlS Audio_ControlC ReceiverS ReceiverC MMDevice_ExporterC MMDevice_ExporterS
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-override TAO_IDLFLAGS += \
- -I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-FILES = $(IDL_FILES)
-
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-FILES += com fileio filters routine sendpt
-
-LDFLAGS += -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs $(TSS_ORB_FLAG) -I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-MPEG_ROOT = $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source
-CPPFLAGS += -I$(MPEG_ROOT)
-
-LIBS += -lTAO -lACE
-
-#----------------------------------------------------------------------------
-# 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
-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
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs $(TSS_ORB_FLAG)
-CPPFLAGS += -DSH_MEM -DNDEBUG
-
-.PRECIOUS: Video_ControlS.cpp Video_ControlC.cpp Audio_ControlS.cpp Audio_ControlC.cpp
-
-idl_stubs: $(addsuffix .h, $(IDL_FILES))
-
-clean:
- -/bin/rm -rf *.o Log $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES))
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/com.o .obj/com.so .shobj/com.o .shobj/com.so: com.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i fileio.h \
- routine.h com.h
-.obj/fileio.o .obj/fileio.so .shobj/fileio.o .shobj/fileio.so: fileio.cpp routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i fileio.h
-.obj/filters.o .obj/filters.so .shobj/filters.o .shobj/filters.so: filters.cpp filters.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/routine.o .obj/routine.so .shobj/routine.o .shobj/routine.so: routine.cpp routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/sendpt.o .obj/sendpt.so .shobj/sendpt.o .shobj/sendpt.so: sendpt.cpp sendpt.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Receiver.idl b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Receiver.idl
deleted file mode 100644
index 19589c057b2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Receiver.idl
+++ /dev/null
@@ -1,7 +0,0 @@
-/* _*_C++_*_ */
-
-// $Id$
-interface Receiver
-{
- void push_mmdevice (in Object audio_mmdevice,in string audio_file,in Object video_mmdevice,in string video_file);
-};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_Control.idl b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_Control.idl
deleted file mode 100644
index 2c9a5ade7f2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_Control.idl
+++ /dev/null
@@ -1,112 +0,0 @@
-// -*- C++ -*-
-
-// $Id$
-
-interface Video_Control
-{
-
- typedef sequence <char> my_seq_char;
- const long VIDEO_PATTERN_SIZE = 100;
- struct INITvideoPara
- {
- long sn;
- long version;
- my_seq_char videofile;
- };
-
- struct INITvideoReply
- {
- long live;
- long format;
-
- long totalHeaders;
- long totalFrames;
- long totalGroups;
- long horizontalSize;
- long verticalSize;
- long pelAspectRatio;
- long pictureRate1000;
- long vbvBufferSize;
- long sizeIFrame;
- long sizePFrame;
- long sizeBFrame;
- long sizeSystemHeader;
- long sizeGop;
- long averageFrameSize;
- long firstGopFrames;
- my_seq_char pattern;
- };
-
- /* CmdPOSITION, CmdPOSITIONrelease: followed by following parameter */
- struct POSITIONpara
- {
- long sn;
- long nextGroup;
- };
-
- /* CmdSTEP: followed by following parameter */
- struct STEPpara
- {
- long sn;
- long nextFrame;
- };
-
- /* CmdFF, CmdFB: followed by following parameter */
- struct FFpara
- {
- long sn;
- long nextGroup;
- long usecPerFrame;
- long framesPerSecond;
- long VStimeAdvance;
- };
-
- typedef FFpara FBpara;
-
- /*CmdPLAY: followed by following parameter */
- struct PLAYpara
- {
- long sn;
- long collectStat;
- long nextFrame;
- long usecPerFrame;
- long framesPerSecond;
- long frameRateLimit1000;
- long VStimeAdvance;
- long sendPatternGops;
- my_seq_char sendPattern;
- };
-
- /* CmdSPEED: parameter */
- struct SPEEDpara
- {
- long sn;
- long usecPerFrame;
- long framesPerSecond;
- long frameRateLimit1000;
- long sendPatternGops;
- my_seq_char sendPattern;
- };
-
-
- boolean init_video (in INITvideoPara para,
- out INITvideoReply reply_para);
- boolean stat_stream (out char ch, out long size);
- oneway void close ();
- boolean stat_sent ();
- boolean fast_forward (in FFpara para);
- boolean fast_backward (in FFpara para);
- boolean step (in STEPpara para);
- boolean play (in PLAYpara para, out long vts);
- boolean position (in POSITIONpara para);
- boolean speed (in SPEEDpara para);
- boolean stop (in long cmdsn);
-
- boolean set_peer (inout string peer);
- // Initializes the server to communicate to the <peer>, which can be
- // "ip-number:port-number" (e.g., "tango.cs.wustl.edu:1234" or
- // "128.252.166.57:1234"). If there is no ':' in the <address> it
- // is assumed to be a port number, with the IP address being
- // INADDR_ANY.
- // Server returns it's UDP data port number.
-};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp
deleted file mode 100644
index df6bb1229a1..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.cpp
+++ /dev/null
@@ -1,2136 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-// #include <stdio.h>
-// #include <errno.h>
-// #include <stdlib.h>
-// #include <sys/types.h>
-// #include <unistd.h>
-// #include <string.h>
-// #include <netdb.h>
-// #include <ctype.h>
-// #include <sys/select.h>
-// #include <sys/socket.h>
-// #include <netinet/in.h>
-// #include <netinet/tcp.h>
-// #include <arpa/inet.h>
-// #include <sys/un.h>
-// #include <time.h>
-// #include <sys/time.h>
-#include "include/common.h"
-#include "fileio.h"
-#include "routine.h"
-#include "com.h"
-#include "ace/OS.h"
-
-#ifdef NATIVE_ATM
-#include "atmcom.h"
-#endif
-
-ACE_RCSID(mpeg_shared, com, "$Id$")
-
-#define CONN_INET 1
-#define CONN_UNIX 2
-#define CONN_ATM 3
-
-#define SERVER_FDTABLE_SIZE 50
-#define CLIENT_FDTABLE_SIZE 10
-
-#define STATE_PENDING 1
-#define STATE_CONTROL 2
-#define STATE_DATA 3
-#define STATE_SINGLE 4
-
-static int inet_port;
-static char * unix_port, * atm_port;
-
-static struct FdTable
-{
- int fd; /* -1 -- free item, >=0 -- fd value */
- int type;
- unsigned stime; /* setup time, in seconds */
- int state;
-} * fdTable = NULL;
-static int size = 0;
-
-int ComInitClient(int pinet_port, char * punix_port, char * patm_port)
-{
- int i;
-
- inet_port = pinet_port;
- unix_port = punix_port;
- atm_port = patm_port;
- if (size) {
- fprintf(stderr,
- "Error ComInitClient: pid %d already done ComInitClient/Server\n",
- ACE_OS::getpid ());
- return -1;
- }
- size = CLIENT_FDTABLE_SIZE;
- fdTable = (struct FdTable *)ACE_OS::malloc(size * sizeof(*fdTable));
- if (fdTable == NULL) {
- fprintf(stderr,
- "Error ComInitClient: pid %d failed to allocated fdTable space:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- for (i = 0; i < size; i ++) {
- fdTable[i].fd = -1;
- }
-#ifdef NATIVE_ATM
- return ATMinitClient(atm_port);
-#else
- return 0;
-#endif
-}
-
-void ComCloseClient(void)
-{
- int i;
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd >= 0) ComCloseConn(fdTable[i].fd);
- }
-#ifdef NATIVE_ATM
- ATMcloseClient();
-#endif
- return;
-}
-
-int ComCloseFd(int fd)
-{
- int i;
- if (!size) {
- fprintf(stderr,
- "Error ComCloseFd: pid %d not done ComInitClient/Server yet.\n",
- ACE_OS::getpid ());
- return -1;
- }
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == fd) break;
- }
- if (i < size) {
- fdTable[i].fd = -1;
- if (fdTable[i].type == CONN_ATM) {
-#ifdef NATIVE_ATM
- return ATMcloseFd(fd);
-#else
- fprintf(stderr,
- "Error ComCloseFd: pid %d CONN_ATM not supported.\n",
- ACE_OS::getpid ());
- return -1;
-#endif
- }
- else {
- ACE_OS::close (fd);
- }
- return 0;
- }
- else {
- fprintf(stderr,
- "Error ComCloseFd: pid %d can't find fd %d in table\n",
- ACE_OS::getpid (), fd);
- return -1;
- }
-}
-
-int ComCloseConn(int fd)
-{
- int i;
- if (!size) {
- fprintf(stderr,
- "Error ComCloseConn: pid %d not done ComInitClient/Server yet.\n",
- ACE_OS::getpid ());
- return -1;
- }
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == fd) break;
- }
- if (i < size) {
- fdTable[i].fd = -1;
- if (fdTable[i].type == CONN_ATM) {
-#ifdef NATIVE_ATM
- return ATMcloseConn(fd);
-#else
- fprintf(stderr,
- "Error ComCloseConn: pid %d CONN_ATM not supported.\n",
- ACE_OS::getpid ());
- return -1;
-#endif
- }
- else {
- ACE_OS::close (fd);
- }
- return 0;
- }
- else {
- fprintf(stderr,
- "Error ComCloseConn: pid %d can't find fd %d in table\n",
- ACE_OS::getpid (), fd);
- return -1;
- }
-}
-
-int ComOpenConnPair(char * address, int *ctr_fd, int *data_fd, int *max_pkt_size)
-{
-
- // This is right now called only by the audio client.
- // The protocol is slightly modified as after connecting we need to
- // inform that we are a audio client so that it can fork a process.
- int i;
- int cfd, dfd, csocktype, dsocktype;
- int conn_tag = !(*max_pkt_size);
- struct sockaddr_in addressIn;
- struct sockaddr_un addressUn;
-
- if (!size) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d not done ComInitClient/Server yet.\n",
- ACE_OS::getpid ());
- return -1;
- }
-
- cfd = 0;
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) cfd ++;
- }
- if (cfd < 2) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d no faTable entry for the pair",
- ACE_OS::getpid ());
- return -1;
- }
-
- /* tell the type of connections to establish:
- If the server is on the same host, then UNIX socket is used */
- if (address[0] == 0) {
- csocktype = CONN_UNIX;
- dsocktype = CONN_UNIX;
- }
- else if (!strncasecmp(address, "atm:", 4)) {
- address += 4;
- csocktype = CONN_ATM;
- dsocktype = CONN_ATM;
- }
- else if (!strncasecmp(address, "datm:", 5)) {
- address += 5;
- csocktype = CONN_INET;
- dsocktype = CONN_ATM;
- }
- else {
- csocktype = CONN_INET;
- dsocktype = CONN_INET;
- }
- if (csocktype == CONN_INET || dsocktype == CONN_INET) {
- struct hostent *hp;
- char hostname[100];
- addressIn.sin_family = AF_INET;
- if (!strncasecmp(address, "inet:", 5)) {
- address += 5;
- }
- if (isascii(address[0]) && isdigit(address[0]))
- addressIn.sin_addr.s_addr = inet_addr(address);
- else {
- if ((hp = gethostbyname(address)) == NULL) { /* No such host! */
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d host %s can't be found:",
- getpid(), address);
- perror("");
- return -1;
- }
- if (hp->h_addrtype != AF_INET) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d host %s is not of INET type address.\n",
- getpid(), address);
- return -1;
- }
- ACE_OS::memcpy ((char *)&addressIn.sin_addr.s_addr, (char *)hp->h_addr,
- sizeof(addressIn.sin_addr.s_addr));
- /*
- bcopy((char *)hp->h_addr, (char *)&addressIn.sin_addr.s_addr,
- sizeof(addressIn.sin_addr.s_addr));
- */
- }
- if (get_hostname(hostname, 100)) {
- fprintf(stderr, "Error ComOpenConnPair: pid %d failed to get_hostname:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if ((hp = gethostbyname(hostname)) == NULL) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to its own IP address:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if (hp->h_addrtype != AF_INET) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d own address is not INET type",
- ACE_OS::getpid ());
- return -1;
- }
-
- if (!memcmp((char *)hp->h_addr, (char *)&addressIn.sin_addr.s_addr,
- sizeof(addressIn.sin_addr.s_addr))) {
- if (csocktype == CONN_INET) csocktype = CONN_UNIX;
- if (dsocktype == CONN_INET) dsocktype = CONN_UNIX;
- }
- }
-
- /* build appropriate type of Connections to Server */
- if (csocktype == CONN_UNIX && dsocktype == CONN_UNIX) {
- /* build UNIX connection to server */
- addressUn.sun_family = AF_UNIX;
- strncpy(addressUn.sun_path, unix_port,
- sizeof(struct sockaddr_un) - sizeof(short));
- cfd = socket(AF_UNIX, SOCK_STREAM, 0);
- if (cfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open UNIX cfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- usleep(10000); /* this is for waiting for the uncaught signal mentioned
- below */
- if (connect(cfd, (struct sockaddr *)&addressUn, sizeof(addressUn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn UNIX cfd to server:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- i = -3; /* I don't understand why when connect() returns EINTR, the connection
- is still built, and the other end can still get what written at
- this end, 'i = -3' is a garbage to be written. */
- ACE_OS::write (cfd, &i, 4);
- ACE_OS::close (cfd);
- return -1;
- }
- if (time_write_int(cfd, -1) == -1 || time_read_int(cfd, &i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write -1 to UNIX cfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (cfd);
- return -1;
- }
-
- dfd = socket(AF_UNIX, SOCK_STREAM, 0);
- if (dfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open UNIX dfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (cfd);
- return -1;
- }
- usleep(10000);
- if (connect(dfd, (struct sockaddr *)&addressUn, sizeof(addressUn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn UNIX dfd to server:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- i = -3;
- ACE_OS::write (dfd, &i, 4);
- ACE_OS::close (cfd);
- ACE_OS::close (dfd);
- return -1;
- }
- if (time_write_int(dfd, i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write (cfd) to UNIX dfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (cfd);
- ACE_OS::close (dfd);
- return -1;
- }
- *max_pkt_size = 0;
- }
- else if (csocktype == CONN_INET && dsocktype == CONN_INET) {
- /* build TCP connection to server */
- addressIn.sin_port = htons(inet_port);
- cfd = socket(AF_INET, SOCK_STREAM, 0);
- if (cfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open TCP cfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- usleep(10000);
- if (connect(cfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn TCP cfd to server:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- i = -3;
- ACE_OS::write (cfd, &i, 4);
- ACE_OS::close (cfd);
- return -1;
- }
- if (conn_tag) { /* create a second connection with server */
- if (time_write_int(cfd, -1) == -1 || time_read_int(cfd, &i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write -1 to TCP cfd:",
- getpid());
- perror("");
- close(cfd);
- return -1;
- }
- dfd = socket(AF_INET, SOCK_STREAM, 0);
- if (dfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open TCP dfd:",
- getpid());
- perror("");
- close(cfd);
- return -1;
- }
- usleep(10000);
- if (connect(dfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn TCP dfd to server:",
- getpid());
- perror("");
- i = -3;
- write(dfd, &i, 4);
- close(cfd);
- close(dfd);
- return -1;
- }
- if (time_write_int(dfd, i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write (cfd) to TCP dfd:",
- getpid());
- perror("");
- close(cfd);
- close(dfd);
- return -1;
- }
- *max_pkt_size = 0;
- }
- else { /* create a UDP socket for data */
- // Write a byte saying that we are a audio client.
-
- if (time_write_int(cfd,CmdINITaudio) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write -2 to TCP cfd:",
- getpid());
- perror("");
- close(cfd);
- close(dfd);
- return -1;
- }
-
- dfd = socket(AF_INET, SOCK_DGRAM, 0);
- if (dfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open UDP dfd:",
- getpid());
- perror("");
- close(cfd);
- return -1;
- }
- memset((char *)&addressIn, 0, sizeof(addressIn));
-
- i = sizeof(addressIn);
- if (getsockname(cfd, (struct sockaddr *)&addressIn, &i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to getsocketname on TCP cfd:",
- getpid());
- perror("");
- close(dfd);
- close(cfd);
- return -1;
- }
-
- addressIn.sin_family = AF_INET;
- addressIn.sin_port = 0;
- if (bind(dfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to bind UDP dfd:",
- getpid());
- perror("");
- close(cfd);
- close(dfd);
- return -1;
- }
- if (time_write_int(cfd, -2) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write -2 to TCP cfd:",
- getpid());
- perror("");
- close(cfd);
- close(dfd);
- return -1;
- }
-
- i = sizeof(addressIn);
- if (getsockname(dfd, (struct sockaddr *)&addressIn, &i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to getsocketname on UDP fd:",
- getpid());
- perror("");
- close(dfd);
- close(cfd);
- return -1;
- }
- if (time_write_bytes(cfd, (char *)&addressIn.sin_port, sizeof(short)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write (port) to TCP cfd:",
- getpid());
- perror("");
- close(dfd);
- close(cfd);
- return -1;
- }
-
- fprintf(stderr, "ComOpenConnPair local UDP socket: addr - %s,%d, port - %u.\n",
- inet_ntoa(addressIn.sin_addr), addressIn.sin_addr.s_addr,ntohs(addressIn.sin_port));
-
-
- fprintf(stderr, "ComOpenConnPair UDP port %d (should be > 0)\n",
- ntohs(addressIn.sin_port));
-
-
- i = sizeof(addressIn);
- if (getsockname(cfd, (struct sockaddr *)&addressIn, &i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to getsocketname on TCP cfd:",
- getpid());
- perror("");
- close(dfd);
- close(cfd);
- return -1;
- }
-
- if (time_write_bytes(cfd, (char *)&addressIn.sin_addr.s_addr, sizeof(int)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write (IP addr) to TCP cfd:",
- getpid());
- perror("");
- close(dfd);
- close(cfd);
- return -1;
- }
-
- fprintf(stderr, "ComOpenConnPair TCP cfd socket: addr - %s, port - %u.\n",
- inet_ntoa(addressIn.sin_addr), ntohs(addressIn.sin_port));
-
- if (time_read_bytes(cfd, (char *)&addressIn.sin_port, sizeof(short)) == -1 ||
- time_read_bytes(cfd, (char *)&addressIn.sin_addr.s_addr, sizeof(int)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to read (IP addr/port) from TCP cfd:",
- getpid());
- perror("");
- close(dfd);
- close(cfd);
- return -1;
- }
- usleep(10000);
- if (connect(dfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed conn UDP dfd to peer:",
- getpid());
- perror("");
- close(cfd);
- close(dfd);
- return -1;
- }
-
- fprintf(stderr, "ComOpenConnPair UDP dfd connects to host-%s (port %u)\n",
- inet_ntoa(addressIn.sin_addr),
- ntohs(addressIn.sin_port));
-
-#ifndef LINUX
- /* adjust the dfd REVBUF size */
- {
- int len;
- len = INET_SOCKET_BUFFER_SIZE + 100;
- /*
- if (setsockopt(dfd, SOL_SOCKET, SO_SNDBUF, (char *)&len, sizeof(len)) == -1) {
- fprintf(stderr,
- "Warning ComOpenConnPair: pid %d failed to set UDP dfd-snd to size %d:",
- ACE_OS::getpid (), len);
- ACE_OS::perror ("");
- ACE_OS::close (dfd);
- ACE_OS::close (cfd);
- return -1;
- }
- */
- len = 65536;
- while (setsockopt(dfd, SOL_SOCKET, SO_RCVBUF, (char *)&len, sizeof(len)) == -1) {
- len -= 1024;
- if (len < 8192) break;
- /*
- fprintf(stderr,
- "Warning ComOpenConnPair: pid %d failed to set UDP dfd-rcv to size %d:",
- ACE_OS::getpid (), len);
- ACE_OS::perror ("");
- ACE_OS::close (dfd);
- ACE_OS::close (cfd);
- return -1;
- */
- }
- if (getuid() == DEVELOPER_UID)
- fprintf(stderr, "Set UDP dfd-rcv to %dB\n", len);
- }
-#endif
- *max_pkt_size = - INET_SOCKET_BUFFER_SIZE;
- /* UDP sockets on HP and SUN are discard mode */
- }
- if (setsockopt(cfd, IPPROTO_TCP, TCP_NODELAY,
- (const char *)&i, sizeof(i)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to setsockopt on TCP cfd with TCP_NODELAY:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (dfd);
- ACE_OS::close (cfd);
- return -1;
- }
- }
- else if (dsocktype == CONN_ATM) { /* CONN_ATM */
-#ifdef NATIVE_ATM
- if (csocktype == CONN_INET) {
- /* build TCP connection to server */
- addressIn.sin_port = htons(inet_port);
- cfd = socket(AF_INET, SOCK_STREAM, 0);
- if (cfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open TCP1 cfd:",
- getpid());
- perror("");
- return -1;
- }
- usleep(10000);
- if (connect(cfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn TCP1 cfd to server:",
- getpid());
- perror("");
- i = -3;
- write(cfd, &i, 4);
- close(cfd);
- return -1;
- }
- }
- else if (csocktype == CONN_UNIX) {
- /* build UNIX connection to server */
- addressUn.sun_family = AF_UNIX;
- strncpy(addressUn.sun_path, unix_port,
- sizeof(struct sockaddr_un) - sizeof(short));
- cfd = socket(AF_UNIX, SOCK_STREAM, 0);
- if (cfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open UNIX1 cfd:",
- getpid());
- perror("");
- return -1;
- }
- usleep(10000); /* this is for waiting for the uncaught signal mentioned
- below */
- if (connect(cfd, (struct sockaddr *)&addressUn, sizeof(addressUn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn UNIX1 cfd to server:",
- getpid());
- perror("");
- i = -3; /* I don't understand why when select() returns EINTR, the connection
- is still built, and the other end can still get what written at
- this end, 'i = -3' is a garbage to be written. */
- write(cfd, &i, 4);
- close(cfd);
- return -1;
- }
- }
- else { /* CONN_ATM */
- cfd = ATMopenConn(address, max_pkt_size);
- if (cfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open ATM cfd conn:",
- getpid());
- perror("");
- return -1;
- }
- usleep(100000); /* be nice to buggy ATM driver */
- }
- if (time_write_int(cfd, -1) == -1 || time_read_int(cfd, &i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write -1 to %s cfd:",
- ACE_OS::getpid (),
- (csocktype == CONN_UNIX) ? "UNIX1" :
- (csocktype == CONN_INET) ? "INET1" : "ATM");
- ACE_OS::perror ("");
- if (csocktype == CONN_ATM) ATMcloseConn(cfd);
- else ACE_OS::close (cfd);
- return -1;
- }
-
- dfd = ATMopenConn(address, max_pkt_size);
- if (dfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open ATM dfd conn:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ATMcloseConn(cfd);
- return -1;
- }
- usleep(100000); /* be nice to buggy ATM driver */
- if (time_write_int(dfd, i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write (cfd) to ATM dfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ATMcloseConn(cfd);
- ATMcloseConn(dfd);
- return -1;
- }
-#else
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d addresstype %d not supported\n",
- ACE_OS::getpid (), dsocktype);
- return -1;
-#endif
- }
- for (i = 0; i < size; i ++) { /* guaranteed to succeed */
- if (fdTable[i].fd == -1) break;
- }
- if (i < size) {
- fdTable[i].fd = cfd;
- fdTable[i].type = csocktype;
- fdTable[i].stime = get_sec();
- fdTable[i].state = STATE_CONTROL;
- }
- else {
- fprintf(stderr, "<Weird>Error ComOpenConnPair: no entry for cfd %d\n", cfd);
- return -1;
- }
- for (; i < size; i ++) {
- if (fdTable[i].fd == -1) break;
- }
- if (i < size) {
- fdTable[i].fd = dfd;
- fdTable[i].type = dsocktype;
- fdTable[i].stime = get_sec();
- fdTable[i].state = STATE_DATA;
- }
- else {
- fprintf(stderr, "<Wierd>Error ComOpenConnPair: no entry for dfd %d\n", dfd);
- return -1;
- }
- *ctr_fd = cfd;
- *data_fd = dfd;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t)Returning from ComOpenConnpair\n"));
- return 0;
-}
-
-/* address format: [ATM:|INET:]real_address | ""
-
- "" -- UNIX socket, reliable byte stream
- [INET:]real_address -- INET sockets, reliable control byte stream, and
- *max_pkt_size == 0 : reliable data byte stream, or
- != 0 : unreliable packet stream;
- ATM:real_address -- ATM sockets, both data and control are
- unreliable packet streams;
- DATM:real_address -- INET/UNIX control reliable byte stream
- and ATM unreliable byte stream;
-
- Communication between client and server:
-
- ctr_fd: client --> server server --> client
- -2: conn-less INET Open udp sock, send addr in net byte order
- <port, addr> <port(short), addr(long)>
- -1: conn-orient Send value of fd, wait to be paired
- cfd>=0: data sock Paired with cfd and return.
- */
-
-#if 0
-int VideoComOpenConnPair (char * address,
- int *ctr_fd,
- int *data_fd,
- int *max_pkt_size)
-{
- int i;
- int cfd, dfd, csocktype, dsocktype;
- int conn_tag = !(*max_pkt_size);
- struct sockaddr_in addressIn;
- struct sockaddr_un addressUn;
-
- ACE_DEBUG ((LM_DEBUG,
- "%s %d\n",
- __FILE__,__LINE__));
-
- if (!size) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d not done ComInitClient/Server yet.\n",
- ACE_OS::getpid ());
- return -1;
- }
-
- cfd = 0;
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) cfd ++;
- }
- if (cfd < 2) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d no faTable entry for the pair",
- ACE_OS::getpid ());
- return -1;
- }
-
- /* tell the type of connections to establish:
- If the server is on the same host, then UNIX socket is used */
- if (address[0] == 0) {
- csocktype = CONN_UNIX;
- dsocktype = CONN_UNIX;
- }
- else if (!strncasecmp(address, "atm:", 4)) {
- address += 4;
- csocktype = CONN_ATM;
- dsocktype = CONN_ATM;
- }
- else if (!strncasecmp(address, "datm:", 5)) {
- address += 5;
- csocktype = CONN_INET;
- dsocktype = CONN_ATM;
- }
- else {
- csocktype = CONN_INET;
- dsocktype = CONN_INET;
- }
- if (csocktype == CONN_INET || dsocktype == CONN_INET) {
- struct hostent *hp;
- char hostname[100];
- addressIn.sin_family = AF_INET;
- if (!strncasecmp(address, "inet:", 5)) {
- address += 5;
- }
- if (isascii(address[0]) && isdigit(address[0]))
- addressIn.sin_addr.s_addr = inet_addr(address);
- else {
- if ((hp = gethostbyname(address)) == NULL) { /* No such host! */
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d host %s can't be found:",
- getpid(), address);
- perror("");
- return -1;
- }
- if (hp->h_addrtype != AF_INET) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d host %s is not of INET type address.\n",
- getpid(), address);
- return -1;
- }
- ACE_OS::memcpy ((char *)&addressIn.sin_addr.s_addr, (char *)hp->h_addr,
- sizeof(addressIn.sin_addr.s_addr));
- /*
- bcopy((char *)hp->h_addr, (char *)&addressIn.sin_addr.s_addr,
- sizeof(addressIn.sin_addr.s_addr));
- */
- }
- if (get_hostname(hostname, 100)) {
- fprintf(stderr, "Error ComOpenConnPair: pid %d failed to get_hostname:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if ((hp = gethostbyname(hostname)) == NULL) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to its own IP address:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if (hp->h_addrtype != AF_INET) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d own address is not INET type",
- ACE_OS::getpid ());
- return -1;
- }
-
- if (!memcmp((char *)hp->h_addr, (char *)&addressIn.sin_addr.s_addr,
- sizeof(addressIn.sin_addr.s_addr))) {
- if (csocktype == CONN_INET) csocktype = CONN_UNIX;
- if (dsocktype == CONN_INET) dsocktype = CONN_UNIX;
- }
- }
-
- /* build appropriate type of Connections to Server */
-
- if (csocktype == CONN_INET && dsocktype == CONN_INET) {
- /* build TCP connection to server */
- addressIn.sin_port = htons(inet_port);
- cfd = socket(AF_INET, SOCK_STREAM, 0);
- if (cfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open TCP cfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- usleep(10000);
- if (connect(cfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn TCP cfd to server:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- i = -3;
- ACE_OS::write (cfd, &i, 4);
- ACE_OS::close (cfd);
- return -1;
- }
-// if (conn_tag) { /* create a second connection with server */
-// if (time_write_int(cfd, -1) == -1 || time_read_int(cfd, &i) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to write -1 to TCP cfd:",
-// getpid());
-// perror("");
-// close(cfd);
-// return -1;
-// }
- dfd = socket(AF_INET, SOCK_STREAM, 0);
- if (dfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open TCP dfd:",
- getpid());
- perror("");
- close(cfd);
- return -1;
- }
- usleep(10000);
- if (connect(dfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to conn TCP dfd to server:",
- getpid());
- perror("");
- i = -3;
- write(dfd, &i, 4);
- close(cfd);
- close(dfd);
- return -1;
- }
- if (time_write_int(dfd, i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to write (cfd) to TCP dfd:",
- getpid());
- perror("");
- close(cfd);
- close(dfd);
- return -1;
- }
- *max_pkt_size = 0;
- }
- else { /* create a UDP socket for data */
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) ::VideoComOpenConnPair: making UDP connection\n"));
- dfd = socket(AF_INET, SOCK_DGRAM, 0);
- if (dfd == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to open UDP dfd:",
- getpid());
- perror("");
- close(cfd);
- return -1;
- }
- memset((char *)&addressIn, 0, sizeof(addressIn));
-
- i = sizeof(addressIn);
- if (getsockname(cfd, (struct sockaddr *)&addressIn, &i) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to getsocketname on TCP cfd:",
- getpid());
- perror("");
- close(dfd);
- close(cfd);
- return -1;
- }
-
-// addressIn.sin_family = AF_INET;
-// addressIn.sin_port = 0;
-// if (bind(dfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to bind UDP dfd:",
-// getpid());
-// perror("");
-// close(cfd);
-// close(dfd);
-// return -1;
-// }
-// if (time_write_int(cfd, -2) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to write -2 to TCP cfd:",
-// getpid());
-// perror("");
-// close(cfd);
-// close(dfd);
-// return -1;
-// }
-
-// i = sizeof(addressIn);
-// if (getsockname(dfd, (struct sockaddr *)&addressIn, &i) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to getsocketname on UDP fd:",
-// getpid());
-// perror("");
-// close(dfd);
-// close(cfd);
-// return -1;
-// }
-// if (time_write_bytes(cfd, (char *)&addressIn.sin_port, sizeof(short)) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to write (port) to TCP cfd:",
-// getpid());
-// perror("");
-// close(dfd);
-// close(cfd);
-// return -1;
-// }
-
-// fprintf(stderr, "ComOpenConnPair local UDP socket: addr - %s, port - %u.\n",
-// inet_ntoa(addressIn.sin_addr), ntohs(addressIn.sin_port));
-
-
-// fprintf(stderr, "ComOpenConnPair UDP port %d (should be > 0)\n",
-// ntohs(addressIn.sin_port));
-
-// /*
-// i = sizeof(addressIn);
-// if (getsockname(cfd, (struct sockaddr *)&addressIn, &i) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to getsocketname on TCP cfd:",
-// getpid());
-// perror("");
-// close(dfd);
-// close(cfd);
-// return -1;
-// }
-// */
-// if (time_write_bytes(cfd, (char *)&addressIn.sin_addr.s_addr, sizeof(int)) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to write (IP addr) to TCP cfd:",
-// getpid());
-// perror("");
-// close(dfd);
-// close(cfd);
-// return -1;
-// }
-
-// fprintf(stderr, "ComOpenConnPair TCP cfd socket: addr - %s, port - %u.\n",
-// inet_ntoa(addressIn.sin_addr), ntohs(addressIn.sin_port));
-
-// if (time_read_bytes(cfd, (char *)&addressIn.sin_port, sizeof(short)) == -1 ||
-// time_read_bytes(cfd, (char *)&addressIn.sin_addr.s_addr, sizeof(int)) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to read (IP addr/port) from TCP cfd:",
-// getpid());
-// perror("");
-// close(dfd);
-// close(cfd);
- // return -1;
- // }
- // usleep(10000);
- // if (connect(dfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- // fprintf(stderr,
- // "Error ComOpenConnPair: pid %d failed conn UDP dfd to peer:",
- // getpid());
- // perror("");
- // close(cfd);
- // close(dfd);
- // return -1;
- // }
-
- fprintf(stderr, "ComOpenConnPair UDP dfd connects to host-%s (port %u)\n",
- inet_ntoa(addressIn.sin_addr),
- ntohs(addressIn.sin_port));
-
-#ifndef LINUX
- /* adjust the dfd REVBUF size */
- {
- int len;
- len = INET_SOCKET_BUFFER_SIZE + 100;
- /*
- if (setsockopt(dfd, SOL_SOCKET, SO_SNDBUF, (char *)&len, sizeof(len)) == -1) {
- fprintf(stderr,
- "Warning ComOpenConnPair: pid %d failed to set UDP dfd-snd to size %d:",
- ACE_OS::getpid (), len);
- ACE_OS::perror ("");
- ACE_OS::close (dfd);
- ACE_OS::close (cfd);
- return -1;
- }
- */
- len = 65536;
- while (setsockopt(dfd, SOL_SOCKET, SO_RCVBUF, (char *)&len, sizeof(len)) == -1) {
- len -= 1024;
- if (len < 8192) break;
- /*
- fprintf(stderr,
- "Warning ComOpenConnPair: pid %d failed to set UDP dfd-rcv to size %d:",
- ACE_OS::getpid (), len);
- ACE_OS::perror ("");
- ACE_OS::close (dfd);
- ACE_OS::close (cfd);
- return -1;
- */
- }
- if (getuid() == DEVELOPER_UID)
- fprintf(stderr, "Set UDP dfd-rcv to %dB\n", len);
- }
-#endif
- *max_pkt_size = - INET_SOCKET_BUFFER_SIZE;
- /* UDP sockets on HP and SUN are discard mode */
- }
- if (setsockopt(cfd, IPPROTO_TCP, TCP_NODELAY,
- (const char *)&i, sizeof(i)) == -1) {
- fprintf(stderr,
- "Error ComOpenConnPair: pid %d failed to setsockopt on TCP cfd with TCP_NODELAY:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (dfd);
- ACE_OS::close (cfd);
- return -1;
- }
- // }
-// else if (dsocktype == CONN_ATM) { /* CONN_ATM */
-// #ifdef NATIVE_ATM
-// if (csocktype == CONN_INET) {
-// /* build TCP connection to server */
-// addressIn.sin_port = htons(inet_port);
-// cfd = socket(AF_INET, SOCK_STREAM, 0);
-// if (cfd == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to open TCP1 cfd:",
-// getpid());
-// perror("");
-// return -1;
-// }
-// usleep(10000);
-// if (connect(cfd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to conn TCP1 cfd to server:",
-// getpid());
-// perror("");
-// i = -3;
-// write(cfd, &i, 4);
-// close(cfd);
-// return -1;
-// }
-// }
-// else if (csocktype == CONN_UNIX) {
-// /* build UNIX connection to server */
-// addressUn.sun_family = AF_UNIX;
-// strncpy(addressUn.sun_path, unix_port,
-// sizeof(struct sockaddr_un) - sizeof(short));
-// cfd = socket(AF_UNIX, SOCK_STREAM, 0);
-// if (cfd == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to open UNIX1 cfd:",
-// getpid());
-// perror("");
-// return -1;
-// }
-// usleep(10000); /* this is for waiting for the uncaught signal mentioned
-// below */
-// if (connect(cfd, (struct sockaddr *)&addressUn, sizeof(addressUn)) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to conn UNIX1 cfd to server:",
-// getpid());
-// perror("");
-// i = -3; /* I don't understand why when select() returns EINTR, the connection
-// is still built, and the other end can still get what written at
-// this end, 'i = -3' is a garbage to be written. */
-// write(cfd, &i, 4);
-// close(cfd);
-// return -1;
-// }
-// }
-// else { /* CONN_ATM */
-// cfd = ATMopenConn(address, max_pkt_size);
-// if (cfd == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to open ATM cfd conn:",
-// getpid());
-// perror("");
-// return -1;
-// }
-// usleep(100000); /* be nice to buggy ATM driver */
-// }
-// if (time_write_int(cfd, -1) == -1 || time_read_int(cfd, &i) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to write -1 to %s cfd:",
-// ACE_OS::getpid (),
-// (csocktype == CONN_UNIX) ? "UNIX1" :
-// (csocktype == CONN_INET) ? "INET1" : "ATM");
-// ACE_OS::perror ("");
-// if (csocktype == CONN_ATM) ATMcloseConn(cfd);
-// else ACE_OS::close (cfd);
-// return -1;
-// }
-
-// dfd = ATMopenConn(address, max_pkt_size);
-// if (dfd == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to open ATM dfd conn:",
-// ACE_OS::getpid ());
-// ACE_OS::perror ("");
-// ATMcloseConn(cfd);
-// return -1;
-// }
-// usleep(100000); /* be nice to buggy ATM driver */
-// if (time_write_int(dfd, i) == -1) {
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d failed to write (cfd) to ATM dfd:",
-// ACE_OS::getpid ());
-// ACE_OS::perror ("");
-// ATMcloseConn(cfd);
-// ATMcloseConn(dfd);
-// return -1;
-// }
-// #else
-// fprintf(stderr,
-// "Error ComOpenConnPair: pid %d addresstype %d not supported\n",
-// ACE_OS::getpid (), dsocktype);
-// return -1;
-// #endif
-// }
- for (i = 0; i < size; i ++) { /* guaranteed to succeed */
- if (fdTable[i].fd == -1) break;
- }
- if (i < size) {
- fdTable[i].fd = cfd;
- fdTable[i].type = csocktype;
- fdTable[i].stime = get_sec();
- fdTable[i].state = STATE_CONTROL;
- }
- else {
- fprintf(stderr, "<Weird>Error ComOpenConnPair: no entry for cfd %d\n", cfd);
- return -1;
- }
- for (; i < size; i ++) {
- if (fdTable[i].fd == -1) break;
- }
- if (i < size) {
- fdTable[i].fd = dfd;
- fdTable[i].type = dsocktype;
- fdTable[i].stime = get_sec();
- fdTable[i].state = STATE_DATA;
- }
- else {
- fprintf(stderr, "<Wierd>Error ComOpenConnPair: no entry for dfd %d\n", dfd);
- return -1;
- }
- *ctr_fd = cfd;
- *data_fd = dfd;
- return 0;
-}
-#endif
-
-/* returns: -1 -- failed, >=0 -- fd */
-int ComOpenConn(char * address, int *max_pkt_size)
-{
- int i;
- int fd, socktype;
- struct sockaddr_in addressIn;
- struct sockaddr_un addressUn;
-
- if (!size) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d not done ComInitClient/Server yet.\n",
- ACE_OS::getpid ());
- return -1;
- }
-
- fd = 0;
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) fd ++;
- }
- if (fd < 1) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d no faTable entry for the pair",
- ACE_OS::getpid ());
- return -1;
- }
-
- /* tell the type of connections to establish:
- If the server is on the same host, then UNIX socket is used */
- if (address[0] == 0) {
- socktype = CONN_UNIX;
- }
- else if (!strncasecmp(address, "atm:", 4)) {
- address += 4;
- socktype = CONN_ATM;
- }
- else if (!strncasecmp(address, "datm:", 5)) {
- address += 5;
- socktype = CONN_ATM;
- }
- else {
- socktype = CONN_INET;
- }
- if (socktype == CONN_INET) {
- struct hostent *hp;
- char hostname[100];
- addressIn.sin_family = AF_INET;
- if (!strncasecmp(address, "inet:", 5)) {
- address += 5;
- }
- if (isascii(address[0]) && isdigit(address[0]))
- addressIn.sin_addr.s_addr = inet_addr(address);
- else {
- if ((hp = gethostbyname(address)) == NULL) { /* No such host! */
- fprintf(stderr,
- "Error ComOpenConn: pid %d host %s can't be found:",
- getpid(), address);
- perror("");
- return -1;
- }
- if (hp->h_addrtype != AF_INET) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d host %s is not of INET type address.\n",
- getpid(), address);
- return -1;
- }
- ACE_OS::memcpy ((char *)&addressIn.sin_addr.s_addr, (char *)hp->h_addr,
- sizeof(addressIn.sin_addr.s_addr));
- /*
- bcopy((char *)hp->h_addr, (char *)&addressIn.sin_addr.s_addr,
- sizeof(addressIn.sin_addr.s_addr));
- */
- }
- if (get_hostname(hostname, 100)) {
- fprintf(stderr, "Error ComOpenConn: pid %d failed to get_hostname:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if ((hp = gethostbyname(hostname)) == NULL) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d failed to its own IP address:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if (hp->h_addrtype != AF_INET) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d own address is not INET type",
- ACE_OS::getpid ());
- return -1;
- }
-
- if (!memcmp((char *)hp->h_addr, (char *)&addressIn.sin_addr.s_addr,
- sizeof(addressIn.sin_addr.s_addr))) {
- if (socktype == CONN_INET) socktype = CONN_UNIX;
- }
- }
-
- /* build appropriate type of Connections to Server */
- if (socktype == CONN_UNIX) {
- /* build UNIX connection to server */
- addressUn.sun_family = AF_UNIX;
- strncpy(addressUn.sun_path, unix_port,
- sizeof(struct sockaddr_un) - sizeof(short));
- fd = socket(AF_UNIX, SOCK_STREAM, 0);
- if (fd == -1) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d failed to open UNIX fd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if (connect(fd, (struct sockaddr *)&addressUn, sizeof(addressUn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d failed to conn UNIX fd to server:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd);
- return -1;
- }
- *max_pkt_size = 0;
- }
- else if (socktype == CONN_INET) {
- /* build TCP connection to server */
- addressIn.sin_port = htons(inet_port);
- fd = socket(AF_INET, SOCK_STREAM, 0);
- if (fd == -1) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d failed to open TCP fd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if (connect(fd, (struct sockaddr *)&addressIn, sizeof(addressIn)) == -1) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d failed to conn TCP fd to server:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd);
- return -1;
- }
- if (setsockopt(fd, IPPROTO_TCP, TCP_NODELAY,
- (const char *)&i, sizeof(i)) == -1) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d failed to setsockopt on TCP fd with TCP_NODELAY:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd);
- return -1;
- }
- *max_pkt_size = 0;
- }
- else if (socktype == CONN_ATM) { /* CONN_ATM */
-#ifdef NATIVE_ATM
- /* CONN_ATM */
- fd = ATMopenConn(address, max_pkt_size);
- if (fd == -1) {
- fprintf(stderr,
- "Error ComOpenConn: pid %d failed to open ATM fd conn:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
-#else
- fprintf(stderr,
- "Error ComOpenConn: pid %d addresstype %d not supported\n",
- ACE_OS::getpid (), socktype);
- return -1;
-#endif
- }
- for (i = 0; i < size; i ++) { /* guaranteed to succeed */
- if (fdTable[i].fd == -1) break;
- }
- if (i < size) {
- fdTable[i].fd = fd;
- fdTable[i].type = socktype;
- fdTable[i].stime = get_sec();
- fdTable[i].state = STATE_SINGLE;
- return fd;
- }
- else {
- fprintf(stderr, "<Weird>Error ComOpenConn: no entry for fd %d\n", fd);
- return -1;
- }
-}
-
-
-static int fd_unix, fd_inet, fd_atm; /* for use in the server side */
-
-
-int ComInitServer(int pinet_port, char * punix_port, char * patm_port)
-{
- int i;
-
- struct sockaddr_in myaddr_in;
- struct sockaddr_un myaddr_un;
-
- inet_port = pinet_port;
- unix_port = punix_port;
- atm_port = patm_port;
-
- if (size) {
- fprintf(stderr,
- "Error ComInitServer: pid %d already done ComInitServer/Server\n",
- ACE_OS::getpid ());
- return -1;
- }
- size = CLIENT_FDTABLE_SIZE;
- // create and initialize the File Descriptor Table
- fdTable = (struct FdTable *)ACE_OS::malloc(size * sizeof(*fdTable));
- if (fdTable == NULL) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to allocated fdTable space:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- for (i = 0; i < size; i ++) {
- fdTable[i].fd = -1;
- }
- // Set all the file descriptor for atm ,inet and unix to be -1
- fd_atm = fd_inet = fd_unix = -1;
-
- memset((char *)&myaddr_in, 0, sizeof(struct sockaddr_in));
- memset((char *)&myaddr_un, 0, sizeof(struct sockaddr_un));
-
- myaddr_in.sin_family = AF_INET;
-
- myaddr_in.sin_addr.s_addr = htonl(INADDR_ANY);
- myaddr_in.sin_port = htons((short)inet_port);
-
- /* setup INET listen socket */
- fd_inet = socket(AF_INET, SOCK_STREAM, 0);
- if (fd_inet == -1) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to open fd_inet:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- goto open_fd_unix;
- }
-
- i = 1;
- if (setsockopt(fd_inet, SOL_SOCKET, SO_REUSEADDR,
- (const char *)&i, sizeof(i)) == -1) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to setsockopt fd_inet with REUSEADDR:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd_inet);
- fd_inet = -1;
- goto open_fd_unix;
- }
-
- if (bind(fd_inet, (struct sockaddr *)&myaddr_in, sizeof(struct sockaddr_in)) == -1) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to bind fd_inet:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd_inet);
- fd_inet = -1;
- goto open_fd_unix;
- }
- if (listen(fd_inet, 2) == -1) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to listen on fd_inet:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd_inet);
- fd_inet = -1;
- goto open_fd_unix;
- }
-
- open_fd_unix:
-
- myaddr_un.sun_family = AF_UNIX;
- strncpy(myaddr_un.sun_path, unix_port,
- (sizeof(struct sockaddr_un) - sizeof(short)));
- fd_unix = socket(AF_UNIX, SOCK_STREAM, 0);
- if (fd_unix == -1) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to open fd_unix:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- goto open_fd_atm;
- }
- if ((bind(fd_unix, (struct sockaddr *)&myaddr_un,
- sizeof(struct sockaddr_un))) == -1) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to bind fd_unix:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd_unix);
- fd_unix = -1;
- goto open_fd_atm;
- }
- if ((listen(fd_unix, 2)) == -1) {
- fprintf(stderr,
- "Error ComInitServer: pid %d failed to liston on fd_unix:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::close (fd_unix);
- fd_unix = -1;
- goto open_fd_atm;
- }
-
- open_fd_atm:
-
-#ifdef NATIVE_ATM
- fd_atm = ATMinitServer(atm_port);
-#endif
-
- if (fd_inet >= 0 || fd_unix >= 0 || fd_atm >= 0) return 0;
- else return -1;
-}
-
-void ComCloseListen(void)
-{
- if (fd_atm >= 0) {
-#ifdef NATIVE_ATM
- /* fd_atm is not connected to a user_plane, ignore
- ATMcloseFd(fd_atm);
- */
- ACE_OS::close (fd_atm);
- fd_atm = -1;
-#else
- fprintf(stderr, "Error ComCloseListen: CONN_ATM not supported.\n");
-#endif
- }
- if (fd_unix >= 0) {
- ACE_OS::close (fd_unix);
- fd_unix = -1;
- }
- if (fd_inet >= 0) {
- ACE_OS::close (fd_inet);
- fd_inet = -1;
- }
- return;
-}
-
-void ComCloseServer(void)
-{
- int i;
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd >= 0) ComCloseConn(fdTable[i].fd);
- }
- if (fd_atm >= 0) {
-#ifdef NATIVE_ATM
- /* fd_atm not connected to a user-plane, igore it
- ATMcloseConn(fd_atm);
- */
- ACE_OS::close (fd_atm);
- fd_atm = -1;
-#else
- fprintf(stderr, "Error ComCloseServer: CONN_ATM not supported.\n");
-#endif
- }
- if (fd_unix >= 0) {
- ACE_OS::close (fd_unix);
- fd_unix = -1;
- ACE_OS::unlink (unix_port);
- }
- if (fd_inet >= 0) {
- ACE_OS::close (fd_inet);
- fd_inet = -1;
- }
-#ifdef NATIVE_ATM
- ATMcloseServer();
-#endif
- return;
-}
-
-static int change_option(int fd)
-{
- struct linger linger = {1, 1};
- int i = 1;
- if (setsockopt(fd, IPPROTO_TCP, TCP_NODELAY,
- (const char *)&i, sizeof(i)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to setsockopt on fd_inet:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- /* data socket also NODELAY */
- if (setsockopt(fd, SOL_SOCKET, SO_LINGER, (const char *)&linger,
- sizeof(linger)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to linger on fd_inet:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- return 0;
-}
-
-int ComGetConnPair(int *ctr_fd, int *data_fd, int *max_pkt_size)
-{
- int i;
- int fd, fdType;
- int addrlen;
- struct sockaddr_in peeraddr_in;
- struct fd_set read_mask;
- struct timeval tval;
- int nfds;
-
- fd = 0;
- addrlen = get_sec();
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) {
- fd ++;
- }
- else if (fdTable[i].type == STATE_PENDING &&
- get_duration(fdTable[i].stime, addrlen) > 10) {
- fprintf(stderr,
- "ComGetConnPair: pid %d closed fd %d (PENDING >= 10 sec)\n",
- ACE_OS::getpid (), fdTable[i].fd);
- ComCloseConn(fdTable[i].fd);
- fdTable[i].fd = -1;
- fd ++;
- }
- }
- if (fd < 2) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d no faTable entry for the pair",
- ACE_OS::getpid ());
- return -1;
- }
-
- FD_ZERO(&read_mask);
- if (fd_inet >= 0) FD_SET(fd_inet, &read_mask);
- if (fd_unix >= 0) FD_SET(fd_unix, &read_mask);
- if (fd_atm >= 0) FD_SET(fd_atm, &read_mask);
-
- tval.tv_sec = 1; /* wait at most 1 second */
- tval.tv_usec = 0;
-
-
- nfds = fd_inet;
- if (fd_unix > nfds) nfds = fd_unix;
- if (fd_atm > nfds) nfds = fd_atm;
- // nfds now holds the highest numbered open file descriptor
- nfds ++; // increment so that select can use o to nfds -1 no. of
- // file descriptors.
- errno = 0;
- // fd is here used as the result of the select call
-#ifdef _HPUX_SOURCE
- if ((fd = select(nfds, (int *)&read_mask, NULL, NULL, &tval)) == -1)
-#else
- if ((fd = select(nfds, &read_mask, NULL, NULL, &tval)) == -1)
-#endif
- {
-
- if (errno == EINTR) return -1;
-
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed on select():",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if (fd == 0) return -1; /* time expire */
-
- fd = -1;
- // fd will be reused inside this code as the accepted socket.
- if (fd == -1 && fd_unix >= 0 && FD_ISSET(fd_unix, &read_mask)) {
- struct sockaddr_un peeraddr_un;
-
- fprintf(stderr, "Server to accept a UNIX connection.\n");
-
- addrlen = sizeof(struct sockaddr_un);
- fd = accept(fd_unix, (struct sockaddr *)&peeraddr_un, &addrlen);
- if (fd == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to accpet on fd_unix:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- }
- else fdType = CONN_UNIX;
- *max_pkt_size = 0;
- }
- // fd here is the result of the accept for unix if fd_unix is valid
- // Hence if fd_unix is present then this won't be called if the
- // accept for the fd_unix succeeds.
- if (fd == -1 && fd_inet >= 0 && FD_ISSET(fd_inet, &read_mask)) {
-
- fprintf(stderr, "Server to accept a INET connection.\n");
-
- addrlen = sizeof(struct sockaddr_in);
- fd = accept(fd_inet, (struct sockaddr *)&peeraddr_in, &addrlen);
- if (fd == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to accpet on fd_inet:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- }
- else fdType = CONN_INET;
- *max_pkt_size = 0;
- }
- if (fd == -1 && fd_atm >= 0 && FD_ISSET(fd_atm, &read_mask)) {
-#ifdef NATIVE_ATM
- fd = ATMaccept(fd_atm, max_pkt_size);
- fdType = CONN_ATM;
-#else
- fprintf(stderr,
- "Error ComGetConnPair: pid %d CONN_ATM not supported.\n",
- ACE_OS::getpid ());
-#endif
- }
- // fd = -1 implies accept failed in any of the active connections
- // which came out of the select call.
- if (fd == -1) return -1;
-
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) break;
- }
- // Enter the accepted fd in the file descriptor Table
- if (i < size) {
- fdTable[i].fd = fd;
- fdTable[i].type = fdType;
- fdTable[i].stime = get_sec();
- }
- else {
- fprintf(stderr, "Weird\n");
- }
-
- // read the port number for the UDP socket of the client
- if (time_read_int(fd, &nfds) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to read int from %s fd:",
- ACE_OS::getpid (),
- fdType == CONN_ATM ? "ATM" :
- fdType == CONN_INET ? "INET" : "UNIX");
- ACE_OS::perror ("");
- ComCloseConn(fd);
- return -1;
- }
- fprintf (stderr,
- " Received int nfds = %d \n",
- nfds);
- // nfds holds the int read in time_read_int
- // if nfds is -1 then read int error.
- fprintf(stderr, "ComGetConnPair got %s fd = %d with value %d\n",
- fdType == CONN_ATM ? "ATM" :
- fdType == CONN_INET ? "INET" : "UNIX",
- fd, nfds);
-
- if (nfds >= 0) { /* can be paired and return */
- // This is the success case where you got a control fd and a data fd.
- fdTable[i].state = STATE_DATA;
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == nfds) break;
- }
- if (i < size && fdTable[i].state == STATE_PENDING) {
- fdTable[i].state = STATE_CONTROL;
- }
- else {
- if (i >= 0) fprintf(stderr, "<Weird> i %d\n", i);
- ComCloseConn(fd);
- return -1;
- }
- // ????
- *ctr_fd = fdTable[i].fd;
- *data_fd = fd;
- return 0;
- }
- else if (nfds == -1) { /* wait to be paired */
- fdTable[i].state = STATE_PENDING;
- // fd is the inet or unix accepted socket.
- // why is anyone writing the fd to the peer?
- // looks like he is indicating an error to the client!!
- // is this a hack ;-(
- if (time_write_int(fd, fd) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to write (fd) to %s fd:",
- ACE_OS::getpid (),
- fdType == CONN_ATM ? "ATM" :
- fdType == CONN_INET ? "INET" : "UNIX");
- ACE_OS::perror ("");
- ComCloseConn(fd);
- return -1;
- }
- if (fdType == CONN_INET && change_option(fd) == -1) {
- ComCloseConn(fd);
- }
- return -1;
- }
- else if (nfds == -2) { /* inet case only, UDP data sock is requested */
- int dfd;
- struct sockaddr_in * in = &(peeraddr_in);
-
- fdTable[i].state = STATE_CONTROL;
-
- if (fdType == CONN_INET && change_option(fd) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to change options of TCP cfd:",
- ACE_OS::getpid ());
- ComCloseConn(fd);
- return -1;
- }
-
- dfd = socket(AF_INET, SOCK_DGRAM, 0);
- if (dfd == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to open dfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- return -1;
- }
- memset((char *)in, 0, sizeof(* in));
-
- addrlen = sizeof(*in);
- if (getsockname(fd, (struct sockaddr *)in, &addrlen) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to getsockname of fd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
-
- in->sin_family = AF_INET;
- in->sin_port = 0;
- /*
- in->sin_addr.s_addr = htonl(INADDR_ANY);
- */
- if (bind(dfd, (struct sockaddr *)in, sizeof(* in)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to bind dfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
- addrlen = sizeof(*in);
- if (getsockname(dfd, (struct sockaddr *)in, &addrlen) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to getsockname of dfd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
- if (time_write_bytes(fd, (char *)&in->sin_port, sizeof(short)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to write (dfd.port) to fd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
- /*
- addrlen = sizeof(*in);
- if (getsockname(fd, (struct sockaddr *)in, &addrlen) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to getsockname of fd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
- */
- if (time_write_bytes(fd, (char *)&in->sin_addr.s_addr, sizeof(int)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to write (dfd.IPaddr) to fd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
-
- fprintf(stderr, "ComGetConnPair local UDP socket: addr - %s, port - %u.\n",
- inet_ntoa(in->sin_addr), ntohs(in->sin_port));
-
- if (time_read_bytes(fd, (char *)&in->sin_port, sizeof(short)) == -1 ||
- time_read_bytes(fd, (char *)&in->sin_addr.s_addr, sizeof(int)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to read (port, IPaddr) from fd:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
- usleep(10000);
- if (connect(dfd, (struct sockaddr *)in, sizeof(*in)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed conn UDP dfd to peer:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- ComCloseConn(fd);
- ACE_OS::close (dfd);
- return -1;
- }
-#if 0
- {
- int len;
- len = 65536; /* INET_SOCKET_BUFFER_SIZE + 100; */
- /*
- if (setsockopt(dfd, SOL_SOCKET, SO_SNDBUF, (char *)&len, sizeof(len)) == -1) {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d failed to set UDP dfd-snd to size %d:",
- getpid(), len);
- perror("");
- ComCloseConn(fd);
- close(dfd);
- return -1;
- }
- */
- len = 65536;
- while (setsockopt(dfd, SOL_SOCKET, SO_RCVBUF, (char *)&len, sizeof(len)) == -1) {
- len -= 1024;
- if (len < 8192) break;
- /*
- fprintf(stderr,
- "Warning ComGetConnPair: pid %d failed to set UDP dfd-rcv to size %d:",
- getpid(), len);
- perror("");
- ComCloseConn(fd);
- close(dfd);
- return -1;
- */
- }
- if (getuid() == DEVELOPER_UID)
- fprintf(stderr,"Set UDP dfd-rcv to %dB\n", len);
- }
-#endif
- // Most common return case where the server creates a UDP socket ,
- // writes the port and ip addr and also gets the client's UDP
- // endpoint .
- *max_pkt_size = - INET_SOCKET_BUFFER_SIZE; /* UDP sockets on HP and SUN
- are known to be discard mode */
-
- fprintf(stderr, "ComGetConnPair UDP dfd connects to host-%s (port %u)\n",
- inet_ntoa(in->sin_addr), ntohs(in->sin_port));
-
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) break;
- }
- if (i < size) {
- fdTable[i].fd = dfd;
- fdTable[i].type = CONN_INET;
- fdTable[i].stime = get_sec();
- fdTable[i].state = STATE_DATA;
-
- *ctr_fd = fd;
- *data_fd = dfd;
- return 0;
- }
- else {
- fprintf(stderr, "ComGetConnPair <Weird>: no space left\n");
- return -1;
- }
- }
- else {
- fprintf(stderr,
- "Error ComGetConnPair: pid %d get invalid value %d from fd\n",
- ACE_OS::getpid (), nfds);
- ComCloseConn(fd);
- }
- return -1;
-}
-
-/* returns: -1 -- failed, >= 0 -- fd */
-int ComGetConn(int *max_pkt_size)
-{
- int i;
- int fd, fdType;
- int addrlen;
- struct fd_set read_mask;
- struct timeval tval;
- int nfds;
-
- fd = 0;
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) {
- fd ++;
- }
- }
- if (fd < 1) {
- fprintf(stderr,
- "Error ComGetConn: pid %d no faTable entry for the pair",
- ACE_OS::getpid ());
- return -1;
- }
-
- FD_ZERO(&read_mask);
- if (fd_inet >= 0) FD_SET(fd_inet, &read_mask);
- if (fd_unix >= 0) FD_SET(fd_unix, &read_mask);
- if (fd_atm >= 0) FD_SET(fd_atm, &read_mask);
-
- tval.tv_sec = 1; /* wait at most 1 second */
- tval.tv_usec = 0;
-
- nfds = fd_inet;
- if (fd_unix > nfds) nfds = fd_unix;
- if (fd_atm > nfds) nfds = fd_atm;
- nfds ++;
- errno = 0;
-#ifdef _HPUX_SOURCE
- if ((fd = select(nfds, (int *)&read_mask, NULL, NULL, &tval)) == -1)
-#else
- if ((fd = select(nfds, &read_mask, NULL, NULL, &tval)) == -1)
-#endif
- {
-
- if (errno == EINTR) return -1;
-
- fprintf(stderr,
- "Error ComGetConn: pid %d failed on select():",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- return -1;
- }
- if (fd == 0) return -1; /* time expire */
-
- fd = -1;
-
- if (fd == -1 && fd_unix >= 0 && FD_ISSET(fd_unix, &read_mask)) {
- struct sockaddr_un peeraddr_un;
-
- fprintf(stderr, "Server to accept a UNIX connection.\n");
-
- addrlen = sizeof(struct sockaddr_un);
- fd = accept(fd_unix, (struct sockaddr *)&peeraddr_un, &addrlen);
- if (fd == -1) {
- fprintf(stderr,
- "Error ComGetConn: pid %d failed to accpet on fd_unix:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- }
- else fdType = CONN_UNIX;
- *max_pkt_size = 0;
- }
- if (fd == -1 && fd_inet >= 0 && FD_ISSET(fd_inet, &read_mask)) {
- struct sockaddr_in peeraddr_in;
-
- fprintf(stderr, "Server to accept a INET connection.\n");
-
- addrlen = sizeof(struct sockaddr_in);
- fd = accept(fd_inet, (struct sockaddr *)&peeraddr_in, &addrlen);
- if (fd == -1) {
- fprintf(stderr,
- "Error ComGetConn: pid %d failed to accpet on fd_inet:",
- ACE_OS::getpid ());
- ACE_OS::perror ("");
- }
- else fdType = CONN_INET;
- *max_pkt_size = 0;
- }
- if (fd == -1 && fd_atm >= 0 && FD_ISSET(fd_atm, &read_mask)) {
-#ifdef NATIVE_ATM
- fd = ATMaccept(fd_atm, max_pkt_size);
- fdType = CONN_ATM;
-#else
- fprintf(stderr,
- "Error ComGetConn: pid %d CONN_ATM not supported.\n",
- ACE_OS::getpid ());
-#endif
- }
- if (fd == -1) return -1;
-
- for (i = 0; i < size; i ++) {
- if (fdTable[i].fd == -1) break;
- }
- if (i < size) {
- fdTable[i].fd = fd;
- fdTable[i].type = fdType;
- fdTable[i].stime = get_sec();
- fdTable[i].state = STATE_SINGLE;
- return fd;
- }
- else {
- fprintf(stderr, "Weird\n");
- ComCloseConn(fd);
- return -1;
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h
deleted file mode 100644
index cf97b4b1796..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h
+++ /dev/null
@@ -1,112 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-/*
-Some assumptions about the streams created in this file:
-
- PACKET STREAM:
-
- * send(), recv() may not work, we can only use
- read()/write().
-
- * write(): either send the whole packet, or send nothing
-
- * read(): read() will read the minimun of the
- requested number of bytes and current packet size.
- read() can read part of a packet, but it
- will not read cross packet boundaris
-
- There are two modes: non-discard and dicard. If a packets is
- not read all its bytes, the remaining bytes will be
- or not be discarded.
-
- This is indicated by if (*max_pkt_size) is positive
- (non-discard) or negative (discard)
-
- BYTE_STREAM: reliable
-
- * write(): might write only part of requested bytes
- each time. (this is the case in SunOS4)
-
- * read(): might read less than requested bytes.
- (this is the case in SunOS4).
-*/
-
-/* returns: -1 -- failed, 0 -- successful */
-int ComInitClient(int inet_port, char * unix_port, char * atm_port);
-
-void ComCloseClient(void);
-
-/* address format: [ATM:|INET:]real_address | ""
-
- "" -- UNIX socket, reliable byte stream
- [INET:]real_address -- INET sockets, reliable control byte stream, and
- *max_pkt_size == 0 : reliable data byte stream, or
- != 0 : unreliable packet stream;
- ATM:real_address -- ATM sockets, both data and control are
- unreliable packet streams;
- DATM:real_address -- INET/UNIX control reliable byte stream
- and ATM unreliable byte stream;
-
- returns: -1 -- failed, 0 -- successful
- *ctr_fd -- control connection file descriptor
- *data_fd -- data connection file descriptor
- *max_pkt_size -- == 0 : reliable BYTE_STREAM
- > 0 : unreliable non-discard PACKET STREAM
- with given maximum packet size (bytes);
- < 0 : unreliable discard PACKET STREAM
- with given maximum packet size (bytes);
-
- It is suggested that if a BYTE_STREAM is not known to be discarded,
- than it is safer to indicate it as discard.
- */
-int ComOpenConnPair(char * address, int *ctr_fd, int *data_fd, int *max_pkt_size);
-int VideoComOpenConnPair(char * address, int *ctr_fd, int *data_fd, int *max_pkt_size);
-
-
-/* returns: -1 -- failed, >=0 -- fd */
-int ComOpenConn(char * address, int *max_pkt_size);
-
-/* returns: -1 -- failed, 0 -- successful */
-int ComCloseFd(int fd);
-
-/* returns: -1 -- failed, 0 -- successful */
-int ComCloseConn(int fd);
-
-/* returns: -1 -- failed, 0 -- successful */
-int ComInitServer(int inet_port, char * unix_port, char * atm_port);
-
-void ComCloseListen(void);
-
-void ComCloseServer(void);
-
-/* returns: -1 -- failed, 0 -- successful
- *max_pkt_size is used only for returning value
-*/
-int ComGetConnPair(int *ctr_fd, int *data_fd, int *max_pkt_size);
-
-/* returns: -1 -- failed, >= 0 -- fd */
-int ComGetConn(int *max_pkt_size);
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp
deleted file mode 100644
index 2506186cdb8..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.cpp
+++ /dev/null
@@ -1,410 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <pwd.h>
-#include <grp.h>
-#include <time.h>
-#include <sys/time.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <string.h>
-#include <errno.h>
-#include <netinet/in.h>
-#include "routine.h"
-#include "fileio.h"
-
-ACE_RCSID(mpeg_shared, fileio, "$Id$")
-
-/*
- Statfile(filename, sb)
- input: filename - path name of a directory entry;
- output: sb - StatBuf structure of the given directory entry;
- returns: 0 - successful, -1 - failed, with errno indicating error
- */
-int StatFile(char *filename, struct StatBuf * sb)
-{
- struct stat statbuf;
- struct passwd *pw;
- struct group *grp;
-
- if (stat(filename, &statbuf) == -1)
- return -1;
-
- sb->mode = statbuf.st_mode;
- sb->size = statbuf.st_size;
-
- strcpy(sb->ctime, ACE_OS::ctime (&(statbuf.st_ctime)));
- sb->ctime[strlen(sb->ctime)-1] = 0; /* remove CR */
-
- if ((pw = getpwuid(statbuf.st_uid)) == NULL)
- sprintf(sb->uid, "%-10d", statbuf.st_uid);
- else
- strncpy(sb->uid, pw->pw_name, 32);
-
- if ((grp = getgrgid(statbuf.st_gid)) == NULL)
- sprintf(sb->gid, "%-10d", statbuf.st_gid);
- else
- strncpy(sb->gid, grp->gr_name, 32);
-}
-
-/*
- read_bytes(s, buf, size)
- input: s - socket to read from
- buf - address of a buffer for the read
- size - number of bytes to read
- output: non
- action: try read given number of bytes, all errors are reported, and
- cause program to exit.
-*/
-void read_bytes(int s, char * buf, int size)
-{
- int val, remain = size;
- char * ptr = buf;
-
- if (size == 0) return;
-
- for (;;)
- {
- val = ACE_OS::read (s, ptr, remain);
-
- if (val == -1 && (errno == EINTR || errno == EAGAIN | errno == EWOULDBLOCK))
- { /* interrupted or need to wait, try again */
- if (errno == EAGAIN | errno == EWOULDBLOCK) usleep(10000);
- errno = 0;
- continue;
- }
- if (val == -1)
- {
- ACE_OS::perror ("Error -- Read from socket");
- ACE_OS::exit (1);
- }
- if (val == 0) /* EOF encountered */
- {
- fprintf(stderr, "Error -- EOF reached while trying to read %d bytes.\n", size);
- ACE_OS::exit (1);
- }
- ptr += val;
- remain -= val;
- if (remain < 0) /* weird thing is happening */
- {
- fprintf(stderr, "Error: read too much from socket, %d out of %d bytes.\n",
- size-remain, size);
- ACE_OS::exit (1);
- }
- if (remain == 0)
- break;
- }
-}
-
-int wait_read_bytes (int s, char *buf, int size)
-{
- int val, remain = size;
- char * ptr = buf;
-
- if (size == 0) return 1;
-
- for (;;)
- {
- val = ACE_OS::read (s, ptr, remain);
-
- if (val == -1 && (errno == EINTR || errno == EAGAIN | errno == EWOULDBLOCK))
- { /* interrupted or need to wait, try again */
- if (errno == EAGAIN | errno == EWOULDBLOCK) usleep(10000);
- errno = 0;
- continue;
- }
- if (val == -1)
- {
- /*
- ACE_OS::perror ("Error -- wait_read from socket");
- */
- return -1;
- }
- if (val == 0) /* EOF encountered */
- {
- /*
- fprintf(stderr, "Warn pid %d -- EOF on wait_read %d bytes.\n",
- ACE_OS::getpid (), size);
- */
- return 0;
- }
- ptr += val;
- remain -= val;
- if (remain < 0) /* weird thing is happening */
- {
- fprintf(stderr,
- "Error: weird, read too much from socket, %d out of %d bytes.\n",
- size-remain, size);
- return -1;
- }
- if (remain == 0)
- break;
- }
- return size;
-}
-
-#define WAIT_DURATION 5000000
-
-int time_read_bytes(int s, char * buf, int size)
-{
- int val, remain = size;
- char * ptr = buf;
- long start = get_usec();
-
- int times = 0;
-
- if (size == 0) return 0;
-
- for (;;) {
- struct fd_set read_mask;
- struct timeval tval = {0, 0};
-
- FD_ZERO(&read_mask);
- FD_SET(s, &read_mask);
-#ifdef _HPUX_SOURCE
- if (select(s+1, (int *)&read_mask, NULL, NULL, &tval) <= 0)
-#else
- if (select(s+1, &read_mask, NULL, NULL, &tval) <= 0)
-#endif
- {
- /*
- if (get_duration(start, get_usec()) < WAIT_DURATION) {
- usleep(10000);
- continue;
- }
- */
- if (times < WAIT_DURATION / 10000) {
- usleep(10000);
- times ++;
- continue;
- }
- else {
- fprintf(stderr, "time_read_bytes() %d seconds expired\n",
- WAIT_DURATION/1000000);
- return -1;
- }
- }
-
- if (!(FD_ISSET(s, &read_mask))) continue;
-
- val = ACE_OS::read (s, ptr, 1);
-
- if (val == -1 && (errno == EINTR))
- { /* interrupted or need to wait, try again */
- errno = 0;
- continue;
- }
- if (val == -1)
- {
- ACE_OS::perror ("Error -- time_read_bytes() from socket");
- return -1;
- }
- if (val == 0) /* EOF encountered */
- {
- /*
- fprintf(stderr, "Error -- EOF reached while trying to read %d bytes.\n", size);
- */
- return -1;
- /* 'continue' causes infinite loop if the pipe is closed by peer
- continue;
- */
- }
- ptr += val;
- remain -= val;
- if (remain == 0)
- return 0;
- }
-}
-
-/*
- write_bytes(sock, data, len):
- try write len byte of data to sock, report all errors by
- warning message.
-*/
-void write_bytes(int sock, char * data, int len)
-{
- while (len > 0) {
- int res = ACE_OS::write (sock, data, len);
- if (res == -1) {
- if (errno == EINTR || errno == EAGAIN) continue;
- fprintf(stderr, "Error pid %d",ACE_OS::getpid ());
- ACE_OS::perror (" -- failed to write all bytes to socket");
- ACE_OS::exit (1);
- }
- len -= res;
- data += res;
- }
-}
-
-int time_write_bytes(int sock, char * data, int plen)
-{
- int len = plen;
- while (len > 0) {
- int res = ACE_OS::write (sock, data, len);
- if (res == -1) {
- if (errno == EINTR || errno == EAGAIN) continue;
- fprintf(stderr, "Error pid %d",ACE_OS::getpid ());
- ACE_OS::perror (" -- failed to time_write all bytes to socket");
- return -1;
- }
- len -= res;
- data += res;
- }
- return plen;
-}
-
-int wait_write_bytes(int sock, char * data, int plen)
-{
- int len = plen;
- while (len > 0) {
- int res = ACE_OS::write (sock, data, len);
- if (res == -1) {
- if (errno == EINTR || errno == EAGAIN) continue;
- /*
- fprintf(stderr, "Error pid %d",ACE_OS::getpid ());
- ACE_OS::perror (" -- failed to wait_write all bytes to socket");
- */
- return -1;
- }
- len -= res;
- data += res;
- }
- return plen;
-}
-
-/* read_byte:
- read one byte from sock to buffer data */
-
-void read_byte(int sock, char * data)
-{
- read_bytes(sock, data, 1);
-}
-
-/* read_short:
- read a short integer from socket sock to buffer data,
- byte order conversion is also done.
-*/
-void read_short(int sock, short * data)
-{
- read_bytes(sock, (char *)data, sizeof(short));
- *data = ntohs(*data);
-}
-
-/* read_int:
- read a integer from socket sock to buffer data,
- byte order conversion is also done */
-
-void read_int(int sock, int * data)
-{
- read_bytes(sock, (char *)data, sizeof(int));
- *data = ntohl(*data);
-}
-
-int time_read_int(int sock, int * data)
-{
- if (time_read_bytes(sock, (char *)data, sizeof(int)) == -1) {
- return -1;
- }
- *data = ntohl(*data);
- return 0;
-}
-
-/* read a string. Returns the length of the string.
- transfer through the socket.
- but the string in buffer might have been truncated.
- the returned string is '\0' terminated */
-
-int read_string(int sock, char *data, int maxlen)
-{
- int len;
- read_int(sock, &len);
- if (len == 0)
- {
- data[0] = 0;
- return 0;
- }
- if (len < maxlen)
- {
- read_bytes(sock, data, len);
- data[len] = 0;
- }
- else
- {
- int i;
- char tmp;
- read_bytes(sock, data, maxlen-1);
- data[maxlen-1] = 0;
- for (i = 0; i < len - maxlen + 1; i ++) /* discard extra data */
- read_byte(sock, &tmp);
- }
- return len;
-}
-
-
-/* write_byte:
- write a byte to socket sock */
-
-void write_byte(int sock, char data)
-{
- write_bytes(sock, &data, 1);
-}
-
-/* write_short:
- byte order convert the short integer in data and write to socket sock */
-
-void write_short(int sock, short data)
-{
- short val = htons(data);
- write_bytes(sock, (char *)&val, sizeof(short));
-}
-
-/* write_int:
- byte order convert the integer in data and write to socket sock */
-void write_int(int sock, int data)
-{
- int val = htonl(data);
- write_bytes(sock, (char *)&val, sizeof(int));
-}
-
-int time_write_int(int sock, int data)
-{
- int val = htonl(data);
- return time_write_bytes(sock, (char *)&val, sizeof(int));
-}
-
-/* write a string in data to socket sock, the string is led by a length */
-
-void write_string(int sock, char *data)
-{
- int len =ACE_OS::strlen (data);
-
- write_int(sock, len);
- write_bytes(sock, data, len);
-}
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h
deleted file mode 100644
index 640037cbd5c..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-/* data structure used by StatFile() */
-
-#ifndef _MPEG_FILE_IO_H
-#define _MPEG_FILE_IO_H
-
-struct StatBuf
-{
- unsigned short mode;
- long size;
- char uid[32];
- char gid[32];
- char ctime[32];
-};
-
-/* protocol of functions defined in shared.c */
-
-int StatFile(char *filename, struct StatBuf * sb);
-
-
-
-/* Following read...()'s would exit(1) if requested bytes can not be
- read, and EOF or error other than EINTR, EAGAIN or EWOULDBLOCK is
- encountered */
-
-void read_bytes(int s, char * buf, int size);
-
-void read_byte(int sock, char * data);
-
-void read_short(int sock, short * data);
-
-void read_int(int sock, int * data);
-
-int read_string(int sock, char *data, int maxlen); /* returns the length of a stream */
-
-
-/* Following write...()'s would exit(1) if requested bytes can not
- be written to socket because of error has happened*/
-
-void write_bytes(int sock, char * data, int len);
-
-void write_byte(int sock, char data);
-
-void write_short(int sock, short data);
-
-void write_int(int sock, int data);
-
-void write_string(int sock, char *data);
-
-
-/* following returns: 0 -- succ, -1 -- failed.
- time_read*() will wait at most 5 seconds before they return */
-
-int time_read_bytes(int s, char * buf, int size);
-
-int time_read_int(int sock, int * data);
-
-int time_write_bytes(int sock, char * data, int len);
-
-int time_write_int(int sock, int data);
-
-
-/* Following read...()'s would return 0/-1 if requested bytes can not
- be read, and EOF (return 0) or error (return -1) other than EINTR,
- EAGAIN or EWOULDBLOCK is encountered */
-
-int wait_read_bytes(int s, char *buf, int size);
-
-
-/* Following write...()'s would return 0/-1 if requested bytes can not
- be written and error (return -1) other than EINTR, EAGAIN or is
- encountered */
-
-int wait_write_bytes(int s, char *buf, int size);
-
-#endif /* _MPEG_FILE_IO_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp
deleted file mode 100644
index 7458bb9ea02..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.cpp
+++ /dev/null
@@ -1,370 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include <stdio.h>
-#include <limits.h> /* INT_MIN, INT_MAX are defined here */
-#include <errno.h>
-#include <stdlib.h>
-#include <string.h>
-/*
-#include <stdlib.h>
-#include <sys/time.h>
-#include <sys/types.h>
-*/
-#include "filters.h"
-#include "ace/OS.h"
-
-ACE_RCSID(mpeg_shared, filters, "$Id$")
-
-#define BUFSIZE 256
-#define maxval(a,b) ((a) > (b) ? (a) : (b))
-#define minval(a,b) ((a) < (b) ? (a) : (b))
-
-static float FLOAT_MIN = (float)INT_MIN;
-static float FLOAT_MAX = (float)INT_MAX;
-
-AverageFilter * NewAverageFilter(int nsamples)
-{
- AverageFilter * f;
- f = (AverageFilter *) ACE_OS::malloc(sizeof(*f));
- if (f == NULL)
- return NULL;
- f->type = FILTER_AVERAGE;
- f->nsamples = nsamples;
- f->buf = (double *)ACE_OS::malloc(nsamples * sizeof(double));
- if (f->buf == NULL) {
- ACE_OS::free(f);
- return NULL;
- }
- f->count = 0;
- f->ptr = 0;
- f->sum = 0;
- return f;
-}
-
-AverageFilter * ResetAverageFilter(AverageFilter *f, int nsamples)
-{
- if (f->nsamples != nsamples) {
- ACE_OS::free(f->buf);
- f->nsamples = nsamples;
- f->buf = (double *)ACE_OS::malloc(nsamples * sizeof(double));
- if (f->buf == NULL) {
- ACE_OS::free(f);
- return NULL;
- }
- }
- f->count = 0;
- f->ptr = 0;
- f->sum = 0;
- return f;
-}
-
-void FreeAverageFilter(AverageFilter * f)
-{
- ACE_OS::free(f->buf);
- ACE_OS::free(f);
-}
-
-double DoAverageFilter(AverageFilter *f, double value)
-{
- int offset;
- double oldval = f->buf[f->ptr];
- f->buf[f->ptr] = value;
- f->ptr = (f->ptr + 1) % f->nsamples;
- f->sum += value;
- if (f->count >= f->nsamples) {
- f->sum -= oldval;
- }
- else {
- f->count ++;
- }
- return (double)(f->sum) / (double)f->count;
-}
-
-
-LowPassFilter * NewLowPassFilter(double Rvalue)
-{
- LowPassFilter * f;
- f = (LowPassFilter *)ACE_OS::malloc(sizeof(*f));
- if (f == NULL) {
- return NULL;
- }
- if (Rvalue > 1.0) {
- Rvalue = 1.0;
- }
- else if (Rvalue < 0.0) {
- Rvalue = 0.0;
- }
- f->type = FILTER_LOWPASS;
- f->count = 0;
- f->maxcount = (int)(1.0 / maxval(Rvalue, 0.0001));
- f->R = Rvalue;
- f->result = FLOAT_MIN;
- return f;
-}
-
-LowPassFilter * ResetLowPassFilter(LowPassFilter * f, double Rvalue)
-{
- if (Rvalue > 1.0) {
- Rvalue = 1.0;
- }
- else if (Rvalue < 0.0) {
- Rvalue = 0.0;
- }
- f->count = 0;
- f->maxcount = (int)(1.0 / maxval(Rvalue, 0.0001));
- f->R = Rvalue;
- f->result = FLOAT_MIN;
- return f;
-}
-
-void FreeLowPassFilter(LowPassFilter * f)
-{
- ACE_OS::free(f);
-}
-
-double DoLowPassFilter(LowPassFilter * f, double value)
-{
- if (f->count <= f->maxcount) {
- if (!f->count) {
- f->count ++;
- return (f->result = value);
- }
- f->count ++;
- return (f->result = (1.0 - (1.0/(double)f->count)) * f->result +
- (1.0/(double)f->count) * value);
- }
- return (f->result = (1.0 - f->R) * f->result + f->R * value);
-}
-
-MedianFilter * NewMedianFilter(int nsamples)
-{
- int minv = 0, maxv = 1;
- MedianFilter * f;
- f = (MedianFilter *) ACE_OS::malloc(sizeof(*f));
- if (f == NULL)
- return NULL;
- f->type = FILTER_MEDIAN;
- f->nsamples = nsamples;
- f->max = maxval(maxv, minv);
- f->min = minval(maxv, minv);
- f->statsize = f->max - f->min + 1;
- f->buf = (int *)ACE_OS::malloc(nsamples * sizeof(int));
- if (f->buf == NULL) {
- ACE_OS::free(f);
- return NULL;
- }
- f->stat = (int *)ACE_OS::malloc(f->statsize * sizeof(int));
- if (f->stat == NULL) {
- ACE_OS::free(f->buf);
- ACE_OS::free(f);
- return NULL;
- }
- f->count = 0;
- f->ptr = 0;
- f->med = 0;
- f->below = 0;
- memset(f->stat, 0, f->statsize * sizeof(int));
- return f;
-}
-
-MedianFilter * ResetMedianFilter(MedianFilter * f, int nsamples)
-{
- if (f->nsamples != nsamples) {
- ACE_OS::free(f->buf);
- f->nsamples = nsamples;
- f->buf = (int *)ACE_OS::malloc(nsamples * sizeof(int));
- if (f->buf == NULL) {
- ACE_OS::free(f);
- return NULL;
- }
- }
- f->count = 0;
- f->ptr = 0;
- f->med = 0;
- f->below = 0;
- memset(f->stat, 0, f->statsize * sizeof(int));
- return f;
-}
-
-void FreeMedianFilter(MedianFilter * f)
-{
- ACE_OS::free(f->buf);
- ACE_OS::free(f->stat);
- ACE_OS::free(f);
-}
-
-double DoMedianFilter(MedianFilter *f, double pvalue)
-{
- int value = (int)pvalue;
- int offset;
- int oldval = f->buf[f->ptr];
- if (value > f->max) {
- int * oldstat = f->stat;
- int oldsize = f->statsize;
- f->max = value + 10;
- f->statsize = f->max - f->min + 1;
- f->stat = (int *)ACE_OS::malloc(f->statsize * sizeof(int));
- if (f->stat == NULL) {
- fprintf(stderr, "MedianFilter Failed to extend up stat to % items",
- f->statsize);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
- memset((char *)(f->stat) + sizeof(int) * oldsize, 0,
- sizeof(int) * (f->statsize - oldsize));
- ACE_OS::memcpy (f->stat, oldstat, oldsize * sizeof(int));
- }
- else if (value < f->min) {
- int * oldstat = f->stat;
- int oldsize = f->statsize;
- f->min = value - 10;
- f->statsize = f->max - f->min + 1;
- f->stat = (int *)ACE_OS::malloc(f->statsize * sizeof(int));
- if (f->stat == NULL) {
- fprintf(stderr, "MedianFilter Failed to extend down stat to % items",
- f->statsize);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
- memset(f->stat, 0, sizeof(int) * (f->statsize - oldsize));
- ACE_OS::memcpy ((char *)(f->stat) + sizeof(int) * (f->statsize - oldsize),
- oldstat, sizeof(int) * oldsize);
- f->med += f->statsize - oldsize;
- }
- f->buf[f->ptr] = value;
- f->ptr = (f->ptr + 1) % f->nsamples;
- offset = value - f->min;
- if (offset < 0) {
- offset = 0;
- }
- else if (offset >= f->statsize) {
- offset = f->statsize - 1;
- }
- f->stat[offset] ++;
- if (offset < f->med) {
- f->below ++;
- }
- if (f->count >= f->nsamples) {
- offset = oldval - f->min;
- if (offset < 0) {
- offset = 0;
- }
- else if (offset >= f->statsize) {
- offset = f->statsize - 1;
- }
- f->stat[offset] --;
- if (offset < f->med) {
- f->below --;
- }
- }
- else {
- f->count ++;
- }
- oldval = f->count >> 1;
- if (f->below > oldval) {
- offset = f->med - 1;
- while (offset >= 0 && (f->below - f->stat[offset]) > oldval) {
- f->below -= f->stat[offset];
- offset --;
- }
- f->med = offset + 1;
- }
- else {
- offset = f->med;
- while (offset < f->statsize && (f->below + f->stat[offset]) <= oldval) {
- f->below += f->stat[offset];
- offset ++;
- }
- f->med = offset;
- }
- return (double)(f->med + f->min);
-}
-
-Filter * NewFilter(int type, int parameter)
-{
- switch (type) {
- case FILTER_LOWPASS:
- return (Filter *)NewLowPassFilter(1.0/(double)parameter);
- case FILTER_MEDIAN:
- return (Filter *)NewMedianFilter(parameter);
- case FILTER_AVERAGE:
- return (Filter *)NewAverageFilter(parameter);
- default:
- break;
- }
- return NULL;
-}
-
-Filter * ResetFilter(Filter * f, int parameter)
-{
- switch (f->type) {
- case FILTER_LOWPASS:
- return (Filter *)ResetLowPassFilter((LowPassFilter *)f, 1.0/(double)parameter);
- case FILTER_MEDIAN:
- return (Filter *)ResetMedianFilter((MedianFilter *)f, parameter);
- case FILTER_AVERAGE:
- return (Filter *)ResetAverageFilter((AverageFilter *)f, parameter);
- default:
- break;
- }
- return NULL;
-}
-
-void FreeFilter(Filter * f)
-{
- switch (f->type) {
- case FILTER_LOWPASS:
- FreeLowPassFilter((LowPassFilter *)f);
- break;
- case FILTER_MEDIAN:
- FreeMedianFilter((MedianFilter *)f);
- break;
- case FILTER_AVERAGE:
- FreeAverageFilter((AverageFilter *)f);
- break;
- default:
- break;
- }
-}
-
-double DoFilter(Filter *f, double value)
-{
- switch (f->type) {
- case FILTER_LOWPASS:
- return DoLowPassFilter((LowPassFilter *)f, value);
- break;
- case FILTER_MEDIAN:
- return DoMedianFilter((MedianFilter *)f, value);
- break;
- case FILTER_AVERAGE:
- return DoAverageFilter((AverageFilter *)f, value);
- break;
- default:
- break;
- }
- return FLOAT_MIN;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h
deleted file mode 100644
index 50950277478..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/filters.h
+++ /dev/null
@@ -1,91 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-
-#if !defined (AV_FILTERS_H)
-#define AV_FILTERS_H
-
-#define FILTER_LOWPASS 0
-#define FILTER_MEDIAN 1
-#define FILTER_AVERAGE 2
-
-typedef struct MedianFilter {
- int type;
- int * buf;
- int nsamples;
- int count;
- int ptr;
- int * stat;
- int statsize;
- int max, min;
- int med; /* median offset to stat */
- int below; /* total points below the med entry */
-} MedianFilter;
-
-typedef struct LowPassFilter {
- int type;
- int count;
- int maxcount;
- double R;
- double result;
-} LowPassFilter;
-
-typedef struct AverageFilter {
- int type;
- double * buf;
- int nsamples;
- int ptr;
- double sum;
- int count;
-} AverageFilter;
-
-typedef union Filter {
- int type;
- MedianFilter m;
- AverageFilter a;
- LowPassFilter l;
-} Filter;
-
-Filter * NewFilter(int type, int parameter);
-Filter * ResetFilter(Filter * f, int parameter);
-void FreeFilter(Filter * f);
-double DoFilter(Filter *f, double value);
-
-MedianFilter * NewMedianFilter(int nsamples);
-MedianFilter * ResetMedianFilter(MedianFilter * f, int nsamples);
-void FreeMedianFilter(MedianFilter * f);
-double DoMedianFilter(MedianFilter *f, double value);
-
-AverageFilter * NewAverageFilter(int nsamples);
-AverageFilter * ResetAverageFilter(AverageFilter * f, int nsamples);
-void FreeAverageFilter(AverageFilter * f);
-double DoAverageFilter(AverageFilter *f, double value);
-
-LowPassFilter * NewLowPassFilter(double R);
-LowPassFilter * ResetLowPassFilter(LowPassFilter * f, double R);
-void FreeLowPassFilter(LowPassFilter * f);
-double DoLowPassFilter(LowPassFilter *f, double value);
-
-#endif /* AV_FILTERS_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp
deleted file mode 100644
index e4fa8d8a6b5..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.cpp
+++ /dev/null
@@ -1,522 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include <stdio.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <time.h>
-#include <unistd.h>
-#include <limits.h>
-#ifdef __svr4__
-#include <sys/systeminfo.h>
-#endif
-#ifdef _HPUX_SOURCE
-#include <sys/rtprio.h>
-#elif defined(__svr4__)
-#include <sys/priocntl.h>
-#include <sys/rtpriocntl.h>
-#include <sys/tspriocntl.h>
-#endif
-
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/time.h>
-#include <sys/resource.h>
-#include <sys/sem.h>
-#include <signal.h>
-#include <sys/wait.h>
-#include <sys/param.h>
-#include <string.h>
-#include "routine.h"
-
-ACE_RCSID(mpeg_shared, routine, "$Id$")
-
-#define TEST_TYPE 1
-#define SIGSETMASK 0
-#define stacksize 10000
-#define TIME_ROUND 4000
-#define BLOCK_NUM 5
-#define DELTA_MSEC 20
-
-union semun sem_union;
-
-int get_hostname(char *name, int len)
-{
-#ifdef __svr4__
- if (sysinfo(SI_HOSTNAME, name, len) == -1) return -1;
- else return 0;
-#else
- return ACE_OS::hostname(name, len);
-#endif
-}
-
-long get_usec(void)
-{
- struct timeval tp;
- struct timezone tzp;
- int err;
- if (err=gettimeofday(&tp, &tzp))
- {
- return 0;
- }
- else {
- /*
- return ((long)1000000)*(tp.tv_sec%TIME_ROUND) + (tp.tv_usec);
- */
- return ((long)1000000)*(tp.tv_sec) + (tp.tv_usec);
- }
-}
-
-long get_msec(void)
-{
- struct timeval tp;
- struct timezone tzp;
- int err;
- if (err=gettimeofday(&tp, &tzp))
- {
- return 0;
- }
- else
- {
- return ((long)1000)*(tp.tv_sec) + (tp.tv_usec / 1000);
- }
-}
-
-long get_sec(void)
-{
- struct timeval tp;
- struct timezone tzp;
- int err;
- if (err=gettimeofday(&tp, &tzp))
- {
- return 0;
- }
- else
- {
- return tp.tv_sec;
- }
-}
-
-/* returns the difference of the two usec time values */
-
-long get_duration(long val1, long val2)
-{
- /*
- return val2>=val1 ? val2-val1 : (val2+TIME_ROUND-val1);
- */
- return val2>=val1 ? val2-val1 : ((LONG_MAX - val1) + (val2 - LONG_MIN) + 1);
-}
-
-#ifdef LINUX
-#else
-void usleep(unsigned int usec)
-{
- struct timeval val;
-
- if (usec <= 0) return;
- val.tv_sec = usec / 1000000;
- val.tv_usec = usec % 1000000;
- if (select(0, NULL, NULL, NULL, &val) == -1 && errno != 4)
- {
- ACE_OS::perror ("sleep with select");
- ACE_OS::exit (1);
- }
-}
-#endif
-
-void beep(void)
-{
- fprintf(stderr, "\007");
-}
-
-#ifndef FreeBSD
-#include <malloc.h>
-#endif
-#include <sys/shm.h>
-
-void remove_shmem_id(int id)
-{
- ACE_OS::shmctl (id, IPC_RMID, NULL);
-#if 0
- /* weird also on some sunOs4 machines */
- /* weird, HPUX always report error on this operation */
- if (errno)
- {
- fprintf(stderr, "shmctl shm_id:%d to IPC_RMID error:", id);
- ACE_OS::perror ("");
- }
-#endif
-}
-
-char * creat_shared_mem_id(int size, int * id)
-{
- char * shm;
- int shm_id;
-
- shm_id = ACE_OS::shmget (IPC_PRIVATE, size, IPC_CREAT | 0666);
- if (shm_id == -1)
- {
- shm_id = ACE_OS::shmget (IPC_PRIVATE, 0, IPC_CREAT | 0666);
- if (shm_id == -1)
- {
- ACE_OS::perror ("Shared MEM shmget1 error");
- ACE_OS::exit (1);
- }
- else
- {
- if (shmctl(shm_id, IPC_RMID, NULL) == -1)
- {
- ACE_OS::perror ("Shared MEM shmctl error");
- ACE_OS::exit (1);
- }
- shm_id = ACE_OS::shmget (IPC_PRIVATE, 0, IPC_CREAT | 0666);
- if (shm_id == -1)
- {
- ACE_OS::perror ("Shared MEM shmget2 error");
- ACE_OS::exit (1);
- }
- }
- }
- shm = (char *)shmat(shm_id, (char *)0, 0);
- if ((int)shm == -1)
- {
- ACE_OS::perror ("Shared MEM shmat error");
- ACE_OS::exit (1);
- }
- *id = shm_id;
- return shm;
-}
-
-char * creat_shared_mem(int size)
-{
- int shm_id;
- char * shm = creat_shared_mem_id(size, &shm_id);
- remove_shmem_id(shm_id);
- return shm;
-}
-
-void remove_shared_mem(char *ptr)
-{
- ACE_OS::shmdt (ptr);
-}
-
-#define SEM_NUM 6
-static int semId = -1;
-static int masterPid = -1;
-static int nextSem = -1;
-
-void enter_cs(int semaphore_id)
-{
- struct sembuf sop;
- sop.sem_num = semaphore_id;
- sop.sem_op = -1;
- sop.sem_flg = 0;
- while (ACE_OS::semop(semId, &sop, 1) == -1)
- {
- if (errno == EINTR)
- continue;
- fprintf(stderr, "semop(enter_cs) error: pid=%d",ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
-}
-
-void leave_cs(int semaphore_id)
-{
- struct sembuf sop;
- sop.sem_num = semaphore_id;
- sop.sem_op = 1;
- sop.sem_flg = 0;
- while (ACE_OS::semop(semId, &sop, 1) == -1)
- {
- if (errno == EINTR)
- continue;
- fprintf(stderr, "semop(leave_cs) error, pid=%d",ACE_OS::getpid ());
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
-}
-
-int creat_semaphore(void)
-{
- int i;
- int sem_val;
- int semaphore_id;
- if (semId == -1) {
- semId = ACE_OS::semget (IPC_PRIVATE, SEM_NUM, IPC_CREAT | 0666);
- if (semId == -1) {
- ACE_OS::perror ("Semaphore semget error");
- ACE_OS::exit (1);
- }
- masterPid =ACE_OS::getpid ();
- nextSem = 0;
- }
- else if (masterPid !=ACE_OS::getpid ()) {
- fprintf(stderr, "Error: this creat_semaphore() assumes semaphores are allocated\n");
- fprintf(stderr, " only in single process %d, while current pid=%d\n",
- masterPid,ACE_OS::getpid ());
- ACE_OS::exit (1);
- }
- semaphore_id = nextSem ++;
- if (semaphore_id >= SEM_NUM) {
- fprintf(stderr, "Error: all of %d semaphores used up.\n", SEM_NUM);
- ACE_OS::exit (1);
- }
- sem_val = ACE_OS::semctl (semId, semaphore_id, GETVAL, sem_union);
-/*
- fprintf(stderr, "Initial semaphore value: %d\n", sem_val);
-*/
- if (sem_val == 0)
- leave_cs(semaphore_id);
- return semaphore_id;
-}
-
-void delete_semaphore()
-{
- if (masterPid ==ACE_OS::getpid () && semId >= 0) {
- sem_union.val = 0;
- ACE_OS::semctl (semId, 0, IPC_RMID, sem_union);
- } else {
- if (masterPid !=ACE_OS::getpid ())
- fprintf(stderr, "Pid %d not supposed to remove semId created by pid %d\n",
- ACE_OS::getpid (), masterPid);
- else
- fprintf(stderr, "The semaphore has been deleted.\n");
- }
- return;
-}
-
-void remove_semaphore(int sid)
-{
- return;
- // ACE_OS::semctl (semId, semaphore_id, IPC_RMID, 0);
-}
-
-void remove_all_semaphores (void)
-{
- sem_union.val = 0;
- ACE_OS::semctl (semId,0, IPC_RMID, sem_union);
- return;
-}
-
-int get_semval(int sid)
-{
- int val, val1 = 0;
- errno = 0;
- sem_union.val = 0;
- val = ACE_OS::semctl (semId, sid, GETVAL, sem_union);
- if (val == -1) {
- ACE_OS::perror ("getting value of a semaphore");
- ACE_OS::exit (1);
- }
- /*
- if (val == 0) {
- fprintf(stderr, "pid %d to call ACE_OS::semctl (%d, 0, GETZCNT)\n",ACE_OS::getpid (), sid);
- sem_union.val = 0;
- val = ACE_OS::semctl (semId, 0, GETZCNT, 0);
- if (val == -1) {
- ACE_OS::perror ("getting semzcnt of a semaphore");
- ACE_OS::exit (1);
- }
-
- fprintf(stderr, "pid %d to call ACE_OS::semctl (%d, 0, GETNCNT)\n",ACE_OS::getpid (), sid);
- usleep(10000000);
- sem_union.val = 0;
- val1 = ACE_OS::semctl (semId, sid, GETNCNT, sem_union);
- if (val1 == -1) {
- ACE_OS::perror ("getting semncnt of a semaphore");
- }
- fprintf(stderr, "pid %d to called ACE_OS::semctl (GETNCNT)\n",ACE_OS::getpid ());
-
- fprintf(stderr, "Semval val %d, val1 %d\n", val, val1);
- return (0-(val + val1));
- }
- else
- */
- return val;
-}
-
-void get_full_path(char *filename, char * buffer, int bufsize)
-{
- char path[MAXPATHLEN];
-
- path[0] = 0;
-
- if (*filename == '/')
- strncpy(path, filename, MAXPATHLEN);
- else if (*filename == '~')
- {
- char * env = getenv("HOME");
- if (env != NULL)
- {
- strncpy(path, env, MAXPATHLEN);
- strncat(path, filename+1, MAXPATHLEN -ACE_OS::strlen (path));
- }
- else
- strncpy(path, filename, MAXPATHLEN);
- }
- else /* from current dir */
- {
- getcwd(path, MAXPATHLEN);
- if (errno)
- strncpy(path, filename, MAXPATHLEN);
- else
- {
- path[MAXPATHLEN-4] = 0;
- strcat(path, "/");
- strncat(path, filename, MAXPATHLEN -ACE_OS::strlen (path));
- }
- }
- path[MAXPATHLEN-1] = 0;
- strncpy(buffer, path, bufsize);
- buffer[bufsize-1] = 0;
- /*
- fprintf(stderr, "%s extended to %s\n", filename, buffer);
- */
-}
-
-void setsignal(int sig, void (func)(int))
-{
-#ifdef _HPUX_SOURCE
- struct sigvec sv;
-
- sv.sv_handler = func;
- sv.sv_mask = 0;
- sv.sv_flags = 0;
- if (sigvector (sig, &sv, (struct sigvec *) NULL) == -1) {
- fprintf(stderr, "sigvector(%d) error", sig);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
-#elif defined(__svr4__) || defined(IRIX)
- if (sigset(sig, func) == SIG_ERR) {
- fprintf(stderr, "sigset(%d,func) error", sig);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
-#elif defined(sun) || defined(FreeBSD) || defined(ULTRIX) || defined(LINUX)
- {
- struct sigaction act;
- act.sa_handler = func;
-#ifdef FreeBSD
- act.sa_flags = SV_INTERRUPT;
-#else
- act.sa_flags =/* SA_INTERRUPT;*/ SA_RESTART;
-#endif
- // @@ Naga commented this line.
- // act.sa_mask = 0;
- if (!sigaction(sig, &act, NULL)) return;
- fprintf(stderr, "sigaction(%d,...) error", sig);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
- /*
- if (signal(sig, func) == SIG_ERR) {
- fprintf(stderr, "signal(%d,func) error", sig);
- ACE_OS::perror ("");
- ACE_OS::exit (1);
- }
- */
-#else
- fprintf(stderr,
- "Error: code for setsignal(%d,func) is missing in source/mpeg_shared/routine.cpp\n",
- sig);
- ACE_OS::exit (1);
-#endif
-}
-
-/* set to 'pri': 0 -lowest RT, higher value higher RT priority. -1 - Time Sharing.
- For HPUX, 0 -> 127, 1 -> 127, ..., pri -> 127 - pri;
- For Solaris, -> 0, 1 -> 1, pri -> pri;
-
- The function returns 0 on success, -1 on failure
- */
-int SetRTpriority(char *msg, int pri)
-{
- if (pri >= 0) {
-#ifdef _HPUX_SOURCE
- if (rtprio(0, 127 - pri) == -1)
- {
- fprintf(stderr, "%s fails to be set to RT priority %d", msg, 127 - pri);
- ACE_OS::perror ("");
- return -1;
- }
- return 0;
-#elif defined(__svr4__)
- pcinfo_t pci;
- pcparms_t pcp;
- rtparms_t * rtp = (rtparms_t *)pcp.pc_clparms;
- strcpy(pci.pc_clname, "RT");
- if (priocntl(P_PID, P_MYID, PC_GETCID, (char *)&pci) == -1) {
- fprintf(stderr, "%s priocntl(PC_GETCID) failed for RT pri %d", msg, pri);
- ACE_OS::perror ("");
- return -1;
- }
- pcp.pc_cid = pci.pc_cid;
- rtp->rt_pri = pri;
- rtp->rt_tqsecs = 0;
- rtp->rt_tqnsecs = 10000000; /* 10 (ten) milliseconds */
- if (priocntl(P_PID, P_MYID, PC_SETPARMS, (char *)&pcp) == -1) {
- fprintf(stderr, "%s priocntl(PC_SETPARMS) failed for RT pri %d", msg, pri);
- ACE_OS::perror ("");
- return -1;
- }
- return 0;
-#else
- fprintf(stderr, "%s warning: RT priority not available on this arch.\n", msg);
- return -1;
-#endif
- }
- else { /* set to TS priority */
-#ifdef _HPUX_SOURCE
- if (rtprio(0, RTPRIO_RTOFF) == -1) {
- fprintf(stderr, "%s fails to be set to RTPRIO_RTOFF", msg);
- ACE_OS::perror ("");
- return -1;
- }
- return 0;
-#elif defined(__svr4__)
- pcinfo_t pci;
- pcparms_t pcp;
- tsparms_t * tsp = (tsparms_t *)pcp.pc_clparms;
- strcpy(pci.pc_clname, "TS");
- if (priocntl(P_PID, P_MYID, PC_GETCID, (char *)&pci) == -1) {
- fprintf(stderr, "%s priocntl(PC_GETCID) failed for TS priority", msg);
- ACE_OS::perror ("");
- return -1;
- }
- pcp.pc_cid = pci.pc_cid;
- tsp->ts_uprilim = 0;
- tsp->ts_upri = 0;
- if (priocntl(P_PID, P_MYID, PC_SETPARMS, (char *)&pcp) == -1) {
- fprintf(stderr, "%s priocntl(PC_SETPARMS) failed for TS priority", msg);
- ACE_OS::perror ("");
- return -1;
- }
- return 0;
-#endif
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h
deleted file mode 100644
index fa55050458b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-/* routine.c */
-#ifndef _MPEG_ROUTINE_H
-#define _MPEG_ROUTINE_H
-
-#include "include/common.h"
-#ifdef LINUX
-#else
-void usleep(unsigned int usec);
-#endif
-void beep(void);
-int get_hostname(char *name, int len);
-long get_usec(void);
-long get_msec(void);
-long get_sec(void);
-long get_duration(long valstart, long valstop);
-void remove_shmem_id(int id);
-char * creat_shared_mem_id(int size, int * id);
-char * creat_shared_mem(int size);
-void remove_shared_mem(char *ptr);
-void enter_cs(int semaphore_id);
-void leave_cs(int semaphore_id);
-int creat_semaphore(void);
-void remove_semaphore(int sid);
-void remove_all_semaphores (void);
-int get_semval(int sid);
-void get_full_path(char *filename, char * buffer, int bufsize);
-void setsignal(int sig, void (func)(int));
-int SetRTpriority(char *msg, int pri);
-
-#endif /* _MPEG_ROUTINE_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp
deleted file mode 100644
index ce036d608f8..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include <string.h>
-#include "sendpt.h"
-
-ACE_RCSID(mpeg_shared, sendpt, "$Id$")
-
-/* parameters:
- pat -- pattern
- buf -- buffer for holding sendpattern computed;
- len -- length of pattern and send pattern (number of frames);
- f -- number of frames to send (represented by result send pattern);
-*/
-void ComputeSendPattern(char * pat, char * buf, int len, int f)
-{
- memset(buf, 0, len);
- if (f >= len)
- {
- memset(buf, 1, len);
- }
- else if (f <= 1)
- {
- buf[0] = 1;
- }
- else
- {
- int i, is = 0, ps = 0, bs = 0;
-
- memset(buf, 1, len);
- for (i = 0; i < len; i++)
- {
- if (pat[i] == 'I')
- is ++;
- else if (pat[i] == 'P')
- ps ++;
- else /* B frame */
- bs ++;
- }
- f = len - f; /* number of frames to drop */
- if (f < bs) /* drops only B frames */
- {
- double scale = (double)bs / (double)f;
- int ptr = 0, ptr1 = 0;
- for (i = 0; i < len; i ++)
- {
- if (pat[i] == 'B')
- {
- if ( ptr == (int) ((double)ptr1 * scale + 0.5))
- {
- buf[i] = 0;
- ptr1 ++;
- }
- ptr ++;
- }
- }
- goto endOfCompute;
- }
-
- /* drop all B frames */
- for (i = 0; i < len; i ++)
- if (pat[i] == 'B')
- buf[i] = 0;
-
- if (f == bs)
- goto endOfCompute;
-
- if (f > bs && f < bs + ps) /* drop also some P frames */
- {
- int ptr = len - 1;
- for (i = 0; i < is; i ++)
- {
- int j;
- for (j = 0; j < (f - bs) / is; j ++)
- {
- while (pat[ptr] != 'P') ptr --;
- buf[ptr] = 0;
- ptr --;
- }
- while (pat[ptr] != 'I') ptr --;
- }
- ptr = len - 1;
- for (i = 0; i < (f - bs) % is; i ++)
- {
- while (pat[ptr] != 'P' || buf[ptr] == 0) ptr --;
- buf[ptr] = 0;
- while (pat[ptr] != 'I') ptr --;
- }
- goto endOfCompute;
- }
-
- /* drop all P frames */
- for (i = 0; i < len; i ++)
- if (pat[i] == 'P')
- buf[i] = 0;
-
- if (f > bs + ps) /* needs to drop some I frames */
- {
- double scale = (double)is / (double)(f - bs - ps);
- int ptr = 0, ptr1 = 0;
- for (i = 0; i < len; i ++)
- {
- if (pat[i] == 'I')
- {
- if ( ptr == (int) ((double)ptr1 * scale + 0.5))
- {
- buf[i] = 0;
- ptr1 ++;
- }
- ptr ++;
- }
- }
- goto endOfCompute;
- }
- }
- endOfCompute:;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h
deleted file mode 100644
index 60935fae8ed..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/* $Id$ */
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-/* parameters:
- pat -- pattern
- buf -- buffer for holding sendpattern computed;
- len -- length of pattern and send pattern (number of frames);
- f -- number of frames to send (represented by result send pattern);
-*/
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-void ComputeSendPattern(char * pat, char * buf, int len, int f);
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp
deleted file mode 100644
index 1862a44a28a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.cpp
+++ /dev/null
@@ -1,284 +0,0 @@
-// $Id$
-
-#include "Machine_Properties.h"
-
-ACE_RCSID(server, Machine_Properties, "$Id$")
-
-const int TAO_Machine_Properties::NUM_PROPERTIES = 10;
-
-const int DEFAULT_TIMEOUT_SEC = 1;
-const int DEFAULT_TIMEOUT_USEC = 0;
-
-const char* TAO_Machine_Properties::PROP_NAMES[] =
-{
- "CPU",
- "Disk",
- "Pages",
- "Swaps",
- "Packets",
- "Errors",
- "Context_Switches",
- "Collisions",
- "Interrupts",
- "Load"
-};
-
-TAO_Machine_Properties::
-TAO_Machine_Properties (void)
- : timeout_ (ACE_Time_Value (DEFAULT_TIMEOUT_SEC, DEFAULT_TIMEOUT_USEC)),
- timestamp_ (0),
- sample_time_ (0)
-{
- this->init ();
-}
-
-
-TAO_Machine_Properties::
-TAO_Machine_Properties (const ACE_Time_Value& timeout)
- : timeout_ (timeout),
- timestamp_ (0),
- sample_time_ (0)
-{
- this->init ();
-}
-
-void
-TAO_Machine_Properties::init (void)
-{
- /*
- this->rstat_client_ =
- ::clnt_create("localhost", RSTATPROG, RSTATVERS_TIME, "udp");
-
- if (this->rstat_client_ == 0)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) %s\n",
- ::clnt_spcreateerror ("localhost")));
- }
-
- ::memset (&this->old_stats_, 0, sizeof (statstime));
- */
- this->retrieve_stats ();
-}
-
-int
-TAO_Machine_Properties::retrieve_stats (void)
-{
- // initialize the handle everytime ??
- this->rstat_client_ =
- ::clnt_create("localhost", RSTATPROG, RSTATVERS_TIME, "udp");
-
- if (this->rstat_client_ == 0)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) %s\n",
- ::clnt_spcreateerror ("localhost")));
- }
-
- ::memset (&this->old_stats_, 0, sizeof (statstime));
-
- // if (this->rstat_client_ == 0)
- // return -1;
-
- static struct timeval timeout = {25, 0};
- u_int result;
- if ((result =clnt_call (this->rstat_client_,
- RSTATPROC_STATS,
- xdr_void,
- 0,
- (xdrproc_t) xdr_statstime,
- (caddr_t) &this->stats_,
- timeout)) != RPC_SUCCESS)
- {
- ACE_DEBUG ((LM_DEBUG,"rpc-error:%d\n",result));
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %s\n",
- ::clnt_sperror (this->rstat_client_, "localhost")), -1);
- }
- else
- ACE_DEBUG ((LM_DEBUG,"rpc client call worked\n"));
-
- this->sample_time_ = ACE_OS::gettimeofday () - this->timestamp_;
- this->timestamp_ = ACE_OS::gettimeofday ();
- return 0;
-}
-
-CORBA::Any*
-TAO_Machine_Properties::evalDP (const char* prop_name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
-{
- CORBA::Any* return_value;
-
- ACE_DEBUG ((LM_DEBUG, "Evaluating machine properties.\n"));
-
- ACE_NEW_RETURN (return_value, CORBA::Any, 0);
-
- if (ACE_OS::gettimeofday () - this->timestamp_ > this->timeout_)
- {
- if (this->retrieve_stats () == -1)
- return return_value;
- }
-
- CORBA::String_var prop_name_var (prop_name);
- int elapsed_seconds = this->sample_time_.sec () +
- (this->sample_time_.usec () > 500000) ? 1 : 0;
-
- if (ACE_OS::strcmp (prop_name, PROP_NAMES[CPU]) == 0)
- this->compute_cpu (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[DISK]) == 0)
- this->compute_disk (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[PAGES]) == 0)
- this->compute_pages (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[SWAPS]) == 0)
- this->compute_swaps (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[PACKETS]) == 0)
- this->compute_packets (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[ERRORS]) == 0)
- this->compute_errors (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[CONTEXT_SWITCHES]) == 0)
- this->compute_context (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[COLLISIONS]) == 0)
- this->compute_collisions (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[INTERRUPTS]) == 0)
- this->compute_interrupts (*return_value, elapsed_seconds);
- else if (ACE_OS::strcmp (prop_name, PROP_NAMES[LOAD]) == 0)
- this->compute_load (*return_value, elapsed_seconds);
-
- ::memcpy (&this->old_stats_, &this->stats_, sizeof (statstime));
-
- return return_value;
-}
-
-void
-TAO_Machine_Properties::
-export_properties (TAO_Property_Exporter& prop_exporter)
-{
- ACE_DEBUG ((LM_ERROR, "Adding machine properties.\n"));
- for (int i = 0; i < NUM_PROPERTIES; i++)
- {
- CORBA::Any extra_info;
- const char* name = PROP_NAMES[i];
- const CORBA::TypeCode_ptr prop_type = CORBA::_tc_float;
-
- CosTradingDynamic::DynamicProp* dp_struct =
- this->construct_dynamic_prop (name, prop_type, extra_info);
-
- prop_exporter.add_dynamic_property (name, dp_struct);
- }
-}
-
-int
-TAO_Machine_Properties::
-define_properties (CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq,
- CORBA::ULong offset) const
-{
- prop_seq.length (NUM_PROPERTIES + offset);
- for (int j = prop_seq.length () - offset - 1, i = offset; j >= 0; j--, i++)
- {
- prop_seq[i].name = PROP_NAMES[i - offset];
- prop_seq[i].value_type = CORBA::TypeCode::_duplicate (CORBA::_tc_float);
- prop_seq[i].mode = CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- }
-
- return NUM_PROPERTIES;
-}
-
-void
-TAO_Machine_Properties::compute_cpu (CORBA::Any& value, int elapsed_seconds)
-{
-
- // The first three cpu stats are for user, kernal, iowait
- CORBA::ULong used = 0.0;
- for (int i = 0; i < RSTAT_CPUSTATES - 1; i++)
- used += (this->stats_.cp_time[i] - this->old_stats_.cp_time[i]);
-
- // The last is the amount idle.
- CORBA::ULong idle =
- this->stats_.cp_time[RSTAT_CPUSTATES - 1] -
- this->old_stats_.cp_time[RSTAT_CPUSTATES - 1];
-
- // The CPU usage is the amount used over the total available.
- value <<= (CORBA::Float) ((((CORBA::Float) used) / (used + idle)) * 100.0);
-}
-
-void
-TAO_Machine_Properties::compute_disk (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float used = 0.0;
- for (int i = 0; i < RSTAT_DK_NDRIVE; i++)
- used += (this->stats_.dk_xfer[i] - this->old_stats_.dk_xfer[i]);
-
- value <<= (CORBA::Float)(used / (float) elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::compute_pages (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float pages =
- (this->stats_.v_pgpgin - this->old_stats_.v_pgpgin) +
- (this->stats_.v_pgpgout - this->old_stats_.v_pgpgout);
-
- value <<= (CORBA::Float) (pages / elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::compute_swaps (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float swaps =
- (this->stats_.v_pswpin - this->old_stats_.v_pswpin) +
- (this->stats_.v_pswpout - this->old_stats_.v_pswpout);
-
- value <<= (CORBA::Float) (swaps / elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::compute_packets (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float packets =
- (this->stats_.if_ipackets - this->old_stats_.if_ipackets) +
- (this->stats_.if_opackets - this->old_stats_.if_opackets);
-
- value <<= (CORBA::Float) (packets / elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::compute_errors (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float packets =
- (this->stats_.if_ipackets - this->old_stats_.if_ipackets) +
- (this->stats_.if_opackets - this->old_stats_.if_opackets);
-
- value <<= (CORBA::Float) (packets / elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::
-compute_context (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float switches = (this->stats_.v_swtch - this->old_stats_.v_swtch);
- value <<= (CORBA::Float) (switches / elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::
-compute_collisions (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float cols =
- (this->stats_.if_collisions - this->old_stats_.if_collisions);
- value <<= (CORBA::Float) (cols / elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::
-compute_interrupts (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float intr = (this->stats_.v_intr - this->old_stats_.v_intr);
- value <<= (CORBA::Float) (intr / elapsed_seconds);
-}
-
-void
-TAO_Machine_Properties::compute_load (CORBA::Any& value, int elapsed_seconds)
-{
- CORBA::Float load = ((CORBA::Float) this->stats_.avenrun[0]) / FSCALE;
- value <<= load;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.h
deleted file mode 100644
index 99c6079a419..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Machine_Properties.h
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- C++ -*- */
-
-// ============================================================================
-// $Id$
-//
-// = FILENAME
-// Machine_Properties.h
-//
-// = DESCRIPTION
-// As a trading service dynamic property, retrieves machine
-// statistics from the rstatd using Sun RPC.
-//
-// = AUTHORS
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ============================================================================
-
-#if (! defined TAO_MACHINE_PROPERTIES)
-#define TAO_MACHINE_PROPERTIES
-
-#include "orbsvcs/Trader/Trader_Utils.h"
-#include "Property_Exporter.h"
-
-//RPC related includes
-#include <rpc/rpc.h>
-#include <rpcsvc/rstat.h>
-
-class TAO_Machine_Properties :
- public TAO_Dynamic_Property,
- public TAO_Exportable
-{
-public:
-
- enum PROP_TYPES
- {
- CPU,
- DISK,
- PAGES,
- SWAPS,
- PACKETS,
- ERRORS,
- CONTEXT_SWITCHES,
- COLLISIONS,
- INTERRUPTS,
- LOAD
- };
-
- static const int NUM_PROPERTIES;
- static const char* PROP_NAMES[];
-
- TAO_Machine_Properties (void);
-
- TAO_Machine_Properties (const ACE_Time_Value& timeout);
-
- virtual CORBA::Any* evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure));
- // Return the value of a machine performance property whose name is
- // contained in <extra_info>, which in essence is another
- // demultiplexing key.
-
- virtual void export_properties (TAO_Property_Exporter& prop_exporter);
-
- virtual int define_properties
- (CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq,
- CORBA::ULong offset = 0) const;
-
-private:
-
- void init (void);
-
- int retrieve_stats (void);
-
- void compute_cpu (CORBA::Any& value, int elapsed_time);
- void compute_disk (CORBA::Any& value, int elapsed_time);
- void compute_pages (CORBA::Any& value, int elapsed_time);
- void compute_swaps (CORBA::Any& value, int elapsed_time);
- void compute_packets (CORBA::Any& value, int elapsed_time);
- void compute_errors (CORBA::Any& value, int elapsed_time);
- void compute_context (CORBA::Any& value, int elapsed_time);
- void compute_collisions (CORBA::Any& value, int elapsed_time);
- void compute_interrupts (CORBA::Any& value, int elapsed_time);
- void compute_load (CORBA::Any& value, int elapsed_time);
-
- const ACE_Time_Value timeout_;
- ACE_Time_Value timestamp_;
- ACE_Time_Value sample_time_;
-
- statstime stats_;
- statstime old_stats_;
- CLIENT* rstat_client_;
-
-};
-
-#endif /* TAO_MACHINE_PROPERTIES */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Makefile b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Makefile
deleted file mode 100644
index f590e6e5815..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Makefile
+++ /dev/null
@@ -1,865 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-BIN = augmented_server server vs as
-
-BUILD = $(BIN)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-AV_SERVER_OBJS = server.o
-AV_AUGSERVER_OBJS = Video_RepositoryC.o augmented_server.o \
- Property_Exporter.o Machine_Properties.o \
- Video_Repository.o
-AV_VS_OBJS = vs.o
-AV_AS_OBJS = as.o
-
-# On non-Windows environment, we should at least define
-# the export_include IDL flag.
-override TAO_IDLFLAGS += \
- -I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-IDL_FILES = Video_RepositoryC Video_RepositoryS
-
-FILES = augmented_server server vs as Property_Exporter Machine_Properties $(IDL_FILES)
-
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-
-LIBS += -lTAO -lACE -lorbsvcs -lmpeg_server -lmpeg_shared -lrpcsvc
-
-MPEG_ROOT = $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source
-CPPFLAGS += -I$(MPEG_ROOT) -I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-#----------------------------------------------------------------------------
-# 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
-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)
-#----------------------------------------------------------------------------
-
-CPPFLAGS += -DSH_MEM -DNDEBUG
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs $(TSS_ORB_FLAG)
-
-.PRECIOUS: Video_RepositoryC.cpp
-
-idl_stubs: $(addsuffix .h, $(IDL_FILES))
-
-
-ifdef stat
-CPPFLAGS += -DSTAT
-endif
-
-server:$(addprefix $(VDIR),$(AV_SERVER_OBJS))
- $(LINK.cc) $(LDFAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-augmented_server:$(addprefix $(VDIR),$(AV_AUGSERVER_OBJS))
- $(LINK.cc) $(LDFAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-vs:$(addprefix $(VDIR),$(AV_VS_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-as:$(addprefix $(VDIR),$(AV_AS_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf *.o Log $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES)) \
- $(addsuffix _T.h, $(IDL_FILES)) $(addsuffix _T.i, $(IDL_FILES)) $(addsuffix _T.cpp, $(IDL_FILES))
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(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/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Svc_Handler.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h \
- vs.h
-.obj/vs.o .obj/vs.so .shobj/vs.o .shobj/vs.so: vs.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- vs.h $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/as.o .obj/as.so .shobj/as.o .shobj/as.so: as.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Server.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/include/common.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/fileio.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/routine.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/com.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/server_proto.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Globals.h \
- $(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/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/sendpt.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Server.h \
- $(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/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Video_ControlS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_State.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Video_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/AVStreams_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AVStreamsS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/AV/Endpoint_Strategy_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Null_MediaCtrlS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS_T.cpp \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/Audio_ControlS.i \
- as.h $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_server/Audio_Control_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/Property_Exporter.o .obj/Property_Exporter.so .shobj/Property_Exporter.o .shobj/Property_Exporter.so: Property_Exporter.cpp Property_Exporter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Machine_Properties.o .obj/Machine_Properties.so .shobj/Machine_Properties.o .shobj/Machine_Properties.so: Machine_Properties.cpp Machine_Properties.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Property_Exporter.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp
deleted file mode 100644
index d3b5c62b869..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.cpp
+++ /dev/null
@@ -1,420 +0,0 @@
-// $Id$
-
-#include "Property_Exporter.h"
-
-ACE_RCSID(server, Property_Exporter, "$Id$")
-
-// *************************************************************
-// DP_Adapter
-// *************************************************************
-
-class DP_Adapter : public TAO_Dynamic_Property
-// = TITLE
-// This class links the a dynamic property in a Trading Service
-// Offer with its value in a CosPropertyService::PropertySet.
-{
-public:
-
- DP_Adapter (const char* prop_name,
- CosPropertyService::PropertySet_ptr prop_set);
-
- ~DP_Adapter (void);
-
- virtual CORBA::Any* evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure));
- // Call back to the Property Service interface. The Property
- // Service reference is contained in the extra_info -- an
- // Asynchronous Completion Token.
-
-private:
-
- const char* prop_name_;
- CosPropertyService::PropertySet_var prop_set_;
-};
-
-DP_Adapter::DP_Adapter (const char* prop_name,
- CosPropertyService::PropertySet_ptr prop_set)
- : prop_name_ (prop_name),
- prop_set_ (prop_set)
-{
-}
-
-DP_Adapter::~DP_Adapter (void)
-{
-}
-
-CORBA::Any*
-DP_Adapter::evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
-{
- TAO_TRY
- {
- CORBA::Any* return_value =
- this->prop_set_->get_property_value (this->prop_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- return return_value;
- }
- TAO_CATCHANY
- {
- TAO_THROW_RETURN (CosTradingDynamic::DPEvalFailure
- (this->prop_name_, returned_type, extra_info),
- 0);
- }
- TAO_ENDTRY;
-}
-
-// *************************************************************
-// TAO_Property_Exporter
-// *************************************************************
-
-TAO_Property_Exporter::
-TAO_Property_Exporter (CosTrading::Lookup_var lookup_if,
- CosPropertyService::PropertySet_ptr prop_set,
- CORBA::ULong initial_size)
- : increment_ (initial_size),
- lookup_ (lookup_if),
- prop_set_ (prop_set),
- tprops_ (initial_size),
- pprops_ (initial_size),
- pcount_ (0),
- tcount_ (0)
-{
-}
-
-TAO_Property_Exporter::~TAO_Property_Exporter (void)
-{
-}
-
-void
-TAO_Property_Exporter::add_static_property (const char* name,
- const CORBA::Any& value)
-{
- CORBA::ULong plength = this->pprops_.length (),
- tlength = this->tprops_.length ();
-
- if (tlength == this->tcount_)
- this->tprops_.length (tlength + this->increment_);
-
- if (plength == this->pcount_)
- this->pprops_.length (plength + this->increment_);
-
- // Add the value to the property service sequence.
- this->tprops_[this->tcount_].name = name;
- this->tprops_[this->tcount_].value = value;
- this->tcount_++;
-
- // Add the value to the trading service sequence.
- this->pprops_[this->pcount_].property_name = name;
- this->pprops_[this->pcount_].property_value = value;
- this->pcount_++;
-}
-
-
-void
-TAO_Property_Exporter::
-add_dynamic_property (const char* name,
- const CORBA::Any& value,
- TAO_Dynamic_Property& dynamic_prop)
-{
- // Add a property to the PropSet and a dynamic property to the
- // Offer. Have the dynamic property connect to the PropSet accessor
- // for that name.
- DP_Adapter* dp_adapter;
- ACE_NEW_RETURN (dp_adapter, DP_Adapter (name, this->prop_set_),);
-
- CORBA::ULong plength = this->pprops_.length (),
- tlength = this->tprops_.length ();
-
- if (tlength == this->tcount_)
- this->tprops_.length (tlength + this->increment_);
-
- if (plength == this->pcount_)
- this->pprops_.length (plength + this->increment_);
-
- CORBA::Any extra_info;
-
- CosTradingDynamic::DynamicProp_var dp_struct =
- dynamic_prop.construct_dynamic_prop (name, value.type (), extra_info);
-
- // Copy the dynamic property struct into the property value
- this->tprops_[this->tcount_].name = name;
- this->tprops_[this->tcount_].value <<= dp_struct.in ();
- this->tcount_++;
-
- this->pprops_[this->pcount_].property_name = name;
- this->pprops_[this->pcount_].property_value = value;
- this->pcount_++;
-}
-
-void
-TAO_Property_Exporter::
-add_dynamic_property (const char* name,
- CosTradingDynamic::DynamicProp& dp_struct)
-{
- CORBA::ULong tlength = this->tprops_.length ();
-
- if (tlength == this->tcount_)
- this->tprops_.length (tlength + this->increment_);
-
- this->tprops_[this->tcount_].name = name;
- this->tprops_[this->tcount_].value <<= dp_struct;
- this->tcount_++;
-}
-
-void
-TAO_Property_Exporter::
-add_dynamic_property (const char* name,
- CosTradingDynamic::DynamicProp* dp_struct)
-{
- CORBA::ULong tlength = this->tprops_.length ();
-
- if (tlength == this->tcount_)
- this->tprops_.length (tlength + this->increment_);
-
- this->tprops_[this->tcount_].name = name;
- this->tprops_[this->tcount_].value <<= dp_struct;
- this->tcount_++;
-}
-
-
-CosTrading::OfferId
-TAO_Property_Exporter::export (const CORBA::Object_ptr object_ref,
- const CosTrading::ServiceTypeName type,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName))
-{
- CosTrading::Register_var reg = this->lookup_->register_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- // Export the offer to the trader under the given type.
- CosTrading::OfferId offer_id = 0;
- this->tprops_.length (this->tcount_);
- offer_id = reg->export (object_ref, type, this->tprops_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- this->pprops_.length (this->pcount_);
- this->prop_set_->define_properties (this->pprops_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, offer_id);
-
- return offer_id;
-}
-
-CosTrading::OfferId
-TAO_Property_Exporter::export (const CORBA::Object_ptr object_ref,
- const CosTrading::ServiceTypeName type,
- const TRADING_REPOS::PropStructSeq& props,
- const TRADING_REPOS::ServiceTypeNameSeq& stypes,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- TRADING_REPOS::ServiceTypeExists,
- TRADING_REPOS::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- TRADING_REPOS::ValueTypeRedefinition,
- TRADING_REPOS::DuplicateServiceTypeName,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName))
-{
- CosTrading::Register_var reg;
- CosTrading::OfferId offer_id = 0;
-
- TAO_TRY
- {
- reg = this->lookup_->register_if (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->pprops_.length (this->pcount_);
- this->prop_set_->define_properties (this->pprops_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-
-
- /***************** UTTER HACK: REMOVE WHEN EXCEPTIONS WORK! ****
- CosTrading::TypeRepository_ptr obj = this->lookup_->type_repos (_env);
-
- ACE_DEBUG ((LM_DEBUG, "Attempting add_type.\n"));
- CosTradingRepos::ServiceTypeRepository_var str =
-
- CosTradingRepos::ServiceTypeRepository::_narrow (obj, _env);
- TAO_CHECK_ENV_RETURN (_env, 0);
-
- str->add_type (type,
-
- object_ref->_interface_repository_id (),
- props,
- stypes,
-
- _env);
- TAO_CHECK_ENV_RETURN (_env, 0);
- ***************** UTTER HACK: REMOVE WHEN EXCEPTIONS WORK! ****/
-
-
- // Attempt to export the offer.
- ACE_DEBUG ((LM_DEBUG, "Attempting export.\n"));
- this->tprops_.length (this->tcount_);
- offer_id = reg->export (object_ref, type, this->tprops_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosTrading::UnknownServiceType, excp)
- {
-
-
- cout<<"Within the UnknownServiceType exception"<<endl;
- CosTrading::TypeRepository_ptr obj = this->lookup_->type_repos (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- ACE_DEBUG ((LM_DEBUG, "Export failed. Attempting add_type.\n"));
- CosTradingRepos::ServiceTypeRepository_var str =
- CosTradingRepos::ServiceTypeRepository::_narrow (obj, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- // If the ServiceTypeName wasn't found, we'll have to add the
- // type to the Service Type repository ourselves.
- str->add_type (type,
- object_ref->_interface_repository_id (),
- props,
- stypes,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
-
- // Now we'll try again to register the offer.
- ACE_DEBUG ((LM_DEBUG, "Attempting export again.\n"));
-
- this->tprops_.length (this->tcount_);
- offer_id = reg->export (object_ref, type, this->tprops_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, 0);
- cout<<"It reached here"<<endl;
-
- }
- /*
- TAO_CATCHANY
- {
- // Sigh, all our efforts were for naight.
- TAO_RETHROW_RETURN (0);
- }
- */
- TAO_ENDTRY;
-
- return offer_id;
-}
-
-// *************************************************************
-// TAO_Property_Modifier
-// *************************************************************
-
-TAO_Property_Modifier::
-TAO_Property_Modifier (CosTrading::Lookup_var lookup_if,
- CosPropertyService::PropertySet_ptr prop_set,
- CORBA::ULong initial_size)
- : increment_ (initial_size),
- lookup_ (lookup_if),
- prop_set_ (prop_set),
- pdelete_ (initial_size),
- pmodify_ (initial_size),
- tdelete_ (initial_size),
- tmodify_ (initial_size),
- pdcount_ (0),
- pmcount_ (0),
- tdcount_ (0),
- tmcount_ (0)
-{
-}
-
-void
-TAO_Property_Modifier::delete_property (const char* name)
-{
- CORBA::ULong plength = this->pdelete_.length (),
- tlength = this->tdelete_.length ();
-
- if (tlength == this->tdcount_)
- this->tdelete_.length (tlength + this->increment_);
-
- if (plength == this->pdcount_)
- this->pdelete_.length (plength + this->increment_);
-
- this->tdelete_[this->tdcount_] = name;
- this->tdcount_++;
-
- this->pdelete_[this->pdcount_] = name;
- this->pdcount_++;
-}
-
-void
-TAO_Property_Modifier::modify_property (const char* name, const Any& value)
-{
- CORBA::ULong plength = this->pmodify_.length (),
- tlength = this->tmodify_.length ();
-
- if (tlength == this->tmcount_)
- this->tmodify_.length (tlength + this->increment_);
-
- if (plength == this->pmcount_)
- this->pmodify_.length (plength + this->increment_);
-
- this->tmodify_[this->tmcount_].name = name;
- this->tmodify_[this->tmcount_].value = value;
- this->tdcount_++;
-
- this->pmodify_[this->pmcount_].property_name = name;
- this->pmodify_[this->pmcount_].property_value = value;
- this->pdcount_++;
-}
-
-void
-TAO_Property_Modifier::commit (CosTrading::OfferId id,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosPropertyService::MultipleExceptions,
- CosTrading::NotImplemented,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId,
- CosTrading::IllegalPropertyName,
- CosTrading::Register::UnknownPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::MandatoryProperty,
- CosTrading::Register::ReadonlyProperty,
- CosTrading::DuplicatePropertyName))
-{
- this->tdelete_.length (this->tdcount_);
- this->tmodify_.length (this->tmcount_);
- this->pdelete_.length (this->pdcount_);
- this->pmodify_.length (this->pmcount_);
-
- CosTrading::Register_var reg = this->lookup_->register_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV,);
-
- reg->modify (id, this->tdelete_, this->tmodify_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV,);
-
- this->prop_set_->define_properties (this->pmodify_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV,);
-
- this->prop_set_->delete_properties (this->pdelete_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV,);
-}
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.h
deleted file mode 100644
index 4c236f3e8bb..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Property_Exporter.h
+++ /dev/null
@@ -1,211 +0,0 @@
-/* -*- C++ -*- */
-
-// ========================================================================
-// $Id$
-//
-// = LIBRARY
-// TAO/orbsvcs/orbsvcs
-//
-// = FILENAME
-// Property_Exporter.h
-//
-// = DESCRIPTION
-// Allows a service to export properties to both a Property Set and
-// a Trading Service simulatenously.
-//
-// = AUTHORS
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_PROPERTY_EXPORTER_H
-#define TAO_PROPERTY_EXPORTER_H
-
-#include "orbsvcs/CosTradingC.h"
-#include "orbsvcs/CosPropertyServiceC.h"
-#include "orbsvcs/Trader/Trader_Utils.h"
-
-class TAO_Property_Exporter;
-
-class TAO_Exportable
-// = DESCRIPTION
-// Interface that allows property containers to export their
-// properties to a TAO_Property_Exporter instance.
-{
-public:
-
- virtual void
- export_properties (TAO_Property_Exporter& prop_exporter) {}
- // Insert exportable properties into the proper_exporter.
-
- virtual int define_properties
- (CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq,
- CORBA::ULong offset = 0) const = 0;
- // Append property definitions to the service type defintition
- // sequence. The <offset> is the point at which the method can begin
- // placing the PropStructures. define_properties returns the number
- // of properties inserted from the offset.
-};
-
-
-class TAO_Property_Exporter
-// = TITLE
-// Publish public properties of a servant to a
-// CosPropertyService::PropSet instance and a Trading Service
-// offer.
-//
-// Use this class in the following way:
-// 1. Instantiate.
-// 2. for (int i = 0; i < num_properties; i++) add_*_property ();
-// 3. export ()
-{
- public:
-
- TAO_Property_Exporter (CosTrading::Lookup_var lookup_if,
- CosPropertyService::PropertySet_ptr prop_set,
- CORBA::ULong initial_size = 10);
-
-
- ~TAO_Property_Exporter (void);
- // Delete all Dynamic Property adapters
-
- void add_static_property (const char* name,
- const CORBA::Any& value);
- // Add a property to the Offer and the PropSet.
-
- void add_dynamic_property (const char* name,
- const CORBA::Any& intial_value,
- TAO_Dynamic_Property& dp);
- // Add a property to the PropSet and a dynamic property to the
- // Offer. Have the dynamic property connect to the PropSet accessor
- // for that name.
-
- void add_dynamic_property (const char* name,
- CosTradingDynamic::DynamicProp& dp_struct);
-
- void add_dynamic_property (const char* name,
- CosTradingDynamic::DynamicProp* dp_struct);
-
- CosTrading::OfferId export (const CORBA::Object_ptr object_ref,
- const CosTrading::ServiceTypeName type,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosPropertyService::MultipleExceptions,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName));
- // Export the offer to the trader under the given type.
-
- typedef CosTradingRepos::ServiceTypeRepository TRADING_REPOS;
- CosTrading::OfferId export (const CORBA::Object_ptr object_ref,
- const CosTrading::ServiceTypeName type,
- const TRADING_REPOS::PropStructSeq& props,
- const TRADING_REPOS::ServiceTypeNameSeq& stypes,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosPropertyService::MultipleExceptions,
- CosTrading::IllegalServiceType,
- TRADING_REPOS::ServiceTypeExists,
- TRADING_REPOS::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- TRADING_REPOS::ValueTypeRedefinition,
- TRADING_REPOS::DuplicateServiceTypeName,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName));
- // Export the offer to the trader under the given type. Register the
- // type with the current definition if the type can't be found in
- // the service type repository.
-
-private:
-
- TAO_Property_Exporter (const TAO_Property_Exporter&);
- void operator= (const TAO_Property_Exporter&);
- // These don't make sense on this class.
-
- const int increment_;
-
- CosTrading::Lookup_var lookup_;
- CosPropertyService::PropertySet_var prop_set_;
-
- CORBA::ULong pcount_, tcount_;
- CosTrading::PropertySeq tprops_;
- CosPropertyService::Properties pprops_;
-};
-
-class TAO_Property_Modifier
-// = TITLE
-// Modify or delete properties published in a PropSet instance or as
-// an offer in a Trading Service instance.
-//
-// = DESCRIPTION
-// This interface is primarily for properties registered as static
-// with the trading service, yet periodically change. The change
-// isn't frequent enough to warrant the constant overhead of dynamic
-// properties, which can affect the server performance.
-{
-public:
-
- TAO_Property_Modifier (CosTrading::Lookup_var lookup_if,
- CosPropertyService::PropertySet_ptr prop_set,
- CORBA::ULong initial_size = 10);
-
- // If no Lookup Interface is provided to the constructor, then
- // resolve_initial_references ("TradingService") will be used.
-
- void delete_property (const char* name);
- // Remove a property from the current prop_set/offer.
-
- void modify_property (const char* name, const CORBA::Any& value);
- // Modify a property from the current prop_set/offer.
-
- void commit (CosTrading::OfferId id, CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosPropertyService::MultipleExceptions,
- CosTrading::NotImplemented,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId,
- CosTrading::IllegalPropertyName,
- CosTrading::Register::UnknownPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::MandatoryProperty,
- CosTrading::Register::ReadonlyProperty,
- CosTrading::DuplicatePropertyName));
- // Commit your changes to the trading service.
-
- private:
-
- const int increment_;
-
- int pdcount_;
- int pmcount_;
-
- int tdcount_;
- int tmcount_;
-
- CosTrading::Lookup_var lookup_;
- CosPropertyService::PropertySet_var prop_set_;
-
- CosPropertyService::PropertyNames pdelete_;
- CosPropertyService::Properties pmodify_;
-
- CosTrading::PropertyNameSeq tdelete_;
- CosTrading::PropertySeq tmodify_;
-
- TAO_Property_Modifier (const TAO_Property_Modifier&);
- void operator= (const TAO_Property_Modifier&);
- // These don't make sense on this class.
-};
-
-#endif /* TAO_PROPERTY_EXPORTER_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp
deleted file mode 100644
index 27db11ebe94..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.cpp
+++ /dev/null
@@ -1,159 +0,0 @@
-// $Id$
-
-#include "Video_Repository.h"
-#include "ace/Read_Buffer.h"
-
-ACE_RCSID(server, Video_Repository, "$Id$")
-
-
-const char* TAO_Video_Repository::MOVIE_INFO = "Movie_Info";
-
-TAO_Video_Repository::TAO_Video_Repository (const char* file_name)
- : filename_ (file_name),
- movie_info_ (0),
- num_movies_ (0),
- lastchanged_ (0)
-{
- cout<<"The movie file is "<<filename_<<endl;
-}
-
-TAO_Video_Repository::~TAO_Video_Repository (void)
-{
- TAO_VR::Movie_Info::freebuf (this->movie_info_);
-}
-
-CORBA::Any*
-TAO_Video_Repository::evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
-{
- ACE_DEBUG ((LM_DEBUG,"TAO_Video_Repository::evalDP:%s\n",name));
- CORBA::Any* return_value = 0;
- ACE_NEW_RETURN (return_value, CORBA::Any, 0);
-
- struct stat file_stat;
- if (ACE_OS::stat (this->filename_, &file_stat) == 0)
- {
- if (this->lastchanged_ < file_stat.st_mtime)
- {
- FILE* file = ACE_OS::fopen (this->filename_, "r");
-
- if (file != 0)
- {
- // Read the file into a buffer
- ACE_Read_Buffer read_file (file, 1);
- char* database = read_file.read (EOF, '\n', '%');
-
- // Parse the file into a sequence and insert it into an
- // Any (i.e., this->return_)
- TAO_Video_Repository::parse_file (database,
- read_file.replaced ());
-
- ACE_Allocator* alloc = ACE_Allocator::instance ();
- alloc->free (database);
-
- this->lastchanged_ = file_stat.st_mtime;
- }
- else cout<<"The movie_database.txt file does not exist"<<endl;
- }
-
- TAO_VR::Movie_Info* movie_info = 0;
- ACE_NEW_RETURN (movie_info,
- TAO_VR::Movie_Info (this->num_movies_,
- this->num_movies_,
- this->movie_info_,
- 0),
- 0);
-
- (*return_value) <<= movie_info;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,"TAO_Video_Repository::evalDP::stat failed\n"));
- }
-
- return return_value;
-}
-
-void
-TAO_Video_Repository::parse_file (const char* database, int num_lines)
-{
- const char* delim = "%";
- CORBA::ULong i = 0;
- CORBA::Any* return_value = 0;
- char* current = (char *) database;
-
- ACE_DEBUG ((LM_DEBUG, "Recomputing the movie stats.\n"));
-
- TAO_VR::Movie_Info::freebuf (this->movie_info_);
-
- this->movie_info_ = TAO_VR::Movie_Info::allocbuf (num_lines);
-
- if (this->movie_info_ != 0)
- {
- current = ACE_OS::strtok (current, "%");
- while (current != 0)
- {
- TAO_VR::Movie& movie = this->movie_info_[i];
-
- movie.name_ = (const char*) current;
- movie.audio_filename_ = (const char*) ACE_OS::strtok (0, delim);
- movie.video_filename_ = (const char*) ACE_OS::strtok (0, delim);
- movie.description_ = (const char*) ACE_OS::strtok (0, delim);
-
- ACE_DEBUG ((LM_DEBUG,
- "Movie Name: %s\nFile Name: %s\nDescription: %s\n",
- (const char *) movie.name_,
- (const char *) movie.audio_filename_,
- (const char *) movie.video_filename_,
- (const char *) movie.description_));
-
- // From the actual movie file, extract the techincal information.
- TAO_Video_Repository::
- obtain_movie_info (movie.audio_filename_, movie);
-
- TAO_Video_Repository::
- obtain_movie_info (movie.video_filename_, movie);
-
-
- current = ACE_OS::strtok (0, delim);
- i++;
- }
- }
-
- this->num_movies_ = num_lines;
-}
-
-void
-TAO_Video_Repository::
-export_properties (TAO_Property_Exporter& prop_exporter)
-{
- CORBA::Any extra_info;
-
- extra_info <<= MOVIE_INFO;
- CosTradingDynamic::DynamicProp* dp_struct =
- this->construct_dynamic_prop (MOVIE_INFO,
- TAO_VR::_tc_Movie_Info,
- extra_info);
-
- prop_exporter.add_dynamic_property (MOVIE_INFO, dp_struct);
-}
-
-int
-TAO_Video_Repository::
-define_properties (CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq,
- CORBA::ULong offset) const
-{
- CORBA::ULong num_props = prop_seq.length ();
-
- if (num_props <= offset)
- prop_seq.length (offset + 1);
-
- prop_seq[offset].name = MOVIE_INFO;
- prop_seq[offset].value_type = CORBA::TypeCode::_duplicate (TAO_VR::_tc_Movie_Info);
- prop_seq[offset].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;
-
- return 1;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h
deleted file mode 100644
index 88dda6f6a5e..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.h
+++ /dev/null
@@ -1,90 +0,0 @@
-/* -*- C++ -*- */
-
-// ============================================================================
-// $Id$
-//
-//
-// = FILENAME
-// Video_Repository.h
-//
-// = DESCRIPTION
-// As a trading service dynamic property, creates a sequence of
-// structures, each structure describing a movie in the video
-// repository.
-//
-// = AUTHORS
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ============================================================================
-
-#if (! defined TAO_VIDEO_REPOSITORY_H)
-#define TAO_VIDEO_REPOSITORY_H
-
-#include "orbsvcs/Trader/Trader_Utils.h"
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "Video_RepositoryC.h"
-#include "Property_Exporter.h"
-
-class TAO_Video_Repository :
- public TAO_Dynamic_Property,
- public TAO_Exportable
-// = DESCRIPTION
-// When evalDP is invoked by the Dynamic Property Dispatcher, the
-// TAO_Video_Repository parses the database file and creates a Movie
-// Sequence, each structure of which describes a movie in the
-// database. The evalDP then crams the sequence into a dynamically
-// allocated Any, which it returns to the dispatcher.
-//
-// The format of the database file is the following:
-//
-// <file name>%<Movie Name>%<URL for description>
-{
-public:
-
- static const char* MOVIE_INFO;
-
- TAO_Video_Repository (const char* filename);
- // TAO_Video_Repository requires the pathname of the video
- // repository database.
-
- ~TAO_Video_Repository (void);
-
- virtual CORBA::Any* evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure));
-
- virtual void export_properties (TAO_Property_Exporter& prop_exporter);
-
- virtual int define_properties
- (CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq,
- CORBA::ULong offet = 0) const;
-
-private:
-
- void parse_file (const char* database, int num_lines);
-
- static void obtain_movie_info (const char* file_name,
- TAO_VR::Movie& movie) {}
- // Extract the techincal information from the actual MPEG file.
-
- TAO_Video_Repository (void) {}
- TAO_Video_Repository& operator= (const TAO_Video_Repository& rep)
- { return *this; }
- // TAO_Video_Repository requires the path of the video repository
- // database.
-
- const char* filename_;
- TAO_VR::Movie* movie_info_;
- int num_movies_;
- time_t lastchanged_;
-};
-
-#endif /* TAO_VIDEO_REPOSITORY_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl
deleted file mode 100644
index e7e93b2b7df..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl
+++ /dev/null
@@ -1,32 +0,0 @@
-// ============================================================================
-// $Id$
-//
-// = FILENAME
-// Video_Repository.idl
-//
-// = DESCRIPTION
-// Data Structures used by the Video_Repository to describe movies in
-// the Video Repository.
-//
-// = AUTHORS
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ============================================================================
-
-module TAO_VR
-{
- struct Movie
- {
- string name_;
- string audio_filename_;
- string video_filename_;
- string description_;
- // string movie_format_;
- // unsigned long filesize_;
- // unsigned long duration_;
- // unsigned long framerate_;
- // unsigned long framesize_;
- };
-
- typedef sequence<Movie> Movie_Info;
-};
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp
deleted file mode 100644
index 9e14f732d28..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-// $Id$
-
-#include "mpeg_server/Audio_Server.h"
-#include "as.h"
-
-ACE_RCSID(server, as, "$Id$")
-
-int
-Audio_Child_Process::init (int argc,
- char **argv)
-{
- if (TAO_AV_Child_Process_B<Audio_Server_StreamEndPoint,TAO_VDev,Audio_Control_i>::init (argc,argv) == -1)
- return -1;
-
- int max_pkt_size = -INET_SOCKET_BUFFER_SIZE;
- AUDIO_GLOBAL::instance ()->serviceSocket = -1;
-
- AUDIO_GLOBAL::instance ()->conn_tag = max_pkt_size;
-
- if (max_pkt_size < 0)
- max_pkt_size = -max_pkt_size;
- else if (max_pkt_size == 0)
- max_pkt_size = 1024 * 1024;
-
- AUDIO_GLOBAL::instance ()->start_time =ACE_OS::time (NULL);
-
- AUDIO_GLOBAL::instance ()->fbpara = (AudioFeedBackPara *)ACE_OS::malloc(FBBUF_SIZE);
- if (AUDIO_GLOBAL::instance ()->fbpara == NULL) {
- ACE_OS::perror ("AS failed to allocate mem for fbpara");
- return (-1);
- }
-
- AUDIO_GLOBAL::instance ()->databuf_size = max_pkt_size - sizeof(AudioPacket);
- if (AUDIO_GLOBAL::instance ()->databuf_size > DATABUF_SIZE)
- AUDIO_GLOBAL::instance ()->databuf_size = DATABUF_SIZE;
-
- AUDIO_GLOBAL::instance ()->pktbuf = (AudioPacket *)ACE_OS::malloc(sizeof(AudioPacket) +
- AUDIO_GLOBAL::instance ()->databuf_size);
- if (AUDIO_GLOBAL::instance ()->pktbuf == NULL) {
- ACE_OS::perror ("AS failed to allocate mem for pktbuf");
- return(-1);
- }
-}
-
-int
-Audio_Child_Process::make_mediactrl (Audio_Control_i *& media_ctrl)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_Child_Process::make_mediactrl ()\n"));
- media_ctrl = AUDIO_CONTROL_I::instance ();
- return 0;
-}
-
-
-int
-main (int argc,char **argv)
-{
- Audio_Child_Process audio_child;
-
-
- if (audio_child.init (argc,argv) == -1)
- return 1;
-// while (1)
-// {
- int result = audio_child.run () ;
-// if (errno == EINTR)
-// continue;
-// else
-// break;
-// }
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.h
deleted file mode 100644
index 754917b3a75..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/as.h
+++ /dev/null
@@ -1,59 +0,0 @@
-/* $Id$ */
-
-// ============================================================================
-//
-// = LIBRARY
-// as
-//
-// = FILENAME
-// as.h
-//
-// = DESCRIPTION
-// @@ Please add a synopsis of this file.
-//
-// = AUTHORS
-// Sumedh Mungee (sumedh@cs.wustl.edu)
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef TAO_AV_AS_H
-#define TAO_AV_AS_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Acceptor.h"
-#include "ace/Svc_Handler.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_CODgram.h"
-#include "ace/Select_Reactor.h"
-
-#include "include/common.h"
-#include "mpeg_server/server_proto.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/com.h"
-#include "mpeg_server/Audio_Control_i.h"
-#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h"
-
-#include "mpeg_server/Audio_Server.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-
-class Audio_Child_Process
- :public TAO_AV_Child_Process_B <Audio_Server_StreamEndPoint,TAO_VDev,Audio_Control_i>
-{
-public:
- int init (int argc,
- char **argv);
- // init the Video Singleton.
-
- int make_mediactrl (Audio_Control_i *&media_ctrl);
-};
-
-
-#endif /* TAO_AV_AS_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp
deleted file mode 100644
index 659348337e2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.cpp
+++ /dev/null
@@ -1,725 +0,0 @@
-// $Id$
-
-#include "augmented_server.h"
-#include "ace/Process.h"
-
-ACE_RCSID(server, augmented_server, "$Id$")
-
-int AV_Server::done_;
-pid_t AV_Server::current_pid_ = -1;
-
-const char* MMDevice_Exporter_i::NUMBER_OF_CONNECTIONS = "Number_Of_Connections";
-const char* MMDevice_Exporter_i::MAX_CONNECTIONS = "Max_Connections";
-const char* MMDevice_Exporter_i::SERVER_NAME = "Server_Name";
-
-MMDevice_Exporter_i::MMDevice_Exporter_i ()
- : audio_mmdevice_ (0),
- video_mmdevice_ (0),
- connections_ (0),
- max_connections_ (10)
-{
-}
-
-CORBA::ULong
-MMDevice_Exporter_i::connections (void) const
-{
- return this->connections_;
-}
-
-// CORBA::Object_ptr
-// MMDevice_Exporter_i::
-// audio_mmdevice_reference_ (CORBA_Environment &TAO_IN_ENV)
-// {
-// return this->audio_mmdevice_;
-// }
-
-// CORBA::Object_ptr
-// MMDevice_Exporter_i::
-// video_mmdevice_reference_ (CORBA_Environment &TAO_IN_ENV)
-// {
-// return this->video_mmdevice_;
-// }
-
- CORBA::Object_ptr
-MMDevice_Exporter_i::get_audio_mmdevice (CORBA_Environment &TAO_IN_ENV)
-{
- return CORBA::Object::_duplicate (this->audio_mmdevice_);
-}
-
-CORBA::Object_ptr
-MMDevice_Exporter_i::get_video_mmdevice (CORBA_Environment &TAO_IN_ENV)
-{
- return CORBA::Object::_duplicate (this->video_mmdevice_);
-}
-
-void
-MMDevice_Exporter_i::
-export_properties (TAO_Property_Exporter& prop_exporter)
-{
- CORBA::Any connections, max_connections, server_name;
-
- connections <<= (CORBA::ULong) this->connections_;
- prop_exporter.add_static_property (NUMBER_OF_CONNECTIONS, connections);
-
- max_connections <<= (CORBA::ULong) this->max_connections_;
- prop_exporter.add_static_property (MAX_CONNECTIONS, max_connections);
-
- char* hostname = ACE_OS::getenv ("HOST");
- server_name <<= hostname;
- prop_exporter.add_static_property (SERVER_NAME, server_name);
-}
-
-int
-MMDevice_Exporter_i::
-define_properties (CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq,
- CORBA::ULong offset) const
-{
- CORBA::ULong num_props = prop_seq.length ();
-
- if (num_props <= offset + 2)
- prop_seq.length (offset + 3);
-
- prop_seq[offset].name = NUMBER_OF_CONNECTIONS;
- prop_seq[offset].value_type = CORBA::TypeCode::_duplicate (CORBA::_tc_ulong);
- prop_seq[offset].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;
- prop_seq[offset + 1].name = MAX_CONNECTIONS;
- prop_seq[offset + 1].value_type = CORBA::TypeCode::_duplicate (CORBA::_tc_ulong);
- prop_seq[offset + 1].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;
- prop_seq[offset + 2].name = SERVER_NAME;
- prop_seq[offset + 2].value_type = CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- prop_seq[offset + 2].mode = CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY_READONLY;
-
- return 3;
-}
-
-AV_Audio_MMDevice::
-AV_Audio_MMDevice (TAO_AV_Endpoint_Process_Strategy *endpoint_strategy)
- :TAO_MMDevice (endpoint_strategy)
-
-{
-}
-
-AVStreams::StreamEndPoint_B_ptr
-AV_Audio_MMDevice::
-create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_MMDevice::create_B called \n"));
- AVStreams::StreamEndPoint_B_ptr stream_ptr;
- stream_ptr = TAO_MMDevice::create_B (the_requester,
- the_vdev,
- the_qos,
- met_qos,
- named_vdev,
- the_spec,
- env);
-
- /* NOT CLEAR ABOUT THIS
- if (stream_ptr != 0)
- this->connections_;
- */
- return stream_ptr;
-
-}
-
-
-AV_Video_MMDevice::
-AV_Video_MMDevice (TAO_AV_Endpoint_Process_Strategy *endpoint_strategy)
- :TAO_MMDevice (endpoint_strategy)
-
-{
-}
-
-AVStreams::StreamEndPoint_B_ptr
-AV_Video_MMDevice::
-create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Video_MMDevice::create_B called \n"));
- AVStreams::StreamEndPoint_B_ptr stream_ptr;
- stream_ptr = TAO_MMDevice::create_B (the_requester,
- the_vdev,
- the_qos,
- met_qos,
- named_vdev,
- the_spec,
- env);
- /*NEED TO CHECK THIS
- if (stream_ptr != 0)
- this->connections_;
- */
- return stream_ptr;
-}
-
-
-// AV_Server_Sig_Handler routines
-AV_Server_Sig_Handler::AV_Server_Sig_Handler (const AV_Server& av_server)
- : av_server_ (av_server)
-{
-}
-
-int
-AV_Server_Sig_Handler::register_handler (void)
-{
- // Assign the Sig_Handler a dummy I/O descriptor. Note that even
- // though we open this file "Write Only" we still need to use the
- // ACE_Event_Handler::NULL_MASK when registering this with the
- // ACE_Reactor (see below).
- this->handle_ = ACE_OS::open (ACE_DEV_NULL, O_WRONLY);
- ACE_ASSERT (this->handle_ != -1);
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) sig_handler == %d\n",this->handle_));
-
- // Register signal handler object. Note that NULL_MASK is used to
- // keep the ACE_Reactor from calling us back on the "/dev/null"
- // descriptor.
-
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this, ACE_Event_Handler::NULL_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
-
- // handles these signals.
- // this->sig_set.fill_set ();
- this->sig_set.sig_add (SIGCHLD);
- // this->sig_set.sig_add (SIGBUS);
- this->sig_set.sig_add (SIGINT);
- this->sig_set.sig_add (SIGTERM);
-
- // Register the signal handler object to catch the signals. if
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this->sig_set, this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- return 0;
-}
-
-// Called by the ACE_Reactor to extract the fd.
-ACE_HANDLE
-AV_Server_Sig_Handler::get_handle (void) const
-{
- return this->handle_;
-}
-
-int
-AV_Server_Sig_Handler::handle_input (ACE_HANDLE)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) handling asynchonrous input...\n"));
- return 0;
-}
-
-int
-AV_Server_Sig_Handler::shutdown (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) closing down Sig_Handler...\n"));
- return 0;
-}
-
-// This method handles all the signals that are being caught by this
-// object.
-
-int
-AV_Server_Sig_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) received signal %S\n", signum));
-
- switch (signum)
- {
- case SIGCHLD:
- // Handle the death of child signal.
- this->clear_child (SIGCHLD);
- break;
- // case SIGBUS:
- // Handle the Bus error signal
- // exit (2);
- case SIGINT:
- // Handle the interrupt signal
- case SIGTERM:
- // Handle the process termination signal.
- this->int_handler (signum);
- break;
- default:
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) %S: not handled, returning to program\n", signum));
- break;
- }
- return 0;
-}
-
-// SIGCHLD handler
-void
-AV_Server_Sig_Handler::clear_child (int sig)
-{
- int pid;
- int status;
-
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) AV_Server: Reaping the children\n"));
- // reap the children
- while ((pid = ACE_OS::waitpid (-1,
- &status,
- WNOHANG)) > 0)
- {
- if (pid == AV_Server::current_pid_)
- {
- cerr << "The child currently being waited for has died\n";
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) The child currently being waited for has died.\n"));
- AV_Server::done_ = 1;
- }
-
- // decrement the count of number of active children
- Mpeg_Global::session_num --;
-
- if (status == 0)
- continue;
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) AV_Server: child %d (status %d)\n", pid, status));
- }
- return;
-}
-
-int
-AV_Server_Sig_Handler::remove_names (void)
-{
- TAO_TRY
- {
- /*
- CORBA::Object_var naming_obj = TAO_ORB_Core_instance ()->orb ()->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Unregister the video_mmdevice with the naming service.
-
- CosNaming::Name video_server_mmdevice_name (1);
- video_server_mmdevice_name.length (1);
- video_server_mmdevice_name [0].id = CORBA::string_dup ("Video_Server_MMDevice");
-
- // Register the video control object with the naming server.
- naming_context->unbind (video_server_mmdevice_name,
- TAO_TRY_ENV);
- // Unregister the audio_mmdevice with the naming service.
-
- CosNaming::Name audio_server_mmdevice_name (1);
- audio_server_mmdevice_name.length (1);
- audio_server_mmdevice_name [0].id = CORBA::string_dup ("Audio_Server_MMDevice");
-
- // Register the audio control object with the naming server.
- naming_context->unbind (audio_server_mmdevice_name,
- TAO_TRY_ENV);
- */
- this->av_server_.shutdown ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("AV_Server_Sig_Handler::remove_names ()");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// ctrl-c, Bus error, interrupt sig handler
-void
-AV_Server_Sig_Handler::int_handler (int sig)
-{
- // unbind the names from the naming service.
-
- this->remove_names ();
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) AV server killed by signal %d\n",
- sig));
-}
-
-AV_Server_Sig_Handler::~AV_Server_Sig_Handler (void)
-{
- TAO_ORB_Core_instance ()->reactor ()->remove_handler (this->sig_set);
-}
-
-// AV_Server routines
-
-const char* AV_Server::MMDEVICE_SERVICE_TYPE = "MMDevice";
-
-
-// Default Constructor
-AV_Server::AV_Server (void)
- : video_rep_ ("movie_database.txt"),
- signal_handler_ (*this),
- video_process_strategy_ (&video_process_options_),
- audio_process_strategy_ (&audio_process_options_)
-{
- this->video_process_options_.command_line ("./vs -ORBport 0 -ORBobjrefstyle url");
- this->audio_process_options_.command_line ("./as -ORBport 0 -ORBobjrefstyle url");
-}
-
-// %% move to the destructor or sig handler
-void
-AV_Server::on_exit_routine (void)
-{
- // %% what does the following do
- if (Mpeg_Global::parentpid != ACE_OS::getpid ())
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Process is exiting\n"));
- return;
- }
-
- // %% what does the following do
- if (Mpeg_Global::live_audio > 1)
- ExitLiveAudio ();
- if (Mpeg_Global::live_video > 1)
- ExitLiveVideo ();
- // ComCloseServer();
-
- // Remove the elements from the Naming service.
-}
-
-
-// Parses the command line arguments
-int
-AV_Server::parse_args (int argc,
- char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "rd:s:vamh");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'r': // real time flag
- Mpeg_Global::rttag = 1;
- break;
- case 'd': // clock drift in ppm
- Mpeg_Global::drift_ppm = ACE_OS::atoi (get_opts.optarg);
- break;
- case 's':// limit on number of sessions
- Mpeg_Global::session_limit = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'v':// live video flag
- Mpeg_Global::live_video = 1;
- break;
- case 'a':// live audio flag
- Mpeg_Global::live_audio = 1;
- break;
- case '?':
- case 'h':// help flag
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s [-r ] [-m]\n"
- " [-d#int(clock drift in ppm)]\n"
- " [-s#int(limit on number of sessions)]\n"
- " [-v] [-a] [-?] [-h]",
- argv [0]));
- return -1;
- }
- return 0;
-}
-
-
-// Initializes the mpeg server
-int
-AV_Server::init (int argc,
- char **argv,
- CORBA::Environment& env)
-{
- int result;
-
- // Initialize the orb_manager
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
- TAO_CHECK_ENV_RETURN (env,
- -1);
-
- CORBA::ORB_var orb =
- this->orb_manager_.orb ();
-
- PortableServer::POA_var child_poa =
- this->orb_manager_.child_poa ();
-
- result = this->parse_args (argc, argv);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error parsing arguments"),
- -1);
-
- // Resolve the Naming service reference.
- /*
- CORBA::Object_var naming_obj = orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
-
- this->naming_context_ =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- */
-
-
- ACE_NEW_RETURN (this->video_mmdevice_,
- AV_Video_MMDevice (&this->video_process_strategy_),
- -1);
-
- // Register the video mmdevice object with the ORB
- this->orb_manager_.activate_under_child_poa ("Video_Server_MMDevice",
- this->video_mmdevice_,
- env);
- // CORBA::String_var server_ior = this->orb_manager_.orb ()->object_to_string (mmdevice_reference,
- // TAO_TRY_ENV);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- /*
- // Register the video_mmdevice with the naming service.
- CosNaming::Name video_server_mmdevice_name (1);
- video_server_mmdevice_name.length (1);
- video_server_mmdevice_name [0].id = CORBA::string_dup ("Video_Server_MMDevice");
-
- // Register the video control object with the naming server.
- this->naming_context_->bind (video_server_mmdevice_name,
- this->video_mmdevice_->_this (env),
- env);
-
- if (env.exception () != 0)
- {
- env.clear ();
- this->naming_context_->rebind (video_server_mmdevice_name,
- this->video_mmdevice_->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- }
-
- */
-
- ACE_NEW_RETURN (this->audio_mmdevice_,
- AV_Audio_MMDevice (&this->audio_process_strategy_),
- -1);
-
- // Register the audio mmdevice object with the ORB
- this->orb_manager_.activate_under_child_poa ("Audio_Server_MMDevice",
- this->audio_mmdevice_,
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
-
- CORBA::Object_ptr audio_object_ptr = this->audio_mmdevice_->_this (env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- CORBA::Object_ptr video_object_ptr = this->video_mmdevice_->_this (env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- ACE_NEW_RETURN (this->mmdevice_exporter_,
- MMDevice_Exporter_i (),
- -1);
-
- this->mmdevice_exporter_->audio_mmdevice_ = audio_object_ptr;
- this->mmdevice_exporter_->video_mmdevice_ = video_object_ptr;
-
- // Register the audio mmdevice object with the ORB
- this->orb_manager_.activate_under_child_poa ("MMDevice_Exporter",
- this->mmdevice_exporter_,
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- /*
- // Register the audio_mmdevice with the naming service.
-
- CosNaming::Name audio_server_mmdevice_name (1);
- audio_server_mmdevice_name.length (1);
- audio_server_mmdevice_name [0].id = CORBA::string_dup ("Audio_Server_MMDevice");
-
- // Register the audio control object with the naming server.
- this->naming_context_->bind (audio_server_mmdevice_name,
- this->audio_mmdevice_->_this (env),
- env);
-
- if (env.exception () != 0)
- {
- env.clear ();
- this->naming_context_->rebind (audio_server_mmdevice_name,
- this->audio_mmdevice_->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- }
-
- */
- // Invoke this once, passing in an object for each trading service
- // service type.
-
-
-
- if (this->resolve_trader (env) != -1)
- {
- // Invoke this for each offer.
- this->export_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
- }
-
- // Register the various signal handlers with the reactor.
- result = this->signal_handler_.register_handler ();
-
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error registering signal handler"),
- -1);
-
- ::atexit (on_exit_routine);
- return 0;
-}
-
-// Runs the mpeg server
-int
-AV_Server::run (CORBA::Environment& env){
- int result;
- // Run the ORB event loop
- this->orb_manager_.run (env);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) AV_Server::run () "
- "came out of the (ORB) "
- "event loop %p\n",
- "run_event_loop"));
- return 0;
-
-}
-
-void
-AV_Server::export_properties (CORBA::Environment& TAO_IN_ENV)
-{
- CORBA::Object_ptr mmdevice_object_ptr = this->mmdevice_exporter_->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- CosPropertyService::PropertySet_ptr mmdevice_prop_set =
- CosPropertyService::PropertySet::_narrow (mmdevice_object_ptr, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Instantiate the property exporter helper class.
- TAO_Property_Exporter mmdevice_prop_exporter (this->trader_, mmdevice_prop_set);
-
- // Add properties to server description.
- this->mmdevice_exporter_->export_properties (mmdevice_prop_exporter);
- this->mach_props_.export_properties (mmdevice_prop_exporter);
- this->video_rep_.export_properties (mmdevice_prop_exporter);
-
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq mmdevice_super_types;
- this->mmdevice_offer_id_ =
- mmdevice_prop_exporter.export (mmdevice_object_ptr,
- (CosTrading::ServiceTypeName) MMDEVICE_SERVICE_TYPE,
- this->prop_seq_,
- mmdevice_super_types,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
-
-
-}
-
-int
-AV_Server::resolve_trader (CORBA::Environment& TAO_IN_ENV)
-{
- if (this->trader_.ptr () == 0)
- {
- // Bootstrap to the Lookup interface.
- ACE_DEBUG ((LM_ERROR, "Bootstrap to the Lookup interface.\n"));
- CORBA::Object_var trading_obj =
- this->orb_manager_.orb ()->resolve_initial_references ("TradingService");
-
- if (CORBA::is_nil (trading_obj.in ()))
- {
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable to bootstrap to the Trading Service.\n"));
- return -1;
- }
-
- // Narrow the lookup interface.
- ACE_DEBUG ((LM_DEBUG, "Narrowing the lookup interface.\n"));
- this->trader_ = CosTrading::Lookup::_narrow (trading_obj.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN (TAO_IN_ENV, -1);
-
- // Add property definitions to the service type.
- CORBA::ULong offset = this->mmdevice_exporter_->define_properties (this->prop_seq_);
- // TAO_CHECK_ENV_RETURN (TAO_IN_ENV,-1);
- offset += this->mach_props_.define_properties (this->prop_seq_, offset);
- this->video_rep_.define_properties (this->prop_seq_, offset);
- }
- ACE_DEBUG ((LM_DEBUG,"Trader IOR: %s\n",
- this->orb_manager_.orb ()->object_to_string (this->trader_.in (),TAO_IN_ENV)));
-
-}
-
-AV_Server::~AV_Server (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) AV_Server: Removing handlers from the Reactor\n"));
-
- if (this->video_mmdevice_ != 0)
- delete this->video_mmdevice_;
- if (this->audio_mmdevice_ != 0)
- delete this->audio_mmdevice_;
-
-}
-
-void
-AV_Server::shutdown (void) const
-{
- TAO_TRY
- {
- if (this->trader_.ptr () != 0)
- {
- CosTrading::Register_var reg = this->trader_->register_if (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "Withdrawing offer...\n"));
- reg->withdraw (this->mmdevice_offer_id_.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG, "Failed to withdraw offer."));
- }
- TAO_ENDTRY;
-}
-
-int
-main (int argc, char **argv)
-{
- TAO_TRY
- {
- int return_value =
- AV_SERVER::instance ()->init (argc, argv, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (return_value != -1)
- {
- AV_SERVER::instance ()->run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h
deleted file mode 100644
index fc2fe1aadeb..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/augmented_server.h
+++ /dev/null
@@ -1,303 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// server
-//
-// = FILENAME
-// server.h
-//
-// = DESCRIPTION
-// This defines the Audio/Video Server using TAO'S Audio/Video streaming service.
-//
-// = AUTHORS
-// Sumedh Mungee (sumedh@cs.wustl.edu)
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef TAO_AV_SERVER_H
-#define TAO_AV_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Acceptor.h"
-#include "ace/Svc_Handler.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_CODgram.h"
-#include "ace/Select_Reactor.h"
-
-#include "include/common.h"
-#include "mpeg_server/server_proto.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/com.h"
-#include "mpeg_server/Video_Control_i.h"
-#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h"
-
-#if defined (NATIVE_ATM)
-#include "atmcom.h"
-#endif /* NATIVE_ATM */
-
-#include "mpeg_server/Video_Server.h"
-#include "mpeg_server/Audio_Server.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-#include "orbsvcs/AV/Endpoint_Strategy.h"
-#include "vs.h"
-
-#include "Property_Exporter.h"
-#include "Machine_Properties.h"
-#include "Video_Repository.h"
-
-#include "mpeg_shared/MMDevice_ExporterS.h"
-
-
-
-class AV_Audio_MMDevice
- : public TAO_MMDevice
-{
-public:
-
- static const char* NUMBER_OF_CONNECTIONS;
- static const char* MAX_CONNECTIONS;
- static const char* SERVER_NAME;
-
- AV_Audio_MMDevice (TAO_AV_Endpoint_Process_Strategy *endpoint_strategy);
- // Default constructor
-
- virtual AVStreams::StreamEndPoint_B_ptr
- create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env);
- // Called by StreamCtrl to create a "B" type streamandpoint and vdev
-
-
-};
-
-class AV_Video_MMDevice
- : public TAO_MMDevice//,
- // public TAO_Exportable
-{
-public:
-
- AV_Video_MMDevice (TAO_AV_Endpoint_Process_Strategy *endpoint_strategy);
- // Default constructor
-
- virtual AVStreams::StreamEndPoint_B_ptr
- create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env);
- // Called by StreamCtrl to create a "B" type streamandpoint and vdev
-
-
-};
-
-class MMDevice_Exporter_i
- : public POA_MMDevice_Exporter,
- public TAO_Exportable,
- public TAO_PropertySet
-{
-
- public:
- CORBA_Object_ptr audio_mmdevice_;
- CORBA_Object_ptr video_mmdevice_;
-
- static const char* NUMBER_OF_CONNECTIONS;
- static const char* MAX_CONNECTIONS;
- static const char* SERVER_NAME;
-
- MMDevice_Exporter_i();
-
- CORBA::ULong connections (void) const;
- // Retrieve the number of connections.
-
-// virtual CORBA::Object_ptr audio_mmdevice_reference_ (CORBA_Environment &_env = CORBA_Environment::default_environment ());
-
-// virtual CORBA::Object_ptr video_mmdevice_reference_ (CORBA_Environment &_env = CORBA_Environment::default_environment ());
-
- virtual CORBA::Object_ptr get_audio_mmdevice (CORBA_Environment &_env = CORBA_Environment::default_environment ());
- virtual CORBA::Object_ptr get_video_mmdevice (CORBA_Environment &_env = CORBA_Environment::default_environment ());
-
- virtual void export_properties (TAO_Property_Exporter& prop_exporter);
-
- virtual int define_properties (CosTradingRepos::ServiceTypeRepository::PropStructSeq& prop_seq,
- CORBA::ULong offset = 0) const;
-
- private:
-
- CORBA::ULong connections_;
- // Number of active connections
-
- CORBA::ULong max_connections_;
-
-};
-
-class AV_Server;
-
-class AV_Server_Sig_Handler
- : public virtual ACE_Event_Handler
-{
-public:
- AV_Server_Sig_Handler (const AV_Server& av_server);
-
- virtual ACE_HANDLE get_handle (void) const;
-
- int register_handler (void);
- // this will register this sig_handler
- // with the reactor for SIGCHLD,SIGTERM,SIGINT
-
- virtual int shutdown (ACE_HANDLE,
- ACE_Reactor_Mask);
-
- virtual int handle_input (ACE_HANDLE);
- // handle input on the dummy handle.
-
- virtual int handle_signal (ACE_HANDLE signum,
- siginfo_t * = 0,
- ucontext_t* = 0);
- // handles the SIGCHLD,SIGTERM,SIGINT for the parent process i.e
- // the main thread..
-
- void int_handler (int sig);
- // Signal handler function for SIGTERM,SIGBUS,SIGINT
-
- int remove_names (void);
- // Removes the audio server mmdevice and video server mmdevice from the naming service.
-
- void clear_child (int sig);
- // Signal handler function for SIGCHLD
-
- ~AV_Server_Sig_Handler (void);
- // Destructor
-
-private:
- const AV_Server& av_server_;
-
- ACE_HANDLE handle_;
- // dummy handle for the sig handler.
- ACE_Sig_Set sig_set;
-};
-
-class AV_Server
-{
- // = TITLE
- // Defines a class that abstracts the functionality of a
- // video and audio server.
- //
- // = DESCRIPTION
- // Using the class is as simple as calling init () first and then
- // run. It uses an acceptor with the default ACE_Reactor::instance ().
-public:
-
- static const char* MMDEVICE_SERVICE_TYPE;
-
- AV_Server (void);
- // constructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the AV_Server
-
- int run (CORBA::Environment& env);
- // Run the AV_Server
-
- void shutdown (void) const;
-
- static void on_exit_routine (void);
- // Routine called when this process exits.
-
- static pid_t current_pid_;
- // %% the pid the server is currently waiting on
-
- static int done_;
- // %% the done flag, set by the signal handler
-
- ~AV_Server (void);
- // Destructor
- //private:
-private:
- int parse_args (int argcs,
- char **argv);
- // Parse the arguments.
-
- void export_properties (CORBA::Environment& _env);
-
- int resolve_trader (CORBA::Environment& _env);
-
- TAO_ORB_Manager orb_manager_;
- // the TAO ORB manager.
-
- TAO_Machine_Properties mach_props_;
- // Dynamic properties concerning the server's performance.
-
- TAO_Video_Repository video_rep_;
- // Dynamic property that assesses the contents of the sever's video
- // repository.
-
- CosTrading::Lookup_var trader_;
- // Reference to the Lookup interface of the trading service.
-
- // CosTrading::OfferId_var audio_offer_id_;
- // Server offer id.
-
- CosTrading::OfferId_var mmdevice_offer_id_;
- // Server offer id.
-
- CosTradingRepos::ServiceTypeRepository::PropStructSeq prop_seq_;
- // Service type definition.
-
- CosNaming::NamingContext_var naming_context_;
- // The root naming context of the naming service
-
- AV_Server_Sig_Handler signal_handler_;
- // Signal handler for SIGCHLD,SIGINT,SIGTERM,SIGBUS
-
- ACE_INET_Addr server_control_addr_;
- // Control (TCP) Address of this server.
-
- ACE_Process_Options video_process_options_;
- // The process options for the process to be spawned by the process strategy
-
- TAO_AV_Endpoint_Process_Strategy_B video_process_strategy_;
- // The proces strategy for the video.
-
- // TAO_MMDevice *video_mmdevice_;
- // The video server multimedia device
-
- ACE_Process_Options audio_process_options_;
- // The process options for the process to be spawned by the process strategy
-
- TAO_AV_Endpoint_Process_Strategy_B audio_process_strategy_;
- // The proces strategy for the audio.
-
- // TAO_MMDevice *audio_mmdevice_;
- AV_Audio_MMDevice *audio_mmdevice_;
- // The audio server multimedia device
-
- AV_Video_MMDevice *video_mmdevice_;
- // The video server multimedia device
-
- MMDevice_Exporter_i *mmdevice_exporter_;
-};
-
-
-
-typedef ACE_Singleton<AV_Server,ACE_Null_Mutex> AV_SERVER;
-
-#endif /* TAO_AV_SERVER_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp
deleted file mode 100644
index dd2f7cf2f21..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.cpp
+++ /dev/null
@@ -1,478 +0,0 @@
-// $Id$
-
-#include "server.h"
-#include "ace/Process.h"
-
-ACE_RCSID(server, server, "$Id$")
-
-int AV_Server::done_;
-pid_t AV_Server::current_pid_ = -1;
-
-
-Audio_MMDevice::Audio_MMDevice (TAO_AV_Endpoint_Process_Strategy *endpoint_strategy)
- :TAO_MMDevice (endpoint_strategy),
- connections_ (0)
-{
-}
-
-AVStreams::StreamEndPoint_B_ptr
-Audio_MMDevice::create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Audio_MMDevice::create_B called \n"));
- AVStreams::StreamEndPoint_B_ptr stream_ptr;
- stream_ptr = TAO_MMDevice::create_B (the_requester,
- the_vdev,
- the_qos,
- met_qos,
- named_vdev,
- the_spec,
- env);
- if (stream_ptr != 0)
- this->connections_;
- return stream_ptr;
-}
-
-int
-Audio_MMDevice::connections (void)
-{
- return this->connections_;
-}
-
-// AV_Server_Sig_Handler routines
-
-AV_Server_Sig_Handler::AV_Server_Sig_Handler (void)
-{
-}
-
-int
-AV_Server_Sig_Handler::register_handler (void)
-{
- // Assign the Sig_Handler a dummy I/O descriptor. Note that even
- // though we open this file "Write Only" we still need to use the
- // ACE_Event_Handler::NULL_MASK when registering this with the
- // ACE_Reactor (see below).
- this->handle_ = ACE_OS::open (ACE_DEV_NULL, O_WRONLY);
- ACE_ASSERT (this->handle_ != -1);
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) sig_handler == %d\n",this->handle_));
-
- // Register signal handler object. Note that NULL_MASK is used to
- // keep the ACE_Reactor from calling us back on the "/dev/null"
- // descriptor.
-
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this, ACE_Event_Handler::NULL_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
-
- // handles these signals.
- // this->sig_set.fill_set ();
- this->sig_set.sig_add (SIGCHLD);
- this->sig_set.sig_add (SIGBUS);
- this->sig_set.sig_add (SIGINT);
- this->sig_set.sig_add (SIGTERM);
-
- // Register the signal handler object to catch the signals. if
- if (TAO_ORB_Core_instance ()->reactor ()->register_handler
- (this->sig_set, this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "register_handler"),
- -1);
- return 0;
-}
-
-// Called by the ACE_Reactor to extract the fd.
-ACE_HANDLE
-AV_Server_Sig_Handler::get_handle (void) const
-{
- return this->handle_;
-}
-
-int
-AV_Server_Sig_Handler::handle_input (ACE_HANDLE)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) handling asynchonrous input...\n"));
- return 0;
-}
-
-int
-AV_Server_Sig_Handler::shutdown (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) closing down Sig_Handler...\n"));
- return 0;
-}
-
-// This method handles all the signals that are being caught by this
-// object.
-
-int
-AV_Server_Sig_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) received signal %S\n", signum));
-
- switch (signum)
- {
- case SIGCHLD:
- // Handle the death of child signal.
- this->clear_child (SIGCHLD);
- break;
- case SIGBUS:
- // Handle the Bus error signal
- case SIGINT:
- // Handle the interrupt signal
- case SIGTERM:
- // Handle the process termination signal.
- this->int_handler (signum);
- break;
- default:
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) %S: not handled, returning to program\n", signum));
- break;
- }
- return 0;
-}
-
-// SIGCHLD handler
-void
-AV_Server_Sig_Handler::clear_child (int sig)
-{
- int pid;
- int status;
-
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) AV_Server: Reaping the children\n"));
- // reap the children
- while ((pid = ACE_OS::waitpid (-1,
- &status,
- WNOHANG)) > 0)
- {
- if (pid == AV_Server::current_pid_)
- {
- cerr << "The child currently being waited for has died\n";
- // ACE_DEBUG ((LM_DEBUG,"(%P|%t) The child currently being waited for has died.\n"));
- AV_Server::done_ = 1;
- }
-
- // decrement the count of number of active children
- Mpeg_Global::session_num --;
-
- if (status == 0)
- continue;
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) AV_Server: child %d (status %d)\n", pid, status));
- }
- return;
-}
-
-int
-AV_Server_Sig_Handler::remove_names (void)
-{
- TAO_TRY
- {
- CORBA::Object_var naming_obj =
- TAO_ORB_Core_instance ()->orb ()->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Unregister the video_mmdevice with the naming service.
-
- CosNaming::Name video_server_mmdevice_name (1);
- video_server_mmdevice_name.length (1);
- video_server_mmdevice_name [0].id = CORBA::string_dup ("Video_Server_MMDevice");
-
- // Register the video control object with the naming server.
- naming_context->unbind (video_server_mmdevice_name,
- TAO_TRY_ENV);
- // Unregister the audio_mmdevice with the naming service.
-
- CosNaming::Name audio_server_mmdevice_name (1);
- audio_server_mmdevice_name.length (1);
- audio_server_mmdevice_name [0].id = CORBA::string_dup ("Audio_Server_MMDevice");
-
- // Register the audio control object with the naming server.
- naming_context->unbind (audio_server_mmdevice_name,
- TAO_TRY_ENV);
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("AV_Server_Sig_Handler::remove_names ()");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// ctrl-c, Bus error, interrupt sig handler
-void
-AV_Server_Sig_Handler::int_handler (int sig)
-{
- // unbind the names from the naming service.
-
- this->remove_names ();
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) AV server killed by signal %d\n",
- sig));
-}
-
-AV_Server_Sig_Handler::~AV_Server_Sig_Handler (void)
-{
- // TAO_ORB_Core_instance ()->reactor ()->remove_handler (this->sig_set);
-}
-
-// AV_Server routines
-
-// Default Constructor
-AV_Server::AV_Server (void)
- :video_process_strategy_ (&video_process_options_),
- audio_process_strategy_ (&audio_process_options_)
-{
- this->video_process_options_.command_line ("./vs -ORBport 0 -ORBobjrefstyle url");
- this->audio_process_options_.command_line ("./as -ORBport 0 -ORBobjrefstyle url");
-}
-
-// %% move to the destructor or sig handler
-void
-AV_Server::on_exit_routine (void)
-{
- // %% what does the following do
- if (Mpeg_Global::parentpid != ACE_OS::getpid ())
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Process is exiting\n"));
- return;
- }
-
- // %% what does the following do
- if (Mpeg_Global::live_audio > 1)
- ExitLiveAudio ();
- if (Mpeg_Global::live_video > 1)
- ExitLiveVideo ();
- // ComCloseServer();
-
- // Remove the elements from the Naming service.
-}
-
-
-// Parses the command line arguments
-int
-AV_Server::parse_args (int argc,
- char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "rd:s:vamh");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'r': // real time flag
- Mpeg_Global::rttag = 1;
- break;
- case 'd': // clock drift in ppm
- Mpeg_Global::drift_ppm = ACE_OS::atoi (get_opts.optarg);
- break;
- case 's':// limit on number of sessions
- Mpeg_Global::session_limit = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'v':// live video flag
- Mpeg_Global::live_video = 1;
- break;
- case 'a':// live audio flag
- Mpeg_Global::live_audio = 1;
- break;
- case '?':
- case 'h':// help flag
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s [-r ] [-m]\n"
- " [-d#int(clock drift in ppm)]\n"
- " [-s#int(limit on number of sessions)]\n"
- " [-v] [-a] [-?] [-h]",
- argv [0]));
- return -1;
- }
- return 0;
-}
-
-
-// Initializes the mpeg server
-int
-AV_Server::init (int argc,
- char **argv,
- CORBA::Environment& env)
-{
- int result;
-
- // Initialize the orb_manager
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
- TAO_CHECK_ENV_RETURN (env,
- -1);
-
- CORBA::ORB_var orb =
- this->orb_manager_.orb ();
-
- PortableServer::POA_var child_poa =
- this->orb_manager_.child_poa ();
-
- result = this->parse_args (argc, argv);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error parsing arguments"),
- -1);
-
- // Initialize the naming services
- if (my_name_client_.init (this->orb_manager_.orb ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Register the video mmdevice object with the ORB
- ACE_NEW_RETURN (this->video_mmdevice_,
- TAO_MMDevice (&this->video_process_strategy_),
- -1);
-
- // create the video server mmdevice with the naming service pointer.
- CORBA::String_var video_mmdevice_ior = this->orb_manager_.activate_under_child_poa ("Video_Server_MMDevice",
- this->video_mmdevice_,
- env);
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) video_mmdevice_ior is :%s\n",video_mmdevice_ior.in ()));
-
- TAO_CHECK_ENV_RETURN (env,-1);
-
- // Register the video_mmdevice with the naming service.
- CosNaming::Name video_server_mmdevice_name (1);
- video_server_mmdevice_name.length (1);
- video_server_mmdevice_name [0].id = CORBA::string_dup ("Video_Server_MMDevice");
-
- // Register the video control object with the naming server.
- this->my_name_client_->bind (video_server_mmdevice_name,
- this->video_mmdevice_->_this (env),
- env);
-
- if (env.exception () != 0)
- {
- env.clear ();
- this->my_name_client_->rebind (video_server_mmdevice_name,
- this->video_mmdevice_->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- }
-
-
- // Register the audio mmdevice object with the ORB
- ACE_NEW_RETURN (this->audio_mmdevice_,
- Audio_MMDevice (&this->audio_process_strategy_),
- -1);
-
- // create the audio server mmdevice with the naming service pointer.
- CORBA::String_var audio_mmdevice_ior = this->orb_manager_.activate_under_child_poa ("Audio_Server_MMDevice",
- this->audio_mmdevice_,
- env);
- ACE_DEBUG ((LM_DEBUG,"Audio MMDevice ior is: %s\n",audio_mmdevice_ior.in ()));
- TAO_CHECK_ENV_RETURN (env,-1);
-
- // Register the audio_mmdevice with the naming service.
-
- CosNaming::Name audio_server_mmdevice_name (1);
- audio_server_mmdevice_name.length (1);
- audio_server_mmdevice_name [0].id = CORBA::string_dup ("Audio_Server_MMDevice");
-
- // Register the audio control object with the naming server.
- this->my_name_client_->bind (audio_server_mmdevice_name,
- this->audio_mmdevice_->_this (env),
- env);
-
- if (env.exception () != 0)
- {
- env.clear ();
- this->my_name_client_->rebind (audio_server_mmdevice_name,
- this->audio_mmdevice_->_this (env),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- }
-
-
-
- // Register the various signal handlers with the reactor.
- result = this->signal_handler_.register_handler ();
-
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Error registering signal handler"),
- -1);
-
- ::atexit (on_exit_routine);
- return 0;
-}
-
-// Runs the mpeg server
-int
-AV_Server::run (CORBA::Environment& env){
- int result;
- // Run the ORB event loop
-// while (1)
-// {
- this->orb_manager_.run (env);
-// if (errno == EINTR)
-// continue;
-// else
-// break;
-// }
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) AV_Server::run () "
- "came out of the (ORB) "
- "event loop %p\n",
- "run_event_loop"));
- return 0;
-
-}
-
-AV_Server::~AV_Server (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) AV_Server: Removing handlers from the Reactor\n"));
- delete this->video_mmdevice_;
- delete this->audio_mmdevice_;
-}
-
-int
-main (int argc, char **argv)
-{
- TAO_TRY
- {
- if (AV_SERVER::instance ()->init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- TAO_CHECK_ENV;
- AV_SERVER::instance ()->run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.h
deleted file mode 100644
index e263670efaa..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/server.h
+++ /dev/null
@@ -1,196 +0,0 @@
-/* -*- c++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// server
-//
-// = FILENAME
-// server.h
-//
-// = DESCRIPTION
-// This defines the Audio/Video Server using TAO'S Audio/Video streaming service.
-//
-// = AUTHORS
-// Sumedh Mungee (sumedh@cs.wustl.edu)
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef TAO_AV_SERVER_H
-#define TAO_AV_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Acceptor.h"
-#include "ace/Svc_Handler.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_CODgram.h"
-#include "ace/Select_Reactor.h"
-
-#include "include/common.h"
-#include "mpeg_server/server_proto.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/com.h"
-#include "mpeg_server/Video_Control_i.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-#if defined (NATIVE_ATM)
-#include "atmcom.h"
-#endif /* NATIVE_ATM */
-
-#include "mpeg_server/Video_Server.h"
-#include "mpeg_server/Audio_Server.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-#include "orbsvcs/AV/Endpoint_Strategy.h"
-#include "vs.h"
-
-class Audio_MMDevice
- :public TAO_MMDevice
-{
-public:
- Audio_MMDevice (TAO_AV_Endpoint_Process_Strategy *endpoint_strategy_);
- // Default constructor
-
- virtual AVStreams::StreamEndPoint_B_ptr create_B (AVStreams::StreamCtrl_ptr the_requester,
- AVStreams::VDev_out the_vdev,
- AVStreams::streamQoS &the_qos,
- CORBA::Boolean_out met_qos,
- char *&named_vdev,
- const AVStreams::flowSpec &the_spec,
- CORBA::Environment &env);
- // Called by StreamCtrl to create a "B" type streamandpoint and vdev
-
- int connections (void);
-private:
- int connections_;
- // Number of active connections
-};
-
-class AV_Server_Sig_Handler
- : public virtual ACE_Event_Handler
-{
-public:
- AV_Server_Sig_Handler (void);
-
- virtual ACE_HANDLE get_handle (void) const;
-
- int register_handler (void);
- // this will register this sig_handler
- // with the reactor for SIGCHLD,SIGTERM,SIGINT
-
- virtual int shutdown (ACE_HANDLE,
- ACE_Reactor_Mask);
-
- virtual int handle_input (ACE_HANDLE);
- // handle input on the dummy handle.
-
- virtual int handle_signal (ACE_HANDLE signum,
- siginfo_t * = 0,
- ucontext_t* = 0);
- // handles the SIGCHLD,SIGTERM,SIGINT for the parent process i.e
- // the main thread..
-
- void int_handler (int sig);
- // Signal handler function for SIGTERM,SIGBUS,SIGINT
-
- int remove_names (void);
- // Removes the audio server mmdevice and video server mmdevice from the naming service.
-
- void clear_child (int sig);
- // Signal handler function for SIGCHLD
-
- ~AV_Server_Sig_Handler (void);
- // Destructor
-
-private:
- ACE_HANDLE handle_;
- // dummy handle for the sig handler.
- ACE_Sig_Set sig_set;
-
- TAO_Naming_Client my_name_client_;
- // Name_Client used for unregistering the audio and video
-
-};
-
-class AV_Server
-{
- // = TITLE
- // Defines a class that abstracts the functionality of a
- // video and audio server.
- //
- // = DESCRIPTION
- // Using the class is as simple as calling init () first and then
- // run. It uses an acceptor with the default ACE_Reactor::instance ().
-public:
- AV_Server (void);
- // constructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the AV_Server
-
- int run (CORBA::Environment& env);
- // Run the AV_Server
-
- static void on_exit_routine (void);
- // Routine called when this process exits.
-
- static pid_t current_pid_;
- // %% the pid the server is currently waiting on
-
- static int done_;
- // %% the done flag, set by the signal handler
-
- ~AV_Server (void);
- // Destructor
- //private:
-private:
- int parse_args (int argcs,
- char **argv);
- // Parse the arguments.
-
- TAO_ORB_Manager orb_manager_;
- // the TAO ORB manager.
-
- TAO_Naming_Client my_name_client_;
- // Name_Server used to bind audio and video controls
-
- AV_Server_Sig_Handler signal_handler_;
- // Signal handler for SIGCHLD,SIGINT,SIGTERM,SIGBUS
-
- ACE_INET_Addr server_control_addr_;
- // Control (TCP) Address of this server.
-
- ACE_Process_Options video_process_options_;
- // The process options for the process to be spawned by the process strategy
-
- TAO_AV_Endpoint_Process_Strategy_B video_process_strategy_;
- // The proces strategy for the video.
-
- TAO_MMDevice *video_mmdevice_;
- // The video server multimedia device
-
- ACE_Process_Options audio_process_options_;
- // The process options for the process to be spawned by the process strategy
-
- TAO_AV_Endpoint_Process_Strategy_B audio_process_strategy_;
- // The proces strategy for the audio.
-
- // TAO_MMDevice *audio_mmdevice_;
- Audio_MMDevice *audio_mmdevice_;
- // The audio server multimedia device
-
-};
-
-typedef ACE_Singleton<AV_Server,ACE_Null_Mutex> AV_SERVER;
-
-#endif /* TAO_AV_SERVER_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/svc.conf b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/svc.conf
deleted file mode 100644
index a0bb21242b7..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/svc.conf
+++ /dev/null
@@ -1,50 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBsystemidpolicydemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-###dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp
deleted file mode 100644
index c9f12cc847f..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vcrs.cpp
+++ /dev/null
@@ -1,264 +0,0 @@
-/* $Id$ */
-
-/* Copyright (c) 1995 Oregon Graduate Institute of Science and Technology
- * P.O.Box 91000-1000, Portland, OR 97291, USA;
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation, and that the name of O.G.I. not be used in advertising or
- * publicity pertaining to distribution of the software without specific,
- * written prior permission. O.G.I. makes no representations about the
- * suitability of this software for any purpose. It is provided "as is"
- * without express or implied warranty.
- *
- * O.G.I. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
- * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
- * O.G.I. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
- * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
- * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- *
- * Author: Shanwei Cen
- * Department of Computer Science and Engineering
- * email: scen@cse.ogi.edu
- */
-#include <sys/types.h>
-#include <stdio.h>
-#include <string.h>
-#include <sys/uio.h>
-#include <unistd.h>
-#include <stdlib.h>
-
-#include <errno.h>
-#include <signal.h>
-#include <sys/wait.h>
-#include <time.h>
-#include <sys/time.h>
-#include "../include/common.h"
-#include "../mpeg_shared/com.h"
-#include "../mpeg_shared/routine.h"
-#include "../mpeg_server/proto.h"
-
-ACE_RCSID(server, vcrs, "$Id$")
-
-#define SESSION_NUM 4
-
-static int parentpid = -1;
-
-static int listenSocketIn = -1;
-static int listenSocketUn = -1;
-
-static struct linger linger = {1,1};
-
-static int live_audio = 0, live_video = 0; /* 0 - no, 1 - to open, 2 - opened */
-
-int drift_ppm = 0; /* clock drift in ppm */
-
-int session_limit = SESSION_NUM;
-int session_num = 0;
-
-static void int_handler(int sig)
-{
- /*
- fprintf(stderr, "process %d killed by sig %d\n",ACE_OS::getpid (), sig);
- */
- ACE_OS::exit (0);
-}
-
-static void on_exit_routine(void)
-{
- if (parentpid !=ACE_OS::getpid ()) {
- /*
- fprintf(stderr, "process %d exiting...\n",ACE_OS::getpid ());
- */
- return;
- }
- /*
- fprintf(stderr, "deamon exiting . . .\n");
- */
- if (live_audio > 1) ExitLiveAudio();
- if (live_video > 1) ExitLiveVideo();
- ComCloseServer();
-}
-
-static void clear_child(int sig)
-{
- int pid;
- int status;
-
- while ((pid = ACE_OS::waitpid (-1, &status, WNOHANG)) > 0)
- {
- session_num --;
-
- if (status == 0) {
- continue;
- }
- fprintf(stderr, "VCRS: child %d (status %d) ", pid, status);
- if (WIFEXITED(status)) {
- fprintf(stderr, "exited with status %d\n", WEXITSTATUS(status));
- }
- else if (WIFSIGNALED(status)) {
-#if defined(_HPUX_SOURCE) || defined(__svr4__) || defined(IRIX)
- fprintf(stderr, "terminated at signal %d%s.\n", WTERMSIG(status),
- WCOREDUMP(status) ? ", core dumped" : "");
-#else
- fprintf(stderr, "terminated at signal %d.\n", WTERMSIG(status));
-#endif
- }
- else if (WIFSTOPPED(status)) {
- fprintf(stderr, "stopped at signal %d\n", WSTOPSIG(status));
- }
-
- }
-}
-
-main(int argc, char *argv[])
-{
- int i, rttag = 0;
- int addrlen;
-
- for (i = 1; i < argc; i++) {
- if (!strcmp(argv[i], "-rt")) {
- rttag = 1;
- }
- else if (!strcmp(argv[i], "-nrt")) {
- rttag = 0;
- }
- else if (!strncmp(argv[i], "-d", 2)) {
- sscanf(&argv[i][2], "%d", &drift_ppm);
- }
- else if (!strncmp(argv[i], "-s", 2)) {
- sscanf(&argv[i][2], "%d", &session_limit);
- if (session_limit < 1)
- session_limit = SESSION_NUM;
- }
- else if (!strcmp(argv[i], "-lv")) {
- live_video = 1;
- }
- else if (!strcmp(argv[i], "-la")) {
- live_audio = 1;
- }
- else if (!strcmp(argv[i], "-rm")) {
- ACE_OS::unlink (VCR_UNIX_PORT);
- }
- else if (!strncmp(argv[i], "-he", 3)) {
- fprintf(stderr, "Usage: %s [-rt] [-nrt] [-rm]\n", argv[0]);
- fprintf(stderr, " [-d#int(clock drift in ppm)]\n");
- fprintf(stderr, " [-s#int(limit on number of sessions)]\n");
- ACE_OS::exit (1);
- }
- }
- if (drift_ppm) {
- fprintf(stderr, "Clock set to drift at %d ppm (positive is faster and neg. slower)\n",
- drift_ppm);
- }
-
- setsignal(SIGCHLD, clear_child);
- setsignal(SIGPIPE, SIG_IGN);
- setsignal(SIGBUS, int_handler);
- setsignal(SIGINT, int_handler);
- setsignal(SIGTERM, int_handler);
- setsignal(SIGALRM, SIG_IGN);
-
- parentpid =ACE_OS::getpid ();
-
- atexit(on_exit_routine);
-
- if (live_audio) {
- if (InitLiveAudio(argc, argv) == -1)
- live_audio = 0;
- else
- live_audio = 2;
- }
-
- if (live_video) {
- if (InitLiveVideo(argc, argv) == -1)
- live_video = 0;
- else
- live_video = 2;
- }
-
- ComInitServer(VCR_TCP_PORT, VCR_UNIX_PORT, VCR_ATM_PORT);
-
- /*
- setpgrp();
- */
- {
- char buf[100];
- sprintf(buf, "%s%s", LOG_DIR, "vcrsSession.log");
- if (freopen(buf, "a", stdout) == NULL) {
- freopen("/dev/null", "w", stdout);
- }
- }
-
- for (;;)
- {
- int val;
- unsigned char cmd;
- int serverpid = -1;
- int cfd, dfd;
- int max_pkt_size;
-
- if (ComGetConnPair(&cfd, &dfd, &max_pkt_size) == -1) continue;
-
- if ((serverpid = ACE_OS::fork ()) == -1)
- {
- ACE_OS::perror ("VCRS error on creating service process");
- ACE_OS::exit (1);
- }
- session_num ++;
- if (serverpid > 0) /* parent process for forking servers */
- {
- ComCloseFd(cfd);
- ComCloseFd(dfd);
- continue;
- }
- else
- {
- if (session_num > session_limit) {
- time_t t;
- char *buf;
- t =ACE_OS::time (NULL);
- buf = ACE_OS::ctime (&t);
- buf[strlen(buf) - 1] = 0;
- fprintf(stderr, "VCRS: %s, session_limit %d, session_number %d\n",
- buf, session_limit, session_num);
- }
-
- if ((val = ACE_OS::read (cfd, &cmd, 1)) < 0)
- {
- ACE_OS::perror ("VCRS fails to read command from service socket");
- ACE_OS::exit (1);
- }
- if (val == 0) {
- fprintf(stderr, "Remote client has closed connection.\n");
- ComCloseConn(cfd);
- ComCloseConn(dfd);
- /* continue; -- I don't know why I wrote this line? scen 5-12-96 */
- exit(0);
- }
- ComCloseListen();
- if (cmd == CmdINITvideo)
- {
- /*
- fprintf(stderr, "Server forked a VideoServer process.\n");
- */
- if (live_audio) LeaveLiveAudio();
- VideoServer(cfd, dfd, rttag, max_pkt_size);
- fprintf(stderr, "Weird: video server returned.\n");
- }
- else
- {
- /*
- fprintf(stderr, "Server forked a AudioServer process.\n");
- */
- if (live_video) LeaveLiveVideo();
- AudioServer(cfd, dfd, rttag, max_pkt_size);
- fprintf(stderr, "Weird: audio server returned.\n");
- }
- ACE_OS::exit (1);
- }
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp
deleted file mode 100644
index ea6f1a82ff2..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-
-#include "mpeg_server/Video_Server.h"
-#include "vs.h"
-
-ACE_RCSID(server, vs, "$Id$")
-
-int
-Video_Child_Process::init (int argc,
- char **argv)
-{
- if (TAO_AV_Child_Process_B<Video_Server_StreamEndPoint,TAO_VDev,Video_Control_i>::init (argc,argv) == -1)
- return -1;
-
- int max_pkt_size = -INET_SOCKET_BUFFER_SIZE;
- VIDEO_SINGLETON::instance ()->serviceSocket = -1;
-
- VIDEO_SINGLETON::instance ()->conn_tag = max_pkt_size;
-
- if (max_pkt_size > 0)
- VIDEO_SINGLETON::instance ()->msgsize
- = max_pkt_size;
- else
- if (max_pkt_size < 0)
- VIDEO_SINGLETON::instance ()->msgsize
- = - max_pkt_size;
- else
- VIDEO_SINGLETON::instance ()->msgsize
- = 1024 * 1024;
- /*
- SFprintf(stderr, "VS VIDEO_SINGLETON::instance ()->msgsize = %d\n", VIDEO_SINGLETON::instance ()->msgsize);
- */
- VIDEO_SINGLETON::instance ()->msgsize -= sizeof(VideoMessage);
-
- VIDEO_SINGLETON::instance ()->start_time =ACE_OS::time (NULL);
-
- VIDEO_SINGLETON::instance ()->lastRef [0]
- = VIDEO_SINGLETON::instance ()->lastRef[1]
- = -1;
-
- VIDEO_SINGLETON::instance ()->lastRefPtr = 0;
-
-
-}
-int
-Video_Child_Process::make_mediactrl (Video_Control_i *& media_ctrl)
-{
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) Video_Child_Process::make_mediactrl ()\n"));
- media_ctrl = VIDEO_CONTROL_I::instance ();
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- Video_Child_Process video_child;
-
- if (video_child.init (argc,argv) == -1)
- return 1;
-// while (1)
-// {
- video_child.run ();
-// if (errno == EINTR)
-// continue;
-// else
-// break;
-// }
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.h b/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.h
deleted file mode 100644
index a8dc2a63f55..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/source/server/vs.h
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- c++ -*- */
-/* $Id$ */
-
-// ============================================================================
-//
-// = LIBRARY
-// vs
-//
-// = FILENAME
-// vs.h
-//
-// = DESCRIPTION
-// @@ Please add a synopsis of this file.
-//
-// = AUTHORS
-// Sumedh Mungee (sumedh@cs.wustl.edu)
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef TAO_AV_VS_H
-#define TAO_AV_VS_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Acceptor.h"
-#include "ace/Svc_Handler.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_CODgram.h"
-#include "ace/Select_Reactor.h"
-
-#include "include/common.h"
-#include "mpeg_server/server_proto.h"
-#include "mpeg_shared/fileio.h"
-#include "mpeg_shared/routine.h"
-#include "mpeg_shared/com.h"
-#include "mpeg_server/Video_Control_i.h"
-#include "orbsvcs/orbsvcs/Naming/Naming_Utils.h"
-
-#include "mpeg_server/Video_Server.h"
-#include "orbsvcs/AV/AVStreams_i.h"
-
-class Video_Child_Process
- :public TAO_AV_Child_Process_B <Video_Server_StreamEndPoint,TAO_VDev,Video_Control_i>
-{
-public:
- int init (int argc,
- char **argv);
- // init the Video Singleton.
-
- int make_mediactrl (Video_Control_i *&media_ctrl);
-};
-
-
-#endif /* TAO_AV_VS_H */
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/vcr.1 b/TAO/orbsvcs/tests/AVStreams/mpeg/vcr.1
deleted file mode 100644
index 24e9688f674..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/vcr.1
+++ /dev/null
@@ -1,610 +0,0 @@
-.\" Copyright (c) 1995 Oregon Graduate Institute
-.TH vcr 1 "November 1995" "MPEG video audio player"
-
-.SH NAME
-.B vcr vcrs
-\- Distributed, real-time synchronized video audio player, version 2.0
-.SH SYNOPSIS
-
-.B vcrs
-[
-.B \-rt
-] [
-.B \-rm
-] [
-.B \-s\fIsession_limit\fP
-] [
-.B \-help
-]
-
-.B vcr
-[
-.B\-rt
-] [
-.B \-shmem
-] [
-.B \-rmsem
-]
-.ti +5n
-[
-.BR \-dither " ordered\||\|ordered2\||\|fs4\||\|fs2\||\|fs2fast\||\|hybrid\||\|
-.if n .ti +5n
- hybrid2\||\|2x2\||\|gray\||\|color\||\|mono\||\|threshold
-]
-.if n .ti +5n
-[
-.I X-window options
-]
-.if n .ti +5n
-[
-.BR \-v " \fI[hostname:]video-filename\fP"
-]
-.if n .ti +5n
-[
-.BR \-a " \fI[hostname:]audio-filename\fP"
-]
-.if n .ti +5n
-[
-.BR \-p " \fImovie-file-name\fP"
-]
-.if n .ti +5n
-[
-.BR \-l " \fImovie-list-file-name\fP"
-]
-.if n .ti +5n
-[
-.BR \-quiet
-]
-.if n .ti +5n
-[
-.BR \-help
-]
-.SH DESCRIPTION
-
-The player plays \fBMPEG\-1\fP video and \fB8\-bit mu\-law (Sun
-Sparc)\fP audio. It supports
-following \fBfour types\fP of playback:
-.TP
-\ \ \ \(bu
-Plays both video and audio synchronously, in real-time mode. Video
-frames, or even audio samples are dropped if needed.
-.TP
-\ \ \ \(bu
-Plays video only, in real-time mode. Video frames are dropped if
-needed.
-.TP
-\ \ \ \(bu
-Plays video only, in best-effort mode, video frames are played as fast
-as possible.
-.TP
-\ \ \ \(bu
-Plays audio only, in real time mode.
-.PP
-
-When video/audio is played in \fBreal-time\fP mode, play speed (defined in
-terms of frames-per-second (fps) for video and samples-per-second (sps)
-for audio) can be specified through a speed scale. If audio is played at a
-speed other than the recording (normal) speed, samples are interpolated.
-
-When video is played in \fBbest-effort\fP mode, the player tries its
-best to play video frame by frame, and not to drop frames. This mode
-is not supported very well. Now and then some frames may be
-dropped. Audio is disabled in this mode.
-
-As well as various types of playback, the player also supports other
-common VCR functions such as fast forward, rewind, step
-(forward), random positioning, etc..
-
-The player is of \fBdistributed architecture\fP, with servers and
-clients communicating across Internet. A \fBserver\fP resides on a
-host, and services coming audio/video retrieval requests from clients.
-A \fBclient\fP receives instructions from the user, makes connection
-to servers, buffers incoming streams, decodes video frames,
-interpolates audio samples, and outputs audio and video to
-corresponding devices in a timely manner. A client can connect to
-different servers for audio and video streams, and still plays them
-synchronously.
-
-
-.SH SERVER
-
-To start the server, type:
-
-.B vcrs
-[
-.B \-rt
-] [
-.B \-rm
-] [
-.B \-s\fIsession_limit\fP
-] [
-.B \-help
-]
-
-One host can have a SINGLE server running, which responds to
-connection requests from all clients to that host. Subsequent
-invocation is terminated with an error message.
-
-\fBOptions\fP
-
-.IP "\fB-rt\fP"
-On \fBhpux\fP, \fBsparc-sunos5.3\fP and \fBi86pc-solaris2.4\fP, if you
-have real-time execution privilege, you can start the server with
-the option \fB\-rt\fP to get better service.
-
-.IP "\fB-rm\fP"
-With option \fB\-rm\fP, the server will try to remove socket names
-left by previous crashed invocations before initialization.
-
-.IP "\fB-s\fIsession_limit\fP"
-
-With the option of \fB\-s\fP followed by a positive integer, e.g.
-\fB-s2\fP, \fB-s4\fP or \fB-s10\fP, the number of sessions
-serviced by the server at any time will be limited to be no more than
-the given number. Both audio and video sessions are counted. The
-default session number limit is \fB4\fI.
-
-.IP "\fB-help\fP"
-This option tells the server to print all available options and then
-quit.
-
-.PP
-
-In a video session, the server tries to find a
-corresponding \fB.Info\fP file describing the structure of the MPEG
-file of the session. If this fails, the server scans the MPEG file for
-structure information and tries to create the \fB.Info\fP file. For
-big MPEG files, this scanning process may take quite a few minutes
-(some times even tens of minutes). If the \fB.Info\fP file is found,
-the server simply reads structure information from it.
-
-.SH CLIENT
-
-The client program is available on \fBsun4\fP, \fBhpux\fP and
-\fBi86pc-solaris2.4\fP. It needs a \fBMotif\fP environment, and
-outputs audio to the default \fBAudioFile\fP server. If the client
-fails to connect to the default AudioFile server, then the audio is
-disabled.
-
-To start the client, type:
-
-.B vcr
-[
-.B\-rt
-] [
-.B \-shmem
-] [
-.B \-rmsem
-]
-.ti +5n
-[
-.BR \-dither " ordered\||\|ordered2\||\|fs4\||\|fs2\||\|fs2fast\||\|hybrid\||\|
-.if n .ti +5n
- hybrid2\||\|2x2\||\|gray\||\|color\||\|mono\||\|threshold
-]
-.if n .ti +5n
-[
-.I X-window options
-]
-.if n .ti +5n
-[
-.BR \-v " \fI[hostname:]video-filename\fP"
-]
-.if n .ti +5n
-[
-.BR \-a " \fI[hostname:]audio-filename\fP"
-]
-.if n .ti +5n
-[
-.BR \-p " \fImovie-file-name\fP"
-]
-.if n .ti +5n
-[
-.BR \-l " \fImovie-list-file-name\fP"
-]
-.if n .ti +5n
-[
-.BR \-quiet
-]
-.if n .ti +5n
-[
-.BR \-help
-]
-
-\fBOptions\fP
-
-.IP \fB-rt\fP
-On \fBhpux\fP, and \fBi86pc-solaris2.4\fP, if you have real-time
-execution privilege, with this option you may get better service.
-.IP \fB-shmem\fP
-With this option, the client tries to output video frames to the
-X-server via shared memory instead of sockets.
-.IP \fB-rmsem\fP
-With this option, prior to initialization, the client tries to remove
-\fBall\fP existing semaphore and shared memory ids you have access to.
-\fBBe careful\fP, with this option, you also face the danger of
-removing semaphores or shared memory ids being used by other programs,
-as well as all the ones created by failed invocation of the player. See
-\fBSemaphore ids and shared memory ids used up\fP in \fBKNOWN PROBLEMS\fP
-section.
-.IP "\fB-dither\fP ordered|ordered2|fs4|fs2|fs2fast|hybrid|"
- hybrid2|2x2|gray|color|mono|threshold
-
-This option specifies the type of dithering performed on video frames
-in order to be displayed on an X-window. The default is
-\fIordered\fP. \fIcolor\fP only works with full color (24-bit)
-displays. All others work with 8-bit color displays. \fImono\fP and
-\fIthreshold\fP also work with mono displays. Different types of
-dithering have different computational complexity and offer different
-image quality.
-.IP "\fIX-window options\fP"
-All standard X-window Toolkit command line options are accepted
-(see \fBX\fP(1)).
-.IP "\fB-v\fP \fI[hostname:]video-filename\fP"
-The very first program for the player can be specified in command line
-with \fB-v\fP and/or \fB-a\fP options, for video and/or audio streams
-respectively.
-
-This option specifies a video stream. If the \fIhostname\fP part is
-given, the client tries to connect to a running server on the given
-host, and plays the given file. If the hostname part is missing, the
-client assumes there is a running server on the local host or tries to
-fork one. and tries to connect to it.
-
-.IP "\fB-a\fP \fI[hostname:]audio-filename\fP"
-This option specifies an audio stream of the very first program.
-Only file names with suffix \fB.au\fP are accepted as audio files.
-.IP "\fB-p\fP \fImovie-file-name\fP"
-This option specifies a file specifying a movie to be played upon
-client startup. A movies file contains \fBfive lines\fP lines: title,
-video host name, video file path, audio host name, and audio file path.
-.IP "\fB-l\fP \fImovie-list-file-name\fP"
-This option specifies a movie list file to replace the default movie
-list file \fI$(HOME)/.vcr/vcrPrograms\fP. A movie list file contains a
-banner line, followed by a list of movies.
-.IP "\fB-quiet\fP"
-This option tells the client not to print any text message. This is
-useful when the player is invoked from within a web browser.
-.IP "\fB-help\fP"
-This option tells the client to print all available options and quit.
-
-.PP
-
-\fBOperations\fP
-
-There are \fBtwelve buttons\fP and \fBfour scales\fP defined in the top-level window.
-Buttons from left to right are:
-.PP
-.IP \fIExit\fP
-Exits the client right away.
-.IP \fIInfo\fP
-Pops up a window containing information about the player.
-.IP \fIPara\fP
-Pops up a window with a list of parameters. Parameter values
-can be viewed and modified through this window.
-.IP \fIProg\fP
-Pops up a window with a list of programs. You
-can select a program from this list to play.
-.IP \fIFile\fP
-This is an alternative way to select programs. pressing this button
-pops up a standard Motif file selection window. You can select
-audio/video file on local host to play. The client assumes a running
-server on local host, or tries to fork one.
-
-File names with suffix \fB.au\fP are accepted as audio, and file
-names with suffices \fB.mpg\fP, or \fB.mpeg\fP (some or all letters in
-the suffices can be upper-case ones) as MPEG video. Other types of
-file names are rejected.
-
-Selection of a new program causes the current program to be discarded.
-.IP \fILoop\fP
-A toggle button. When pressed, the current program is played
-repeatedly until stopped explicitly by the user, otherwise, playback stops when
-program end is hit. This button has no effect on rewind and fast
-forward.
-.IP \fINorm\fP
-Restores play speed to the normal (recording) speed.
-.IP \fIRewind\fP
-For video programs. Plays backward from the current position at a
-speed given by the parameter \fI(Rewind frames-per-second)\fP. Only first
-frames of MPEG picture groups (I-frames) are played. Audio is
-disabled.
-.IP \fIStop\fP
-Stops active playback, fast forward or rewind.
-.IP \fIFast-Forward\fP
-For video programs. Plays forward from the current position at a speed
-given by the parameter \fI(FF frames-per-second)\fP. Only first frames of MPEG
-picture groups (I-frames) are played. Audio is disabled.
-.IP \fIPlay\fP
-Plays the program from the current position in one of the two modes,
-depending on if video is involved and the value of an parameter \fI(Real
-time(audio on)(tag))\fP:
-.RS
-.IP -
-Best-effort mode, if the parameter is off (0), and video is involved.
-.IP -
-Real-time mode, otherwise.
-.RE
-.IP \fIStep\fP
-Steps forward for one frame from the current position.
-.PP
-Clicking on buttons \fIRewind\fP, \fIFast-Forward\fP, \fIPlay\fP and
-\fIStep\fP and dragging the \fIPlay-Speed\fP scale all stop current
-active rewind, fast forward, or play.
-
-.B "Four scales \fP from left to right are:"
-
-.IP \fIBalance\fP
-Currently not functional, because only mono audio is
-supported.
-.IP \fIVolume\fP
-Audio volume.
-.IP \fIPlay-Speed\fP
-Specifies play speed for real-time mode playback. This scale is not
-completely linear, with a special middle point (\fB50\fP).
-.RS
-.IP \fB50\fP
-normal (recording) speed.
-.IP "\fB[1 - 50)\fP"
-linear speed value increase from zero to the normal speed.
-.IP "\fB(50 - 100]\fP"
-Linear speed value increase from the normal speed to the maximum
-speed given by the parameter \fI(Video max frames-per-second)\fP when
-video is involved in the current program, or \fI(Audio max
-samples-per-second)\fP when only audio is involved.
-.RE
-This scale also defines the upper-limit of the best-effort playback
-speed.
-.IP \fIPosition\fP
-This scale has multiple functionalities:
-.RS
-.IP -
-Indicates the beginning position for rewind, fast forward and
-playback.
-.IP -
-Shows the current position during rewind, fast forward, and playback.
-.IP -
-Random positioning: you can set the position by dragging the
-slider. when video is involved, the first frame of the picture group
-at the current position is displayed.
-.RE
-.PP
-.B "Program list"
-
-.B Program list
-is maintained through the \fBprogram list\fP window, which is popped up by
-clicking the \fIProg\fP button in the main window. Currently only \fISelect\fP
-and \fIDismiss\fP buttons are fully functional, and contents of a selected
-program can be viewed (but not modified) by pressing the \fIModify\fP
-button. To select a program, \fBhighlight\fP the desired item and
-click \fISelect\fP. To modify the program list, edit the program file given
-below.
-
-.B "Parameters"
-
-.B Parameters
-are viewed and maintained through the parameter window, which is activated
-by clicking the \fIPara\fP button in the main window. To update a parameter,
-\fBhighlight\fP the item, enter the new value in the text window next
-to the \fIUpdate\fP button, and press \fIUpdate\fP. Following parameters
-are supported:
-
-.IP "\fIReal time (audio on)(tag)\fP"
-Best-effort play mode when this parameter is 0 and video is involved
-in the current program, otherwise real-time play mode. Default: 1,
-range: 0, non-0.
-.IP "\fIVideo max frames-per-second\fP"
-For video programs, real-time mode play speed when speed scale has a
-value of 100. Default: 60, range: > the normal speed.
-.IP "\fIAudio max samples-per-second\fP"
-For audio-only programs, play speed when speed scale has a value of
-100. Default: 16000, range: > the normal speed.
-.IP "\fIFF frames-per-second\fP"
-Fast forward speed. Default: 150, range: > 0.
-.IP "\fIRewind frames-per-second\fP"
-Rewind speed. Default: 150, range: > 0.
-.IP "\fIFeedback delay (msec)\fP"
-Currently not used.
-.IP "\fIAudio output mask\fP"
-Currently not used.
-.IP "\fIAudio_para.encodeType\fP"
-Currently not used.
-.IP "\fIAudio_para.channels\fP"
-Currently not used.
-.IP "\fIAudio_para.samplesPerSecond\fP"
-Currently not used.
-.IP "\fIAudio_para.bytesPerSamples\fP"
-Currently not used.
-.IP "\fIAudio timer interval (millisec)\fP"
-For audio-only programs. Playback
-timer interval in milliseconds. Playback of audio and video is
-driven by a timer in the client. Default: 500, range: > 0.
-.IP "\fIAudio buffered intervals\fP"
-For audio-only programs. This number of timer intervals of audio
-samples are to be buffered in the AudioFile server internal buffer. This
-parameter and the previous one determine how many milliseconds of
-audio samples are to be buffered in AudioFile. Buffering too
-many samples reduces responsiveness, too few may degrade playback
-quality. Default: 2, range: > 0.
-.IP "\fIFrames per audio play\fP"
-For audio+video programs, this parameter determines the ratio of the
-audio timer interval over the video timer interval. Default: 4,
-range: > 0.
-.IP "\fIAudio forward (samples)\fP"
-For audio+video programs, this number of samples of audio is
-played ahead of video stream. This is supposed to compensate the
-delay in AudioFile server. Default: 800, range: > 0.
-.IP "\fIVS work-ahead (milli-seconds)\fP"
-For video program, this number of milli-seconds the player tries to
-keep the video server ahead of the client during playback, rewind and
-fast forward.
-
-If the parameter \fISync effective\fP has a value of non-0, then this
-parameter gives the initial value of the VS work-ahead time, and the
-actual work ahead time is adjusted according to current network delay
-jitter level. If a value less than the default is set, then the
-default instead of the given one is used by the player.
-
-Default: 100, range: >= Default.
-
-.IP "\fIFrame rate limit (fps, float)\fP"
-For video programs. In real-time play mode, if current play speed is
-higher than the value of this parameter, then this
-parameter defines the maximum frame rate the player tries to play.
-Default: 60.0, range: >0.
-.IP "\fICollect statistics(tag)\fP"
-For video programs. If both the server and the client programs are compiled
-with STAT defined, this tag indicates that, at the end of a playback
-session, when \fIStop\fP button is pressed (or in loop-back mode when the
-end of the program is reached) statistics is collected to file
-stat.\fIn\fP in current directory (from which the client is
-invoked). Default: 0, range: 0, non-0.
-.IP "\fICollect video structure info(tag)\fP"
-For video programs. If both the server and the client programs are compiled
-with STAT defined, this tag indicates that, upon successful
-initialization of a video stream, structure information of the MPEG
-stream is collected to a file named struct.\fIn\fP in
-current directory Default: 0, range: 0, non-0.
-.IP "\fISync effective(tag)\fP"
-For video programs, when set, server/client synchronization control is
-effective during playback, rewind and fast forward. Default: 1, range:
-0, non-0.
-.IP "\fIQoS effective(tag)\fP"
-For video programs, when set, automatic frame rate control is
-effective during playback. Default: 1, range: 0, non-0.
-.IP "\fIAudio offset(samples)\fP"
-For audio+video programs. The player assumes that in a program, audio
-and video are recorded strictly synchronously. But it is usually not
-the case, and there is a certain amount of timing shift between audio
-and video. This parameter specifies audio forward offset against video
-in order to compensate the shift. Default: 0, range: integer
-.IP "\fIFilter parameter(1/R or n-samples)\fP"
-Parameter of the filters for client/server synchronization and frame rate
-control. Default: 50, range: > 0.
-.IP "\fIMax send pattern frames\fP"
-This parameter sets the granularity of the frame rate control
-algorithm. Default: 60, range: > 0.
-.IP "\fIReliable byte-stream audio (tag)\fP"
-In the case when the server is on a remote host, when this tag is set,
-the client establishes a TCP connection to the server for shipping
-audio samples, otherwise a UDP is used. The client always setup a TCP
-connection to the server for control messages, no matter what value
-the tag is.
-.IP "\fIReliable byte-stream video (tag)\fP"
-Similar effort as previous tag, but for video channel.
-.IP "\fIVerbose message(tag)\fP"
-If this tag is set, then verbose message is printed (provided that
-command line option \fB-quiet\fP is not specified. Otherwise the
-client will still print some, but less verbose message.
-.PP
-Parameter setting is for experienced user only. It is suggested that
-you leave values of most parameters as default. If you like to change
-some of them, be careful. It may make the player behave improperly. In
-case you made some change, the player fails to work, and you are
-unable to undo the change, delete the parameter file shown below and
-restart the client.
-
-.SH FILES
-
-.IP "\fI($HOME)/.vcr/vcrPrograms\fP"
-Program file. If this file is absent, it is created with a default
-movie list of several basketball game sample movies in it. The movies
-in the default movies list are maintained at CSE OGI. In a movie list
-file, the first line is a banner. Following this line, each contiguous
-four lines describe a movie: video host, MPEG file path, audio host,
-audio file path. You may edit the movie list fileto include any movies
-you like.
-
-.IP "\fI($HOME)/.vcr/vcrParameters\fP"
-Parameter file. When absent, the system default parameter values
-apply. Whenever you update a parameter, this parameter file is also
-created or updated.
-
-.SH KNOWN PROBLEMS
-
-.B "The player stalls"
-when or after playing audio program at very \fBlow speed\fP, or the
-product of \fI(Audio timer interval)\fP and \fI(Audio buffered intervals)\fP
-parameters \fBtoo large\fP, or \fI(Frames per audio play)\fP too
-large. This is because the client tries to put too many audio
-samples to AudioFile each time, blocking itself for output.
-
-In this version of the player, when an video+audio program is played,
-some conditions are checked and low speed limit is enforced. You
-are not able to set too low play speed (even if you set the speed
-slider to 0 position). But the conditions might not be sufficient.
-
-.B "Play at too high speed\fP,"
-or \fI(Audio timer interval)\fP too small, or \fI(Video max
-frames-per-second)\fP, \fI(FF frames-per-second)\fP, or \fI(Rewind
-frames-per-second)\fP too high, presentation quality may be worse than
-expected. This is because of the resolution limit of the UNIX interval
-timer, which is about 10 milliseconds.
-
-.B "When Play speed jump from high to very low\fP,"
-a few seconds of worse-than-expected video presentation quality may be
-experienced. Because at high speed, the video server usually drops
-frames, and play speed changes, the player does not flush the video
-pipeline.
-
-Various problems may be experienced if the \fBparameter\fP values are too
-far from their default. The parameter values are seldomly guarded.
-
-.B "Audio doesn't work when played across the Internet\fP."
-This is because audio is retrieved from the audio server to the
-client via TCP, and the Internet TCP connection fails to provide
-enough (e.g. 8KB/s) sustained bandwidth. In this case, all audio
-samples would be too late showing up at the client, and thus are
-dropped.
-
-.B "X shared memory problem\fP."
-Parts of the user interface may not work correctly when the player
-outputs to X-window via shared memory (with option \fB-shmem\fP). For
-example, some of the buttons may not show up. Usually, the missing
-buttons will show up by iconifying the user interface.
-
-.B "Core dump."
-The player may core dump when playing a specific MPEG stream, at a
-specific position. This may be because the parameters in the MPEG
-stream is out of the ability of the decoder code. Upon core dump, you
-may want to reproduce the problem, and recompile the player with
-option -DNDEBUG, run the player again to see if any assertions fails.
-
-.B "Semaphore or shared memory ids used up\fP."
-When this happens, an error shmget() or semget() is reported by the
-player. This may happen if previous invocation(s) of the player have
-exit abnormally causing core dump, and you try to run the player
-again. Because semaphores and shared memory segments might not be
-reclaimed when the player exits abnormally. You may run the client
-with option \fB\-rmsem\fP to remove all existing semaphores and shared
-memory ids accessable by you. See description of \fB\-rmsem\fP. If
-\fB-rmsem\fP does not work, you may need to use tools like
-\fBipcrm(1)\fP.
-
-.B "Undeleted UNIX socket pathes /tmp/vcrs*\fP"
-Some UNIX socket names may remain in /tmp directory as "vcrs*", if the
-server or the client has terminated abnormally.
-
-.SH BUG REPORT
-
-If you experience problems, look at the above KNOWN PROBLEM section
-first. If the problem is not described, try to reproduce the problem, and
-\fBreport bug\fP to \fBscen@cse.ogi.edu\fP. Thanks.
-
-.SH COPYRIGHT
-
-This software is covered by copyrights. It contains code contributed
-by the author and several other parties. Please see the beginning of
-source files and copyright file(s) in the root directory of the source
-kit.
-
-.SH SEE ALSO
-
-.B "AF\fP(1), \fBX\fP(1)"
-
-.SH AUTHOR
-
- Shanwei Cen
- Department of Computer Science and Engineering
- Oregon Graduate Institute of Science and Technology
- scen@cse.ogi.edu
diff --git a/TAO/orbsvcs/tests/AVStreams/mpeg/vcrs.1 b/TAO/orbsvcs/tests/AVStreams/mpeg/vcrs.1
deleted file mode 100644
index a9769fc8944..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/mpeg/vcrs.1
+++ /dev/null
@@ -1 +0,0 @@
-.so vcr.1
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/AV_Demo b/TAO/orbsvcs/tests/AVStreams/server_discovery/AV_Demo
deleted file mode 100644
index 9c256fefdab..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/AV_Demo
+++ /dev/null
@@ -1,191 +0,0 @@
-Greetings, person designated to complete the AVDemo!,
-
-This document details my design for the AVDemo, just how far I got in
-implementing those designs, and what remains to be done. First, let me
-explain that I had originally intended to use the JavaIDL ORB for this
-demo, but their implementation of demarshalling Anys tossed
-CORBA::Unknown and NullPointer exceptions like a sailor tossing
-cookies in a typhoon. So then, I figured I could use the VisiBroker
-for Java ORB, while continuing to use the nifty jdk1.2 GUI extensions
---- the "swing" components --- which I had already begun to
-incorporate into the demo. However, in this latest version of the JDK,
-the system classes are located automatically, and their path is not
-required in the CLASSPATH environment variable. Since the Java CORBA
-package names are standardized, I couldn't arrange the package search
-order so that the VisiBroker packages were searched before the JavaIDL
-ones. Conflicts occurred.
-
-At this point, frustrated and dejected, I renounced Java ORBS
-entirely, and decided to implement the client interaction using C++
-TAO while keeping the GUI using Java1.2, and have the GUI invoke
-native methods when it needed to fetch information from the Trading
-Service. If you're unfamiliar with the Java Native Interface (JNI),
-now's the time to get familiar, since this demo relies heavily on it,
-but I'll give you a brief synopsis. In the Java code you declare
-methods as native by prefixing the declaration with the 'native'
-keyword. Once you've compiled the Java source into byte code, you run
-the 'javah' program to generate C/C++ function declarations. The names
-of this functions are the product of name mangling the Java methods,
-so the Java Runtime can call "dlsym" to retrieve a pointer to the
-function's implementation when the native method is invoked in Java
-code. At some point prior to invoking the native method, your Java
-code must explicitly load the shared library in which your native
-method implementations reside by calling System.loadLibrary (). Of
-course, when I attempted to load the shared library contating my
-TAO Trading Service client code, Java threw an
-UnsatisfiedLinkException, not because it couldn't locate the library
-as the misleading error message reported, but for some mysterious
-reason which Carlos suspects has something to do with the native TAO
-threads clashing with the Java VM's user-level threads. (In retropsect
-I could have enabled native threads which seem to be supported in
-Java1.2 for Solaris, but what I came up with is a more elgant design
-anyway). After trying various hacks, I settled on the following
-design. Brace yourself....
-
-DEMO VISION
-
-My goals for this first demo were modest. And became increasingly more
-modest as I began meeting failure at every door. My full intentions
-are described in my thesis (doc/papers/ugthesis_seth), but since I can
-already sense your guffawing at the notion of reading my thesis, I'll
-summarize for you -- right now. Essentially, I wanted the initial query
-to the Trading Service to be as productive as possible, eliminating
-the possibility that attempting to connect to a server in the returned
-offers will fail. Thus, that initial query will should include things
-like: can accept another connection, supports the media formats
-understood by the client, can transmit at a rate suitable to the
-client's limiting bandwidth. Moreover, the client might want to limit
-the pool of possible servers based on content --- must have movies of
-a certain category --- or server performance --- must have a load less
-than 2.4. This kind of configuration information can be obtained
-through dialogue boxes in the GUI, and then formatted as a constraint
-string in the OMG Standard Constraint language. The results ---
-performance properties and movie offerings for each server --- would
-be displayed in the GUI, and the user would nominate a server who
-offers the best performance for the content desired by the user.
-
-DEMO REALITY --- the Server Side
-
-orbsvcs/tests/AVStreams/mpeg/source/server contains the code for the
-augmented server --- augmented from the original server because it
-uses the TAO_Property_Exporter to form a service offer that it exports
-to a Trading Service instance. Properties exported by the
-augmented_server include: maxmimum number of connections allowed,
-current number of connections, list of movies offered and their
-attributes, performance statistics (CPU usage, disk usage, load,
-etc...). The TAO_Property_Exporter presents a kind of uniform
-interface for exporting static and dynamic properties --- every
-property mentioned above is dynamic except perhaps the maximum number
-of connections allowed. There are actually three types of properties
-exportable by Property_Exporter: static, where the value of the
-property is stored twice: once in the offer and once in the MMDevice's
-CosProperty::PropertySet; semi-dynamic, where the value of the
-property is stored in the property set, and a dynamic property in the
-service offer retrieves the value from the property set (this is
-useful for MMDevice dynamic properties); and dynamic, where the value
-of the property isn't stored anywhere, but lazily-evaluated by a
-dynamic property in the offer (this is useful for non-MMDevice
-properties).
-
-Classes that export properties via the TAO_Property_Exporter inherit
-from the TAO_Exportable interface. The define_properties and
-export_properties methods allow an exporting class to encapsulate the
-exporting of its own properties. The augmented server has three
-TAO_Exportable classes representing three categories of properties: 1)
-The AV_Audio_MMDevice exports those properties that are also
-properties of the MMDevice --- properties that are used in the
-lower-level AVStream stream establishment negotiation. The properties
-are static and semi-dynamic. Hence when its define_properties method
-is invoked, the AV_Audio_MMDevice adds to the Service Type Description
-PropStructSeq, the names, types, and modes of each of the properties
-its exporting. When its define_properties method is invoked, the
-AV_Audio_MMDevice uses the TAO_Property_Exporter reference it's passed
-to export its properties. 2) TAO_Video_Repository in addition to being
-a TAO_Exportable is also a TAO_Dynamic_Property. In define_properties
-is exports itself as a dynamic property with the TAO_Property_Exporter
-its passed, and when called back, parses a manifest of available
-movies, obtains information about them by parsing the headers of each
-of the media files, and returns this information of a sequence of
-structs, each struct containing the attributes of an individual
-movie. The IDL code for this structure --- TAO_VR::Movie --- can be
-found in VideoRepository.idl. 3) TAO_Machine_Properties is also a
-dynamic property --- serveral actually. For each of the ten or so
-performance properties, it exports a dynamic property with itself as
-the evaluation interface reference. When its evalDP method is called,
-it obtains the value for the statistic whose name is in the prop_name
-parameter. The statistics are gathered by SunRPC from the rstatd
-daemon and cached. The cache expires every so often and is then
-refreshed by another rpc call, obviating the need for an rpc call for
-every call to evalDP.
-
-DEMO REALITY --- the Client Side
-
-The Server Selection portion of the demo is actually a Java VM
-embedded in a TAO Trading Service client. The main program bootstraps
-the vm, initializes the ORB and bootstraps to the Trading Service,
-performs the initial query of the Trading Service, and invokes the
-'main' method on the Java Server_Discovery class. Embedding the VM in
-this way is possible because of the JNI Invocation interface. On the
-C++ side of things, the Trader_Client class queries the Trading
-Service and caches the results in a two-tier hashtable: the first tier
-maps the server name to who the offer belongs to a second-tier
-hashtable, which maps each property name in the offer to its
-value. The Server_Discovery.cpp file implements each of the native
-methods used in the java portion of the demo, and each method
-implementation follows the same pattern: convert the java string
-paraemters into C++ strings, obtain the Trader_Client singleton
-instance, delegate to that instance, and convert the return results to
-Java objects.
-
-The Server_Discovery class creates a JFrame with a JDesktopPane as its
-ContentPane. The first window onto the Desktop is a
-Server_Discovery_Selection pane which it split (JSplitPane) into two
-halves: the upper portion containing a hierarcical menu (JTree) of
-available movies, organized by category, title, and server; and the
-bottom portion containing a table (JTable) of attributes for a selected
-movie. The Server_Discovery class uses the native methods in
-Server_Discovery_Util, get_server_names and get_movie_info, to supply
-Server_Discovery_Selection with the information necessary to create
-its displays. When a user clicks on a leaf node of the hierarchical
-menuthe bottom half displays the table for that
-server's movie offering. The table displays the contents of
-TAO_VR::Movie structure for the selected movies. Also in the tables
-are clickable labels to display the performance information for the
-server, and to call up a web page describing the movie.
-
-For viewing the performance a Server_Discovery_Perf JInternalFrame is
-created in a callback to the Server_Discovery (a Mediator object). The
-Server_Discovery_Perf is supplied with the names of each of the
-performance properties, instantiates a Strip_Chart for each one, and
-spawns a thread to periodically update each chart by calling
-Server_Discovery_Util.evaluate_performance_property for the chart's
-property_name. For viewing a web page describing the movie, the
-Server_Discovery_Browser, when given the description field of the
-TAO_VR::Movie structure, will load a JEditorPane to fetch the page and
-display the parsed html! Pretty damn slick. The "browser" will also
-respond to clicks on hyperlinks and fetch the selected pages! No joke!
-
-Finally, if the user clicks on the button at the bottom of the
-selection frame, Server_Discovery_Selection calls the native method
-load_movie, which uses a UNIX socket to connect to the controller
-process of the AV client, and passes it the name of the movie and the
-IOR of the MMDevice interface. The AV client then transmutes the IOR
-to an MMDevice object reference, and establishes the AV
-stream. Hoorah!
-
-WHAT'S WRONG WITH THE DEMO?
-
-Well, the first native method invocation --- get_server_names ---
-works as verified by ACE_DEBUG messages, but hangs on returning from
-it. Once this problem is solved, all that remains is to ensure the GUI
-looks and works as I've envisioned, and to code the interaction between
-the Server Discovery and A/V client.
-
-The wrong stated above has been set right and he deemo actually works....Hoorah!!!!
-
-That, my friend, is the demo in an anxiously written nutshell. Enjoy!
-Don't forget to set the JAVA_ROOT enivronment variable to the location
-of the lastest JDK version (when I was here, that was
-/project/doc/pkg/jdk1.2beta4)!
-
--- Seth Widoff, sbw1@cs.wustl.edu
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Makefile b/TAO/orbsvcs/tests/AVStreams/server_discovery/Makefile
deleted file mode 100644
index f0ed402e3f8..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Makefile
+++ /dev/null
@@ -1,1077 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for TAO
-#----------------------------------------------------------------------------
-shared_libs_only=1
-MAKEFILE = Makefile
-LIBNAME = libavdemo
-SHLIB = $(LIBNAME).$(SOEXT)
-
-BIN = main
-
-IDL_SRCS= Video_Repository
-
-IDL_FILES = \
- $(addsuffix S, $(IDL_SRCS)) \
- $(addsuffix C, $(IDL_SRCS))
-
-SRCS = $(IDL_FILES) \
- Trader_Client \
- Server_Discovery
-
-FILES = $(SRCS)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-MPEG_ROOT = $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source
-LSRC = $(addsuffix .cpp,$(FILES))
-
-LDFLAGS += -L$(JAVA_ROOT)/jre/lib/sparc -L$(JAVA_ROOT)/jre/lib/sparc/native_threads -L$(MPEG_ROOT)/mpeg_shared
-
-LIBS = -lorbsvcs -lTAO -lACE -lmpeg_shared
-LDLIBS = -lavdemo -ljava -ljvm
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-CPPFLAGS += -I$(JAVA_ROOT)/include-old -I$(JAVA_ROOT)/include-old/solaris \
- -I$(TAO_ROOT)/orbsvcs -I$(MPEG_ROOT) -I$(TAO_ROOT) $(TSS_ORB_FLAG) -I$(TAO_ROOT)/orbsvcs/orbsvcs
-
-BUILD = TAO_VR.module $(VSHLIB) $(VLIB) $(VBIN)
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets (and local hacks)
-#----------------------------------------------------------------------------
-
-idl_stubs: $(addsuffix .h, $(IDL_FILES))
-
-Video_Repository.idl: $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl
- cp $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/server/Video_Repository.idl .
-
-TAO_VR.module: Video_Repository.idl
- $(JAVA_ROOT)/bin/idltojava Video_Repository.idl
- touch TAO_VR.module
-
-clean:
- -/bin/rm -rf *.o Log $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES)) \
- $(addsuffix _T.h, $(IDL_FILES)) $(addsuffix _T.i, $(IDL_FILES)) $(addsuffix _T.cpp, $(IDL_FILES))
-
-IDL_EXT=C.h C.i C.cpp S.h S.i S.cpp S_T.h S_T.i S_T.cpp
-
-.PRECIOUS: $(foreach file, $(IDL_SRCS), $(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/Video_RepositoryS.o .obj/Video_RepositoryS.so .shobj/Video_RepositoryS.o .shobj/Video_RepositoryS.so: Video_RepositoryS.cpp Video_RepositoryS.h \
- Video_RepositoryC.h $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- Video_RepositoryC.i Video_RepositoryS_T.h Video_RepositoryS_T.i \
- Video_RepositoryS_T.cpp Video_RepositoryS.i
-.obj/Video_RepositoryC.o .obj/Video_RepositoryC.so .shobj/Video_RepositoryC.o .shobj/Video_RepositoryC.so: Video_RepositoryC.cpp Video_RepositoryC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- Video_RepositoryC.i Video_RepositoryS.h Video_RepositoryS_T.h \
- Video_RepositoryS_T.i Video_RepositoryS_T.cpp Video_RepositoryS.i
-.obj/Trader_Client.o .obj/Trader_Client.so .shobj/Trader_Client.o .shobj/Trader_Client.so: Trader_Client.cpp Trader_Client.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- Video_RepositoryC.h Video_RepositoryC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_ExporterC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_ExporterC.i
-.obj/Server_Discovery.o .obj/Server_Discovery.so .shobj/Server_Discovery.o .shobj/Server_Discovery.so: Server_Discovery.cpp \
- Server_0005fDiscovery_0005fUtil.h Trader_Client.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- Video_RepositoryC.h Video_RepositoryC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverC.h \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/ReceiverC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_ExporterC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/tests/AVStreams/mpeg/source/mpeg_shared/MMDevice_ExporterC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Queue.java b/TAO/orbsvcs/tests/AVStreams/server_discovery/Queue.java
deleted file mode 100644
index 5387d5dd0c8..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Queue.java
+++ /dev/null
@@ -1,189 +0,0 @@
-// $Id$
-
-import java.util.Enumeration;
-
-public class Queue
-{
- // Friendly?
- Queue_Node head_ = null;
- Queue_Node tail_ = null;
-
- private int length_ = 0;
-
- public Queue()
- {
- }
-
- public Enumeration forward_iterator()
- {
- return new Queue_Iterator(this, Queue_Iterator.FORWARD);
- }
-
- public Enumeration reverse_iterator()
- {
- return new Queue_Iterator(this, Queue_Iterator.REVERSE);
- }
-
- public void enqueue_tail(Object new_data)
- {
- Queue_Node new_node = new Queue_Node(new_data);
-
- if (tail_ == null)
- {
- tail_ = new_node;
- head_ = new_node;
- }
- else
- {
- new_node.prev_ = tail_;
- tail_.next_ = new_node;
- tail_ = new_node;
- }
-
- length_++;
- }
-
- public void enqueue_head(Object new_data)
- {
- Queue_Node new_node = new Queue_Node(new_data);
-
- if (head_ == null)
- {
- tail_ = new_node;
- head_ = new_node;
- }
- else
- {
- new_node.next_ = head_;
- head_.prev_ = new_node;
- head_ = new_node;
- }
-
- length_++;
- }
-
- public Object dequeue_head()
- {
- Object return_value = null;
-
- if (head_ == null)
- return_value = null;
- else if (tail_ == head_)
- {
- return_value = head_.data_;
- tail_ = null;
- head_ = null;
- }
- else
- {
- return_value = head_.data_;
- head_ = head_.next_;
- head_.prev_ = null;
- }
-
- length_--;
-
- return return_value;
- }
-
- public Object dequeue_tail()
- {
- Object return_value = null;
-
- if (tail_ == null)
- return_value = null;
- else if (tail_ == head_)
- {
- return_value = tail_.data_;
- tail_ = null;
- head_ = null;
- }
- else
- {
- return_value = tail_.data_;
- tail_ = tail_.prev_;
- tail_.next_ = null;
- }
-
- length_--;
-
- return return_value;
- }
-
- public int length()
- {
- return length_;
- }
-
- public Object head()
- {
- if (head_ != null)
- return head_.data_;
- else
- return null;
- }
-
- public Object tail()
- {
- if (tail_ != null)
- return tail_.data_;
- else
- return null;
- }
-}
-
-class Queue_Node
-{
- public Queue_Node prev_ = null;
- public Queue_Node next_ = null;;
- public Object data_;
-
- public Queue_Node(Object data)
- {
- data_ = data;
- }
-}
-
-class Queue_Iterator implements Enumeration
-{
- public static final boolean FORWARD = true;
- public static final boolean REVERSE = false;
-
- private Queue queue_;
- private Queue_Node queue_ptr_;
- private boolean direction_ = FORWARD;
-
- public Queue_Iterator(Queue queue)
- {
- queue_ = queue;
- queue_ptr_ = queue.head_;
- }
-
- public Queue_Iterator(Queue queue, boolean direction)
- {
- queue_ = queue;
- direction_ = direction;
-
- if (direction_)
- queue_ptr_ = queue_.head_;
- else
- queue_ptr_ = queue_.tail_;
- }
-
- public Object nextElement()
- {
- Object data = queue_ptr_.data_;
-
- if (direction_)
- queue_ptr_ = queue_ptr_.next_;
- else
- queue_ptr_ = queue_ptr_.prev_;
-
- return data;
- }
-
- public boolean hasMoreElements()
- {
- return queue_ptr_ != null;
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/README b/TAO/orbsvcs/tests/AVStreams/server_discovery/README
deleted file mode 100644
index e10c103bad0..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/README
+++ /dev/null
@@ -1,33 +0,0 @@
-A/V Demo
-========
-
-To run:
-======
-
-1. Run $TAO_ROOT/orbsvcs/tests/AVStreams/server_discovery/main
-
-This will give you a Java Frame with a tree that displays the movies
-available and the server they are available on. You can select one of
-the movies from any of the servers it is available on and click on
-the "View the Selection" button which will then display the movie on
-the mpeg client.
-
-The table shows all the properties of the movie that is being viewed
-for the particular server.
-
-Environment Settings:
-====================
-
-1. Set the ACE_ROOT and TAO_ROOT
-2. Set PATH $JAVA_ROOT/bin
-3. Set LD_LIBRARY_PATH $JAVA_ROOT/jre/lib/sparc:$JAVA_ROOT/jre/lib/sparc/native_threads:
-4. Set CLASSPATH $JAVA_ROOT $JAVA_ROOT/lib:$JAVA_ROOT/jre/lib/i18n.jar:$JAVA_ROOT/jre/lib/rt.jar:.
-
-NOTE: This demo has been developed using jdk1.2 beta 4
-====
-
-For further information regarding the Java interface to the A/V Demo read up
-$TAO_ROOT/orbsvcs/tests/AVStreams/server_discovery/AV_Demo
-
-Yamuna Krishnamurthy (yamuna@cs.wustl.edu)
-
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h b/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h
deleted file mode 100644
index 79eca86e009..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_0005fDiscovery_0005fUtil.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* DO NOT EDIT THIS FILE - it is machine generated */
-/* $Id$ */
-#include <jni.h>
-/* Header for class Server_0005fDiscovery_0005fUtil */
-
-#ifndef _Included_Server_0005fDiscovery_0005fUtil
-#define _Included_Server_0005fDiscovery_0005fUtil
-#ifdef __cplusplus
-extern "C" {
-#endif
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: evaluate_performance_property
- * Signature: (Ljava/lang/String;Ljava/lang/String;)F
- */
-JNIEXPORT jfloat JNICALL Java_Server_1Discovery_1Util_evaluate_1performance_1property
- (JNIEnv *, jclass, jstring, jstring);
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: get_movie_info
- * Signature: (Ljava/lang/String;)[LTAO_VR/Movie;
- */
-JNIEXPORT jobjectArray JNICALL Java_Server_1Discovery_1Util_get_1movie_1info
- (JNIEnv *, jclass, jstring);
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: get_servers
- * Signature: ()[Ljava/lang/String;
- */
-JNIEXPORT jobjectArray JNICALL Java_Server_1Discovery_1Util_get_1servers
- (JNIEnv *, jclass);
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: load_movie
- * Signature: (Ljava/lang/String;LTAO_VR/Movie;)V
- */
-JNIEXPORT void JNICALL Java_Server_1Discovery_1Util_load_1movie
- (JNIEnv *, jclass, jstring, jobject);
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: query_trader
- * Signature: ()V
- */
-JNIEXPORT void JNICALL Java_Server_1Discovery_1Util_query_1trader
- (JNIEnv *, jclass);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp b/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp
deleted file mode 100644
index 9e97260fc31..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.cpp
+++ /dev/null
@@ -1,338 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = FILENAME
-// Server_Discovery.cpp
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-// %% Beware of this hack %%
-// We define _BOOL_H so that $JAVA_ROOT/include/bool.h bool_t doesn't get
-// defined conflicting with /usr/include/rpc/types.h definition of
-// bool_t. The order of including Trader_client.h before
-// Server_0005fDiscovery_0005fUtil.h also matters.
-
-#define _BOOL_H_
-#include "Trader_Client.h"
-#include "Server_0005fDiscovery_0005fUtil.h"
-
-ACE_RCSID(server_discovery, Server_Discovery, "$Id$")
-
-// Since we're doing C-like function calls here, let's throw in some
-// global variables for good measure.
-
-//static const char* LIBRARY_NAME = "libtclient.so";
-//static const char* FACTORY_NAME = "create_trader_client";
-static jclass _movie_class;
-static jfieldID _name_id, _audio_filename_id, _video_filename_id, _category_id, _description_id;
-static jobjectArray server_names = 0;
-
-// Static function declarations:
-//void print_dlerror (void);
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: evaluate_performance_property
- * Signature: (Ljava/lang/String;Ljava/lang/String;)F
- */
-JNIEXPORT jfloat JNICALL
-Java_Server_1Discovery_1Util_evaluate_1performance_1property
-(JNIEnv *env,
- jclass this_class,
- jstring java_server_name,
- jstring java_prop_name)
-{
- jfloat return_value = 0.0;
-
- Trader_Client* trader_client = Trader_Client::instance ();
- if (trader_client != 0)
- {
- const char* server_name = env->GetStringUTFChars (java_server_name, 0);
- const char* prop_name = env->GetStringUTFChars (java_prop_name, 0);
-
- return_value =
- trader_client->evaluate_performance_property (server_name, prop_name);
-
- env->ReleaseStringUTFChars (java_server_name, server_name);
- env->ReleaseStringUTFChars (java_prop_name, prop_name);
- }
-
- return return_value;
-}
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: get_movie_info
- * Signature: (Ljava/lang/String;)[LTAO_VR/Movie;
- */
-JNIEXPORT jobjectArray JNICALL
-Java_Server_1Discovery_1Util_get_1movie_1info
-(JNIEnv * env,
- jclass this_class,
- jstring java_server_name)
-{
- // fprintf (stderr, "Server_Discover: get movie info.\n");
- //cout<< "Server_Discover: get movie info"<<endl;
- jobjectArray return_value = 0;
-
- Trader_Client* trader_client = Trader_Client::instance ();
- if (trader_client != 0)
- {
- // Get a Movie_Iterator that will iterate over the
- // movie_structures for all movies of the given server.
- const char* server_name = env->GetStringUTFChars (java_server_name, 0);
- Movie_Iterator* movie_iter = trader_client->get_movie_info (server_name);
-
- // Init some global variables
- jclass movie_class = env->FindClass ("TAO_VR/Movie");
- _movie_class = static_cast<jclass> (env->NewGlobalRef (movie_class));
- _name_id = env->GetFieldID (movie_class, "name_", "Ljava/lang/String;");
- _audio_filename_id = env->GetFieldID (movie_class, "audio_filename_", "Ljava/lang/String;");
- _video_filename_id = env->GetFieldID (movie_class, "video_filename_", "Ljava/lang/String;");
- // _category_id = env->GetFieldID (movie_class, "category_", "Ljava/lang/String;");
- _description_id = env->GetFieldID (movie_class, "description_", "Ljava/lang/String;");
-
- if (movie_iter != 0)
- {
- // Allocate a new array of structures.
- int length = movie_iter->num_movies (), i = 0;
- jobject initial_object = env->AllocObject (_movie_class);
- return_value = env->NewObjectArray (length, _movie_class, initial_object);
- env->DeleteLocalRef (initial_object);
-
- for (; movie_iter->has_more_elements (); movie_iter->advance (), i++)
- {
- // For each movie structure, convert the C++ strings
- // into java strings, and set them in the structure.
- jobject movie_struct = env->AllocObject (_movie_class);
- jstring name = env->NewStringUTF (movie_iter->name ());
- jstring audio_filename = env->NewStringUTF (movie_iter->audio_filename ());
- jstring video_filename = env->NewStringUTF (movie_iter->video_filename ());
- //jstring category = env->NewStringUTF (movie_iter->category ());
- jstring description = env->NewStringUTF (movie_iter->description ());
- env->SetObjectField (movie_struct, _name_id, name);
- env->SetObjectField (movie_struct, _audio_filename_id, audio_filename);
- env->SetObjectField (movie_struct, _video_filename_id, video_filename);
- //env->SetObjectField (movie_struct, _category_id, category);
- env->SetObjectField (movie_struct, _description_id, description);
- env->SetObjectArrayElement (return_value, i, movie_struct);
- env->DeleteLocalRef (movie_struct);
- }
-
-
- delete movie_iter;
- }
- else cout<<"Movie Info Not found"<<endl;
-
- env->ReleaseStringUTFChars (java_server_name, server_name);
- }
-
- return return_value;
-}
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: get_servers
- * Signature: ()[Ljava/lang/String;
- */
-JNIEXPORT jobjectArray JNICALL
-Java_Server_1Discovery_1Util_get_1servers (JNIEnv *env, jclass this_class)
-{
- fprintf (stderr, "Server Discovery: get servers.\n");
-
-
- Trader_Client* trader_client = Trader_Client::instance ();
- if (trader_client != 0)
- {
- int length = 0;
- char** server_names_str = 0;
- trader_client->get_servers (length, server_names_str);
-
- if (length > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Converting to java strings.\n"));
- // Create an array of Java strings, suitable for returning
- // to the Java invoker.
- jstring initial_string = env->NewStringUTF ("");
- jclass string_class = env->FindClass ("java/lang/String");
- server_names = env->NewObjectArray (length, string_class, initial_string);
-
- // Convert those C++ strings into Java Strings.
- for (int i = 0; i < length; i++)
- {
- const char* server_name = server_names_str[i];
- ACE_DEBUG ((LM_DEBUG, "Converting %s to a java string.\n", server_name));
- jstring java_server_name = env->NewStringUTF (server_name);
-
- ACE_DEBUG ((LM_DEBUG, "Placing %s in the return array.\n", server_name));
- env->SetObjectArrayElement (server_names, i, java_server_name);
-
- ACE_DEBUG ((LM_DEBUG, "Deleting a reference to the java string.\n"));
- env->DeleteLocalRef (java_server_name);
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, "Deleting the array of C++ server name strings.\n"));
- delete [] server_names_str;
- }
-
- return server_names;
-}
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: load_movie
- * Signature: (Ljava/lang/String;Ljava/lang/String;)V
- */
-JNIEXPORT void JNICALL
-Java_Server_1Discovery_1Util_load_1movie (JNIEnv * env,
- jclass this_class,
- jstring java_server_name,
- jobject movie_info)
-{
- Trader_Client* trader_client = Trader_Client::instance ();
- if (trader_client != 0)
- {
- const char* server_name = env->GetStringUTFChars (java_server_name, 0);
- cout<<"Within load movie"<<endl;
-
- jclass movie_class = static_cast<jclass>(env->GetObjectClass (movie_info));
- //_movie_class = static_cast<jclass> (env->NewGlobalRef (movie_class));
- _name_id = env->GetFieldID (movie_class, "name_", "Ljava/lang/String;");
- _audio_filename_id = env->GetFieldID (movie_class, "audio_filename_", "Ljava/lang/String;");
- _video_filename_id = env->GetFieldID (movie_class, "video_filename_", "Ljava/lang/String;");
- _description_id = env->GetFieldID (movie_class, "description_", "Ljava/lang/String;");
-
- jstring name =static_cast<jstring>(env->GetObjectField (movie_info,_name_id));
- jstring audio_filename =static_cast<jstring>(env->GetObjectField (movie_info,_audio_filename_id));
- jstring video_filename =static_cast<jstring>(env->GetObjectField (movie_info,_video_filename_id));
- jstring description =static_cast<jstring>(env->GetObjectField (movie_info,_description_id));
-
- //TAO_VR::Movie_Info* movie_info = TAO_VR::Movie_Info::allocbuf (1);
-
- TAO_VR::Movie* movie = 0;
-
- ACE_NEW (movie,TAO_VR::Movie ());
-
- movie->name_ = CORBA::String_var(env->GetStringUTFChars (name, 0));
- movie->audio_filename_ = CORBA::String_var(env->GetStringUTFChars (audio_filename, 0));
- movie->video_filename_ = CORBA::String_var(env->GetStringUTFChars (video_filename, 0));
- movie->description_ = CORBA::String_var(env->GetStringUTFChars (description, 0));
-
-
- /* TAO_VR::Movie* movie_info = 0;
- ACE_NEW (movie_info,
- TAO_VR::Movie (name_,
- filename_,
- description_
- ) );
- */
- trader_client->load_movie (server_name, movie);
- env->ReleaseStringUTFChars (java_server_name, server_name);
- // env->ReleaseStringUTFChars (name, name_);
- //env->ReleaseStringUTFChars (filename, filename_);
- //env->ReleaseStringUTFChars (description, description_);
- // env->ReleaseStringUTFChars (java_movie_name, movie_name);
- }
-}
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: query_trader
- * Signature: ()V
- */
-JNIEXPORT void JNICALL
-Java_Server_1Discovery_1Util_query_1trader (JNIEnv *env, jclass this_class)
-{
- Trader_Client* trader_client = Trader_Client::instance ();
- if (trader_client != 0)
- trader_client->query_trader ();
-}
-
-/*
- * Class: Server_0005fDiscovery_0005fUtil
- * Method: init
- * Signature: ()V
- */
-/*
-void print_dlerror (void)
-{
- const char* error_msg = ::dlerror ();
- if (error_msg != 0)
- {
- ::fprintf (stderr, "Horrors of horrors! Dynamic linking failed "
- "for the following reason: %s\n", error_msg);
- }
- else
- ::fprintf (stderr, "Horrors of horrors! Dynamic linking failed.\n");
-}
-
-JNIEXPORT jint JNICALL
-Java_Server_1Discovery_1Util_init (JNIEnv * env,
- jclass this_class,
- jobjectArray args)
-{
- // Explicitly dynamically link to the Trader_Client library and
- // obtain a pointer to its factory global function.
- ::fprintf (stderr, "Attempting to open trader client library.\n");
- void* handle = ::dlopen (LIBRARY_NAME, RTLD_NOW);
-
- if (handle != 0)
- {
- ::fprintf (stderr, "Attempting to resolve factory function.\n");
- Trader_Client* (*factory) (void) =
- (Trader_Client* (*) (void)) ::dlsym (handle, FACTORY_NAME);
-
- if (factory != 0)
- {
- ::fprintf (stderr, "Invoking factory method.\n");
- _trader_client = factory ();
- }
- else
- ::print_dlerror ();
- }
- else
- ::print_dlerror ();
-
- int return_value = 0;
- if (_trader_client != 0)
- {
- int argc = env->GetArrayLength (args);
- char** argv = new char*[argc];
-
- // Pull the command line args into C++ format from the java format.
- for (int i = 0; i < argc; i++)
- {
- jstring arg = static_cast<jstring> (env->GetObjectArrayElement (args, i));
- argv[i] = const_cast<char*> (env->GetStringUTFChars (arg, 0));
- env->DeleteLocalRef (arg);
- }
-
- _trader_client->init (argc, argv);
-
- // Release the allocated command line arguments.
- for (i = 0; i < argc; i++)
- {
- jstring arg = static_cast<jstring> (env->GetObjectArrayElement (args, i));
- env->ReleaseStringUTFChars (arg, argv[i]);
- env->DeleteLocalRef (arg);
- }
-
- // Init some global variables
- jclass movie_class = env->FindClass ("TAO_VR/Movie");
- _movie_class = static_cast<jclass> (env->NewGlobalRef (movie_class));
- _name_id = env->GetFieldID (movie_class, "name_", "Ljava/lang/String;");
- _filename_id = env->GetFieldID (movie_class, "filename_", "Ljava/lang/String;");
- _category_id = env->GetFieldID (movie_class, "category_", "Ljava/lang/String;");
- _description_id = env->GetFieldID (movie_class, "description_", "Ljava/lang/String;");
-
- delete [] argv;
- return_value = 0;
- }
-
- return return_value = -1;
-}
-*/
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java b/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java
deleted file mode 100644
index 5d7ad4a459b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery.java
+++ /dev/null
@@ -1,142 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = FILENAME
-// Server_Discovery.java
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-import java.awt.*;
-import java.awt.event.*;
-import java.beans.*;
-import com.sun.java.swing.*;
-import Server_Discovery_Util;
-import Server_Discovery_Selection;
-
-
-public class Server_Discovery extends JFrame
-{
- Thread thread;
- private static final Integer DOCLAYER = new Integer(5);
- private static final Integer TOOLLAYER = new Integer(6);
- private static final Integer HELPLAYER = new Integer(7);
-
- private JMenuBar menu_bar_;
- private JDesktopPane desktop_;
- private Server_Discovery_Selection movies_selector_= new Server_Discovery_Selection (this);
- // private User_Interface user_interface = new User_Interface();
-
- public Server_Discovery ()
- {
- super ("Server Discovery");
-
- final int inset = 50;
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- this.setBounds (inset, inset, screenSize.width - inset*2, screenSize.height - inset*2);
-
- // Ok, as grotesque as these anonymous classes are, they do have
- // their uses.
- WindowAdapter window_adapter = new WindowAdapter ()
- {
-
- public void windowClosing (WindowEvent e)
- {
- Server_Discovery_Perf doc = (Server_Discovery_Perf)e.getSource();
- Server_Discovery sd = (Server_Discovery)doc.getParent();
- //sd.thread.stop();
- doc.continue_ = false;
- System.out.println("Within Window Close");
- System.exit (0);
- }
- };
-
- System.out.println("It reachead here");
- this.addWindowListener (window_adapter);
- this.desktop_ = new JDesktopPane ();
- this.getContentPane ().add (this.desktop_);
-
- //this.desktop_.add (this.user_interface , DOCLAYER);
- this.desktop_.add (this.movies_selector_, DOCLAYER);
- try
- {
- System.out.println ("Compiling movies...");
- this.compile_movies ();
- this.movies_selector_.setSelected (true);
- }
- catch (java.beans.PropertyVetoException e2) {}
- }
-
- // Mediator callback methods.
- public void display_performance (String movie_name, String host_name)
- {
- Server_Discovery_Perf doc = new Server_Discovery_Perf (host_name);
-
- doc.add_dynamic_property ("CPU");
- doc.add_dynamic_property ("Disk");
- doc.add_dynamic_property ("Pages");
- doc.add_dynamic_property ("Swaps");
- doc.add_dynamic_property ("Packets");
- doc.add_dynamic_property ("errors");
- doc.add_dynamic_property ("switches");
- doc.add_dynamic_property ("collisions");
- doc.add_dynamic_property ("interrupts");
- doc.add_dynamic_property ("load");
-
- this.desktop_.add (doc, DOCLAYER);
-
- try
- {
- doc.setSelected (true);
- thread = new Thread(doc);
- thread.start();
- }
- catch (java.beans.PropertyVetoException e2) {}
- }
-
- public void load_page (String url)
- {
- Server_Discovery_Browser doc = new Server_Discovery_Browser (url);
- this.desktop_.add (doc, DOCLAYER);
-
- try
- {
- doc.setSelected (true);
- }
- catch (java.beans.PropertyVetoException e2) {}
-
- }
-
- private void compile_movies ()
- {
- // Add the movies to the list.
- System.out.println ("Getting a list of servers.");
- String[] host_names = Server_Discovery_Util.get_servers ();
-
- System.out.println ("Number of server names returned: " + host_names.length);
- for (int i = 0; i < host_names.length; i++)
- {
- System.out.println ("Getting movies for server " + host_names[i]);
- TAO_VR.Movie[] movies = Server_Discovery_Util.get_movie_info (host_names[i]);
-
- System.out.println ("Adding movies for server " + host_names[i]);
- for (int j = 0; j < movies.length; j++)
- {
- System.out.println ("Adding movie: " + movies[j].name_);
- this.movies_selector_.add_movie (host_names[i], movies[j]);
- }
- }
- }
-
- public static void main (String[] args)
- {
- System.loadLibrary ("avdemo");
-
- System.out.println ("Launching the Server Discovery frame.");
- JFrame frame = new Server_Discovery ();
- frame.setVisible (true);
- }
-}
-
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java b/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java
deleted file mode 100644
index 8a0172cb453..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Browser.java
+++ /dev/null
@@ -1,141 +0,0 @@
-import com.sun.java.swing.*;
-import java.awt.*;
-import java.net.URL;
-import java.net.MalformedURLException;
-import java.io.*;
-import com.sun.java.swing.text.*;
-import com.sun.java.swing.event.*;
-
-public class Server_Discovery_Browser
- extends JInternalFrame
-{
- public Server_Discovery_Browser (String initial_url)
- {
- super ("Movie Description", true, true, true, true);
-
- HtmlPane html = new HtmlPane (initial_url);
- this.setBounds (200, 25, 400, 400);
- this.getContentPane ().add (html);
- }
-
- public void pack()
- {
- Dimension size = getPreferredSize ();
- this.setSize (size.width, size.height);
- }
-}
-
-// This code was liberated from the jfc demo "Metalworks", which is
-// included with the jdk 1.2 beta 3 distribution.
-class HtmlPane
- extends JPanel
- implements HyperlinkListener
-{
- JEditorPane html_;
-
- public HtmlPane (String initial_url)
- {
- this.setLayout( new BorderLayout() );
-
- try
- {
- URL url = new URL (initial_url);
- this.html_ = new JEditorPane (initial_url);
- this.html_.setEditable (false);
- this.html_.addHyperlinkListener (this);
- }
- catch (Exception excp)
- {
- System.err.println (excp);
- }
-
- JScrollPane scroller = new JScrollPane ();
- JViewport vp = scroller.getViewport ();
- vp.add (this.html_);
- this.add (scroller, BorderLayout.CENTER);
- }
-
- /**
- * Notification of a change relative to a
- * hyperlink.
- */
- public void hyperlinkUpdate (HyperlinkEvent e)
- {
- if (e.getEventType () == HyperlinkEvent.EventType.ACTIVATED)
- {
- this.linkActivated (e.getURL ());
- }
- }
-
- /**
- * Follows the reference in an
- * link. The given url is the requested reference.
- * By default this calls <a href="#setPage">setPage</a>,
- * and if an exception is thrown the original previous
- * document is restored and a beep sounded. If an
- * attempt was made to follow a link, but it represented
- * a malformed url, this method will be called with a
- * null argument.
- *
- * @param u the URL to follow
- */
- protected void linkActivated (URL u)
- {
- Cursor c = this.html_.getCursor ();
- Cursor waitCursor = Cursor.getPredefinedCursor (Cursor.WAIT_CURSOR);
- this.html_.setCursor (waitCursor);
- SwingUtilities.invokeLater (new PageLoader(u, c));
- }
-
- /**
- * temporary class that loads synchronously (although
- * later than the request so that a cursor change
- * can be done).
- */
- class PageLoader implements Runnable
- {
- PageLoader (URL u, Cursor c)
- {
- this.url_ = u;
- this.cursor_ = c;
- }
-
- public void run ()
- {
- if (this.url_ == null)
- {
- // restore the original cursor
- html_.setCursor (this.cursor_);
-
- // PENDING(prinz) remove this hack when
- // automatic validation is activated.
- Container parent = html_.getParent ();
- parent.repaint ();
- }
- else
- {
- Document doc = html_.getDocument ();
- try
- {
- html_.setPage (this.url_);
- }
- catch (IOException ioe)
- {
- html_.setDocument (doc);
- getToolkit ().beep ();
- }
- finally
- {
- // schedule the cursor to revert after
- // the paint has happended.
- this.url_ = null;
- SwingUtilities.invokeLater (this);
- }
- }
- }
-
- URL url_;
- Cursor cursor_;
- }
-}
-
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java b/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java
deleted file mode 100644
index 097311e6eb0..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Perf.java
+++ /dev/null
@@ -1,145 +0,0 @@
-import java.awt.*;
-import com.sun.java.swing.*;
-import com.sun.java.swing.event.*;
-import java.util.*;
-import Strip_Chart;
-
-public class Server_Discovery_Perf
- extends JInternalFrame
- implements Runnable
-{
- private static final int HSPACE = 10;
- private static final int VSPACE = 10;
- private static final int MAX_WIDTH = 5;
- private static final int MAX_HEIGHT = 5;
- private static final int GRAPH_DIMENSION = 175;
-
- public boolean continue_ = true;
- private JPanel[] graph_panels_ = new JPanel[MAX_HEIGHT];
- private Hashtable props_ = new Hashtable ();
- private String server_name_ = null;
- // Vector containing each of the dynamic properties we will
- // periodically poll for their status.
-
- class Prop_Struct
- {
- public String dp_;
- public Strip_Chart graph_;
-
- public Prop_Struct (String dp, Strip_Chart graph)
- {
- this.dp_ = dp;
- this.graph_ = graph;
- }
- }
-
- public Server_Discovery_Perf (String server_name)
- {
- super (server_name, true, true, true, true);
- this.setSize (MAX_WIDTH*(GRAPH_DIMENSION + HSPACE), GRAPH_DIMENSION);
- this.setLocation (375, 15);
- this.server_name_ = server_name;
-
- // Create each of the five graph rows.
- this.getContentPane().setLayout (new GridLayout (5, 1, HSPACE, 0));
- FlowLayout panel_layout = new FlowLayout (FlowLayout.CENTER, 0, VSPACE);
- for (int i = 0; i < MAX_HEIGHT; i++)
- {
- this.graph_panels_[i] = new JPanel ();
- this.graph_panels_[i].setLayout (panel_layout);
- this.getContentPane ().add (this.graph_panels_[i]);
- }
-
- // When the frame closes, end the graph updating.
- this.addInternalFrameListener (new InternalFrameAdapter ()
- {
- public void internalFrameClosing (InternalFrameEvent event)
- {
-
- cease_updates ();
-
- }
- }
- );
- }
-
- public void add_dynamic_property (String prop_name)
- {
- Prop_Struct ps = new Prop_Struct (prop_name, new Strip_Chart (prop_name));
- this.props_.put (prop_name, ps);
-
- int num_graphs = this.props_.size ();
- int row_panel_index = num_graphs % MAX_HEIGHT;
- this.graph_panels_[row_panel_index].add (ps.graph_);
- }
-
- public Dimension getPreferredSize ()
- {
- // The preferred size is: height = the height of the number of
- // rows; width = static --- always the width of 5 graphs.
- int num_graphs = this.props_.size ();
- int num_rows = (num_graphs % MAX_HEIGHT) + 1;
-
- return new Dimension (MAX_WIDTH * (GRAPH_DIMENSION + HSPACE),
- num_rows * (GRAPH_DIMENSION + VSPACE));
- }
-
- public void run ()
- {
- // Periodically awaken and poll the dynamic properties, updating
- // the graphs with the new values.
- //float new_point = 0;
- for (;;)
- //for (;;)
- {
- //System.out.println("Within loop");
- synchronized (this)
- {
- // An atomic operation.
-
- if (! this.continue_)
- {
-
- break;
- }
- }
-
- // Update each dynamic property's graph.
- Enumeration dprops = this.props_.elements ();
- while (dprops.hasMoreElements ())
- {
-
- Prop_Struct ps = (Prop_Struct) dprops.nextElement ();
-
- // Pull the new value of the dynamic property and insert
- // it into the corresponding strip chart.
- try
- {
- float new_point =
- Server_Discovery_Util.evaluate_performance_property (this.server_name_, ps.dp_);
-
- ps.graph_.update (new_point);
-
- }
- catch (Exception excp) {}
- }
-
- // Go to sleep for 2 seconds.
- try
- {
- Thread.sleep (2000);
- }
- catch (Exception excp) {}
- }
- }
-
- private void cease_updates ()
- {
- synchronized (this)
- {
- // An atomic operation.
- //System.out.println("Just after cease updates");
- this.continue_ = false;
- }
- }
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java b/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java
deleted file mode 100644
index e75ad434681..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Selection.java
+++ /dev/null
@@ -1,291 +0,0 @@
-import java.awt.*;
-import java.awt.event.*;
-import java.util.*;
-import com.sun.java.swing.*;
-import com.sun.java.swing.event.*;
-import com.sun.java.swing.border.*;
-import com.sun.java.swing.tree.*;
-import com.sun.java.swing.table.*;
-import com.sun.java.swing.border.*;
-import Server_Discovery;
-import Server_Discovery_Util;
-
-public class Server_Discovery_Selection
- extends JInternalFrame
-{
- JTree tree_;
- Server_Discovery sd_;
- JScrollPane table_scroller_ = new JScrollPane ();
- DefaultMutableTreeNode root_ = new DefaultMutableTreeNode ("Movies");
- String selected_movie_ = null, selected_server_ = null, selected_url_ = null;
- Hashtable movie_map_ = new Hashtable ();
- JTable movie_table;
- TAO_VR.Movie selected_movie_info_;
-
- public Server_Discovery_Selection (Server_Discovery sd)
- {
- super ("Movie Selection", true, true, true, true);
- this.sd_ = sd;
-
- tree_ = new JTree (this.root_);
- JScrollPane tree_scroller = new JScrollPane (this.tree_);
- JSplitPane split_pane =
- new JSplitPane (JSplitPane.HORIZONTAL_SPLIT, false,
- tree_scroller, this.table_scroller_);
-
-
-
-
- TreeSelectionListener tsl = new TreeSelectionListener ()
- {
- public void valueChanged (TreeSelectionEvent e)
- {
-
- DefaultMutableTreeNode tree_node =
- (DefaultMutableTreeNode) (e.getPath().getLastPathComponent ());
-
- //if(tree_node.getChildCount()==1)
- if(tree_node.isLeaf())
- {
- String movie_name = ((DefaultMutableTreeNode)tree_node.getParent()).toString();//getUserObject ();
- System.out.println("The moviename is" + movie_name);
-
- // DefaultMutableTreeNode child_node =
- // (DefaultMutableTreeNode) tree_node.getChildAt (0);
- String host_name = (String) tree_node.getUserObject();
- System.out.println("The hostname is" + host_name);
-
- String key = host_name + movie_name;
- System.out.println("The host and movie name are " +key);
- TAO_VR.Movie movie = (TAO_VR.Movie) movie_map_.get (key);
-
- generate_table (host_name, movie);
- movie_table.updateUI();
- System.out.println("Seleceted URL"+selected_url_);
- ListSelectionModel rowSM = movie_table.getSelectionModel();
- rowSM.addListSelectionListener(new Row_Selected(selected_movie_,selected_server_, selected_url_));
- selected_server_=host_name;
- selected_movie_=movie_name;
- selected_movie_info_=movie;
- System.out.println("Movie Name is "+movie.name_);
- }
- }
- };
-
-
- this.tree_.addTreeSelectionListener (tsl);
- tree_scroller.setBackground (this.tree_.getBackground ());
-
- JPanel content_pane = new JPanel ();
- JPanel button_pane = new JPanel ();
- ImageIcon mmedia = new ImageIcon ("select", "mmedia3.gif");
- JButton select_button = new JButton ("View This Selection", mmedia);
- button_pane.setBorder (new EtchedBorder ());
- button_pane.add (select_button);
- content_pane.setLayout (new BorderLayout ());
- content_pane.add ("Center", split_pane);
- content_pane.add ("South", button_pane);
-
- ActionListener al = new ActionListener ()
- {
- public void actionPerformed (ActionEvent e)
- {
- if (selected_server_ != null && selected_movie_ != null)
- {
- Server_Discovery_Util.load_movie (selected_server_,selected_movie_info_);
- }
- }
- };
-
- select_button.addActionListener (al);
-
- this.setContentPane (content_pane);
- this.setSize (350, 400);
- this.setLocation (15, 15);
- }
-
- public void add_movie (String host_name, TAO_VR.Movie movie)
- {
- // @ TODO: Order the movies alphabetically by name.
- // DefaultMutableTreeNode category =
- //new DefaultMutableTreeNode (movie.category_);
-
-
-
- MutableTreeNode movie_name =
- new DefaultMutableTreeNode (movie.name_);
- DefaultMutableTreeNode server_name =
- new DefaultMutableTreeNode (host_name);
-
- Enumeration children = root_.children();
- int index=0;
- if(children.hasMoreElements())
- {
- while(children.hasMoreElements())
- {
- Object child = children.nextElement();
- if(!(((DefaultMutableTreeNode)child).toString().equals(movie.name_)))
- {
- index++;
- }
- else
- {
- ((DefaultMutableTreeNode) root_.getChildAt(index)).add(server_name);
- break;
- }
- }
-
- if(index==root_.getChildCount())
- {
- root_.add(movie_name);
- ((DefaultMutableTreeNode)movie_name).add(server_name);
- }
-
- }
- else
- {
- root_.add(movie_name);
- ((DefaultMutableTreeNode)movie_name).add(server_name);
- }
- String key = host_name + movie.name_;
- this.movie_map_.put (key, movie);
-
- }
-
- public void flush ()
- {
- }
-
- private void generate_table (String host_name, TAO_VR.Movie movie)
- {
- // The user object here is going to be a JTable instead of a
- // simply a string. The table will contain values for each of
- // the fields of the TAO_VR.Movie struct, where the description
- // URL will be hightlighted as a link. Clicking on that link in
- // the table will call up a JEditorPane with the html file in
- // it. In addition, there will be a button in one of table
- // entries for viewing performance numbers.
- DefaultTableModel table_model = new DefaultTableModel (10, 2);
-
- // Set the column values:
- table_model.setValueAt ("Name", 0, 0);
- table_model.setValueAt ("AudioFile Name", 1, 0);
- table_model.setValueAt ("VideoFile Name", 2, 0);
- table_model.setValueAt ("Description", 3, 0);
- table_model.setValueAt ("Format", 4, 0);
- table_model.setValueAt ("File Size", 5, 0);
- table_model.setValueAt ("Duration", 6, 0);
- table_model.setValueAt ("Frame Rate", 7, 0);
- table_model.setValueAt ("Frame Size", 8, 0);
- table_model.setValueAt ("Server Performance", 9, 0);
-
- table_model.setValueAt (movie.name_, 0, 1);
- table_model.setValueAt (movie.audio_filename_, 1, 1);
- table_model.setValueAt (movie.video_filename_, 2, 1);
- table_model.setValueAt (movie.description_, 3, 1);
- table_model.setValueAt ("MPEG1", 4, 1);
- table_model.setValueAt ("0", 5, 1);
- table_model.setValueAt ("0", 6, 1);
- table_model.setValueAt ("0", 7, 1);
- table_model.setValueAt ("0", 8, 1);
-
- // Special cases:
- Font label_font = new Font ("Dialog", Font.BOLD, 12);
- ImageIcon link_icon = new ImageIcon ("link", "www1.gif");
- JLabel url_label = new JLabel (movie.description_, link_icon, JLabel.RIGHT);
- url_label.setFont (label_font);
- url_label.setForeground (Color.blue);
- url_label.addMouseListener (new Clicked_URL (movie.description_));
- table_model.setValueAt (movie.description_, 3, 1);
-
- ImageIcon graph_icon = new ImageIcon ("graph", "graph02.gif");
- JLabel graph_label = new JLabel ("Display server performance", graph_icon, JLabel.RIGHT);
- graph_label.setFont (label_font);
- graph_label.setForeground (Color.blue);
- graph_label.addMouseListener (new Clicked_Graph (movie.name_, host_name));
- table_model.setValueAt ("Performance Graph", 9, 1);
-
- movie_table = new JTable (table_model);
- DefaultMutableTreeNode table_node = new DefaultMutableTreeNode (movie_table, false);
-
- JViewport viewport = new JViewport ();
- viewport.setView (movie_table);
- movie_table.updateUI();
- this.table_scroller_.setViewport (viewport);
- this.selected_movie_ = movie.name_;
- this.selected_server_ = host_name;
- this.selected_url_ = movie.description_;
- }
-
- class Clicked_URL extends MouseAdapter
- {
- private String url_;
-
- public Clicked_URL (String url)
- {
- this.url_ = url;
- }
-
- public void mouseClicked (MouseEvent e)
- {
- sd_.load_page (this.url_);
- }
- }
-
-
- class Clicked_Graph extends MouseAdapter
- {
- private String movie_, host_;
-
- public Clicked_Graph (String movie, String host)
- {
- this.movie_ = movie;
- this.host_ = host;
- }
-
- public void mouseClicked (MouseEvent e)
- {
- sd_.display_performance (this.movie_, this.host_);
- }
- }
-
-
- class Row_Selected implements ListSelectionListener
- {
- String movie_;
- String server_;
- String url_;
-
- public Row_Selected(String movie_, String server_,String url_)
- {
- this.movie_ = movie_;
- this.server_=server_;
- this.url_ = url_;
- System.out.println(this.url_);
- }
-
- public void valueChanged(ListSelectionEvent e)
- {
- ListSelectionModel lsm = (ListSelectionModel)e.getSource();
- if (lsm.isSelectionEmpty())
- {
- //no rows are selected
- }
- else
- {
- int selectedRow = lsm.getMinSelectionIndex();
- if(selectedRow == 9)
- sd_.display_performance (this.movie_, this.server_);
- else if(selectedRow == 3)
- {
- //JTable table = (JTable)e.getSource();
- //String url = (String)table.getValueAt(3, 1);
- System.out.println(this.url_);
- sd_.load_page (this.url_);
- }
- //selectedRow is selected
- }
-
- }
- }
- }
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java b/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java
deleted file mode 100644
index 49ccb898081..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Server_Discovery_Util.java
+++ /dev/null
@@ -1,30 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = FILENAME
-// Server_Discovery_Util.java
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-import java.io.*;
-import TAO_VR.Movie;
-
-public class Server_Discovery_Util
-{
- // public static native int init (String[] args);
-
- public static native void query_trader ();
-
- public static native String[] get_servers ();
-
- public static native TAO_VR.Movie[] get_movie_info (String host_name);
-
- public static native
- void load_movie (String server_name, Movie movie_name);
-
- public static native
- float evaluate_performance_property (String server_name, String prop_name);
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java b/TAO/orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java
deleted file mode 100644
index e141de5aad6..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Strip_Chart.java
+++ /dev/null
@@ -1,203 +0,0 @@
-// $Id$
-//
-// = FILENAME
-// DoubleVisComp.java
-//
-// = AUTHOR
-// Seth Widoff (core graph functionality)
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// This is a Visualization Component for displaying doubles.
-//
-// ============================================================================
-
-import java.awt.*;
-import java.util.*;
-
-public class Strip_Chart extends Canvas
-{
- private static final int MIN_SPACING = 2;
- private static final int POINT_HISTORY = 200;
- private static final Font FONT = new Font ("Dialog", Font.PLAIN, 10);
-
- private Queue plot_;
- private String title_;
- private Graphics offgraphics_;
- private Image offscreen_;
- private Dimension offscreensize_;
- private int max_value_;
- private int old_max_value_;
- private int spacing_;
- private float local_max_ = 0;
- private float old_point_;
- private boolean max_increased_ = false;
-
- public Strip_Chart (String title)
- {
- super();
-
- plot_ = new Queue ();
- spacing_ = MIN_SPACING;
- title_ = title;
- max_value_ = 1;
- // max_value_ = max_value;
- old_max_value_ = max_value_;
- old_point_=0;
- java.util.Random rand = new java.util.Random (System.currentTimeMillis());
- float hue_ = rand.nextFloat();
- float brightness = rand.nextFloat();
-
- hue_ += .075;
-
- if (hue_ > 1.0)
- hue_ -= 1.0;
-
- if (brightness > 0.75)
- brightness -= 0.25;
-
- Color new_color = Color.getHSBColor(hue_, 1, brightness);
-
- this.setBackground(new_color);
- this.setForeground(Color.white);
- }
-
-
- public void setName (String title) {
- title_ = title;
- }
-
- public Dimension getMinimumSize () {
- return new Dimension (75, 75);
- }
-
- public Dimension getPreferredSize () {
- return new Dimension (175, 175);
- }
-
- public String getName() {
- return title_;
- }
-
- public int getMax() {
- return old_max_value_;
- }
-
- public void update (float new_point)
- {
- Float temp = (Float) plot_.dequeue_tail();
- plot_.enqueue_head (new Float (new_point));
-
- if (new_point > local_max_)
- local_max_ = new_point;
-
- while (local_max_ > max_value_)
- max_value_ += 2;
-
- while ((local_max_ < max_value_/2) && (max_value_ > old_max_value_))
- if(max_value_!=0)
- max_value_ -= 2;
- //else max_value_=0;
- /*
- if (new_point>old_point_)
- max_value_=max_value_+1;
- else
- if(max_value_!=0) max_value_=max_value_-1;
- else max_value_=0;
- old_point_=new_point;
- */
- //old_max_value_=max_value_;
- repaint();
- }
-
- public void update(Graphics g)
- {
- Dimension d = getSize ();
- float tmp, value_1, value_2;
- FontMetrics fm = g.getFontMetrics ();
- Enumeration queue_iter = plot_.forward_iterator();
- int x1 = d.width - 8, y1, x2, y2, fheight = fm.getHeight (), i;
- String value = "Value (of " + max_value_ + "): " + String.valueOf(plot_.head());
-
- if ((offscreen_ == null) ||
- (offscreensize_.width != d.width - 8) ||
- (offscreensize_.height != d.height - 8))
- {
- offscreen_ = createImage(d.width - 8, d.height - 8);
- offscreensize_ = new Dimension(d.width - 8, d.height - 8);
- offgraphics_ = offscreen_.getGraphics();
- offgraphics_.setFont(FONT);
- }
-
- g.setColor (Color.lightGray);
- g.draw3DRect (0, 0, d.width - 1, d.height - 1, true);
- g.draw3DRect (1, 1, d.width - 3, d.height - 3, true);
- g.draw3DRect (2, 2, d.width - 5, d.height - 5, true);
-
- local_max_ = 0;
- offgraphics_.setColor (getBackground());
- offgraphics_.fillRect (0, 0, offscreensize_.width, offscreensize_.height);
- offgraphics_.setColor (getForeground());
- offgraphics_.drawString(title_, 5, fheight);
- offgraphics_.drawString(value, 5, offscreensize_.height - 5);
-
- value_1 = ((Float)queue_iter.nextElement()).floatValue();
- while (queue_iter.hasMoreElements())
- {
- value_2 = ((Float)queue_iter.nextElement()).floatValue();
-
- if (value_1 > local_max_)
- local_max_ = value_1;
-
- y1 = normalize(offscreensize_.height - fheight, value_1);
- y2 = normalize(offscreensize_.height - fheight, value_2);
-
- tmp = value_2;
- value_2 = value_1;
- value_1 = tmp;
-
- x2 = x1 - spacing_;
- offgraphics_.drawLine(x1, y1, x2, y2);
- String temp = new String();
- //System.out.println(temp.valueOf(x1)+" " + " "+temp.valueOf(y1)+ " "+temp.valueOf(x2)+" " + temp.valueOf(y2));
-
-
- x1=x2;
- if (x1 <= 5)
- break;
- }
-
- g.drawImage(offscreen_, 3, 3, null);
- }
-
- public void paint(Graphics g)
- {
- Dimension d = getSize ();
- int plot_length = plot_.length();
- int num_points = d.width / spacing_;
-
- if (plot_.length() < num_points)
- {
- for (int i = 0; i < num_points - plot_length; i++)
- plot_.enqueue_tail(new Float(0));
- }
- else if (plot_.length() > num_points)
- {
- for (int i = 0; i < plot_length - num_points; i++)
- plot_.dequeue_tail();
- }
-
- update(g);
- }
-
-
- private int normalize(int height, float coord)
- {
- float ratio = (float)coord/max_value_;
- float pixels = (float)height*ratio;
- float location = (float)height - pixels;
-
- return Math.round(location);
- }
-}
-
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp b/TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp
deleted file mode 100644
index 26c77f8ba3d..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.cpp
+++ /dev/null
@@ -1,455 +0,0 @@
-
-// $Id$
-// ========================================================================
-//
-// = FILENAME
-// Trader_Client.cpp
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "Trader_Client.h"
-
-ACE_RCSID(server_discovery, Trader_Client, "$Id$")
-
-Trader_Client* Trader_Client::instance_ = 0;
-
-
-Trader_Client*
-Trader_Client::instance (void)
-{
- if (Trader_Client::instance_ == 0)
- Trader_Client::instance_ = new Trader_Client;
-
- return Trader_Client::instance_;
-}
-
-Trader_Client::Trader_Client (void)
-{
-}
-
-
-Trader_Client::~Trader_Client (void)
-{
- // Iterate and destroy all dynamically allocated second-tier maps.
- for (Server_Map::ITERATOR mmdevice_map_iter (this->mmdevice_map_);
- ! mmdevice_map_iter.done ();
- mmdevice_map_iter.advance ())
- {
- Server_Map::ENTRY* mmdevice_map_entry = 0;
- mmdevice_map_iter.next (mmdevice_map_entry);
- delete mmdevice_map_entry->int_id_;
- }
-
-}
-
-void
-Trader_Client::init (int argc, char** argv)
-{
-
- cout<<"Within the Init method of Trader_Client"<<endl;
- TAO_TRY
- {
- // Initialize the orb.
- this->orb_manager_.init (argc, argv, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- // Bootstrap to the Trading Service.
- //ACE_DEBUG ((LM_DEBUG, "Bootstrapping to the trading service"));
- CORBA::ORB_var orb = this->orb_manager_.orb ();
- CORBA::Object_var obj =
- orb->resolve_initial_references ("TradingService");
-
- // Narrow the lookup interface.
- //ACE_DEBUG ((LM_DEBUG, "Narrowing the lookup interface.\n"));
- this->lookup_ = CosTrading::Lookup::_narrow (obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- // Lookup the Receiver interface from a file.
-
- char receiver_file[BUFSIZ];
- ACE_OS::sprintf (receiver_file,
- "/tmp/receiver_ior.%d",
- getuid ());
- FILE *fp = ACE_OS::fopen (receiver_file,"r");
- if (fp == 0)
- ACE_ERROR ((LM_ERROR,"Unable to read receiver ior\n"));
- char ior[BUFSIZ];
- ACE_OS::fgets (ior,BUFSIZ,fp);
- ACE_DEBUG ((LM_DEBUG,"receiver ior is :%s\n",ior));
- ACE_OS::fclose (fp);
- CORBA::Object_var receiver_obj = orb->string_to_object (ior,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->receiver_ = Receiver::_narrow (receiver_obj,TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "Failed to initialize the ORB and bootstrap to"
- " the Trading Service. Wah!\n"));
- }
- TAO_ENDTRY;
-}
-
-void
-Trader_Client::query_trader (void)
-{
- // This code is copied nearly verbatim from
- // orbsvcs/tests/Trading/Offer_Importer.cpp, where its not well
- // documented either.
- TAO_TRY
- {
- CosTrading::OfferSeq_ptr mmdevice_offer_seq_ptr = 0;
- CosTrading::OfferIterator_ptr mmdevice_offer_iterator_ptr = 0;
- CosTrading::PolicyNameSeq_ptr mmdevice_limits_applied_ptr = 0;
- CosTrading::Lookup::SpecifiedProps desired_props;
-
-
- // Set the query-specific policies.
- TAO_Policy_Manager policies;
- policies.exact_type_match (0);
- policies.search_card (16);
- policies.match_card (16);
- policies.return_card (16);
- policies.link_follow_rule (CosTrading::always);
- desired_props.all_ (1);
-
- CosTrading::OfferSeq_out mmdevice_offer_seq_out (mmdevice_offer_seq_ptr);
- CosTrading::OfferIterator_out mmdevice_offer_iterator_out (mmdevice_offer_iterator_ptr);
- CosTrading::PolicyNameSeq_out mmdevice_limits_applied_out (mmdevice_limits_applied_ptr);
-
- //ACE_DEBUG ((LM_DEBUG, "Querying trader...\n"));
- this->lookup_->query ("MMDevice",
- "Number_Of_Connections < Max_Connections",
- "min Number_Of_Connections",
- policies.policy_seq (),
- desired_props,
- 8,
- mmdevice_offer_seq_out,
- mmdevice_offer_iterator_out,
- mmdevice_limits_applied_out,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-
- CosTrading::OfferSeq_var mmdevice_offer_seq (mmdevice_offer_seq_ptr);
- CosTrading::OfferIterator_var mmdevice_offer_iterator (mmdevice_offer_iterator_ptr);
- CosTrading::PolicyNameSeq_var mmdevice_limits_applied (mmdevice_limits_applied_ptr);
-
- if (mmdevice_offer_seq_ptr != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Hashing the returned offers.\n"));
- CORBA::ULong length = 0, i = 0;
- for (length = mmdevice_offer_seq->length (), i = 0; i < length; i++)
- {
- this->create_hash_table_entry (mmdevice_offer_seq[i]);
- }
- }
-
- if (! CORBA::is_nil (mmdevice_offer_iterator_ptr))
- {
- // Hash those offers obtained from the Offer_Iterator.
- CORBA::Boolean any_left = 0;
-
- do
- {
- CosTrading::OfferSeq_ptr iter_offers_ptr;
- CosTrading::OfferSeq_out iter_offers_out (iter_offers_ptr);
-
- any_left = mmdevice_offer_iterator->next_n (8,
- iter_offers_out,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::OfferSeq_var iter_offers (iter_offers_ptr);
- for (CORBA::ULong length = iter_offers->length (), i = 0; i < length; i++)
- this->create_hash_table_entry (iter_offers[i]);
- }
- while (any_left);
-
- mmdevice_offer_iterator->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
-
- }
-
- TAO_CATCHANY {}
- TAO_ENDTRY;
-}
-
-void
-Trader_Client::load_movie (const char* mmdevice_server_name,
- TAO_VR::Movie* selected_movie_info)
-{
- // Open a unix socket to the controller process of the AV client,
- // and pass in the IOR of the selected server and the movie_name.
-
- // Of course, we aren't actually saving the object reference
- // portion of the offer at this point. But genius that you are,
- // you'll figure out some way to retrofit this code with the
- // required elements. I believe in you.
-
- ACE_DEBUG ((LM_DEBUG,"Trader_Client::load_movie"));
- TAO_TRY
- {
- // Get the server mmdevice object from the hash table.
- Reference_Map::ENTRY* mmdevice_entry = 0;
- TAO_String_Hash_Key server_key (mmdevice_server_name);
- if (this->mmdevice_reference_map_.find (server_key,mmdevice_entry) == 0)
- {
- // ACE_DEBUG ((LM_DEBUG,"object reference for %s found",server_name));
-
- CORBA::Object_ptr mmdevice_reference = mmdevice_entry->int_id_;
- CORBA::String_var server_ior = this->orb_manager_.orb ()->object_to_string (mmdevice_reference,
- TAO_TRY_ENV);
- cout<<"The audio file name "<<selected_movie_info->audio_filename_<<endl;
- cout<<"The video file name "<<selected_movie_info->video_filename_<<endl;
- ACE_DEBUG ((LM_DEBUG,"mmdevice ior is :%s\n",server_ior.in ()));
- // CHANGE THIS TO push_mmdevice
- MMDevice_Exporter_ptr mmdevice_exporter_reference = MMDevice_Exporter::_narrow (mmdevice_reference,TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Object_ptr audio_object_ptr = mmdevice_exporter_reference->get_audio_mmdevice (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Object_ptr video_object_ptr = mmdevice_exporter_reference->get_video_mmdevice (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var audio_ior = this->orb_manager_.orb ()->object_to_string (audio_object_ptr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"AUDIO mmdevice ior is :%s\n",audio_ior.in ()));
- CORBA::String_var video_ior = this->orb_manager_.orb ()->object_to_string (video_object_ptr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,"VIDEO mmdevice ior is :%s\n",video_ior.in ()));
-
- this->receiver_->push_mmdevice (audio_object_ptr,
- selected_movie_info->audio_filename_,
- video_object_ptr,
- selected_movie_info->video_filename_,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
-
-
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,"push_audio_mmdevice failed\n"));
- }
- TAO_ENDTRY;
- return;
-}
-
-void
-Trader_Client::get_servers (int& length, char**& server_names)
-{
- ACE_DEBUG ((LM_DEBUG, "Trader_Client::get_servers.\n"));
-
- length = this->mmdevice_map_.current_size ();
- server_names = new char* [length];
-
- if (server_names != 0)
- {
- CORBA::ULong i = 0;
- for (Server_Map::ITERATOR server_iter (this->mmdevice_map_);
- ! server_iter.done ();
- server_iter.advance (), i++)
- {
- //ACE_DEBUG ((LM_DEBUG, " adding server: %s\n", (*server_iter).ext_id_.in ()));
- server_names[i] =
- ACE_const_cast (char*, (*server_iter).ext_id_.in ());
- }
- }
-}
-
-Movie_Iterator*
-Trader_Client::get_movie_info (const char* server_name)
-{
- ACE_DEBUG ((LM_DEBUG, "Trader_Client: Get Movie Info Outside\n"));
- Movie_Iterator* movie_iter = 0;
- TAO_String_Hash_Key server_name_key (server_name);
-
- cout<<"Within Tader Client Movie Info Out side"<<endl;
-
- // Find the entry for the designated server.
- Server_Map::ENTRY* server_entry = 0;
- if (this->mmdevice_map_.find (server_name_key, server_entry) == 0)
- {
- cout<<"Within Tader Client Movie Info"<<endl;
- ACE_DEBUG ((LM_DEBUG,"%s:find successful\n",server_name));
- // Locate the movie_info property.
- Property_Map::ENTRY* prop_entry = 0;
- Property_Map* prop_map = server_entry->int_id_;
- if (prop_map->find ("Movie_Info", prop_entry) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,"Movie_Info find successful\n"));
- // Make a fake sequence out of the property for use in the
- // TAO_Property_Evaluator utility class.
- CosTrading::Property& property = prop_entry->int_id_;
- //ACE_DEBUG ((LM_DEBUG,"%s,%d\n",__FILE__,__LINE__));
- CosTrading::PropertySeq property_seq (1, 1, &property, 0);
- //ACE_DEBUG ((LM_DEBUG,"%s,%d\n",__FILE__,__LINE__));
- TAO_Property_Evaluator prop_eval (property_seq);
- //ACE_DEBUG ((LM_DEBUG,"%s,%d\n",__FILE__,__LINE__));
- TAO_TRY
- {
- // Extact the Movie_Info sequence.
- TAO_VR::Movie_Info* movie_info = 0;
- //ACE_DEBUG ((LM_DEBUG,"%s,%d\n",__FILE__,__LINE__));
- CORBA::Any* movie_prop = prop_eval.property_value (0, TAO_TRY_ENV);
- //ACE_DEBUG ((LM_DEBUG,"%s,%d\n",__FILE__,__LINE__));
- TAO_CHECK_ENV;
-
- if (movie_prop == 0)
- ACE_ERROR_RETURN ((LM_ERROR,"Movie_property is null\n"),0);
- //ACE_DEBUG ((LM_DEBUG,"%s,%d\n",__FILE__,__LINE__));
- // Create the movie iterator.
- if (((*movie_prop) >>= movie_info) == 1)
- {
- ACE_DEBUG ((LM_DEBUG,"%s,%d\n",__FILE__,__LINE__));
- movie_iter = new Movie_Iterator (*movie_info);
- }
- }
- TAO_CATCHANY {
- ACE_ERROR_RETURN ((LM_ERROR,"property_value failed\n"),0);
- }
- TAO_ENDTRY;
- }
- else
- ACE_DEBUG ((LM_DEBUG,"Movie_Info find unsuccessful\n"));
- }
- else
- {
- cout<<"Find unsuccesful"<<endl;
- ACE_DEBUG ((LM_DEBUG,"%s:find successful\n",server_name));
- }
- if(movie_iter!=0) cout<<"The movie iterator is not null"<<endl;
- else cout<<"The movie iterator is null"<<endl;
- return movie_iter;
-}
-
-float
-Trader_Client::evaluate_performance_property (const char* server_name,
- const char* property_name)
-{
- float return_value = 0.0;
- Server_Map::ENTRY* server_entry = 0;
- TAO_String_Hash_Key server_name_key (server_name);
-
- // Locate the property and evaluate it. <--- vivid description, eh?
- if (this->mmdevice_map_.find (server_name_key, server_entry) == 0)
- {
- cout<<"Within Trader Client evaluuate performance"<<endl;
- Property_Map* prop_map = server_entry->int_id_;
- TAO_String_Hash_Key prop_name_key (property_name);
- Property_Map::ENTRY* prop_entry = 0;
-
- if (prop_map->find (prop_name_key, prop_entry) == 0)
- {
- CosTrading::Property& property = prop_entry->int_id_;
- CosTrading::PropertySeq property_seq (1, 1, &property, 0);
- TAO_Property_Evaluator prop_eval (property_seq);
-
- TAO_TRY
- {
- CORBA::Any* value = prop_eval.property_value (0, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Float prop_value = 0.0;
- (*value) >>= prop_value;
- (*value) >>= return_value;
- cout<<"The property Value is"<<property_name<<" "<<return_value<<endl;
- }
- TAO_CATCHANY {}
- TAO_ENDTRY;
- }
- }
-
- return return_value;
-}
-
-void
-Trader_Client::create_hash_table_entry (CosTrading::Offer& offer)
-{
-// // CosTrading::Offer offer(offer_src);
-// CosTrading::Offer *offer;
-// ACE_NEW (offer,
-// CosTrading::Offer (offer_src));
-
- Property_Map* prop_map = 0;
- ACE_NEW (prop_map, Property_Map);
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG, "Hashing an offer.\n"));
- for (CORBA::ULong length = offer.properties.length (), i = 0;
- i < length; i++)
- {
- TAO_String_Hash_Key prop_name (offer.properties[i].name);
- ACE_DEBUG ((LM_DEBUG, "Hashing property %s.\n", prop_name.in ()));
- prop_map->bind (prop_name, offer.properties[i]);
- /*
- TAO_VR::Movie_Info* movie_info=0;
- const char* property_name=(const char*)prop_name;
- if(strcmp(property_name,"Movie_Info")==0)
- {
- //cout<<"The property is "<<property_name<<endl;
- if ((offer.properties[i].value >>= movie_info) == 1)
- {
-
- Movie_Iterator* movie=new Movie_Iterator(*movie_info);
- cout<<"The movie name is"<<movie->name()<<endl;
- }
- else cout<<"Movie Info not found"<<endl;
- }
- */
- }
-
- Property_Map::ENTRY* entry = 0;
- TAO_String_Hash_Key server_name ("Server_Name");
- char* server_name_string = 0;
- if (prop_map->find (server_name, entry) == 0)
- {
- entry->int_id_.value >>= server_name_string;
- this->mmdevice_map_.bind (server_name_string, prop_map);
-
- TAO_String_Hash_Key server_reference_key (server_name_string);
- CORBA::String_var server_ior = this->orb_manager_.orb ()->object_to_string (offer.reference,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->mmdevice_reference_map_.bind (server_reference_key,
- CORBA::Object::_duplicate (offer.reference));
- }
- else
- delete prop_map;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("object_to_String");
- return;
- }
- TAO_ENDTRY;
-}
-
-TAO_VR::Movie_Info*
-Trader_Client::fetch_movie_array (const char* server_name)
-{
- TAO_VR::Movie_Info* movie_info = 0;
- Server_Map::ENTRY* server_entry = 0;
- TAO_String_Hash_Key server_name_str (server_name);
- if (this->mmdevice_map_.find (server_name, server_entry) == 0)
- {
- Property_Map::ENTRY* prop_entry = 0;
- Property_Map* prop_map = server_entry->int_id_;
- if (prop_map->find ("Movie_Info", prop_entry) == 0)
- {
- TAO_VR::Movie_Info* movie_info = 0;
- prop_entry->int_id_.value >>= movie_info;
- }
- }
-
- return movie_info;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h b/TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h
deleted file mode 100644
index 4964281d63e..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/Trader_Client.h
+++ /dev/null
@@ -1,156 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = FILENAME
-// Trader_Client.h
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TRADER_CLIENT_H
-#define TRADER_CLIENT_H
-
-#include "tao/TAO.h"
-#include "Video_RepositoryC.h"
-#include "orbsvcs/Trader/Trader.h"
-#include "orbsvcs/Trader/Trader_Utils.h"
-#include "mpeg_shared/ReceiverC.h"
-#include "mpeg_shared/MMDevice_ExporterC.h"
-
-class Movie_Iterator
-{
-public:
-
- Movie_Iterator (const TAO_VR::Movie_Info& movie_info)
- : movie_info_ (movie_info), index_ (0) {}
-
- int has_more_elements (void) const
- { return this->index_ < this->movie_info_.length (); }
-
- void advance (void)
- { this->index_++; }
-
- int num_movies (void) const
- { return this->movie_info_.length (); }
-
- const char* name (void) const
- { return this->movie_info_[this->index_].name_.in (); }
-
- const char* description (void) const
- { return this->movie_info_[this->index_].description_.in (); }
-
- const char* audio_filename (void) const
- { return this->movie_info_[this->index_].audio_filename_.in (); }
-
- const char* video_filename (void) const
- { return this->movie_info_[this->index_].video_filename_.in (); }
-
-/* const char* category (void) const */
-/* { return this->movie_info_[this->index_].category_.in (); } */
-
-private:
-
- int index_;
-
- TAO_VR::Movie_Info movie_info_;
-};
-
-class Trader_Client
-// = TITLE
-// Performs all the interaction with the Trading Service on behalf
-// of the Java server selection GUI.
-{
-public:
-
- ~Trader_Client (void);
- // Destory all that was dynamically allocated.
-
- void init (int argc, char** argv);
- // Call once, prior to query_trader.
-
- void query_trader (void);
- // Call n times, after init has been called.
-
- void load_movie (const char* server_name, TAO_VR::Movie* selected_movie_info);
- // Instruct the A/V client to begin an A/V stream with the
- // designated host.
-
- void get_servers (int& length, char**& server_names);
- // Return the list of server names whose offers were obtained from
- // the Trader.
-
- Movie_Iterator* get_movie_info (const char* server_name);
- // Fill in the sequence with movie information for all movies
- // offered by the specified server.
-
- float evaluate_performance_property (const char* server_name,
- const char* property_name);
- // Evaluate the specified property with respect to the offer from
- // the specified server.
-
- static Trader_Client* instance (void);
-
-protected:
-
- Trader_Client (void);
- // No-arg, no-op constructor. Necessary since this class is
- // instantiated in a no-arg factory method.
-
-private:
-
- static Trader_Client* instance_;
-
- Receiver_var receiver_;
- // Command handler receiver for mmdevice.
-
- void create_hash_table_entry (CosTrading::Offer& offer);
-
-
- TAO_VR::Movie_Info* fetch_movie_array (const char* server_name);
-
- typedef
- ACE_Hash_Map_Manager <TAO_String_Hash_Key, CosTrading::Property, ACE_Null_Mutex>
- Property_Map;
- // Second-tier map --- maps property names to their values.
-
- typedef
- ACE_Hash_Map_Manager <TAO_String_Hash_Key, Property_Map*, ACE_Null_Mutex>
- Server_Map;
- // First tier map --- maps server names to their second-tier maps.
-
- typedef
- ACE_Hash_Map_Manager <TAO_String_Hash_Key, CORBA::Object_ptr, ACE_Null_Mutex> Reference_Map;
- // First tier map --- maps server names to their object reference.
-
- TAO_ORB_Manager orb_manager_;
- // Standard orb stuff.
-
- CosTrading::Lookup_var lookup_;
- // A reference to the trader, what else?
-
- Server_Map mmdevice_map_;
- // The two-tiered map of server names to a map of property names to
- // values.
-
- Reference_Map mmdevice_reference_map_;
- // Hash Map of mmdevice object references
-
- // Server_Map video_map_;
- // The two-tiered map of server names to a map of property names to
- // values.
-
- // Reference_Map video_reference_map_;
- // Hash Map of mmdevice object references
-};
-
-
-// Movie_Iterator* movie_iter=0;
-
-
-#endif /* TRADER_CLIENT_H */
-
-
-
-
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/graph02.gif b/TAO/orbsvcs/tests/AVStreams/server_discovery/graph02.gif
deleted file mode 100644
index aaa6262c03e..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/graph02.gif
+++ /dev/null
Binary files differ
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/graph09.gif b/TAO/orbsvcs/tests/AVStreams/server_discovery/graph09.gif
deleted file mode 100644
index a090e98b277..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/graph09.gif
+++ /dev/null
Binary files differ
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/main.cpp b/TAO/orbsvcs/tests/AVStreams/server_discovery/main.cpp
deleted file mode 100644
index 483654c4a2a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/main.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
-// ========================================================================
-// $Id$
-//
-// = FILENAME
-// main.cpp
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// ========================================================================
-#include <jni.h>
-#include "ace/OS.h"
-
-ACE_RCSID(server_discovery, main, "$Id$")
-
-#define PATH_SEPARATOR ':'
-#define USER_CLASSPATH "." /* where Prog.class is */
-
-#include "Trader_Client.h"
-
-int
-main (int argc, char** argv)
-{
- JNIEnv *env;
- JavaVM *jvm;
- JDK1_1InitArgs vm_args;
- jint res;
- jclass cls;
- jmethodID mid;
- jstring jstr;
- jobjectArray args;
- char classpath[1024];
-
- /* IMPORTANT: specify vm_args version # if you use JDK1.1.2 and beyond */
- vm_args.version = 0x00010001;
-
- JNI_GetDefaultJavaVMInitArgs (&vm_args);
-
- /* Append USER_CLASSPATH to the end of default system class path */
- sprintf(classpath, "%s%c%s",
- vm_args.classpath, PATH_SEPARATOR, USER_CLASSPATH);
- vm_args.classpath = classpath;
-
- ACE_DEBUG ((LM_DEBUG, "Classpath: %s\n", classpath));
-
- /* Create the Java VM */
- res = JNI_CreateJavaVM (&jvm, (void**) &env, (void*) &vm_args);
- if (res < 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Can't create Java VM\n"), -1);
-
- cls = env->FindClass ("Server_Discovery");
- if (cls == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Can't find Server Discovery class\n"), -1);
-
- mid = env->GetStaticMethodID(cls, "main", "([Ljava/lang/String;)V");
- if (mid == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Can't find Server_Discovery.main\n"), -1);
-
- jstr = env->NewStringUTF (" from C!");
- if (jstr == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Out of memory\n"), -1);
-
- args = env->NewObjectArray(1, env->FindClass ("java/lang/String"), jstr);
- if (args == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "Out of memory\n"), -1);
-
- Trader_Client* trader_client = Trader_Client::instance ();
- trader_client->init (argc, argv);
- trader_client->query_trader ();
-
- ACE_DEBUG ((LM_DEBUG, "Launching the java GUI stuff.\n"));
- env->CallStaticVoidMethod (cls, mid, args);
-
- jvm->DestroyJavaVM ();
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/mmedia3.gif b/TAO/orbsvcs/tests/AVStreams/server_discovery/mmedia3.gif
deleted file mode 100644
index d92c29b370a..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/mmedia3.gif
+++ /dev/null
Binary files differ
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/server01.gif b/TAO/orbsvcs/tests/AVStreams/server_discovery/server01.gif
deleted file mode 100644
index b4e877d3170..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/server01.gif
+++ /dev/null
Binary files differ
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/server02.gif b/TAO/orbsvcs/tests/AVStreams/server_discovery/server02.gif
deleted file mode 100644
index e46bcb8deb7..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/server02.gif
+++ /dev/null
Binary files differ
diff --git a/TAO/orbsvcs/tests/AVStreams/server_discovery/www1.gif b/TAO/orbsvcs/tests/AVStreams/server_discovery/www1.gif
deleted file mode 100644
index bc4b2e434cc..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/server_discovery/www1.gif
+++ /dev/null
Binary files differ
diff --git a/TAO/orbsvcs/tests/AVStreams/sfp/client.cpp b/TAO/orbsvcs/tests/AVStreams/sfp/client.cpp
deleted file mode 100644
index 1973003e689..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/sfp/client.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-// $Id$
-
-#include "common.h"
-#include "ace/Event_Handler.h"
-
-char *data = "Hello how are you";
-
-class frame_handler: public ACE_Event_Handler
-{
- public:
-
- frame_handler (ACE_Reactor* reactor,SFP *sfp)
- :sfp_ (sfp)
- {
- reactor->schedule_timer (this,
- 0,
- 20);
- }
-
- // Called when timer expires.
- int handle_timeout (const ACE_Time_Value &tv,
- const void *arg = 0)
- {
- ACE_DEBUG ((LM_DEBUG,"frame_handler:handle_timeout\n"));
- ACE_Message_Block mb (data,
- ACE_OS::strlen (data),
- -1);
- mb.wr_ptr (ACE_OS::strlen (data));
- int result = this->sfp_->send_simple_frame (&mb);
- if (result != -1)
- ACE_DEBUG ((LM_DEBUG,"simple_frame sent\n"));
- else
- ACE_DEBUG ((LM_DEBUG,"simple_frame send failed\n"));
- return 0;
-// ACE_DEBUG ((LM_DEBUG,"frame_handler:handle_timeout\n"));
-// char *buf;
-// ACE_NEW_RETURN (buf,
-// char [4*ACE_MAX_DGRAM_SIZE],
-// -1);
-// ACE_Message_Block mb (buf,
-// 4*ACE_MAX_DGRAM_SIZE);
-// // mb.wr_ptr (ACE_OS::strlen (data));
-// mb.wr_ptr (4*ACE_MAX_DGRAM_SIZE);
-// // int result = this->sfp_->send_simple_frame (&mb);
-// int result = this->sfp_->send_frame (&mb);
-// if (result != -1)
-// ACE_DEBUG ((LM_DEBUG,"simple_frame sent\n"));
-// else
-// ACE_DEBUG ((LM_DEBUG,"simple_frame send failed\n"));
-// return 0;
-
- }
-
- private:
-
- SFP *sfp_;
-};
-
-int
-main (int argc, char **argv)
-{
- TAO_ORB_Manager orb_manager;
-
- orb_manager.init (argc,argv);
-
- ACE_Time_Value timeout1 (5),timeout2 (50);
-
- SFP sfp (orb_manager.orb (),
- TAO_ORB_Core_instance ()->reactor (),
- timeout1,
- timeout2,
- 0);
-
- int result;
-
- result = sfp.start_stream (server_addr);
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"sfp start failed\n"),1);
-
- frame_handler handler (TAO_ORB_Core_instance ()->reactor (),
- &sfp);
-
- result = orb_manager.run ();
- if (result == 0)
- ACE_DEBUG ((LM_DEBUG,"ORB run timed out\n"));
- else if (result == -1)
- ACE_DEBUG ((LM_DEBUG,"ORB run error\n"));
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/AVStreams/sfp/common.h b/TAO/orbsvcs/tests/AVStreams/sfp/common.h
deleted file mode 100644
index 8fdabdedafd..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/sfp/common.h
+++ /dev/null
@@ -1,12 +0,0 @@
-// $Id$
-
-#if !defined (_COMMON_H_)
-#define _COMMON_H_
-
-#include "orbsvcs/sfpC.h"
-#include "orbsvcs/AV/sfp.h"
-#include "tao/TAO.h"
-
-const char *server_addr = "tango.cs.wustl.edu:10000";
-
-#endif /* _COMMON_H_ */
diff --git a/TAO/orbsvcs/tests/AVStreams/sfp/server.cpp b/TAO/orbsvcs/tests/AVStreams/sfp/server.cpp
deleted file mode 100644
index 454ba126a3b..00000000000
--- a/TAO/orbsvcs/tests/AVStreams/sfp/server.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-// $Id$
-
-#include "common.h"
-
-class mySFP_Callback: public SFP_Callback
-{
- public:
- // This is called for both active and passive start.
- virtual int start_failed (void)
- {
- return 0;
- }
-
- // This is a callback for both active and passive stream
- // establshment.
- virtual int stream_established (void)
- {
- return 0;
- }
-
- virtual int receive_frame (ACE_Message_Block *frame)
- {
- ACE_DEBUG ((LM_DEBUG,"mySFP_Callback:receive_frame\n"));
- char *buf =frame->rd_ptr ();
- ACE_DEBUG ((LM_DEBUG,"length of buf = %d\n",frame->length ()));
- for (int i=0;i<frame->length ();i++)
- ACE_DEBUG ((LM_DEBUG,"%c ",buf[i]));
- ACE_DEBUG ((LM_DEBUG,"\n"));
- return 0;
- }
-};
-
-int
-main (int argc, char **argv)
-{
- TAO_ORB_Manager orb_manager;
-
- orb_manager.init (argc,argv);
-
- ACE_Time_Value timeout1 (5),timeout2 (50);
-
- mySFP_Callback callback;
- SFP sfp (orb_manager.orb (),
- TAO_ORB_Core_instance ()->reactor (),
- timeout1,
- timeout2,
- &callback);
-
- int result;
- // passive start.
- result = sfp.start_stream (server_addr,10);
- if (result != 0)
- return 1;
-
- result = orb_manager.run ();
- if (result == 0)
- ACE_DEBUG ((LM_DEBUG,"ORB run timed out\n"));
- else if (result == -1)
- ACE_DEBUG ((LM_DEBUG,"ORB run error\n"));
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_client.cpp b/TAO/orbsvcs/tests/Concurrency/CC_client.cpp
deleted file mode 100644
index 92d6cc7ce50..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_client.cpp
+++ /dev/null
@@ -1,463 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests
-//
-// = FILENAME
-// CC_client.h
-//
-// = DESCRIPTION
-// This is the test class for the concurrency service. The class
-// implements a client to the concurrency service.
-// This file contains the main function for the test.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/Read_Buffer.h"
-#include "CC_client.h"
-
-ACE_RCSID(Concurrency, CC_client, "$Id$")
-
-// Constructor.
-CC_Client::CC_Client (void)
- : naming_service_ (0),
- cc_factory_ior_file_ (0),
- cc_factory_key_ (0),
- f_handle_ (ACE_INVALID_HANDLE),
- shutdown_ (0),
- use_naming_service_ (1),
- run_basic_tests_ (0),
- run_extended_tests_ (0),
- use_script_file_ (0),
- script_file_ (0)
-{
-}
-
-CC_Client::~CC_Client (void)
-{
- // Free resources and close the ior files.
- if (this->cc_factory_ior_file_)
- ACE_OS::fclose (this->cc_factory_ior_file_);
-
- if (this->f_handle_ != ACE_INVALID_HANDLE)
- ACE_OS::close (this->f_handle_);
-
- if (this->cc_factory_key_ != 0)
- ACE_OS::free (this->cc_factory_key_);
-
- if (naming_service_!=0)
- delete naming_service_;
-}
-
-// Reads the lock set factory ior from a file
-
-int
-CC_Client::read_ior (char *filename)
-{
- // Open the file for reading.
- this->f_handle_ = ACE_OS::open (filename,0);
-
- if (this->f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (this->f_handle_);
- this->cc_factory_key_ = ior_buffer.read ();
-
- if (this->cc_factory_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-CC_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dc:sf:k:xbhe:");
- int c;
- int result;
-
- if(argc_==1) // No arguments given on command line
- {
- print_usage();
- return -1;
- }
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'b': // debug flag
- this->run_basic_tests_ = 1;
- break;
- case 'c':
- this->use_script_file_ = 1;
- this->script_file_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'e': // debug flag
- run_extended_tests_ = 1;
- this->extended_tests_params_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'k': // read the cubit IOR from the command-line.
- this->cc_factory_key_ =
- ACE_OS::strdup (get_opts.optarg);
- break;
- case 'x':
- this->shutdown_ = 1;
- break;
- case 's': // Don't use the TAO Naming Service.
- this->use_naming_service_ = 0;
- break;
- case 'h':
- default:
- print_usage ();
- ACE_ERROR_RETURN ((LM_ERROR, ""), -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Execute client example code.
-
-int
-CC_Client::run (void)
-{
- int tests_run = 0;
- // Tells whether any tests have been run
-
- int success = CC_SUCCESS;
- // Did test succeed?
-
- if (this->run_basic_tests_ && success == CC_SUCCESS)
- {
- success = run_basic_tests ();
- if(success==CC_FAIL)
- ACE_DEBUG((LM_DEBUG, "Basic tests did not succeed\n"));
- tests_run = 1;
- }
-
- if (this->run_extended_tests_ && success == CC_SUCCESS)
- {
- success = run_extended_tests (this->extended_tests_params_);
- if(success==CC_FAIL)
- ACE_DEBUG((LM_DEBUG, "Extended tests did not succeed\n"));
- tests_run = 1;
- }
-
- if(this->use_script_file_ && success == CC_SUCCESS)
- {
- cmdlist = new CC_CommandList();
- FILE *f;
-
- // Open the command file for parsing if the filename!=stdin
- if(ACE_OS::strcmp(this->script_file_, "stdin")!=0)
- {
- f = ACE_OS::fopen(this->script_file_, "r");
- if(f==0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s\n",
- this->script_file_),
- -1);
- ace_cc_yyin = f;
- }
- ace_cc_yyparse();
- }
-
- // Other tests go here
- // if (other_test_flag && success == CC_SUCCESS) ...
-
- if (this->shutdown_)
- // @@TAO is this needed??
-
- if (tests_run == 0)
- {
- print_usage ();
- ACE_ERROR_RETURN ((LM_ERROR,
- "No tests given\n"),
- -1);
- }
-
- return success;
-}
-
-// This function runs basic tests concerned with only one lock set
-
-int
-CC_Client::run_basic_tests (void)
-{
- Test_Single_Lock_With_Mode t1 (naming_service_,
- CosConcurrencyControl::read);
- Test_Single_Lock_With_Mode t2 (naming_service_,
- CosConcurrencyControl::write);
- Test_Single_Lock_With_Mode t3 (naming_service_,
- CosConcurrencyControl::upgrade);
- Test_Single_Lock_With_Mode t4 (naming_service_,
- CosConcurrencyControl::intention_read);
- Test_Single_Lock_With_Mode t5 (naming_service_,
- CosConcurrencyControl::intention_write);
- // This test should be run for several different lock mode, but
- // since we do not support
- Test_Release_Not_Held_Lock t6 (naming_service_,
- CosConcurrencyControl::read);
- if (t1.run () == CC_SUCCESS &&
- t2.run () == CC_SUCCESS &&
- t3.run () == CC_SUCCESS &&
- t4.run () == CC_SUCCESS &&
- t5.run () == CC_SUCCESS &&
- t6.run () == CC_SUCCESS )
- return CC_SUCCESS;
- else
- return CC_FAIL;
-}
-
-int
-CC_Client::check_extended_test_params(char *params)
-{
- // Format (regexp): [0-9]+;.*;.*
- int no_of_params = 0;
- char *cp = params; // pointer to walk along the string
- enum {TAO_START, TAO_NUMBER, TAO_ARG, TAO_ERROR} state = TAO_START;
-
- while(*cp!='\0')
- {
- switch(state)
- {
- case TAO_START:
- if(isdigit(*cp))
- state = TAO_NUMBER;
- else
- state = TAO_ERROR;
- break;
-
- case TAO_NUMBER:
- if((*cp)==';')
- {
- state = TAO_ARG;
- no_of_params++;
- }
- else
- if(!isdigit(*cp))
- state = TAO_ERROR;
- break;
-
- case TAO_ARG:
- if((*cp)==';')
- {
- no_of_params++;
- }
- break;
-
- case TAO_ERROR:
- return -1;
- // break;
-
- default:
- ACE_ERROR_RETURN((LM_ERROR,
- "CC_Client::check_extended_test_params\n"), -1);
- }
- cp++;
- }
- if (state==TAO_ERROR) // there was only one character given and it was wrong
- return -1;
- else
- return no_of_params;
-}
-
-int
-CC_Client::run_extended_tests (char *params)
-{
- int success = CC_FAIL;
- int no_of_args = 0;
-
- ACE_DEBUG ((LM_DEBUG,
- "Params: %s\n",
- params));
-
- no_of_args = check_extended_test_params(params);
- if(no_of_args==-1)
- {
- ACE_ERROR_RETURN((LM_ERROR,
- "Error in parameter string (%s). Format: '<test#>;<arg1>;<arg2>'\n", params), CC_FAIL);
- }
-
- ACE_DEBUG((LM_DEBUG, "Number of arguments: %i\n", no_of_args));
-
- char *cmd = ACE_OS::strtok (params, ";");
- char *arg1 = ACE_OS::strtok (NULL, ";");
- // char *arg2 = ACE_OS::strtok (NULL, ";");
-
- // A possible scenario using test 1,2, and 3 Create and lock the
- // lock set with the name 'Name'
- // ./CC_client -e '1;Name'
- // Try to lock the same lock set. The process will hang
- // ./CC_client -e '2:Name'
- // Unlocks the lock set. Now test 2 will continue.
- // ./CC_client -e '3:Name'
-
- if (ACE_OS::strcmp (cmd, "1") == 0)
- {
- Test_Setup_LockSet t1 (naming_service_, arg1);
- success = t1.run ();
- }
-
- if (ACE_OS::strcmp (cmd, "2") == 0)
- {
- Test_Use_Already_Created_LockSet t2 (naming_service_, arg1);
- success = t2.run ();
- }
-
- if (ACE_OS::strcmp (cmd, "3") == 0)
- {
- Test_Unlock_Already_Created_LockSet t3 (naming_service_, arg1);
- success = t3.run ();
- }
-
- return success;
-}
-
-void
-CC_Client::print_usage (void)
-{
- ACE_ERROR ((LM_ERROR,
- "usage: %s"
- " [-b]"
- " [-c] cc-test-script"
- " [-d]"
- " [-f cc_factory-obj-ref-key-file]"
- " [-k cc-obj-ref-key]"
- " [-x]"
- " [-s]"
- "\n",
- this->argv_ [0]));
-}
-
-int
-CC_Client::init_naming_service (void)
-{
- TAO_TRY
- {
- ACE_NEW_RETURN (naming_service_,
- CC_naming_service (this->orb_, TAO_TRY_ENV),
- -1);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-CC_Client::init (int argc, char **argv)
-{
- int naming_result;
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->use_naming_service_)
- {
- naming_result = this->init_naming_service ();
- if (naming_result < 0)
- return naming_result;
- }
- else
- {
- if (this->cc_factory_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no lock set factory key specified\n",
- this->argv_[0]),
- -1);
-
-
- CORBA::Object_var factory_object =
- this->orb_->string_to_object (this->cc_factory_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-#if 0
- // The test cannot currently run without the naming service.
- this->factory_ =
- CosConcurrencyControl::LockSetFactory::_narrow
- (factory_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid factory key <%s>\n",
- this->cc_factory_key_),
- -1);
-#endif /* 0 */
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "Factory received OK\n"));
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- CC_Client cc_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t CosConcurrencyControl: client \n\n"));
-
- if (cc_client.init (argc, argv) == -1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Did not initialize correctly\n"));
- return 1;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "Running the test\n"));
- return cc_client.run ();
- }
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_client.dsp b/TAO/orbsvcs/tests/Concurrency/CC_client.dsp
deleted file mode 100644
index 40b8420b51c..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_client.dsp
+++ /dev/null
@@ -1,142 +0,0 @@
-# Microsoft Developer Studio Project File - Name="CC_client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=CC_client - 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 "CC_client.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 "CC_client.mak" CFG="CC_client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "CC_client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "CC_client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "CC_client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "CC_client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "CC_client - Win32 Release"
-# Name "CC_client - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\CC_client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_command.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_command.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_command.tab.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_command.tab.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_naming_service.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_naming_service.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_test_utils.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_test_utils.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_tests.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CC_tests.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\lex.CC_command.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\tmplinst.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_client.h b/TAO/orbsvcs/tests/Concurrency/CC_client.h
deleted file mode 100644
index 73d15f8326a..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_client.h
+++ /dev/null
@@ -1,143 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Concurrency
-//
-// = FILENAME
-// CC_client.h
-//
-// = DESCRIPTION
-// This class implements a client used to test the CosConcurrency
-// service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-#include "orbsvcs/CosNamingC.h"
-#include "CC_tests.h"
-#include "CC_naming_service.h"
-#include "CC_command.h"
-#include "CC_command.tab.h"
-
-#ifndef _CC_CLIENT_H_
-#define _CC_CLIENT_H_
-
-// Stuff to be used by the command file parser
-int ace_cc_yyparse(void);
-int line_no = 1;
-char line_buf[500];
-CC_CommandList *cmdlist;
-extern FILE *ace_cc_yyin;
-// end of parser stuff
-
-
-class CC_Client
-{
- // = TITLE
- // Defines a class that encapsulates the behaviour of a clien of
- // the concurrency service.
- //
- // = DESCRIPTION
- // This class declares an interface to run the test client for
- // the concurrency service.
-public:
- // = Initialization and termination methods.
- CC_Client (void);
- // Default constructor.
-
- ~CC_Client (void);
- // Destructor.
-
- int run (void);
- // Run the test.
-
- int init (int argc, char **argv);
- // Initialize the test with the parameters from the command line.
-
-private:
- int init_naming_service (void);
- // Function to initialize the naming service.
-
- int parse_args (void);
- // Function to parse the command line arguments.
-
- int read_ior (char *filename);
- // Function to read the ior from the given file.
-
- int run_basic_tests (void);
- // Runs the basic tests (on a single lock set). Returns CC_SUCCESS
- // upon success CC_FAIL otherwise.
-
- int run_extended_tests (char *params);
- // Runs the extended tests (on more lock sets). Returns CC_SUCCESS
- // upon success CC_FAIL otherwise.
-
- int check_extended_test_params(char *params);
- // Checks the parameters given to the run_extended_tests() function.
- // returns -1 if an error is found.
-
- CC_naming_service *naming_service_;
- // A pointer to the naming service used for this test.
-
- FILE *cc_factory_ior_file_;
- // File from which to obtain the IOR.
-
- char *cc_factory_key_;
- // The factory key for the lock set factory.
-
- ACE_HANDLE f_handle_;
- // File handle to read the IOR.
-
- int shutdown_;
- // Flag to tell server to shutdown.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- // CosConcurrencyControl::LockSetFactory_var factory_;
- // factory pointer for the lock set. @@TAO maybe to be used when naming
- // service is not used (for simple testing)
-
- int argc_;
- // The number of arguments passed on the command line.
-
- char **argv_;
- // The arguments from the command line.
-
- int use_naming_service_;
- // Flag to tell the client whether to use the naming service or not
- // to find the concurrency control factory.
-
- int run_basic_tests_;
- // flag to tell which test should be run.
-
- int run_extended_tests_;
- // flag to tell which test should be run.
-
- char *extended_tests_params_;
- // Parameters to the extended tests. The parameters are of the
- // following format: <test>:<parm1>:<parm2>...
-
- int use_script_file_;
- // Flag to tell whethter to use a script file to run the tests.
-
- char *script_file_;
- // The script file to run
-
- void print_usage (void);
- // Prints out the options to the program.
-};
-#endif /* !defined (_CC_CLIENT_H_) */
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.cpp b/TAO/orbsvcs/tests/Concurrency/CC_command.cpp
deleted file mode 100644
index b34f36d88df..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_command.cpp
+++ /dev/null
@@ -1,667 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests
-//
-// = FILENAME
-// CC_command.cpp
-//
-// = DESCRIPTION
-// This is the command classes for the test of the concurrency service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_command.h"
-#include "CC_test_utils.h"
-#include "CC_naming_service.h"
-#include "ace/ACE.h"
-#include "ace/Process.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-#include <stdio.h>
-
-ACE_RCSID(Concurrency, CC_command, "$Id$")
-
-CC_Command::~CC_Command(void)
-{
-}
-
-int CC_Command::execute()
-{
- return 0;
-}
-
-CC_Command::CC_Command(void)
-{
-}
-
-CosConcurrencyControl::LockSet_var
-CC_Command::GetLockSet(char *lock_set_name, CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- if(ACE_OS::strcmp(lock_set_name, "")!=0)
- {
- CORBA::Object_var ccls_obj =
- CC_naming_service::Instance()->get_obj_from_name ("", lock_set_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosConcurrencyControl::LockSet_var ccls =
- CosConcurrencyControl::LockSet::_narrow (ccls_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- return ccls;
- }
- else
- {
- // No lock set name was given. Use the global lock set.
- if(cc_lockset_.in()==0)
- {
- TAO_TRY_ENV.clear();
- TAO_TRY_ENV.exception (new CORBA::UNKNOWN (CORBA::COMPLETED_NO));
- }
- else
- return cc_lockset_;
- }
- }
- TAO_CATCHANY
- {
- TAO_RETHROW_RETURN(0);
- }
- TAO_ENDTRY;
- // We should never get here
- return 0;
-}
-
-CORBA::Exception *CC_Command::excep_ = 0;
-
-CosConcurrencyControl::LockSet_var CC_Command::cc_lockset_(0);
-
-CC_Start_Cmd::CC_Start_Cmd(char *config_file_name)
- : cfg_name_ (config_file_name)
-{
- // printf("CC_Start_Cmd::CC_Start_Cmd: config: %s\n", config_file_name);
-}
-
-CC_Start_Cmd::~CC_Start_Cmd()
-{
- // cfg_name_ is allocated in the lexer with strdup
- if(cfg_name_)
- {
- ACE_OS::free(cfg_name_);
- cfg_name_ = 0;
- }
-}
-
-int CC_Start_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing start command (script file: %s)\n", cfg_name_);
-
- char cmd_line[1024];
- int success = ACE_OS::sprintf(&cmd_line[0], "%s -c %s",
- "./CC_client", cfg_name_);
- if(success>=1024 || success==-1)
- ACE_ERROR_RETURN((LM_ERROR, "Creation of process failed: %s\n",
- cmd_line), 0);
-
- ACE_Process new_process;
- ACE_Process_Options options;
- options.command_line(cmd_line);
-
- if(new_process.spawn(options) == -1)
- {
- ACE_ERROR_RETURN((LM_ERROR, "Creation of process failed: %s\n",
- cmd_line), 0);
- }
- return 1; // CC_SUCCESS
-}
-
-CC_CreateLockSet_Cmd::CC_CreateLockSet_Cmd(char *lock_set_name)
- : name_ (lock_set_name)
-{
- // printf("CC_CreateLockSet_Cmd::CC_CreateLockSet_Cmd: lock set: %s\n",
- // lock_set_name);
-}
-
-CC_CreateLockSet_Cmd::~CC_CreateLockSet_Cmd()
-{
- // name_ is allocated in the lexer with strdup
- if(name_)
- {
- ACE_OS::free(name_);
- name_ = 0;
- }
-}
-
-int CC_CreateLockSet_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing create command (lock set: %s)\n", name_);
-
- TAO_TRY
- {
- CosConcurrencyControl::LockSet_ptr lock_set =
- CC_TestUtils::create_lock_set();
- if(ACE_OS::strcmp(name_,"")!=0)// Do not bind an empty name
- {
- CC_naming_service::Instance()->bind_name(name_,
- lock_set, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- else
- {
- // We did not specify a name => the global lock set variable is set
- cc_lockset_ = lock_set;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception("CC_CreateLockSet_Cmd::execute(void)");
- excep_ = TAO_TRY_ENV.exception();
- }
- TAO_ENDTRY;
-
- return 1; // CC_SUCCESS
-}
-
-CC_Lock_Cmd::CC_Lock_Cmd(char *lock_set_name,
- CosConcurrencyControl::lock_mode mode)
- : name_(lock_set_name), mode_(mode)
-{
- // printf("CC_Lock_Cmd::CC_Lock_Cmd: lock set: %s, mode: %s\n",
- // lock_set_name, CC_TestUtils::get_lock_mode_name(mode));
-}
-
-CC_Lock_Cmd::~CC_Lock_Cmd()
-{
-}
-
-int CC_Lock_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing lock command (lock set: %s, mode: %s)\n",
- name_, CC_TestUtils::get_lock_mode_name(mode_));
-
- TAO_TRY
- {
- CosConcurrencyControl::LockSet_var ccls = GetLockSet(name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ccls->lock (mode_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Lock_Cmd::execute(void)");
- excep_ = TAO_TRY_ENV.exception();
- // return 0; // should be CC_FAIL
- }
- TAO_ENDTRY;
- return 1; // CC_SUCCESS
-}
-
-CC_UnLock_Cmd::CC_UnLock_Cmd(char *lock_set_name,
- CosConcurrencyControl::lock_mode mode)
- : name_(lock_set_name), mode_ (mode)
-{
- // printf("CC_UnLock_Cmd::CC_UnLock_Cmd: lock set: %s, mode: %s\n",
- // lock_set_name, CC_TestUtils::get_lock_mode_name(mode));
-}
-
-CC_UnLock_Cmd::~CC_UnLock_Cmd()
-{
-}
-
-int CC_UnLock_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing unlock command (lock set: %s, mode: %s)\n",
- name_, CC_TestUtils::get_lock_mode_name(mode_));
-
- TAO_TRY
- {
- CosConcurrencyControl::LockSet_var ccls = GetLockSet(name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ccls->unlock (mode_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_UnLock_Cmd::execute(void)");
- excep_ = TAO_TRY_ENV.exception();
- // return 0; // should be CC_FAIL
- }
- TAO_ENDTRY;
- return 1; // CC_SUCCESS
-}
-
-CC_TryLock_Cmd::CC_TryLock_Cmd(char *lock_set_name,
- CosConcurrencyControl::lock_mode mode)
- : name_ (lock_set_name), mode_ (mode)
-{
- // printf("CC_TryLock_Cmd::CC_TryLock_Cmd: lock set: %s, mode %s\n",
- // lock_set_name, CC_TestUtils::get_lock_mode_name(mode));
-}
-
-CC_TryLock_Cmd::~CC_TryLock_Cmd()
-{
-}
-
-int CC_TryLock_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing try_lock command (lock set: %s, mode: %s)\n",
- name_, CC_TestUtils::get_lock_mode_name(mode_));
-
- CORBA::Boolean lock_not_held;
-
- TAO_TRY
- {
- CosConcurrencyControl::LockSet_var ccls = GetLockSet(name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- lock_not_held = ccls->try_lock (mode_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (lock_not_held)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s lock not held\n",
- CC_TestUtils::get_lock_mode_name (mode_)));
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- "%s lock held\n",
- CC_TestUtils::get_lock_mode_name (mode_)));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_TryLock_Cmd::execute(void)");
- excep_ = TAO_TRY_ENV.exception();
- // return 0; // Should be CC_FAIL
- }
- TAO_ENDTRY;
-
- return 1; // CC_SUCCESS
-}
-
-CC_ChangeMode_Cmd::CC_ChangeMode_Cmd(char *lock_set_name,
- CosConcurrencyControl::lock_mode held_mode,
- CosConcurrencyControl::lock_mode new_mode)
- : name_(lock_set_name), held_mode_ (held_mode), new_mode_ (new_mode)
-{
- // printf("CC_ChangeMode_Cmd::CC_ChangeMode_Cmd: lock set: %s, held mode: %s, new mode: %s\n",
- // lock_set_name,
- // CC_TestUtils::get_lock_mode_name(held_mode),
- // CC_TestUtils::get_lock_mode_name(new_mode));
-}
-
-CC_ChangeMode_Cmd::~CC_ChangeMode_Cmd()
-{
-}
-
-int CC_ChangeMode_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing change_mode command (lock set: %s, held_mode: %s, new_mode: %s)\n",
- name_, CC_TestUtils::get_lock_mode_name(held_mode_),
- CC_TestUtils::get_lock_mode_name(new_mode_));
-
- TAO_TRY
- {
- CosConcurrencyControl::LockSet_var ccls = GetLockSet(name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ccls->change_mode (held_mode_, new_mode_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_ChangeMode_Cmd::execute(void)");
- excep_ = TAO_TRY_ENV.exception();
- // return 0; // CC_FAIL
- }
- TAO_ENDTRY;
- return 1; // CC_SUCCESS
-}
-
-CC_Sleep_Cmd::CC_Sleep_Cmd(int seconds)
- : time_ (seconds)
-{
- // printf("CC_Sleep_Cmd::CC_Sleep_Cmd: time: %i\n", seconds);
-}
-
-CC_Sleep_Cmd::~CC_Sleep_Cmd()
-{
-}
-
-int CC_Sleep_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing sleep command (time: %i)\n", time_);
-
- ACE_OS::sleep(time_);
- return 1; // CC_SUCCESS
-}
-
-CC_Repeat_Cmd::CC_Repeat_Cmd(int times)
- : times_ (times)
-{
- // printf("CC_Repeat_Cmd::CC_Repeat_Cmd: times: %i\n", times);
-}
-
-CC_Repeat_Cmd::~CC_Repeat_Cmd()
-{
-}
-
-int CC_Repeat_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing repeat command (times: %i)\n", times_);
-
- return 1; // CC_SUCCESS
-}
-
-CC_Wait_Cmd::CC_Wait_Cmd(char *prompt)
- : prompt_ (prompt)
-{
- // printf("CC_Wait_Cmd::CC_Wait_Cmd: prompt: %s\n", prompt);
-}
-
-CC_Wait_Cmd::~CC_Wait_Cmd()
-{
-}
-
-int CC_Wait_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing wait command\n");
-
- char s[1];
- printf("%s", prompt_);
- ACE_OS::gets(&s[0]);
- return 1; // CC_SUCCESS
-}
-
-CC_Excep_Cmd::CC_Excep_Cmd(char *excep)
- : ex_(excep)
-{
- // printf("CC_Excep_Cmd::CC_Excep_Cmd: excep: %s\n", excep);
-}
-
-CC_Excep_Cmd::~CC_Excep_Cmd(void)
-{
- if(ex_)
- delete ex_;
-}
-
-int
-CC_Excep_Cmd::execute(void)
-{
- printf("Executing excep command (expected: %s)\n", ex_);
- // First we check to see if an exception has occured. If not we fail
- // because we expected to see one
- if(excep_==0)
- return 0; // CC_FAIL
-
- // If there is an exception check that it's the expected one
- if(ACE_OS::strcmp(excep_->_id(), ex_)==0)
- {
- delete excep_;
- excep_ = 0;
- return 1; // CC_SUCCESS
- }
- else
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-}
-
-CC_Dummy_Cmd::CC_Dummy_Cmd(void)
-{
-}
-
-CC_Dummy_Cmd::~CC_Dummy_Cmd(void)
-{
-}
-
-int
-CC_Dummy_Cmd::execute(void)
-{
- return 1; // CC_SUCCESS
-}
-
-CC_Print_Cmd::CC_Print_Cmd(char * message)
- : msg_ (message)
-{
-}
-
-CC_Print_Cmd::~CC_Print_Cmd(void)
-{
- if(msg_)
- {
- ACE_OS::free(msg_);
- msg_ = 0;
- }
-}
-
-int
-CC_Print_Cmd::execute(void)
-{
- printf("%s\n", msg_);
- return 1; // CC_SUCCESS
-}
-
-CC_Lookup_Cmd::CC_Lookup_Cmd(char *lock_set_name)
- : name_ (lock_set_name)
-{
-}
-
-CC_Lookup_Cmd::~CC_Lookup_Cmd()
-{
- if(name_)
- {
- ACE_OS::free(name_);
- name_ = 0;
- }
-}
-
-int
-CC_Lookup_Cmd::execute(void)
-{
- if(excep_)
- {
- printf("Exception: %s\n", excep_->_id());
- delete excep_;
- excep_ = 0;
- return 0; // CC_FAIL
- }
-
- printf("Executing lookup command (lock set: %s)\n", name_);
-
- // Do the lookup if we haven't done it before
- if(cc_lockset_.in() == 0)
- {
- TAO_TRY
- {
- CORBA::Object_var ccls_obj =
- CC_naming_service::Instance()->get_obj_from_name ("", name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosConcurrencyControl::LockSet_var ccls =
- CosConcurrencyControl::LockSet::_narrow (ccls_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- cc_lockset_ = ccls;
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_UnLock_Cmd::execute(void)");
- excep_ = TAO_TRY_ENV.exception();
- // return 0; // CC_FAIL
- }
- TAO_ENDTRY;
- }
- return 1; // CC_SUCCESS
-}
-
-CC_CommandElem::CC_CommandElem(CC_Command *cmd, CC_CommandElem *next)
- : next_ (next), cmd_ (cmd)
-{
-}
-
-CC_CommandElem::~CC_CommandElem(void)
-{
-}
-
-CC_Command *CC_CommandElem::GetCommand(void)
-{
- return cmd_;
-}
-
-CC_CommandElem *
-CC_CommandElem::GetNext(void)
-{
- return next_;
-}
-
-void
-CC_CommandElem::SetNext(CC_CommandElem *next)
-{
- next_ = next;
-}
-
-CC_CommandList::CC_CommandList(void)
- : head_ (0), last_ (0), times_ (1)
-{
- printf("CC_CommandList::CC_CommandList\n");
-}
-
-CC_CommandList::~CC_CommandList(void)
-{
-}
-
-int
-CC_CommandList::add(CC_Command *cmd)
-{
- if(head_==0)
- {
- head_ = new CC_CommandElem(cmd, 0);
- last_ = head_;
- }
- else
- {
- CC_CommandElem *tmp = new CC_CommandElem(cmd, 0);
- last_->SetNext(tmp);
- last_ = tmp;
- }
- return 0;
-}
-
-int
-CC_CommandList::execute(void)
-{
- CC_CommandElem *current = head_;
-
- for(int i=0; i<times_; i++)
- {
- current = head_;
- while(current!=0)
- {
- if(current->GetCommand()->execute()==0) // == CC_FAIL
- {
- return 0; // CC_FAIL
- }
- current = current->GetNext();
- }
- }
- return 1; // CC_SUCCESS
-}
-
-void
-CC_CommandList::setrepeat(int times)
-{
- times_ = times;
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.h b/TAO/orbsvcs/tests/Concurrency/CC_command.h
deleted file mode 100644
index e695af96a92..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_command.h
+++ /dev/null
@@ -1,471 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Concurrency
-//
-// = FILENAME
-// CC_command.h
-//
-// = DESCRIPTION
-// This file implements the command possible to execute on the
-// concurrency service's lock set interface. The file also contains
-// an implementation of a command list used by the command parser to
-// store the commands to be executed.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "orbsvcs/CosConcurrencyControlC.h"
-
-#ifndef _CC_COMMAND_H_
-#define _CC_COMMAND_H_
-
-class CC_Command
- // = TITLE
- // Defines an abstact class for the commands towards the lock set
- //
- // = DESCRIPTION
- // This class declares an interface to run a test towards one or more
- // lock sets in the concurrency service. The class provides a virtual
- // execute method that is common for all its subclasses. It is also the
- // the base class for the auxillary commands start, wait, and sleep.
-{
- public:
- virtual ~CC_Command(void);
- // Destructor
-
- virtual int execute() = 0;
- // Abstract execute method
-
- protected:
- CosConcurrencyControl::LockSet_var
- GetLockSet(char *lock_set_name, CORBA::Environment &_env);
- // Function to look up the lock set we are operating on, or if the
- // name is "" return the global lock set variable
-
- CC_Command(void);
- // Default constructor. We do not want instances of this class
-
- static CORBA::Exception *excep_;
- // The last exception raised in one of the test commands. This variable
- // is checked by all commands in order to determine if an exception has
- // been raised. This is necessary because sometimes we want to check that
- // an event caused an exception (done by the CC_Excep_Cmd command class)
- // as part of the testing.
-
- static CosConcurrencyControl::LockSet_var cc_lockset_;
- // This is the default lock set. The variable is either set by a create
- // command without name or by the lookup command.
-
- private:
-};
-
-class CC_Start_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the start command
- //
- // = DESCRIPTION
- // This class represents the start command. The start command is used
- // to start a new process with another script file in order to test the
- // aspects of the concurrency service that requires several processes
- // running at the same time.
-{
- public:
- CC_Start_Cmd(char *config_file_name);
- // Constructor
-
- virtual ~CC_Start_Cmd();
- // Destructor
-
- virtual int execute(void);
- // Start the child process. The current version does not wait for the
- // process to terminate.
-
- private:
- char *cfg_name_;
- // The name of the script file
-};
-
-class CC_CreateLockSet_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the create command on the lock set factory
- //
- // = DESCRIPTION
- // This class represents the create command on the lock set factory.
- // The lock set is registered in the naming service with the provided
- // name.
-{
- public:
- CC_CreateLockSet_Cmd(char *lock_set_name);
- // Constructor
-
- virtual ~CC_CreateLockSet_Cmd();
- // Destructor
-
- virtual int execute(void);
- // Executes the command, i.e. creates the lock set and binds the name
- // in the naming service.
-
- private:
- char *name_;
- // The name used to bind in the naming service.
-};
-
-class CC_Lock_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the lock command on the lock set
- //
- // = DESCRIPTION
- // This class represents the lock command on the lock set. The lock set
- // is looked up in the naming service.
-{
- public:
- CC_Lock_Cmd(char *lock_set_name, CosConcurrencyControl::lock_mode mode);
- // Constructor.
-
- virtual ~CC_Lock_Cmd();
- // Destructor
-
- virtual int execute(void);
- // Executes the command, i.e. looks up the lock set with the requested
- // name in the naming server and executes the lock command on that lock set.
-
- private:
- char *name_;
- // The name to look up in the naming service.
-
- CosConcurrencyControl::lock_mode mode_;
- // The mode of the lock.
-};
-
-class CC_UnLock_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the unlock command on the lock set
- //
- // = DESCRIPTION
- // This class represents the unlock command on the lock set. The lock set
- // is looked up in the naming service.
-{
- public:
- CC_UnLock_Cmd(char *lock_set_name, CosConcurrencyControl::lock_mode mode);
- // Constructor.
-
- virtual ~CC_UnLock_Cmd();
- // Destructor
-
- virtual int execute(void);
- // Executes the command, i.e. looks up the lock set with the requested
- // name in the naming server and executes the unlock command on that
- // lock set.
-
- private:
- char *name_;
- // The name to look up in the naming service.
-
- CosConcurrencyControl::lock_mode mode_;
- // The mode of the lock.
-};
-
-class CC_TryLock_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the try_lock command on the lock set
- //
- // = DESCRIPTION
- // This class represents the try_lock command on the lock set. The lock set
- // is looked up in the naming service.
-{
- public:
- CC_TryLock_Cmd(char *lock_set_name, CosConcurrencyControl::lock_mode mode);
- // Constructor
-
- virtual ~CC_TryLock_Cmd();
- // Destructor
-
- virtual int execute(void);
- // Executes the command, i.e. looks up the lock set with the requested
- // name in the naming server and executes the try_lock command on that
- // lock set.
-
- private:
- char *name_;
- // The name to look up in the naming service.
-
- CosConcurrencyControl::lock_mode mode_;
- // The mode of the lock.
-};
-
-class CC_ChangeMode_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the change_mode command on the lock set
- //
- // = DESCRIPTION
- // This class represents the change_mode command on the lock set.
- // The lock set is looked up in the naming service.
-{
- public:
- CC_ChangeMode_Cmd(char *lock_set_name,
- CosConcurrencyControl::lock_mode held_mode,
- CosConcurrencyControl::lock_mode new_mode);
- // Constructor
-
- virtual ~CC_ChangeMode_Cmd();
- // Destructor
-
- virtual int execute(void);
- // Executes the command, i.e. looks up the lock set with the requested
- // name in the naming server and executes the change_mode command on that
- // lock set.
-
- private:
- char *name_;
- // The name to look up in the naming service.
-
- CosConcurrencyControl::lock_mode held_mode_;
- // The mode of the held lock
-
- CosConcurrencyControl::lock_mode new_mode_;
- // The new mode of the lock
-};
-
-class CC_Sleep_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the sleep command
- //
- // = DESCRIPTION
- // This class represents the sleep command. This command is used to make
- // the script pause for the requested number of second, e.g. to wait for
- // another process to start.
-{
- public:
- CC_Sleep_Cmd(int seconds);
- // Constructor.
-
- virtual ~CC_Sleep_Cmd();
- // Destructor.
-
- virtual int execute(void);
- // Executes the command.
-
- private:
- int time_;
- // The number of seconds to sleep
-};
-
-class CC_Repeat_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the repeat command
- //
- // = DESCRIPTION
- // This class represents the repeat command. This command is used to make
- // the script repeat the test the requested number of times.
- // The command is curently NOT implemented.
-{
- public:
- CC_Repeat_Cmd(int times);
- // Constructor.
-
- virtual ~CC_Repeat_Cmd();
- // Destructor.
-
- virtual int execute(void);
- // Executes the command.
- private:
- int times_;
- // The number of times the commands should be repeated
-};
-
-class CC_Wait_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the wait command
- //
- // = DESCRIPTION
- // This class represents the wait command. This command is used to make
- // the script wait for the user to press return. It is possible to print
- // different prompts, e.g. instructions.
-{
- public:
- CC_Wait_Cmd(char *prompt);
- // Constructor.
-
- virtual ~CC_Wait_Cmd();
- // Destructor.
-
- virtual int execute(void);
- // Executes the command.
-
- private:
- char *prompt_;
- // The prompt to print on the screen
-};
-
-class CC_Excep_Cmd: public CC_Command
- // = TITLE
- // Defines a class for the excep command
- //
- // = DESCRIPTION
- // This class represents the excep command. This command is used to make
- // the script capable of dealing with cases where an exception is raised
- // as part of the testing.
-{
- public:
- CC_Excep_Cmd(char *excep);
- // Constructor.
-
- virtual ~CC_Excep_Cmd(void);
- // Destructor.
-
- virtual int execute(void);
- // Executes the command. Checks to see if the excep_ class variable is set,
- // and if that's the case check that it is of the expected type. If not the
- // test fails.
-
- private:
- char *ex_;
- // The string representation of the expected exception
-};
-
-class CC_Dummy_Cmd: public CC_Command
- // = TITLE
- // Defines a class for the dummy command
- //
- // = DESCRIPTION
- // This class represents the dummy command. This command is used to
- // put in a command in the chain that does nothing.
-{
- public:
- CC_Dummy_Cmd(void);
- // Constructor.
-
- virtual ~CC_Dummy_Cmd(void);
- // Destructor.
-
- virtual int execute(void);
- // Executes the command, i.e. does nothing.
-
- private:
-};
-
-class CC_Print_Cmd: public CC_Command
- // = TITLE
- // Defines a class for the print command
- //
- // = DESCRIPTION
- // This class represents the print command. This command is used to
- // print a message on stdout
-{
- public:
- CC_Print_Cmd(char *message);
- // Constructor.
-
- virtual ~CC_Print_Cmd(void);
- // Destructor.
-
- virtual int execute(void);
- // Executes the command.
-
- private:
- char *msg_;
- // Holds the message to print
-};
-
-class CC_Lookup_Cmd:public CC_Command
- // = TITLE
- // Defines a class for the lookup command.
- //
- // = DESCRIPTION
- // This class represents the lookup command. The lock set
- // is looked up in the naming service and the class variable
- // cc_lockset_ is set accordingly.
-{
- public:
- CC_Lookup_Cmd(char *lock_set_name);
- // Constructor
-
- virtual ~CC_Lookup_Cmd();
- // Destructor
-
- virtual int execute(void);
- // Executes the command, i.e. looks up the lock set with the requested
- // name in the naming server and sets the cc_lockset_ variable.
-
- private:
- char *name_;
- // The name to look up in the naming service.
-
-};
-
-class CC_CommandElem
- // = TITLE
- // Defines a class for a command element
- //
- // = DESCRIPTION
- // This class implements a command element used in the command list
- // below. The class is a simple tupple holding a pointer to the command
- // and a pointer to the next element in the list.
-{
- public:
- CC_CommandElem(CC_Command *cmd, CC_CommandElem *next);
- // Constructor.
-
- ~CC_CommandElem(void);
- // Destructor.
-
- CC_Command *GetCommand(void);
- // Returns a pointer to the command in this element
-
- CC_CommandElem *GetNext(void);
- // Returns the pointer to the next element
-
- void SetNext(CC_CommandElem *next);
- // Sets the next pointer
-
- private:
- CC_CommandElem *next_;
- // Pointer to the next element
-
- CC_Command *cmd_;
- // Pointer to the command element
-};
-
-class CC_CommandList
- // = TITLE
- // Defines a class for a command list
- //
- // = DESCRIPTION
- // This class implements a command list used from the script parser
- // to store the parsed commands The class implements a simple single
- // linked list.
-{
- public:
- CC_CommandList(void);
- // Constructor.
-
- ~CC_CommandList(void);
- // Destructor.
-
- int add(CC_Command *cmd);
- // Adds the command to the list
-
- int execute(void);
- // Executes all the commands in the list from head to tail
-
- void setrepeat(int times);
- // Sets the number of times to repeat the script
-
- private:
- CC_CommandElem *head_;
- // The head of the command list
-
- CC_CommandElem *last_;
- // The last inserted element
-
- int times_;
- // The number of times the script should be repeated
-};
-
-#endif /* _CC_COMMAND_H_ */
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.l b/TAO/orbsvcs/tests/Concurrency/CC_command.l
deleted file mode 100644
index 57ff98ea222..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_command.l
+++ /dev/null
@@ -1,58 +0,0 @@
-/* $id$
- * ============================================================================
- *
- * = LIBRARY
- * TAO/orbsvcs/tests
- *
- * = FILENAME
- * CC_command.l
- *
- * = DESCRIPTION
- * This is the lex file for the concurrency service script language.
- *
- * = AUTHORS
- * Torben Worm <tworm@cs.wustl.edu>
- *
- * ============================================================================
- */
-%option noyywrap nounput noinput always-interactive
-%{
-#include "CC_command.h"
-#include "CC_command.tab.h"
-#include "ace/ACE.h"
-
-extern int line_no;
-extern char line_buf[500];
-%}
-
-%%
-
-; return T_TERM;
-start return T_START_CMD;
-create return T_CREATE_CMD;
-lock return T_LOCK_CMD;
-unlock return T_UNLOCK_CMD;
-try_lock return T_TRYLOCK_CMD;
-change_mode return T_CHANGEMODE_CMD;
-sleep return T_SLEEP_CMD;
-wait return T_WAIT_CMD;
-print return T_PRINT_CMD;
-repeat return T_REPEAT_CMD;
-exception return T_EXCEP_CMD;
-lookup return T_LOOKUP_CMD;
-read return T_READ;
-intention_read return T_IREAD;
-upgrade return T_UPGRADE;
-write return T_WRITE;
-intention_write return T_IWRITE;
-\".*\" { yylval.id = ACE_OS::strdup(&yytext[1]);
- yylval.id[yyleng-2]='\0';
- return Q_STRING; }
-[0-9]+ { yylval.num = atoi(yytext); return T_NUM; }
-[A-Za-z][A-Za-z_0-9\.:/]* { yylval.id = ACE_OS::strdup(yytext);
- return T_IDENT; }
-^\/\/.*\n { }
-[ ]+ { }
-\n.* { line_no ++;
- ACE_OS::strcpy(line_buf, yytext+1);
- yyless(1); }
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp b/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp
deleted file mode 100644
index a2c608b30b0..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp
+++ /dev/null
@@ -1,697 +0,0 @@
-// $Id$
-#ifndef lint
-char ace_cc_yysccsid[] = "@(#)yaccpar 1.4 (Berkeley) 02/25/90 \n\
- Modified 5/2/90 by J. Roskind to support graphic debugging modes";
-#endif
-#line 19 "CC_command.y"
-#include "CC_command.h"
-#include "ace/ACE.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-
-void ace_cc_yyerror (const char* s);
-int ace_cc_yylex(void);
-
-extern int line_no;
-extern char line_buf[500];
-extern char *ace_cc_yytext;
-extern CC_CommandList *cmdlist;
-#line 32 "CC_command.y"
-typedef union {
- CC_Command *command;
- CosConcurrencyControl::lock_mode lock_mode;
- char *id;
- int num;
-} ACE_CC_YYSTYPE;
-#line 25 "CC_command.tab.cpp"
-#define T_START_CMD 257
-#define T_CREATE_CMD 258
-#define T_LOCK_CMD 259
-#define T_UNLOCK_CMD 260
-#define T_TRYLOCK_CMD 261
-#define T_CHANGEMODE_CMD 262
-#define T_SLEEP_CMD 263
-#define T_WAIT_CMD 264
-#define T_REPEAT_CMD 265
-#define T_EXCEP_CMD 266
-#define T_PRINT_CMD 267
-#define T_LOOKUP_CMD 268
-#define T_TERM 269
-#define T_READ 270
-#define T_IREAD 271
-#define T_UPGRADE 272
-#define T_WRITE 273
-#define T_IWRITE 274
-#define T_IDENT 275
-#define Q_STRING 276
-#define T_NUM 277
-#define ACE_CC_YYERRCODE 256
-short ace_cc_yylhs[] = { -1,
- 0, 0, 6, 6, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 2, 3, 4, 5, 5, 5, 5, 5,
-};
-short ace_cc_yylen[] = { 2,
- 0, 1, 2, 1, 3, 3, 2, 4, 3, 4,
- 3, 4, 3, 5, 4, 3, 2, 3, 3, 3,
- 3, 3, 1, 1, 1, 1, 1, 1, 1, 1,
-};
-short ace_cc_yydefred[] = { 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 4, 0, 23, 0, 7, 24, 0,
- 26, 27, 28, 29, 30, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 17, 0, 0, 25, 0, 0,
- 0, 3, 5, 6, 0, 9, 0, 11, 0, 13,
- 0, 0, 16, 18, 21, 22, 19, 20, 8, 10,
- 12, 0, 15, 14,
-};
-short ace_cc_yydgoto[] = { 13,
- 14, 17, 20, 39, 27, 15,
-};
-short ace_cc_yysindex[] = { -254,
- -260, -239, -233, -233, -233, -233, -256, -249, -246, -252,
- -244, -242, 0, 0, -254, 0, -235, 0, 0, -234,
- 0, 0, 0, 0, 0, -222, -226, -222, -225, -222,
- -224, -222, -222, -223, 0, -216, -215, 0, -214, -213,
- -212, 0, 0, 0, -211, 0, -210, 0, -209, 0,
- -222, -208, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, -207, 0, 0,
-};
-short ace_cc_yyrindex[] = { 63,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 64, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0,
-};
-short ace_cc_yygindex[] = { 0,
- 50, 0, 13, 0, -4, 0,
-};
-#define ACE_CC_YYTABLESIZE 65
-short ace_cc_yytable[] = { 29,
- 31, 33, 1, 2, 3, 4, 5, 6, 7, 8,
- 9, 10, 11, 12, 16, 26, 28, 30, 32, 35,
- 34, 45, 38, 47, 41, 49, 36, 51, 52, 18,
- 37, 40, 19, 43, 44, 19, 21, 22, 23, 24,
- 25, 19, 46, 48, 50, 53, 62, 21, 22, 23,
- 24, 25, 54, 55, 56, 57, 58, 59, 60, 61,
- 63, 64, 1, 2, 42,
-};
-short ace_cc_yycheck[] = { 4,
- 5, 6, 257, 258, 259, 260, 261, 262, 263, 264,
- 265, 266, 267, 268, 275, 3, 4, 5, 6, 269,
- 277, 26, 275, 28, 12, 30, 276, 32, 33, 269,
- 277, 276, 275, 269, 269, 275, 270, 271, 272, 273,
- 274, 275, 269, 269, 269, 269, 51, 270, 271, 272,
- 273, 274, 269, 269, 269, 269, 269, 269, 269, 269,
- 269, 269, 0, 0, 15,
-};
-#define ACE_CC_YYFINAL 13
-#ifndef ACE_CC_YYDEBUG
-#define ACE_CC_YYDEBUG 0
-#endif
-#define ACE_CC_YYMAXTOKEN 277
-#if ACE_CC_YYDEBUG
-char *ace_cc_yyname[] = {
-"end-of-file",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"T_START_CMD","T_CREATE_CMD",
-"T_LOCK_CMD","T_UNLOCK_CMD","T_TRYLOCK_CMD","T_CHANGEMODE_CMD","T_SLEEP_CMD",
-"T_WAIT_CMD","T_REPEAT_CMD","T_EXCEP_CMD","T_PRINT_CMD","T_LOOKUP_CMD","T_TERM",
-"T_READ","T_IREAD","T_UPGRADE","T_WRITE","T_IWRITE","T_IDENT","Q_STRING",
-"T_NUM",
-};
-char *ace_cc_yyrule[] = {
-"$accept : start",
-"start :",
-"start : cmd_list",
-"cmd_list : cmd_list cmd",
-"cmd_list : cmd",
-"cmd : T_START_CMD config_file_name T_TERM",
-"cmd : T_CREATE_CMD lock_set_name T_TERM",
-"cmd : T_CREATE_CMD T_TERM",
-"cmd : T_LOCK_CMD lock_set_name lock_mode T_TERM",
-"cmd : T_LOCK_CMD lock_mode T_TERM",
-"cmd : T_UNLOCK_CMD lock_set_name lock_mode T_TERM",
-"cmd : T_UNLOCK_CMD lock_mode T_TERM",
-"cmd : T_TRYLOCK_CMD lock_set_name lock_mode T_TERM",
-"cmd : T_TRYLOCK_CMD lock_mode T_TERM",
-"cmd : T_CHANGEMODE_CMD lock_set_name lock_mode lock_mode T_TERM",
-"cmd : T_CHANGEMODE_CMD lock_mode lock_mode T_TERM",
-"cmd : T_SLEEP_CMD T_NUM T_TERM",
-"cmd : T_WAIT_CMD T_TERM",
-"cmd : T_WAIT_CMD Q_STRING T_TERM",
-"cmd : T_PRINT_CMD Q_STRING T_TERM",
-"cmd : T_LOOKUP_CMD lock_set_name T_TERM",
-"cmd : T_REPEAT_CMD T_NUM T_TERM",
-"cmd : T_EXCEP_CMD exception_name T_TERM",
-"config_file_name : T_IDENT",
-"lock_set_name : T_IDENT",
-"exception_name : T_IDENT",
-"lock_mode : T_READ",
-"lock_mode : T_IREAD",
-"lock_mode : T_UPGRADE",
-"lock_mode : T_WRITE",
-"lock_mode : T_IWRITE",
-};
-#endif
-#define ace_cc_yyclearin (ace_cc_yychar=(-1))
-#define ace_cc_yyerrok (ace_cc_yyerrflag=0)
-#ifndef ACE_CC_YYSTACKSIZE
-#ifdef ACE_CC_YYMAXDEPTH
-#define ACE_CC_YYSTACKSIZE ACE_CC_YYMAXDEPTH
-#else
-#define ACE_CC_YYSTACKSIZE 300
-#endif
-#endif
-int ace_cc_yydebug;
-int ace_cc_yynerrs;
-int ace_cc_yyerrflag;
-int ace_cc_yychar;
-short *ace_cc_yyssp;
-ACE_CC_YYSTYPE *ace_cc_yyvsp;
-ACE_CC_YYSTYPE ace_cc_yyval;
-ACE_CC_YYSTYPE ace_cc_yylval;
-#define ace_cc_yystacksize ACE_CC_YYSTACKSIZE
-short ace_cc_yyss[ACE_CC_YYSTACKSIZE];
-ACE_CC_YYSTYPE ace_cc_yyvs[ACE_CC_YYSTACKSIZE];
-#line 116 "CC_command.y"
-
-void
-ace_cc_yyerror (const char *s)
-{
- ACE_OS::printf ("%d: %s at %s in:\n%s\n",
- line_no,
- s,
- ace_cc_yytext,
- line_buf);
- ACE_OS::exit (-1);
-}
-#line 195 "CC_command.tab.cpp"
-#define ACE_CC_YYABORT goto ace_cc_yyabort
-#define ACE_CC_YYACCEPT goto ace_cc_yyaccept
-#define ACE_CC_YYERROR goto ace_cc_yyerrlab
-#ifdef ACE_CC_YYDEBUG
-#ifndef ACE_CC_YYDEBUG_LEXER_TEXT /* pointer to the text isolated by the lexer*/
-#define ACE_CC_YYDEBUG_LEXER_TEXT "ACE_CC_YYDEBUG_LEXER_TEXT not defined"
-#endif
-#ifndef ACE_CC_YYDEBUG_INDENT_STRING
-#define ACE_CC_YYDEBUG_INDENT_STRING "| "
-#endif
-#ifndef ACE_CC_YYDEBUG_REDUCE_STRING
-#define ACE_CC_YYDEBUG_REDUCE_STRING "+-------"
-#endif
-#ifndef ACE_CC_YYDEBUG_INDENT
-#ifdef __cplusplus
-void ACE_CC_YYDEBUG_INDENT(int ace_cc_yyindent)
-#else
-ACE_CC_YYDEBUG_INDENT(ace_cc_yyindent)
-int ace_cc_yyindent;
-#endif
-{
- while(ace_cc_yyindent-- > 0)
- printf("%s", ACE_CC_YYDEBUG_INDENT_STRING);
-}
-#endif /* ACE_CC_YYDEBUG_INDENT */
-#ifndef ACE_CC_YYDEBUG_REDUCE
-#ifdef __cplusplus
-void ACE_CC_YYDEBUG_REDUCE(int /* ace_cc_yynew_state */,
- int /* ace_cc_yyrule_num */,
- char *ace_cc_yyrule_string,
- int ace_cc_yynew_indent,
- int ace_cc_yyrhs_count)
-#else
-ACE_CC_YYDEBUG_REDUCE(ace_cc_yynew_state, ace_cc_yyrule_num, ace_cc_yyrule_string, ace_cc_yynew_indent, ace_cc_yyrhs_count)
-int ace_cc_yynew_state;
-int ace_cc_yyrule_num;
-char * ace_cc_yyrule_string;
-int ace_cc_yynew_indent;
-int ace_cc_yyrhs_count;
-#endif
-{
- if (1 < ace_cc_yyrhs_count)
- { /* draw the graphics for the reduction */
- ACE_CC_YYDEBUG_INDENT(ace_cc_yynew_indent);
- while(1 < ace_cc_yyrhs_count--)
- printf("%s", ACE_CC_YYDEBUG_REDUCE_STRING);
- putchar('+'); /* left rotated L would look nice */
- putchar('\n');
- ACE_CC_YYDEBUG_INDENT(ace_cc_yynew_indent);
- putchar('|'); /* down arrow would look nice */
- putchar('\n');
- }
- ACE_CC_YYDEBUG_INDENT(ace_cc_yynew_indent);
- /* Only print the resulting token name */
- while (*ace_cc_yyrule_string)
- putchar(*ace_cc_yyrule_string++);
- putchar('\n');
-}
-#endif /* ACE_CC_YYDEBUG_REDUCE */
-#ifndef ACE_CC_YYDEBUG_SHIFT_LEXEME
-#ifdef __cplusplus
-void ACE_CC_YYDEBUG_SHIFT_LEXEME(int /* ace_cc_yyold_state */,
- int /* ace_cc_yynew_state */,
- char *ace_cc_yytoken_string,
- int ace_cc_yynew_indent)
-#else
-ACE_CC_YYDEBUG_SHIFT_LEXEME(ace_cc_yyold_state, ace_cc_yynew_state, ace_cc_yytoken_string, ace_cc_yynew_indent)
-int ace_cc_yyold_state;
-int ace_cc_yynew_state;
-char * ace_cc_yytoken_string;
-int ace_cc_yynew_indent;
-#endif
-{
- ACE_CC_YYDEBUG_INDENT(ace_cc_yynew_indent);
- printf("%s <-- `%s'\n", ace_cc_yytoken_string, ACE_CC_YYDEBUG_LEXER_TEXT);
-}
-#endif /* ACE_CC_YYDEBUG_SHIFT_LEXEME */
-#ifndef ACE_CC_YYDEBUG_LOOK_AHEAD
-#ifdef __cplusplus
-void ACE_CC_YYDEBUG_LOOK_AHEAD(int /* ace_cc_yynew_state */,
- int ace_cc_yytoken_num,
- char *ace_cc_yytoken_string,
- int ace_cc_yyindent)
-#else
-ACE_CC_YYDEBUG_LOOK_AHEAD(ace_cc_yynew_state, ace_cc_yytoken_num, ace_cc_yytoken_string, ace_cc_yyindent)
-int ace_cc_yynew_state;
-int ace_cc_yytoken_num;
-char * ace_cc_yytoken_string;
-int ace_cc_yyindent;
-#endif
-{
- ACE_CC_YYDEBUG_INDENT(ace_cc_yyindent);
- printf(" .... look ahead at %s `%s'\n",
- ace_cc_yytoken_string,
- (0 == ace_cc_yytoken_num)? "\0": ACE_CC_YYDEBUG_LEXER_TEXT);
-}
-#endif /* ACE_CC_YYDEBUG_LOOK_AHEAD */
-#ifndef ACE_CC_YYDEBUG_DISCARD_STATE
-#ifdef __cplusplus
-void ACE_CC_YYDEBUG_DISCARD_STATE(int /* ace_cc_yynew_state */, int ace_cc_yyindent)
-#else
-ACE_CC_YYDEBUG_DISCARD_STATE(ace_cc_yynew_state, ace_cc_yyindent)
-int ace_cc_yynew_state;
-int ace_cc_yyindent;
-#endif
-{
- if (0 < ace_cc_yyindent)
- { /* draw the graphics for the reduction */
- ACE_CC_YYDEBUG_INDENT(ace_cc_yyindent-1);
- printf("%s", ACE_CC_YYDEBUG_REDUCE_STRING);
- putchar('+'); /* left rotated L would look nice */
- printf(" discarding state\n");
- ACE_CC_YYDEBUG_INDENT(ace_cc_yyindent-1);
- putchar('|'); /* down arrow would look nice */
- putchar('\n');
- }
- else
- {
- if (0 == ace_cc_yyindent)
- printf("discarding state\n");
- else
- printf("no more states to discard: parser will abort\n");
- }
-}
-#endif /* ACE_CC_YYDEBUG_DISCARD_STATE */
-#ifndef ACE_CC_YYDEBUG_DISCARD_TOKEN
-#ifdef __cplusplus
-void ACE_CC_YYDEBUG_DISCARD_TOKEN(int /* ace_cc_yynew_state */,
- int /* ace_cc_yytoken_num */,
- char *ace_cc_yytoken_string,
- int ace_cc_yyindent)
-#else
-ACE_CC_YYDEBUG_DISCARD_TOKEN(ace_cc_yynew_state, ace_cc_yytoken_num, ace_cc_yytoken_string, ace_cc_yyindent)
-int ace_cc_yynew_state;
-int ace_cc_yytoken_num;
-char * ace_cc_yytoken_string;
-int ace_cc_yyindent;
-#endif
-{
- ACE_CC_YYDEBUG_INDENT(ace_cc_yyindent);
- printf("discarding token %s\n", ace_cc_yytoken_string);
-}
-#endif /* ACE_CC_YYDEBUG_DISCARD_TOKEN */
-#ifndef ACE_CC_YYDEBUG_SHIFT_ERROR_LEXEME
-#ifdef __cplusplus
-void ACE_CC_YYDEBUG_SHIFT_ERROR_LEXEME(int /* ace_cc_yyold_state */,
- int /* ace_cc_yynew_state */,
- int ace_cc_yyindent)
-#else
-ACE_CC_YYDEBUG_SHIFT_ERROR_LEXEME(ace_cc_yyold_state, ace_cc_yynew_state, ace_cc_yyindent)
-int ace_cc_yyold_state;
-int ace_cc_yynew_state;
-int ace_cc_yyindent;
-#endif
-{
- ACE_CC_YYDEBUG_INDENT(ace_cc_yyindent);
- printf("error\n");
-}
-#endif /* ACE_CC_YYDEBUG_SHIFT_ERROR_LEXEME */
-#endif /* ACE_CC_YYDEBUG */
-#ifdef __cplusplus
-extern "C" { extern char *ace_foo(const char *); }
-#endif
-int
-ace_cc_yyparse()
-{
- register int ace_cc_yym, ace_cc_yyn, ace_cc_yystate;
-#if ACE_CC_YYDEBUG
- register char *ace_cc_yys;
-#ifndef __cplusplus
- extern char *ace_foo();
-#endif
-
- if (ace_cc_yys = ACE_OS::getenv("ACE_CC_YYDEBUG"))
- {
- ace_cc_yyn = *ace_cc_yys;
- if (ace_cc_yyn >= '0' && ace_cc_yyn <= '9')
- ace_cc_yydebug = ace_cc_yyn - '0';
- }
-#endif
-
- ace_cc_yynerrs = 0;
- ace_cc_yyerrflag = 0;
- ace_cc_yychar = (-1);
-
- ace_cc_yyssp = ace_cc_yyss;
- ace_cc_yyvsp = ace_cc_yyvs;
- *ace_cc_yyssp = ace_cc_yystate = 0;
-
-ace_cc_yyloop:
- if ((ace_cc_yyn = ace_cc_yydefred[ace_cc_yystate])) goto ace_cc_yyreduce;
- if (ace_cc_yychar < 0)
- {
- if ((ace_cc_yychar = ace_cc_yylex()) < 0) ace_cc_yychar = 0;
-#if ACE_CC_YYDEBUG
- if (ace_cc_yydebug)
- {
- ace_cc_yys = 0;
- if (ace_cc_yychar <= ACE_CC_YYMAXTOKEN) ace_cc_yys = ace_cc_yyname[ace_cc_yychar];
- if (!ace_cc_yys) ace_cc_yys = "illegal-symbol";
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: state %d, reading %d (%s)\n", ace_cc_yystate,
- ace_cc_yychar, ace_cc_yys);
- else
- ACE_CC_YYDEBUG_LOOK_AHEAD(ace_cc_yystate, ace_cc_yychar, ace_cc_yys, ace_cc_yyssp-ace_cc_yyss);
- }
-#endif
- }
- if ((ace_cc_yyn = ace_cc_yysindex[ace_cc_yystate]) && (ace_cc_yyn += ace_cc_yychar) >= 0 &&
- ace_cc_yyn <= ACE_CC_YYTABLESIZE && ace_cc_yycheck[ace_cc_yyn] == ace_cc_yychar)
- {
-#if ACE_CC_YYDEBUG
- if (ace_cc_yydebug)
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: state %d, shifting to state %d\n",
- ace_cc_yystate, ace_cc_yytable[ace_cc_yyn]);
- else
- ACE_CC_YYDEBUG_SHIFT_LEXEME(ace_cc_yystate, ace_cc_yytable[ace_cc_yyn], ace_cc_yys, ace_cc_yyssp-ace_cc_yyss);
-#endif
- if (ace_cc_yyssp >= ace_cc_yyss + ace_cc_yystacksize - 1)
- {
- goto ace_cc_yyoverflow;
- }
- *++ace_cc_yyssp = ace_cc_yystate = ace_cc_yytable[ace_cc_yyn];
- *++ace_cc_yyvsp = ace_cc_yylval;
- ace_cc_yychar = (-1);
- if (ace_cc_yyerrflag > 0) --ace_cc_yyerrflag;
- goto ace_cc_yyloop;
- }
- if ((ace_cc_yyn = ace_cc_yyrindex[ace_cc_yystate]) && (ace_cc_yyn += ace_cc_yychar) >= 0 &&
- ace_cc_yyn <= ACE_CC_YYTABLESIZE && ace_cc_yycheck[ace_cc_yyn] == ace_cc_yychar)
- {
- ace_cc_yyn = ace_cc_yytable[ace_cc_yyn];
- goto ace_cc_yyreduce;
- }
- if (ace_cc_yyerrflag) goto ace_cc_yyinrecovery;
-#ifdef lint
- goto ace_cc_yynewerror;
-#endif
-
- ace_cc_yyerror("syntax error");
-#ifdef lint
- goto ace_cc_yyerrlab;
-#endif
-
- ++ace_cc_yynerrs;
-ace_cc_yyinrecovery:
- if (ace_cc_yyerrflag < 3)
- {
- ace_cc_yyerrflag = 3;
- for (;;)
- {
- if ((ace_cc_yyn = ace_cc_yysindex[*ace_cc_yyssp]) && (ace_cc_yyn += ACE_CC_YYERRCODE) >= 0 &&
- ace_cc_yyn <= ACE_CC_YYTABLESIZE && ace_cc_yycheck[ace_cc_yyn] == ACE_CC_YYERRCODE)
- {
-#if ACE_CC_YYDEBUG
- if (ace_cc_yydebug)
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: state %d, error recovery shifting\
- to state %d\n", *ace_cc_yyssp, ace_cc_yytable[ace_cc_yyn]);
- else
- ACE_CC_YYDEBUG_SHIFT_ERROR_LEXEME(*ace_cc_yyssp, ace_cc_yytable[ace_cc_yyn], ace_cc_yyssp-ace_cc_yyss);
-#endif
- if (ace_cc_yyssp >= ace_cc_yyss + ace_cc_yystacksize - 1)
- {
- goto ace_cc_yyoverflow;
- }
- *++ace_cc_yyssp = ace_cc_yystate = ace_cc_yytable[ace_cc_yyn];
- *++ace_cc_yyvsp = ace_cc_yylval;
- goto ace_cc_yyloop;
- }
- else
- {
-#if ACE_CC_YYDEBUG
- if (ace_cc_yydebug)
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: error recovery discarding state %d\
-",
- *ace_cc_yyssp);
- else
- ACE_CC_YYDEBUG_DISCARD_STATE(*ace_cc_yyssp, ace_cc_yyssp-ace_cc_yyss-1);
-#endif
- if (ace_cc_yyssp <= ace_cc_yyss) goto ace_cc_yyabort;
- --ace_cc_yyssp;
- --ace_cc_yyvsp;
- }
- }
- }
- else
- {
- if (ace_cc_yychar == 0) goto ace_cc_yyabort;
-#if ACE_CC_YYDEBUG
- if (ace_cc_yydebug)
- {
- ace_cc_yys = 0;
- if (ace_cc_yychar <= ACE_CC_YYMAXTOKEN) ace_cc_yys = ace_cc_yyname[ace_cc_yychar];
- if (!ace_cc_yys) ace_cc_yys = "illegal-symbol";
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: state %d, error recovery discards token %d (%s)\n",
- ace_cc_yystate, ace_cc_yychar, ace_cc_yys);
- else
- ACE_CC_YYDEBUG_DISCARD_TOKEN(ace_cc_yystate, ace_cc_yychar, ace_cc_yys, ace_cc_yyssp-ace_cc_yyss);
- }
-#endif
- ace_cc_yychar = (-1);
- goto ace_cc_yyloop;
- }
-ace_cc_yyreduce:
- ace_cc_yym = ace_cc_yylen[ace_cc_yyn];
- ace_cc_yyval = ace_cc_yyvsp[1-ace_cc_yym];
-#if ACE_CC_YYDEBUG
- if (ace_cc_yydebug)
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: state %d, reducing by rule %d (%s)\n",
- ace_cc_yystate, ace_cc_yyn, ace_cc_yyrule[ace_cc_yyn]);
- else
- ACE_CC_YYDEBUG_REDUCE(ace_cc_yystate, ace_cc_yyn, ace_cc_yyrule[ace_cc_yyn], ace_cc_yyssp-ace_cc_yyss-ace_cc_yym, ace_cc_yym);
-#endif
- switch (ace_cc_yyn)
- {
-case 2:
-#line 52 "CC_command.y"
-{ cmdlist->add(new CC_Sleep_Cmd(0));
- /* dummy to check exeption in the last command */
- if(cmdlist->execute()!=0) /*CC_FAIL*/
- { printf(" ** Test succeded!!\n"); }
- else
- { printf(" ** Test FAILED!!\n"); } }
-break;
-case 3:
-#line 60 "CC_command.y"
-{ cmdlist->add(ace_cc_yyvsp[0].command); }
-break;
-case 4:
-#line 61 "CC_command.y"
-{ cmdlist->add(ace_cc_yyvsp[0].command); }
-break;
-case 5:
-#line 65 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Start_Cmd(ace_cc_yyvsp[-1].id); }
-break;
-case 6:
-#line 67 "CC_command.y"
-{ ace_cc_yyval.command = new CC_CreateLockSet_Cmd(ace_cc_yyvsp[-1].id); }
-break;
-case 7:
-#line 69 "CC_command.y"
-{ ace_cc_yyval.command = new CC_CreateLockSet_Cmd(""); }
-break;
-case 8:
-#line 71 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Lock_Cmd(ace_cc_yyvsp[-2].id, ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 9:
-#line 73 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Lock_Cmd("", ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 10:
-#line 75 "CC_command.y"
-{ ace_cc_yyval.command = new CC_UnLock_Cmd(ace_cc_yyvsp[-2].id, ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 11:
-#line 77 "CC_command.y"
-{ ace_cc_yyval.command = new CC_UnLock_Cmd("", ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 12:
-#line 79 "CC_command.y"
-{ ace_cc_yyval.command = new CC_TryLock_Cmd(ace_cc_yyvsp[-2].id, ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 13:
-#line 81 "CC_command.y"
-{ ace_cc_yyval.command = new CC_TryLock_Cmd("", ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 14:
-#line 83 "CC_command.y"
-{ ace_cc_yyval.command = new CC_ChangeMode_Cmd(ace_cc_yyvsp[-3].id, ace_cc_yyvsp[-2].lock_mode, ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 15:
-#line 85 "CC_command.y"
-{ ace_cc_yyval.command = new CC_ChangeMode_Cmd("", ace_cc_yyvsp[-2].lock_mode, ace_cc_yyvsp[-1].lock_mode); }
-break;
-case 16:
-#line 87 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Sleep_Cmd(ace_cc_yyvsp[-1].num); }
-break;
-case 17:
-#line 89 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Wait_Cmd(""); }
-break;
-case 18:
-#line 91 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Wait_Cmd(ace_cc_yyvsp[-1].id); }
-break;
-case 19:
-#line 93 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Print_Cmd(ace_cc_yyvsp[-1].id); }
-break;
-case 20:
-#line 95 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Lookup_Cmd(ace_cc_yyvsp[-1].id); }
-break;
-case 21:
-#line 97 "CC_command.y"
-{ cmdlist->setrepeat(ace_cc_yyvsp[-1].num);
- ace_cc_yyval.command = new CC_Dummy_Cmd();}
-break;
-case 22:
-#line 100 "CC_command.y"
-{ ace_cc_yyval.command = new CC_Excep_Cmd(ace_cc_yyvsp[-1].id); }
-break;
-case 23:
-#line 103 "CC_command.y"
-{ace_cc_yyval.id = ace_cc_yyvsp[0].id; }
-break;
-case 24:
-#line 105 "CC_command.y"
-{ace_cc_yyval.id = ace_cc_yyvsp[0].id; }
-break;
-case 25:
-#line 107 "CC_command.y"
-{ace_cc_yyval.id = ace_cc_yyvsp[0].id; }
-break;
-case 26:
-#line 109 "CC_command.y"
-{ ace_cc_yyval.lock_mode = CosConcurrencyControl::read; }
-break;
-case 27:
-#line 110 "CC_command.y"
-{ ace_cc_yyval.lock_mode = CosConcurrencyControl::intention_read; }
-break;
-case 28:
-#line 111 "CC_command.y"
-{ ace_cc_yyval.lock_mode = CosConcurrencyControl::upgrade; }
-break;
-case 29:
-#line 112 "CC_command.y"
-{ ace_cc_yyval.lock_mode = CosConcurrencyControl::write; }
-break;
-case 30:
-#line 113 "CC_command.y"
-{ ace_cc_yyval.lock_mode = CosConcurrencyControl::intention_write; }
-break;
-#line 622 "CC_command.tab.cpp"
- }
- ace_cc_yyssp -= ace_cc_yym;
- ace_cc_yystate = *ace_cc_yyssp;
- ace_cc_yyvsp -= ace_cc_yym;
- ace_cc_yym = ace_cc_yylhs[ace_cc_yyn];
- if (ace_cc_yystate == 0 && ace_cc_yym == 0)
- {
-#ifdef ACE_CC_YYDEBUG
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: after reduction, shifting from state 0 to\
- state %d\n", ACE_CC_YYFINAL);
-#endif
- ace_cc_yystate = ACE_CC_YYFINAL;
- *++ace_cc_yyssp = ACE_CC_YYFINAL;
- *++ace_cc_yyvsp = ace_cc_yyval;
- if (ace_cc_yychar < 0)
- {
- if ((ace_cc_yychar = ace_cc_yylex()) < 0) ace_cc_yychar = 0;
-#if ACE_CC_YYDEBUG
- if (ace_cc_yydebug)
- {
- ace_cc_yys = 0;
- if (ace_cc_yychar <= ACE_CC_YYMAXTOKEN) ace_cc_yys = ace_cc_yyname[ace_cc_yychar];
- if (!ace_cc_yys) ace_cc_yys = "illegal-symbol";
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: state %d, reading %d (%s)\n",
- ACE_CC_YYFINAL, ace_cc_yychar, ace_cc_yys);
- else
- ACE_CC_YYDEBUG_LOOK_AHEAD(ACE_CC_YYFINAL, ace_cc_yychar, ace_cc_yys, ace_cc_yyssp-ace_cc_yyss);
- }
-#endif
- }
- if (ace_cc_yychar == 0) goto ace_cc_yyaccept;
- goto ace_cc_yyloop;
- }
- if ((ace_cc_yyn = ace_cc_yygindex[ace_cc_yym]) && (ace_cc_yyn += ace_cc_yystate) >= 0 &&
- ace_cc_yyn <= ACE_CC_YYTABLESIZE && ace_cc_yycheck[ace_cc_yyn] == ace_cc_yystate)
- ace_cc_yystate = ace_cc_yytable[ace_cc_yyn];
- else
- ace_cc_yystate = ace_cc_yydgoto[ace_cc_yym];
-#ifdef ACE_CC_YYDEBUG
- if (5 < ace_cc_yydebug)
- printf("ace_cc_yydebug: after reduction, shifting from state %d \
-to state %d\n", *ace_cc_yyssp, ace_cc_yystate);
-#endif
- if (ace_cc_yyssp >= ace_cc_yyss + ace_cc_yystacksize - 1)
- {
- goto ace_cc_yyoverflow;
- }
- *++ace_cc_yyssp = ace_cc_yystate;
- *++ace_cc_yyvsp = ace_cc_yyval;
- goto ace_cc_yyloop;
-ace_cc_yyoverflow:
- ace_cc_yyerror("yacc stack overflow");
-ace_cc_yyabort:
- return (1);
-ace_cc_yyaccept:
- return (0);
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff b/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff
deleted file mode 100644
index 1106e37cff4..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.cpp.diff
+++ /dev/null
@@ -1,25 +0,0 @@
---- CC_command.tab.cpp.orig Thu Jul 30 13:30:26 1998
-+++ CC_command.tab.cpp Mon Aug 17 11:06:24 1998
-@@ -1,3 +1,4 @@
-+// $Id$
- #ifndef lint
- char ace_cc_yysccsid[] = "@(#)yaccpar 1.4 (Berkeley) 02/25/90 \n\
- Modified 5/2/90 by J. Roskind to support graphic debugging modes";
-@@ -367,7 +368,7 @@
- *ace_cc_yyssp = ace_cc_yystate = 0;
-
- ace_cc_yyloop:
-- if (ace_cc_yyn = ace_cc_yydefred[ace_cc_yystate]) goto ace_cc_yyreduce;
-+ if ((ace_cc_yyn = ace_cc_yydefred[ace_cc_yystate])) goto ace_cc_yyreduce;
- if (ace_cc_yychar < 0)
- {
- if ((ace_cc_yychar = ace_cc_yylex()) < 0) ace_cc_yychar = 0;
-@@ -421,7 +422,7 @@
- #ifdef lint
- goto ace_cc_yyerrlab;
- #endif
--ace_cc_yyerrlab:
-+
- ++ace_cc_yynerrs;
- ace_cc_yyinrecovery:
- if (ace_cc_yyerrflag < 3)
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.h b/TAO/orbsvcs/tests/Concurrency/CC_command.tab.h
deleted file mode 100644
index 31c03ff7ffc..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_command.tab.h
+++ /dev/null
@@ -1,29 +0,0 @@
-// $Id$
-#define T_START_CMD 257
-#define T_CREATE_CMD 258
-#define T_LOCK_CMD 259
-#define T_UNLOCK_CMD 260
-#define T_TRYLOCK_CMD 261
-#define T_CHANGEMODE_CMD 262
-#define T_SLEEP_CMD 263
-#define T_WAIT_CMD 264
-#define T_REPEAT_CMD 265
-#define T_EXCEP_CMD 266
-#define T_PRINT_CMD 267
-#define T_LOOKUP_CMD 268
-#define T_TERM 269
-#define T_READ 270
-#define T_IREAD 271
-#define T_UPGRADE 272
-#define T_WRITE 273
-#define T_IWRITE 274
-#define T_IDENT 275
-#define Q_STRING 276
-#define T_NUM 277
-typedef union {
- CC_Command *command;
- CosConcurrencyControl::lock_mode lock_mode;
- char *id;
- int num;
-} ACE_CC_YYSTYPE;
-extern ACE_CC_YYSTYPE ace_cc_yylval;
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_command.y b/TAO/orbsvcs/tests/Concurrency/CC_command.y
deleted file mode 100644
index 339c8e47084..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_command.y
+++ /dev/null
@@ -1,126 +0,0 @@
-/* $Id$
- * ============================================================================
- *
- * = LIBRARY
- * TAO/orbsvcs/tests
- *
- * = FILENAME
- * CC_command.y
- *
- * = DESCRIPTION
- * This is the yacc file for the concurrency service script language.
- *
- * = AUTHORS
- * Torben Worm <tworm@cs.wustl.edu>
- *
- * ============================================================================
- */
-%{
-#include "CC_command.h"
-#include "ace/ACE.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-
-void yyerror (const char* s);
-int yylex(void);
-
-extern int line_no;
-extern char line_buf[500];
-extern char *yytext;
-extern CC_CommandList *cmdlist;
-%}
-
-%union {
- CC_Command *command;
- CosConcurrencyControl::lock_mode lock_mode;
- char *id;
- int num;
-}
-
-%token T_START_CMD T_CREATE_CMD T_LOCK_CMD T_UNLOCK_CMD T_TRYLOCK_CMD
-%token T_CHANGEMODE_CMD T_SLEEP_CMD T_WAIT_CMD T_REPEAT_CMD T_EXCEP_CMD
-%token T_PRINT_CMD T_LOOKUP_CMD T_TERM
-%token T_READ T_IREAD T_UPGRADE T_WRITE T_IWRITE
-%token <id> T_IDENT Q_STRING
-%token <num> T_NUM
-
-%type <command> cmd
-%type <id> config_file_name lock_set_name exception_name
-%type <lock_mode> lock_mode
-
-%%
-start: /* empty */
- | cmd_list { cmdlist->add(new CC_Sleep_Cmd(0));
- /* dummy to check exeption in the last command */
- if(cmdlist->execute()!=0) //CC_FAIL
- { printf(" ** Test succeded!!\n"); }
- else
- { printf(" ** Test FAILED!!\n"); } }
- ;
-
-cmd_list: cmd_list cmd { cmdlist->add($2); }
- | cmd { cmdlist->add($1); }
- ;
-
-cmd: T_START_CMD config_file_name T_TERM
- { $$ = new CC_Start_Cmd($2); }
- | T_CREATE_CMD lock_set_name T_TERM
- { $$ = new CC_CreateLockSet_Cmd($2); }
- | T_CREATE_CMD T_TERM
- { $$ = new CC_CreateLockSet_Cmd(""); }
- | T_LOCK_CMD lock_set_name lock_mode T_TERM
- { $$ = new CC_Lock_Cmd($2, $3); }
- | T_LOCK_CMD lock_mode T_TERM
- { $$ = new CC_Lock_Cmd("", $2); }
- | T_UNLOCK_CMD lock_set_name lock_mode T_TERM
- { $$ = new CC_UnLock_Cmd($2, $3); }
- | T_UNLOCK_CMD lock_mode T_TERM
- { $$ = new CC_UnLock_Cmd("", $2); }
- | T_TRYLOCK_CMD lock_set_name lock_mode T_TERM
- { $$ = new CC_TryLock_Cmd($2, $3); }
- | T_TRYLOCK_CMD lock_mode T_TERM
- { $$ = new CC_TryLock_Cmd("", $2); }
- | T_CHANGEMODE_CMD lock_set_name lock_mode lock_mode T_TERM
- { $$ = new CC_ChangeMode_Cmd($2, $3, $4); }
- | T_CHANGEMODE_CMD lock_mode lock_mode T_TERM
- { $$ = new CC_ChangeMode_Cmd("", $2, $3); }
- | T_SLEEP_CMD T_NUM T_TERM
- { $$ = new CC_Sleep_Cmd($2); }
- | T_WAIT_CMD T_TERM
- { $$ = new CC_Wait_Cmd(""); }
- | T_WAIT_CMD Q_STRING T_TERM
- { $$ = new CC_Wait_Cmd($2); }
- | T_PRINT_CMD Q_STRING T_TERM
- { $$ = new CC_Print_Cmd($2); }
- | T_LOOKUP_CMD lock_set_name T_TERM
- { $$ = new CC_Lookup_Cmd($2); }
- | T_REPEAT_CMD T_NUM T_TERM
- { cmdlist->setrepeat($2);
- $$ = new CC_Dummy_Cmd();}
- | T_EXCEP_CMD exception_name T_TERM
- { $$ = new CC_Excep_Cmd($2); }
- ;
-
-config_file_name: T_IDENT {$$ = $1; }
-
-lock_set_name: T_IDENT {$$ = $1; }
-
-exception_name: T_IDENT {$$ = $1; }
-
-lock_mode: T_READ { $$ = CosConcurrencyControl::read; }
- | T_IREAD { $$ = CosConcurrencyControl::intention_read; }
- | T_UPGRADE { $$ = CosConcurrencyControl::upgrade; }
- | T_WRITE { $$ = CosConcurrencyControl::write; }
- | T_IWRITE { $$ = CosConcurrencyControl::intention_write; }
-
-%%
-
-void
-yyerror (const char *s)
-{
- ACE_OS::printf ("%d: %s at %s in:\n%s\n",
- line_no,
- s,
- yytext,
- line_buf);
- ACE_OS::exit (-1);
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp b/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp
deleted file mode 100644
index f0d9a7ff46e..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.cpp
+++ /dev/null
@@ -1,174 +0,0 @@
-// $Id
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Concurrency
-//
-// = FILENAME
-// CC_naming_service.cpp
-//
-// = DESCRIPTION
-// This class implements the naming services necessary to test the
-// concurrency service
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_naming_service.h"
-
-ACE_RCSID(Concurrency, CC_naming_service, "$Id$")
-
- CC_naming_service::CC_naming_service (CORBA::ORB_var orb, CORBA::Environment &TAO_IN_ENV)
- : cc_factory_key_ (0),
- orb_ (0),
- factory_ (0)
-{
- this->Init(orb, TAO_IN_ENV);
- instance_ = this;
-}
-
-CC_naming_service::CC_naming_service(void)
- : cc_factory_key_ (0),
- orb_ (0),
- factory_ (0)
-{
-}
-
-void
-CC_naming_service::Init(CORBA::ORB_var orb, CORBA::Environment &TAO_IN_ENV)
-{
- this->orb_ = orb;
-
- int success = init_naming_service ();
- if(success<0)
- TAO_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
-}
-
-CC_naming_service::~CC_naming_service (void)
-{
- // if(instance_!=0)
- // delete instance_;
- // @TAO somthing went wrong when these lines were uncommented
-}
-
-CC_naming_service *
-CC_naming_service::Instance(void)
-{
- if(instance_ == 0)
- {
- instance_ = new CC_naming_service();
- }
- return instance_;
-}
-
-CORBA::Object_var
-CC_naming_service::get_obj_from_name (char *c_name, char *name,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG, "C: %s, N: %s\n", c_name, name));
- CORBA::Object_var obj;
-
- TAO_TRY
- {
- if (ACE_OS::strlen (c_name) == 0)
- {
- CosNaming::Name ns_name (1);
- ns_name.length (1);
- ns_name[0].id = CORBA::string_dup (name);
- obj = my_name_client_->resolve (ns_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- else
- {
- CosNaming::Name ns_name (2);
- ns_name.length (2);
- ns_name[0].id = CORBA::string_dup (c_name);
- ns_name[1].id = CORBA::string_dup (name);
- obj = my_name_client_->resolve (ns_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- if (CORBA::is_nil (obj.in ()) )
- ACE_DEBUG((LM_DEBUG,
- "OBJ was nill (aieee)\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::get_obj_from_name (...)");
- return 0;
- }
- TAO_ENDTRY;
-
- return obj;
-}
-
-void
-CC_naming_service::bind_name (char *n,
- CORBA::Object_ptr obj,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG, "CC_Client::bind_name\n"));
-
- TAO_TRY
- {
- CosNaming::Name ns_name (1);
- ns_name.length (1);
- ns_name[0].id = CORBA::string_dup (n);
- my_name_client_->bind (ns_name,
- obj,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::bind_name (...)");
- }
- TAO_ENDTRY;
-}
-
-CosConcurrencyControl::LockSetFactory_var
-CC_naming_service::get_lock_set_factory (void)
-{
- return this->factory_;
-}
-
-int
-CC_naming_service::init_naming_service (void)
-{
- TAO_TRY
- {
- // Initialize the naming services
- if (my_name_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CORBA::Object_var factory_obj = get_obj_from_name ("CosConcurrency",
- "LockSetFactory",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->factory_ =
- CosConcurrencyControl::LockSetFactory::_narrow
- (factory_obj.in (),TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve lock set factory in Naming service\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::init_naming_service");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-CC_naming_service* CC_naming_service::instance_ = 0;
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.h b/TAO/orbsvcs/tests/Concurrency/CC_naming_service.h
deleted file mode 100644
index 4f247f92c51..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_naming_service.h
+++ /dev/null
@@ -1,87 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Concurrency
-//
-// = FILENAME
-// CC_naming_service.h
-//
-// = DESCRIPTION
-// This class implements the naming services necessary to test the
-// concurrency service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-#ifndef _CC_NAMING_SERVICE_H_
-#define _CC_NAMING_SERVICE_H_
-
-class CC_naming_service
-{
- // = TITLE
- // Defines a class that encapsulates the necessary naming service
- // functions for the concurrency service.
- //
- // = DESCRIPTION
- // This class declares an interface to the naming service for the
- // concurrency service tests.
-public:
- CC_naming_service ();
- // Default constructor
-
- CC_naming_service (CORBA::ORB_var orb_, CORBA::Environment &_env);
- // Constructor
-
- ~CC_naming_service (void);
- // Default destructor.
-
- void Init (CORBA::ORB_var orb_, CORBA::Environment &_env);
- // Initialization method must be called after first call of Instance()
- // in order to initialize the object correctly
-
- CORBA::Object_var get_obj_from_name (char *c_name, char *name,
- CORBA::Environment &_env);
- // Lookup a name in the naming service (context, name)
-
- void
- bind_name (char *n,
- CORBA::Object_ptr obj,
- CORBA::Environment &_env);
- // Bind a name in the concurrency context.
-
- CosConcurrencyControl::LockSetFactory_var get_lock_set_factory (void);
- // Gets the cc lock set factory which is common for all tests.
-
- static CC_naming_service *Instance(void);
- // The naming service object is a singleton
-
-private:
- int init_naming_service (void);
- // Function to initialize the naming service.
-
- char *cc_factory_key_;
- // Key of factory obj ref.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- TAO_Naming_Client my_name_client_;
- // Name service wrapper class
-
- CosConcurrencyControl::LockSetFactory_var factory_;
- // factory pointer for the lock set.
-
- static CC_naming_service *instance_;
- // The instance of the naming service object
-};
-#endif /* !defined (_CC_NAMING_SERVICE_H_) */
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp b/TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp
deleted file mode 100644
index 29945879d82..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests
-//
-// = FILENAME
-// CC_test_utils.cpp
-//
-// = DESCRIPTION
-// This class provides a namespace for utility functions for the
-// concurrency service test.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_test_utils.h"
-#include "CC_naming_service.h"
-
-ACE_RCSID(Concurrency, CC_test_utils, "$Id$")
-
-char *CC_TestUtils::get_lock_mode_name (CosConcurrencyControl::lock_mode mode)
-{
- if (mode==CosConcurrencyControl::read)
- return "read";
-
- if (mode==CosConcurrencyControl::write)
- return "write";
-
- if (mode==CosConcurrencyControl::upgrade)
- return "upgrade";
-
- if (mode==CosConcurrencyControl::intention_read)
- return "intention_read";
-
- if (mode==CosConcurrencyControl::intention_write)
- return "intention_write";
-
- return "unknown lock mode";
-}
-
-CosConcurrencyControl::LockSet_ptr
-CC_TestUtils::create_lock_set (void)
-{
- // Create the lock set and return an obj ref corresponding to the
- // key.
- CosConcurrencyControl::LockSet_ptr lock_set(0);
-
- TAO_TRY
- {
- lock_set =
- CC_naming_service::Instance()->get_lock_set_factory ()->create (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (lock_set))
- ACE_ERROR_RETURN ((LM_ERROR,
- "null lock set objref returned by factory\n"),
- 0);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::create_lock_set");
- return 0;
- }
- TAO_ENDTRY;
- return lock_set;
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.h b/TAO/orbsvcs/tests/Concurrency/CC_test_utils.h
deleted file mode 100644
index 4c1a643f863..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_test_utils.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests
-//
-// = FILENAME
-// CC_test_utils.h
-//
-// = DESCRIPTION
-// This class provides a namespace for utility functions for the
-// concurrency service test.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "orbsvcs/CosConcurrencyControlC.h"
-
-#ifndef _CC_TEST_UTILS_H_
-#define _CC_TEST_UTILS_H_
-
-class CC_TestUtils
-{
- public:
- static char *get_lock_mode_name (CosConcurrencyControl::lock_mode mode);
- // Function to return a human readable string from a lock_mode enum.
-
- static CosConcurrencyControl::LockSet_ptr create_lock_set (void);
- // Creates a lock set by means of th lock set factory in the concurrency
- // service server.
- private:
-};
-
-#endif /* _CC_TEST_UTILS_H_ */
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_tests.cpp b/TAO/orbsvcs/tests/Concurrency/CC_tests.cpp
deleted file mode 100644
index 51559e3e385..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_tests.cpp
+++ /dev/null
@@ -1,373 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Concurrency
-//
-// = FILENAME
-// CC_tests.h
-//
-// = DESCRIPTION
-// This class implements a number of test objects to test the
-// concurrency service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "CC_tests.h"
-
-ACE_RCSID(Concurrency, CC_tests, "$Id$")
-
-CC_Test::CC_Test (CC_naming_service *ns)
- : result (CC_FAIL),
- naming_service_ (ns)
-{
-}
-
-CC_Test::~CC_Test (void)
-{
-}
-
-CosConcurrencyControl::LockSet_ptr
-CC_Test::create_lock_set (void)
-{
- // Create the lock set and return an obj ref corresponding to the
- // key.
- CosConcurrencyControl::LockSet_ptr lock_set(0);
-
- TAO_TRY
- {
- lock_set =
- this->naming_service_->get_lock_set_factory ()->create (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (lock_set))
- ACE_ERROR_RETURN ((LM_ERROR,
- "null lock set objref returned by factory\n"),
- 0);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("CC_Client::create_lock_set");
- return 0;
- }
- TAO_ENDTRY;
- return lock_set;
-}
-
-char *
-CC_Test::get_lock_mode_name (CosConcurrencyControl::lock_mode mode)
-{
- if (mode==CosConcurrencyControl::read)
- return "read";
-
- if (mode==CosConcurrencyControl::write)
- return "write";
-
- if (mode==CosConcurrencyControl::upgrade)
- return "upgrade";
-
- if (mode==CosConcurrencyControl::intention_read)
- return "intension_read";
-
- if (mode==CosConcurrencyControl::intention_write)
- return "intension_write";
-
- return "unknown lock mode";
-}
-
-// ================================
-// Here the tests start.
-
-Test_Single_Lock_With_Mode::Test_Single_Lock_With_Mode (CC_naming_service *naming_service,
- CosConcurrencyControl::lock_mode mode)
- : CC_Test (naming_service),
- mode_ (mode)
-{
-}
-
-Test_Single_Lock_With_Mode::~Test_Single_Lock_With_Mode (void)
-{
-}
-
-int
-Test_Single_Lock_With_Mode::run (int /* times_to_run */)
-{
- CORBA::Boolean lock_not_held;
-
- CosConcurrencyControl::LockSet_ptr cc_lock_set_ = create_lock_set ();
-
- TAO_TRY
- {
- cc_lock_set_->lock (mode_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "%s lock set\n",
- get_lock_mode_name (mode_)));
-
- lock_not_held = cc_lock_set_->try_lock (mode_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (lock_not_held)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s lock not held\n",
- get_lock_mode_name (mode_)));
- return CC_FAIL;
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- "%s lock held\n",
- get_lock_mode_name (mode_)));
-
- cc_lock_set_->unlock (mode_,
- TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,
- "%s lock released\n",
- get_lock_mode_name (mode_)));
-
- lock_not_held = cc_lock_set_->try_lock (mode_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (lock_not_held)
- ACE_DEBUG ((LM_DEBUG,
- "%s lock not held\n",
- get_lock_mode_name (mode_)));
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s lock held\n",
- get_lock_mode_name (mode_)));
- return CC_FAIL;
- }
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Test_Single_Lock_With_Mode::run");
- return CC_FAIL;
- }
- TAO_ENDTRY;
-
- CORBA::release (cc_lock_set_);
-
- return CC_SUCCESS;
-}
-
-// ================================
-
-Test_Setup_LockSet::Test_Setup_LockSet (CC_naming_service *naming_service,
- char *name)
- : CC_Test (naming_service),
- my_name_ (name)
-{
-}
-
-Test_Setup_LockSet::~Test_Setup_LockSet (void)
-{
-}
-
-int
-Test_Setup_LockSet::run (int /* times_to_run */)
-{
- TAO_TRY
- {
- CosConcurrencyControl::LockSet_ptr cc_lock_set_ =
- create_lock_set ();
- this->naming_service_->bind_name (my_name_, cc_lock_set_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "Name bound\n"));
-
- cc_lock_set_->lock (CosConcurrencyControl::read,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "Read lock set\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Test_Against_Other_LockSet::run");
- return CC_FAIL;
- }
- TAO_ENDTRY;
-
- return CC_SUCCESS;
-}
-
-// ================================
-
-Test_Use_Already_Created_LockSet::
-Test_Use_Already_Created_LockSet (CC_naming_service *naming_service,
- char *name)
- : CC_Test (naming_service),
- my_name_ (name)
-{
-}
-
-Test_Use_Already_Created_LockSet::~Test_Use_Already_Created_LockSet (void)
-{
-}
-
-int
-Test_Use_Already_Created_LockSet::run (int /* times_to_run */)
-{
- TAO_TRY
- {
- CORBA::Object_var ccls_obj =
- this->naming_service_->get_obj_from_name ("",
- my_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosConcurrencyControl::LockSet_var ccls =
- CosConcurrencyControl::LockSet::_narrow (ccls_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ccls->lock (CosConcurrencyControl::read,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Test_Against_Other_LockSet::run");
- return CC_FAIL;
- }
- TAO_ENDTRY;
-
- return CC_SUCCESS;
-}
-
-// ================================
-
-Test_Unlock_Already_Created_LockSet::
-Test_Unlock_Already_Created_LockSet (CC_naming_service *naming_service,
- char *name)
- : CC_Test (naming_service),
- my_name_ (name)
-{
-}
-
-Test_Unlock_Already_Created_LockSet::~Test_Unlock_Already_Created_LockSet (void)
-{
-}
-
-int
-Test_Unlock_Already_Created_LockSet::run (int /* times_to_run */)
-{
- TAO_TRY
- {
- CORBA::Object_var ccls_obj =
- this->naming_service_->get_obj_from_name ("", my_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosConcurrencyControl::LockSet_var ccls =
- CosConcurrencyControl::LockSet::_narrow (ccls_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ccls->unlock (CosConcurrencyControl::read,
- TAO_TRY_ENV);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Test_Unlock_Already_Created_LockSet::run");
- return CC_FAIL;
- }
- TAO_ENDTRY;
-
- return CC_SUCCESS;
-}
-
-// ================================
-
-Test_Release_Not_Held_Lock::Test_Release_Not_Held_Lock (CC_naming_service *naming_service,
- CosConcurrencyControl::lock_mode mode)
- : CC_Test (naming_service),
- mode_ (mode)
-{
-}
-
-Test_Release_Not_Held_Lock::~Test_Release_Not_Held_Lock (void)
-{
-}
-
-int
-Test_Release_Not_Held_Lock::run (int /* times_to_run */)
-{
- CORBA::Boolean lock_not_held;
-
- // Create the lock set
- CosConcurrencyControl::LockSet_ptr cc_lock_set_ = create_lock_set ();
-
- TAO_TRY
- {
- // lock the lock
- cc_lock_set_->lock (mode_, TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,
- "%s lock set\n",
- get_lock_mode_name (mode_)));
-
- // check to see if the lock is held
- lock_not_held = cc_lock_set_->try_lock (mode_,
- TAO_TRY_ENV);
-
- if (lock_not_held)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s lock not held\n",
- get_lock_mode_name (mode_)));
- return CC_FAIL;
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- "%s lock held\n",
- get_lock_mode_name (mode_)));
-
- // release the lock
- cc_lock_set_->unlock (mode_,
- TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,
- "%s lock released\n",
- get_lock_mode_name (mode_)));
-
- // release the lock again. this should raise an exception
- cc_lock_set_->unlock (mode_,
- TAO_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG,
- "attemptet to release %s lock\n",
- get_lock_mode_name (mode_)));
-
- TAO_CHECK_ENV;
- }
- TAO_CATCH(CosConcurrencyControl::LockNotHeld, userex)
- {
- // We should end here
- ACE_UNUSED_ARG (userex);
- ACE_DEBUG((LM_DEBUG, "CosConcurrencyControl::LockNotHeld\n"));
- return CC_SUCCESS;
- }
-
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Test_Release_Not_Held_Lock::run");
- return CC_FAIL;
- }
- TAO_ENDTRY;
-
- CORBA::release (cc_lock_set_);
-
- return CC_FAIL;
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/CC_tests.h b/TAO/orbsvcs/tests/Concurrency/CC_tests.h
deleted file mode 100644
index 086ea0766b1..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/CC_tests.h
+++ /dev/null
@@ -1,184 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Concurrency
-//
-// = FILENAME
-// CC_tests.h
-//
-// = DESCRIPTION
-// This class implements a number of test objects to test the
-// concurrency service.
-//
-// = AUTHORS
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "orbsvcs/CosConcurrencyControlC.h"
-#include "orbsvcs/CosNamingC.h"
-#include "CC_naming_service.h"
-
-#ifndef _CC_TESTS_H_
-#define _CC_TESTS_H_
-
-// Return codes for the tests
-enum
-{
- CC_FAIL,
- CC_SUCCESS = 1
-};
-
-class CC_Test
-{
- // = TITLE
- // Defines an abstract base class for a test
- //
- // = DESCRIPTION
- // This class declares an interface to run the test of the
- // concurrency service.
-public:
- CC_Test (CC_naming_service *ns);
- // Default constructor
-
- virtual ~CC_Test (void);
- // Destructor
-
- virtual int run (int times_to_run = 1) = 0;
- // Run the test times_to_run number of times. Returns CC_SUCCESS on
- // success CC_FAIL otherwise.
-
- CosConcurrencyControl::LockSet_ptr create_lock_set (void);
- // Create a new lock set using the default global lock set factory
- // from the naming service.
-
- char *get_lock_mode_name (CosConcurrencyControl::lock_mode mode);
- // Returns a human readable string from the lock mode enum.
-
-protected:
- int result;
- // The result of the test being performed.
-
- CC_naming_service *naming_service_;
- // The naming service beeing used to register and look up locks
-};
-
-class Test_Single_Lock_With_Mode : public CC_Test
-{
- // = TITLE
- // This is a simple test that checks that it is possible to set
- // the lock in the desired mode, try it, and release it.
-public:
- Test_Single_Lock_With_Mode (CC_naming_service *naming_service,
- CosConcurrencyControl::lock_mode mode);
- // Default constructor. The naming service must be initialized
- // before calling this method. The mode is the mode of the lock to
- // be tested.
-
- virtual ~Test_Single_Lock_With_Mode (void);
- // Destructor
-
- virtual int run (int times_to_run = 1);
- // Runs the test the specified number of times.
-
-private:
- CosConcurrencyControl::lock_mode mode_;
- // The lock mode of the lock being tested
-};
-
-class Test_Setup_LockSet : public CC_Test
-{
- // = TITLE
- // This class creates a read lock, registeres it with the naming
- // service and locks it.
-public:
- Test_Setup_LockSet (CC_naming_service *naming_service_,
- char *name);
- // Default constructor. The naming service must be initialized
- // before calling this method. The name is the name the lock will be
- // registered under in the naming service.
-
- virtual ~Test_Setup_LockSet (void);
- // Destructor
-
- virtual int run (int times_to_run = 1);
- // Runs the test the specified number of times.
-
-private:
- char *my_name_;
- // The name of the lock
-};
-
-class Test_Use_Already_Created_LockSet : public CC_Test
-{
- // = TITLE
- // This class looks up the lock in the naming service and locks
- // it.
-public:
- Test_Use_Already_Created_LockSet (CC_naming_service *naming_service_,
- char *name);
- // Default constructor. The naming service must be initialized
- // before calling this method. The name is the name the lock will be
- // looked up under in the naming service.
-
- virtual ~Test_Use_Already_Created_LockSet (void);
- // Destructor
-
- virtual int run (int times_to_run = 1);
- // Runs the test the specified number of times.
-
-private:
- char *my_name_;
- // The name of the lock
-};
-
-class Test_Unlock_Already_Created_LockSet : public CC_Test
-{
- // = TITLE
- // This class looks up the lock in the naming service and unlocks
- // it.
-public:
- Test_Unlock_Already_Created_LockSet (CC_naming_service *naming_service_,
- char *name);
- // Default constructor. The naming service must be initialized
- // before calling this method. The name is the name the lock will be
- // looked up under in the naming service.
-
- virtual ~Test_Unlock_Already_Created_LockSet (void);
- // Destructor
-
- virtual int run (int times_to_run = 1);
- // Runs the test the specified number of times.
-
-private:
- char *my_name_;
- // The name of the lock
-};
-
-class Test_Release_Not_Held_Lock : public CC_Test
-{
- // = TITLE
- // This class tests that the LockNotHeld exception is thrown if a
- // not held lock is released.
-public:
- Test_Release_Not_Held_Lock (CC_naming_service *naming_service_,
- CosConcurrencyControl::lock_mode mode_);
- // Default constructor. The naming service must be initialized
- // before calling this method. The mode is the mode of the lock
-
- virtual ~Test_Release_Not_Held_Lock (void);
- // Destructor
-
- virtual int run (int times_to_run = 1);
- // Runs the test the specified number of times.
-
-private:
- CosConcurrencyControl::lock_mode mode_;
- // The lock mode of the lock being tested
-};
-
-#endif /* !defined (_CC_TESTS_H_) */
diff --git a/TAO/orbsvcs/tests/Concurrency/Concurrency.dsw b/TAO/orbsvcs/tests/Concurrency/Concurrency.dsw
deleted file mode 100644
index 1a17985ee1b..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/Concurrency.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "CC_client"=.\CC_client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/Concurrency/Makefile b/TAO/orbsvcs/tests/Concurrency/Makefile
deleted file mode 100644
index 012f78eb0ce..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/Makefile
+++ /dev/null
@@ -1,968 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the concurrency service test.
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lorbsvcs -lTAO
-
-PROG_SRCS = CC_client.cpp CC_tests.cpp CC_naming_service.cpp \
- tmplinst.cpp CC_command.tab.cpp \
- lex.CC_command.cpp CC_command.cpp CC_test_utils.cpp
-
-LSRC = $(PROG_SRCS)
-
-CC_CLT_OBJS = CC_client.o CC_tests.o tmplinst.o CC_naming_service.o \
- CC_command.tab.o lex.CC_command.o \
- CC_command.o CC_test_utils.o
-
-BIN = CC_client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-lex.CC_command.cpp: CC_command.l CC_command.tab.h
- @echo "WARNING: Potentially outdated lex.CC_command.cpp"
- @echo " either touch(1) the file or explicitly"
- @echo " generate it using:"
- @echo " make lex.CC_comand.cpp.target"
-
-.PHONY: lex.CC_command.cpp.target
-
-lex.CC_command.cpp.target:
- $(LEX) -t -I CC_command.l > /tmp/$(USER).CC_L1
- sed -e "s/unistd/stdio/g" \
- -e "s/yy/ace_cc_yy/g" \
- -e "s/YY/ACE_CC_YY/g" \
- -e "s/free( ptr );/free( ACE_MALLOC_T (ptr) );/g" \
- -e "s/realloc( ptr, size );/realloc( ACE_MALLOC_T (ptr), size );/g" \
- \
- -e "s@#include <stdio\.h>@#include \"ace/OS.h\"@" \
- -e "s@#include <@#include /**/ <@" \
- -e "s@ECHO@ACE_CC_ECHO@" < /tmp/$(USER).CC_L1 > /tmp/$(USER).CC_L2
- cp /tmp/$(USER).CC_L2 lex.CC_command.cpp
- patch < lex.CC_command.cpp.diff
- $(RM) -f /tmp/$(USER).CC_L1 /tmp/$(USER).CC_L2
-
-CC_command.tab.cpp CC_command.tab.h: CC_command.y
- @echo "WARNING: Potentially outdated CC_command.tab.cpp"
- @echo " either touch(1) the file or explicitly "
- @echo " generate it using:"
- @echo " make CC_comand.tab"
-
-.PHONY: CC_command.tab
-
-CC_command.tab: CC_command.y
- $(YACC) -d CC_command.y
- sed -e "s/char \*getenv/char *ace_foo/g" \
- -e "s/= getenv/= ACE_OS::getenv/g" \
- -e "s/yynewerror://g" \
- -e "s/yy/ace_cc_yy/g" \
- -e "s/YY/ACE_CC_YY/g" \
- -e "s/y\.tab\.c/CC_command.tab.cpp/g" < y.tab.c > /tmp/$(USER).CC_Y
- sed -e "s/yy/ace_cc_yy/g" \
- -e "s/YY/ACE_CC_YY/g" < y.tab.h > /tmp/$(USER).CC_YH
- cp /tmp/$(USER).CC_Y CC_command.tab.cpp
- cp /tmp/$(USER).CC_YH CC_command.tab.h
- $(RM) -f /tmp/$(USER).CC_Y /tmp/$(USER).CC_YH y.tab.c y.tab.h
-
-CC_client: $(addprefix $(VDIR),$(CC_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/CC_client.o .obj/CC_client.so .shobj/CC_client.o .shobj/CC_client.so: CC_client.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- CC_client.h $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- CC_tests.h CC_naming_service.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- CC_command.h CC_command.tab.h
-.obj/CC_tests.o .obj/CC_tests.so .shobj/CC_tests.o .shobj/CC_tests.so: CC_tests.cpp CC_tests.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- CC_naming_service.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/CC_naming_service.o .obj/CC_naming_service.so .shobj/CC_naming_service.o .shobj/CC_naming_service.so: CC_naming_service.cpp CC_naming_service.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/tmplinst.o .obj/tmplinst.so .shobj/tmplinst.o .shobj/tmplinst.so: tmplinst.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i
-.obj/CC_command.tab.o .obj/CC_command.tab.so .shobj/CC_command.tab.o .shobj/CC_command.tab.so: CC_command.tab.cpp CC_command.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i
-.obj/lex.CC_command.o .obj/lex.CC_command.so .shobj/lex.CC_command.o .shobj/lex.CC_command.so: lex.CC_command.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- CC_command.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- CC_command.tab.h
-.obj/CC_command.o .obj/CC_command.so .shobj/CC_command.o .shobj/CC_command.so: CC_command.cpp CC_command.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- CC_test_utils.h CC_naming_service.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(ACE_ROOT)/ace/Process.h \
- $(ACE_ROOT)/ace/Process.i
-.obj/CC_test_utils.o .obj/CC_test_utils.so .shobj/CC_test_utils.o .shobj/CC_test_utils.so: CC_test_utils.cpp CC_test_utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosConcurrencyControlC.i \
- CC_naming_service.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Concurrency/NS_client.cpp b/TAO/orbsvcs/tests/Concurrency/NS_client.cpp
deleted file mode 100644
index 35a069f5781..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/NS_client.cpp
+++ /dev/null
@@ -1,213 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/bin/Naming_Service/TAO
-//
-// = FILENAME
-// clnt.cpp
-//
-// = DESCRIPTION
-// This class implements a simple CORBA client for the CosNaming
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "NS_client.h"
-#include "stdio.h"
-
-ACE_RCSID(Concurrency, NS_client, "$Id$")
-
-// constructor
-
-CosNaming_Client::CosNaming_Client (void)
- : list_contents_ (0),
- resolve_name_ (0),
- name_to_resolve_ (0),
- context_to_resolve_ (0),
- argc_ (0),
- argv_ (0),
- exit_later_ (0)
-{
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-CosNaming_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dxn:c:l");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'l':
- this->list_contents_ = 1;
- break;
- case 'x':
- this->exit_later_++;
- break;
- case 'n':
- this->resolve_name_ = 1;
- this->name_to_resolve_ = get_opts.optarg;
- break;
- case 'c':
- this->resolve_name_ = 1;
- this->context_to_resolve_ = get_opts.optarg;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-x]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Execute client example code.
-
-int
-CosNaming_Client::run (void)
-{
- // @@ TODO, add some interesting test here, maybe creating some
- // nested naming contexts and registering a number of objreferences
- // in there. We could even use the iterators.
-
- if (this->resolve_name_)
- resolve_name (this->context_to_resolve_,
- this->name_to_resolve_);
-
- if (this->list_contents_)
- list_contents ();
-
- return 0;
-}
-
-CosNaming_Client::~CosNaming_Client (void)
-{
-}
-
-int
-CosNaming_Client::resolve_name (char *c, char *n)
-{
- TAO_TRY
- {
- CosNaming::Name name (2);
- name.length (2);
- name[0].id = CORBA::string_dup (c);
- name[1].id = CORBA::string_dup (n);
- CORBA::Object_var obj = this->my_name_client_->resolve (name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Could not resolve name in Naming service <%s>\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-CosNaming_Client::list_contents (void)
-{
- CosNaming::BindingIterator_var bi;
- CosNaming::BindingList_var li;
- CORBA::ULong how_many = 0;
- CosNaming::Binding_var b;
- CosNaming::Name n;
- CORBA::ULong names = 0;
-
- TAO_TRY
- {
- this->my_name_client_->list (how_many, li, bi, TAO_TRY_ENV);
-
- while (bi->next_one (b, TAO_TRY_ENV))
- {
- n = b->binding_name;
- names = n.length ();
- ACE_DEBUG ((LM_DEBUG,
- " (%i) Name: ",
- names));
-
- for (CORBA::ULong i = 0; i < names; i++)
- ACE_DEBUG ((LM_DEBUG,
- "%s ",
- n[i].id._retn ()));
-
- ACE_DEBUG ((LM_DEBUG, "type: %s\n",
- b->binding_type == CosNaming::ncontext ? "C" : "O"));
- }
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
-}
-
-int
-CosNaming_Client::init (int argc, char *argv[])
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Initialize ORB.
- this->orb_ = CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize the naming services
- if (my_name_client_.init (orb_) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- CosNaming_Client cosnaming_client;
-
- if (cosnaming_client.init (argc, argv) == -1)
- return 1;
-
- return cosnaming_client.run ();
-}
diff --git a/TAO/orbsvcs/tests/Concurrency/NS_client.h b/TAO/orbsvcs/tests/Concurrency/NS_client.h
deleted file mode 100644
index 6c6407511e8..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/NS_client.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests
-//
-// = FILENAME
-// NS_client.h
-//
-// = DESCRIPTION
-// This class tests the facilities to connect to the naming
-// service and to resolve the name for the concurrency service client.
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-// Torben Worm <tworm@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "orbsvcs/orbsvcs/CosNamingC.h"
-
-class CosNaming_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the CosNaming
- // client example. Provides a better understanding of the logic
- // in an object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // CosNaming CORBA server. All the complexity for initializing
- // the server is hidden in the class. Just the run() interface
- // is needed.
-public:
- // = Initialization and termination methods.
- CosNaming_Client (void);
- // Constructor.
-
- ~CosNaming_Client (void);
- // Destructor.
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int resolve_name(char *c, char *n);
- // Resolves the name given on the command-line (-n option).
-
- void list_contents(void);
- // Lists the contents of the naming service.
-
- CORBA::ORB_var orb_;
- // Our ORB.
-
- TAO_Naming_Client my_name_client_;
- // And our Naming Client!
-
- int list_contents_;
- // Iterate through the naming service and list the contents.
-
- int resolve_name_;
- // Flag set by the -n option.
-
- char *name_to_resolve_;
- // Parameter given to the -n option.
-
- char *context_to_resolve_;
- // Parameter given to the -c option.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- int exit_later_;
- // Flag to tell server to not exit immediately.
-};
diff --git a/TAO/orbsvcs/tests/Concurrency/README b/TAO/orbsvcs/tests/Concurrency/README
deleted file mode 100644
index 07fd0ced426..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/README
+++ /dev/null
@@ -1,111 +0,0 @@
-$Id$
-
-This is the readme file for the tests of the concurrency service.
-
-The test program has been changed to use a configuration file instead of
-hard coded test procedures. The old test procedures are left in the
-program for backwards compatibility, but they will be removed at a later
-point in time.
-
-The description of the old tests is in the readme file for the
-concurrency service in the directory:
- $TAO_ROOT/orbsvcs/Concurrency_Control
-please consult this file for a decription of these tests.
-
-The new tests are described by this simle test language:
-
-start: /* empty */
- | cmd_list
- ;
-
-cmd_list: cmd_list cmd
- | cmd
- ;
-
-cmd: start <config_file_name> ;
- | create <lock_set_name> ;
- | create ;
- | lock <lock_set_name> <lock_mode> ;
- | lock <lock_mode> ;
- | unlock <lock_set_name> <lock_mode> ;
- | unlock <lock_mode> ;
- | try_lock <lock_set_name> <lock_mode> ;
- | try_lock <lock_mode> ;
- | change_mode <lock_set_name> <lock_mode> <lock_mode> ;
- | change_mode <lock_mode> <lock_mode> ;
- | lookup <lock_set_name> ;
- | sleep <int> ;
- | repeat <int> ;
- | wait ;
- | wait <prompt> ;
- ;
-
-lock_mode: read | intention_read | upgrade | write | intention_write
-
-prompt: " string "
-
-If the lock set name is left out the default lock set is used. The
-repeat command just sets a global variable in the test, i.e. the last
-repeat command is the one that will take effect - the whole script is
-run the specified number of times.
-
-An example of a script (assuming it's called 'test.cfg' - comments are
-not supported):
-
- // Start a new CC_client with test.txt as script file
- start test.txt;
- // Create the lock set "ls1" and register it in the naming service
- create ls1;
- // Lock the read lock in the lock set
- lock ls1 read;
- // Try the read lock
- try_lock ls1 read;
- // sleep two seconds
- sleep 2;
- // Wait for the user to press enter
- wait;
- // Unlock the read lock in the ls1 lock set
- unlock ls1 read;
- // Change the mode of the read lock in the ls1 lock set to write mode
- change_mode ls1 read write;
-
-The test can be run with the command ./CC_client -c test.cfg.
-
-There are currentlig the following tests in the
- $TAO_ROOT/orbsvcs/tests/Concurrency
-directory:
- basic_tests.cfg The same as running ./CC_client -b
- extended_tests.cfg The same as running ./CC_client -e '1;test'
- ./CC_client -e '2;test'
- ./CC_client -e '3;test'
- test.dinphil Dining philosophers. Uses test.phil[1-5]
-
-----------------------------------------
-
-THE IMPLEMENTATION
-
-The implementation of the concurrency service tests is located in
-the $TAO_ROOT/orbsvcs/tests/Concurrency directory and consists of
-the following files:
-
- CC_client.{h,cpp} contain initialization and the main function.
-
- CC_tests.{h,cpp} The old tests [-b] and [-e] options to CC_client
-
- CC_command.{h,cpp} The commands that can be used in the scripting
- language are implemented in these files. The list of
- commands to execute is also implemented here.
-
- CC_command.l The lex file for the script language.
-
- CC_command.y The yacc file for the script language.
-
- CC_command.tab.{h,cpp} and lex.CC_command.cpp Derived files from
- the lex and yacc files.
-
- CC_naming_service.{h,cpp} A wrapper class around the necessary
- naming service functinallity for the tests.
-
- CC_test_utils.{h,cpp} provides a namespace for utility functions.
-
- test.* Test scripts for the concurrency service. \ No newline at end of file
diff --git a/TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp b/TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp
deleted file mode 100644
index ccbf30b8145..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp
+++ /dev/null
@@ -1,1726 +0,0 @@
-/* A lexical scanner generated by flex */
-// $Id$
-/* Scanner skeleton version:
- * Header: /home/daffy/u0/vern/flex/RCS/flex.skl,v 2.91 96/09/10 16:58:48 vern Exp
- */
-
-#define FLEX_SCANNER
-#define ACE_CC_YY_FLEX_MAJOR_VERSION 2
-#define ACE_CC_YY_FLEX_MINOR_VERSION 5
-
-#include "ace/OS.h"
-
-
-/* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
-#ifdef c_plusplus
-#ifndef __cplusplus
-#define __cplusplus
-#endif
-#endif
-
-
-#ifdef __cplusplus
-
-#include /**/ <stdlib.h>
-#include "ace/OS.h"
-
-/* Use prototypes in function declarations. */
-#define ACE_CC_YY_USE_PROTOS
-
-/* The "const" storage-class-modifier is valid. */
-#define ACE_CC_YY_USE_CONST
-
-#else /* ! __cplusplus */
-
-#if __STDC__
-
-#define ACE_CC_YY_USE_PROTOS
-#define ACE_CC_YY_USE_CONST
-
-#endif /* __STDC__ */
-#endif /* ! __cplusplus */
-
-#ifdef __TURBOC__
- #pragma warn -rch
- #pragma warn -use
-#include /**/ <io.h>
-#include /**/ <stdlib.h>
-#define ACE_CC_YY_USE_CONST
-#define ACE_CC_YY_USE_PROTOS
-#endif
-
-#ifdef ACE_CC_YY_USE_CONST
-#define ace_cc_yyconst const
-#else
-#define ace_cc_yyconst
-#endif
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-#define ACE_CC_YY_PROTO(proto) proto
-#else
-#define ACE_CC_YY_PROTO(proto) ()
-#endif
-
-/* Returned upon end-of-file. */
-#define ACE_CC_YY_NULL 0
-
-/* Promotes a possibly negative, possibly signed char to an unsigned
- * integer for use as an array index. If the signed char is negative,
- * we want to instead treat it as an 8-bit unsigned char, hence the
- * double cast.
- */
-#define ACE_CC_YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c)
-
-/* Enter a start condition. This macro really ought to take a parameter,
- * but we do it the disgusting crufty way forced on us by the ()-less
- * definition of BEGIN.
- */
-#define BEGIN ace_cc_yy_start = 1 + 2 *
-
-/* Translate the current start state into a value that can be later handed
- * to BEGIN to return to the state. The ACE_CC_YYSTATE alias is for lex
- * compatibility.
- */
-#define ACE_CC_YY_START ((ace_cc_yy_start - 1) / 2)
-#define ACE_CC_YYSTATE ACE_CC_YY_START
-
-/* Action number for EOF rule of a given start state. */
-#define ACE_CC_YY_STATE_EOF(state) (ACE_CC_YY_END_OF_BUFFER + state + 1)
-
-/* Special action meaning "start processing a new file". */
-#define ACE_CC_YY_NEW_FILE ace_cc_yyrestart( ace_cc_yyin )
-
-#define ACE_CC_YY_END_OF_BUFFER_CHAR 0
-
-/* Size of default input buffer. */
-#define ACE_CC_YY_BUF_SIZE 16384
-
-typedef struct ace_cc_yy_buffer_state *ACE_CC_YY_BUFFER_STATE;
-
-extern int ace_cc_yyleng;
-extern FILE *ace_cc_yyin, *ace_cc_yyout;
-
-#define EOB_ACT_CONTINUE_SCAN 0
-#define EOB_ACT_END_OF_FILE 1
-#define EOB_ACT_LAST_MATCH 2
-
-/* The funky do-while in the following #define is used to turn the definition
- * int a single C statement (which needs a semi-colon terminator). This
- * avoids problems with code like:
- *
- * if ( condition_holds )
- * ace_cc_yyless( 5 );
- * else
- * do_something_else();
- *
- * Prior to using the do-while the compiler would get upset at the
- * "else" because it interpreted the "if" statement as being all
- * done when it reached the ';' after the ace_cc_yyless() call.
- */
-
-/* Return all but the first 'n' matched characters back to the input stream. */
-
-#define ace_cc_yyless(n) \
- do \
- { \
- /* Undo effects of setting up ace_cc_yytext. */ \
- *ace_cc_yy_cp = ace_cc_yy_hold_char; \
- ACE_CC_YY_RESTORE_ACE_CC_YY_MORE_OFFSET \
- ace_cc_yy_c_buf_p = ace_cc_yy_cp = ace_cc_yy_bp + n - ACE_CC_YY_MORE_ADJ; \
- ACE_CC_YY_DO_BEFORE_ACTION; /* set up ace_cc_yytext again */ \
- } \
- while ( 0 )
-
-#define unput(c) ace_cc_yyunput( c, ace_cc_yytext_ptr )
-
-/* The following is because we cannot portably get our hands on size_t
- * (without autoconf's help, which isn't available because we want
- * flex-generated scanners to compile on their own).
- */
-typedef unsigned int ace_cc_yy_size_t;
-
-
-struct ace_cc_yy_buffer_state
- {
- FILE *ace_cc_yy_input_file;
-
- char *ace_cc_yy_ch_buf; /* input buffer */
- char *ace_cc_yy_buf_pos; /* current position in input buffer */
-
- /* Size of input buffer in bytes, not including room for EOB
- * characters.
- */
- ace_cc_yy_size_t ace_cc_yy_buf_size;
-
- /* Number of characters read into ace_cc_yy_ch_buf, not including EOB
- * characters.
- */
- int ace_cc_yy_n_chars;
-
- /* Whether we "own" the buffer - i.e., we know we created it,
- * and can realloc() it to grow it, and should free() it to
- * delete it.
- */
- int ace_cc_yy_is_our_buffer;
-
- /* Whether this is an "interactive" input source; if so, and
- * if we're using stdio for input, then we want to use getc()
- * instead of fread(), to make sure we stop fetching input after
- * each newline.
- */
- int ace_cc_yy_is_interactive;
-
- /* Whether we're considered to be at the beginning of a line.
- * If so, '^' rules will be active on the next match, otherwise
- * not.
- */
- int ace_cc_yy_at_bol;
-
- /* Whether to try to fill the input buffer when we reach the
- * end of it.
- */
- int ace_cc_yy_fill_buffer;
-
- int ace_cc_yy_buffer_status;
-#define ACE_CC_YY_BUFFER_NEW 0
-#define ACE_CC_YY_BUFFER_NORMAL 1
- /* When an EOF's been seen but there's still some text to process
- * then we mark the buffer as ACE_CC_YY_EOF_PENDING, to indicate that we
- * shouldn't try reading from the input source any more. We might
- * still have a bunch of tokens to match, though, because of
- * possible backing-up.
- *
- * When we actually see the EOF, we change the status to "new"
- * (via ace_cc_yyrestart()), so that the user can continue scanning by
- * just pointing ace_cc_yyin at a new input file.
- */
-#define ACE_CC_YY_BUFFER_EOF_PENDING 2
- };
-
-static ACE_CC_YY_BUFFER_STATE ace_cc_yy_current_buffer = 0;
-
-/* We provide macros for accessing buffer states in case in the
- * future we want to put the buffer states in a more general
- * "scanner state".
- */
-#define ACE_CC_YY_CURRENT_BUFFER ace_cc_yy_current_buffer
-
-
-/* ace_cc_yy_hold_char holds the character lost when ace_cc_yytext is formed. */
-static char ace_cc_yy_hold_char;
-
-static int ace_cc_yy_n_chars; /* number of characters read into ace_cc_yy_ch_buf */
-
-
-int ace_cc_yyleng;
-
-/* Points to current character in buffer. */
-static char *ace_cc_yy_c_buf_p = (char *) 0;
-static int ace_cc_yy_init = 1; /* whether we need to initialize */
-static int ace_cc_yy_start = 0; /* start state number */
-
-/* Flag which is used to allow ace_cc_yywrap()'s to do buffer switches
- * instead of setting up a fresh ace_cc_yyin. A bit of a hack ...
- */
-static int ace_cc_yy_did_buffer_switch_on_eof;
-
-void ace_cc_yyrestart ACE_CC_YY_PROTO(( FILE *input_file ));
-
-void ace_cc_yy_switch_to_buffer ACE_CC_YY_PROTO(( ACE_CC_YY_BUFFER_STATE new_buffer ));
-void ace_cc_yy_load_buffer_state ACE_CC_YY_PROTO(( void ));
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_create_buffer ACE_CC_YY_PROTO(( FILE *file, int size ));
-void ace_cc_yy_delete_buffer ACE_CC_YY_PROTO(( ACE_CC_YY_BUFFER_STATE b ));
-void ace_cc_yy_init_buffer ACE_CC_YY_PROTO(( ACE_CC_YY_BUFFER_STATE b, FILE *file ));
-void ace_cc_yy_flush_buffer ACE_CC_YY_PROTO(( ACE_CC_YY_BUFFER_STATE b ));
-#define ACE_CC_YY_FLUSH_BUFFER ace_cc_yy_flush_buffer( ace_cc_yy_current_buffer )
-
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_buffer ACE_CC_YY_PROTO(( char *base, ace_cc_yy_size_t size ));
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_string ACE_CC_YY_PROTO(( ace_cc_yyconst char *ace_cc_yy_str ));
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_bytes ACE_CC_YY_PROTO(( ace_cc_yyconst char *bytes, int len ));
-
-static void *ace_cc_yy_flex_alloc ACE_CC_YY_PROTO(( ace_cc_yy_size_t ));
-static void *ace_cc_yy_flex_realloc ACE_CC_YY_PROTO(( void *, ace_cc_yy_size_t ));
-static void ace_cc_yy_flex_free ACE_CC_YY_PROTO(( void * ));
-
-#define ace_cc_yy_new_buffer ace_cc_yy_create_buffer
-
-#define ace_cc_yy_set_interactive(is_interactive) \
- { \
- if ( ! ace_cc_yy_current_buffer ) \
- ace_cc_yy_current_buffer = ace_cc_yy_create_buffer( ace_cc_yyin, ACE_CC_YY_BUF_SIZE ); \
- ace_cc_yy_current_buffer->ace_cc_yy_is_interactive = is_interactive; \
- }
-
-#define ace_cc_yy_set_bol(at_bol) \
- { \
- if ( ! ace_cc_yy_current_buffer ) \
- ace_cc_yy_current_buffer = ace_cc_yy_create_buffer( ace_cc_yyin, ACE_CC_YY_BUF_SIZE ); \
- ace_cc_yy_current_buffer->ace_cc_yy_at_bol = at_bol; \
- }
-
-#define ACE_CC_YY_AT_BOL() (ace_cc_yy_current_buffer->ace_cc_yy_at_bol)
-
-
-#define ace_cc_yywrap() 1
-#define ACE_CC_YY_SKIP_ACE_CC_YYWRAP
-typedef unsigned char ACE_CC_YY_CHAR;
-FILE *ace_cc_yyin = (FILE *) 0, *ace_cc_yyout = (FILE *) 0;
-typedef int ace_cc_yy_state_type;
-extern char *ace_cc_yytext;
-#define ace_cc_yytext_ptr ace_cc_yytext
-
-static ace_cc_yy_state_type ace_cc_yy_get_previous_state ACE_CC_YY_PROTO(( void ));
-static ace_cc_yy_state_type ace_cc_yy_try_NUL_trans ACE_CC_YY_PROTO(( ace_cc_yy_state_type current_state ));
-static int ace_cc_yy_get_next_buffer ACE_CC_YY_PROTO(( void ));
-static void ace_cc_yy_fatal_error ACE_CC_YY_PROTO(( ace_cc_yyconst char msg[] ));
-
-/* Done after the current pattern has been matched and before the
- * corresponding action - sets up ace_cc_yytext.
- */
-#define ACE_CC_YY_DO_BEFORE_ACTION \
- ace_cc_yytext_ptr = ace_cc_yy_bp; \
- ace_cc_yyleng = (int) (ace_cc_yy_cp - ace_cc_yy_bp); \
- ace_cc_yy_hold_char = *ace_cc_yy_cp; \
- *ace_cc_yy_cp = '\0'; \
- ace_cc_yy_c_buf_p = ace_cc_yy_cp;
-
-#define ACE_CC_YY_NUM_RULES 25
-#define ACE_CC_YY_END_OF_BUFFER 26
-static ace_cc_yyconst short int ace_cc_yy_accept[124] =
- { 0,
- 0, 0, 26, 25, 24, 23, 25, 20, 1, 21,
- 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
- 25, 24, 23, 0, 19, 20, 21, 21, 21, 21,
- 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
- 21, 0, 21, 21, 21, 21, 21, 21, 21, 21,
- 21, 21, 21, 21, 21, 21, 21, 21, 0, 22,
- 21, 21, 21, 21, 4, 21, 21, 14, 21, 21,
- 21, 21, 21, 21, 9, 21, 21, 21, 21, 21,
- 21, 10, 21, 8, 2, 21, 21, 21, 17, 21,
- 3, 21, 21, 13, 11, 21, 5, 21, 21, 21,
-
- 21, 21, 16, 21, 21, 21, 6, 21, 12, 21,
- 21, 21, 7, 21, 21, 21, 21, 21, 21, 15,
- 21, 18, 0
- } ;
-
-static ace_cc_yyconst int ace_cc_yy_ec[256] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 3, 1, 4, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 5, 6, 7, 7, 7,
- 7, 7, 7, 7, 7, 7, 7, 5, 8, 1,
- 1, 1, 1, 1, 9, 9, 9, 9, 9, 9,
- 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
- 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
- 1, 1, 1, 1, 10, 1, 11, 9, 12, 13,
-
- 14, 9, 15, 16, 17, 9, 18, 19, 20, 21,
- 22, 23, 9, 24, 25, 26, 27, 9, 28, 29,
- 30, 9, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1
- } ;
-
-static ace_cc_yyconst int ace_cc_yy_meta[31] =
- { 0,
- 1, 2, 1, 1, 3, 3, 3, 1, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
- 3, 3, 3, 3, 3, 3, 3, 3, 3, 3
- } ;
-
-static ace_cc_yyconst short int ace_cc_yy_base[128] =
- { 0,
- 0, 136, 141, 143, 0, 137, 135, 131, 143, 0,
- 15, 108, 115, 113, 110, 119, 14, 108, 11, 24,
- 125, 0, 127, 125, 124, 120, 0, 115, 111, 112,
- 97, 24, 105, 26, 107, 109, 89, 99, 102, 99,
- 98, 112, 92, 101, 97, 96, 91, 90, 86, 93,
- 91, 90, 79, 92, 79, 76, 73, 72, 95, 143,
- 81, 69, 71, 72, 0, 65, 65, 0, 79, 66,
- 62, 68, 74, 74, 0, 70, 69, 68, 55, 54,
- 56, 0, 52, 0, 0, 55, 58, 62, 0, 64,
- 0, 56, 55, 0, 0, 59, 0, 56, 49, 46,
-
- 45, 48, 0, 43, 43, 42, 0, 49, 0, 51,
- 46, 14, 0, 45, 30, 40, 30, 32, 18, 0,
- 29, 0, 143, 49, 52, 38, 55
- } ;
-
-static ace_cc_yyconst short int ace_cc_yy_def[128] =
- { 0,
- 123, 1, 123, 123, 124, 123, 125, 123, 123, 126,
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
- 123, 124, 123, 125, 125, 123, 126, 126, 126, 126,
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
- 126, 127, 126, 126, 126, 126, 126, 126, 126, 126,
- 126, 126, 126, 126, 126, 126, 126, 126, 127, 123,
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
-
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
- 126, 126, 126, 126, 126, 126, 126, 126, 126, 126,
- 126, 126, 0, 123, 123, 123, 123
- } ;
-
-static ace_cc_yyconst short int ace_cc_yy_nxt[174] =
- { 0,
- 4, 5, 6, 7, 4, 4, 8, 9, 10, 4,
- 10, 11, 10, 12, 10, 10, 13, 10, 14, 10,
- 10, 10, 15, 16, 17, 18, 19, 20, 10, 10,
- 28, 38, 35, 39, 40, 47, 50, 114, 29, 36,
- 27, 115, 122, 121, 120, 48, 119, 41, 51, 22,
- 118, 22, 24, 117, 24, 59, 59, 59, 116, 113,
- 112, 111, 110, 109, 108, 107, 106, 105, 104, 103,
- 102, 101, 100, 99, 98, 97, 96, 95, 94, 93,
- 92, 91, 90, 89, 88, 87, 86, 85, 84, 83,
- 82, 81, 80, 79, 78, 77, 60, 76, 75, 74,
-
- 73, 72, 71, 70, 69, 68, 67, 66, 65, 64,
- 63, 62, 61, 60, 58, 57, 56, 55, 54, 53,
- 52, 49, 46, 45, 44, 43, 26, 25, 25, 23,
- 42, 37, 34, 33, 32, 31, 30, 26, 25, 23,
- 123, 21, 3, 123, 123, 123, 123, 123, 123, 123,
- 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
- 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
- 123, 123, 123
- } ;
-
-static ace_cc_yyconst short int ace_cc_yy_chk[174] =
- { 0,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
- 11, 19, 17, 19, 20, 32, 34, 112, 11, 17,
- 126, 112, 121, 119, 118, 32, 117, 20, 34, 124,
- 116, 124, 125, 115, 125, 127, 127, 127, 114, 111,
- 110, 108, 106, 105, 104, 102, 101, 100, 99, 98,
- 96, 93, 92, 90, 88, 87, 86, 83, 81, 80,
- 79, 78, 77, 76, 74, 73, 72, 71, 70, 69,
- 67, 66, 64, 63, 62, 61, 59, 58, 57, 56,
-
- 55, 54, 53, 52, 51, 50, 49, 48, 47, 46,
- 45, 44, 43, 42, 41, 40, 39, 38, 37, 36,
- 35, 33, 31, 30, 29, 28, 26, 25, 24, 23,
- 21, 18, 16, 15, 14, 13, 12, 8, 7, 6,
- 3, 2, 123, 123, 123, 123, 123, 123, 123, 123,
- 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
- 123, 123, 123, 123, 123, 123, 123, 123, 123, 123,
- 123, 123, 123
- } ;
-
-static ace_cc_yy_state_type ace_cc_yy_last_accepting_state;
-static char *ace_cc_yy_last_accepting_cpos;
-
-/* The intent behind this definition is that it'll catch
- * any uses of REJECT which flex missed.
- */
-#define REJECT reject_used_but_not_detected
-#define ace_cc_yymore() ace_cc_yymore_used_but_not_detected
-#define ACE_CC_YY_MORE_ADJ 0
-#define ACE_CC_YY_RESTORE_ACE_CC_YY_MORE_OFFSET
-char *ace_cc_yytext;
-#line 1 "CC_command.l"
-#define INITIAL 0
-/* $id$
- * ============================================================================
- *
- * = LIBRARY
- * TAO/orbsvcs/tests
- *
- * = FILENAME
- * CC_command.l
- *
- * = DESCRIPTION
- * This is the lex file for the concurrency service script language.
- *
- * = AUTHORS
- * Torben Worm <tworm@cs.wustl.edu>
- *
- * ============================================================================
- */
-#define ACE_CC_YY_NO_UNPUT 1
-#define ACE_CC_YY_NO_INPUT 1
-#define ACE_CC_YY_ALWAYS_INTERACTIVE 1
-#line 20 "CC_command.l"
-#include "CC_command.h"
-#include "CC_command.tab.h"
-#include "ace/ACE.h"
-
-extern int line_no;
-extern char line_buf[500];
-
-/* Macros after this point can all be overridden by user definitions in
- * section 1.
- */
-
-#ifndef ACE_CC_YY_SKIP_ACE_CC_YYWRAP
-#ifdef __cplusplus
-extern "C" int ace_cc_yywrap ACE_CC_YY_PROTO(( void ));
-#else
-extern int ace_cc_yywrap ACE_CC_YY_PROTO(( void ));
-#endif
-#endif
-
-#ifndef ACE_CC_YY_NO_UNPUT
-static void ace_cc_yyunput ACE_CC_YY_PROTO(( int c, char *buf_ptr ));
-#endif
-
-#ifndef ace_cc_yytext_ptr
-static void ace_cc_yy_flex_strncpy ACE_CC_YY_PROTO(( char *, ace_cc_yyconst char *, int ));
-#endif
-
-#ifdef ACE_CC_YY_NEED_STRLEN
-static int ace_cc_yy_flex_strlen ACE_CC_YY_PROTO(( ace_cc_yyconst char * ));
-#endif
-
-#ifndef ACE_CC_YY_NO_INPUT
-#ifdef __cplusplus
-static int ace_cc_yyinput ACE_CC_YY_PROTO(( void ));
-#else
-static int input ACE_CC_YY_PROTO(( void ));
-#endif
-#endif
-
-#if ACE_CC_YY_STACK_USED
-static int ace_cc_yy_start_stack_ptr = 0;
-static int ace_cc_yy_start_stack_depth = 0;
-static int *ace_cc_yy_start_stack = 0;
-#ifndef ACE_CC_YY_NO_PUSH_STATE
-static void ace_cc_yy_push_state ACE_CC_YY_PROTO(( int new_state ));
-#endif
-#ifndef ACE_CC_YY_NO_POP_STATE
-static void ace_cc_yy_pop_state ACE_CC_YY_PROTO(( void ));
-#endif
-#ifndef ACE_CC_YY_NO_TOP_STATE
-static int ace_cc_yy_top_state ACE_CC_YY_PROTO(( void ));
-#endif
-
-#else
-#define ACE_CC_YY_NO_PUSH_STATE 1
-#define ACE_CC_YY_NO_POP_STATE 1
-#define ACE_CC_YY_NO_TOP_STATE 1
-#endif
-
-#ifdef ACE_CC_YY_MALLOC_DECL
-ACE_CC_YY_MALLOC_DECL
-#else
-#if __STDC__
-#ifndef __cplusplus
-#include /**/ <stdlib.h>
-#endif
-#else
-/* Just try to get by without declaring the routines. This will fail
- * miserably on non-ANSI systems for which sizeof(size_t) != sizeof(int)
- * or sizeof(void*) != sizeof(int).
- */
-#endif
-#endif
-
-/* Amount of stuff to slurp up with each read. */
-#ifndef ACE_CC_YY_READ_BUF_SIZE
-#define ACE_CC_YY_READ_BUF_SIZE 8192
-#endif
-
-/* Copy whatever the last rule matched to the standard output. */
-
-#ifndef ACE_CC_ECHO
-/* This used to be an fputs(), but since the string might contain NUL's,
- * we now use fwrite().
- */
-#define ACE_CC_ECHO (void) fwrite( ace_cc_yytext, ace_cc_yyleng, 1, ace_cc_yyout )
-#endif
-
-/* Gets input and stuffs it into "buf". number of characters read, or ACE_CC_YY_NULL,
- * is returned in "result".
- */
-#ifndef ACE_CC_YY_INPUT
-#define ACE_CC_YY_INPUT(buf,result,max_size) \
- if ( ace_cc_yy_current_buffer->ace_cc_yy_is_interactive ) \
- { \
- int c = '*', n; \
- for ( n = 0; n < max_size && \
- (c = getc( ace_cc_yyin )) != EOF && c != '\n'; ++n ) \
- buf[n] = (char) c; \
- if ( c == '\n' ) \
- buf[n++] = (char) c; \
- if ( c == EOF && ferror( ace_cc_yyin ) ) \
- ACE_CC_YY_FATAL_ERROR( "input in flex scanner failed" ); \
- result = n; \
- } \
- else if ( ((result = fread( buf, 1, max_size, ace_cc_yyin )) == 0) \
- && ferror( ace_cc_yyin ) ) \
- ACE_CC_YY_FATAL_ERROR( "input in flex scanner failed" );
-#endif
-
-/* No semi-colon after return; correct usage is to write "ace_cc_yyterminate();" -
- * we don't want an extra ';' after the "return" because that will cause
- * some compilers to complain about unreachable statements.
- */
-#ifndef ace_cc_yyterminate
-#define ace_cc_yyterminate() return ACE_CC_YY_NULL
-#endif
-
-/* Number of entries by which start-condition stack grows. */
-#ifndef ACE_CC_YY_START_STACK_INCR
-#define ACE_CC_YY_START_STACK_INCR 25
-#endif
-
-/* Report a fatal error. */
-#ifndef ACE_CC_YY_FATAL_ERROR
-#define ACE_CC_YY_FATAL_ERROR(msg) ace_cc_yy_fatal_error( msg )
-#endif
-
-/* Default declaration of generated scanner - a define so the user can
- * easily add parameters.
- */
-#ifndef ACE_CC_YY_DECL
-#define ACE_CC_YY_DECL int ace_cc_yylex ACE_CC_YY_PROTO(( void ))
-#endif
-
-/* Code executed at the beginning of each rule, after ace_cc_yytext and ace_cc_yyleng
- * have been set up.
- */
-#ifndef ACE_CC_YY_USER_ACTION
-#define ACE_CC_YY_USER_ACTION
-#endif
-
-/* Code executed at the end of each rule. */
-#ifndef ACE_CC_YY_BREAK
-#define ACE_CC_YY_BREAK break;
-#endif
-
-#define ACE_CC_YY_RULE_SETUP \
- if ( ace_cc_yyleng > 0 ) \
- ace_cc_yy_current_buffer->ace_cc_yy_at_bol = \
- (ace_cc_yytext[ace_cc_yyleng - 1] == '\n'); \
- ACE_CC_YY_USER_ACTION
-
-ACE_CC_YY_DECL
- {
- register ace_cc_yy_state_type ace_cc_yy_current_state;
- register char *ace_cc_yy_cp, *ace_cc_yy_bp;
- register int ace_cc_yy_act;
-
-#line 28 "CC_command.l"
-
-
-
- if ( ace_cc_yy_init )
- {
- ace_cc_yy_init = 0;
-
-#ifdef ACE_CC_YY_USER_INIT
- ACE_CC_YY_USER_INIT;
-#endif
-
- if ( ! ace_cc_yy_start )
- ace_cc_yy_start = 1; /* first start state */
-
- if ( ! ace_cc_yyin )
- ace_cc_yyin = stdin;
-
- if ( ! ace_cc_yyout )
- ace_cc_yyout = stdout;
-
- if ( ! ace_cc_yy_current_buffer )
- ace_cc_yy_current_buffer =
- ace_cc_yy_create_buffer( ace_cc_yyin, ACE_CC_YY_BUF_SIZE );
-
- ace_cc_yy_load_buffer_state();
- }
-
- while ( 1 ) /* loops until end-of-file is reached */
- {
- ace_cc_yy_cp = ace_cc_yy_c_buf_p;
-
- /* Support of ace_cc_yytext. */
- *ace_cc_yy_cp = ace_cc_yy_hold_char;
-
- /* ace_cc_yy_bp points to the position in ace_cc_yy_ch_buf of the start of
- * the current run.
- */
- ace_cc_yy_bp = ace_cc_yy_cp;
-
- ace_cc_yy_current_state = ace_cc_yy_start;
- ace_cc_yy_current_state += ACE_CC_YY_AT_BOL();
-ace_cc_yy_match:
- do
- {
- register ACE_CC_YY_CHAR ace_cc_yy_c = ace_cc_yy_ec[ACE_CC_YY_SC_TO_UI(*ace_cc_yy_cp)];
- if ( ace_cc_yy_accept[ace_cc_yy_current_state] )
- {
- ace_cc_yy_last_accepting_state = ace_cc_yy_current_state;
- ace_cc_yy_last_accepting_cpos = ace_cc_yy_cp;
- }
- while ( ace_cc_yy_chk[ace_cc_yy_base[ace_cc_yy_current_state] + ace_cc_yy_c] != ace_cc_yy_current_state )
- {
- ace_cc_yy_current_state = (int) ace_cc_yy_def[ace_cc_yy_current_state];
- if ( ace_cc_yy_current_state >= 124 )
- ace_cc_yy_c = ace_cc_yy_meta[(unsigned int) ace_cc_yy_c];
- }
- ace_cc_yy_current_state = ace_cc_yy_nxt[ace_cc_yy_base[ace_cc_yy_current_state] + (unsigned int) ace_cc_yy_c];
- ++ace_cc_yy_cp;
- }
- while ( ace_cc_yy_base[ace_cc_yy_current_state] != 143 );
-
-ace_cc_yy_find_action:
- ace_cc_yy_act = ace_cc_yy_accept[ace_cc_yy_current_state];
- if ( ace_cc_yy_act == 0 )
- { /* have to back up */
- ace_cc_yy_cp = ace_cc_yy_last_accepting_cpos;
- ace_cc_yy_current_state = ace_cc_yy_last_accepting_state;
- ace_cc_yy_act = ace_cc_yy_accept[ace_cc_yy_current_state];
- }
-
- ACE_CC_YY_DO_BEFORE_ACTION;
-
-
-do_action: /* This label is used only to access EOF actions. */
-
-
- switch ( ace_cc_yy_act )
- { /* beginning of action switch */
- case 0: /* must back up */
- /* undo the effects of ACE_CC_YY_DO_BEFORE_ACTION */
- *ace_cc_yy_cp = ace_cc_yy_hold_char;
- ace_cc_yy_cp = ace_cc_yy_last_accepting_cpos;
- ace_cc_yy_current_state = ace_cc_yy_last_accepting_state;
- goto ace_cc_yy_find_action;
-
-case 1:
-ACE_CC_YY_RULE_SETUP
-#line 30 "CC_command.l"
-return T_TERM;
- /* ACE_CC_YY_BREAK */
-case 2:
-ACE_CC_YY_RULE_SETUP
-#line 31 "CC_command.l"
-return T_START_CMD;
- /* ACE_CC_YY_BREAK */
-case 3:
-ACE_CC_YY_RULE_SETUP
-#line 32 "CC_command.l"
-return T_CREATE_CMD;
- /* ACE_CC_YY_BREAK */
-case 4:
-ACE_CC_YY_RULE_SETUP
-#line 33 "CC_command.l"
-return T_LOCK_CMD;
- /* ACE_CC_YY_BREAK */
-case 5:
-ACE_CC_YY_RULE_SETUP
-#line 34 "CC_command.l"
-return T_UNLOCK_CMD;
- /* ACE_CC_YY_BREAK */
-case 6:
-ACE_CC_YY_RULE_SETUP
-#line 35 "CC_command.l"
-return T_TRYLOCK_CMD;
- /* ACE_CC_YY_BREAK */
-case 7:
-ACE_CC_YY_RULE_SETUP
-#line 36 "CC_command.l"
-return T_CHANGEMODE_CMD;
- /* ACE_CC_YY_BREAK */
-case 8:
-ACE_CC_YY_RULE_SETUP
-#line 37 "CC_command.l"
-return T_SLEEP_CMD;
- /* ACE_CC_YY_BREAK */
-case 9:
-ACE_CC_YY_RULE_SETUP
-#line 38 "CC_command.l"
-return T_WAIT_CMD;
- /* ACE_CC_YY_BREAK */
-case 10:
-ACE_CC_YY_RULE_SETUP
-#line 39 "CC_command.l"
-return T_PRINT_CMD;
- /* ACE_CC_YY_BREAK */
-case 11:
-ACE_CC_YY_RULE_SETUP
-#line 40 "CC_command.l"
-return T_REPEAT_CMD;
- /* ACE_CC_YY_BREAK */
-case 12:
-ACE_CC_YY_RULE_SETUP
-#line 41 "CC_command.l"
-return T_EXCEP_CMD;
- /* ACE_CC_YY_BREAK */
-case 13:
-ACE_CC_YY_RULE_SETUP
-#line 42 "CC_command.l"
-return T_LOOKUP_CMD;
- /* ACE_CC_YY_BREAK */
-case 14:
-ACE_CC_YY_RULE_SETUP
-#line 43 "CC_command.l"
-return T_READ;
- /* ACE_CC_YY_BREAK */
-case 15:
-ACE_CC_YY_RULE_SETUP
-#line 44 "CC_command.l"
-return T_IREAD;
- /* ACE_CC_YY_BREAK */
-case 16:
-ACE_CC_YY_RULE_SETUP
-#line 45 "CC_command.l"
-return T_UPGRADE;
- /* ACE_CC_YY_BREAK */
-case 17:
-ACE_CC_YY_RULE_SETUP
-#line 46 "CC_command.l"
-return T_WRITE;
- /* ACE_CC_YY_BREAK */
-case 18:
-ACE_CC_YY_RULE_SETUP
-#line 47 "CC_command.l"
-return T_IWRITE;
- /* ACE_CC_YY_BREAK */
-case 19:
-ACE_CC_YY_RULE_SETUP
-#line 48 "CC_command.l"
-{ ace_cc_yylval.id = ACE_OS::strdup(&ace_cc_yytext[1]);
- ace_cc_yylval.id[ace_cc_yyleng-2]='\0';
- return Q_STRING; }
- /* ACE_CC_YY_BREAK */
-case 20:
-ACE_CC_YY_RULE_SETUP
-#line 51 "CC_command.l"
-{ ace_cc_yylval.num = atoi(ace_cc_yytext); return T_NUM; }
- /* ACE_CC_YY_BREAK */
-case 21:
-ACE_CC_YY_RULE_SETUP
-#line 52 "CC_command.l"
-{ ace_cc_yylval.id = ACE_OS::strdup(ace_cc_yytext);
- return T_IDENT; }
- /* ACE_CC_YY_BREAK */
-case 22:
-ACE_CC_YY_RULE_SETUP
-#line 54 "CC_command.l"
-{ }
- ACE_CC_YY_BREAK
-case 23:
-ACE_CC_YY_RULE_SETUP
-#line 55 "CC_command.l"
-{ }
- ACE_CC_YY_BREAK
-case 24:
-ACE_CC_YY_RULE_SETUP
-#line 56 "CC_command.l"
-{ line_no ++;
- ACE_OS::strcpy(line_buf, ace_cc_yytext+1);
- ace_cc_yyless(1); }
- ACE_CC_YY_BREAK
-case 25:
-ACE_CC_YY_RULE_SETUP
-#line 59 "CC_command.l"
-ACE_CC_ECHO;
- ACE_CC_YY_BREAK
-case ACE_CC_YY_STATE_EOF(INITIAL):
- ace_cc_yyterminate();
-
- case ACE_CC_YY_END_OF_BUFFER:
- {
- /* Amount of text matched not including the EOB char. */
- int ace_cc_yy_amount_of_matched_text = (int) (ace_cc_yy_cp - ace_cc_yytext_ptr) - 1;
-
- /* Undo the effects of ACE_CC_YY_DO_BEFORE_ACTION. */
- *ace_cc_yy_cp = ace_cc_yy_hold_char;
- ACE_CC_YY_RESTORE_ACE_CC_YY_MORE_OFFSET
-
- if ( ace_cc_yy_current_buffer->ace_cc_yy_buffer_status == ACE_CC_YY_BUFFER_NEW )
- {
- /* We're scanning a new file or input source. It's
- * possible that this happened because the user
- * just pointed ace_cc_yyin at a new source and called
- * ace_cc_yylex(). If so, then we have to assure
- * consistency between ace_cc_yy_current_buffer and our
- * globals. Here is the right place to do so, because
- * this is the first action (other than possibly a
- * back-up) that will match for the new input source.
- */
- ace_cc_yy_n_chars = ace_cc_yy_current_buffer->ace_cc_yy_n_chars;
- ace_cc_yy_current_buffer->ace_cc_yy_input_file = ace_cc_yyin;
- ace_cc_yy_current_buffer->ace_cc_yy_buffer_status = ACE_CC_YY_BUFFER_NORMAL;
- }
-
- /* Note that here we test for ace_cc_yy_c_buf_p "<=" to the position
- * of the first EOB in the buffer, since ace_cc_yy_c_buf_p will
- * already have been incremented past the NUL character
- * (since all states make transitions on EOB to the
- * end-of-buffer state). Contrast this with the test
- * in input().
- */
- if ( ace_cc_yy_c_buf_p <= &ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[ace_cc_yy_n_chars] )
- { /* This was really a NUL. */
- ace_cc_yy_state_type ace_cc_yy_next_state;
-
- ace_cc_yy_c_buf_p = ace_cc_yytext_ptr + ace_cc_yy_amount_of_matched_text;
-
- ace_cc_yy_current_state = ace_cc_yy_get_previous_state();
-
- /* Okay, we're now positioned to make the NUL
- * transition. We couldn't have
- * ace_cc_yy_get_previous_state() go ahead and do it
- * for us because it doesn't know how to deal
- * with the possibility of jamming (and we don't
- * want to build jamming into it because then it
- * will run more slowly).
- */
-
- ace_cc_yy_next_state = ace_cc_yy_try_NUL_trans( ace_cc_yy_current_state );
-
- ace_cc_yy_bp = ace_cc_yytext_ptr + ACE_CC_YY_MORE_ADJ;
-
- if ( ace_cc_yy_next_state )
- {
- /* Consume the NUL. */
- ace_cc_yy_cp = ++ace_cc_yy_c_buf_p;
- ace_cc_yy_current_state = ace_cc_yy_next_state;
- goto ace_cc_yy_match;
- }
-
- else
- {
- ace_cc_yy_cp = ace_cc_yy_c_buf_p;
- goto ace_cc_yy_find_action;
- }
- }
-
- else switch ( ace_cc_yy_get_next_buffer() )
- {
- case EOB_ACT_END_OF_FILE:
- {
- ace_cc_yy_did_buffer_switch_on_eof = 0;
-
- if ( ace_cc_yywrap() )
- {
- /* Note: because we've taken care in
- * ace_cc_yy_get_next_buffer() to have set up
- * ace_cc_yytext, we can now set up
- * ace_cc_yy_c_buf_p so that if some total
- * hoser (like flex itself) wants to
- * call the scanner after we return the
- * ACE_CC_YY_NULL, it'll still work - another
- * ACE_CC_YY_NULL will get returned.
- */
- ace_cc_yy_c_buf_p = ace_cc_yytext_ptr + ACE_CC_YY_MORE_ADJ;
-
- ace_cc_yy_act = ACE_CC_YY_STATE_EOF(ACE_CC_YY_START);
- goto do_action;
- }
-
- else
- {
- if ( ! ace_cc_yy_did_buffer_switch_on_eof )
- ACE_CC_YY_NEW_FILE;
- }
- break;
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- ace_cc_yy_c_buf_p =
- ace_cc_yytext_ptr + ace_cc_yy_amount_of_matched_text;
-
- ace_cc_yy_current_state = ace_cc_yy_get_previous_state();
-
- ace_cc_yy_cp = ace_cc_yy_c_buf_p;
- ace_cc_yy_bp = ace_cc_yytext_ptr + ACE_CC_YY_MORE_ADJ;
- goto ace_cc_yy_match;
-
- case EOB_ACT_LAST_MATCH:
- ace_cc_yy_c_buf_p =
- &ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[ace_cc_yy_n_chars];
-
- ace_cc_yy_current_state = ace_cc_yy_get_previous_state();
-
- ace_cc_yy_cp = ace_cc_yy_c_buf_p;
- ace_cc_yy_bp = ace_cc_yytext_ptr + ACE_CC_YY_MORE_ADJ;
- goto ace_cc_yy_find_action;
- }
- break;
- }
-
- default:
- ACE_CC_YY_FATAL_ERROR(
- "fatal flex scanner internal error--no action found" );
- } /* end of action switch */
- } /* end of scanning one token */
- } /* end of ace_cc_yylex */
-
-
-/* ace_cc_yy_get_next_buffer - try to read in a new buffer
- *
- * Returns a code representing an action:
- * EOB_ACT_LAST_MATCH -
- * EOB_ACT_CONTINUE_SCAN - continue scanning from current position
- * EOB_ACT_END_OF_FILE - end of file
- */
-
-static int ace_cc_yy_get_next_buffer()
- {
- register char *dest = ace_cc_yy_current_buffer->ace_cc_yy_ch_buf;
- register char *source = ace_cc_yytext_ptr;
- register int number_to_move, i;
- int ret_val;
-
- if ( ace_cc_yy_c_buf_p > &ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[ace_cc_yy_n_chars + 1] )
- ACE_CC_YY_FATAL_ERROR(
- "fatal flex scanner internal error--end of buffer missed" );
-
- if ( ace_cc_yy_current_buffer->ace_cc_yy_fill_buffer == 0 )
- { /* Don't try to fill the buffer, so this is an EOF. */
- if ( ace_cc_yy_c_buf_p - ace_cc_yytext_ptr - ACE_CC_YY_MORE_ADJ == 1 )
- {
- /* We matched a single character, the EOB, so
- * treat this as a final EOF.
- */
- return EOB_ACT_END_OF_FILE;
- }
-
- else
- {
- /* We matched some text prior to the EOB, first
- * process it.
- */
- return EOB_ACT_LAST_MATCH;
- }
- }
-
- /* Try to read more data. */
-
- /* First move last chars to start of buffer. */
- number_to_move = (int) (ace_cc_yy_c_buf_p - ace_cc_yytext_ptr) - 1;
-
- for ( i = 0; i < number_to_move; ++i )
- *(dest++) = *(source++);
-
- if ( ace_cc_yy_current_buffer->ace_cc_yy_buffer_status == ACE_CC_YY_BUFFER_EOF_PENDING )
- /* don't do the read, it's not guaranteed to return an EOF,
- * just force an EOF
- */
- ace_cc_yy_current_buffer->ace_cc_yy_n_chars = ace_cc_yy_n_chars = 0;
-
- else
- {
- int num_to_read =
- ace_cc_yy_current_buffer->ace_cc_yy_buf_size - number_to_move - 1;
-
- while ( num_to_read <= 0 )
- { /* Not enough room in the buffer - grow it. */
-#ifdef ACE_CC_YY_USES_REJECT
- ACE_CC_YY_FATAL_ERROR(
-"input buffer overflow, can't enlarge buffer because scanner uses REJECT" );
-#else
-
- /* just a shorter name for the current buffer */
- ACE_CC_YY_BUFFER_STATE b = ace_cc_yy_current_buffer;
-
- int ace_cc_yy_c_buf_p_offset =
- (int) (ace_cc_yy_c_buf_p - b->ace_cc_yy_ch_buf);
-
- if ( b->ace_cc_yy_is_our_buffer )
- {
- int new_size = b->ace_cc_yy_buf_size * 2;
-
- if ( new_size <= 0 )
- b->ace_cc_yy_buf_size += b->ace_cc_yy_buf_size / 8;
- else
- b->ace_cc_yy_buf_size *= 2;
-
- b->ace_cc_yy_ch_buf = (char *)
- /* Include room in for 2 EOB chars. */
- ace_cc_yy_flex_realloc( (void *) b->ace_cc_yy_ch_buf,
- b->ace_cc_yy_buf_size + 2 );
- }
- else
- /* Can't grow it, we don't own it. */
- b->ace_cc_yy_ch_buf = 0;
-
- if ( ! b->ace_cc_yy_ch_buf )
- ACE_CC_YY_FATAL_ERROR(
- "fatal error - scanner input buffer overflow" );
-
- ace_cc_yy_c_buf_p = &b->ace_cc_yy_ch_buf[ace_cc_yy_c_buf_p_offset];
-
- num_to_read = ace_cc_yy_current_buffer->ace_cc_yy_buf_size -
- number_to_move - 1;
-#endif
- }
-
- if ( num_to_read > ACE_CC_YY_READ_BUF_SIZE )
- num_to_read = ACE_CC_YY_READ_BUF_SIZE;
-
- /* Read in more data. */
- ACE_CC_YY_INPUT( (&ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[number_to_move]),
- ace_cc_yy_n_chars, num_to_read );
-
- ace_cc_yy_current_buffer->ace_cc_yy_n_chars = ace_cc_yy_n_chars;
- }
-
- if ( ace_cc_yy_n_chars == 0 )
- {
- if ( number_to_move == ACE_CC_YY_MORE_ADJ )
- {
- ret_val = EOB_ACT_END_OF_FILE;
- ace_cc_yyrestart( ace_cc_yyin );
- }
-
- else
- {
- ret_val = EOB_ACT_LAST_MATCH;
- ace_cc_yy_current_buffer->ace_cc_yy_buffer_status =
- ACE_CC_YY_BUFFER_EOF_PENDING;
- }
- }
-
- else
- ret_val = EOB_ACT_CONTINUE_SCAN;
-
- ace_cc_yy_n_chars += number_to_move;
- ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[ace_cc_yy_n_chars] = ACE_CC_YY_END_OF_BUFFER_CHAR;
- ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[ace_cc_yy_n_chars + 1] = ACE_CC_YY_END_OF_BUFFER_CHAR;
-
- ace_cc_yytext_ptr = &ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[0];
-
- return ret_val;
- }
-
-
-/* ace_cc_yy_get_previous_state - get the state just before the EOB char was reached */
-
-static ace_cc_yy_state_type ace_cc_yy_get_previous_state()
- {
- register ace_cc_yy_state_type ace_cc_yy_current_state;
- register char *ace_cc_yy_cp;
-
- ace_cc_yy_current_state = ace_cc_yy_start;
- ace_cc_yy_current_state += ACE_CC_YY_AT_BOL();
-
- for ( ace_cc_yy_cp = ace_cc_yytext_ptr + ACE_CC_YY_MORE_ADJ; ace_cc_yy_cp < ace_cc_yy_c_buf_p; ++ace_cc_yy_cp )
- {
- register ACE_CC_YY_CHAR ace_cc_yy_c = (*ace_cc_yy_cp ? ace_cc_yy_ec[ACE_CC_YY_SC_TO_UI(*ace_cc_yy_cp)] : 1);
- if ( ace_cc_yy_accept[ace_cc_yy_current_state] )
- {
- ace_cc_yy_last_accepting_state = ace_cc_yy_current_state;
- ace_cc_yy_last_accepting_cpos = ace_cc_yy_cp;
- }
- while ( ace_cc_yy_chk[ace_cc_yy_base[ace_cc_yy_current_state] + ace_cc_yy_c] != ace_cc_yy_current_state )
- {
- ace_cc_yy_current_state = (int) ace_cc_yy_def[ace_cc_yy_current_state];
- if ( ace_cc_yy_current_state >= 124 )
- ace_cc_yy_c = ace_cc_yy_meta[(unsigned int) ace_cc_yy_c];
- }
- ace_cc_yy_current_state = ace_cc_yy_nxt[ace_cc_yy_base[ace_cc_yy_current_state] + (unsigned int) ace_cc_yy_c];
- }
-
- return ace_cc_yy_current_state;
- }
-
-
-/* ace_cc_yy_try_NUL_trans - try to make a transition on the NUL character
- *
- * synopsis
- * next_state = ace_cc_yy_try_NUL_trans( current_state );
- */
-
-#ifdef ACE_CC_YY_USE_PROTOS
-static ace_cc_yy_state_type ace_cc_yy_try_NUL_trans( ace_cc_yy_state_type ace_cc_yy_current_state )
-#else
-static ace_cc_yy_state_type ace_cc_yy_try_NUL_trans( ace_cc_yy_current_state )
-ace_cc_yy_state_type ace_cc_yy_current_state;
-#endif
- {
- register int ace_cc_yy_is_jam;
- register char *ace_cc_yy_cp = ace_cc_yy_c_buf_p;
-
- register ACE_CC_YY_CHAR ace_cc_yy_c = 1;
- if ( ace_cc_yy_accept[ace_cc_yy_current_state] )
- {
- ace_cc_yy_last_accepting_state = ace_cc_yy_current_state;
- ace_cc_yy_last_accepting_cpos = ace_cc_yy_cp;
- }
- while ( ace_cc_yy_chk[ace_cc_yy_base[ace_cc_yy_current_state] + ace_cc_yy_c] != ace_cc_yy_current_state )
- {
- ace_cc_yy_current_state = (int) ace_cc_yy_def[ace_cc_yy_current_state];
- if ( ace_cc_yy_current_state >= 124 )
- ace_cc_yy_c = ace_cc_yy_meta[(unsigned int) ace_cc_yy_c];
- }
- ace_cc_yy_current_state = ace_cc_yy_nxt[ace_cc_yy_base[ace_cc_yy_current_state] + (unsigned int) ace_cc_yy_c];
- ace_cc_yy_is_jam = (ace_cc_yy_current_state == 123);
-
- return ace_cc_yy_is_jam ? 0 : ace_cc_yy_current_state;
- }
-
-
-#ifndef ACE_CC_YY_NO_UNPUT
-#ifdef ACE_CC_YY_USE_PROTOS
-static void ace_cc_yyunput( int c, register char *ace_cc_yy_bp )
-#else
-static void ace_cc_yyunput( c, ace_cc_yy_bp )
-int c;
-register char *ace_cc_yy_bp;
-#endif
- {
- register char *ace_cc_yy_cp = ace_cc_yy_c_buf_p;
-
- /* undo effects of setting up ace_cc_yytext */
- *ace_cc_yy_cp = ace_cc_yy_hold_char;
-
- if ( ace_cc_yy_cp < ace_cc_yy_current_buffer->ace_cc_yy_ch_buf + 2 )
- { /* need to shift things up to make room */
- /* +2 for EOB chars. */
- register int number_to_move = ace_cc_yy_n_chars + 2;
- register char *dest = &ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[
- ace_cc_yy_current_buffer->ace_cc_yy_buf_size + 2];
- register char *source =
- &ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[number_to_move];
-
- while ( source > ace_cc_yy_current_buffer->ace_cc_yy_ch_buf )
- *--dest = *--source;
-
- ace_cc_yy_cp += (int) (dest - source);
- ace_cc_yy_bp += (int) (dest - source);
- ace_cc_yy_current_buffer->ace_cc_yy_n_chars =
- ace_cc_yy_n_chars = ace_cc_yy_current_buffer->ace_cc_yy_buf_size;
-
- if ( ace_cc_yy_cp < ace_cc_yy_current_buffer->ace_cc_yy_ch_buf + 2 )
- ACE_CC_YY_FATAL_ERROR( "flex scanner push-back overflow" );
- }
-
- *--ace_cc_yy_cp = (char) c;
-
-
- ace_cc_yytext_ptr = ace_cc_yy_bp;
- ace_cc_yy_hold_char = *ace_cc_yy_cp;
- ace_cc_yy_c_buf_p = ace_cc_yy_cp;
- }
-#endif /* ifndef ACE_CC_YY_NO_UNPUT */
-
-#ifndef ACE_CC_YY_NO_INPUT
-#ifdef __cplusplus
-static int ace_cc_yyinput()
-#else
-static int input()
-#endif
- {
- int c;
-
- *ace_cc_yy_c_buf_p = ace_cc_yy_hold_char;
-
- if ( *ace_cc_yy_c_buf_p == ACE_CC_YY_END_OF_BUFFER_CHAR )
- {
- /* ace_cc_yy_c_buf_p now points to the character we want to return.
- * If this occurs *before* the EOB characters, then it's a
- * valid NUL; if not, then we've hit the end of the buffer.
- */
- if ( ace_cc_yy_c_buf_p < &ace_cc_yy_current_buffer->ace_cc_yy_ch_buf[ace_cc_yy_n_chars] )
- /* This was really a NUL. */
- *ace_cc_yy_c_buf_p = '\0';
-
- else
- { /* need more input */
- int offset = ace_cc_yy_c_buf_p - ace_cc_yytext_ptr;
- ++ace_cc_yy_c_buf_p;
-
- switch ( ace_cc_yy_get_next_buffer() )
- {
- case EOB_ACT_LAST_MATCH:
- /* This happens because ace_cc_yy_g_n_b()
- * sees that we've accumulated a
- * token and flags that we need to
- * try matching the token before
- * proceeding. But for input(),
- * there's no matching to consider.
- * So convert the EOB_ACT_LAST_MATCH
- * to EOB_ACT_END_OF_FILE.
- */
-
- /* Reset buffer status. */
- ace_cc_yyrestart( ace_cc_yyin );
-
- /* fall through */
-
- case EOB_ACT_END_OF_FILE:
- {
- if ( ace_cc_yywrap() )
- return EOF;
-
- /* if ( ! ace_cc_yy_did_buffer_switch_on_eof )
- ACE_CC_YY_NEW_FILE;
-#ifdef __cplusplus
- return ace_cc_yyinput();
-#else
- return input();
- #endif */
- }
-
- case EOB_ACT_CONTINUE_SCAN:
- ace_cc_yy_c_buf_p = ace_cc_yytext_ptr + offset;
- break;
- }
- }
- }
-
- c = *(unsigned char *) ace_cc_yy_c_buf_p; /* cast for 8-bit char's */
- *ace_cc_yy_c_buf_p = '\0'; /* preserve ace_cc_yytext */
- ace_cc_yy_hold_char = *++ace_cc_yy_c_buf_p;
-
- ace_cc_yy_current_buffer->ace_cc_yy_at_bol = (c == '\n');
-
- return c;
- }
-#endif /* ! ACE_CC_YY_NO_INPUT */
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-void ace_cc_yyrestart( FILE *input_file )
-#else
-void ace_cc_yyrestart( input_file )
-FILE *input_file;
-#endif
- {
- if ( ! ace_cc_yy_current_buffer )
- ace_cc_yy_current_buffer = ace_cc_yy_create_buffer( ace_cc_yyin, ACE_CC_YY_BUF_SIZE );
-
- ace_cc_yy_init_buffer( ace_cc_yy_current_buffer, input_file );
- ace_cc_yy_load_buffer_state();
- }
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-void ace_cc_yy_switch_to_buffer( ACE_CC_YY_BUFFER_STATE new_buffer )
-#else
-void ace_cc_yy_switch_to_buffer( new_buffer )
-ACE_CC_YY_BUFFER_STATE new_buffer;
-#endif
- {
- if ( ace_cc_yy_current_buffer == new_buffer )
- return;
-
- if ( ace_cc_yy_current_buffer )
- {
- /* Flush out information for old buffer. */
- *ace_cc_yy_c_buf_p = ace_cc_yy_hold_char;
- ace_cc_yy_current_buffer->ace_cc_yy_buf_pos = ace_cc_yy_c_buf_p;
- ace_cc_yy_current_buffer->ace_cc_yy_n_chars = ace_cc_yy_n_chars;
- }
-
- ace_cc_yy_current_buffer = new_buffer;
- ace_cc_yy_load_buffer_state();
-
- /* We don't actually know whether we did this switch during
- * EOF (ace_cc_yywrap()) processing, but the only time this flag
- * is looked at is after ace_cc_yywrap() is called, so it's safe
- * to go ahead and always set it.
- */
- ace_cc_yy_did_buffer_switch_on_eof = 1;
- }
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-void ace_cc_yy_load_buffer_state( void )
-#else
-void ace_cc_yy_load_buffer_state()
-#endif
- {
- ace_cc_yy_n_chars = ace_cc_yy_current_buffer->ace_cc_yy_n_chars;
- ace_cc_yytext_ptr = ace_cc_yy_c_buf_p = ace_cc_yy_current_buffer->ace_cc_yy_buf_pos;
- ace_cc_yyin = ace_cc_yy_current_buffer->ace_cc_yy_input_file;
- ace_cc_yy_hold_char = *ace_cc_yy_c_buf_p;
- }
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_create_buffer( FILE *file, int size )
-#else
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_create_buffer( file, size )
-FILE *file;
-int size;
-#endif
- {
- ACE_CC_YY_BUFFER_STATE b;
-
- b = (ACE_CC_YY_BUFFER_STATE) ace_cc_yy_flex_alloc( sizeof( struct ace_cc_yy_buffer_state ) );
- if ( ! b )
- ACE_CC_YY_FATAL_ERROR( "out of dynamic memory in ace_cc_yy_create_buffer()" );
-
- b->ace_cc_yy_buf_size = size;
-
- /* ace_cc_yy_ch_buf has to be 2 characters longer than the size given because
- * we need to put in 2 end-of-buffer characters.
- */
- b->ace_cc_yy_ch_buf = (char *) ace_cc_yy_flex_alloc( b->ace_cc_yy_buf_size + 2 );
- if ( ! b->ace_cc_yy_ch_buf )
- ACE_CC_YY_FATAL_ERROR( "out of dynamic memory in ace_cc_yy_create_buffer()" );
-
- b->ace_cc_yy_is_our_buffer = 1;
-
- ace_cc_yy_init_buffer( b, file );
-
- return b;
- }
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-void ace_cc_yy_delete_buffer( ACE_CC_YY_BUFFER_STATE b )
-#else
-void ace_cc_yy_delete_buffer( b )
-ACE_CC_YY_BUFFER_STATE b;
-#endif
- {
- if ( ! b )
- return;
-
- if ( b == ace_cc_yy_current_buffer )
- ace_cc_yy_current_buffer = (ACE_CC_YY_BUFFER_STATE) 0;
-
- if ( b->ace_cc_yy_is_our_buffer )
- ace_cc_yy_flex_free( (void *) b->ace_cc_yy_ch_buf );
-
- ace_cc_yy_flex_free( (void *) b );
- }
-
-
-#ifndef ACE_CC_YY_ALWAYS_INTERACTIVE
-#ifndef ACE_CC_YY_NEVER_INTERACTIVE
-extern int isatty ACE_CC_YY_PROTO(( int ));
-#endif
-#endif
-
-#ifdef ACE_CC_YY_USE_PROTOS
-void ace_cc_yy_init_buffer( ACE_CC_YY_BUFFER_STATE b, FILE *file )
-#else
-void ace_cc_yy_init_buffer( b, file )
-ACE_CC_YY_BUFFER_STATE b;
-FILE *file;
-#endif
-
-
- {
- ace_cc_yy_flush_buffer( b );
-
- b->ace_cc_yy_input_file = file;
- b->ace_cc_yy_fill_buffer = 1;
-
-#if ACE_CC_YY_ALWAYS_INTERACTIVE
- b->ace_cc_yy_is_interactive = 1;
-#else
-#if ACE_CC_YY_NEVER_INTERACTIVE
- b->ace_cc_yy_is_interactive = 0;
-#else
- b->ace_cc_yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0;
-#endif
-#endif
- }
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-void ace_cc_yy_flush_buffer( ACE_CC_YY_BUFFER_STATE b )
-#else
-void ace_cc_yy_flush_buffer( b )
-ACE_CC_YY_BUFFER_STATE b;
-#endif
-
- {
- if ( ! b )
- return;
-
- b->ace_cc_yy_n_chars = 0;
-
- /* We always need two end-of-buffer characters. The first causes
- * a transition to the end-of-buffer state. The second causes
- * a jam in that state.
- */
- b->ace_cc_yy_ch_buf[0] = ACE_CC_YY_END_OF_BUFFER_CHAR;
- b->ace_cc_yy_ch_buf[1] = ACE_CC_YY_END_OF_BUFFER_CHAR;
-
- b->ace_cc_yy_buf_pos = &b->ace_cc_yy_ch_buf[0];
-
- b->ace_cc_yy_at_bol = 1;
- b->ace_cc_yy_buffer_status = ACE_CC_YY_BUFFER_NEW;
-
- if ( b == ace_cc_yy_current_buffer )
- ace_cc_yy_load_buffer_state();
- }
-
-
-#ifndef ACE_CC_YY_NO_SCAN_BUFFER
-#ifdef ACE_CC_YY_USE_PROTOS
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_buffer( char *base, ace_cc_yy_size_t size )
-#else
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_buffer( base, size )
-char *base;
-ace_cc_yy_size_t size;
-#endif
- {
- ACE_CC_YY_BUFFER_STATE b;
-
- if ( size < 2 ||
- base[size-2] != ACE_CC_YY_END_OF_BUFFER_CHAR ||
- base[size-1] != ACE_CC_YY_END_OF_BUFFER_CHAR )
- /* They forgot to leave room for the EOB's. */
- return 0;
-
- b = (ACE_CC_YY_BUFFER_STATE) ace_cc_yy_flex_alloc( sizeof( struct ace_cc_yy_buffer_state ) );
- if ( ! b )
- ACE_CC_YY_FATAL_ERROR( "out of dynamic memory in ace_cc_yy_scan_buffer()" );
-
- b->ace_cc_yy_buf_size = size - 2; /* "- 2" to take care of EOB's */
- b->ace_cc_yy_buf_pos = b->ace_cc_yy_ch_buf = base;
- b->ace_cc_yy_is_our_buffer = 0;
- b->ace_cc_yy_input_file = 0;
- b->ace_cc_yy_n_chars = b->ace_cc_yy_buf_size;
- b->ace_cc_yy_is_interactive = 0;
- b->ace_cc_yy_at_bol = 1;
- b->ace_cc_yy_fill_buffer = 0;
- b->ace_cc_yy_buffer_status = ACE_CC_YY_BUFFER_NEW;
-
- ace_cc_yy_switch_to_buffer( b );
-
- return b;
- }
-#endif
-
-
-#ifndef ACE_CC_YY_NO_SCAN_STRING
-#ifdef ACE_CC_YY_USE_PROTOS
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_string( ace_cc_yyconst char *ace_cc_yy_str )
-#else
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_string( ace_cc_yy_str )
-ace_cc_yyconst char *ace_cc_yy_str;
-#endif
- {
- int len;
- for ( len = 0; ace_cc_yy_str[len]; ++len )
- ;
-
- return ace_cc_yy_scan_bytes( ace_cc_yy_str, len );
- }
-#endif
-
-
-#ifndef ACE_CC_YY_NO_SCAN_BYTES
-#ifdef ACE_CC_YY_USE_PROTOS
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_bytes( ace_cc_yyconst char *bytes, int len )
-#else
-ACE_CC_YY_BUFFER_STATE ace_cc_yy_scan_bytes( bytes, len )
-ace_cc_yyconst char *bytes;
-int len;
-#endif
- {
- ACE_CC_YY_BUFFER_STATE b;
- char *buf;
- ace_cc_yy_size_t n;
- int i;
-
- /* Get memory for full buffer, including space for trailing EOB's. */
- n = len + 2;
- buf = (char *) ace_cc_yy_flex_alloc( n );
- if ( ! buf )
- ACE_CC_YY_FATAL_ERROR( "out of dynamic memory in ace_cc_yy_scan_bytes()" );
-
- for ( i = 0; i < len; ++i )
- buf[i] = bytes[i];
-
- buf[len] = buf[len+1] = ACE_CC_YY_END_OF_BUFFER_CHAR;
-
- b = ace_cc_yy_scan_buffer( buf, n );
- if ( ! b )
- ACE_CC_YY_FATAL_ERROR( "bad buffer in ace_cc_yy_scan_bytes()" );
-
- /* It's okay to grow etc. this buffer, and we should throw it
- * away when we're done.
- */
- b->ace_cc_yy_is_our_buffer = 1;
-
- return b;
- }
-#endif
-
-
-#ifndef ACE_CC_YY_NO_PUSH_STATE
-#ifdef ACE_CC_YY_USE_PROTOS
-static void ace_cc_yy_push_state( int new_state )
-#else
-static void ace_cc_yy_push_state( new_state )
-int new_state;
-#endif
- {
- if ( ace_cc_yy_start_stack_ptr >= ace_cc_yy_start_stack_depth )
- {
- ace_cc_yy_size_t new_size;
-
- ace_cc_yy_start_stack_depth += ACE_CC_YY_START_STACK_INCR;
- new_size = ace_cc_yy_start_stack_depth * sizeof( int );
-
- if ( ! ace_cc_yy_start_stack )
- ace_cc_yy_start_stack = (int *) ace_cc_yy_flex_alloc( new_size );
-
- else
- ace_cc_yy_start_stack = (int *) ace_cc_yy_flex_realloc(
- (void *) ace_cc_yy_start_stack, new_size );
-
- if ( ! ace_cc_yy_start_stack )
- ACE_CC_YY_FATAL_ERROR(
- "out of memory expanding start-condition stack" );
- }
-
- ace_cc_yy_start_stack[ace_cc_yy_start_stack_ptr++] = ACE_CC_YY_START;
-
- BEGIN(new_state);
- }
-#endif
-
-
-#ifndef ACE_CC_YY_NO_POP_STATE
-static void ace_cc_yy_pop_state()
- {
- if ( --ace_cc_yy_start_stack_ptr < 0 )
- ACE_CC_YY_FATAL_ERROR( "start-condition stack underflow" );
-
- BEGIN(ace_cc_yy_start_stack[ace_cc_yy_start_stack_ptr]);
- }
-#endif
-
-
-#ifndef ACE_CC_YY_NO_TOP_STATE
-static int ace_cc_yy_top_state()
- {
- return ace_cc_yy_start_stack[ace_cc_yy_start_stack_ptr - 1];
- }
-#endif
-
-#ifndef ACE_CC_YY_EXIT_FAILURE
-#define ACE_CC_YY_EXIT_FAILURE 2
-#endif
-
-#ifdef ACE_CC_YY_USE_PROTOS
-static void ace_cc_yy_fatal_error( ace_cc_yyconst char msg[] )
-#else
-static void ace_cc_yy_fatal_error( msg )
-char msg[];
-#endif
- {
- (void) fprintf( stderr, "%s\n", msg );
- exit( ACE_CC_YY_EXIT_FAILURE );
- }
-
-
-
-/* Redefine ace_cc_yyless() so it works in section 3 code. */
-
-#undef ace_cc_yyless
-#define ace_cc_yyless(n) \
- do \
- { \
- /* Undo effects of setting up ace_cc_yytext. */ \
- ace_cc_yytext[ace_cc_yyleng] = ace_cc_yy_hold_char; \
- ace_cc_yy_c_buf_p = ace_cc_yytext + n; \
- ace_cc_yy_hold_char = *ace_cc_yy_c_buf_p; \
- *ace_cc_yy_c_buf_p = '\0'; \
- ace_cc_yyleng = n; \
- } \
- while ( 0 )
-
-
-/* Internal utility routines. */
-
-#ifndef ace_cc_yytext_ptr
-#ifdef ACE_CC_YY_USE_PROTOS
-static void ace_cc_yy_flex_strncpy( char *s1, ace_cc_yyconst char *s2, int n )
-#else
-static void ace_cc_yy_flex_strncpy( s1, s2, n )
-char *s1;
-ace_cc_yyconst char *s2;
-int n;
-#endif
- {
- register int i;
- for ( i = 0; i < n; ++i )
- s1[i] = s2[i];
- }
-#endif
-
-#ifdef ACE_CC_YY_NEED_STRLEN
-#ifdef ACE_CC_YY_USE_PROTOS
-static int ace_cc_yy_flex_strlen( ace_cc_yyconst char *s )
-#else
-static int ace_cc_yy_flex_strlen( s )
-ace_cc_yyconst char *s;
-#endif
- {
- register int n;
- for ( n = 0; s[n]; ++n )
- ;
-
- return n;
- }
-#endif
-
-
-#ifdef ACE_CC_YY_USE_PROTOS
-static void *ace_cc_yy_flex_alloc( ace_cc_yy_size_t size )
-#else
-static void *ace_cc_yy_flex_alloc( size )
-ace_cc_yy_size_t size;
-#endif
- {
- return (void *) malloc( size );
- }
-
-#ifdef ACE_CC_YY_USE_PROTOS
-static void *ace_cc_yy_flex_realloc( void *ptr, ace_cc_yy_size_t size )
-#else
-static void *ace_cc_yy_flex_realloc( ptr, size )
-void *ptr;
-ace_cc_yy_size_t size;
-#endif
- {
- /* The cast to (char *) in the following accommodates both
- * implementations that use char* generic pointers, and those
- * that use void* generic pointers. It works with the latter
- * because both ANSI C and C++ allow castless assignment from
- * any pointer type to void*, and deal with argument conversions
- * as though doing an assignment.
- */
- return (void *) realloc( (char *) ptr, size );
- }
-
-#ifdef ACE_CC_YY_USE_PROTOS
-static void ace_cc_yy_flex_free( void *ptr )
-#else
-static void ace_cc_yy_flex_free( ptr )
-void *ptr;
-#endif
- {
- free( ACE_MALLOC_T (ptr) );
- }
-
-#if ACE_CC_YY_MAIN
-int main()
- {
- ace_cc_yylex();
- return 0;
- }
-#endif
-#line 59 "CC_command.l"
diff --git a/TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff b/TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff
deleted file mode 100644
index b6693643ce7..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/lex.CC_command.cpp.diff
+++ /dev/null
@@ -1,167 +0,0 @@
---- lex.CC_command.cpp.orig Fri Jun 19 16:04:06 1998
-+++ lex.CC_command.cpp Fri Jun 19 16:04:24 1998
-@@ -709,110 +709,110 @@
- ACE_CC_YY_RULE_SETUP
- #line 30 "CC_command.l"
- return T_TERM;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 2:
- ACE_CC_YY_RULE_SETUP
- #line 31 "CC_command.l"
- return T_START_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 3:
- ACE_CC_YY_RULE_SETUP
- #line 32 "CC_command.l"
- return T_CREATE_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 4:
- ACE_CC_YY_RULE_SETUP
- #line 33 "CC_command.l"
- return T_LOCK_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 5:
- ACE_CC_YY_RULE_SETUP
- #line 34 "CC_command.l"
- return T_UNLOCK_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 6:
- ACE_CC_YY_RULE_SETUP
- #line 35 "CC_command.l"
- return T_TRYLOCK_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 7:
- ACE_CC_YY_RULE_SETUP
- #line 36 "CC_command.l"
- return T_CHANGEMODE_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 8:
- ACE_CC_YY_RULE_SETUP
- #line 37 "CC_command.l"
- return T_SLEEP_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 9:
- ACE_CC_YY_RULE_SETUP
- #line 38 "CC_command.l"
- return T_WAIT_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 10:
- ACE_CC_YY_RULE_SETUP
- #line 39 "CC_command.l"
- return T_PRINT_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 11:
- ACE_CC_YY_RULE_SETUP
- #line 40 "CC_command.l"
- return T_REPEAT_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 12:
- ACE_CC_YY_RULE_SETUP
- #line 41 "CC_command.l"
- return T_EXCEP_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 13:
- ACE_CC_YY_RULE_SETUP
- #line 42 "CC_command.l"
- return T_LOOKUP_CMD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 14:
- ACE_CC_YY_RULE_SETUP
- #line 43 "CC_command.l"
- return T_READ;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 15:
- ACE_CC_YY_RULE_SETUP
- #line 44 "CC_command.l"
- return T_IREAD;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 16:
- ACE_CC_YY_RULE_SETUP
- #line 45 "CC_command.l"
- return T_UPGRADE;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 17:
- ACE_CC_YY_RULE_SETUP
- #line 46 "CC_command.l"
- return T_WRITE;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 18:
- ACE_CC_YY_RULE_SETUP
- #line 47 "CC_command.l"
- return T_IWRITE;
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 19:
- ACE_CC_YY_RULE_SETUP
- #line 48 "CC_command.l"
- { ace_cc_yylval.id = ACE_OS::strdup(&ace_cc_yytext[1]);
- ace_cc_yylval.id[ace_cc_yyleng-2]='\0';
- return Q_STRING; }
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 20:
- ACE_CC_YY_RULE_SETUP
- #line 51 "CC_command.l"
- { ace_cc_yylval.num = atoi(ace_cc_yytext); return T_NUM; }
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 21:
- ACE_CC_YY_RULE_SETUP
- #line 52 "CC_command.l"
- { ace_cc_yylval.id = ACE_OS::strdup(ace_cc_yytext);
- return T_IDENT; }
-- ACE_CC_YY_BREAK
-+ /* ACE_CC_YY_BREAK */
- case 22:
- ACE_CC_YY_RULE_SETUP
- #line 54 "CC_command.l"
-@@ -1216,7 +1216,7 @@
- }
- #endif /* ifndef ACE_CC_YY_NO_UNPUT */
-
--
-+#ifndef ACE_CC_YY_NO_INPUT
- #ifdef __cplusplus
- static int ace_cc_yyinput()
- #else
-@@ -1265,13 +1265,13 @@
- if ( ace_cc_yywrap() )
- return EOF;
-
-- if ( ! ace_cc_yy_did_buffer_switch_on_eof )
-+ /* if ( ! ace_cc_yy_did_buffer_switch_on_eof )
- ACE_CC_YY_NEW_FILE;
- #ifdef __cplusplus
- return ace_cc_yyinput();
- #else
- return input();
--#endif
-+ #endif */
- }
-
- case EOB_ACT_CONTINUE_SCAN:
-@@ -1289,6 +1289,7 @@
-
- return c;
- }
-+#endif /* ! ACE_CC_YY_NO_INPUT */
-
-
- #ifdef ACE_CC_YY_USE_PROTOS
diff --git a/TAO/orbsvcs/tests/Concurrency/test.basic b/TAO/orbsvcs/tests/Concurrency/test.basic
deleted file mode 100644
index 3673cebe927..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.basic
+++ /dev/null
@@ -1,21 +0,0 @@
-create test;
-lock test read;
-try_lock test read;
-unlock test read;
-unlock test read;
-lock test write;
-try_lock test write;
-unlock test write;
-lock test upgrade;
-try_lock test upgrade;
-unlock test upgrade;
-lock test intention_read;
-try_lock test intention_read;
-unlock test intention_read;
-unlock test intention_read;
-lock test intention_write;
-try_lock test intention_write;
-unlock test intention_write;
-create ls2;
-unlock ls2 write;
-exception IDL:omg.org/CosConcurrencyControl/LockNotHeld:1.0;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.dinphil b/TAO/orbsvcs/tests/Concurrency/test.dinphil
deleted file mode 100644
index 81b02f90ee7..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.dinphil
+++ /dev/null
@@ -1,12 +0,0 @@
-print "Creating lock sets";
-create fork1;
-create fork2;
-create fork3;
-create fork4;
-create fork5;
-print "Running the tests";
-start test.phil1;
-start test.phil2;
-start test.phil3;
-start test.phil4;
-start test.phil5;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.e1 b/TAO/orbsvcs/tests/Concurrency/test.e1
deleted file mode 100644
index 1c1e4517680..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.e1
+++ /dev/null
@@ -1,2 +0,0 @@
-wait "Press return";
-unlock ls1 write;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.extended b/TAO/orbsvcs/tests/Concurrency/test.extended
deleted file mode 100644
index 330f03e39c5..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.extended
+++ /dev/null
@@ -1,4 +0,0 @@
-create ls1;
-lock ls1 write;
-wait "Run test.e1 - then press return";
-lock ls1 write;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.phil1 b/TAO/orbsvcs/tests/Concurrency/test.phil1
deleted file mode 100644
index 19d25e04ef9..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.phil1
+++ /dev/null
@@ -1,6 +0,0 @@
-repeat 100;
-lock fork2 write;
-lock fork1 write;
-print "Phil 1 eating";
-unlock fork2 write;
-unlock fork1 write;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.phil2 b/TAO/orbsvcs/tests/Concurrency/test.phil2
deleted file mode 100644
index 7f02934cf4d..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.phil2
+++ /dev/null
@@ -1,6 +0,0 @@
-repeat 100;
-lock fork2 write;
-lock fork3 write;
-print "Phil 2 eating";
-unlock fork2 write;
-unlock fork3 write;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.phil3 b/TAO/orbsvcs/tests/Concurrency/test.phil3
deleted file mode 100644
index 4d808e88ac7..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.phil3
+++ /dev/null
@@ -1,6 +0,0 @@
-repeat 100;
-lock fork3 write;
-lock fork4 write;
-print "Phil 3 eating";
-unlock fork3 write;
-unlock fork4 write;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.phil4 b/TAO/orbsvcs/tests/Concurrency/test.phil4
deleted file mode 100644
index 36910b9a9aa..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.phil4
+++ /dev/null
@@ -1,6 +0,0 @@
-repeat 100;
-lock fork4 write;
-lock fork5 write;
-print "Phil 4 eating";
-unlock fork4 write;
-unlock fork5 write;
diff --git a/TAO/orbsvcs/tests/Concurrency/test.phil5 b/TAO/orbsvcs/tests/Concurrency/test.phil5
deleted file mode 100644
index b5f5058eac6..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/test.phil5
+++ /dev/null
@@ -1,6 +0,0 @@
-repeat 100;
-lock fork5 write;
-lock fork1 write;
-print "Phil 5 eating";
-unlock fork5 write;
-unlock fork1 write;
diff --git a/TAO/orbsvcs/tests/Concurrency/tmplinst.cpp b/TAO/orbsvcs/tests/Concurrency/tmplinst.cpp
deleted file mode 100644
index 3c8d0dcdd5f..00000000000
--- a/TAO/orbsvcs/tests/Concurrency/tmplinst.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// $Id$
-//
-
-// The contents of this file REALLY should be generated by the IDL
-// compiler, but that functionality isn't available yet.
-
-#include "orbsvcs/orbsvcs/CosConcurrencyControlC.h"
-
-ACE_RCSID(Concurrency, tmplinst, "$Id$")
-
-#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/tests/CosEC_Basic/CosECConsumer.cpp b/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp
deleted file mode 100644
index b305f182322..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.cpp
+++ /dev/null
@@ -1,88 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "CosECConsumer.h"
-
-void
-CosECConsumer::open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::ORB_var orb,
- CORBA::Environment& ACE_TRY_ENV)
-{
- this->orb_ = orb;
-
- // = Connect as a consumer.
- this->consumer_admin_ =
- event_channel->for_consumers (ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECConsumer::close (CORBA::Environment &ACE_TRY_ENV)
-{
- this->disconnect (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->consumer_admin_ =
- CosEventChannelAdmin::ConsumerAdmin::_nil ();
-}
-
-void
-CosECConsumer::connect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- CosEventComm::PushConsumer_var objref =
- this->_this (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_proxy_ =
- this->consumer_admin_->obtain_push_supplier (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECConsumer::disconnect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ())
- || CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_proxy_ =
- CosEventChannelAdmin::ProxyPushSupplier::_nil ();
-}
-
-void
-CosECConsumer::push (const CORBA::Any &data,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "in CosECConsumer::push\n"));
- this->orb_->shutdown ();
-}
-
-void
-CosECConsumer::disconnect_push_consumer (CORBA::Environment &ACE_TRY_ENV)
-{
- // Deactivate this object.
-
- 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;
-}
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.h b/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.h
deleted file mode 100644
index d7e76f1a4fd..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/CosECConsumer.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// CosECConsumer.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// Defines a simple Push Consumer.
-//
-// ============================================================================
-
-#ifndef COSECCONSUMER_H_
-#define COSECCONSUMER_H_
-
-#include "orbsvcs/CosEventCommC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEventCommS.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-
-class CosECConsumer : public POA_CosEventComm::PushConsumer
-{
- // = TITLE
- // CosECConsumer
- //
- // = DESCRIPTION
- // The CosECConsumer is a simple PushConsumer that connects to the
- // CosEC and receives events from it.
-
-public:
- void open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::ORB_var orb,
- CORBA::Environment& ACE_TRY_ENV);
- // This method connects the consumer to the EC.
-
- void close (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the EC.
-
- void connect (CORBA::Environment &ACE_TRY_ENV);
- // Connect the CosECConsumer to the EventChannel.
-
- void disconnect (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the supplier, but do not forget about it or close
- // it.
-
- virtual void push (const CORBA::Any &data,
- CORBA::Environment &ACE_TRY_ENV);
- // push the event to the consumer.
-
- virtual void disconnect_push_consumer (CORBA::Environment &ACE_TRY_ENV);
- // disconnect the consumer from the EC.
-
-private:
- CORBA::ORB_var orb_;
- // The orb that we as using.
-
- CosEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
- // We talk to the EC using this proxy.
-
- CosEventChannelAdmin::ConsumerAdmin_var consumer_admin_;
- // We talk to the EC using this proxy.
-};
-
-#endif /* COSECCONSUMER_H_ */
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp b/TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp
deleted file mode 100644
index e85157ac68f..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "CosECSupplier.h"
-
-void
-CosECSupplier::open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // = Connect as a consumer.
- this->supplier_admin_ =
- event_channel->for_suppliers (ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECSupplier::close (CORBA::Environment &ACE_TRY_ENV)
-{
- this->disconnect (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_admin_ =
- CosEventChannelAdmin::SupplierAdmin::_nil ();
-}
-
-void
-CosECSupplier::connect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->supplier_admin_.in ()))
- return;
-
- this->consumer_proxy_ =
- this->supplier_admin_->obtain_push_consumer (ACE_TRY_ENV);
- ACE_CHECK;
-
- CosEventComm::PushSupplier_var objref = this->_this (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECSupplier::disconnect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->consumer_proxy_.in ())
- || CORBA::is_nil (this->supplier_admin_.in ()))
- return;
-
- this->consumer_proxy_->disconnect_push_consumer (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->consumer_proxy_ =
- CosEventChannelAdmin::ProxyPushConsumer::_nil ();
-}
-
-void
-CosECSupplier::send_event (const CORBA::Any & data,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->consumer_proxy_->push (data, ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECSupplier::disconnect_push_supplier (CORBA::Environment &ACE_TRY_ENV)
-{
- // Deactivate this object.
-
- 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;
-}
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.h b/TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.h
deleted file mode 100644
index 620ae70c8bc..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/CosECSupplier.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// CosECSupplier.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// Defines a simple Push Supplier.
-//
-// ============================================================================
-
-#ifndef COSECSUPPLIER_H_
-#define COSECSUPPLIER_H_
-
-#include "orbsvcs/CosEventCommC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEventCommS.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-
-class CosECSupplier : public POA_CosEventComm::PushSupplier
-{
- // = TITLE
- // CosECSupplier
- //
- // = DESCRIPTION
- // The CosECSupplier is a simple Push Supplier that connects to
- // the CosEC and sends events to it.
-public:
- void open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::Environment &ACE_TRY_ENV);
- // This method connects the supplier to the EC.
-
- void close (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the EC.
-
- void connect (CORBA::Environment &ACE_TRY_ENV);
-
- void disconnect (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the EC, but do not forget about it or close it.
-
- void send_event (const CORBA::Any &data,
- CORBA::Environment &ACE_TRY_ENV);
- // Send one event.
-
- virtual void disconnect_push_supplier (CORBA::Environment &ACE_TRY_ENV);
- // The POA_CosEventComm::PushSupplier method.
-
-private:
- CosEventChannelAdmin::ProxyPushConsumer_var consumer_proxy_;
- // We talk to the EC using this proxy.
-
- CosEventChannelAdmin::SupplierAdmin_var supplier_admin_;
- // We talk to the EC using this proxy.
-};
-
-#endif /* COSECSUPPLIER_H_ */
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp b/TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp
deleted file mode 100644
index 72f2b44116a..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.cpp
+++ /dev/null
@@ -1,263 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "CosEC_Basic.h"
-
-int
-main (int argc, char *argv [])
-{
- CosEC_Basic basic;
-
- if (basic.init (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) CosEC_Basic::init failed.\n"),
- -1);
- basic.run ();
- basic.shutdown ();
- return 0;
-}
-
-CosEC_Basic::CosEC_Basic (void)
- : ec_impl_ (0)
-{
- // No-Op.
-}
-
-CosEC_Basic::~CosEC_Basic (void)
-{
- // No-Op.
-}
-
-int
-CosEC_Basic::init_ORB (int argc, char *argv [])
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- "",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- -1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- poa_manager->activate (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEC_Basic::init_ORB");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEC_Basic::init_RtEC (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- this->scheduler_ =
- this->scheduler_impl_._this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::String_var str =
- this->orb_->object_to_string (this->scheduler_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: The (local) scheduler IOR is <%s>\n",
- str.in ()));
-
- if (ACE_Scheduler_Factory::server (this->scheduler_.in ()) == -1)
- return -1;
-
- ACE_NEW_RETURN(this->ec_impl_, ACE_EventChannel (0,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- &module_factory_), -1);
- this->rtec_ = this->ec_impl_->_this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- str = this->orb_->object_to_string (this->rtec_.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: The RTEC IOR is <%s>\n",
- str.in ()));
-
- this->ec_impl_->activate ();
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEC_Basic::init_RtEC");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEC_Basic::init_CosEC (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- // Setup the QOS params..
- this->supplier_qos_.insert (1,
- ACE_ES_EVENT_ANY,
- this->scheduler_->create ("supplier",
- ACE_TRY_ENV),
- 1);
- ACE_TRY_CHECK;
-
- this->consumer_qos_.start_disjunction_group ();
- this->consumer_qos_.insert_source (1,
- this->scheduler_->create ("consumer",
- ACE_TRY_ENV));
- ACE_TRY_CHECK;
-
- const RtecEventChannelAdmin::ConsumerQOS &consumerqos =
- this->consumer_qos_.get_ConsumerQOS ();
-
- const RtecEventChannelAdmin::SupplierQOS &supplierqos =
- this->supplier_qos_.get_SupplierQOS ();
-
- if (this->ec_i_.init (consumerqos,
- supplierqos,
- this->rtec_,
- ACE_TRY_ENV) != 0)
- return -1;
-
- ACE_TRY_CHECK;
-
- this->cos_ec_ = this->ec_i_._this (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEC_Basic::init_CosEC");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEC_Basic::init (int argc, char *argv [])
-{
- if (init_ORB (argc, argv) == -1
- || init_RtEC () == -1
- || init_CosEC () == -1)
- return -1;
- else
- return 0;
-}
-
-void
-CosEC_Basic::shutdown (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- this->supplier_.close (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->consumer_.close (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->cos_ec_->destroy (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->ec_impl_->shutdown ();
- delete this->ec_impl_;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEC_Basic::shutdown");
- }
- ACE_ENDTRY;
- ACE_CHECK;
-}
-
-void
-CosEC_Basic::run (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV;
- ACE_TRY
- {
- // Create an Any type to pass to the Cos EC.
- CORBA_Any cany;
- cany <<= CORBA::Long (50);
- CORBA::Any any;
- cany >>= any;
-
- this->consumer_.open (this->cos_ec_,
- this->orb_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->consumer_.connect (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->supplier_.open (this->cos_ec_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->supplier_.connect (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->supplier_.send_event (any,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "exception in CosEC_Basic::runtest\n");
- }
- ACE_ENDTRY;
- ACE_CHECK;
-
- this->orb_->run ();
- // wait here.
- // When the consumer gets the event we pushed, it will shutdown the ORB.
- // We will return from <run> then.
-}
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.h b/TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.h
deleted file mode 100644
index a5b4e472bfc..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/CosEC_Basic.h
+++ /dev/null
@@ -1,110 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// CosEC_Basic.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// This is a simple test class for the standard Cos Event Channel.
-//
-// ============================================================================
-
-#ifndef COSECBASIC_H
-#define COSECBASIC_H
-
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Runtime_Scheduler.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "orbsvcs/Event/Module_Factory.h"
-#include "orbsvcs/CosEvent/EventChannel_i.h"
-#include "CosECConsumer.h"
-#include "CosECSupplier.h"
-
-class CosEC_Basic
-{
- // = TITLE
- // class CosEC_Basic
- //
- // = DESCRIPTION
- // Creates a CORBA Standard Event Channel (COSEC) implemented with
- // TAO's Real-time Event Channel (RtEC) and sends an event across.
-public:
- // = Initialization and termination methods.
- CosEC_Basic (void);
- // Constructor.
-
- ~CosEC_Basic (void);
- // Destructor.
-
- int init (int argc, char *argv[]);
- // Starts up an ORB, a Rtec and the CosEC.
- // Returns 0 on success, -1 on error.
-
- void run (void);
- // Connects a consumer and a supplier to the CosEC and sends 1 event
- // across.
-
- void shutdown (void);
- // Closes down the Rtec and CosEC.
-
-private:
- int init_ORB (int argc, char *argv[]);
- // initializes the ORB.
- // Returns 0 on success, -1 on error.
-
- int init_RtEC (void);
- // initializes the Real Time EC.
- // Returns 0 on success, -1 on error.
-
- int init_CosEC (void);
- // initializes the COS EC.
- // Returns 0 on success, -1 on error.
-
- CORBA::ORB_var orb_;
- // The ORB that we use.
-
- TAO_Reactive_Module_Factory module_factory_;
- // The Module_Factory required by the Rtec.
-
- ACE_Config_Scheduler scheduler_impl_;
- // Scheduler used by the Rtec.
-
- RtecScheduler::Scheduler_var scheduler_;
- // Reference to the Scheduler after activating it in the ORB.
-
- ACE_EventChannel *ec_impl_;
- // The servant object of the Rtec.
-
- RtecEventChannelAdmin::EventChannel_var rtec_;
- // Reference to the Rtec returned after activating it in the ORB.
-
- ACE_ConsumerQOS_Factory consumer_qos_;
- // The Consumer QOS.
-
- ACE_SupplierQOS_Factory supplier_qos_;
- // The Supplier QOS.
-
- TAO_CosEC_EventChannel_i ec_i_;
- // The servant object of the COS Event Channel.
-
- CosEventChannelAdmin::EventChannel_ptr cos_ec_;
- // Reference to the CosEC returned after activating it in the ORB.
-
- CosECConsumer consumer_;
- // The Cos Consumer that will receive the event.
-
- CosECSupplier supplier_;
- // The Cos Supplier that will supply the event.
-};
-
-#endif /* COSECBASIC_H */
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/Makefile b/TAO/orbsvcs/tests/CosEC_Basic/Makefile
deleted file mode 100644
index eb15b4ad283..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/Makefile
+++ /dev/null
@@ -1,170 +0,0 @@
-# $Id$
-
-BIN = CosEC_Basic
-
-SRC = $(BIN:%=%$(VAR).cpp) \
- CosECConsumer.cpp \
- CosECSupplier.cpp
-
-LDLIBS= -lorbsvcs -lTAO
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.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/CosEC_Basic.o .obj/CosEC_Basic.so .shobj/CosEC_Basic.o .shobj/CosEC_Basic.so: CosEC_Basic.cpp CosEC_Basic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Module_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/EventChannel_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ConsumerAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushSupplier_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/SupplierAdmin_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEvent/ProxyPushConsumer_i.h \
- CosECConsumer.h CosECSupplier.h
-.obj/CosECConsumer.o .obj/CosECConsumer.so .shobj/CosECConsumer.o .shobj/CosECConsumer.so: CosECConsumer.cpp CosECConsumer.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i
-.obj/CosECSupplier.o .obj/CosECSupplier.so .shobj/CosECSupplier.o .shobj/CosECSupplier.so: CosECSupplier.cpp CosECSupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/CosEC_Basic/README b/TAO/orbsvcs/tests/CosEC_Basic/README
deleted file mode 100644
index 291ec0fa208..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Basic/README
+++ /dev/null
@@ -1,26 +0,0 @@
-$Id$
-
-The Cos_ECBasic test shows how to:
-
- . Create a standard Cos Event Channel,
- . Write simple COS compliant consumers and suppliers,
- . Connect consumers and suppliers to the COSEC,
- . Send and receive events form the EC.
-
-For initialization, the CosEC_Basic test first creates and initializes
-a TAO real-time EC (Rtec). Then, it initializes QOS parameters for
-the Supplier and Consumers and then initializes a COSEC (Corba Object
-Service compliant Event Channel).
-
-To test the COSEC the test initializes a Supplier and a Consumer ,
-connects them to the COSEC. The Supplier then sends an event to the
-channel which is delivered to the Consumer via the <push> method.
-This method then prints a message to show that an event was delivered
-to the Consumer.
-
-Finally the Rtec and COSEC are shutdown to finish the test.
-
-NOTE: please do not attempt to compile this test till I've integrated
-the COSEC code into orbsvcs.
-
-- Pradeep <pradeep@cs.wustl.edu>
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp b/TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp
deleted file mode 100644
index bac2396b19c..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.cpp
+++ /dev/null
@@ -1,189 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "CosECConsumer.h"
-#include <ace/Get_Opt.h>
-
-CosECConsumer::CosECConsumer ()
- :event_count_ (1)
-{
- // No-Op.
-}
-
-int
-CosECConsumer::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "n:c:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- this->service_name = get_opt.optarg;
- break;
-
- case 'c':
- this->event_count_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- " -n <COS Event Service name>"
- " -c event_count"
- " \n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-void
-CosECConsumer::open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // = Connect as a consumer.
- this->consumer_admin_ =
- event_channel->for_consumers (ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECConsumer::close (CORBA::Environment &ACE_TRY_ENV)
-{
- this->disconnect (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->consumer_admin_ =
- CosEventChannelAdmin::ConsumerAdmin::_nil ();
-}
-
-void
-CosECConsumer::connect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- CosEventComm::PushConsumer_var objref =
- this->_this (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_proxy_ =
- this->consumer_admin_->obtain_push_supplier (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECConsumer::disconnect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ())
- || CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_proxy_ =
- CosEventChannelAdmin::ProxyPushSupplier::_nil ();
-}
-
-void
-CosECConsumer::push (const CORBA::Any &data,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P):%s\n",
- " - In CosECConsumer::push"));
-
- ACE_DEBUG ((LM_DEBUG,
- "Event count = %d\n",
- this->event_count_));
-
- if (--this->event_count_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P):%s\n",
- "exiting the consumer."));
-
- this->close (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->shutdown ();
- }
-}
-
-void
-CosECConsumer::disconnect_push_consumer (CORBA::Environment &ACE_TRY_ENV)
-{
- // Deactivate this object.
-
- 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;
-}
-
-int
-CosECConsumer::init_Consumer (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- this->open (this->cos_ec_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->connect (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosECConsumer::connect (void)\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- CosECConsumer cons;
-
- if (cons.init (argc, argv) == -1)
- return 1;
-
- if (cons.init_Consumer () == -1)
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P): %s\n", "Started the consumer.."));
-
- cons.runORB ();
-
- cons.shutdown ();
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.h b/TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.h
deleted file mode 100644
index a25d598be92..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/CosECConsumer.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// CosECConsumer.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// Defines a simple Push Consumer.
-//
-// ============================================================================
-
-#ifndef COSECCONSUMER_H_
-#define COSECCONSUMER_H_
-
-#include "orbsvcs/CosEventCommC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEventCommS.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-#include "CosEC_Multiple.h"
-
-class CosECConsumer : public POA_CosEventComm::PushConsumer,
- public CosEC_Multiple
-{
- // = TITLE
- // CosECConsumer
- //
- // = DESCRIPTION
- // The CosECConsumer is a simple PushConsumer that connects to the
- // CosEC and receives events from it.
-
-public:
- // = Initializatiopn and termination methods.
- CosECConsumer ();
- // Constructor.
-
- int init_Consumer (void);
- // Initialize the Consumer.
-
- void open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::Environment& ACE_TRY_ENV);
- // This method connects the consumer to the EC.
-
- void close (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the EC.
-
- void connect (CORBA::Environment &ACE_TRY_ENV);
- // Connect the CosECConsumer to the EventChannel.
-
- void disconnect (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the supplier, but do not forget about it or close
- // it.
-
- virtual void push (const CORBA::Any &data,
- CORBA::Environment &ACE_TRY_ENV);
- // push the event to the consumer.
-
- virtual void disconnect_push_consumer (CORBA::Environment &ACE_TRY_ENV);
- // disconnect the consumer from the EC.
-
- // = CosEC_Multiple methods.
- virtual int parse_args (int argc, char *argv []);
- // Parse the command line options.
-
-private:
- CosEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
- // We talk to the EC using this proxy.
-
- CosEventChannelAdmin::ConsumerAdmin_var consumer_admin_;
- // We talk to the EC using this proxy.
-
- int event_count_;
- // The number of Events to receive before switching off.
-};
-
-#endif /* COSECCONSUMER_H_ */
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp b/TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp
deleted file mode 100644
index 0a6f64f5b0c..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.cpp
+++ /dev/null
@@ -1,184 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "CosECSupplier.h"
-#include <ace/Get_Opt.h>
-
-CosECSupplier::CosECSupplier ()
- : event_count_ (1)
-{
- // No-Op.
-}
-
-int
-CosECSupplier::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "n:c:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- this->service_name = get_opt.optarg;
- break;
-
- case 'c':
- this->event_count_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- " -n <COS Event Service name>"
- " \n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-void
-CosECSupplier::open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::Environment& ACE_TRY_ENV)
-{
- // = Connect as a consumer.
- this->supplier_admin_ =
- event_channel->for_suppliers (ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECSupplier::close (CORBA::Environment &ACE_TRY_ENV)
-{
- this->disconnect (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->supplier_admin_ =
- CosEventChannelAdmin::SupplierAdmin::_nil ();
-}
-
-void
-CosECSupplier::connect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->supplier_admin_.in ()))
- return;
-
- this->consumer_proxy_ =
- this->supplier_admin_->obtain_push_consumer (ACE_TRY_ENV);
- ACE_CHECK;
-
- CosEventComm::PushSupplier_var objref = this->_this (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECSupplier::disconnect (CORBA::Environment &ACE_TRY_ENV)
-{
- if (CORBA::is_nil (this->consumer_proxy_.in ())
- || CORBA::is_nil (this->supplier_admin_.in ()))
- return;
-
- this->consumer_proxy_->disconnect_push_consumer (ACE_TRY_ENV);
- ACE_CHECK;
-
- this->consumer_proxy_ =
- CosEventChannelAdmin::ProxyPushConsumer::_nil ();
-}
-
-void
-CosECSupplier::send_event (const CORBA::Any & data,
- CORBA::Environment &ACE_TRY_ENV)
-{
- this->consumer_proxy_->push (data, ACE_TRY_ENV);
- ACE_CHECK;
-}
-
-void
-CosECSupplier::disconnect_push_supplier (CORBA::Environment &ACE_TRY_ENV)
-{
- // Deactivate this object.
-
- 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
-CosECSupplier::run (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- // Create an Any type to pass to the Cos EC.
- CORBA_Any cany;
- cany <<= CORBA::Long (50);
- CORBA::Any any;
- cany >>= any;
-
- this->open (this->cos_ec_,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- this->connect (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P):sending %d events...\n",
- this->event_count_));
-
- for (int count = this->event_count_;
- count != 0;
- count--)
- {
- this->send_event (any,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P):Done!. exiting now..\n"));
-
- this->close (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEC_Multiple::run\n");
- }
- ACE_ENDTRY;
- ACE_CHECK;
-}
-
-int
-main (int argc, char *argv[])
-{
- CosECSupplier supp;
-
- if (supp.init (argc, argv) == -1)
- return 1;
-
- supp.run ();
-
- supp.shutdown ();
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.h b/TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.h
deleted file mode 100644
index 284b67e3b69..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/CosECSupplier.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// CosECSupplier.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// Defines a simple Push Supplier.
-//
-// ============================================================================
-
-#ifndef COSECSUPPLIER_H_
-#define COSECSUPPLIER_H_
-
-#include "orbsvcs/CosEventCommC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-#include "orbsvcs/CosEventCommS.h"
-#include "orbsvcs/CosEventChannelAdminS.h"
-#include "CosEC_Multiple.h"
-
-class CosECSupplier : public POA_CosEventComm::PushSupplier,
- public CosEC_Multiple
-{
- // = TITLE
- // CosECSupplier
- //
- // = DESCRIPTION
- // The CosECSupplier is a simple Push Supplier that connects to
- // the CosEC and sends events to it.
-public:
- // = Initializatiopn and termination methods.
- CosECSupplier ();
- // Constructor.
-
- void open (CosEventChannelAdmin::EventChannel_ptr event_channel,
- CORBA::Environment &ACE_TRY_ENV);
- // This method connects the supplier to the EC.
-
- void close (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the EC.
-
- void connect (CORBA::Environment &ACE_TRY_ENV);
-
- void disconnect (CORBA::Environment &ACE_TRY_ENV);
- // Disconnect from the EC, but do not forget about it or close it.
-
- void send_event (const CORBA::Any &data,
- CORBA::Environment &ACE_TRY_ENV);
- // Send one event.
-
- virtual void disconnect_push_supplier (CORBA::Environment &ACE_TRY_ENV);
- // The POA_CosEventComm::PushSupplier method.
-
- void run (void);
- // Sends the events to the EC.
-
- // = CosEC_Multiple methods.
- virtual int parse_args (int argc, char *argv []);
- // Parses the command line arguments.
-private:
- CosEventChannelAdmin::ProxyPushConsumer_var consumer_proxy_;
- // We talk to the EC using this proxy.
-
- CosEventChannelAdmin::SupplierAdmin_var supplier_admin_;
- // We talk to the EC using this proxy.
-
- int event_count_;
- // The number of Events to send to the EC.
-};
-
-#endif /* COSECSUPPLIER_H_ */
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp b/TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp
deleted file mode 100644
index 6ccd5255fb5..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-// $Id$
-
-#include "CosEC_Multiple.h"
-
-CosEC_Multiple::CosEC_Multiple (void)
- : cos_ec_ (CosEventChannelAdmin::EventChannel::_nil ()),
- service_name ("CosEventService"),
- orb_ (CORBA::ORB::_nil ())
-{
- // No-Op.
-}
-
-
-CosEC_Multiple::~CosEC_Multiple (void)
-{
- // No-Op.
-}
-
-int
-CosEC_Multiple::init (int argc, char *argv[])
-{
- if (this->parse_args (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "parse error returned error.\n"),
- -1);
-
- if (init_ORB (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "init_ORB returned error.\n"),
- -1);
-
- if (init_CosEC () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "init_CosEC returned error.\n"),
- -1);
- return 0;
-}
-
-int
-CosEC_Multiple::init_ORB (int argc, char *argv [])
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- "",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA",
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- -1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- poa_manager->activate (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEC_Basic::init_ORB\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEC_Multiple::init_CosEC (void)
-{
- ACE_DECLARE_NEW_CORBA_ENV
- ACE_TRY
- {
- // Initialization of the naming service.
- if (this->naming_client_.init (this->orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- CosNaming::Name ec_ref_name (1);
- ec_ref_name.length (1);
- ec_ref_name[0].id =
- CORBA::string_dup (this->service_name);
-
- CORBA::Object_var EC_obj =
- this->naming_client_->resolve (ec_ref_name,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // The CORBA::Object_var object is downcast to
- // CosEventChannelAdmin::EventChannel
- // using the <_narrow> method.
- this->cos_ec_ =
- CosEventChannelAdmin::EventChannel::_narrow (EC_obj.in (),
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- return 0;
- }
- ACE_CATCHANY
- {
- ACE_PRINT_EXCEPTION (ACE_ANY_EXCEPTION,
- "Exception in CosEC_Basic::init_ORB\n");
- return -1;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-CosEC_Multiple::runORB (void)
-{
- if (this->orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), -1);
-
- return 0;
-}
-
-void
-CosEC_Multiple::shutdown (void)
-{
- if (!this->orb_->_nil ())
- this->orb_->shutdown ();
-
- // this->orb_ (CORBA::ORB::_nil ());
-}
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.h b/TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.h
deleted file mode 100644
index 685b18ad3bb..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/CosEC_Multiple.h
+++ /dev/null
@@ -1,78 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = FILENAME
-// CosEC_Multiple.h
-//
-// = AUTHOR
-// Pradeep Gore <pradeep@cs.wustl.edu>
-//
-// = DESCRIPTION
-// This is a test class for the Cos Event Service.
-//
-// ============================================================================
-
-#ifndef COSECMULTIPLE_H
-#define COSECMULTIPLE_H
-
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/CosEventChannelAdminC.h"
-
-class CosEC_Multiple
-{
- public:
- // = TITLE
- // class CosEC_Multiple
- //
- // = DESCRIPTION
- // Base class for suppliers and consumers to send/receive events
- // via the Cos Event Service.
- public:
- // = Initialization and termination methods.
- CosEC_Multiple (void);
- // Constructor.
-
- virtual ~CosEC_Multiple (void);
- // Destructor.
-
- int init (int argc, char *argv[]);
- // Calls parse_args, Starts up an ORB, gets hold of the Event Service.
- // Returns 0 on success, -1 on error.
-
- int runORB (void);
- // Calls the ORB's <run> method.
-
- void shutdown (void);
- // Closes down the ORB and exits.
-
- protected:
- virtual int parse_args (int argc, char *argv []) = 0;
- // Parse the command line arguments.
-
- CosEventChannelAdmin::EventChannel_ptr cos_ec_;
- // Reference to a running Event Service.
-
- const char* service_name;
-// The name with which to locate the Event Service.
-
- private:
- int init_ORB (int argc, char *argv[]);
- // initializes the ORB.
- // Returns 0 on success, -1 on error.
-
- int init_CosEC (void);
- // initializes the COS EC.
- // Returns 0 on success, -1 on error.
-
- CORBA::ORB_var orb_;
- // The ORB that we use.
-
- TAO_Naming_Client naming_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-};
-
-#endif /* COSECMULTIPLE_H */
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/Makefile b/TAO/orbsvcs/tests/CosEC_Multiple/Makefile
deleted file mode 100644
index f7abcc798fb..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/Makefile
+++ /dev/null
@@ -1,392 +0,0 @@
-# $Id$
-#
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-LDLIBS = -lorbsvcs -lTAO
-
-PROG_SRCS = \
- CosEC_Multiple.cpp \
- CosECConsumer.cpp \
- CosECSupplier.cpp
-
-SRC = $(PROG_SRCS)
-
-SIMPLE_CON_OBJS = \
- CosEC_Multiple.o \
- CosECConsumer.o
-
-SIMPLE_SUP_OBJS = \
- CosEC_Multiple.o \
- CosECSupplier.o
-
-BIN = supplier \
- consumer
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/tao
-CPPFLAGS +=
-
-supplier:$(addprefix $(VDIR),$(SIMPLE_SUP_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-consumer:$(addprefix $(VDIR),$(SIMPLE_CON_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/CosEC_Multiple.o .obj/CosEC_Multiple.so .shobj/CosEC_Multiple.o .shobj/CosEC_Multiple.so: CosEC_Multiple.cpp CosEC_Multiple.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i
-.obj/CosECConsumer.o .obj/CosECConsumer.so .shobj/CosECConsumer.o .shobj/CosECConsumer.so: CosECConsumer.cpp CosECConsumer.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- CosEC_Multiple.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/CosECSupplier.o .obj/CosECSupplier.so .shobj/CosECSupplier.o .shobj/CosECSupplier.so: CosECSupplier.cpp CosECSupplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventCommS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosEventChannelAdminS.i \
- CosEC_Multiple.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/README b/TAO/orbsvcs/tests/CosEC_Multiple/README
deleted file mode 100644
index 6b6d90cb706..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/README
+++ /dev/null
@@ -1,77 +0,0 @@
- CosEC_Multiple
-------------------------------------------------------------------------
-This test for the Cos Event Service has 2 executables - one for suppliers
-and the other for consumers.
-Both connect to a running Event Service.
-
-To run a test manually:
-1. Start one or more consumers.
-2. Run a Supplier, the consumer displays the data received.
-
-The command line parameters for the Supplier are:
- -n <Name of the Event Service>,the default name is "CosEventService"
-
- -c <event_count>, number of events to send to the CosEC.
-
-The command line parameters for the Consumer are:
- -n <Name of the Event Service>,the default name is "CosEventService"
-
- -c <event_count>, number of events to receive from the CosEC.
-
-------------------------------------------------------------------------
-Test Scripts:
-
-run_test.pl - Event filtering using the RtEC.
-
-This test starts up 2 CosEC's connected to one RtEC as shown..
-
- ---------
- | RtEC |
- ---------
- |
- |
- ________|____________
- | |
- ____|____ ____|____
- | CosEC1 | | CosEC2 |
- "cosec1" _________ _________ "cosec2"
- | |
- _____|________ _____|_______
- | | | |
- consumerA supplierB consumerB supplierA
-
-The CosEC1 (see fig.) is setup with these parameters:
-# cos event service name = "cosec1"
-# for ConsumerQOS: EventID = 21, SourceID = 6
-# for SupplierQOS: EventID = 20, SourceID = 5
-
-The CosEC2 (see fig.) is setup with these parameters:
-# cos event service name = "cosec2"
-# for ConsumerQOS: EventID = 20, SourceID = 5
-# for SupplierQOS: EventID = 21, SourceID = 6
-
-This setup configures the CosEC's such that consumerA connected to CosEC1 receives events from supplierA connected to CosEC2.
-similarly, consumerB and supplierB form the other pair.
-
-Parameters:
-
--e event_count, The number of events supplied by each supplier
- and also the number of events that a consumer will count
- before shutting down.
-
-To execute this test, run the run_test.pl script.
-
-------------------------------------------------------------------------
-run_test2.pl: demostrates multiple consumers and suppliers connected
-to one CosEC.
-This test has the following params -
-
--e event_count, The number of events supplied by each supplier
- and also the number of events that a consumer will count
- before shutting down.
-
--c consumers, The number of consumers to connect the Event service.
-
--s suppliers, The number of suppliers to connect the Event service.
-
-------------------------------------------------------------------------
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/run_test.pl b/TAO/orbsvcs/tests/CosEC_Multiple/run_test.pl
deleted file mode 100755
index 63a6701aa35..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/run_test.pl
+++ /dev/null
@@ -1,115 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../../bin";
-
-require ACEutils;
-
-#event count
-$ev_count = 2;
-
-# setup CosEC params such that..
-# cos event service name = "cosec1"
-# for ConsumerQOS: EventID = 21, SourceID = 6
-# for SupplierQOS: EventID = 20, SourceID = 5.
-$CosEC1_params = "-n cosec1 -e 21 -o 6 -p \"5 20\"";
-
-# setup another CosEC params such that..
-# cos event service name = "cosec2"
-# for ConsumerQOS: EventID = 20, SourceID = 5
-# for SupplierQOS: EventID = 21, SourceID = 6.
-$CosEC2_params = "-n cosec2 -e 20 -o 5 -p \"6 21\"";
-
-sub cosec_multiple_test1
-{
- # first start the Naming service..
- $SV1 = Process::Create ($EXEPREFIX."../../Naming_Service/Naming_Service".$Process::EXE_EXT,"");
-
- sleep 10;
-
- # now start the Rt EC..
- $SV2 = Process::Create ($EXEPREFIX."../../Event_Service/Event_Service".$Process::EXE_EXT,"");
-
- sleep 10;
-
- # now start the CosEC1..
- $SV3 = Process::Create ($EXEPREFIX."../../CosEvent_Service/CosEvent_Service".$Process::EXE_EXT,$CosEC1_params);
-
- sleep 10;
-
- # now start the CosEC2..
- $SV4 = Process::Create ($EXEPREFIX."../../CosEvent_Service/CosEvent_Service".$Process::EXE_EXT,$CosEC2_params);
-
- sleep 10;
-
- #start 1 consumer that uses CosEC1 to receive events
- $CONS = Process::Create ($EXEPREFIX."consumer".$Process::EXE_EXT,"-n cosec1 -c $ev_count");
-
- sleep 10;
-
- #start 1 supplier that uses CosEC2 to send events
- $SUPP = Process::Create ($EXEPREFIX."supplier".$Process::EXE_EXT,"-n cosec2 -c $ev_count");
-
- sleep 10;
-
- #wait for the supplier to finish
- $SUPP->Wait ();
-
-
- #wait for the consumer to finish
- $CONS->Wait ();
-
- #----------
- #start 1 consumer that uses CosEC1 to receive events
- $CONS2 = Process::Create ($EXEPREFIX."consumer".$Process::EXE_EXT,"-n cosec2 -c $ev_count");
-
- sleep 10;
-
- #start 1 supplier that uses CosEC2 to send events
- $SUPP2 = Process::Create ($EXEPREFIX."supplier".$Process::EXE_EXT,"-n cosec1 -c $ev_count");
-
- sleep 10;
-
- #wait for the supplier to finish
- $SUPP2->Wait ();
-
-
- #wait for the consumer to finish
- $CONS2->Wait ();
- #----------
- # cleanup..
- $SV1->Kill ();
- $SV2->Kill ();
- $SV3->Kill ();
- $SV4->Kill ();
-
- $SV1->Wait ();
- $SV2->Wait ();
- $SV3->Wait ();
- $SV4->Wait ();
-}
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "usage: run_test.pl -e event_count -h help\n";
- exit;
- }
- if ($ARGV[$i] eq "-e")
- {
- $ev_count = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
-}
-}
-
-cosec_multiple_test1 ();
diff --git a/TAO/orbsvcs/tests/CosEC_Multiple/run_test2.pl b/TAO/orbsvcs/tests/CosEC_Multiple/run_test2.pl
deleted file mode 100755
index a748182fe12..00000000000
--- a/TAO/orbsvcs/tests/CosEC_Multiple/run_test2.pl
+++ /dev/null
@@ -1,104 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../../bin";
-
-require ACEutils;
-
-$con_count = 10;
-$sup_count = 10;
-$ev_count = 8;
-
-sub cosec_multiple_test2
-{
- # first start the Naming service..
- $SV1 = Process::Create ($EXEPREFIX."../../Naming_Service/Naming_Service".$Process::EXE_EXT,"");
-
- sleep 10;
-
- # now start the Rt EC..
- $SV2 = Process::Create ($EXEPREFIX."../../Event_Service/Event_Service".$Process::EXE_EXT,"");
-
- sleep 10;
-
- # now start the CosEC1..
- $SV3 = Process::Create ($EXEPREFIX."../../CosEvent_Service/CosEvent_Service".$Process::EXE_EXT);
-
- sleep 10;
-
- # now start the consumers
- for ($cntr1 = 0; $cntr1 < $con_count ; $cntr1+=1)
- {
- print "creating consumer# $cntr1\n";
- $CONS = Process::Create ($EXEPREFIX."consumer".$Process::EXE_EXT,
- "-c $ev_count");
- sleep 10;
- }
-
-
- # now start the suppliers
- for ($cntr2 = 0; $cntr2 < $con_count ; $cntr2+=1)
- {
- print "creating supplier# $cntr2\n";
- $SUPP = Process::Create ($EXEPREFIX."supplier".$Process::EXE_EXT,
- "-c $ev_count");
- sleep 10;
- }
-
- print "waiting for the last supplier to finish\n";
- $SUPP->Wait ();
-
-
- print "waiting for the last consumer to finish\n";
- $CONS->Wait ();
-
-
- print "cleanup...\n";
- $SV1->Kill ();
- $SV2->Kill ();
- $SV3->Kill ();
-
- $SV1->Wait ();
- $SV2->Wait ();
- $SV3->Wait ();
-
- print "done!.\n";
-}
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "usage: run_test2.pl -e event_count -c consumers -s suppliers -h help\n";
- exit;
- }
- if ($ARGV[$i] eq "-e")
- {
- $ev_count = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-c")
- {
- $con_count = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-s")
- {
- $sup_count = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
-}
-}
-
-
-cosec_multiple_test2 ();
diff --git a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.cpp b/TAO/orbsvcs/tests/EC_Basic/EC_Basic.cpp
deleted file mode 100644
index 09696ba2c55..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.cpp
+++ /dev/null
@@ -1,1184 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Runtime_Scheduler.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "orbsvcs/Event/Module_Factory.h"
-#include "EC_Basic.h"
-
-#if !defined (__ACE_INLINE__)
-#include "EC_Basic.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(EC_Basic, EC_Basic, "$Id$")
-
-// ****************************************************************
-
-int
-main (int argc, char *argv [])
-{
- ECB_Driver driver;
- return driver.run (argc, argv);
-}
-
-// ****************************************************************
-
-ECB_Driver::ECB_Driver (void)
- : pid_filename_ (0)
-{
-}
-
-int
-ECB_Driver::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- this->orb_ =
- CORBA::ORB_init (argc,
- argv,
- "",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references ("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: Execution parameters:\n"
- " pid file name = <%s>\n",
- this->pid_filename_ ? this->pid_filename_ : "nil"));
-
- if (this->pid_filename_ != 0)
- {
- FILE *pid = ACE_OS::fopen (this->pid_filename_,
- "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid,
- "%d\n",
- ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- ACE_Config_Scheduler scheduler_impl;
- RtecScheduler::Scheduler_var scheduler =
- scheduler_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- this->orb_->object_to_string (scheduler.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: The (local) scheduler IOR is <%s>\n",
- str.in ()));
-
- // Create the EventService implementation, but don't start its
- // internal threads.
- TAO_Reactive_Module_Factory module_factory;
- ACE_EventChannel ec_impl (scheduler.in (),
- 0,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- &module_factory);
-
- // Register Event_Service with the Naming Service.
- RtecEventChannelAdmin::EventChannel_var ec =
- ec_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- str = this->orb_->object_to_string (ec.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: The (local) EC IOR is <%s>\n",
- str.in ()));
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventChannelAdmin::EventChannel_var local_ec =
- ec_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ec_impl.activate ();
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: local EC objref ready\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: start supplier_id_test\n"));
-
- ECB_SupplierID_Test supplier_id_test;
- supplier_id_test.run (this->orb_.in (),
- local_ec.in (),
- scheduler.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (supplier_id_test.dump_results () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "EC_Basic: supplier_id test failed\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: end supplier_id_test\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: start correlation_test\n"));
-
- ECB_Correlation_Test correlation_test;
- correlation_test.run (this->orb_.in (),
- local_ec.in (),
- scheduler.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (correlation_test.dump_results () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "EC_Basic: correlation test failed\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: end correlation_test\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "EC_Basic: shutdown the EC\n"));
- ec_impl.shutdown ();
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// ****************************************************************
-
-int
-ECB_Driver::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "p:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'p':
- this->pid_filename_ = get_opt.optarg;
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-p <pid file name> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-// ****************************************************************
-
-ECB_Test::~ECB_Test (void)
-{
-}
-
-// ****************************************************************
-
-ECB_Consumer::ECB_Consumer (ECB_Test *test,
- int consumer_id)
- : test_ (test),
- consumer_id_ (consumer_id)
-{
-}
-
-void
-ECB_Consumer::open (const char* name,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& TAO_IN_ENV)
-{
- this->rt_info_ =
- scheduler->create (name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
-
- // The worst case execution time is far less than 2
- // milliseconds, but that is a safe estimate....
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- scheduler->set (this->rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // = Connect as a consumer.
- this->consumer_admin_ = ec->for_consumers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECB_Consumer::connect (const RtecEventChannelAdmin::ConsumerQOS& qos,
- CORBA::Environment& TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- RtecEventComm::PushConsumer_var objref = this->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_ =
- this->consumer_admin_->obtain_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- qos,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECB_Consumer::disconnect (CORBA::Environment& TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ())
- || CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier_proxy_ =
- RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
-}
-
-void
-ECB_Consumer::close (CORBA::Environment &TAO_IN_ENV)
-{
- this->disconnect (TAO_IN_ENV);
- this->consumer_admin_ =
- RtecEventChannelAdmin::ConsumerAdmin::_nil ();
-}
-
-void
-ECB_Consumer::push (const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->test_->push (this->consumer_id_,
- events,
- TAO_IN_ENV);
-}
-
-void
-ECB_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
-}
-
-// ****************************************************************
-
-ECB_Supplier::ECB_Supplier (ECB_Test *test,
- int supplier_id)
- : test_ (test),
- supplier_id_ (supplier_id)
-{
-}
-
-void
-ECB_Supplier::open (const char* name,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->rt_info_ =
- scheduler->create (name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // The execution times are set to reasonable values, but actually
- // they are changed on the real execution, i.e. we lie to the
- // scheduler to obtain right priorities; but we don't care if the
- // set is schedulable.
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
-
- scheduler->set (this->rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // = Connect as a consumer.
- this->supplier_admin_ = ec->for_suppliers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECB_Supplier::connect (const RtecEventChannelAdmin::SupplierQOS& qos,
- CORBA::Environment& TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->supplier_admin_.in ()))
- return;
-
- this->consumer_proxy_ =
- this->supplier_admin_->obtain_push_consumer (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- RtecEventComm::PushSupplier_var objref = this->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- qos,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECB_Supplier::disconnect (CORBA::Environment& TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->consumer_proxy_.in ())
- || CORBA::is_nil (this->supplier_admin_.in ()))
- return;
-
- this->consumer_proxy_->disconnect_push_consumer (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_proxy_ =
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-}
-
-void
-ECB_Supplier::close (CORBA::Environment &TAO_IN_ENV)
-{
- this->disconnect (TAO_IN_ENV);
- this->supplier_admin_ =
- RtecEventChannelAdmin::SupplierAdmin::_nil ();
-}
-
-void
-ECB_Supplier::send_event (RtecEventComm::EventSet& events,
- CORBA::Environment& TAO_IN_ENV)
-{
- // RtecEventComm::EventSet copy = events;
- this->consumer_proxy_->push (events, TAO_IN_ENV);
-}
-
-void
-ECB_Supplier::disconnect_push_supplier (CORBA::Environment& TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
- // this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
-}
-
-// ****************************************************************
-
-ECB_SupplierID_Test::ECB_SupplierID_Test (void)
- : consumer0_ (this, 0),
- consumer1_ (this, 1),
- supplier0_ (this, 0),
- supplier1_ (this, 1)
-{
-}
-
-void
-ECB_SupplierID_Test::run (CORBA::ORB_ptr orb,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (orb);
-
- int i;
-
- for (i = 0; i <= ECB_SupplierID_Test::PHASE_END; ++i)
- {
- this->event_count_[i] = 0;
- this->error_count_[i] = 0;
- }
-
- // Startup
- this->consumer0_.open ("SupplierID/consumer0",
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer1_.open ("SupplierID/consumer1",
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.open ("SupplierID/supplier0",
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.open ("SupplierID/supplier1",
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Precompute the QoS for the consumers and suppliers.
- ACE_ConsumerQOS_Factory consumer0_qos;
- consumer0_qos.start_disjunction_group ();
- consumer0_qos.insert_source (ECB_SupplierID_Test::SUPPLIER_ID,
- this->consumer0_.rt_info ());
-
- ACE_ConsumerQOS_Factory consumer1_qos;
- consumer1_qos.start_disjunction_group ();
- consumer1_qos.insert_source (ECB_SupplierID_Test::SUPPLIER_ID,
- this->consumer1_.rt_info ());
-
- ACE_SupplierQOS_Factory supplier0_qos;
- supplier0_qos.insert (ECB_SupplierID_Test::SUPPLIER_ID,
- ACE_ES_EVENT_UNDEFINED + 1,
- this->supplier0_.rt_info (),
- 1);
-
- ACE_SupplierQOS_Factory supplier1_qos;
- supplier1_qos.insert (ECB_SupplierID_Test::SUPPLIER_ID,
- ACE_ES_EVENT_UNDEFINED + 1,
- this->supplier1_.rt_info (),
- 1);
-
- // Precompute the event set
- RtecEventComm::EventSet events (1);
- events.length (1);
-
- RtecEventComm::Event& e = events[0];
- e.header.source = ECB_SupplierID_Test::SUPPLIER_ID;
- e.header.ttl = 1;
- e.header.type = ACE_ES_EVENT_UNDEFINED + 1;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (e.header.creation_time, t);
- e.header.ec_recv_time = ORBSVCS_Time::zero;
- e.header.ec_send_time = ORBSVCS_Time::zero;
-
- e.data.x = 0;
- e.data.y = 0;
-
- // Start the real test.
-
- // PHASE 0, test filtering by supplier ID in the presence of
- // multiple suppliers with the same ID...
- this->phase_ = ECB_SupplierID_Test::PHASE_0;
-
- this->consumer0_.connect (consumer0_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer1_.connect (consumer1_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 1, test disconnection of a single supplier.
- this->phase_ = ECB_SupplierID_Test::PHASE_1;
- this->supplier1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 2, test reconnection of the supplier.
- this->phase_ = ECB_SupplierID_Test::PHASE_2;
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 3, test disconnect of one consumer
- this->phase_ = ECB_SupplierID_Test::PHASE_3;
- this->consumer1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 4, test reconnection of one consumer
- this->phase_ = ECB_SupplierID_Test::PHASE_4;
- this->consumer1_.connect (consumer1_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 5, test disconnection of two consumers.
- this->phase_ = ECB_SupplierID_Test::PHASE_5;
- this->consumer0_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 6, test reconnection of two consumers.
- this->phase_ = ECB_SupplierID_Test::PHASE_6;
- this->consumer0_.connect (consumer0_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer1_.connect (consumer1_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 7, test disconnect/reconnect of both suppliers.
- this->phase_ = ECB_SupplierID_Test::PHASE_7;
- this->supplier0_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_SupplierID_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (events, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE END, any events received after this are errors.
- this->phase_ = ECB_SupplierID_Test::PHASE_END;
-
- // Finish
- this->supplier1_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer1_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer0_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-int
-ECB_SupplierID_Test::dump_results (void)
-{
- static CORBA::ULong expected_count[PHASE_END]={
- 4 * ECB_SupplierID_Test::EVENTS_SENT,
- 2 * ECB_SupplierID_Test::EVENTS_SENT,
- 4 * ECB_SupplierID_Test::EVENTS_SENT,
- 2 * ECB_SupplierID_Test::EVENTS_SENT,
- 4 * ECB_SupplierID_Test::EVENTS_SENT,
- 0,
- 4 * ECB_SupplierID_Test::EVENTS_SENT,
- 4 * ECB_SupplierID_Test::EVENTS_SENT
- };
-
- int result = 0;
-
- for (int i = 0;
- i < ECB_SupplierID_Test::PHASE_END;
- ++i)
- {
- if (this->error_count_[i] != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "SupplierID_Test: Error count for phase %d "
- "is not zero\n",
- i));
- result = -1;
- }
- if (this->event_count_[i] != expected_count[i])
- {
- ACE_ERROR ((LM_ERROR,
- "SupplierID_Test: Mismatched event count in phase %d, "
- "expected %d, count is %d\n",
- i,
- expected_count[i],
- this->event_count_[i]));
- result = -1;
- }
- }
- if (this->error_count_[ECB_SupplierID_Test::PHASE_END] != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "SupplierID_Test: Events received after final phase\n"));
- result = -1;
- }
- if (result == 0)
- ACE_DEBUG ((LM_DEBUG,
- "SupplierID_Test: All phases successful\n"));
-
- return result;
-}
-
-void
-ECB_SupplierID_Test::push (int consumer_id,
- const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (events);
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- switch (this->phase_)
- {
- case ECB_SupplierID_Test::PHASE_END:
- default:
- this->error_count_[ECB_SupplierID_Test::PHASE_END]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_0:
- this->event_count_[ECB_SupplierID_Test::PHASE_0]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_1:
- this->event_count_[ECB_SupplierID_Test::PHASE_1]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_2:
- this->event_count_[ECB_SupplierID_Test::PHASE_2]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_3:
- if (consumer_id == 0)
- this->event_count_[ECB_SupplierID_Test::PHASE_3]++;
- else
- this->error_count_[ECB_SupplierID_Test::PHASE_3]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_4:
- this->event_count_[ECB_SupplierID_Test::PHASE_4]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_5:
- this->error_count_[ECB_SupplierID_Test::PHASE_5]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_6:
- this->event_count_[ECB_SupplierID_Test::PHASE_6]++;
- break;
-
- case ECB_SupplierID_Test::PHASE_7:
- this->event_count_[ECB_SupplierID_Test::PHASE_7]++;
- break;
- }
-}
-
-// ****************************************************************
-
-ECB_Correlation_Test::ECB_Correlation_Test (void)
- : consumer_ (this, 0),
- supplier0_ (this, 0),
- supplier1_ (this, 1)
-{
-}
-
-void
-ECB_Correlation_Test::run (CORBA::ORB_ptr orb,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (orb);
-
- int i;
-
- for (i = 0; i <= ECB_Correlation_Test::PHASE_END; ++i)
- {
- this->event_count_[i] = 0;
- this->error_count_[i] = 0;
- }
-
- // Startup
- this->consumer_.open ("Correlation/consumer",
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.open ("Correlation/supplier0",
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.open ("Correlation/supplier1",
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Precompute the QoS for the consumers and suppliers.
- ACE_ConsumerQOS_Factory consumer_qos;
- consumer_qos.start_conjunction_group ();
- consumer_qos.insert_type (ECB_Correlation_Test::EVENT_A,
- this->consumer_.rt_info ());
- consumer_qos.insert_type (ECB_Correlation_Test::EVENT_B,
- this->consumer_.rt_info ());
-
- ACE_SupplierQOS_Factory supplier0_qos;
- supplier0_qos.insert (ECB_Correlation_Test::SUPPLIER_ID_0,
- ECB_Correlation_Test::EVENT_A,
- this->supplier0_.rt_info (),
- 1);
- supplier0_qos.insert (ECB_Correlation_Test::SUPPLIER_ID_0,
- ECB_Correlation_Test::EVENT_B,
- this->supplier0_.rt_info (),
- 1);
-
- ACE_SupplierQOS_Factory supplier1_qos;
- supplier1_qos.insert (ECB_Correlation_Test::SUPPLIER_ID_1,
- ECB_Correlation_Test::EVENT_A,
- this->supplier1_.rt_info (),
- 1);
- supplier1_qos.insert (ECB_Correlation_Test::SUPPLIER_ID_1,
- ECB_Correlation_Test::EVENT_B,
- this->supplier1_.rt_info (),
- 1);
-
- // Precompute the events
- RtecEventComm::EventSet event_a (1);
- event_a.length (1);
- {
- RtecEventComm::Event& e = event_a[0];
- e.header.source = ECB_Correlation_Test::SUPPLIER_ID_0;
- e.header.ttl = 1;
- e.header.type = ECB_Correlation_Test::EVENT_A;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (e.header.creation_time, t);
- e.header.ec_recv_time = ORBSVCS_Time::zero;
- e.header.ec_send_time = ORBSVCS_Time::zero;
-
- e.data.x = 0;
- e.data.y = 0;
- }
-
- RtecEventComm::EventSet event_b (1);
- event_b.length (1);
- {
- RtecEventComm::Event& e = event_b[0];
- e.header.source = ECB_Correlation_Test::SUPPLIER_ID_0;
- e.header.ttl = 1;
- e.header.type = ECB_Correlation_Test::EVENT_B;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (e.header.creation_time, t);
- e.header.ec_recv_time = ORBSVCS_Time::zero;
- e.header.ec_send_time = ORBSVCS_Time::zero;
-
- e.data.x = 0;
- e.data.y = 0;
- }
-
- RtecEventComm::EventSet event_ab (2);
- event_ab.length (2);
- {
- RtecEventComm::Event& e = event_ab[0];
- e.header.source = ECB_Correlation_Test::SUPPLIER_ID_0;
- e.header.ttl = 1;
- e.header.type = ECB_Correlation_Test::EVENT_A;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (e.header.creation_time, t);
- e.header.ec_recv_time = ORBSVCS_Time::zero;
- e.header.ec_send_time = ORBSVCS_Time::zero;
-
- e.data.x = 0;
- e.data.y = 0;
- }
- {
- RtecEventComm::Event& e = event_ab[1];
- e.header.source = ECB_Correlation_Test::SUPPLIER_ID_0;
- e.header.ttl = 1;
- e.header.type = ECB_Correlation_Test::EVENT_B;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (e.header.creation_time, t);
- e.header.ec_recv_time = ORBSVCS_Time::zero;
- e.header.ec_send_time = ORBSVCS_Time::zero;
-
- e.data.x = 0;
- e.data.y = 0;
- }
-
- // Start the real test.
-
- // PHASE 0
- this->phase_ = ECB_Correlation_Test::PHASE_0;
-
- this->consumer_.connect (consumer_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_Correlation_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_b, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 1, test disconnection of a single supplier.
- this->phase_ = ECB_Correlation_Test::PHASE_1;
- this->consumer_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_.connect (consumer_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_Correlation_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (event_ab, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_ab, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 2, test reconnection of the supplier.
- this->phase_ = ECB_Correlation_Test::PHASE_2;
- this->consumer_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_.connect (consumer_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_Correlation_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_b, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.send_event (event_b, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 3
- this->phase_ = ECB_Correlation_Test::PHASE_3;
- this->consumer_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_.connect (consumer_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_Correlation_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_ab, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 4
- this->phase_ = ECB_Correlation_Test::PHASE_4;
- this->consumer_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_.connect (consumer_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_Correlation_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_b, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE 5
- this->phase_ = ECB_Correlation_Test::PHASE_5;
- this->consumer_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_.connect (consumer_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier0_.connect (supplier0_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.connect (supplier1_qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- for (i = 0; i < ECB_Correlation_Test::EVENTS_SENT; ++i)
- {
- this->supplier0_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier1_.send_event (event_a, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-
- // PHASE END, any events received after this are errors.
- this->phase_ = ECB_Correlation_Test::PHASE_END;
-
- // Finish
- this->supplier1_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier0_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-int
-ECB_Correlation_Test::dump_results (void)
-{
- static CORBA::ULong expected_count[PHASE_END] =
- {
- 1 * ECB_Correlation_Test::EVENTS_SENT,
- 2 * ECB_Correlation_Test::EVENTS_SENT,
- 2 * ECB_Correlation_Test::EVENTS_SENT,
- 1 * ECB_Correlation_Test::EVENTS_SENT,
- 1 * ECB_Correlation_Test::EVENTS_SENT,
- 0
- };
-
- int result = 0;
-
- for (int i = 0;
- i < ECB_Correlation_Test::PHASE_END;
- ++i)
- {
- if (this->error_count_[i] != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "Correlation_Test: Error count for phase %d "
- "is not zero\n",
- i));
- result = -1;
- }
- if (this->event_count_[i] != expected_count[i])
- {
- ACE_ERROR ((LM_ERROR,
- "Correlation_Test: Mismatched event count in phase %d, "
- "expected %d, count is %d\n",
- i,
- expected_count[i],
- this->event_count_[i]));
- result = -1;
- }
- }
- if (this->error_count_[ECB_Correlation_Test::PHASE_END] != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "Correlation_Test: Events received after final phase\n"));
- result = -1;
- }
- if (result == 0)
- ACE_DEBUG ((LM_DEBUG,
- "Correlation_Test: All phases successful\n"));
-
- return result;
-}
-
-void
-ECB_Correlation_Test::push (int consumer_id,
- const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (consumer_id);
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- if (events.length () != 2)
- {
- ACE_ERROR ((LM_ERROR,
- "Correlation_Test::push - "
- "event length (%d) in phase %d\n",
- events.length (), this->phase_));
- this->error_count_[this->phase_]++;
- return;
- }
-
- // If the types do not match we have an error.
- if (!((events[0].header.type == ECB_Correlation_Test::EVENT_A
- && events[1].header.type == ECB_Correlation_Test::EVENT_B)
- || (events[0].header.type == ECB_Correlation_Test::EVENT_B
- && events[1].header.type == ECB_Correlation_Test::EVENT_A)))
- {
- ACE_ERROR ((LM_ERROR,
- "Correlation_Test::push - event type\n"));
- this->error_count_[this->phase_]++;
- return;
- }
-
- switch (this->phase_)
- {
- case ECB_Correlation_Test::PHASE_END:
- default:
- this->error_count_[ECB_Correlation_Test::PHASE_END]++;
- break;
-
- case ECB_Correlation_Test::PHASE_0:
- this->event_count_[ECB_Correlation_Test::PHASE_0]++;
- break;
-
- case ECB_Correlation_Test::PHASE_1:
- this->event_count_[ECB_Correlation_Test::PHASE_1]++;
- break;
-
- case ECB_Correlation_Test::PHASE_2:
- this->event_count_[ECB_Correlation_Test::PHASE_2]++;
- break;
-
- case ECB_Correlation_Test::PHASE_3:
- this->event_count_[ECB_Correlation_Test::PHASE_3]++;
- break;
-
- case ECB_Correlation_Test::PHASE_4:
- this->event_count_[ECB_Correlation_Test::PHASE_4]++;
- break;
-
- case ECB_Correlation_Test::PHASE_5:
- this->error_count_[ECB_Correlation_Test::PHASE_5]++;
- break;
- }
-}
-
-// ****************************************************************
-
-#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/tests/EC_Basic/EC_Basic.dsp b/TAO/orbsvcs/tests/EC_Basic/EC_Basic.dsp
deleted file mode 100644
index 1c4327fe178..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.dsp
+++ /dev/null
@@ -1,94 +0,0 @@
-# Microsoft Developer Studio Project File - Name="EC_Basic" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=EC_Basic - 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 "EC_Basic.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 "EC_Basic.mak" CFG="EC_Basic - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "EC_Basic - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "EC_Basic - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "EC_Basic - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "EC_Basic - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "EC_Basic - Win32 Release"
-# Name "EC_Basic - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\EC_Basic.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.dsw b/TAO/orbsvcs/tests/EC_Basic/EC_Basic.dsw
deleted file mode 100644
index a9f492f94d6..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "EC_Basic"=.\EC_Basic.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.h b/TAO/orbsvcs/tests/EC_Basic/EC_Basic.h
deleted file mode 100644
index 5ffa770d18e..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.h
+++ /dev/null
@@ -1,354 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = TITLE
-// A simple test for the Event Channel.
-//
-// = DESCRIPTION
-// This test exercises the basic features of the EC, such as
-// filtering, correlation, timeouts, etc.
-// The test creates a colocated EC, some suppliers, some consumers
-// and exercises each feature, one at a time.
-//
-// ============================================================================
-
-#ifndef EC_BASIC_H
-#define EC_BASIC_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"
-
-class ECB_Driver
-{
- //
- // = TITLE
- // A class to control the tests.
- //
- // = DESCRIPTION
- // This class creates multiple tests and runs them in sequence,
- // providing proper environment for each one (the event channel,
- // the ORB configuration, etc.
- //
-public:
- ECB_Driver (void);
-
- int run (int argc, char* argv[]);
- // Run the test.
-
-private:
- int shutdown (CORBA::Environment&);
- // Called when the main thread is about to shutdown.
-
- int parse_args (int argc, char* argv[]);
- // parse the command line arguments
-
- void dump_results (void);
- // Dump the results to the standard output.
-
-private:
- const char* pid_filename_;
- // The name of a file where the process stores its pid
-
- 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.
-};
-
-// ****************************************************************
-
-class ECB_Test
-{
- // = TITLE
- // The base class for all the tests.
- //
- // = DESCRIPTION
- // All the tests inherit from this class, it is used by the
- // consumer and suppliers as callbacks.
- //
-public:
- virtual ~ECB_Test (void);
- // Destructor
-
- virtual void push (int consumer_number,
- const RtecEventComm::EventSet& events,
- CORBA::Environment &_env) = 0;
- // The callback from the Consumer....
-};
-
-class ECB_Consumer : public POA_RtecEventComm::PushConsumer
-{
-public:
- // = TITLE
- // The consumers for all the tests.
- //
- // = DESCRIPTION
- // To simplify each test implementation a generic consumer class
- // is provided.
- // It dispatches the events back to a Base_Test.
- //
- ECB_Consumer (ECB_Test* test,
- int consumer_id);
-
- void open (const char* name,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& _env);
- // This method connects the consumer to the EC.
-
- void close (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- RtecScheduler::handle_t rt_info (void) const;
- // The RT_Info for this object
-
- void connect (const RtecEventChannelAdmin::ConsumerQOS& qos,
- 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);
- virtual void disconnect_push_consumer (CORBA::Environment &);
-
-private:
- ECB_Test* test_;
- // To callback.
-
- int consumer_id_;
- // So we can give our identity back to the test.
-
- RtecScheduler::handle_t rt_info_;
- // The handle for our RT_Info description.
-
- 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 ECB_Supplier : public POA_RtecEventComm::PushSupplier
-{
-public:
- // = TITLE
- // Implement one of the consumers in this test.
- //
- ECB_Supplier (ECB_Test* test,
- int supplier_id);
- // We generate an id based on the name....
-
- void open (const char* name,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& _env);
- // This method connects the supplier to the EC.
-
- void close (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- RtecScheduler::handle_t rt_info (void) const;
- // The RT_Info for this object
-
- void connect (const RtecEventChannelAdmin::SupplierQOS& qos,
- CORBA::Environment &_env);
- void disconnect (CORBA::Environment &_env);
- // Disconnect from the EC, but do not forget about it or close
- // it.
-
- void send_event (RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- // Send one event, the supplier provides the SourceID
-
- // = The POA_RtecEventComm::PushSupplier methods.
- virtual void disconnect_push_supplier (CORBA::Environment &);
-
-private:
- ECB_Test* test_;
- // To callback.
-
- int supplier_id_;
- // This is NOT the supplier ID for the EC, just a number for the
-
- RtecScheduler::handle_t rt_info_;
- // The handle for our RT_Info description.
-
- RtecEventChannelAdmin::ProxyPushConsumer_var consumer_proxy_;
- // We talk to the EC using this proxy.
-
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin_;
- // We talk to the EC using this proxy.
-};
-
-// ****************************************************************
-
-// @@ TODO WE may need to split each test to its own file, but only
-// once the number of tests justifies that change.
-
-class ECB_SupplierID_Test : public ECB_Test
-{
- //
- // = TITLE
- // Verifies that multiple suppliers can have the same ID.
- //
- // = DESCRIPTION
- // This class creates two consumers and two suppliers, the
- // suppliers connect with the same ID, but send out different
- // events. The consumers subscribe by supplier ID.
- //
- // The test executes several phases (see the enum below).
- //
- // = TODO
- // The test could be more flexible, but functionality is more
- // important than flexiblitity.
- //
-public:
- ECB_SupplierID_Test (void);
-
- enum
- {
- PHASE_0, // Verifies filtering for two suppliers with the same ID
- PHASE_1, // Disconnect one of the suppliers
- PHASE_2, // Reconnect the supplier
- PHASE_3, // Disconnect a consumer
- PHASE_4, // Reconnect the consumer
- PHASE_5, // Disconnect both consumers
- PHASE_6, // Reconnect both consumers
- PHASE_7, // Disconnect both suppliers and reconnect them
- PHASE_END // To check that no events are received after the test ends.
- };
-
- enum
- {
- EVENTS_SENT = 10, // How many events we send on each test
- SUPPLIER_ID = 1
- };
-
- void run (CORBA::ORB_ptr orb,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& _env);
- // Start the test.
-
- int dump_results (void);
- // Print out the results, returns -1 if an error was detected.
-
- virtual void push (int consumer_id,
- const RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- // The callback from the Consumer....
-
-
-private:
- ECB_Consumer consumer0_;
- ECB_Consumer consumer1_;
- // The consumers...
-
- ECB_Supplier supplier0_;
- ECB_Supplier supplier1_;
- // The suppliers...
-
- CORBA::ULong event_count_[ECB_SupplierID_Test::PHASE_END + 1];
- // Count the correctly received events.
-
- CORBA::ULong error_count_[ECB_SupplierID_Test::PHASE_END + 1];
- // Store the number of errors for each phase.
-
- int phase_;
- // Keep track of the test we are running...
-};
-
-// ****************************************************************
-
-class ECB_Correlation_Test : public ECB_Test
-{
- //
- // = TITLE
- // Verifies that correlation works.
- //
- // = DESCRIPTION
- // This class creates one consumers and two suppliers, the
- // consumer subscribe for several event correlations.
- // The correlations are satisfied in several different ways by
- // both suppliers (see below).by:
- //
- // = TODO
- //
-public:
- ECB_Correlation_Test (void);
-
- enum
- {
- PHASE_0, // One supplier sends A the other sends B
- PHASE_1, // Both suppliers send event A and B (in a single event)
- PHASE_2, // Both suppliers alternate A and B
- PHASE_3, // One supplier sends A the other sends A and B (in a
- // single event)
- PHASE_4, // One supplier sends A the other alternates A and B
- PHASE_5, // Both suppliers send A
- PHASE_END // To check that no events are received after the test ends.
- };
-
- enum
- {
- EVENTS_SENT = 10, // How many events we send on each test
- EVENT_A = 100, // The event "A"
- EVENT_B = 200, // The event "B"
- SUPPLIER_ID_0 = 100, // The supplier ID for supplier0
- SUPPLIER_ID_1 = 200 // The supplier ID for supplier1
- };
-
- void run (CORBA::ORB_ptr orb,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& _env);
- // Start the test.
-
- int dump_results (void);
- // Print out the results, returns -1 if an error was detected.
-
- virtual void push (int consumer_id,
- const RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- // The callback from the Consumer....
-
-private:
- ECB_Consumer consumer_;
- // The consumer...
-
- ECB_Supplier supplier0_;
- ECB_Supplier supplier1_;
- // The suppliers...
-
- CORBA::ULong event_count_[ECB_Correlation_Test::PHASE_END + 1];
- // Count the correctly received events.
-
- CORBA::ULong error_count_[ECB_Correlation_Test::PHASE_END + 1];
- // Store the number of errors for each phase.
-
- int phase_;
- // Keep track of the test we are running...
-};
-
-// ****************************************************************
-
-#if defined (__ACE_INLINE__)
-#include "EC_Basic.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* EC_BASIC_H */
diff --git a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.i b/TAO/orbsvcs/tests/EC_Basic/EC_Basic.i
deleted file mode 100644
index 1688f03c423..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/EC_Basic.i
+++ /dev/null
@@ -1,15 +0,0 @@
-// $Id$
-
-RtecScheduler::handle_t
-ECB_Consumer::rt_info (void) const
-{
- return this->rt_info_;
-}
-
-RtecScheduler::handle_t
-ECB_Supplier::rt_info (void) const
-{
- return this->rt_info_;
-}
-
-
diff --git a/TAO/orbsvcs/tests/EC_Basic/Makefile b/TAO/orbsvcs/tests/EC_Basic/Makefile
deleted file mode 100644
index 14302e476fd..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/Makefile
+++ /dev/null
@@ -1,148 +0,0 @@
-# $Id$
-
-BIN = EC_Basic
-
-SRC = $(BIN:%=%$(VAR).cpp)
-LDLIBS= -lorbsvcs -lTAO
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.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_Basic.o .obj/EC_Basic.so .shobj/EC_Basic.o .shobj/EC_Basic.so: EC_Basic.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Module_Factory.h \
- EC_Basic.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.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 \
- EC_Basic.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/EC_Basic/README b/TAO/orbsvcs/tests/EC_Basic/README
deleted file mode 100644
index 18159740f60..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/README
+++ /dev/null
@@ -1,12 +0,0 @@
-# $Id$
-
-A regression test for TAO's Real-time Event Channel.
-
-This program will be used to test the basic features of the Event
-Channel. The current tests are:
-
- + SupplierID_Test: verify that several suppliers can can the
- same supplier ID.
-
- + Correlation_Test: verify that a consumer can subscribe to a
- correlation.
diff --git a/TAO/orbsvcs/tests/EC_Basic/run_test.pl b/TAO/orbsvcs/tests/EC_Basic/run_test.pl
deleted file mode 100755
index 50a65b5d6e3..00000000000
--- a/TAO/orbsvcs/tests/EC_Basic/run_test.pl
+++ /dev/null
@@ -1,10 +0,0 @@
-# -*- perl -*-
-# $Id$
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-$status = system ($EXEPREFIX."EC_Basic".$Process::EXE_EXT, "");
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp
deleted file mode 100644
index dac04615a5c..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Consumer.dsp
+++ /dev/null
@@ -1,228 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ECCM_Consumer" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ECCM_Consumer - 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 "ECCM_Consumer.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 "ECCM_Consumer.mak" CFG="ECCM_Consumer - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ECCM_Consumer - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "ECCM_Consumer - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ECCM_Consumer - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\TAO" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ECCM_Consumer - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\TAO" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ECCM_Consumer - Win32 Release"
-# Name "ECCM_Consumer - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\dataC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\dataS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Consumer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Data.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\dataC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\dataS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\dataS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Consumer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Data.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\data.idl
-
-!IF "$(CFG)" == "ECCM_Consumer - Win32 Release"
-
-USERDEP__DATA_="..\..\..\TAO_IDL\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\data.idl
-InputName=data
-
-BuildCmds= \
- ..\..\..\TAO_IDL\tao_idl $(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)" == "ECCM_Consumer - Win32 Debug"
-
-USERDEP__DATA_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\data.idl
-InputName=data
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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 "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\dataS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp
deleted file mode 100644
index 897d3f5b11b..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECCM_Supplier.dsp
+++ /dev/null
@@ -1,228 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ECCM_Supplier" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ECCM_Supplier - 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 "ECCM_Supplier.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 "ECCM_Supplier.mak" CFG="ECCM_Supplier - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ECCM_Supplier - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "ECCM_Supplier - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ECCM_Supplier - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\TAO" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ECCM_Supplier - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\TAO" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ECCM_Supplier - Win32 Release"
-# Name "ECCM_Supplier - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\dataC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\dataS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Data.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Supplier.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\dataC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\dataS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\dataS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Data.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECM_Supplier.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\data.idl
-
-!IF "$(CFG)" == "ECCM_Supplier - Win32 Release"
-
-USERDEP__DATA_="..\..\..\TAO_IDL\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\data.idl
-InputName=data
-
-BuildCmds= \
- ..\..\..\TAO_IDL\tao_idl $(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)" == "ECCM_Supplier - Win32 Debug"
-
-USERDEP__DATA_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\data.idl
-InputName=data
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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 "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\dataS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp
deleted file mode 100644
index e380b16a026..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.cpp
+++ /dev/null
@@ -1,457 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "ECM_Consumer.h"
-#include "ECM_Data.h"
-
-ACE_RCSID(EC_Custom_Marshal, ECM_Consumer, "$Id$")
-
-int
-main (int argc, char *argv [])
-{
- Driver driver;
- return driver.run (argc, argv);
-}
-
-// ****************************************************************
-
-Driver::Driver (void)
- : n_consumers_ (1),
- event_count_ (100),
- event_a_ (ACE_ES_EVENT_UNDEFINED),
- event_b_ (ACE_ES_EVENT_UNDEFINED + 1),
- pid_file_name_ (0),
- recv_count_ (0)
-{
-}
-
-
-
-int
-Driver::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "Execution parameters:\n"
- " consumers = <%d>\n"
- " event count = <%d>\n"
- " supplier Event A = <%d>\n"
- " supplier Event B = <%d>\n"
- " pid file name = <%s>\n",
-
- this->n_consumers_,
- this->event_count_,
- this->event_a_,
- this->event_b_,
-
- this->pid_file_name_?this->pid_file_name_:"nil") );
-
- if (this->pid_file_name_ != 0)
- {
- FILE* pid = ACE_OS::fopen (this->pid_file_name_, "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid, "%d\n", ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
-
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- min_priority,
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_DEBUG,
- "%s: user is not superuser, "
- "so remain in time-sharing class\n", argv[0]));
- else
- ACE_ERROR ((LM_ERROR,
- "%s: ACE_OS::sched_params failed\n", argv[0]));
- }
-
- if (ACE_OS::thr_setprio (min_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) main thr_setprio failed,"
- "no real-time features\n"));
- }
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (ACE_Scheduler_Factory::use_config (naming_context.in ()) == -1)
- return -1;
-
- CosNaming::Name name (1);
- name.length (1);
- name[0].id = CORBA::string_dup ("EventService");
-
- CORBA::Object_var ec_obj =
- naming_context->resolve (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventChannelAdmin::EventChannel_var channel;
- if (CORBA::is_nil (ec_obj.in ()))
- channel = RtecEventChannelAdmin::EventChannel::_nil ();
- else
- channel = RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->connect_consumers (channel.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected consumer(s)\n"));
-
- ACE_DEBUG ((LM_DEBUG, "running the test\n"));
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
- ACE_DEBUG ((LM_DEBUG, "event loop finished\n"));
-
- this->disconnect_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- channel->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-Driver::push_consumer (void* /* consumer_cookie */,
- ACE_hrtime_t /* arrival */,
- const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- // int ID =
- // (ACE_reinterpret_cast(Test_Consumer**,consumer_cookie)
- // - this->consumers_);
- //
- // ACE_DEBUG ((LM_DEBUG, "(%t) events received by consumer %d\n", ID));
-
- if (events.length () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->recv_count_mutex_);
-
- this->recv_count_ += events.length ();
-
- int x = this->event_count_ / 10;
- if (this->recv_count_ % x == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "ECM_Consumer (%P|%t): %d events received\n",
- this->recv_count_));
- }
-
- if (this->recv_count_ >= this->event_count_)
- {
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- }
-
- // ACE_DEBUG ((LM_DEBUG, "%d event(s)\n", events.length ()));
-
- for (u_int i = 0; i < events.length (); ++i)
- {
- const RtecEventComm::Event& e = events[i];
-
- if (e.data.payload.mb () == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "No data in event[%d]\n", i));
- continue;
- }
-
- // @@ TODO this is a little messy, infortunately we have to
- // extract the first byte to determine the byte order, the CDR
- // cannot do it for us because in certain cases the byte order
- // is not in the encapsulation. Maybe we need another
- // constructor for the InputCDR streams (but there are too many
- // already!)?
-
- // Note that there is no copying
- int byte_order = e.data.payload[0];
-
- ACE_Message_Block* mb =
- ACE_Message_Block::duplicate (e.data.payload.mb ());
- mb->rd_ptr (1); // skip the byte order
-
- TAO_InputCDR cdr (mb, byte_order);
-
- ECM_IDLData::Info info;
- cdr.decode (ECM_IDLData::_tc_Info, &info, 0, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- ECM_Data other;
- cdr >> other;
-
- if (!cdr.good_bit ())
- ACE_ERROR ((LM_ERROR, "Problem demarshalling C++ data\n"));
-
- CORBA::ULong n = info.trajectory.length ();
- // ACE_DEBUG ((LM_DEBUG, "Payload contains <%d> elements\n", n));
- // ACE_DEBUG ((LM_DEBUG, "Inventory <%s> contains <%d> elements\n",
- // other.description.in (),
- // other.inventory.current_size ()));
-
- for (CORBA::ULong j = 0; j < n; ++j)
- {
- ECM_IDLData::Point& p = info.trajectory[j];
- if (p.x != j || p.y != j*j)
- {
- ACE_DEBUG ((LM_DEBUG,
- "invalid data in trajectory[%d] = (%f,%f)\n",
- j, p.x, p.y));
- }
- }
- }
-}
-
-void
-Driver::connect_consumers (RtecEventChannelAdmin::EventChannel_ptr channel,
- CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_consumers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "consumer_%02.2d", i);
-
- ACE_NEW (this->consumers_[i],
- Test_Consumer (this, this->consumers_ + i));
-
- this->consumers_[i]->connect (buf,
- this->event_a_,
- this->event_b_,
- channel,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-void
-Driver::disconnect_consumers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_consumers_; ++i)
- {
- this->consumers_[i]->disconnect (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-int
-Driver::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "dc:n:h:p:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'c':
- this->n_consumers_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'n':
- this->event_count_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'h':
- {
- char* aux;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->event_a_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->event_b_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- }
- break;
-
- case 'p':
- this->pid_file_name_ = get_opt.optarg;
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-s <global|local> "
- "-a (send data in events) "
- "-h <args> "
- "-p <pid file name> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- if (this->event_count_ <= 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: event count (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->event_count_,
- 100));
- this->event_count_ = 100;
- }
-
- if (this->n_consumers_ <= 0)
- {
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of consumers or "
- "suppliers out of range\n", argv[0]), -1);
- }
-
- return 0;
-}
-
-// ****************************************************************
-
-Test_Consumer::Test_Consumer (Driver *driver, void *cookie)
- : driver_ (driver),
- cookie_ (cookie)
-{
-}
-
-void
-Test_Consumer::connect (const char* name,
- int event_a, int event_b,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& TAO_IN_ENV)
-{
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- RtecScheduler::handle_t rt_info =
- server->create (name, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- // The worst case execution time is far less than 2
- // milliseconds, but that is a safe estimate....
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- server->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- ACE_ConsumerQOS_Factory qos;
- qos.start_disjunction_group ();
- qos.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info);
- qos.insert_type (event_a, rt_info);
- qos.insert_type (event_b, rt_info);
-
- // = Connect as a consumer.
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- ec->for_consumers (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- RtecEventComm::PushConsumer_var objref = this->_this (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-}
-
-void
-Test_Consumer::disconnect (CORBA::Environment &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- this->supplier_proxy_ = 0;
-}
-
-void
-Test_Consumer::push (const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_hrtime_t arrival = ACE_OS::gethrtime ();
- this->driver_->push_consumer (this->cookie_, arrival, events, TAO_IN_ENV);
-}
-
-void
-Test_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
-}
-
-// ****************************************************************
-
-#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/tests/EC_Custom_Marshal/ECM_Consumer.h b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h
deleted file mode 100644
index 30cdaa86d40..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Consumer.h
+++ /dev/null
@@ -1,117 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// An example on custom marshaling in TAO.
-//
-// ============================================================================
-
-#ifndef ECM_CONSUMER_H
-#define ECM_CONSUMER_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/Channel_Clients_T.h"
-
-class Driver;
-
-class Test_Consumer : public POA_RtecEventComm::PushConsumer
-{
- //
- // = TITLE
- // Receive the events.
- //
- // = DESCRIPTION
-public:
- Test_Consumer (Driver* driver, void* cookie);
-
- void connect (const char* name,
- int event_a,
- int event_b,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
- // This method connects the consumer to the EC.
-
- void disconnect (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- virtual void push (const RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // The skeleton methods.
-
-private:
- Driver* driver_;
- // The main driver for the test.
-
- void* cookie_;
- // A magic cookie passed by the driver that we pass back in our
- // callbacks.
-
- RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
- // We talk to the EC using this proxy.
-};
-
-class Driver
-{
- //
- // = TITLE
- //
- // = DESCRIPTION
- //
-public:
- Driver (void);
-
- enum {
- MAX_CONSUMERS = 16
- // Maximum number of consumers.
- };
-
- int run (int argc, char* argv[]);
- // Execute the test.
-
- void push_consumer (void* consumer_cookie,
- ACE_hrtime_t arrival,
- const RtecEventComm::EventSet& events,
- CORBA::Environment&);
- // Callback method for consumers, if any of our consumers has
- // received events it will invoke this method.
-
-private:
- int parse_args (int argc, char* argv[]);
- // parse the command line args
-
- void connect_consumers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_consumers (CORBA::Environment &_env);
- // Connect and disconnect the consumers.
-
-private:
- Test_Consumer* consumers_[Driver::MAX_CONSUMERS];
- // The consumer array.
-
- int n_consumers_;
- // The number of consumers.
-
- int event_count_;
- // How many messages we will send in the suppliers
-
- int event_a_;
- int event_b_;
- // We send two types of events, with different contents.
-
- const char* pid_file_name_;
- // The name of a file where the process stores its pid
-
- ACE_SYNCH_MUTEX recv_count_mutex_;
- int recv_count_;
- // How many events we have received.
-};
-
-#endif /* ECM_CONSUMER_H */
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp
deleted file mode 100644
index facc56df6e9..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.cpp
+++ /dev/null
@@ -1,66 +0,0 @@
-// $Id$
-
-#include "ECM_Data.h"
-
-ACE_RCSID(EC_Custom_Marshal, ECM_Data, "$Id$")
-
-CORBA::Boolean
-operator<< (TAO_OutputCDR& cdr, ECM_Data& x)
-{
- // We are a little careless about error checking in this routine,
- // because one the CDR gets the error bit on it is never disabled.
- CORBA::ULong count = x.inventory.current_size ();
- if (cdr << x.description.in ()
- && cdr << count )
- {
- for (ECM_Data::Inventory::ITERATOR i = x.inventory.begin ();
- i != x.inventory.end () && cdr.good_bit ();
- ++i)
- {
- const ECM_Data::Inventory::ENTRY& v = *i;
- cdr << v.ext_id_;
- cdr << v.int_id_;
- }
- }
- return cdr.good_bit ();
-}
-
-CORBA::Boolean
-operator>> (TAO_InputCDR& cdr, ECM_Data& x)
-{
- // We are a little careless about error checking in this routine,
- // because one the CDR gets the error bit on it is never disabled.
- CORBA::ULong count;
- if (cdr >> x.description.out ()
- && cdr >> count)
- {
- // ACE_DEBUG ((LM_DEBUG, "Decoding <%d> elements\n", count));
-
- for (CORBA::ULong i = 0; i < count && cdr.good_bit (); ++i)
- {
- CORBA::ULong ext_id;
- CORBA::Double int_id;
- cdr >> ext_id;
- cdr >> int_id;
- if (cdr.good_bit ())
- x.inventory.bind (ext_id, int_id);
-
- // ACE_DEBUG ((LM_DEBUG, "Boung <%d,%f>\n", ext_id, int_id));
- }
- }
- return cdr.good_bit ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Map_Manager<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>;
-template class ACE_Map_Entry<CORBA::ULong,CORBA::Double>;
-template class ACE_Map_Iterator_Base<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>;
-template class ACE_Map_Iterator<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>;
-template class ACE_Map_Reverse_Iterator<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Map_Manager<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Entry<CORBA::ULong,CORBA::Double>
-#pragma instantiate ACE_Map_Iterator_Base<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Iterator<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>
-#pragma instantiate ACE_Map_Reverse_Iterator<CORBA::ULong,CORBA::Double,ACE_Null_Mutex>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h
deleted file mode 100644
index b690100fbce..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Data.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// Simple C++ data to show how custom marshalling can be used for
-// non-IDL types.
-//
-// ============================================================================
-
-#ifndef ECM_DATA_H
-#define ECM_DATA_H
-
-#include "ace/Map_Manager.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "dataC.h"
-
-struct ECM_Data
-{
- typedef ACE_Map_Manager<CORBA::ULong,CORBA::Double,ACE_Null_Mutex> Inventory;
- // Yes, an STL type could be used here and yes, we could write
- // generic algorithms for marshalling and demarshalling using
- // iterators.
- // But ACE (and TAO) must be ported to platforms whose C++ compilers
- // will crash and burn when faced with an STL construct.
-
- CORBA::String_var description;
- Inventory inventory;
-};
-
-extern CORBA::Boolean
-operator<< (TAO_OutputCDR& cdr, ECM_Data& x);
-
-extern CORBA::Boolean
-operator>> (TAO_InputCDR& cdr, ECM_Data& x);
-
-#endif /* ECM_SUPPLIER_H */
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp
deleted file mode 100644
index bab65ca9f33..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.cpp
+++ /dev/null
@@ -1,546 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "ECM_Supplier.h"
-#include "ECM_Data.h"
-
-ACE_RCSID(EC_Custom_Marshal, ECM_Supplier, "$Id$")
-
-int
-main (int argc, char *argv [])
-{
- ECMS_Driver driver;
- return driver.run (argc, argv);
-}
-
-// ****************************************************************
-
-ECMS_Driver::ECMS_Driver (void)
- : n_suppliers_ (1),
- event_count_ (100),
- event_period_ (100),
- event_size_ (32),
- event_a_ (ACE_ES_EVENT_UNDEFINED),
- event_b_ (ACE_ES_EVENT_UNDEFINED + 1),
- pid_file_name_ (0)
-{
-}
-
-
-
-int
-ECMS_Driver::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "Execution parameters:\n"
- " suppliers = <%d>\n"
- " event count = <%d>\n"
- " event period = <%d>\n"
- " event size = <%d>\n"
- " supplier Event A = <%d>\n"
- " supplier Event B = <%d>\n"
- " pid file name = <%s>\n",
-
- this->n_suppliers_,
- this->event_count_,
- this->event_period_,
- this->event_size_,
- this->event_a_,
- this->event_b_,
-
- this->pid_file_name_?this->pid_file_name_:"nil") );
-
- if (this->pid_file_name_ != 0)
- {
- FILE* pid = ACE_OS::fopen (this->pid_file_name_, "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid, "%d\n", ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
-
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- min_priority,
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_DEBUG,
- "%s: user is not superuser, "
- "so remain in time-sharing class\n", argv[0]));
- else
- ACE_ERROR ((LM_ERROR,
- "%s: ACE_OS::sched_params failed\n", argv[0]));
- }
-
- if (ACE_OS::thr_setprio (min_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) main thr_setprio failed,"
- "no real-time features\n"));
- }
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (ACE_Scheduler_Factory::use_config (naming_context.in ()) == -1)
- return -1;
-
- CosNaming::Name name (1);
- name.length (1);
- name[0].id = CORBA::string_dup ("EventService");
-
- CORBA::Object_var ec_obj =
- naming_context->resolve (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventChannelAdmin::EventChannel_var channel;
- if (CORBA::is_nil (ec_obj.in ()))
- channel = RtecEventChannelAdmin::EventChannel::_nil ();
- else
- channel = RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->connect_suppliers (channel.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected supplier(s)\n"));
-
- this->activate_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "suppliers are active\n"));
-
- // Wait for the supplier threads...
- if (ACE_Thread_Manager::instance ()->wait () == -1)
- {
- ACE_ERROR ((LM_ERROR, "Thread_Manager wait failed\n"));
- return 1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "suppliers finished\n"));
-
- this->disconnect_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // @@ Deactivate the suppliers (as CORBA Objects?)
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-ECMS_Driver::supplier_task (Test_Supplier *supplier,
- void* /* cookie */)
-{
- TAO_TRY
- {
- ACE_Time_Value tv (0, this->event_period_);
-
- CORBA::ULong n = this->event_size_;
-
- ECM_IDLData::Info info;
- info.mobile_name = CORBA::string_copy ("test");
- info.mobile_speed = 1;
- info.trajectory.length (n);
-
- ECM_Data other;
- other.description = CORBA::string_copy ("some data");
-
- for (CORBA::ULong j = 0; j < n; ++j)
- {
- info.trajectory[j].x = j;
- info.trajectory[j].y = j*j;
- other.inventory.bind (j, j + 1);
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "The inventory contains (%d) elements\n",
- other.inventory.current_size ()));
-
- // We have to make it big enough so we get a contiguous block,
- // otherwise the octet sequence will not work correctly.
- // NOTE: we could pre-allocate enough memory in the CDR stream
- // but we want to show that chaining works!
- TAO_OutputCDR cdr;
-
- CORBA::Boolean byte_order = TAO_ENCAP_BYTE_ORDER;
- cdr << CORBA::Any::from_boolean (byte_order);
-
- // The typecode name standard, the encode method is not (in
- // general the CDR interface is not specified).
- // @@ TODO once the compiled marshalling approach is in place
- // this will read: cdr << info;
- cdr.encode (ECM_IDLData::_tc_Info, &info, 0, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Here we marshall a non-IDL type.
- cdr << other;
-
- if (!cdr.good_bit ())
- ACE_ERROR ((LM_ERROR, "Problem marshalling C++ data\n"));
-
- const ACE_Message_Block* mb = cdr.begin ();
- // NOTE: total_length () return the length of the complete
- // chain.
- CORBA::ULong mblen = cdr.total_length ();
-
- for (CORBA::Long i = 0; i < this->event_count_; ++i)
- {
- RtecEventComm::EventSet event (1);
- event.length (1);
- event[0].header.source = supplier->supplier_id ();
- event[0].header.ttl = 1;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (event[0].header.creation_time, t);
- event[0].header.ec_recv_time = ORBSVCS_Time::zero;
- event[0].header.ec_send_time = ORBSVCS_Time::zero;
-
- if (i == ACE_static_cast (CORBA::Long, this->event_count_) - 1)
- event[0].header.type = ACE_ES_EVENT_SHUTDOWN;
- else if (i % 2 == 0)
- event[0].header.type = this->event_a_;
- else
- event[0].header.type = this->event_b_;
-
- event[0].data.x = 0;
- event[0].data.y = 0;
-
- // We use replace to minimize the copies, this should result
- // in just one memory allocation;
- event[0].data.payload.replace (mblen, mb);
-
- supplier->consumer_proxy ()->push(event, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // ACE_DEBUG ((LM_DEBUG, "(%t) supplier push event\n"));
-
- ACE_OS::sleep (tv);
- }
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-ECMS_Driver::connect_suppliers (RtecEventChannelAdmin::EventChannel_ptr channel,
- CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "supplier_%02.2d", i);
-
- ACE_NEW (this->suppliers_[i], Test_Supplier (this));
-
- this->suppliers_[i]->connect (buf,
- this->event_a_,
- this->event_b_,
- this->event_period_,
- channel,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-void
-ECMS_Driver::activate_suppliers (CORBA::Environment &)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- this->suppliers_[i]->activate ();
- }
-}
-
-void
-ECMS_Driver::disconnect_suppliers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- this->suppliers_[i]->disconnect (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-int
-ECMS_Driver::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "ds:n:t:h:p:b:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 's':
- this->n_suppliers_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'n':
- this->event_count_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 't':
- this->event_period_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'b':
- this->event_size_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'h':
- {
- char* aux;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->event_a_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->event_b_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- }
- break;
-
- case 'p':
- this->pid_file_name_ = get_opt.optarg;
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-s <nsuppliers> "
- "-n <event count> "
- "-t <event period (usecs)> "
- "-h <eventa,eventb> "
- "-p <pid file name> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- if (this->event_count_ <= 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: event count (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->event_count_,
- 100));
- this->event_count_ = 100;
- }
-
- if (this->event_size_ < 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: event size (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->event_size_,
- 32));
- this->event_count_ = 32;
- }
-
- if (this->n_suppliers_ <= 0)
- {
- this->n_suppliers_ = 1;
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of suppliers out of range, "
- "reset to default (%d)\n",
- argv[0], 1), -1);
- }
-
- return 0;
-}
-
-// ****************************************************************
-
-Test_Supplier::Test_Supplier (ECMS_Driver *driver)
- : driver_ (driver),
- supplier_ (this)
-{
-}
-
-void
-Test_Supplier::connect (const char* name,
- int event_a,
- int event_b,
- int event_period,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- RtecScheduler::handle_t rt_info =
- server->create (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_Time_Value tv (0, event_period);
- RtecScheduler::Period_t rate = tv.usec () * 10;
-
- // The execution times are set to reasonable values, but
- // actually they are changed on the real execution, i.e. we
- // lie to the scheduler to obtain right priorities; but we
- // don't care if the set is schedulable.
- tv.set (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- server->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- rate,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->supplier_id_ = ACE::crc32 (name);
- ACE_DEBUG ((LM_DEBUG, "ID for <%s> is %04.4x\n", name,
- this->supplier_id_));
-
- ACE_SupplierQOS_Factory qos;
- qos.insert (this->supplier_id_,
- event_a,
- rt_info, 1);
- qos.insert (this->supplier_id_,
- event_b,
- rt_info, 1);
- qos.insert (this->supplier_id_,
- ACE_ES_EVENT_SHUTDOWN,
- rt_info, 1);
-
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
- ec->for_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->consumer_proxy_ =
- supplier_admin->obtain_push_consumer (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventComm::PushSupplier_var objref =
- this->supplier_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- qos.get_SupplierQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_Supplier::disconnect (CORBA::Environment &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->consumer_proxy_.in ()))
- return;
-
- this->consumer_proxy_->disconnect_push_consumer (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
-
- this->consumer_proxy_ = 0;
-}
-
-int
-Test_Supplier::svc ()
-{
- return this->driver_->supplier_task (this, this->cookie_);
-}
-
-void
-Test_Supplier::disconnect_push_supplier (CORBA::Environment &)
-{
-}
-
-int Test_Supplier::supplier_id (void) const
-{
- return this->supplier_id_;
-}
-
-RtecEventChannelAdmin::ProxyPushConsumer_ptr
-Test_Supplier::consumer_proxy (void)
-{
- return this->consumer_proxy_.in ();
-}
-
-// ****************************************************************
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_PushSupplier_Adapter<Test_Supplier>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_PushSupplier_Adapter<Test_Supplier>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h b/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h
deleted file mode 100644
index e9e6c6459e6..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/ECM_Supplier.h
+++ /dev/null
@@ -1,145 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// An example on custom marshaling in TAO.
-//
-// ============================================================================
-
-#ifndef ECM_SUPPLIER_H
-#define ECM_SUPPLIER_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/Channel_Clients_T.h"
-
-class ECMS_Driver;
-
-class Test_Supplier : public ACE_Task<ACE_SYNCH>
-{
- //
- // = TITLE
- // Simplifies the supplier task startup.
- //
- // = DESCRIPTION
- // Runs the ECMS_Driver::supplier_task() method in another thread.
- //
-public:
- Test_Supplier (ECMS_Driver *driver);
-
- int svc (void);
- // Run the test, just forwards to the driver
-
- void connect (const char* name,
- int event_a,
- int event_b,
- int event_period,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
- // This method connects the supplier to the EC.
-
- void disconnect (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- virtual void disconnect_push_supplier (CORBA::Environment &);
- // The methods in the skeleton.
-
- RtecEventComm::EventSourceID supplier_id (void) const;
- // The supplier ID.
-
- RtecEventChannelAdmin::ProxyPushConsumer_ptr consumer_proxy (void);
- // We talk to the EC (as a supplier) using this proxy, no duplicates
- // are done here...
-
-private:
- ECMS_Driver *driver_;
- // Class we forward to.
-
- void *cookie_;
- // The test provide us a cookie so we can give back our identity.
-
- 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_PushSupplier_Adapter<Test_Supplier> supplier_;
- // We also connect to the EC as a consumer so we can receive the
- // timeout events.
-};
-
-class ECMS_Driver
-{
- //
- // = TITLE
- //
- // = DESCRIPTION
- //
-public:
- ECMS_Driver (void);
-
- enum {
- MAX_SUPPLIERS = 16
- // Maximum number of suppliers.
- };
-
- int run (int argc, char* argv[]);
- // Execute the test.
-
- int supplier_task (Test_Supplier *supplier,
- void *supplier_cookie);
- // This method is run by the supplier task.
-
- void push_supplier (void* supplier_cookie,
- RtecEventChannelAdmin::ProxyPushConsumer_ptr consumer,
- const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // Callback method for suppliers, we push for them to their
- // consumers and take statistics on the way.
- // It is possible that we ignore the <consumer> parameter when
- // testing the short-circuit case.
-
-private:
- int parse_args (int argc, char* argv[]);
- // parse the command line args
-
- void connect_suppliers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_suppliers (CORBA::Environment &_env);
- // Connect the suppliers.
-
- void activate_suppliers (CORBA::Environment &_env);
- // Activate the suppliers, i.e. they start generating events.
-
-private:
- Test_Supplier* suppliers_[ECMS_Driver::MAX_SUPPLIERS];
- // The suppliers array.
-
- int n_suppliers_;
- // The number of suppliers.
-
- int event_count_;
- // How many messages we will send in each suppliers.
-
- int event_period_;
- // The time between each event generation, in microseconds.
-
- int event_size_;
- // The event size (number of elements in the payload).
-
- int event_a_;
- int event_b_;
- // We send two types of events, with different contents.
-
- const char* pid_file_name_;
- // The name of a file where the process stores its pid
-};
-
-#endif /* ECM_SUPPLIER_H */
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw b/TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw
deleted file mode 100644
index cbe7b999e70..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/EC_Custom_Marshal.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ECCM_Consumer"=.\ECCM_Consumer.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ECCM_Supplier"=.\ECCM_Supplier.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/Makefile b/TAO/orbsvcs/tests/EC_Custom_Marshal/Makefile
deleted file mode 100644
index 7cd025f8b98..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/Makefile
+++ /dev/null
@@ -1,354 +0,0 @@
-# $Id$
-
-BIN = ECM_Supplier ECM_Consumer
-
-LDLIBS= -lorbsvcs -lTAO
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-IDL_HDR = dataC dataS
-IDL_SRC = dataC dataS
-
-ECM_Supplier_OBJS=$(addsuffix .o,$(IDL_SRC) ECM_Supplier ECM_Data)
-ECM_Consumer_OBJS=$(addsuffix .o,$(IDL_SRC) ECM_Consumer ECM_Data)
-
-SRC = $(addsuffix .cpp, $(BIN)) \
- $(addsuffix .cpp, $(IDL_SRC)) \
- ECM_Data.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
-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...
-
-.PRECIOUS: $(addsuffix .h, $(IDL_SRC)) $(addsuffix .i, $(IDL_SRC)) $(addsuffix .cpp, $(IDL_SRC))
-
-ECM_Supplier: $(addprefix $(VDIR),$(ECM_Supplier_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-ECM_Consumer: $(addprefix $(VDIR),$(ECM_Consumer_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean:
- $(RM) -f dataC.* dataS.* dataS_T.*
- $(RM) -f $(BIN)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/ECM_Supplier.o .obj/ECM_Supplier.so .shobj/ECM_Supplier.o .shobj/ECM_Supplier.so: ECM_Supplier.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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 \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- ECM_Supplier.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.cpp \
- ECM_Data.h dataC.h dataC.i
-.obj/ECM_Consumer.o .obj/ECM_Consumer.so .shobj/ECM_Consumer.o .shobj/ECM_Consumer.so: ECM_Consumer.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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 \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- ECM_Consumer.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.cpp \
- ECM_Data.h dataC.h dataC.i
-.obj/dataC.o .obj/dataC.so .shobj/dataC.o .shobj/dataC.so: dataC.cpp dataC.h dataC.i dataS.h dataS_T.h dataS_T.i \
- dataS_T.cpp dataS.i
-.obj/dataS.o .obj/dataS.so .shobj/dataS.o .shobj/dataS.so: dataS.cpp dataS.h dataC.h dataC.i dataS_T.h dataS_T.i \
- dataS_T.cpp dataS.i
-.obj/ECM_Data.o .obj/ECM_Data.so .shobj/ECM_Data.o .shobj/ECM_Data.so: ECM_Data.cpp ECM_Data.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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 \
- dataC.h dataC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/README b/TAO/orbsvcs/tests/EC_Custom_Marshal/README
deleted file mode 100644
index d7001b8a7d3..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/README
+++ /dev/null
@@ -1,19 +0,0 @@
-# $Id$
-
- This example shows how to do custom marshaling of IDL and
-non-IDL data structures in TAO, store the resulting CDR stream in an
-octet sequence, send it to a remove server and then demarshal it.
- The example emphasize the use of efficient, non-copy
-mechanisms to achieve those goals.
-
-To run this test just start the Naming_Service, the Event_Service and then
-start
-
-$ ./ECM_Consumer
-
-and after that
-
-$ ./ECM_Supplier
-
-you can vary the size of the payload (the number of elements in arrays
-and sequences) using the -b option to the ECM_Supplier program.
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/data.idl b/TAO/orbsvcs/tests/EC_Custom_Marshal/data.idl
deleted file mode 100644
index 871ff05f9df..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/data.idl
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// $Id$
-//
-
-module ECM_IDLData
-{
- // Some simple data types to show how the Events can carry its
- // payload in the octet sequence.
-
- struct Point {
- double x;
- double y;
- };
- typedef sequence<Point> Vector;
-
- struct Info {
- string mobile_name;
- double mobile_speed;
- Vector trajectory;
- };
-};
diff --git a/TAO/orbsvcs/tests/EC_Custom_Marshal/run_test.pl b/TAO/orbsvcs/tests/EC_Custom_Marshal/run_test.pl
deleted file mode 100755
index 130dcd43ac0..00000000000
--- a/TAO/orbsvcs/tests/EC_Custom_Marshal/run_test.pl
+++ /dev/null
@@ -1,40 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-
-$NS_ior = "NameService.ior";
-$sleeptime = 5;
-
-$NS = Process::Create ("..".$DIR_SEPARATOR.
- "..".$DIR_SEPARATOR.
- "Naming_Service".$DIR_SEPARATOR.
- "Naming_Service".$Process::EXE_EXT.
- " -o $NS_ior ");
-sleep $sleeptime;
-
-$ES = Process::Create ("..".$DIR_SEPARATOR.
- "..".$DIR_SEPARATOR.
- "Event_Service".$DIR_SEPARATOR.
- "Event_Service".$Process::EXE_EXT);
-
-$C = Process::Create ($EXEPREFIX."ECM_Consumer".$Process::EXE_EXT);
-
-sleep $sleeptime;
-
-$S = Process::Create ($EXEPREFIX."ECM_Supplier".$Process::EXE_EXT);
-
-$C->Wait ();
-$S->Wait ();
-
-$NS->Kill (); $NS->Wait ();
-$ES->Kill (); $ES->Wait ();
-
-unlink $NS_ior;
-
-# @@ Capture the errors from the processes.
-exit 0;
diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
deleted file mode 100644
index 00ba11800dd..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.cpp
+++ /dev/null
@@ -1,1288 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-#include "ace/Read_Buffer.h"
-
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Runtime_Scheduler.h"
-
-#include "orbsvcs/Event/EC_Event_Channel.h"
-#include "orbsvcs/Event/EC_Basic_Factory.h"
-
-#include "EC_Mcast.h"
-
-#if !defined (__ACE_INLINE__)
-#include "EC_Mcast.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(EC_Mcast, EC_Mcast, "$Id$")
-
-ECM_Driver::ECM_Driver (void)
- : event_period_ (250000),
- event_count_ (100),
- config_filename_ (0),
- pid_filename_ (0),
- local_federations_count_ (0),
- all_federations_count_ (0)
-{
-}
-
-int
-ECM_Driver::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- this->orb_ =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- if (this->parse_config_file ())
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "Execution parameters:\n"
- " event period = <%d> (usecs)\n"
- " event count = <%d>\n"
- " config file name = <%s>\n"
- " pid file name = <%s>\n",
-
- this->event_period_,
- this->event_count_,
-
- this->config_filename_?this->config_filename_:"nil",
- this->pid_filename_?this->pid_filename_:"nil") );
-
- int i;
- for (i = 0; i < this->local_federations_count_; ++i)
- {
- ACE_DEBUG ((LM_DEBUG,
- " name = <%s>\n"
- " port = <%d>\n"
- " supplier types:\n",
- this->local_federations_[i]->name ()?this->local_federations_[i]->name ():"nil",
- this->local_federations_[i]->mcast_port ()));
- int j;
- for (j = 0;
- j < this->local_federations_[i]->supplier_types ();
- ++j)
- {
-
- ACE_DEBUG ((LM_DEBUG,
- " name = <%s>\n"
- " ipadd = <%x>\n",
- this->local_federations_[i]->supplier_name (j),
- this->local_federations_[i]->supplier_ipaddr (j)));
- }
- ACE_DEBUG ((LM_DEBUG,
- " consumer types:\n"));
- for (j = 0;
- j < this->local_federations_[i]->consumer_types ();
- ++j)
- {
- ACE_DEBUG ((LM_DEBUG,
- " name = <%s>\n"
- " ipadd = <%x>\n",
- this->local_federations_[i]->consumer_name (j),
- this->local_federations_[i]->consumer_ipaddr (j)));
- }
- }
-
- if (this->pid_filename_ != 0)
- {
- FILE* pid = ACE_OS::fopen (this->pid_filename_, "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid, "%d\n", ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- ACE_Config_Scheduler scheduler_impl;
- RtecScheduler::Scheduler_var scheduler =
- scheduler_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- this->orb_->object_to_string (scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG, "The (local) scheduler IOR is <%s>\n",
- str.in ()));
-
- if (ACE_Scheduler_Factory::server (scheduler.in ()) == -1)
- return -1;
-
- TAO_EC_Basic_Factory ec_factory (root_poa.in ());
-
- TAO_EC_Event_Channel ec_impl (&ec_factory);
-
- // Register Event_Service with the Naming Service.
- RtecEventChannelAdmin::EventChannel_var ec =
- ec_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- str = this->orb_->object_to_string (ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "The (local) EC IOR is <%s>\n", str.in ()));
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ec_impl.activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: local EC objref ready\n"));
-
- this->open_federations (ec.in (),
- scheduler.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: open_federations done\n"));
-
- this->open_senders (ec.in (),
- scheduler.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: open_senders done\n"));
-
- this->open_receivers (ec.in (),
- scheduler.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: open_receivers done\n"));
-
- this->activate_federations (ec.in (),
- scheduler.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: activate_federations done\n"));
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: activate the EC\n"));
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: running the test\n"));
- if (this->orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
-
- this->dump_results ();
-
- this->close_receivers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->close_senders (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->close_federations (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: shutdown the EC\n"));
-
- ec_impl.shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "EC_Mcast: shutdown grace period\n"));
-
- ACE_Time_Value tv (5, 0);
- if (this->orb_->run (&tv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
-
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-ECM_Driver::federation_has_shutdown (ECM_Local_Federation *federation,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG, "Federation <%s> shuting down\n",
- federation->name ()));
- this->federations_running_--;
- if (this->federations_running_ <= 0)
- this->orb_->shutdown ();
-}
-
-void
-ECM_Driver::open_federations (RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->local_federations_count_; ++i)
- {
- this->local_federations_[i]->open (this->event_count_,
- this->event_period_,
- ec, scheduler, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECM_Driver::activate_federations (RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->federations_running_ = this->local_federations_count_;
- for (int i = 0; i < this->local_federations_count_; ++i)
- {
- this->local_federations_[i]->activate (this->event_period_,
- ec, scheduler, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECM_Driver::close_federations (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->local_federations_count_; ++i)
- {
- this->local_federations_[i]->close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECM_Driver::open_senders (RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (this->endpoint_.dgram ().open (ACE_Addr::sap_any) == -1)
- {
- // @@ TODO throw an application specific exception.
- TAO_IN_ENV.exception (new CORBA::COMM_FAILURE (CORBA::COMPLETED_NO));
- return;
- }
- ACE_INET_Addr ignore_from;
- this->endpoint_.dgram ().get_local_addr (ignore_from);
- ACE_DEBUG ((LM_DEBUG, "ECM_Driver::open_senders - "
- "local endpoint = (%u:%d)\n",
- ignore_from.get_ip_address (),
- ignore_from.get_port_number ()));
- for (int i = 0; i < this->all_federations_count_; ++i)
- {
- this->all_federations_[i]->open (&this->endpoint_,
- ec,
- scheduler,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECM_Driver::close_senders (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->all_federations_count_; ++i)
- {
- this->all_federations_[i]->close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- this->endpoint_.dgram ().close ();
-}
-
-void
-ECM_Driver::open_receivers (RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->local_federations_count_; ++i)
- {
- this->local_federations_[i]->open_receiver (ec,
- scheduler,
- &this->endpoint_,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECM_Driver::close_receivers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->local_federations_count_; ++i)
- {
- this->local_federations_[i]->close_receiver (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECM_Driver::dump_results (void)
-{
- for (int i = 0; i < this->local_federations_count_; ++i)
- {
- this->local_federations_[i]->dump_results ();
- }
-}
-
-
-// ****************************************************************
-
-int
-ECM_Driver::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "l:p:c:n:t:f:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'p':
- this->pid_filename_ = get_opt.optarg;
- break;
-
- case 'c':
- this->config_filename_ = get_opt.optarg;
- break;
-
- case 't':
- this->event_period_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'n':
- this->event_count_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'f':
- {
- char* aux;
- int i = 0;
- for (char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
- arg != 0 && i < ECM_Driver::MAX_LOCAL_FEDERATIONS;
- arg = ACE_OS::strtok_r (0, ",", &aux), ++i)
- {
- this->local_names_[i] = arg;
- }
- this->local_federations_count_ = i;
- }
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-n <event_count> "
- "-t <event_period> "
- "-l <localname> "
- "-p <pid file name> "
- "-c <config file name> "
- "-f federation,federation,... "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- if (this->event_count_ < 0
- || this->event_count_ >= ECM_Driver::MAX_EVENTS)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: event count (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->event_count_,
- 100));
- this->event_count_ = 100;
- }
-
- return 0;
-}
-
-int
-ECM_Driver::parse_config_file (void)
-{
- FILE* cfg = 0;
- if (this->config_filename_ != 0)
- cfg = ACE_OS::fopen (this->config_filename_, "r");
- else
- cfg = stdin;
-
- if (cfg == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR, "cannot open config file <%s>\n",
- this->config_filename_), -1);
- }
-
- int s = fscanf (cfg, "%d", &this->all_federations_count_);
- if (s == 0 || s == EOF)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "problem reading federation count\n"), -1);
- }
- // ACE_DEBUG ((LM_DEBUG,
- // "total federations = %d\n",
- // this->all_federations_count_));
- for (int i = 0; i < this->all_federations_count_; ++i)
- {
- if (this->skip_blanks (cfg, "reading federation name"))
- return -1;
- ACE_Read_Buffer reader(cfg);
- char* buf = reader.read (' ', ' ', '\0');
- char* name = CORBA::string_dup (buf);
- reader.alloc()->free (buf);
-
-
- int port;
- if (this->skip_blanks (cfg, "reading federation port number"))
- return -1;
- fscanf (cfg, "%d", &port);
- CORBA::UShort mcast_port = ACE_static_cast(CORBA::UShort, port);
-
- int ns, nc;
- if (this->skip_blanks (cfg, "reading supplier count"))
- return -1;
- s = fscanf (cfg, "%d", &ns);
- if (s == 0 || s == EOF)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "problem reading supplier count (%d)\n",
- i), -1);
- }
- if (this->skip_blanks (cfg, "reading constumer count"))
- return -1;
- s = fscanf (cfg, "%d", &nc);
- if (s == 0 || s == EOF)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "problem reading consumer count (%d)\n",
- i), -1);
- }
- // ACE_DEBUG ((LM_DEBUG, "i = %d <%s> <%d> <%d> <%d>\n",
- // i, name, mcast_port, ns, nc));
-
- char** supplier_names;
- char** consumer_names;
- ACE_NEW_RETURN (supplier_names, char*[ns], -1);
- ACE_NEW_RETURN (consumer_names, char*[nc], -1);
-
- if (this->parse_name_list (cfg, ns, supplier_names,
- "reading supplier list"))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "error parsing supplier list for <%s>\n",
- name), -1);
- }
-
- if (this->parse_name_list (cfg, nc, consumer_names,
- "reading consumer list"))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "error parsing consumer list for <%s>\n",
- name), -1);
- }
-
- ACE_NEW_RETURN (this->all_federations_[i],
- ECM_Federation (name, mcast_port,
- ns, supplier_names,
- nc, consumer_names), -1);
- }
- ACE_OS::fclose (cfg);
-
- for (int j = 0; j < this->local_federations_count_; ++j)
- {
- int k = 0;
- for (; k < this->all_federations_count_; ++k)
- {
- if (ACE_OS::strcmp (this->local_names_[j],
- this->all_federations_[k]->name ()) == 0)
- {
- ACE_NEW_RETURN (this->local_federations_[j],
- ECM_Local_Federation (this->all_federations_[k],
- this),
- -1);
- break;
- }
- }
- if (k == this->all_federations_count_)
- ACE_ERROR ((LM_ERROR,
- "Cannot find federations <%s>\n",
- this->local_names_[j]));
- }
-
- return 0;
-}
-
-int
-ECM_Driver::parse_name_list (FILE* file,
- int n,
- char** names,
- const char* error_msg)
-{
- for (int i = 0; i < n; ++i)
- {
- if (this->skip_blanks (file, error_msg))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "error on item %d while %s\n",
- i, error_msg), -1);
- }
- ACE_Read_Buffer tmp(file);
- char* buf = tmp.read ('\n', '\n', '\0');
- names[i] = CORBA::string_dup (buf);
- tmp.alloc ()->free (buf);
- }
- return 0;
-}
-
-int
-ECM_Driver::skip_blanks (FILE* file,
- const char* error_msg)
-{
- int c;
- // Consume all the blanks.
- while (isspace (c = fgetc (file)));
- if (c == EOF)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unexpected EOF in config file while %s\n",
- error_msg),
- -1);
- }
- ungetc (c, file);
- return 0;
-}
-// ****************************************************************
-
-ECM_Federation::ECM_Federation (char* name,
- CORBA::UShort mcast_port,
- int supplier_types,
- char** supplier_names,
- int consumer_types,
- char** consumer_names)
- : name_ (name),
- mcast_port_ (mcast_port),
- supplier_types_ (supplier_types),
- supplier_names_ (supplier_names),
- consumer_types_ (consumer_types),
- consumer_names_ (consumer_names),
- addr_server_ (mcast_port)
-{
- ACE_NEW (this->supplier_ipaddr_, CORBA::ULong[this->supplier_types_]);
- ACE_NEW (this->consumer_ipaddr_, CORBA::ULong[this->consumer_types_]);
-
- int i;
- for (i = 0; i < this->supplier_types_; ++i)
- {
- ACE_INET_Addr addr (u_short(0), this->supplier_names_[i]);
- this->supplier_ipaddr_[i] = addr.get_ip_address ();
- }
- for (i = 0; i < this->consumer_types_; ++i)
- {
- ACE_INET_Addr addr (u_short(0), this->consumer_names_[i]);
- this->consumer_ipaddr_[i] = addr.get_ip_address ();
- }
-}
-
-void
-ECM_Federation::open (TAO_ECG_UDP_Out_Endpoint *endpoint,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- const int bufsize = 512;
- char buf[bufsize];
- ACE_OS::strcpy (buf, this->name ());
- ACE_OS::strcat (buf, "/sender");
-
- RtecUDPAdmin::AddrServer_var addr_server =
- this->addr_server (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->sender_.init (ec, scheduler,
- buf,
- addr_server.in (),
- endpoint,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // @@ TODO Make this a parameter....
- this->sender_.mtu (64);
-
- RtecScheduler::handle_t rt_info =
- scheduler->create (buf, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
-
- // The worst case execution time is far less than 2
- // milliseconds, but that is a safe estimate....
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- scheduler->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_ConsumerQOS_Factory qos;
- qos.start_disjunction_group ();
- for (int i = 0; i < this->consumer_types (); ++i)
- {
- qos.insert_type (this->consumer_ipaddr (i), rt_info);
- }
- RtecEventChannelAdmin::ConsumerQOS qos_copy = qos.get_ConsumerQOS ();
- this->sender_.open (qos_copy, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECM_Federation::close (CORBA::Environment &TAO_IN_ENV)
-{
- this->sender_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->sender_.shutdown (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-RtecUDPAdmin::AddrServer_ptr
-ECM_Federation::addr_server (CORBA::Environment &env)
-{
- return this->addr_server_._this (env);
-}
-
-// ****************************************************************
-
-ECM_Supplier::ECM_Supplier (ECM_Local_Federation* federation)
- : federation_ (federation),
- consumer_ (this)
-{
-}
-
-void
-ECM_Supplier::open (const char* name,
- RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- RtecScheduler::handle_t rt_info =
- scheduler->create (name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // The execution times are set to reasonable values, but
- // actually they are changed on the real execution, i.e. we
- // lie to the scheduler to obtain right priorities; but we
- // don't care if the set is schedulable.
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
-
- scheduler->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- period,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_id_ = ACE::crc32 (name);
- ACE_DEBUG ((LM_DEBUG, "ID for <%s> is %04.4x\n", name,
- this->supplier_id_));
-
- ACE_SupplierQOS_Factory qos;
- for (int i = 0; i < this->federation_->supplier_types (); ++i)
- {
- qos.insert (this->supplier_id_,
- this->federation_->supplier_ipaddr (i),
- rt_info, 1);
- }
- qos.insert (this->supplier_id_,
- ACE_ES_EVENT_SHUTDOWN,
- rt_info, 1);
-
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
- ec->for_suppliers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->consumer_proxy_ =
- supplier_admin->obtain_push_consumer (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- RtecEventComm::PushSupplier_var objref = this->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECM_Supplier::close (CORBA::Environment &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->consumer_proxy_.in ()))
- return;
-
- this->consumer_proxy_->disconnect_push_consumer (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->consumer_proxy_ = 0;
-}
-
-void
-ECM_Supplier::activate (const char* name,
- RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &TAO_IN_ENV)
-{
- const int bufsize = 512;
- char buf[bufsize];
- ACE_OS::strcpy (buf, "consumer_");
- ACE_OS::strcat (buf, name);
- RtecScheduler::handle_t rt_info =
- scheduler->create (buf, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // The execution times are set to reasonable values, but
- // actually they are changed on the real execution, i.e. we
- // lie to the scheduler to obtain right priorities; but we
- // don't care if the set is schedulable.
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- scheduler->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- period,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Also connect our consumer for timeout events from the EC.
- int interval = period / 10;
- ACE_Time_Value tv_timeout (interval / ACE_ONE_SECOND_IN_USECS,
- interval % ACE_ONE_SECOND_IN_USECS);
- TimeBase::TimeT timeout;
- ORBSVCS_Time::Time_Value_to_TimeT (timeout, tv_timeout);
-
- ACE_ConsumerQOS_Factory consumer_qos;
- consumer_qos.start_disjunction_group ();
- consumer_qos.insert_time (ACE_ES_EVENT_INTERVAL_TIMEOUT,
- timeout,
- rt_info);
-
- // = Connect as a consumer.
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- ec->for_consumers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- RtecEventComm::PushConsumer_var cref =
- this->consumer_._this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_->connect_push_consumer (cref.in (),
- consumer_qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-int
-ECM_Supplier::supplier_id (void) const
-{
- return this->supplier_id_;
-}
-
-void
-ECM_Supplier::push (const RtecEventComm::EventSet& events,
- CORBA::Environment& TAO_IN_ENV)
-{
- for (u_int i = 0; i < events.length (); ++i)
- {
- const RtecEventComm::Event& e = events[i];
- if (e.header.type != ACE_ES_EVENT_INTERVAL_TIMEOUT)
- continue;
-
- this->federation_->supplier_timeout (this->consumer_proxy_.in (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECM_Supplier::disconnect_push_supplier (CORBA::Environment& TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- // this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
-}
-
-void
-ECM_Supplier::disconnect_push_consumer (CORBA::Environment &)
-{
-}
-
-// ****************************************************************
-
-ECM_Consumer::ECM_Consumer (ECM_Local_Federation *federation)
- : federation_ (federation),
- supplier_proxy_ (0),
- consumer_admin_ (0)
-{
-}
-
-void
-ECM_Consumer::open (const char* name,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- ACE_RANDR_TYPE &seed,
- CORBA::Environment& TAO_IN_ENV)
-{
- this->rt_info_ =
- scheduler->create (name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
-
- // The worst case execution time is far less than 2
- // milliseconds, but that is a safe estimate....
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- scheduler->set (this->rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // = Connect as a consumer.
- this->consumer_admin_ = ec->for_consumers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->connect (seed, TAO_IN_ENV);
-}
-
-void
-ECM_Consumer::connect (ACE_RANDR_TYPE &seed,
- CORBA::Environment& TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- this->supplier_proxy_ =
- this->consumer_admin_->obtain_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_ConsumerQOS_Factory qos;
- qos.start_disjunction_group ();
- qos.insert_type (ACE_ES_EVENT_SHUTDOWN,
- this->rt_info_);
- const ECM_Federation* federation = this->federation_->federation ();
- for (int i = 0; i < federation->consumer_types (); ++i)
- {
- if (ACE_OS::rand_r (seed) < RAND_MAX / 2)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Federation %s leaves group %s\n",
- federation->name (),
- federation->consumer_name (i)));
- this->federation_->subscribed_bit (i, 0);
- continue;
- }
- ACE_DEBUG ((LM_DEBUG,
- "Federation %s joins group %s\n",
- federation->name (),
- federation->consumer_name (i)));
- this->federation_->subscribed_bit (i, 1);
- qos.insert_type (federation->consumer_ipaddr (i),
- this->rt_info_);
- }
-
- RtecEventComm::PushConsumer_var objref = this->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECM_Consumer::disconnect (CORBA::Environment& TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ())
- || CORBA::is_nil (this->consumer_admin_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->supplier_proxy_ =
- RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
-}
-
-void
-ECM_Consumer::close (CORBA::Environment &TAO_IN_ENV)
-{
- this->disconnect (TAO_IN_ENV);
- this->consumer_admin_ =
- RtecEventChannelAdmin::ConsumerAdmin::_nil ();
-}
-
-void
-ECM_Consumer::push (const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_hrtime_t arrival = ACE_OS::gethrtime ();
- this->federation_->consumer_push (arrival, events, TAO_IN_ENV);
-}
-
-void
-ECM_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
-}
-
-// ****************************************************************
-
-ECM_Local_Federation::ECM_Local_Federation (ECM_Federation *federation,
- ECM_Driver *driver)
- : federation_ (federation),
- driver_ (driver),
- consumer_ (this),
- supplier_ (this),
- recv_count_ (0),
- unfiltered_count_ (0),
- invalid_count_ (0),
- send_count_ (0),
- event_count_ (0),
- last_publication_change_ (0),
- last_subscription_change_ (0),
- mcast_eh_ (&receiver_),
- seed_ (0),
- subscription_change_period_ (10000),
- publication_change_period_ (10000)
-{
- ACE_NEW (this->subscription_subset_,
- CORBA::Boolean[this->consumer_types ()]);
-}
-
-ECM_Local_Federation::~ECM_Local_Federation (void)
-{
- delete[] this->subscription_subset_;
-}
-
-void
-ECM_Local_Federation::open (int event_count,
- RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& TAO_IN_ENV)
-{
- this->event_count_ = event_count;
-
- const int bufsize = 512;
- char buf[bufsize];
- ACE_OS::strcpy (buf, this->federation_->name ());
- ACE_OS::strcat (buf, "/supplier");
-
- this->supplier_.open (buf, period, ec, scheduler, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_OS::strcpy (buf, this->federation_->name ());
- ACE_OS::strcat (buf, "/consumer");
- this->consumer_.open (buf, ec, scheduler, this->seed_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->last_subscription_change_ = ACE_OS::gettimeofday ();
-}
-
-void
-ECM_Local_Federation::close (CORBA::Environment &TAO_IN_ENV)
-{
- this->consumer_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECM_Local_Federation::activate (RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& TAO_IN_ENV)
-{
- this->supplier_.activate (this->federation_->name (),
- period,
- ec, scheduler, TAO_IN_ENV);
-}
-
-void
-ECM_Local_Federation::supplier_timeout (RtecEventComm::PushConsumer_ptr consumer,
- CORBA::Environment &TAO_IN_ENV)
-{
- RtecEventComm::EventSet sent (1);
- sent.length (1);
-
- RtecEventComm::Event& s = sent[0];
- s.header.source = this->supplier_.supplier_id();
- s.header.ttl = 1;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (s.header.creation_time, t);
- s.header.ec_recv_time = ORBSVCS_Time::zero;
- s.header.ec_send_time = ORBSVCS_Time::zero;
-
- s.data.x = 0;
- s.data.y = 0;
-
- this->event_count_--;
-
- // ACE_DEBUG ((LM_DEBUG, "Federation <%s> event count <%d>\n",
- // this->name (), this->event_count_));
-
- if (this->event_count_ < 0)
- {
- this->driver_->federation_has_shutdown (this, TAO_IN_ENV);
- return;
- }
- int i = this->event_count_ % this->federation_->supplier_types ();
- s.header.type = this->federation_->supplier_ipaddr (i);
-
- consumer->push (sent, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->send_count_++;
-
- ACE_Time_Value delta = ACE_OS::gettimeofday () -
- this->last_subscription_change_;
-
- double p = double (ACE_OS::rand_r (this->seed_)) / RAND_MAX;
- double maxp = double (delta.msec ()) / this->subscription_change_period_;
-
- if (4 * p < maxp)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Reconfiguring federation %s: %f %f\n",
- this->name (), p, maxp));
- this->consumer_.disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->consumer_.connect (this->seed_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->last_subscription_change_ = ACE_OS::gettimeofday ();
- }
-}
-
-void
-ECM_Local_Federation::consumer_push (ACE_hrtime_t,
- const RtecEventComm::EventSet &event,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- if (event.length () == 0)
- {
- return;
- }
-
- for (CORBA::ULong i = 0; i < event.length (); ++i)
- {
- const RtecEventComm::Event& e = event[i];
-
- this->recv_count_++;
-
- int j = 0;
- for (; j < this->federation_->consumer_types (); ++j)
- {
- CORBA::ULong type = e.header.type;
- if (type == this->federation_->consumer_ipaddr(j))
- {
- if (this->subscribed_bit (j) == 0)
- this->unfiltered_count_++;
- break;
- }
- }
- if (j == this->federation_->consumer_types ())
- this->invalid_count_++;
- }
-}
-
-void
-ECM_Local_Federation::open_receiver (RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- TAO_ECG_UDP_Out_Endpoint* ignore_from,
- CORBA::Environment &TAO_IN_ENV)
-{
- const int bufsize = 512;
- char buf[bufsize];
- ACE_OS::strcpy (buf, this->name ());
- ACE_OS::strcat (buf, "/receiver");
-
- RtecUDPAdmin::AddrServer_var addr_server =
- this->federation_->addr_server (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_Reactor* reactor = TAO_ORB_Core_instance ()->reactor ();
-
- // @@ This should be parameters...
- ACE_Time_Value expire_interval (1, 0);
- const int max_timeouts = 5;
- this->receiver_.init (ec, scheduler,
- buf,
- ignore_from,
- addr_server.in (),
- reactor, expire_interval, max_timeouts,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- RtecScheduler::handle_t rt_info =
- scheduler->create (buf, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID(TAO_IN_ENV);
-
- // The worst case execution time is far less than 2
- // milliseconds, but that is a safe estimate....
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- scheduler->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- RtecEventComm::EventSourceID source = ACE::crc32 (buf);
-
- this->mcast_eh_.reactor (reactor);
-
- this->mcast_eh_.open (ec, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_SupplierQOS_Factory qos;
- for (int i = 0; i < this->consumer_types (); ++i)
- {
- qos.insert (source,
- this->consumer_ipaddr (i),
- rt_info, 1);
- }
-
- RtecEventChannelAdmin::SupplierQOS qos_copy =
- qos.get_SupplierQOS ();
- this->receiver_.open (qos_copy, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
-
-}
-
-void
-ECM_Local_Federation::close_receiver (CORBA::Environment &TAO_IN_ENV)
-{
- this->receiver_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->receiver_.shutdown (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->mcast_eh_.close (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-ECM_Local_Federation::dump_results (void) const
-{
- double unfiltered_ratio = 0;
- if (this->recv_count_ != 0)
- unfiltered_ratio = double(this->unfiltered_count_)/this->recv_count_;
- double invalid_ratio = 0;
- if (this->recv_count_ != 0)
- invalid_ratio = double(this->invalid_count_)/this->recv_count_;
-
- ACE_DEBUG ((LM_DEBUG,
- "Federation: %s\n"
- " events received: %d\n"
- " unfiltered events received: %d\n"
- " ratio: %f\n"
- " invalid events received: %d\n"
- " ratio: %f\n"
- " events sent: %d\n",
- this->name (),
- this->recv_count_,
- this->unfiltered_count_,
- unfiltered_ratio,
- this->invalid_count_,
- invalid_ratio,
- this->send_count_));
-}
-
-void
-ECM_Local_Federation::subscribed_bit (int i, CORBA::Boolean x)
-{
- if (i > this->consumer_types ())
- return;
- this->subscription_subset_[i] = x;
-}
-
-CORBA::Boolean
-ECM_Local_Federation::subscribed_bit (int i) const
-{
- if (i > this->consumer_types ())
- return 0;
- return this->subscription_subset_[i];
-}
-
-
-// ****************************************************************
-
-int
-main (int argc, char *argv [])
-{
- ECM_Driver driver;
- return driver.run (argc, argv);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_PushConsumer_Adapter<ECM_Supplier>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_PushConsumer_Adapter<ECM_Supplier>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsp b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsp
deleted file mode 100644
index 6702137dbec..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsp
+++ /dev/null
@@ -1,96 +0,0 @@
-# Microsoft Developer Studio Project File - Name="EC_Mcast" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=EC_Mcast - 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 "EC_Mcast.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 "EC_Mcast.mak" CFG="EC_Mcast - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "EC_Mcast - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "EC_Mcast - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "EC_Mcast - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ELSEIF "$(CFG)" == "EC_Mcast - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "EC_Mcast - Win32 Release"
-# Name "EC_Mcast - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\EC_Mcast.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\EC_Mcast.h
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsw b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsw
deleted file mode 100644
index 5779b862297..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "EC_Mcast"=.\EC_Mcast.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h
deleted file mode 100644
index b05aa7aedb2..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.h
+++ /dev/null
@@ -1,534 +0,0 @@
-/* -*- 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"
-
-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,
- RtecScheduler::Scheduler_ptr scheduler,
- 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,
- RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& _env);
- // This method connects the supplier to the EC.
-
- void close (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- void activate (const char* name,
- RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- 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 &);
-
-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,
- RtecScheduler::Scheduler_ptr scheduler,
- 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);
- virtual void disconnect_push_consumer (CORBA::Environment &);
-
-private:
- ECM_Local_Federation* federation_;
- // To callback.
-
- RtecScheduler::handle_t rt_info_;
- // The handle for our RT_Info description.
-
- 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,
- RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment& _env);
- // Connect both the supplier and the consumer.
-
- void close (CORBA::Environment& _env);
- // Disconnect everybody from the EC
-
- void activate (RtecScheduler::Period_t period,
- RtecEventChannelAdmin::EventChannel_ptr event_channel,
- RtecScheduler::Scheduler_ptr scheduler,
- 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,
- RtecScheduler::Scheduler_ptr scheduler,
- 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,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &_env);
- // Connect the federations to the EC.
-
- void activate_federations (RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- 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,
- RtecScheduler::Scheduler_ptr scheduler,
- CORBA::Environment &_env);
- // Connect all the senders, so we can start multicasting events.
-
- void open_receivers (RtecEventChannelAdmin::EventChannel_ptr ec,
- RtecScheduler::Scheduler_ptr scheduler,
- 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.
-
- 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<ACE_SYNCH_MUTEX,int> 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/EC_Mcast.i b/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.i
deleted file mode 100644
index 50d00434a95..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/EC_Mcast.i
+++ /dev/null
@@ -1,120 +0,0 @@
-//
-// $Id$
-//
-
-ACE_INLINE int
-ECM_Federation::sender_local_addr (ACE_INET_Addr& addr)
-{
- return this->sender_.get_local_addr (addr);
-}
-
-
-ACE_INLINE const char*
-ECM_Federation::name (void) const
-{
- return this->name_;
-}
-
-ACE_INLINE CORBA::UShort
-ECM_Federation::mcast_port (void) const
-{
- return this->mcast_port_;
-}
-
-ACE_INLINE int
-ECM_Federation::supplier_types (void) const
-{
- return this->supplier_types_;
-}
-
-ACE_INLINE const char*
-ECM_Federation::supplier_name (CORBA::ULong i) const
-{
- if (i < ACE_static_cast (ACE_CAST_CONST CORBA::ULong, this->supplier_types_))
- return this->supplier_names_[i];
- return 0;
-}
-
-ACE_INLINE CORBA::ULong
-ECM_Federation::supplier_ipaddr (CORBA::ULong i) const
-{
- if (i < ACE_static_cast (ACE_CAST_CONST CORBA::ULong, this->supplier_types_))
- return this->supplier_ipaddr_[i];
- return 0;
-}
-
-ACE_INLINE int
-ECM_Federation::consumer_types (void) const
-{
- return this->consumer_types_;
-}
-
-ACE_INLINE const char*
-ECM_Federation::consumer_name (CORBA::ULong i) const
-{
- if (i < ACE_static_cast (ACE_CAST_CONST CORBA::ULong, this->consumer_types_))
- return this->consumer_names_[i];
- return 0;
-}
-
-ACE_INLINE CORBA::ULong
-ECM_Federation::consumer_ipaddr (CORBA::ULong i) const
-{
- if (i < ACE_static_cast (ACE_CAST_CONST CORBA::ULong, this->consumer_types_))
- return this->consumer_ipaddr_[i];
- return 0;
-}
-
-ACE_INLINE const ECM_Federation*
-ECM_Local_Federation::federation (void) const
-{
- return this->federation_;
-}
-
-ACE_INLINE const char*
-ECM_Local_Federation::name (void) const
-{
- return this->federation_->name ();
-}
-
-ACE_INLINE CORBA::UShort
-ECM_Local_Federation::mcast_port (void) const
-{
- return this->federation_->mcast_port ();
-}
-
-ACE_INLINE int
-ECM_Local_Federation::supplier_types (void) const
-{
- return this->federation_->supplier_types ();
-}
-
-ACE_INLINE const char*
-ECM_Local_Federation::supplier_name (CORBA::ULong i) const
-{
- return this->federation_->supplier_name (i);
-}
-
-ACE_INLINE CORBA::ULong
-ECM_Local_Federation::supplier_ipaddr (CORBA::ULong i) const
-{
- return this->federation_->supplier_ipaddr (i);
-}
-
-ACE_INLINE int
-ECM_Local_Federation::consumer_types (void) const
-{
- return this->federation_->consumer_types ();
-}
-
-ACE_INLINE const char*
-ECM_Local_Federation::consumer_name (CORBA::ULong i) const
-{
- return this->federation_->consumer_name (i);
-}
-
-ACE_INLINE CORBA::ULong
-ECM_Local_Federation::consumer_ipaddr (CORBA::ULong i) const
-{
- return this->federation_->consumer_ipaddr (i);
-}
diff --git a/TAO/orbsvcs/tests/EC_Mcast/Makefile b/TAO/orbsvcs/tests/EC_Mcast/Makefile
deleted file mode 100644
index 20f30c3dbf9..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/Makefile
+++ /dev/null
@@ -1,178 +0,0 @@
-# $Id$
-
-BIN = EC_Mcast
-
-SRC = $(BIN:%=%$(VAR).cpp)
-LDLIBS= -lorbsvcs -lTAO
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.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 \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/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_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Basic_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Basic_Factory.i \
- EC_Mcast.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.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 \
- $(ACE_ROOT)/ace/SOCK_CODgram.h \
- $(ACE_ROOT)/ace/SOCK_CODgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(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/EC_Gateway_UDP.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_UDP_Admin.h \
- EC_Mcast.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/EC_Mcast/README b/TAO/orbsvcs/tests/EC_Mcast/README
deleted file mode 100644
index 9f195081d11..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/README
+++ /dev/null
@@ -1,21 +0,0 @@
-# $Id$
-
-This test can be pretty complicated to run, a sample configuration file is
-included to help you startup.
-
- The basic idea to remember is that a "Federation" is a logical
-grouping of incoming and outgoing mcast addresses that share the same
-multicast port. The test reads the configuration file to find out
-which Federations are globally available defined, but the comand line
-is used to specify the list of federations that are actually running
-on each process.
-
- To make the test interesting you should run at least two
-copies of the test, on different windows (to keep the output appart):
-
-$ ./EC_Mcast -p ECM1.pid -c sample.cfg -n 200 -t 500000 -f Set02
-$ ./EC_Mcast -p ECM2.pid -c sample.cfg -n 200 -t 500000 -f Set02
-
- the test will report the number of events received, if you run
-just one of the processes you will notice that this number is smaller,
-this indicates that some events come from a "remote" event.
diff --git a/TAO/orbsvcs/tests/EC_Mcast/sample.cfg b/TAO/orbsvcs/tests/EC_Mcast/sample.cfg
deleted file mode 100644
index 060977e294f..00000000000
--- a/TAO/orbsvcs/tests/EC_Mcast/sample.cfg
+++ /dev/null
@@ -1,64 +0,0 @@
-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 4 4
- 224.100.1.1
- 224.100.1.2
- 224.100.1.3
- 224.100.1.4
- 224.100.2.1
- 224.100.2.2
- 224.100.2.4
- 224.100.0.1
-Set02 12002 3 5
- 224.100.2.1
- 224.100.2.2
- 224.100.2.3
- 224.100.2.1
- 224.100.2.2
- 224.100.2.3
- 224.100.1.1
- 224.100.1.3
-Set03 12003 4 4
- 224.100.3.1
- 224.100.3.2
- 224.100.3.3
- 224.100.3.4
- 224.100.2.1
- 224.100.2.2
- 224.100.2.3
- 224.100.2.4
-Set04 12004 4 4
- 224.100.4.1
- 224.100.4.2
- 224.100.4.3
- 224.100.4.4
- 224.100.5.1
- 224.100.5.2
- 224.100.4.3
- 224.100.4.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/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
deleted file mode 100644
index da410dc5e04..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.cpp
+++ /dev/null
@@ -1,1674 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Runtime_Scheduler.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "EC_Multiple.h"
-
-#include "Scheduler_Runtime1.h"
-#include "Scheduler_Runtime2.h"
-#include "Scheduler_Runtime_Dynamic.h" /* infos_3 */
-
-#if defined (sun)
-# include <sys/lwp.h> /* for _lwp_self */
-#endif /* sun */
-
-ACE_RCSID(EC_Multiple, EC_Multiple, "$Id$")
-
-Test_ECG::Test_ECG (void)
- : lcl_name_ ("Test_ECG"),
- rmt_name_ (0),
- scheduling_type_ (Test_ECG::ss_runtime),
- consumer_disconnects_ (0),
- supplier_disconnects_ (0),
- short_circuit_ (0),
- hp_suppliers_ (1),
- hp_consumers_ (1),
- hp_workload_ (10),
- hp_interval_ (25000),
- hp_message_count_ (200),
- hps_event_a_ (ACE_ES_EVENT_UNDEFINED),
- hps_event_b_ (ACE_ES_EVENT_UNDEFINED + 1),
- hpc_event_a_ (ACE_ES_EVENT_UNDEFINED),
- hpc_event_b_ (ACE_ES_EVENT_UNDEFINED + 1),
- lp_suppliers_ (0),
- lp_consumers_ (0),
- lp_workload_ (0),
- lp_interval_ (100000),
- lp_message_count_ (50),
- lps_event_a_ (0),
- lps_event_b_ (0),
- lpc_event_a_ (0),
- lpc_event_b_ (0),
- schedule_file_ (0),
- pid_file_name_ (0),
- ready_ (0),
- ready_cnd_ (ready_mtx_)
-{
-}
-
-
-
-void
-print_priority_info (const char *const name)
-{
-#if defined (ACE_HAS_PTHREADS_STD) || defined (sun)
-#if defined (ACE_HAS_PTHREADS_STD)
- struct sched_param param;
- int policy, status;
-
- if ((status = pthread_getschedparam (pthread_self (), &policy,
- &param)) == 0) {
-# ifdef sun
- ACE_DEBUG ((LM_DEBUG,
- "%s (%lu|%u); policy is %d, priority is %d\n",
- name,
- ACE_OS::getpid (),
- _lwp_self (),
- pthread_self (),
- policy, param.sched_priority));
-# else /* ! sun */
- ACE_DEBUG ((LM_DEBUG,
- "%s (%lu|%u); policy is %d, priority is %d\n",
- name,
- ACE_OS::getpid (),
- 0,
- pthread_self (),
- policy, param.sched_priority ));
-# endif /* ! sun */
- } else {
- ACE_DEBUG ((LM_DEBUG,"pthread_getschedparam failed: %d\n", status));
- }
-#endif /* ACE_HAS_PTHREADS_STD */
-
-#ifdef sun
- // Find what scheduling class the thread's LWP is in.
- ACE_Sched_Params sched_params (ACE_SCHED_OTHER, 0);
- if (ACE_OS::lwp_getparams (sched_params) == -1)
- {
- ACE_OS::perror ("ACE_OS::lwp_getparams");
- return;
- }
- else if (sched_params.policy () == ACE_SCHED_FIFO ||
- sched_params.policy () == ACE_SCHED_RR)
- {
- // This thread's LWP is in the RT class.
- ACE_DEBUG ((LM_DEBUG,
- "RT class; priority: %d, quantum: %u msec\n",
- sched_params.priority (),
- sched_params.quantum ().msec ()));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "TS class; priority: %d\n",
- sched_params.priority ()));
- }
-#endif /* sun */
-#else
- ACE_UNUSED_ARG (name);
-#endif /* ACE_HAS_PTHREADS_STD */
-}
-
-int
-Test_ECG::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "Execution parameters:\n"
- " lcl name = <%s>\n"
- " rmt name = <%s>\n"
- " scheduler type = <%d>\n"
- " consumer disconnects = <%d>\n"
- " supplier disconnects = <%d>\n"
- " short circuit EC = <%d>\n"
- " HP suppliers = <%d>\n"
- " HP consumers = <%d>\n"
- " HP workload = <%d> (iterations)\n"
- " HP interval between events = <%d> (usecs)\n"
- " HP message count = <%d>\n"
- " HP supplier Event A = <%d>\n"
- " HP supplier Event B = <%d>\n"
- " HP consumer Event A = <%d>\n"
- " HP consumer Event B = <%d>\n"
- " LP suppliers = <%d>\n"
- " LP consumers = <%d>\n"
- " LP workload = <%d> (iterations)\n"
- " LP interval between events = <%d> (usecs)\n"
- " LP message count = <%d>\n"
- " LP supplier Event A = <%d>\n"
- " LP supplier Event B = <%d>\n"
- " LP consumer Event A = <%d>\n"
- " LP consumer Event B = <%d>\n"
- " schedule_file = <%s>\n"
- " pid file name = <%s>\n",
- this->lcl_name_?this->lcl_name_:"nil",
- this->rmt_name_?this->rmt_name_:"nil",
- this->scheduling_type_,
- this->consumer_disconnects_,
- this->supplier_disconnects_,
- this->short_circuit_,
-
- this->hp_suppliers_,
- this->hp_consumers_,
- this->hp_workload_,
- this->hp_interval_,
- this->hp_message_count_,
- this->hps_event_a_,
- this->hps_event_b_,
- this->hpc_event_a_,
- this->hpc_event_b_,
-
- this->lp_suppliers_,
- this->lp_consumers_,
- this->lp_workload_,
- this->lp_interval_,
- this->lp_message_count_,
- this->lps_event_a_,
- this->lps_event_b_,
- this->lpc_event_a_,
- this->lpc_event_b_,
-
- this->schedule_file_?this->schedule_file_:"nil",
- this->pid_file_name_?this->pid_file_name_:"nil") );
-
- print_priority_info ("Test_ECG::run (Main)");
-
- if (this->pid_file_name_ != 0)
- {
- FILE* pid = ACE_OS::fopen (this->pid_file_name_, "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid, "%d\n", ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
-
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- min_priority,
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_DEBUG,
- "%s: user is not superuser, "
- "so remain in time-sharing class\n", argv[0]));
- else
- ACE_ERROR ((LM_ERROR,
- "%s: ACE_OS::sched_params failed\n", argv[0]));
- }
-
- if (ACE_OS::thr_setprio (min_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) main thr_setprio failed\n"));
- }
-
- print_priority_info ("Test_ECG::run (Main after thr_setprio)");
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- auto_ptr<POA_RtecScheduler::Scheduler> scheduler_impl;
- RtecScheduler::Scheduler_var scheduler;
-
- switch (this->scheduling_type_)
- {
- default:
- ACE_ERROR ((LM_WARNING, "Unknown scheduling type %d\n",
- this->scheduling_type_));
- /*FALLTHROUGH*/
- case Test_ECG::ss_global:
- break;
-
- case Test_ECG::ss_local:
- scheduler_impl =
- auto_ptr<POA_RtecScheduler::Scheduler>(new ACE_Config_Scheduler);
- if (scheduler_impl.get () == 0)
- return -1;
- scheduler = scheduler_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- break;
-
- case Test_ECG::ss_runtime:
- if (ACE_OS::strcmp (this->lcl_name_, "ECM1") == 0)
- {
- // This setups Scheduler_Factory to use the runtime version
- ACE_Scheduler_Factory::use_runtime (
- sizeof (runtime_configs_1)/sizeof (runtime_configs_1[0]),
- runtime_configs_1,
- sizeof (runtime_infos_1)/sizeof (runtime_infos_1[0]),
- runtime_infos_1);
-
- scheduler_impl =
- auto_ptr<POA_RtecScheduler::Scheduler>
- (new ACE_Runtime_Scheduler (runtime_configs_1_size,
- runtime_configs_1,
- runtime_infos_1_size,
- runtime_infos_1));
- if (scheduler_impl.get () == 0)
- return -1;
- scheduler = scheduler_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- else if (ACE_OS::strcmp (this->lcl_name_, "ECM2") == 0)
- {
- // This setups Scheduler_Factory to use the runtime version
- ACE_Scheduler_Factory::use_runtime (
- sizeof (runtime_configs_2)/sizeof (runtime_configs_2[0]),
- runtime_configs_2,
- sizeof (runtime_infos_2)/sizeof (runtime_infos_2[0]),
- runtime_infos_2);
-
- scheduler_impl =
- auto_ptr<POA_RtecScheduler::Scheduler>
- (new ACE_Runtime_Scheduler (runtime_configs_2_size,
- runtime_configs_2,
- runtime_infos_2_size,
- runtime_infos_2));
- if (scheduler_impl.get () == 0)
- return -1;
- scheduler = scheduler_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- else if (ACE_OS::strcmp (this->lcl_name_, "ECM3") == 0)
- {
- // This setups Scheduler_Factory to use the runtime version
- ACE_Scheduler_Factory::use_runtime (
- sizeof (runtime_configs_3)/sizeof (runtime_configs_3[0]),
- runtime_configs_3,
- sizeof (runtime_infos_3)/sizeof (runtime_infos_3[0]),
- runtime_infos_3);
-
- scheduler_impl =
- auto_ptr<POA_RtecScheduler::Scheduler>
- (new ACE_Runtime_Scheduler (runtime_configs_3_size,
- runtime_configs_3,
- runtime_infos_3_size,
- runtime_infos_3));
- if (scheduler_impl.get () == 0)
- return -1;
- scheduler = scheduler_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- else
- {
- ACE_ERROR ((LM_WARNING,
- "Unknown name <%s> defaulting to "
- "config scheduler\n", this->lcl_name_));
- scheduler_impl =
- auto_ptr<POA_RtecScheduler::Scheduler>(new ACE_Config_Scheduler);
- if (scheduler_impl.get () == 0)
- return -1;
- scheduler = scheduler_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- break;
-
- }
-
- // We use this buffer to generate the names of the local
- // services.
- const int bufsize = 512;
- char buf[bufsize];
-
- // Register the scheduler with the naming service.
- switch (this->scheduling_type_)
- {
- default:
- case Test_ECG::ss_global:
- break;
-
- case Test_ECG::ss_local:
- case Test_ECG::ss_runtime:
- {
- CORBA::String_var str =
- orb->object_to_string (scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG, "The (local) scheduler IOR is <%s>\n",
- str.in ()));
-
- ACE_OS::strcpy (buf, "ScheduleService@");
- ACE_OS::strcat (buf, this->lcl_name_);
-
- // Register the servant with the Naming Context....
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup (buf);
- naming_context->bind (schedule_name, scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (ACE_Scheduler_Factory::use_config (naming_context.in (),
- buf) == -1)
- return -1;
- }
- break;
- }
-
- // Create the EventService implementation, but don't start its
- // internal threads.
- // Explicit cat to CORBA::Boolean to disambiguate call.
- ACE_EventChannel ec_impl (CORBA::Boolean(0));
-
- // Register Event_Service with the Naming Service.
- RtecEventChannelAdmin::EventChannel_var ec =
- ec_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- orb->object_to_string (ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_OS::sleep (5);
- ACE_DEBUG ((LM_DEBUG, "The (local) EC IOR is <%s>\n", str.in ()));
-
- ACE_OS::strcpy (buf, "EventChannel@");
- ACE_OS::strcat (buf, this->lcl_name_);
-
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id = CORBA::string_dup (buf);
- naming_context->bind (channel_name, ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "waiting to start\n"));
-
- ACE_Time_Value tv (15, 0);
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->rmt_name_ != 0)
- {
- if (orb->run (&tv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
- }
-
- ACE_DEBUG ((LM_DEBUG, "starting....\n"));
-
- RtecEventChannelAdmin::EventChannel_var local_ec =
- this->get_ec (naming_context.in (),
- this->lcl_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "located local EC\n"));
-
- for (int sd = 0; sd < this->supplier_disconnects_; ++sd)
- {
- this->connect_suppliers (local_ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->disconnect_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_OS::sleep (5);
- ACE_DEBUG ((LM_DEBUG, "Supplier disconnection %d\n", sd));
- }
-
- this->connect_suppliers (local_ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected supplier\n"));
-
- RtecEventChannelAdmin::Observer_Handle observer_handle = 0;
- if (this->rmt_name_ != 0)
- {
- tv.set (5, 0);
- if (orb->run (&tv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
-
- RtecEventChannelAdmin::EventChannel_var remote_ec =
- this->get_ec (naming_context.in (),
- this->rmt_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG, "located remote EC\n"));
-
- CosNaming::Name rsch_name (1);
- rsch_name.length (1);
- ACE_OS::strcpy (buf, "ScheduleService");
- if (this->scheduling_type_ != Test_ECG::ss_global)
- {
- ACE_OS::strcat (buf, "@");
- ACE_OS::strcat (buf, this->rmt_name_);
- }
- rsch_name[0].id = CORBA::string_dup (buf);
- CORBA::Object_var tmpobj =
- naming_context->resolve (rsch_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecScheduler::Scheduler_var remote_sch =
- RtecScheduler::Scheduler::_narrow (tmpobj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->connect_ecg (local_ec.in (),
- remote_ec.in (),
- remote_sch.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected proxy\n"));
-
- tv.set (5, 0);
- if (orb->run (&tv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
-
- RtecEventChannelAdmin::Observer_ptr observer =
- this->ecg_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- observer_handle = ec_impl.append_observer (observer,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- for (int cd = 0; cd < this->consumer_disconnects_; ++cd)
- {
- this->connect_consumers (local_ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->disconnect_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_OS::sleep (5);
- ACE_DEBUG ((LM_DEBUG, "Consumer disconnection %d\n", cd));
- }
- this->connect_consumers (local_ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected consumer\n"));
-
- this->activate_suppliers (local_ec.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "suppliers are active\n"));
-
- this->running_suppliers_ = this->hp_suppliers_ + this->lp_suppliers_;
-
- // Acquire the mutex for the ready mutex, blocking any supplier
- // that may start after this point.
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ready_mon, this->ready_mtx_, 1);
- this->ready_ = 1;
- this->test_start_ = ACE_OS::gethrtime ();
- this->ready_cnd_.broadcast ();
- ready_mon.release ();
-
- ACE_DEBUG ((LM_DEBUG, "activate the EC\n"));
-
- if (this->rmt_name_ != 0)
- {
- ec_impl.remove_observer (observer_handle, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- // Create the EC internal threads
- ec_impl.activate ();
-
- ACE_DEBUG ((LM_DEBUG, "running the test\n"));
- if (orb->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
-
- this->test_stop_ = ACE_OS::gethrtime ();
-
- ACE_DEBUG ((LM_DEBUG, "shutdown the EC\n"));
- ec_impl.shutdown ();
-
- this->dump_results ();
-
- if (this->schedule_file_ != 0)
- {
- RtecScheduler::RT_Info_Set_var infos;
- RtecScheduler::Config_Info_Set_var configs;
- RtecScheduler::Scheduling_Anomaly_Set_var anomalies;
-
-#if defined (__SUNPRO_CC)
- // Sun C++ 4.2 warns with the code below:
- // Warning (Anachronism): Temporary used for non-const
- // reference, now obsolete.
- // Note: Type "CC -migration" for more on anachronisms.
- // Warning (Anachronism): The copy constructor for argument
- // infos of type RtecScheduler::RT_Info_Set_out should take
- // const RtecScheduler::RT_Info_Set_out&.
- // But, this code is not CORBA conformant, because users should
- // not define instances of _out types.
-
- RtecScheduler::RT_Info_Set_out infos_out (infos);
- RtecScheduler::Config_Info_Set_out configs_out (configs);
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies_out (anomalies);
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos_out, configs_out, anomalies_out, TAO_TRY_ENV);
-#else /* ! __SUNPRO_CC */
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos.out (), configs.out (), anomalies.out (), TAO_TRY_ENV);
-#endif /* ! __SUNPRO_CC */
-
- TAO_CHECK_ENV;
- ACE_Scheduler_Factory::dump_schedule (infos.in (),
- configs.in (),
- anomalies.in (),
- this->schedule_file_);
- }
-
- naming_context->unbind (channel_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->rmt_name_ != 0)
- {
- this->ecg_.close (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->ecg_.shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- this->disconnect_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->disconnect_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "shutdown grace period\n"));
- tv.set (5, 0);
- if (orb->run (&tv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
-
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-RtecEventChannelAdmin::EventChannel_ptr
-Test_ECG::get_ec (CosNaming::NamingContext_ptr naming_context,
- const char* process_name,
- CORBA::Environment &TAO_IN_ENV)
-{
- const int bufsize = 512;
- char buf[bufsize];
- ACE_OS::strcpy (buf, "EventChannel@");
- ACE_OS::strcat (buf, process_name);
-
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id = CORBA::string_dup (buf);
-
- CORBA::Object_var ec_ptr =
- naming_context->resolve (channel_name, TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0 || CORBA::is_nil (ec_ptr.in ()))
- return RtecEventChannelAdmin::EventChannel::_nil ();
-
- return RtecEventChannelAdmin::EventChannel::_narrow (ec_ptr.in (),
- TAO_IN_ENV);
-}
-
-void
-Test_ECG::disconnect_suppliers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->hp_suppliers_ + this->lp_suppliers_; ++i)
- {
- this->suppliers_[i]->close (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-void
-Test_ECG::connect_suppliers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- int i;
- for (i = 0; i < this->hp_suppliers_; ++i)
- {
- // Limit the number of messages sent by each supplier
- int mc = this->hp_message_count_ / this->hp_suppliers_;
- if (mc == 0)
- mc = 1;
-
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "hp_supplier_%02.2d@%s", i, this->lcl_name_);
-
- ACE_NEW (this->suppliers_[i],
- Test_Supplier (this, this->suppliers_ + i));
-
- this->suppliers_[i]->open (buf,
- this->hps_event_a_,
- this->hps_event_b_,
- mc,
- this->hp_interval_ * 10,
- local_ec,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- for (; i < this->hp_suppliers_ + this->lp_suppliers_; ++i)
- {
- // Limit the number of messages sent by each supplier
- int mc = this->lp_message_count_ / this->lp_suppliers_;
- if (mc == 0)
- mc = 1;
-
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "lp_supplier_%02.2d@%s",
- i - this->hp_suppliers_, this->lcl_name_);
-
- ACE_NEW (this->suppliers_[i],
- Test_Supplier (this, this->suppliers_ + i));
-
- this->suppliers_[i]->open (buf,
- this->lps_event_a_,
- this->lps_event_b_,
- mc,
- this->lp_interval_ * 10,
- local_ec,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_ECG::disconnect_consumers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->hp_consumers_ + this->lp_consumers_; ++i)
- {
- this->consumers_[i]->close (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-void
-Test_ECG::activate_suppliers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- int i;
- for (i = 0; i < this->hp_suppliers_; ++i)
- {
- // Limit the number of messages sent by each supplier
- int mc = this->hp_message_count_ / this->hp_suppliers_;
- if (mc == 0)
- mc = 1;
-
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "hp_supplier_%02.2d@%s", i, this->lcl_name_);
-
- this->suppliers_[i]->activate (buf,
- this->hp_interval_ * 10,
- local_ec,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- for (; i < this->hp_suppliers_ + this->lp_suppliers_; ++i)
- {
- // Limit the number of messages sent by each supplier
- int mc = this->lp_message_count_ / this->lp_suppliers_;
- if (mc == 0)
- mc = 1;
-
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "lp_supplier_%02.2d@%s",
- i - this->hp_suppliers_, this->lcl_name_);
-
- this->suppliers_[i]->activate (buf,
- this->lp_interval_ * 10,
- local_ec,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_ECG::connect_consumers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- int i;
- for (i = 0; i < this->hp_consumers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "hp_consumer_%02.2d@%s", i, this->lcl_name_);
-
- ACE_NEW (this->consumers_[i],
- Test_Consumer (this, this->consumers_ + i));
-
- this->consumers_[i]->open (buf,
- this->hpc_event_a_,
- this->hpc_event_b_,
- local_ec,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->stats_[i].total_time_ = 0;
- this->stats_[i].lcl_count_ = 0;
- this->stats_[i].rmt_count_ = 0;
- }
-
- for (; i < this->hp_consumers_ + this->lp_consumers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "lp_consumer_%02.2d@%s",
- i - this->hp_consumers_, this->lcl_name_);
-
- ACE_NEW (this->consumers_[i],
- Test_Consumer (this, this->consumers_ + i));
-
- this->consumers_[i]->open (buf,
- this->lpc_event_a_,
- this->lpc_event_b_,
- local_ec,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->stats_[i].total_time_ = 0;
- this->stats_[i].lcl_count_ = 0;
- this->stats_[i].rmt_count_ = 0;
- }
- this->running_consumers_ = this->hp_consumers_ + this->lp_consumers_;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_ECG::connect_ecg (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- RtecEventChannelAdmin::EventChannel_ptr remote_ec,
- RtecScheduler::Scheduler_ptr remote_sch,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- RtecScheduler::Scheduler_ptr local_sch =
- ACE_Scheduler_Factory::server ();
-
- // ECG name.
- const int bufsize = 512;
- char ecg_name[bufsize];
- ACE_OS::strcpy (ecg_name, "ecg_");
- ACE_OS::strcat (ecg_name, this->lcl_name_);
-
- // We could use the same name on the local and remote scheduler,
- // but that fails when using a global scheduler.
- char rmt[BUFSIZ];
- ACE_OS::strcpy (rmt, ecg_name);
- ACE_OS::strcat (rmt, "@");
- ACE_OS::strcat (rmt, this->rmt_name_);
-
- // We could use the same name on the local and remote scheduler,
- // but that fails when using a global scheduler.
- char lcl[bufsize];
- ACE_OS::strcpy (lcl, ecg_name);
- ACE_OS::strcat (lcl, "@");
- ACE_OS::strcat (lcl, this->lcl_name_);
-
- this->ecg_.init (remote_ec, local_ec, remote_sch, local_sch,
- rmt, lcl, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_ECG::push_supplier (void * /* cookie */,
- RtecEventChannelAdmin::ProxyPushConsumer_ptr consumer,
- const RtecEventComm::EventSet &events,
- CORBA::Environment & TAO_IN_ENV)
-{
- this->wait_until_ready ();
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) events sent by supplier\n"));
- // @@ TODO we could keep somekind of stats here...
- if (!this->short_circuit_)
- {
- consumer->push (events, TAO_IN_ENV);
- }
- else
- {
- int i = 0;
- for (; i < this->hp_consumers_ && !TAO_IN_ENV.exception (); ++i)
- {
- this->consumers_[i]->push (events, TAO_IN_ENV);
- }
- for (; i < this->hp_consumers_ + this->lp_consumers_ && !TAO_IN_ENV.exception (); ++i)
- {
- this->consumers_[i]->push (events, TAO_IN_ENV);
- }
- }
-}
-
-void
-Test_ECG::push_consumer (void *consumer_cookie,
- ACE_hrtime_t arrival,
- const RtecEventComm::EventSet &events,
- CORBA::Environment &)
-{
- int ID =
- (ACE_reinterpret_cast(Test_Consumer**,consumer_cookie)
- - this->consumers_);
-
- // ACE_DEBUG ((LM_DEBUG, "(%P|%t) events received by consumer %d\n", ID));
-
- if (events.length () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- // ACE_DEBUG ((LM_DEBUG, "%d event(s)\n", events.length ()));
-
-#if 0
- const int bufsize = 128;
- char buf[bufsize];
- ACE_OS::sprintf (buf, "Consumer %d receives event in thread: ", ID);
- print_priority_info (buf);
-#endif
-
- for (u_int i = 0; i < events.length (); ++i)
- {
- const RtecEventComm::Event& e = events[i];
-
- if (e.header.type == ACE_ES_EVENT_SHUTDOWN)
- {
- this->shutdown_consumer (ID);
- continue;
- }
-
- ACE_hrtime_t s;
- ORBSVCS_Time::TimeT_to_hrtime (s, e.header.creation_time);
- ACE_hrtime_t nsec = arrival - s;
- if (this->local_source (e.header.source))
- {
- int& count = this->stats_[ID].lcl_count_;
-
- this->stats_[ID].lcl_latency_[count] = nsec;
- int workload = this->hp_workload_;
- int interval = this->hp_interval_;
- if (ID >= this->hp_consumers_)
- {
- workload = this->lp_workload_;
- interval = this->lp_interval_;
- }
-
- for (int j = 0; j < workload; ++j)
- {
- // Eat a little CPU so the Utilization test can measure the
- // consumed time....
- /* takes about 40.2 usecs on a 167 MHz Ultra2 */
- u_long n = 1279UL;
- ACE::is_prime (n, 2, n / 2);
- }
- // Increment the elapsed time on this consumer.
- ACE_hrtime_t now = ACE_OS::gethrtime ();
- this->stats_[ID].total_time_ += now - arrival;
- this->stats_[ID].end_[count] = now;
-
- // We estimate our laxity based on the event creation
- // time... it may not be very precise, but will do; other
- // strategies include:
- // + Keep track of the "current frame", then then deadline
- // is the end of the frame.
- // + Use the start of the test to keep the current frame.
- // + Use the last execution.
-
- CORBA::ULong tmp = ACE_U64_TO_U32 (s - now);
- this->stats_[ID].laxity_[count] = 1 + tmp/1000.0F/interval;
- count++;
- }
- else
- {
- int& count = this->stats_[ID].rmt_count_;
- this->stats_[ID].rmt_latency_[count] = nsec;
- count++;
- }
- }
-}
-
-void
-Test_ECG::wait_until_ready (void)
-{
- ACE_GUARD (ACE_SYNCH_MUTEX, ready_mon, this->ready_mtx_);
- while (!this->ready_)
- this->ready_cnd_.wait ();
-}
-
-void
-Test_ECG::shutdown_supplier (void* /* supplier_cookie */,
- RtecEventComm::PushConsumer_ptr consumer,
- CORBA::Environment& TAO_IN_ENV)
-{
-
- this->running_suppliers_--;
- if (this->running_suppliers_ == 0)
- {
- // We propagate a shutdown event through the system...
- RtecEventComm::EventSet shutdown (1);
- shutdown.length (1);
- RtecEventComm::Event& s = shutdown[0];
-
- s.header.source = 0;
- s.header.ttl = 1;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (s.header.creation_time, t);
- s.header.ec_recv_time = ORBSVCS_Time::zero;
- s.header.ec_send_time = ORBSVCS_Time::zero;
- s.header.type = ACE_ES_EVENT_SHUTDOWN;
- consumer->push (shutdown, TAO_IN_ENV);
- }
-}
-
-void
-Test_ECG::shutdown_consumer (int id)
-{
- ACE_DEBUG ((LM_DEBUG, "Shutdown consumer %d\n", id));
- this->running_consumers_--;
- if (this->running_consumers_ == 0)
- if (TAO_ORB_Core_instance ()->orb () == 0)
- {
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) Test_ECG::shutdown_consumer, "
- "ORB instance is 0\n"));
-
- }
- else
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
-}
-
-int
-Test_ECG::shutdown (CORBA::Environment& TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "Shutting down the multiple EC test\n"));
-
- if (this->rmt_name_ != 0)
- {
- this->ecg_.shutdown (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return -1;
- }
-
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- return 0;
-}
-
-void
-Test_ECG::dump_results (void)
-{
- const int bufsize = 512;
- char buf[bufsize];
-
- int i;
- for (i = 0; i < this->hp_consumers_; ++i)
- {
- ACE_OS::sprintf (buf, "HP%02.2d", i);
- this->dump_results (buf, this->stats_[i]);
- }
- for (i = 0; i < this->lp_consumers_; ++i)
- {
- ACE_OS::sprintf (buf, "LP%02.2d", i);
- this->dump_results (buf, this->stats_[i + this->hp_consumers_]);
- }
- CORBA::ULong tmp = ACE_U64_TO_U32 (this->test_stop_ - this->test_start_);
- double usec = tmp / 1000.0;
- ACE_DEBUG ((LM_DEBUG, "Time[TOTAL]: %.3f\n", usec));
-}
-
-void
-Test_ECG::dump_results (const char* name, Stats& stats)
-{
- // @@ We are reporting the information without specifics about
- double usec = ACE_U64_TO_U32 (stats.total_time_) / 1000.0;
- ACE_DEBUG ((LM_DEBUG, "Time[LCL,%s]: %.3f\n", name, usec));
- int i;
- for (i = 1; i < stats.lcl_count_ - 1; ++i)
- {
- usec = ACE_U64_TO_U32 (stats.lcl_latency_[i]) / 1000.0;
- ACE_DEBUG ((LM_DEBUG, "Latency[LCL,%s]: %.3f\n", name, usec));
-
- double percent = stats.laxity_[i] * 100.0;
- ACE_DEBUG ((LM_DEBUG, "Laxity[LCL,%s]: %.3f\n", name, percent));
-
- usec = ACE_U64_TO_U32 (stats.end_[i] - this->test_start_) / 1000.0;
- ACE_DEBUG ((LM_DEBUG, "Completion[LCL,%s]: %.3f\n", name, usec));
- }
- for (i = 1; i < stats.rmt_count_ - 1; ++i)
- {
- double usec = ACE_U64_TO_U32 (stats.rmt_latency_[i]) / 1000.0;
- ACE_DEBUG ((LM_DEBUG, "Latency[RMT,%s]: %.3f\n", name, usec));
- }
-}
-
-int
-Test_ECG::local_source (RtecEventComm::EventSourceID id) const
-{
- for (int i = 0; i < this->hp_suppliers_ + this->lp_suppliers_; ++i)
- {
- if (this->suppliers_[i]->supplier_id () == id)
- return 1;
- }
- return 0;
-}
-
-int
-Test_ECG::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "l:r:s:i:xh:w:p:d:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'l':
- this->lcl_name_ = get_opt.optarg;
- break;
-
- case 'r':
- this->rmt_name_ = get_opt.optarg;
- break;
-
- case 's':
- if (ACE_OS::strcasecmp (get_opt.optarg, "global") == 0)
- {
- this->scheduling_type_ = Test_ECG::ss_global;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "local") == 0)
- {
- this->scheduling_type_ = Test_ECG::ss_local;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "runtime") == 0)
- {
- this->scheduling_type_ = Test_ECG::ss_runtime;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unknown scheduling type <%s> "
- "defaulting to local\n",
- get_opt.optarg));
- this->scheduling_type_ = Test_ECG::ss_local;
- }
- break;
-
- case 'x':
- this->short_circuit_ = 1;
- break;
-
- case 'i':
- {
- char* aux = 0;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
- this->consumer_disconnects_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->supplier_disconnects_ = ACE_OS::atoi (arg);
- }
- break;
-
- case 'h':
- {
- char* aux = 0;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->hp_suppliers_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hp_consumers_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hp_workload_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hp_interval_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hp_message_count_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hps_event_a_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hps_event_b_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hpc_event_a_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->hpc_event_b_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- }
- break;
-
- case 'w':
- {
- char* aux = 0;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->lp_suppliers_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lp_consumers_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lp_workload_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lp_interval_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lp_message_count_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lps_event_a_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lps_event_b_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lpc_event_a_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->lpc_event_b_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- }
- break;
-
- case 'p':
- this->pid_file_name_ = get_opt.optarg;
- break;
- case 'd':
- this->schedule_file_ = get_opt.optarg;
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-l <local_name> "
- "-r <remote_name> "
- "-s <global|local|runtime> "
- "-i <consumer disc.,supplier disc.> "
- "-x (short circuit EC) "
- "-h <high priority args> "
- "-w <low priority args> "
- "-p <pid file name> "
- "-d <schedule file name> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- if (this->hp_message_count_ < 0
- || this->hp_message_count_ >= Test_ECG::MAX_EVENTS)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: HP event count (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->lp_message_count_,
- 160));
- this->hp_message_count_ = 160;
- }
-
- if (this->lp_message_count_ < 0
- || this->lp_message_count_ >= Test_ECG::MAX_EVENTS)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: LP event count (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->lp_message_count_,
- 4));
- this->lp_message_count_ = 4;
- }
-
- if (this->hp_consumers_ <= 0
- || this->lp_consumers_ < 0
- || this->hp_consumers_ + this->lp_consumers_ >= Test_ECG::MAX_CONSUMERS
- || this->hp_suppliers_ <= 0
- || this->lp_suppliers_ < 0
- || this->hp_suppliers_ + this->lp_suppliers_ >= Test_ECG::MAX_SUPPLIERS)
- {
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of consumers (low: %d, high: %d) or "
- "suppliers (low: %d, high: %d) out of range\n",
- argv[0],
- lp_consumers_, hp_consumers_,
- lp_suppliers_, lp_suppliers_), -1);
- }
-
- return 0;
-}
-
-// ****************************************************************
-
-Test_Supplier::Test_Supplier (Test_ECG *test,
- void *cookie)
- : test_ (test),
- cookie_ (cookie),
- consumer_ (this)
-{
-}
-
-void
-Test_Supplier::open (const char* name,
- int event_a,
- int event_b,
- int message_count,
- const RtecScheduler::Period_t& rate,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->event_a_ = event_a;
- this->event_b_ = event_b;
- this->message_count_ = message_count;
-
- TAO_TRY
- {
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- RtecScheduler::handle_t rt_info =
- server->create (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // The execution times are set to reasonable values, but
- // actually they are changed on the real execution, i.e. we
- // lie to the scheduler to obtain right priorities; but we
- // don't care if the set is schedulable.
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- ACE_DEBUG ((LM_DEBUG, "register supplier \"%s\"\n", name));
- server->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- rate,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->supplier_id_ = ACE::crc32 (name);
- ACE_DEBUG ((LM_DEBUG, "ID for <%s> is %04.4x\n", name,
- this->supplier_id_));
-
- ACE_SupplierQOS_Factory qos;
- qos.insert (this->supplier_id_,
- this->event_a_,
- rt_info, 1);
- qos.insert (this->supplier_id_,
- this->event_b_,
- rt_info, 1);
- qos.insert (this->supplier_id_,
- ACE_ES_EVENT_SHUTDOWN,
- rt_info, 1);
-
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
- ec->for_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->consumer_proxy_ =
- supplier_admin->obtain_push_consumer (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventComm::PushSupplier_var objref = this->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- qos.get_SupplierQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_Supplier::close (CORBA::Environment &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->consumer_proxy_.in ()))
- return;
-
- this->consumer_proxy_->disconnect_push_consumer (TAO_IN_ENV);
- this->consumer_proxy_ =
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-}
-
-void
-Test_Supplier::activate (const char* name,
- const RtecScheduler::Period_t& rate,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- const int bufsize = 512;
- char buf[bufsize];
- ACE_OS::strcpy (buf, "consumer_");
- ACE_OS::strcat (buf, name);
- RtecScheduler::handle_t rt_info =
- server->create (buf, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-
- // The execution times are set to reasonable values, but
- // actually they are changed on the real execution, i.e. we
- // lie to the scheduler to obtain right priorities; but we
- // don't care if the set is schedulable.
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- ACE_DEBUG ((LM_DEBUG, "activate \"%s\"\n", buf));
- server->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- rate,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Also connect our consumer for timeout events from the EC.
- int interval = rate / 10;
- ACE_Time_Value tv_timeout (interval / ACE_ONE_SECOND_IN_USECS,
- interval % ACE_ONE_SECOND_IN_USECS);
- TimeBase::TimeT timeout;
- ORBSVCS_Time::Time_Value_to_TimeT (timeout, tv_timeout);
-
- ACE_ConsumerQOS_Factory consumer_qos;
- consumer_qos.start_disjunction_group ();
- consumer_qos.insert_time (ACE_ES_EVENT_INTERVAL_TIMEOUT,
- timeout,
- rt_info);
-
- // = Connect as a consumer.
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- ec->for_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventComm::PushConsumer_var cref =
- this->consumer_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->supplier_proxy_->connect_push_consumer (cref.in (),
- consumer_qos.get_ConsumerQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_Supplier::push (const RtecEventComm::EventSet& events,
- CORBA::Environment& TAO_IN_ENV)
-{
-#if 0
- const int bufsize = 128;
- char buf[bufsize];
- ACE_OS::sprintf (buf, "Supplier %d receives event in thread: ",
- this->supplier_id_);
- print_priority_info (buf);
-#endif
-
- if (events.length () == 0 || this->message_count_ < 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- RtecEventComm::EventSet sent (events.length ());
- sent.length (events.length ());
-
- for (u_int i = 0; i < events.length (); ++i)
- {
- const RtecEventComm::Event& e = events[i];
- if (e.header.type != ACE_ES_EVENT_INTERVAL_TIMEOUT)
- continue;
-
- // ACE_DEBUG ((LM_DEBUG, "Test_Supplier - timeout (%t)\n"));
-
- RtecEventComm::Event& s = sent[i];
- s.header.source = this->supplier_id_;
- s.header.ttl = 1;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (s.header.creation_time, t);
- s.header.ec_recv_time = ORBSVCS_Time::zero;
- s.header.ec_send_time = ORBSVCS_Time::zero;
-
- s.data.x = 0;
- s.data.y = 0;
-
- this->message_count_--;
-
- if (this->message_count_ < 0)
- {
- //this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
- //if (TAO_IN_ENV.exception () != 0) return;
- this->test_->shutdown_supplier (this->cookie_,
- this->consumer_proxy_.in (),
- TAO_IN_ENV);
- }
- if (this->message_count_ % 2 == 0)
- {
- // Generate an A event...
- s.header.type = this->event_a_;
- }
- else
- {
- s.header.type = this->event_b_;
- }
- }
- this->test_->push_supplier (this->cookie_,
- this->consumer_proxy_.in (),
- sent,
- TAO_IN_ENV);
-}
-
-void
-Test_Supplier::disconnect_push_supplier (CORBA::Environment& TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
-}
-
-void
-Test_Supplier::disconnect_push_consumer (CORBA::Environment &)
-{
-}
-
-int Test_Supplier::supplier_id (void) const
-{
- return this->supplier_id_;
-}
-
-// ****************************************************************
-
-Test_Consumer::Test_Consumer (Test_ECG *test,
- void *cookie)
- : test_ (test),
- cookie_ (cookie)
-{
-}
-
-void
-Test_Consumer::open (const char* name,
- int event_a, int event_b,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& TAO_IN_ENV)
-{
- TAO_TRY
- {
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- RtecScheduler::handle_t rt_info =
- server->create (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // The worst case execution time is far less than 2
- // milliseconds, but that is a safe estimate....
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- ACE_DEBUG ((LM_DEBUG, "register consumer \"%s\"\n", name));
- server->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_ConsumerQOS_Factory qos;
- qos.start_disjunction_group ();
- qos.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info);
- qos.insert_type (event_a, rt_info);
- qos.insert_type (event_b, rt_info);
-
- // = Connect as a consumer.
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- ec->for_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventComm::PushConsumer_var objref = this->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- qos.get_ConsumerQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Test_Consumer::close (CORBA::Environment &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
- this->supplier_proxy_ =
- RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
-}
-
-void
-Test_Consumer::push (const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- ACE_hrtime_t arrival = ACE_OS::gethrtime ();
- this->test_->push_consumer (this->cookie_, arrival, events, TAO_IN_ENV);
-}
-
-void
-Test_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
-}
-
-// ****************************************************************
-
-int
-main (int argc, char *argv [])
-{
- Test_ECG *test;
- // Dynamically allocate the Test_ECG instance so that we don't have
- // to worry about running out of stack space if it's large.
- ACE_NEW_RETURN (test, Test_ECG, -1);
-
- const int status = test->run (argc, argv);
-
- delete test;
- return status;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Auto_Basic_Ptr<POA_RtecScheduler::Scheduler>;
-template class ACE_PushConsumer_Adapter<Test_Supplier>;
-template class auto_ptr<POA_RtecScheduler::Scheduler>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Auto_Basic_Ptr<POA_RtecScheduler::Scheduler>
-#pragma instantiate ACE_PushConsumer_Adapter<Test_Supplier>
-#pragma instantiate auto_ptr<POA_RtecScheduler::Scheduler>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsp b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsp
deleted file mode 100644
index e2e9c42fe0f..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsp
+++ /dev/null
@@ -1,111 +0,0 @@
-# Microsoft Developer Studio Project File - Name="EC_Multiple" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=EC_Multiple - 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 "EC_Multiple.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 "EC_Multiple.mak" CFG="EC_Multiple - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "EC_Multiple - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "EC_Multiple - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "EC_Multiple - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "EC_Multiple - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "EC_Multiple - Win32 Release"
-# Name "EC_Multiple - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\EC_Multiple.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\EC_Multiple.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Runtime1.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scheduler_Runtime2.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsw b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsw
deleted file mode 100644
index 3a38e52cdef..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "EC_Multiple"=.\EC_Multiple.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h b/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h
deleted file mode 100644
index 766cc3f3372..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/EC_Multiple.h
+++ /dev/null
@@ -1,382 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// This test attempts to communicate several Event Channels.
-// The test hardcodes all the objects involved (consumers,
-// suppliers, proxies, etc.); the objective is to gain understanding
-// on the architecture needed to exploit locality in the Event
-// cycle, not to provide a definite solution.
-//
-// ============================================================================
-
-#ifndef EC_MULTIPLE_H
-#define EC_MULTIPLE_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.h"
-
-class Test_ECG;
-
-class Test_Supplier : public POA_RtecEventComm::PushSupplier
-{
- //
- // = TITLE
- // Helper class to implement the different tests within Test_ECG.
- //
- // = DESCRIPTION
- // Test_ECG can be configured to have a single or multiple
- // suppliers, to use the EC or short-circuit it, to use the
- // Gateway or not; this class connects as a consumer for timeouts
- // in the EC, at each timeout it delegates on the Test_ECG class
- // to execute the proper test.
-public:
- Test_Supplier (Test_ECG* test, void* cookie);
-
- void open (const char* name,
- int event_a, int event_b,
- int message_count,
- const RtecScheduler::Period_t& rate,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
- // This method connects the supplier to the EC.
-
- void close (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- void activate (const char* name,
- const RtecScheduler::Period_t& rate,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
-
- void push (const RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- void disconnect_push_consumer (CORBA::Environment &);
- // Implement the callbacks for our consumer personality.
-
-
- virtual void disconnect_push_supplier (CORBA::Environment &);
- // The methods in the skeleton.
-
- RtecEventComm::EventSourceID supplier_id (void) const;
- // The supplier ID.
-
-private:
- Test_ECG* test_;
-
- void *cookie_;
- // The test provide us a cookie so we can give back our identity.
-
- RtecEventComm::EventSourceID supplier_id_;
- // We generate an id based on the name....
-
- int event_a_;
- int event_b_;
- // The two types of events we may generate...
-
- int message_count_;
- // The number of events sent by this supplier.
-
- RtecEventChannelAdmin::ProxyPushConsumer_var consumer_proxy_;
- // We talk to the EC (as a supplier) using this proxy.
-
- ACE_PushConsumer_Adapter<Test_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 Test_Consumer : public POA_RtecEventComm::PushConsumer
-{
- //
- // = TITLE
- // Helper class to implement the different tests within Test_ECG.
- //
- // = DESCRIPTION
- // Test_ECG must collect events destined to many consumers, but
- // needs to distinguish through which consumer it is receiving the
- // event. The easiest way is to create a shallow class that
- // forwards the events to the EC, but passing back some cookie to
- // identify the consumer.
-public:
- Test_Consumer (Test_ECG* test, void *cookie);
-
- void open (const char* name,
- int event_a, int event_b,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
- // This method connects the consumer to the EC.
-
- void close (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- virtual void push (const RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // The skeleton methods.
-
-private:
- Test_ECG* test_;
- // The test class.
-
- void *cookie_;
- // The magic cookie that serves as our ID.
-
- RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
- // We talk to the EC using this proxy.
-};
-
-class Test_ECG
-{
- //
- // = TITLE
- // Test and demonstrate the use of TAO_EC_Gateway.
- //
- // = DESCRIPTION
- // This class is design to exercise several features of the EC_Gateway
- // class and the multiple EC architecture.
- // We want to create two EC, each one having a single supplier and a
- // single consumer.
- // + To test the remote facilities the consumer register for both a
- // local event and a remote one.
- // + To test the remote filtering features the remote consumer only
- // wants one of the local events, and this event is generated less
- // frequently.
- //
- // This class creates the local EC_Gateway a consumer and a
- // supplier, it uses the command line to figure the subscriptions
- // and publications list.
- //
-public:
- Test_ECG (void);
-
- enum {
- MAX_EVENTS = 1024,
- // Maximum number of events to send...
-
- MAX_CONSUMERS = 1024,
- // Maximum number of consumers.
-
- MAX_SUPPLIERS = 1024
- // Maximum number of suppliers.
- };
-
- int run (int argc, char* argv[]);
- // Execute the test.
-
- void push_supplier (void* supplier_cookie,
- RtecEventChannelAdmin::ProxyPushConsumer_ptr consumer,
- const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // Callback method for suppliers, we push for them to their
- // consumers and take statistics on the way.
- // It is possible that we ignore the <consumer> parameter when
- // testing the short-circuit case.
-
- void push_consumer (void* consumer_cookie,
- ACE_hrtime_t arrival,
- const RtecEventComm::EventSet& events,
- CORBA::Environment&);
- // Callback method for consumers, if any of our consumers has
- // received events it will invoke this method.
-
- void shutdown_supplier (void* supplier_cookie,
- RtecEventComm::PushConsumer_ptr consumer,
- CORBA::Environment& _env);
- // One of the suppliers has completed its work.
-
-private:
- RtecEventChannelAdmin::EventChannel_ptr
- get_ec (CosNaming::NamingContext_ptr naming_context,
- const char* ec_name,
- CORBA::Environment &_env);
- // Helper routine to obtain an EC given its name.
-
- void connect_suppliers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_suppliers (CORBA::Environment &_env);
- // Connect the suppliers.
-
- void activate_suppliers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- // Activate the suppliers, i.e. they start generating events.
-
- void connect_ecg (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- RtecEventChannelAdmin::EventChannel_ptr remote_ec,
- RtecScheduler::Scheduler_ptr remote_sch,
- CORBA::Environment &_env);
- // Connect the EC gateway, it builds the Subscriptions and the
- // Publications list.
-
- void connect_consumers (RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_consumers (CORBA::Environment &_env);
- // Connect and disconnect the consumers.
-
- int shutdown (CORBA::Environment&);
- // Called when the main thread (i.e. not the scavenger thread) is
- // shutting down.
-
- int parse_args (int argc, char* argv[]);
- // parse the command line args
-
- void dump_results (void);
- // Dump the results to the standard output.
-
- void wait_until_ready (void);
- // Block event delivery until all the consumers are ready.
-
- struct Stats;
- void dump_results (const char* name, Stats& stats);
- // Dump the results for a particular consumer.
-
- int local_source (RtecEventComm::EventSourceID id) const;
- // Check if <id> correspond to a local supplier.
-
- void shutdown_consumer (int id);
- // One of the consumers has completed its work.
-
-private:
- char* lcl_name_;
- // The name of the "local" EC.
-
- char* rmt_name_;
- // The name of the "remote" EC.
-
- TAO_EC_Gateway_IIOP ecg_;
- // The proxy used to connect both event channels.
-
- enum {
- ss_global,
- ss_local,
- ss_runtime
- };
- int scheduling_type_;
- // The type of scheduling service to use:
- // "global" is a remote scheduling service, usually to perform
- // simultaneous scheduling across all the processes.
- // "local" instantiate a local config time scheduling service.
- // "runtime" instantiates a local rumtime scheduling service.
-
- int consumer_disconnects_;
- int supplier_disconnects_;
- // How many times to disconnect the consumers (and suppliers) before
- // the final connection. This is useful to test the disconnection in
- // the EC.
-
- int short_circuit_;
- // Don't send the messages through the EC. This is needed to measure
- // the overhead introduced by the EC.
-
- Test_Supplier* suppliers_[Test_ECG::MAX_SUPPLIERS];
- Test_Consumer* consumers_[Test_ECG::MAX_CONSUMERS];
- // The suppliers and consumer arrays, the sizes are controlled using
- // {lp,hp}_{suppliers,consumers}_
-
- // @@ TODO it looks like the HP and LP data could be encapsulated.
-
- int hp_suppliers_;
- // The number of high priority suppliers in this test.
-
- int hp_consumers_;
- // The number of high priority consumers.
-
- int hp_workload_;
- // The number of iterations of ACE::is_prime() to execute in high
- // priority consumers.
-
- int hp_interval_;
- // The high priority events are generated using this interval.
-
- int hp_message_count_;
- // How many messages we will send in the HP suppliers
-
- int hps_event_a_;
- int hps_event_b_;
- int hpc_event_a_;
- int hpc_event_b_;
- // Each supplier send two types of events, each consumer receives
- // two other types. The types for high-priority clients can be
- // different from the types to low priority clients.
-
- int lp_suppliers_;
- // The number of low priority suppliers in this test.
-
- int lp_consumers_;
- // The number of low priority consumers.
-
- int lp_workload_;
- // The number of iterations of ACE::is_prime() to execute in low
- // priority consumers.
-
- int lp_interval_;
- // The low priority events are generated using this interval.
-
- int lp_message_count_;
- // How many messages we will send in the LP suppliers
-
- int lps_event_a_;
- int lps_event_b_;
- int lpc_event_a_;
- int lpc_event_b_;
- // Each supplier send two types of events, each consumer receives
- // two other types. The types for high-priority clients can be
- // different from the types to low priority clients.
-
- const char* schedule_file_;
- // Ask the schedule to compute and dump its schedule after the test
- // execution.
-
- const char* pid_file_name_;
- // The name of a file where the process stores its pid
-
- struct Stats {
- ACE_hrtime_t total_time_;
- float laxity_[MAX_EVENTS];
- ACE_hrtime_t lcl_latency_[MAX_EVENTS];
- ACE_hrtime_t end_[MAX_EVENTS];
- int lcl_count_;
- // We keep laxity and total_time stats only for the local events.
-
- ACE_hrtime_t rmt_latency_[MAX_EVENTS];
- int rmt_count_;
- };
- Stats stats_[Test_ECG::MAX_CONSUMERS];
- // Store the measurements for local and remote events..
-
- int ready_;
- ACE_SYNCH_MUTEX ready_mtx_;
- ACE_SYNCH_CONDITION ready_cnd_;
- // Before accepting any events the suppliers must wait for the test
- // to setup all the consumers.
- // The suppliers wait on the condition variable.
-
- ACE_Atomic_Op<ACE_SYNCH_MUTEX,int> running_suppliers_;
- // keep track of how many suppliers are still running so we shutdown
- // at the right moment.
-
- ACE_Atomic_Op<ACE_SYNCH_MUTEX,int> running_consumers_;
- // keep track of how many consumers are still running so we shutdown
- // at the right moment.
-
- ACE_hrtime_t test_start_;
- ACE_hrtime_t test_stop_;
- // Measure the test elapsed time as well as mark the beginning of
- // the frames.
-};
-
-#endif /* EC_MULTIPLE_H */
diff --git a/TAO/orbsvcs/tests/EC_Multiple/Makefile b/TAO/orbsvcs/tests/EC_Multiple/Makefile
deleted file mode 100644
index e305c8bae33..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/Makefile
+++ /dev/null
@@ -1,148 +0,0 @@
-# $Id$
-
-BIN = EC_Multiple
-
-SRC = $(BIN:%=%$(VAR).cpp)
-LDLIBS= -lorbsvcs -lTAO
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.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_Multiple.o .obj/EC_Multiple.so .shobj/EC_Multiple.o .shobj/EC_Multiple.so: EC_Multiple.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- EC_Multiple.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.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.h \
- Scheduler_Runtime1.h Scheduler_Runtime2.h Scheduler_Runtime_Dynamic.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/EC_Multiple/README b/TAO/orbsvcs/tests/EC_Multiple/README
deleted file mode 100644
index 1d18fa5275c..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/README
+++ /dev/null
@@ -1,34 +0,0 @@
-# $Id$
-
- This test ilustrates how to connect multiple ECs; it has many
-options and can be configured to run a single EC, two ECs connected
-through a Gateway, short-circuit the EC, use a global, local or
-precomputed schedule, etc.
-
- Please see the scripts for typical configurations.
-
- A simple test is that uses a pre-computed schedule would be:
-
-# Run the Naming Service
-$ ../../Naming_Service/Naming_Service -ORBport 0
- -p NameService.pid -o NameService.ior
-# If the multicast location does not work for your use:
-#
-# NameService=`cat NameService.ior`
-# export NameService
-#
-# or other commands that suit your shell.
-#
-
-# Run the first EC, supplier generates events <1> and <2> consumer
-# subscribes to events <1> and <3>
-$ ./EC_Multiple -ORBport 0 -l ECM1 -r ECM2 -s runtime -p ECM1.pid \
- -h 1,1,1,250000,100,1,2,1,3
-
-# Run the second EC, supplier generates events <4> and <3> consumer
-# subscribes to events <4> and <2>
-$ ./EC_Multiple -ORBport 0 -l ECM2 -r ECM1 -s runtime -p ECM2.pid \
- -h 1,1,1,250000,100,4,3,4,2
-
-# Notice how the consumer receives both local and remote events, but
-# not all the local neither all the remote events.
diff --git a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
deleted file mode 100644
index fc6dd8f71b3..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime1.h
+++ /dev/null
@@ -1,162 +0,0 @@
-// This file was automatically generated by Scheduler_Factory
-// before editing the file please consider generating it again
-// $Id$
-
-#include "orbsvcs/Scheduler_Factory.h"
-
-static ACE_Scheduler_Factory::POD_RT_Info runtime_infos_1[] = {
-{ "Reactor_Task-25000.us", 1, 0, 0, 0, 250000,
- 4, 0, 0, 1, 4, 0, 0, 0 },
-{ "Reactor_Task-50000.us", 2, 0, 0, 0, 500000,
- 4, 0, 0, 1, 3, 0, 0, 0 },
-{ "Reactor_Task-100000.us", 3, 0, 0, 0, 1000000,
- 4, 0, 0, 1, 2, 0, 0, 0 },
-{ "Reactor_Task-200000.us", 4, 0, 0, 0, 2000000,
- 4, 0, 0, 1, 1, 0, 0, 0 },
-{ "Reactor_Task-1000000.us", 5, 0, 0, 0, 10000000,
- 4, 0, 0, 1, 0, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-25000.us", 6, 0, 0, 0, 0,
- 4, 0, 0, 1, 4, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-50000.us", 7, 0, 0, 0, 0,
- 4, 0, 0, 1, 3, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-100000.us", 8, 0, 0, 0, 0,
- 4, 0, 0, 1, 2, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-200000.us", 9, 0, 0, 0, 0,
- 4, 0, 0, 1, 1, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-1000000.us", 10, 0, 0, 0, 0,
- 4, 0, 0, 1, 0, 0, 0, 0 },
-{ "hp_supplier_00@ECM1", 11, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_01@ECM1", 12, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_02@ECM1", 13, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_03@ECM1", 14, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_04@ECM1", 15, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_05@ECM1", 16, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_06@ECM1", 17, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_07@ECM1", 18, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_08@ECM1", 19, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_09@ECM1", 20, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "lp_supplier_00@ECM1", 21, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_01@ECM1", 22, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_02@ECM1", 23, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_03@ECM1", 24, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_04@ECM1", 25, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "ecg_ECM2@ECM1", 26, 5000, 5000, 5000, 250000,
- 4, 0, 5000, 0, 4, 0, 0, 0 },
-{ "ecg_ECM1@ECM1", 27, 5000, 5000, 5000, 250000,
- 4, 0, 5000, 1, 4, 0, 0, 0 },
-{ "hp_consumer_00@ECM1", 28, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_01@ECM1", 29, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_02@ECM1", 30, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_03@ECM1", 31, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_04@ECM1", 32, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_05@ECM1", 33, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_06@ECM1", 34, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_07@ECM1", 35, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_08@ECM1", 36, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_09@ECM1", 37, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_10@ECM1", 38, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_11@ECM1", 39, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_12@ECM1", 40, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_13@ECM1", 41, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_14@ECM1", 42, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_15@ECM1", 43, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_16@ECM1", 44, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_17@ECM1", 45, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_18@ECM1", 46, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_19@ECM1", 47, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_20@ECM1", 48, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_21@ECM1", 49, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_22@ECM1", 50, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_23@ECM1", 51, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_24@ECM1", 52, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "lp_consumer_00@ECM1", 53, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_01@ECM1", 54, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_02@ECM1", 55, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_03@ECM1", 56, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_04@ECM1", 57, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "consumer_hp_supplier_00@ECM1", 58, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_01@ECM1", 59, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_02@ECM1", 60, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_03@ECM1", 61, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_04@ECM1", 62, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_05@ECM1", 63, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_06@ECM1", 64, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_07@ECM1", 65, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_08@ECM1", 66, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_09@ECM1", 67, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_lp_supplier_00@ECM1", 68, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_01@ECM1", 69, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_02@ECM1", 70, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_03@ECM1", 71, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_04@ECM1", 72, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 }
-};
-
-static int runtime_infos_1_size = sizeof(runtime_infos_1)/sizeof(runtime_infos_1[0]);
-
-static ACE_Scheduler_Factory::POD_Config_Info runtime_configs_1[] = {
-{ 0, 59, (RtecScheduler::Dispatching_Type_t) 0 }
-};
-static int runtime_configs_1_size = sizeof(runtime_configs_1)/sizeof(runtime_configs_1[0]);
-
-// EOF
-
diff --git a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
deleted file mode 100644
index 7b636968f54..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime2.h
+++ /dev/null
@@ -1,160 +0,0 @@
-// This file was automatically generated by Scheduler_Factory
-// before editing the file please consider generating it again
-// $Id$
-
-#include "orbsvcs/Scheduler_Factory.h"
-
-static ACE_Scheduler_Factory::POD_RT_Info runtime_infos_2[] = {
-{ "Reactor_Task-25000.us", 1, 0, 0, 0, 250000,
- 4, 0, 0, 1, 4, 0, 0, 0 },
-{ "Reactor_Task-50000.us", 2, 0, 0, 0, 500000,
- 4, 0, 0, 1, 3, 0, 0, 0 },
-{ "Reactor_Task-100000.us", 3, 0, 0, 0, 1000000,
- 4, 0, 0, 1, 2, 0, 0, 0 },
-{ "Reactor_Task-200000.us", 4, 0, 0, 0, 2000000,
- 4, 0, 0, 1, 1, 0, 0, 0 },
-{ "Reactor_Task-1000000.us", 5, 0, 0, 0, 10000000,
- 4, 0, 0, 1, 0, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-25000.us", 6, 0, 0, 0, 0,
- 4, 0, 0, 1, 4, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-50000.us", 7, 0, 0, 0, 0,
- 4, 0, 0, 1, 3, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-100000.us", 8, 0, 0, 0, 0,
- 4, 0, 0, 1, 2, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-200000.us", 9, 0, 0, 0, 0,
- 4, 0, 0, 1, 1, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-1000000.us", 10, 0, 0, 0, 0,
- 4, 0, 0, 1, 0, 0, 0, 0 },
-{ "hp_supplier_00@ECM2", 11, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_01@ECM2", 12, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_02@ECM2", 13, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_03@ECM2", 14, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_04@ECM2", 15, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_05@ECM2", 16, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_06@ECM2", 17, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_07@ECM2", 18, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_08@ECM2", 19, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "hp_supplier_09@ECM2", 20, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "lp_supplier_00@ECM2", 21, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_01@ECM2", 22, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_02@ECM2", 23, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_03@ECM2", 24, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "lp_supplier_04@ECM2", 25, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "ecg_ECM2@ECM2", 26, 5000, 5000, 5000, 250000,
- 4, 0, 5000, 1, 4, 0, 0, 0 },
-{ "ecg_ECM1@ECM2", 27, 5000, 5000, 5000, 250000,
- 4, 0, 5000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_00@ECM2", 28, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_01@ECM2", 29, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_02@ECM2", 30, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_03@ECM2", 31, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_04@ECM2", 32, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_05@ECM2", 33, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_06@ECM2", 34, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_07@ECM2", 35, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_08@ECM2", 36, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_09@ECM2", 37, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_10@ECM2", 38, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_11@ECM2", 39, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_12@ECM2", 40, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_13@ECM2", 41, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_14@ECM2", 42, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_15@ECM2", 43, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_16@ECM2", 44, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_17@ECM2", 45, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_18@ECM2", 46, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_19@ECM2", 47, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_20@ECM2", 48, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_21@ECM2", 49, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_22@ECM2", 50, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_23@ECM2", 51, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "hp_consumer_24@ECM2", 52, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 4, 0, 0, 0 },
-{ "lp_consumer_00@ECM2", 53, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_01@ECM2", 54, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_02@ECM2", 55, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_03@ECM2", 56, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "lp_consumer_04@ECM2", 57, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 0, 0, 0, 0 },
-{ "consumer_hp_supplier_00@ECM2", 58, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_01@ECM2", 59, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_02@ECM2", 60, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_03@ECM2", 61, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_04@ECM2", 62, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_05@ECM2", 63, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_06@ECM2", 64, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_07@ECM2", 65, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_08@ECM2", 66, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_hp_supplier_09@ECM2", 67, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 4, 0, 0, 0 },
-{ "consumer_lp_supplier_00@ECM2", 68, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_01@ECM2", 69, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_02@ECM2", 70, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_03@ECM2", 71, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 },
-{ "consumer_lp_supplier_04@ECM2", 72, 20000, 20000, 20000, 10000000,
- 4, 0, 20000, 1, 0, 0, 0, 0 }
-};
-static int runtime_infos_2_size = sizeof(runtime_infos_2)/sizeof(runtime_infos_2[0]);
-
-static ACE_Scheduler_Factory::POD_Config_Info runtime_configs_2[] = {
-{ 0, 59, (RtecScheduler::Dispatching_Type_t) 0 }
-};
-static int runtime_configs_2_size = sizeof(runtime_configs_2)/sizeof(runtime_configs_2[0]);
-
-// EOF
diff --git a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h b/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h
deleted file mode 100644
index d4ae4f1d0cd..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/Scheduler_Runtime_Dynamic.h
+++ /dev/null
@@ -1,1032 +0,0 @@
-// This file was automatically generated by Scheduler_Factory
-// before editing the file please consider generating it again
-// $Id$
-
-#include "orbsvcs/Scheduler_Factory.h"
-
-static ACE_Scheduler_Factory::POD_RT_Info runtime_infos_3[] = {
-{ "Reactor_Task-25000.us", 1, 0, 0, 0, 250000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1022, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "Reactor_Task-50000.us", 2, 0, 0, 0, 500000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1020, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "Reactor_Task-100000.us", 3, 0, 0, 0, 1000000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1018, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "Reactor_Task-200000.us", 4, 0, 0, 0, 2000000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1016, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "Reactor_Task-1000000.us", 5, 0, 0, 0, 10000000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "hp_supplier_00@ECM3", 6, 20000, 20000, 20000, 2500000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 1, 59, 10, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_supplier_00@ECM3", 7, 20000, 20000, 20000, 2500000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 1, 59, 9, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "hp_consumer_00@ECM3", 8, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1012, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_00@ECM3", 9, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1011, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_01@ECM3", 10, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1010, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_02@ECM3", 11, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1009, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_03@ECM3", 12, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1008, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_04@ECM3", 13, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1007, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_05@ECM3", 14, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1006, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_06@ECM3", 15, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1005, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_07@ECM3", 16, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1004, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_08@ECM3", 17, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1003, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_09@ECM3", 18, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1002, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_10@ECM3", 19, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1001, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_11@ECM3", 20, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 1000, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_12@ECM3", 21, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 999, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_13@ECM3", 22, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 998, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_14@ECM3", 23, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 997, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_15@ECM3", 24, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 996, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_16@ECM3", 25, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 995, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_17@ECM3", 26, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 994, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_18@ECM3", 27, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 993, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_19@ECM3", 28, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 992, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_20@ECM3", 29, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 991, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_21@ECM3", 30, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 990, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_22@ECM3", 31, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 989, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_23@ECM3", 32, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 988, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_24@ECM3", 33, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 987, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_25@ECM3", 34, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 986, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_26@ECM3", 35, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 985, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_27@ECM3", 36, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 984, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_28@ECM3", 37, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 983, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_29@ECM3", 38, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 982, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_30@ECM3", 39, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 981, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_31@ECM3", 40, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 980, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_32@ECM3", 41, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 979, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_33@ECM3", 42, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 978, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_34@ECM3", 43, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 977, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_35@ECM3", 44, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 976, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_36@ECM3", 45, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 975, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_37@ECM3", 46, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 974, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_38@ECM3", 47, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 973, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_39@ECM3", 48, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 972, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_40@ECM3", 49, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 971, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_41@ECM3", 50, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 970, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_42@ECM3", 51, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 969, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_43@ECM3", 52, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 968, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_44@ECM3", 53, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 967, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_45@ECM3", 54, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 966, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_46@ECM3", 55, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 965, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_47@ECM3", 56, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 964, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_48@ECM3", 57, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 963, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_49@ECM3", 58, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 962, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_50@ECM3", 59, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 961, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_51@ECM3", 60, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 960, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_52@ECM3", 61, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 959, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_53@ECM3", 62, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 958, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_54@ECM3", 63, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 957, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_55@ECM3", 64, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 956, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_56@ECM3", 65, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 955, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_57@ECM3", 66, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 954, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_58@ECM3", 67, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 953, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_59@ECM3", 68, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 952, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_60@ECM3", 69, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 951, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_61@ECM3", 70, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 950, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_62@ECM3", 71, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 949, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_63@ECM3", 72, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 948, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_64@ECM3", 73, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 947, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_65@ECM3", 74, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 946, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_66@ECM3", 75, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 945, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_67@ECM3", 76, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 944, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_68@ECM3", 77, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 943, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_69@ECM3", 78, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 942, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_70@ECM3", 79, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 941, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_71@ECM3", 80, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 940, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_72@ECM3", 81, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 939, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_73@ECM3", 82, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 938, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_74@ECM3", 83, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 937, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_75@ECM3", 84, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 936, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_76@ECM3", 85, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 935, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_77@ECM3", 86, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 934, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_78@ECM3", 87, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 933, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_79@ECM3", 88, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 932, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_80@ECM3", 89, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 931, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_81@ECM3", 90, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 930, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_82@ECM3", 91, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 929, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_83@ECM3", 92, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 928, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_84@ECM3", 93, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 927, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_85@ECM3", 94, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 926, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_86@ECM3", 95, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 925, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_87@ECM3", 96, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 924, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_88@ECM3", 97, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 923, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_89@ECM3", 98, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 922, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_90@ECM3", 99, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 921, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_91@ECM3", 100, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 920, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_92@ECM3", 101, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 919, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_93@ECM3", 102, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 918, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_94@ECM3", 103, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 917, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_95@ECM3", 104, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 916, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_96@ECM3", 105, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 915, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_97@ECM3", 106, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 914, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_98@ECM3", 107, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 913, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_99@ECM3", 108, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 912, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_100@ECM3", 109, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 911, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_101@ECM3", 110, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 910, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_102@ECM3", 111, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 909, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_103@ECM3", 112, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 908, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_104@ECM3", 113, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 907, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_105@ECM3", 114, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 906, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_106@ECM3", 115, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 905, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_107@ECM3", 116, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 904, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_108@ECM3", 117, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 903, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_109@ECM3", 118, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 902, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_110@ECM3", 119, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 901, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_111@ECM3", 120, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 900, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_112@ECM3", 121, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 899, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_113@ECM3", 122, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 898, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_114@ECM3", 123, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 897, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_115@ECM3", 124, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 896, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_116@ECM3", 125, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 895, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_117@ECM3", 126, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 894, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_118@ECM3", 127, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 893, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_119@ECM3", 128, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 892, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_120@ECM3", 129, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 891, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_121@ECM3", 130, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 890, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_122@ECM3", 131, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 889, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_123@ECM3", 132, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 888, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_124@ECM3", 133, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 887, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_125@ECM3", 134, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 886, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_126@ECM3", 135, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 885, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_127@ECM3", 136, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 884, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_128@ECM3", 137, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 883, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_129@ECM3", 138, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 882, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_130@ECM3", 139, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 881, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_131@ECM3", 140, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 880, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_132@ECM3", 141, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 879, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_133@ECM3", 142, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 878, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_134@ECM3", 143, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 877, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_135@ECM3", 144, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 876, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_136@ECM3", 145, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 875, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_137@ECM3", 146, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 874, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_138@ECM3", 147, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 873, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_139@ECM3", 148, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 872, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_140@ECM3", 149, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 871, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_141@ECM3", 150, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 870, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_142@ECM3", 151, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 869, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_143@ECM3", 152, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 868, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_144@ECM3", 153, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 867, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_145@ECM3", 154, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 866, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_146@ECM3", 155, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 865, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_147@ECM3", 156, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 864, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_148@ECM3", 157, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 863, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_149@ECM3", 158, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 862, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_150@ECM3", 159, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 861, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_151@ECM3", 160, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 860, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_152@ECM3", 161, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 859, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_153@ECM3", 162, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 858, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_154@ECM3", 163, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 857, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_155@ECM3", 164, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 856, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_156@ECM3", 165, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 855, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_157@ECM3", 166, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 854, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_158@ECM3", 167, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 853, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_159@ECM3", 168, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 852, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_160@ECM3", 169, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 851, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_161@ECM3", 170, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 850, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_162@ECM3", 171, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 849, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_163@ECM3", 172, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 848, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_164@ECM3", 173, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 847, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_165@ECM3", 174, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 846, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_166@ECM3", 175, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 845, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_167@ECM3", 176, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 844, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_168@ECM3", 177, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 843, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_169@ECM3", 178, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 842, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_170@ECM3", 179, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 841, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_171@ECM3", 180, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 840, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_172@ECM3", 181, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 839, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_173@ECM3", 182, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 838, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_174@ECM3", 183, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 837, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_175@ECM3", 184, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 836, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_176@ECM3", 185, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 835, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_177@ECM3", 186, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 834, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_178@ECM3", 187, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 833, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_179@ECM3", 188, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 832, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_180@ECM3", 189, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 831, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_181@ECM3", 190, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 830, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_182@ECM3", 191, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 829, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_183@ECM3", 192, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 828, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_184@ECM3", 193, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 827, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_185@ECM3", 194, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 826, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_186@ECM3", 195, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 825, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_187@ECM3", 196, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 824, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_188@ECM3", 197, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 823, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_189@ECM3", 198, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 822, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_190@ECM3", 199, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 821, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_191@ECM3", 200, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 820, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_192@ECM3", 201, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 819, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_193@ECM3", 202, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 818, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_194@ECM3", 203, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 817, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_195@ECM3", 204, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 816, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_196@ECM3", 205, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 815, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_197@ECM3", 206, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 814, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_198@ECM3", 207, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 813, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_199@ECM3", 208, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 812, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_200@ECM3", 209, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 811, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_201@ECM3", 210, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 810, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_202@ECM3", 211, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 809, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_203@ECM3", 212, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 808, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_204@ECM3", 213, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 807, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_205@ECM3", 214, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 806, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_206@ECM3", 215, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 805, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_207@ECM3", 216, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 804, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_208@ECM3", 217, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 803, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_209@ECM3", 218, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 802, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_210@ECM3", 219, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 801, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_211@ECM3", 220, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 800, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_212@ECM3", 221, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 799, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_213@ECM3", 222, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 798, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_214@ECM3", 223, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 797, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_215@ECM3", 224, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 796, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_216@ECM3", 225, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 795, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_217@ECM3", 226, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 794, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_218@ECM3", 227, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 793, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_219@ECM3", 228, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 792, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_220@ECM3", 229, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 791, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_221@ECM3", 230, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 790, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_222@ECM3", 231, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 789, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_223@ECM3", 232, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 788, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_224@ECM3", 233, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 787, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_225@ECM3", 234, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 786, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_226@ECM3", 235, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 785, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_227@ECM3", 236, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 784, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_228@ECM3", 237, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 783, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_229@ECM3", 238, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 782, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_230@ECM3", 239, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 781, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_231@ECM3", 240, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 780, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_232@ECM3", 241, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 779, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_233@ECM3", 242, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 778, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_234@ECM3", 243, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 777, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_235@ECM3", 244, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 776, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_236@ECM3", 245, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 775, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_237@ECM3", 246, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 774, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_238@ECM3", 247, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 773, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_239@ECM3", 248, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 772, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_240@ECM3", 249, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 771, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_241@ECM3", 250, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 770, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_242@ECM3", 251, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 769, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_243@ECM3", 252, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 768, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_244@ECM3", 253, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 767, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_245@ECM3", 254, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 766, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_246@ECM3", 255, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 765, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_247@ECM3", 256, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 764, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_248@ECM3", 257, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 763, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_249@ECM3", 258, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 762, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_250@ECM3", 259, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 761, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_251@ECM3", 260, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 760, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_252@ECM3", 261, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 759, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_253@ECM3", 262, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 758, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_254@ECM3", 263, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 757, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_255@ECM3", 264, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 756, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_256@ECM3", 265, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 755, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_257@ECM3", 266, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 754, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_258@ECM3", 267, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 753, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_259@ECM3", 268, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 752, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_260@ECM3", 269, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 751, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_261@ECM3", 270, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 750, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_262@ECM3", 271, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 749, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_263@ECM3", 272, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 748, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_264@ECM3", 273, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 747, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_265@ECM3", 274, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 746, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_266@ECM3", 275, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 745, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_267@ECM3", 276, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 744, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_268@ECM3", 277, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 743, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_269@ECM3", 278, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 742, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_270@ECM3", 279, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 741, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_271@ECM3", 280, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 740, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_272@ECM3", 281, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 739, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_273@ECM3", 282, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 738, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_274@ECM3", 283, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 737, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_275@ECM3", 284, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 736, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_276@ECM3", 285, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 735, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_277@ECM3", 286, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 734, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_278@ECM3", 287, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 733, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_279@ECM3", 288, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 732, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_280@ECM3", 289, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 731, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_281@ECM3", 290, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 730, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_282@ECM3", 291, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 729, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_283@ECM3", 292, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 728, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_284@ECM3", 293, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 727, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_285@ECM3", 294, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 726, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_286@ECM3", 295, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 725, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_287@ECM3", 296, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 724, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_288@ECM3", 297, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 723, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_289@ECM3", 298, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 722, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_290@ECM3", 299, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 721, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_291@ECM3", 300, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 720, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_292@ECM3", 301, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 719, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_293@ECM3", 302, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 718, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_294@ECM3", 303, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 717, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_295@ECM3", 304, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 716, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_296@ECM3", 305, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 715, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_297@ECM3", 306, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 714, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_298@ECM3", 307, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 713, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_299@ECM3", 308, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 712, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_300@ECM3", 309, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 711, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_301@ECM3", 310, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 710, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_302@ECM3", 311, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 709, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_303@ECM3", 312, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 708, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_304@ECM3", 313, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 707, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_305@ECM3", 314, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 706, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_306@ECM3", 315, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 705, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_307@ECM3", 316, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 704, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_308@ECM3", 317, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 703, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_309@ECM3", 318, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 702, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_310@ECM3", 319, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 701, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_311@ECM3", 320, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 700, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_312@ECM3", 321, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 699, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_313@ECM3", 322, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 698, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_314@ECM3", 323, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 697, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_315@ECM3", 324, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 696, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_316@ECM3", 325, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 695, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_317@ECM3", 326, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 694, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_318@ECM3", 327, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 693, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_319@ECM3", 328, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 692, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_320@ECM3", 329, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 691, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_321@ECM3", 330, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 690, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_322@ECM3", 331, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 689, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_323@ECM3", 332, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 688, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_324@ECM3", 333, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 687, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_325@ECM3", 334, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 686, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_326@ECM3", 335, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 685, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_327@ECM3", 336, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 684, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_328@ECM3", 337, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 683, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_329@ECM3", 338, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 682, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_330@ECM3", 339, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 681, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_331@ECM3", 340, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 680, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_332@ECM3", 341, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 679, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_333@ECM3", 342, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 678, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_334@ECM3", 343, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 677, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_335@ECM3", 344, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 676, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_336@ECM3", 345, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 675, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_337@ECM3", 346, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 674, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_338@ECM3", 347, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 673, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_339@ECM3", 348, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 672, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_340@ECM3", 349, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 671, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_341@ECM3", 350, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 670, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_342@ECM3", 351, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 669, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_343@ECM3", 352, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 668, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_344@ECM3", 353, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 667, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_345@ECM3", 354, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 666, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_346@ECM3", 355, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 665, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_347@ECM3", 356, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 664, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_348@ECM3", 357, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 663, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_349@ECM3", 358, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 662, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_350@ECM3", 359, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 661, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_351@ECM3", 360, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 660, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_352@ECM3", 361, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 659, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_353@ECM3", 362, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 658, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_354@ECM3", 363, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 657, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_355@ECM3", 364, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 656, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_356@ECM3", 365, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 655, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_357@ECM3", 366, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 654, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_358@ECM3", 367, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 653, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_359@ECM3", 368, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 652, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_360@ECM3", 369, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 651, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_361@ECM3", 370, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 650, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_362@ECM3", 371, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 649, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_363@ECM3", 372, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 648, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_364@ECM3", 373, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 647, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_365@ECM3", 374, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 646, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_366@ECM3", 375, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 645, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_367@ECM3", 376, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 644, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_368@ECM3", 377, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 643, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_369@ECM3", 378, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 642, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_370@ECM3", 379, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 641, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_371@ECM3", 380, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 640, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_372@ECM3", 381, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 639, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_373@ECM3", 382, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 638, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_374@ECM3", 383, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 637, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_375@ECM3", 384, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 636, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_376@ECM3", 385, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 635, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_377@ECM3", 386, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 634, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_378@ECM3", 387, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 633, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_379@ECM3", 388, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 632, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_380@ECM3", 389, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 631, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_381@ECM3", 390, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 630, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_382@ECM3", 391, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 629, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_383@ECM3", 392, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 628, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_384@ECM3", 393, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 627, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_385@ECM3", 394, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 626, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_386@ECM3", 395, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 625, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_387@ECM3", 396, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 624, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_388@ECM3", 397, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 623, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_389@ECM3", 398, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 622, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_390@ECM3", 399, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 621, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_391@ECM3", 400, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 620, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_392@ECM3", 401, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 619, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_393@ECM3", 402, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 618, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_394@ECM3", 403, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 617, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_395@ECM3", 404, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 616, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_396@ECM3", 405, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 615, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_397@ECM3", 406, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 614, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_398@ECM3", 407, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 613, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_399@ECM3", 408, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 612, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_400@ECM3", 409, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 611, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_401@ECM3", 410, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 610, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_402@ECM3", 411, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 609, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_403@ECM3", 412, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 608, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_404@ECM3", 413, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 607, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_405@ECM3", 414, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 606, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_406@ECM3", 415, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 605, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_407@ECM3", 416, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 604, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_408@ECM3", 417, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 603, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_409@ECM3", 418, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 602, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_410@ECM3", 419, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 601, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_411@ECM3", 420, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 600, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_412@ECM3", 421, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 599, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_413@ECM3", 422, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 598, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_414@ECM3", 423, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 597, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_415@ECM3", 424, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 596, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_416@ECM3", 425, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 595, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_417@ECM3", 426, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 594, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_418@ECM3", 427, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 593, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_419@ECM3", 428, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 592, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_420@ECM3", 429, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 591, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_421@ECM3", 430, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 590, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_422@ECM3", 431, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 589, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_423@ECM3", 432, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 588, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_424@ECM3", 433, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 587, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_425@ECM3", 434, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 586, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_426@ECM3", 435, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 585, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_427@ECM3", 436, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 584, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_428@ECM3", 437, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 583, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_429@ECM3", 438, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 582, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_430@ECM3", 439, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 581, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_431@ECM3", 440, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 580, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_432@ECM3", 441, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 579, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_433@ECM3", 442, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 578, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_434@ECM3", 443, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 577, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_435@ECM3", 444, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 576, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_436@ECM3", 445, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 575, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_437@ECM3", 446, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 574, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_438@ECM3", 447, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 573, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_439@ECM3", 448, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 572, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_440@ECM3", 449, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 571, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_441@ECM3", 450, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 570, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_442@ECM3", 451, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 569, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_443@ECM3", 452, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 568, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_444@ECM3", 453, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 567, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_445@ECM3", 454, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 566, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_446@ECM3", 455, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 565, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_447@ECM3", 456, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 564, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_448@ECM3", 457, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 563, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_449@ECM3", 458, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 562, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_450@ECM3", 459, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 561, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_451@ECM3", 460, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 560, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_452@ECM3", 461, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 559, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_453@ECM3", 462, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 558, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_454@ECM3", 463, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 557, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_455@ECM3", 464, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 556, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_456@ECM3", 465, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 555, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_457@ECM3", 466, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 554, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_458@ECM3", 467, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 553, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_459@ECM3", 468, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 552, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_460@ECM3", 469, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 551, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_461@ECM3", 470, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 550, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_462@ECM3", 471, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 549, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_463@ECM3", 472, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 548, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_464@ECM3", 473, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 547, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_465@ECM3", 474, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 546, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_466@ECM3", 475, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 545, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_467@ECM3", 476, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 544, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_468@ECM3", 477, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 543, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_469@ECM3", 478, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 542, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_470@ECM3", 479, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 541, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_471@ECM3", 480, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 540, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_472@ECM3", 481, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 539, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_473@ECM3", 482, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 538, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_474@ECM3", 483, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 537, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_475@ECM3", 484, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 536, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_476@ECM3", 485, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 535, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_477@ECM3", 486, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 534, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_478@ECM3", 487, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 533, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_479@ECM3", 488, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 532, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_480@ECM3", 489, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 531, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_481@ECM3", 490, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 530, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_482@ECM3", 491, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 529, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_483@ECM3", 492, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 528, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_484@ECM3", 493, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 527, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_485@ECM3", 494, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 526, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_486@ECM3", 495, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 525, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_487@ECM3", 496, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 524, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_488@ECM3", 497, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 523, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_489@ECM3", 498, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 522, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_490@ECM3", 499, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 521, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_491@ECM3", 500, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 520, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_492@ECM3", 501, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 519, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_493@ECM3", 502, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 518, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_494@ECM3", 503, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 517, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_495@ECM3", 504, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 516, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_496@ECM3", 505, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 515, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_497@ECM3", 506, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 514, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_498@ECM3", 507, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 513, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_499@ECM3", 508, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 512, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_500@ECM3", 509, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 511, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_501@ECM3", 510, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 510, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_502@ECM3", 511, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 509, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_503@ECM3", 512, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 508, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_504@ECM3", 513, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 507, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_505@ECM3", 514, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 506, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_506@ECM3", 515, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 505, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_507@ECM3", 516, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 504, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_508@ECM3", 517, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 503, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_509@ECM3", 518, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 502, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_510@ECM3", 519, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 501, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_511@ECM3", 520, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 500, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_512@ECM3", 521, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 499, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_513@ECM3", 522, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 498, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_514@ECM3", 523, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 497, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_515@ECM3", 524, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 496, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_516@ECM3", 525, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 495, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_517@ECM3", 526, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 494, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_518@ECM3", 527, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 493, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_519@ECM3", 528, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 492, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_520@ECM3", 529, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 491, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_521@ECM3", 530, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 490, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_522@ECM3", 531, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 489, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_523@ECM3", 532, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 488, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_524@ECM3", 533, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 487, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_525@ECM3", 534, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 486, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_526@ECM3", 535, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 485, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_527@ECM3", 536, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 484, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_528@ECM3", 537, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 483, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_529@ECM3", 538, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 482, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_530@ECM3", 539, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 481, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_531@ECM3", 540, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 480, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_532@ECM3", 541, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 479, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_533@ECM3", 542, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 478, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_534@ECM3", 543, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 477, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_535@ECM3", 544, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 476, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_536@ECM3", 545, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 475, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_537@ECM3", 546, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 474, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_538@ECM3", 547, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 473, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_539@ECM3", 548, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 472, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_540@ECM3", 549, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 471, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_541@ECM3", 550, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 470, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_542@ECM3", 551, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 469, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_543@ECM3", 552, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 468, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_544@ECM3", 553, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 467, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_545@ECM3", 554, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 466, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_546@ECM3", 555, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 465, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_547@ECM3", 556, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 464, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_548@ECM3", 557, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 463, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_549@ECM3", 558, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 462, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_550@ECM3", 559, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 461, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_551@ECM3", 560, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 460, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_552@ECM3", 561, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 459, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_553@ECM3", 562, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 458, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_554@ECM3", 563, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 457, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_555@ECM3", 564, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 456, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_556@ECM3", 565, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 455, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_557@ECM3", 566, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 454, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_558@ECM3", 567, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 453, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_559@ECM3", 568, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 452, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_560@ECM3", 569, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 451, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_561@ECM3", 570, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 450, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_562@ECM3", 571, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 449, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_563@ECM3", 572, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 448, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_564@ECM3", 573, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 447, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_565@ECM3", 574, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 446, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_566@ECM3", 575, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 445, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_567@ECM3", 576, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 444, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_568@ECM3", 577, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 443, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_569@ECM3", 578, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 442, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_570@ECM3", 579, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 441, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_571@ECM3", 580, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 440, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_572@ECM3", 581, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 439, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_573@ECM3", 582, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 438, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_574@ECM3", 583, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 437, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_575@ECM3", 584, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 436, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_576@ECM3", 585, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 435, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_577@ECM3", 586, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 434, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_578@ECM3", 587, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 433, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_579@ECM3", 588, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 432, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_580@ECM3", 589, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 431, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_581@ECM3", 590, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 430, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_582@ECM3", 591, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 429, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_583@ECM3", 592, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 428, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_584@ECM3", 593, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 427, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_585@ECM3", 594, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 426, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_586@ECM3", 595, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 425, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_587@ECM3", 596, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 424, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_588@ECM3", 597, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 423, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_589@ECM3", 598, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 422, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_590@ECM3", 599, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 421, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_591@ECM3", 600, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 420, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_592@ECM3", 601, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 419, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_593@ECM3", 602, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 418, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_594@ECM3", 603, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 417, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_595@ECM3", 604, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 416, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_596@ECM3", 605, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 415, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_597@ECM3", 606, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 414, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_598@ECM3", 607, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 413, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_599@ECM3", 608, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 412, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_600@ECM3", 609, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 411, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_601@ECM3", 610, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 410, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_602@ECM3", 611, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 409, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_603@ECM3", 612, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 408, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_604@ECM3", 613, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 407, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_605@ECM3", 614, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 406, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_606@ECM3", 615, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 405, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_607@ECM3", 616, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 404, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_608@ECM3", 617, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 403, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_609@ECM3", 618, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 402, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_610@ECM3", 619, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 401, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_611@ECM3", 620, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 400, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_612@ECM3", 621, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 399, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_613@ECM3", 622, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 398, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_614@ECM3", 623, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 397, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_615@ECM3", 624, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 396, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_616@ECM3", 625, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 395, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_617@ECM3", 626, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 394, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_618@ECM3", 627, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 393, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_619@ECM3", 628, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 392, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_620@ECM3", 629, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 391, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_621@ECM3", 630, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 390, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_622@ECM3", 631, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 389, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_623@ECM3", 632, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 388, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_624@ECM3", 633, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 387, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_625@ECM3", 634, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 386, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_626@ECM3", 635, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 385, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_627@ECM3", 636, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 384, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_628@ECM3", 637, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 383, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_629@ECM3", 638, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 382, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_630@ECM3", 639, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 381, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_631@ECM3", 640, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 380, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_632@ECM3", 641, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 379, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_633@ECM3", 642, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 378, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_634@ECM3", 643, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 377, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_635@ECM3", 644, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 376, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_636@ECM3", 645, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 375, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_637@ECM3", 646, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 374, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_638@ECM3", 647, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 373, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_639@ECM3", 648, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 372, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_640@ECM3", 649, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 371, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_641@ECM3", 650, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 370, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_642@ECM3", 651, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 369, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_643@ECM3", 652, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 368, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_644@ECM3", 653, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 367, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_645@ECM3", 654, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 366, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_646@ECM3", 655, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 365, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_647@ECM3", 656, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 364, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_648@ECM3", 657, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 363, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_649@ECM3", 658, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 362, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_650@ECM3", 659, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 361, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_651@ECM3", 660, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 360, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_652@ECM3", 661, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 359, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_653@ECM3", 662, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 358, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_654@ECM3", 663, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 357, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_655@ECM3", 664, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 356, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_656@ECM3", 665, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 355, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_657@ECM3", 666, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 354, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_658@ECM3", 667, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 353, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_659@ECM3", 668, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 352, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_660@ECM3", 669, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 351, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_661@ECM3", 670, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 350, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_662@ECM3", 671, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 349, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_663@ECM3", 672, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 348, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_664@ECM3", 673, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 347, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_665@ECM3", 674, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 346, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_666@ECM3", 675, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 345, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_667@ECM3", 676, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 344, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_668@ECM3", 677, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 343, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_669@ECM3", 678, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 342, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_670@ECM3", 679, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 341, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_671@ECM3", 680, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 340, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_672@ECM3", 681, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 339, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_673@ECM3", 682, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 338, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_674@ECM3", 683, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 337, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_675@ECM3", 684, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 336, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_676@ECM3", 685, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 335, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_677@ECM3", 686, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 334, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_678@ECM3", 687, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 333, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_679@ECM3", 688, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 332, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_680@ECM3", 689, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 331, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_681@ECM3", 690, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 330, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_682@ECM3", 691, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 329, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_683@ECM3", 692, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 328, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_684@ECM3", 693, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 327, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_685@ECM3", 694, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 326, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_686@ECM3", 695, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 325, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_687@ECM3", 696, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 324, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_688@ECM3", 697, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 323, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_689@ECM3", 698, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 322, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_690@ECM3", 699, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 321, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_691@ECM3", 700, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 320, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_692@ECM3", 701, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 319, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_693@ECM3", 702, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 318, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_694@ECM3", 703, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 317, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_695@ECM3", 704, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 316, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_696@ECM3", 705, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 315, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_697@ECM3", 706, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 314, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_698@ECM3", 707, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 313, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_699@ECM3", 708, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 312, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_700@ECM3", 709, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 311, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_701@ECM3", 710, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 310, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_702@ECM3", 711, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 309, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_703@ECM3", 712, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 308, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_704@ECM3", 713, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 307, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_705@ECM3", 714, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 306, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_706@ECM3", 715, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 305, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_707@ECM3", 716, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 304, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_708@ECM3", 717, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 303, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_709@ECM3", 718, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 302, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_710@ECM3", 719, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 301, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_711@ECM3", 720, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 300, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_712@ECM3", 721, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 299, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_713@ECM3", 722, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 298, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_714@ECM3", 723, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 297, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_715@ECM3", 724, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 296, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_716@ECM3", 725, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 295, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_717@ECM3", 726, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 294, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_718@ECM3", 727, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 293, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_719@ECM3", 728, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 292, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_720@ECM3", 729, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 291, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_721@ECM3", 730, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 290, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_722@ECM3", 731, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 289, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_723@ECM3", 732, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 288, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_724@ECM3", 733, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 287, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_725@ECM3", 734, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 286, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_726@ECM3", 735, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 285, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_727@ECM3", 736, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 284, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_728@ECM3", 737, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 283, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_729@ECM3", 738, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 282, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_730@ECM3", 739, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 281, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_731@ECM3", 740, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 280, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_732@ECM3", 741, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 279, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_733@ECM3", 742, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 278, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_734@ECM3", 743, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 277, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_735@ECM3", 744, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 276, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_736@ECM3", 745, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 275, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_737@ECM3", 746, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 274, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_738@ECM3", 747, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 273, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_739@ECM3", 748, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 272, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_740@ECM3", 749, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 271, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_741@ECM3", 750, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 270, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_742@ECM3", 751, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 269, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_743@ECM3", 752, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 268, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_744@ECM3", 753, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 267, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_745@ECM3", 754, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 266, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_746@ECM3", 755, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 265, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_747@ECM3", 756, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 264, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_748@ECM3", 757, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 263, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_749@ECM3", 758, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 262, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_750@ECM3", 759, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 261, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_751@ECM3", 760, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 260, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_752@ECM3", 761, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 259, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_753@ECM3", 762, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 258, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_754@ECM3", 763, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 257, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_755@ECM3", 764, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 256, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_756@ECM3", 765, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 255, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_757@ECM3", 766, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 254, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_758@ECM3", 767, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 253, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_759@ECM3", 768, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 252, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_760@ECM3", 769, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 251, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_761@ECM3", 770, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 250, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_762@ECM3", 771, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 249, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_763@ECM3", 772, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 248, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_764@ECM3", 773, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 247, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_765@ECM3", 774, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 246, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_766@ECM3", 775, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 245, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_767@ECM3", 776, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 244, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_768@ECM3", 777, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 243, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_769@ECM3", 778, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 242, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_770@ECM3", 779, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 241, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_771@ECM3", 780, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 240, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_772@ECM3", 781, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 239, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_773@ECM3", 782, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 238, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_774@ECM3", 783, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 237, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_775@ECM3", 784, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 236, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_776@ECM3", 785, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 235, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_777@ECM3", 786, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 234, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_778@ECM3", 787, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 233, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_779@ECM3", 788, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 232, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_780@ECM3", 789, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 231, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_781@ECM3", 790, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 230, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_782@ECM3", 791, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 229, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_783@ECM3", 792, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 228, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_784@ECM3", 793, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 227, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_785@ECM3", 794, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 226, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_786@ECM3", 795, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 225, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_787@ECM3", 796, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 224, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_788@ECM3", 797, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 223, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_789@ECM3", 798, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 222, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_790@ECM3", 799, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 221, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_791@ECM3", 800, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 220, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_792@ECM3", 801, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 219, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_793@ECM3", 802, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 218, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_794@ECM3", 803, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 217, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_795@ECM3", 804, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 216, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_796@ECM3", 805, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 215, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_797@ECM3", 806, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 214, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_798@ECM3", 807, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 213, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_799@ECM3", 808, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 212, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_800@ECM3", 809, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 211, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_801@ECM3", 810, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 210, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_802@ECM3", 811, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 209, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_803@ECM3", 812, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 208, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_804@ECM3", 813, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 207, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_805@ECM3", 814, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 206, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_806@ECM3", 815, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 205, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_807@ECM3", 816, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 204, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_808@ECM3", 817, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 203, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_809@ECM3", 818, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 202, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_810@ECM3", 819, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 201, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_811@ECM3", 820, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 200, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_812@ECM3", 821, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 199, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_813@ECM3", 822, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 198, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_814@ECM3", 823, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 197, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_815@ECM3", 824, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 196, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_816@ECM3", 825, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 195, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_817@ECM3", 826, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 194, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_818@ECM3", 827, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 193, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_819@ECM3", 828, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 192, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_820@ECM3", 829, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 191, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_821@ECM3", 830, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 190, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_822@ECM3", 831, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 189, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_823@ECM3", 832, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 188, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_824@ECM3", 833, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 187, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_825@ECM3", 834, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 186, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_826@ECM3", 835, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 185, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_827@ECM3", 836, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 184, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_828@ECM3", 837, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 183, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_829@ECM3", 838, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 182, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_830@ECM3", 839, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 181, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_831@ECM3", 840, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 180, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_832@ECM3", 841, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 179, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_833@ECM3", 842, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 178, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_834@ECM3", 843, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 177, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_835@ECM3", 844, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 176, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_836@ECM3", 845, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 175, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_837@ECM3", 846, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 174, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_838@ECM3", 847, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 173, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_839@ECM3", 848, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 172, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_840@ECM3", 849, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 171, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_841@ECM3", 850, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 170, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_842@ECM3", 851, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 169, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_843@ECM3", 852, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 168, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_844@ECM3", 853, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 167, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_845@ECM3", 854, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 166, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_846@ECM3", 855, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 165, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_847@ECM3", 856, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 164, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_848@ECM3", 857, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 163, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_849@ECM3", 858, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 162, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_850@ECM3", 859, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 161, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_851@ECM3", 860, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 160, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_852@ECM3", 861, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 159, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_853@ECM3", 862, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 158, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_854@ECM3", 863, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 157, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_855@ECM3", 864, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 156, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_856@ECM3", 865, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 155, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_857@ECM3", 866, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 154, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_858@ECM3", 867, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 153, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_859@ECM3", 868, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 152, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_860@ECM3", 869, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 151, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_861@ECM3", 870, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 150, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_862@ECM3", 871, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 149, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_863@ECM3", 872, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 148, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_864@ECM3", 873, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 147, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_865@ECM3", 874, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 146, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_866@ECM3", 875, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 145, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_867@ECM3", 876, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 144, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_868@ECM3", 877, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 143, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_869@ECM3", 878, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 142, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_870@ECM3", 879, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 141, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_871@ECM3", 880, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 140, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_872@ECM3", 881, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 139, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_873@ECM3", 882, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 138, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_874@ECM3", 883, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 137, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_875@ECM3", 884, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 136, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_876@ECM3", 885, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 135, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_877@ECM3", 886, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 134, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_878@ECM3", 887, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 133, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_879@ECM3", 888, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 132, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_880@ECM3", 889, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 131, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_881@ECM3", 890, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 130, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_882@ECM3", 891, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 129, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_883@ECM3", 892, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 128, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_884@ECM3", 893, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 127, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_885@ECM3", 894, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 126, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_886@ECM3", 895, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 125, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_887@ECM3", 896, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 124, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_888@ECM3", 897, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 123, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_889@ECM3", 898, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 122, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_890@ECM3", 899, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 121, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_891@ECM3", 900, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 120, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_892@ECM3", 901, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 119, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_893@ECM3", 902, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 118, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_894@ECM3", 903, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 117, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_895@ECM3", 904, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 116, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_896@ECM3", 905, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 115, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_897@ECM3", 906, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 114, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_898@ECM3", 907, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 113, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_899@ECM3", 908, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 112, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_900@ECM3", 909, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 111, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_901@ECM3", 910, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 110, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_902@ECM3", 911, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 109, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_903@ECM3", 912, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 108, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_904@ECM3", 913, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 107, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_905@ECM3", 914, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 106, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_906@ECM3", 915, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 105, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_907@ECM3", 916, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 104, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_908@ECM3", 917, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 103, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_909@ECM3", 918, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 102, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_910@ECM3", 919, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 101, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_911@ECM3", 920, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 100, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_912@ECM3", 921, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 99, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_913@ECM3", 922, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 98, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_914@ECM3", 923, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 97, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_915@ECM3", 924, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 96, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_916@ECM3", 925, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 95, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_917@ECM3", 926, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 94, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_918@ECM3", 927, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 93, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_919@ECM3", 928, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 92, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_920@ECM3", 929, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 91, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_921@ECM3", 930, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 90, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_922@ECM3", 931, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 89, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_923@ECM3", 932, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 88, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_924@ECM3", 933, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 87, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_925@ECM3", 934, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 86, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_926@ECM3", 935, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 85, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_927@ECM3", 936, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 84, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_928@ECM3", 937, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 83, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_929@ECM3", 938, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 82, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_930@ECM3", 939, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 81, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_931@ECM3", 940, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 80, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_932@ECM3", 941, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 79, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_933@ECM3", 942, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 78, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_934@ECM3", 943, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 77, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_935@ECM3", 944, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 76, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_936@ECM3", 945, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 75, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_937@ECM3", 946, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 74, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_938@ECM3", 947, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 73, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_939@ECM3", 948, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 72, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_940@ECM3", 949, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 71, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_941@ECM3", 950, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 70, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_942@ECM3", 951, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 69, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_943@ECM3", 952, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 68, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_944@ECM3", 953, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 67, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_945@ECM3", 954, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 66, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_946@ECM3", 955, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 65, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_947@ECM3", 956, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 64, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_948@ECM3", 957, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 63, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_949@ECM3", 958, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 62, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_950@ECM3", 959, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 61, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_951@ECM3", 960, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 60, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_952@ECM3", 961, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 59, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_953@ECM3", 962, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 58, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_954@ECM3", 963, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 57, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_955@ECM3", 964, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 56, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_956@ECM3", 965, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 55, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_957@ECM3", 966, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 54, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_958@ECM3", 967, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 53, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_959@ECM3", 968, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 52, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_960@ECM3", 969, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 51, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_961@ECM3", 970, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 50, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_962@ECM3", 971, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 49, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_963@ECM3", 972, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 48, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_964@ECM3", 973, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 47, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_965@ECM3", 974, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 46, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_966@ECM3", 975, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 45, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_967@ECM3", 976, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 44, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_968@ECM3", 977, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 43, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_969@ECM3", 978, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 42, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_970@ECM3", 979, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 41, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_971@ECM3", 980, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 40, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_972@ECM3", 981, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 39, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_973@ECM3", 982, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 38, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_974@ECM3", 983, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 37, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_975@ECM3", 984, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 36, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_976@ECM3", 985, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 35, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_977@ECM3", 986, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 34, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_978@ECM3", 987, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 33, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_979@ECM3", 988, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 32, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_980@ECM3", 989, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 31, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_981@ECM3", 990, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 30, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_982@ECM3", 991, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 29, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_983@ECM3", 992, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 28, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_984@ECM3", 993, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 27, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_985@ECM3", 994, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 26, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_986@ECM3", 995, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 25, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_987@ECM3", 996, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 24, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_988@ECM3", 997, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 23, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_989@ECM3", 998, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 22, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_990@ECM3", 999, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 21, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_991@ECM3", 1000, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 20, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_992@ECM3", 1001, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 19, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_993@ECM3", 1002, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 18, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_994@ECM3", 1003, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 17, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_995@ECM3", 1004, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 16, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_996@ECM3", 1005, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 15, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_997@ECM3", 1006, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 14, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_998@ECM3", 1007, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 13, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "lp_consumer_999@ECM3", 1008, 20000, 20000, 20000, 0, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 0, 59, 12, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "consumer_hp_supplier_00@ECM3", 1009, 20000, 20000, 20000, 2500000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 1, 59, 3, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "consumer_lp_supplier_00@ECM3", 1010, 20000, 20000, 20000, 2500000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 20000, 1, 59, 2, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "ACE_ES_Dispatch_Queue-25000.us", 1011, 0, 0, 0, 250000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1021, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "ACE_ES_Dispatch_Queue-50000.us", 1012, 0, 0, 0, 500000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1019, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "ACE_ES_Dispatch_Queue-100000.us", 1013, 0, 0, 0, 1000000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1017, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "ACE_ES_Dispatch_Queue-200000.us", 1014, 0, 0, 0, 2000000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 1015, 0, (RtecScheduler::Info_Type_t) 0 },
-{ "ACE_ES_Dispatch_Queue-1000000.us", 1015, 0, 0, 0, 10000000, (RtecScheduler::Criticality_t) 4, (RtecScheduler::Importance_t) 0, 0, 1, 59, 0, 0, (RtecScheduler::Info_Type_t) 0 }
-};
-static int runtime_infos_3_size = sizeof(runtime_infos_3)/sizeof(runtime_infos_3[0]);
-
-static ACE_Scheduler_Factory::POD_Config_Info runtime_configs_3[] = {
-{ 0, 59, (RtecScheduler::Dispatching_Type_t) 2 }
-};
-static int runtime_configs_3_size = sizeof(runtime_configs_3)/sizeof(runtime_configs_3[0]);
-
-
-// EOF
diff --git a/TAO/orbsvcs/tests/EC_Multiple/dyn_plot b/TAO/orbsvcs/tests/EC_Multiple/dyn_plot
deleted file mode 100755
index ee3c5450ad0..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/dyn_plot
+++ /dev/null
@@ -1,77 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-# $Id$
-#
-# Plots two lines, with min-max ranges, from two DYN.LCL.tbl files.
-#
-# The first three lines above let this script run without specifying the
-# full path to perl, as long as it is in the user's PATH.
-# Taken from perlrun man page.
-
-$usage="usage: $0 <first .tbl> <second .tbl>\n";
-
-########
-######## Process command line args.
-########
-while ( $#ARGV >= $[ && $ARGV[0] =~ /^-/ ) {
- if ( $ARGV[0] eq '-?' ) {
- print "$usage";
- exit;
- } else {
- print STDERR "$0: unknown option $ARGV[0]\n";
- die $usage;
- }
- shift;
-}
-
-die "$usage" unless $#ARGV == 1;
-$tbl1 = $ARGV[0];
-$tbl2 = $ARGV[1];
-
-########
-######## Plot separately for each number of suppliers.
-########
-&plot (1);
-
-
-sub extract {
- my ($input, $suppliers, $output) = (@_);
-
- open (INPUT, "$input") || die "$0: unable to open $input\n";
- open (OUTPUT, "> $output") || die "$0: unable to open $output\n";
-
- while (<INPUT>) {
- if (/^$suppliers (\d+) ([\d.]+) ([\d.]+) (\d+) (\d+)/) {
- print OUTPUT "$1 $4 $2 $3\n";
- }
- }
-
- close OUTPUT;
- close INPUT;
-}
-
-
-sub plot {
- my ($suppliers) = (@_);
-
- &extract ("$tbl1", $suppliers, "tmpS$suppliers-rms");
- &extract ("$tbl2", $suppliers, "tmpS$suppliers-muf");
-
- open (GNUPLOT, "| gnuplot") || die "$0: unable to open gnuplot\n";
- print GNUPLOT "set xlabel 'Number of Consumers'\n";
- print GNUPLOT "set ylabel 'Latency, usec'\n";
- print GNUPLOT "set terminal postscript eps color\n";
- print GNUPLOT "set output 'DYN.plot-S$suppliers.eps'\n";
- print GNUPLOT "plot " .
- "'tmpS$suppliers-rms' title 'RMS' w lines, " .
- "'tmpS$suppliers-rms' using (\$1-0.05):2:3:4 " .
- "notitle w errorbars, " .
- "'tmpS$suppliers-muf' title 'MUF' w lines, " .
- "'tmpS$suppliers-muf' using (\$1+0.05):2:3:4 " .
- "notitle w errorbars\n";
- close GNUPLOT;
-
- unlink "tmpS$suppliers-rms", "tmpS$suppliers-muf";
-}
diff --git a/TAO/orbsvcs/tests/EC_Multiple/gen_dynamic b/TAO/orbsvcs/tests/EC_Multiple/gen_dynamic
deleted file mode 100755
index a1b80e258e6..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/gen_dynamic
+++ /dev/null
@@ -1,68 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-HP_SUPPLIERS="1"
-LP_CONSUMERS="1 10 100 200 300 500 1000"
-
-for s in $HP_SUPPLIERS; do
- echo Supplier = $s
-
- for c in $LP_CONSUMERS; do
- x=`expr $c - 1`
- l=`printf %02.2d $x`
- echo Consumer = $c, LAST = $l
-
- echo DYN.LCL.S${s}.C${c}.log
-
- ./histo.pl -k 'Latency\[LCL,HP00' DYN.LCL.S${s}.C${c}.log >DYN.LCL.S${s}.C${c}.FIRST.histo
- ./histo.pl -k "Latency\[LCL,HP${l}" DYN.LCL.S${s}.C${c}.log >DYN.LCL.S${s}.C${c}.LAST.histo
- ./histo.pl -k "Latency\[LCL,HP" DYN.LCL.S${s}.C${c}.log >DYN.LCL.S${s}.C${c}.histo
- done
-done
-
-for f in DYN.*.histo; do
- b=`basename $f .histo`
- tail +3 $f | sort -n > ${b}.data
-done
-
-for i in LCL; do
- grep Min DYN.${i}.*.FIRST.histo |
- sed -e "s/DYN.$i.S//" -e 's/\.C/ /' -e 's/.FIRST.histo:/ /' -e 's/\,/ /g' |
- awk '{print $1, $2, $4, $6, $8, $10}' |
- sort -k 1n -k 2n > DYN.${i}.FIRST.tbl
- grep Min DYN.${i}.*.LAST.histo |
- sed -e "s/DYN.$i.S//" -e 's/\.C/ /' -e 's/.LAST.histo:/ /' -e 's/\,/ /g' |
- awk '{print $1, $2, $4, $6, $8, $10}' |
- sort -k 1n -k 2n > DYN.${i}.LAST.tbl
- paste DYN.${i}.FIRST.tbl DYN.${i}.LAST.tbl |
- awk '{print $1, $2, $3, $4, $5, $6, $9, $10, $11, $12}' > DYN.${i}.tbl
-done
-
-for i in LCL; do
- grep Min `ls DYN.${i}.*.histo | grep -v FIRST | grep -v LAST` |
- sed -e "s/DYN.$i.S//" -e 's/\.C/ /' -e 's/.histo:/ /' -e 's/\,/ /g' |
- awk '{print $1, $2, $4, $6, $8, $10}' |
- sort -k 1n -k 2n > DYN.${i}.tbl
-done
-
-for s in $HP_SUPPLIERS; do
- gnuplot <<_EOF_
- set grid xtics ytics
- set ylabel "Relative frequency"
- set xlabel "Latency (usecs) [$s suppliers, local events]"
- set terminal postscript eps color
- set output "DYN.LCL.S${s}.eps"
- plot 'DYN.LCL.S${s}.C1.data' w i
- set terminal x11
- plot 'DYN.LCL.S${s}.C1.data' w i
- pause 2
-_EOF_
-done
-
-for i in DYN.*.eps; do
- b=`basename $i .eps`
- gs -sDEVICE=jpeg -g640x480 -r110x110 -sNOPAUSE \
- -sOutputFile="${b}.jpg" ${b}.eps quit.ps
-done
diff --git a/TAO/orbsvcs/tests/EC_Multiple/gen_latency b/TAO/orbsvcs/tests/EC_Multiple/gen_latency
deleted file mode 100755
index 4d79000e45d..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/gen_latency
+++ /dev/null
@@ -1,90 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-HP_SUPPLIERS="1 2 10"
-HP_CONSUMERS="1 5 10 20"
-
-for s in $HP_SUPPLIERS; do
- echo Supplier = $s
- ./histo.pl -k 'Latency\[LCL' LTC.ECM1.S${s}.*.log LTC.ECM2.S${s}.*.log >LTC.LCL.S${s}.histo
- ./histo.pl -k 'Latency\[RMT' LTC.ECM1.S${s}.*.log LTC.ECM2.S${s}.*.log >LTC.RMT.S${s}.histo
-
- for c in $HP_CONSUMERS; do
- x=`expr $c - 1`
- l=`printf %02.2d $x`
- echo Consumer = $c, LAST = $l
- ./histo.pl -k 'Latency\[LCL,HP00' LTC.ECM1.S${s}.C${c}.log LTC.ECM2.S${s}.C${c}.log >LTC.LCL.S${s}.C${c}.FIRST.histo
- ./histo.pl -k 'Latency\[RMT,HP00' LTC.ECM1.S${s}.C${c}.log LTC.ECM2.S${s}.C${c}.log >LTC.RMT.S${s}.C${c}.FIRST.histo
- ./histo.pl -k "Latency\[LCL,HP${l}" LTC.ECM1.S${s}.C${c}.log LTC.ECM2.S${s}.C${c}.log >LTC.LCL.S${s}.C${c}.LAST.histo
- ./histo.pl -k "Latency\[RMT,HP${l}" LTC.ECM1.S${s}.C${c}.log LTC.ECM2.S${s}.C${c}.log >LTC.RMT.S${s}.C${c}.LAST.histo
-
- ./histo.pl -k "Latency\[LCL,HP" LTC.ECM1.S${s}.C${c}.log LTC.ECM2.S${s}.C${c}.log >LTC.LCL.S${s}.C${c}.histo
- ./histo.pl -k "Latency\[RMT,HP" LTC.ECM1.S${s}.C${c}.log LTC.ECM2.S${s}.C${c}.log >LTC.RMT.S${s}.C${c}.histo
-
- ./histo.pl -k 'Latency\[LCL,HP00' LTC.LCL.S${s}.C${c}.log >LTC.XLCL.S${s}.C${c}.FIRST.histo
- ./histo.pl -k "Latency\[LCL,HP${l}" LTC.LCL.S${s}.C${c}.log >LTC.XLCL.S${s}.C${c}.LAST.histo
- ./histo.pl -k "Latency\[LCL,HP" LTC.LCL.S${s}.C${c}.log >LTC.XLCL.S${s}.C${c}.histo
- done
-done
-
-for f in LTC.*.histo; do
- b=`basename $f .histo`
- tail +3 $f | sort -n > ${b}.data
-done
-
-for i in XLCL; do
- grep Min LTC.${i}.*.FIRST.histo |
- sed -e "s/LTC.$i.S//" -e 's/\.C/ /' -e 's/.FIRST.histo:/ /' -e 's/\,/ /g' |
- awk '{print $1, $2, $4, $6, $8, $10}' |
- sort -k 1n -k 2n > LTC.${i}.FIRST.tbl
- grep Min LTC.${i}.*.LAST.histo |
- sed -e "s/LTC.$i.S//" -e 's/\.C/ /' -e 's/.LAST.histo:/ /' -e 's/\,/ /g' |
- awk '{print $1, $2, $4, $6, $8, $10}' |
- sort -k 1n -k 2n > LTC.${i}.LAST.tbl
- paste LTC.${i}.FIRST.tbl LTC.${i}.LAST.tbl |
- awk '{print $1, $2, $3, $4, $5, $6, $9, $10, $11, $12}' > LTC.${i}.tbl
-done
-
-for i in LCL RMT; do
- grep Min `ls LTC.${i}.*.histo | grep -v FIRST | grep -v LAST` |
- sed -e "s/LTC.$i.S//" -e 's/\.C/ /' -e 's/.histo:/ /' -e 's/\,/ /g' |
- awk '{print $1, $2, $4, $6, $8, $10}' |
- sort -k 1n -k 2n > LTC.${i}.tbl
-done
-
-paste LTC.LCL.tbl LTC.RMT.tbl |
- awk '{print $1, $2, $3, $4, $5, $6, $9, $10, $11, $12}' > LTC.LCLRMT.tbl
-
-exit 0
-
-for s in $HP_SUPPLIERS; do
- gnuplot <<_EOF_
-set grid xtics ytics
-set ylabel "Relative frequency"
-
-set xlabel "Latency (usecs) [$s suppliers, local events]"
-set terminal postscript eps color
-set output "LTC.LCL.S${s}.eps"
-plot 'LTC.LCL.S${s}.data' w i
-#set terminal x11
-#plot 'LTC.LCL.S${s}.data' w i
-#pause 2
-
-set xlabel "Time (usecs) [$s suppliers, remote events]"
-set terminal postscript eps
-set output "LTC.RMT.S${s}.eps"
-plot 'LTC.RMT.S${s}.data' w i
-#set terminal x11
-#plot 'LTC.RMT.S${s}.data' w i
-#pause 2
-
-_EOF_
-done
-
-for i in LTC.*.eps; do
- b=`basename $i .eps`
- gs -sDEVICE=jpeg -g640x480 -r110x110 -sNOPAUSE \
- -sOutputFile="${b}.jpg" ${b}.eps quit.ps
-done
diff --git a/TAO/orbsvcs/tests/EC_Multiple/gen_overhead b/TAO/orbsvcs/tests/EC_Multiple/gen_overhead
deleted file mode 100755
index 3f6cf50acd5..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/gen_overhead
+++ /dev/null
@@ -1,114 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-#TESTS_SOURCES="X LCL RMT1 RMT2 RPT.X RPT.LCL RPT.RMT1 RPT.RMT2"
-TESTS_SOURCES="RPT.X RPT.LCL RPT.RMT1 RPT.RMT2"
-
-#TESTS="$TEST_SOURCES RPT.RMT RMT"
-TESTS="$TEST_SOURCES RPT.RMT"
-
-for i in $TESTS_SOURCES; do
- grep "Scavenger time" OVH.${i}.*.log |
- sed -e "s/^OVH\.${i}\.//" -e 's/\.log:Scavenger time://' |
- sort -n > OVH.${i}.scav.data
- grep "Push time" OVH.${i}.*.log |
- sed -e "s/^OVH\.${i}\.//" -e 's/\.log:Push time://' |
- sort -n > OVH.${i}.push.data
-# | awk '{printf ("%d %.3f\n", $1, $2/$1);}'
-done
-
-paste scav.RMT1.data scav.RMT2.data |
- awk '{printf("%d %.3f\n", $1, ($2 + $4)/2);}' > OVH.RMT.scav.data
-paste push.RMT1.data push.RMT2.data |
- awk '{printf("%d %.3f\n", $1, ($2 + $4)/2);}' > OVH.RMT.push.data
-
-paste scav.RPT.RMT1.data scav.RPT.RMT2.data |
- awk '{printf("%d %.3f\n", $1, ($2 + $4)/2);}' > OVH.RPT.RMT.scav.data
-paste push.RPT.RMT1.data push.RPT.RMT2.data |
- awk '{printf("%d %.3f\n", $1, ($2 + $4)/2);}' > OVH.RPT.RMT.push.data
-
-for i in X LCL RMT RMT1 RMT2; do
- paste OVH.${i}.scav.data OVH.${i}.push.data |
- awk '{
- if (NR == 1) {
- b = $2;
- } else {
- printf ("%d %.3f\n", $1, ($2 - $4 - b) / $1);
- }}' > OVH.${i}.over.data
-done
-
-for i in RPT.X RPT.LCL RPT.RMT RPT.RMT1 RPT.RMT2; do
- paste OVH.${i}.scav.data OVH.${i}.push.data |
- awk '{
- printf ("%d %.3f\n", $1, ($2 - $4));
- }' > OVH.${i}.over.data
-done
-
-for i in $TESTS; do
- case $i in
- X) LABEL="Number of Messages [short circuit test]"
- ;;
- LCL) LABEL="Number of Messages [local EC test]"
- ;;
- RMT) LABEL="Number of Messages [remote EC test]"
- ;;
- RMT1) LABEL="Number of Messages [remote EC test 1]"
- ;;
- RMT2) LABEL="Number of Messages [remote EC test 2]"
- ;;
- RPT.X) LABEL="Test Number [short circuit test]"
- ;;
- RPT.LCL) LABEL="Test Number [local EC test]"
- ;;
- RPT.RMT) LABEL="Test Number [remote EC test]"
- ;;
- RPT.RMT1) LABEL="Test Number [remote EC test 1]"
- ;;
- RPT.RMT2) LABEL="Test Number [remote EC test 2]"
- ;;
-
- *) LABEL="Test Number [unknown test]"
- ;;
- esac
-
- gnuplot <<_EOF_
-set grid xtics ytics
-set xlabel "$LABEL"
-
-set terminal postscript eps color
-set ylabel "Time in scavenger (usecs)"
-set output "OVH.${i}.scav.eps"
-plot 'OVH.${i}.scav.data' w l
-set terminal x11
-plot 'OVH.${i}.scav.data' w l
-pause 2
-
-set terminal postscript eps
-set ylabel "Time in push (usecs)"
-set output "OVH.${i}.push.eps"
-plot 'OVH.${i}.push.data' w l
-set terminal x11
-plot 'OVH.${i}.push.data' w l
-pause 2
-
-set terminal postscript eps
-set ylabel "Overhead (usecs)"
-set output "OVH.${i}.over.eps"
-plot 'OVH.${i}.over.data' w l
-set terminal x11
-plot 'OVH.${i}.over.data' w l
-pause 2
-_EOF_
-done
-
-for i in OVH.push OVH.scav OVH.over; do
- for j in $TESTS; do
- gs -sDEVICE=jpeg -g640x480 -r110x110 -sNOPAUSE \
- -sOutputFile="${i}.${j}.jpg" ${i}.${j}.eps quit.ps
- done
-done
-
-exit 0
-
diff --git a/TAO/orbsvcs/tests/EC_Multiple/gen_throughput b/TAO/orbsvcs/tests/EC_Multiple/gen_throughput
deleted file mode 100755
index 6dce32939d0..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/gen_throughput
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-HP_CONSUMERS="1 5 10 20"
-# The number of high priority consumers.
-
-HP_SUPPLIERS="1 2 10"
-# The number of high priority suppliers
-
-for s in $HP_SUPPLIERS; do
- for c in $HP_CONSUMERS; do
- grep TOTAL THR.LCL.S${s}.C${c}.*.log |
- sed -e "s/THR.LCL.S${s}.C${c}.I//" -e 's/\.log:Time\[TOTAL\]://' |
- nawk -v f=$s '{print 1000000 / $1, $2 * f / 500 / $1}' |
- sort -n > THR.LCL.S${s}.C${c}.data
- done
-done
-
-cat >/tmp/genthr.$$ <<EOF
-set grid xtics ytics
-set ylabel "Effective/Expected Event Rate"
-set xlabel "Event Rate (Hz)"
-set output "THR.LCL.eps"
-set terminal postscript eps color
-plot 1
-EOF
-for s in $HP_SUPPLIERS; do
- for c in $HP_CONSUMERS; do
- cat >>/tmp/genthr.$$ <<EOF
-replot 'THR.LCL.S${s}.C${c}.data' title "$s supp. $c cons." w l
-EOF
- done
-done
-
-gnuplot < /tmp/genthr.$$
-
-for i in THR.*.eps; do
- b=`basename $i .eps`
- gs -sDEVICE=jpeg -g640x480 -r110x110 -sNOPAUSE \
- -sOutputFile="${b}.jpg" ${b}.eps quit.ps
-done
diff --git a/TAO/orbsvcs/tests/EC_Multiple/gen_utilization b/TAO/orbsvcs/tests/EC_Multiple/gen_utilization
deleted file mode 100755
index f39760531f0..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/gen_utilization
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-HP_WORKLOADS="60 65 70 72 74 76 78 80 81 82 83 84 85 86 87 88 89 90"
-
-
-for w in $HP_WORKLOADS; do
- echo $w
- ./histo.pl -k 'Laxity\[LCL,LP' UTL.LCL.${w}.log > UTL.XLCL.${w}.LP.histo
- ./histo.pl -k 'Laxity\[LCL,HP' UTL.LCL.${w}.log > UTL.XLCL.${w}.HP.histo
- ./histo.pl -k 'Laxity\[LCL,LP' UTL.ECM1.${w}.log UTL.ECM2.${w}.log > UTL.LCL.${w}.LP.histo
- ./histo.pl -k 'Laxity\[LCL,HP' UTL.ECM1.${w}.log UTL.ECM2.${w}.log > UTL.LCL.${w}.HP.histo
-done
-
-HP_MSGS=200
-HP_CONSUMERS=1
-
-LP_WORKLOAD=500
-LP_MSGS=50
-LP_CONSUMERS=1
-
-WORK_USEC=118
-
-# awk '{print $1, 100 * ($1 * 200 + 500 * 50) * 118 / $2}' |
-
-grep 'Min' UTL.XLCL.*.LP.histo |
- sed -e 's/UTL.XLCL.//' -e s'/.LP.histo:Min://' -e 's/,//g' |
- awk '{print $1, $6, $2, $4}' |
- sort -n > UTL.XLCL.LP.LAX.data
-
-grep 'Min' UTL.XLCL.*.HP.histo |
- sed -e 's/UTL.XLCL.//' -e s'/.HP.histo:Min://' -e 's/,//g' |
- awk '{print $1, $6, $2, $4}' |
- sort -n > UTL.XLCL.HP.LAX.data
-
-grep 'Min' UTL.LCL.*.LP.histo |
- sed -e 's/UTL.LCL.//' -e s'/.LP.histo:Min://' -e 's/,//g' |
- awk '{print $1, $6, $2, $4}' |
- sort -n > UTL.LCL.LP.LAX.data
-
-grep 'Min' UTL.LCL.*.HP.histo |
- sed -e 's/UTL.LCL.//' -e s'/.HP.histo:Min://' -e 's/,//g' |
- awk '{print $1, $6, $2, $4}' |
- sort -n > UTL.LCL.HP.LAX.data
-
-cat UTL.LCL.LP.LAX.data |
- awk '{print ($1 * 4 + 500) * 118 / 1000, $2, $3, $4}' > UTL.LCL.LP.data
-cat UTL.XLCL.LP.LAX.data |
- awk '{print ($1 * 4 + 500) * 118 / 1000, $2, $3, $4}' > UTL.XLCL.LP.data
-cat UTL.LCL.HP.LAX.data |
- awk '{print ($1 * 4 + 500) * 118 / 1000, $2, $3, $4}' > UTL.LCL.HP.data
-cat UTL.XLCL.HP.LAX.data |
- awk '{print ($1 * 4 + 500) * 118 / 1000, $2, $3, $4}' > UTL.XLCL.HP.data
-
-exit 0
-
-gnuplot <<_EOF_
-set grid xtics ytics
-set terminal postscript eps color
-set xlabel "CPU Utilization (percentage)"
-
-set ylabel "Minimum laxity for low-priority task"
-set output "UTL.LCL.eps"
-plot 'UTL.LCL.data' w l
-#set terminal x11
-#plot 'UTL.LCL.data' w l
-#pause 2
-
-_EOF_
-
-for i in UTL.*.eps; do
- b=`basename $i .eps`
- gs -sDEVICE=jpeg -g640x480 -r110x110 -sNOPAUSE \
- -sOutputFile="${b}.jpg" ${b}.eps quit.ps
-done
-
-grep 'Time\[LCL,HP' UTL.LCL.*.log | sed -e 's/UTL.LCL.//' -e s'/.log:Time\[.*\]://' | awk '{if ($1 != 0) {print $2 / $1 / 200}}'
-
diff --git a/TAO/orbsvcs/tests/EC_Multiple/histo.pl b/TAO/orbsvcs/tests/EC_Multiple/histo.pl
deleted file mode 100755
index dcd13f27320..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/histo.pl
+++ /dev/null
@@ -1,76 +0,0 @@
-#
-# $Id$
-#
-# Extract a histogram, minimum, maximum and average from a file,
-# filtering by a given RE.
-#
-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-# The first three lines above let this script run without specifying the
-# full path to perl, as long as it is in the user's PATH.
-# Taken from perlrun man page.
-
-use Getopt::Std;
-
-$opt_k = 'Latency\[LCL,[A-Z]*\]';
-$opt_r = 1;
-
-getopts ('k:r:');
-
-$max = 0;
-$min = 0;
-$sum = 0;
-$sum2 = 0;
-$n = 0;
-%histo = ();
-
-while (<>) {
- if (!m/^$opt_k/) {
- next;
- }
- chop;
- @f = split(/:/, $_);
- if ($n == 0) {
- $min = $f[1];
- $max = $f[1];
- $sum = $f[1];
- $sum2 = $f[1] * $f[1];
- $n = 1;
- } else {
- if ($min > $f[1]) {
- $min = $f[1];
- }
- if ($max < $f[1]) {
- $max = $f[1];
- }
- $sum += $f[1];
- $sum2 += $f[1] * $f[1];
- $n++;
- }
- $i = int ($f[1] * $opt_r);
- $histo{"$i"}++;
-}
-
-print "Latency results for $opt_k:\n";
-$s2 = $sum2 / ($n - 1) - $sum / $n * $sum / ($n - 1);
-if ($s2 >= 0) {
- $sigma = int(sqrt ( $s2 ));
-} else {
- print "Error: $sum, $sum2, $n\n";
- $sigma = $sum2;
-}
-
-print "Min: $min,",
- " Max: $max,",
- " Avg: ", int($sum / $n),
- " Dev: ", $sigma,
- "\n";
-
-while ( ($key,$value) = each %histo ) {
- $t = ($key / $opt_r);
- print $t, " ", 100 * $value / $n, "\n";
-}
-
diff --git a/TAO/orbsvcs/tests/EC_Multiple/run_dynamic b/TAO/orbsvcs/tests/EC_Multiple/run_dynamic
deleted file mode 100755
index 7d2a0c94a99..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/run_dynamic
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-if [ -z "$NameServicePort" ]; then
- NameServicePort=0
- export NameServicePort
-fi
-
-# The number of messages to send.
-MSG_COUNT=100
-
-# The number of high-priority consumers.
-HP_CONSUMERS="1"
-
-# The number of high-priority suppliers
-HP_SUPPLIERS="1"
-
-# The number of low-priority consumers
-# LP_CONSUMERS="1 5 10 20"
-LP_CONSUMERS="1 10 100 200 300 500 1000"
-
-HP_INTERVAL=250000
-LP_INTERVAL=250000
-
-########
-######## Enable signal handler.
-########
-done=0
-trap 'done=1; \
- if [ "$NameServicePID" ]; then \
- kill -1 $NameServicePID; NameServicePID=; \
- fi; \
- /bin/rm -f NameService.ior' 0 1 2 3 15
-
-
-for s in $HP_SUPPLIERS; do
- for c in $LP_CONSUMERS; do
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -ORBobjrefstyle url -o NameService.ior >/dev/null 2>&1 &
- NameServicePID=$!
- sleep 2
- while [ ! -f NameService.ior -a $done -eq 0 ]; do
- echo waiting for NameService.ior; sleep 2
- done
- NameService=`cat NameService.ior`
- export NameService
-
- echo Consumers = $c Suppliers = $s
-# ./EC_Multiple -ORBport 0 -l ECM3 -s local -d sched \
-# -h ${s},${s},0,${HP_INTERVAL},${MSG_COUNT},1,2,1,2 \
-# -w 1,${c},0,${LP_INTERVAL},${MSG_COUNT},3,4,3,4 > \
-# DYN.LCL.S${s}.C${c}.log 2>&1
- ./EC_Multiple -ORBport 0 -l ECM3 -s runtime \
- -h ${s},${s},0,${HP_INTERVAL},${MSG_COUNT},1,2,1,2 \
- -w 1,${c},0,${LP_INTERVAL},${MSG_COUNT},3,4,3,4 > \
- DYN.LCL.S${s}.C${c}.log 2>&1
-
- if [ $done -eq 1 ]; then exit 1; fi
-
- kill -1 $NameServicePID; NameServicePID=
- done
-done
diff --git a/TAO/orbsvcs/tests/EC_Multiple/run_latency b/TAO/orbsvcs/tests/EC_Multiple/run_latency
deleted file mode 100755
index 70fe09d3446..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/run_latency
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-if [ -z "$NameServicePort" ]; then
- NameServicePort=0
- export NameServicePort
-fi
-
-# The number of messages to send.
-MSG_COUNT=100
-
-# The number of high-priority consumers.
-HP_CONSUMERS="1 5 10 20"
-
-# The number of high-priority suppliers
-HP_SUPPLIERS="1 2 10"
-
-HP_INTERVAL=250000
-
-/bin/rm -f NameService.ior NameService.pid EC1.pid EC2.pid EC.pid
-
-for s in $HP_SUPPLIERS; do
- for c in $HP_CONSUMERS; do
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
-
- echo Consumers = $c Suppliers = $s
- ./EC_Multiple -ORBport 0 -l ECM1 -p ECM1.pid -s runtime \
- -h ${s},${c},0,${HP_INTERVAL},${MSG_COUNT},1,2,1,2 > \
- LTC.LCL.S${s}.C${c}.log 2>&1
- kill `cat NameService.pid`
-
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
-
- ./EC_Multiple -ORBport 0 -l ECM1 -r ECM2 -p ECM1.pid -s runtime \
- -h ${s},${c},0,${HP_INTERVAL},${MSG_COUNT},1,2,1,3 > \
- LTC.ECM1.S${s}.C${c}.log 2>&1 &
- ./EC_Multiple -ORBport 0 -l ECM2 -r ECM1 -p ECM2.pid -s runtime \
- -h ${s},${c},0,${HP_INTERVAL},${MSG_COUNT},4,3,4,2 > \
- LTC.ECM2.S${s}.C${c}.log 2>&1 &
- sleep 2
- wait `cat ECM1.pid`
- wait `cat ECM2.pid`
- kill `cat NameService.pid`
- done
-done
diff --git a/TAO/orbsvcs/tests/EC_Multiple/run_overhead b/TAO/orbsvcs/tests/EC_Multiple/run_overhead
deleted file mode 100755
index fb77d3d7b93..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/run_overhead
+++ /dev/null
@@ -1,118 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-if [ -z "$NameServicePort" ]; then
- NameServicePort=0
- export NameServicePort
-fi
-
-MSG_INTERVAL=5000 # 50000
-# The interval between the messages, in usecs
-
-UTL_COUNT=50000 # 500000
-# The number of iterations in the scavenger thread; each iteration is
-# (roughly) 20 usecs (On a Sparc Ultra 30); and the number of
-# iterations must be high enough so all the messages are sent while
-# the scavenger is still running.
-
-MSG_COUNTS="1 50 100 150 200 250 300 350 400 450 500 550 600 650 700 "
-"750 800 850 900 950 1000"
-# The number of messages sent on each test...
-
-RPT_ITER="01 02 03 04 05 06 07 08 09 10"
-# The iterations for the final test.
-
-RPT_MSGS=1000
-# The number of messages in the final test.
-
-/bin/rm -f NameService.ior NameService.pid EC1.pid EC2.pid EC.pid
-
-for i in $RPT_ITER; do
- echo Short circuit RPT test $i
- sleep 1
- ./EC_Multiple -ORBport 0 -l EC1 -s RUNTIME1 \
- -a 1 -b 2 -c 2 -p EC1.pid -m $RPT_MSGS -u $UTL_COUNT \
- -i $MSG_INTERVAL -x > OVH.RPT.X.${i}.log 2>&1
-
- echo Local RPT EC test $i
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
- ./EC_Multiple -ORBport 0 -l EC1 -s RUNTIME1 \
- -a 1 -b 2 -c 2 -p EC1.pid -m $RPT_MSGS -u $UTL_COUNT \
- -i $MSG_INTERVAL > OVH.RPT.LCL.${i}.log 2>&1
- kill `cat NameService.pid`
-
- echo Remote RPT EC test $i
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
- ./EC_Multiple -ORBport 0 -l EC1 -r EC2 -s RUNTIME1 -o RUNTIME2 \
- -a 1 -b 2 -c 3 -p EC1.pid -m $RPT_MSGS -u $UTL_COUNT \
- -i $MSG_INTERVAL > OVH.RPT.RMT1.${i}.log 2>&1 &
- ./EC_Multiple -ORBport 0 -l EC2 -r EC1 -s RUNTIME2 -o RUNTIME1 \
- -a 4 -b 3 -c 2 -p EC2.pid -m $RPT_MSGS -u $UTL_COUNT \
- -i $MSG_INTERVAL > OVH.RPT.RMT2.${i}.log 2>&1 &
- sleep 2
- wait `cat EC1.pid`
- wait `cat EC2.pid`
- kill `cat NameService.pid`
- wait
-done
-
-exit 0
-
-# This tests prove that the overhead is linear on the number of
-# messages...
-
-# Generate the baseline data, i.e. shortcircuit the EC.
-
-for i in $MSG_COUNTS; do
- echo Short circuit test $i
- sleep 1
- ./EC_Multiple -ORBport 0 -l EC1 -s RUNTIME1 \
- -a 1 -b 2 -c 2 -m $i -u $UTL_COUNT \
- -i $MSG_INTERVAL -x > OVH.X.${i}.log 2>&1
-done
-
-# Generate the local data, i.e. what is the overhead of using the local EC.
-for i in $MSG_COUNTS; do
- echo Local EC test $i
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
- ./EC_Multiple -ORBport 0 -l EC1 -s RUNTIME1 \
- -a 1 -b 2 -c 2 -m $i -u $UTL_COUNT \
- -i $MSG_INTERVAL -p EC1.pid > OVH.LCL.${i}.log 2>&1
- kill `cat NameService.pid`
-done
-
-# Generate the remote data, this test is much slower since the latency
-# can be as high as 2 msec
-for i in $MSG_COUNTS; do
- echo Remote EC test $i
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
- ./EC_Multiple -ORBport 0 -l EC1 -r EC2 -s RUNTIME1 -o RUNTIME2 \
- -a 1 -b 2 -c 3 -p EC1.pid -m $i -u $UTL_COUNT \
- -i $MSG_INTERVAL > OVH.RMT1.${i}.log 2>&1 &
- ./EC_Multiple -ORBport 0 -l EC2 -r EC1 -s RUNTIME2 -o RUNTIME1 \
- -a 4 -b 3 -c 2 -p EC2.pid -m $i -u $UTL_COUNT \
- -i $MSG_INTERVAL > OVH.RMT2.${i}.log 2>&1 &
- sleep 2
- wait `cat EC1.pid`
- wait `cat EC2.pid`
- kill `cat NameService.pid`
- wait
-done
diff --git a/TAO/orbsvcs/tests/EC_Multiple/run_schedule b/TAO/orbsvcs/tests/EC_Multiple/run_schedule
deleted file mode 100755
index 310f36b567a..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/run_schedule
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-if [ -z "$NameServicePort" ]; then
- NameServicePort=0
- export NameServicePort
-fi
-
-# The number of high-priority messages to send.
-HP_MSG_COUNT=400
-
-# The number of high-priority consumers.
-HP_CONSUMERS=25
-
-# The number of high-priority suppliers
-HP_SUPPLIERS=10
-
-# The number of low-priority messages to send.
-LP_MSG_COUNT=10
-
-# The number of low-priority consumers.
-LP_CONSUMERS=5
-
-# The number of low-priority suppliers
-LP_SUPPLIERS=5
-
-/bin/rm -f NameService.ior NameService.pid EC1.pid EC2.pid EC.pid
-
-../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
-sleep 2
-NameService=`cat NameService.ior`
-export NameService
-
-./EC_Multiple -ORBport 0 -l ECM1 -r ECM2 -p ECM1.pid \
- -h ${HP_SUPPLIERS},${HP_CONSUMERS},1,${HP_MSG_COUNT},1,2,1,3 \
- -w ${LP_SUPPLIERS},${LP_CONSUMERS},1,${LP_MSG_COUNT},4,5,4,5 \
- -d SCHED_ECM1.cpp > SCH1.log 2>&1 &
-./EC_Multiple -ORBport 0 -l ECM2 -r ECM1 -p ECM2.pid \
- -h ${HP_SUPPLIERS},${HP_CONSUMERS},1,${HP_MSG_COUNT},6,3,6,2 \
- -w ${LP_SUPPLIERS},${LP_CONSUMERS},1,${LP_MSG_COUNT},7,8,7,8 \
- -d SCHED_ECM2.cpp > SCH2.log 2>&1 &
-sleep 2
-wait `cat ECM1.pid`
-wait `cat ECM2.pid`
-kill `cat NameService.pid`
diff --git a/TAO/orbsvcs/tests/EC_Multiple/run_test.pl b/TAO/orbsvcs/tests/EC_Multiple/run_test.pl
deleted file mode 100755
index df3183f0c3f..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/run_test.pl
+++ /dev/null
@@ -1,27 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-
-$NS_ior = "NameService.ior";
-$sleeptime = 3;
-
-$NS = Process::Create ("../../Naming_Service/Naming_Service".
- $Process::EXE_EXT." -o $NS_ior ");
-
-sleep $sleeptime;
-
-# This is a very simple test, no multiple consumers and no gateways.
-$status = system ($EXEPREFIX."EC_Multiple".$Process::EXE_EXT.
- " -s local");
-
-$NS->Kill ();
-
-unlink $NS_ior;
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/orbsvcs/tests/EC_Multiple/run_throughput b/TAO/orbsvcs/tests/EC_Multiple/run_throughput
deleted file mode 100755
index 256d6796c00..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/run_throughput
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-#
-
-if [ -z "$NameServicePort" ]; then
- NameServicePort=0
- export NameServicePort
-fi
-
-MSG_COUNT=500
-# The number of messages to send.
-
-HP_CONSUMERS="1 5 10 20"
-# The number of high priority consumers.
-
-HP_SUPPLIERS="1 2 10"
-# The number of high priority suppliers
-
-HP_INTERVALS="30000 25000 20000 19000 18000 17000 16000 15000 12000 10000"
-
-/bin/rm -f NameService.ior NameService.pid EC1.pid EC2.pid EC.pid
-
-for s in $HP_SUPPLIERS; do
- for c in $HP_CONSUMERS; do
- for i in $HP_INTERVALS; do
- echo echo Supplier = $s Consumer = $c Interval = $i
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
-
- ./EC_Multiple -ORBport 0 -l ECM1 -p ECM1.pid -s runtime \
- -h ${s},${c},0,${i},${MSG_COUNT},1,2,1,2 > \
- THR.LCL.S${s}.C${c}.I${i}.log 2>&1
- kill `cat NameService.pid`
- done
- done
-done
diff --git a/TAO/orbsvcs/tests/EC_Multiple/run_utilization b/TAO/orbsvcs/tests/EC_Multiple/run_utilization
deleted file mode 100755
index d92d9e5431e..00000000000
--- a/TAO/orbsvcs/tests/EC_Multiple/run_utilization
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-#
-# $Id$
-
-if [ -z "$NameServicePort" ]; then
- NameServicePort=0
- export NameServicePort
-fi
-
-HP_WORKLOADS="0 60 65 70 72 74 76 78 80 81 82 83 84 85 86 87 88 89 90"
-HP_MSGS=200
-HP_CONSUMERS=1
-HP_INTERVAL=25000
-
-LP_WORKLOAD=500
-LP_MSGS=50
-LP_CONSUMERS=1
-LP_INTERVAL=100000
-
-/bin/rm -f NameService.ior NameService.pid EC1.pid EC2.pid EC.pid
-
-# Generate the baseline data, i.e. shortcircuit the EC.
-
-for w in $HP_WORKLOADS; do
- echo Local EC test $w
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
- ./EC_Multiple -ORBport 0 -l ECM1 -s runtime -p ECM1.pid \
- -w 1,${LP_CONSUMERS},${LP_WORKLOAD},${LP_INTERVAL},${LP_MSGS},3,4,3,4 \
- -h 1,${HP_CONSUMERS},${w},${HP_INTERVAL},${HP_MSGS},1,2,1,2 > \
- UTL.LCL.${w}.log 2>&1
-
- kill `cat NameService.pid`
-
- ../../Naming_Service/Naming_Service -ORBport $NameServicePort \
- -o NameService.ior -p NameService.pid >/dev/null 2>&1 &
- sleep 2
- NameService=`cat NameService.ior`
- export NameService
-
- ./EC_Multiple -ORBport 0 -l ECM1 -r ECM2 -s runtime -p ECM1.pid \
- -w 1,${LP_CONSUMERS},${LP_WORKLOAD},${LP_INTERVAL},${LP_MSGS},1,2,1,3 \
- -h 1,${HP_CONSUMERS},${w},${HP_INTERVAL},${HP_MSGS},4,5,4,6 > \
- UTL.ECM1.${w}.log 2>&1 &
- ./EC_Multiple -ORBport 0 -l ECM2 -r ECM1 -s runtime -p ECM2.pid \
- -w 1,${LP_CONSUMERS},${LP_WORKLOAD},${LP_INTERVAL},${LP_MSGS},7,3,7,2 \
- -h 1,${HP_CONSUMERS},${w},${HP_INTERVAL},${HP_MSGS},8,6,8,5 > \
- UTL.ECM2.${w}.log 2>&1 &
-
- sleep 2
- wait `cat ECM1.pid`
- wait `cat ECM2.pid`
- kill `cat NameService.pid`
-
-done
-
-exit 0
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp
deleted file mode 100644
index 946d4cde39a..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.cpp
+++ /dev/null
@@ -1,198 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "ECT_Consumer.h"
-
-ACE_RCSID(EC_Throughput, ECT_Consumer, "$Id$")
-
-Test_Consumer::Test_Consumer (ECT_Driver *driver,
- void *cookie,
- int n_suppliers)
- : driver_ (driver),
- cookie_ (cookie),
- n_suppliers_ (n_suppliers),
- recv_count_ (0),
- shutdown_count_ (0)
-{
-}
-
-void
-Test_Consumer::connect (RtecScheduler::Scheduler_ptr scheduler,
- const char* name,
- int type_start,
- int type_count,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& TAO_IN_ENV)
-{
- RtecScheduler::handle_t rt_info =
- scheduler->create (name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // The worst case execution time is far less than 2
- // milliseconds, but that is a safe estimate....
- ACE_Time_Value tv (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- scheduler->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 0,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_ConsumerQOS_Factory qos;
- qos.start_disjunction_group ();
- qos.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info);
- for (int i = 0; i != type_count; ++i)
- {
- qos.insert_type (type_start + i, rt_info);
- }
-
- // = Connect as a consumer.
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin =
- ec->for_consumers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_ =
- consumer_admin->obtain_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- RtecEventComm::PushConsumer_var objref = this->_this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_->connect_push_consumer (objref.in (),
- qos.get_ConsumerQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-Test_Consumer::disconnect (CORBA::Environment &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->supplier_proxy_.in ()))
- return;
-
- this->supplier_proxy_->disconnect_push_supplier (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_proxy_ =
- RtecEventChannelAdmin::ProxyPushSupplier::_nil ();
-
- // Deactivate the servant
- PortableServer::POA_var poa =
- this->_default_POA (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- PortableServer::ObjectId_var id =
- poa->servant_to_id (this, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- poa->deactivate_object (id.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-Test_Consumer::dump_results (const char* name)
-{
- ACE_Time_Value tv;
- this->timer_.elapsed_time (tv);
- double f = 1.0 / (tv.sec () + tv.usec () / 1000000.0);
- double eps = this->recv_count_ * f;
-
- ACE_DEBUG ((LM_DEBUG,
- "ECT_Consumer (%s):\n"
- " Total time: %d.%08.8d (secs.usecs)\n"
- " Total events: %d\n"
- " Events per second: %.3f\n",
- name,
- tv.sec (), tv.usec (),
- this->recv_count_,
- eps));
-}
-
-void
-Test_Consumer::push (const RtecEventComm::EventSet& events,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (events.length () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->lock_);
-
- // We start the timer as soon as we receive the first event...
- if (this->recv_count_ == 0)
- this->timer_.start ();
-
- this->recv_count_ += events.length ();
-
- if (TAO_debug_level > 0
- && this->recv_count_ % 1000 == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "ECT_Consumer (%P|%t): %d events received\n",
- this->recv_count_));
- }
-
- // ACE_DEBUG ((LM_DEBUG, "%d event(s)\n", events.length ()));
-
- for (u_int i = 0; i < events.length (); ++i)
- {
- const RtecEventComm::Event& e = events[i];
-
- if (e.header.type == ACE_ES_EVENT_SHUTDOWN)
- {
- this->shutdown_count_++;
- if (this->shutdown_count_ >= this->n_suppliers_)
- {
- // We stop the timer as soon as we realize it is time to
- // do so.
- this->timer_.stop ();
- this->driver_->shutdown_consumer (this->cookie_, TAO_IN_ENV);
- }
- }
- else
- {
- ACE_hrtime_t creation;
- ORBSVCS_Time::TimeT_to_hrtime (creation,
- e.header.creation_time);
-
- ACE_hrtime_t ec_recv;
- ORBSVCS_Time::TimeT_to_hrtime (ec_recv,
- e.header.ec_recv_time);
-
- ACE_hrtime_t ec_send;
- ORBSVCS_Time::TimeT_to_hrtime (ec_send,
- e.header.ec_send_time);
-
- const ACE_hrtime_t now = ACE_OS::gethrtime ();
- const ACE_hrtime_t elapsed = now - creation;
- this->driver_->end_to_end (elapsed);
- this->driver_->supplier_to_ec (ec_recv - creation);
- this->driver_->inside_ec (ec_send - ec_recv);
- this->driver_->ec_to_consumer (now - ec_send);
- }
- }
-}
-
-void
-Test_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
-}
-
-// ****************************************************************
-
-#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/tests/EC_Throughput/ECT_Consumer.dsp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp
deleted file mode 100644
index 9f5513e2610..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.dsp
+++ /dev/null
@@ -1,120 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ECT_Consumer" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ECT_Consumer - 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 "ECT_Consumer.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 "ECT_Consumer.mak" CFG="ECT_Consumer - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ECT_Consumer - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "ECT_Consumer - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ECT_Consumer - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 TAO.lib orbsvcs.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ECT_Consumer - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ECT_Consumer - Win32 Release"
-# Name "ECT_Consumer - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\ECT_Consumer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Consumer_Driver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Driver.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\ECT_Consumer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Consumer_Driver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Driver.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h
deleted file mode 100644
index 8b33409dd5b..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer.h
+++ /dev/null
@@ -1,86 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// This test to measure how many events per minute can the EC
-// process, it also serves as an example how how to encode complex
-// data types in a octet sequence.
-//
-// ============================================================================
-
-#ifndef ECT_CONSUMER_H
-#define ECT_CONSUMER_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/High_Res_Timer.h"
-#include "orbsvcs/Channel_Clients_T.h"
-
-#include "ECT_Driver.h"
-
-class Test_Consumer : public POA_RtecEventComm::PushConsumer
-{
- // = TITLE
- // Receive the events.
- //
- // = DESCRIPTION
- // This class is a consumer of events. It subscribes for a
- // continous ranges of event types, this permits studying the
- // effect of the number of subscriptions for each particular kind
- // of event on the EC.
- //
-public:
- Test_Consumer (ECT_Driver* driver,
- void* cookie,
- int n_suppliers);
-
- void connect (RtecScheduler::Scheduler_ptr scheduler,
- const char* name,
- int type_start,
- int type_count,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
- // This method connects the consumer to the EC.
-
- void disconnect (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- void dump_results (const char* name);
- // Print out the results
-
- virtual void push (const RtecEventComm::EventSet& events,
- CORBA::Environment &_env);
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // The skeleton methods.
-
-private:
- ECT_Driver* driver_;
- // The main driver for the test.
-
- void* cookie_;
- // A magic cookie passed by the driver that we pass back in our
- // callbacks.
-
- int n_suppliers_;
- // The number of suppliers that are feeding this consumer, we
- // terminate once we receive a shutdown event from each supplier.
-
- RtecEventChannelAdmin::ProxyPushSupplier_var supplier_proxy_;
- // We talk to the EC using this proxy.
-
- ACE_SYNCH_MUTEX lock_;
- int recv_count_;
- ACE_High_Res_Timer timer_;
- // How many events we have received.
-
- int shutdown_count_;
- // How many shutdown events we have received.
-};
-
-#endif /* ECT_CONSUMER_H */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp
deleted file mode 100644
index 79854c466af..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.cpp
+++ /dev/null
@@ -1,332 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "ECT_Consumer_Driver.h"
-
-ACE_RCSID(EC_Throughput, ECT_Consumer_Driver, "$Id$")
-
-int
-main (int argc, char *argv [])
-{
- ECT_Consumer_Driver driver;
- return driver.run (argc, argv);
-}
-
-// ****************************************************************
-
-ECT_Consumer_Driver::ECT_Consumer_Driver (void)
- : n_consumers_ (1),
- n_suppliers_ (1),
- type_start_ (ACE_ES_EVENT_UNDEFINED),
- type_count_ (1),
- pid_file_name_ (0),
- active_count_ (0)
-{
-}
-
-ECT_Consumer_Driver::~ECT_Consumer_Driver (void)
-{
-}
-
-int
-ECT_Consumer_Driver::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- this->orb_ =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "Execution parameters:\n"
- " consumers = <%d>\n"
- " suppliers = <%d>\n"
- " type_start = <%d>\n"
- " type count = <%d>\n"
- " pid file name = <%s>\n",
-
- this->n_consumers_,
- this->n_suppliers_,
- this->type_start_,
- this->type_start_,
-
- this->pid_file_name_?this->pid_file_name_:"nil") );
-
- if (this->pid_file_name_ != 0)
- {
- FILE* pid = ACE_OS::fopen (this->pid_file_name_, "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid, "%d\n", ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
-
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- min_priority,
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_DEBUG,
- "%s: user is not superuser, "
- "so remain in time-sharing class\n", argv[0]));
- else
- ACE_ERROR ((LM_ERROR,
- "%s: ACE_OS::sched_params failed\n", argv[0]));
- }
-
- if (ACE_OS::thr_setprio (min_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) main thr_setprio failed,"
- "no real-time features\n"));
- }
-
- CORBA::Object_var naming_obj =
- this->orb_->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup ("ScheduleService");
-
- CORBA::Object_var sched_obj =
- naming_context->resolve (schedule_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (sched_obj.in ()))
- return 1;
- RtecScheduler::Scheduler_var scheduler =
- RtecScheduler::Scheduler::_narrow (sched_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name name (1);
- name.length (1);
- name[0].id = CORBA::string_dup ("EventService");
-
- CORBA::Object_var ec_obj =
- naming_context->resolve (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventChannelAdmin::EventChannel_var channel;
- if (CORBA::is_nil (ec_obj.in ()))
- channel = RtecEventChannelAdmin::EventChannel::_nil ();
- else
- channel = RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->connect_consumers (scheduler.in (), channel.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected consumer(s)\n"));
-
- ACE_DEBUG ((LM_DEBUG, "running the test\n"));
- if (this->orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
- ACE_DEBUG ((LM_DEBUG, "event loop finished\n"));
-
- this->dump_results ();
-
- this->disconnect_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- channel->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-ECT_Consumer_Driver::shutdown_consumer (void*,
- CORBA::Environment &)
-{
- // int ID =
- // (ACE_reinterpret_cast(Test_Consumer**,consumer_cookie)
- // - this->consumers_);
- //
- // ACE_DEBUG ((LM_DEBUG, "(%t) events received by consumer %d\n", ID));
-
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->lock_);
- this->active_count_--;
- if (this->active_count_ <= 0)
- this->orb_->shutdown ();
-}
-
-void
-ECT_Consumer_Driver::connect_consumers
- (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr channel,
- CORBA::Environment &TAO_IN_ENV)
-{
- {
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->lock_);
- this->active_count_ = this->n_consumers_;
- }
- for (int i = 0; i < this->n_consumers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "consumer_%02.2d", i);
-
- ACE_NEW (this->consumers_[i],
- Test_Consumer (this,
- this->consumers_ + i,
- this->n_suppliers_));
-
- this->consumers_[i]->connect (scheduler,
- buf,
- this->type_start_,
- this->type_count_,
- channel,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECT_Consumer_Driver::dump_results (void)
-{
- for (int i = 0; i < this->n_consumers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "consumer_%02.2d", i);
-
- this->consumers_[i]->dump_results (buf);
- }
- this->dump_latency_results ("Latency");
-}
-
-void
-ECT_Consumer_Driver::disconnect_consumers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_consumers_; ++i)
- {
- this->consumers_[i]->disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-int
-ECT_Consumer_Driver::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "dc:s:h:p:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'c':
- this->n_consumers_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 's':
- this->n_suppliers_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'h':
- {
- char* aux;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->type_start_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->type_count_ = ACE_OS::atoi (arg);
- }
- break;
-
- case 'p':
- this->pid_file_name_ = get_opt.optarg;
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-c <n_consumers> "
- "-s <n_suppliers> "
- "-h <type_start,type_count> "
- "-p <pid file name> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- if (this->n_suppliers_ <= 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: number of suppliers (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->n_suppliers_,
- 1));
- this->n_suppliers_ = 1;
- }
-
- if (this->n_consumers_ <= 0)
- {
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of consumers or "
- "suppliers out of range\n", argv[0]), -1);
- }
-
- if (this->type_count_ <= 0)
- {
- this->type_count_ = 1;
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of event types "
- "suppliers out of range, reset to default (1)\n",
- argv[0]), -1);
- }
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h
deleted file mode 100644
index 4eaf51054c6..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Consumer_Driver.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// This test to measure how many events per minute can the EC
-// process, it also serves as an example how how to encode complex
-// data types in a octet sequence.
-//
-// ============================================================================
-
-#ifndef ECT_CONSUMER_DRIVER_H
-#define ECT_CONSUMER_DRIVER_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/High_Res_Timer.h"
-#include "orbsvcs/Channel_Clients_T.h"
-#include "ECT_Driver.h"
-#include "ECT_Consumer.h"
-
-class ECT_Consumer_Driver : public ECT_Driver
-{
- //
- // = TITLE
- //
- // = DESCRIPTION
- //
-public:
- ECT_Consumer_Driver (void);
- virtual ~ECT_Consumer_Driver (void);
-
- enum {
- MAX_CONSUMERS = 16
- // Maximum number of consumers.
- };
-
- int run (int argc, char* argv[]);
- // Execute the test.
-
- virtual void shutdown_consumer (void* consumer_cookie,
- CORBA::Environment&);
- // Callback method for consumers, each consumer will call this
- // method once it receives all the shutdown events from the
- // suppliers.
-
-private:
- int parse_args (int argc, char* argv[]);
- // parse the command line args
-
- void connect_consumers (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_consumers (CORBA::Environment &_env);
- // Connect and disconnect the consumers.
-
- void dump_results (void);
- // Print out the results
-
-private:
- Test_Consumer* consumers_[ECT_Consumer_Driver::MAX_CONSUMERS];
- // The consumer array.
-
- int n_consumers_;
- // The number of consumers.
-
- int n_suppliers_;
- // How many suppliers are sending events, used for shutdown, each
- // supplier sends a shutdown message after it finishes, the consumer
- // finishes when all the suppliers do.
-
- int type_start_;
- int type_count_;
- // We receive the events whose type is in the range
- // [type_start,type_start+type_count)
-
- const char* pid_file_name_;
- // The name of a file where the process stores its pid
-
- CORBA::ORB_var orb_;
- // A reference to the ORB, to shut it down properly.
-
- ACE_SYNCH_MUTEX lock_;
- int active_count_;
- // How many consumers are still receiving events.
-};
-
-#endif /* ECT_CONSUMER_DRIVER_H */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.cpp
deleted file mode 100644
index 8f4b7103195..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-// $Id$
-
-#include "ECT_Driver.h"
-
-#if !defined (__ACE_INLINE__)
-#include "ECT_Driver.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(EC_Throughput, ECT_Driver, "$Id$")
-
-ECT_Driver::~ECT_Driver (void)
-{
-}
-
-void
-ECT_Driver::dump_latency_results (const char* d)
-{
- this->end_to_end_.dump_results (d, "end to end");
- this->supplier_to_ec_.dump_results (d, "supplier to ec");
- this->inside_ec_.dump_results (d, "inside ec");
- this->ec_to_consumer_.dump_results (d, "ec to consumer");
-}
-
-// ****************************************************************
-
-void
-ECT_Driver::Latency_Stats::dump_results (const char *description,
- const char *desc2)
-{
- if (this->n_ <= 1)
- return;
-
- ACE_hrtime_t avg = this->sum_ / this->n_;
- ACE_hrtime_t dev =
- this->sum2_ / (this->n_ - 1)
- - (this->sum_ / this->n_) * (this->sum_ / (this->n_ - 1));
-
- double min_usec = ACE_CU64_TO_CU32 (this->min_) / 1000.0;
- double max_usec = ACE_CU64_TO_CU32 (this->max_) / 1000.0;
- double avg_usec = ACE_CU64_TO_CU32 (avg) / 1000.0;
- double dev_usec = ACE_CU64_TO_CU32 (dev) / 1000.0;
- ACE_DEBUG ((LM_DEBUG,
- "%s (%s): %.2f/%.2f/%.2f/%.2f (min/avg/max/dev2) [usecs]\n",
- description, desc2,
- min_usec, avg_usec, max_usec, dev_usec));
-}
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.h
deleted file mode 100644
index 0124a535ba1..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.h
+++ /dev/null
@@ -1,79 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// Abstract base class for the test driver, this let us implement a
-// collocated and a non-collocated test.
-//
-// ============================================================================
-
-#ifndef ECT_DRIVER_H
-#define ECT_DRIVER_H
-
-#include "tao/corba.h"
-
-class ECT_Driver
-{
- //
- // = TITLE
- //
- // = DESCRIPTION
- //
-public:
- virtual ~ECT_Driver (void);
-
- virtual void shutdown_consumer (void* consumer_cookie,
- CORBA::Environment&) = 0;
- // Callback method for consumers, each consumer will call this
- // method once it receives all the shutdown events from the
- // suppliers.
-
- void end_to_end (ACE_hrtime_t sample);
- void supplier_to_ec (ACE_hrtime_t sample);
- void inside_ec (ACE_hrtime_t sample);
- void ec_to_consumer (ACE_hrtime_t sample);
-
- void dump_latency_results (const char* description);
-
- class Latency_Stats
- {
- // = TITLE
- // Maintains latency statistics.
- //
- // = DESCRIPTION
- // This class is used to keep latency statistics of the Event
- // Channel, in the future we could keep a histogram, but at the
- // moment we just keep track of minimum, maximum, average and
- // variance.
- // The data should be collected using the High Resolution
- // timers.
- public:
- Latency_Stats (void);
-
- void dump_results (const char* description,
- const char* description2);
-
- void sample (ACE_hrtime_t sample);
-
- private:
- u_long n_;
- ACE_hrtime_t sum_;
- ACE_hrtime_t sum2_;
- ACE_hrtime_t min_;
- ACE_hrtime_t max_;
- };
-
-private:
- Latency_Stats end_to_end_;
- Latency_Stats supplier_to_ec_;
- Latency_Stats inside_ec_;
- Latency_Stats ec_to_consumer_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "ECT_Driver.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ECT_CONSUMER_H */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.i b/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.i
deleted file mode 100644
index a0fabf450c8..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Driver.i
+++ /dev/null
@@ -1,56 +0,0 @@
-//
-// $Id$
-//
-
-ACE_INLINE
-ECT_Driver::Latency_Stats::Latency_Stats (void)
- : n_ (0),
- sum_ (0),
- sum2_ (0),
- min_ (0),
- max_ (0)
-{
-}
-
-ACE_INLINE
-void ECT_Driver::Latency_Stats::sample (ACE_hrtime_t sample)
-{
- this->sum_ += sample;
- this->sum2_ += sample * sample;
- if (this->n_ == 0)
- {
- this->min_ = sample;
- this->max_ = sample;
- }
- else if (this->min_ > sample)
- this->min_ = sample;
- else if (this->max_ < sample)
- this->max_ = sample;
- this->n_++;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-void ECT_Driver::end_to_end (ACE_hrtime_t sample)
-{
- this->end_to_end_.sample (sample);
-}
-
-ACE_INLINE
-void ECT_Driver::supplier_to_ec (ACE_hrtime_t sample)
-{
- this->supplier_to_ec_.sample (sample);
-}
-
-ACE_INLINE
-void ECT_Driver::inside_ec (ACE_hrtime_t sample)
-{
- this->inside_ec_.sample (sample);
-}
-
-ACE_INLINE
-void ECT_Driver::ec_to_consumer (ACE_hrtime_t sample)
-{
- this->ec_to_consumer_.sample (sample);
-}
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Scheduler_Info.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Scheduler_Info.h
deleted file mode 100644
index 93b22e16916..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Scheduler_Info.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// This file was automatically generated by Scheduler_Factory
-// before editing the file please consider generating it again
-// $Id$
-
-#include "orbsvcs/Scheduler_Factory.h"
-
-static ACE_Scheduler_Factory::POD_RT_Info runtime_infos[] = {
-{ "Reactor_Task-25000.us", 1, 0, 0, 0, 250000,
- 4, 0, 0, 1, 8, 0, 0, 0 },
-{ "Reactor_Task-50000.us", 2, 0, 0, 0, 500000,
- 4, 0, 0, 1, 6, 0, 0, 0 },
-{ "Reactor_Task-100000.us", 3, 0, 0, 0, 1000000,
- 4, 0, 0, 1, 4, 0, 0, 0 },
-{ "Reactor_Task-200000.us", 4, 0, 0, 0, 2000000,
- 4, 0, 0, 1, 2, 0, 0, 0 },
-{ "Reactor_Task-1000000.us", 5, 0, 0, 0, 10000000,
- 4, 0, 0, 1, 0, 0, 0, 0 },
-
-{ "ACE_ES_Dispatch_Queue-25000.us", 6, 0, 0, 0, 0,
- 4, 0, 0, 1, 9, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-50000.us", 7, 0, 0, 0, 0,
- 4, 0, 0, 1, 7, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-100000.us", 8, 0, 0, 0, 0,
- 4, 0, 0, 1, 5, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-200000.us", 9, 0, 0, 0, 0,
- 4, 0, 0, 1, 3, 0, 0, 0 },
-{ "ACE_ES_Dispatch_Queue-1000000.us", 10, 0, 0, 0, 0,
- 4, 0, 0, 1, 1, 0, 0, 0 },
-
-{ "supplier_00", 11, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_01", 12, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_02", 13, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_03", 14, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_04", 15, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_05", 16, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_06", 17, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_07", 18, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_08", 19, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-{ "supplier_09", 20, 20000, 20000, 20000, 250000,
- 4, 0, 20000, 1, 8, 0, 0, 0 },
-
-{ "consumer_00", 28, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_01", 29, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_02", 30, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_03", 31, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_04", 32, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_05", 33, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_06", 34, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_07", 35, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_08", 36, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 },
-{ "consumer_09", 37, 20000, 20000, 20000, 0,
- 4, 0, 20000, 0, 9, 0, 0, 0 }
-};
-
-static int runtime_infos_size = sizeof(runtime_infos)/sizeof(runtime_infos[0]);
-
-static ACE_Scheduler_Factory::POD_Config_Info runtime_configs[] = {
-{ 0, 59, (RtecScheduler::Dispatching_Type_t) 0 }
-};
-static int runtime_configs_size = sizeof(runtime_configs)/sizeof(runtime_configs[0]);
-
-// EOF
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp
deleted file mode 100644
index ea94d0c59e2..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.cpp
+++ /dev/null
@@ -1,247 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "ECT_Supplier.h"
-
-ACE_RCSID(EC_Throughput, ECT_Supplier, "$Id$")
-
-Test_Supplier::Test_Supplier (ECT_Driver *driver)
- : driver_ (driver),
- supplier_ (this),
- burst_count_ (0),
- burst_size_ (0),
- event_size_ (0),
- burst_pause_ (0),
- type_start_ (ACE_ES_EVENT_UNDEFINED),
- type_count_ (1)
-{
-}
-
-void
-Test_Supplier::connect (RtecScheduler::Scheduler_ptr scheduler,
- const char* name,
- int burst_count,
- int burst_size,
- int event_size,
- int burst_pause,
- int type_start,
- int type_count,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->burst_count_ = burst_count;
- this->burst_size_ = burst_size;
- this->event_size_ = event_size;
- this->burst_pause_ = burst_pause;
- this->type_start_ = type_start;
- this->type_count_ = type_count;
-
- RtecScheduler::handle_t rt_info =
- scheduler->create (name, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_Time_Value tv (0, burst_pause);
- RtecScheduler::Period_t rate = tv.usec () * 10;
-
- // The execution times are set to reasonable values, but
- // actually they are changed on the real execution, i.e. we
- // lie to the scheduler to obtain right priorities; but we
- // don't care if the set is schedulable.
- tv.set (0, 2000);
- TimeBase::TimeT time;
- ORBSVCS_Time::Time_Value_to_TimeT (time, tv);
- scheduler->set (rt_info,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- time, time, time,
- rate,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- time,
- 1,
- RtecScheduler::OPERATION,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->supplier_id_ = ACE::crc32 (name);
- ACE_DEBUG ((LM_DEBUG, "ID for <%s> is %04.4x\n", name,
- this->supplier_id_));
-
- ACE_SupplierQOS_Factory qos;
- for (int i = 0; i != type_count; ++i)
- {
- qos.insert (this->supplier_id_,
- type_start + i,
- rt_info, 1);
- }
- qos.insert (this->supplier_id_,
- ACE_ES_EVENT_SHUTDOWN,
- rt_info, 1);
-
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin =
- ec->for_suppliers (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->consumer_proxy_ =
- supplier_admin->obtain_push_consumer (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- RtecEventComm::PushSupplier_var objref =
- this->supplier_._this (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->consumer_proxy_->connect_push_supplier (objref.in (),
- qos.get_SupplierQOS (),
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-Test_Supplier::disconnect (CORBA::Environment &TAO_IN_ENV)
-{
- if (CORBA::is_nil (this->consumer_proxy_.in ()))
- return;
-
- this->consumer_proxy_->disconnect_push_consumer (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- this->consumer_proxy_ =
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-
- // Deactivate the servant
- PortableServer::POA_var poa =
- this->supplier_._default_POA (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- PortableServer::ObjectId_var id =
- poa->servant_to_id (&this->supplier_, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- poa->deactivate_object (id.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- RtecEventChannelAdmin::ProxyPushConsumer::_nil ();
-}
-
-int
-Test_Supplier::svc ()
-{
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
-
- if (ACE_OS::thr_setprio (min_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR, "Test_Supplier::svc (%P|%t) "
- "thr_setprio failed\n"));
- }
-
- TAO_TRY
- {
- ACE_Time_Value tv (0, this->burst_pause_);
-
- ACE_Message_Block mb (this->event_size_);
- mb.wr_ptr (this->event_size_);
-
- RtecEventComm::EventSet event (1);
- event.length (1);
- event[0].header.source = this->supplier_id ();
- event[0].header.ttl = 1;
-
- ACE_hrtime_t t = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (event[0].header.creation_time, t);
- event[0].header.ec_recv_time = ORBSVCS_Time::zero;
- event[0].header.ec_send_time = ORBSVCS_Time::zero;
-
- event[0].data.x = 0;
- event[0].data.y = 0;
-
- // We use replace to minimize the copies, this should result
- // in just one memory allocation;
- event[0].data.payload.replace (this->event_size_,
- &mb);
-
- this->timer_.start ();
- for (int i = 0; i < this->burst_count_; ++i)
- {
- for (int j = 0; j < this->burst_size_; ++j)
- {
- event[0].header.type =
- this->type_start_ + j % this->type_count_;
-
- ACE_hrtime_t now = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (event[0].header.creation_time,
- now);
- // ACE_DEBUG ((LM_DEBUG, "(%t) supplier push event\n"));
- this->consumer_proxy ()->push (event, TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- ACE_OS::sleep (tv);
- }
-
- // Send one event shutdown from each supplier
- event[0].header.type = ACE_ES_EVENT_SHUTDOWN;
- this->consumer_proxy ()->push(event, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- this->timer_.stop ();
-
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-Test_Supplier::disconnect_push_supplier (CORBA::Environment &)
-{
-}
-
-int Test_Supplier::supplier_id (void) const
-{
- return this->supplier_id_;
-}
-
-RtecEventChannelAdmin::ProxyPushConsumer_ptr
-Test_Supplier::consumer_proxy (void)
-{
- return this->consumer_proxy_.in ();
-}
-
-void
-Test_Supplier::dump_results (const char* name)
-{
- ACE_Time_Value tv;
- this->timer_.elapsed_time (tv);
-
- int event_count = this->burst_count_ * this->burst_size_ + 1;
- double f = 1.0 / (tv.sec () + tv.usec () / 1000000.0);
- double eps = event_count * f;
-
- ACE_DEBUG ((LM_DEBUG,
- "ECT_Supplier (%s):\n"
- " Total time: %d.%08.8d (secs.usecs)\n"
- " Total events: %d\n"
- " Events per second: %.3f\n",
- name,
- tv.sec (), tv.usec (),
- event_count,
- eps));
-}
-
-// ****************************************************************
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_PushSupplier_Adapter<Test_Supplier>;
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_PushSupplier_Adapter<Test_Supplier>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp
deleted file mode 100644
index 335541b26c2..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.dsp
+++ /dev/null
@@ -1,120 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ECT_Supplier" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ECT_Supplier - 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 "ECT_Supplier.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 "ECT_Supplier.mak" CFG="ECT_Supplier - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ECT_Supplier - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "ECT_Supplier - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ECT_Supplier - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 TAO.lib orbsvcs.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ECT_Supplier - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ECT_Supplier - Win32 Release"
-# Name "ECT_Supplier - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\ECT_Driver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Supplier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Supplier_Driver.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\ECT_Driver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Supplier.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Supplier_Driver.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h
deleted file mode 100644
index 233e270f3d7..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// This is a helper class for the throughput tests of the Event
-// Channel.
-//
-// ============================================================================
-
-#ifndef ECT_SUPPLIER_H
-#define ECT_SUPPLIER_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/High_Res_Timer.h"
-#include "orbsvcs/Channel_Clients_T.h"
-#include "ECT_Driver.h"
-
-class Test_Supplier : public ACE_Task<ACE_SYNCH>
-{
- //
- // = TITLE
- // Simplifies the supplier task startup.
- //
- // = DESCRIPTION
- //
-public:
- Test_Supplier (ECT_Driver *driver);
-
- int svc (void);
- // Run the test, just forwards to the driver
-
- void connect (RtecScheduler::Scheduler_ptr scheduler,
- const char* name,
- int burst_count,
- int burst_size,
- int event_size,
- int burst_pause,
- int type_start,
- int type_count,
- RtecEventChannelAdmin::EventChannel_ptr ec,
- CORBA::Environment& _env);
- // This method connects the supplier to the EC.
-
- void disconnect (CORBA::Environment &_env);
- // Disconnect from the EC.
-
- virtual void disconnect_push_supplier (CORBA::Environment &);
- // The methods in the skeleton.
-
- RtecEventComm::EventSourceID supplier_id (void) const;
- // The supplier ID.
-
- RtecEventChannelAdmin::ProxyPushConsumer_ptr consumer_proxy (void);
- // We talk to the EC (as a supplier) using this proxy, no duplicates
- // are done here...
-
- void dump_results (const char* name);
- // Dump the results...
-
-private:
- ECT_Driver *driver_;
- // Class we forward to.
-
- void *cookie_;
- // The test provide us a cookie so we can give back our identity.
-
- 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_PushSupplier_Adapter<Test_Supplier> supplier_;
- // We also connect to the EC as a consumer so we can receive the
- // timeout events.
-
- ACE_High_Res_Timer timer_;
- // Measure the elapsed time spent while sending the events.
-
- int burst_count_;
- int burst_size_;
- int event_size_;
- int burst_pause_;
- int type_start_;
- int type_count_;
- // The test data.
-};
-
-#endif /* ECT_SUPPLIER_H */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp
deleted file mode 100644
index a0aa22447ab..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.cpp
+++ /dev/null
@@ -1,372 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "ECT_Supplier_Driver.h"
-
-ACE_RCSID(EC_Throughput, ECT_Supplier_Driver, "$Id$")
-
-int
-main (int argc, char *argv [])
-{
- ECT_Supplier_Driver driver;
- return driver.run (argc, argv);
-}
-
-// ****************************************************************
-
-ECT_Supplier_Driver::ECT_Supplier_Driver (void)
- : n_suppliers_ (1),
- burst_count_ (10),
- burst_size_ (100),
- event_size_ (128),
- burst_pause_ (100),
- type_start_ (ACE_ES_EVENT_UNDEFINED),
- type_count_ (1),
- pid_file_name_ (0)
-{
-}
-
-ECT_Supplier_Driver::~ECT_Supplier_Driver (void)
-{
-}
-
-void
-ECT_Supplier_Driver::shutdown_consumer (void*,
- CORBA::Environment &)
-{
-}
-
-int
-ECT_Supplier_Driver::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "Execution parameters:\n"
- " suppliers = <%d>\n"
- " burst count = <%d>\n"
- " burst size = <%d>\n"
- " event size = <%d>\n"
- " burst size = <%d>\n"
- " type start = <%d>\n"
- " type count = <%d>\n"
- " pid file name = <%s>\n",
-
- this->n_suppliers_,
- this->burst_count_,
- this->burst_size_,
- this->event_size_,
- this->burst_pause_,
- this->type_start_,
- this->type_count_,
-
- this->pid_file_name_?this->pid_file_name_:"nil") );
-
- if (this->pid_file_name_ != 0)
- {
- FILE* pid = ACE_OS::fopen (this->pid_file_name_, "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid, "%d\n", ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
-
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- min_priority,
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_DEBUG,
- "%s: user is not superuser, "
- "so remain in time-sharing class\n", argv[0]));
- else
- ACE_ERROR ((LM_ERROR,
- "%s: ACE_OS::sched_params failed\n", argv[0]));
- }
-
- if (ACE_OS::thr_setprio (min_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) main thr_setprio failed,"
- "no real-time features\n"));
- }
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup ("ScheduleService");
-
- CORBA::Object_var sched_obj =
- naming_context->resolve (schedule_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (sched_obj.in ()))
- return 1;
- RtecScheduler::Scheduler_var scheduler =
- RtecScheduler::Scheduler::_narrow (sched_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CosNaming::Name name (1);
- name.length (1);
- name[0].id = CORBA::string_dup ("EventService");
-
- CORBA::Object_var ec_obj =
- naming_context->resolve (name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventChannelAdmin::EventChannel_var channel;
- if (CORBA::is_nil (ec_obj.in ()))
- channel = RtecEventChannelAdmin::EventChannel::_nil ();
- else
- channel = RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->connect_suppliers (scheduler.in (),
- channel.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected supplier(s)\n"));
-
- this->activate_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "suppliers are active\n"));
-
- // Wait for the supplier threads...
- if (ACE_Thread_Manager::instance ()->wait () == -1)
- {
- ACE_ERROR ((LM_ERROR, "Thread_Manager wait failed\n"));
- return 1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "suppliers finished\n"));
-
- this->dump_results ();
-
- this->disconnect_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // @@ Deactivate the suppliers (as CORBA Objects?)
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NON SYS EX");
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-ECT_Supplier_Driver::connect_suppliers
- (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr channel,
- CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "supplier_%02.2d", i);
-
- ACE_NEW (this->suppliers_[i], Test_Supplier (this));
-
- this->suppliers_[i]->connect (scheduler,
- buf,
- this->burst_count_,
- this->burst_size_,
- this->event_size_,
- this->burst_pause_,
- this->type_start_,
- this->type_count_,
- channel,
- TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECT_Supplier_Driver::activate_suppliers (CORBA::Environment &)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- this->suppliers_[i]->activate ();
- }
-}
-
-void
-ECT_Supplier_Driver::disconnect_suppliers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- this->suppliers_[i]->disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECT_Supplier_Driver::dump_results (void)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "supplier_%02.2d", i);
-
- this->suppliers_[i]->dump_results (buf);
- }
-}
-
-int
-ECT_Supplier_Driver::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "ds:u:n:t:b:h:p:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 's':
- this->n_suppliers_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'u':
- this->burst_count_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'n':
- this->burst_size_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'b':
- this->event_size_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 't':
- this->burst_pause_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'h':
- {
- char* aux;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->type_start_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->type_count_ = ACE_OS::atoi (arg);
- }
- break;
-
- case 'p':
- this->pid_file_name_ = get_opt.optarg;
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-s <nsuppliers> "
- "-u <burst count> "
- "-n <burst size> "
- "-b <event payload size> "
- "-T <burst pause (usecs)> "
- "-h <type_start,type_count> "
- "-p <pid file name> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- if (this->burst_count_ <= 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: burst count (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->burst_count_,
- 100));
- this->burst_count_ = 100;
- }
-
- if (this->burst_size_ <= 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: burst size (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->burst_size_,
- 10));
- this->burst_size_ = 10;
- }
-
- if (this->event_size_ < 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: event size (%d) is out of range, "
- "reseting to default (%d)\n",
- argv[0], this->event_size_,
- 128));
- this->event_size_ = 128;
- }
-
- if (this->n_suppliers_ <= 0)
- {
- this->n_suppliers_ = 1;
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of suppliers out of range, "
- "reset to default (%d)\n",
- argv[0], 1), -1);
- }
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h
deleted file mode 100644
index a4294e0e929..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Supplier_Driver.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// This is a helper class for the throughput tests of the Event
-// Channel.
-//
-// ============================================================================
-
-#ifndef ECT_SUPPLIER_DRIVER_H
-#define ECT_SUPPLIER_DRIVER_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/High_Res_Timer.h"
-#include "orbsvcs/Channel_Clients_T.h"
-#include "ECT_Driver.h"
-#include "ECT_Supplier.h"
-
-class ECT_Supplier_Driver : public ECT_Driver
-{
- //
- // = TITLE
- //
- // = DESCRIPTION
- //
-public:
- ECT_Supplier_Driver (void);
- virtual ~ECT_Supplier_Driver (void);
-
- virtual void shutdown_consumer (void* consumer_cookie,
- CORBA::Environment&);
- // Not used....
-
- enum {
- MAX_SUPPLIERS = 16
- // Maximum number of suppliers.
- };
-
- int run (int argc, char* argv[]);
- // Execute the test.
-
-private:
- int parse_args (int argc, char* argv[]);
- // parse the command line args
-
- void connect_suppliers (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_suppliers (CORBA::Environment &_env);
- // Connect the suppliers.
-
- void activate_suppliers (CORBA::Environment &_env);
- // Activate the suppliers, i.e. they start generating events.
-
- void dump_results (void);
- // Dump the results for each supplier.
-
-private:
- Test_Supplier* suppliers_[ECT_Supplier_Driver::MAX_SUPPLIERS];
- // The suppliers array.
-
- int n_suppliers_;
- // The number of suppliers.
-
- int burst_count_;
- // How many bursts we will send from each supplier.
-
- int burst_size_;
- // The number of events
-
- int event_size_;
- // The size of the payload on each event.
-
- int burst_pause_;
- // The time between each event burst, in microseconds.
-
- int type_start_;
- int type_count_;
- // We send two types of events, with different contents.
-
- const char* pid_file_name_;
- // The name of a file where the process stores its pid
-};
-
-#endif /* ECT_SUPPLIER_DRIVER_H */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp
deleted file mode 100644
index 7c76c40aca1..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.cpp
+++ /dev/null
@@ -1,676 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Auto_Ptr.h"
-#include "ace/Sched_Params.h"
-
-#include "tao/Timeprobe.h"
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/Sched/Config_Scheduler.h"
-#include "orbsvcs/Runtime_Scheduler.h"
-#include "orbsvcs/Event/Event_Channel.h"
-#include "orbsvcs/Event/Module_Factory.h"
-#include "orbsvcs/Event/EC_Event_Channel.h"
-#include "orbsvcs/Event/EC_Basic_Factory.h"
-#include "orbsvcs/Event/EC_ConsumerAdmin.h"
-#include "ECT_Throughput.h"
-
-ACE_RCSID(EC_Throughput, ECT_Throughput, "$Id$")
-
-int
-main (int argc, char *argv [])
-{
- ECT_Throughput driver;
- return driver.run (argc, argv);
-}
-
-// ****************************************************************
-
-ECT_Throughput::ECT_Throughput (void)
- : n_consumers_ (1),
- n_suppliers_ (1),
- burst_count_ (10),
- burst_size_ (100),
- event_size_ (128),
- burst_pause_ (100),
- consumer_type_start_ (ACE_ES_EVENT_UNDEFINED),
- consumer_type_count_ (1),
- consumer_type_shift_ (0),
- supplier_type_start_ (ACE_ES_EVENT_UNDEFINED),
- supplier_type_count_ (1),
- supplier_type_shift_ (0),
- pid_file_name_ (0),
- active_count_ (0),
- reactive_ec_ (0),
- new_ec_ (0),
- ec_concurrency_hwm_ (1)
-{
-}
-
-ECT_Throughput::~ECT_Throughput (void)
-{
-}
-
-int
-ECT_Throughput::run (int argc, char* argv[])
-{
- TAO_TRY
- {
- this->orb_ =
- CORBA::ORB_init (argc, argv, "", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->parse_args (argc, argv))
- return 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "Execution parameters:\n"
- " consumers = <%d>\n"
- " suppliers = <%d>\n"
- " burst count = <%d>\n"
- " burst size = <%d>\n"
- " event size = <%d>\n"
- " burst size = <%d>\n"
- " consumer type start = <%d>\n"
- " consumer type count = <%d>\n"
- " consumer type shift = <%d>\n"
- " supplier type start = <%d>\n"
- " supplier type count = <%d>\n"
- " supplier type shift = <%d>\n"
- " pid file name = <%s>\n"
- " remote EC = <%d>\n"
- " new EC = <%d>\n"
- " concurrency HWM = <%d>\n",
-
- this->n_consumers_,
- this->n_suppliers_,
- this->burst_count_,
- this->burst_size_,
- this->event_size_,
- this->burst_pause_,
- this->consumer_type_start_,
- this->consumer_type_count_,
- this->consumer_type_shift_,
- this->supplier_type_start_,
- this->supplier_type_count_,
- this->supplier_type_shift_,
-
- this->pid_file_name_?this->pid_file_name_:"nil",
- this->reactive_ec_,
- this->new_ec_,
- this->ec_concurrency_hwm_
- ) );
-
- if (this->pid_file_name_ != 0)
- {
- FILE* pid = ACE_OS::fopen (this->pid_file_name_, "w");
- if (pid != 0)
- {
- ACE_OS::fprintf (pid, "%d\n", ACE_OS::getpid ());
- ACE_OS::fclose (pid);
- }
- }
-
- int min_priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO);
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
-
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- min_priority,
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_DEBUG,
- "%s: user is not superuser, "
- "so remain in time-sharing class\n", argv[0]));
- else
- ACE_ERROR ((LM_ERROR,
- "%s: ACE_OS::sched_params failed\n", argv[0]));
- }
-
- if (ACE_OS::thr_setprio (min_priority) == -1)
- {
- ACE_ERROR ((LM_ERROR, "(%P|%t) main thr_setprio failed,"
- "no real-time features\n"));
- }
-
- CORBA::Object_var naming_obj =
- this->orb_->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // This is the name we (potentially) register the Scheduling
- // Service in the Naming Service.
- CosNaming::Name schedule_name (1);
- schedule_name.length (1);
- schedule_name[0].id = CORBA::string_dup ("ScheduleService");
-
-#if 1
- ACE_Config_Scheduler scheduler_impl;
-#else
-#include "ECT_Scheduler_Info.h"
- ACE_Runtime_Scheduler scheduler_impl (
- runtime_configs_size,
- runtime_configs,
- runtime_infos_size,
- runtime_infos);
-#endif
- RtecScheduler::Scheduler_var scheduler =
- scheduler_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
-#if 0
- CORBA::String_var str =
- this->orb_->object_to_string (scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG, "The (local) scheduler IOR is <%s>\n",
- str.in ()));
-
- // Register the servant with the Naming Context....
- naming_context->rebind (schedule_name, scheduler.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_Scheduler_Factory::use_config (naming_context.in ());
-#endif /* 0 */
-
- // The factories must be destroyed *after* the EC, hence the
- // auto_ptr declarations must go first....
- auto_ptr<TAO_Module_Factory> module_factory;
- auto_ptr<TAO_EC_Factory> ec_factory;
-
- auto_ptr<POA_RtecEventChannelAdmin::EventChannel> ec_impl;
- if (this->new_ec_ == 0)
- {
-
- if (this->reactive_ec_ == 1)
- {
- module_factory =
- auto_ptr<TAO_Module_Factory> (new TAO_Reactive_Module_Factory);
- }
- else
- {
- module_factory =
- auto_ptr<TAO_Module_Factory> (new TAO_Default_Module_Factory);
- }
-
- // Create the EC
- ec_impl =
- auto_ptr<POA_RtecEventChannelAdmin::EventChannel>
- (new ACE_EventChannel (scheduler.in (),
- 1,
- ACE_DEFAULT_EVENT_CHANNEL_TYPE,
- module_factory.get ()));
- }
- else
- {
- ec_factory =
- auto_ptr<TAO_EC_Factory>(new TAO_EC_Basic_Factory (root_poa.in ()));
-
- TAO_EC_Event_Channel* ec =
- new TAO_EC_Event_Channel (ec_factory.get ());
- ec->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ec->consumer_admin ()->busy_hwm (this->ec_concurrency_hwm_);
-
- ec_impl =
- auto_ptr<POA_RtecEventChannelAdmin::EventChannel> (ec);
- }
-
- RtecEventChannelAdmin::EventChannel_var channel =
- ec_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->connect_consumers (scheduler.in (), channel.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected consumer(s)\n"));
-
- this->connect_suppliers (scheduler.in (),
- channel.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "connected supplier(s)\n"));
-
- this->activate_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "suppliers are active\n"));
-
- ACE_DEBUG ((LM_DEBUG, "running the event loop\n"));
- if (this->orb_->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "orb->run"), -1);
- ACE_DEBUG ((LM_DEBUG, "event loop finished\n"));
-
-#if 0
- naming_context->unbind (schedule_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-#endif
-
- // Wait for the supplier threads...
- if (ACE_Thread_Manager::instance ()->wait () == -1)
- {
- ACE_ERROR ((LM_ERROR, "Thread_Manager wait failed\n"));
- return 1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "suppliers finished\n"));
-
- this->dump_results ();
-
- {
- // Deactivate the EC
- PortableServer::POA_var poa =
- ec_impl->_default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- PortableServer::ObjectId_var id =
- poa->servant_to_id (ec_impl.get (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- poa->deactivate_object (id.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- {
- // Deactivate the Scheduler
- PortableServer::POA_var poa =
- scheduler_impl._default_POA (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- PortableServer::ObjectId_var id =
- poa->servant_to_id (&scheduler_impl, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- poa->deactivate_object (id.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- this->disconnect_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->disconnect_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- channel->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("ECT_Throughput::run");
- }
- TAO_CATCHALL
- {
- ACE_ERROR ((LM_ERROR, "non-corba exception raised\n"));
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-ECT_Throughput::shutdown_consumer (void*,
- CORBA::Environment &)
-{
- // int ID =
- // (ACE_reinterpret_cast(Test_Consumer**,consumer_cookie)
- // - this->consumers_);
- //
- // ACE_DEBUG ((LM_DEBUG, "(%t) events received by consumer %d\n", ID));
-
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->lock_);
- this->active_count_--;
- if (this->active_count_ <= 0)
- this->orb_->shutdown ();
-}
-
-void
-ECT_Throughput::connect_consumers
- (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr channel,
- CORBA::Environment &TAO_IN_ENV)
-{
- {
- ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->lock_);
- this->active_count_ = this->n_consumers_;
- }
- for (int i = 0; i < this->n_consumers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "consumer_%02.2d", i);
-
- ACE_NEW (this->consumers_[i],
- Test_Consumer (this,
- this->consumers_ + i,
- this->n_suppliers_));
-
- int start = this->consumer_type_start_
- + i * this->consumer_type_shift_;
-
- this->consumers_[i]->connect (scheduler,
- buf,
- start,
- this->consumer_type_count_,
- channel,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-void
-ECT_Throughput::connect_suppliers
- (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr channel,
- CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "supplier_%02.2d", i);
-
- ACE_NEW (this->suppliers_[i], Test_Supplier (this));
-
- int start = this->supplier_type_start_ + i*this->supplier_type_shift_;
- this->suppliers_[i]->connect (scheduler,
- buf,
- this->burst_count_,
- this->burst_size_,
- this->event_size_,
- this->burst_pause_,
- start,
- this->supplier_type_count_,
- channel,
- TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-void
-ECT_Throughput::activate_suppliers (CORBA::Environment &)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- this->suppliers_[i]->activate ();
- }
-}
-
-void
-ECT_Throughput::disconnect_suppliers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- this->suppliers_[i]->disconnect (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0) return;
- }
-}
-
-void
-ECT_Throughput::disconnect_consumers (CORBA::Environment &TAO_IN_ENV)
-{
- for (int i = 0; i < this->n_consumers_; ++i)
- {
- this->consumers_[i]->disconnect (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
-}
-
-void
-ECT_Throughput::dump_results (void)
-{
- for (int j = 0; j < this->n_consumers_; ++j)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "consumer_%02.2d", j);
-
- this->consumers_[j]->dump_results (buf);
- }
- for (int i = 0; i < this->n_suppliers_; ++i)
- {
- char buf[BUFSIZ];
- ACE_OS::sprintf (buf, "supplier_%02.2d", i);
-
- this->suppliers_[i]->dump_results (buf);
- }
- this->dump_latency_results ("Latency");
-}
-
-int
-ECT_Throughput::parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "rdc:s:u:n:t:b:h:l:p:m:w:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'r':
- this->new_ec_ = 0;
- this->reactive_ec_ = 1;
- break;
-
- case 'm':
- if (ACE_OS::strcasecmp (get_opt.optarg, "rt") == 0)
- {
- this->new_ec_ = 0;
- this->reactive_ec_ = 0;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "st") == 0)
- {
- this->new_ec_ = 0;
- this->reactive_ec_ = 1;
- }
- else if (ACE_OS::strcasecmp (get_opt.optarg, "new") == 0)
- {
- this->new_ec_ = 1;
- this->reactive_ec_ = 1;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unknown mode <%s> "
- "default is rt\n",
- get_opt.optarg));
- this->new_ec_ = 0;
- this->reactive_ec_ = 0;
- }
- break;
-
- case 'c':
- this->n_consumers_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 's':
- this->n_suppliers_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'u':
- this->burst_count_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'n':
- this->burst_size_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'b':
- this->event_size_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 't':
- this->burst_pause_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case 'h':
- {
- char* aux;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->consumer_type_start_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->consumer_type_count_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->consumer_type_shift_ = ACE_OS::atoi (arg);
- }
- break;
-
- case 'l':
- {
- char* aux;
- char* arg = ACE_OS::strtok_r (get_opt.optarg, ",", &aux);
-
- this->supplier_type_start_ = ACE_ES_EVENT_UNDEFINED + ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->supplier_type_count_ = ACE_OS::atoi (arg);
- arg = ACE_OS::strtok_r (0, ",", &aux);
- this->supplier_type_shift_ = ACE_OS::atoi (arg);
- }
- break;
-
- case 'p':
- this->pid_file_name_ = get_opt.optarg;
- break;
-
- case 'w':
- this->ec_concurrency_hwm_ = ACE_OS::atoi (get_opt.optarg);
- break;
-
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "[ORB options] "
- "-c <n_consumers> "
- "-s <n_suppliers> "
- "-u <burst count> "
- "-n <burst size> "
- "-b <event payload size> "
- "-t <burst pause (usecs)> "
- "-h <consumer_start,consumer_count,consumer_shift> "
- "-l <supplier_start,supplier_count,supplier_shift> "
- "-p <pid file name> "
- "-w <concurrency HWM> "
- "-r "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- if (this->burst_count_ <= 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: burst count (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->burst_count_,
- 100));
- this->burst_count_ = 100;
- }
-
- if (this->burst_size_ <= 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: burst size (%d) is out of range, "
- "reset to default (%d)\n",
- argv[0], this->burst_size_,
- 10));
- this->burst_size_ = 10;
- }
-
- if (this->event_size_ < 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s: event size (%d) is out of range, "
- "reseting to default (%d)\n",
- argv[0], this->event_size_,
- 128));
- this->event_size_ = 128;
- }
-
- if (this->n_consumers_ < 0
- || this->n_consumers_ >= ECT_Throughput::MAX_CONSUMERS)
- {
- this->n_consumers_ = 1;
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of consumers or "
- "suppliers out of range, "
- "reset to default (%d)\n",
- argv[0], 1), -1);
- }
-
- if (this->n_suppliers_ < 0
- || this->n_suppliers_ >= ECT_Throughput::MAX_SUPPLIERS)
- {
- this->n_suppliers_ = 1;
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: number of suppliers out of range, "
- "reset to default (%d)\n",
- argv[0], 1), -1);
- }
-
- if (this->n_suppliers_ == 0 && this->n_consumers_ == 0)
- {
- this->n_suppliers_ = 1;
- this->n_consumers_ = 1;
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: no suppliers or consumers, "
- "reset to default (%d of each)\n",
- argv[0], 1), -1);
- }
-
- if (this->ec_concurrency_hwm_ <= 0)
- {
- this->ec_concurrency_hwm_ = 1;
- ACE_ERROR_RETURN ((LM_DEBUG,
- "%s: invalid concurrency HWM, "
- "reset to default (%d)\n",
- argv[0], 1), -1);
- }
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Auto_Basic_Ptr<POA_RtecScheduler::Scheduler>;
-template class auto_ptr<POA_RtecScheduler::Scheduler>;
-template class ACE_Auto_Basic_Ptr<POA_RtecEventChannelAdmin::EventChannel>;
-template class auto_ptr<POA_RtecEventChannelAdmin::EventChannel>;
-template class ACE_Auto_Basic_Ptr<TAO_Module_Factory>;
-template class auto_ptr<TAO_Module_Factory>;
-template class ACE_Auto_Basic_Ptr<TAO_EC_Factory>;
-template class auto_ptr<TAO_EC_Factory>;
-
-#elif defined(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Auto_Basic_Ptr<POA_RtecScheduler::Scheduler>
-#pragma instantiate auto_ptr<POA_RtecScheduler::Scheduler>
-#pragma instantiate ACE_Auto_Basic_Ptr<POA_RtecEventChannelAdmin::EventChannel>
-#pragma instantiate auto_ptr<POA_RtecEventChannelAdmin::EventChannel>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Module_Factory>
-#pragma instantiate auto_ptr<TAO_Module_Factory>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_EC_Factory>
-#pragma instantiate auto_ptr<TAO_EC_Factory>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp b/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp
deleted file mode 100644
index 3c14769a966..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.dsp
+++ /dev/null
@@ -1,123 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ECT_Throughput" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ECT_Throughput - 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 "ECT_Throughput.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 "ECT_Throughput.mak" CFG="ECT_Throughput - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ECT_Throughput - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "ECT_Throughput - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ECT_Throughput - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 TAO.lib orbsvcs.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ECT_Throughput - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ECT_Throughput - Win32 Release"
-# Name "ECT_Throughput - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\ECT_Consumer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Driver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Supplier.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Throughput.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\ECT_Consumer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Supplier.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ECT_Throughput.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.h b/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.h
deleted file mode 100644
index 47d1ff7dacd..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/ECT_Throughput.h
+++ /dev/null
@@ -1,137 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-//
-// ============================================================================
-//
-// = DESCRIPTION
-// This is a helper class for the throughput tests of the Event
-// Channel.
-// Used for the collocated test.
-//
-// ============================================================================
-
-#ifndef ECT_THROUGHPUT_H
-#define ECT_THROUGHPUT_H
-
-#include "ECT_Driver.h"
-#include "ECT_Consumer.h"
-#include "ECT_Supplier.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class ECT_Throughput : public ECT_Driver
-{
- //
- // = TITLE
- //
- // = DESCRIPTION
- //
-public:
- ECT_Throughput (void);
-
- virtual ~ECT_Throughput (void);
-
- enum {
- MAX_CONSUMERS = 16,
- // Maximum number of consumers.
- MAX_SUPPLIERS = 16
- // Maximum number of suppliers.
- };
-
- int run (int argc, char* argv[]);
- // Execute the test.
-
- virtual void shutdown_consumer (void* consumer_cookie,
- CORBA::Environment&);
- // Callback method for consumers, each consumer will call this
- // method once it receives all the shutdown events from the
- // suppliers.
-
-private:
- int parse_args (int argc, char* argv[]);
- // parse the command line args
-
- void connect_consumers (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_consumers (CORBA::Environment &_env);
- // Connect and disconnect the consumers.
-
- void connect_suppliers (RtecScheduler::Scheduler_ptr scheduler,
- RtecEventChannelAdmin::EventChannel_ptr local_ec,
- CORBA::Environment &_env);
- void disconnect_suppliers (CORBA::Environment &_env);
- // Connect the suppliers.
-
- void activate_suppliers (CORBA::Environment &_env);
- // Activate the suppliers, i.e. they start generating events.
-
- void dump_results (void);
- // Dump the results for each supplier.
-
-private:
- Test_Consumer* consumers_[ECT_Throughput::MAX_CONSUMERS];
- // The consumer array.
-
- int n_consumers_;
- // The number of consumers.
-
- Test_Supplier* suppliers_[ECT_Throughput::MAX_SUPPLIERS];
- // The suppliers array.
-
- int n_suppliers_;
- // The number of suppliers.
-
- int burst_count_;
- // How many bursts we will send from each supplier.
-
- int burst_size_;
- // The number of events
-
- int event_size_;
- // The size of the payload on each event.
-
- int burst_pause_;
- // The time between each event burst, in microseconds.
-
- int consumer_type_start_;
- int consumer_type_count_;
- int consumer_type_shift_;
- // The consumers subscribe to different sets of events, as follows:
- // Consumer0: [start , start + count)
- // Consumer1: [start + 1*shift, start + 1*shift + count)
- // Consumer2: [start + 2*shift, start + 2*shift + count)
- // And so on.
-
- int supplier_type_start_;
- int supplier_type_count_;
- int supplier_type_shift_;
- // The suppliers generate different sets of events, as follows:
- // Supplier0: [start , start + count)
- // Supplier1: [start + 1*shift, start + 1*shift + count)
- // Supplier2: [start + 2*shift, start + 2*shift + count)
- // And so on.
-
- const char* pid_file_name_;
- // The name of a file where the process stores its pid
-
- CORBA::ORB_var orb_;
- // A reference to the ORB, to shut it down properly.
-
- ACE_SYNCH_MUTEX lock_;
- int active_count_;
- // How many consumers are still receiving events.
-
- int reactive_ec_;
- // If not zero then we use a reactive EC.
-
- int new_ec_;
- // If not zero then we use the new EC implementation
-
- int ec_concurrency_hwm_;
- // Set the HWM for the concurrency in the EC.
-};
-
-#endif /* ECT_TRHOUGHPUT_H */
diff --git a/TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.dsw b/TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.dsw
deleted file mode 100644
index 0df7f2ed0f6..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/EC_Throughput.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ECT_Consumer"=.\ECT_Consumer.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ECT_Supplier"=.\ECT_Supplier.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ECT_Throughput"=.\ECT_Throughput.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/EC_Throughput/Makefile b/TAO/orbsvcs/tests/EC_Throughput/Makefile
deleted file mode 100644
index ec31619affe..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/Makefile
+++ /dev/null
@@ -1,292 +0,0 @@
-# $Id$
-
-BIN = ECT_Supplier ECT_Consumer ECT_Throughput
-
-LDLIBS= -lorbsvcs -lTAO
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-ECT_Supplier_OBJS=$(addsuffix .o,ECT_Supplier ECT_Driver ECT_Supplier_Driver)
-ECT_Consumer_OBJS=$(addsuffix .o,ECT_Consumer ECT_Driver ECT_Consumer_Driver)
-ECT_Throughput_OBJS=$(addsuffix .o,ECT_Throughput ECT_Driver ECT_Consumer ECT_Supplier)
-
-SRC = $(addsuffix .cpp, $(BIN))
-
-#----------------------------------------------------------------------------
-# 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
-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...
-
-ECT_Supplier: $(addprefix $(VDIR),$(ECT_Supplier_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-ECT_Consumer: $(addprefix $(VDIR),$(ECT_Consumer_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-ECT_Throughput: $(addprefix $(VDIR),$(ECT_Throughput_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean:
- $(RM) -f $(BIN)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/ECT_Supplier.o .obj/ECT_Supplier.so .shobj/ECT_Supplier.o .shobj/ECT_Supplier.so: ECT_Supplier.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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 \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- ECT_Supplier.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.cpp \
- ECT_Driver.h ECT_Driver.i
-.obj/ECT_Consumer.o .obj/ECT_Consumer.so .shobj/ECT_Consumer.o .shobj/ECT_Consumer.so: ECT_Consumer.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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 \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- ECT_Consumer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Channel_Clients_T.cpp \
- ECT_Driver.h ECT_Driver.i
-.obj/ECT_Throughput.o .obj/ECT_Throughput.so .shobj/ECT_Throughput.o .shobj/ECT_Throughput.so: ECT_Throughput.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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 \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Scheduler_Generic.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Config_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Runtime_Scheduler.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Local_ESTypes.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(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/RtecEventChannelAdminS.h \
- $(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/Local_ESTypes.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/RT_Task.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Timer_Module.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/ReactorTask.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Fast_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Timer_List.h \
- $(ACE_ROOT)/ace/Timer_List_T.h \
- $(ACE_ROOT)/ace/Timer_List_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Manip.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/Module_Factory.h \
- $(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_Event_Channel.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Basic_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event/EC_Basic_Factory.i \
- ECT_Throughput.h ECT_Driver.h ECT_Driver.i ECT_Consumer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.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 \
- ECT_Supplier.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/EC_Throughput/README b/TAO/orbsvcs/tests/EC_Throughput/README
deleted file mode 100644
index 9155815802b..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/README
+++ /dev/null
@@ -1,34 +0,0 @@
-# $Id$
-
- This test tries to stress the Event_Service by sending events
-in bursts, the user can control the size of the events, the size of
-the burst, the number of bursts and the time between the bursts, the
-number of suppliers and the number of consumers.
-
- There are two versions of the test, a collocated version and a
-version using a remote event channel.
-
- Both versions require a Naming Service, a usual execution for
-the collocated test would be:
-
-# Each command in a separate shell or window:
-$ ../../Naming_Service/Naming_Service
-$ ./ECT_Throughput
-
- and for the non-collocated test:
-
-# Each command in a separate shell or window:
-$ ../../Naming_Service/Naming_Service
-$ ../../Event_Service/Event_Service
-$ ../../ECT_Consumer
-$ ../../ECT_Supplier
-
- It is important that the consumer knows exactly how many
-suppliers are sending events, otherwise it cannot terminate properly,
-a typical use would be:
-
-# Each command in a separate shell or window:
-$ ../../Naming_Service/Naming_Service
-$ ../../Event_Service/Event_Service
-$ ../../ECT_Consumer -s 4
-$ ../../ECT_Supplier -s 4
diff --git a/TAO/orbsvcs/tests/EC_Throughput/run_test.pl b/TAO/orbsvcs/tests/EC_Throughput/run_test.pl
deleted file mode 100755
index 6a2a01a8bd8..00000000000
--- a/TAO/orbsvcs/tests/EC_Throughput/run_test.pl
+++ /dev/null
@@ -1,32 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-
-$NS_ior = "NameService.ior";
-$sleeptime = 5;
-
-$NS = Process::Create ("..".$DIR_SEPARATOR.
- "..".$DIR_SEPARATOR.
- "Naming_Service".$DIR_SEPARATOR.
- "Naming_Service".$Process::EXE_EXT.
- " -o $NS_ior ");
-
-sleep $sleeptime;
-
-$T = Process::Create ($EXEPREFIX."ECT_Throughput".$Process::EXE_EXT);
-
-sleep $sleeptime;
-
-$T->Wait ();
-
-$NS->Kill (); $NS->Wait ();
-
-unlink $NS_ior;
-
-# @@ Capture the errors from the processes.
-exit 0;
diff --git a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.cpp b/TAO/orbsvcs/tests/Event_Latency/Event_Latency.cpp
deleted file mode 100644
index 5cf5c6138ef..00000000000
--- a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.cpp
+++ /dev/null
@@ -1,983 +0,0 @@
-// $Id$
-
-#if defined (ACE_HAS_QUANTIFY)
-# include <quantify.h>
-#endif /* ACE_HAS_QUANTIFY */
-
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-#include "ace/Profile_Timer.h"
-
-#include "orbsvcs/Event_Utilities.h"
-#include "orbsvcs/Event_Service_Constants.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Time_Utilities.h"
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "Event_Latency.h"
-
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(Event_Latency, Event_Latency, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *Event_Latency_Timeprobe_Description[] =
-{
- "push event to consumer",
- "start with new event in Supplier",
- "supplier starts pushing event",
- "supplier ends pushing event"
-};
-
-enum
-{
- // Timeprobe description table start key
- EVENT_LATENCY_PUSH_EVENT_TO_CONSUMER = 20000,
- EVENT_LATENCY_START_WITH_NEW_EVENT_IN_SUPPLIER,
- EVENT_LATENCY_SUPPLIER_STARTS_PUSHING_EVENT,
- EVENT_LATENCY_SUPPLIER_ENDS_PUSHING_EVENT
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (Event_Latency_Timeprobe_Description,
- EVENT_LATENCY_PUSH_EVENT_TO_CONSUMER);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-static const char usage [] = "[-? |\n"
-" [-c <consumers> [1]]\n"
-" [-d directly connect all consumers/suppliers\n"
-" [-j to collect jitter statistics]\n"
-" [-m <count> of messages to send [10]]\n"
-" [-s <suppliers>, [1]]\n"
-" [-t <timeout interval>, msec [250]]]";
-
-// Configuration parameters.
-static u_int consumers = 1;
-static u_int suppliers = 1;
-static u_int total_messages = 10;
-static int measure_jitter = 0;
-static u_int timeout_interval = 250; // msec
-
-static int short_circuit_EC = 0;
-static int shutting_down = 0;
-
-// This is global to allow the Supplier to short circuit the EC
-// and talk directly to consumers. For testing only :-)
-static Latency_Consumer **consumer;
-
-// ************************************************************
-
-Latency_Consumer::Latency_Consumer (const int measure_jitter)
- : measure_jitter_ (measure_jitter),
- min_latency_ (INT_MAX),
- max_latency_ (INT_MIN),
- total_latency_ (0),
- total_pushes_ (0),
- min_to_ec_ (INT_MAX),
- max_to_ec_ (INT_MIN),
- sum_to_ec_ (0),
- min_in_ec_ (INT_MAX),
- max_in_ec_ (INT_MIN),
- sum_in_ec_ (0),
- min_from_ec_ (INT_MAX),
- max_from_ec_ (INT_MIN),
- sum_from_ec_ (0)
-{
-}
-
-int
-Latency_Consumer::open_consumer (RtecEventChannelAdmin::EventChannel_ptr ec,
- const char *my_name)
-{
- entry_point (my_name);
- TAO_TRY
- {
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- rt_info_ =
- server->create (my_name, TAO_TRY_ENV);
-
- const ACE_hrtime_t wcet_ns = ACE_UINT64_LITERAL (10000000); // 1 ms
- RtecScheduler::Time wcet;
- ORBSVCS_Time::hrtime_to_TimeT (wcet, wcet_ns);
-
- server->set (rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- wcet,
- wcet,
- ORBSVCS_Time::zero,
- 0,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
-
- // Create the event that we're registering for.
- ACE_ConsumerQOS_Factory dependencies;
- dependencies.start_disjunction_group ();
- dependencies.insert_type (ACE_ES_EVENT_NOTIFICATION, rt_info_);
- dependencies.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info_);
-
- this->channel_admin_ =
- RtecEventChannelAdmin::EventChannel::_duplicate (ec);
-
- // = Connect as a consumer.
- this->consumer_admin_ =
- channel_admin_->for_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->suppliers_ =
- consumer_admin_->obtain_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventComm::PushConsumer_var objref =
- this->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->suppliers_->connect_push_consumer (objref.in (),
- dependencies.get_ConsumerQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (RtecEventChannelAdmin::EventChannel::SUBSCRIPTION_ERROR, se)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Latency_Consumer::open: "
- "subscribe failed.\n"), -1);
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Latency_Consumer::open: "
- "unexpected exception.\n"), -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-void
-Latency_Consumer::disconnect_push_consumer (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG, "Consumer received disconnect from channel.\n"));
-}
-
-void
-Latency_Consumer::push (const RtecEventComm::EventSet &events,
- CORBA::Environment &)
-{
- // ACE_DEBUG ((LM_DEBUG, "Latency_Consumer:push - "));
- ACE_TIMEPROBE (EVENT_LATENCY_PUSH_EVENT_TO_CONSUMER);
-
- if (events.length () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
- // ACE_DEBUG ((LM_DEBUG, "%d event(s)\n", events.length ()));
-
-#if defined (ACE_HAS_QUANTIFY)
- // If measuring jitter, just Quantify the supplier-consumer path.
- if (measure_jitter_)
- {
- quantify_stop_recording_data ();
- }
-#endif /* ACE_HAS_QUANTIFY */
-
- for (CORBA::ULong i = 0; i < events.length (); ++i)
- {
- if (events[i].header.type == ACE_ES_EVENT_SHUTDOWN)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Latency Consumer: received shutdown event\n"));
- this->shutdown ();
- }
- else
- {
- if (measure_jitter_)
- {
- ACE_hrtime_t creation;
- ORBSVCS_Time::TimeT_to_hrtime (creation,
- events[i].header.creation_time);
-
- ACE_hrtime_t ec_recv;
- ORBSVCS_Time::TimeT_to_hrtime (ec_recv,
- events[i].header.ec_recv_time);
-
- ACE_hrtime_t ec_send;
- ORBSVCS_Time::TimeT_to_hrtime (ec_send,
- events[i].header.ec_send_time);
-
- const ACE_hrtime_t now = ACE_OS::gethrtime ();
- const ACE_hrtime_t elapsed = now - creation;
- ACE_Time_Value latency (ACE_static_cast (long,
- elapsed / ACE_ONE_SECOND_IN_NSECS),
- ACE_static_cast (long,
- ACE_CU64_TO_CU32 (elapsed) % ACE_ONE_SECOND_IN_NSECS / 1000));
-
- const long to_ec_nsecs = ACE_CU64_TO_CU32 (ec_recv - creation);
- ACE_Time_Value to_ec (to_ec_nsecs / ACE_ONE_SECOND_IN_NSECS,
- to_ec_nsecs % ACE_ONE_SECOND_IN_NSECS /
- 1000);
-
- ACE_Time_Value in_ec, from_ec;
- if (! short_circuit_EC)
- {
- const ACE_hrtime_t in_ec_nsecs = ec_send - ec_recv;
- in_ec =
- ACE_Time_Value (ACE_static_cast (long,
- in_ec_nsecs / ACE_ONE_SECOND_IN_NSECS),
- ACE_static_cast (long,
- ACE_CU64_TO_CU32 (in_ec_nsecs) %
- ACE_ONE_SECOND_IN_NSECS / 1000));
-
- const ACE_hrtime_t from_ec_nsecs = now - ec_send;
- from_ec =
- ACE_Time_Value (ACE_static_cast (long,
- from_ec_nsecs / ACE_ONE_SECOND_IN_NSECS),
- ACE_static_cast (long,
- ACE_CU64_TO_CU32 (from_ec_nsecs) %
- ACE_ONE_SECOND_IN_NSECS / 1000));
- }
-
- if (! shutting_down)
- {
- ++total_pushes_;
- if (min_latency_ > latency) min_latency_ = latency;
- if (max_latency_ < latency) max_latency_ = latency;
- total_latency_ += latency;
- if (min_to_ec_ > to_ec) min_to_ec_ = to_ec;
- if (max_to_ec_ < to_ec) max_to_ec_ = to_ec;
- if (! short_circuit_EC)
- {
- sum_to_ec_ += to_ec;
- if (min_in_ec_ > in_ec) min_in_ec_ = in_ec;
- if (max_in_ec_ < in_ec) max_in_ec_ = in_ec;
- sum_in_ec_ += in_ec;
- if (min_from_ec_ > from_ec) min_from_ec_ = from_ec;
- if (max_from_ec_ < from_ec) max_from_ec_ = from_ec;
- sum_from_ec_ += from_ec;
- }
- }
- }
- }
-
- }
-}
-
-void
-Latency_Consumer::shutdown (void)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) %s shutting down.\n", entry_point ()));
-
- TAO_TRY
- {
- // Disconnect from the push supplier.
- this->suppliers_->disconnect_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,
- "(%t) %s Latency_Consumer::shutdown: unexpected exception.\n",
- entry_point ()));
- }
- TAO_ENDTRY;
-}
-
-
-void
-Latency_Consumer::print_stats () /* const */
-{
- if (measure_jitter_)
- {
- double lat_min =
- (min_latency_.sec () * 1000000.0 + min_latency_.usec ()) / 1000.0;
- double lat_max =
- (max_latency_.sec () * 1000000.0 + max_latency_.usec ()) / 1000.0;
- double lat_avg =
- (total_latency_.sec () * 1000000.0 +total_latency_.usec ()) /
- total_pushes_ / 1000.0;
- ACE_DEBUG ((LM_TRACE,
- "%s: Latency in msec (min/max/avg): "
- "%5.3f/%5.3f/%5.3f\n",
- entry_point (), lat_min, lat_max, lat_avg));
-
- if (! short_circuit_EC)
- {
- double to_ec_min =
- (min_to_ec_.sec () * 1000000.0 + min_to_ec_.usec ()) / 1000.0;
- double to_ec_max =
- (max_to_ec_.sec () * 1000000.0 + max_to_ec_.usec ()) / 1000.0;
- double to_ec_avg =
- (sum_to_ec_.sec () * 1000000.0 + sum_to_ec_.usec ()) /
- total_pushes_ / 1000.0;
- ACE_DEBUG ((LM_TRACE,
- "%s: From test to EC (min/max/avg): "
- "%5.3f/%5.3f/%5.3f\n",
- entry_point (), to_ec_min, to_ec_max, to_ec_avg));
-
- double in_ec_min =
- (min_in_ec_.sec () * 1000000.0 + min_in_ec_.usec ()) / 1000.0;
- double in_ec_max =
- (max_in_ec_.sec () * 1000000.0 + max_in_ec_.usec ()) / 1000.0;
- double in_ec_avg =
- (sum_in_ec_.sec () * 1000000.0 + sum_in_ec_.usec ()) /
- total_pushes_ / 1000.0;
- ACE_DEBUG ((LM_TRACE,
- "%s: In the EC (min/max/avg): "
- "%5.3f/%5.3f/%5.3f\n",
- entry_point (), in_ec_min, in_ec_max, in_ec_avg));
-
- double from_ec_min =
- (min_from_ec_.sec () * 1000000.0 + min_from_ec_.usec ()) / 1000.0;
- double from_ec_max =
- (max_from_ec_.sec () * 1000000.0 + max_from_ec_.usec ()) / 1000.0;
- double from_ec_avg =
- (sum_from_ec_.sec () * 1000000.0 + sum_from_ec_.usec ()) /
- total_pushes_ / 1000.0;
- ACE_DEBUG ((LM_TRACE,
- "%s: From EC to test (min/max/avg): "
- "%5.3f/%5.3f/%5.3f\n",
- entry_point (), from_ec_min, from_ec_max, from_ec_avg));
- }
- }
-}
-
-
-// ************************************************************
-
-Latency_Supplier::Supplier::Supplier (Latency_Supplier* impl)
- : impl_ (impl)
-{
-}
-
-void Latency_Supplier::Supplier::disconnect_push_supplier
- (CORBA::Environment &TAO_IN_ENV)
-{
- this->impl_->disconnect_push_supplier (TAO_IN_ENV);
-}
-
-Latency_Supplier::Consumer::Consumer (Latency_Supplier* impl)
- : impl_ (impl)
-{
-}
-
-void Latency_Supplier::Consumer::disconnect_push_consumer
- (CORBA::Environment &TAO_IN_ENV)
-{
- this->impl_->disconnect_push_consumer (TAO_IN_ENV);
-}
-
-void Latency_Supplier::Consumer::push
- (const RtecEventComm::EventSet &events,
- CORBA::Environment &TAO_IN_ENV)
-{
- this->impl_->push (events, TAO_IN_ENV);
-}
-
-// ************************************************************
-
-Latency_Supplier::Latency_Supplier (const u_int total_messages,
- CORBA::Long supplier_id,
- const int timestamp)
- : total_messages_ (total_messages),
- supplier_id_ (supplier_id),
- timestamp_ (timestamp),
- total_sent_ (0),
- master_ (0),
- supplier_ (this),
- consumer_ (this)
-{
-}
-
-int
-Latency_Supplier::open_supplier (RtecEventChannelAdmin::EventChannel_ptr ec,
- const char *name, int master)
-{
- this->entry_point (name);
- master_ = master;
- TAO_TRY
- {
- this->channel_admin_ =
- RtecEventChannelAdmin::EventChannel::_duplicate (ec);
-
- RtecScheduler::Scheduler_ptr server =
- ACE_Scheduler_Factory::server ();
-
- this->rt_info_ =
- server->create (name, TAO_TRY_ENV);
-
- RtecScheduler::Period_t period = timeout_interval * 20000;
-
- server->set (rt_info_,
- RtecScheduler::VERY_HIGH_CRITICALITY,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- ORBSVCS_Time::zero,
- period,
- RtecScheduler::VERY_LOW_IMPORTANCE,
- ORBSVCS_Time::zero,
- 1,
- RtecScheduler::OPERATION,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_SupplierQOS_Factory publications;
- publications.insert (supplier_id_,
- ACE_ES_EVENT_NOTIFICATION,
- rt_info_, 1);
- publications.insert (supplier_id_,
- ACE_ES_EVENT_SHUTDOWN,
- rt_info_, 1);
-
- // = Connect as a supplier.
- this->supplier_admin_ =
- channel_admin_->for_suppliers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->consumers_ =
- supplier_admin_->obtain_push_consumer (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventComm::PushSupplier_var objref =
- this->supplier_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- consumers_->connect_push_supplier (objref.in (),
- publications.get_SupplierQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Latency_Supplier::open");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-void
-Latency_Supplier::disconnect_push_consumer (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Supplier-consumer received disconnect from channel.\n"));
-}
-
-void
-Latency_Supplier::disconnect_push_supplier (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG, "Supplier received disconnect from channel.\n"));
-}
-
-int
-Latency_Supplier::start_generating_events (void)
-{
- const ACE_hrtime_t now = ACE_OS::gethrtime ();
- test_start_time_.set (ACE_static_cast (long, now / 1000000000),
- ACE_static_cast (long,
- ACE_CU64_TO_CU32 (now) % 1000000000 /
- 1000));
-
- TAO_TRY
- {
- ACE_Time_Value tv_timeout (0, timeout_interval * 1000);
- TimeBase::TimeT timeout;
- ORBSVCS_Time::Time_Value_to_TimeT (timeout, tv_timeout);
-
- ACE_DEBUG ((LM_DEBUG,
- "start generating events: "
- "timeout = %d "
- "interval = %d "
- "tv.msec () = %d\n",
- ACE_U64_TO_U32 (timeout),
- timeout_interval,
- tv_timeout.msec ()));
-
- ACE_ConsumerQOS_Factory dependencies;
- dependencies.start_disjunction_group ();
- dependencies.insert_time (ACE_ES_EVENT_INTERVAL_TIMEOUT,
- timeout,
- rt_info_);
- if (!master_)
- dependencies.insert_type (ACE_ES_EVENT_SHUTDOWN, rt_info_);
-
- // = Connect as a consumer.
- consumer_admin_ =
- channel_admin_->for_consumers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- suppliers_ =
- consumer_admin_->obtain_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventComm::PushConsumer_var objref =
- this->consumer_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->suppliers_->connect_push_consumer (objref.in (),
- dependencies.get_ConsumerQOS (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Latency_Supplier::generate_events:"
- " unexpected exception.\n"), -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-void
-Latency_Supplier::push (const RtecEventComm::EventSet &events,
- CORBA::Environment & TAO_IN_ENV)
-{
- // ACE_DEBUG ((LM_DEBUG, "Latency_Supplier::push - "));
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- if (events.length () == 0)
- {
- // ACE_DEBUG ((LM_DEBUG, "no events\n"));
- return;
- }
-
- // ACE_DEBUG ((LM_DEBUG, "%d event(s)\n", events.length ()));
-
- for (CORBA::ULong i = 0; i < events.length (); ++i)
- {
- if (!master_ && events[i].header.type == ACE_ES_EVENT_SHUTDOWN)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Latency Supplier: received shutdown event\n"));
- this->shutdown ();
- }
- else if (events[i].header.type == ACE_ES_EVENT_INTERVAL_TIMEOUT)
- {
- // Create the event to send.
- RtecEventComm::Event event;
- event.header.source = this->supplier_id_;
- event.header.type = ACE_ES_EVENT_NOTIFICATION;
- ++total_sent_;
-
- if (this->timestamp_)
- {
- ACE_hrtime_t now = ACE_OS::gethrtime ();
- ORBSVCS_Time::hrtime_to_TimeT (event.header.creation_time,
- now);
- }
-
- // @@ ACE_TIMEPROBE_RESET;
- // @@ ACE_TIMEPROBE (EVENT_LATENCY_START_WITH_NEW_EVENT_IN_SUPPLIER);
-
- TAO_TRY
- {
- if (short_circuit_EC)
- {
- for (u_int cons = 0; cons < consumers; ++cons)
- {
- // This constructor is fast.
- const RtecEventComm::EventSet es (1, 1, &event);
- consumer [cons]->push (es, TAO_TRY_ENV);
- }
- }
- else
- {
-#if defined (ACE_HAS_QUANTIFY)
- // If measuring jitter, just Quantify the
- // supplier-consumer path.
- if (measure_jitter)
- {
- quantify_start_recording_data ();
- }
-#endif /* ACE_HAS_QUANTIFY */
-
- ACE_TIMEPROBE (EVENT_LATENCY_SUPPLIER_STARTS_PUSHING_EVENT);
-
- RtecEventComm::EventSet events (1);
- events.length (1);
- events[0] = event;
- consumers_->push (events, TAO_TRY_ENV);
-
- ACE_TIMEPROBE (EVENT_LATENCY_SUPPLIER_ENDS_PUSHING_EVENT);
- }
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "(%t) %s Latency_Supplier::push:"
- " unexpected exception.\n",
- entry_point ()));
- }
- TAO_ENDTRY;
-
- // Check if we're done.
- if (master_ && (total_sent_ >= total_messages_))
- this->shutdown ();
- }
- else
- {
- ACE_ERROR ((LM_ERROR, "(%t) %s received unexpected events: ",
- entry_point ()));
- // ::dump_sequence (events);
- return;
- }
- }
-}
-
-void
-Latency_Supplier::shutdown (void)
-{
- shutting_down = 1;
-
-#if defined (ACE_HAS_QUANTIFY)
- // Need to stop recording here even if testing for jitter, because
- // recording is still probably enabled.
- quantify_stop_recording_data ();
- if (! measure_jitter)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) stopped Quantify recording\n"));
- }
-#endif /* ACE_HAS_QUANTIFY */
-
- const ACE_hrtime_t now = ACE_OS::gethrtime ();
- test_stop_time_.set (ACE_static_cast (long, now / ACE_ONE_SECOND_IN_NSECS),
- ACE_static_cast (long, ACE_CU64_TO_CU32 (now) %
- ACE_ONE_SECOND_IN_NSECS /
- 1000));
-
- static int total_iterations = 1;
- if (--total_iterations > 0)
- {
- total_sent_ = 0;
- return;
- }
-
- TAO_TRY
- {
- if (master_)
- {
- // Create the shutdown message.
- RtecEventComm::Event event;
- event.header.source = this->supplier_id_;
- event.header.type = ACE_ES_EVENT_SHUTDOWN;
-
- // Push the shutdown event.
- RtecEventComm::EventSet events (1);
- events.length (1);
- events[0] = event;
- consumers_->push (events, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- // Disconnect from the channel.
- consumers_->disconnect_push_consumer (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Disconnect from the push supplier.
- suppliers_->disconnect_push_supplier (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (master_)
- {
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- }
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR, "(%t) %s Latency_Supplier::shutdown:"
- " unexpected exception.\n",
- entry_point ()));
- TAO_TRY_ENV.print_exception ("Latency_Supplier::shutdown");
- }
- TAO_ENDTRY;
-}
-
-
-void
-Latency_Supplier::print_stats () /* const */
-{
- ACE_Time_Value test_elapsed_time (test_stop_time_ - test_start_time_);
- const u_int elapsed = test_elapsed_time.sec () * 1000000 +
- test_elapsed_time.usec (); // usec
-
- ACE_DEBUG ((LM_TRACE,
- "%s: delivered %u events to %u consumer(s) in %u msec;\n"
- " per-event average was %8.3f msec.\n",
- entry_point (),
- total_sent_,
- consumers / suppliers + consumers % suppliers,
- elapsed / 1000,
- ACE_static_cast (ACE_CAST_CONST double, elapsed) / total_sent_ /
- 1000.0));
-}
-
-
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-// function get_options
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-
-static
-unsigned int
-get_options (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "Oc:djm:s:t:?");
- int opt;
- int temp;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt) {
- case 'c':
- if ((temp = ACE_OS::atoi (get_opt.optarg)) > 0)
- {
- consumers = ACE_static_cast (u_int, temp);
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: number of consumers must be > 0",
- argv[0]), 1);
- }
- break;
- case 'd':
- short_circuit_EC = 1;
- break;
- case 'j':
- measure_jitter = 1;
- break;
- case 'm':
- if ((temp = ACE_OS::atoi (get_opt.optarg)) > 0)
- {
- total_messages = ACE_static_cast (u_int, temp);
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: count must be > 0",
- argv[0]), 1);
- }
- break;
- case 's':
- if ((temp = ACE_OS::atoi (get_opt.optarg)) > 0)
- {
- suppliers = ACE_static_cast (u_int, temp);
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: number of suppliers must be > 0",
- argv[0]), 1);
- }
- break;
- case 't':
- if (ACE_OS::atoi (get_opt.optarg) >= 0)
- {
- timeout_interval = ACE_OS::atoi (get_opt.optarg);
- }
- else
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: timeout must be >= 0",
- argv[0]), 1);
- }
- break;
- case '?':
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s %s\n",
- argv[0], usage));
- ACE_OS::exit (0);
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: unknown arg, -%c\n"
- "Usage: %s %s\n",
- argv[0], ACE_static_cast (char, opt),
- argv[0], usage), 1);
- }
- }
-
- if (argc != get_opt.optind)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: too many arguments\n"
- "Usage: %s %s\n",
- argv[0], argv[0], usage), 1);
- }
-
- return 0;
-}
-
-
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-// function main
-///////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////////
-
-int
-main (int argc, char *argv [])
-{
- if (ACE_OS::sched_params (
- ACE_Sched_Params (
- ACE_SCHED_FIFO,
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO),
- ACE_SCOPE_PROCESS)) != 0)
- {
- if (ACE_OS::last_error () == EPERM)
- {
- ACE_DEBUG ((LM_MAX, "Latency: user is not superuser, "
- "so remain in time-sharing class\n"));
- }
- else
- {
- ACE_DEBUG ((LM_ERROR, "%p\n", "Latency"));
- }
- }
-
- u_int i;
-
- TAO_TRY
- {
- // Initialize ORB.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var naming_obj =
- orb->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to get the Naming Service.\n"),
- 1);
-
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_Scheduler_Factory::use_config (naming_context.in ());
-
- if (get_options (argc, argv))
- ACE_OS::exit (-1);
-
- // Allocate the timeprobe instance now, so we don't measure
- // the cost of doing it later.
- ACE_TIMEPROBE_RESET;
-
- CosNaming::Name channel_name (1);
- channel_name.length (1);
- channel_name[0].id = CORBA::string_dup ("EventService");
-
- CORBA::Object_var ec_obj =
- naming_context->resolve (channel_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- RtecEventChannelAdmin::EventChannel_var ec =
- RtecEventChannelAdmin::EventChannel::_narrow (ec_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Create supplier(s).
- Latency_Supplier **supplier;
- ACE_NEW_RETURN (supplier, Latency_Supplier *[suppliers], -1);
- for (i = 0; i < suppliers; ++i)
- {
- int supplier_timestamps = (i==0);
- ACE_NEW_RETURN (supplier [i],
- Latency_Supplier (total_messages,
- ACE_static_cast (CORBA::Long, i),
- supplier_timestamps),
- -1);
- char supplier_name [BUFSIZ];
- sprintf (supplier_name, "supplier-%d", i+1);
- // Only the first supplier timestamps its messages.
- int master = (i==0);
- if (supplier [i]->open_supplier (ec.in (),
- supplier_name,
- master) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "Supplier open failed.\n"), -1);
- }
-
- // Create consumers.
- ACE_NEW_RETURN (consumer, Latency_Consumer *[consumers], -1);
- for (i = 0; i < consumers; ++i)
- {
- ACE_NEW_RETURN (consumer [i], Latency_Consumer (measure_jitter), -1);
- char buf [BUFSIZ];
- sprintf (buf, "consumer-%d", i+1);
-
- if (consumer [i]->open_consumer (ec.in (), buf) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "Someone was feeling introverted.\n"),
- -1);
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- if (! measure_jitter)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) start Quantify recording\n"));
- quantify_start_recording_data ();
- }
-#endif /* ACE_HAS_QUANTIFY */
-
- // Tell supplier(s) to generate events.
- for (i = 0; i < suppliers; ++i)
- {
- if (supplier [i]->start_generating_events () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "generate_events failed.\n"), -1);
- }
-
- orb->run ();
-
- for (i = 0; i < suppliers; ++i)
- {
- supplier [i]->print_stats ();
- delete supplier[i];
- TAO_CHECK_ENV;
- }
- delete [] supplier;
-
- for (i = 0; i < consumers; ++i)
- {
- consumer [i]->print_stats ();
- delete consumer [i];
- TAO_CHECK_ENV;
- }
- delete [] consumer;
-
- ec->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_TIMEPROBE_PRINT;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsp b/TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsp
deleted file mode 100644
index b9ecd48409b..00000000000
--- a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsp
+++ /dev/null
@@ -1,104 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Event_Latency" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Event_Latency - 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 "Event_Latency.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 "Event_Latency.mak" CFG="Event_Latency - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Event_Latency - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Event_Latency - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Event_Latency - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib aced.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "Event_Latency - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib orbsvcsd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Event_Latency - Win32 Release"
-# Name "Event_Latency - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Latency.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Event_Latency.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsw b/TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsw
deleted file mode 100644
index 3188c9cb9c8..00000000000
--- a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Event_Latency"=.\Event_Latency.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.h b/TAO/orbsvcs/tests/Event_Latency/Event_Latency.h
deleted file mode 100644
index 2ef454cc317..00000000000
--- a/TAO/orbsvcs/tests/Event_Latency/Event_Latency.h
+++ /dev/null
@@ -1,253 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ACE Event Service Benchmarks
-//
-// = FILENAME
-// Latency.h
-//
-// = AUTHOR
-// David Levine (levine@cs.wustl.edu) and
-// Tim Harrison (harrison@cs.wustl.edu)
-//
-// = DESCRIPTION
-//
-// ============================================================================
-
-#ifndef EVENT_LATENCY_H
-#define EVENT_LATENCY_H
-
-#include "ace/SString.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/RtecEventChannelAdminC.h"
-#include "orbsvcs/RtecEventCommS.h"
-
-class Latency_Consumer : public POA_RtecEventComm::PushConsumer
-// = TITLE
-// Latency Consumer
-//
-// = DESCRIPTION
-// Simple example of a consumer that registers for supplier
-// notifications.
-{
-public:
- Latency_Consumer (const int measure_jitter = 0);
- // Construction. The default of not measuring jitter provides
- // a "null" push routine, for measuring aggregate timing.
-
- int open_consumer (RtecEventChannelAdmin::EventChannel_ptr ec,
- const char *my_name);
- // Uses the name server to obtain a reference to the <supplier_name>
- // and registers with channel to receive notifications from the
- // supplier. Also registers to receive shutdown messages from the
- // supplier. Stores <my_name> for printing out messages. Returns 0
- // on success, -1 on failure.
-
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // The channel is disconnecting.
-
- void entry_point (const char*);
- const char *entry_point () const;
-
- void print_stats () /* const */;
- // Print timing statistics.
-
-// (not protected to allow short-circuiting) protected:
- virtual void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // If the <events>[0] is a notification, prints out the data from
- // the supplier. If its a shutdown message, the consumer
- // disconnects from the channel.
-
-protected:
- void shutdown (void);
- // Disconnect from the Event Service.
-
- // = Event channel adminstration references.
- RtecEventChannelAdmin::EventChannel_var channel_admin_;
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin_;
- RtecEventChannelAdmin::ProxyPushSupplier_var suppliers_;
-
-private:
- RtecScheduler::handle_t rt_info_;
-
- int measure_jitter_;
-
- ACE_Time_Value min_latency_;
- ACE_Time_Value max_latency_;
- ACE_Time_Value total_latency_;
- u_long total_pushes_;
- // Registers and counters for keeping track of latency statistics.
-
- ACE_Time_Value min_to_ec_;
- ACE_Time_Value max_to_ec_;
- ACE_Time_Value sum_to_ec_;
- // Statitics on time to get to the EC.
-
- ACE_Time_Value min_in_ec_;
- ACE_Time_Value max_in_ec_;
- ACE_Time_Value sum_in_ec_;
- // Statitics on time spent in the EC.
-
- ACE_Time_Value min_from_ec_;
- ACE_Time_Value max_from_ec_;
- ACE_Time_Value sum_from_ec_;
- // Statitics on time spent since the EC put the event on the wire
- // and it gets here.
-
- ACE_CString entry_point_;
-};
-
-// ************************************************************
-
-class Latency_Supplier
-// = TITLE
-// Latency Supplier
-//
-// = DESCRIPTION
-// Generates event nofications and a shutdown message.
-{
-public:
-
- //
- // This class provides IS-A Consumer and Supplier of events. But
- // inheritance from two skeleton classes is non-complaint (or at
- // least won't work with TAO). We use smaller implementation classes
- // that delegate on Latency_Supplier to do the job.
- //
- class Supplier : public POA_RtecEventComm::PushSupplier {
- public:
- virtual void disconnect_push_supplier (CORBA::Environment &);
- // The channel is disconnecting.
-
- private:
- Supplier (Latency_Supplier* impl);
- friend class Latency_Supplier;
-
- private:
- Latency_Supplier* impl_;
- };
-
- class Consumer : public POA_RtecEventComm::PushConsumer {
- public:
- virtual void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // The channel pushed some events to us.
-
- virtual void disconnect_push_consumer (CORBA::Environment &);
- // The channel is disconnecting.
-
- private:
- Consumer (Latency_Supplier* impl);
- friend class Latency_Supplier;
-
- private:
- Latency_Supplier* impl_;
- };
-
- Latency_Supplier (const u_int total_messages,
- CORBA::Long supplier_id,
- const int timestamp = 0);
- // Construction. Requires the total number of messages to be
- // sent. If the timestamp flag is enabled, then events are
- // timestamped, e.g., for use in measuring jitter.
-
- int open_supplier (RtecEventChannelAdmin::EventChannel_ptr event_channel,
- const char *name, int master);
- // Registers with the name server under the given <name>. Also
- // connects to the Event Channel as a supplier of notifications and
- // shutdown messages. If <master> != 0, then the supplier will
- // destroy the channel upon shutting down. Returns 0 on success, -1
- // on failure.
-
- void disconnect_push_supplier (CORBA::Environment &);
- // The channel is disconnecting.
-
- void disconnect_push_consumer (CORBA::Environment &);
- // The channel is disconnecting.
-
- void push (const RtecEventComm::EventSet &events,
- CORBA::Environment &);
- // Takes a timestamp and then pushes event_ to all consumers, either
- // directly, or via a channel.
-
- int start_generating_events (void);
- // Called when the supplier should start generating events.
- // Registers with the Event Channel to receive timeouts every .25
- // seconds. Will generate some number of events and then send a
- // shutdown message. Returns 0 on success, -1 on failure.
-
- void entry_point (const char *);
- const char *entry_point () const;
-
- void print_stats () /* const */;
- // Print timing statistics.
-
-protected:
-
- void shutdown (void);
- // Disconnect from the Event Service.
-
- // = Event Channel adminstration references.
- RtecEventChannelAdmin::EventChannel_var channel_admin_;
- RtecEventChannelAdmin::ConsumerAdmin_var consumer_admin_;
- RtecEventChannelAdmin::ProxyPushConsumer_var consumers_;
- RtecEventChannelAdmin::SupplierAdmin_var supplier_admin_;
- RtecEventChannelAdmin::ProxyPushSupplier_var suppliers_;
-
-private:
- RtecScheduler::handle_t rt_info_;
-
- u_int total_messages_;
- // How many events to push before ending the test.
-
- CORBA::Long supplier_id_;
- // Our supplier ID.
-
- int timestamp_;
- // Flag indicating whether or not to timestamp outgoing events.
-
- u_int total_sent_;
- // How many events we've pushed.
-
- ACE_Time_Value test_start_time_;
- ACE_Time_Value test_stop_time_;
- // Start/stop times, marking the time period when events are
- // sent to consumers.
-
- int master_;
-
- ACE_CString entry_point_;
-
- Supplier supplier_;
- Consumer consumer_;
-};
-
-void Latency_Consumer::entry_point(const char* s)
-{
- entry_point_ = s;
-}
-
-const char* Latency_Consumer::entry_point (void) const
-{
- return entry_point_.fast_rep ();
-}
-
-void Latency_Supplier::entry_point(const char* s)
-{
- entry_point_ = s;
-}
-
-const char* Latency_Supplier::entry_point (void) const
-{
- return entry_point_.fast_rep ();
-}
-
-#endif /* EVENT_LATENCY_H */
diff --git a/TAO/orbsvcs/tests/Event_Latency/Makefile b/TAO/orbsvcs/tests/Event_Latency/Makefile
deleted file mode 100644
index b6a4c705a90..00000000000
--- a/TAO/orbsvcs/tests/Event_Latency/Makefile
+++ /dev/null
@@ -1,111 +0,0 @@
-# $Id$
-
-BIN = Event_Latency
-
-
-EVENT_LATENCY_SRCS= \
- Event_Latency.cpp
-
-LSRC= \
- $(EVENT_LATENCY_SRCS) \
-
-EVENT_LATENCY_OBJS = $(EVENT_LATENCY_SRCS:.cpp=.o)
-
-LDLIBS= -lorbsvcs -lTAO
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.local.GNU
-
-#### Local rules and variables...
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-# Leave the scheduler output out if this is a config run.
-ifeq ($(runtime),1)
-EVENT_LATENCY_CONFIG_OBJS=Event_Latency_Scheduler_Runtime.o
-endif # runtime
-
-Event_Latency: $(addprefix $(VDIR),$(EVENT_LATENCY_OBJS) $(EVENT_LATENCY_CONFIG_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Event_Latency.o .obj/Event_Latency.so .shobj/Event_Latency.o .shobj/Event_Latency.so: Event_Latency.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventChannelAdminC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- Event_Latency.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecEventCommS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseS.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)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Event_Latency/run_test.pl b/TAO/orbsvcs/tests/Event_Latency/run_test.pl
deleted file mode 100755
index 1c0506f887c..00000000000
--- a/TAO/orbsvcs/tests/Event_Latency/run_test.pl
+++ /dev/null
@@ -1,31 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-
-$NS_ior = "NameService.ior";
-$sleeptime = 3;
-
-$NS = Process::Create ("../../Naming_Service/Naming_Service".
- $Process::EXE_EXT." -o $NS_ior ");
-
-sleep $sleeptime;
-
-$ES = Process::Create ("../../Event_Service/Event_Service".$Process::EXE_EXT);
-
-sleep $sleeptime;
-
-$status = system ($EXEPREFIX."Event_Latency".$Process::EXE_EXT.
- " -j -m 100");
-
-$NS->Kill ();
-$ES->Kill ();
-
-unlink ($NS_ior);
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/orbsvcs/tests/Event_Latency/run_tests.sh b/TAO/orbsvcs/tests/Event_Latency/run_tests.sh
deleted file mode 100755
index 545a634dd1b..00000000000
--- a/TAO/orbsvcs/tests/Event_Latency/run_tests.sh
+++ /dev/null
@@ -1,67 +0,0 @@
-#! /bin/sh
-# $Id$
-#
-# Runs Event_Latency test.
-
-usage="Usage: $0 [-m <messages>] [-s <suppliers>]"
-messages=1000
-suppliers=1
-
-########
-######## Interpret command arguments.
-########
-skip_arg=0
-for arg in "$@"; do
- if [ $skip_arg -eq 0 ]; then
- case $arg in
- -m ) messages=$2
- skip_arg=1
- ;;
- -s ) suppliers=$2
- skip_arg=1
- ;;
- -* ) echo undefined option: $arg
- echo $usage
- exit 1
- ;;
- * ) echo $usage
- exit 1
- ;;
- esac
- else
- skip_arg=0
- fi
- shift
-done
-
-whoami=`whoami`
-
-run ()
-#### Run the process in the RT class, if root on Solaris.
-{
- if [ `uname -s` = 'SunOS' -a "$whoami" = 'root' ]; then
- LD_BIND_NOW=1 priocntl -e -c RT -p 0 $@
- else
- $@
- fi
-}
-
-
-########
-######## Clean up on normal or abnormal termination.
-########
-trap '../start_services clean' 0 1 2 3 15
-
-
-########
-######## Start NameService, etc.
-########
-run ../start_services
-NameService=`cat /tmp/nameserviceior_levine`
-export NameService
-
-
-########
-######## Run the Event_Latency test.
-########
-./Event_Latency -j -t 50 -m $messages -s $suppliers -c $suppliers
diff --git a/TAO/orbsvcs/tests/ImplRepo/Airplane.idl b/TAO/orbsvcs/tests/ImplRepo/Airplane.idl
deleted file mode 100644
index ecc38afa7c5..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/Airplane.idl
+++ /dev/null
@@ -1,7 +0,0 @@
-// $Id$
-
-interface Paper_Airplane_Server
-{
- string get_plane ();
- // Returns the plane of the moment.
-};
diff --git a/TAO/orbsvcs/tests/ImplRepo/IR_Helper.cpp b/TAO/orbsvcs/tests/ImplRepo/IR_Helper.cpp
deleted file mode 100644
index 3e134a16821..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/IR_Helper.cpp
+++ /dev/null
@@ -1,223 +0,0 @@
-// $Id$
-
-#include "IR_Helper.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "orbsvcs/PingS.h"
-#include "tao/IIOP_Profile.h"
-
-class Ping_i: public POA_Ping_Object
- // = TITLE
- // Ping Object Implementation
- //
- // = DESCRIPTION
- // Implementation Repository uses this to check to see if the server
- // is still running.
-{
-public:
- Ping_i (int debug = 0) : debug_ (debug) {}
-
- virtual void ping (CORBA::Environment &env = CORBA_Environment::default_environment ())
- {
- if (this->debug_)
- ACE_DEBUG ((LM_DEBUG, "Pong!\n"));
-
- ACE_UNUSED_ARG (env);
- // Does nothing, just returns.
- }
-private:
- int debug_;
-};
-
-IR_Helper::IR_Helper (char *server_name,
- PortableServer::POA_ptr poa,
- CORBA::ORB_ptr orb,
- int debug)
- : name_ (ACE::strnew (server_name)),
- ir_key_ (0),
- ir_addr_ (0),
- ping_ (new Ping_i (debug)),
- implrepo_ (0),
- poa_ (poa),
- orb_ (orb),
- debug_ (debug)
-{
-
- TAO_TRY
- {
- this->read_ir_ior (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Resolve the IR.
- CORBA::Object_var implrepo_object =
- this->orb_->string_to_object (this->ir_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (implrepo_object.in ()))
- ACE_ERROR ((LM_ERROR,
- "invalid implrepo key <%s>\n",
- this->ir_key_));
-
- this->implrepo_ =
- Implementation_Repository::_narrow (implrepo_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Now register the Ping Object
- PortableServer::ObjectId_var ping_id =
- PortableServer::string_to_ObjectId ("ping");
-
- this->poa_->activate_object_with_id (ping_id.in (),
- this->ping_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->ping_ptr_ =
- this->poa_->id_to_reference (ping_id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("IR_Helper::IR_Helper");
- return;
- }
- TAO_ENDTRY;
-}
-
-IR_Helper::~IR_Helper ()
-{
- delete this->name_;
- delete this->ir_key_;
-
- // @@ Delete the two objects
-}
-
-int
-IR_Helper::register_server (const char *comm_line,
- const char *environment,
- const char *working_dir,
- CORBA_Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- CORBA::Object_var implrepo_object =
- this->orb_->string_to_object (this->ir_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- Implementation_Repository *ImplRepo =
- Implementation_Repository::_narrow (implrepo_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (implrepo_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid implrepo key <%s>\n",
- this->ir_key_),
- -1);
-
- Implementation_Repository::Process_Options proc_opts;
-
- proc_opts.command_line_ = CORBA::string_dup (comm_line);
- proc_opts.environment_ = CORBA::string_dup (environment);
- proc_opts.working_directory_ = CORBA::string_dup (working_dir);
-
- ImplRepo->reregister_server (this->name_, proc_opts, TAO_TRY_ENV);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("IR_Helper::register_server");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-IR_Helper::read_ir_ior (CORBA_Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- // Open the file for reading.
- // @@ Hard-coded name is bad. Need to fix.
- ACE_HANDLE f_handle_ = ACE_OS::open ("implrepo.ior", 0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: implrepo.ior\n"),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle_);
- this->ir_key_ = ior_buffer.read ();
-
- if (this->ir_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle_);
- return 0;
-}
-
-
-void
-IR_Helper::notify_startup (CORBA_Environment &TAO_IN_ENV)
-{
- // Get our host and port and convert it to something we can use.
- ACE_INET_Addr my_addr = TAO_ORB_Core_instance ()->orb_params ()->addr ();
- Implementation_Repository::INET_Addr my_ir_addr;
- my_ir_addr.port_ = my_addr.get_port_number ();
- my_ir_addr.host_ = CORBA::string_dup (my_addr.get_host_name ());
-
- TAO_TRY
- {
- delete this->ir_addr_;
- this->ir_addr_ = this->implrepo_->server_is_running (this->name_,
- my_ir_addr,
- this->ping_ptr_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-
-// Notify the IR that the server has been shut down.
-void
-IR_Helper::notify_shutdown (CORBA_Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- this->implrepo_->server_is_shutting_down (this->name_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-IR_Helper::change_object (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV)
-{
- if ( obj
- && obj->_stubobj ()
- && obj->_stubobj ()->profile_in_use ()
- && this->implrepo_
- && this->implrepo_->_stubobj ()
- && this->implrepo_->_stubobj ()->profile_in_use () )
- {
- TAO_IIOP_Profile *implrepo_pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *,
- this->implrepo_->_stubobj ()->profile_in_use ());
- TAO_IIOP_Profile *iiop_pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *,
- obj->_stubobj ()->profile_in_use ());
-
- // @@ Only same host for now
- iiop_pfile->port (implrepo_pfile->port ());
- }
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/IR_Helper.h b/TAO/orbsvcs/tests/ImplRepo/IR_Helper.h
deleted file mode 100644
index fa674bc7a41..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/IR_Helper.h
+++ /dev/null
@@ -1,74 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/ImplRepo
-//
-// = FILENAME
-// IR_Helper.h
-//
-// = DESCRIPTION
-// Class which contains basic operations needed by a server to use the IR.
-//
-// = AUTHORS
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (IR_HELPER_H)
-#define IR_HELPER_H
-
-#include "tao/TAO.h"
-#include "orbsvcs/ImplRepoC.h"
-
-class POA_Ping_Object;
-
-class IR_Helper
- // = TITLE
- // Implementation Repository Helper Class
- //
- // = DESCRIPTION
- // Contains basic IR operations required by a server.
- //
-{
-public:
- IR_Helper (char *server_name, PortableServer::POA_ptr poa, CORBA::ORB_ptr orb, int debug = 0);
- // Constructor
- ~IR_Helper ();
- // Destructor
-
- void notify_startup (CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Notify the IR that the server is now running.
-
- void notify_shutdown (CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Notify the IR that the server has been shut down.
-
- int register_server (const char *comm_line,
- const char *environment = "",
- const char *working_dir = "",
- CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Tell the IR how to start yourself up.
-
- void change_object (CORBA::Object_ptr obj,
- CORBA_Environment &_env = CORBA_Environment::default_environment ());
- // Convert an object into a IR controlled object.
-private:
- int read_ir_ior (CORBA_Environment &_env = CORBA_Environment::default_environment ());
-
- char *name_;
- char *ir_key_;
-
- Implementation_Repository::INET_Addr *ir_addr_;
-
- POA_Ping_Object *ping_;
- CORBA::Object_ptr ping_ptr_;
-
- Implementation_Repository *implrepo_;
- PortableServer::POA_var poa_;
- CORBA::ORB_var orb_;
- int debug_;
-};
-
-#endif /* IR_HELPER_H */
diff --git a/TAO/orbsvcs/tests/ImplRepo/ImplRepo.dsw b/TAO/orbsvcs/tests/ImplRepo/ImplRepo.dsw
deleted file mode 100644
index ae08856c366..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/ImplRepo.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Airplane Client"=.\airplane_client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Airplane Server"=.\airplane_server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Repository_Test"=.\Repository_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/ImplRepo/Makefile b/TAO/orbsvcs/tests/ImplRepo/Makefile
deleted file mode 100644
index 10cc9a17429..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/Makefile
+++ /dev/null
@@ -1,602 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-# Make sure the directory we depend on is up-to-date.
-DIRS = ../../ImplRepo_Service
-
-LDLIBS = -lorbsvcs -lTAO
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-IDL_SRC = AirplaneS.cpp AirplaneC.cpp
-PROG_SRCS = Repository.cpp \
- Repository_Test.cpp \
- airplane_client.cpp \
- airplane_server.cpp \
- airplane_client_i.cpp \
- airplane_server_i.cpp \
- airplane_i.cpp \
- IR_Helper.cpp
-
-SRC=$(IDL_SRC) $(PROG_SRCS)
-
-AIRPLANE_CLIENT_OBJS = AirplaneC.o \
- AirplaneS.o \
- airplane_client.o \
- airplane_client_i.o
-
-AIRPLANE_SERVER_OBJS = AirplaneC.o \
- AirplaneS.o \
- airplane_server.o \
- airplane_server_i.o \
- airplane_i.o \
- IR_Helper.o
-
-REPOSITORY_TEST_OBJS = ../../../ImplRepo_Service/$(VDIR)/Repository.o \
- Repository_Test.o
-
-BIN = airplane_server \
- airplane_client \
- Repository_Test
-
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-include $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-IDL_EXT=C.h C.i C.cpp S.h S.i S.cpp S_T.h S_T.i S_T.cpp
-
-.PRECIOUS: $(foreach ext, $(IDL_EXT), Airplane$(ext))
-
-airplane_server: $(addprefix $(VDIR),$(AIRPLANE_SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-airplane_client: $(addprefix $(VDIR),$(AIRPLANE_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-Repository_Test: $(addprefix $(VDIR),$(REPOSITORY_TEST_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf $(foreach ext, $(IDL_EXT), Airplane$(ext))
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/AirplaneS.o .obj/AirplaneS.so .shobj/AirplaneS.o .shobj/AirplaneS.so: AirplaneS.cpp AirplaneS.h AirplaneC.h AirplaneC.i \
- AirplaneS_T.h AirplaneS_T.i AirplaneS_T.cpp AirplaneS.i
-.obj/AirplaneC.o .obj/AirplaneC.so .shobj/AirplaneC.o .shobj/AirplaneC.so: AirplaneC.cpp AirplaneC.h AirplaneC.i AirplaneS.h \
- AirplaneS_T.h AirplaneS_T.i AirplaneS_T.cpp AirplaneS.i
-.obj/Repository.o .obj/Repository.so .shobj/Repository.o .shobj/Repository.so: Repository.cpp Repository.h \
- $(ACE_ROOT)/ace/Naming_Context.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.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 \
- $(ACE_ROOT)/ace/Name_Proxy.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/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/Name_Request_Reply.h \
- $(ACE_ROOT)/ace/Name_Space.h
-.obj/Repository_Test.o .obj/Repository_Test.so .shobj/Repository_Test.o .shobj/Repository_Test.so: Repository_Test.cpp \
- ../../ImplRepo_Service/Repository.h \
- $(ACE_ROOT)/ace/Naming_Context.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.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 \
- $(ACE_ROOT)/ace/Name_Proxy.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/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/Name_Request_Reply.h \
- $(ACE_ROOT)/ace/Name_Space.h
-.obj/airplane_client.o .obj/airplane_client.so .shobj/airplane_client.o .shobj/airplane_client.so: airplane_client.cpp airplane_client_i.h AirplaneC.h \
- AirplaneC.i
-.obj/airplane_server.o .obj/airplane_server.so .shobj/airplane_server.o .shobj/airplane_server.so: airplane_server.cpp airplane_server_i.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- airplane_i.h AirplaneS.h AirplaneC.h AirplaneC.i AirplaneS_T.h \
- AirplaneS_T.i AirplaneS_T.cpp AirplaneS.i IR_Helper.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i
-.obj/airplane_client_i.o .obj/airplane_client_i.so .shobj/airplane_client_i.o .shobj/airplane_client_i.so: airplane_client_i.cpp airplane_client_i.h \
- AirplaneC.h AirplaneC.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i
-.obj/airplane_server_i.o .obj/airplane_server_i.so .shobj/airplane_server_i.o .shobj/airplane_server_i.so: airplane_server_i.cpp airplane_server_i.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- airplane_i.h AirplaneS.h AirplaneC.h AirplaneC.i AirplaneS_T.h \
- AirplaneS_T.i AirplaneS_T.cpp AirplaneS.i IR_Helper.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i
-.obj/airplane_i.o .obj/airplane_i.so .shobj/airplane_i.o .shobj/airplane_i.so: airplane_i.cpp \
- \
- airplane_i.h AirplaneS.h AirplaneC.h AirplaneC.i AirplaneS_T.h \
- AirplaneS_T.i AirplaneS_T.cpp AirplaneS.i
-.obj/IR_Helper.o .obj/IR_Helper.so .shobj/IR_Helper.o .shobj/IR_Helper.so: IR_Helper.cpp IR_Helper.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/ImplRepoC.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/IIOP_Profile.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/PingS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/ImplRepo/README b/TAO/orbsvcs/tests/ImplRepo/README
deleted file mode 100644
index d1b16ebf92e..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/README
+++ /dev/null
@@ -1,9 +0,0 @@
-$Id$
-
-In short, stay away for now. This is all work in progress and really
-rough around the edges.
-
-More information about the Implementation Repository can be found in
-TAO/docs.
-
--Darrell Brunsch <brunsch@cs.wustl.edu> \ No newline at end of file
diff --git a/TAO/orbsvcs/tests/ImplRepo/Repository.cpp b/TAO/orbsvcs/tests/ImplRepo/Repository.cpp
deleted file mode 100644
index 0c243356b0c..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/Repository.cpp
+++ /dev/null
@@ -1,208 +0,0 @@
-// $Id$
-#include "Repository.h"
-
-// Default Constructor
-Repository::Repository ()
-{
- this->repository_.open (ACE_Naming_Context::PROC_LOCAL);
-}
-
-// Add a new server to the Repository
-int
-Repository::add (const char *key, const char *comm_line, const char *env, const char *wdir)
-{
- char *temp; // Temporary string to hold all the variables in.
-
- // Needs to be as long as all the lengths plus the 2 separators and the
- // null character.
- ACE_NEW_RETURN (temp, char [ACE_OS::strlen (comm_line) + ACE_OS::strlen (env)
- + ACE_OS::strlen (wdir) + 10], -1);
-
- ACE_OS::sprintf (temp, "%s\n%s\n%s", comm_line, env, wdir);
-
- // Store the record in the repository.
- int retval = this->repository_.bind (key, temp);
-
- // Clean up and exit.
- delete [] temp;
-
- return retval;
-}
-
-// Removes the server from the Repository
-int
-Repository::remove (const char *key)
-{
- return this->repository_.unbind (key);
-}
-
-
-// Find the key record in the Repository
-int
-Repository::resolve (const char *key, char *&comm_line, char *&env, char *&wdir)
-{
- char *value, *type; // Temp variables needed for resolve
- char *last, *temp ; // For fields
- int retval = this->repository_.resolve (key, value, type);
-
- // If successful, return what we need.
- while (retval == 0)
- {
- temp = value;
- last = ACE_OS::strstr (temp, "\n");
- if (last != 0 && *last == '\n')
- {
- *last = '\0';
- ACE_NEW_RETURN (comm_line, char [strlen (temp) + 1], -1);
-
- // Copy to the comm_line argument
- strcpy (comm_line, temp);
- }
- else
- {
- retval = -1;
- break;
- }
-
- temp = last + 1;
- last = ACE_OS::strstr (temp, "\n");
- if (last != 0 && *last == '\n')
- {
- *last = '\0';
- ACE_NEW_RETURN (env, char [strlen (temp) + 1], -1);
-
- // Copy to the env argument
- strcpy (env, temp);
- }
- else
- {
- retval = -1;
- break;
- }
-
- temp = last + 1;
- if (last != 0)
- {
- ACE_NEW_RETURN (wdir, char [strlen (temp) + 1], -1);
-
- // Copy to the env argument
- strcpy (wdir, temp);
- }
- else
- {
- retval = -1;
- break;
- }
-
- // Now exit out.
- break;
- }
-
- delete [] value;
- delete [] type;
- return retval;
-}
-// = Accessor methods
-
-int
-Repository::get_comm_line (const char *key, char *&comm_line)
-{
- char *value, *type; // Temp variables needed for resolve
- char *last, *temp; // For fields
- int retval = this->repository_.resolve (key, value, type);
-
- // If successful, return what we need.
- if (retval == 0)
- {
- temp = value;
- // Null terminate the first field
- last = ACE_OS::strstr (value, "\n");
- if (last != 0 && *last == '\n')
- {
- *last = '\0';
- ACE_NEW_RETURN (comm_line, char [strlen (temp) + 1], -1);
-
- // Copy to the comm_line argument
- strcpy (comm_line, temp);
-
- delete [] value;
- delete [] type;
- return 0;
- }
- else
- {
- delete [] value;
- delete [] type;
- return -1;
- }
- }
-
- return retval;
-}
-
-
-int
-Repository::get_env (const char *key, char *&env)
-{
- char *value, *type; // Temp variables needed for resolve
- char *last, *temp; // For field position
- int retval = this->repository_.resolve (key, value, type);
-
- // If successful, return what we need.
- if (retval == 0)
- {
- last = ACE_OS::strstr (value, "\n");
- temp = last + 1;
- last = ACE_OS::strstr (temp, "\n");
-
- if (last != 0 && *last == '\n')
- {
- *last = '\0';
- ACE_NEW_RETURN (env, char [strlen (temp) + 1], -1);
-
- // Copy to the env argument
- strcpy (env, temp);
- delete [] value;
- delete [] type;
- return 0;
- }
- else
- {
- delete [] value;
- delete [] type;
- return -1;
- }
- }
-
- return retval;
-}
-
-int
-Repository::get_wdir (const char *key, char *&wdir)
-{
- char *value, *type; // Temp variables needed for resolve
- char *last, *temp ; // For fields
- int retval = this->repository_.resolve (key, value, type);
-
- // If successful, return what we need.
- if (retval == 0)
- {
- last = ACE_OS::strstr (value, "\n");
- last = ACE_OS::strstr (last + 1, "\n");
- temp = last + 1;
-
- ACE_NEW_RETURN (wdir, char [strlen (temp) + 1], -1);
-
- // Copy to the wdir argument
- strcpy (wdir, temp);
- delete [] value;
- delete [] type;
- }
- return retval;
-}
-
-void
-Repository::dump (void)
-{
- this->repository_.dump ();
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/Repository.h b/TAO/orbsvcs/tests/ImplRepo/Repository.h
deleted file mode 100644
index aa8467e2d2c..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/Repository.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// $Id$
-#if !defined (REPOSITORY_H)
-#define REPOSITORY_H
-
-#include "ace/Naming_Context.h"
-
-class Repository
-{
-public:
- Repository ();
- // Default Constructor
-
- int add (const char *key, const char *comm_line, const char *env, const char *wdir);
- // Add a new server to the Repository
-
- int remove (const char *key);
- // Removes the server from the Repository
-
- int resolve (const char *key, char *&comm_line, char *&env, char *&wdir);
- // Find the key record in the Repository
-
- // = Accessor methods
- int get_comm_line (const char *key, char *&comm_line);
- int get_env (const char *key, char *&env);
- int get_wdir (const char *key, char *&wdir);
-
- // Dump method
- void dump (void);
-
-private:
- ACE_Naming_Context repository_;
-};
-
-
-#endif /* REPOSITORY_H */
diff --git a/TAO/orbsvcs/tests/ImplRepo/Repository_Test.cpp b/TAO/orbsvcs/tests/ImplRepo/Repository_Test.cpp
deleted file mode 100644
index 31f3b2fa3ed..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/Repository_Test.cpp
+++ /dev/null
@@ -1,165 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "../../ImplRepo_Service/Repository.h"
-
-const char *NAME_VALUE = "server";
-const char *COMM_LINE_VALUE = "server -i";
-const char *ENV_VALUE = "null environment";
-const char *HOST_VALUE = "maxixe.cs.wustl.edu";
-const int PORT_VALUE = 20000;
-const char *PING_IOR_VALUE = "iiop://maxixe/ping";
-const char *WDIR_VALUE = ".";
-
-// Just tests the functionality of the Repository
-
-int main (int argc, char *argv[])
-{
- int test_success = 1;
- Repository rep;
- Repository::Record new_rec, rec;
-
- new_rec.comm_line = ACE::strnew (COMM_LINE_VALUE);
- new_rec.env = ACE::strnew (ENV_VALUE);
- new_rec.host = ACE::strnew (HOST_VALUE);
- new_rec.port = PORT_VALUE;
- new_rec.ping_ior = ACE::strnew (PING_IOR_VALUE);
- new_rec.wdir = ACE::strnew (WDIR_VALUE);
-
- ACE_DEBUG ((LM_DEBUG, "=Adding Record to Repository\n"));
-
- // Add our one record
- int result = rep.add (NAME_VALUE, new_rec);
-
- if (result == 1) // We need to get rid of it
- {
- ACE_DEBUG ((LM_DEBUG, "New Record already registered, updating\n"));
- rep.update (NAME_VALUE, new_rec);
- }
-
- ACE_DEBUG ((LM_DEBUG, "=Performing Resolve Test\n"));
-
- // Bring it back!
- if (rep.resolve (NAME_VALUE, rec) == 0)
- {
- if (ACE_OS::strcmp (rec.comm_line, COMM_LINE_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: comm_line compare failed: \"%s\" \"%s\"\n",
- rec.comm_line,
- COMM_LINE_VALUE));
- test_success = 0;
- }
-
- if (ACE_OS::strcmp (rec.env, ENV_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: env compare failed: \"%s\" \"%s\"\n",
- rec.env,
- ENV_VALUE));
- test_success = 0;
- }
-
- if (ACE_OS::strcmp (rec.wdir, WDIR_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: wdir compare failed: \"%s\" \"%s\"\n",
- rec.wdir,
- WDIR_VALUE));
- test_success = 0;
- }
-
- if (ACE_OS::strcmp (rec.host, HOST_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: host compare failed: \"%s\" \"%s\"\n",
- rec.host,
- HOST_VALUE));
- test_success = 0;
- }
-
- if (rec.port != PORT_VALUE)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: port compare failed: \"%hu\" \"%hu\"\n",
- rec.port,
- PORT_VALUE));
- test_success = 0;
- }
-
- if (ACE_OS::strcmp (rec.ping_ior, PING_IOR_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: ping_ior compare failed: \"%s\" \"%s\"\n",
- rec.ping_ior,
- PING_IOR_VALUE));
- test_success = 0;
- }
- }
-
- // Try some of the single accessors
-
- char *cl, *env, *ping_ior;
-
- ACE_DEBUG ((LM_DEBUG, "=Performing Single Accessor Test\n"));
-
- if (rep.get_comm_line (NAME_VALUE, cl) == 0
- && rep.get_env (NAME_VALUE, env) == 0
- && rep.get_ping_ior (NAME_VALUE, ping_ior) == 0)
- {
- if (ACE_OS::strcmp (cl, COMM_LINE_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: comm_line compare failed: \"%s\" \"%s\"\n",
- cl,
- COMM_LINE_VALUE));
- test_success = 0;
- }
-
- if (ACE_OS::strcmp (env, ENV_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: env compare failed: \"%s\" \"%s\"\n",
- env,
- ENV_VALUE));
- test_success = 0;
- }
-
- if (ACE_OS::strcmp (ping_ior, PING_IOR_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Error: ping_ior compare failed: \"%s\" \"%s\"\n",
- ping_ior,
- PING_IOR_VALUE));
- test_success = 0;
- }
-
- delete [] cl;
- delete [] env;
- delete [] ping_ior;
- }
-
- ACE_DEBUG ((LM_DEBUG, "=Performing Reregister Test\n"));
-
- if (rep.add (NAME_VALUE, new_rec) != 1)
- {
- ACE_DEBUG ((LM_DEBUG, "Error: Reregistration not detected\n"));
- test_success = 0;
- }
-
- ACE_DEBUG ((LM_DEBUG, "=Cleaning up\n"));
-
- if (rep.remove (NAME_VALUE) != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Error: Could not remove record\n"));
- test_success = 0;
- }
-
- if (test_success == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Tests were successful\n"));
- return 0;
- }
- else
- return -1;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/Repository_Test.dsp b/TAO/orbsvcs/tests/ImplRepo/Repository_Test.dsp
deleted file mode 100644
index 17c1df0a9cb..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/Repository_Test.dsp
+++ /dev/null
@@ -1,108 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Repository_Test" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Repository_Test - 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 "Repository_Test.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 "Repository_Test.mak" CFG="Repository_Test - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Repository_Test - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Repository_Test - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Repository_Test - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Repository_Test - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Repository_Test - Win32 Release"
-# Name "Repository_Test - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\..\ImplRepo_Service\Repository.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Repository_Test.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\..\ImplRepo_Service\Repository.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/ImplRepo/Simple_Object.idl b/TAO/orbsvcs/tests/ImplRepo/Simple_Object.idl
deleted file mode 100644
index 34fffdef395..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/Simple_Object.idl
+++ /dev/null
@@ -1,16 +0,0 @@
-// $Id$
-
-interface simple_object
- // = TITLE
- // Defines an interface that encapsulates operations that cube
- // numbers.
- //
- // = DESCRIPTION
- // This interface encapsulates an operation that cubes a long.
-{
- long simple_method (in long l);
- // cube a long
-
- void shutdown ();
- // shutdown the application.
-};
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_client.cpp b/TAO/orbsvcs/tests/ImplRepo/airplane_client.cpp
deleted file mode 100644
index 6d386d2de1e..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_client.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-
-#include "airplane_client_i.h"
-
-ACE_RCSID(ImplRepo, airplane_client, "$Id$")
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- Airplane_Client_i client;
-
- ACE_DEBUG ((LM_DEBUG, "\n\tPaper Airplane Client\n\n"));
-
- if (client.init (argc, argv) == -1)
- return 1;
- else
- return client.run ();
-}
-
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_client.dsp b/TAO/orbsvcs/tests/ImplRepo/airplane_client.dsp
deleted file mode 100644
index 3dd4f596208..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_client.dsp
+++ /dev/null
@@ -1,208 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Airplane Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Airplane Client - 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 "airplane_client.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 "airplane_client.mak" CFG="Airplane Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Airplane Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Airplane Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Airplane Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Airplane Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Airplane Client - Win32 Release"
-# Name "Airplane Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\airplane_client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\airplane_client_i.cpp
-# End Source File
-# End Group
-# Begin Group "Generated Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\AirplaneC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\AirplaneS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\airplane_client_i.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Airplane.idl
-
-!IF "$(CFG)" == "Airplane Client - Win32 Release"
-
-USERDEP__AIRPL="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Airplane.idl
-InputName=Airplane
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(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)" == "Airplane Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__AIRPL="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Airplane.idl
-InputName=Airplane
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_client_i.cpp b/TAO/orbsvcs/tests/ImplRepo/airplane_client_i.cpp
deleted file mode 100644
index d7d52fd319b..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_client_i.cpp
+++ /dev/null
@@ -1,176 +0,0 @@
-// $Id$
-
-#include "airplane_client_i.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-ACE_RCSID(ImplRepo, airplane_client_i, "$Id$")
-
-// Constructor.
-Airplane_Client_i::Airplane_Client_i (void)
- : server_key_ (ACE_OS::strdup ("key0")),
- loop_count_ (10),
- server_ (Paper_Airplane_Server::_nil ())
-{
-}
-
-// Reads the Server factory ior from a file
-
-int
-Airplane_Client_i::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle_ = ACE_OS::open (filename, 0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (f_handle_);
- this->server_key_ = ior_buffer.read ();
-
- if (this->server_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle_);
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Airplane_Client_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:f:");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'n': // loop count
- this->loop_count_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-f server-obj-ref-key-file]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Retreives <count> paper airplanes from the server.
-
-void
-Airplane_Client_i::get_planes (size_t count)
-{
- for (size_t i = 0; i < count; i++)
- {
- TAO_TRY
- {
- CORBA::String_var response =
- this->server_->get_plane (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "Plane %d is %s\n", i, response.in ()));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("get_planes");
- return;
- }
- TAO_ENDTRY;
- }
-}
-
-
-// Execute client example code.
-
-int
-Airplane_Client_i::run ()
-{
- this->get_planes (this->loop_count_);
-
- return 0;
-}
-
-Airplane_Client_i::~Airplane_Client_i (void)
-{
- // Free resources
- // Close the ior files
- CORBA::release (this->server_);
-
- if (this->server_key_ != 0)
- delete this->server_key_;
-}
-
-
-int
-Airplane_Client_i::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->server_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no server key specified\n",
- this->argv_[0]),
- -1);
-
- CORBA::Object_var server_object =
- this->orb_->string_to_object (this->server_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->server_ = Paper_Airplane_Server::_narrow (server_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (server_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid server key <%s>\n",
- this->server_key_),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Airplane_Client_i::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_client_i.h b/TAO/orbsvcs/tests/ImplRepo/airplane_client_i.h
deleted file mode 100644
index 66790adca6d..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_client_i.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/ImplRepo
-//
-// = FILENAME
-// airplane_client_i.h
-//
-// = DESCRIPTION
-// This class implements a simple CORBA client which returns a random
-// paper airplane from the paper airplane server.
-//
-// = AUTHORS
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (AIRPLANE_CLIENT_I_H)
-#define AIRPLANE_CLIENT_I_H
-
-#include "AirplaneC.h"
-#include "tao/corba.h"
-
-class Airplane_Client_i
-{
- // = TITLE
- // Paper Airplane Client Implementation
- //
- // = DESCRIPTION
- // Class wrapper for a client which gets the server IOR and then makes
- // a couple of calls to the server.
-public:
- // = Constructor and destructor.
- Airplane_Client_i (void);
- ~Airplane_Client_i (void);
-
- int run ();
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int read_ior (char *filename);
- // Function to read the server ior from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void get_planes (size_t count);
- // Ask the Paper Airplane Server for <count> planes.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *server_key_;
- // Key of the obj ref of the server.
-
- size_t loop_count_;
- // Number of airplanes to query for.
-
- CORBA::Environment env_;
- // Environment variable.
-
- Paper_Airplane_Server_ptr server_;
- // Server object ptr.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-};
-
-#endif /* AIRPLANE_CLIENT_I_H */
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_i.cpp b/TAO/orbsvcs/tests/ImplRepo/airplane_i.cpp
deleted file mode 100644
index dbf2c5a2f9b..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_i.cpp
+++ /dev/null
@@ -1,95 +0,0 @@
-// $Id$
-
-#include "time.h"
-#include "airplane_i.h"
-#include "tao/corba.h"
-
-ACE_RCSID(ImplRepo, airplane_i, "$Id$")
-
-// Constructor
-
-Airplane_i::Airplane_i (int shutdown)
-: shutdown_ (shutdown)
-{
- // Seed the random number generator
- // Note: This server should not be run with thread-per-request since the seeding
- // doesn't work with threads.
- ACE_OS::srand (ACE_OS::time (0L));
-}
-
-
-// Destructor
-
-Airplane_i::~Airplane_i (void)
-{
- // Nothing
-}
-
-
-// Returns a random plane and page number
-
-char *
-Airplane_i::get_plane (CORBA::Environment &TAO_IN_ENV)
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- if (TAO_debug_level)
- ACE_DEBUG ((LM_DEBUG, "Airplane_i::get_plane\n"));
-
- if (this->shutdown_ != 0)
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
-
- switch (ACE_OS::rand () % 24)
- {
- case 0:
- return CORBA::string_dup ("Seagull, page 2");
- case 1:
- return CORBA::string_dup ("Albatross, page 7");
- case 2:
- return CORBA::string_dup ("Owl, page 13");
- case 3:
- return CORBA::string_dup ("Falcon, page 19");
- case 4:
- return CORBA::string_dup ("Sparrow, page 24");
- case 5:
- return CORBA::string_dup ("Condor, page 31");
- case 6:
- return CORBA::string_dup ("Basic wing-flapper, page 36");
- case 7:
- return CORBA::string_dup ("Butterfly, page 42");
- case 8:
- return CORBA::string_dup ("Moth, page 49");
- case 9:
- return CORBA::string_dup ("Bat, page 54");
- case 10:
- return CORBA::string_dup ("Wind rider, page 62");
- case 11:
- return CORBA::string_dup ("Bobber, page 67");
- case 12:
- return CORBA::string_dup ("Thunderbird, page 72");
- case 13:
- return CORBA::string_dup ("Oddbird, page 77");
- case 14:
- return CORBA::string_dup ("Another oddbird, page 81");
- case 15:
- return CORBA::string_dup ("Asymmetric plane, page 86");
- case 16:
- return CORBA::string_dup ("Flying spectacles, page 90");
- case 17:
- return CORBA::string_dup ("UFO, page 100");
- case 18:
- return CORBA::string_dup ("Space fighter #1, page 105");
- case 19:
- return CORBA::string_dup ("Space fighter #2, page 110");
- case 20:
- return CORBA::string_dup ("Pinwheel, page 120");
- case 21:
- return CORBA::string_dup ("Flying saucer, page 128");
- case 22:
- return CORBA::string_dup ("Flying teacup, page 134");
- case 23:
- return CORBA::string_dup ("Tumbler, page 138");
- }
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_i.h b/TAO/orbsvcs/tests/ImplRepo/airplane_i.h
deleted file mode 100644
index 05398af6b86..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_i.h
+++ /dev/null
@@ -1,60 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/ImplRepo
-//
-// = FILENAME
-// airplane_i.h
-//
-// = DESCRIPTION
-// This class implements a simple CORBA server which returns a random
-// paper airplane from the book "Oddballs, Wing-Flappers, & Spinners:
-// Great Paper Airplanes" by John Bringhurst. ISBN: 0-07-067910-X (pbk.)
-// An excellent book to have! I personally recommend getting it just
-// for the wing-flappers.
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (AIRPLANE_I_H)
-#define AIRPLANE_I_H
-
-#include "AirplaneS.h"
-
-// Forward declarations.
-class Airplane_i;
-
-// Typedefs.
-typedef Airplane_i *Airplane_i_ptr;
-typedef Airplane_i_ptr Airplane_i_ref;
-
-class Airplane_i: public POA_Paper_Airplane_Server
-{
- // = TITLE
- // Paper Airplane Server Implementation
- //
- // = DESCRIPTION
- // This server has one method that returns the featured paper airplane
- // at this moment (in other words, a random airplane).
-public:
- Airplane_i (int shutdown = 0);
- // Constructor that takes in an optional shutdown parameter which, if nonzero,
- // will shutdown the server after each call to get_plane.
-
- ~Airplane_i (void);
- // Destructor
-
- virtual char *get_plane (CORBA::Environment &_env);
- // Returns a random plane.
-
-private:
- int shutdown_;
- // Shutdown flag
-};
-
-#endif /* AIRPLANE_I_H */
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_server.cpp b/TAO/orbsvcs/tests/ImplRepo/airplane_server.cpp
deleted file mode 100644
index 290770b24f2..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_server.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-// $Id$
-
-#include "airplane_server_i.h"
-
-ACE_RCSID(ImplRepo, airplane_server, "$Id$")
-
-int
-main (int argc, char *argv[])
-{
- Airplane_Server_i server;
-
- ACE_DEBUG ((LM_DEBUG, "\n\tPaper Airplane Server\n\n"));
- TAO_TRY
- {
- if (server.init (argc, argv, TAO_TRY_ENV) == -1)
- return -1;
- else
- {
- server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_server.dsp b/TAO/orbsvcs/tests/ImplRepo/airplane_server.dsp
deleted file mode 100644
index a5068a8b5d4..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_server.dsp
+++ /dev/null
@@ -1,224 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Airplane Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Airplane Server - 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 "airplane_server.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 "airplane_server.mak" CFG="Airplane Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Airplane Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Airplane Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Airplane Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Airplane Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Airplane Server - Win32 Release"
-# Name "Airplane Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\airplane_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\airplane_server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\airplane_server_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IR_Helper.cpp
-# End Source File
-# End Group
-# Begin Group "Generated Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\AirplaneC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\AirplaneS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\airplane_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\airplane_server_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IR_Helper.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Airplane.idl
-
-!IF "$(CFG)" == "Airplane Server - Win32 Release"
-
-USERDEP__AIRPL="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Airplane.idl
-InputName=Airplane
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(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)" == "Airplane Server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__AIRPL="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Airplane.idl
-InputName=Airplane
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp b/TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp
deleted file mode 100644
index 3a6ec2909d1..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_server_i.cpp
+++ /dev/null
@@ -1,175 +0,0 @@
-// $Id$
-
-#include "airplane_server_i.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-ACE_RCSID(ImplRepo, airplane_server_i, "$Id$")
-
-Airplane_Server_i::Airplane_Server_i (void)
- : server_impl_ (0),
- ior_output_file_ (0),
- ir_helper_ (0),
- register_with_ir_ (0),
- use_ir_ (0)
-{
- // Nothing
-}
-
-int
-Airplane_Server_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "do:ir");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'r': // Register restart information with the IR.
- this->register_with_ir_ = 1;
- break;
- case 'i': // Use the IR
- this->use_ir_ = 1;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?': // display help for use of the server.
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-i]"
- " [-r]"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Airplane_Server_i::init (int argc, char** argv, CORBA::Environment& TAO_IN_ENV)
-{
- char poa_name[] = "plane";
-
- TAO_TRY
- {
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc, argv, poa_name, TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "init_child_poa"), -1);
-
- TAO_CHECK_ENV;
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- int retval = this->parse_args ();
-
- if (retval != 0)
- return retval;
-
- ACE_NEW_RETURN (this->server_impl_, Airplane_i (this->use_ir_), -1);
-
- CORBA::String_var server_str =
- this->orb_manager_.activate_under_child_poa ("server",
- this->server_impl_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->use_ir_ == 1)
- {
- ACE_NEW_RETURN (this->ir_helper_, IR_Helper (poa_name,
- this->orb_manager_.child_poa (),
- this->orb_manager_.orb (),
- TAO_debug_level),
- -1);
-
- if (this->register_with_ir_ == 1)
- this->ir_helper_->register_server ("airplane_server -i");
- }
-
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId ("server");
-
- CORBA::Object_var server_obj =
- this->orb_manager_.child_poa ()->id_to_reference (id.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->use_ir_ == 1)
- {
- this->ir_helper_->change_object (server_obj, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- server_str =
- this->orb_manager_.orb ()->object_to_string (server_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "The IOR is: <%s>\n", server_str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_, "%s", server_str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Airplane_i::init");
- TAO_RETHROW_RETURN (-1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Airplane_Server_i::run (CORBA::Environment& env)
-{
- TAO_TRY
- {
- if (this->use_ir_ == 1)
- {
- this->ir_helper_->notify_startup (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- this->orb_manager_.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->use_ir_ == 1)
- {
- this->ir_helper_->notify_shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Airplane_Server_i::run");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-Airplane_Server_i::~Airplane_Server_i (void)
-{
- delete this->ir_helper_;
- delete this->server_impl_;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/airplane_server_i.h b/TAO/orbsvcs/tests/ImplRepo/airplane_server_i.h
deleted file mode 100644
index 351ea8133a2..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/airplane_server_i.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/ImplRepo
-//
-// = FILENAME
-// airplane_server_i.h
-//
-// = DESCRIPTION
-// Server that sets up the ORB and handles the registration and execution
-// of the Paper Airplane Server.
-//
-// = AUTHORS
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (AIRPLANE_SERVER_I_H)
-#define AIRPLANE_SERVER_I_H
-
-#include "tao/TAO.h"
-#include "airplane_i.h"
-#include "IR_Helper.h"
-
-class Airplane_Server_i
-{
- // = TITLE
- // Paper Airplane Server Implementation Class
- //
- // = DESCRIPTION
- // Sets up everything necessary to get the Paper Airplane Server
- // running.
- //
-public:
- // = Initialization and termination methods.
- Airplane_Server_i (void);
- // Default constructor
-
- ~Airplane_Server_i (void);
- // Destructor
-
- int init (int argc, char **argv, CORBA::Environment& env);
- // Initialize the Server state - parsing arguments and waiting
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- int argc_;
- // Number of command line arguments.
-
- char **argv_;
- // The command line arguments.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- Airplane_i *server_impl_;
- // The Paper Airplane Server Implementation.
-
- FILE *ior_output_file_;
- // File where the IOR of the server object is stored.
-
- IR_Helper *ir_helper_;
- // Helper class for using the IR.
-
- int register_with_ir_;
- // Flag for whether or not to register startup with the IR.
-
- int use_ir_;
- // Flag for whether or not to use the IR.
-};
-
-#endif /* AIRPLANE_SERVER_I_H */
diff --git a/TAO/orbsvcs/tests/ImplRepo/client.cpp b/TAO/orbsvcs/tests/ImplRepo/client.cpp
deleted file mode 100644
index b0bb4f77765..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/client.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-// $Id$
-
-#include "client_impl.h"
-
-ACE_RCSID(ImplRepo, client, "$Id$")
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- Client_i client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tSimple_Client\n\n"));
-
- if (client.init (argc, argv) == -1)
- return 1;
- else
- return client.run ();
-}
-
diff --git a/TAO/orbsvcs/tests/ImplRepo/client.dsp b/TAO/orbsvcs/tests/ImplRepo/client.dsp
deleted file mode 100644
index 0b09c6ff220..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/client.dsp
+++ /dev/null
@@ -1,204 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ImplRepoTest Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ImplRepoTest Client - Win32 Release
-!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 "client.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 "client.mak" CFG="ImplRepoTest Client - Win32 Release"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ImplRepoTest Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "ImplRepoTest Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ImplRepoTest Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\client\Release"
-# PROP BASE Intermediate_Dir ".\client\Release"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ".\Release"
-# PROP Intermediate_Dir ".\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ImplRepoTest Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\client\Debug"
-# PROP BASE Intermediate_Dir ".\client\Debug"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ImplRepoTest Client - Win32 Release"
-# Name "ImplRepoTest Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\client_impl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Simple_ObjectC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Simple_ObjectS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\client_impl.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Simple_Object.idl
-
-!IF "$(CFG)" == "ImplRepoTest Client - Win32 Release"
-
-USERDEP__SIMPL="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Simple_Object.idl
-InputName=Simple_Object
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(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)" == "ImplRepoTest Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__SIMPL="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Simple_Object.idl
-InputName=Simple_Object
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/ImplRepo/client_impl.cpp b/TAO/orbsvcs/tests/ImplRepo/client_impl.cpp
deleted file mode 100644
index 7d8b4a32c09..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/client_impl.cpp
+++ /dev/null
@@ -1,197 +0,0 @@
-// $Id$
-
-#include "client_impl.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-ACE_RCSID(ImplRepo, client_impl, "$Id$")
-
-// Constructor.
-Client_i::Client_i (void)
- : server_key_ (ACE_OS::strdup ("key0")),
- loop_count_ (10),
- shutdown_ (0),
- server_ (simple_object::_nil ())
-{
-}
-
-// Reads the Server factory ior from a file
-
-int
-Client_i::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle_ = ACE_OS::open (filename, 0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (f_handle_);
- this->server_key_ = ior_buffer.read ();
-
- if (this->server_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle_);
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Client_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:f:x");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'n': // loop count
- this->loop_count_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'x':
- this->shutdown_ = 1;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-f server-obj-ref-key-file]"
- " [-x]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// calculate the cube from a long
-
-void
-Client_i::cube_long (int i)
-{
- // Cube a long.
- CORBA::Long ret_long;
- ACE_OS::sleep (2);
-
- TAO_TRY
- {
- ret_long = this->server_->simple_method (i, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "The cube of %d is %d\n", i, ret_long));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("from cube_long");
- return;
- }
- TAO_ENDTRY;
-
- CORBA::Long arg_long = i * i * i;
-
- if (arg_long != ret_long)
- {
- ACE_ERROR ((LM_ERROR,
- "** cube_long (%ld) ERROR (--> %ld)\n",
- ret_long,
- arg_long));
- }
-}
-
-
-// Execute client example code.
-
-int
-Client_i::run ()
-{
- u_int i;
-
- for (i = 1; i <= this->loop_count_; i++)
- this->cube_long (i);
-
- if (this->shutdown_)
- this->server_->shutdown (this->env_);
-
- return 0;
-}
-
-Client_i::~Client_i (void)
-{
- // Free resources
- // Close the ior files
- CORBA::release (this->server_);
-
- if (this->server_key_ != 0)
- ACE_OS::free (this->server_key_);
-}
-
-
-int
-Client_i::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->server_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no server key specified\n",
- this->argv_[0]),
- -1);
-
- CORBA::Object_var server_object =
- this->orb_->string_to_object (this->server_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->server_ = simple_object::_narrow (server_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (server_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid server key <%s>\n",
- this->server_key_),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Client_i::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/client_impl.h b/TAO/orbsvcs/tests/ImplRepo/client_impl.h
deleted file mode 100644
index cd207856036..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/client_impl.h
+++ /dev/null
@@ -1,75 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple
-//
-// = FILENAME
-// client_impl.h
-//
-// = DESCRIPTION
-// This class implements a simple CORBA client.
-//
-// = AUTHORS
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "Simple_ObjectC.h"
-#include "tao/corba.h"
-
-class Client_i
-{
- // = TITLE
- // Simple Client Implementation
- //
- // = DESCRIPTION
- // Class wrapper for a client which gets the server IOR and then makes
- // several calls to the server before optionally shutting it down.
-public:
- // = Constructor and destructor.
- Client_i (void);
- ~Client_i (void);
-
- int run ();
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int read_ior (char *filename);
- // Function to read the server ior from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void cube_long (int i);
- // calculate the cube from a long.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *server_key_;
- // Key of the obj ref of the server.
-
- u_int loop_count_;
- // Number of times to do the cube operations.
-
- int shutdown_;
- // Flag for server shutdown.
-
- CORBA::Environment env_;
- // Environment variable.
-
- simple_object_ptr server_;
- // Server object ptr.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-};
diff --git a/TAO/orbsvcs/tests/ImplRepo/implrepo.conf b/TAO/orbsvcs/tests/ImplRepo/implrepo.conf
deleted file mode 100644
index dfef701b2ae..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/implrepo.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-# $Id$
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources tss"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency thread-per-connection -ORBpoalock null -ORBtablesize 128"
diff --git a/TAO/orbsvcs/tests/ImplRepo/run_test.pl b/TAO/orbsvcs/tests/ImplRepo/run_test.pl
deleted file mode 100755
index 47eda1fa345..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/run_test.pl
+++ /dev/null
@@ -1,166 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../../bin";
-
-require ACEutils;
-
-$airplane_ior = "airplane.ior";
-$simple_ior = "simple.ior";
-$implrepo_ior = "implrepo.ior";
-
-# Make sure the files are gone, so we can wait on them.
-unlink $airplane_ior;
-unlink $simple_ior;
-unlink $implrepo_ior;
-
-# The Tests
-
-sub airplane_test
-{
- $SV = Process::Create ($EXEPREFIX."airplane_server".$Process::EXE_EXT,
- "-o $airplane_ior -r");
-
- ACE::waitforfile ($airplane_ior);
-
- $status = system ($EXEPREFIX."airplane_client".$Process::EXE_EXT.
- " -f $airplane_ior");
-
- $SV->Kill (); $SV->Wait ();
- unlink $airplane_ior;
-}
-
-sub airplane_ir_test
-{
- $IR = Process::Create ("..".$DIR_SEPARATOR."..".$DIR_SEPARATOR."ImplRepo_Service".$DIR_SEPARATOR."ImplRepo_Service".$Process::EXE_EXT,
- "-ORBsvcconf implrepo.conf -ORBobjrefstyle url -d 0");
-
- ACE::waitforfile ($implrepo_ior);
-
- $SV = Process::Create ($EXEPREFIX."airplane_server".$Process::EXE_EXT,
- "-o $airplane_ior -i -r -ORBobjrefstyle url");
-
- ACE::waitforfile ($airplane_ior);
-
- system($EXEPREFIX."airplane_client -f $airplane_ior -ORBobjrefstyle url");
-
- $IR->Kill (); $IR->Wait ();
-}
-
-sub simple_test
-{
- $SV = Process::Create ($EXEPREFIX."server".$Process::EXE_EXT,
- "-o $simple_ior");
-
- ACE::waitforfile ($simple_ior);
-
- $status = system ($EXEPREFIX."client".$Process::EXE_EXT.
- " -f $simple_ior");
-
- $SV->Kill (); $SV->Wait ();
-
- unlink $simple_ior;
-}
-
-sub implrepo_test
-{
- $IR = Process::Create ("..".$DIR_SEPARATOR."..".$DIR_SEPARATOR."ImplRepo_Service".$DIR_SEPARATOR."ImplRepo_Service".$Process::EXE_EXT,
- "-ORBsvcconf implrepo.conf");
-
- ACE::waitforfile ("implrepo.ior");
-
- system ($EXEPREFIX."server -r -o svr.ior");
-
- $SV = Process::Create ($EXEPREFIX."server".$Process::EXE_EXT, "");
-
- sleep $ACE::sleeptime;
-
- $PSV = Process::Create ($EXEPREFIX."airplane_server".$Process::EXE_EXT,
- "-o $airplane_ior -i -r");
-
- ACE::waitforfile ($airplane_ior);
-
- $PCL = Process::Create ($EXEPREFIX."airplane_client".$Process::EXE_EXT,
- " -f $airplane_ior");
-
- system ($EXEPREFIX."client -f svr.ior");
-
- $IR->Kill (); $IR->Wait ();
-}
-
-sub implrepo2_test
-{
- $IR = Process::Create ("..".$DIR_SEPARATOR."..".$DIR_SEPARATOR."ImplRepo_Service".$DIR_SEPARATOR."ImplRepo_Service".$Process::EXE_EXT,
- "-ORBsvcconf implrepo.conf");
-
- ACE::waitforfile ("implrepo.ior");
-
- system ($EXEPREFIX."server -r -o svr.ior");
-
- $SV = Process::Create ($EXEPREFIX."server".$Process::EXE_EXT, "");
-
- sleep $ACE::sleeptime;
-
- $PSV = Process::Create ($EXEPREFIX."airplane_server".$Process::EXE_EXT,
- "-o $airplane_ior -i -r");
-
- ACE::waitforfile ($airplane_ior);
-
- $PCL = Process::Create ($EXEPREFIX."client".$Process::EXE_EXT,
- " -f $svr_ior");
-
- system ($EXEPREFIX."airplane_client -f $airplane_ior");
-
- $IR->Kill (); $IR->Wait ();
-}
-
-
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test test\n";
- print "\n";
- print "test -- Runs a specific test\n";
- print " airplane, simple, or implrepo\n";
- exit;
- }
- if ($ARGV[$i] eq "airplane")
- {
- airplane_test ();
- exit;
- }
- if ($ARGV[$i] eq "airplane_ir")
- {
- airplane_ir_test ();
- exit;
- }
- if ($ARGV[$i] eq "simple")
- {
- simple_test ();
- exit;
- }
- if ($ARGV[$i] eq "implrepo")
- {
- implrepo_test ();
- exit;
- }
- if ($ARGV[$i] eq "implrepo2")
- {
- implrepo2_test ();
- exit;
- }
-
- print "run_test: Unknown Option: ".$ARGV[$i]."\n";
- }
-}
-
-print "Specify airplane, airplane_ir\n"
diff --git a/TAO/orbsvcs/tests/ImplRepo/server.cpp b/TAO/orbsvcs/tests/ImplRepo/server.cpp
deleted file mode 100644
index 741e14b9996..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/server.cpp
+++ /dev/null
@@ -1,37 +0,0 @@
-// $Id$
-
-#include "server_impl.h"
-
-ACE_RCSID(ImplRepo, server, "$Id$")
-
-int
-main (int argc, char *argv[])
-{
- Server_i server;
-
- ACE_DEBUG ((LM_DEBUG, "\n\tSimple_Server\n\n"));
- TAO_TRY
- {
- if (server.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/server.dsp b/TAO/orbsvcs/tests/ImplRepo/server.dsp
deleted file mode 100644
index 2683f99e63f..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/server.dsp
+++ /dev/null
@@ -1,232 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ImplRepoTest Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=ImplRepoTest Server - Win32 Release
-!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 "server.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 "server.mak" CFG="ImplRepoTest Server - Win32 Release"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ImplRepoTest Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "ImplRepoTest Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "ImplRepoTest Server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\server\Release"
-# PROP BASE Intermediate_Dir ".\server\Release"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ".\Release"
-# PROP Intermediate_Dir ".\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "ImplRepoTest Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\server\Debug"
-# PROP BASE Intermediate_Dir ".\server\Debug"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "ImplRepoTest Server - Win32 Release"
-# Name "ImplRepoTest Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server_impl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\simple_object_impl.cpp
-# End Source File
-# End Group
-# Begin Group "Generated Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\ImplRepo_Service\ImplRepoC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\ImplRepo_Service\ImplRepoS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\ImplRepo_Service\PingC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\ImplRepo_Service\PingS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Simple_ObjectC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Simple_ObjectS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\server_impl.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\simple_object_impl.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Simple_Object.idl
-
-!IF "$(CFG)" == "ImplRepoTest Server - Win32 Release"
-
-USERDEP__SIMPL="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Simple_Object.idl
-InputName=Simple_Object
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(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)" == "ImplRepoTest Server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__SIMPL="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Simple_Object.idl
-InputName=Simple_Object
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/ImplRepo/server_impl.cpp b/TAO/orbsvcs/tests/ImplRepo/server_impl.cpp
deleted file mode 100644
index 29192f73845..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/server_impl.cpp
+++ /dev/null
@@ -1,237 +0,0 @@
-// $Id$
-
-#include "server_impl.h"
-#include "../../ImplRepo_Service/ImplRepoC.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-ACE_RCSID(ImplRepo, server_impl, "$Id$")
-
-Server_i::Server_i (void)
- : ior_output_file_ (0),
- register_ (0),
- use_ir_ (1)
-{
-}
-
-int
-Server_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "do:f:ri");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'r':
- this->register_ = 1;
- break;
- case 'i':
- this->use_ir_ = 0;
- this->server_impl.use_ir_ = 0;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?': // display help for use of the server.
- default:
- // @@ Update me.
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Server_i::init (int argc, char** argv, CORBA::Environment& env)
-{
- TAO_TRY
- {
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc, argv, "simpserv", TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "init_child_poa"), -1);
-
- TAO_CHECK_ENV;
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- int retval = this->parse_args ();
-
- if (retval != 0)
- return retval;
-
- CORBA::String_var server_str =
- this->orb_manager_.activate_under_child_poa ("server",
- &this->server_impl,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var ping_str =
- this->orb_manager_.activate_under_child_poa ("ping",
- &this->ping_impl,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->use_ir_)
- {
- this->read_ir_ior ();
-
- if (this->register_ == 1)
- this->register_with_ir ();
-
- CORBA::Object_var server_object =
- this->orb_manager_.orb ()->string_to_object (server_str, env);
-
- Implementation_Repository::INET_Addr server_addr;
- ACE_INET_Addr my_addr = TAO_ORB_Core_instance ()->addr ();
- server_addr.port_ = my_addr.get_port_number ();
-
- CORBA::Object_var ping_object =
- this->orb_manager_.orb ()->string_to_object (ping_str, env);
-
- // Talk to the Implementation Repository if we are already registered
- CORBA::Object_var implrepo_object =
- this->orb_manager_.orb ()->string_to_object (this->ir_server_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- Implementation_Repository *ImplRepo =
- Implementation_Repository::_narrow (implrepo_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (implrepo_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid implrepo key <%s>\n",
- this->ir_server_key_),
- -1);
-
-
- Implementation_Repository::INET_Addr new_addr =
- ImplRepo->server_is_running ("simpserv",
- server_addr,
- ping_object,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- IIOP_Object *iiop_obj = ACE_dynamic_cast (IIOP_Object *, server_object->_stubobj ());
- // @@ Only same host for now
- iiop_obj->profile.port = new_addr.port_;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "The IOR is: <%s>\n", this->orb_manager_.orb ()->object_to_string (server_object, TAO_TRY_ENV)));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_, "%s", this->orb_manager_.orb ()->object_to_string (server_object, TAO_TRY_ENV));
- ACE_OS::fclose (this->ior_output_file_);
- }
- }
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "The IOR is: <%s>\n", server_str.in()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_, "%s", server_str.in());
- ACE_OS::fclose (this->ior_output_file_);
- }
- }
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Server_i::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Server_i::run (CORBA::Environment& env)
-{
- if (this->register_ != 1)
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "Server_i::run"), -1);
- return 0;
-}
-
-int
-Server_i::register_with_ir (void)
-{
- TAO_TRY
- {
- CORBA::Object_var implrepo_object =
- this->orb_manager_.orb ()->string_to_object (this->ir_server_key_, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- Implementation_Repository *ImplRepo =
- Implementation_Repository::_narrow (implrepo_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (implrepo_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid implrepo key <%s>\n",
- this->ir_server_key_),
- -1);
-
- Implementation_Repository::Process_Options proc_opts;
-
- proc_opts.command_line_ = CORBA::string_dup ("server -o svr.ior -ORBobjrefstyle url");
- proc_opts.environment_ = CORBA::string_dup ("");
- proc_opts.working_directory_ = CORBA::string_dup ("");
-
- ImplRepo->register_server ("simpserv", proc_opts, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Server_i::register_with_ir");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-Server_i::~Server_i (void)
-{
-}
-
-int
-Server_i::read_ir_ior (void)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle_ = ACE_OS::open ("implrepo.ior", 0);
-
- if (f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: implrepo.ior\n"),
- -1);
- ACE_Read_Buffer ior_buffer (f_handle_);
- this->ir_server_key_ = ior_buffer.read ();
-
- if (this->ir_server_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle_);
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/server_impl.h b/TAO/orbsvcs/tests/ImplRepo/server_impl.h
deleted file mode 100644
index e105379504c..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/server_impl.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple
-//
-// = FILENAME
-// server_impl.h
-//
-// = DESCRIPTION
-// Class which implements a CORBA server which sets up the simple object
-// implementation and the orb.
-//
-// = AUTHORS
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (SERVER_IMPL_H)
-#define SERVER_IMPL_H
-
-#include "simple_object_impl.h"
-#include "tao/TAO.h"
-
-class Server_i
-{
- // = TITLE
- // CORBA Server Implementation
- //
- // = DESCRIPTION
- //
-public:
- // = Initialization and termination methods.
- Server_i (void);
- // Default constructor
-
- ~Server_i (void);
- // Destructor
-
- int init (int argc, char **argv, CORBA::Environment& env);
- // Initialize the Server state - parsing arguments and waiting
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- Simple_i server_impl;
- Ping_i ping_impl;
-
- int read_ir_ior (void);
-
- int register_with_ir (void);
-
- int parse_args (void);
- // Parses the commandline arguments.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- char *ir_server_key_;
-
- FILE *ior_output_file_;
- // File where the IOR of the server object is stored.
-
- int register_;
- // Flag to indicate whether ImplRepo registration should take
- // place
-
- int use_ir_;
- // Flag to indicate whether the IR should be used or not.
-
- int argc_;
- // Number of command line arguments.
-
- char **argv_;
- // The command line arguments.
-};
-
-#endif /* SERVER_IMPL_H */
diff --git a/TAO/orbsvcs/tests/ImplRepo/simple_object_impl.cpp b/TAO/orbsvcs/tests/ImplRepo/simple_object_impl.cpp
deleted file mode 100644
index e98291a19ee..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/simple_object_impl.cpp
+++ /dev/null
@@ -1,51 +0,0 @@
-// $Id$
-
-#include "simple_object_impl.h"
-#include "tao/corba.h"
-
-ACE_RCSID(ImplRepo, simple_object_impl, "$Id$")
-
-// Constructor
-
-Simple_i::Simple_i (const char *)
-: use_ir_ (1)
-{
-}
-
-
-// Destructor
-
-Simple_i::~Simple_i (void)
-{
-}
-
-// Cube a long
-
-CORBA::Long
-Simple_i::simple_method (CORBA::Long l, CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG, "Simple Method\n"));
- ACE_UNUSED_ARG (env);
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
- return l * l * l;
-}
-
-// Shutdown.
-
-void Simple_i::shutdown (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- ACE_DEBUG ((LM_DEBUG, "%s\n", "Simple_i is shutting down"));
-
-// if (this->use_ir_ == 1)
- // TAO_ORB_Core_instance ()->orb ()->shutdown ();
-}
-
-void Ping_i::ping (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG, "Pinged!\n"));
-
- ACE_UNUSED_ARG (env);
- // Does nothing, just returns.
-}
diff --git a/TAO/orbsvcs/tests/ImplRepo/simple_object_impl.h b/TAO/orbsvcs/tests/ImplRepo/simple_object_impl.h
deleted file mode 100644
index 126fa02b25c..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/simple_object_impl.h
+++ /dev/null
@@ -1,79 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Simple
-//
-// = FILENAME
-// simple_object_impl.h
-//
-// = DESCRIPTION
-// This class implements the Simple Object object.
-//
-// = AUTHOR
-// Darrell Brunsch <brunsch@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (SIMPLE_OBJECT_IMPL_H)
-#define SIMPLE_OBJECT_IMPL_H
-
-#include "Simple_ObjectS.h"
-#include "../../ImplRepo_Service/PingS.h"
-
-// Forward declarations.
-class Simple_i;
-
-// Typedefs.
-typedef Simple_i *Simple_i_ptr;
-typedef Simple_i_ptr Simple_i_ref;
-
-class Simple_i: public POA_simple_object
-{
- // = TITLE
- // Simple Object Implementation
- //
- // = DESCRIPTION
- // Implementation of a simple object that has two methods, one that
- // returns the cube of a long, another that shuts down the server.
-public:
- Simple_i (const char *obj_name = 0);
- // Constructor
-
- ~Simple_i (void);
- // Destructor
-
- virtual CORBA::Long simple_method (CORBA::Long l,
- CORBA::Environment &env);
- // Just cubes the long parameter
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown routine.
-
- int use_ir_;
- // Should we shutdown after each call? If using the Impl Repo, then yes.
-
-};
-
-// Forward declarations.
-class Ping_i;
-
-// Typedefs.
-typedef Ping_i *Ping_i_ptr;
-typedef Ping_i_ptr Ping_i_ref;
-
-class Ping_i: public POA_Ping_Object
- // = TITLE
- // Ping Object Implementation
- //
- // = DESCRIPTION
- // Implementation Repository uses this to check to see if the server
- // is still running.
-{
-public:
- virtual void ping (CORBA::Environment &env);
-};
-
-#endif /* SIMPLE_OBJECT_IMPL_H */
diff --git a/TAO/orbsvcs/tests/ImplRepo/svc.conf b/TAO/orbsvcs/tests/ImplRepo/svc.conf
deleted file mode 100644
index be31b0bb031..00000000000
--- a/TAO/orbsvcs/tests/ImplRepo/svc.conf
+++ /dev/null
@@ -1,4 +0,0 @@
-# $Id$
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBtablesize 128"
diff --git a/TAO/orbsvcs/tests/Logger/Logger.dsw b/TAO/orbsvcs/tests/Logger/Logger.dsw
deleted file mode 100644
index d17cf7c9604..00000000000
--- a/TAO/orbsvcs/tests/Logger/Logger.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/Logger/Logging_Test.cpp b/TAO/orbsvcs/tests/Logger/Logging_Test.cpp
deleted file mode 100644
index 35fb4dc27a1..00000000000
--- a/TAO/orbsvcs/tests/Logger/Logging_Test.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-
-#include "Logging_Test_i.h"
-
-ACE_RCSID(Logger, Logging_Test, "$Id$")
-
-// This function runs the Logging service test.
-
-int
-main (int argc, char **argv)
-{
- Logger_Client logger_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t IDL_Logger: client \n\n"));
-
- if (logger_client.init (argc, argv) == -1)
- return 1;
-
- return logger_client.run ();
-}
diff --git a/TAO/orbsvcs/tests/Logger/Logging_Test_i.cpp b/TAO/orbsvcs/tests/Logger/Logging_Test_i.cpp
deleted file mode 100644
index 38c37f2f803..00000000000
--- a/TAO/orbsvcs/tests/Logger/Logging_Test_i.cpp
+++ /dev/null
@@ -1,348 +0,0 @@
-// $Id$
-
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_Dgram_Mcast.h"
-#include "ace/OS.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/LoggerC.h"
-#include "Logging_Test_i.h"
-
-ACE_RCSID(Logger, Logging_Test_i, "$Id$")
-
- // Constructor
- Logger_Client::Logger_Client (void)
-{
- // Do nothing
-}
-
-// Destructor
-Logger_Client::~Logger_Client (void)
-{
- // Do nothing
-}
-
-int
-Logger_Client::init (int argc, char *argv[])
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Initialize the ORB
- orb_ = CORBA::ORB_init (argc,
- argv,
- "internet",
- TAO_TRY_ENV);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nTrying to initialize orb\n"));
-
- TAO_CHECK_ENV;
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nOrb initialized successfully\n"));
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- // Initialize the naming service
- if (this->init_naming_service (TAO_TRY_ENV) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize naming"
- "services.\n"),
- -1);
- // Create the logger instances
- if (this->init_loggers (TAO_TRY_ENV) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize logger"
- "instances.\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-
-}
-
-int
-Logger_Client::init_naming_service (CORBA::Environment &env)
-{
- // Initialize the naming services
- if (my_name_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Resolve an instance of the Logger_Factory
- CosNaming::Name factory_name (1);
- factory_name.length (1);
- factory_name[0].id = CORBA::string_dup ("Logger_Factory");
-
- CORBA::Object_var factory_ref =
- my_name_client_->resolve (factory_name,
- env);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nFactory_ref resolved\n"));
-
- if (CORBA::is_nil (factory_ref.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "resolved to nil object"),
- -1);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nLogger_Factory resolved\n"));
-
- // Narrow the factory and check the success
- factory_ =
- Logger_Factory::_narrow (factory_ref.in (),
- env);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nFactory narrowed\n"));
- if (CORBA::is_nil (factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "narrow returned nil"),
- -1);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nLogger_Factory narrowed\n"));
-
- // If debugging, get the factory's IOR
- CORBA::String_var str =
- orb_->object_to_string (factory_.in (),
- env);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "The factory IOR is <%s>\n",
- str.in ()));
- return 0;
-}
-
-int
-Logger_Client::init_loggers (CORBA::Environment &env)
-{
- // Retrieve the Logger obj ref corresponding to key1 and
- // key2.
- this->logger_1_ = factory_->make_logger ("key1",
- env);
- if (env.exception () != 0)
- return -1;
-
- this->logger_2_ = factory_->make_logger ("key2",
- env);
- if (env.exception () != 0)
- return -1;
-
- if (CORBA::is_nil (this->logger_1_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "nil logger1"),
- -1);
-
- if (CORBA::is_nil (this->logger_2_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "nil logger2"),
- -1);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Created two loggers\n"));
-
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "\nTrying to resolve already created logger..."));
- Logger_var logger_3 = factory_->make_logger ("key1",
- env);
- if (CORBA::is_nil (logger_3.in ()))
- ACE_DEBUG ((LM_DEBUG,
- "\nResolution failed."));
- else
- ACE_DEBUG ((LM_DEBUG,
- "\nResolution succeeded."));
- }
-
- return 0;
-}
-
-
-// Execute client example code.
-
-int
-Logger_Client::run (void)
-{
- TAO_TRY
- {
- // Create 3 Log_Records for the test
- Logger::Log_Record rec1;
- Logger::Log_Record rec2;
- Logger::Log_Record rec3;
- Logger::Log_Record rec4;
- ;
- // Setup the first log record
- this->init_record (rec1,
- Logger::LM_DEBUG,
- "log() test (1) \n");
-
- // Setup the second log record
- this->init_record (rec2,
- Logger::LM_MAX,
- "log() test (2) \n");
-
- // Setup the third log record
- this->init_record (rec3,
- Logger::LM_INFO,
- "logv() test (3) \n");
-
- // Setup the fourth log record
- this->init_record (rec4,
- Logger::LM_EMERGENCY,
- "log2() test (4) \n");
-
- // If debugging, output the new log records
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "\nFirst Log_Record created. Contents:\n"));
- this->show_record (rec1);
-
- ACE_DEBUG ((LM_DEBUG,
- "\nSecond Log_Record created. Contents:\n"));
- this->show_record (rec2);
-
- ACE_DEBUG ((LM_DEBUG,
- "\nThird log record created. Contents:\n"));
- this->show_record (rec3);
-
- ACE_DEBUG ((LM_DEBUG,
- "\nFourth log record created. Contents:\n"));
- this->show_record (rec4);
- }
-
- // Change the verbosity.
- this->logger_1_->verbosity (Logger::VERBOSE_LITE, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Log the first Log_Record (VERBOSE_LITE)
- this->logger_1_->log (rec1, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Change the verbosity again.
- this->logger_2_->verbosity (Logger::VERBOSE, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Log the second Log_Record (VERBOSE)
- this->logger_2_->log (rec2, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Change the verbosity again
- this->logger_2_->verbosity (Logger::SILENT, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Log the third log record using logv() (this shows if the
- // verbosity level overrides the logger's verbosity level)
- this->logger_2_->logv (rec3, Logger::VERBOSE, TAO_TRY_ENV);
-
- // Change the verbosity again (so that regular log msgs can be
- // seen again)
- this->logger_2_->verbosity (Logger::VERBOSE, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Log the fourth record using log2()
- this->logger_2_->log2 (rec4, TAO_TRY_ENV);
- }
-
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("run");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Logger_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "d");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- "\n"
- " -d: increase debug level\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-
-void
-Logger_Client::init_record (Logger::Log_Record &newrec,
- Logger::Log_Priority lp,
- const char *msg)
-{
- // Copy the message data into newrec.
- newrec.msg_data = CORBA::string_copy (msg);
-
- // Assign the log priority.
- newrec.type = lp;
-
- // Create and assign the timestamp.
- ACE_Time_Value time (ACE_OS::gettimeofday ());
- newrec.time = time.sec ();
-
- // Get and store the PID of the calling process.
- pid_t pid = ACE_OS::getpid ();
- newrec.app_id = pid;
-
- // Get and store the IP of the local host .
- char name[MAXHOSTNAMELEN];
- ACE_OS::hostname (name, MAXHOSTNAMELEN);
- hostent *he = ACE_OS::gethostbyname (name);
- newrec.host_addr =
- (ACE_reinterpret_cast (in_addr *,
- he->h_addr_list[0])->s_addr);
-}
-
-void
-Logger_Client::show_record (Logger::Log_Record &newrec)
-{
- in_addr address;
- address.s_addr = newrec.host_addr;
-
- ACE_DEBUG ((LM_DEBUG,
- " Log Priority: %d\n"
- " Time: %d\n"
- " PID: %d\n"
- " Host Address: %s\n"
- " Message: %s\n",
- newrec.type,
- newrec.time,
- newrec.app_id,
- inet_ntoa (address),
- newrec.msg_data.in ()));
-}
diff --git a/TAO/orbsvcs/tests/Logger/Logging_Test_i.h b/TAO/orbsvcs/tests/Logger/Logging_Test_i.h
deleted file mode 100644
index 748473ea51b..00000000000
--- a/TAO/orbsvcs/tests/Logger/Logging_Test_i.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Logger
-//
-// = FILENAME
-// client_i.h
-//
-// = DESCRIPTION
-// This class implements a simple logger CORBA client for the Logger
-// example using stubs generated by the TAO ORB IDL compiler
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-// Matt Braun <mjb2@cec.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _LOG_CLIENT_H
-#define _LOG_CLIENT_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/LoggerC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class Logger_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the Logger
- // client example. Provides a better understanding of the logic
- // in an object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Logger CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the <run> interface is
- // needed.
-public:
- // = Initialization and termination methods.
-
- Logger_Client (void);
- // Constructor.
-
- ~Logger_Client (void);
- // Destructor.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
- int run (void);
- // Execute client example code.
-
-private:
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void init_record (Logger::Log_Record &newrec,
- Logger::Log_Priority lp,
- const char *msg);
- // Prepares the <Log_Record> for logging.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and resolves the logger_factory
-
- int init_loggers (CORBA::Environment &env);
- // Instantiates the 2 logger member variables
-
- void show_record (Logger::Log_Record &newrec);
- // Shows contents of the record (for debugging purposes).
-
- TAO_Naming_Client my_name_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- CORBA::ORB_var orb_;
- // Keep a pointer to the ORB for easy access
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- Logger_Factory_var factory_;
- // A pointer to the Logger_Factory; used in init_loggers
-
- Logger_var logger_1_;
- // Logger obj ref.
-
- Logger_var logger_2_;
- // Logger obj ref.
-};
-
-#endif /* _LOG_CLIENT_H */
diff --git a/TAO/orbsvcs/tests/Logger/Makefile b/TAO/orbsvcs/tests/Logger/Makefile
deleted file mode 100644
index 11bf1c8c936..00000000000
--- a/TAO/orbsvcs/tests/Logger/Makefile
+++ /dev/null
@@ -1,361 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the Logging Service test
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lorbsvcs -lTAO
-
-SRC = Logging_Test.cpp \
- Logging_Test_i.cpp
-
-LOGGING_TEST_OBJS = Logging_Test_i.o Logging_Test.o
-
-BIN = Logging_Test
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)#-H
-
-Logging_Test: $(addprefix $(VDIR),$(LOGGING_TEST_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Logging_Test.o .obj/Logging_Test.so .shobj/Logging_Test.o .shobj/Logging_Test.so: Logging_Test.cpp Logging_Test_i.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/Logging_Test_i.o .obj/Logging_Test_i.so .shobj/Logging_Test_i.o .shobj/Logging_Test_i.so: Logging_Test_i.cpp \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/LoggerC.i \
- Logging_Test_i.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Logger/README b/TAO/orbsvcs/tests/Logger/README
deleted file mode 100644
index 64a11da2ede..00000000000
--- a/TAO/orbsvcs/tests/Logger/README
+++ /dev/null
@@ -1,45 +0,0 @@
-$ID$
-
-This example tests the TAO logging service. It generates SII stubs and
-skeletons using the TAO IDL compiler. You can either run the client
-and server as seperate processes in the same, or different windows (or
-machines), or you may run the "runtests.pl" script which will start
-both executables.
-
-By default, the client and server use the Naming Service. The
-log_server has its own NamingServer implementation, so it doesn't
-require you to start the NamingService before starting the client and
-server.
-
-The test demonstrates the functionality of the logging service. The
-client program will generate 4 logging messages which will be logged
-to the screen. The first message will be in the "verbose_lite"
-format. The rest will be fully verbose messages. Successful output is:
-
-LM_DEBUG@::log() test (1)
-Mar 8 16:31:06.000 1999@128.252.165.142@822@LM_EMERGENCY@::log() test (2)
-Mar 8 16:31:06.000 1999@128.252.165.142@822@LM_INFO@::logv() test (3)
-Mar 8 16:31:06.000 1999@128.252.165.142@822@LM_EMERGENCY@::log2() test (4)
-
-server: ------
-
-% server [-d]
-
-client: -------
-
-% client [-d]
-
-Options: -------
-
--d Debug flag. It is an additive flag, so more -d's will increase
- the debugging level. Only one flag is necessary to enable the
- debugging output from the executables, but the debug level
- affects how the utilized TAO methods act (including mysterious
- debugging messages).
-
-That's all there is to it. If you desire, feel free to change the
-logging priorities, verbosity levels and messages in the client
-program but note that the maximum length of the message is 1023
-characters.
-
--Matt Braun mjb2@cs.wustl.edu Thursday, Nov 12'th, 1998
diff --git a/TAO/orbsvcs/tests/Logger/client.cpp b/TAO/orbsvcs/tests/Logger/client.cpp
deleted file mode 100644
index b2f1fd63640..00000000000
--- a/TAO/orbsvcs/tests/Logger/client.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-
-#include "client_i.h"
-
-ACE_RCSID(Logger, client, "$Id$")
-
-// This function runs the Logging service test.
-
-int
-main (int argc, char **argv)
-{
- Logger_Client logger_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t IDL_Logger: client \n\n"));
-
- if (logger_client.init (argc, argv) == -1)
- return 1;
-
- return logger_client.run ();
-}
diff --git a/TAO/orbsvcs/tests/Logger/client.dsp b/TAO/orbsvcs/tests/Logger/client.dsp
deleted file mode 100644
index 48cf02669c5..00000000000
--- a/TAO/orbsvcs/tests/Logger/client.dsp
+++ /dev/null
@@ -1,104 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Logger Test Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Logger Test Client - 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 "client.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 "client.mak" CFG="Logger Test Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Logger Test Client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Logger Test Client - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Logger Test Client - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\.." /I "..\..\..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Logger Test Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Logger Test Client - Win32 Release"
-# Name "Logger Test Client - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\client_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\client_i.h
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Logger/client.h b/TAO/orbsvcs/tests/Logger/client.h
deleted file mode 100644
index 8a6e1978466..00000000000
--- a/TAO/orbsvcs/tests/Logger/client.h
+++ /dev/null
@@ -1,104 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Logger
-//
-// = FILENAME
-// client.h
-//
-// = DESCRIPTION
-// This program tests an implementation of a logger service. It uses the
-// <Logger_Factory> server to create a number of logger objects.
-// It then uses their object references to test functions supported
-// by the logger server.
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-// Matt Braun <mjb2@cec.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/LoggerC.h"
-
-class Logger_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the Logger
- // client example. Provides a better understanding of the logic
- // in an object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Logger CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the <run> interface is
- // needed.
-public:
- // = Constructor and destructor.
- Logger_Client (void);
- ~Logger_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void init_record (Logger::Log_Record &newrec,
- Logger::Log_Priority lp,
- const char *msg);
- // Prepares the <Log_Record> for logging.
-
- void show_record (Logger::Log_Record &newrec);
- // Shows contents of the record (for debugging purposes)
-
- CORBA::Object_var
- resolve_name (CosNaming::Name &name, char* namestring,
- CosNaming::NamingContext_var context,
- CORBA::Environment &env);
- // Take the Name, give it the proper string name, and
- // resolve it
- int
- nesting_test (CosNaming::Name &name, char* namestring,
- CosNaming::NamingContext_var context,
- CORBA::Environment &env);
- // Test the nesting context
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- int test_nesting_;
- // Test nested naming context or not.
-
- CORBA::ORB_var orb_;
- // Keep a pointer to the orb, to avoid accidental deletes.
-
- Logger_var logger_1_;
- // Logger obj ref.
-
- Logger_var logger_2_;
- // Logger obj ref.
-
- // @@ Matt, I recommend that once you finish implementing the
- // TAO_Naming_Client class that you include an instance of it in
- // this class, which can then do the (simplified) initialization of
- // the Naming Service CLIENT.
-};
-
diff --git a/TAO/orbsvcs/tests/Logger/client_i.cpp b/TAO/orbsvcs/tests/Logger/client_i.cpp
deleted file mode 100644
index 02003a5f608..00000000000
--- a/TAO/orbsvcs/tests/Logger/client_i.cpp
+++ /dev/null
@@ -1,291 +0,0 @@
-// $Id$
-
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_Dgram_Mcast.h"
-#include "ace/OS.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/LoggerC.h"
-#include "client_i.h"
-
-ACE_RCSID(Logger, client_i, "$Id$")
-
-// Constructor
-Logger_Client::Logger_Client (void)
-{
- // Do nothing
-}
-
-// Destructor
-Logger_Client::~Logger_Client (void)
-{
- // Do nothing
-}
-
-int
-Logger_Client::init (int argc, char *argv[])
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Initialize the ORB
- orb_ = CORBA::ORB_init (argc,
- argv,
- "internet",
- TAO_TRY_ENV);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nTrying to initialize orb\n"));
-
- TAO_CHECK_ENV;
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nOrb initialized successfully\n"));
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- // Initialize the naming service
- if (this->init_naming_service (TAO_TRY_ENV) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize naming"
- "services.\n"),
- -1);
- // Create the logger instances
- if (this->init_loggers (TAO_TRY_ENV) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize logger"
- "instances.\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-
-}
-
-int
-Logger_Client::init_naming_service (CORBA::Environment &env)
-{
- // Initialize the naming services
- if (my_name_client_.init (orb_) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Resolve an instance of the Logger_Factory
- CosNaming::Name factory_name (1);
- factory_name.length (1);
- factory_name[0].id = CORBA::string_dup ("logger_factory");
-
- CORBA::Object_var factory_ref =
- my_name_client_->resolve (factory_name,
- env);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nFactory_ref resolved\n"));
-
- if (CORBA::is_nil (factory_ref.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "resolved to nil object"),
- -1);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nLogger_Factory resolved\n"));
-
- // Narrow the factory and check the success
- factory_ =
- Logger_Factory::_narrow (factory_ref.in (),
- env);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nFactory narrowed\n"));
- if (CORBA::is_nil (factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "narrow returned nil"),
- -1);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "\nLogger_Factory narrowed\n"));
-
- // If debugging, get the factory's IOR
- CORBA::String_var str =
- orb_->object_to_string (factory_.in (),
- env);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "The factory IOR is <%s>\n",
- str.in ()));
- return 0;
-}
-
-int
-Logger_Client::init_loggers (CORBA::Environment &env)
-{
- // Retrieve the Logger obj ref corresponding to key1 and
- // key2.
- this->logger_1_ = factory_->make_logger ("key1",
- env);
- this->logger_2_ = factory_->make_logger ("key2",
- env);
-
- if (CORBA::is_nil (this->logger_1_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "nil logger1"),
- -1);
-
- if (CORBA::is_nil (this->logger_2_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "nil logger2"),
- -1);
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Created two loggers\n"));
- return 0;
-}
-
-
-// Execute client example code.
-
-int
-Logger_Client::run (void)
-{
- TAO_TRY
- {
- // Create 2 Log_Records for the test
- Logger::Log_Record rec1;
- Logger::Log_Record rec2;
-
- // Setup the first log record
- this->init_record (rec1,
- Logger::LM_DEBUG,
- "Praise Bob! (1)\n");
-
- // Setup the second log record
- this->init_record (rec2,
- Logger::LM_ERROR,
- "Beware The Stark Fist of Removal. (2)\n");
-
- // If debugging, output the new log records
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "First Log_Record created. Contents:\n"));
- this->show_record (rec1);
-
- ACE_DEBUG ((LM_DEBUG,
- "Second Log_Record created. Contents:\n"));
- this->show_record (rec2);
- }
-
- // Change the verbosity.
- this->logger_1_->verbosity (Logger::VERBOSE_LITE, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Log the first Log_Record
- this->logger_1_->log (rec1, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Change the verbosity again.
- this->logger_2_->verbosity (Logger::VERBOSE, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Log the second Log_Record.
- this->logger_2_->log (rec2, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("run");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Logger_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "d");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- "\n"
- " -d: increase debug level\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-
-void
-Logger_Client::init_record (Logger::Log_Record &newrec,
- Logger::Log_Priority lp,
- const char *msg)
-{
- // Copy the message data into newrec.
- newrec.msg_data = CORBA::string_copy (msg);
-
- // Assign the log priority.
- newrec.type = lp;
-
- // Create and assign the timestamp.
- ACE_Time_Value time (ACE_OS::gettimeofday ());
- newrec.time = time.sec ();
-
- // Get and store the PID of the calling process.
- pid_t pid = ACE_OS::getpid ();
- newrec.app_id = pid;
-
- // Get and store the IP of the local host .
- char name[MAXHOSTNAMELEN];
- ACE_OS::hostname (name, MAXHOSTNAMELEN);
- hostent *he = ACE_OS::gethostbyname (name);
- newrec.host_addr =
- (ACE_reinterpret_cast (in_addr *,
- he->h_addr_list[0])->s_addr);
-}
-
-void
-Logger_Client::show_record (Logger::Log_Record &newrec)
-{
- in_addr address;
- address.s_addr = newrec.host_addr;
-
- ACE_DEBUG ((LM_DEBUG,
- " Log Priority: %d\n"
- " Time: %d\n"
- " PID: %d\n"
- " Host Address: %s\n"
- " Message: %s\n",
- newrec.type,
- newrec.time,
- newrec.app_id,
- inet_ntoa (address),
- newrec.msg_data.in ()));
-}
diff --git a/TAO/orbsvcs/tests/Logger/client_i.h b/TAO/orbsvcs/tests/Logger/client_i.h
deleted file mode 100644
index 0ce8873035d..00000000000
--- a/TAO/orbsvcs/tests/Logger/client_i.h
+++ /dev/null
@@ -1,102 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Logger
-//
-// = FILENAME
-// client_i.h
-//
-// = DESCRIPTION
-// This class implements a simple logger CORBA client for the Logger
-// example using stubs generated by the TAO ORB IDL compiler
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>
-// Matt Braun <mjb2@cec.wustl.edu>
-//
-// ============================================================================
-
-// @@ Add the guard against multiple inclusions.
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/LoggerC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class Logger_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the Logger
- // client example. Provides a better understanding of the logic
- // in an object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Logger CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the <run> interface is
- // needed.
-public:
- // = Initialization and termination methods.
-
- Logger_Client (void);
- // Constructor.
-
- ~Logger_Client (void);
- // Destructor.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
- int run (void);
- // Execute client example code.
-
-private:
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void init_record (Logger::Log_Record &newrec,
- Logger::Log_Priority lp,
- const char *msg);
- // Prepares the <Log_Record> for logging.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and resolves the logger_factory
-
- int init_loggers (CORBA::Environment &env);
- // Instantiates the 2 logger member variables
-
- void show_record (Logger::Log_Record &newrec);
- // Shows contents of the record (for debugging purposes).
-
- TAO_Naming_Client my_name_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- CORBA::ORB_var orb_;
- // Keep a pointer to the ORB for easy access
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- Logger_Factory_var factory_;
- // A pointer to the Logger_Factory; used in init_loggers
-
- Logger_var logger_1_;
- // Logger obj ref.
-
- Logger_var logger_2_;
- // Logger obj ref.
-};
-
diff --git a/TAO/orbsvcs/tests/Logger/run_test.pl b/TAO/orbsvcs/tests/Logger/run_test.pl
deleted file mode 100755
index bbacd0be9ee..00000000000
--- a/TAO/orbsvcs/tests/Logger/run_test.pl
+++ /dev/null
@@ -1,46 +0,0 @@
-# $Id$
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-$tao_root = $ENV{TAO_ROOT};
-# This is a Perl script that runs the Logger client and server
-
-unshift @INC, '../../../../bin';
-require Process;
-
-# amount of delay between running the servers
-$sleeptime = 3;
-
-# Starts the Logging Service
-sub service
-{
- my $args = "";
- my $prog = $EXEPREFIX."$tao_root/orbsvcs/Logging_Service/Logging_Service"
- .$Process::EXE_EXT;
- $SV = Process::Create ($prog, $args);
-}
-
-# Starts the test client
-sub test
-{
- my $args = "";
- my $prog = $EXEPREFIX."Logging_Test".$Process::EXE_EXT;
-
- system ("$prog $args");
-}
-
-# Start the service
-service ();
-
-# Give the service time to settle
-sleep $sleeptime;
-
-# Start the client (which exits automatically)
-test ();
-
-# Give the client time to log and exit
-sleep 3;
-
-# Kill the service
-$SV->Kill ();
diff --git a/TAO/orbsvcs/tests/Logger/server.cpp b/TAO/orbsvcs/tests/Logger/server.cpp
deleted file mode 100644
index 1d8db63fdf8..00000000000
--- a/TAO/orbsvcs/tests/Logger/server.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-#include "server_i.h"
-
-ACE_RCSID(Logger, server, "$Id$")
-
-int
-main (int argc, char *argv[])
-{
- Logger_Server log_server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tIDL_Logger:SERVER\n\n"));
-
- TAO_TRY
- {
- if (log_server.init (argc, argv, TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- log_server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
diff --git a/TAO/orbsvcs/tests/Logger/server.dsp b/TAO/orbsvcs/tests/Logger/server.dsp
deleted file mode 100644
index 964fb378a74..00000000000
--- a/TAO/orbsvcs/tests/Logger/server.dsp
+++ /dev/null
@@ -1,100 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Logger Test Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Logger Test Server - 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 "server.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 "server.mak" CFG="Logger Test Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Logger Test Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Logger Test Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Logger Test Server - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\.." /I "..\..\..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Logger Test Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Logger Test Server - Win32 Release"
-# Name "Logger Test Server - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server_i.h
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Logger/server_i.cpp b/TAO/orbsvcs/tests/Logger/server_i.cpp
deleted file mode 100644
index a995334e1cc..00000000000
--- a/TAO/orbsvcs/tests/Logger/server_i.cpp
+++ /dev/null
@@ -1,131 +0,0 @@
-// $Id$
-
-#include "server_i.h"
-
-ACE_RCSID(Logger, server_i, "$Id$")
-
-Logger_Server::Logger_Server (void)
-{
- // Do nothing
-}
-
-int
-Logger_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "d");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- "\n",
- argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Logger_Server::init (int argc,
- char *argv[],
- CORBA::Environment &env)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
-
- TAO_CHECK_ENV_RETURN (env,-1);
-
- // Parse the command line arguments.
- if (this->parse_args () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "parse_args"),
- -1);
-
- // Activate the logger_factory.
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("logger_factory",
- &this->factory_impl_,
- env);
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- // Initialize the naming service
- if (this->init_naming_service (env) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_naming_service"),
- -1);
- else
- return 0;
-}
-
-
-// Initialisation of Naming Service and register IDL_Logger Context
-// and logger_factory object.
-
-int
-Logger_Server::init_naming_service (CORBA::Environment& env)
-{
- // Get pointers to the ORB and child POA
- CORBA::ORB_var orb = this->orb_manager_.orb ();
- PortableServer::POA_var child_poa = this->orb_manager_.child_poa ();
-
- // Initialize the naming service
- if (this->my_name_server_.init (orb.in (),
- child_poa.in ()) == -1)
- return -1;
-
- // Create an instance of the Logger_Factory
- Logger_Factory_var factory = this->factory_impl_._this (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- //Register the logger_factory
- CosNaming::Name factory_name (1);
- factory_name.length (1);
- factory_name[0].id = CORBA::string_dup ("logger_factory");
- this->my_name_server_->bind (factory_name,
- factory.in (),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- return 0;
-}
-
-int
-Logger_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Logger_Server::run"),
- -1);
- return 0;
-}
-
-Logger_Server::~Logger_Server (void)
-{
- // Do nothing
-}
diff --git a/TAO/orbsvcs/tests/Logger/server_i.h b/TAO/orbsvcs/tests/Logger/server_i.h
deleted file mode 100644
index 0a8736a8ab0..00000000000
--- a/TAO/orbsvcs/tests/Logger/server_i.h
+++ /dev/null
@@ -1,92 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Logger
-//
-// = FILENAME
-// server_i.h
-//
-// = DESCRIPTION
-// This class implements a simple "logger" CORBA server for the Logger
-// example using skeletons generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Nagarajan Surendran <naga@cs.wustl.edu>
-// Matthew Braun <mjb2@cec.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _C_SERVER_H
-#define _C_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/Log/Logger_i.h"
-#include "orbsvcs/LoggerS.h"
-
-class Logger_Server
-{
- // = TITLE
- // Defines a Logger_Server class that implements the functionality
- // of a server process as an object.
- //
- // = DESCRIPTION
- // The interface is quite simple. A server program has to call
- // init to initialize the logger_server's state and then call run
- // to run the orb.
-public:
- // = Initialization and termination methods.
- Logger_Server (void);
- // Constructor.
-
- ~Logger_Server (void);
- // Destructor.
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the Logger_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the ORB.
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and registers logger_factory with the
- // name server.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- TAO_Naming_Server my_name_server_;
- // An instance of the name server used for registering the factory
- // objects.
-
- Logger_Factory_i factory_impl_;
- // Implementation object of the Logger_Factory.
-
- Logger_Factory_var factory_;
- // Factory_var to register with NamingService.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* _C_SERVER_H */
diff --git a/TAO/orbsvcs/tests/Makefile b/TAO/orbsvcs/tests/Makefile
deleted file mode 100644
index c4247d21f1b..00000000000
--- a/TAO/orbsvcs/tests/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = Simple_Naming \
- Logger \
- Event_Latency \
- EC_Multiple \
- EC_Throughput \
- EC_Mcast \
- EC_Custom_Marshal \
- EC_Basic \
- Concurrency \
- Trading \
- Property \
- CosEC_Basic \
- CosEC_Multiple \
- ImplRepo \
- Sched_Conf \
- Time
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/orbsvcs/tests/Property/Makefile b/TAO/orbsvcs/tests/Property/Makefile
deleted file mode 100644
index 25695197a82..00000000000
--- a/TAO/orbsvcs/tests/Property/Makefile
+++ /dev/null
@@ -1,340 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the CosPropertyService Demo.
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lorbsvcs -lTAO
-
-CosProperty_SERVER_OBJS = server.o
-CosProperty_CLIENT_OBJS = client.o
-SRC=server.cpp client.cpp
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-server:$(addprefix $(VDIR),$(CosProperty_SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client:$(addprefix $(VDIR),$(CosProperty_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf
-
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp client.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Property/CosPropertyService_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosPropertyServiceS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Property/README b/TAO/orbsvcs/tests/Property/README
deleted file mode 100644
index 77be4c63db3..00000000000
--- a/TAO/orbsvcs/tests/Property/README
+++ /dev/null
@@ -1,37 +0,0 @@
-This tests TAO's CosPropertyService implementation.
-
-Please report bugs/comments to <alex@cs.wustl.edu> and
- <ace-users@cs.wustl.edu>
-
-To compile:
-==========
-
-% make realclean all
-
-
-To run:
-======
-
-% run_test.pl
-
-OR
-
-Run the each of NamingService, Server and Client separately within the
-same host.
-
-
-Naming Service:
---------------
-
-% $TAO_ROOT/orbsvcs/NamingService/NamingService [-ORBnameserviceport <portnum>]
-
-Server:
------
-
-% server [-ORBnameserviceport <portnum>]
-
-Client:
-------
-% client [-ORBnameserviceport <portnum>]
-
-<portnum> is same everywhere.
diff --git a/TAO/orbsvcs/tests/Property/client.cpp b/TAO/orbsvcs/tests/Property/client.cpp
deleted file mode 100644
index 31be9b26dee..00000000000
--- a/TAO/orbsvcs/tests/Property/client.cpp
+++ /dev/null
@@ -1,821 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Property
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// Test client for the Property Service.
-//
-// = AUTHORS
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "client.h"
-
-ACE_RCSID(CosPropertyService, client, "$Id$")
-
- Client::Client (void)
-{
-}
-
-int
-Client::init (int argc,
- char *argv[],
- CORBA::Environment &env)
-{
- // Init the ORB.
- manager_.init (argc,
- argv,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Open the ORB.
- manager_.orb ()->open ();
-
- // Initialize the naming services
- if (my_name_client_.init (manager_.orb()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // Bind PropertySetDef Object.
-
- CosNaming::Name propsetdef_name (1);
- propsetdef_name.length (1);
- propsetdef_name [0].id = CORBA::string_dup ("PropertySetDef");
- CORBA::Object_var propsetdef_obj = my_name_client_->resolve (propsetdef_name,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- ACE_DEBUG ((LM_DEBUG, "Naming resolve done\n"));
-
- this->propsetdef_ = CosPropertyService::PropertySetDef::_narrow (propsetdef_obj.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- if (CORBA::is_nil (this->propsetdef_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Couldnot resolve propsetdef in Naming server"),
- -1);
-
- return 0;
-}
-
-// Testing the methods of the property service.
-
-int
-Client::property_tester (CORBA::Environment &env)
-{
- // = Testing PropertySet & Iterators.
-
- // Testing define_property () of PropertySet interface.
- this->test_define_property (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Test the number of properties.
- this->test_get_number_of_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Testing get_all_property_names.
- this->test_get_all_property_names (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Test get_property_value.
- this->test_get_property_value (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Testing delete property.
- this->test_delete_property ("no_property",env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Testing get_properties.
- this->test_get_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Testing delete_properties.
- this->test_delete_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Test the number of properties.
- this->test_get_number_of_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Testing define_properties.
- this->test_define_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Test the number of properties.
- this->test_get_number_of_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Testing get_all_property_names.
- this->test_get_all_property_names (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Testing get_all_properties.
- this->test_get_all_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // = Testing PropertySetDef & Iterators.
-
- // Testing define_property_with_mode.
- this->test_define_property_with_mode (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// Testing define_property.
-
-int
-Client::test_define_property (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking define_property\n"));
-
- CORBA::Any anyval;
-
- // Prepare a char and "define" that in the PropertySet.
- CORBA::Char ch = '#';
- anyval <<= CORBA::Any::from_char (ch);
- ch = '*';
- anyval >>= CORBA::Any::to_char (ch);
-
- ACE_DEBUG ((LM_DEBUG,
- "Main : Char ch = %c\n",
- ch));
- this->propsetdef_->define_property ("char_property",
- anyval,
- env);
-
- // Check if that is an user exception, if so, print it out.
- if ((env.exception () != 0) &&
- (CORBA::UserException::_narrow (env.exception ()) != 0))
- {
- env.print_exception ("char_property");
- env.clear ();
- }
-
- // Prepare a Short and "define" that in the PropertySet.
- CORBA::Short s = 3;
- anyval <<= s;
- s = 7;
- anyval >>= s;
-
- ACE_DEBUG ((LM_DEBUG,
- "Main : Short s = %d\n",
- s));
- propsetdef_->define_property ("short_property",
- anyval,
- env);
-
- // Check if that is an user exception, if so, print it out.
- if ((env.exception () != 0) &&
- (CORBA::UserException::_narrow (env.exception ()) != 0))
- {
- env.print_exception ("char_property");
- env.clear ();
- }
-
- // Prepare a Long and "define" that in the PropertySet.
- CORBA::Long l = 931232;
- anyval <<= l;
- l = 931233;
- anyval >>= l;
- ACE_DEBUG ((LM_DEBUG,
- "Main : Long l = %d\n",
- l));
- CORBA::Any newany(anyval);
- propsetdef_->define_property ("long_property",
- anyval,
- env);
-
- // Check if that is an user exception, if so, print it out.
- if ((env.exception () != 0) &&
- (CORBA::UserException::_narrow (env.exception ()) != 0))
- {
- env.print_exception ("char_property");
- env.clear ();
- }
-
- // Prepare a Float and "define" that in the PropertySet.
- CORBA::Float f = 3.14F;
- anyval <<= f;
- f = 4.14F;
- anyval >>= f;
- ACE_DEBUG ((LM_DEBUG,
- "Main : Float f = %f\n",
- f));
- propsetdef_->define_property ("float_property",
- anyval,
- env);
-
- // Check if that is an user exception, if so, print it out.
- if ((env.exception () != 0) &&
- (CORBA::UserException::_narrow (env.exception ()) != 0))
- {
- env.print_exception ("char_property");
- env.clear ();
- }
-
- // Prepare a String and "define" that in the PropertySet.
- ACE_DEBUG ((LM_DEBUG,
- "Main: Any holding String\n"));
- CORBA::String_var strvar (CORBA::string_dup ("Test_String"));
- anyval <<= strvar.in ();
- CORBA::String newstr;
- anyval >>= newstr;
- ACE_DEBUG ((LM_DEBUG,
- "Main: String : %s, From any : %s\n",
- strvar.in (),
- newstr));
- propsetdef_->define_property ("string_property",
- anyval,
- env);
-
- // Check if that is an user exception, if so, print it out.
- if ((env.exception () != 0) &&
- (CORBA::UserException::_narrow (env.exception ()) != 0))
- {
- env.print_exception ("string_property");
- env.clear ();
- }
-
- return 0;
-}
-
-// Testing get_all_property_names of the PropertySet.
-
-int
-Client::test_get_all_property_names (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nTesting get_all_property_names ()\n"));
-
- // Get the size.
- CORBA::ULong num_of_properties =
- propsetdef_->get_number_of_properties (env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Get half on the names and half of on the iterator.
- CORBA::ULong how_many = num_of_properties / 2;
-
- // The extra ptr's and out's required to avoind SunnCC's warning
- // when foo.out () is passed to a funtion.
- CosPropertyService::PropertyNames_var names_var;
- CosPropertyService::PropertyNames_ptr names_ptr = 0;
- CosPropertyService::PropertyNames_out names_out (names_ptr);
-
- CosPropertyService::PropertyNamesIterator_var iterator_var;
- CosPropertyService::PropertyNamesIterator_ptr iterator_ptr;
- CosPropertyService::PropertyNamesIterator_out iterator_out (iterator_ptr);
-
- propsetdef_->get_all_property_names (how_many,
- names_out,
- iterator_out,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Get the values back to var.
- names_var = names_out.ptr ();
- iterator_var = iterator_out.ptr ();
-
- // Print out the names in the names-sequence.
- if (names_var.ptr () != 0)
- {
- CORBA::ULong len = names_var->length ();
-
- for (CORBA::ULong ni = 0; ni < len; ni++)
- ACE_DEBUG ((LM_DEBUG,
- "%s\n",
- (const char *) names_var [ni]));
- }
-
- // Iterate thru and print out the names in the iterator, if any.
- if (iterator_var.ptr () != 0)
- {
- // Helper variables to stop the SunCC warnings on on foo.out
- // ().
- CosPropertyService::PropertyName name_ptr = 0;
- CosPropertyService::PropertyName_out name_out (name_ptr);
-
- // Call the function.
- CORBA::Boolean next_one_result = iterator_var->next_one (name_out, env);
-
- // Get the values back on a _var variable.
- CosPropertyService::PropertyName_var name_var = name_out.ptr ();
-
- while (next_one_result == 1)
- {
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG, "%s\n", name_var.in ()));
-
- // Call the function to iterate again.
- next_one_result = iterator_var->next_one (name_out, env);
-
- // Get the values back on a _var variable.
- name_var = name_out.ptr ();
- }
-
- TAO_CHECK_ENV_RETURN (env, -1);
- }
-
- return 0;
-}
-
-// Test get_properties. Give a sequence of names and get all their
-// properties.
-
-int
-Client::test_get_properties (CORBA::Environment &env)
-{
- // Get float_property, string_property and no_property. If return
- // value is false and type is tc_void then that name is not there in
- // the PropertySet.
- ACE_DEBUG ((LM_DEBUG, "\nTesting get_properties\n"));
- CosPropertyService::PropertyNames_var names;
- CosPropertyService::PropertyNames_ptr names_ptr;
-
- ACE_NEW_RETURN (names_ptr,
- CosPropertyService::PropertyNames,
- -1);
- names = names_ptr;
-
- names->length (3);
- names [0] = CORBA::string_dup ("float_property");
- //names [1] = CORBA::string_dup ("string_property");
- names [1] = CORBA::string_dup ("long_property");
- names [2] = CORBA::string_dup ("char_property");
- //names [2] = CORBA::string_dup ("no_property");
-
-
- CosPropertyService::Properties_ptr properties_ptr = 0;
- CosPropertyService::Properties_out properties_out (properties_ptr);
-
- // Get the properties.
- CORBA::Boolean return_val = propsetdef_->get_properties (names.in (),
- properties_out,
- env);
- ACE_UNUSED_ARG (return_val);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Get the value to the _var.
- CosPropertyService::Properties_var properties = properties_out.ptr ();
-
- if (properties.ptr () != 0)
- {
- // Go thru the properties and print them out, if they are not
- // _tc_void typed values.
- CORBA::ULong len = properties->length ();
-
- for (CORBA::ULong pi = 0; pi < len; pi++)
- {
- // Print the name.
- ACE_DEBUG ((LM_DEBUG,
- "%s : ",
- (const char *) properties [pi].property_name.in ()));
-
- // Print the value.
- CORBA::Any::dump (properties [pi].property_value);
- }
- }
- return 0;
-}
-
-// Testing, get_number_of_properties.
-
-int
-Client::test_get_number_of_properties (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nNumber of props : %d\n",
- this->propsetdef_->get_number_of_properties (env)));
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// Test delete_property.
-
-int
-Client::test_delete_property (CORBA::String property_name,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG, "\nDeleting %s\n",property_name));
-
- TAO_TRY
- {
- this->propsetdef_->delete_property (property_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::UserException, ex)
- {
- TAO_TRY_ENV.print_exception ("User exception");
- return -1;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Not an user exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Test delete_properties.
-// Make a sequence of property names and delete them from the
-// PropertySet. Deleting char, short, long, float and string
-// properties.
-
-int
-Client::test_delete_properties (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking delete_properties\n"));
- CosPropertyService::PropertyNames prop_names;
- prop_names.length (3);
- prop_names [0] = CORBA::string_dup ("char_property");
- prop_names [1] = CORBA::string_dup ("short_property");
- prop_names [2] = CORBA::string_dup ("long_property");
- // prop_names [3] = CORBA::string_dup ("no_property");
- ACE_DEBUG ((LM_DEBUG,
- "Length of sequence %d, Maxlength : %d\n",
- prop_names.length (),
- prop_names.maximum ()));
- this->propsetdef_->delete_properties (prop_names,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return 0;
-}
-
-// Defines a sequnce of properties containing, char, short, long,
-// float in the property set.
-
-int
-Client::test_define_properties (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking define_properties\n"));
- CosPropertyService::Properties nproperties;
- nproperties.length (4);
- CORBA::Any anyval;
- // Prepare a char and "define" that in the PropertySet.
- CORBA::Char ch = '#';
- anyval <<= CORBA::Any::from_char (ch);
- ch = '*';
- anyval >>= CORBA::Any::to_char (ch);
- nproperties[0].property_name = CORBA::string_copy ("char_property");
- nproperties[0].property_value <<= CORBA::Any::from_char (ch);
-
- // Prepare a Short and "define" that in the PropertySet.
- CORBA::Short s = 3;
- anyval <<= s;
- s = 7;
- anyval >>= s;
- nproperties[1].property_name = CORBA::string_copy ("short_property");
- nproperties[1].property_value <<= s;
-
- // Prepare a Long and "define" that in the PropertySet.
- CORBA::Long l = 931232;
- anyval <<= l;
- l = 931233;
- anyval >>= l;
- nproperties[2].property_name = CORBA::string_copy ("long_property");
- nproperties[2].property_value <<= l;
-
- // Prepare a Float and "define" that in the PropertySet.
- CORBA::Float f = 3.14F;
- anyval <<= f;
- f = 4.14F;
- anyval >>= f;
- nproperties[3].property_name = CORBA::string_copy ("float_property");
- nproperties[3].property_value <<= f;
-
- // Define this sequence of properties now.
- this->propsetdef_->define_properties (nproperties, env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// Test get_all_properties.
-
-int
-Client::test_get_all_properties (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nTesting get_all_properties\n"));
- // Get the number of current properties.
- CORBA::ULong num_of_properties =
- this->propsetdef_->get_number_of_properties (env);
- ACE_UNUSED_ARG (num_of_properties);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Get half on the properties and half of on the iterator.
- CORBA::ULong how_many = 1;
-
- // Helper variables to avoid SunCC warnings.
- CosPropertyService::Properties_ptr properties_ptr = 0;
- CosPropertyService::Properties_out properties_out (properties_ptr);
- CosPropertyService::PropertiesIterator_ptr iterator_ptr = 0;
- CosPropertyService::PropertiesIterator_out iterator_out (iterator_ptr);
-
- propsetdef_->get_all_properties (how_many,
- properties_out,
- iterator_out,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Get these values to the _var's.
- CosPropertyService::Properties_var properties = properties_out.ptr ();
- CosPropertyService::PropertiesIterator_var iterator = iterator_out.ptr ();
-
- // Print out the properties now.
- if (properties.ptr () != 0)
- {
- CORBA::ULong len = properties->length ();
-
- for (CORBA::ULong pi = 0; pi < len; pi++)
- {
- // Print the property_name.
- ACE_DEBUG ((LM_DEBUG,
- "%s : ",
- properties [pi].property_name.in ()));
-
- // Print the value if type is not tk_void.
- if (properties [pi].property_value.type () == CORBA::_tc_void)
- ACE_DEBUG ((LM_DEBUG,"Void\n"));
-
- if (properties [pi].property_value.type () == CORBA::_tc_float)
- {
- CORBA::Float f;
- properties [pi].property_value >>= f;
- ACE_DEBUG ((LM_DEBUG,"%f\n", f));
- }
-
- if (properties [pi].property_value.type () == CORBA::_tc_string)
- {
- CORBA::String str;
- properties [pi].property_value >>= str;
- ACE_DEBUG ((LM_DEBUG,"%s\n", str));
- }
-
- if (properties [pi].property_value.type () == CORBA::_tc_long)
- {
- CORBA::Long l;
- properties [pi].property_value >>= l;
- ACE_DEBUG ((LM_DEBUG,"%d\n", l));
- }
- }
- }
-
- // Pass thru the iterator.
- if (iterator.ptr () != 0)
- {
- // Helper variables to avoid warnings with .out () in SunCC.
- CosPropertyService::Property* property_ptr = 0;
- CosPropertyService::Property_out property_out (property_ptr);
-
- // Call the funtion.
- CORBA::Boolean next_one_result = iterator->next_one (property_out,
- env);
-
- // Get the value to the _var variable.
- CosPropertyService::Property_var property = property_out.ptr ();
-
- while (next_one_result != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Iteration over PropertyIterartor"));
- TAO_CHECK_ENV_RETURN (env, -1);
- ACE_DEBUG ((LM_DEBUG,
- "%s : ",
- property->property_name.in ()));
-
- // Print the property_value.
- if (property->property_value.type () == CORBA::_tc_char)
- {
- CORBA::Char c;
- property->property_value >>= CORBA::Any::to_char (c);
- ACE_DEBUG ((LM_DEBUG,"%c\n", c));
- }
-
- if (property->property_value.type () == CORBA::_tc_short)
- {
- CORBA::Short s;
- property->property_value >>= s;
- ACE_DEBUG ((LM_DEBUG,"%d\n", s));
- }
-
- if (property->property_value.type () == CORBA::_tc_float)
- {
- CORBA::Float f;
- property->property_value >>= f;
- ACE_DEBUG ((LM_DEBUG,"%f\n", f));
- }
-
- if (property->property_value.type () == CORBA::_tc_string)
- {
- CORBA::String str;
- property->property_value >>= str;
- ACE_DEBUG ((LM_DEBUG,"%s\n", str));
- }
-
- if (property->property_value.type () == CORBA::_tc_long)
- {
- CORBA::Long l;
- property->property_value >>= l;
- ACE_DEBUG ((LM_DEBUG,"%d\n", l));
- }
-
- // Call the function for the next iteraton.
- next_one_result = iterator->next_one (property_out,
- env);
-
- // Get the value to the _var variable.
- property = property_out.ptr ();
- }
- TAO_CHECK_ENV_RETURN (env, -1);
- }
- return 0;
-}
-
-// Testing define property with mode.
-// Defines char, short, long and float properties with different modes.
-int
-Client::test_define_property_with_mode (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking define_property_with_mode\n"));
-
- CORBA::Any anyval;
-
- // Prepare a char and "define" that in the PropertySet.
- CORBA::Char ch = '#';
- anyval <<= CORBA::Any::from_char (ch);
- ch = '*';
- anyval >>= CORBA::Any::to_char (ch);
-
- ACE_DEBUG ((LM_DEBUG,
- "Main : Char ch = %c\n",
- ch));
- this->propsetdef_->define_property_with_mode ("char_property",
- anyval,
- CosPropertyService::normal,
- env);
- // Check if that is an user exception, if so, print it out.
- if ((env.exception () != 0) &&
- (CORBA::UserException::_narrow (env.exception ()) != 0))
- {
- env.print_exception ("char_property");
- env.clear ();
- }
-
- // Prepare a Short and "define" that in the PropertySet.
- CORBA::Short s = 3;
- anyval <<= s;
- s = 7;
- anyval >>= s;
-
- ACE_DEBUG ((LM_DEBUG,
- "Main : Short s = %d\n",
- s));
- propsetdef_->define_property_with_mode ("short_property",
- anyval,
- CosPropertyService::read_only,
- env);
- // Check if that is an user exception, if so, print it out.
- if (env.exception () != 0)
- {
- env.print_exception ("char_property");
- if (CORBA::UserException::_narrow (env.exception ()) != 0)
- env.clear ();
- else
- return -1;
- }
-
-
- // Prepare a Long and "define" that in the PropertySet.
- CORBA::Long l = 931232;
- anyval <<= l;
- l = 931233;
- anyval >>= l;
- ACE_DEBUG ((LM_DEBUG,
- "Main : Long l = %d\n",
- l));
- CORBA::Any newany(anyval);
- propsetdef_->define_property_with_mode ("long_property",
- anyval,
- CosPropertyService::fixed_normal,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
-
- // Prepare a Float and "define" that in the PropertySet.
- CORBA::Float f = 3.14F;
- anyval <<= f;
- f = 4.14F;
- anyval >>= f;
- ACE_DEBUG ((LM_DEBUG,
- "Main : Float f = %f\n",
- f));
- propsetdef_->define_property_with_mode ("float_property",
- anyval,
- CosPropertyService::fixed_readonly,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Prepare a String and "define" that in the PropertySet.
- ACE_DEBUG ((LM_DEBUG,
- "Main: Any holding String\n"));
- CORBA::String_var strvar (CORBA::string_dup ("Test_String"));
- anyval <<= strvar.in ();
- CORBA::String newstr;
- anyval >>= newstr;
-
- ACE_DEBUG ((LM_DEBUG,
- "Main: String : %s, From any : %s\n",
- strvar.in (),
- newstr));
- propsetdef_->define_property ("string_property",
- anyval,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-int
-Client::test_get_property_value (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG, "Testing get_property_value\n"));
-
- TAO_TRY
- {
- // Get the ior property.
- CORBA::Any_ptr any_ptr = this->propsetdef_->get_property_value ("PropertySetDef_IOR",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "Property value received successfully\n"));
-
- // Check whether the IOR is fine.
- CORBA::Object_var propsetdef_object;
- (*any_ptr) >>= CORBA::Any::to_object (propsetdef_object);
-
- CosPropertyService::PropertySetDef_var propsetdef =
- CosPropertyService::PropertySetDef::_narrow (propsetdef_object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (propsetdef.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid object reference\n"),
- -1);
-
- ACE_DEBUG ((LM_DEBUG, "IOR retrieved\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("get_property_value");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- TAO_TRY
- {
- Client client;
-
- if (client.init (argc,
- argv,
- TAO_TRY_ENV) == -1)
- return 1;
- TAO_CHECK_ENV;
-
- // client.run (TAO_TRY_ENV);
- if (client.property_tester (TAO_TRY_ENV) != 0)
- ACE_DEBUG ((LM_DEBUG, "Test failed\n"));
- else
- ACE_DEBUG ((LM_DEBUG, "Test succeeded\n"));
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("PropertyService Test : client");
- return -1;
- }
- TAO_ENDTRY;
-}
diff --git a/TAO/orbsvcs/tests/Property/client.h b/TAO/orbsvcs/tests/Property/client.h
deleted file mode 100644
index dab07813f50..00000000000
--- a/TAO/orbsvcs/tests/Property/client.h
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/Property
-//
-// = FILENAME
-// client.h
-//
-// = DESCRIPTION
-// Test client for the Property Service.
-//
-// = AUTHORS
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef PROPERTY_CLIENT_H
-#define PROPERTY_CLIENT_H
-
-#include "ace/Synch.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Task.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-#include "tao/TAO.h"
-#include "orbsvcs/Property/CosPropertyService_i.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class Client
-{
- // = TITLE
- // Client for A/V Streams demo.
- //
- // = DESCRIPTION
- // Encapsulates client functionality.
-public:
- Client (void);
- // Constructor.
-
- int init (int argc,
- char **argv,
- CORBA::Environment &env);
- // Initialize the ORB etc, and bind the MMDevices.
-
- int run (CORBA::Environment &env);
- // Run the client. This will call StreamCtrl::bind_devs.
-
- int property_tester (CORBA::Environment &env);
- // Testing the property service methods.
-
-protected:
- int bind_to_remote_mmdevice (int argc,
- char *argv[],
- CORBA::Environment &env);
- // Bind to the remote MMDevice.
-
- // = Property Testing.
-
- int test_define_property (CORBA::Environment &env);
- // Testing the define property method.
-
- int test_get_number_of_properties (CORBA::Environment &env);
- // Testing the number of properties, currently in the Property Set.
-
- int test_get_all_property_names (CORBA::Environment &env);
- //Testing get_all_property_names.
-
- int test_get_property_value (CORBA::Environment &env);
- // Testing get_property_value.
-
- int test_get_properties (CORBA::Environment &env);
- //Testing get_properties. Give the names and get their properties.
-
- int test_get_all_properties (CORBA::Environment &env);
- // Testing get_all_properties.
-
- int test_delete_property (CORBA::String property_name,
- CORBA::Environment &env);
- // Testing delete_property.
-
- int test_delete_properties (CORBA::Environment &env);
- // Testing delete_properties.
-
- int test_define_properties (CORBA::Environment &env);
- // Defining a sequence of properties.
-
- int test_define_property_with_mode (CORBA::Environment &env);
- // Defines properties with various modes.
-
- TAO_ORB_Manager manager_;
- // The ORB manager, handles ORB initialization etc.
-
- TAO_Naming_Client my_name_client_;
- // The Naming Client handles Naming Service work
-
- CosPropertyService::PropertySetDef_var propsetdef_;
- // To test propertySetDef interface.
-};
-
-#endif /* COSPROPERTYSERVICE_CLIENT_H */
diff --git a/TAO/orbsvcs/tests/Property/main.cpp b/TAO/orbsvcs/tests/Property/main.cpp
deleted file mode 100644
index eb739fae1d6..00000000000
--- a/TAO/orbsvcs/tests/Property/main.cpp
+++ /dev/null
@@ -1,591 +0,0 @@
-// $Id$
-
-// ========================================================================
-//
-// = FILE
-// Program to test the property services.
-//
-// = DESCRIPTION
-// Here all the objects are at one address space. See the
-// client.cpp and server.cpp to see property calls on remote
-// objects.
-//
-// = AUTHOR
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-//
-// ========================================================================
-
-#include "orbsvcs/CosPropertyServiceS.h"
-#include "orbsvcs/Property/CosPropertyService_i.h"
-
-ACE_RCSID(CosPropertyService, main, "$Id$")
-
-class TAO_PropertySet_Tester
-{
- // = TITLE
- // The testing code for the PropertySet interface are grouped
- // under the functions of this class.
- //
- // = DESCRIPTION
- // Go thru the functions to understand the usage of the various
- // methods of the PropertySet interaface.
-public:
- friend class TAO_PropertyNamesIterator_Tester;
- // He has to instantiate TAO_NamesIterator class using the instance
- // of TAO_PropertySet.
-
- TAO_PropertySet_Tester (void);
- // Constructor.
-
- ~TAO_PropertySet_Tester (void);
- // Destructor.
-
- int test_define_property (CORBA::Environment &env);
- // Defines a char,a short, a long, a float and a string property.
-
- int test_get_number_of_properties (CORBA::Environment &env);
- // Gets the number of properties currently defined in the PropertySet.
-
- int test_delete_property (const char *property_name,
- CORBA::Environment &env);
- // Delete a given property.
-
- int test_is_property_defined (CORBA::Environment &env);
- // Check the following properties are defined or
- // no. "char_property", "short_property" and a "string_property".
-
- int test_get_property_value (CORBA::Environment &env);
- // Get the "float_property" and "string_property" and print them
- // out.
-
- int test_delete_properties (CORBA::Environment &env);
- // Delete char, short,long, and string properties.
-
- int test_delete_all_properties (CORBA::Environment &env);
- // Delete all the properties.
-
- int test_define_properties (CORBA::Environment &env);
- // Define a sequence of properties. a char, a short, a long, a float
- // and a string.
-
-private:
- TAO_PropertySet property_set_;
- // The PropertySet.
-};
-
-class TAO_PropertyNamesIterator_Tester
-{
- // = TITLE
- // The testing code for the PropertyNamesIterator interface are grouped
- // under the functions of this class.
- //
- // = DESCRIPTION
- // Go thru the functions to understand the usage of the various
- // methods of the PropertyNamesIterator interaface.
-public:
- TAO_PropertyNamesIterator_Tester (TAO_PropertySet_Tester &propertyset_tester);
- // Constructor. To make names iterator from the property set object.
-
- ~TAO_PropertyNamesIterator_Tester (void);
- // Destructor.
-
- int test_next_one (CORBA::Environment &env);
- // Test next one method. Iterate thru all the names in the
- // PropertySet and print them out.
-
- int test_reset (CORBA::Environment &env);
- // Test the reset method.
-
- int test_next_n (size_t n, CORBA::Environment &env);
- // Test the next_n method.
-private:
- TAO_PropertyNamesIterator iterator_;
- // Our names iterator.
-};
-
-
-// Constructor.
-TAO_PropertySet_Tester::TAO_PropertySet_Tester (void)
-{
-}
-
-// Destructor.
-TAO_PropertySet_Tester::~TAO_PropertySet_Tester (void)
-{
-}
-
-// Defines a char, a short, a long, a float and a string.
-int
-TAO_PropertySet_Tester::test_define_property (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking define_property\n"));
-
- CORBA::Any anyval;
-
- // Prepare a char and "define" that in the PropertySet.
- CORBA::Char ch = '#';
- anyval <<= from_char (ch);
- ch = '*';
- anyval >>= to_char (ch);
- ACE_DEBUG ((LM_DEBUG,
- "Main : Char ch = %c\n",
- ch));
- property_set_.define_property ("char_property",
- anyval,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- // Prepare a Short and "define" that in the PropertySet.
- CORBA::Short s = 3;
- anyval <<= s;
- s = 7;
- anyval >>= s;
- ACE_DEBUG ((LM_DEBUG,
- "Main : Short s = %d\n",
- s));
- property_set_.define_property ("short_property",
- anyval,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
-
- // Prepare a Long and "define" that in the PropertySet.
- CORBA::Long l = 931232;
- anyval <<= l;
- l = 931233;
- anyval >>= l;
- ACE_DEBUG ((LM_DEBUG,
- "Main : Long l = %d\n",
- l));
- CORBA::Any newany(anyval);
-
- property_set_.define_property ("long_property",
- anyval,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- // Prepare a Float and "define" that in the PropertySet.
- CORBA::Float f = 3.14;
- anyval <<= f;
- f = 4.14;
- anyval >>= f;
- ACE_DEBUG ((LM_DEBUG,
- "Main : Float f = %f\n",
- f));
- property_set_.define_property ("float_property",
- anyval,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- // Prepare a String and "define" that in the PropertySet.
- ACE_DEBUG ((LM_DEBUG,
- "Main: Any holding String\n"));
- CORBA::String_var strvar (CORBA::string_dup ("Test_String"));
- anyval <<= strvar.in ();
- CORBA::String newstr;
- anyval >>= newstr;
- ACE_DEBUG ((LM_DEBUG,
- "Main: String : %s, From any : %s\n",
- strvar.in (),
- newstr));
- property_set_.define_property ("string_property",
- anyval,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- return 0;
-}
-
-// Testing, get_number_of_properties.
-int
-TAO_PropertySet_Tester::test_get_number_of_properties (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Main : Number of props : %d\n",
- property_set_.get_number_of_properties (env)));
- TAO_CHECK_ENV_RETURN (env, 1);
-
- return 0;
-}
-
-// Testing the delete_property. Delets property, with the given name,
-// if that exsists.
-int
-TAO_PropertySet_Tester::test_delete_property (const char *property_name,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG, "\nChecking delete_property\n"));
- property_set_.delete_property (property_name,
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- return 0;
-}
-
-// Gets the value of "short_property" and "string_property".
-
-int
-TAO_PropertySet_Tester::test_get_property_value (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking get_property_value\n"));
-
- CORBA::Any_ptr anyptr = property_set_.get_property_value ("short_property",
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- // Get the short value.
- if (anyptr != 0)
- {
- CORBA::Short s;
- *anyptr >>= s;
- ACE_DEBUG ((LM_DEBUG,
- "Short %d\n",
- s));
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- "Short property not found\n"));
- // Get the string.
- anyptr = property_set_.get_property_value ("string_property",
- env);
- TAO_CHECK_ENV_RETURN (env, 1);
- if (anyptr != 0)
- {
- CORBA::String str;
- *anyptr >>= str;
- ACE_DEBUG ((LM_DEBUG,
- "Str %s\n", str));
- }
- else
- ACE_DEBUG ((LM_DEBUG,
- "string_property not found\n"));
- return 0;
-}
-
-// Check the following properties are defined or no. "short_property",
-// "string_property" and "char_property".
-
-int
-TAO_PropertySet_Tester::test_is_property_defined (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking is_property_defined ()\n"));
- if (property_set_.is_property_defined ("short_property",
- env) == 0)
- ACE_DEBUG ((LM_DEBUG,
- "short_property not defined\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "short_property defined\n"));
- TAO_CHECK_ENV_RETURN (env, 1);
- if (property_set_.is_property_defined ("string_property",
- env) == 0)
- ACE_DEBUG ((LM_DEBUG,
- "string_property not defined\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "string_property defined\n"));
- TAO_CHECK_ENV_RETURN (env, 1);
- if (property_set_.is_property_defined ("char_property",
- env) == 0)
- ACE_DEBUG ((LM_DEBUG,
- "char_property not defined\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "char_property defined\n"));
- TAO_CHECK_ENV_RETURN (env, 1);
-
- return 0;
-}
-
-// Make a sequence of property names and delete them from the
-// PropertySet. Deleting char, short, long, float and string
-// properties.
-int
-TAO_PropertySet_Tester::test_delete_properties (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking delete_properties == Deleting a sequence of Properties\n"));
- CosPropertyService::PropertyNames prop_names;
- prop_names.length (4);
- prop_names [0] = CORBA::string_dup ("char_property");
- prop_names [1] = CORBA::string_dup ("short_property");
- prop_names [2] = CORBA::string_dup ("long_property");
- prop_names [3] = CORBA::string_dup ("float_property");
- ACE_DEBUG ((LM_DEBUG,
- "Length of sequence %d, Maxlength : %d\n",
- prop_names.length (),
- prop_names.maximum ()));
- property_set_.delete_properties (prop_names,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return 0;
-}
-
-// Defines a sequnce of properties containing, char, short, long,
-// float and string property in the property set.
-int
-TAO_PropertySet_Tester::test_define_properties (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking define_properties == Defining sequence of properties\n"));
- // TAO_TRY
- // {
- CosPropertyService::Properties nproperties;
- nproperties.length (5);
- CORBA::Any anyval;
- // Prepare a char and "define" that in the PropertySet.
- CORBA::Char ch = '#';
- anyval <<= from_char (ch);
- ch = '*';
- anyval >>= to_char (ch);
- nproperties[0].property_name = CORBA::string_copy ("char_property");
- nproperties[0].property_value <<= from_char (ch);
-
- // Prepare a Short and "define" that in the PropertySet.
- CORBA::Short s = 3;
- anyval <<= s;
- s = 7;
- anyval >>= s;
- nproperties[1].property_name = CORBA::string_copy ("short_property");
- nproperties[1].property_value <<= s;
-
- // Prepare a Long and "define" that in the PropertySet.
- CORBA::Long l = 931232;
- anyval <<= l;
- l = 931233;
- anyval >>= l;
- nproperties[2].property_name = CORBA::string_copy ("long_property");
- nproperties[2].property_value <<= l;
-
- // Prepare a Float and "define" that in the PropertySet.
- CORBA::Float f = 3.14;
- anyval <<= f;
- f = 4.14;
- anyval >>= f;
- nproperties[3].property_name = CORBA::string_copy ("float_property");
- nproperties[3].property_value <<= f;
-
- // Prepare a String and "define" that in the PropertySet.
- CORBA::String_var strvar (CORBA::string_dup ("Test_String"));
- anyval <<= strvar.in ();
- nproperties[4].property_name = CORBA::string_copy ("string_property");
- nproperties[4].property_value <<= strvar.in ();
-
- // Define this sequence of properties now.
- property_set_.define_properties (nproperties, env);
- TAO_CHECK_ENV_RETURN (env, 1);
-
- return 0;
-}
-
-// Delete all the properties.
-int
-TAO_PropertySet_Tester::test_delete_all_properties (CORBA::Environment &env)
-{
- // Deleting all the properties
- ACE_DEBUG ((LM_DEBUG,
- "\nChecking delete_all_properties\n"));
- if (property_set_.delete_all_properties (env) == 1)
- ACE_DEBUG ((LM_DEBUG,
- "All properties deleted, I guess\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "delete_all_properties failed\n"));
- return 0;
-}
-
-// Constructor. To make names iterator from the property set object.
-TAO_PropertyNamesIterator_Tester::TAO_PropertyNamesIterator_Tester (TAO_PropertySet_Tester &propertyset_tester)
- : iterator_ (propertyset_tester.property_set_)
-{
-}
-
-// Destructor.
-TAO_PropertyNamesIterator_Tester::~TAO_PropertyNamesIterator_Tester (void)
-{
-}
-
-// Test next one method. Iterate thru all the names in the
-// PropertySet and print them out.
-int
-TAO_PropertyNamesIterator_Tester::test_next_one (CORBA::Environment &env)
-{
- CORBA::String_var strvar;
- ACE_DEBUG ((LM_DEBUG,
- "\nTesting next_one of NamesIterator, Iterating thru names.\n"));
- // Let us iterate, now.
- while (iterator_.next_one (strvar.out (), env) != 0)
- {
- TAO_CHECK_ENV_RETURN (env, 1);
- ACE_DEBUG ((LM_DEBUG, "Str : %s\n", strvar.in ()));
- }
- return 0;
-}
-
-// Reset the names iterator.
-int
-TAO_PropertyNamesIterator_Tester::test_reset (CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Resetting (reset ()) the NamesIterator."));
- iterator_.reset (env);
- TAO_CHECK_ENV_RETURN (env, 1);
- return 0;
-}
-
-// Test the next_n method. Get the next n names and print them all.
-int
-TAO_PropertyNamesIterator_Tester::test_next_n (size_t n,
- CORBA::Environment &env)
-{
- CosPropertyService::PropertyNames_var pnames_var;
- ACE_DEBUG ((LM_DEBUG,
- "Checking next_n (), next %d\n",
- n));
- if (iterator_.next_n (n, pnames_var.out (), env) == 0)
- {
- // Return if no more items in the iterator.
- TAO_CHECK_ENV_RETURN (env, 1);
- ACE_DEBUG ((LM_DEBUG,
- "Iterator has no more items\n"));
- return 0;
- }
- TAO_CHECK_ENV_RETURN (env, 1);
- for (size_t i = 0; i < pnames_var.in ().length (); i++)
- ACE_DEBUG ((LM_DEBUG,
- "str %s \n",
- (const char *) pnames_var[i]));
- return 0;
-}
-
-int
-main (int argc, char *argv [])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb_var = CORBA::ORB_init (argc,
- argv,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // = Checking PropertySet interface.
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTAO_PropertySet Testing\n"));
- TAO_PropertySet_Tester propertyset_tester;
-
- // Checking define_property. define a char, a short,a long, a float
- // and a string.
- propertyset_tester.test_define_property (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test the number of properties and print it out.
- propertyset_tester.test_get_number_of_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test delete property. Delete "string_property"
- propertyset_tester.test_delete_property ("string_property", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test the number of properties and print it out.
- propertyset_tester.test_get_number_of_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test delete_properties. Delete char, short, long and float.
- propertyset_tester.test_delete_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test the number of properties and print it out.
- propertyset_tester.test_get_number_of_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Define a sequence of properties. char, short, long, float and
- // string.
- propertyset_tester.test_define_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test the number of properties and print it out.
- propertyset_tester.test_get_number_of_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Checking get_property_value. get the value of short and string.
- propertyset_tester.test_get_property_value (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Checking delete_all_properties.
- propertyset_tester.test_delete_all_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test the number of properties and print it out.
- propertyset_tester.test_get_number_of_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Define a sequence of properties. char, short, long, float and
- // string.
- propertyset_tester.test_define_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Test the number of properties and print it out.
- propertyset_tester.test_get_number_of_properties (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // = Checking the PropertyNamesIterator interface.
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTAO_PropertyNamesIterator Testing\n"));
-
- // Construct the names iterator from the PropertySet object.
- TAO_PropertyNamesIterator_Tester names_iterator_tester (propertyset_tester);
-
- // Checking next_one. Iterate thru the property names.
- names_iterator_tester.test_next_one (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Checking the reset () method.
- names_iterator_tester.test_reset (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Iterating again thru the property names.
- names_iterator_tester.test_next_one (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Reset again.
- names_iterator_tester.test_reset (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Checking next_n. Prints out all the names it has got.
- names_iterator_tester.test_next_n (6, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Try next_n without resetting.
- names_iterator_tester.test_next_n (6, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-
-
-
-
-
-
-
-
-
diff --git a/TAO/orbsvcs/tests/Property/run_test.pl b/TAO/orbsvcs/tests/Property/run_test.pl
deleted file mode 100755
index 50292c6c72a..00000000000
--- a/TAO/orbsvcs/tests/Property/run_test.pl
+++ /dev/null
@@ -1,57 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-$tao_root = $ENV{TAO_ROOT};
-# This is a Perl script that runs the Naming Service, client and servers
-
-unshift @INC, '../../../../bin';
-require Process;
-require Uniqueid;
-
-# amount of delay between running the servers
-
-$sleeptime = 6;
-
-# variables for parameters
-
-$nsport = 20000 + uniqueid ();
-sub name_server
-{
- my $args = "-ORBnameserviceport $nsport";
- my $prog = "$tao_root/orbsvcs/Naming_Service/Naming_Service"
- .$Process::EXE_EXT;
- print ("\nNaming_Service: $prog$Process::EXE_EXT $args\n");
- $NS = Process::Create ($prog, $args);
-}
-
-
-sub server
-{
- my $args = "-ORBnameserviceport $nsport";
- print ("\nServer: server$Process::EXE_EXT $args\n");
- $SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", $args);
-}
-
-
-sub client
-{
- my $args = "-ORBnameserviceport $nsport";
- print ("\nclient: client $args\n");
- $CL = Process::Create ($EXEPREFIX."client$Process::EXE_EXT", $args);
-}
-
-name_server ();
-sleep $sleeptime;
-
-server ();
-sleep $sleeptime;
-
-client ();
-sleep $sleeptime;
-
-$NS->Kill ();
-$SV->Kill ();
-
diff --git a/TAO/orbsvcs/tests/Property/server.cpp b/TAO/orbsvcs/tests/Property/server.cpp
deleted file mode 100644
index 8e9cc712b23..00000000000
--- a/TAO/orbsvcs/tests/Property/server.cpp
+++ /dev/null
@@ -1,119 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/CosPropertyService
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// Test server for the CosPropertyService
-//
-// = AUTHORS
-// Alexander Babu Arulanthu <alex@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "server.h"
-
-ACE_RCSID(CosPropertyService, server, "$Id$")
-
-// Main program
-
-int
-main (int argc, char ** argv)
-{
- TAO_TRY
- {
- TAO_ORB_Manager m;
-
- // Initialize the ORB.
- m.init_child_poa (argc,
- argv,
- "child_poa",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Using naming server.
- TAO_Naming_Client my_name_client;
- if (my_name_client.init (m.orb ()) < 0)
- return 1;
-
- ACE_DEBUG ((LM_DEBUG, "Name init done\n"));
-
- // Create PropertySetDef object and register.
- TAO_PropertySetDef *propsetdef_impl;
- ACE_NEW_RETURN (propsetdef_impl,
- TAO_PropertySetDef,
- -1);
- CosPropertyService::PropertySetDef_var propsetdef =
- propsetdef_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name propsetdef_name (1);
- propsetdef_name.length (1);
- propsetdef_name[0].id = CORBA::string_dup ("PropertySetDef");
- my_name_client->bind (propsetdef_name,
- propsetdef.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Any any_val;
-
- // Make this IOR as one of the properties in there.
- any_val <<= propsetdef_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var ior = propsetdef_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Object_ptr ior_ptr = ior.in ();
- any_val <<= ior_ptr;
- // any_val.replace (CORBA::_tc_Object,
- // &ior_ptr,
- // 1,
- // TAO_TRY_ENV);
- // TAO_CHECK_ENV;
-
- propsetdef_impl->define_property_with_mode ("PropertySetDef_IOR",
- any_val,
- CosPropertyService::fixed_readonly,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Create PropertySet factory and then register.
- TAO_PropertySetFactory *propset_factory_impl;
- ACE_NEW_RETURN (propset_factory_impl,
- TAO_PropertySetFactory,
- -1);
- CosPropertyService::PropertySetFactory_var propset_factory =
- propset_factory_impl->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name propset_factory_name (1);
- propset_factory_name.length (1);
- propset_factory_name[0].id = CORBA::string_dup ("PropertySetFactory");
- my_name_client->bind (propset_factory_name,
- propset_factory.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the ORB Event loop.
- m.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- TAO_TRY_ENV.print_exception ("System Exception");
- return 1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- TAO_TRY_ENV.print_exception ("User Exception");
- return 1;
- }
- TAO_ENDTRY;
- ACE_DEBUG ((LM_DEBUG,
- "\nServer is terminating"));
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Property/server.h b/TAO/orbsvcs/tests/Property/server.h
deleted file mode 100644
index 09e5fa5a52b..00000000000
--- a/TAO/orbsvcs/tests/Property/server.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests/CosPropertyService
-//
-// = FILENAME
-// server.h
-//
-// = DESCRIPTION
-// Test server for the CosPropertyService.
-//
-// = AUTHORS
-// Alexander Babu Arulanthu <alex.cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef COSPROPERTYSERVICE_SERVER_H
-#define COSPROPERTYSERVICE_SERVER_H
-
-#include "tao/TAO.h"
-#include "orbsvcs/Property/CosPropertyService_i.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-#endif /* COSPROPERTYSERVICE_SERVER_H */
diff --git a/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp b/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp
deleted file mode 100644
index ac5bb643d3c..00000000000
--- a/TAO/orbsvcs/tests/Sched/DynSched_Test.cpp
+++ /dev/null
@@ -1,288 +0,0 @@
-// $Id$
-
-#include "Strategy_Scheduler.h"
-#if defined (ACE_HAS_QUANTIFY)
-# include <quantify.h>
-#endif /* ACE_HAS_QUANTIFY */
-
-ACE_RCSID(Sched, DynSched_Test, "$Id$")
-
-// period times, in 100 nanoseconds
-#define ONE_HZ 10000000
-#define FIVE_HZ 2000000
-#define TEN_HZ 1000000
-#define TWENTY_HZ 500000
-
-typedef RtecScheduler::handle_t handle_t;
-typedef RtecScheduler::Dependency_Info Dependency_Info;
-typedef RtecScheduler::Preemption_Priority Preemption_Priority;
-typedef RtecScheduler::OS_Priority OS_Priority;
-typedef RtecScheduler::Sub_Priority Sub_Priority;
-typedef RtecScheduler::RT_Info RT_Info;
-typedef RtecScheduler::Time Time;
-typedef RtecScheduler::Period Period;
-typedef RtecScheduler::Info_Type Info_Type;
-typedef RtecScheduler::Dependency_Type Dependency_Type;
-
-
-static
-void
-setup_rt_info (RT_Info &info, const char *entry_point, u_long period,
- u_long execution, RtecScheduler::Criticality criticality,
- RtecScheduler::Importance importance, u_long threads)
-{
- // copy the passed entry point string into the RT_Info
- info.entry_point = CORBA::string_dup (entry_point);
-
- const TimeBase::ulonglong execution_time = {execution, 0};
- const TimeBase::ulonglong zero = {0, 0};
-
- // initialize other values
- info.handle = 0;
- info.worst_case_execution_time = execution_time;
- info.typical_execution_time = execution_time;
- info.cached_execution_time = zero;
- info.period = period;
- info.criticality = criticality;
- info.importance = importance;
- info.quantum = zero;
- info.threads = threads;
- info.priority = 0;
- info.dynamic_subpriority = 0;
- info.static_subpriority = 0;
- info.preemption_priority = 0;
- info.info_type = RtecScheduler::OPERATION;
- info.volatile_token = 0;
-}
-
-static
-int
-register_rt_info (ACE_DynScheduler &scheduler,
- RtecScheduler::RT_Info &info)
-{
- int result = 0;
-
- if (scheduler.register_task (&info, info.handle) !=
- ACE_DynScheduler::SUCCEEDED)
- {
- result = 1;
- printf ("Could not register info for \"%s\"\n", info.entry_point.in ());
- }
-
- return result;
-}
-
-#if 0 /* not currently used */
-static
-void
-setup_conjunction (RT_Info &info, const char *entry_point)
-{
- // copy the passed entry point string into the RT_Info
- info.entry_point = CORBA::string_dup (entry_point);
-
- const TimeBase::ulonglong zero = {0, 0};
-
- // initialize other values
- info.handle = 0;
- info.worst_case_execution_time = zero;
- info.typical_execution_time = zero;
- info.cached_execution_time = zero;
- info.period = 0;
- info.criticality = RtecScheduler::VERY_LOW_CRITICALITY;
- info.importance = RtecScheduler::VERY_LOW_IMPORTANCE;
- info.quantum = zero;
- info.threads = 0;
- info.priority = 0;
- info.dynamic_subpriority = 0;
- info.static_subpriority = 0;
- info.preemption_priority = 0;
- info.info_type = RtecScheduler::CONJUNCTION;
- info.volatile_token = 0;
-}
-
-static
-void
-setup_disjunction (RT_Info &info, const char *entry_point)
-{
- // copy the passed entry point string into the RT_Info
- info.entry_point = CORBA::string_dup (entry_point);
-
- const TimeBase::ulonglong zero = {0, 0};
-
- // initialize other values
- info.handle = 0;
- info.worst_case_execution_time = zero;
- info.typical_execution_time = zero;
- info.cached_execution_time = zero;
- info.period = 0;
- info.criticality = RtecScheduler::VERY_LOW_CRITICALITY;
- info.importance = RtecScheduler::VERY_LOW_IMPORTANCE;
- info.quantum = zero;
- info.threads = 0;
- info.priority = 0;
- info.dynamic_subpriority = 0;
- info.static_subpriority = 0;
- info.preemption_priority = 0;
- info.info_type = RtecScheduler::DISJUNCTION;
- info.volatile_token = 0;
-}
-#endif /* not currently used */
-
-
-static
-int
-run_schedule (ACE_Scheduler_Strategy &strategy,
- const char *output_filename, const char *heading)
-{
-// RtecScheduler::RT_Info low_10, low_20, high_10, high_20;
- RtecScheduler::RT_Info low_1, low_5, low_10, low_20;
- RtecScheduler::RT_Info high_1, high_5, high_10, high_20;
-
- ACE_Strategy_Scheduler scheduler (strategy);
-
- setup_rt_info (low_1, "low_1", ONE_HZ, 180000,
- RtecScheduler::LOW_CRITICALITY,
- RtecScheduler::HIGH_IMPORTANCE, 1);
- setup_rt_info (low_5, "low_5", FIVE_HZ, 180000,
- RtecScheduler::LOW_CRITICALITY,
- RtecScheduler::HIGH_IMPORTANCE, 1);
- setup_rt_info (low_10, "low_10", TEN_HZ, 180000,
- RtecScheduler::LOW_CRITICALITY,
- RtecScheduler::HIGH_IMPORTANCE, 1);
- setup_rt_info (low_20, "low_20", TWENTY_HZ, 180000,
- RtecScheduler::LOW_CRITICALITY,
- RtecScheduler::HIGH_IMPORTANCE, 1);
- setup_rt_info (high_1, "high_1", ONE_HZ, 180000,
- RtecScheduler::HIGH_CRITICALITY,
- RtecScheduler::LOW_IMPORTANCE, 1);
- setup_rt_info (high_5, "high_5", FIVE_HZ, 180000,
- RtecScheduler::HIGH_CRITICALITY,
- RtecScheduler::LOW_IMPORTANCE, 1);
- setup_rt_info (high_10, "high_10", TEN_HZ, 180000,
- RtecScheduler::HIGH_CRITICALITY,
- RtecScheduler::LOW_IMPORTANCE, 1);
- setup_rt_info (high_20, "high_20", TWENTY_HZ, 180000,
- RtecScheduler::HIGH_CRITICALITY,
- RtecScheduler::LOW_IMPORTANCE, 1);
-
- if (
- register_rt_info (scheduler, low_1) ||
- register_rt_info (scheduler, low_5) ||
- register_rt_info (scheduler, low_10) ||
- register_rt_info (scheduler, low_20) ||
- register_rt_info (scheduler, high_1) ||
- register_rt_info (scheduler, high_5) ||
- register_rt_info (scheduler, high_10) ||
- register_rt_info (scheduler, high_20))
- {
- return -1;
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
- ACE_DynScheduler::status_t status = scheduler.schedule ();
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
-
- switch (status)
- {
- case ACE_DynScheduler::SUCCEEDED:
- case ACE_DynScheduler::ST_UTILIZATION_BOUND_EXCEEDED:
-
- status = scheduler.output_timeline (output_filename, heading);
- switch (status)
- {
- case ACE_DynScheduler::SUCCEEDED:
- case ACE_DynScheduler::ST_UTILIZATION_BOUND_EXCEEDED:
- break;
-
- default :
- printf ("scheduler.output_timeline (\"%s\") failed: returned %d\n",
- output_filename, status);
- return -1;
- }
-
- break;
-
- default :
-
- printf ("scheduler.schedule () failed: returned %d\n", status);
- return -1;
- }
-
- return 0;
-}
-
-int
-main (int, char *[])
-{
- int result = 0;
-
- // create a bunch of different strategies, indicating the minimum critical
- // priority level (number of priority levels in critical set - 1) for each.
-
- ACE_RMS_Scheduler_Strategy rms_strategy (3);
-// ACE_RMS_Scheduler_Strategy rms_strategy (1);
-
- ACE_MLF_Scheduler_Strategy mlf_strategy (0);
- ACE_EDF_Scheduler_Strategy edf_strategy (0);
-
- ACE_RMS_Dyn_Scheduler_Strategy rms_dyn_strategy (3);
-// ACE_RMS_Dyn_Scheduler_Strategy rms_dyn_strategy (1);
-
- ACE_MUF_Scheduler_Strategy muf_strategy (0);
-
- result = run_schedule (rms_strategy, "RMS_Timelines",
- "RMS Scheduling Strategy");
- if (result < 0)
- {
- printf ("run_schedule (rms_strategy, \"RMS_Timelines\", "
- "\"RMS Scheduling Strategy\") returned %d\n",
- result);
- return 1;
- }
-
- result = run_schedule (mlf_strategy, "MLF_Timelines",
- "MLF Scheduling Strategy");
- if (result < 0)
- {
- printf ("run_schedule (mlf_strategy, \"MLF_Timelines\", "
- "\"MLF Scheduling Strategy\") returned %d\n",
- result);
- return 1;
- }
-
- result = run_schedule (edf_strategy, "EDF_Timelines",
- "EDF Scheduling Strategy");
- if (result < 0)
- {
- printf ("run_schedule (edf_strategy, \"EDF_Timelines\", "
- "\"EDF Scheduling Strategy\") returned %d\n",
- result);
- return 1;
- }
-
- result = run_schedule (rms_dyn_strategy, "RMS_Dyn_Timelines",
- "RMS-Dynamic Scheduling Strategy");
- if (result < 0)
- {
- printf ("run_schedule (rms_dyn_strategy, \"RMS_Dyn_Timelines\", "
- "\"RMS-Dynamic Scheduling Strategy\") returned %d\n",
- result);
- return 1;
- }
-
- result = run_schedule (muf_strategy, "MUF_Timelines",
- "MUF Scheduling Strategy");
- if (result < 0)
- {
- printf ("run_schedule (muf_strategy, \"MUF_Timelines\", "
- "\"MUF Scheduling Strategy\") returned %d\n",
- result);
- return 1;
- }
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Sched/Makefile b/TAO/orbsvcs/tests/Sched/Makefile
deleted file mode 100644
index 290b2b81a18..00000000000
--- a/TAO/orbsvcs/tests/Sched/Makefile
+++ /dev/null
@@ -1,131 +0,0 @@
-# $Id$
-
-BIN = DynSched_Test
-BUILD = $(BIN)
-SRC = $(BIN:%=%$(VAR).cpp)
-LDLIBS= -lorbsvcs -lTAO
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs/orbsvcs/Sched \
- -I$(TAO_ROOT)/orbsvcs \
- -I$(TAO_ROOT)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.local.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.bin.GNU
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/DynSched_Test.o .obj/DynSched_Test.so .shobj/DynSched_Test.o .shobj/DynSched_Test.so: DynSched_Test.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/DynSched.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/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/Message_Block.h \
- $(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 \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/SchedEntry.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Event_Service_Constants.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Time_Utilities.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/SchedEntry.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/DynSched.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Sched/Strategy_Scheduler.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Makefile b/TAO/orbsvcs/tests/Sched_Conf/Makefile
deleted file mode 100644
index 4c49ed15966..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Makefile
+++ /dev/null
@@ -1,311 +0,0 @@
-# $Id$
-
-BIN = Sched_Conf
-BUILD = $(BIN)
-
-DUMP_SRCS = \
- Sched_Conf.cpp
-
-LSRC = $(DUMP_SRCS)
-
-SCHEDULE_OBJS=$(SCHEDULE_SRCS:.cpp=.o)
-DUMP_OBJS=$(DUMP_SRCS:.cpp=.o)
-
-LDLIBS = -lorbsvcs -lTAO
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Sched_Conf.o .obj/Sched_Conf.so .shobj/Sched_Conf.o .shobj/Sched_Conf.so: Sched_Conf.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTimeBaseC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/RtecSchedulerC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Scheduler_Factory.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Sched_Conf/README b/TAO/orbsvcs/tests/Sched_Conf/README
deleted file mode 100644
index e787e7d690a..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/README
+++ /dev/null
@@ -1,42 +0,0 @@
-Overview:
-
- The scheduling service can run in one of two different modes of
- operation, an off-line configuration mode, and a run-time execution mode.
- The application uses the Scheduler_Factory to specify in which mode
- it would like to use the scheduling service.
-
- In the configuration mode, the application registers RT_Infos containing
- operation characteristics with the off-line scheduler, and also specifies
- operation dependencies. The Event Channel also registers RT_Infos for its
- own operations, and specifies any additional dependencies introduced by
- subscription or event correllation.
-
- Once all operations are registered, the application invokes the
- scheduler's compute_scheduling method. The scheduler generates a
- "schedule" consisting of operation priorities and sub-priorities, and
- determines whether or not the schedule is feasible. The scheduler also
- produces queue specification information that can be used to configure
- the dispatching module's number and kinds of queues (this
- automatic dispatching module configuration will appear in a TAO release
- *very* soon). The application then may ask the config scheduler to dump
- it's schedule to a header file.
-
- The Sched_Conf.cpp file in this directory is an example of how this is done.
- Building and running the Sched_Conf executable will produce a header file
- called Sched_Conf_Runtime.h, which is included by Sched_Conf_Runtime.cpp.
-
- The dumped header file contains tables with the static scheduling and
- configuration information. The Sched_Conf_Runtime application passes this
- information to the run-time scheduler at start-up. The application may also
- re-register its operations to verify the correct operations were loaded. The
- Sched_Conf_Runtime does this, and in fact exercises a number of methods
- of the run-time scheduler to ensure it gives correct responses for the
- table of operations with which it was instantiated.
-
-Program operation:
-
- build Sched_Conf
- run Sched_Conf
- build Sched_Conf_Runtime
- run Sched_Conf_Runtime
-
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
deleted file mode 100644
index 0eb5c1477ec..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.cpp
+++ /dev/null
@@ -1,443 +0,0 @@
-// $Id$
-
-// This program performa a simple scheduler configuration run,
-// and dumps the results of one scheduling into a C++ header file.
-
-#include "ace/Sched_Params.h"
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-ACE_RCSID(Sched_Conf, Sched_Conf, "$Id$")
-
-const char* service_name = "ScheduleService";
-
-const char* format_string = "{%-12s, %d, %d, %d, %d, %8d, "
- "ACE_static_cast (RtecScheduler::Criticality_t, %d), "
- "ACE_static_cast (RtecScheduler::Importance_t, %d), "
- "%d, %d, %3d, %d, %d, "
- "ACE_static_cast (RtecScheduler::Info_Type_t, %d)}\n";
-
-int
-parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "n:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- service_name = get_opt.optarg;
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-n service_name "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- if (parse_args (argc, argv) != 0)
- {
- return 1;
- }
-
- // create initial data for supplier and consumer operations
- const int operation_count = 16;
- ACE_Scheduler_Factory::POD_RT_Info config_infos[operation_count] = {
- // 20 Hz high criticality supplier
- { "high_20_S", // entry point
- 0, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 500000, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 1, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 20 Hz low criticality supplier
- { "low_20_S", // entry point
- 0, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 500000, // period (100 ns)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 1, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 10 Hz high criticality supplier
- { "high_10_S", // entry point
- 0, // handle
- 10000, // worst case execution time
- 10000, // typical execution time (unused)
- 10000, // cached execution time
- 1000000, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 1, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 10 Hz low criticality supplier
- { "low_10_S", // entry point
- 0, // handle
- 10000, // worst case execution time
- 10000, // typical execution time (unused)
- 10000, // cached execution time
- 1000000, // period (100 ns)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 1, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 5 Hz high criticality supplier
- { "high_05_S", // entry point
- 0, // handle
- 20000, // worst case execution time
- 20000, // typical execution time (unused)
- 20000, // cached execution time
- 2000000, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 1, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 5 Hz low criticality supplier
- { "low_05_S", // entry point
- 0, // handle
- 20000, // worst case execution time
- 20000, // typical execution time (unused)
- 20000, // cached execution time
- 2000000, // period (100 ns)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 1, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 1 Hz high criticality supplier (declares a rate but no threads)
- { "high_01_S", // entry point
- 0, // handle
- 100000, // worst case execution time
- 100000, // typical execution time (unused)
- 100000, // cached execution time
- 10000000, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 1 Hz low criticality supplier (remote dependant: scheduler should warn)
- { "low_01_S", // entry point
- 0, // handle
- 100000, // worst case execution time
- 100000, // typical execution time (unused)
- 100000, // cached execution time
- 10000000, // period (100 ns)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 20 Hz high criticality consumer
- { "high_20_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 20 Hz low criticality consumer
- { "low_20_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 10 Hz high criticality consumer
- { "high_10_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 10 Hz low criticality consumer
- { "low_10_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 5 Hz high criticality consumer
- { "high_05_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 5 Hz low criticality consumer
- { "low_05_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 1 Hz high criticality consumer
- { "high_01_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // 1 Hz low criticality consumer
- { "low_01_C", // entry point
- 0, // handle
- 0, // worst case execution time
- 0, // typical execution time (unused)
- 0, // cached execution time
- 0, // period (zero)
- RtecScheduler::LOW_CRITICALITY, // criticality
- RtecScheduler::HIGH_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- }
- };
-
-
- TAO_TRY
- {
- // Initialize ORB.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil(poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize the naming services
- TAO_Naming_Client my_name_client;
- if (my_name_client.init (orb.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- if (ACE_Scheduler_Factory::use_config (my_name_client.get_context (),
- service_name) < 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to bind to the scheduling service.\n"),
- 1);
- }
- // create and initialize RT_Infos in the scheduler,
- // make second half of array depend on first half.
- for (int i = 0; i < operation_count; ++i)
- {
- // create the RT_Info
- config_infos[i].handle =
- ACE_Scheduler_Factory::server ()->create (config_infos[i].entry_point,
- TAO_TRY_ENV);
-
- // initialize the RT_Info
- ACE_Scheduler_Factory::server ()->
- set (config_infos[i].handle,
- ACE_static_cast (RtecScheduler::Criticality_t, config_infos[i].criticality),
- config_infos[i].worst_case_execution_time,
- config_infos[i].typical_execution_time,
- config_infos[i].cached_execution_time,
- config_infos[i].period,
- ACE_static_cast (RtecScheduler::Importance_t, config_infos[i].importance),
- config_infos[i].quantum,
- config_infos[i].threads,
- ACE_static_cast (RtecScheduler::Info_Type_t, config_infos[i].info_type),
- TAO_TRY_ENV);
-
- // make operations in second half dependant on
- // operations in the first half of the array,
- // and have each called twice as a oneway call
- if (i >= (operation_count / 2))
- {
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[i].handle,
- config_infos[i - (operation_count / 2)].handle,
- 2, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
- }
- }
-
- RtecScheduler::RT_Info_Set_var infos;
- RtecScheduler::Config_Info_Set_var configs;
- RtecScheduler::Scheduling_Anomaly_Set_var anomalies;
-
-#if defined (__SUNPRO_CC)
- // Sun C++ 4.2 warns with the code below:
- // Warning (Anachronism): Temporary used for non-const
- // reference, now obsolete.
- // Note: Type "CC -migration" for more on anachronisms.
- // Warning (Anachronism): The copy constructor for argument
- // infos of type RtecScheduler::RT_Info_Set_out should take
- // const RtecScheduler::RT_Info_Set_out&.
- // But, this code is not CORBA conformant, because users should
- // not define instances of _out types.
-
- RtecScheduler::RT_Info_Set_out infos_out (infos);
- RtecScheduler::Config_Info_Set_out configs_out (configs);
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies_out (anomalies);
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos_out, configs_out, anomalies_out, TAO_TRY_ENV);
-#else /* ! __SUNPRO_CC */
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos.out (), configs.out (), anomalies.out (), TAO_TRY_ENV);
-#endif /* ! __SUNPRO_CC */
-
- TAO_CHECK_ENV;
-
- ACE_Scheduler_Factory::dump_schedule (infos.in (),
- configs.in (),
- anomalies.in (),
- "Sched_Conf_Runtime.h",
- format_string);
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsp
deleted file mode 100644
index fa1d0de9124..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsp
+++ /dev/null
@@ -1,92 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Sched_Conf" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Sched_Conf - 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 "Sched_Conf.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 "Sched_Conf.mak" CFG="Sched_Conf - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Sched_Conf - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Sched_Conf - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Sched_Conf - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 orbsvcs.lib TAO.lib ace.lib /nologo /subsystem:console /machine:I386 /out:"Sched_Conf.exe"
-
-!ELSEIF "$(CFG)" == "Sched_Conf - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 orbsvcsd.lib TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Sched_Conf - Win32 Release"
-# Name "Sched_Conf - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\Sched_Conf.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsw b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsw
deleted file mode 100644
index 829c4735f1e..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf.dsw
+++ /dev/null
@@ -1,56 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Sched_Conf"=.\Sched_Conf.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Sched_Conf_Anomalies"=.\Sched_Conf_Anomalies.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Sched_Conf_Runtime"=.\Sched_Conf_Runtime.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name Sched_Conf
- End Project Dependency
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
deleted file mode 100644
index a41bbff05c8..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.cpp
+++ /dev/null
@@ -1,388 +0,0 @@
-// $Id$
-
-// This program performa a simple scheduler configuration run,
-// and dumps the results of one scheduling into a C++ header file.
-
-#include "ace/Sched_Params.h"
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-ACE_RCSID(Sched_Conf, Sched_Conf_Anomalies, "$Id$")
-
-const char* service_name = "ScheduleService";
-
-const char* format_string = "{%-12s, %d, %d, %d, %d, %8d, "
- "ACE_static_cast (RtecScheduler::Criticality_t, %d), "
- "ACE_static_cast (RtecScheduler::Importance_t, %d), "
- "%d, %d, %3d, %d, %d, "
- "ACE_static_cast (RtecScheduler::Info_Type_t, %d)}\n";
-
-int
-parse_args (int argc, char *argv [])
-{
- ACE_Get_Opt get_opt (argc, argv, "n:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- service_name = get_opt.optarg;
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-n service_name "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- if (parse_args (argc, argv) != 0)
- {
- return 1;
- }
-
- // create initial data for supplier and consumer operations
- const int operation_count = 8;
- ACE_Scheduler_Factory::POD_RT_Info config_infos[operation_count] = {
- // good supplier (no unresolved dependencies)
- { "good_supplier", // entry point
- 0, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 500000, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 1, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // good consumer (no unresolved dependencies)
- { "good_consumer", // entry point
- 1, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 0, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // supplier with unresolved remote dependencies
- { "unresolved_remote_supplier", // entry point
- 2, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 0, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::REMOTE_DEPENDANT // info type
- },
- // consumer with unresolved remote dependencies
- { "unresolved_remote_consumer", // entry point
- 3, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 0, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // supplier with unresolved local dependencies
- { "unresolved_local_supplier", // entry point
- 4, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 0, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // consumer with unresolved local dependencies
- { "unresolved_local_consumer", // entry point
- 5, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 0, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // consumer with unresolved local and remote dependencies
- { "both_unresolved_consumer_1", // entry point
- 6, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 0, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- },
- // another consumer with unresolved
- // local and remote dependencies
- { "both_unresolved_consumer_2", // entry point
- 7, // handle
- 5000, // worst case execution time
- 5000, // typical execution time (unused)
- 5000, // cached execution time
- 0, // period (100 ns)
- RtecScheduler::HIGH_CRITICALITY, // criticality
- RtecScheduler::LOW_IMPORTANCE, // importance
- 0, // quantum (unused)
- 0, // threads
- 0, // OS priority
- 0, // Preemption subpriority
- 0, // Preemption priority
- RtecScheduler::OPERATION // info type
- }
- };
-
-
- TAO_TRY
- {
- // Initialize ORB.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil(poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Initialize the naming services
- TAO_Naming_Client my_name_client;
- if (my_name_client.init (orb.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- if (ACE_Scheduler_Factory::use_config (my_name_client.get_context (),
- service_name) < 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to bind to the scheduling service.\n"),
- 1);
- }
- // create and initialize RT_Infos in the scheduler,
- // make second half of array depend on first half.
- for (int i = 0; i < operation_count; ++i)
- {
- // create the RT_Info
- config_infos[i].handle =
- ACE_Scheduler_Factory::server ()->create (config_infos[i].entry_point,
- TAO_TRY_ENV);
-
- // initialize the RT_Info
- ACE_Scheduler_Factory::server ()->
- set (config_infos[i].handle,
- ACE_static_cast (RtecScheduler::Criticality_t,
- config_infos[i].criticality),
- config_infos[i].worst_case_execution_time,
- config_infos[i].typical_execution_time,
- config_infos[i].cached_execution_time,
- config_infos[i].period,
- ACE_static_cast (RtecScheduler::Importance_t,
- config_infos[i].importance),
- config_infos[i].quantum,
- config_infos[i].threads,
- ACE_static_cast (RtecScheduler::Info_Type_t,
- config_infos[i].info_type),
- TAO_TRY_ENV);
- }
-
-
- // register dependency of good consumer on good supplier
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[1].handle,
- config_infos[0].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
-
- // register dependency of consumer that will have unresolved remote
- // dependencies on supplier with unresolved remote dependencies
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[3].handle,
- config_infos[2].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
-
-
- // register dependency of consumer that will have unresolved local
- // dependencies on supplier with unresolved local dependencies
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[5].handle,
- config_infos[4].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
-
-
- // register dependencies on each supplier of first consumer that will
- // have both unresolved local and unresolved remote dependencies.
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[6].handle,
- config_infos[0].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[6].handle,
- config_infos[2].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[6].handle,
- config_infos[4].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
-
-
- // Register dependencies on each of the other consumers by second
- // consumer that will have both unresolved local and unresolved remote
- // dependencies.
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[7].handle,
- config_infos[1].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[7].handle,
- config_infos[3].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[7].handle,
- config_infos[5].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
- ACE_Scheduler_Factory::server ()->
- add_dependency (config_infos[7].handle,
- config_infos[6].handle,
- 1, // number of calls
- RtecScheduler::ONE_WAY_CALL, // type of dependency
- TAO_TRY_ENV);
-
-
- RtecScheduler::RT_Info_Set_var infos;
- RtecScheduler::Config_Info_Set_var configs;
- RtecScheduler::Scheduling_Anomaly_Set_var anomalies;
-
-#if defined (__SUNPRO_CC)
- // Sun C++ 4.2 warns with the code below:
- // Warning (Anachronism): Temporary used for non-const
- // reference, now obsolete.
- // Note: Type "CC -migration" for more on anachronisms.
- // Warning (Anachronism): The copy constructor for argument
- // infos of type RtecScheduler::RT_Info_Set_out should take
- // const RtecScheduler::RT_Info_Set_out&.
- // But, this code is not CORBA conformant, because users should
- // not define instances of _out types.
-
- RtecScheduler::RT_Info_Set_out infos_out (infos);
- RtecScheduler::Config_Info_Set_out configs_out (configs);
- RtecScheduler::Scheduling_Anomaly_Set_out anomalies_out (anomalies);
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos_out, configs_out, anomalies_out, TAO_TRY_ENV);
-#else /* ! __SUNPRO_CC */
- ACE_Scheduler_Factory::server ()->compute_scheduling
- (ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD),
- infos.out (), configs.out (), anomalies.out (), TAO_TRY_ENV);
-#endif /* ! __SUNPRO_CC */
-
- TAO_CHECK_ENV;
-
- ACE_Scheduler_Factory::dump_schedule (infos.in (),
- configs.in (),
- anomalies.in (),
- "Sched_Conf_Anomalies_Runtime.h",
- format_string);
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp
deleted file mode 100644
index f7e9d6bad1d..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies.dsp
+++ /dev/null
@@ -1,102 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Sched_Conf_Anomalies" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Sched_Conf_Anomalies - 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 "Sched_Conf_Anomalies.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 "Sched_Conf_Anomalies.mak" CFG="Sched_Conf_Anomalies - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Sched_Conf_Anomalies - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Sched_Conf_Anomalies - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Sched_Conf_Anomalies - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 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 /subsystem:console /machine:I386
-# ADD 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 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "Sched_Conf_Anomalies - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Sched_Conf_Anomalies___Win32_Debug"
-# PROP BASE Intermediate_Dir "Sched_Conf_Anomalies___Win32_Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /GZ /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
-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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 orbsvcsd.lib TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Sched_Conf_Anomalies - Win32 Release"
-# Name "Sched_Conf_Anomalies - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\Sched_Conf_Anomalies.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h
deleted file mode 100644
index ef7d87eadb1..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Anomalies_Runtime.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// $Id $
-
-// This file was automatically generated by the Scheduler_Factory.
-// Before editing the file please consider generating it again.
-
-#include "orbsvcs/Scheduler_Factory.h"
-
-
-// The following scheduling anomalies were detected:
-ERROR: ST_UNRESOLVED_LOCAL_DEPENDENCIES
-ERROR: The following entry points have unresolved local dependencies:
-// unresolved_local_supplier
-// unresolved_local_consumer
-// both_unresolved_consumer_1
-// both_unresolved_consumer_2
-
-// WARNING: ST_UNRESOLVED_REMOTE_DEPENDENCIES
-// WARNING: The following entry points have unresolved remote dependencies:
-// unresolved_remote_supplier
-// unresolved_remote_consumer
-// both_unresolved_consumer_1
-// both_unresolved_consumer_2
-
-
-
-static ACE_Scheduler_Factory::POD_RT_Info infos[] = {
-{"good_supplier", 1, 5000, 5000, 5000, 500000, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 1, 15, 0, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"good_consumer", 2, 5000, 5000, 5000, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 15, 1, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"unresolved_remote_supplier", 3, 5000, 5000, 5000, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 0, 0, 0, (RtecScheduler::Info_Type_t) 3}
-,
-{"unresolved_remote_consumer", 4, 5000, 5000, 5000, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 0, 0, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"unresolved_local_supplier", 5, 5000, 5000, 5000, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 0, 0, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"unresolved_local_consumer", 6, 5000, 5000, 5000, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 0, 0, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"both_unresolved_consumer_1", 7, 5000, 5000, 5000, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 0, 0, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"both_unresolved_consumer_2", 8, 5000, 5000, 5000, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 0, 0, 0, (RtecScheduler::Info_Type_t) 0}
-
-};
-
-static int infos_size = sizeof(infos)/sizeof(infos[0]);
-
-
-static ACE_Scheduler_Factory::POD_Config_Info configs[] = {
- { 0, 15, (RtecScheduler::Dispatching_Type_t) 2 }
-};
-
-static int configs_size = sizeof(configs)/sizeof(configs[0]);
-
-
-// This sets up Scheduler_Factory to use the runtime version.
-int scheduler_factory_setup =
- ACE_Scheduler_Factory::use_runtime (configs_size, configs, infos_size, infos);
-
-// EOF
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp
deleted file mode 100644
index 2c0bd902827..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.cpp
+++ /dev/null
@@ -1,160 +0,0 @@
-// $Id$
-
-// This program exercises a run-time scheduler,
-// using the config run generated C++ header file.
-
-#include "ace/Sched_Params.h"
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-
-#include "orbsvcs/CosNamingC.h"
-#include "orbsvcs/Scheduler_Factory.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-#include "Sched_Conf_Runtime.h"
-
-ACE_RCSID(Sched_Conf, Sched_Conf_Runtime, "$Id$")
-
-
-
-int
-main (int argc, char *argv[])
-{
- TAO_TRY
- {
- // Initialize ORB.
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv, "internet", TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::Object_var poa_object =
- orb->resolve_initial_references("RootPOA");
- if (CORBA::is_nil(poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (poa_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Store a pointer to the local run-time scheduler.
- RtecScheduler::Scheduler_ptr runtime_scheduler =
- ACE_Scheduler_Factory::server ();
-
- // Some useful variables for retrieving values from the scheduler.
- RtecScheduler::RT_Info *rt_info = 0;
- RtecScheduler::OS_Priority priority;
- RtecScheduler::Preemption_Subpriority_t subpriority;
- RtecScheduler::Preemption_Priority_t p_priority;
- RtecScheduler::Dispatching_Type_t dispatching_type;
-
- for (int i = 0; i < infos_size; ++i)
- {
- // Make sure the correct handle is returned by the
- // run-time scheduler's create and lookup methods.
- ACE_ASSERT (infos [i].handle ==
- runtime_scheduler->create (infos [i].entry_point,
- TAO_TRY_ENV));
- ACE_ASSERT (infos [i].handle ==
- runtime_scheduler->lookup (infos [i].entry_point,
- TAO_TRY_ENV));
-
- // Make sure the values in the RT_Info returned by get are OK.
- delete rt_info;
- rt_info = runtime_scheduler->get (infos [i].handle,
- TAO_TRY_ENV);
- ACE_ASSERT (rt_info != 0);
- ACE_ASSERT (ACE_OS::strcmp (rt_info->entry_point,
- infos [i].entry_point) == 0);
- ACE_ASSERT (rt_info->handle ==
- infos [i].handle);
- ACE_ASSERT (rt_info->worst_case_execution_time ==
- infos [i].worst_case_execution_time);
- ACE_ASSERT (rt_info->typical_execution_time ==
- infos [i].typical_execution_time);
- ACE_ASSERT (rt_info->cached_execution_time ==
- infos [i].cached_execution_time);
- ACE_ASSERT (rt_info->period ==
- infos [i].period);
- ACE_ASSERT (rt_info->criticality ==
- ACE_static_cast (RtecScheduler::Criticality_t, infos [i].criticality));
- ACE_ASSERT (rt_info->importance ==
- ACE_static_cast (RtecScheduler::Importance_t, infos [i].importance));
- ACE_ASSERT (rt_info->quantum ==
- infos [i].quantum);
- ACE_ASSERT (rt_info->threads ==
- infos [i].threads);
- ACE_ASSERT (rt_info->priority ==
- infos [i].priority);
- ACE_ASSERT (rt_info->preemption_subpriority ==
- infos [i].static_subpriority);
- ACE_ASSERT (rt_info->preemption_priority ==
- infos [i].preemption_priority);
- ACE_ASSERT (rt_info->info_type ==
- ACE_static_cast (RtecScheduler::Info_Type_t, infos [i].info_type));
-
- // Make sure the values in the scheduler's internal RT_Info are OK.
- // Scheduler will generate messages if any values don't match.
- runtime_scheduler->set (infos [i].handle,
- ACE_static_cast (RtecScheduler::Criticality_t,
- infos [i].criticality),
- infos [i].worst_case_execution_time,
- infos [i].typical_execution_time,
- infos [i].cached_execution_time,
- infos [i].period,
- ACE_static_cast (RtecScheduler::Importance_t,
- infos [i].importance),
- infos [i].quantum,
- infos [i].threads,
- ACE_static_cast (RtecScheduler::Info_Type_t,
- infos [i].info_type),
- TAO_TRY_ENV);
-
- // Make sure the correct priority values are returned.
- runtime_scheduler->priority (infos [i].handle,
- priority,
- subpriority,
- p_priority,
- TAO_TRY_ENV);
- ACE_ASSERT (priority == infos [i].priority);
- ACE_ASSERT (subpriority == infos [i].static_subpriority);
- ACE_ASSERT (p_priority == infos [i].preemption_priority);
- runtime_scheduler->entry_point_priority (infos [i].entry_point,
- priority,
- subpriority,
- p_priority,
- TAO_TRY_ENV);
- ACE_ASSERT (priority == infos [i].priority);
- ACE_ASSERT (subpriority == infos [i].static_subpriority);
- ACE_ASSERT (p_priority == infos [i].preemption_priority);
- }
-
- for (int j = 0; j < configs_size; ++j)
- {
- // Make sure the correct preemption priority is stored.
- ACE_ASSERT (j == configs [j].preemption_priority);
-
- // Make sure the correct queue configuration values are returned.
- runtime_scheduler->
- dispatch_configuration (configs [j].preemption_priority,
- priority,
- dispatching_type,
- TAO_TRY_ENV);
- ACE_ASSERT (priority == configs [j].thread_priority);
- ACE_ASSERT (dispatching_type == configs [j].dispatching_type);
-
- }
- }
- TAO_CATCH (CORBA::SystemException, sys_ex)
- {
- TAO_TRY_ENV.print_exception ("SYS_EX");
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp
deleted file mode 100644
index f58ec0ec629..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.dsp
+++ /dev/null
@@ -1,96 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Sched_Conf_Runtime" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Sched_Conf_Runtime - 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 "Sched_Conf_Runtime.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 "Sched_Conf_Runtime.mak"\
- CFG="Sched_Conf_Runtime - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Sched_Conf_Runtime - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Sched_Conf_Runtime - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Sched_Conf_Runtime - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "Sched_Conf_Runtime - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Sched_Co"
-# PROP BASE Intermediate_Dir "Sched_Co"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 orbsvcsd.lib TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Sched_Conf_Runtime - Win32 Release"
-# Name "Sched_Conf_Runtime - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\Sched_Conf_Runtime.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sched_Conf_Runtime.h
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h b/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h
deleted file mode 100644
index e45231075a3..00000000000
--- a/TAO/orbsvcs/tests/Sched_Conf/Sched_Conf_Runtime.h
+++ /dev/null
@@ -1,62 +0,0 @@
-// $Id $
-
-// This file was automatically generated by the Scheduler_Factory.
-// Before editing the file please consider generating it again.
-
-#include "orbsvcs/Scheduler_Factory.h"
-
-
-// There were no scheduling anomalies.
-
-
-static ACE_Scheduler_Factory::POD_RT_Info infos[] = {
-{"high_20_S" , 1, 5000, 5000, 5000, 500000, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 1, 15, 11, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_20_S" , 2, 5000, 5000, 5000, 500000, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 1, 2, 11, 1, (RtecScheduler::Info_Type_t) 0}
-,
-{"high_10_S" , 3, 10000, 10000, 10000, 1000000, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 1, 15, 8, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_10_S" , 4, 10000, 10000, 10000, 1000000, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 1, 2, 8, 1, (RtecScheduler::Info_Type_t) 0}
-,
-{"high_05_S" , 5, 20000, 20000, 20000, 2000000, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 1, 15, 5, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_05_S" , 6, 20000, 20000, 20000, 2000000, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 1, 2, 5, 1, (RtecScheduler::Info_Type_t) 0}
-,
-{"high_01_S" , 7, 100000, 100000, 100000, 10000000, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 15, 2, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_01_S" , 8, 100000, 100000, 100000, 10000000, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 0, 2, 2, 1, (RtecScheduler::Info_Type_t) 0}
-,
-{"high_20_C" , 9, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 15, 9, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_20_C" , 10, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 0, 2, 9, 1, (RtecScheduler::Info_Type_t) 0}
-,
-{"high_10_C" , 11, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 15, 6, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_10_C" , 12, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 0, 2, 6, 1, (RtecScheduler::Info_Type_t) 0}
-,
-{"high_05_C" , 13, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 15, 3, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_05_C" , 14, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 0, 2, 3, 1, (RtecScheduler::Info_Type_t) 0}
-,
-{"high_01_C" , 15, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 3, (RtecScheduler::Importance_t) 1, 0, 0, 15, 0, 0, (RtecScheduler::Info_Type_t) 0}
-,
-{"low_01_C" , 16, 0, 0, 0, 0, (RtecScheduler::Criticality_t) 1, (RtecScheduler::Importance_t) 3, 0, 0, 2, 0, 1, (RtecScheduler::Info_Type_t) 0}
-
-};
-
-static int infos_size = sizeof(infos)/sizeof(infos[0]);
-
-
-static ACE_Scheduler_Factory::POD_Config_Info configs[] = {
- { 0, 15, (RtecScheduler::Dispatching_Type_t) 2 },
- { 1, 2, (RtecScheduler::Dispatching_Type_t) 2 }
-};
-
-static int configs_size = sizeof(configs)/sizeof(configs[0]);
-
-
-// This sets up Scheduler_Factory to use the runtime version.
-int scheduler_factory_setup =
- ACE_Scheduler_Factory::use_runtime (configs_size, configs, infos_size, infos);
-
-// EOF
diff --git a/TAO/orbsvcs/tests/Simple_Naming/Makefile b/TAO/orbsvcs/tests/Simple_Naming/Makefile
deleted file mode 100644
index ffd51d785df..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/Makefile
+++ /dev/null
@@ -1,327 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDLIBS = -lorbsvcs -lTAO
-
-IDL_SRC = test_objectC.cpp test_objectS.cpp
-CLIENT_SRC = client.cpp
-
-LSRC = $(IDL_SRC) $(CLIENT_SRC)
-
-CLIENT_OBJS = $(IDL_SRC:.cpp=.o) $(CLIENT_SRC:.cpp=.o)
-
-TEST_OBJECT_OBJS = test_objectC.o \
- test_objectS.o \
- client.o
-
-BIN = client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)#-H
-
-client: $(addprefix $(VDIR),$(TEST_OBJECT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean:
- -/bin/rm -rf test_objectC.* test_objectS* client
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/test_objectC.o .obj/test_objectC.so .shobj/test_objectC.o .shobj/test_objectC.so: test_objectC.cpp test_objectC.h test_objectC.i \
- test_objectS.h test_objectS_T.h test_objectS_T.i test_objectS_T.cpp \
- test_objectS.i
-.obj/test_objectS.o .obj/test_objectS.so .shobj/test_objectS.o .shobj/test_objectS.so: test_objectS.cpp test_objectS.h test_objectC.h \
- test_objectC.i test_objectS_T.h test_objectS_T.i test_objectS_T.cpp \
- test_objectS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp client.h \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- test_objectS.h test_objectC.h test_objectC.i test_objectS_T.h \
- test_objectS_T.i test_objectS_T.cpp test_objectS.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Simple_Naming/README b/TAO/orbsvcs/tests/Simple_Naming/README
deleted file mode 100644
index 2d80c03a121..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/README
+++ /dev/null
@@ -1,169 +0,0 @@
-// $Id$
-
-This application tests different features of TAO's Naming Service.
-
-To run all tests automatically -
- execute Perl script run_test.pl
-
-To run tests manually -
- start Naming Service ($TAO_ROOT/orbsvcs/Naming_Service/Naming_Service),
- then run ./client with one of the following options below.
-
-The following options exist:
-
--s Run the Simple test of the Naming Service.
-
--t Run the Tree test of the Naming Service.
-
--e Run the Exceptions test of the Naming Service
-
--i Run the Iterator test of the Naming Service.
-
--y Run the Destroy test of the Naming Service.
-
--m Run the MT test of the Naming Service. Requires integer
- argument specifying number of thread to spawn. (If running
- this test manually, its output should be redirected to some
- file, say, "foo". Then, process-m-output.pl script can be
- used to analyze the test output and print out a diagnostic
- message. Invoke the script with
- "process-m-output.pl foo number_of_threads", where
- <number_of_threads> is the argument that was supplied with "-m"
- option to the client.)
-
-If no option is specified, Simple test is run. If more than one
-option is specified, only one test runs.
-
-NOTE: if running tests manually, Naming Service has to be restarted
-before each test (this is due to some tests not 'cleaning up' bindings
-after themselves).
-
-NOTE: destroy test will not produce desired output if POA 'recreates
-servants on request'.
-
-DESCRIPTION AND EXPECTED OUTPUT FOR EACH TEST
-*******************************************
-
-Simple Test.
-
-Performs bind (), resolve (), and unbind () of an object reference in
-the root context.
-
-Expected Output:
-
-Bound name OK
-Resolved name OK
-Unbound name OK
-
-********************************************
-
-MT Test.
-
-Spawns a specified number of threads. Threads concurrently attempt to
-bind (), resolve (), and unbind () the object reference.
-
-Expected Output (produced by the output processing script):
-
-Multithreaded output is ok
-*******************************************
-
-Tree Test.
-
-Checks all Naming Service functions with a tree of Naming Contexts.
-
-root->bind_new_context (level1)
-
-new = root->new_context (), new->bind (foo, obj), and
- root->bind_context (level1/level2, new)
-
-We now have root->level1->level2->foo
-
-root->resolve (level1/level2/foo).
-root->unbind (level1/level2/foo).
-root->bind (level1/level2/foo, obj).
-
-new = root->new_context()
-root->rebind_context(level1/level2, new)
-
-root->bind (level1/level2/foo obj)
-root->resolve (level1/level2/foo)
-root->rebind (level1/level2/foo, obj2) to have a different object under the name bar.
-root->resolve (level1/level2/foo) to make sure correct reference is returned.
-
-
-Expected Output:
-
-All funtions work properly
-********************************************
-
-Exceptions Test.
-
-Makes sure that Naming Service throws exceptions as expected, and data
-inside exceptions is set correctly.
-
-Create a tree of Naming Contexts: root context -> level1 -> level2.
-
-Bind an object with the name foo into each of the Naming Contexts.
-
-root->resolve () (with a Name of length 0) - should get InvalidName exception.
-root->bind (foo, obj) - should get AlreadyBound exception.
-root->bind (level1/foo, obj) - should get AlreadyBound exception.
-root->unbind (level1/level2/bar) - should get NotFound exception
- with why = not_object, rest_of_name = bar.
-root->unbind (level1/level3/foo) - should get NotFound exception
- with why = missing_node, rest_of_name = level3/foo.
-root->unbind (level1/foo/foo) -should get NotFound exception
- with why = not_context, rest_of_name = foo/foo.
-
-
-Expected Output:
-
-AlreadyBound exception (case 1) works properly
-AlreadyBound exception (case 2) works properly
-NotFound exception (case 1) works properly
-NotFound exception (case 2) works properly
-NotFound exception (case 3) works properly
-
-*********************************************
-
-Iterator Test.
-
-Checks iterator functions.
-
-Bind () objects with the following names foo1, foo2, foo3, and foo4
-into the root Naming Context.
-
-root->lists (1, bl, iter)
-iter->next_one ()
-iter->next_n (2, bl)
-iter->next_one () - should return false
-iter->destroy ()
-
-
-Expected Output:
-
-First binding: foo1
-Second binding: foo2
-Third binding: foo3
-Fourth binding: foo4
-
-*********************************************
-
-Destroy Test.
-
-Makes sure destroy method is working properly.
-
-Create a context and bind an object under it.
-Attempt to destroy the context - NotEmpty exception should be raised.
-
-Unbind the object and call destroy on the context.
-Attempt to call destroy on the object again - OBJECT_NOT_EXIST
-exception should be raised.
-
-
-Expected Output:
-
-NotEmpty exception works properly
-Destroy works properly
-
-********************************************
diff --git a/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.dsw b/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.dsw
deleted file mode 100644
index 3e83cd1bc20..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/Simple_Naming.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/Simple_Naming/client.cpp b/TAO/orbsvcs/tests/Simple_Naming/client.cpp
deleted file mode 100644
index d639a016b22..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/client.cpp
+++ /dev/null
@@ -1,1177 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Naming_Service/
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// This class implements a simple CORBA client for the CosNaming
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Sergio Flores-Gaitan <sergio@cs.wustl.edu>,
-// Marina Spivak <marina@cs.wustl.edu>, and
-// Douglas C. Schmidt <schmidt@cs.wustl.edu>
-// ============================================================================
-
-#include "client.h"
-#include "ace/Get_Opt.h"
-
-ACE_RCSID(Simple_Naming, client, "$Id$")
-
-class My_Test_Object : public POA_Test_Object
-{
-public:
- // = Initialization and termination methods.
- My_Test_Object (CORBA::Short id = 0);
- // Constructor.
-
- ~My_Test_Object (void);
- // Destructor.
-
- // = Interface implementation accessor methods.
-
- void id (CORBA::Short id, CORBA::Environment &TAO_IN_ENV);
- // Sets id.
-
- CORBA::Short id (CORBA::Environment &TAO_IN_ENV);
- // Gets id.
-
-private:
- short id_;
-};
-
-My_Test_Object::My_Test_Object (CORBA::Short id)
- : id_ (id)
-{
-}
-
-My_Test_Object::~My_Test_Object (void)
-{
-}
-
-CORBA::Short
-My_Test_Object::id (CORBA::Environment &)
-{
- return id_;
-}
-
-void
-My_Test_Object::id (CORBA::Short id, CORBA::Environment &)
-{
- id_ = id;
-}
-
-// Constructor.
-
-CosNaming_Client::CosNaming_Client (void)
- : argc_ (0),
- argv_ (0),
- test_ (0)
-{
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-CosNaming_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dstieylm:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 's':
- if (this->test_ == 0)
- ACE_NEW_RETURN (this->test_,
- Simple_Test,
- -1);
- break;
- case 'l':
- if (this->test_ == 0)
- ACE_NEW_RETURN (this->test_,
- Loop_Test,
- -1);
- break;
- case 'm':
- if (this->test_ == 0)
- {
- int size = ACE_OS::atoi (get_opts.optarg);
- if (size <= 0)
- size = 10;
-
- ACE_NEW_RETURN (this->test_,
- MT_Test (this->orbmgr_.orb (), size),
- -1);
- }
-
- break;
- case 't':
- if (this->test_ == 0)
- ACE_NEW_RETURN (this->test_,
- Tree_Test,
- -1);
- break;
- case 'i':
- if (this->test_ == 0)
- ACE_NEW_RETURN (this->test_,
- Iterator_Test,
- -1);
- break;
- case 'e':
- if (this->test_ == 0)
- ACE_NEW_RETURN (this->test_,
- Exceptions_Test,
- -1);
- break;
- case 'y':
- if (this->test_ == 0)
- ACE_NEW_RETURN (this->test_,
- Destroy_Test,
- -1);
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-s or -e or -t or -i or -y]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- if (this->test_ == 0)
- ACE_NEW_RETURN (this->test_,
- Simple_Test,
- -1);
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Execute client example code.
-
-int
-CosNaming_Client::run (void)
-{
- return test_->execute (naming_client_);
-}
-
-CosNaming_Client::~CosNaming_Client (void)
-{
- delete test_;
-}
-
-int
-CosNaming_Client::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Initialize ORB.
- this->orbmgr_.init (argc,
- argv,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- return this->naming_client_.init (this->orbmgr_.orb ());
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("init");
- return -1;
- }
- TAO_ENDTRY_RETURN (0);
-}
-
-MT_Test::MT_Test (CORBA::ORB_ptr orb,
- int size)
- :size_ (size),
- orb_ (orb),
- name_service_ior_ (0)
-{
-}
-
-int
-MT_Test::svc (void)
-{
- // Obtain object reference to the Naming Service (create new stub.)
-
- CosNaming::NamingContext_var name_service;
-
- TAO_TRY_EX (SETUP)
- {
- CORBA::Object_var name_service_obj =
- orb_->string_to_object (name_service_ior_, TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (SETUP);
-
- name_service =
- CosNaming::NamingContext::_narrow (name_service_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (SETUP);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in MT test");
- return -1;
- }
- TAO_ENDTRY;
-
- // Bind the object.
- TAO_TRY_EX (BIND)
- {
- name_service->bind (test_name_,
- test_ref_.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (BIND);
- ACE_DEBUG ((LM_DEBUG,
- "Bound name OK in thread %8.8x \n",
- ACE_OS::thr_self ()));
- }
- TAO_CATCH (CosNaming::NamingContext::AlreadyBound, ex)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unable to bind in thread %8.8x \n",
- ACE_OS::thr_self ()));
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in MT test");
- return -1;
- }
- TAO_ENDTRY;
-
- // Resolve the object from the Naming Context.
- TAO_TRY_EX (RESOLVE)
- {
- CORBA::Object_var result_obj_ref =
- name_service->resolve (test_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (RESOLVE);
-
- Test_Object_var result_object =
- Test_Object::_narrow (result_obj_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (RESOLVE);
-
- if (!CORBA::is_nil (result_object.in ())
- && result_object->id (TAO_TRY_ENV) == CosNaming_Client::OBJ1_ID)
- TAO_CHECK_ENV_EX (RESOLVE);
- ACE_DEBUG ((LM_DEBUG,
- "Resolved name OK in thread %8.8x \n",
- ACE_OS::thr_self ()));
- }
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unable to resolve in thread %8.8x \n",
- ACE_OS::thr_self ()));
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in MT test");
- return -1;
- }
- TAO_ENDTRY;
-
- // Unbind the object from the Naming Context.
- TAO_TRY_EX (UNBIND)
- {
- name_service->unbind (test_name_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (UNBIND);
- ACE_DEBUG ((LM_DEBUG,
- "Unbound name OK in thread %8.8x \n",
- ACE_OS::thr_self ()));
- }
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unable to unbind in thread %8.8x \n",
- ACE_OS::thr_self ()));
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in MT test");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-MT_Test::execute (TAO_Naming_Client &root_context)
-{
- // if we weren't given the orb pointer - cannot proceed.
- if (orb_ == 0)
- return -1;
-
- // Create data which will be used by all threads.
-
- // Dummy object instantiation.
- My_Test_Object test_obj_impl (CosNaming_Client::OBJ1_ID);
-
- TAO_TRY
- {
- test_ref_ =
- test_obj_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get the IOR for the Naming Service. Each thread
- // can use it in <string_to_object> to create its own stub for
- // the Naming Service. This 'trick' is necessary, because
- // multiple threads cannot be using the same stub - bad things
- // happen... This is just a way to give each thread its own stub.
-
- name_service_ior_ =
- orb_->object_to_string (root_context.get_context (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception while instantiating dummy");
- return -1;
- }
- TAO_ENDTRY;
-
- // Create a name for dummy.
- test_name_.length (1);
- test_name_[0].id = CORBA::string_dup ("Foo");
-
- // Spawn threads, each of which will be executing svc ().
- int status = this->activate (THR_NEW_LWP | THR_JOINABLE,
- size_);
- if (status == -1)
- return -1;
- else
- return this->wait ();
-}
-
-
-int
-Loop_Test::execute (TAO_Naming_Client &root_context)
-{
- // Create a dummy object.
- My_Test_Object test_obj_impl (CosNaming_Client::OBJ1_ID);
- Test_Object_var test_ref;
-
- TAO_TRY_EX (SETUP)
- {
- test_ref =
- test_obj_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (SETUP);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception while instantiating dummy");
- return -1;
- }
- TAO_ENDTRY;
-
- // Create a name for dummy.
- CosNaming::Name test_name;
- test_name.length (1);
- test_name[0].id = CORBA::string_dup ("Foo");
-
- // Perform bind, resolve, and unbind operations on the dummy in a
- // loop. CosNaming::NamingContext::AlreadyBound and
- // CosNaming::NamingContext::NotFound exceptions are ignored (i.e.,
- // we move on to performing the next operation in a loop).
- for (int i = 0; i < 200; i++)
- {
- // Bind the object.
- TAO_TRY_EX (BIND)
- {
- root_context->bind (test_name,
- test_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (BIND);
- ACE_DEBUG ((LM_DEBUG,
- "Bound name OK in process %8.8x \n",
- ACE_OS::getpid ()));
- }
- TAO_CATCH (CosNaming::NamingContext::AlreadyBound, ex)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unable to bind in process %8.8x \n",
- ACE_OS::getpid ()));
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Loop test");
- return -1;
- }
- TAO_ENDTRY;
-
- // Resolve the object from the Naming Context.
- TAO_TRY_EX (RESOLVE)
- {
- CORBA::Object_var result_obj_ref =
- root_context->resolve (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (RESOLVE);
-
- Test_Object_var result_object =
- Test_Object::_narrow (result_obj_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (RESOLVE);
-
- if (!CORBA::is_nil (result_object.in ())
- && result_object->id (TAO_TRY_ENV) == CosNaming_Client::OBJ1_ID)
- TAO_CHECK_ENV_EX (RESOLVE);
- ACE_DEBUG ((LM_DEBUG,
- "Resolved name OK in process %8.8x \n",
- ACE_OS::getpid ()));
- }
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unable to resolve in process %8.8x \n",
- ACE_OS::getpid ()));
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Loop test");
- return -1;
- }
- TAO_ENDTRY;
-
-
- // Unbind the object from the Naming Context.
- TAO_TRY_EX (UNBIND)
- {
- root_context->unbind (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (UNBIND);
- ACE_DEBUG ((LM_DEBUG,
- "Unbound name OK in process %8.8x \n",
- ACE_OS::getpid ()));
- }
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Unable to unbind in process %8.8x \n",
- ACE_OS::getpid ()));
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Loop test");
- return -1;
- }
-
- TAO_ENDTRY;
- }
- return 0;
-}
-
-int
-Simple_Test::execute (TAO_Naming_Client &root_context)
-{
- TAO_TRY
- {
- // Dummy object instantiation.
- My_Test_Object test_obj_impl (CosNaming_Client::OBJ1_ID);
- Test_Object_var test_obj_ref =
- test_obj_impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Bind an object to the Naming Context.
- CosNaming::Name test_name;
- test_name.length (1);
- test_name[0].id = CORBA::string_dup ("Foo");
- root_context->bind (test_name,
- test_obj_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "Bound name OK\n"));
-
- // Resolve the object from the Naming Context.
- CORBA::Object_var result_obj_ref =
- root_context->resolve (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- Test_Object_var result_object =
- Test_Object::_narrow (result_obj_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (!CORBA::is_nil (result_object.in ())
- && result_object->id (TAO_TRY_ENV) == CosNaming_Client::OBJ1_ID)
- ACE_DEBUG ((LM_DEBUG,
- "Resolved name OK\n"));
- TAO_CHECK_ENV;
-
- // Unbind the object from the Naming Context.
- root_context->unbind (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "Unbound name OK\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Simple test");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Tree_Test::execute (TAO_Naming_Client &root_context)
-{
- TAO_TRY
- {
- // Create a tree of contexts: root->level1->level2. Bind object
- // foo under context level2.
-
- // Bind level1 context under root.
- CosNaming::Name level1;
- level1.length (1);
- level1[0].id = CORBA::string_dup ("level1_context");
- CosNaming::NamingContext_var level1_context;
- level1_context = root_context->bind_new_context (level1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Create a new context.
- CosNaming::NamingContext_var level2_context;
- level2_context = root_context->new_context (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Instantiate a dummy object and bind it under the new context.
- My_Test_Object impl1 (CosNaming_Client::OBJ1_ID);
- Test_Object_var obj1 = impl1._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CosNaming::Name obj_name;
- obj_name.length (1);
- obj_name[0].id = CORBA::string_dup ("foo");
- level2_context->bind (obj_name, obj1.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Bind the context we just created under level1.
- CosNaming::Name level2 (level1);
- level2.length (2);
- level2[1].id = CORBA::string_dup ("level2_context");
- root_context->bind_context (level2,
- level2_context.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Resolve and unbind level1/level2/foo, and bind it back.
- CosNaming::Name test_name (level2);
- test_name.length (3);
- test_name[2].id = obj_name[0].id;
- CORBA::Object_var result_obj_ref =
- root_context->resolve (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- Test_Object_var result_object =
- Test_Object::_narrow (result_obj_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (result_object.in ())
- || !(result_object->id (TAO_TRY_ENV) == CosNaming_Client::OBJ1_ID))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Problems with resolving foo in Tree Test\n"),
- -1);
- TAO_CHECK_ENV;
-
- // Unbind the object from the Naming Context and bind it back
- // in.
- root_context->unbind (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->bind (test_name,
- obj1.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Create new context and rebind under the name level1/level2.
- CosNaming::NamingContext_var new_level2_context;
- new_level2_context =
- root_context->new_context (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->rebind_context (level2,
- new_level2_context.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Bind, resolve, rebind, and resolve foo under level1/level2.
- root_context->bind (test_name,
- obj1.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- result_obj_ref = root_context->resolve (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- result_object = Test_Object::_narrow (result_obj_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (result_object.in ())
- || !(result_object->id (TAO_TRY_ENV) == CosNaming_Client::OBJ1_ID))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Problems in the Tree Test\n"),
- -1);
- TAO_CHECK_ENV;
-
- My_Test_Object impl2 (CosNaming_Client::OBJ2_ID);
- Test_Object_var obj2 = impl2._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->rebind (test_name,
- obj2.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- result_obj_ref = root_context->resolve (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- result_object = Test_Object::_narrow (result_obj_ref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (result_object.in ())
- || !(result_object->id (TAO_TRY_ENV) == CosNaming_Client::OBJ2_ID))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Problems with rebind in Tree Test\n"),
- -1);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Tree test");
- return -1;
- }
-
- TAO_ENDTRY;
- ACE_DEBUG ((LM_DEBUG,
- "All functions work properly \n"));
- return 0;
-}
-
-int
-Exceptions_Test::execute (TAO_Naming_Client &root_context)
-{
- TAO_TRY
- {
- // Set things up.
-
- // Create a tree of contexts root->level1->level2.
- CosNaming::Name context_name;
- context_name.length (1);
- context_name[0].id = CORBA::string_dup ("level1_context");
- CosNaming::NamingContext_var level1_context;
- level1_context = root_context->bind_new_context (context_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- context_name[0].id = CORBA::string_dup ("level2_context");
- CosNaming::NamingContext_var level2_context;
- level2_context = level1_context->bind_new_context (context_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Bind a dummy object foo under each context.
- My_Test_Object impl;
- Test_Object_var obj = impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CosNaming::Name object_name;
- object_name.length (1);
- object_name[0].id = CORBA::string_dup ("foo");
- root_context->bind (object_name,
- obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- level1_context->bind (object_name,
- obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- level2_context->bind (object_name,
- obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run exceptions tests.
- invalid_name_test (root_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- already_bound_test (root_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- already_bound_test2 (root_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- not_found_test (root_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- not_found_test2 (root_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- not_found_test3 (root_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Exceptions test");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-Exceptions_Test::invalid_name_test (TAO_Naming_Client &root_context,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- CosNaming::Name test_name;
- test_name.length (0);
-
- root_context->resolve (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CosNaming::NamingContext::InvalidName, ex)
- {
- TAO_TRY_ENV.clear ();
- ACE_DEBUG ((LM_DEBUG,
- "InvalidName exception works properly\n"));
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Exceptions_Test::already_bound_test (TAO_Naming_Client &root_context,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- CosNaming::Name test_name;
- test_name.length (1);
- test_name[0].id = CORBA::string_dup ("foo");
- My_Test_Object impl;
- Test_Object_var obj = impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->bind (test_name,
- obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CosNaming::NamingContext::AlreadyBound, ex)
- {
- TAO_TRY_ENV.clear ();
- ACE_DEBUG ((LM_DEBUG,
- "AlreadyBound exception (case 1) works properly\n"));
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
-
- TAO_ENDTRY;
-}
-
-void
-Exceptions_Test::already_bound_test2 (TAO_Naming_Client &root_context,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- CosNaming::Name test_name;
- test_name.length (2);
- test_name[0].id = CORBA::string_dup ("level1_context");
- test_name[1].id = CORBA::string_dup ("foo");
- My_Test_Object impl;
- Test_Object_var obj = impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->bind (test_name,
- obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CosNaming::NamingContext::AlreadyBound, ex)
- {
- TAO_TRY_ENV.clear ();
- ACE_DEBUG ((LM_DEBUG,
- "AlreadyBound exception (case 2) works properly\n"));
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Exceptions_Test::not_found_test (TAO_Naming_Client &root_context,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- CosNaming::Name test_name;
- test_name.length (3);
- test_name[0].id = CORBA::string_dup ("level1_context");
- test_name[1].id = CORBA::string_dup ("level2_context");
- test_name[2].id = CORBA::string_dup ("bar");
-
- root_context->unbind (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- if (ex.why == CosNaming::NamingContext::not_object &&
- ex.rest_of_name.length () == 1
- && ACE_OS::strcmp (ex.rest_of_name[0].id.in (),
- "bar") == 0)
- ACE_DEBUG ((LM_DEBUG,
- "NotFound exception (case 1) works properly\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "NotFound exception (case 1)"
- " - parameters aren't set correctly\n"));
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Exceptions_Test::not_found_test2 (TAO_Naming_Client &root_context,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- CosNaming::Name test_name;
- test_name.length (3);
- test_name[0].id = CORBA::string_dup ("level1_context");
- test_name[1].id = CORBA::string_dup ("level3_context");
- test_name[2].id = CORBA::string_dup ("foo");
-
- root_context->unbind (test_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- if (ex.why == CosNaming::NamingContext::missing_node
- && ex.rest_of_name.length () == 2
- && ACE_OS::strcmp (ex.rest_of_name[0].id.in (),
- "level3_context") == 0
- && ACE_OS::strcmp (ex.rest_of_name[1].id.in (),
- "foo") == 0)
- ACE_DEBUG ((LM_DEBUG,
- "NotFound exception (case 2) works properly\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "NotFound exception (case 2)"
- " - parameters aren't set correctly\n"));
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
-
- TAO_ENDTRY;
-}
-
-void
-Exceptions_Test::not_found_test3 (TAO_Naming_Client &root_context,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- CosNaming::Name test_name;
- test_name.length (3);
- test_name[0].id = CORBA::string_dup ("level1_context");
- test_name[1].id = CORBA::string_dup ("foo");
- test_name[2].id = CORBA::string_dup ("foo");
-
- root_context->unbind (test_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CosNaming::NamingContext::NotFound, ex)
- {
- if (ex.why == CosNaming::NamingContext::not_context
- && ex.rest_of_name.length () == 2
- && ACE_OS::strcmp (ex.rest_of_name[0].id.in (),
- "foo") == 0
- && ACE_OS::strcmp (ex.rest_of_name[1].id.in (),
- "foo") == 0)
- ACE_DEBUG ((LM_DEBUG,
- "NotFound exception (case 3) works properly\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "NotFound exception (case 3)"
- " - parameters aren't set correctly\n"));
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-int
-Iterator_Test::execute (TAO_Naming_Client &root_context)
-{
- TAO_TRY
- {
- // Instantiate four dummy objects.
- My_Test_Object impl1;
- Test_Object_var obj1 = impl1._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- My_Test_Object impl2;
- Test_Object_var obj2 = impl2._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- My_Test_Object impl3;
- Test_Object_var obj3 = impl3._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- My_Test_Object impl4;
- Test_Object_var obj4 = impl4._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Bind objects to the naming context.
- CosNaming::Name name1;
- name1.length (1);
- name1[0].id = CORBA::string_dup ("foo1");
- CosNaming::Name name2;
- name2.length (1);
- name2[0].id = CORBA::string_dup ("foo2");
- CosNaming::Name name3;
- name3.length (1);
- name3[0].id = CORBA::string_dup ("foo3");
- CosNaming::Name name4;
- name4.length (1);
- name4[0].id = CORBA::string_dup ("foo4");
- root_context->bind (name1,
- obj1.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->bind (name2,
- obj2.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->bind (name3,
- obj3.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- root_context->bind (name4,
- obj4.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // List the content of the Naming Context.
- CosNaming::BindingIterator_var iter;
- CosNaming::BindingList_var bindings_list;
- root_context->list (1,
- bindings_list.out (),
- iter.out (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (CORBA::is_nil (iter.in ())
- || bindings_list->length () != 1
- || bindings_list[0].binding_type != CosNaming::nobject)
- ACE_ERROR_RETURN ((LM_ERROR,
- "CosNaming::list does not function properly\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "First binding: %s\n",
- bindings_list[0].binding_name[0].id.in ()));
-
- // Invoke operations on the iterator.
- CosNaming::Binding_var binding;
- iter->next_one (binding.out (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (binding->binding_type != CosNaming::nobject)
- ACE_ERROR_RETURN ((LM_ERROR,
- "CosNaming::next_one does not function properly\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "Second binding: %s\n",
- binding->binding_name[0].id.in ()));
-
- iter->next_n (2, bindings_list.out (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (bindings_list->length () != 2
- || bindings_list[0].binding_type != CosNaming::nobject
- || bindings_list[1].binding_type != CosNaming::nobject)
- ACE_ERROR_RETURN ((LM_ERROR,
- "CosNaming::BindingIterator does not function properly\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "Third binding: %s\n"
- "Fourth binding: %s\n",
- bindings_list[0].binding_name[0].id.in (),
- bindings_list[1].binding_name[0].id.in ()));
-
- // We already iterated over all the bindings, so the following
- // should return false.
- CORBA::Boolean result = iter->next_one (binding.out (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (result)
- ACE_ERROR_RETURN ((LM_ERROR,
- "CosNaming::BindingIterator does not function properly\n"),
- -1);
- iter->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Iterator test");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Destroy_Test::execute (TAO_Naming_Client &root_context)
-{
- TAO_TRY
- {
- // Create a context and bind an object under it.
-
- CosNaming::NamingContext_var my_context;
- my_context = root_context->new_context (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Bind a dummy object foo under my_context.
- My_Test_Object impl;
- Test_Object_var obj = impl._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CosNaming::Name object_name;
- object_name.length (1);
- object_name[0].id = CORBA::string_dup ("foo");
- my_context->bind (object_name,
- obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Do the testing.
- not_empty_test (my_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- my_context->unbind (object_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- my_context->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- not_exist_test (my_context,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Unexpected exception in Exceptions test");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-void
-Destroy_Test::not_empty_test (CosNaming::NamingContext_var &ref,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- ref->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CosNaming::NamingContext::NotEmpty, ex)
- {
- TAO_TRY_ENV.clear ();
- ACE_DEBUG ((LM_DEBUG,
- "NotEmpty exception works properly\n"));
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-Destroy_Test::not_exist_test (CosNaming::NamingContext_var &ref,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- ref->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- TAO_CATCH (CORBA::OBJECT_NOT_EXIST, ex)
- {
- TAO_TRY_ENV.clear ();
- ACE_DEBUG ((LM_DEBUG,
- "Destroy works properly\n"));
- }
- TAO_CATCHANY
- {
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- CosNaming_Client cosnaming_client;
-
- if (cosnaming_client.init (argc, argv) == -1)
- return 1;
-
- return cosnaming_client.run ();
-}
diff --git a/TAO/orbsvcs/tests/Simple_Naming/client.dsp b/TAO/orbsvcs/tests/Simple_Naming/client.dsp
deleted file mode 100644
index 1662e309723..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/client.dsp
+++ /dev/null
@@ -1,245 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Simple Naming Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Simple Naming Client - 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 "client.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 "client.mak" CFG="Simple Naming Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Simple Naming Client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Simple Naming Client - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Simple Naming Client - 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 "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Simple Naming Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Simple Naming Client - Win32 Release"
-# Name "Simple Naming Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_objectC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_objectS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_objectC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_objectS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_objectS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\test_object.idl
-
-!IF "$(CFG)" == "Simple Naming Client - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TEST_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\test_object.idl
-InputName=test_object
-
-BuildCmds= \
- tao_idl $(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)" == "Simple Naming Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__TEST_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\test_object.idl
-InputName=test_object
-
-BuildCmds= \
- tao_idl $(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=.\test_objectC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_objectS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_objectS_T.i
-# End Source File
-# End Group
-# Begin Group "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\test_objectS_T.cpp
-
-!IF "$(CFG)" == "Simple Naming Client - Win32 Release"
-
-!ELSEIF "$(CFG)" == "Simple Naming Client - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Simple_Naming/client.h b/TAO/orbsvcs/tests/Simple_Naming/client.h
deleted file mode 100644
index 744035f99c6..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/client.h
+++ /dev/null
@@ -1,282 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/tests
-//
-// = FILENAME
-// client.h
-//
-// = DESCRIPTION
-// This class tests the facilities to connect to the naming service.
-//
-// = AUTHORS
-// Marina Spivak <marina@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "tao/TAO.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-#include "orbsvcs/CosNamingC.h"
-#include "test_objectS.h"
-
-class Naming_Test
-{
- // = TITLE
- // This is an abstract class which is subclassed
- // to create different Naming Service tests.
- //
- // = DESCRIPTION
- // This is a basic example of the "Strategy" pattern. This class
- // provides a common interface for different tests (or
- // "strategies"), so that a specific test to be used can be
- // chosen at runtime.
-
-public:
- virtual int execute (TAO_Naming_Client &root_context) = 0;
- // Execute the test code. <root_context> is the context to assume
- // as the root for all tests operations.
-};
-
-class Simple_Test : public Naming_Test
-{
- // = TITLE
- // This class implements a simple Naming Service test.
- //
- // = DESCRIPTION
- // The test binds(), resolves(), and unbinds() an object
- // reference from the given Naming Context.
-public:
- virtual int execute (TAO_Naming_Client &root_context);
- // Execute the simple test code.
-};
-
-class Loop_Test : public Naming_Test
-{
- // = TITLE
- // This class implements a loop Naming Service test.
- //
- // = DESCRIPTION
- // The test binds(), resolves(), and unbinds() an object
- // reference in a loop, ignoring AlreadyBound and NotFound
- // exceptions. This is useful for a script that spawns multiple
- // client processes, each executing the loop test, using the same
- // name for the object reference.
-public:
- virtual int execute (TAO_Naming_Client &root_context);
- // Execute the loop test code.
-};
-
-class MT_Test : public Naming_Test, public ACE_Task_Base
-{
- // = TITLE
- // This class implements a simple Multithreaded (multiclient) Naming Service test.
- //
- // = DESCRIPTION
- // The test spawns multiple threads: each attempts to
- // bind(), resolve(), and unbind() an object
- // reference using the same name, and the same Naming Context.
-public:
- // = Initialization and termination methods.
-
- MT_Test (CORBA::ORB_ptr orb,
- int size = 10);
- // Constructor. Takes in an orb pointer and number of threads to spawn.
-
- virtual int execute (TAO_Naming_Client &root_context);
- // Execute the MT test code.
-
- virtual int svc (void);
- // This code is executed by each thread.
-
-private:
- int size_;
- // Number of threads to spawn. By default is set to 10.
-
- CORBA::ORB_ptr orb_;
- // A pointer to our ORB.
-
- char* name_service_ior_;
- // IOR in the string format for Naming Service we are to deal with.
- // Each thread will use string_to_object() and this IOR to create
- // its own NamingContext stub for invoking operations on the
- // Naming Service. If all threads try to use the same stub, bad things
- // happen...
-
- // This can be replaced with CORBA::String_var when <string_to_object>
- // is fixed - this will clean up the memory properly.
-
- CosNaming::Name test_name_;
- // Holds name used for registering the object with Naming Service.
-
- Test_Object_var test_ref_;
- // Holds object to be registered with the Naming Service by each thread.
-
-};
-
-class Tree_Test : public Naming_Test
-{
- // = TITLE
- // This class implements a test of all Naming Service functions
- // on a tree of Naming Contexts.
- //
- // = DESCRIPTION
- // Bind_context() under the root context with the name level1.
- // Create_new_context(), bind() foo object into it, and
- // bind the context into root/level1 under the name level2.
- // Resolve (root/level1/level2/foo).
- // Unbind (root/level1/level2/foo).
- // Bind (root/level1/level2/foo, obj)
- // Create_new_context()
- // and invoke rebind_context() to substitute it for the current
- // level2 context.
- // Bind (root/level1/level2/foo, obj)
- // Resolve (root/level1/level2/foo).
- // Rebind() to have a different object under the name bar.
- // Resolve (root/level1/level2/foo) to make sure correct reference is returned.
-public:
- virtual int execute (TAO_Naming_Client &root_context);
- // Execute the tree test code.
-};
-
-class Iterator_Test : public Naming_Test
-{
- // = TITLE
- // This class implements a test of Naming Service functions
- // which involve BindingIterator.
- //
- // = DESCRIPTION
- // The test binds foo1, foo2, foo3, and foo4 objects to the
- // Naming Context. It lists() one binding and receives
- // BindingIterator to iterate over the rest of the bindings. It
- // then invokes next_one(), next_n(2), next_one(), and destroy()
- // on the iterator.
-public:
- virtual int execute (TAO_Naming_Client &root_context);
- // Execute the iterator test code.
-};
-
-class Exceptions_Test : public Naming_Test
-{
- // = TITLE
- // This class implements a test of exceptions in the Naming Service.
- //
- // = DESCRIPTION
- // Makes sure that Naming Service throws exceptions as expected, and
- // data inside exceptions is set correctly. The test creates a tree of
- // of Naming Contexts: root context -> level1 -> level2. It then binds() an
- // object with the name foo to each of Naming Contexts in the tree.
- // Invoke resolve() with a Name of length 0 - make sure we get InvalidName exception.
- // Invoke bind( foo, obj) on root context - make sure we get AlreadyBound exception.
- // Invoke bind( level1/foo, obj) on root context - make sure we get AlreadyBound exc.
- // Invoke unbind( level1/level2/bar) on root context - make sure we get NotFound exc.
- // with why = not_object, rest_of_name = bar.
- // Invoke unbind( level1/level3/foo) on root context - make sure we get NotFound exc.
- // with why = missing_node, rest_of_name = level3/foo.
- // Invoke unbind( level1/foo/foo) on root context - make sure we get NotFound exc.
- // with why = not_context, rest_of_name = foo/foo.
-public:
- virtual int execute (TAO_Naming_Client &root_context);
- // Execute the exceptions test code.
-
-private:
- // the following functions isolate specific tests due to the
- // limitation of only 1 TAO_TRY being allowed per function.
-
- void invalid_name_test (TAO_Naming_Client &root_context,
- CORBA::Environment &_env);
- void already_bound_test (TAO_Naming_Client &root_context,
- CORBA::Environment &_env);
- void already_bound_test2 (TAO_Naming_Client &root_context,
- CORBA::Environment &_env);
- void not_found_test (TAO_Naming_Client &root_context,
- CORBA::Environment &_env);
- void not_found_test2 (TAO_Naming_Client &root_context,
- CORBA::Environment &_env);
- void not_found_test3 (TAO_Naming_Client &root_context,
- CORBA::Environment &_env);
-};
-
-class Destroy_Test : public Naming_Test
-{
- // = TITLE
- // This class implements a test of destroy() function
- // in the Naming Service.
- //
- // = DESCRIPTION
- // Create a context and bind an object under it.
- // Attempt to destroy the context - NotEmpty exception should be raised.
- //
- // Unbind the object and call destroy on the context.
- // Attempt to call destroy on the object again - OBJECT_NOT_EXIST
- // exception should be raised.
- //
-public:
- virtual int execute (TAO_Naming_Client &root_context);
- // Execute the destroy test code.
-
-private:
- // = The following functions isolate specific tests.
- void not_empty_test (CosNaming::NamingContext_var &ref,
- CORBA::Environment &_env);
- void not_exist_test (CosNaming::NamingContext_var &ref,
- CORBA::Environment &_env);
-};
-
-class CosNaming_Client
-{
- // = TITLE,
- // Defines a class that encapsulates behaviour of the CosNaming
- // client example. Provides a better understanding of the logic
- // in an object-oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // CosNaming CORBA server. All the complexity for initializing
- // the server is hidden in the class. Just the <run> interface
- // is needed.
-public:
- // = Initialization and termination methods.
-
- CosNaming_Client (void);
- // Constructor.
-
- ~CosNaming_Client (void);
- // Destructor.
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
- // = Symbolic ids.
- enum
- {
- OBJ1_ID = 5,
- OBJ2_ID = 6
- };
-
-private:
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- Naming_Test *test_;
- // A pointer to the specific Naming Service test a client will
- // execute.
-
- TAO_ORB_Manager orbmgr_;
- // Our ORB manager helper class.
-
- TAO_Naming_Client naming_client_;
- // Our naming client helper class.
-};
diff --git a/TAO/orbsvcs/tests/Simple_Naming/process-m-output.pl b/TAO/orbsvcs/tests/Simple_Naming/process-m-output.pl
deleted file mode 100755
index ab8a0ec9b73..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/process-m-output.pl
+++ /dev/null
@@ -1,107 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-require Uniqueid;
-
-# This is a Perl script that processes the output of the multithreaded
-# client test. Usage: process-m-output.pl output-file-name number-of-threads
-
-# The following checks are performed:
-# 1) Number of sucessful binds equals to the number of sucessful
-# unbinds.
-# 2) Each thread id has 1 output line for each of the following: bind,
-# resolve and unbind.
-# 3) There are no unexpected output lines (e.g., more lines than
-# expected or with unexpected content like Exceptions, seg faults).
-
-# Open the output file.
-$input_file = $ARGV[0];
-if ($input_file and $ARGV[1])
-{
- open (DATA, $input_file);
-}
-else
-{
- die "Usage: process-m-output.pl output-file-name number-of-threads \n";
-}
-
-$binds = 0;
-$unbinds = 0;
-
-while ($line = <DATA>)
-{
- # Process the line.
- chomp $line;
- @words = split (/ /, $line);
-
- # Make sure the line contains expected output.
- if (not ($words[0] eq "Unbound" or
- $words[0] eq "Bound" or
- $words[0] eq "Resolved" or
- $words[0] eq "Unable"))
- {
- close (DATA);
- die "Error is detected in the output file <$input_file> \n";
- }
-
- # Keep track of sucessful binds/unbinds.
- if ($words[0] eq "Bound")
- {
- ++$binds;
- }
- if ($words[0] eq "Unbound")
- {
- ++$unbinds;
- }
-
- # Keep track of output lines for each thread.
- $count = $threads{$words[5]};
-
- if ($count eq "" and
- ($words[0] eq "Bound" or $words[2] eq "bind"))
- {
- ++$threads{$words[5]};
- }
- elsif ($count eq 1 and
- ($words[0] eq "Resolved" or $words[2] eq "resolve"))
- {
- ++$threads{$words[5]};
- }
- elsif ($count eq 2 and
- ($words[0] eq "Unbound" or $words[2] eq "unbind"))
- {
- ++$threads{$words[5]};
- }
- else
- {
- close (DATA);
- die "Wrong output for thread $word[5]\n";
- }
-}
-close (DATA);
-# Check that each thread performed 3 operations.
-if (grep {not $_ eq 3} values %threads)
-{
- die "Some thread has performed a wrong number of operations\n";
-}
-$number = values %threads;
-if ($number ne $ARGV[1])
-{
- die "Not all threads performed operations\n";
-}
-
-# Check that number of binds equals to those of unbinds.
-if ($binds == $unbinds)
-{
- print "Multithreaded output is ok \n";
-}
-else
-{
- print "Number of sucessfule binds is different from number of
-sucessful unbinds\n";
-}
diff --git a/TAO/orbsvcs/tests/Simple_Naming/run_test.pl b/TAO/orbsvcs/tests/Simple_Naming/run_test.pl
deleted file mode 100755
index e837dfcf91c..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/run_test.pl
+++ /dev/null
@@ -1,89 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-# This is a Perl script that runs the client and all the other servers that
-# are needed
-
-unshift @INC, '../../../../bin';
-require Process;
-require Uniqueid;
-
-# amount of delay between running the servers
-
-$sleeptime = 8;
-
-# variables for parameters
-
-$nsmport = 10000 + uniqueid ();
-
-sub name_server
-{
- my $args = "-ORBnameserviceport $nsmport";
- my $prog = "..$DIR_SEPARATOR..$DIR_SEPARATOR"."Naming_Service".$DIR_SEPARATOR.
- "Naming_Service".$Process::EXE_EXT;
-
- $NS = Process::Create ($prog, $args);
-}
-
-sub client
-{
- my $args = $_[0]." "."-ORBnameserviceport $nsmport";
- my $prog = $EXEPREFIX."client".$Process::EXE_EXT;
-
- system ($prog." ".$args);
-}
-
-# Options for all tests recognized by the 'client' program.
-@opts = ("-s", "-t", "-i", "-e", "-y");
-
-@comments = ("Simple Test: \n",
- "Tree Test: \n",
- "Iterator Test: \n",
- "Exceptions Test: \n",
- "Destroy Test: \n");
-
-$test_number = 0;
-
-# Run server and client with each option available to the client.
-foreach $o (@opts)
-{
- name_server ();
-
- sleep $sleeptime;
- print "\n";
- print " ".$comments[$test_number];
-
- client ($o);
-
- $NS->Kill ();
- $test_number++;
-}
-
-print "\n";
-
-# Now run the multithreaded test, sending output to the file.
-open (OLDOUT, ">&STDOUT");
-open (STDOUT, ">test_run.data") or die "can't redirect stdout: $!";
-open (OLDERR, ">&STDERR");
-open (STDERR, ">&STDOUT") or die "can't redirect stderror: $!";
-
-name_server ();
-sleep $sleeptime;
-client ("-m25");
-
-close (STDERR);
-close (STDOUT);
-open (STDOUT, ">&OLDOUT");
-open (STDERR, ">&OLDERR");
-
-$NS->Kill ();
-
-print " Multithreaded Test:\n";
-system ("process-m-output.pl test_run.data 25");
-print "\n";
-
-# @@ Capture any exit status from the processes.
-exit 0;
diff --git a/TAO/orbsvcs/tests/Simple_Naming/test_object.idl b/TAO/orbsvcs/tests/Simple_Naming/test_object.idl
deleted file mode 100644
index 4737f6dc6c8..00000000000
--- a/TAO/orbsvcs/tests/Simple_Naming/test_object.idl
+++ /dev/null
@@ -1,11 +0,0 @@
-// $Id$
-
-interface Test_Object
-{
- // = TITLE
- // This is a simple interface that tests the Naming Service.
-
- attribute short id;
- // This provides an easy way to differentiate objects if each
- // objects is served by a separate servant.
-};
diff --git a/TAO/orbsvcs/tests/Time/Client_i.cpp b/TAO/orbsvcs/tests/Time/Client_i.cpp
deleted file mode 100644
index b431b4cebfe..00000000000
--- a/TAO/orbsvcs/tests/Time/Client_i.cpp
+++ /dev/null
@@ -1,417 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "ace/OS.h"
-
-#include "Client_i.h"
-
-ACE_RCSID(Time_Service, Client_i, "$Id$")
-
-// Constructor.
-
-Client_i::Client_i (void)
- : ior_ (0),
- loop_count_ (10),
- shutdown_ (0),
- clerk_ ()
-{
-}
-
-// The following test throws an exception that the operation
-// <secure_universal_time> has not been currently implemented in the
-// given server.
-
-void
-Client_i::test_for_secure_universal_time (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Testing secure_time()\n"));
- TAO_TRY
- {
- CosTime::UTO_var UTO_server =
- this->clerk_->secure_universal_time (TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) test_for_secure_universal_time() successful !!\n"));
- }
- TAO_ENDTRY;
-}
-
-// The following test retrieves the current universal time as a UTO
-// from the clerk_ and prints out the various attributes of the UTO.
-
-void
-Client_i::test_for_universal_time (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Testing universal_time()\n"));
- TAO_TRY
- {
- CosTime::UTO_var UTO_server =
- this->clerk_->universal_time (TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "\nTime = %Q\nInaccuracy = %Q\nTimeDiff = %d\nstruct.time = %Q"
- "\nstruct.inacclo = %d\nstruct.inacchi = %d\nstruct.Tdf = %d\n",
- UTO_server->time (TAO_TRY_ENV),
- UTO_server->inaccuracy (TAO_TRY_ENV),
- UTO_server->tdf (TAO_TRY_ENV),
- (UTO_server->utc_time ()).time,
- (UTO_server->utc_time ()).inacclo,
- (UTO_server->utc_time ()).inacchi,
- (UTO_server->utc_time ()).tdf));
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Error:");
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) test_for_universal_time()\n"));
- }
- TAO_ENDTRY;
-}
-
-void
-Client_i::test_for_new_universal_time (void)
-{
- // @@ Vishal, please consider replacing these numbers with consts or enums.
- TimeBase::TimeT time = 999999999;
- TimeBase::InaccuracyT inaccuracy = 9999;
- TimeBase::TdfT tdf = 99;
-
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Testing new_universal_time()\n"));
-
- TAO_TRY
- {
- CosTime::UTO_var UTO_server = this->clerk_->new_universal_time (time,
- inaccuracy,
- tdf,
- TAO_TRY_ENV);
-
- ACE_ASSERT (UTO_server->time (TAO_TRY_ENV) == 999999999);
- ACE_ASSERT (UTO_server->inaccuracy (TAO_TRY_ENV) == 9999);
- ACE_ASSERT (UTO_server->tdf (TAO_TRY_ENV) == 99);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).time == 999999999);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).inacchi == 9999 / 2);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).inacclo == 9999 - 9999 / 2);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).tdf == 99);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Test new_universal_time () fails.\n"));
- }
- TAO_ENDTRY;
-}
-
-void
-Client_i::test_for_uto_from_utc (void)
-{
- TimeBase::UtcT utc_struct;
-
- utc_struct.time = 999999999;
- utc_struct.inacclo = 50;
- utc_struct.inacchi = 50;
- utc_struct.tdf = 99;
-
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Testing uto_from_utc ()\n"));
-
- TAO_TRY
- {
- CosTime::UTO_var UTO_server = this->clerk_->uto_from_utc (utc_struct,
- TAO_TRY_ENV);
-
- ACE_ASSERT (UTO_server->time (TAO_TRY_ENV) == 999999999);
- ACE_ASSERT (UTO_server->inaccuracy (TAO_TRY_ENV) == 100);
- ACE_ASSERT (UTO_server->tdf (TAO_TRY_ENV) == 99);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).time == 999999999);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).inacclo == 50);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).inacchi == 50);
- ACE_ASSERT ((UTO_server->utc_time (TAO_TRY_ENV)).tdf == 99);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Test uto_from_utc () fails.\n"));
- }
- TAO_ENDTRY;
-}
-
-void
-Client_i::test_for_new_interval (void)
-{
- TimeBase::TimeT lower = 666666666;
- TimeBase::TimeT upper = 999999999;
-
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Testing new_interval ()\n"));
-
- TAO_TRY
- {
- CosTime::TIO_var TIO_server = this->clerk_->new_interval (lower,
- upper,
- TAO_TRY_ENV);
-
- ACE_ASSERT ((TIO_server->time_interval (TAO_TRY_ENV)).lower_bound == 666666666);
- ACE_ASSERT ((TIO_server->time_interval (TAO_TRY_ENV)).upper_bound == 999999999);
-
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Test new_interval () fails.\n"));
- }
- TAO_ENDTRY;
-
- return;
-}
-
-// Reads the Time Service Server ior from a file
-
-int
-Client_i::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to open %s for writing: %p\n",
- filename),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to read ior: %p\n"),
- -1);
-
- this->ior_ = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- ACE_OS::close (f_handle);
-
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Client_i::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:f:xk:");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- // ACE_DEBUG((LM_DEBUG,"bal =1%c",c
- // ));
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'n': // loop count
- this->loop_count_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'k': // ior provide on command line
- this->ior_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'x':
- this->shutdown_ = 1;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-f ior-file]"
- " [-k ior]"
- " [-x]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Execute client example code.
-
-int
-Client_i::run (void)
-{
- // Retrieves the current universal time.
- test_for_universal_time ();
-
- // Asserts the validity of the new_universal_time.
- test_for_new_universal_time ();
-
- // Asserts the validity of the UTO created from a given UTC.
- test_for_uto_from_utc ();
-
- // Asserts the validity of the TIO created using the given
- // bounds.
- test_for_new_interval ();
-
- // Throws an exception because the method has not been
- // implemented currently.
- test_for_secure_universal_time ();
-
- return 0;
-}
-
-Client_i::~Client_i (void)
-{
- ACE_OS::free (this->ior_);
-}
-
-int
-Client_i::obtain_initial_references (void)
-{
- TAO_TRY
- {
- // Initialize the naming services.
- if (my_name_client_.init (orb_.in ()) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "DONE\n"));
-
- char host_name[MAXHOSTNAMELEN];
- char name[MAXHOSTNAMELEN];
-
- ACE_OS::hostname (host_name, MAXHOSTNAMELEN);
-
- CosNaming::Name clerk_name;
- clerk_name.length (2);
- clerk_name[0].id = CORBA::string_dup ("ClerkContext");
- strcpy (name, "Clerk:");
- strcat (name, host_name);
- clerk_name[1].id = CORBA::string_dup (name);
-
- ACE_DEBUG ((LM_DEBUG,
- "%s|\n",
- name));
-
- CORBA::Object_var temp_object =
- my_name_client_->resolve (clerk_name,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- clerk_ = CosTime::TimeService::_narrow (temp_object.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (clerk_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "[CLIENT] Process/Thread Id : (%P/%t) Unable to Resolve "
- "Clerk Reference\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Client :: obtain_initial_references");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// This method uses the IOR if specified on the command line or in a
-// file, else it uses the Naming Service
-
-int
-Client_i::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->ior_)
- {
- // An ior is specified for the client through a commandline
- // option or a file.
-
- CORBA::Object_var server_object =
- this->orb_->string_to_object (this->ior_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (server_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid ior <%s>\n",
- this->ior_),
- -1);
- this->clerk_ =
- CosTime::TimeService::_narrow (server_object.in (),
- TAO_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Using the IOR provided\n"));
- TAO_CHECK_ENV;
- }
- else
- { // No IOR specified. Use the Naming Service
- ACE_DEBUG((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Using the Naming Service\n"));
-
- if (this->obtain_initial_references () == -1)
- return -1;
-
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Client_i::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Time/Client_i.h b/TAO/orbsvcs/tests/Time/Client_i.h
deleted file mode 100644
index 7d786b7b8cc..00000000000
--- a/TAO/orbsvcs/tests/Time/Client_i.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/orbsvcs/Time_Service
-//
-// = FILENAME
-// Client_i.h
-//
-// = DESCRIPTION
-// This class implements a simple CORBA client that accesses a Time Service
-// server.
-//
-// = AUTHORS
-// Vishal Kachroo <vishal@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "orbsvcs/TimeServiceC.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class Client_i
-{
- // = TITLE
- // Client implementation to access the Time Service server.
- //
- // = DESCRIPTION
- // Class wrapper for a client that gets the IOR of the clerk
- // running on its machine and uses it to get the globally
- // synchronized time
-public:
- // = Initialization and termination methods.
- Client_i (void);
- // Constructor.
-
- ~Client_i (void);
- // Destructor.
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char *argv[]);
- // Initialize the client communication endpoint with server.
-
- void test_for_secure_universal_time (void);
- // This test throws an exception that the operation
- // <secure_universal_time> has not been currently implemented in the
- // given server.
-
- void test_for_universal_time (void);
- // Tests if the server returns a valid time.
-
- void test_for_new_universal_time (void);
- // Tests if the server returns a new UTO filled with the given time.
-
- void test_for_uto_from_utc (void);
- // Tests if the returned UTO has the same value as the given UTC.
-
- void test_for_new_interval (void);
- // Tests if a new TIO is created according to the given bounds.
-
-private:
- int read_ior (char *filename);
- // Function to read the server IOR from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int obtain_initial_references (void);
- // To initialize the naming service and get a clerk IOR.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *ior_;
- // IOR of the obj ref of the server.
-
- u_int loop_count_;
- // Number of times to invoke the <time> operation.
-
- int shutdown_;
- // Flag for server shutdown.
-
- CORBA::Environment env_;
- // Environment variable.
-
- CosTime::TimeService_var clerk_;
- // Time Service Server object ptr.
-
- TAO_Naming_Client my_name_client_;
- // An instance of the name client used for resolving the Time
- // Service object.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-};
diff --git a/TAO/orbsvcs/tests/Time/Makefile b/TAO/orbsvcs/tests/Time/Makefile
deleted file mode 100644
index fd882c63c86..00000000000
--- a/TAO/orbsvcs/tests/Time/Makefile
+++ /dev/null
@@ -1,63 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDLIBS = -lorbsvcs -lTAO
-
-PROG_SRCS = \
- client.cpp \
- Client_i.cpp \
-
-SRC = $(PROG_SRCS)
-
-SIMPLE_CLT_OBJS = Client_i.o \
- client.o
-
-BIN = client \
-
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: TimeServiceC.cpp TimeServiceC.i TimeServiceC.h
-.PRECIOUS: TimeServiceS.cpp TimeServiceS.i TimeServiceS.h
-.PRECIOUS: TimeServiceS_T.cpp TimeServiceS_T.i TimeServiceS_T.h
-
-client: $(addprefix $(VDIR),$(SIMPLE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf TimeServiceC.* TimeServiceS.* TimeServiceS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
diff --git a/TAO/orbsvcs/tests/Time/README b/TAO/orbsvcs/tests/Time/README
deleted file mode 100644
index aa47cd477fb..00000000000
--- a/TAO/orbsvcs/tests/Time/README
+++ /dev/null
@@ -1,46 +0,0 @@
-$Id $
-
-=================== Time Service Test =====================================
-
-A sample run of the TimeService can be done as follows :
-
-* Using the Naming Service :
-
-1. Run TAO/orbsvcs/Time_Service/server on different machines.
-2. Run TAO/orbsvcs/Time_Service/clerk -t 5 on some machines.
-3. Run the TAO/orbsvcs/tests/Time/client on one of the machines where a clerk
- is running.
-
-* Using Files :
-
-1. Run TAO/orbsvcs/Time_Service/server -o server_ior on different machines.
-2. Run TAO/orbsvcs/Time_Service/clerk -t 5 -f server_ior -o clerk_ior on some
- machines.
-3. Run the TAO/orbsvcs/tests/Time/client -f clerk_ior on one of the machines
- where a clerk is running.
-
-* Using the Implementation Repository :
-
-1. Run the Implementation Repository service as :
-
- TAO/orbsvcs/Time_Service> ../ImplRepo_Service/ImplRepo_Service -ORBsvcconf
- implrepo.conf -ORBobjrefstyle url -d 1
-
-2. Run the Server as
-
- TAO/orbsvcs/Time_Service> server -o server_ior -r -i
-
-3. Run the Clerk as
-
- TAO/orbsvcs/Time_Service> clerk -f server_ior -t 5 -o clerk_ior
-
-4. Run the client as
-
- TAO/orbsvcs/tests/Time/client -f clerk_ior
-
-Algorithms
-----------
-
-Currently, updating the system time involves taking the average of all
-the times received from the servers. This can be extended by using a
-more elaborate distributed time synchronization algorithm.
diff --git a/TAO/orbsvcs/tests/Time/Time_Service_Test.dsp b/TAO/orbsvcs/tests/Time/Time_Service_Test.dsp
deleted file mode 100644
index eb25508e4ad..00000000000
--- a/TAO/orbsvcs/tests/Time/Time_Service_Test.dsp
+++ /dev/null
@@ -1,108 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Time_Service_Test" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Time_Service_Test - 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 "Time_Service_Test.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 "Time_Service_Test.mak" CFG="Time_Service_Test - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Time_Service_Test - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Time_Service_Test - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Time_Service_Test - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /out:"Release/client.exe" /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Time_Service_Test - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /out:"client.exe" /pdbtype:sept /libpath:"..\..\orbsvcs" /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Time_Service_Test - Win32 Release"
-# Name "Time_Service_Test - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_i.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\Client_i.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Time/Time_Service_Test.dsw b/TAO/orbsvcs/tests/Time/Time_Service_Test.dsw
deleted file mode 100644
index 751254b6157..00000000000
--- a/TAO/orbsvcs/tests/Time/Time_Service_Test.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Time_Service_Test"=.\Time_Service_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/Time/client.cpp b/TAO/orbsvcs/tests/Time/client.cpp
deleted file mode 100644
index 764d016bdf5..00000000000
--- a/TAO/orbsvcs/tests/Time/client.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-
-#include "Client_i.h"
-
-ACE_RCSID(Time, client, "$Id$")
-
-// This function runs the Time Service client test.
-
-int
-main (int argc, char *argv[])
-{
- Client_i client;
-
- ACE_DEBUG ((LM_DEBUG,
- "[CLIENT] Process/Thread Id : (%P/%t) Time Service Client\n"));
-
- if (client.init (argc, argv) == -1)
- return -1;
- else
- return client.run ();
-}
diff --git a/TAO/orbsvcs/tests/Time/implrepo.conf b/TAO/orbsvcs/tests/Time/implrepo.conf
deleted file mode 100644
index 88478c8ac0c..00000000000
--- a/TAO/orbsvcs/tests/Time/implrepo.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources tss"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency thread-per-connection -ORBsystemidpolicydemuxstrategy dynamic -ORBpoalock null -ORBtablesize 128"
diff --git a/TAO/orbsvcs/tests/Time/run_test.pl b/TAO/orbsvcs/tests/Time/run_test.pl
deleted file mode 100755
index 7a0138e8b4f..00000000000
--- a/TAO/orbsvcs/tests/Time/run_test.pl
+++ /dev/null
@@ -1,138 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../../bin";
-
-require ACEutils;
-
-$server_ior = "server_ior";
-$clerk_ior = "clerk_ior";
-$implrepo_ior = "implrepo.ior";
-
-# Make sure the files are gone, so we can wait on them.
-
-unlink $server_ior;
-unlink $clerk_ior;
-unlink $implrepo_ior;
-
-$time_dir = "..$DIR_SEPARATOR..".$DIR_SEPARATOR."Time_Service".$DIR_SEPARATOR;
-
-sub time_service_test_using_naming_service
-{
- $SV1 = Process::Create ($time_dir."server".$Process::EXE_EXT,"");
-
- sleep 5;
-
- $SV2 = Process::Create ($time_dir."clerk".$Process::EXE_EXT,"-t 2");
-
- sleep 10;
-
- $status = system ($EXEPREFIX."client".$Process::EXE_EXT.
- "");
-
- $SV1->Kill ();
- $SV2->Kill ();
- $SV1->Wait ();
- $SV2->Wait ();
-}
-
-sub time_service_test_using_files
-{
- $SV1 = Process::Create ($time_dir."server".$Process::EXE_EXT,
- "-o $server_ior");
-
- ACE::waitforfile ($server_ior);
- sleep 5;
-
- $SV2 = Process::Create ($time_dir."clerk".$Process::EXE_EXT,
- "-f $server_ior -o clerk_ior -t 2");
-
- ACE::waitforfile ($clerk_ior);
-
- sleep 10;
-
- $status = system ($EXEPREFIX."client".$Process::EXE_EXT.
- " -f clerk_ior");
-
- $SV1->Kill ();
- $SV2->Kill ();
- $SV1->Wait ();
- $SV2->Wait ();
-
- unlink $clerk_ior;
- unlink $server_ior;
-}
-
-sub time_service_test_using_ir
-{
- $ir_dir = "..".$DIR_SEPARATOR."..".$DIR_SEPARATOR."ImplRepo_Service".$DIR_SEPARATOR;
- $IR = Process::Create ($ir_dir."ImplRepo_Service".$Process::EXE_EXT,
- "-ORBsvcconf implrepo.conf -ORBobjrefstyle url -d 1");
-
- ACE::waitforfile ($implrepo_ior);
-
- $SV1 = Process::Create ($time_dir."server".$Process::EXE_EXT,
- "-o $server_ior -i -r -ORBobjrefstyle url");
-
- ACE::waitforfile ($server_ior);
-
- sleep 10;
-
- $SV2 = Process::Create ($time_dir."clerk".$Process::EXE_EXT,
- "-f $server_ior -o clerk_ior -ORBobjrefstyle url");
-
- sleep 10;
-
- system($EXEPREFIX."client -f $clerk_ior");
-
- $IR->Kill ();
- $IR->Wait ();
- $SV1->Kill ();
- $SV1->Wait ();
- $SV2->Kill ();
- $SV2->Wait ();
-
- unlink $clerk_ior;
- unlink $server_ior;
- unlink $implrepo_ior;
-}
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test <use_naming> or <use_files>\n";
- print "\n";
- print "use_naming -- Runs the test using Naming Service\n";
- print "use_files -- Runs the test using IOR Files\n";
- exit;
- }
-
- if ($ARGV[$i] eq "use_naming")
- {
- time_service_test_using_naming_service ();
- last SWITCH;
- }
-
- if ($ARGV[$i] eq "use_files")
- {
- time_service_test_using_files ();
- last SWITCH;
- }
-
- if ($ARGV[$i] eq "use_ir")
- {
- time_service_test_using_ir ();
- last SWITCH;
- }
-
- print "run_test: Unknown Option: ".$ARGV[$i]."\n";
- }
-}
diff --git a/TAO/orbsvcs/tests/Trading/Colocated_Test.dsp b/TAO/orbsvcs/tests/Trading/Colocated_Test.dsp
deleted file mode 100644
index cd02ac9321c..00000000000
--- a/TAO/orbsvcs/tests/Trading/Colocated_Test.dsp
+++ /dev/null
@@ -1,92 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Colocated_Test" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Colocated_Test - 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 "Colocated_Test.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 "Colocated_Test.mak" CFG="Colocated_Test - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Colocated_Test - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Colocated_Test - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Colocated_Test - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Colocate"
-# PROP BASE Intermediate_Dir "Colocate"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib TradingLib.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Colocated_Test - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Colocat0"
-# PROP BASE Intermediate_Dir "Colocat0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib TradingLibd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Colocated_Test - Win32 Release"
-# Name "Colocated_Test - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\colocated_test.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Trading/Export_Test.dsp b/TAO/orbsvcs/tests/Trading/Export_Test.dsp
deleted file mode 100644
index 7bc255f4c54..00000000000
--- a/TAO/orbsvcs/tests/Trading/Export_Test.dsp
+++ /dev/null
@@ -1,92 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Export_Test" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Export_Test - 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 "Export_Test.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 "Export_Test.mak" CFG="Export_Test - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Export_Test - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Export_Test - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Export_Test - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Export_T"
-# PROP BASE Intermediate_Dir "Export_T"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\\" /D "NDEBUG" /D TAO_ORBSVCS_HAS_DLL=1 /D "WIN32" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib TradingLib.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Export_Test - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Export_0"
-# PROP BASE Intermediate_Dir "Export_0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D TAO_ORBSVCS_HAS_DLL=1 /D "WIN32" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib TradingLibd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Export_Test - Win32 Release"
-# Name "Export_Test - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\export_test.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Trading/Import_Test.dsp b/TAO/orbsvcs/tests/Trading/Import_Test.dsp
deleted file mode 100644
index d3fa87a6b1f..00000000000
--- a/TAO/orbsvcs/tests/Trading/Import_Test.dsp
+++ /dev/null
@@ -1,92 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Import_Test" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Import_Test - 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 "Import_Test.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 "Import_Test.mak" CFG="Import_Test - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Import_Test - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "Import_Test - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Import_Test - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Import_T"
-# PROP BASE Intermediate_Dir "Import_T"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib TradingLib.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ELSEIF "$(CFG)" == "Import_Test - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Import_0"
-# PROP BASE Intermediate_Dir "Import_0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib TradingLibd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\tao" /libpath:"..\..\..\..\ace" /libpath:"..\..\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Import_Test - Win32 Release"
-# Name "Import_Test - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\import_test.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Trading/Makefile b/TAO/orbsvcs/tests/Trading/Makefile
deleted file mode 100644
index ab1bbcc863b..00000000000
--- a/TAO/orbsvcs/tests/Trading/Makefile
+++ /dev/null
@@ -1,221 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = export_test import_test colocated_test
-
-MAKEFILE = Makefile
-LIBNAME = libTTest
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-IDL_FILES = TTestC \
- TTestS \
-
-FILES = $(IDL_FILES) \
- TT_Info \
- Service_Type_Exporter \
- Offer_Exporter \
- Offer_Importer \
- Simple_Dynamic
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-LSRC = $(addsuffix .cpp,$(FILES))
-LIBS = -lorbsvcs -lTAO
-LDLIBS = -lTTest -lorbsvcs -lTAO
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-.PRECIOUS: TTestS.cpp TTestS.h TTestC.cpp TTestC.h
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf $(addsuffix .h, $(IDL_FILES)) $(addsuffix .i, $(IDL_FILES)) $(addsuffix .cpp, $(IDL_FILES)) TTestS_T.*
-
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/TTestC.o .obj/TTestC.so .shobj/TTestC.o .shobj/TTestC.so: TTestC.cpp TTestC.h TTestC.i TTestS.h TTestS_T.h TTestS_T.i \
- TTestS_T.cpp TTestS.i
-.obj/TTestS.o .obj/TTestS.so .shobj/TTestS.o .shobj/TTestS.so: TTestS.cpp TTestS.h TTestC.h TTestC.i TTestS_T.h TTestS_T.i \
- TTestS_T.cpp TTestS.i
-.obj/TT_Info.o .obj/TT_Info.so .shobj/TT_Info.o .shobj/TT_Info.so: TT_Info.cpp TT_Info.h TTestS.h TTestC.h TTestC.i TTestS_T.h \
- TTestS_T.i TTestS_T.cpp TTestS.i \
- $(ACE_ROOT)/ace/Arg_Shifter.h \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Service_Type_Exporter.o .obj/Service_Type_Exporter.so .shobj/Service_Type_Exporter.o .shobj/Service_Type_Exporter.so: Service_Type_Exporter.cpp \
- Service_Type_Exporter.h TT_Info.h TTestS.h TTestC.h TTestC.i \
- TTestS_T.h TTestS_T.i TTestS_T.cpp TTestS.i \
- $(ACE_ROOT)/ace/Arg_Shifter.h \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i
-.obj/Offer_Exporter.o .obj/Offer_Exporter.so .shobj/Offer_Exporter.o .shobj/Offer_Exporter.so: Offer_Exporter.cpp Offer_Exporter.h TT_Info.h \
- TTestS.h TTestC.h TTestC.i TTestS_T.h TTestS_T.i TTestS_T.cpp \
- TTestS.i $(ACE_ROOT)/ace/Arg_Shifter.h \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- Simple_Dynamic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Simple_Dynamic.cpp
-.obj/Offer_Importer.o .obj/Offer_Importer.so .shobj/Offer_Importer.o .shobj/Offer_Importer.so: Offer_Importer.cpp Offer_Importer.h TT_Info.h \
- TTestS.h TTestC.h TTestC.i TTestS_T.h TTestS_T.i TTestS_T.cpp \
- TTestS.i $(ACE_ROOT)/ace/Arg_Shifter.h \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i
-.obj/Simple_Dynamic.o .obj/Simple_Dynamic.so .shobj/Simple_Dynamic.o .shobj/Simple_Dynamic.so: Simple_Dynamic.cpp Simple_Dynamic.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Trader/Trader.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/CosTradingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosTradingS.i \
- Simple_Dynamic.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/orbsvcs/tests/Trading/Offer_Exporter.cpp b/TAO/orbsvcs/tests/Trading/Offer_Exporter.cpp
deleted file mode 100644
index b3fb7b84373..00000000000
--- a/TAO/orbsvcs/tests/Trading/Offer_Exporter.cpp
+++ /dev/null
@@ -1,638 +0,0 @@
-// $Id$
-
-#include "Offer_Exporter.h"
-
-ACE_RCSID(Trading, Offer_Exporter, "$Id$")
-
-TAO_Offer_Exporter::
-TAO_Offer_Exporter (CosTrading::Lookup_ptr lookup_if,
- CORBA::Boolean verbose,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
- : verbose_ (verbose)
-{
- // Initialize the offer sequences and structures.
- this->create_offers ();
-
- // Obtain the necessary trading service interfaces.
- this->register_ = lookup_if->register_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- this->admin_ = lookup_if->admin_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-TAO_Offer_Exporter::~TAO_Offer_Exporter (void)
-{
- while (! this->clean_up_.is_empty ())
- {
- TAO_Dynamic_Property* dp = 0;
- this->clean_up_.dequeue_head (dp);
- delete dp;
- }
-}
-
-void
-TAO_Offer_Exporter::export_offers (CORBA::Environment& TAO_IN_ENV)
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Exporter::Exporting offers.\n"));
-
- for (int i = 0; i < NUM_OFFERS; i++)
- {
- this->props_plotters_[i][4].value <<= "Default";
- this->props_printers_[i][4].value <<= "Default";
- this->props_fs_[i][4].value <<= "Default";
- }
-
- this->export_to (this->register_.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-TAO_Offer_Exporter::export_to (CosTrading::Register_ptr reg,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName))
-{
- TAO_TRY
- {
- for (int i = 0; i < NUM_OFFERS; i++)
- {
- CosTrading::OfferId_var offer_id =
- reg->export (this->plotter_[i]._this (TAO_TRY_ENV),
- TT_Info::INTERFACE_NAMES[1],
- this->props_plotters_[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Registered offer id: %s.\n", offer_id.in ()));
- }
-
- offer_id = reg->export (this->printer_[i]._this (TAO_TRY_ENV),
- TT_Info::INTERFACE_NAMES[2],
- this->props_printers_[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Registered offer id: %s.\n", offer_id.in ()));
- }
-
- offer_id = reg->export (this->fs_[i]._this (TAO_TRY_ENV),
- TT_Info::INTERFACE_NAMES[3],
- this->props_fs_[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Registered offer id: %s.\n", offer_id.in ()));
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Exporter::export_offers");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Offer_Exporter::export_offers_to_all (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Exporter::Exporting to all.\n"));
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Obtaining link interface.\n"));
- }
-
- CosTrading::Link_var link_if = this->register_->link_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Obtaining references to traders directly"
- " linked to the root trader.\n"));
- }
-
- CosTrading::LinkNameSeq_var link_name_seq = link_if->list_links (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Registering offers with each of the linked"
- " traders.\n"));
- }
-
- for (int i = link_name_seq->length () - 1; i >= 0; i--)
- {
- TAO_TRY
- {
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Getting link information for %s\n",
- ACE_static_cast (const char*, link_name_seq[i])));
- }
-
- CosTrading::Link::LinkInfo_var link_info =
- link_if->describe_link (link_name_seq[i], TAO_IN_ENV);
-
- for (int j = 0; j < NUM_OFFERS; j++)
- {
- this->props_plotters_[j][4].value <<= link_name_seq[i];
- this->props_printers_[j][4].value <<= link_name_seq[i];
- this->props_fs_[j][4].value <<= link_name_seq[i];
- }
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Exporting offers to %s\n",
- ACE_static_cast (const char*, link_name_seq[i])));
- }
-
- CosTrading::Register_var remote_reg;
-#ifdef TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG
- CORBA::ORB_ptr orb = TAO_ORB_Core_instance ()-> orb ();
- CORBA::Object_var obj = orb->string_to_object (link_info->target_reg, TAO_TRY_ENV);
- TAO_CHECK_ENV;
- remote_reg = CosTrading::Register::_narrow (obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-#else
- TAO_CHECK_ENV;
- remote_reg = link_info->target_reg.in ();
-#endif /* TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG */
-
- this->export_to (remote_reg.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
- }
-}
-
-
-void
-TAO_Offer_Exporter::withdraw_offers (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Exporter::Withdrawing all offers.\n"));
-
- TAO_TRY
- {
- CORBA::ULong length;
-
- CosTrading::OfferIdSeq_var offer_id_seq = this->grab_offerids (TAO_IN_ENV);
- TAO_CHECK_ENV;
-
- if (offer_id_seq.ptr () != 0)
- {
- length = offer_id_seq->length ();
- for (CORBA::ULong i = 0; i < length; i++)
- {
- this->register_->withdraw (offer_id_seq[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Exporter::withdraw_offers");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Offer_Exporter::describe_offers (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Exporter::Describing all offers.\n"));
-
- TAO_TRY
- {
- CORBA::ULong length;
- CosTrading::OfferIdSeq_var offer_id_seq = this->grab_offerids (TAO_IN_ENV);
- TAO_CHECK_ENV;
-
- if (offer_id_seq.ptr () != 0)
- {
- length = offer_id_seq->length ();
-
- if (this->verbose_)
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
-
- for (CORBA::ULong i = 0; i < length; i++)
- {
- CosTrading::Register::OfferInfo_var offer_info =
- this->register_->describe (offer_id_seq[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Offer Id: %s\n", (const char *) offer_id_seq[i]));
- ACE_DEBUG ((LM_DEBUG, "Service Type: %s\n", offer_info->type.in ()));
- TT_Info::dump_properties (offer_info->properties, 0);
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- }
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Exporter::describe_offers");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Offer_Exporter::modify_offers (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId,
- CosTrading::IllegalPropertyName,
- CosTrading::Register::UnknownPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::MandatoryProperty,
- CosTrading::Register::ReadonlyProperty,
- CosTrading::DuplicatePropertyName))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Exporter::Modifying all offers.\n"));
-
- TAO_TRY
- {
- CosTrading::OfferIdSeq_var offer_id_seq = this->grab_offerids (TAO_IN_ENV);
- TAO_CHECK_ENV;
-
- if (offer_id_seq.ptr () != 0)
- {
- CORBA::ULong length = offer_id_seq->length ();
- CosTrading::PropertyNameSeq del_list;
- CosTrading::PropertySeq modify_list;
-
- del_list.length (1);
- modify_list.length (2);
- del_list[0] = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::DESCRIPTION];
- modify_list[0].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::LOCATION];
- modify_list[0].value <<= "MODIFIED";
- modify_list[1].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::MISCELLANEOUS];
- modify_list[1].value <<= "MODIFIED";
-
- for (CORBA::ULong i = 0; i < length; i++)
- {
- this->register_->modify (offer_id_seq[i],
- del_list,
- modify_list,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Exporter::modify_offers");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Offer_Exporter::
-withdraw_offers_using_constraints (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Register::NoMatchingOffers))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Exporter::Withdrawing with constraint.\n"));
-
- const char* constraint =
- "(not exist Description) and (Location == 'MODIFIED') and (exist Name)";
-
- if (this->verbose_)
- ACE_DEBUG ((LM_DEBUG, "Constraint: %s\n", constraint));
-
- TAO_TRY
- {
- this->register_->
- withdraw_using_constraint (TT_Info::INTERFACE_NAMES[TT_Info::PLOTTER],
- constraint,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->register_->
- withdraw_using_constraint (TT_Info::INTERFACE_NAMES[TT_Info::PRINTER],
- constraint,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->register_->
- withdraw_using_constraint (TT_Info::INTERFACE_NAMES[TT_Info::FILESYSTEM],
- constraint,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Exporter::withdraw_using_constraint");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-CosTrading::OfferIdSeq*
-TAO_Offer_Exporter::grab_offerids (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented))
-{
- if (this->verbose_)
- ACE_DEBUG ((LM_DEBUG, "TAO_Offer_Exporter::Grabbing all offer ids.\n"));
-
- CosTrading::OfferIdSeq_ptr offer_id_seq;
- TAO_TRY
- {
- CORBA::ULong length = NUM_OFFERS;
- CosTrading::OfferIdIterator_ptr offer_id_iter;
-
- this->admin_->list_offers (NUM_OFFERS,
- CosTrading::OfferIdSeq_out (offer_id_seq),
- CosTrading::OfferIdIterator_out (offer_id_iter),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if ((! CORBA::is_nil (offer_id_iter)) && offer_id_seq != 0)
- {
- CORBA::Boolean any_left = 0;
- CosTrading::OfferIdSeq_ptr id_seq;
- CosTrading::OfferIdIterator_var offer_id_iter_var (offer_id_iter);
-
- do
- {
- any_left =
- offer_id_iter->next_n (length,
- CosTrading::OfferIdSeq_out (id_seq),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- int offers = id_seq->length ();
- int old_length = offer_id_seq->length ();
- offer_id_seq->length (old_length + offers);
-
- for (int i = 0; i < offers; i++)
- (*offer_id_seq)[i + old_length] = (*id_seq)[i];
-
- delete id_seq;
- }
- while (any_left);
-
- offer_id_iter->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "The following offer ids are registered:\n"));
- for (int len = offer_id_seq->length (), j = 0; j < len; j++)
- ACE_DEBUG ((LM_DEBUG, "Offer Id: %s\n", (const char *)(*offer_id_seq)[j]));
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Exporter::grab_offerids");
- TAO_RETHROW_RETURN (offer_id_seq);
- }
- TAO_ENDTRY;
-
- return offer_id_seq;
-}
-
-void
-TAO_Offer_Exporter::create_offers (void)
-{
- const int QUEUE_SIZE = 4;
-
- int counter = 0, i = 0;
- char name[BUFSIZ];
- char description[BUFSIZ];
- CORBA::Any extra_info;
- TAO_Trader_Test::StringSeq string_seq (QUEUE_SIZE);
- TAO_Trader_Test::ULongSeq ulong_seq (QUEUE_SIZE);
-
- CORBA::Environment TAO_IN_ENV;
- CosTradingDynamic::DynamicProp* dp_user_queue;
- CosTradingDynamic::DynamicProp* dp_file_queue;
- CosTradingDynamic::DynamicProp* dp_space_left;
-
- ACE_INET_Addr addr ((u_short) 0);
- const char* hostname = addr.get_host_name ();
-
- // Initialize plotters
- string_seq.length (QUEUE_SIZE);
- ulong_seq.length (QUEUE_SIZE);
- for (i = 0; i < NUM_OFFERS; i++)
- {
- ACE_OS::sprintf (name, "Plotter #%d", i);
- ACE_OS::sprintf (description,
- "%s is a plotter. It plots stuff.",
- name);
-
- for (int j = 0; j < QUEUE_SIZE; j++, counter = (counter + 1) % NUM_OFFERS)
- {
- string_seq[j] = TT_Info::USERS [counter];
- ulong_seq[j] = counter * 10000;
- }
-
- TAO_Dynamic_Property* user_queue =
- new TAO_Simple_Dynamic_Property<TAO_Trader_Test::StringSeq> (string_seq);
- TAO_Dynamic_Property* file_sizes =
- new TAO_Simple_Dynamic_Property<TAO_Trader_Test::ULongSeq> (ulong_seq);
-
- this->clean_up_.enqueue_head (user_queue);
- this->clean_up_.enqueue_head (file_sizes);
-
- dp_user_queue = user_queue->construct_dynamic_prop
- (TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_USER_QUEUE],
- TAO_Trader_Test::_tc_StringSeq,
- extra_info);
-
- dp_file_queue = file_sizes->construct_dynamic_prop
- (TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_FILE_SIZES_PENDING],
- TAO_Trader_Test::_tc_ULongSeq,
- extra_info);
-
- this->props_plotters_[i].length (11);
- this->props_plotters_[i][0].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::NAME];
- this->props_plotters_[i][0].value <<= name;
- this->props_plotters_[i][1].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::LOCATION];
- this->props_plotters_[i][1].value <<= TT_Info::LOCATIONS[i];
- this->props_plotters_[i][2].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::DESCRIPTION];
- this->props_plotters_[i][2].value <<= description;
- this->props_plotters_[i][3].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::HOST_NAME];
- this->props_plotters_[i][3].value <<= hostname;
- this->props_plotters_[i][4].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::TRADER_NAME];
- this->props_plotters_[i][4].value <<= "Default";
- this->props_plotters_[i][5].name = TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_NUM_COLORS];
- this->props_plotters_[i][5].value <<= (CORBA::Long)(i * 2);
- this->props_plotters_[i][6].name = TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_AUTO_LOADING];
- this->props_plotters_[i][6].value <<= CORBA::Any::from_boolean ((CORBA::Boolean) (i % 2));
- this->props_plotters_[i][7].name = TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_COST_PER_PAGE];
- this->props_plotters_[i][7].value <<= (CORBA::Float) i;
- this->props_plotters_[i][8].name = TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_MODEL_NUMBER];
- this->props_plotters_[i][8].value <<= TT_Info::MODEL_NUMBERS[i];
- this->props_plotters_[i][9].name = TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_USER_QUEUE];
- this->props_plotters_[i][9].
- value.replace (CosTradingDynamic::_tc_DynamicProp, dp_user_queue, 1, TAO_IN_ENV);
- this->props_plotters_[i][10].name = TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_FILE_SIZES_PENDING];
- this->props_plotters_[i][10].
- value.replace (CosTradingDynamic::_tc_DynamicProp, dp_file_queue, 1, TAO_IN_ENV);
- }
-
- // Initialize printers
- for (i = 0; i < NUM_OFFERS; i++)
- {
- ACE_OS::sprintf (name, "Printer #%d", i);
- ACE_OS::sprintf (description,
- "%s is a printer. It prints stuff.",
- name);
-
- for (int j = 0; j < QUEUE_SIZE; j++, counter = (counter + 1) % NUM_OFFERS)
- {
- string_seq[j] = TT_Info::USERS [counter];
- ulong_seq[j] = counter * 10000;
- }
-
- TAO_Dynamic_Property* user_queue =
- new TAO_Simple_Dynamic_Property<TAO_Trader_Test::StringSeq> (string_seq);
- TAO_Dynamic_Property* file_sizes =
- new TAO_Simple_Dynamic_Property<TAO_Trader_Test::ULongSeq> (ulong_seq);
-
- this->clean_up_.enqueue_head (user_queue);
- this->clean_up_.enqueue_head (file_sizes);
-
- dp_user_queue = user_queue->construct_dynamic_prop
- (TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PLOTTER_USER_QUEUE],
- TAO_Trader_Test::_tc_StringSeq,
- extra_info);
-
- dp_file_queue = file_sizes->construct_dynamic_prop
- (TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PLOTTER_FILE_SIZES_PENDING],
- TAO_Trader_Test::_tc_ULongSeq,
- extra_info);
-
- this->props_printers_[i].length (12);
- this->props_printers_[i][0].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::NAME];
- this->props_printers_[i][0].value <<= name;
- this->props_printers_[i][1].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::LOCATION];
- this->props_printers_[i][1].value <<= TT_Info::LOCATIONS[i];
- this->props_printers_[i][2].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::DESCRIPTION];
- this->props_printers_[i][2].value <<= description;
- this->props_printers_[i][3].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::HOST_NAME];
- this->props_printers_[i][3].value <<= hostname;
- this->props_printers_[i][4].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::TRADER_NAME];
- this->props_printers_[i][4].value <<= "Default";
- this->props_printers_[i][5].name = TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_COLOR];
- this->props_printers_[i][5].value <<= CORBA::Any::from_boolean ((CORBA::Boolean) (i % 2));
- this->props_printers_[i][6].name = TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_DOUBLE_SIDED];
- this->props_printers_[i][6].value <<= CORBA::Any::from_boolean ((CORBA::Boolean) ((i + 1) % 2));
- this->props_printers_[i][7].name = TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_COST_PER_PAGE];
- this->props_printers_[i][7].value <<= (CORBA::Float) i;
- this->props_printers_[i][8].name = TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_MODEL_NUMBER];
- this->props_printers_[i][8].value <<= TT_Info::MODEL_NUMBERS[i];
- this->props_printers_[i][9].name = TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_PAGES_PER_SEC];
- this->props_printers_[i][9].value <<= (CORBA::UShort) i;
- this->props_printers_[i][10].name = TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_USER_QUEUE];
- this->props_printers_[i][10].
- value.replace (CosTradingDynamic::_tc_DynamicProp, dp_user_queue, 1, TAO_IN_ENV);
- this->props_printers_[i][11].name = TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_FILE_SIZES_PENDING];
- this->props_printers_[i][11].
- value.replace (CosTradingDynamic::_tc_DynamicProp, dp_file_queue, 1, TAO_IN_ENV);
- }
-
- // Initialize FileSystem
- for (i = 0; i < NUM_OFFERS; i++)
- {
- ACE_OS::sprintf (name, "File System #%d", i);
- ACE_OS::sprintf (description,
- "%s is a File System. It stores stuff.",
- name);
-
- TAO_Dynamic_Property* space_left =
- new TAO_Simple_Dynamic_Property<CORBA::ULong> (i * 4434343);
-
- this->clean_up_.enqueue_head (space_left);
-
- dp_space_left = space_left->construct_dynamic_prop
- (TT_Info::FILESYSTEM_PROPERTY_NAMES[TT_Info::SPACE_REMAINING],
- CORBA::_tc_ulong,
- extra_info);
-
- this->props_fs_[i].length (8);
- this->props_fs_[i][0].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::NAME];
- this->props_fs_[i][0].value <<= name;
- this->props_fs_[i][1].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::LOCATION];
- this->props_fs_[i][1].value <<= TT_Info::LOCATIONS[i];
- this->props_fs_[i][2].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::DESCRIPTION];
- this->props_fs_[i][2].value <<= description;
- this->props_fs_[i][3].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::HOST_NAME];
- this->props_fs_[i][3].value <<= hostname;
- this->props_fs_[i][4].name = TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::TRADER_NAME];
- this->props_fs_[i][4].value <<= "Default";
- this->props_fs_[i][5].name = TT_Info::FILESYSTEM_PROPERTY_NAMES[TT_Info::DISK_SIZE];
- this->props_fs_[i][5].value <<= (CORBA::ULong) (i * 2000000);
- this->props_fs_[i][6].name = TT_Info::FILESYSTEM_PROPERTY_NAMES[TT_Info::PERMISSION_LEVEL];
- this->props_fs_[i][6].value <<= (CORBA::UShort) (i + 1);
- this->props_fs_[i][7].name = TT_Info::FILESYSTEM_PROPERTY_NAMES[TT_Info::SPACE_REMAINING];
- this->props_fs_[i][7].
- value.replace (CosTradingDynamic::_tc_DynamicProp, dp_space_left, 1, TAO_IN_ENV);
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<TAO_Dynamic_Property*>;
-template class ACE_Unbounded_Queue<TAO_Dynamic_Property*>;
-template class ACE_Unbounded_Queue_Iterator<TAO_Dynamic_Property*>;
-template class TAO_Simple_Dynamic_Property<TAO_Trader_Test::StringSeq>;
-template class TAO_Simple_Dynamic_Property<TAO_Trader_Test::ULongSeq>;
-template class TAO_Simple_Dynamic_Property<CORBA::ULong>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<TAO_Dynamic_Property*>
-#pragma instantiate ACE_Unbounded_Queue<TAO_Dynamic_Property*>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<TAO_Dynamic_Property*>
-#pragma instantiate TAO_Simple_Dynamic_Property<TAO_Trader_Test::StringSeq>
-#pragma instantiate TAO_Simple_Dynamic_Property<TAO_Trader_Test::ULongSeq>
-#pragma instantiate TAO_Simple_Dynamic_Property<CORBA::ULong>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/Trading/Offer_Exporter.h b/TAO/orbsvcs/tests/Trading/Offer_Exporter.h
deleted file mode 100644
index 52139a62312..00000000000
--- a/TAO/orbsvcs/tests/Trading/Offer_Exporter.h
+++ /dev/null
@@ -1,142 +0,0 @@
-// $Id$
-
-// ========================================================================
-//
-// = FILE
-// Offer_Exporter.h
-//
-// = DESCRIPTION
-// Class that tests the Trading Service's Register Interface
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// =======================================================================
-
-#ifndef TAO_OFFER_EXPORTER_H
-#define TAO_OFFER_EXPORTER_H
-
-#include "TT_Info.h"
-#include "Simple_Dynamic.h"
-
-class TAO_Offer_Exporter
-{
-public:
-
- TAO_Offer_Exporter (CosTrading::Lookup_ptr lookup_if,
- CORBA::Boolean verbose,
- CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- ~TAO_Offer_Exporter (void);
-
- void export_offers (CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName));
- // Export a number of offers to the Trading Service.
-
- void export_offers_to_all (CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName));
- // Export a number of offers to all traders accessible by the
- // bootstrapped trader.
-
- void withdraw_offers (CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId));
- // Withdraw all exported offers.
-
- void describe_offers (CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId));
- // Describe all the offers registered with the bootstrapped trader.
-
- void modify_offers (CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented,
- CosTrading::IllegalOfferId,
- CosTrading::UnknownOfferId,
- CosTrading::Register::ProxyOfferId,
- CosTrading::IllegalPropertyName,
- CosTrading::Register::UnknownPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::Register::MandatoryProperty,
- CosTrading::Register::ReadonlyProperty,
- CosTrading::DuplicatePropertyName));
- // Remove some properties and change some properties in each offer.
-
- void withdraw_offers_using_constraints (CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Register::NoMatchingOffers));
- // Withdraw a number of offers based on a constraint string.
-
-private:
-
- CosTrading::OfferIdSeq* grab_offerids (CORBA::Environment& env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::NotImplemented));
-
- void create_offers (void);
- // Fill in each of the offer structures.
-
- void export_to (CosTrading::Register_ptr reg,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::Register::InvalidObjectRef,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::Register::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::PropertyTypeMismatch,
- CosTrading::ReadonlyDynamicProperty,
- CosTrading::MissingMandatoryProperty,
- CosTrading::DuplicatePropertyName));
- // Export the offers to the give Register interface.
-
- typedef ACE_Unbounded_Queue<TAO_Dynamic_Property*> DP_Queue;
-
- CORBA::Boolean verbose_;
- // True if the user wants verbose output.
-
- CosTrading::Register_var register_;
- CosTrading::Admin_var admin_;
-
- TT_Info::Printer printer_[NUM_OFFERS];
- TT_Info::Plotter plotter_[NUM_OFFERS];
- TT_Info::File_System fs_[NUM_OFFERS];
- // The objects being exported.
-
- CosTrading::PropertySeq props_plotters_[NUM_OFFERS];
- CosTrading::PropertySeq props_printers_[NUM_OFFERS];
- CosTrading::PropertySeq props_fs_[NUM_OFFERS];
- // Property sequences describing each service.
-
- DP_Queue clean_up_;
- // A list of dynamic properties to clean up upon destruction.
-};
-
-#endif /* TAO_OFFER_EXPORTER_H */
diff --git a/TAO/orbsvcs/tests/Trading/Offer_Importer.cpp b/TAO/orbsvcs/tests/Trading/Offer_Importer.cpp
deleted file mode 100644
index dec7312c051..00000000000
--- a/TAO/orbsvcs/tests/Trading/Offer_Importer.cpp
+++ /dev/null
@@ -1,311 +0,0 @@
-// $Id$
-
-#include "Offer_Importer.h"
-
-ACE_RCSID(Trading, Offer_Importer, "$Id$")
-
-TAO_Offer_Importer::TAO_Offer_Importer (CosTrading::Lookup_ptr lookup_if,
- CORBA::Boolean verbose)
- : verbose_ (verbose),
- lookup_ (lookup_if)
-{
-}
-
-void
-TAO_Offer_Importer::perform_queries (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Importer::Federated Query.\n"));
-
- TAO_Policy_Manager policies;
- policies.exact_type_match (0);
- policies.search_card (16*NUM_OFFERS);
- policies.match_card (16*NUM_OFFERS);
- policies.return_card (16*NUM_OFFERS);
- policies.link_follow_rule (CosTrading::always);
-
- this->perform_queries_with_policies (policies, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-TAO_Offer_Importer::perform_directed_queries (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Offer_Importer::Directed Query.\n"));
-
- TAO_Policy_Manager policies;
- policies.exact_type_match (0);
- policies.search_card (16*NUM_OFFERS);
- policies.match_card (16*NUM_OFFERS);
- policies.return_card (16*NUM_OFFERS);
- policies.link_follow_rule (CosTrading::local_only);
-
- if (this->verbose_)
- ACE_DEBUG ((LM_DEBUG, "Obtaining link interface.\n"));
- CosTrading::Link_var link_if = this->lookup_->link_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Obtaining references to traders directly"
- " linked to the root trader.\n"));
- }
- CosTrading::LinkNameSeq_var link_name_seq = link_if->list_links (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- if (link_name_seq->length () > 0)
- {
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "Getting link information for %s\n",
- ACE_static_cast (const char*, link_name_seq[0])));
- }
-
- CosTrading::Link::LinkInfo_var link_info =
- link_if->describe_link (link_name_seq[0], TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- CosTrading::Lookup_var lookup_if;
-#ifdef TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG
- CORBA::ORB_ptr orb = TAO_ORB_Core_instance ()-> orb ();
- CORBA::Object_var obj = orb->string_to_object (link_info->target, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- lookup_if = CosTrading::Lookup::_narrow (obj.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-#else
- lookup_if = CosTrading::Lookup::_duplicate (link_info->target.in ());
-#endif /* TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG */
-
- CosTrading::Link_var link_if2 = lookup_if->link_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- CosTrading::LinkNameSeq_var link_name_seq2 = link_if2->list_links (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- if (link_name_seq2->length () > 0)
- {
- CORBA::ULong i = 0;
- CORBA::ULong length = link_name_seq2->length ();
- for (i = 0; i < length; i++)
- {
- if (ACE_OS::strcmp (link_name_seq2[i], "Bootstrap") != 0)
- break;
- }
-
- if (i < length)
- {
- CosTrading::LinkName* trader_name =
- CosTrading::TraderName::allocbuf (2);
-
- ACE_DEBUG ((LM_DEBUG, "*** Query through %s to destination %s.\n",
- ACE_static_cast (const char*, link_name_seq[0]),
- ACE_static_cast (const char*, link_name_seq2[i])));
-
- trader_name[0] = CORBA::string_dup (link_name_seq[0]);
- trader_name[1] = CORBA::string_dup (link_name_seq2[i]);
- policies.starting_trader (new CosTrading::TraderName
- (2, 2, trader_name, 1));
-
- this->perform_queries_with_policies (policies, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "This test requires a complete"
- " graph of three traders.\n"));
- }
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "This test requires a complete"
- " graph of three traders.\n"));
- }
-}
-
-
-void
-TAO_Offer_Importer::
-perform_queries_with_policies (const TAO_Policy_Manager& policies,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName))
-{
- TAO_TRY
- {
- CosTrading::Lookup::SpecifiedProps desired_props;
-
- char* props[] =
- {
- (char*) TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::NAME],
- (char*) TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::DESCRIPTION],
- (char*) TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::LOCATION],
- (char*) TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::HOST_NAME]
- };
-
- CosTrading::PropertyNameSeq prop_name_seq (4, 4, props, 0);
- //desired_props.prop_names (prop_name_seq);
- desired_props.all_ (1);
-
- for (int i = 0; i < TT_Info::NUM_QUERIES; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "\n"));
- ACE_DEBUG ((LM_DEBUG, "*** Performing query for %s.\n", TT_Info::QUERIES[i][0]));
- ACE_DEBUG ((LM_DEBUG, "*** Query: %s\n", TT_Info::QUERIES[i][1]));
- ACE_DEBUG ((LM_DEBUG, "*** Preferences: %s\n", TT_Info::QUERIES[i][2]));
- CosTrading::OfferSeq_ptr offer_seq_ptr = 0;
- CosTrading::OfferIterator_ptr offer_iterator_ptr = 0;
- CosTrading::PolicyNameSeq_ptr limits_applied_ptr = 0;
-
- CosTrading::OfferSeq_out offer_seq_out (offer_seq_ptr);
- CosTrading::OfferIterator_out offer_iterator_out (offer_iterator_ptr);
- CosTrading::PolicyNameSeq_out limits_applied_out (limits_applied_ptr);
-
- this->lookup_->query (TT_Info::QUERIES[i][0],
- TT_Info::QUERIES[i][1],
- TT_Info::QUERIES[i][2],
- policies.policy_seq (),
- desired_props,
- 8,
- offer_seq_out,
- offer_iterator_out,
- limits_applied_out,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::OfferSeq_var offer_seq (offer_seq_ptr);
- CosTrading::OfferIterator_var offer_iterator (offer_iterator_ptr);
- CosTrading::PolicyNameSeq_var limits_applied (limits_applied_ptr);
-
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "*** Results:\n\n"));
- this->display_results (*offer_seq_ptr,
- offer_iterator_ptr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (limits_applied_out->length () > 0)
- ACE_DEBUG ((LM_DEBUG, "*** Limits Applied:\n\n"));
-
- for (int length = limits_applied_out->length (), j = 0; j < length; j++)
- {
- const char *policy_name = (*limits_applied_ptr)[j];
- ACE_DEBUG ((LM_DEBUG, "%s\n",
- ACE_static_cast (const char*, policy_name)));
- }
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Importer::perform_queries");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Offer_Importer::display_results (const CosTrading::OfferSeq& offer_seq,
- CosTrading::OfferIterator_ptr offer_iterator,
- CORBA::Environment& TAO_IN_ENV) const
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- TAO_TRY
- {
- CORBA::ULong length = 0, i = 0;
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- ACE_DEBUG ((LM_DEBUG, "Offers in the sequence:\n"));
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- for (length = offer_seq.length (), i = 0; i < length; i++)
- {
- // Call back to the exported object.
- TAO_Trader_Test::Remote_Output_var remote_output =
- TAO_Trader_Test::Remote_Output::_narrow (offer_seq[i].reference.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- remote_output->confirm (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- TT_Info::dump_properties (offer_seq[i].properties);
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- }
-
- ACE_DEBUG ((LM_DEBUG, " Offers in the iterator:\n"));
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- if (! CORBA::is_nil (offer_iterator))
- {
- length = offer_seq.length ();
- CORBA::Boolean any_left = 0;
-
- do
- {
- CosTrading::OfferSeq_ptr iter_offers_ptr;
- CosTrading::OfferSeq_out iter_offers_out (iter_offers_ptr);
-
- any_left = offer_iterator->next_n (length,
- iter_offers_out,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::OfferSeq_var iter_offers (iter_offers_ptr);
- for (length = iter_offers->length (), i = 0; i < length; i++)
- {
- // Call back to the exported object.
- TAO_Trader_Test::Remote_Output_var remote_output =
- TAO_Trader_Test::Remote_Output::_narrow (offer_seq[i].reference.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- remote_output->confirm (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::PropertySeq& props = iter_offers[i].properties;
- TT_Info::dump_properties (props);
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- }
-
- } while (any_left);
-
- offer_iterator->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Offer_Importer::display_results");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
diff --git a/TAO/orbsvcs/tests/Trading/Offer_Importer.h b/TAO/orbsvcs/tests/Trading/Offer_Importer.h
deleted file mode 100644
index 759c434ef5c..00000000000
--- a/TAO/orbsvcs/tests/Trading/Offer_Importer.h
+++ /dev/null
@@ -1,95 +0,0 @@
-// $Id$
-
-// ========================================================================
-//
-// = FILE
-// Offer_Importer.h
-//
-// = DESCRIPTION
-// Class that tests the Trading Service's Lookup Interface
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// =======================================================================
-
-#ifndef TAO_OFFER_IMPORTER
-#define TAO_OFFER_IMPORTER
-
-#include "TT_Info.h"
-#include "ace/Task_T.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "orbsvcs/Trader/Trader_Utils.h"
-
-class TAO_Offer_Importer
-{
-public:
-
- TAO_Offer_Importer (CosTrading::Lookup_ptr lookup_if,
- CORBA::Boolean verbose = 1);
-
- void perform_queries (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName));
- // Barrage the bootstrapped-to trader with queries.
-
- void perform_directed_queries (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName));
- // Direct a query to a trader two graph edges distant from the
- // bootstrapped-to trader.
-
-private:
-
- void perform_queries_with_policies (const TAO_Policy_Manager& policy_manager,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTrading::IllegalConstraint,
- CosTrading::Lookup::IllegalPreference,
- CosTrading::Lookup::IllegalPolicyName,
- CosTrading::Lookup::PolicyTypeMismatch,
- CosTrading::Lookup::InvalidPolicyValue,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTrading::DuplicatePolicyName));
- // Perform a query on the bootstrapped-to trader given the policies
- // pass in <policy_manager>.
-
- void display_results (const CosTrading::OfferSeq& offer_seq,
- CosTrading::OfferIterator_ptr offer_iterator,
- CORBA::Environment& _env) const
- TAO_THROW_SPEC ((CORBA::SystemException));
- // Display the results of the query to the screen.
-
- CORBA::Boolean verbose_;
- // Output the contents of each returned offer, if true.
-
- CosTrading::Lookup_ptr lookup_;
- // The interface on which to perform all those wonderful queries.
-};
-
-#endif /* TAO_OFFER_IMPORTER */
diff --git a/TAO/orbsvcs/tests/Trading/README b/TAO/orbsvcs/tests/Trading/README
deleted file mode 100644
index dfc43d6023d..00000000000
--- a/TAO/orbsvcs/tests/Trading/README
+++ /dev/null
@@ -1,3301 +0,0 @@
-$Id$
-
-The TAO Trading Service Tests
-
-Thank you for your interest in the TAO Trading Service. Documentation
-on using the Trading Service and its tests can be found in:
-
- $TAO_ROOT/docs/releasenotes/trader.html
-
-Just for reference, a correct execution of the tests is included below:
-
-Enjoy!
-
-> export_test
-
-*** Bootstrap to the Lookup interface.
-*** Narrowing the lookup interface.
-*** Running the Service Type Exporter tests.
-*** TAO_Service_Type_Exporter::removing all types from the Repository.
-Service type not yet registered: PostScript_Printer
-Service type not yet registered: File_System
-Service type not yet registered: Printer
-Service type not yet registered: Plotter
-Service type not yet registered: Remote_IO
-*** TAO_Service_Type_Exporter::adding all types to the Repository.
-*** TAO_Service_Type_Exporter::removing all types from the Repository.
-*** TAO_Service_Type_Exporter::adding all types to the Repository.
-*** TAO_Service_Type_Exporter::listing all types in the Repository.
-type name: Plotter
-type name: Printer
-type name: Remote_IO
-type name: File_System
-type name: PostScript_Printer
-*** TAO_Service_Type_Exporter::describing all types in the Repository.
-Type Name: Remote_IO
-Interface Name: IDL:TAO_Trader_Test/Remote_Output:1.0
-Property: Miscellaneous Mode: Normal
-Property: Trader_Name Mode: Normal
-Property: Host_Name Mode: Mandatory
-Property: Description Mode: Normal
-Property: Location Mode: Mandatory
-Property: Name Mode: Mandatory and Readonly
-------------------------------
-Type Name: Plotter
-Interface Name: IDL:TAO_Trader_Test/Plotter:1.0
-Super Type: Remote_IO
-Property: File_Sizes_Pending Mode: Normal
-Property: User_Queue Mode: Normal
-Property: Model_Number Mode: Read only
-Property: Cost_Per_Page Mode: Normal
-Property: Auto_Loading Mode: Read only
-Property: Num_Colors Mode: Normal
-------------------------------
-Type Name: Printer
-Interface Name: IDL:TAO_Trader_Test/Printer:1.0
-Super Type: Remote_IO
-Property: File_Sizes_Pending Mode: Normal
-Property: User_Queue Mode: Normal
-Property: Pages_Per_Sec Mode: Read only
-Property: Model_Number Mode: Read only
-Property: Cost_Per_Page Mode: Normal
-Property: Double_Sided Mode: Read only
-Property: Color Mode: Mandatory and Readonly
-------------------------------
-Type Name: File_System
-Interface Name: IDL:TAO_Trader_Test/File_System:1.0
-Super Type: Remote_IO
-Property: Permission_Level Mode: Normal
-Property: Space_Remaining Mode: Normal
-Property: Disk_Space Mode: Mandatory and Readonly
-------------------------------
-Type Name: PostScript_Printer
-Interface Name: IDL:TAO_Trader_Test/PostScript_Printer:1.0
-Super Type: Printer
-Property: Version Mode: Mandatory and Readonly
-------------------------------
-*** TAO_Service_Type_Exporter::fully describing all types in the Repository.
-Type Name: Remote_IO
-Interface Name: IDL:TAO_Trader_Test/Remote_Output:1.0
-Property: Name Mode: Mandatory and Readonly
-Property: Location Mode: Mandatory
-Property: Description Mode: Normal
-Property: Host_Name Mode: Mandatory
-Property: Trader_Name Mode: Normal
-Property: Miscellaneous Mode: Normal
-------------------------------
-Type Name: Plotter
-Interface Name: IDL:TAO_Trader_Test/Plotter:1.0
-Super Type: Remote_IO
-Property: Name Mode: Mandatory and Readonly
-Property: Location Mode: Mandatory
-Property: Description Mode: Normal
-Property: Host_Name Mode: Mandatory
-Property: Trader_Name Mode: Normal
-Property: Miscellaneous Mode: Normal
-Property: Num_Colors Mode: Normal
-Property: Auto_Loading Mode: Read only
-Property: Cost_Per_Page Mode: Normal
-Property: Model_Number Mode: Read only
-Property: User_Queue Mode: Normal
-Property: File_Sizes_Pending Mode: Normal
-------------------------------
-Type Name: Printer
-Interface Name: IDL:TAO_Trader_Test/Printer:1.0
-Super Type: Remote_IO
-Property: Name Mode: Mandatory and Readonly
-Property: Location Mode: Mandatory
-Property: Description Mode: Normal
-Property: Host_Name Mode: Mandatory
-Property: Trader_Name Mode: Normal
-Property: Miscellaneous Mode: Normal
-Property: Color Mode: Mandatory and Readonly
-Property: Double_Sided Mode: Read only
-Property: Cost_Per_Page Mode: Normal
-Property: Model_Number Mode: Read only
-Property: Pages_Per_Sec Mode: Read only
-Property: User_Queue Mode: Normal
-Property: File_Sizes_Pending Mode: Normal
-------------------------------
-Type Name: File_System
-Interface Name: IDL:TAO_Trader_Test/File_System:1.0
-Super Type: Remote_IO
-Property: Name Mode: Mandatory and Readonly
-Property: Location Mode: Mandatory
-Property: Description Mode: Normal
-Property: Host_Name Mode: Mandatory
-Property: Trader_Name Mode: Normal
-Property: Miscellaneous Mode: Normal
-Property: Disk_Space Mode: Mandatory and Readonly
-Property: Space_Remaining Mode: Normal
-Property: Permission_Level Mode: Normal
-------------------------------
-Type Name: PostScript_Printer
-Interface Name: IDL:TAO_Trader_Test/PostScript_Printer:1.0
-Super Type: Remote_IO
-Super Type: Printer
-Property: Name Mode: Mandatory and Readonly
-Property: Location Mode: Mandatory
-Property: Description Mode: Normal
-Property: Host_Name Mode: Mandatory
-Property: Trader_Name Mode: Normal
-Property: Miscellaneous Mode: Normal
-Property: Color Mode: Mandatory and Readonly
-Property: Double_Sided Mode: Read only
-Property: Cost_Per_Page Mode: Normal
-Property: Model_Number Mode: Read only
-Property: Pages_Per_Sec Mode: Read only
-Property: User_Queue Mode: Normal
-Property: File_Sizes_Pending Mode: Normal
-Property: Version Mode: Mandatory and Readonly
-------------------------------
-*** Service Type Exporter tests complete.
-*** Running the Offer Exporter tests.
-*** TAO_Offer_Exporter::Withdrawing all offers.
-TAO_Offer_Exporter::Grabbing all offer ids.
-The following offer ids are registered:
-*** TAO_Offer_Exporter::Exporting offers.
-Registered offer id: 0000000000000001Plotter.
-Registered offer id: 0000000000000001Printer.
-Registered offer id: 0000000000000001File_System.
-Registered offer id: 0000000000000002Plotter.
-Registered offer id: 0000000000000002Printer.
-Registered offer id: 0000000000000002File_System.
-Registered offer id: 0000000000000003Plotter.
-Registered offer id: 0000000000000003Printer.
-Registered offer id: 0000000000000003File_System.
-Registered offer id: 0000000000000004Plotter.
-Registered offer id: 0000000000000004Printer.
-Registered offer id: 0000000000000004File_System.
-Registered offer id: 0000000000000005Plotter.
-Registered offer id: 0000000000000005Printer.
-Registered offer id: 0000000000000005File_System.
-Registered offer id: 0000000000000006Plotter.
-Registered offer id: 0000000000000006Printer.
-Registered offer id: 0000000000000006File_System.
-Registered offer id: 0000000000000007Plotter.
-Registered offer id: 0000000000000007Printer.
-Registered offer id: 0000000000000007File_System.
-Registered offer id: 0000000000000008Plotter.
-Registered offer id: 0000000000000008Printer.
-Registered offer id: 0000000000000008File_System.
-Registered offer id: 0000000000000009Plotter.
-Registered offer id: 0000000000000009Printer.
-Registered offer id: 0000000000000009File_System.
-Registered offer id: 0000000000000010Plotter.
-Registered offer id: 0000000000000010Printer.
-Registered offer id: 0000000000000010File_System.
-Registered offer id: 0000000000000011Plotter.
-Registered offer id: 0000000000000011Printer.
-Registered offer id: 0000000000000011File_System.
-Registered offer id: 0000000000000012Plotter.
-Registered offer id: 0000000000000012Printer.
-Registered offer id: 0000000000000012File_System.
-Registered offer id: 0000000000000013Plotter.
-Registered offer id: 0000000000000013Printer.
-Registered offer id: 0000000000000013File_System.
-Registered offer id: 0000000000000014Plotter.
-Registered offer id: 0000000000000014Printer.
-Registered offer id: 0000000000000014File_System.
-Registered offer id: 0000000000000015Plotter.
-Registered offer id: 0000000000000015Printer.
-Registered offer id: 0000000000000015File_System.
-*** TAO_Offer_Exporter::Describing all offers.
-TAO_Offer_Exporter::Grabbing all offer ids.
-The following offer ids are registered:
-Offer Id: 0000000000000001File_System
-Offer Id: 0000000000000002File_System
-Offer Id: 0000000000000003File_System
-Offer Id: 0000000000000004File_System
-Offer Id: 0000000000000005File_System
-Offer Id: 0000000000000006File_System
-Offer Id: 0000000000000007File_System
-Offer Id: 0000000000000008File_System
-Offer Id: 0000000000000009File_System
-Offer Id: 0000000000000010File_System
-Offer Id: 0000000000000011File_System
-Offer Id: 0000000000000012File_System
-Offer Id: 0000000000000013File_System
-Offer Id: 0000000000000014File_System
-Offer Id: 0000000000000015File_System
-Offer Id: 0000000000000001Printer
-Offer Id: 0000000000000002Printer
-Offer Id: 0000000000000003Printer
-Offer Id: 0000000000000004Printer
-Offer Id: 0000000000000005Printer
-Offer Id: 0000000000000006Printer
-Offer Id: 0000000000000007Printer
-Offer Id: 0000000000000008Printer
-Offer Id: 0000000000000009Printer
-Offer Id: 0000000000000010Printer
-Offer Id: 0000000000000011Printer
-Offer Id: 0000000000000012Printer
-Offer Id: 0000000000000013Printer
-Offer Id: 0000000000000014Printer
-Offer Id: 0000000000000015Printer
-Offer Id: 0000000000000001Plotter
-Offer Id: 0000000000000002Plotter
-Offer Id: 0000000000000003Plotter
-Offer Id: 0000000000000004Plotter
-Offer Id: 0000000000000005Plotter
-Offer Id: 0000000000000006Plotter
-Offer Id: 0000000000000007Plotter
-Offer Id: 0000000000000008Plotter
-Offer Id: 0000000000000009Plotter
-Offer Id: 0000000000000010Plotter
-Offer Id: 0000000000000011Plotter
-Offer Id: 0000000000000012Plotter
-Offer Id: 0000000000000013Plotter
-Offer Id: 0000000000000014Plotter
-Offer Id: 0000000000000015Plotter
-------------------------------
-Offer Id: 0000000000000001File_System
-Service Type: File_System
-Name : String File System #0
-Location : String Bryan 509
-Description : String File System #0 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 0
-Permission_Level: UShort 1
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000002File_System
-Service Type: File_System
-Name : String File System #1
-Location : String Bryan 503
-Description : String File System #1 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 2000000
-Permission_Level: UShort 2
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000003File_System
-Service Type: File_System
-Name : String File System #2
-Location : String Dunker 102
-Description : String File System #2 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 4000000
-Permission_Level: UShort 3
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000004File_System
-Service Type: File_System
-Name : String File System #3
-Location : String Jolley 408
-Description : String File System #3 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 6000000
-Permission_Level: UShort 4
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000005File_System
-Service Type: File_System
-Name : String File System #4
-Location : String Lopata 401
-Description : String File System #4 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 8000000
-Permission_Level: UShort 5
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000006File_System
-Service Type: File_System
-Name : String File System #5
-Location : String January 110
-Description : String File System #5 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 10000000
-Permission_Level: UShort 6
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000007File_System
-Service Type: File_System
-Name : String File System #6
-Location : String Cupples I 30
-Description : String File System #6 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 12000000
-Permission_Level: UShort 7
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000008File_System
-Service Type: File_System
-Name : String File System #7
-Location : String Cupples II 201
-Description : String File System #7 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 14000000
-Permission_Level: UShort 8
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000009File_System
-Service Type: File_System
-Name : String File System #8
-Location : String Urbauer 321
-Description : String File System #8 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 16000000
-Permission_Level: UShort 9
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000010File_System
-Service Type: File_System
-Name : String File System #9
-Location : String Umrath 302
-Description : String File System #9 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 18000000
-Permission_Level: UShort 10
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000011File_System
-Service Type: File_System
-Name : String File System #10
-Location : String Wilson 110
-Description : String File System #10 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 20000000
-Permission_Level: UShort 11
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000012File_System
-Service Type: File_System
-Name : String File System #11
-Location : String Olin 239
-Description : String File System #11 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 22000000
-Permission_Level: UShort 12
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000013File_System
-Service Type: File_System
-Name : String File System #12
-Location : String Simon 238
-Description : String File System #12 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 24000000
-Permission_Level: UShort 13
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000014File_System
-Service Type: File_System
-Name : String File System #13
-Location : String Rebstock 232
-Description : String File System #13 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 26000000
-Permission_Level: UShort 14
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000015File_System
-Service Type: File_System
-Name : String File System #14
-Location : String McMillan 123
-Description : String File System #14 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 28000000
-Permission_Level: UShort 15
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000001Printer
-Service Type: Printer
-Name : String Printer #0
-Location : String Bryan 509
-Description : String Printer #0 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-Pages_Per_Sec : UShort 0
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000002Printer
-Service Type: Printer
-Name : String Printer #1
-Location : String Bryan 503
-Description : String Printer #1 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-Pages_Per_Sec : UShort 1
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000003Printer
-Service Type: Printer
-Name : String Printer #2
-Location : String Dunker 102
-Description : String Printer #2 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-Pages_Per_Sec : UShort 2
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000004Printer
-Service Type: Printer
-Name : String Printer #3
-Location : String Jolley 408
-Description : String Printer #3 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-Pages_Per_Sec : UShort 3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000005Printer
-Service Type: Printer
-Name : String Printer #4
-Location : String Lopata 401
-Description : String Printer #4 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-Pages_Per_Sec : UShort 4
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000006Printer
-Service Type: Printer
-Name : String Printer #5
-Location : String January 110
-Description : String Printer #5 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-Pages_Per_Sec : UShort 5
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000007Printer
-Service Type: Printer
-Name : String Printer #6
-Location : String Cupples I 30
-Description : String Printer #6 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-Pages_Per_Sec : UShort 6
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000008Printer
-Service Type: Printer
-Name : String Printer #7
-Location : String Cupples II 201
-Description : String Printer #7 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000009Printer
-Service Type: Printer
-Name : String Printer #8
-Location : String Urbauer 321
-Description : String Printer #8 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-Pages_Per_Sec : UShort 8
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000010Printer
-Service Type: Printer
-Name : String Printer #9
-Location : String Umrath 302
-Description : String Printer #9 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-Pages_Per_Sec : UShort 9
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000011Printer
-Service Type: Printer
-Name : String Printer #10
-Location : String Wilson 110
-Description : String Printer #10 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-Pages_Per_Sec : UShort 10
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000012Printer
-Service Type: Printer
-Name : String Printer #11
-Location : String Olin 239
-Description : String Printer #11 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-Pages_Per_Sec : UShort 11
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000013Printer
-Service Type: Printer
-Name : String Printer #12
-Location : String Simon 238
-Description : String Printer #12 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-Pages_Per_Sec : UShort 12
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000014Printer
-Service Type: Printer
-Name : String Printer #13
-Location : String Rebstock 232
-Description : String Printer #13 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-Pages_Per_Sec : UShort 13
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000015Printer
-Service Type: Printer
-Name : String Printer #14
-Location : String McMillan 123
-Description : String Printer #14 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-Pages_Per_Sec : UShort 14
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000001Plotter
-Service Type: Plotter
-Name : String Plotter #0
-Location : String Bryan 509
-Description : String Plotter #0 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 0
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000002Plotter
-Service Type: Plotter
-Name : String Plotter #1
-Location : String Bryan 503
-Description : String Plotter #1 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 2
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000003Plotter
-Service Type: Plotter
-Name : String Plotter #2
-Location : String Dunker 102
-Description : String Plotter #2 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 4
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000004Plotter
-Service Type: Plotter
-Name : String Plotter #3
-Location : String Jolley 408
-Description : String Plotter #3 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 6
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000005Plotter
-Service Type: Plotter
-Name : String Plotter #4
-Location : String Lopata 401
-Description : String Plotter #4 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 8
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000006Plotter
-Service Type: Plotter
-Name : String Plotter #5
-Location : String January 110
-Description : String Plotter #5 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 10
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000007Plotter
-Service Type: Plotter
-Name : String Plotter #6
-Location : String Cupples I 30
-Description : String Plotter #6 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 12
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000008Plotter
-Service Type: Plotter
-Name : String Plotter #7
-Location : String Cupples II 201
-Description : String Plotter #7 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 14
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000009Plotter
-Service Type: Plotter
-Name : String Plotter #8
-Location : String Urbauer 321
-Description : String Plotter #8 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 16
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000010Plotter
-Service Type: Plotter
-Name : String Plotter #9
-Location : String Umrath 302
-Description : String Plotter #9 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 18
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000011Plotter
-Service Type: Plotter
-Name : String Plotter #10
-Location : String Wilson 110
-Description : String Plotter #10 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 20
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000012Plotter
-Service Type: Plotter
-Name : String Plotter #11
-Location : String Olin 239
-Description : String Plotter #11 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 22
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000013Plotter
-Service Type: Plotter
-Name : String Plotter #12
-Location : String Simon 238
-Description : String Plotter #12 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 24
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000014Plotter
-Service Type: Plotter
-Name : String Plotter #13
-Location : String Rebstock 232
-Description : String Plotter #13 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 26
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000015Plotter
-Service Type: Plotter
-Name : String Plotter #14
-Location : String McMillan 123
-Description : String Plotter #14 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 28
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-*** TAO_Offer_Exporter::Modifying all offers.
-TAO_Offer_Exporter::Grabbing all offer ids.
-The following offer ids are registered:
-Offer Id: 0000000000000001File_System
-Offer Id: 0000000000000002File_System
-Offer Id: 0000000000000003File_System
-Offer Id: 0000000000000004File_System
-Offer Id: 0000000000000005File_System
-Offer Id: 0000000000000006File_System
-Offer Id: 0000000000000007File_System
-Offer Id: 0000000000000008File_System
-Offer Id: 0000000000000009File_System
-Offer Id: 0000000000000010File_System
-Offer Id: 0000000000000011File_System
-Offer Id: 0000000000000012File_System
-Offer Id: 0000000000000013File_System
-Offer Id: 0000000000000014File_System
-Offer Id: 0000000000000015File_System
-Offer Id: 0000000000000001Printer
-Offer Id: 0000000000000002Printer
-Offer Id: 0000000000000003Printer
-Offer Id: 0000000000000004Printer
-Offer Id: 0000000000000005Printer
-Offer Id: 0000000000000006Printer
-Offer Id: 0000000000000007Printer
-Offer Id: 0000000000000008Printer
-Offer Id: 0000000000000009Printer
-Offer Id: 0000000000000010Printer
-Offer Id: 0000000000000011Printer
-Offer Id: 0000000000000012Printer
-Offer Id: 0000000000000013Printer
-Offer Id: 0000000000000014Printer
-Offer Id: 0000000000000015Printer
-Offer Id: 0000000000000001Plotter
-Offer Id: 0000000000000002Plotter
-Offer Id: 0000000000000003Plotter
-Offer Id: 0000000000000004Plotter
-Offer Id: 0000000000000005Plotter
-Offer Id: 0000000000000006Plotter
-Offer Id: 0000000000000007Plotter
-Offer Id: 0000000000000008Plotter
-Offer Id: 0000000000000009Plotter
-Offer Id: 0000000000000010Plotter
-Offer Id: 0000000000000011Plotter
-Offer Id: 0000000000000012Plotter
-Offer Id: 0000000000000013Plotter
-Offer Id: 0000000000000014Plotter
-Offer Id: 0000000000000015Plotter
-*** TAO_Offer_Exporter::Describing all offers.
-TAO_Offer_Exporter::Grabbing all offer ids.
-The following offer ids are registered:
-Offer Id: 0000000000000001File_System
-Offer Id: 0000000000000002File_System
-Offer Id: 0000000000000003File_System
-Offer Id: 0000000000000004File_System
-Offer Id: 0000000000000005File_System
-Offer Id: 0000000000000006File_System
-Offer Id: 0000000000000007File_System
-Offer Id: 0000000000000008File_System
-Offer Id: 0000000000000009File_System
-Offer Id: 0000000000000010File_System
-Offer Id: 0000000000000011File_System
-Offer Id: 0000000000000012File_System
-Offer Id: 0000000000000013File_System
-Offer Id: 0000000000000014File_System
-Offer Id: 0000000000000015File_System
-Offer Id: 0000000000000001Printer
-Offer Id: 0000000000000002Printer
-Offer Id: 0000000000000003Printer
-Offer Id: 0000000000000004Printer
-Offer Id: 0000000000000005Printer
-Offer Id: 0000000000000006Printer
-Offer Id: 0000000000000007Printer
-Offer Id: 0000000000000008Printer
-Offer Id: 0000000000000009Printer
-Offer Id: 0000000000000010Printer
-Offer Id: 0000000000000011Printer
-Offer Id: 0000000000000012Printer
-Offer Id: 0000000000000013Printer
-Offer Id: 0000000000000014Printer
-Offer Id: 0000000000000015Printer
-Offer Id: 0000000000000001Plotter
-Offer Id: 0000000000000002Plotter
-Offer Id: 0000000000000003Plotter
-Offer Id: 0000000000000004Plotter
-Offer Id: 0000000000000005Plotter
-Offer Id: 0000000000000006Plotter
-Offer Id: 0000000000000007Plotter
-Offer Id: 0000000000000008Plotter
-Offer Id: 0000000000000009Plotter
-Offer Id: 0000000000000010Plotter
-Offer Id: 0000000000000011Plotter
-Offer Id: 0000000000000012Plotter
-Offer Id: 0000000000000013Plotter
-Offer Id: 0000000000000014Plotter
-Offer Id: 0000000000000015Plotter
-------------------------------
-Offer Id: 0000000000000001File_System
-Service Type: File_System
-Name : String File System #0
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 0
-Permission_Level: UShort 1
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000002File_System
-Service Type: File_System
-Name : String File System #1
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 2000000
-Permission_Level: UShort 2
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000003File_System
-Service Type: File_System
-Name : String File System #2
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 4000000
-Permission_Level: UShort 3
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000004File_System
-Service Type: File_System
-Name : String File System #3
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 6000000
-Permission_Level: UShort 4
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000005File_System
-Service Type: File_System
-Name : String File System #4
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 8000000
-Permission_Level: UShort 5
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000006File_System
-Service Type: File_System
-Name : String File System #5
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 10000000
-Permission_Level: UShort 6
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000007File_System
-Service Type: File_System
-Name : String File System #6
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 12000000
-Permission_Level: UShort 7
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000008File_System
-Service Type: File_System
-Name : String File System #7
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 14000000
-Permission_Level: UShort 8
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000009File_System
-Service Type: File_System
-Name : String File System #8
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 16000000
-Permission_Level: UShort 9
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000010File_System
-Service Type: File_System
-Name : String File System #9
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 18000000
-Permission_Level: UShort 10
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000011File_System
-Service Type: File_System
-Name : String File System #10
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 20000000
-Permission_Level: UShort 11
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000012File_System
-Service Type: File_System
-Name : String File System #11
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 22000000
-Permission_Level: UShort 12
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000013File_System
-Service Type: File_System
-Name : String File System #12
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 24000000
-Permission_Level: UShort 13
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000014File_System
-Service Type: File_System
-Name : String File System #13
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 26000000
-Permission_Level: UShort 14
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000015File_System
-Service Type: File_System
-Name : String File System #14
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 28000000
-Permission_Level: UShort 15
-Space_Remaining: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000001Printer
-Service Type: Printer
-Name : String Printer #0
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-Pages_Per_Sec : UShort 0
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000002Printer
-Service Type: Printer
-Name : String Printer #1
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-Pages_Per_Sec : UShort 1
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000003Printer
-Service Type: Printer
-Name : String Printer #2
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-Pages_Per_Sec : UShort 2
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000004Printer
-Service Type: Printer
-Name : String Printer #3
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-Pages_Per_Sec : UShort 3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000005Printer
-Service Type: Printer
-Name : String Printer #4
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-Pages_Per_Sec : UShort 4
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000006Printer
-Service Type: Printer
-Name : String Printer #5
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-Pages_Per_Sec : UShort 5
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000007Printer
-Service Type: Printer
-Name : String Printer #6
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-Pages_Per_Sec : UShort 6
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000008Printer
-Service Type: Printer
-Name : String Printer #7
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000009Printer
-Service Type: Printer
-Name : String Printer #8
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-Pages_Per_Sec : UShort 8
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000010Printer
-Service Type: Printer
-Name : String Printer #9
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-Pages_Per_Sec : UShort 9
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000011Printer
-Service Type: Printer
-Name : String Printer #10
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-Pages_Per_Sec : UShort 10
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000012Printer
-Service Type: Printer
-Name : String Printer #11
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-Pages_Per_Sec : UShort 11
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000013Printer
-Service Type: Printer
-Name : String Printer #12
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-Pages_Per_Sec : UShort 12
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000014Printer
-Service Type: Printer
-Name : String Printer #13
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-Pages_Per_Sec : UShort 13
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000015Printer
-Service Type: Printer
-Name : String Printer #14
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-Pages_Per_Sec : UShort 14
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000001Plotter
-Service Type: Plotter
-Name : String Plotter #0
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 0
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000002Plotter
-Service Type: Plotter
-Name : String Plotter #1
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 2
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000003Plotter
-Service Type: Plotter
-Name : String Plotter #2
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 4
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000004Plotter
-Service Type: Plotter
-Name : String Plotter #3
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 6
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000005Plotter
-Service Type: Plotter
-Name : String Plotter #4
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 8
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000006Plotter
-Service Type: Plotter
-Name : String Plotter #5
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 10
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000007Plotter
-Service Type: Plotter
-Name : String Plotter #6
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 12
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000008Plotter
-Service Type: Plotter
-Name : String Plotter #7
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 14
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000009Plotter
-Service Type: Plotter
-Name : String Plotter #8
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 16
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000010Plotter
-Service Type: Plotter
-Name : String Plotter #9
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 18
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000011Plotter
-Service Type: Plotter
-Name : String Plotter #10
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 20
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000012Plotter
-Service Type: Plotter
-Name : String Plotter #11
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 22
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000013Plotter
-Service Type: Plotter
-Name : String Plotter #12
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 24
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000014Plotter
-Service Type: Plotter
-Name : String Plotter #13
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 26
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-Offer Id: 0000000000000015Plotter
-Service Type: Plotter
-Name : String Plotter #14
-Location : String MODIFIED
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 28
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-Miscellaneous : String MODIFIED
-------------------------------
-*** TAO_Offer_Exporter::Withdrawing with constraint.
-Constraint: (not exist Description) and (Location == 'MODIFIED') and (exist Name)
-*** TAO_Offer_Exporter::Describing all offers.
-TAO_Offer_Exporter::Grabbing all offer ids.
-The following offer ids are registered:
-------------------------------
-*** TAO_Offer_Exporter::Withdrawing all offers.
-TAO_Offer_Exporter::Grabbing all offer ids.
-The following offer ids are registered:
-*** TAO_Offer_Exporter::Exporting offers.
-Registered offer id: 0000000000000001Plotter.
-Registered offer id: 0000000000000001Printer.
-Registered offer id: 0000000000000001File_System.
-Registered offer id: 0000000000000002Plotter.
-Registered offer id: 0000000000000002Printer.
-Registered offer id: 0000000000000002File_System.
-Registered offer id: 0000000000000003Plotter.
-Registered offer id: 0000000000000003Printer.
-Registered offer id: 0000000000000003File_System.
-Registered offer id: 0000000000000004Plotter.
-Registered offer id: 0000000000000004Printer.
-Registered offer id: 0000000000000004File_System.
-Registered offer id: 0000000000000005Plotter.
-Registered offer id: 0000000000000005Printer.
-Registered offer id: 0000000000000005File_System.
-Registered offer id: 0000000000000006Plotter.
-Registered offer id: 0000000000000006Printer.
-Registered offer id: 0000000000000006File_System.
-Registered offer id: 0000000000000007Plotter.
-Registered offer id: 0000000000000007Printer.
-Registered offer id: 0000000000000007File_System.
-Registered offer id: 0000000000000008Plotter.
-Registered offer id: 0000000000000008Printer.
-Registered offer id: 0000000000000008File_System.
-Registered offer id: 0000000000000009Plotter.
-Registered offer id: 0000000000000009Printer.
-Registered offer id: 0000000000000009File_System.
-Registered offer id: 0000000000000010Plotter.
-Registered offer id: 0000000000000010Printer.
-Registered offer id: 0000000000000010File_System.
-Registered offer id: 0000000000000011Plotter.
-Registered offer id: 0000000000000011Printer.
-Registered offer id: 0000000000000011File_System.
-Registered offer id: 0000000000000012Plotter.
-Registered offer id: 0000000000000012Printer.
-Registered offer id: 0000000000000012File_System.
-Registered offer id: 0000000000000013Plotter.
-Registered offer id: 0000000000000013Printer.
-Registered offer id: 0000000000000013File_System.
-Registered offer id: 0000000000000014Plotter.
-Registered offer id: 0000000000000014Printer.
-Registered offer id: 0000000000000014File_System.
-Registered offer id: 0000000000000015Plotter.
-Registered offer id: 0000000000000015Printer.
-Registered offer id: 0000000000000015File_System.
-*** TAO_Offer_Exporter::Describing all offers.
-TAO_Offer_Exporter::Grabbing all offer ids.
-The following offer ids are registered:
-Offer Id: 0000000000000001File_System
-Offer Id: 0000000000000002File_System
-Offer Id: 0000000000000003File_System
-Offer Id: 0000000000000004File_System
-Offer Id: 0000000000000005File_System
-Offer Id: 0000000000000006File_System
-Offer Id: 0000000000000007File_System
-Offer Id: 0000000000000008File_System
-Offer Id: 0000000000000009File_System
-Offer Id: 0000000000000010File_System
-Offer Id: 0000000000000011File_System
-Offer Id: 0000000000000012File_System
-Offer Id: 0000000000000013File_System
-Offer Id: 0000000000000014File_System
-Offer Id: 0000000000000015File_System
-Offer Id: 0000000000000001Printer
-Offer Id: 0000000000000002Printer
-Offer Id: 0000000000000003Printer
-Offer Id: 0000000000000004Printer
-Offer Id: 0000000000000005Printer
-Offer Id: 0000000000000006Printer
-Offer Id: 0000000000000007Printer
-Offer Id: 0000000000000008Printer
-Offer Id: 0000000000000009Printer
-Offer Id: 0000000000000010Printer
-Offer Id: 0000000000000011Printer
-Offer Id: 0000000000000012Printer
-Offer Id: 0000000000000013Printer
-Offer Id: 0000000000000014Printer
-Offer Id: 0000000000000015Printer
-Offer Id: 0000000000000001Plotter
-Offer Id: 0000000000000002Plotter
-Offer Id: 0000000000000003Plotter
-Offer Id: 0000000000000004Plotter
-Offer Id: 0000000000000005Plotter
-Offer Id: 0000000000000006Plotter
-Offer Id: 0000000000000007Plotter
-Offer Id: 0000000000000008Plotter
-Offer Id: 0000000000000009Plotter
-Offer Id: 0000000000000010Plotter
-Offer Id: 0000000000000011Plotter
-Offer Id: 0000000000000012Plotter
-Offer Id: 0000000000000013Plotter
-Offer Id: 0000000000000014Plotter
-Offer Id: 0000000000000015Plotter
-------------------------------
-Offer Id: 0000000000000001File_System
-Service Type: File_System
-Name : String File System #0
-Location : String Bryan 509
-Description : String File System #0 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 0
-Permission_Level: UShort 1
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000002File_System
-Service Type: File_System
-Name : String File System #1
-Location : String Bryan 503
-Description : String File System #1 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 2000000
-Permission_Level: UShort 2
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000003File_System
-Service Type: File_System
-Name : String File System #2
-Location : String Dunker 102
-Description : String File System #2 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 4000000
-Permission_Level: UShort 3
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000004File_System
-Service Type: File_System
-Name : String File System #3
-Location : String Jolley 408
-Description : String File System #3 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 6000000
-Permission_Level: UShort 4
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000005File_System
-Service Type: File_System
-Name : String File System #4
-Location : String Lopata 401
-Description : String File System #4 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 8000000
-Permission_Level: UShort 5
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000006File_System
-Service Type: File_System
-Name : String File System #5
-Location : String January 110
-Description : String File System #5 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 10000000
-Permission_Level: UShort 6
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000007File_System
-Service Type: File_System
-Name : String File System #6
-Location : String Cupples I 30
-Description : String File System #6 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 12000000
-Permission_Level: UShort 7
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000008File_System
-Service Type: File_System
-Name : String File System #7
-Location : String Cupples II 201
-Description : String File System #7 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 14000000
-Permission_Level: UShort 8
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000009File_System
-Service Type: File_System
-Name : String File System #8
-Location : String Urbauer 321
-Description : String File System #8 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 16000000
-Permission_Level: UShort 9
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000010File_System
-Service Type: File_System
-Name : String File System #9
-Location : String Umrath 302
-Description : String File System #9 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 18000000
-Permission_Level: UShort 10
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000011File_System
-Service Type: File_System
-Name : String File System #10
-Location : String Wilson 110
-Description : String File System #10 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 20000000
-Permission_Level: UShort 11
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000012File_System
-Service Type: File_System
-Name : String File System #11
-Location : String Olin 239
-Description : String File System #11 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 22000000
-Permission_Level: UShort 12
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000013File_System
-Service Type: File_System
-Name : String File System #12
-Location : String Simon 238
-Description : String File System #12 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 24000000
-Permission_Level: UShort 13
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000014File_System
-Service Type: File_System
-Name : String File System #13
-Location : String Rebstock 232
-Description : String File System #13 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 26000000
-Permission_Level: UShort 14
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000015File_System
-Service Type: File_System
-Name : String File System #14
-Location : String McMillan 123
-Description : String File System #14 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 28000000
-Permission_Level: UShort 15
-Space_Remaining: Dynamic Property
-------------------------------
-Offer Id: 0000000000000001Printer
-Service Type: Printer
-Name : String Printer #0
-Location : String Bryan 509
-Description : String Printer #0 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-Pages_Per_Sec : UShort 0
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000002Printer
-Service Type: Printer
-Name : String Printer #1
-Location : String Bryan 503
-Description : String Printer #1 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-Pages_Per_Sec : UShort 1
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000003Printer
-Service Type: Printer
-Name : String Printer #2
-Location : String Dunker 102
-Description : String Printer #2 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-Pages_Per_Sec : UShort 2
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000004Printer
-Service Type: Printer
-Name : String Printer #3
-Location : String Jolley 408
-Description : String Printer #3 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-Pages_Per_Sec : UShort 3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000005Printer
-Service Type: Printer
-Name : String Printer #4
-Location : String Lopata 401
-Description : String Printer #4 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-Pages_Per_Sec : UShort 4
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000006Printer
-Service Type: Printer
-Name : String Printer #5
-Location : String January 110
-Description : String Printer #5 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-Pages_Per_Sec : UShort 5
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000007Printer
-Service Type: Printer
-Name : String Printer #6
-Location : String Cupples I 30
-Description : String Printer #6 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-Pages_Per_Sec : UShort 6
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000008Printer
-Service Type: Printer
-Name : String Printer #7
-Location : String Cupples II 201
-Description : String Printer #7 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000009Printer
-Service Type: Printer
-Name : String Printer #8
-Location : String Urbauer 321
-Description : String Printer #8 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-Pages_Per_Sec : UShort 8
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000010Printer
-Service Type: Printer
-Name : String Printer #9
-Location : String Umrath 302
-Description : String Printer #9 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-Pages_Per_Sec : UShort 9
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000011Printer
-Service Type: Printer
-Name : String Printer #10
-Location : String Wilson 110
-Description : String Printer #10 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-Pages_Per_Sec : UShort 10
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000012Printer
-Service Type: Printer
-Name : String Printer #11
-Location : String Olin 239
-Description : String Printer #11 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-Pages_Per_Sec : UShort 11
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000013Printer
-Service Type: Printer
-Name : String Printer #12
-Location : String Simon 238
-Description : String Printer #12 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-Pages_Per_Sec : UShort 12
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000014Printer
-Service Type: Printer
-Name : String Printer #13
-Location : String Rebstock 232
-Description : String Printer #13 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-Pages_Per_Sec : UShort 13
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000015Printer
-Service Type: Printer
-Name : String Printer #14
-Location : String McMillan 123
-Description : String Printer #14 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-Pages_Per_Sec : UShort 14
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000001Plotter
-Service Type: Plotter
-Name : String Plotter #0
-Location : String Bryan 509
-Description : String Plotter #0 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 0
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000002Plotter
-Service Type: Plotter
-Name : String Plotter #1
-Location : String Bryan 503
-Description : String Plotter #1 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 2
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000003Plotter
-Service Type: Plotter
-Name : String Plotter #2
-Location : String Dunker 102
-Description : String Plotter #2 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 4
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000004Plotter
-Service Type: Plotter
-Name : String Plotter #3
-Location : String Jolley 408
-Description : String Plotter #3 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 6
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000005Plotter
-Service Type: Plotter
-Name : String Plotter #4
-Location : String Lopata 401
-Description : String Plotter #4 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 8
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000006Plotter
-Service Type: Plotter
-Name : String Plotter #5
-Location : String January 110
-Description : String Plotter #5 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 10
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000007Plotter
-Service Type: Plotter
-Name : String Plotter #6
-Location : String Cupples I 30
-Description : String Plotter #6 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 12
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000008Plotter
-Service Type: Plotter
-Name : String Plotter #7
-Location : String Cupples II 201
-Description : String Plotter #7 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 14
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000009Plotter
-Service Type: Plotter
-Name : String Plotter #8
-Location : String Urbauer 321
-Description : String Plotter #8 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 16
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000010Plotter
-Service Type: Plotter
-Name : String Plotter #9
-Location : String Umrath 302
-Description : String Plotter #9 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 18
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000011Plotter
-Service Type: Plotter
-Name : String Plotter #10
-Location : String Wilson 110
-Description : String Plotter #10 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 20
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000012Plotter
-Service Type: Plotter
-Name : String Plotter #11
-Location : String Olin 239
-Description : String Plotter #11 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 22
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000013Plotter
-Service Type: Plotter
-Name : String Plotter #12
-Location : String Simon 238
-Description : String Plotter #12 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 24
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000014Plotter
-Service Type: Plotter
-Name : String Plotter #13
-Location : String Rebstock 232
-Description : String Plotter #13 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 26
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-Offer Id: 0000000000000015Plotter
-Service Type: Plotter
-Name : String Plotter #14
-Location : String McMillan 123
-Description : String Plotter #14 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 28
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-User_Queue : Dynamic Property
-File_Sizes_Pending: Dynamic Property
-------------------------------
-*** Offer Exporter tests complete.
-*** Now serving dynamic properties.
-
-> import_test
-
-Bootstrap to the Lookup interface.
-Narrowing the lookup interface.
-Running the Offer Importer tests.
-*** TAO_Offer_Importer::Federated Query.
-
-*** Performing query for Remote_IO.
-*** Query:
-*** Preferences:
-*** Results:
-
-------------------------------
-Offers in the sequence:
-------------------------------
-Name : String File System #0
-Location : String Bryan 509
-Description : String File System #0 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 0
-Permission_Level: UShort 1
-Space_Remaining: ULong 0
-------------------------------
-Name : String File System #1
-Location : String Bryan 503
-Description : String File System #1 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 2000000
-Permission_Level: UShort 2
-Space_Remaining: ULong 4434343
-------------------------------
-Name : String File System #2
-Location : String Dunker 102
-Description : String File System #2 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 4000000
-Permission_Level: UShort 3
-Space_Remaining: ULong 8868686
-------------------------------
-Name : String File System #3
-Location : String Jolley 408
-Description : String File System #3 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 6000000
-Permission_Level: UShort 4
-Space_Remaining: ULong 13303029
-------------------------------
-Name : String File System #4
-Location : String Lopata 401
-Description : String File System #4 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 8000000
-Permission_Level: UShort 5
-Space_Remaining: ULong 17737372
-------------------------------
-Name : String File System #5
-Location : String January 110
-Description : String File System #5 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 10000000
-Permission_Level: UShort 6
-Space_Remaining: ULong 22171715
-------------------------------
-Name : String File System #6
-Location : String Cupples I 30
-Description : String File System #6 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 12000000
-Permission_Level: UShort 7
-Space_Remaining: ULong 26606058
-------------------------------
-Name : String File System #7
-Location : String Cupples II 201
-Description : String File System #7 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 14000000
-Permission_Level: UShort 8
-Space_Remaining: ULong 31040401
-------------------------------
- Offers in the iterator:
-------------------------------
-Name : String File System #8
-Location : String Urbauer 321
-Description : String File System #8 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 16000000
-Permission_Level: UShort 9
-Space_Remaining: ULong 35474744
-------------------------------
-Name : String File System #9
-Location : String Umrath 302
-Description : String File System #9 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 18000000
-Permission_Level: UShort 10
-Space_Remaining: ULong 39909087
-------------------------------
-Name : String File System #10
-Location : String Wilson 110
-Description : String File System #10 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 20000000
-Permission_Level: UShort 11
-Space_Remaining: ULong 44343430
-------------------------------
-Name : String File System #11
-Location : String Olin 239
-Description : String File System #11 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 22000000
-Permission_Level: UShort 12
-Space_Remaining: ULong 48777773
-------------------------------
-Name : String File System #12
-Location : String Simon 238
-Description : String File System #12 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 24000000
-Permission_Level: UShort 13
-Space_Remaining: ULong 53212116
-------------------------------
-Name : String File System #13
-Location : String Rebstock 232
-Description : String File System #13 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 26000000
-Permission_Level: UShort 14
-Space_Remaining: ULong 57646459
-------------------------------
-Name : String File System #14
-Location : String McMillan 123
-Description : String File System #14 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 28000000
-Permission_Level: UShort 15
-Space_Remaining: ULong 62080802
-------------------------------
-Name : String Printer #0
-Location : String Bryan 509
-Description : String Printer #0 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-Pages_Per_Sec : UShort 0
-User_Queue : sbw1 schmidt naga alex
-File_Sizes_Pending: 0 10000 20000 30000
-------------------------------
-Name : String Printer #1
-Location : String Bryan 503
-Description : String Printer #1 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-Pages_Per_Sec : UShort 1
-User_Queue : mk1 marina sumedh sergio
-File_Sizes_Pending: 40000 50000 60000 70000
-------------------------------
-Name : String Printer #2
-Location : String Dunker 102
-Description : String Printer #2 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-Pages_Per_Sec : UShort 2
-User_Queue : coryan cdgill levine jxh
-File_Sizes_Pending: 80000 90000 100000 110000
-------------------------------
-Name : String Printer #3
-Location : String Jolley 408
-Description : String Printer #3 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-Pages_Per_Sec : UShort 3
-User_Queue : irfan nanbor eea1 sbw1
-File_Sizes_Pending: 120000 130000 140000 0
-------------------------------
-Name : String Printer #4
-Location : String Lopata 401
-Description : String Printer #4 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-Pages_Per_Sec : UShort 4
-User_Queue : schmidt naga alex mk1
-File_Sizes_Pending: 10000 20000 30000 40000
-------------------------------
-Name : String Printer #5
-Location : String January 110
-Description : String Printer #5 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-Pages_Per_Sec : UShort 5
-User_Queue : marina sumedh sergio coryan
-File_Sizes_Pending: 50000 60000 70000 80000
-------------------------------
-Name : String Printer #6
-Location : String Cupples I 30
-Description : String Printer #6 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-Pages_Per_Sec : UShort 6
-User_Queue : cdgill levine jxh irfan
-File_Sizes_Pending: 90000 100000 110000 120000
-------------------------------
-Name : String Printer #7
-Location : String Cupples II 201
-Description : String Printer #7 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
-Name : String Printer #8
-Location : String Urbauer 321
-Description : String Printer #8 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-Pages_Per_Sec : UShort 8
-User_Queue : naga alex mk1 marina
-File_Sizes_Pending: 20000 30000 40000 50000
-------------------------------
-Name : String Printer #9
-Location : String Umrath 302
-Description : String Printer #9 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-Pages_Per_Sec : UShort 9
-User_Queue : sumedh sergio coryan cdgill
-File_Sizes_Pending: 60000 70000 80000 90000
-------------------------------
-Name : String Printer #10
-Location : String Wilson 110
-Description : String Printer #10 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-Pages_Per_Sec : UShort 10
-User_Queue : levine jxh irfan nanbor
-File_Sizes_Pending: 100000 110000 120000 130000
-------------------------------
-Name : String Printer #11
-Location : String Olin 239
-Description : String Printer #11 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-Pages_Per_Sec : UShort 11
-User_Queue : eea1 sbw1 schmidt naga
-File_Sizes_Pending: 140000 0 10000 20000
-------------------------------
-Name : String Printer #12
-Location : String Simon 238
-Description : String Printer #12 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-Pages_Per_Sec : UShort 12
-User_Queue : alex mk1 marina sumedh
-File_Sizes_Pending: 30000 40000 50000 60000
-------------------------------
-Name : String Printer #13
-Location : String Rebstock 232
-Description : String Printer #13 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-Pages_Per_Sec : UShort 13
-User_Queue : sergio coryan cdgill levine
-File_Sizes_Pending: 70000 80000 90000 100000
-------------------------------
-Name : String Printer #14
-Location : String McMillan 123
-Description : String Printer #14 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-Pages_Per_Sec : UShort 14
-User_Queue : jxh irfan nanbor eea1
-File_Sizes_Pending: 110000 120000 130000 140000
-------------------------------
-Name : String Plotter #0
-Location : String Bryan 509
-Description : String Plotter #0 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 0
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-User_Queue : sbw1 schmidt naga alex
-File_Sizes_Pending: 0 10000 20000 30000
-------------------------------
-Name : String Plotter #1
-Location : String Bryan 503
-Description : String Plotter #1 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 2
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-User_Queue : mk1 marina sumedh sergio
-File_Sizes_Pending: 40000 50000 60000 70000
-------------------------------
-Name : String Plotter #2
-Location : String Dunker 102
-Description : String Plotter #2 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 4
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-User_Queue : coryan cdgill levine jxh
-File_Sizes_Pending: 80000 90000 100000 110000
-------------------------------
-Name : String Plotter #3
-Location : String Jolley 408
-Description : String Plotter #3 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 6
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-User_Queue : irfan nanbor eea1 sbw1
-File_Sizes_Pending: 120000 130000 140000 0
-------------------------------
-Name : String Plotter #4
-Location : String Lopata 401
-Description : String Plotter #4 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 8
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-User_Queue : schmidt naga alex mk1
-File_Sizes_Pending: 10000 20000 30000 40000
-------------------------------
-Name : String Plotter #5
-Location : String January 110
-Description : String Plotter #5 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 10
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-User_Queue : marina sumedh sergio coryan
-File_Sizes_Pending: 50000 60000 70000 80000
-------------------------------
-Name : String Plotter #6
-Location : String Cupples I 30
-Description : String Plotter #6 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 12
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-User_Queue : cdgill levine jxh irfan
-File_Sizes_Pending: 90000 100000 110000 120000
-------------------------------
-Name : String Plotter #7
-Location : String Cupples II 201
-Description : String Plotter #7 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 14
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
-Name : String Plotter #8
-Location : String Urbauer 321
-Description : String Plotter #8 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 16
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-User_Queue : naga alex mk1 marina
-File_Sizes_Pending: 20000 30000 40000 50000
-------------------------------
-Name : String Plotter #9
-Location : String Umrath 302
-Description : String Plotter #9 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 18
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-User_Queue : sumedh sergio coryan cdgill
-File_Sizes_Pending: 60000 70000 80000 90000
-------------------------------
-Name : String Plotter #10
-Location : String Wilson 110
-Description : String Plotter #10 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 20
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-User_Queue : levine jxh irfan nanbor
-File_Sizes_Pending: 100000 110000 120000 130000
-------------------------------
-Name : String Plotter #11
-Location : String Olin 239
-Description : String Plotter #11 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 22
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-User_Queue : eea1 sbw1 schmidt naga
-File_Sizes_Pending: 140000 0 10000 20000
-------------------------------
-Name : String Plotter #12
-Location : String Simon 238
-Description : String Plotter #12 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 24
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-User_Queue : alex mk1 marina sumedh
-File_Sizes_Pending: 30000 40000 50000 60000
-------------------------------
-Name : String Plotter #13
-Location : String Rebstock 232
-Description : String Plotter #13 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 26
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-User_Queue : sergio coryan cdgill levine
-File_Sizes_Pending: 70000 80000 90000 100000
-------------------------------
-Name : String Plotter #14
-Location : String McMillan 123
-Description : String Plotter #14 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 28
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-User_Queue : jxh irfan nanbor eea1
-File_Sizes_Pending: 110000 120000 130000 140000
-------------------------------
-
-*** Performing query for Remote_IO.
-*** Query: Location ~ 'Cupples'
-*** Preferences:
-*** Results:
-
-------------------------------
-Offers in the sequence:
-------------------------------
-Name : String File System #6
-Location : String Cupples I 30
-Description : String File System #6 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 12000000
-Permission_Level: UShort 7
-Space_Remaining: ULong 26606058
-------------------------------
-Name : String File System #7
-Location : String Cupples II 201
-Description : String File System #7 is a File System. It stores stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Disk_Space : ULong 14000000
-Permission_Level: UShort 8
-Space_Remaining: ULong 31040401
-------------------------------
-Name : String Printer #6
-Location : String Cupples I 30
-Description : String Printer #6 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-Pages_Per_Sec : UShort 6
-User_Queue : cdgill levine jxh irfan
-File_Sizes_Pending: 90000 100000 110000 120000
-------------------------------
-Name : String Printer #7
-Location : String Cupples II 201
-Description : String Printer #7 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
-Name : String Plotter #6
-Location : String Cupples I 30
-Description : String Plotter #6 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 12
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-User_Queue : cdgill levine jxh irfan
-File_Sizes_Pending: 90000 100000 110000 120000
-------------------------------
-Name : String Plotter #7
-Location : String Cupples II 201
-Description : String Plotter #7 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 14
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
- Offers in the iterator:
-------------------------------
-
-*** Performing query for Plotter.
-*** Query: 'sbw1' in User_Queue
-*** Preferences: min Cost_Per_Page
-*** Results:
-
-------------------------------
-Offers in the sequence:
-------------------------------
-Name : String Plotter #0
-Location : String Bryan 509
-Description : String Plotter #0 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 0
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-User_Queue : sbw1 schmidt naga alex
-File_Sizes_Pending: 0 10000 20000 30000
-------------------------------
-Name : String Plotter #3
-Location : String Jolley 408
-Description : String Plotter #3 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 6
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-User_Queue : irfan nanbor eea1 sbw1
-File_Sizes_Pending: 120000 130000 140000 0
-------------------------------
-Name : String Plotter #7
-Location : String Cupples II 201
-Description : String Plotter #7 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 14
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
-Name : String Plotter #11
-Location : String Olin 239
-Description : String Plotter #11 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 22
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-User_Queue : eea1 sbw1 schmidt naga
-File_Sizes_Pending: 140000 0 10000 20000
-------------------------------
- Offers in the iterator:
-------------------------------
-
-*** Performing query for Plotter.
-*** Query: Num_Colors > 1 and Location ~ 'Cupples'
-*** Preferences: min Cost_Per_Page
-*** Results:
-
-------------------------------
-Offers in the sequence:
-------------------------------
-Name : String Plotter #6
-Location : String Cupples I 30
-Description : String Plotter #6 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 12
-Auto_Loading : Boolean FALSE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-User_Queue : cdgill levine jxh irfan
-File_Sizes_Pending: 90000 100000 110000 120000
-------------------------------
-Name : String Plotter #7
-Location : String Cupples II 201
-Description : String Plotter #7 is a plotter. It plots stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Num_Colors : Long 14
-Auto_Loading : Boolean TRUE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
- Offers in the iterator:
-------------------------------
-
-*** Performing query for Printer.
-*** Query: Pages_Per_Sec > 3 and Color == TRUE
-*** Preferences: with 'sbw1' in User_Queue
-*** Results:
-
-------------------------------
-Offers in the sequence:
-------------------------------
-Name : String Printer #11
-Location : String Olin 239
-Description : String Printer #11 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-Pages_Per_Sec : UShort 11
-User_Queue : eea1 sbw1 schmidt naga
-File_Sizes_Pending: 140000 0 10000 20000
-------------------------------
-Name : String Printer #7
-Location : String Cupples II 201
-Description : String Printer #7 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
-Name : String Printer #5
-Location : String January 110
-Description : String Printer #5 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-Pages_Per_Sec : UShort 5
-User_Queue : marina sumedh sergio coryan
-File_Sizes_Pending: 50000 60000 70000 80000
-------------------------------
-Name : String Printer #9
-Location : String Umrath 302
-Description : String Printer #9 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-Pages_Per_Sec : UShort 9
-User_Queue : sumedh sergio coryan cdgill
-File_Sizes_Pending: 60000 70000 80000 90000
-------------------------------
-Name : String Printer #13
-Location : String Rebstock 232
-Description : String Printer #13 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-Pages_Per_Sec : UShort 13
-User_Queue : sergio coryan cdgill levine
-File_Sizes_Pending: 70000 80000 90000 100000
-------------------------------
- Offers in the iterator:
-------------------------------
-
-*** Performing query for Printer.
-*** Query: Color == TRUE or Double_Sided == TRUE
-*** Preferences: random
-*** Results:
-
-------------------------------
-Offers in the sequence:
-------------------------------
-Name : String Printer #14
-Location : String McMillan 123
-Description : String Printer #14 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 14.000000
-Model_Number : String 9q834jidlj234ujof
-Pages_Per_Sec : UShort 14
-User_Queue : jxh irfan nanbor eea1
-File_Sizes_Pending: 110000 120000 130000 140000
-------------------------------
-Name : String Printer #13
-Location : String Rebstock 232
-Description : String Printer #13 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 13.000000
-Model_Number : String kladfp72wu34j230f
-Pages_Per_Sec : UShort 13
-User_Queue : sergio coryan cdgill levine
-File_Sizes_Pending: 70000 80000 90000 100000
-------------------------------
-Name : String Printer #12
-Location : String Simon 238
-Description : String Printer #12 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 12.000000
-Model_Number : String asdfj0283jkdf0923
-Pages_Per_Sec : UShort 12
-User_Queue : alex mk1 marina sumedh
-File_Sizes_Pending: 30000 40000 50000 60000
-------------------------------
-Name : String Printer #11
-Location : String Olin 239
-Description : String Printer #11 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-Pages_Per_Sec : UShort 11
-User_Queue : eea1 sbw1 schmidt naga
-File_Sizes_Pending: 140000 0 10000 20000
-------------------------------
-Name : String Printer #10
-Location : String Wilson 110
-Description : String Printer #10 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 10.000000
-Model_Number : String 09234kejdfq934jed
-Pages_Per_Sec : UShort 10
-User_Queue : levine jxh irfan nanbor
-File_Sizes_Pending: 100000 110000 120000 130000
-------------------------------
-Name : String Printer #9
-Location : String Umrath 302
-Description : String Printer #9 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 9.000000
-Model_Number : String 09a834ojfda09wu3r
-Pages_Per_Sec : UShort 9
-User_Queue : sumedh sergio coryan cdgill
-File_Sizes_Pending: 60000 70000 80000 90000
-------------------------------
-Name : String Printer #8
-Location : String Urbauer 321
-Description : String Printer #8 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 8.000000
-Model_Number : String 9p83q4jklsdj098q3
-Pages_Per_Sec : UShort 8
-User_Queue : naga alex mk1 marina
-File_Sizes_Pending: 20000 30000 40000 50000
-------------------------------
-Name : String Printer #7
-Location : String Cupples II 201
-Description : String Printer #7 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
- Offers in the iterator:
-------------------------------
-Name : String Printer #6
-Location : String Cupples I 30
-Description : String Printer #6 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 6.000000
-Model_Number : String q834jfda09q834djk
-Pages_Per_Sec : UShort 6
-User_Queue : cdgill levine jxh irfan
-File_Sizes_Pending: 90000 100000 110000 120000
-------------------------------
-Name : String Printer #5
-Location : String January 110
-Description : String Printer #5 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 5.000000
-Model_Number : String q9834fdkjwq0934kf
-Pages_Per_Sec : UShort 5
-User_Queue : marina sumedh sergio coryan
-File_Sizes_Pending: 50000 60000 70000 80000
-------------------------------
-Name : String Printer #4
-Location : String Lopata 401
-Description : String Printer #4 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 4.000000
-Model_Number : String 09q834efjhqw834q3
-Pages_Per_Sec : UShort 4
-User_Queue : schmidt naga alex mk1
-File_Sizes_Pending: 10000 20000 30000 40000
-------------------------------
-Name : String Printer #3
-Location : String Jolley 408
-Description : String Printer #3 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-Pages_Per_Sec : UShort 3
-User_Queue : irfan nanbor eea1 sbw1
-File_Sizes_Pending: 120000 130000 140000 0
-------------------------------
-Name : String Printer #2
-Location : String Dunker 102
-Description : String Printer #2 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 2.000000
-Model_Number : String 8328323n293kljs98
-Pages_Per_Sec : UShort 2
-User_Queue : coryan cdgill levine jxh
-File_Sizes_Pending: 80000 90000 100000 110000
-------------------------------
-Name : String Printer #1
-Location : String Bryan 503
-Description : String Printer #1 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 1.000000
-Model_Number : String PK92839nkse092309
-Pages_Per_Sec : UShort 1
-User_Queue : mk1 marina sumedh sergio
-File_Sizes_Pending: 40000 50000 60000 70000
-------------------------------
-Name : String Printer #0
-Location : String Bryan 509
-Description : String Printer #0 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-Pages_Per_Sec : UShort 0
-User_Queue : sbw1 schmidt naga alex
-File_Sizes_Pending: 0 10000 20000 30000
-------------------------------
-
-*** Performing query for Printer.
-*** Query: (Color or Double_Sided) and 'sbw1' in User_Queue
-*** Preferences: with Location ~ 'Cupples'
-*** Results:
-
-------------------------------
-Offers in the sequence:
-------------------------------
-Name : String Printer #7
-Location : String Cupples II 201
-Description : String Printer #7 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 7.000000
-Model_Number : String kajsd09q384kjda90
-Pages_Per_Sec : UShort 7
-User_Queue : nanbor eea1 sbw1 schmidt
-File_Sizes_Pending: 130000 140000 0 10000
-------------------------------
-Name : String Printer #0
-Location : String Bryan 509
-Description : String Printer #0 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean FALSE
-Double_Sided : Boolean TRUE
-Cost_Per_Page : Float 0.000000
-Model_Number : String HP238293892bn2398
-Pages_Per_Sec : UShort 0
-User_Queue : sbw1 schmidt naga alex
-File_Sizes_Pending: 0 10000 20000 30000
-------------------------------
-Name : String Printer #3
-Location : String Jolley 408
-Description : String Printer #3 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 3.000000
-Model_Number : String 29309sjdkq34jksd2
-Pages_Per_Sec : UShort 3
-User_Queue : irfan nanbor eea1 sbw1
-File_Sizes_Pending: 120000 130000 140000 0
-------------------------------
-Name : String Printer #11
-Location : String Olin 239
-Description : String Printer #11 is a printer. It prints stuff.
-Host_Name : String sophocles.cimds.ri.cmu.edu
-Trader_Name : String Default
-Color : Boolean TRUE
-Double_Sided : Boolean FALSE
-Cost_Per_Page : Float 11.000000
-Model_Number : String 0q83kjefd09384jda
-Pages_Per_Sec : UShort 11
-User_Queue : eea1 sbw1 schmidt naga
-File_Sizes_Pending: 140000 0 10000 20000
-------------------------------
- Offers in the iterator:
-------------------------------
-
diff --git a/TAO/orbsvcs/tests/Trading/Service_Type_Exporter.cpp b/TAO/orbsvcs/tests/Trading/Service_Type_Exporter.cpp
deleted file mode 100644
index 9115c412078..00000000000
--- a/TAO/orbsvcs/tests/Trading/Service_Type_Exporter.cpp
+++ /dev/null
@@ -1,522 +0,0 @@
-// $Id$
-
-#include "Service_Type_Exporter.h"
-
-ACE_RCSID(Trading, Service_Type_Exporter, "$Id$")
-
-TAO_Service_Type_Exporter::
-TAO_Service_Type_Exporter (CosTrading::Lookup_ptr lookup_if,
- CORBA::Boolean verbose,
- CORBA::Environment& TAO_IN_ENV)
- : verbose_ (verbose),
- lookup_ (lookup_if)
-{
- // Obtain the Service Type Repository.
- CosTrading::TypeRepository_var obj = lookup_if->type_repos (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Narrow the Service Type Repository.
- this->repos_ = CosTradingRepos::ServiceTypeRepository::_narrow (obj.in (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- // Build the service type descriptions.
- this->create_types ();
-}
-
-void
-TAO_Service_Type_Exporter::remove_all_types (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::HasSubTypes))
-{
- ACE_UNUSED_ARG (TAO_IN_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Service_Type_Exporter::removing all"
- " types from the Repository.\n"));
-
- for (int i = NUM_TYPES - 1; i >= 0; i--)
- {
- TAO_TRY
- {
- this->repos_->remove_type (TT_Info::INTERFACE_NAMES[i], TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosTrading::UnknownServiceType, excp)
- {
- if (this->verbose_)
- {
- if (excp.type.in () != 0)
- ACE_DEBUG ((LM_DEBUG, "Service type not yet registered: %s\n", excp.type.in ()));
- }
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::remove_all_types");
- }
- TAO_ENDTRY;
- }
-}
-
-void
-TAO_Service_Type_Exporter::add_all_types (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName))
-
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Service_Type_Exporter::"
- "adding all types to the Repository.\n"));
- this->add_all_types_to (this->repos_.ptr (), TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-}
-
-void
-TAO_Service_Type_Exporter::add_all_types_to_all (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName))
-{
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Service_Type_Exporter::"
- "add all types to all repositories.\n"));
-
- ACE_DEBUG ((LM_DEBUG, "Obtaining link interface.\n"));
- CosTrading::Link_var link_if = this->lookup_->link_if (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "Obtaining references to traders directly"
- " linked to the root trader.\n"));
- CosTrading::LinkNameSeq_var link_name_seq = link_if->list_links (TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "Exporting service types with each of the linked"
- " traders.\n"));
- for (int i = link_name_seq->length () - 1; i >= 0; i--)
- {
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG, "Getting link information for %s\n",
- ACE_static_cast (const char*, link_name_seq[i])));
- CosTrading::Link::LinkInfo_var link_info =
- link_if->describe_link (link_name_seq[i], TAO_IN_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "Adding service types to %s\n",
- ACE_static_cast (const char*, link_name_seq[i])));
-
- CosTrading::TypeRepository_var remote_repos;
-#ifdef TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG
- CORBA::ORB_ptr orb = TAO_ORB_Core_instance ()-> orb ();
- CORBA::Object_var obj = orb->string_to_object (link_info->target, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosTrading::Lookup_ptr remote_lookup =
- CosTrading::Lookup::_narrow (obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- remote_repos = remote_lookup->type_repos (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-#else
- remote_repos = link_info->target->type_repos (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-#endif /* TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG */
-
- CosTradingRepos::ServiceTypeRepository_ptr str =
- CosTradingRepos::ServiceTypeRepository::_narrow (remote_repos.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->add_all_types_to (str, TAO_IN_ENV);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
- }
- TAO_CATCHANY
- {
- }
- TAO_ENDTRY;
- }
-}
-
-void
-TAO_Service_Type_Exporter::
-add_all_types_to (CosTradingRepos::ServiceTypeRepository_ptr repos,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName))
-{
- for (int i = 0; i < NUM_TYPES; i++)
- {
- TAO_TRY
- {
- repos->add_type (TT_Info::INTERFACE_NAMES[i],
- this->type_structs_[i].if_name,
- this->type_structs_[i].props,
- this->type_structs_[i].super_types,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CosTradingRepos::ServiceTypeRepository::ServiceTypeExists, ste)
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::add_all_types");
-
- if (ste.name.in () != 0)
- ACE_DEBUG ((LM_DEBUG, "Invalid name: %s\n", ste.name.in ()));
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCH (CosTrading::IllegalPropertyName, excp)
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::add_all_types");
-
- if (excp.name.in () != 0)
- ACE_DEBUG ((LM_DEBUG, "Invalid name: %s\n", excp.name.in ()));
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCH (CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition, vtr)
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::add_all_types");
-
- if (vtr.type_1.in () != 0)
- ACE_DEBUG ((LM_DEBUG, "Type One: %s\n", vtr.type_2.in ()));
- if (vtr.type_2.in () != 0)
- ACE_DEBUG ((LM_DEBUG, "Type Two: %s\n", vtr.type_2.in ()));
-
- TAO_TRY_ENV.clear ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::add_all_types");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
- }
-}
-
-void
-TAO_Service_Type_Exporter::list_all_types (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException))
-{
- TAO_TRY
- {
- CosTradingRepos::ServiceTypeRepository::SpecifiedServiceTypes sst;
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Service_Type_Exporter::"
- "listing all types in the Repository.\n"));
-
- sst.all_ (1);
- CosTradingRepos::ServiceTypeRepository::ServiceTypeNameSeq_var type_names =
- this->repos_->list_types (sst, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- for (int i = type_names->length () - 1; i >= 0; i--)
- {
- if (this->verbose_)
- {
- ACE_DEBUG ((LM_DEBUG, "type name: %s\n",
- ACE_static_cast (const char *, type_names[i])));
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::list_all_types");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Service_Type_Exporter::describe_all_types (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType))
-{
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Service_Type_Exporter::"
- "describing all types in the Repository.\n"));
-
- for (int i = 0; i < NUM_TYPES; i++)
- {
- CosTradingRepos::ServiceTypeRepository::TypeStruct_var type_struct =
- this->repos_->describe_type (TT_Info::INTERFACE_NAMES[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->verbose_)
- {
- this->dump_typestruct (TT_Info::INTERFACE_NAMES[i], type_struct.in ());
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::describe_all_types");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Service_Type_Exporter::fully_describe_all_types (CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType))
-{
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG, "*** TAO_Service_Type_Exporter::"
- "fully describing all types in the Repository.\n"));
-
- for (int i = 0; i < NUM_TYPES; i++)
- {
- CosTradingRepos::ServiceTypeRepository::TypeStruct_var type_struct =
- this->repos_->fully_describe_type (TT_Info::INTERFACE_NAMES[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->verbose_)
- {
- this->dump_typestruct (TT_Info::INTERFACE_NAMES[i], type_struct.in ());
- ACE_DEBUG ((LM_DEBUG, "------------------------------\n"));
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TAO_Service_Type_Exporter::fully_describe_all_types");
- TAO_RETHROW;
- }
- TAO_ENDTRY;
-}
-
-void
-TAO_Service_Type_Exporter::
-dump_typestruct (const char* type_name,
- const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct) const
-{
- const char* mode_str[] =
- {
- "Normal",
- "Read only",
- "Mandatory",
- "Mandatory and Readonly"
- };
-
- CORBA::Environment env;
- ACE_DEBUG ((LM_DEBUG, "Type Name: %s\n", type_name));
- ACE_DEBUG ((LM_DEBUG, "Interface Name: %s\n", type_struct.if_name.in ()));
-
- int i = 0;
- for (i = type_struct.super_types.length () - 1; i >= 0; i--)
- {
- ACE_DEBUG ((LM_DEBUG, "Super Type: %s\n",
- (const char *) type_struct.super_types[i]));
- }
-
- for (i = type_struct.props.length () - 1; i >= 0; i--)
- {
- ACE_DEBUG ((LM_DEBUG, "Property: %-20s Mode: %-24s\n",
- type_struct.props[i].name.in (),
- mode_str[type_struct.props[i].mode]));
- }
-}
-
-void
-TAO_Service_Type_Exporter::create_types (void)
-{
- TT_Info::Remote_Output ro;
- this->type_structs_[TT_Info::REMOTE_IO].props.length (6);
- this->type_structs_[TT_Info::REMOTE_IO].props[0].name =
- TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::NAME];
- this->type_structs_[TT_Info::REMOTE_IO].props[0].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::REMOTE_IO].props[0].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY_READONLY;
- this->type_structs_[TT_Info::REMOTE_IO].props[1].name =
- TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::LOCATION];
- this->type_structs_[TT_Info::REMOTE_IO].props[1].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::REMOTE_IO].props[1].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;
- this->type_structs_[TT_Info::REMOTE_IO].props[2].name =
- TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::DESCRIPTION];
- this->type_structs_[TT_Info::REMOTE_IO].props[2].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::REMOTE_IO].props[2].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::REMOTE_IO].props[3].name =
- TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::HOST_NAME];
- this->type_structs_[TT_Info::REMOTE_IO].props[3].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::REMOTE_IO].props[3].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY;
- this->type_structs_[TT_Info::REMOTE_IO].props[4].name =
- TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::TRADER_NAME];
- this->type_structs_[TT_Info::REMOTE_IO].props[4].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::REMOTE_IO].props[4].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::REMOTE_IO].props[5].name =
- TT_Info::REMOTE_IO_PROPERTY_NAMES[TT_Info::MISCELLANEOUS];
- this->type_structs_[TT_Info::REMOTE_IO].props[5].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::REMOTE_IO].props[5].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
-
- this->type_structs_[TT_Info::REMOTE_IO].if_name =
- ro._interface_repository_id ();
-
- TT_Info::Plotter pl;
- this->type_structs_[TT_Info::PLOTTER].props.length (6);
- this->type_structs_[TT_Info::PLOTTER].super_types.length (1);
- this->type_structs_[TT_Info::PLOTTER].super_types[0] =
- TT_Info::INTERFACE_NAMES[TT_Info::REMOTE_IO];
- this->type_structs_[TT_Info::PLOTTER].props[0].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_NUM_COLORS];
- this->type_structs_[TT_Info::PLOTTER].props[0].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_long);
- this->type_structs_[TT_Info::PLOTTER].props[0].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::PLOTTER].props[1].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_AUTO_LOADING];
- this->type_structs_[TT_Info::PLOTTER].props[1].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_boolean);
- this->type_structs_[TT_Info::PLOTTER].props[1].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_READONLY;
- this->type_structs_[TT_Info::PLOTTER].props[2].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_COST_PER_PAGE];
- this->type_structs_[TT_Info::PLOTTER].props[2].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_float);
- this->type_structs_[TT_Info::PLOTTER].props[2].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::PLOTTER].props[3].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_MODEL_NUMBER];
- this->type_structs_[TT_Info::PLOTTER].props[3].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::PLOTTER].props[3].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_READONLY;
- this->type_structs_[TT_Info::PLOTTER].props[4].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_USER_QUEUE];
- this->type_structs_[TT_Info::PLOTTER].props[4].value_type =
- CORBA::TypeCode::_duplicate (TAO_Trader_Test::_tc_StringSeq);
- this->type_structs_[TT_Info::PLOTTER].props[4].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::PLOTTER].props[5].name =
- TT_Info::PLOTTER_PROPERTY_NAMES[TT_Info::PLOTTER_FILE_SIZES_PENDING];
- this->type_structs_[TT_Info::PLOTTER].props[5].value_type =
- CORBA::TypeCode::_duplicate (TAO_Trader_Test::_tc_ULongSeq);
- this->type_structs_[TT_Info::PLOTTER].props[5].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::PLOTTER].if_name =
- pl._interface_repository_id ();
-
- TT_Info::Printer pr;
- this->type_structs_[TT_Info::PRINTER].props.length (7);
- this->type_structs_[TT_Info::PRINTER].super_types.length (1);
- this->type_structs_[TT_Info::PRINTER].super_types[0] =
- TT_Info::INTERFACE_NAMES[TT_Info::REMOTE_IO];
- this->type_structs_[TT_Info::PRINTER].props[0].name =
- TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_COLOR];
- this->type_structs_[TT_Info::PRINTER].props[0].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_boolean);
- this->type_structs_[TT_Info::PRINTER].props[0].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY_READONLY;
- this->type_structs_[TT_Info::PRINTER].props[1].name =
- TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_DOUBLE_SIDED];
- this->type_structs_[TT_Info::PRINTER].props[1].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_boolean);
- this->type_structs_[TT_Info::PRINTER].props[1].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_READONLY;
- this->type_structs_[TT_Info::PRINTER].props[2].name =
- TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_COST_PER_PAGE];
- this->type_structs_[TT_Info::PRINTER].props[2].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_float);
- this->type_structs_[TT_Info::PRINTER].props[2].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::PRINTER].props[3].name =
- TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_MODEL_NUMBER];
- this->type_structs_[TT_Info::PRINTER].props[3].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_string);
- this->type_structs_[TT_Info::PRINTER].props[3].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_READONLY;
- this->type_structs_[TT_Info::PRINTER].props[4].name =
- TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_PAGES_PER_SEC];
- this->type_structs_[TT_Info::PRINTER].props[4].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_ushort);
- this->type_structs_[TT_Info::PRINTER].props[4].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_READONLY;
- this->type_structs_[TT_Info::PRINTER].props[5].name =
- TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_USER_QUEUE];
- this->type_structs_[TT_Info::PRINTER].props[5].value_type =
- CORBA::TypeCode::_duplicate (TAO_Trader_Test::_tc_StringSeq);
- this->type_structs_[TT_Info::PRINTER].props[5].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::PRINTER].props[6].name =
- TT_Info::PRINTER_PROPERTY_NAMES[TT_Info::PRINTER_FILE_SIZES_PENDING];
- this->type_structs_[TT_Info::PRINTER].props[6].value_type =
- CORBA::TypeCode::_duplicate (TAO_Trader_Test::_tc_ULongSeq);
- this->type_structs_[TT_Info::PRINTER].props[6].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::PRINTER].if_name =
- pr._interface_repository_id ();
-
- TT_Info::File_System fs;
- this->type_structs_[TT_Info::FILESYSTEM].props.length (3);
- this->type_structs_[TT_Info::FILESYSTEM].super_types.length (1);
- this->type_structs_[TT_Info::FILESYSTEM].super_types[0] =
- TT_Info::INTERFACE_NAMES[TT_Info::REMOTE_IO];
- this->type_structs_[TT_Info::FILESYSTEM].props[0].name =
- TT_Info::FILESYSTEM_PROPERTY_NAMES[TT_Info::DISK_SIZE];
- this->type_structs_[TT_Info::FILESYSTEM].props[0].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_ulong);
- this->type_structs_[TT_Info::FILESYSTEM].props[0].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY_READONLY;
- this->type_structs_[TT_Info::FILESYSTEM].props[1].name =
- TT_Info::FILESYSTEM_PROPERTY_NAMES[TT_Info::SPACE_REMAINING];
- this->type_structs_[TT_Info::FILESYSTEM].props[1].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_ulong);
- this->type_structs_[TT_Info::FILESYSTEM].props[1].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::FILESYSTEM].props[2].name =
- TT_Info::FILESYSTEM_PROPERTY_NAMES[TT_Info::PERMISSION_LEVEL];
- this->type_structs_[TT_Info::FILESYSTEM].props[2].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_ushort);
- this->type_structs_[TT_Info::FILESYSTEM].props[2].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_NORMAL;
- this->type_structs_[TT_Info::FILESYSTEM].if_name =
- fs._interface_repository_id ();
-
- TT_Info::PostScript_Printer ps;
- this->type_structs_[TT_Info::PS_PRINTER].props.length (1);
- this->type_structs_[TT_Info::PS_PRINTER].super_types.length (1);
- this->type_structs_[TT_Info::PS_PRINTER].super_types[0] =
- TT_Info::INTERFACE_NAMES[TT_Info::PRINTER];
- this->type_structs_[TT_Info::PS_PRINTER].props[0].name =
- TT_Info::PS_PRINTER_PROPERTY_NAMES[TT_Info::VERSION];
- this->type_structs_[TT_Info::PS_PRINTER].props[0].value_type =
- CORBA::TypeCode::_duplicate (CORBA::_tc_ushort);
- this->type_structs_[TT_Info::PS_PRINTER].props[0].mode =
- CosTradingRepos::ServiceTypeRepository::PROP_MANDATORY_READONLY;
- this->type_structs_[TT_Info::PS_PRINTER].if_name =
- ps._interface_repository_id ();
-}
diff --git a/TAO/orbsvcs/tests/Trading/Service_Type_Exporter.h b/TAO/orbsvcs/tests/Trading/Service_Type_Exporter.h
deleted file mode 100644
index 004caf3410d..00000000000
--- a/TAO/orbsvcs/tests/Trading/Service_Type_Exporter.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-// ========================================================================
-//
-// = FILE
-// Offer_Exporter.h
-//
-// = DESCRIPTION
-// Class that tests the Trading Service's Service Type Repository
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// =======================================================================
-
-#ifndef TAO_SERVICE_TYPE_EXPORTER_H
-#define TAO_SERVICE_TYPE_EXPORTER_H
-
-#include "TT_Info.h"
-
-class TAO_Service_Type_Exporter
-{
-public:
-
- TAO_Service_Type_Exporter (CosTrading::Lookup_ptr lookup_if,
- CORBA::Boolean verbose,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException));
-
- void remove_all_types (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::HasSubTypes));
- // Remove all service types from the trading service instance.
-
- void add_all_types (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName));
- // Add all the generated service types to the trading service instance.
-
- void add_all_types_to_all (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName));
- // Add all the generated service types to all the trading service
- // instances linked to the trading service we bootstrapped to.
-
- void list_all_types (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException));
- // List all the service types registered with the trading service
- // instance.
-
- void describe_all_types (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType));
- // Describe all the service types registered with the trading
- // service instance.
-
- void fully_describe_all_types (CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTrading::UnknownServiceType));
- // Same as describe_all_types, but fully describe lists the
- // properties of all service types the described service type
- // inherits from.
-
-private:
-
- void create_types (void);
- // Generate the service type description structures.
-
- void add_all_types_to (CosTradingRepos::ServiceTypeRepository_ptr repos,
- CORBA::Environment& _env)
- TAO_THROW_SPEC ((CORBA::SystemException,
- CosTrading::IllegalServiceType,
- CosTradingRepos::ServiceTypeRepository::ServiceTypeExists,
- CosTradingRepos::ServiceTypeRepository::InterfaceTypeMismatch,
- CosTrading::IllegalPropertyName,
- CosTrading::DuplicatePropertyName,
- CosTradingRepos::ServiceTypeRepository::ValueTypeRedefinition,
- CosTrading::UnknownServiceType,
- CosTradingRepos::ServiceTypeRepository::DuplicateServiceTypeName));
- // Add all types to a sepcified service type repository reference.
-
- void
- dump_typestruct (const char* type_name,
- const CosTradingRepos::ServiceTypeRepository::TypeStruct& type_struct) const;
- // Dump the contents of a service type description to standard
- // output.
-
- CORBA::Boolean verbose_;
- // True if the user want profuse output.
-
- CosTrading::Lookup_ptr lookup_;
- // A reference to the lookup interface of the trading service
- // instance.
-
- CosTradingRepos::ServiceTypeRepository_var repos_;
- // A reference to a service type repository instance.
-
- CosTradingRepos::ServiceTypeRepository::TypeStruct type_structs_[NUM_TYPES];
- // Descriptions of all the service types whose property names are
- // defined in TT_Info.
-};
-
-#endif /* TAO_SERVICE_TYPE_EXPORTER_H */
diff --git a/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp b/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp
deleted file mode 100644
index 866f2a4b380..00000000000
--- a/TAO/orbsvcs/tests/Trading/Simple_Dynamic.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// $Id$
-
-#ifndef TAO_SIMPLE_DYNAMIC_C
-#define TAO_SIMPLE_DYNAMIC_C
-
-#include "Simple_Dynamic.h"
-
-ACE_RCSID(Trading, Simple_Dynamic, "$Id$")
-
-template <class T>
-TAO_Simple_Dynamic_Property<T>::TAO_Simple_Dynamic_Property (const T& dp)
- : dp_ (dp)
-{
-}
-
-template <class T> CORBA::Any*
-TAO_Simple_Dynamic_Property<T>::evalDP (const char* name,
- CORBA::TypeCode_ptr returned_type,
- const CORBA::Any& extra_info,
- CORBA::Environment& TAO_IN_ENV)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure))
-{
- CORBA::Any* return_value = 0;
- ACE_NEW_RETURN (return_value, CORBA::Any, 0);
-
- (*return_value) <<= this->dp_;
- return return_value;
-}
-
-#endif /* TAO_SIMPLE_DYNAMIC_C */
diff --git a/TAO/orbsvcs/tests/Trading/Simple_Dynamic.h b/TAO/orbsvcs/tests/Trading/Simple_Dynamic.h
deleted file mode 100644
index 3abbba5526a..00000000000
--- a/TAO/orbsvcs/tests/Trading/Simple_Dynamic.h
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Id$
-
-// ========================================================================
-//
-// = FILE
-// Simple_Dyanmic.h
-//
-// = DESCRIPTION
-// Class that implements a really simple dynamic property.
-//
-// = AUTHOR
-// Seth Widoff <sbw1@cs.wustl.edu>
-//
-// =======================================================================
-
-#ifndef TAO_SIMPLE_DYNAMIC_H
-#define TAO_SIMPLE_DYNAMIC_H
-
-#include "orbsvcs/Trader/Trader_Utils.h"
-
-template<class T>
-class TAO_Simple_Dynamic_Property : public TAO_Dynamic_Property
-{
-public:
-
- TAO_Simple_Dynamic_Property (const T& dp);
-
- virtual CORBA::Any* evalDP (const char* /* name */,
- CORBA::TypeCode_ptr /* returned_type */,
- const CORBA::Any& /* extra_info */,
- CORBA::Environment &)
- TAO_THROW_SPEC ((CosTradingDynamic::DPEvalFailure));
-
-private:
-
- T dp_;
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Simple_Dynamic.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#endif /* TAO_SIMPLE_DYNAMIC_H */
diff --git a/TAO/orbsvcs/tests/Trading/TT_Info.cpp b/TAO/orbsvcs/tests/Trading/TT_Info.cpp
deleted file mode 100644
index e3842003ad5..00000000000
--- a/TAO/orbsvcs/tests/Trading/TT_Info.cpp
+++ /dev/null
@@ -1,284 +0,0 @@
-// $Id$
-
-#include "TT_Info.h"
-#include "orbsvcs/Trader/Trader_Utils.h"
-
-ACE_RCSID(Trading, TT_Info, "$Id$")
-
-const char* TT_Info::INTERFACE_NAMES[] =
-{
- "Remote_IO",
- "Plotter",
- "Printer",
- "File_System",
- "PostScript_Printer"
-};
-
-const char* TT_Info::REMOTE_IO_NAME = "Remote_IO";
-
-const char* TT_Info::REMOTE_IO_PROPERTY_NAMES[] =
-{
- "Name",
- "Location",
- "Description",
- "Host_Name",
- "Trader_Name",
- "Miscellaneous"
-};
-
-const char* TT_Info::PLOTTER_NAME = "Plotter";
-
-const char* TT_Info::PLOTTER_PROPERTY_NAMES[] =
-{
- "Num_Colors",
- "Auto_Loading",
- "Cost_Per_Page",
- "Model_Number",
- "User_Queue",
- "File_Sizes_Pending"
-};
-
-const char* TT_Info::PRINTER_NAME = "Printer";
-
-const char* TT_Info::PRINTER_PROPERTY_NAMES[] =
-{
- "Color",
- "Double_Sided",
- "Cost_Per_Page",
- "Model_Number",
- "Pages_Per_Sec",
- "User_Queue",
- "File_Sizes_Pending"
-};
-
-const char* TT_Info::FILESYSTEM_NAME = "File_System";
-
-const char* TT_Info::FILESYSTEM_PROPERTY_NAMES[] =
-{
- "Disk_Space",
- "Space_Remaining",
- "Permission_Level"
-};
-
-const char* TT_Info::PS_PRINTER_PROPERTY_NAMES[] =
-{
- "Version"
-};
-
-const char* TT_Info::PS_PRINTER_NAME = "PostScript_Printer";
-
-const char* TT_Info::LOCATIONS[] =
-{
- "Bryan 509",
- "Bryan 503",
- "Dunker 102",
- "Jolley 408",
- "Lopata 401",
- "January 110",
- "Cupples I 30",
- "Cupples II 201",
- "Urbauer 321",
- "Umrath 302",
- "Wilson 110",
- "Olin 239",
- "Simon 238",
- "Rebstock 232",
- "McMillan 123"
-};
-
-const char* TT_Info::USERS[] =
-{
- "sbw1",
- "schmidt",
- "naga",
- "alex",
- "mk1",
- "marina",
- "sumedh",
- "sergio",
- "coryan",
- "cdgill",
- "levine",
- "jxh",
- "irfan",
- "nanbor",
- "eea1",
- "brunsch"
-};
-
-const char* TT_Info::MODEL_NUMBERS[] =
-{
- "HP238293892bn2398",
- "PK92839nkse092309",
- "8328323n293kljs98",
- "29309sjdkq34jksd2",
- "09q834efjhqw834q3",
- "q9834fdkjwq0934kf",
- "q834jfda09q834djk",
- "kajsd09q384kjda90",
- "9p83q4jklsdj098q3",
- "09a834ojfda09wu3r",
- "09234kejdfq934jed",
- "0q83kjefd09384jda",
- "asdfj0283jkdf0923",
- "kladfp72wu34j230f",
- "9q834jidlj234ujof"
-};
-
-const int TT_Info::NUM_QUERIES = 7;
-const char* TT_Info::QUERIES[][3] =
-{
- {INTERFACE_NAMES[REMOTE_IO], "", ""},
- {INTERFACE_NAMES[REMOTE_IO], "Location ~ 'Cupples'", ""},
- {INTERFACE_NAMES[PLOTTER], "'sbw1' in User_Queue", "min Cost_Per_Page"},
- {INTERFACE_NAMES[PLOTTER], "Num_Colors > 1 and Location ~ 'Cupples'", "min Cost_Per_Page"},
- {INTERFACE_NAMES[PRINTER], "Pages_Per_Sec > 3 and Color == TRUE", "with 'sbw1' in User_Queue"},
- {INTERFACE_NAMES[PRINTER], "Color == TRUE or Double_Sided == TRUE", "random"},
- {INTERFACE_NAMES[PRINTER], "(Color or Double_Sided) and 'sbw1' in User_Queue", "with Location ~ 'Cupples'"}
-};
-
-void
-TT_Info::dump_properties (const CosTrading::PropertySeq& prop_seq,
- CORBA::Boolean print_dynamic)
-{
- CORBA::Environment env;
- TAO_Property_Evaluator prop_eval (prop_seq);
-
- for (int length = prop_seq.length (), k = 0; k < length; k++)
- {
- CORBA::ULong seq_length = 0, i= 0;
- CORBA::Any* value = 0;
- CORBA::TypeCode_ptr tc = 0;
- ACE_DEBUG ((LM_DEBUG, "%-15s: ", prop_seq[k].name.in ()));
- TAO_TRY
- {
- CORBA::Boolean is_dynamic = prop_eval.is_dynamic_property (k);
- TAO_CHECK_ENV;
-
- if (print_dynamic || ! is_dynamic)
- {
- value = prop_eval.property_value(k, env);
- TAO_CHECK_ENV;
-
- tc = value->type ();
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "Dynamic Property\n"));
- }
- }
- TAO_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG, "Error retrieving property value.\n"));
- }
- TAO_ENDTRY;
-
- if (tc == 0)
- continue;
- else if (tc->equal (TAO_Trader_Test::_tc_StringSeq, env))
- {
- TAO_Trader_Test::StringSeq* str_seq;
- (*value) >>= str_seq;
-
- for (seq_length = str_seq->length (), i = 0; i < seq_length; i++)
- ACE_DEBUG ((LM_DEBUG, "%s ", (const char *) (*str_seq)[i]));
-
- ACE_DEBUG ((LM_DEBUG, "\n"));
- }
- else if (tc->equal (TAO_Trader_Test::_tc_ULongSeq, env))
- {
- TAO_Trader_Test::ULongSeq* ulong_seq;
- (*value) >>= ulong_seq;
-
- for (seq_length = ulong_seq->length (), i = 0; i < seq_length; i++)
- ACE_DEBUG ((LM_DEBUG, "%d ", (*ulong_seq)[i]));
-
- ACE_DEBUG ((LM_DEBUG, "\n"));
- }
- else
- CORBA::Any::dump (*value);
- }
-}
-
-TT_Parse_Args::TT_Parse_Args (int& argc, char** argv)
- : federated_ (0),
- quiet_ (0),
- ior_ (0)
-{
- ACE_Arg_Shifter arg_shifter (argc, argv);
-
- while (arg_shifter.is_anything_left ())
- {
- char *current_arg = arg_shifter.get_current ();
-
- if (ACE_OS::strcmp (current_arg, "-f") == 0 ||
- ACE_OS::strcmp (current_arg, "-federate") == 0)
- {
- arg_shifter.consume_arg ();
- this->federated_ = 1;
- }
- else if (ACE_OS::strcmp (current_arg, "-q") == 0 ||
- ACE_OS::strcmp (current_arg, "-quiet") == 0)
- {
- arg_shifter.consume_arg ();
- this->quiet_ = 1;
- }
- else if (ACE_OS::strcmp (current_arg, "-i") == 0 ||
- ACE_OS::strcmp (current_arg, "-iorfile") == 0)
- {
- arg_shifter.consume_arg ();
- FILE* ior_file = 0;
-
- if (arg_shifter.is_parameter_next ())
- {
- char* file_name = arg_shifter.get_current ();
- ior_file = ACE_OS::fopen (file_name, "r");
-
- if (ior_file == 0)
- ACE_ERROR ((LM_ERROR,
- "Unable to open %s for reading: %p\n",
- file_name));
-
- arg_shifter.consume_arg ();
- }
- else
- ior_file = ACE_OS::fdopen (ACE_STDIN, "r");
-
- if (ior_file != 0)
- {
- ACE_Read_Buffer read_buffer (ior_file, 1);
- this->ior_ = read_buffer.read ();
- }
- else
- ACE_ERROR ((LM_ERROR, "Couldn't load ior.\n"));
- }
- else
- arg_shifter.ignore_arg ();
- }
-}
-
-TT_Parse_Args::~TT_Parse_Args ()
-{
- // Reclaim the ior string's memory.
- ACE_Allocator* alloc = ACE_Allocator::instance ();
- alloc->free (this->ior_);
-}
-
-int
-TT_Parse_Args::federated () const
-{
- return this->federated_;
-}
-
-int
-TT_Parse_Args::quiet () const
-{
- return this->quiet_;
-}
-
-char*
-TT_Parse_Args::ior () const
-{
- return this->ior_;
-}
-
diff --git a/TAO/orbsvcs/tests/Trading/TT_Info.h b/TAO/orbsvcs/tests/Trading/TT_Info.h
deleted file mode 100644
index 5bbd2885fe9..00000000000
--- a/TAO/orbsvcs/tests/Trading/TT_Info.h
+++ /dev/null
@@ -1,202 +0,0 @@
-// $Id$
-
-#ifndef TAO_TRADER_TEST_UTILS_H
-#define TAO_TRADER_TEST_UTILS_H
-
-#include "TTestS.h"
-#include "ace/Arg_Shifter.h"
-#include "ace/Read_Buffer.h"
-#include "orbsvcs/CosTradingC.h"
-
-class TT_Info
-{
-public:
-
- static void dump_properties (const CosTrading::PropertySeq& prop_seq,
- CORBA::Boolean print_dynamic = 1);
- // Dump the contents of this property sequence.
-
- enum INTERFACES
- {
- REMOTE_IO,
- PLOTTER,
- PRINTER,
- FILESYSTEM,
- PS_PRINTER
- };
-
- // = Test servants.
-
- class Remote_Output :
- public POA_TAO_Trader_Test::Remote_Output
- {
- public:
-
- Remote_Output (void) {}
-
- virtual void confirm (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException)) {}
- // Method to test that the importer received a valid reference to
- // the exported object.
- };
-
- class Printer :
- public POA_TAO_Trader_Test::Printer
- {
- public:
-
- Printer (void) {}
-
- virtual void confirm (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException)) {}
- // Method to test that the importer received a valid reference to
- // the exported object.
- };
-
- class Plotter :
- public POA_TAO_Trader_Test::Plotter
- {
- public:
- Plotter (void) {}
-
- virtual void confirm (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException)) {}
- // Method to test that the importer received a valid reference to
- // the exported object.
- };
-
- class File_System :
- public POA_TAO_Trader_Test::File_System
- {
- public:
- File_System (void) {}
-
- virtual void confirm (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException)) {}
- // Method to test that the importer received a valid reference to
- // the exported object.
- };
-
- class PostScript_Printer :
- public POA_TAO_Trader_Test::PostScript_Printer
- {
- public:
- PostScript_Printer (void) {}
-
- virtual void confirm (CORBA::Environment &)
- TAO_THROW_SPEC ((CORBA::SystemException)) {}
- // Method to test that the importer received a valid reference to
- // the exported object.
- };
-
-#define NUM_TYPES 5
- static const char* INTERFACE_NAMES[];
-
- // = Remote IO property descriptions
-
- enum REMOTE_IO_PROPERTIES
- {
- NAME,
- LOCATION,
- DESCRIPTION,
- HOST_NAME,
- TRADER_NAME,
- MISCELLANEOUS
- };
-
- static const char* REMOTE_IO_NAME;
- static const char* REMOTE_IO_PROPERTY_NAMES[];
-
- // = Plotter property descriptions
-
- enum PLOTTER_PROPERTIES
- {
- PLOTTER_NUM_COLORS,
- PLOTTER_AUTO_LOADING,
- PLOTTER_COST_PER_PAGE,
- PLOTTER_MODEL_NUMBER,
- PLOTTER_USER_QUEUE,
- PLOTTER_FILE_SIZES_PENDING
- };
-
- static const char* PLOTTER_NAME;
- static const char* PLOTTER_PROPERTY_NAMES[];
-
- // = Printer property descriptions
-
- enum PRINTER_PROPERTIES
- {
- PRINTER_COLOR,
- PRINTER_DOUBLE_SIDED,
- PRINTER_COST_PER_PAGE,
- PRINTER_MODEL_NUMBER,
- PRINTER_PAGES_PER_SEC,
- PRINTER_USER_QUEUE,
- PRINTER_FILE_SIZES_PENDING
- };
-
- static const char* PRINTER_NAME;
- static const char* PRINTER_PROPERTY_NAMES[];
-
- // = File System Property Descriptions
-
- enum FILESYSTEM_PROPERTIES
- {
- DISK_SIZE,
- SPACE_REMAINING,
- PERMISSION_LEVEL
- };
-
- static const char* FILESYSTEM_NAME;
- static const char* FILESYSTEM_PROPERTY_NAMES[];
-
- // = PostScript Printer property descriptions.
-
- enum PS_PRINTER_PROPERTIES
- {
- VERSION
- };
-
- static const char* PS_PRINTER_NAME;
- static const char* PS_PRINTER_PROPERTY_NAMES[];
-
- // = Offer Info
-
-#define NUM_OFFERS 15
- static const char* LOCATIONS[];
- static const char* USERS[];
- static const char* MODEL_NUMBERS[];
-
- // = Query info
-
- static const int NUM_QUERIES;
- static const char* QUERIES[][3];
-};
-
-class TT_Parse_Args
- // = TITLE
- // Utility to parse the command-line arguments to the trading service tests.
-{
- public:
-
- TT_Parse_Args (int& argc, char** argv);
-
- ~TT_Parse_Args ();
-
- int federated () const;
- // True if the test should test the federated features of the trading
- // service.
-
- int quiet () const;
- // True if the tests should supress all but the most essential output.
-
- char* ior () const;
- // Not null if the test user supplied an explicit ior.
-
- private:
-
- int federated_, quiet_;
- char* ior_;
-};
-
-#endif /* TAO_TRADER_TEST_UTILS_H */
diff --git a/TAO/orbsvcs/tests/Trading/TTest.idl b/TAO/orbsvcs/tests/Trading/TTest.idl
deleted file mode 100644
index 96adc9c093e..00000000000
--- a/TAO/orbsvcs/tests/Trading/TTest.idl
+++ /dev/null
@@ -1,43 +0,0 @@
-// $Id$
-
-module TAO_Trader_Test
-{
-
-interface Remote_Output
-{
- void confirm ();
- // Ensure that the object reference returned from the query actually
- // works.
-};
-
-interface Plotter : Remote_Output
-{
-};
-
-interface Printer : Remote_Output
-{
-};
-
-interface File_System : Remote_Output
-{
-};
-
-interface PostScript_Printer : Remote_Output
-{
-};
-
-// Sequences used to test sequence type equivalence in the trader.
-typedef sequence<short> ShortSeq;
-typedef sequence<unsigned short> UShortSeq;
-typedef sequence<long> LongSeq;
-typedef sequence<unsigned long> ULongSeq;
-typedef sequence<boolean> BooleanSeq;
-typedef sequence<float> FloatSeq;
-typedef sequence<double> DoubleSeq;
-typedef sequence<string> StringSeq;
-
-};
-
-
-
-
diff --git a/TAO/orbsvcs/tests/Trading/Trading.dsw b/TAO/orbsvcs/tests/Trading/Trading.dsw
deleted file mode 100644
index 1f52da1bd31..00000000000
--- a/TAO/orbsvcs/tests/Trading/Trading.dsw
+++ /dev/null
@@ -1,74 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Colocated_Test"=.\Colocated_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name TradingLib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Export_Test"=.\Export_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name TradingLib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Import_Test"=.\Import_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name TradingLib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "TradingLib"=.\TradingLib.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/orbsvcs/tests/Trading/TradingLib.dsp b/TAO/orbsvcs/tests/Trading/TradingLib.dsp
deleted file mode 100644
index 7974f093e51..00000000000
--- a/TAO/orbsvcs/tests/Trading/TradingLib.dsp
+++ /dev/null
@@ -1,258 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TradingLib" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=TradingLib - 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 "TradingLib.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 "TradingLib.mak" CFG="TradingLib - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TradingLib - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "TradingLib - Win32 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)" == "TradingLib - 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 ".\Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_HAS_OBJECT_IN_STRUCT_MARSHAL_BUG" /D TAO_ORBSVCS_HAS_DLL=1 /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo
-
-!ELSEIF "$(CFG)" == "TradingLib - 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 ".\Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /GX /Z7 /Od /I "..\..\\" /I "..\..\..\\" /I "..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D TAO_ORBSVCS_HAS_DLL=1 /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"TradingLibd.lib"
-
-!ENDIF
-
-# Begin Target
-
-# Name "TradingLib - Win32 Release"
-# Name "TradingLib - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\Offer_Exporter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Offer_Importer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Type_Exporter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TT_Info.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTestS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\Offer_Exporter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Offer_Importer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Service_Type_Exporter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Simple_Dynamic.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TT_Info.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTestC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTestS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTestS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\TTest.idl
-
-!IF "$(CFG)" == "TradingLib - Win32 Release"
-
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\TTest.idl
-InputName=TTest
-
-BuildCmds= \
- tao_idl $(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)" == "TradingLib - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\TTest.idl
-InputName=TTest
-
-BuildCmds= \
- tao_idl $(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 "Template Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Simple_Dynamic.cpp
-
-!IF "$(CFG)" == "TradingLib - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TradingLib - Win32 Debug"
-
-# PROP Exclude_From_Build 1
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TTestS_T.cpp
-# PROP Exclude_From_Build 1
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/orbsvcs/tests/Trading/colocated_test.cpp b/TAO/orbsvcs/tests/Trading/colocated_test.cpp
deleted file mode 100644
index 53df58a217e..00000000000
--- a/TAO/orbsvcs/tests/Trading/colocated_test.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-// $Id$
-
-#include "ace/Auto_Ptr.h"
-#include "ace/Get_Opt.h"
-#include "tao/TAO.h"
-#include "Offer_Exporter.h"
-#include "Offer_Importer.h"
-#include "Service_Type_Exporter.h"
-#include "orbsvcs/Trader/Trader.h"
-#include "orbsvcs/Trader/Service_Type_Repository.h"
-
-ACE_RCSID(Trading, colocated_test, "$Id$")
-
-void
-parse_args (int argc, char *argv[],
- CORBA::Boolean& verbose)
-{
- int opt;
- ACE_Get_Opt get_opt (argc, argv, "fq");
-
- verbose = 1;
- while ((opt = get_opt ()) != EOF)
- {
- if (opt == 'q')
- verbose = 0;
- }
-}
-
-int
-main (int argc, char** argv)
-{
- TAO_TRY
- {
- TAO_ORB_Manager orb_manager;
- orb_manager.init (argc, argv, TAO_TRY_ENV);
- TAO_CHECK_ENV
-
- // Command line argument interpretation.
- CORBA::Boolean verbose = 0;
- ::parse_args (argc, argv, verbose);
-
- // Initialize ORB.
- CORBA::ORB_var orb = orb_manager.orb ();
-
- // Create a Service Type Repository and a Trader Object.
- TAO_Service_Type_Repository type_repos;
- auto_ptr<TAO_Trader_Factory::TAO_TRADER> trader =
- auto_ptr<TAO_Trader_Factory::TAO_TRADER>(TAO_Trader_Factory::create_trader (argc, argv));
- TAO_Support_Attributes_i& sup_attr = trader->support_attributes ();
- TAO_Trading_Components_i& trd_comp = trader->trading_components ();
-
- // Set the service type repository
- sup_attr.type_repos (type_repos._this (TAO_TRY_ENV));
- TAO_CHECK_ENV;
-
- // Run the Service Type Exporter tests
- ACE_DEBUG ((LM_DEBUG, "*** Running the Service Type Exporter tests.\n"));
- TAO_Service_Type_Exporter type_exporter
- (CosTrading::Lookup::_duplicate (trd_comp.lookup_if ()),
- verbose,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.remove_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.add_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.list_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.describe_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.fully_describe_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the Offer Exporter tests
- ACE_DEBUG ((LM_DEBUG, "*** Running the Offer Exporter tests.\n"));
- TAO_Offer_Exporter offer_exporter
- (CosTrading::Lookup::_duplicate (trd_comp.lookup_if ()),
- verbose,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.withdraw_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.export_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.modify_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.withdraw_offers_using_constraints (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.withdraw_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.export_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the Offer Importer tests
- ACE_DEBUG ((LM_DEBUG, "*** Running the Offer Importer tests.\n"));
- TAO_Offer_Importer offer_importer
- (CosTrading::Lookup::_duplicate (trd_comp.lookup_if ()), verbose);
-
- offer_importer.perform_queries (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "Trader Export Tests Failed"), -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class auto_ptr<TAO_Trader_Factory::TAO_TRADER>;
-template class ACE_Auto_Basic_Ptr<TAO_Trader_Factory::TAO_TRADER>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate auto_ptr<TAO_Trader_Factory::TAO_TRADER>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Trader_Factory::TAO_TRADER>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/orbsvcs/tests/Trading/export_test.cpp b/TAO/orbsvcs/tests/Trading/export_test.cpp
deleted file mode 100644
index 2a1544a8afc..00000000000
--- a/TAO/orbsvcs/tests/Trading/export_test.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-// $Id$
-
-#include "tao/TAO.h"
-#include "Offer_Exporter.h"
-#include "Offer_Importer.h"
-#include "Service_Type_Exporter.h"
-#include "ace/Auto_Ptr.h"
-#include "orbsvcs/Trader/Trader.h"
-#include "orbsvcs/Trader/Service_Type_Repository.h"
-
-ACE_RCSID(Trading, export_test, "$Id$")
-
-int
-main (int argc, char** argv)
-{
- TAO_TRY
- {
- TAO_ORB_Manager orb_manager;
- orb_manager.init (argc, argv, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Command line argument interpretation.
- TT_Parse_Args parse_args (argc, argv);
-
- // Init the orb and bootstrap to the trading service.
- CORBA::ORB_var orb = orb_manager.orb ();
- ACE_DEBUG ((LM_ERROR, "*** Bootstrap to the Lookup interface.\n"));
-
- char* ior = parse_args.ior ();
- CORBA::Object_var trading_obj = (ior == 0) ?
- orb->resolve_initial_references ("TradingService") :
- orb->string_to_object (ior);
-
- if (CORBA::is_nil (trading_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to bootstrap to the Trading Service.\n"),
- -1);
-
- // Narrow the lookup interface.
- ACE_DEBUG ((LM_DEBUG, "*** Narrowing the lookup interface.\n"));
- CosTrading::Lookup_var lookup_if =
- CosTrading::Lookup::_narrow (trading_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the Service Type Exporter tests
- ACE_DEBUG ((LM_DEBUG, "*** Running the Service Type Exporter tests.\n"));
- TAO_Service_Type_Exporter type_exporter (lookup_if.in (),
- ! parse_args.quiet (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.remove_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.add_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.remove_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.add_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (parse_args.federated ())
- {
- type_exporter.add_all_types_to_all (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- type_exporter.list_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.describe_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- type_exporter.fully_describe_all_types (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Service Type Exporter tests complete.\n"));
-
- // Run the Offer Exporter tests
- ACE_DEBUG ((LM_DEBUG, "*** Running the Offer Exporter tests.\n"));
- TAO_Offer_Exporter offer_exporter (lookup_if.in (), ! parse_args.quiet (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // = Test series.
-
- offer_exporter.withdraw_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.export_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.modify_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.withdraw_offers_using_constraints (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.withdraw_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- offer_exporter.export_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (parse_args.federated ())
- {
- offer_exporter.export_offers_to_all (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
-
- offer_exporter.describe_offers (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "*** Offer Exporter tests complete.\n"));
- ACE_DEBUG ((LM_DEBUG, "*** Now serving dynamic properties.\n"));
-
- orb_manager.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR, "Trader Export Tests Failed"), -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/Trading/import_test.cpp b/TAO/orbsvcs/tests/Trading/import_test.cpp
deleted file mode 100644
index aca979a0e73..00000000000
--- a/TAO/orbsvcs/tests/Trading/import_test.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-// $Id$
-
-#include "tao/TAO.h"
-#include "Offer_Importer.h"
-
-ACE_RCSID(Trading, import_test, "$Id$")
-
-int
-main (int argc, char** argv)
-{
- TAO_TRY
- {
- TAO_ORB_Manager orb_manager;
- orb_manager.init (argc, argv, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Command line argument interpretation.
- TT_Parse_Args parse_args (argc, argv);
-
- // Initialize the ORB and bootstrap to the Lookup interface.
- CORBA::ORB_var orb = orb_manager.orb ();
- ACE_DEBUG ((LM_ERROR, "*** Bootstrap to the Lookup interface.\n"));
- char* ior = parse_args.ior ();
- CORBA::Object_var trading_obj = (ior == 0) ?
- orb->resolve_initial_references ("TradingService") :
- orb->string_to_object (ior);
-
-
- if (CORBA::is_nil (trading_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the Trading Service.\n"),
- -1);
-
- // Narrow the lookup interface.
- ACE_DEBUG ((LM_DEBUG, "*** Narrowing the lookup interface.\n"));
- CosTrading::Lookup_var lookup_if =
- CosTrading::Lookup::_narrow (trading_obj.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Run the Offer Importer tests
- ACE_DEBUG ((LM_DEBUG, "*** Running the Offer Importer tests.\n"));
- TAO_Offer_Importer offer_importer (lookup_if.in (), ! parse_args.quiet ());
-
- offer_importer.perform_queries (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (parse_args.federated ())
- {
- offer_importer.perform_directed_queries (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- ACE_ERROR_RETURN ((LM_ERROR, "Trader Import Tests Failed."), -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/orbsvcs/tests/start_services b/TAO/orbsvcs/tests/start_services
deleted file mode 100755
index e91f0162194..00000000000
--- a/TAO/orbsvcs/tests/start_services
+++ /dev/null
@@ -1,108 +0,0 @@
-#! /bin/sh
-# $Id$
-
-# = TITLE
-# Restart script
-#
-# = AUTHOR
-# Michael Kircher (mk1@cs.wustl.edu)
-#
-# = DESCRIPTION
-# This script restarts the Naming, Scheduling and Event Service,
-# if "clean" is specified as a parameter, then the old
-# services are only killed and not restarted.
-
-#### ps options are platform-specific.
-if [ `uname -s` = 'SunOS' ]; then
- ps_opts=-ef
-else
- ps_opts=aux
-fi
-
-#### Get the user name
-if [ "$LOGNAME" ]; then
- #### LOGNAME is preserved across su
- login=$LOGNAME
-else
- #### whoami returns the users login, which changes across su
- login=`whoami`
-fi
-
-#### Set TAO_ROOT, if it wasn't set.
-if [ ! "$TAO_ROOT" ]; then
- if [ "$ACE_ROOT" ]; then
- TAO_ROOT=$ACE_ROOT/TAO
- else
- echo $0: you must set ACE_ROOT or TAO_ROOT!
- exit 1
- fi
-fi
-
-#### Set up a signal handler.
-trap "/bin/rm -f /tmp/pids$login" 0 1 2 3 15
-
-echo // Killing the old services
-
-if [ -s /tmp/nameservicepid_$login ]; then
- kill `cat /tmp/nameservicepid_$login`
- /bin/rm /tmp/nameserviceior_$login /tmp/nameservicepid_$login
-fi
-
-ps $ps_opts | grep Service | grep $login | grep -v grep | cut -c10-17 > /tmp/pids$login
-
-if [ -s /tmp/pids$login ]; then
- pids=`cat /tmp/pids$login`
- kill $pids
-fi
-
-#### stop here if "start_services clean" was called
-if [ "$1" -a "$1" = 'clean' ]; then
- exit
-fi
-
-echo // Initializing the log file
-
-echo // Logfile for the script which startes Name and Event Service > /tmp/logfile_$login
-
-nameserviceport=0
-schedulerserviceport=0
-eventserviceport=0
-
-cd $TAO_ROOT/orbsvcs/Naming_Service
-echo $ ./Naming_Service -ORBport $nameserviceport \
- -o /tmp/nameserviceior_$login \
- -p /tmp/nameservicepid_$login >> /tmp/logfile_$login
-./Naming_Service -ORBport $nameserviceport \
- -o /tmp/nameserviceior_$login \
- -p /tmp/nameservicepid_$login > /tmp/logfile_Naming_Service_$login 2>&1 &
-
-sleep 8
-
-IOR=`cat /tmp/nameserviceior_$login`
-
-echo // The IOR of the Naming Service: $IOR
-
-echo // Started Naming Service on port $nameserviceport
-
-# cd $TAO_ROOT/orbsvcs/Scheduling_Service
-#echo $ ./Scheduling_Service -ORBnameserviceior $IOR -ORBport $schedulerserviceport >> /tmp/logfile_$login
-#./Scheduling_Service -ORBnameserviceior $IOR -ORBport $schedulerserviceport > /tmp/logfile_Scheduling_Service_$login 2>&1 &
-
-# sleep 5
-
-# echo // Started Scheduling Service on port $schedulerserviceport
-
-cd $TAO_ROOT/orbsvcs/Event_Service
-echo $ ./Event_Service -ORBnameserviceior $IOR -ORBport $eventserviceport >> /tmp/logfile_$login
-./Event_Service -ORBnameserviceior $IOR -ORBport $eventserviceport > /tmp/logfile_Event_Service_$login 2>&1 &
-
-echo // Started Event Service on port $eventserviceport
-
-echo "// Enjoy the use ;-)"
-ps $ps_opts | grep Service | grep -v grep
-
-echo
-echo Note: if you will be running an application that uses the Naming Service,
-echo you might want to set the NameService environment variable, like this:
-echo 't/csh: % setenv NameService `cat /tmp/nameserviceior_'$login'`'
-echo 'bash: $ export NameService=`cat /tmp/nameserviceior_'$login'`'
diff --git a/TAO/orbsvcs/tests/tests.dsw b/TAO/orbsvcs/tests/tests.dsw
deleted file mode 100644
index b03ae5e6b85..00000000000
--- a/TAO/orbsvcs/tests/tests.dsw
+++ /dev/null
@@ -1,206 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "CC_client"=.\Concurrency\CC_client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Colocated_Test"=.\Trading\Colocated_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name TradingLib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "ECT_Consumer"=.\EC_Throughput\ECT_Consumer.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ECT_Supplier"=.\EC_Throughput\ECT_Supplier.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ECT_Throughput"=.\EC_Throughput\ECT_Throughput.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "EC_Mcast"=.\EC_Mcast\EC_Mcast.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "EC_Multiple"=.\EC_Multiple\EC_Multiple.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Event_Latency"=.\Event_Latency\Event_Latency.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Export_Test"=.\Trading\Export_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name TradingLib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Import_Test"=.\Trading\Import_Test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name TradingLib
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "Logger Test Client"=.\Logger\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Logger Test Server"=.\Logger\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Sched_Conf"=.\Sched_Conf\Sched_Conf.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Simple Naming Client"=.\Simple_Naming\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TradingLib"=.\Trading\TradingLib.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/Makefile b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/Makefile
deleted file mode 100644
index 8a1b18e7113..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/Makefile
+++ /dev/null
@@ -1,144 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the CHORUS COOL Cubit tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-IDL_SRC = cubit.cpp cubit.H sk_cubit.C sk_cubit.H
-
-SRC = $(IDL_SRC) cubit_i.cpp server.cpp client.cpp tmplinst.cpp
-
-SVR_OBJS = cubit_i.o server.o cubit.o tmplinst.o
-
-CLT_OBJS = client.o cubit.o tmplinst.o
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# CHORUS related macros and target settings.
-#----------------------------------------------------------------------------
-
-CHORUS_BINDIR = $(CHORUS_ROOT)/bin
-CHORUS_LIBDIR = $(CHORUS_ROOT)/lib
-CHORUS_INCDIR = $(CHORUS_ROOT)/include
-
-CPPFLAGS += -I$(CHORUS_INCDIR) -I$(CHORUS_ROOT)
-LDFLAGS += -L$(CHORUS_LIBDIR) -R$(CHORUS_LIBDIR) -L$(ACE)/ace
-IDLFLAGS = --stub-header --stub-impl --skeleton-header --skeleton-impl --no-local --binding Cubit Cubit_i --binding Cubit_Factory Cubit_Factory_i
-
-ifdef CHORUS
- LDLIBS += -lOrb
-else
- LDLIBS += -lOrb-mt $(MATHLIB)
-endif
-
-VLDLIBS := $(LDLIBS:%=%$(VAR)) $(ACELIB) $(LIBS)
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: $(IDL_SRC) server client
-
-$(IDL_SRC): cubit.idl
- $(CHORUS_BINDIR)/chic $(IDLFLAGS) cubit.idl
- -/bin/mv cubit.C cubit.cpp
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) -o server $(addprefix $(VDIR),$(SVR_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITSRV) $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(CLT_OBJS))
- $(LINK.cc) -o client $(addprefix $(VDIR),$(CLT_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITCLT) $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf cubit.cpp cubit.H sk_cubit.C sk_cubit.H server client
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubit.o .obj/cubit.so .shobj/cubit.o .shobj/cubit.so: cubit.cpp cubit.H
-.obj/sk_cubit.o .obj/sk_cubit.so .shobj/sk_cubit.o .shobj/sk_cubit.so: sk_cubit.C
-.obj/cubit_i.o .obj/cubit_i.so .shobj/cubit_i.o .shobj/cubit_i.so: cubit_i.cpp cubit_i.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.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/Version.h \
- $(ACE_ROOT)/ace/ACE.i cubit.H sk_cubit.H
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.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/Version.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Get_Opt.i cubit_i.h cubit.H \
- sk_cubit.H sk_cubit.C
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.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/Version.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/ace/Env_Value_T.h \
- $(ACE_ROOT)/ace/Env_Value_T.i client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i cubit.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/cool.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/api/api.H \
- sk_cubit.H
-.obj/tmplinst.o .obj/tmplinst.so .shobj/tmplinst.o .shobj/tmplinst.so: tmplinst.cpp cubit.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/cool.H
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/README b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/README
deleted file mode 100644
index 5987e0d6df2..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/README
+++ /dev/null
@@ -1,34 +0,0 @@
-This is the cubit example that uses the TAO IDL compiler to generate
-the stubs and skeletons. Additional features include presence of a
-factory to create Cubit objects and testing the _bind call to get the
-factory object reference.
-
-You can either run the server in the background in the same window as
-the client or open a separate window for the client and server.
-
-server:
--------
-
-% server [-d] [-ORBhost <serverhost>] [-ORBport <portnum>]
- [-n <number-of-cubit-objects>]
-
-The server cubit factory maintained num_of_cubit objects (default =
-1). They are assigned keys that look like "key0", "key1", ...
-
-When the server is started and you have used the -d flag, you should
-see as the first line of output something that looks like
- iiop:1.0//serverhost:10013/factory (using -ORBobjrefstyle url)
-or
- IOR:000000000000001649444c3a43756269745... (using default -ORBobjrefstyle ior)
-
-Using -d turns on debugging messages. It is additive, i.e., the more
--d options provided, the more debugging you can get. At the moment,
-only 2 levels of debugging are implemented, and more than 2 -d options
-are ignored.
-
-client:
--------
-
-% client [-d] -h <hostname> -p <port> -k <cubit key> -n <iterations>
-
-cubit_key corresponds to "key0", "key1", ...
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.cpp b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.cpp
deleted file mode 100644
index 2fc718168c6..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.cpp
+++ /dev/null
@@ -1,749 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// clnt.cpp
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA client for the Cubit
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and
-// Aniruddha Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "ace/Profile_Timer.h"
-#include "ace/Env_Value_T.h"
-#include "client.h"
-
-#include "api/api.H"
-#include "cubit.H"
-#include "sk_cubit.H"
-
-ACE_RCSID(IDL_Cubit, client, "$Id$")
-
-// Constants
-u_int _debug_level = 0;
-const u_int DEFAULT_PORT = 3000;
-CORBA::Environment Cubit_Client::env_;
-
-
-// Constructor.
-
-#define quote(x) #x
-
-Cubit_Client::Cubit_Client (void)
- : cubit_factory_key_ ("factory"),
- cubit_key_ ("key0"),
- hostname_ (ACE_DEFAULT_SERVER_HOST),
- loop_count_ (250),
- exit_later_ (0),
- factory_ (Cubit_Factory::_nil ()),
- objref_ (CORBA::Object::_nil ()),
- cubit_ (Cubit::_nil ()),
- orb_ptr_ (0),
- call_count_ (0),
- error_count_ (0),
- portnum_(DEFAULT_PORT)
-{
-}
-
-// Simple function that returns the substraction of 117 from the
-// parameter.
-
-int
-Cubit_Client::func (u_int i)
-{
- return i - 117;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Cubit_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:h:p:k:x");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- _debug_level++;
- break;
- case 'n': // loop count
- loop_count_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'h':
- hostname_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'p':
- portnum_ = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'k': // stringified objref
- cubit_key_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'x':
- this->exit_later_++;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-k cubit-obj-ref-key]"
- " [-h hostname]"
- " [-p port]"
- " [-x]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Exercise the union. Cube a union.
-
-void
-Cubit_Client::cube_union_stub (void)
-{
- CORBA::Environment env;
- Cubit::oneof u, r;
-
- this->call_count_++;
-
- u.l (3); // use the long union branch
-
- // Cube a "union" ...
- r = this->cubit_->cube_union (u, this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("from cube_union");
- this->error_count_++;
- }
- else
- {
- if (_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "cube union ..."));
- u.l (u.l () * u.l () * u.l ()) ;
-
- if (u.l () != r.l ())
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
- this->error_count_++;
- }
-
- }
-
- this->call_count_++;
-
- u._d (Cubit::e_3rd);
-#if 0
- u.cm ().l = this->func (i);
- u.cm ().s = this->func (i);
- u.cm ().o = this->func (i);
-#endif
-
- u.cm ().l = 7;
- u.cm ().s = 5;
- u.cm ().o = 3;
-
- // Cube another "union" which uses the default arm ... NOT tested yet
- r = this->cubit_->cube_union (u, this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("from cube_union");
- this->error_count_++;
- }
- else
- {
- if (_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "cube union ..."));
- u.cm ().l = u.cm ().l * u.cm ().l * u.cm ().l;
- u.cm ().s = u.cm ().s * u.cm ().s * u.cm ().s;
- u.cm ().o = u.cm ().o * u.cm ().o * u.cm ().o;
-
- if (u.cm ().l != r.cm ().l
- || u.cm ().s != r.cm ().s
- || u.cm ().o != r.cm ().o)
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
- this->error_count_++;
- }
- }
-}
-
-// Exercise the union using dii.
-
-void
-Cubit_Client::cube_union_dii (void)
-{
- // Create the request ...
- CORBA::Request_ptr req;
-
- this->call_count_++;
-
- req = this->cubit_->_request ((CORBA::String) "cube_union", this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->error_count_++;
-
- this->print_exception ("cube_union_dii request create");
- return;
- }
-
- // ... initialise the argument list and result ...
- Cubit::oneof *u, r;
-
- u = new Cubit::oneof;
- u->_d (Cubit::e_3rd);
-
- u->cm ().l = 5;
- u->cm ().s = -7;
- u->cm ().o = 3;
-
- CORBA::Any tmp_arg (Cubit::_tc_oneof, u, CORBA_FALSE);
-
- req->arguments ()->add_value ("values", tmp_arg, CORBA_ARG_IN, this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->error_count_++;
- this->print_exception ("cube_union_dii request arg add");
- CORBA::release (req);
- return;
- }
-
- req->result ()->value ()->replace (Cubit::_tc_oneof, 0, CORBA_TRUE);
-
- if (this->env_.exception () != 0)
- {
- this->error_count_++;
- this->print_exception ("cube_union_dii result type");
- CORBA::release (req);
- return;
- }
-
- // Make the invocation, verify the result.
-
- req->invoke ();
-
- if (req->env ()->exception () != 0)
- {
- this->error_count_++;
- this->print_exception ("cube_union_dii invoke", *req->env ());
- CORBA::release (req);
- return;
- }
-
- r = *(Cubit::oneof *) req->result ()->value ()->value ();
-
- if (r.cm ().o != 27 || r.cm ().l != 125 || r.cm ().s != -343)
- {
- this->error_count_++;
- ACE_ERROR ((LM_ERROR, "cube_union_dii -- bad results\n"));
- }
- else
- ACE_DEBUG ((LM_DEBUG, "cube_union_dii ... success!!"));
-
- CORBA::release (req);
- delete u;
-}
-
-// Cube a short.
-
-void
-Cubit_Client::cube_short (int i)
-{
- CORBA::Short arg_short = this->func (i);
- // Cube a short.
- CORBA::Short ret_short = cubit_->cube_short (arg_short, this->env_);
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("from cube_short");
- this->error_count_++;
- }
- else
- {
- if (_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "cube short: %d --> %d\n",
- arg_short,
- ret_short));
- arg_short = arg_short * arg_short * arg_short;
-
- if (arg_short != ret_short)
- {
- ACE_ERROR ((LM_ERROR, "** cube_short (%d) ERROR (--> %d)\n",
- (CORBA::Short) this->func (i),
- ret_short));
- this->error_count_++;
- }
- }
-}
-
-// Cube an octet
-
-void
-Cubit_Client::cube_octet (int i)
-{
- CORBA::Octet arg_octet = this->func (i);
-
- // Cube an octet.
- CORBA::Octet ret_octet = this->cubit_->cube_octet (arg_octet, this->env_);
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("from cube_octet");
- this->error_count_++;
- }
- else
- {
- if (_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "cube octet: %d --> %d\n", arg_octet, ret_octet));
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet) {
- ACE_DEBUG ((LM_DEBUG,
- "** cube_octet (%d) ERROR (--> %d)\n",
- (CORBA::Octet) this->func (i),
- ret_octet));
- this->error_count_++;
- }
- }
-}
-
-// calculate the cube from a long
-
-void
-Cubit_Client::cube_long (int i)
-{
- CORBA::Long arg_long = this->func (i);
-
- // Cube a long.
- CORBA::Long ret_long = this->cubit_->cube_long (arg_long, this->env_);;
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("from cube_long");
- this->error_count_++;
- }
- else
- {
- if (_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "cube long: %d --> %d\n", arg_long, ret_long));
- arg_long = arg_long * arg_long * arg_long;
- if (arg_long != ret_long) {
- ACE_ERROR ((LM_ERROR,
- "** cube_long (%ld) ERROR (--> %ld)\n",
- (CORBA::Long) this->func (i),
- ret_long));
- this->error_count_++;
- }
- }
-}
-
-// Cube the numbers in a struct
-
-void
-Cubit_Client::cube_struct (int i)
-{
- Cubit::Many arg_struct;
- Cubit::Many ret_struct;
-
- this->call_count_++;
-
- arg_struct.l = this->func (i);
- arg_struct.s = this->func (i);
- arg_struct.o = this->func (i);
-
- // Cube a "struct" ...
- ret_struct = this->cubit_->cube_struct (arg_struct, this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("from cube_struct");
- this->error_count_++;
- }
- else
- {
- if (_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "cube struct ..."));
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o)
- {
- ACE_ERROR ((LM_ERROR, "** cube_struct ERROR\n"));
- this->error_count_++;
- }
- }
-}
-
-// Cube the numbers in a struct
-
-void
-Cubit_Client::cube_struct_dii (void)
-{
- // Create the request ...
- CORBA::Request_ptr req =
- this->cubit_->_request ((CORBA::String) "cube_struct", this->env_);
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("DII request create");
- return;
- }
-
- // ... initialise the argument list and result ...
- Cubit::Many arg;
- Cubit::Many result;
-
- arg.o = 3;
- arg.l = 5;
- arg.s = -7;
-
- CORBA::Any tmp_arg (Cubit::_tc_Many, &arg, CORBA_FALSE);
-
- req->arguments ()->add_value ("values", tmp_arg, CORBA_ARG_IN, this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("DII request arg add");
- CORBA::release (req);
- return;
- }
-
- req->result ()->value ()->replace (Cubit::_tc_Many, 0, CORBA_TRUE);
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("DII request result type");
- CORBA::release (req);
- return;
- }
-
- // Make the invocation, verify the result
-
- req->invoke ();
-
- if (req->env ()->exception () != 0)
- {
- this->print_exception ("DII invoke sending struct", *req->env ());
- CORBA::release (req);
- return;
- }
-
- result = *(Cubit::Many *) req->result ()->value ()->value ();
-
- if (result.o != 27 || result.l != 125 || result.s != -343)
- ACE_ERROR ((LM_ERROR, "DII cube_struct -- bad results\n"));
- else
- ACE_DEBUG ((LM_DEBUG, "DII cube_struct ... success!!"));
-
- CORBA::release (req);
-}
-
-void
-Cubit_Client::print_stats (const char *call_name, ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time)
-{
- double tmp;
-
- ACE_DEBUG ((LM_DEBUG,
- "%s:\n",
- call_name));
-
- if (this->call_count_ > 0 && this->error_count_ == 0)
- {
- tmp = 1000 / elapsed_time.real_time;
-
- elapsed_time.real_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.user_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.system_time *= ACE_ONE_SECOND_IN_MSECS;
-
- elapsed_time.real_time /= this->call_count_;
- elapsed_time.user_time /= this->call_count_;
- elapsed_time.system_time /= this->call_count_;
-
- tmp = 1000 / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %0.06f ms, \n\t"
- "user_time\t= %0.06f ms, \n\t"
- "system_time\t= %0.06f ms\n"
- "\t%0.00f calls/second\n",
- elapsed_time.real_time < 0.0? 0.0:elapsed_time.real_time,
- elapsed_time.user_time < 0.0? 0.0:elapsed_time.user_time,
- elapsed_time.system_time < 0.0? 0.0:elapsed_time.system_time,
- tmp < 0.0? 0.0 : tmp));
- }
- else
- {
- ACE_ERROR ((LM_ERROR, "\tNo time stats printed. Call count zero or error ocurred.\n"));
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "\t%d calls, %d errors\n",
- this->call_count_,
- this->error_count_));
-}
-
-// Execute client example code.
-
-int
-Cubit_Client::run (void)
-{
- u_int i;
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
-
- // ACE_Time_Value before;
-
- // We start an ACE_Profile_Timer here...
- timer.start ();
-
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_short (i);
- this->cube_octet (i);
- this->cube_long (i);
- this->cube_struct (i);
- }
-
- // stop the timer.
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube average call", elapsed_time);
-
-
-#if 0 // this test is segfaulting, comment for now.
- // Simple test for DII: call "cube_struct". (It's not timed since
- // the copious mallocation of DII would bias numbers against typical
- // stub-based calls).
-
- timer.start ();
-
- this->call_count_ = 0;
- this->error_count_ = 0;
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_struct_dii ();
- }
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube_struct_dii call", elapsed_time);
-
- // ------------------>
- // Two more tests, using the "cube_union" function
-
- // unions using stubs
- timer.start ();
-
- this->call_count_ = 0;
- this->error_count_ = 0;
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_union_stub ();
- }
-
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube_union_stub call", elapsed_time);
-
- // union DII
- timer.start ();
-
- this->call_count_ = 0;
- this->error_count_ = 0;
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_union_dii ();
- }
-
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube_union_dii call", elapsed_time);
-#endif
- if (this->exit_later_)
- {
- this->cubit_->please_exit (this->env_);
- this->print_exception ("server, please ACE_OS::exit", this->env_);
- }
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-Cubit_Client::~Cubit_Client (void)
-{
- // Free resources
- CORBA::release (this->factory_);
- CORBA::release (this->cubit_);
-}
-
-int
-Cubit_Client::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Retrieve the ORB.
- this->orb_ptr_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- 0,
- this->env_);
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("ORB initialization");
- return -1;
- }
-
- if (this->cubit_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: must specify an object reference using -k <key>\n",
- this->argv_[0]),
- -1);
-
- // Retrieve a factory objref.
- char ior[BUFSIZ];
- sprintf ( ior, "cool-tcp://%s:%d", this->hostname_, this->portnum_ );
-
- ACE_DEBUG ((LM_DEBUG, "ior is \"%s\"\n", ior));
-
- COOL::EOABindingData bindingData (ior);
-
- this->factory_ = Cubit_Factory::_bind(bindingData, this->env_);
-
- // this->objref_ = Cubit_Factory::_bind (this->hostname_,
- // this->portnum_,
- // this->cubit_factory_key_,
- // this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("Cubit_Factory::_bind");
- return -1;
- }
-
- if (CORBA::is_nil (this->factory_) == CORBA_TRUE)
- ACE_ERROR_RETURN ((LM_ERROR,
- " _bind returned null object for host (%s), port (%d)\n",
- this->hostname_,
- this->portnum_),
- -1);
-
- // Narrow the CORBA::Object reference to the stub object, checking
- // the type along the way using _is_a. There is really no need to
- // narrow <objref> because <_bind> will return us the
- // <Cubit_Factory> pointer. However, we do it so that we can
- // explicitly test the _narrow function.
-
-//this->factory_ = Cubit_Factory::_narrow (this->objref_, this->env_);
-
- //CORBA::release (this->objref_);
- // this->objref_->Release ();
-
- // if (this->factory_ == 0)
- // ACE_ERROR_RETURN ((LM_ERROR,
- // " (%P|%t) Unable to narrow object reference to a Cubit_Factory_ptr.\n"),
- // -1);
-
- // Now retrieve the Cubit obj ref corresponding to the key.
- this->cubit_ =
- this->factory_->make_cubit (this->cubit_key_, this->env_);
-
- if (this->env_.exception () != 0)
- {
- this->print_exception ("make_cubit");
- return -1;
- }
-
- if (CORBA::is_nil (this->cubit_))
- ACE_ERROR_RETURN ((LM_ERROR,
- "null cubit objref returned by factory\n"),
- -1);
-
- return 0;
-}
-
-void Cubit_Client::print_exception (const char * str,
- const CORBA_Environment &env)
-{
- CORBA::SystemException* ex;
-
- ex = CORBA::SystemException::_narrow(env.exception());
-
- if (ex)
- {
- CORBA::String_var msg = ex->message();
- fprintf(stderr, "%s: %s.\n", str, (const char *) msg);
- }
- else
- {
- fprintf(stderr, "%s: Unknown user exception.\n", str);
- }
-}
-
-
-
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- Cubit_Client cubit_client;
-
- if (cubit_client.init (argc, argv) == -1)
- return 1;
- else
- return cubit_client.run ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Env_Value<unsigned long>;
-template class ACE_Env_Value<unsigned short>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Env_Value<unsigned long>
-#pragma instantiate ACE_Env_Value<unsigned short>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.h b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.h
deleted file mode 100644
index 5c199c16815..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/client.h
+++ /dev/null
@@ -1,133 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// clnt.h
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA client for the Cubit
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and
-// Aniruddha Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "cubit.H"
-
-class Cubit_Client
- // = TITLE
- // Defines a class that encapsulates behaviour of the Cubit client
- // example. Provides a better understanding of the logic in an
- // object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Cubit CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the run() interface is needed.
-{
-public:
- // = Constructor and destructor.
- Cubit_Client (void);
- ~Cubit_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
- void print_exception (const char * str,
- const CORBA_Environment &env=Cubit_Client::env_);
-
-private:
- int func (u_int i);
- // simple function that returns the substraction of 117 from the parameter.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void print_stats (const char *call_name, ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time);
- // prints the time stats
-
- void cube_union_stub (void);
- // Exercise the union. Cube a union.
-
- void cube_union_dii (void);
- // Exercise the union using dii.
-
- void cube_struct (int i);
- // calculate the cube from a struct.
-
- void cube_long (int i);
- // calculate the cube from a long
-
- void cube_octet (int i);
- // Cube an octet
-
- void cube_short (int i);
- // Cube a short.
-
- void cube_sequence (int i);
- // Cube a sequence.
-
- void cube_struct_dii (void);
- // Cube the numbers in a struct
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- const char *cubit_factory_key_;
- // Key of factory obj ref.
-
- char *cubit_key_;
- // Key of the obj ref to be retrieved via the factory.
-
- char *hostname_;
- // Hostname of server.
-
- CORBA::UShort portnum_;
- // default port number of server.
-
- u_int loop_count_;
- // Number of times to do the cube operations.
-
- int exit_later_;
- // Flag to tell server to not exit immediately
-
- Cubit_Factory_ptr factory_;
- // factory pointer for cubit.
-
- CORBA::Object_ptr objref_;
- // storage of the factory objref
-
- static CORBA::Environment env_;
- // Environment variable
-
- Cubit_ptr cubit_;
- // Cubit obj ref
-
- CORBA::ORB_ptr orb_ptr_;
- // Remember our orb
-
- u_int call_count_;
- // # of calls made to functions
-
- u_int error_count_;
- // # of errors incurred in the lifetime of the application.
-};
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit.idl b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit.idl
deleted file mode 100644
index 9ddc2d8954f..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit.idl
+++ /dev/null
@@ -1,71 +0,0 @@
-// $Id$
-
-interface Cubit
- // = TITLE
- // Defines an interface that encapsulates operations that cube
- // numbers.
- //
- // = DESCRIPTION
- // This interface encapsulates operations that cube
- // octets, shorts, longs, structs and unions.
-
-{
- octet cube_octet (in octet o);
- // cube an octet
-
- short cube_short (in short s);
- // cube a short
-
- long cube_long (in long l);
- // cube a long
-
- struct Many
- {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
- // Cube a struct
-
- enum discrim
- {
- e_0th,
- e_1st,
- e_2nd,
- e_3rd
- };
- // Enumeration of the different elements in a union.
-
- union oneof switch (discrim)
- {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- Many cm;
-
- // default:
- // Many cm;
- };
- // Union of different types.
-
- oneof cube_union (in oneof values);
- // cube a union.
-
- oneway void please_exit ();
- // shutdown the application.
-};
-
-interface Cubit_Factory
- // = TITLE
- // Creates Cubit objects
-{
- Cubit make_cubit (in string key);
-};
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp
deleted file mode 100644
index 74ef088ee8e..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.cpp
+++ /dev/null
@@ -1,191 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// cubit_i.cpp
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "cubit_i.h"
-#include <api/api.H>
-#include <api/binding.H>
-#include <corba/eoa.H>
-#include <corba/eorb.H>
-
-ACE_RCSID(IDL_Cubit, cubit_i, "$Id$")
-
-extern void print_exception (const CORBA_Environment &env, const char * str);
-
-// Constructor
-
-Cubit_Factory_i::Cubit_Factory_i (const char *key, int numobjs)
-{
- // Create implementation object with user specified key.
-
- this->numobjs_ = numobjs;
- this->my_cubit_ = new Cubit_i_ptr [this->numobjs_];
-
- static char obj_str [MAXNAMELEN];
-
- for (u_int i = 0; i < this->numobjs_; i++)
- {
- ACE_OS::memset (obj_str, '\0', MAXNAMELEN);
- ACE_OS::sprintf (obj_str, "key%d", i);
-
- my_cubit_[i] = new Cubit_i (obj_str);
-
- if (my_cubit_[i] == 0)
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable to create implementation object%d\n",
- i));
-
- }
-}
-
-// Destructor
-
-Cubit_Factory_i::~Cubit_Factory_i (void)
-{
- delete [] this->my_cubit_;
-}
-
-Cubit_ptr
-Cubit_Factory_i::make_cubit (const char *key, CORBA::Environment &env)
-{
- Cubit_ptr cb = 0;
-
- for (size_t i = 0; i < this->numobjs_; i++)
- {
- const char *obj_str = this->my_cubit_[i]->_get_name ();
-
- // Keys matched.
- if (!ACE_OS::strcmp (obj_str, key))
- {
- COOL_bind(*(this->my_cubit_ [i]), cb, env);
- if (env.exception() != 0)
- print_exception (env, "COOL_bind");
- // return Cubit::_duplicate (this->my_cubit_ [i]);
- return cb;
- }
- }
-
- return Cubit::_nil ();
-}
-
-// Constructor
-
-Cubit_i::Cubit_i (const char *obj_name)
- // : POA_Cubit (obj_name)
-{
- obj_name_ = ACE_OS::strdup (obj_name);
-}
-
-const char *
-Cubit_i::_get_name (void)
-{
- return this->obj_name_;
-}
-
-// Destructor
-
-Cubit_i::~Cubit_i (void)
-{
-}
-
-// Cube an octet
-
-CORBA::Octet
-Cubit_i::cube_octet (CORBA::Octet o,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return o * o * o;
-}
-
-// Cube a short.
-
-CORBA::Short
-Cubit_i::cube_short (CORBA::Short s,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return s * s * s;
-}
-
-// Cube a long
-
-CORBA::Long
-Cubit_i::cube_long (CORBA::Long l,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return l * l * l;
-}
-
-// Cube a struct
-
-Cubit::Many
-Cubit_i::cube_struct (const Cubit::Many &values,
- CORBA::Environment &env)
-{
- Cubit::Many temp;
-
- ACE_UNUSED_ARG (env);
- temp.o = values.o * values.o * values.o;
- temp.s = values.s * values.s * values.s;
- temp.l = values.l * values.l * values.l;
-
- return temp;
-}
-
-// Cube a union
-
-Cubit::oneof
-Cubit_i::cube_union (const Cubit::oneof &values,
- CORBA::Environment &env)
-{
- Cubit::oneof temp;
-
- ACE_UNUSED_ARG (env);
- switch (values._d ())
- {
- case Cubit::e_0th:
- temp.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- temp.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- temp.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- temp._d (values._d ()); // set the discriminant
- // use the read/write accessor
- temp.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o;
- temp.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s;
- temp.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l;
-
- }
- return temp;
-}
-
-// Shutdown.
-
-void Cubit_i::please_exit (CORBA::Environment &env)
-{
- // Macro to avoid "warning: unused parameter" type warning.
- ACE_UNUSED_ARG (env);
-
- ACE_DEBUG ((LM_DEBUG, "I've been asked to shut down..."));
- thisCapsule->boa()->shutdown();
-
- CORBA_BOA::deactivate_object(this, env);
-}
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.h b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.h
deleted file mode 100644
index abd6ad919ee..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/cubit_i.h
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// cubit_i.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#ifndef _CUBIT_I_HH
-#define _CUBIT_I_HH
-
-#include "ace/ACE.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include <api/api.H>
-#include <api/binding.H>
-#include <corba/eoa.H>
-#include <corba/eorb.H>
-
-extern COOL_CurrentCapsule* thisCapsule;
-
-#include "cubit.H"
-#include "sk_cubit.H"
-
-// Forward declarations
-class Cubit_i;
-
-// Typedefs.
-typedef Cubit_i *Cubit_i_ptr;
-typedef Cubit_i_ptr Cubit_i_ref;
-
-class Cubit_i
- // = TITLE
- // Illustrates how to integrate a servant with the
- // generated skeleton.
- // = DESCRIPTION
- // Implementation of the cubit example at the servant side.
- // Cubes an octet, short, long, struct and union.
-{
-public:
- Cubit_i (const char *obj_name = 0);
- // Constructor
-
- ~Cubit_i (void);
- // Destructor
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o,
- CORBA::Environment &env);
- // Cube an octet
-
- virtual CORBA::Short cube_short (CORBA::Short s,
- CORBA::Environment &env);
- // Cube a short
-
- virtual CORBA::Long cube_long (CORBA::Long l,
- CORBA::Environment &env);
- // Cube a long
-
- virtual Cubit::Many cube_struct (const Cubit::Many &values,
- CORBA::Environment &env);
- // Cube a struct.
-
- virtual Cubit::oneof cube_union (const Cubit::oneof &values,
- CORBA::Environment &env);
- // Cube a union.
-
- virtual void please_exit (CORBA::Environment &env);
- // Shutdown routine.
-
- const char *_get_name (void);
-
- private:
- const char * obj_name_;
-};
-
-
-class Cubit_Factory_i;
-
-typedef Cubit_Factory_i *Cubit_Factory_i_ptr;
-
-class Cubit_Factory_i
- // =TITLE
- // Cubit_Factory_i
- //
- // DESCRIPTION
- // factory object returning the cubit objrefs
-{
-public:
- Cubit_Factory_i (const char *key, int numobjs);
- // constructor
-
- ~Cubit_Factory_i (void);
- // destructor
-
- virtual Cubit_ptr make_cubit (const char *key, CORBA::Environment &env);
- // make the cubit object whose key is "key"
-
-private:
- Cubit_i_ptr *my_cubit_;
- u_int numobjs_;
-};
-
-#endif /* _CUBIT_I_HH */
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/server.cpp b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/server.cpp
deleted file mode 100644
index 242810c72a5..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/server.cpp
+++ /dev/null
@@ -1,151 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// svr.cpp
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-
-#include "cubit_i.h"
-
-#include <api/binding.H>
-#include <api/api.H>
-#include "cubit.H"
-#include "sk_cubit.H"
-#include "sk_cubit.C"
-
-ACE_RCSID(IDL_Cubit, server, "$Id$")
-
-void print_exception (const CORBA_Environment &env,
- const char * str)
-{
- CORBA::SystemException* ex;
-
- ex = CORBA::SystemException::_narrow(env.exception());
-
- if (ex)
- {
- CORBA::String_var msg = ex->message();
- fprintf(stderr, "%s: %s.\n", str, (const char *) msg);
- }
- else
- {
- fprintf(stderr, "Unknown user exception.\n");
- }
-}
-
-
-// Global Variables
-static int num_of_objs = 1;
-
-u_int _debug_level = 0;
-
-// Parses the command line arguments and returns an error status
-
-static int
-parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opts (argc, argv, "dn:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- _debug_level++;
- break;
- case 'n': // number of cubit objects we hold
- num_of_objs = ACE_OS::atoi (get_opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n] <num of cubit objects>"
- "\n", argv [0]), 1);
- }
-
- return 0; // Indicates successful parsing of command line
-}
-
-// Standard command line parsing utilities used.
-
-int
-main (int argc, char *argv[])
-{
- CORBA::Environment env;
-
- COOL::EOA::bind(argv[1], env);
- if (env.exception()) {
- ACE_DEBUG ((LM_ERROR, "Impossible to bind the ORB to the description:%s\n", argv[1]));
- return -1;
- }
-
- CORBA::ORB_ptr orb_ptr = CORBA::ORB_init (argc, argv, 0, env);
-
- if (env.exception () != 0)
- {
- print_exception (env, "ORB init");
- return 1;
- }
-
- // Initialize the Object Adapter
- CORBA_BOA_ptr oa_ptr = orb_ptr->OA_init (argc, argv, 0, env);
-
- if (env.exception() != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- 1);
-
- // Parse remaining command line and verify parameters.
- parse_args (argc, argv);
-
- // create a factory implementation
- Cubit_Factory_ptr factory;
- Cubit_Factory_i *factory_i;
- COOL::EOABindingData bindingData;
-
- ACE_NEW_RETURN (factory_i, Cubit_Factory_i ("factory", num_of_objs), 1);
-
- COOL_bind (*factory_i, factory, bindingData, env);
-
- if (_debug_level > 0)
- {
- // Stringify the objref we'll be implementing, and print it to
- // stdout. Someone will take that string and give it to a
- // client. Then release the object.
-
- CORBA::String str;
-
- str = orb_ptr->object_to_string (factory, env);
-
- if (env.exception () != 0)
- {
- print_exception (env, "object_to_string");
- return -1;
- }
-
- ACE_OS::puts ((char *) str);
- ACE_OS::fflush (stdout);
-
- ACE_DEBUG ((LM_DEBUG, "listening as object '%s'\n", str));
- }
-
- // Handle requests for this object until we're killed, or one of the
- // methods asks us to exit.
- ACE_DEBUG ((LM_DEBUG, "Entering boa->run ().\n"));
- oa_ptr->run ();
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp b/TAO/performance-tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp
deleted file mode 100644
index 0a3fd6572db..00000000000
--- a/TAO/performance-tests/Cubit/COOL/IDL_Cubit/tmplinst.cpp
+++ /dev/null
@@ -1,17 +0,0 @@
-//
-// $Id$
-//
-
-// The contents of this file REALLY should be generated by the IDL
-// compiler, but that functionality isn't available yet.
-
-#include "cubit.H"
-
-ACE_RCSID(IDL_Cubit, tmplinst, "$Id$")
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Unbounded_Sequence<long>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Unbounded_Sequence<long>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Makefile b/TAO/performance-tests/Cubit/COOL/MT_Cubit/Makefile
deleted file mode 100644
index d605120ca98..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Makefile
+++ /dev/null
@@ -1,91 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the CHORUS COOL Cubit tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-IDL_SRC = cubit.cpp cubit.H sk_cubit.C sk_cubit.H
-
-SRC = $(IDL_SRC) \
- cubit_impl.cpp \
- server.cpp \
- client.cpp \
- Task_Client.cpp \
- Util_Thread.cpp
-
-SVR_OBJS = cubit_impl.o \
- server.o \
- cubit.o
-
-CLT_OBJS = Task_Client.o \
- client.o \
- cubit.o \
- Util_Thread.o
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# CHORUS related macros and target settings.
-#----------------------------------------------------------------------------
-
-CHORUS_BINDIR = $(CHORUS_ROOT)/bin
-CHORUS_LIBDIR = $(CHORUS_ROOT)/lib
-CHORUS_INCDIR = $(CHORUS_ROOT)/include
-
-CPPFLAGS += -I$(CHORUS_INCDIR) -I$(CHORUS_ROOT)
-LDFLAGS += -L$(CHORUS_LIBDIR) -R$(CHORUS_LIBDIR) -L$(ACE)/ace
-IDLFLAGS = --stub-header --stub-impl --skeleton-header --skeleton-impl --no-local --no-any --binding Cubit Cubit_Impl
-
-# pccTimer will eventually get integrated into ACE. It is specific for
-# ClassiX on VME
-ifdef CHORUS
- SRC += pccTimer.cpp
- CLT_OBJS += pccTimer.o
- LDLIBS += -lOrb
-else
- LDLIBS += -lOrb-mt
-endif
-
-VLDLIBS := $(LDLIBS:%=%$(VAR)) $(ACELIB) $(LIBS)
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: $(IDL_SRC) server client
-
-$(IDL_SRC): cubit.idl
- $(CHORUS_BINDIR)/chic $(IDLFLAGS) cubit.idl
- -/bin/mv cubit.C cubit.cpp
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) -o server $(addprefix $(VDIR),$(SVR_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITSRV) $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(CLT_OBJS))
- $(LINK.cc) -o client $(addprefix $(VDIR),$(CLT_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITCLT) $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf cubit.cpp cubit.H sk_cubit.C sk_cubit.H server client
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/README b/TAO/performance-tests/Cubit/COOL/MT_Cubit/README
deleted file mode 100644
index f8e7941cbdf..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/README
+++ /dev/null
@@ -1,166 +0,0 @@
-The MT-Cubit example for the CHORUS COOL ORB
---------------------------------------------
-
-Compiling
----------
-
-Setup the CHORUS COOL environment variables before compiling, the
-following is an example. You would typically want this in the shells'
-resource file (e.g. .cshrc.mine). The example provided is for a C
-shell.
-
- setenv CHORUS_ROOT /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt
- set path = ($path /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/bin)
- setenv LD_LIBRARY_PATH /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/lib:$LD_LIBRARY_PATH
- setenv MANPATH /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/man:$MANPATH
-
-Makefiles are provided. Use make to compile.
-
-You can either run the server in the background in the same window as
-the client or open a separate window for the client and server.
-
-server:
--------
-
-./server <tpr | tpool>
- <cool-tcp://THIS_HOSTNAME:THIS_HOST_PORT | cool-chorus://:THIS_HOST_PORT>
- -v
- <-cool-tcp -cool-iiop | -cool-chorus>
-
-tpr : this indicates to the server to use the Thread Per Request concurrency model.
-
-tpool : this indicates to the server to use the Thread Pool concurrency model.
-
-THIS_HOSTNAME : the name of the host that the server will be running on. This is useful
- if you want to specifya different interface (e.g. ATM, 100Mbit Ethernet)
-
-THIS_HOST_PORT: is the port number at which the server will start the high
- priority servant. The low priority servant will be created at
- (THIS_HOST_PORT+1).
-
-The server will print the IOR of the high and low priority servants,
-but it is not required by the client.
-
-client:
--------
-
-./client [-n <LOOP_COUNT>]
- [-t <NUM_THREADS>]
- [-h SERVER_HOSTNAME]
- [-p <SERVER_PORT_NUM>]
- [-cool-tcp -cool-iiop | -cool-chorus]
- [-I]
-
-[-I] indicates to the client to use Chorus IPC as the underlying transport
- instead of TCP
-
-<SERVER_HOSTNAME>: is the hostname of the server.
-
-<SERVER_PORT_NUM>: is the port number of the servant.
-
-Based on the SERVER_HOSTNAME and the SERVER_PORT_NUM, the client constructs
-the IOR's for the high priority servant and the low priority servant.
-
-<LOOP_COUNT> : is the number of times the group of CORBA twoway calls are to
- be made. The group consists of the following calls: cube_octet(), cube_short(),
- cube_long() and cube_struct(). The default is 100 loops (i.e. 400 calls are made).
-
-<NUM_THREADS> : is the total number of concurrent clients to be
- created. One of these clients will be a high priority client (and thus
- send requests to the high priority servant), and the rest will have
- low priority.
-
-The high priority client makes requests at 20Hz, and the low priority
-clients make requests at 10Hz.
-
-Results
--------
-
-The client prints the latency observed by the high priority client,
-and the average latency observed by the low priority client.
-
-Examples
---------
-
-(1) An Example on a Sparc running SunOS 5.5.1 using TCP as the underlying transport
-
-
- On the host lambada.cs.wustl.edu :
-
- % ./server tpool cool-tcp://lambada.cs.wustl.edu:3000 -v -cool-tcp -cool-iiop
-
- On the host merengue.cs.wustl.edu :
-
- % ./client -t 2 -h lambada.cs.wustl.edu -p 3000 -cool-tcp -cool-iiop
-
- The output of the client program may look like this:
-
- (5) Everyone's done, here I go!!
- (4) Threads have bound, utilization test started
- (9) Everyone's done, here I go!!
- (8) Everyone's done, here I go!!
- (6) Everyone's done, here I go!!
- (7) Everyone's done, here I go!!
- cube average call ACE_OS::time = 20.917016 msec, 47.807966 calls/second
- (5) My latency was 20.917016
- 5 calls, 0 errors
- cube average call ACE_OS::time = 19.299501 msec, 51.814811 calls/second
- (8) My latency was 19.299501
- cube average call ACE_OS::time = 19.262436 msec, 51.914514 calls/second
- 5 calls, 0 errors
- (9) My latency was 19.262436
- 5 calls, 0 errors
- cube average call ACE_OS::time = 15.101540 msec, 66.218412 calls/second
- (6) My latency was 15.101540
- 5 calls, 0 errors
- cube average call ACE_OS::time = 10.320359 msec, 96.895858 calls/second
- (7) My latency was 10.320359
- 5 calls, 0 errors
- Test done.
- High priority client latency : 20.917016 msec, jitter: 36.582330 msec
- Low priority client latency : 15.995959 msec, jitter: 527.515277 msec
- utilization task performed 435 computations
-
-(2) An Example on a MVME177 backplane using 68k processors running ClassiX using
- Chorus IPC as the underlying transport
-
-
- On the host tambora2.cs.wustl.edu :
-
- % rsh tambora2 arun /tests/Cubit/COOL/MT_Cubit/server tpool cool-chorus://:1023 -v -cool-chorus
-
- On the host tambora1.cs.wustl.edu :
-
- % rsh tambora1 arun /tests/Cubit/COOL/MT_Cubit/client -n 400 -I -t 2 -p 1023 -cool-chorus
-
- The output of the client program might look like this:
-
- started aid = 12
- COOL:0000000001000000010000001C00750AA60000000200750AA65555555500000001429A00000000000A(13) Thread created
- (13) Im the high priority client, my id is 0.
- Using ior = cool-chorus://:1023
- Creating 1 clients with low priority of 125
- (13) Binding succeeded
- (13) Cb == 2c6144
- Object Created at: '2908484l'connected to object 'COOL:0000000001000000010000001C00750AA60000000200750AA65555555500000001429A00000000000A'
- COOL:0000000001000000010000001C00750AA60000000200750AA65555555500000001429A00000000000A
- (13) Waiting for other threads to finish binding..
- (12) Thread created
- (12) Im a low priority client, my id is 1
- Using ior = cool-chorus://:1023
- (12) Binding succeeded
- (12) Cb == 2c6164
- Object Created at: '2908516l'connected to object 'COOL:0000000001000000010000001C00750AA60000000200750AA65555555500000001429A00000000000A'(12) Waiting for other threads to finish binding..
- (13) Everyone's done, here I go!!
- (12) Everyone's done, here I go!!
- (12|13) cube average call ACE_OS::time = 12835 usec, 77 calls/second
- (13) My latency was 12835
- 400 calls, 0 errors
- (12|12) cube average call ACE_OS::time = 12931 usec, 77 calls/second
- (12) My latency was 12931
- Test done.
- High priority client latency : 12835 usec
- Low priority client latency : 12931 usec
- 400 calls, 0 errors
- --->Output file for latency data is "cb12__2.txt"
- (8) utilization task performed 0 computations
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp b/TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp
deleted file mode 100644
index 11d70407978..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.cpp
+++ /dev/null
@@ -1,629 +0,0 @@
-// $Id$
-
-#include "Task_Client.h"
-
-ACE_RCSID(MT_Cubit, Task_Client, "$Id$")
-
-Task_State::Task_State (int argc, char **argv)
- : start_count_ (0),
- loop_count_ (5),
- thread_count_ (5),
- base_port_ (5000),
- datatype_ (CB_OCTET),
- argc_ (argc),
- argv_ (argv),
- thread_per_rate_ (0),
- global_jitter_array_ (0),
- use_chorus_ipc_ (0),
- grain_ (1)
-{
- int c;
- int datatype;
-
- // defaults
- ACE_OS::strcpy (server_host_, "localhost");
- ior_header_ = ACE_OS::strdup ("cool-tcp");
- ACE_Get_Opt opts (argc, argv, "Hh:n:t:p:d:rIg:");
-
- while ((c = opts ()) != -1)
- switch (c) {
- case 'g':
- grain_ = ACE_OS::atoi (opts.optarg);
- if (grain_ < 1)
- grain_ = 1;
- break;
- case 'I':
- use_chorus_ipc_ = 1;
- break;
- case 'r':
- thread_per_rate_ = 1;
- break;
- case 'd':
- datatype = ACE_OS::atoi (opts.optarg);
- switch (datatype)
- {
- case CB_OCTET:
- ACE_DEBUG ((LM_DEBUG, "Testing Octets\n"));
- datatype_ = CB_OCTET;
- break;
- case CB_LONG:
- ACE_DEBUG ((LM_DEBUG, "Testing Longs\n"));
- datatype_ = CB_LONG;
- break;
- case CB_STRUCT:
- ACE_DEBUG ((LM_DEBUG, "Testing Structs\n"));
- datatype_ = CB_STRUCT;
- break;
- case CB_SHORT:
- default:
- ACE_DEBUG ((LM_DEBUG, "Testing Shorts\n"));
- datatype_ = CB_SHORT;
- break;
- }
- continue;
- case 'h':
- ACE_OS::strcpy (server_host_, opts.optarg);
- continue;
- case 'p':
- base_port_ = ACE_OS::atoi (opts.optarg);
- continue;
- case 'n': // loop count
- loop_count_ = (u_int) ACE_OS::atoi (opts.optarg);
- continue;
- case 't':
- thread_count_ = (u_int) ACE_OS::atoi (opts.optarg);
- continue;
- case 'H':
- ACE_DEBUG ((LM_DEBUG, "usage: %s"
- "[-d datatype Octet=0, Short=1, Long=2, Struct=3]"
- " [-n num_calls]"
- " [-h server_hostname]"
- " [-p server_port_num]"
- " [-t num_threads]"
- " [-I Use Chorus IPC. (For Chorus ClassiX *only*) ]"
- " [-g granularity_of_request_timing]"
- "\n", argv [0]));
- continue;
- }
-
- if (use_chorus_ipc_ == 1)
- {
- ior_header_ = ACE_OS::strdup ("cool-chorus");
- ACE_OS::strcpy (server_host_, "");
- }
-
- // thread_count_ + 1 because there is one utilization thread also
- // wanting to begin at the same time the clients begin..
- ACE_NEW (barrier_, ACE_Barrier (thread_count_ + 1));
- ACE_NEW (latency_, double [thread_count_]);
- ACE_NEW (global_jitter_array_, double *[thread_count_]);
-}
-
-Client::Client (Task_State *ts)
- : ACE_Task<ACE_MT_SYNCH> (ACE_Thread_Manager::instance ()),
- ts_ (ts)
-{
-}
-
-void
-Client::put_latency (double *jitter, double latency, u_int thread_id)
-{
- ACE_MT (ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, ts_->lock_));
-
- ts_->latency_[thread_id] = latency;
- ts_->global_jitter_array_ [thread_id] = jitter;
-
-#if defined (ACE_LACKS_FLOATING_POINT)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) My latency was %u\n",
- latency));
-#else
- ACE_DEBUG ((LM_DEBUG,
- "(%t) My latency was %f\n",
- latency));
-#endif /* ! ACE_LACKS_FLOATING_POINT */
-}
-
-double
-Client::get_high_priority_latency (void)
-{
- return (double) ts_->latency_ [0];
-}
-
-double
-Client::get_low_priority_latency (void)
-{
- double l = 0;
-
- for (u_int i = 1; i < ts_->start_count_; i++)
- l += (double) ts_->latency_[i];
- return ts_->start_count_ > 1? l / (double) (ts_->start_count_ - 1) : 0;
-}
-
-int
-Client::get_latency (u_int thread_id)
-{
- return ts_->latency_ [thread_id];
-}
-
-double
-Client::get_high_priority_jitter (void)
-{
- double jitter = 0;
- double average = get_high_priority_latency ();
-
- // Compute the standard deviation (i.e. jitter) from the values
- // stored in the global_jitter_array_.
-
- // we first compute the sum of the squares of the differences
- // each latency has from the average
- for (u_int i = 0; i < ts_->loop_count_; i ++)
- {
- double difference =
- ts_->global_jitter_array_ [0][i] - average;
- jitter += difference * difference;
- }
-
- // Return the square root of the sum of the differences computed
- // above, i.e. jitter.
- return sqrt (jitter);
-}
-
-double
-Client::get_low_priority_jitter (void)
-{
- double jitter = 0;
- double average = get_low_priority_latency ();
-
- // Compute the standard deviation (i.e. jitter) from the values
- // stored in the global_jitter_array_.
-
- // We first compute the sum of the squares of the differences each
- // latency has from the average.
- for (u_int j = 1; j < ts_->start_count_; j ++)
- for (u_int i = 0; i < ts_->loop_count_; i ++)
- {
- double difference = ts_->global_jitter_array_ [j][i] - average;
- jitter += difference * difference;
- }
-
- // Return the square root of the sum of the differences computed
- // above, i.e. jitter.
- return sqrt (jitter);
-}
-
-int
-Client::svc (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Thread created\n"));
-
- u_int thread_id;
- Cubit_ptr cb;
- char ior [1024];
- double frequency;
- CORBA::ORB_ptr orb_ptr;
-
- {
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, ts_->lock_, -1);
-
- thread_id = ts_->start_count_;
- ts_->start_count_++;
-
- if (ts_->thread_per_rate_ == 0)
- {
- if (thread_id == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Im the high priority client, my id is %d.\n",
- thread_id));
- ACE_OS::sprintf (ior,
- "%s://%s:%d",
- ts_->ior_header_,
- ts_->server_host_,
- ts_->base_port_);
- frequency = CB_HIGH_PRIORITY_RATE;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Im a low priority client, my id is %d\n",
- thread_id));
- ACE_OS::sprintf (ior,
- "%s://%s:%d",
- ts_->ior_header_,
- ts_->server_host_,
- ts_->base_port_);// + thread_id);
- frequency = CB_LOW_PRIORITY_RATE;
- }
- }
- else
- {
- switch (thread_id)
- {
-/////////////////////////////////////
-// THIS NEEDS TO BE UPDATED AS ABOVE.
-/////////////////////////////////////
- case CB_40HZ_CONSUMER:
- ACE_DEBUG ((LM_DEBUG, "(%t) Im the high priority client, my id is %d.\n", thread_id));
- ::sprintf (ior, "cool-tcp://%s:%d", ts_->server_host_, ts_->base_port_);
- frequency = CB_40HZ_CONSUMER_RATE;
- break;
- case CB_20HZ_CONSUMER:
- ACE_DEBUG ((LM_DEBUG, "(%t) Im the high priority client, my id is %d.\n", thread_id));
- ::sprintf (ior, "cool-tcp://%s:%d", ts_->server_host_, ts_->base_port_);//+1);
- frequency = CB_20HZ_CONSUMER_RATE;
- break;
- case CB_10HZ_CONSUMER:
- ACE_DEBUG ((LM_DEBUG, "(%t) Im the high priority client, my id is %d.\n", thread_id));
- ::sprintf (ior, "cool-tcp://%s:%d", ts_->server_host_, ts_->base_port_);//+2);
- frequency = CB_10HZ_CONSUMER_RATE;
- break;
- case CB_5HZ_CONSUMER:
- ACE_DEBUG ((LM_DEBUG, "(%t) Im the high priority client, my id is %d.\n", thread_id));
- ::sprintf (ior, "cool-tcp://%s:%d", ts_->server_host_, ts_->base_port_);//+3);
- frequency = CB_5HZ_CONSUMER_RATE;
- break;
- case CB_1HZ_CONSUMER:
- ACE_DEBUG ((LM_DEBUG, "(%t) Im the high priority client, my id is %d.\n", thread_id));
- ::sprintf (ior, "cool-tcp://%s:%d", ts_->server_host_, ts_->base_port_);//+4);
- frequency = CB_1HZ_CONSUMER_RATE;
- break;
- default:
- ACE_DEBUG ((LM_DEBUG, "(%t) Invalid Thread ID.\n", thread_id));
- }
- } /* else */
-
- ACE_DEBUG ((LM_DEBUG, "Using ior = %s\n", ior));
-
- CORBA::Object_ptr objref = CORBA::Object::_nil ();
- CORBA::Environment env;
-
- orb_ptr = CORBA::ORB_init (ts_->argc_, ts_->argv_, 0, env);
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"%s:ORB initialization", env.exception ()), 2);
-
- // CORBA_BOA_ptr oa_ptr = orb_ptr->OA_init (ts_->argc_, ts_->argv_, 0, env);
- //
- // if (oa_ptr == 0)
- // ACE_ERROR_RETURN ((LM_ERROR,
- // " (%P|%t) Unable to initialize the POA.\n"),
- // 1);
-
-
- //
- // Initialize client's binding to an
- // arbitrary cubit server (at some host)
- //
- COOL::EOABindingData bindingData (ior);
-
- cb = Cubit::_bind(bindingData, env);
-
- // objref = orb_ptr->string_to_object ((CORBA::String) ior, env);
-
- // if (env.exception () != 0)
- // ACE_ERROR_RETURN ((LM_ERROR,
- // "%s:string2object failed. Supply valid IOR with the -O option\n",
- // env.exception ()), 2);
-
- // if (CORBA::is_nil (objref) == CORBA_TRUE)
- // ACE_ERROR_RETURN ((LM_ERROR,
- // "%s: must identify non-null target objref\n",
- // ts_->argv_ [0]),
- // 1);
-
- // Narrow the CORBA::Object reference to the stub object, checking
- // the type along the way using _is_a.
- // cb = Cubit::_narrow (objref);
-
- if ( (CORBA::is_nil (cb) == CORBA_TRUE) || (env.exception () != 0))
- {
- ACE_ERROR_RETURN ((LM_ERROR, "%s:Create cubit failed\n", env.exception ()), 1);
- }
- ACE_DEBUG ((LM_DEBUG, "(%t) Binding succeeded\n"));
- ACE_DEBUG ((LM_DEBUG, "(%t) Cb == %x\n", cb));
-
- CORBA::String str;
-
- str = orb_ptr->object_to_string (cb, env);
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR, "object_to_string %s\n", env.exception ()), -1);
-
- ACE_OS::puts ((char *) str);
- ACE_OS::fflush (stdout);
- ACE_DEBUG ((LM_DEBUG, "Object Created at: '%ul'", cb));
- ACE_DEBUG ((LM_DEBUG, "connected to object '%s'", str));
- }
-
- ACE_DEBUG ((LM_DEBUG, "(%t) Waiting for other threads to finish binding..\n"));
- ts_->barrier_->wait ();
- ACE_DEBUG ((LM_DEBUG, "(%t) Everyone's done, here I go!!\n"));
-
- this->run_tests (cb, ts_->loop_count_, thread_id, ts_->datatype_, frequency);
-
- // Free resources
- // CORBA::release (orb_ptr);
-
- return 0;
-}
-
-int
-Client::run_tests (Cubit_ptr cb,
- u_int loop_count,
- u_int thread_id,
- Cubit_Datatypes datatype,
- double frequency)
-{
- CORBA::Environment env;
- u_int i = 0;
- u_int call_count = 0, error_count = 0;
- double *my_jitter_array;
- ACE_NEW_RETURN (my_jitter_array, double [ts_->loop_count_], 1);
-
- double latency = 0;
- double sleep_time = (1/frequency) * (1000 * 1000);
- double delta = 0;
-
- int pstartTime = 0;
- int pstopTime = 0;
- double real_time = 0.0;
-
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
- quantify_clear_data ();
-#endif /* ACE_HAS_QUANTIFY */
-
- // Make the calls in a loop.
- for (i = 0; i < loop_count; i++)
- {
- ACE_High_Res_Timer timer_;
- ACE_Time_Value tv (0, (long int) (sleep_time - delta));
- ACE_OS::sleep (tv);
-
- // Elapsed time will be in microseconds.
- ACE_Time_Value delta_t;
-
-#if defined (CHORUS)
- pstartTime = pccTime1Get();
-#else /* CHORUS */
- timer_.start ();
-#endif /* !CHORUS */
-
- switch (datatype)
- {
- case CB_OCTET:
- {
- // Cube an octet.
- CORBA::Octet arg_octet = func (i), ret_octet = 0;
-
-#if defined (ACE_HAS_QUANTIFY)
- /* start recording quantify data from here */
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
- ret_octet = cb->cube_octet (arg_octet, env);
-
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
-
- if (env.exception () != 0)
- {
- CORBA::SystemException* ex;
-
- ex = CORBA::SystemException::_narrow(env.exception());
- if (ex)
- {
- CORBA::String_var msg = ex->message();
- fprintf(stderr, "%s.\n", (const char*) msg);
- }
- else
- {
- fprintf(stderr, "Unknown user exception.\n");
- }
- ACE_ERROR_RETURN ((LM_ERROR,"%s:Call failed\n", env.exception ()), 2);
- }
-
- arg_octet = arg_octet * arg_octet * arg_octet;
-
- if (arg_octet != ret_octet)
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_octet(%d) (--> %d)\n", arg_octet , ret_octet));
- error_count++;
- }
- call_count++;
- }
- break;
-
- case CB_SHORT:
- // Cube a short.
- {
- call_count++;
-
- CORBA::Short arg_short = func (i), ret_short;
-
-#if defined (ACE_HAS_QUANTIFY)
- // start recording quantify data from here.
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
-
- ret_short = cb->cube_short (arg_short, env);
-
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s:Call failed\n",
- env.exception ()),
- 2);
-
- arg_short = arg_short * arg_short * arg_short;
-
- if (arg_short != ret_short)
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_short(%d) (--> %d)\n", arg_short , ret_short));
- error_count++;
- }
- break;
- }
- // Cube a long.
-
- case CB_LONG:
- {
- call_count++;
-
- CORBA::Long arg_long = func (i), ret_long;
-
-#if defined (ACE_HAS_QUANTIFY)
- // start recording quantify data from here.
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
-
- ret_long = cb->cube_long (arg_long, env);
-
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"%s:Call failed\n", env.exception ()), 2);
-
- arg_long = arg_long * arg_long * arg_long;
-
- if (arg_long != ret_long)
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_long(%d) (--> %d)\n", arg_long , ret_long));
- error_count++;
- }
- break;
- }
-
- case CB_STRUCT:
- // Cube a "struct" ...
- {
- Cubit::Many arg_struct, ret_struct;
-
- call_count++;
-
- arg_struct.l = func (i);
- arg_struct.s = func (i);
- arg_struct.o = func (i);
-
-#if defined (ACE_HAS_QUANTIFY)
- // start recording quantify data from here.
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
-
- ret_struct = cb->cube_struct (arg_struct, env);
-
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"%s:Call failed\n", env.exception ()), 2);
-
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l ;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s ;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o ;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o )
- {
- ACE_DEBUG ((LM_DEBUG, "**cube_struct error!\n"));
- error_count++;
- }
-
- break;
- }
- }
-
- // use sysBench when CHORUS defined and option specified on command line
-#if defined (CHORUS)
- if ( (loop_count % ts_->grain_) == 0)
- pstopTime = pccTime1Get();
-#else /* CHORUS */
- // if CHORUS is not defined just use plain timer_.stop ().
- timer_.stop ();
- timer_.elapsed_time (delta_t);
-#endif /* !CHORUS */
-
- // Calculate time elapsed
-#if defined (ACE_LACKS_FLOATING_POINT)
-# if defined (CHORUS)
- real_time = pstopTime - pstartTime;
- my_jitter_array [i/ts_->grain_] = real_time; // in units of microseconds.
- // update the latency array, correcting the index using the granularity
-# else /* CHORUS */
- // Store the time in usecs.
- real_time = delta_t.sec () * ACE_ONE_SECOND_IN_USECS +
- delta_t.usec ();
- my_jitter_array [i] = real_time; // in units of microseconds.
-# endif /* !CHORUS */
- delta = ((40 * fabs (real_time) / 100) + (60 * delta / 100)); // pow(10,6)
- latency += real_time;
-#else /* ACE_LACKS_FLOATING_POINT */
- // Store the time in secs.
- real_time = delta_t.sec () + (double)delta_t.usec () / ACE_ONE_SECOND_IN_USECS;
- delta = ((0.4 * fabs (real_time * (1000 * 1000))) + (0.6 * delta)); // pow(10,6)
- latency += real_time;
- my_jitter_array [i] = real_time * 1000;
-#endif /* !ACE_LACKS_FLOATING_POINT */
- }
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
-#if defined (ACE_LACKS_FLOATING_POINT)
- double calls_per_second = (call_count * ACE_ONE_SECOND_IN_USECS) / latency;
-#endif /* ACE_LACKS_FLOATING_POINT */
-
- latency /= call_count;
-
- if (latency > 0)
- {
-#if defined (ACE_LACKS_FLOATING_POINT)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) cube average call ACE_OS::time\t= %u usec, \t"
- "%u calls/second\n",
- latency,
- calls_per_second));
-
- this->put_latency (my_jitter_array,
- latency,
- thread_id);
-#else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) cube average call ACE_OS::time\t= %f msec, \t"
- "%f calls/second\n",
- latency * 1000,
- 1 / latency));
- this->put_latency (my_jitter_array,
- latency * 1000,
- thread_id);
-#endif /* ! ACE_LACKS_FLOATING_POINT */
- }
- else
- {
- // still we have to call this function to store a valid array pointer.
- this->put_latency (my_jitter_array,
- 0,
- thread_id);
- ACE_DEBUG ((LM_DEBUG,
- "*** Warning: Latency is less than or equal to zero."
- " Precision may have been lost.\n"));
- }
- }
- ACE_DEBUG ((LM_DEBUG,
- "%d calls, %d errors\n",
- call_count,
- error_count));
- }
-
- // cb->please_exit (env);
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.h b/TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.h
deleted file mode 100644
index 62ea98eb6e8..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Task_Client.h
+++ /dev/null
@@ -1,196 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// Task_Client.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#ifndef TASK_CLIENT_H
-#define TASK_CLIENT_H
-
-#include <corba/cool.H>
-#include "api/api.H"
-#include "cubit.H"
-
-#include "ace/Synch.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Task.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-#include "ace/Profile_Timer.h"
-#include <math.h>
-
-#if defined (CHORUS)
-#include "pccTimer.h"
-#endif /* CHORUS */
-
-// @@ Should we put this into a more general file, e.g., OS.h?
-//
-// I will integrate this, together with the sqrt() function when
-// the implementation is complete. --Sergio.
-// @@ Sergio, can you please use the ACE_timer_t here rather than #define'ing double?
-#if defined (ACE_LACKS_FLOATING_POINT)
-#define double ACE_UINT32
-#define fabs(X) ((X) >= 0 ? (X) : -(X))
-// the following is just temporary, until we finish the sqrt()
-// implementation.
-#define sqrt(X) (1)
-#endif /* ACE_LACKS_FLOATING_POINT */
-
-// Arbitrary generator used by the client to create the numbers to be
-// cubed.
-inline int
-func (unsigned i)
-{
- return i - 117;
-}
-
-// The various datatypes which the client and the server can exchange.
-enum Cubit_Datatypes
-{
- CB_OCTET,
- CB_SHORT,
- CB_LONG,
- CB_STRUCT
-};
-
-const int CB_40HZ_CONSUMER = 0;
-const int CB_20HZ_CONSUMER = 1;
-const int CB_10HZ_CONSUMER = 2;
-const int CB_5HZ_CONSUMER = 3;
-const int CB_1HZ_CONSUMER = 4;
-
-const int CB_40HZ_CONSUMER_RATE = 40;
-const int CB_20HZ_CONSUMER_RATE = 20;
-const int CB_10HZ_CONSUMER_RATE = 10;
-const int CB_5HZ_CONSUMER_RATE = 5;
-const int CB_1HZ_CONSUMER_RATE = 1;
-
-const int CB_HIGH_PRIORITY_RATE = 20;
-const int CB_LOW_PRIORITY_RATE = 10;
-
-class Task_State
- // = TITLE
- // Maintains state common to multiple Cubit clients
-
- // = DESCRIPTION
- // This class maintains state which is common to the potentially
- // multiple concurrent clients.
-{
-public:
- ACE_Barrier *barrier_;
- // Barrier for the multiple clients to synchronize after
- // binding to the servants.
-
- Task_State (int argc, char **argv);
- // Constructor. Takes the command line arguments, which are
- // later passed into ORB_init
-
- u_int start_count_;
- // keeps a count of the number of clients started.. This
- // count also serves as a thread-id. The first thread created
- // gets an ID of 0, then 1, and so on..
-
- u_int loop_count_;
- // number of times to loop, making calls..
-
- u_int thread_count_;
- // number of concurrent clients to create..
-
- u_int base_port_;
- // this is the port at which the high priority servant is
- // listening.. lower priority ports begin at base_port_ + 1
-
- char server_host_ [1024];
- // Server hostname
-
- double *latency_;
- // Array to store the latency for every client, indexed by
- // thread-id.
-
- Cubit_Datatypes datatype_;
- // Which datatype to use to make the calls
-
- ACE_Thread_Mutex lock_;
- // lock to protect access to this object
-
- int argc_;
- char **argv_;
- // command line arguments
-
- u_int thread_per_rate_;
- // Flag for the thread_per_rate test
-
- double **global_jitter_array_;
- // this array stores the latency seen by each client for each
- // request, to be used later to compute jitter
-
- u_int use_chorus_ipc_;
- // flag that indicates that we are going to use Chorus IPC
- // communication mechanism, instead of the TCP/IP protocol stack.
- // This only applies to the CHORUS ClassiX OS.
-
- char * ior_header_;
- // pointer to the ior part where you specify the type of transport
- // for COOL (i.e. ipc or tcp)
-
- u_int grain_;
- // this is the granularity of the timing of the CORBA requests. A
- // value of 5 represents that we will take time every 5 requests,
- // instead of the default of every request (1).
-};
-
-class Client : public ACE_Task<ACE_MT_SYNCH>
- // = TITLE
- // The Cubit client.
-{
-public:
- Client (Task_State *ts);
- // constructor, with a pointer to the common task state.
-
- virtual int svc (void);
- // the thread function
-
- double get_high_priority_latency (void);
- double get_low_priority_latency (void);
- double get_high_priority_jitter (void);
- double get_low_priority_jitter (void);
- int get_latency (u_int thread_id);
- // accessors to get the various measured quantities
-
-
-private:
-
- int run_tests (Cubit_ptr,
- unsigned int,
- unsigned int,
- Cubit_Datatypes,
- double frequency);
- // makes the calls to the servant
-
- void put_latency (double *jitter,
- double latency,
- unsigned int);
- // Records the latencies in the Task_State
-
- int parse_args (int, char **);
- // parses the arguments
-
- Task_State *ts_;
- // pointer to shared state
-
-};
-
-#endif /* !defined (TASK_CLIENT_H) */
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp b/TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp
deleted file mode 100644
index 5a63a86339c..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-// $Id$
-
-#include "Util_Thread.h"
-
-ACE_RCSID(MT_Cubit, Util_Thread, "$Id$")
-
-Util_Thread::Util_Thread (Task_State *ts,
- ACE_Thread_Manager *thr_mgr)
- : ACE_Task<ACE_MT_SYNCH> (thr_mgr),
- done_ (0),
- number_of_computations_ (0),
- ts_ (ts)
-{
-}
-
-int
-Util_Thread::svc (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Utilization Thread created, "
- "waiting for threads to finish binding\n"));
-
- // this barrier synchronizes the utilization thread with
- // the client threads
- // i.e., the Util_thread should wait until all the
- // clients have finished binding, and only then
- // start measuring the utilization.
- this->ts_->barrier_->wait ();
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Threads have bound, "
- "utilization test started\n"));
-
- this->run_computations ();
- return 0;
-}
-
-double
-Util_Thread::get_number_of_computations (void)
-{
- return this->number_of_computations_;
-}
-
-// Perform repeated prime factor computations on an arbitrary number.
-// And you thought your life was boring... :-)
-
-int
-Util_Thread::run_computations (void)
-{
- while (this->done_ == 0)
- {
- // See if this number is prime. 2 and CUBIT_ARBIT_NUMBER / 2 are
- // the recommended values for min_factor and max_factor, as
- // explained in ACE.h (is_prime).
- ACE::is_prime (CUBIT_ARBIT_NUMBER,
- 2,
- CUBIT_ARBIT_NUMBER / 2);
- this->number_of_computations_ ++;
- }
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.h b/TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.h
deleted file mode 100644
index b336c11c2de..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/Util_Thread.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// Util_Thread.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "Task_Client.h"
-
-const int CUBIT_ARBIT_NUMBER = 2064885;
-
-class Util_Thread : public ACE_Task<ACE_MT_SYNCH>
- // = TITLE
- // The thread that computes utilization.
-{
-public:
- Util_Thread (Task_State *,
- ACE_Thread_Manager *thr_mgr);
- // constructor.
-
- virtual int svc (void);
- // The thread entry point function.
-
- double get_number_of_computations (void);
- // Gets the number of computations the thread was able to perform.
-
- int done_;
- // Indicates whether we're done.
-
-private:
- int run_computations (void);
- // Run the computations.
-
- // Sumedh, please add comments here.
- double number_of_computations_;
- Task_State *ts_;
-};
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/client.cpp b/TAO/performance-tests/Cubit/COOL/MT_Cubit/client.cpp
deleted file mode 100644
index 0a1dbcc474c..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/client.cpp
+++ /dev/null
@@ -1,289 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// client.cpp
-//
-// = AUTHOR
-// Andy Gokhale, Brian Mendel, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "client.h"
-
-ACE_RCSID(MT_Cubit, client, "$Id$")
-
-int
-initialize (void)
-{
-#if defined (VXWORKS)
- hostAdd ("mv2604d", "130.38.183.132");
-#if defined (VME_DRIVER)
- STATUS status = vmeDrv ();
- if (status != OK)
- printf ("ERROR on call to vmeDrv()\n");
- status = vmeDevCreate ("/vme");
- if (status != OK)
- printf ("ERROR on call to vmeDevCreate()\n");
-#endif /* defined (VME_DRIVER) */
-#endif /* defined (VXWORKS) */
-
- // Make sure we've got plenty of socket handles. This call will use
- // the default maximum.
- ACE::set_handle_limit ();
- return 0;
-}
-
-int
-do_priority_inversion_test (Task_State &ts)
-{
- u_int i = 0;
-
- // Create the clients
- Client high_priority_client (&ts);
- Client low_priority_client (&ts);
-
- // Create the daemon thread in its own <ACE_Thread_Manager>.
- ACE_Thread_Manager thr_mgr;
-
- Util_Thread util_thread (&ts, &thr_mgr);
-
- ACE_Sched_Priority priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD);
-
- // First activate the Utilization thread. It will wait until all
- // threads have finished binding.
- util_thread.activate (THR_BOUND,
- 1,
- 0,
- priority);
-
- // Now activate the high priority client.
- priority = ACE_THR_PRI_FIFO_DEF;
-
- if (high_priority_client.activate (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 0,
- priority) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "activate failed"));
-
- // Drop the priority, so that the priority of clients will increase
- // with increasing client number.
- for (i = 0; i < ts.thread_count_; i++)
- priority = ACE_Sched_Params::previous_priority (ACE_SCHED_FIFO,
- priority,
- ACE_SCOPE_THREAD);
-
- ACE_DEBUG ((LM_DEBUG,
- "Creating %d clients with low priority of %d\n",
- ts.thread_count_ - 1,
- priority));
-
- for (i = 0; i < ts.thread_count_ - 1; i++)
- {
- // The first thread starts at min + 1, since the minimum
- // priority thread is the utilization thread.
-
- if (low_priority_client.activate (THR_BOUND,
- 1,
- 1,
- priority) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "activate failed"));
-
- // get the next higher priority
- priority = ACE_Sched_Params::next_priority (ACE_SCHED_FIFO,
- priority,
- ACE_SCOPE_THREAD);
- }
- // Wait for all the threads to exit.
- ACE_Thread_Manager::instance ()->wait ();
-
-#if defined (VXWORKS)
- ACE_OS::printf ("Test done.\n"
- "High priority client latency : %d usec\n"
- "Low priority client latency : %d usec\n",
- high_client.get_high_priority_latency (),
- low_client.get_low_priority_latency ());
-#elif defined (CHORUS)
- ACE_OS::printf ("Test done.\n"
- "High priority client latency : %u usec\n"
- "Low priority client latency : %u usec\n",
- high_priority_client.get_high_priority_latency (),
- low_priority_client.get_low_priority_latency ());
-
- // output the latency values to a file, tab separated, to import it
- // to Excel to calculate jitter, in the mean time we come up with
- // the sqrt() function.
- FILE *latency_file_handle = 0;
- char latency_file[BUFSIZ];
- char buffer[BUFSIZ];
-
- ACE_OS::sprintf (latency_file,
- "cb__%d.txt",
- ts.thread_count_);
-
- ACE_OS::fprintf(stderr,
- "--->Output file for latency data is \"%s\"\n",
- latency_file);
-
- latency_file_handle = ACE_OS::fopen (latency_file, "w");
-
- for (u_int j = 0; j < ts.start_count_; j ++)
- {
- ACE_OS::sprintf(buffer,
- "%s #%d",
- j==0? "High Priority": "Low Priority",
- j);
- for (u_int i = 0; i < ts.loop_count_; i ++)
- {
- ACE_OS::sprintf(buffer+strlen(buffer),
- "\t%u\n",
- ts.global_jitter_array_[j][i]);
- fputs (buffer, latency_file_handle);
- buffer[0]=0;
- }
- }
-
- ACE_OS::fclose (latency_file_handle);
-#else
- ACE_DEBUG ((LM_DEBUG, "Test done.\n"
- "High priority client latency : %f msec, jitter: %f msec\n"
- "Low priority client latency : %f msec, jitter: %f msec\n",
- high_priority_client.get_high_priority_latency (),
- high_priority_client.get_high_priority_jitter (),
- low_priority_client.get_low_priority_latency (),
- low_priority_client.get_low_priority_jitter ()));
-#endif /* !defined (CHORUS) && !defined (VXWORKS) */
-
- // signal the utilization thread to finish with its work..
- util_thread.done_ = 1;
-
- // This will wait for the utilization thread to finish.
- thr_mgr.wait ();
-
-#if defined (ACE_LACKS_FLOATING_POINT)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) utilization task performed %u computations\n",
- util_thread.get_number_of_computations ()));
-#else
- ACE_DEBUG ((LM_DEBUG,
- "(%t) utilization task performed %g computations\n",
- util_thread.get_number_of_computations ()));
-#endif /* ! ACE_LACKS_FLOATING_POINT */
-
- return 0;
-
-}
-
-int
-do_thread_per_rate_test (Task_State &ts)
-{
- // First activate the high priority client.
- Client CB_40Hz_client (&ts);
- Client CB_20Hz_client (&ts);
- Client CB_10Hz_client (&ts);
- Client CB_5Hz_client (&ts);
- Client CB_1Hz_client (&ts);
-
- ACE_Sched_Priority priority =
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD);
-
- // VxWorks priority of 0 causes problems.
- priority = 10;
- ACE_DEBUG ((LM_DEBUG, "Creating 40 Hz client with priority %d\n", priority));
- if (CB_40Hz_client.activate (THR_BOUND, 1, 0, priority++) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
- ACE_DEBUG ((LM_DEBUG, "Creating 20 Hz client with priority %d\n", priority));
- if (CB_20Hz_client.activate (THR_BOUND, 1, 0, priority++) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
- ACE_DEBUG ((LM_DEBUG, "Creating 10 Hz client with priority %d\n", priority));
- if (CB_10Hz_client.activate (THR_BOUND, 1, 0, priority++) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
- ACE_DEBUG ((LM_DEBUG, "Creating 5 Hz client with priority %d\n", priority));
- if (CB_5Hz_client.activate (THR_BOUND, 1, 0, priority++) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
- ACE_DEBUG ((LM_DEBUG, "Creating 1 Hz client with priority %d\n", priority));
- if (CB_1Hz_client.activate (THR_BOUND, 1, 0, priority++) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
- // Wait for all the threads to exit.
- ACE_Thread_Manager::instance ()->wait ();
-
- ACE_OS::printf ("Test done.\n"
- "40Hz client latency : %d usec\n"
- "20Hz client latency : %d usec\n"
- "10Hz client latency : %d usec\n"
- "5Hz client latency : %d usec\n"
- "1Hz client latency : %d usec\n",
- CB_40Hz_client.get_latency (0),
- CB_20Hz_client.get_latency (1),
- CB_10Hz_client.get_latency (2),
- CB_5Hz_client.get_latency (3),
- CB_1Hz_client.get_latency (4));
- return 0;
-}
-
-// This is the main routine of the client, where we create a high
-// priority and a low priority client. we then activate the clients
-// with the appropriate priority threads, and wait for them to
-// finish. After they aer done, we compute the latency and jitter
-// metrics and print them.
-
-int
-main (int argc, char *argv [])
-{
-#if defined (FORCE_ARGS)
- int argc = 7;
- char *argv[] = {"main",
- "-d",
- "3", // Data Type
- "-t",
- "10", // Thread Count
- "-h",
- "mv2604d"}; // Host name
-#endif /* defined (FORCE_ARGS) */
-
- Task_State ts (argc, argv);
-
-#if defined (CHORUS)
- // start the pccTimer for chorus classix
- int pTime;
-
- // Initialize the PCC timer Chip
- pccTimerInit();
-
- if(pccTimer(PCC2_TIMER1_START,&pTime) !=K_OK)
- {
- printf("pccTimer has a pending bench mark\n");
- }
-#endif
-
- if (ts.thread_per_rate_ == 0)
- do_priority_inversion_test (ts);
- else
- do_thread_per_rate_test (ts);
-
-#if defined (CHORUS)
- // stop the pccTimer for chorus ClassiX
- if(pccTimer(PCC2_TIMER1_STOP,&pTime) !=K_OK)
- {
- printf("pccTimer has a pending benchmark\n");
- }
-#endif
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/client.h b/TAO/performance-tests/Cubit/COOL/MT_Cubit/client.h
deleted file mode 100644
index 734b559dafe..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/client.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// client.h
-//
-// = AUTHOR
-// Andy Gokhale, Brian Mendel, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include <corba/cool.H>
-#include "cubit.H"
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-
-#include "Task_Client.h"
-#include "Util_Thread.h"
-
-#if defined (CHORUS)
-#include "pccTimer.h"
-#endif /* CHORUS */
-
-#if defined (VME_DRIVER)
-#include <hostLib.h>
-extern "C" STATUS vmeDrv (void);
-extern "C" STATUS vmeDevCreate (char *);
-#endif /* defined (VME_DRIVER) */
-
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit.idl b/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit.idl
deleted file mode 100644
index d4f1610e2a8..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-
-#pragma prefix "Eng.SUN.COM"
-#pragma version Cubit 1.1
-
-interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
-};
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.cpp b/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.cpp
deleted file mode 100644
index baf630d7dc5..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-// $Id$
-
-#include "cubit_impl.h"
-#include "ace/ACE.h"
-
-ACE_RCSID(MT_Cubit, cubit_impl, "$Id$")
-
-Cubit_Impl::Cubit_Impl (Task_State *ts)
- :ts_ (ts),
- util_started_ (0)
-{
-}
-
-CORBA::Octet Cubit_Impl:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_env)
-{
- // ACE_DEBUG ((LM_DEBUG, "octet cubed is %d\n", o*o*o));
- if (ts_->run_server_utilization_test_ == 1 &&
- ts_->utilization_task_started_ == 0 &&
- this->util_started_ == 0 )
- {
- this->util_started_ = 1;
- ts_->barrier_->wait ();
- }
-
- ts_->loop_count_++;
-
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short Cubit_Impl:: cube_short (CORBA::Short s, CORBA::Environment &IT_env) {
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long Cubit_Impl:: cube_long (CORBA::Long l, CORBA::Environment &IT_env) {
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many Cubit_Impl:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) {
- Cubit::Many out_values;
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
- return out_values;
-}
-
-Cubit::oneof Cubit_Impl:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) {
- Cubit::oneof out_values;
- switch (values._d ()) {
- case Cubit::e_0th:
- out_values.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- out_values.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- out_values.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- out_values.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o ;
- out_values.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s ;
- out_values.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l ;
- break;
- }
- return out_values;
-}
-
-void Cubit_Impl:: please_exit (CORBA::Environment &IT_env) {
-}
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.h b/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.h
deleted file mode 100644
index 77eecdbbd10..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/cubit_i.h
+++ /dev/null
@@ -1,27 +0,0 @@
-// $Id$
-
-#ifndef cubit_ih
-#define cubit_ih
-
-#include <corba/cool.H>
-#include "cubit.H"
-#include "Task_Client.h"
-
-class Cubit_Impl {
-public:
- Cubit_Impl (Task_State *ts);
- virtual CORBA_Octet cube_octet (CORBA_Octet o, CORBA_Environment &IT_env=_environment);
- virtual CORBA_Short cube_short (CORBA_Short s, CORBA_Environment &IT_env=_environment);
- virtual CORBA_Long cube_long (CORBA_Long l, CORBA_Environment &IT_env=_environment);
- virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA_Environment &IT_env=_environment);
- virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA_Environment &IT_env=_environment);
- virtual void please_exit (CORBA_Environment &IT_env=_environment);
-
-private:
- Task_State *ts_;
- //pointer to the task state
- int util_started_;
- // flag to indicate utilization test has started
-};
-
-#endif
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.cpp b/TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.cpp
deleted file mode 100644
index a8846b631f9..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.cpp
+++ /dev/null
@@ -1,281 +0,0 @@
-// $Id$
-
-/*
- ****************************************************************
- *
- * Component = pccTimer.C - mvme167
- *
- * Synopsis =
- *
- * Copyright (c) 1995, 1996, 1997 Chorus systemes
- * (R) Chorus is a registered trademark of Chorus systemes
- *
- ****************************************************************
- *
- *
- ****************************************************************
- */
-
-/* Everything is relative from
-/vobs/chorus_work/merge1/mvme177/appl/include/chorus
-*/
-
-#include <stdio.h>
-#include <chorus.h>
-#include <exec/chContext.h>
-//#include <exec/c_cpuContext.H>
-#include <util/chKnTimeVal.h>
-//#include <util/macro.h>
-#include <tick/chTick.h>
-//#include <kbim/p_chIntr.h>
-//#include <stdconsio.h>
-#include <bsp/pccchip2.h>
-#include <bsp/nvram.h>
-#include <bsp/board.h>
-#include <exec/chPanic.h>
-#include <bsp/intrLevel.h>
-#include <timer/chProf.h>
-#include <exec/f_chTrap.h>
-#include <ims/ims_f.h>
-//#include <sched/schedIntf.H>
-//#include <p_boardInfo.H>
-#include "pccTimer.h"
-
-ACE_RCSID(MT_Cubit, pccTimer, "$Id$")
-
-
-static unsigned int quartz;
-static unsigned int timer_reload_value;
-int timerHz = 100;
-
-volatile struct
-pccchip2 *pccchip2 = (volatile struct pccchip2 *) PCCchip2_BASE;
-
-volatile struct
-nvram* nvram = ((volatile struct nvram*)NVRAM_BASE);
-
-
-int
-pccTimer(int option, int* uTime)
-{
- KnTimeVal time;
-
- int res = K_EOK;
- //option &= ~PCC_USERDATA;
- static int benchEnable1 = 0;
- static int benchEnable2 = 0;
- static unsigned int benchLastTime = 0;
-
- switch(option)
- {
-
- case PCC2_TIMER1_START:
- if (benchEnable1) return K_EINVAL;
- benchEnable1 = 1;
- pccTimer1Start();
- benchLastTime = pccTimer1Reset();
- break;
-
- case PCC2_TIMER1_STOP:
- benchLastTime = pccTime1Get();
- if (!benchEnable1) return K_EINVAL;
- benchEnable1 = 0;
- pccTimer1Stop();
- break;
-
- case PCC2_TIMER1_BPOINT:
- benchLastTime = pccTime1Get();
- if (!benchEnable1) return K_EINVAL;
- break;
-
- case PCC2_TIMER2_START:
- if (benchEnable2) return K_EINVAL;
- benchEnable2 = 1;
- pccTimer2Start();
- benchLastTime = pccTimer2Reset();
- break;
-
- case PCC2_TIMER2_STOP:
- benchLastTime = pccTime2Get();
- if (!benchEnable2) return K_EINVAL;
- benchEnable2 = 0;
- pccTimer2Stop();
- break;
-
- case PCC2_TIMER2_BPOINT:
- benchLastTime = pccTime2Get();
- if (!benchEnable2) return K_EINVAL;
- break;
-
- default:
- return K_EINVAL;
- }
-
- // Here only is last time must be returned
- if (uTime)
- {
- *uTime = benchLastTime;
- }
-
- return res;
-}
-
-
- //
- // Return the value of the timer counter, in microseconds.
- //
- unsigned int
-pccTime1Get()
-{
- return pccchip2->timer1cnt;
-}
-
- unsigned int
-pccTimer1Reset()
-{
- pccchip2->timer1cnt = 0;
- return pccchip2->timer1cnt;
-}
-
- void
-pccTimer1Start()
-{
- unsigned int temp;
-
- // Clear the counter
- pccchip2->timer1cnt = 0;
- // Start the counter running
- // Do not reset the counter when it matches the compare register (~PCC2_COC)
- // Clear the overflow counter
- temp = pccchip2->timer1ctl;
- pccchip2->timer1ctl = temp | PCC2_COVF | ~PCC2_COC | PCC2_CEN;
-
-}
-
- void
-pccTimer1Stop()
-{
- unsigned int temp;
-
- // Stop the counter running
- temp = pccchip2->timer1ctl;
- pccchip2->timer1ctl = temp | ~PCC2_CEN;
-
-}
-
-
- //
- // Return the value of the timer counter, in microseconds.
- //
- unsigned int
-pccTime2Get()
-{
- return pccchip2->timer2cnt;
-}
-
- unsigned int
-pccTimer2Reset()
-{
- pccchip2->timer2cnt = 0;
- return pccchip2->timer2cnt;
-}
-
- void
-pccTimer2Start()
-{
- unsigned int temp;
-
- // Clear the counter
- pccchip2->timer2cnt = 0;
- // Start the counter running
- // Do not reset the counter when it matches the compare register (~PCC2_COC)
- // Clear the overflow counter
- temp = pccchip2->timer2ctl;
- pccchip2->timer2ctl = temp | PCC2_COVF | ~PCC2_COC | PCC2_CEN;
-
-}
-
- void
-pccTimer2Stop()
-{
- unsigned int temp;
-
- // Stop the counter running
- temp = pccchip2->timer2ctl;
- pccchip2->timer2ctl = temp | ~PCC2_CEN;
-
-}
-
- //
- // Init the PCC2 timer
- //
- void
-pccTimerInit()
-{
- volatile unsigned int temp;
- char c;
-
- /* compute board quartz frequency from nvram information */
- c = nvram->config_rom.speed[0];
- quartz = ((unsigned int) c - (unsigned int) '0') * 10;
- c = nvram->config_rom.speed[1];
- quartz += ((unsigned int) c - (unsigned int) '0');
-
- /* Step 1. Initialize prescaler control register */
- /* On a mvme177, the VME2Chip runs at half the MPU speed */
- temp = pccchip2->prescaleadjust & 0xFFFFFF00;
-
- switch(quartz) {
- case 60 : pccchip2->prescaleadjust = temp | 0x000000E2; /* 256-30 */
- // ASSERT(((BoardInfo*)chorusContext->ctxBoardInfo)->boardId
- // == BOARD_MVME177);
- break;
- default : {
- char tab [80];
- printf(tab,"%s : %d", "Unknown clock frequency", quartz);
- svSysPanic(KP_DEBUG, 0, 0, tab, __FILE__, __LINE__);
- }
- }
-
- timer_reload_value = 1000000 / timerHz;
-
-
- /* Step 2. Set pcc timer 1 and timer 2 compare register */
-// pccchip2->timer1cmp = timer_reload_value;
- pccchip2->timer1cmp = ~0;
- pccchip2->timer2cmp = ~0;
-
-
- /* Step 3. Clear timer 1 and timer 2 counter register */
- pccchip2->timer1cnt = 0;
- pccchip2->timer2cnt = 0;
-
-
- /* Step 4. Enable pcc timer 1 and timer 2*/
- temp = pccchip2->timer1ctl;
- pccchip2->timer1ctl = temp | PCC2_COVF | PCC2_COC | PCC2_CEN;
-
- temp = pccchip2->timer2ctl;
- pccchip2->timer2ctl = temp | PCC2_COVF | PCC2_COC | PCC2_CEN;
-
-
- /* Step 5. VBR is already set */
-// No need to change the VBR if we are not Compare Feature of the PCC2 Timer
-
- /* Step 6. set the pcc timer 1 interrupt level */
-// temp = pccchip2->irqlvl1;
-// temp = temp & 0xfffffff8;
-// pccchip2->irqlvl1 = temp | TIMER_INT_LEVEL;
-
-
- // KnIntrEntry clockConf;
-
- //clockConf.name = VME_CHIP2_TIMER1;
- //clockConf.hdl = getHdlFromCf();
- //clockConf.on = clockStart_p;
- //clockConf.off = clockStop_p;
- //clockConf.down = clockDown_p;
- //clockConf.ison = clockTest_p;
-
- //svIntrConnect (&clockConf);
-}
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.h b/TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.h
deleted file mode 100644
index 2f4acc12fe2..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/pccTimer.h
+++ /dev/null
@@ -1,56 +0,0 @@
-// $Id$
-/*
- ****************************************************************
- *
- * Component = PCC2 Timer Header File
- *
- * Synopsis =
- *
- *
- ****************************************************************
- *
- *
- ****************************************************************
- */
-
-
-
-#ifndef _PCCTIMER_H
-#define _PCCTIMER_H
-
-int
-pccTimer(int option, int* uTime);
-unsigned int
-pccTime1Get();
-unsigned int
-pccTimer1Reset();
-void
-pccTimer1Start();
-void
-pccTimer1Stop();
-unsigned int
-pccTime2Get();
-unsigned int
-pccTimer2Reset();
-void
-pccTimer2Start();
-void
-pccTimer2Stop();
-void
-pccTimerInit();
-
-
-#define PCC2_TIMER1_START 0x0
-#define PCC2_TIMER1_STOP 0x1
-#define PCC2_TIMER1_BPOINT 0x2
-#define PCC2_TIMER2_START 0x10
-#define PCC2_TIMER2_STOP 0x20
-#define PCC2_TIMER2_BPOINT 0x40
-#define PCC2_USERDATA 0x100
-
-#include <c_defs.h>
-#include <mem/chAddr_f.h>
-
-//extern_C int sysBench __((int, int*));
-
-#endif /* _PCCTIMER_H */
diff --git a/TAO/performance-tests/Cubit/COOL/MT_Cubit/server.cpp b/TAO/performance-tests/Cubit/COOL/MT_Cubit/server.cpp
deleted file mode 100644
index e19d39e7bad..00000000000
--- a/TAO/performance-tests/Cubit/COOL/MT_Cubit/server.cpp
+++ /dev/null
@@ -1,160 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// server.cpp
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include <api/binding.H>
-#include <api/api.H>
-#include <api/coolThreadPool.H>
-#include <corba/eoa.H>
-#include <corba/eorb.H>
-
-#include "cubit.H"
-#include "cubit_impl.h" // server header file
-#include "sk_cubit.H"
-#include "sk_cubit.C"
-#include "ace/OS.h"
-
-ACE_RCSID(MT_Cubit, server, "$Id$")
-
-CORBA_BOA_ptr boa;
-
-int
-create_servant (void *arg)
-{
- char ** argv = (char **) arg;
-
- CORBA_Environment env;
- Cubit_ptr cubit;
- Cubit_Impl cubit_impl;
-
- COOL_ThreadPool* MyPool_1;
- u_int concurrencyModel = 0;
-
- if (strcmp (argv[1], "tpool") == 0)
- {
- //
- // Defines a policy for using a pool of 20 threads.
- //
- concurrencyModel = THREAD_POOL;
- ACE_DEBUG ((LM_DEBUG, "Using Thread Pool concurrency model\n"));
- }
- else if (strcmp (argv[1], "tpr") == 0)
- {
- // Defines policy to create a thread for each incoming
- // request.
- concurrencyModel = THREAD_PER_REQUEST;
- ACE_DEBUG ((LM_DEBUG, "Using Thread Per Request concurrency model\n"));
- }
- else
- {
- ACE_ERROR ((LM_ERROR, "Concurrency model determination failed.\n"));
- return -1;
- }
-
- COOL_ThreadPoolControl poolCtl_1 (concurrencyModel, 1, 20, -1);
- COOL_QueueControl qCtl;
-
- // Defines thread attributes for threads belonging to pools.
- COOL_ThreadAttributes poolAttr;
- struct sched_param sp;
- poolAttr.init();
- poolAttr.stack_size(8192*2);
- sp.sched_priority = 43;
- poolAttr.sched_attr(&sp);
- //
- // Allocate and initialize first pool
- //
- MyPool_1 = new COOL_ThreadPool;
- MyPool_1->init_pool(poolCtl_1, poolAttr, qCtl);
-
- COOL::EOABindingData bindingData (argv[2]);
- bindingData.threadpool(MyPool_1);
-
- COOL_bind (cubit_impl, cubit, bindingData, env);
-
- if (env.exception ())
- {
- ACE_DEBUG ((LM_ERROR, "Bind failed.\n"));
- return -1;
- }
-
- if (env.exception ()) {
- ACE_DEBUG ((LM_ERROR, "Object Reference Export Failed.\n"));
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "Entering boa->run ().\n"));
- boa->run ();
- return 0;
-}
-
-
-int
-main (int argc, char** argv)
-{
- CORBA_Environment env;
- int i = 0;
-
- COOL::EOA::bind(argv[2], env);
- if (env.exception()) {
- ACE_DEBUG ((LM_ERROR, "Impossible to bind the ORB to the description: %s\n", argv[2]));
- return -1;
- }
-
- CORBA_ORB_ptr orb = CORBA_ORB_init (argc, argv, 0, env);
- if (env.exception ()) {
- ACE_DEBUG ((LM_ERROR, "ORB_init failed..\n"));
- CORBA::SystemException* ex;
-
- ex = CORBA::SystemException::_narrow(env.exception());
- if (ex) {
- CORBA::String_var msg = ex->message();
- fprintf(stderr, "%s.\n", (const char*) msg);
- } else {
- fprintf(stderr, "Unknown user exception.\n");
- }
- return -1;
- }
-
- boa = orb->OA_init (argc, argv, 0, env);
- if (env.exception ())
- {
- ACE_DEBUG ((LM_ERROR, "OA_init failed..\n"));
- return -1;
- }
-
- COOL_Activity_ptr new_activity [2];
-
- for (i = 0; i < 1; i++)
- {
- if (thisCapsule->createActivity ((COOL_ActivityFunc) create_servant,
- (void *) argv,
- new_activity [i]) != C_OK)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed\n"));
- }
- }
-
- CORBA_Long status;
- for (i = 0; i < 1; i++)
- {
- if (new_activity [i]->join (status) != C_OK)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "join failed\n"));
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, "Cubit server is exiting\n"));
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/COOL/Makefile b/TAO/performance-tests/Cubit/COOL/Makefile
deleted file mode 100644
index b0a5e0a8a8f..00000000000
--- a/TAO/performance-tests/Cubit/COOL/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the COOL tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = MT_Cubit
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/Makefile b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/Makefile
deleted file mode 100644
index 48238fd831b..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/Makefile
+++ /dev/null
@@ -1,89 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lcorba -lunixsvc -lpbroker -lboadc -lnaming -llifecycl -lfsstream
-
-IDL_SRC = cubit.cpp cubit_s.cpp
-PROG_SRCS = $(IDL_SRC) svr.cpp clnt.cpp
-
-LSRC = $(PROG_SRCS)
-
-CUBIT_SVR_OBJS = cubit.o cubit_s.o svr.o cubit_i.o
-CUBIT_CLT_OBJS = cubit.o clnt.o
-
-BIN = svr clnt
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-exceptions = 1
-
-#include $(PBHOME)/make/make.cfg
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-#$(VDIR)%.o: %.C
-#VOBJS = $(LSRC:%.C=$(VDIR)%.o)
-
-LDFLAGS += -L$(PBHOME)/lib
-CPPFLAGS += -I$(PBHOME)/include
-
-$(IDL_SRC): cubit.idl
- $(PBHOME)/bin/idlc cubit.idl
- -/bin/mv cubit.C cubit.cpp
- -/bin/mv cubit_s.C cubit_s.cpp
-
-svr: $(addprefix $(VDIR),$(CUBIT_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clnt: $(addprefix $(VDIR),$(CUBIT_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-########
-# Sanity check builds by running basic functionality tests.
-#
-# "sleep 5" in the server startup is usually enough to get the
-# objref into the file so the client can read it.
-#
-check: $(TESTS)
- @echo "testing with 'cube' calls, stub + DII, IOR strings"
- @./svr -i30 -o non-internet > obj.1 & sleep 5
- @./clnt -n250 -O `cat obj.1` -x
- @echo ''
- @echo "testing request forwarding with 'cube' calls, stub + DII"
- @./svr -f -i30 > obj.2 & sleep 5
- @./clnt -n250 -O `cat obj.2` -x
- @echo ''
- @echo "testing transmission of primitive data types"
- @./test1_svr -i30 > obj.3 & sleep 5
- @./test1_clnt -n50 -O `cat obj.3` -x
- @echo ''
-# @echo "testing echo of primitive data values"
-# @./echo_svr -i30 > obj.4 & sleep 5
-# @./echo_clnt -O `cat obj.4` -x
-# @echo ''
- @echo "testing with 'cube' calls, MT-ized (no forwarding)"
- @./svr -t -i30 -o non-internet > obj.5 & sleep 5
- @./clnt -n250 -O `cat obj.5` -x
- @echo ''
-
-clean:
- -/bin/rm -rf *.o cubit.cpp cubit.h cubit_s.cpp cubit_s.h $(CUBIT_SVR_OBJS) $(CUBIT_CLT_OBJS) $(BIN) core
-
-realclean: clean
-
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/README b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/README
deleted file mode 100644
index 7e3219a7d4c..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/README
+++ /dev/null
@@ -1,54 +0,0 @@
-This is the cubit example that uses the CORBAplus IDL compiler to generate
-the stubs and skeletons. Additional features include presence of a
-factory to create Cubit objects.
-
-You can either run the server in the background in the same window as
-the client or open a separate window for the client and server.
-
-server:
--------
-
-% svr [-d] [-n <number-of-cubit-objects>] [-pbtrace]
-
-The server cubit factory maintained num_of_cubit objects (default =
-1). They are assigned keys that look like "key0", "key1", ...
-
-When the server is started and you have used the -d flag, you should
-see a line of output that looks something like:
-XpsIiopServerProfileFactory::XpsIiopServerProfileFactory() : new tcp server listening at port 45372
-
-Using -d turns on debugging messages. It is additive, i.e., the more
--d options provided, the more debugging you can get. At the moment,
-only 2 levels of debugging are implemented, and more than 2 -d options
-are ignored.
-
-NOTE:
-
-0. $PBHOME is the directory where CORBAplus is installed.
-
-1. Set the appropriate environment variables for CORBAplus to work. Look at the example script at
-$PBHOME/.cshrc_pb You can append this script to your .cshrc.mine file assuming you run a csh shell.
-You can also execute it, like:
-
- source $PBHOME/.cshrc_pb
-
-2. Make sure the CORBAplus BOA server is running, before trying to run the server example.
-
- To run the BOA server execute:
-
- $PBHOME/bin/pbboad -pbtrace
-
-client:
--------
-
-% clnt [-d] [-k <cubit key>] [-n <iterations>] -pbinit Cubit_Factory iiop://<host>:<port>/cubit_factory
-
- where
- <host> is the machine where the server is running.
- <port> is the port number that was displayed when the server was run. See example output above.
-
-<cubit_key> corresponds to "key0", "key1", ...
-
-<iterations> are the number of times you want to execute a call.
-
--d : see same option for server above. \ No newline at end of file
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp
deleted file mode 100644
index a6f07896f86..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.cpp
+++ /dev/null
@@ -1,727 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Cubit/CORBAplus/IDL_Cubit
-//
-// = FILENAME
-// clnt.cpp
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA client for the Cubit
-// example using stubs generated by the CORBAplus ORB IDL compiler.
-//
-// = AUTHORS
-// Andy Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "pbroker/pberr.h"
-//#include <pbroker/corba/ifr/ifrc.h>
-#include "ace/Profile_Timer.h"
-#include "clnt.h"
-
-ACE_RCSID(IDL_Cubit, clnt, "$Id$")
-
-int _debug_level = 1;
-
-// Constructor.
-
-Cubit_Client::Cubit_Client (void)
- : cubit_factory_key_ ("cubit_factory"),
- cubit_key_ ("key0"),
- hostname_ (ACE_DEFAULT_SERVER_HOST),
- portnum_ (ACE_DEFAULT_SERVER_PORT),
- loop_count_ (250),
- exit_later_ (0),
- factory_ (Cubit_Factory::_nil ()),
- objref_ (CORBA::Object::_nil ()),
- cubit_ (Cubit::_nil ()),
- orb_ptr_ (0),
- call_count_ (0),
- error_count_ (0)
-{
-}
-
-// Simple function that returns the substraction of 117 from the
-// parameter.
-
-int
-Cubit_Client::func (u_int i)
-{
- return i - 117;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Cubit_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:k:xp:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- _debug_level++;
- break;
- case 'n': // loop count
- loop_count_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'h':
- hostname_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'p':
- portnum_ = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'k': // stringified objref
- cubit_key_ = ACE_OS::strdup (get_opts.optarg);
- break;
- case 'x':
- this->exit_later_++;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-k cubit-obj-ref-key]"
- " [-x]"
- " [-pbtrace]"
- " -pbinit Cubit_Factory <Object_Reference>"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Exercise the union. Cube a union.
-
-void
-Cubit_Client::cube_union_stub (void)
-{
- CORBA::Environment env;
- Cubit::oneof u, r;
-
- this->call_count_++;
-
- u.l (3); // use the long union branch
-
- // Cube a "union" ...
- // @@ Put exception handling here !!!
- r = this->cubit_->cube_union (u);
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("from cube_union");
- this->error_count_++;
- }
- else
- {
- dmsg1 ((LM_DEBUG, "cube union ...\n"));
- u.l (u.l () * u.l () * u.l ()) ;
-
- if (u.l () != r.l ())
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
- this->error_count_++;
- }
-
- }
-
- this->call_count_++;
-
- u._d (Cubit::e_3rd);
-#if 0
- u.cm ().l = this->func (i);
- u.cm ().s = this->func (i);
- u.cm ().o = this->func (i);
-#endif
-
- u.cm ().l = 7;
- u.cm ().s = 5;
- u.cm ().o = 3;
-
- // Cube another "union" which uses the default arm ... NOT tested yet
- r = this->cubit_->cube_union (u);
-//, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("from cube_union");
- this->error_count_++;
- }
- else
- {
- dmsg1 ((LM_DEBUG, "cube union ...\n"));
- u.cm ().l = u.cm ().l * u.cm ().l * u.cm ().l;
- u.cm ().s = u.cm ().s * u.cm ().s * u.cm ().s;
- u.cm ().o = u.cm ().o * u.cm ().o * u.cm ().o;
-
- if (u.cm ().l != r.cm ().l
- || u.cm ().s != r.cm ().s
- || u.cm ().o != r.cm ().o)
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
- this->error_count_++;
- }
- }
-}
-
-// Exercise the union using dii.
-
-void
-Cubit_Client::cube_union_dii (void)
-{
- // Create the request ...
- CORBA::Request_ptr req;
-
- this->call_count_++;
-
- req = this->cubit_->_request ((CORBA::String) "cube_union");
- //, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- this->error_count_++;
-
- // this->env_.print_exception ("cube_union_dii request create");
- return;
- }
-
- // ... initialise the argument list and result ...
- Cubit::oneof *u, r;
-
- u = new Cubit::oneof;
- u->_d (Cubit::e_3rd);
-
- u->cm ().l = 5;
- u->cm ().s = -7;
- u->cm ().o = 3;
-
- CORBA::Any tmp_arg (Cubit::_tc_oneof, u, CORBA_FALSE);
-
- req->arguments ()->add_value ("values", tmp_arg, CORBA::ARG_IN);
- //, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- this->error_count_++;
- // this->env_.print_exception ("cube_union_dii request arg add");
- CORBA::release (req);
- return;
- }
-
- req->result ()->value ()->replace (Cubit::_tc_oneof, 0, CORBA_TRUE);
- //, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- this->error_count_++;
- // this->env_.print_exception ("cube_union_dii result type");
- CORBA::release (req);
- return;
- }
-
- // Make the invocation, verify the result.
-
- req->invoke ();
-
- if (req->env ()->exception () != 0)
- {
- this->error_count_++;
- // req->env ()->print_exception ("cube_union_dii invoke");
- CORBA::release (req);
- return;
- }
-
- r = *(Cubit::oneof *) req->result ()->value ()->value ();
-
- if (r.cm ().o != 27 || r.cm ().l != 125 || r.cm ().s != -343)
- {
- this->error_count_++;
- ACE_ERROR ((LM_ERROR, "cube_union_dii -- bad results\n"));
- }
- else
- dmsg1 ((LM_DEBUG, "cube_union_dii ... success!!\n"));
-
- CORBA::release (req);
- delete u;
-}
-
-// Cube a short.
-
-void
-Cubit_Client::cube_short (int i)
-{
- CORBA::Short arg_short = this->func (i);
- // Cube a short.
- CORBA::Short ret_short = cubit_->cube_short (arg_short);
- //, this->env_); @@ put exception handling here !!
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("from cube_short");
- this->error_count_++;
- }
- else
- {
- dmsg2 ((LM_DEBUG, "cube short: %d --> %d\n",
- arg_short,
- ret_short));
-
- arg_short = arg_short * arg_short * arg_short;
-
- if (arg_short != ret_short)
- {
- ACE_ERROR ((LM_ERROR, "** cube_short (%d) ERROR (--> %d)\n",
- (CORBA::Short) this->func (i),
- ret_short));
- this->error_count_++;
- }
- }
-}
-
-// Cube an octet
-
-void
-Cubit_Client::cube_octet (int i)
-{
- CORBA::Octet arg_octet = this->func (i);
-
- // Cube an octet.
- CORBA::Octet ret_octet = this->cubit_->cube_octet (arg_octet);
- //, this->env_); @@ put exception handling here !!
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("from cube_octet");
- this->error_count_++;
- }
- else
- {
- dmsg2 ((LM_DEBUG, "cube octet: %d --> %d\n",
- arg_octet,
- ret_octet));
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet) {
- ACE_DEBUG ((LM_DEBUG,
- "** cube_octet (%d) ERROR (--> %d)\n",
- (CORBA::Octet) this->func (i),
- ret_octet));
- this->error_count_++;
- }
- }
-}
-
-// calculate the cube from a long
-
-void
-Cubit_Client::cube_long (int i)
-{
- CORBA::Long arg_long = this->func (i);
-
- // Cube a long.
- CORBA::Long ret_long = this->cubit_->cube_long (arg_long);
- //, this->env_);; @@ put exception handling here !!
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("from cube_long");
- this->error_count_++;
- }
- else
- {
- dmsg2 ((LM_DEBUG, "cube long: %d --> %d\n",
- arg_long,
- ret_long));
- arg_long = arg_long * arg_long * arg_long;
- if (arg_long != ret_long) {
- ACE_ERROR ((LM_ERROR,
- "** cube_long (%ld) ERROR (--> %ld)\n",
- (CORBA::Long) this->func (i),
- ret_long));
- this->error_count_++;
- }
- }
-}
-
-// Cube the numbers in a struct
-
-void
-Cubit_Client::cube_struct (int i)
-{
- Cubit::Many arg_struct;
- Cubit::Many ret_struct;
-
- this->call_count_++;
-
- arg_struct.l = this->func (i);
- arg_struct.s = this->func (i);
- arg_struct.o = this->func (i);
-
- // Cube a "struct" ...
- ret_struct = this->cubit_->cube_struct (arg_struct);
- //, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("from cube_struct");
- this->error_count_++;
- }
- else
- {
- dmsg1 ((LM_DEBUG, "cube struct ...\n"));
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o)
- {
- ACE_ERROR ((LM_ERROR, "** cube_struct ERROR\n"));
- this->error_count_++;
- }
- }
-}
-
-// Cube the numbers in a struct
-
-void
-Cubit_Client::cube_struct_dii (void)
-{
- // Create the request ...
- CORBA::Request_ptr req =
- this->cubit_->_request ((CORBA::String) "cube_struct");
- //, this->env_); @@ put exception handling here !!
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("DII request create");
- return;
- }
-
- // ... initialise the argument list and result ...
- Cubit::Many arg;
- Cubit::Many result;
-
- arg.o = 3;
- arg.l = 5;
- arg.s = -7;
-
- CORBA::Any tmp_arg (Cubit::_tc_Many, &arg, CORBA_FALSE);
-
- req->arguments ()->add_value ("values", tmp_arg, CORBA::ARG_IN);
- //, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("DII request arg add");
- CORBA::release (req);
- return;
- }
-
- req->result ()->value ()->replace (Cubit::_tc_Many, 0, CORBA_TRUE);
- //, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("DII request result type");
- CORBA::release (req);
- return;
- }
-
- // Make the invocation, verify the result
-
- req->invoke ();
-
- if (req->env ()->exception () != 0)
- {
- // req->env ()->print_exception ("DII invoke sending struct");
- CORBA::release (req);
- return;
- }
-
- result = *(Cubit::Many *) req->result ()->value ()->value ();
-
- if (result.o != 27 || result.l != 125 || result.s != -343)
- ACE_ERROR ((LM_ERROR, "DII cube_struct -- bad results\n"));
- else
- dmsg1 ((LM_DEBUG, "DII cube_struct ... success!!\n"));
-
- CORBA::release (req);
-}
-
-void
-Cubit_Client::print_stats (const char *call_name, ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time)
-{
- double tmp;
-
- ACE_DEBUG ((LM_DEBUG,
- "%s:\n",
- call_name));
-
- if (this->call_count_ > 0 && this->error_count_ == 0)
- {
- tmp = 1000 / elapsed_time.real_time;
-
- elapsed_time.real_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.user_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.system_time *= ACE_ONE_SECOND_IN_MSECS;
-
- elapsed_time.real_time /= this->call_count_;
- elapsed_time.user_time /= this->call_count_;
- elapsed_time.system_time /= this->call_count_;
-
- tmp = 1000 / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %0.06f ms, \n\t"
- "user_time\t= %0.06f ms, \n\t"
- "system_time\t= %0.06f ms\n"
- "\t%0.00f calls/second\n",
- elapsed_time.real_time < 0.0? 0.0:elapsed_time.real_time,
- elapsed_time.user_time < 0.0? 0.0:elapsed_time.user_time,
- elapsed_time.system_time < 0.0? 0.0:elapsed_time.system_time,
- tmp < 0.0? 0.0 : tmp));
- }
- else
- {
- ACE_ERROR ((LM_ERROR, "\tNo time stats printed. Call count zero or error ocurred.\n"));
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "\t%d calls, %d errors\n",
- this->call_count_,
- this->error_count_));
-}
-
-// Execute client example code.
-
-int
-Cubit_Client::run (void)
-{
- u_int i;
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
-
- // ACE_Time_Value before;
-
- // We start an ACE_Profile_Timer here...
- timer.start ();
-
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_short (i);
- this->cube_octet (i);
- this->cube_long (i);
- this->cube_struct (i);
- }
-
- // stop the timer.
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube average call", elapsed_time);
-
-
-#if 0 // cube_struct_dii() is not enabled for now in this test
-
- // Simple test for DII: call "cube_struct". (It's not timed since
- // the copious mallocation of DII would bias numbers against typical
- // stub-based calls).
-
- timer.start ();
-
- this->call_count_ = 0;
- this->error_count_ = 0;
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_struct_dii ();
- }
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube_struct_dii call", elapsed_time);
-
-#endif /* DII test not enabled for now */
-
- // ------------------>
- // Two more tests, using the "cube_union" function
-
- // unions using stubs
- timer.start ();
-
- this->call_count_ = 0;
- this->error_count_ = 0;
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_union_stub ();
- }
-
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube_union_stub call", elapsed_time);
-
-#if 0 // cube_union_dii() is not enabled for now in this test
- // union DII
- timer.start ();
-
- this->call_count_ = 0;
- this->error_count_ = 0;
- // Make the calls in a loop.
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_union_dii ();
- }
-
- timer.stop ();
-
- timer.elapsed_time (elapsed_time);
- // compute call average call time.
- this->print_stats ("cube_union_dii call", elapsed_time);
-#endif /* cube_union_dii test not enabled for now */
-
- if (this->exit_later_)
- {
- this->cubit_->please_exit ();
- //this->env_); @@ put exception handling here !!
- //dexc (this->env_, "server, please ACE_OS::exit");
- }
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-Cubit_Client::~Cubit_Client (void)
-{
- // Free resources
- CORBA::release (this->orb_ptr_);
- CORBA::release (this->objref_);
- CORBA::release (this->factory_);
- CORBA::release (this->cubit_);
-}
-
-int
-Cubit_Client::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- int check = 0;
-
- try {
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- // Retrieve the ORB.
- this->orb_ptr_ = CORBA::ORB_init (this->argc_,
- this->argv_);
-
- // @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("ORB initialization");
- return -1;
- }
-
- // Retrieve a factory objref.
- this->objref_ = this->orb_ptr_->resolve_initial_references ("Cubit_Factory");
- // @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("Cubit_Factory::_bind");
- return -1;
- }
-
- if (CORBA::is_nil (this->objref_) == CORBA_TRUE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "resolve_initial_references returned null object for Cubit_Factory\n"),
- -1);
-
- // Narrow the CORBA::Object reference to the stub object
- this->factory_ = Cubit_Factory::_narrow (this->objref_);
-
- //, this->env_); @@ put exception handling here !!
-
- CORBA::release (this->objref_);
-
- if (this->factory_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to narrow object reference to a Cubit_Factory_ptr.\n"),
- -1);
-
- // Now retrieve the Cubit obj ref corresponding to the key.
- this->cubit_ = this->factory_->make_cubit (this->cubit_key_);
- //, this->env_); @@ put exception handling here !!
-
- if (this->env_.exception () != 0)
- {
- // this->env_.print_exception ("string2object");
- return -1;
- }
-
- if (CORBA::is_nil (this->cubit_))
- ACE_ERROR_RETURN ((LM_ERROR,
- "null cubit objref returned by factory\n"),
- -1);
- }
- catch(const CORBA::SystemException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::SystemException caught: %s (minor: %d): clnt.cpp\n\n",
- exc._repository_id (),
- exc.minor ()));
- }
- catch(const CORBA::UserException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::UserException caught: %s: clnt.cpp\n\n",
- exc._repository_id ()));
- }
- catch(...)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Exception caught: clnt.cpp\n\n"));
- }
-
- return 0;
-}
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- Cubit_Client cubit_client;
-
- if (cubit_client.init (argc, argv) == -1)
- return 1;
- else
- return cubit_client.run ();
-}
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.h b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.h
deleted file mode 100644
index cf6e3187228..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/clnt.h
+++ /dev/null
@@ -1,140 +0,0 @@
-// $Id$
-// -*- C++ -*-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Cubit/CORBAplus/IDL_Cubit
-//
-// = FILENAME
-// clnt.h
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA client for the Cubit
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Andy Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-#ifndef _CLNT_H_
-#define _CLNT_H_
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/request.h"
-#include "pbroker/corba/environ.h"
-#include "cubit.h"
-
-class Cubit_Client
- // = TITLE
- // Defines a class that encapsulates behaviour of the Cubit client
- // example. Provides a better understanding of the logic in an
- // object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Cubit CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the run() interface is needed.
-{
- public:
- // = Constructor and destructor.
- Cubit_Client (void);
- ~Cubit_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int func (u_int i);
- // simple function that returns the substraction of 117 from the parameter.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void print_stats (const char *call_name, ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time);
- // prints the time stats
-
- void cube_union_stub (void);
- // Exercise the union. Cube a union.
-
- void cube_union_dii (void);
- // Exercise the union using dii.
-
- void cube_struct (int i);
- // calculate the cube from a struct.
-
- void cube_long (int i);
- // calculate the cube from a long
-
- void cube_octet (int i);
- // Cube an octet
-
- void cube_short (int i);
- // Cube a short.
-
- void cube_struct_dii (void);
- // Cube the numbers in a struct
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- const char *cubit_factory_key_;
- // Key of factory obj ref.
-
- char *cubit_key_;
- // Key of the obj ref to be retrieved via the factory.
-
- char *hostname_;
- // Hostname of server.
-
- CORBA::ULong portnum_;
- // default port number of server.
-
- u_int loop_count_;
- // Number of times to do the cube operations.
-
- int exit_later_;
- // Flag to tell server to not exit immediately
-
- Cubit_Factory_ptr factory_;
- // factory pointer for cubit.
-
- CORBA::Object_ptr objref_;
- // storage of the factory objref
-
- CORBA::Environment env_;
- // Environment variable
-
- Cubit_ptr cubit_;
- // Cubit obj ref
-
- CORBA::ORB_ptr orb_ptr_;
- // Remember our orb
-
- u_int call_count_;
- // # of calls made to functions
-
- u_int error_count_;
- // # of errors incurred in the lifetime of the application.
-};
-
-#if defined (DEBUG)
-#define dmsg1(X) { if (_debug_level > 0) ACE_DEBUG (X); }
-#define dmsg2(X) { if (_debug_level > 1) ACE_DEBUG (X); }
-#else
-#define dmsg1(X) { }
-#define dmsg2(X) { }
-#endif /* DEBUG */
-
-#endif /* _CLNT_H_ */
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit.idl b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit.idl
deleted file mode 100644
index 9ddc2d8954f..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit.idl
+++ /dev/null
@@ -1,71 +0,0 @@
-// $Id$
-
-interface Cubit
- // = TITLE
- // Defines an interface that encapsulates operations that cube
- // numbers.
- //
- // = DESCRIPTION
- // This interface encapsulates operations that cube
- // octets, shorts, longs, structs and unions.
-
-{
- octet cube_octet (in octet o);
- // cube an octet
-
- short cube_short (in short s);
- // cube a short
-
- long cube_long (in long l);
- // cube a long
-
- struct Many
- {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
- // Cube a struct
-
- enum discrim
- {
- e_0th,
- e_1st,
- e_2nd,
- e_3rd
- };
- // Enumeration of the different elements in a union.
-
- union oneof switch (discrim)
- {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- Many cm;
-
- // default:
- // Many cm;
- };
- // Union of different types.
-
- oneof cube_union (in oneof values);
- // cube a union.
-
- oneway void please_exit ();
- // shutdown the application.
-};
-
-interface Cubit_Factory
- // = TITLE
- // Creates Cubit objects
-{
- Cubit make_cubit (in string key);
-};
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp
deleted file mode 100644
index 2eb422b10f8..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.cpp
+++ /dev/null
@@ -1,174 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Cubit/CORBAplus/IDL_Cubit
-//
-// = FILENAME
-// cubit_i.cpp
-//
-// = AUTHOR
-// Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/environ.h"
-#include <pbroker/corba/xpsboa.h>
-#include <pbroker/corba/lifecycl/impldecl.h>
-#include "cubit_i.h"
-
-ACE_RCSID(IDL_Cubit, cubit_i, "$Id$")
-
-// Declare the Implementation
-XPS_DECLARE_IMPLEMENTATION_ID(Cubit_Factory_iId,"Cubit_Factory_iId")
-XPS_DECLARE_IMPLEMENTATION(Cubit_Factory_decl,Cubit_Factory_iId,Cubit_Factory)
-
-// Declare the associated activator,
-XPS_DECLARE_DEFAULT_ACTIVATOR(Cubit_Factory_decl,Cubit_FactoryDefActivator,Cubit_Factory,Cubit_Factory_i)
-
-XPS_CAST1_IMPL(Cubit_Factory_i,Cubit_Factory_base_impl)
-
-// Constructor
-
-Cubit_Factory_i::Cubit_Factory_i (const char *key, int numobjs)
- :numobjs_ (numobjs)
-{
- // Create implementation object with user specified key.
- this->my_cubit_ = new Cubit_i_ptr [this->numobjs_];
-
- static char obj_str [MAXNAMELEN];
-
- for (u_int i = 0; i < this->numobjs_; i++)
- {
- ACE_OS::memset (obj_str, '\0', MAXNAMELEN);
- ACE_OS::sprintf (obj_str, "key%d", i);
-
- my_cubit_[i] = new Cubit_i (obj_str);
-
- if (my_cubit_[i] == 0)
- ACE_ERROR ((LM_ERROR,
- " (%P|%t) Unable to create implementation object%d\n",
- i));
- }
-}
-
-// Destructor
-
-Cubit_Factory_i::~Cubit_Factory_i (void)
-{
- ACE_DEBUG ((LM_DEBUG, "~~~ in destructor ~Cubit_Factory_i()\n"));
- delete [] this->my_cubit_;
-}
-
-Cubit_ptr
-Cubit_Factory_i::make_cubit (const char *key)
-{
- CORBA_Environment env;
-
- for (size_t i = 0; i < this->numobjs_; i++)
- {
- const char *obj_str = this->my_cubit_[i]->_get_name ();
-
- // Keys matched.
- if (!ACE_OS::strcmp (obj_str, key))
- return Cubit::_duplicate (this->my_cubit_ [i]);
- }
-
- return Cubit::_nil ();
-}
-
-// Constructor
-
-Cubit_i::Cubit_i (const char *obj_name)
- : key_(obj_name)
-{
-}
-
-const char *
-Cubit_i::_get_name (void)
-{
- return key_;
-}
-
-// Destructor
-
-Cubit_i::~Cubit_i (void)
-{
-}
-
-// Cube an octet
-
-CORBA::Octet
-Cubit_i::cube_octet (CORBA::Octet o)
-{
- return o * o * o;
-}
-
-// Cube a short.
-
-CORBA::Short
-Cubit_i::cube_short (CORBA::Short s)
-{
- return s * s * s;
-}
-
-// Cube a long
-
-CORBA::Long
-Cubit_i::cube_long (CORBA::Long l)
-{
- return l * l * l;
-}
-
-// Cube a struct
-
-Cubit::Many
-Cubit_i::cube_struct (const Cubit::Many &values)
-{
- Cubit::Many temp;
-
- temp.o = values.o * values.o * values.o;
- temp.s = values.s * values.s * values.s;
- temp.l = values.l * values.l * values.l;
-
- return temp;
-}
-
-// Cube a union
-
-Cubit::oneof
-Cubit_i::cube_union (const Cubit::oneof &values)
-{
- Cubit::oneof temp;
-
- switch (values._d ())
- {
- case e_0th:
- temp.o (values.o () * values.o () * values.o ());
- break;
- case e_1st:
- temp.s (values.s () * values.s () * values.s ());
- break;
- case e_2nd:
- temp.l (values.l () * values.l () * values.l ());
- break;
- case e_3rd:
- default:
- temp._d (values._d ()); // set the discriminant
- // use the read/write accessor
- temp.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o;
- temp.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s;
- temp.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l;
-
- }
- return temp;
-}
-
-// Shutdown.
-
-void Cubit_i::please_exit (void)
-{
- ACE_DEBUG ((LM_DEBUG, "I've been asked to shut down...\n"));
-}
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.h b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.h
deleted file mode 100644
index b1b21e9deeb..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/cubit_i.h
+++ /dev/null
@@ -1,112 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Cubit/CORBAplus/IDL_Cubit
-//
-// = FILENAME
-// cubit_i.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#ifndef _CUBIT_I_HH
-#define _CUBIT_I_HH
-
-#include <pbroker/corba/lifecycl/actvtr.h>
-#include <pbroker/corba/lifecycl/impldecl.h>
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "cubit_s.h"
-
-// Forward declarations
-class Cubit_i;
-
-// Typedefs.
-typedef Cubit_i *Cubit_i_ptr;
-typedef Cubit_i_ptr Cubit_i_ref;
-
-class Cubit_i : public Cubit_base_impl
- // = TITLE
- // Illustrates how to integrate a servant with the
- // generated skeleton.
- // = DESCRIPTION
- // Implementation of the cubit example at the servant side.
- // Cubes an octet, short, long, struct and union.
-{
-public:
- Cubit_i (const char *obj_name = 0);
- // Constructor
-
- ~Cubit_i (void);
- // Destructor
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o);
- // Cube an octet
-
- virtual CORBA::Short cube_short (CORBA::Short s);
- // Cube a short
-
- virtual CORBA::Long cube_long (CORBA::Long l);
- // Cube a long
-
- virtual Cubit::Many cube_struct (const Cubit::Many &values);
- // Cube a struct.
-
- virtual Cubit::oneof cube_union (const Cubit::oneof &values);
- // Cube a union.
-
- virtual void please_exit (void);
- // Shutdown routine.
-
- const char *_get_name (void);
- // get the key of the object.
- private:
- const char *key_;
-};
-
-
-class Cubit_Factory_i;
-
-typedef Cubit_Factory_i *Cubit_Factory_i_ptr;
-
-class Cubit_Factory_i: public Cubit_Factory_base_impl
- // =TITLE
- // Cubit_Factory_i
- //
- // DESCRIPTION
- // factory object returning the cubit objrefs
-{
-public:
- XPS_CAST1_DECL(Cubit_Factory_i,Cubit_Factory_base_impl)
- XPS_DEFINE_IMPLEMENTATION(Cubit_Factory_decl)
-
- Cubit_Factory_i (void)
- {Cubit_Factory_i ("keyone", 1);}
-
- Cubit_Factory_i (const CORBA_ReferenceData & refData)
- {Cubit_Factory_i ("keyone", 1);}
-
- Cubit_Factory_i (const char *key, int numobjs);
- // constructor
-
- ~Cubit_Factory_i (void);
- // destructor
-
- virtual Cubit_ptr make_cubit (const char *key);
- // make the cubit object whose key is "key"
-
-private:
- Cubit_i_ptr *my_cubit_;
- u_int numobjs_;
-};
-
-#endif /* _CUBIT_I_HH */
diff --git a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp b/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp
deleted file mode 100644
index 5b66fc448ca..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/IDL_Cubit/svr.cpp
+++ /dev/null
@@ -1,143 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Cubit/CORBAplus/IDL_Cubit
-//
-// = FILENAME
-// svr.cpp
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/environ.h"
-#include "pbroker/pberr.h"
-#include <pbroker/corba/xpsorb.h>
-#include <pbroker/corba/xpsboa.h>
-#include "pbroker/corba/boad/boafull.h" // will force usage of "Full" BOA API
-
-#include <pbroker/unixsvc/unixsvc.h>
-
-#include "cubit_i.h"
-
-ACE_RCSID(IDL_Cubit, svr, "$Id$")
-
-// Global Variables
-static int num_of_objs = 1;
-static pbbool killSelf = pbfalse;
-
-// Declare the server activation policy
-XPS_DECLARE_SERVER(Cubit_Factory,"Cubit_Factory",SHARED_SERVER)
-
-// Parses the command line arguments and returns an error status
-
-static int
-parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opts (argc, argv, "dn:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- break;
- case 'n': // number of cubit objects we hold
- num_of_objs = ACE_OS::atoi (get_opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n] <num of cubit objects>"
- "\n", argv [0]), 1);
- }
-
- return 0; // Indicates successful parsing of command line
-}
-
-// Standard command line parsing utilities used.
-
-int
-main (int argc, char *argv[])
-{
- CORBA_Environment env;
- // char *orb_name = "internet";
-
- XpsORB_ptr orb_ptr = XpsORB::_nil();
- XpsBOA * oa_ptr = XpsBOA::_nil ();
- CORBA_Object_ptr obj_ptr = CORBA_Object::_nil();
-
- try
- {
- // Initialize the ORB pointer
- orb_ptr = XpsORB::init (argc, argv);
-
- // Initialize the Object Adapter
- oa_ptr = XpsBOA::init (argc, argv);
-
- if (CORBA::is_nil(orb_ptr) || CORBA::is_nil(oa_ptr))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the ORB and/or the BOA\n"),
- 1);
- }
-
-
- // Parse remaining command line and verify parameters.
- // parse_args (argc, argv);
-
- // create a factory implementation
- Cubit_Factory_ptr factory;
-
- ACE_NEW_RETURN (factory, Cubit_Factory_i ("factory", num_of_objs), 1);
-
- // Stringify the objref we'll be implementing, and print it to
- // stdout. Someone will take that string and give it to a
- // client. Then release the object.
-
- CORBA::String str = 0;
-
- str = orb_ptr->object_to_url (factory);
-
- ACE_DEBUG ((LM_DEBUG, "listening as object '%s'\n", str));
- CORBA_string_free (str);
-
- oa_ptr->obj_is_ready (factory, nil);
- oa_ptr->registerAlias (factory, "cubit_factory");
-
- XpsEventService eventService;
- eventService.mainloop(); // control will not return to this point
- }
- catch(const CORBA::SystemException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::SystemException caught: %s (minor: %d): svr.cpp\n\n",
- exc._repository_id (),
- exc.minor ()));
- }
- catch(const CORBA::UserException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::UserException caught: %s: svr.cpp\n\n",
- exc._repository_id ()));
- }
- catch(...)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Exception caught: svr.cpp\n\n"));
- }
-
- // Free resources
- CORBA::release (oa_ptr);
- CORBA::release (orb_ptr);
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/Makefile b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/Makefile
deleted file mode 100644
index edc6dd9d8f9..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the TAO MT-Cubit tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = client \
- server
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/README b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/README
deleted file mode 100644
index a27939bd690..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/README
+++ /dev/null
@@ -1,58 +0,0 @@
-The MT-Cubit example
---------------------
-
-Compiling
----------
-
-Makefiles are provided. Use make to compile.
-
-You can either run the server in the background in the same window as
-the client or open a separate window for the client and server.
-
-server:
--------
-
-./svr -pbtrace
-
-port_num is the port number at which the server will start the high
-priority servant. The low priority servant will be created at
-(port_num+1).
-
-The server will print the IOR of the high and low priority servants,
-but it is not required by the client.
-
-client:
--------
-
-./client -d <datatype> -n <num_calls> -t <num_threads> -pbtrace -pbinit Cubit iiop://<remoteHost>:<port>/Cubit00
-
-<datatype> is one of the following:
-
-0 Octet
-1 Short
-2 Long
-3 Struct of the above 3 types
-
-<port_num> is the port number of the high priority servant. The low
-priority servant is assumed to be at (port_num+1).
-
-<server_hostname> is the hostname of the server.
-
-Based on the server_hostname and the port_num, the client constructs
-the IOR's for the high priority servant and the low priority servant.
-
-<num_calls> is the number of CORBA twoway calls to be made
-
-<num_threads> is the total number of concurrent clients to be
-created. One of these clients will be a high priority client (and thus
-send requests to the high priority servant), and the rest will have
-low priority.
-
-The high priority client makes requests at 20Hz, and the low priority
-clients make requests at 10Hz.
-
-Results
--------
-
-The client prints the latency observed by the high priority client,
-and the average latency observed by the low priority client.
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Makefile b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Makefile
deleted file mode 100644
index 9441697f2d5..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Makefile
+++ /dev/null
@@ -1,145 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the ACE-ified Sun Ref. implementation
-# of IIOP ORB
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lmtcorba -lmtunixsvc -lmtpbroker -lmtboadc -lmtnaming -lmtlifecycl -lmtfsstream
-
-IDL_SRC = cubit.cpp
-PROG_SRCS = $(IDL_SRC) Task_Client.cpp client.cpp
-
-LSRC = $(PROG_SRCS)
-
-CUBIT_CLIENT_OBJS = cubit.o Task_Client.o client.o
-
-BIN = client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-#enable C++ exceptions
-exceptions = 1
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-LDFLAGS += -L$(PBHOME)/lib
-CPPFLAGS += -I$(PBHOME)/include
-
-$(IDL_SRC): cubit.idl
- $(PBHOME)/bin/idlc cubit.idl
- -/bin/mv cubit.C cubit.cpp
-
-client: $(addprefix $(VDIR),$(CUBIT_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(PBHOME)/lib/mtiiop_s.o $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf cubit.cpp cubit.h cubit_s.*
-
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubit.o .shobj/cubit.: cubit.cpp
-.obj/Task_Client.o .shobj/Task_Client.: Task_Client.cpp Task_Client.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.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/Version.h \
- $(ACE_ROOT)/ace/ACE.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.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/Thread_Manager.i \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(ACE_ROOT)/ace/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Signal.i \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Message_Block.i \
- $(ACE_ROOT)/ace/IO_Cntl_Msg.h \
- $(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/Timer_Queue_T.i \
- $(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/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Message_Queue.i \
- $(ACE_ROOT)/ace/Task_T.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i cubit.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp
deleted file mode 100644
index 4f5e72b36ad..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.cpp
+++ /dev/null
@@ -1,359 +0,0 @@
-// $Id$
-
-#include "pbroker/corba/xpsorb.h"
-#include "pbroker/corba/xpsboa.h"
-#include "pbroker/corba/boad/boafull.h" // will force usage of "Full" BOA API
-#include "Task_Client.h"
-
-ACE_RCSID(client, Task_Client, "$Id$")
-
-Task_State::Task_State (int argc, char **argv)
- : start_count_ (0),
- loop_count_ (5),
- thread_count_ (5),
- base_port_ (5000),
- datatype_ (CB_OCTET),
- argc_ (argc),
- argv_ (argv)
-{
- ACE_OS::strcpy (server_host_, "localhost");
- ACE_Get_Opt opts (argc, argv, "h:n:t:p:d:");
- int c;
- int datatype;
-
- while ((c = opts ()) != -1)
- switch (c) {
- case 'd':
- datatype = ACE_OS::atoi (opts.optarg);
- switch (datatype)
- {
- case CB_OCTET:
- ACE_DEBUG ((LM_DEBUG, "Testing Octets\n"));
- datatype_ = CB_OCTET;
- break;
- case CB_LONG:
- ACE_DEBUG ((LM_DEBUG, "Testing Longs\n"));
- datatype_ = CB_LONG;
- break;
- case CB_STRUCT:
- ACE_DEBUG ((LM_DEBUG, "Testing Structs\n"));
- datatype_ = CB_STRUCT;
- break;
- case CB_SHORT:
- default:
- datatype_ = CB_SHORT;
- ACE_DEBUG ((LM_DEBUG, "Testing Shorts\n"));
- break;
- }
- continue;
- case 'h':
- ACE_OS::strcpy (server_host_, opts.optarg);
- continue;
- case 'p':
- base_port_ = ACE_OS::atoi (opts.optarg);
- continue;
- case 'n': // loop count
- loop_count_ = (unsigned) ACE_OS::atoi (opts.optarg);
- continue;
- case 't':
- thread_count_ = (unsigned) ACE_OS::atoi (opts.optarg);
- continue;
- case '?':
- default:
- ACE_OS::fprintf (stderr, "usage: %s"
- "[-d datatype Octet=0, Short=1, Long=2, Struct=3]"
- " [-n num_calls]"
- " [-h server_hostname]"
- " [-p server_port_num]"
- " [-t num_threads]"
- "\n", argv [0]
- );
- }
- barrier_ = new ACE_Barrier (thread_count_);
- latency_ = new double [thread_count_];
-}
-
-Client::Client (Task_State *ts)
- : ACE_Task<ACE_MT_SYNCH> (ACE_Thread_Manager::instance ()),
- ts_ (ts)
-{
-}
-
-void
-Client::put_latency (double latency, u_int thread_id) {
- ts_->lock_.acquire ();
- ts_->latency_[thread_id] = latency;
- ACE_DEBUG ((LM_DEBUG, "(%t) My latency was %f\n", latency));
- ts_->lock_.release ();
-}
-
-double
-Client::get_high_priority_latency () {
- return (double) ts_->latency_ [0];
-}
-
-double
-Client::get_low_priority_latency () {
- double l = 0;
- for (u_int i = 1; i < ts_->start_count_; i++)
- l += (double) ts_->latency_[i];
- return l / (double) (ts_->start_count_ - 1);
-}
-
-int
-Client::svc (void)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) Thread created\n"));
- u_int thread_id;
- Cubit_ptr cb;
- char ior [1024];
- double frequency;
- XpsORB_ptr orb_ptr = XpsORB::_nil();
- // XpsBOA * oa_ptr = XpsBOA::_nil ();
- //CORBA_Object_ptr obj_ptr = CORBA_Object::_nil();
- // CORBA::ORB_ptr orb_ptr;
- try {
- {
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, ts_->lock_, -1);
-
- thread_id = ts_->start_count_;
- ts_->start_count_++;
-
- if (thread_id == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) Im the high priority client, my id is %d.\n", thread_id));
- ::sprintf (ior, "iiop:1.0//%s:%d/Cubit00", ts_->server_host_, ts_->base_port_);
- frequency = CB_HIGH_PRIORITY_RATE;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) Im a low priority client, my id is %d\n", thread_id));
- ::sprintf (ior, "iiop:1.0//%s:%d/Cubit00", ts_->server_host_, ts_->base_port_ + 1);
- frequency = CB_LOW_PRIORITY_RATE;
- }
-
- ACE_DEBUG ((LM_DEBUG, "Using ior = %s\n", ior));
-
- CORBA::Object_ptr objref = CORBA::Object::_nil ();
- CORBA::Environment env;
-
- orb_ptr = XpsORB::init (ts_->argc_, ts_->argv_);
- //orb_ptr = CORBA::ORB_init (ts_->argc_, ts_->argv_);
- //if (env.exception () != 0) @@ put exception handling here !!
- // ACE_ERROR_RETURN ((LM_ERROR,"%s:ORB initialization", env.exception ()), 2);
-
- // Retrieve a factory objref.
- objref = orb_ptr->resolve_initial_references ("Cubit");
-
- if (CORBA::is_nil (objref) == CORBA_TRUE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: must identify non-null target objref\n",
- ts_->argv_ [0]),
- 1);
-
- // Narrow the CORBA::Object reference to the stub object, checking
- // the type along the way using _is_a.
- cb = Cubit::_narrow (objref);
-
- if (cb == NULL)
- {
- ACE_ERROR_RETURN ((LM_ERROR, "Create cubit failed\n"), 1);
- }
- ACE_DEBUG ((LM_DEBUG, "(%t) Binding succeeded\n"));
- ACE_DEBUG ((LM_DEBUG, "(%t) Cb == %x\n", cb));
-
- CORBA::String str;
-
- str = orb_ptr->object_to_url (cb);
- //
- //ACE_ERROR_RETURN ((LM_ERROR, "object_to_string\n"), -1);
-
- ACE_OS::puts ((char *) str);
- ACE_OS::fflush (stdout);
- ACE_DEBUG ((LM_DEBUG, "Object Created at: '%ul'", cb));
- ACE_DEBUG ((LM_DEBUG, "connected to object '%s'", str));
- // if (cb->cube_short (2, env) == 8) // dummy call.
- // ACE_DEBUG ((LM_DEBUG, "(%t) Made successful dummy call"));
- }
-
- ACE_DEBUG ((LM_DEBUG, "(%t) Waiting for other threads to finish binding..\n"));
- ts_->barrier_->wait ();
- ACE_DEBUG ((LM_DEBUG, "(%t) Everyone's done, here I go!!\n"));
-
- this->run_tests (cb, ts_->loop_count_, thread_id, ts_->datatype_, frequency);
-
- // Free resources
- CORBA::release (orb_ptr);
- }
- catch(const CORBA::SystemException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::SystemException caught: %s (minor: %d): client.cpp\n\n",
- exc._repository_id (),
- exc.minor ()));
- }
- catch(const CORBA::UserException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::UserException caught: %s: client.cpp\n\n",
- exc._repository_id ()));
- }
- catch(...)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Exception caught: client.cpp\n\n"));
- }
-
- return 0;
-}
-
-int
-Client::run_tests (Cubit_ptr cb,
- u_int loop_count,
- u_int thread_id,
- Cubit_Datatypes datatype,
- double frequency)
-{
- CORBA::Environment env;
- unsigned i = 0;
- unsigned call_count = 0, error_count = 0;
-
- double latency = 0;
- double sleep_time = (1/frequency) * (1000 * 1000);
- double delta = 0;
-
- //
- // Make the calls in a loop.
- //
- for (i = 0; i < loop_count; i++)
- {
- ACE_Profile_Timer timer;
- ACE_Time_Value tv (0, (long int) (sleep_time - delta));
- ACE_OS::sleep (tv);
- timer.start ();
-
- switch (datatype)
- {
- case CB_OCTET:
- {
- // Cube an octet.
- call_count++;
-
- CORBA::Octet arg_octet = func (i), ret_octet = 0;
-
- ret_octet = cb->cube_octet (arg_octet);
-
- if (env.exception () != 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,"%s:Call failed\n", env.exception ()), 2);
- }
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet)
- {
- ACE_OS::printf ("** cube_octet(%d) (--> %d)\n", arg_octet , ret_octet);
- error_count++;
- }
- }
- break;
-
- case CB_SHORT:
- // Cube a short.
- {
- call_count++;
-
- CORBA::Short arg_short = func (i), ret_short;
-
- ret_short = cb->cube_short (arg_short);
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"%s:Call failed\n", env.exception ()), 2);
-
- arg_short = arg_short * arg_short * arg_short;
- if (arg_short != ret_short) {
- ACE_OS::printf ("** cube_short(%d) (--> %d)\n", arg_short , ret_short);
- error_count++;
- }
- }
- break;
- // Cube a long.
-
- case CB_LONG:
- {
- call_count++;
-
- CORBA::Long arg_long = func (i), ret_long;
-
- ret_long = cb->cube_long (arg_long);
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"%s:Call failed\n", env.exception ()), 2);
-
- arg_long = arg_long * arg_long * arg_long;
- if (arg_long != ret_long)
- {
- ACE_OS::printf ("** cube_long(%d) (--> %d)\n", arg_long , ret_long);
- error_count++;
- }
- }
- break;
-
- case CB_STRUCT:
- // Cube a "struct" ...
- {
- Cubit::Many arg_struct, ret_struct;
-
- call_count++;
-
- arg_struct.l = func (i);
- arg_struct.s = func (i);
- arg_struct.o = func (i);
-
- ret_struct = cb->cube_struct (arg_struct);
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,"%s:Call failed\n", env.exception ()), 2);
-
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l ;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s ;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o ;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o )
- {
- ACE_OS::printf ("**cube_struct error!\n");
- error_count++;
- }
-
- }
- break;
- }
- timer.stop();
- ACE_Profile_Timer::ACE_Elapsed_Time et;
- timer.elapsed_time (et);
- delta = ( (0.4 * fabs (et.real_time * (1000 * 1000))) + (0.6 * delta) ); // pow(10,6)
- latency += et.real_time;
- }
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
-
- latency /= call_count;
-
- if (latency > 0) {
- ACE_OS::printf ("cube average call ACE_OS::time\t= %f msec, \t"
- "%f calls/second\n",
- latency * 1000,
- 1 / latency);
- this->put_latency (latency * 1000, thread_id);
- }
-
- }
- ACE_OS::printf ("%d calls, %d errors\n", call_count, error_count);
- }
-
- // cb->please_exit (env);
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.h b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.h
deleted file mode 100644
index 6a5d2782b22..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/Task_Client.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// $Id$
-
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/request.h"
-#include "pbroker/corba/environ.h"
-
-#include "ace/Synch.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Task.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-#include "cubit.h"
-#include "ace/Profile_Timer.h"
-#include <math.h>
-
-inline int func (unsigned i) { return i - 117; }
-
-enum Cubit_Datatypes {CB_OCTET, CB_SHORT, CB_LONG, CB_STRUCT};
-
-#define CB_HIGH_PRIORITY_RATE 20
-#define CB_LOW_PRIORITY_RATE 10
-
-class Task_State
-{
- public:
- ACE_Barrier *barrier_;
- Task_State (int argc, char **argv);
- unsigned int start_count_;
- unsigned int loop_count_;
- unsigned int thread_count_;
- unsigned int base_port_;
- char server_host_ [1024];
- double *latency_;
- Cubit_Datatypes datatype_;
- ACE_Thread_Mutex lock_;
- int argc_;
- char **argv_;
-};
-
-class Client : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- // Client (char *hostname, unsigned int n_threads, unsigned int loop_count_);
- Client (Task_State *ts);
- virtual int svc (void);
- double get_high_priority_latency ();
- double get_low_priority_latency ();
-private:
- int run_tests (Cubit_ptr, unsigned int, unsigned int, Cubit_Datatypes, double frequency);
- void put_latency (double latency, unsigned int);
- int parse_args (int, char **);
- Task_State *ts_;
-};
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp
deleted file mode 100644
index d7716944625..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/client.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-// $Id$
-
-//**************************************************************************
-//
-// NAME : client.C
-// DESCRIPTION:
-//
-// Client for the Cubit example
-//
-//****************************************************************************
-
-#include "ace/Task.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-#include "cubit.h"
-#include "Task_Client.h"
-
-ACE_RCSID(client, client, "$Id$")
-
-//
-// Mainline
-//
-int
-main (int argc, char *argv[])
-{
- Task_State ts (argc, argv);
-
- ACE::set_handle_limit ();
-
- Client low_client (&ts);
-
- // First activate the high priority client.
-
- Client high_client (&ts);
-
- ACE_Sched_Priority priority =
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO, ACE_SCOPE_THREAD);
-
- ACE_DEBUG ((LM_DEBUG, "Creating client with high priority\n"));
-
- if (high_client.activate (THR_BOUND, 1, 0, priority) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
- priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO, ACE_SCOPE_THREAD);
-
- ACE_DEBUG ((LM_DEBUG, "Creating %d clients with low priority\n", ts.thread_count_ - 1));
-
- if (low_client.activate (THR_BOUND, ts.thread_count_ - 1, 0, priority) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
-
- ACE_Thread_Manager::instance ()->wait ();
-
- ACE_OS::printf ("Test done.\n"
- "High priority client latency : %f msec\n"
- "Low priority client latency : %f msec\n",
- high_client.get_high_priority_latency (),
- low_client.get_low_priority_latency ());
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/cubit.idl b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/cubit.idl
deleted file mode 100644
index 5ae02365ddf..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/client/cubit.idl
+++ /dev/null
@@ -1,41 +0,0 @@
-// $Id$
-
- interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- /* enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- Many cm;
- };
-
- oneof cube_union (in oneof values); */
-
- oneway void please_exit ();
- };
-
-
- interface Cubit_Factory {
- Cubit create_cubit (in short priority);
- };
-
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile
deleted file mode 100644
index 58841d4d552..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the ACE-ified Sun Ref. implementation
-# of IIOP ORB
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-#LDLIBS = -lmtcorba -lmtunixsvc -lmtpbroker -lmtboadc -lmtnaming -lmtlifecycl -lmtfsstream
-LDLIBS = -lcorba -lunixsvc -lpbroker -lboadc -lnaming -llifecycl -lfsstream
-
-IDL_SRC = cubit.cpp cubit_s.cpp
-PROG_SRCS = svr.cpp cubit_i.cpp
-
-LSRC = $(IDL_SRC) $(PROG_SRCS)
-
-CUBIT_SVR_OBJS = cubit.o cubit_s.o svr.o cubit_i.o
-
-BIN = svr
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-#enable C++ exceptions
-exceptions = 1
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-# Local modifications to variables imported by includes above.
-LDFLAGS += -L$(PBHOME)/lib
-CPPFLAGS += -I$(PBHOME)/include
-
-$(IDL_SRC): cubit.idl
- $(PBHOME)/bin/idlc cubit.idl
- -/bin/mv cubit.C cubit.cpp
- -/bin/mv cubit_s.C cubit_s.cpp
-
-svr: $(addprefix $(VDIR),$(CUBIT_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(PBHOME)/lib/iiop_s.o $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf cubit.cpp cubit.h cubit_s.*
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubit.o .shobj/cubit.: cubit.cpp
-.obj/cubit_s.o .shobj/cubit_s.: cubit_s.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit.idl b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit.idl
deleted file mode 100644
index 2ed3ec01499..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit.idl
+++ /dev/null
@@ -1,41 +0,0 @@
-// $Id$
-
- interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- /* enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- Many cm;
- };
-
- oneof cube_union (in oneof values); */
-
- oneway void please_exit ();
- };
-
-
- interface Cubit_Factory {
- Cubit create_cubit (in short priority);
- };
-
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp
deleted file mode 100644
index e6883abba0c..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-// $Id$
-
-// @(#)cubit_i.cpp 05/14/97
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// TEST: hand-written Cubit Implementation
-//
-// Modified version of Cubit Example written by Sun Microsystems Inc.
-// Modified by: Brian Mendel
-
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/environ.h"
-#include "cubit_i.h"
-
-ACE_RCSID(server, cubit_i, "$Id$")
-
-Cubit_i::Cubit_i (const char *obj_name)
-{
-}
-
-Cubit_i::~Cubit_i (void)
-{
-}
-
-CORBA::Octet
-Cubit_i::cube_octet (CORBA::Octet o)
-{
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short
-Cubit_i::cube_short (CORBA::Short s)
-{
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long
-Cubit_i::cube_long (CORBA::Long l)
-{
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many
-Cubit_i::cube_struct (const Cubit::Many &values)
-{
- Cubit::Many out_values;
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
-
- return out_values;
-}
-
-/*Cubit_oneof *
-Cubit_i::cube_union (Cubit_oneof &values,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- switch (values._disc)
- {
- case e_0th:
- values.o = (CORBA::Octet) (values.o * values.o * values.o);
- break;
- case e_1st:
- values.s = (CORBA::Short) (values.s * values.s * values.s);
- break;
- case e_2nd:
- values.l = values.l * values.l * values.l;
- break;
- case e_3rd:
- default:
- values.cm.o = (CORBA::Octet) (values.cm.o * values.cm.o * values.cm.o);
- values.cm.s = (CORBA::Short) (values.cm.s * values.cm.s * values.cm.s);
- values.cm.l = values.cm.l * values.cm.l * values.cm.l;
- }
- return &values;
-} */
-
-void Cubit_i::please_exit (void)
-{
-}
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.h b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.h
deleted file mode 100644
index 2e4e350ed09..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/cubit_i.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-
-// @(#)cubit_i.cpp 05/14/97
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// TEST: hand-written Cubit Implementation
-//
-// Modified version of Cubit Example written by Sun Microsystems Inc.
-// Modified by: Brian Mendel
-
-/**************************************************************************
-This file has been hand-crafted to work with the ORB API of the SUN's IIOP
-implementation
-***************************************************************************/
-
-#ifndef _CUBIT_I_HH
-#define _CUBIT_I_HH
-
-#include "cubit_s.h"
-
-class Cubit_i;
-typedef Cubit_i *Cubit_i_ptr;
-typedef Cubit_i_ptr Cubit_i_ref;
-
-class Cubit_i : public Cubit_base_impl
-{
-public:
- Cubit_i (const char *obj_name = 0);
- ~Cubit_i (void);
-
- virtual
- CORBA::Octet cube_octet (CORBA::Octet o);
-
- virtual
- CORBA::Short cube_short (CORBA::Short s);
-
- virtual
- CORBA::Long cube_long (CORBA::Long l);
-
- virtual
- Cubit::Many cube_struct (const Cubit::Many &values);
-
- /* virtual
- Cubit::oneof *cube_union (Cubit::oneof &values,
- CORBA::Environment &env); */
-
- virtual
- void please_exit (void);
-};
-
-#endif // _CUBIT_I_HH
diff --git a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp b/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp
deleted file mode 100644
index fbce11d56ab..00000000000
--- a/TAO/performance-tests/Cubit/CORBAplus/MT_Cubit/server/svr.cpp
+++ /dev/null
@@ -1,288 +0,0 @@
-// $Id$
-
-// @(#)svr.cpp 05/14/97
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// TEST: simple IIOP server for "cubit.idl" interface.
-//
-// Starts up, builds an objref, prints its string in debug mode,
-// listens for messages, responds to them.
-//
-// Modified version of Cubit Example written by Sun Microsystems Inc.
-// Modified by: Brian Mendel
-
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/request.h"
-#include "pbroker/corba/environ.h"
-#include "pbroker/unixsvc/unixsvc.h"
-#include "pbroker/corba/xpsorb.h"
-#include "pbroker/corba/xpsboa.h"
-#include "pbroker/corba/boad/boafull.h" // will force usage of "Full" BOA API
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-#include "ace/Task.h"
-#include "ace/ARGV.h"
-#include "ace/Sched_Params.h"
-
-#include "cubit_i.h"
-
-ACE_RCSID(server, svr, "$Id$")
-
-// Global Variables
-static CORBA::String key = (CORBA::String) "Cubit";
-
-
-class Cubit_Task : public ACE_Task<ACE_NULL_SYNCH>
-// = TITLE
-// Encapsulates an ORB for the Cubit application
-{
-public:
- Cubit_Task (const char* args, const char* orbname, unsigned int num_of_objs); //
-
- virtual int svc (void);
-
-protected:
- Cubit_Task () {};
-
-private:
- char* orbname_;
- char* orbargs_;
- unsigned int num_of_objs_;
-};
-
-Cubit_Task::Cubit_Task (const char* args, const char* orbname, unsigned int num_of_objs)
- : orbname_ ((char*)orbname),
- orbargs_ ((char*)args),
- num_of_objs_ (num_of_objs)
-{}
-
-
-int
-Cubit_Task::svc (void)
-{
- CORBA::Environment env;
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Beginning Cubit task with args = '%s'\n", orbargs_));
- ACE_ARGV args (orbargs_);
-
- int argc = args.argc ();
- char** argv = args.argv ();
-
- XpsORB_ptr orb_ptr = XpsORB::_nil();
- XpsBOA * oa_ptr = XpsBOA::_nil ();
- CORBA_Object_ptr obj_ptr = CORBA_Object::_nil();
-
- try {
- // Initialize the ORB pointer
- orb_ptr = XpsORB::init (argc, argv);
-
- // Initialize the Object Adapter
- oa_ptr = XpsBOA::init (argc, argv);
-
- if (CORBA::is_nil(orb_ptr) || CORBA::is_nil(oa_ptr))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the ORB and/or the BOA\n"),
- 1);
- }
-
- // Create implementation object with user specified key.
- Cubit_i_ptr *my_cubit = new Cubit_i_ptr[num_of_objs_];
-
- u_int i;
- for (i = 0; i < num_of_objs_; i++)
- {
- CORBA::String obj_str = CORBA::string_alloc (ACE_OS::strlen ((char *) key)+30);
-
-#if 0
- ACE_OS::sprintf (obj_str, "%s-%u-%02d", (char *) key, ACE_Thread::self (), i);
-#else
- ACE_OS::sprintf (obj_str, "%s%02d", (char *) key, i);
-#endif
-
- my_cubit[i] = new Cubit_i (obj_str);
-
- if (my_cubit[i] == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to create implementation object&d\n",
- i),
- 2);
-
- //CORBA::OctetSeq obj_key;
- //obj_key.buffer = (CORBA::Octet *) obj_str;
- //obj_key.length = obj_key.maximum = ACE_OS::strlen (obj_str);
-
- //CORBA::Object_ptr obj = 0;
-
- // if (oa_ptr->find (obj_key, obj) == -1)
- // ACE_ERROR_RETURN ((LM_ERROR,
- // " (%P|%t) Unable to locate object with key '%s', %p\n",
- // key),
- // 3);
-
- // Stringify the objref we'll be implementing, and print it
- // to stdout. Someone will take that string and give it to
- // some client. Then release the object.
-
- CORBA::String str;
-
- // str = orb_ptr->object_to_string (obj);
- str = orb_ptr->object_to_url (my_cubit[i]);
-
- ACE_DEBUG ((LM_DEBUG, "listening as object '%s'\n", str));
- CORBA_string_free (str);
-
- oa_ptr->obj_is_ready (my_cubit[i], nil);
- oa_ptr->registerAlias (my_cubit[i], obj_str);
-
- if (env.exception () != 0)
- {
- // env.print_exception ("object2string");
- return 1;
- }
-
- ACE_OS::puts ((char *) str);
- ACE_OS::fflush (stdout);
- //ACE_DEBUG ((LM_DEBUG,"Object Created at: '%ul'", obj));
- CORBA::string_free (obj_str);
- }
-
- // Handle requests for this object until we're killed, or one of the
- // methods asks us to exit.
- XpsEventService eventService;
- eventService.mainloop(); // control will not return to this point
- // orb_ptr->run ();
-
- // Shut down the OA -- recycles all underlying resources (e.g. file
- // descriptors, etc).
-
- // oa_ptr->clean_shutdown (env);
-
- // Need to clean up and do a CORBA::release on everything we've
- // created!
- for (i = 0; i < num_of_objs_; i++)
- {
- delete my_cubit[i];
- }
-
- // Free resources
- CORBA::release (orb_ptr);
- CORBA::release (oa_ptr);
- }
- catch(const CORBA::SystemException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::SystemException caught: %s (minor: %d): svr.cpp\n\n",
- exc._repository_id (),
- exc.minor ()));
- }
- catch(const CORBA::UserException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::UserException caught: %s: svr.cpp\n\n",
- exc._repository_id ()));
- }
- catch(...)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Exception caught: svr.cpp\n\n"));
- }
-
- return 0;
-}
-
-static char *hostname = NULL;
-static int base_port = 0;
-
-// Parses the command line arguments and returns an error status
-
-static int num_of_objs = 1;
-
-static int
-parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt opts (argc, argv, "h:p:n:");
- int c;
-
- while ((c = opts ()) != -1)
- switch (c)
- {
- case 'h':
- hostname = opts.optarg;
- break;
- case 'p':
- base_port = ACE_OS::atoi (opts.optarg);
- break;
- case 'n':
- num_of_objs = ACE_OS::atoi (opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " -p port"
- " -h my_hostname"
- " -n num_objects"
- "\n", argv [0]), 1);
- }
-
- return 0; // Indicates successful parsing of command line
-}
-
-// Standard command line parsing utilities used.
-
-int
-main (int argc, char *argv[])
-{
-
-#if 0
- parse_args (argc, argv);
-
- if ((hostname == NULL) || (base_port == 0))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- " -p port -h my_hostname"
- "\n",argv [0]), 1);
-
- }
-#endif
-
- const size_t arg_size =
- strlen("rate20 -ORBport %d -ORBhost %s")
- + 5 /* port number */
- + MAXHOSTNAMELEN /* hostname */
- + 1 /* zero terminator */;
-
- char *args1 = 0;
- ACE_NEW_RETURN (args1, char[arg_size], -1);
-
- ::sprintf (args1, "rate20");
- Cubit_Task task1 (args1 , "internet", 1);
- ACE_Sched_Priority priority;
-#if defined(VXWORKS)
- priority = ACE_Sched_Params::priority_max (ACE_SCHED_FIFO, ACE_SCOPE_THREAD) + 6;
-#else
- priority = ACE_Sched_Params::priority_max (ACE_SCHED_FIFO, ACE_SCOPE_THREAD);
-#endif
- ACE_DEBUG ((LM_DEBUG, "Creating servant with high priority\n"));
- task1.activate (THR_BOUND, 1, 0, priority);
-
-
- char *args2 = 0;
- ACE_NEW_RETURN (args2, char[arg_size], -1);
-
- ::sprintf (args2, "rate10");//, base_port+1, hostname);
- Cubit_Task task2 (args2 , "internet", 1);
- priority =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO, ACE_SCOPE_THREAD);
- ACE_DEBUG ((LM_DEBUG, "Creating servant with low priority\n"));
- task2.activate (THR_BOUND, 1, 0, priority);
-
- ACE_Thread_Manager::instance ()->wait ();
-
- delete [] args1;
- delete [] args2;
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Imakefile b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Imakefile
deleted file mode 100644
index 633ac06056a..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Imakefile
+++ /dev/null
@@ -1,34 +0,0 @@
-COMMENT @(#) (C) Copyright Lockheed Martin 1996, 1997, 1998 (Unpublished). All rights reserved. Imakefile 1.3 changed 5/22/98 13:34:14
-
-BUILD=/project/doc/pkg/Hardpack/dsi_5.1/SunOS_5.5.1
-PREPRO = $(BUILD)/bin/idlpp_cc
-
-CCFLAGS += -mt -xildoff
-
-#if defined(T_SunOS)
-INC=-I$(BUILD)/include -I$(ACE_ROOT) -I/usr/include -I/usr/include/sys
-LIBS=$(BUILD)/Templates.DB/$()*.o -L$(BUILD)/lib -lORB++ -lORB -lES -L$(ACE_ROOT)/ace -lACE
-#else
-INC=-I$(BUILD)/include -I$(ACE_ROOT) -I/usr/include -I/usr/include/sys
-LIBS=-L$(BUILD)/lib -lORB++ -lORB -lES -lIR++ -lACE -L$(ACE_ROOT)/ace
-#endif
-
-
-all: cubit.hh client server
-
-client: client.cpp client_i.cpp cubit_c.cc cubit.hh
- $(CCC) $(CCFLAGS) $(INC) -o client \
- cubit_c.cc client_i.cpp client.cpp \
- $(LIBS) $(OSLIBS)
-
-server: server.cpp server_i.cpp cubit_impl.cc cubit_s.cc cubit_c.cc cubit.hh
- $(CCC) $(CCFLAGS) $(INC) -o server \
- server.cpp server_i.cpp cubit_s.cc cubit_c.cc cubit_impl.cc \
- $(LIBS) $(OSLIBS)
-
-cubit.hh: cubit.idl
- $(PREPRO) cubit.idl
-
-clean:
- rm -f client server cubit.hh *_s.cc *_c.cc *.o;
- rm -rf Templates.DB; rm -f *~
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Makefile b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Makefile
deleted file mode 100644
index a9713cf8083..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-/* $Id$ */
-# Makefile generated by imake - do not edit!
-# $XConsortium: imake.c,v 1.72 92/09/14 11:44:22 rws Exp $
-#
-# The cpp used on this machine replaces all newlines and multiple tabs and
-# spaces in a macro expansion with a single space. Imake tries to compensate
-# for this, but is not always successful.
-#
-
-CCC=CC
-CC=cc
-
-CFLAGS=-g -D_DEBUG=3 -DDSI_DEBUG=3 $(INC) -xs -DBSD_COMP
-CCFLAGS=-g -D_DEBUG=3 -DDSI_DEBUG=3 -D_IR_hh $(INC) -xs -DBSD_COMP -i
-OSLIBS=-lthread -lposix4 -lsocket -lnsl -lm
-
-# @(#) (C) Copyright Lockheed Martin 1996, 1997, 1998 (Unpublished). All rights reserved. Imakefile 1.3 changed 5/22/98 13:34:14
-
-BUILD=/project/doc/pkg/Hardpack/dsi_5.1/SunOS_5.5.1
-PREPRO = $(BUILD)/bin/idlpp_cc
-
-CCFLAGS += -mt -xildoff
-
-INC=-I$(BUILD)/include -I$(ACE_ROOT) -I/usr/include -I/usr/include/sys
-LIBS=$(BUILD)/Templates.DB/$()*.o -L$(BUILD)/lib -lORB++ -lORB -lES -L$(ACE_ROOT)/ace -lACE
-
-all: cubit.hh client server
-
-client: client.cpp client_i.cpp cubit_c.cc cubit.hh
- $(CCC) $(CCFLAGS) $(INC) -o client \
- cubit_c.cc client_i.cpp client.cpp \
- $(LIBS) $(OSLIBS)
-
-server: server.cpp server_i.cpp cubit_impl.cc cubit_s.cc cubit_c.cc cubit.hh
- $(CCC) $(CCFLAGS) $(INC) -o server \
- server.cpp server_i.cpp cubit_s.cc cubit_c.cc cubit_impl.cc \
- $(LIBS) $(OSLIBS)
-
-cubit.hh: cubit.idl
- $(PREPRO) cubit.idl
-
-clean:
- rm -f client server cubit.hh *_s.cc *_c.cc *.o;
- rm -rf Templates.DB; rm -f *~
-
-.SUFFIXES: .cc
-
-.cc.a:
- $(CCC) -c $(CCFLAGS) $<
- $(AR) $(ARFLAGS) $@ $*.o
- rm -f $*.o
-
-.cc:
- $(CCC) $(CCFLAGS) $(LDFLAGS) $< -o $@
-
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/README b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/README
deleted file mode 100644
index 1241a57984c..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/README
+++ /dev/null
@@ -1,43 +0,0 @@
-The IDL_Cubit test for Hardpack ORB
-------------------------------------
-
-Compiling
----------
-
-setup the HARDPACK_ROOT environment variables before compiling.
-
-The following is an example configuration for SunOS_5.5.1:
-
-setenv HARDPACK_ROOT /project/doc/pkg/Hardpack/dsi_5.1
-setenv PATH ${HARDPACK_ROOT}/bin:${HARDPACK_ROOT}/SunOS_5.5.1/bin:${PATH}
-setenv LD_LIBRARY_PATH ${HARDPACK_ROOT}/SunOS_5.5.1/lib:${LD_LIBRARY_PATH}
-
-1. Hardpack provides a build tool to build the Makefile from the Imakefile.
-You should set the BUILD variable in the Imakefile to the directory of
-your Hardpack for your platform.
-
-2.To build and compile
-
- $build SUN
-
- $build clean
- will clean the object files and executables and also the Makefile.
-
-To Run:
-------
-
-1. Edit the initref.cfg file in this directory by putting the hostname
-on which you want the name server to run.
-
-2. Run the Hardpack nameserver
-
- $nameserver
-
-3. Run the server
-
- $server
-
-4. Run the client
-
- $client
-
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client.cpp b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client.cpp
deleted file mode 100644
index e43c60643f0..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-// $Id$
-
-#include "client_i.h"
-
-ACE_RCSID(IDL_Cubit, client, "$Id$")
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- Cubit_Client cubit_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t IDL_Cubit: client \n\n"));
-
- if (cubit_client.init (argc, argv) == -1)
- return 1;
- else
- return cubit_client.run ();
-}
-
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp
deleted file mode 100644
index 073dbaca8a0..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.cpp
+++ /dev/null
@@ -1,824 +0,0 @@
-// $Id$
-
-#include "ace/Env_Value_T.h"
-#include "ace/Read_Buffer.h"
-#include "client_i.h"
-
-ACE_RCSID(IDL_Cubit, client_i, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *Cubit_Client_Timeprobe_Description[] =
-{
- "Cubit_Client::cube_octet - start",
- "Cubit_Client::cube_octet - end",
-
- "Cubit_Client::cube_short - start",
- "Cubit_Client::cube_short - end",
-
- "Cubit_Client::cube_long - start",
- "Cubit_Client::cube_long - end",
-
- "Cubit_Client::cube_struct - start",
- "Cubit_Client::cube_struct - end",
-
- "Cubit_Client::cube_union - start",
- "Cubit_Client::cube_union - end",
-
- "Cubit_Client::cube_long_sequence - start",
- "Cubit_Client::cube_long_sequence - end",
-
- "Cubit_Client::cube_octet_sequence - start",
- "Cubit_Client::cube_octet_sequence - end"
-};
-
-enum
-{
- // Timeprobe description table start key
- CUBIT_CLIENT_CUBE_OCTET_START = 10000,
- CUBIT_CLIENT_CUBE_OCTET_END,
-
- CUBIT_CLIENT_CUBE_SHORT_START,
- CUBIT_CLIENT_CUBE_SHORT_END,
-
- CUBIT_CLIENT_CUBE_LONG_START,
- CUBIT_CLIENT_CUBE_LONG_END,
-
- CUBIT_CLIENT_CUBE_STRUCT_START,
- CUBIT_CLIENT_CUBE_STRUCT_END,
-
- CUBIT_CLIENT_CUBE_UNION_START,
- CUBIT_CLIENT_CUBE_UNION_END,
-
- CUBIT_CLIENT_CUBE_LONG_SEQUENCE_START,
- CUBIT_CLIENT_CUBE_LONG_SEQUENCE_END,
-
- CUBIT_CLIENT_CUBE_OCTET_SEQUENCE_START,
- CUBIT_CLIENT_CUBE_OCTET_SEQUENCE_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (Cubit_Client_Timeprobe_Description,
- CUBIT_CLIENT_CUBE_OCTET_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// Constructor.
-Cubit_Client::Cubit_Client (void)
- : cubit_factory_key_ (0),
- cubit_key_ (ACE_OS::strdup ("key0")),
- loop_count_ (250),
- shutdown_ (0),
- cubit_ (Cubit::_nil ()),
- call_count_ (0),
- error_count_ (0),
- cubit_factory_ior_file_ (0),
- f_handle_ (ACE_INVALID_HANDLE),
- use_naming_service_ (1)
-{
-}
-
-// Simple function that returns the substraction of 117 from the
-// parameter.
-
-int
-Cubit_Client::func (u_int i)
-{
- return i - 117;
-}
-
-// Reads the Cubit factory ior from a file
-
-int
-Cubit_Client::read_ior (char *filename)
-{
- // Open the file for reading.
- this->f_handle_ = ACE_OS::open (filename,0);
-
- if (this->f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (this->f_handle_);
- this->cubit_factory_key_ = ior_buffer.read ();
-
- if (this->cubit_factory_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Cubit_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "n:f:k:xs");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'n': // loop count
- this->loop_count_ = (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'k': // read the cubit IOR from the command-line.
- this->cubit_factory_key_ =
- ACE_OS::strdup (get_opts.optarg);
- break;
- case 'x':
- this->shutdown_ = 1;
- break;
- case 's': // Don't use the TAO Naming Service.
- this->use_naming_service_ = 0;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-n loopcount]"
- " [-f cubit_factory-obj-ref-key-file]"
- " [-k cubit-obj-ref-key]"
- " [-x]"
- " [-s]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Exercise the union. Cube a union.
-
-// void
-// Cubit_Client::cube_union (void)
-// {
-// Cubit::oneof u;
-
-// this->call_count_++;
-
-// u.l (3); // use the long union branch.
-
-// // Cube a "union" ...
-// Cubit::oneof r;
-// {
-// ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_UNION_START);
-
-// try
-// {
-// r = this->cubit_->cube_union (u);
-// }
-// catch (...)
-// {
-// cout << "An unknown exception in cube_long\n";
-// this->error_count_++;
-// return;
-// }
-// }
-// u.l (u.l () * u.l () * u.l ()) ;
-
-// if (u.l () != r.l ())
-// {
-// ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
-// this->error_count_++;
-// }
-
-// this->call_count_++;
-
-// u._d (Cubit::e_3rd);
-
-// u.cm ().l = 7;
-// u.cm ().s = 5;
-// u.cm ().o = 3;
-
-// // Cube another "union" which uses the default arm ... NOT tested yet
-// {
-// ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_UNION_START);
-// try
-// {
-// r = this->cubit_->cube_union (u);
-// }
-// catch (...)
-// {
-// cout << "An unknown exception in cube_long\n";
-// this->error_count_++;
-// return;
-// }
-// }
-// u.cm ().l = u.cm ().l * u.cm ().l * u.cm ().l;
-// u.cm ().s = u.cm ().s * u.cm ().s * u.cm ().s;
-// u.cm ().o = u.cm ().o * u.cm ().o * u.cm ().o;
-
-// if (u.cm ().l != r.cm ().l
-// || u.cm ().s != r.cm ().s
-// || u.cm ().o != r.cm ().o)
-// {
-// ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
-// this->error_count_++;
-// }
-// }
-
-// Cube a short.
-
-void
-Cubit_Client::cube_short (int i)
-{
- CORBA::Short arg_short = this->func (i);
-
- this->call_count_++;
- // Cube a short.
- CORBA::Short ret_short;
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_SHORT_START);
- try
- {
- ret_short = this->cubit_->cube_short (arg_short);
- }
- catch (...)
- {
- cout << "An unknown exception in cube_short\n";
- this->error_count_++;
- return;
- }
- arg_short = arg_short * arg_short * arg_short;
- if (arg_short != ret_short)
- {
- ACE_ERROR ((LM_ERROR, "** cube_short (%d) ERROR (--> %d)\n",
- (CORBA::Short) i-117,
- ret_short));
- this->error_count_++;
- }
- }
-}
-
-void
-Cubit_Client::cube_oneway (int i)
-{
- try
- {
- this->cubit_->cube_oneway ();
- }
- catch (...)
- {
- cout << "An unknown exception in cube_short\n";
- this->error_count_++;
- return;
- }
-
- this->call_count_++;
- return;
-}
-
-void
-Cubit_Client::cube_void (int i)
-{
- try
- {
- this->cubit_->cube_void ();
- }
- catch (...)
- {
- cout << "An unknown exception in cube_short\n";
- this->error_count_++;
- return;
- }
- this->call_count_++;
-}
-
-
-// Cube an octet
-
-void
-Cubit_Client::cube_octet (int i)
-{
- CORBA::Octet arg_octet = this->func (i);
-
- this->call_count_++;
- // Cube an octet.
- CORBA::Octet ret_octet;
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_OCTET_START);
- try
- {
- ret_octet = this->cubit_->cube_octet (arg_octet);
- }
- catch (...)
- {
- cout << "An unknown exception in cube_long\n";
- this->error_count_++;
- return;
- }
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet) {
- ACE_DEBUG ((LM_DEBUG,
- "** cube_octet (%d) ERROR (--> %d)\n",
- (CORBA::Octet) this->func (i),
- ret_octet));
- this->error_count_++;
- }
- }
-}
-
- // calculate the cube from a long
-
-void
-Cubit_Client::cube_long (int i)
-{
- CORBA::Long arg_long = this->func (i);
-
- // Cube a long.
- CORBA::Long ret_long;
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_LONG_START);
- try
- {
- ret_long = this->cubit_->cube_long (arg_long);
- this->call_count_++;
- }
- catch (...)
- {
- cout << "An unknown exception in cube_long\n";
- this->error_count_++;
- this->call_count_++;
- return;
- }
- arg_long = arg_long * arg_long * arg_long;
- if (arg_long != ret_long)
- {
- ACE_ERROR ((LM_ERROR,
- "** cube_long (%ld) ERROR (--> %ld)\n",
- (CORBA::Long) this->func (i),
- ret_long));
- this->error_count_++;
- }
- }
-}
-
-// // Cube the numbers in a struct
-
-void
-Cubit_Client::cube_struct (int i)
-{
- Cubit::Many arg_struct;
- Cubit::Many ret_struct;
-
- this->call_count_++;
-
- arg_struct.l = this->func (i);
- arg_struct.s = this->func (i);
- arg_struct.o = this->func (i);
-
- // Cube a "struct" ...
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_STRUCT_START);
- try
- {
- ret_struct = this->cubit_->cube_struct (arg_struct);
- }
- catch (...)
- {
- cout << "An unknown exception in cube_struct\n";
- this->error_count_++;
- return;
- }
- }
-
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o)
- {
- ACE_ERROR ((LM_ERROR, "** cube_struct ERROR\n"));
- this->error_count_++;
- }
-}
-
-
-// Cube the numbers in a sequence
-
-// void
-// Cubit_Client::cube_long_sequence (int i, int l)
-// {
-// this->call_count_++;
-
-// Cubit::long_seq input (l);
-// input.length (l);
-
-// // Just set the first item, otherwise it is hard to compare the
-// // results for longer sequences, i.e. more than just marshalling
-// // gets in the way.
-// input[0] = 4;
-
-// Cubit::long_seq_var output ;
-
-// // Cube the sequence
-// {
-// ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_LONG_SEQUENCE_START);
-// try
-// {
-// this->cubit_->cube_long_sequence (input,output);
-// }
-// catch (...)
-// {
-// cout << "An unknown exception in cube_long_sequence\n";
-// this->error_count_++;
-// return;
-// }
-// }
-// if (output->length () != input.length ())
-// {
-// ACE_ERROR ((LM_ERROR, "** cube sequence, wrong length\n"));
-// this->error_count_++;
-// }
-
-// u_int rl = output->length ();
-// if (input.length () < rl)
-// rl = input.length ();
-// CORBA::Long x = input[0];
-// if (x * x *x != output[0])
-// {
-// ACE_ERROR ((LM_ERROR, "** cube_long_sequence ERROR\n"));
-// this->error_count_++;
-// }
-// }
-
-// void
-// Cubit_Client::cube_octet_sequence (int i, int l)
-// {
-// this->call_count_++;
-
-// Cubit::octet_seq input (l);
-// input.length (l);
-
-// // Just set the first item, otherwise it is hard to compare the
-// // results for longer sequences, i.e. more than just marshalling
-// // gets in the way.
-// input[0] = 4;
-
-// Cubit::octet_seq* output;
-
-// // Cube the sequence
-// {
-// ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_OCTET_SEQUENCE_START);
-
-// try
-// {
-// this->cubit_->cube_octet_sequence (input, output);
-// }
-// catch (...)
-// {
-// cout << "An unknown exception in cube_octec_sequence\n";
-// this->error_count_++;
-// return;
-// }
-// }
-// u_int rl = output->length ();
-// if (rl != input.length ())
-// {
-// ACE_ERROR ((LM_ERROR, "** cube octet, wrong length\n"));
-// this->error_count_++;
-// }
-
-// if (input.length () < rl)
-// rl = input.length ();
-// CORBA::Octet x = input[0];
-// if (x * x *x != output[0])
-// {
-// ACE_ERROR ((LM_ERROR, "** cube_octet ERROR\n"));
-// this->error_count_++;
-// }
-// }
-
-void
-Cubit_Client::print_stats (const char *call_name,
- ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time)
-{
- ACE_DEBUG ((LM_DEBUG,
- "%s:\n",
- call_name));
-
- if (this->call_count_ > 0 && this->error_count_ == 0)
- {
-#if defined (ACE_LACKS_FLOATING_POINT)
- // elapsed_time.real_time is in units of microseconds.
- const u_int calls_per_sec =
- this->call_count_ * 1000000u / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %u ms,\n"
- "\t%u calls/second\n",
- elapsed_time.real_time / 1000u,
- calls_per_sec));
-#else /* ! ACE_LACKS_FLOATING_POINT */
- // elapsed_time.real_time is in units of seconds.
- double calls_per_sec = this->call_count_ / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %0.06f ms, \n\t"
- "user_time\t= %0.06f ms, \n\t"
- "system_time\t= %0.06f ms\n"
- "\t%0.00f calls/second\n",
- elapsed_time.real_time < 0.0 ? 0.0
- : elapsed_time.real_time * ACE_ONE_SECOND_IN_MSECS,
- elapsed_time.user_time < 0.0 ? 0.0
- : elapsed_time.user_time * ACE_ONE_SECOND_IN_MSECS,
- elapsed_time.system_time < 0.0 ? 0.0
- : elapsed_time.system_time * ACE_ONE_SECOND_IN_MSECS,
- calls_per_sec < 0.0 ? 0.0 : calls_per_sec));
-#endif /* ! ACE_LACKS_FLOATING_POINT */
- }
- else
- ACE_ERROR ((LM_ERROR,
- "\tNo time stats printed. Call count zero or error ocurred.\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "\t%d calls, %d errors\n",
- this->call_count_,
- this->error_count_));
-}
-
-// Execute client example code.
-
-int
-Cubit_Client::run (int testing_collocation)
-{
- u_int i;
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
- // ACE_Time_Value before;
-
-
- //
- // Show the results one type at a time.
- //
-
- // ONEWAY
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_oneway (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_oneway", elapsed_time);
-
- // VOID
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_void (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_void", elapsed_time);
-
- // SHORT
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_short (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_short", elapsed_time);
-
- // OCTET
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_octet (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_octet", elapsed_time);
-
- // LONG
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_long (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_long", elapsed_time);
-
- // STRUCT
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_struct (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_struct", elapsed_time);
-
-// // UNION
-// this->call_count_ = 0;
-// this->error_count_ = 0;
-// timer.start ();
-// for (i = 0; i < this->loop_count_; i++)
-// this->cube_union ();
-// timer.stop ();
-// timer.elapsed_time (elapsed_time);
-// this->print_stats ("cube_union_stub call", elapsed_time);
-
-// // SMALL LONG SEQUENCES
-// this->call_count_ = 0;
-// this->error_count_ = 0;
-// timer.start ();
-// for (i = 0; i < this->loop_count_; i++)
-// this->cube_long_sequence (this->loop_count_, 4);
-// timer.stop ();
-// timer.elapsed_time (elapsed_time);
-// this->print_stats ("cube_small_sequence<long>", elapsed_time);
-
-// // LARGE LONG SEQUENCES
-// this->call_count_ = 0;
-// this->error_count_ = 0;
-// timer.start ();
-// for (i = 0; i < this->loop_count_; i++)
-// this->cube_long_sequence (this->loop_count_, 1024);
-// timer.stop ();
-// timer.elapsed_time (elapsed_time);
-// this->print_stats ("cube_large_sequence<long>", elapsed_time);
-
-// // SMALL OCTET SEQUENCES
-// this->call_count_ = 0;
-// this->error_count_ = 0;
-// timer.start ();
-// for (i = 0; i < this->loop_count_; i++)
-// this->cube_octet_sequence (this->loop_count_, 16);
-// timer.stop ();
-// timer.elapsed_time (elapsed_time);
-// this->print_stats ("cube_small_sequence<octet>", elapsed_time);
-
-// // LARGE OCTET SEQUENCES
-// this->call_count_ = 0;
-// this->error_count_ = 0;
-// timer.start ();
-// for (i = 0; i < this->loop_count_; i++)
-// this->cube_octet_sequence (this->loop_count_, 4096);
-// timer.stop ();
-// timer.elapsed_time (elapsed_time);
-// this->print_stats ("cube_large_sequence<octet>", elapsed_time);
-
-
- // MIXIN
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_short (i);
- this->cube_octet (i);
- this->cube_long (i);
- }
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube mixin (short/octet/long)", elapsed_time);
-
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-Cubit_Client::~Cubit_Client (void)
-{
- // Free resources
- // Close the ior files
- if (this->cubit_factory_ior_file_)
- ACE_OS::fclose (this->cubit_factory_ior_file_);
- if (this->f_handle_ != ACE_INVALID_HANDLE)
- ACE_OS::close (this->f_handle_);
-
- CORBA::release (this->cubit_);
-
- if (this->cubit_factory_key_ != 0)
- ACE_OS::free (this->cubit_factory_key_);
- if (this->cubit_key_ != 0)
- ACE_OS::free (this->cubit_key_);
-}
-
-int
-Cubit_Client::init_naming_service (void)
-{
- CORBA::Object_ptr dummy_object;
- CosNaming::NamingContext_var nameserver;
- CosNaming::Name name;
-
- try {
- // Resolve initial reference to the nameserver
- dummy_object = this->orb_-> resolve_initial_references("NameService");
- // Narrow the initial reference to the nameserver
- nameserver = CosNaming::NamingContext::_narrow(dummy_object);
- } catch (CORBA::BAD_PARAM) {
- cout << "Bad parameter exception caught - narrow on the NameService" << endl;
- exit(-1);
- } catch (CORBA::SystemException) {
- cout << "A general system exception was caught - resolve_initial_references" << endl;
- exit(-1);
- } catch (...) {
- cout << "An exception of unknown type was caught - initializing the NameService" << endl;
- exit(-1);
- }
-
- // Resolve the server interface object which was bound under the name "cubit"
- name.length(2);
-
- name[0].id = "cubit_S";
- name[0].kind = "ASE";
- name[1].id = "cubit";
- name[1].kind = "interface";
-
- try {
- dummy_object = nameserver -> resolve(name);
- this->cubit_ = Cubit::_narrow(dummy_object);
- } catch (CORBA::BAD_PARAM) {
- cout << "Bad parameter exception caught - resolve or narrow on the cubit server object" << endl;
- exit(-1);
- } catch (...) {
- cout << "An exception of unknown type was caught - resolve or narrow on the cubit server object" << endl;
- exit(-1);
- }
-
- cout << "cubit object resolved successfully\n";
-
- return 0;
-}
-
-int
-Cubit_Client::init (int argc, char **argv)
-{
- int argct;
- char *argvt[1];
- int naming_result;
- this->argc_ = argc;
- this->argv_ = argv;
- cout << "Starting the cubit client." << endl;
-
- try {
- // Obtain an object reference to the ORB
- argvt[0] = "-ORBase cubit_client";
- argct = 1;
- this->orb_ = CORBA::ORB_init(argct, argvt, ORBIDENT);
- } catch (CORBA::BAD_PARAM) {
- cout << "Bad parameter exception caught - ORB_init" << endl;
- exit(-1);
- } catch (CORBA::INITIALIZE) {
- cout << "Initialize exception caught - ORB_init" << endl;
- exit(-1);
- } catch (CORBA::INTERNAL) {
- cout << "Internal exception caught - ORB_init" << endl;
- exit(-1);
- } catch (CORBA::UNKNOWN) {
- cout << "Unknown exception caught - ORB_init" << endl;
- exit(-1);
- } catch(...) {
- cout << "An exception of unknown type was caught - ORB_init" << endl;
- exit(-1);
- }
-
- try {
- // Obtain an object reference to the BOA
- argct = 0;
- this->boa_ = this->orb_-> BOA_init(argct, argvt, BOAIDENT);
- } catch (CORBA::UNKNOWN) {
- cout << "Unknown exception caught - ORB_init" << endl;
- exit(-1);
- } catch (CORBA::SystemException) {
- cout << "General system exception caught - BOA_init" << endl;
- exit(-1);
- } catch (...) {
- cout << "An exception of unknown type was caught - BOA_init" << endl;
- exit(-1);
- }
- naming_result = this->init_naming_service ();
- if (naming_result < 0)
- return naming_result;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Env_Value<unsigned long>;
-template class ACE_Env_Value<unsigned short>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Env_Value<unsigned long>
-#pragma instantiate ACE_Env_Value<unsigned short>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.h b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.h
deleted file mode 100644
index a8769d7b1c1..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/client_i.h
+++ /dev/null
@@ -1,145 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// client.h
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA client for the Cubit
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Aniruddha Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Profile_Timer.h"
-#include "ace/Timeprobe.h"
-#include "gpp_header.hh"
-#include "naming.hh"
-#include "cubit.hh"
-#include "es.h"
-
-class Cubit_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the Cubit client
- // example. Provides a better understanding of the logic in an
- // object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Cubit CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the run() interface is needed.
-public:
- // = Constructor and destructor.
- Cubit_Client (void);
- ~Cubit_Client (void);
-
- int run (int testing_collocation = 0);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int init_naming_service (void);
- // Function to initialize the naming service.
-
- int func (u_int i);
- // Simple function that returns the substraction of 117 from the
- // parameter.
-
- int read_ior (char *filename);
- // Function to read the cubit factory ior from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void print_stats (const char *call_name,
- ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time);
- // Prints the time stats.
- void cube_oneway (int i);
- // Oneway operation test.
-
- void cube_void (int i);
- // Twoway operation test.
-
- void cube_union (void);
- // Exercise the union. Cube a union.
-
- void cube_struct (int i);
-// // calculate the cube from a struct.
-
- void cube_long (int i);
- // calculate the cube from a long.
-
- void cube_octet (int i);
- // Cube an octet.
-
- void cube_short (int i);
- // Cube a short.
-
- void cube_long_sequence (int i, int l);
- // Cube a sequence <l> is the length of the sequence.
-
- void cube_octet_sequence (int i, int l);
- // Cube a sequence of octets, <l> is the length of the sequence.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *cubit_factory_key_;
- // Key of factory obj ref.
-
- char *cubit_key_;
- // Key of the obj ref to be retrieved via the factory.
-
- u_int loop_count_;
- // Number of times to do the cube operations.
-
- int shutdown_;
- // Flag to tell server to shutdown.
-
- //Cubit_Factory_var factory_;
- // factory pointer for cubit.
-
- Cubit_ptr cubit_;
- // Cubit obj ref.
-
- CORBA::ORB_ptr orb_;
- // Remember our orb.
-
- CORBA::BOA_ptr boa_;
- // Basic object adapter
-
- u_int call_count_;
- // # of calls made to functions.
-
- u_int error_count_;
- // # of errors incurred in the lifetime of the application.
-
- FILE *cubit_factory_ior_file_;
- // File from which to obtain the IOR.
-
- ACE_HANDLE f_handle_;
- // File handle to read the IOR.
-
- int use_naming_service_;
- // Flag to tell client not to use Namingservice to find the cubit
- // Factory.
-};
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit.idl b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit.idl
deleted file mode 100644
index cc14781d7da..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit.idl
+++ /dev/null
@@ -1,96 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-interface Cubit
- // = TITLE
- // Defines an interface that encapsulates operations that cube
- // numbers.
- //
- // = DESCRIPTION
- // This interface encapsulates operations that cube
- // octets, shorts, longs, structs and unions.
-{
- oneway void cube_oneway ();
- // test the basic latency of a nil oneway operation
-
- void cube_void ();
- // Test the bassic latency of a nil operation
- octet cube_octet (in octet o);
- // cube an octet
-
- short cube_short (in short s);
- // cube a short
-
- long cube_long (in long l);
- // cube a long
-
- struct Many
- {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
- // Cube a struct
-
-// enum discrim
-// {
-// e_0th,
-// e_1st,
-// e_2nd,
-// e_3rd
-// };
-// // Enumeration of the different elements in a union.
-
-// union oneof switch (discrim)
-// {
-// // this is an easy union to interpret; no padding
-// // is needed between discriminant and value.
-// case e_0th:
-// octet o;
-// case e_1st:
-// short s;
-// case e_2nd:
-// long l;
-// case e_3rd:
-// Many cm;
-
-// // default:
-// // Many cm;
-// };
-// // Union of different types.
-
-// oneof cube_union (in oneof values);
-// // cube a union.
-
- typedef sequence<long> long_seq;
-
- void cube_long_sequence (in long_seq input,
- out long_seq output);
- // Cube several longs.
-
-
- typedef sequence<octet> octet_seq;
- void cube_octet_sequence (in octet_seq input, out octet_seq output);
- // Cube an octet sequence.
-
- oneway void shutdown ();
- // shutdown the application.
-};
-
-// interface Cubit_Shutdown
-// {
-// // = TITLE
-// // We need this class to shutdown the server
-// // when testing collocation.
-// oneway void shutdown ();
-// // shutdown the program.
-// };
-
-// interface Cubit_Factory
-// // = TITLE
-// // Creates Cubit objects.
-// {
-// Cubit make_cubit ();
-// };
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.cc b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.cc
deleted file mode 100644
index 24e38720f87..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.cc
+++ /dev/null
@@ -1,163 +0,0 @@
-// $Id$
-#include "cubit_impl.hh"
-
-// This file is a skeleton of the implementation of the _impl class.
-
-
-//============== Cubit implementation ==============
-Cubit_impl::Cubit_impl() : _sk_Cubit(0) {
-// Do not change the signature for this constructor
-
-}
-
-Cubit_impl::~Cubit_impl() {
-
-}
-
-void Cubit_impl::cube_oneway(
- ) {
-}
-
-
-void Cubit_impl::cube_void(
- ) {
-}
-
-CORBA::Octet Cubit_impl::cube_octet(
- CORBA::Octet o
- ) {
- return o * o * o;
-}
-
-
-CORBA::Short Cubit_impl::cube_short(
- CORBA::Short s
- ) {
- return s * s * s;
-}
-
-
-CORBA::Long Cubit_impl::cube_long(
- CORBA::Long l
- ) {
- return l * l * l;
-}
-
-
-Cubit::Many Cubit_impl::cube_struct(
- const Cubit::Many& values
- ) {
- Cubit::Many temp;
-
- temp.o = values.o * values.o * values.o;
- temp.s = values.s * values.s * values.s;
- temp.l = values.l * values.l * values.l;
-
- return temp;
-
-}
-
-// Cubit::oneof Cubit_impl::cube_union(
-// const Cubit::oneof& values
-// ) {
-// Cubit::oneof temp;
-
-// ACE_UNUSED_ARG (env);
-// switch (values._d ())
-// {
-// case Cubit::e_0th:
-// temp.o (values.o () * values.o () * values.o ());
-// break;
-// case Cubit::e_1st:
-// temp.s (values.s () * values.s () * values.s ());
-// break;
-// case Cubit::e_2nd:
-// temp.l (values.l () * values.l () * values.l ());
-// break;
-// case Cubit::e_3rd:
-// default:
-// temp._d (values._d ()); // set the discriminant
-// // use the read/write accessor
-// temp.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o;
-// temp.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s;
-// temp.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l;
-
-// }
-// return temp;
-// }
-
-void Cubit_impl::cube_long_sequence(
- const Cubit::long_seq& input,
- Cubit::long_seq*& output
- ) {
-
- if (output == 0)
- output = new Cubit::long_seq (input.length ());
-
- output->length (input.length ());
- CORBA::ULong i = 0;
- CORBA::Long x = input[0];
- output[i] = x * x * x;
-
-}
-
-
-void Cubit_impl::cube_octet_sequence(
- const Cubit::octet_seq& input,
- Cubit::octet_seq*& output
- ) {
- if (output == 0)
- {
- output = new Cubit::octet_seq (input.length ());
- }
- // We don't want to cube all the elements on the sequence because
- // that will take too long and will affect the performance. Further,
- // we want to show that octet sequences have constant marshalling
- // time, but making a copy of each element will hide that.
- CORBA::ULong i = 0;
- CORBA::Octet x = input[0];
- output[i] = x * x * x;
-
-}
-
-
-void Cubit_impl::shutdown(
- ) {
-
-}
-
-
-
-// //============== Cubit_Shutdown implementation ==============
-// Cubit_Shutdown_impl::Cubit_Shutdown_impl() : _sk_Cubit_Shutdown(0) {
-// // Do not change the signature for this constructor
-
-// }
-
-// Cubit_Shutdown_impl::~Cubit_Shutdown_impl() {
-
-// }
-
-// void Cubit_Shutdown_impl::shutdown(
-// ) {
-
-// }
-
-
-
-// //============== Cubit_Factory implementation ==============
-// Cubit_Factory_impl::Cubit_Factory_impl() : _sk_Cubit_Factory(0) {
-// // Do not change the signature for this constructor
-
-// }
-
-// Cubit_Factory_impl::~Cubit_Factory_impl() {
-
-// }
-
-// Cubit_ptr Cubit_Factory_impl::make_cubit(
-// ) {
-// return this->my_cubit_;
-// }
-
-
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.hh b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.hh
deleted file mode 100644
index 8cb5312cc1f..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/cubit_impl.hh
+++ /dev/null
@@ -1,48 +0,0 @@
-#ifndef __cubit__impl_hh_def
-#define __cubit__impl_hh_def
-
-#include "cubit.hh"
-
-// This file is a skeleton for the _impl class.
-
-
-//============== Cubit_impl ==============
-class Cubit_impl;
-typedef Cubit_impl * Cubit_impl_ptr;
-
-class Cubit_impl : public virtual _sk_Cubit {
-public:
-
-Cubit_impl();
-~Cubit_impl();
-
-void cube_oneway(
- );
-void cube_void(
- );
-CORBA::Octet cube_octet(
- CORBA::Octet o
- );
-CORBA::Short cube_short(
- CORBA::Short s
- );
-CORBA::Long cube_long(
- CORBA::Long l
- );
-Cubit::Many cube_struct(
- const Cubit::Many& values
- );
-void cube_long_sequence(
- const Cubit::long_seq& input,
- Cubit::long_seq*& output
- );
-void cube_octet_sequence(
- const Cubit::octet_seq& input,
- Cubit::octet_seq*& output
- );
-void shutdown(
- );
-private:
-}; // End of class Cubit_impl
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/initref.cfg b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/initref.cfg
deleted file mode 100644
index d08f36322c2..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/initref.cfg
+++ /dev/null
@@ -1,18 +0,0 @@
- #***************************************************************/
- #* initref.cfg */
- #***************************************************************/
- # This file contains information for resolving initial references.
- # An entry for the Naming Service is required; others are optional.
- #
- # The ORB will use this file to locate the NameService which is a server
- # which supports the CosNaming_NamingContext interface. The current working
- # directory will be checked for the existence of this file. If it is not
- # found it will be looked for in your $HOME directory. This will allow
- # concurrent users to execute a unique NameService, thereby allowing for
- # concurrent development on the same system.
- #
- #***************************************************************/
- #
- # Identifier Host Name ASE Name Port Number Interface Name
-
- NameService polka NAMING_S 10000 CosNaming_NamingContext
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server.cpp b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server.cpp
deleted file mode 100644
index e82e1d84cc9..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-
-#include "server_i.h"
-
-ACE_RCSID(IDL_Cubit, server, "$Id$")
-
-int
-main (int argc, char *argv[])
-{
- Cubit_Server cubit_server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tIDL_Cubit:SERVER\n\n"));
- if (cubit_server.init (argc, argv) == -1)
- return 1;
- else
- {
- cubit_server.run ();
- }
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp
deleted file mode 100644
index 13208fa19c8..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.cpp
+++ /dev/null
@@ -1,180 +0,0 @@
-// $Id$
-
-#include "server_i.h"
-
-ACE_RCSID(IDL_Cubit, server_i, "$Id$")
-
-Cubit_Server::Cubit_Server (void)
- : num_of_objs_ (1),
- use_naming_service_ (1),
- ior_output_file_ (0)
-{
-}
-
-int
-Cubit_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "n:o:s");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'n': // number of cubit objects we export
- this->num_of_objs_ = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 's': // Don't use the TAO Naming Service.
- this->use_naming_service_=0;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-n num of cubit objects]"
- " [-o ior_output_file]"
- " [-s]"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Cubit_Server::init (int argc,
- char** argv)
-{
- int argct;
- char *argvt[1];
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- if (this->parse_args () == -1)
- return -1;
-
- try {
- // Obtain an object reference to the ORB
- argvt[0] = "-ORBase cubit_S";
- argct = 1;
- this->orb_ = CORBA::ORB_init(argct, argvt, ORBIDENT);
- } catch (CORBA::BAD_PARAM) {
- cout << "Bad parameter exception caught - ORB_init" << endl;
- return -1;
- } catch (CORBA::INITIALIZE) {
- cout << "Initialize exception caught - ORB_init" << endl;
- return -1;
- } catch (CORBA::INTERNAL) {
- cout << "Internal exception caught - ORB_init" << endl;
- return -1;
- } catch (CORBA::UNKNOWN) {
- cout << "Unknown exception caught - ORB_init" << endl;
- return -1;
- } catch(...) {
- cout << "An exception of unknown type was caught - ORB_init" << endl;
- return -1;
- }
-
-
- try {
- // Obtain an object reference to the BOA
- argct = 0;
- this->boa_ = this->orb_->BOA_init(argct, argvt, BOAIDENT);
- } catch (CORBA::UNKNOWN) {
- cout << "Unknown exception caught - ORB_init" << endl;
- return -1;
- } catch (CORBA::SystemException) {
- cout << "General system exception caught - BOA_init" << endl;
- return -1;
- } catch (...) {
- cout << "An exception of unknown type was caught - BOA_init" << endl;
- return -1;
- }
-
- ACE_NEW_RETURN (this->cubit_,
- Cubit_impl,
- -1);
-
- if (this->use_naming_service_)
- return this->init_naming_service ();
-
- return 0;
-}
-
-// Initialisation of Naming Service and register IDL_Cubit Context and
-// cubit_factory object.
-
-int
-Cubit_Server::init_naming_service (void)
-{
- CosNaming::Name name;
- CosNaming::NamingContext_ptr cubit_S_context;
- CORBA::Object_ptr dummy_object;
- try {
- // Resolve initial references to the nameserver
- dummy_object = this->orb_->resolve_initial_references("NameService");
- this->nameserver_ = CosNaming::NamingContext::_narrow(dummy_object);
- } catch (CORBA::BAD_PARAM) {
- cout << "Bad parameter exception caught - narrow on the NameService" << endl;
- return -1;
- } catch (CORBA::SystemException) {
- cout << "A general system exception was caught - resolve_initial_references" << endl;
- return -1;
- } catch (...) {
- cout << "An exception of unknown type was caught - initializing the NameService" << endl;
- return -1;
- }
-
- try {
- // Bind the new context of the server name to the nameserver
- name.length(1);
- name[0].id = "cubit_S";
- name[0].kind = "ASE";
- cubit_S_context = this->nameserver_ -> bind_new_context(name);
- } catch(...) {
- cout << "Naming service exception caught - bind of cubit_S context" << endl;
- return -1;
- }
-
- try {
- // Bind the server interface object to the nameserver, so the client
- // can resolve this server interface object
- name[0].id = "cubit";
- name[0].kind = "interface";
- cubit_S_context -> bind(name, this->cubit_);
- } catch (...) {
- cout << "Naming service exception caught - bind of name to cubit object" << endl;
- return -1;
- }
-
-
- return 0;
-}
-
-int
-Cubit_Server::run (void)
-{
-
- try {
- // Process client requests forever
- while (1)
- select_wait(-1.0);
- } catch (...) {
- cout << "Exception of unknown type caught when servicing requests" << endl;
- return -1;
- }
- return 0;
-}
-
-Cubit_Server::~Cubit_Server (void)
-{
-}
diff --git a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.h b/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.h
deleted file mode 100644
index 2ac0625197c..00000000000
--- a/TAO/performance-tests/Cubit/Hardpack/IDL_Cubit/server_i.h
+++ /dev/null
@@ -1,112 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// server_i.h
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA server for the Cubit
-// example using skeletons generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _C_SERVER_H
-#define _C_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "gpp_header.hh"
-#include "naming.hh"
-#include "cubit_impl.hh"
-
-class Cubit_Server
-{
- // = TITLE
- // Defines a Cubit Server class that implements the functionality
- // of a server process as an object.
- //
- // = DESCRIPTION
- // The interface is quite simple. A server program has to call
- // init to initialize the cubit_server's state and then call run
- // to run the orb.
-public:
- // = Initialization and termination methods.
- Cubit_Server (void);
- // Default constructor
-
- ~Cubit_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv);
- // Initialize the Cubit_Server state - parsing arguments and ...
-
- int run (void);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- int init_naming_service (void);
- // Initialises the name server and registers cubit factory with the
- // name server.
-
- int num_of_objs_;
- // Number of cubit objects we export.
-
- int use_naming_service_;
- //Flag to tell server not to use the TAO Naming Service to register
- //the cubit factory.
-
- FILE* ior_output_file_;
- // File to output the cubit factory IOR.
-
- // Cubit_Factory_i factory_impl_;
- // Implementation object of the cubit factory.
-
- //Cubit_Factory_var factory;
- // Factory_var to register with NamingService.
-
- // Cubit_Shutdown_i shutdown_impl_;
- // Implementation object of shutdown object.
-
- // Cubit_Shutdown_var shutdown_;
-
- CosNaming::NamingContext_var cubit_context_;
- // Naming context for the cubit_factory.
-
- CosNaming::NamingContext_var nameserver_;
- // Naming context for the Naming Service.
-
- Cubit_impl_ptr cubit_;
- // pointer to the cubit object
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-
- CORBA::ORB_ptr orb_;
- // pointer to the ORB
-
- CORBA::BOA_ptr boa_;
- // pointer to the BOA
-
-};
-
-#endif /* _C_SERVER_H */
diff --git a/TAO/performance-tests/Cubit/Makefile b/TAO/performance-tests/Cubit/Makefile
deleted file mode 100644
index db182c11161..00000000000
--- a/TAO/performance-tests/Cubit/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the Cubit test (for several ORBs)
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = TAO
-
-# These are disabled by default...
-# Orbix \
-# VisiBroker
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/performance-tests/Cubit/Orbix/Makefile b/TAO/performance-tests/Cubit/Orbix/Makefile
deleted file mode 100644
index 4dad4109daa..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the Gateway application
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-INFO = README
-
-DIRS = base_server \
- client \
- tpr \
- tpool \
- tps
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/performance-tests/Cubit/Orbix/base_server/Makefile b/TAO/performance-tests/Cubit/Orbix/base_server/Makefile
deleted file mode 100644
index 67d5a0c16f6..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/base_server/Makefile
+++ /dev/null
@@ -1,67 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the ACE_MT_CORBA_Handler tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-SRC = cubitS.cpp cubit_impl.cpp server.cpp
-
-SVR_OBJS = cubitS.o cubit_impl.o server.o
-
-LDLIBS = -lorbixmt
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-exceptions = 1
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# Orbix related macros and target settings.
-#----------------------------------------------------------------------------
-
-
-ORBIX_BINDIR = $(ORBIX_ROOT)/bin
-ORBIX_LIBDIR = $(ORBIX_ROOT)/lib
-ORBIX_INCDIR = $(ORBIX_ROOT)/inc
-
-# Remove -DCubit_USE_BOA from below to use the TIE approach
-
-CPPFLAGS += -DEXCEPTIONS -I$(ORBIX_INCDIR) -DWANT_ORBIX_FDS -DCubit_USE_BOA
-LDFLAGS += -L$(ORBIX_LIBDIR) -R $(ORBIX_LIBDIR) -L$(ACE)/ace
-
-IDLFLAGS = -s S.cpp -c C.cpp -B
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: server
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) -o server $(addprefix $(VDIR),$(SVR_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITSRV) $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf server cubitC.* cubitS.* cubit.hh
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/Orbix/base_server/cubit.idl b/TAO/performance-tests/Cubit/Orbix/base_server/cubit.idl
deleted file mode 100644
index d4f1610e2a8..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/base_server/cubit.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-
-#pragma prefix "Eng.SUN.COM"
-#pragma version Cubit 1.1
-
-interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
-};
diff --git a/TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.cpp b/TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.cpp
deleted file mode 100644
index 4661cba6809..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-#include "cubit_impl.h"
-
-ACE_RCSID(base_server, cubit_impl, "$Id$")
-
-CORBA::Octet Cubit_Impl:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short Cubit_Impl:: cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long Cubit_Impl:: cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many Cubit_Impl:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- Cubit::Many out_values;
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
- return out_values;
-}
-
-Cubit::oneof Cubit_Impl:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- Cubit::oneof out_values;
- switch (values._d ()) {
- case Cubit::e_0th:
- out_values.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- out_values.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- out_values.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- out_values.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o ;
- out_values.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s ;
- out_values.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l ;
- break;
- }
- return out_values;
-}
-
-void Cubit_Impl:: please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException) {
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.h b/TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.h
deleted file mode 100644
index 5fb494ad4cf..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/base_server/cubit_impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_ih
-#define cubit_ih
-
-#include "cubit.hh"
-
-
-#ifdef Cubit_USE_BOA
-class Cubit_Impl : public virtual CubitBOAImpl {
-#else
-class Cubit_Impl {
-#endif /* Cubit_USE_BOA */
-
-public:
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
-};
-
-#ifndef Cubit_USE_BOA
-DEF_TIE_Cubit (Cubit_Impl)
-#endif /* Cubit_USE_BOA */
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/base_server/server.cpp b/TAO/performance-tests/Cubit/Orbix/base_server/server.cpp
deleted file mode 100644
index 21cc6adf755..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/base_server/server.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-//**************************************************************************
-//
-// NAME : tpr_server.cpp
-// DESCRIPTION:
-//
-// Server mainline
-//
-//****************************************************************************
-#define IT_EX_MACROS
-
-#include "ace/streams.h"
-#include "cubit_impl.h" // server header file
-
-ACE_RCSID(base_server, server, "$Id$")
-
-int
-main (int , char**)
-{
-
-#ifdef Cubit_USE_BOA
- Cubit_var cb = new Cubit_Impl;
- cout << "Using BOA approach" << endl;
-#else
- Cubit_var cb = new TIE_Cubit (Cubit_Impl) (new Cubit_Impl);
- cout << "Using TIE approach" << endl;
-#endif /* Cubit_USE_BOA */
-
- //
- // Go get some work to do....
- //
- IT_TRY {
- CORBA::Orbix.impl_is_ready("Cubit", IT_X);
- }
- IT_CATCHANY {
- cout << IT_X << endl;
- }
- IT_ENDTRY;
-
- cout << "Cubit server is exiting." << endl;
-
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/client/Makefile b/TAO/performance-tests/Cubit/Orbix/client/Makefile
deleted file mode 100644
index 4600f50b145..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/client/Makefile
+++ /dev/null
@@ -1,104 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the ACE_MT_CORBA_Handler tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-SRC = cubitC.cpp client.cpp
-
-CLT_OBJS = cubitC.o client.o
-
-LDLIBS =
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# Orbix related macros and target settings.
-#----------------------------------------------------------------------------
-
-
-ORBIX_BINDIR = $(ORBIX_ROOT)/bin
-ORBIX_LIBDIR = $(ORBIX_ROOT)/corba2/lib
-ORBIX_INCDIR = $(ORBIX_ROOT)/corba2/include
-
-CPPFLAGS += -DEXCEPTIONS -I$(ORBIX_INCDIR) -DWANT_ORBIX_FDS
-LDFLAGS += -L$(ORBIX_LIBDIR) -R $(ORBIX_LIBDIR) -L$(ACE)/ace
-
-IDLFLAGS = -s S.cpp -c C.cpp -B
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: client
-
-client: $(addprefix $(VDIR),$(CLT_OBJS))
- $(LINK.cc) -o client $(addprefix $(VDIR),$(CLT_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITCLT) $(VLDLIBS) $(POSTLINK)
-
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubitC.o .obj/cubitC.so .shobj/cubitC.o .shobj/cubitC.so: cubitC.cpp cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i cubit.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/Orbix/client/client.cpp b/TAO/performance-tests/Cubit/Orbix/client/client.cpp
deleted file mode 100644
index 163aaf5b8f7..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/client/client.cpp
+++ /dev/null
@@ -1,299 +0,0 @@
-// $Id$
-
-//**************************************************************************
-//
-// NAME : client.C
-// DESCRIPTION:
-//
-// Client for the Cubit example
-//
-//****************************************************************************
-
-#include "ace/OS.h"
-#include "ace/Get_Opt.h"
-#include "cubit.h"
-
-ACE_RCSID(client, client, "$Id$")
-
-int LOOP_COUNT;
-char SERVER_HOST [1024];
-
-inline int func (unsigned i) { return i - 117; }
-void run_tests (Cubit_var, int);
-
-// = TITLE
-// Parses the command line arguments and returns an error status
-//
-// = DESCRIPTION
-// This method parses the command line arguments
-int parse_args(int argc, char *argv[])
-{
- ACE_OS::strcpy (SERVER_HOST, "localhost");
- ACE_Get_Opt opts (argc, argv, "dh:n:O:x");
- int c;
-
- while ((c = opts ()) != -1)
- switch (c) {
- case 'h':
- ACE_OS::strcpy (SERVER_HOST, opts.optarg);
- continue;
- case 'd': // debug flag
- continue;
-
- case 'n': // loop count
- LOOP_COUNT = (unsigned) ACE_OS::atoi (opts.optarg);
- continue;
-
- case 'O': // stringified objref
- continue;
-
- case 'x':
- continue;
-
- case '?':
- default:
- ACE_OS::fprintf (stderr, "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-h SERVER_HOST]"
- " [-x]"
- "\n", argv [0]
- );
- return 1;
- }
-
- return 0; // Indicates successful parsing of command line
-}
-
-
-//
-// Mainline
-//
-int
-main (int argc, char *argv[])
-{
- if (parse_args (argc, argv) != 0)
- return -1;
-
- Cubit_var cb;
- // cout << "attempting to contact server at host " << SERVER_HOST << '\n' ;
-
- //
- // Initialise client's binding to an
- // arbitrary cubit server (at some host)
- //
- TRY {
- cb = Cubit::_bind ("", SERVER_HOST, IT_X);
- }
- CATCHANY {
- cerr << "Binding failed: " << IT_X;
- }
- ENDTRY;
-
- run_tests (cb, LOOP_COUNT);
- return 0;
-}
-
-
-void
-run_tests (Cubit_var cb, int loop_count)
-{
- //
- // Make the calls in a loop.
- //
- unsigned i;
- unsigned call_count, error_count;
-
- ACE_Time_Value before, after;
-
-
- //
- // Cube an octet.
- //
-
- call_count = 0;
- error_count = 0;
- before = ACE_OS::gettimeofday();
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- CORBA::Octet arg_octet = func (i), ret_octet;
-
- TRY {
- ret_octet = cb->cube_octet (arg_octet);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- error_count++;
- }
- ENDTRY;
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet) {
- ACE_OS::printf ("** cube_octet(%d) (--> %d)\n", arg_octet , ret_octet);
- error_count++;
- }
- }
-
- //
- // Cube a short.
- //
- call_count = 0;
- error_count = 0;
- before = ACE_OS::gettimeofday();
-
- for (i = 0; i < loop_count; i++)
- {
- call_count++;
-
- CORBA::Short arg_short = func (i), ret_short;
-
- TRY {
- ret_short = cb->cube_short (arg_short);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- error_count++;
- }
- ENDTRY;
- arg_short = arg_short * arg_short * arg_short;
- if (arg_short != ret_short) {
- ACE_OS::printf ("** cube_short(%d) (--> %d)\n", arg_short , ret_short);
- error_count++;
- }
-
- }
- after = ACE_OS::gettimeofday();
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- ACE_Time_Value diff = after - before;
- unsigned long us = diff.sec() * 1000 * 1000 + diff.usec();
-
- us /= call_count;
-
- if (us > 0)
- ACE_OS::printf ("cube average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- ACE_OS::printf ("%d calls, %d errors\n", call_count, error_count);
- }
-
- //
- // Cube a long.
- //
-
- call_count = 0;
- error_count = 0;
- before = ACE_OS::gettimeofday();
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- CORBA::Long arg_long = func (i), ret_long;
-
- TRY {
- ret_long = cb->cube_long (arg_long);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- }
- ENDTRY;
- arg_long = arg_long * arg_long * arg_long;
- if (arg_long != ret_long) {
- ACE_OS::printf ("** cube_long(%d) (--> %d)\n", arg_long , ret_long);
- error_count++;
- }
-
- }
- after = ACE_OS::gettimeofday();
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- ACE_Time_Value diff = after - before;
- unsigned long us = diff.sec() * 1000 * 1000 + diff.usec();
-
- us /= call_count;
-
- if (us > 0)
- ACE_OS::printf ("cube average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- ACE_OS::printf ("%d calls, %d errors\n", call_count, error_count);
- }
-
- //
- // Cube a "struct" ...
- //
- Cubit::Many arg_struct, ret_struct;
-
- call_count = 0;
- error_count = 0;
- before = ACE_OS::gettimeofday();
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- arg_struct.l = func (i);
- arg_struct.s = func (i);
- arg_struct.o = func (i);
-
- TRY {
- ret_struct = cb->cube_struct (arg_struct);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- error_count++;
- }
- ENDTRY;
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l ;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s ;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o ;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o )
- {
- cerr << "** cube_struct ERROR\n";
- error_count++;
- }
- }
-
- after = ACE_OS::gettimeofday();
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- ACE_Time_Value diff = after - before;
- unsigned long us = diff.sec() * 1000 * 1000 + diff.usec();
-
- us /= call_count;
-
- if (us > 0)
- ACE_OS::printf ("cube average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- ACE_OS::printf ("%d calls, %d errors\n", call_count, error_count);
- }
-
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/client/cubit.h b/TAO/performance-tests/Cubit/Orbix/client/cubit.h
deleted file mode 100644
index 37fb9f317d4..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/client/cubit.h
+++ /dev/null
@@ -1,734 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_hh
-#define cubit_hh
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include <CORBA.h>
-
-
-#ifndef _Cubit_defined
-#define _Cubit_defined
-class Cubit_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch () {}
-
- Cubit_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit;
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-
-#ifndef CubitForwH
-#define CubitForwH
-CORBA::ObjectRef Cubit_getBase (void *);
-void Cubit_release (Cubit *, CORBA::Environment &IT_env);
-void Cubit_release (Cubit_ptr);
-Cubit* Cubit_duplicate (Cubit_ptr, CORBA::Environment &IT_env);
-Cubit* Cubit_duplicate (Cubit_ptr );
-Cubit_ptr Cubit_nil (CORBA::Environment &IT_env);
-Cubit_ptr Cubit_nil ();
-#endif
-#define Cubit_IMPL "Cubit"
-
-
-class Cubit;
-
-typedef Cubit CubitProxy;
-#define Cubit_IR "Cubit$v1.1"
-#define Cubit_IMPL "Cubit"
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-class Cubit: public virtual CORBA::Object {
-public:
- Cubit (char *IT_OR);
- Cubit (ObjectReference *IT_OR);
- Cubit () : CORBA::Object (1) {}
-protected:
- Cubit_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_ptr _duplicate(
- Cubit_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _bind (CORBA::Environment &IT_env);
- static Cubit* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_ptr) CORBA::OBJECT_NIL;}
-
-#ifndef Cubit_Many_defined
-#define Cubit_Many_defined
-
-struct Many {
- CORBA::Octet o;
- CORBA::Long l;
- CORBA::Short s;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- Many(const Many &);
- Many();
- ~Many();
- Many& operator= (const Many&);
-};
-
-#ifndef Cubit_ManyVarH
-#define Cubit_ManyVarH
-
-#ifndef Cubit_ManyvPtr
-#define Cubit_ManyvPtr
-typedef Many* Many_vPtr;
-typedef const Many* Many_cvPtr;
-#endif
-
-class Many_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Many_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Many_var (const Many_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Many_var () {
- _ptr = new Many;
-;
- }
-
- Many_var (Many *IT_p) {
- _ptr = IT_p;
- }
-
- Many_var &operator= (Many *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Many_var &operator= (const Many_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Many_var () {
- delete _ptr;
- }
-
- Many* operator-> () {
- return _ptr;
- }
-
- operator Many_cvPtr () const { return _ptr;}
- operator Many_vPtr& () { return _ptr;}
- operator Many& () const { return * _ptr;}
-
- protected:
- Many *_ptr;
- private:
- Many_var &operator= (const CORBA::_var &IT_s);
- Many_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-enum discrim {e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th, IT__ENUM_Cubit_discrim=CORBA_ULONG_MAX};
-
-#ifndef Cubit_oneof_defined
-#define Cubit_oneof_defined
-
-struct oneof {
- private:
-
- discrim __d;
- union {
- CORBA::Octet _o_;
- CORBA::Short _s_;
- CORBA::Long _l_;
- Many * _cm_;
- };
-
- public:
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-
- private:
-
- unsigned char isSet;
-
- public:
-
- discrim _d () const { return __d; }
-
- CORBA::Octet o () const {
- return _o_;
- }
-
- void o (CORBA::Octet IT_member) {
- if (isSet && (__d != Cubit::e_0th))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_0th;
- isSet = 1;
- _o_ = IT_member;
- }
-
- CORBA::Short s () const {
- return _s_;
- }
-
- void s (CORBA::Short IT_member) {
- if (isSet && (__d != Cubit::e_1st))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_1st;
- isSet = 1;
- _s_ = IT_member;
- }
-
- CORBA::Long l () const {
- return _l_;
- }
-
- void l (CORBA::Long IT_member) {
- if (isSet && (__d != Cubit::e_2nd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_2nd;
- isSet = 1;
- _l_ = IT_member;
- }
-
- Many& cm () {
- return (*_cm_);
- }
-
- const Many& cm () const {
- return (*_cm_);
- }
-
- void cm (const Many& IT_member) {
- if (isSet && (__d != Cubit::e_3rd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_3rd;
-
- if (!isSet) {
- _cm_ = new Many;
- isSet = 1;
- }
- *(_cm_) = IT_member;
- }
-
-
- oneof();
- oneof(const oneof &);
- ~oneof();
- oneof& operator= (const oneof&);
-};
-
-#ifndef Cubit_oneofVarH
-#define Cubit_oneofVarH
-
-#ifndef Cubit_oneofvPtr
-#define Cubit_oneofvPtr
-typedef oneof* oneof_vPtr;
-typedef const oneof* oneof_cvPtr;
-#endif
-
-class oneof_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const oneof_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- oneof_var (const oneof_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- oneof_var () {
- _ptr = NULL;
- }
-
- oneof_var (oneof *IT_p) {
- _ptr = IT_p;
- }
-
- oneof_var &operator= (oneof *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- oneof_var &operator= (const oneof_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~oneof_var () {
- delete _ptr;
- }
-
- oneof* operator-> () {
- return _ptr;
- }
-
- operator oneof_cvPtr () const { return _ptr;}
- operator oneof_vPtr& () { return _ptr;}
- operator oneof& () const { return * _ptr;}
-
- protected:
- oneof *_ptr;
- private:
- oneof_var &operator= (const CORBA::_var &IT_s);
- oneof_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef CubitVarH
-#define CubitVarH
-
-#ifndef CubitvPtr
-#define CubitvPtr
-typedef Cubit* Cubit_vPtr;
-typedef const Cubit* Cubit_cvPtr;
-#endif
-
-class Cubit_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_var &IT_s) {
- {
- _ptr = Cubit_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_var (const Cubit_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_var () {
- _ptr = Cubit_nil ();
- }
-
- Cubit_var (Cubit *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_var &operator= (Cubit *IT_p) {
- Cubit_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_var &operator= (const Cubit_var &IT_s) {
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_var () {
- Cubit_release (_ptr);
- }
-
- Cubit* operator-> () {
- return _ptr;
- }
-
- operator Cubit_cvPtr () const { return _ptr;}
- operator Cubit_vPtr& () { return _ptr;}
-
- protected:
- Cubit *_ptr;
- private:
- Cubit_var &operator= (const CORBA::_var &IT_s);
- Cubit_var (const CORBA::_var &IT_s);
- Cubit_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_var (const CORBA::_mgr &IT_s);
- Cubit_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef CubitMgrH
-#define CubitMgrH
-
-class Cubit_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_mgr () {
- _ptr = Cubit_nil ();
- _release = 1;
- }
-
- Cubit_mgr (const Cubit_mgr &IT_s) {
- _ptr = Cubit_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_mgr &operator= (Cubit *IT_p) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (const Cubit_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (Cubit_var &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_mgr () {
- if (_release)
- Cubit_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit* () const {
- return (Cubit*) _ptr;
- }
-
- Cubit_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_mgr Cubit_mgr_IT_const;
-#endif
-
-#ifndef CubitSeqElemH
-#define CubitSeqElemH
-
-class Cubit_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_SeqElem (Cubit_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_SeqElem &operator= (Cubit_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_SeqElem &operator= (const Cubit_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = Cubit_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_ptr () const {
- return _ptr ? (Cubit_ptr) (*_ptr) : Cubit_nil();
- }
-
- Cubit_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit(X) Cubit##X
-
-#define DEF_TIE_Cubit(X) \
- class Cubit##X : public virtual Cubit { \
- X* m_obj; \
- public: \
- \
- \
- Cubit##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit(), m_obj(objp) { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,m,l,Cubit_IR,m_obj); \
- } \
- Cubit##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit() { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,IT_m,Cubit_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
-
-
-
-
-class CubitProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- CubitProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern CubitProxyFactoryClass CubitProxyFactory;
-
-class CubitBOAImpl : public virtual Cubit {
-public:
- CubitBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_IR))
- m_pptr = new Cubit_dispatch ( (Cubit*)this,
- (CORBA::Object*)this, m, l, Cubit_IR, this);
-}
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/client/cubit.idl b/TAO/performance-tests/Cubit/Orbix/client/cubit.idl
deleted file mode 100644
index d4f1610e2a8..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/client/cubit.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-
-#pragma prefix "Eng.SUN.COM"
-#pragma version Cubit 1.1
-
-interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
-};
diff --git a/TAO/performance-tests/Cubit/Orbix/client/cubitC.cpp b/TAO/performance-tests/Cubit/Orbix/client/cubitC.cpp
deleted file mode 100644
index 0913c5bb786..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/client/cubitC.cpp
+++ /dev/null
@@ -1,561 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-
-ACE_RCSID(client, cubitC, "$Id$")
-
-Cubit::Cubit (char *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-Cubit::Cubit (ObjectReference *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-
-#ifndef CubitForwC
-#define CubitForwC
-CORBA::ObjectRef Cubit_getBase(void *IT_p){
- return (Cubit*) IT_p;}
-
-void Cubit_release (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- CORBA::release(IT_p, IT_env);}
-
-void Cubit_release (Cubit_ptr IT_p) {
- Cubit_release (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-
-Cubit_ptr Cubit_nil (CORBA::Environment &) {
- return Cubit:: _nil ();}
-
-Cubit_ptr Cubit_nil () {
- return Cubit_nil (CORBA::IT_chooseDefaultEnv ());}
-
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- return (Cubit::_duplicate(IT_p, IT_env)); }
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p) {
- return Cubit_duplicate (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-#endif
-
-Cubit_ptr Cubit::_duplicate(Cubit_ptr obj, CORBA::Environment& IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (!obj) {
- return (obj);
- }
- Cubit_ptr IT_obj = obj->__duplicate (IT_env);
- return IT_obj;
-}
-
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env) {
- return (Cubit*)CORBA::Factory.New (IT_markerServer, IT_env, IT_c, host,
- Cubit_IMPL, Cubit_IR);
-}
-
-
-
-Cubit* Cubit:: _bind (CORBA::Environment &IT_env) {
- return _bind (NULL,NULL,CORBA::Context(), IT_env); }
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- CORBA::Environment &IT_env) {
- return _bind (IT_markerServer, host, CORBA::Context (), IT_env); }
-Cubit* Cubit::_narrow (CORBA::Object* IT_obj, CORBA::Environment &IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (CORBA::is_nil (IT_obj)) {
- return Cubit:: _nil();
- }
-
- Cubit* IT_p = (Cubit*)CORBA::Object::_castDown (IT_obj, Cubit_IR, IT_env);
- IT_p = IT_p ? IT_p->__duplicate(IT_env) : NULL;
- if ((IT_env) &&(!strcmp(IT_env.exception()->id(), "CORBA::StExcep::BAD_PARAM")) && (((CORBA::BAD_PARAM*)IT_env.exception())-> minor() == NARROW_FAILED)) {
- IT_env.exception_free();
- }
- return IT_p;
- }
-
-
-#ifndef Cubit_Many_Ops
-#define Cubit_Many_Ops
-
-void Cubit::Many:: encodeOp (CORBA::Request &IT_r) const {
-
- IT_r.insertOctet (o);
-
- IT_r << l;
-
- IT_r << s;
-}
-
-void Cubit::Many:: decodeOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-void Cubit::Many:: decodeInOutOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-Cubit::Many ::~Many () {
-}
-
-Cubit::Many:: Many (const Cubit::Many &IT_s)
- {
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
-}
-
-Cubit::Many:: Many () {
-}
-
-Cubit::Many &Cubit::Many:: operator= (const Cubit::Many& IT_s) {
- if (this == &IT_s) return *this;
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
- return *this;
-}
-
-
-#endif
-
-
-#ifndef Cubit_oneof_Ops
-#define Cubit_oneof_Ops
-void Cubit::oneof:: encodeOp (CORBA::Request &IT_r) const {
- if (!isSet) return;
- {
- CORBA::ULong IT_0 = (CORBA::ULong) __d;
- IT_r << IT_0;
- }
- switch (__d) {
- case Cubit::e_0th:
- IT_r.insertOctet (_o_);
- break;
- case Cubit::e_1st:
- IT_r << _s_;
- break;
- case Cubit::e_2nd:
- IT_r << _l_;
- break;
- case Cubit::e_3rd:
- default:
- (*_cm_).encodeOp (IT_r);
- break;
- }
-
-}
-
-void Cubit::oneof:: decodeOp (CORBA::Request &IT_r) {
- isSet = 0;
- {
- CORBA::ULong IT_1;
- IT_r >> IT_1;
- __d = Cubit::discrim(IT_1);
- }
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
-
-}
-void Cubit::oneof:: decodeInOutOp (CORBA::Request &IT_r) {
- Cubit::discrim IT_d;
- {
- CORBA::ULong IT_2;
- IT_r >> IT_2;
- IT_d = Cubit::discrim(IT_2);
- }
- if (IT_d == __d)
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeInOutOp (IT_r);
- break;
- }
-
- else {
- this->oneof:: ~oneof();
- memset(this, 0, sizeof(*this));
- __d = IT_d;
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
- isSet = 1;
- }
-
-}
-
-Cubit::oneof:: oneof() {
- memset(this, 0, sizeof(*this));
- isSet = 0;
-}
-
-Cubit::oneof ::~oneof() {
- if (!isSet) return;
- switch (__d) {
- case Cubit::e_0th: break;
- case Cubit::e_1st: break;
- case Cubit::e_2nd: break;
- case Cubit::e_3rd:
- default: if (_cm_) delete _cm_;
- break;
- }
-
- isSet = 0;
-}
-
-Cubit::oneof:: oneof (const Cubit::oneof &IT_s) {
- isSet = 0;
- memset(this, 0, sizeof(*this));
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
-}
-
-Cubit::oneof& Cubit::oneof:: operator= (const Cubit::oneof & IT_s) {
- if (this == &IT_s) return *this;
- if (isSet && (__d != IT_s.__d))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
- return *this;
-}
-
-
-#endif
-
-void* CubitProxyFactoryClass::New (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New2 () {
- return new class Cubit((char*)0);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::New2Object () {
- return new class Cubit((char*)0);}
-
-void* CubitProxyFactoryClass::IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env) {
- void *IT_l;
- if (!CORBA::_interfaceCmp (IT_s,Cubit_IR, IT_env))
- return IT_p;
- else if (IT_l=CORBA::ObjectFactoryClass::IT_castUp((CORBA::Object*)((class Cubit*)IT_p),IT_s, IT_env))
- return IT_l;
- else return NULL;
- }
-
-
-CORBA::PPTR* CubitProxyFactoryClass::pptr (void *IT_p) {
- return ((class Cubit*)IT_p)->_pptr ();}
-
-void CubitProxyFactoryClass::baseInterfaces (_IDL_SEQUENCE_string& seq) {
- add (seq, Cubit_IR);
- CORBA::ObjectFactoryClass::baseInterfaces (seq);
-}
-
-CubitProxyFactoryClass CubitProxyFactory(1);
-
-CORBA::Octet Cubit:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_octet",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r.insertOctet (o);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Octet IT_result;
- IT_r.extractOctet (IT_result);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Short Cubit:: cube_short (CORBA::Short s, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_short",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << s;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Short IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Long Cubit:: cube_long (CORBA::Long l, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_long",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << l;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Long IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-Cubit::Many Cubit:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::Many IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_struct",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::Many IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::Many IT_l1;
- return IT_l1;
- }
-}
-
-Cubit::oneof Cubit:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::oneof IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_union",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::oneof IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::oneof IT_l1;
- return IT_l1;
- }
-}
-
-void Cubit:: please_exit (CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return ;
- }
- CORBA::Request IT_r (this, "please_exit",IT_env,1,1);
-
- IT_r.invoke (CORBA::Flags(CORBA::INV_NO_RESPONSE), IT_env);
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
-}
-
-
-
-
-
-#ifndef Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char, void *) {
- IT_r.makeRuntimeException1 ("Cubit");
- return 0;
-}
-
-#endif
-
diff --git a/TAO/performance-tests/Cubit/Orbix/factory_client/Makefile b/TAO/performance-tests/Cubit/Orbix/factory_client/Makefile
deleted file mode 100644
index b1dfde41302..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/factory_client/Makefile
+++ /dev/null
@@ -1,77 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the ACE_MT_CORBA_Handler tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-SRC = cubitC.cpp client.cpp
-
-CLT_OBJS = cubitC.o client.o
-
-LDLIBS =
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# Orbix related macros and target settings.
-#----------------------------------------------------------------------------
-
-
-ORBIX_BINDIR = $(ORBIX_ROOT)/bin
-ORBIX_LIBDIR = $(ORBIX_ROOT)/corba2/lib
-ORBIX_INCDIR = $(ORBIX_ROOT)/corba2/include
-
-CPPFLAGS += -DEXCEPTIONS -I$(ORBIX_INCDIR) -DWANT_ORBIX_FDS
-LDFLAGS += -L$(ORBIX_LIBDIR) -R $(ORBIX_LIBDIR) -L$(ACE)/ace
-
-IDLFLAGS = -s S.cpp -c C.cpp -B
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: client
-
-client: $(addprefix $(VDIR),$(CLT_OBJS))
- $(LINK.cc) -o client $(addprefix $(VDIR),$(CLT_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITCLT) $(VLDLIBS) $(POSTLINK)
-
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubitC.o .shobj/cubitC.so: cubitC.cpp cubit.h
-.obj/client.o .shobj/client.so: client.cpp $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5-sunc++-4.x.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i cubit.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/Orbix/factory_client/client.cpp b/TAO/performance-tests/Cubit/Orbix/factory_client/client.cpp
deleted file mode 100644
index d39892c91fe..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/factory_client/client.cpp
+++ /dev/null
@@ -1,239 +0,0 @@
-// $Id$
-
-//**************************************************************************
-//
-// NAME : client.C
-// DESCRIPTION:
-//
-// Client for the Cubit example
-//
-//****************************************************************************
-
-#include "ace/OS.h"
-#include "ace/Get_Opt.h"
-#include "cubit.h"
-
-ACE_RCSID(factory_client, client, "$Id$")
-
-int LOOP_COUNT;
-char SERVER_HOST [1024];
-
-inline int func (unsigned i) { return i - 117; }
-void run_tests (Cubit_var, int);
-
-// = TITLE
-// Parses the command line arguments and returns an error status
-//
-// = DESCRIPTION
-// This method parses the command line arguments
-int parse_args(int argc, char *argv[])
-{
- ACE_OS::strcpy (SERVER_HOST, "localhost");
- ACE_Get_Opt opts (argc, argv, "dh:n:O:x");
- int c;
-
- while ((c = opts ()) != -1)
- switch (c) {
- case 'h':
- ACE_OS::strcpy (SERVER_HOST, opts.optarg);
- continue;
- case 'd': // debug flag
- continue;
-
- case 'n': // loop count
- LOOP_COUNT = (unsigned) ACE_OS::atoi (opts.optarg);
- continue;
-
- case 'O': // stringified objref
- continue;
-
- case 'x':
- continue;
-
- case '?':
- default:
- ACE_OS::fprintf (stderr, "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-h SERVER_HOST]"
- " [-x]"
- "\n", argv [0]
- );
- return 1;
- }
-
- return 0; // Indicates successful parsing of command line
-}
-
-
-//
-// Mainline
-//
-int
-main (int argc, char *argv[])
-{
- if (parse_args (argc, argv) != 0)
- return -1;
-
- Cubit_var cb;
- Cubit_Factory_var cf;
-
- // cout << "attempting to contact server at host " << SERVER_HOST << '\n' ;
-
- //
- // Initialise client's binding to an
- // arbitrary cubit server (at some host)
- //
- TRY {
- cf = Cubit_Factory::_bind ("", SERVER_HOST, IT_X);
- }
- CATCHANY {
- cerr << "Binding failed: " << IT_X;
- }
- ENDTRY;
- cb = cf->create_cubit ("My_Cubit");
-
- run_tests (cb, LOOP_COUNT);
- return 0;
-}
-
-
-void
-run_tests (Cubit_var cb, int loop_count)
-{
- //
- // Make the calls in a loop.
- //
- unsigned i;
- unsigned call_count, error_count;
-
- call_count = 0;
- error_count = 0;
-
- ACE_Time_Value before, after;
-
- before = ACE_OS::gettimeofday();
-
- //
- // Cube an octet.
- //
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- CORBA::Octet arg_octet = func (i), ret_octet;
-
- TRY {
- ret_octet = cb->cube_octet (arg_octet);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- error_count++;
- }
- ENDTRY;
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet) {
- ACE_OS::printf ("** cube_octet(%d) (--> %d)\n", arg_octet , ret_octet);
- error_count++;
- }
-
-
- //
- // Cube a short.
- //
- call_count++;
-
- CORBA::Short arg_short = func (i), ret_short;
-
- TRY {
- ret_short = cb->cube_short (arg_short);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- error_count++;
- }
- ENDTRY;
- arg_short = arg_short * arg_short * arg_short;
- if (arg_short != ret_short) {
- ACE_OS::printf ("** cube_short(%d) (--> %d)\n", arg_short , ret_short);
- error_count++;
- }
-
- //
- // Cube a long.
- //
-
- call_count++;
-
- CORBA::Long arg_long = func (i), ret_long;
-
- TRY {
- ret_long = cb->cube_long (arg_long);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- }
- ENDTRY;
- arg_long = arg_long * arg_long * arg_long;
- if (arg_long != ret_long) {
- ACE_OS::printf ("** cube_long(%d) (--> %d)\n", arg_long , ret_long);
- error_count++;
- }
-
-
- //
- // Cube a "struct" ...
- //
- Cubit::Many arg_struct, ret_struct;
-
- call_count++;
-
- arg_struct.l = func (i);
- arg_struct.s = func (i);
- arg_struct.o = func (i);
-
- TRY {
- ret_struct = cb->cube_struct (arg_struct);
- }
- CATCHANY {
- cerr << "Call failed: " << IT_X;
- error_count++;
- }
- ENDTRY;
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l ;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s ;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o ;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o )
- {
- cerr << "** cube_struct ERROR\n";
- error_count++;
- }
- }
-
-
- after = ACE_OS::gettimeofday();
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- ACE_Time_Value diff = after - before;
- unsigned long us = diff.sec() * 1000 * 1000 + diff.usec();
-
- us /= call_count;
-
- if (us > 0)
- ACE_OS::printf ("cube average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- ACE_OS::printf ("%d calls, %d errors\n", call_count, error_count);
- }
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.h b/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.h
deleted file mode 100644
index 80e2c0590f5..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.h
+++ /dev/null
@@ -1,1113 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_hh
-#define cubit_hh
-
-#include <CORBA.h>
-
-#include <string.h>
-
-
-#ifndef _Cubit_defined
-#define _Cubit_defined
-class Cubit_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch () {}
-
- Cubit_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit;
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-
-#ifndef CubitForwH
-#define CubitForwH
-CORBA::ObjectRef Cubit_getBase (void *);
-void Cubit_release (Cubit *, CORBA::Environment &IT_env);
-void Cubit_release (Cubit_ptr);
-Cubit* Cubit_duplicate (Cubit_ptr, CORBA::Environment &IT_env);
-Cubit* Cubit_duplicate (Cubit_ptr );
-Cubit_ptr Cubit_nil (CORBA::Environment &IT_env);
-Cubit_ptr Cubit_nil ();
-#endif
-#define Cubit_IMPL "Cubit"
-
-
-class Cubit;
-
-typedef Cubit CubitProxy;
-#define Cubit_IR "Cubit$v1.1"
-#define Cubit_IMPL "Cubit"
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-class Cubit: public virtual CORBA::Object {
-public:
- Cubit (char *IT_OR);
- Cubit (ObjectReference *IT_OR);
- Cubit () : CORBA::Object (1) {}
-protected:
- Cubit_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_ptr _duplicate(
- Cubit_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _bind (CORBA::Environment &IT_env);
- static Cubit* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_ptr) CORBA::OBJECT_NIL;}
-
-#ifndef Cubit_Many_defined
-#define Cubit_Many_defined
-
-struct Many {
- CORBA::Octet o;
- CORBA::Long l;
- CORBA::Short s;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- Many(const Many &);
- Many();
- ~Many();
- Many& operator= (const Many&);
-};
-
-#ifndef Cubit_ManyVarH
-#define Cubit_ManyVarH
-
-#ifndef Cubit_ManyvPtr
-#define Cubit_ManyvPtr
-typedef Many* Many_vPtr;
-typedef const Many* Many_cvPtr;
-#endif
-
-class Many_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Many_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Many_var (const Many_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Many_var () {
- _ptr = new Many;
-;
- }
-
- Many_var (Many *IT_p) {
- _ptr = IT_p;
- }
-
- Many_var &operator= (Many *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Many_var &operator= (const Many_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Many_var () {
- delete _ptr;
- }
-
- Many* operator-> () {
- return _ptr;
- }
-
- operator Many_cvPtr () const { return _ptr;}
- operator Many_vPtr& () { return _ptr;}
- operator Many& () const { return * _ptr;}
-
- protected:
- Many *_ptr;
- private:
- Many_var &operator= (const CORBA::_var &IT_s);
- Many_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-enum discrim {e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th, IT__ENUM_Cubit_discrim=CORBA_ULONG_MAX};
-
-#ifndef Cubit_oneof_defined
-#define Cubit_oneof_defined
-
-struct oneof {
- private:
-
- discrim __d;
- union {
- CORBA::Octet _o_;
- CORBA::Short _s_;
- CORBA::Long _l_;
- Many * _cm_;
- };
-
- public:
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-
- private:
-
- unsigned char isSet;
-
- public:
-
- discrim _d () const { return __d; }
-
- CORBA::Octet o () const {
- return _o_;
- }
-
- void o (CORBA::Octet IT_member) {
- if (isSet && (__d != Cubit::e_0th))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_0th;
- isSet = 1;
- _o_ = IT_member;
- }
-
- CORBA::Short s () const {
- return _s_;
- }
-
- void s (CORBA::Short IT_member) {
- if (isSet && (__d != Cubit::e_1st))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_1st;
- isSet = 1;
- _s_ = IT_member;
- }
-
- CORBA::Long l () const {
- return _l_;
- }
-
- void l (CORBA::Long IT_member) {
- if (isSet && (__d != Cubit::e_2nd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_2nd;
- isSet = 1;
- _l_ = IT_member;
- }
-
- Many& cm () {
- return (*_cm_);
- }
-
- const Many& cm () const {
- return (*_cm_);
- }
-
- void cm (const Many& IT_member) {
- if (isSet && (__d != Cubit::e_3rd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_3rd;
-
- if (!isSet) {
- _cm_ = new Many;
- isSet = 1;
- }
- *(_cm_) = IT_member;
- }
-
-
- oneof();
- oneof(const oneof &);
- ~oneof();
- oneof& operator= (const oneof&);
-};
-
-#ifndef Cubit_oneofVarH
-#define Cubit_oneofVarH
-
-#ifndef Cubit_oneofvPtr
-#define Cubit_oneofvPtr
-typedef oneof* oneof_vPtr;
-typedef const oneof* oneof_cvPtr;
-#endif
-
-class oneof_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const oneof_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- oneof_var (const oneof_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- oneof_var () {
- _ptr = NULL;
- }
-
- oneof_var (oneof *IT_p) {
- _ptr = IT_p;
- }
-
- oneof_var &operator= (oneof *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- oneof_var &operator= (const oneof_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~oneof_var () {
- delete _ptr;
- }
-
- oneof* operator-> () {
- return _ptr;
- }
-
- operator oneof_cvPtr () const { return _ptr;}
- operator oneof_vPtr& () { return _ptr;}
- operator oneof& () const { return * _ptr;}
-
- protected:
- oneof *_ptr;
- private:
- oneof_var &operator= (const CORBA::_var &IT_s);
- oneof_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef CubitVarH
-#define CubitVarH
-
-#ifndef CubitvPtr
-#define CubitvPtr
-typedef Cubit* Cubit_vPtr;
-typedef const Cubit* Cubit_cvPtr;
-#endif
-
-class Cubit_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_var &IT_s) {
- {
- _ptr = Cubit_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_var (const Cubit_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_var () {
- _ptr = Cubit_nil ();
- }
-
- Cubit_var (Cubit *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_var &operator= (Cubit *IT_p) {
- Cubit_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_var &operator= (const Cubit_var &IT_s) {
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_var () {
- Cubit_release (_ptr);
- }
-
- Cubit* operator-> () {
- return _ptr;
- }
-
- operator Cubit_cvPtr () const { return _ptr;}
- operator Cubit_vPtr& () { return _ptr;}
-
- protected:
- Cubit *_ptr;
- private:
- Cubit_var &operator= (const CORBA::_var &IT_s);
- Cubit_var (const CORBA::_var &IT_s);
- Cubit_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_var (const CORBA::_mgr &IT_s);
- Cubit_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef CubitMgrH
-#define CubitMgrH
-
-class Cubit_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_mgr () {
- _ptr = Cubit_nil ();
- _release = 1;
- }
-
- Cubit_mgr (const Cubit_mgr &IT_s) {
- _ptr = Cubit_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_mgr &operator= (Cubit *IT_p) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (const Cubit_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (Cubit_var &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_mgr () {
- if (_release)
- Cubit_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit* () const {
- return (Cubit*) _ptr;
- }
-
- Cubit_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_mgr Cubit_mgr_IT_const;
-#endif
-
-#ifndef CubitSeqElemH
-#define CubitSeqElemH
-
-class Cubit_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_SeqElem (Cubit_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_SeqElem &operator= (Cubit_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_SeqElem &operator= (const Cubit_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = Cubit_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_ptr () const {
- return _ptr ? (Cubit_ptr) (*_ptr) : Cubit_nil();
- }
-
- Cubit_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit(X) Cubit##X
-
-#define DEF_TIE_Cubit(X) \
- class Cubit##X : public virtual Cubit { \
- X* m_obj; \
- public: \
- \
- \
- Cubit##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit(), m_obj(objp) { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,m,l,Cubit_IR,m_obj); \
- } \
- Cubit##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit() { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,IT_m,Cubit_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
-
-
-
-
-class CubitProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- CubitProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern CubitProxyFactoryClass CubitProxyFactory;
-
-class CubitBOAImpl : public virtual Cubit {
-public:
- CubitBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_IR))
- m_pptr = new Cubit_dispatch ( (Cubit*)this,
- (CORBA::Object*)this, m, l, Cubit_IR, this);
-}
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#ifndef _Cubit_Factory_defined
-#define _Cubit_Factory_defined
-class Cubit_Factory_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_Factory_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_Factory_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_Factory_dispatch () {}
-
- Cubit_Factory_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_Factory_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit_Factory;
-
-#ifndef Cubit_FactoryPtr
-#define Cubit_FactoryPtr
-
-typedef Cubit_Factory* Cubit_Factory_ptr;
-
-typedef Cubit_Factory* Cubit_FactoryRef;
-
-#endif
-
-
-#ifndef Cubit_FactoryForwH
-#define Cubit_FactoryForwH
-CORBA::ObjectRef Cubit_Factory_getBase (void *);
-void Cubit_Factory_release (Cubit_Factory *, CORBA::Environment &IT_env);
-void Cubit_Factory_release (Cubit_Factory_ptr);
-Cubit_Factory* Cubit_Factory_duplicate (Cubit_Factory_ptr, CORBA::Environment &IT_env);
-Cubit_Factory* Cubit_Factory_duplicate (Cubit_Factory_ptr );
-Cubit_Factory_ptr Cubit_Factory_nil (CORBA::Environment &IT_env);
-Cubit_Factory_ptr Cubit_Factory_nil ();
-#endif
-#define Cubit_Factory_IMPL "Cubit_Factory"
-
-
-class Cubit_Factory;
-
-typedef Cubit_Factory Cubit_FactoryProxy;
-#define Cubit_Factory_IR "Cubit_Factory"
-#define Cubit_Factory_IMPL "Cubit_Factory"
-
-#ifndef Cubit_FactoryPtr
-#define Cubit_FactoryPtr
-
-typedef Cubit_Factory* Cubit_Factory_ptr;
-
-typedef Cubit_Factory* Cubit_FactoryRef;
-
-#endif
-
-class Cubit_Factory: public virtual CORBA::Object {
-public:
- Cubit_Factory (char *IT_OR);
- Cubit_Factory (ObjectReference *IT_OR);
- Cubit_Factory () : CORBA::Object (1) {}
-protected:
- Cubit_Factory_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_Factory_ptr _duplicate(
- Cubit_Factory_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit_Factory* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory* _bind (CORBA::Environment &IT_env);
- static Cubit_Factory* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_Factory_ptr) CORBA::OBJECT_NIL;}
- virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef Cubit_FactoryVarH
-#define Cubit_FactoryVarH
-
-#ifndef Cubit_FactoryvPtr
-#define Cubit_FactoryvPtr
-typedef Cubit_Factory* Cubit_Factory_vPtr;
-typedef const Cubit_Factory* Cubit_Factory_cvPtr;
-#endif
-
-class Cubit_Factory_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_Factory_var &IT_s) {
- {
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_Factory_var (const Cubit_Factory_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_Factory_var () {
- _ptr = Cubit_Factory_nil ();
- }
-
- Cubit_Factory_var (Cubit_Factory *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_Factory_var &operator= (Cubit_Factory *IT_p) {
- Cubit_Factory_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_Factory_var &operator= (const Cubit_Factory_var &IT_s) {
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_Factory_var () {
- Cubit_Factory_release (_ptr);
- }
-
- Cubit_Factory* operator-> () {
- return _ptr;
- }
-
- operator Cubit_Factory_cvPtr () const { return _ptr;}
- operator Cubit_Factory_vPtr& () { return _ptr;}
-
- protected:
- Cubit_Factory *_ptr;
- private:
- Cubit_Factory_var &operator= (const CORBA::_var &IT_s);
- Cubit_Factory_var (const CORBA::_var &IT_s);
- Cubit_Factory_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_Factory_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_Factory_var (const CORBA::_mgr &IT_s);
- Cubit_Factory_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef Cubit_FactoryMgrH
-#define Cubit_FactoryMgrH
-
-class Cubit_Factory_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_Factory_mgr () {
- _ptr = Cubit_Factory_nil ();
- _release = 1;
- }
-
- Cubit_Factory_mgr (const Cubit_Factory_mgr &IT_s) {
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_Factory_mgr &operator= (Cubit_Factory *IT_p) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_Factory_mgr &operator= (const Cubit_Factory_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_Factory_mgr &operator= (Cubit_Factory_var &IT_s) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_Factory_mgr () {
- if (_release)
- Cubit_Factory_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit_Factory* () const {
- return (Cubit_Factory*) _ptr;
- }
-
- Cubit_Factory_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit_Factory *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_Factory_mgr Cubit_Factory_mgr_IT_const;
-#endif
-
-#ifndef Cubit_FactorySeqElemH
-#define Cubit_FactorySeqElemH
-
-class Cubit_Factory_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_Factory_SeqElem (Cubit_Factory_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_Factory_SeqElem &operator= (Cubit_Factory_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_Factory_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_Factory_SeqElem &operator= (const Cubit_Factory_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_Factory_release (*(_ptr));
- *(_ptr) = Cubit_Factory_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_Factory_ptr () const {
- return _ptr ? (Cubit_Factory_ptr) (*_ptr) : Cubit_Factory_nil();
- }
-
- Cubit_Factory_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_Factory_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit_Factory(X) Cubit_Factory##X
-
-#define DEF_TIE_Cubit_Factory(X) \
- class Cubit_Factory##X : public virtual Cubit_Factory { \
- X* m_obj; \
- public: \
- \
- \
- Cubit_Factory##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit_Factory(), m_obj(objp) { \
- m_pptr = new Cubit_Factory_dispatch \
- (( Cubit_Factory*)this,(CORBA::Object*)this,m,l,Cubit_Factory_IR,m_obj); \
- } \
- Cubit_Factory##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit_Factory() { \
- m_pptr = new Cubit_Factory_dispatch \
- (( Cubit_Factory*)this,(CORBA::Object*)this,IT_m,Cubit_Factory_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit_Factory##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->create_cubit ( name,IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit_Factory \
-virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->create_cubit ( name,IT_env);\
-}\
-
-
-
-
-class Cubit_FactoryProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- Cubit_FactoryProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_Factory_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern Cubit_FactoryProxyFactoryClass Cubit_FactoryProxyFactory;
-
-class Cubit_FactoryBOAImpl : public virtual Cubit_Factory {
-public:
- Cubit_FactoryBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_Factory_IR))
- m_pptr = new Cubit_Factory_dispatch ( (Cubit_Factory*)this,
- (CORBA::Object*)this, m, l, Cubit_Factory_IR, this);
-}
-
- virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.hh b/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.hh
deleted file mode 100644
index 72e2fb81395..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.hh
+++ /dev/null
@@ -1,1111 +0,0 @@
-
-#ifndef cubit_hh
-#define cubit_hh
-
-#include <CORBA.h>
-
-#include <string.h>
-
-
-#ifndef _Cubit_defined
-#define _Cubit_defined
-class Cubit_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch () {}
-
- Cubit_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit;
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-
-#ifndef CubitForwH
-#define CubitForwH
-CORBA::ObjectRef Cubit_getBase (void *);
-void Cubit_release (Cubit *, CORBA::Environment &IT_env);
-void Cubit_release (Cubit_ptr);
-Cubit* Cubit_duplicate (Cubit_ptr, CORBA::Environment &IT_env);
-Cubit* Cubit_duplicate (Cubit_ptr );
-Cubit_ptr Cubit_nil (CORBA::Environment &IT_env);
-Cubit_ptr Cubit_nil ();
-#endif
-#define Cubit_IMPL "Cubit"
-
-
-class Cubit;
-
-typedef Cubit CubitProxy;
-#define Cubit_IR "Cubit$v1.1"
-#define Cubit_IMPL "Cubit"
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-class Cubit: public virtual CORBA::Object {
-public:
- Cubit (char *IT_OR);
- Cubit (ObjectReference *IT_OR);
- Cubit () : CORBA::Object (1) {}
-protected:
- Cubit_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_ptr _duplicate(
- Cubit_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _bind (CORBA::Environment &IT_env);
- static Cubit* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_ptr) CORBA::OBJECT_NIL;}
-
-#ifndef Cubit_Many_defined
-#define Cubit_Many_defined
-
-struct Many {
- CORBA::Octet o;
- CORBA::Long l;
- CORBA::Short s;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- Many(const Many &);
- Many();
- ~Many();
- Many& operator= (const Many&);
-};
-
-#ifndef Cubit_ManyVarH
-#define Cubit_ManyVarH
-
-#ifndef Cubit_ManyvPtr
-#define Cubit_ManyvPtr
-typedef Many* Many_vPtr;
-typedef const Many* Many_cvPtr;
-#endif
-
-class Many_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Many_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Many_var (const Many_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Many_var () {
- _ptr = new Many;
-;
- }
-
- Many_var (Many *IT_p) {
- _ptr = IT_p;
- }
-
- Many_var &operator= (Many *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Many_var &operator= (const Many_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Many_var () {
- delete _ptr;
- }
-
- Many* operator-> () {
- return _ptr;
- }
-
- operator Many_cvPtr () const { return _ptr;}
- operator Many_vPtr& () { return _ptr;}
- operator Many& () const { return * _ptr;}
-
- protected:
- Many *_ptr;
- private:
- Many_var &operator= (const CORBA::_var &IT_s);
- Many_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-enum discrim {e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th, IT__ENUM_Cubit_discrim=CORBA_ULONG_MAX};
-
-#ifndef Cubit_oneof_defined
-#define Cubit_oneof_defined
-
-struct oneof {
- private:
-
- discrim __d;
- union {
- CORBA::Octet _o_;
- CORBA::Short _s_;
- CORBA::Long _l_;
- Many * _cm_;
- };
-
- public:
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-
- private:
-
- unsigned char isSet;
-
- public:
-
- discrim _d () const { return __d; }
-
- CORBA::Octet o () const {
- return _o_;
- }
-
- void o (CORBA::Octet IT_member) {
- if (isSet && (__d != Cubit::e_0th))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_0th;
- isSet = 1;
- _o_ = IT_member;
- }
-
- CORBA::Short s () const {
- return _s_;
- }
-
- void s (CORBA::Short IT_member) {
- if (isSet && (__d != Cubit::e_1st))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_1st;
- isSet = 1;
- _s_ = IT_member;
- }
-
- CORBA::Long l () const {
- return _l_;
- }
-
- void l (CORBA::Long IT_member) {
- if (isSet && (__d != Cubit::e_2nd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_2nd;
- isSet = 1;
- _l_ = IT_member;
- }
-
- Many& cm () {
- return (*_cm_);
- }
-
- const Many& cm () const {
- return (*_cm_);
- }
-
- void cm (const Many& IT_member) {
- if (isSet && (__d != Cubit::e_3rd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_3rd;
-
- if (!isSet) {
- _cm_ = new Many;
- isSet = 1;
- }
- *(_cm_) = IT_member;
- }
-
-
- oneof();
- oneof(const oneof &);
- ~oneof();
- oneof& operator= (const oneof&);
-};
-
-#ifndef Cubit_oneofVarH
-#define Cubit_oneofVarH
-
-#ifndef Cubit_oneofvPtr
-#define Cubit_oneofvPtr
-typedef oneof* oneof_vPtr;
-typedef const oneof* oneof_cvPtr;
-#endif
-
-class oneof_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const oneof_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- oneof_var (const oneof_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- oneof_var () {
- _ptr = NULL;
- }
-
- oneof_var (oneof *IT_p) {
- _ptr = IT_p;
- }
-
- oneof_var &operator= (oneof *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- oneof_var &operator= (const oneof_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~oneof_var () {
- delete _ptr;
- }
-
- oneof* operator-> () {
- return _ptr;
- }
-
- operator oneof_cvPtr () const { return _ptr;}
- operator oneof_vPtr& () { return _ptr;}
- operator oneof& () const { return * _ptr;}
-
- protected:
- oneof *_ptr;
- private:
- oneof_var &operator= (const CORBA::_var &IT_s);
- oneof_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef CubitVarH
-#define CubitVarH
-
-#ifndef CubitvPtr
-#define CubitvPtr
-typedef Cubit* Cubit_vPtr;
-typedef const Cubit* Cubit_cvPtr;
-#endif
-
-class Cubit_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_var &IT_s) {
- {
- _ptr = Cubit_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_var (const Cubit_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_var () {
- _ptr = Cubit_nil ();
- }
-
- Cubit_var (Cubit *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_var &operator= (Cubit *IT_p) {
- Cubit_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_var &operator= (const Cubit_var &IT_s) {
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_var () {
- Cubit_release (_ptr);
- }
-
- Cubit* operator-> () {
- return _ptr;
- }
-
- operator Cubit_cvPtr () const { return _ptr;}
- operator Cubit_vPtr& () { return _ptr;}
-
- protected:
- Cubit *_ptr;
- private:
- Cubit_var &operator= (const CORBA::_var &IT_s);
- Cubit_var (const CORBA::_var &IT_s);
- Cubit_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_var (const CORBA::_mgr &IT_s);
- Cubit_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef CubitMgrH
-#define CubitMgrH
-
-class Cubit_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_mgr () {
- _ptr = Cubit_nil ();
- _release = 1;
- }
-
- Cubit_mgr (const Cubit_mgr &IT_s) {
- _ptr = Cubit_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_mgr &operator= (Cubit *IT_p) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (const Cubit_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (Cubit_var &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_mgr () {
- if (_release)
- Cubit_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit* () const {
- return (Cubit*) _ptr;
- }
-
- Cubit_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_mgr Cubit_mgr_IT_const;
-#endif
-
-#ifndef CubitSeqElemH
-#define CubitSeqElemH
-
-class Cubit_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_SeqElem (Cubit_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_SeqElem &operator= (Cubit_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_SeqElem &operator= (const Cubit_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = Cubit_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_ptr () const {
- return _ptr ? (Cubit_ptr) (*_ptr) : Cubit_nil();
- }
-
- Cubit_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit(X) Cubit##X
-
-#define DEF_TIE_Cubit(X) \
- class Cubit##X : public virtual Cubit { \
- X* m_obj; \
- public: \
- \
- \
- Cubit##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit(), m_obj(objp) { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,m,l,Cubit_IR,m_obj); \
- } \
- Cubit##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit() { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,IT_m,Cubit_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
-
-
-
-
-class CubitProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- CubitProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern CubitProxyFactoryClass CubitProxyFactory;
-
-class CubitBOAImpl : public virtual Cubit {
-public:
- CubitBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_IR))
- m_pptr = new Cubit_dispatch ( (Cubit*)this,
- (CORBA::Object*)this, m, l, Cubit_IR, this);
-}
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#ifndef _Cubit_Factory_defined
-#define _Cubit_Factory_defined
-class Cubit_Factory_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_Factory_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_Factory_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_Factory_dispatch () {}
-
- Cubit_Factory_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_Factory_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit_Factory;
-
-#ifndef Cubit_FactoryPtr
-#define Cubit_FactoryPtr
-
-typedef Cubit_Factory* Cubit_Factory_ptr;
-
-typedef Cubit_Factory* Cubit_FactoryRef;
-
-#endif
-
-
-#ifndef Cubit_FactoryForwH
-#define Cubit_FactoryForwH
-CORBA::ObjectRef Cubit_Factory_getBase (void *);
-void Cubit_Factory_release (Cubit_Factory *, CORBA::Environment &IT_env);
-void Cubit_Factory_release (Cubit_Factory_ptr);
-Cubit_Factory* Cubit_Factory_duplicate (Cubit_Factory_ptr, CORBA::Environment &IT_env);
-Cubit_Factory* Cubit_Factory_duplicate (Cubit_Factory_ptr );
-Cubit_Factory_ptr Cubit_Factory_nil (CORBA::Environment &IT_env);
-Cubit_Factory_ptr Cubit_Factory_nil ();
-#endif
-#define Cubit_Factory_IMPL "Cubit_Factory"
-
-
-class Cubit_Factory;
-
-typedef Cubit_Factory Cubit_FactoryProxy;
-#define Cubit_Factory_IR "Cubit_Factory"
-#define Cubit_Factory_IMPL "Cubit_Factory"
-
-#ifndef Cubit_FactoryPtr
-#define Cubit_FactoryPtr
-
-typedef Cubit_Factory* Cubit_Factory_ptr;
-
-typedef Cubit_Factory* Cubit_FactoryRef;
-
-#endif
-
-class Cubit_Factory: public virtual CORBA::Object {
-public:
- Cubit_Factory (char *IT_OR);
- Cubit_Factory (ObjectReference *IT_OR);
- Cubit_Factory () : CORBA::Object (1) {}
-protected:
- Cubit_Factory_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_Factory_ptr _duplicate(
- Cubit_Factory_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit_Factory* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory* _bind (CORBA::Environment &IT_env);
- static Cubit_Factory* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_Factory_ptr) CORBA::OBJECT_NIL;}
- virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef Cubit_FactoryVarH
-#define Cubit_FactoryVarH
-
-#ifndef Cubit_FactoryvPtr
-#define Cubit_FactoryvPtr
-typedef Cubit_Factory* Cubit_Factory_vPtr;
-typedef const Cubit_Factory* Cubit_Factory_cvPtr;
-#endif
-
-class Cubit_Factory_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_Factory_var &IT_s) {
- {
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_Factory_var (const Cubit_Factory_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_Factory_var () {
- _ptr = Cubit_Factory_nil ();
- }
-
- Cubit_Factory_var (Cubit_Factory *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_Factory_var &operator= (Cubit_Factory *IT_p) {
- Cubit_Factory_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_Factory_var &operator= (const Cubit_Factory_var &IT_s) {
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_Factory_var () {
- Cubit_Factory_release (_ptr);
- }
-
- Cubit_Factory* operator-> () {
- return _ptr;
- }
-
- operator Cubit_Factory_cvPtr () const { return _ptr;}
- operator Cubit_Factory_vPtr& () { return _ptr;}
-
- protected:
- Cubit_Factory *_ptr;
- private:
- Cubit_Factory_var &operator= (const CORBA::_var &IT_s);
- Cubit_Factory_var (const CORBA::_var &IT_s);
- Cubit_Factory_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_Factory_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_Factory_var (const CORBA::_mgr &IT_s);
- Cubit_Factory_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef Cubit_FactoryMgrH
-#define Cubit_FactoryMgrH
-
-class Cubit_Factory_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_Factory_mgr () {
- _ptr = Cubit_Factory_nil ();
- _release = 1;
- }
-
- Cubit_Factory_mgr (const Cubit_Factory_mgr &IT_s) {
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_Factory_mgr &operator= (Cubit_Factory *IT_p) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_Factory_mgr &operator= (const Cubit_Factory_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_Factory_mgr &operator= (Cubit_Factory_var &IT_s) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_Factory_mgr () {
- if (_release)
- Cubit_Factory_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit_Factory* () const {
- return (Cubit_Factory*) _ptr;
- }
-
- Cubit_Factory_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit_Factory *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_Factory_mgr Cubit_Factory_mgr_IT_const;
-#endif
-
-#ifndef Cubit_FactorySeqElemH
-#define Cubit_FactorySeqElemH
-
-class Cubit_Factory_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_Factory_SeqElem (Cubit_Factory_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_Factory_SeqElem &operator= (Cubit_Factory_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_Factory_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_Factory_SeqElem &operator= (const Cubit_Factory_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_Factory_release (*(_ptr));
- *(_ptr) = Cubit_Factory_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_Factory_ptr () const {
- return _ptr ? (Cubit_Factory_ptr) (*_ptr) : Cubit_Factory_nil();
- }
-
- Cubit_Factory_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_Factory_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit_Factory(X) Cubit_Factory##X
-
-#define DEF_TIE_Cubit_Factory(X) \
- class Cubit_Factory##X : public virtual Cubit_Factory { \
- X* m_obj; \
- public: \
- \
- \
- Cubit_Factory##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit_Factory(), m_obj(objp) { \
- m_pptr = new Cubit_Factory_dispatch \
- (( Cubit_Factory*)this,(CORBA::Object*)this,m,l,Cubit_Factory_IR,m_obj); \
- } \
- Cubit_Factory##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit_Factory() { \
- m_pptr = new Cubit_Factory_dispatch \
- (( Cubit_Factory*)this,(CORBA::Object*)this,IT_m,Cubit_Factory_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit_Factory##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->create_cubit ( name,IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit_Factory \
-virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->create_cubit ( name,IT_env);\
-}\
-
-
-
-
-class Cubit_FactoryProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- Cubit_FactoryProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_Factory_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern Cubit_FactoryProxyFactoryClass Cubit_FactoryProxyFactory;
-
-class Cubit_FactoryBOAImpl : public virtual Cubit_Factory {
-public:
- Cubit_FactoryBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_Factory_IR))
- m_pptr = new Cubit_Factory_dispatch ( (Cubit_Factory*)this,
- (CORBA::Object*)this, m, l, Cubit_Factory_IR, this);
-}
-
- virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.idl b/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.idl
deleted file mode 100644
index 41309e997ea..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/factory_client/cubit.idl
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-
-#pragma prefix "Eng.SUN.COM"
-#pragma version Cubit 1.1
-
- interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
- };
-
-
- interface Cubit_Factory {
- Cubit create_cubit (in string name);
- };
-
diff --git a/TAO/performance-tests/Cubit/Orbix/factory_client/cubitC.cpp b/TAO/performance-tests/Cubit/Orbix/factory_client/cubitC.cpp
deleted file mode 100644
index e265863e99a..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/factory_client/cubitC.cpp
+++ /dev/null
@@ -1,714 +0,0 @@
-// $Id$
-
-
-
-#include "cubit.h"
-
-ACE_RCSID(factory_client, cubitC, "$Id$")
-
-Cubit::Cubit (char *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-Cubit::Cubit (ObjectReference *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-
-#ifndef CubitForwC
-#define CubitForwC
-CORBA::ObjectRef Cubit_getBase(void *IT_p){
- return (Cubit*) IT_p;}
-
-void Cubit_release (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- CORBA::release(IT_p, IT_env);}
-
-void Cubit_release (Cubit_ptr IT_p) {
- Cubit_release (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-
-Cubit_ptr Cubit_nil (CORBA::Environment &) {
- return Cubit:: _nil ();}
-
-Cubit_ptr Cubit_nil () {
- return Cubit_nil (CORBA::IT_chooseDefaultEnv ());}
-
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- return (Cubit::_duplicate(IT_p, IT_env)); }
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p) {
- return Cubit_duplicate (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-#endif
-
-Cubit_ptr Cubit::_duplicate(Cubit_ptr obj, CORBA::Environment& IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (!obj) {
- return (obj);
- }
- Cubit_ptr IT_obj = obj->__duplicate (IT_env);
- return IT_obj;
-}
-
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env) {
- return (Cubit*)CORBA::Factory.New (IT_markerServer, IT_env, IT_c, host,
- Cubit_IMPL, Cubit_IR);
-}
-
-
-
-Cubit* Cubit:: _bind (CORBA::Environment &IT_env) {
- return _bind (NULL,NULL,CORBA::Context(), IT_env); }
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- CORBA::Environment &IT_env) {
- return _bind (IT_markerServer, host, CORBA::Context (), IT_env); }
-Cubit* Cubit::_narrow (CORBA::Object* IT_obj, CORBA::Environment &IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (CORBA::is_nil (IT_obj)) {
- return Cubit:: _nil();
- }
-
- Cubit* IT_p = (Cubit*)CORBA::Object::_castDown (IT_obj, Cubit_IR, IT_env);
- IT_p = IT_p ? IT_p->__duplicate(IT_env) : NULL;
- if ((IT_env) &&(!strcmp(IT_env.exception()->id(), "CORBA::StExcep::BAD_PARAM")) && (((CORBA::BAD_PARAM*)IT_env.exception())-> minor() == NARROW_FAILED)) {
- IT_env.exception_free();
- }
- return IT_p;
- }
-
-
-#ifndef Cubit_Many_Ops
-#define Cubit_Many_Ops
-
-void Cubit::Many:: encodeOp (CORBA::Request &IT_r) const {
-
- IT_r.insertOctet (o);
-
- IT_r << l;
-
- IT_r << s;
-}
-
-void Cubit::Many:: decodeOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-void Cubit::Many:: decodeInOutOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-Cubit::Many ::~Many () {
-}
-
-Cubit::Many:: Many (const Cubit::Many &IT_s)
- {
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
-}
-
-Cubit::Many:: Many () {
-}
-
-Cubit::Many &Cubit::Many:: operator= (const Cubit::Many& IT_s) {
- if (this == &IT_s) return *this;
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
- return *this;
-}
-
-
-#endif
-
-
-#ifndef Cubit_oneof_Ops
-#define Cubit_oneof_Ops
-void Cubit::oneof:: encodeOp (CORBA::Request &IT_r) const {
- if (!isSet) return;
- {
- CORBA::ULong IT_0 = (CORBA::ULong) __d;
- IT_r << IT_0;
- }
- switch (__d) {
- case Cubit::e_0th:
- IT_r.insertOctet (_o_);
- break;
- case Cubit::e_1st:
- IT_r << _s_;
- break;
- case Cubit::e_2nd:
- IT_r << _l_;
- break;
- case Cubit::e_3rd:
- default:
- (*_cm_).encodeOp (IT_r);
- break;
- }
-
-}
-
-void Cubit::oneof:: decodeOp (CORBA::Request &IT_r) {
- isSet = 0;
- {
- CORBA::ULong IT_1;
- IT_r >> IT_1;
- __d = Cubit::discrim(IT_1);
- }
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
-
-}
-void Cubit::oneof:: decodeInOutOp (CORBA::Request &IT_r) {
- Cubit::discrim IT_d;
- {
- CORBA::ULong IT_2;
- IT_r >> IT_2;
- IT_d = Cubit::discrim(IT_2);
- }
- if (IT_d == __d)
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeInOutOp (IT_r);
- break;
- }
-
- else {
- this->oneof:: ~oneof();
- memset(this, 0, sizeof(*this));
- __d = IT_d;
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
- isSet = 1;
- }
-
-}
-
-Cubit::oneof:: oneof() {
- memset(this, 0, sizeof(*this));
- isSet = 0;
-}
-
-Cubit::oneof ::~oneof() {
- if (!isSet) return;
- switch (__d) {
- case Cubit::e_0th: break;
- case Cubit::e_1st: break;
- case Cubit::e_2nd: break;
- case Cubit::e_3rd:
- default: if (_cm_) delete _cm_;
- break;
- }
-
- isSet = 0;
-}
-
-Cubit::oneof:: oneof (const Cubit::oneof &IT_s) {
- isSet = 0;
- memset(this, 0, sizeof(*this));
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
-}
-
-Cubit::oneof& Cubit::oneof:: operator= (const Cubit::oneof & IT_s) {
- if (this == &IT_s) return *this;
- if (isSet && (__d != IT_s.__d))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
- return *this;
-}
-
-
-#endif
-
-void* CubitProxyFactoryClass::New (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New2 () {
- return new class Cubit((char*)0);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::New2Object () {
- return new class Cubit((char*)0);}
-
-void* CubitProxyFactoryClass::IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env) {
- void *IT_l;
- if (!CORBA::_interfaceCmp (IT_s,Cubit_IR, IT_env))
- return IT_p;
- else if (IT_l=CORBA::ObjectFactoryClass::IT_castUp((CORBA::Object*)((class Cubit*)IT_p),IT_s, IT_env))
- return IT_l;
- else return NULL;
- }
-
-
-CORBA::PPTR* CubitProxyFactoryClass::pptr (void *IT_p) {
- return ((class Cubit*)IT_p)->_pptr ();}
-
-void CubitProxyFactoryClass::baseInterfaces (_IDL_SEQUENCE_string& seq) {
- add (seq, Cubit_IR);
- CORBA::ObjectFactoryClass::baseInterfaces (seq);
-}
-
-CubitProxyFactoryClass CubitProxyFactory(1);
-
-CORBA::Octet Cubit:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_octet",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r.insertOctet (o);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Octet IT_result;
- IT_r.extractOctet (IT_result);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Short Cubit:: cube_short (CORBA::Short s, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_short",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << s;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Short IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Long Cubit:: cube_long (CORBA::Long l, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_long",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << l;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Long IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-Cubit::Many Cubit:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::Many IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_struct",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::Many IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::Many IT_l1;
- return IT_l1;
- }
-}
-
-Cubit::oneof Cubit:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::oneof IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_union",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::oneof IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::oneof IT_l1;
- return IT_l1;
- }
-}
-
-void Cubit:: please_exit (CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return ;
- }
- CORBA::Request IT_r (this, "please_exit",IT_env,1,1);
-
- IT_r.invoke (CORBA::Flags(CORBA::INV_NO_RESPONSE), IT_env);
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
-}
-
-
-
-
-
-#ifndef Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char, void *) {
- IT_r.makeRuntimeException1 ("Cubit");
- return 0;
-}
-
-#endif
-
-Cubit_Factory::Cubit_Factory (char *IT_OR) {
- m_pptr = new Cubit_Factory_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-Cubit_Factory::Cubit_Factory (ObjectReference *IT_OR) {
- m_pptr = new Cubit_Factory_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-
-#ifndef Cubit_FactoryForwC
-#define Cubit_FactoryForwC
-CORBA::ObjectRef Cubit_Factory_getBase(void *IT_p){
- return (Cubit_Factory*) IT_p;}
-
-void Cubit_Factory_release (Cubit_Factory_ptr IT_p, CORBA::Environment &IT_env) {
- CORBA::release(IT_p, IT_env);}
-
-void Cubit_Factory_release (Cubit_Factory_ptr IT_p) {
- Cubit_Factory_release (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-
-Cubit_Factory_ptr Cubit_Factory_nil (CORBA::Environment &) {
- return Cubit_Factory:: _nil ();}
-
-Cubit_Factory_ptr Cubit_Factory_nil () {
- return Cubit_Factory_nil (CORBA::IT_chooseDefaultEnv ());}
-
-Cubit_Factory_ptr Cubit_Factory_duplicate (Cubit_Factory_ptr IT_p, CORBA::Environment &IT_env) {
- return (Cubit_Factory::_duplicate(IT_p, IT_env)); }
-Cubit_Factory_ptr Cubit_Factory_duplicate (Cubit_Factory_ptr IT_p) {
- return Cubit_Factory_duplicate (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-#endif
-
-Cubit_Factory_ptr Cubit_Factory::_duplicate(Cubit_Factory_ptr obj, CORBA::Environment& IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (!obj) {
- return (obj);
- }
- Cubit_Factory_ptr IT_obj = obj->__duplicate (IT_env);
- return IT_obj;
-}
-
-
-
-Cubit_Factory* Cubit_Factory:: _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env) {
- return (Cubit_Factory*)CORBA::Factory.New (IT_markerServer, IT_env, IT_c, host,
- Cubit_Factory_IMPL, Cubit_Factory_IR);
-}
-
-
-
-Cubit_Factory* Cubit_Factory:: _bind (CORBA::Environment &IT_env) {
- return _bind (NULL,NULL,CORBA::Context(), IT_env); }
-
-
-Cubit_Factory* Cubit_Factory:: _bind (const char* IT_markerServer, const char* host,
- CORBA::Environment &IT_env) {
- return _bind (IT_markerServer, host, CORBA::Context (), IT_env); }
-Cubit_Factory* Cubit_Factory::_narrow (CORBA::Object* IT_obj, CORBA::Environment &IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (CORBA::is_nil (IT_obj)) {
- return Cubit_Factory:: _nil();
- }
-
- Cubit_Factory* IT_p = (Cubit_Factory*)CORBA::Object::_castDown (IT_obj, Cubit_Factory_IR, IT_env);
- IT_p = IT_p ? IT_p->__duplicate(IT_env) : NULL;
- if ((IT_env) &&(!strcmp(IT_env.exception()->id(), "CORBA::StExcep::BAD_PARAM")) && (((CORBA::BAD_PARAM*)IT_env.exception())-> minor() == NARROW_FAILED)) {
- IT_env.exception_free();
- }
- return IT_p;
- }
-
-void* Cubit_FactoryProxyFactoryClass::New (char *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-void* Cubit_FactoryProxyFactoryClass::New (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-void* Cubit_FactoryProxyFactoryClass::New2 () {
- return new class Cubit_Factory((char*)0);}
-
-CORBA::Object* Cubit_FactoryProxyFactoryClass::NewObject (char *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-CORBA::Object* Cubit_FactoryProxyFactoryClass::NewObject (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-CORBA::Object* Cubit_FactoryProxyFactoryClass::New2Object () {
- return new class Cubit_Factory((char*)0);}
-
-void* Cubit_FactoryProxyFactoryClass::IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env) {
- void *IT_l;
- if (!CORBA::_interfaceCmp (IT_s,Cubit_Factory_IR, IT_env))
- return IT_p;
- else if (IT_l=CORBA::ObjectFactoryClass::IT_castUp((CORBA::Object*)((class Cubit_Factory*)IT_p),IT_s, IT_env))
- return IT_l;
- else return NULL;
- }
-
-
-CORBA::PPTR* Cubit_FactoryProxyFactoryClass::pptr (void *IT_p) {
- return ((class Cubit_Factory*)IT_p)->_pptr ();}
-
-void Cubit_FactoryProxyFactoryClass::baseInterfaces (_IDL_SEQUENCE_string& seq) {
- add (seq, Cubit_Factory_IR);
- CORBA::ObjectFactoryClass::baseInterfaces (seq);
-}
-
-Cubit_FactoryProxyFactoryClass Cubit_FactoryProxyFactory(1);
-
-Cubit_ptr Cubit_Factory:: create_cubit (const char * name, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return new Cubit;
- }
- CORBA::Request IT_r (this, "create_cubit",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r.encodeStringOp (name);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit_ptr IT_result;
- IT_result = (Cubit*) IT_r.decodeObjRef (Cubit_IR);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return new Cubit;
-}
-
-
-
-
-
-#ifndef Cubit_Factory_dispatch_impl
-
-unsigned char Cubit_Factory_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char, void *) {
- IT_r.makeRuntimeException1 ("Cubit_Factory");
- return 0;
-}
-
-#endif
-
diff --git a/TAO/performance-tests/Cubit/Orbix/factory_client/cubitS.cpp b/TAO/performance-tests/Cubit/Orbix/factory_client/cubitS.cpp
deleted file mode 100644
index f967ad02ee1..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/factory_client/cubitS.cpp
+++ /dev/null
@@ -1,286 +0,0 @@
-// $Id$
-
-
-
-#include "cubit.hh"
-
-
-ACE_RCSID(factory_client, cubitS, "$Id$")
-
-#define Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void *IT_pp) {
- if (!IT_pp)
- IT_pp = m_obj;
- const char *IT_s = IT_r.getOperation ();
- if (!strcmp(IT_s,"cube_octet")) {
- CORBA::Octet IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_octet~+o{o},>{o},N{}\
-"))
- return 1;
- CORBA::Octet o;
-
- IT_r.extractOctet (o);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_octet ( o, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-o\
-", IT_env)) return 1;
- IT_r.insertOctet (IT_result);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_short")) {
- CORBA::Short IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_short~+s{s},>{s},N{}\
-"))
- return 1;
- CORBA::Short s;
-
- IT_r >> s;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_short ( s, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-s\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_long")) {
- CORBA::Long IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_long~+l{l},>{l},N{}\
-"))
- return 1;
- CORBA::Long l;
-
- IT_r >> l;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_long ( l, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-l\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_struct")) {
- Cubit::Many IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_struct~+values{R~Cubit::Many~o{o},l{l},s{s}},>{R~Cubit::Many~o{o},l{l},s{s}},N{}\
-"))
- return 1;
- Cubit::Many values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_struct ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-R~Cubit::Many~o{o},l{l},s{s}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_union")) {
- Cubit::oneof IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- IT_r.tcPreAssert (
-"\
-Ro~cube_union~+values{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},>{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,\
-");
- if (!IT_r.tcAssert ("\
-e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},N{}\
-"))
- return 1;
- Cubit::oneof values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_union ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"please_exit")) {
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~please_exit~>{v},O{}\
-"))
- return 1;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- ((Cubit*)IT_pp)->please_exit (IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
- IT_r.replyNoResults (CORBA::Flags(CORBA::INV_NO_RESPONSE),IT_env);
- return 1;
- }
-
- if (IT_isTarget)
- IT_r.makeRuntimeException2 ();
-
- return 0;
-}
-
-#define Cubit_Factory_dispatch_impl
-
-unsigned char Cubit_Factory_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void *IT_pp) {
- if (!IT_pp)
- IT_pp = m_obj;
- const char *IT_s = IT_r.getOperation ();
- if (!strcmp(IT_s,"create_cubit")) {
- Cubit_ptr IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~create_cubit~+name{0},>{O~Cubit},N{}\
-"))
- return 1;
- char * name;
-
- IT_r.decodeStringOp(name);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit_Factory*)IT_pp)->create_cubit ( name, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
- CORBA::string_free (name);
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-O~Cubit\
-", IT_env)) return 1;
- {
- CORBA::Object* IT_l1 = (CORBA::Object*) IT_result;
- IT_r << IT_l1;
- }
- if (IT_result) Cubit_release (IT_result);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (IT_isTarget)
- IT_r.makeRuntimeException2 ();
-
- return 0;
-}
-
-#include "cubitC.cpp"
-
diff --git a/TAO/performance-tests/Cubit/Orbix/orb.mk b/TAO/performance-tests/Cubit/Orbix/orb.mk
deleted file mode 100644
index cf7b12d3b1b..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/orb.mk
+++ /dev/null
@@ -1,146 +0,0 @@
-# ------------------------------------------------------------
-# Orbix 2.2 implicit rules for SunOS/GNU Make
-# ------------------------------------------------------------
-#
-# If you cut'n'paste this into your /usr/include/make/default.mk
-# file, beware! This is not officially supported by Iona
-# Technologies, and you may want to be a bit of a Makefile hacker
-# to make it integrate well with your site's setup.
-
-# The best thing to do would be put it in a standard place and
-# anyone who wants the Orbix implicit rule set can include
-# it with an "include <pathname>/orbix.mk" line in their
-# Makefile. A good place to put it might be /usr/include/make.
-
-# These rules define default C++, C++FLAGS and C++SUFFIX.
-# C++ is the C++ compiler to use; C++FLAGS are command-line
-# flags to the C++ compiler for use in compiling C++ source
-# files into objects; C++SUFFIX is the filename suffix
-# indicating C++ source. By default, it's set to "C" for AT&T C++,
-# and "cc" for GNU g++.
-
-# Feel free to override these in your Makefiles *after*
-# including this file.
-
-# IMPORTANT: If the -M switch is specified in IDLFLAGS, the IDL
-# compiler appends to the user-specified file. The dependency for
-# specified_file.o in the linking target should appear _after_ any use
-# of the IDL compiler which takes the -M flag. Putting it _last_
-# is normally the best approach.
-
-# Note that these rule definitions use pattern matching,
-# and therefore only work with SunOS make and GNU make.
-
-# They may not work with other vendor's versions of make.
-# If they do not, you may wish to try using GNU make, which
-# is free software produced by the Free Software Foundation.
-
-# If the version of make you wish to use does not support
-# pattern matching, use the sample explicit rule set in
-# the comments at the end of this file.
-
-# ------------------------------------------------------------
-# Essential: set these to the locations into which you
-# have installed Orbix' components:
-
-ORBIX_BINDIR = /opt/Orbix_2.2MT/corba2/bin
-ORBIX_LIBDIR = /opt/Orbix_2.2MT/corba2/lib
-ORBIX_INCDIR = /opt/Orbix_2.2MT/corba2/include
-
-#-------------------------------------------------------------
-# To compile the demos, you should change these values as
-# appropriate for your particular system installation
-#-------------------------------------------------------------
-
-X11BASE = /usr/openwin
-X11INCDIR = $(X11BASE)/include
-X11LIBDIR = $(X11BASE)/lib
-
-# C++ = CC
-# C++FLAGS = -I$(ORBIX_INCDIR) -I. -mt -D_REENTRANT
-# C++SUFFIX = cpp
-
-# ------------------------------------------------------------
-# ITCLT, IRCLT and ITSRV can be either statically or dynamically linked
-# Use -Bdynamic or -Bstatic as appropriate.
-# ------------------------------------------------------------
-
-ITCLT = -Bstatic -lorbixmt
-IRCLT = -Bstatic -lIRcltmt
-ITSRV = -Bstatic -lorbixmt
-ITIIOP = -Bstatic -liiopmt
-ITDSI = -Bstatic -lDSImt
-ITIFR = -Bstatic -lifrmt
-
-# ------------------------------------------------------------
-# SYSLIBS must be dynamically linked; otherwise you can expect to
-# get linkage errors for symbols in the nsl library
-# ------------------------------------------------------------
-
-LDFLAGS += -L$(ORBIX_LIBDIR)
-SYSLIBS = -Bdynamic -lnsl -lsocket
-
-IDL = $(ORBIX_BINDIR)/idl
-IDLFLAGS =
-
-# ------------------------------------------------------------
-# The following section defines implicit rules for creating
-# *.{C,S}.C files, rules for compiling those
-# into objects, and even a rule for compiling C++ source into
-# objects (in case one isn't already defined).
-
-# ------------------------------------------------------------
-# first, put the new suffixes at the *head* of the suffix list,
-# overriding any existing .C compilation method.
-.SUFFIXES:
-.SUFFIXES: .$(C++SUFFIX) .idl $(SUFFIXES)
-
-# .SUFFIXES: .$(C++SUFFIX) .idl .hh $(SUFFIXES)
-# ------------------------------------------------------------
-# *[CS].o must be compiled here, and depends
-# mostly on the C++ files produced from the IDL file.
-
-%C.o: %C.$(C++SUFFIX)
- $(C++) -c $(C++FLAGS) $<
-
-%S.o: %S.$(C++SUFFIX)
- $(C++) -c $(C++FLAGS) $<
-
-%.o: %.$(C++SUFFIX)
- $(C++) -c $(C++FLAGS) $<
-
-# and here's how to compile C++ files from the IDL file.
-# only ONE of these rules will be run at make-time,
-
-%S.$(C++SUFFIX): %.idl
- $(IDL) $(IDLFLAGS) $<
-
-%C.$(C++SUFFIX): %.idl
- $(IDL) $(IDLFLAGS) $<
-
-%.hh: %.idl
- $(IDL) $(IDLFLAGS) $<
-
-# ------------------------------------------------------------
-# If the version of make you wish to use does not support
-# pattern matching, here's a sample of an explicit rule set.
-
-# We assume the IDL file is called "foobar.idl", we wish
-# to compile "foobarC.o", "foobarS.o", and
-# "foobar.hh", and the C++ file suffix.
-# ------------------------------------------------------------
-
-# foobarC.o: foobar.hh foobarC.C
-# $(C++) -c ($C++FLAGS) foobarC.C
-#
-# foobarS.o: foobar.hh foobarS.C
-# $(C++) -c ($C++FLAGS) foobarS.C
-#
-# foobarC.C: foobar.idl
-# $(IDL) -c ($IDLFLAGS) foobar.idl
-#
-# foobarS.C: foobar.idl
-# $(IDL) -c ($IDLFLAGS) foobar.idl
-#
-# foobar.hh: foobar.idl
-# $(IDL) -c ($IDLFLAGS) foobar.idl
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/Makefile b/TAO/performance-tests/Cubit/Orbix/tpool/Makefile
deleted file mode 100644
index addb29d130c..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/Makefile
+++ /dev/null
@@ -1,347 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the ACE_MT_CORBA_Handler tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-SRC = cubitS.cpp cubit_impl.cpp server.cpp tpool.cpp
-
-SVR_OBJS = cubitS.o cubit_impl.o server.o tpool.o
-
-LDLIBS =
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# Orbix related macros and target settings.
-#----------------------------------------------------------------------------
-
-
-ORBIX_BINDIR = $(ORBIX_ROOT)/bin
-ORBIX_LIBDIR = $(ORBIX_ROOT)/corba2/lib
-ORBIX_INCDIR = $(ORBIX_ROOT)/corba2/include
-
-# Remove -DCubit_USE_BOA from below to use the TIE approach
-
-CPPFLAGS += -DEXCEPTIONS -I$(ORBIX_INCDIR) -DWANT_ORBIX_FDS -DCubit_USE_BOA
-LDFLAGS += -L$(ORBIX_LIBDIR) -R $(ORBIX_LIBDIR) -L$(ACE)/ace
-
-IDLFLAGS = -s S.cpp -c C.cpp -B
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: server
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) -o server $(addprefix $(VDIR),$(SVR_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITSRV) $(VLDLIBS) $(POSTLINK)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubitS.o .obj/cubitS.so .shobj/cubitS.o .shobj/cubitS.so: cubitS.cpp cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- cubitC.cpp
-.obj/cubit_impl.o .obj/cubit_impl.so .shobj/cubit_impl.o .shobj/cubit_impl.so: cubit_impl.cpp cubit_impl.h cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp cubit_impl.h cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- tpool.h \
- $(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/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(ACE_ROOT)/ace/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp
-.obj/tpool.o .obj/tpool.so .shobj/tpool.o .shobj/tpool.so: tpool.cpp tpool.h cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(ACE_ROOT)/ace/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/cubit.h b/TAO/performance-tests/Cubit/Orbix/tpool/cubit.h
deleted file mode 100644
index 37fb9f317d4..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/cubit.h
+++ /dev/null
@@ -1,734 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_hh
-#define cubit_hh
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include <CORBA.h>
-
-
-#ifndef _Cubit_defined
-#define _Cubit_defined
-class Cubit_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch () {}
-
- Cubit_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit;
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-
-#ifndef CubitForwH
-#define CubitForwH
-CORBA::ObjectRef Cubit_getBase (void *);
-void Cubit_release (Cubit *, CORBA::Environment &IT_env);
-void Cubit_release (Cubit_ptr);
-Cubit* Cubit_duplicate (Cubit_ptr, CORBA::Environment &IT_env);
-Cubit* Cubit_duplicate (Cubit_ptr );
-Cubit_ptr Cubit_nil (CORBA::Environment &IT_env);
-Cubit_ptr Cubit_nil ();
-#endif
-#define Cubit_IMPL "Cubit"
-
-
-class Cubit;
-
-typedef Cubit CubitProxy;
-#define Cubit_IR "Cubit$v1.1"
-#define Cubit_IMPL "Cubit"
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-class Cubit: public virtual CORBA::Object {
-public:
- Cubit (char *IT_OR);
- Cubit (ObjectReference *IT_OR);
- Cubit () : CORBA::Object (1) {}
-protected:
- Cubit_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_ptr _duplicate(
- Cubit_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _bind (CORBA::Environment &IT_env);
- static Cubit* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_ptr) CORBA::OBJECT_NIL;}
-
-#ifndef Cubit_Many_defined
-#define Cubit_Many_defined
-
-struct Many {
- CORBA::Octet o;
- CORBA::Long l;
- CORBA::Short s;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- Many(const Many &);
- Many();
- ~Many();
- Many& operator= (const Many&);
-};
-
-#ifndef Cubit_ManyVarH
-#define Cubit_ManyVarH
-
-#ifndef Cubit_ManyvPtr
-#define Cubit_ManyvPtr
-typedef Many* Many_vPtr;
-typedef const Many* Many_cvPtr;
-#endif
-
-class Many_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Many_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Many_var (const Many_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Many_var () {
- _ptr = new Many;
-;
- }
-
- Many_var (Many *IT_p) {
- _ptr = IT_p;
- }
-
- Many_var &operator= (Many *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Many_var &operator= (const Many_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Many_var () {
- delete _ptr;
- }
-
- Many* operator-> () {
- return _ptr;
- }
-
- operator Many_cvPtr () const { return _ptr;}
- operator Many_vPtr& () { return _ptr;}
- operator Many& () const { return * _ptr;}
-
- protected:
- Many *_ptr;
- private:
- Many_var &operator= (const CORBA::_var &IT_s);
- Many_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-enum discrim {e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th, IT__ENUM_Cubit_discrim=CORBA_ULONG_MAX};
-
-#ifndef Cubit_oneof_defined
-#define Cubit_oneof_defined
-
-struct oneof {
- private:
-
- discrim __d;
- union {
- CORBA::Octet _o_;
- CORBA::Short _s_;
- CORBA::Long _l_;
- Many * _cm_;
- };
-
- public:
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-
- private:
-
- unsigned char isSet;
-
- public:
-
- discrim _d () const { return __d; }
-
- CORBA::Octet o () const {
- return _o_;
- }
-
- void o (CORBA::Octet IT_member) {
- if (isSet && (__d != Cubit::e_0th))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_0th;
- isSet = 1;
- _o_ = IT_member;
- }
-
- CORBA::Short s () const {
- return _s_;
- }
-
- void s (CORBA::Short IT_member) {
- if (isSet && (__d != Cubit::e_1st))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_1st;
- isSet = 1;
- _s_ = IT_member;
- }
-
- CORBA::Long l () const {
- return _l_;
- }
-
- void l (CORBA::Long IT_member) {
- if (isSet && (__d != Cubit::e_2nd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_2nd;
- isSet = 1;
- _l_ = IT_member;
- }
-
- Many& cm () {
- return (*_cm_);
- }
-
- const Many& cm () const {
- return (*_cm_);
- }
-
- void cm (const Many& IT_member) {
- if (isSet && (__d != Cubit::e_3rd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_3rd;
-
- if (!isSet) {
- _cm_ = new Many;
- isSet = 1;
- }
- *(_cm_) = IT_member;
- }
-
-
- oneof();
- oneof(const oneof &);
- ~oneof();
- oneof& operator= (const oneof&);
-};
-
-#ifndef Cubit_oneofVarH
-#define Cubit_oneofVarH
-
-#ifndef Cubit_oneofvPtr
-#define Cubit_oneofvPtr
-typedef oneof* oneof_vPtr;
-typedef const oneof* oneof_cvPtr;
-#endif
-
-class oneof_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const oneof_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- oneof_var (const oneof_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- oneof_var () {
- _ptr = NULL;
- }
-
- oneof_var (oneof *IT_p) {
- _ptr = IT_p;
- }
-
- oneof_var &operator= (oneof *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- oneof_var &operator= (const oneof_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~oneof_var () {
- delete _ptr;
- }
-
- oneof* operator-> () {
- return _ptr;
- }
-
- operator oneof_cvPtr () const { return _ptr;}
- operator oneof_vPtr& () { return _ptr;}
- operator oneof& () const { return * _ptr;}
-
- protected:
- oneof *_ptr;
- private:
- oneof_var &operator= (const CORBA::_var &IT_s);
- oneof_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef CubitVarH
-#define CubitVarH
-
-#ifndef CubitvPtr
-#define CubitvPtr
-typedef Cubit* Cubit_vPtr;
-typedef const Cubit* Cubit_cvPtr;
-#endif
-
-class Cubit_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_var &IT_s) {
- {
- _ptr = Cubit_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_var (const Cubit_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_var () {
- _ptr = Cubit_nil ();
- }
-
- Cubit_var (Cubit *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_var &operator= (Cubit *IT_p) {
- Cubit_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_var &operator= (const Cubit_var &IT_s) {
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_var () {
- Cubit_release (_ptr);
- }
-
- Cubit* operator-> () {
- return _ptr;
- }
-
- operator Cubit_cvPtr () const { return _ptr;}
- operator Cubit_vPtr& () { return _ptr;}
-
- protected:
- Cubit *_ptr;
- private:
- Cubit_var &operator= (const CORBA::_var &IT_s);
- Cubit_var (const CORBA::_var &IT_s);
- Cubit_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_var (const CORBA::_mgr &IT_s);
- Cubit_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef CubitMgrH
-#define CubitMgrH
-
-class Cubit_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_mgr () {
- _ptr = Cubit_nil ();
- _release = 1;
- }
-
- Cubit_mgr (const Cubit_mgr &IT_s) {
- _ptr = Cubit_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_mgr &operator= (Cubit *IT_p) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (const Cubit_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (Cubit_var &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_mgr () {
- if (_release)
- Cubit_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit* () const {
- return (Cubit*) _ptr;
- }
-
- Cubit_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_mgr Cubit_mgr_IT_const;
-#endif
-
-#ifndef CubitSeqElemH
-#define CubitSeqElemH
-
-class Cubit_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_SeqElem (Cubit_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_SeqElem &operator= (Cubit_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_SeqElem &operator= (const Cubit_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = Cubit_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_ptr () const {
- return _ptr ? (Cubit_ptr) (*_ptr) : Cubit_nil();
- }
-
- Cubit_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit(X) Cubit##X
-
-#define DEF_TIE_Cubit(X) \
- class Cubit##X : public virtual Cubit { \
- X* m_obj; \
- public: \
- \
- \
- Cubit##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit(), m_obj(objp) { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,m,l,Cubit_IR,m_obj); \
- } \
- Cubit##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit() { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,IT_m,Cubit_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
-
-
-
-
-class CubitProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- CubitProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern CubitProxyFactoryClass CubitProxyFactory;
-
-class CubitBOAImpl : public virtual Cubit {
-public:
- CubitBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_IR))
- m_pptr = new Cubit_dispatch ( (Cubit*)this,
- (CORBA::Object*)this, m, l, Cubit_IR, this);
-}
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/cubit.idl b/TAO/performance-tests/Cubit/Orbix/tpool/cubit.idl
deleted file mode 100644
index d4f1610e2a8..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/cubit.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-
-#pragma prefix "Eng.SUN.COM"
-#pragma version Cubit 1.1
-
-interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
-};
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/cubitC.cpp b/TAO/performance-tests/Cubit/Orbix/tpool/cubitC.cpp
deleted file mode 100644
index afd00fd5c23..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/cubitC.cpp
+++ /dev/null
@@ -1,561 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-
-ACE_RCSID(tpool, cubitC, "$Id$")
-
-Cubit::Cubit (char *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-Cubit::Cubit (ObjectReference *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-
-#ifndef CubitForwC
-#define CubitForwC
-CORBA::ObjectRef Cubit_getBase(void *IT_p){
- return (Cubit*) IT_p;}
-
-void Cubit_release (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- CORBA::release(IT_p, IT_env);}
-
-void Cubit_release (Cubit_ptr IT_p) {
- Cubit_release (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-
-Cubit_ptr Cubit_nil (CORBA::Environment &) {
- return Cubit:: _nil ();}
-
-Cubit_ptr Cubit_nil () {
- return Cubit_nil (CORBA::IT_chooseDefaultEnv ());}
-
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- return (Cubit::_duplicate(IT_p, IT_env)); }
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p) {
- return Cubit_duplicate (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-#endif
-
-Cubit_ptr Cubit::_duplicate(Cubit_ptr obj, CORBA::Environment& IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (!obj) {
- return (obj);
- }
- Cubit_ptr IT_obj = obj->__duplicate (IT_env);
- return IT_obj;
-}
-
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env) {
- return (Cubit*)CORBA::Factory.New (IT_markerServer, IT_env, IT_c, host,
- Cubit_IMPL, Cubit_IR);
-}
-
-
-
-Cubit* Cubit:: _bind (CORBA::Environment &IT_env) {
- return _bind (NULL,NULL,CORBA::Context(), IT_env); }
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- CORBA::Environment &IT_env) {
- return _bind (IT_markerServer, host, CORBA::Context (), IT_env); }
-Cubit* Cubit::_narrow (CORBA::Object* IT_obj, CORBA::Environment &IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (CORBA::is_nil (IT_obj)) {
- return Cubit:: _nil();
- }
-
- Cubit* IT_p = (Cubit*)CORBA::Object::_castDown (IT_obj, Cubit_IR, IT_env);
- IT_p = IT_p ? IT_p->__duplicate(IT_env) : NULL;
- if ((IT_env) &&(!strcmp(IT_env.exception()->id(), "CORBA::StExcep::BAD_PARAM")) && (((CORBA::BAD_PARAM*)IT_env.exception())-> minor() == NARROW_FAILED)) {
- IT_env.exception_free();
- }
- return IT_p;
- }
-
-
-#ifndef Cubit_Many_Ops
-#define Cubit_Many_Ops
-
-void Cubit::Many:: encodeOp (CORBA::Request &IT_r) const {
-
- IT_r.insertOctet (o);
-
- IT_r << l;
-
- IT_r << s;
-}
-
-void Cubit::Many:: decodeOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-void Cubit::Many:: decodeInOutOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-Cubit::Many ::~Many () {
-}
-
-Cubit::Many:: Many (const Cubit::Many &IT_s)
- {
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
-}
-
-Cubit::Many:: Many () {
-}
-
-Cubit::Many &Cubit::Many:: operator= (const Cubit::Many& IT_s) {
- if (this == &IT_s) return *this;
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
- return *this;
-}
-
-
-#endif
-
-
-#ifndef Cubit_oneof_Ops
-#define Cubit_oneof_Ops
-void Cubit::oneof:: encodeOp (CORBA::Request &IT_r) const {
- if (!isSet) return;
- {
- CORBA::ULong IT_0 = (CORBA::ULong) __d;
- IT_r << IT_0;
- }
- switch (__d) {
- case Cubit::e_0th:
- IT_r.insertOctet (_o_);
- break;
- case Cubit::e_1st:
- IT_r << _s_;
- break;
- case Cubit::e_2nd:
- IT_r << _l_;
- break;
- case Cubit::e_3rd:
- default:
- (*_cm_).encodeOp (IT_r);
- break;
- }
-
-}
-
-void Cubit::oneof:: decodeOp (CORBA::Request &IT_r) {
- isSet = 0;
- {
- CORBA::ULong IT_1;
- IT_r >> IT_1;
- __d = Cubit::discrim(IT_1);
- }
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
-
-}
-void Cubit::oneof:: decodeInOutOp (CORBA::Request &IT_r) {
- Cubit::discrim IT_d;
- {
- CORBA::ULong IT_2;
- IT_r >> IT_2;
- IT_d = Cubit::discrim(IT_2);
- }
- if (IT_d == __d)
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeInOutOp (IT_r);
- break;
- }
-
- else {
- this->oneof:: ~oneof();
- memset(this, 0, sizeof(*this));
- __d = IT_d;
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
- isSet = 1;
- }
-
-}
-
-Cubit::oneof:: oneof() {
- memset(this, 0, sizeof(*this));
- isSet = 0;
-}
-
-Cubit::oneof ::~oneof() {
- if (!isSet) return;
- switch (__d) {
- case Cubit::e_0th: break;
- case Cubit::e_1st: break;
- case Cubit::e_2nd: break;
- case Cubit::e_3rd:
- default: if (_cm_) delete _cm_;
- break;
- }
-
- isSet = 0;
-}
-
-Cubit::oneof:: oneof (const Cubit::oneof &IT_s) {
- isSet = 0;
- memset(this, 0, sizeof(*this));
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
-}
-
-Cubit::oneof& Cubit::oneof:: operator= (const Cubit::oneof & IT_s) {
- if (this == &IT_s) return *this;
- if (isSet && (__d != IT_s.__d))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
- return *this;
-}
-
-
-#endif
-
-void* CubitProxyFactoryClass::New (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New2 () {
- return new class Cubit((char*)0);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::New2Object () {
- return new class Cubit((char*)0);}
-
-void* CubitProxyFactoryClass::IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env) {
- void *IT_l;
- if (!CORBA::_interfaceCmp (IT_s,Cubit_IR, IT_env))
- return IT_p;
- else if (IT_l=CORBA::ObjectFactoryClass::IT_castUp((CORBA::Object*)((class Cubit*)IT_p),IT_s, IT_env))
- return IT_l;
- else return NULL;
- }
-
-
-CORBA::PPTR* CubitProxyFactoryClass::pptr (void *IT_p) {
- return ((class Cubit*)IT_p)->_pptr ();}
-
-void CubitProxyFactoryClass::baseInterfaces (_IDL_SEQUENCE_string& seq) {
- add (seq, Cubit_IR);
- CORBA::ObjectFactoryClass::baseInterfaces (seq);
-}
-
-CubitProxyFactoryClass CubitProxyFactory(1);
-
-CORBA::Octet Cubit:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_octet",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r.insertOctet (o);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Octet IT_result;
- IT_r.extractOctet (IT_result);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Short Cubit:: cube_short (CORBA::Short s, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_short",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << s;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Short IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Long Cubit:: cube_long (CORBA::Long l, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_long",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << l;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Long IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-Cubit::Many Cubit:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::Many IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_struct",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::Many IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::Many IT_l1;
- return IT_l1;
- }
-}
-
-Cubit::oneof Cubit:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::oneof IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_union",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::oneof IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::oneof IT_l1;
- return IT_l1;
- }
-}
-
-void Cubit:: please_exit (CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return ;
- }
- CORBA::Request IT_r (this, "please_exit",IT_env,1,1);
-
- IT_r.invoke (CORBA::Flags(CORBA::INV_NO_RESPONSE), IT_env);
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
-}
-
-
-
-
-
-#ifndef Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char, void *) {
- IT_r.makeRuntimeException1 ("Cubit");
- return 0;
-}
-
-#endif
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/cubitS.cpp b/TAO/performance-tests/Cubit/Orbix/tpool/cubitS.cpp
deleted file mode 100644
index bfa6c30e86d..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/cubitS.cpp
+++ /dev/null
@@ -1,230 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-
-
-ACE_RCSID(tpool, cubitS, "$Id$")
-
-#define Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void *IT_pp) {
- if (!IT_pp)
- IT_pp = m_obj;
- const char *IT_s = IT_r.getOperation ();
- if (!strcmp(IT_s,"cube_octet")) {
- CORBA::Octet IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_octet~+o{o},>{o},N{}\
-"))
- return 1;
- CORBA::Octet o;
-
- IT_r.extractOctet (o);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_octet ( o, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-o\
-", IT_env)) return 1;
- IT_r.insertOctet (IT_result);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_short")) {
- CORBA::Short IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_short~+s{s},>{s},N{}\
-"))
- return 1;
- CORBA::Short s;
-
- IT_r >> s;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_short ( s, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-s\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_long")) {
- CORBA::Long IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_long~+l{l},>{l},N{}\
-"))
- return 1;
- CORBA::Long l;
-
- IT_r >> l;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_long ( l, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-l\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_struct")) {
- Cubit::Many IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_struct~+values{R~Cubit::Many~o{o},l{l},s{s}},>{R~Cubit::Many~o{o},l{l},s{s}},N{}\
-"))
- return 1;
- Cubit::Many values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_struct ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-R~Cubit::Many~o{o},l{l},s{s}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_union")) {
- Cubit::oneof IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- IT_r.tcPreAssert (
-"\
-Ro~cube_union~+values{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},>{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,\
-");
- if (!IT_r.tcAssert ("\
-e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},N{}\
-"))
- return 1;
- Cubit::oneof values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_union ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"please_exit")) {
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~please_exit~>{v},O{}\
-"))
- return 1;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- ((Cubit*)IT_pp)->please_exit (IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
- IT_r.replyNoResults (CORBA::Flags(CORBA::INV_NO_RESPONSE),IT_env);
- return 1;
- }
-
- if (IT_isTarget)
- IT_r.makeRuntimeException2 ();
-
- return 0;
-}
-
-#include "cubitC.cpp"
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.cpp b/TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.cpp
deleted file mode 100644
index e1ed154b9f6..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-#include "cubit_impl.h"
-
-ACE_RCSID(tpool, cubit_impl, "$Id$")
-
-CORBA::Octet Cubit_Impl:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short Cubit_Impl:: cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long Cubit_Impl:: cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many Cubit_Impl:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- Cubit::Many out_values;
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
- return out_values;
-}
-
-Cubit::oneof Cubit_Impl:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- Cubit::oneof out_values;
- switch (values._d ()) {
- case Cubit::e_0th:
- out_values.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- out_values.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- out_values.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- out_values.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o ;
- out_values.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s ;
- out_values.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l ;
- break;
- }
- return out_values;
-}
-
-void Cubit_Impl:: please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException) {
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.h b/TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.h
deleted file mode 100644
index 033aa7f0cb1..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/cubit_impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_ih
-#define cubit_ih
-
-#include "cubit.h"
-
-
-#ifdef Cubit_USE_BOA
-class Cubit_Impl : public virtual CubitBOAImpl {
-#else
-class Cubit_Impl {
-#endif /* Cubit_USE_BOA */
-
-public:
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
-};
-
-#ifndef Cubit_USE_BOA
-DEF_TIE_Cubit (Cubit_Impl)
-#endif /* Cubit_USE_BOA */
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/server.cpp b/TAO/performance-tests/Cubit/Orbix/tpool/server.cpp
deleted file mode 100644
index fd486ba5d6f..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/server.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-//**************************************************************************
-//
-// NAME : tpr_server.cpp
-// DESCRIPTION:
-//
-// Server mainline
-//
-//****************************************************************************
-#define IT_EX_MACROS
-
-#include "cubit_impl.h" // server header file
-#include "tpool.h"
-
-ACE_RCSID(tpool, server, "$Id$")
-
-int
-main (int argc, char** argv)
-{
-
-
-#ifdef Cubit_USE_BOA
- Cubit_var cb = new Cubit_Impl;
- cout << "Using BOA approach" << endl;
-#else
- Cubit_var cb = new TIE_Cubit (Cubit_Impl) (new Cubit_Impl);
- cout << "Using TIE approach" << endl;
-#endif /* Cubit_USE_BOA */
-
- // Register our thread-pool dispatcher
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : ACE_DEFAULT_THREADS;
- Thread_Pool tpool_dispatcher (n_threads);
-
- //
- // Go get some work to do....
- //
- IT_TRY {
- CORBA::Orbix.impl_is_ready("Cubit", IT_X);
- }
- IT_CATCHANY {
- cout << IT_X << endl;
- }
- IT_ENDTRY;
-
- cout << "Cubit server is exiting." << endl;
-
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/tpool.cpp b/TAO/performance-tests/Cubit/Orbix/tpool/tpool.cpp
deleted file mode 100644
index 008f777cb22..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/tpool.cpp
+++ /dev/null
@@ -1,46 +0,0 @@
-// $Id$
-
-#include "tpool.h"
-
-ACE_RCSID(tpool, tpool, "$Id$")
-
-Thread_Pool::Thread_Pool (int n_threads)
- : ACE_Task<ACE_MT_SYNCH> (ACE_Thread_Manager::instance ())
-{
- if (this->activate (THR_DETACHED | THR_NEW_LWP, n_threads) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-}
-
-int
-Thread_Pool::svc (void)
-{
- cout << "Pool thread activated" << endl;
- while (1)
- {
- // Dequeue message
- ACE_Message_Block *mb;
- this->msg_queue ()->dequeue_head (mb);
- CORBA::Request *vp = (CORBA::Request *) mb->base ();
- mb->release ();
- // Hand it off to Orbix
- CORBA::Orbix.continueThreadDispatch (*vp);
- }
- return -1;
-}
-
-
-int
-Thread_Pool::inRequestPreMarshal(CORBA::Request &r, CORBA::Environment&)
-{
-// thread_t tid;
-// thr_create(NULL, 0, worker, (void *)&r, THR_DETACHED, &tid);
-
- // Enqueue the request
- ACE_Message_Block *mb = new ACE_Message_Block ( (char *) (&r));
- this->msg_queue ()->enqueue (mb);
- // Done
- return -1;
-}
-
-
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpool/tpool.h b/TAO/performance-tests/Cubit/Orbix/tpool/tpool.h
deleted file mode 100644
index 536aeedad22..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpool/tpool.h
+++ /dev/null
@@ -1,22 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-#include "ace/Service_Config.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Thread_Manager.h"
-#include "ace/Task.h"
-
-class Thread_Pool : public ACE_Task<ACE_MT_SYNCH>, public CORBA::ThreadFilter
-{
-public:
- Thread_Pool (int n_threads);
- virtual int inRequestPreMarshal(CORBA::Request &, CORBA::Environment&);
- virtual int svc (void);
-
-};
-
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/Makefile b/TAO/performance-tests/Cubit/Orbix/tpr/Makefile
deleted file mode 100644
index 96fe70563a7..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/Makefile
+++ /dev/null
@@ -1,200 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the ACE_MT_CORBA_Handler tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-SRC = cubitS.cpp cubit_impl.cpp server.cpp tpr.cpp
-
-SVR_OBJS = cubitS.o cubit_impl.o server.o tpr.o
-
-LDLIBS =
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# Orbix related macros and target settings.
-#----------------------------------------------------------------------------
-
-
-ORBIX_BINDIR = $(ORBIX_ROOT)/bin
-ORBIX_LIBDIR = $(ORBIX_ROOT)/corba2/lib
-ORBIX_INCDIR = $(ORBIX_ROOT)/corba2/include
-
-# Remove -DCubit_USE_BOA from below to use the TIE approach
-
-CPPFLAGS += -DEXCEPTIONS -I$(ORBIX_INCDIR) -DWANT_ORBIX_FDS -DCubit_USE_BOA
-LDFLAGS += -L$(ORBIX_LIBDIR) -R $(ORBIX_LIBDIR) -L$(ACE)/ace
-
-IDLFLAGS = -s S.cpp -c C.cpp -B
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: server
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) -o server $(addprefix $(VDIR),$(SVR_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITSRV) $(VLDLIBS) $(POSTLINK)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubitS.o .obj/cubitS.so .shobj/cubitS.o .shobj/cubitS.so: cubitS.cpp cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- cubitC.cpp
-.obj/cubit_impl.o .obj/cubit_impl.so .shobj/cubit_impl.o .shobj/cubit_impl.so: cubit_impl.cpp cubit_impl.h cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp cubit_impl.h cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/tpr.o .obj/tpr.so .shobj/tpr.o .shobj/tpr.so: tpr.cpp tpr.h cubit.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubit.h b/TAO/performance-tests/Cubit/Orbix/tpr/cubit.h
deleted file mode 100644
index 37fb9f317d4..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubit.h
+++ /dev/null
@@ -1,734 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_hh
-#define cubit_hh
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include <CORBA.h>
-
-
-#ifndef _Cubit_defined
-#define _Cubit_defined
-class Cubit_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch () {}
-
- Cubit_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit;
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-
-#ifndef CubitForwH
-#define CubitForwH
-CORBA::ObjectRef Cubit_getBase (void *);
-void Cubit_release (Cubit *, CORBA::Environment &IT_env);
-void Cubit_release (Cubit_ptr);
-Cubit* Cubit_duplicate (Cubit_ptr, CORBA::Environment &IT_env);
-Cubit* Cubit_duplicate (Cubit_ptr );
-Cubit_ptr Cubit_nil (CORBA::Environment &IT_env);
-Cubit_ptr Cubit_nil ();
-#endif
-#define Cubit_IMPL "Cubit"
-
-
-class Cubit;
-
-typedef Cubit CubitProxy;
-#define Cubit_IR "Cubit$v1.1"
-#define Cubit_IMPL "Cubit"
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-class Cubit: public virtual CORBA::Object {
-public:
- Cubit (char *IT_OR);
- Cubit (ObjectReference *IT_OR);
- Cubit () : CORBA::Object (1) {}
-protected:
- Cubit_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_ptr _duplicate(
- Cubit_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _bind (CORBA::Environment &IT_env);
- static Cubit* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_ptr) CORBA::OBJECT_NIL;}
-
-#ifndef Cubit_Many_defined
-#define Cubit_Many_defined
-
-struct Many {
- CORBA::Octet o;
- CORBA::Long l;
- CORBA::Short s;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- Many(const Many &);
- Many();
- ~Many();
- Many& operator= (const Many&);
-};
-
-#ifndef Cubit_ManyVarH
-#define Cubit_ManyVarH
-
-#ifndef Cubit_ManyvPtr
-#define Cubit_ManyvPtr
-typedef Many* Many_vPtr;
-typedef const Many* Many_cvPtr;
-#endif
-
-class Many_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Many_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Many_var (const Many_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Many_var () {
- _ptr = new Many;
-;
- }
-
- Many_var (Many *IT_p) {
- _ptr = IT_p;
- }
-
- Many_var &operator= (Many *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Many_var &operator= (const Many_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Many_var () {
- delete _ptr;
- }
-
- Many* operator-> () {
- return _ptr;
- }
-
- operator Many_cvPtr () const { return _ptr;}
- operator Many_vPtr& () { return _ptr;}
- operator Many& () const { return * _ptr;}
-
- protected:
- Many *_ptr;
- private:
- Many_var &operator= (const CORBA::_var &IT_s);
- Many_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-enum discrim {e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th, IT__ENUM_Cubit_discrim=CORBA_ULONG_MAX};
-
-#ifndef Cubit_oneof_defined
-#define Cubit_oneof_defined
-
-struct oneof {
- private:
-
- discrim __d;
- union {
- CORBA::Octet _o_;
- CORBA::Short _s_;
- CORBA::Long _l_;
- Many * _cm_;
- };
-
- public:
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-
- private:
-
- unsigned char isSet;
-
- public:
-
- discrim _d () const { return __d; }
-
- CORBA::Octet o () const {
- return _o_;
- }
-
- void o (CORBA::Octet IT_member) {
- if (isSet && (__d != Cubit::e_0th))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_0th;
- isSet = 1;
- _o_ = IT_member;
- }
-
- CORBA::Short s () const {
- return _s_;
- }
-
- void s (CORBA::Short IT_member) {
- if (isSet && (__d != Cubit::e_1st))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_1st;
- isSet = 1;
- _s_ = IT_member;
- }
-
- CORBA::Long l () const {
- return _l_;
- }
-
- void l (CORBA::Long IT_member) {
- if (isSet && (__d != Cubit::e_2nd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_2nd;
- isSet = 1;
- _l_ = IT_member;
- }
-
- Many& cm () {
- return (*_cm_);
- }
-
- const Many& cm () const {
- return (*_cm_);
- }
-
- void cm (const Many& IT_member) {
- if (isSet && (__d != Cubit::e_3rd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_3rd;
-
- if (!isSet) {
- _cm_ = new Many;
- isSet = 1;
- }
- *(_cm_) = IT_member;
- }
-
-
- oneof();
- oneof(const oneof &);
- ~oneof();
- oneof& operator= (const oneof&);
-};
-
-#ifndef Cubit_oneofVarH
-#define Cubit_oneofVarH
-
-#ifndef Cubit_oneofvPtr
-#define Cubit_oneofvPtr
-typedef oneof* oneof_vPtr;
-typedef const oneof* oneof_cvPtr;
-#endif
-
-class oneof_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const oneof_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- oneof_var (const oneof_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- oneof_var () {
- _ptr = NULL;
- }
-
- oneof_var (oneof *IT_p) {
- _ptr = IT_p;
- }
-
- oneof_var &operator= (oneof *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- oneof_var &operator= (const oneof_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~oneof_var () {
- delete _ptr;
- }
-
- oneof* operator-> () {
- return _ptr;
- }
-
- operator oneof_cvPtr () const { return _ptr;}
- operator oneof_vPtr& () { return _ptr;}
- operator oneof& () const { return * _ptr;}
-
- protected:
- oneof *_ptr;
- private:
- oneof_var &operator= (const CORBA::_var &IT_s);
- oneof_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef CubitVarH
-#define CubitVarH
-
-#ifndef CubitvPtr
-#define CubitvPtr
-typedef Cubit* Cubit_vPtr;
-typedef const Cubit* Cubit_cvPtr;
-#endif
-
-class Cubit_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_var &IT_s) {
- {
- _ptr = Cubit_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_var (const Cubit_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_var () {
- _ptr = Cubit_nil ();
- }
-
- Cubit_var (Cubit *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_var &operator= (Cubit *IT_p) {
- Cubit_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_var &operator= (const Cubit_var &IT_s) {
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_var () {
- Cubit_release (_ptr);
- }
-
- Cubit* operator-> () {
- return _ptr;
- }
-
- operator Cubit_cvPtr () const { return _ptr;}
- operator Cubit_vPtr& () { return _ptr;}
-
- protected:
- Cubit *_ptr;
- private:
- Cubit_var &operator= (const CORBA::_var &IT_s);
- Cubit_var (const CORBA::_var &IT_s);
- Cubit_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_var (const CORBA::_mgr &IT_s);
- Cubit_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef CubitMgrH
-#define CubitMgrH
-
-class Cubit_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_mgr () {
- _ptr = Cubit_nil ();
- _release = 1;
- }
-
- Cubit_mgr (const Cubit_mgr &IT_s) {
- _ptr = Cubit_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_mgr &operator= (Cubit *IT_p) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (const Cubit_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (Cubit_var &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_mgr () {
- if (_release)
- Cubit_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit* () const {
- return (Cubit*) _ptr;
- }
-
- Cubit_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_mgr Cubit_mgr_IT_const;
-#endif
-
-#ifndef CubitSeqElemH
-#define CubitSeqElemH
-
-class Cubit_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_SeqElem (Cubit_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_SeqElem &operator= (Cubit_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_SeqElem &operator= (const Cubit_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = Cubit_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_ptr () const {
- return _ptr ? (Cubit_ptr) (*_ptr) : Cubit_nil();
- }
-
- Cubit_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit(X) Cubit##X
-
-#define DEF_TIE_Cubit(X) \
- class Cubit##X : public virtual Cubit { \
- X* m_obj; \
- public: \
- \
- \
- Cubit##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit(), m_obj(objp) { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,m,l,Cubit_IR,m_obj); \
- } \
- Cubit##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit() { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,IT_m,Cubit_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
-
-
-
-
-class CubitProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- CubitProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern CubitProxyFactoryClass CubitProxyFactory;
-
-class CubitBOAImpl : public virtual Cubit {
-public:
- CubitBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_IR))
- m_pptr = new Cubit_dispatch ( (Cubit*)this,
- (CORBA::Object*)this, m, l, Cubit_IR, this);
-}
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubit.idl b/TAO/performance-tests/Cubit/Orbix/tpr/cubit.idl
deleted file mode 100644
index d4f1610e2a8..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubit.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-
-#pragma prefix "Eng.SUN.COM"
-#pragma version Cubit 1.1
-
-interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
-};
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubitC.cpp b/TAO/performance-tests/Cubit/Orbix/tpr/cubitC.cpp
deleted file mode 100644
index 4bc7a548c54..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubitC.cpp
+++ /dev/null
@@ -1,561 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-
-ACE_RCSID(tpr, cubitC, "$Id$")
-
-Cubit::Cubit (char *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-Cubit::Cubit (ObjectReference *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-
-#ifndef CubitForwC
-#define CubitForwC
-CORBA::ObjectRef Cubit_getBase(void *IT_p){
- return (Cubit*) IT_p;}
-
-void Cubit_release (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- CORBA::release(IT_p, IT_env);}
-
-void Cubit_release (Cubit_ptr IT_p) {
- Cubit_release (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-
-Cubit_ptr Cubit_nil (CORBA::Environment &) {
- return Cubit:: _nil ();}
-
-Cubit_ptr Cubit_nil () {
- return Cubit_nil (CORBA::IT_chooseDefaultEnv ());}
-
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- return (Cubit::_duplicate(IT_p, IT_env)); }
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p) {
- return Cubit_duplicate (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-#endif
-
-Cubit_ptr Cubit::_duplicate(Cubit_ptr obj, CORBA::Environment& IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (!obj) {
- return (obj);
- }
- Cubit_ptr IT_obj = obj->__duplicate (IT_env);
- return IT_obj;
-}
-
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env) {
- return (Cubit*)CORBA::Factory.New (IT_markerServer, IT_env, IT_c, host,
- Cubit_IMPL, Cubit_IR);
-}
-
-
-
-Cubit* Cubit:: _bind (CORBA::Environment &IT_env) {
- return _bind (NULL,NULL,CORBA::Context(), IT_env); }
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- CORBA::Environment &IT_env) {
- return _bind (IT_markerServer, host, CORBA::Context (), IT_env); }
-Cubit* Cubit::_narrow (CORBA::Object* IT_obj, CORBA::Environment &IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (CORBA::is_nil (IT_obj)) {
- return Cubit:: _nil();
- }
-
- Cubit* IT_p = (Cubit*)CORBA::Object::_castDown (IT_obj, Cubit_IR, IT_env);
- IT_p = IT_p ? IT_p->__duplicate(IT_env) : NULL;
- if ((IT_env) &&(!strcmp(IT_env.exception()->id(), "CORBA::StExcep::BAD_PARAM")) && (((CORBA::BAD_PARAM*)IT_env.exception())-> minor() == NARROW_FAILED)) {
- IT_env.exception_free();
- }
- return IT_p;
- }
-
-
-#ifndef Cubit_Many_Ops
-#define Cubit_Many_Ops
-
-void Cubit::Many:: encodeOp (CORBA::Request &IT_r) const {
-
- IT_r.insertOctet (o);
-
- IT_r << l;
-
- IT_r << s;
-}
-
-void Cubit::Many:: decodeOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-void Cubit::Many:: decodeInOutOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-Cubit::Many ::~Many () {
-}
-
-Cubit::Many:: Many (const Cubit::Many &IT_s)
- {
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
-}
-
-Cubit::Many:: Many () {
-}
-
-Cubit::Many &Cubit::Many:: operator= (const Cubit::Many& IT_s) {
- if (this == &IT_s) return *this;
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
- return *this;
-}
-
-
-#endif
-
-
-#ifndef Cubit_oneof_Ops
-#define Cubit_oneof_Ops
-void Cubit::oneof:: encodeOp (CORBA::Request &IT_r) const {
- if (!isSet) return;
- {
- CORBA::ULong IT_0 = (CORBA::ULong) __d;
- IT_r << IT_0;
- }
- switch (__d) {
- case Cubit::e_0th:
- IT_r.insertOctet (_o_);
- break;
- case Cubit::e_1st:
- IT_r << _s_;
- break;
- case Cubit::e_2nd:
- IT_r << _l_;
- break;
- case Cubit::e_3rd:
- default:
- (*_cm_).encodeOp (IT_r);
- break;
- }
-
-}
-
-void Cubit::oneof:: decodeOp (CORBA::Request &IT_r) {
- isSet = 0;
- {
- CORBA::ULong IT_1;
- IT_r >> IT_1;
- __d = Cubit::discrim(IT_1);
- }
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
-
-}
-void Cubit::oneof:: decodeInOutOp (CORBA::Request &IT_r) {
- Cubit::discrim IT_d;
- {
- CORBA::ULong IT_2;
- IT_r >> IT_2;
- IT_d = Cubit::discrim(IT_2);
- }
- if (IT_d == __d)
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeInOutOp (IT_r);
- break;
- }
-
- else {
- this->oneof:: ~oneof();
- memset(this, 0, sizeof(*this));
- __d = IT_d;
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
- isSet = 1;
- }
-
-}
-
-Cubit::oneof:: oneof() {
- memset(this, 0, sizeof(*this));
- isSet = 0;
-}
-
-Cubit::oneof ::~oneof() {
- if (!isSet) return;
- switch (__d) {
- case Cubit::e_0th: break;
- case Cubit::e_1st: break;
- case Cubit::e_2nd: break;
- case Cubit::e_3rd:
- default: if (_cm_) delete _cm_;
- break;
- }
-
- isSet = 0;
-}
-
-Cubit::oneof:: oneof (const Cubit::oneof &IT_s) {
- isSet = 0;
- memset(this, 0, sizeof(*this));
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
-}
-
-Cubit::oneof& Cubit::oneof:: operator= (const Cubit::oneof & IT_s) {
- if (this == &IT_s) return *this;
- if (isSet && (__d != IT_s.__d))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
- return *this;
-}
-
-
-#endif
-
-void* CubitProxyFactoryClass::New (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New2 () {
- return new class Cubit((char*)0);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::New2Object () {
- return new class Cubit((char*)0);}
-
-void* CubitProxyFactoryClass::IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env) {
- void *IT_l;
- if (!CORBA::_interfaceCmp (IT_s,Cubit_IR, IT_env))
- return IT_p;
- else if (IT_l=CORBA::ObjectFactoryClass::IT_castUp((CORBA::Object*)((class Cubit*)IT_p),IT_s, IT_env))
- return IT_l;
- else return NULL;
- }
-
-
-CORBA::PPTR* CubitProxyFactoryClass::pptr (void *IT_p) {
- return ((class Cubit*)IT_p)->_pptr ();}
-
-void CubitProxyFactoryClass::baseInterfaces (_IDL_SEQUENCE_string& seq) {
- add (seq, Cubit_IR);
- CORBA::ObjectFactoryClass::baseInterfaces (seq);
-}
-
-CubitProxyFactoryClass CubitProxyFactory(1);
-
-CORBA::Octet Cubit:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_octet",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r.insertOctet (o);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Octet IT_result;
- IT_r.extractOctet (IT_result);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Short Cubit:: cube_short (CORBA::Short s, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_short",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << s;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Short IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Long Cubit:: cube_long (CORBA::Long l, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_long",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << l;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Long IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-Cubit::Many Cubit:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::Many IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_struct",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::Many IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::Many IT_l1;
- return IT_l1;
- }
-}
-
-Cubit::oneof Cubit:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::oneof IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_union",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::oneof IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::oneof IT_l1;
- return IT_l1;
- }
-}
-
-void Cubit:: please_exit (CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return ;
- }
- CORBA::Request IT_r (this, "please_exit",IT_env,1,1);
-
- IT_r.invoke (CORBA::Flags(CORBA::INV_NO_RESPONSE), IT_env);
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
-}
-
-
-
-
-
-#ifndef Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char, void *) {
- IT_r.makeRuntimeException1 ("Cubit");
- return 0;
-}
-
-#endif
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubitC.h b/TAO/performance-tests/Cubit/Orbix/tpr/cubitC.h
deleted file mode 100644
index 5c020bd0c4b..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubitC.h
+++ /dev/null
@@ -1,345 +0,0 @@
-// $Id$
-
-#ifndef _cubitC_h
-#define _cubitC_h
-
-/************************************************************************/
-/* */
-/* This file is automatically generated by ORBeline IDL compiler */
-/* Do not modify this file. */
-/* */
-/* ORBeline (c) is copyrighted by PostModern Computing, Inc. */
-/* */
-/* The generated code conforms to OMG's IDL C++ mapping as */
-/* specified in OMG Document Number: 94-9-14. */
-/* */
-/************************************************************************/
-
-#include "corba.h"
-
-
-
-class Cubit;
-typedef Cubit *Cubit_ptr;
-typedef Cubit_ptr CubitRef;
-
-#ifndef _Cubit_var_
-#define _Cubit_var_
-class Cubit_var
-{
- public:
- Cubit_var();
- Cubit_var(Cubit_ptr);
- Cubit_var(const Cubit_var&);
- ~Cubit_var();
- Cubit_var& operator=(Cubit_ptr);
- operator Cubit_ptr() const { return _ptr; }
-#if defined(_HPCC_BUG)
- operator Cubit *&() { return _ptr; }
-#else
- operator Cubit_ptr&() { return _ptr; }
-#endif
- Cubit_ptr operator->() const { return _ptr;}
- friend NCistream& operator>>(NCistream&, Cubit_var&);
- friend NCostream& operator<<(NCostream&, const Cubit_var&);
- friend istream& operator>>(istream&, Cubit_var&);
- friend ostream& operator<<(ostream&, const Cubit_var&);
- private:
- Cubit_ptr _ptr;
- void operator=(const Cubit_var&) {}
-};
-#endif
-class Cubit: public virtual CORBA_Object
-{
- private:
- static const CORBA::TypeInfo _class_info;
- Cubit(const Cubit&) {}
- void operator=(const Cubit&){}
- public:
- static const CORBA::TypeInfo *_desc();
- virtual const CORBA::TypeInfo *_type_info() const;
- virtual void *_safe_narrow(const CORBA::TypeInfo& ) const;
- static CORBA::Object *_factory();
- protected:
- Cubit(const char *obj_name = NULL) :CORBA_Object(obj_name, 1) {}
- Cubit(NCistream& strm) :CORBA_Object(strm) {}
- virtual ~Cubit() {}
- public:
- static Cubit_ptr _duplicate(Cubit_ptr obj) {
- if (obj ) obj->_ref();
- return obj;
- }
- static Cubit_ptr _nil() { return (Cubit_ptr)NULL;}
- static Cubit_ptr _narrow(CORBA::Object *obj);
- static Cubit_ptr _clone(Cubit_ptr obj) {
- CORBA::Object_var obj_var(__clone(obj));
-
-#if defined(_HPCC_BUG)
- return _narrow(obj_var.operator CORBA::Object_ptr());
-#else
- return _narrow(obj_var);
-#endif
- }
- static Cubit_ptr _bind(const char *object_name = NULL,
- const char *host_name = NULL,
- const CORBA::BindOptions* opt = NULL);
-
- virtual CORBA::Octet cube_octet(CORBA::Octet o);
-
- virtual CORBA::Short cube_short(CORBA::Short s);
-
- virtual CORBA::Long cube_long(CORBA::Long l);
-
- struct Many {
- CORBA::Octet o;
- CORBA::Long l;
- CORBA::Short s;
- };
- friend NCostream& operator<<(NCostream&, const Many& );
- friend NCistream& operator>>(NCistream&, Many& );
-
- friend ostream& operator<<(ostream&, const Many& );
- inline friend istream& operator>>(istream& _strm, Many& _obj) {
- NCistream _istrm(_strm);
- _istrm >> _obj;
- return _strm;
- }
-
-
- typedef Many *Many_ptr;
- class Many_var
- {
- public:
- Many_var() { _ptr = (Many*)NULL;}
- Many_var(Many *ptr) {
- _ptr = ptr;
- }
- Many_var(const Many_var& var) {
- if (var._ptr)
- _ptr = new Many(*var._ptr);
- else
- _ptr = (Many *)NULL;
- }
- ~Many_var() {
- if (_ptr != (Many *)NULL) delete _ptr;
- }
- Many_var& operator=(Many *ptr) {
- if (_ptr != (Many *)NULL) delete _ptr;
- _ptr = ptr;
- return *this;
- }
- Many_var& operator=(const Many_var& var) {
- if (_ptr != (Many *)NULL) delete _ptr;
- if (var._ptr)
- _ptr = new Many(*var._ptr);
- else
- _ptr = (Many *)NULL;
- return *this;
- }
- Many *operator->() { return _ptr; }
- operator Many () const { return *_ptr; }
- operator Many& () { return *_ptr; }
- inline friend NCostream& operator<<(NCostream& strm,
- const Many_var& var) {
- if (var._ptr == (Many *)NULL) {
- throw CORBA::BAD_PARAM();
- }
- else
- strm << *var._ptr;
- return strm;
- }
- inline friend NCistream& operator>>(NCistream& strm,
- Many_var& var) {
- if ( ! var._ptr)
- var._ptr = new Many;
- strm >> *var._ptr;
- return strm;
- }
- private:
- Many *_ptr;
- };
-
-
- virtual Cubit::Many cube_struct(const Cubit::Many& values);
-
- enum discrim {
- e_0th,
- e_1st,
- e_2nd,
- e_3rd,
- e_4th,
- e_5th
- };
- inline friend NCostream& operator<<(NCostream& _strm, discrim _enum_type) {
- _strm << (CORBA::ULong)_enum_type;
- return _strm;
- }
- inline friend NCistream& operator>>(NCistream& _strm, discrim& _enum_type) {
- CORBA::ULong _temp;
- _strm >> _temp;
- if (_temp >= 6)
- throw CORBA::BAD_PARAM();
- _enum_type = discrim(_temp);
- return _strm;
- }
- inline friend ostream& operator<<(ostream& _strm, discrim _enum_type) {
- if( &_strm == &cout || &_strm == &cerr || &_strm == &clog) {
- _strm << "discrim:";
- switch(_enum_type) {
- case e_0th:
- _strm << "e_0th" << endl;
- break;
- case e_1st:
- _strm << "e_1st" << endl;
- break;
- case e_2nd:
- _strm << "e_2nd" << endl;
- break;
- case e_3rd:
- _strm << "e_3rd" << endl;
- break;
- case e_4th:
- _strm << "e_4th" << endl;
- break;
- case e_5th:
- _strm << "e_5th" << endl;
- break;
- }
- }
- else
- _strm << (CORBA::ULong)_enum_type;
- return _strm;
- }
- inline friend istream& operator>>(istream& _strm, discrim& _enum_type) {
- CORBA::ULong _temp;
- _strm >> _temp;
- _enum_type = discrim(_temp);
- return _strm;
- }
-
-
- class oneof
- {
- public:
- private:
- discrim _disc;
- CORBA::Octet __o;
- CORBA::Short __s;
- CORBA::Long __l;
- Cubit::Many __cm;
- public:
- oneof() : _disc(discrim(0)) {}
- ~oneof() {}
- oneof(const oneof& obj);
- oneof& operator=(const oneof& obj);
-
- void _d(discrim val) { _disc = val; }
- discrim _d() const { return _disc; }
-
- void o(CORBA::Octet val) {
- __o = val;
- _disc = Cubit::e_0th;
- }
- CORBA::Octet o() const { return __o; }
-
- void s(CORBA::Short val) {
- __s = val;
- _disc = Cubit::e_1st;
- }
- CORBA::Short s() const { return __s; }
-
- void l(CORBA::Long val) {
- __l = val;
- _disc = Cubit::e_2nd;
- }
- CORBA::Long l() const { return __l; }
-
- void cm(const Cubit::Many& val) {
- __cm = val;
- _disc = Cubit::e_3rd;
- }
- const Cubit::Many& cm() const { return __cm; }
- Cubit::Many& cm() { return __cm; }
-
- friend NCostream& operator<<(NCostream&, const oneof& );
- friend NCistream& operator>>(NCistream&, oneof& );
- friend ostream& operator<<(ostream&, const oneof&);
- inline friend istream& operator>>(istream& strm, oneof& obj) {
- NCistream istrm(strm);
- strm >> obj;
- return strm;
- }
- };
-
- typedef oneof *oneof_ptr;
- class oneof_var
- {
- public:
- oneof_var() { _ptr = (oneof*)NULL;}
- oneof_var(oneof *ptr) {
- _ptr = ptr;
- }
- oneof_var(const oneof_var& var) {
- _ptr = new oneof(*var._ptr);
- }
- ~oneof_var() {
- if (_ptr != (oneof *)NULL) delete _ptr;
- }
- oneof_var& operator=(oneof *ptr) {
- if (_ptr != (oneof *)NULL) delete _ptr;
- _ptr = ptr;
- return *this;
- }
- oneof_var& operator=(const oneof_var& var) {
- if (_ptr != (oneof *)NULL) delete _ptr;
- _ptr = new oneof(*var._ptr);
- return *this;
- }
- oneof *operator->() { return _ptr; }
- operator oneof () const { return *_ptr; }
- operator oneof& () { return *_ptr; }
- inline friend NCostream& operator<<(NCostream& strm,
- const oneof_var& var) {
- if (var._ptr == (oneof *)NULL) {
- throw CORBA::BAD_PARAM();
- }
- else
- strm << *var._ptr;
- return strm;
- }
- inline friend NCistream& operator>>(NCistream& strm,
- oneof_var& var) {
- if ( ! var._ptr)
- var._ptr = new oneof;
- strm >> *var._ptr;
- return strm;
- }
- private:
- oneof *_ptr;
- };
-
-
- virtual Cubit::oneof cube_union(const Cubit::oneof& values);
-
- virtual void please_exit();
-
- inline friend NCistream& operator>>(NCistream& strm, Cubit_ptr& obj) {
- CORBA::Object_var _obj(obj);
- _obj = CORBA::Object::_read(strm, Cubit::_desc());
- obj = Cubit::_narrow(_obj);
- return strm;
- }
- inline friend ostream& operator<<(ostream& strm, const Cubit_ptr obj) {
- strm << (CORBA::Object_ptr)obj;
- return strm;
- }
- inline friend istream& operator>>(istream& strm, Cubit_ptr& obj) {
- NCistream istrm(strm);
- istrm >> obj;
- return strm;
- }
-};
-
-
-#endif
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubitS.cpp b/TAO/performance-tests/Cubit/Orbix/tpr/cubitS.cpp
deleted file mode 100644
index 4dff3946d8b..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubitS.cpp
+++ /dev/null
@@ -1,230 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-
-
-ACE_RCSID(tpr, cubitS, "$Id$")
-
-#define Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void *IT_pp) {
- if (!IT_pp)
- IT_pp = m_obj;
- const char *IT_s = IT_r.getOperation ();
- if (!strcmp(IT_s,"cube_octet")) {
- CORBA::Octet IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_octet~+o{o},>{o},N{}\
-"))
- return 1;
- CORBA::Octet o;
-
- IT_r.extractOctet (o);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_octet ( o, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-o\
-", IT_env)) return 1;
- IT_r.insertOctet (IT_result);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_short")) {
- CORBA::Short IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_short~+s{s},>{s},N{}\
-"))
- return 1;
- CORBA::Short s;
-
- IT_r >> s;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_short ( s, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-s\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_long")) {
- CORBA::Long IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_long~+l{l},>{l},N{}\
-"))
- return 1;
- CORBA::Long l;
-
- IT_r >> l;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_long ( l, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-l\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_struct")) {
- Cubit::Many IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_struct~+values{R~Cubit::Many~o{o},l{l},s{s}},>{R~Cubit::Many~o{o},l{l},s{s}},N{}\
-"))
- return 1;
- Cubit::Many values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_struct ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-R~Cubit::Many~o{o},l{l},s{s}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_union")) {
- Cubit::oneof IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- IT_r.tcPreAssert (
-"\
-Ro~cube_union~+values{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},>{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,\
-");
- if (!IT_r.tcAssert ("\
-e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},N{}\
-"))
- return 1;
- Cubit::oneof values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_union ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"please_exit")) {
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~please_exit~>{v},O{}\
-"))
- return 1;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- ((Cubit*)IT_pp)->please_exit (IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
- IT_r.replyNoResults (CORBA::Flags(CORBA::INV_NO_RESPONSE),IT_env);
- return 1;
- }
-
- if (IT_isTarget)
- IT_r.makeRuntimeException2 ();
-
- return 0;
-}
-
-#include "cubitC.cpp"
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubitS.h b/TAO/performance-tests/Cubit/Orbix/tpr/cubitS.h
deleted file mode 100644
index 7132e9d229c..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubitS.h
+++ /dev/null
@@ -1,120 +0,0 @@
-// $Id$
-
-#ifndef _cubitS_h
-#define _cubitS_h
-
-#include "cubitC.h"
-
-/************************************************************************/
-/* */
-/* This file is automatically generated by ORBeline IDL compiler */
-/* Do not modify this file. */
-/* */
-/* ORBeline (c) is copyrighted by PostModern Computing, Inc. */
-/* */
-/* The generated code conforms to OMG's IDL C++ mapping as */
-/* specified in OMG Document Number: 94-9-14. */
-/* */
-/************************************************************************/
-
-class _sk_Cubit : public Cubit
-{
- protected:
- _sk_Cubit(const char *object_name = (const char *)NULL);
- _sk_Cubit(const char *service_name, const CORBA::ReferenceData& data);
- virtual ~_sk_Cubit() {}
- public:
- static const CORBA::TypeInfo _skel_info;
-
- // The following operations need to be implemented by the server.
- virtual CORBA::Octet cube_octet(CORBA::Octet o) = 0;
- virtual CORBA::Short cube_short(CORBA::Short s) = 0;
- virtual CORBA::Long cube_long(CORBA::Long l) = 0;
- virtual Cubit::Many cube_struct(const Cubit::Many& values) = 0;
- virtual Cubit::oneof cube_union(const Cubit::oneof& values) = 0;
- virtual void please_exit() = 0;
-
- // Skeleton Operations implemented automatically
-
- static void _cube_octet(void *obj,
- CORBA::MarshalStream &strm,
- CORBA::Principal_ptr principal,
- const char *oper,
- void *priv_data);
-
- static void _cube_short(void *obj,
- CORBA::MarshalStream &strm,
- CORBA::Principal_ptr principal,
- const char *oper,
- void *priv_data);
-
- static void _cube_long(void *obj,
- CORBA::MarshalStream &strm,
- CORBA::Principal_ptr principal,
- const char *oper,
- void *priv_data);
-
- static void _cube_struct(void *obj,
- CORBA::MarshalStream &strm,
- CORBA::Principal_ptr principal,
- const char *oper,
- void *priv_data);
-
- static void _cube_union(void *obj,
- CORBA::MarshalStream &strm,
- CORBA::Principal_ptr principal,
- const char *oper,
- void *priv_data);
-
- static void _please_exit(void *obj,
- CORBA::MarshalStream &strm,
- CORBA::Principal_ptr principal,
- const char *oper,
- void *priv_data);
-
-};
-template <class T>
-class _tie_Cubit : public Cubit
-{
- public:
- _tie_Cubit(T& t, const char *obj_name=(char*)NULL) :
- Cubit(obj_name),
- _ref(t) {
- _object_name(obj_name);
- }
- _tie_Cubit(T& t, const char *service_name,
- const CORBA::ReferenceData& id)
- :_ref(t) {
- _service(service_name, id);
- }
- ~_tie_Cubit() {}
- CORBA::Octet cube_octet(CORBA::Octet o) {
- return _ref.cube_octet(
- o);
- }
- CORBA::Short cube_short(CORBA::Short s) {
- return _ref.cube_short(
- s);
- }
- CORBA::Long cube_long(CORBA::Long l) {
- return _ref.cube_long(
- l);
- }
- Cubit::Many cube_struct(const Cubit::Many& values) {
- return _ref.cube_struct(
- values);
- }
- Cubit::oneof cube_union(const Cubit::oneof& values) {
- return _ref.cube_union(
- values);
- }
- void please_exit() {
- _ref.please_exit();
- }
-
- private:
- T& _ref;
-};
-
-#endif
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.cpp b/TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.cpp
deleted file mode 100644
index d0fea470713..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-#include "cubit_impl.h"
-
-ACE_RCSID(tpr, cubit_impl, "$Id$")
-
-CORBA::Octet Cubit_Impl:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short Cubit_Impl:: cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long Cubit_Impl:: cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many Cubit_Impl:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- Cubit::Many out_values;
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
- return out_values;
-}
-
-Cubit::oneof Cubit_Impl:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException) {
- Cubit::oneof out_values;
- switch (values._d ()) {
- case Cubit::e_0th:
- out_values.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- out_values.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- out_values.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- out_values.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o ;
- out_values.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s ;
- out_values.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l ;
- break;
- }
- return out_values;
-}
-
-void Cubit_Impl:: please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException) {
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.h b/TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.h
deleted file mode 100644
index 033aa7f0cb1..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/cubit_impl.h
+++ /dev/null
@@ -1,29 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_ih
-#define cubit_ih
-
-#include "cubit.h"
-
-
-#ifdef Cubit_USE_BOA
-class Cubit_Impl : public virtual CubitBOAImpl {
-#else
-class Cubit_Impl {
-#endif /* Cubit_USE_BOA */
-
-public:
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
-};
-
-#ifndef Cubit_USE_BOA
-DEF_TIE_Cubit (Cubit_Impl)
-#endif /* Cubit_USE_BOA */
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/server.cpp b/TAO/performance-tests/Cubit/Orbix/tpr/server.cpp
deleted file mode 100644
index a47b9aea225..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/server.cpp
+++ /dev/null
@@ -1,44 +0,0 @@
-// $Id$
-
-//**************************************************************************
-//
-// NAME : tpr_server.cpp
-// DESCRIPTION:
-//
-// Server mainline
-//
-//****************************************************************************
-#define IT_EX_MACROS
-
-#include "cubit_impl.h" // server header file
-
-ACE_RCSID(tpr, server, "$Id$")
-
-int
-main (int , char**)
-{
-
-#ifdef Cubit_USE_BOA
- Cubit_var cb = new Cubit_Impl;
- cout << "Using BOA approach" << endl;
-#else
- Cubit_var cb = new TIE_Cubit (Cubit_Impl) (new Cubit_Impl);
- cout << "Using TIE approach" << endl;
-#endif /* Cubit_USE_BOA */
-
- //
- // Go get some work to do....
- //
- IT_TRY {
- CORBA::Orbix.impl_is_ready("Cubit", IT_X);
- }
- IT_CATCHANY {
- cout << IT_X << endl;
- }
- IT_ENDTRY;
-
- cout << "Cubit server is exiting." << endl;
-
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/tpr.cpp b/TAO/performance-tests/Cubit/Orbix/tpr/tpr.cpp
deleted file mode 100644
index 571188cc77a..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/tpr.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-// $Id$
-
-#include "tpr.h"
-
-ACE_RCSID(tpr, tpr, "$Id$")
-
-ACE_RCSID(tpr, tpr, "$Id$")
-
-void *
-worker(void *vp)
-{
- ACE_Thread_Control tc (ACE_Thread_Manager::instance ());
- CORBA::Orbix.continueThreadDispatch (*(CORBA::Request *)vp);
- return NULL;
-}
-
-
-int
-tpr_filter::inRequestPreMarshal(CORBA::Request &r, CORBA::Environment&)
-{
-// thread_t tid;
-// thr_create(NULL, 0, worker, (void *)&r, THR_DETACHED, &tid);
-
- ACE_Thread_Manager *thr_mgr = ACE_Thread_Manager::instance ();
- thr_mgr->spawn (ACE_THR_FUNC (worker),
- (void *) &r,
- THR_DETACHED);
-
- return -1;
-}
-
-tpr_filter tpr_dispatcher;
diff --git a/TAO/performance-tests/Cubit/Orbix/tpr/tpr.h b/TAO/performance-tests/Cubit/Orbix/tpr/tpr.h
deleted file mode 100644
index 7912a2dc92c..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tpr/tpr.h
+++ /dev/null
@@ -1,17 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-#include "ace/Service_Config.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Thread_Manager.h"
-
-//
-// Create a thread filter to dispatch incoming calls
-//
-class tpr_filter : public CORBA::ThreadFilter {
- virtual int inRequestPreMarshal(CORBA::Request &, CORBA::Environment&);
-};
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/Makefile b/TAO/performance-tests/Cubit/Orbix/tps/Makefile
deleted file mode 100644
index ff12f24622d..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/Makefile
+++ /dev/null
@@ -1,306 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the ACE_MT_CORBA_Handler tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-SRC = cubitS.cpp cubit_impl.cpp server.cpp tps.cpp
-
-SVR_OBJS = cubitS.o cubit_impl.o server.o tps.o
-
-LDLIBS =
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# Orbix related macros and target settings.
-#----------------------------------------------------------------------------
-
-
-ORBIX_BINDIR = $(ORBIX_ROOT)/bin
-ORBIX_LIBDIR = $(ORBIX_ROOT)/corba2/lib
-ORBIX_INCDIR = $(ORBIX_ROOT)/corba2/include
-
-# Remove -DCubit_USE_BOA from below to use the TIE approach
-
-CPPFLAGS += -DEXCEPTIONS -I$(ORBIX_INCDIR) -DWANT_ORBIX_FDS -DCubit_USE_BOA
-LDFLAGS += -L$(ORBIX_LIBDIR) -R $(ORBIX_LIBDIR) -L$(ACE)/ace
-
-IDLFLAGS = -s S.cpp -c C.cpp -B
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: server
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) -o server $(addprefix $(VDIR),$(SVR_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITSRV) $(VLDLIBS) $(POSTLINK)
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubitS.o .obj/cubitS.so .shobj/cubitS.o .shobj/cubitS.so: cubitS.cpp cubit.h cubitC.cpp
-.obj/cubit_impl.o .obj/cubit_impl.so .shobj/cubit_impl.o .shobj/cubit_impl.so: cubit_impl.cpp cubit_impl.h cubit.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp
-.obj/tps.o .obj/tps.so .shobj/tps.o .shobj/tps.so: tps.cpp tps.h cubit.h cubit_impl.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/cubit.h b/TAO/performance-tests/Cubit/Orbix/tps/cubit.h
deleted file mode 100644
index 80e2c0590f5..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/cubit.h
+++ /dev/null
@@ -1,1113 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_hh
-#define cubit_hh
-
-#include <CORBA.h>
-
-#include <string.h>
-
-
-#ifndef _Cubit_defined
-#define _Cubit_defined
-class Cubit_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch () {}
-
- Cubit_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit;
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-
-#ifndef CubitForwH
-#define CubitForwH
-CORBA::ObjectRef Cubit_getBase (void *);
-void Cubit_release (Cubit *, CORBA::Environment &IT_env);
-void Cubit_release (Cubit_ptr);
-Cubit* Cubit_duplicate (Cubit_ptr, CORBA::Environment &IT_env);
-Cubit* Cubit_duplicate (Cubit_ptr );
-Cubit_ptr Cubit_nil (CORBA::Environment &IT_env);
-Cubit_ptr Cubit_nil ();
-#endif
-#define Cubit_IMPL "Cubit"
-
-
-class Cubit;
-
-typedef Cubit CubitProxy;
-#define Cubit_IR "Cubit$v1.1"
-#define Cubit_IMPL "Cubit"
-
-#ifndef CubitPtr
-#define CubitPtr
-
-typedef Cubit* Cubit_ptr;
-
-typedef Cubit* CubitRef;
-
-#endif
-
-class Cubit: public virtual CORBA::Object {
-public:
- Cubit (char *IT_OR);
- Cubit (ObjectReference *IT_OR);
- Cubit () : CORBA::Object (1) {}
-protected:
- Cubit_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_ptr _duplicate(
- Cubit_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _bind (CORBA::Environment &IT_env);
- static Cubit* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_ptr) CORBA::OBJECT_NIL;}
-
-#ifndef Cubit_Many_defined
-#define Cubit_Many_defined
-
-struct Many {
- CORBA::Octet o;
- CORBA::Long l;
- CORBA::Short s;
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
- Many(const Many &);
- Many();
- ~Many();
- Many& operator= (const Many&);
-};
-
-#ifndef Cubit_ManyVarH
-#define Cubit_ManyVarH
-
-#ifndef Cubit_ManyvPtr
-#define Cubit_ManyvPtr
-typedef Many* Many_vPtr;
-typedef const Many* Many_cvPtr;
-#endif
-
-class Many_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Many_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Many_var (const Many_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Many_var () {
- _ptr = new Many;
-;
- }
-
- Many_var (Many *IT_p) {
- _ptr = IT_p;
- }
-
- Many_var &operator= (Many *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- Many_var &operator= (const Many_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new Many;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~Many_var () {
- delete _ptr;
- }
-
- Many* operator-> () {
- return _ptr;
- }
-
- operator Many_cvPtr () const { return _ptr;}
- operator Many_vPtr& () { return _ptr;}
- operator Many& () const { return * _ptr;}
-
- protected:
- Many *_ptr;
- private:
- Many_var &operator= (const CORBA::_var &IT_s);
- Many_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
-
-enum discrim {e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th, IT__ENUM_Cubit_discrim=CORBA_ULONG_MAX};
-
-#ifndef Cubit_oneof_defined
-#define Cubit_oneof_defined
-
-struct oneof {
- private:
-
- discrim __d;
- union {
- CORBA::Octet _o_;
- CORBA::Short _s_;
- CORBA::Long _l_;
- Many * _cm_;
- };
-
- public:
-
- void encodeOp (CORBA::Request &IT_r) const;
- void decodeOp (CORBA::Request &IT_r);
- void decodeInOutOp (CORBA::Request &IT_r);
-
- private:
-
- unsigned char isSet;
-
- public:
-
- discrim _d () const { return __d; }
-
- CORBA::Octet o () const {
- return _o_;
- }
-
- void o (CORBA::Octet IT_member) {
- if (isSet && (__d != Cubit::e_0th))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_0th;
- isSet = 1;
- _o_ = IT_member;
- }
-
- CORBA::Short s () const {
- return _s_;
- }
-
- void s (CORBA::Short IT_member) {
- if (isSet && (__d != Cubit::e_1st))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_1st;
- isSet = 1;
- _s_ = IT_member;
- }
-
- CORBA::Long l () const {
- return _l_;
- }
-
- void l (CORBA::Long IT_member) {
- if (isSet && (__d != Cubit::e_2nd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_2nd;
- isSet = 1;
- _l_ = IT_member;
- }
-
- Many& cm () {
- return (*_cm_);
- }
-
- const Many& cm () const {
- return (*_cm_);
- }
-
- void cm (const Many& IT_member) {
- if (isSet && (__d != Cubit::e_3rd))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = Cubit::e_3rd;
-
- if (!isSet) {
- _cm_ = new Many;
- isSet = 1;
- }
- *(_cm_) = IT_member;
- }
-
-
- oneof();
- oneof(const oneof &);
- ~oneof();
- oneof& operator= (const oneof&);
-};
-
-#ifndef Cubit_oneofVarH
-#define Cubit_oneofVarH
-
-#ifndef Cubit_oneofvPtr
-#define Cubit_oneofvPtr
-typedef oneof* oneof_vPtr;
-typedef const oneof* oneof_cvPtr;
-#endif
-
-class oneof_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const oneof_var &IT_s) {
- if (!IT_s._ptr) {
- _ptr = IT_s._ptr;
- } else
- {
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- oneof_var (const oneof_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- oneof_var () {
- _ptr = NULL;
- }
-
- oneof_var (oneof *IT_p) {
- _ptr = IT_p;
- }
-
- oneof_var &operator= (oneof *IT_p) {
- if (_ptr != IT_p) {
- delete _ptr;
- }
- _ptr = IT_p;
- return (*this);
- }
-
- oneof_var &operator= (const oneof_var &IT_s) {
- if (_ptr != IT_s._ptr) {
- delete _ptr;
- }
- _ptr = new oneof;
- *(_ptr) = *(IT_s._ptr);
- return (*this);
- }
-
- ~oneof_var () {
- delete _ptr;
- }
-
- oneof* operator-> () {
- return _ptr;
- }
-
- operator oneof_cvPtr () const { return _ptr;}
- operator oneof_vPtr& () { return _ptr;}
- operator oneof& () const { return * _ptr;}
-
- protected:
- oneof *_ptr;
- private:
- oneof_var &operator= (const CORBA::_var &IT_s);
- oneof_var (const CORBA::_var &IT_s);
-};
-
-#endif
-
-
-#endif
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef CubitVarH
-#define CubitVarH
-
-#ifndef CubitvPtr
-#define CubitvPtr
-typedef Cubit* Cubit_vPtr;
-typedef const Cubit* Cubit_cvPtr;
-#endif
-
-class Cubit_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_var &IT_s) {
- {
- _ptr = Cubit_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_var (const Cubit_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_var () {
- _ptr = Cubit_nil ();
- }
-
- Cubit_var (Cubit *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_var &operator= (Cubit *IT_p) {
- Cubit_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_var &operator= (const Cubit_var &IT_s) {
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_var () {
- Cubit_release (_ptr);
- }
-
- Cubit* operator-> () {
- return _ptr;
- }
-
- operator Cubit_cvPtr () const { return _ptr;}
- operator Cubit_vPtr& () { return _ptr;}
-
- protected:
- Cubit *_ptr;
- private:
- Cubit_var &operator= (const CORBA::_var &IT_s);
- Cubit_var (const CORBA::_var &IT_s);
- Cubit_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_var (const CORBA::_mgr &IT_s);
- Cubit_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef CubitMgrH
-#define CubitMgrH
-
-class Cubit_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_mgr () {
- _ptr = Cubit_nil ();
- _release = 1;
- }
-
- Cubit_mgr (const Cubit_mgr &IT_s) {
- _ptr = Cubit_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_mgr &operator= (Cubit *IT_p) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (const Cubit_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_mgr &operator= (Cubit_var &IT_s) {
- if (_ptr && _release)
- Cubit_release (_ptr);
- _ptr = Cubit_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_mgr () {
- if (_release)
- Cubit_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit* () const {
- return (Cubit*) _ptr;
- }
-
- Cubit_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_mgr Cubit_mgr_IT_const;
-#endif
-
-#ifndef CubitSeqElemH
-#define CubitSeqElemH
-
-class Cubit_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_SeqElem (Cubit_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_SeqElem &operator= (Cubit_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_SeqElem &operator= (const Cubit_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_release (*(_ptr));
- *(_ptr) = Cubit_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_ptr () const {
- return _ptr ? (Cubit_ptr) (*_ptr) : Cubit_nil();
- }
-
- Cubit_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit(X) Cubit##X
-
-#define DEF_TIE_Cubit(X) \
- class Cubit##X : public virtual Cubit { \
- X* m_obj; \
- public: \
- \
- \
- Cubit##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit(), m_obj(objp) { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,m,l,Cubit_IR,m_obj); \
- } \
- Cubit##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit() { \
- m_pptr = new Cubit_dispatch \
- (( Cubit*)this,(CORBA::Object*)this,IT_m,Cubit_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit \
-virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_octet ( o,IT_env);\
-}\
- \
-virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_short ( s,IT_env);\
-}\
- \
-virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_long ( l,IT_env);\
-}\
- \
-virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_struct ( values,IT_env);\
-}\
- \
-virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->cube_union ( values,IT_env);\
-}\
- \
-virtual void please_exit (CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-m_obj->please_exit (IT_env);\
-}\
-
-
-
-
-class CubitProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- CubitProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern CubitProxyFactoryClass CubitProxyFactory;
-
-class CubitBOAImpl : public virtual Cubit {
-public:
- CubitBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_IR))
- m_pptr = new Cubit_dispatch ( (Cubit*)this,
- (CORBA::Object*)this, m, l, Cubit_IR, this);
-}
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual Many cube_struct (const Many& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual oneof cube_union (const oneof& values, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#ifndef _Cubit_Factory_defined
-#define _Cubit_Factory_defined
-class Cubit_Factory_dispatch : public virtual CORBA::PPTR {
-public:
-
- Cubit_Factory_dispatch (void *IT_p, CORBA::Object* IT_o, const char *IT_m,
- CORBA::LoaderClass *IT_l, char *IT_i, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_l,IT_i,IT_im) {}
-
-
- Cubit_Factory_dispatch (char *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_Factory_dispatch () {}
-
- Cubit_Factory_dispatch (ObjectReference *IT_OR, void *IT_p, CORBA::Object *IT_o)
- : PPTR (IT_OR,IT_p,IT_o) {}
-
-
- Cubit_Factory_dispatch (void *IT_p, CORBA::Object *IT_o, const char *IT_m,
- char *IT_i, CORBA::Object* IT_ob, void* IT_im)
- : PPTR (IT_p,IT_o,IT_m,IT_i,IT_ob,IT_im) {}
-
-
- virtual unsigned char dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void* IT_pp=NULL);
-
-
-};
-
-class Cubit_Factory;
-
-#ifndef Cubit_FactoryPtr
-#define Cubit_FactoryPtr
-
-typedef Cubit_Factory* Cubit_Factory_ptr;
-
-typedef Cubit_Factory* Cubit_FactoryRef;
-
-#endif
-
-
-#ifndef Cubit_FactoryForwH
-#define Cubit_FactoryForwH
-CORBA::ObjectRef Cubit_Factory_getBase (void *);
-void Cubit_Factory_release (Cubit_Factory *, CORBA::Environment &IT_env);
-void Cubit_Factory_release (Cubit_Factory_ptr);
-Cubit_Factory* Cubit_Factory_duplicate (Cubit_Factory_ptr, CORBA::Environment &IT_env);
-Cubit_Factory* Cubit_Factory_duplicate (Cubit_Factory_ptr );
-Cubit_Factory_ptr Cubit_Factory_nil (CORBA::Environment &IT_env);
-Cubit_Factory_ptr Cubit_Factory_nil ();
-#endif
-#define Cubit_Factory_IMPL "Cubit_Factory"
-
-
-class Cubit_Factory;
-
-typedef Cubit_Factory Cubit_FactoryProxy;
-#define Cubit_Factory_IR "Cubit_Factory"
-#define Cubit_Factory_IMPL "Cubit_Factory"
-
-#ifndef Cubit_FactoryPtr
-#define Cubit_FactoryPtr
-
-typedef Cubit_Factory* Cubit_Factory_ptr;
-
-typedef Cubit_Factory* Cubit_FactoryRef;
-
-#endif
-
-class Cubit_Factory: public virtual CORBA::Object {
-public:
- Cubit_Factory (char *IT_OR);
- Cubit_Factory (ObjectReference *IT_OR);
- Cubit_Factory () : CORBA::Object (1) {}
-protected:
- Cubit_Factory_ptr __duplicate(
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::Object::__duplicate (IT_env);
- return this;
- }
-public:
- static Cubit_Factory_ptr _duplicate(
- Cubit_Factory_ptr,
- CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ());
-public:
- static Cubit_Factory* _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory* _bind (CORBA::Environment &IT_env);
- static Cubit_Factory* _bind (const char* IT_markerServer=NULL, const char* host=NULL,
- CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory* _narrow (CORBA::Object* , CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
- static Cubit_Factory_ptr _nil (CORBA::Environment &IT_pEnv=CORBA::IT_chooseDefaultEnv ()) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- return (Cubit_Factory_ptr) CORBA::OBJECT_NIL;}
- virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException);
-};
-
-#ifndef Cubit_FactoryVarH
-#define Cubit_FactoryVarH
-
-#ifndef Cubit_FactoryvPtr
-#define Cubit_FactoryvPtr
-typedef Cubit_Factory* Cubit_Factory_vPtr;
-typedef const Cubit_Factory* Cubit_Factory_cvPtr;
-#endif
-
-class Cubit_Factory_var : public CORBA::_var
-{
- private:
-
- unsigned char copyHelper (const Cubit_Factory_var &IT_s) {
- {
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- }
- return 1;
- }
-
- public:
-
- Cubit_Factory_var (const Cubit_Factory_var &IT_s) {
- (void) copyHelper (IT_s);
- }
-
- Cubit_Factory_var () {
- _ptr = Cubit_Factory_nil ();
- }
-
- Cubit_Factory_var (Cubit_Factory *IT_p) {
- _ptr = IT_p;
- }
-
- Cubit_Factory_var &operator= (Cubit_Factory *IT_p) {
- Cubit_Factory_release (_ptr);
- _ptr = IT_p;
- return (*this);
- }
-
- Cubit_Factory_var &operator= (const Cubit_Factory_var &IT_s) {
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- return (*this);
- }
-
- ~Cubit_Factory_var () {
- Cubit_Factory_release (_ptr);
- }
-
- Cubit_Factory* operator-> () {
- return _ptr;
- }
-
- operator Cubit_Factory_cvPtr () const { return _ptr;}
- operator Cubit_Factory_vPtr& () { return _ptr;}
-
- protected:
- Cubit_Factory *_ptr;
- private:
- Cubit_Factory_var &operator= (const CORBA::_var &IT_s);
- Cubit_Factory_var (const CORBA::_var &IT_s);
- Cubit_Factory_var &operator= (const CORBA::_mgr &IT_s);
- Cubit_Factory_var &operator= (const CORBA::_SeqElem &IT_s);
- Cubit_Factory_var (const CORBA::_mgr &IT_s);
- Cubit_Factory_var (const CORBA::_SeqElem &IT_s);
-};
-
-#endif
-
-
-#ifndef Cubit_FactoryMgrH
-#define Cubit_FactoryMgrH
-
-class Cubit_Factory_mgr : public CORBA::_mgr
-{
- public:
-
- Cubit_Factory_mgr () {
- _ptr = Cubit_Factory_nil ();
- _release = 1;
- }
-
- Cubit_Factory_mgr (const Cubit_Factory_mgr &IT_s) {
- _ptr = Cubit_Factory_duplicate (IT_s._ptr);
- _release = 1;
- }
-
- Cubit_Factory_mgr &operator= (Cubit_Factory *IT_p) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = IT_p;
- _release = 1;
- return (*this);
- }
-
- Cubit_Factory_mgr &operator= (const Cubit_Factory_mgr &IT_s) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate(IT_s._ptr);
- _release = 1;
- return (*this);
- }
-
- Cubit_Factory_mgr &operator= (Cubit_Factory_var &IT_s) {
- if (_ptr && _release)
- Cubit_Factory_release (_ptr);
- _ptr = Cubit_Factory_duplicate(IT_s);
- _release = 1;
- return (*this);
- }
-
- ~Cubit_Factory_mgr () {
- if (_release)
- Cubit_Factory_release (_ptr);
- }
-
- unsigned char release () {
- return _release;
- }
-
- void release (unsigned char rel) {
- _release = rel;
- }
-
- operator int () const {
- return (((CORBA::Object_ptr) _ptr) ? 1 : 0);
- }
-
- operator void* () const {
- return _ptr;
- }
-
- operator CORBA::Object * () const {
- return (CORBA::Object *) _ptr;
- }
-
- operator Cubit_Factory* () const {
- return (Cubit_Factory*) _ptr;
- }
-
- Cubit_Factory_ptr operator-> () const {
- return _ptr;
- }
-
- Cubit_Factory *_ptr;
-
- protected:
-
- unsigned char _release;
-};
-
-typedef Cubit_Factory_mgr Cubit_Factory_mgr_IT_const;
-#endif
-
-#ifndef Cubit_FactorySeqElemH
-#define Cubit_FactorySeqElemH
-
-class Cubit_Factory_SeqElem : public CORBA::_SeqElem
-{
- public:
-
- Cubit_Factory_SeqElem (Cubit_Factory_ptr* IT_p, unsigned char rel) {
- _ptr = IT_p;
- _release = rel;
- }
-
- Cubit_Factory_SeqElem &operator= (Cubit_Factory_ptr IT_p) {
- if (_ptr) {
- if (*(_ptr) && _release)
- Cubit_Factory_release (*(_ptr));
- *(_ptr) = IT_p;
- }
- return (*this);
- }
-
- Cubit_Factory_SeqElem &operator= (const Cubit_Factory_SeqElem &IT_s) {
- if (_ptr && IT_s._ptr) {
- if (*(_ptr) && _release)
- Cubit_Factory_release (*(_ptr));
- *(_ptr) = Cubit_Factory_duplicate(*(IT_s._ptr));
- }
- return (*this);
- }
-
- operator Cubit_Factory_ptr () const {
- return _ptr ? (Cubit_Factory_ptr) (*_ptr) : Cubit_Factory_nil();
- }
-
- Cubit_Factory_ptr operator->() const { return *_ptr;}
-
- protected:
- Cubit_Factory_ptr *_ptr;
- unsigned char _release;
-};
-
-#endif
-
-
-#define TIE_Cubit_Factory(X) Cubit_Factory##X
-
-#define DEF_TIE_Cubit_Factory(X) \
- class Cubit_Factory##X : public virtual Cubit_Factory { \
- X* m_obj; \
- public: \
- \
- \
- Cubit_Factory##X (X *objp, const char* m="", CORBA::LoaderClass *l=0)\
- : Cubit_Factory(), m_obj(objp) { \
- m_pptr = new Cubit_Factory_dispatch \
- (( Cubit_Factory*)this,(CORBA::Object*)this,m,l,Cubit_Factory_IR,m_obj); \
- } \
- Cubit_Factory##X (CORBA::Object *IT_p, const char* IT_m="", void *IT_q=0)\
- : Cubit_Factory() { \
- m_pptr = new Cubit_Factory_dispatch \
- (( Cubit_Factory*)this,(CORBA::Object*)this,IT_m,Cubit_Factory_IR,IT_p,IT_q); \
- m_obj = (X*)(m_pptr->getImplObj ()); \
- } \
- \
- virtual ~Cubit_Factory##X () { \
- if (_okToDeleteImpl ()) delete m_obj; } \
- virtual void* _deref () { \
- return m_obj; } \
- \
-virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->create_cubit ( name,IT_env);\
-}\
- \
- }; \
-
-
-#define QUALS_Cubit_Factory \
-virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env) throw (CORBA::SystemException){\
-return m_obj->create_cubit ( name,IT_env);\
-}\
-
-
-
-
-class Cubit_FactoryProxyFactoryClass : public virtual CORBA::ObjectFactoryClass {
-public:
- Cubit_FactoryProxyFactoryClass (unsigned char IT_p=0)
- : CORBA::ProxyFactory (Cubit_Factory_IR, IT_p) {}
-
- virtual void* New (char *IT_OR, CORBA::Environment&);
-
- virtual void* New (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual void* New2 ();
-
- virtual CORBA::Object* NewObject (char *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* NewObject (ObjectReference *IT_OR, CORBA::Environment&);
-
- virtual CORBA::Object* New2Object ();
-
- virtual void* IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ());
-
- virtual CORBA::PPTR* pptr (void *IT_p);
-
- virtual void baseInterfaces (_IDL_SEQUENCE_string&);
-
-
-};
-
-extern Cubit_FactoryProxyFactoryClass Cubit_FactoryProxyFactory;
-
-class Cubit_FactoryBOAImpl : public virtual Cubit_Factory {
-public:
- Cubit_FactoryBOAImpl (const char *m="", CORBA::LoaderClass *l=NULL) {
- if (CORBA::PPTR::isOK (m_pptr, Cubit_Factory_IR))
- m_pptr = new Cubit_Factory_dispatch ( (Cubit_Factory*)this,
- (CORBA::Object*)this, m, l, Cubit_Factory_IR, this);
-}
-
- virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env=CORBA::IT_chooseDefaultEnv ()) throw (CORBA::SystemException) =0;
-};
-
-
-#endif
-
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/cubit.idl b/TAO/performance-tests/Cubit/Orbix/tps/cubit.idl
deleted file mode 100644
index 41309e997ea..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/cubit.idl
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-
-#pragma prefix "Eng.SUN.COM"
-#pragma version Cubit 1.1
-
- interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
- };
-
-
- interface Cubit_Factory {
- Cubit create_cubit (in string name);
- };
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/cubitC.cpp b/TAO/performance-tests/Cubit/Orbix/tps/cubitC.cpp
deleted file mode 100644
index 5791756e6a4..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/cubitC.cpp
+++ /dev/null
@@ -1,714 +0,0 @@
-// $Id$
-
-
-
-#include "cubit.h"
-
-ACE_RCSID(tps, cubitC, "$Id$")
-
-Cubit::Cubit (char *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-Cubit::Cubit (ObjectReference *IT_OR) {
- m_pptr = new Cubit_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-
-#ifndef CubitForwC
-#define CubitForwC
-CORBA::ObjectRef Cubit_getBase(void *IT_p){
- return (Cubit*) IT_p;}
-
-void Cubit_release (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- CORBA::release(IT_p, IT_env);}
-
-void Cubit_release (Cubit_ptr IT_p) {
- Cubit_release (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-
-Cubit_ptr Cubit_nil (CORBA::Environment &) {
- return Cubit:: _nil ();}
-
-Cubit_ptr Cubit_nil () {
- return Cubit_nil (CORBA::IT_chooseDefaultEnv ());}
-
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p, CORBA::Environment &IT_env) {
- return (Cubit::_duplicate(IT_p, IT_env)); }
-Cubit_ptr Cubit_duplicate (Cubit_ptr IT_p) {
- return Cubit_duplicate (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-#endif
-
-Cubit_ptr Cubit::_duplicate(Cubit_ptr obj, CORBA::Environment& IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (!obj) {
- return (obj);
- }
- Cubit_ptr IT_obj = obj->__duplicate (IT_env);
- return IT_obj;
-}
-
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env) {
- return (Cubit*)CORBA::Factory.New (IT_markerServer, IT_env, IT_c, host,
- Cubit_IMPL, Cubit_IR);
-}
-
-
-
-Cubit* Cubit:: _bind (CORBA::Environment &IT_env) {
- return _bind (NULL,NULL,CORBA::Context(), IT_env); }
-
-
-Cubit* Cubit:: _bind (const char* IT_markerServer, const char* host,
- CORBA::Environment &IT_env) {
- return _bind (IT_markerServer, host, CORBA::Context (), IT_env); }
-Cubit* Cubit::_narrow (CORBA::Object* IT_obj, CORBA::Environment &IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (CORBA::is_nil (IT_obj)) {
- return Cubit:: _nil();
- }
-
- Cubit* IT_p = (Cubit*)CORBA::Object::_castDown (IT_obj, Cubit_IR, IT_env);
- IT_p = IT_p ? IT_p->__duplicate(IT_env) : NULL;
- if ((IT_env) &&(!strcmp(IT_env.exception()->id(), "CORBA::StExcep::BAD_PARAM")) && (((CORBA::BAD_PARAM*)IT_env.exception())-> minor() == NARROW_FAILED)) {
- IT_env.exception_free();
- }
- return IT_p;
- }
-
-
-#ifndef Cubit_Many_Ops
-#define Cubit_Many_Ops
-
-void Cubit::Many:: encodeOp (CORBA::Request &IT_r) const {
-
- IT_r.insertOctet (o);
-
- IT_r << l;
-
- IT_r << s;
-}
-
-void Cubit::Many:: decodeOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-void Cubit::Many:: decodeInOutOp (CORBA::Request &IT_r) {
-
- IT_r.extractOctet (o);
-
- IT_r >> l;
-
- IT_r >> s;
-}
-
-Cubit::Many ::~Many () {
-}
-
-Cubit::Many:: Many (const Cubit::Many &IT_s)
- {
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
-}
-
-Cubit::Many:: Many () {
-}
-
-Cubit::Many &Cubit::Many:: operator= (const Cubit::Many& IT_s) {
- if (this == &IT_s) return *this;
- o = IT_s.o;
- l = IT_s.l;
- s = IT_s.s;
- return *this;
-}
-
-
-#endif
-
-
-#ifndef Cubit_oneof_Ops
-#define Cubit_oneof_Ops
-void Cubit::oneof:: encodeOp (CORBA::Request &IT_r) const {
- if (!isSet) return;
- {
- CORBA::ULong IT_0 = (CORBA::ULong) __d;
- IT_r << IT_0;
- }
- switch (__d) {
- case Cubit::e_0th:
- IT_r.insertOctet (_o_);
- break;
- case Cubit::e_1st:
- IT_r << _s_;
- break;
- case Cubit::e_2nd:
- IT_r << _l_;
- break;
- case Cubit::e_3rd:
- default:
- (*_cm_).encodeOp (IT_r);
- break;
- }
-
-}
-
-void Cubit::oneof:: decodeOp (CORBA::Request &IT_r) {
- isSet = 0;
- {
- CORBA::ULong IT_1;
- IT_r >> IT_1;
- __d = Cubit::discrim(IT_1);
- }
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
-
-}
-void Cubit::oneof:: decodeInOutOp (CORBA::Request &IT_r) {
- Cubit::discrim IT_d;
- {
- CORBA::ULong IT_2;
- IT_r >> IT_2;
- IT_d = Cubit::discrim(IT_2);
- }
- if (IT_d == __d)
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeInOutOp (IT_r);
- break;
- }
-
- else {
- this->oneof:: ~oneof();
- memset(this, 0, sizeof(*this));
- __d = IT_d;
- switch (__d) {
- case Cubit::e_0th:
- if (!isSet) {
- isSet = 1;
- }
- IT_r.extractOctet (_o_);
- break;
- case Cubit::e_1st:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _s_;
- break;
- case Cubit::e_2nd:
- if (!isSet) {
- isSet = 1;
- }
- IT_r >> _l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- (*_cm_).decodeOp (IT_r);
- break;
- }
- isSet = 1;
- }
-
-}
-
-Cubit::oneof:: oneof() {
- memset(this, 0, sizeof(*this));
- isSet = 0;
-}
-
-Cubit::oneof ::~oneof() {
- if (!isSet) return;
- switch (__d) {
- case Cubit::e_0th: break;
- case Cubit::e_1st: break;
- case Cubit::e_2nd: break;
- case Cubit::e_3rd:
- default: if (_cm_) delete _cm_;
- break;
- }
-
- isSet = 0;
-}
-
-Cubit::oneof:: oneof (const Cubit::oneof &IT_s) {
- isSet = 0;
- memset(this, 0, sizeof(*this));
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
-}
-
-Cubit::oneof& Cubit::oneof:: operator= (const Cubit::oneof & IT_s) {
- if (this == &IT_s) return *this;
- if (isSet && (__d != IT_s.__d))
- {
- this-> oneof::~oneof();
- memset(this, 0, sizeof(*this));
- }
-
- __d = IT_s.__d;
- switch (__d) {
- case Cubit::e_0th: isSet = 1;
- _o_ = IT_s._o_;
- break;
- case Cubit::e_1st: isSet = 1;
- _s_ = IT_s._s_;
- break;
- case Cubit::e_2nd: isSet = 1;
- _l_ = IT_s._l_;
- break;
- case Cubit::e_3rd:
- default:
- if (!isSet) {
- _cm_ = new Cubit::Many;
- isSet = 1;
- }
- *(_cm_) = *(IT_s._cm_);
- break;
- }
- isSet = 1;
- return *this;
-}
-
-
-#endif
-
-void* CubitProxyFactoryClass::New (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-void* CubitProxyFactoryClass::New2 () {
- return new class Cubit((char*)0);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (char *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::NewObject (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit(IT_OR);}
-
-CORBA::Object* CubitProxyFactoryClass::New2Object () {
- return new class Cubit((char*)0);}
-
-void* CubitProxyFactoryClass::IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env) {
- void *IT_l;
- if (!CORBA::_interfaceCmp (IT_s,Cubit_IR, IT_env))
- return IT_p;
- else if (IT_l=CORBA::ObjectFactoryClass::IT_castUp((CORBA::Object*)((class Cubit*)IT_p),IT_s, IT_env))
- return IT_l;
- else return NULL;
- }
-
-
-CORBA::PPTR* CubitProxyFactoryClass::pptr (void *IT_p) {
- return ((class Cubit*)IT_p)->_pptr ();}
-
-void CubitProxyFactoryClass::baseInterfaces (_IDL_SEQUENCE_string& seq) {
- add (seq, Cubit_IR);
- CORBA::ObjectFactoryClass::baseInterfaces (seq);
-}
-
-CubitProxyFactoryClass CubitProxyFactory(1);
-
-CORBA::Octet Cubit:: cube_octet (CORBA::Octet o, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_octet",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r.insertOctet (o);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Octet IT_result;
- IT_r.extractOctet (IT_result);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Short Cubit:: cube_short (CORBA::Short s, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_short",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << s;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Short IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-CORBA::Long Cubit:: cube_long (CORBA::Long l, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return 0;
- }
- CORBA::Request IT_r (this, "cube_long",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r << l;
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- CORBA::Long IT_result;
- IT_r >> IT_result;
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return 0;
-}
-
-Cubit::Many Cubit:: cube_struct (const Cubit::Many& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::Many IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_struct",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::Many IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::Many IT_l1;
- return IT_l1;
- }
-}
-
-Cubit::oneof Cubit:: cube_union (const Cubit::oneof& values, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- {
- Cubit::oneof IT_l0;
- return IT_l0;
- }
- }
- CORBA::Request IT_r (this, "cube_union",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- values.encodeOp (IT_r);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit::oneof IT_result;
- IT_result.decodeOp (IT_r);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- {
- Cubit::oneof IT_l1;
- return IT_l1;
- }
-}
-
-void Cubit:: please_exit (CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return ;
- }
- CORBA::Request IT_r (this, "please_exit",IT_env,1,1);
-
- IT_r.invoke (CORBA::Flags(CORBA::INV_NO_RESPONSE), IT_env);
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
-}
-
-
-
-
-
-#ifndef Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char, void *) {
- IT_r.makeRuntimeException1 ("Cubit");
- return 0;
-}
-
-#endif
-
-Cubit_Factory::Cubit_Factory (char *IT_OR) {
- m_pptr = new Cubit_Factory_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-Cubit_Factory::Cubit_Factory (ObjectReference *IT_OR) {
- m_pptr = new Cubit_Factory_dispatch (IT_OR, this,(CORBA::Object*)this);
-}
-
-#ifndef Cubit_FactoryForwC
-#define Cubit_FactoryForwC
-CORBA::ObjectRef Cubit_Factory_getBase(void *IT_p){
- return (Cubit_Factory*) IT_p;}
-
-void Cubit_Factory_release (Cubit_Factory_ptr IT_p, CORBA::Environment &IT_env) {
- CORBA::release(IT_p, IT_env);}
-
-void Cubit_Factory_release (Cubit_Factory_ptr IT_p) {
- Cubit_Factory_release (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-
-Cubit_Factory_ptr Cubit_Factory_nil (CORBA::Environment &) {
- return Cubit_Factory:: _nil ();}
-
-Cubit_Factory_ptr Cubit_Factory_nil () {
- return Cubit_Factory_nil (CORBA::IT_chooseDefaultEnv ());}
-
-Cubit_Factory_ptr Cubit_Factory_duplicate (Cubit_Factory_ptr IT_p, CORBA::Environment &IT_env) {
- return (Cubit_Factory::_duplicate(IT_p, IT_env)); }
-Cubit_Factory_ptr Cubit_Factory_duplicate (Cubit_Factory_ptr IT_p) {
- return Cubit_Factory_duplicate (IT_p, CORBA::IT_chooseDefaultEnv ()); }
-#endif
-
-Cubit_Factory_ptr Cubit_Factory::_duplicate(Cubit_Factory_ptr obj, CORBA::Environment& IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (!obj) {
- return (obj);
- }
- Cubit_Factory_ptr IT_obj = obj->__duplicate (IT_env);
- return IT_obj;
-}
-
-
-
-Cubit_Factory* Cubit_Factory:: _bind (const char* IT_markerServer, const char* host,
- const CORBA::Context &IT_c,
- CORBA::Environment &IT_env) {
- return (Cubit_Factory*)CORBA::Factory.New (IT_markerServer, IT_env, IT_c, host,
- Cubit_Factory_IMPL, Cubit_Factory_IR);
-}
-
-
-
-Cubit_Factory* Cubit_Factory:: _bind (CORBA::Environment &IT_env) {
- return _bind (NULL,NULL,CORBA::Context(), IT_env); }
-
-
-Cubit_Factory* Cubit_Factory:: _bind (const char* IT_markerServer, const char* host,
- CORBA::Environment &IT_env) {
- return _bind (IT_markerServer, host, CORBA::Context (), IT_env); }
-Cubit_Factory* Cubit_Factory::_narrow (CORBA::Object* IT_obj, CORBA::Environment &IT_pEnv) {
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (CORBA::is_nil (IT_obj)) {
- return Cubit_Factory:: _nil();
- }
-
- Cubit_Factory* IT_p = (Cubit_Factory*)CORBA::Object::_castDown (IT_obj, Cubit_Factory_IR, IT_env);
- IT_p = IT_p ? IT_p->__duplicate(IT_env) : NULL;
- if ((IT_env) &&(!strcmp(IT_env.exception()->id(), "CORBA::StExcep::BAD_PARAM")) && (((CORBA::BAD_PARAM*)IT_env.exception())-> minor() == NARROW_FAILED)) {
- IT_env.exception_free();
- }
- return IT_p;
- }
-
-void* Cubit_FactoryProxyFactoryClass::New (char *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-void* Cubit_FactoryProxyFactoryClass::New (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-void* Cubit_FactoryProxyFactoryClass::New2 () {
- return new class Cubit_Factory((char*)0);}
-
-CORBA::Object* Cubit_FactoryProxyFactoryClass::NewObject (char *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-CORBA::Object* Cubit_FactoryProxyFactoryClass::NewObject (ObjectReference *IT_OR, CORBA::Environment&) {
- return new class Cubit_Factory(IT_OR);}
-
-CORBA::Object* Cubit_FactoryProxyFactoryClass::New2Object () {
- return new class Cubit_Factory((char*)0);}
-
-void* Cubit_FactoryProxyFactoryClass::IT_castUp (void *IT_p, char* IT_s, CORBA::Environment &IT_env) {
- void *IT_l;
- if (!CORBA::_interfaceCmp (IT_s,Cubit_Factory_IR, IT_env))
- return IT_p;
- else if (IT_l=CORBA::ObjectFactoryClass::IT_castUp((CORBA::Object*)((class Cubit_Factory*)IT_p),IT_s, IT_env))
- return IT_l;
- else return NULL;
- }
-
-
-CORBA::PPTR* Cubit_FactoryProxyFactoryClass::pptr (void *IT_p) {
- return ((class Cubit_Factory*)IT_p)->_pptr ();}
-
-void Cubit_FactoryProxyFactoryClass::baseInterfaces (_IDL_SEQUENCE_string& seq) {
- add (seq, Cubit_Factory_IR);
- CORBA::ObjectFactoryClass::baseInterfaces (seq);
-}
-
-Cubit_FactoryProxyFactoryClass Cubit_FactoryProxyFactory(1);
-
-Cubit_ptr Cubit_Factory:: create_cubit (const char * name, CORBA::Environment &IT_pEnv) throw (CORBA::SystemException) {
-
- CORBA::EnvExcRaiser IT_raise;
- CORBA::Environment &IT_env = IT_raise.registerEnv (&IT_pEnv);
- if (IT_env || m_isNull) {
- return new Cubit;
- }
- CORBA::Request IT_r (this, "create_cubit",IT_env,1,0);
- if (!IT_r.isException (IT_env)) {
-
- IT_r.encodeStringOp (name);
- }
-
- IT_r.invoke (CORBA::Flags(0),IT_env);
- if (!IT_r.isException (IT_env)) {
- Cubit_ptr IT_result;
- IT_result = (Cubit*) IT_r.decodeObjRef (Cubit_IR);
- IT_r.checkEnv (IT_env);
- return IT_result;
- }
- if (IT_r.exceptionKind () == CORBA::SYSTEM_EXCEPTION) {
- IT_r.checkEnv (IT_env);
- }
- return new Cubit;
-}
-
-
-
-
-
-#ifndef Cubit_Factory_dispatch_impl
-
-unsigned char Cubit_Factory_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char, void *) {
- IT_r.makeRuntimeException1 ("Cubit_Factory");
- return 0;
-}
-
-#endif
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/cubitS.cpp b/TAO/performance-tests/Cubit/Orbix/tps/cubitS.cpp
deleted file mode 100644
index 19a128e2bca..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/cubitS.cpp
+++ /dev/null
@@ -1,285 +0,0 @@
-// $Id$
-
-
-
-#include "cubit.h"
-
-ACE_RCSID(tps, cubitS, "$Id$")
-
-#define Cubit_dispatch_impl
-
-unsigned char Cubit_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void *IT_pp) {
- if (!IT_pp)
- IT_pp = m_obj;
- const char *IT_s = IT_r.getOperation ();
- if (!strcmp(IT_s,"cube_octet")) {
- CORBA::Octet IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_octet~+o{o},>{o},N{}\
-"))
- return 1;
- CORBA::Octet o;
-
- IT_r.extractOctet (o);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_octet ( o, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-o\
-", IT_env)) return 1;
- IT_r.insertOctet (IT_result);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_short")) {
- CORBA::Short IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_short~+s{s},>{s},N{}\
-"))
- return 1;
- CORBA::Short s;
-
- IT_r >> s;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_short ( s, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-s\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_long")) {
- CORBA::Long IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_long~+l{l},>{l},N{}\
-"))
- return 1;
- CORBA::Long l;
-
- IT_r >> l;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_long ( l, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-l\
-", IT_env)) return 1;
- IT_r << IT_result;
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_struct")) {
- Cubit::Many IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~cube_struct~+values{R~Cubit::Many~o{o},l{l},s{s}},>{R~Cubit::Many~o{o},l{l},s{s}},N{}\
-"))
- return 1;
- Cubit::Many values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_struct ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-R~Cubit::Many~o{o},l{l},s{s}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"cube_union")) {
- Cubit::oneof IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- IT_r.tcPreAssert (
-"\
-Ro~cube_union~+values{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},>{U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,\
-");
- if (!IT_r.tcAssert ("\
-e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}},N{}\
-"))
- return 1;
- Cubit::oneof values;
-
- values.decodeOp (IT_r);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit*)IT_pp)->cube_union ( values, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-U~Cubit::oneof~{E~Cubit::discrim~e_0th,e_1st,e_2nd,e_3rd,e_4th,e_5th}~Cubit::e_0th o{o};Cubit::e_1st s{s};Cubit::e_2nd l{l};Cubit::e_3rd,$ cm{R~Cubit::Many~o{o},l{l},s{s}}\
-", IT_env)) return 1;
- IT_result.encodeOp (IT_r);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (!strcmp(IT_s,"please_exit")) {
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~please_exit~>{v},O{}\
-"))
- return 1;
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- ((Cubit*)IT_pp)->please_exit (IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
- IT_r.replyNoResults (CORBA::Flags(CORBA::INV_NO_RESPONSE),IT_env);
- return 1;
- }
-
- if (IT_isTarget)
- IT_r.makeRuntimeException2 ();
-
- return 0;
-}
-
-#define Cubit_Factory_dispatch_impl
-
-unsigned char Cubit_Factory_dispatch::dispatch (CORBA::Request &IT_r,
- unsigned char IT_isTarget, void *IT_pp) {
- if (!IT_pp)
- IT_pp = m_obj;
- const char *IT_s = IT_r.getOperation ();
- if (!strcmp(IT_s,"create_cubit")) {
- Cubit_ptr IT_result;
- CORBA::Environment IT_env (IT_r);
- CORBA::Filter* IT_f = CORBA::Orbix.getFilter ();
- if (!IT_r.tcAssert ("\
-Ro~create_cubit~+name{0},>{O~Cubit},N{}\
-"))
- return 1;
- char * name;
-
- IT_r.decodeStringOp(name);
-
- if (IT_f && !IT_r.isException (IT_env))
- IT_f->inRequestPostM (IT_r, IT_env);
- if (!IT_r.isException (IT_env)) {
- try {
- IT_result = ((Cubit_Factory*)IT_pp)->create_cubit ( name, IT_env);
-
- } catch (CORBA::SystemException &IT_exSys) {
- IT_env.propagate (&IT_exSys);
- } catch (CORBA::UserException &IT_exUsr) {
- IT_env.propagate (&IT_exUsr);
- }
- }
- CORBA::string_free (name);
-
- if (!IT_r.isException (IT_env)) {
- if (!IT_r.convertToReply ("\
-O~Cubit\
-", IT_env)) return 1;
- {
- CORBA::Object* IT_l1 = (CORBA::Object*) IT_result;
- IT_r << IT_l1;
- }
- if (IT_result) Cubit_release (IT_result);
- }
-
- else IT_r.makeSystemException (IT_env);
- return 1;
- }
-
- if (IT_isTarget)
- IT_r.makeRuntimeException2 ();
-
- return 0;
-}
-
-#include "cubitC.cpp"
-
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.cpp b/TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.cpp
deleted file mode 100644
index 94c1c4262d1..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.cpp
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-#include "cubit_impl.h"
-
-ACE_RCSID(tps, cubit_impl, "$Id$")
-
-CORBA::Octet Cubit_Impl:: cube_octet (CORBA::Octet o, CORBA::Environment &) throw (CORBA::SystemException) {
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short Cubit_Impl:: cube_short (CORBA::Short s, CORBA::Environment &) throw (CORBA::SystemException) {
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long Cubit_Impl:: cube_long (CORBA::Long l, CORBA::Environment &) throw (CORBA::SystemException) {
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many Cubit_Impl:: cube_struct (const Cubit::Many& values, CORBA::Environment &) throw (CORBA::SystemException) {
- Cubit::Many out_values;
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
- return out_values;
-}
-
-Cubit::oneof Cubit_Impl:: cube_union (const Cubit::oneof& values, CORBA::Environment &) throw (CORBA::SystemException) {
- Cubit::oneof out_values;
- switch (values._d ()) {
- case Cubit::e_0th:
- out_values.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- out_values.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- out_values.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- out_values.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o ;
- out_values.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s ;
- out_values.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l ;
- break;
- }
- return out_values;
-}
-
-void Cubit_Impl:: please_exit (CORBA::Environment &) throw (CORBA::SystemException) {
-}
-
-Cubit_ptr Cubit_Factory_Impl:: create_cubit (const char * name, CORBA::Environment &) throw (CORBA::SystemException) {
- cerr << "Creating Cubit for " << name << endl;
-
-#ifdef Cubit_USE_BOA
- Cubit_Impl_Task *cubit = new Cubit_Impl_Task ();
-#else
- Cubit_Impl_Task *cubit = new TIE_Cubit (Cubit_Impl) (new Cubit_Impl_Task);
-#endif
- Cubit::_duplicate ((Cubit *)cubit);
- cubit->activate (1);
- return (Cubit *) cubit;
-}
-
-int
-Cubit_Impl_Task::svc (void)
-{
- while (1)
- {
- // Dequeue message
- ACE_Message_Block *mb;
- this->msg_queue ()->dequeue_head (mb);
- CORBA::Request *vp = (CORBA::Request *) mb->base ();
- mb->release ();
- // Hand it off to Orbix
- CORBA::Orbix.continueThreadDispatch (*vp);
- }
- return 0;
-}
-
-void *
-Cubit_Impl_Task::_deref (void)
-{
- return this;
-}
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.h b/TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.h
deleted file mode 100644
index 13e65492916..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/cubit_impl.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_ih
-#define cubit_ih
-
-#include "cubit.h"
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#ifdef Cubit_USE_BOA
-class Cubit_Impl : public virtual CubitBOAImpl {
-#else
-class Cubit_Impl {
-#endif /* Cubit_USE_BOA */
-public:
- virtual CORBA::Octet cube_octet (CORBA::Octet o, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Short cube_short (CORBA::Short s, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual CORBA::Long cube_long (CORBA::Long l, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::Many cube_struct (const Cubit::Many& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual Cubit::oneof cube_union (const Cubit::oneof& values, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
- virtual void please_exit (CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
-
-};
-
-#ifdef Cubit_USE_BOA
-class Cubit_Factory_Impl : public virtual Cubit_FactoryBOAImpl {
-#else
-class Cubit_Factory_Impl {
-#endif
-
-public:
- virtual Cubit_ptr create_cubit (const char * name, CORBA::Environment &IT_env=CORBA::default_environment) throw (CORBA::SystemException);
-};
-
-class Cubit_Impl_Task : public virtual Cubit_Impl, public virtual ACE_Task<ACE_MT_SYNCH> {
-public:
- // For ACE_Task
- int svc (void);
- // for narrowing
- virtual void *_deref ();
-};
-
-#ifndef Cubit_USE_BOA
-DEF_TIE_Cubit (Cubit_Impl)
-DEF_TIE_Cubit_Factory (Cubit_Factory_Impl)
-#endif /* Cubit_USE_BOA */
-
-#endif
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/tps.cpp b/TAO/performance-tests/Cubit/Orbix/tps/tps.cpp
deleted file mode 100644
index 9ab83e9bc8d..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/tps.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// $Id$
-
-#include "tps.h"
-
-ACE_RCSID(tps, tps, "$Id$")
-
-int
-TPS_Filter::inRequestPreMarshal(CORBA::Request &r, CORBA::Environment& env)
-{
- // Get target
- CORBA::Object_ptr obj = r.target ();
- Cubit * cb = Cubit::_narrow (obj, env);
-
- if (env) // Not for our object!!
- return 1; // continue in the same thread
-
- // Enqueue the request
- Cubit_Impl_Task *ct;
- if (CORBA::is_nil (cb))
- return 1;
- ct = (Cubit_Impl_Task *) DEREF(cb);
- if (ct) {
- ACE_Message_Block *mb = new ACE_Message_Block ( (char *) (&r));
- ct->msg_queue ()->enqueue (mb);
- }
- // Done
- return -1;
-}
-
-TPS_Filter tps_filter;
diff --git a/TAO/performance-tests/Cubit/Orbix/tps/tps.h b/TAO/performance-tests/Cubit/Orbix/tps/tps.h
deleted file mode 100644
index 169b44dfd62..00000000000
--- a/TAO/performance-tests/Cubit/Orbix/tps/tps.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// $Id$
-
-#include "cubit.h"
-#include "cubit_impl.h"
-#include "ace/Service_Config.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Thread_Manager.h"
-#include "ace/Task.h"
-
-class TPS_Filter : public ACE_Task<ACE_MT_SYNCH>, public CORBA::ThreadFilter
-{
-public:
- virtual int inRequestPreMarshal(CORBA::Request &, CORBA::Environment&);
-};
diff --git a/TAO/performance-tests/Cubit/README b/TAO/performance-tests/Cubit/README
deleted file mode 100644
index 218935ebfad..00000000000
--- a/TAO/performance-tests/Cubit/README
+++ /dev/null
@@ -1,4 +0,0 @@
-This directory contains performance tests for COOL, CORBAplus,
-Hardpack, Orbix, TAO, and VisiBroker. These tests measure the
-latency, jitter, CPU utilization, and priority inversion of these
-ORBs.
diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw b/TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw
deleted file mode 100644
index 3e83cd1bc20..00000000000
--- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/DII_Cubit.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile b/TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile
deleted file mode 100644
index e5c83793836..00000000000
--- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/Makefile
+++ /dev/null
@@ -1,353 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-DIRS = ../IDL_Cubit
-
-LDLIBS = ../IDL_Cubit/.obj/cubitC.o \
- ../IDL_Cubit/.obj/cubitS.o \
- -lTAO
-
-PROG_SRCS = client.cpp
-
-LSRC = $(PROG_SRCS)
-
-CUBIT_CLT_OBJS = client.o
-
-CFLAGS += -I../IDL_Cubit
-
-BIN = client
-BUILD = $(BIN) ../IDL_Cubit/server
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs \
- -L$(TAO_ROOT)/tao \
- -L$(TAO_ROOT)/orbsvcs/Naming_Service
-
-ifeq ($(CXX),cxx)
- ifeq ($(findstring ptrepository,$(CCFLAGS)),ptrepository)
- #### Digital Unix 4.0
- CCFLAGS += -ptr ../IDL_Cubit/ptrepository
- endif # CCFLAGS contains ptrepository
-else
-ifeq (-xildoff,$(findstring -xildoff,$(LDFLAGS)))
- #### Sun CC
- CCFLAGS += -ptr. -ptr../IDL_Cubit
-endif # Sun CC
-endif # cxx
-
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: cubitC.cpp cubitS.cpp cubitC.h cubitS.h
-
-client: $(addprefix $(VDIR),$(CUBIT_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-../IDL_Cubit/server:
- cd ../IDL_Cubit; $(MAKE) BUILD=server
-
-realclean: clean
- -/bin/rm -rf cubitC.* cubitS.* cubitS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Env_Value_T.h \
- $(ACE_ROOT)/ace/Env_Value_T.i \
- $(ACE_ROOT)/ace/Env_Value_T.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- ../IDL_Cubit/cubitC.h ../IDL_Cubit/cubitC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/README b/TAO/performance-tests/Cubit/TAO/DII_Cubit/README
deleted file mode 100644
index f7afda6d95c..00000000000
--- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/README
+++ /dev/null
@@ -1,47 +0,0 @@
-// $Id$
-
-This is the cubit example that does everything using DII requests.
-It uses the server in IDL_Cubit. Getting a reference
-to the Cubit object, making the Cubit operation calls,
-and shutting down the server are all done with DII requests.
-
-NOTES: The IDL_Cubit server used to run a Naming Service so the client
- could easily locate it. This proved too problematic, the test
- required a complete compilation of the orbsvcs library and was
- not reliable. The preferred method is to use a file to pass
- the factory IOR between the server and the client.
-
-To run the tests with one "button-push", execute the perl script run_test.pl
-in this directory. It will start up the server and client. The client will
-shut down the server when the tests are finished.
-
-If you want to run each executable separately and manually, run the
-server first (in IDL_Cubit). Then run the client with zero or more of
-the following args:
-
- [-d] Increments TAO_debug_level. It's additive, up
- to 2 levels of debugging.
-
- [-n <calls/loop>] Sets the # of calls per loop (default is 250).
-
- [-i <factory IOR>] For passing the IOR by hand.
-
- [-f <filename>] If server is run with [-o <filename>] option,
- it outputs its factory IOR to a file, which
- the client can read with this option.
-
- [-x] Shuts down server when finished.
-
-If using the -i option, you might want to run the server with the option
-[-ORBobjrefstyle url]. This will cause the server to display its IOR in a
-more human-readable form. The server can be run in the same window in the
-background, or in a different window.
-
-The command line options, default calls per loop, order and display format of the
-stats are all similar to those in the IDL_Cubit tests.
-
-On the Unix side, the Makefile will also build IDL_Cubit/server if
-necessary (thanks to David Levine). If the server exits when run on a
-Unix machine, it probbly means that someone else is also running it
-and the defaults port numbers have collided. Just add the arg
-[-ORBport 0] when running the server and it will get a new port number.
diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp b/TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp
deleted file mode 100644
index ad00a9f4039..00000000000
--- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/client.cpp
+++ /dev/null
@@ -1,804 +0,0 @@
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Cubit/TAO/DII_Cubit
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// This class implements a simple CORBA client of the Cubit
-// interface using DII functionality.
-//
-// = AUTHOR
-// Jeff Parsons <parsons@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "ace/Profile_Timer.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-
-// Since we don't yet have an interface repository or dynamic-Any, we
-// just get the info from the IDL-generated files, since we're mainly
-// interested in timing comparisons anyway.
-#include "../IDL_Cubit/cubitC.h"
-
-ACE_RCSID(DII_Cubit, client, "$Id$")
-
- // Some constants used below.
-const CORBA::ULong DEFAULT_LOOP_COUNT = 250;
-const char *DEFAULT_FACTORY_IOR = "ior00";
-const int SMALL_OCTET_SEQ_LENGTH = 16;
-const int LARGE_OCTET_SEQ_LENGTH = 4096;
-const int SMALL_LONG_SEQ_LENGTH = 4;
-const int LARGE_LONG_SEQ_LENGTH = 1024;
-const int NUMBER_OF_TESTS = 10;
-
-// Some macros for env checks used identically in each operation.
-#define CUBIT_CHECK_ENV_RETURN_VOID(PRINT_STRING) \
-if (this->env_.exception () != 0) \
-{ \
- this->error_count_++; \
- this->env_.print_exception (PRINT_STRING); \
- return; \
-}
-
-#define REQUEST_CHECK_ENV_RETURN_VOID(REQ, PRINT_STRING) \
-if (REQ->env ()->exception () != 0) \
-{ \
- this->error_count_++; \
- REQ->env ()->print_exception (PRINT_STRING); \
- return; \
-}
-
-class DII_Cubit_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of a Cubit client
- // that makes requests using DII rather than stubs.
- //
- // = DESCRIPTION
- // This class declares an interface to run an example client for
- // a Cubit CORBA server. All the complexity for initializing the
- // client is hidden in the class. Just the run() interface is
- // needed.
-public:
- // = Constructor and destructor.
- DII_Cubit_Client (void);
- // Constructor.
-
- ~DII_Cubit_Client (void);
- // Destructor.
-
- int init (int argc, char **argv);
- // Initialize the ORB and gets the Cubit objref.
-
- int run (void);
- // Execute client example code.
-
-private:
- int init_naming_service (void);
- // Gets objref through naming service.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int read_ior (char *filename);
- // Function to read the cubit factory IOR from a file.
-
- void print_stats (const char *call_name,
- ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time);
- // Prints the timing stats.
-
- // = DII versions of Cubit operations:
-
- void cube_short_dii (void);
- void cube_long_dii (void);
- void cube_octet_dii (void);
- void cube_union_dii (void);
- void cube_struct_dii (void);
- void cube_octet_seq_dii (int length);
- void cube_long_seq_dii (int length);
-
- // = Wrappers for cubing small and large sequences w/o args:
-
- void cube_small_long_seq (void);
- void cube_large_long_seq (void);
- void cube_small_octet_seq (void);
- void cube_large_octet_seq (void);
- void cube_mixin (void);
- // Wrapper for the mixin call, just to be neat.
-
- void (DII_Cubit_Client::*op_array_[NUMBER_OF_TESTS])(void);
- // Array of pointers to the operation functions.
-
- static char *stats_messages_[];
- // Array of labels for passing to print_stats.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- CORBA::ULong loop_count_;
- // # of calls in test loop.
-
- int shutdown_;
- // Flag to tell server to exit.
-
- CORBA::Environment env_;
- // Environment variable.
-
- CORBA::ORB_var orb_var_;
- // Storage of the ORB reference.
-
- CORBA::Object_var factory_var_;
- // Storage of the Cubit_factory objref
-
- CORBA::Object_var obj_var_;
- // Storage of the Cubit objref.
-
- CORBA::ULong call_count_;
- // # of calls made to functions.
-
- CORBA::ULong error_count_;
- // # of errors incurred in the lifetime of the application.
-
- char *factory_IOR_;
- // IOR of the factory used to make a Cubit object.
-
- FILE *cubit_factory_ior_file_;
- // File from which to obtain the IOR.
-
- ACE_HANDLE f_handle_;
- // File handle to read the IOR.
-};
-
-// Constructor
-DII_Cubit_Client::DII_Cubit_Client (void)
- : loop_count_ (DEFAULT_LOOP_COUNT),
- shutdown_ (0),
- orb_var_ (0),
- factory_var_ (CORBA::Object::_nil ()),
- obj_var_ (CORBA::Object::_nil ()),
- call_count_ (0),
- error_count_ (0),
- factory_IOR_ (CORBA::string_dup (DEFAULT_FACTORY_IOR))
-{
- // Initialize the array of pointers-to-member-functions.
- this->op_array_[0] = &DII_Cubit_Client::cube_short_dii;
- this->op_array_[1] = &DII_Cubit_Client::cube_octet_dii;
- this->op_array_[2] = &DII_Cubit_Client::cube_long_dii;
- this->op_array_[3] = &DII_Cubit_Client::cube_struct_dii;
- this->op_array_[4] = &DII_Cubit_Client::cube_union_dii;
- this->op_array_[5] = &DII_Cubit_Client::cube_small_long_seq;
- this->op_array_[6] = &DII_Cubit_Client::cube_large_long_seq;
- this->op_array_[7] = &DII_Cubit_Client::cube_small_octet_seq;
- this->op_array_[8] = &DII_Cubit_Client::cube_large_octet_seq;
- this->op_array_[9] = &DII_Cubit_Client::cube_mixin;
-}
-
-// Destructor
-DII_Cubit_Client::~DII_Cubit_Client (void)
-{
- CORBA::string_free (this->factory_IOR_);
-}
-
-// An array of messages to pass to print_stats, so we can step through
-// this along with op_array_.
-char *DII_Cubit_Client::stats_messages_[] =
-{
- "DII cube_short",
- "DII cube_octet",
- "DII cube_long",
- "DII cube_struct",
- "DII cube_union",
- "DII cube_small_sequence<long>",
- "DII cube_large_sequence<long>",
- "DII cube_small_sequence<octet>",
- "DII cube_large_sequence<octet>",
- "DII cube mixin (short/octet/long)"
-};
-
-int
-DII_Cubit_Client::init (int argc, char **argv)
-{
- // Nice and safe.
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Initialize the ORB.
- this->orb_var_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "DII_Cubit_Client::parse_args failed"),
- -1);
-
- // Get a factory object reference from the factory IOR.
- this->factory_var_ =
- this->orb_var_->string_to_object (this->factory_IOR_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get a Cubit object with a DII request on the Cubit factory.
- CORBA::Request_var mc_req (this->factory_var_->_request ("make_cubit", TAO_TRY_ENV));
-
- TAO_CHECK_ENV;
-
- // make_cubit takes a char* arg that it doesn't use, but we must
- // still include it in the request.
- CORBA::String dummy = "";
-
- mc_req->add_in_arg () <<= dummy;
-
- mc_req->set_return_type (CORBA::_tc_Object);
-
- // Insert the result-holding variable into the request.
- mc_req->result ()->value ()->replace (CORBA::_tc_Object,
- &this->obj_var_,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Invoke the <make_cubit> operation to ask the Cubit factory
- // for a Cubit object.
- mc_req->invoke ();
-
- if (CORBA::is_nil (this->obj_var_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not obtain Cubit object from Cubit factory <%s>\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DII_Cubit_Client::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Sort out the args in the command line.
-
-int
-DII_Cubit_Client::parse_args (void)
-{
- ACE_Get_Opt opts (argc_, argv_, "dn:i:f:x");
- int c;
- int result;
-
- while ((c = opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'n': // loop count
- this->loop_count_ = ACE_OS::atoi (opts.optarg);
- break;
- case 'i': // Get the IOR from the command line.
- this->factory_IOR_ = opts.optarg;
- break;
- case 'f': // Read the IOR from the file.
- result = this->read_ior (opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- opts.optarg),
- -1);
- break;
- case 'x': // Shut down server after test run.
- this->shutdown_ = 1;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n calls/loop]"
- " [-i cubit-factory-IOR]"
- " [-f filename]"
- " [-x]"
- "\n",
- this->argv_ [0]),
- -1);
- }
- return 0; // Indicates successful parsing of command line.
-}
-
-// Get the factory IOR from the file created by the server.
-int
-DII_Cubit_Client::read_ior (char *filename)
-{
- // Open the file for reading.
- this->f_handle_ = ACE_OS::open (filename,0);
-
- if (this->f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (this->f_handle_);
- this->factory_IOR_ = ior_buffer.read ();
-
- if (this->factory_IOR_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- return 0;
-}
-
-// Formats and prints time statistics. Identical to function in
-// IDL_Cubit, for ease of comparison.
-
-void
-DII_Cubit_Client::print_stats (const char *call_name,
- ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time)
-{
- ACE_DEBUG ((LM_DEBUG,
- "%s:\n",
- call_name));
-
- if (this->call_count_ > 0
- && this->error_count_ == 0)
- {
-#if defined (ACE_LACKS_FLOATING_POINT)
- // elapsed_time.real_time is in units of microseconds.
- const u_int calls_per_sec =
- this->call_count_ * 1000000u / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %u ms,\n"
- "\t%u calls/second\n",
- elapsed_time.real_time / 1000u,
- calls_per_sec));
-#else /* ! ACE_LACKS_FLOATING_POINT */
- // elapsed_time.real_time is in units of seconds.
- double calls_per_sec =
- this->call_count_ / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %0.06f ms, \n\t"
- "user_time\t= %0.06f ms, \n\t"
- "system_time\t= %0.06f ms\n"
- "\t%0.00f calls/second\n",
- elapsed_time.real_time < 0.0 ? 0.0
- : elapsed_time.real_time * ACE_ONE_SECOND_IN_MSECS,
- elapsed_time.user_time < 0.0 ? 0.0
- : elapsed_time.user_time * ACE_ONE_SECOND_IN_MSECS,
- elapsed_time.system_time < 0.0 ? 0.0
- : elapsed_time.system_time * ACE_ONE_SECOND_IN_MSECS,
- calls_per_sec < 0.0 ? 0.0 : calls_per_sec));
-#endif /* ! ACE_LACKS_FLOATING_POINT */
- }
- else
- ACE_ERROR ((LM_ERROR,
- "\tNo time stats printed. "
- "Call count zero or error ocurred.\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "\t%d calls, %d errors\n",
- this->call_count_,
- this->error_count_));
-}
-
-void
-DII_Cubit_Client::cube_short_dii (void)
-{
- // Create the request ...
- CORBA::Request_var req (this->obj_var_->_request ("cube_short",
- this->env_));
-
- CUBIT_CHECK_ENV_RETURN_VOID ("cube_short_dii request create");
-
- CORBA::Short ret_short = 0;
- CORBA::Short arg_short = -3;
-
- // Add the short to the request arg list.
- req->add_in_arg () <<= arg_short;
-
- req->set_return_type (CORBA::_tc_short);
-
- this->call_count_++;
-
- req->invoke ();
-
- REQUEST_CHECK_ENV_RETURN_VOID (req,
- "cube_short_dii invoke");
-
- req->return_value () >>= ret_short;
-
- if (ret_short != arg_short * arg_short * arg_short)
- {
- ACE_ERROR ((LM_ERROR,
- "cube_short_dii -- bad results\n"));
-
- this->error_count_++;
- }
-}
-
-void
-DII_Cubit_Client::cube_long_dii (void)
-{
- // Create the request ...
- CORBA::Request_var req (this->obj_var_->_request ("cube_long",
- this->env_));
-
- CUBIT_CHECK_ENV_RETURN_VOID ("cube_long_dii request create");
-
- CORBA::Long ret_long = 0;
- CORBA::Long arg_long = -7;
-
- // Add the long to the request arg list.
- req->add_in_arg () <<= arg_long;
-
- req->set_return_type (CORBA::_tc_long);
-
- this->call_count_++;
-
- req->invoke ();
-
- REQUEST_CHECK_ENV_RETURN_VOID (req,
- "cube_long_dii invoke");
-
- req->return_value () >>= ret_long;
-
- if (ret_long != arg_long * arg_long * arg_long)
- {
- ACE_ERROR ((LM_ERROR,
- "cube_long_dii -- bad results\n"));
-
- this->error_count_++;
- }
-}
-
-void
-DII_Cubit_Client::cube_octet_dii (void)
-{
- // Create the request ...
- CORBA::Request_var req (this->obj_var_->_request ("cube_octet",
- this->env_));
-
- CUBIT_CHECK_ENV_RETURN_VOID ("cube_octet_dii request create");
-
- CORBA::Octet ret_octet = 0;
- CORBA::Octet arg_octet = 5;
-
- // Add the octet to the request arg list.
- CORBA::Any::from_octet from_arg_octet (arg_octet);
- req->add_in_arg () <<= from_arg_octet;
-
- req->set_return_type (CORBA::_tc_octet);
-
- // Invoke, check for an exception and verify the result.
- this->call_count_++;
-
- req->invoke ();
-
- REQUEST_CHECK_ENV_RETURN_VOID (req,
- "cube_octet_dii invoke");
-
- CORBA::Any::to_octet to_ret_octet (ret_octet);
- req->return_value () >>= to_ret_octet;
-
- if (ret_octet != arg_octet * arg_octet * arg_octet)
- {
- ACE_ERROR ((LM_ERROR,
- "cube_octet_dii -- bad results\n"));
-
- this->error_count_++;
- }
-}
-
-void
-DII_Cubit_Client::cube_union_dii (void)
-{ /*
- // Create the request ...
- CORBA::Request_var req (this->obj_var_->_request ("cube_union",
- this->env_));
-
- CUBIT_CHECK_ENV_RETURN_VOID ("cube_union_dii request create");
-
- Cubit::oneof arg_union, ret_union;
-
- arg_union._d(Cubit::e_3rd);
- arg_union.cm ().l = 5;
- arg_union.cm ().s = -7;
- arg_union.cm ().o = 3;
-
- // A different discrim value than arg_ret, just to be ornery.
- ret_union._d(Cubit::e_1st);
- ret_union.s (0);
-
- // Add the union to the request arg list and set the return type.
- req->add_in_arg () <<= arg_union;
-
- req->set_return_type (Cubit::_tc_oneof);
-
- // Invoke, check for an exception and verify the result
-
- this->call_count_++;
-
- req->invoke ();
-
- REQUEST_CHECK_ENV_RETURN_VOID (req, "cube_union_dii invoke");
-
- // Extract the result and check validity.
- Cubit::oneof* ret_ptr = &ret_union;
- req->return_value () >>= ret_ptr;
-
- if (ret_union.cm ().l != arg_union.cm ().l * arg_union.cm ().l * arg_union.cm ().l
- || ret_union.cm ().s != arg_union.cm ().s * arg_union.cm ().s * arg_union.cm ().s
- || ret_union.cm ().o != arg_union.cm ().o * arg_union.cm ().o * arg_union.cm ().o)
- {
- ACE_ERROR ((LM_ERROR,
- "cube_union_dii -- bad results\n"));
-
- this->error_count_++;
- } */
-}
-
-void
-DII_Cubit_Client::cube_struct_dii (void)
-{
- // Create the request ...
- CORBA::Request_var req (this->obj_var_->_request ("cube_struct",
- this->env_));
-
- CUBIT_CHECK_ENV_RETURN_VOID ("cube_struct_dii request create");
-
- Cubit::Many arg_struct, *ret_struct_ptr;
-
- arg_struct.l = 5;
- arg_struct.s = -7;
- arg_struct.o = 3;
-
- // Add struct to the request arg list.
- req->add_in_arg () <<= arg_struct;
-
- req->set_return_type (Cubit::_tc_Many);
-
- // Invoke, check for an exception and verify the result.
-
- this->call_count_++;
-
- req->invoke ();
-
- REQUEST_CHECK_ENV_RETURN_VOID (req, "cube_struct_dii invoke");
-
- req->return_value () >>= ret_struct_ptr;
-
- if (ret_struct_ptr->l != arg_struct.l * arg_struct.l * arg_struct.l
- || ret_struct_ptr->s != arg_struct.s * arg_struct.s * arg_struct.s
- || ret_struct_ptr->o != arg_struct.o * arg_struct.o * arg_struct.o)
- {
- ACE_ERROR ((LM_ERROR,
- "cube_struct_dii -- bad results\n"));
-
- this->error_count_++;
- }
-}
-
-void
-DII_Cubit_Client::cube_octet_seq_dii (int length)
-{
- // Create the request ...
- CORBA::Request_var req (this->obj_var_->_request ("cube_octet_sequence",
- this->env_));
-
- CUBIT_CHECK_ENV_RETURN_VOID ("cube_octet_seq_dii request create");
-
- // Same length as in IDL_Cubit tests so timings can be compared.
- // Return value holder is set to a different length to test resizing.
- Cubit::octet_seq arg_octet_seq (length), *ret_octet_seq_ptr;
- arg_octet_seq.length (length);
- arg_octet_seq[0] = 4;
-
- // Add octet sequence to the request arg list
-
- req->add_in_arg () <<= arg_octet_seq;
-
- req->set_return_type (Cubit::_tc_octet_seq);
-
- // Invoke, check for an exception and verify the result.
-
- this->call_count_++;
-
- req->invoke ();
-
- REQUEST_CHECK_ENV_RETURN_VOID (req,
- "cube_octet_seq_dii invoke");
-
- req->return_value () >>= ret_octet_seq_ptr;
-
- // Check for correct length.
- if (ret_octet_seq_ptr->length () != arg_octet_seq.length ())
- {
- ACE_ERROR ((LM_ERROR,
- "cube_octet_seq_dii -- bad length\n"));
-
- this->error_count_++;
- }
-
- // Check for correct value(s).
- if ((*ret_octet_seq_ptr)[0] != arg_octet_seq[0] * arg_octet_seq[0] * arg_octet_seq[0])
- {
- ACE_ERROR ((LM_ERROR,
- "cube_octet_seq_dii -- bad results\n"));
-
- this->error_count_++;
- }
-}
-
-void
-DII_Cubit_Client::cube_long_seq_dii (int length)
-{
- // Create the request ...
- CORBA::Request_var req (this->obj_var_->_request ("cube_long_sequence",
- this->env_));
-
- CUBIT_CHECK_ENV_RETURN_VOID ("cube_long_seq_dii request create");
-
- // Same length as in IDL_Cubit tests so timings can be compared.
- // Return value holder is set to a different length to test
- // resizing.
- Cubit::long_seq *ret_long_seq_ptr;
- Cubit::long_seq arg_long_seq (length);
- arg_long_seq.length (length);
- arg_long_seq[0] = 4;
-
- // Add the long_seq to the request arg list.
- req->add_in_arg () <<= arg_long_seq;
-
- req->set_return_type (Cubit::_tc_long_seq);
-
- // Invoke, check for an exception and verify the result.
-
- this->call_count_++;
-
- req->invoke ();
-
- REQUEST_CHECK_ENV_RETURN_VOID (req,
- "cube_long_seq_dii invoke");
-
- req->return_value () >>= ret_long_seq_ptr;
-
- // Check for correct length.
- if (ret_long_seq_ptr->length () != arg_long_seq.length ())
- {
- ACE_ERROR ((LM_ERROR,
- "cube_long_seq_dii -- bad length\n"));
-
- this->error_count_++;
- }
-
- // Check for correct value(s).
- if ((*ret_long_seq_ptr)[0] != arg_long_seq[0] * arg_long_seq[0] * arg_long_seq[0])
- {
- ACE_ERROR ((LM_ERROR,
- "cube_long_seq_dii -- bad results\n"));
-
- this->error_count_++;
- }
-}
-
-// Wrappers for operations with non-void arg lists and the 3-in-1
-// mixin test, so an array of pointers to functions can be stepped
-// through in run ().
-
-void
-DII_Cubit_Client::cube_small_long_seq (void)
-{
- this->cube_long_seq_dii (SMALL_LONG_SEQ_LENGTH);
-}
-
-void
-DII_Cubit_Client::cube_large_long_seq (void)
-{
- this->cube_long_seq_dii (LARGE_LONG_SEQ_LENGTH);
-}
-
-void
-DII_Cubit_Client::cube_small_octet_seq (void)
-{
- this->cube_octet_seq_dii (SMALL_OCTET_SEQ_LENGTH);
-}
-
-void
-DII_Cubit_Client::cube_large_octet_seq (void)
-{
- this->cube_octet_seq_dii (LARGE_OCTET_SEQ_LENGTH);
-}
-
-void
-DII_Cubit_Client::cube_mixin (void)
-{
- this->cube_short_dii ();
- this->cube_octet_dii ();
- this->cube_long_dii ();
-}
-
-int
-DII_Cubit_Client::run (void)
-{
- // loop counter.
- CORBA::ULong i;
-
- // Make a timer and an elapsed time holder.
- ACE_Profile_Timer dii_timer;
- ACE_Profile_Timer::ACE_Elapsed_Time dii_elapsed_time;
-
- // Order and format of test calls matches that of SII (IDL) tests
- // for easy comparison.
-
- for (int j = 0; j < NUMBER_OF_TESTS; j++)
- {
- this->call_count_ = 0;
- this->error_count_ = 0;
- dii_timer.start ();
-
- for (i = 0; i < this->loop_count_; i++)
- (this->*op_array_[j])();
-
- dii_timer.stop ();
- dii_timer.elapsed_time (dii_elapsed_time);
- this->print_stats (this->stats_messages_[j], dii_elapsed_time);
- }
-
- TAO_TRY
- {
- // Shut down server via a DII request.
- if (this->shutdown_)
- {
- CORBA::Request_var req (this->obj_var_->_request ("shutdown",
- TAO_TRY_ENV));
-
- TAO_CHECK_ENV;
-
- // Cubit::shutdown () is a oneway operation.
- req->send_oneway ();
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\t Shutting down IDL_Cubit server \n\n"));
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("DII_Cubit_Client: server shutdown");
- return -1;
- }
- TAO_ENDTRY;
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-// Start the test.
-
-int main (int argc, char *argv[])
-{
- DII_Cubit_Client cubit_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\t DII_Cubit::CLIENT \n\n"));
-
- if (cubit_client.init (argc, argv) == -1)
- return 1;
-
- return cubit_client.run ();
-}
diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/client.dsp b/TAO/performance-tests/Cubit/TAO/DII_Cubit/client.dsp
deleted file mode 100644
index 5b91266bb1d..00000000000
--- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/client.dsp
+++ /dev/null
@@ -1,120 +0,0 @@
-# Microsoft Developer Studio Project File - Name="DII_Cubit Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=DII_Cubit Client - 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 "client.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 "client.mak" CFG="DII_Cubit Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "DII_Cubit Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "DII_Cubit Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "DII_Cubit Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\client\Release"
-# PROP BASE Intermediate_Dir ".\client\Release"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /I "..\IDL_Cubit" /I "..\..\..\..\orbsvcs" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 TAO.lib ace.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "DII_Cubit Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\client\Debug"
-# PROP BASE Intermediate_Dir ".\client\Debug"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /I "..\IDL_Cubit" /I "..\..\..\..\orbsvcs" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D TAO_ORBSVCS_HAS_DLL=1 /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
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "DII_Cubit Client - Win32 Release"
-# Name "DII_Cubit Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\IDL_Cubit\cubitC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=..\IDL_Cubit\cubitS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=..\IDL_Cubit\cubitC.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\IDL_Cubit\cubitS.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/cubit.idl b/TAO/performance-tests/Cubit/TAO/DII_Cubit/cubit.idl
deleted file mode 100644
index 7f6e87ea8d8..00000000000
--- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/cubit.idl
+++ /dev/null
@@ -1,153 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-interface Cubit
-{
- // = TITLE
- // Defines an interface that encapsulates operations that cube
- // numbers.
- //
- // = DESCRIPTION
- // This interface encapsulates operations that cube
- // octets, shorts, longs, structs and unions.
-
- oneway void cube_oneway ();
- // Test the basic latency of a nil oneway operation.
-
- void cube_void ();
- // Test the basic latency of a nil operation.
-
- octet cube_octet (in octet o);
- // cube an octet
-
- short cube_short (in short s);
- // cube a short
-
- long cube_long (in long l);
- // cube a long
-
- struct Many
- {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
- // Cube a struct
-
- enum discrim
- {
- e_0th,
- e_1st,
- e_2nd,
- e_3rd
- };
- // Enumeration of the different elements in a union.
-
- union oneof switch (discrim)
- {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- Many cm;
-
- // default:
- // Many cm;
- };
- // Union of different types.
-
- oneof cube_union (in oneof values);
- // cube a union.
-
- typedef sequence<long> long_seq;
-
- void cube_long_sequence (in long_seq input,
- out long_seq output);
- // Cube several longs.
-
-
- typedef sequence<octet> octet_seq;
- void cube_octet_sequence (in octet_seq input, out octet_seq output);
- // Cube an octet sequence.
-
- oneway void shutdown ();
- // shutdown the application.
-
- // = The following types provide a torture-test for structs.
- struct RtiPacketHeader
- {
- unsigned long packetLength; // this is probably redundant
- unsigned short federationHandle;
- unsigned long channelHandle;
- unsigned long packetColor;
- };
-
- struct HandleValuePair
- {
- unsigned short handle;
- octet_seq data;
- };
-
- enum MessageHeaderTypes
- {
- objectUpdate,
- interaction
- // others omitted
- };
-
- typedef sequence<HandleValuePair> HandleValuePairSeq;
- struct RtiObjectUpdateMessageHeader
- {
- unsigned long updateLength; // probably redundant
- unsigned long updateTag;
- unsigned long objectHandle;
- double timestamp;
- unsigned long long eventRetractionHandle;
- unsigned short classHandle;
- unsigned short sendingFederateHandle;
- string userTag;
- octet_seq regionData;
- octet transportationHandle;
- octet orderingHandle;
- HandleValuePairSeq messagePayload;
- };
-
- struct RtiInteractionMessageHeader
- {
- unsigned long updateLength;
- // similar to object update
- };
-
- union MessageUnion switch(MessageHeaderTypes)
- {
- case objectUpdate:
- RtiObjectUpdateMessageHeader oumh;
- case interaction:
- RtiInteractionMessageHeader imh;
- };
-
- typedef sequence <MessageUnion> MessageUnionSeq;
- struct RtiPacket
- {
- RtiPacketHeader packetHeader;
- MessageUnionSeq msgs;
- };
-
- void cube_rti_data (in RtiPacket input,
- out RtiPacket output);
-};
-
-interface Cubit_Factory
-{
- // = TITLE
- // Creates Cubit objects.
-
- Cubit make_cubit ();
-};
diff --git a/TAO/performance-tests/Cubit/TAO/DII_Cubit/run_test.pl b/TAO/performance-tests/Cubit/TAO/DII_Cubit/run_test.pl
deleted file mode 100755
index bb1241bfd7e..00000000000
--- a/TAO/performance-tests/Cubit/TAO/DII_Cubit/run_test.pl
+++ /dev/null
@@ -1,33 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../../bin';
-require Process;
-
-$client_port = 0;
-$server_port = 0;
-$iorfile = "theior";
-$sleeptime = 5;
-
-$SV = Process::Create ("..$DIR_SEPARATOR"
- ."IDL_Cubit".$DIR_SEPARATOR.
- "server".$Process::EXE_EXT,
- " -ORBport ".$server_port.
- " -ORBobjrefstyle url".
- " -o $iorfile");
-
-sleep $sleeptime;
-
-$status = system ("client".$Process::EXE_EXT.
- " -ORBport $client_port".
- " -f $iorfile -x");
-
-# @@ TODO change to Wait() once the -x option works.
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mak b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mak
deleted file mode 100644
index 3e27159faeb..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mak
+++ /dev/null
@@ -1,2068 +0,0 @@
-# Microsoft Developer Studio Generated NMAKE File, Format Version 4.20
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-!IF "$(CFG)" == ""
-CFG=client - Win32 Debug
-!MESSAGE No configuration specified. Defaulting to client - Win32 Debug.
-!ENDIF
-
-!IF "$(CFG)" != "server - Win32 Release" && "$(CFG)" != "server - Win32 Debug"\
- && "$(CFG)" != "client - Win32 Release" && "$(CFG)" != "client - Win32 Debug"
-!MESSAGE Invalid configuration "$(CFG)" specified.
-!MESSAGE You can specify a configuration when running NMAKE on this makefile
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "Cubit.mak" CFG="client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE "client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-!ERROR An invalid configuration is specified.
-!ENDIF
-
-!IF "$(OS)" == "Windows_NT"
-NULL=
-!ELSE
-NULL=nul
-!ENDIF
-################################################################################
-# Begin Project
-# PROP Target_Last_Scanned "client - Win32 Debug"
-RSC=rc.exe
-CPP=cl.exe
-
-!IF "$(CFG)" == "server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "server\Release"
-# PROP BASE Intermediate_Dir "server\Release"
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir "server"
-OUTDIR=.
-INTDIR=.\Release
-
-ALL : "$(OUTDIR)\server.exe"
-
-CLEAN :
- -@erase "$(INTDIR)\Cubit_Client.obj"
- -@erase "$(INTDIR)\cubitC.obj"
- -@erase "$(INTDIR)\cubitS.obj"
- -@erase "$(INTDIR)\svr.obj"
- -@erase "$(OUTDIR)\server.exe"
- -@erase ".\cubitC.cpp"
- -@erase ".\cubitC.h"
- -@erase ".\cubitC.i"
- -@erase ".\cubitS.cpp"
- -@erase ".\cubitS.h"
- -@erase ".\cubitS.i"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-CPP_PROJ=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE"\
- /Fp"$(INTDIR)/server.pch" /YX /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\Release/
-CPP_SBRS=.\.
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/server.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib 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 /subsystem:console /machine:I386
-LINK32_FLAGS=ace.lib TAO.lib 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 /subsystem:console /incremental:no\
- /pdb:"$(OUTDIR)/server.pdb" /machine:I386 /out:"$(OUTDIR)/server.exe"
-LINK32_OBJS= \
- "$(INTDIR)\Cubit_Client.obj" \
- "$(INTDIR)\cubitC.obj" \
- "$(INTDIR)\cubitS.obj" \
- "$(INTDIR)\svr.obj"
-
-"$(OUTDIR)\server.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "server\Debug"
-# PROP BASE Intermediate_Dir "server\Debug"
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir "server"
-OUTDIR=.
-INTDIR=.\Debug
-
-ALL : "$(OUTDIR)\server.exe"
-
-CLEAN :
- -@erase "$(INTDIR)\Cubit_Client.obj"
- -@erase "$(INTDIR)\cubitC.obj"
- -@erase "$(INTDIR)\cubitS.obj"
- -@erase "$(INTDIR)\svr.obj"
- -@erase "$(INTDIR)\vc40.idb"
- -@erase "$(INTDIR)\vc40.pdb"
- -@erase "$(OUTDIR)\server.exe"
- -@erase "$(OUTDIR)\server.ilk"
- -@erase "$(OUTDIR)\server.pdb"
- -@erase ".\cubitC.cpp"
- -@erase ".\cubitC.h"
- -@erase ".\cubitC.i"
- -@erase ".\cubitS.cpp"
- -@erase ".\cubitS.h"
- -@erase ".\cubitS.i"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE"\
- /Fp"$(INTDIR)/server.pch" /YX /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c
-CPP_OBJS=.\Debug/
-CPP_SBRS=.\.
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/server.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAO.lib 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 /subsystem:console /debug /machine:I386
-LINK32_FLAGS=aced.lib TAO.lib 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 /subsystem:console /incremental:yes\
- /pdb:"$(OUTDIR)/server.pdb" /debug /machine:I386 /out:"$(OUTDIR)/server.exe"
-LINK32_OBJS= \
- "$(INTDIR)\Cubit_Client.obj" \
- "$(INTDIR)\cubitC.obj" \
- "$(INTDIR)\cubitS.obj" \
- "$(INTDIR)\svr.obj"
-
-"$(OUTDIR)\server.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "client\Release"
-# PROP BASE Intermediate_Dir "client\Release"
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir "client"
-OUTDIR=.
-INTDIR=.\Release
-
-ALL : "$(OUTDIR)\client.exe"
-
-CLEAN :
- -@erase "$(INTDIR)\clnt.obj"
- -@erase "$(INTDIR)\cubitC.obj"
- -@erase "$(OUTDIR)\client.exe"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-CPP_PROJ=/nologo /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE"\
- /Fp"$(INTDIR)/client.pch" /YX /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\Release/
-CPP_SBRS=.\.
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/client.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib 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 /subsystem:console /machine:I386
-LINK32_FLAGS=ace.lib TAO.lib 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 /subsystem:console /incremental:no\
- /pdb:"$(OUTDIR)/client.pdb" /machine:I386 /out:"$(OUTDIR)/client.exe"
-LINK32_OBJS= \
- "$(INTDIR)\clnt.obj" \
- "$(INTDIR)\cubitC.obj"
-
-"$(OUTDIR)\client.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client\Debug"
-# PROP BASE Intermediate_Dir "client\Debug"
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Target_Dir "client"
-OUTDIR=.
-INTDIR=.\Debug
-
-ALL : "$(OUTDIR)\client.exe"
-
-CLEAN :
- -@erase "$(INTDIR)\clnt.obj"
- -@erase "$(INTDIR)\cubitC.obj"
- -@erase "$(INTDIR)\vc40.idb"
- -@erase "$(INTDIR)\vc40.pdb"
- -@erase "$(OUTDIR)\client.exe"
- -@erase "$(OUTDIR)\client.ilk"
- -@erase "$(OUTDIR)\client.pdb"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE"\
- /Fp"$(INTDIR)/client.pch" /YX /Fo"$(INTDIR)/" /Fd"$(INTDIR)/" /c
-CPP_OBJS=.\Debug/
-CPP_SBRS=.\.
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/client.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAO.lib 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 /subsystem:console /debug /machine:I386
-LINK32_FLAGS=aced.lib TAO.lib 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 /subsystem:console /incremental:yes\
- /pdb:"$(OUTDIR)/client.pdb" /debug /machine:I386 /out:"$(OUTDIR)/client.exe"
-LINK32_OBJS= \
- "$(INTDIR)\clnt.obj" \
- "$(INTDIR)\cubitC.obj"
-
-"$(OUTDIR)\client.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ENDIF
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-################################################################################
-# Begin Target
-
-# Name "server - Win32 Release"
-# Name "server - Win32 Debug"
-
-!IF "$(CFG)" == "server - Win32 Release"
-
-!ELSEIF "$(CFG)" == "server - Win32 Debug"
-
-!ENDIF
-
-################################################################################
-# Begin Source File
-
-SOURCE=.\svr.cpp
-DEP_CPP_SVR_C=\
- ".\Cubit_Client.h"\
- ".\cubitC.h"\
- ".\cubitC.i"\
- ".\cubitS.h"\
- ".\cubitS.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\any.i"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\cdr.i"\
- {$(INCLUDE)}"\tao\client_factory.h"\
- {$(INCLUDE)}"\tao\client_factory.i"\
- {$(INCLUDE)}"\tao\connect.h"\
- {$(INCLUDE)}"\tao\connect.i"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\corbacom.i"\
- {$(INCLUDE)}"\tao\debug.h"\
- {$(INCLUDE)}"\tao\default_client.h"\
- {$(INCLUDE)}"\tao\default_client.i"\
- {$(INCLUDE)}"\tao\default_server.h"\
- {$(INCLUDE)}"\tao\default_server.i"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\giop.h"\
- {$(INCLUDE)}"\tao\giop.i"\
- {$(INCLUDE)}"\tao\iiopobj.h"\
- {$(INCLUDE)}"\tao\iiopobj.i"\
- {$(INCLUDE)}"\tao\iioporb.h"\
- {$(INCLUDE)}"\tao\iioporb.i"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\marshal.i"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\object.i"\
- {$(INCLUDE)}"\tao\objtable.h"\
- {$(INCLUDE)}"\tao\optable.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orb_core.h"\
- {$(INCLUDE)}"\tao\orb_core.i"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\orbobj.h"\
- {$(INCLUDE)}"\tao\orbobj.i"\
- {$(INCLUDE)}"\tao\params.h"\
- {$(INCLUDE)}"\tao\params.i"\
- {$(INCLUDE)}"\tao\poa.h"\
- {$(INCLUDE)}"\tao\poa.i"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\sequence.i"\
- {$(INCLUDE)}"\tao\server_factory.h"\
- {$(INCLUDE)}"\tao\server_factory.i"\
- {$(INCLUDE)}"\tao\singletons.h"\
- {$(INCLUDE)}"\tao\stub.h"\
- {$(INCLUDE)}"\tao\stub.i"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\svrrqst.i"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\typecode.i"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-NODEP_CPP_SVR_C=\
- "..\..\..\..\tao\tao\factories.h"\
-
-
-"$(INTDIR)\svr.obj" : $(SOURCE) $(DEP_CPP_SVR_C) "$(INTDIR)" ".\cubitC.h"\
- ".\cubitC.i" ".\cubitS.h" ".\cubitS.i"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\cubitS.cpp
-DEP_CPP_CUBIT=\
- ".\cubitC.h"\
- ".\cubitC.i"\
- ".\cubitS.h"\
- ".\cubitS.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\any.i"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\cdr.i"\
- {$(INCLUDE)}"\tao\client_factory.h"\
- {$(INCLUDE)}"\tao\client_factory.i"\
- {$(INCLUDE)}"\tao\connect.h"\
- {$(INCLUDE)}"\tao\connect.i"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\corbacom.i"\
- {$(INCLUDE)}"\tao\debug.h"\
- {$(INCLUDE)}"\tao\default_client.h"\
- {$(INCLUDE)}"\tao\default_client.i"\
- {$(INCLUDE)}"\tao\default_server.h"\
- {$(INCLUDE)}"\tao\default_server.i"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\giop.h"\
- {$(INCLUDE)}"\tao\giop.i"\
- {$(INCLUDE)}"\tao\iiopobj.h"\
- {$(INCLUDE)}"\tao\iiopobj.i"\
- {$(INCLUDE)}"\tao\iioporb.h"\
- {$(INCLUDE)}"\tao\iioporb.i"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\marshal.i"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\object.i"\
- {$(INCLUDE)}"\tao\objtable.h"\
- {$(INCLUDE)}"\tao\optable.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orb_core.h"\
- {$(INCLUDE)}"\tao\orb_core.i"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\orbobj.h"\
- {$(INCLUDE)}"\tao\orbobj.i"\
- {$(INCLUDE)}"\tao\params.h"\
- {$(INCLUDE)}"\tao\params.i"\
- {$(INCLUDE)}"\tao\poa.h"\
- {$(INCLUDE)}"\tao\poa.i"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\sequence.i"\
- {$(INCLUDE)}"\tao\server_factory.h"\
- {$(INCLUDE)}"\tao\server_factory.i"\
- {$(INCLUDE)}"\tao\singletons.h"\
- {$(INCLUDE)}"\tao\stub.h"\
- {$(INCLUDE)}"\tao\stub.i"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\svrrqst.i"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\typecode.i"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-NODEP_CPP_CUBIT=\
- "..\..\..\..\tao\tao\factories.h"\
-
-
-"$(INTDIR)\cubitS.obj" : $(SOURCE) $(DEP_CPP_CUBIT) "$(INTDIR)" ".\cubitC.h"\
- ".\cubitC.i" ".\cubitS.h" ".\cubitS.i"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Cubit_Client.cpp
-DEP_CPP_CUBIT_=\
- ".\Cubit_Client.h"\
- ".\cubitC.h"\
- ".\cubitC.i"\
- ".\cubitS.h"\
- ".\cubitS.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\any.i"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\cdr.i"\
- {$(INCLUDE)}"\tao\client_factory.h"\
- {$(INCLUDE)}"\tao\client_factory.i"\
- {$(INCLUDE)}"\tao\connect.h"\
- {$(INCLUDE)}"\tao\connect.i"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\corbacom.i"\
- {$(INCLUDE)}"\tao\debug.h"\
- {$(INCLUDE)}"\tao\default_client.h"\
- {$(INCLUDE)}"\tao\default_client.i"\
- {$(INCLUDE)}"\tao\default_server.h"\
- {$(INCLUDE)}"\tao\default_server.i"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\giop.h"\
- {$(INCLUDE)}"\tao\giop.i"\
- {$(INCLUDE)}"\tao\iiopobj.h"\
- {$(INCLUDE)}"\tao\iiopobj.i"\
- {$(INCLUDE)}"\tao\iioporb.h"\
- {$(INCLUDE)}"\tao\iioporb.i"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\marshal.i"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\object.i"\
- {$(INCLUDE)}"\tao\objtable.h"\
- {$(INCLUDE)}"\tao\optable.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orb_core.h"\
- {$(INCLUDE)}"\tao\orb_core.i"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\orbobj.h"\
- {$(INCLUDE)}"\tao\orbobj.i"\
- {$(INCLUDE)}"\tao\params.h"\
- {$(INCLUDE)}"\tao\params.i"\
- {$(INCLUDE)}"\tao\poa.h"\
- {$(INCLUDE)}"\tao\poa.i"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\sequence.i"\
- {$(INCLUDE)}"\tao\server_factory.h"\
- {$(INCLUDE)}"\tao\server_factory.i"\
- {$(INCLUDE)}"\tao\singletons.h"\
- {$(INCLUDE)}"\tao\stub.h"\
- {$(INCLUDE)}"\tao\stub.i"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\svrrqst.i"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\typecode.i"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-NODEP_CPP_CUBIT_=\
- "..\..\..\..\tao\tao\factories.h"\
-
-
-"$(INTDIR)\Cubit_Client.obj" : $(SOURCE) $(DEP_CPP_CUBIT_) "$(INTDIR)" ".\cubitC.h"\
- ".\cubitC.i" ".\cubitS.h" ".\cubitS.i"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\cubitC.cpp
-DEP_CPP_CUBITC=\
- ".\cubitC.h"\
- ".\cubitC.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\any.i"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\cdr.i"\
- {$(INCLUDE)}"\tao\client_factory.h"\
- {$(INCLUDE)}"\tao\client_factory.i"\
- {$(INCLUDE)}"\tao\connect.h"\
- {$(INCLUDE)}"\tao\connect.i"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\corbacom.i"\
- {$(INCLUDE)}"\tao\debug.h"\
- {$(INCLUDE)}"\tao\default_client.h"\
- {$(INCLUDE)}"\tao\default_client.i"\
- {$(INCLUDE)}"\tao\default_server.h"\
- {$(INCLUDE)}"\tao\default_server.i"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\giop.h"\
- {$(INCLUDE)}"\tao\giop.i"\
- {$(INCLUDE)}"\tao\iiopobj.h"\
- {$(INCLUDE)}"\tao\iiopobj.i"\
- {$(INCLUDE)}"\tao\iioporb.h"\
- {$(INCLUDE)}"\tao\iioporb.i"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\marshal.i"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\object.i"\
- {$(INCLUDE)}"\tao\objtable.h"\
- {$(INCLUDE)}"\tao\optable.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orb_core.h"\
- {$(INCLUDE)}"\tao\orb_core.i"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\orbobj.h"\
- {$(INCLUDE)}"\tao\orbobj.i"\
- {$(INCLUDE)}"\tao\params.h"\
- {$(INCLUDE)}"\tao\params.i"\
- {$(INCLUDE)}"\tao\poa.h"\
- {$(INCLUDE)}"\tao\poa.i"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\sequence.i"\
- {$(INCLUDE)}"\tao\server_factory.h"\
- {$(INCLUDE)}"\tao\server_factory.i"\
- {$(INCLUDE)}"\tao\singletons.h"\
- {$(INCLUDE)}"\tao\stub.h"\
- {$(INCLUDE)}"\tao\stub.i"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\svrrqst.i"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\typecode.i"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-NODEP_CPP_CUBITC=\
- "..\..\..\..\tao\tao\factories.h"\
-
-
-"$(INTDIR)\cubitC.obj" : $(SOURCE) $(DEP_CPP_CUBITC) "$(INTDIR)" ".\cubitC.h"\
- ".\cubitC.i"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\cubit.idl
-
-!IF "$(CFG)" == "server - Win32 Release"
-
-# PROP Exclude_From_Build 0
-# Begin Custom Build - Compiling IDL file(s):
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- ..\..\..\..\tao_idl\tao_idl.exe $(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)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "server - Win32 Debug"
-
-# PROP Exclude_From_Build 0
-# Begin Custom Build - Compiling IDL file(s):
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- ..\..\..\..\tao_idl\tao_idl.exe $(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)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Target
-################################################################################
-# Begin Target
-
-# Name "client - Win32 Release"
-# Name "client - Win32 Debug"
-
-!IF "$(CFG)" == "client - Win32 Release"
-
-!ELSEIF "$(CFG)" == "client - Win32 Debug"
-
-!ENDIF
-
-################################################################################
-# Begin Source File
-
-SOURCE=.\clnt.cpp
-
-!IF "$(CFG)" == "client - Win32 Release"
-
-DEP_CPP_CLNT_=\
- ".\clnt.h"\
- ".\cubitC.h"\
- ".\cubitC.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Profile_Timer.h"\
- {$(INCLUDE)}"\ace\Profile_Timer.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\any.i"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\cdr.i"\
- {$(INCLUDE)}"\tao\client_factory.h"\
- {$(INCLUDE)}"\tao\connect.h"\
- {$(INCLUDE)}"\tao\connect.i"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\corbacom.i"\
- {$(INCLUDE)}"\tao\debug.h"\
- {$(INCLUDE)}"\tao\default_client.h"\
- {$(INCLUDE)}"\tao\default_client.i"\
- {$(INCLUDE)}"\tao\default_server.h"\
- {$(INCLUDE)}"\tao\default_server.i"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\giop.h"\
- {$(INCLUDE)}"\tao\giop.i"\
- {$(INCLUDE)}"\tao\iiopobj.h"\
- {$(INCLUDE)}"\tao\iiopobj.i"\
- {$(INCLUDE)}"\tao\iioporb.h"\
- {$(INCLUDE)}"\tao\iioporb.i"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\marshal.i"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\object.i"\
- {$(INCLUDE)}"\tao\objtable.h"\
- {$(INCLUDE)}"\tao\optable.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orb_core.h"\
- {$(INCLUDE)}"\tao\orb_core.i"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\orbobj.h"\
- {$(INCLUDE)}"\tao\orbobj.i"\
- {$(INCLUDE)}"\tao\params.h"\
- {$(INCLUDE)}"\tao\params.i"\
- {$(INCLUDE)}"\tao\poa.h"\
- {$(INCLUDE)}"\tao\poa.i"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\sequence.i"\
- {$(INCLUDE)}"\tao\server_factory.h"\
- {$(INCLUDE)}"\tao\server_factory.i"\
- {$(INCLUDE)}"\tao\singletons.h"\
- {$(INCLUDE)}"\tao\stub.h"\
- {$(INCLUDE)}"\tao\stub.i"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\typecode.i"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-
-"$(INTDIR)\clnt.obj" : $(SOURCE) $(DEP_CPP_CLNT_) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "client - Win32 Debug"
-
-DEP_CPP_CLNT_=\
- ".\clnt.h"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Profile_Timer.h"\
- {$(INCLUDE)}"\ace\Profile_Timer.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\any.i"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\cdr.i"\
- {$(INCLUDE)}"\tao\client_factory.h"\
- {$(INCLUDE)}"\tao\connect.h"\
- {$(INCLUDE)}"\tao\connect.i"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\corbacom.i"\
- {$(INCLUDE)}"\tao\debug.h"\
- {$(INCLUDE)}"\tao\default_client.h"\
- {$(INCLUDE)}"\tao\default_client.i"\
- {$(INCLUDE)}"\tao\default_server.h"\
- {$(INCLUDE)}"\tao\default_server.i"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\giop.h"\
- {$(INCLUDE)}"\tao\giop.i"\
- {$(INCLUDE)}"\tao\iiopobj.h"\
- {$(INCLUDE)}"\tao\iiopobj.i"\
- {$(INCLUDE)}"\tao\iioporb.h"\
- {$(INCLUDE)}"\tao\iioporb.i"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\marshal.i"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\object.i"\
- {$(INCLUDE)}"\tao\objtable.h"\
- {$(INCLUDE)}"\tao\optable.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orb_core.h"\
- {$(INCLUDE)}"\tao\orb_core.i"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\orbobj.h"\
- {$(INCLUDE)}"\tao\orbobj.i"\
- {$(INCLUDE)}"\tao\params.h"\
- {$(INCLUDE)}"\tao\params.i"\
- {$(INCLUDE)}"\tao\poa.h"\
- {$(INCLUDE)}"\tao\poa.i"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\sequence.i"\
- {$(INCLUDE)}"\tao\server_factory.h"\
- {$(INCLUDE)}"\tao\server_factory.i"\
- {$(INCLUDE)}"\tao\singletons.h"\
- {$(INCLUDE)}"\tao\stub.h"\
- {$(INCLUDE)}"\tao\stub.i"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\typecode.i"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-
-"$(INTDIR)\clnt.obj" : $(SOURCE) $(DEP_CPP_CLNT_) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\cubitC.cpp
-
-!IF "$(CFG)" == "client - Win32 Release"
-
-DEP_CPP_CUBITC=\
- ".\cubitC.h"\
- ".\cubitC.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\any.i"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\cdr.i"\
- {$(INCLUDE)}"\tao\client_factory.h"\
- {$(INCLUDE)}"\tao\client_factory.i"\
- {$(INCLUDE)}"\tao\connect.h"\
- {$(INCLUDE)}"\tao\connect.i"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\corbacom.i"\
- {$(INCLUDE)}"\tao\debug.h"\
- {$(INCLUDE)}"\tao\default_client.h"\
- {$(INCLUDE)}"\tao\default_client.i"\
- {$(INCLUDE)}"\tao\default_server.h"\
- {$(INCLUDE)}"\tao\default_server.i"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\giop.h"\
- {$(INCLUDE)}"\tao\giop.i"\
- {$(INCLUDE)}"\tao\iiopobj.h"\
- {$(INCLUDE)}"\tao\iiopobj.i"\
- {$(INCLUDE)}"\tao\iioporb.h"\
- {$(INCLUDE)}"\tao\iioporb.i"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\marshal.i"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\object.i"\
- {$(INCLUDE)}"\tao\objtable.h"\
- {$(INCLUDE)}"\tao\optable.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orb_core.h"\
- {$(INCLUDE)}"\tao\orb_core.i"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\orbobj.h"\
- {$(INCLUDE)}"\tao\orbobj.i"\
- {$(INCLUDE)}"\tao\params.h"\
- {$(INCLUDE)}"\tao\params.i"\
- {$(INCLUDE)}"\tao\poa.h"\
- {$(INCLUDE)}"\tao\poa.i"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\sequence.i"\
- {$(INCLUDE)}"\tao\server_factory.h"\
- {$(INCLUDE)}"\tao\server_factory.i"\
- {$(INCLUDE)}"\tao\singletons.h"\
- {$(INCLUDE)}"\tao\stub.h"\
- {$(INCLUDE)}"\tao\stub.i"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\svrrqst.i"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\typecode.i"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-NODEP_CPP_CUBITC=\
- "..\..\..\..\tao\tao\factories.h"\
-
-
-"$(INTDIR)\cubitC.obj" : $(SOURCE) $(DEP_CPP_CUBITC) "$(INTDIR)"
-
-
-!ELSEIF "$(CFG)" == "client - Win32 Debug"
-
-DEP_CPP_CUBITC=\
- ".\cubitC.h"\
- ".\cubitC.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\stdcpp.h"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\Version.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
- {$(INCLUDE)}"\tao\align.h"\
- {$(INCLUDE)}"\tao\any.h"\
- {$(INCLUDE)}"\tao\cdr.h"\
- {$(INCLUDE)}"\tao\corba.h"\
- {$(INCLUDE)}"\tao\corbacom.h"\
- {$(INCLUDE)}"\tao\except.h"\
- {$(INCLUDE)}"\tao\marshal.h"\
- {$(INCLUDE)}"\tao\nvlist.h"\
- {$(INCLUDE)}"\tao\object.h"\
- {$(INCLUDE)}"\tao\orb.h"\
- {$(INCLUDE)}"\tao\orbconf.h"\
- {$(INCLUDE)}"\tao\principa.h"\
- {$(INCLUDE)}"\tao\request.h"\
- {$(INCLUDE)}"\tao\sequence.h"\
- {$(INCLUDE)}"\tao\svrrqst.h"\
- {$(INCLUDE)}"\tao\typecode.h"\
- {$(INCLUDE)}"\tao\varout.h"\
-
-
-"$(INTDIR)\cubitC.obj" : $(SOURCE) $(DEP_CPP_CUBITC) "$(INTDIR)"
-
-
-!ENDIF
-
-# End Source File
-# End Target
-# End Project
-################################################################################
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mdp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mdp
deleted file mode 100644
index 69d6258a5c8..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit.mdp
+++ /dev/null
Binary files differ
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
deleted file mode 100644
index f9ede8142bb..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.cpp
+++ /dev/null
@@ -1,1228 +0,0 @@
-// $Id$
-
-#include "ace/Env_Value_T.h"
-#include "ace/Read_Buffer.h"
-#include "Cubit_Client.h"
-
-#include "tao/Timeprobe.h"
-#include "tao/TAO_Internal.h"
-#include "RTI_IO.h"
-
-ACE_RCSID(IDL_Cubit, Cubit_Client, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
- static const char *Cubit_Client_Timeprobe_Description[] =
-{
- "Cubit_Client::cube_oneway - start",
- "Cubit_Client::cube_oneway - end",
-
- "Cubit_Client::cube_void - start",
- "Cubit_Client::cube_void - end",
-
- "Cubit_Client::cube_octet - start",
- "Cubit_Client::cube_octet - end",
-
- "Cubit_Client::cube_short - start",
- "Cubit_Client::cube_short - end",
-
- "Cubit_Client::cube_long - start",
- "Cubit_Client::cube_long - end",
-
- "Cubit_Client::cube_struct - start",
- "Cubit_Client::cube_struct - end",
-
- "Cubit_Client::cube_union - start",
- "Cubit_Client::cube_union - end",
-
- "Cubit_Client::cube_long_sequence - start",
- "Cubit_Client::cube_long_sequence - end",
-
- "Cubit_Client::cube_octet_sequence - start",
- "Cubit_Client::cube_octet_sequence - end",
-
- "Cubit_Client::cube_many_sequence - start",
- "Cubit_Client::cube_many_sequence - end",
-
- "Cubit_Client::cube_rti_data - start",
- "Cubit_Client::cube_rti_data - end"
-
-};
-
-enum
-{
- // Timeprobe description table start key
- CUBIT_CLIENT_CUBE_ONEWAY_START = 10000,
- CUBIT_CLIENT_CUBE_ONEWAY_END,
-
- CUBIT_CLIENT_CUBE_VOID_START,
- CUBIT_CLIENT_CUBE_VOID_END,
-
- CUBIT_CLIENT_CUBE_OCTET_START,
- CUBIT_CLIENT_CUBE_OCTET_END,
-
- CUBIT_CLIENT_CUBE_SHORT_START,
- CUBIT_CLIENT_CUBE_SHORT_END,
-
- CUBIT_CLIENT_CUBE_LONG_START,
- CUBIT_CLIENT_CUBE_LONG_END,
-
- CUBIT_CLIENT_CUBE_STRUCT_START,
- CUBIT_CLIENT_CUBE_STRUCT_END,
-
- CUBIT_CLIENT_CUBE_UNION_START,
- CUBIT_CLIENT_CUBE_UNION_END,
-
- CUBIT_CLIENT_CUBE_LONG_SEQUENCE_START,
- CUBIT_CLIENT_CUBE_LONG_SEQUENCE_END,
-
- CUBIT_CLIENT_CUBE_OCTET_SEQUENCE_START,
- CUBIT_CLIENT_CUBE_OCTET_SEQUENCE_END,
-
- CUBIT_CLIENT_CUBE_MANY_SEQUENCE_START,
- CUBIT_CLIENT_CUBE_MANY_SEQUENCE_END,
-
- CUBIT_CLIENT_CUBE_RTI_DATA_START,
- CUBIT_CLIENT_CUBE_RTI_DATA_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (Cubit_Client_Timeprobe_Description,
- CUBIT_CLIENT_CUBE_ONEWAY_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// Constructor.
-Cubit_Client::Cubit_Client (int testing_collocation, int shutdown)
- : cubit_factory_key_ (0),
- loop_count_ (250),
- shutdown_ (shutdown),
- cubit_ (Cubit::_nil ()),
- call_count_ (0),
- error_count_ (0),
- cubit_factory_ior_file_ (0),
- f_handle_ (ACE_INVALID_HANDLE),
- only_void_ (0),
- only_oneway_ (0),
- testing_collocation_ (testing_collocation)
-{
-}
-
-// Simple function that returns the substraction of 117 from the
-// parameter.
-
-int
-Cubit_Client::func (u_int i)
-{
- return i - 117;
-}
-
-// Reads the Cubit factory ior from a file
-
-int
-Cubit_Client::read_ior (char *filename)
-{
- // Open the file for reading.
- this->f_handle_ = ACE_OS::open (filename,0);
-
- if (this->f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (this->f_handle_);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- this->cubit_factory_key_ = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Cubit_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "ovdn:f:k:xs");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'v':
- this->only_void_ = 1;
- break;
- case 'o':
- this->only_oneway_ = 1;
- break;
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'n': // loop count
- this->loop_count_ =
- (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'k': // read the cubit IOR from the command-line.
- this->cubit_factory_key_ =
- ACE_OS::strdup (get_opts.optarg);
- break;
- case 'x':
- ACE_DEBUG ((LM_DEBUG, "We will shutdown the server\n"));
- this->shutdown_ = 1;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-f cubit_factory-obj-ref-key-file]"
- " [-k cubit-obj-ref-key]"
- " [-x]"
- " [-s]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Exercise the union. Cube a union.
-
-void
-Cubit_Client::cube_union (void)
-{
- CORBA::Environment env;
- Cubit::oneof u;
-
- this->call_count_++;
-
- u.l (3); // use the long union branch.
-
- // Cube a "union" ...
- Cubit::oneof r;
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_UNION_START);
-
- r = this->cubit_->cube_union (u, this->env_);
- }
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_union");
- this->error_count_++;
- }
- else
- {
- if (TAO_debug_level > 2)
- ACE_DEBUG ((LM_DEBUG, "cube union ..."));
- u.l (u.l () * u.l () * u.l ()) ;
-
- if (u.l () != r.l ())
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
- this->error_count_++;
- }
-
- }
-
- this->call_count_++;
-
- u._d (Cubit::e_3rd);
-#if 0
- u.cm ().l = this->func (i);
- u.cm ().s = this->func (i);
- u.cm ().o = this->func (i);
-#endif
-
- u.cm ().l = 7;
- u.cm ().s = 5;
- u.cm ().o = 3;
-
- // Cube another "union" which uses the default arm ... NOT tested yet
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_UNION_START);
-
- r = this->cubit_->cube_union (u, this->env_);
- }
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_union");
- this->error_count_++;
- }
- else
- {
- if (TAO_debug_level > 2)
- ACE_DEBUG ((LM_DEBUG, "cube union ..."));
- u.cm ().l = u.cm ().l * u.cm ().l * u.cm ().l;
- u.cm ().s = u.cm ().s * u.cm ().s * u.cm ().s;
- u.cm ().o = u.cm ().o * u.cm ().o * u.cm ().o;
-
- if (u.cm ().l != r.cm ().l
- || u.cm ().s != r.cm ().s
- || u.cm ().o != r.cm ().o)
- {
- ACE_DEBUG ((LM_DEBUG, "** cube_union ERROR\n"));
- this->error_count_++;
- }
- }
-}
-
-// Cube a short.
-
-void
-Cubit_Client::cube_short (int i)
-{
- CORBA::Short arg_short = this->func (i);
-
- // Cube a short.
- CORBA::Short ret_short;
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_SHORT_START);
-
- ret_short = cubit_->cube_short (arg_short, this->env_);
- }
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_short");
- this->error_count_++;
- }
- else
- {
- if (TAO_debug_level > 2)
- ACE_DEBUG ((LM_DEBUG,
- "cube short: %d --> %d\n",
- arg_short,
- ret_short));
- arg_short = arg_short * arg_short * arg_short;
-
- if (arg_short != ret_short)
- {
- ACE_ERROR ((LM_ERROR, "** cube_short (%d) ERROR (--> %d)\n",
- (CORBA::Short) this->func (i),
- ret_short));
- this->error_count_++;
- }
- }
-}
-
-// Oneway test.
-
-void
-Cubit_Client::cube_oneway (int)
-{
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_ONEWAY_START);
-
- this->cubit_->cube_oneway (this->env_);
- }
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_oneway");
- this->error_count_++;
- }
-}
-
-void
-Cubit_Client::cube_void (int)
-{
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_VOID_START);
-
- this->cubit_->cube_void (this->env_);
- }
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_void");
- this->error_count_++;
- }
-}
-
-// Cube an octet
-
-void
-Cubit_Client::cube_octet (int i)
-{
- CORBA::Octet arg_octet = this->func (i);
-
- // Cube an octet.
- CORBA::Octet ret_octet;
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_OCTET_START);
-
- ret_octet = this->cubit_->cube_octet (arg_octet, this->env_);
- }
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_octet");
- this->error_count_++;
- }
- else
- {
- if (TAO_debug_level > 2)
- ACE_DEBUG ((LM_DEBUG,
- "cube octet: %d --> %d\n",
- arg_octet, ret_octet));
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet) {
- ACE_DEBUG ((LM_DEBUG,
- "** cube_octet (%d) ERROR (--> %d)\n",
- (CORBA::Octet) this->func (i),
- ret_octet));
- this->error_count_++;
- }
- }
-}
-
-// calculate the cube from a long
-
-void
-Cubit_Client::cube_long (int i)
-{
- CORBA::Long arg_long = this->func (i);
-
- // Cube a long.
- CORBA::Long ret_long;
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_LONG_START);
-
- ret_long = this->cubit_->cube_long (arg_long, this->env_);
- }
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_long");
- this->error_count_++;
- }
- else
- {
- if (TAO_debug_level > 2)
- ACE_DEBUG ((LM_DEBUG,
- "cube long: %d --> %d\n",
- arg_long,
- ret_long));
- arg_long = arg_long * arg_long * arg_long;
-
- if (arg_long != ret_long)
- {
- ACE_ERROR ((LM_ERROR,
- "** cube_long (%ld) ERROR (--> %ld)\n",
- (CORBA::Long) this->func (i),
- ret_long));
- this->error_count_++;
- }
- }
-}
-
-// Cube the numbers in a struct
-
-void
-Cubit_Client::cube_struct (int i)
-{
- Cubit::Many arg_struct;
- Cubit::Many ret_struct;
-
- this->call_count_++;
-
- arg_struct.l = this->func (i);
- arg_struct.s = this->func (i);
- arg_struct.o = this->func (i);
-
- // Cube a "struct" ...
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_STRUCT_START);
-
- ret_struct = this->cubit_->cube_struct (arg_struct, this->env_);
- }
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_struct");
- this->error_count_++;
- }
- else
- {
- if (TAO_debug_level > 2)
- ACE_DEBUG ((LM_DEBUG,
- "cube struct ..."));
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o)
- {
- ACE_ERROR ((LM_ERROR, "** cube_struct ERROR\n"));
- this->error_count_++;
- }
- }
-}
-
-// Cube the numbers in a sequence
-
-void
-Cubit_Client::cube_long_sequence (int, int l)
-{
- this->call_count_++;
-
- Cubit::long_seq input (l);
- input.length (l);
-
-#if 0
- // Fill in the input sequence...
- for (int j = 0; j < l; ++j)
- input[j] = j;
-#else
- // Just set the first item, otherwise it is hard to compare the
- // results for longer sequences, i.e. more than just marshalling
- // gets in the way.
- input[0] = 4;
-#endif
-
- Cubit::long_seq_var output;
- Cubit::long_seq_out vout (output);
-
- // Cube the sequence
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_LONG_SEQUENCE_START);
-
- this->cubit_->cube_long_sequence (input, vout, this->env_);
- }
-
- // Cubit::long_seq& output = *vout.ptr ();
- // output = vout;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_struct");
- this->error_count_++;
- }
- else
- {
- if (output->length () != input.length ())
- {
- ACE_ERROR ((LM_ERROR, "** cube sequence, wrong length\n"));
- this->error_count_++;
- return;
- }
-
- u_int rl = output->length ();
- if (input.length () < rl)
- rl = input.length ();
-#if 0
- for (u_int j = 0; j < rl; ++j)
- {
- CORBA::Long x = input[j];
- if (x*x*x != output[j])
- {
- ACE_ERROR ((LM_ERROR, "** cube_long_sequence ERROR\n"));
- this->error_count_++;
- }
- }
-#else
- CORBA::Long x = input[0];
- if (x * x *x != output[0])
- {
- ACE_ERROR ((LM_ERROR, "** cube_long_sequence ERROR\n"));
- this->error_count_++;
- }
-#endif
- }
-}
-
-void
-Cubit_Client::cube_octet_sequence (int, int l)
-{
- this->call_count_++;
-
- Cubit::octet_seq input (l);
- input.length (l);
-
-#if 0
- // Fill in the input sequence...
- for (int j = 0; j < l; ++j)
- input[j] = j;
-#else
- // Just set the first item, otherwise it is hard to compare the
- // results for longer sequences, i.e. more than just marshalling
- // gets in the way.
- input[0] = 4;
-#endif
-
- Cubit::octet_seq_var output;
- Cubit::octet_seq_out vout (output);
-
- // Cube the sequence
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_OCTET_SEQUENCE_START);
-
- this->cubit_->cube_octet_sequence (input, vout, this->env_);
- }
-
- // Cubit::long_seq& output = *vout.ptr ();
- // output = vout;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_struct");
- this->error_count_++;
- }
- else
- {
- if (output->length () != input.length ())
- {
- ACE_ERROR ((LM_ERROR, "** cube octet, wrong length\n"));
- this->error_count_++;
- return;
- }
-
- u_int rl = output->length ();
- if (input.length () < rl)
- rl = input.length ();
-#if 0
- for (u_int j = 0; j < rl; ++j)
- {
- CORBA::Octet x = input[j];
- if (x*x*x != output[j])
- {
- ACE_ERROR ((LM_ERROR, "** cube_octet ERROR\n"));
- this->error_count_++;
- }
- }
-#else
- CORBA::Octet x = input[0];
- if (x * x *x != output[0])
- {
- ACE_ERROR ((LM_ERROR, "** cube_octet ERROR\n"));
- this->error_count_++;
- }
-#endif
- }
-}
-
-// Cube the many in a sequence
-
-void
-Cubit_Client::cube_many_sequence (int, int l)
-{
- this->call_count_++;
-
- Cubit::many_seq input (l);
- input.length (l);
-
-#if 0
- // Fill in the input sequence...
- for (int j = 0; j < l; ++j)
- {
- Cubit::Many &in = input[j];
- in.l = j;
- in.s = j;
- in.o = j;
- }
-#else
- // Just set the first item, otherwise it is hard to compare the
- // results for longer sequences, i.e. more than just marshalling
- // gets in the way.
- Cubit::Many &in = input[0];
- in.l = 4;
- in.s = 5;
- in.o = 6;
-#endif
-
- Cubit::many_seq_var output;
- Cubit::many_seq_out vout (output);
-
- // Cube the sequence
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_CUBE_LONG_SEQUENCE_START);
-
- this->cubit_->cube_many_sequence (input, vout, this->env_);
- }
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from cube_many_sequence");
- this->error_count_++;
- }
- else
- {
- if (output->length () != input.length ())
- {
- ACE_ERROR ((LM_ERROR, "** cube sequence, wrong length\n"));
- this->error_count_++;
- return;
- }
-
- u_int rl = output->length ();
- if (input.length () < rl)
- rl = input.length ();
-#if 0
- for (u_int j = 0; j < rl; ++j)
- {
- Cubit::Many &in = input[j];
- Cubit::Many &out = output[j];
-
- if (in.l * in.l * in.l != out.l ||
- in.s * in.s * in.s != out.s ||
- in.o * in.o * in.o != out.o)
- {
- ACE_ERROR ((LM_ERROR, "** cube_long_sequence ERROR\n"));
- this->error_count_++;
- }
- }
-#else
- Cubit::Many &in = input[0];
- Cubit::Many &out = output[0];
-
- if (in.l * in.l * in.l != out.l ||
- in.s * in.s * in.s != out.s ||
- in.o * in.o * in.o != out.o)
- {
- ACE_ERROR ((LM_ERROR, "** cube_long_sequence ERROR\n"));
- this->error_count_++;
- }
-#endif
- }
-}
-
-void
-Cubit_Client::cube_rti_data (int, int numUpdates, int numAttrs)
-{
- this->call_count_++;
-
- Cubit::RtiPacket input;
- input.packetHeader.packetLength = 1; // this is probably redundant
- input.packetHeader.federationHandle = 2;
- input.packetHeader.channelHandle = 3;
- input.packetHeader.packetColor = 4;
-
- input.msgs.length (numUpdates);
-
- for (int j = 0; j < numUpdates; ++j)
- {
- input.msgs[j].oumh (Cubit::RtiObjectUpdateMessageHeader ());
- Cubit::RtiObjectUpdateMessageHeader & oumh = input.msgs[j].oumh ();
- oumh.updateLength = 2001; // redundant
- oumh.updateTag = 2002;
- oumh.objectHandle = 2003;
- oumh.timestamp = 3.14159;
- oumh.eventRetractionHandle = 2004;
- oumh.classHandle = 2005;
- oumh.sendingFederateHandle = 2006;
- oumh.userTag = CORBA::string_dup ("beefcake!");
- oumh.regionData.length(0);
- oumh.transportationHandle = 1;
- oumh.orderingHandle = 1;
- oumh.messagePayload.length (numAttrs);
-
- for (int k = 0; k < numAttrs; ++k)
- {
- oumh.messagePayload[k] = Cubit::HandleValuePair ();
- Cubit::HandleValuePair &hvp = oumh.messagePayload[k];
- hvp.handle = k * k;
- char *d1 = "somedata";
- hvp.data.length (ACE_OS::strlen (d1)+1);
- ACE_OS::strcpy ((char *) hvp.data.get_buffer (), d1);
- }
- }
-
- Cubit::RtiPacket_var output;
- Cubit::RtiPacket_out vout (output);
-
- // Cube the sequence
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Input: \n"));
- print_RtiPacket (input);
- }
-
- {
- ACE_FUNCTION_TIMEPROBE (CUBIT_CLIENT_RTI_DATA_START);
-
- this->cubit_->cube_rti_data (input, vout, this->env_);
- }
- if (TAO_debug_level > 0)
-
- {
- ACE_DEBUG ((LM_DEBUG, "Output: \n"));
- print_RtiPacket (*vout.ptr ());
- ACE_DEBUG ((LM_DEBUG,"need to check whether cubing happened\n"));
- }
-}
-
-void
-Cubit_Client::print_stats (const char *call_name,
- ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time)
-{
- ACE_DEBUG ((LM_DEBUG,
- "%s:\n",
- call_name));
-
- if (this->call_count_ > 0 && this->error_count_ == 0)
- {
-#if defined (ACE_LACKS_FLOATING_POINT)
- // elapsed_time.real_time is in units of microseconds.
- const u_int calls_per_sec =
- this->call_count_ * 1000000u / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %u ms,\n"
- "\t%u calls/second\n",
- elapsed_time.real_time / 1000u,
- calls_per_sec));
-#else /* ! ACE_LACKS_FLOATING_POINT */
- // elapsed_time.real_time is in units of seconds.
- double calls_per_sec = this->call_count_ / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\treal_time\t= %0.06f ms, \n\t"
- "user_time\t= %0.06f ms, \n\t"
- "system_time\t= %0.06f ms\n"
- "\t%0.00f calls/second\n",
- elapsed_time.real_time < 0.0 ? 0.0
- : elapsed_time.real_time * ACE_ONE_SECOND_IN_MSECS,
- elapsed_time.user_time < 0.0 ? 0.0
- : elapsed_time.user_time * ACE_ONE_SECOND_IN_MSECS,
- elapsed_time.system_time < 0.0 ? 0.0
- : elapsed_time.system_time * ACE_ONE_SECOND_IN_MSECS,
- calls_per_sec < 0.0 ? 0.0 : calls_per_sec));
-#endif /* ! ACE_LACKS_FLOATING_POINT */
- }
- else
- ACE_ERROR ((LM_ERROR,
- "\tNo time stats printed. Call count zero or error ocurred.\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "\t%d calls, %d errors\n",
- this->call_count_,
- this->error_count_));
-}
-
-// Execute client example code.
-
-int
-Cubit_Client::run ()
-{
- if (this->only_void_)
- return this->run_void ();
-
- if (this->only_oneway_)
- return this->run_oneway ();
-
- u_int i;
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
- // ACE_Time_Value before;
-
- // Show the results one type at a time.
-
- // VOID
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_void (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_void", elapsed_time);
-
- // SHORT
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_short (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_short", elapsed_time);
-
- // OCTET
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_octet (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_octet", elapsed_time);
-
- // LONG
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_long (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_long", elapsed_time);
-
- // STRUCT
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_struct (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_struct", elapsed_time);
-
-#if 0 /* ASG - temporarily commented out since <<, >> operators for unions are
- not supported yet */
- // UNION
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_union ();
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_union_stub call", elapsed_time);
-#endif /* ASG */
-
- // SMALL LONG SEQUENCES
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_long_sequence (this->loop_count_, 4);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_small_sequence<long>", elapsed_time);
-
- // LARGE LONG SEQUENCES
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_long_sequence (this->loop_count_, 1024);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_large_sequence<long>", elapsed_time);
-
- // SMALL OCTET SEQUENCES
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_octet_sequence (this->loop_count_, 16);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_small_sequence<octet>", elapsed_time);
-
- // LARGE OCTET SEQUENCES
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_octet_sequence (this->loop_count_, 4096);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_large_sequence<octet>", elapsed_time);
-
- // SMALL MANY SEQUENCES
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_many_sequence (this->loop_count_, 4);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_small_sequence<many>", elapsed_time);
-
- // LARGE many SEQUENCES
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_many_sequence (this->loop_count_, 1024);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_large_sequence<many>", elapsed_time);
-
- // MIXIN
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- {
- this->cube_short (i);
- this->cube_octet (i);
- this->cube_long (i);
- }
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube mixin (short/octet/long)", elapsed_time);
-
-#if 0 /* ASG - temporarily commented out since <<, >> operators for unions are
- not supported yet */
- // RTI
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_rti_data (this->loop_count_, 2, 5);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_rti_data", elapsed_time);
-#endif /* ASG */
-
- // ONEWAY
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_oneway (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_oneway", elapsed_time);
-
- this->shutdown_server (this->shutdown_);
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-int
-Cubit_Client::shutdown_server (int do_shutdown)
-{
- if (this->testing_collocation_)
- {
- TAO_ORB_Core_instance ()->using_collocation (0);
- // Make sure we call the following method "remotely" so
- // the right ORB could be used.
-
- TAO_TRY
- {
- if (this->cubit_factory_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no cubit factory key specified\n",
- this->argv_[0]),
- -1);
-
- CORBA::Object_var factory_object =
- this->orb_->string_to_object (this->cubit_factory_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->factory_ =
- Cubit_Factory::_narrow (factory_object.in(),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid factory key <%s>\n",
- this->cubit_factory_key_),
- -1);
-
- this->cubit_ =
- this->factory_->make_cubit (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->cubit_->shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "shutdown on shutdown object\n"));
-
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Cubit::init");
- return -1;
- }
- TAO_ENDTRY;
-
- }
- else if (do_shutdown)
- {
- ACE_DEBUG ((LM_DEBUG, "shutdown on cubit object\n"));
- this->cubit_->shutdown (this->env_);
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
-
- return 0;
-}
-
-int
-Cubit_Client::run_oneway (void)
-{
- u_int i;
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
- // ACE_Time_Value before;
-
-
- // ONEWAY
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_oneway (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_oneway", elapsed_time);
-
- if (this->shutdown_)
- {
- ACE_DEBUG ((LM_DEBUG, "shutdown on cubit object\n"));
- this->cubit_->shutdown (this->env_);
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-int
-Cubit_Client::run_void (void)
-{
- u_int i;
-
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
- // ACE_Time_Value before;
-
- // VOID
- this->call_count_ = 0;
- this->error_count_ = 0;
- timer.start ();
- for (i = 0; i < this->loop_count_; i++)
- this->cube_void (i);
- timer.stop ();
- timer.elapsed_time (elapsed_time);
- this->print_stats ("cube_void", elapsed_time);
-
- if (this->shutdown_)
- {
- ACE_DEBUG ((LM_DEBUG, "shutdown on cubit object\n"));
- this->cubit_->shutdown (this->env_);
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-Cubit_Client::~Cubit_Client (void)
-{
- // Free resources and close the IOR files.
- if (this->cubit_factory_ior_file_)
- ACE_OS::fclose (this->cubit_factory_ior_file_);
-
- if (this->f_handle_ != ACE_INVALID_HANDLE)
- ACE_OS::close (this->f_handle_);
-
- if (this->cubit_factory_key_ != 0)
- ACE_OS::free (this->cubit_factory_key_);
-}
-
-int
-Cubit_Client::init (int argc, char **argv, char *collocation_test_ior)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (this->testing_collocation_ == 0)
- // turn off collocation if directed to do so.
- TAO_ORB_Core_instance ()->using_collocation (0);
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (collocation_test_ior != 0)
- this->read_ior (collocation_test_ior);
-
- if (this->cubit_factory_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no cubit factory key specified\n",
- this->argv_[0]),
- -1);
-
- CORBA::Object_var factory_object =
- this->orb_->string_to_object (this->cubit_factory_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->factory_ =
- Cubit_Factory::_narrow (factory_object.in(),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid factory key <%s>\n",
- this->cubit_factory_key_),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "Factory received OK\n"));
-
- // Now retrieve the Cubit obj ref corresponding to the key.
- this->cubit_ =
- this->factory_->make_cubit (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->cubit_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "null cubit objref returned by factory\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Cubit::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Env_Value<unsigned long>;
-template class ACE_Env_Value<unsigned short>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Env_Value<unsigned long>
-#pragma instantiate ACE_Env_Value<unsigned short>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h
deleted file mode 100644
index bd91d846806..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Client.h
+++ /dev/null
@@ -1,167 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// Cubit_Client.h
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA client for the Cubit
-// example using stubs generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Aniruddha Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#ifndef _CUBIT_CLIENT_H
-#define _CUBIT_CLIENT_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Profile_Timer.h"
-#include "tao/corba.h"
-#include "cubitC.h"
-
-class Cubit_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the Cubit client
- // example. Provides a better understanding of the logic in an
- // object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Cubit CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the run() interface is needed.
-public:
- // = Constructor and destructor.
- Cubit_Client (int testing_collocation = 0, int shutdown = 0);
- // Use <testing_collocation> to control some client's behaviors.
-
- ~Cubit_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv, char *collocation_test_ior = 0);
- // Initialize the client communication endpoint with server.
- // <collocation_test_ior> is used to pass in the ior file name.
-
-private:
- int func (u_int i);
- // Simple function that returns the substraction of 117 from the
- // parameter.
-
- int read_ior (char *filename);
- // Function to read the cubit factory ior from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void print_stats (const char *call_name,
- ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time);
- // Prints the time stats.
-
- void cube_union (void);
- // Exercise the union. Cube a union.
-
- void cube_struct (int i);
- // calculate the cube from a struct.
-
- void cube_long (int i);
- // calculate the cube from a long.
-
- void cube_oneway (int i);
- // Oneway operation test.
-
- void cube_void (int i);
- // Twoway operation test.
-
- void cube_octet (int i);
- // Cube an octet.
-
- void cube_short (int i);
- // Cube a short.
-
- void cube_long_sequence (int i, int l);
- // Cube a sequence <l> is the length of the sequence.
-
- void cube_octet_sequence (int i, int l);
- // Cube a sequence of octets, <l> is the length of the sequence.
-
- void cube_many_sequence (int i, int l);
- // Cube a sequence of manys, <l> is the length of the sequence.
-
- void cube_rti_data (int i, int numUpdates, int numAttrs);
- // Cube a sequence <l> is the length of the sequence.
-
- int run_void (void);
- // This method runs only the cube_void() test.
-
- int run_oneway (void);
- // This method runs only the cube_oneway() test.
-
- int shutdown_server (int do_shutdown);
- // Invoke the method with <do_shutdown> != 0 to shutdown the server.
- // When testing collocation, <do_shutdown> has no effect (it always
- // shuts the server down.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *cubit_factory_key_;
- // Key of factory obj ref.
-
- u_int loop_count_;
- // Number of times to do the cube operations.
-
- int shutdown_;
- // Flag to tell server to shutdown.
-
- Cubit_Factory_var factory_;
- // factory pointer for cubit.
-
- CORBA::Environment env_;
- // Environment variable.
-
- Cubit_var cubit_;
- // Cubit obj ref.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- u_int call_count_;
- // # of calls made to functions.
-
- u_int error_count_;
- // # of errors incurred in the lifetime of the application.
-
- FILE *cubit_factory_ior_file_;
- // File from which to obtain the IOR.
-
- ACE_HANDLE f_handle_;
- // File handle to read the IOR.
-
- int only_void_;
- // Run only the cube_void() test.
-
- int only_oneway_;
- // Run only the cube_oneway() test.
-
- int testing_collocation_;
- // We are running the collocation test.
-};
-
-#endif /* _CUBIT_CLIENT_H */
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp
deleted file mode 100644
index 9ddc9cf6c08..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// $Id$
-
-#include "Cubit_Server.h"
-#include "tao/TAO_Internal.h"
-
-ACE_RCSID(IDL_Cubit, Cubit_Server, "$Id$")
-
-Cubit_Server::Cubit_Server (void)
- : ior_output_file_ (0)
-{
-}
-
-int
-Cubit_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "do:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Cubit_Server::init (int argc,
- char** argv,
- CORBA::Environment& env)
-{
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
- TAO_CHECK_ENV_RETURN (env,-1);
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
- // @@ Check for the return value here.
-
- // Get the orb
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- // Now create the implementations
- this->factory_impl_ = new Cubit_Factory_i (orb.in ());
-
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("factory",
- this->factory_impl_,
- env);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- return 0;
-}
-
-int
-Cubit_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Cubit_Server::run"),
- -1);
- return 0;
-}
-
-Cubit_Server::~Cubit_Server (void)
-{
- delete this->factory_impl_;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h
deleted file mode 100644
index 361cf838b46..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_Server.h
+++ /dev/null
@@ -1,81 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// Cubit_Server.h
-//
-// = DESCRIPTION
-// This class implements a simple "cube" CORBA server for the Cubit
-// example using skeletons generated by the TAO ORB IDL compiler.
-//
-// = AUTHORS
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _CUBIT_SERVER_H
-#define _CUBIT_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "Cubit_Client.h"
-#include "Cubit_i.h"
-
-class Cubit_Server
-{
- // = TITLE
- // Defines a Cubit Server class that implements the functionality
- // of a server process as an object.
- //
- // = DESCRIPTION
- // The interface is quite simple. A server program has to call
- // init to initialize the cubit_server's state and then call run
- // to run the orb.
-public:
- // = Initialization and termination methods.
- Cubit_Server (void);
- // Default constructor
-
- ~Cubit_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the Cubit_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- FILE* ior_output_file_;
- // File to output the cubit factory IOR.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- Cubit_Factory_i *factory_impl_;
- // Implementation object of the cubit factory.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* _CUBIT_SERVER_H */
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp
deleted file mode 100644
index 3d8d8891f0a..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.cpp
+++ /dev/null
@@ -1,371 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// Cubit_Client.cpp
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "ace/Auto_Ptr.h"
-#include "Cubit_Client.h"
-#include "Cubit_i.h"
-
-#include "tao/Timeprobe.h"
-#include "RTI_IO.h"
-
-ACE_RCSID(IDL_Cubit, Cubit_Client, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *Cubit_i_Timeprobe_Description[] =
-{
- "Cubit_i::cube_oneway - start",
- "Cubit_i::cube_oneway - end",
-
- "Cubit_i::cube_void - start",
- "Cubit_i::cube_void - end",
-
- "Cubit_i::cube_octet - start",
- "Cubit_i::cube_octet - end",
-
- "Cubit_i::cube_short - start",
- "Cubit_i::cube_short - end",
-
- "Cubit_i::cube_long - start",
- "Cubit_i::cube_long - end",
-
- "Cubit_i::cube_struct - start",
- "Cubit_i::cube_struct - end",
-
- "Cubit_i::cube_union - start",
- "Cubit_i::cube_union - end",
-
- "Cubit_i::cube_long_sequence - start",
- "Cubit_i::cube_long_sequence - end",
-
- "Cubit_i::cube_octet_sequence - start",
- "Cubit_i::cube_octet_sequence - end",
-
- "Cubit_i::cube_many_sequence - start",
- "Cubit_i::cube_many_sequence - end"
-};
-
-enum
-{
- // Timeprobe description table start key
- CUBIT_I_CUBE_ONEWAY_START = 10100,
- CUBIT_I_CUBE_ONEWAY_END,
-
- CUBIT_I_CUBE_VOID_START,
- CUBIT_I_CUBE_VOID_END,
-
- CUBIT_I_CUBE_OCTET_START,
- CUBIT_I_CUBE_OCTET_END,
-
- CUBIT_I_CUBE_SHORT_START,
- CUBIT_I_CUBE_SHORT_END,
-
- CUBIT_I_CUBE_LONG_START,
- CUBIT_I_CUBE_LONG_END,
-
- CUBIT_I_CUBE_STRUCT_START,
- CUBIT_I_CUBE_STRUCT_END,
-
- CUBIT_I_CUBE_UNION_START,
- CUBIT_I_CUBE_UNION_END,
-
- CUBIT_I_CUBE_LONG_SEQUENCE_START,
- CUBIT_I_CUBE_LONG_SEQUENCE_END,
-
- CUBIT_I_CUBE_OCTET_SEQUENCE_START,
- CUBIT_I_CUBE_OCTET_SEQUENCE_END,
-
- CUBIT_I_CUBE_MANY_SEQUENCE_START,
- CUBIT_I_CUBE_MANY_SEQUENCE_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (Cubit_i_Timeprobe_Description,
- CUBIT_I_CUBE_ONEWAY_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// Constructor
-
-Cubit_Factory_i::Cubit_Factory_i (CORBA::ORB_ptr orb)
- : my_cubit_ (orb)
-{
-}
-
-// Destructor
-
-Cubit_Factory_i::~Cubit_Factory_i (void)
-{
-}
-
-Cubit_ptr
-Cubit_Factory_i::make_cubit (CORBA::Environment &env)
-{
- return my_cubit_._this (env);
-}
-
-// Constructor
-
-Cubit_i::Cubit_i (CORBA::ORB_ptr orb)
- : orb_ (CORBA::ORB::_duplicate (orb))
-{
-}
-
-// Destructor
-
-Cubit_i::~Cubit_i (void)
-{
-}
-
-void
-Cubit_i::cube_oneway (CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_ONEWAY_START);
-}
-
-void
-Cubit_i::cube_void (CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_VOID_START);
-}
-
-// Cube an octet
-
-CORBA::Octet
-Cubit_i::cube_octet (CORBA::Octet o,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_OCTET_START);
-
- ACE_UNUSED_ARG (env);
- return o * o * o;
-}
-
-// Cube a short.
-
-CORBA::Short
-Cubit_i::cube_short (CORBA::Short s,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_SHORT_START);
-
- ACE_UNUSED_ARG (env);
- return s * s * s;
-}
-
-// Cube a long
-
-CORBA::Long
-Cubit_i::cube_long (CORBA::Long l,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_LONG_START);
-
- ACE_UNUSED_ARG (env);
- return l * l * l;
-}
-
-// Cube a struct
-
-Cubit::Many
-Cubit_i::cube_struct (const Cubit::Many &values,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_STRUCT_START);
-
- Cubit::Many temp;
-
- ACE_UNUSED_ARG (env);
- temp.o = values.o * values.o * values.o;
- temp.s = values.s * values.s * values.s;
- temp.l = values.l * values.l * values.l;
-
- return temp;
-}
-
-// Cube a union
-
-Cubit::oneof
-Cubit_i::cube_union (const Cubit::oneof &values,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_UNION_START);
-
- Cubit::oneof temp;
-
- ACE_UNUSED_ARG (env);
- switch (values._d ())
- {
- case Cubit::e_0th:
- temp.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- temp.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- temp.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- temp._d (values._d ()); // set the discriminant
- // use the read/write accessor
- temp.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o;
- temp.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s;
- temp.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l;
-
- }
- return temp;
-}
-
-// Cube a sequence
-void
-Cubit_i::cube_long_sequence (const Cubit::long_seq &input,
- Cubit::long_seq_out output,
- CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_LONG_SEQUENCE_START);
-
- if (output.ptr () == 0)
- output = new Cubit::long_seq (input.length ());
-
- output->length (input.length ());
-
-#if 0
- for (CORBA::ULong i = 0; i < input.length (); ++i)
- {
- CORBA::Long x = input[i];
- output[i] = x * x * x;
- }
-#else
- CORBA::ULong i = 0;
- CORBA::Long x = input[0];
- output[i] = x * x * x;
-#endif
-}
-
-// Cube an octet sequence
-void
-Cubit_i::cube_octet_sequence (const Cubit::octet_seq &input,
- Cubit::octet_seq_out output,
- CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_OCTET_SEQUENCE_START);
-
- if (output.ptr () == 0)
- {
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
- ACE_Message_Block mb (input.length ());
- mb.wr_ptr (input.length ());
- output = new Cubit::octet_seq (input.length (), &mb);
-#else
- output = new Cubit::octet_seq (input.length ());
-#endif /* TAO_NO_COPY_OCTET_SEQUENCES */
- }
-
- output->length (input.length ());
-
-#if 0
- for (CORBA::ULong i = 0; i < input.length (); ++i)
- {
- CORBA::Octet x = input[i];
- output[i] = x * x * x;
- }
-#else
- // We don't want to cube all the elements on the sequence because
- // that will take too long and will affect the performance. Further,
- // we want to show that octet sequences have constant marshalling
- // time, but making a copy of each element will hide that.
- CORBA::ULong i = 0;
- CORBA::Octet x = input[0];
- output[i] = x * x * x;
-#endif
-}
-
-void
-Cubit_i::cube_many_sequence (const Cubit::many_seq & input,
- Cubit::many_seq_out output,
- CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_MANY_SEQUENCE_START);
-
- if (output.ptr () == 0)
- output = new Cubit::many_seq (input.length ());
-
- output->length (input.length ());
-
-#if 0
- for (CORBA::ULong i = 0; i < input.length (); ++i)
- {
- const Cubit::Many &in = input[i];
- Cubit::Many &out = output[i];
-
- out.o = in.o * in.o * in.o;
- out.s = in.s * in.s * in.s;
- out.l = in.l * in.l * in.l;
- }
-#else
- CORBA::ULong i = 0;
- const Cubit::Many &in = input[i];
- Cubit::Many &out = output[i];
-
- out.o = in.o * in.o * in.o;
- out.s = in.s * in.s * in.s;
- out.l = in.l * in.l * in.l;
-#endif
-}
-
-void
-Cubit_i::cube_rti_data (const Cubit::RtiPacket &input,
- Cubit::RtiPacket_out output,
- CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (CUBIT_I_CUBE_LONG_SEQUENCE_START);
-
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Input: \n"));
- print_RtiPacket (input);
- }
-
- if (output.ptr () == 0)
- output = new Cubit::RtiPacket (input);
-
- output->packetHeader.packetColor
- = input.packetHeader.packetColor
- * input.packetHeader.packetColor
- * input.packetHeader.packetColor;
-
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Output: \n"));
- print_RtiPacket (*output.ptr ());
- }
-}
-
-// Shutdown.
-
-void Cubit_i::shutdown (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- ACE_DEBUG ((LM_DEBUG,
- "%s\n",
- "Cubit_i is shutting down"));
-
- this->orb_->shutdown ();
-}
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h
deleted file mode 100644
index 318d821af33..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Cubit_i.h
+++ /dev/null
@@ -1,116 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// Cubit_Client.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#ifndef _CUBIT_I_H
-#define _CUBIT_I_H
-
-#include "cubitS.h"
-
-// Forward declarations.
-class Cubit_i;
-
-class Cubit_i : public POA_Cubit
-{
- // = TITLE
- // Illustrates how to integrate a servant with the generated
- // skeleton.
- //
- // = DESCRIPTION
- // Implementation of the cubit example at the servant side.
- // Cubes an octet, short, long, struct and union.
-public:
- Cubit_i (CORBA::ORB_ptr orb);
- // Constructor
-
- ~Cubit_i (void);
- // Destructor
-
- virtual void cube_oneway (CORBA::Environment &env);
- // Test a oneway call.
-
- virtual void cube_void (CORBA::Environment &env);
- // Test a twoway call.
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o,
- CORBA::Environment &env);
- // Cube an octet
-
- virtual CORBA::Short cube_short (CORBA::Short s,
- CORBA::Environment &env);
- // Cube a short
-
- virtual CORBA::Long cube_long (CORBA::Long l,
- CORBA::Environment &env);
- // Cube a long
-
- virtual Cubit::Many cube_struct (const Cubit::Many &values,
- CORBA::Environment &env);
- // Cube a struct.
-
- virtual Cubit::oneof cube_union (const Cubit::oneof &values,
- CORBA::Environment &env);
- // Cube a union.
-
- virtual void cube_long_sequence (const Cubit::long_seq &input,
- Cubit::long_seq_out output,
- CORBA::Environment &env);
- // Cube a sequence.
-
- virtual void cube_octet_sequence (const Cubit::octet_seq &input,
- Cubit::octet_seq_out output,
- CORBA::Environment &_env);
- // Cube an octet sequence.
-
- virtual void cube_many_sequence (const Cubit::many_seq & input,
- Cubit::many_seq_out output,
- CORBA::Environment &_tao_environment);
- // Cube an Many sequence.
-
- virtual void cube_rti_data (const Cubit::RtiPacket &input,
- Cubit::RtiPacket_out output,
- CORBA::Environment &env);
- // Cube a sequence.
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown routine.
-
-protected:
-
- CORBA::ORB_var orb_;
- // Keep a pointer to the ORB so we can shut it down.
-};
-
-class Cubit_Factory_i: public POA_Cubit_Factory
-{
- // = TITLE
- // Cubit_Factory_i
- //
- // = DESCRIPTION
- // Factory object returning the cubit objrefs
-public:
- Cubit_Factory_i (CORBA::ORB_ptr orb);
- // Constructor.
-
- ~Cubit_Factory_i (void);
- // Destructor.
-
- virtual Cubit_ptr make_cubit (CORBA::Environment &env);
- // Make a cubit object.
-
-private:
- Cubit_i my_cubit_;
-};
-
-#endif /* _CUBIT_I_H */
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw
deleted file mode 100644
index 2d05ea15b50..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "collocation_test"=.\collocation_test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java
deleted file mode 100644
index eecd5e3a51d..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/IDL_Cubit_Client.java
+++ /dev/null
@@ -1,122 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = FILENAME
-// IDL_Cubit_Client.java
-//
-// = AUTHOR
-// Michael Kircher (mk1@cs.wustl.edu)
-//
-// = DESCRIPTION
-// Connects to the cubit factory, gets a cubit object and
-// calls the cube_short method on it. The purpose of this
-// class is to demonstrate how to use the JavaIDL ORB to access
-// TAO.
-//
-// ============================================================================
-
-
-public class IDL_Cubit_Client
-{
-
- private org.omg.CORBA.ORB orb_;
- private org.omg.CORBA.Object naming_service_object_;
-
- public void init (String[] args)
- {
- try {
-
- orb_ = org.omg.CORBA.ORB.init (args, null);
-
- // Get the Naming Service initial reference
-
- System.out.println ("Using the lookup protocol!");
- NS_Resolve ns_resolve = new NS_Resolve ();
- naming_service_object_ = ns_resolve.resolve_name_service (orb_);
-
- }
- catch(org.omg.CORBA.SystemException e) {
- System.err.println ("PushConsumerFactory constructor: ORB and Name Service initialization");
- System.err.println(e);
- }
-
- }
-
-
- public void run ()
- {
- try
- {
-
- // Get the Naming Context to allow resolving the EventService and
- // ScheduleService
- CosNaming.NamingContext naming_context =
- CosNaming.NamingContextHelper.narrow (naming_service_object_);
-
- if (naming_context == null)
- {
- System.err.println ("The Naming Context is null");
- System.exit (1);
- }
- System.out.println ("Reference to the Naming Service is ok.");
-
- CosNaming.NameComponent[] cubit_factory_name = new CosNaming.NameComponent[2];
- cubit_factory_name[0] = new CosNaming.NameComponent ("IDL_Cubit","");
- cubit_factory_name[1] = new CosNaming.NameComponent ("cubit_factory","");
- org.omg.CORBA.Object factory_obj = naming_context.resolve (cubit_factory_name);
-
- if (factory_obj == null)
- {
- System.err.println ("Factory object is nil!");
- return;
- }
-
- Cubit_Factory cubit_Factory = Cubit_FactoryHelper.narrow (factory_obj);
-
- Cubit cubit = cubit_Factory.make_cubit ("key0");
-
- short x = 4;
-
- System.out.println ("The call cube_short (4) results in: " +cubit.cube_short (x));
-
- }
- catch (CosNaming.NamingContextPackage.CannotProceed e)
- {
- System.err.println ("CosNaming.NamingContextPackage.CannotProceed");
- System.err.println (e);
- }
- catch (CosNaming.NamingContextPackage.InvalidName e)
- {
- System.err.println ("CosNaming.NamingContextPackage.InvalidName");
- System.err.println (e);
- }
- catch (CosNaming.NamingContextPackage.NotFound e)
- {
- System.err.println ("CosNaming.NamingContextPackage.NotFound");
- System.err.println (e);
- }
- catch(org.omg.CORBA.SystemException e)
- {
- System.err.println ("PushConsumerFactory.run: Failure");
- System.err.println(e);
- }
- }
-
- public static void main (String[] args) {
-
- IDL_Cubit_Client cubit_Client = new IDL_Cubit_Client ();
- cubit_Client.init (args);
-
- cubit_Client.run ();
- }
-
-
-} // public class IDL_Cubit_Client
-
-
-
-
-
-
-
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Makefile b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Makefile
deleted file mode 100644
index dc2f9b4f6de..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/Makefile
+++ /dev/null
@@ -1,1888 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = cubitC.cpp cubitS.cpp
-PROG_SRCS = Cubit_Server.cpp \
- server.cpp \
- Cubit_Client.cpp \
- collocation_test.cpp \
- client.cpp \
- Cubit_Client.cpp \
- RTI_IO.cpp \
- tmplinst.cpp \
- Cubit_i.cpp
-
-LSRC = $(IDL_SRC) $(PROG_SRCS)
-
-CUBIT_SVR_OBJS = cubitC.o \
- cubitS.o \
- Cubit_Server.o \
- Cubit_Client.o \
- Cubit_i.o \
- server.o \
- RTI_IO.o \
- tmplinst.o
-CUBIT_CLT_OBJS = cubitC.o \
- cubitS.o \
- Cubit_Client.o \
- client.o \
- RTI_IO.o \
- tmplinst.o
-COLLOCATION_OBJS = cubitC.o \
- cubitS.o \
- Cubit_Server.o \
- Cubit_Client.o \
- Cubit_i.o \
- collocation_test.o \
- RTI_IO.o \
- tmplinst.o
-
-BIN = server \
- client \
- collocation/collocation_test
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-.PRECIOUS: cubitC.cpp cubitS.cpp cubitC.h cubitS.h
-#$(IDL_SRC): cubit.idl
-# $(TAO_ROOT)/TAO_IDL/tao_idl cubit.idl
-
-server: $(addprefix $(VDIR),$(CUBIT_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(CUBIT_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-collocation/collocation_test: $(addprefix $(VDIR),$(COLLOCATION_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf cubitC.* cubitS.* cubitS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubitC.o .obj/cubitC.so .shobj/cubitC.o .shobj/cubitC.so: cubitC.cpp cubitC.h cubitC.i cubitS.h cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i
-.obj/cubitS.o .obj/cubitS.so .shobj/cubitS.o .shobj/cubitS.so: cubitS.cpp cubitS.h cubitC.h cubitC.i cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i
-.obj/Cubit_Server.o .obj/Cubit_Server.so .shobj/Cubit_Server.o .shobj/Cubit_Server.so: Cubit_Server.cpp Cubit_Server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- Cubit_Client.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h cubitC.h \
- cubitC.i Cubit_i.h cubitS.h cubitS_T.h cubitS_T.i cubitS_T.cpp \
- cubitS.i \
- $(TAO_ROOT)/tao/TAO_Internal.h
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp Cubit_Server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- Cubit_Client.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h cubitC.h \
- cubitC.i Cubit_i.h cubitS.h cubitS_T.h cubitS_T.i cubitS_T.cpp \
- cubitS.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/Cubit_Client.o .obj/Cubit_Client.so .shobj/Cubit_Client.o .shobj/Cubit_Client.so: Cubit_Client.cpp \
- $(ACE_ROOT)/ace/Env_Value_T.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Env_Value_T.i \
- $(ACE_ROOT)/ace/Env_Value_T.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- Cubit_Client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h cubitC.h \
- cubitC.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/tao/TAO_Internal.h \
- RTI_IO.h
-.obj/collocation_test.o .obj/collocation_test.so .shobj/collocation_test.o .shobj/collocation_test.so: collocation_test.cpp \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- Cubit_Client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h cubitC.h \
- cubitC.i Cubit_Server.h \
- $(TAO_ROOT)/tao/TAO.h Cubit_i.h \
- cubitS.h cubitS_T.h cubitS_T.i cubitS_T.cpp cubitS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp Cubit_Client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h cubitC.h \
- cubitC.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/Cubit_Client.o .obj/Cubit_Client.so .shobj/Cubit_Client.o .shobj/Cubit_Client.so: Cubit_Client.cpp \
- $(ACE_ROOT)/ace/Env_Value_T.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Env_Value_T.i \
- $(ACE_ROOT)/ace/Env_Value_T.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- Cubit_Client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h cubitC.h \
- cubitC.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/tao/TAO_Internal.h \
- RTI_IO.h
-.obj/RTI_IO.o .obj/RTI_IO.so .shobj/RTI_IO.o .shobj/RTI_IO.so: RTI_IO.cpp RTI_IO.h cubitC.h cubitC.i
-.obj/tmplinst.o .obj/tmplinst.so .shobj/tmplinst.o .shobj/tmplinst.so: tmplinst.cpp cubitC.h cubitC.i
-.obj/Cubit_i.o .obj/Cubit_i.so .shobj/Cubit_i.o .shobj/Cubit_i.so: Cubit_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(ACE_ROOT)/ace/Auto_Ptr.h \
- $(ACE_ROOT)/ace/Auto_Ptr.i \
- $(ACE_ROOT)/ace/Auto_Ptr.cpp \
- Cubit_Client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- cubitC.h cubitC.i Cubit_i.h cubitS.h cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h RTI_IO.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/README b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/README
deleted file mode 100644
index 2b26756681f..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/README
+++ /dev/null
@@ -1,196 +0,0 @@
-// $Id$
-
-This example uses the TAO IDL compiler to generate the SII stubs and
-skeletons. You can either run the server in the background in the
-same window as the client or open a separate window for the client and
-server.
-
-The collocation_test demonstrates how the performance improves when
-objects are collocated. The test runs both server and client in
-different threads. To run it, simply run collocation_test. It
-accepts any command line arguments for the client side, but there is
-not way to specify command line arguments for the server side at this
-moment. This may be changed in the future. At this moment, the
-collocation_test must use Naming_Service to resolve object
-references. This may be changed later, also.
-
-NOTES: The IDL_Cubit server used to run a Naming Service so the client
- could easily locate it. This proved too problematic, the test
- required a complete compilation of the orbsvcs library and was
- not reliable. The preferred method is to use a file to pass
- the factory IOR between the server and the client.
-
-server:
--------
-
-% server [-ORBhost <serverhost>] [-ORBport <portnum>]
- [-d] [-o <ior_output_file>]
-
-Options:
--------
--d Debug flag (It is additive more -d flags will increase
- the debugging level).
-
--o Outputs the cubit_factory IOR to a file.
-
-When the server is started and you have used the -d flag, you should
-see as the first line of output something that looks like the follow:
-
- iiop:1.0//swarm:10015/Persistent/886013035/850128/RootPOA/RootPOA_is_BAD/factory
- (-ORBobjrefstyle url)
-or
- IOR:000000000000001649444c3a43756269745...
- (-ORBobjrefstyle ior)
-
-Using -d turns on debugging messages. It is additive, i.e., the more
--d options provided, the more debugging you get. At the moment, only
-2 levels of debugging are implemented, and more than 2 -d options are
-silently ignored.
-
-client:
--------
-
-% client [-d] [-x] <-f cubit_factory_ior_file> <-k cubit_factory_ior> -n <iterations>
-
-Options:
--------
--d Debug flag
--x Tells the server to shutdown.
--f Reads the cubit factory IOR from the file
--k Reads the cubit factory IOR from commandline
--n no. of iterations
-
-The following are the three ways of giving the CubitFactory IOR to the
-client:
-
- 1. From a file using the -f option. (This file can be produced using
- the -o option of the server.)
-
- 2. Directly on the commandline using the -k option.
-
- 3. Get it from the Naming Service (which is the default client
- behavior).
-
-collocation_test:
------------------
-
- This test demonstrates how collocation optimization improve
-performance of collocated objects. Run the test without any argument
-to see results with collocation optimization. Run it with
-<-ORBcollocation no> to perform the same test without the
-optimization. Notice that the executable of collocation_test is
-generated in the subdirectory ./collocation/.
-
-
-run_test.pl:
-------------
-
- This is a perl script which simplifies the execution of the
-test.
-
-run_test [-h] [-n num] [-mcast] [-sleeptime t] [-debug] [-release]
-
--h -- prints this information
--n num -- client uses <num> iterations
--mcast -- uses the multicast version of the nameservice
--sleeptime t -- run_test should sleep for <t> seconds between running
- the server and client
--debug -- sets the debug flag for both client and server
--release -- runs the Release version of the test (for NT use)
- (default is 3 seconds)
-
-
-Sample Run, Using files to communicate IOR:
-------------------------------------------
-
-1. Start the server.
-
-% server -ORBport 20000 -ORBobjrefstyle url -o theior
-
- IDL_Cubit:SERVER
-
-The IOR is: <iiop:1.0//tango:20000/Persistent/887665222/647179/RootPOA/RootPOA_is_BAD/factory\00\00>
-
-2. Start the client.
-
-%client -ORBport 19998 -f theior
-
- IDL_Cubit: client
-
-Factory received OK
-.
-.
-.
-
-
-Sample Run, passing the IOR on the command line, on VxWorks:
-------------------------------------------------------------
- -> ld < server
- -> spa main, "-ORBobjrefstyle", "url"
- IDL_Cubit: server
-
- The IOR is: <iiop:1.0//samba:1028/U/child_poa/factory>
-
- -> ld < client
- -> spa main, "-k", "iiop:1.0//samba:1028/U/child_poa/factory"
- Enter <number> to select, anything else to stop: 2
-
-The IOR provided to the client is the IOR that the server printed out.
-Be sure to replace the <> with "".
-
-NOTE: if you built your VxWorks executables with g++, replace "main"
-with "ace_main" above. See ACE-INSTALL.html for an explanation of why
-ACE renames "main" to "ace_main" with g++ on VxWorks.
-
-
-Using JAVA to access the IDL Cubit test:
-----------------------------------------
-
-install JDK1.2
-install Java to IDL compiler
-
-copy the following files:
-cp $TAO_ROOT/orbsvcs/orbsvcs/CosNaming.idl .
-cp $TAO_ROOT/orbsvcs/tests/Simulator/DOVEBrowser/NS_Resolve.java .
-
-Compile:
-javatoidl cubit.idl
-javatoidl CosNaming.idl
-javac *.java
-
-Run:
-java IDL_Cubit_Client
-
-
-Running IDL_Cubit on CHORUS:
---------------------------
-
-1.You should make sure that you set the HOST environment variable on the
-Chorus VME Board to the IP address of that Board before you run
-MT_Cubit test.
-
-e.g.,
-$rsh tambora1 setenv HOST 128.252.165.82
-
-2. You should make sure that the path to IOR file has write permission
-for ALL.
-
-server:
-------
-$rsh host_name arun path_to_server -o path_to_ior_file -ORBdotteddecimaladdresses 1 <server_options>
-
-You DONT have to use -ORBdotteddecimaladdresses 1 if you have
-TAO_USE_DOTTED_DECIMAL_ADDRESSES defined in your config.h file.
-
-e.g.,
-$rsh tambora1 arun /IDL_Cubit/server -o /ior
--ORBdotteddecimaladdresses 1 -ORBobjrefstyle url
-
-client:
--------
-
-$rsh host_name arun path_to_client -f path_to_ior_file <client_options>
-
-e.g.,
-
-$rsh tambora2 arun /IDL_Cubit/client -f /ior
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp
deleted file mode 100644
index 6354965095c..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-// $Id$
-
-#include "RTI_IO.h"
-
-void
-print_RtiPacket (Cubit::RtiPacket const &arg)
-{
- ACE_DEBUG ((LM_DEBUG,
- "packetHeader.packetLength %d\n"
- "packetHeader.federationHandle %d\n"
- "packetHeader.channelHandle %d\n"
- "packetHeader.packetColor %d\n",
- arg.packetHeader.packetLength,
- arg.packetHeader.federationHandle,
- arg.packetHeader.channelHandle,
- arg.packetHeader.packetColor));
-
- for (CORBA::ULong j = 0; j < arg.msgs.length (); ++j)
- {
- ACE_DEBUG ((LM_DEBUG,
- "* message * %d\n",
- j));
-
- Cubit::RtiObjectUpdateMessageHeader const &oumh = arg.msgs[j].oumh ();
-
- ACE_DEBUG ((LM_DEBUG,
- "\tupdateLength: %d\n"
- "\tupdateTag: %d\n"
- "\tobjectHandle: %d\n"
- "\ttimestamp: %f\n"
- //"\teventRetractionHandle: \n"
- "\tclassHandle: %d\n"
- "\tsendingFederateHandle: %d\n"
- "\tuserTag: %s\n"
- "\ttransportationHandle: %x\n"
- "\torderingHandle: %x\n",
- oumh.updateLength,
- oumh.updateTag,
- oumh.objectHandle,
- oumh.timestamp,
- //oumh.eventRetractionHandle,
- oumh.classHandle,
- oumh.sendingFederateHandle,
- oumh.userTag.in (),
- oumh.transportationHandle,
- oumh.orderingHandle));
-
- for (CORBA::ULong k = 0; k < oumh.messagePayload.length (); ++k)
- {
- Cubit::HandleValuePair const & hvp=oumh.messagePayload[k];
- ACE_DEBUG ((LM_DEBUG, "\t\thandle: %d\n", hvp.handle));
- }
- }
-
-}
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.h b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.h
deleted file mode 100644
index 31b2ca800f0..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/RTI_IO.h
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// RTI_IO.h
-//
-// = AUTHOR
-// Dave Meyer <dmeyer@std.saic.com>
-//
-// ============================================================================
-
-#ifndef _RTIFUNCS_H
-#define _RTIFUNCS_H
-
-#include "cubitC.h"
-
-void print_RtiPacket (Cubit::RtiPacket const &arg);
-
-#endif /* _RTIFUNCS_H */
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.bld b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.bld
deleted file mode 100644
index 9b912e57dd0..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.bld
+++ /dev/null
@@ -1,12 +0,0 @@
-#!build
-default:
- program
- :debuglevel=multi
-cubitC.cpp
- C++
-cubitS.cpp
- C++
-client.cpp
- C++
-tmplinst.cpp
- C++
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.cpp
deleted file mode 100644
index e108f6129ba..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
-// $Id$
-
-#include "Cubit_Client.h"
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(IDL_Cubit, client, "$Id$")
-
-// This function runs the client test.
-
-int
-main (int argc, char **argv)
-{
- Cubit_Client cubit_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tIDL_Cubit: client\n\n"));
-
- if (cubit_client.init (argc, argv) == -1)
- return 1;
-
- int retval = cubit_client.run ();
-
- ACE_TIMEPROBE_PRINT;
-
- return retval;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.dsp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.dsp
deleted file mode 100644
index 3e35cff7d7a..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/client.dsp
+++ /dev/null
@@ -1,355 +0,0 @@
-# Microsoft Developer Studio Project File - Name="IDL_Cubit Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=IDL_Cubit Client - 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 "client.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 "client.mak" CFG="IDL_Cubit Client - Win32 static Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "IDL_Cubit Client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "IDL_Cubit Client - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "IDL_Cubit Client - Win32 static Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "IDL_Cubit Client - Win32 static Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "IDL_Cubit Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\client\Release"
-# PROP BASE Intermediate_Dir ".\client\Release"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IDL_Cubit Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\client\Debug"
-# PROP BASE Intermediate_Dir ".\client\Debug"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\client"
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IDL_Cubit Client - Win32 static Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client\static Debug"
-# PROP BASE Intermediate_Dir "client\static Debug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "static_Debug"
-# PROP Intermediate_Dir "static_Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "client"
-# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-# ADD LINK32 acesd.lib TAOsd.lib advapi32.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IDL_Cubit Client - Win32 static Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "client\static Release"
-# PROP BASE Intermediate_Dir "client\static Release"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "static_Release"
-# PROP Intermediate_Dir "static_Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "client"
-# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-# ADD LINK32 aces.lib TAOs.lib advapi32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "IDL_Cubit Client - Win32 Release"
-# Name "IDL_Cubit Client - Win32 Debug"
-# Name "IDL_Cubit Client - Win32 static Debug"
-# Name "IDL_Cubit Client - Win32 static Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTI_IO.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Cubit_Client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\cubit.idl
-
-!IF "$(CFG)" == "IDL_Cubit Client - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__CUBIT="..\..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "IDL_Cubit Client - Win32 Debug"
-
-USERDEP__CUBIT="..\..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "IDL_Cubit Client - Win32 static Debug"
-
-USERDEP__CUBIT="..\..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "IDL_Cubit Client - Win32 static Release"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-USERDEP__CUBIT="..\..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf
deleted file mode 100644
index 82cadfeb87f..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation/svc.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-# $Id$
-#
-# Please see $TAO_ROOT/docs/Options.html for details on these options.
-#
-
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources tss -ORBreactorlock null"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory() "-ORBiiopprofilelock null -ORBclientconnectionhandler ST"
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency thread-per-connection -ORBpoalock null -ORBconnectorlock null"
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
deleted file mode 100644
index e2e3bd0bb5a..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.cpp
+++ /dev/null
@@ -1,87 +0,0 @@
-// $Id$
-
-#include "ace/Synch.h"
-#include "Cubit_Client.h"
-#include "Cubit_Server.h"
-
-#define THE_IOR_FILE "theior"
-
-ACE_RCSID(IDL_Cubit, collocation_test, "$Id$")
-
-#define ACE_THREAD_MANAGER ACE_Thread_Manager::instance ()
-
-void *
-svr_worker (void *arg)
-{
- Cubit_Server cubit_server;
- ACE_Barrier *barrier = (ACE_Barrier *) arg;
- char *fake[] = {"server", "-o", THE_IOR_FILE };
-
- TAO_TRY
- {
- if (cubit_server.init (3, fake, TAO_TRY_ENV) == -1)
- return (void *) 1;
- else
- {
- barrier->wait ();
- cubit_server.run (TAO_TRY_ENV);
- }
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return (void *) 1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return (void *) 1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-
-int
-main (int argc, char **argv)
-{
- int test_collocation = 0;
-
- if (ACE_OS::strstr (argv[0], "noncollocation_test") == 0)
- // Check if we are running the test with collocation optimization enabled.
- {
- test_collocation = 1;
- ACE_DEBUG ((LM_DEBUG, "%s: Using collocation optimization\n", argv[0]));
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s: Not using collocation optimization\n", argv[0]));
-
- Cubit_Client cubit_client (test_collocation, 1);
- // We want to test collocation, so create
- // cubit_client with parameter 1 set. Make sure
- // the server shuts itself down afterward.
-
- CORBA::Environment env;
- ACE_Barrier barrier (2);
-
- int retv = 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t IDL_Cubit: Collocation test \n\n"));
-
- ACE_THREAD_MANAGER->spawn (ACE_reinterpret_cast (ACE_THR_FUNC, &svr_worker),
- &barrier);
- barrier.wait ();
- ACE_OS::sleep (1);
-
- if (cubit_client.init (argc, argv, THE_IOR_FILE) == -1)
- return 1;
- else
- retv = cubit_client.run ();
-
- ACE_THREAD_MANAGER->wait ();
- return retv;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp
deleted file mode 100644
index f663ba73643..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/collocation_test.dsp
+++ /dev/null
@@ -1,232 +0,0 @@
-# Microsoft Developer Studio Project File - Name="IDL_Cubit Collocation Test" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=IDL_Cubit Collocation Test - 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 "collocation_test.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 "collocation_test.mak" CFG="IDL_Cubit Collocation Test - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "IDL_Cubit Collocation Test - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "IDL_Cubit Collocation Test - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "IDL_Cubit Collocation Test - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "collocat"
-# PROP BASE Intermediate_Dir "collocat"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "collocation/Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "_MBCS" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IDL_Cubit Collocation Test - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "colloca0"
-# PROP BASE Intermediate_Dir "colloca0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "collocation"
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "_MBCS" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "IDL_Cubit Collocation Test - Win32 Release"
-# Name "IDL_Cubit Collocation Test - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;idl"
-# Begin Source File
-
-SOURCE=.\collocation_test.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTI_IO.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h"
-# Begin Source File
-
-SOURCE=.\Cubit_Client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\cubit.idl
-
-!IF "$(CFG)" == "IDL_Cubit Collocation Test - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__CUBIT="..\..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "IDL_Cubit Collocation Test - Win32 Debug"
-
-USERDEP__CUBIT="..\..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl
deleted file mode 100644
index 7c149f965d0..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/cubit.idl
+++ /dev/null
@@ -1,156 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-interface Cubit
-{
- // = TITLE
- // Defines an interface that encapsulates operations that cube
- // numbers.
- //
- // = DESCRIPTION
- // This interface encapsulates operations that cube
- // octets, shorts, longs, structs and unions.
-
- oneway void cube_oneway ();
- // Test the basic latency of a nil oneway operation.
-
- void cube_void ();
- // Test the basic latency of a nil operation.
-
- octet cube_octet (in octet o);
- // cube an octet
-
- short cube_short (in short s);
- // cube a short
-
- long cube_long (in long l);
- // cube a long
-
- struct Many
- {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
- // Cube a struct
-
- enum discrim
- {
- e_0th,
- e_1st,
- e_2nd,
- e_3rd
- };
- // Enumeration of the different elements in a union.
-
- union oneof switch (discrim)
- {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- Many cm;
-
- // default:
- // Many cm;
- };
- // Union of different types.
-
- oneof cube_union (in oneof values);
- // cube a union.
-
- typedef sequence<long> long_seq;
- void cube_long_sequence (in long_seq input,
- out long_seq output);
- // Cube several longs.
-
- typedef sequence<octet> octet_seq;
- void cube_octet_sequence (in octet_seq input, out octet_seq output);
- // Cube an octet sequence.
-
- typedef sequence<Many> many_seq;
- void cube_many_sequence (in many_seq input,
- out many_seq output);
- // Cube several manys.
-
- oneway void shutdown ();
- // shutdown the application.
-
- // = The following types provide a torture-test for structs.
- struct RtiPacketHeader
- {
- unsigned long packetLength; // this is probably redundant
- unsigned short federationHandle;
- unsigned long channelHandle;
- unsigned long packetColor;
- };
-
- struct HandleValuePair
- {
- unsigned short handle;
- octet_seq data;
- };
-
- enum MessageHeaderTypes
- {
- objectUpdate,
- interaction
- // others omitted
- };
-
- typedef sequence<HandleValuePair> HandleValuePairSeq;
- struct RtiObjectUpdateMessageHeader
- {
- unsigned long updateLength; // probably redundant
- unsigned long updateTag;
- unsigned long objectHandle;
- double timestamp;
- unsigned long long eventRetractionHandle;
- unsigned short classHandle;
- unsigned short sendingFederateHandle;
- string userTag;
- octet_seq regionData;
- octet transportationHandle;
- octet orderingHandle;
- HandleValuePairSeq messagePayload;
- };
-
- struct RtiInteractionMessageHeader
- {
- unsigned long updateLength;
- // similar to object update
- };
-
- union MessageUnion switch(MessageHeaderTypes)
- {
- case objectUpdate:
- RtiObjectUpdateMessageHeader oumh;
- case interaction:
- RtiInteractionMessageHeader imh;
- };
-
- typedef sequence <MessageUnion> MessageUnionSeq;
- struct RtiPacket
- {
- RtiPacketHeader packetHeader;
- MessageUnionSeq msgs;
- };
-
- void cube_rti_data (in RtiPacket input,
- out RtiPacket output);
-};
-
-interface Cubit_Factory
-{
- // = TITLE
- // Creates Cubit objects.
-
- Cubit make_cubit ();
-};
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/default.bld b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/default.bld
deleted file mode 100644
index c678d14dca1..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/default.bld
+++ /dev/null
@@ -1,32 +0,0 @@
-#!build
-default:
- nobuild
- :c_option=slashcomment
- :cx_e_option=msgnumbers
- :object_dir=./obj
- :target=vxwppc
- :cx_silent=21
- :cx_silent=191
- :cx_silent=610
- :sourcedirs=VME_DRV/src
- :sourcedirs=VME_DRV/api/include
- :sourcedirs=../../../../orbsvcs
- :sourcedirs=/home/ace/ACE_wrappers.latest
- :sourcedirs=../../../../tao/compat
- :sourcedirs=../../../..
- :libdirs=VME_DRV/vmeXportu
- :libdirs=../../../../orbsvcs
- :libdirs=../../../../tao
- :libdirs=/home/ace/ACE_wrappers.latest/ace
- :libraries=vmeXportNoLogging.a
- :libraries=orbsvcs.a
- :libraries=tao.a
- :libraries=libACE.a
- :libraries=/appl/newgreen/vxppc603/ghsbltin.o
- :defines=DEBUG
- :defines=VME_DRIVER
-client.bld
- program
-server.bld
- program
- :defines=USE_ACE_EVENT_HANDLING
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl
deleted file mode 100755
index ffb4202e962..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/run_test.pl
+++ /dev/null
@@ -1,116 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-# $Id$
-
-# The first three lines above let this script run without specifying the
-# full path to perl, as long as it is in the user's PATH.
-# Taken from perlrun man page.
-
-# Do not use environment variables here since not all platforms use ACE_ROOT
-use lib "../../../../../bin";
-
-require ACEutils;
-
-$nsport = 20000 + ACE::uniqueid ();
-$server_port = 0;
-$iorfile = "cubit.ior";
-$exepref = '.' . $DIR_SEPARATOR;
-$svnsflags = " -o $iorfile";
-$clnsflags = " -f $iorfile";
-$clflags = " -ORBobjrefstyle url";
-$svflags = " -ORBobjrefstyle url";
-$mcast = 0;
-
-#make sure the file is gone, so we can wait on it.
-unlink $iorfile;
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "run_test [-h] [-n num] [-mcast] [-sleeptime t] [-debug] [-release] [-orblite]\n";
- print "\n";
- print "-h -- prints this information\n";
- print "-n num -- client uses <num> iterations\n";
- print "-mcast -- uses the multicast version of the nameservice\n";
- print "-sleeptime t -- run_test should sleep for <t> seconds between running\n";
- print " the server and client (default is 5 seconds)\n";
- print "-debug -- sets the debug flag for both client and server\n";
- print "-release -- runs the Release version of the test (for NT use)\n";
- print "-orblite -- Use the lite version of the orb";
- exit;
- }
- if ($ARGV[$i] eq "-mcast")
- {
- $mcast = 1;
- $clnsflags = " -ORBnameserviceport $nsport";
- $svnsflags = " -ORBnameserviceport $nsport";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-debug")
- {
- $clflags .= " -d";
- $svflags .= " -d";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-release")
- {
- $exepref = "Release".$DIR_SEPARATOR;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-n")
- {
- $clflags .= " -n $ARGV[$i + 1]";
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-sleeptime")
- {
- $ACE::sleeptime = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-orblite")
- {
- $clargs .= " -ORBiioplite";
- $svargs .= " -ORBiioplite";
- last SWITCH;
- }
- print "run_test: Unknown Option: ".$ARGV[$i]."\n";
- }
-}
-
-$SV = Process::Create ($exepref."server".$Process::EXE_EXT,
- $svflags.
- $svnsflags);
-
-# Put in a wait between the server and client
-if ($mcast == 1)
-{
- sleep $ACE::sleeptime;
-}
-else
-{
- ACE::waitforfile ($iorfile);
-}
-
-unlink
-
-$status = system ($exepref."client".$Process::EXE_EXT.
- $clflags.
- $clnsflags.
- " -x");
-
-# @@ TODO change to Wait() once the -x option works.
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.bld b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.bld
deleted file mode 100644
index 1eb5d4e26e9..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.bld
+++ /dev/null
@@ -1,12 +0,0 @@
-#!build
-default:
- program
- :debuglevel=multi
-Cubit_Client.cpp
- C++
-cubitS.cpp
- C++
-cubitC.cpp
- C++
-server.cpp
- C++
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.cpp
deleted file mode 100644
index 55a8793f0a5..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-#include "Cubit_Server.h"
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(IDL_Cubit, server, "$Id$")
-
-// This runs the server test.
-
-int
-main (int argc, char *argv[])
-{
- Cubit_Server cubit_server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tIDL_Cubit: server\n\n"));
- TAO_TRY
- {
- if (cubit_server.init (argc, argv, TAO_TRY_ENV) == -1)
- {
- TAO_TRY_ENV.print_exception ("Initialization Exception");
- return -1;
- }
- else
- {
- cubit_server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- ACE_TIMEPROBE_PRINT;
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.dsp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.dsp
deleted file mode 100644
index eb1175dada3..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/server.dsp
+++ /dev/null
@@ -1,363 +0,0 @@
-# Microsoft Developer Studio Project File - Name="IDL_Cubit Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=IDL_Cubit Server - 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 "server.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 "server.mak" CFG="IDL_Cubit Server - Win32 static Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "IDL_Cubit Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "IDL_Cubit Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "IDL_Cubit Server - Win32 static Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "IDL_Cubit Server - Win32 static Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "IDL_Cubit Server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\server\Release"
-# PROP BASE Intermediate_Dir ".\server\Release"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IDL_Cubit Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\server\Debug"
-# PROP BASE Intermediate_Dir ".\server\Debug"
-# PROP BASE Target_Dir ".\server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ".\server"
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /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
-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 /subsystem:console /debug /machine:I386
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IDL_Cubit Server - Win32 static Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "server\static Debug"
-# PROP BASE Intermediate_Dir "server\static Debug"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "static_Debug"
-# PROP Intermediate_Dir "static_Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "server"
-# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-# ADD LINK32 acesd.lib TAOsd.lib advapi32.lib /nologo /subsystem:console /debug /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IDL_Cubit Server - Win32 static Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "server\static Release"
-# PROP BASE Intermediate_Dir "server\static Release"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir "server"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "static_Release"
-# PROP Intermediate_Dir "static_Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir "server"
-# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\\" /I "..\..\..\..\..\\" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /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
-LINK32=link.exe
-# ADD BASE LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-# ADD LINK32 aces.lib TAOs.lib advapi32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\tao" /libpath:"..\..\..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "IDL_Cubit Server - Win32 Release"
-# Name "IDL_Cubit Server - Win32 Debug"
-# Name "IDL_Cubit Server - Win32 static Debug"
-# Name "IDL_Cubit Server - Win32 static Release"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\Cubit_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\RTI_IO.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Cubit_Client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\cubit.idl
-
-!IF "$(CFG)" == "IDL_Cubit Server - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__CUBIT="..\..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "IDL_Cubit Server - Win32 Debug"
-
-USERDEP__CUBIT="..\..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "IDL_Cubit Server - Win32 static Debug"
-
-USERDEP__CUBIT="..\..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "IDL_Cubit Server - Win32 static Release"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-USERDEP__CUBIT="..\..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf
deleted file mode 100644
index e6a422538c4..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-# $Id$
-#
-# Please see $TAO_ROOT/docs/Options.html for details on these options.
-#
-
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global -ORBreactorlock null"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory() "-ORBiiopprofilelock null -ORBclientconnectionhandler ST"
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency thread-per-connection -ORBpoalock null -ORBconnectorlock null"
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic
deleted file mode 100644
index d85f83d105a..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/svc.conf.dynamic
+++ /dev/null
@@ -1,9 +0,0 @@
-# $Id$
-#
-# Please see $TAO_ROOT/docs/Options.html for details on these options.
-# You must build TAO with TAO_USES_STATIC_SERVICE defined in order
-# to use this file.
-
-static TAO_Resource_Factory "-ORBresources global -ORBreactorlock null"
-static TAO_Default_Client_Strategy_Factory "-ORBiiopprofilelock null -ORBclientconnectionhandler ST"
-static TAO_Default_Server_Strategy_Factory "-ORBconcurrency thread-per-connection -ORBpoalock null -ORBconnectorlock null"
diff --git a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp b/TAO/performance-tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp
deleted file mode 100644
index 428ea1dde1a..00000000000
--- a/TAO/performance-tests/Cubit/TAO/IDL_Cubit/tmplinst.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// $Id$
-//
-
-// The contents of this file REALLY should be generated by the IDL
-// compiler, but that functionality isn't available yet.
-
-#include "cubitC.h"
-
-ACE_RCSID(IDL_Cubit, tmplinst, "$Id$")
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp
deleted file mode 100644
index b9145aca919..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.cpp
+++ /dev/null
@@ -1,225 +0,0 @@
-// $Id$
-
-#include "ace/Sched_Params.h"
-#include "Globals.h"
-#include "Cubit_Task.h"
-#include "tao/TAO_Internal.h"
-
-Cubit_Task::Cubit_Task (void)
-{
- // No-op.
-}
-
-Cubit_Task::Cubit_Task (const char *args,
- const char *orbname,
- u_int num_of_objs,
- ACE_Thread_Manager *thr_mgr,
- u_int task_id)
- : ACE_Task<ACE_SYNCH> (thr_mgr),
- key_ ("Cubit"),
- orbname_ ((char *) orbname),
- orbargs_ ((char *) args),
- num_of_objs_ (num_of_objs),
- servants_ (0),
- servants_iors_ (0),
- task_id_ (task_id)
-{
-}
-
-int
-Cubit_Task::svc (void)
-{
- ACE_hthread_t thr_handle;
- ACE_Thread::self (thr_handle);
- int prio;
-
- // thr_getprio () on the current thread should never fail.
-
- if (ACE_OS::thr_getprio (thr_handle, prio) == -1)
- return -1;
-
- // char buffer[BUFSIZ];
- // sprintf (buffer, "server%d.log", this->task_id_);
- // ACE_Log_Msg::instance()->clr_flags (ACE_Log_Msg::OSTREAM);
- // ACE_Log_Msg::instance()->clr_flags (ACE_Log_Msg::STDERR);
- // ACE_Log_Msg::instance()->clr_flags (ACE_Log_Msg::LOGGER);
- // ofstream log (buffer);
- // log.setf (ios::unitbuf);
- // log.rdbuf()->unbuffered (1);
- //ACE_Log_Msg::instance()->msg_ostream (&log);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Beginning Cubit task with args = '%s' and priority %d\n",
- orbargs_,
- prio));
- int result = this->initialize_orb ();
-
- if (result == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "ORB initialization failed\n"),
- -1);
- result = this->create_servants ();
- if (result == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Create Servants failed.\n"),
- -1);
- TAO_TRY
- {
- GLOBALS::instance ()->barrier_->wait ();
-
- // Handle requests for this object until we're killed, or one of
- // the methods asks us to exit.
- if (this->orb_manager_.run (TAO_TRY_ENV) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "run"),
- -1);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("poa->destroy()");
- }
- TAO_ENDTRY;
-
- // Need to clean up and do a CORBA::release on everything we've
- // created!
-
- for (u_int i = 0; i < num_of_objs_; i++)
- delete this->servants_[i];
-
- return 0;
-}
-
-int
-Cubit_Task::initialize_orb (void)
-{
- TAO_TRY
- {
- ACE_ARGV args (this->orbargs_);
-
- int argc = args.argc ();
- char **argv = args.argv ();
-
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "persistent_poa",
- TAO_TRY_ENV) == -1)
- return -1;
-
- TAO_CHECK_ENV;
-
- this->orb_ = this->orb_manager_.orb ();
-
- // Do the argument parsing.
- if (this->task_id_ == 0)
- {
- if (GLOBALS::instance ()->parse_args (argc,
- argv) == -1)
- return -1;
- ACE_NEW_RETURN (GLOBALS::instance ()->barrier_,
- ACE_Barrier (GLOBALS::instance ()->num_of_objs + 1),
- -1);
- ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ready_mon, GLOBALS::instance ()->ready_mtx_, 1));
- GLOBALS::instance ()->ready_ = 1;
- GLOBALS::instance ()->ready_cnd_.broadcast ();
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("orb_init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-CORBA::String
-Cubit_Task::get_servant_ior (u_int index)
-{
- if (index >= num_of_objs_)
- return 0;
- else
- return ACE_OS::strdup (this->servants_iors_[index]);
-}
-
-int
-Cubit_Task::create_servants (void)
-{
- TAO_TRY
- {
- // Create the array of cubit implementations.
- ACE_NEW_RETURN (this->servants_,
- Cubit_i *[this->num_of_objs_],
- -1);
-
- // Create the array of strings.
- ACE_NEW_RETURN (this->servants_iors_,
- CORBA::String [this->num_of_objs_],
- -1);
-
- char *buffer;
- // Length of the string is the length of the key + 2 char id of
- // the servant + null space.
- int len = ACE_OS::strlen (this->key_) + 3;
-
- ACE_NEW_RETURN (buffer,
- char[len],
- -1);
-
- // This loop creates multiple servants, and prints out their
- // IORs.
- for (u_int i = 0;
- i < this->num_of_objs_;
- i++)
- {
- ACE_OS::sprintf (buffer,
- "%s%02d",
- (char *) this->key_,
- this->task_id_);
-
- ACE_NEW_RETURN (this->servants_[i],
- Cubit_i (this->orb_.in ()),
- -1);
-
- if (this->servants_[i] == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to create "
- "implementation object #%d\n",
- i),
- 2);
-
- this->orb_manager_.activate_under_child_poa
- (buffer,
- this->servants_[i],
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Stringify the objref we'll be implementing, and print it
- // to stdout. Someone will take that string and give it to
- // some client. Then release the object.
-
- Cubit_var cubit =
- this->servants_[i]->_this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- this->orb_->object_to_string (cubit.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->servants_iors_[i] =
- ACE_OS::strdup (str.in ());
- }
-
- delete [] buffer;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("print IOR");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h
deleted file mode 100644
index 50e58f33f4f..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Cubit_Task.h
+++ /dev/null
@@ -1,88 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// Cubit_Task.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee,Sergio Flores-Gaitan and Nagarajan Surendran.
-//
-// ============================================================================
-
-#ifndef MT_CUBIT_TASK_H
-#define MT_CUBIT_TASK_H
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/ARGV.h"
-#include "tao/TAO.h"
-#include "cubit_i.h"
-#include "Globals.h"
-
-class Cubit_Task : public ACE_Task<ACE_SYNCH>
-{
- // = TITLE
- // Encapsulates an ORB for the Cubit application.
-public:
- Cubit_Task (const char *args,
- const char* orbname,
- u_int num_of_objs,
- ACE_Thread_Manager *thr_mgr,
- u_int task_id);
- // Constructor.
-
- virtual int svc (void);
- // Active Object entry point.
-
- CORBA::String get_servant_ior (u_int index);
- // Gets the ior of the cubit servant in this task.
-
-protected:
- Cubit_Task (void);
- // No-op constructor.
-
-private:
- int initialize_orb (void);
- // Initialize the ORB, and POA.
-
- int create_servants (void);
- // Create the servants.
-
- CORBA::String key_;
- // All cubit objects will have this as prefix to its key.
-
- char *orbname_;
- // Name of the ORB.
-
- char *orbargs_;
- // ORB arguments.
-
- u_int num_of_objs_;
- // Number of objects we're managing.
-
- CORBA::ORB_var orb_;
- // Pointer to the ORB
-
- Cubit_i **servants_;
- // Array to hold the servants.
-
- CORBA::String *servants_iors_;
- // IOR strings of the servants.
-
- u_int task_id_;
- // ID used for naming service object name.
-
- TAO_ORB_Manager orb_manager_;
- // The TAO ORB Manager.
-};
-
-#endif /* MT_CUBIT_TASK_H */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
deleted file mode 100644
index 72e4ae4ec5b..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.cpp
+++ /dev/null
@@ -1,192 +0,0 @@
-// $Id$
-
-#include "Globals.h"
-
-Globals::Globals (void)
- : ior_file (0),
- base_port (0),
- num_of_objs (2),
- thread_per_rate (0),
- use_multiple_priority (0),
- ready_ (0),
- ready_cnd_ (ready_mtx_),
- barrier_ (0)
-{
- if (ACE_OS::hostname (hostname, BUFSIZ) != 0)
- ACE_DEBUG ((LM_DEBUG,
- "ACE_OS::hostname () returned %s\n",
- hostname));
-}
-
-int
-Globals::parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt opts (argc, argv, "h:p:t:f:rm");
- int c;
-
- while ((c = opts ()) != -1)
- {
- switch (c)
- {
- case 'm':
- use_multiple_priority = 1;
- break;
- case 'r':
- thread_per_rate = 1;
- break;
- case 'f':
- ACE_NEW_RETURN (ior_file,
- char[BUFSIZ],
- -1);
- ACE_OS::strcpy (ior_file,
- opts.optarg);
- break;
- case 'h':
- ACE_OS::strcpy (hostname,
- opts.optarg);
- break;
- case 'p':
- base_port = ACE_OS::atoi (opts.optarg);
- break;
- case 't':
- num_of_objs = ACE_OS::atoi (opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s \t"
- "[-p <port_num>] // starting port \n\t\t\t"
- "[-h <my_hostname>] // IP address to use \n\t\t\t"
- "[-t <number_of_servants>] // # of servant threads to create \n\t\t\t"
- "[-f <ior_file> ] // specify a file to output all ior's \n\t\t\t"
- "[-m ] // Use multiple priorities for threads\n\t\t\t"
- "[-r ] // Run the thread-per-rate test \n"
- ,argv [0]),
- -1);
- }
- }
-
- if (thread_per_rate == 1)
- num_of_objs = THREAD_PER_RATE_OBJS;
-
- // Indicates successful parsing of the command-line.
- return 0;
-}
-
-int
-Globals::sched_fifo_init (void)
-{
-#if defined (ACE_HAS_THREADS)
- // Enable FIFO scheduling, e.g., RT scheduling class on Solaris.
- if (ACE_OS::sched_params (ACE_Sched_Params (ACE_SCHED_FIFO,
- SCHED_PRIORITY,
- ACE_SCOPE_PROCESS)))
- {
- if (ACE_OS::last_error () == EPERM)
- ACE_DEBUG ((LM_MAX,
- "User is not superuser, "
- "so remain in time-sharing class\n"));
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%n: ACE_OS::sched_params failed\n%a"),
- -1);
- }
-#else
- ACE_ERROR_RETURN ((LM_ERROR,
- "Test will not run. This platform doesn't seem to have threads.\n"),
- -1);
-#endif /* ACE_HAS_THREADS */
- return 0;
-}
-
-MT_Priority::MT_Priority (void)
- : num_priorities_ (0),
- grain_ (0)
-{
-}
-
-ACE_Sched_Priority
-MT_Priority::get_high_priority (void)
-{
- ACE_Sched_Priority high_priority;
-
-#if defined (VXWORKS)
- high_priority = ACE_THR_PRI_FIFO_DEF;
-#elif defined (ACE_WIN32)
- high_priority =
- ACE_Sched_Params::priority_max (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD);
-#else
- high_priority = ACE_THR_PRI_FIFO_DEF + PRIORITY_INCR;
-#endif /* VXWORKS */
- return high_priority;
-}
-
-ACE_Sched_Priority
-MT_Priority::get_low_priority (u_int num_low_priority,
- ACE_Sched_Priority prev_priority,
- u_int use_multiple_priority)
-{
- ACE_Sched_Priority low_priority = ACE_THR_PRI_FIFO_DEF;
-
- // Drop the priority.
- if (use_multiple_priority)
- {
- this->num_priorities_ = 0;
-
- for (ACE_Sched_Priority_Iterator priority_iterator
- (ACE_SCHED_FIFO, ACE_SCOPE_THREAD);
- priority_iterator.more ();
- priority_iterator.next ())
- this->num_priorities_++;
-
- // 1 priority is exclusive for the high priority client.
- this->num_priorities_--;
-
- // Drop the priority, so that the priority of clients will
- // increase with increasing client number.
- for (u_int j = 0;
- j < num_low_priority;
- j++)
- {
- low_priority =
- ACE_Sched_Params::previous_priority (ACE_SCHED_FIFO,
- prev_priority,
- ACE_SCOPE_THREAD);
- prev_priority = low_priority;
- }
- // Granularity of the assignment of the priorities. Some OSs
- // have fewer levels of priorities than we have threads in our
- // test, so with this mechanism we assign priorities to groups
- // of threads when there are more threads than priorities.
- this->grain_ = num_low_priority / this->num_priorities_;
-
- if (this->grain_ <= 0)
- this->grain_ = 1;
- }
- else
- low_priority =
- ACE_Sched_Params::previous_priority (ACE_SCHED_FIFO,
- prev_priority,
- ACE_SCOPE_THREAD);
- return low_priority;
-}
-
-u_int
-MT_Priority::number_of_priorities (void)
-{
- return this->num_priorities_;
-}
-
-u_int
-MT_Priority::grain (void)
-{
- return this->grain_;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Condition<ACE_SYNCH_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate ACE_Condition<ACE_SYNCH_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.h
deleted file mode 100644
index 277ce5de922..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Globals.h
+++ /dev/null
@@ -1,204 +0,0 @@
-// $Id$
-
-#ifndef GLOBALS_H
-#define GLOBALS_H
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// Globals.h
-//
-// = DESCRIPTION
-// All the globally defined classes, functions, types, and #defines
-// are centralized here.
-//
-// = AUTHOR
-// Nagarajan Surendran <naga@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Get_Opt.h"
-#include "ace/Synch_T.h"
-#include "ace/Sched_Params.h"
-#include "ace/Singleton.h"
-
-#if defined (VXWORKS) && defined (VME_DRIVER)
-#define VX_VME_INIT \
-STATUS status = vmeDrv ();\
-if (status != OK)\
- ACE_DEBUG ((LM_DEBUG,\
- "ERROR on call to vmeDrv()\n"));\
- status = vmeDevCreate ("/vme");\
- if (status != OK)\
- ACE_DEBUG ((LM_DEBUG,\
- "ERROR on call to vmeDevCreate()\n"));
-#else
-#define VX_VME_INIT
-#endif /* VXWORKS && VME_DRIVER */
-
-#if defined (__Lynx__)
-#define SCHED_PRIORITY 30
-#elif defined (VXWORKS)
-#define SCHED_PRIORITY 6
-#elif defined (ACE_WIN32)
-#define SCHED_PRIORITY \
-ACE_Sched_Params::priority_max(ACE_SCHED_FIFO,ACE_SCOPE_THREAD)
-#else
-#define SCHED_PRIORITY \
-ACE_THR_PRI_FIFO_DEF + 25
-#endif /* ! __Lynx__ */
-
-#if defined (CHORUS)
-#define PCCTIMER_INIT {int pTime;/*Initialize the PCC timer chip */pccTimerInit ();\
-if (pccTimer (PCC2_TIMER1_START, &pTime) != K_OK)\
-ACE_DEBUG ((LM_DEBUG,"pccTimer has a pending benchmark\n"));\
-}
-#else /* !CHORUS */
-#define PCCTIMER_INIT
-#endif /* !CHORUS */
-
-#if defined (VXWORKS) && defined (FORCE_ARGS)
-static char *force_argv[]=
-{
- "server",
- "-f",
- "ior.txt"
-};
-#endif /* defined (VXWORKS) && defined (FORCE_ARGS) */
-
-#if defined (VXWORKS) && defined (FORCE_ARGS)
-#define FORCE_ARGV(argc,argv) \
-argc = 4;
-argv = force_argv;
-#else /* !VXWORKS && !FORCE_ARGS */
-#define FORCE_ARGV(argc,argv)
-#endif
-// Number of utilisation computations to compute the duration of one
-// util computation.
-#define NUM_UTIL_COMPUTATIONS 10000
-
-#define THREAD_PER_RATE_OBJS 4
-// Number of cubit objects in the thread per rate test.
-
-#define TASK_ID_LEN 32
-// length of the task id ,used in vxworks.
-
-#define PRIORITY_INCR 25
-// added to ACE_THR_PRI_FIFO_DEF for non vxworks and non win32 platforms.
-
-#define TASKNAME_LEN 14
-// Length of the task name in the task control block for vxworks.
-
-#define UTIL_BOUND_CONSTANT 1000
-// A constant to avoid the utility thread blocking the machine and to
-// bound its number of computations.
-
-class Globals
-{
- // = TITLE
- // Globals class to be used as a singleton.
- //
- // = DESCRIPTION
- // This is used both by the server and client.
-public:
- Globals (void);
- // default constructor.
-
- int parse_args (int argc, char **argv);
- // parse the arguments.
-
- static int sched_fifo_init (void);
- // enables fifo scheduling eg.RT scheduling class on solaris.
- char hostname[BUFSIZ];
- // hostname to be used for ORB_init.
-
- char *ior_file;
- // file name to read/write the iors of the servants.
-
- int base_port;
- // The base port upon which the servants will listen. The high
- // priority servant will listen at the <base_port> and the
- // low_priority servants will listen at <base_port> + i where i is
- // the number of that low priority servant.
-
- u_int num_of_objs;
- // number of objects per servant thread.
-
- u_int thread_per_rate;
- // thread_per_rate test flag.
-
- u_int use_multiple_priority;
- // flag to use multiple priorities for the low priority servants
- // instead of one priority.
-
- int ready_;
- // ready flag used by the high priority thread to wake up the low
- // priority threads after it's parsed the arguments.
-
- ACE_SYNCH_MUTEX ready_mtx_;
- // mutex for the condition variable.
-
- ACE_Condition <ACE_SYNCH_MUTEX> ready_cnd_;
- // condition variable for the low priority threads to wait
- //until the high priority thread is done with the arguments parsing.
-
- ACE_Barrier *barrier_;
- // Barrier for the multiple servants to synchronize after binding to
- // the orb.
-};
-
-// Make the globals a Singleton.
-typedef ACE_Singleton<Globals,ACE_Null_Mutex> GLOBALS;
-
-class MT_Priority
-{
- // = TITLE
- // Helper class to find high and low priorities for the
- // MT_Cubit application over multiple platforms.
- //
- // = DESCRIPTION
- // This class has 2 methods, one for the high priority and the
- // other for low priority.If the flag use_multiple_priority is
- // passed then multiple priorities are used for the low priority
- // threads.
-
-public:
- MT_Priority (void);
- // constructor.
-
- virtual ACE_Sched_Priority get_high_priority (void);
- // Sets the priority of the high priority thread.
-
- virtual ACE_Sched_Priority get_low_priority
- (u_int num_low_priority,
- ACE_Sched_Priority prev_priority,
- u_int use_multiple_priority);
- // Sets the priority to be used for the low priority thread.
-
- u_int number_of_priorities (void);
- // Accessor for num_priorities_.
-
- u_int grain (void);
- // Accessor for grain_.
-
-protected:
- u_int num_priorities_;
- // Number of priorities used.
-
- u_int grain_;
- // Granularity of the assignment of the priorities. Some OSs have
- // fewer levels of priorities than we have threads in our test, so
- // with this mechanism we assign priorities to groups of threads
- // when there are more threads than priorities.
-};
-
-#endif /* GLOBALS_H */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw b/TAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw
deleted file mode 100644
index c7af72671d9..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=".\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=".\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test b/TAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test
deleted file mode 100755
index dd08914f44b..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/MT_Cubit_Test
+++ /dev/null
@@ -1,80 +0,0 @@
-#! /bin/sh
-# $Id$
-#
-# Spawns MT_Cubit server and client executables on a single host.
-
-usage="usage: $0 [-n <iterations>] [-r <host>] [-t] [-l] <# low priority threads>"
-usage2=" [-l] suppresses use of -ORBiioplite, [-r runs client on <host>], [-t] uses /tmp"
-
-user=`whoami`
-ior_file=/tmp/MT_Cubit-ior.${user}
-iterations=1000
-client_exec_prefix=time
-iiop_lite=-ORBiioplite
-remote_host=
-
-if [ "$HOSTTYPE" = "lynxos" ]; then
- server_exec_prefix='prio 30'
- tmp='/tmp/'
-else
- server_exec_prefix=
- tmp=
-fi
-
-if [ ! "$PWD" ]; then
- PWD=`pwd`
-fi
-
-########
-######## Interpret command arguments.
-########
-while getopts ?ln:r:t arg; do
- case $arg in
- l ) iiop_lite= ;;
- n ) iterations=$OPTARG ;;
- r ) remote_host=$OPTARG
- ior_file=MT_Cubit-ior ;;
- t ) tmp='/tmp/' ;;
- '?' ) echo $usage; echo $usage2; exit 0 ;;
- esac
-done
-shift `expr $OPTIND - 1`
-
-if [ $# -ne 1 ]; then
- echo $usage; echo $usage2
- exit 1
-fi
-threads=`expr $1 + 1`
-
-
-########
-######## Enable signal handler.
-########
-trap 'kill -15 $server_pid; /bin/rm -f $ior_file' 0 1 2 15
-
-
-########
-######## Start server and save its pid.
-########
-$server_exec_prefix ./server -f $ior_file -t $threads $iiop_lite > \
- ${tmp}server.log 2>&1 &
-server_pid=$!
-
-while [ ! -f $ior_file ]; do
- sleep 2
-done
-
-
-########
-######## Start client.
-########
-if [ "$remote_host" ]; then
- rsh $remote_host \
- "cd $PWD; LD_LIBRARY_PATH=$LD_LIBRARY_PATH $client_exec_prefix \
- ./client -f $ior_file -t $threads -n $iterations $iiop_lite" > \
- ${tmp}client-${threads}.log 2>&1
-else
- $client_exec_prefix \
- ./client -f $ior_file -t $threads -n $iterations $iiop_lite > \
- ${tmp}client-${threads}.log 2>&1
-fi
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Makefile b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Makefile
deleted file mode 100644
index e95418219ae..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Makefile
+++ /dev/null
@@ -1,1490 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO $(MATHLIB)
-
-IDL_SRC = cubitC.cpp cubitS.cpp
-PROG_SRCS = server.cpp \
- cubit_i.cpp \
- Task_Client.cpp \
- client.cpp \
- Util_Thread.cpp \
- tmplinst.cpp \
- Cubit_Task.cpp \
- Globals.cpp \
- Timer.cpp
-
-LSRC = $(IDL_SRC) $(PROG_SRCS)
-
-CUBIT_SVR_OBJS = \
- cubitC.o \
- cubitS.o \
- server.o \
- cubit_i.o \
- Globals.o \
- Cubit_Task.o \
- tmplinst.o \
- Timer.o
-
-CUBIT_CLIENT_OBJS = \
- cubitC.o \
- cubitS.o \
- Task_Client.o \
- client.o \
- Util_Thread.o \
- tmplinst.o \
- Cubit_Task.o \
- cubit_i.o \
- Globals.o \
- Timer.o
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-# Local modifications to variables imported by includes above.
-CPPFLAGS += -DDEBUG
-
-LDFLAGS += -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)
-
-# pccTimer will eventually get integrated into ACE. It is specific for ClassiX on VME
-ifdef CHORUS
- PCCTIMER_DIR = /project/doc/mvme
- LSRC += $(PCCTIMER_DIR)/pccTimer.cpp
- CPPFLAGS += -I$(PCCTIMER_DIR)
- CUBIT_CLIENT_OBJS += pccTimer.o
- CUBIT_SVR_OBJS += pccTimer.o
- LDLIBS += -lOrb
-else
- LDLIBS += -lOrb-mt
-endif
-
-.PRECIOUS: cubitC.h cubitC.i cubitC.cpp cubitS.h cubitS.i cubitS.cpp
-
-server: $(addprefix $(VDIR),$(CUBIT_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(CUBIT_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-.obj/pccTimer.o .obj/pccTimer.so .shobj/pccTimer.o .shobj/pccTimer.so: /project/doc/mvme/pccTimer.cpp
- @$(COMPILE.cc) -o $@ $<
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf cubitC.* cubitS.* cubitS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/cubitC.o .obj/cubitC.so .shobj/cubitC.o .shobj/cubitC.so: cubitC.cpp cubitC.h cubitC.i cubitS.h cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i
-.obj/cubitS.o .obj/cubitS.so .shobj/cubitS.o .shobj/cubitS.so: cubitS.cpp cubitS.h cubitC.h cubitC.i cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/ARGV.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/ARGV.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/TAO.h cubit_i.h \
- cubitS.h cubitC.h cubitC.i cubitS_T.h cubitS_T.i cubitS_T.cpp \
- cubitS.i Task_Client.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- Globals.h Timer.h Util_Thread.h Cubit_Task.h
-.obj/cubit_i.o .obj/cubit_i.so .shobj/cubit_i.o .shobj/cubit_i.so: cubit_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h cubit_i.h \
- cubitS.h cubitC.h cubitC.i cubitS_T.h cubitS_T.i cubitS_T.cpp \
- cubitS.i Task_Client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- Globals.h Timer.h
-.obj/Task_Client.o .obj/Task_Client.so .shobj/Task_Client.o .shobj/Task_Client.so: Task_Client.cpp Task_Client.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- cubitC.h cubitC.i cubit_i.h cubitS.h cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i Globals.h Timer.h \
- $(ACE_ROOT)/ace/Stats.h \
- $(ACE_ROOT)/ace/Stats.i \
- $(TAO_ROOT)/tao/TAO_Internal.h
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- server.h $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/ARGV.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/ARGV.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/TAO.h cubit_i.h \
- cubitS.h cubitC.h cubitC.i cubitS_T.h cubitS_T.i cubitS_T.cpp \
- cubitS.i Task_Client.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- Globals.h Timer.h Util_Thread.h Cubit_Task.h client.h
-.obj/Util_Thread.o .obj/Util_Thread.so .shobj/Util_Thread.o .shobj/Util_Thread.so: Util_Thread.cpp Util_Thread.h Task_Client.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- cubitC.h cubitC.i cubit_i.h cubitS.h cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i Globals.h Timer.h
-.obj/tmplinst.o .obj/tmplinst.so .shobj/tmplinst.o .shobj/tmplinst.so: tmplinst.cpp cubitC.h cubitC.i
-.obj/Cubit_Task.o .obj/Cubit_Task.so .shobj/Cubit_Task.o .shobj/Cubit_Task.so: Cubit_Task.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Sched_Params.i \
- Globals.h $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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 \
- Cubit_Task.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/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i cubit_i.h \
- cubitS.h cubitC.h cubitC.i cubitS_T.h cubitS_T.i cubitS_T.cpp \
- cubitS.i \
- $(TAO_ROOT)/tao/TAO_Internal.h
-.obj/Globals.o .obj/Globals.so .shobj/Globals.o .shobj/Globals.so: Globals.cpp Globals.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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
-.obj/Timer.o .obj/Timer.so .shobj/Timer.o .shobj/Timer.so: Timer.cpp Timer.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- Task_Client.h $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/ace/ARGV.h \
- $(ACE_ROOT)/ace/ARGV.i \
- $(ACE_ROOT)/ace/Sched_Params.h \
- $(ACE_ROOT)/ace/Sched_Params.i \
- cubitC.h cubitC.i cubit_i.h cubitS.h cubitS_T.h cubitS_T.i \
- cubitS_T.cpp cubitS.i Globals.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/README b/TAO/performance-tests/Cubit/TAO/MT_Cubit/README
deleted file mode 100644
index 88a629226ff..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/README
+++ /dev/null
@@ -1,222 +0,0 @@
-// $Id$
-
-THE MT_CUBIT EXAMPLE
---------------------
-
-This directory contains the source code for the TAO "MT_Cubit"
-benchmark, which enables us to measure the real-time performance of
-TAO. MT_Cubit measures the latency,jitter, determinism, CPU
-utilization, and degree of priority inversion incurred by TAO twoway
-operations invoked under different workloads and priorities. For
-more information and empirical results, please see
-
-http://www.cs.wustl.edu/~schmidt/RT-perf.ps.gz
-http://www.cs.wustl.edu/~schmidt/RT-OS.ps.gz
-
-COMPILING
----------
-
-Makefile is provided. Use make to compile.
-
-You can either run the server in the background in the same window as
-the client or open a separate window for the client and server.
-
-OPTIONS
--------
-Options are case sensitive, e.g., "-U" has a different meaning than "-u".
-
-(1) server:
-
-./server [-p <port_num>] // starting port
- [-h <my_hostname>] // IP address to use
- [-t <number_of_servants>] // # of servant threads to create
- [-f <ior_file> ] // specify a file to output all ior's
- [-m ] // Use multiple priorities for threads
- [-r ] // Run the thread-per-rate test
-
-[-p <port_num>] is the port number at which the server will start the
- first (and highest priority) servant. Successive servants will be
- created starting at (port_num+1). The -t parameter specifies the total
- number of servants.
-
- Default Value: ACE_DEFAULT_SERVER_PORT /* see $ACE/ace/OS.h for actual number value */
-
-[-h <my_hostname>] indicates the IP address the ORB should bind to.
- This is useful when a machine has more than one network interface.
-
- Default Value: Whatever ACE_OS::hostname () returns, which depends on the platform.
-
-[-t <number_of_servants>] tells the server how many servants to create.
-
- Default Value: 2
-
-[-f <ior_file> ] Use to specify a file to write all the iors from the
- different servants out to disk.
-
- Default Value: nil, which means not to write the iors to disk.
-
-[-m ] For the 1 to n low priority servants, this parameter indicates
- the use of a range of priorities for the threads.
-
- Default Value: Disabled. One priority will be used for the
- low priority threads.
-
-[-r] turn on the thread-per-rate tests. (Priority inversion tests)
-
- Default Value: Disabled.
-
-The server will print the IOR of the servants, but it is not required
-by the client.
-
-(2) client:
-
-./client [<ORB OPTIONS>] // ORB options, e.g., "-ORBobjrefstyle url"
- [-d <datatype>] // what datatype to use for calls
- [-n <num_calls>] // number of CORBA calls to make.
- [-t <num_of_clients>] // number of client threads to create
- [-f <ior_file>] // specify the file from which we read the object references (iors), if any.
- [-r] // run thread-per-rate test.
- [-o] // makes client use oneway calls. By default, twoway calls are used.
- [-x] // makes a call to servant to shutdown
- [-u <requests> ] // run the client utilization test for a number of <requests>.
- [-1] // run the one-to-n test.
- [-g <granularity>] // choose the granularity of the timing of CORBA calls
- [-c] // run the number of context switches test.
- [-m] // use multiple priorities for the low priority clients.
-
-[-d <datatype>] <datatype> is one of the following:
-
- 0 Octet
- 1 Short
- 2 Long
- 3 Struct of the above 3 types
-
- Default Value: 0
-
-[-n <num_calls>] is the number of CORBA twoway calls to be made
-
- Default Value: 1000
-
-[-t <num_of_clients>] is the total number of concurrent clients to be
- created. The clients will have successively decreasing
- priorities if "-m" is specified.
-
- Default Value: 2
-
-[-f <ior_file> ] Use to specify a file to read the object references (iors) of the
- different servants from disk.
-
- Default Value: nil, which means not to read the iors from disk.
-
-[-r] run the thread-per-rate test. (Priority inversion tests)
-
- Default Value: Disabled.
-
-[-o] enables oneway calls instead of two-way calls. The oneway call
- is a noop call (for now).
-
- Default Value: Disabled
-
-[-x] makes the client call the shutdown() method on the servant which in turn
- invokes the shutdown() method on the ORB and causes it to exit gracefully.
-
- Default Value: Disabled
-
-[-u <seconds>] runs the client/server utilization test for a number of <requests>.
- The output is the number of seconds for the test to make such number of requests.
- Now run the same test but with the -l option to make the same number of requests,
- this time not using CORBA, instead directly making function calls. The difference
- in time for each test to make the same number of requests is the utilization of
- the OS/ORB combined.
- (Note: This option overrides any specified "-t" option)
-
- Default Value: Disabled
-
-[-1] runs one-to-n test. One servant services all low priority clients.
-
- Default Value: Disabled
-
-[-g <granularity>] choose the granularity of timing the CORBA calls.
- This option should disappear sometime in the future, together with
- all the modifications done to support this.
-
- What happens when this options is not used, is that (1) we start a
- timer, (2) invoke the CORBA call, (3) stop the timer after call
- returns. Some platforms have a very coarse grain timer (e.g. 10
- msec) and timing individual calls does not report very accurate
- latency results.
-
- This option enables a way to (1) start the timer, (2) invoke
- <granularity> calls, and (3) stop the timer. This way, we get a
- better sense of the average latency of the CORBA calls.
-
- The downside is that the mechanism to enforce the frequency of calls
- (i.e., 20 Hz, 10Hz, etc) is in conflict with this option. Such
- mechanism depends on the individual time for each call to enforce
- the calling frequency.
-
- Default Value: 1 (time each CORBA call)
-
-[-c] Obtain number of context switches.
-
- Default Value: Disabled
-
-[-m] Use multiple priorities for the low priority client
-
- Default Value: Disabled. Will use one priority for all low priority clients.
-
-Running on VxWorks
-------------------
-
-A typical run of the server and client on a single VxWorks target:
-
- -> iam "<your login>"
- -> ld < server
- -> ld < client
- -> spa server, "-f", "ior.txt", "-t", "2"
- -> spa client, "-f", "ior.txt", "-t", "2", "-n", "1000"
-
-RESULTS
--------
-
-The client prints the latency observed by the high priority client,
-and the average latency observed by the low priority clients. Jitter
-(standard deviation of the latency) is also printed by the client.
-
-
-Running MT_Cubit on CHORUS:
---------------------------
-
-1.You should make sure that you set the HOST environment variable on the
-Chorus VME Board to the IP address of that Board before you run
-MT_Cubit test.
-
-e.g
-$rsh tambora1 setenv HOST 128.252.165.82
-
-2. You should make sure that the path to IOR file has write permission
-for ALL.
-
-server:
-------
-$rsh host_name arun path_to_server -h DOTTED_DECIMAL_ADDRESS
- -f path_to_ior_file -ORBdotteddecimaladdresses 1 <server_options>
-
-Since Chorus doesn't support DNS, you should pass
-dotted_decimal_address of the server machine to -h option.
-
-You DONT have to use -ORBdotteddecimaladdresses 1 if you have
-TAO_USE_DOTTED_DECIMAL_ADDRESSES defined in your config.h file.
-
-e.g
-$rsh tambora1 arun /MT_Cubit/server -h 128.252.165.82 -f /ior
--ORBdotteddecimaladdresses 1 -t 10 -ORBobjrefstyle url
-
-client:
--------
-
-$rsh host_name arun path_to_client -f path_to_ior_file <client_options>
-
-e.g
-
-$rsh tambora2 arun /MT_Cubit/client -f /ior -t 10 -n 300
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/README.tests b/TAO/performance-tests/Cubit/TAO/MT_Cubit/README.tests
deleted file mode 100644
index c81387596f6..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/README.tests
+++ /dev/null
@@ -1,44 +0,0 @@
-// $Id$
-
-Note: this file is in very rough version. Updates are coming soon.
-
-ORB/OS CPU processing Overhead Test
------------------------
-1. Execute the following command to obtain latency for CORBA requests:
-
- ./client -u 10000000
-
-NOTE: This runs a copy of the server in the same process as the client
-and executes 10,000,000 CORBA requests. Take a note of the total latency (L1).
-
-2. Execute the following command to obtain latency for collocated calls:
-
- ./client -u 10000000 -l
-
-NOTE: The total latency is L2.
-
-The percentage of overhead is calculated in the following way:
-
-% Overhead = ( (L1 - L2) / L1 ) * 100
-
-
-Latency Test
-------------------------
--- configuration:
- (1) su to root when running Solaris or LynxOS.
- (2) Make yourself an Administrator in Windows NT
-
-on the server side:
- ./server -f ior -t 2 &
-on the client side:
- ./client -f ior -t 2 -n 4000 -x
-
-NOTE: run_same is a script that automates the running of the latency
-tests. This script output everything to a file.
-
-Context Switch Test
--------------------
-Use the same arguments as the latency test, and add "-c"
-
-NOTE: For Windows NT use a tool like Microsoft Spy that is installed with
-MS Visual C++ to obtain the context switch data.
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
deleted file mode 100644
index 8c811be3f94..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.cpp
+++ /dev/null
@@ -1,1168 +0,0 @@
-// $Id$
-
-#include "Task_Client.h"
-#include "Timer.h"
-#include "ace/Stats.h"
-#include "tao/TAO_Internal.h"
-
-#if defined (ACE_HAS_QUANTIFY)
-# include "quantify.h"
-#endif /* ACE_HAS_QUANTIFY */
-
-inline
-ACE_UINT32
-ACE_round (ACE_timer_t t)
-{
-#if defined (ACE_LACKS_FLOATING_POINT)
- return t;
-#else
- return ACE_static_cast (ACE_UINT32, t);
-#endif
-}
-
-ACE_RCSID(MT_Cubit, Task_Client, "$Id$")
-
-Task_State::Task_State (void)
- : barrier_ (0),
- key_ ("Cubit"),
- loop_count_ (1000),
- thread_count_ (2),
- latency_ (0),
- ave_latency_ (0),
- datatype_ (CB_OCTET),
- thread_per_rate_ (0),
- global_jitter_array_ (0),
- count_ (0),
- shutdown_ (0),
- oneway_ (0),
- one_ior_ (0),
- one_to_n_test_ (0),
- context_switch_test_ (0),
- iors_ (0),
- iors_count_ (0),
- ior_file_ (0),
- granularity_ (1),
- use_utilization_test_ (0),
- high_priority_loop_count_ (0),
- semaphore_ (0),
- use_multiple_priority_ (0),
- ready_ (0),
- ready_cnd_ (ready_mtx_),
- remote_invocations_ (1),
- util_test_time_ (0)
-{
-}
-
-int
-Task_State::parse_args (int argc,char *argv[])
-{
- ACE_Get_Opt opts (argc, argv, "mu:n:t:d:rxof:g:1cl");
- int c;
-
- while ((c = opts ()) != -1)
- switch (c) {
- case 'g':
- granularity_ = ACE_OS::atoi (opts.optarg);
- if (granularity_ < 1)
- granularity_ = 1;
- break;
- case 'l':
- remote_invocations_ = 0;
- break;
- case 'c':
- context_switch_test_ = 1;
- break;
- case 'm':
- use_multiple_priority_ = 1;
- break;
- case '1':
- one_to_n_test_ = 1;
- break;
- case 'u':
- use_utilization_test_ = 1;
- loop_count_ = ACE_OS::atoi (opts.optarg);
- break;
- case 'f':
- ior_file_ = ACE_OS::strdup (opts.optarg);
- break;
- case 'o':
- oneway_ = 1;
- break;
- case 'x':
- shutdown_ = 1;
- break;
- case 'r':
- thread_per_rate_ = 1;
- break;
- case 'd':
- {
- int datatype = ACE_OS::atoi (opts.optarg);
- switch (datatype)
- {
- case CB_OCTET:
- ACE_DEBUG ((LM_DEBUG,
- "Testing Octets\n"));
- datatype_ = CB_OCTET;
- break;
- case CB_LONG:
- ACE_DEBUG ((LM_DEBUG,
- "Testing Longs\n"));
- datatype_ = CB_LONG;
- break;
- case CB_STRUCT:
- ACE_DEBUG ((LM_DEBUG,
- "Testing Structs\n"));
- datatype_ = CB_STRUCT;
- break;
- case CB_SHORT:
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Testing Shorts\n"));
- datatype_ = CB_SHORT;
- break;
- }
- }
- continue;
- case 'n': // loop count
- loop_count_ = (u_int) ACE_OS::atoi (opts.optarg);
- continue;
- case 't':
- thread_count_ = (u_int) ACE_OS::atoi (opts.optarg);
- continue;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG, "usage: %s\t"
- "[<ORB OPTIONS>] // ORB options, e.g., \"-ORBobjrefstyle url\" \n\t\t\t"
- "[-d <datatype>] // what datatype to use for calls: Octet=0, Short=1, Long=2, Struct=3 \n\t\t\t"
- "[-n <num_calls>] // number of CORBA calls to make. \n\t\t\t"
- "[-t <num_of_clients>] // number of client threads to create \n\t\t\t"
- "[-f <ior_file>] // specify the file from which we read the object references (iors), if any.\n\t\t\t"
- "[-r] // run thread-per-rate test. \n\t\t\t"
- "[-o] // makes client use oneway calls. By default, twoway calls are used. \n\t\t\t"
- "[-x] // makes a call to servant to shutdown \n\t\t\t"
- "[-u <requests> ] // run the client utilization test for a number of <requests> \n\t\t\t"
- "[-1] // run the one-to-n test. \n\t\t\t"
- "[-g <granularity>] // choose the granularity of the timing of CORBA calls \n\t\t\t"
- "[-c] // run the number of context switches test. \n\t\t\t"
- "[-l] // use direct function calls, as opposed to CORBA requests. ONLY to be used with -u option.\n\t\t\t"
- "[-m] // use multiple priorities for the low priority clients. \n"
- ,argv [0]));
- return -1;
- }
-
- if (thread_per_rate_ == 1)
- thread_count_ = THREAD_PER_RATE_OBJS;
-
- if (use_utilization_test_ == 1)
- {
- thread_count_ = 1;
- shutdown_ = 1;
- datatype_ = CB_OCTET;
- }
-
- // Allocate the array of character pointers.
- ACE_NEW_RETURN (iors_,
- char *[thread_count_],
- -1);
-
- if (ior_file_ != 0)
- {
- FILE *ior_file =
- ACE_OS::fopen (ior_file_, "r");
-
- if (ior_file == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Task_State::parse_args; "
- "unable to open IOR file \"%s\"\n",
- ior_file_),
- -1);
- char buf[BUFSIZ];
- u_int i;
-
- for (i = 0;
- ACE_OS::fgets (buf, BUFSIZ, ior_file) != 0
- && i < thread_count_;
- i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- buf));
- int j = ACE_OS::strlen (buf);
-
- // This overwrites the '\n' that was read from the file.
- buf[j - 1] = 0;
- iors_[i] = ACE_OS::strdup (buf);
- }
-
- this->iors_count_ = i;
- ACE_OS::fclose (ior_file);
- }
-
- // thread_count_ + 2 because there is one utilization thread also
- // wanting to begin at the same time the clients begin && the main
- // thread wants to know when clients will start running to get
- // accurate context switch numbers.
-
- if (thread_per_rate_ == 0)
- {
- if (use_utilization_test_ == 1)
- // If we are to use the utilization test, include it in the
- // barrier count. See description of this variable in header
- // file.
- ACE_NEW_RETURN (barrier_,
- ACE_Barrier (thread_count_ + 2),
- -1);
- else
- ACE_NEW_RETURN (barrier_,
- ACE_Barrier (thread_count_ + 1),
- -1);
- }
- else
- ACE_NEW_RETURN (this->barrier_,
- ACE_Barrier (thread_count_),
- -1);
- ACE_NEW_RETURN (this->semaphore_,
- ACE_Thread_Semaphore (0),
- -1);
- ACE_NEW_RETURN (this->latency_,
- ACE_timer_t [thread_count_],
- -1);
- ACE_NEW_RETURN (this->global_jitter_array_,
- JITTER_ARRAY *[this->thread_count_],
- -1);
- ACE_NEW_RETURN (this->count_,
- u_int [thread_count_],
- -1);
- return 0;
-}
-
-Task_State::~Task_State (void)
-{
- int i;
-
- if (this->ior_file_ != 0)
- ACE_OS::free (this->ior_file_);
-
- // Delete the strduped memory.
- for (i = 0; i < this->iors_count_; i++)
- ACE_OS::free (this->iors_ [i]);
-
- delete [] this->iors_;
- // Delete the barrier.
-
- delete this->barrier_;
- delete this->semaphore_;
- delete [] this->latency_;
- delete [] this->ave_latency_;
- delete [] this->global_jitter_array_;
- delete [] this->count_;
-}
-
-Client::Client (ACE_Thread_Manager *thread_manager,
- Task_State *ts,
- int argc,
- char **argv,
- u_int id)
- : ACE_Task<ACE_SYNCH> (thread_manager),
- cubit_impl_ (0),
- ts_ (ts),
- num_ (0),
- id_ (id),
- call_count_ (0),
- error_count_ (0),
- my_jitter_array_ (0),
- timer_ (0),
- frequency_ (0),
- orb_ (0),
- latency_ (0),
- argc_ (argc),
- argv_ (argv)
-{
-}
-
-Client::~Client (void)
-{
- delete this->my_jitter_array_;
- delete this->timer_;
-}
-
-ACE_INLINE int
-Client::func (u_int i)
-{
- return i - 117;
-}
-
-void
-Client::put_latency (JITTER_ARRAY *jitter,
- ACE_timer_t latency,
- u_int thread_id,
- u_int count)
-{
- ACE_MT (ACE_GUARD (ACE_SYNCH_MUTEX, ace_mon, this->ts_->lock_));
-
- this->ts_->latency_[thread_id] = latency;
- this->ts_->global_jitter_array_[thread_id] = jitter;
- this->ts_->count_[thread_id] = count;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) My latency was %A msec\n",
- latency/ACE_ONE_SECOND_IN_MSECS));
-}
-
-// Returns the latency in usecs.
-ACE_timer_t
-Client::get_high_priority_latency (void)
-{
- return (ACE_timer_t) this->ts_->latency_ [0];
-}
-
-// Returns the latency in usecs.
-ACE_timer_t
-Client::get_low_priority_latency (void)
-{
- if (this->ts_->thread_count_ == 1)
- return 0;
-
- ACE_timer_t l = 0;
-
- for (u_int i = 1;
- i < this->ts_->thread_count_;
- i++)
- l += (ACE_timer_t) this->ts_->latency_[i];
-
- // Return the average latency for the low priority threads.
- return l / (ACE_timer_t) (this->ts_->thread_count_ - 1);
-}
-
-ACE_timer_t
-Client::get_latency (u_int thread_id)
-{
- return ACE_static_cast (ACE_timer_t,
- this->ts_->latency_ [thread_id]);
-}
-
-// Returns the jitter in usecs.
-ACE_timer_t
-Client::get_high_priority_jitter (void)
-{
- ACE_timer_t jitter = 0.0;
- ACE_timer_t average = get_high_priority_latency ();
- u_int number_of_samples = 0;
-
- // Compute the standard deviation, i.e., jitter, from the values
- // stored in the global_jitter_array_.
-
- ACE_Stats stats;
-
- // We first compute the sum of the squares of the differences each
- // latency has from the average.
-
- JITTER_ARRAY_ITERATOR iterator =
- this->ts_->global_jitter_array_[0]->begin ();
-
- // latency in usecs.
- ACE_timer_t *latency = 0;
-
- for (iterator.first ();
- iterator.next (latency) == 1;
- iterator.advance ())
- {
- ++number_of_samples;
-
- ACE_timer_t difference = *latency - average;
- jitter += difference * difference;
-
- if (stats.sample (ACE_round (*latency)) == -1)
- ACE_DEBUG ((LM_DEBUG, "Error: stats.sample returned -1\n"));
-
- }
-
- // Return the square root of the sum of the differences computed
- // above, i.e., jitter.
-
- ACE_DEBUG ((LM_DEBUG,
- "high priority jitter (%u samples):\n", number_of_samples));
-
- ACE_DEBUG ((LM_DEBUG,"Latency stats (time in usec)\n"));
- stats.print_summary (1, 1, stderr);
-
- return sqrt (jitter / (number_of_samples - 1));
-}
-
-// Returns the jitter in usecs.
-
-ACE_timer_t
-Client::get_low_priority_jitter (void)
-{
- if (this->ts_->thread_count_ == 1)
- return 0;
-
- ACE_timer_t jitter = 0.0;
- ACE_timer_t average = get_low_priority_latency ();
- u_int number_of_samples = 0;
-
- // Compute the standard deviation, i.e., jitter, from the values
- // stored in the global_jitter_array_.
-
- ACE_Stats stats;
-
- // We first compute the sum of the squares of the differences each
- // latency has from the average.
-
- for (u_int j = 1;
- j < this->ts_->thread_count_;
- j++)
- {
- ACE_DEBUG ((LM_DEBUG, "count: %u\n", ts_->count_[j]));
-
- JITTER_ARRAY_ITERATOR iterator =
- this->ts_->global_jitter_array_ [j]->begin ();
-
- ACE_timer_t number_of_calls =
- this->ts_->count_ [j] / this->ts_->granularity_;
-
- ACE_timer_t *latency = 0;
-
- u_int i = 0;
-
- for (iterator.first ();
- i < number_of_calls && iterator.next (latency) == 1;
- iterator.advance ())
- {
- ++number_of_samples;
- ACE_timer_t difference = *latency - average;
- jitter += difference * difference;
- stats.sample (ACE_round (*latency));
- }
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "low priority jitter (%u samples):\n", number_of_samples));
- ACE_DEBUG ((LM_DEBUG,"Latency stats (time in usec)\n"));
- stats.print_summary (1, 1, stderr);
-
- // Return the square root of the sum of the differences computed
- // above, i.e. jitter.
- return sqrt (jitter / (number_of_samples - 1));
-}
-
-ACE_timer_t
-Client::get_jitter (u_int id)
-{
- ACE_timer_t jitter = 0.0;
- ACE_timer_t average = get_latency (id);
- u_int number_of_samples = 0;
-
- // Compute the standard deviation, i.e., jitter, from the values
- // stored in the global_jitter_array_.
-
- ACE_Stats stats;
-
- // We first compute the sum of the squares of the differences each
- // latency has from the average.
-
- JITTER_ARRAY_ITERATOR iterator =
- this->ts_->global_jitter_array_ [id]->begin ();
-
- ACE_timer_t number_of_calls =
- this->ts_->count_[id] / this->ts_->granularity_;
-
- ACE_timer_t *latency = 0;
-
- u_int i = 0;
-
- for (iterator.first ();
- i < number_of_calls && iterator.next (latency) == 1;
- i ++,iterator.advance ())
- {
- ++number_of_samples;
- ACE_timer_t difference = *latency - average;
- jitter += difference * difference;
- stats.sample (ACE_round (*latency));
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "jitter for thread id %u:\n", id));
- ACE_DEBUG ((LM_DEBUG,"Latency stats (time in usec)\n"));
- stats.print_summary (1, 1, stderr);
-
- // Return the square root of the sum of the differences computed
- // above, i.e. jitter.
- return sqrt (jitter / (number_of_samples - 1));
-}
-
-void
-Client::find_frequency (void)
-{
- if (this->ts_->thread_per_rate_ == 0)
- {
- if (this->id_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) I'm the high priority client, my id is %d.\n",
- this->id_));
- this->frequency_ = CB_HIGH_PRIORITY_RATE;
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) I'm a low priority client, my id is %d.\n",
- this->id_));
- this->frequency_ = CB_LOW_PRIORITY_RATE;
- }
- }
- else
- switch (this->id_)
- {
- case CB_20HZ_CONSUMER:
- this->frequency_ = CB_20HZ_CONSUMER_RATE;
- ACE_DEBUG ((LM_DEBUG,
- "(%t) I'm a %u Hz frequency client, "
- "my id is %u.\n",
- CB_20HZ_CONSUMER_RATE,
- this->id_));
- break;
- case CB_10HZ_CONSUMER:
- this->frequency_ = CB_10HZ_CONSUMER_RATE;
- ACE_DEBUG ((LM_DEBUG,
- "(%t) I'm a %u Hz frequency client, "
- "my id is %u.\n",
- CB_10HZ_CONSUMER_RATE,
- this->id_));
- break;
- case CB_5HZ_CONSUMER:
- this->frequency_ = CB_5HZ_CONSUMER_RATE;
- ACE_DEBUG ((LM_DEBUG,
- "(%t) I'm a %u Hz frequency client, "
- "my id is %u.\n",
- CB_5HZ_CONSUMER_RATE,
- this->id_));
- break;
- case CB_1HZ_CONSUMER:
- this->frequency_ = CB_1HZ_CONSUMER_RATE;
- ACE_DEBUG ((LM_DEBUG,
- "(%t) I'm a %u Hz frequency client, "
- "my id is %u.\n",
- CB_1HZ_CONSUMER_RATE,
- this->id_));
- break;
- default:
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Invalid Thread ID!!!!\n",
- this->id_));
- }
-}
-
-int
-Client::init_orb (void)
-{
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "I'm thread %t\n"));
-
-
- // Convert the argv vector into a string.
- ACE_ARGV tmp_args (this->argv_);
- char tmp_buf[BUFSIZ];
-
- ACE_OS::strcpy (tmp_buf,
- tmp_args.buf ());
- // Add the argument.
- ACE_OS::strcat (tmp_buf,
- " -ORBrcvsock 32768 "
- " -ORBsndsock 32768 ");
-
- ACE_DEBUG ((LM_DEBUG,
- tmp_buf));
-
- // Convert back to argv vector style.
- ACE_ARGV tmp_args2 (tmp_buf);
- int argc = tmp_args2.argc ();
- char **argv = tmp_args2.argv ();
-
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (this->id_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "parsing the arguments\n"));
-
- int result = this->ts_->parse_args (argc,
- argv);
- if (result != 0)
- return -1;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t)Arguments parsed successfully\n"));
-
- ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ready_mon, this->ts_->ready_mtx_, 1));
- this->ts_->ready_ = 1;
- this->ts_->ready_cnd_.broadcast ();
- ready_mon.release ();
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) ORB_init success\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Client::Orb_init ()");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Client::get_cubit (void)
-{
- CORBA::Object_var objref (0);
-
- TAO_TRY
- {
- char *my_ior =
- this->ts_->use_utilization_test_ == 1
- ? this->ts_->one_ior_
- : this->ts_->iors_[this->id_];
-
- // If we are running the "1 to n" test make sure all low
- // priority clients use only 1 low priority servant.
- if (this->id_ > 0
- && this->ts_->one_to_n_test_ == 1)
- my_ior = this->ts_->iors_[1];
-
- if (my_ior == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Must specify valid ior filename with -f option\n"),
- -1);
-
- objref = this->orb_->string_to_object (my_ior,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (objref.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%t) string_to_object Failed!\n"),
- -1);
-
- // Narrow the CORBA::Object reference to the stub object,
- // checking the type along the way using _is_a.
- this->cubit_ = Cubit::_narrow (objref.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->cubit_))
- ACE_ERROR_RETURN ((LM_ERROR,
- "Create cubit failed\n"),
- 1);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Binding succeeded\n"));
-
- CORBA::String_var str =
- this->orb_->object_to_string (this->cubit_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) CUBIT OBJECT connected to <%s>\n",
- str.in ()));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Client::get_cubit");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Client::svc (void)
-{
- // Initialize the ORB.
- int result = this->init_orb ();
- if (result != 0)
- return result;
-
- // Find the frequency of CORBA requests based on thread id.
- this->find_frequency ();
-
- // Get the cubit object from the file.
- result = this->get_cubit ();
- if (result != 0)
- return result;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Waiting for other threads to "
- "finish binding..\n"));
-
- // Wait for all the client threads to be initialized before going
- // any further.
- this->ts_->barrier_->wait ();
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Everyone's done, here I go!!\n"));
- if (this->ts_->oneway_ == 1)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) **** USING ONEWAY CALLS ****\n"));
-
- // Perform the tests.
- result = this->run_tests ();
- if (result != 0)
- {
- ACE_ERROR ((LM_ERROR, "(%t) Error occurred in run_test ()\n"));
- return result;
- }
-
- // release the semaphore
- if (this->ts_->thread_per_rate_ == 1
- && this->id_ == this->ts_->thread_count_ - 1)
- this->ts_->semaphore_->release (this->ts_->thread_count_ - 1);
- else
- this->ts_->semaphore_->release ();
-
- // shutdown the server if necessary.
- TAO_TRY
- {
- if (this->ts_->shutdown_)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) CALLING SHUTDOWN() ON THE SERVANT\n"));
- this->cubit_->shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- ACE_ERROR ((LM_ERROR,
- "Shutdown of the server failed!\n"));
- TAO_TRY_ENV.print_exception ("shutdown() call failed.\n");
- }
- TAO_ENDTRY;
-
- // Delete dynamic memory
- CORBA::release (this->cubit_);
-
- // To avoid a memPartFree on VxWorks. It will leak memory, though.
- int status = 0;
-
- if (thr_mgr ())
- thr_mgr ()->exit (&status, 1);
- else
- ACE_OS::thr_exit (&status);
-
- return 0;
-}
-
-int
-Client::cube_octet (void)
-{
- TAO_TRY
- {
- this->call_count_++;
- // Cube an octet.
- CORBA::Octet arg_octet = func (this->num_);
- CORBA::Octet ret_octet = 0;
-
- START_QUANTIFY;
-
- if (this->ts_->use_utilization_test_ == 1 && this->ts_->remote_invocations_ == 0)
- ret_octet = this->cubit_impl_.cube_octet (arg_octet,
- TAO_TRY_ENV);
- else
- ret_octet = this->cubit_->cube_octet (arg_octet,
- TAO_TRY_ENV);
-
- STOP_QUANTIFY;
- TAO_CHECK_ENV;
-
- // Perform the cube operation.
- arg_octet = arg_octet * arg_octet * arg_octet;
-
- if (arg_octet != ret_octet)
- {
- this->error_count_++;
- ACE_ERROR_RETURN ((LM_ERROR,
- "** cube_octet (%d) (--> %d)\n",
- arg_octet,
- ret_octet),
- -1);
- }
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("call to cube_octet()\n");
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: Call failed\n",
- TAO_TRY_ENV.exception ()),
- -1);
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Client::cube_short (void)
-{
- TAO_TRY
- {
- this->call_count_++;
-
- CORBA::Short arg_short = func (this->num_);
- CORBA::Short ret_short;
-
- START_QUANTIFY;
- ret_short = this->cubit_->cube_short (arg_short,
- TAO_TRY_ENV);
- STOP_QUANTIFY;
- TAO_CHECK_ENV;
- arg_short = arg_short * arg_short * arg_short;
-
- if (arg_short != ret_short)
- {
- this->error_count_++;
- ACE_ERROR_RETURN ((LM_ERROR,
- "** cube_short (%d) (--> %d)\n",
- arg_short ,
- ret_short),
- -1);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("call to cube_short\n");
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: Call failed\n",
- TAO_TRY_ENV.exception ()),
- -1);
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Client::cube_long (void)
-{
- TAO_TRY
- {
- this->call_count_++;
-
- CORBA::Long arg_long = func (this->num_);
- CORBA::Long ret_long;
-
- START_QUANTIFY;
- ret_long = this->cubit_->cube_long (arg_long,
- TAO_TRY_ENV);
- STOP_QUANTIFY;
- TAO_CHECK_ENV;
-
- arg_long = arg_long * arg_long * arg_long;
-
- if (arg_long != ret_long)
- {
- this->error_count_++;
- ACE_ERROR ((LM_ERROR,
- "** cube_long (%d) (--> %d)\n",
- arg_long,
- ret_long));
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("call to cube_long()\n");
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: Call failed\n",
- TAO_TRY_ENV.exception ()),
- -1);
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Client::cube_struct (void)
-{
- TAO_TRY
- {
- Cubit::Many arg_struct;
- Cubit::Many ret_struct;
-
- this->call_count_++;
-
- arg_struct.l = func (this->num_);
- arg_struct.s = func (this->num_);
- arg_struct.o = func (this->num_);
-
- START_QUANTIFY;
- ret_struct = this->cubit_->cube_struct (arg_struct,
- TAO_TRY_ENV);
- STOP_QUANTIFY;
- TAO_CHECK_ENV;
-
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l ;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s ;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o ;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o )
- {
- this->error_count_++;
- ACE_ERROR ((LM_ERROR,
- "**cube_struct error!\n"));
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception
- ("call to cube_struct()\n");
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: Call failed\n", TAO_TRY_ENV.exception ()),
- -1);
- }
- TAO_ENDTRY;
- return 0;
-}
-
-int
-Client::make_request (void)
-{
- int result;
-
- if (this->ts_->oneway_ == 0)
- {
- switch (this->ts_->datatype_)
- {
- case CB_OCTET:
- result = this->cube_octet ();
- break;
- // Cube a short.
- case CB_SHORT:
- result = this->cube_short ();
- break;
- // Cube a long.
- case CB_LONG:
- result = this->cube_long ();
- break;
- // Cube a "struct" ...
- case CB_STRUCT:
- result = this->cube_struct ();
- break;
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t); %s:%d; unexpected datatype: %d\n",
- this->ts_->datatype_), -1);
- }
- if (result != 0)
- return result;
- }
- else
- {
- TAO_TRY
- {
- this->call_count_++;
- START_QUANTIFY;
- this->cubit_->noop (TAO_TRY_ENV);
- STOP_QUANTIFY;
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("oneway call noop()\n");
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) noop() call failed\n"),
- -1);
- }
- TAO_ENDTRY;
- }
- // return success.
- return 0;
-}
-
-void
-Client::print_stats (void)
-{
- // Perform latency stats only if we are not running the utilization
- // tests.
- if (this->call_count_ > 0
- && this->ts_->use_utilization_test_ == 0)
- {
- if (this->error_count_ == 0)
- {
- // Latency is in usecs.
- ACE_timer_t calls_per_second =
- (this->call_count_ * ACE_ONE_SECOND_IN_USECS) / this->latency_;
-
- // Calculate average (per-call) latency in usecs.
- this->latency_ = this->latency_/this->call_count_;
-
- if (this->latency_ > 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) cube average call ACE_OS::time\t= %A msec, \t"
- "%A calls/second\n",
- this->latency_ / ACE_ONE_SECOND_IN_MSECS,
- calls_per_second));
- this->put_latency (this->my_jitter_array_,
- this->latency_,
- this->id_,
- this->call_count_);
- }
- else
- {
- // Still we have to call this function to store a valid
- // array pointer.
- this->put_latency (this->my_jitter_array_,
- 0,
- this->id_,
- this->call_count_);
-
- ACE_DEBUG ((LM_DEBUG,
- "*** Warning: Latency, %f, is less than or equal to zero."
- " Precision may have been lost.\n, this->latency_"));
- }
- }
- ACE_DEBUG ((LM_DEBUG,
- "%d calls, %d errors\n",
- this->call_count_,
- this->error_count_));
- }
-}
-
-ACE_timer_t
-Client::calc_delta (ACE_timer_t real_time,
- ACE_timer_t delta)
-{
- ACE_timer_t new_delta;
-#if defined (ACE_LACKS_FLOATING_POINT)
- new_delta = 40 * real_time / 100 + 60 * delta / 100;
-#else /* !ACE_LACKS_FLOATING_POINT */
- new_delta = 0.4 * fabs (real_time) + 0.6 * delta;
-#endif /* ACE_LACKS_FLOATING_POINT */
- return new_delta;
-}
-
-int
-Client::do_test (void)
-{
- ACE_timer_t delta = 0;
- u_int low_priority_client_count = this->ts_->thread_count_ - 1;
- ACE_timer_t sleep_time = // usec
- (ACE_ONE_SECOND_IN_USECS * this->ts_->granularity_)/this->frequency_;
- u_int i;
- int result = 0;
-
- for (i = 0;
- // keep running for loop count, OR
- i < this->ts_->loop_count_
- // keep running if we are the highest priority thread and at
- // least another lower client thread is running, OR
- || (id_ == 0 && this->ts_->thread_count_ > 1)
- // keep running if test is thread_per_rate and we're not the
- // lowest frequency thread.
- || (this->ts_->thread_per_rate_ == 1
- && id_ < (this->ts_->thread_count_ - 1));
- i++)
- {
- // Start timing a call.
- if ((i % this->ts_->granularity_) == 0 &&
- this->ts_->use_utilization_test_ == 0)
- {
- // Delay a sufficient amount of time to be able to enforce
- // the calling frequency, e.g., 20Hz, 10Hz, 5Hz, 1Hz.
- ACE_Time_Value tv (0,
- (u_long) (sleep_time < delta
- ? 0
- : sleep_time - delta));
- ACE_OS::sleep (tv);
- this->timer_->start ();
- }
- this->num_ = i;
- // make a request to the server object depending on the datatype.
- result = this->make_request ();
- if (result != 0)
- return 2;
-
- // Stop the timer.
- if (i % this->ts_->granularity_ == this->ts_->granularity_ - 1
- && this->ts_->use_utilization_test_ == 0)
- {
- this->timer_->stop ();
-
- // Calculate time elapsed.
- ACE_timer_t real_time;
- real_time = this->timer_->get_elapsed ();
- // Recalculate delta = 0.4 * elapsed_time + 0.6 *
- // delta. This is used to adjust the sleeping time so that
- // we make calls at the required frequency.
- delta = this->calc_delta (real_time,delta);
- this->latency_ += real_time * this->ts_->granularity_;
-
- if ((result = this->my_jitter_array_->enqueue_tail (real_time)) != 0)
- ACE_DEBUG ((LM_DEBUG, "(%t) Error: my_jitter_array->enqueue_tail() returned %d\n", result));
- }
- if (this->ts_->thread_per_rate_ == 1
- && id_ < (this->ts_->thread_count_ - 1))
- {
- if (this->ts_->semaphore_->tryacquire () != -1)
- break;
- }
- else
- // If we are the high priority client. If tryacquire()
- // succeeded then a client must have done a release () on it,
- // thus we decrement the client counter.
- if (id_ == 0
- && this->ts_->thread_count_ > 1)
- {
- if (this->ts_->semaphore_->tryacquire () != -1)
- {
- low_priority_client_count --;
- // If all clients are done then break out of loop.
- if (low_priority_client_count <= 0)
- break;
- }
- }
-
- } /* end of for () */
- ACE_DEBUG ((LM_DEBUG, "(%t) do_test executed %u iterations\n", i));
-
- return 0;
-}
-
-int
-Client::run_tests (void)
-{
- int result;
- ACE_NEW_RETURN (this->my_jitter_array_,
- JITTER_ARRAY,
- -1);
-
- ACE_NEW_RETURN (this->timer_,
- MT_Cubit_Timer (this->ts_->granularity_),
- -1);
- if (this->ts_->use_utilization_test_ == 1)
- this->timer_->start ();
-
- // Make the calls in a loop.
- result = this->do_test ();
- if (result != 0)
- return result;
-
- if (id_ == 0)
- this->ts_->high_priority_loop_count_ =
- this->call_count_;
-
- if (this->ts_->use_utilization_test_ == 1)
- {
- this->timer_->stop ();
- this->ts_->util_test_time_ = this->timer_->get_elapsed ();
- }
-
- // Print the latency results.
- this->print_stats ();
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h
deleted file mode 100644
index 55277688f16..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Task_Client.h
+++ /dev/null
@@ -1,362 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// Task_Client.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee ,Sergio Flores-Gaitan and Nagarajan Surendran.
-//
-// ============================================================================
-
-#ifndef TASK_CLIENT_H
-#define TASK_CLIENT_H
-
-#include "ace/Synch.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Task.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-#include "ace/Profile_Timer.h"
-#include "ace/ARGV.h"
-#include "ace/Sched_Params.h"
-#include "ace/High_Res_Timer.h"
-#include "ace/Containers.h"
-
-#include "cubitC.h"
-#include "cubit_i.h"
-#include "Globals.h"
-#include "Timer.h"
-
-#if defined (CHORUS)
-#include "pccTimer.h"
-#endif /* CHORUS */
-
-#include <math.h>
-
-// I will integrate this, together with the sqrt() function when
-// the implementation is complete. --Sergio.
-// levine 1 nov 98 % Note: I removed fabs () because we no longer use it.
-#if defined (ACE_LACKS_FLOATING_POINT)
-// The following is just temporary, until we finish the sqrt()
-// implementation.
-#define sqrt(X) (1)
-#endif /* ACE_LACKS_FLOATING_POINT */
-
-#if defined (ACE_HAS_QUANTIFY)
-# define START_QUANTIFY quantify_start_recording_data ();
-# define STOP_QUANTIFY quantify_stop_recording_data();
-# define CLEAR_QUANTIFY quantify_clear_data ();
-#else /* ! ACE_HAS_QUANTIFY */
-# define START_QUANTIFY
-# define STOP_QUANTIFY
-# define CLEAR_QUANTIFY
-#endif /* ! ACE_HAS_QUANTIFY */
-
-
-enum Cubit_Datatypes
-{
- // = The various datatypes the client and the server can exchange.
- CB_OCTET,
- CB_SHORT,
- CB_LONG,
- CB_STRUCT,
-
- // = Rate constants.
- CB_20HZ_CONSUMER = 0,
- CB_10HZ_CONSUMER = 1,
- CB_5HZ_CONSUMER = 2,
- CB_1HZ_CONSUMER = 3,
-
- CB_20HZ_CONSUMER_RATE = 20,
- CB_10HZ_CONSUMER_RATE = 10,
- CB_5HZ_CONSUMER_RATE = 5,
- CB_1HZ_CONSUMER_RATE = 1,
-
- CB_HIGH_PRIORITY_RATE = 20,
- CB_LOW_PRIORITY_RATE = 10
-};
-
-typedef ACE_Unbounded_Queue<ACE_timer_t> JITTER_ARRAY;
-typedef ACE_Unbounded_Queue_Iterator<ACE_timer_t> JITTER_ARRAY_ITERATOR;
-
-class Task_State
-{
- // = TITLE
- // Maintains state common to multiple Cubit clients.
- //
- // = DESCRIPTION
- // This class maintains state which is common to the potentially
- // multiple concurrent clients.
-public:
- Task_State (void);
- // Constructor.
-
- int parse_args (int argc,char **argv);
- // parses the arguments with the provided argc and argv.
-
- ~Task_State (void);
- // Destructor
-
- ACE_Barrier *barrier_;
- // Barrier for the multiple clients to synchronize after binding to
- // the servants.
-
- CORBA::String key_;
- // All cubit objects will have this as prefix to its key.
-
- u_int loop_count_;
- // Number of times to loop, making calls.
-
- u_int thread_count_;
- // Number of concurrent clients to create.
-
- ACE_timer_t *latency_;
- // Array to store the latency for every client, indexed by
- // thread-id.
-
- int *ave_latency_;
- // Int array to store the latencies.
-
- Cubit_Datatypes datatype_;
- // Which datatype to use to make the calls.
-
- ACE_SYNCH_MUTEX lock_;
- // Lock to protect access to this object.
-
- u_int thread_per_rate_;
- // Flag for the thread_per_rate test.
-
- JITTER_ARRAY **global_jitter_array_;
- // This array stores the latency seen by each client for each
- // request, to be used later to compute jitter.
-
- u_int *count_;
- // This array stores the call count of each thread. They will not
- // always have the same call count.
-
- u_int shutdown_;
- // Flag that indicates if we are going to call the shutdown methos
- // for the servant.
-
- u_int oneway_;
- // Flag that indicates if we are going to use oneway calls instead
- // of two-way.
-
- char *one_ior_;
- // Ior array used if utilization test is run.
-
- u_int one_to_n_test_;
- // indicates whether we are running the "1 to n" test, which has 1
- // low priority servant and n low priority clients.
-
- u_int context_switch_test_;
- // flag to run context switch test
-
- char **iors_;
- // Array of pointers used to hold the ior strings read from the ior file
- // that the server created.
-
- int iors_count_;
- // count on the number of iors
-
- char *ior_file_;
- // Name of the filename that the server used to store the iors.
-
- u_int granularity_;
- // this is the granularity of the timing of the CORBA requests. A
- // value of 5 represents that we will take time every 5 requests,
- // instead of the default of every request (1).
-
- u_int use_utilization_test_;
- // flag to indicate we are to use the utilization test. By default
- // we do not use it, because it can cause starvation with real-time
- // threads
-
- u_int high_priority_loop_count_;
- // Number of times the high priority looped. We are going to loop
- // as long as there is low priority clients running, so as to
- // maintain high priority traffic as long as low priority traffic is
- // going through.
-
- ACE_SYNCH_SEMAPHORE *semaphore_;
- // semaphore in order for the high priority client to keep running
- // as long as the low priority clients are running. See explanation
- // of "high_priority_loop_count_" member in this class.
-
- u_int use_multiple_priority_;
- // flag to indicate we are to use multiple priorities for the low
- // priority clients. By default we use only one priority for all
- // client threads.
-
- ACE_High_Res_Timer timer_;
- // global timer to be started by the utilization task.
-
- int ready_;
- // ready flag used by the high priority thread to wake up the low
- // priority threads after it's parsed the arguments.
-
- ACE_SYNCH_MUTEX ready_mtx_;
- // mutex for the condition variable.
-
- ACE_Condition<ACE_SYNCH_MUTEX> ready_cnd_;
- // condition variable for the low priority threads to wait
- //until the high priority thread is done with the arguments parsing.
-
- u_int remote_invocations_;
- // flag to indicate whether we make remote versus local invocations
- // to calculate accurately the ORB overhead.
-
- ACE_timer_t util_test_time_;
- // holds the total time for the utilization test to complete.
-};
-
-class Client : public ACE_Task<ACE_SYNCH>
-{
- // = TITLE
- // The Cubit client.
- //
- // = DESCRIPTION
- // This class implements the Cubit Client, which is an active object.
- // `n' threads execute svc, and make 2way CORBA calls on the server
-public:
- Client (ACE_Thread_Manager *,
- Task_State *ts,
- int argc,
- char **argv,
- u_int id);
- // Constructor, with a pointer to the common task state.
-
- ~Client (void);
- // destructor.
-
- virtual int svc (void);
- // The thread function.
-
- ACE_timer_t get_high_priority_latency (void);
- // Returns the latency of the high priority thread in usecs.
-
- ACE_timer_t get_low_priority_latency (void);
- // Returns the average latency found for the low
- // priority threads in usecs.
-
- ACE_timer_t get_high_priority_jitter (void);
- // Returns the high priority jitter in usecs.
-
- ACE_timer_t get_low_priority_jitter (void);
- // Returns the jitter for all the low priority
- // thread request in usecs.
-
- ACE_timer_t get_latency (u_int thread_id);
- // gets the average latency for that thread.
-
- ACE_timer_t get_jitter (u_int id);
- // gets the jitter for this thread.
-
- static int func (u_int i);
- // Arbitrary generator used by the client to create the numbers to be
- // cubed.
-
-private:
- int init_orb (void);
- // initialize the ORB.
-
- void read_ior (void);
- // reads the cubit ior from a file.
-
- int get_cubit (void);
- // gets the cubit object.
-
- int run_tests (void);
- // Run the various tests.
-
- int make_request (void);
- // make a CORBA request depending on the datatype.
-
- int do_test (void);
- // makes the corba requests.
-
- int cube_octet (void);
- // call cube_octet method on the cubit object.
-
- int cube_short (void);
- // call cube short on the cubit object.
-
- int cube_long (void);
- // call cube long on the cubit object.
-
- int cube_struct (void);
- // call cube struct on the cubit object.
-
- void print_stats (void);
- // prints the latency stats.
-
- void put_latency (JITTER_ARRAY *jitter,
- ACE_timer_t latency,
- u_int thread_id,
- u_int count);
- // Records the latencies in the <Task_State>.
-
- int parse_args (int, char **);
- // Parses the arguments.
-
- void find_frequency (void);
- // determines the frequency at which to make calls depending on the
- // id of the thread.
-
- ACE_timer_t calc_delta (ACE_timer_t real_time,
- ACE_timer_t delta);
- // calculate the delta value.
-
- Cubit_ptr cubit_;
- // pointer to the cubit object.
-
- Cubit_i cubit_impl_;
- // cubit implementation object.
-
- Task_State *ts_;
- // Pointer to shared state.
-
- u_int num_;
- // number used for cubing.
-
- u_int id_;
- // unique id of the task
-
- u_int call_count_;
- // count of the number of calls made.
-
- u_int error_count_;
- // number of calls that failed.
-
- JITTER_ARRAY *my_jitter_array_;
- // ACE Unbounded set holding the latency values for all the
- // requests of this thread.
-
- MT_Cubit_Timer *timer_;
- // Timer using pccTimer for chorus and ACE_Timer for other platforms.
-
- ACE_timer_t frequency_;
- // frequency of CORBA requests.
-
- CORBA::ORB_var orb_;
- // ORB pointer.
-
- ACE_timer_t latency_;
- // aggregate latency of the requests.
-
- // command-line arguments.
- int argc_;
- char **argv_;
-};
-
-#endif /* !defined (TASK_CLIENT_H) */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp
deleted file mode 100644
index 3b9a04400e0..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-/* $Id$ */
-
-#include "Timer.h"
-#include "Task_Client.h"
-
-MT_Cubit_Timer::MT_Cubit_Timer (u_int granularity)
- :granularity_ (granularity)
-#if defined (CHORUS)
- , pstartTime_ (0)
- , pstopTime_ (0)
-#endif /* CHORUS */
-{
-}
-
-void
-MT_Cubit_Timer::start (void)
-{
-#if defined (CHORUS)
- this->pstartTime_ = pccTime1Get();
-#else /* CHORUS */
- this->timer_.start ();
-#endif /* !CHORUS */
-}
-
-void
-MT_Cubit_Timer::stop (void)
-{
-#if defined (CHORUS)
- this->pstopTime_ = pccTime1Get ();
-#else /* CHORUS */
- // If CHORUS is not defined just use plain timer_.stop ().
- this->timer_.stop ();
- this->timer_.elapsed_time (this->delta_);
-#endif /* !CHORUS */
-}
-
-ACE_timer_t
-MT_Cubit_Timer::get_elapsed (void)
-{
- ACE_timer_t real_time;
-#if defined (ACE_LACKS_FLOATING_POINT)
-# if defined (CHORUS)
- real_time = (this->pstopTime_ - this->pstartTime_) / this->granularity_;
-# else /* CHORUS */
- // Store the time in usecs.
- real_time = (this->delta_.sec () * ACE_ONE_SECOND_IN_USECS +
- this->delta_.usec ()) / this->granularity_;
-# endif /* !CHORUS */
-#else /* !ACE_LACKS_FLOATING_POINT */
- // Store the time in usecs.
- real_time = (ACE_timer_t) this->delta_.sec () * ACE_ONE_SECOND_IN_USECS +
- (ACE_timer_t) this->delta_.usec ();
- real_time = real_time/this->granularity_;
-#endif /* !ACE_LACKS_FLOATING_POINT */
- return real_time; // in usecs.
-}
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.h
deleted file mode 100644
index 653426c106b..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Timer.h
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -*- C++ -*- */
-/* $Id$ */
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// Timer.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee, Sergio Flores-Gaitan and Nagarajan
-// Surendran.
-//
-// ============================================================================
-
-#ifndef _MT_CUBIT_TIMER_H
-#define _MT_CUBIT_TIMER_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/High_Res_Timer.h"
-
-class MT_Cubit_Timer
-{
- // = TITLE
- // A class that encapsulates the pccTimer for chorus and uses
- // ACE Timer for other platforms.
-public:
- MT_Cubit_Timer (u_int granularity);
-
- void start (void);
- void stop (void);
-
- ACE_timer_t get_elapsed (void);
-
-private:
- ACE_High_Res_Timer timer_;
- // timer.
-
- ACE_Time_Value delta_;
- // Elapsed time in microseconds.
-
- u_int granularity_;
- // This is the granularity of the timing of the CORBA requests. A
- // value of 5 represents that we will take time every 5 requests,
- // instead of the default of every request (1).
-
-#if defined (CHORUS)
- // Variables for the pccTimer.
- int pstartTime_;
- int pstopTime_;
-#endif /* CHORUS */
-};
-
-#endif /* _MT_CUBIT_TIMER_H */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp
deleted file mode 100644
index 815d01d152a..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.cpp
+++ /dev/null
@@ -1,97 +0,0 @@
-// $Id$
-
-#include "Util_Thread.h"
-
-ACE_RCSID(MT_Cubit, Util_Thread, "$Id$")
-
-Util_Thread::Util_Thread (Task_State *ts,
- ACE_Thread_Manager *thr_mgr)
- : ACE_Task<ACE_NULL_SYNCH> (thr_mgr),
- done_ (0),
- number_of_computations_ (0),
- ts_ (ts)
-{
-}
-
-int
-Util_Thread::svc (void)
-{
- ACE_hthread_t thr_handle;
- ACE_Thread::self (thr_handle);
- int prio;
-
- if (ACE_OS::thr_getprio (thr_handle, prio) == -1)
- return -1;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Utilization Thread created with priority %d, "
- "waiting for threads to finish binding\n",
- prio));
-
- // This barrier synchronizes the utilization thread with the client
- // threads i.e., the Util_thread should wait until all the clients
- // have finished binding, and only then start measuring the
- // utilization.
- this->ts_->barrier_->wait ();
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) )))))))) "
- "utilization test STARTED at %D\n"));
-
- this->ts_->timer_.start ();
- this->run_computations ();
- this->ts_->timer_.stop ();
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) (((((((( "
- "utilization test ENDED at %D\n"));
- return 0;
-}
-
-u_long
-Util_Thread::get_number_of_computations (void)
-{
- return this->number_of_computations_;
-}
-
-// Computation performed by the Utilization thread. We need this in a
-// separate function to get it's execution time.
-
-void
-Util_Thread::computation (void)
-{
- // This is the number that the Util_Thread uses to check for
- // primality.
- const u_long CUBIT_PRIME_NUMBER = 509UL;
-
- // See if this number is prime. 2 and CUBIT_PRIME_NUMBER / 2 are
- // the recommended values for min_factor and max_factor, as
- // explained in ACE.h (is_prime).
- ACE::is_prime (CUBIT_PRIME_NUMBER,
- 2UL,
- CUBIT_PRIME_NUMBER / 2);
-}
-
-// Perform repeated prime factor computations on an arbitrary number.
-// And you thought your life was boring... :-)
-
-int
-Util_Thread::run_computations (void)
-{
- while (this->done_ == 0)
- {
- // Bound the number of computations, since we can potentially
- // block the machine if this thread never leaves the loop.
- if (this->number_of_computations_ > (ts_->loop_count_ * UTIL_BOUND_CONSTANT))
- {
- ACE_DEBUG ((LM_DEBUG,
- "\t(%t) utilization test breaking loop so machine won't block.\n"));
- break;
- }
-
- this->computation ();
- this->number_of_computations_++;
- }
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.h
deleted file mode 100644
index cad2577da57..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/Util_Thread.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// Util_Thread.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee, Sergio Flores-Gaitan and Nagarajan
-// Surendran.
-//
-// ============================================================================
-
-#ifndef UTIL_THREAD_H
-#define UTIL_THREAD_H
-
-#include "Task_Client.h"
-
-class Util_Thread : public ACE_Task<ACE_NULL_SYNCH>
-{
- // = TITLE
- // The thread that computes utilization.
-public:
- Util_Thread (Task_State *,
- ACE_Thread_Manager *thr_mgr);
- // Constructor.
-
- virtual int svc (void);
- // The thread entry point function.
-
- u_long get_number_of_computations (void);
- // Gets the number of computations the thread was able to perform.
-
- void computation (void);
- // this is the actual "computation" being performed.
-
- int done_;
- // Indicates whether we're done.
-
-private:
- int run_computations (void);
- // Run the computations.
-
- u_long number_of_computations_;
- // This stores the number of computations performed
- // by the Util_Thread so far
-
- Task_State *ts_;
- // Pointer to the Task state. Stores the state
- // common to the multiple client threads
-};
-
-#endif /* !defined (UTIL_THREAD_H) */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp
deleted file mode 100644
index 3b7798994fa..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.cpp
+++ /dev/null
@@ -1,875 +0,0 @@
-// $Id$
-
-#include "ace/Sched_Params.h"
-#include "server.h"
-#include "client.h"
-#include "Globals.h"
-
-#if defined (ACE_HAS_QUANTIFY)
-# include "quantify.h"
-#endif /* ACE_HAS_QUANTIFY */
-
-ACE_RCSID(MT_Cubit, client, "$Id$")
-
-#if defined (VXWORKS)
-u_int ctx = 0;
-u_int ct = 0;
-
-typedef struct
-{
- char name[15];
- WIND_TCB *tcb;
- INSTR *pc;
-} task_info;
-
-const int SWITCHES=25000;
-task_info tInfo[SWITCHES];
-
-extern "C"
-int
-switchHook (WIND_TCB *pOldTcb, // pointer to old task's WIND_TCB.
- WIND_TCB *pNewTcb) // pointer to new task's WIND_TCB.
-{
- ACE_UNUSED_ARG (pOldTcb);
-
- // We create the client threads with names starting with "@".
- if (pNewTcb->name[0] == '@')
- ctx++;
-
- if (ct < SWITCHES)
- {
- ACE_OS::strncpy (tInfo[ct].name,
- pNewTcb->name,
- TASKNAME_LEN);
- tInfo[ct].tcb = pNewTcb;
- tInfo[ct].pc = pNewTcb->regs.pc;
- ct++;
- }
-
- return 0;
-}
-#endif /* VXWORKS */
-
-// Constructor.
-
-Client_i::Client_i (void)
- : high_priority_client_ (0),
- low_priority_client_ (0),
- util_thread_ (0),
- ts_ (0),
- num_low_priority_ (0),
- num_priorities_ (0),
- grain_ (0),
- counter_ (0),
- task_id_ (0),
- argc_ (0),
- argv_ (0),
- context_switch_ (0)
-{
-}
-
-// Destructor.
-
-Client_i::~Client_i (void)
-{
- delete this->high_priority_client_;
- if (this->low_priority_client_ != 0)
- // Delete the low priority task array.
- for (u_int i = this->num_low_priority_;
- i > 0;
- i--)
- delete this->low_priority_client_[i - 1];
- delete [] this->low_priority_client_;
- delete this->util_thread_;
- delete this->ts_;
-}
-
-int
-Client_i::init (int argc, char *argv[])
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- int result;
- result = GLOBALS::instance ()->sched_fifo_init ();
- if (result != 0)
- return result;
- VX_VME_INIT;
- FORCE_ARGV (this->argc_,this->argv_);
- // Make sure we've got plenty of socket handles. This call will use
- // the default maximum.
- ACE::set_handle_limit ();
-
- ACE_NEW_RETURN (this->ts_,
- Task_State,
- -1);
-
- // Preliminary argument processing.
- for (int i=0;
- i< this->argc_;
- i++)
- {
- if (ACE_OS::strcmp (this->argv_[i],"-r") == 0)
- this->ts_->thread_per_rate_ = 1;
- else if (ACE_OS::strcmp (this->argv_[i],"-t") == 0
- && (i - 1 < this->argc_))
- this->ts_->thread_count_ =
- ACE_OS::atoi (this->argv_[i+1]);
- }
- PCCTIMER_INIT;
- return 0;
-}
-
-void
-Client_i::run (void)
-{
- if (this->ts_->thread_per_rate_ == 0)
- {
- this->do_priority_inversion_test ();
-
- if (this->ts_->use_utilization_test_ == 1)
- {
- // Exit. Otherwise, the process just waits forever.
- ACE_OS::exit ();
- }
- }
- else
- this->do_thread_per_rate_test ();
-}
-
-#if defined (VXWORKS)
-void
-Client_i::output_taskinfo (void)
-{
- FILE *file_handle = ACE_OS::fopen ("taskinfo.txt", "w");
-
- if (file_handle == 0)
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "open"));
-
- ACE_DEBUG ((LM_DEBUG,
- "--->Output file for taskinfo data is \"taskinfo.txt\"\n"));
-
- // This loop visits each client. thread_count_ is the number of
- // clients.
-
- for (u_int j = 0; j < SWITCHES; j ++)
- ACE_OS::fprintf(file_handle,
- "\tname= %s\ttcb= %p\tpc= %p\n",
- tInfo[j].name,
- tInfo[j].tcb,
- tInfo[j].pc);
-
- ACE_OS::fclose (file_handle);
-}
-#endif /* VXWORKS */
-
-void
-Client_i::get_context_switches (void)
-{
-#if (defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE)) && !defined (ACE_WIN32)
-
- if (this->ts_->context_switch_test_ == 1)
- {
- this->timer_for_context_switch.start ();
- this->timer_for_context_switch.get_rusage (this->usage);
-# if defined (ACE_HAS_PRUSAGE_T)
- this->context_switch_ = this->usage.pr_vctx + this->usage.pr_ictx;
-# else /* ACE_HAS_PRUSAGE_T */
- this->context_switch_ = this->usage.ru_nvcsw + this->usage.ru_nivcsw;
-# endif /* ACE_HAS_GETRUSAGE */
- }
-#endif /* ACE_HAS_PRUSAGE_T || ACE_HAS_GETRUSAGE */
-
-#if defined (VXWORKS)
- if (this->ts_->context_switch_test_ == 1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Adding the context switch hook!\n"));
- taskSwitchHookAdd ((FUNCPTR) &switchHook);
- }
-#endif /* VXWORKS */
-}
-
-void
-Client_i::output_latency (void)
-{
- FILE *latency_file_handle = 0;
- char latency_file[BUFSIZ];
- char buffer[BUFSIZ];
-
- ACE_OS::sprintf (latency_file,
- "c%d",
- this->ts_->thread_count_);
-
- ACE_DEBUG ((LM_DEBUG,
- "--->Output file for latency data is \"%s\"\n",
- latency_file));
-
- latency_file_handle = ACE_OS::fopen (latency_file, "w");
-
- // This loop visits each client. thread_count_ is the number of
- // clients.
- for (u_int j = 0;
- j < this->ts_->thread_count_;
- j++)
- {
- ACE_OS::sprintf(buffer,
- "%s #%d",
- j == 0
- ? "High Priority"
- : "Low Priority",
- j);
- // This loop visits each request latency from a client.
- JITTER_ARRAY_ITERATOR iterator =
- this->ts_->global_jitter_array_ [j]->begin ();
-
- u_int i = 0;
- ACE_timer_t *latency = 0;
-
- for (iterator.first ();
- (i < (j == 0
- ? this->ts_->high_priority_loop_count_
- : this->ts_->loop_count_) / this->ts_->granularity_) &&
- (iterator.next (latency));
- i++,iterator.advance ())
- {
- ACE_OS::sprintf (buffer + ACE_OS::strlen (buffer),
-#if defined (CHORUS)
- "\t%u\n",
-#else
- "\t%f\n",
-#endif /* !CHORUS */
- *latency);
- ACE_OS::fputs (buffer,
- latency_file_handle);
- buffer[0] = 0;
- }
- }
-
- ACE_OS::fclose (latency_file_handle);
-}
-
-// Mechanism to distribute the available priorities among the threads
-// when there are not enough different priorities for all threads.
-
-void
-Client_i::init_low_priority (void)
-{
- ACE_Sched_Priority prev_priority = this->high_priority_;
- if (this->ts_->use_multiple_priority_ == 1)
- this->low_priority_ =
- this->priority_.get_low_priority (this->num_low_priority_,
- prev_priority,
- 1);
- else
- this->low_priority_ =
- this->priority_.get_low_priority (this->num_low_priority_,
- prev_priority,
- 0);
- this->num_priorities_ =
- this->priority_.number_of_priorities ();
- this->grain_ = this->priority_.grain ();
- this->counter_ = 0;
-}
-
-void
-Client_i::calc_util_time (void)
-{
- MT_Cubit_Timer timer (ACE_ONE_SECOND_IN_MSECS);
- // Time the utilization thread' "computation" to get % IdleCPU at the
- // end of the test.
-
- // Execute one computation.
- timer.start ();
-#if defined (CHORUS)
- this->util_thread_->computation ();
- timer.stop ();
- this->util_task_duration_ = timer.get_elapsed ();
-#else
- for (u_int i = 0;
- i < NUM_UTIL_COMPUTATIONS;
- i++)
- this->util_thread_->computation ();
-
- timer.stop ();
- this->util_task_duration_ = timer.get_elapsed () / NUM_UTIL_COMPUTATIONS;
-#endif /* !CHORUS */
-}
-
-int
-Client_i::activate_high_client (void)
-{
- ACE_NEW_RETURN (this->high_priority_client_,
- Client (&this->client_thread_manager_,
- this->ts_,
- this->argc_,
- this->argv_,
- 0),
- -1);
-
-#if defined (VXWORKS)
- // Set a task_id string starting with "@", so we are able to
- // accurately count the number of context switches.
- ACE_OS::strcpy (this->task_id_,
- "@High");
-#endif /* VXWORKS */
-
- this->high_priority_ =
- this->priority_.get_high_priority ();
-
- ACE_DEBUG ((LM_DEBUG,
- "Creating 1 client with high priority of %d\n",
- this->high_priority_));
- if (this->high_priority_client_->activate (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 0,
- this->high_priority_,
- -1,
- 0,
- 0,
- 0,
- 0, // size_t stack_size[] = 0,
- (ACE_thread_t *) &this->task_id_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p; priority is %d\n",
- "activate failed",
- this->high_priority_),
- -1);
- return 0;
-}
-
-int
-Client_i::activate_low_client (void)
-{
- ACE_NEW_RETURN (this->low_priority_client_,
- Client *[this->ts_->thread_count_],
- -1);
-
- // Hack to make sure we have something in this pointer, when
- // thread_count == 1.
- this->low_priority_client_[0] =
- this->high_priority_client_;
- this->num_low_priority_ =
- this->ts_->thread_count_ - 1;
-
- // Set the priority for the low priority threads.
- this->init_low_priority ();
-
- ACE_DEBUG ((LM_DEBUG,
- "Creating %d clients at priority %d\n",
- this->ts_->thread_count_ - 1,
- this->low_priority_));
-
- for (u_int i = this->num_low_priority_;
- i > 0;
- i--)
- {
- ACE_NEW_RETURN (this->low_priority_client_ [i - 1],
- Client (&this->client_thread_manager_,
- this->ts_,
- this->argc_,
- this->argv_,
- i),
- -1);
-#if defined (VXWORKS)
- // Pace the connection establishment on VxWorks.
- const ACE_Time_Value delay (0L, 500000L);
- ACE_OS::sleep (delay);
-
- // Set a task_id string startiing with "@", so we are able to
- // accurately count the number of context switches on VXWORKS
- sprintf (this->task_id_,
- "@Low%u",
- i);
-#endif /* VXWORKS */
- ACE_DEBUG ((LM_DEBUG,
- "Creating client with thread ID %d and priority %d\n",
- i,
- this->low_priority_));
- // The first thread starts at the lowest priority of all the low
- // priority clients.
- if (this->low_priority_client_[i - 1]->activate
- (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 0,
- this->low_priority_, // These are constructor defaults.
- -1, // int grp_id = -1,
- 0, // ACE_Task_Base *task = 0,
- 0, // ACE_hthread_t thread_handles[] = 0,
- 0, // void *stack[] = 0,
- 0, // size_t stack_size[] = 0,
- (ACE_thread_t *) &this->task_id_) == -1)
- ACE_ERROR ((LM_ERROR,
- "%p; priority is %d\n",
- "activate failed",
- this->low_priority_));
-
- if (this->ts_->use_multiple_priority_ == 1)
- {
- this->counter_ = (this->counter_ + 1) % this->grain_;
-
- if (this->counter_ == 0
- // Just so when we distribute the priorities among the
- // threads, we make sure we don't go overboard.
- && this->num_priorities_ * this->grain_ > this->num_low_priority_ - (i - 1))
- // Get the next higher priority.
- this->low_priority_ = ACE_Sched_Params::next_priority
- (ACE_SCHED_FIFO, this->low_priority_, ACE_SCOPE_THREAD);
- }
- } /* end of for () */
-
- return 0;
-}
-
-int
-Client_i::activate_util_thread (void)
-{
- ACE_NEW_RETURN (this->util_thread_,
- Util_Thread (this->ts_,
- &this->util_thread_manager_),
- -1);
-
- // Time the utilization thread' "computation" to get %IdleCPU at the
- // end of the test.
- this->calc_util_time ();
-
- if (this->ts_->use_utilization_test_ == 1)
- // Activate the utilization thread only if specified. See
- // description of this variable in header file.
- {
- this->low_priority_ =
- ACE_Sched_Params::priority_min (ACE_SCHED_FIFO,
- ACE_SCOPE_THREAD);
- ACE_DEBUG ((LM_DEBUG,
- "Creating utilization thread with priority of %d\n",
- this->low_priority_));
-
- // Activate the Utilization thread. It will wait until all
- // threads have finished binding.
- this->util_thread_->activate
- (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 0,
- this->low_priority_);
- }
- else
- this->util_thread_->close ();
- return 0;
-}
-
-void
-Client_i:: print_context_stats (void)
-{
- if (this->ts_->context_switch_test_ == 1)
- {
-#if defined (ACE_HAS_PRUSAGE_T)
- this->timer_for_context_switch.stop ();
- this->timer_for_context_switch.get_rusage (this->usage);
- // Add up the voluntary context switches & involuntary context
- // switches.
- this->context_switch_ =
- this->usage.pr_vctx + this->usage.pr_ictx - this->context_switch_;
- ACE_DEBUG ((LM_DEBUG,
- "Voluntary context switches = %d, Involuntary context switches = %d\n",
- this->usage.pr_vctx,
- this->usage.pr_ictx));
-#elif defined (ACE_HAS_GETRUSAGE) && !defined (ACE_WIN32)
- this->timer_for_context_switch.stop ();
- this->timer_for_context_switch.get_rusage (this->usage);
- // Add up the voluntary context switches & involuntary context
- // switches.
- this->context_switch_ =
- this->usage.ru_nvcsw + this->usage.ru_nivcsw - this->context_switch_;
- ACE_DEBUG ((LM_DEBUG,
- "Voluntary context switches=%d, Involuntary context switches=%d\n",
- this->usage.ru_nvcsw,
- this->usage.ru_nivcsw));
-#elif defined (VXWORKS) /* ACE_HAS_GETRUSAGE */
- taskSwitchHookDelete ((FUNCPTR) &switchHook);
- ACE_DEBUG ((LM_DEBUG,
- "Context switches=%d\n",
- ctx));
-#endif /* ACE_HAS_PRUSAGE_T */
- }
-}
-
-void
-Client_i::print_latency_stats (void)
-{
- // If running the utilization test, don't report latency nor jitter.
- if (this->ts_->use_utilization_test_ == 0)
- {
-#if defined (VXWORKS)
- ACE_DEBUG ((LM_DEBUG,
- "Test done.\n"
- "High priority client latency : %f usec, jitter: %f usec\n"
- "Low priority client latency : %f usec, jitter: %f usec\n",
- this->high_priority_client_->get_high_priority_latency (),
- this->high_priority_client_->get_high_priority_jitter (),
- this->low_priority_client_[0]->get_low_priority_latency (),
- this->low_priority_client_[0]->get_low_priority_jitter ()));
- // Output the latency values to a file, tab separated, to import
- // it to Excel to calculate jitter, in the mean time we come up
- // with the sqrt() function.
- output_latency ();
-#elif defined (CHORUS)
- ACE_DEBUG ((LM_DEBUG,
- "Test done.\n"
- "High priority client latency : %u usec\n"
- "Low priority client latency : %u usec\n",
- this->high_priority_client_->get_high_priority_latency (),
- this->low_priority_client_[0]->get_low_priority_latency () ));
- // Output the latency values to a file, tab separated, to import
- // it to Excel to calculate jitter, in the mean time we come up
- // with the sqrt() function.
- output_latency ();
-#else /* !CHORUS */
- ACE_DEBUG ((LM_DEBUG, "Test done.\n"
- "High priority client latency : %f usec, jitter: %f usec\n"
- "Low priority client latency : %f usec, jitter: %f usec\n",
- this->high_priority_client_->get_high_priority_latency (),
- this->high_priority_client_->get_high_priority_jitter (),
- this->low_priority_client_[0]->get_low_priority_latency (),
- this->low_priority_client_[0]->get_low_priority_jitter ()));
- // output_latency ();
-#endif /* !VXWORKS && !CHORUS */
- }
-}
-
-void
-Client_i::print_util_stats (void)
-{
- if (this->ts_->use_utilization_test_ == 1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Scavenger task performed \t%u computations\n"
- "(%t) CLIENT task performed \t\t%u %s calls as requested\n\n"
- "(%t) Utilization test time is \t\t%f microseconds\n\t%s\n",
- this->util_thread_->get_number_of_computations (),
- this->ts_->loop_count_,
- this->ts_->remote_invocations_ == 1 ? "CORBA" : "local",
- this->ts_->util_test_time_,
- this->ts_->remote_invocations_ == 1 ?
- "NOW run the same test again, adding the \"-l\" option. See README file for explanation." :
- " "
- ));
- }
-}
-
-void
-Client_i::print_priority_inversion_stats (void)
-{
- this->print_context_stats ();
- this->print_latency_stats ();
- this->print_util_stats ();
-}
-
-int
-Client_i::start_servant (void)
-{
- char high_thread_args[BUFSIZ];
-
- static char hostname[BUFSIZ];
-
- if (ACE_OS::hostname (hostname, BUFSIZ) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "hostname"),
- -1);
- ACE_OS::sprintf (high_thread_args,
- "-ORBport %u "
- "-ORBhost %s "
- "-ORBsndsock 32768 "
- "-ORBrcvsock 32768 ",
- ACE_DEFAULT_SERVER_PORT,
- hostname);
-
- Cubit_Task *high_priority_task;
-
- ACE_NEW_RETURN (high_priority_task,
- Cubit_Task ((const char *) high_thread_args,
- (const char *) "internet",
- (u_int) 1,
- &this->server_thread_manager_,
- (u_int) 0), // task id 0.
- -1);
-
- this->high_priority_ =
- this->priority_.get_high_priority ();
-
- ACE_DEBUG ((LM_DEBUG,
- "Creating servant 0 with high priority %d\n",
- this->high_priority_));
-
- // Make the high priority task an active object.
- if (high_priority_task->activate
- (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 0,
- this->high_priority_) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) %p\n"
- "\thigh_priority_task->activate failed"));
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ready_mon, GLOBALS::instance ()->ready_mtx_,-1));
-
- // Wait on the condition variable till the high priority cubit_task
- // has finished argument processing.
- while (!GLOBALS::instance ()->ready_)
- GLOBALS::instance ()->ready_cnd_.wait ();
- // wait on the barrier till the servant writes its ior.
- GLOBALS::instance ()->barrier_->wait ();
-
- this->ts_->one_ior_ =
- high_priority_task->get_servant_ior (0);
-
- return 0;
-}
-
-int
-Client_i::do_priority_inversion_test (void)
-{
- this->timer_.start ();
-#if defined (VXWORKS)
- ctx = 0;
- ACE_NEW_RETURN (this->task_id_,
- char[TASK_ID_LEN],
- -1);
-#endif /* VXWORKS */
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) <<<<<<< starting test on %D\n"));
- GLOBALS::instance ()->num_of_objs = 1;
-
- for (int j = 0; j < this->argc_; j++)
- if (ACE_OS::strcmp (this->argv_[j], "-u") == 0)
- {
- this->start_servant ();
- break;
- }
- // Create and activate the high priority client.
- int result = this->activate_high_client ();
- if (result < 0)
- return result;
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ready_mon, this->ts_->ready_mtx_,-1));
-
- // Wait on the condition variable until the high priority thread
- // wakes us up.
- while (!this->ts_->ready_)
- this->ts_->ready_cnd_.wait ();
-
- result = this->activate_low_client ();
-
- if (result < 0)
- return result;
-
- // Activate the utilization thread if necessary.
- result = this->activate_util_thread ();
- if (result < 0)
- return result;
-
- // Wait for all the client threads to be initialized before going
- // any further.
- this->ts_->barrier_->wait ();
-
- STOP_QUANTIFY;
- CLEAR_QUANTIFY;
-
- // Collect the context switch data.
- this->get_context_switches ();
-
- // Wait for all the client threads to exit (except the utilization
- // thread).
- this->client_thread_manager_.wait ();
-
- STOP_QUANTIFY;
- ACE_DEBUG ((LM_DEBUG,"(%P|%t) >>>>>>> ending test on %D\n"));
-
- this->timer_.stop ();
- this->timer_.elapsed_time (this->delta_);
-
- // Signal the utilization thread to finish with its work.. only if
- // utilization test was specified. See description of this variable
- // in header file.
- if (this->ts_->use_utilization_test_ == 1)
- {
- this->util_thread_->done_ = 1;
-
- // This will wait for the utilization thread to finish.
- this->util_thread_manager_.wait ();
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "-------------------------- Stats -------------------------------\n"));
-
- this->print_priority_inversion_stats ();
-
- return 0;
-}
-
-int
-Client_i::do_thread_per_rate_test (void)
-{
- Client CB_20Hz_client (&this->client_thread_manager_,
- this->ts_,
- this->argc_,
- this->argv_,
- CB_20HZ_CONSUMER);
- Client CB_10Hz_client (&this->client_thread_manager_,
- this->ts_,
- this->argc_,
- this->argv_,
- CB_10HZ_CONSUMER);
- Client CB_5Hz_client (&this->client_thread_manager_,
- this->ts_,
- this->argc_,
- this->argv_,
- CB_5HZ_CONSUMER);
- Client CB_1Hz_client (&this->client_thread_manager_,
- this->ts_,
- this->argc_,
- this->argv_,
- CB_1HZ_CONSUMER);
- ACE_Sched_Priority priority;
-
- priority = this->priority_.get_high_priority ();
- ACE_DEBUG ((LM_DEBUG,
- "Creating 20 Hz client with priority %d\n",
- priority));
-
- if (CB_20Hz_client.activate (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 1,
- priority) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) errno = %p: activate failed\n"));
- // The high priority thread is parsing the arguments, so wait on the
- // condition variable until it wakes us up.
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Waiting for argument parsing\n"));
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ready_mon, this->ts_->ready_mtx_,-1));
-
- // Wait on the condition variable until the high priority thread
- // wakes us up.
- while (!this->ts_->ready_)
- this->ts_->ready_cnd_.wait ();
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Argument parsing waiting done\n"));
-
- priority = ACE_Sched_Params::previous_priority (ACE_SCHED_FIFO,
- priority,
- ACE_SCOPE_THREAD);
- ACE_DEBUG ((LM_DEBUG,
- "Creating 10 Hz client with priority %d\n",
- priority));
-
- if (CB_10Hz_client.activate (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 1,
- priority) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) errno = %p: activate failed\n"));
-
- priority = ACE_Sched_Params::previous_priority (ACE_SCHED_FIFO,
- priority,
- ACE_SCOPE_THREAD);
- ACE_DEBUG ((LM_DEBUG,
- "Creating 5 Hz client with priority %d\n",
- priority));
-
- if (CB_5Hz_client.activate (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 1,
- priority) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) errno = %p: activate failed\n"));
-
- priority = ACE_Sched_Params::previous_priority (ACE_SCHED_FIFO,
- priority,
- ACE_SCOPE_THREAD);
- ACE_DEBUG ((LM_DEBUG,
- "Creating 1 Hz client with priority %d\n",
- priority));
-
- if (CB_1Hz_client.activate (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 1,
- priority) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) errno = %p: activate failed\n"));
-
- // Wait for all the threads to exit.
- this->client_thread_manager_.wait ();
-
- ACE_DEBUG ((LM_DEBUG,
- "Test done.\n"
- "20Hz client latency : %A usec, jitter: %A usec\n"
- "10Hz client latency : %A usec, jitter: %A usec\n"
- "5Hz client latency : %A usec, jitter: %A usec\n"
- "1Hz client latency : %A usec, jitter: %A usec\n",
- CB_20Hz_client.get_latency (0),
- CB_20Hz_client.get_jitter (0),
- CB_10Hz_client.get_latency (1),
- CB_10Hz_client.get_jitter (1),
- CB_5Hz_client.get_latency (2),
- CB_5Hz_client.get_jitter (2),
- CB_1Hz_client.get_latency (3),
- CB_1Hz_client.get_jitter (3) ));
- return 0;
-}
-
-// This is the main routine of the client, where we create a high
-// priority and a low priority client. we then activate the clients
-// with the appropriate priority threads, and wait for them to
-// finish. After they aer done, we compute the latency and jitter
-// metrics and print them.
-
-#if defined (VXWORKS)
-extern "C"
-int
-client (int argc, char *argv[])
-{
- ACE_Object_Manager ace_object_manager;
-#else
-int
-main (int argc, char *argv[])
-{
-#endif /* VXWORKS */
- ACE_Log_Msg::instance()->clr_flags (ACE_Log_Msg::LOGGER);
-
- Client_i client;
-
- int result = client.init (argc,argv);
-
- if (result < 0)
- return result;
-
- // Run the tests.
- client.run ();
-
-#if defined (CHORUS)
- int pTime;
- if (pccTimer (PCC2_TIMER1_STOP,
- &pTime) != K_OK)
- ACE_DEBUG ((LM_DEBUG,
- "pccTimer has a pending bench mark\n"));
-#endif /* CHORUS */
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<Globals,ACE_Null_Mutex>;
-template class ACE_Unbounded_Queue<ACE_timer_t>;
-template class ACE_Unbounded_Queue_Iterator<ACE_timer_t>;
-template class ACE_Node<ACE_timer_t>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<Globals,ACE_Null_Mutex>
-#pragma instantiate ACE_Unbounded_Queue<ACE_timer_t>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<ACE_timer_t>
-#pragma instantiate ACE_Node<ACE_timer_t>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.dsp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.dsp
deleted file mode 100644
index 2640cb00784..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.dsp
+++ /dev/null
@@ -1,395 +0,0 @@
-# Microsoft Developer Studio Project File - Name="MT_Cubit Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=MT_Cubit Client - 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 "client.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 "client.mak" CFG="MT_Cubit Client - Win32 static Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "MT_Cubit Client - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "MT_Cubit Client - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "MT_Cubit Client - Win32 static Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "MT_Cubit Client - Win32 static Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "MT_Cubit Client - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ".\client\Release"
-# PROP BASE Intermediate_Dir ".\client\Release"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# SUBTRACT LINK32 /map /debug
-
-!ELSEIF "$(CFG)" == "MT_Cubit Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ".\client\Debug"
-# PROP BASE Intermediate_Dir ".\client\Debug"
-# PROP BASE Target_Dir ".\client"
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-
-!ELSEIF "$(CFG)" == "MT_Cubit Client - Win32 static Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "static_Release"
-# PROP Intermediate_Dir "static_Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /YX /FD /c
-# 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 /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# SUBTRACT BASE LINK32 /map /debug
-# ADD LINK32 aces.lib TAOs.lib advapi32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# SUBTRACT LINK32 /map /debug
-
-!ELSEIF "$(CFG)" == "MT_Cubit Client - Win32 static Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "static_Debug"
-# PROP Intermediate_Dir "static_Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "_MBCS" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /YX /FD /c
-# 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 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# ADD LINK32 acesd.lib TAOsd.lib advapi32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "MT_Cubit Client - Win32 Release"
-# Name "MT_Cubit Client - Win32 Debug"
-# Name "MT_Cubit Client - Win32 static Release"
-# Name "MT_Cubit Client - Win32 static Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubit_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Task.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Globals.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_Client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\tmplinst.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Util_Thread.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubit_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Task.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Globals.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task_Client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Util_Thread.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\cubit.idl
-
-!IF "$(CFG)" == "MT_Cubit Client - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "MT_Cubit Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "MT_Cubit Client - Win32 static Release"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "MT_Cubit Client - Win32 static Debug"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.h
deleted file mode 100644
index b01a1acc4b6..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/client.h
+++ /dev/null
@@ -1,185 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// client.h
-//
-// = AUTHOR
-// Andy Gokhale, Brian Mendel, Sumedh Mungee, Sergio Flores-Gaitan
-// and Nagarajan Surendran.
-//
-// ============================================================================
-
-#include "ace/Task.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-#include "ace/Sched_Params.h"
-
-#include "cubitC.h"
-#include "Task_Client.h"
-#include "Util_Thread.h"
-#include "Timer.h"
-
-#if defined (CHORUS)
-#include "pccTimer.h"
-#endif /* CHORUS */
-
-#if defined (VME_DRIVER)
-#include <hostLib.h>
-extern "C" STATUS vmeDrv (void);
-extern "C" STATUS vmeDevCreate (char *);
-#endif /* defined (VME_DRIVER) */
-
-class Client_i : public virtual MT_Priority
-{
- // = TITLE
- // Helper class implementing the Multi-Threaded Cubit client.
-public:
- Client_i (void);
- //constructor.
-
- ~Client_i (void);
- // destructor.
-
- int init (int argc, char *argv[]);
- // Initialize the state of <Client_i>.
-
- void run (void);
- // Run the tests.
-
- int do_priority_inversion_test (void);
- // Performs the priority inversion test.
-
- int do_thread_per_rate_test (void);
- // Performs the test with 4 threads each sending requests at rates
- // of 20, 10, 5, and 1Hz.
-
- int start_servant (void);
- // Starts the client utilization thread.
-
- void output_latency (void);
- // output the latency results for the requests.
-
-#if defined (VXWORKS)
- void output_taskinfo (void);
- // Outputs the details of this task to a file taskinfo.txt.
-#endif /* VXWORKS */
-
-private:
- void init_low_priority (void);
- // Sets the priority to be used for the low priority clients.
-
- void calc_util_time (void);
- // Calculate the time for one util computation.
-
- int activate_high_client (void);
- // Activates the high priority client.
-
- int activate_low_client (void);
- // Activates the low priority client.
-
- int activate_util_thread (void);
- // Activates the utilization thread.
-
- void print_priority_inversion_stats (void);
- // Prints the results of the tests.
-
- void print_context_stats (void);
- // Prints the context switch results.
-
- void print_util_stats (void);
- // Prints the utilization test results.
-
- void print_latency_stats (void);
- // Prints the latency and jitter results.
-
- void get_context_switches (void);
- // gets the number of context switches.
-
- Client *high_priority_client_;
- // Pointer to the high priority client object.
-
- Client **low_priority_client_;
- // Array to hold pointers to the low priority tasks.
-
- ACE_High_Res_Timer timer_;
- // Timer for timing the tests.
-
- MT_Priority priority_;
- // Priority helper object.
-
- Util_Thread *util_thread_;
- // Utilization thread.
-
- ACE_Thread_Manager util_thread_manager_;
- // Utilization thread manager.
-
- ACE_timer_t util_task_duration_;
- // Time for one computation of utilization thread.
-
- Task_State *ts_;
- // Pointer to task state.
-
- ACE_Sched_Priority high_priority_;
- // Priority used for the high priority client.
-
- ACE_Sched_Priority low_priority_;
- // Priority used by the low priority clients.
-
- u_int num_low_priority_;
- // Number of low priority clients
-
- u_int num_priorities_;
- // Number of priorities used.
-
- u_int grain_;
- // Granularity of the assignment of the priorities. Some OSs have
- // fewer levels of priorities than we have threads in our test, so
- // with this mechanism we assign priorities to groups of threads
- // when there are more threads than priorities.
-
- u_int counter_;
- // counter of the number of priorities used within a grain.
-
- char *task_id_;
- // Set a task_id string starting with "@", so we are able to
- // accurately count the number of context switches.
-
- ACE_Time_Value delta_;
- // elapsed time for the latency tests.
-
- int argc_;
- // number of command line arguments.
-
- char **argv_;
- // command line argument array.
-
- ACE_Thread_Manager client_thread_manager_;
- // Create a separate manager for the client. This allows the use of
- // its wait () method on VxWorks, without interfering with the
- // server's (global) thread manager.
-
- u_int context_switch_;
- // Stores the total number of context switches incurred by the
- // program while making CORBA requests
-
- ACE_Thread_Manager server_thread_manager_;
- // Thread manager for the servant used for utilization.
-
-#if (defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE)) && !defined (ACE_WIN32)
- ACE_Profile_Timer timer_for_context_switch;
- ACE_Profile_Timer::Rusage usage;
-#endif /* (defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE)) && !defined (ACE_WIN32) */
-};
-
-
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/clnt.bld b/TAO/performance-tests/Cubit/TAO/MT_Cubit/clnt.bld
deleted file mode 100644
index 8bd06f00178..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/clnt.bld
+++ /dev/null
@@ -1,10 +0,0 @@
-#!build
-default:
- program
- :debuglevel=multi
-client.cpp
- C++
-Task_Client.cpp
- C++
-cubitC.cpp
- C++
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit.idl b/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit.idl
deleted file mode 100644
index 30285cd9d12..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit.idl
+++ /dev/null
@@ -1,39 +0,0 @@
-// $Id$
-
-interface Cubit
-{
- // = TITLE
- // Defines an interface that encapsulates operations that cube
- // numbers.
- //
- // = DESCRIPTION
- // This interface encapsulates operations that cube
- // octets, shorts, longs, structs and unions.
-
- struct Many
- {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- octet cube_octet (in octet o);
- // Cube an octet.
-
- short cube_short (in short s);
- // Cube a short.
-
- long cube_long (in long l);
- // Cube a long.
-
- Many cube_struct (in Many values);
- // Cube each of the members of a struct.
-
- oneway void noop ();
- // Null operation.
-
- oneway void shutdown ();
- // shut down the application
-
-};
-
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.cpp
deleted file mode 100644
index a5dfc6bcf11..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-// $Id$
-
-#include "tao/corba.h"
-#include "cubit_i.h"
-#include "Task_Client.h"
-
-ACE_RCSID(MT_Cubit, cubit_i, "$Id$")
-
-Cubit_i::Cubit_i (CORBA::ORB_ptr orb)
- :orb_ (CORBA::ORB::_duplicate (orb))
-{
-}
-
-Cubit_i::~Cubit_i (void)
-{
-}
-
-CORBA::Octet
-Cubit_i::cube_octet (CORBA::Octet o,
- CORBA::Environment &)
-{
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short
-Cubit_i::cube_short (CORBA::Short s,
- CORBA::Environment &)
-{
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long
-Cubit_i::cube_long (CORBA::Long l,
- CORBA::Environment &)
-{
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many
-Cubit_i::cube_struct (const Cubit::Many &values,
- CORBA::Environment &)
-{
- Cubit::Many out_values;
-
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
-
- return out_values;
-}
-
-void
-Cubit_i::noop (CORBA::Environment &)
-{
- // does nothing.
-}
-
-void Cubit_i::shutdown (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Calling orb ()->shutdown ()\n"));
- this->orb_->shutdown ();
-}
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.h
deleted file mode 100644
index c8292d754f2..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/cubit_i.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// cubit_i.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee, Sergio Flores-Gaitan and Nagarajan Surendran.
-//
-// ============================================================================
-
-#ifndef _CUBIT_I_H
-#define _CUBIT_I_H
-
-#include "cubitS.h"
-
-class Cubit_i : public POA_Cubit
-{
- // = TITLE
- // Cubit implementation class.
-public:
- // = Initialization and termination methods.
- Cubit_i (CORBA::ORB_ptr orb);
- ~Cubit_i (void);
-
- virtual CORBA::Octet cube_octet (CORBA::Octet o,
- CORBA::Environment &env);
-
- virtual CORBA::Short cube_short (CORBA::Short s,
- CORBA::Environment &env);
-
- virtual CORBA::Long cube_long (CORBA::Long l,
- CORBA::Environment &env);
-
- virtual Cubit::Many cube_struct (const Cubit::Many &values,
- CORBA::Environment &env);
-
- virtual void noop (CORBA::Environment &env);
-
- virtual void shutdown (CORBA::Environment &env);
-
-protected:
- CORBA::ORB_var orb_;
- // Keep a pointer to the ORB so we can shut it down.
-};
-
-#endif /* _CUBIT_I_H */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/default.bld b/TAO/performance-tests/Cubit/TAO/MT_Cubit/default.bld
deleted file mode 100644
index e13ed31e337..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/default.bld
+++ /dev/null
@@ -1,33 +0,0 @@
-#!build
-default:
- nobuild
- :c_option=slashcomment
- :cx_e_option=msgnumbers
- :object_dir=./.obj
- :target=vxwppc
- :cx_silent=21
- :cx_silent=191
- :cx_silent=610
- :sourcedirs=VME_DRV/src
- :sourcedirs=VME_DRV/api/include
- :sourcedirs=../../../..
- :sourcedirs=/home/ace/ACE_wrappers.vxworks
- :sourcedirs=../../../../tao/compat
- :sourcedirs=./client
- :sourcedirs=./server
- :libdirs=VME_DRV/vmeXportu
- :libdirs=../../../../tao
- :libdirs=/home/ace/ACE_wrappers.vxworks/ace
- :libraries=vmeXport.a
- :libraries=tao.a
- :libraries=libACE.a
- :libraries=/appl/newgreen/vxppc603/ghsbltin.o
- :libraries=/appl/newgreen/vxppc603/ghsmath.o
- :defines=DEBUG
- :defines=FORCE_ARGS
- :defines=VME_DRIVER
-clnt.bld
- program
-svr.bld
- program
- :defines=USE_ACE_EVENT_HANDLING
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/plot b/TAO/performance-tests/Cubit/TAO/MT_Cubit/plot
deleted file mode 100755
index d83cc92e988..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/plot
+++ /dev/null
@@ -1,50 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}'
- & eval 'exec perl -w -S $0 $argv:q'
- if 0;
-
-# $Id$
-#
-# Plots output from summarize.
-
-open (HIGH_LATENCY, "> h") || die "$0: unable to open \"h\"";
-open (LOW_LATENCY, "> l") || die "$0: unable to open \"l\"";
-
-while (<>) {
- if (/([\d\.]+) +([\d\.]+) +([\d\.]+) +([\d\.]+) +([\d\.]+)/) {
- $low_priority_threads = $1;
- $high_latency = $2;
- $high_jitter = $3;
- $low_latency = $4;
- $low_jitter = $5;
- print HIGH_LATENCY "$low_priority_threads $high_latency $high_jitter\n";
- if ($low_priority_threads > 0) {
- print LOW_LATENCY "$low_priority_threads $low_latency $low_jitter\n";
- }
- }
-}
-
-close HIGH_LATENCY;
-close LOW_LATENCY;
-
-open (GNUPLOT, "| gnuplot") || die "unable to open \"gnuplot\"\n";
-
-print GNUPLOT
- "set terminal postscript eps color\n" .
- "set output \"/dev/null\"\n" .
- "set yrange [0:]\n" .
- "set grid ytics\n" .
- "set xlabel \"Number of Low priority Clients\"\n" .
- "set ylabel \"Latency per two-way request, microseconds\n" .
- "set linestyle 1 linetype 2 pointtype 2\n" .
- "set linestyle 2 linetype 1 pointtype 1\n" .
- " plot 'l' title \"Low Priority Clients\" with linespoints ls 2\n" .
- "replot 'h' title \"High Priority Client\" with linespoints ls 1\n" .
- "set yrange [] writeback\n" .
- "replot 'h' notitle with errorbars ls 1\n" .
- "set output \"plot.eps\"\n" .
- "set noautoscale y\n" .
- "replot 'l' notitle with errorbars ls 2\n";
-
-close GNUPLOT;
-
-unlink 'h', 'l';
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/run_test.pl b/TAO/performance-tests/Cubit/TAO/MT_Cubit/run_test.pl
deleted file mode 100755
index 3ae33859ce4..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/run_test.pl
+++ /dev/null
@@ -1,71 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-$usage = "run_tests.pl [-l suppress -ORBiioplite] [-n iterations] [-r, for thread-per-rate] [-t low priority threads]\n";
-
-unshift @INC, '../../../../../bin';
-require Process;
-
-$server_port = 0;
-$iorfile = "theior";
-$sleeptime = 3;
-$iiop_lite = '-ORBiioplite';
-$iterations = 1000;
-$low_priority_threads = 1;
-$thread_per_rate = '';
-
-####
-#### Process command line args.
-####
-while ($#ARGV >= $[ && $ARGV[0] =~ /^-/) {
- if ($ARGV[0] eq '-l') {
- $iiop_lite = '';
- } elsif ($ARGV[0] eq '-n') {
- if ($ARGV[1] =~ /^[\da-zA-Z]+$/) {
- $iterations = $ARGV[1]; shift;
- } else {
- print STDERR "$0: must provide argument for -n option\n";
- die $usage;
- }
- } elsif ($ARGV[0] eq '-r') {
- $thread_per_rate = '-r';
- } elsif ($ARGV[0] eq '-t') {
- if ($ARGV[1] =~ /^[\da-zA-Z]+$/) {
- $low_priority_threads = $ARGV[1]; shift;
- } else {
- print STDERR "$0: must provide argument for -n option\n";
- die $usage;
- }
- } elsif ($ARGV[0] eq '-?') {
- print "$usage";
- exit;
- } else {
- print STDERR "$0: unknown option $ARGV[0]\n";
- die $usage;
- }
- shift;
-}
-
-$threads = $low_priority_threads + 1;
-
-$SV = Process::Create ('.' . $DIR_SEPARATOR . "server" . $Process::EXE_EXT,
- " -ORBport " . $server_port .
- " $iiop_lite $thread_per_rate -f $iorfile -t $threads");
-
-sleep $sleeptime;
-
-$status = system ('.' . $DIR_SEPARATOR . "client" . $Process::EXE_EXT .
- " $iiop_lite $thread_per_rate " .
- "-f $iorfile -n $iterations -t $threads");
-
-
-# @@ TODO change to Wait() once the -x option works.
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.cpp
deleted file mode 100644
index c8229136215..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.cpp
+++ /dev/null
@@ -1,398 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// server.cpp
-//
-// = AUTHOR
-// Andy Gokhale,
-// Sumedh Mungee,
-// Sergio Flores-Gaitan, and
-// Nagarajan Surendran
-//
-// ============================================================================
-
-#include "server.h"
-#include "ace/Sched_Params.h"
-
-#if defined (ACE_HAS_QUANTIFY)
-# include "quantify.h"
-#endif /* ACE_HAS_QUANTIFY */
-
-ACE_RCSID(MT_Cubit, server, "$Id$")
-
-Server::Server (void)
- :argc_ (0),
- argv_ (0),
- cubits_ (0),
- high_priority_task_ (0),
- low_priority_tasks_ (0),
- high_argv_ (0),
- low_argv_ (0)
-{
-}
-
-int
-Server::init (int argc, char **argv)
-{
- int result;
-
- result = GLOBALS::instance ()->sched_fifo_init ();
- if (result != 0)
- return result;
-
- this->argc_ = argc;
- this->argv_ = argv;
-
- VX_VME_INIT;
- FORCE_ARGV (this->argc_,this->argv_);
- // Make sure we've got plenty of socket handles. This call will use
- // the default maximum.
- ACE::set_handle_limit ();
- return 0;
-}
-
-int
-Server::run (void)
-{
- STOP_QUANTIFY;
- CLEAR_QUANTIFY;
- START_QUANTIFY;
-
- if (this->start_servants () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error creating the servants\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "Wait for all the threads to exit\n"));
- // Wait for all the threads to exit.
- this->servant_manager_.wait ();
- STOP_QUANTIFY;
- return 0;
-}
-
-void
-Server::prelim_args_process (void)
-{
- int i;
-
- for (i = 0; i < this->argc_ ; i++)
- {
- if (ACE_OS::strcmp (this->argv_[i], "-p") == 0
- && i - 1 < this->argc_)
- {
- GLOBALS::instance ()->base_port =
- ACE_OS::atoi (this->argv_[i + 1]);
- ACE_DEBUG ((LM_DEBUG,
- "base_port:%d",
- GLOBALS::instance()->base_port));
- }
- else if (ACE_OS::strcmp (this->argv_[i], "-h") == 0
- && i - 1 < this->argc_)
- ACE_OS::strcpy (GLOBALS::instance ()->hostname,
- this->argv_[i+1]);
- }
-}
-
-void
-Server::init_low_priority (void)
-{
- ACE_Sched_Priority prev_priority = this->high_priority_;
-
- // Drop the priority.
- if (GLOBALS::instance ()->thread_per_rate == 1
- || GLOBALS::instance ()->use_multiple_priority == 1)
- this->low_priority_ =
- this->priority_.get_low_priority (this->num_low_priority_,
- prev_priority,
- 1);
- else
- this->low_priority_ =
- this->priority_.get_low_priority (this->num_low_priority_,
- prev_priority,
- 0);
-
- this->num_priorities_ = this->priority_.number_of_priorities ();
- this->grain_ = this->priority_.grain ();
- this->counter_ = 0;
-}
-
-// Write the ior's to a file so the client can read them.
-
-int
-Server::write_iors (void)
-{
- u_int j;
-
- // By this time the num of objs should be set properly.
- ACE_NEW_RETURN (this->cubits_,
- CORBA::String [GLOBALS::instance ()->num_of_objs],
- -1);
-
- this->cubits_[0] = ACE_OS::strdup (this->high_priority_task_->get_servant_ior (0));
-
- for (j = 1;
- j < GLOBALS::instance ()->num_of_objs;
- ++j)
- this->cubits_[j] =
- ACE_OS::strdup (this->low_priority_tasks_[j-1]->get_servant_ior (0));
-
- FILE *ior_f = 0;
-
- if (GLOBALS::instance ()->ior_file != 0)
- ior_f = ACE_OS::fopen (GLOBALS::instance ()->ior_file,
- "w");
-
- for (j = 0;
- j < GLOBALS::instance ()->num_of_objs;
- ++j)
- {
- if (ior_f != 0)
- {
- ACE_OS::fprintf (ior_f,
- "%s\n",
- this->cubits_[j]);
- ACE_DEBUG ((LM_DEBUG,
- "this->cubits_[%d] ior = %s\n",
- j,
- this->cubits_[j]));
- }
- }
-
- if (ior_f != 0)
- ACE_OS::fclose (ior_f);
-
- return 0;
-}
-
-int
-Server::activate_high_servant (void)
-{
- char orbport[BUFSIZ];
- char orbhost[BUFSIZ];
-
- ACE_OS::sprintf (orbport,
- "-ORBport %d ",
- GLOBALS::instance ()->base_port);
- ACE_OS::sprintf (orbhost,
- "-ORBhost %s ",
- GLOBALS::instance ()->hostname);
- char *high_second_argv[] = {orbport,
- orbhost,
- "-ORBsndsock 32768 ",
- "-ORBrcvsock 32768 ",
- 0};
- ACE_NEW_RETURN (this->high_argv_,
- ACE_ARGV (this->argv_,high_second_argv),
- -1);
- ACE_NEW_RETURN (this->high_priority_task_,
- Cubit_Task (this->high_argv_->buf (),
- "internet",
- 1,
- &this->servant_manager_,
- 0), //task id 0.
- -1);
-
- // Make the high priority task an active object.
- if (this->high_priority_task_->activate
- (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 0,
- this->high_priority_) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) %p\n"
- "\thigh_priority_task->activate failed"));
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex,
- ready_mon,
- GLOBALS::instance ()->ready_mtx_,
- -1));
-
- // Wait on the condition variable for the high priority client to
- // finish parsing the arguments.
-
- while (!GLOBALS::instance ()->ready_)
- GLOBALS::instance ()->ready_cnd_.wait ();
-
- // Default return success.
- return 0;
-}
-
-int
-Server::activate_low_servants (void)
-{
- char orbhost[BUFSIZ];
-
- ACE_OS::sprintf (orbhost,
- "-ORBhost %s ",
- GLOBALS::instance ()->hostname);
- ACE_DEBUG ((LM_DEBUG,
- "Creating %d servants starting at priority %d\n",
- this->num_low_priority_,
- this->low_priority_));
- // Create the low priority servants.
- ACE_NEW_RETURN (this->low_priority_tasks_,
- Cubit_Task *[GLOBALS::instance ()->num_of_objs],
- -1);
- for (int i = this->num_low_priority_;
- i > 0;
- i--)
- {
- char orbport[BUFSIZ];
-
- ACE_OS::sprintf (orbport,
- "-ORBport %d",
- GLOBALS::instance ()->base_port == 0
- ? (int) 0
- : GLOBALS::instance ()->base_port + i);
-
- char *low_second_argv[] = {orbport,
- orbhost,
- "-ORBsndsock 32768 ",
- "-ORBrcvsock 32768 ",
- 0};
- ACE_NEW_RETURN (this->low_argv_,
- ACE_ARGV (this->argv_,
- low_second_argv),
- -1);
-
- ACE_NEW_RETURN (this->low_priority_tasks_ [i - 1],
- Cubit_Task (this->low_argv_->buf (),
- "internet",
- 1,
- &this->servant_manager_,
- i),
- -1);
-
- // Make the low priority task an active object.
- if (this->low_priority_tasks_ [i - 1]->activate
- (THR_BOUND | ACE_SCHED_FIFO,
- 1,
- 0,
- this->low_priority_) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) %p\n"
- "\tthis->low_priority_tasks_[i]->activate"));
- ACE_DEBUG ((LM_DEBUG,
- "Created servant %d with priority %d\n",
- i,
- this->low_priority_));
-
- // Use different priorities on thread per rate or multiple
- // priority.
- if (GLOBALS::instance ()->use_multiple_priority == 1
- || GLOBALS::instance ()->thread_per_rate == 1)
- {
- this->counter_ = (this->counter_ + 1) % this->grain_;
-
- if (this->counter_ == 0
- //Just so when we distribute the priorities among the
- //threads, we make sure we don't go overboard.
- && this->num_priorities_ * this->grain_ > this->num_low_priority_ - (i - 1))
- // Get the next higher priority.
- this->low_priority_ = ACE_Sched_Params::next_priority
- (ACE_SCHED_FIFO,
- this->low_priority_,
- ACE_SCOPE_THREAD);
- }
- } /* end of for() */
-
- // default return success.
- return 0;
-}
-
-int
-Server::start_servants (void)
-{
- // Do the preliminary argument processing for options -p and -h.
- this->prelim_args_process ();
-
- // Find the priority for the high priority servant.
- this->high_priority_ = this->priority_.get_high_priority ();
-
- ACE_DEBUG ((LM_DEBUG,
- "Creating servant 0 with high priority %d\n",
- this->high_priority_));
-
- // Activate the high priority servant task
- if (this->activate_high_servant () < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure in activating high priority servant\n"),
- -1);
-
- this->num_low_priority_ =
- GLOBALS::instance ()->num_of_objs - 1;
-
- // Initialize the priority of the low priority servants.
- this->init_low_priority ();
-
- // Activate the low priority servants.
- if (this->activate_low_servants () < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Failure in activating low priority servant\n"),
- -1);
-
- // Wait in the barrier.
- GLOBALS::instance ()->barrier_->wait ();
-
- int result = this->write_iors ();
- if (result != 0)
- return result;
- return 0;
-}
-
-// The main() function.
-#include "ace/streams.h"
-#if defined (VXWORKS)
- // Rename main to server to make it easier to run both client and
- // server on one target.
-extern "C"
-int
-server (int argc, char *argv[])
-{
- ACE_Object_Manager ace_object_manager;
-#else
-int
-main (int argc, char *argv[])
-{
-#endif /* VXWORKS */
- int result;
- // ACE_Log_Msg::instance()->clr_flags (ACE_Log_Msg::OSTREAM);
- // ACE_Log_Msg::instance()->clr_flags (ACE_Log_Msg::STDERR);
- // ACE_Log_Msg::instance()->clr_flags (ACE_Log_Msg::LOGGER);
- // ofstream log ("server.log");
- // log.setf (ios::unitbuf);
- // ACE_Log_Msg::instance()->msg_ostream (&log);
-
- Server server;
-
- result = server.init (argc, argv);
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error in Initialization\n"),
- 1);
-
- // run the server.
- result = server.run ();
- if (result != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error while running the servants\n"),
- 2);
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<Globals,ACE_Null_Mutex>;
-template class ACE_Unbounded_Set<ACE_timer_t>;
-template class ACE_Unbounded_Set_Iterator<ACE_timer_t>;
-template class ACE_Node<ACE_timer_t>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<Globals,ACE_Null_Mutex>
-#pragma instantiate ACE_Unbounded_Set<ACE_timer_t>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_timer_t>
-#pragma instantiate ACE_Node<ACE_timer_t>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.dsp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.dsp
deleted file mode 100644
index 72c9ad270da..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.dsp
+++ /dev/null
@@ -1,379 +0,0 @@
-# Microsoft Developer Studio Project File - Name="MT_Cubit Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=MT_Cubit Server - 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 "server.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 "server.mak" CFG="MT_Cubit Server - Win32 static Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "MT_Cubit Server - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "MT_Cubit Server - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "MT_Cubit Server - Win32 static Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "MT_Cubit Server - Win32 static Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "MT_Cubit Server - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "server__"
-# PROP BASE Intermediate_Dir "server__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# SUBTRACT LINK32 /map /debug
-
-!ELSEIF "$(CFG)" == "MT_Cubit Server - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "server_0"
-# PROP BASE Intermediate_Dir "server_0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-
-!ELSEIF "$(CFG)" == "MT_Cubit Server - Win32 static Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "server__"
-# PROP BASE Intermediate_Dir "server__"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "static_Release"
-# PROP Intermediate_Dir "static_Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /YX /FD /c
-# 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 /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# SUBTRACT BASE LINK32 /map /debug
-# ADD LINK32 aces.lib TAOs.lib advapi32.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# SUBTRACT LINK32 /map /debug
-
-!ELSEIF "$(CFG)" == "MT_Cubit Server - Win32 static Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "server__"
-# PROP BASE Intermediate_Dir "server__"
-# PROP BASE Ignore_Export_Lib 0
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "static_Debug"
-# PROP Intermediate_Dir "static_Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\..\\" /I "..\..\..\..\\" /D "_MBCS" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /YX /FD /c
-# 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 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-# ADD LINK32 acesd.lib TAOsd.lib advapi32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\..\ace" /libpath:"..\..\..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "MT_Cubit Server - Win32 Release"
-# Name "MT_Cubit Server - Win32 Debug"
-# Name "MT_Cubit Server - Win32 static Release"
-# Name "MT_Cubit Server - Win32 static Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\cubit_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Task.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Globals.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\tmplinst.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\cubit_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Cubit_Task.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cubitS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Globals.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timer.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\cubit.idl
-
-!IF "$(CFG)" == "MT_Cubit Server - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "MT_Cubit Server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "MT_Cubit Server - Win32 static Release"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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)" == "MT_Cubit Server - Win32 static Debug"
-
-# PROP BASE Ignore_Default_Tool 1
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Invoking tao_idl
-InputPath=.\cubit.idl
-InputName=cubit
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.h b/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.h
deleted file mode 100644
index 9a2432155c9..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/server.h
+++ /dev/null
@@ -1,152 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests
-//
-// = FILENAME
-// server.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee,Sergio Flores-Gaitan and Nagarajan
-// Surendran.
-//
-// ============================================================================
-
-#ifndef SERVER_H
-#define SERVER_H
-
-// ACE includes.
-
-#if defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-#define TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS \
-{ "-ORBconcurrency", "thread-per-connection", \
- "-ORBdemuxstrategy", "dynamic", \
- "-ORBtablesize", "128" }
-#endif /* TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-#include "ace/ARGV.h"
-#include "ace/Sched_Params.h"
-
-// TAO includes.
-#include "tao/corba.h"
-#include "tao/TAO.h"
-
-// MT Cubit application includes.
-#include "cubit_i.h"
-#include "Task_Client.h"
-#include "Util_Thread.h"
-#include "Globals.h"
-#include "Cubit_Task.h"
-
-#if defined (VME_DRIVER)
-#include <hostLib.h>
-extern "C" STATUS vmeDrv (void);
-extern "C" STATUS vmeDevCreate (char *);
-#endif /* VME_DRIVER */
-
-class Server
-{
- // = TITLE
- // A multithreaded cubit server class.
- //
- // = DESCRIPTION
- // This class encapsulates the functionality of a multi-threaded
- // cubit server. To use this, call initialize and then
- // start_servants method.
-public:
- Server (void);
- // Default constructor.
-
- int init (int argc, char **argv);
- // Initialize the server state.
-
- int run (void);
- // Run method.
-
-private:
- int start_servants (void);
- // Start the high and low priority servants.
-
- void prelim_args_process (void);
- // Preliminary argument processing code.
-
- void init_low_priority (void);
- // sets the priority to be used for the low priority servants.
-
- int write_iors (void);
- // Writes the iors of the servants to a file
-
- int activate_high_servant (void);
- // Activates the high priority servant.
-
- int activate_low_servants (void);
- // Activates the low priority servants.
-
- int argc_;
- // Number of arguments for the servant.
-
- char **argv_;
- // Arguments for the ORB.
-
- CORBA::String *cubits_;
- // Array to hold pointers to the Cubit objects.
-
- Cubit_Task *high_priority_task_;
- // Pointer to the high priority task
-
- Cubit_Task **low_priority_tasks_;
- // Array to hold pointers to the low priority tasks.
-
- ACE_Sched_Priority high_priority_;
- // Priority used for the high priority servant.
-
- ACE_Sched_Priority low_priority_;
- // Priority used by the low priority servants.
-
- u_int num_low_priority_;
- // Number of low priority servants
-
- u_int num_priorities_;
- // Number of priorities used.
-
- u_int grain_;
- // Granularity of the assignment of the priorities. Some OSs have
- // fewer levels of priorities than we have threads in our test, so
- // with this mechanism we assign priorities to groups of threads
- // when there are more threads than priorities.
-
- u_int counter_;
- // count of the number of priorities used within a grain.
-
- ACE_ARGV *high_argv_;
- // argv passed to the high priority servant.
-
- ACE_ARGV *low_argv_;
- // argv passed to the low priority servants.
-
- MT_Priority priority_;
- // Priority helper object.
-
- ACE_Thread_Manager servant_manager_;
- // Thread manager for the servant threads.
-};
-
-#endif /* SERVER_H */
-
-
-
-
-
-
-
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/summarize b/TAO/performance-tests/Cubit/TAO/MT_Cubit/summarize
deleted file mode 100755
index 3a4f7f43bd9..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/summarize
+++ /dev/null
@@ -1,63 +0,0 @@
-eval '(exit $?0)' && eval 'exec perl -w -S $0 ${1+"$@"}'
- & eval 'exec perl -w -S $0 $argv:q'
- if 0;
-
-# $Id$
-#
-# Summarizes results from a series of runs of MT_Cubit_Test, with
-# different numbers of clients. Example usage:
-#
-# $ for i in 1 2 5 10 15 20 25 30 35 40 45 50; do ./MT_Cubit_Test $i; done
-# $ ./summarize
-#
-# The first three lines above let this script run without specifying the
-# full path to perl, as long as it is in the user's PATH.
-# Taken from perlrun man page.
-
-@files = glob 'client-*.log';
-@total_threads = ();
-
-foreach $file (@files) {
- my ($i);
- ($i = $file) =~ s/client-(\d+).log/$1/;
- push @total_threads, $i;
-}
-
-print " Round-trip, usec\n";
-print "Low-priority High-priority Low-priority\n";
-print " threads Latency Jitter Latency Jitter\n";
-
-foreach $total_threads (sort {$a <=> $b} @total_threads) {
- undef $high_latency;
- undef $high_jitter;
- undef $low_latency;
- undef $low_jitter;
-
- open (FILE, "client-${total_threads}.log") ||
- die "$0: unable to open \"client-${total_threads}.log\"\n";
- while (<FILE>) {
- #### Add 0.5 to round instead of truncate.
-
- if (/^High priority client latency : ([\d\.]+) msec, jitter: ([\d\.]+)/) {
- #### For old versions of client.cpp that printed out in msec.
- $high_latency = ($1 + 0.5) * 1000;
- $high_jitter = ($2 + 0.5) * 1000;
- } elsif (/^High priority client latency : ([\d\.]+) usec, jitter: ([\d\.]+)/) {
- $high_latency = $1 + 0.5;
- $high_jitter = $2 + 0.5;
- } elsif (/^Low priority client latency : ([\d\.]+) msec, jitter: ([\d\.]+)/) {
- #### For old versions of client.cpp that printed out in msec.
- $low_latency = ($1 + 0.5) * 1000;
- $low_jitter = ($2 + 0.5) * 1000;
- last;
- } elsif (/^Low priority client latency : ([\d\.]+) usec, jitter: ([\d\.]+)/) {
- $low_latency = $1 + 0.5;;
- $low_jitter = $2 + 0.5;;
- last;
- }
- }
- close FILE;
-
- printf " %3d %8d %8d %8d %8d\n",
- $total_threads - 1, $high_latency, $high_jitter, $low_latency, $low_jitter;
-}
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf b/TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf
deleted file mode 100644
index e91b5a8ecf5..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf
+++ /dev/null
@@ -1,48 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources tss"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory() ""
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency thread-per-connection -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static b/TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static
deleted file mode 100644
index 7d5b0f7cc3f..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/svc.conf.static
+++ /dev/null
@@ -1,8 +0,0 @@
-# $Id$
-#
-# See svc.conf in the same directory for more information.
-# You must build TAO with TAO_USES_STATIC_SERVICE defined
-# to use this file.
-static Resource_Factory "-ORBresources tss"
-static Client_Strategy_Factory ""
-static Server_Strategy_Factory "-ORBconcurrency thread-per-connection -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/svr.bld b/TAO/performance-tests/Cubit/TAO/MT_Cubit/svr.bld
deleted file mode 100644
index 94b68d515c4..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/svr.bld
+++ /dev/null
@@ -1,12 +0,0 @@
-#!build
-default:
- program
- :debuglevel=multi
-cubit_i.cpp
- C++
-cubitS.cpp
- C++
-svr.cpp
- C++
-cubitC.cpp
- C++
diff --git a/TAO/performance-tests/Cubit/TAO/MT_Cubit/tmplinst.cpp b/TAO/performance-tests/Cubit/TAO/MT_Cubit/tmplinst.cpp
deleted file mode 100644
index 894ad9b68ca..00000000000
--- a/TAO/performance-tests/Cubit/TAO/MT_Cubit/tmplinst.cpp
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// $Id$
-//
-
-// The contents of this file REALLY should be generated by the IDL
-// compiler, but that functionality isn't available yet.
-
-#include "cubitC.h"
-
-ACE_RCSID(MT_Cubit, tmplinst, "$Id$")
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Cubit/TAO/Makefile b/TAO/performance-tests/Cubit/TAO/Makefile
deleted file mode 100644
index f5c52349620..00000000000
--- a/TAO/performance-tests/Cubit/TAO/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the TAO Cubit tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-# Currently, IDL_Cubit *must* come before the IDL_Cubit tests.
-DIRS = IDL_Cubit \
- MT_Cubit \
- DII_Cubit \
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/performance-tests/Cubit/TAO/README b/TAO/performance-tests/Cubit/TAO/README
deleted file mode 100644
index 61da08408de..00000000000
--- a/TAO/performance-tests/Cubit/TAO/README
+++ /dev/null
@@ -1,20 +0,0 @@
-There are three versions of the Cubit example. Individual README files
-in the respective directories explain these versions in further
-detail.
-
- . IDL_Cubit
-
- Cubit example with tao_idl compiler generated stubs
- and skeletons
-
- . MT_Cubit
-
- Multithreaded real-time Cubit example.
-
- . DII_Cubit
-
- Cubit example with hand-generated stubs. When
- TAO supports the DII interface this will
- illustrate how it works.
-
-
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/Makefile b/TAO/performance-tests/Cubit/VisiBroker/base_server/Makefile
deleted file mode 100644
index 4b40c012e55..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# $Id$
-
-include stdmk
-
-EXE = server
-
-all: $(EXE)
-
-clean:
- -rm -f core *.o cubitC.* cubitS.* $(EXE)
- -rm -rf Templates.DB
-
-cubitS.cpp: cubit.idl
- $(ORBCC) cubit.idl
-
-cubitC.cpp: cubit.idl
- $(ORBCC) cubit.idl
-
-server: cubitS.o cubitC.o server.o Profile_Timer.o cubit_impl.o
- $(CC) -o server cubitS.o cubitC.o cubit_impl.o server.o Profile_Timer.o \
- $(LIBPATH) $(LIBORB) $(STDCC_LIBS)
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp b/TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp
deleted file mode 100644
index 42dce7eb80a..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.cpp
+++ /dev/null
@@ -1,131 +0,0 @@
-// $Id$
-
-#include "Profile_Timer.h"
-
-ACE_RCSID(base_server, Profile_Timer, "$Id$")
-
-/* Initialize interval timer. */
-
-Profile_Timer::Profile_Timer (void)
-{
- char buf[20];
- ::sprintf(buf, "/proc/%d", ::getpid ());
-
- ::memset (&this->end_usage_, 0, sizeof this->end_usage_);
- ::memset (&this->begin_usage_, 0, sizeof this->begin_usage_);
- ::memset (&this->last_usage_, 0, sizeof this->last_usage_);
- if ((this->proc_fd_ = ::open (buf, O_RDONLY, 0)) == -1)
- ::perror (buf);
-}
-
-/* Terminate the interval timer. */
-Profile_Timer::~Profile_Timer (void)
-{
- if (::close (this->proc_fd_) == -1)
- ::perror ("Profile_Timer::~Profile_Timer");
-}
-
-/* Return the resource utilization. */
-
-void
-Profile_Timer::get_rusage (prusage_t &rusage)
-{
- rusage = this->end_usage_;
-}
-
-/* Compute the amount of resource utilization since the start time. */
-
-void
-Profile_Timer::elapsed_rusage (prusage_t &rusage)
-{
- rusage.pr_lwpid = this->end_usage_.pr_lwpid - this->last_usage_.pr_lwpid;
- rusage.pr_count = this->end_usage_.pr_count - this->last_usage_.pr_count;
- rusage.pr_minf = this->end_usage_.pr_minf - this->last_usage_.pr_minf;
- rusage.pr_majf = this->end_usage_.pr_majf - this->last_usage_.pr_majf;
- rusage.pr_inblk = this->end_usage_.pr_inblk - this->last_usage_.pr_inblk;
- rusage.pr_oublk = this->end_usage_.pr_oublk - this->last_usage_.pr_oublk;
- rusage.pr_msnd = this->end_usage_.pr_msnd - this->last_usage_.pr_msnd;
- rusage.pr_mrcv = this->end_usage_.pr_mrcv - this->last_usage_.pr_mrcv;
- rusage.pr_sigs = this->end_usage_.pr_sigs - this->last_usage_.pr_sigs;
- this->subtract (rusage.pr_wtime, this->end_usage_.pr_wtime, this->last_usage_.pr_wtime);
- this->subtract (rusage.pr_ltime, this->end_usage_.pr_ltime, this->last_usage_.pr_ltime);
- this->subtract (rusage.pr_slptime, this->end_usage_.pr_slptime, this->last_usage_.pr_slptime);
- rusage.pr_vctx = this->end_usage_.pr_vctx - this->last_usage_.pr_vctx;
- rusage.pr_ictx = this->end_usage_.pr_ictx - this->last_usage_.pr_ictx;
- rusage.pr_sysc = this->end_usage_.pr_sysc - this->last_usage_.pr_sysc;
- rusage.pr_ioch = this->end_usage_.pr_ioch - this->last_usage_.pr_ioch;
-}
-
-/* Compute the elapsed time. */
-
-void
-Profile_Timer::compute_times (Elapsed_Time &et, prusage_t &end, prusage_t &begin)
-{
- timespec_t td;
-
- this->subtract (td, end.pr_tstamp, begin.pr_tstamp);
- et.real_time = td.tv_sec + ((double) td.tv_nsec) / (1000 * 1000 * 1000);
- this->subtract (td, end.pr_utime, begin.pr_utime);
- et.user_time = td.tv_sec + ((double) td.tv_nsec) / (1000 * 1000 * 1000);
- this->subtract (td, end.pr_stime, begin.pr_stime);
- et.system_time = td.tv_sec + ((double) td.tv_nsec) / (1000 * 1000 * 1000);
-}
-
-/* Compute the amount of time that has elapsed between start and stop. */
-
-int
-Profile_Timer::elapsed_time (Elapsed_Time &et)
-{
- this->compute_times (et, this->end_usage_, this->begin_usage_);
- return 0;
-}
-
-/* Determine the difference between T1 and T2. */
-
-void
-Profile_Timer::subtract (timespec_t &tdiff, timespec_t &t1, timespec_t &t0)
-{
- tdiff.tv_sec = t1.tv_sec - t0.tv_sec;
- tdiff.tv_nsec = t1.tv_nsec - t0.tv_nsec;
-
- /* Normalize the time. */
-
- while (tdiff.tv_nsec < 0)
- {
- tdiff.tv_sec--;
- tdiff.tv_nsec += (1000 * 1000 * 1000);
- }
-}
-
-#if defined (DEBUG)
-#include <stdlib.h>
-extern "C" int gettimeofday (timeval *tp);
-
-const int DEFAULT_ITERATIONS = 1000000;
-
-int
-main (int argc, char *argv[])
-{
- Profile_Timer timer;
- int iterations = argc > 1 ? atoi (argv[1]) : DEFAULT_ITERATIONS;
- timeval tv;
-
- timer.start ();
-
- for (int i = 0; i < iterations; i++)
- gettimeofday (&tv);
-
- timer.stop ();
-
- Profile_Timer::Elapsed_Time et;
-
- timer.elapsed_time (et);
-
- printf ("iterations = %d\n", iterations);
- printf ("real time = %f secs, user time = %f secs, system time = %f secs\n",
- et.real_time, et.user_time, et.system_time);
-
- printf ("time per call = %f usecs\n", (et.real_time / double (iterations)) * 1000000);
- return 0;
-}
-#endif /* DEBUG */
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.h b/TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.h
deleted file mode 100644
index 8a4f73314ce..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/Profile_Timer.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-/* An interval timer class using C++. */
-
-#ifndef ACE_PROFILE_TIMER_H
-#define ACE_PROFILE_TIMER_H
-
-#include <sys/types.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <sys/procfs.h>
-#include <stdio.h>
-#include <memory.h>
-
-class Profile_Timer
-{
-public:
- struct Elapsed_Time
- {
- double real_time;
- double user_time;
- double system_time;
- };
-
- Profile_Timer (void);
- ~Profile_Timer (void);
- int start (void);
- int stop (void);
- int elapsed_time (Elapsed_Time &et);
- void elapsed_rusage (prusage_t &rusage);
- void get_rusage (prusage_t &rusage);
-
-private:
- void subtract (timespec_t &tdiff, timespec_t &t0, timespec_t &t1);
- void compute_times (Elapsed_Time &et, prusage_t &, prusage_t &);
-
- prusage_t begin_usage_;
- prusage_t end_usage_;
- prusage_t last_usage_;
- int proc_fd_;
-};
-
-/* Start timing */
-
-inline int
-Profile_Timer::start (void)
-{
- return ::ioctl (this->proc_fd_, PIOCUSAGE, &this->begin_usage_);
-}
-
-/* Stop timing */
-
-inline int
-Profile_Timer::stop (void)
-{
- this->last_usage_ = this->end_usage_;
- return ::ioctl (this->proc_fd_, PIOCUSAGE, &this->end_usage_);
-}
-
-#endif /* ACE_PROFILE_TIMER_H */
-
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit.idl b/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit.idl
deleted file mode 100644
index 7eedbe786ab..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-//
-//#pragma prefix "Eng.SUN.COM"
-//#pragma version Cubit 1.1
-
-interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
-};
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.cpp b/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.cpp
deleted file mode 100644
index 123406d993c..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.cpp
+++ /dev/null
@@ -1,50 +0,0 @@
-// $Id$
-
-#include "cubit_impl.h"
-
-ACE_RCSID(base_server, cubit_impl, "$Id$")
-
-CORBA::Octet Cubit_Impl:: cube_octet (CORBA::Octet o) {
- return (CORBA::Octet) (o * o * o);
-}
-
-CORBA::Short Cubit_Impl:: cube_short (CORBA::Short s) {
- return (CORBA::Short) (s * s * s);
-}
-
-CORBA::Long Cubit_Impl:: cube_long (CORBA::Long l) {
- return (CORBA::Long) (l * l * l);
-}
-
-Cubit::Many Cubit_Impl:: cube_struct (const Cubit::Many& values) {
- Cubit::Many out_values;
- out_values.o = values.o * values.o * values.o;
- out_values.s = values.s * values.s * values.s;
- out_values.l = values.l * values.l * values.l;
- return out_values;
-}
-
-Cubit::oneof Cubit_Impl:: cube_union (const Cubit::oneof& values) {
- Cubit::oneof out_values;
- switch (values._d ()) {
- case Cubit::e_0th:
- out_values.o (values.o () * values.o () * values.o ());
- break;
- case Cubit::e_1st:
- out_values.s (values.s () * values.s () * values.s ());
- break;
- case Cubit::e_2nd:
- out_values.l (values.l () * values.l () * values.l ());
- break;
- case Cubit::e_3rd:
- default:
- out_values.cm ().o = values.cm ().o * values.cm ().o * values.cm ().o ;
- out_values.cm ().s = values.cm ().s * values.cm ().s * values.cm ().s ;
- out_values.cm ().l = values.cm ().l * values.cm ().l * values.cm ().l ;
- break;
- }
- return out_values;
-}
-
-void Cubit_Impl:: please_exit ()
- {}
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.h b/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.h
deleted file mode 100644
index f1f5e3fa3ea..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/cubit_impl.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// $Id$
-
-
-#ifndef cubit_ih
-#define cubit_ih
-
-#include "cubitS.h"
-
-
-#ifdef Cubit_USE_BOA
-class Cubit_Impl : public virtual _sk_Cubit {
-#else
-class Cubit_Impl {
-#endif /* Cubit_USE_BOA */
-
-public:
-
-#ifdef Cubit_USE_BOA
- Cubit_Impl (const char *obj_name = NULL) :
- _sk_Cubit(obj_name)
- {}
-#else
- Cubit_Impl (const char *obj_name = NULL)
- {}
-#endif /* Cubit_USE_BOA */
-
- virtual CORBA::Octet cube_octet(CORBA::Octet o);
- virtual CORBA::Short cube_short(CORBA::Short s);
- virtual CORBA::Long cube_long(CORBA::Long l);
- virtual Cubit::Many cube_struct(const Cubit::Many& values);
- virtual Cubit::oneof cube_union(const Cubit::oneof& values);
- virtual void please_exit();
-};
-
-#endif
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/server.cpp b/TAO/performance-tests/Cubit/VisiBroker/base_server/server.cpp
deleted file mode 100644
index 5a2bccfa186..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/server.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-// $Id$
-
-// **************************************************************************
-//
-// NAME : tpr_server.cpp
-// DESCRIPTION:
-//
-// Server mainline
-//
-// ****************************************************************************
-#include "cubit_impl.h" // server header file
-
-ACE_RCSID(base_server, server, "$Id$")
-
-int
-main (int argc, char** argv)
-{
-
- CORBA::ORB_var orb = CORBA::ORB_init(argc, argv);
- CORBA::BOA_var boa = orb->BOA_init(argc, argv);
-
-#ifdef Cubit_USE_BOA
- Cubit_Impl cb("Cubit");
- cout << "Using BOA approach" << endl;
-#else
- Cubit_Impl tied("Cubit");
- _tie_Cubit<Cubit_Impl> cb(tied, "Cubit");
-
- cout << "Using TIE approach" << endl;
-#endif /* Cubit_USE_BOA */
-
- //
- // Go get some work to do....
- //
- try {
-
- boa->obj_is_ready(&cb);
-
- boa->impl_is_ready();
-
- } catch (const CORBA::Exception &excep) {
- cerr << "Server error: " << excep << endl;
- return -1;
- } catch (...) {
- cerr << "Unknown exception" << endl;
- return -1;
- }
-
- cout << "Cubit server is exiting." << endl;
-
-
- return 0;
-}
diff --git a/TAO/performance-tests/Cubit/VisiBroker/base_server/stdmk b/TAO/performance-tests/Cubit/VisiBroker/base_server/stdmk
deleted file mode 100644
index df4125a38d8..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/base_server/stdmk
+++ /dev/null
@@ -1,36 +0,0 @@
-CC = CC
-DEBUG =
-
-ORBELINEDIR = /project/waltz/Orbeline2.0
-
-ORBCC = $(ORBELINEDIR)/bin/orbeline -v C -m S -c cpp -h h
-
-CCINCLUDES = -I. -I$(ORBELINEDIR)/include -I$(STL_DIR) -I$(ACE_DIR)
-
-CCFLAGS = -g $(CCINCLUDES) $(DEBUG) -DCubit_USE_BOA
-
-LIBPATH = -L$(ORBELINEDIR)/lib -L$(ACE_DIR)/ace
-
-STDCC_LIBS = -lsocket -lnsl -ldl -mt
-
-LIBORB = -lorb
-
-LIBACE = -lACE
-
-.SUFFIXES: .C .o .h .hh .cc .cpp
-
-.C.o:
- $(CC) $(CCFLAGS) -c -o $@ $<
-
-.cc.o:
- $(CC) $(CCFLAGS) -c -o $@ $<
-.cpp.o:
- $(CC) $(CCFLAGS) -c -o $@ $<
-
-.C.cpp:
- $(CC) -E $(CCFLAGS) $< > $@
-
-.cc.cpp:
- $(CC) -E $(CCFLAGS) $< > $@
-
-
diff --git a/TAO/performance-tests/Cubit/VisiBroker/client/Makefile b/TAO/performance-tests/Cubit/VisiBroker/client/Makefile
deleted file mode 100644
index ac2d882a3ce..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/client/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# $Id$
-
-include stdmk
-
-EXE = client
-
-all: $(EXE)
-
-clean:
- -rm -f core *.o cubitC.* cubitS.* $(EXE)
- -rm -rf Templates.DB
-
-cubitS.cpp: cubit.idl
- $(ORBCC) cubit.idl
-
-cubitC.cpp: cubit.idl
- $(ORBCC) cubit.idl
-
-client: cubitC.o Profile_Timer.o client.o
- $(CC) -o client cubitC.o Profile_Timer.o client.o \
- $(LIBPATH) $(LIBORB) $(STDCC_LIBS)
diff --git a/TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.cpp b/TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.cpp
deleted file mode 100644
index 2d1f74b2e69..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.cpp
+++ /dev/null
@@ -1,131 +0,0 @@
-// $Id$
-
-#include "Profile_Timer.h"
-
-ACE_RCSID(client, Profile_Timer, "$Id$")
-
-/* Initialize interval timer. */
-
-Profile_Timer::Profile_Timer (void)
-{
- char buf[20];
- ::sprintf(buf, "/proc/%d", ::getpid ());
-
- ::memset (&this->end_usage_, 0, sizeof this->end_usage_);
- ::memset (&this->begin_usage_, 0, sizeof this->begin_usage_);
- ::memset (&this->last_usage_, 0, sizeof this->last_usage_);
- if ((this->proc_fd_ = ::open (buf, O_RDONLY, 0)) == -1)
- ::perror (buf);
-}
-
-/* Terminate the interval timer. */
-Profile_Timer::~Profile_Timer (void)
-{
- if (::close (this->proc_fd_) == -1)
- ::perror ("Profile_Timer::~Profile_Timer");
-}
-
-/* Return the resource utilization. */
-
-void
-Profile_Timer::get_rusage (prusage_t &rusage)
-{
- rusage = this->end_usage_;
-}
-
-/* Compute the amount of resource utilization since the start time. */
-
-void
-Profile_Timer::elapsed_rusage (prusage_t &rusage)
-{
- rusage.pr_lwpid = this->end_usage_.pr_lwpid - this->last_usage_.pr_lwpid;
- rusage.pr_count = this->end_usage_.pr_count - this->last_usage_.pr_count;
- rusage.pr_minf = this->end_usage_.pr_minf - this->last_usage_.pr_minf;
- rusage.pr_majf = this->end_usage_.pr_majf - this->last_usage_.pr_majf;
- rusage.pr_inblk = this->end_usage_.pr_inblk - this->last_usage_.pr_inblk;
- rusage.pr_oublk = this->end_usage_.pr_oublk - this->last_usage_.pr_oublk;
- rusage.pr_msnd = this->end_usage_.pr_msnd - this->last_usage_.pr_msnd;
- rusage.pr_mrcv = this->end_usage_.pr_mrcv - this->last_usage_.pr_mrcv;
- rusage.pr_sigs = this->end_usage_.pr_sigs - this->last_usage_.pr_sigs;
- this->subtract (rusage.pr_wtime, this->end_usage_.pr_wtime, this->last_usage_.pr_wtime);
- this->subtract (rusage.pr_ltime, this->end_usage_.pr_ltime, this->last_usage_.pr_ltime);
- this->subtract (rusage.pr_slptime, this->end_usage_.pr_slptime, this->last_usage_.pr_slptime);
- rusage.pr_vctx = this->end_usage_.pr_vctx - this->last_usage_.pr_vctx;
- rusage.pr_ictx = this->end_usage_.pr_ictx - this->last_usage_.pr_ictx;
- rusage.pr_sysc = this->end_usage_.pr_sysc - this->last_usage_.pr_sysc;
- rusage.pr_ioch = this->end_usage_.pr_ioch - this->last_usage_.pr_ioch;
-}
-
-/* Compute the elapsed time. */
-
-void
-Profile_Timer::compute_times (Elapsed_Time &et, prusage_t &end, prusage_t &begin)
-{
- timespec_t td;
-
- this->subtract (td, end.pr_tstamp, begin.pr_tstamp);
- et.real_time = td.tv_sec + ((double) td.tv_nsec) / (1000 * 1000 * 1000);
- this->subtract (td, end.pr_utime, begin.pr_utime);
- et.user_time = td.tv_sec + ((double) td.tv_nsec) / (1000 * 1000 * 1000);
- this->subtract (td, end.pr_stime, begin.pr_stime);
- et.system_time = td.tv_sec + ((double) td.tv_nsec) / (1000 * 1000 * 1000);
-}
-
-/* Compute the amount of time that has elapsed between start and stop. */
-
-int
-Profile_Timer::elapsed_time (Elapsed_Time &et)
-{
- this->compute_times (et, this->end_usage_, this->begin_usage_);
- return 0;
-}
-
-/* Determine the difference between T1 and T2. */
-
-void
-Profile_Timer::subtract (timespec_t &tdiff, timespec_t &t1, timespec_t &t0)
-{
- tdiff.tv_sec = t1.tv_sec - t0.tv_sec;
- tdiff.tv_nsec = t1.tv_nsec - t0.tv_nsec;
-
- /* Normalize the time. */
-
- while (tdiff.tv_nsec < 0)
- {
- tdiff.tv_sec--;
- tdiff.tv_nsec += (1000 * 1000 * 1000);
- }
-}
-
-#if defined (DEBUG)
-#include <stdlib.h>
-extern "C" int gettimeofday (timeval *tp);
-
-const int DEFAULT_ITERATIONS = 1000000;
-
-int
-main (int argc, char *argv[])
-{
- Profile_Timer timer;
- int iterations = argc > 1 ? atoi (argv[1]) : DEFAULT_ITERATIONS;
- timeval tv;
-
- timer.start ();
-
- for (int i = 0; i < iterations; i++)
- gettimeofday (&tv);
-
- timer.stop ();
-
- Profile_Timer::Elapsed_Time et;
-
- timer.elapsed_time (et);
-
- printf ("iterations = %d\n", iterations);
- printf ("real time = %f secs, user time = %f secs, system time = %f secs\n",
- et.real_time, et.user_time, et.system_time);
-
- printf ("time per call = %f usecs\n", (et.real_time / double (iterations)) * 1000000);
- return 0;
-}
-#endif /* DEBUG */
diff --git a/TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.h b/TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.h
deleted file mode 100644
index 8a4f73314ce..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/client/Profile_Timer.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-/* An interval timer class using C++. */
-
-#ifndef ACE_PROFILE_TIMER_H
-#define ACE_PROFILE_TIMER_H
-
-#include <sys/types.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <sys/procfs.h>
-#include <stdio.h>
-#include <memory.h>
-
-class Profile_Timer
-{
-public:
- struct Elapsed_Time
- {
- double real_time;
- double user_time;
- double system_time;
- };
-
- Profile_Timer (void);
- ~Profile_Timer (void);
- int start (void);
- int stop (void);
- int elapsed_time (Elapsed_Time &et);
- void elapsed_rusage (prusage_t &rusage);
- void get_rusage (prusage_t &rusage);
-
-private:
- void subtract (timespec_t &tdiff, timespec_t &t0, timespec_t &t1);
- void compute_times (Elapsed_Time &et, prusage_t &, prusage_t &);
-
- prusage_t begin_usage_;
- prusage_t end_usage_;
- prusage_t last_usage_;
- int proc_fd_;
-};
-
-/* Start timing */
-
-inline int
-Profile_Timer::start (void)
-{
- return ::ioctl (this->proc_fd_, PIOCUSAGE, &this->begin_usage_);
-}
-
-/* Stop timing */
-
-inline int
-Profile_Timer::stop (void)
-{
- this->last_usage_ = this->end_usage_;
- return ::ioctl (this->proc_fd_, PIOCUSAGE, &this->end_usage_);
-}
-
-#endif /* ACE_PROFILE_TIMER_H */
-
diff --git a/TAO/performance-tests/Cubit/VisiBroker/client/client.cpp b/TAO/performance-tests/Cubit/VisiBroker/client/client.cpp
deleted file mode 100644
index 1d8c9115bea..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/client/client.cpp
+++ /dev/null
@@ -1,320 +0,0 @@
-// $Id$
-
-//**************************************************************************
-//
-// NAME : client.C
-// DESCRIPTION:
-//
-// Client for the Cubit example
-//
-//****************************************************************************
-
-#include <iostream.h>
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-#include <stdlib.h>
-#include "cubitC.h"
-#include "Profile_Timer.h"
-
-ACE_RCSID(client, client, "$Id$")
-
-int LOOP_COUNT;
-char SERVER_HOST [1024];
-
-inline int func (unsigned i) { return i - 117; }
-void run_tests (Cubit_var, int);
-
-// = TITLE
-// Parses the command line arguments and returns an error status
-//
-// = DESCRIPTION
-// This method parses the command line arguments
-int parse_args(int argc, char *argv[])
-{
- if (argc != 3) {
- cerr << "Format: client <machine name> <loop count>" << endl;
- return -1;
- }
-
- strcpy(SERVER_HOST, argv[1]);
-
- LOOP_COUNT = atoi(argv[2]);
-
- return 0; // Indicates successful parsing of command line
-}
-
-
-//
-// Mainline
-//
-int
-main (int argc, char *argv[])
-{
- if (parse_args (argc, argv) != 0)
- return -1;
-
- Cubit_var cb;
- // cout << "attempting to contact server at host " << SERVER_HOST << '\n' ;
-
- //
- // Initialise client's binding to an
- // arbitrary cubit server (at some host)
- //
- try {
- cb = Cubit::_bind ("Cubit", SERVER_HOST);
-
- } catch (const CORBA::Exception & sysEx) {
- cerr << "Binding failed: " << endl;
- cerr << sysEx;
- } catch (...) {
- cerr << "Unexpected exception" << endl;
- }
-
- run_tests (cb, LOOP_COUNT);
- return 0;
-}
-
-
-void
-run_tests (Cubit_var cb, int loop_count)
-{
- //
- // Make the calls in a loop.
- //
- unsigned i;
- unsigned call_count, error_count;
-
- Profile_Timer pt;
- Elapsed_Time et;
-
- //
- // Cube an octet.
- //
-
- call_count = 0;
- error_count = 0;
- pt.start();
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- CORBA::Octet arg_octet = func (i), ret_octet;
-
- try {
- ret_octet = cb->cube_octet (arg_octet);
-
- } catch (const CORBA::Exception &sysEx) {
- cerr << "Call failed: " << endl;
- cerr << sysEx;
- error_count++;
- } catch (...) {
- cerr << "Unexpected exception" << endl;
- error_count++;
- }
-
- arg_octet = arg_octet * arg_octet * arg_octet;
- if (arg_octet != ret_octet) {
- printf ("** cube_octet(%d) (--> %d)\n", arg_octet , ret_octet);
- error_count++;
- }
- }
-
- pt.stop();
- pt.elapsed_time(et);
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- unsigned long us = et.real_time * 1000 * 1000;
-
- us /= call_count;
-
- if (us > 0)
- printf ("cube octet average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- printf ("%d calls, %d errors\n", call_count, error_count);
- }
-
-
- //
- // Cube a short.
- //
- call_count = 0;
- error_count = 0;
- pt.start();
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- CORBA::Short arg_short = func (i), ret_short;
-
- try {
- ret_short = cb->cube_short (arg_short);
-
- } catch (const CORBA::Exception &sysEx) {
- cerr << "Call failed: " << endl;
- cerr << sysEx;
- error_count++;
- } catch (...) {
- cerr << "Unexpected exception" << endl;
- error_count++;
- }
-
- arg_short = arg_short * arg_short * arg_short;
- if (arg_short != ret_short) {
- printf ("** cube_short(%d) (--> %d)\n", arg_short , ret_short);
- error_count++;
- }
- }
-
- pt.stop();
- pt.elapsed_time(et);
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- unsigned long us = et.real_time * 1000 * 1000;
-
- us /= call_count;
-
- if (us > 0)
- printf ("cube short average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- printf ("%d calls, %d errors\n", call_count, error_count);
- }
-
- //
- // Cube a long.
- //
-
- call_count = 0;
- error_count = 0;
- pt.start();
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- CORBA::Long arg_long = func (i), ret_long;
-
- try {
- ret_long = cb->cube_long (arg_long);
- } catch (const CORBA::Exception &sysEx) {
- cerr << "Call failed: " << endl;
- cerr << sysEx;
- error_count++;
- } catch (...) {
- cerr << "Unexpected exception" << endl;
- error_count++;
- }
-
- arg_long = arg_long * arg_long * arg_long;
- if (arg_long != ret_long) {
- printf ("** cube_long(%d) (--> %d)\n", arg_long , ret_long);
- error_count++;
- }
- }
-
- pt.stop();
- pt.elapsed_time(et);
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- unsigned long us = et.real_time * 1000 * 1000;
-
- us /= call_count;
-
- if (us > 0)
- printf ("cube long average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- printf ("%d calls, %d errors\n", call_count, error_count);
- }
-
-
- //
- // Cube a "struct" ...
- //
- Cubit::Many arg_struct, ret_struct;
-
- call_count = 0;
- error_count = 0;
- pt.start();
-
- for (i = 0; i < loop_count; i++)
- {
-
- call_count++;
-
- arg_struct.l = func (i);
- arg_struct.s = func (i);
- arg_struct.o = func (i);
-
- try {
- ret_struct = cb->cube_struct (arg_struct);
-
- } catch (const CORBA::Exception &sysEx) {
- cerr << "Call failed: " << endl;
- cerr << sysEx;
- error_count++;
- } catch (...) {
- cerr << "Unexpected exception" << endl;
- error_count++;
- }
-
-
- arg_struct.l = arg_struct.l * arg_struct.l * arg_struct.l ;
- arg_struct.s = arg_struct.s * arg_struct.s * arg_struct.s ;
- arg_struct.o = arg_struct.o * arg_struct.o * arg_struct.o ;
-
- if (arg_struct.l != ret_struct.l
- || arg_struct.s != ret_struct.s
- || arg_struct.o != ret_struct.o )
- {
- cerr << "** cube_struct ERROR\n";
- error_count++;
- }
- }
-
- pt.stop();
- pt.elapsed_time(et);
-
- if (call_count > 0)
- {
- if (error_count == 0)
- {
- unsigned long us = et.real_time * 1000 * 1000;
-
- us /= call_count;
-
- if (us > 0)
- printf ("cube struuct average call ACE_OS::time\t= %ld.%.03ldms, \t"
- "%ld calls/second\n",
- us / 1000, us % 1000,
- 1000000L / us);
- }
-
- printf ("%d calls, %d errors\n", call_count, error_count);
- }
-}
diff --git a/TAO/performance-tests/Cubit/VisiBroker/client/cubit.idl b/TAO/performance-tests/Cubit/VisiBroker/client/cubit.idl
deleted file mode 100644
index 7eedbe786ab..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/client/cubit.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-// @(#)cubit.idl 1.1 95/09/10
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-//
-//#pragma prefix "Eng.SUN.COM"
-//#pragma version Cubit 1.1
-
-interface Cubit {
- octet cube_octet (in octet o);
- short cube_short (in short s);
- long cube_long (in long l);
-
- struct Many {
- octet o; // + 3 bytes padding (normally) ...
- long l;
- short s; // + 2 bytes padding (normally) ...
- };
-
- Many cube_struct (in Many values);
-
- enum discrim {e_0th, e_1st, e_2nd, e_3rd, e_4th, e_5th};
-
- union oneof
- switch (discrim) {
- // this is an easy union to interpret; no padding
- // is needed between discriminant and value.
- case e_0th:
- octet o;
- case e_1st:
- short s;
- case e_2nd:
- long l;
- case e_3rd:
- default:
- Many cm;
- };
-
- oneof cube_union (in oneof values);
-
- oneway void please_exit ();
-};
diff --git a/TAO/performance-tests/Cubit/VisiBroker/client/stdmk b/TAO/performance-tests/Cubit/VisiBroker/client/stdmk
deleted file mode 100644
index df4125a38d8..00000000000
--- a/TAO/performance-tests/Cubit/VisiBroker/client/stdmk
+++ /dev/null
@@ -1,36 +0,0 @@
-CC = CC
-DEBUG =
-
-ORBELINEDIR = /project/waltz/Orbeline2.0
-
-ORBCC = $(ORBELINEDIR)/bin/orbeline -v C -m S -c cpp -h h
-
-CCINCLUDES = -I. -I$(ORBELINEDIR)/include -I$(STL_DIR) -I$(ACE_DIR)
-
-CCFLAGS = -g $(CCINCLUDES) $(DEBUG) -DCubit_USE_BOA
-
-LIBPATH = -L$(ORBELINEDIR)/lib -L$(ACE_DIR)/ace
-
-STDCC_LIBS = -lsocket -lnsl -ldl -mt
-
-LIBORB = -lorb
-
-LIBACE = -lACE
-
-.SUFFIXES: .C .o .h .hh .cc .cpp
-
-.C.o:
- $(CC) $(CCFLAGS) -c -o $@ $<
-
-.cc.o:
- $(CC) $(CCFLAGS) -c -o $@ $<
-.cpp.o:
- $(CC) $(CCFLAGS) -c -o $@ $<
-
-.C.cpp:
- $(CC) -E $(CCFLAGS) $< > $@
-
-.cc.cpp:
- $(CC) -E $(CCFLAGS) $< > $@
-
-
diff --git a/TAO/performance-tests/Demux/CodeGen/CodeGen.dsp b/TAO/performance-tests/Demux/CodeGen/CodeGen.dsp
deleted file mode 100644
index 38dd9994f2b..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/CodeGen.dsp
+++ /dev/null
@@ -1,130 +0,0 @@
-# Microsoft Developer Studio Project File - Name="CodeGen" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=CodeGen - 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 "CodeGen.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 "CodeGen.mak" CFG="CodeGen - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "CodeGen - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "CodeGen - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-# PROP WCE_Configuration "H/PC Ver. 2.00"
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "CodeGen - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "../../../../" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:console /machine:I386 /out:"demux.exe" /libpath:"../../../../ace"
-
-!ELSEIF "$(CFG)" == "CodeGen - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../../" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib /nologo /subsystem:console /debug /machine:I386 /out:"demux.exe" /pdbtype:sept /libpath:"../../../../ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "CodeGen - Win32 Release"
-# Name "CodeGen - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\codegen.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\debug.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\gen_names.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\idl.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\servant_hdr.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\servant_impl.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\codegen.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Demux/CodeGen/Makefile b/TAO/performance-tests/Demux/CodeGen/Makefile
deleted file mode 100644
index a3a9f58ae5b..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/Makefile
+++ /dev/null
@@ -1,559 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile to compile the Demux application
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = demux
-
-FILES = demux \
- codegen \
- gen_names \
- debug \
- idl \
- servant_hdr \
- servant_impl \
- client
-
-SRC = $(addsuffix .cpp, $(FILES))
-
-LDLIBS = -lACE
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#BUILD = $(VLIB) $(VSHLIB) $(SHLIBA) $(VBIN)
-BUILD = $(VBIN)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-# Local modifications to variables imported by includes above.
-#----------------------------------------------------------------------------
-
-CPPFLAGS += -DDEBUG
-
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/demux.o .obj/demux.so .shobj/demux.o .shobj/demux.so: demux.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-.obj/codegen.o .obj/codegen.so .shobj/codegen.o .shobj/codegen.so: codegen.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-.obj/gen_names.o .obj/gen_names.so .shobj/gen_names.o .shobj/gen_names.so: gen_names.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-.obj/debug.o .obj/debug.so .shobj/debug.o .shobj/debug.so: debug.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-.obj/idl.o .obj/idl.so .shobj/idl.o .shobj/idl.so: idl.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-.obj/servant_hdr.o .obj/servant_hdr.so .shobj/servant_hdr.o .shobj/servant_hdr.so: servant_hdr.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-.obj/servant_impl.o .obj/servant_impl.so .shobj/servant_impl.o .shobj/servant_impl.so: servant_impl.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp codegen.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Demux/CodeGen/README b/TAO/performance-tests/Demux/CodeGen/README
deleted file mode 100644
index 3f6cb9d2c14..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/README
+++ /dev/null
@@ -1,30 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// README
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-This directory contains the code generator for the Demux Test.
-
-Command line options
-
-demux -m <num ops>
- -o <num objs> (not useful until we add USER_ID policy to the
- demux server)
- -p <num POAs>
-
-This will generate an interface definition for the Demux_Test
-interface in a file called "demux_test.idl". The code generator will
-also produce the demux_test_i.{h, cpp} files that implement the
-interface. A "demux_test_client.i" produces some client-side code that
-must be included with the client.
-
diff --git a/TAO/performance-tests/Demux/CodeGen/client.cpp b/TAO/performance-tests/Demux/CodeGen/client.cpp
deleted file mode 100644
index 4b55cb317a0..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/client.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// client.cpp
-//
-// Generates the client-side include code
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, client, "$Id$")
-
-// Generate the client side include file "client.i". This file has a table of
-// function pointers to the the different operations of the
-// interface. Depending on the strategy chosen, we make appropriate calls
-
-int Demux_Test_CodeGenerator::gen_client_incl_code (void)
-{
- FILE *fp;
- // client include code
-
- int i;
- if ((fp = ACE_OS::fopen ("demux_test_client.i", "w")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "CodeGen::gen-client_incl_code - "
- "Failed to open demux_test_client.i "
- "file for writing\n"),
- -1);
- }
-
-
- ACE_CString *str;
- ACE_Unbounded_Queue_Iterator <ACE_CString> iter (this->op_array_);
-
- // start with the first element
- (void)iter.first ();
- while (!iter.done ())
- {
- // grab the next element waiting to be grabbed
- (void) iter.next (str);
-
- ACE_OS::fprintf (fp,
- "static void %s (Demux_Test_ptr objref, \n"
- " CORBA::Environment &env)\n",
- str->c_str ());
- ACE_OS::fprintf (fp, "{\n");
- ACE_OS::fprintf (fp, " objref->%s (env);\n", str->c_str ());
- ACE_OS::fprintf (fp, "}\n\n");
- (void) iter.advance ();
- }
-
- // now generate the method that initilaizes the operation database
- ACE_OS::fprintf (fp, "int Demux_Test_Client::init_operation_db (void)\n");
- ACE_OS::fprintf (fp, "{\n");
-
- i = 0;
- // start with the first element
- (void)iter.first ();
- while (!iter.done ())
- {
- // grab the next element waiting to be grabbed
- (void) iter.next (str);
-
- ACE_OS::fprintf (fp, " this->op_db_[%d].op_ = %s;\n",
- i, str->c_str ());
- (void) iter.advance ();
- i++;
- }
-
- ACE_OS::fprintf (fp, " return 0;\n");
- ACE_OS::fprintf (fp, "}\n\n");
- return 0;
-}
-
diff --git a/TAO/performance-tests/Demux/CodeGen/codegen.cpp b/TAO/performance-tests/Demux/CodeGen/codegen.cpp
deleted file mode 100644
index 2d346ac0aff..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/codegen.cpp
+++ /dev/null
@@ -1,190 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-test/Demux/CodeGen
-//
-// = FILENAME
-// codegen.cpp
-//
-// Implements the code generator class
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, codegen, "$Id$")
-
-Demux_Test_CodeGenerator::Demux_Test_CodeGenerator (void)
- : num_POAs_ (1), // 1 child POA
- num_objs_ (1),
- num_ops_ (1),
- state_ (Demux_Test_CodeGenerator::CG_NONE),
- oneway_ (0),
- debug_ (0)
-{
-}
-
-Demux_Test_CodeGenerator::~Demux_Test_CodeGenerator (void)
-{
-}
-
-int
-Demux_Test_CodeGenerator::init (int argc, char *argv[])
-{
- if (this->parse_args (argc, argv) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::init - "
- "Failed to initialize\n"),
- -1);
- }
- return 0;
-}
-
-int
-Demux_Test_CodeGenerator::parse_args (int argc, char *argv[])
-{
- // for parsing the arguments
- ACE_Get_Opt get_opt (argc, argv, "dhm:o:p:u");
-
- for (int c; (c = get_opt ()) != EOF;)
- {
- switch (c)
- {
- case 'd':
- this->debug_ = 1;
- break;
- case 'm': // number of operations
- this->num_ops_ = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'o': // number of object keys
- this->num_objs_ = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'p': // number of POAs
- this->num_POAs_ = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'u':
- // unidirectional i.e., oneway operations
- this->oneway_ = 1;
- break;
- case 'h': // usage
- this->usage ();
- break;
- default:
- ACE_ERROR ((LM_ERROR,
- "Bad option or insufficient arguments\n"));
- this->usage ();
- }
- }
- return 0;
-}
-
-void
-Demux_Test_CodeGenerator::usage (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Usage: tao [-m <#operations>] [-o <#objects>] "
- "[-p <#POAs>] [-h] [-d] [-u]\n"
- "Default: 1 child POA, 1 operation, 1 object\n"
- "[-h] dislay this help message\n"
- "[-d] generate debugging\n"
- "[-u] generate oenway operations\n"));
- ACE_OS::exit (0);
-}
-
-int
-Demux_Test_CodeGenerator::run (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Generating code for %d POAs, %d objects, and %d operations\n",
- this->num_POAs_,
- this->num_objs_,
- this->num_ops_));
-
-
- // generate the POA names
- if (this->gen_poa_names () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to generate POA names\n"),
- -1);
- }
-
- // generate the object names
- if (this->gen_object_names () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to generate object names\n"),
- -1);
- }
-
- // generate method names
- if (this->gen_operation_names () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to generate operation names\n"),
- -1);
- }
-
- this->state_ = Demux_Test_CodeGenerator::CG_NONE;
-
- // debugging
- if (this->debug_)
- {
- if (this->print_names () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to print all generated names\n"),
- -1);
- }
- }
-
- // generate include code for client-side main program
- if (this->gen_idl_interface () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to generate IDL interface\n"),
- -1);
- }
-
- // generate the impl header
- if (this->gen_servant_hdr_code () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to generate servant header code\n"),
- -1);
- }
-
- // generate impl
- if (this->gen_servant_impl_code () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to generate servant impl code\n"),
- -1);
- }
-
- // generate include code for client-side main program
- if (this->gen_client_incl_code () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::run - "
- "Failed to generate client code\n"),
- -1);
- }
-
- // success
- return 0;
-}
-
diff --git a/TAO/performance-tests/Demux/CodeGen/codegen.h b/TAO/performance-tests/Demux/CodeGen/codegen.h
deleted file mode 100644
index 63a543ec63e..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/codegen.h
+++ /dev/null
@@ -1,137 +0,0 @@
-#if !defined (TAO_DEMUX_TEST_CODEGEN_H)
-#define TAO_DEMUX_TEST_CODEGEN_H
-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// codegen.h
-//
-// Defines the code generator class for the Demux_Test
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "ace/Get_Opt.h"
-#include "ace/SString.h"
-#include "ace/Containers_T.h"
-#include "ace/Singleton.h"
-#include "ace/OS.h"
-
-class Demux_Test_CodeGenerator
-{
-public:
- Demux_Test_CodeGenerator (void);
- // ctor
-
- ~Demux_Test_CodeGenerator (void);
- // dtor
-
- int init (int argc, char *argv []);
- // initialize
-
- int run (void);
- // run the various algorithms
-
- enum CG_STATE
- {
- CG_NONE,
- CG_POA,
- CG_OBJ,
- CG_OP
- };
-
-private:
- int parse_args (int argc, char *argv []);
- // parse arguments
-
- int gen_poa_names (void);
- // generate names of POAs
-
- int gen_object_names (void);
- // generate object names
-
- int gen_operation_names (void);
- // generate operation names
-
- int gen_idl_interface (void);
- // generate the IDL interface definition
-
- int gen_object_create_code (void);
- // generate code that activates the objs and o/ps their IOR
-
- int gen_servant_hdr_code (void);
- // generate the servant impl header file
-
- int gen_servant_impl_code (void);
- // generate servant implementation
-
- int gen_client_incl_code (void);
- // generate the client side include code
-
- int print_names (void);
- // print generated names
-
- void usage (void);
- // print the usage
-
- int gen_names (ACE_Unbounded_Queue<ACE_CString> &, int limit);
- // common fn used by others to generate names in a table of size = limit
-
- int insert_unique_string (ACE_Unbounded_Queue<ACE_CString> &);
- // insert a unique string at location locn distinct from all strings inserted
- // from locations 0 to locn-1
-
- long gen_rand (int, int);
-
- int is_present (ACE_Unbounded_Queue<ACE_CString> &, ACE_CString &);
- // is the given string present in the queue?
-
- int create_string (int len, ACE_CString &s);
- // create a valid identifier of length len
-
- char gen_valid_char (int);
- // generate a valid character. The argument indicates what position it will
- // be inserted.
-
- int print_array (ACE_Unbounded_Queue<ACE_CString> &);
- // print the array
-
- int num_POAs_;
- // number of POAs
-
- int num_objs_;
- // number of objects
-
- int num_ops_;
- // number of operations
-
- ACE_Unbounded_Queue <ACE_CString> poa_array_;
- // array of POA names
-
- ACE_Unbounded_Queue <ACE_CString> obj_array_;
- // array of object names
-
- ACE_Unbounded_Queue <ACE_CString> op_array_;
- // array of operation names
-
- CG_STATE state_;
- // code generation state
-
- int oneway_;
- // whether operations must be oneway or not
-
- int debug_;
- // whether to print debugging info
-
-};
-
-
-#endif /* TAO_DEMUX_TEST_CODEGEN_H */
diff --git a/TAO/performance-tests/Demux/CodeGen/debug.cpp b/TAO/performance-tests/Demux/CodeGen/debug.cpp
deleted file mode 100644
index 71cf4443aec..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/debug.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// debug.cpp
-//
-// For debugging purposes
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, debug, "$Id$")
-
-int
-Demux_Test_CodeGenerator::print_names (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "*********** Begin Generated POA Names *********\n"));
- this->print_array (this->poa_array_);
- ACE_DEBUG ((LM_DEBUG,
- "*********** End Generated POA Names *********\n\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "*********** Begin Generated Object Names *********\n"));
- this->print_array (this->obj_array_);
- ACE_DEBUG ((LM_DEBUG,
- "*********** End Generated Object Names *********\n\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "*********** Begin Generated Operation Names *********\n"));
- this->print_array (this->op_array_);
- ACE_DEBUG ((LM_DEBUG,
- "*********** End Generated Operation Names *********\n\n"));
-
- return 0;
-}
-
-int
-Demux_Test_CodeGenerator::print_array (ACE_Unbounded_Queue<ACE_CString> &arr)
-{
- ACE_CString *str;
- ACE_Unbounded_Queue_Iterator <ACE_CString> iter (arr);
-
- // start with the first element
- if (!iter.first ())
- {
- // queue is empty
- return 0;
- }
- while (!iter.done ())
- {
- // grab the next element waiting to be grabbed
- (void) iter.next (str);
-
- ACE_DEBUG ((LM_DEBUG,
- "\t%s\n",
- str->c_str ()));
- (void) iter.advance ();
- }
- return 0; // not present
-}
-
diff --git a/TAO/performance-tests/Demux/CodeGen/demux.cpp b/TAO/performance-tests/Demux/CodeGen/demux.cpp
deleted file mode 100644
index abd7e6b0151..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/demux.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// demux.cpp
-//
-// Main driver program for the code generator
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, demux, "$Id$")
-
-int
-main (int argc, char *argv [])
-{
- Demux_Test_CodeGenerator demux_cg;
-
- if (demux_cg.init (argc, argv) == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Main : cannot initialize the code generator\n"),
- -1);
- }
-
- if (demux_cg.run () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Main : cannot invoke the code generator\n"),
- -1);
- }
-
- return 0;
-}
diff --git a/TAO/performance-tests/Demux/CodeGen/gen_names.cpp b/TAO/performance-tests/Demux/CodeGen/gen_names.cpp
deleted file mode 100644
index 9025a7d308d..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/gen_names.cpp
+++ /dev/null
@@ -1,258 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// gen_names.cpp
-//
-// Generates unique names
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, gen_names, "$Id$")
-
-
-// POA names generator
-int
-Demux_Test_CodeGenerator::gen_poa_names (void)
-{
- this->state_ = Demux_Test_CodeGenerator::CG_POA;
-
- if (this->gen_names (this->poa_array_, this->num_POAs_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::gen_poa_names - "
- "Failed to generate poa names\n"),
- -1);
-
- // We store the generated names in a file
- char poa_file [128];
- ACE_OS::sprintf (poa_file, "poa_names_%d.dat", this->num_POAs_);
-
- FILE *fp = ACE_OS::fopen (poa_file, "w");
-
- if (fp == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::gen_poa_names - "
- "Failed to open file %s\n", poa_file),
- -1);
-
- // Now output the names
- ACE_CString *str;
- ACE_Unbounded_Queue_Iterator <ACE_CString> iter (this->poa_array_);
-
- // Start with the first element.
- for (iter.first ();
- !iter.done ();
- (void) iter.advance ())
- {
- // grab the next element waiting to be grabbed.
- (void) iter.next (str);
-
- ACE_OS::fprintf (fp,
- "%s\n",
- str->c_str ());
- }
-
- ACE_OS::fclose (fp);
-
- return 0;
-}
-
-// Object table generator.
-
-int
-Demux_Test_CodeGenerator::gen_object_names (void)
-{
- this->state_ = Demux_Test_CodeGenerator::CG_OBJ;
-
- if (this->gen_names (this->obj_array_,
- this->num_objs_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::gen_object_names - "
- "Failed to generate object names\n"),
- -1);
- return 0;
-}
-
-// Method table generator.
-
-int
-Demux_Test_CodeGenerator::gen_operation_names (void)
-{
- this->state_ = Demux_Test_CodeGenerator::CG_OP;
- if (this->gen_names (this->op_array_,
- this->num_ops_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::gen_object_names - "
- "Failed to generate object names\n"),
- -1);
-
- // Save it at this location.
- if (this->op_array_.enqueue_tail (ACE_CString ("shutdown")) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::gen_operation_names - "
- "Failed to enqueue the shutdown operation\n"),
- -1);
- return 0;
-}
-
-
-// Generic unique name generator.
-
-int
-Demux_Test_CodeGenerator::gen_names (ACE_Unbounded_Queue<ACE_CString> &arr,
- int limit)
-{
- int i; // loop index
-
- // Generate "limit" number of distinct strings
-
- for (i = 0; i < limit; i++)
- // inserts a new string at the tail in array "arr"
- if (this->insert_unique_string (arr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::gen_names - "
- "Failed to insert unique name\n"),
- -1);
- return 0;
-}
-
-// Generate a distinct string and insert it at the tail.
-
-int
-Demux_Test_CodeGenerator::insert_unique_string (ACE_Unbounded_Queue<ACE_CString> &arr)
-{
- long rnd;
- ACE_CString str;
- int exists = 1;
-
- // Get a random number between 3 and 32.
- rnd = this->gen_rand (3, 32);
-
- // This random number is used as a string length of the distinct
- // string to be generated.
-
- do
- {
- if (this->create_string (rnd, str) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::insert_unique_string - "
- "Failed to create string\n"),
- -1);
-
- // If we are generating operations, we do not want to generate
- // the operation "shutdown" that has special semantics
-
- if (this->state_ == Demux_Test_CodeGenerator::CG_OP
- && ACE_OS::strcmp (str.c_str (), "shutdown") == 0)
- // repeat the loop since we cannot accept this string
- continue;
-
- exists = this->is_present (arr, str);
-
- if (exists == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::insert_unique_string - "
- "is_present check failed\n"),
- -1);
- }
- while (exists > 0);
-
- // We are here implies that the generated string did not exist in
- // the queue that has been created so far.
-
- // Save it at this location.
- if (arr.enqueue_tail (str) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%n:%l) Demux_Test_CodeGenerator::insert_unique_string - "
- "Failed to enqueue\n"),
- -1);
- return 0;
-}
-
-// Generate a random number in the given limits.
-
-long
-Demux_Test_CodeGenerator::gen_rand (int low, int up)
-{
- return (ACE_OS::rand () % (up - low + 1)) + low;
-}
-
-// Check if the given string is present in the array
-
-int
-Demux_Test_CodeGenerator:: is_present (ACE_Unbounded_Queue<ACE_CString> &arr,
- ACE_CString &s)
-{
- ACE_CString *str;
- ACE_Unbounded_Queue_Iterator <ACE_CString> iter (arr);
-
- // start with the first element
- if (!iter.first ())
- // queue is empty
- return 0;
-
- for (;
- !iter.done ();
- iter.advance ())
- {
- // Grab the next element waiting to be grabbed.
- (void) iter.next (str);
-
- // check if they match
- if (!str->compare (s))
- return 1; // they match
- }
-
- return 0; // not present
-}
-
-// Create a string of length = len.
-
-int
-Demux_Test_CodeGenerator::create_string (int len,
- ACE_CString &s)
-{
- for (int i = 0; i < len; i++)
- {
- char ch = this->gen_valid_char (i);
- s += ACE_CString (ch);
- }
-
- return 0;
-}
-
-// Generate a valid character for a C++ variable.
-
-char
-Demux_Test_CodeGenerator::gen_valid_char (int posn)
-{
- // For posn == 0, we cannot return a digit or an _ as the first
- // character as that does not constitute a valid IDL identifier
-
- char ch;
-
- for (;;)
- {
- ch = this->gen_rand (48, 122);
-
- if (isdigit (ch) || isupper (ch) || islower (ch) || (ch == '_'))
- {
- if (posn == 0 && (isdigit (ch) || (ch == '_')))
- continue;
- break; // otherwise
- }
- }
-
- return ch;
-}
-
diff --git a/TAO/performance-tests/Demux/CodeGen/idl.cpp b/TAO/performance-tests/Demux/CodeGen/idl.cpp
deleted file mode 100644
index 225c11f6734..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/idl.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// idl.cpp
-//
-// Generates the IDL definition for the Demux_Test
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, idl, "$Id$")
-
-// this method generates the IDL interface with all the methods in it
-int
-Demux_Test_CodeGenerator::gen_idl_interface (void)
-{
- FILE *fp;
-
- if ((fp = ACE_OS::fopen ("demux_test.idl", "w")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::gen_idl_interface - "
- "Failed to open file demux_test.idl\n"),
- -1);
- }
-
- ACE_OS::fprintf (fp, "// Interface for TAO's Demux_Test\n\n");
- ACE_OS::fprintf (fp, "interface Demux_Test\n");
- ACE_OS::fprintf (fp, "{\n");
-
- // go thru all the operation names
- ACE_CString *str;
- ACE_Unbounded_Queue_Iterator <ACE_CString> iter (this->op_array_);
-
- // start with the first element
- if (!iter.first ())
- {
- // queue is empty
- return 0;
- }
- while (!iter.done ())
- {
- // grab the next element waiting to be grabbed
- (void) iter.next (str);
-
- // only the shutdown method is always oneway
- if (!ACE_OS::strcmp (str->c_str (), "shutdown"))
- ACE_OS::fprintf (fp, " oneway void shutdown ();\n");
- else
- ACE_OS::fprintf (fp, " %svoid %s ();\n",
- (this->oneway_ ? "oneway ": ""),
- str->c_str ());
-
- (void) iter.advance ();
- }
-
- ACE_OS::fprintf (fp, "};\n");
- ACE_OS::fclose (fp);
-
- return 0;
-}
diff --git a/TAO/performance-tests/Demux/CodeGen/servant_hdr.cpp b/TAO/performance-tests/Demux/CodeGen/servant_hdr.cpp
deleted file mode 100644
index ef4c75bd303..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/servant_hdr.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// servant_hdr.cpp
-//
-// Generates the demux_test_i.h file that defines the implementation class
-// for the Demux_Test interface
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, servant_hdr, "$Id$")
-
-// generate the implementation header
-int
-Demux_Test_CodeGenerator::gen_servant_hdr_code (void)
-{
- // generate the implementation class
- FILE *fp;
-
- if ((fp = ACE_OS::fopen ("demux_test_i.h", "w")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::gen_servant_hdr_code - "
- "Failed to open file demux_test_i.h\n"),
- -1);
- }
-
- ACE_OS::fprintf (fp, "#if !defined (TAO_DEMUX_TEST_I_H)\n");
- ACE_OS::fprintf (fp, "#define TAO_DEMUX_TEST_I_H\n\n");
-
- ACE_OS::fprintf (fp, "// Implementation of TAO's Demux_Test interface\n\n");
-
- // include file
- ACE_OS::fprintf (fp, "#include \"demux_testS.h\"\n\n");
-
- ACE_OS::fprintf (fp, "class Demux_Test_i : public POA_Demux_Test\n");
- ACE_OS::fprintf (fp, "{\n");
-
- ACE_OS::fprintf (fp, "public:\n");
-
- // ctor
- ACE_OS::fprintf (fp, " Demux_Test_i (void);\n");
- ACE_OS::fprintf (fp, " // ctor \n\n");
-
- // dtor
- ACE_OS::fprintf (fp, " ~Demux_Test_i (void);\n");
- ACE_OS::fprintf (fp, " // dtor \n\n");
-
- // go thru all the operation names
- ACE_CString *str;
- ACE_Unbounded_Queue_Iterator <ACE_CString> iter (this->op_array_);
-
- // start with the first element
- if (!iter.first ())
- {
- // queue is empty
- return 0;
- }
- while (!iter.done ())
- {
- // grab the next element waiting to be grabbed
- (void) iter.next (str);
-
- ACE_OS::fprintf (fp, " void %s (CORBA::Environment &env = \n"
- " CORBA::Environment::"
- "default_environment ());\n\n",
- str->c_str ());
-
- (void) iter.advance ();
- }
-
- ACE_OS::fprintf (fp, "};\n\n");
-
- ACE_OS::fprintf (fp, "#endif /* TAO_DEMUX_TEST_I_H */\n");
- ACE_OS::fclose (fp);
-
- return 0;
-}
-
-
-
diff --git a/TAO/performance-tests/Demux/CodeGen/servant_impl.cpp b/TAO/performance-tests/Demux/CodeGen/servant_impl.cpp
deleted file mode 100644
index 4f0766626e1..00000000000
--- a/TAO/performance-tests/Demux/CodeGen/servant_impl.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux/CodeGen
-//
-// = FILENAME
-// servant_impl.cpp
-//
-// Generates the implementation of the Demux_Test interface in the
-// demux_test_i.cpp file.
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "codegen.h"
-
-ACE_RCSID(CodeGen, servant_impl, "$Id$")
-
-// generate the implementation
-int
-Demux_Test_CodeGenerator::gen_servant_impl_code (void)
-{
- // generate the implementation class
- FILE *fp;
-
- if ((fp = ACE_OS::fopen ("demux_test_i.cpp", "w")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_CodeGenerator::gen_servant_impl_code - "
- "Failed to open file demux_test_i.cpp\n"),
- -1);
- }
-
- ACE_OS::fprintf (fp, "// Implementation of TAO's Demux_Test interface\n\n");
-
- // include file
- ACE_OS::fprintf (fp, "#include \"demux_test_i.h\"\n\n");
-
- // ctor
- ACE_OS::fprintf (fp, "// ctor\n");
- ACE_OS::fprintf (fp, "Demux_Test_i::Demux_Test_i (void)\n");
- ACE_OS::fprintf (fp, "{}\n\n");
-
- // dtor
- ACE_OS::fprintf (fp, "// dtor\n");
- ACE_OS::fprintf (fp, "Demux_Test_i::~Demux_Test_i (void)\n");
- ACE_OS::fprintf (fp, "{}\n\n");
-
- // go thru all the operation names
- ACE_CString *str;
- ACE_Unbounded_Queue_Iterator <ACE_CString> iter (this->op_array_);
-
- // start with the first element
- if (!iter.first ())
- {
- // queue is empty
- return 0;
- }
- while (!iter.done ())
- {
- // grab the next element waiting to be grabbed
- (void) iter.next (str);
-
- ACE_OS::fprintf (fp, "void Demux_Test_i::%s (CORBA::Environment &env)\n",
- str->c_str ());
- // if debugging desired
- ACE_OS::fprintf (fp, "{\n");
- ACE_OS::fprintf (fp, " ACE_UNUSED_ARG (env);\n");
-
- if (this->debug_)
- {
- ACE_OS::fprintf (fp, " ACE_DEBUG ((LM_DEBUG, "
- "\"Inside Demux_Test_i::%s\\n\"));\n",
- str->c_str ());
- }
-
- // if this is a shutdown method
- if (!ACE_OS::strcmp (str->c_str (), "shutdown"))
- {
- ACE_OS::fprintf (fp,
- " TAO_ORB_Core_instance ()->orb ()->shutdown ();\n");
- }
-
- ACE_OS::fprintf (fp, "}\n\n");
-
- (void) iter.advance ();
- }
-
- ACE_OS::fclose (fp);
-
- return 0;
-}
-
-
-
diff --git a/TAO/performance-tests/Demux/Demux.dsw b/TAO/performance-tests/Demux/Demux.dsw
deleted file mode 100644
index 19651f1c770..00000000000
--- a/TAO/performance-tests/Demux/Demux.dsw
+++ /dev/null
@@ -1,59 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "CodeGen"=".\CodeGen\CodeGen.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "client"=".\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name CodeGen
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "server"=".\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name CodeGen
- End Project Dependency
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/Demux/Makefile b/TAO/performance-tests/Demux/Makefile
deleted file mode 100644
index cdb0bdd991d..00000000000
--- a/TAO/performance-tests/Demux/Makefile
+++ /dev/null
@@ -1,2274 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the Demux_Test test example
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO -lorbsvcs
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-IDL_HDR = demux_testC.h demux_testS.h
-IDL_SRC = demux_testC.cpp demux_testS.cpp
-
-SVR_FILES = demux_testC \
- demux_testS \
- demux_test_server \
- demux_test_i \
- server
-
-CLI_FILES = demux_testC \
- demux_testS \
- demux_test_client \
- client
-
-DEMUX_TEST_SVR_OBJS = $(addsuffix .o,$(SVR_FILES))
-DEMUX_TEST_CLT_OBJS = $(addsuffix .o,$(CLI_FILES))
-SRC = $(addsuffix .cpp,$(SVR_FILES)) \
- $(addsuffix .cpp,$(CLI_FILES))
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-CPPFLAGS += -I$(TAO_ROOT) -I$(TAO_ROOT)/orbsvcs $(TSS_ORB_FLAG)
-
-.PRECIOUS: $(IDL_HDR) $(IDL_SRC)
-
-server: $(addprefix $(VDIR),$(DEMUX_TEST_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(DEMUX_TEST_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf $(VDIR)/*.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- cd CodeGen; $(MAKE) realclean
- -/bin/rm -rf demux_testC.* demux_testS.* demux_testS_T.* \
- demux_test_i.* demux_test.idl *.dat \
- demux_test_client.i
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/demux_testC.o .obj/demux_testC.so .shobj/demux_testC.o .shobj/demux_testC.so: demux_testC.cpp demux_testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- demux_testC.i demux_testS.h demux_testS_T.h demux_testS_T.i \
- demux_testS_T.cpp demux_testS.i
-.obj/demux_testS.o .obj/demux_testS.so .shobj/demux_testS.o .shobj/demux_testS.so: demux_testS.cpp demux_testS.h demux_testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- demux_testC.i demux_testS_T.h demux_testS_T.i demux_testS_T.cpp \
- demux_testS.i
-.obj/demux_test_server.o .obj/demux_test_server.so .shobj/demux_test_server.o .shobj/demux_test_server.so: demux_test_server.cpp demux_test_server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- demux_test_i.h demux_testS.h demux_testC.h demux_testC.i \
- demux_testS_T.h demux_testS_T.i demux_testS_T.cpp demux_testS.i \
- demux_test_macros.h
-.obj/demux_test_i.o .obj/demux_test_i.so .shobj/demux_test_i.o .shobj/demux_test_i.so: demux_test_i.cpp demux_test_i.h demux_testS.h \
- demux_testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- demux_testC.i demux_testS_T.h demux_testS_T.i demux_testS_T.cpp \
- demux_testS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp demux_test_server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h \
- demux_test_i.h demux_testS.h demux_testC.h demux_testC.i \
- demux_testS_T.h demux_testS_T.i demux_testS_T.cpp demux_testS.i \
- demux_test_macros.h
-.obj/demux_testC.o .obj/demux_testC.so .shobj/demux_testC.o .shobj/demux_testC.so: demux_testC.cpp demux_testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- demux_testC.i demux_testS.h demux_testS_T.h demux_testS_T.i \
- demux_testS_T.cpp demux_testS.i
-.obj/demux_testS.o .obj/demux_testS.so .shobj/demux_testS.o .shobj/demux_testS.so: demux_testS.cpp demux_testS.h demux_testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- demux_testC.i demux_testS_T.h demux_testS_T.i demux_testS_T.cpp \
- demux_testS.i
-.obj/demux_test_client.o .obj/demux_test_client.so .shobj/demux_test_client.o .shobj/demux_test_client.so: demux_test_client.cpp demux_test_client.h \
- demux_testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- demux_testC.i demux_test_macros.h demux_test_client.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp demux_test_client.h demux_testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.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/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/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- demux_testC.i demux_test_macros.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Demux/README b/TAO/performance-tests/Demux/README
deleted file mode 100644
index 616cb7d5a8c..00000000000
--- a/TAO/performance-tests/Demux/README
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// README
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-This test directory tests various demultiplexing strategies used in
-TAO for POA, object, and operation name lookups
-
-Description of various files:
-
-CodeGen Directory containing the code generator
-
-server.cpp server main program
-demux_test_server.{h, cpp}: Server-side implementation details
-
-client.cpp client main program
-demux_test_client.{h, cpp}: Client-side implementation details
-demux_test_macros.h: Some constants used by both the client and the server
-
-
-Generated Files:
-----------------
-
-Must run ./CodeGen/demux tool to generate the following files. See
-CodeGen/README for command line options.
-
-
-demux_test.idl: The Demux_Test IDL interface
-demux_test_i.{h, cpp}: Implementation of the Interface
-demux_test_client.i: Code to be included with the client
-poa_names.dat: Names for all the POAs to be used
-
-
-Command Line options
---------------------
-
-server -d (for debugging)
- -p <num POAs>
- -o <num objects>
- -f <IOR file> default is ior.dat
-
-client -d (for debugging)
- -p <num POAs>
- -o <num objs>
- -m <num methods>
- -f <IOR file> default is ior.dat
- -n <loop count>
- -i <invoke strategy> (L = linear
- R = random
- B = best w.r.t linear
- W = worst w.r.t linear)
-
-
-------
-*NOTE*
-------
-The num_POAs, num_objs, and num_ops must match on the client
-and server side.
-
-Use the svc.conf file and change the -ORBsystemidpolicydemuxstrategy
-option to use the desired object lookup strategy. For system ID
-policy, active demuxing in the default.
-
-Use the desired options to the TAO_IDL compiler so that it will
-generate the right lookup strategy for operation name
-demultiplexing.
-
-
-
diff --git a/TAO/performance-tests/Demux/client.cpp b/TAO/performance-tests/Demux/client.cpp
deleted file mode 100644
index 848b32a52c0..00000000000
--- a/TAO/performance-tests/Demux/client.cpp
+++ /dev/null
@@ -1,59 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// client.cpp
-//
-// client side main program
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "demux_test_client.h"
-
-ACE_RCSID(CodeGen, client, "$Id$")
-
-int
-main (int argc, char *argv [])
-{
-
- // Set TAO_debug_level to 0 to ensure silent running unless
- // debugging is explicitly invoked
- TAO_debug_level = 0;
-
- Demux_Test_Client demux_test_client;
-
- TAO_TRY
- {
- if (demux_test_client.init (argc, argv, TAO_TRY_ENV) == -1)
- return -1;
- else
- {
- TAO_CHECK_ENV;
-
- demux_test_client.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/performance-tests/Demux/client.dsp b/TAO/performance-tests/Demux/client.dsp
deleted file mode 100644
index 142dfb63623..00000000000
--- a/TAO/performance-tests/Demux/client.dsp
+++ /dev/null
@@ -1,212 +0,0 @@
-# Microsoft Developer Studio Project File - Name="client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=client - 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 "client.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 "client.mak" CFG="client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-# PROP WCE_Configuration "H/PC Ver. 2.00"
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "client - 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 "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "../../../" /I "../../" /I "../../orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"../../../ace" /libpath:"../../tao" /libpath:"../../orbsvcs/orbsvcs"
-
-!ELSEIF "$(CFG)" == "client - 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 "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../" /I "../../" /I "../../orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"../../../ace" /libpath:"../../tao" /libpath:"../../orbsvcs/orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "client - Win32 Release"
-# Name "client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_test_client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\demux_test_client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testS.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\demux_test.idl
-
-!IF "$(CFG)" == "client - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Creating/Compiling IDL File
-InputPath=.\demux_test.idl
-InputName=demux_test
-
-BuildCmds= \
- CodeGen\demux.exe \
- tao_idl $(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)" == "client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__DEMUX="..\..\..\bin\tao_idl.exe" "CodeGen\demux.exe"
-# Begin Custom Build - Creating/Compiling IDL File
-InputPath=.\demux_test.idl
-InputName=demux_test
-
-BuildCmds= \
- CodeGen\demux.exe \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Demux/demux_test_client.cpp b/TAO/performance-tests/Demux/demux_test_client.cpp
deleted file mode 100644
index 328fbdae5b1..00000000000
--- a/TAO/performance-tests/Demux/demux_test_client.cpp
+++ /dev/null
@@ -1,512 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// demux_test_client.cpp
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "demux_test_client.h"
-
-// Constructor
-Demux_Test_Client::Demux_Test_Client (void)
- : argc_ (0),
- argv_ (0),
- is_ (Demux_Test_Client::LINEAR),
- num_POAs_ (1),
- // default number of child POAs is 1 and each one will always have 1 object
- num_objs_ (1),
- num_ops_ (1),
- loop_count_ (1),
- ior_fp_ (0),
- result_fp_ (0)
-{
-}
-
-// destructor
-Demux_Test_Client::~Demux_Test_Client (void)
-{
- ACE_OS::fclose (this->ior_fp_);
- ACE_OS::fclose (this->result_fp_);
-}
-
-//
-// initialize the Demux_Test_Client
-//
-
-int
-Demux_Test_Client::init (int argc, char *argv [], CORBA::Environment &env)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Grab the ORB
- TAO_TRY_EX (GET_ORB)
- {
- char *orb_name = "internet"; // unused by TAO
-
- // get the underlying ORB
- this->orb_ = CORBA::ORB_init (argc, argv, orb_name, TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (GET_ORB);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("ORB_init");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
- // now parse the rest of the arguments to determine the POA depth, the number
- // of objects with each POA and other info
-
- if (this->parse_args () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_Client::init - "
- "parse_args failed\n"),
- -1);
-
- if (this->init_operation_db () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_Client::init - "
- "init_operation_db failed\n"),
- -1);
-
- // now read all the IORS
- CORBA::ULong i, j;
-
- for (i = 0; i < this->num_POAs_; ++i)
- for (j = 0; j < this->num_objs_; ++j)
- {
- char str [1028];
- ACE_OS::memset (str, 0, 1028);
-
- if (fscanf (this->ior_fp_, "%s", str) == EOF)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "IOR database has less entries than required\n"),
- -1);
- }
-
- // Get the IOR and output it to the file
- TAO_TRY_EX (IOR)
- {
- CORBA::Object_var objref = this->orb_->string_to_object (str,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (IOR);
-
- // now narrow to Demux_Test object
-
- this->demux_test_[i][j] = Demux_Test::_narrow (objref.in (),
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV_EX (IOR);
-
- if (CORBA::is_nil (this->demux_test_[i][j].in ()))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "ObjRef for IOR %s (POA %d, OBJ %d) is NULL\n",
- str, i, j),
- -1);
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("object_to_string");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
- } // j and i loop
-
- ACE_OS::fclose (this->ior_fp_);
-
- // success
- return 0;
-
-}
-
-// parse command line arguments (if any).
-int
-Demux_Test_Client::parse_args (void)
-{
-
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "df:m:n:o:p:i:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'f':
- this->ior_fp_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_fp_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 'm':
- this->num_ops_ = ACE_OS::atoi (get_opts.optarg);
- if (this->num_ops_ > TAO_DEMUX_TEST_MAX_OPS)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%d exceeds the maximum of "
- "%d objects per POA\n",
- this->num_objs_,
- TAO_DEMUX_TEST_MAX_OPS),
- -1);
- }
- break;
- case 'n':
- this->loop_count_ = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'o':
- this->num_objs_ = ACE_OS::atoi (get_opts.optarg);
- if (this->num_objs_ > TAO_DEMUX_TEST_MAX_OBJS)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%d exceeds the maximum of "
- "%d objects per POA\n",
- this->num_objs_,
- TAO_DEMUX_TEST_MAX_OBJS),
- -1);
- }
- break;
- case 'p':
- this->num_POAs_ = ACE_OS::atoi (get_opts.optarg);
- if (this->num_POAs_ > TAO_DEMUX_TEST_MAX_POAS)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%d exceeds the maximum of "
- "%d POAs\n",
- this->num_objs_,
- TAO_DEMUX_TEST_MAX_POAS),
- -1);
- }
- break;
- case 'i':
- switch (*get_opts.optarg)
- {
- case 'L':
- this->is_ = Demux_Test_Client::LINEAR;
- break;
- case 'R':
- this->is_ = Demux_Test_Client::RANDOM;
- break;
- case 'B':
- this->is_ = Demux_Test_Client::BEST;
- break;
- case 'W':
- this->is_ = Demux_Test_Client::WORST;
- break;
- }
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-m <num ops>]"
- " [-o <num objs>]"
- " [-p <num POAs]"
- " [-i <invoke strategy>"
- " [-f <IOR file>]"
- " [-n <loop count>]"
- "\n"
- "Invocation Strategy: L(linear), R(random)"
- "B(best), W(worst)\n",
- this->argv_ [0]),
- -1);
- }
-
- if (!this->ior_fp_)
- {
- // open default IOR file
- this->ior_fp_ = ACE_OS::fopen ("ior.dat", "r");
- if (this->ior_fp_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open file ior.dat for reading\n"), -1);
- }
- return 0;
-}
-
-// The main program for Demux_Test
-int
-Demux_Test_Client::run (CORBA::Environment &env)
-{
- // open a temporary results file
- if ((this->result_fp_ = ACE_OS::fopen ("results.dat", "w")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Demux_Test_Client::run - "
- "Failed to open the results file for writing\n"),
- -1);
- }
- TAO_TRY_EX (RUN)
- {
- switch (this->is_)
- {
- case Demux_Test_Client::LINEAR:
- (void) this->run_linear_test (TAO_TRY_ENV);
- break;
- case Demux_Test_Client::RANDOM:
- (void) this->run_random_test (TAO_TRY_ENV);
- break;
- case Demux_Test_Client::BEST:
- (void) this->run_best_test (TAO_TRY_ENV);
- break;
- case Demux_Test_Client::WORST:
- (void) this->run_worst_test (TAO_TRY_ENV);
- break;
- }
- TAO_CHECK_ENV_EX (RUN);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("run failed");
- env.exception (TAO_TRY_ENV.exception ());
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_Client::run - "
- "Error running the Client\n"),
- -1);
- }
- TAO_ENDTRY;
-
- ACE_OS::fclose (this->result_fp_);
-
- TAO_TRY_EX (SHUTDOWN)
- {
- // call the shutdown method one the first object
- this->demux_test_[0][0]->shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (SHUTDOWN);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("shutdown failed");
- env.exception (TAO_TRY_ENV.exception ());
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_Client::run - "
- "Error running the Client\n"),
- -1);
- }
- TAO_ENDTRY;
-
- // now print the results
- if (this->print_results () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Demux_Test_Client::run - "
- "Print results failed\n"),
- -1);
- }
-
- return 0;
-}
-
-int
-Demux_Test_Client::run_linear_test (CORBA::Environment &env)
-{
- CORBA::ULong i, j, k, l, m;
- ACE_hrtime_t start, end;
-
- m = 0;
- for (i = 0; i < this->loop_count_; ++i)
- for (j = 0; j < this->num_POAs_; ++j)
- for (k = 0; k < this->num_objs_; ++k)
- for (l = 0; l < this->num_ops_; ++l)
- {
- start = ACE_OS::gethrtime ();
-
- // invoke the method
- this->op_db_[l].op_ (this->demux_test_[j][k].in (), env);
-
- end = ACE_OS::gethrtime ();
-
- m++;
- ACE_OS::fprintf (this->result_fp_, "%d %f\n", m,
- 1.0 * ACE_UINT64_DBLCAST_ADAPTER (end - start));
- }
-
- return 0;
-}
-
-int
-Demux_Test_Client::run_random_test (CORBA::Environment &env)
-{
- CORBA::ULong i, j, k, l, m;
- ACE_hrtime_t start, end;
- long p, q, r;
-
- m = 0;
- // set the random number generator seed
- ACE_OS::srand (ACE_OS::time ());
- for (i = 0; i < this->loop_count_; ++i)
- for (j = 0; j < this->num_POAs_; ++j)
- for (k = 0; k < this->num_objs_; ++k)
- for (l = 0; l < this->num_ops_; ++l)
- {
- p = ACE_OS::rand () % this->num_POAs_;
- q = ACE_OS::rand () % this->num_objs_;
- r = ACE_OS::rand () % this->num_ops_;
- start = ACE_OS::gethrtime ();
-
- // invoke the method
- this->op_db_[r].op_ (this->demux_test_[p][q].in (), env);
-
- end = ACE_OS::gethrtime ();
- m++;
- ACE_OS::fprintf (this->result_fp_, "%d %f\n", m,
- 1.0 * ACE_UINT64_DBLCAST_ADAPTER (end - start));
- }
-
- return 0;
-}
-
-int
-Demux_Test_Client::run_best_test (CORBA::Environment &env)
-{
- CORBA::ULong i, j, k, l, m;
- ACE_hrtime_t start, end;
-
- m = 0;
- for (i = 0; i < this->loop_count_; ++i)
- for (j = 0; j < this->num_POAs_; ++j)
- for (k = 0; k < this->num_objs_; ++k)
- for (l = 0; l < this->num_ops_; ++l)
- {
- start = ACE_OS::gethrtime ();
-
- // invoke the method
- this->op_db_[0].op_ (this->demux_test_[0][0].in (), env);
-
- end = ACE_OS::gethrtime ();
- m++;
- ACE_OS::fprintf (this->result_fp_, "%d %f\n", m,
- 1.0 * ACE_UINT64_DBLCAST_ADAPTER (end - start));
- }
-
- return 0;
-}
-
-int
-Demux_Test_Client::run_worst_test (CORBA::Environment &env)
-{
- CORBA::ULong i, j, k, l, m;
- ACE_hrtime_t start, end;
-
- m = 0;
- for (i = 0; i < this->loop_count_; ++i)
- for (j = 0; j < this->num_POAs_; ++j)
- for (k = 0; k < this->num_objs_; ++k)
- for (l = 0; l < this->num_ops_; ++l)
- {
- start = ACE_OS::gethrtime ();
-
- // invoke the method
- this->op_db_[this->num_ops_ - 1].op_
- (this->demux_test_[this->num_POAs_ - 1][this->num_objs_ - 1].in
- (), env);
-
- end = ACE_OS::gethrtime ();
- m++;
- ACE_OS::fprintf (this->result_fp_, "%d %f\n", m,
- 1.0 * ACE_UINT64_DBLCAST_ADAPTER (end - start));
- }
-
- return 0;
-}
-
-int
-Demux_Test_Client::print_results (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "******** "));
- switch (this->is_)
- {
- case Demux_Test_Client::LINEAR:
- ACE_DEBUG ((LM_DEBUG,
- "Linear Strategy ******\n"));
- break;
- case Demux_Test_Client::RANDOM:
- ACE_DEBUG ((LM_DEBUG,
- "Random Strategy ******\n"));
- break;
- case Demux_Test_Client::BEST:
- ACE_DEBUG ((LM_DEBUG,
- "Best Strategy ******\n"));
- break;
- case Demux_Test_Client::WORST:
- ACE_DEBUG ((LM_DEBUG,
- "Worst Strategy ******\n"));
- break;
- }
-
- CORBA::ULong i, items;
- double temp, mean, sum, deviation, std_deviation;
-
- if ((this->result_fp_ = ACE_OS::fopen ("results.dat", "r")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Demux_Test_Client::print_results - "
- "Failed to open the results file for reading\n"),
- -1);
- }
-
- sum = 0;
- items = 0;
- while (fscanf (this->result_fp_, "%d %lf", &i, &temp) != EOF)
- {
- sum += temp;
- ++items;
- }
-
- ACE_OS::fclose (this->result_fp_);
-
- mean = sum/items;
-
- // now compute standard deviation
-
- if ((this->result_fp_ = ACE_OS::fopen ("results.dat", "r")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Demux_Test_Client::print_results - "
- "Failed to open the results file for reading\n"),
- -1);
- }
-
- sum = 0;
- while (fscanf (this->result_fp_, "%d %lf", &i, &temp) != EOF)
- {
- deviation = temp - mean;
- sum += deviation * deviation;
- }
-
- if (items == 1)
- std_deviation = 0;
- else
- std_deviation = sqrt (sum/(items - 1));
-
- ACE_OS::fclose (this->result_fp_);
-
- ACE_OS::unlink ("results.dat");
-
- ACE_DEBUG ((LM_DEBUG,
- "Average response time = %f millisec\n"
- "Standard Deviation = %f millisec\n",
- (mean * 1e-06),
- (std_deviation * 1e-06)));
-
- return 0;
-}
-
-// include the generated code
-#include "demux_test_client.i"
diff --git a/TAO/performance-tests/Demux/demux_test_client.h b/TAO/performance-tests/Demux/demux_test_client.h
deleted file mode 100644
index f4e2aafe496..00000000000
--- a/TAO/performance-tests/Demux/demux_test_client.h
+++ /dev/null
@@ -1,126 +0,0 @@
-#ifndef TAO_DEMUX_TEST_CLIENT_H
-#define TAO_DEMUX_TEST_CLIENT_H
-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// demux_test_client.h
-//
-// Definition of the client-side demux_test class
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "demux_testC.h"
-#include "demux_test_macros.h"
-#include <math.h>
-
-class Demux_Test_Client
-{
-public:
-
- // Request invocation strategies
- enum INVOKE_STRATEGY
- {
- LINEAR,
- RANDOM,
- BEST,
- WORST
- };
-
- typedef void (*OP_PTR) (Demux_Test_ptr, CORBA::Environment &);
-
- struct Operation_DB_Entry
- {
- OP_PTR op_;
- };
-
- Demux_Test_Client (void);
- // CTOR
-
- ~Demux_Test_Client (void);
- // DTOR
-
- int init (int argc, char *argv [], CORBA::Environment &env
- = CORBA::Environment::default_environment ());
- // initialize the client test bed
-
- int run (CORBA::Environment &env
- = CORBA::Environment::default_environment ());
- // run the tests
-
-private:
-
- int parse_args (void);
- // parse command line arguments
-
- int init_operation_db (void);
- // initialize the operation database
-
- int run_linear_test (CORBA::Environment &env
- = CORBA::Environment::default_environment ());
- // run linear strategy
-
- int run_random_test (CORBA::Environment &env
- = CORBA::Environment::default_environment ());
- // run random strategy
-
- int run_best_test (CORBA::Environment &env
- = CORBA::Environment::default_environment ());
- // run best strategy (w.r.t to linear)
-
- int run_worst_test (CORBA::Environment &env
- = CORBA::Environment::default_environment ());
- // run worst strategy (w.r.t to linear)
-
- int print_results (void);
- // print results
-
- int argc_;
- // number of command line arguments
-
- char **argv_;
- // the actual command line arguments
-
- CORBA::ORB_var orb_;
- // The underlying ORB
-
- INVOKE_STRATEGY is_;
- // invocation strategy (default linear)
-
- CORBA::ULong num_POAs_;
- // number of POAs
-
- CORBA::ULong num_objs_;
- // number of objects
-
- CORBA::ULong num_ops_;
- // number of operations
-
- Demux_Test_var demux_test_[TAO_DEMUX_TEST_MAX_POAS][TAO_DEMUX_TEST_MAX_OBJS];
- // object references to the Demux_Test objects
-
- CORBA::ULong loop_count_;
- // number of times to invoke the request
-
- FILE *ior_fp_;
- // IOR database
-
- FILE *result_fp_;
- // temporary results file
-
- Operation_DB_Entry op_db_[TAO_DEMUX_TEST_MAX_OPS];
- // database of operations
-
-};
-
-
-#endif /* TAO_DEMUX_TEST_CLIENT_H */
diff --git a/TAO/performance-tests/Demux/demux_test_macros.h b/TAO/performance-tests/Demux/demux_test_macros.h
deleted file mode 100644
index f2cb975fb25..00000000000
--- a/TAO/performance-tests/Demux/demux_test_macros.h
+++ /dev/null
@@ -1,26 +0,0 @@
-#ifndef TAO_DEMUX_TEST_MACROS_H
-#define TAO_DEMUX_TEST_MACROS_H
-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// demux_test_macros.h
-//
-// constants used by both the server and client
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#define TAO_DEMUX_TEST_MAX_POAS 100
-#define TAO_DEMUX_TEST_MAX_OBJS 1000
-#define TAO_DEMUX_TEST_MAX_OPS 500
-
-#endif /* TAO_DEMUX_TEST_MACROS_H */
-
diff --git a/TAO/performance-tests/Demux/demux_test_server.cpp b/TAO/performance-tests/Demux/demux_test_server.cpp
deleted file mode 100644
index 5812cbc1252..00000000000
--- a/TAO/performance-tests/Demux/demux_test_server.cpp
+++ /dev/null
@@ -1,370 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// demux_test_server.cpp
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "demux_test_server.h"
-
-ACE_RCSID(CodeGen, demux_test_server, "$Id$")
-
-// Constructor
-Demux_Test_Server::Demux_Test_Server (void)
- : argc_ (0),
- argv_ (0),
- num_POAs_ (1),
- // default number of child POAs is 1 and each one will always have 1 object
- num_objs_ (1),
- poa_fp_ (0),
- ior_fp_ (0)
-{
-}
-
-// destructor
-Demux_Test_Server::~Demux_Test_Server (void)
-{
- ACE_OS::fclose (this->poa_fp_);
- ACE_OS::fclose (this->ior_fp_);
-}
-
-//
-// initialize the Demux_Test_Server
-//
-
-int
-Demux_Test_Server::init (int argc, char *argv [], CORBA::Environment &env)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- // Grab the ORB
- TAO_TRY_EX (GET_ORB)
- {
- char *orb_name = "internet"; // unused by TAO
-
- // get the underlying ORB
- this->orb_ = CORBA::ORB_init (argc, argv, orb_name, TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (GET_ORB);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("ORB_init");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
- // Grab the ROOT POA
- TAO_TRY_EX (GET_ROOT_POA)
- {
- CORBA::Object_var temp; // holder for the myriad of times we get
- // an object which we then have to narrow.
- // Get the Root POA
-
- temp = this->orb_->resolve_initial_references ("RootPOA");
- if (CORBA::is_nil (temp.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Unable to get root poa reference.\n"),
- 1);
-
- this->root_poa_ = PortableServer::POA::_narrow (temp.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (GET_ROOT_POA);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("PortableServer::POA::_narrow");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
- // grab the POA Manager
- TAO_TRY_EX (GET_POA_MGR)
- {
-
- this->poa_mgr_ = this->root_poa_->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (GET_POA_MGR);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("RootPOA->the_POAManager");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
- // now parse the rest of the arguments to determine the POA depth, the number
- // of objects with each POA and other info
-
- if (this->parse_args () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_Server::init - "
- "parse_args failed\n"),
- -1);
-
- // init the Policies used by all the POAs
- CORBA::PolicyList policies (2);
-
- TAO_TRY_EX (POLICY)
- {
- // The id_uniqueness_policy by default is UNIQUE_ID. So each of our servants
- // will have a unique name
-
- policies.length (2);
-
- // let the system assign us the ID. This way we will be able to use
- // active demultiplexing
- policies[0] =
- this->root_poa_->create_id_assignment_policy (PortableServer::SYSTEM_ID,
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV_EX (POLICY);
-
- // servants are persistent
- policies[1] =
- this->root_poa_->create_lifespan_policy (PortableServer::PERSISTENT,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (POLICY);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("creating policy");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
-
- // now create a POA hierarchy of the desired depth and populate each POA with
- // the specified number of objects. Finally, activate these objects.
-
- // open the file that has all the POA names in it
- char poa_file [128];
- ACE_OS::sprintf (poa_file, "poa_names_%d.dat", this->num_POAs_);
- if ((this->poa_fp_ = ACE_OS::fopen (poa_file, "r")) == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to open POA file %s\n", poa_file),
- -1);
- }
-
- // loop indices
- CORBA::ULong i, j;
-
- PortableServer::POA *prev_poa = this->root_poa_.in ();
- for (i = 0; i < this->num_POAs_; i++)
- {
- char poa_name [128];
-
- ACE_OS::memset (poa_name, 0, 128);
- (void) fscanf (this->poa_fp_, "%s", poa_name);
-
- TAO_TRY_EX (CREATE_POA)
- {
- this->child_poa_[i] = prev_poa->create_POA (poa_name,
- this->poa_mgr_.in (),
- policies,
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (CREATE_POA);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("create_POA");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
-
- for (j = 0; j < this->num_objs_; j++)
- {
-
- // activate the object
- TAO_TRY_EX (ACTIVATE_OBJ)
- {
- PortableServer::ObjectId_var obj_var =
- this->child_poa_[i]->activate_object (&this->demux_test_[i][j],
- TAO_TRY_ENV);
- TAO_CHECK_ENV_EX (ACTIVATE_OBJ);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("poa->activate_obj");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
- // Get the IOR and output it to the file
- TAO_TRY_EX (IOR)
- {
- Demux_Test_var demux_var = this->demux_test_[i][j]._this (TAO_TRY_ENV);
-
- TAO_CHECK_ENV_EX (IOR);
-
- CORBA::String_var ior = this->orb_->object_to_string
- (demux_var.in (), TAO_TRY_ENV);
-
- TAO_CHECK_ENV_EX (IOR);
-
- ACE_OS::fprintf (this->ior_fp_, "%s\n", ior.in ());
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("object_to_string");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
- } // j loop
-
- prev_poa = this->child_poa_[i].in ();
-
- } // i loop
-
- ACE_OS::fclose (this->ior_fp_);
-
- // now activate the POAs
-
- TAO_TRY_EX (ACTIVATE)
- {
- this->poa_mgr_->activate (TAO_TRY_ENV);
-
- TAO_CHECK_ENV_EX (ACTIVATE);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("poa_mgr->activate");
- env.exception (TAO_TRY_ENV.exception ());
- return -1;
- }
- TAO_ENDTRY;
-
-
- // success
- return 0;
-
-}
-
-// parse command line arguments (if any).
-int
-Demux_Test_Server::parse_args (void)
-{
-
- ACE_Get_Opt get_opts (this->argc_, this->argv_, "df:o:p:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'f':
- this->ior_fp_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_fp_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 'o':
- this->num_objs_ = ACE_OS::atoi (get_opts.optarg);
- if (this->num_objs_ > TAO_DEMUX_TEST_MAX_OBJS)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%d exceeds the maximum of "
- "%d objects per POA\n",
- this->num_objs_,
- TAO_DEMUX_TEST_MAX_OBJS),
- -1);
- }
- break;
- case 'p':
- this->num_POAs_ = ACE_OS::atoi (get_opts.optarg);
- if (this->num_POAs_ > TAO_DEMUX_TEST_MAX_POAS)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "%d exceeds the maximum of "
- "%d POAs\n",
- this->num_objs_,
- TAO_DEMUX_TEST_MAX_POAS),
- -1);
- }
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o <num objects>]"
- " [-p <num POAs>]"
- " [-f <IOR file>]"
- "\n", this->argv_ [0]),
- -1);
- }
-
- if (!this->ior_fp_)
- {
- // open default IOR file
- this->ior_fp_ = ACE_OS::fopen ("ior.dat", "w");
- if (this->ior_fp_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open file ior.dat for writing\n"), -1);
- }
- return 0;
-}
-
-// grab a reference to the naming service so that we can register with it.
-int
-Demux_Test_Server::init_naming_service (void)
-{
- // Initialize the naming services
- if (this->my_name_client_.init (this->orb_.in ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize "
- "the TAO_Naming_Client. \n"),
- -1);
-
- // success
- return 0;
-}
-
-// The main program for Demux_Test
-int
-Demux_Test_Server::run (CORBA::Environment &env)
-{
- TAO_TRY
- {
-
- if (this->orb_->run () == -1)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_Server::run - "
- "orb run failed\n"),
- -1);
- }
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("run failed");
- env.exception (TAO_TRY_ENV.exception ());
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) Demux_Test_Server::run - "
- "Error running the server\n"),
- -1);
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/performance-tests/Demux/demux_test_server.h b/TAO/performance-tests/Demux/demux_test_server.h
deleted file mode 100644
index adbb629f8d1..00000000000
--- a/TAO/performance-tests/Demux/demux_test_server.h
+++ /dev/null
@@ -1,94 +0,0 @@
-
-#ifndef DOORS_DEMUX_TEST_SERVER_H
-#define DOORS_DEMUX_TEST_SERVER_H
-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// demux_test_server.h
-//
-// Server-side demux_test class
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-#include "demux_test_i.h"
-#include "demux_test_macros.h"
-
-class Demux_Test_Server
-{
-public:
- Demux_Test_Server (void);
- // ctor
-
- ~Demux_Test_Server (void);
- // dtor
-
- int run (CORBA::Environment &);
- // Execute client code.
-
- int init (int argc, char **argv, CORBA::Environment &);
- // Initialize the communication endpoint with server.
-
-private:
-
- int parse_args (void);
- // parse command line arguments (if any)
-
- int init_naming_service (void);
- // initialize the naming service
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- CORBA::ORB_var orb_;
- // the ORB
-
- PortableServer::POA_var root_poa_;
- // the root POA (we will not have any objects registerd with this)
-
- PortableServer::POAManager_var poa_mgr_;
- // The POA manager
-
- PortableServer::POA_var child_poa_ [TAO_DEMUX_TEST_MAX_POAS];
- // An array of child POAs with the next one being the child of the previous
- // one
-
- TAO_Naming_Client my_name_client_;
- // An instance of the name client used for resolving the factory
- // objects.
-
- Demux_Test_i demux_test_[TAO_DEMUX_TEST_MAX_POAS][TAO_DEMUX_TEST_MAX_OBJS];
- // The actual demux_test objects
-
- CORBA::ULong num_POAs_;
- // number of POAs
-
- CORBA::ULong num_objs_;
- // number of objects
-
- FILE *poa_fp_;
- // file storing POA names
-
- FILE *ior_fp_;
- // file for storing IORs
-};
-
-
-#endif /* DOORS_DEMUX_TEST_SERVER_H */
diff --git a/TAO/performance-tests/Demux/gen_bin b/TAO/performance-tests/Demux/gen_bin
deleted file mode 100755
index b0650ff4249..00000000000
--- a/TAO/performance-tests/Demux/gen_bin
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-make clean
-./CodeGen/tao -o $1 -m $2
-make
-mv client client_${1}_${2}
-mv server server_${1}_${2}
diff --git a/TAO/performance-tests/Demux/make_all b/TAO/performance-tests/Demux/make_all
deleted file mode 100755
index 4ac9b18cc3f..00000000000
--- a/TAO/performance-tests/Demux/make_all
+++ /dev/null
@@ -1,19 +0,0 @@
-rm -fr server_*_* client_*_*
-gen_bin 1 1
-gen_bin 1 10
-gen_bin 1 100
-gen_bin 100 1
-gen_bin 100 10
-gen_bin 100 100
-gen_bin 200 1
-gen_bin 200 10
-gen_bin 200 100
-gen_bin 300 1
-gen_bin 300 10
-gen_bin 300 100
-gen_bin 400 1
-gen_bin 400 10
-gen_bin 400 100
-gen_bin 500 1
-gen_bin 500 10
-gen_bin 500 100
diff --git a/TAO/performance-tests/Demux/run_all_client b/TAO/performance-tests/Demux/run_all_client
deleted file mode 100755
index a5a3b61c48f..00000000000
--- a/TAO/performance-tests/Demux/run_all_client
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/sh
-# usage: run_client <num objs> <num methods> <num iters>
-run_client 500 100 1
-sleep 5
-run_client 500 10 1
-sleep 5
-run_client 500 1 1
-sleep 5
-run_client 400 100 1
-sleep 5
-run_client 400 10 1
-sleep 5
-run_client 400 1 1
-sleep 5
-run_client 300 100 1
-sleep 5
-run_client 300 10 1
-sleep 5
-run_client 300 1 1
-sleep 5
-run_client 200 100 1
-sleep 5
-run_client 200 10 1
-sleep 5
-run_client 200 1 1
-sleep 5
-run_client 100 100 1
-sleep 5
-run_client 100 10 1
-sleep 5
-run_client 100 1 1
-sleep 5
-run_client 1 100 1
-sleep 5
-run_client 1 10 10
-sleep 5
-run_client 1 1 100
diff --git a/TAO/performance-tests/Demux/run_all_server b/TAO/performance-tests/Demux/run_all_server
deleted file mode 100755
index 15b4762efcb..00000000000
--- a/TAO/performance-tests/Demux/run_all_server
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-# usage: run_server <num objs> <num methods> <num iters>
-run_server 500 100 1
-run_server 500 10 1
-run_server 500 1 1
-run_server 400 100 1
-run_server 400 10 1
-run_server 400 1 1
-run_server 300 100 1
-run_server 300 10 1
-run_server 300 1 1
-run_server 200 100 1
-run_server 200 10 1
-run_server 200 1 1
-run_server 100 100 1
-run_server 100 10 1
-run_server 100 1 1
-run_server 1 100 1
-run_server 1 10 10
-run_server 1 1 100
diff --git a/TAO/performance-tests/Demux/run_client b/TAO/performance-tests/Demux/run_client
deleted file mode 100755
index 19dab08670d..00000000000
--- a/TAO/performance-tests/Demux/run_client
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-client_${1}_${2} -o ${1} -m ${2} -t r -i $3
-sleep 5
-client_${1}_${2} -o ${1} -m ${2} -t w -i $3
-sleep 5
-client_${1}_${2} -o ${1} -m ${2} -t r -i $3
-sleep 5
-client_${1}_${2} -o ${1} -m ${2} -t w -i $3
-sleep 5
-client_${1}_${2} -o ${1} -m ${2} -t r -i $3
-sleep 5
-client_${1}_${2} -o ${1} -m ${2} -t w -i $3
-sleep 5
-client_${1}_${2} -o ${1} -m ${2} -t r -i $3
-sleep 5
-client_${1}_${2} -o ${1} -m ${2} -t w -i $3
-sleep 5
diff --git a/TAO/performance-tests/Demux/run_server b/TAO/performance-tests/Demux/run_server
deleted file mode 100755
index 7f2ac61445a..00000000000
--- a/TAO/performance-tests/Demux/run_server
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-server_${1}_${2} -OAhost merengue -OAobjdemux linear -OAtablesize ${1} -o ${1} -m ${2} -t l -i $3
-server_${1}_${2} -OAhost merengue -OAobjdemux linear -OAtablesize ${1} -o ${1} -m ${2} -t l -i $3
-server_${1}_${2} -OAhost merengue -OAobjdemux active_demux -OAtablesize ${1} -o ${1} -m ${2} -t a -i $3
-server_${1}_${2} -OAhost merengue -OAobjdemux active_demux -OAtablesize ${1} -o ${1} -m ${2} -t a -i $3
-server_${1}_${2} -OAhost merengue -OAobjdemux user_def -o ${1} -m ${2} -t g -i $3
-server_${1}_${2} -OAhost merengue -OAobjdemux user_def -o ${1} -m ${2} -t g -i $3
-server_${1}_${2} -OAhost merengue -o ${1} -m ${2} -i $3
-server_${1}_${2} -OAhost merengue -o ${1} -m ${2} -i $3
-
diff --git a/TAO/performance-tests/Demux/server.cpp b/TAO/performance-tests/Demux/server.cpp
deleted file mode 100644
index 50291c46818..00000000000
--- a/TAO/performance-tests/Demux/server.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Demux
-//
-// = FILENAME
-// server.cpp
-//
-// Server-side driver program
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-
-#include "demux_test_server.h"
-
-ACE_RCSID(CodeGen, server, "$Id$")
-
-
-int main (int argc, char *argv [])
-{
-
-
- // Set TAO_debug_level to 0 to ensure silent running unless
- // debugging is explicitly invoked
- TAO_debug_level = 0;
-
- Demux_Test_Server demux_test_server;
-
- TAO_TRY
- {
- if (demux_test_server.init (argc, argv, TAO_TRY_ENV) == -1)
- return -1;
- else
- {
- TAO_CHECK_ENV;
-
- demux_test_server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/performance-tests/Demux/server.dsp b/TAO/performance-tests/Demux/server.dsp
deleted file mode 100644
index 40d5286a998..00000000000
--- a/TAO/performance-tests/Demux/server.dsp
+++ /dev/null
@@ -1,224 +0,0 @@
-# Microsoft Developer Studio Project File - Name="server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=server - 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 "server.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 "server.mak" CFG="server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-# PROP WCE_Configuration "H/PC Ver. 2.00"
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "server - 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 "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "../../../" /I "../../" /I "../../orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"../../../ace" /libpath:"../../tao" /libpath:"../../orbsvcs/orbsvcs"
-
-!ELSEIF "$(CFG)" == "server - 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 "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "../../../" /I "../../" /I "../../orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"../../../ace" /libpath:"../../tao" /libpath:"../../orbsvcs/orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "server - Win32 Release"
-# Name "server - Win32 Debug"
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\demux_test_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_test_server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\demux_test_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_test_macros.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_test_server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\demux_testS.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\demux_test.idl
-
-!IF "$(CFG)" == "server - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-# Begin Custom Build - Creating/Compiling IDL File
-InputPath=.\demux_test.idl
-InputName=demux_test
-
-BuildCmds= \
- CodeGen\demux.exe \
- tao_idl $(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)" == "server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__DEMUX="..\..\..\bin\tao_idl.exe" "CodeGen\demux.exe"
-# Begin Custom Build - Creating/Compiling IDL File
-InputPath=.\demux_test.idl
-InputName=demux_test
-
-BuildCmds= \
- CodeGen\demux.exe \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Makefile b/TAO/performance-tests/Makefile
deleted file mode 100644
index de208baaf91..00000000000
--- a/TAO/performance-tests/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the TAO performance-tests
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = Cubit \
- Thruput
-
-# The following tests have not been updated yet
-# Demux
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/performance-tests/POA/Object_Creation_And_Registration/Makefile b/TAO/performance-tests/POA/Object_Creation_And_Registration/Makefile
deleted file mode 100644
index c324d59bf29..00000000000
--- a/TAO/performance-tests/POA/Object_Creation_And_Registration/Makefile
+++ /dev/null
@@ -1,787 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = testC.cpp testS.cpp
-PROG_SRCS = $(IDL_SRC) registration.cpp
-
-LSRC = $(PROG_SRCS)
-
-TEST_OBJS = testC.o testS.o registration.o
-
-BIN = registration
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-
-.PRECIOUS: testC.h testC.i testC.cpp testS.h testS.i testS.cpp
-
-registration: $(addprefix $(VDIR),$(TEST_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf testC.* testS.* testS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/testC.o .obj/testC.so .shobj/testC.o .shobj/testC.so: testC.cpp testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.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 \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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.i \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- testC.i testS.h testS_T.h testS_T.i testS_T.cpp testS.i
-.obj/testS.o .obj/testS.so .shobj/testS.o .shobj/testS.so: testS.cpp testS.h testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.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 \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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.i \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- testC.i testS_T.h testS_T.i testS_T.cpp testS.i
-.obj/registration.o .obj/registration.so .shobj/registration.o .shobj/registration.so: registration.cpp testS.h testC.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Hash_Map_Manager.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 \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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.i \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(TAO_ROOT)/tao/Align.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/IIOP_Object.h \
- $(TAO_ROOT)/tao/IIOP_Object.i \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- testC.i testS_T.h testS_T.i testS_T.cpp testS.i \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp b/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp
deleted file mode 100644
index 33fa133383c..00000000000
--- a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.cpp
+++ /dev/null
@@ -1,219 +0,0 @@
-// $Id$
-
-// ================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/POA/Object_Creation_And_Registration
-//
-// = FILENAME
-// registration.cpp
-//
-// = DESCRIPTION
-//
-// This test is used to measure the time it takes to register and
-// activate an object in the POA.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ================================================================
-
-#include "testS.h"
-#include "ace/Profile_Timer.h"
-
-//#define USING_PURIFY
-//#define USING_PURIFY_FOR_SERVANT_LOOKUP
-//#define USING_PURIFY_FOR_UNDERBAR_THIS
-
-#if defined (USING_PURIFY)
-#include "pure.h"
-#endif /* USING_PURIFY */
-
-class test_i : public POA_test
- // = TITLE
- // Oversimplified servant class
-{
-};
-
-// Prototype for stat printing function
-void
-print_stats (ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time,
- int iterations);
-
-int
-main (int argc, char **argv)
-{
- // Default iterations
- int iterations = 1000;
-
- // Reset iterations if specified by the user.
- if (argc > 1)
- iterations = atoi (argv[1]);
-
- // Initialize the ORB first.
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0);
-
- // Obtain the RootPOA.
- CORBA::Object_var obj = orb->resolve_initial_references ("RootPOA");
-
- // Get the POA_var object from Object_var.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in ());
-
- // Create an array of servants
- test_i *servants = new test_i[iterations];
-
- // Create an array of objects
- test_var *objects = new test_var[iterations];
-
- // Create an array of objects
- PortableServer::ObjectId_var *object_ids = new PortableServer::ObjectId_var[iterations];
-
- // Size of the active object map
- u_long active_object_map_size = TAO_ORB_Core_instance ()->server_factory ()->active_object_map_size ();
-
- // Hash counters
- u_long *hash_counter = new u_long[active_object_map_size];
-
- // Index counter
- int i = 0;
-
- // Initialize the hash counters
- for (i = 0; i < active_object_map_size; i++)
- {
- hash_counter[i] = 0;
- }
-
- // Calculate the effectiveness of the hash.
- for (i = 0; i < iterations; i++)
- {
- u_long hash_index = u_long (&servants[i]) % active_object_map_size;
- hash_counter[hash_index]++;
- }
-
- for (i = 0; i < active_object_map_size; i++)
- {
- if (((i) % 10) == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "\n"));
- }
- ACE_DEBUG ((LM_DEBUG, "%d = %d, ", i, hash_counter[i]));
- }
- ACE_DEBUG ((LM_DEBUG, "\n\n"));
-
- {
- // Profile timer
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
-
- // We start the profile timer here...
- timer.start ();
-
-#if defined (USING_PURIFY_FOR_UNDERBAR_THIS)
- // Reset Quantify data recording; whatever happened in the past is
- // not relevant to this test.
- QuantifyClearData ();
- QuantifyStartRecordingData ();
-#endif /* USING_PURIFY_FOR_UNDERBAR_THIS */
-
- for (i = 0; i < iterations; i++)
- {
- objects[i] = servants[i]._this ();
- }
-
-#if defined (USING_PURIFY_FOR_UNDERBAR_THIS)
- // Stop recording data here; whatever happens after this in the test
- // is not relevant to this test.
- QuantifyStopRecordingData ();
-#endif /* USING_PURIFY_FOR_UNDERBAR_THIS */
-
- // stop the timer.
- timer.stop ();
- timer.elapsed_time (elapsed_time);
-
- // compute average time.
- print_stats (elapsed_time, i);
- }
-
- {
- // Profile timer
- ACE_Profile_Timer timer;
- ACE_Profile_Timer::ACE_Elapsed_Time elapsed_time;
-
- // We start the profile timer here...
- timer.start ();
-
-#if defined (USING_PURIFY_FOR_SERVANT_LOOKUP)
- // Reset Quantify data recording; whatever happened in the past is
- // not relevant to this test.
- QuantifyClearData ();
- QuantifyStartRecordingData ();
-#endif /* USING_PURIFY_FOR_SERVANT_LOOKUP */
-
- for (i = 0; i < iterations; i++)
- {
- object_ids[i] = root_poa->servant_to_id (&servants[i]);
- }
-
-#if defined (USING_PURIFY_FOR_SERVANT_LOOKUP)
- // Stop recording data here; whatever happens after this in the test
- // is not relevant to this test.
- QuantifyStopRecordingData ();
-#endif /* USING_PURIFY_FOR_SERVANT_LOOKUP */
-
- // stop the timer.
- timer.stop ();
- timer.elapsed_time (elapsed_time);
-
- // compute average time.
- print_stats (elapsed_time, i);
- }
-
- // Cleanup
- delete[] objects;
- delete[] servants;
- delete[] hash_counter;
-
- // Destroy RootPOA.
- root_poa->destroy (1,
- 1);
-
- return 0;
-}
-
-//
-// Code for printing stats
-//
-void
-print_stats (ACE_Profile_Timer::ACE_Elapsed_Time &elapsed_time,
- int iterations)
-{
- if (iterations > 0)
- {
- elapsed_time.real_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.user_time *= ACE_ONE_SECOND_IN_MSECS;
- elapsed_time.system_time *= ACE_ONE_SECOND_IN_MSECS;
-
- elapsed_time.real_time /= iterations;
- elapsed_time.user_time /= iterations;
- elapsed_time.system_time /= iterations;
-
- double tmp = 1000 / elapsed_time.real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\titerations\t = %d, \n"
- "\treal_time\t = %0.06f ms, \n"
- "\tuser_time\t = %0.06f ms, \n"
- "\tsystem_time\t = %0.06f ms, \n"
- "\t%0.00f calls/second\n",
- iterations,
- elapsed_time.real_time < 0.0 ? 0.0 : elapsed_time.real_time,
- elapsed_time.user_time < 0.0 ? 0.0 : elapsed_time.user_time,
- elapsed_time.system_time < 0.0 ? 0.0 : elapsed_time.system_time,
- tmp < 0.0 ? 0.0 : tmp));
- }
- else
- ACE_ERROR ((LM_ERROR,
- "\tNo time stats printed. Zero iterations or error ocurred.\n"));
-}
-
diff --git a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsp b/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsp
deleted file mode 100644
index 81e76331a32..00000000000
--- a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsp
+++ /dev/null
@@ -1,185 +0,0 @@
-# Microsoft Developer Studio Project File - Name="registration" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=registration - 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 "registration.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 "registration.mak" CFG="registration - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "registration - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "registration - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "registration - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao"
-
-!ELSEIF "$(CFG)" == "registration - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\.." /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib taod.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "registration - Win32 Release"
-# Name "registration - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\registration.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\testC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\testS.cpp
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\test.idl
-
-!IF "$(CFG)" == "registration - Win32 Release"
-
-USERDEP__TEST_="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\test.idl
-InputName=test
-
-BuildCmds= \
- ..\..\..\..\bin\Release\tao_idl $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "registration - Win32 Debug"
-
-USERDEP__TEST_="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\test.idl
-InputName=test
-
-BuildCmds= \
- ..\..\..\..\bin\tao_idl $(InputName).idl
-
-"$(InputName)C.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)S_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\testC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\testS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\testS_T.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsw b/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsw
deleted file mode 100644
index 1a414572bbd..00000000000
--- a/TAO/performance-tests/POA/Object_Creation_And_Registration/registration.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "registration"=".\registration.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/POA/Object_Creation_And_Registration/svc.conf b/TAO/performance-tests/POA/Object_Creation_And_Registration/svc.conf
deleted file mode 100644
index 129bde02b76..00000000000
--- a/TAO/performance-tests/POA/Object_Creation_And_Registration/svc.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBpoalock null -ORBtablesize 1001"
-
diff --git a/TAO/performance-tests/POA/Object_Creation_And_Registration/test.idl b/TAO/performance-tests/POA/Object_Creation_And_Registration/test.idl
deleted file mode 100644
index 329acf8055e..00000000000
--- a/TAO/performance-tests/POA/Object_Creation_And_Registration/test.idl
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id$
-
-//
-// Simple interface to be used in registration test
-//
-interface test
-{
-};
diff --git a/TAO/performance-tests/Pluggable/Makefile b/TAO/performance-tests/Pluggable/Makefile
deleted file mode 100644
index 3ae47a9df80..00000000000
--- a/TAO/performance-tests/Pluggable/Makefile
+++ /dev/null
@@ -1,75 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = PP_TestC.cpp PP_TestS.cpp
-PROG_SRCS = PP_Test_Server.cpp \
- server.cpp \
- PP_Test_Client.cpp \
- client.cpp \
- PP_Test_i.cpp
-
-LSRC = $(IDL_SRC) $(PROG_SRCS)
-
-PP_TEST_SVR_OBJS = PP_TestC.o \
- PP_TestS.o \
- PP_Test_Server.o \
- PP_Test_i.o \
- server.o
-PP_TEST_CLT_OBJS = PP_TestC.o \
- PP_TestS.o \
- PP_Test_Client.o \
- client.o
-
-BIN = server \
- client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-.PRECIOUS: PP_TestC.cpp PP_TestS.cpp PP_TestC.h PP_TestS.h
-#$(IDL_SRC): PP_Test.idl
-# $(TAO_ROOT)/TAO_IDL/tao_idl PP_Test.idl
-
-server: $(addprefix $(VDIR),$(PP_TEST_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(PP_TEST_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf PP_TestC.* PP_TestS.* PP_TestS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
diff --git a/TAO/performance-tests/Pluggable/PP_Test.idl b/TAO/performance-tests/Pluggable/PP_Test.idl
deleted file mode 100644
index ed5301c4781..00000000000
--- a/TAO/performance-tests/Pluggable/PP_Test.idl
+++ /dev/null
@@ -1,31 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-interface Pluggable_Test
-{
- // = TITLE
- // Defines an interface that encapsulates operations designed to
- // test the TAO Pluggable Protocols implementation.
- //
- // = DESCRIPTION
- // This interface encapsulates operations that send
- // octets, voids, and octet sequences.
-
- oneway void send_oneway ();
- // Test the basic latency of a nil oneway operation.
-
- void send_void ();
- // Test the basic latency of a nil operation.
-
- oneway void shutdown ();
- // shutdown the application.
-
-};
-
-interface Pluggable_Test_Factory
-{
- // = TITLE
- // Creates Pluggable_Test objects.
-
- Pluggable_Test make_pluggable_test ();
-};
diff --git a/TAO/performance-tests/Pluggable/PP_Test_Client.cpp b/TAO/performance-tests/Pluggable/PP_Test_Client.cpp
deleted file mode 100644
index fc4dffc4c8d..00000000000
--- a/TAO/performance-tests/Pluggable/PP_Test_Client.cpp
+++ /dev/null
@@ -1,364 +0,0 @@
-// $Id$
-
-#include "ace/Read_Buffer.h"
-#include "PP_Test_Client.h"
-
-#include "tao/Timeprobe.h"
-#include "tao/TAO_Internal.h"
-
-ACE_RCSID(IDL_Cubit, Cubit_Client, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
- static const char *PP_Test_Client_Timeprobe_Description[] =
-{
- "PP_Test_Client::send_oneway - start",
- "PP_Test_Client::send_oneway - end",
-
- "PP_Test_Client::send_void - start",
- "PP_Test_Client::send_void - end",
-
- "PP_Test_Client::make_pluggable - start",
- "PP_Test_Client::make_pluggable - end",
-
- "PP_Test_Client::server_shutdown - start",
- "PP_Test_Client::server_shutdown - end"
-};
-
-enum
-{
- // Timeprobe description table start key
- PP_TEST_CLIENT_SEND_ONEWAY_START = 10000,
- PP_TEST_CLIENT_SEND_ONEWAY_END,
-
- PP_TEST_CLIENT_SEND_VOID_START,
- PP_TEST_CLIENT_SEND_VOID_END,
-
- PP_TEST_CLIENT_MAKE_PLUGGABLE_START,
- PP_TEST_CLIENT_MAKE_PLUGGABLE_END,
-
- PP_TEST_CLIENT_SERVER_SHUTDOWN_START,
- PP_TEST_CLIENT_SERVER_SHUTDOWN_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (PP_Test_Client_Timeprobe_Description,
- PP_TEST_CLIENT_SEND_ONEWAY_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// Constructor.
-PP_Test_Client::PP_Test_Client (int shutdown)
- : factory_key_ (0),
- loop_count_ (1),
- shutdown_ (shutdown),
- objref_ (Pluggable_Test::_nil ()),
- call_count_ (0),
- error_count_ (0),
- factory_ior_file_ (0),
- f_handle_ (ACE_INVALID_HANDLE),
- only_void_ (0),
- only_oneway_ (0)
-{
-}
-
-// Reads the Cubit factory ior from a file
-
-int
-PP_Test_Client::read_ior (char *filename)
-{
- // Open the file for reading.
- this->f_handle_ = ACE_OS::open (filename,0);
-
- if (this->f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (this->f_handle_);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- this->factory_key_ = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-PP_Test_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "ovdn:f:k:x");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'v':
- this->only_void_ = 1;
- break;
- case 'o':
- this->only_oneway_ = 1;
- break;
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'n': // loop count
- this->loop_count_ =
- (u_int) ACE_OS::atoi (get_opts.optarg);
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'k': // read the cubit IOR from the command-line.
- this->factory_key_ =
- ACE_OS::strdup (get_opts.optarg);
- break;
- case 'x':
- ACE_DEBUG ((LM_DEBUG, "We will shutdown the server\n"));
- this->shutdown_ = 1;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-v]"
- " [-o]"
- " [-d]"
- " [-n loopcount]"
- " [-f factory-obj-ref-key-file]"
- " [-k obj-ref-key]"
- " [-x]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Oneway test.
-
-void
-PP_Test_Client::send_oneway (void)
-{
- {
- ACE_FUNCTION_TIMEPROBE (PP_TEST_CLIENT_SEND_ONEWAY_START);
-
- this->objref_->send_oneway (this->env_);
- }
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from send_oneway");
- this->error_count_++;
- }
-}
-
-// Twoway test.
-
-void
-PP_Test_Client::send_void (void)
-{
- {
- ACE_FUNCTION_TIMEPROBE (PP_TEST_CLIENT_SEND_VOID_START);
-
- this->objref_->send_void (this->env_);
- }
-
- this->call_count_++;
-
- if (this->env_.exception () != 0)
- {
- this->env_.print_exception ("from send_void");
- this->error_count_++;
- }
-}
-
-// Send an octet
-
-// Execute client example code.
-
-int
-PP_Test_Client::run ()
-{
- if (this->only_void_)
- return this->run_void ();
-
- if (this->only_oneway_)
- return this->run_oneway ();
-
- u_int i;
-
- // Show the results one type at a time.
-
- // VOID
- this->call_count_ = 0;
- this->error_count_ = 0;
- for (i = 0; i < this->loop_count_; i++)
- this->send_void ();
-
- // ONEWAY
- this->call_count_ = 0;
- this->error_count_ = 0;
- for (i = 0; i < this->loop_count_; i++)
- this->send_oneway ();
-
- // This causes a memPartFree on VxWorks.
- ACE_FUNCTION_TIMEPROBE (PP_TEST_CLIENT_SERVER_SHUTDOWN_START);
- this->shutdown_server (this->shutdown_);
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-int
-PP_Test_Client::shutdown_server (int do_shutdown)
-{
- if (do_shutdown)
- {
- ACE_DEBUG ((LM_DEBUG, "shutdown on Pluggable_Test object\n"));
- this->objref_->shutdown (this->env_);
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
-
- return 0;
-}
-
-int
-PP_Test_Client::run_oneway (void)
-{
- u_int i;
-
- // ONEWAY
- this->call_count_ = 0;
- this->error_count_ = 0;
- for (i = 0; i < this->loop_count_; i++)
- this->send_oneway ();
- if (this->shutdown_)
- {
- ACE_DEBUG ((LM_DEBUG, "shutdown on Pluggable_Test object\n"));
- ACE_FUNCTION_TIMEPROBE (PP_TEST_CLIENT_SERVER_SHUTDOWN_START);
- this->objref_->shutdown (this->env_);
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-int
-PP_Test_Client::run_void (void)
-{
- u_int i;
-
- // VOID
- this->call_count_ = 0;
- this->error_count_ = 0;
- for (i = 0; i < this->loop_count_; i++)
- this->send_void ();
-
- if (this->shutdown_)
- {
- ACE_DEBUG ((LM_DEBUG, "shutdown on Pluggable_Test object\n"));
- ACE_FUNCTION_TIMEPROBE (PP_TEST_CLIENT_SERVER_SHUTDOWN_START);
- this->objref_->shutdown (this->env_);
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
-
- return this->error_count_ == 0 ? 0 : 1;
-}
-
-PP_Test_Client::~PP_Test_Client (void)
-{
- // Free resources and close the IOR files.
- if (this->factory_ior_file_)
- ACE_OS::fclose (this->factory_ior_file_);
-
- if (this->f_handle_ != ACE_INVALID_HANDLE)
- ACE_OS::close (this->f_handle_);
-
- if (this->factory_key_ != 0)
- ACE_OS::free (this->factory_key_);
-}
-
-int
-PP_Test_Client::init (int argc, char **argv)
-{
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->factory_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no factory key specified\n",
- this->argv_[0]),
- -1);
-
- CORBA::Object_var factory_object =
- this->orb_->string_to_object (this->factory_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->factory_ =
- Pluggable_Test_Factory::_narrow (factory_object.in(),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->factory_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid factory key <%s>\n",
- this->factory_key_),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "Factory received OK\n"));
-
- // Now retrieve the Pluggable_Test obj ref corresponding to the key.
- {
- ACE_FUNCTION_TIMEPROBE (PP_TEST_CLIENT_MAKE_PLUGGABLE_START);
-
- this->objref_ =
- this->factory_->make_pluggable_test (TAO_TRY_ENV);
- }
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->objref_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "null objref returned by factory\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Pluggable_Test::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
diff --git a/TAO/performance-tests/Pluggable/PP_Test_Client.h b/TAO/performance-tests/Pluggable/PP_Test_Client.h
deleted file mode 100644
index e7761c348c1..00000000000
--- a/TAO/performance-tests/Pluggable/PP_Test_Client.h
+++ /dev/null
@@ -1,126 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Pluggable
-//
-// = FILENAME
-// PP_Test_Client.h
-//
-// = DESCRIPTION
-// This class implements some basic no-op twoway and oneway requests
-// to time the latency of the pluggable protocol implementation.
-//
-// = AUTHOR
-// Jeff Parsons <parsons@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _PP_TEST_CLIENT_H
-#define _PP_TEST_CLIENT_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "PP_TestC.h"
-
-class PP_Test_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the PP_Test client
- // example. Provides a better understanding of the logic in an
- // object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // PP_Teset CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the run() interface is needed.
-public:
- // = Constructor and destructor.
- PP_Test_Client (int shutdown = 0);
- // Use <testing_collocation> to control some client's behaviors.
-
- ~PP_Test_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
- // <collocation_test_ior> is used to pass in the ior file name.
-
-private:
- int read_ior (char *filename);
- // Function to read the cubit factory ior from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- void send_oneway (void);
- // Oneway operation test.
-
- void send_void (void);
- // Twoway operation test.
-
- int run_void (void);
- // This method runs only the send_void() test.
-
- int run_oneway (void);
- // This method runs only the send_oneway() test.
-
- int shutdown_server (int do_shutdown);
- // Invoke the method with <do_shutdown> != 0 to shutdown the server.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *factory_key_;
- // Key of factory obj ref.
-
- u_int loop_count_;
- // Number of times to do the send operations.
-
- int shutdown_;
- // Flag to tell server to shutdown.
-
- Pluggable_Test_Factory_var factory_;
- // factory pointer for cubit.
-
- CORBA::Environment env_;
- // Environment variable.
-
- Pluggable_Test_var objref_;
- // Pluggable_Test obj ref.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- u_int call_count_;
- // # of calls made to functions.
-
- u_int error_count_;
- // # of errors incurred in the lifetime of the application.
-
- FILE *factory_ior_file_;
- // File from which to obtain the IOR.
-
- ACE_HANDLE f_handle_;
- // File handle to read the IOR.
-
- int only_void_;
- // Run only the cube_void() test.
-
- int only_oneway_;
- // Run only the cube_oneway() test.
-};
-
-#endif /* _PP_TEST_CLIENT_H */
diff --git a/TAO/performance-tests/Pluggable/PP_Test_Server.cpp b/TAO/performance-tests/Pluggable/PP_Test_Server.cpp
deleted file mode 100644
index 13d61f5e2d0..00000000000
--- a/TAO/performance-tests/Pluggable/PP_Test_Server.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-// $Id$
-
-#include "PP_Test_Server.h"
-#include "tao/TAO_Internal.h"
-
-ACE_RCSID(IDL_Cubit, Cubit_Server, "$Id$")
-
-PP_Test_Server::PP_Test_Server (void)
- : ior_output_file_ (0)
-{
-}
-
-int
-PP_Test_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "do:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-PP_Test_Server::init (int argc,
- char** argv,
- CORBA::Environment& env)
-{
- // Call the init of <TAO_ORB_Manager> to initialize the ORB and
- // create a child POA under the root POA.
- if (this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p\n",
- "init_child_poa"),
- -1);
- TAO_CHECK_ENV_RETURN (env,-1);
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
- // @@ Check for the return value here.
-
- // Get the orb
- CORBA::ORB_var orb = this->orb_manager_.orb ();
-
- // Now create the implementations
- this->factory_impl_ = new Pluggable_Test_Factory_i (orb.in ());
-
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("factory",
- this->factory_impl_,
- env);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- return 0;
-}
-
-int
-PP_Test_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "PP_Test_Server::run"),
- -1);
- return 0;
-}
-
-PP_Test_Server::~PP_Test_Server (void)
-{
- delete this->factory_impl_;
-}
diff --git a/TAO/performance-tests/Pluggable/PP_Test_Server.h b/TAO/performance-tests/Pluggable/PP_Test_Server.h
deleted file mode 100644
index 3dd33c53616..00000000000
--- a/TAO/performance-tests/Pluggable/PP_Test_Server.h
+++ /dev/null
@@ -1,79 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Pluggable
-//
-// = FILENAME
-// PP_Test_Server.h
-//
-// = DESCRIPTION
-// This class implements simple oneway and twoway no-op requests
-// to time latency and overhead of the pluggable protocol functionality.
-//
-// = AUTHOR
-// Jeff Parsons <parsons@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _PP_TEST_SERVER_H
-#define _PP_TEST_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/TAO.h"
-#include "PP_Test_i.h"
-
-class PP_Test_Server
-{
- // = TITLE
- // Defines a server class that implements the functionality
- // of a server process as an object.
- //
- // = DESCRIPTION
- // The interface is quite simple. A server program has to call
- // init to initialize the server's state and then call run
- // to run the orb.
-public:
- // = Initialization and termination methods.
- PP_Test_Server (void);
- // Default constructor
-
- ~PP_Test_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the server state - parsing arguments, etc.
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- FILE* ior_output_file_;
- // File to output the cubit factory IOR.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager.
-
- Pluggable_Test_Factory_i *factory_impl_;
- // Implementation object of the Pluggable Test factory.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* _PP_TEST_SERVER_H */
diff --git a/TAO/performance-tests/Pluggable/PP_Test_i.cpp b/TAO/performance-tests/Pluggable/PP_Test_i.cpp
deleted file mode 100644
index e53c0b48dfd..00000000000
--- a/TAO/performance-tests/Pluggable/PP_Test_i.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Pluggable
-//
-// = FILENAME
-// PP_Test_i.cpp
-//
-// = AUTHOR
-// Jeff Parsons <parsons@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "tao/Timeprobe.h"
-#include "PP_Test_i.h"
-
-ACE_RCSID(IDL_Cubit, Cubit_Client, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *PP_Test_i_Timeprobe_Description[] =
-{
- "PP_Test_i::send_oneway - start",
- "PP_Test_i::send_oneway - end",
-
- "PP_Test_i::send_void - start",
- "PP_Test_i::send_void - end",
-
- "PP_Test_i::make_pluggable - start",
- "PP_Test_i::make_pluggable - end",
-
- "PP_Test_i::server_shutdown - start",
- "PP_Test_i::server_shutdown - end"
-};
-
-enum
-{
- // Timeprobe description table start key
- PP_TEST_I_SEND_ONEWAY_START = 10100,
- PP_TEST_I_SEND_ONEWAY_END,
-
- PP_TEST_I_SEND_VOID_START,
- PP_TEST_I_SEND_VOID_END,
-
- PP_TEST_I_MAKE_PLUGGABLE_START,
- PP_TEST_I_MAKE_PLUGGABLE_END,
-
- PP_TEST_I_SERVER_SHUTDOWN_START,
- PP_TEST_I_SERVER_SHUTDOWN_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (PP_Test_i_Timeprobe_Description,
- PP_TEST_I_SEND_ONEWAY_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// Factory Constructor
-
-Pluggable_Test_Factory_i::Pluggable_Test_Factory_i (CORBA::ORB_ptr orb)
- : my_pluggable_test_ (orb)
-{
-}
-
-// Factory Destructor
-
-Pluggable_Test_Factory_i::~Pluggable_Test_Factory_i (void)
-{
-}
-
-Pluggable_Test_ptr
-Pluggable_Test_Factory_i::make_pluggable_test (CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (PP_TEST_I_MAKE_PLUGGABLE_START);
- return my_pluggable_test_._this (env);
-}
-
-// Constructor
-
-PP_Test_i::PP_Test_i (CORBA::ORB_ptr orb)
- : orb_ (CORBA::ORB::_duplicate (orb))
-{
-}
-
-// Destructor
-
-PP_Test_i::~PP_Test_i (void)
-{
-}
-
-// Oneway send
-
-void
-PP_Test_i::send_oneway (CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (PP_TEST_I_SEND_ONEWAY_START);
-}
-
-// Twoway send
-
-void
-PP_Test_i::send_void (CORBA::Environment &)
-{
- ACE_FUNCTION_TIMEPROBE (PP_TEST_I_SEND_VOID_START);
-}
-
-// Shutdown.
-
-void PP_Test_i::shutdown (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "%s\n",
- "PP_Test_i is shutting down"));
-
- ACE_FUNCTION_TIMEPROBE (PP_TEST_I_SERVER_SHUTDOWN_START);
-
- this->orb_->shutdown ();
-}
diff --git a/TAO/performance-tests/Pluggable/PP_Test_i.h b/TAO/performance-tests/Pluggable/PP_Test_i.h
deleted file mode 100644
index 02687f34a64..00000000000
--- a/TAO/performance-tests/Pluggable/PP_Test_i.h
+++ /dev/null
@@ -1,72 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/performance-tests/Pluggable
-//
-// = FILENAME
-// PP_Test_i.h
-//
-// = AUTHOR
-// Jeff Parsons <parsons@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef _PP_TEST_I_H
-#define _PP_TEST_I_H
-
-#include "PP_TestS.h"
-
-class PP_Test_i : public POA_Pluggable_Test
-{
- // = TITLE
- // Illustrates how to integrate a servant with the generated
- // skeleton.
- //
- // = DESCRIPTION
- // Implementation of the example at the servant side.
- // Sends a no-op oneway and twoway request.
-public:
- PP_Test_i (CORBA::ORB_ptr orb);
- // Constructor
-
- ~PP_Test_i (void);
- // Destructor
-
- virtual void send_oneway (CORBA::Environment &env);
- // Test a oneway call.
-
- virtual void send_void (CORBA::Environment &env);
- // Test a twoway call.
-
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown routine.
-
-protected:
- CORBA::ORB_var orb_;
- // Keep a pointer to the ORB so we can shut it down.
-};
-
-class Pluggable_Test_Factory_i: public POA_Pluggable_Test_Factory
-{
- // = TITLE
- // Pluggable_Test_Factory_i
- //
- // = DESCRIPTION
- // Factory object returning the Pluggable_Test objrefs
-public:
- Pluggable_Test_Factory_i (CORBA::ORB_ptr orb);
- // Constructor.
-
- ~Pluggable_Test_Factory_i (void);
- // Destructor.
-
- virtual Pluggable_Test_ptr make_pluggable_test (CORBA::Environment &env);
- // Make a Pluggable Test object.
-
-private:
- PP_Test_i my_pluggable_test_;
-};
-
-#endif /* _PP_TEST_I_H */
diff --git a/TAO/performance-tests/Pluggable/Pluggable.dsw b/TAO/performance-tests/Pluggable/Pluggable.dsw
deleted file mode 100644
index c44ab14c480..00000000000
--- a/TAO/performance-tests/Pluggable/Pluggable.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=".\client\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=".\server\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/Pluggable/README b/TAO/performance-tests/Pluggable/README
deleted file mode 100644
index 302fa470914..00000000000
--- a/TAO/performance-tests/Pluggable/README
+++ /dev/null
@@ -1,46 +0,0 @@
-$Id$
-
-The tests in this directory time the latency contributed by
-various parts of the ORB, but mostly the emphasis is on the
-contribution due to the pluggable protocols code. So far, the
-output is only to the screen, and is created using the ACE
-Timeprobe class. At various points in the ORB code and in this
-test code, an ACE Timeprobe is inserted. When this point is
-passed in the execution, a timestamp is taken and added to a
-table. When the test finishes, the relative times are output,
-START being the first, or zero, entry, and the following
-values are the offset in microseconds. Each value has a label
-associated with it when the timeprobes are inserted.
-
-There are currently two tests. Either or both can be executed
-in a single run by using the appropriate command line options
-listed below. Since we are not interested in the time spent
-in the actual operation, but only in the framework overhead,
-we have code for a oneway and a twoway request that neither
-pass nor return any values.
-
-Usage:
-The client command line options are:
- [-v] run only the 2-way void test
- [-o] run only the 1-way void test
- [-d] increment the TAO debug level
- [-n loopcount] # of executions (defaults to 1)
- [-f <filename>] read IOR from <filename>
- [-k <string>] read IOR from command line
- [-x] shut down server when finished
-
-NOTE: Unless the server is shut down, it will not
-display its timeprobe information. If the client runs
-twice, for example, and then the server is shut down,
-it will then display the results from both runs.
-
-The server command line options are:
- [-d] increment the TAO debug level
- [-o] <filename> write the IOR to <filename>
-
-
-NOTE: To display the timeprobe info, ACE must be built with
-the macro ACE_COMPILE_TIMEPROBES defined somewhere, usually
-in config.h. Otherwise the individual timeprobe macros are
-ignored.
-
diff --git a/TAO/performance-tests/Pluggable/client.cpp b/TAO/performance-tests/Pluggable/client.cpp
deleted file mode 100644
index 40dabed1023..00000000000
--- a/TAO/performance-tests/Pluggable/client.cpp
+++ /dev/null
@@ -1,26 +0,0 @@
-// $Id$
-
-#include "PP_Test_Client.h"
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(IDL_Cubit, client, "$Id$")
-
-// This function runs the client test.
-
-int
-main (int argc, char **argv)
-{
- PP_Test_Client pp_test_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tPluggable_Test: client\n\n"));
-
- if (pp_test_client.init (argc, argv) == -1)
- return 1;
-
- int retval = pp_test_client.run ();
-
- ACE_TIMEPROBE_PRINT;
-
- return retval;
-}
diff --git a/TAO/performance-tests/Pluggable/client.dsp b/TAO/performance-tests/Pluggable/client.dsp
deleted file mode 100644
index 491eb9bed18..00000000000
--- a/TAO/performance-tests/Pluggable/client.dsp
+++ /dev/null
@@ -1,150 +0,0 @@
-# Microsoft Developer Studio Project File - Name="client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=client - 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 "client.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 "client.mak" CFG="client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 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 /subsystem:console /machine:I386
-# ADD 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 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "client - 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 ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF
-
-# Begin Target
-
-# Name "client - Win32 Release"
-# Name "client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_Test_Client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_TestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_TestS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\PP_Test_Client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_TestC.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\PP_TestC.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\PP_Test.idl
-
-!IF "$(CFG)" == "client - Win32 Release"
-
-!ELSEIF "$(CFG)" == "client - Win32 Debug"
-
-USERDEP__PP_TE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\PP_Test.idl
-InputName=PP_Test
-
-"$(InputName)C.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- tao_idl $(InputName).idl
-
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/performance-tests/Pluggable/server.cpp b/TAO/performance-tests/Pluggable/server.cpp
deleted file mode 100644
index 118abc786c8..00000000000
--- a/TAO/performance-tests/Pluggable/server.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-// $Id$
-
-#include "PP_Test_Server.h"
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(IDL_Cubit, server, "$Id$")
-
-// This runs the server test.
-
-int
-main (int argc, char *argv[])
-{
- PP_Test_Server pp_test_server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n\tPluggable_Test: server\n\n"));
- TAO_TRY
- {
- int status = pp_test_server.init (argc, argv, TAO_TRY_ENV);
-
- if (status == -1)
- {
- TAO_TRY_ENV.print_exception ("Initialization Exception");
- return -1;
- }
- else
- {
- pp_test_server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- ACE_TIMEPROBE_PRINT;
- return 0;
-}
diff --git a/TAO/performance-tests/Pluggable/server.dsp b/TAO/performance-tests/Pluggable/server.dsp
deleted file mode 100644
index 458261e6481..00000000000
--- a/TAO/performance-tests/Pluggable/server.dsp
+++ /dev/null
@@ -1,125 +0,0 @@
-# Microsoft Developer Studio Project File - Name="server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=server - 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 "server.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 "server.mak" CFG="server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 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 /subsystem:console /machine:I386
-# ADD 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 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "server - 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 ".\Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF
-
-# Begin Target
-
-# Name "server - Win32 Release"
-# Name "server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\PP_Test_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_Test_Server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_TestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_TestS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\PP_Test_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_Test_Server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PP_TestS.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/performance-tests/README b/TAO/performance-tests/README
deleted file mode 100644
index 9d2002fc226..00000000000
--- a/TAO/performance-tests/README
+++ /dev/null
@@ -1,22 +0,0 @@
-$Id$
-
-This directory contains a number of tests that illustrate the
-performance of TAO and other ORBs. The individual directories contain
-READMEs on how to run the following performance tests:
-
- . Cubit
-
- This directory contains performance tests for COOL,
- CORBAplus, Hardpack, Orbix, TAO, and VisiBroker. These
- tests measure the latency, jitter, CPU utilization, and
- priority inversion of these ORBs.
-
- . Demux (*NOTE* This is still under development)
-
- This tests various demultiplexing strategies used in TAO.
-
- . Thruput
-
- Throughput tests for TAO, VisiBroker, and Orbix based on
- TTCP.
-
diff --git a/TAO/performance-tests/TAO_Perf_Tests.dsw b/TAO/performance-tests/TAO_Perf_Tests.dsw
deleted file mode 100644
index 060e65e02cc..00000000000
--- a/TAO/performance-tests/TAO_Perf_Tests.dsw
+++ /dev/null
@@ -1,92 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "DII_Cubit Client"=".\Cubit\TAO\DII_Cubit\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
- Begin Project Dependency
- Project_Dep_Name IDL_Cubit Client
- End Project Dependency
-}}}
-
-###############################################################################
-
-Project: "IDL_Cubit Client"=".\Cubit\TAO\IDL_Cubit\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "IDL_Cubit Collocation Test"=".\Cubit\TAO\IDL_Cubit\collocation_test.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "IDL_Cubit Server"=".\Cubit\TAO\IDL_Cubit\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "MT_Cubit Client"=".\Cubit\TAO\MT_Cubit\client.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "MT_Cubit Server"=".\Cubit\TAO\MT_Cubit\server.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/performance-tests/Thruput/COOL/Makefile b/TAO/performance-tests/Thruput/COOL/Makefile
deleted file mode 100644
index 08735a2d8fd..00000000000
--- a/TAO/performance-tests/Thruput/COOL/Makefile
+++ /dev/null
@@ -1,133 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the CHORUS COOL Cubit tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-IDL_SRC = ttcp.cpp ttcp.H sk_ttcp.C sk_ttcp.H
-
-SRC = $(IDL_SRC) ttcp_i.cpp server.cpp client.cpp utils.cpp
-
-SVR_OBJS = ttcp_i.o server.o ttcp.o utils.o
-
-CLT_OBJS = client.o ttcp.o utils.o
-
-LDLIBS = -lm -lOrb-mt -lposix4
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-#----------------------------------------------------------------------------
-# CHORUS related macros and target settings.
-#----------------------------------------------------------------------------
-
-CHORUS_BINDIR = $(CHORUS_ROOT)/bin
-CHORUS_LIBDIR = $(CHORUS_ROOT)/lib
-CHORUS_INCDIR = $(CHORUS_ROOT)/include
-
-CPPFLAGS += -I$(CHORUS_INCDIR) -I$(CHORUS_ROOT)
-LDFLAGS += -L$(CHORUS_LIBDIR) -R $(CHORUS_LIBDIR) -L$(ACE)/ace
-IDLFLAGS = --stub-header --stub-impl --skeleton-header --skeleton-impl --no-local --no-any --binding ttcp_sequence ttcp_sequence_i
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-all: $(IDL_SRC) server client
-
-$(IDL_SRC): ttcp.idl
- $(CHORUS_BINDIR)/chic $(IDLFLAGS) ttcp.idl
- -/bin/mv ttcp.C ttcp.cpp
-
-server: $(addprefix $(VDIR),$(SVR_OBJS))
- $(LINK.cc) -o server $(addprefix $(VDIR),$(SVR_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITSRV) $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(CLT_OBJS))
- $(LINK.cc) -o client $(addprefix $(VDIR),$(CLT_OBJS)) $(LDFLAGS) $(ITIIOP) $(ITCLT) $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf ttcp.cpp ttcp.H sk_ttcp.C sk_ttcp.H server client
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-ttcp.o: ttcp.cpp ttcp.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/shortSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/longSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/doubleSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/charSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/octetSeq.H
-sk_ttcp.o: sk_ttcp.C
-ttcp_i.o: ttcp_i.cpp \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.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/Version.h \
- $(ACE_ROOT)/ace/ACE.i ttcp_i.h ttcp.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/cool.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/shortSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/longSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/doubleSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/charSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/octetSeq.H \
- ttcp_decl.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i
-server.o: server.cpp \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.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/Version.h \
- $(ACE_ROOT)/ace/ACE.i ttcp_i.h ttcp.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/cool.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/shortSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/longSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/doubleSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/charSeq.H \
- /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/include/corba/octetSeq.H \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i sk_ttcp.H \
- sk_ttcp.C
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Thruput/COOL/README b/TAO/performance-tests/Thruput/COOL/README
deleted file mode 100644
index f227cfeea21..00000000000
--- a/TAO/performance-tests/Thruput/COOL/README
+++ /dev/null
@@ -1,117 +0,0 @@
- TTCP Benchmark README file
-
-This directory contains a modified version of the TTCP benchmark that
-uses the TAO ORB. TTCP is used to measure the throughput of COOL
-for sending different data types. This code tests sequences of short,
-long, octet, char, double, and richly-typed data such as a struct.
-
-Organization
-------------
-
-client.cpp Client main program
-server.cpp Server main program
-ttcp.cpp Client & Server side stub
-ttcp.H Client & Server side stub header file
-sk_ttcp.C Server skeleton implementation file
-sk_ttcp.H Server skeleton implementation header file
-ttcp_i.cpp Implementation of the interface
-ttcp_i.h Header for the implementation
-utils.cpp Utilities to calculate throughput
-ttcp_decl.h Common declarations
-
-Results
--------
-Throughput results are displayed on stdout.
-
-Running the test
------------------
- Server
- ------
- Usage:
- server [COOL options] [Common options]
-
- [COOL options] ** these are required **
- cool-tcp://<THIS_HOSTNAME>:<THIS_HOST_PORT> -cool-tcp -cool-iiop
-
- THIS_HOSTNAME : the name of the host that the server will be running on. This is useful
- if you want to specifya different interface (e.g. ATM, 100Mbit Ethernet)
-
- THIS_HOST_PORT: is the port number at which the server will start the high
- priority servant. The low priority servant will be created at
- (THIS_HOST_PORT+1).
-
- [Common options]:
- -l ## length of bufs read from or written to network (default 8192)
- -v verbose: print more statistics
- -d ## set debug level
- -f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga
- -L ## Output file name to store results
-
- Example:
-
- server cool-tcp://tango.cs.wustl.edu:3000 -cool-tcp -cool-iiop -d 1
-
- The Output might look like this:
- stringified obj reference = IOR:000000000000001649444C3A747463705F73657175656E63653A312E3000000000000002000000000000004900010000000000103132382E3235322E3136352E313430000BB80000000000290000000001000000010000001C0073193B00000002EFFFED98000000000000000A80FCA58C00000BB8000000434F4F4C000000290000000001000000010000001C0073193B00000002EFFFED98000000000000000A80FCA58C00000BB8
- Entering boa->run ().
-
-
- Client
- ------
-
- Usage:
- client -cool-tcp -cool-iiop [Common options]
-
- [Common options]:
- -l ## length of bufs read from or written to network (default 8192)
- -v verbose: print more statistics
- -d ## debug level
- -f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga
- -h ## Remote host to send data to
- -p ## Port number"
- -S ## Total Data Size to be sent
- -L ## Output file name to store results
- -q <type> Send Sequence: Enumeration for various data types:
- s = short, l = long, d = double, c = char
- o = octet, S = BinStruct
-
- Example:
-
- # The following example will send 10Mb of data, using a megabyte rate,
- in 1024 byte chunks, to host tango.cs.wustl.edu, to port 3000, and will send shorts
-
- client -cool-tcp -cool-iiop -S 10240000 -f m -l 1024 -h tango.cs.wustl.edu -p 3000 -q s
-
- The Output might look like this:
-
- Composed IOR string as: cool-tcp://tango.cs.wustl.edu:3000
- data size = 10240000, buflen = 1024, nbuf = 10000
- ttcp-t: 10240000 bytes in 2.81 real seconds = 27.82 Mbit/sec +++
- ttcp-t: 10000 Server Method calls, msec/call = 0.29, calls/sec = 3561.29
- ttcp-r: 10236928 bytes in 2.81 real seconds = 3560.03 KB/sec +++
- ttcp-r: 9993 Server Method calls, msec/call = 0.29, calls/sec = 3558.60
- ttcp-t: 176224.1user -1.-2674sys 0:02real 6261769% 0i+0d 101622maxrss -268440216+-277460652pf 10002+458757csw
- ttcp-r: -268441649.-103user 728.0sys 0:02real -194852% 0i+0d 420maxrss -280679408+0pf -268441576+-277738728csw
-
-
-Compiling
----------
-
-Setup the CHORUS COOL environment variables before compiling, the
-following is an example. You would typically want this in the shells'
-resource file (e.g. .cshrc.mine). The example provided is for a C
-shell.
-
- setenv CHORUS_ROOT /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt
- set path = ($path /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/bin)
- setenv LD_LIBRARY_PATH /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/lib:$LD_LIBRARY_PATH
- setenv MANPATH /project/doc/miniCOOL/minicool.r4.3/solaris2.5-CC-mt/man:$MANPATH
-
-Makefiles are provided. Use make to compile.
-
-You can either run the server in the background in the same window as
-the client or open a separate window for the client and server.
-
-
--Sergio Flores-Gaitan
-(sergio@cs.wustl.edu) \ No newline at end of file
diff --git a/TAO/performance-tests/Thruput/COOL/client.cpp b/TAO/performance-tests/Thruput/COOL/client.cpp
deleted file mode 100644
index 547489f83c4..00000000000
--- a/TAO/performance-tests/Thruput/COOL/client.cpp
+++ /dev/null
@@ -1,290 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = Chorus COOL tests
-// Throughput measurement using the TTCP benchmark adapted to work using COOL
-//
-// = FILENAME
-// client.cpp
-//
-// Main program for the client
-//
-// = AUTHOR
-// Aniruddha Gokhale
-// Sergio Flores Ported code to use Chorus COOL ORB
-//
-// ============================================================================
-
-#include "ace/ACE.h"
-#include "ace/Get_Opt.h"
-#include "ace/stream.h"
-#include "ttcp.H"
-#include "ttcp_decl.h"
-
-#include "api/api.H"
-
-ACE_RCSID(COOL, client, "$Id$")
-
-int print_usage (void);
-
-char Usage[] =
- "Usage: client -cool-tcp -cool-iiop [Common options] \n"
- "[Common options]:\n"
- " -l ## length of bufs read from or written to network (default 8192)\n"
- " -v verbose: print more statistics\n"
- " -d ## debug level\n"
- " -f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n"
- " -h ## Remote host to send data to\n"
- " -p ## Port number"
- " -L ## Output file name to store results\n"
- " -S ## Total Data Size to be sent\n"
- " -q <type> Send Sequence: Enumeration for various data types:\n"
- " s = short, l = long, d = double, c = char\n"
- " o = octet, S = BinStruct \n";
-
-CORBA::Long trans = 1; // we are a client - used for debugging purposes
-CORBA::Long buflen = 8 * 1024; // length of buffer, default 8,192 bytes
-char *buf; // ptr to dynamic buffer
-CORBA::Long nbuf; // number of buffers to send in sinkmode
-CORBA::Short port = 3000; // default TCP port number
-char *host = "localhost"; // ptr to name of host
-CORBA::Long verbose = 0; // 0=print basic info, 1=print cpu
- // rate, proc resource usage.
-CORBA::Char fmt = 'K'; // output
- // format:k=kilobits,K=kilobytes, m = megabits,
- // M = megabytes, g = gigabits, G = gigabytes
-CORBA::String title = 0; // title of file to gather statistics
-char stats[128]; // gathering the statistics
-unsigned long srcDataSize; // Total amount of source data
-unsigned long nbytes; // bytes on net
-unsigned long numCalls; // # of I/O system calls
-double cput, realt; // user, real time (seconds)
-unsigned long dt; // data type
-
-u_int debug_level = 0;
-
-// declare variables for various message types
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-
-int
-main (int argc, char *argv[])
-{
-
- int c;
- CORBA_ORB_ptr orb_ptr; // underlying ORB
- CORBA::Object_ptr objref = CORBA::Object::_nil(); // object reference
- ttcp_sequence_ptr ttcp_seq = 0; // obj reference to TTCP object
- CORBA::Environment env; // environment
- CORBA::String str; // holds the IOR
-
- fstream iorfile;
-
- // parse the arguments
- ACE_Get_Opt get_opt (argc, argv, "d:vh:p:f:l:L:S:q:", 3); // Command line options
- debug_level = 0;
- while ((c = get_opt ()) != -1)
- {
- switch (c)
- {
- case 'h':
- host = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'L':
- title = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'p':
- port = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'd':
- debug_level = ACE_OS::atoi (get_opt.optarg);
- if (debug_level > 10)
- debug_level = 10;
- break;
- case 'l':
- buflen = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'v':
- verbose = 1;
- break;
- case 'f':
- fmt = *get_opt.optarg;
- break;
- case 'S': /* total source data to send. */
- srcDataSize = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'q': /* Send sequence of desired data type */
- switch(*get_opt.optarg){
- case 's':
- dt = SEND_SHORT;
- break;
- case 'l':
- dt = SEND_LONG;
- break;
- case 'd':
- dt = SEND_DOUBLE;
- break;
- case 'c':
- dt = SEND_CHAR;
- break;
- case 'o':
- dt = SEND_OCTET;
- break;
- case 'S':
- dt = SEND_STRUCT;
- break;
- case 'C':
- dt = SEND_COMPOSITE;
- break;
- }
- break;
- default:
- return print_usage ();
- }
- }
-
- //
- // Transmitter
- //
-
- // get a handle to the ORB
- orb_ptr = CORBA_ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "ORB initialization\n"));
- //env.print_exception ("ORB initialization", stdout);
- return -1;
- }
-
- // allocate storage to read the IOR string
- str = CORBA::string_alloc (500);
-
- sprintf (str, "cool-tcp://%s:%d", host, port);
-
- ACE_DEBUG ((LM_DEBUG, "Composed IOR string as: %s\n" , str));
-
- COOL::EOABindingData bindingData (str);
- ttcp_seq = ttcp_sequence::_bind(bindingData, env);
-
- CORBA::string_free (str);
-
- if (!CORBA::is_nil (ttcp_seq))
- {
- // the number of iterations is based on the total data size and the
- // individual buffer size sent
- nbuf = srcDataSize/buflen;
- ACE_DEBUG ((LM_DEBUG, "data size = %d, buflen = %d, nbuf = %d\n",
- srcDataSize, buflen, nbuf));
-
- //
- // Prepare the Message to be sent
- //
-
-
- // first allocate a buffer of the desired size and alignment
- errno = 0;
- if ((buf = (char *) ACE_OS::malloc (buflen)) == (char *) NULL)
- err ("malloc");
-
- // fill the buffer with the data type to be sent
- FillPattern (buf, buflen, dt);
-
- //
- // Start the timers on the client and server sides
- //
-
- prep_timer (); // start our time
- ttcp_seq->start_timer (env); // ask the server to start its timer
- if (env.exception () != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "start_timer operation\n"));
- //env.print_exception ("start_timer operation", stdout);
- return -1;
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- /* start recording quantify data from here */
- quantify_clear_data ();
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
- // send the same buffer nbuf times
- while (nbuf--)
- {
- switch (dt){
- case SEND_SHORT:
- ttcp_seq->sendShortSeq (*sseq, env);
- nbytes += sseq->length () * sizeof (CORBA::Short);
- break;
- case SEND_LONG:
- ttcp_seq->sendLongSeq (*lseq, env);
- nbytes += lseq->length () * sizeof (CORBA::Long);
- break;
- case SEND_OCTET:
- ttcp_seq->sendOctetSeq (*oseq, env);
- nbytes += oseq->length () * sizeof (CORBA::Octet);
- break;
- case SEND_DOUBLE:
- ttcp_seq->sendDoubleSeq (*dseq, env);
- nbytes += dseq->length () * sizeof (CORBA::Double);
- break;
- case SEND_CHAR:
- ttcp_seq->sendCharSeq (*cseq, env);
- nbytes += cseq->length () * sizeof (CORBA::Char);
- break;
- case SEND_STRUCT:
- ttcp_seq->sendStructSeq (*Sseq, env);
- nbytes += Sseq->length () * sizeof (BinStruct);
- break;
- }
- numCalls++; // nbytes and numCalls are used in the thruput
- // measurement
- if (env.exception () != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "send operation\n"));
- //env.print_exception ("send operation", stdout);
- return -1;
- }
- }
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
- //
- // Stop the timer
- //
- // stop the timer on the server side
- ttcp_seq->stop_timer (env);
- if (env.exception () != 0)
- {
- ACE_DEBUG ((LM_DEBUG, "stop_timer operation\n"));
- //env.print_exception ("stop_timer operation", stdout);
- return -1;
- }
- // stop our timer
- (void) read_timer (stats, sizeof (stats));
-
- // print results
- PrintStats();
- }
- else
- {
- ACE_ERROR ((LM_ERROR, "error: objref is nil\n"));
- }
-
-
- CORBA::release (ttcp_seq);
- CORBA::release (objref);
-
- return (0);
-}
-
-int print_usage (void)
-{
- ACE_ERROR ((LM_ERROR, "Usage error\n"));
- ACE_ERROR ((LM_ERROR, "%s\n", Usage));
- return -1;
-}
diff --git a/TAO/performance-tests/Thruput/COOL/server.cpp b/TAO/performance-tests/Thruput/COOL/server.cpp
deleted file mode 100644
index 83ad78bbf4b..00000000000
--- a/TAO/performance-tests/Thruput/COOL/server.cpp
+++ /dev/null
@@ -1,224 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = Chorus COOL tests
-// Throughput measurement using the TTCP benchmark adapted to work using
-// Chorus COOL
-//
-// = FILENAME
-// server.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-// Sergio Flores Ported from TAO
-//
-// ============================================================================
-
-#include "ace/ACE.h"
-#include "ace/Get_Opt.h"
-#include "ace/stream.h"
-
-#include "ttcp_i.h"
-
-#include <api/binding.H>
-#include <api/api.H>
-#include <api/coolThreadPool.H>
-#include <corba/eoa.H>
-#include <corba/eorb.H>
-
-#include "ttcp.H"
-#include "sk_ttcp.H"
-#include "sk_ttcp.C"
-
-ACE_RCSID(COOL, server, "$Id$")
-
-char Usage[] = "\
-Usage: server [COOL options] [Common options] \n\
- [COOL options] ** these are required ** \n\
- cool-tcp://<THIS_HOSTNAME>:<THIS_HOST_PORT> -cool-tcp -cool-iiop \n\n\
- THIS_HOSTNAME : the name of the host that the server will be running on. \n\
- This is useful if you want to specify a different interface (e.g. ATM, \n\
- 100Mbit Ethernet)\n\n\
- THIS_HOST_PORT: is the port number at which the server will start the high\n\
- priority servant. The low priority servant will be created at\n\
- (THIS_HOST_PORT+1).\n\n\
- [Common options]:\n\
- -l ## length of bufs read from or written to network (default 8192)\n\
- -v verbose: print more statistics\n\
- -d ## set debug level \n\
- -f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n\
- -L ## Output file name for the data type used\n\n\
-";
-
-CORBA::Long trans = 0; // we are the receiver
-CORBA::Long buflen = 8 * 1024; // length of buffer
-CORBA::Char *buf; // ptr to dynamic buffer
-CORBA::Long nbuf; // number of buffers to send in sinkmode
-CORBA::Long verbose = 0; // 0=print basic info, 1=print cpu rate, proc
- // resource usage.
-CORBA::Char fmt = 'K'; // output format:k=kilobits,K=kilobytes, m =
- // megabits, M = megabytes, g = gigabits, G =
- // gigabytes
-u_int debug_level = 0;
-
-CORBA::String title = 0; // results filename
-
-CORBA::Char stats[128]; // gathering the statistics
-CORBA::ULong srcDataSize; // Total amount of source data
-CORBA::ULong nbytes; // bytes on net
-CORBA::ULong numCalls; // # of I/O system calls
-CORBA::Double cput, realt; // user, real time (seconds)
-CORBA::ULong dt; // data type
-
-/* declare struct variables for various message types */
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-
-// main program - Driver
-int
-main (int argc, char **argv)
-{
-
- int c; // option
- CORBA::Environment env; // environment
- CORBA_ORB_ptr orb_ptr; // handle to the ORB
- CORBA_BOA_ptr oa_ptr; // Object adapter
- CORBA::String str; // for stringified representation of the object reference
- ttcp_sequence_i my_ttcp_i ("TTCP_IIOP_test"); // instance of the target object
- ttcp_sequence_ptr my_ttcp;
-
- COOL::EOA::bind(argv[1], env);
- if (env.exception() != 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "Impossible to bind the ORB to the description:%s\n",
- argv[1]), -1);
- }
-
- // initialize the underlying ORB and get a handle to it
- orb_ptr = CORBA_ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- ACE_DEBUG ((LM_ERROR, "ORB_init failed..\n"));
- CORBA::SystemException* ex;
-
- ex = CORBA::SystemException::_narrow(env.exception());
- if (ex)
- {
- CORBA::String_var msg = ex->message();
- fprintf(stderr, "%s.\n", (const char*) msg);
- }
- else
- {
- fprintf(stderr, "Unknown user exception.\n");
- }
- return -1;
- }
-
- // now get a handle to the object adapter
- oa_ptr = orb_ptr->OA_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- CORBA::SystemException* ex;
-
- ex = CORBA::SystemException::_narrow(env.exception());
- if (ex)
- {
- CORBA::String_var msg = ex->message();
- fprintf(stderr, "%s.\n", (const char*) msg);
- }
- else
- {
- fprintf(stderr, "Unknown user exception.\n");
- }
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- -1);
- }
-
- // for parsing the arguments
- ACE_Get_Opt get_opt (argc, argv, "l:vd:f:L:", 2, 1);
- debug_level = 0;
- while ((c = get_opt ()) != -1)
- {
- switch (c)
- {
- case 'v':
- verbose = 1;
- break;
- case 'L':
- // title of output file that stores result
- title = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'd':
- // debugging level
- debug_level = ACE_OS::atoi (get_opt.optarg);
- if (debug_level > 10)
- debug_level = 10;
- break;
- case 'f':
- // output format i.e., Mbps, Kbps, etc
- fmt = *get_opt.optarg;
- break;
- default:
- ACE_ERROR ((LM_ERROR, "Usage error\n"));
- ACE_ERROR ((LM_ERROR, "%s\n", Usage));
- return -1;
- }
- }
-
- //
- // Receiver
- //
-
- COOL::EOABindingData bindingData;
-
- COOL_bind (my_ttcp_i, my_ttcp, bindingData, env);
-
- if (env.exception ())
- {
- ACE_DEBUG ((LM_ERROR, "Bind failed.\n"));
- return -1;
- }
-
- if (debug_level > 0)
- {
- // get a stringified representation of the object reference created above
- str = orb_ptr->object_to_string (my_ttcp, env);
- if (env.exception() != 0)
- {
- CORBA::SystemException* ex;
-
- ex = CORBA::SystemException::_narrow(env.exception());
- if (ex)
- {
- CORBA::String_var msg = ex->message();
- fprintf(stderr, "%s.\n", (const char*) msg);
- }
- else
- {
- fprintf(stderr, "Unknown user exception.\n");
- }
- return -1;
- }
- ACE_DEBUG ((LM_DEBUG, "stringified obj reference = %s\n", str));
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- // gather profile data
- quantify_clear_data();
- quantify_start_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
-
- // Handle requests for this object until we're killed, or one of the
- // methods asks us to exit.
- ACE_DEBUG ((LM_DEBUG, "Entering boa->run ().\n"));
- oa_ptr->run ();
-
- return 0;
-}
diff --git a/TAO/performance-tests/Thruput/COOL/ttcp.idl b/TAO/performance-tests/Thruput/COOL/ttcp.idl
deleted file mode 100644
index bccdf4e374e..00000000000
--- a/TAO/performance-tests/Thruput/COOL/ttcp.idl
+++ /dev/null
@@ -1,36 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-struct BinStruct
-{
- short s;
- char c;
- long l;
- octet o;
- double d;
- // octet pad[8]; // to make it 32 bytes
- // commented out until IDL support for arrays is added
-};
-
-// Richly typed data
-interface ttcp_sequence
-{
- typedef sequence<short> ShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<char> CharSeq;
- typedef sequence<octet> OctetSeq;
- typedef sequence<BinStruct> StructSeq;
-
-
- // Routines to send sequences of various data types
- oneway void sendShortSeq (in ShortSeq ttcp_seq);
- oneway void sendLongSeq (in LongSeq ttcp_seq);
- oneway void sendDoubleSeq (in DoubleSeq ttcp_seq);
- oneway void sendCharSeq (in CharSeq ttcp_seq);
- oneway void sendOctetSeq (in OctetSeq ttcp_seq);
- oneway void sendStructSeq (in StructSeq ttcp_seq);
-
- oneway void start_timer ();
- oneway void stop_timer ();
-};
diff --git a/TAO/performance-tests/Thruput/COOL/ttcp_decl.h b/TAO/performance-tests/Thruput/COOL/ttcp_decl.h
deleted file mode 100644
index 7f8d161e143..00000000000
--- a/TAO/performance-tests/Thruput/COOL/ttcp_decl.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// $Id$
-
-/*
- * T T C P Header File
- *
- */
-
-/* This file includes all the declarations and prototypes */
-
-#ifndef _TTCP_DECL_H_
-#define _TTCP_DECL_H_
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Profile_Timer.h"
-
-/* File to be included if Quantify is to be used */
-#if defined (ACE_HAS_QUANTIFY)
-# include <quantify.h>
-#endif /* ACE_HAS_QUANTIFY */
-
-
-/* define the data types to be sent */
-#define SEND_SHORT ((CORBA::ULong)(1))
-#define SEND_LONG ((CORBA::ULong)(2))
-#define SEND_CHAR ((CORBA::ULong)(3))
-#define SEND_OCTET ((CORBA::ULong)(4))
-#define SEND_DOUBLE ((CORBA::ULong)(5))
-#define SEND_STRUCT ((CORBA::ULong)(6))
-#define SEND_COMPOSITE ((CORBA::ULong)(7))
-
-/**************
-// Prototypes
-***************/
-int err (char *s);
-void mes (CORBA::Char *s);
-CORBA::String outfmt (CORBA::Double b);
-void prep_timer (void);
-CORBA::Double read_timer (char *str, CORBA::Long len);
-void prusage (register struct rusage *r0, struct rusage *r1, struct timeval *e, struct timeval *b, char *outp);
-void tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1);
-void tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0);
-void psecs (CORBA::Long l, register char *cp);
-void delay (CORBA::Long us);
-void FillPattern (register char *cp, register CORBA::Long bufLen, CORBA::ULong dt);
-void PrintStats (void);
-
-/* Global variables defined here as extern */
-extern ACE_Svc_Export CORBA::Long trans; // whether we are transmitter
- // or receiver
-extern ACE_Svc_Export CORBA::Long buflen; /* length of buffer */
-extern ACE_Svc_Export char *buf; /* ptr to dynamic buffer */
-extern ACE_Svc_Export CORBA::Long nbuf; /* number of buffers to send in sinkmode */
-extern ACE_Svc_Export CORBA::Short port; /* TCP port number */
-extern ACE_Svc_Export char *host; /* ptr to name of host */
-extern ACE_Svc_Export CORBA::Long verbose; /* 0=print basic info, 1=prCORBA::Long cpu rate, proc
- * resource usage. */
-extern ACE_Svc_Export CORBA::Char fmt; /* output format:k=kilobits,K=kilobytes,
- * m = megabits, M = megabytes,
- * g = gigabits, G = gigabytes */
-extern ACE_Svc_Export char *title;
-
-extern ACE_Svc_Export char stats[128];
-extern ACE_Svc_Export CORBA::ULong srcDataSize; /* Total amount of source data */
-extern ACE_Svc_Export CORBA::ULong nbytes; /* bytes on net */
-extern ACE_Svc_Export CORBA::ULong numCalls; /* # of I/O system calls */
-extern ACE_Svc_Export CORBA::Double cput, realt; /* user, real time (seconds) */
-extern ACE_Svc_Export CORBA::ULong dt;
-
-/* declare struct variables for various message types */
-extern ACE_Svc_Export ttcp_sequence::ShortSeq *sseq;
-extern ACE_Svc_Export ttcp_sequence::LongSeq *lseq;
-extern ACE_Svc_Export ttcp_sequence::OctetSeq *oseq;
-extern ACE_Svc_Export ttcp_sequence::DoubleSeq *dseq;
-extern ACE_Svc_Export ttcp_sequence::CharSeq *cseq;
-extern ACE_Svc_Export ttcp_sequence::StructSeq *Sseq;
-
-#endif
diff --git a/TAO/performance-tests/Thruput/COOL/ttcp_i.cpp b/TAO/performance-tests/Thruput/COOL/ttcp_i.cpp
deleted file mode 100644
index 9686de3d056..00000000000
--- a/TAO/performance-tests/Thruput/COOL/ttcp_i.cpp
+++ /dev/null
@@ -1,103 +0,0 @@
-// $Id$
-
-//#include <iostream.h>
-#include "ace/ACE.h"
-#include "ace/streams.h"
-#include "ttcp_i.h"
-#include "ttcp_decl.h"
-
-ACE_RCSID(COOL, ttcp_i, "$Id$")
-
-/* the ttcp_i class implementation */
-ttcp_sequence_i::ttcp_sequence_i (const char *obj_name)
-{
- this->nbytes_ = 0;
- numCalls = 0;
-}
-
-void
-ttcp_sequence_i::start_timer (CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- this->nbytes_ = 0;
- ::prep_timer ();
-}
-
-void
-ttcp_sequence_i::stop_timer (CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
-
- (void) ::read_timer (stats, sizeof (stats));
- ::nbytes = this->nbytes_;
- ::PrintStats();
- // reset
- this->nbytes_ = 0;
- numCalls = 0;
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
- ACE_Service_Config::end_reactor_event_loop();
- ACE_OS::fprintf (stderr, "*********** just before exiting\n");
-#endif
-#if defined (ACE_HAS_PURIFY)
- ACE_Service_Config::end_reactor_event_loop();
- ACE_OS::fprintf (stderr, "*********** just before exiting\n");
-#endif
-}
-
-void
-ttcp_sequence_i::sendShortSeq (const ttcp_sequence::ShortSeq& ttcp_seq,
- CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Short);
-}
-
-void
-ttcp_sequence_i::sendLongSeq (const ttcp_sequence::LongSeq& ttcp_seq,
- CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Long) ;
-}
-
-void
-ttcp_sequence_i::sendOctetSeq (const ttcp_sequence::OctetSeq& ttcp_seq,
- CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Octet) ;
-}
-
-void
-ttcp_sequence_i::sendDoubleSeq (const ttcp_sequence::DoubleSeq& ttcp_seq,
- CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Double) ;
-}
-
-void
-ttcp_sequence_i::sendCharSeq (const ttcp_sequence::CharSeq& ttcp_seq,
- CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Char) ;
-}
-
-void
-ttcp_sequence_i::sendStructSeq (const ttcp_sequence::StructSeq& ttcp_seq,
- CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(BinStruct) ;
-#ifdef DEBUG
- // cout << "Bytes received so far = " << this->nbytes_ << endl;
-#endif
-}
diff --git a/TAO/performance-tests/Thruput/COOL/ttcp_i.h b/TAO/performance-tests/Thruput/COOL/ttcp_i.h
deleted file mode 100644
index 3fb4ebe6152..00000000000
--- a/TAO/performance-tests/Thruput/COOL/ttcp_i.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = COOL tests
-// Throughput measurement using the TTCP benchmark adapted to work using COOL
-//
-// = FILENAME
-// ttcp_i.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-// Sergio Flores-Gaitan Ported to COOL
-//
-// ============================================================================
-
-#ifndef TTCP_I_H
-#define TTCP_I_H
-
-#include "ttcp.H"
-
-class ttcp_sequence_i
-{
-public:
- ttcp_sequence_i (const char *obj_name = 0);
-
- virtual void sendShortSeq (const ttcp_sequence::ShortSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendLongSeq (const ttcp_sequence::LongSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendDoubleSeq (const ttcp_sequence::DoubleSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendCharSeq (const ttcp_sequence::CharSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendStructSeq (const ttcp_sequence::StructSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendOctetSeq (const ttcp_sequence::OctetSeq& ttcp_seq,
- CORBA::Environment &IT_env);
-
- /* Routines to calculate the time required to transfer */
- virtual void start_timer (CORBA::Environment &IT_env);
- virtual void stop_timer (CORBA::Environment &IT_env);
-
-private:
- unsigned long nbytes_;
-};
-
-#endif // defined (TTCP_I_H)
-
diff --git a/TAO/performance-tests/Thruput/COOL/utils.cpp b/TAO/performance-tests/Thruput/COOL/utils.cpp
deleted file mode 100644
index 7894658d5c7..00000000000
--- a/TAO/performance-tests/Thruput/COOL/utils.cpp
+++ /dev/null
@@ -1,469 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work using TAO
-//
-// = FILENAME
-// utils.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-// This file has all the helper functions that do the computation of
-// throughput, system time used, user time, etc based on data collected.
-
-#include "ttcp.H"
-#include "ttcp_decl.h"
-
-ACE_RCSID(COOL, utils, "$Id$")
-
-// the error function.
-// displays the error message and exits
-int err (char * s)
-{
- ACE_OS::fprintf (stderr, "ttcp%s: ", trans ? "-t" : "-r");
- ACE_OS::perror (s);
- ACE_OS::fprintf (stderr, "errno=%d\n", errno);
- return -1;
-}
-
-// prints a message indicating if it is a transmitter or a receiver
-void mes (CORBA::String s)
-{
- ACE_OS::fprintf (stderr, "ttcp%s: %s\n", trans ? "-t" : "-r", s);
-}
-
-// does the formatting for the desired units in which the result is to be
-// displayed
-CORBA::String
-outfmt (CORBA::Double b)
-{
- static char obuf[50];
- switch (fmt)
- {
- case 'G':
- ACE_OS::sprintf (obuf, "%.2f GB", b / 1024.0 / 1024.0 / 1024.0);
- break;
- default:
- case 'K':
- ACE_OS::sprintf (obuf, "%.2f KB", b / 1024.0);
- break;
- case 'M':
- ACE_OS::sprintf (obuf, "%.2f MB", b / 1024.0 / 1024.0);
- break;
- case 'g':
- ACE_OS::sprintf (obuf, "%.2f Gbit", b * 8.0 / 1024.0 / 1024.0 / 1024.0);
- break;
- case 'k':
- ACE_OS::sprintf (obuf, "%.2f Kbit", b * 8.0 / 1024.0);
- break;
- case 'm':
- ACE_OS::sprintf (obuf, "%.2f Mbit", b * 8.0 / 1024.0 / 1024.0);
- break;
- }
- return obuf;
-}
-
-static struct itimerval itime0; /* Time at which timing started */
-static struct rusage ru0; /* Resource utilization at the start */
-
-/*
- * P R E P _ T I M E R
- */
-// this is in fact the internals of the "start_timer" operation
-void
-prep_timer (void)
-{
- itime0.it_interval.tv_sec = 0;
- itime0.it_interval.tv_usec = 0;
- itime0.it_value.tv_sec = LONG_MAX / 22; /* greatest possible value , itimer() count backwards */
- itime0.it_value.tv_usec = 0;
-
-
- ACE_OS::getrusage (RUSAGE_SELF, &ru0);
-
- /* Init REAL Timer */
- if (setitimer (ITIMER_REAL, &itime0, NULL))
- {
- perror ("Setting 'itimer' REAL failed");
- return;
- }
-
-}
-
-/*
- * R E A D _ T I M E R
- *
- */
-// This implements the internals of the "stop_timer" method
-double
-read_timer (char *str, CORBA::Long len)
-{
- struct itimerval itimedol;
- struct rusage ru1;
- struct timeval td;
- struct timeval tend, tstart;
- char line[132];
-
- ACE_OS::getrusage (RUSAGE_SELF, &ru1);
-
- if (getitimer (ITIMER_REAL, &itimedol))
- {
- perror ("Getting 'itimer' REAL failed");
- return (0.0);
- }
-
- prusage (&ru0, &ru1, &itime0.it_value, &itimedol.it_value, line);
- (void) strncpy (str, line, len);
-
- /* Get real time */
- tvsub (&td, &itime0.it_value, &itimedol.it_value);
- realt = td.tv_sec + ((double) td.tv_usec) / 1000000;
-
- /* Get CPU time (user+sys) */
- tvadd (&tend, &ru1.ru_utime, &ru1.ru_stime);
- tvadd (&tstart, &ru0.ru_utime, &ru0.ru_stime);
- tvsub (&td, &tend, &tstart);
- cput = td.tv_sec + ((double) td.tv_usec) / 1000000;
- if (cput < 0.00001)
- cput = 0.00001;
- return (cput);
-}
-
-// prints the rusage stats
-void
-prusage (register struct rusage *r0, struct rusage *r1,
- struct timeval *e, struct timeval *b, char *outp)
-{
- struct timeval tdiff;
- register time_t t;
- register char *cp;
- register int i;
- int ms;
-
- t = (r1->ru_utime.tv_sec - r0->ru_utime.tv_sec) * 100 +
- (r1->ru_utime.tv_usec - r0->ru_utime.tv_usec) / 10000 +
- (r1->ru_stime.tv_sec - r0->ru_stime.tv_sec) * 100 +
- (r1->ru_stime.tv_usec - r0->ru_stime.tv_usec) / 10000;
- ms = (e->tv_sec - b->tv_sec) * 100 + (e->tv_usec - b->tv_usec) / 10000;
-
-#define END(x) {while(*x) x++;}
-#if defined(SYSV)
- cp = "%Uuser %Ssys %Ereal %P";
-#else
-#if defined(sgi) /* IRIX 3.3 will show 0 for %M,%F,%R,%C */
- cp = "%Uuser %Ssys %Ereal %P %Mmaxrss %F+%Rpf %Ccsw";
-#else
- cp = "%Uuser %Ssys %Ereal %P %Xi+%Dd %Mmaxrss %F+%Rpf %Ccsw";
-#endif
-#endif
- for (; *cp; cp++)
- {
- if (*cp != '%')
- *outp++ = *cp;
- else if (cp[1])
- switch (*++cp)
- {
-
- case 'U':
- tvsub (&tdiff, &r1->ru_utime, &r0->ru_utime);
- ACE_OS::sprintf (outp, "%d.%01d", tdiff.tv_sec, tdiff.tv_usec / 100000);
- END (outp);
- break;
-
- case 'S':
- tvsub (&tdiff, &r1->ru_stime, &r0->ru_stime);
- ACE_OS::sprintf (outp, "%d.%01d", tdiff.tv_sec, tdiff.tv_usec / 100000);
- END (outp);
- break;
-
- case 'E':
- psecs (ms / 100, outp);
- END (outp);
- break;
-
- case 'P':
- ACE_OS::sprintf (outp, "%d%%", (int) (t * 100 / ((ms ? ms : 1))));
- END (outp);
- break;
-
-#if !defined(SYSV)
- case 'W':
- i = r1->ru_nswap - r0->ru_nswap;
- ACE_OS::sprintf (outp, "%d", i);
- END (outp);
- break;
-
- case 'X':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 : (r1->ru_ixrss - r0->ru_ixrss) / t);
- END (outp);
- break;
-
- case 'D':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- (r1->ru_idrss + r1->ru_isrss - (r0->ru_idrss + r0->ru_isrss)) / t);
- END (outp);
- break;
-
- case 'K':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- ((r1->ru_ixrss + r1->ru_isrss + r1->ru_idrss) -
- (r0->ru_ixrss + r0->ru_idrss + r0->ru_isrss)) / t);
- END (outp);
- break;
-
- case 'M':
- ACE_OS::sprintf (outp, "%d", r1->ru_maxrss / 2);
- END (outp);
- break;
-
- case 'F':
- ACE_OS::sprintf (outp, "%d", r1->ru_majflt - r0->ru_majflt);
- END (outp);
- break;
-
- case 'R':
- ACE_OS::sprintf (outp, "%d", r1->ru_minflt - r0->ru_minflt);
- END (outp);
- break;
-
- case 'I':
- ACE_OS::sprintf (outp, "%d", r1->ru_inblock - r0->ru_inblock);
- END (outp);
- break;
-
- case 'O':
- ACE_OS::sprintf (outp, "%d", r1->ru_oublock - r0->ru_oublock);
- END (outp);
- break;
- case 'C':
- ACE_OS::sprintf (outp, "%d+%d", r1->ru_nvcsw - r0->ru_nvcsw,
- r1->ru_nivcsw - r0->ru_nivcsw);
- END (outp);
- break;
-#endif /* !SYSV */
- }
- }
- *outp = '\0';
-}
-
-// adds two "timeval" structures
-void
-tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1)
-{
-
- tsum->tv_sec = t0->tv_sec + t1->tv_sec;
- tsum->tv_usec = t0->tv_usec + t1->tv_usec;
- if (tsum->tv_usec > 1000000)
- tsum->tv_sec++, tsum->tv_usec -= 1000000;
-}
-
-// finds difference between two timevals
-void
-tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0)
-{
-
- tdiff->tv_sec = t1->tv_sec - t0->tv_sec;
- tdiff->tv_usec = t1->tv_usec - t0->tv_usec;
- if (tdiff->tv_usec < 0)
- tdiff->tv_sec--, tdiff->tv_usec += 1000000;
-}
-
-// print in seconds
-void
-psecs (CORBA::Long l, register char *cp)
-{
- register int i;
-
- i = l / 3600;
- if (i)
- {
- ACE_OS::sprintf (cp, "%d:", i);
- END (cp);
- i = l % 3600;
- ACE_OS::sprintf (cp, "%d%d", (i / 60) / 10, (i / 60) % 10);
- END (cp);
- }
- else
- {
- i = l;
- ACE_OS::sprintf (cp, "%d", i / 60);
- END (cp);
- }
- i %= 60;
- *cp++ = ':';
- ACE_OS::sprintf (cp, "%d%d", i / 10, i % 10);
-}
-
-// generate the specified delay in microseconds
-void
-delay (int us)
-{
- struct timeval tv;
-
- tv.tv_sec = 0;
- tv.tv_usec = us;
- (void) select (1, (fd_set *) 0, (fd_set *) 0, (fd_set *) 0, &tv);
-}
-
-// fill up a buffer with a data type that we want to send
-void
-FillPattern (register char *cp, register CORBA::Long bufLen, CORBA::ULong dt)
-{
- unsigned long
- num, i;
-
- switch(dt){
- case SEND_SHORT:
- {
- register short *SeqPtr = (short *)cp;
- num = bufLen/sizeof(short);
- for (i=0; i < num; i++)
- SeqPtr[i] = (short)lrand48();
- sseq = new ttcp_sequence::ShortSeq(num,num, SeqPtr);
- }
- break;
- case SEND_LONG:
- {
- register long *SeqPtr = (long *)cp;
- num = bufLen/sizeof(long);
- for (i=0; i < num; i++)
- SeqPtr[i] = lrand48();
- lseq = new ttcp_sequence::LongSeq(num, num, SeqPtr);
- }
- break;
- case SEND_DOUBLE:
- {
- register double *SeqPtr = (double *)cp;
- num = bufLen/sizeof(double);
- for (i=0; i < num; i++)
- SeqPtr[i] = drand48();
- dseq = new ttcp_sequence::DoubleSeq(num, num, SeqPtr);
- }
- break;
- case SEND_CHAR:
- {
- register CORBA::Char *SeqPtr = (CORBA::Char *)cp;
- register char c = 0;
- num = bufLen/sizeof(char);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- cseq = new ttcp_sequence::CharSeq(num, num, SeqPtr);
- }
- break;
- case SEND_STRUCT:
- {
- register BinStruct *SeqPtr = (BinStruct *)cp;
- register char c = 0;
- num = bufLen/sizeof(BinStruct);
- for (i=0; i < num; i++){
- SeqPtr[i].s = (short)lrand48();
- SeqPtr[i].l = lrand48();
- SeqPtr[i].d = drand48();
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].c = (c++ & 0x7f);
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].o = (unsigned char)(c++ & 0x7f);
- }
- Sseq = new ttcp_sequence::StructSeq(num, num, SeqPtr);
-
- }
- break;
- case SEND_OCTET:
- default:
- {
- register CORBA::Octet *SeqPtr = (CORBA::Octet *)cp;
- register char c = 0;
- num = bufLen/sizeof(CORBA::Octet);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- oseq = new ttcp_sequence::OctetSeq(num, num, SeqPtr);
- }
- break;
- }
-}
-
-// print all the statistics
-void PrintStats (void)
-{
- if (cput <= 0.0)
- cput = 0.001;
- if (realt <= 0.0)
- realt = 0.001;
-
- if (title != 0)
- {
- double tmp;
- FILE *outFile;
- char filename[BUFSIZ];
-
- strcpy(filename, title);
- switch(dt){
- case SEND_SHORT:
- strcat(filename, ".shortSeq.results");
- break;
- case SEND_LONG:
- strcat(filename, ".longSeq.results");
- break;
- case SEND_DOUBLE:
- strcat(filename, ".doubleSeq.results");
- break;
- case SEND_CHAR:
- strcat(filename, ".charSeq.results");
- break;
- case SEND_STRUCT:
- strcat(filename, ".structSeq.results");
- break;
- case SEND_COMPOSITE:
- strcat(filename, ".compositeSeq.results");
- break;
- case SEND_OCTET:
- default:
- strcat(filename, ".octetSeq.results");
- break;
- }
- outFile = fopen (filename, "a+");
- ACE_OS::fprintf (outFile, "\n%ldk \t", buflen / 1024);
- tmp = ((double) nbytes) / realt;
- ACE_OS::fprintf (outFile, "%.2f ", tmp * 8.0 / 1024.0 / 1024.0);
- fclose (outFile);
- }
-
- ACE_OS::fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f real seconds = %s/sec +++\n",
- trans ? "-t" : "-r",
- nbytes, realt, outfmt (((double) nbytes) / realt));
- if (verbose)
- {
- ACE_OS::fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f CPU seconds = %s/cpu sec\n",
- trans ? "-t" : "-r",
- nbytes, cput, outfmt (((double) nbytes) / cput));
- }
- ACE_OS::fprintf (stdout,
- "ttcp%s: %d Server Method calls, msec/call = %.2f, calls/sec = %.2f\n",
- trans ? "-t" : "-r",
- numCalls,
- 1024.0 * realt / ((double) numCalls),
- ((double) numCalls) / realt);
- ACE_OS::fprintf (stdout, "ttcp%s: %s\n", trans ? "-t" : "-r", stats);
- if (verbose)
- {
- ACE_OS::fprintf (stdout,
- "ttcp%s: buffer address %#x\n",
- trans ? "-t" : "-r",
- buf);
- }
-}
diff --git a/TAO/performance-tests/Thruput/CORBAplus/Makefile b/TAO/performance-tests/Thruput/CORBAplus/Makefile
deleted file mode 100644
index cc6db955b9a..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the Thruput benchmark
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-LDLIBS = -lcorba -lunixsvc -lpbroker -lboadc -lnaming -llifecycl -lfsstream
-
-IDL_SRC = ttcp.cpp ttcp_s.cpp
-PROG_SRCS = $(IDL_SRC) client.cpp ttcp_i.cpp server.cpp utils.cpp
-
-LSRC = $(PROG_SRCS)
-
-TTCP_CLIENT_OBJS = ttcp.o client.o utils.o
-
-TTCP_SERVER_OBJS = ttcp.o ttcp_s.o server.o ttcp_i.o utils.o
-
-BIN = client server
-
-BUILD = $(BIN)
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-exceptions = 1
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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 modifications to variables imported by includes above.
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(PBHOME)/lib
-CPPFLAGS += -I$(PBHOME)/include
-
-$(IDL_SRC): ttcp.idl
- $(PBHOME)/bin/idlc ttcp.idl
- -/bin/mv ttcp.C ttcp.cpp
- -/bin/mv ttcp_s.C ttcp_s.cpp
-
-server: $(addprefix $(VDIR),$(TTCP_SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(PBHOME)/lib/iiop_s.o $(VLDLIBS) $(POSTLINK)
-#patch on the previous line to allow reading from an environment variable
-#the host (interface) I would like the server to bind to.
-#The patch is "$(PBHOME)/lib/iiop_s.o"
-
-client: $(addprefix $(VDIR),$(TTCP_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf ttcp.cpp ttcp.h ttcp_s.cpp ttcp_s.h
diff --git a/TAO/performance-tests/Thruput/CORBAplus/README b/TAO/performance-tests/Thruput/CORBAplus/README
deleted file mode 100644
index 14ffcd4e0e3..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/README
+++ /dev/null
@@ -1,47 +0,0 @@
- CORBAplus TTCP Benchmark README file
-
-This directory contains a modified version of the TTCP benchmark that
-uses the TAO ORB. TTCP is used to measure the throughput of CORBAplus
-for sending different data types. This code tests sequences of short,
-long, octet, char, double, and richly-typed data such as a struct.
-
-Organization
-------------
-
-client.cpp Client main program
-server.cpp Server main program
-ttcp.cpp Client side stubs
-ttcp_s.cpp Server side skeletons
-ttcp.h Header file for stubs
-ttcp_s.h Header file for the skeletons
-ttcp_i.cpp Implementaion of the interface
-ttcp_i.h Header for the implementation
-utils.cpp Utilities to calculate throughput
-ttcp_decls.h Common declarations
-
-Results
--------
-//Throughput results are stored under the results directory. If testing
-//for REMOTE transfers, use the ./results/REMOTE directory.
-
-Running the tests
------------------
-Three scripts are provided
-
-(0) run_tests : run several clients sequentially. transmits 10Mb
-
-(1) run_server : runs the server. Be sure to change the host name
-(2) run_client : runs tests for various data types
-(3) run_test : called by run_client
-
-Compiling
----------
-
-Type make
-
-To provide for 2way tests (no data is sent in the reverse
-direction. Sender blocks for a minimal ACK), comment out the -DONEWAY
-flag from the CPPFLAGS
-
--Aniruddha Gokhale
-(gokhale@cs.wustl.edu)
diff --git a/TAO/performance-tests/Thruput/CORBAplus/client.cpp b/TAO/performance-tests/Thruput/CORBAplus/client.cpp
deleted file mode 100644
index ef2421c6b4e..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/client.cpp
+++ /dev/null
@@ -1,305 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work using TAO
-//
-// = FILENAME
-// client.cpp
-//
-// Main program for the client
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include <iostream.h>
-#include <fstream.h>
-
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/request.h"
-#include "pbroker/corba/environ.h"
-#include "ace/ACE.h"
-#include "ace/Get_Opt.h"
-#include "ttcp.h"
-#include "ttcp_decl.h"
-
-ACE_RCSID(CORBAplus, client, "$Id$")
-
-int print_usage (void);
-
-char Usage[] =
- "Usage: client [-options] \n"
- "Common options:\n"
- "-l ## length of bufs read from or written to network (default 8192)\n"
- "-v verbose: print more statistics\n"
- "-d ## debug level\n"
- "-f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n"
- "-h ## Remote host to send data to\n"
- "-p ## Port number"
- "-L ## Output file name to store results\n"
- "-S ## Total Data Size to be sent\n"
- "-q <type> Send Sequence: Enumeration for various data types:\n"
- "s = short, l = long, d = double, c = char\n"
- "o = octet, S = BinStruct \n";
-
-u_int _debug_level = 0;
-
-CORBA::Long trans = 1; // we are a client - used for debugging purposes
-CORBA::Long buflen = 8 * 1024; // length of buffer, default 8,192 bytes
-char *buf; // ptr to dynamic buffer
-CORBA::Long nbuf; // number of buffers to send in sinkmode
-CORBA::Short port = ACE_DEFAULT_SERVER_PORT; // TCP port number
-char *host = "localhost"; // ptr to name of host
-CORBA::Long verbose = 0; // 0=print basic info, 1=print cpu
- // rate, proc resource usage.
-CORBA::Char fmt = 'K'; // output
- // format:k=kilobits,K=kilobytes, m = megabits,
- // M = megabytes, g = gigabits, G = gigabytes
-char *title = 0; // title of file to gather statistics
-char stats[128]; // gathering the statistics
-unsigned long srcDataSize; // Total amount of source data
-unsigned long nbytes; // bytes on net
-unsigned long numCalls; // # of I/O system calls
-double cput, realt; // user, real time (seconds)
-unsigned long dt; // data type
-
-// declare variables for various message types
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-
-int
-main (int argc, char *argv[])
-{
- try {
- int c;
- CORBA::ORB_ptr orb_ptr; // underlying ORB
- CORBA::String objkey = "TTCP_IIOP_test"; // name of the TTCP object on the
- // server
- CORBA::Object_ptr objref = CORBA::Object::_nil(); // object reference
- ttcp_sequence_ptr ttcp_seq = 0; // obj reference to TTCP object
- CORBA::Environment env; // environment
- CORBA::String str; // holds the IOR
-
- fstream iorfile;
-
- ACE_UNUSED_ARG (objkey);
-
- // parse the arguments
- ACE_Get_Opt get_opt (argc, argv, "d:vh:f:l:L:S:q:"); // Command line options
- _debug_level = 0;
- while ((c = get_opt ()) != -1)
- {
- switch (c)
- {
- case 'h':
- host = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'L':
- title = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'd':
- _debug_level = ACE_OS::atoi (get_opt.optarg);
- if (_debug_level > 10)
- _debug_level = 10;
- break;
- case 'l':
- buflen = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'v':
- verbose = 1;
- break;
- case 'f':
- fmt = *get_opt.optarg;
- break;
- case 'S': /* total source data to send. */
- srcDataSize = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'q': /* Send sequence of desired data type */
- switch(*get_opt.optarg){
- case 's':
- dt = SEND_SHORT;
- break;
- case 'l':
- dt = SEND_LONG;
- break;
- case 'd':
- dt = SEND_DOUBLE;
- break;
- case 'c':
- dt = SEND_CHAR;
- break;
- case 'o':
- dt = SEND_OCTET;
- break;
- case 'S':
- dt = SEND_STRUCT;
- break;
- case 'C':
- dt = SEND_COMPOSITE;
- break;
- }
- break;
- // default:
- //return print_usage ();
- }
- }
-
- //
- // Transmitter
- //
-
- // get a handle to the ORB
- orb_ptr = CORBA::ORB_init (argc,
- argv);
- if (env.exception () != 0)
- {
- // env.print_exception ("ORB initialization", stdout);
- return -1;
- }
-
- // Retrieve a factory objref.
- objref = orb_ptr->resolve_initial_references ("TTCP_IIOP_test");
- // @@ put exception handling here !!
-
- if (CORBA::is_nil (objref) == CORBA_TRUE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "resolve_initial_references returned null object for ttcp_sequence\n"),
- -1);
-
-
- if (!CORBA::is_nil (objref))
- {
- // if it is a valid obj ref, narrow it to a ttcp_sequence CORBA object
- ttcp_seq = ttcp_sequence::_narrow (objref);
-
- if (!CORBA::is_nil (ttcp_seq))
- {
-
- // the number of iterations is based on the total data size and the
- // individual buffer size sent
- nbuf = srcDataSize/buflen;
- ACE_DEBUG ((LM_DEBUG, "data size = %d, buflen = %d, nbuf = %d\n",
- srcDataSize, buflen, nbuf));
-
- //
- // Prepare the Message to be sent
- //
-
- // first allocate a buffer of the desired size and alignment
- errno = 0;
- if ((buf = (char *) ACE_OS::malloc (buflen)) == (char *) NULL)
- err ("malloc");
-
- // fill the buffer with the data type to be sent
- FillPattern (buf, buflen, dt);
-
- //
- // Start the timers on the client and server sides
- //
- prep_timer (); // start our time
- ttcp_seq->start_timer (); // ask the server to start its timer
- if (env.exception () != 0)
- {
- // env.print_exception ("start_timer operation", stdout);
- return -1;
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- /* start recording quantify data from here */
- quantify_clear_data ();
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
- // send the same buffer nbuf times
- while (nbuf--)
- {
- switch (dt){
- case SEND_SHORT:
- ttcp_seq->sendShortSeq (*sseq);
- nbytes += sseq->length () * sizeof (CORBA::Short);
- break;
- case SEND_LONG:
- ttcp_seq->sendLongSeq (*lseq);
- nbytes += lseq->length () * sizeof (CORBA::Long);
- break;
- case SEND_OCTET:
- ttcp_seq->sendOctetSeq (*oseq);
- nbytes += oseq->length () * sizeof (CORBA::Octet);
- break;
- case SEND_DOUBLE:
- ttcp_seq->sendDoubleSeq (*dseq);
- nbytes += dseq->length () * sizeof (CORBA::Double);
- break;
- case SEND_CHAR:
- ttcp_seq->sendCharSeq (*cseq);
- nbytes += cseq->length () * sizeof (CORBA::Char);
- break;
- case SEND_STRUCT:
- ttcp_seq->sendStructSeq (*Sseq);
- nbytes += Sseq->length () * sizeof (BinStruct);
- break;
- }
-
- numCalls++; // nbytes and numCalls are used in the thruput
- // measurement
- }
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
- //
- // Stop the timer
- //
- // stop the timer on the server side
- ttcp_seq->stop_timer ();
-
- if (env.exception () != 0)
- {
- // env.print_exception ("stop_timer operation", stdout);
- return -1;
- }
- // stop our timer
- (void) read_timer (stats, sizeof (stats));
-
- // print results
- PrintStats();
- }
- }
-
- CORBA::release (ttcp_seq);
- CORBA::release (objref);
- CORBA::release (orb_ptr);
- }
- catch(const CORBA::SystemException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::SystemException caught: %s (minor: %d): client.cpp\n\n",
- exc._repository_id (),
- exc.minor ()));
- }
- catch(const CORBA::UserException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::UserException caught: %s: client.cpp\n\n",
- exc._repository_id ()));
- }
- catch(...)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Exception caught: client.cpp\n\n"));
- }
-
- return (0);
-}
-
-int print_usage (void)
-{
- ACE_ERROR ((LM_ERROR, "Usage error\n"));
- ACE_ERROR ((LM_ERROR, "%s\n", Usage));
- return -1;
-}
diff --git a/TAO/performance-tests/Thruput/CORBAplus/extract b/TAO/performance-tests/Thruput/CORBAplus/extract
deleted file mode 100644
index f0fc2947b92..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/extract
+++ /dev/null
@@ -1,4 +0,0 @@
-rm -f outfile
-touch outfile
-grep "Mbit/sec\|Send" results.CP | head -20 > outfile
-grep "msec/call\|Send" results.CP | head -20 >> outfile
diff --git a/TAO/performance-tests/Thruput/CORBAplus/run b/TAO/performance-tests/Thruput/CORBAplus/run
deleted file mode 100644
index 009677fdcde..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/run
+++ /dev/null
@@ -1 +0,0 @@
-client -S 67108864 -f m -l $1 -L temp -q $2 -d $3
diff --git a/TAO/performance-tests/Thruput/CORBAplus/run_client b/TAO/performance-tests/Thruput/CORBAplus/run_client
deleted file mode 100644
index 9e6932f8ae6..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/run_client
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/csh -f
-# All ATM tests: 64k socket Queue Size
-#
-# shorts
-run_test 67108864 128 $1 ./results/REMOTE/$1/sun-iiop.atm.64 s $2
-sleep 5
-# longs
-run_test 67108864 128 $1 ./results/REMOTE/$1/sun-iiop.atm.64 l $2
-sleep 5
-# octets
-run_test 67108864 128 $1 ./results/REMOTE/$1/sun-iiop.atm.64 o $2
-sleep 5
-# doubles
-run_test 67108864 128 $1 ./results/REMOTE/$1/sun-iiop.atm.64 d $2
-sleep 5
-# chars
-#run_test 67108864 128 $1 ./results/REMOTE/$1/sun-iiop.atm.64 c $2
-#sleep 5
-# structures
-run_test 67108864 128 $1 ./results/REMOTE/$1/sun-iiop.atm.64 S $2
-sleep 5
-# Composite Structs
-#run_test 67108864 128 $1 ./results/REMOTE/$1/sun-iiop.atm.64 C $2
-#sleep 5
-#
diff --git a/TAO/performance-tests/Thruput/CORBAplus/run_server b/TAO/performance-tests/Thruput/CORBAplus/run_server
deleted file mode 100644
index e4faa5331e4..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/run_server
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/csh
-#
-# Usage: server <switches>
-# -u : use IOR
-# -f m : output results in Mbps
-# -b <sock Q size> ** not implemented **
-# -OAhost <host name> ************* must provide this for this version
-# -OAthread : use threaded version as opposed to reactive
-#
-server -f m -ORBhost mambo.cs.wustl.edu #-OAthread
diff --git a/TAO/performance-tests/Thruput/CORBAplus/run_test b/TAO/performance-tests/Thruput/CORBAplus/run_test
deleted file mode 100644
index 622b0b4fee6..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/run_test
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/csh -f
-echo $*
-if ($#argv < 3) then
- echo "Usage: sclt <Total Data Size> <Max msg size> <destination> <TitleOfThisTest> <seq type> <destination-port>"
- exit 1
-endif
-#
-@ msize=1024
-@ limit= ($argv[2] * 1024)
-#echo $limit
-#echo $msize
-test -d $4 || mkdir $4
-echo "Iteration#" 1 ": client -pbtrace -pbinit TTCP_IIOP_test iiop://$3:$6/TTCP_IIOP_test -S" $1 "-D -f m -s -t -l" $msize "-h" $3 "-x -L" $4 "-q" $5 -b 65536
-client -pbtrace -pbinit TTCP_IIOP_test iiop://$3:$6/TTCP_IIOP_test -S $1 -f m -l $msize -h $3 -L $4 -q $5
-set flag=0
-while ($msize <= $limit)
- if ($flag == 0) goto label
- echo "Iteration#" 1 ": client -pbtrace -pbinit TTCP_IIOP_test iiop://$3:$6/TTCP_IIOP_test -S" $1 "-D -f m -l" $msize "-h" $3 "-x -L" $4 "-q" $5 -b 65536
- client -pbtrace -pbinit TTCP_IIOP_test iiop://$3:$6/TTCP_IIOP_test -S $1 -f m -l $msize -h $3 -L $4 -q $5
- label:
- set flag=1
- sleep 5
- foreach i (2)
- echo "Iteration#" $i ": client -pbtrace -pbinit TTCP_IIOP_test iiop://$3:$6/TTCP_IIOP_test -S" $1 "-D -f m -s -t -l" $msize "-h" $3 "-x -L " $4 "-q" $5 -b 65536
- client -pbtrace -pbinit TTCP_IIOP_test iiop://$3:$6/TTCP_IIOP_test -S $1 -f m -l $msize -h $3 -L $4 -q $5
- end
- echo "---------------------------"
- @ msize = ($msize * 2)
- sleep 5
-end
-
-echo " "
-echo "Done at:"
-date
diff --git a/TAO/performance-tests/Thruput/CORBAplus/run_tests b/TAO/performance-tests/Thruput/CORBAplus/run_tests
deleted file mode 100644
index 0cbf595fe84..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/run_tests
+++ /dev/null
@@ -1,41 +0,0 @@
-#! /bin/csh
-#
-# Usage: run_tests <arguments>
-# <host> : remote hostname server
-# <port> : remote port to send requests.
-#
-
-rm -f results.CP
-touch results.CP
-
-echo "CORBAplus throughput test"
-echo "========================="
-echo "CORBAplus throughput test" >>& results.CP
-echo "=========================" >>& results.CP
-
-
-echo "Send Struct --------------------------------------------------------" >>& results.CP
- ./client -S 10485760 -f m -l 1024 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 2048 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 4096 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 8192 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 16384 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 32768 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 65536 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 131072 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 262144 -q S -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
-
-echo "Send Short ---------------------------------------------------------" >>& results.CP
- ./client -S 10485760 -f m -l 1024 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 2048 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 4096 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 8192 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 16384 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 32768 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 65536 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 131072 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
- ./client -S 10485760 -f m -l 262144 -q s -pbtrace -pbinit TTCP_IIOP_test iiop://$1:$2/TTCP_IIOP_test >>& results.CP
-
-
-grep "Mbit/sec\|Send" results.CP
-
diff --git a/TAO/performance-tests/Thruput/CORBAplus/server.cpp b/TAO/performance-tests/Thruput/CORBAplus/server.cpp
deleted file mode 100644
index cf49ba9b46e..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/server.cpp
+++ /dev/null
@@ -1,178 +0,0 @@
-// $Id$
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work using TAO
-//
-// = FILENAME
-// server.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include <iostream.h>
-#include <fstream.h>
-
-#include <pbroker/corba/xpsorb.h>
-#include <pbroker/corba/xpsboa.h>
-#include <pbroker/corba/boad/boafull.h> // will force usage of "Full" BOA API
-#include <pbroker/unixsvc/unixsvc.h>
-
-#include "ace/ACE.h"
-#include "ttcp_i.h"
-#include "ace/Get_Opt.h"
-
-ACE_RCSID(CORBAplus, server, "$Id$")
-
-char Usage[] = "\
-Usage: server [TAO options] [options] \n\
-Common options:\n\
--l ## length of bufs read from or written to network (default 8192)\n\
--v verbose: print more statistics\n\
--d ## set debug level \n\
--f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n\
--L ## Output file name for the data type used\n\n\
-";
-
-CORBA::Long trans = 0; // we are the receiver
-CORBA::Long buflen = 8 * 1024; // length of buffer
-CORBA::Char *buf; // ptr to dynamic buffer
-CORBA::Long nbuf; // number of buffers to send in sinkmode
-CORBA::Long verbose = 0; // 0=print basic info, 1=print cpu rate, proc
- // resource usage.
-CORBA::Char fmt = 'K'; // output format:k=kilobits,K=kilobytes, m =
- // megabits, M = megabytes, g = gigabits, G =
- // gigabytes
-
-char *title = 0; // results filename
-
-CORBA::Char stats[128]; // gathering the statistics
-CORBA::ULong srcDataSize; // Total amount of source data
-CORBA::ULong nbytes; // bytes on net
-CORBA::ULong numCalls; // # of I/O system calls
-CORBA::Double cput, realt; // user, real time (seconds)
-CORBA::ULong dt; // data type
-
-/* declare struct variables for various message types */
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-
-ttcp_sequence_i *my_ttcp; // instance of the target object
-
-u_int _debug_level = 0;
-
-// main program - Driver
-int
-main (int argc, char **argv)
-{
-
- int c; // option
- CORBA::Environment env; // environment
- XpsORB_ptr orb_ptr = XpsORB::_nil (); // handle to the ORB
- XpsBOA * oa_ptr = XpsBOA::_nil (); // Object adapter
- CORBA::String key = (CORBA::String) "key0"; // key assigned to our
- // target object
- CORBA::String str; // for stringified representation of the object reference
-
- ACE_UNUSED_ARG (key);
-
- try
- {
- // initialize the underlying ORB and get a handle to it
- orb_ptr = XpsORB::init (argc, argv);
-
- // now get a handle to the object adapter
- oa_ptr = XpsBOA::init (argc, argv);
-
- if (CORBA::is_nil(orb_ptr) || CORBA::is_nil(oa_ptr))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the ORB and/or the BOA\n"),
- 1);
- }
-
- // for parsing the arguments
- ACE_Get_Opt get_opt (argc, argv, "l:vd:f:L:");
-
- _debug_level = 0;
- for (; (c = get_opt ()) != EOF;)
- {
- switch (c)
- {
- case 'L':
- // title of output file that stores result
- title = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'd':
- // debugging level
- _debug_level = ACE_OS::atoi (get_opt.optarg);
- if (_debug_level > 10)
- _debug_level = 10;
- break;
- case 'f':
- // output format i.e., Mbps, Kbps, etc
- fmt = *get_opt.optarg;
- break;
- }
- }
-
- //
- // Receiver
- //
-
- // create an instance of an object implementing the "ttcp" interface
- my_ttcp = new ttcp_sequence_i ("TTCP_IIOP_test"); // this is its name
-
- if (1)//_debug_level > 0)
- {
- // get a stringified representation of the object reference created above
- str = orb_ptr->object_to_url (my_ttcp);
- ACE_DEBUG ((LM_DEBUG, "stringified obj reference = %s\n", str));
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- // gather profile data
- quantify_clear_data();
- quantify_start_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
-
- oa_ptr->obj_is_ready (my_ttcp, nil);
- oa_ptr->registerAlias (my_ttcp, "TTCP_IIOP_test");
-
- // Handle requests for this object until we're killed, or one of the
- // methods asks us to exit.
- XpsEventService eventService;
- eventService.mainloop(); // control will not return to this point
-
- } /* end of try() */
- catch(const CORBA::SystemException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::SystemException caught: %s (minor: %d): server.cpp\n\n",
- exc._repository_id (),
- exc.minor ()));
- }
- catch(const CORBA::UserException& exc)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CORBA::UserException caught: %s: server.cpp\n\n",
- exc._repository_id ()));
- }
- catch(...)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Exception caught: server.cpp\n\n"));
- }
-
- return 0;
-
- // usage:
- // fprintf (stderr, Usage);
- // return(1);
-}
diff --git a/TAO/performance-tests/Thruput/CORBAplus/ttcp.idl b/TAO/performance-tests/Thruput/CORBAplus/ttcp.idl
deleted file mode 100644
index bccdf4e374e..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/ttcp.idl
+++ /dev/null
@@ -1,36 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-struct BinStruct
-{
- short s;
- char c;
- long l;
- octet o;
- double d;
- // octet pad[8]; // to make it 32 bytes
- // commented out until IDL support for arrays is added
-};
-
-// Richly typed data
-interface ttcp_sequence
-{
- typedef sequence<short> ShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<char> CharSeq;
- typedef sequence<octet> OctetSeq;
- typedef sequence<BinStruct> StructSeq;
-
-
- // Routines to send sequences of various data types
- oneway void sendShortSeq (in ShortSeq ttcp_seq);
- oneway void sendLongSeq (in LongSeq ttcp_seq);
- oneway void sendDoubleSeq (in DoubleSeq ttcp_seq);
- oneway void sendCharSeq (in CharSeq ttcp_seq);
- oneway void sendOctetSeq (in OctetSeq ttcp_seq);
- oneway void sendStructSeq (in StructSeq ttcp_seq);
-
- oneway void start_timer ();
- oneway void stop_timer ();
-};
diff --git a/TAO/performance-tests/Thruput/CORBAplus/ttcp_decl.h b/TAO/performance-tests/Thruput/CORBAplus/ttcp_decl.h
deleted file mode 100644
index 66a87dadee2..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/ttcp_decl.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// $Id$
-
-/*
- * T T C P Header File
- *
- */
-
-/* This file includes all the declarations and prototypes */
-
-#ifndef _TTCP_DECL_H_
-#define _TTCP_DECL_H_
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Profile_Timer.h"
-
-/* File to be included if Quantify is to be used */
-#if defined (ACE_HAS_QUANTIFY)
-# include <quantify.h>
-#endif /* ACE_HAS_QUANTIFY */
-
-
-/* define the data types to be sent */
-#define SEND_SHORT ((CORBA::ULong)(1))
-#define SEND_LONG ((CORBA::ULong)(2))
-#define SEND_CHAR ((CORBA::ULong)(3))
-#define SEND_OCTET ((CORBA::ULong)(4))
-#define SEND_DOUBLE ((CORBA::ULong)(5))
-#define SEND_STRUCT ((CORBA::ULong)(6))
-#define SEND_COMPOSITE ((CORBA::ULong)(7))
-
-/**************
-// Prototypes
-***************/
-int err (char *s);
-void mes (CORBA::Char *s);
-char *outfmt (CORBA::Double b);
-void prep_timer (void);
-CORBA::Double read_timer (char *str, CORBA::Long len);
-void prusage (register struct rusage *r0, struct rusage *r1, struct timeval *e, struct timeval *b, char *outp);
-void tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1);
-void tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0);
-void psecs (CORBA::Long l, register char *cp);
-void delay (CORBA::Long us);
-void FillPattern (register char *cp, register CORBA::Long bufLen, CORBA::ULong dt);
-void PrintStats (void);
-
-/* Global variables defined here as extern */
-extern ACE_Svc_Export CORBA::Long trans; // whether we are transmitter
- // or receiver
-extern ACE_Svc_Export CORBA::Long buflen; /* length of buffer */
-extern ACE_Svc_Export char *buf; /* ptr to dynamic buffer */
-extern ACE_Svc_Export CORBA::Long nbuf; /* number of buffers to send in sinkmode */
-extern ACE_Svc_Export CORBA::Short port; /* TCP port number */
-extern ACE_Svc_Export char *host; /* ptr to name of host */
-extern ACE_Svc_Export CORBA::Long verbose; /* 0=print basic info, 1=prCORBA::Long cpu rate, proc
- * resource usage. */
-extern ACE_Svc_Export CORBA::Char fmt; /* output format:k=kilobits,K=kilobytes,
- * m = megabits, M = megabytes,
- * g = gigabits, G = gigabytes */
-extern ACE_Svc_Export char *title;
-
-extern ACE_Svc_Export char stats[128];
-extern ACE_Svc_Export CORBA::ULong srcDataSize; /* Total amount of source data */
-extern ACE_Svc_Export CORBA::ULong nbytes; /* bytes on net */
-extern ACE_Svc_Export CORBA::ULong numCalls; /* # of I/O system calls */
-extern ACE_Svc_Export CORBA::Double cput, realt; /* user, real time (seconds) */
-extern ACE_Svc_Export CORBA::ULong dt;
-
-/* declare struct variables for various message types */
-extern ACE_Svc_Export ttcp_sequence::ShortSeq *sseq;
-extern ACE_Svc_Export ttcp_sequence::LongSeq *lseq;
-extern ACE_Svc_Export ttcp_sequence::OctetSeq *oseq;
-extern ACE_Svc_Export ttcp_sequence::DoubleSeq *dseq;
-extern ACE_Svc_Export ttcp_sequence::CharSeq *cseq;
-extern ACE_Svc_Export ttcp_sequence::StructSeq *Sseq;
-
-#endif
diff --git a/TAO/performance-tests/Thruput/CORBAplus/ttcp_i.cpp b/TAO/performance-tests/Thruput/CORBAplus/ttcp_i.cpp
deleted file mode 100644
index b8e32621ea9..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/ttcp_i.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-// $Id$
-
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/environ.h"
-#include <pbroker/corba/xpsboa.h>
-#include <pbroker/corba/lifecycl/impldecl.h>
-#include "ace/ACE.h"
-#include "ttcp_i.h"
-#include "ttcp_decl.h"
-#ifdef DEBUG
-# include "ace/streams.h"
-#endif
-
-ACE_RCSID(CORBAplus, ttcp_i, "$Id$")
-
-/* the ttcp_i class implementation */
-ttcp_sequence_i::ttcp_sequence_i(const char *obj_name)
- : key_(obj_name)
-{
- this->nbytes_ = 0;
- numCalls = 0;
-}
-
-const char *
-ttcp_sequence_i::_get_name (void)
-{
- return key_;
-}
-
-void
-ttcp_sequence_i::start_timer (void)
-{
- this->nbytes_ = 0;
- ::prep_timer ();
-}
-
-void
-ttcp_sequence_i::stop_timer (void)
-{
- (void) ::read_timer (stats, sizeof (stats));
- ::nbytes = this->nbytes_;
- ::PrintStats();
- // reset
- this->nbytes_ = 0;
- numCalls = 0;
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
- ACE_Service_Config::end_reactor_event_loop();
- ACE_OS::fprintf (stderr, "*********** just before exiting\n");
-#endif
-#if defined (ACE_HAS_PURIFY)
- ACE_Service_Config::end_reactor_event_loop();
- ACE_OS::fprintf (stderr, "*********** just before exiting\n");
-#endif
-}
-
-void
-ttcp_sequence_i::sendShortSeq(const ttcp_sequence::ShortSeq& ttcp_seq)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Short);
-}
-
-void
-ttcp_sequence_i::sendLongSeq(const ttcp_sequence::LongSeq& ttcp_seq)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Long) ;
-}
-
-void
-ttcp_sequence_i::sendOctetSeq(const ttcp_sequence::OctetSeq& ttcp_seq)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Octet) ;
-}
-
-void
-ttcp_sequence_i::sendDoubleSeq(const ttcp_sequence::DoubleSeq& ttcp_seq)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Double) ;
-}
-
-void
-ttcp_sequence_i::sendCharSeq(const ttcp_sequence::CharSeq& ttcp_seq)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Char) ;
-}
-
-void
-ttcp_sequence_i::sendStructSeq(const ttcp_sequence::StructSeq& ttcp_seq)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(BinStruct) ;
-#ifdef DEBUG
- // cout << "Bytes received so far = " << this->nbytes_ << endl;
-#endif
-}
diff --git a/TAO/performance-tests/Thruput/CORBAplus/ttcp_i.h b/TAO/performance-tests/Thruput/CORBAplus/ttcp_i.h
deleted file mode 100644
index e969820f2a4..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/ttcp_i.h
+++ /dev/null
@@ -1,66 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work using
-// CORBAplus PowerBroker from Expersoft
-// = FILENAME
-// ttcp_i.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TTCP_I_H
-#define TTCP_I_H
-
-#include <pbroker/corba/lifecycl/actvtr.h>
-#include <pbroker/corba/lifecycl/impldecl.h>
-#include "pbroker/corba/orb.h"
-#include "pbroker/corba/request.h"
-#include "pbroker/corba/environ.h"
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ttcp_s.h"
-
-class ttcp_sequence_i: public ttcp_sequence_base_impl
-{
-public:
- // XPS_CAST1_DECL(ttcp_sequence_i,ttcp_sequence_base_impl)
- // XPS_DEFINE_IMPLEMENTATION(ttcp_sequence_decl)
-
- ttcp_sequence_i(const char *obj_name);
-
- ttcp_sequence_i (void)
- { ttcp_sequence_i ("keyone");}
-
- ttcp_sequence_i (const CORBA_ReferenceData & refData)
- { ttcp_sequence_i ("keyone");}
-
- virtual void sendShortSeq (const ttcp_sequence::ShortSeq& ttcp_seq);
- virtual void sendLongSeq (const ttcp_sequence::LongSeq& ttcp_seq);
- virtual void sendDoubleSeq (const ttcp_sequence::DoubleSeq& ttcp_seq);
- virtual void sendCharSeq (const ttcp_sequence::CharSeq& ttcp_seq);
- virtual void sendStructSeq (const ttcp_sequence::StructSeq& ttcp_seq);
- virtual void sendOctetSeq (const ttcp_sequence::OctetSeq& ttcp_seq);
-
- /* Routines to calculate the time required to transfer */
- virtual void start_timer (void);
- virtual void stop_timer (void);
-
- const char *_get_name (void);
- // get the key of the object.
-private:
- unsigned long nbytes_;
- const char *key_;
-};
-
-#endif // defined (TTCP_I_H)
-
diff --git a/TAO/performance-tests/Thruput/CORBAplus/utils.cpp b/TAO/performance-tests/Thruput/CORBAplus/utils.cpp
deleted file mode 100644
index 0b4ae4f39a8..00000000000
--- a/TAO/performance-tests/Thruput/CORBAplus/utils.cpp
+++ /dev/null
@@ -1,469 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work using TAO
-//
-// = FILENAME
-// utils.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-// This file has all the helper functions that do the computation of
-// throughput, system time used, user time, etc based on data collected.
-
-#include "ttcp.h"
-#include "ttcp_decl.h"
-
-ACE_RCSID(CORBAplus, utils, "$Id$")
-
-// the error function.
-// displays the error message and exits
-int err (char *s)
-{
- ACE_OS::fprintf (stderr, "ttcp%s: ", trans ? "-t" : "-r");
- ACE_OS::perror (s);
- ACE_OS::fprintf (stderr, "errno=%d\n", errno);
- return -1;
-}
-
-// prints a message indicating if it is a transmitter or a receiver
-void mes (CORBA::String s)
-{
- ACE_OS::fprintf (stderr, "ttcp%s: %s\n", trans ? "-t" : "-r", s);
-}
-
-// does the formatting for the desired units in which the result is to be
-// displayed
-char *
-outfmt (CORBA::Double b)
-{
- static char obuf[50];
- switch (fmt)
- {
- case 'G':
- ACE_OS::sprintf (obuf, "%.2f GB", b / 1024.0 / 1024.0 / 1024.0);
- break;
- default:
- case 'K':
- ACE_OS::sprintf (obuf, "%.2f KB", b / 1024.0);
- break;
- case 'M':
- ACE_OS::sprintf (obuf, "%.2f MB", b / 1024.0 / 1024.0);
- break;
- case 'g':
- ACE_OS::sprintf (obuf, "%.2f Gbit", b * 8.0 / 1024.0 / 1024.0 / 1024.0);
- break;
- case 'k':
- ACE_OS::sprintf (obuf, "%.2f Kbit", b * 8.0 / 1024.0);
- break;
- case 'm':
- ACE_OS::sprintf (obuf, "%.2f Mbit", b * 8.0 / 1024.0 / 1024.0);
- break;
- }
- return obuf;
-}
-
-static struct itimerval itime0; /* Time at which timing started */
-static struct rusage ru0; /* Resource utilization at the start */
-
-/*
- * P R E P _ T I M E R
- */
-// this is in fact the internals of the "start_timer" operation
-void
-prep_timer (void)
-{
- itime0.it_interval.tv_sec = 0;
- itime0.it_interval.tv_usec = 0;
- itime0.it_value.tv_sec = LONG_MAX / 22; /* greatest possible value , itimer() count backwards */
- itime0.it_value.tv_usec = 0;
-
-
- ACE_OS::getrusage (RUSAGE_SELF, &ru0);
-
- /* Init REAL Timer */
- if (setitimer (ITIMER_REAL, &itime0, NULL))
- {
- perror ("Setting 'itimer' REAL failed");
- return;
- }
-
-}
-
-/*
- * R E A D _ T I M E R
- *
- */
-// This implements the internals of the "stop_timer" method
-double
-read_timer (char *str, CORBA::Long len)
-{
- struct itimerval itimedol;
- struct rusage ru1;
- struct timeval td;
- struct timeval tend, tstart;
- char line[132];
-
- ACE_OS::getrusage (RUSAGE_SELF, &ru1);
-
- if (getitimer (ITIMER_REAL, &itimedol))
- {
- perror ("Getting 'itimer' REAL failed");
- return (0.0);
- }
-
- prusage (&ru0, &ru1, &itime0.it_value, &itimedol.it_value, line);
- (void) strncpy (str, line, len);
-
- /* Get real time */
- tvsub (&td, &itime0.it_value, &itimedol.it_value);
- realt = td.tv_sec + ((double) td.tv_usec) / 1000000;
-
- /* Get CPU time (user+sys) */
- tvadd (&tend, &ru1.ru_utime, &ru1.ru_stime);
- tvadd (&tstart, &ru0.ru_utime, &ru0.ru_stime);
- tvsub (&td, &tend, &tstart);
- cput = td.tv_sec + ((double) td.tv_usec) / 1000000;
- if (cput < 0.00001)
- cput = 0.00001;
- return (cput);
-}
-
-// prints the rusage stats
-void
-prusage (register struct rusage *r0, struct rusage *r1,
- struct timeval *e, struct timeval *b, char *outp)
-{
- struct timeval tdiff;
- register time_t t;
- register char *cp;
- register int i;
- int ms;
-
- t = (r1->ru_utime.tv_sec - r0->ru_utime.tv_sec) * 100 +
- (r1->ru_utime.tv_usec - r0->ru_utime.tv_usec) / 10000 +
- (r1->ru_stime.tv_sec - r0->ru_stime.tv_sec) * 100 +
- (r1->ru_stime.tv_usec - r0->ru_stime.tv_usec) / 10000;
- ms = (e->tv_sec - b->tv_sec) * 100 + (e->tv_usec - b->tv_usec) / 10000;
-
-#define END(x) {while(*x) x++;}
-#if defined(SYSV)
- cp = "%Uuser %Ssys %Ereal %P";
-#else
-#if defined(sgi) /* IRIX 3.3 will show 0 for %M,%F,%R,%C */
- cp = "%Uuser %Ssys %Ereal %P %Mmaxrss %F+%Rpf %Ccsw";
-#else
- cp = "%Uuser %Ssys %Ereal %P %Xi+%Dd %Mmaxrss %F+%Rpf %Ccsw";
-#endif
-#endif
- for (; *cp; cp++)
- {
- if (*cp != '%')
- *outp++ = *cp;
- else if (cp[1])
- switch (*++cp)
- {
-
- case 'U':
- tvsub (&tdiff, &r1->ru_utime, &r0->ru_utime);
- ACE_OS::sprintf (outp, "%d.%01d", tdiff.tv_sec, tdiff.tv_usec / 100000);
- END (outp);
- break;
-
- case 'S':
- tvsub (&tdiff, &r1->ru_stime, &r0->ru_stime);
- ACE_OS::sprintf (outp, "%d.%01d", tdiff.tv_sec, tdiff.tv_usec / 100000);
- END (outp);
- break;
-
- case 'E':
- psecs (ms / 100, outp);
- END (outp);
- break;
-
- case 'P':
- ACE_OS::sprintf (outp, "%d%%", (int) (t * 100 / ((ms ? ms : 1))));
- END (outp);
- break;
-
-#if !defined(SYSV)
- case 'W':
- i = r1->ru_nswap - r0->ru_nswap;
- ACE_OS::sprintf (outp, "%d", i);
- END (outp);
- break;
-
- case 'X':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 : (r1->ru_ixrss - r0->ru_ixrss) / t);
- END (outp);
- break;
-
- case 'D':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- (r1->ru_idrss + r1->ru_isrss - (r0->ru_idrss + r0->ru_isrss)) / t);
- END (outp);
- break;
-
- case 'K':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- ((r1->ru_ixrss + r1->ru_isrss + r1->ru_idrss) -
- (r0->ru_ixrss + r0->ru_idrss + r0->ru_isrss)) / t);
- END (outp);
- break;
-
- case 'M':
- ACE_OS::sprintf (outp, "%d", r1->ru_maxrss / 2);
- END (outp);
- break;
-
- case 'F':
- ACE_OS::sprintf (outp, "%d", r1->ru_majflt - r0->ru_majflt);
- END (outp);
- break;
-
- case 'R':
- ACE_OS::sprintf (outp, "%d", r1->ru_minflt - r0->ru_minflt);
- END (outp);
- break;
-
- case 'I':
- ACE_OS::sprintf (outp, "%d", r1->ru_inblock - r0->ru_inblock);
- END (outp);
- break;
-
- case 'O':
- ACE_OS::sprintf (outp, "%d", r1->ru_oublock - r0->ru_oublock);
- END (outp);
- break;
- case 'C':
- ACE_OS::sprintf (outp, "%d+%d", r1->ru_nvcsw - r0->ru_nvcsw,
- r1->ru_nivcsw - r0->ru_nivcsw);
- END (outp);
- break;
-#endif /* !SYSV */
- }
- }
- *outp = '\0';
-}
-
-// adds two "timeval" structures
-void
-tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1)
-{
-
- tsum->tv_sec = t0->tv_sec + t1->tv_sec;
- tsum->tv_usec = t0->tv_usec + t1->tv_usec;
- if (tsum->tv_usec > 1000000)
- tsum->tv_sec++, tsum->tv_usec -= 1000000;
-}
-
-// finds difference between two timevals
-void
-tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0)
-{
-
- tdiff->tv_sec = t1->tv_sec - t0->tv_sec;
- tdiff->tv_usec = t1->tv_usec - t0->tv_usec;
- if (tdiff->tv_usec < 0)
- tdiff->tv_sec--, tdiff->tv_usec += 1000000;
-}
-
-// print in seconds
-void
-psecs (CORBA::Long l, register char *cp)
-{
- register int i;
-
- i = l / 3600;
- if (i)
- {
- ACE_OS::sprintf (cp, "%d:", i);
- END (cp);
- i = l % 3600;
- ACE_OS::sprintf (cp, "%d%d", (i / 60) / 10, (i / 60) % 10);
- END (cp);
- }
- else
- {
- i = l;
- ACE_OS::sprintf (cp, "%d", i / 60);
- END (cp);
- }
- i %= 60;
- *cp++ = ':';
- ACE_OS::sprintf (cp, "%d%d", i / 10, i % 10);
-}
-
-// generate the specified delay in microseconds
-void
-delay (int us)
-{
- struct timeval tv;
-
- tv.tv_sec = 0;
- tv.tv_usec = us;
- (void) select (1, (fd_set *) 0, (fd_set *) 0, (fd_set *) 0, &tv);
-}
-
-// fill up a buffer with a data type that we want to send
-void
-FillPattern (register char *cp, register CORBA::Long bufLen, CORBA::ULong dt)
-{
- unsigned long
- num, i;
-
- switch(dt){
- case SEND_SHORT:
- {
- register short *SeqPtr = (short *)cp;
- num = bufLen/sizeof(short);
- for (i=0; i < num; i++)
- SeqPtr[i] = (short)lrand48();
- sseq = new ttcp_sequence::ShortSeq(num,num, SeqPtr);
- }
- break;
- case SEND_LONG:
- {
- register long *SeqPtr = (long *)cp;
- num = bufLen/sizeof(long);
- for (i=0; i < num; i++)
- SeqPtr[i] = lrand48();
- lseq = new ttcp_sequence::LongSeq(num, num, SeqPtr);
- }
- break;
- case SEND_DOUBLE:
- {
- register double *SeqPtr = (double *)cp;
- num = bufLen/sizeof(double);
- for (i=0; i < num; i++)
- SeqPtr[i] = drand48();
- dseq = new ttcp_sequence::DoubleSeq(num, num, SeqPtr);
- }
- break;
- case SEND_CHAR:
- {
- register CORBA::Char *SeqPtr = (CORBA::Char *)cp;
- register char c = 0;
- num = bufLen/sizeof(char);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- cseq = new ttcp_sequence::CharSeq(num, num, SeqPtr);
- }
- break;
- case SEND_STRUCT:
- {
- register BinStruct *SeqPtr = (BinStruct *)cp;
- register char c = 0;
- num = bufLen/sizeof(BinStruct);
- for (i=0; i < num; i++){
- SeqPtr[i].s = (short)lrand48();
- SeqPtr[i].l = lrand48();
- SeqPtr[i].d = drand48();
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].c = (c++ & 0x7f);
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].o = (unsigned char)(c++ & 0x7f);
- }
- Sseq = new ttcp_sequence::StructSeq(num, num, SeqPtr);
-
- }
- break;
- case SEND_OCTET:
- default:
- {
- register CORBA::Octet *SeqPtr = (CORBA::Octet *)cp;
- register char c = 0;
- num = bufLen/sizeof(CORBA::Octet);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- oseq = new ttcp_sequence::OctetSeq(num, num, SeqPtr);
- }
- break;
- }
-}
-
-// print all the statistics
-void PrintStats (void)
-{
- if (cput <= 0.0)
- cput = 0.001;
- if (realt <= 0.0)
- realt = 0.001;
-
- if (title != 0)
- {
- double tmp;
- FILE *outFile;
- char filename[BUFSIZ];
-
- strcpy(filename, title);
- switch(dt){
- case SEND_SHORT:
- strcat(filename, ".shortSeq.results");
- break;
- case SEND_LONG:
- strcat(filename, ".longSeq.results");
- break;
- case SEND_DOUBLE:
- strcat(filename, ".doubleSeq.results");
- break;
- case SEND_CHAR:
- strcat(filename, ".charSeq.results");
- break;
- case SEND_STRUCT:
- strcat(filename, ".structSeq.results");
- break;
- case SEND_COMPOSITE:
- strcat(filename, ".compositeSeq.results");
- break;
- case SEND_OCTET:
- default:
- strcat(filename, ".octetSeq.results");
- break;
- }
- outFile = fopen (filename, "a+");
- ACE_OS::fprintf (outFile, "\n%ldk \t", buflen / 1024);
- tmp = ((double) nbytes) / realt;
- ACE_OS::fprintf (outFile, "%.2f ", tmp * 8.0 / 1024.0 / 1024.0);
- fclose (outFile);
- }
-
- ACE_OS::fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f real seconds = %s/sec +++\n",
- trans ? "-t" : "-r",
- nbytes, realt, outfmt (((double) nbytes) / realt));
- if (verbose)
- {
- ACE_OS::fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f CPU seconds = %s/cpu sec\n",
- trans ? "-t" : "-r",
- nbytes, cput, outfmt (((double) nbytes) / cput));
- }
- ACE_OS::fprintf (stdout,
- "ttcp%s: %d Server Method calls, msec/call = %.2f, calls/sec = %.2f\n",
- trans ? "-t" : "-r",
- numCalls,
- 1024.0 * realt / ((double) numCalls),
- ((double) numCalls) / realt);
- ACE_OS::fprintf (stdout, "ttcp%s: %s\n", trans ? "-t" : "-r", stats);
- if (verbose)
- {
- ACE_OS::fprintf (stdout,
- "ttcp%s: buffer address %#x\n",
- trans ? "-t" : "-r",
- buf);
- }
-}
diff --git a/TAO/performance-tests/Thruput/Makefile b/TAO/performance-tests/Thruput/Makefile
deleted file mode 100644
index c0b7c5efaf5..00000000000
--- a/TAO/performance-tests/Thruput/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the TAO thruput tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = TAO
-
-# DIRS = CORBAplus \
-# Orbix \
-# TAO
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/performance-tests/Thruput/Orbix/Client.cpp b/TAO/performance-tests/Thruput/Orbix/Client.cpp
deleted file mode 100644
index 899a075669f..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/Client.cpp
+++ /dev/null
@@ -1,328 +0,0 @@
-// $Id$
-
-#include "ttcp_decl.h"
-
-ACE_RCSID(Orbix, Client, "$Id$")
-
-char Usage[] = "\
-Usage: client [-options] [ORBeline options] host \n\
-Common options:\n\
--l ## length of bufs read from or written to network (default 8192)\n\
--A align the start of buffers to this modulus (default 16384)\n\
--o start buffers at this offset from the modulus (default 0)\n\
--v verbose: print more statistics\n\
--d set SO_DEBUG socket option\n\
--b ## set socket buffer size (if supported)\n\
--f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n\
--n ## number of source bufs written to network (default 2048)\n\
--x Use new lines after each entry in output file\n\
--h ## Remote host to send data to\n\
--D don't buffer TCP writes (sets TCP_NODELAY socket option)\n\
--L ## Output file name for the data type used\n\
--S <Total Data Size>\n\
--q <type> Send Sequence: Enumeration for various data types:\n\
-s = short, l = long, d = double, c = char\n\
-o = octet, S = struct, C = composite\n\
-";
-
-#if !defined (__cplusplus)
-typedef void (*SIG_TYP)();
-#endif
-
-#ifdef SVR4
-void
-sigpipe (int foo)
-#else
- void
-sigpipe ()
-#endif
-{
-}
-
-int fromlen;
-int domain = PF_INET; /* Default is to use Internet domain sockets. */
-char *domainname; /* Rendezvous address for UNIX domain sockets. */
-int fd; /* fd of network socket */
-int buflen = 8 * 1024; /* length of buffer */
-char *buf; /* ptr to dynamic buffer */
-int nbuf = 2 * 1024; /* number of buffers to send in sinkmode */
-
-int bufoffset = 0; /* align buffer to this */
-int bufalign = 16 * 1024; /* modulo this */
-
-int udp = 0; /* 0 = tcp, !0 = udp */
-int options = 0; /* socket options */
-int one = 1; /* for 4.3 BSD style setsockopt() */
-short port = 5001; /* TCP port number */
-char *host; /* ptr to name of host */
-int trans =1; /* 0=receive, !0=transmit mode */
-int sinkmode = 1; /* 0=normal I/O, !0=sink/source mode */
-int verbose = 0; /* 0=print basic info, 1=print cpu rate, proc
-* resource usage. */
-int nodelay = 0; /* set TCP_NODELAY socket option */
-int b_flag = 0; /* use mread() */
-int sockbufsize = 0; /* socket buffer size to use */
-int new_line=0; /* This is a special flag */
-int write_to_file=1; /* indecates writing to file (default)*/
-char fmt = 'K'; /* output format:k=kilobits,K=kilobytes,
-* m = megabits, M = megabytes,
-* g = gigabits, G = gigabytes */
-int touchdata = 0; /* access data after reading */
-
-struct hostent *addr;
-char *title = 0;
-
-char stats[128];
-unsigned long srcDataSize; /* Total amount of source data */
-unsigned long nbytes; /* bytes on net */
-unsigned long numCalls; /* # of I/O system calls */
-double cput, realt; /* user, real time (seconds) */
-unsigned long dt;
-
-/* declare struct variables for various message types */
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-ttcp_sequence::CompositeSeq *Cseq;
-
-
-int
-main (int argc, char *argv[])
-{
-
- unsigned long addr_tmp;
- unsigned short done = 0;
- int c;
-
- CORBA::Environment env;
- CORBA::Object_ptr target; // will hold handle to proxy
- ttcp_sequence_ptr ttcp_seq;
-
- if (argc < 2)
- goto usage;
-
-
- while (!done && ((c = getopt (argc, argv, "dvDb:h:f:l:n:A:o:L:xS:q:O")) != -1))
- {
- switch (c)
- {
- case 'h':
- host = optarg;
- break;
- case 'x':
- new_line = 1;
- break;
- case 'L':
- title = optarg;
- break;
- case 'd':
- options |= SO_DEBUG;
- break;
- case 'D':
-#ifdef TCP_NODELAY
- nodelay = 1;
-#else
- fprintf (stderr,
- "ttcp: -D option ignored: TCP_NODELAY socket option not supported\n");
-#endif
- break;
- case 'n':
- nbuf = atoi (optarg);
- break;
- case 'l':
- buflen = atoi (optarg);
- break;
- case 'v':
- verbose = 1;
- break;
- case 'A':
- bufalign = atoi (optarg);
- break;
- case 'o':
- bufoffset = atoi (optarg);
- break;
- case 'b':
-#if defined(SO_SNDBUF) || defined(SO_RCVBUF)
- sockbufsize = atoi (optarg);
-#else
- fprintf (stderr,
- "ttcp: -b option ignored: SO_SNDBUF/SO_RCVBUF socket options not supported\n");
-#endif
- break;
- case 'f':
- fmt = *optarg;
- break;
- case 'S': /* total source data to send. */
- /* modify nbuf accordingly */
- srcDataSize = atoi(optarg);
- break;
- case 'q': /* Send sequence of desired data type */
- switch(*optarg){
- case 's':
- dt = SEND_SHORT;
- break;
- case 'l':
- dt = SEND_LONG;
- break;
- case 'd':
- dt = SEND_DOUBLE;
- break;
- case 'c':
- dt = SEND_CHAR;
- break;
- case 'o':
- dt = SEND_OCTET;
- break;
- case 'S':
- dt = SEND_STRUCT;
- break;
- case 'C':
- dt = SEND_COMPOSITE;
- break;
- }
- break;
- case 'O':
- case '?':
- done = 1;
- break;
- default:
- goto usage;
- }
- }
-
- //
- // Transmitter
- //
-
- // now bind to server
- try {
- char *service_name = new char[15];
- strcpy(service_name,":SII_ttcp"); // server object's name
-
- target = ttcp_sequence::_bind (service_name, host);
- if (!CORBA::is_nil(target)){
- ttcp_seq = ttcp_sequence::_narrow(target);
-
- if (!CORBA::is_nil(ttcp_seq)){
- /* start recording quantify data from here */
- if (sockbufsize)
- {
- /* file descriptor of a proxy is obtained using the _fd() method */
- if (setsockopt (ttcp_seq->_fd (), SOL_SOCKET, SO_SNDBUF, (char *) &sockbufsize,
- sizeof sockbufsize) < 0)
- err ("setsockopt: sndbuf");
- mes ("sndbuf");
- }
-
- if (nodelay)
- {
- struct protoent *p;
- p = getprotobyname ("tcp");
- if (setsockopt (ttcp_seq->_fd (),
- p->p_proto,
- TCP_NODELAY,
- (char *)& one,
- sizeof (one)))
- err ("setsockopt: nodelay");
- mes ("nodelay");
- }
-
- /* modify nbuf according to Total data size */
- nbuf = srcDataSize/buflen;
- fprintf(stderr, "data size = %d, buflen = %d, nbuf = %d\n",srcDataSize, buflen, nbuf);
-
- //
- // Prepare the Message to be sent
- //
-
- errno = 0;
- if ((buf = (char *) malloc (buflen + bufalign)) == (char *) NULL)
- err ("malloc");
- if (bufalign != 0)
- buf += (bufalign - ((int) buf % bufalign) + bufoffset) % bufalign;
-
-
- // fill the appropriate buffers
- FillPattern (buf, buflen, dt);
- //
- // Start the timers on the client and server sides
- //
-
- prep_timer ();
- ttcp_seq->start_timer ();
-#if defined (ACE_HAS_QUANTIFY)
- quantify_clear_data();
- quantify_start_recording_data();
-#endif
- while (nbuf--)
- {
- switch(dt){
- case SEND_SHORT:
- ttcp_seq->sendShortSeq(*sseq);
- nbytes += sseq->length()*sizeof(CORBA::Short);
- break;
- case SEND_LONG:
- ttcp_seq->sendLongSeq(*lseq);
- nbytes += lseq->length()*sizeof(CORBA::Long);
- break;
- case SEND_OCTET:
- ttcp_seq->sendOctetSeq(*oseq);
- nbytes += oseq->length()*sizeof(CORBA::Octet);
- break;
- case SEND_DOUBLE:
- ttcp_seq->sendDoubleSeq(*dseq);
- nbytes += dseq->length()*sizeof(CORBA::Double);
- break;
- case SEND_CHAR:
- ttcp_seq->sendCharSeq(*cseq);
- nbytes += cseq->length()*sizeof(CORBA::Char);
- break;
- case SEND_STRUCT:
- ttcp_seq->sendStructSeq(*Sseq);
- nbytes += Sseq->length()*sizeof(PerfStruct);
- break;
- case SEND_COMPOSITE:
- ttcp_seq->sendCompositeSeq(*Cseq);
- nbytes += Cseq->length()*sizeof(CompositeStruct);
- break;
- }
- numCalls++;
- }
-#if defined(ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif
- //
- // Stop the timer
- //
- ttcp_seq->stop_timer();
- (void) read_timer (stats, sizeof (stats));
-
- // print results
- PrintStats();
-
- }
- }
- }
- catch(CORBA::SystemException &se){
- // an error occurred while trying to bind to the object.
- cerr << "Bind to object failed" << endl;
- cerr << "System exception " << &se << endl;
- return -1;
- }
- catch(...)
- {
- // an error occurred while trying to bind to the object.
- cerr << "Bind to object failed" << endl;
- cerr << "Unexpected exception " << endl;
- return -1;
- };
-
- CORBA::release(ttcp_seq);
- return(0);
- usage:
- fprintf (stderr, Usage);
- return 1;
-}
diff --git a/TAO/performance-tests/Thruput/Orbix/Makefile b/TAO/performance-tests/Thruput/Orbix/Makefile
deleted file mode 100644
index 7a4cd12c24d..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-#### $Id$
-
-include orbixsol2s4.mk
-
-all: client server
- @echo
-
- @echo "\"client\" and \"server\" have been compiled."
- @echo
- @echo "To run tests, check the how_to_run_tests file."
- @echo
-
-C++FLAGS += -DSYSV -DWANT_ORBIX_FDS -DLM_RESULTS #-DUSE_TIE
-SERVER_OBJS = ttcpS.o ttcp_i.o utils.o Srv_Main.o
-CLIENT_OBJS = ttcpC.o utils.o Client.o
-
-ifdef unpad
-C++FLAGS += -DUNPAD
-endif
-
-ifeq ($(OSRELEASE),5.4)
-C++FLAGS += -DSUNOS54
-endif
-
-client: $(CLIENT_OBJS)
- $(PRELINK) $(C++) $(C++FLAGS) -o client $(CLIENT_OBJS) $(LDFLAGS) $(ITSRV) $(SYSLIBS)
-
-server: $(SERVER_OBJS)
- $(PRELINK) $(C++) $(C++FLAGS) -o server $(SERVER_OBJS) $(LDFLAGS) $(ITSRV) $(SYSLIBS)
-
-ttcp.h ttcpC.$(C++SUFFIX) ttcpS.$(C++SUFFIX):ttcp.idl
- $(IDL) $(IDLFLAGS) $<
-
-.PHONY: clean
-
-clean:
- rm -f core *.o *~ client server *C.cpp *S.cpp ttcp.h
-
-checkin:
- ci ttcp.idl
- ci ttcp_i.h
- ci ttcp_i.cpp
- ci Srv_Main.cpp
- ci Client.cpp
- ci ttcp_decl.h
- ci utils.cpp
- rm -f core *.o *~ client server *C.cpp *S.cpp ttcp.h
-
-checkout:
- co -l ttcp.idl
- co -l ttcp_i.h
- co -l ttcp_i.cpp
- co -l Srv_Main.cpp
- co -l Client.cpp
- co -l ttcp_decl.h
- co -l utils.cpp
-
-release:
- test -d $(RDIR)/SII/1way/Orbix || mkdir -p $(RDIR)/SII/1way/Orbix
- cp *.idl *.cpp *.h Makefile run* README* $(RDIR)/SII/1way/Orbix/.
diff --git a/TAO/performance-tests/Thruput/Orbix/README b/TAO/performance-tests/Thruput/Orbix/README
deleted file mode 100644
index 21e58670e48..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/README
+++ /dev/null
@@ -1,40 +0,0 @@
-This directory contains code that has a modified version of the TTCP benchmark that uses
-Orbix. Our intent is to test the performance of Orbix over ATM using the CORBA IDL "sequence"
-data type.
-
-We define sequences of "short", "long", "double", "octet", "char", a user-defined
-"struct" and a composite struct.
-
-We run our server program using the following command line: (this is
-an example)
-
-putit SII_ttcp "/project/mambo/gokhale/TTCP-testbed/SII/1way/Orbix/server -f m -b 65536"
-
-The client program is run using the following command line:
-client -S <data size> -f m -l <chunk size> -h <host> -L <filename> -q <data type> -b <socketQ>
-
-<data type> implies what sequence type you want to send:
-s short
-c chars
-o octet
-d double
-l long
-S user defined struct
-C composite struct
-<filename> will store the result that indicates the thruput observed in Mbps (because
-we chose -f m as the option).
-
-An example is given from the "run" script
-
-client -S 67108864 -f m -l $1 -h encip1-merengue.cs.wustl.edu -L temp -q $2 -b 65536
-
-
-The following files are used:
-
-ttcp.idl This file is the CORBA IDL declaration for the TTCP benchmark.
-Srv_main.cpp Server program.
-Client.cpp Client program.
-ttcp_i.cpp Implementation of various methods of the ttcp_sequence object.
-ttcp_i.h Implementation header
-utils.cpp Lots of functions that came along with the original TTCP benchmark.
-ttcp_decl.h Prototypes, extern decls, etc...
diff --git a/TAO/performance-tests/Thruput/Orbix/Srv_Main.cpp b/TAO/performance-tests/Thruput/Orbix/Srv_Main.cpp
deleted file mode 100644
index 58de97b87e3..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/Srv_Main.cpp
+++ /dev/null
@@ -1,176 +0,0 @@
-// $Id$
-
-#include "ttcp_i.h"
-
-ACE_RCSID(Orbix, Srv_Main, "$Id$")
-
-char Usage[] = "\
-Usage: server [options] \n\
-Common options:\n\
- -l ## length of bufs read from or written to network (default 8192)\n\
- -A align the start of buffers to this modulus (default 16384)\n\
- -O start buffers at this offset from the modulus (default 0)\n\
- -v verbose: print more statistics\n\
- -d set SO_DEBUG socket option\n\
- -b ## set socket buffer size (if supported)\n\
- -f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n\
- -L ## Output file name for the data type used\n\
-Options specific to -r:\n\
- -B for -s, only output full blocks as specified by -l (for TAR)\n\
- -T \"touch\": access each byte as it's read\n\
-";
-
-#if !defined (__cplusplus)
-typedef void (*SIG_TYP)();
-#endif
-
-#ifdef SVR4
-void
-sigpipe (int foo)
-#else
-void
-sigpipe ()
-#endif
-{
-}
-
-int fromlen;
-int domain = PF_INET; /* Default is to use Internet domain sockets. */
-char *domainname; /* Rendezvous address for UNIX domain sockets. */
-int fd; /* fd of network socket */
-int buflen = 8 * 1024; /* length of buffer */
-char *buf; /* ptr to dynamic buffer */
-int nbuf = 2 * 1024; /* number of buffers to send in sinkmode */
-
-int bufoffset = 0; /* align buffer to this */
-int bufalign = 16 * 1024; /* modulo this */
-
-int udp = 0; /* 0 = tcp, !0 = udp */
-int options = 0; /* socket options */
-int one = 1; /* for 4.3 BSD style setsockopt() */
-short port = 5001; /* TCP port number */
-char *host; /* ptr to name of host */
-int trans; /* 0=receive, !0=transmit mode */
-int sinkmode = 0; /* 0=normal I/O, !0=sink/source mode */
-int verbose = 0; /* 0=print basic info, 1=print cpu rate, proc
- * resource usage. */
-int nodelay = 0; /* set TCP_NODELAY socket option */
-int b_flag = 0; /* use mread() */
-int sockbufsize = 0; /* socket buffer size to use */
-int new_line=0; /* This is a special flag */
-int write_to_file=1; /* indecates writing to file (default)*/
-char fmt = 'K'; /* output format:k=kilobits,K=kilobytes,
- * m = megabits, M = megabytes,
- * g = gigabits, G = gigabytes */
-int touchdata = 0; /* access data after reading */
-
-struct hostent *addr;
-char *title = 0;
-
-char stats[128];
-unsigned long srcDataSize; /* Total amount of source data */
-unsigned long nbytes; /* bytes on net */
-unsigned long numCalls; /* # of I/O system calls */
-double cput, realt; /* user, real time (seconds) */
-unsigned long dt;
-
-/* declare struct variables for various message types */
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-ttcp_sequence::CompositeSeq *Cseq;
-
-unsigned short isDone = 0;
-
-int
-main (int argc, char *argv[])
-{
-
- unsigned long addr_tmp;
- int c;
- unsigned short done = 0;
-
-
- if (argc < 2)
- goto usage;
-
- // Now process the options other than Orbix specific options
- while (!done && ((c = getopt (argc, argv, "dvb:f:l:L:O")) != -1))
- {
- switch (c)
- {
- case 'L':
- title = optarg;
- break;
- case 'd':
- options |= SO_DEBUG;
- break;
- case 'l':
- buflen = atoi (optarg);
- break;
- case 'v':
- verbose = 1;
- break;
- case 'b':
-#if defined(SO_SNDBUF) || defined(SO_RCVBUF)
- sockbufsize = atoi (optarg);
-#else
- fprintf (stderr,
- "ttcp: -b option ignored: SO_SNDBUF/SO_RCVBUF socket options not supported\n");
-#endif
- break;
- case 'f':
- fmt = *optarg;
- break;
- case 'O':
- case '?':
- done = 1;
- break;
- default:
- goto usage;
- }
- }
-
- ttcp_sequence_i *my_ttcp;
- //
- // Receiver
- //
- try {
- char *service_name = new char[15];
- strcpy(service_name,"SII_ttcp");
-
-#if defined (USE_TIE)
- // TIE approach
- my_ttcp = new ttcp_sequence_i;
- _tie_ttcp_sequence<ttcp_sequence_i> *my_ttcp_tmpl = new
- _tie_ttcp_sequence<ttcp_sequence_i> (*my_ttcp);
-
-#else
- my_ttcp = new ttcp_sequence_i;
-#endif
-
-#if defined (ACE_HAS_QUANTIFY)
- quantify_clear_data();
- quantify_start_recording_data();
-#endif
- CORBA::Orbix.impl_is_ready(service_name);
- }
- catch(CORBA::SystemException &se) {
- // an error occured calling impl_is_ready() - output the error.
- cout << "System Exception getting the implementation ready " << &se << endl;
- return -1;
- }
- catch(...) {
- // an error occured calling obj_is_ready() - output the error.
- cout << "Undefined Exception getting the implementation ready " << endl;
- return -1;
- }
- CORBA::release(my_ttcp);
- return (0);
-usage:
- fprintf (stderr, Usage);
- return(1);
-}
diff --git a/TAO/performance-tests/Thruput/Orbix/extract b/TAO/performance-tests/Thruput/Orbix/extract
deleted file mode 100644
index 9cce54ca390..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/extract
+++ /dev/null
@@ -1,4 +0,0 @@
-rm -f outfile
-touch outfile
-grep "Mbit/sec\|Send" results.TAO | head -20 > outfile
-grep "msec/call\|Send" results.TAO | head -20 >> outfile
diff --git a/TAO/performance-tests/Thruput/Orbix/loop64 b/TAO/performance-tests/Thruput/Orbix/loop64
deleted file mode 100644
index 102c2afd209..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/loop64
+++ /dev/null
@@ -1,24 +0,0 @@
-# All ATM tests: 64k socket Queue Size
-#
-# shorts
-run_test 67108864 1024 encip1-merengue.cs.wustl.edu ./results/LOOPBACK/orbix.atm.64 s
-sleep 2
-# longs
-run_test 67108864 1024 encip1-merengue.cs.wustl.edu ./results/LOOPBACK/orbix.atm.64 l
-sleep 2
-# octets
-run_test 67108864 1024 encip1-merengue.cs.wustl.edu ./results/LOOPBACK/orbix.atm.64 o
-sleep 2
-# doubles
-run_test 67108864 1024 encip1-merengue.cs.wustl.edu ./results/LOOPBACK/orbix.atm.64 d
-sleep 2
-# chars
-run_test 67108864 1024 encip1-merengue.cs.wustl.edu ./results/LOOPBACK/orbix.atm.64 c
-sleep 2
-# structures
-run_test 67108864 1024 encip1-merengue.cs.wustl.edu ./results/LOOPBACK/orbix.atm.64 S
-sleep 2
-# Composite Structs
-#run_test 67108864 1024 encip1-merengue.cs.wustl.edu ./results/LOOPBACK/orbix.atm.64 C
-#sleep 2
-#
diff --git a/TAO/performance-tests/Thruput/Orbix/orbixsol2s4.mk b/TAO/performance-tests/Thruput/Orbix/orbixsol2s4.mk
deleted file mode 100644
index 01fd92b98c8..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/orbixsol2s4.mk
+++ /dev/null
@@ -1,148 +0,0 @@
-# ------------------------------------------------------------
-# Orbix 2.2 implicit rules for SunOS/GNU Make
-# ------------------------------------------------------------
-#
-# If you cut'n'paste this into your /usr/include/make/default.mk
-# file, beware! This is not officially supported by Iona
-# Technologies, and you may want to be a bit of a Makefile hacker
-# to make it integrate well with your site's setup.
-
-# The best thing to do would be put it in a standard place and
-# anyone who wants the Orbix implicit rule set can include
-# it with an "include <pathname>/orbix.mk" line in their
-# Makefile. A good place to put it might be /usr/include/make.
-
-# These rules define default C++, C++FLAGS and C++SUFFIX.
-# C++ is the C++ compiler to use; C++FLAGS are command-line
-# flags to the C++ compiler for use in compiling C++ source
-# files into objects; C++SUFFIX is the filename suffix
-# indicating C++ source. By default, it's set to "C" for AT&T C++,
-# and "cc" for GNU g++.
-
-# Feel free to override these in your Makefiles *after*
-# including this file.
-
-# IMPORTANT: If the -M switch is specified in IDLFLAGS, the IDL
-# compiler appends to the user-specified file. The dependency for
-# specified_file.o in the linking target should appear _after_ any use
-# of the IDL compiler which takes the -M flag. Putting it _last_
-# is normally the best approach.
-
-# Note that these rule definitions use pattern matching,
-# and therefore only work with SunOS make and GNU make.
-
-# They may not work with other vendor's versions of make.
-# If they do not, you may wish to try using GNU make, which
-# is free software produced by the Free Software Foundation.
-
-# If the version of make you wish to use does not support
-# pattern matching, use the sample explicit rule set in
-# the comments at the end of this file.
-
-# ------------------------------------------------------------
-# Essential: set these to the locations into which you
-# have installed Orbix' components:
-
-ORBIX_BINDIR = /opt/Orbix_2.2/bin
-ORBIX_LIBDIR = /opt/Orbix_2.2/lib
-ORBIX_INCDIR = /opt/Orbix_2.2/include
-
-#-------------------------------------------------------------
-# To compile the demos, you should change these values as
-# appropriate for your particular system installation
-#-------------------------------------------------------------
-
-X11BASE = /usr/openwin
-X11INCDIR = $(X11BASE)/include
-X11LIBDIR = $(X11BASE)/lib
-
-C++ = CC
-C++FLAGS = -I$(ORBIX_INCDIR) -I.
-C++SUFFIX = cpp
-CXX = CC
-CPPFLAGS += -I$(ORBIX_INCDIR) -I.
-CPPSUFFIX = cpp
-
-# ------------------------------------------------------------
-# ITCLT, IRCLT and ITSRV can be either statically or dynamically linked
-# Use -Bdynamic or -Bstatic as appropriate.
-# ------------------------------------------------------------
-ITCLT = -Bdynamic -lorbix
-ITSRV = -Bdynamic -lorbix
-IRCLT = -Bdynamic -lIRclt
-ITIIOP = -Bdynamic -liiop
-ITDSI = -Bdynamic -lDSI
-ITIFR = -Bdynamic -lifr
-
-
-# ------------------------------------------------------------
-# SYSLIBS must be dynamically linked; otherwise you can expect to
-# get linkage errors for symbols in the nsl library
-# ------------------------------------------------------------
-
-LDFLAGS = -L$(ORBIX_LIBDIR)
-SYSLIBS = -Bdynamic -lnsl -lsocket
-
-IDL = $(ORBIX_BINDIR)/idl
-IDLFLAGS = -h .h -c C.cpp -s S.cpp -B -A -m interOp
-#------------------------------------------------------------
-# The following section defines implicit rules for creating
-# *.{C,S}.C files, rules for compiling those
-# into objects, and even a rule for compiling C++ source into
-# objects (in case one isn't already defined).
-
-# ------------------------------------------------------------
-# first, put the new suffixes at the *head* of the suffix list,
-# overriding any existing .C compilation method.
-.SUFFIXES:
-.SUFFIXES: .$(C++SUFFIX) .idl $(SUFFIXES)
-
-# .SUFFIXES: .$(C++SUFFIX) .idl .hh $(SUFFIXES)
-# ------------------------------------------------------------
-# *[CS].o must be compiled here, and depends
-# mostly on the C++ files produced from the IDL file.
-
-%C.o: %C.$(C++SUFFIX)
- $(C++) -c $(C++FLAGS) $<
-
-%S.o: %S.$(C++SUFFIX)
- $(C++) -c $(C++FLAGS) $<
-
-%.o: %.$(C++SUFFIX)
- $(C++) -c $(C++FLAGS) $<
-
-# and here's how to compile C++ files from the IDL file.
-# only ONE of these rules will be run at make-time,
-
-%S.$(C++SUFFIX): %.idl
- $(IDL) $(IDLFLAGS) $<
-
-%C.$(C++SUFFIX): %.idl
- $(IDL) $(IDLFLAGS) $<
-
-#%.hh: %.idl
-%.h: %.idl
- $(IDL) $(IDLFLAGS) $<
-
-# ------------------------------------------------------------
-# If the version of make you wish to use does not support
-# pattern matching, here's a sample of an explicit rule set.
-# We assume the IDL file is called "foobar.idl", we wish
-# to compile "foobarC.o", "foobarS.o", and
-# "foobar.hh", and the C++ file suffix.
-# ------------------------------------------------------------
-
-# foobarC.o: foobar.hh foobarC.C
-# $(C++) -c ($C++FLAGS) foobarC.C
-#
-# foobarS.o: foobar.hh foobarS.C
-# $(C++) -c ($C++FLAGS) foobarS.C
-#
-# foobarC.C: foobar.idl
-# $(IDL) -c ($IDLFLAGS) foobar.idl
-#
-# foobarS.C: foobar.idl
-# $(IDL) -c ($IDLFLAGS) foobar.idl
-#
-# foobar.hh: foobar.idl
-# $(IDL) -c ($IDLFLAGS) foobar.idl
diff --git a/TAO/performance-tests/Thruput/Orbix/run b/TAO/performance-tests/Thruput/Orbix/run
deleted file mode 100644
index 7af22c9407b..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/run
+++ /dev/null
@@ -1 +0,0 @@
-client -S 67108864 -f m -D -l $1 -h mambo-atm.wustl.edu -L temp -q $2 -b 65536
diff --git a/TAO/performance-tests/Thruput/Orbix/run_client b/TAO/performance-tests/Thruput/Orbix/run_client
deleted file mode 100644
index 0de2a604e31..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/run_client
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/csh -f
-# All ATM tests: 64k socket Queue Size
-#
-# shorts
-run_test 67108864 1024 mambo-atm.wustl.edu ./results/REMOTE/orbix.atm.64 s
-sleep 2
-# longs
-run_test 67108864 1024 mambo-atm.wustl.edu ./results/REMOTE/orbix.atm.64 l
-sleep 2
-# octets
-run_test 67108864 1024 mambo-atm.wustl.edu ./results/REMOTE/orbix.atm.64 o
-sleep 2
-# doubles
-run_test 67108864 1024 mambo-atm.wustl.edu ./results/REMOTE/orbix.atm.64 d
-sleep 2
-# chars
-run_test 67108864 1024 mambo-atm.wustl.edu ./results/REMOTE/orbix.atm.64 c
-sleep 2
-# structures
-run_test 67108864 1024 mambo-atm.wustl.edu ./results/REMOTE/orbix.atm.64 S
-sleep 2
-# Composite Structs
-#run_test 67108864 1024 mambo-atm.wustl.edu ./results/REMOTE/orbix.atm.64 C
-#sleep 2
-#
diff --git a/TAO/performance-tests/Thruput/Orbix/run_server b/TAO/performance-tests/Thruput/Orbix/run_server
deleted file mode 100644
index 1dad6e9c600..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/run_server
+++ /dev/null
@@ -1,4 +0,0 @@
-rmit SII_ttcp
-putit SII_ttcp "/project/mambo/gokhale/TTCP-testbed/SII/1way/Orbix/server -f m -b 65536 -l 131072"
-#putit SII_ttcp -persistent
-#truss -f server -f m -b 65536 -l 131072
diff --git a/TAO/performance-tests/Thruput/Orbix/run_test b/TAO/performance-tests/Thruput/Orbix/run_test
deleted file mode 100644
index 9ca15639427..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/run_test
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/csh -f
-if ($#argv < 3) then
- echo "Usage: sclt <Total Data Size> <Max msg size> <destination> <TitleOfThisTest> <seq type>"
- exit 1
-endif
-#
-@ msize=1024
-@ limit= ($argv[2] * 1024)
-#echo $limit
-#echo $msize
-echo "Iteration#" 1 ": client -S" $1 "-D -f m -s -t -l" $msize "-h" $3 "-x -L" $4 "-q" $5 -b 65536
-client -S $1 -D -f m -l $msize -h $3 -x -L $4 -q $5 -b 65536
-set flag=0
-while ($msize <= $limit)
- if ($flag == 0) goto label
- echo "Iteration#" 1 ": client -S" $1 "-D -f m -l" $msize "-h" $3 "-x -L" $4 "-q" $5 -b 65536
- client -S $1 -D -f m -l $msize -h $3 -x -L $4 -q $5 -b 65536
- label:
- set flag=1
- sleep 2
- foreach i (2 3)
- echo "Iteration#" $i ": client -S" $1 "-D -f m -s -t -l" $msize "-h" $3 "-x -L " $4 "-q" $5 -b 65536
- client -S $1 -D -f m -l $msize -h $3 -x -L $4 -q $5 -b 65536
- end
- echo "---------------------------"
- @ msize = ($msize * 2)
-end
-
-echo " "
-echo "Done at:"
-date
diff --git a/TAO/performance-tests/Thruput/Orbix/run_tests b/TAO/performance-tests/Thruput/Orbix/run_tests
deleted file mode 100644
index 96245b9fbc8..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/run_tests
+++ /dev/null
@@ -1,78 +0,0 @@
-#! /bin/csh
-
-rm -f results.TAO
-touch results.TAO
-
-echo "TAO throughput test"
-echo "TAO throughput test" >>results.TAO
-echo "==================="
-echo "===================" >>results.TAO
-
-
-echo "Send Struct --------------------------------------------------------" >>results.TAO
- ./client -S 10485760 -f m -l 1024 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 2048 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 4096 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 8192 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 16384 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 32768 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 65536 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 131072 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
- ./client -S 10485760 -f m -l 262144 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q S >>& results.TAO
-
-echo "Send Short ---------------------------------------------------------" >>results.TAO
- ./client -S 10485760 -f m -l 1024 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 2048 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 4096 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 8192 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 16384 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 32768 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 65536 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 131072 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
- ./client -S 10485760 -f m -l 262144 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q s >>& results.TAO
-
-echo "Send Long ----------------------------------------------------------" >>results.TAO
- ./client -S 10485760 -f m -l 1024 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 2048 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 4096 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 8192 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 16384 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 32768 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 65536 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 131072 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
- ./client -S 10485760 -f m -l 262144 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q l >>& results.TAO
-
-echo "Send Octet ---------------------------------------------------------" >>results.TAO
- ./client -S 10485760 -f m -l 1024 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 2048 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 4096 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 8192 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 16384 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 32768 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 65536 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 131072 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
- ./client -S 10485760 -f m -l 262144 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q o >>& results.TAO
-
-echo "Send Double --------------------------------------------------------" >>results.TAO
- ./client -S 10485760 -f m -l 1024 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 2048 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 4096 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 8192 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 16384 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 32768 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 65536 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 131072 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
- ./client -S 10485760 -f m -l 262144 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q d >>& results.TAO
-
-echo "Send Char ----------------------------------------------------------" >>results.TAO
- ./client -S 10485760 -f m -l 1024 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 2048 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 4096 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 8192 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 16384 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 32768 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 65536 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 131072 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
- ./client -S 10485760 -f m -l 262144 -h merengue-atm1 -L ./results/REMOTE/sun-iiop.atm.64 -q c >>& results.TAO
-
-grep "Mbit/sec\|Send" results.TAO
diff --git a/TAO/performance-tests/Thruput/Orbix/ttcp.idl b/TAO/performance-tests/Thruput/Orbix/ttcp.idl
deleted file mode 100644
index 9e95e00d8b0..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/ttcp.idl
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-struct PerfStruct{
- short s;
- char c;
- long l;
- octet o;
- double d;
- //padding
- long pad[2];
-};
-
-struct CompositeStruct{
- PerfStruct ps;
-};
-
-// Richly typed data
-interface ttcp_sequence
-{
- typedef sequence<short> ShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<char> CharSeq;
- typedef sequence<octet> OctetSeq;
- typedef sequence<PerfStruct> StructSeq;
- typedef sequence<CompositeStruct> CompositeSeq;
-
- // Routines to send sequences of various data types
- oneway void sendShortSeq (in ShortSeq ttcp_seq);
- oneway void sendLongSeq (in LongSeq ttcp_seq);
- oneway void sendDoubleSeq (in DoubleSeq ttcp_seq);
- oneway void sendCharSeq (in CharSeq ttcp_seq);
- oneway void sendOctetSeq (in OctetSeq ttcp_seq);
- oneway void sendStructSeq (in StructSeq ttcp_seq);
- oneway void sendCompositeSeq (in CompositeSeq ttcp_seq);
-
- oneway void start_timer ();
- oneway void stop_timer ();
-};
diff --git a/TAO/performance-tests/Thruput/Orbix/ttcp_decl.h b/TAO/performance-tests/Thruput/Orbix/ttcp_decl.h
deleted file mode 100644
index 1b28e501537..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/ttcp_decl.h
+++ /dev/null
@@ -1,154 +0,0 @@
-// $Id$
-
-
-/*
- * T T C P Header File
- *
- */
-
-/* This file includes all the declarations and prototypes */
-
-#ifndef _TTCP_DECL_H_
-#define _TTCP_DECL_H_
-
-#include "ttcp.h"
-
-/* #define BSD43 */
-/* #define BSD42 */
-/* #define BSD41a */
-
-
-#include <stdio.h>
-#include <signal.h>
-#include <ctype.h>
-#include <errno.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <malloc.h>
-#include <string.h>
-#include <stdlib.h>
-#include <memory.h>
-#include <netinet/tcp.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <sys/time.h> /* struct itimerval */
-#include <limits.h>
-#include <sys/un.h>
-#include <unistd.h>
-#include <iostream.h>
-#include <sys/resource.h>
-
-/* File to be included if Quantify is to be used */
-#if defined (ACE_HAS_QUANTIFY)
-# include <quantify.h>
-#endif
-
-
-#if defined(SYSV)
-#define bcopy(b1,b2,n) memcpy(b2,b1,n)
-#define bzero(b1,n) memset(b1,0,n)
-#include <sys/times.h>
-#include <sys/param.h>
-#endif
-
-#if defined(SUNOS54)
-struct rusage
- {
- struct timeval ru_utime, ru_stime;
- };
-#define RUSAGE_SELF 0
-#else
-#include <sys/resource.h>
-#endif
-
-/* define the data types to be sent */
-#define SEND_SHORT ((unsigned long)(1))
-#define SEND_LONG ((unsigned long)(2))
-#define SEND_CHAR ((unsigned long)(3))
-#define SEND_OCTET ((unsigned long)(4))
-#define SEND_DOUBLE ((unsigned long)(5))
-#define SEND_STRUCT ((unsigned long)(6))
-#define SEND_COMPOSITE ((unsigned long)(7))
-
-/**************
-// Prototypes
-***************/
-void err (char *s);
-void mes (char *s);
-char *outfmt (double b);
-static void getrusage (int ignored, register struct rusage *ru);
-static void gettimeofday (struct timeval *tp, struct timezone *zp);
-void prep_timer (void);
-double read_timer (char *str, int len);
-static void prusage (register struct rusage *r0, struct rusage *r1, struct timeval *e, struct timeval *b, char *outp);
-static void tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1);
-static void tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0);
-static void psecs (long l, register char *cp);
-void delay (int us);
-int mread (int fd, register char *bufp, unsigned n);
-int Nread (int fd, void *buf, int count);
-int Nwrite (int fd, void *buf, int count);
-void FillPattern(register char *cp, register int bufLen, unsigned long dt);
-void PrintStats();
-int SetSocketBufferSize(int size, unsigned short isTrans);
-int SetNoDelay();
-void ProcessArguments(int argc, char **argv, unsigned short isTrans);
-
-/* Global variables defined here as extern */
-extern int fromlen;
-extern int domain; /* Default is to use Internet domain sockets. */
-extern char *domainname; /* Rendezvous address for UNIX domain sockets. */
-extern int fd; /* fd of network socket */
-
-extern int buflen; /* length of buffer */
-extern char *buf; /* ptr to dynamic buffer */
-extern int nbuf; /* number of buffers to send in sinkmode */
-
-extern int bufoffset; /* align buffer to this */
-extern int bufalign; /* modulo this */
-
-extern int udp; /* 0 = tcp, !0 = udp */
-extern int options; /* socket options */
-extern int one; /* for 4.3 BSD style setsockopt() */
-extern short port; /* TCP port number */
-extern char *host; /* ptr to name of host */
-extern int trans; /* 0=receive, !0=transmit mode */
-extern int sinkmode; /* 0=normal I/O, !0=sink/source mode */
-extern int verbose; /* 0=print basic info, 1=print cpu rate, proc
- * resource usage. */
-extern int nodelay; /* set TCP_NODELAY socket option */
-extern int b_flag; /* use mread() */
-extern int sockbufsize; /* socket buffer size to use */
-extern int new_line; /* This is a special flag */
-extern int write_to_file; /* indecates writing to file (default)*/
-extern char fmt; /* output format:k=kilobits,K=kilobytes,
- * m = megabits, M = megabytes,
- * g = gigabits, G = gigabytes */
-extern int touchdata; /* access data after reading */
-
-extern struct hostent *addr;
-extern int errno;
-extern int optind;
-extern char *optarg;
-extern char *title;
-
-extern char stats[128];
-extern unsigned long srcDataSize; /* Total amount of source data */
-extern unsigned long nbytes; /* bytes on net */
-extern unsigned long numCalls; /* # of I/O system calls */
-extern double cput, realt; /* user, real time (seconds) */
-extern unsigned long dt;
-
-extern unsigned short isDone;
-
-/* declare struct variables for various message types */
-extern ttcp_sequence::ShortSeq *sseq;
-extern ttcp_sequence::LongSeq *lseq;
-extern ttcp_sequence::OctetSeq *oseq;
-extern ttcp_sequence::DoubleSeq *dseq;
-extern ttcp_sequence::CharSeq *cseq;
-extern ttcp_sequence::StructSeq *Sseq;
-extern ttcp_sequence::CompositeSeq *Cseq;
-
-#endif
diff --git a/TAO/performance-tests/Thruput/Orbix/ttcp_i.cpp b/TAO/performance-tests/Thruput/Orbix/ttcp_i.cpp
deleted file mode 100644
index 66bdca5f4ea..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/ttcp_i.cpp
+++ /dev/null
@@ -1,102 +0,0 @@
-// $Id$
-
-#include "ttcp_i.h"
-
-ACE_RCSID(Orbix, ttcp_i, "$Id$")
-
-/* callback routine that will change the size of the socket queue */
-static void
-SD_Ready (int io_descriptor)
-{
- if (sockbufsize)
- {
- if (setsockopt (io_descriptor, SOL_SOCKET, SO_RCVBUF,
- (char *) &sockbufsize, sizeof sockbufsize) < 0)
- perror ("setsockopt: rcvbuf"), exit (1);
- }
-}
-
-/* the ttcp_i class implementation */
-ttcp_sequence_i::ttcp_sequence_i()
-{
- this->nbytes_ = 0;
- numCalls = 0;
- // register a callback so we can manipulate the descriptor
- // being used by orbix.
-
- if (CORBA::Orbix.registerIOCallback (OrbixIOCallback(SD_Ready),
- FD_OPEN_CALLBACK) != 0)
- perror ("can't register callback"), exit (1);
-}
-
-
-void
-ttcp_sequence_i::start_timer (CORBA::Environment &IT_env)
-{
- this->nbytes_ = 0;
- ::prep_timer ();
-}
-
-void
-ttcp_sequence_i::stop_timer (CORBA::Environment &IT_env)
-{
- (void) ::read_timer (stats, sizeof (stats));
- ::nbytes = this->nbytes_;
- ::PrintStats();
- // reset
- this->nbytes_ = 0;
- numCalls = 0;
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
- exit(0);
-#endif
-}
-
-void
-ttcp_sequence_i::sendShortSeq(const ttcp_sequence::ShortSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Short);
-}
-
-void
-ttcp_sequence_i::sendLongSeq(const ttcp_sequence::LongSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Long) ;
-}
-
-void
-ttcp_sequence_i::sendOctetSeq(const ttcp_sequence::OctetSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Octet) ;
-}
-
-void
-ttcp_sequence_i::sendDoubleSeq(const ttcp_sequence::DoubleSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Double) ;
-}
-
-void
-ttcp_sequence_i::sendCharSeq(const ttcp_sequence::CharSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Char) ;
-}
-
-void
-ttcp_sequence_i::sendStructSeq(const ttcp_sequence::StructSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(PerfStruct) ;
-}
-
-void
-ttcp_sequence_i::sendCompositeSeq(const ttcp_sequence::CompositeSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CompositeStruct) ;
-}
diff --git a/TAO/performance-tests/Thruput/Orbix/ttcp_i.h b/TAO/performance-tests/Thruput/Orbix/ttcp_i.h
deleted file mode 100644
index 7c81620f271..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/ttcp_i.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ttcp_i.h
-//
-// This header file provides facility to use it either as a BOA approach or as
-// a TIE approach.
-//
-#ifndef TTCP_I_H
-#define TTCP_I_H
-
-#include "ttcp.h"
-#include "ttcp_decl.h"
-
-/* define the data types to be sent */
-#define SEND_SHORT ((unsigned long)(1))
-#define SEND_LONG ((unsigned long)(2))
-#define SEND_CHAR ((unsigned long)(3))
-#define SEND_OCTET ((unsigned long)(4))
-#define SEND_DOUBLE ((unsigned long)(5))
-#define SEND_STRUCT ((unsigned long)(6))
-#define SEND_COMPOSITE ((unsigned long)(7))
-
-
-#if defined(USE_TIE)
-class ttcp_sequence_i
-#else // use BOA
-class ttcp_sequence_i
- : public virtual ttcp_sequenceBOAImpl
-#endif
-{
-public:
- ttcp_sequence_i();
-
- virtual void sendShortSeq (const ttcp_sequence::ShortSeq& ttcp_seq,
- CORBA::Environment &IT_env=CORBA::default_environment);
- virtual void sendLongSeq (const ttcp_sequence::LongSeq& ttcp_seq,
- CORBA::Environment &IT_env=CORBA::default_environment);
- virtual void sendDoubleSeq (const ttcp_sequence::DoubleSeq& ttcp_seq,
- CORBA::Environment &IT_env=CORBA::default_environment);
- virtual void sendCharSeq (const ttcp_sequence::CharSeq& ttcp_seq,
- CORBA::Environment &IT_env=CORBA::default_environment);
- virtual void sendStructSeq (const ttcp_sequence::StructSeq& ttcp_seq,
- CORBA::Environment &IT_env=CORBA::default_environment);
- virtual void sendOctetSeq (const ttcp_sequence::OctetSeq& ttcp_seq,
- CORBA::Environment &IT_env=CORBA::default_environment);
- virtual void sendCompositeSeq (const ttcp_sequence::CompositeSeq& ttcp_seq,
- CORBA::Environment &IT_env=CORBA::default_environment);
-
- /* Routines to calculate the time required to transfer */
- virtual void start_timer (CORBA::Environment &IT_env=
- CORBA::default_environment);
- virtual void stop_timer (CORBA::Environment &IT_env=
- CORBA::default_environment);
-private:
- unsigned long nbytes_;
-};
-
-#if defined(USE_TIE)
-// ttcp_sequence_i implements ttcp_sequence
-DEF_TIE(ttcp_sequence, ttcp_sequence_i);
-#endif
-
-#endif // defined (TTCP_I_H)
diff --git a/TAO/performance-tests/Thruput/Orbix/utils.cpp b/TAO/performance-tests/Thruput/Orbix/utils.cpp
deleted file mode 100644
index 316af53ff40..00000000000
--- a/TAO/performance-tests/Thruput/Orbix/utils.cpp
+++ /dev/null
@@ -1,563 +0,0 @@
-// $Id$
-
-#include "ttcp_decl.h"
-
-ACE_RCSID(Orbix, utils, "$Id$")
-
-void
-err (char *s)
-{
- fprintf (stderr, "ttcp%s: ", trans ? "-t" : "-r");
- perror (s);
- fprintf (stderr, "errno=%d\n", errno);
- exit (1);
-}
-
-void
-mes (char *s)
-{
- fprintf (stderr, "ttcp%s: %s\n", trans ? "-t" : "-r", s);
-}
-
-char *
-outfmt (double b)
-{
- static char obuf[50];
- switch (fmt)
- {
- case 'G':
- sprintf (obuf, "%.2f GB", b / 1024.0 / 1024.0 / 1024.0);
- break;
- default:
- case 'K':
- sprintf (obuf, "%.2f KB", b / 1024.0);
- break;
- case 'M':
- sprintf (obuf, "%.2f MB", b / 1024.0 / 1024.0);
- break;
- case 'g':
- sprintf (obuf, "%.2f Gbit", b * 8.0 / 1024.0 / 1024.0 / 1024.0);
- break;
- case 'k':
- sprintf (obuf, "%.2f Kbit", b * 8.0 / 1024.0);
- break;
- case 'm':
- sprintf (obuf, "%.2f Mbit", b * 8.0 / 1024.0 / 1024.0);
- break;
- }
- return obuf;
-}
-
-static struct itimerval itime0; /* Time at which timing started */
-static struct rusage ru0; /* Resource utilization at the start */
-
-#if defined(SYSV)
-/*ARGSUSED */
-static void
-getrusage (int ignored, register struct rusage *ru)
-{
- struct tms buf;
-
- times (&buf);
-
- /* Assumption: HZ <= 2147 (LONG_MAX/1000000) */
- ru->ru_stime.tv_sec = buf.tms_stime / HZ;
- ru->ru_stime.tv_usec = ((buf.tms_stime % HZ) * 1000000) / HZ;
- ru->ru_utime.tv_sec = buf.tms_utime / HZ;
- ru->ru_utime.tv_usec = ((buf.tms_utime % HZ) * 1000000) / HZ;
-}
-
-/*ARGSUSED */
-static void
-gettimeofday (struct timeval *tp, struct timezone *zp)
-{
- tp->tv_sec = time (0);
- tp->tv_usec = 0;
-}
-#endif /* SYSV */
-/*
- * P R E P _ T I M E R
- */
-void
-prep_timer ()
-{
- itime0.it_interval.tv_sec = 0;
- itime0.it_interval.tv_usec = 0;
- itime0.it_value.tv_sec = LONG_MAX / 22; /* greatest possible value , itimer() count backwards */
- itime0.it_value.tv_usec = 0;
-
-
- getrusage (RUSAGE_SELF, &ru0);
-
- /* Init REAL Timer */
- if (setitimer (ITIMER_REAL, &itime0, NULL))
- {
- perror ("Setting 'itimer' REAL failed");
- return;
- }
-
-}
-
-/*
- * R E A D _ T I M E R
- *
- */
-double
-read_timer (char *str, int len)
-{
- struct itimerval itimedol;
- struct rusage ru1;
- struct timeval td;
- struct timeval tend, tstart;
- char line[132];
-
- getrusage (RUSAGE_SELF, &ru1);
-
- if (getitimer (ITIMER_REAL, &itimedol))
- {
- perror ("Getting 'itimer' REAL failed");
- return (0.0);
- }
-
- prusage (&ru0, &ru1, &itime0.it_value, &itimedol.it_value, line);
- (void) strncpy (str, line, len);
-
- /* Get real time */
- tvsub (&td, &itime0.it_value, &itimedol.it_value);
- realt = td.tv_sec + ((double) td.tv_usec) / 1000000;
-
- /* Get CPU time (user+sys) */
- tvadd (&tend, &ru1.ru_utime, &ru1.ru_stime);
- tvadd (&tstart, &ru0.ru_utime, &ru0.ru_stime);
- tvsub (&td, &tend, &tstart);
- cput = td.tv_sec + ((double) td.tv_usec) / 1000000;
- if (cput < 0.00001)
- cput = 0.00001;
- return (cput);
-}
-
-static void
-prusage (register struct rusage *r0, struct rusage *r1,
- struct timeval *e, struct timeval *b, char *outp)
-{
- struct timeval tdiff;
- register time_t t;
- register char *cp;
- register int i;
- int ms;
-
- t = (r1->ru_utime.tv_sec - r0->ru_utime.tv_sec) * 100 +
- (r1->ru_utime.tv_usec - r0->ru_utime.tv_usec) / 10000 +
- (r1->ru_stime.tv_sec - r0->ru_stime.tv_sec) * 100 +
- (r1->ru_stime.tv_usec - r0->ru_stime.tv_usec) / 10000;
- ms = (e->tv_sec - b->tv_sec) * 100 + (e->tv_usec - b->tv_usec) / 10000;
-
-#define END(x) {while(*x) x++;}
-#if defined(SYSV)
- cp = "%Uuser %Ssys %Ereal %P";
-#else
-#if defined(sgi) /* IRIX 3.3 will show 0 for %M,%F,%R,%C */
- cp = "%Uuser %Ssys %Ereal %P %Mmaxrss %F+%Rpf %Ccsw";
-#else
- cp = "%Uuser %Ssys %Ereal %P %Xi+%Dd %Mmaxrss %F+%Rpf %Ccsw";
-#endif
-#endif
- for (; *cp; cp++)
- {
- if (*cp != '%')
- *outp++ = *cp;
- else if (cp[1])
- switch (*++cp)
- {
-
- case 'U':
- tvsub (&tdiff, &r1->ru_utime, &r0->ru_utime);
- sprintf (outp, "%d.%01d", tdiff.tv_sec, tdiff.tv_usec / 100000);
- END (outp);
- break;
-
- case 'S':
- tvsub (&tdiff, &r1->ru_stime, &r0->ru_stime);
- sprintf (outp, "%d.%01d", tdiff.tv_sec, tdiff.tv_usec / 100000);
- END (outp);
- break;
-
- case 'E':
- psecs (ms / 100, outp);
- END (outp);
- break;
-
- case 'P':
- sprintf (outp, "%d%%", (int) (t * 100 / ((ms ? ms : 1))));
- END (outp);
- break;
-
-#if !defined(SYSV)
- case 'W':
- i = r1->ru_nswap - r0->ru_nswap;
- sprintf (outp, "%d", i);
- END (outp);
- break;
-
- case 'X':
- sprintf (outp, "%d", t == 0 ? 0 : (r1->ru_ixrss - r0->ru_ixrss) / t);
- END (outp);
- break;
-
- case 'D':
- sprintf (outp, "%d", t == 0 ? 0 :
- (r1->ru_idrss + r1->ru_isrss - (r0->ru_idrss + r0->ru_isrss)) / t);
- END (outp);
- break;
-
- case 'K':
- sprintf (outp, "%d", t == 0 ? 0 :
- ((r1->ru_ixrss + r1->ru_isrss + r1->ru_idrss) -
- (r0->ru_ixrss + r0->ru_idrss + r0->ru_isrss)) / t);
- END (outp);
- break;
-
- case 'M':
- sprintf (outp, "%d", r1->ru_maxrss / 2);
- END (outp);
- break;
-
- case 'F':
- sprintf (outp, "%d", r1->ru_majflt - r0->ru_majflt);
- END (outp);
- break;
-
- case 'R':
- sprintf (outp, "%d", r1->ru_minflt - r0->ru_minflt);
- END (outp);
- break;
-
- case 'I':
- sprintf (outp, "%d", r1->ru_inblock - r0->ru_inblock);
- END (outp);
- break;
-
- case 'O':
- sprintf (outp, "%d", r1->ru_oublock - r0->ru_oublock);
- END (outp);
- break;
- case 'C':
- sprintf (outp, "%d+%d", r1->ru_nvcsw - r0->ru_nvcsw,
- r1->ru_nivcsw - r0->ru_nivcsw);
- END (outp);
- break;
-#endif /* !SYSV */
- }
- }
- *outp = '\0';
-}
-
-static void
-tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1)
-{
-
- tsum->tv_sec = t0->tv_sec + t1->tv_sec;
- tsum->tv_usec = t0->tv_usec + t1->tv_usec;
- if (tsum->tv_usec > 1000000)
- tsum->tv_sec++, tsum->tv_usec -= 1000000;
-}
-
-static void
-tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0)
-{
-
- tdiff->tv_sec = t1->tv_sec - t0->tv_sec;
- tdiff->tv_usec = t1->tv_usec - t0->tv_usec;
- if (tdiff->tv_usec < 0)
- tdiff->tv_sec--, tdiff->tv_usec += 1000000;
-}
-
-static void
-psecs (long l, register char *cp)
-{
- register int i;
-
- i = l / 3600;
- if (i)
- {
- sprintf (cp, "%d:", i);
- END (cp);
- i = l % 3600;
- sprintf (cp, "%d%d", (i / 60) / 10, (i / 60) % 10);
- END (cp);
- }
- else
- {
- i = l;
- sprintf (cp, "%d", i / 60);
- END (cp);
- }
- i %= 60;
- *cp++ = ':';
- sprintf (cp, "%d%d", i / 10, i % 10);
-}
-
-/*
- * N R E A D
- */
-int
-Nread (int fd, void *buf, int count)
-{
- struct sockaddr_in from;
- int len = sizeof (from);
- register int cnt;
- if (udp)
- {
- cnt = recvfrom (fd, (char *) buf, count, 0, (struct sockaddr *) &from, &len);
- numCalls++;
- }
- else
- {
- if (b_flag)
- cnt = mread (fd, (char *) buf, count); /* fill buf */
- else
- {
- cnt = read (fd, buf, count);
- numCalls++;
- }
- if (touchdata && cnt > 0)
- {
- register int c = cnt, sum;
- register char *b = (char *) buf;
- while (c--)
- sum += *b++;
- }
- }
- return (cnt);
-}
-
-
-/*
- * N W R I T E
- */
-int
-Nwrite (int fd, void *buf, int count)
-{
- return 0;
-}
-
-void
-delay (int us)
-{
- struct timeval tv;
-
- tv.tv_sec = 0;
- tv.tv_usec = us;
- (void) select (1, (fd_set *) 0, (fd_set *) 0, (fd_set *) 0, &tv);
-}
-
-/*
- * M R E A D
- *
- * This function performs the function of a read(II) but will
- * call read(II) multiple times in order to get the requested
- * number of characters. This can be necessary because
- * network connections don't deliver data with the same
- * grouping as it is written with. Written by Robert S. Miles, BRL.
- */
-int
-mread (int fd, register char *bufp, unsigned n)
-{
- register unsigned count = 0;
- register int nread;
-
- do
- {
- nread = read (fd, bufp, n - count);
- numCalls++;
- if (nread < 0)
- {
- perror ("ttcp_mread");
- return (-1);
- }
- if (nread == 0)
- return ((int) count);
- count += (unsigned) nread;
- bufp += nread;
- }
- while (count < n);
-
- return ((int) count);
-}
-
-void
-FillPattern (register char *cp, register int bufLen, unsigned long dt)
-{
- unsigned long
- num, i;
-
- switch(dt){
- case SEND_SHORT:
- {
- register short *SeqPtr = (short *)cp;
- num = bufLen/sizeof(short);
- for (i=0; i < num; i++)
- SeqPtr[i] = (short)lrand48();
- sseq = new ttcp_sequence::ShortSeq(num,num, SeqPtr);
- }
- break;
- case SEND_LONG:
- {
- register long *SeqPtr = (long *)cp;
- num = bufLen/sizeof(long);
- for (i=0; i < num; i++)
- SeqPtr[i] = lrand48();
- lseq = new ttcp_sequence::LongSeq(num, num, SeqPtr);
- }
- break;
- case SEND_DOUBLE:
- {
- register double *SeqPtr = (double *)cp;
- num = bufLen/sizeof(double);
- for (i=0; i < num; i++)
- SeqPtr[i] = drand48();
- dseq = new ttcp_sequence::DoubleSeq(num, num, SeqPtr);
- }
- break;
- case SEND_CHAR:
- {
- register CORBA::Char *SeqPtr = (CORBA::Char *)cp;
- register char c = 0;
- num = bufLen/sizeof(char);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- cseq = new ttcp_sequence::CharSeq(num, num, SeqPtr);
- }
- break;
- case SEND_STRUCT:
- {
- register PerfStruct *SeqPtr = (PerfStruct *)cp;
- register char c = 0;
- num = bufLen/sizeof(PerfStruct);
- for (i=0; i < num; i++){
- SeqPtr[i].s = (short)lrand48();
- SeqPtr[i].l = lrand48();
- SeqPtr[i].d = drand48();
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].c = (c++ & 0x7f);
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].o = (unsigned char)(c++ & 0x7f);
- }
- Sseq = new ttcp_sequence::StructSeq(num, num, SeqPtr);
-
- }
- break;
- case SEND_COMPOSITE:
- {
- register CompositeStruct *SeqPtr = (CompositeStruct *)cp;
- register char c = 0;
- num = bufLen/sizeof(CompositeStruct);
- for (i=0; i < num; i++){
- SeqPtr[i].ps.s = (short)lrand48();
- SeqPtr[i].ps.l = lrand48();
- SeqPtr[i].ps.d = drand48();
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].ps.c = (c++ & 0x7f);
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].ps.o = (unsigned char)(c++ & 0x7f);
- }
- Cseq = new ttcp_sequence::CompositeSeq(num, num, SeqPtr);
- }
- break;
- case SEND_OCTET:
- default:
- {
- register CORBA::Octet *SeqPtr = (CORBA::Octet *)cp;
- register char c = 0;
- num = bufLen/sizeof(CORBA::Octet);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- oseq = new ttcp_sequence::OctetSeq(num, num, SeqPtr);
- }
- break;
- }
-}
-void PrintStats()
-{
- if (cput <= 0.0)
- cput = 0.001;
- if (realt <= 0.0)
- realt = 0.001;
-
-//#if defined (LM_RESULTS)
- if (trans && (title != 0))
- {
- double tmp;
- FILE *outFile;
- char filename[BUFSIZ];
-
- strcpy(filename, title);
- switch(dt){
- case SEND_SHORT:
- strcat(filename, ".shortSeq.results");
- break;
- case SEND_LONG:
- strcat(filename, ".longSeq.results");
- break;
- case SEND_DOUBLE:
- strcat(filename, ".doubleSeq.results");
- break;
- case SEND_CHAR:
- strcat(filename, ".charSeq.results");
- break;
- case SEND_STRUCT:
- strcat(filename, ".structSeq.results");
- break;
- case SEND_COMPOSITE:
- strcat(filename, ".compositeSeq.results");
- break;
- case SEND_OCTET:
- default:
- strcat(filename, ".octetSeq.results");
- break;
- }
- outFile = fopen (filename, "a+");
- if (new_line)
- fprintf (outFile, "\n -l %ldk \t", buflen / 1024);
- tmp = ((double) nbytes) / realt;
- fprintf (outFile, "%.2f ", tmp * 8.0 / 1024.0 / 1024.0);
- fclose (outFile);
- }
-//#endif
-
- fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f real seconds = %s/sec +++\n",
- trans ? "-t" : "-r",
- nbytes, realt, outfmt (((double) nbytes) / realt));
- if (verbose)
- {
- fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f CPU seconds = %s/cpu sec\n",
- trans ? "-t" : "-r",
- nbytes, cput, outfmt (((double) nbytes) / cput));
- }
- fprintf (stdout,
- "ttcp%s: %d Server Method calls, msec/call = %.2f, calls/sec = %.2f\n",
- trans ? "-t" : "-r",
- numCalls,
- 1024.0 * realt / ((double) numCalls),
- ((double) numCalls) / realt);
- fprintf (stdout, "ttcp%s: %s\n", trans ? "-t" : "-r", stats);
- if (verbose)
- {
- fprintf (stdout,
- "ttcp%s: buffer address %#x\n",
- trans ? "-t" : "-r",
- buf);
- }
-}
diff --git a/TAO/performance-tests/Thruput/TAO/Makefile b/TAO/performance-tests/Thruput/TAO/Makefile
deleted file mode 100644
index b74723302a1..00000000000
--- a/TAO/performance-tests/Thruput/TAO/Makefile
+++ /dev/null
@@ -1,193 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the TAO_TTCP benchmark
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = ttcpC.cpp ttcpS.cpp
-PROG_SRCS = $(IDL_SRC) client.cpp ttcp_i.cpp server.cpp utils.cpp tmplinst.cpp
-
-LSRC = $(PROG_SRCS)
-
-TTCP_CLIENT_OBJS = ttcpC.o client.o utils.o tmplinst.o ttcpS.o
-
-TTCP_SERVER_OBJS = ttcpC.o ttcpS.o server.o ttcp_i.o utils.o tmplinst.o
-
-BIN = client server
-
-BUILD = $(BIN)
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local modifications to variables imported by includes above.
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)
-
-$(IDL_SRC): ttcp.idl
- $(TAO_ROOT)/TAO_IDL/tao_idl ttcp.idl
-
-server: $(addprefix $(VDIR),$(TTCP_SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(TTCP_CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf ttcpC.* ttcpS.* ttcpS_T.*
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/ttcpC.o .obj/ttcpC.so .shobj/ttcpC.o .shobj/ttcpC.so: ttcpC.cpp ttcpC.h ttcpC.i ttcpS.h ttcpS_T.h ttcpS_T.i \
- ttcpS_T.cpp ttcpS.i
-.obj/ttcpS.o .obj/ttcpS.so .shobj/ttcpS.o .shobj/ttcpS.so: ttcpS.cpp ttcpS.h ttcpC.h ttcpC.i ttcpS_T.h ttcpS_T.i \
- ttcpS_T.cpp ttcpS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i ttcpC.h \
- ttcpC.i ttcp_decl.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i
-.obj/ttcp_i.o .obj/ttcp_i.so .shobj/ttcp_i.o .shobj/ttcp_i.so: ttcp_i.cpp \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i ttcp_i.h \
- ttcpS.h ttcpC.h ttcpC.i ttcpS_T.h ttcpS_T.i ttcpS_T.cpp ttcpS.i \
- ttcp_decl.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i ttcp_i.h \
- ttcpS.h ttcpC.h ttcpC.i ttcpS_T.h ttcpS_T.i ttcpS_T.cpp ttcpS.i
-.obj/utils.o .obj/utils.so .shobj/utils.o .shobj/utils.so: utils.cpp ttcpC.h ttcpC.i ttcp_decl.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i
-.obj/tmplinst.o .obj/tmplinst.so .shobj/tmplinst.o .shobj/tmplinst.so: tmplinst.cpp ttcpC.h ttcpC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/performance-tests/Thruput/TAO/README b/TAO/performance-tests/Thruput/TAO/README
deleted file mode 100644
index c7f3897f6b4..00000000000
--- a/TAO/performance-tests/Thruput/TAO/README
+++ /dev/null
@@ -1,65 +0,0 @@
- TAO_TTCP Benchmark README file
-
-This directory contains a modified version of the TTCP benchmark that
-uses the TAO ORB. TAO_TTCP is used to measure the throughput of TAO
-for sending different data types. This code tests sequences of short,
-long, octet, char, double, and richly-typed data such as a struct.
-This benchmark uses an interpretive form of marshaling the data by
-using the dynamic invocation interfaces provided by the TAO ORB.
-
-Organization
-------------
-
-client.cpp Client main program
-server.cpp Server main program
-ttcpC.cpp Client side stubs
-ttcpS.cpp Server side skeletons
-ttcpC.h Header file for stubs
-ttcpS.h Header file for the skeletons
-ttcp_i.cpp Implementaion of the interface
-ttcp_i.h Header for the implementation
-utils.cpp Utilities to calculate throughput
-ttcp_decls.h Common declarations
-
-Results
--------
-Throughput results are stored under the results directory. If testing
-for REMOTE transfers, use the ./results/REMOTE directory.
-
-Running the tests
------------------
-Three scripts are provided
-
-(1) run_server : runs the server. Be sure to change the host name
-(2) run_client : runs tests for various data types
-(3) run_test : called by run_client
-
-Three perl script are provided (same scripts just ported to perl)
-
-(1) new_server_test : runs the server.
-
-(2) new_client_test : runs the client for various data types. command
-options are a directory (./results/REMOTE/XXX) to store the results and a
-second option that is the file permissions to set for the directory that
-the results are stored in; defaults to 755.
-
-(3) new_run_test : called by new_client_test
-
-Compiling ---------
-
-Type make
-
-To provide for 2way tests (no data is sent in the reverse
-direction. Sender blocks for a minimal ACK), comment out the -DONEWAY
-flag from the CPPFLAGS
-
-Aniruddha Gokhale
-gokhale@cs.wustl.edu
-
-
-
-
-
-
-
-
diff --git a/TAO/performance-tests/Thruput/TAO/client.cpp b/TAO/performance-tests/Thruput/TAO/client.cpp
deleted file mode 100644
index 2a2bc2b239c..00000000000
--- a/TAO/performance-tests/Thruput/TAO/client.cpp
+++ /dev/null
@@ -1,319 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work
-// using TAO
-//
-// = FILENAME
-// client.cpp
-//
-// Main program for the client
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "ace/ACE.h"
-#include "ace/Read_Buffer.h"
-#include "ace/Get_Opt.h"
-#include "ttcpC.h"
-#include "ttcp_decl.h"
-
-ACE_RCSID(TAO, client, "$Id$")
-
-int print_usage (void);
-
-char * read_ior (char *filename);
-char Usage[] =
- "Usage: client [-options] \n"
- "Common options:\n"
- "-i <ior> Object reference string that the server outputs when started\n"
- "-f ior_file\n"
- "-l ## length of bufs read from or written to network (default 8192)\n"
- "-v verbose: print more statistics\n"
- "-d ## debug level\n"
- "-m X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n"
- "-L ## Output file name to store results\n"
- "-S ## Total Data Size to be sent\n"
- "-q <type> Send Sequence: Enumeration for various data types:\n"
- " s = short, l = long, d = double, c = char\n"
- " o = octet, S = BinStruct \n";
-
-CORBA::Long trans = 1; // we are a client - used for debugging purposes
-CORBA::Long buflen = 8 * 1024; // length of buffer, default 8,192 bytes
-CORBA::Char *buf; // ptr to dynamic buffer
-CORBA::Long nbuf; // number of buffers to send in sinkmode
-CORBA::Short port = TAO_DEFAULT_SERVER_PORT; // TCP port number
-CORBA::Char *host = "localhost"; // ptr to name of host
-CORBA::Long verbose = 0; // 0=print basic info, 1=print cpu
- // rate, proc resource usage.
-CORBA::Char fmt = 'K'; // output
- // format:k=kilobits,K=kilobytes, m = megabits,
- // M = megabytes, g = gigabits, G = gigabytes
-CORBA::String title = 0; // title of file to gather statistics
-char stats[128]; // gathering the statistics
-unsigned long srcDataSize; // Total amount of source data
-unsigned long nbytes; // bytes on net
-unsigned long numCalls; // # of I/O system calls
-double cput, realt; // user, real time (seconds)
-unsigned long dt; // data type
-char * ior = 0;
-
-// declare variables for various message types
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-
-int
-main (int argc, char *argv[])
-{
-
- int c;
- CORBA::ORB_ptr orb_ptr; // underlying ORB
- CORBA::String objkey = "TTCP_IIOP_test"; // name of the TTCP object on the
- // server
- CORBA::Object_ptr objref = CORBA::Object::_nil(); // object reference
- ttcp_sequence_ptr ttcp_seq = 0; // obj reference to TTCP object
- CORBA::Environment env; // environment
-
- ACE_UNUSED_ARG (objkey);
-
- // parse the arguments
- ACE_Get_Opt get_opt (argc, argv, "d:vm:l:L:S:q:i:f:"); // Command line options
- TAO_debug_level = 0;
- while ((c = get_opt ()) != -1)
- {
- switch (c)
- {
- case 'i':
- ior = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'L':
- title = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'd':
- TAO_debug_level = ACE_OS::atoi (get_opt.optarg);
- if (TAO_debug_level > 10)
- TAO_debug_level = 10;
- break;
- case 'l':
- buflen = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'v':
- verbose = 1;
- break;
- case 'm':
- fmt = *get_opt.optarg;
- break;
- case 'S': /* total source data to send. */
- srcDataSize = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'q': /* Send sequence of desired data type */
- switch(*get_opt.optarg){
- case 's':
- dt = SEND_SHORT;
- break;
- case 'l':
- dt = SEND_LONG;
- break;
- case 'd':
- dt = SEND_DOUBLE;
- break;
- case 'c':
- dt = SEND_CHAR;
- break;
- case 'o':
- dt = SEND_OCTET;
- break;
- case 'S':
- dt = SEND_STRUCT;
- break;
- case 'C':
- dt = SEND_COMPOSITE;
- break;
- }
- break;
- case 'f':
- ior = read_ior (get_opt.optarg);
- break;
- default:
- return print_usage ();
- }
- }
-
- //
- // Transmitter
- //
-
- // get a handle to the ORB
- orb_ptr = CORBA::ORB_init (argc, argv, "internet", env);
- if (env.exception () != 0)
- {
- env.print_exception ("ORB initialization", stdout);
- return -1;
- }
-
- ACE_DEBUG ((LM_DEBUG, "Read IOR string as: %s\n" , ior));
-
- // retrieve an object reference out of the stringified IOR
- objref = orb_ptr->string_to_object (ior, env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("string_to_object", stdout);
- return -1;
- }
-
- if (!CORBA::is_nil (objref))
- {
- // if it is a valid obj ref, narrow it to a ttcp_sequence CORBA object
- ttcp_seq = ttcp_sequence::_narrow (objref, env);
- if (env.exception () != 0)
- {
- env.print_exception ("ttcp_sequence::_narrow");
- return -1;
- }
-
- if (!CORBA::is_nil (ttcp_seq))
- {
-
- // the number of iterations is based on the total data size and the
- // individual buffer size sent
- nbuf = srcDataSize/buflen;
- ACE_DEBUG ((LM_DEBUG, "data size = %d, buflen = %d, nbuf = %d\n",
- srcDataSize, buflen, nbuf));
-
- //
- // Prepare the Message to be sent
- //
-
-
- // first allocate a buffer of the desired size and alignment
- errno = 0;
- if ((buf = (char *) ACE_OS::malloc (buflen)) == (char *) NULL)
- err ("malloc");
-
- // fill the buffer with the data type to be sent
- FillPattern (buf, buflen, dt);
-
- //
- // Start the timers on the client and server sides
- //
-
- prep_timer (); // start our time
- env.clear ();
- ttcp_seq->start_timer (env); // ask the server to start its timer
- if (env.exception () != 0)
- {
- env.print_exception ("start_timer operation", stdout);
- return -1;
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- /* start recording quantify data from here */
- quantify_clear_data ();
- quantify_start_recording_data ();
-#endif /* ACE_HAS_QUANTIFY */
- // send the same buffer nbuf times
- while (nbuf--)
- {
- switch (dt){
- case SEND_SHORT:
- ttcp_seq->sendShortSeq (*sseq, env);
- nbytes += sseq->length () * sizeof (CORBA::Short);
- break;
- case SEND_LONG:
- ttcp_seq->sendLongSeq (*lseq, env);
- nbytes += lseq->length () * sizeof (CORBA::Long);
- break;
- case SEND_OCTET:
- ttcp_seq->sendOctetSeq (*oseq, env);
- nbytes += oseq->length () * sizeof (CORBA::Octet);
- break;
- case SEND_DOUBLE:
- ttcp_seq->sendDoubleSeq (*dseq, env);
- nbytes += dseq->length () * sizeof (CORBA::Double);
- break;
- case SEND_CHAR:
- ttcp_seq->sendCharSeq (*cseq, env);
- nbytes += cseq->length () * sizeof (CORBA::Char);
- break;
- case SEND_STRUCT:
- ttcp_seq->sendStructSeq (*Sseq, env);
- nbytes += Sseq->length () * sizeof (BinStruct);
- break;
- }
- numCalls++; // nbytes and numCalls are used in the thruput
- // measurement
- if (env.exception () != 0)
- {
- env.print_exception ("send operation", stdout);
- return -1;
- }
- }
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
- //
- // Stop the timer
- //
- // stop the timer on the server side
- ttcp_seq->stop_timer (env);
- if (env.exception () != 0)
- {
- env.print_exception ("stop_timer operation", stdout);
- return -1;
- }
- // stop our timer
- (void) read_timer (stats, sizeof (stats));
-
- // print results
- PrintStats();
- }
- }
-
- CORBA::release (ttcp_seq);
- CORBA::release (objref);
- CORBA::release (orb_ptr);
- return (0);
-}
-
-int print_usage (void)
-{
- ACE_ERROR ((LM_ERROR, "Usage error\n"));
- ACE_ERROR ((LM_ERROR, "%s\n", Usage));
- return -1;
-}
-
-char*
-read_ior (char *filename)
-{
- ACE_HANDLE f_handle;
- // Open the file for reading.
- f_handle = ACE_OS::open (filename, O_RDONLY);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for reading: %p\n",
- filename?filename:"(null filename)"),
- 0);
- ACE_Read_Buffer ior_buffer (f_handle);
- char *data = ior_buffer.read ();
-
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- 0);
-
- char *ior = 0;
- ior = ACE_OS::strdup (data);
- ior_buffer.alloc ()->free (data);
-
- return ior;
-}
diff --git a/TAO/performance-tests/Thruput/TAO/new_client_test b/TAO/performance-tests/Thruput/TAO/new_client_test
deleted file mode 100755
index aaf0f1dcc9c..00000000000
--- a/TAO/performance-tests/Thruput/TAO/new_client_test
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/pkg/gnu/bin/perl
-#
-#new_client_test <filename to store results in> [FILEPERMISSION (default is 755)] [OBJ_REF]
-
-$TEST_NAME = shift (@ARGV);
-$TEST_RES_BASE_DIR = "./results/REMOTE/";
-$TEST_DIR = $TEST_RES_BASE_DIR . $TEST_NAME;
-$FILE_PERMISSIONS = shift (@ARGV);
-$OBJ_REF = shift (@ARGV);
-$FILE_TO_WRITE_EXT = $TEST_DIR . '/sun-iiop.atm1.64';
-
-#if the file permissions aren't specified, default to 755
-if ($FILE_PERMISSIONS == NULL){
- $FILE_PERMISSIONS = 755;
-}
-
-if (! (-d $TEST_DIR)) {
- chdir $TEST_RES_BASE_DIR;
- mkdir ($TEST_NAME, 0755);
- system ("chmod $FILE_PERMISSIONS $TEST_NAME");
- chdir "../../";
-}
-
-# shorts
-system ("new_run_test 67108864 128 $FILE_TO_WRITE_EXT s $OBJ_REF");
-sleep 5;
-# longs
-system ("new_run_test 67108864 128 $FILE_TO_WRITE_EXT l $OBJ_REF");
-sleep 5;
-# octets
-system ("new_run_test 67108864 128 $FILE_TO_WRITE_EXT o $OBJ_REF");
-sleep 5;
-# doubles
-system ("new_run_test 67108864 128 $FILE_TO_WRITE_EXT d $OBJ_REF");
-sleep 5;
-# chars
-system ("new_run_test 67108864 128 $FILE_TO_WRITE_EXT c $OBJ_REF");
-sleep 5;
-# structures
-system ("new_run_test 67108864 128 $FILE_TO_WRITE_EXT S $OBJ_REF");
-sleep 5;
-#Composite Structs
-system ("new_run_test 67108864 128 $FILE_TO_WRITE_EXT C $OBJ_REF");
-sleep 5;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/TAO/performance-tests/Thruput/TAO/new_run_test b/TAO/performance-tests/Thruput/TAO/new_run_test
deleted file mode 100755
index d68cc6dece8..00000000000
--- a/TAO/performance-tests/Thruput/TAO/new_run_test
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/pkg/gnu/bin/perl
-
-# $1 <Total_Data_Size>
-# $2 <Max_msg_size_in_Kb?> <-- currently not used? $2 == $argv[2] ??
-# $3 <Output file name>
-# $4 <seq_type>
-# $5 <ior_from_server>
-# e.g.
-# % run_test 10000 512 mambo\! s iiop:1.0//128.252.165.144:10015/P350892cc000ad963RootPOA/RootPOA_is_BAD/TTCP_IIOP_test
-#
-
-$TOTAL_DATA_SIZE = shift (@ARGV);
-$MAX_MSG_SIZE_IN_KB = shift (@ARGV);
-$OUTPUT_FILE_NAME = shift (@ARGV);
-$SEQ_TYPE = shift (@ARGV);
-$IOR_FROM_SERVER = shift (@ARGV);
-$msize = 1024;
-$limit = ($MAX_MSG_SIZE_IN_KB * 1024);
-
-while ($msize <= $limit){
- print "-->", "\n";
- print "--> ITERATION #1", "\n";
- print " client -S ", $TOTAL_DATA_SIZE, " -m m -l ", $msize, " -L ", $OUTPUT_FILE_NAME, " -q ", $SEQ_TYPE, " -f ior", "\n";
- print "-->", "\n";
- system ("./client -S $TOTAL_DATA_SIZE -m m -l $msize -L $OUTPUT_FILE_NAME -q $SEQ_TYPE -f ior");
-
- sleep 5;
- foreach $i (2) {
- print "-->", "\n";
- print "--> ITERATION #", $i, "\n";
- print " client -S ", $TOTAL_DATA_SIZE, " -m m -l ", $msize, " -L ", $OUTPUT_FILE_NAME, " -q ", $SEQ_TYPE, " -f ior", "\n";
- print "-->";
- system ("client -S $TOTAL_DATA_SIZE -m m -l $msize -L $OUTPUT_FILE_NAME -q $SEQ_TYPE -f ior");
- }
-
- print "---------------------------";
- $msize = $msize * 2;
- sleep 5;
-}
-
-print " ", "\n";
-print "Done at:", "\n";
-system ("date");
-
-
-
-
-
diff --git a/TAO/performance-tests/Thruput/TAO/new_server_test b/TAO/performance-tests/Thruput/TAO/new_server_test
deleted file mode 100755
index fa0e427c035..00000000000
--- a/TAO/performance-tests/Thruput/TAO/new_server_test
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/pkg/gnu/bin/perl
-#
-# Usage: server <switches>
-# -u : use IOR
-# -f m : output results in Mbps
-# -b <sock Q size> ** not implemented **
-# -ORBhost <host name> ************* must provide this for this version
-# -OAthread : use threaded version as opposed to reactive
-#
-
-$HOSTNAME = shift (@ARGV);
-
-system ("server -d 1 -f m -o ior -ORBhost $HOSTNAME -ORBdotteddecimaladdresses 1 -ORBobjrefstyle url");
diff --git a/TAO/performance-tests/Thruput/TAO/results/REMOTE/README b/TAO/performance-tests/Thruput/TAO/results/REMOTE/README
deleted file mode 100644
index 2ece064f320..00000000000
--- a/TAO/performance-tests/Thruput/TAO/results/REMOTE/README
+++ /dev/null
@@ -1,4 +0,0 @@
-This file is here to make the directory non-empty so it won't be
-removed by cvs.
- Shawn Atkins <sma1@cs.wustl.edu>
-
diff --git a/TAO/performance-tests/Thruput/TAO/run b/TAO/performance-tests/Thruput/TAO/run
deleted file mode 100755
index 009677fdcde..00000000000
--- a/TAO/performance-tests/Thruput/TAO/run
+++ /dev/null
@@ -1 +0,0 @@
-client -S 67108864 -f m -l $1 -L temp -q $2 -d $3
diff --git a/TAO/performance-tests/Thruput/TAO/run_client b/TAO/performance-tests/Thruput/TAO/run_client
deleted file mode 100755
index f439dde2444..00000000000
--- a/TAO/performance-tests/Thruput/TAO/run_client
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/csh -f
-# All ATM tests: 64k socket Queue Size
-#
-# Arguments:
-# $1 <Test_Name>
-# $2 <ior_file>
-
-# if ($#argv < 2) then
-# echo "Usage: run_client <Test_Name> <obj_reference_From_Server>"
-# exit 1
-# endif
-
-#if the directory $1 <TEST_NAME> doesn't exist create it
-if (!(-d ./results/REMOTE/$1)) then
- chdir ./results/REMOTE
- mkdir $1
- chdir ../../
-endif
-
-#shorts
-run_test 67108864 128 ./results/REMOTE/$1/sun-iiop.atm1.64 s $2
-sleep 5
-# longs
-run_test 67108864 128 ./results/REMOTE/$1/sun-iiop.atm1.64 l $2
-sleep 5
-# octets
-run_test 67108864 128 ./results/REMOTE/$1/sun-iiop.atm1.64 o $2
-sleep 5
-# doubles
-run_test 67108864 128 ./results/REMOTE/$1/sun-iiop.atm1.64 d $2
-sleep 5
-# chars
-run_test 67108864 128 ./results/REMOTE/$1/sun-iiop.atm1.64 c $2
-sleep 5
-# structures
-run_test 67108864 128 ./results/REMOTE/$1/sun-iiop.atm1.64 S $2
-sleep 5
-#Composite Structs
-run_test 67108864 128 ./results/REMOTE/$1/sun-iiop.atm1.64 C $2
-sleep 5
-
diff --git a/TAO/performance-tests/Thruput/TAO/run_server b/TAO/performance-tests/Thruput/TAO/run_server
deleted file mode 100755
index d7276405bd9..00000000000
--- a/TAO/performance-tests/Thruput/TAO/run_server
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/csh -x
-#
-# Usage: server <switches>
-# -u : use IOR
-# -f m : output results in Mbps
-# -b <sock Q size> ** not implemented **
-# -ORBhost <host name> ************* must provide this for this version
-# -OAthread : use threaded version as opposed to reactive
-#
-
-./server -d 1 -f m -o ior -ORBhost $1 -ORBdotteddecimaladdresses 1 -ORBobjrefstyle url#-OAthread
diff --git a/TAO/performance-tests/Thruput/TAO/run_test b/TAO/performance-tests/Thruput/TAO/run_test
deleted file mode 100755
index e2590581ed4..00000000000
--- a/TAO/performance-tests/Thruput/TAO/run_test
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/csh -f
-#
-# $Id$
-#
-
-# $1 <Total_Data_Size>
-# $2 <Max_msg_size_in_Kb?> <-- currently not used? $2 == $argv[2] ??
-# $3 <Output file name>
-# $4 <seq_type>
-# $5 <ior_file>
-
-# e.g.
-# % run_test 10000 512 mambo\! s iiop:1.0//128.252.165.144:10015/P350892cc000ad963RootPOA/RootPOA_is_BAD/TTCP_IIOP_test
-#
-
-# if ($#argv < 4) then
-# echo "Usage: run_test <Total_Data_Size> <Max_msg_size> <Title_Of_This_Test> <seq_type>"
-# exit 1
-# endif
-#
-@ msize=1024
-@ limit= ($argv[2] * 1024)
-#echo $limit
-#echo $msize
- echo "-->"
- echo "--> ITERATION #" 1
- echo " client -S" $1 "-m m -l" $msize "-L" $3 "-q" $4 -f $5
- echo "-->"
-./client -S $1 -m m -l $msize -L $3 -q $4 -f $5
-set flag=0
-while ($msize <= $limit)
- if ($flag == 0) goto label
- echo "-->"
- echo "--> ITERATION #" 1
- echo " client -S" $1 "-m m -l" $msize "-L" $3 "-q" $4 -f $5
- echo "-->"
- ./client -S $1 -m m -l $msize -L $3 -q $4 -f $5
- label:
- set flag=1
- sleep 5
- foreach i (2)
- echo "-->"
- echo "--> ITERATION #" $i
- echo " client -S" $1 "-m m -l" $msize "-L" $3 "-q" $4 -f $5
- echo "-->"
- ./client -S $1 -m m -l $msize -L $3 -q $4 -f $5
- end
- echo "---------------------------"
- @ msize = ($msize * 2)
- sleep 5
-end
-
-echo " "
-echo "Done at:"
-date
diff --git a/TAO/performance-tests/Thruput/TAO/server.cpp b/TAO/performance-tests/Thruput/TAO/server.cpp
deleted file mode 100644
index d93e19dc742..00000000000
--- a/TAO/performance-tests/Thruput/TAO/server.cpp
+++ /dev/null
@@ -1,234 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work
-// using TAO
-//
-// = FILENAME
-// server.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "ace/ACE.h"
-#include "ace/Get_Opt.h"
-
-#include "ttcp_i.h"
-
-ACE_RCSID(TAO, server, "$Id$")
-
-char Usage[] = "\
-Usage: server [TAO options] [options] \n\
-Common options:\n\
--l ## length of bufs read from or written to network (default 8192)\n\
--v verbose: print more statistics\n\
--d ## set debug level \n\
--f X format for rate: k,K = kilo{bit,byte}; m,M = mega; g,G = giga\n\
--L ## Output file name for the data type used\n\n\
--o ior_filename\
-";
-
-CORBA::Long trans = 0; // we are the receiver
-CORBA::Long buflen = 8 * 1024; // length of buffer
-CORBA::Char *buf; // ptr to dynamic buffer
-CORBA::Long nbuf; // number of buffers to send in sinkmode
-CORBA::Long verbose = 0; // 0=print basic info, 1=print cpu rate, proc
- // resource usage.
-CORBA::Char fmt = 'K'; // output format:k=kilobits,K=kilobytes, m =
- // megabits, M = megabytes, g = gigabits, G =
- // gigabytes
-
-CORBA::Char *title = 0; // results filename
-
-CORBA::Char stats[128]; // gathering the statistics
-CORBA::ULong srcDataSize; // Total amount of source data
-CORBA::ULong nbytes; // bytes on net
-CORBA::ULong numCalls; // # of I/O system calls
-CORBA::Double cput, realt; // user, real time (seconds)
-CORBA::ULong dt; // data type
-
-/* declare struct variables for various message types */
-ttcp_sequence::ShortSeq *sseq;
-ttcp_sequence::LongSeq *lseq;
-ttcp_sequence::OctetSeq *oseq;
-ttcp_sequence::DoubleSeq *dseq;
-ttcp_sequence::CharSeq *cseq;
-ttcp_sequence::StructSeq *Sseq;
-
-ttcp_sequence_i *my_ttcp; // instance of the target object
-
-// main program - Driver
-int
-main (int argc, char **argv)
-{
-
- int c; // option
- CORBA::Environment env; // environment
- CORBA::ORB_var orb_var; // handle to the ORB
- PortableServer::POA_var root_poa; // Object adapter
- CORBA::String key = (CORBA::String) "key0"; // key assigned to our
- // target object
- CORBA::Object_var obj_var;
- char *oa_name = "RootPOA"; // name of our OA
- char *orb_name = "internet"; // name of our ORB
- CORBA::String str; // for stringified representation of the object reference
- FILE *ior_file = 0;
-
- ACE_UNUSED_ARG (key);
-
- // initialize the underlying ORB and get a handle to it
- orb_var = CORBA::ORB_init (argc, argv, orb_name, env);
- if (env.exception () != 0)
- {
- env.print_exception ("ORB init");
- return 1;
- }
-
- obj_var = orb_var->resolve_initial_references(oa_name);
-
- if (CORBA::is_nil(obj_var.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- -1);
-
- root_poa = PortableServer::POA::_narrow (obj_var.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA init");
- return 1;
- }
-
- PortableServer::POAManager_var poa_manager =
- root_poa->the_POAManager (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("POA manager");
- return 1;
- }
-
- CORBA::PolicyList policies (2);
- policies.length (2);
- policies[0] =
- root_poa->create_id_assignment_policy (PortableServer::USER_ID,
- env);
- policies[1] =
- root_poa->create_lifespan_policy (PortableServer::PERSISTENT,
- env);
-
- // We use a different POA, otherwise the user would have to
- // change the object key each time it invokes the server.
- PortableServer::POA_var good_poa =
- root_poa->create_POA ("child_poa",
- poa_manager.in (),
- policies,
- env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("create good poa");
- return 1;
- }
-
- // for parsing the arguments
- ACE_Get_Opt get_opt (argc, argv, "l:vd:f:L:o:");
-
- TAO_debug_level = 0;
- for (; (c = get_opt ()) != EOF;)
- {
- switch (c)
- {
- case 'L':
- // title of output file that stores result
- title = ACE_OS::strdup (get_opt.optarg);
- break;
- case 'd':
- // debugging level
- TAO_debug_level = ACE_OS::atoi (get_opt.optarg);
- if (TAO_debug_level > 10)
- TAO_debug_level = 10;
- break;
- case 'f':
- // output format i.e., Mbps, Kbps, etc
- fmt = *get_opt.optarg;
- break;
- case 'o':
- ior_file = ACE_OS::fopen (get_opt.optarg,"w");
- ACE_DEBUG ((LM_DEBUG,"ior_file is %s\n",get_opt.optarg));
- break;
- }
- }
-
- //
- // Receiver
- //
-
- // create an instance of an object implementing the "ttcp" interface
- my_ttcp = new ttcp_sequence_i; // this is its name
-
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId ("TTCP_IIOP_test");
- good_poa->activate_object_with_id (id.in (),
- my_ttcp,
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("string_to_ObjectId");
- return 1;
- }
-
- obj_var = good_poa->id_to_reference (id.in (), env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("id_to_reference");
- return 1;
- }
-
- poa_manager->activate (env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("id_to_reference");
- return 1;
- }
-
- // get a stringified representation of the object reference created above
- str = orb_var->object_to_string (obj_var.in (),
- env);
- if (env.exception () != 0)
- {
- env.print_exception ("object_to_string");
- return 1;
- }
-
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "stringified obj reference = %s\n", str));
- }
-
- if (ior_file != 0)
- {
- // write ior to a file
- ACE_OS::fprintf (ior_file,"%s",str);
- ACE_OS::fclose (ior_file);
- }
-
-#if defined (ACE_HAS_QUANTIFY)
- // gather profile data
- quantify_clear_data();
- quantify_start_recording_data();
-#endif /* ACE_HAS_QUANTIFY */
-
- // Handle requests for this object until we're killed, or one of the
- // methods asks us to exit.
- if (orb_var->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), -1);
-
- return 0;
-}
diff --git a/TAO/performance-tests/Thruput/TAO/svc.conf b/TAO/performance-tests/Thruput/TAO/svc.conf
deleted file mode 100644
index 15cb9315c60..00000000000
--- a/TAO/performance-tests/Thruput/TAO/svc.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory() ""
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency thread-per-connection -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/performance-tests/Thruput/TAO/tmplinst.cpp b/TAO/performance-tests/Thruput/TAO/tmplinst.cpp
deleted file mode 100644
index a3d83aabe63..00000000000
--- a/TAO/performance-tests/Thruput/TAO/tmplinst.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-//
-// $Id$
-//
-
-// The contents of this file REALLY should be generated by the IDL
-// compiler, but that functionality isn't available yet.
-
-#include "ttcpC.h"
-
-ACE_RCSID(TAO, tmplinst, "$Id$")
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Unbounded_Sequence<CORBA::Double>;
-template class TAO_Unbounded_Sequence<BinStruct>;
-template class TAO_Unbounded_Sequence<CORBA::Char>;
-template class TAO_Unbounded_Sequence<CORBA::Short>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Double>
-#pragma instantiate TAO_Unbounded_Sequence<BinStruct>
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Char>
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Short>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/performance-tests/Thruput/TAO/ttcp.idl b/TAO/performance-tests/Thruput/TAO/ttcp.idl
deleted file mode 100644
index 461d4ae7440..00000000000
--- a/TAO/performance-tests/Thruput/TAO/ttcp.idl
+++ /dev/null
@@ -1,36 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-struct BinStruct
-{
- short s;
- char c;
- long l;
- octet o;
- double d;
- // octet pad[8]; // to make it 32 bytes
- // commented out until IDL support for arrays is added
-};
-
-// Richly typed data
-interface ttcp_sequence
-{
- typedef sequence<short> ShortSeq;
- typedef sequence<long> LongSeq;
- typedef sequence<double> DoubleSeq;
- typedef sequence<char> CharSeq;
- typedef sequence<octet> OctetSeq;
- typedef sequence<BinStruct> StructSeq;
-
- // = Routines to send sequences of various data types.
- oneway void sendShortSeq (in ShortSeq ttcp_seq);
- oneway void sendLongSeq (in LongSeq ttcp_seq);
- oneway void sendDoubleSeq (in DoubleSeq ttcp_seq);
- oneway void sendCharSeq (in CharSeq ttcp_seq);
- oneway void sendOctetSeq (in OctetSeq ttcp_seq);
- oneway void sendStructSeq (in StructSeq ttcp_seq);
-
- // = Control the timers.
- oneway void start_timer ();
- oneway void stop_timer ();
-};
diff --git a/TAO/performance-tests/Thruput/TAO/ttcp_decl.h b/TAO/performance-tests/Thruput/TAO/ttcp_decl.h
deleted file mode 100644
index 69f41b8b713..00000000000
--- a/TAO/performance-tests/Thruput/TAO/ttcp_decl.h
+++ /dev/null
@@ -1,84 +0,0 @@
-// $Id$
-
-/*
- * T T C P Header File
- *
- */
-
-/* This file includes all the declarations and prototypes */
-
-#ifndef _TTCP_DECL_H_
-#define _TTCP_DECL_H_
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Profile_Timer.h"
-
-/* File to be included if Quantify is to be used */
-#if defined (ACE_HAS_QUANTIFY)
-# include <quantify.h>
-#endif /* ACE_HAS_QUANTIFY */
-
-
-/* define the data types to be sent */
-#define SEND_SHORT ((CORBA::ULong)(1))
-#define SEND_LONG ((CORBA::ULong)(2))
-#define SEND_CHAR ((CORBA::ULong)(3))
-#define SEND_OCTET ((CORBA::ULong)(4))
-#define SEND_DOUBLE ((CORBA::ULong)(5))
-#define SEND_STRUCT ((CORBA::ULong)(6))
-#define SEND_COMPOSITE ((CORBA::ULong)(7))
-
-/**************
-// Prototypes
-***************/
-int err (CORBA::Char *s);
-void mes (CORBA::Char *s);
-CORBA::String outfmt (CORBA::Double b);
-void prep_timer (void);
-CORBA::Double read_timer (CORBA::Char *str, CORBA::Long len);
-void prusage (CORBA::Char *outp);
-void tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1);
-void tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0);
-void psecs (CORBA::Double d, register CORBA::Char *cp);
-void delay (CORBA::Long us);
-void FillPattern (register CORBA::Char *cp, register CORBA::Long bufLen, CORBA::ULong dt);
-void PrintStats (void);
-
-/* Global variables defined here as extern */
-extern ACE_Svc_Export CORBA::Long trans; // whether we are transmitter
- // or receiver
-extern ACE_Svc_Export CORBA::Long buflen; /* length of buffer */
-extern ACE_Svc_Export CORBA::Char *buf; /* ptr to dynamic buffer */
-extern ACE_Svc_Export CORBA::Long nbuf; /* number of buffers to send in sinkmode */
-extern ACE_Svc_Export CORBA::Short port; /* TCP port number */
-extern ACE_Svc_Export CORBA::Char *host; /* ptr to name of host */
-extern ACE_Svc_Export CORBA::Long verbose; /* 0=print basic info, 1=prCORBA::Long cpu rate, proc
- * resource usage. */
-extern ACE_Svc_Export CORBA::Char fmt; /* output format:k=kilobits,K=kilobytes,
- * m = megabits, M = megabytes,
- * g = gigabits, G = gigabytes */
-extern ACE_Svc_Export CORBA::Char *title;
-
-extern ACE_Svc_Export CORBA::Char stats[128];
-extern ACE_Svc_Export unsigned long srcDataSize; /* Total amount of source data */
-extern ACE_Svc_Export unsigned long nbytes; /* bytes on net */
-extern ACE_Svc_Export unsigned long numCalls; /* # of I/O system calls */
-extern ACE_Svc_Export CORBA::Double cput, realt; /* user, real time (seconds) */
-extern ACE_Svc_Export unsigned long dt;
-
-/* declare struct variables for various message types */
-extern ACE_Svc_Export ttcp_sequence::ShortSeq *sseq;
-extern ACE_Svc_Export ttcp_sequence::LongSeq *lseq;
-extern ACE_Svc_Export ttcp_sequence::OctetSeq *oseq;
-extern ACE_Svc_Export ttcp_sequence::DoubleSeq *dseq;
-extern ACE_Svc_Export ttcp_sequence::CharSeq *cseq;
-extern ACE_Svc_Export ttcp_sequence::StructSeq *Sseq;
-//extern ACE_Svc_Export ttcp_sequence::RtiPacketSeq *rtipacketSeq;
-
-#endif
-
diff --git a/TAO/performance-tests/Thruput/TAO/ttcp_i.cpp b/TAO/performance-tests/Thruput/TAO/ttcp_i.cpp
deleted file mode 100644
index a117c4bc48d..00000000000
--- a/TAO/performance-tests/Thruput/TAO/ttcp_i.cpp
+++ /dev/null
@@ -1,96 +0,0 @@
-// $Id$
-
-#include "ace/ACE.h"
-#include "ttcp_i.h"
-#include "ttcp_decl.h"
-
-ACE_RCSID(TAO, ttcp_i, "$Id$")
-
-/* the ttcp_i class implementation */
-ttcp_sequence_i::ttcp_sequence_i()
-{
- this->nbytes_ = 0;
- numCalls = 0;
-}
-
-void
-ttcp_sequence_i::start_timer (CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- this->nbytes_ = 0;
- ::prep_timer ();
-}
-
-void
-ttcp_sequence_i::stop_timer (CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
-
- (void) ::read_timer (stats, sizeof (stats));
- ::nbytes = this->nbytes_;
- ::PrintStats();
- // reset
- this->nbytes_ = 0;
- numCalls = 0;
-#if defined (ACE_HAS_QUANTIFY)
- quantify_stop_recording_data();
- ACE_Service_Config::end_reactor_event_loop();
- ACE_OS::fprintf (stderr, "*********** just before exiting\n");
-#endif /* ACE_HAS_QUANTIFY */
-#if defined (ACE_HAS_PURIFY)
- ACE_Service_Config::end_reactor_event_loop();
- ACE_OS::fprintf (stderr, "*********** just before exiting\n");
-#endif
-}
-
-void
-ttcp_sequence_i::sendShortSeq(const ttcp_sequence::ShortSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Short);
-}
-
-void
-ttcp_sequence_i::sendLongSeq(const ttcp_sequence::LongSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Long) ;
-}
-
-void
-ttcp_sequence_i::sendOctetSeq(const ttcp_sequence::OctetSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Octet) ;
-}
-
-void
-ttcp_sequence_i::sendDoubleSeq(const ttcp_sequence::DoubleSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Double) ;
-}
-
-void
-ttcp_sequence_i::sendCharSeq(const ttcp_sequence::CharSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(CORBA::Char) ;
-}
-
-void
-ttcp_sequence_i::sendStructSeq(const ttcp_sequence::StructSeq& ttcp_seq, CORBA::Environment &IT_env)
-{
- ACE_UNUSED_ARG (IT_env);
- numCalls++;
- this->nbytes_ += ttcp_seq.length()*sizeof(BinStruct) ;
-#ifdef DEBUG
- ACE_DEBUG ((LM_DEBUG,
- "Bytes received so far = %d\n", this->nbytes_));
-#endif
-}
diff --git a/TAO/performance-tests/Thruput/TAO/ttcp_i.h b/TAO/performance-tests/Thruput/TAO/ttcp_i.h
deleted file mode 100644
index 72a3a3b2275..00000000000
--- a/TAO/performance-tests/Thruput/TAO/ttcp_i.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work using TAO
-//
-// = FILENAME
-// ttcp_i.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TTCP_I_H
-#define TTCP_I_H
-
-#include "ttcpS.h"
-
-class ttcp_sequence_i: public POA_ttcp_sequence
-{
-public:
- ttcp_sequence_i();
-
- virtual void sendShortSeq (const ttcp_sequence::ShortSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendLongSeq (const ttcp_sequence::LongSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendDoubleSeq (const ttcp_sequence::DoubleSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendCharSeq (const ttcp_sequence::CharSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendStructSeq (const ttcp_sequence::StructSeq& ttcp_seq,
- CORBA::Environment &IT_env);
- virtual void sendOctetSeq (const ttcp_sequence::OctetSeq& ttcp_seq,
- CORBA::Environment &IT_env);
-
- /* Routines to calculate the time required to transfer */
- virtual void start_timer (CORBA::Environment &IT_env);
- virtual void stop_timer (CORBA::Environment &IT_env);
-
-private:
- unsigned long nbytes_;
-};
-
-#endif // defined (TTCP_I_H)
-
diff --git a/TAO/performance-tests/Thruput/TAO/utils.cpp b/TAO/performance-tests/Thruput/TAO/utils.cpp
deleted file mode 100644
index 877546b5573..00000000000
--- a/TAO/performance-tests/Thruput/TAO/utils.cpp
+++ /dev/null
@@ -1,599 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = TAO tests
-// Throughput measurement using the TTCP benchmark adapted to work using TAO
-//
-// = FILENAME
-// utils.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// = BEING MODIFIED BY
-// Shawn Atkins
-// ============================================================================
-
-// This file has all the helper functions that do the computation of
-// throughput, system time used, user time, etc based on data collected.
-
-#include "ttcpC.h"
-#include "ttcp_decl.h"
-
-ACE_RCSID(TAO, utils, "$Id$")
-
-// the error function.
-// displays the error message and exits
-int err (CORBA::String s)
-{
- ACE_OS::fprintf (stderr, "ttcp%s: ", trans ? "-t" : "-r");
- ACE_OS::perror (s);
- ACE_OS::fprintf (stderr, "errno=%d\n", errno);
- return -1;
-}
-
-// prints a message indicating if it is a transmitter or a receiver
-void mes (CORBA::String s)
-{
- ACE_OS::fprintf (stderr, "ttcp%s: %s\n", trans ? "-t" : "-r", s);
-}
-
-// does the formatting for the desired units in which the result is to be
-// displayed
-CORBA::String
-outfmt (CORBA::Double b)
-{
- static CORBA::Char obuf[50];
- switch (fmt)
- {
- case 'G':
- ACE_OS::sprintf (obuf, "%.2f GB", b / 1024.0 / 1024.0 / 1024.0);
- break;
- default:
- case 'K':
- ACE_OS::sprintf (obuf, "%.2f KB", b / 1024.0);
- break;
- case 'M':
- ACE_OS::sprintf (obuf, "%.2f MB", b / 1024.0 / 1024.0);
- break;
- case 'g':
- ACE_OS::sprintf (obuf, "%.2f Gbit", b * 8.0 / 1024.0 / 1024.0 / 1024.0);
- break;
- case 'k':
- ACE_OS::sprintf (obuf, "%.2f Kbit", b * 8.0 / 1024.0);
- break;
- case 'm':
- ACE_OS::sprintf (obuf, "%.2f Mbit", b * 8.0 / 1024.0 / 1024.0);
- break;
- }
- return obuf;
-}
-
-#if defined (VXWORKS) || defined (CHORUS)
-// Just so this file will compile.
-inline
-int
-lrand48 ()
-{
- return ::rand ();
-}
-
-inline
-double
-drand48 ()
-{
- return ::rand ();
-}
-#endif /* VXWORKS || CHORUS */
-
-// fill up a buffer with a data type that we want to send
-void
-FillPattern (register CORBA::Char *cp, register CORBA::Long bufLen, CORBA::ULong dt)
-{
- unsigned long
- num, i;
-
- switch(dt){
- case SEND_SHORT:
- {
- register short *SeqPtr = (short *)cp;
- num = bufLen/sizeof(short);
- for (i=0; i < num; i++)
- SeqPtr[i] = (short)lrand48();
- sseq = new ttcp_sequence::ShortSeq(num,num, SeqPtr);
- }
- break;
- case SEND_LONG:
- {
- register CORBA::Long *SeqPtr = (CORBA::Long *)cp;
- num = bufLen/sizeof(long);
- for (i=0; i < num; i++)
- SeqPtr[i] = lrand48();
- lseq = new ttcp_sequence::LongSeq(num, num, SeqPtr);
- }
- break;
- case SEND_DOUBLE:
- {
- register double *SeqPtr = (double *)cp;
- num = bufLen/sizeof(double);
- for (i=0; i < num; i++)
- SeqPtr[i] = drand48();
- dseq = new ttcp_sequence::DoubleSeq(num, num, SeqPtr);
- }
- break;
- case SEND_CHAR:
- {
- register CORBA::Char *SeqPtr = (CORBA::Char *)cp;
- register char c = 0;
- num = bufLen/sizeof(char);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- cseq = new ttcp_sequence::CharSeq(num, num, SeqPtr);
- }
- break;
- case SEND_STRUCT:
- {
- register BinStruct *SeqPtr = (BinStruct *)cp;
- register char c = 0;
- num = bufLen/sizeof(BinStruct);
- for (i=0; i < num; i++){
- SeqPtr[i].s = (short)lrand48();
- SeqPtr[i].l = lrand48();
- SeqPtr[i].d = drand48();
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].c = (c++ & 0x7f);
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i].o = (unsigned char)(c++ & 0x7f);
- }
- Sseq = new ttcp_sequence::StructSeq(num, num, SeqPtr);
-
- }
- break;
- case SEND_COMPOSITE:
- /*still being worked on*/
- /*
- { fill in the RtiPacketSequence
- register RtiPacket *SeqPtr = (RtiPacket *)cp;
- register char c = 0;
- num = bufLen / sizeof (RtiPacket);
- can't know sizeof (RtiPacket) can it? if can have variable length sequence inside of it.
- num = bufLen;
- int numUpdates = 2;
- int numAttrs = 5;
- for (i = 0; bufLen > 0; i++){
- SeqPtr [i].packetHeader.packetLength = 1; // this is probably redundant
- SeqPtr [i].packetHeader.federationHandle = 2;
- SeqPtr [i].packetHeader.channelHandle = 3;
- SeqPtr [i].packetHeader.packetColor = 4;
-
- SeqPtr [i].msgs.length (numUpdates);
-
- for (int j = 0; j < numUpdates; ++j)
- {
- SeqPtr [i].msgs[j].oumh (RtiObjectUpdateMessageHeader ());
- RtiObjectUpdateMessageHeader & oumh = SeqPtr [i].msgs[j].oumh ();
- oumh.updateLength = 2001; // redundant
- oumh.updateTag = 2002;
- oumh.objectHandle = 2003;
- oumh.timestamp = 3.14159;
- oumh.eventRetractionHandle = 2004;
- oumh.classHandle = 2005;
- oumh.sendingFederateHandle = 2006;
- oumh.userTag = CORBA::string_dup ("beefcake!");
- oumh.regionData.length(0);
- oumh.transportationHandle = 1;
- oumh.orderingHandle = 1;
- oumh.messagePayload.length (numAttrs);
-
- for (int k = 0; k < numAttrs; ++k)
- {
- oumh.messagePayload[k] = HandleValuePair ();
- HandleValuePair &hvp = oumh.messagePayload[k];
- hvp.handle = k * k;
- char *d1 = "somedata";
- hvp.data.length (ACE_OS::strlen (d1)+1);
- ACE_OS::strcpy ((char *) hvp.data.get_buffer (), d1);
- }
- num -= sizeof (SeqPtr [i]);
- printf ("SIZE OF RTIPACKET IS %d", sizeof (SeqPtr [i]));
- }
-
- fill in the RtiPacket
- }
- rtipacketSeq = new ttcp_sequence::RtiPacketSeq (num, num, SeqPtr);
-
- }*/
-
- break;
- case SEND_OCTET:
- default:
- {
- register CORBA::Octet *SeqPtr = (CORBA::Octet *)cp;
- register char c = 0;
- num = bufLen/sizeof(CORBA::Octet);
- for(i=0; i < num; i++){
- while (!isprint(c & 0x7f))
- c++;
- SeqPtr[i] = (c++ & 0x7f);
- }
- oseq = new ttcp_sequence::OctetSeq(num, num, SeqPtr);
- }
- break;
- }
-}
-
-// print all the statistics
-void PrintStats (void)
-{
- if (cput <= 0.0)
- cput = 0.001;
- if (realt <= 0.0)
- realt = 0.001;
-
- if (title != 0)
- {
- double tmp;
- FILE *outFile;
- char filename[BUFSIZ];
-
- strcpy(filename, title);
- switch(dt){
- case SEND_SHORT:
- strcat(filename, ".shortSeq.results");
- break;
- case SEND_LONG:
- strcat(filename, ".longSeq.results");
- break;
- case SEND_DOUBLE:
- strcat(filename, ".doubleSeq.results");
- break;
- case SEND_CHAR:
- strcat(filename, ".charSeq.results");
- break;
- case SEND_STRUCT:
- strcat(filename, ".structSeq.results");
- break;
- case SEND_COMPOSITE:
- strcat(filename, ".compositeSeq.results");
- break;
- case SEND_OCTET:
- default:
- strcat(filename, ".octetSeq.results");
- break;
- }
- outFile = fopen (filename, "a+");
- ACE_OS::fprintf (outFile, "%ldk \t", buflen / 1024);
- tmp = ((double) nbytes) / realt;
- ACE_OS::fprintf (outFile, "%.2f\n", tmp * 8.0 / 1024.0 / 1024.0);
- fclose (outFile);
- }
-
- ACE_OS::fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f real seconds = %s/sec +++\n",
- trans ? "-t" : "-r",
- nbytes, realt, outfmt (((double) nbytes) / realt));
- if (verbose)
- {
- ACE_OS::fprintf (stdout,
- "ttcp%s: %ld bytes in %.2f CPU seconds = %s/cpu sec\n",
- trans ? "-t" : "-r",
- nbytes, cput, outfmt (((double) nbytes) / cput));
- }
- ACE_OS::fprintf (stdout,
- "ttcp%s: %d Server Method calls, msec/call = %.2f, calls/sec = %.2f\n",
- trans ? "-t" : "-r",
- numCalls,
- 1024.0 * realt / ((double) numCalls),
- ((double) numCalls) / realt);
- ACE_OS::fprintf (stdout, "ttcp%s: %s\n", trans ? "-t" : "-r", stats);
- if (verbose)
- {
- ACE_OS::fprintf (stdout,
- "ttcp%s: buffer address %#x\n",
- trans ? "-t" : "-r",
- buf);
- }
-}
-
-// generate the specified delay in microseconds
-void
-delay (int us)
-{
- struct timeval tv;
-
- tv.tv_sec = 0;
- tv.tv_usec = us;
- (void) select (1, (fd_set *) 0, (fd_set *) 0, (fd_set *) 0, &tv);
-}
-
-#if defined (ACE_HAS_PRUSAGE_T) || defined (ACE_HAS_GETRUSAGE)
-// Mon Apr 06 09:50:16 1998 David L. Levine <levine@cs.wustl.edu>
-// @@ This file should be updated to use ACE_Profile_Timer instead of
-// using rusage directly.
-
-ACE_Profile_Timer ru0; //Timer to calculate stats
-
-/*
- * P R E P _ T I M E R
- */
-// this is in fact the internals of the "start_timer" operation
-void
-prep_timer (void)
-{
- ru0.start ();
-}
-
-/*
- * R E A D _ T I M E R
- *
- */
-// This implements the internals of the "stop_timer" method
-double
-read_timer (CORBA::Char *str, CORBA::Long len)
-{
- char line[132];
- ACE_Profile_Timer::ACE_Elapsed_Time et;
-
- ru0.stop ();
- ru0.elapsed_time (et);
-
- prusage (line);
- (void) strncpy (str, line, len);
-
- //Get real time
- realt = et.real_time;
-
- //Get CPU time (user+sys)
- cput = et.user_time + et.system_time;
- if (cput < 0.00001)
- cput = 0.00001;
- return (cput);
-}
-
-// prints the rusage stats
-void
-prusage (char *outp)
-{
- register ACE_timer_t t, ms;
- register char *cp;
- register int i;
-
- ACE_Profile_Timer::ACE_Elapsed_Time et;
- ACE_Profile_Timer::Rusage rusage;
- ru0.elapsed_time (et);
- ru0.elapsed_rusage (rusage);
-
- t = et.user_time + et.system_time;
- ms = et.real_time;
-
-#define END(x) {while(*x) x++;}
-#if defined(SYSV)
- cp = "%Uuser %Ssys %Ereal %P";
-#else
-#if defined(sgi) /* IRIX 3.3 will show 0 for %M,%F,%R,%C */
- cp = "%Uuser %Ssys %Ereal %P %Mmaxrss %F+%Rpf %Ccsw";
-#else
- cp = "%Uuser %Ssys %Ereal %P %Xi+%Dd %Mmaxrss %F+%Rpf %Ccsw";
-#endif
-#endif
- for (; *cp; cp++)
- {
- if (*cp != '%')
- *outp++ = *cp;
- else if (cp[1])
- switch (*++cp)
- {
-
- case 'U':
- ACE_OS::sprintf (outp, "%f ", et.user_time);
- END (outp);
- break;
-
- case 'S':
- ACE_OS::sprintf (outp, "%f ", et.system_time);
- END (outp);
- break;
-
- case 'E':
- psecs (ms, outp);
- END (outp);
- break;
-
- case 'P':
- ACE_OS::sprintf (outp, "%d%%", (int) (t * 100 / ((ms ? ms : 1))));
- END (outp);
- break;
-
- /*possible thing to add in is the equivalent for case X, D, K, M, F, and R for prusage_t*/
-#if !defined(SYSV)
-# if defined (ACE_HAS_PRUSAGE_T)
- case 'W':
- i = rusage.pr_nswap;;
- ACE_OS::sprintf (outp, "%d", i);
- END (outp);
- break;
-
- case 'X':
- // ACE_OS::sprintf (outp, "%d", t == 0 ? 0 : (rusage.ru_ixrss) / t);
- //END (outp);
- break;
-
- case 'D':
- //ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- // (rusage.ru_idrss + rusage.ru_isrss) / t);
- //END (outp);
- break;
-
- case 'K':
- //ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- // (rusage.ru_ixrss + rusage.ru_isrss + rusage.ru_idrss) / t);
- //END (outp);
- break;
-
- case 'M':
- /* ACE_OS::sprintf (outp, "%d", rusage.ru_maxrss / 2);
- END (outp);*/
- break;
-
- case 'F':
- /*
- ACE_OS::sprintf (outp, "%d", rusage.ru_majflt);
- END (outp);*/
- break;
-
- case 'R':
- /*ACE_OS::sprintf (outp, "%d", rusage.ru_minflt);
- END (outp);*/
- break;
-
- case 'I':
- ACE_OS::sprintf (outp, "%d", rusage.pr_inblk);
- END (outp);
- break;
-
- case 'O':
- ACE_OS::sprintf (outp, "%d", rusage.pr_oublk);
- END (outp);
- break;
- case 'C':
- ACE_OS::sprintf (outp, "%d+%d", rusage.pr_vctx, rusage.pr_ictx);
- END (outp);
- break;
-# elif defined (ACE_HAS_GETRUSAGE)
- case 'W':
- i = rusage.ru_nswap;;
- ACE_OS::sprintf (outp, "%d", i);
- END (outp);
- break;
-
- case 'X':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 : (int) ((rusage.ru_ixrss) / t));
- END (outp);
- break;
-
- case 'D':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- (int) ((rusage.ru_idrss + rusage.ru_isrss) / t));
- END (outp);
- break;
-
- case 'K':
- ACE_OS::sprintf (outp, "%d", t == 0 ? 0 :
- (int) ((rusage.ru_ixrss + rusage.ru_isrss + rusage.ru_idrss) / t));
- END (outp);
- break;
-
- case 'M':
- ACE_OS::sprintf (outp, "%d", rusage.ru_maxrss / 2);
- END (outp);
- break;
-
- case 'F':
- ACE_OS::sprintf (outp, "%d", rusage.ru_majflt);
- END (outp);
- break;
-
- case 'R':
- ACE_OS::sprintf (outp, "%d", rusage.ru_minflt);
- END (outp);
- break;
-
- case 'I':
- ACE_OS::sprintf (outp, "%d", rusage.ru_inblock);
- END (outp);
- break;
-
- case 'O':
- ACE_OS::sprintf (outp, "%d", rusage.ru_oublock);
- END (outp);
- break;
-
- case 'C':
- ACE_OS::sprintf (outp, "%d+%d", rusage.ru_nvcsw, rusage.ru_nivcsw);
- END (outp);
- break;
-# endif /*ACE HAS PRUSAGE_T | ACE_HAS_GETRUSAGE*/
-#endif /* !SYSV */
- }
- }
- *outp = '\0';
-}
-
-// adds two "timeval" structures
-void
-tvadd (struct timeval *tsum, struct timeval *t0, struct timeval *t1)
-{
- tsum->tv_sec = t0->tv_sec + t1->tv_sec;
- tsum->tv_usec = t0->tv_usec + t1->tv_usec;
- if (tsum->tv_usec > 1000000)
- tsum->tv_sec++, tsum->tv_usec -= 1000000;
-}
-
-// finds difference between two timevals
-void
-tvsub (struct timeval *tdiff, struct timeval *t1, struct timeval *t0)
-{
- tdiff->tv_sec = t1->tv_sec - t0->tv_sec;
- tdiff->tv_usec = t1->tv_usec - t0->tv_usec;
- if (tdiff->tv_usec < 0)
- tdiff->tv_sec--, tdiff->tv_usec += 1000000;
-}
-
-// print in seconds
-void
-psecs (CORBA::Double d, register CORBA::Char *cp)
-{
- register int i;
-
- i = (int) d / 3600;
- if (i)
- {
- ACE_OS::sprintf (cp, "%d:", i);
- END (cp);
- i = (int) d % 3600;
- ACE_OS::sprintf (cp, "%d%d ", (i / 60) / 10, (i / 60) % 10);
- END (cp);
- }
- else
- {
- i = (int) d;
- ACE_OS::sprintf (cp, "%d", i / 60);
- END (cp);
- }
- i %= 60;
- *cp++ = ':';
- ACE_OS::sprintf (cp, "%d%d ", i / 10, i % 10);
-}
-
-
-#else /* ! ACE_HAS_PRUSAGE_T || ! ACE_HAS_GETRUSAGE */
-
-void
-prep_timer (void)
-{
- ACE_ERROR ((LM_ERROR, "%s:%d; not supported\n", __FILE__, __LINE__));
- errno = ENOTSUP;
-}
-
-double
-read_timer (CORBA::Char *str, CORBA::Long len)
-{
- ACE_NOTSUP_RETURN (0.0);
-}
-
-#endif /* ! ACE_HAS_PRUSAGE_T || ! ACE_HAS_GETRUSAGE */
-
-
-
-
-
-
-
-
-
diff --git a/TAO/release.chk b/TAO/release.chk
deleted file mode 100644
index 2702ea21a5d..00000000000
--- a/TAO/release.chk
+++ /dev/null
@@ -1,125 +0,0 @@
-# $Id$ -*- Picture -*-
-
-# Hint: use picture-mode to make editing this easier (C-c . will set
-# the direction to "down".
-
-Legend:
- Platforms are indicated by position within square brackets, i.e.,
- [ABCDEF] where
-
- A = Solaris/CC
- B = NT (MSVC++ 5.0)
- C = Solaris/g++
- D = IRIX
- E = Linux/g++
- F = Solaric/EGCS
- G = DEC/cxx
- H = Other (Linux/egcs, ????) Specify in the NOTES section
-
- The state is indicated using the following symbols:
-
- 0 = doesn't work
- 1 = works
- c = compiles but does not work correctly
- x = not attempted or unknown
- P = Purified
-
- A B C D E F G H
-[x x x x x x x x] libTAO compiles
-[x x x x x x x x] TAO_IDL compiles
-[x x x x x x x x] liborbsvcs compiles
-
-[x x x x x x x x] IDL_Cubit server
-[x x x x x x x x] IDL_Cubit client
-[x x x x x x x x] DII_Cubit client
-
-[x x x x x x x x] Param_Test compiles
-[x x x x x x x x] SII short
-[x x x x x x x x] SII ubstring
-[x x x x x x x x] SII bdstring
-[x x x x x x x x] SII fixed_struct
-[x x x x x x x x] SII strseq
-[x x x x x x x x] SII bounded_strseq
-[x x x x x x x x] SII var_struct
-[x x x x x x x x] SII nested_struct
-[x x x x x x x x] SII struct_seq
-[x x x x x x x x] SII bounded_struct_seq
-[x x x x x x x x] SII any
-[x x x x x x x x] SII objref
-[x x x x x x x x] SII objref_sequence
-[x x x x x x x x] SII any_sequence
-[x x x x x x x x] SII short_sequence
-[x x x x x x x x] SII long_sequence
-[x x x x x x x x] SII bounded_short_sequence
-[x x x x x x x x] SII bounded_long_sequence
-[x x x x x x x x] SII fixed_array
-[x x x x x x x x] SII var_array
-
-[x x x x x x x x] DII short
-[x x x x x x x x] DII ubstring
-[x x x x x x x x] DII bdstring
-[x x x x x x x x] DII fixed_struct
-[x x x x x x x x] DII strseq
-[x x x x x x x x] DII bounded_strseq
-[x x x x x x x x] DII var_struct
-[x x x x x x x x] DII nested_struct
-[x x x x x x x x] DII struct_seq
-[x x x x x x x x] DII bounded_struct_seq
-[x x x x x x x x] DII any
-[x x x x x x x x] DII objref
-[x x x x x x x x] DII objref_sequence
-[x x x x x x x x] DII any_sequence
-[x x x x x x x x] DII short_sequence
-[x x x x x x x x] DII long_sequence
-[x x x x x x x x] DII bounded_short_sequence
-[x x x x x x x x] DII bounded_long_sequence
-[x x x x x x x x] DII fixed_array
-[x x x x x x x x] DII var_array
-
-[x x x x x x x x] Simple
-[x x x x x x x x] NestedUpcall/Reactor
-[x x x x x x x x] NestedUpcall/Triangle_Test
-[x x x x x x x x] NestedUpcall/MT_Client_Test
-
-[x x x x x x x x] Simple_Naming
-[x x x x x x x x] Event_Latency
-[x x x x x x x x] EC_Throughput
-[x x x x x x x x] EC_Multiple
-[x x x x x x x x] Logger
-
-[x x x x x x x x] MT_Cubit compiles
-[x x x x x x x x] runs for Octet
-[x x x x x x x x] runs for Short
-[x x x x x x x x] runs for Long
-[x x x x x x x x] runs for Struct
-
-[x x x x x x x x] POA/RootPOA
-[x x x x x x x x] POA/FindPOA
-[x x x x x x x x] POA/NewPOA
-[x x x x x x x x] POA/Generic_Servant
-[x x x x x x x x] POA/On_Demand_Activation
-[x x x x x x x x] POA/Explicit_Activation
-[x x x x x x x x] POA/Default_Servant
-[x x x x x x x x] Thruput/TAO
-
-NOTES
-* Solaris/CC
-
-* NT
-
-* Solaris/g++
-
-* IRIX
-
-* Linux/g++
-
-* Solaris/EGCS
-
-* DEC
-
-* Other (Linux/egcs, Solaris/egcs, etc.)
-
-# eval:(overwrite-mode nil)
-# Local Variables:
-# mode:indented-text
-# End:
diff --git a/TAO/release.pl b/TAO/release.pl
deleted file mode 100755
index 28c741f69e1..00000000000
--- a/TAO/release.pl
+++ /dev/null
@@ -1,91 +0,0 @@
-# $Id$
-#
-# Takes over some of the release work rather than having it all
-# inline in the Makefile.
-
-$date = `/usr/bin/date +"%a %b %d %T %Y"`;
-chop $date;
-$VERSION = "VERSION";
-$CHANGELOG = "ChangeLog";
-$TAO_VERSION = '';
-$MODNAME = 'TAO';
-
-# Range of values on this is "alpha", "beta", or "major",
-# in which case the 3rd, 2nd, or 1st digit.
-$BUMP_WHICH = $ENV{'RELEASE_TYPE'};
-
-sub inplace {
- my($ext, @files) = @_;
- my(@nfiles) = ();
- my($nfile);
- $ext = '~' if ($ext eq '');
- foreach $file (@files) {
- $nfile = $file . $ext;
- if (rename ($file, $nfile)) {
- push(@nfiles, $nfile);
- }
- else {
- warn "Unable to rename $files[$i] for in-place editing: $!\n";
- }
- }
- @nfiles;
-}
-
-@inplace = inplace('.del', $VERSION, $CHANGELOG);
-
-open (VERSION, $inplace[0])
- || die "Unable to open file $inplace[0] for inplace edit: $!\n";
-open (VERSIONOUT, ">$VERSION")
- || die "Unable to open file $VERSION for writing: $!\n";
-
-undef $version_number;
-while (<VERSION>) {
- if ($BUMP_WHICH =~ m/major/i) {
- $bump_expr = 'sprintf("$1%d.0.0", $2+1)';
- }
- elsif ($BUMP_WHICH =~ m/beta/i) {
- $bump_expr = 'sprintf("$1$2.%d.0", $3+1)';
- }
- else {
- $bump_expr = 'sprintf("$1$2.$3.%d", $4+1)';
- }
- $subst = 's/(TAO version )(\d+)\.(\d+)\.(\d+)/' . $bump_expr . '/e';
- eval $subst;
- ($version_number = $_) =~ s/.*(\d+\.\d+\.\d+).*/$1/ if (!defined($version_number));
- if (s/(, released ).*/$1$date./) {
- ($TAO_VERSION = $_) =~ s/^This is //;
- }
- print VERSIONOUT $_;
-}
-
-close (VERSIONOUT);
-close (VERSION);
-chmod 0644, $VERSION;
-
-$message = $date." ".$ENV{"SIGNATURE"}." <".$ENV{"LOGNAME"}."\@cs.wustl.edu>\n\n\t* ".$TAO_VERSION."\n";
-$message_printed = 0;
-
-open (CHANGELOG, $inplace[1])
- || die "Unable to open file $inplace[1] for inplace edit: $!\n";
-open (CHANGELOGOUT, ">$CHANGELOG")
- || die "Unable to open file $CHANGELOG for writing: $!\n";
-
-while (<CHANGELOG>) {
- print CHANGELOGOUT "$message" if ( ! $message_printed++ );
- print CHANGELOGOUT $_;
-}
-
-close (CHANGELOG);
-close (CHANGELOGOUT);
-chmod 0644, $CHANGELOG;
-
-# Morph the version number
-chop $version_number;
-($version_tag = $MODNAME."-".$version_number) =~ s/\./_/g;
-
-$CVSCOM = 'cvs';
-$COM = qq/$CVSCOM commit -m'$TAO_VERSION' $VERSION $CHANGELOG && $CVSCOM rtag $version_tag $MODNAME && $CVSCOM rtag -F Current $MODNAME/;
-print $COM;
-system $COM;
-
-unlink @inplace;
diff --git a/TAO/rules.tao.GNU b/TAO/rules.tao.GNU
deleted file mode 100644
index 6553d3e4914..00000000000
--- a/TAO/rules.tao.GNU
+++ /dev/null
@@ -1,101 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Common rules for all of TAO
-#
-#----------------------------------------------------------------------------
-
-####
-#### Required macros for TAO.
-####
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-ifndef TAO_IDL
- TAO_IDL = $(TAO_ROOT)/TAO_IDL/tao_idl
-endif
-
-
-####
-#### Build customization.
-####
-ifndef TAO_ORBSVCS
- #### Please see docs/configurations.html#orbsvcs for documentation of
- #### TAO_ORBSVCS.
- TAO_ORBSVCS = Naming \
- Time \
- Log \
- Concurrency \
- LifeCycle \
- ImplRepo \
- Property \
- Trader \
- Sched \
- Event \
- CosEvent \
- AV \
- Event2
-endif # TAO_ORBSVCS
-
-
-####
-#### Macro customization.
-####
-ifeq ($(findstring g++,$(CXX)),g++)
- ifeq ($(ACE_HAS_GNUG_PRE_2_8),1)
- #### g++ < 2.8 complains about unused parameters in generated code.
- CCFLAGS += -Wno-unused
- endif # g++ < 2.8
-
- ifneq ($(findstring egcs-2.91,$(shell $(CXX) --version)),)
-
- #### egcs 2.91.57 seems to go overboard:
- #### DynAny_i.cpp:565: warning: `class TAO_DynAny_i * this' might be
- #### used uninitialized in this function
- CCFLAGS += -Wno-uninitialized
- endif # egcs 2.91.x
-endif # g++
-
-
-####
-#### Build rules.
-####
-.SUFFIXES: S.h C.h S.i C.i S.cpp C.cpp
-
-ifneq ($(use_flick),1)
-%S.h %Ser.h %C.h %Cli.h %S.i %Ser.i %C.i %Cli.i %S.cpp %Ser.cpp %C.cpp %Cli.cpp: %.idl $(TAO_IDL)
- $(TAO_IDL) $(TAO_IDLFLAGS) $<
-else
-#### You can redefine the following in your platform_macros.GNU
-
-ifndef SRCDIR
- SRCDIR = /project/doc/nanbor/mom
-endif
-ifndef OBJDIR
- OBJDIR = /project/doc/nanbor/dad
-endif
-
-CCFLAGS += -I$(OBJDIR)/runtime/headers -I$(SRCDIR)/runtime/headers # -g
-
-CORBA_FE=$(OBJDIR)/bin/flick-fe-newcorba
-CORBA_PG=$(OBJDIR)/bin/flick-c-pfe-corbaxx
-CORBA_BE=$(OBJDIR)/bin/flick-c-pbe-iiopxx
-
-%C.h %C.i %C.cpp: %.idl
- $(CORBA_FE) $< && \
- $(CORBA_PG) -c -o $*-client.prc $*.aoi && \
- $(CORBA_BE) $*-client.prc -o $*C.cpp -h $*C.h -f $*S.h && \
- echo > $*C.i
-
-%S.h %S.i %S.cpp: %.idl
- $(CORBA_FE) $< && \
- $(CORBA_PG) -s -o $*-server.prc $*.aoi && \
- $(CORBA_BE) $*-server.prc --no_mu_stubs -o $*S.cpp -h $*S.h -F $*C.h && \
- echo > $*S.i && \
- echo > $*S_T.h && \
- echo > $*S_T.i && \
- echo > $*S_T.cpp
-
-endif
diff --git a/TAO/tao/Active_Object_Map.cpp b/TAO/tao/Active_Object_Map.cpp
deleted file mode 100644
index b4a51617543..00000000000
--- a/TAO/tao/Active_Object_Map.cpp
+++ /dev/null
@@ -1,342 +0,0 @@
-// $Id$
-
-#include "ace/Auto_Ptr.h"
-#include "tao/Active_Object_Map.h"
-#include "tao/ORB_Core.h"
-#include "tao/POA.h"
-#include "tao/Server_Strategy_Factory.h"
-
-ACE_RCSID(tao, Active_Object_Map, "$Id$")
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Active_Object_Map.i"
-#endif /* ! __ACE_INLINE__ */
-
-u_long
-TAO_ObjectId_Hash::operator () (const PortableServer::ObjectId &id) const
-{
- return ACE::hash_pjw ((const char *) id.get_buffer (),
- id.length ());
-}
-
-TAO_Active_Object_Map::TAO_Active_Object_Map (int user_id_policy,
- int unique_id_policy)
- : unique_id_policy_ (unique_id_policy)
-{
- this->impl_ =
- TAO_ORB_Core_instance ()->server_factory ()->create_active_object_map (user_id_policy);
- this->reverse_impl_ =
- TAO_ORB_Core_instance ()->server_factory ()->create_reverse_active_object_map (unique_id_policy);
-}
-
-int
-TAO_Active_Object_Map_Impl::find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id)
-{
- auto_ptr<TAO_Active_Object_Map_Iterator_Impl> end (this->end ());
-
- for (auto_ptr<TAO_Active_Object_Map_Iterator_Impl> i (this->begin ());
- !i->done (end.get ());
- i->advance ())
- {
- const TAO_Active_Object_Map_Entry &item = i->item ();
-
- if (!this->is_free (item))
- {
- if (item.servant_ == servant)
- {
- // Store the match....
- id = item.id_;
- return 0;
- }
- }
- }
-
- return -1;
-}
-
-PortableServer::ObjectId *
-TAO_Dynamic_Hash_Active_Object_Map::create_object_id (PortableServer::Servant,
- CORBA::Environment &)
-{
- // This method assumes that locks are held when it is called
- PortableServer::ObjectId *id;
- CORBA::ULong size = sizeof (CORBA::ULong);
- ACE_NEW_RETURN (id,
- PortableServer::ObjectId (size),
- 0);
-
- id->length (size);
-
- ACE_OS::memcpy (id->get_buffer (),
- &this->counter_,
- size);
-
- this->counter_++;
-
- return id;
-}
-
-int
-TAO_Linear_Active_Object_Map::bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant)
-{
- // Check existing entries
- for (TAO_Active_Object_Map_Entry *i = this->map_;
- i != this->map_ + this->next_;
- ++i)
- {
- if (i->is_free_)
- {
- i->id_ = id;
- i->servant_ = servant;
- i->is_free_ = 0;
- return 0;
- }
- }
-
- // Resize
- if (this->next_ == this->mapsize_)
- {
- int result = this->resize ();
- if (result != 0)
- return result;
- }
-
- // Put the entry at the end of the new section
- this->map_[this->next_].id_ = id;
- this->map_[this->next_].servant_ = servant;
- this->map_[this->next_].is_free_ = 0;
-
- // Increment next
- this->next_++;
-
- return 0;
-}
-
-int
-TAO_Linear_Active_Object_Map::find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- for (TAO_Active_Object_Map_Entry *i = this->map_;
- i != this->map_ + this->next_;
- ++i)
- if (i->is_free_)
- continue;
- else if (i->id_ == id)
- {
- servant = i->servant_;
- return 0;
- }
-
- return -1;
-}
-
-int
-TAO_Linear_Active_Object_Map::unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- for (TAO_Active_Object_Map_Entry *i = this->map_;
- i != this->map_ + this->next_;
- ++i)
- if (i->is_free_)
- continue;
- else if (i->id_ == id)
- {
- servant = i->servant_;
- i->is_free_ = 1;
- return 0;
- }
-
- return -1;
-}
-
-int
-TAO_Linear_Active_Object_Map::resize (void)
-{
- if (this->mapsize_ < TAO_Linear_Active_Object_Map::MAX_EXPONENTIAL)
- this->mapsize_ *= 2;
- else
- this->mapsize_ += TAO_Linear_Active_Object_Map::LINEAR_INCREASE;
-
- TAO_Active_Object_Map_Entry *tmp;
- ACE_NEW_RETURN (tmp,
- TAO_Active_Object_Map_Entry[this->mapsize_],
- -1);
-
- // Copy old stuff
- for (TAO_Active_Object_Map_Entry *i = this->map_, *j = tmp;
- i != this->map_ + this->next_;
- ++i, ++j)
- *j = *i;
-
- delete [] this->map_;
-
- this->map_ = tmp;
- return 0;
-}
-
-PortableServer::ObjectId *
-TAO_Linear_Active_Object_Map::create_object_id (PortableServer::Servant,
- CORBA::Environment &)
-{
- PortableServer::ObjectId *id;
- CORBA::ULong size = sizeof (CORBA::ULong);
- ACE_NEW_RETURN (id,
- PortableServer::ObjectId (size),
- 0);
-
- id->length (size);
-
- ACE_OS::memcpy (id->get_buffer (),
- &this->counter_,
- size);
-
- this->counter_++;
-
- return id;
-}
-
-int
-TAO_Active_Demux_Active_Object_Map::bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant)
-{
- CORBA::ULong index = 0;
- CORBA::ULong generation = 0;
- int result = this->parse_object_id (id, index, generation);
-
- if (result != 0 ||
- index > this->mapsize_ ||
- this->map_[index].generation_ != generation ||
- this->map_[index].is_free_ != 0)
- return -1;
-
- this->map_[index].servant_ = servant;
-
- return 0;
-}
-
-int
-TAO_Active_Demux_Active_Object_Map::find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- CORBA::ULong index = 0;
- CORBA::ULong generation = 0;
- int result = this->parse_object_id (id, index, generation);
-
- if (result != 0
- || index > this->mapsize_
- || this->map_[index].generation_ != generation
- || this->map_[index].is_free_ != 0)
- return -1;
-
- servant = this->map_[index].servant_;
-
- return 0;
-}
-
-int
-TAO_Active_Demux_Active_Object_Map::unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- CORBA::ULong index = 0;
- CORBA::ULong generation = 0;
- int result = this->parse_object_id (id, index, generation);
-
- if (result != 0 ||
- index > this->mapsize_ ||
- this->map_[index].generation_ != generation ||
- this->map_[index].is_free_ != 0)
- return -1;
-
- servant = this->map_[index].servant_;
- this->map_[index].is_free_ = 1;
-
- return 0;
-}
-
-PortableServer::ObjectId *
-TAO_Active_Demux_Active_Object_Map::create_object_id (PortableServer::Servant servant,
- CORBA::Environment &)
-{
- // This method assumes that locks are held when it is called
- CORBA::ULong id_data[2];
- CORBA::ULong index = this->next_free ();
- id_data[TAO_Active_Demux_Active_Object_Map::INDEX_FIELD] = index;
-
- // Increment generation count.
- id_data[TAO_Active_Demux_Active_Object_Map::GENERATION_FIELD] =
- ++this->map_[index].generation_;
-
- // Move next along if index is not reused
- if (index == this->next_)
- this->next_++;
-
- PortableServer::ObjectId *id;
- CORBA::ULong size = 2 * sizeof (CORBA::ULong);
- ACE_NEW_RETURN (id,
- PortableServer::ObjectId (size),
- 0);
-
- id->length (size);
-
- ACE_OS::memcpy (id->get_buffer (),
- &id_data,
- size);
-
- // Set the new values
- this->map_[index].id_ = *id;
- this->map_[index].servant_ = servant;
- this->map_[index].is_free_ = 0;
-
- return id;
-}
-
-CORBA::ULong
-TAO_Active_Demux_Active_Object_Map::next_free (void)
-{
- for (;;)
- {
- for (TAO_Active_Object_Map_Entry *i = this->map_;
- i != this->map_ + this->mapsize_;
- ++i)
- if (i->is_free_)
- return i - this->map_;
-
- this->resize ();
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class ACE_Hash_Map_Iterator_Base_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<PortableServer::ObjectId, PortableServer::Servant>;
-template class ACE_Equal_To<PortableServer::ObjectId>;
-
-template class ACE_Hash_Map_Iterator_Base_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<PortableServer::Servant, PortableServer::ObjectId>;
-template class ACE_Equal_To<PortableServer::Servant>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId, PortableServer::Servant, TAO_ObjectId_Hash, ACE_Equal_To<PortableServer::ObjectId>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<PortableServer::ObjectId, PortableServer::Servant>
-#pragma instantiate ACE_Equal_To<PortableServer::ObjectId>
-
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<PortableServer::Servant, PortableServer::ObjectId, TAO_Servant_Hash, ACE_Equal_To<PortableServer::Servant>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<PortableServer::Servant, PortableServer::ObjectId>
-#pragma instantiate ACE_Equal_To<PortableServer::Servant>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Active_Object_Map.h b/TAO/tao/Active_Object_Map.h
deleted file mode 100644
index b35f67cc68e..00000000000
--- a/TAO/tao/Active_Object_Map.h
+++ /dev/null
@@ -1,559 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Active_Object_Map.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-// Irfan Pyarali
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef TAO_ACTIVE_OBJECT_MAP_H
-#define TAO_ACTIVE_OBJECT_MAP_H
-
-#include "ace/Hash_Map_Manager_T.h"
-#include "tao/corbafwd.h"
-#include "tao/Servant_Base.h"
-
-class TAO_Export TAO_ObjectId_Hash
-{
- // = TITLE
- // @@ Irfan, please fill in here...
-public:
- u_long operator () (const PortableServer::ObjectId &id) const;
- // Returns hash value.
-};
-
-// Defined in Stub.cpp for TAO_opaque (an alias of
-// PortableServer::ObjectId).
-extern TAO_Export int operator== (const PortableServer::ObjectId &l,
- const PortableServer::ObjectId &r);
-
-class TAO_Export TAO_Active_Object_Map_Entry
-{
- // = TITLE
- // Common entry for all maps
-public:
- TAO_Active_Object_Map_Entry (void);
- // Constructor
-
- PortableServer::ObjectId id_;
- // Object id
-
- CORBA::ULong generation_;
- // Generation count
-
- PortableServer::Servant servant_;
- // Servant pointer
-
- int is_free_;
- // Is the entry currently in use
-};
-
-// Forward declaration
-class TAO_Active_Object_Map_Iterator_Impl;
-
-class TAO_Export TAO_Active_Object_Map_Iterator
-{
- // = TITLE
- // Bridge for abstract iterator.
- //
- // = DESCRIPTION
- // This class provides the "abstraction" for iteration over the
- // active object maps.
-public:
- TAO_Active_Object_Map_Iterator (TAO_Active_Object_Map_Iterator_Impl *impl);
- // Constructor taking an implementation.
-
- TAO_Active_Object_Map_Iterator (const TAO_Active_Object_Map_Iterator &x);
- TAO_Active_Object_Map_Iterator &operator= (const TAO_Active_Object_Map_Iterator &x);
- virtual ~TAO_Active_Object_Map_Iterator (void);
- // This is a well behaved class
-
- const TAO_Active_Object_Map_Entry &operator *(void) const;
- // Return the current item.
-
- TAO_Active_Object_Map_Iterator operator++ (void);
- TAO_Active_Object_Map_Iterator operator++ (int);
- // Increase the current position.
-
- friend int operator== (const TAO_Active_Object_Map_Iterator &l,
- const TAO_Active_Object_Map_Iterator &r);
- friend int operator!= (const TAO_Active_Object_Map_Iterator &l,
- const TAO_Active_Object_Map_Iterator &r);
- // Compare two iterators.
-
-protected:
- TAO_Active_Object_Map_Iterator_Impl *impl_;
-};
-
-// Forward declaration
-class TAO_Active_Object_Map_Impl;
-class TAO_Reverse_Active_Object_Map_Impl;
-
-class TAO_Export TAO_Active_Object_Map
-{
- // = TITLE
- // Interface class for maintaining a mapping of object ids to
- // pointers to servants.
-public:
- TAO_Active_Object_Map (int user_id_policy,
- int unique_id_policy);
- // System creates map based on <user_id_policy> and
- // <unique_id_policy>
-
- virtual ~TAO_Active_Object_Map (void);
- // Destructor.
-
- int bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant);
- // Associate <id> with <servant>, returning 0 if object is
- // registered successfully, 1 if it's already registered, and -1 if
- // a failure occurs during registration.
-
- int unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- // Remove any association among <id> and <servant>. Returns 0 if
- // the operation was succesful, <-1> otherwise.
-
- int find (const PortableServer::ObjectId &id);
- // Returns 0 if there is a servant for <id> in the map, <-1>
- // otherwise.
-
- int find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- // Find object associated with <id>. If the <id> is found it sets
- // <servant> and returns 0. If not found, <servant> is unchanged
- // and the value <-1> is returned.
-
- int find (const PortableServer::Servant servant);
- // Returns 0 if <servant> is in the map, <-1> otherwise.
-
- int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id);
- // This method is only used with unique ids. Find the <id> for
- // <servant>. Returns <-1> if <servant> is not found, returns <0>
- // if <servant> is found.
-
- PortableServer::ObjectId *create_object_id (PortableServer::Servant servant,
- CORBA::Environment &TAO_IN_ENV);
- // Create an object id
-
- virtual CORBA::ULong system_id_size (void) const;
- // Size of the system generated id.
-
- typedef TAO_Active_Object_Map_Iterator iterator;
- iterator begin (void) const;
- iterator end (void) const;
-
-protected:
- TAO_Active_Object_Map (const TAO_Active_Object_Map &);
- TAO_Active_Object_Map &operator= (const TAO_Active_Object_Map &);
- // Disallow copying.
-
-protected:
- TAO_Active_Object_Map_Impl *impl_;
- // Implementation pointer
-
- TAO_Reverse_Active_Object_Map_Impl *reverse_impl_;
- // Reverse implementation pointer
-
- int unique_id_policy_;
- // Flag to indicate whether we have the UNIQUE_ID policy or the
- // SYSTEM_ID policy
-};
-
-class TAO_Export TAO_Active_Object_Map_Iterator_Impl
-{
- // = TITLE
- // Abstract iterator for all active object maps.
- //
- // = DESCRIPTION
- // We want to provide an common interface for the different active
- // object maps and their iterators. Active object maps are
- // handled using base classes and virtual methods; but we must
- // provide a "by value" interface for iterators.
- //
- // To do this we use several well know patterns:
- //
- // TAO_Active_Object_Map::iterator uses the Bridge pattern to
- // give a consistent and "by-value" interface to all the
- // iterators. The base class for all the iterators is
- // TAO_Active_Object_Map_Iterator, here we use external
- // polymorphism to adapt all the iterators to this common
- // interface.
-public:
- virtual ~TAO_Active_Object_Map_Iterator_Impl (void);
- // Dtor
-
- virtual TAO_Active_Object_Map_Iterator_Impl *clone (void) const = 0;
- // Make a copy of the iterator, pointing to the current position.
-
- virtual const TAO_Active_Object_Map_Entry &item (void) const = 0;
- // Obtain the current item
-
- virtual void advance (void) = 0;
- // Advance to the next element.
-
- virtual int done (const TAO_Active_Object_Map_Iterator_Impl *end) const = 0;
- // Returns 1 if "this" points to the same position as <end>, returns
- // 0 otherwise.
-};
-
-class TAO_Export TAO_Active_Object_Map_Impl
-{
- // = TITLE
- // Abstract class for maintaining a mapping from object ids to
- // servants.
- //
- // = NOTES
- // Iterators may return free entries, whose "int_id" (the servant)
- // is 0.
-public:
- virtual ~TAO_Active_Object_Map_Impl (void);
- // Destructor.
-
- virtual TAO_Active_Object_Map_Iterator_Impl *begin () const = 0;
- virtual TAO_Active_Object_Map_Iterator_Impl *end () const = 0;
- // Iterator interface
-
- virtual int bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant) = 0;
- virtual int unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant) = 0;
- virtual int find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant) = 0;
- virtual int find (const PortableServer::ObjectId &id);
- virtual int find (const PortableServer::Servant servant);
- virtual int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id);
- virtual PortableServer::ObjectId *create_object_id (PortableServer::Servant servant,
- CORBA::Environment &TAO_IN_ENV) = 0;
- virtual CORBA::ULong system_id_size (void) const = 0;
- virtual int is_free (const TAO_Active_Object_Map_Entry &item) const = 0;
-};
-
-class TAO_Export TAO_Reverse_Active_Object_Map_Impl
-{
- // = TITLE
- // Abstract base class for maintaining a mapping of servant to
- // object ids.
-public:
- TAO_Reverse_Active_Object_Map_Impl (void);
- // Constructor
-
- virtual ~TAO_Reverse_Active_Object_Map_Impl (void);
- // Destructor.
-
- virtual int bind (PortableServer::Servant servant,
- const PortableServer::ObjectId &id) = 0;
- // Associate <servant> with <id>.
-
- virtual int unbind (PortableServer::Servant servant) = 0;
- // Remote <servant> from table.
-
- virtual int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id) = 0;
- // Find <id> of <servant>.
-
- virtual int find (PortableServer::Servant servant) = 0;
- // Find <servant> in the table.
-
-private:
- TAO_Reverse_Active_Object_Map_Impl (const TAO_Reverse_Active_Object_Map_Impl &);
- TAO_Reverse_Active_Object_Map_Impl &operator= (const TAO_Reverse_Active_Object_Map_Impl &);
- // Disallow copying.
-};
-
-class TAO_Export TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy : public TAO_Reverse_Active_Object_Map_Impl
-{
- // = TITLE
- // Table for maintaining a mapping of servant to object ids (for
- // the UNIQUE_ID POA_Policy)
-public:
- TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy (size_t size);
- // Constructor
-
- virtual ~TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy (void);
- // Destructor
-
- virtual int bind (PortableServer::Servant servant,
- const PortableServer::ObjectId &id);
- // Associate <servant> with <id>.
-
- virtual int unbind (PortableServer::Servant servant);
- // Remote <servant> from table.
-
- virtual int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id);
- // Find <id> of <servant>.
-
- virtual int find (PortableServer::Servant servant);
- // Find <servant> in the table.
-
-protected:
-
- // = Typedef for the hash map
- typedef ACE_Hash_Map_Manager_Ex<PortableServer::Servant,
- PortableServer::ObjectId,
- TAO_Servant_Hash,
- ACE_Equal_To<PortableServer::Servant>,
- ACE_Null_Mutex>
- REVERSE_MAP;
-
- REVERSE_MAP map_;
- // Hash map instance
-};
-
-class TAO_Export TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy : public TAO_Reverse_Active_Object_Map_Impl
-{
- // = TITLE
- // Table for maintaining a mapping of servant to object ids (for
- // the MULTIPLE_ID POA_Policy)
-public:
- TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy (void);
- // Constructor
-
- virtual ~TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy (void);
- // Destructor
-
- virtual int bind (PortableServer::Servant servant,
- const PortableServer::ObjectId &id);
- // Associate <servant> with <id>.
-
- virtual int unbind (PortableServer::Servant servant);
- // Remote <servant> from table.
-
- virtual int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id);
- // Find <id> of <servant>.
-
- virtual int find (PortableServer::Servant servant);
- // Find <servant> in the table.
-};
-
-/*******************************************************************/
-
-// In the next section we implement a few concrete active object map
-// implementations, namely:
-//
-// TAO_Dynamic_Hash_Active_Object_Map, based on dynamic hashing
-// (ACE_Hash_Map_Manager).
-//
-// TAO_Linear_Active_Object_Map, using linear search and a simple
-// dynamically growing array.
-//
-// TAO_Active_Demux_Active_Object_Map, using also a dynamically
-// allocated array, but using active demultiplexing to do the
-// lookups.
-
-/*******************************************************************/
-
-class TAO_Export TAO_Dynamic_Hash_Active_Object_Map : public TAO_Active_Object_Map_Impl
-{
- // = TITLE
- // Lookup strategy based on dynamic hashing.
- //
- // = DESCRIPTION
- // The active object map is implemented using a ACE_Hash_Map_Manager,
- // the iterators are implemented using the ACE_Hash_Map_Iterator
- // class.
-public:
- TAO_Dynamic_Hash_Active_Object_Map (CORBA::ULong size);
-
- virtual ~TAO_Dynamic_Hash_Active_Object_Map (void);
-
- virtual TAO_Active_Object_Map_Iterator_Impl *begin (void) const;
- virtual TAO_Active_Object_Map_Iterator_Impl *end (void) const;
-
- virtual int find (const PortableServer::Servant servant);
- virtual int find (const PortableServer::ObjectId &id);
- virtual int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id);
- virtual int find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- virtual int bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant);
- virtual int unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- virtual PortableServer::ObjectId *create_object_id (PortableServer::Servant servant,
- CORBA::Environment &TAO_IN_ENV);
- virtual CORBA::ULong system_id_size (void) const;
- virtual int is_free (const TAO_Active_Object_Map_Entry &item) const;
-
- typedef ACE_Hash_Map_Manager_Ex<PortableServer::ObjectId,
- PortableServer::Servant,
- TAO_ObjectId_Hash,
- ACE_Equal_To<PortableServer::ObjectId>,
- ACE_Null_Mutex>
- Hash_Map;
-
- typedef Hash_Map::iterator iterator;
-
-protected:
- Hash_Map hash_map_;
- // Internal hash map.
-
- CORBA::ULong counter_;
- // Internal counter for generating unique ids
-};
-
-class TAO_Export TAO_Dynamic_Hash_Active_Object_Map_Iterator : public TAO_Active_Object_Map_Iterator_Impl
-{
- // = TITLE
- // Iterator for TAO_Dynamic_Hash_Active_Object_Map.
-public:
- typedef TAO_Dynamic_Hash_Active_Object_Map::iterator Impl;
-
- TAO_Dynamic_Hash_Active_Object_Map_Iterator (const Impl &impl);
- virtual ~TAO_Dynamic_Hash_Active_Object_Map_Iterator (void);
- // default copy ctor and dtor
-
- // TAO_Active_Object_Map_Impl methods...
- virtual TAO_Active_Object_Map_Iterator_Impl *clone (void) const;
- virtual const TAO_Active_Object_Map_Entry &item (void) const;
- virtual void advance (void);
- virtual int done (const TAO_Active_Object_Map_Iterator_Impl *end) const;
-
-protected:
- Impl impl_;
-
- TAO_Active_Object_Map_Entry entry_;
-};
-
-/****************************************************************/
-
-class TAO_Export TAO_Array_Active_Object_Map_Iterator : public TAO_Active_Object_Map_Iterator_Impl
-{
- // = TITLE
- // Iterator for TAO_Linear_Active_Object_Map and
- // TAO_Active_Demux_Active_Object_Map
-public:
- TAO_Array_Active_Object_Map_Iterator (TAO_Active_Object_Map_Entry *pos);
- virtual ~TAO_Array_Active_Object_Map_Iterator (void);
- // default copy ctor and dtor
-
- // TAO_Active_Object_Map_Impl methods...
- virtual TAO_Active_Object_Map_Iterator_Impl *clone (void) const;
- virtual const TAO_Active_Object_Map_Entry &item (void) const;
- virtual void advance (void);
- virtual int done (const TAO_Active_Object_Map_Iterator_Impl *end) const;
-
-protected:
- TAO_Active_Object_Map_Entry *pos_;
-};
-
-/****************************************************************/
-
-class TAO_Export TAO_Linear_Active_Object_Map : public TAO_Active_Object_Map_Impl
-{
- // = TITLE
- // Lookup strategy based on a simple linear search. Not
- // efficient, but most likely will always work.
- //
- // = DESCRIPTION
- // Uses a dynamic array to store the objects and linear search for
- // the lookups.
-public:
- TAO_Linear_Active_Object_Map (CORBA::ULong size);
- virtual ~TAO_Linear_Active_Object_Map (void);
-
- virtual int find (const PortableServer::Servant servant);
- virtual int find (const PortableServer::ObjectId &id);
- virtual int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id);
- virtual int find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- virtual int bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant);
- virtual int unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- virtual PortableServer::ObjectId *create_object_id (PortableServer::Servant servant,
- CORBA::Environment &TAO_IN_ENV);
- virtual CORBA::ULong system_id_size (void) const;
- virtual int is_free (const TAO_Active_Object_Map_Entry &item) const;
- virtual TAO_Active_Object_Map_Iterator_Impl *begin () const;
- virtual TAO_Active_Object_Map_Iterator_Impl *end () const;
-
-protected:
-
- enum
- {
- // Grow map exponentially up to 64K
- MAX_EXPONENTIAL = 64 *1024,
-
- // Afterwards grow in chunks of 32K
- LINEAR_INCREASE = 32 * 1024
- };
-
- virtual int resize (void);
-
- CORBA::ULong next_;
- CORBA::ULong mapsize_;
- TAO_Active_Object_Map_Entry *map_;
- PortableServer::ObjectId empty_id_;
- CORBA::ULong counter_;
-};
-
-/****************************************************************/
-
-class TAO_Export TAO_Active_Demux_Active_Object_Map : public TAO_Linear_Active_Object_Map
-{
- // = TITLE
- // An active object map lookup strategy based on active
- // demultiplexing strategy.
- //
- // = DESCRIPTION
- // Use the linear active object map as the base; keys must be the
- // string representation of the indices into the array and a
- // generation count, so lookups can be done in O(1).
- //
- // Iterators are implemented using pointers on the array.
-public:
- TAO_Active_Demux_Active_Object_Map (CORBA::ULong size);
- // Constructor, including an initial size.
-
- virtual ~TAO_Active_Demux_Active_Object_Map (void);
- // Destructor
-
- // Implement TAO_Dynamic_Hash_Active_Object_Map....
- virtual int find (const PortableServer::Servant servant);
- virtual int find (const PortableServer::ObjectId &id);
- virtual int find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id);
- virtual int find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- virtual int bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant);
- virtual int unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant);
- virtual CORBA::ULong system_id_size (void) const;
- virtual PortableServer::ObjectId *create_object_id (PortableServer::Servant servant,
- CORBA::Environment &TAO_IN_ENV);
-
-protected:
- enum
- {
- INDEX_FIELD = 0,
- GENERATION_FIELD = 1
- };
-
- virtual CORBA::ULong next_free (void);
-
- virtual int parse_object_id (const PortableServer::ObjectId &id,
- CORBA::ULong &index,
- CORBA::ULong &generation);
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Active_Object_Map.i"
-#endif /* ! __ACE_INLINE__ */
-
-#endif /* TAO_ACTIVE_OBJECT_MAP_H */
diff --git a/TAO/tao/Active_Object_Map.i b/TAO/tao/Active_Object_Map.i
deleted file mode 100644
index 73b5edd8f60..00000000000
--- a/TAO/tao/Active_Object_Map.i
+++ /dev/null
@@ -1,601 +0,0 @@
-// $Id$
-
-ACE_INLINE
-TAO_Active_Object_Map_Entry::TAO_Active_Object_Map_Entry (void)
- : id_ (),
- generation_ (0),
- servant_ (0),
- is_free_ (1)
-{
-}
-
-ACE_INLINE
-TAO_Active_Object_Map_Iterator_Impl::~TAO_Active_Object_Map_Iterator_Impl (void)
-{
-}
-
-ACE_INLINE
-TAO_Active_Object_Map_Impl::~TAO_Active_Object_Map_Impl (void)
-{
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map_Impl::find (const PortableServer::ObjectId &id)
-{
- PortableServer::Servant servant;
- return this->find (id, servant);
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map_Impl::find (const PortableServer::Servant servant)
-{
- PortableServer::ObjectId id;
- return this->find (servant, id);
-}
-
-ACE_INLINE
-TAO_Dynamic_Hash_Active_Object_Map::TAO_Dynamic_Hash_Active_Object_Map (CORBA::ULong size)
- : hash_map_ (size),
- counter_ (0)
-{
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map::find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- return this->hash_map_.find (id, servant);
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map::bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant)
-{
- return this->hash_map_.bind (id, servant);
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map::unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- return this->hash_map_.unbind (id, servant);
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map::find (const PortableServer::Servant servant)
-{
- return this->TAO_Active_Object_Map_Impl::find (servant);
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map::find (const PortableServer::ObjectId &id)
-{
- return this->TAO_Active_Object_Map_Impl::find (id);
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map::find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id)
-{
- return this->TAO_Active_Object_Map_Impl::find (servant, id);
-}
-
-ACE_INLINE CORBA::ULong
-TAO_Dynamic_Hash_Active_Object_Map::system_id_size (void) const
-{
- return sizeof (CORBA::ULong);
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map::is_free (const TAO_Active_Object_Map_Entry &item) const
-{
- ACE_UNUSED_ARG (item);
- return 0;
-}
-
-ACE_INLINE
-TAO_Dynamic_Hash_Active_Object_Map_Iterator::TAO_Dynamic_Hash_Active_Object_Map_Iterator (const Impl &impl)
- : impl_ (impl)
-{
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator_Impl *
-TAO_Dynamic_Hash_Active_Object_Map::begin (void) const
-{
- TAO_Dynamic_Hash_Active_Object_Map *non_const =
- ACE_const_cast (TAO_Dynamic_Hash_Active_Object_Map *,
- this);
-
- TAO_Active_Object_Map_Iterator_Impl *tmp;
- ACE_NEW_RETURN (tmp,
- TAO_Dynamic_Hash_Active_Object_Map_Iterator (iterator (non_const->hash_map_)),
- 0);
- return tmp;
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator_Impl *
-TAO_Dynamic_Hash_Active_Object_Map::end (void) const
-{
- return 0;
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator_Impl*
-TAO_Dynamic_Hash_Active_Object_Map_Iterator::clone (void) const
-{
- TAO_Active_Object_Map_Iterator_Impl *tmp;
- ACE_NEW_RETURN (tmp,
- TAO_Dynamic_Hash_Active_Object_Map_Iterator (*this),
- 0);
- return tmp;
-}
-
-ACE_INLINE const TAO_Active_Object_Map_Entry &
-TAO_Dynamic_Hash_Active_Object_Map_Iterator::item (void) const
-{
- TAO_Active_Object_Map_Entry &entry =
- ACE_const_cast (TAO_Active_Object_Map_Entry &,
- this->entry_);
- ACE_Hash_Map_Entry<PortableServer::ObjectId, PortableServer::Servant> *tmp;
-
- if (ACE_const_cast (TAO_Dynamic_Hash_Active_Object_Map_Iterator*,
- this)->impl_.next (tmp) == 1)
- {
- entry.servant_ = tmp->int_id_;
- entry.id_ = tmp->ext_id_;
- }
-
- return entry;
-}
-
-ACE_INLINE void
-TAO_Dynamic_Hash_Active_Object_Map_Iterator::advance (void)
-{
- this->impl_.advance ();
-}
-
-ACE_INLINE int
-TAO_Dynamic_Hash_Active_Object_Map_Iterator::done (const TAO_Active_Object_Map_Iterator_Impl *) const
-{
- return this->impl_.done ();
-}
-
-ACE_INLINE
-TAO_Array_Active_Object_Map_Iterator::TAO_Array_Active_Object_Map_Iterator (TAO_Active_Object_Map_Entry *pos)
- : pos_ (pos)
-{
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator_Impl *
-TAO_Array_Active_Object_Map_Iterator::clone (void) const
-{
- TAO_Active_Object_Map_Iterator_Impl *tmp;
- ACE_NEW_RETURN (tmp,
- TAO_Array_Active_Object_Map_Iterator (*this),
- 0);
- return tmp;
-}
-
-ACE_INLINE const TAO_Active_Object_Map_Entry &
-TAO_Array_Active_Object_Map_Iterator::item (void) const
-{
- return *this->pos_;
-}
-
-ACE_INLINE void
-TAO_Array_Active_Object_Map_Iterator::advance (void)
-{
- ++this->pos_;
-}
-
-ACE_INLINE int
-TAO_Array_Active_Object_Map_Iterator::done (const TAO_Active_Object_Map_Iterator_Impl *end) const
-{
- const TAO_Array_Active_Object_Map_Iterator *tmp =
- ACE_dynamic_cast (const TAO_Array_Active_Object_Map_Iterator*, end);
- return this->pos_ == tmp->pos_;
-}
-
-ACE_INLINE
-TAO_Linear_Active_Object_Map::TAO_Linear_Active_Object_Map (CORBA::ULong size)
- : next_ (0),
- mapsize_ (size),
- counter_ (0)
-{
- ACE_NEW (map_,
- TAO_Active_Object_Map_Entry[this->mapsize_]);
-}
-
-ACE_INLINE
-TAO_Linear_Active_Object_Map::~TAO_Linear_Active_Object_Map (void)
-{
- delete [] this->map_;
-}
-
-ACE_INLINE int
-TAO_Linear_Active_Object_Map::find (const PortableServer::Servant servant)
-{
- return this->TAO_Active_Object_Map_Impl::find (servant);
-}
-
-ACE_INLINE int
-TAO_Linear_Active_Object_Map::find (const PortableServer::ObjectId &id)
-{
- return this->TAO_Active_Object_Map_Impl::find (id);
-}
-
-ACE_INLINE int
-TAO_Linear_Active_Object_Map::find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id)
-{
- return this->TAO_Active_Object_Map_Impl::find (servant, id);
-}
-
-ACE_INLINE CORBA::ULong
-TAO_Linear_Active_Object_Map::system_id_size (void) const
-{
- return sizeof (CORBA::ULong);
-}
-
-ACE_INLINE int
-TAO_Linear_Active_Object_Map::is_free (const TAO_Active_Object_Map_Entry &item) const
-{
- return item.is_free_;
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator_Impl *
-TAO_Linear_Active_Object_Map::begin (void) const
-{
- TAO_Active_Object_Map_Iterator_Impl *tmp;
- ACE_NEW_RETURN (tmp,
- TAO_Array_Active_Object_Map_Iterator (this->map_),
- 0);
- return tmp;
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator_Impl *
-TAO_Linear_Active_Object_Map::end (void) const
-{
- TAO_Active_Object_Map_Iterator_Impl *tmp;
- ACE_NEW_RETURN (tmp,
- TAO_Array_Active_Object_Map_Iterator (this->map_ + this->next_),
- 0);
- return tmp;
-}
-
-ACE_INLINE
-TAO_Active_Demux_Active_Object_Map::TAO_Active_Demux_Active_Object_Map (CORBA::ULong size)
- : TAO_Linear_Active_Object_Map (size)
-{
-}
-
-ACE_INLINE
-TAO_Active_Demux_Active_Object_Map::~TAO_Active_Demux_Active_Object_Map (void)
-{
-}
-
-ACE_INLINE int
-TAO_Active_Demux_Active_Object_Map::find (const PortableServer::Servant servant)
-{
- return this->TAO_Active_Object_Map_Impl::find (servant);
-}
-
-ACE_INLINE int
-TAO_Active_Demux_Active_Object_Map::find (const PortableServer::ObjectId &id)
-{
- return this->TAO_Active_Object_Map_Impl::find (id);
-}
-
-ACE_INLINE int
-TAO_Active_Demux_Active_Object_Map::find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id)
-{
- return this->TAO_Active_Object_Map_Impl::find (servant, id);
-}
-
-ACE_INLINE int
-TAO_Active_Demux_Active_Object_Map::parse_object_id (const PortableServer::ObjectId &id,
- CORBA::ULong &index,
- CORBA::ULong &generation)
-{
- CORBA::ULong id_data[2];
-
- ACE_OS::memcpy (&id_data,
- id.get_buffer (),
- sizeof id_data);
-
- index =
- id_data[TAO_Active_Demux_Active_Object_Map::INDEX_FIELD];
- generation =
- id_data[TAO_Active_Demux_Active_Object_Map::GENERATION_FIELD];
-
- return 0;
-}
-
-ACE_INLINE CORBA::ULong
-TAO_Active_Demux_Active_Object_Map::system_id_size (void) const
-{
- return 2 * sizeof (CORBA::ULong);
-}
-
-ACE_INLINE
-TAO_Dynamic_Hash_Active_Object_Map::~TAO_Dynamic_Hash_Active_Object_Map (void)
-{
-}
-
-ACE_INLINE
-TAO_Dynamic_Hash_Active_Object_Map_Iterator::~TAO_Dynamic_Hash_Active_Object_Map_Iterator (void)
-{
-}
-
-ACE_INLINE
-TAO_Array_Active_Object_Map_Iterator::~TAO_Array_Active_Object_Map_Iterator (void)
-{
-}
-
-ACE_INLINE
-TAO_Reverse_Active_Object_Map_Impl::TAO_Reverse_Active_Object_Map_Impl (void)
-{
-}
-
-ACE_INLINE
-TAO_Reverse_Active_Object_Map_Impl::~TAO_Reverse_Active_Object_Map_Impl (void)
-{
-}
-
-ACE_INLINE
-TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy::TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy (size_t size)
- : map_ (size)
-{
-}
-
-ACE_INLINE
-TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy::~TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy (void)
-{
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy::bind (PortableServer::Servant servant,
- const PortableServer::ObjectId &id)
-{
- return this->map_.bind (servant, id);
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy::unbind (PortableServer::Servant servant)
-{
- return this->map_.unbind (servant);
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy::find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id)
-{
- return this->map_.find (servant, id);
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy::find (PortableServer::Servant servant)
-{
- return this->map_.find (servant);
-}
-
-ACE_INLINE
-TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy::TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy (void)
-{
-}
-
-ACE_INLINE
-TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy::~TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy (void)
-{
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy::bind (PortableServer::Servant servant,
- const PortableServer::ObjectId &id)
-{
- ACE_UNUSED_ARG (servant);
- ACE_UNUSED_ARG (id);
-
- // Successful no-op
- return 0;
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy::unbind (PortableServer::Servant servant)
-{
- ACE_UNUSED_ARG (servant);
-
- // Successful no-op
- return 0;
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy::find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id)
-{
- ACE_UNUSED_ARG (servant);
- ACE_UNUSED_ARG (id);
-
- // Unsuccessful no-op
- return -1;
-}
-
-ACE_INLINE int
-TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy::find (PortableServer::Servant servant)
-{
- ACE_UNUSED_ARG (servant);
-
- // Unsuccessful no-op
- return -1;
-}
-
-ACE_INLINE
-TAO_Active_Object_Map_Iterator::TAO_Active_Object_Map_Iterator (TAO_Active_Object_Map_Iterator_Impl *impl)
- : impl_ (impl)
-{
-}
-
-ACE_INLINE
-TAO_Active_Object_Map_Iterator::TAO_Active_Object_Map_Iterator (const TAO_Active_Object_Map_Iterator &x)
- : impl_ (0)
-{
- if (x.impl_ != 0)
- this->impl_ = x.impl_->clone ();
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator &
-TAO_Active_Object_Map_Iterator::operator= (const TAO_Active_Object_Map_Iterator &x)
-{
- if (this != &x)
- {
- delete this->impl_;
- if (x.impl_ == 0)
- this->impl_ = 0;
- else
- this->impl_ = x.impl_->clone ();
- }
- return *this;
-}
-
-ACE_INLINE
-TAO_Active_Object_Map_Iterator::~TAO_Active_Object_Map_Iterator (void)
-{
- delete this->impl_;
-}
-
-ACE_INLINE const TAO_Active_Object_Map_Entry &
-TAO_Active_Object_Map_Iterator::operator *(void) const
-{
- return this->impl_->item ();
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator
-TAO_Active_Object_Map_Iterator::operator++ (void)
-{
- TAO_Active_Object_Map_Iterator tmp = *this;
- this->impl_->advance ();
- return tmp;
-}
-
-ACE_INLINE TAO_Active_Object_Map_Iterator
-TAO_Active_Object_Map_Iterator::operator++ (int)
-{
- this->impl_->advance ();
- return *this;
-}
-
-ACE_INLINE int
-operator== (const TAO_Active_Object_Map_Iterator &l,
- const TAO_Active_Object_Map_Iterator &r)
-{
- return l.impl_->done (r.impl_);
-}
-
-ACE_INLINE int
-operator!= (const TAO_Active_Object_Map_Iterator &l,
- const TAO_Active_Object_Map_Iterator &r)
-{
- return !(l == r);
-}
-
-ACE_INLINE
-TAO_Active_Object_Map::~TAO_Active_Object_Map (void)
-{
- delete this->impl_;
- delete this->reverse_impl_;
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map::bind (const PortableServer::ObjectId &id,
- PortableServer::Servant servant)
-{
- int result = this->impl_->bind (id, servant);
- if (result != 0)
- {
- return result;
- }
-
- result = this->reverse_impl_->bind (servant, id);
- if (result != 0)
- {
- this->impl_->unbind (id, servant);
- }
-
- return result;
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map::unbind (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- int result = this->impl_->unbind (id, servant);
- if (result != 0)
- return result;
-
- return this->reverse_impl_->unbind (servant);
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map::find (const PortableServer::ObjectId &id,
- PortableServer::Servant &servant)
-{
- return this->impl_->find (id, servant);
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map::find (const PortableServer::ObjectId &id)
-{
- return this->impl_->find (id);
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map::find (const PortableServer::Servant servant)
-{
- if (this->unique_id_policy_)
- {
- return this->reverse_impl_->find (servant);
- }
- else
- {
- return this->impl_->find (servant);
- }
-}
-
-ACE_INLINE int
-TAO_Active_Object_Map::find (const PortableServer::Servant servant,
- PortableServer::ObjectId &id)
-{
- if (this->unique_id_policy_)
- {
- return this->reverse_impl_->find (servant, id);
- }
- else
- {
- return this->impl_->find (servant, id);
- }
-}
-
-ACE_INLINE TAO_Active_Object_Map::iterator
-TAO_Active_Object_Map::begin (void) const
-{
- return TAO_Active_Object_Map::iterator (this->impl_->begin ());
-}
-
-ACE_INLINE TAO_Active_Object_Map::iterator
-TAO_Active_Object_Map::end (void) const
-{
- return TAO_Active_Object_Map::iterator (this->impl_->end ());
-}
-
-ACE_INLINE PortableServer::ObjectId *
-TAO_Active_Object_Map::create_object_id (PortableServer::Servant servant,
- CORBA::Environment &TAO_IN_ENV)
-{
- return this->impl_->create_object_id (servant, TAO_IN_ENV);
-}
-
-ACE_INLINE CORBA::ULong
-TAO_Active_Object_Map::system_id_size (void) const
-{
- return this->impl_->system_id_size ();
-}
diff --git a/TAO/tao/Any.cpp b/TAO/tao/Any.cpp
deleted file mode 100644
index d41dc48b301..00000000000
--- a/TAO/tao/Any.cpp
+++ /dev/null
@@ -1,870 +0,0 @@
-// @ (#) $Id$
-
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// ORB: Implementation of CORBA_Any
-//
-// This includes three constructors, a destructor, and a "replace"
-// method for the "Any" data type. "Any" values pair a pointer to a
-// data structure in the native binary representation (e.g. C struct)
-// with a TypeCode that describes that data structure.
-//
-// The copy constructor and the destructor each use the TypeCode
-// interpreter with specialized "visit" callback routines. The
-// "visit" routines are used respectively to make "deep copies" and
-// perform "deep frees" of the aritrary values as described by the
-// "Any" value's typecode.
-//
-// Note that these "visit" routines are called directly, and they
-// choose whether or not to use the TypeCode interpreter to examine
-// constituents. In the simple cases, the "visit" routines can do
-// their work without any further calls; only for constructed types is
-// the interpreter's knowledge really required.
-//
-// THREADING NOTE: "Any" is a data structure which must be protected
-// by external critical sections. Like simpler numeric types, "Any"
-// instances are accessed and modified atomically. This
-// implementation is reentrant, so that independent "Any" values may
-// be manipulated concurrently when the underlying programming
-// environment is itself reentrant.
-//
-
-#include "tao/Any.h"
-#include "tao/Typecode.h"
-#include "tao/Marshal.h"
-#include "tao/Object.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Any.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Any, "$Id$")
-
-CORBA::TypeCode_ptr
-CORBA_Any::type (void) const
-{
- return CORBA::TypeCode::_duplicate (this->type_);
-}
-
-// Will replace if the typecode arg is an
-// alias for the existing one - otherwise raises an exception.
-void
-CORBA_Any::type (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env)
-{
- if (this->type_->equivalent (tc, env))
- {
- CORBA::release (this->type_);
- this->type_ = CORBA::TypeCode::_duplicate (tc);
- }
- else
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
-}
-
-// TAO doesn't give any guarantees if the value returned by value can be cast
-// to the desired type. This is a deprecated routine and its use must be
-// avoided. Use the >>= operators.
-const void *
-CORBA_Any::value (void) const
-{
- if (this->any_owns_data_)
- return this->value_;
- else
- return this->cdr_;
-}
-
-// Default "Any" constructor -- initializes to nulls per the
-// OMG C++ mapping.
-
-// NOTE: null (zero) typecode pointers are also treated as the null
-// typecode ...
-
-CORBA_Any::CORBA_Any (void)
- : type_ (CORBA::TypeCode::_duplicate (CORBA::_tc_null)),
- value_ (0),
- cdr_ (0),
- any_owns_data_ (0)
-{
-}
-
-// The more common "Any" constructor has its own copy of a typecode,
-// and either holds or "consumes" an arbitrary data value satisfying
-// the normal binary interface rules.
-
-CORBA_Any::CORBA_Any (CORBA::TypeCode_ptr tc,
- void *value,
- CORBA::Boolean any_owns_data)
- : type_ (CORBA::TypeCode::_duplicate (tc)),
- value_ (value),
- cdr_ (0),
- any_owns_data_ (any_owns_data)
-{
- if (this->value_ != 0)
- {
- CORBA::Environment env;
- TAO_OutputCDR stream;
-
- // encode the value
- stream.encode (this->type_, this->value_, 0, env);
-
- // retrieve the start of the message block chain and save it
- this->cdr_ = stream.begin ()->clone ();
- }
-}
-
-// Constructor using a message block.
-CORBA_Any::CORBA_Any (CORBA::TypeCode_ptr type,
- const ACE_Message_Block* mb)
- : type_ (CORBA::TypeCode::_duplicate (type)),
- value_ (0),
- cdr_ (ACE_Message_Block::duplicate (mb)),
- any_owns_data_ (1)
-{
-}
-
-// Copy constructor for "Any".
-CORBA_Any::CORBA_Any (const CORBA_Any &src)
- : value_ (0),
- cdr_ (0),
- any_owns_data_ (1)
-{
- if (src.type_ != 0)
- this->type_ = CORBA::TypeCode::_duplicate (src.type_);
- else
- this->type_ = CORBA::TypeCode::_duplicate (CORBA::_tc_null);
-
- CORBA::Environment env;
-
- // CDR stream always contains encoded object, if any holds anything at all.
- this->cdr_ = ACE_Message_Block::duplicate (src.cdr_);
-
- // No need to copy src's value_. We can always get that from cdr.
-}
-
-// assignment operator
-CORBA_Any &
-CORBA_Any::operator= (const CORBA_Any &src)
-{
- CORBA::Environment env;
-
- // check if it is a self assignment
- if (this == &src)
- return *this;
-
- // decrement the refcount on the Message_Block we hold, it does not
- // matter if we own the data or not, because we always own the
- // message block (i.e. it is always cloned or duplicated.
- ACE_Message_Block::release ((ACE_Message_Block *) this->cdr_);
- this->cdr_ = 0;
-
- // if we own any previous data, deallocate it
- this->free_value (env);
-
- if (this->type_ != 0)
- CORBA::release (this->type_);
-
- // Now copy the contents of the source to ourselves.
- if (src.type_ != 0)
- this->type_ = CORBA::TypeCode::_duplicate (src.type_);
- else
- this->type_ = CORBA::TypeCode::_duplicate (CORBA::_tc_null);
- this->any_owns_data_ = 1;
-
- this->cdr_ = ACE_Message_Block::duplicate (src.cdr_);
- // Simply duplicate the cdr string here. We can save the decode operation
- // if there's no need to extract the object.
-
- return *this;
-}
-
-// Destructor for an "Any" deep-frees memory if needed.
-//
-
-CORBA_Any::~CORBA_Any (void)
-{
- // decrement the refcount on the Message_Block we hold, it does not
- // matter if we own the data or not, because we always own the
- // message block (i.e. it is always cloned or duplicated.
- ACE_Message_Block::release (this->cdr_);
- this->cdr_ = 0;
-
- CORBA::Environment env;
- this->free_value (env);
-
- if (this->type_)
- CORBA::release (this->type_);
-
-}
-
-// All-at-once replacement of the contents of an "Any."
-
-void
-CORBA_Any::replace (CORBA::TypeCode_ptr tc,
- const void *value,
- CORBA::Boolean any_owns_data,
- CORBA::Environment &env)
-{
- // Decrement the refcount on the Message_Block we hold, it does not
- // matter if we own the data or not, because we always own the
- // message block (i.e. it is always cloned or duplicated).
- ACE_Message_Block::release (this->cdr_);
-
- this->free_value (env);
-
- // Duplicate tc and then release this->type_, just in case tc and
- // type_ are the same thing.
- CORBA::TypeCode_ptr tmp = CORBA::TypeCode::_duplicate (tc);
- CORBA::release (this->type_);
- this->type_ = tmp;
-
- this->value_ = ACE_const_cast(void *, value);
- this->any_owns_data_ = any_owns_data;
- this->cdr_ = 0;
-
- // NW: I think an Any should alway owns the CDR stream, so I removed the
- // check here.
- // if the Any owns the data, we encode the "value" into a CDR stream and
- // store it. We also destroy the "value" since we own it.
- TAO_OutputCDR stream;
-
- stream.encode (tc, value, 0, env);
- // retrieve the start of the message block chain and duplicate it
- this->cdr_ = ACE_Message_Block::duplicate (stream.begin ());
-}
-
-void
-CORBA_Any::_tao_replace (CORBA::TypeCode_ptr tc,
- const ACE_Message_Block *mb,
- CORBA::Boolean any_owns_data,
- CORBA::Environment &env)
-{
- // Decrement the refcount on the Message_Block we hold, it does not
- // matter if we own the data or not, because we always own the
- // message block (i.e. it is always cloned or duplicated).
- ACE_Message_Block::release (this->cdr_);
- this->cdr_ = 0;
-
- this->free_value (env);
-
- // Duplicate tc and then release this->type_, just in case tc and
- // type_ are the same thing.
- CORBA::TypeCode_ptr tmp = CORBA::TypeCode::_duplicate (tc);
- CORBA::release (this->type_);
- this->type_ = tmp;
-
- this->any_owns_data_ = any_owns_data;
-
- this->cdr_ = mb->duplicate ();
- // We can save the decode operation
- // if there's no need to extract the object.
- }
-
-// Free internal data.
-void
-CORBA_Any::free_value (CORBA::Environment &env)
-{
- if (this->any_owns_data_ && this->value_ != 0)
- {
- // This is not exception safe.
- DEEP_FREE (this->type_, this->value_, 0, env);
- ::operator delete (this->value_);
- }
- this->value_ = 0;
-}
-
-// insertion of typecode
-void
-CORBA_Any::operator<<= (CORBA::TypeCode_ptr tc)
-{
- CORBA::Environment env;
- CORBA::TypeCode_ptr *_tao_tc;
- ACE_NEW (_tao_tc, CORBA::TypeCode_ptr);
- *_tao_tc = CORBA::TypeCode::_duplicate (tc);
- this->replace (CORBA::_tc_TypeCode,
- _tao_tc,
- 1,
- env);
-}
-
-// insertion of CORBA object
-void
-CORBA::Any::operator<<= (const CORBA::Object_ptr obj)
-{
- CORBA::Object_ptr objptr = CORBA::Object::_duplicate (obj);
- (*this) <<= &objptr;
-}
-
-void
-CORBA::Any::operator<<= (CORBA::Object_ptr *objptr)
-{
- CORBA::Environment env;
- CORBA::Object_ptr *_tao_object_ptr;
- ACE_NEW (_tao_object_ptr, CORBA::Object_ptr);
- *_tao_object_ptr = *objptr;
- this->replace (CORBA::_tc_Object,
- _tao_object_ptr,
- 1,
- env);
-}
-
-// insertion of from_string
-void
-CORBA_Any::operator<<= (from_string s)
-{
- // If the inserted string is bounded, we create a typecode.
- static CORBA::Long _oc_string [] =
- {
- // CDR typecode octets
- TAO_ENCAP_BYTE_ORDER, // native endian + padding; "tricky"
- 0 // ... unbounded string to start with
- };
-
- CORBA::TypeCode_ptr tc = 0;
- if (s.bound_ > 0)
- {
- // Bounded string.
- _oc_string [1] = s.bound_;
- ACE_NEW (tc, CORBA::TypeCode (CORBA::tk_string,
- sizeof _oc_string,
- (char *) &_oc_string,
- 1,
- sizeof (CORBA::String_var)));
- }
- else
- tc = CORBA::_tc_string; // unbounded.
-
- CORBA::Environment env;
- if (s.nocopy_)
- this->replace (tc, new char* (s.val_), 1, env);
- else
- // copying
- this->replace (tc, new char* (CORBA::string_dup (s.val_)),
- 1, env);
-}
-
-// Extraction: these are safe and hence we have to check that the
-// typecode of the Any is equal to the one we are trying to extract
-// into
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::Short &s) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_short, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- s = *(CORBA::Short *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_short (s);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::UShort &s) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_ushort, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- s = *(CORBA::UShort *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_ushort (s);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::Long &l) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_long, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- l = *(CORBA::Long *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_long (l);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::ULong &l) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_ulong, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- l = *(CORBA::ULong *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_ulong (l);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::LongLong &l) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_longlong, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- l = *(CORBA::LongLong *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_longlong (l);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::ULongLong &l) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_ulonglong, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- l = *(CORBA::ULongLong *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_ulonglong (l);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::Float &f) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_float, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- f = *(CORBA::Float *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_float (f);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::Double &d) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_double, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- d = *(CORBA::Double *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- return stream.read_double (d);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::Any &a) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_any, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- a = *(CORBA::Any *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- // decode the CDR
- return (stream.decode (CORBA::_tc_any, &a, 0, env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE) ? 1 : 0;
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (char *&s) const
-{
- CORBA::Environment env;
-
- if (this->type_->equal (CORBA::_tc_string, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- s = *(char **) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream (this->cdr_);
- if (stream.read_string (s))
- {
- ACE_const_cast(CORBA_Any*, this)->any_owns_data_ = 1;
- char** tmp = new char*;
- *tmp = s;
- ACE_const_cast(CORBA_Any*, this)->value_ = tmp;
- return 1;
- }
- return 0;
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (CORBA::TypeCode_ptr &tc) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_TypeCode, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- tc = *(CORBA::TypeCode_ptr *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream ((ACE_Message_Block *) this->cdr_);
- CORBA::Boolean flag =
- (stream.decode (CORBA::_tc_TypeCode,
- &tc,
- 0,
- env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE) ? 1 : 0;
- return flag;
- }
- }
- else
- return 0;
-}
-
-// = extraction into the special types
-
-CORBA::Boolean
-CORBA_Any::operator>>= (to_boolean b) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_boolean, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- b.ref_ = *(CORBA::Boolean *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream ((ACE_Message_Block *) this->cdr_);
- return stream.read_boolean (b.ref_);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (to_octet o) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_octet, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- o.ref_ = *(CORBA::Octet *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream ((ACE_Message_Block *) this->cdr_);
- return stream.read_octet (o.ref_);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (to_char c) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_char, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- c.ref_ = *(CORBA::Char *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream ((ACE_Message_Block *) this->cdr_);
- return stream.read_char (c.ref_);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (to_wchar wc) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_wchar, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- wc.ref_ = *(CORBA::WChar *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream ((ACE_Message_Block *) this->cdr_);
- return stream.read_wchar (wc.ref_);
- }
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (to_string s) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_string, env))
- {
- CORBA::ULong bound = this->type_->length (env);
- if (s.bound_ == bound) // bounds are same
- {
- if (this->any_owns_data_ && this->value_)
- {
- s.val_ = *(char **) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream ((ACE_Message_Block *) this->cdr_);
- if (stream.read_string (s.val_))
- {
- ACE_const_cast (CORBA_Any*, this)->any_owns_data_ = 1;
- return 1;
- }
- }
- }
- }
-
- // Otherwise.
- return 0;
-}
-
-CORBA::Boolean
-CORBA_Any::operator>>= (to_object obj) const
-{
- CORBA::Environment env;
-
- if (this->type_->equivalent (CORBA::_tc_Object, env))
- {
- if (this->any_owns_data_ && this->value_)
- {
- obj.ref_ = *(CORBA::Object_ptr *) this->value_;
- return 1;
- }
- else
- {
- TAO_InputCDR stream ((ACE_Message_Block *) this->cdr_);
- CORBA::Boolean flag = (stream.decode (CORBA::_tc_Object,
- &obj.ref_, 0, env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE) ? 1:0;
- if (flag)
- {
- CORBA::Object_ptr *tmp = new CORBA::Object_ptr;
- *tmp = obj.ref_;
- ACE_const_cast(CORBA_Any*,this)->value_ = tmp;
- return 1;
- }
- // we own this allocated value
- // this->value_ = obj.ref_;
- return flag;
- }
- }
- else
- return 0;
-}
-
-// ----------------------------------------------------------------------
-// Any_var type
-// ----------------------------------------------------------------------
-
-CORBA::Any_var &
-CORBA_Any_var::operator= (CORBA::Any *p)
-{
- if (this->ptr_ != p)
- {
- if (this->ptr_ != 0)
- delete (this->ptr_);
-
- this->ptr_ = p;
- }
- return *this;
-}
-
-CORBA::Any_var &
-CORBA_Any_var::operator= (const CORBA::Any_var& r)
-{
- if (this->ptr_ != 0)
- delete this->ptr_;
-
- this->ptr_ = new CORBA::Any (*r.ptr_);
- return *this;
-}
-
-// = Debugging method.
-
-// Prints the type and the value of the any value. Dumping is
-// supported only for standard data types.
-
-void
-CORBA_Any::dump (const CORBA::Any any_value)
-{
- CORBA::Environment env;
-
- // Get the type.
- CORBA::TypeCode_var type = any_value.type ();
-
- if (type->equal (CORBA::_tc_null, env))
- ACE_DEBUG ((LM_DEBUG,"Null\n"));
-
- else if (type->equal (CORBA::_tc_void, env))
- ACE_DEBUG ((LM_DEBUG,"Void\n"));
-
- else if (type->equal (CORBA::_tc_short, env))
- {
- CORBA::Short s;
- any_value >>= s;
- ACE_DEBUG ((LM_DEBUG,"Short %d\n",s));
- }
- else if (type->equal (CORBA::_tc_long, env))
- {
- CORBA::Long l;
- any_value >>= l;
- ACE_DEBUG ((LM_DEBUG,"Long %d\n", l));
- }
- else if (type->equal (CORBA::_tc_ushort, env))
- {
- CORBA::UShort s;
- any_value >>= s;
- ACE_DEBUG ((LM_DEBUG,"UShort %d\n", s));
- }
- else if (type->equal (CORBA::_tc_ulong, env))
- {
- CORBA::ULong l;
- any_value >>= l;
- ACE_DEBUG ((LM_DEBUG,"ULong %d\n", l));
- }
- else if (type->equal (CORBA::_tc_float, env))
- {
- CORBA::Float f;
- any_value >>= f;
- ACE_DEBUG ((LM_DEBUG,"Float %f\n", f));
- }
- else if (type->equal (CORBA::_tc_double, env))
- {
- CORBA::Double d;
- any_value >>= d;
- ACE_DEBUG ((LM_DEBUG,"Double %f\n", d));
- }
- else if (type->equal (CORBA::_tc_boolean, env))
- {
- CORBA::Boolean b;
- any_value >>= (to_boolean)b;
- if (b == 1)
- ACE_DEBUG ((LM_DEBUG, "Boolean TRUE\n"));
- else
- ACE_DEBUG ((LM_DEBUG, "Boolean FALSE\n"));
- }
- else if (type->equal (CORBA::_tc_char, env))
- {
- CORBA::Char ch;
- any_value >>= to_char (ch);
- ACE_DEBUG ((LM_DEBUG,"Char %c\n", ch));
- }
- else if (type->equal (CORBA::_tc_string, env))
- {
- CORBA::String str;
- any_value >>= str;
- ACE_DEBUG ((LM_DEBUG, "String %s\n", str));
- }
- else
- ACE_DEBUG ((LM_DEBUG, "TCKind %d\n", type->kind_));
-}
diff --git a/TAO/tao/Any.h b/TAO/tao/Any.h
deleted file mode 100644
index 9867cb507c3..00000000000
--- a/TAO/tao/Any.h
+++ /dev/null
@@ -1,417 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Any.h
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// and Aniruddha Gokhale.
-//
-// ============================================================================
-
-#ifndef TAO_ANY_H
-#define TAO_ANY_H
-
-#include "tao/CDR.h"
-#include "tao/Environment.h"
-
-class TAO_Export CORBA_Any
-{
- // = TITLE
- // Class "Any" can wrap values of any type, with the assistance
- // of a TypeCode to describe that type.
- //
- // = DESCRIPTION
- // This includes three constructors, a destructor, and a "replace"
- // method for the "Any" data type. "Any" values pair a pointer to
- // a data structure in the native binary representation (e.g. C
- // struct) with a TypeCode that describes that data structure.
- //
- // The copy constructor and the destructor each use the TypeCode
- // interpreter with specialized "visit" callback routines. The
- // "visit" routines are used respectively to make "deep copies"
- // and perform "deep frees" of the aritrary values as described by
- // the "Any" value's typecode.
- //
- // Note that these "visit" routines are called directly, and they
- // choose whether or not to use the TypeCode interpreter to
- // examine constituents. In the simple cases, the "visit"
- // routines can do their work without any further calls; only for
- // constructed types is the interpreter's knowledge really
- // required.
- //
- // THREADING NOTE: "Any" is a data structure which must be
- // protected by external critical sections. Like simpler numeric
- // types, "Any" instances are accessed and modified atomically.
- // This implementation is reentrant, so that independent "Any"
- // values may be manipulated concurrently when the underlying
- // programming environment is itself reentrant.
-public:
-
- // = Minor codes for exceptional returns
- enum
- {
- UNINITIALIZED_type = 0xf000,
- VALUE_WITHOUT_TYPE,
- UNSUPPORTED_OPERATION
- };
-
- // = Initialization and termination operations.
-
- CORBA_Any (void);
- // Default constructor.
-
- CORBA_Any (CORBA::TypeCode_ptr type,
- void *value = 0,
- CORBA::Boolean any_owns_data = 0);
- // Constructor. The any_owns_data flag determines if the Any owns the value
-
- // = TAO extension
- CORBA_Any (CORBA::TypeCode_ptr type,
- const ACE_Message_Block* mb);
- // Constructor. Used by DynAny to compose/decompose
- // complex types using a CDR.
-
- CORBA_Any (const CORBA_Any &a);
- // Copy constructor.
-
- ~CORBA_Any (void);
- // Destructor.
-
- CORBA_Any &operator= (const CORBA_Any &);
- // assignment operator
-
- // = NOTE: 94-9-14 has assignment operator plus many insertion, as
- // specified below.
-
- // =type safe insertion
-
- void operator<<= (CORBA::Short);
- // insert a short
-
- void operator<<= (CORBA::UShort);
- // insert an unsigned short
-
- void operator<<= (CORBA::Long);
- // insert a long
-
- void operator<<= (CORBA::ULong);
- // insert an unsigned long
-
- void operator<<= (CORBA::LongLong);
- // insert a long long
-
- void operator<<= (CORBA::ULongLong);
- // insert an unsigned long long
-
- void operator<<= (CORBA::Float);
- // insert a float
-
- void operator<<= (CORBA::Double);
- // insert a double
-
- void operator<<= (const CORBA_Any&);
- // insert an Any
-
- void operator<<= (const char*);
- // insert unbounded strings
-
- void operator<<= (CORBA::TypeCode_ptr);
- // insert a TypeCode
-
- void operator<<= (const CORBA::Object_ptr);
- // insert an object reference, copying.
-
- void operator<<= (CORBA::Object_ptr *);
- // insert an object reference, non-copying. Any assume the ownership
- // of the object.
-
- // =type safe extraction
-
- CORBA::Boolean operator>>= (CORBA::Short&) const;
- // extract a short
-
- CORBA::Boolean operator>>= (CORBA::UShort&) const;
- // extract an unsigned short
-
- CORBA::Boolean operator>>= (CORBA::Long&) const;
- // extract a long
-
- CORBA::Boolean operator>>= (CORBA::ULong&) const;
- // extract an unsigned long
-
- CORBA::Boolean operator>>= (CORBA::LongLong&) const;
- // extract a long long
-
- CORBA::Boolean operator>>= (CORBA::ULongLong&) const;
- // extract an unsigned long long
-
- CORBA::Boolean operator>>= (CORBA::Float&) const;
- // extract a float
-
- CORBA::Boolean operator>>= (CORBA::Double&) const;
- // extract a double
-
- CORBA::Boolean operator>>= (CORBA_Any&) const;
- // extract an Any
-
- CORBA::Boolean operator>>= (CORBA::TypeCode_ptr&) const;
- // extract a TypeCode
-
- CORBA::Boolean operator>>= (char*&) const;
- // extract an unbounded string
-
- // = Special types.
-
- // These are needed for insertion and extraction of booleans,
- // octets, chars, and bounded strings. CORBA spec requires
- // that they be here, we just typedef to the already-defined
- // ACE_OutputCDR types.
-
- typedef ACE_OutputCDR::from_boolean from_boolean;
- typedef ACE_OutputCDR::from_octet from_octet;
- typedef ACE_OutputCDR::from_char from_char;
- typedef ACE_OutputCDR::from_wchar from_wchar;
- typedef ACE_OutputCDR::from_string from_string;
-
- void operator<<= (from_boolean);
- // insert a boolean
-
- void operator<<= (from_char);
- // insert a char
-
- void operator<<= (from_wchar);
- // insert a wchar
-
- void operator<<= (from_octet);
- // insert an octet
-
- void operator<<= (from_string);
- // insert a bounded string
-
- // = Special types.
-
- // These extract octets, chars, booleans, bounded strings, and
- // object references. All these are defined in ACE_InputCDR.
-
- typedef ACE_InputCDR::to_boolean to_boolean;
- typedef ACE_InputCDR::to_char to_char;
- typedef ACE_InputCDR::to_wchar to_wchar;
- typedef ACE_InputCDR::to_octet to_octet;
- typedef ACE_InputCDR::to_string to_string;
-
- // This one's not in ACE.
- struct TAO_Export to_object
- {
- to_object (CORBA::Object_ptr &obj);
- CORBA::Object_ptr &ref_;
- };
-
- // extraction of the special types
-
- CORBA::Boolean operator>>= (to_boolean) const;
- // extract a boolean
-
- CORBA::Boolean operator>>= (to_octet) const;
- // extract an octet
-
- CORBA::Boolean operator>>= (to_char) const;
- // extract a char
-
- CORBA::Boolean operator>>= (to_wchar) const;
- // extract a wchar
-
- CORBA::Boolean operator>>= (to_string) const;
- // extract a bounded string
-
- CORBA::Boolean operator>>= (to_object) const;
- // extract an object reference
-
- // the following are unsafe operations
- // ORBOS/90-01-11, pg 672: For C++ mapping using the CORBA_Environment
- // parameter, two forms of the replace method are provided.
-
- void replace (CORBA::TypeCode_ptr type,
- const void *value,
- CORBA::Boolean any_owns_data,
- CORBA_Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // Replace the current typecode and data with the specified one -
- // unsafe.
-
- void replace (CORBA::TypeCode_ptr type,
- const void *value,
- CORBA_Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // Replace the current typecode and data with the specified one -
- // unsafe. This uses a default value for the "any_owns_data" parameter
-
- CORBA::TypeCode_ptr type (void) const;
- // Return TypeCode of the element stored in the Any.
-
- void type (CORBA::TypeCode_ptr type,
- CORBA_Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // For use along with <<= of a value of aliased type when the alias must
- // be preserved.
-
- const void *value (void) const;
- // Returns 0 if the Any has not been assigned a value, following the
- // CORBA spec (ORBOS/98-01-11) it returns a non-zero value
- // otherwise. TAO does *not* guarantee that this value may be casted
- // to the contained type safely.
-
- // = Debugging method.
-
- static void dump (const CORBA::Any any_value);
- // Prints the type and the value of the any value. Dumping is
- // supported only for standard data types.
-
- // = TAO extensions
- CORBA::Boolean any_owns_data (void) const;
- // does the Any own the data or not. This is used by the >>=
- // operators generated by the IDL compiler. The >>= operator checks
- // if the Any owns the data. If it does, then it will simply
- // retrieve the data from internal cache. Otherwise, the operator
- // will have to decode the cdr string.
-
- ACE_Message_Block* _tao_get_cdr (void) const;
- // Message block accessor.
-
- void _tao_replace (CORBA::TypeCode_ptr,
- const ACE_Message_Block *mb,
- CORBA::Boolean any_owns_data,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // Replace via message block instead of <value_>.
-
-protected:
- void free_value (CORBA::Environment &TAO_IN_ENV);
- // Release the <value_>.
-
-private:
- CORBA::TypeCode_ptr type_;
- // Typecode for the <Any>.
-
- void *value_;
- // Value for the <Any>.
-
- ACE_Message_Block *cdr_;
- // encoded value.
-
- CORBA::Boolean any_owns_data_;
- // Flag that indicates the ORB is responsible for deleting the data.
-
- // 94-9-14 hides unsigned char insert/extract
- void operator<<= (unsigned char);
- CORBA::Boolean operator>>= (unsigned char&) const;
-
- friend class STUB_Object;
- friend class TAO_Marshal_Any;
- friend class CORBA_NVList;
-};
-
-class TAO_Export CORBA_Any_var
-{
- // = TITLE
- // Provide for automatic storage deallocation on going out of
- // scope.
-public:
- CORBA_Any_var (void);
- // default constructor
-
- CORBA_Any_var (CORBA_Any *a);
- // construct from an Any pointer
-
- CORBA_Any_var (const CORBA_Any_var &a);
- // copy constructor
-
- ~CORBA_Any_var (void);
- // destructor
-
- CORBA_Any_var &operator= (CORBA_Any *a);
- // assignment from a pointer to Any
-
- CORBA_Any_var &operator= (const CORBA_Any_var &a);
- // assignment from an Any_var
-
- CORBA_Any *operator-> (void);
- // arrow operator (smart pointer)
-
- operator const CORBA_Any *() const;
- // cast
-
- operator CORBA_Any *&();
- // cast
-
- const CORBA_Any &in (void) const;
- // for in Any parameter
-
- CORBA_Any &inout (void);
- // for inout Any parameter
-
- CORBA_Any *&out (void);
- // for out Any parameter
-
- CORBA_Any *_retn (void);
- // for Any return types
-
-private:
- CORBA_Any *ptr_;
- // Holds the Any.
-};
-
-class TAO_Export CORBA_Any_out
-{
- // = TITLE
- // CORBA_Any_out
- //
- // = DESCRIPTION
- // The _out class for CORBA_Any. This is used to help in
- // managing the out parameters.
-public:
- // = operations.
-
- CORBA_Any_out (CORBA_Any *&p);
- // construction from a reference to a CORBA_Any
-
- CORBA_Any_out (CORBA_Any_var &p);
- // construction from a var
-
- CORBA_Any_out (const CORBA_Any_out &s);
- // copy constructor
-
- CORBA_Any_out &operator= (const CORBA_Any_out &s);
- // assignment from a CORBA_Any_out
-
- CORBA_Any_out &operator= (CORBA_Any *p);
- // assignment from a CORBA_Any
-
- CORBA_Any_out &operator= (const CORBA_Any *p);
- // assignment from a const CORBA_Any
-
- operator CORBA_Any *&();
- // cast
-
- CORBA_Any *& ptr (void);
- // return underlying instance
-
-private:
- CORBA_Any *&ptr_;
- // Instance
-
- void operator= (const CORBA_Any_var &);
- // assignment from _var disallowed
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Any.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_ANY_H */
diff --git a/TAO/tao/Any.i b/TAO/tao/Any.i
deleted file mode 100644
index 132b7e81123..00000000000
--- a/TAO/tao/Any.i
+++ /dev/null
@@ -1,269 +0,0 @@
-// $Id$
-// This may look like C, but it's really -*- C++ -*-
-
-// Insertion from special types.
-
-ACE_INLINE void
-CORBA_Any::replace (CORBA::TypeCode_ptr type,
- const void *value,
- CORBA::Environment &TAO_IN_ENV)
-{
- // invoke the first form of the replace method and pass the default value
- // (FALSE) for the "any_owns_data" parameter
- this->replace (type, value, 0, TAO_IN_ENV);
-}
-
-// insertion operators
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::Short s)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_short, new CORBA::Short (s), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::UShort s)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_ushort, new CORBA::UShort (s), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::Long l)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_long, new CORBA::Long (l), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::ULong l)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_ulong, new CORBA::ULong (l), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::LongLong l)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_longlong, new CORBA::LongLong (l), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::ULongLong l)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_ulonglong, new CORBA::ULongLong (l), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::Float f)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_float, new CORBA::Float (f), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (CORBA::Double d)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_double, new CORBA::Double (d), 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (const CORBA_Any& a)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_any, new CORBA_Any (a), 1, env);
-}
-
-// this is a copying version for unbounded strings
-ACE_INLINE void
-CORBA_Any::operator<<= (const char* s)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_string, new char* (CORBA::string_dup (s)),
- 1, env);
-}
-
-// implementing the special types
-ACE_INLINE
-CORBA_Any::to_object::to_object (CORBA::Object_ptr &obj)
- : ref_ (obj)
-{
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (from_boolean b)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_boolean, new CORBA::Boolean (b.val_),
- 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (from_octet o)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_octet, new CORBA::Octet (o.val_),
- 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (from_char c)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_char, new CORBA::Char (c.val_),
- 1, env);
-}
-
-ACE_INLINE void
-CORBA_Any::operator<<= (from_wchar wc)
-{
- CORBA::Environment env;
- this->replace (CORBA::_tc_wchar, new CORBA::WChar (wc.val_),
- 1, env);
-}
-
-// ----------------------------------------------------------------------
-// CORBA_Any_var type
-// ----------------------------------------------------------------------
-
-ACE_INLINE
-CORBA_Any_var::CORBA_Any_var (void)
- : ptr_ (0)
-{
-}
-
-ACE_INLINE
-CORBA_Any_var::CORBA_Any_var (CORBA_Any *p)
- : ptr_ (p)
-{
-}
-
-ACE_INLINE
-CORBA_Any_var::CORBA_Any_var (const CORBA_Any_var& r)
- : ptr_ (new CORBA::Any (*r.ptr_))
-{
-}
-
-ACE_INLINE
-CORBA_Any_var::~CORBA_Any_var (void)
-{
- delete this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Any_var::operator CORBA_Any *&()
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Any_var::operator const CORBA_Any *() const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::Any *
-CORBA_Any_var::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE const CORBA_Any &
-CORBA_Any_var::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA_Any &
-CORBA_Any_var::inout (void)
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA_Any *&
-CORBA_Any_var::out (void)
-{
- delete this->ptr_;
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Any *
-CORBA_Any_var::_retn (void)
-{
- CORBA_Any *temp = this->ptr_;
- this->ptr_ = 0;
- return temp;
-}
-
-// ----------------------------------------------------------------------
-// CORBA_Any_out type
-// ----------------------------------------------------------------------
-
-ACE_INLINE
-CORBA_Any_out::CORBA_Any_out (CORBA_Any *&s)
- : ptr_ (s)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-CORBA_Any_out::CORBA_Any_out (CORBA_Any_var &s)
- : ptr_ (s.out ())
-{
-}
-
-ACE_INLINE
-CORBA_Any_out::CORBA_Any_out (const CORBA_Any_out &s)
- : ptr_ (s.ptr_)
-{
-}
-
-ACE_INLINE CORBA_Any_out &
-CORBA_Any_out::operator= (const CORBA_Any_out &s)
-{
- this->ptr_ = s.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_Any_out &
-CORBA_Any_out::operator= (CORBA_Any *s)
-{
- this->ptr_ = s;
- return *this;
-}
-
-ACE_INLINE CORBA_Any_out &
-CORBA_Any_out::operator= (const CORBA_Any *s)
-{
- this->ptr_ = new CORBA::Any (*s);
- return *this;
-}
-
-ACE_INLINE
-CORBA_Any_out::operator CORBA_Any *&()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Any *&
-CORBA_Any_out::ptr (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA_Any::any_owns_data (void) const
-{
- return (this->any_owns_data_ != 0 && this->value_ != 0);
-}
-
-ACE_INLINE ACE_Message_Block*
-CORBA_Any::_tao_get_cdr (void) const
-{
- return this->cdr_;
-}
diff --git a/TAO/tao/CDR.cpp b/TAO/tao/CDR.cpp
deleted file mode 100644
index 407d04cbbcc..00000000000
--- a/TAO/tao/CDR.cpp
+++ /dev/null
@@ -1,427 +0,0 @@
-// $Id$
-
-// Portions of this file are:
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-
-// CDR: Encode/Decode basic machine data types
-//
-// Implementation of OMG "Common Data Representation" (CDR) ... there
-// are one routine each for byte/halfword/word/doubleword put/get,
-// which adjust to establish "natural" alignment (the bulk of the
-// code) and then put or get with byteswapping as needed.
-//
-// The implementation knows that native data formats are conformant
-// with OMG-IDL's (and hence CDR's) size requirements, and relies on
-// the fact that (for example) CORBA_Long is always four bytes long
-// even if the environment's "int" is a different size.
-//
-// char, octet 8 bits (1 byte)
-// short, unsigned short 16 bits (2 bytes)
-// long, unsigned long, float 32 bits (4 bytes)
-// double, (unsigned) long long 64 bits (8 bytes)
-// long double 128 bits (16 bytes)
-//
-// Moreover, this "knows" that the native 'char' represents ISO
-// Latin/1 characters (an ASCII superset addressing Western European
-// characters) and that "double" and "float" comply with the IEEE
-// standards. (The "long double" may not be a native data type,
-// though.)
-//
-// THREADING NOTE: "CDR" is a data structure which must be protected
-// by external critical sections.
-
-#include "ace/Timeprobe.h"
-#include "tao/CDR.h"
-#include "tao/ORB_Core.h"
-#include "tao/singletons.h"
-#include "tao/Environment.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/CDR.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, CDR, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_CDR_Timeprobe_Description[] =
-{
- "OutputCDR::ctor[1] - enter",
- "OutputCDR::ctor[1] - leave",
- "OutputCDR::ctor[2] - enter",
- "OutputCDR::ctor[2] - leave",
- "OutputCDR::ctor[3] - enter",
- "OutputCDR::ctor[3] - leave"
-};
-
-enum
-{
- TAO_OUTPUT_CDR_CTOR1_ENTER = 2000,
- TAO_OUTPUT_CDR_CTOR1_LEAVE,
- TAO_OUTPUT_CDR_CTOR2_ENTER,
- TAO_OUTPUT_CDR_CTOR2_LEAVE,
- TAO_OUTPUT_CDR_CTOR3_ENTER,
- TAO_OUTPUT_CDR_CTOR3_LEAVE
-};
-
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_CDR_Timeprobe_Description,
- TAO_OUTPUT_CDR_CTOR1_ENTER);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// ****************************************************************
-// ****************************************************************
-// ****************************************************************
-
-TAO_OutputCDR::TAO_OutputCDR (size_t size,
- int byte_order,
- ACE_Allocator *buffer_allocator,
- ACE_Allocator *data_block_allocator,
- size_t memcpy_tradeoff)
- : ACE_OutputCDR (size,
- byte_order,
- buffer_allocator
- ? buffer_allocator
- : TAO_ORB_Core_instance ()->output_cdr_buffer_allocator (),
- data_block_allocator
- ? data_block_allocator
- : TAO_ORB_Core_instance ()->output_cdr_dblock_allocator (),
- memcpy_tradeoff
- ? memcpy_tradeoff
- : TAO_ORB_Core_instance ()->orb_params ()->cdr_memcpy_tradeoff ())
-{
- ACE_FUNCTION_TIMEPROBE (TAO_OUTPUT_CDR_CTOR1_ENTER);
-}
-
-TAO_OutputCDR::TAO_OutputCDR (char *data,
- size_t size,
- int byte_order,
- ACE_Allocator *buffer_allocator,
- ACE_Allocator *data_block_allocator,
- size_t memcpy_tradeoff)
- : ACE_OutputCDR (data,
- size,
- byte_order,
- buffer_allocator
- ? buffer_allocator
- : TAO_ORB_Core_instance ()->output_cdr_buffer_allocator (),
- data_block_allocator
- ? data_block_allocator
- : TAO_ORB_Core_instance ()->output_cdr_dblock_allocator (),
- memcpy_tradeoff
- ? memcpy_tradeoff
- : TAO_ORB_Core_instance ()->orb_params ()->cdr_memcpy_tradeoff ())
-{
- ACE_FUNCTION_TIMEPROBE (TAO_OUTPUT_CDR_CTOR2_ENTER);
-}
-
-TAO_OutputCDR::TAO_OutputCDR (ACE_Message_Block *data,
- int byte_order,
- size_t memcpy_tradeoff)
- : ACE_OutputCDR (data,
- byte_order,
- memcpy_tradeoff
- ? memcpy_tradeoff
- : TAO_ORB_Core_instance ()->orb_params ()->cdr_memcpy_tradeoff ())
-{
- ACE_FUNCTION_TIMEPROBE (TAO_OUTPUT_CDR_CTOR3_ENTER);
-}
-
-TAO_OutputCDR::~TAO_OutputCDR (void)
-{
-}
-
-CORBA::TypeCode::traverse_status
-TAO_OutputCDR::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *data2,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_Marshal_Object *mobj =
- TAO_MARSHAL_FACTORY::instance ()->make_marshal_object (tc,
- TAO_IN_ENV);
- TAO_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
-
- if (!mobj)
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- return mobj->encode (tc, data, data2, this, TAO_IN_ENV);
-}
-
-CORBA::Boolean
-operator<< (TAO_OutputCDR& cdr, const CORBA::Any &x)
-{
- // @@ This function should *not* use the interpreter, there must be
- // a way to do this with just CDR operations!!!!
- TAO_TRY
- {
- CORBA::TypeCode::traverse_status status =
- TAO_MARSHAL_ANY::instance ()->encode (0,
- &x,
- 0,
- &cdr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (status== CORBA::TypeCode::TRAVERSE_CONTINUE)
- return 1;
- // else return 0 at the end of the function
- }
- TAO_CATCH (CORBA_Exception, ex)
- {
- return 0;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-CORBA::Boolean
-operator<< (TAO_OutputCDR& cdr, const CORBA::Object *x)
-{
- TAO_TRY
- {
- // @@ This function should *not* use the interpreter, there must
- // be a way to do this with just CDR operations!!!!
- CORBA::TypeCode::traverse_status status =
- TAO_MARSHAL_OBJREF::instance ()->encode (0,
- &x,
- 0,
- &cdr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (status == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return 1;
- // else return 0 at the end of the function
- }
- TAO_CATCH (CORBA_Exception, ex)
- {
- return 0;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-CORBA::Boolean
-operator<< (TAO_OutputCDR& cdr, const CORBA::TypeCode *x)
-{
- TAO_TRY
- {
- // @@ This function should *not* use the interpreter, there must
- // be a way to do this with just CDR operations!!!!
- CORBA::TypeCode::traverse_status status =
- TAO_MARSHAL_TYPECODE::instance ()->encode (0,
- &x,
- 0,
- &cdr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (status == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return 1;
- // else return 0 at the end of the function
- }
- TAO_CATCH (CORBA_Exception, ex)
- {
- return 0;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-CORBA::TypeCode::traverse_status
-TAO_OutputCDR::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_Marshal_Object *mobj =
- TAO_MARSHAL_FACTORY::instance ()->make_marshal_object (tc,
- TAO_IN_ENV);
- TAO_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
-
- if (mobj == 0)
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- return mobj->append (tc, src, this, TAO_IN_ENV);
-}
-
-// ****************************************************************
-
-TAO_InputCDR::TAO_InputCDR (const char *buf,
- size_t bufsiz,
- int byte_order)
- : ACE_InputCDR (buf,
- bufsiz,
- byte_order)
-{
-}
-
-TAO_InputCDR::TAO_InputCDR (size_t bufsiz,
- int byte_order)
- : ACE_InputCDR (bufsiz,
- byte_order)
-{
-}
-
-TAO_InputCDR::TAO_InputCDR (ACE_Message_Block *data,
- int byte_order)
- : ACE_InputCDR (data,
- byte_order)
-{
-}
-
-TAO_InputCDR::TAO_InputCDR (ACE_Data_Block *data,
- int byte_order)
- : ACE_InputCDR (data,
- byte_order)
-{
-}
-
-TAO_InputCDR::TAO_InputCDR (const TAO_InputCDR& rhs,
- size_t size,
- CDR::Long offset)
- : ACE_InputCDR (rhs,
- size,
- offset)
-{
-}
-
-TAO_InputCDR::TAO_InputCDR (const TAO_InputCDR& rhs,
- size_t size)
- : ACE_InputCDR (rhs,
- size)
-{
-}
-
-TAO_InputCDR::TAO_InputCDR (const TAO_InputCDR& rhs)
- : ACE_InputCDR (rhs)
-{
-}
-
-TAO_InputCDR::TAO_InputCDR (const TAO_OutputCDR& rhs,
- ACE_Allocator* buffer_allocator,
- ACE_Allocator* data_block_allocator)
- : ACE_InputCDR (rhs,
- buffer_allocator
- ? buffer_allocator
- : TAO_ORB_Core_instance ()->output_cdr_buffer_allocator (),
- data_block_allocator
- ? data_block_allocator
- : TAO_ORB_Core_instance ()->output_cdr_dblock_allocator ())
-{
-}
-
-TAO_InputCDR::~TAO_InputCDR (void)
-{
-}
-
-CORBA::TypeCode::traverse_status
-TAO_InputCDR::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *data2,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_Marshal_Object *mobj =
- TAO_MARSHAL_FACTORY::instance ()->make_marshal_object (tc,
- TAO_IN_ENV);
- TAO_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
-
- if (!mobj)
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- return mobj->decode (tc, data, data2, this, TAO_IN_ENV);
-}
-
-CORBA::TypeCode::traverse_status
-TAO_InputCDR::skip (CORBA::TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_Marshal_Object *mobj =
- TAO_MARSHAL_FACTORY::instance ()->make_marshal_object (tc,
- TAO_IN_ENV);
- TAO_CHECK_RETURN (CORBA::TypeCode::TRAVERSE_STOP);
-
- if (mobj == 0)
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- return mobj->skip (tc, this, TAO_IN_ENV);
-}
-
-CORBA::Boolean
-operator>> (TAO_InputCDR& cdr, CORBA::Any &x)
-{
- TAO_TRY
- {
- CORBA::TypeCode::traverse_status status =
- TAO_MARSHAL_ANY::instance ()->decode (0,
- &x,
- 0,
- &cdr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- return 0;
- }
- TAO_CATCH (CORBA_Exception, ex)
- {
- return 0;
- }
- TAO_ENDTRY;
-
- return 1;
-}
-
-CORBA::Boolean
-operator>> (TAO_InputCDR& cdr, CORBA::Object *&x)
-{
- TAO_TRY
- {
- CORBA::TypeCode::traverse_status status =
- TAO_MARSHAL_OBJREF::instance ()->decode (0,
- &x,
- 0,
- &cdr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- return 0;
- }
- TAO_CATCH (CORBA_Exception, ex)
- {
- return 0;
- }
- TAO_ENDTRY;
-
- return 1;
-}
-
-CORBA::Boolean
-operator>> (TAO_InputCDR& cdr, CORBA::TypeCode *&x)
-{
- TAO_TRY
- {
- CORBA::TypeCode::traverse_status status =
- TAO_MARSHAL_TYPECODE::instance ()->decode (0,
- &x,
- 0,
- &cdr,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- return 0;
- }
- TAO_CATCH (CORBA_Exception, ex)
- {
- return 0;
- }
- TAO_ENDTRY;
-
- return 1;
-}
-
diff --git a/TAO/tao/CDR.h b/TAO/tao/CDR.h
deleted file mode 100644
index 4d7721a6b66..00000000000
--- a/TAO/tao/CDR.h
+++ /dev/null
@@ -1,293 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// CDR.h
-//
-// = DESCRIPTION
-// Common Data Representation (CDR) marshaling streams.
-//
-// This implementation assumes that the native numeric
-// representation is two's complement for integers, IEEE
-// single/double for floats. Also that characters are in ISO
-// Latin/1.
-//
-// Note that CDR itself makes no such assumptions, but this
-// implementation makes such assumptions for reasons of
-// efficiency. Careful enhancements could preserve that
-// efficiency where the assumptions are true, yet still allow the
-// code to work when they aren't true.
-//
-// The implementation expects that buffers are aligned according
-// to the strongest CDR alignment restriction.
-//
-// NOTE: this does everything "CDR 1.1" does ... that is, it
-// supports the five extended OMG-IDL data types in UNO Appendix
-// A, which provide richer arithmetic types (64 bit integers,
-// "quad precision" FP) and UNICODE-based characters and strings.
-// Those types are not standard parts of OMG-IDL at this time.
-//
-// THREADING NOTE: CDR data structures must be protected against
-// concurrent access by their owning thread.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-// Many enhancements added by Aniruddha Gokhale and Carlos O'Ryan.
-//
-// ============================================================================
-
-#ifndef TAO_CDR_H
-#define TAO_CDR_H
-
-#include "tao/corbafwd.h"
-#include "tao/Typecode.h"
-
-class TAO_Export TAO_OutputCDR : public ACE_OutputCDR
-{
- //
- // = TITLE
- // A CDR stream for writing, i.e. for marshalling.
- //
- // = DESCRIPTION
- // This class is based on the the CORBA spec for Java (98-02-29),
- // java class omg.org.CORBA.portable.OutputStream.
- // It diverts in a few ways:
- // + Operations taking arrays don't have offsets, because in C++
- // it is easier to describe an array starting from x+offset.
- // + Operations return an error status, because exceptions are
- // not widely available in C++ (yet).
- //
- // A particularly useful static member function for this buffer is
- // an interpretive encoding routine, usable as a typecode
- // interpreter callback. Ditto for decoding. These are used to
- // support all OMG-IDL datatypes, even those not supported
- // directly by put/get primitives.
- //
-public:
- friend class TAO_InputCDR;
- // For reading from a output CDR stream.
-
- // The default values for the allocators and memcpy_tradeoff
- // in these constructors are not 0, but are generated by the
- // ORB. Refer to the constructor bodies in CDR.cpp for the
- // code that supplies these values to the base class constructor.
-
- TAO_OutputCDR (size_t size = 0,
- int byte_order = ACE_CDR_BYTE_ORDER,
- ACE_Allocator* buffer_allocator = 0,
- ACE_Allocator* data_block_allocator = 0,
- size_t memcpy_tradeoff = 0);
- // Default constructor, allocates <size> bytes in the internal
- // buffer, if <size> == 0 it allocates the default size.
-
- TAO_OutputCDR (char *data,
- size_t size,
- int byte_order = ACE_CDR_BYTE_ORDER,
- ACE_Allocator* buffer_allocator = 0,
- ACE_Allocator* data_block_allocator = 0,
- size_t memcpy_tradeoff = 0);
- // Build a CDR stream with an initial buffer, it will *not* remove
- // <data>, since it did not allocated it.
-
- TAO_OutputCDR (ACE_Message_Block *data,
- int byte_order = ACE_CDR_BYTE_ORDER,
- size_t memcpy_tradeoff = 0);
- // Build a CDR stream with an initial Message_Block chain, it will *not*
- // remove <data>, since it did not allocate it.
-
- ~TAO_OutputCDR (void);
- // destructor
-
- CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- CORBA_Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // Append the contents of the CDR stream based on information
- // described by <tc>; returning any errors in <TAO_IN_ENV>.
-
- // @@ TODO: do we want a special method to write an array of
- // strings and wstrings?
-
- // = TAO specific methods.
-
- CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // Marshalls the contents of <data> as described by the TypeCode in
- // <tc>. Any errors are reported though the <TAO_IN_ENV> parameter.
-
-private:
- TAO_OutputCDR (const TAO_OutputCDR& rhs);
- TAO_OutputCDR& operator= (const TAO_OutputCDR& rhs);
- // disallow copying...
-};
-
-class TAO_Export TAO_InputCDR : public ACE_InputCDR
-{
- //
- // = TITLE
- // A CDR stream for reading, i.e. for demarshalling.
- //
- // = DESCRIPTION
- // This class is based on the the CORBA spec for Java (98-02-29),
- // java class omg.org.CORBA.portable.InputStream.
- // It diverts in a few ways:
- // + Operations to retrieve basic types take parameters by
- // reference.
- // + Operations taking arrays don't have offsets, because in C++
- // it is easier to describe an array starting from x+offset.
- // + Operations return an error status, because exceptions are
- // not widely available in C++ (yet).
- //
- // A particularly useful static member function for this buffer is
- // an interpretive encoding routine, usable as a typecode
- // interpreter callback. Ditto for decoding. These are used to
- // support all OMG-IDL datatypes, even those not supported
- // directly by put/get primitives.
-public:
- friend class TAO_GIOP;
- // This class is able to "read" an InputCDR from a socket.
-
- TAO_InputCDR (const char* buf,
- size_t bufsiz,
- int byte_order = ACE_CDR_BYTE_ORDER);
- // Create an input stream from an arbitrary buffer, care must be
- // exercised wrt alignment, because this contructor will *not* work
- // if the buffer is unproperly aligned.
-
- TAO_InputCDR (size_t bufsiz,
- int byte_order = ACE_CDR_BYTE_ORDER);
- // Create an empty input stream. The caller is responsible for
- // putting the right data and providing the right alignment.
-
- TAO_InputCDR (ACE_Message_Block *data,
- int byte_order = ACE_CDR_BYTE_ORDER);
- // Create an input stream from an ACE_Message_Block
-
- TAO_InputCDR (ACE_Data_Block *data,
- int byte_order = ACE_CDR_BYTE_ORDER);
- // Create an input stream from an ACE_Data_Block
-
- TAO_InputCDR (const TAO_InputCDR& rhs);
- // Make a copy of the current stream state, but does not copy the
- // internal buffer; so the same stream can be read multiple times
- // efficiently.
-
- TAO_InputCDR (const TAO_InputCDR& rhs,
- size_t size,
- CDR::Long offset);
- // When interpreting indirected TypeCodes it is useful to make a
- // "copy" of the stream starting in the new position.
-
- TAO_InputCDR (const TAO_InputCDR& rhs,
- size_t size);
- // This creates an encapsulated stream, the first byte must be (per
- // the spec) the byte order of the encapsulation.
-
- // The default values for the allocators
- // in this constructor are not 0, but are generated by the
- // ORB. Refer to the constructor body in CDR.cpp for the
- // code that supplies these values to the base class constructor.
-
- TAO_InputCDR (const TAO_OutputCDR& rhs,
- ACE_Allocator* buffer_allocator = 0,
- ACE_Allocator* data_block_allocator = 0);
- // Create an input CDR from an output CDR.
-
- ~TAO_InputCDR (void);
- // destructor
-
- // = TAO specific methods.
-
- CORBA::TypeCode::traverse_status decode (
- CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // Demarshall the contents of the CDR stream into <data> as
- // described by <tc>; returning any errors in <TAO_IN_ENV>.
-
- CORBA::TypeCode::traverse_status skip (
- CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV =
- CORBA::default_environment ());
- // Skip the contents of the CDR stream based on information
- // described by <tc>; returning any errors in <TAO_IN_ENV>.
-};
-
-// This operators are too complex to be inline....
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR& cdr,
- const CORBA::Any &x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR& cdr,
- const CORBA::Object *x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR& cdr,
- const CORBA::TypeCode *x);
-
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR& cdr,
- CORBA::Any &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR& cdr,
- CORBA::Object *&x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR& cdr,
- CORBA::TypeCode *&x);
-
-#if defined(__ACE_INLINE__)
-# include "tao/CDR.i"
-#else
-
-// CDR output operators for CORBA types
-
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Short x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::UShort x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Long x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::ULong x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::LongLong x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::ULongLong x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR& os,
- CORBA::LongDouble x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Float x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Double x);
-extern TAO_Export CORBA::Boolean operator<< (TAO_OutputCDR &os,
- const CORBA::Char* x);
-
-// CDR input operators for CORBA types
-
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Short &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::UShort &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Long &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::ULong &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::LongLong &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::ULongLong &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::LongDouble &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Float &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Double &x);
-extern TAO_Export CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Char* &x);
-
-#endif /* __ACE_INLINE */
-
-#endif /* TAO_CDR_H */
diff --git a/TAO/tao/CDR.i b/TAO/tao/CDR.i
deleted file mode 100644
index 832d27cfec0..00000000000
--- a/TAO/tao/CDR.i
+++ /dev/null
@@ -1,128 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ****************************************************************
-
-// ****************************************************************
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Short x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::UShort x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Long x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::ULong x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::LongLong x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::ULongLong x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR& os,
- CORBA::LongDouble x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Float x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- CORBA::Double x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-ACE_INLINE CORBA::Boolean operator<< (TAO_OutputCDR &os,
- const CORBA::Char* x)
-{
- return ACE_static_cast(ACE_OutputCDR&,os) << x;
-}
-
-// ****************************************************************
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Short &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::UShort &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Long &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::ULong &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::LongLong &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::ULongLong &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::LongDouble &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Float &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Double &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
-
-ACE_INLINE CORBA::Boolean operator>> (TAO_InputCDR &is,
- CORBA::Char* &x)
-{
- return ACE_static_cast(ACE_InputCDR&,is) >> x;
-}
diff --git a/TAO/tao/CORBA.cpp b/TAO/tao/CORBA.cpp
deleted file mode 100644
index 46ccc7c2033..00000000000
--- a/TAO/tao/CORBA.cpp
+++ /dev/null
@@ -1,177 +0,0 @@
-// $Id$
-
-#include "tao/corba.h"
-
-// String utility support; this can need to be integrated with the
-// ORB's own memory allocation subsystem.
-
-CORBA::String
-CORBA::string_copy (const CORBA::Char *str)
-{
- if (!str)
- return 0;
-
- CORBA::String retval =
- CORBA::string_alloc (ACE_OS::strlen (str));
-
- // clear the contents of the allocated string
- ACE_OS::memset(retval, '\0', ACE_OS::strlen (str));
-
- return ACE_OS::strcpy (retval, str);
-}
-
-CORBA::String_var &
-CORBA::String_var::operator= (char *p)
-{
- if (this->ptr_ != p)
- {
- if (this->ptr_ != 0)
- CORBA::string_free (this->ptr_);
- this->ptr_ = p;
- }
- return *this;
-}
-
-CORBA::String_var &
-CORBA::String_var::operator= (const char *p)
-{
- if (this->ptr_ != 0)
- CORBA::string_free (this->ptr_);
-
- this->ptr_ = CORBA::string_dup (p);
- return *this;
-}
-
-CORBA::String_var &
-CORBA::String_var::operator= (const CORBA::String_var& r)
-{
- if (this != &r)
- {
- if (this->ptr_ != 0)
- CORBA::string_free (this->ptr_);
- this->ptr_ = CORBA::string_dup (r.ptr_);
- }
- return *this;
-}
-
-// Wide Character string utility support; this can need to be
-// integrated with the ORB's own memory allocation subsystem.
-
-CORBA::WString
-CORBA::wstring_alloc (CORBA::ULong len)
-{
- return new CORBA::WChar [(size_t) (len + 1)];
-}
-
-static
-inline
-CORBA::WChar *
-wscpy (CORBA::WChar *dest,
- const CORBA::WChar *src)
-{
- CORBA::WChar *retval = dest;
-
- while ((*dest++ = *src++) != 0)
- continue;
- return retval;
-}
-
-CORBA::WString
-CORBA::wstring_copy (const CORBA::WChar *const str)
-{
- if (*str)
- return 0;
-
- CORBA::WString retval = CORBA::wstring_alloc (ACE_WString::wstrlen (str));
- return wscpy (retval, str);
-}
-
-void
-CORBA::wstring_free (CORBA::WChar *const str)
-{
- delete [] str;
-}
-
-// ORB initialisation, per OMG document 94-9-46.
-//
-// XXX in addition to the "built in" Internet ORB, there will be ORBs
-// which are added separately, e.g. through a DLL listed in the
-// registry. Registry will be used to assign orb names and to
-// establish which is the default.
-
-CORBA::ORB_ptr
-CORBA::ORB_init (int &argc,
- char *const *argv,
- const char * /* orb_name */,
- CORBA::Environment &env)
-{
- // Using ACE_Static_Object_Lock::instance() precludes ORB_init from
- // being called within a static object CTOR.
- ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, guard,
- *ACE_Static_Object_Lock::instance (), 0));
-
- env.clear ();
-
- // @@ We need to make sure it's ok for the following 3
- // initialization routines to be called multiple times. Or better
- // yet, ensure that we just call them the first time, e.g., by
- // putting them in some type of TAO_Object_Manager, along with the
- // Typecode_Constants...
-
- // Put these initializations here so that exceptions are enabled
- // immediately.
- TAO_Marshal::initialize ();
- TAO_Exceptions::init_standard_exceptions (env);
- TAO_IIOP_Interpreter::init_table ();
-
- if (env.exception () != 0)
- return 0;
-
- // Verify some of the basic implementation requirements. This test
- // gets optimized away by a decent compiler (or else the rest of the
- // routine does).
- //
- // NOTE: we still "just" assume that native floating point is IEEE.
-
- if (sizeof (CORBA::Short) != 2
- || sizeof (CORBA::Long) != 4
- || sizeof (CORBA::LongLong) != 8
- || sizeof (CORBA::Float) != 4
- || sizeof (CORBA::Double) != 8
- || sizeof (CORBA::LongDouble) != 16
- || sizeof (CORBA::WChar) < 2
- || sizeof (void *) != ACE_SIZEOF_VOID_P)
- {
- ACE_DEBUG ((LM_DEBUG, "%s; ERROR: unexpected basic type size; "
- "s:%d l:%d ll:%d f:%d d:%d ld:%d wc:%d v:%d\n",
- sizeof (CORBA::Short),
- sizeof (CORBA::Long),
- sizeof (CORBA::LongLong),
- sizeof (CORBA::Float),
- sizeof (CORBA::Double),
- sizeof (CORBA::LongDouble),
- sizeof (CORBA::WChar),
- sizeof (void *)));
-
- env.exception (new CORBA::INITIALIZE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Initialize the ORB Core instance.
- int result = TAO_ORB_Core_instance ()->init (argc, (char **)argv);
-
- // check for errors and return 0 if error.
- if (result == -1)
- {
- env.exception (new CORBA::BAD_PARAM (CORBA::COMPLETED_NO));
- return 0;
- }
-
- return TAO_ORB_Core_instance()->orb ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Unbounded_Sequence<CORBA::Octet>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Octet>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Client_Strategy_Factory.cpp b/TAO/tao/Client_Strategy_Factory.cpp
deleted file mode 100644
index 2740a486d7d..00000000000
--- a/TAO/tao/Client_Strategy_Factory.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-// $Id$
-
-#include "tao/Client_Strategy_Factory.h"
-
-ACE_RCSID(tao, Client_Strategy_Factory, "$Id$")
-
-TAO_Client_Strategy_Factory::TAO_Client_Strategy_Factory (void)
-{
-}
-
-TAO_Client_Strategy_Factory::~TAO_Client_Strategy_Factory (void)
-{
-}
-
-ACE_Lock *
-TAO_Client_Strategy_Factory::create_iiop_profile_lock (void)
-{
- return 0;
-}
-
-ACE_Creation_Strategy<TAO_Client_Connection_Handler> *
-TAO_Client_Strategy_Factory::create_client_creation_strategy (void)
-{
- return 0;
-}
diff --git a/TAO/tao/Client_Strategy_Factory.h b/TAO/tao/Client_Strategy_Factory.h
deleted file mode 100644
index 36fb5cc0f37..00000000000
--- a/TAO/tao/Client_Strategy_Factory.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Client_Strategy_Factory.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_CLIENT_STRATEGY_FACTORY_H
-#define TAO_CLIENT_STRATEGY_FACTORY_H
-
-#include "ace/Service_Object.h"
-#include "ace/Strategies_T.h"
-#include "tao/Connect.h"
-
-class ACE_Lock;
-class TAO_Client_Connection_Handler;
-
-class TAO_Client_Strategy_Factory : public ACE_Service_Object
- // = TITLE
- // Abstract factory used by the client to manufacture various
- // strategies used on the client-side.
-{
-public:
- // = Intialization and termination methods.
- TAO_Client_Strategy_Factory (void);
- // Constructor.
-
- virtual ~TAO_Client_Strategy_Factory (void);
- // Destructor
-
- virtual ACE_Lock* create_iiop_profile_lock (void);
- // create the lock for the forwarding IIOP Profile used by
- // the TAO_GIOP_Invocation::location_forward and the
- // TAO_GIOP_Invocation::start
-
- virtual ACE_Creation_Strategy<TAO_Client_Connection_Handler> *create_client_creation_strategy (void);
- // Create the correct client connection creation strategy
-};
-
-#endif /* TAO_CLIENT_STRATEGY_FACTORY_H */
diff --git a/TAO/tao/Connect.cpp b/TAO/tao/Connect.cpp
deleted file mode 100644
index 3b51b892ae9..00000000000
--- a/TAO/tao/Connect.cpp
+++ /dev/null
@@ -1,1232 +0,0 @@
-// $Id$
-
-#include "tao/Connect.h"
-#include "tao/Timeprobe.h"
-#include "tao/IIOP_Transport.h"
-#include "tao/debug.h"
-#include "tao/GIOP.h"
-#include "tao/Server_Request.h"
-#include "tao/ORB_Core.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Connect.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Connect, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_Connect_Timeprobe_Description[] =
-{
- "Server_Connection_Handler::send_response - start",
- "Server_Connection_Handler::send_response - end",
-
- "Server_Connection_Handler::handle_input - start",
- "Server_Connection_Handler::handle_input - end",
-
- "Server_Connection_Handler::handle_locate - start",
- "Server_Connection_Handler::handle_locate - end",
-
- "Client_Connection_Handler::send_request - start",
- "Client_Connection_Handler::send_request - end",
-
- "MT_Client_Connection_Handler - before l/f wakeup",
- "MT_Client_Connection_Handler - after l/f wakeup"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_SERVER_CONNECTION_HANDLER_SEND_RESPONSE_START = 300,
- TAO_SERVER_CONNECTION_HANDLER_SEND_RESPONSE_END,
-
- TAO_SERVER_CONNECTION_HANDLER_HANDLE_INPUT_START,
- TAO_SERVER_CONNECTION_HANDLER_HANDLE_INPUT_END,
-
- TAO_SERVER_CONNECTION_HANDLER_HANDLE_LOCATE_START,
- TAO_SERVER_CONNECTION_HANDLER_HANDLE_LOCATE_END,
-
- TAO_CLIENT_CONNECTION_HANDLER_SEND_REQUEST_START,
- TAO_CLIENT_CONNECTION_HANDLER_SEND_REQUEST_END,
-
- TAO_MT_CLIENT_CONNECTION_HANDLER_BEFORE_LF_WAKEUP,
- TAO_MT_CLIENT_CONNECTION_HANDLER_AFTER_LF_WAKEUP
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Connect_Timeprobe_Description,
- TAO_SERVER_CONNECTION_HANDLER_SEND_RESPONSE_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-TAO_IIOP_Handler_Base::TAO_IIOP_Handler_Base (TAO_ORB_Core *orb_core)
- : TAO_SVC_HANDLER (orb_core->thr_mgr (), 0, 0)
-{
-}
-
-TAO_IIOP_Handler_Base::TAO_IIOP_Handler_Base (ACE_Thread_Manager *t)
- : TAO_SVC_HANDLER (t, 0, 0)
-{
-}
-
-// @@ For pluggable protocols, added a reference to the corresponding transport obj.
-TAO_Server_Connection_Handler::TAO_Server_Connection_Handler (ACE_Thread_Manager *t)
- : TAO_IIOP_Handler_Base (t ? t : TAO_ORB_Core_instance()->thr_mgr ()),
- orb_core_ (TAO_ORB_Core_instance ())
-{
- iiop_transport_ = new TAO_IIOP_Server_Transport(this);
-}
-
-// @@ For pluggable protocols, added a reference to the corresponding transport obj.
-TAO_Server_Connection_Handler::TAO_Server_Connection_Handler (TAO_ORB_Core *orb_core)
- : TAO_IIOP_Handler_Base (orb_core),
- orb_core_ (orb_core)
-{
- iiop_transport_ = new TAO_IIOP_Server_Transport(this);
-}
-
-TAO_Transport *
-TAO_Server_Connection_Handler::transport (void)
-{
- // @@ For now return nothing since all is not in place!
- return iiop_transport_;
-}
-
-int
-TAO_Server_Connection_Handler::open (void*)
-{
- // Called by the <Strategy_Acceptor> when the handler is completely
- // connected.
- ACE_INET_Addr addr;
-
- if (this->peer ().get_remote_addr (addr) == -1)
- return -1;
-
-#if !defined (ACE_LACKS_SOCKET_BUFSIZ)
- int sndbufsize =
- this->orb_core_->orb_params ()->sock_sndbuf_size ();
- int rcvbufsize =
- this->orb_core_->orb_params ()->sock_rcvbuf_size ();
-
- if (this->peer ().set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
- else if (this->peer ().set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
-#endif /* !ACE_LACKS_SOCKET_BUFSIZ */
-
-#if defined (TCP_NODELAY)
- int nodelay = 1;
- if (this->peer ().set_option (IPPROTO_TCP,
- TCP_NODELAY,
- (void *) &nodelay,
- sizeof (nodelay)) == -1)
- return -1;
-#endif /* TCP_NODELAY */
-
- (void) this->peer ().enable (ACE_CLOEXEC);
- // Set the close-on-exec flag for that file descriptor. If the
- // operation fails we are out of luck (some platforms do not support
- // it and return -1).
-
- char client[MAXHOSTNAMELEN + 1];
-
- if (addr.get_host_name (client, MAXHOSTNAMELEN) == -1)
- addr.addr_to_string (client, sizeof (client));
-
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) connection from client %s\n",
- client));
- return 0;
-}
-
-int
-TAO_Server_Connection_Handler::activate (long flags,
- int n_threads,
- int force_active,
- long priority,
- int grp_id,
- ACE_Task_Base *task,
- ACE_hthread_t thread_handles[],
- void *stack[],
- size_t stack_size[],
- ACE_thread_t thread_names[])
-{
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_Server_Connection_Handler::activate %d threads, flags = %d\n",
- n_threads,
- flags,
- THR_BOUND));
-
- return TAO_SVC_HANDLER::activate (flags,
- n_threads,
- force_active,
- priority,
- grp_id,
- task,
- thread_handles,
- stack,
- stack_size,
- thread_names);
-}
-
-int
-TAO_Server_Connection_Handler::handle_close (ACE_HANDLE handle,
- ACE_Reactor_Mask rm)
-{
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_Server_Connection_Handler::handle_close (%d, %d)\n",
- handle,
- rm));
-
- return TAO_SVC_HANDLER::handle_close (handle, rm);
-}
-
-int
-TAO_Server_Connection_Handler::svc (void)
-{
- // This method is called when an instance is "activated", i.e.,
- // turned into an active object. Presumably, activation spawns a
- // thread with this method as the "worker function".
- int result = 0;
-
- // Inheriting the ORB_Core stuff from the parent thread. WARNING:
- // this->orb_core_ is *not* the same as TAO_ORB_Core_instance(),
- // this thread was just created and we are in fact *initializing*
- // the ORB_Core based on the resources of the ORB that created
- // us....
-
- TAO_ORB_Core *tss_orb_core = TAO_ORB_Core_instance ();
- tss_orb_core->inherit_from_parent_thread (this->orb_core_);
-
- // We need to change this->orb_core_ so it points to the TSS ORB
- // Core, but we must preserve the old value
- TAO_ORB_Core* old_orb_core = this->orb_core_;
- this->orb_core_ = tss_orb_core;
-
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_Server_Connection_Handler::svc begin\n"));
-
- // Here we simply synthesize the "typical" event loop one might find
- // in a reactive handler, except that this can simply block waiting
- // for input.
-
- while ((result = handle_input ()) >= 0)
- continue;
-
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_Server_Connection_Handler::svc end\n"));
-
- this->orb_core_ = old_orb_core;
-
- return result;
-}
-
-// Handle processing of the request residing in <input>, setting
-// <response_required> to zero if the request is for a oneway or
-// non-zero if for a two-way and <output> to any necessary response
-// (including errors). In case of errors, -1 is returned and
-// additional information carried in <TAO_IN_ENV>.
-// The request ID is needed by handle_input. It is passed back
-// as reference.
-
-int
-TAO_Server_Connection_Handler::handle_message (TAO_InputCDR &input,
- TAO_OutputCDR &output,
- CORBA::Boolean &response_required,
- CORBA::ULong &request_id,
- CORBA::Environment &ACE_TRY_ENV)
-{
- // This will extract the request header, set <response_required> as
- // appropriate.
- IIOP_ServerRequest request (input,
- output,
- this->orb_core_,
- ACE_TRY_ENV);
- ACE_CHECK_RETURN (-1);
-
- // The request_id_ field in request will be 0 if something went
- // wrong before it got a chance to read it out.
- request_id = request.request_id ();
-
- response_required = request.response_expected ();
-
- // So, we read a request, now handle it using something more
- // primitive than a CORBA2 ServerRequest pseudo-object.
-
- // @@ (CJC) We need to create a TAO-specific request which will hold
- // context for a request such as the connection handler ("this") over
- // which the request was received so that the servicer of the request
- // has sufficient context to send a response on its own.
- //
- // One thing which me must be careful of is that responses are sent
- // with a single write so that they're not accidentally interleaved
- // over the transport (as could happen using TCP).
-
- this->orb_core_->root_poa ()->dispatch_servant (request.object_key (),
- request,
- 0,
- this->orb_core_,
- ACE_TRY_ENV);
- // NEED TO CHECK FOR any errors present in <env> and set the return
- // code appropriately.
- ACE_CHECK_RETURN (-1);
-
- return 0;
-}
-
-int
-TAO_Server_Connection_Handler::handle_locate (TAO_InputCDR &input,
- TAO_OutputCDR &output,
- CORBA::Boolean &response_required,
- CORBA::ULong &request_id,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_SERVER_CONNECTION_HANDLER_HANDLE_LOCATE_START);
-
- // This will extract the request header, set <response_required> as
- // appropriate.
- TAO_GIOP_LocateRequestHeader locateRequestHeader;
-
- env.clear ();
- if (locateRequestHeader.init (input, env) == 0)
- {
- request_id = locateRequestHeader.request_id;
- response_required = 0;
- return -1;
- }
-
- // Copy the request ID to be able to respond in case of an
- // exception.
- request_id = locateRequestHeader.request_id;
- response_required = 1;
-
- TAO_POA *the_poa = this->orb_core_->root_poa ();
-
- char repbuf[CDR::DEFAULT_BUFSIZE];
- TAO_OutputCDR dummy_output (repbuf, sizeof(repbuf));
- // This output CDR is not used!
-
- TAO_ObjectKey tmp_key (locateRequestHeader.object_key.length (),
- locateRequestHeader.object_key.length (),
- locateRequestHeader.object_key.get_buffer (),
- 0);
- IIOP_ServerRequest serverRequest (locateRequestHeader.request_id,
- response_required,
- tmp_key,
- "_non_existent",
- dummy_output,
- this->orb_core_,
- env);
-
- the_poa->dispatch_servant (serverRequest.object_key (),
- serverRequest,
- 0,
- this->orb_core_,
- env);
-
-
- CORBA::Object_var forward_location_var;
- TAO_GIOP_LocateStatusType status;
-
- if (serverRequest.exception_type () == TAO_GIOP_NO_EXCEPTION
- && env.exception () == 0)
- {
- // we got no exception, so the object is here
- status = TAO_GIOP_OBJECT_HERE;
- ACE_DEBUG ((LM_DEBUG,
- "handle_locate has been called: found\n"));
- }
- else if (serverRequest.exception_type () != TAO_GIOP_NO_EXCEPTION)
- {
- forward_location_var = serverRequest.forward_location ();
- if (!CORBA::is_nil (forward_location_var.in ()))
- {
- status = TAO_GIOP_OBJECT_FORWARD;
- ACE_DEBUG ((LM_DEBUG,
- "handle_locate has been called: forwarding\n"));
- }
- else
- {
- // Normal exception, so the object is not here
- status = TAO_GIOP_UNKNOWN_OBJECT;
- ACE_DEBUG ((LM_DEBUG,
- "handle_locate has been called: not here\n"));
- }
-
- // The locate_servant call might have thrown an exception but we
- // don't want to marshal it because it is no failure. The
- // proper Locacte_Reply will tell the client what is going on.
-
- // Remove the exception
- env.clear ();
- }
- else
- {
- // Try to narrow to ForwardRequest
- PortableServer::ForwardRequest_ptr forward_request_ptr =
- PortableServer::ForwardRequest::_narrow (env.exception ());
-
- // If narrowing of exception succeeded
- if (forward_request_ptr != 0)
- {
- status = TAO_GIOP_OBJECT_FORWARD;
- forward_location_var = forward_request_ptr->forward_reference;
- ACE_DEBUG ((LM_DEBUG,
- "handle_locate has been called: forwarding\n"));
- }
- else
- {
- // Normal exception, so the object is not here
- status = TAO_GIOP_UNKNOWN_OBJECT;
- ACE_DEBUG ((LM_DEBUG,
- "handle_locate has been called: not here\n"));
- }
-
- // the locate_servant call might have thrown an exception but we
- // don't want to marshal it because it is no failure. The
- // proper Locacte_Reply will tell the client what is going on.
-
- // Remove the exception
- env.clear ();
- }
-
- // Create the response.
- TAO_GIOP::start_message (TAO_GIOP::LocateReply, output,
- this->orb_core_);
- output.write_ulong (locateRequestHeader.request_id);
- output.write_ulong (status);
-
- if (status == TAO_GIOP_OBJECT_FORWARD)
- {
- CORBA::Object_ptr object_ptr = forward_location_var.in ();
- output.encode (CORBA::_tc_Object,
- &object_ptr,
- 0,
- env);
-
- // If encoding went fine
- if (env.exception () != 0)
- {
- env.print_exception ("TAO_Server_Connection_Handler::handle_locate:"
- " forwarding parameter encode failed");
- response_required = 0;
- return -1;
- }
- }
-
- return 0;
-}
-
-void
-TAO_Server_Connection_Handler::send_response (TAO_OutputCDR &output)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_SERVER_CONNECTION_HANDLER_SEND_RESPONSE_START);
-
- TAO_GIOP::send_request (this->iiop_transport_,
- output,
- this->orb_core_);
-}
-
-// This method is designed to return system exceptions to the caller.
-
-void
-TAO_Server_Connection_Handler::send_error (CORBA::ULong request_id,
- CORBA::Exception *x)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_SERVER_CONNECTION_HANDLER_SEND_RESPONSE_START);
-
- // The request_id is going to be not 0, if it was sucessfully read
- if (request_id != 0)
- {
- // Create a new output CDR stream
- TAO_OutputCDR output;
-
- // Construct a REPLY header.
- TAO_GIOP::start_message (TAO_GIOP::Reply, output,
- this->orb_core_);
-
- // A new try/catch block, but if something goes wrong now we
- // have no hope, just abort.
- ACE_TRY_NEW_ENV
- {
- // create and write a dummy context
- TAO_GIOP_ServiceContextList resp_ctx;
- resp_ctx.length (0);
- output.encode (TC_ServiceContextList,
- &resp_ctx,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- // Write the request ID
- output.write_ulong (request_id);
-
- // @@ TODO This is the place to conditionally compile
- // forwarding. It certainly seems easy to strategize too,
- // just invoke an strategy to finish marshalling the
- // response.
-
- // Now we check for Forwarding ***************************
-
- // Try to narrow to ForwardRequest
- PortableServer::ForwardRequest_ptr forward_request_ptr =
- PortableServer::ForwardRequest::_narrow (x);
-
- // If narrowing of exception succeeded
- if (forward_request_ptr != 0
- && !CORBA::is_nil (forward_request_ptr->forward_reference.in ()))
- {
- // write the reply_status
- output.write_ulong (TAO_GIOP_LOCATION_FORWARD);
-
- // write the object reference into the stream
- CORBA::Object_ptr object_ptr =
- forward_request_ptr->forward_reference.in();
-
- output.encode (CORBA::_tc_Object,
- &object_ptr,
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- // end of the forwarding code ****************************
- else
- {
- // Write the exception
- CORBA::TypeCode_ptr except_tc = x->_type ();
-
- CORBA::ExceptionType extype = CORBA::USER_EXCEPTION;
- if (CORBA::SystemException::_narrow (x) != 0)
- extype = CORBA::SYSTEM_EXCEPTION;
-
- // write the reply_status
- output.write_ulong (TAO_GIOP::convert_CORBA_to_GIOP_exception (extype));
-
- // write the actual exception
- output.encode (except_tc, x, 0, ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA_Exception, ex)
- {
- // now we know, that while handling the error an other error
- // happened -> no hope, close connection.
-
- // close the handle
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) closing conn %d after fault %p\n",
- this->peer().get_handle (),
- "TAO_Server_Connection_Handler::send_error"));
- this->handle_close ();
- return;
- }
- ACE_ENDTRY;
-
- // hand it to the next lower layer
- TAO_GIOP::send_request (this->iiop_transport_, output, this->orb_core_);
- }
-}
-
-int
-TAO_Server_Connection_Handler::handle_input (ACE_HANDLE)
-{
- // CJCXXX The tasks of this method should change to something like
- // the following:
- // 1. call into GIOP to pull off the header
- // 2. construct a complete request
- // 3. dispatch that request and return any required reply and errors
-
- ACE_FUNCTION_TIMEPROBE (TAO_SERVER_CONNECTION_HANDLER_HANDLE_INPUT_START);
-
- // @@ TODO This should take its memory from a specialized
- // allocator. It is better to use a message block than a on stack
- // buffer because we cannot minimize memory copies in that case.
- TAO_InputCDR input (this->orb_core_->create_input_cdr_data_block (CDR::DEFAULT_BUFSIZE),
- TAO_ENCAP_BYTE_ORDER);
-
- char repbuf[CDR::DEFAULT_BUFSIZE];
-#if defined(ACE_HAS_PURIFY)
- (void) ACE_OS::memset (repbuf, '\0', sizeof (repbuf));
-#endif /* ACE_HAS_PURIFY */
- TAO_OutputCDR output (repbuf, sizeof(repbuf),
- TAO_ENCAP_BYTE_ORDER,
- this->orb_core_->output_cdr_buffer_allocator (),
- this->orb_core_->output_cdr_buffer_allocator ());
-
- int result = 0;
- int error_encountered = 0;
- CORBA::Boolean response_required = 0;
- CORBA::ULong request_id = 0;
-
- ACE_TRY_NEW_ENV
- {
- // Try to recv a new request.
- TAO_GIOP::Message_Type type =
- TAO_GIOP::recv_request (this->iiop_transport_, input, this->orb_core_);
-
- // Check to see if we've been cancelled cooperatively.
- if (this->orb_core_->orb ()->should_shutdown () != 0)
- error_encountered = 1;
- else
- {
- switch (type)
- {
- case TAO_GIOP::Request:
- // Message was successfully read, so handle it. If we
- // encounter any errors, <output> will be set
- // appropriately by the called code, and -1 will be
- // returned.
- if (this->handle_message (input,
- output,
- response_required,
- request_id,
- ACE_TRY_ENV) == -1)
- error_encountered = 1;
- ACE_TRY_CHECK;
- break;
-
- case TAO_GIOP::LocateRequest:
- if (this->handle_locate (input,
- output,
- response_required,
- request_id,
- ACE_TRY_ENV) == -1)
- error_encountered = 1;
- ACE_TRY_CHECK;
- break;
-
- case TAO_GIOP::EndOfFile:
- // Got a EOF
- result = -1;
- break;
-
- // These messages should never be sent to the server;
- // it's an error if the peer tries. Set the environment
- // accordingly, as it's not yet been reported as an
- // error.
- case TAO_GIOP::Reply:
- case TAO_GIOP::LocateReply:
- case TAO_GIOP::CloseConnection:
- default: // Unknown message
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Illegal message received by server\n"));
- ACE_TRY_ENV.exception (new CORBA::COMM_FAILURE (CORBA::COMPLETED_NO));
- // FALLTHROUGH
-
- case TAO_GIOP::CommunicationError:
- case TAO_GIOP::MessageError:
- // Here, MessageError can either mean condition for
- // GIOP::MessageError happened or a GIOP message was
- // not successfully received. Sending back of
- // GIOP::MessageError is handled in TAO_GIOP::parse_header.
- error_encountered = 1;
- break;
- }
- }
- }
- ACE_CATCHANY // Only CORBA exceptions are caught here.
- {
- if (response_required)
- this->send_error (request_id, &ex);
- else
- {
- if (TAO_debug_level > 0)
- {
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) exception thrown "
- "but client is not waiting a response\n"));
- ACE_TRY_ENV.print_exception ("");
- }
-
- // It is unfotunate that an exception (probably a system
- // exception) was thrown by the upcall code (even by the
- // user) when the client was not expecting a response.
- // However, in this case, we cannot close the connection
- // down, since it really isn't the client's fault.
- result = 0;
- }
- return result;
- }
-#if defined (TAO_HAS_EXCEPTIONS)
- ACE_CATCHALL
- {
- // @@ TODO some c++ exception or another, but what do we do with
- // it? BTW, this cannot be detected if using the <env> mapping.
-
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) closing conn %d after fault %p\n",
- this->peer().get_handle (),
- "TAO_Server_Connection_Handler::handle_input"));
- // this->handle_close ();
- return -1;
- }
-#endif /* TAO_HAS_EXCEPTIONS */
- ACE_ENDTRY;
-
- if (response_required)
- {
- if (!error_encountered)
- this->send_response (output);
- else
- {
- // No exception but some kind of error, yet a response is
- // required.
- if (TAO_orbdebug)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) %s: closing conn, no exception, "
- "but expecting response\n",
- "TAO_Server_Connection_Handler::handle_input"));
- // this->handle_close ();
- return -1;
- }
- }
- else if (error_encountered)
- {
- // No exception, no response expected, but an error ocurred,
- // close the socket.
- if (TAO_orbdebug)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) %s: closing conn, no exception, "
- "but expecting response\n",
- "TAO_Server_Connection_Handler::handle_input"));
- // this->handle_close ();
- return -1;
- }
-
- return result;
-}
-
-// @@ For pluggable protocols, added a reference to the corresponding transport obj.
-TAO_Client_Connection_Handler::TAO_Client_Connection_Handler (ACE_Thread_Manager *t)
- : TAO_IIOP_Handler_Base (t == 0 ? TAO_ORB_Core_instance ()->thr_mgr () : t),
- expecting_response_ (0),
- input_available_ (0)
-{
- iiop_transport_ = new TAO_IIOP_Client_Transport(this);
-}
-
-TAO_ST_Client_Connection_Handler::TAO_ST_Client_Connection_Handler (ACE_Thread_Manager *t)
- : TAO_Client_Connection_Handler (t)
-{
-}
-
-TAO_MT_Client_Connection_Handler::TAO_MT_Client_Connection_Handler (ACE_Thread_Manager *t)
- : TAO_Client_Connection_Handler (t),
- calling_thread_ (ACE_OS::NULL_thread)
-{
- ACE_NEW (this->cond_response_available_,
- ACE_SYNCH_CONDITION (TAO_ORB_Core_instance ()->leader_follower_lock ()));
-}
-
-// @@ Need to get rid of the Transport Objects!
-TAO_Client_Connection_Handler::~TAO_Client_Connection_Handler (void)
-{
- delete this->iiop_transport_;
- this->iiop_transport_ = 0;
-}
-
-TAO_Transport *
-TAO_Client_Connection_Handler::transport (void)
-{
- return this->iiop_transport_;
-}
-
-TAO_ST_Client_Connection_Handler::~TAO_ST_Client_Connection_Handler (void)
-{
- delete this->iiop_transport_;
- this->iiop_transport_ = 0;
-}
-
-TAO_MT_Client_Connection_Handler::~TAO_MT_Client_Connection_Handler (void)
-{
- delete this->cond_response_available_;
- delete this->iiop_transport_;
- this->iiop_transport_ = 0;
-}
-
-int
-TAO_Client_Connection_Handler::open (void *)
-{
- // Here is where we could enable all sorts of things such as
- // nonblock I/O, sock buf sizes, TCP no-delay, etc.
-
-#if !defined (ACE_LACKS_SOCKET_BUFSIZ)
- int sndbufsize =
- TAO_ORB_Core_instance ()->orb_params ()->sock_sndbuf_size ();
- int rcvbufsize =
- TAO_ORB_Core_instance ()->orb_params ()->sock_rcvbuf_size ();
-
- if (this->peer ().set_option (SOL_SOCKET,
- SO_SNDBUF,
- (void *) &sndbufsize,
- sizeof (sndbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
- else if (this->peer ().set_option (SOL_SOCKET,
- SO_RCVBUF,
- (void *) &rcvbufsize,
- sizeof (rcvbufsize)) == -1
- && errno != ENOTSUP)
- return -1;
-#endif /* ACE_LACKS_SOCKET_BUFSIZ */
-
- int nodelay = 1;
-
-#if defined (TCP_NODELAY)
- if (this->peer ().set_option (IPPROTO_TCP,
- TCP_NODELAY,
- (void *) &nodelay,
- sizeof (nodelay)) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "NODELAY failed\n"),
- -1);
-#endif /* TCP_NODELAY */
-
- (void) this->peer ().enable (ACE_CLOEXEC);
- // Set the close-on-exec flag for that file descriptor. If the
- // operation fails we are out of luck (some platforms do not support
- // it and return -1).
-
- ACE_Reactor *r = TAO_ORB_Core_instance ()->reactor ();
-
- // Now we must register ourselves with the reactor for input events
- // which will detect GIOP Reply messages and EOF conditions.
- r->register_handler (this,
- ACE_Event_Handler::READ_MASK);
-
- // For now, we just return success
- return 0;
-}
-
-int
-TAO_Client_Connection_Handler::send_request (TAO_ORB_Core *,
- TAO_OutputCDR &,
- int)
-{
- errno = ENOTSUP;
- return -1;
-}
-
-int
-TAO_Client_Connection_Handler::handle_input (ACE_HANDLE)
-{
- errno = ENOTSUP;
- return -1;
-}
-
-int
-TAO_Client_Connection_Handler::check_unexpected_data (void)
-{
- // We're a client, so we're not expecting to see input. Still we
- // better check what it is!
- char ignored;
- ssize_t ret = this->peer().recv (&ignored,
- sizeof ignored,
- MSG_PEEK);
- switch (ret)
- {
- case 0:
- case -1:
- // 0 is a graceful shutdown
- // -1 is a somewhat ugly shutdown
- //
- // Both will result in us returning -1 and this connection getting closed
- //
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_WARNING,
- "Client_Connection_Handler::handle_input: closing connection on fd %d\n",
- this->peer().get_handle ()));
- break;
-
- case 1:
- //
- // @@ Fix me!!
- //
- // This should be the close connection message. Since we don't
- // handle this yet, log an error, and close the connection.
- ACE_ERROR ((LM_WARNING,
- "Client_Connection_Handler::handle_input received "
- "input while not expecting a response; closing connection on fd %d\n",
- this->peer().get_handle ()));
- break;
- }
-
- // We're not expecting input at this time, so we'll always
- // return -1 for now.
- return -1;
-}
-
-// @@ this seems odd that the connection handler would call methods in the
-// GIOP object. Some of this mothod's functionality should be moved
-// to GIOP. fredk
-int
-TAO_ST_Client_Connection_Handler::send_request (TAO_ORB_Core* orb_core,
- TAO_OutputCDR &stream,
- int is_twoway)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_CLIENT_CONNECTION_HANDLER_SEND_REQUEST_START);
-
- // NOTE: Here would also be a fine place to calculate a digital
- // signature for the message and place it into a preallocated slot
- // in the "ServiceContext". Similarly, this is a good spot to
- // encrypt messages (or just the message bodies) if that's needed in
- // this particular environment and that isn't handled by the
- // networking infrastructure (e.g. IPSEC).
- //
- // We could call a template method to do all this stuff, and if the
- // connection handler were obtained from a factory, then this could
- // be dynamically linked in (wouldn't that be cool/freaky?)
-
- // Send the request
- int success = (int) TAO_GIOP::send_request (this->iiop_transport_,
- stream,
- orb_core);
- if (!success)
- return -1;
-
- if (is_twoway)
- {
- // Set the state so that we know we're looking for a response.
- this->expecting_response_ = 1;
-
- // Go into a loop, waiting until it's safe to try to read
- // something on the socket. The handle_input() method doesn't
- // actualy do the read, though, proper behavior based on what is
- // read may be different if we're not using GIOP above here.
- // So, we leave the reading of the response to the caller of
- // this method, and simply insure that this method doesn't
- // return until such time as doing a recv() on the socket would
- // actually produce fruit.
- ACE_Reactor *r = orb_core->reactor ();
-
- int ret = 0;
-
- while (ret != -1 && ! this->input_available_)
- ret = r->handle_events ();
-
- this->input_available_ = 0;
- // We can get events now, b/c we want them!
-
- int result = r->resume_handler (this);
- ACE_UNUSED_ARG (result);
- ACE_ASSERT (result == 0);
-
- // We're no longer expecting a response!
- this->expecting_response_ = 0;
- }
-
- return 0;
-}
-
-int
-TAO_ST_Client_Connection_Handler::handle_input (ACE_HANDLE)
-{
- int retval = 0;
-
- if (this->expecting_response_)
- {
- this->input_available_ = 1;
- // Temporarily remove ourself from notification so that if
- // another sub event loop is in effect still waiting for its
- // response, it doesn't spin tightly gobbling up CPU.
- TAO_ORB_Core_instance ()->reactor ()->suspend_handler (this);
- }
- else
- retval = this->check_unexpected_data ();
-
- return retval;
-}
-
-int
-TAO_MT_Client_Connection_Handler::send_request (TAO_ORB_Core *orb_core,
- TAO_OutputCDR &stream,
- int is_twoway)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_CLIENT_CONNECTION_HANDLER_SEND_REQUEST_START);
-
- // NOTE: Here would also be a fine place to calculate a digital
- // signature for the message and place it into a preallocated slot
- // in the "ServiceContext". Similarly, this is a good spot to
- // encrypt messages (or just the message bodies) if that's needed in
- // this particular environment and that isn't handled by the
- // networking infrastructure (e.g. IPSEC).
- //
- // We could call a template method to do all this stuff, and if the
- // connection handler were obtained from a factory, then this could
- // be dynamically linked in (wouldn't that be cool/freaky?)
-
- if (!is_twoway)
- {
- // Send the request
- int success = (int) TAO_GIOP::send_request (this->iiop_transport_,
- stream,
- orb_core);
-
- if (!success)
- return -1;
- }
- else // is_twoway
- {
- if (orb_core->leader_follower_lock ().acquire() == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::send_request: "
- "Failed to get the lock.\n"),
- -1);
-
- // Set the state so that we know we're looking for a response.
- this->expecting_response_ = 1;
- // remember in which thread the client connection handler was running
- this->calling_thread_ = ACE_Thread::self ();
-
- // Send the request
- int success = (int) TAO_GIOP::send_request (this->iiop_transport_,
- stream,
- orb_core);
-
- ACE_TIMEPROBE (TAO_MT_CLIENT_CONNECTION_HANDLER_BEFORE_LF_WAKEUP);
-
- if (!success)
- {
- orb_core->leader_follower_lock ().release ();
- return -1;
- }
-
- // check if there is a leader, but the leader is not us
- if (orb_core->leader_available () &&
- !orb_core->I_am_the_leader_thread ())
- {
- // wait as long as no input is available and/or
- // no leader is available
- while (!this->input_available_ &&
- orb_core->leader_available ())
- {
- if (orb_core->add_follower (this->cond_response_available_) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::send_request: "
- "Failed to add a follower thread\n"));
- this->cond_response_available_->wait ();
- }
- // now somebody woke us up to become a leader or to handle
- // our input. We are already removed from the follower queue
- if (this->input_available_)
- {
- // there is input waiting for me
- if (orb_core->leader_follower_lock ().release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::send_request: "
- "Failed to release the lock.\n"),
- -1);
- // The following variables are safe, because we are not
- // registered with the reactor any more.
- this->input_available_ = 0;
- this->expecting_response_ = 0;
- this->calling_thread_ = ACE_OS::NULL_thread;
- return 0;
- }
- }
-
- // Become a leader, because there is no leader or we have to
- // update to a leader or we are doing nested upcalls in this
- // case we do increase the refcount on the leader in
- // TAO_ORB_Core.
-
- orb_core->set_leader_thread ();
- // this might increase the recount of the leader
-
- if (orb_core->leader_follower_lock ().release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::send_request: "
- "Failed to release the lock.\n"),
- -1);
-
- ACE_Reactor *r = orb_core->reactor ();
- r->owner (ACE_Thread::self ());
-
- int ret = 0;
-
- while (ret != -1 && !this->input_available_)
- ret = r->handle_events ();
-
- if (ret == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::send_request: "
- "handle_events failed.\n"),
- -1);
-
- // Wake up the next leader, we cannot do that in handle_input,
- // because the woken up thread would try to get into
- // handle_events, which is at the time in handle_input still
- // occupied.
-
- if (orb_core->unset_leader_wake_up_follower () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::send_request: "
- "Failed to unset the leader and wake up a new follower.\n"),
- -1);
- // Make use reusable
- this->input_available_ = 0;
- this->expecting_response_ = 0;
- this->calling_thread_ = ACE_OS::NULL_thread;
- }
-
- return 0;
-}
-
-int
-TAO_MT_Client_Connection_Handler::handle_input (ACE_HANDLE)
-{
- TAO_ORB_Core *orb_Core_ptr = TAO_ORB_Core_instance ();
-
- if (orb_Core_ptr->leader_follower_lock ().acquire () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::handle_input: "
- "Failed to get the lock.\n"),
- -1);
-
- if (!this->expecting_response_)
- {
- // we got something, but did not want
- // @@ wake up an other thread, we are lost
-
- if (orb_Core_ptr->leader_follower_lock ().release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::handle_input: "
- "Failed to release the lock.\n"),
- -1);
- return this->check_unexpected_data ();
- }
-
- if (ACE_OS::thr_equal (this->calling_thread_,
- ACE_Thread::self ()))
- {
- // We are now a leader getting its response.
- this->input_available_ = 1;
-
- if (orb_Core_ptr->leader_follower_lock ().release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::handle_input: "
- "Failed to release the lock.\n"),
- -1);
- orb_Core_ptr->reactor ()->suspend_handler (this);
- // resume_handler is called in TAO_GIOP_Invocation::invoke
- return 0;
- }
- else
- {
- // We are a leader, which got a response for one of the
- // followers, which means we are now a thread running the wrong
- // Client_Connection_Handler
-
- // At this point we might fail to remove the follower, because
- // it has been already chosen to become the leader, so it is
- // awake and will get this too.
- orb_Core_ptr->remove_follower (this->cond_response_available_);
-
- if (orb_Core_ptr->leader_follower_lock ().release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::handle_input: "
- "Failed to release the lock.\n"),
- -1);
-
- orb_Core_ptr->reactor ()->suspend_handler (this);
- // We should wake suspend the thread before we wake him up.
- // resume_handler is called in TAO_GIOP_Invocation::invoke
-
- // @@ TODO (Michael): We might be able to optimize this in
- // doing the suspend_handler as last thing, but I am not sure
- // if a race condition would occur.
-
- if (orb_Core_ptr->leader_follower_lock ().acquire () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::handle_input: "
- "Failed to acquire the lock.\n"),
- -1);
- // The thread was already selected to become a leader, so we
- // will be called again.
- this->input_available_ = 1;
- this->cond_response_available_->signal ();
-
- if (orb_Core_ptr->leader_follower_lock ().release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) TAO_Client_Connection_Handler::handle_input: "
- "Failed to release the lock.\n"),
- -1);
- return 0;
- }
-}
-
-int
-TAO_Client_Connection_Handler::handle_close (ACE_HANDLE handle,
- ACE_Reactor_Mask rm)
-{
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_Client_Connection_Handler::handle_close (%d, %d)\n",
- handle,
- rm));
-
- if (this->recycler ())
- this->recycler ()->mark_as_closed (this->recycling_act ());
-
- // Deregister this handler with the ACE_Reactor.
- if (this->reactor ())
- {
- ACE_Reactor_Mask mask = ACE_Event_Handler::ALL_EVENTS_MASK |
- ACE_Event_Handler::DONT_CALL;
-
- // Make sure there are no timers.
- this->reactor ()->cancel_timer (this);
-
- // Remove self from reactor.
- this->reactor ()->remove_handler (this, mask);
- }
-
- this->peer ().close ();
-
- return 0;
-}
-
-int
-TAO_Client_Connection_Handler::close (u_long)
-{
- this->destroy ();
-
- return 0;
-}
-
-#define TAO_SVC_TUPLE ACE_Svc_Tuple<TAO_Client_Connection_Handler>
-#define CACHED_CONNECT_STRATEGY ACE_Cached_Connect_Strategy<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR, TAO_Cached_Connector_Lock>
-#define REFCOUNTED_HASH_RECYCLABLE_ADDR ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Svc_Handler<TAO_SOCK_STREAM, ACE_NULL_SYNCH>;
-template class REFCOUNTED_HASH_RECYCLABLE_ADDR;
-template class TAO_SVC_TUPLE;
-template class ACE_Map_Manager<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>;
-template class ACE_Map_Iterator_Base<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>;
-template class ACE_Map_Iterator<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>;
-template class ACE_Map_Reverse_Iterator<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>;
-template class ACE_Map_Entry<int, TAO_SVC_TUPLE*>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Svc_Handler<TAO_SOCK_STREAM, ACE_NULL_SYNCH>
-#pragma instantiate REFCOUNTED_HASH_RECYCLABLE_ADDR
-#pragma instantiate TAO_SVC_TUPLE
-#pragma instantiate ACE_Map_Manager<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>
-#pragma instantiate ACE_Map_Iterator_Base<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>
-#pragma instantiate ACE_Map_Iterator<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>
-#pragma instantiate ACE_Map_Reverse_Iterator<int, TAO_SVC_TUPLE*, ACE_SYNCH_RW_MUTEX>
-#pragma instantiate ACE_Map_Entry<int, TAO_SVC_TUPLE*>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Connect.h b/TAO/tao/Connect.h
deleted file mode 100644
index adf52abc8a2..00000000000
--- a/TAO/tao/Connect.h
+++ /dev/null
@@ -1,252 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-#ifndef TAO_CONNECT_H
-# define TAO_CONNECT_H
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Connect.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-# include "ace/Reactor.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-# include "ace/Acceptor.h"
-# include "ace/SOCK_Acceptor.h"
-# include "ace/Synch.h"
-# include "ace/Svc_Handler.h"
-
-# include "tao/corbafwd.h"
-
-// Forward Decls
-class TAO_OA_Parameters;
-class TAO_Transport;
-class TAO_IIOP_Transport;
-class TAO_IIOP_Client_Transport;
-class TAO_IIOP_Server_Transport;
-class TAO_ORB_Core;
-
-typedef ACE_Svc_Handler<TAO_SOCK_STREAM, ACE_NULL_SYNCH>
- TAO_SVC_HANDLER;
-
-class TAO_IIOP_Handler_Base : public TAO_SVC_HANDLER
-{
-public:
- TAO_IIOP_Handler_Base (ACE_Thread_Manager *t);
- TAO_IIOP_Handler_Base (TAO_ORB_Core *orb_core);
-
- virtual TAO_Transport *transport (void) = 0;
-};
-
-class TAO_Export TAO_Client_Connection_Handler : public TAO_IIOP_Handler_Base
-{
- // = TITLE
- // <Svc_Handler> used on the client side and returned by the
- // <TAO_CONNECTOR>.
-public:
- // = Intialization method.
- TAO_Client_Connection_Handler (ACE_Thread_Manager *t = 0);
-
- virtual ~TAO_Client_Connection_Handler (void);
-
- // = <Connector> hook.
- virtual int open (void *);
- // Activation template method.
-
- virtual int send_request (TAO_ORB_Core* orb_core,
- TAO_OutputCDR &stream,
- int is_twoway);
- // Send the request in <stream>. If it is a twoway invocation, then
- // this re-enters the reactor event loop so that incoming requests
- // can continue to be serviced. This insures that a nested upcall,
- // i.e., an invocation coming back from the remote during this
- // invocation, will still be handled and deadlock averted.
-
- // = Event Handler overloads
-
- virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE);
- // Called when a a response from a twoway invocation is available.
-
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::NULL_MASK);
- // Perform appropriate closing.
-
- virtual int close (u_long flags = 0);
- // Object termination hook.
-
- virtual TAO_Transport *transport (void);
-
-protected:
-
- TAO_IIOP_Client_Transport *iiop_transport_;
- // @@ New transport object reference.
- // The handler is responsible for creating this object when
- // it is instantiated. fredk
-
- int check_unexpected_data (void);
- // This method checks for unexpected data
-
- int expecting_response_;
- // State flag which, if non-zero, indicates that this handler is
- // looking to get input. Otherwise, any input received is
- // unexpected.
-
- int input_available_;
- // Flag indicating whether or not input is available. Only valid
- // when <expecting_response_> is non-zero.
-};
-
-class TAO_Export TAO_ST_Client_Connection_Handler : public TAO_Client_Connection_Handler
-{
-public:
- TAO_ST_Client_Connection_Handler (ACE_Thread_Manager *t = 0);
-
- virtual ~TAO_ST_Client_Connection_Handler (void);
-
- virtual int send_request (TAO_ORB_Core* orb_core,
- TAO_OutputCDR &stream,
- int is_twoway);
- // Send the request in <stream>. If it is a twoway invocation, then
- // this re-enters the reactor event loop so that incoming requests
- // can continue to be serviced. This insures that a nested upcall,
- // i.e., an invocation coming back from the remote during this
- // invocation, will still be handled and deadlock averted.
-
- virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE);
- // Called when a a response from a twoway invocation is available.
-
-protected:
-
-};
-
-class TAO_Export TAO_MT_Client_Connection_Handler : public TAO_Client_Connection_Handler
-{
-public:
- TAO_MT_Client_Connection_Handler (ACE_Thread_Manager *t = 0);
-
- virtual ~TAO_MT_Client_Connection_Handler (void);
-
- virtual int send_request (TAO_ORB_Core* orb_core,
- TAO_OutputCDR &stream,
- int is_twoway);
- // Send the request in <stream>. If it is a twoway invocation, then
- // this re-enters the reactor event loop so that incoming requests
- // can continue to be serviced. This insures that a nested upcall,
- // i.e., an invocation coming back from the remote during this
- // invocation, will still be handled and deadlock averted.
-
- virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE);
- // Called when a a response from a twoway invocation is available.
-
-protected:
-
- ACE_thread_t calling_thread_;
- // the thread ID of the thread we were running in.
-
- ACE_SYNCH_CONDITION* cond_response_available_;
- // wait on reponse if the leader-follower model is active
-};
-
-// ****************************************************************
-
-class TAO_ORB_Core;
-
-class TAO_Export TAO_Server_Connection_Handler : public TAO_IIOP_Handler_Base
-{
- // = TITLE
- // Handles requests on a single connection in a server.
-
-public:
- TAO_Server_Connection_Handler (ACE_Thread_Manager* t = 0);
- TAO_Server_Connection_Handler (TAO_ORB_Core *orb_core);
- // Constructor.
-
- virtual int open (void *);
- // Called by the <Strategy_Acceptor> when the handler is completely
- // connected. Argument is unused.
-
- // = Active object activation method.
- virtual int activate (long flags = THR_NEW_LWP,
- int n_threads = 1,
- int force_active = 0,
- long priority = ACE_DEFAULT_THREAD_PRIORITY,
- int grp_id = -1,
- ACE_Task_Base *task = 0,
- ACE_hthread_t thread_handles[] = 0,
- void *stack[] = 0,
- size_t stack_size[] = 0,
- ACE_thread_t thread_names[] = 0);
-
- virtual int svc (void);
- // Only used when the handler is turned into an active object by
- // calling <activate>. This serves as the event loop in such cases.
-
- // = Template Methods Called by <handle_input>
-
- virtual int handle_message (TAO_InputCDR &msg,
- TAO_OutputCDR &response,
- CORBA::Boolean &response_required,
- CORBA::ULong &request_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Handle processing of the request residing in <msg>, setting
- // <response_required> to zero if the request is for a oneway or
- // non-zero if for a two-way and <response> to any necessary
- // response (including errors). In case of errors, -1 is returned
- // and additional information carried in <env>.
-
- TAO_Transport *transport (void);
-
-protected:
- TAO_IIOP_Server_Transport *iiop_transport_;
- // @@ New transport object reference.
-
- virtual int handle_locate (TAO_InputCDR &msg,
- TAO_OutputCDR &response,
- CORBA::Boolean &response_required,
- CORBA::ULong &request_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Handle processing of the location request residing in <msg>,
- // setting <response_required> to one if no errors are encountered.
- // The LocateRequestReply is placed into <response>. In case of
- // errors, -1 is returned and additional information carried in
- // <TAO_IN_ENV>.
-
- virtual void send_response (TAO_OutputCDR &response);
- // Send <response> to the client on the other end.
-
- void send_error (CORBA::ULong request_id,
- CORBA::Exception *ex);
- // Send <error> to the client on the other end, which
- // means basically sending the exception.
-
- // = Event Handler overloads
-
- virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE);
- // Reads a message from the <peer()>, dispatching and servicing it
- // appropriately.
-
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::NULL_MASK);
- // Perform appropriate closing.
-
- TAO_ORB_Core *orb_core_;
- // Cache the ORB Core to minimize
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Connect.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_CONNECT_H */
diff --git a/TAO/tao/Connect.i b/TAO/tao/Connect.i
deleted file mode 100644
index cfa1da318d3..00000000000
--- a/TAO/tao/Connect.i
+++ /dev/null
@@ -1 +0,0 @@
-// $Id$
diff --git a/TAO/tao/Current.pidl b/TAO/tao/Current.pidl
deleted file mode 100644
index 586d7e97db2..00000000000
--- a/TAO/tao/Current.pidl
+++ /dev/null
@@ -1,5 +0,0 @@
-// $Id$
-module CORBA
-{
- interface Current {};
-};
diff --git a/TAO/tao/CurrentC.cpp b/TAO/tao/CurrentC.cpp
deleted file mode 100644
index 0f85e0949e2..00000000000
--- a/TAO/tao/CurrentC.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#include "tao/CurrentC.h"
-#include "tao/Stub.h"
-#include "tao/Servant_Base.h"
-#include "tao/Typecode.h"
-#include "tao/Any.h"
-#include "tao/POA_CORBA.h"
-#include "tao/Environment.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/CurrentC.i"
-#endif /* !defined INLINE */
-
-ACE_RCSID(tao, CurrentC, "$Id$")
-
-CORBA_Current_ptr CORBA_Current::_duplicate (CORBA_Current_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_Current_ptr CORBA_Current::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return CORBA_Current::_nil ();
- if (!obj->_is_a ("IDL:CORBA/Current:1.0", env))
- return CORBA_Current::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant()
- || obj->_servant()->_downcast ("IDL:CORBA/Current:1.0") == 0
- )
- {
- return new CORBA_Current(stub);
- }
- void* servant = obj->_servant ()->_downcast ("IDL:CORBA/Current:1.0");
- return new POA_CORBA::_tao_collocated_Current(
- ACE_reinterpret_cast(POA_CORBA::Current_ptr, servant),
- stub
- );
-}
-
-CORBA_Current_ptr CORBA_Current::_nil (void)
-{
- return (CORBA_Current_ptr)NULL;
-} // end of _nil
-
-CORBA::Boolean CORBA_Current::_is_a (const CORBA::Char *value, CORBA::Environment &env)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:CORBA/Current:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, env); // remote call
-}
-
-const char* CORBA_Current::_interface_repository_id (void) const
-{
- return "IDL:CORBA/Current:1.0";
-}
-
-void operator<<= (CORBA::Any &_tao_any, CORBA_Current_ptr _tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::Object_ptr *_tao_obj_ptr;
- ACE_NEW (_tao_obj_ptr, CORBA::Object_ptr);
- *_tao_obj_ptr = CORBA_Current::_duplicate (_tao_elem);
- _tao_any.replace (CORBA::_tc_Current, _tao_obj_ptr, 1, _tao_env);
-}
-
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, CORBA_Current_ptr &_tao_elem)
-{
- CORBA::Environment _tao_env;
- _tao_elem = CORBA_Current::_nil ();
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (CORBA::_tc_Current, _tao_env)) return 0; // not equal
- TAO_InputCDR stream (_tao_any._tao_get_cdr ());
- CORBA::Object_ptr *_tao_obj_ptr;
- ACE_NEW_RETURN (_tao_obj_ptr, CORBA::Object_ptr, 0);
- if (stream.decode (CORBA::_tc_Current, _tao_obj_ptr, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- _tao_elem = CORBA_Current::_narrow (*_tao_obj_ptr, _tao_env);
- if (_tao_env.exception ()) return 0; // narrow failed
- CORBA::release (*_tao_obj_ptr);
- *_tao_obj_ptr = _tao_elem;
- ((CORBA::Any *)&_tao_any)->replace (CORBA::_tc_Current, _tao_obj_ptr, 1, _tao_env);
- if (_tao_env.exception ()) return 0; // narrow failed
- return 1;
- }
- return 0; // failure
-}
diff --git a/TAO/tao/CurrentC.h b/TAO/tao/CurrentC.h
deleted file mode 100644
index 12a84b682a8..00000000000
--- a/TAO/tao/CurrentC.h
+++ /dev/null
@@ -1,146 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// CurrentC.h
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-//
-// Modified by Aniruddha Gokhale.
-//
-// ============================================================================
-
-#ifndef TAO_IDL_CURRENTC_H
-#define TAO_IDL_CURRENTC_H
-
-#ifndef TAO_EXPORT_MACRO
-#define TAO_EXPORT_MACRO
-#endif
-
-#include "tao/Object.h"
-
-#if defined(_MSC_VER)
-#pragma warning(disable:4250)
-#endif /* _MSC_VER */
-
-#if !defined (_CORBA_CURRENT___PTR_CH_)
-#define _CORBA_CURRENT___PTR_CH_
-
-class CORBA_Current;
-typedef CORBA_Current *CORBA_Current_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_CURRENT___VAR_CH_)
-#define _CORBA_CURRENT___VAR_CH_
-
-class CORBA_Current_var
-{
-public:
- CORBA_Current_var (void); // default constructor
- CORBA_Current_var (CORBA_Current_ptr);
- CORBA_Current_var (const CORBA_Current_var &); // copy constructor
- ~CORBA_Current_var (void); // destructor
-
- CORBA_Current_var &operator= (CORBA_Current_ptr);
- CORBA_Current_var &operator= (const CORBA_Current_var &);
- CORBA_Current_ptr operator-> (void) const;
-
- operator const CORBA_Current_ptr &() const;
- operator CORBA_Current_ptr &();
- // in, inout, out, _retn
- CORBA_Current_ptr in (void) const;
- CORBA_Current_ptr &inout (void);
- CORBA_Current_ptr &out (void);
- CORBA_Current_ptr _retn (void);
- CORBA_Current_ptr ptr (void) const;
-
-private:
- CORBA_Current_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_CURRENT___OUT_CH_)
-#define _CORBA_CURRENT___OUT_CH_
-
-class CORBA_Current_out
-{
-public:
- CORBA_Current_out (CORBA_Current_ptr &);
- CORBA_Current_out (CORBA_Current_var &);
- CORBA_Current_out (CORBA_Current_out &);
- CORBA_Current_out &operator= (CORBA_Current_out &);
- CORBA_Current_out &operator= (const CORBA_Current_var &);
- CORBA_Current_out &operator= (CORBA_Current_ptr);
- operator CORBA_Current_ptr &();
- CORBA_Current_ptr &ptr (void);
- CORBA_Current_ptr operator-> (void);
-
-private:
- CORBA_Current_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_CURRENT_CH_)
-#define _CORBA_CURRENT_CH_
-
-class CORBA_Current : public virtual ACE_CORBA_1 (Object)
-{
- public:
- // the static operations
- static CORBA_Current_ptr _duplicate (CORBA_Current_ptr obj);
- static CORBA_Current_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA_Current_ptr _nil (void);
-
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
- protected:
- CORBA_Current (void); // default constructor
- CORBA_Current (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_Current (void);
- private:
- CORBA_Current (const CORBA_Current &);
- void operator= (const CORBA_Current &);
-};
-
-
-#endif /* end #if !defined */
-
-// Any operators for interface CORBA_Current
-void operator<<= (CORBA::Any &, CORBA_Current_ptr);
-CORBA::Boolean operator>>= (const CORBA::Any &, CORBA_Current *&);
-
-#if defined (__ACE_INLINE__)
-#include "CurrentC.i"
-#endif /* defined INLINE */
-
-#if defined(_MSC_VER)
-#pragma warning(default:4250)
-#endif /* _MSC_VER */
-
-#endif /* TAO_IDL_CURRENTC_H */
diff --git a/TAO/tao/CurrentC.i b/TAO/tao/CurrentC.i
deleted file mode 100644
index 2040384c0b8..00000000000
--- a/TAO/tao/CurrentC.i
+++ /dev/null
@@ -1,195 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-ACE_INLINE
-CORBA_Current::CORBA_Current (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_Current::CORBA_Current (STUB_Object *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_Current::~CORBA_Current (void) // destructor
-{}
-
-
-#if !defined (_CORBA_CURRENT___VAR_CI_)
-#define _CORBA_CURRENT___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_Current_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_Current_var::CORBA_Current_var (void) // default constructor
- : ptr_ (CORBA_Current::_nil ())
-{}
-
-ACE_INLINE
-CORBA_Current_var::CORBA_Current_var (CORBA_Current_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_Current_ptr
-CORBA_Current_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Current_var::CORBA_Current_var (const CORBA_Current_var &p) // copy constructor
- : ptr_ (CORBA_Current::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_Current_var::~CORBA_Current_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_Current_var &
-CORBA_Current_var::operator= (CORBA_Current_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_Current_var &
-CORBA_Current_var::operator= (const CORBA_Current_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Current::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_Current_var::operator const CORBA_Current_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Current_var::operator CORBA_Current_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Current_ptr
-CORBA_Current_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Current_ptr
-CORBA_Current_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Current_ptr &
-CORBA_Current_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Current_ptr &
-CORBA_Current_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Current::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Current_ptr
-CORBA_Current_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_Current_ptr val = this->ptr_;
- this->ptr_ = CORBA_Current::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_CURRENT___OUT_CI_)
-#define _CORBA_CURRENT___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_Current_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_Current_out::CORBA_Current_out (CORBA_Current_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_Current::_nil ();
-}
-
-ACE_INLINE
-CORBA_Current_out::CORBA_Current_out (CORBA_Current_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Current::_nil ();
-}
-
-ACE_INLINE
-CORBA_Current_out::CORBA_Current_out (CORBA_Current_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_Current_out &
-CORBA_Current_out::operator= (CORBA_Current_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_Current_out &
-CORBA_Current_out::operator= (const CORBA_Current_var &p)
-{
- this->ptr_ = CORBA_Current::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_Current_out &
-CORBA_Current_out::operator= (CORBA_Current_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_Current_out::operator CORBA_Current_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Current_ptr &
-CORBA_Current_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Current_ptr
-CORBA_Current_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
diff --git a/TAO/tao/CurrentS.cpp b/TAO/tao/CurrentS.cpp
deleted file mode 100644
index f2daf95fdb5..00000000000
--- a/TAO/tao/CurrentS.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#include "tao/CurrentC.h"
-#include "tao/Operation_Table.h"
-#include "tao/POA_CORBA.h"
-#include "tao/Server_Request.h"
-
-ACE_RCSID(tao, CurrentS, "$Id$")
-
-static const TAO_operation_db_entry CORBA_Current_operations [] = {
- {"_is_a", &POA_CORBA::Current::_is_a_skel}
-};
-
-static const CORBA::Long _tao_CORBA_Current_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (3);
-static char _tao_CORBA_Current_optable_pool [_tao_CORBA_Current_optable_size];
-static ACE_Static_Allocator_Base _tao_CORBA_Current_allocator (_tao_CORBA_Current_optable_pool, _tao_CORBA_Current_optable_size);
-TAO_Dynamic_Hash_OpTable tao_CORBA_Current_optable (CORBA_Current_operations, 1, 2, &_tao_CORBA_Current_allocator);
-// skeleton constructor
-POA_CORBA::Current::Current (void)
-{
- this->optable_ = &tao_CORBA_Current_optable;
-}
-
-// skeleton destructor
-POA_CORBA::Current::~Current (void)
-{
-}
-void POA_CORBA::Current::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_environment
- )
-{
- static const TAO_Param_Data_Skel CORBA_Current_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel CORBA_Current_is_a_calldata =
- {"_is_a", 1, 2, CORBA_Current_is_a_paramdata};
- // CORBA::Environment _tao_skel_environment;
- POA_CORBA::Current_ptr _tao_impl = (POA_CORBA::Current_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_environment,
- &CORBA_Current_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_environment);
- _tao_server_request.marshal (
- _tao_environment,
- // _tao_skel_environment,
- &CORBA_Current_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_CORBA::Current::_is_a (
- const char* value,
- CORBA::Environment &_tao_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:CORBA/Current:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_CORBA::Current::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:CORBA/Current:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Current_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_CORBA::Current::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
-else
- skel (req, this, context, env);
-}
-
-const char* POA_CORBA::Current::_interface_repository_id (void) const
-{
- return "IDL:CORBA/Current:1.0";
-}
-
-POA_CORBA::_tao_collocated_Current::_tao_collocated_Current (
- POA_CORBA::Current_ptr servant,
- STUB_Object *stub
- )
- : CORBA_Current (stub, servant, 1),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::Current_ptr POA_CORBA::_tao_collocated_Current::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_CORBA::_tao_collocated_Current::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_environment
- );
-}
-
-
-CORBA::Current*
-POA_CORBA::Current::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_CORBA::_tao_collocated_Current (this, stub);
-}
diff --git a/TAO/tao/DynAny.pidl b/TAO/tao/DynAny.pidl
deleted file mode 100644
index 942e4c52ac9..00000000000
--- a/TAO/tao/DynAny.pidl
+++ /dev/null
@@ -1,322 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynAny.pidl
-//
-// = DESCRIPTION
-// Allows composition and decomposition of arbitrarily complex CORBA::Any
-// values at runtime, without requiring compile-time knowledge of the
-// IDL. See the OMG spec for CORBA v2.2, chapter 7.
-//
-// = AUTHOR
-// OMG
-//
-// ============================================================================
-
-#if !defined DYN_ANY_IDL
-#define DYN_ANY_IDL
-
-#pragma prefix "omg.org"
-
-typedef unsigned long TCKind;
-
-// IDL
-interface CORBA_DynAny
- {
- typedef CORBA_DynAny DynAny;
-
- exception Invalid {};
- // Typecodes don't match, or argument has no meaningful value.
-
- exception InvalidValue {};
- // Argument's typecode doesn't match.
-
- exception TypeMismatch {};
- // Requested type doesn't match what's there.
-
- exception InvalidSeq {};
- // Wrong length or typecode.
-
-
- // Used only with DynFixed
- //typedef sequence<octet> OctetSeq;
-
-
- TypeCode type ();
- // Returns the typecode expected or contained which,
- // once the DynAny object is created, cannot be changed.
-
- void assign (in DynAny dyn_any)
- raises (Invalid);
- // Previous value is overwriiten, but typecodes must match.
-
- void from_any (in any value)
- raises (Invalid);
- // Previous value is overwritten, but typecodes must match.
-
- any to_any ()
- raises (Invalid);
- // Constructs a new CORBA::Any.
-
- void destroy ();
- // Destroys this object and any DynAny objects derived from it.
-
- DynAny copy ();
- // Clones this object.
-
-
- // Insertion operations
-
- void insert_boolean (in boolean value)
- raises (InvalidValue);
-
- void insert_octet (in octet value)
- raises (InvalidValue);
-
- void insert_char (in char value)
- raises (InvalidValue);
-
- void insert_short (in short value)
- raises (InvalidValue);
-
- void insert_ushort (in unsigned short value)
- raises (InvalidValue);
-
- void insert_long (in long value)
- raises (InvalidValue);
-
- void insert_ulong (in unsigned long value)
- raises (InvalidValue);
-
- void insert_float (in float value)
- raises (InvalidValue);
-
- void insert_double (in double value)
- raises (InvalidValue);
-
- void insert_string (in string value)
- raises (InvalidValue);
-
- void insert_reference (in Object value)
- raises (InvalidValue);
-
- void insert_typecode (in TypeCode value)
- raises (InvalidValue);
-
- void insert_longlong (in long long value)
- raises (InvalidValue);
-
- void insert_ulonglong (in unsigned long long value)
- raises (InvalidValue);
-
- // If sizeof(long double) != 16, it's represented as
- // as struct and ACE has no support for conversion or
- // arithmetic operations.
-/*
- void insert_longdouble (in long double value)
- raises (InvalidValue);
-*/
-
- void insert_wchar (in wchar value)
- raises (InvalidValue);
-
-
- // TAO IDL compiler doesn't recognize this type yet.
-/*
- void insert_wstring (in wstring value)
- raises (InvalidValue);
-*/
-
- void insert_any (in any value)
- raises (InvalidValue);
-
-
- // Extraction operations
-
- boolean get_boolean ()
- raises (TypeMismatch);
-
- octet get_octet ()
- raises (TypeMismatch);
-
- char get_char ()
- raises (TypeMismatch);
-
- short get_short ()
- raises (TypeMismatch);
-
- unsigned short get_ushort ()
- raises (TypeMismatch);
-
- long get_long ()
- raises (TypeMismatch);
-
- unsigned long get_ulong ()
- raises (TypeMismatch);
-
- float get_float ()
- raises (TypeMismatch);
-
- double get_double ()
- raises (TypeMismatch);
-
- string get_string ()
- raises (TypeMismatch);
-
- Object get_reference ()
- raises (TypeMismatch);
-
- TypeCode get_typecode ()
- raises (TypeMismatch);
-
- long long get_longlong ()
- raises (TypeMismatch);
-
- unsigned long long get_ulonglong ()
- raises (TypeMismatch);
-
- // If sizeof(long double) != 16, see above.
-/*
- long double get_longdouble ()
- raises (TypeMismatch);
-*/
-
- wchar get_wchar ()
- raises (TypeMismatch);
-
-
- // TAO IDL compiler doesn't recognize this type yet.
-/*
- wstring get_wstring ()
- raises (TypeMismatch);
-*/
-
- any get_any ()
- raises (TypeMismatch);
-
-
-
- DynAny current_component ();
- // Returns component at the current position which, for simple
- // and enumerated types, is *this.
-
- boolean next ();
- // Moves to the next component. Returns FALSE if already at the
- // last component.
-
- boolean seek (in long index);
- // Makes the component at index the current component.
- // Returns FALSE if index is out of range.
-
- void rewind ();
- // Same as seek (0), which never returns a FALSE value.
- };
-
-
-
- // Fixed types aren't supported by TAO at this time.
-/*
-interface DynFixed : DynAny
- {
- OctetSeq get_value ();
-
- void set_value (in OctetSeq val)
- raises (InvalidValue);
- };
-*/
-
-
-interface CORBA_DynEnum : CORBA_DynAny
- {
- // Since the internal representation is a ulong,
- // insert_ulong () and get_ulong () can also be used.
-
- attribute string value_as_string;
-
- attribute unsigned long value_as_ulong;
- };
-
-
-
-typedef string FieldName;
-// The name of a struct or union member.
-
-struct NameValuePair
- {
- FieldName id;
-
- any value;
- };
-// Representation of a struct or union member.
-
-typedef sequence<NameValuePair> NameValuePairSeq;
-// External representation of the members of a DynStruct object.
-
-interface CORBA_DynStruct : CORBA_DynAny
- {
- FieldName current_member_name ();
-
- TCKind current_member_kind ();
-
- NameValuePairSeq get_members ();
-
- void set_members (in NameValuePairSeq value)
- raises (InvalidSeq);
- // If the argument has the wrong length or order,
- // mismatched typecodes or invalid members, the
- // exception is raised.
- };
-
-
-
-interface CORBA_DynUnion : CORBA_DynAny
- {
- attribute boolean set_as_default;
- // Should be treated as if it were readonly, which it
- // probably will be in a future spec.
-
- DynAny discriminator ();
-
- TCKind discriminator_kind ();
-
- DynAny member ();
-
- attribute FieldName member_name;
-
- TCKind member_kind ();
- };
-
-
-
-typedef sequence<any> AnySeq;
-// Representation of the values in a DynArray or DynSequence object.
-
-interface CORBA_DynSequence : CORBA_DynAny
- {
- attribute unsigned long length;
-
- AnySeq get_elements ();
-
- void set_elements (in AnySeq value)
- raises (InvalidSeq);
- // Length and each typecode must match.
- };
-
-
-
-interface CORBA_DynArray : CORBA_DynAny
- {
- AnySeq get_elements ();
-
- void set_elements (in AnySeq value)
- raises (InvalidSeq);
- // Length and each typecode must match.
- };
-
-#endif /* !defined DYN_ANY_IDL */
diff --git a/TAO/tao/DynAnyC.cpp b/TAO/tao/DynAnyC.cpp
deleted file mode 100644
index 95c82aa53d3..00000000000
--- a/TAO/tao/DynAnyC.cpp
+++ /dev/null
@@ -1,1529 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ======================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynAnyC.cpp
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-//
-// Modified by Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ======================================================================
-
-#include "tao/DynAnyC.h"
-#include "tao/Stub.h"
-#include "tao/Servant_Base.h"
-#include "tao/varout.h"
-#include "tao/POA_CORBA.h"
-
-#if !defined (__ACE_INLINE__)
-#include "DynAnyC.i"
-#endif /* !defined INLINE */
-
-CORBA_DynAny_ptr CORBA_DynAny::_duplicate (CORBA_DynAny_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_DynAny_ptr CORBA_DynAny::_narrow (CORBA::Object_ptr obj,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (obj))
- return CORBA_DynAny::_nil ();
-
- if (!obj->_is_a ("IDL:/CORBA_DynAny:1.0", env))
- return CORBA_DynAny::_nil ();
-
- STUB_Object* stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant ()
- || obj->_servant ()->_downcast ("IDL:/CORBA_DynAny:1.0") == 0)
- {
- return new CORBA_DynAny (stub);
- }
-
- void* servant = obj->_servant ()->_downcast ("IDL:/CORBA_DynAny:1.0");
- return new POA_CORBA::_tao_collocated_DynAny (
- ACE_reinterpret_cast (POA_CORBA::DynAny_ptr,
- servant),
- stub
- );
-}
-
-CORBA_DynAny_ptr CORBA_DynAny::_nil (void)
-{
- return (CORBA_DynAny_ptr) NULL;
-} // end of _nil
-
-// default constructor
-CORBA_DynAny::Invalid::Invalid (void)
- : CORBA_UserException (CORBA_DynAny::_tc_Invalid)
-{
-}
-
-// destructor - all members are of self managing types
-CORBA_DynAny::Invalid::~Invalid (void)
-{
-}
-
-// copy constructor
-CORBA_DynAny::Invalid::Invalid (const CORBA_DynAny::Invalid &_tao_excp)
- : CORBA_UserException (_tao_excp._type ())
-{
- }
-
-// assignment operator
-CORBA_DynAny::Invalid&
-CORBA_DynAny::Invalid::operator= (const CORBA_DynAny::Invalid &_tao_excp)
-{
- this->CORBA_UserException::operator= (_tao_excp);
- return *this;
-}
-
-// narrow
-CORBA_DynAny::Invalid_ptr
-CORBA_DynAny::Invalid::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:/CORBA_DynAny/Invalid:1.0",
- exc->_id ())) // same type
- return ACE_dynamic_cast (CORBA_DynAny::Invalid_ptr,
- exc);
- else
- return 0;
-}
-
-
-void CORBA_DynAny::Invalid::_raise ()
-{
- TAO_RAISE(*this);
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *CORBA_DynAny::Invalid::_alloc (void)
-{
- return new CORBA_DynAny::Invalid;
-}
-
-static const CORBA::Long _oc_CORBA_DynAny_Invalid[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 24,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x416e792f),
- ACE_NTOHL (0x496e7661),
- ACE_NTOHL (0x6c69643a),
- ACE_NTOHL (0x312e3000), // repository ID =
- // IDL:/CORBA_DynAny/Invalid:1.0
- 8,
- ACE_NTOHL (0x496e7661),
- ACE_NTOHL (0x6c696400), // name = Invalid
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynAny_Invalid (
- CORBA::tk_except,
- sizeof (_oc_CORBA_DynAny_Invalid),
- (char *) &_oc_CORBA_DynAny_Invalid,
- 0,
- sizeof (CORBA_DynAny::Invalid)
- );
-
-CORBA::TypeCode_ptr CORBA_DynAny::_tc_Invalid =
- &_tc_TAO_tc_CORBA_DynAny_Invalid;
-
-// default constructor
-CORBA_DynAny::InvalidValue::InvalidValue (void)
- : CORBA_UserException (CORBA_DynAny::_tc_InvalidValue)
-{
-}
-
-// destructor - all members are of self managing types
-CORBA_DynAny::InvalidValue::~InvalidValue (void)
-{
-}
-
-// copy constructor
-CORBA_DynAny::InvalidValue::InvalidValue (
- const CORBA_DynAny::InvalidValue &_tao_excp
- )
- : CORBA_UserException (_tao_excp._type ())
-{
-}
-
-// assignment operator
-CORBA_DynAny::InvalidValue&
-CORBA_DynAny::InvalidValue::operator= (
- const CORBA_DynAny::InvalidValue &_tao_excp
- )
-{
- this->CORBA_UserException::operator= (_tao_excp);
- return *this;
-}
-
-// narrow
-CORBA_DynAny::InvalidValue_ptr
-CORBA_DynAny::InvalidValue::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:/CORBA_DynAny/InvalidValue:1.0",
- exc->_id ())) // same type
- return ACE_dynamic_cast (CORBA_DynAny::InvalidValue_ptr,
- exc);
- else
- return 0;
-}
-
-
-void CORBA_DynAny::InvalidValue::_raise ()
-{
- TAO_RAISE(*this);
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *CORBA_DynAny::InvalidValue::_alloc (void)
-{
- return new CORBA_DynAny::InvalidValue;
-}
-
-static const CORBA::Long _oc_CORBA_DynAny_InvalidValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 29,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x416e792f),
- ACE_NTOHL (0x496e7661),
- ACE_NTOHL (0x6c696456),
- ACE_NTOHL (0x616c7565),
- ACE_NTOHL (0x3a312e30),
- ACE_NTOHL (0xfdfdfd), // repository ID =
- // IDL:/CORBA_DynAny/InvalidValue:1.0
- 13,
- ACE_NTOHL (0x496e7661),
- ACE_NTOHL (0x6c696456),
- ACE_NTOHL (0x616c7565),
- ACE_NTOHL (0xfdfdfd), // name = InvalidValue
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynAny_InvalidValue (
- CORBA::tk_except,
- sizeof (_oc_CORBA_DynAny_InvalidValue),
- (char *) &_oc_CORBA_DynAny_InvalidValue,
- 0,
- sizeof (CORBA_DynAny::InvalidValue)
- );
-
-CORBA::TypeCode_ptr CORBA_DynAny::_tc_InvalidValue =
- &_tc_TAO_tc_CORBA_DynAny_InvalidValue;
-
-// default constructor
-CORBA_DynAny::TypeMismatch::TypeMismatch (void)
- : CORBA_UserException (CORBA_DynAny::_tc_TypeMismatch)
-{
-}
-
-// destructor - all members are of self managing types
-CORBA_DynAny::TypeMismatch::~TypeMismatch (void)
-{
-}
-
-// copy constructor
-CORBA_DynAny::TypeMismatch::TypeMismatch (
- const CORBA_DynAny::TypeMismatch &_tao_excp
- )
- : CORBA_UserException (_tao_excp._type ())
-{
-}
-
-// assignment operator
-CORBA_DynAny::TypeMismatch&
-CORBA_DynAny::TypeMismatch::operator= (
- const CORBA_DynAny::TypeMismatch &_tao_excp
- )
-{
- this->CORBA_UserException::operator= (_tao_excp);
- return *this;
-}
-
-// narrow
-CORBA_DynAny::TypeMismatch_ptr
-CORBA_DynAny::TypeMismatch::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:/CORBA_DynAny/TypeMismatch:1.0",
- exc->_id ())) // same type
- return ACE_dynamic_cast (CORBA_DynAny::TypeMismatch_ptr,
- exc);
- else
- return 0;
-}
-
-
-void CORBA_DynAny::TypeMismatch::_raise ()
-{
- TAO_RAISE(*this);
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *CORBA_DynAny::TypeMismatch::_alloc (void)
-{
- return new CORBA_DynAny::TypeMismatch;
-}
-
-static const CORBA::Long _oc_CORBA_DynAny_TypeMismatch[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 29,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x416e792f),
- ACE_NTOHL (0x54797065),
- ACE_NTOHL (0x4d69736d),
- ACE_NTOHL (0x61746368),
- ACE_NTOHL (0x3a312e30),
- ACE_NTOHL (0xfdfdfd), // repository ID =
- // IDL:/CORBA_DynAny/TypeMismatch:1.0
- 13, ACE_NTOHL (0x54797065),
- ACE_NTOHL (0x4d69736d),
- ACE_NTOHL (0x61746368),
- ACE_NTOHL (0xfdfdfd), // name = TypeMismatch
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynAny_TypeMismatch (
- CORBA::tk_except,
- sizeof (_oc_CORBA_DynAny_TypeMismatch),
- (char *) &_oc_CORBA_DynAny_TypeMismatch,
- 0,
- sizeof (CORBA_DynAny::TypeMismatch)
- );
-
-CORBA::TypeCode_ptr CORBA_DynAny::_tc_TypeMismatch =
- &_tc_TAO_tc_CORBA_DynAny_TypeMismatch;
-
-// default constructor
-CORBA_DynAny::InvalidSeq::InvalidSeq (void)
- : CORBA_UserException (CORBA_DynAny::_tc_InvalidSeq)
-{
-}
-
-// destructor - all members are of self managing types
-CORBA_DynAny::InvalidSeq::~InvalidSeq (void)
-{
-}
-
-// copy constructor
-CORBA_DynAny::InvalidSeq::InvalidSeq (
- const CORBA_DynAny::InvalidSeq &_tao_excp
- )
- : CORBA_UserException (_tao_excp._type ())
-{
-}
-
-// assignment operator
-CORBA_DynAny::InvalidSeq&
-CORBA_DynAny::InvalidSeq::operator= (
- const CORBA_DynAny::InvalidSeq &_tao_excp
- )
-{
- this->CORBA_UserException::operator= (_tao_excp);
- return *this;
-}
-
-// narrow
-CORBA_DynAny::InvalidSeq_ptr
-CORBA_DynAny::InvalidSeq::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:/CORBA_DynAny/InvalidSeq:1.0",
- exc->_id ())) // same type
- return ACE_dynamic_cast (CORBA_DynAny::InvalidSeq_ptr,
- exc);
- else
- return 0;
-}
-
-
-void CORBA_DynAny::InvalidSeq::_raise ()
-{
- TAO_RAISE(*this);
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *CORBA_DynAny::InvalidSeq::_alloc (void)
-{
- return new CORBA_DynAny::InvalidSeq;
-}
-
-static const CORBA::Long _oc_CORBA_DynAny_InvalidSeq[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 27,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x416e792f),
- ACE_NTOHL (0x496e7661),
- ACE_NTOHL (0x6c696453),
- ACE_NTOHL (0x65713a31),
- ACE_NTOHL (0x2e3000fd), // repository ID =
- // IDL:/CORBA_DynAny/InvalidSeq:1.0
- 11,
- ACE_NTOHL (0x496e7661),
- ACE_NTOHL (0x6c696453),
- ACE_NTOHL (0x657100fd), // name = InvalidSeq
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynAny_InvalidSeq (
- CORBA::tk_except,
- sizeof (_oc_CORBA_DynAny_InvalidSeq),
- (char *) &_oc_CORBA_DynAny_InvalidSeq,
- 0,
- sizeof (CORBA_DynAny::InvalidSeq)
- );
-
-CORBA::TypeCode_ptr CORBA_DynAny::_tc_InvalidSeq =
- &_tc_TAO_tc_CORBA_DynAny_InvalidSeq;
-
-CORBA::TypeCode_ptr
-CORBA_DynAny::type (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynAny::assign (CORBA_DynAny_ptr,
- CORBA::Environment &)
-{
-}
-
-CORBA_DynAny_ptr
-CORBA_DynAny::copy (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynAny::destroy (CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::from_any (const CORBA_Any &,
- CORBA::Environment &)
-{
-}
-
-CORBA::Any_ptr
-CORBA_DynAny::to_any (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA_DynAny_ptr
-CORBA_DynAny::current_component (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Boolean
-CORBA_DynAny::next (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Boolean
-CORBA_DynAny::seek (CORBA::Long,
- CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynAny::rewind (CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_boolean (CORBA::Boolean,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_octet (CORBA::Octet,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_char (CORBA::Char,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_short (CORBA::Short,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_ushort (CORBA::UShort,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_long (CORBA::Long,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_ulong (CORBA::ULong,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_float (CORBA::Float,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_double (CORBA::Double,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_string (const char *,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_reference (CORBA::Object_ptr,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_typecode (CORBA::TypeCode_ptr,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_longlong (CORBA::LongLong,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_ulonglong (CORBA::ULongLong,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_wchar (CORBA::WChar,
- CORBA::Environment &)
-{
-}
-
-void
-CORBA_DynAny::insert_any (const CORBA::Any &,
- CORBA::Environment &)
-{
-}
-
-CORBA::Boolean
-CORBA_DynAny::get_boolean (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Octet
-CORBA_DynAny::get_octet (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Char
-CORBA_DynAny::get_char (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Short
-CORBA_DynAny::get_short (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::UShort
-CORBA_DynAny::get_ushort (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Long
-CORBA_DynAny::get_long (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::ULong
-CORBA_DynAny::get_ulong (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Float
-CORBA_DynAny::get_float (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Double
-CORBA_DynAny::get_double (CORBA::Environment &)
-{
- return 0;
-}
-
-char *
-CORBA_DynAny::get_string (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Object_ptr
-CORBA_DynAny::get_reference (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::TypeCode_ptr
-CORBA_DynAny::get_typecode (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::LongLong
-CORBA_DynAny::get_longlong (CORBA::Environment &)
-{
-#if defined (ACE_LACKS_LONGLONG_T)
- CORBA::LongLong tmp = {0, 0};
- return tmp;
-#else /* ! ACE_LACKS_LONGLONG_T */
- return 0;
-#endif /* ! ACE_LACKS_LONGLONG_T */
-}
-
-CORBA::ULongLong
-CORBA_DynAny::get_ulonglong (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::WChar
-CORBA_DynAny::get_wchar (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Any_ptr
-CORBA_DynAny::get_any (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Boolean CORBA_DynAny::_is_a (const CORBA::Char *value,
- CORBA::Environment &env)
-{
- if ((!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value,
- env); // remote call
-}
-
-const char* CORBA_DynAny::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynAny:1.0";
-}
-
-static const CORBA::Long _oc_CORBA_DynAny[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 16,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x416e793a),
- ACE_NTOHL (0x312e3000), // repository ID = IDL:/CORBA_DynAny:1.0
- 7,
- ACE_NTOHL (0x44796e41),
- ACE_NTOHL (0x6e7900fd), // name = CORBA_DynAny,
-};
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynAny (
- CORBA::tk_objref,
- sizeof (_oc_CORBA_DynAny),
- (char *) &_oc_CORBA_DynAny,
- 0,
- sizeof (CORBA_DynAny)
- );
-
-CORBA::TypeCode_ptr _tc_CORBA_DynAny = &_tc_TAO_tc_CORBA_DynAny;
-
-CORBA_DynEnum_ptr CORBA_DynEnum::_duplicate (CORBA_DynEnum_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_DynEnum_ptr CORBA_DynEnum::_narrow (CORBA::Object_ptr obj,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (obj))
- return CORBA_DynEnum::_nil ();
-
- if (!obj->_is_a ("IDL:/CORBA_DynEnum:1.0", env))
- return CORBA_DynEnum::_nil ();
-
- STUB_Object* stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant ()
- || obj->_servant ()->_downcast ("IDL:/CORBA_DynEnum:1.0") == 0)
- {
- return new CORBA_DynEnum (stub);
- }
-
- void* servant = obj->_servant ()->_downcast ("IDL:/CORBA_DynEnum:1.0");
- return new POA_CORBA::_tao_collocated_DynEnum (
- ACE_reinterpret_cast (POA_CORBA::DynEnum_ptr,
- servant),
- stub
- );
-}
-
-CORBA_DynEnum_ptr CORBA_DynEnum::_nil (void)
-{
- return (CORBA_DynEnum_ptr) NULL;
-} // end of _nil
-
-char*
-CORBA_DynEnum::value_as_string (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynEnum::value_as_string (const char*,
- CORBA::Environment &)
-{
-}
-
-CORBA::ULong
-CORBA_DynEnum::value_as_ulong (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynEnum::value_as_ulong (CORBA::ULong,
- CORBA::Environment &)
-{
-}
-
-CORBA::Boolean CORBA_DynEnum::_is_a (const CORBA::Char *value,
- CORBA::Environment &env)
-{
- if ((!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynEnum:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value,
- env); // remote call
-}
-
-const char* CORBA_DynEnum::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynEnum:1.0";
-}
-
-static const CORBA::Long _oc_CORBA_DynEnum[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 17,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x456e756d),
- ACE_NTOHL (0x3a312e30),
- ACE_NTOHL (0xfdfdfd), // repository ID = IDL:/CORBA_DynEnum:1.0
- 8,
- ACE_NTOHL (0x44796e45),
- ACE_NTOHL (0x6e756d00), // name = CORBA_DynEnum,
-};
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynEnum (CORBA::tk_objref,
- sizeof (_oc_CORBA_DynEnum),
- (char *) &_oc_CORBA_DynEnum,
- 0,
- sizeof (CORBA_DynEnum));
-
-CORBA::TypeCode_ptr _tc_CORBA_DynEnum = &_tc_TAO_tc_CORBA_DynEnum;
-
-static const CORBA::Long _oc_FieldName[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 19,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f466965),
- ACE_NTOHL (0x6c644e61),
- ACE_NTOHL (0x6d653a31),
- ACE_NTOHL (0x2e3000fd), // repository ID = IDL:/FieldName:1.0
- 10,
- ACE_NTOHL (0x4669656c),
- ACE_NTOHL (0x644e616d),
- ACE_NTOHL (0x6500fdfd), // name = FieldName
- CORBA::tk_string,
- 0, // string length
-};
-static CORBA::TypeCode _tc_TAO_tc_FieldName (CORBA::tk_alias,
- sizeof (_oc_FieldName),
- (char *) &_oc_FieldName,
- 0,
- sizeof (FieldName));
-
-CORBA::TypeCode_ptr _tc_FieldName = &_tc_TAO_tc_FieldName;
-
-static const CORBA::Long _oc_NameValuePair[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 23,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f4e616d),
- ACE_NTOHL (0x6556616c),
- ACE_NTOHL (0x75655061),
- ACE_NTOHL (0x69723a31),
- ACE_NTOHL (0x2e3000fd), // repository ID = IDL:/NameValuePair:1.0
- 14,
- ACE_NTOHL (0x4e616d65),
- ACE_NTOHL (0x56616c75),
- ACE_NTOHL (0x65506169),
- ACE_NTOHL (0x7200fdfd), // name = NameValuePair
- 2, // member count
- 3,
- ACE_NTOHL (0x696400fd), // name = id
- CORBA::tk_alias, // typecode kind for typedefs
- 52, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- 19,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f466965),
- ACE_NTOHL (0x6c644e61),
- ACE_NTOHL (0x6d653a31),
- ACE_NTOHL (0x2e3000fd), // repository ID = IDL:/FieldName:1.0
- 10,
- ACE_NTOHL (0x4669656c),
- ACE_NTOHL (0x644e616d),
- ACE_NTOHL (0x6500fdfd), // name = FieldName
- CORBA::tk_string,
- 0, // string length
- 6,
- ACE_NTOHL (0x76616c75),
- ACE_NTOHL (0x6500fdfd), // name = value
- CORBA::tk_any,
-};
-
-static CORBA::TypeCode _tc_TAO_tc_NameValuePair (CORBA::tk_struct,
- sizeof (_oc_NameValuePair),
- (char *) &_oc_NameValuePair,
- 0,
- sizeof (NameValuePair));
-
-CORBA::TypeCode_ptr _tc_NameValuePair = &_tc_TAO_tc_NameValuePair;
-
-
-#if !defined (_NAMEVALUEPAIRSEQ_CS_)
-#define _NAMEVALUEPAIRSEQ_CS_
-
-// *************************************************************
-// NameValuePairSeq
-// *************************************************************
-
-NameValuePairSeq::NameValuePairSeq (void)
-{}
-NameValuePairSeq::NameValuePairSeq (CORBA::ULong max) // uses max size
- :
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_NameValuePairSeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<NameValuePair>
-#endif /* AHETI */
- (max)
-{}
-NameValuePairSeq::NameValuePairSeq (CORBA::ULong max,
- CORBA::ULong length,
- NameValuePair *buffer,
- CORBA::Boolean release)
- :
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_NameValuePairSeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<NameValuePair>
-#endif /* AHETI */
- (max, length, buffer, release)
-{}
-NameValuePairSeq::NameValuePairSeq (
- const NameValuePairSeq &seq
- ) // copy ctor
- :
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_NameValuePairSeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<NameValuePair>
-#endif /* AHETI */
- (seq)
-{}
-NameValuePairSeq::~NameValuePairSeq (void) // dtor
-{}
-
-
-#endif /* end #if !defined */
-
-static const CORBA::Long _oc_NameValuePairSeq[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 26,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f4e616d),
- ACE_NTOHL (0x6556616c),
- ACE_NTOHL (0x75655061),
- ACE_NTOHL (0x69725365),
- ACE_NTOHL (0x713a312e),
- ACE_NTOHL (0x3000fdfd), // repository ID = IDL:/NameValuePairSeq:1.0
- 17,
- ACE_NTOHL (0x4e616d65),
- ACE_NTOHL (0x56616c75),
- ACE_NTOHL (0x65506169),
- ACE_NTOHL (0x72536571),
- ACE_NTOHL (0xfdfdfd), // name = NameValuePairSeq
- CORBA::tk_sequence, // typecode kind
- 156, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_struct, // typecode kind
- 140, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- 23,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f4e616d),
- ACE_NTOHL (0x6556616c),
- ACE_NTOHL (0x75655061),
- ACE_NTOHL (0x69723a31),
- ACE_NTOHL (0x2e3000fd), // repository ID = IDL:/NameValuePair:1.0
- 14,
- ACE_NTOHL (0x4e616d65),
- ACE_NTOHL (0x56616c75),
- ACE_NTOHL (0x65506169),
- ACE_NTOHL (0x7200fdfd), // name = NameValuePair
- 2, // member count
- 3,
- ACE_NTOHL (0x696400fd), // name = id
- CORBA::tk_alias, // typecode kind for typedefs
- 52, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- 19,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f466965),
- ACE_NTOHL (0x6c644e61),
- ACE_NTOHL (0x6d653a31),
- ACE_NTOHL (0x2e3000fd), // repository ID = IDL:/FieldName:1.0
- 10,
- ACE_NTOHL (0x4669656c),
- ACE_NTOHL (0x644e616d),
- ACE_NTOHL (0x6500fdfd), // name = FieldName
- CORBA::tk_string,
- 0, // string length
- 6,
- ACE_NTOHL (0x76616c75),
- ACE_NTOHL (0x6500fdfd), // name = value
- CORBA::tk_any,
- 0,
-};
-
-static CORBA::TypeCode _tc_TAO_tc_NameValuePairSeq (
- CORBA::tk_alias,
- sizeof (_oc_NameValuePairSeq),
- (char *) &_oc_NameValuePairSeq,
- 0,
- sizeof (NameValuePairSeq));
-
-CORBA::TypeCode_ptr _tc_NameValuePairSeq = &_tc_TAO_tc_NameValuePairSeq;
-
-CORBA_DynStruct_ptr CORBA_DynStruct::_duplicate (CORBA_DynStruct_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_DynStruct_ptr CORBA_DynStruct::_narrow (CORBA::Object_ptr obj,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (obj))
- return CORBA_DynStruct::_nil ();
-
- if (!obj->_is_a ("IDL:/CORBA_DynStruct:1.0", env))
- return CORBA_DynStruct::_nil ();
-
- STUB_Object* stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant ()
- || obj->_servant ()->_downcast ("IDL:/CORBA_DynStruct:1.0") == 0
- )
- {
- return new CORBA_DynStruct (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:/CORBA_DynStruct:1.0");
- return new POA_CORBA::_tao_collocated_DynStruct (
- ACE_reinterpret_cast (POA_CORBA::DynStruct_ptr,
- servant),
- stub
- );
-}
-
-CORBA_DynStruct_ptr CORBA_DynStruct::_nil (void)
-{
- return (CORBA_DynStruct_ptr) NULL;
-} // end of _nil
-
-FieldName
-CORBA_DynStruct::current_member_name (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::TCKind
-CORBA_DynStruct::current_member_kind (CORBA::Environment &)
-{
- return CORBA::tk_null;
-}
-
-NameValuePairSeq*
-CORBA_DynStruct::get_members (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynStruct::set_members (const NameValuePairSeq &,
- CORBA::Environment &)
-{
-}
-
-CORBA::Boolean CORBA_DynStruct::_is_a (const CORBA::Char *value,
- CORBA::Environment &env)
-{
- if ((!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynStruct:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value,
- env); // remote call
-}
-
-const char* CORBA_DynStruct::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynStruct:1.0";
-}
-
-static const CORBA::Long _oc_CORBA_DynStruct[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 19,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x53747275),
- ACE_NTOHL (0x63743a31),
- ACE_NTOHL (0x2e3000fd), // repository ID = IDL:/CORBA_DynStruct:1.0
- 10,
- ACE_NTOHL (0x44796e53),
- ACE_NTOHL (0x74727563),
- ACE_NTOHL (0x7400fdfd), // name = CORBA_DynStruct,
-};
-
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynStruct (
- CORBA::tk_objref,
- sizeof (_oc_CORBA_DynStruct),
- (char *) &_oc_CORBA_DynStruct,
- 0,
- sizeof (CORBA_DynStruct));
-
-CORBA::TypeCode_ptr _tc_CORBA_DynStruct = &_tc_TAO_tc_CORBA_DynStruct;
-
-CORBA_DynUnion_ptr CORBA_DynUnion::_duplicate (CORBA_DynUnion_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_DynUnion_ptr CORBA_DynUnion::_narrow (CORBA::Object_ptr obj,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (obj))
- return CORBA_DynUnion::_nil ();
-
- if (!obj->_is_a ("IDL:/CORBA_DynUnion:1.0",
- env))
- return CORBA_DynUnion::_nil ();
-
- STUB_Object* stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant ()
- || obj->_servant ()->_downcast ("IDL:/CORBA_DynUnion:1.0") == 0)
- {
- return new CORBA_DynUnion (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:/CORBA_DynUnion:1.0");
- return new POA_CORBA::_tao_collocated_DynUnion (
- ACE_reinterpret_cast (POA_CORBA::DynUnion_ptr,
- servant),
- stub
- );
-}
-
-CORBA_DynUnion_ptr CORBA_DynUnion::_nil (void)
-{
- return (CORBA_DynUnion_ptr) NULL;
-} // end of _nil
-
-CORBA::Boolean
-CORBA_DynUnion::set_as_default (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynUnion::set_as_default (CORBA::Boolean,
- CORBA::Environment &)
-{
-}
-
-CORBA_DynAny_ptr
-CORBA_DynUnion::discriminator (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::TCKind
-CORBA_DynUnion::discriminator_kind (CORBA::Environment &)
-{
- return CORBA::tk_null;
-}
-
-CORBA_DynAny_ptr
-CORBA_DynUnion::member (CORBA::Environment &)
-{
- return 0;
-}
-
-char*
-CORBA_DynUnion::member_name (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynUnion::member_name (const char*,
- CORBA::Environment &)
-{
-}
-
-
-CORBA::TCKind
-CORBA_DynUnion::member_kind (CORBA::Environment &)
-{
- return CORBA::tk_null;
-}
-
-CORBA::Boolean CORBA_DynUnion::_is_a (const CORBA::Char *value,
- CORBA::Environment &env)
-{
- if ((!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynUnion:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value,
- env); // remote call
-}
-
-const char* CORBA_DynUnion::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynUnion:1.0";
-}
-
-static const CORBA::Long _oc_CORBA_DynUnion[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 18,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x556e696f),
- ACE_NTOHL (0x6e3a312e),
- ACE_NTOHL (0x3000fdfd), // repository ID = IDL:/CORBA_DynUnion:1.0
- 9,
- ACE_NTOHL (0x44796e55),
- ACE_NTOHL (0x6e696f6e),
- ACE_NTOHL (0xfdfdfd), // name = CORBA_DynUnion,
-};
-
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynUnion (
- CORBA::tk_objref,
- sizeof (_oc_CORBA_DynUnion),
- (char *) &_oc_CORBA_DynUnion,
- 0,
- sizeof (CORBA_DynUnion));
-
-CORBA::TypeCode_ptr _tc_CORBA_DynUnion = &_tc_TAO_tc_CORBA_DynUnion;
-
-
-#if !defined (_ANYSEQ_CS_)
-#define _ANYSEQ_CS_
-
-// *************************************************************
-// AnySeq
-// *************************************************************
-
-AnySeq::AnySeq (void)
-{}
-AnySeq::AnySeq (CORBA::ULong max) // uses max size
- :
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_AnySeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<CORBA::Any>
-#endif /* AHETI */
- (max)
-{}
-AnySeq::AnySeq (CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Any *buffer,
- CORBA::Boolean release)
- :
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_AnySeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<CORBA::Any>
-#endif /* AHETI */
- (max, length, buffer, release)
-{}
-AnySeq::AnySeq (const AnySeq &seq) // copy ctor
- :
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_AnySeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<CORBA::Any>
-#endif /* AHETI */
- (seq)
-{}
-AnySeq::~AnySeq (void) // dtor
-{}
-
-
-#endif /* end #if !defined */
-
-static const CORBA::Long _oc_AnySeq[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 16,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f416e79),
- ACE_NTOHL (0x5365713a),
- ACE_NTOHL (0x312e3000), // repository ID = IDL:/AnySeq:1.0
- 7,
- ACE_NTOHL (0x416e7953),
- ACE_NTOHL (0x657100fd), // name = AnySeq
- CORBA::tk_sequence, // typecode kind
- 12, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_any,
- 0,
-};
-
-static CORBA::TypeCode _tc_TAO_tc_AnySeq (CORBA::tk_alias,
- sizeof (_oc_AnySeq),
- (char *) &_oc_AnySeq,
- 0,
- sizeof (AnySeq));
-
-CORBA::TypeCode_ptr _tc_AnySeq = &_tc_TAO_tc_AnySeq;
-
-CORBA_DynSequence_ptr CORBA_DynSequence::_duplicate (
- CORBA_DynSequence_ptr obj
- )
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_DynSequence_ptr CORBA_DynSequence::_narrow (CORBA::Object_ptr obj,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (obj))
- return CORBA_DynSequence::_nil ();
-
- if (!obj->_is_a ("IDL:/CORBA_DynSequence:1.0",
- env))
- return CORBA_DynSequence::_nil ();
-
- STUB_Object* stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant ()
- || obj->_servant ()->_downcast ("IDL:/CORBA_DynSequence:1.0") == 0)
- {
- return new CORBA_DynSequence (stub);
- } // end of if
- void* servant = obj->_servant ()->_downcast ("IDL:/CORBA_DynSequence:1.0");
- return new POA_CORBA::_tao_collocated_DynSequence (
- ACE_reinterpret_cast (POA_CORBA::DynSequence_ptr,
- servant),
- stub
- );
-}
-
-CORBA_DynSequence_ptr CORBA_DynSequence::_nil (void)
-{
- return (CORBA_DynSequence_ptr)NULL;
-} // end of _nil
-
-CORBA::ULong
-CORBA_DynSequence::length (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynSequence::length (CORBA::ULong,
- CORBA::Environment &)
-{
-}
-
-AnySeq_ptr
-CORBA_DynSequence::get_elements (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynSequence::set_elements (const AnySeq &,
- CORBA::Environment &)
-{
-}
-
-CORBA::Boolean CORBA_DynSequence::_is_a (const CORBA::Char *value,
- CORBA::Environment &env)
-{
- if((!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynSequence:1.0"))
- || (!ACE_OS::strcmp ((char *) value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *) value,
- CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value,
- env); // remote call
-}
-
-const char* CORBA_DynSequence::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynSequence:1.0";
-}
-
-static const CORBA::Long _oc_CORBA_DynSequence[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 21,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x53657175),
- ACE_NTOHL (0x656e6365),
- ACE_NTOHL (0x3a312e30),
- ACE_NTOHL (0xfdfdfd), // repository ID = IDL:/CORBA_DynSequence:1.0
- 12,
- ACE_NTOHL (0x44796e53),
- ACE_NTOHL (0x65717565),
- ACE_NTOHL (0x6e636500), // name = CORBA_DynSequence,
-};
-
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynSequence (
- CORBA::tk_objref,
- sizeof (_oc_CORBA_DynSequence),
- (char *) &_oc_CORBA_DynSequence,
- 0,
- sizeof (CORBA_DynSequence));
-
-CORBA::TypeCode_ptr _tc_CORBA_DynSequence =
- &_tc_TAO_tc_CORBA_DynSequence;
-
-CORBA_DynArray_ptr CORBA_DynArray::_duplicate (CORBA_DynArray_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_DynArray_ptr CORBA_DynArray::_narrow (CORBA::Object_ptr obj,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (obj))
- return CORBA_DynArray::_nil ();
-
- if (!obj->_is_a ("IDL:/CORBA_DynArray:1.0",
- env))
- return CORBA_DynArray::_nil ();
-
- STUB_Object* stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant ()
- || obj->_servant ()->_downcast ("IDL:/CORBA_DynArray:1.0") == 0)
- {
- return new CORBA_DynArray (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:/CORBA_DynArray:1.0");
- return new POA_CORBA::_tao_collocated_DynArray (
- ACE_reinterpret_cast (POA_CORBA::DynArray_ptr,
- servant),
- stub
- );
-}
-
-CORBA_DynArray_ptr CORBA_DynArray::_nil (void)
-{
- return (CORBA_DynArray_ptr) NULL;
-} // end of _nil
-
-AnySeq_ptr
-CORBA_DynArray::get_elements (CORBA::Environment &)
-{
- return 0;
-}
-
-void
-CORBA_DynArray::set_elements (const AnySeq &,
- CORBA::Environment &)
-{
-}
-
-CORBA::Boolean CORBA_DynArray::_is_a (const CORBA::Char *value,
- CORBA::Environment &env)
-{
- if ((!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynArray:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value,
- CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, env); // remote call
-}
-
-const char* CORBA_DynArray::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynArray:1.0";
-}
-
-static const CORBA::Long _oc_CORBA_DynArray[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 18,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x2f44796e),
- ACE_NTOHL (0x41727261),
- ACE_NTOHL (0x793a312e),
- ACE_NTOHL (0x3000fdfd), // repository ID = IDL:/CORBA_DynArray:1.0
- 9,
- ACE_NTOHL (0x44796e41),
- ACE_NTOHL (0x72726179),
- ACE_NTOHL (0xfdfdfd), // name = CORBA_DynArray,
-};
-
-static CORBA::TypeCode _tc_TAO_tc_CORBA_DynArray (
- CORBA::tk_objref,
- sizeof (_oc_CORBA_DynArray),
- (char *) &_oc_CORBA_DynArray,
- 0,
- sizeof (CORBA_DynArray));
-
-CORBA::TypeCode_ptr _tc_CORBA_DynArray =
- &_tc_TAO_tc_CORBA_DynArray;
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
- template class TAO_Object_Field_T<CORBA_DynAny>;
- template class TAO_Object_Field_T<CORBA_DynEnum>;
- template class TAO_Object_Field_T<CORBA_DynStruct>;
- template class TAO_Object_Field_T<CORBA_DynUnion>;
- template class TAO_Object_Field_T<CORBA_DynSequence>;
- template class TAO_Object_Field_T<CORBA_DynArray>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-# pragma instantiate TAO_Object_Field_T<CORBA_DynAny>
-# pragma instantiate TAO_Object_Field_T<CORBA_DynEnum>
-# pragma instantiate TAO_Object_Field_T<CORBA_DynStruct>
-# pragma instantiate TAO_Object_Field_T<CORBA_DynUnion>
-# pragma instantiate TAO_Object_Field_T<CORBA_DynSequence>
-# pragma instantiate TAO_Object_Field_T<CORBA_DynArray>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/tao/DynAnyC.h b/TAO/tao/DynAnyC.h
deleted file mode 100644
index adbf0860674..00000000000
--- a/TAO/tao/DynAnyC.h
+++ /dev/null
@@ -1,1747 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynAnyC.h
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-//
-// Modified by Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_IDL_CORBA_DYNANYC_H_
-#define TAO_IDL_CORBA_DYNANYC_H_
-
-#include "tao/corbafwd.h"
-#include "tao/Any.h"
-#include "tao/ORB.h"
-#include "tao/Object.h"
-#include "tao/Sequence.h"
-#include "tao/Sequence_T.h"
-
-#if defined (TAO_EXPORT_MACRO)
-#undef TAO_EXPORT_MACRO
-#endif
-#define TAO_EXPORT_MACRO
-#if defined(_MSC_VER)
-#pragma warning(disable:4250)
-#endif /* _MSC_VER */
-
-
-#if !defined (_CORBA_DYNANY___PTR_CH_)
-#define _CORBA_DYNANY___PTR_CH_
-
-class CORBA_DynAny;
-typedef CORBA_DynAny *CORBA_DynAny_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY___VAR_CH_)
-#define _CORBA_DYNANY___VAR_CH_
-
-class CORBA_DynAny_var
-{
-public:
- CORBA_DynAny_var (void); // default constructor
- CORBA_DynAny_var (CORBA_DynAny_ptr);
- CORBA_DynAny_var (const CORBA_DynAny_var &); // copy constructor
- ~CORBA_DynAny_var (void); // destructor
-
- CORBA_DynAny_var &operator= (CORBA_DynAny_ptr);
- CORBA_DynAny_var &operator= (const CORBA_DynAny_var &);
- CORBA_DynAny_ptr operator-> (void) const;
-
- operator const CORBA_DynAny_ptr &() const;
- operator CORBA_DynAny_ptr &();
-
- // in, inout, out, _retn
- CORBA_DynAny_ptr in (void) const;
- CORBA_DynAny_ptr &inout (void);
- CORBA_DynAny_ptr &out (void);
- CORBA_DynAny_ptr _retn (void);
- CORBA_DynAny_ptr ptr (void) const;
-
-private:
- CORBA_DynAny_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY___OUT_CH_)
-#define _CORBA_DYNANY___OUT_CH_
-
-class CORBA_DynAny_out
-{
-public:
- CORBA_DynAny_out (CORBA_DynAny_ptr &);
- CORBA_DynAny_out (CORBA_DynAny_var &);
- CORBA_DynAny_out (const CORBA_DynAny_out &);
- CORBA_DynAny_out &operator= (const CORBA_DynAny_out &);
- CORBA_DynAny_out &operator= (const CORBA_DynAny_var &);
- CORBA_DynAny_out &operator= (CORBA_DynAny_ptr);
- operator CORBA_DynAny_ptr &();
- CORBA_DynAny_ptr &ptr (void);
- CORBA_DynAny_ptr operator-> (void);
-
-private:
- CORBA_DynAny_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_CH_)
-#define _CORBA_DYNANY_CH_
-
-class TAO_Export CORBA_DynAny : public virtual ACE_CORBA_1 (Object)
-{
-public:
- // the static operations
- static CORBA_DynAny_ptr _duplicate (CORBA_DynAny_ptr obj);
- static CORBA_DynAny_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- static CORBA_DynAny_ptr _nil (void);
-
-
-#if !defined (_CORBA_DYNANY_INVALID___PTR_CH_)
-#define _CORBA_DYNANY_INVALID___PTR_CH_
-
- class Invalid;
- typedef Invalid *Invalid_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_INVALID_CH_)
-#define _CORBA_DYNANY_INVALID_CH_
-
- class TAO_Export Invalid : public CORBA::UserException
- {
- public:
- Invalid (void); // default ctor
- Invalid (const Invalid &); // copy ctor
- ~Invalid (void); // dtor
- Invalid &operator= (const Invalid &);
-
-
- virtual void _raise (void);
-
- static Invalid *_narrow (CORBA::Exception *);
-
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
- }; // exception CORBA_DynAny::Invalid
-
- static CORBA::TypeCode_ptr _tc_Invalid;
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_INVALIDVALUE___PTR_CH_)
-#define _CORBA_DYNANY_INVALIDVALUE___PTR_CH_
-
- class InvalidValue;
- typedef InvalidValue *InvalidValue_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_INVALIDVALUE_CH_)
-#define _CORBA_DYNANY_INVALIDVALUE_CH_
-
- class TAO_Export InvalidValue : public CORBA::UserException
- {
- public:
- InvalidValue (void); // default ctor
- InvalidValue (const InvalidValue &); // copy ctor
- ~InvalidValue (void); // dtor
- InvalidValue &operator= (const InvalidValue &);
-
-
- virtual void _raise (void);
-
- static InvalidValue *_narrow (CORBA::Exception *);
-
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
- }; // exception CORBA_DynAny::InvalidValue
-
- static CORBA::TypeCode_ptr _tc_InvalidValue;
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_TYPEMISMATCH___PTR_CH_)
-#define _CORBA_DYNANY_TYPEMISMATCH___PTR_CH_
-
- class TypeMismatch;
- typedef TypeMismatch *TypeMismatch_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_TYPEMISMATCH_CH_)
-#define _CORBA_DYNANY_TYPEMISMATCH_CH_
-
- class TAO_Export TypeMismatch : public CORBA::UserException
- {
- public:
- TypeMismatch (void); // default ctor
- TypeMismatch (const TypeMismatch &); // copy ctor
- ~TypeMismatch (void); // dtor
- TypeMismatch &operator= (const TypeMismatch &);
-
-
- virtual void _raise (void);
-
- static TypeMismatch *_narrow (CORBA::Exception *);
-
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
- }; // exception CORBA_DynAny::TypeMismatch
-
- static CORBA::TypeCode_ptr _tc_TypeMismatch;
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_INVALIDSEQ___PTR_CH_)
-#define _CORBA_DYNANY_INVALIDSEQ___PTR_CH_
-
- class InvalidSeq;
- typedef InvalidSeq *InvalidSeq_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY_INVALIDSEQ_CH_)
-#define _CORBA_DYNANY_INVALIDSEQ_CH_
-
- class TAO_Export InvalidSeq : public CORBA::UserException
- {
- public:
- InvalidSeq (void); // default ctor
- InvalidSeq (const InvalidSeq &); // copy ctor
- ~InvalidSeq (void); // dtor
- InvalidSeq &operator= (const InvalidSeq &);
-
-
- virtual void _raise (void);
-
- static InvalidSeq *_narrow (CORBA::Exception *);
-
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
- }; // exception CORBA_DynAny::InvalidSeq
-
- static CORBA::TypeCode_ptr _tc_InvalidSeq;
-
-
-#endif /* end #if !defined */
-
- virtual CORBA::TypeCode_ptr type (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void assign (
- CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void from_any (
- const CORBA::Any & value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Any * to_any (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void destroy (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr copy (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_boolean (
- CORBA::Boolean value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_octet (
- CORBA::Octet value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_char (
- CORBA::Char value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_short (
- CORBA::Short value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_ushort (
- CORBA::UShort value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_long (
- CORBA::Long value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_ulong (
- CORBA::ULong value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_float (
- CORBA::Float value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_double (
- CORBA::Double value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_string (
- const char * value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_reference (
- CORBA::Object_ptr value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_typecode (
- CORBA::TypeCode_ptr value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_longlong (
- CORBA::LongLong value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_ulonglong (
- CORBA::ULongLong value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_wchar (
- CORBA::WChar value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_any (
- const CORBA::Any & value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean get_boolean (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Octet get_octet (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Char get_char (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Short get_short (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::UShort get_ushort (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Long get_long (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::ULong get_ulong (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Float get_float (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Double get_double (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual char * get_string (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Object_ptr get_reference (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TypeCode_ptr get_typecode (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::LongLong get_longlong (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::ULongLong get_ulonglong (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::WChar get_wchar (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Any * get_any (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr current_component (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean next (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean seek (
- CORBA::Long index,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void rewind (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-protected:
- CORBA_DynAny (void); // default constructor
- CORBA_DynAny (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_DynAny (void);
-private:
- CORBA_DynAny (const CORBA_DynAny &);
- void operator= (const CORBA_DynAny &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_CORBA_DynAny;
-
-
-#if !defined (_CORBA_DYNENUM___PTR_CH_)
-#define _CORBA_DYNENUM___PTR_CH_
-
-class CORBA_DynEnum;
-typedef CORBA_DynEnum *CORBA_DynEnum_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNENUM___VAR_CH_)
-#define _CORBA_DYNENUM___VAR_CH_
-
-class CORBA_DynEnum_var
-{
-public:
- CORBA_DynEnum_var (void); // default constructor
- CORBA_DynEnum_var (CORBA_DynEnum_ptr);
- CORBA_DynEnum_var (const CORBA_DynEnum_var &); // copy constructor
- ~CORBA_DynEnum_var (void); // destructor
-
- CORBA_DynEnum_var &operator= (CORBA_DynEnum_ptr);
- CORBA_DynEnum_var &operator= (const CORBA_DynEnum_var &);
- CORBA_DynEnum_ptr operator-> (void) const;
-
- operator const CORBA_DynEnum_ptr &() const;
- operator CORBA_DynEnum_ptr &();
- // in, inout, out, _retn
- CORBA_DynEnum_ptr in (void) const;
- CORBA_DynEnum_ptr &inout (void);
- CORBA_DynEnum_ptr &out (void);
- CORBA_DynEnum_ptr _retn (void);
- CORBA_DynEnum_ptr ptr (void) const;
-
-private:
- CORBA_DynEnum_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNENUM___OUT_CH_)
-#define _CORBA_DYNENUM___OUT_CH_
-
-class CORBA_DynEnum_out
-{
-public:
- CORBA_DynEnum_out (CORBA_DynEnum_ptr &);
- CORBA_DynEnum_out (CORBA_DynEnum_var &);
- CORBA_DynEnum_out (const CORBA_DynEnum_out &);
- CORBA_DynEnum_out &operator= (const CORBA_DynEnum_out &);
- CORBA_DynEnum_out &operator= (const CORBA_DynEnum_var &);
- CORBA_DynEnum_out &operator= (CORBA_DynEnum_ptr);
- operator CORBA_DynEnum_ptr &();
- CORBA_DynEnum_ptr &ptr (void);
- CORBA_DynEnum_ptr operator-> (void);
-
-private:
- CORBA_DynEnum_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNENUM_CH_)
-#define _CORBA_DYNENUM_CH_
-
-class TAO_Export CORBA_DynEnum: public virtual CORBA_DynAny
-{
-public:
- // the static operations
- static CORBA_DynEnum_ptr _duplicate (CORBA_DynEnum_ptr obj);
- static CORBA_DynEnum_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- static CORBA_DynEnum_ptr _nil (void);
-
- virtual char * value_as_string (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void value_as_string (
- const char * value_as_string,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::ULong value_as_ulong (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void value_as_ulong (
- CORBA::ULong value_as_ulong,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-protected:
- CORBA_DynEnum (void); // default constructor
- CORBA_DynEnum (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_DynEnum (void);
-private:
- CORBA_DynEnum (const CORBA_DynEnum &);
- void operator= (const CORBA_DynEnum &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_CORBA_DynEnum;
-
-typedef char * FieldName;
-typedef CORBA::String_var FieldName_var;
-typedef CORBA::String_out FieldName_out;
-extern CORBA::TypeCode_ptr _tc_FieldName;
-
-struct NameValuePair
-{
- FieldName_var id;
- CORBA::Any value;
-};
-
-class NameValuePair_var
-{
-public:
- NameValuePair_var (void); // default constructor
- NameValuePair_var (NameValuePair *);
- NameValuePair_var (const NameValuePair_var &); // copy constructor
- ~NameValuePair_var (void); // destructor
-
- NameValuePair_var &operator= (NameValuePair *);
- NameValuePair_var &operator= (const NameValuePair_var &);
- NameValuePair *operator-> (void);
- const NameValuePair *operator-> (void) const;
-
- operator const NameValuePair &() const;
- operator NameValuePair &();
- operator NameValuePair &() const;
- // in, inout, out, _retn
- const NameValuePair &in (void) const;
- NameValuePair &inout (void);
- NameValuePair *&out (void);
- NameValuePair *_retn (void);
- NameValuePair *ptr (void) const;
-
-private:
- NameValuePair *ptr_;
-};
-
-class NameValuePair_out
-{
-public:
- NameValuePair_out (NameValuePair *&);
- NameValuePair_out (NameValuePair_var &);
- NameValuePair_out (const NameValuePair_out &);
- NameValuePair_out &operator= (const NameValuePair_out &);
- NameValuePair_out &operator= (NameValuePair *);
- operator NameValuePair *&();
- NameValuePair *&ptr (void);
- NameValuePair *operator-> (void);
-
-private:
- NameValuePair *&ptr_;
- // assignment from T_var not allowed
- void operator= (const NameValuePair_var &);
-};
-
-extern CORBA::TypeCode_ptr _tc_NameValuePair;
-
-
-#if !defined (__TAO_UNBOUNDED_SEQUENCE_NAMEVALUEPAIRSEQ_CH_)
-#define __TAO_UNBOUNDED_SEQUENCE_NAMEVALUEPAIRSEQ_CH_
-
-class _TAO_Unbounded_Sequence_NameValuePairSeq : public TAO_Unbounded_Base_Sequence
-{
-public:
- // = Initialization and termination methods.
-
- _TAO_Unbounded_Sequence_NameValuePairSeq (void) // Default constructor.
- {
- }
-
- _TAO_Unbounded_Sequence_NameValuePairSeq (CORBA::ULong maximum) // Constructor using a maximum length value.
- : TAO_Unbounded_Base_Sequence (maximum, allocbuf (maximum))
- {
- }
-
- _TAO_Unbounded_Sequence_NameValuePairSeq (CORBA::ULong maximum,
- CORBA::ULong length,
- NameValuePair *data,
- CORBA::Boolean release = 0)
- : TAO_Unbounded_Base_Sequence (maximum, length, data, release)
- {
- }
-
- _TAO_Unbounded_Sequence_NameValuePairSeq (const _TAO_Unbounded_Sequence_NameValuePairSeq &rhs)
- // Copy constructor.
- : TAO_Unbounded_Base_Sequence (rhs)
- {
- NameValuePair *tmp1 = allocbuf (this->maximum_);
- NameValuePair * const tmp2 = ACE_reinterpret_cast (NameValuePair * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- this->buffer_ = tmp1;
- }
-
- _TAO_Unbounded_Sequence_NameValuePairSeq &operator= (const _TAO_Unbounded_Sequence_NameValuePairSeq &rhs)
- // Assignment operator.
- {
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- if (this->maximum_ < rhs.maximum_)
- {
- // free the old buffer
- NameValuePair *tmp = ACE_reinterpret_cast (NameValuePair *, this->buffer_);
- freebuf (tmp);
- this->buffer_ = allocbuf (rhs.maximum_);
- }
- }
- else
- this->buffer_ = allocbuf (rhs.maximum_);
-
- TAO_Unbounded_Base_Sequence::operator= (rhs);
-
- NameValuePair *tmp1 = ACE_reinterpret_cast (NameValuePair *, this->buffer_);
- NameValuePair * const tmp2 = ACE_reinterpret_cast (NameValuePair * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- return *this;
- }
-
- ~_TAO_Unbounded_Sequence_NameValuePairSeq (void) // Dtor.
- {
- this->_deallocate_buffer ();
- }
-
- // = Accessors.
- NameValuePair &operator[] (CORBA::ULong i)
- // operator []
- {
- ACE_ASSERT (i < this->maximum_);
- NameValuePair* tmp = ACE_reinterpret_cast(NameValuePair*,this->buffer_);
- return tmp[i];
- }
-
- const NameValuePair &operator[] (CORBA::ULong i) const
- // operator []
- {
- ACE_ASSERT (i < this->maximum_);
- NameValuePair * const tmp = ACE_reinterpret_cast (NameValuePair* ACE_CAST_CONST, this->buffer_);
- return tmp[i];
- }
-
- // = Static operations.
- static NameValuePair *allocbuf (CORBA::ULong size)
- // Allocate storage for the sequence.
- {
- return new NameValuePair[size];
- }
-
- static void freebuf (NameValuePair *buffer)
- // Free the sequence.
- {
- delete [] buffer;
- }
-
- virtual void _allocate_buffer (CORBA::ULong length)
- {
- NameValuePair* tmp = allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- NameValuePair *old = ACE_reinterpret_cast (NameValuePair *,this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp[i] = old[i];
-
- if (this->release_)
- freebuf (old);
-
- }
- this->buffer_ = tmp;
- }
-
- virtual void _deallocate_buffer (void)
- {
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
-
- NameValuePair *tmp = ACE_reinterpret_cast (NameValuePair *,this->buffer_);
-
- freebuf (tmp);
- this->buffer_ = 0;
- }
-
- // Implement the TAO_Base_Sequence methods (see Sequence.h)
-
- NameValuePair *get_buffer (CORBA::Boolean orphan = 0)
- {
- NameValuePair *result = 0;
- if (orphan == 0)
- {
- // We retain ownership.
- if (this->buffer_ == 0)
- {
- result = allocbuf (this->length_);
- this->buffer_ = result;
- }
- else
- {
- result = ACE_reinterpret_cast (NameValuePair*, this->buffer_);
- }
- }
- else // if (orphan == 1)
- {
- if (this->release_ != 0)
- {
- // We set the state back to default and relinquish
- // ownership.
- result = ACE_reinterpret_cast(NameValuePair*,this->buffer_);
- this->maximum_ = 0;
- this->length_ = 0;
- this->buffer_ = 0;
- this->release_ = 0;
- }
- }
- return result;
- }
-
- const NameValuePair *get_buffer (void) const
- {
- return ACE_reinterpret_cast(const NameValuePair * ACE_CAST_CONST, this->buffer_);
- }
-
- void replace (CORBA::ULong max,
- CORBA::ULong length,
- NameValuePair *data,
- CORBA::Boolean release)
- {
- this->maximum_ = max;
- this->length_ = length;
- if (this->buffer_ && this->release_ == 1)
- {
- NameValuePair *tmp = ACE_reinterpret_cast(NameValuePair*,this->buffer_);
- freebuf (tmp);
- }
- this->buffer_ = data;
- this->release_ = release;
- }
-
-};
-
-#endif /* end #if !defined */
-
-
-#if !defined (_NAMEVALUEPAIRSEQ_CH_)
-#define _NAMEVALUEPAIRSEQ_CH_
-
-// *************************************************************
-// NameValuePairSeq
-// *************************************************************
-
-class TAO_Export NameValuePairSeq : public
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_NameValuePairSeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<NameValuePair>
-#endif /* AHETI */
-{
-public:
- NameValuePairSeq (void); // default ctor
- NameValuePairSeq (CORBA::ULong max); // uses max size
- NameValuePairSeq (
- CORBA::ULong max,
- CORBA::ULong length,
- NameValuePair *buffer,
- CORBA::Boolean release=0
- );
- NameValuePairSeq (const NameValuePairSeq &); // copy ctor
- ~NameValuePairSeq (void); // dtor
-};
-typedef NameValuePairSeq *NameValuePairSeq_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_NAMEVALUEPAIRSEQ___VAR_CH_)
-#define _NAMEVALUEPAIRSEQ___VAR_CH_
-
-// *************************************************************
-// class NameValuePairSeq_var
-// *************************************************************
-
-class NameValuePairSeq_var
-{
-public:
- NameValuePairSeq_var (void); // default constructor
- NameValuePairSeq_var (NameValuePairSeq *);
- NameValuePairSeq_var (const NameValuePairSeq_var &); // copy constructor
- ~NameValuePairSeq_var (void); // destructor
-
- NameValuePairSeq_var &operator= (NameValuePairSeq *);
- NameValuePairSeq_var &operator= (const NameValuePairSeq_var &);
- NameValuePairSeq *operator-> (void);
- const NameValuePairSeq *operator-> (void) const;
-
- operator const NameValuePairSeq &() const;
- operator NameValuePairSeq &();
- operator NameValuePairSeq &() const;
- NameValuePair &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const NameValuePairSeq &in (void) const;
- NameValuePairSeq &inout (void);
- NameValuePairSeq *&out (void);
- NameValuePairSeq *_retn (void);
- NameValuePairSeq *ptr (void) const;
-
-private:
- NameValuePairSeq *ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_NAMEVALUEPAIRSEQ___OUT_CH_)
-#define _NAMEVALUEPAIRSEQ___OUT_CH_
-
-class NameValuePairSeq_out
-{
-public:
- NameValuePairSeq_out (NameValuePairSeq *&);
- NameValuePairSeq_out (NameValuePairSeq_var &);
- NameValuePairSeq_out (const NameValuePairSeq_out &);
- NameValuePairSeq_out &operator= (const NameValuePairSeq_out &);
- NameValuePairSeq_out &operator= (NameValuePairSeq *);
- operator NameValuePairSeq *&();
- NameValuePairSeq *&ptr (void);
- NameValuePairSeq *operator-> (void);
- NameValuePair &operator[] (CORBA::ULong index);
-
-private:
- NameValuePairSeq *&ptr_;
- // assignment from T_var not allowed
- void operator= (const NameValuePairSeq_var &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_NameValuePairSeq;
-
-
-#if !defined (_CORBA_DYNSTRUCT___PTR_CH_)
-#define _CORBA_DYNSTRUCT___PTR_CH_
-
-class CORBA_DynStruct;
-typedef CORBA_DynStruct *CORBA_DynStruct_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSTRUCT___VAR_CH_)
-#define _CORBA_DYNSTRUCT___VAR_CH_
-
-class CORBA_DynStruct_var
-{
-public:
- CORBA_DynStruct_var (void); // default constructor
- CORBA_DynStruct_var (CORBA_DynStruct_ptr);
- CORBA_DynStruct_var (const CORBA_DynStruct_var &); // copy constructor
- ~CORBA_DynStruct_var (void); // destructor
-
- CORBA_DynStruct_var &operator= (CORBA_DynStruct_ptr);
- CORBA_DynStruct_var &operator= (const CORBA_DynStruct_var &);
- CORBA_DynStruct_ptr operator-> (void) const;
-
- operator const CORBA_DynStruct_ptr &() const;
- operator CORBA_DynStruct_ptr &();
- // in, inout, out, _retn
- CORBA_DynStruct_ptr in (void) const;
- CORBA_DynStruct_ptr &inout (void);
- CORBA_DynStruct_ptr &out (void);
- CORBA_DynStruct_ptr _retn (void);
- CORBA_DynStruct_ptr ptr (void) const;
-
-private:
- CORBA_DynStruct_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSTRUCT___OUT_CH_)
-#define _CORBA_DYNSTRUCT___OUT_CH_
-
-class CORBA_DynStruct_out
-{
-public:
- CORBA_DynStruct_out (CORBA_DynStruct_ptr &);
- CORBA_DynStruct_out (CORBA_DynStruct_var &);
- CORBA_DynStruct_out (const CORBA_DynStruct_out &);
- CORBA_DynStruct_out &operator= (const CORBA_DynStruct_out &);
- CORBA_DynStruct_out &operator= (const CORBA_DynStruct_var &);
- CORBA_DynStruct_out &operator= (CORBA_DynStruct_ptr);
- operator CORBA_DynStruct_ptr &();
- CORBA_DynStruct_ptr &ptr (void);
- CORBA_DynStruct_ptr operator-> (void);
-
-private:
- CORBA_DynStruct_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSTRUCT_CH_)
-#define _CORBA_DYNSTRUCT_CH_
-
-class TAO_Export CORBA_DynStruct: public virtual CORBA_DynAny
-{
-public:
- // the static operations
- static CORBA_DynStruct_ptr _duplicate (CORBA_DynStruct_ptr obj);
- static CORBA_DynStruct_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- static CORBA_DynStruct_ptr _nil (void);
-
- virtual char * current_member_name (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TCKind current_member_kind (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual NameValuePairSeq * get_members (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void set_members (
- const NameValuePairSeq & value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-protected:
- CORBA_DynStruct (void); // default constructor
- CORBA_DynStruct (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_DynStruct (void);
-private:
- CORBA_DynStruct (const CORBA_DynStruct &);
- void operator= (const CORBA_DynStruct &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_CORBA_DynStruct;
-
-
-#if !defined (_CORBA_DYNUNION___PTR_CH_)
-#define _CORBA_DYNUNION___PTR_CH_
-
-class CORBA_DynUnion;
-typedef CORBA_DynUnion *CORBA_DynUnion_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNUNION___VAR_CH_)
-#define _CORBA_DYNUNION___VAR_CH_
-
-class CORBA_DynUnion_var
-{
-public:
- CORBA_DynUnion_var (void); // default constructor
- CORBA_DynUnion_var (CORBA_DynUnion_ptr);
- CORBA_DynUnion_var (const CORBA_DynUnion_var &); // copy constructor
- ~CORBA_DynUnion_var (void); // destructor
-
- CORBA_DynUnion_var &operator= (CORBA_DynUnion_ptr);
- CORBA_DynUnion_var &operator= (const CORBA_DynUnion_var &);
- CORBA_DynUnion_ptr operator-> (void) const;
-
- operator const CORBA_DynUnion_ptr &() const;
- operator CORBA_DynUnion_ptr &();
- // in, inout, out, _retn
- CORBA_DynUnion_ptr in (void) const;
- CORBA_DynUnion_ptr &inout (void);
- CORBA_DynUnion_ptr &out (void);
- CORBA_DynUnion_ptr _retn (void);
- CORBA_DynUnion_ptr ptr (void) const;
-
-private:
- CORBA_DynUnion_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNUNION___OUT_CH_)
-#define _CORBA_DYNUNION___OUT_CH_
-
-class CORBA_DynUnion_out
-{
-public:
- CORBA_DynUnion_out (CORBA_DynUnion_ptr &);
- CORBA_DynUnion_out (CORBA_DynUnion_var &);
- CORBA_DynUnion_out (const CORBA_DynUnion_out &);
- CORBA_DynUnion_out &operator= (const CORBA_DynUnion_out &);
- CORBA_DynUnion_out &operator= (const CORBA_DynUnion_var &);
- CORBA_DynUnion_out &operator= (CORBA_DynUnion_ptr);
- operator CORBA_DynUnion_ptr &();
- CORBA_DynUnion_ptr &ptr (void);
- CORBA_DynUnion_ptr operator-> (void);
-
-private:
- CORBA_DynUnion_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNUNION_CH_)
-#define _CORBA_DYNUNION_CH_
-
-class TAO_Export CORBA_DynUnion: public virtual CORBA_DynAny
-{
-public:
- // the static operations
- static CORBA_DynUnion_ptr _duplicate (CORBA_DynUnion_ptr obj);
- static CORBA_DynUnion_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- static CORBA_DynUnion_ptr _nil (void);
-
- virtual CORBA::Boolean set_as_default (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void set_as_default (
- CORBA::Boolean set_as_default,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr discriminator (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TCKind discriminator_kind (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr member (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual char * member_name (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void member_name (
- const char * member_name,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TCKind member_kind (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-protected:
- CORBA_DynUnion (void); // default constructor
- CORBA_DynUnion (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_DynUnion (void);
-private:
- CORBA_DynUnion (const CORBA_DynUnion &);
- void operator= (const CORBA_DynUnion &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_CORBA_DynUnion;
-
-
-#if !defined (__TAO_UNBOUNDED_SEQUENCE_ANYSEQ_CH_)
-#define __TAO_UNBOUNDED_SEQUENCE_ANYSEQ_CH_
-
-class _TAO_Unbounded_Sequence_AnySeq : public TAO_Unbounded_Base_Sequence
-{
-public:
- // = Initialization and termination methods.
-
- _TAO_Unbounded_Sequence_AnySeq (void) // Default constructor.
- {
- }
-
- _TAO_Unbounded_Sequence_AnySeq (CORBA::ULong maximum) // Constructor using a maximum length value.
- : TAO_Unbounded_Base_Sequence (maximum, allocbuf (maximum))
- {
- }
-
- _TAO_Unbounded_Sequence_AnySeq (CORBA::ULong maximum,
- CORBA::ULong length,
- CORBA::Any *data,
- CORBA::Boolean release = 0)
- : TAO_Unbounded_Base_Sequence (maximum, length, data, release)
- {
- }
-
- _TAO_Unbounded_Sequence_AnySeq (const _TAO_Unbounded_Sequence_AnySeq &rhs)
- // Copy constructor.
- : TAO_Unbounded_Base_Sequence (rhs)
- {
- CORBA::Any *tmp1 = allocbuf (this->maximum_);
- CORBA::Any * const tmp2 = ACE_reinterpret_cast (CORBA::Any * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- this->buffer_ = tmp1;
- }
-
- _TAO_Unbounded_Sequence_AnySeq &operator= (const _TAO_Unbounded_Sequence_AnySeq &rhs)
- // Assignment operator.
- {
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- if (this->maximum_ < rhs.maximum_)
- {
- // free the old buffer
- CORBA::Any *tmp = ACE_reinterpret_cast (CORBA::Any *, this->buffer_);
- freebuf (tmp);
- this->buffer_ = allocbuf (rhs.maximum_);
- }
- }
- else
- this->buffer_ = allocbuf (rhs.maximum_);
-
- TAO_Unbounded_Base_Sequence::operator= (rhs);
-
- CORBA::Any *tmp1 = ACE_reinterpret_cast (CORBA::Any *, this->buffer_);
- CORBA::Any * const tmp2 = ACE_reinterpret_cast (CORBA::Any * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- return *this;
- }
-
- ~_TAO_Unbounded_Sequence_AnySeq (void) // Dtor.
- {
- this->_deallocate_buffer ();
- }
-
- // = Accessors.
- CORBA::Any &operator[] (CORBA::ULong i)
- // operator []
- {
- ACE_ASSERT (i < this->maximum_);
- CORBA::Any* tmp = ACE_reinterpret_cast(CORBA::Any*,this->buffer_);
- return tmp[i];
- }
-
- const CORBA::Any &operator[] (CORBA::ULong i) const
- // operator []
- {
- ACE_ASSERT (i < this->maximum_);
- CORBA::Any * const tmp = ACE_reinterpret_cast (CORBA::Any* ACE_CAST_CONST, this->buffer_);
- return tmp[i];
- }
-
- // = Static operations.
- static CORBA::Any *allocbuf (CORBA::ULong size)
- // Allocate storage for the sequence.
- {
- return new CORBA::Any[size];
- }
-
- static void freebuf (CORBA::Any *buffer)
- // Free the sequence.
- {
- delete [] buffer;
- }
-
- virtual void _allocate_buffer (CORBA::ULong length)
- {
- CORBA::Any* tmp = allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- CORBA::Any *old = ACE_reinterpret_cast (CORBA::Any *,this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp[i] = old[i];
-
- if (this->release_)
- freebuf (old);
-
- }
- this->buffer_ = tmp;
- }
-
- virtual void _deallocate_buffer (void)
- {
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
-
- CORBA::Any *tmp = ACE_reinterpret_cast (CORBA::Any *,this->buffer_);
-
- freebuf (tmp);
- this->buffer_ = 0;
- }
-
- // Implement the TAO_Base_Sequence methods (see Sequence.h)
-
- CORBA::Any *get_buffer (CORBA::Boolean orphan = 0)
- {
- CORBA::Any *result = 0;
- if (orphan == 0)
- {
- // We retain ownership.
- if (this->buffer_ == 0)
- {
- result = allocbuf (this->length_);
- this->buffer_ = result;
- }
- else
- {
- result = ACE_reinterpret_cast (CORBA::Any*, this->buffer_);
- }
- }
- else // if (orphan == 1)
- {
- if (this->release_ != 0)
- {
- // We set the state back to default and relinquish
- // ownership.
- result = ACE_reinterpret_cast(CORBA::Any*,this->buffer_);
- this->maximum_ = 0;
- this->length_ = 0;
- this->buffer_ = 0;
- this->release_ = 0;
- }
- }
- return result;
- }
-
- const CORBA::Any *get_buffer (void) const
- {
- return ACE_reinterpret_cast(const CORBA::Any * ACE_CAST_CONST, this->buffer_);
- }
-
- void replace (CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Any *data,
- CORBA::Boolean release)
- {
- this->maximum_ = max;
- this->length_ = length;
- if (this->buffer_ && this->release_ == 1)
- {
- CORBA::Any *tmp = ACE_reinterpret_cast(CORBA::Any*,this->buffer_);
- freebuf (tmp);
- }
- this->buffer_ = data;
- this->release_ = release;
- }
-
-};
-
-#endif /* end #if !defined */
-
-
-#if !defined (_ANYSEQ_CH_)
-#define _ANYSEQ_CH_
-
-// *************************************************************
-// AnySeq
-// *************************************************************
-
-class TAO_Export AnySeq : public
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) \
- || !defined (ACE_HAS_TEMPLATE_SPECIALIZATION)
- _TAO_Unbounded_Sequence_AnySeq
-#else /* AHETI */
- TAO_Unbounded_Sequence<CORBA::Any>
-#endif /* AHETI */
-{
-public:
- AnySeq (void); // default ctor
- AnySeq (CORBA::ULong max); // uses max size
- AnySeq (
- CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Any *buffer,
- CORBA::Boolean release=0
- );
- AnySeq (const AnySeq &); // copy ctor
- ~AnySeq (void); // dtor
-};
-typedef AnySeq *AnySeq_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_ANYSEQ___VAR_CH_)
-#define _ANYSEQ___VAR_CH_
-
-// *************************************************************
-// class AnySeq_var
-// *************************************************************
-
-class AnySeq_var
-{
-public:
- AnySeq_var (void); // default constructor
- AnySeq_var (AnySeq *);
- AnySeq_var (const AnySeq_var &); // copy constructor
- ~AnySeq_var (void); // destructor
-
- AnySeq_var &operator= (AnySeq *);
- AnySeq_var &operator= (const AnySeq_var &);
- AnySeq *operator-> (void);
- const AnySeq *operator-> (void) const;
-
- operator const AnySeq &() const;
- operator AnySeq &();
- operator AnySeq &() const;
- CORBA::Any &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const AnySeq &in (void) const;
- AnySeq &inout (void);
- AnySeq *&out (void);
- AnySeq *_retn (void);
- AnySeq *ptr (void) const;
-
-private:
- AnySeq *ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_ANYSEQ___OUT_CH_)
-#define _ANYSEQ___OUT_CH_
-
-class AnySeq_out
-{
-public:
- AnySeq_out (AnySeq *&);
- AnySeq_out (AnySeq_var &);
- AnySeq_out (const AnySeq_out &);
- AnySeq_out &operator= (const AnySeq_out &);
- AnySeq_out &operator= (AnySeq *);
- operator AnySeq *&();
- AnySeq *&ptr (void);
- AnySeq *operator-> (void);
- CORBA::Any &operator[] (CORBA::ULong index);
-
-private:
- AnySeq *&ptr_;
- // assignment from T_var not allowed
- void operator= (const AnySeq_var &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_AnySeq;
-
-
-#if !defined (_CORBA_DYNSEQUENCE___PTR_CH_)
-#define _CORBA_DYNSEQUENCE___PTR_CH_
-
-class CORBA_DynSequence;
-typedef CORBA_DynSequence *CORBA_DynSequence_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSEQUENCE___VAR_CH_)
-#define _CORBA_DYNSEQUENCE___VAR_CH_
-
-class CORBA_DynSequence_var
-{
-public:
- CORBA_DynSequence_var (void); // default constructor
- CORBA_DynSequence_var (CORBA_DynSequence_ptr);
- CORBA_DynSequence_var (const CORBA_DynSequence_var &); // copy constructor
- ~CORBA_DynSequence_var (void); // destructor
-
- CORBA_DynSequence_var &operator= (CORBA_DynSequence_ptr);
- CORBA_DynSequence_var &operator= (const CORBA_DynSequence_var &);
- CORBA_DynSequence_ptr operator-> (void) const;
-
- operator const CORBA_DynSequence_ptr &() const;
- operator CORBA_DynSequence_ptr &();
- // in, inout, out, _retn
- CORBA_DynSequence_ptr in (void) const;
- CORBA_DynSequence_ptr &inout (void);
- CORBA_DynSequence_ptr &out (void);
- CORBA_DynSequence_ptr _retn (void);
- CORBA_DynSequence_ptr ptr (void) const;
-
-private:
- CORBA_DynSequence_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSEQUENCE___OUT_CH_)
-#define _CORBA_DYNSEQUENCE___OUT_CH_
-
-class CORBA_DynSequence_out
-{
-public:
- CORBA_DynSequence_out (CORBA_DynSequence_ptr &);
- CORBA_DynSequence_out (CORBA_DynSequence_var &);
- CORBA_DynSequence_out (const CORBA_DynSequence_out &);
- CORBA_DynSequence_out &operator= (const CORBA_DynSequence_out &);
- CORBA_DynSequence_out &operator= (const CORBA_DynSequence_var &);
- CORBA_DynSequence_out &operator= (CORBA_DynSequence_ptr);
- operator CORBA_DynSequence_ptr &();
- CORBA_DynSequence_ptr &ptr (void);
- CORBA_DynSequence_ptr operator-> (void);
-
-private:
- CORBA_DynSequence_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSEQUENCE_CH_)
-#define _CORBA_DYNSEQUENCE_CH_
-
-class TAO_Export CORBA_DynSequence: public virtual CORBA_DynAny
-{
-public:
- // the static operations
- static CORBA_DynSequence_ptr _duplicate (CORBA_DynSequence_ptr obj);
- static CORBA_DynSequence_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- static CORBA_DynSequence_ptr _nil (void);
-
- virtual CORBA::ULong length (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void length (
- CORBA::ULong length,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual AnySeq * get_elements (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void set_elements (
- const AnySeq & value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-protected:
- CORBA_DynSequence (void); // default constructor
- CORBA_DynSequence (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_DynSequence (void);
-private:
- CORBA_DynSequence (const CORBA_DynSequence &);
- void operator= (const CORBA_DynSequence &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_CORBA_DynSequence;
-
-
-#if !defined (_CORBA_DYNARRAY___PTR_CH_)
-#define _CORBA_DYNARRAY___PTR_CH_
-
-class CORBA_DynArray;
-typedef CORBA_DynArray *CORBA_DynArray_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNARRAY___VAR_CH_)
-#define _CORBA_DYNARRAY___VAR_CH_
-
-class CORBA_DynArray_var
-{
-public:
- CORBA_DynArray_var (void); // default constructor
- CORBA_DynArray_var (CORBA_DynArray_ptr);
- CORBA_DynArray_var (const CORBA_DynArray_var &); // copy constructor
- ~CORBA_DynArray_var (void); // destructor
-
- CORBA_DynArray_var &operator= (CORBA_DynArray_ptr);
- CORBA_DynArray_var &operator= (const CORBA_DynArray_var &);
- CORBA_DynArray_ptr operator-> (void) const;
-
- operator const CORBA_DynArray_ptr &() const;
- operator CORBA_DynArray_ptr &();
- // in, inout, out, _retn
- CORBA_DynArray_ptr in (void) const;
- CORBA_DynArray_ptr &inout (void);
- CORBA_DynArray_ptr &out (void);
- CORBA_DynArray_ptr _retn (void);
- CORBA_DynArray_ptr ptr (void) const;
-
-private:
- CORBA_DynArray_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNARRAY___OUT_CH_)
-#define _CORBA_DYNARRAY___OUT_CH_
-
-class CORBA_DynArray_out
-{
-public:
- CORBA_DynArray_out (CORBA_DynArray_ptr &);
- CORBA_DynArray_out (CORBA_DynArray_var &);
- CORBA_DynArray_out (const CORBA_DynArray_out &);
- CORBA_DynArray_out &operator= (const CORBA_DynArray_out &);
- CORBA_DynArray_out &operator= (const CORBA_DynArray_var &);
- CORBA_DynArray_out &operator= (CORBA_DynArray_ptr);
- operator CORBA_DynArray_ptr &();
- CORBA_DynArray_ptr &ptr (void);
- CORBA_DynArray_ptr operator-> (void);
-
-private:
- CORBA_DynArray_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNARRAY_CH_)
-#define _CORBA_DYNARRAY_CH_
-
-class TAO_Export CORBA_DynArray: public virtual CORBA_DynAny
-{
-public:
- // the static operations
- static CORBA_DynArray_ptr _duplicate (CORBA_DynArray_ptr obj);
- static CORBA_DynArray_ptr _narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- static CORBA_DynArray_ptr _nil (void);
-
- virtual AnySeq * get_elements (
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual void set_elements (
- const AnySeq & value,
- CORBA::Environment &_tao_environment =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean _is_a (
- const CORBA::Char *type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-protected:
- CORBA_DynArray (void); // default constructor
- CORBA_DynArray (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_DynArray (void);
-private:
- CORBA_DynArray (const CORBA_DynArray &);
- void operator= (const CORBA_DynArray &);
-};
-
-
-#endif /* end #if !defined */
-
-extern CORBA::TypeCode_ptr _tc_CORBA_DynArray;
-
-#if defined (__ACE_INLINE__)
-#include "DynAnyC.i"
-#endif /* defined INLINE */
-
-#if defined(_MSC_VER)
-#pragma warning(default:4250)
-#endif /* _MSC_VER */
-
-#endif /* if !defined */
diff --git a/TAO/tao/DynAnyC.i b/TAO/tao/DynAnyC.i
deleted file mode 100644
index 8ba97ca7955..00000000000
--- a/TAO/tao/DynAnyC.i
+++ /dev/null
@@ -1,1693 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ======================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynAnyC.i
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-//
-// Modified by Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ======================================================================
-
-ACE_INLINE
-CORBA_DynAny::CORBA_DynAny (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_DynAny::CORBA_DynAny (STUB_Object *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_DynAny::~CORBA_DynAny (void) // destructor
-{}
-
-
-#if !defined (_CORBA_DYNANY___VAR_CI_)
-#define _CORBA_DYNANY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynAny_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynAny_var::CORBA_DynAny_var (void) // default constructor
- : ptr_ (CORBA_DynAny::_nil ())
-{}
-
-ACE_INLINE
-CORBA_DynAny_var::CORBA_DynAny_var (CORBA_DynAny_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_DynAny_ptr
-CORBA_DynAny_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynAny_var::CORBA_DynAny_var (const CORBA_DynAny_var &p) // copy constructor
- : ptr_ (CORBA_DynAny::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_DynAny_var::~CORBA_DynAny_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_DynAny_var &
-CORBA_DynAny_var::operator= (CORBA_DynAny_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_DynAny_var &
-CORBA_DynAny_var::operator= (const CORBA_DynAny_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynAny::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynAny_var::operator const CORBA_DynAny_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynAny_var::operator CORBA_DynAny_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynAny_ptr
-CORBA_DynAny_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynAny_ptr
-CORBA_DynAny_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynAny_ptr &
-CORBA_DynAny_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynAny_ptr &
-CORBA_DynAny_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynAny::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynAny_ptr
-CORBA_DynAny_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_DynAny_ptr val = this->ptr_;
- this->ptr_ = CORBA_DynAny::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNANY___OUT_CI_)
-#define _CORBA_DYNANY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynAny_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynAny_out::CORBA_DynAny_out (CORBA_DynAny_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_DynAny::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynAny_out::CORBA_DynAny_out (CORBA_DynAny_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynAny::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynAny_out::CORBA_DynAny_out (const CORBA_DynAny_out &p) // copy constructor
- : ptr_ (ACE_const_cast (CORBA_DynAny_out&,p).ptr_)
-{}
-
-ACE_INLINE CORBA_DynAny_out &
-CORBA_DynAny_out::operator= (const CORBA_DynAny_out &p)
-{
- this->ptr_ = ACE_const_cast (CORBA_DynAny_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_DynAny_out &
-CORBA_DynAny_out::operator= (const CORBA_DynAny_var &p)
-{
- this->ptr_ = CORBA_DynAny::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_DynAny_out &
-CORBA_DynAny_out::operator= (CORBA_DynAny_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynAny_out::operator CORBA_DynAny_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynAny_ptr &
-CORBA_DynAny_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynAny_ptr
-CORBA_DynAny_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
-
-// *************************************************************
-// Inline operations for exception CORBA_DynAny::Invalid
-// *************************************************************
-
-// *************************************************************
-// Inline operations for exception CORBA_DynAny::InvalidValue
-// *************************************************************
-
-// *************************************************************
-// Inline operations for exception CORBA_DynAny::TypeMismatch
-// *************************************************************
-
-// *************************************************************
-// Inline operations for exception CORBA_DynAny::InvalidSeq
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynEnum::CORBA_DynEnum (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_DynEnum::CORBA_DynEnum (STUB_Object *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_DynEnum::~CORBA_DynEnum (void) // destructor
-{}
-
-
-#if !defined (_CORBA_DYNENUM___VAR_CI_)
-#define _CORBA_DYNENUM___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynEnum_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynEnum_var::CORBA_DynEnum_var (void) // default constructor
- : ptr_ (CORBA_DynEnum::_nil ())
-{}
-
-ACE_INLINE
-CORBA_DynEnum_var::CORBA_DynEnum_var (CORBA_DynEnum_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_DynEnum_ptr
-CORBA_DynEnum_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynEnum_var::CORBA_DynEnum_var (const CORBA_DynEnum_var &p) // copy constructor
- : ptr_ (CORBA_DynEnum::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_DynEnum_var::~CORBA_DynEnum_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_DynEnum_var &
-CORBA_DynEnum_var::operator= (CORBA_DynEnum_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_DynEnum_var &
-CORBA_DynEnum_var::operator= (const CORBA_DynEnum_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynEnum::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynEnum_var::operator const CORBA_DynEnum_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynEnum_var::operator CORBA_DynEnum_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynEnum_ptr
-CORBA_DynEnum_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynEnum_ptr
-CORBA_DynEnum_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynEnum_ptr &
-CORBA_DynEnum_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynEnum_ptr &
-CORBA_DynEnum_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynEnum::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynEnum_ptr
-CORBA_DynEnum_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_DynEnum_ptr val = this->ptr_;
- this->ptr_ = CORBA_DynEnum::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNENUM___OUT_CI_)
-#define _CORBA_DYNENUM___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynEnum_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynEnum_out::CORBA_DynEnum_out (CORBA_DynEnum_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_DynEnum::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynEnum_out::CORBA_DynEnum_out (CORBA_DynEnum_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynEnum::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynEnum_out::CORBA_DynEnum_out (const CORBA_DynEnum_out &p) // copy constructor
- : ptr_ (ACE_const_cast (CORBA_DynEnum_out&,p).ptr_)
-{}
-
-ACE_INLINE CORBA_DynEnum_out &
-CORBA_DynEnum_out::operator= (const CORBA_DynEnum_out &p)
-{
- this->ptr_ = ACE_const_cast (CORBA_DynEnum_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_DynEnum_out &
-CORBA_DynEnum_out::operator= (const CORBA_DynEnum_var &p)
-{
- this->ptr_ = CORBA_DynEnum::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_DynEnum_out &
-CORBA_DynEnum_out::operator= (CORBA_DynEnum_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynEnum_out::operator CORBA_DynEnum_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynEnum_ptr &
-CORBA_DynEnum_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynEnum_ptr
-CORBA_DynEnum_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
-
-// *************************************************************
-// Inline operations for class NameValuePair_var
-// *************************************************************
-
-ACE_INLINE
-NameValuePair_var::NameValuePair_var (void) // default constructor
- : ptr_ (0)
-{}
-
-ACE_INLINE
-NameValuePair_var::NameValuePair_var (NameValuePair *p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-NameValuePair_var::NameValuePair_var (const NameValuePair_var &p) // copy constructor
-{
- if (p.ptr_)
- this->ptr_ = new NameValuePair(*p.ptr_);
- else
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-NameValuePair_var::~NameValuePair_var (void) // destructor
-{
- delete this->ptr_;
-}
-
-ACE_INLINE NameValuePair_var &
-NameValuePair_var::operator= (NameValuePair *p)
-{
- delete this->ptr_;
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE NameValuePair_var &
-NameValuePair_var::operator= (const NameValuePair_var &p)
-{
- if (this != &p)
- {
- delete this->ptr_;
- this->ptr_ = new NameValuePair (*p.ptr_);
- }
- return *this;
-}
-
-ACE_INLINE const NameValuePair *
-NameValuePair_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePair *
-NameValuePair_var::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-NameValuePair_var::operator const NameValuePair &() const // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-NameValuePair_var::operator NameValuePair &() // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-NameValuePair_var::operator NameValuePair &() const// cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE const NameValuePair &
-NameValuePair_var::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE NameValuePair &
-NameValuePair_var::inout (void)
-{
- return *this->ptr_;
-}
-
-// mapping for variable size
-ACE_INLINE NameValuePair *&
-NameValuePair_var::out (void)
-{
- delete this->ptr_;
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePair *
-NameValuePair_var::_retn (void)
-{
- NameValuePair *tmp = this->ptr_;
- this->ptr_ = 0;
- return tmp;
-}
-
-ACE_INLINE NameValuePair *
-NameValuePair_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-// *************************************************************
-// Inline operations for class NameValuePair_out
-// *************************************************************
-
-ACE_INLINE
-NameValuePair_out::NameValuePair_out (NameValuePair *&p)
- : ptr_ (p)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-NameValuePair_out::NameValuePair_out (NameValuePair_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- delete this->ptr_;
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-NameValuePair_out::NameValuePair_out (const NameValuePair_out &p) // copy constructor
- : ptr_ (ACE_const_cast (NameValuePair_out&,p).ptr_)
-{}
-
-ACE_INLINE NameValuePair_out &
-NameValuePair_out::operator= (const NameValuePair_out &p)
-{
- this->ptr_ = ACE_const_cast (NameValuePair_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE NameValuePair_out &
-NameValuePair_out::operator= (NameValuePair *p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-NameValuePair_out::operator NameValuePair *&() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePair *&
-NameValuePair_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePair *
-NameValuePair_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-// *************************************************************
-// Inline operations for class NameValuePairSeq_var
-// *************************************************************
-
-ACE_INLINE
-NameValuePairSeq_var::NameValuePairSeq_var (void) // default constructor
- : ptr_ (0)
-{}
-
-ACE_INLINE
-NameValuePairSeq_var::NameValuePairSeq_var (NameValuePairSeq *p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-NameValuePairSeq_var::NameValuePairSeq_var (const NameValuePairSeq_var &p) // copy constructor
-{
- if (p.ptr_)
- this->ptr_ = new NameValuePairSeq(*p.ptr_);
- else
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-NameValuePairSeq_var::~NameValuePairSeq_var (void) // destructor
-{
- delete this->ptr_;
-}
-
-ACE_INLINE NameValuePairSeq_var &
-NameValuePairSeq_var::operator= (NameValuePairSeq *p)
-{
- delete this->ptr_;
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE NameValuePairSeq_var &
-NameValuePairSeq_var::operator= (const NameValuePairSeq_var &p) // deep copy
-{
- if (this != &p)
- {
- delete this->ptr_;
- this->ptr_ = new NameValuePairSeq (*p.ptr_);
- }
- return *this;
-}
-
-ACE_INLINE const NameValuePairSeq *
-NameValuePairSeq_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePairSeq *
-NameValuePairSeq_var::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-NameValuePairSeq_var::operator const NameValuePairSeq &() const // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-NameValuePairSeq_var::operator NameValuePairSeq &() // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-NameValuePairSeq_var::operator NameValuePairSeq &() const// cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE NameValuePair &
-NameValuePairSeq_var::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-ACE_INLINE const NameValuePairSeq &
-NameValuePairSeq_var::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE NameValuePairSeq &
-NameValuePairSeq_var::inout (void)
-{
- return *this->ptr_;
-}
-
-// mapping for variable size
-ACE_INLINE NameValuePairSeq *&
-NameValuePairSeq_var::out (void)
-{
- delete this->ptr_;
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePairSeq *
-NameValuePairSeq_var::_retn (void)
-{
- NameValuePairSeq *tmp = this->ptr_;
- this->ptr_ = 0;
- return tmp;
-}
-
-ACE_INLINE NameValuePairSeq *
-NameValuePairSeq_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-// *************************************************************
-// Inline operations for class NameValuePairSeq_out
-// *************************************************************
-
-ACE_INLINE
-NameValuePairSeq_out::NameValuePairSeq_out (NameValuePairSeq *&p)
- : ptr_ (p)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-NameValuePairSeq_out::NameValuePairSeq_out (NameValuePairSeq_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- delete this->ptr_;
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-NameValuePairSeq_out::NameValuePairSeq_out (const NameValuePairSeq_out &p) // copy constructor
- : ptr_ (ACE_const_cast (NameValuePairSeq_out&,p).ptr_)
-{}
-
-ACE_INLINE NameValuePairSeq_out &
-NameValuePairSeq_out::operator= (const NameValuePairSeq_out &p)
-{
- this->ptr_ = ACE_const_cast (NameValuePairSeq_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE NameValuePairSeq_out &
-NameValuePairSeq_out::operator= (NameValuePairSeq *p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-NameValuePairSeq_out::operator NameValuePairSeq *&() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePairSeq *&
-NameValuePairSeq_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePairSeq *
-NameValuePairSeq_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE NameValuePair &
-NameValuePairSeq_out::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-ACE_INLINE
-CORBA_DynStruct::CORBA_DynStruct (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_DynStruct::CORBA_DynStruct (STUB_Object *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_DynStruct::~CORBA_DynStruct (void) // destructor
-{}
-
-
-#if !defined (_CORBA_DYNSTRUCT___VAR_CI_)
-#define _CORBA_DYNSTRUCT___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynStruct_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynStruct_var::CORBA_DynStruct_var (void) // default constructor
- : ptr_ (CORBA_DynStruct::_nil ())
-{}
-
-ACE_INLINE
-CORBA_DynStruct_var::CORBA_DynStruct_var (CORBA_DynStruct_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_DynStruct_ptr
-CORBA_DynStruct_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynStruct_var::CORBA_DynStruct_var (const CORBA_DynStruct_var &p) // copy constructor
- : ptr_ (CORBA_DynStruct::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_DynStruct_var::~CORBA_DynStruct_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_DynStruct_var &
-CORBA_DynStruct_var::operator= (CORBA_DynStruct_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_DynStruct_var &
-CORBA_DynStruct_var::operator= (const CORBA_DynStruct_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynStruct::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynStruct_var::operator const CORBA_DynStruct_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynStruct_var::operator CORBA_DynStruct_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynStruct_ptr
-CORBA_DynStruct_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynStruct_ptr
-CORBA_DynStruct_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynStruct_ptr &
-CORBA_DynStruct_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynStruct_ptr &
-CORBA_DynStruct_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynStruct::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynStruct_ptr
-CORBA_DynStruct_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_DynStruct_ptr val = this->ptr_;
- this->ptr_ = CORBA_DynStruct::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSTRUCT___OUT_CI_)
-#define _CORBA_DYNSTRUCT___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynStruct_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynStruct_out::CORBA_DynStruct_out (CORBA_DynStruct_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_DynStruct::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynStruct_out::CORBA_DynStruct_out (CORBA_DynStruct_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynStruct::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynStruct_out::CORBA_DynStruct_out (const CORBA_DynStruct_out &p) // copy constructor
- : ptr_ (ACE_const_cast (CORBA_DynStruct_out&,p).ptr_)
-{}
-
-ACE_INLINE CORBA_DynStruct_out &
-CORBA_DynStruct_out::operator= (const CORBA_DynStruct_out &p)
-{
- this->ptr_ = ACE_const_cast (CORBA_DynStruct_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_DynStruct_out &
-CORBA_DynStruct_out::operator= (const CORBA_DynStruct_var &p)
-{
- this->ptr_ = CORBA_DynStruct::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_DynStruct_out &
-CORBA_DynStruct_out::operator= (CORBA_DynStruct_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynStruct_out::operator CORBA_DynStruct_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynStruct_ptr &
-CORBA_DynStruct_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynStruct_ptr
-CORBA_DynStruct_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
-
-ACE_INLINE
-CORBA_DynUnion::CORBA_DynUnion (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_DynUnion::CORBA_DynUnion (STUB_Object *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_DynUnion::~CORBA_DynUnion (void) // destructor
-{}
-
-
-#if !defined (_CORBA_DYNUNION___VAR_CI_)
-#define _CORBA_DYNUNION___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynUnion_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynUnion_var::CORBA_DynUnion_var (void) // default constructor
- : ptr_ (CORBA_DynUnion::_nil ())
-{}
-
-ACE_INLINE
-CORBA_DynUnion_var::CORBA_DynUnion_var (CORBA_DynUnion_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_DynUnion_ptr
-CORBA_DynUnion_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynUnion_var::CORBA_DynUnion_var (const CORBA_DynUnion_var &p) // copy constructor
- : ptr_ (CORBA_DynUnion::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_DynUnion_var::~CORBA_DynUnion_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_DynUnion_var &
-CORBA_DynUnion_var::operator= (CORBA_DynUnion_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_DynUnion_var &
-CORBA_DynUnion_var::operator= (const CORBA_DynUnion_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynUnion::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynUnion_var::operator const CORBA_DynUnion_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynUnion_var::operator CORBA_DynUnion_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynUnion_ptr
-CORBA_DynUnion_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynUnion_ptr
-CORBA_DynUnion_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynUnion_ptr &
-CORBA_DynUnion_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynUnion_ptr &
-CORBA_DynUnion_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynUnion::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynUnion_ptr
-CORBA_DynUnion_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_DynUnion_ptr val = this->ptr_;
- this->ptr_ = CORBA_DynUnion::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNUNION___OUT_CI_)
-#define _CORBA_DYNUNION___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynUnion_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynUnion_out::CORBA_DynUnion_out (CORBA_DynUnion_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_DynUnion::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynUnion_out::CORBA_DynUnion_out (CORBA_DynUnion_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynUnion::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynUnion_out::CORBA_DynUnion_out (const CORBA_DynUnion_out &p) // copy constructor
- : ptr_ (ACE_const_cast (CORBA_DynUnion_out&,p).ptr_)
-{}
-
-ACE_INLINE CORBA_DynUnion_out &
-CORBA_DynUnion_out::operator= (const CORBA_DynUnion_out &p)
-{
- this->ptr_ = ACE_const_cast (CORBA_DynUnion_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_DynUnion_out &
-CORBA_DynUnion_out::operator= (const CORBA_DynUnion_var &p)
-{
- this->ptr_ = CORBA_DynUnion::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_DynUnion_out &
-CORBA_DynUnion_out::operator= (CORBA_DynUnion_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynUnion_out::operator CORBA_DynUnion_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynUnion_ptr &
-CORBA_DynUnion_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynUnion_ptr
-CORBA_DynUnion_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
-
-// *************************************************************
-// Inline operations for class AnySeq_var
-// *************************************************************
-
-ACE_INLINE
-AnySeq_var::AnySeq_var (void) // default constructor
- : ptr_ (0)
-{}
-
-ACE_INLINE
-AnySeq_var::AnySeq_var (AnySeq *p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-AnySeq_var::AnySeq_var (const AnySeq_var &p) // copy constructor
-{
- if (p.ptr_)
- this->ptr_ = new AnySeq(*p.ptr_);
- else
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-AnySeq_var::~AnySeq_var (void) // destructor
-{
- delete this->ptr_;
-}
-
-ACE_INLINE AnySeq_var &
-AnySeq_var::operator= (AnySeq *p)
-{
- delete this->ptr_;
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE AnySeq_var &
-AnySeq_var::operator= (const AnySeq_var &p) // deep copy
-{
- if (this != &p)
- {
- delete this->ptr_;
- this->ptr_ = new AnySeq (*p.ptr_);
- }
- return *this;
-}
-
-ACE_INLINE const AnySeq *
-AnySeq_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE AnySeq *
-AnySeq_var::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-AnySeq_var::operator const AnySeq &() const // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-AnySeq_var::operator AnySeq &() // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-AnySeq_var::operator AnySeq &() const// cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA::Any &
-AnySeq_var::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-ACE_INLINE const AnySeq &
-AnySeq_var::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE AnySeq &
-AnySeq_var::inout (void)
-{
- return *this->ptr_;
-}
-
-// mapping for variable size
-ACE_INLINE AnySeq *&
-AnySeq_var::out (void)
-{
- delete this->ptr_;
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE AnySeq *
-AnySeq_var::_retn (void)
-{
- AnySeq *tmp = this->ptr_;
- this->ptr_ = 0;
- return tmp;
-}
-
-ACE_INLINE AnySeq *
-AnySeq_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-// *************************************************************
-// Inline operations for class AnySeq_out
-// *************************************************************
-
-ACE_INLINE
-AnySeq_out::AnySeq_out (AnySeq *&p)
- : ptr_ (p)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-AnySeq_out::AnySeq_out (AnySeq_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- delete this->ptr_;
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-AnySeq_out::AnySeq_out (const AnySeq_out &p) // copy constructor
- : ptr_ (ACE_const_cast (AnySeq_out&,p).ptr_)
-{}
-
-ACE_INLINE AnySeq_out &
-AnySeq_out::operator= (const AnySeq_out &p)
-{
- this->ptr_ = ACE_const_cast (AnySeq_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE AnySeq_out &
-AnySeq_out::operator= (AnySeq *p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-AnySeq_out::operator AnySeq *&() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE AnySeq *&
-AnySeq_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE AnySeq *
-AnySeq_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::Any &
-AnySeq_out::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-ACE_INLINE
-CORBA_DynSequence::CORBA_DynSequence (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_DynSequence::CORBA_DynSequence (STUB_Object *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_DynSequence::~CORBA_DynSequence (void) // destructor
-{}
-
-
-#if !defined (_CORBA_DYNSEQUENCE___VAR_CI_)
-#define _CORBA_DYNSEQUENCE___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynSequence_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynSequence_var::CORBA_DynSequence_var (void) // default constructor
- : ptr_ (CORBA_DynSequence::_nil ())
-{}
-
-ACE_INLINE
-CORBA_DynSequence_var::CORBA_DynSequence_var (CORBA_DynSequence_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_DynSequence_ptr
-CORBA_DynSequence_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynSequence_var::CORBA_DynSequence_var (const CORBA_DynSequence_var &p) // copy constructor
- : ptr_ (CORBA_DynSequence::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_DynSequence_var::~CORBA_DynSequence_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_DynSequence_var &
-CORBA_DynSequence_var::operator= (CORBA_DynSequence_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_DynSequence_var &
-CORBA_DynSequence_var::operator= (const CORBA_DynSequence_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynSequence::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynSequence_var::operator const CORBA_DynSequence_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynSequence_var::operator CORBA_DynSequence_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynSequence_ptr
-CORBA_DynSequence_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynSequence_ptr
-CORBA_DynSequence_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynSequence_ptr &
-CORBA_DynSequence_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynSequence_ptr &
-CORBA_DynSequence_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynSequence::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynSequence_ptr
-CORBA_DynSequence_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_DynSequence_ptr val = this->ptr_;
- this->ptr_ = CORBA_DynSequence::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNSEQUENCE___OUT_CI_)
-#define _CORBA_DYNSEQUENCE___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynSequence_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynSequence_out::CORBA_DynSequence_out (CORBA_DynSequence_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_DynSequence::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynSequence_out::CORBA_DynSequence_out (CORBA_DynSequence_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynSequence::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynSequence_out::CORBA_DynSequence_out (const CORBA_DynSequence_out &p) // copy constructor
- : ptr_ (ACE_const_cast (CORBA_DynSequence_out&,p).ptr_)
-{}
-
-ACE_INLINE CORBA_DynSequence_out &
-CORBA_DynSequence_out::operator= (const CORBA_DynSequence_out &p)
-{
- this->ptr_ = ACE_const_cast (CORBA_DynSequence_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_DynSequence_out &
-CORBA_DynSequence_out::operator= (const CORBA_DynSequence_var &p)
-{
- this->ptr_ = CORBA_DynSequence::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_DynSequence_out &
-CORBA_DynSequence_out::operator= (CORBA_DynSequence_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynSequence_out::operator CORBA_DynSequence_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynSequence_ptr &
-CORBA_DynSequence_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynSequence_ptr
-CORBA_DynSequence_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
-
-ACE_INLINE
-CORBA_DynArray::CORBA_DynArray (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_DynArray::CORBA_DynArray (STUB_Object *objref, TAO_ServantBase *_tao_servant, CORBA::Boolean _tao_collocated) // constructor
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_DynArray::~CORBA_DynArray (void) // destructor
-{}
-
-
-#if !defined (_CORBA_DYNARRAY___VAR_CI_)
-#define _CORBA_DYNARRAY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynArray_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynArray_var::CORBA_DynArray_var (void) // default constructor
- : ptr_ (CORBA_DynArray::_nil ())
-{}
-
-ACE_INLINE
-CORBA_DynArray_var::CORBA_DynArray_var (CORBA_DynArray_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_DynArray_ptr
-CORBA_DynArray_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynArray_var::CORBA_DynArray_var (const CORBA_DynArray_var &p) // copy constructor
- : ptr_ (CORBA_DynArray::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_DynArray_var::~CORBA_DynArray_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_DynArray_var &
-CORBA_DynArray_var::operator= (CORBA_DynArray_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_DynArray_var &
-CORBA_DynArray_var::operator= (const CORBA_DynArray_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynArray::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynArray_var::operator const CORBA_DynArray_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_DynArray_var::operator CORBA_DynArray_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynArray_ptr
-CORBA_DynArray_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynArray_ptr
-CORBA_DynArray_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynArray_ptr &
-CORBA_DynArray_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynArray_ptr &
-CORBA_DynArray_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynArray::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynArray_ptr
-CORBA_DynArray_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_DynArray_ptr val = this->ptr_;
- this->ptr_ = CORBA_DynArray::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_DYNARRAY___OUT_CI_)
-#define _CORBA_DYNARRAY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_DynArray_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_DynArray_out::CORBA_DynArray_out (CORBA_DynArray_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_DynArray::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynArray_out::CORBA_DynArray_out (CORBA_DynArray_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_DynArray::_nil ();
-}
-
-ACE_INLINE
-CORBA_DynArray_out::CORBA_DynArray_out (const CORBA_DynArray_out &p) // copy constructor
- : ptr_ (ACE_const_cast (CORBA_DynArray_out&,p).ptr_)
-{}
-
-ACE_INLINE CORBA_DynArray_out &
-CORBA_DynArray_out::operator= (const CORBA_DynArray_out &p)
-{
- this->ptr_ = ACE_const_cast (CORBA_DynArray_out&,p).ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_DynArray_out &
-CORBA_DynArray_out::operator= (const CORBA_DynArray_var &p)
-{
- this->ptr_ = CORBA_DynArray::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_DynArray_out &
-CORBA_DynArray_out::operator= (CORBA_DynArray_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_DynArray_out::operator CORBA_DynArray_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynArray_ptr &
-CORBA_DynArray_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_DynArray_ptr
-CORBA_DynArray_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
-
diff --git a/TAO/tao/DynAnyS.cpp b/TAO/tao/DynAnyS.cpp
deleted file mode 100644
index c65c7f56229..00000000000
--- a/TAO/tao/DynAnyS.cpp
+++ /dev/null
@@ -1,1358 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ======================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynAnyS.cpp
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-//
-// Modified by Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ======================================================================
-
-#include "tao/DynAnyC.h"
-#include "tao/POA_CORBA.h"
-#include "tao/Servant_Base.h"
-#include "tao/POAC.h"
-
-// constructor
-POA_CORBA::DynAny::DynAny (void)
-{
-}
-
-// copy ctor
-POA_CORBA::DynAny::DynAny (POA_CORBA::DynAny& rhs)
- : TAO_Local_ServantBase (rhs)
-{}
-// destructor
-POA_CORBA::DynAny::~DynAny (void)
-{
-}
-
-CORBA::Boolean
-POA_CORBA::DynAny::_is_a (const char* value,
- CORBA::Environment &_tao_environment)
-{
- if ((!ACE_OS::strcmp ((char *) value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *) value,
- CORBA::_tc_Object->id (_tao_environment))))
- return 1;
- else
- return 0;
-}
-
-void*
-POA_CORBA::DynAny::_downcast (const char* logical_type_id)
-{
- if (ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynAny:1.0") == 0)
- return ACE_static_cast (POA_CORBA::DynAny_ptr, this);
-
- if (ACE_OS::strcmp (logical_type_id,
- "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
-
- return 0;
-}
-
-void POA_CORBA::DynAny::_dispatch (CORBA::ServerRequest &,
- void *,
- CORBA::Environment &)
-{
-}
-
-const char*
-POA_CORBA::DynAny::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynAny:1.0";
-}
-
-POA_CORBA::_tao_collocated_DynAny::_tao_collocated_DynAny (
- POA_CORBA::DynAny_ptr servant,
- STUB_Object *stub
- )
- : CORBA_DynAny (),
- CORBA_Object (stub,
- servant,
- 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::DynAny_ptr
-POA_CORBA::_tao_collocated_DynAny::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynAny::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_environment
- );
-}
-
-CORBA::TypeCode_ptr
-POA_CORBA::_tao_collocated_DynAny::type (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->type (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::assign (
- CORBA_DynAny_ptr CORBA_Dyn_any,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->assign (
- CORBA_Dyn_any,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::from_any (
- const CORBA::Any & value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->from_any (
- value,
- _tao_environment
- );
-}
-
-CORBA::Any *
-POA_CORBA::_tao_collocated_DynAny::to_any (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->to_any (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::destroy (
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->destroy (
- _tao_environment
- );
-}
-
-CORBA_DynAny_ptr
-POA_CORBA::_tao_collocated_DynAny::copy (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->copy (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_boolean (
- CORBA::Boolean value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_boolean (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_octet (
- CORBA::Octet value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_octet (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_char (
- CORBA::Char value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_char (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_short (
- CORBA::Short value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_short (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_ushort (
- CORBA::UShort value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_ushort (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_long (
- CORBA::Long value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_long (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_ulong (
- CORBA::ULong value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_ulong (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_float (
- CORBA::Float value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_float (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_double (
- CORBA::Double value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_double (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_string (
- const char * value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_string (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_reference (
- CORBA::Object_ptr value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_reference (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_typecode (
- CORBA::TypeCode_ptr value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_typecode (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_longlong (
- CORBA::LongLong value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_longlong (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_ulonglong (
- CORBA::ULongLong value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_ulonglong (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_wchar (
- CORBA::WChar value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_wchar (
- value,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::insert_any (
- const CORBA::Any & value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->insert_any (
- value,
- _tao_environment
- );
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynAny::get_boolean (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_boolean (
- _tao_environment
- );
-}
-
-CORBA::Octet
-POA_CORBA::_tao_collocated_DynAny::get_octet (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_octet (
- _tao_environment
- );
-}
-
-CORBA::Char
-POA_CORBA::_tao_collocated_DynAny::get_char (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_char (
- _tao_environment
- );
-}
-
-CORBA::Short
-POA_CORBA::_tao_collocated_DynAny::get_short (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_short (
- _tao_environment
- );
-}
-
-CORBA::UShort
-POA_CORBA::_tao_collocated_DynAny::get_ushort (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_ushort (
- _tao_environment
- );
-}
-
-CORBA::Long
-POA_CORBA::_tao_collocated_DynAny::get_long (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_long (
- _tao_environment
- );
-}
-
-CORBA::ULong
-POA_CORBA::_tao_collocated_DynAny::get_ulong (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_ulong (
- _tao_environment
- );
-}
-
-CORBA::Float
-POA_CORBA::_tao_collocated_DynAny::get_float (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_float (
- _tao_environment
- );
-}
-
-CORBA::Double
-POA_CORBA::_tao_collocated_DynAny::get_double (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_double (
- _tao_environment
- );
-}
-
-char *
-POA_CORBA::_tao_collocated_DynAny::get_string (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_string (
- _tao_environment
- );
-}
-
-CORBA::Object_ptr
-POA_CORBA::_tao_collocated_DynAny::get_reference (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_reference (
- _tao_environment
- );
-}
-
-CORBA::TypeCode_ptr
-POA_CORBA::_tao_collocated_DynAny::get_typecode (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_typecode (
- _tao_environment
- );
-}
-
-CORBA::LongLong
-POA_CORBA::_tao_collocated_DynAny::get_longlong (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_longlong (
- _tao_environment
- );
-}
-
-CORBA::ULongLong
-POA_CORBA::_tao_collocated_DynAny::get_ulonglong (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_ulonglong (
- _tao_environment
- );
-}
-
-CORBA::WChar
-POA_CORBA::_tao_collocated_DynAny::get_wchar (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_wchar (
- _tao_environment
- );
-}
-
-CORBA::Any *
-POA_CORBA::_tao_collocated_DynAny::get_any (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_any (
- _tao_environment
- );
-}
-
-CORBA_DynAny_ptr
-POA_CORBA::_tao_collocated_DynAny::current_component (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->current_component (
- _tao_environment
- );
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynAny::next (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->next (
- _tao_environment
- );
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynAny::seek (
- CORBA::Long index,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->seek (
- index,
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynAny::rewind (
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->rewind (
- _tao_environment
- );
-}
-
-
-CORBA_DynAny*
-POA_CORBA::DynAny::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
-
- if (TAO_IN_ENV.exception () != 0)
- return 0;
-
- return new POA_CORBA::_tao_collocated_DynAny (this, stub);
-}
-
-// constructor
-POA_CORBA::DynEnum::DynEnum (void)
-{
-}
-
-// copy ctor
-POA_CORBA::DynEnum::DynEnum (POA_CORBA::DynEnum& rhs)
- : ACE_NESTED_CLASS (POA_CORBA, DynAny (rhs)),
- TAO_Local_ServantBase (rhs)
- {}
-// destructor
-POA_CORBA::DynEnum::~DynEnum (void)
-{
-}
-
-CORBA::Boolean
-POA_CORBA::DynEnum::_is_a (
- const char* value,
- CORBA::Environment &_tao_environment
- )
-{
- if ((!ACE_OS::strcmp ((char *) value,
- "IDL:/CORBA_DynEnum:1.0"))
- || (!ACE_OS::strcmp ((char *) value,
- "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *) value,
- CORBA::_tc_Object->id (_tao_environment))))
- return 1;
- else
- return 0;
-}
-
-void*
-POA_CORBA::DynEnum::_downcast (
- const char* logical_type_id
- )
-{
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynEnum:1.0"))
- return ACE_static_cast (POA_CORBA::DynEnum_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynAny:1.0"))
- return ACE_static_cast (POA_CORBA::DynAny_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:omg.org/CORBA/Object:1.0"))
- return ACE_static_cast(PortableServer::Servant,
- this);
-
- return 0;
-}
-
-void
-POA_CORBA::DynEnum::_dispatch (CORBA::ServerRequest &,
- void *,
- CORBA::Environment &)
-{
-}
-
-const char*
-POA_CORBA::DynEnum::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynEnum:1.0";
-}
-
-POA_CORBA::_tao_collocated_DynEnum::_tao_collocated_DynEnum (
- POA_CORBA::DynEnum_ptr servant,
- STUB_Object *stub
- )
- : CORBA_DynEnum (),
- _tao_collocated_DynAny (servant,
- stub),
- CORBA_Object (stub,
- servant,
- 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::DynEnum_ptr
-POA_CORBA::_tao_collocated_DynEnum::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynEnum::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_environment
- );
-}
-
-char *
-POA_CORBA::_tao_collocated_DynEnum::value_as_string (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->value_as_string (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynEnum::value_as_string (
- const char * value_as_string,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->value_as_string (
- value_as_string,
- _tao_environment
- );
-}
-
-CORBA::ULong
-POA_CORBA::_tao_collocated_DynEnum::value_as_ulong (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->value_as_ulong (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynEnum::value_as_ulong (
- CORBA::ULong value_as_ulong,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->value_as_ulong (
- value_as_ulong,
- _tao_environment
- );
-}
-
-
-CORBA_DynEnum*
-POA_CORBA::DynEnum::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
-
- if (TAO_IN_ENV.exception () != 0)
- return 0;
-
- return new POA_CORBA::_tao_collocated_DynEnum (this,
- stub);
-}
-
-// constructor
-POA_CORBA::DynStruct::DynStruct (void)
-{
-}
-
-// copy ctor
-POA_CORBA::DynStruct::DynStruct (POA_CORBA::DynStruct& rhs)
- : ACE_NESTED_CLASS (POA_CORBA, DynAny (rhs)),
- TAO_Local_ServantBase (rhs)
-{}
-// destructor
-POA_CORBA::DynStruct::~DynStruct (void)
-{
-}
-CORBA::Boolean
-POA_CORBA::DynStruct::_is_a (
- const char* value,
- CORBA::Environment &_tao_environment
- )
-{
- if ((!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynStruct:1.0"))
- || (!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1;
- else
- return 0;
-}
-
-void*
-POA_CORBA::DynStruct::_downcast (
- const char* logical_type_id
- )
-{
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynStruct:1.0"))
- return ACE_static_cast (POA_CORBA::DynStruct_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynAny:1.0"))
- return ACE_static_cast (POA_CORBA::DynAny_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:omg.org/CORBA/Object:1.0"))
- return ACE_static_cast(PortableServer::Servant,
- this);
-
- return 0;
-}
-
-void
-POA_CORBA::DynStruct::_dispatch (CORBA::ServerRequest &,
- void *,
- CORBA::Environment &)
-{
-}
-
-const char*
-POA_CORBA::DynStruct::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynStruct:1.0";
-}
-
-POA_CORBA::_tao_collocated_DynStruct::_tao_collocated_DynStruct (
- POA_CORBA::DynStruct_ptr servant,
- STUB_Object *stub
- )
- : CORBA_DynStruct (),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_DynAny (servant,
- stub)),
- CORBA_Object (stub,
- servant,
- 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::DynStruct_ptr
-POA_CORBA::_tao_collocated_DynStruct::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynStruct::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_environment
- );
-}
-
-char *
-POA_CORBA::_tao_collocated_DynStruct::current_member_name (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->current_member_name (
- _tao_environment
- );
-}
-
-CORBA::TCKind
-POA_CORBA::_tao_collocated_DynStruct::current_member_kind (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->current_member_kind (
- _tao_environment
- );
-}
-
-NameValuePairSeq *
-POA_CORBA::_tao_collocated_DynStruct::get_members (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_members (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynStruct::set_members (
- const NameValuePairSeq & value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->set_members (
- value,
- _tao_environment
- );
-}
-
-
-CORBA_DynStruct*
-POA_CORBA::DynStruct::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
-
- if (TAO_IN_ENV.exception () != 0)
- return 0;
-
- return new POA_CORBA::_tao_collocated_DynStruct (this,
- stub);
-}
-
-// constructor
-POA_CORBA::DynUnion::DynUnion (void)
-{
-}
-
-// copy ctor
-POA_CORBA::DynUnion::DynUnion (POA_CORBA::DynUnion& rhs)
- : ACE_NESTED_CLASS (POA_CORBA, DynAny (rhs)),
- TAO_Local_ServantBase (rhs)
-{}
-// destructor
-POA_CORBA::DynUnion::~DynUnion (void)
-{
-}
-CORBA::Boolean
-POA_CORBA::DynUnion::_is_a (
- const char* value,
- CORBA::Environment &_tao_environment
- )
-{
- if ((!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynUnion:1.0"))
- || (!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1;
- else
- return 0;
-}
-
-void*
-POA_CORBA::DynUnion::_downcast (
- const char* logical_type_id
- )
-{
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynUnion:1.0"))
- return ACE_static_cast (POA_CORBA::DynUnion_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynAny:1.0"))
- return ACE_static_cast (POA_CORBA::DynAny_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:omg.org/CORBA/Object:1.0"))
- return ACE_static_cast(PortableServer::Servant,
- this);
-
- return 0;
-}
-
-void POA_CORBA::DynUnion::_dispatch (CORBA::ServerRequest &,
- void *,
- CORBA::Environment &)
-{
-}
-
-const char* POA_CORBA::DynUnion::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynUnion:1.0";
-}
-
-POA_CORBA::_tao_collocated_DynUnion::_tao_collocated_DynUnion (
- POA_CORBA::DynUnion_ptr servant,
- STUB_Object *stub
- )
- : CORBA_DynUnion (),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_DynAny (servant,
- stub)),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::DynUnion_ptr
-POA_CORBA::_tao_collocated_DynUnion::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynUnion::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_environment
- );
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynUnion::set_as_default (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->set_as_default (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynUnion::set_as_default (
- CORBA::Boolean set_as_default,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->set_as_default (
- set_as_default,
- _tao_environment
- );
-}
-
-CORBA_DynAny_ptr
-POA_CORBA::_tao_collocated_DynUnion::discriminator (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->discriminator (
- _tao_environment
- );
-}
-
-CORBA::TCKind
-POA_CORBA::_tao_collocated_DynUnion::discriminator_kind (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->discriminator_kind (
- _tao_environment
- );
-}
-
-CORBA_DynAny_ptr
-POA_CORBA::_tao_collocated_DynUnion::member (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->member (
- _tao_environment
- );
-}
-
-char *
-POA_CORBA::_tao_collocated_DynUnion::member_name (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->member_name (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynUnion::member_name (
- const char * member_name,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->member_name (
- member_name,
- _tao_environment
- );
-}
-
-CORBA::TCKind
-POA_CORBA::_tao_collocated_DynUnion::member_kind (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->member_kind (
- _tao_environment
- );
-}
-
-
-CORBA_DynUnion*
-POA_CORBA::DynUnion::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
-
- if (TAO_IN_ENV.exception () != 0)
- return 0;
-
- return new POA_CORBA::_tao_collocated_DynUnion (this,
- stub);
-}
-
-// constructor
-POA_CORBA::DynSequence::DynSequence (void)
-{
-}
-
-// copy ctor
-POA_CORBA::DynSequence::DynSequence (POA_CORBA::DynSequence& rhs)
- : ACE_NESTED_CLASS (POA_CORBA, DynAny (rhs)),
- TAO_Local_ServantBase (rhs)
-{}
-// destructor
-POA_CORBA::DynSequence::~DynSequence (void)
-{
-}
-CORBA::Boolean
-POA_CORBA::DynSequence::_is_a (
- const char* value,
- CORBA::Environment &_tao_environment
- )
-{
- if ((!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynSequence:1.0"))
- || (!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1;
- else
- return 0;
-}
-
-void*
-POA_CORBA::DynSequence::_downcast (
- const char* logical_type_id
- )
-{
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynSequence:1.0"))
- return ACE_static_cast (POA_CORBA::DynSequence_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynAny:1.0"))
- return ACE_static_cast (POA_CORBA::DynAny_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:omg.org/CORBA/Object:1.0"))
- return ACE_static_cast(PortableServer::Servant,
- this);
-
- return 0;
-}
-
-void
-POA_CORBA::DynSequence::_dispatch (CORBA::ServerRequest &,
- void *,
- CORBA::Environment &)
-{
-}
-
-const char*
-POA_CORBA::DynSequence::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynSequence:1.0";
-}
-
-POA_CORBA::_tao_collocated_DynSequence::_tao_collocated_DynSequence (
- POA_CORBA::DynSequence_ptr servant,
- STUB_Object *stub
- )
- : CORBA_DynSequence (),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_DynAny (servant,
- stub)),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::DynSequence_ptr
-POA_CORBA::_tao_collocated_DynSequence::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean
-POA_CORBA::_tao_collocated_DynSequence::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_environment
- );
-}
-
-CORBA::ULong
-POA_CORBA::_tao_collocated_DynSequence::length (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->length (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynSequence::length (
- CORBA::ULong length,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->length (
- length,
- _tao_environment
- );
-}
-
-AnySeq *
-POA_CORBA::_tao_collocated_DynSequence::get_elements (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_elements (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynSequence::set_elements (
- const AnySeq & value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->set_elements (
- value,
- _tao_environment
- );
-}
-
-
-CORBA_DynSequence*
-POA_CORBA::DynSequence::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
-
- if (TAO_IN_ENV.exception () != 0)
- return 0;
-
- return new POA_CORBA::_tao_collocated_DynSequence (this,
- stub);
-}
-
-// constructor
-POA_CORBA::DynArray::DynArray (void)
-{
-}
-
-// copy ctor
-POA_CORBA::DynArray::DynArray (POA_CORBA::DynArray& rhs)
- : ACE_NESTED_CLASS (POA_CORBA, DynAny (rhs)),
- TAO_Local_ServantBase (rhs)
-{}
-// destructor
-POA_CORBA::DynArray::~DynArray (void)
-{
-}
-CORBA::Boolean
-POA_CORBA::DynArray::_is_a (
- const char* value,
- CORBA::Environment &_tao_environment
- )
-{
- if ((!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynArray:1.0"))
- || (!ACE_OS::strcmp ((char *)value, "IDL:/CORBA_DynAny:1.0"))
- || (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1;
- else
- return 0;
-}
-
-void*
-POA_CORBA::DynArray::_downcast (
- const char* logical_type_id
- )
-{
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynArray:1.0"))
- return ACE_static_cast (POA_CORBA::DynArray_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:/CORBA_DynAny:1.0"))
- return ACE_static_cast (POA_CORBA::DynAny_ptr,
- this);
-
- if (!ACE_OS::strcmp (logical_type_id,
- "IDL:omg.org/CORBA/Object:1.0"))
- return ACE_static_cast(PortableServer::Servant,
- this);
-
- return 0;
-}
-
-void
-POA_CORBA::DynArray::_dispatch (CORBA::ServerRequest &,
- void *,
- CORBA::Environment &)
-{
-}
-
-const char*
-POA_CORBA::DynArray::_interface_repository_id (void) const
-{
- return "IDL:/CORBA_DynArray:1.0";
-}
-
-POA_CORBA::_tao_collocated_DynArray::_tao_collocated_DynArray (
- POA_CORBA::DynArray_ptr servant,
- STUB_Object *stub
- )
- : CORBA_DynArray (),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_DynAny (servant,
- stub)),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::DynArray_ptr
-POA_CORBA::_tao_collocated_DynArray::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_CORBA::_tao_collocated_DynArray::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_environment
- );
-}
-
-AnySeq *
-POA_CORBA::_tao_collocated_DynArray::get_elements (
- CORBA::Environment &_tao_environment
- )
-{
- return this->servant_->get_elements (
- _tao_environment
- );
-}
-
-void
-POA_CORBA::_tao_collocated_DynArray::set_elements (
- const AnySeq & value,
- CORBA::Environment &_tao_environment
- )
-{
- this->servant_->set_elements (
- value,
- _tao_environment
- );
-}
-
-
-CORBA_DynArray*
-POA_CORBA::DynArray::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
-
- if (TAO_IN_ENV.exception () != 0)
- return 0;
-
- return new POA_CORBA::_tao_collocated_DynArray (this,
- stub);
-}
-
diff --git a/TAO/tao/DynAny_i.cpp b/TAO/tao/DynAny_i.cpp
deleted file mode 100644
index a05f533e8dc..00000000000
--- a/TAO/tao/DynAny_i.cpp
+++ /dev/null
@@ -1,754 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// =================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynAny_i.cpp
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// =================================================================
-
-#include "tao/DynAny_i.h"
-#include "tao/DynStruct_i.h"
-#include "tao/DynSequence_i.h"
-#include "tao/DynEnum_i.h"
-#include "tao/DynArray_i.h"
-#include "tao/DynUnion_i.h"
-#include "tao/InconsistentTypeCodeC.h"
-
-// Constructor from typecode
-TAO_DynAny_i::TAO_DynAny_i (CORBA_TypeCode_ptr tc)
- : value_ (CORBA::TypeCode::_duplicate (tc))
-{
- CORBA::Environment env;
- // Check to see if it's a simple type.
- switch (unalias (tc, env))
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_long:
- case CORBA::tk_ushort:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_wchar:
- case CORBA::tk_octet:
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_objref:
- case CORBA::tk_string:
- break;
- default:
- env.exception (new CORBA_ORB_InconsistentTypeCode);
- break;
- }
-}
-
-// Constructor from Any
-TAO_DynAny_i::TAO_DynAny_i (const CORBA_Any& any)
- : value_ (any)
-{
- // Check to see if it's a simple type.
- CORBA::Environment env;
- switch (unalias (any.type (), env))
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_long:
- case CORBA::tk_ushort:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_wchar:
- case CORBA::tk_octet:
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_objref:
- case CORBA::tk_string:
- break;
- default:
- env.exception (new CORBA_DynAny::Invalid);
- break;
- }
-}
-
-// Destructor
-TAO_DynAny_i::~TAO_DynAny_i (void)
-{
-}
-
-/////////////////////////////////////////////////////////////////
-// Common functions
-
-CORBA::TypeCode_ptr
-TAO_DynAny_i::type (CORBA::Environment &)
-{
- return CORBA_TypeCode::_duplicate (this->value_.type ());
-}
-
-void
-TAO_DynAny_i::assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->equal (dyn_any->type (env),
- env))
- this->value_ = *dyn_any->to_any (env);
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA_DynAny_ptr
-TAO_DynAny_i::copy (CORBA::Environment &env)
-{
- TAO_DynAny_i* tmp = new TAO_DynAny_i (this->value_);
- return tmp->_this (env);
-}
-
-void
-TAO_DynAny_i::destroy (CORBA::Environment &)
-{
- delete this;
-}
-
-void
-TAO_DynAny_i::from_any (const CORBA_Any& any,
- CORBA::Environment &env)
-{
- if (!this->value_.type ()->equal (any.type (),
- env)
- || any._tao_get_cdr () == 0)
- {
- env.exception (new CORBA_DynAny::Invalid);
- }
-
- this->value_ = any;
-}
-
-CORBA::Any_ptr
-TAO_DynAny_i::to_any (CORBA::Environment &env)
-{
- if (this->value_._tao_get_cdr ())
- return new CORBA::Any (this->value_);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA_DynAny_ptr
-TAO_DynAny_i::current_component (CORBA::Environment &env)
-{
- return this->_this (env);
-}
-
-CORBA::Boolean
-TAO_DynAny_i::next (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Boolean
-TAO_DynAny_i::seek (CORBA::Long index,
- CORBA::Environment &)
-{
- if (index == 0)
- return 1;
- else
- return 0;
-}
-
-// Nothing to rewind in this class.
-void
-TAO_DynAny_i::rewind (CORBA::Environment &)
-{
-}
-
-/////////////////////////////////////////////////////////////////
-// Insert functions
-
-void
-TAO_DynAny_i::insert_boolean (CORBA::Boolean value,
- CORBA::Environment &env)
-{
- if (unalias (this->value_.type (), env) == CORBA::tk_boolean)
- this->value_ <<= CORBA::Any::from_boolean (value);
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_octet (CORBA::Octet value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_octet)
- this->value_ <<= CORBA::Any::from_octet (value);
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_char (CORBA::Char value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_char)
- this->value_ <<= CORBA::Any::from_char (value);
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_short (CORBA::Short value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_short)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_ushort (CORBA::UShort value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_ushort)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_long (CORBA::Long value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_long)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_ulong (CORBA::ULong value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_ulong)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_float (CORBA::Float value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_float)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_double (CORBA::Double value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_double)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_string (const char * value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_string)
- this->value_ <<= CORBA::Any::from_string (CORBA::string_dup (value),
- 0,
- 1);
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_objref)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_TypeCode)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_longlong (CORBA::LongLong value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_longlong)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_ulonglong)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_wchar (CORBA::WChar value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_wchar)
- this->value_ <<= CORBA::Any::from_wchar (value);
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynAny_i::insert_any (const CORBA::Any& value,
- CORBA::Environment &env)
-{
- if (this->value_.type ()->kind (env) == CORBA::tk_any)
- this->value_ <<= value;
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-///////////////////////////////////////////////////////////////
-// Get functions
-
-CORBA::Boolean
-TAO_DynAny_i::get_boolean (CORBA::Environment &env)
-{
- CORBA::Boolean val;
-
- if (!(this->value_ >>= CORBA_Any::to_boolean (val)))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::Octet
-TAO_DynAny_i::get_octet (CORBA::Environment &env)
-{
- CORBA::Octet val;
-
- if (!(this->value_ >>= CORBA_Any::to_octet (val)))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::Char
-TAO_DynAny_i::get_char (CORBA::Environment &env)
-{
- CORBA::Char val;
-
- if (!(this->value_ >>= CORBA_Any::to_char (val)))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::Short
-TAO_DynAny_i::get_short (CORBA::Environment &env)
-{
- CORBA::Short val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::UShort
-TAO_DynAny_i::get_ushort (CORBA::Environment &env)
-{
- CORBA::UShort val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::Long
-TAO_DynAny_i::get_long (CORBA::Environment &env)
-{
- CORBA::Long val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::ULong
-TAO_DynAny_i::get_ulong (CORBA::Environment &env)
-{
- CORBA::ULong val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::Float
-TAO_DynAny_i::get_float (CORBA::Environment &env)
-{
- CORBA::Float val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::Double
-TAO_DynAny_i::get_double (CORBA::Environment &env)
-{
- CORBA::Double val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-char *
-TAO_DynAny_i::get_string (CORBA::Environment &env)
-{
- CORBA::Char *val;
- CORBA::Any::to_string ts (val, 0);
-
- if (!(this->value_ >>= ts))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return ts.val_;
-}
-
-CORBA::Object_ptr
-TAO_DynAny_i::get_reference (CORBA::Environment &env)
-{
- CORBA_Object_ptr val;
- CORBA_Any_var a = this->to_any (env);
-
- if (!(this->value_ >>= CORBA_Any::to_object (val)))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynAny_i::get_typecode (CORBA::Environment &env)
-{
- CORBA_TypeCode_ptr val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::LongLong
-TAO_DynAny_i::get_longlong (CORBA::Environment &env)
-{
- CORBA::LongLong val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::ULongLong
-TAO_DynAny_i::get_ulonglong (CORBA::Environment &env)
-{
- CORBA::ULongLong val;
-
- if (!(this->value_ >>= val))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::WChar
-TAO_DynAny_i::get_wchar (CORBA::Environment &env)
-{
- CORBA::WChar val;
-
- if (!(this->value_ >>= CORBA_Any::to_wchar (val)))
- env.exception (new CORBA_DynAny::TypeMismatch);
-
- return val;
-}
-
-CORBA::Any_ptr
-TAO_DynAny_i::get_any (CORBA::Environment& TAO_IN_ENV)
-{
- CORBA_Any_ptr val;
-
- ACE_NEW_THROW_RETURN (val,
- CORBA_Any,
- CORBA::NO_MEMORY (),
- 0);
-
- if (!(this->value_ >>= *val))
- {
- delete val;
- val = 0;
- TAO_IN_ENV.exception (new CORBA_DynAny::TypeMismatch);
- }
-
- return val;
-}
-
-//////////////////////////////////////////////////////////////////////////
-// The factory functions
-
-CORBA_DynAny_ptr
-TAO_DynAny_i::create_dyn_any (const CORBA_Any& any,
- CORBA::Environment& TAO_IN_ENV)
-{
- switch (TAO_DynAny_i::unalias (any.type (), TAO_IN_ENV))
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_long:
- case CORBA::tk_ushort:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_wchar:
- case CORBA::tk_octet:
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_objref:
- case CORBA::tk_string:
- {
- TAO_DynAny_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynAny_i (any),
- CORBA::NO_MEMORY (),
- CORBA_DynAny::_nil ());
- return dp->_this (TAO_IN_ENV);
- }
- case CORBA::tk_struct:
- case CORBA::tk_except:
- {
- TAO_DynStruct_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynStruct_i (any),
- CORBA::NO_MEMORY (),
- CORBA_DynStruct::_nil ());
- return dp->_this (TAO_IN_ENV);
- }
- case CORBA::tk_sequence:
- {
- TAO_DynSequence_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynSequence_i (any),
- CORBA::NO_MEMORY (),
- CORBA_DynSequence::_nil ());
- return dp->_this (TAO_IN_ENV);
- }
- case CORBA::tk_union:
- {
- TAO_DynUnion_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynUnion_i (any),
- CORBA::NO_MEMORY (),
- CORBA_DynUnion::_nil ());
- return dp->_this (TAO_IN_ENV);
- }
- case CORBA::tk_enum:
- {
- TAO_DynEnum_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynEnum_i (any),
- CORBA::NO_MEMORY (),
- CORBA_DynEnum::_nil ());
- return dp->_this (TAO_IN_ENV);
- }
- case CORBA::tk_array:
- {
- TAO_DynArray_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynArray_i (any),
- CORBA::NO_MEMORY (),
- CORBA_DynArray::_nil ());
- return dp->_this (TAO_IN_ENV);
- }
- default:
- break;
- }
-
- return CORBA_DynAny::_nil ();
-}
-
-CORBA_DynAny_ptr
-TAO_DynAny_i::create_basic_dyn_any (CORBA_TypeCode_ptr tc,
- CORBA::Environment& TAO_IN_ENV)
-{
- TAO_DynAny_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynAny_i (tc),
- CORBA::NO_MEMORY (),
- CORBA_DynAny::_nil ());
- return dp->_this (TAO_IN_ENV);
-}
-
-CORBA_DynStruct_ptr
-TAO_DynAny_i::create_dyn_struct (CORBA_TypeCode_ptr tc,
- CORBA::Environment& TAO_IN_ENV)
-{
- TAO_DynStruct_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynStruct_i (tc),
- CORBA::NO_MEMORY (),
- CORBA_DynStruct::_nil ());
- return dp->_this (TAO_IN_ENV);
-}
-
-CORBA_DynSequence_ptr
-TAO_DynAny_i::create_dyn_sequence (CORBA_TypeCode_ptr tc,
- CORBA::Environment& TAO_IN_ENV)
-{
- TAO_DynSequence_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynSequence_i (tc),
- CORBA::NO_MEMORY (),
- CORBA_DynSequence::_nil ());
- return dp->_this (TAO_IN_ENV);
-}
-
-CORBA_DynArray_ptr
-TAO_DynAny_i::create_dyn_array (CORBA_TypeCode_ptr tc,
- CORBA::Environment& TAO_IN_ENV)
-{
- TAO_DynArray_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynArray_i (tc),
- CORBA::NO_MEMORY (),
- CORBA_DynArray::_nil ());
- return dp->_this (TAO_IN_ENV);
-}
-
-CORBA_DynUnion_ptr
-TAO_DynAny_i::create_dyn_union (CORBA_TypeCode_ptr tc,
- CORBA::Environment& TAO_IN_ENV)
-{
- TAO_DynUnion_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynUnion_i (tc),
- CORBA::NO_MEMORY (),
- CORBA_DynUnion::_nil ());
- return dp->_this (TAO_IN_ENV);
-}
-
-CORBA_DynEnum_ptr
-TAO_DynAny_i::create_dyn_enum (CORBA_TypeCode_ptr tc,
- CORBA::Environment& TAO_IN_ENV)
-{
- TAO_DynEnum_i* dp;
- ACE_NEW_THROW_RETURN (dp,
- TAO_DynEnum_i (tc),
- CORBA::NO_MEMORY (),
- CORBA_DynEnum::_nil ());
- return dp->_this (TAO_IN_ENV);
-}
-
-CORBA_DynAny_ptr
-TAO_DynAny_i::create_dyn_any (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- switch (TAO_DynAny_i::unalias (tc, env))
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_long:
- case CORBA::tk_ushort:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_wchar:
- case CORBA::tk_octet:
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_objref:
- case CORBA::tk_string:
- return create_basic_dyn_any (tc, env);
- case CORBA::tk_struct:
- case CORBA::tk_except:
- return create_dyn_struct (tc, env);
- case CORBA::tk_sequence:
- return create_dyn_sequence (tc, env);
- case CORBA::tk_union:
- return create_dyn_union (tc, env);
- case CORBA::tk_enum:
- return create_dyn_enum (tc, env);
- case CORBA::tk_array:
- return create_dyn_array (tc, env);
- default:
- break;
- }
-
- env.exception (new CORBA_ORB_InconsistentTypeCode);
- return CORBA_DynAny::_nil ();
-}
-
-// Utility function called by all the DynAny classes
-// to extract the TCKind of possibly aliased types.
-CORBA::TCKind
-TAO_DynAny_i::unalias (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- CORBA::TCKind tck = tc->kind (env);
-
- while (tck == CORBA::tk_alias)
- tck = TAO_DynAny_i::unalias (tc->content_type (env),
- env);
-
- return tck;
-}
diff --git a/TAO/tao/DynAny_i.h b/TAO/tao/DynAny_i.h
deleted file mode 100644
index dfc16ba6a8d..00000000000
--- a/TAO/tao/DynAny_i.h
+++ /dev/null
@@ -1,188 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// =========================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynAny_i.h
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// =========================================================================
-
-#ifndef TAO_DYNANY_I_H
-#define TAO_DYNANY_I_H
-
-#include "tao/corbafwd.h"
-#include "tao/POA_CORBA.h"
-
-class TAO_Export TAO_DynAny_i : public POA_CORBA::DynAny
-{
- // = TITLE
- // TAO_DynAny_i
- //
- // = DESCRIPTION
- // Implementation of the basic Dynamic Any datatype.
- //
-public:
- TAO_DynAny_i (CORBA_TypeCode_ptr tc);
- // constructor with TypeCode argument
-
- TAO_DynAny_i (const CORBA_Any& any);
- // constructor with Any argument
-
- ~TAO_DynAny_i (void);
- // destructor
-
- // Functions common to all Dynamic Any types
-
- void assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &TAO_IN_ENV);
- // Sets the value of the receiver to the value of the argument
-
- CORBA_DynAny_ptr copy (CORBA::Environment &TAO_IN_ENV);
- // Creates a copy
-
- void destroy (CORBA::Environment &TAO_IN_ENV);
- // Makes sure the contents are disposed of correctly
-
- void from_any (const CORBA::Any& any,
- CORBA::Environment &TAO_IN_ENV);
- // Assigns value from an Any argument
-
- CORBA::Any_ptr to_any (CORBA::Environment &TAO_IN_ENV);
- // Outputs contents as an Any
-
- CORBA::TypeCode_ptr type (CORBA::Environment &);
- // Returns the (constant) type
-
- CORBA_DynAny_ptr current_component (CORBA::Environment &TAO_IN_ENV);
- // In this class, there is only one
-
- CORBA::Boolean next (CORBA::Environment &);
- // Returns next component, again here there is only one
-
- CORBA::Boolean seek (CORBA::Long index,
- CORBA::Environment &);
- // In this class, returns true only for index of 0
-
- void rewind (CORBA::Environment &);
- // Makes first component the current one
-
- // Insert and get functions
-
- void insert_boolean (CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_octet (CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_char (CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_short (CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ushort (CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_long (CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulong (CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_float (CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_double (CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_string (const char * value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_longlong (CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_wchar (CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_any (const CORBA::Any& value,
- CORBA::Environment &TAO_IN_ENV);
- CORBA::Boolean get_boolean (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Octet get_octet (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Char get_char (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Short get_short (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::UShort get_ushort (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Long get_long (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULong get_ulong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Float get_float (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Double get_double (CORBA::Environment &TAO_IN_ENV);
-
- char * get_string (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Object_ptr get_reference (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::TypeCode_ptr get_typecode (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::LongLong get_longlong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULongLong get_ulonglong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::WChar get_wchar (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Any_ptr get_any (CORBA::Environment &TAO_IN_ENV);
-
-// The ORB DynAny-factory functions will call these so we don't need to
-// keep an orb pointer in each DynAny object.
-
- static CORBA_DynAny_ptr create_dyn_any (const CORBA_Any& any,
- CORBA::Environment &TAO_IN_ENV);
-
- static CORBA_DynAny_ptr create_basic_dyn_any (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- static CORBA_DynStruct_ptr create_dyn_struct (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- static CORBA_DynSequence_ptr create_dyn_sequence (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- static CORBA_DynArray_ptr create_dyn_array (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- static CORBA_DynUnion_ptr create_dyn_union (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- static CORBA_DynEnum_ptr create_dyn_enum (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- // And an extra generic one (not required in the spec)
- // that calls one of the above passing a typecode.
- // Comes in handy in implementing some versions of current_component().
- static CORBA_DynAny_ptr create_dyn_any (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
-
- static CORBA::TCKind unalias (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
- // Utility, in case we have tk_alias.
-
-private:
- CORBA_Any value_;
- // contents
-
- TAO_DynAny_i (void);
- // Must be instantiated with at least a typecode
-
- // Use copy() or assign() instead of these
- TAO_DynAny_i (const TAO_DynAny_i &src);
- TAO_DynAny_i &operator= (const TAO_DynAny_i &src);
-};
-
-#endif /* TAO_DYNANY_I_H */
diff --git a/TAO/tao/DynArray_i.cpp b/TAO/tao/DynArray_i.cpp
deleted file mode 100644
index 823f45a4218..00000000000
--- a/TAO/tao/DynArray_i.cpp
+++ /dev/null
@@ -1,972 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ====================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynArray_i.cpp
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ====================================================================
-
-#include "tao/DynAny_i.h"
-#include "tao/DynArray_i.h"
-#include "tao/InconsistentTypeCodeC.h"
-
-//////////////////////////////////////////////////////////////////////
-// Constructors and destructor
-
-TAO_DynArray_i::TAO_DynArray_i (const CORBA_Any& any)
- : type_ (any.type ()),
- index_ (0),
- da_members_ (0)
-{
- CORBA::Environment env;
- CORBA::TypeCode_ptr tc = this->type_.in ();
-
- // The type will be correct if this constructor called from a
- // factory function, but it could also be called by the
- // user, so.....
- if (TAO_DynAny_i::unalias (tc, env) == CORBA::tk_array)
- {
- CORBA::ULong numfields = this->get_arg_length (any.type (),
- env);
-
- // Resize the array.
- this->da_members_.size (numfields);
-
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
-
- TAO_InputCDR cdr (mb);
-
- CORBA::TypeCode_ptr field_tc = this->get_element_type (env);
-
- for (CORBA::ULong i = 0; i < numfields; i++)
- {
- // This Any constructor is a TAO extension.
- CORBA_Any field_any (field_tc,
- cdr.start ());
-
- // This recursive step will call the correct constructor
- // based on the type of field_any.
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (field_any,
- env);
-
- // Move to the next field in the CDR stream.
- cdr.skip (field_tc);
- }
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynArray_i::TAO_DynArray_i (CORBA_TypeCode_ptr tc)
- : type_ (CORBA::TypeCode::_duplicate (tc)),
- index_ (0),
- da_members_ (0)
-{
- CORBA::Environment env;
-
- // Need to check if called by user.
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_array)
- {
- CORBA::ULong numfields = this->get_arg_length (tc,
- env);
-
- // Resize the array.
- this->da_members_.size (numfields);
-
- for (CORBA::ULong i = 0; i < numfields; i++)
-
- // With a typecode arg, we just create the top level.
- this->da_members_[i] = 0;
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynArray_i::~TAO_DynArray_i (void)
-{
-}
-
-///////////////////////////////////////////////////////////////////////
-// Functions specific to DynArray
-
-AnySeq_ptr
-TAO_DynArray_i::get_elements (CORBA::Environment& TAO_IN_ENV)
-{
- CORBA::ULong length = this->da_members_.size ();
-
- if (length == 0)
- return 0;
-
- // Arg only sets maximum, so...
- AnySeq_ptr elements;
-
- ACE_NEW_THROW_RETURN (elements,
- AnySeq (length),
- CORBA::NO_MEMORY (),
- 0);
-
- // ...we must do this explicitly.
- elements->length (length);
-
- // Initialize each Any.
- for (CORBA::ULong i = 0; i < length; i++)
- {
- CORBA::Any_ptr temp = this->da_members_[i]->to_any (TAO_IN_ENV);
- (*elements)[i] = *temp;
- delete temp;
- }
-
- return elements;
-}
-
-void
-TAO_DynArray_i::set_elements (const AnySeq& value,
- CORBA::Environment& env)
-{
- CORBA::ULong length = value.length ();
- CORBA::ULong size = this->da_members_.size ();
-
- if (size != length)
- {
- env.exception (new CORBA_DynAny::InvalidSeq);
- return;
- }
-
- CORBA::TypeCode_ptr element_type = this->get_element_type (env);
-
- for (CORBA::ULong i = 0; i < length; i++)
- {
- // Check each arg element for type match.
- if (value[i].type ()->equal (element_type,
- env))
- {
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (value[i],
- env);
- }
- else
- {
- env.exception (new CORBA_DynAny::InvalidSeq);
- break;
- }
- }
-}
-
-//////////////////////////////////////////////////////////////////////
-// Common functions
-
-void
-TAO_DynArray_i::assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &env)
-{
- // *dyn_any->to_any raises Invalid if arg is bad.
- if (this->type_.in ()->equal (dyn_any->type (env),
- env))
- this->from_any (*dyn_any->to_any (env),
- env);
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA_DynAny_ptr
-TAO_DynArray_i::copy (CORBA::Environment &env)
-{
- CORBA_Any_ptr a = this->to_any (env);
- return TAO_DynAny_i::create_dyn_any (*a,
- env);
-}
-
-void
-TAO_DynArray_i::destroy (CORBA::Environment &env)
-{
- // Do a deep destroy
- for (CORBA::ULong i = 0; i < this->da_members_.size (); i++)
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- // Free the top level
- delete this;
-}
-
-void
-TAO_DynArray_i::from_any (const CORBA_Any& any,
- CORBA::Environment &env)
-{
- if (this->type_.in ()->equal (any.type (), env))
- {
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
- TAO_InputCDR cdr (mb);
-
- CORBA::ULong length = this->da_members_.size ();
- CORBA::ULong arg_length = this->get_arg_length (any.type (),
- env);
-
- if (length != arg_length)
- {
- env.exception (new CORBA_DynAny::Invalid);
- return;
- }
-
- CORBA::TypeCode_ptr field_tc = this->get_element_type (env);
-
- for (CORBA::ULong i = 0; i < arg_length; i++)
- {
- // This Any constructor is a TAO extension.
- CORBA_Any field_any (field_tc,
- cdr.start ());
-
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (field_any,
- env);
-
- // Move to the next field in the CDR stream.
- cdr.skip (field_tc);
- }
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA::Any_ptr
-TAO_DynArray_i::to_any (CORBA::Environment& TAO_IN_ENV)
-{
- TAO_OutputCDR out_cdr;
-
- CORBA_TypeCode_ptr field_tc = this->get_element_type (TAO_IN_ENV);
-
- for (CORBA::ULong i = 0; i < this->da_members_.size (); i++)
- {
- // Each component must have been initialized.
- if (!this->da_members_[i].in ())
- {
- TAO_IN_ENV.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-
- // Recursive step
- CORBA_Any_ptr field_any = this->da_members_[i]->to_any (TAO_IN_ENV);
-
- ACE_Message_Block* field_mb = field_any->_tao_get_cdr ();
-
- TAO_InputCDR field_cdr (field_mb);
-
- out_cdr.append (field_tc,
- &field_cdr,
- TAO_IN_ENV);
-
- delete field_any;
- }
-
- TAO_InputCDR in_cdr (out_cdr);
-
- CORBA_Any* retval;
- ACE_NEW_THROW_RETURN (retval,
- CORBA_Any (this->type (TAO_IN_ENV),
- in_cdr.start ()),
- CORBA::NO_MEMORY (),
- 0);
- return retval;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynArray_i::type (CORBA::Environment &)
-{
- return this->type_.in ();
-}
-
-// If the DynAny has been initialized but this component has not, the
-// first call to current_component will create the pointer and return it.
-CORBA_DynAny_ptr
-TAO_DynArray_i::current_component (CORBA::Environment &env)
-{
- if (this->da_members_.size () == 0)
- return 0;
-
- if (!this->da_members_[this->index_].in ())
- this->da_members_[this->index_] =
- TAO_DynAny_i::create_dyn_any (this->get_element_type (env),
- env);
-
- return this->da_members_[this->index_].in ();
-}
-
-CORBA::Boolean
-TAO_DynArray_i::next (CORBA::Environment &)
-{
- CORBA::Long size = (CORBA::Long) this->da_members_.size ();
-
- if (size == 0 || this->index_ + 1 == size)
- return 0;
-
- ++this->index_;
- return 1;
-}
-
-CORBA::Boolean
-TAO_DynArray_i::seek (CORBA::Long index,
- CORBA::Environment &)
-{
- if (index < 0 || index >= (CORBA::Long) this->da_members_.size ())
- return 0;
-
- this->index_ = index;
- return 1;
-}
-
-void
-TAO_DynArray_i::rewind (CORBA::Environment &)
-{
- this->index_ = 0;
-}
-
-////////////////////////////////////////////////////////////////////////
-// The insert-primitive and get-primitive functions are required
-// by the spec of all types of DynAny, although if the top level
-// members aren't primitive types, these functions aren't too helpful.
-// Also, while not mentioned in the spec, the example code seems to
-// indicate that next() is called in the body of each of these, and
-// it has been so implemented here.
-
-////////////////////////////////////////////////////////////////////////
-// Insert functions
-
-void
-TAO_DynArray_i::insert_boolean (CORBA::Boolean value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_boolean)
- {
- this->current_component (env)->insert_boolean (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_octet (CORBA::Octet value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_octet)
- {
- this->current_component (env)->insert_octet (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_char (CORBA::Char value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_char)
- {
- this->current_component (env)->insert_char (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_short (CORBA::Short value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_short)
- {
- this->current_component (env)->insert_short (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_ushort (CORBA::UShort value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ushort)
- {
- this->current_component (env)->insert_ushort (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_long (CORBA::Long value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_long)
- {
- this->current_component (env)->insert_long (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_ulong (CORBA::ULong value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_long)
- {
- this->current_component (env)->insert_ulong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_float (CORBA::Float value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_float)
- {
- this->current_component (env)->insert_float (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_double (CORBA::Double value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_double)
- {
- this->current_component (env)->insert_double (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_string (const char * value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_string)
- {
- this->current_component (env)->insert_string (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_objref)
- {
- this->current_component (env)->insert_reference (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_TypeCode)
- {
- this->current_component (env)->insert_typecode (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_longlong (CORBA::LongLong value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_longlong)
- {
- this->current_component (env)->insert_longlong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ulonglong)
- {
- this->current_component (env)->insert_ulonglong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_wchar (CORBA::WChar value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_wchar)
- {
- this->current_component (env)->insert_wchar (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynArray_i::insert_any (const CORBA::Any& value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_any)
- {
- this->current_component (env)->insert_any (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-///////////////////////////////////////////////////////////////
-// Get functions
-
-// If the current component has not been intialized, these
-// raise Invalid, which is not required by the spec, but which
-// seems like a courteous thing to do.
-
-CORBA::Boolean
-TAO_DynArray_i::get_boolean (CORBA::Environment &env)
-{
- CORBA::Boolean val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_boolean)
- {
- val = dp->get_boolean (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Octet
-TAO_DynArray_i::get_octet (CORBA::Environment &env)
-{
- CORBA::Octet val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_octet)
- {
- val = dp->get_octet (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Char
-TAO_DynArray_i::get_char (CORBA::Environment &env)
-{
- CORBA::Char val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_char)
- {
- val = dp->get_char (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Short
-TAO_DynArray_i::get_short (CORBA::Environment &env)
-{
- CORBA::Short val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_short)
- {
- val = dp->get_short (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::UShort
-TAO_DynArray_i::get_ushort (CORBA::Environment &env)
-{
- CORBA::UShort val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ushort)
- {
- val = dp->get_ushort (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Long
-TAO_DynArray_i::get_long (CORBA::Environment &env)
-{
- CORBA::Long val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_long)
- {
- val = dp->get_long (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::ULong
-TAO_DynArray_i::get_ulong (CORBA::Environment &env)
-{
- CORBA::ULong val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ulong)
- {
- val = dp->get_ulong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Float
-TAO_DynArray_i::get_float (CORBA::Environment &env)
-{
- CORBA::Float val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_float)
- {
- val = dp->get_float (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Double
-TAO_DynArray_i::get_double (CORBA::Environment &env)
-{
- CORBA::Double val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_double)
- {
- val = dp->get_double (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-char *
-TAO_DynArray_i::get_string (CORBA::Environment &env)
-{
- CORBA::Char *val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_string)
- {
- val = dp->get_string (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Object_ptr
-TAO_DynArray_i::get_reference (CORBA::Environment &env)
-{
- CORBA_Object_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (dp->type (env)->kind (env) == CORBA::tk_objref)
- {
- val = dp->get_reference (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynArray_i::get_typecode (CORBA::Environment &env)
-{
- CORBA_TypeCode_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_TypeCode)
- {
- val = dp->get_typecode (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::LongLong
-TAO_DynArray_i::get_longlong (CORBA::Environment &env)
-{
-#if defined (ACE_LACKS_LONGLONG_T)
- CORBA::LongLong val = {0, 0};
-#else /* ! ACE_LACKS_LONGLONG_T */
- CORBA::LongLong val = 0;
-#endif /* ! ACE_LACKS_LONGLONG_T */
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_longlong)
- {
- val = dp->get_longlong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::ULongLong
-TAO_DynArray_i::get_ulonglong (CORBA::Environment &env)
-{
- CORBA::ULongLong val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ulonglong)
- {
- val = dp->get_ulonglong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::WChar
-TAO_DynArray_i::get_wchar (CORBA::Environment &env)
-{
- CORBA::WChar val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_wchar)
- {
- val = dp->get_wchar (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Any_ptr
-TAO_DynArray_i::get_any (CORBA::Environment &env)
-{
- CORBA_Any_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_any)
- {
- val = dp->get_any (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-/////////////////////////////////////////////////////////////////////////////////
-// Private utility function.
-
-CORBA::TypeCode_ptr
-TAO_DynArray_i::get_element_type (CORBA::Environment& env)
-{
- CORBA::TypeCode_ptr element_type = this->type_.in ();
-
- // Strip away aliases (if any) on top of the outer type
- while (element_type->kind (env) != CORBA::tk_array)
- element_type = element_type->content_type (env);
-
- // Return the content type.
- return element_type->content_type (env);
-}
-
-// Get the argument length from the (aliased) typecode.
-CORBA::ULong
-TAO_DynArray_i::get_arg_length (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env)
-{
- while (tc->kind (env) == CORBA::tk_alias)
- tc = tc->content_type (env);
-
- return tc->length (env);
-}
-
-//**********************************************************
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Array_Base<CORBA_DynAny_var>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Array_Base<CORBA_DynAny_var>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/tao/DynArray_i.h b/TAO/tao/DynArray_i.h
deleted file mode 100644
index 7c7f848ccd4..00000000000
--- a/TAO/tao/DynArray_i.h
+++ /dev/null
@@ -1,179 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynArray_i.h
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ===================================================================
-
-#ifndef TAO_DYNARRAY_I_H
-#define TAO_DYNARRAY_I_H
-
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_Export TAO_DynArray_i : public POA_CORBA::DynArray
-{
- // = TITLE
- // TAO_DynArray_i
- //
- // = DESCRIPTION
- // Implementation of Dynamic Any type for arrays
- //
-public:
- TAO_DynArray_i (const CORBA_Any& any);
- // constructor taking an Any argument
-
- TAO_DynArray_i (CORBA_TypeCode_ptr tc);
- // constructor taking a typecode argument
-
- ~TAO_DynArray_i (void);
- // destructor
-
- // Functions specific to DynArray
-
- // Assign/dump elements using IDL defined type AnySeq
-
- AnySeq_ptr get_elements (CORBA::Environment &TAO_IN_ENV);
-
- void set_elements (const AnySeq& value,
- CORBA::Environment &TAO_IN_ENV);
-
- // Functions common to all Dynamic Any types
-
- void assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &TAO_IN_ENV);
- // Sets the value of the receiver to the value of the argument
-
- CORBA_DynAny_ptr copy (CORBA::Environment &TAO_IN_ENV);
- // Creates a copy
-
- void destroy (CORBA::Environment &TAO_IN_ENV);
- // Makes sure the contents are disposed of correctly
-
- void from_any (const CORBA::Any& any,
- CORBA::Environment &TAO_IN_ENV);
- // Assigns value from an Any argument
-
- CORBA::Any_ptr to_any (CORBA::Environment &TAO_IN_ENV);
- // Outputs contents as an Any
-
- CORBA::TypeCode_ptr type (CORBA::Environment &TAO_IN_ENV);
- // Returns the (constant) type
-
- CORBA_DynAny_ptr current_component (CORBA::Environment &TAO_IN_ENV);
- // Used in iterating through the contents
-
- CORBA::Boolean next (CORBA::Environment &TAO_IN_ENV);
- // Returns next component
-
- CORBA::Boolean seek (CORBA::Long index,
- CORBA::Environment &TAO_IN_ENV);
- // Jump to component at <index>
-
- void rewind (CORBA::Environment &TAO_IN_ENV);
- // Makes first component the current one
-
- // Insert and get functions
-
- void insert_boolean (CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_octet (CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_char (CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_short (CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ushort (CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_long (CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulong (CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_float (CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_double (CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_string (const char * value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_longlong (CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_wchar (CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_any (const CORBA::Any& value,
- CORBA::Environment &TAO_IN_ENV);
- CORBA::Boolean get_boolean (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Octet get_octet (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Char get_char (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Short get_short (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::UShort get_ushort (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Long get_long (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULong get_ulong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Float get_float (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Double get_double (CORBA::Environment &TAO_IN_ENV);
-
- char * get_string (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Object_ptr get_reference (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::TypeCode_ptr get_typecode (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::LongLong get_longlong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULongLong get_ulonglong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::WChar get_wchar (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Any_ptr get_any (CORBA::Environment &TAO_IN_ENV);
-
-private:
- CORBA::TypeCode_ptr get_element_type (CORBA::Environment &TAO_IN_ENV);
- // Returns the type of elements contained in the array.
-
- CORBA::ULong get_arg_length (CORBA::TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
- // Gets the length of the array from the typecode
-
- CORBA::TypeCode_var type_;
- // Holds the typecode of the array
-
- CORBA::Long index_;
- // Index of the current component
-
- ACE_Array_Base<CORBA_DynAny_var> da_members_;
- // Each component is also a DynAny
-
- TAO_DynArray_i (void);
- // Must be instantiated with at least a typecode
-
- // Use copy() or assign() instead of these
- TAO_DynArray_i (const TAO_DynArray_i &src);
- TAO_DynArray_i &operator= (const TAO_DynArray_i &src);
-};
-
-#endif /* TAO_DYNARRAY_I_H */
diff --git a/TAO/tao/DynEnum_i.cpp b/TAO/tao/DynEnum_i.cpp
deleted file mode 100644
index 92f4674c9cd..00000000000
--- a/TAO/tao/DynEnum_i.cpp
+++ /dev/null
@@ -1,444 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ===================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynEnum_i.cpp
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ===================================================================
-
-#include "tao/DynAny_i.h"
-#include "tao/DynEnum_i.h"
-#include "tao/InconsistentTypeCodeC.h"
-
-//////////////////////////////////////////////////////////////////////
-// Constructors and destructor
-
-TAO_DynEnum_i::TAO_DynEnum_i (const CORBA_Any& any)
- : type_ (any.type ()),
- value_ (0)
-{
- CORBA::Environment env;
-
- // The type will be correct if this constructor called from a
- // factory function, but it could also be called by the
- // user, so.....
- if (TAO_DynAny_i::unalias (this->type_.in (), env) == CORBA::tk_enum)
- {
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
-
- TAO_InputCDR cdr (mb);
-
- cdr.read_ulong (this->value_);
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynEnum_i::TAO_DynEnum_i (CORBA_TypeCode_ptr tc)
- : type_ (CORBA::TypeCode::_duplicate (tc)),
- value_ (0)
-{
- CORBA::Environment env;
-
- // Need to check if called by user.
- if (TAO_DynAny_i::unalias (tc,
- env)
- != CORBA::tk_enum)
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynEnum_i::~TAO_DynEnum_i (void)
-{
-}
-
-//////////////////////////////////////////////////////////////////////
-// Functions specific to DynEnum
-
-char*
-TAO_DynEnum_i::value_as_string (CORBA::Environment& env)
-{
- return CORBA::string_dup (this->type_.in ()->member_name (this->value_,
- env));
-}
-
-void
-TAO_DynEnum_i::value_as_string (const char* value_as_string,
- CORBA::Environment& env)
-{
- CORBA::ULong count = this->type_.in ()->member_count (env);
- CORBA::ULong i;
-
- for (i = 0; i < count; i++)
- if (!ACE_OS::strcmp (value_as_string,
- this->type_.in ()->member_name (i,
- env)))
- break;
-
- if (i < count)
- this->value_ = i;
- else
- // *** NOT part of CORBA spec ***
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-CORBA::ULong
-TAO_DynEnum_i::value_as_ulong (CORBA::Environment &)
-{
- return this->value_;
-}
-
-void
-TAO_DynEnum_i::value_as_ulong (CORBA::ULong value_as_ulong,
- CORBA::Environment& env)
-{
- if (value_as_ulong < this->type_.in ()->member_count (env))
- this->value_ = value_as_ulong;
- else
- // *** NOT part of CORBA spec ***
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-//////////////////////////////////////////////////////////////////////
-// Common functions
-
-void
-TAO_DynEnum_i::assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &env)
-{
- // *dyn_any->to_any raises Invalid if arg is bad.
- if (this->type_.in ()->equal (dyn_any->type (env),
- env))
- this->from_any (*dyn_any->to_any (env),
- env);
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA_DynAny_ptr
-TAO_DynEnum_i::copy (CORBA::Environment &env)
-{
- CORBA_Any_ptr a = this->to_any (env);
- return TAO_DynAny_i::create_dyn_any (*a,
- env);
-}
-
-void
-TAO_DynEnum_i::destroy (CORBA::Environment &)
-{
- // Freeing the top level is all we have to do.
- delete this;
-}
-
-void
-TAO_DynEnum_i::from_any (const CORBA_Any& any,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (any.type (), env) == CORBA::tk_enum)
- {
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
-
- TAO_InputCDR cdr (mb);
-
- cdr.read_ulong (this->value_);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA::Any_ptr
-TAO_DynEnum_i::to_any (CORBA::Environment& TAO_IN_ENV)
-{
- TAO_OutputCDR out_cdr;
-
- out_cdr.write_ulong (this->value_);
-
- CORBA_Any* retval;
- ACE_NEW_THROW_RETURN (retval,
- CORBA_Any (this->type_.in (),
- out_cdr.begin ()),
- CORBA::NO_MEMORY (),
- 0);
- return retval;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynEnum_i::type (CORBA::Environment &)
-{
- return this->type_.in ();
-}
-
-CORBA_DynAny_ptr
-TAO_DynEnum_i::current_component (CORBA::Environment &env)
-{
- return this->_this (env);
-}
-
-CORBA::Boolean
-TAO_DynEnum_i::next (CORBA::Environment &)
-{
- return 0;
-}
-
-CORBA::Boolean
-TAO_DynEnum_i::seek (CORBA::Long index,
- CORBA::Environment &)
-{
- if (index == 0)
- return 1;
- else
- return 0;
-}
-
-// Nothing to do here.
-void
-TAO_DynEnum_i::rewind (CORBA::Environment &)
-{
-}
-
-/////////////////////////////////////////////////////////////////
-// Insert and get functions
-//
-// These have no meaning for the enum type, but someone could
-// try to call one, so they are implemented here to throw an
-// enlightening exception.
-
-void
-TAO_DynEnum_i::insert_boolean (CORBA::Boolean,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_octet (CORBA::Octet,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_char (CORBA::Char,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_short (CORBA::Short,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_ushort (CORBA::UShort,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_long (CORBA::Long,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_ulong (CORBA::ULong,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_float (CORBA::Float,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_double (CORBA::Double,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_string (const char *,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_reference (CORBA::Object_ptr,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_typecode (CORBA::TypeCode_ptr,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_longlong (CORBA::LongLong,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_ulonglong (CORBA::ULongLong,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_wchar (CORBA::WChar,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-void
-TAO_DynEnum_i::insert_any (const CORBA::Any&,
- CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-}
-
-CORBA::Boolean
-TAO_DynEnum_i::get_boolean (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Octet
-TAO_DynEnum_i::get_octet (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Char
-TAO_DynEnum_i::get_char (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Short
-TAO_DynEnum_i::get_short (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::UShort
-TAO_DynEnum_i::get_ushort (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Long
-TAO_DynEnum_i::get_long (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::ULong
-TAO_DynEnum_i::get_ulong (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Float
-TAO_DynEnum_i::get_float (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Double
-TAO_DynEnum_i::get_double (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-char *
-TAO_DynEnum_i::get_string (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Object_ptr
-TAO_DynEnum_i::get_reference (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynEnum_i::get_typecode (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::LongLong
-TAO_DynEnum_i::get_longlong (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
-
-#if defined (ACE_LACKS_LONGLONG_T)
- CORBA::LongLong tmp = {0, 0};
- return tmp;
-#else /* ! ACE_LACKS_LONGLONG_T */
- return 0;
-#endif /* ! ACE_LACKS_LONGLONG_T */
-}
-
-CORBA::ULongLong
-TAO_DynEnum_i::get_ulonglong (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::WChar
-TAO_DynEnum_i::get_wchar (CORBA::Environment &env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-CORBA::Any_ptr
-TAO_DynEnum_i::get_any (CORBA::Environment& env)
-{
- env.exception (new CORBA::BAD_OPERATION (CORBA::COMPLETED_NO));
- return 0;
-}
-
-
diff --git a/TAO/tao/DynEnum_i.h b/TAO/tao/DynEnum_i.h
deleted file mode 100644
index e270b951d0d..00000000000
--- a/TAO/tao/DynEnum_i.h
+++ /dev/null
@@ -1,176 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// =======================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynEnum_i.h
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_DYNENUM_I_H
-#define TAO_DYNENUM_I_H
-
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_Export TAO_DynEnum_i : public POA_CORBA::DynEnum
-{
- // = TITLE
- // TAO_DynEnum_i
- //
- // = DESCRIPTION
- // Implementation of Dynamic Any type for enums
- //
-public:
- TAO_DynEnum_i (const CORBA_Any& any);
- // constructor taking an Any argument
-
- TAO_DynEnum_i (CORBA_TypeCode_ptr tc);
- // constructor taking a typecode argument
-
- ~TAO_DynEnum_i (void);
- // destructor
-
- // Functions specific to DynEnum
- // Get and set methods for enum's string and numeric value
-
- char* value_as_string (CORBA::Environment &TAO_IN_ENV);
-
- void value_as_string (const char* value_as_string,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULong value_as_ulong (CORBA::Environment&);
-
- void value_as_ulong (CORBA::ULong value_as_ulong,
- CORBA::Environment &TAO_IN_ENV);
-
- // Functions common to all Dynamic Any types
-
- void assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &TAO_IN_ENV);
- // Sets the value of the receiver to the value of the argument
-
- CORBA_DynAny_ptr copy (CORBA::Environment &TAO_IN_ENV);
- // Creates a copy
-
- void destroy (CORBA::Environment &TAO_IN_ENV);
- // Makes sure the contents are disposed of correctly
-
- void from_any (const CORBA::Any& any,
- CORBA::Environment &TAO_IN_ENV);
- // Assigns value from an Any argument
-
- CORBA::Any_ptr to_any (CORBA::Environment &TAO_IN_ENV);
- // Outputs contents as an Any
-
- CORBA::TypeCode_ptr type (CORBA::Environment &TAO_IN_ENV);
- // Returns the (constant) type
-
- CORBA_DynAny_ptr current_component (CORBA::Environment &TAO_IN_ENV);
- // Used in iterating through the contents
-
- CORBA::Boolean next (CORBA::Environment &TAO_IN_ENV);
- // Returns next component
-
- CORBA::Boolean seek (CORBA::Long index,
- CORBA::Environment &TAO_IN_ENV);
- // Jump to component at <index>
-
- void rewind (CORBA::Environment &TAO_IN_ENV);
- // Makes first component the current one
-
- // Insert and get functions
-
- // In DynEnum, these have no pertinence, so since spec requires
- // their presence, they will just throw an exception
-
- void insert_boolean (CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_octet (CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_char (CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_short (CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ushort (CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_long (CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulong (CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_float (CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_double (CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_string (const char * value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_longlong (CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_wchar (CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_any (const CORBA::Any& value,
- CORBA::Environment &TAO_IN_ENV);
- CORBA::Boolean get_boolean (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Octet get_octet (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Char get_char (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Short get_short (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::UShort get_ushort (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Long get_long (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULong get_ulong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Float get_float (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Double get_double (CORBA::Environment &TAO_IN_ENV);
-
- char * get_string (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Object_ptr get_reference (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::TypeCode_ptr get_typecode (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::LongLong get_longlong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULongLong get_ulonglong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::WChar get_wchar (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Any_ptr get_any (CORBA::Environment &TAO_IN_ENV);
-
-private:
- CORBA::TypeCode_var type_;
- // Holds the typecode of the enum
-
- CORBA::ULong value_;
- // Current numeric value of the enum
-
- TAO_DynEnum_i (void);
- // Must be instantiated with at least a typecode
-
- // Use copy() or assign() instead of these
- TAO_DynEnum_i (const TAO_DynEnum_i &src);
- TAO_DynEnum_i &operator= (const TAO_DynEnum_i &src);
-};
-
-#endif /* TAO_DYNENUM_I_H */
diff --git a/TAO/tao/DynSequence_i.cpp b/TAO/tao/DynSequence_i.cpp
deleted file mode 100644
index 6795db51afc..00000000000
--- a/TAO/tao/DynSequence_i.cpp
+++ /dev/null
@@ -1,971 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ===================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynSequence_i.cpp
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ===================================================================
-
-#include "tao/DynAny_i.h"
-#include "tao/DynSequence_i.h"
-#include "tao/InconsistentTypeCodeC.h"
-
-//////////////////////////////////////////////////////////////////////
-// Constructors and destructor
-
-TAO_DynSequence_i::TAO_DynSequence_i (const CORBA_Any& any)
- : type_ (any.type ()),
- index_ (0),
- da_members_ (0)
-{
- CORBA::Environment env;
-
- // The type will be correct if this constructor called from a
- // factory function, but it could also be called by the
- // user, so.....
- if (TAO_DynAny_i::unalias (this->type_.in (),
- env)
- == CORBA::tk_sequence)
- {
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
-
- TAO_InputCDR cdr (mb);
-
- CORBA::ULong length;
-
- // If the any is a sequence, first 4 bytes of cdr hold the length.
- cdr.read_ulong (length);
-
- // Resize the array.
- this->da_members_.size (length);
-
- // Get the type of the sequence elments.
- CORBA::TypeCode_ptr field_tc = this->get_element_type (env);
-
- for (CORBA::ULong i = 0; i < length; i++)
- {
- // This Any constructor is a TAO extension.
- CORBA_Any field_any (field_tc,
- cdr.start ());
-
- // This recursive step will call the correct constructor
- // based on the type of field_any.
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (field_any,
- env);
-
- // Move to the next field in the CDR stream.
- cdr.skip (field_tc);
- }
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-// Can't set the length from just the typecode, so we'll
-// do it upon initialization.
-TAO_DynSequence_i::TAO_DynSequence_i (CORBA_TypeCode_ptr tc)
- : type_ (CORBA::TypeCode::_duplicate (tc)),
- index_ (0),
- da_members_ (0)
-{
- CORBA::Environment env;
-
- // Need to check if called by user.
- if (TAO_DynAny_i::unalias (tc,
- env)
- != CORBA::tk_sequence)
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynSequence_i::~TAO_DynSequence_i (void)
-{
-}
-
-///////////////////////////////////////////////////////////////////////
-// Functions specific to DynSequence
-
-CORBA::ULong
-TAO_DynSequence_i::length (CORBA::Environment &)
-{
- return this->da_members_.size ();
-}
-
-// There is no way to resize an ACE_Array except by assignment to
-// another ACE_Array of a different size, so we have to copy over
-// and copy back, even if the result is only to decrease the size.
-void
-TAO_DynSequence_i::length (CORBA::ULong length,
- CORBA::Environment &)
-{
- this->da_members_.size (length);
-}
-
-AnySeq_ptr
-TAO_DynSequence_i::get_elements (CORBA::Environment& TAO_IN_ENV)
-{
- CORBA::ULong length = this->da_members_.size ();
-
- if (length == 0)
- return 0;
-
- AnySeq_ptr elements;
- ACE_NEW_THROW_RETURN (elements,
- AnySeq (length),
- CORBA::NO_MEMORY (),
- 0);
-
- // We must do this explicitly.
- elements->length (length);
-
- // Initialize each Any.
- for (CORBA::ULong i = 0; i < length; i++)
- {
- CORBA::Any_ptr temp = this->da_members_[i]->to_any (TAO_IN_ENV);
- (*elements)[i] = *temp;
- delete temp;
- }
-
- return elements;
-}
-
-void
-TAO_DynSequence_i::set_elements (const AnySeq& value,
- CORBA::Environment& env)
-{
- CORBA::ULong length = value.length ();
- CORBA::ULong size = this->da_members_.size ();
-
- if (size == 0)
- // Resize the array, it hasn't yet been initialized.
- this->da_members_.size (length);
- else if (size != length)
- {
- env.exception (new CORBA_DynAny::InvalidSeq);
- return;
- }
-
- CORBA::TypeCode_ptr element_type = this->get_element_type (env);
-
- for (CORBA::ULong i = 0; i < length; i++)
- {
- // Check each arg element for type match.
- if (value[i].type ()->equal (element_type,
- env))
- {
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (value[i],
- env);
- }
- else
- {
- env.exception (new CORBA_DynAny::InvalidSeq);
- break;
- }
- }
-}
-
-//////////////////////////////////////////////////////////////////////
-// Common functions
-
-void
-TAO_DynSequence_i::assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &env)
-{
- // *dyn_any->to_any raises Invalid if arg is bad.
- if (this->type_.in ()->equal (dyn_any->type (env),
- env))
- this->from_any (*dyn_any->to_any (env),
- env);
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA_DynAny_ptr
-TAO_DynSequence_i::copy (CORBA::Environment &env)
-{
- CORBA_Any_ptr a = this->to_any (env);
- return TAO_DynAny_i::create_dyn_any (*a,
- env);
-}
-
-void
-TAO_DynSequence_i::destroy (CORBA::Environment &env)
-{
- // Do a deep destroy
- for (CORBA::ULong i = 0; i < this->da_members_.size (); i++)
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- // Free the top level
- delete this;
-}
-
-void
-TAO_DynSequence_i::from_any (const CORBA_Any& any,
- CORBA::Environment &env)
-{
- if (this->type_.in ()->equal (any.type (),
- env))
- {
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
- TAO_InputCDR cdr (mb);
-
- CORBA::ULong arg_length;
-
- // If the any is a sequence, first 4 bytes of cdr hold the length.
- cdr.read_ulong (arg_length);
-
- CORBA::ULong length = this->da_members_.size ();
-
- if (length == 0)
- // Resize the array, it hasn't yet been initialized.
- this->da_members_.size (arg_length);
- else if (length != arg_length)
- {
- env.exception (new CORBA_DynAny::Invalid);
- return;
- }
-
- CORBA::TypeCode_ptr field_tc = this->get_element_type (env);
-
- for (CORBA::ULong i = 0; i < arg_length; i++)
- {
- // This Any constructor is a TAO extension.
- CORBA_Any field_any (field_tc,
- cdr.start ());
-
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (field_any,
- env);
-
- // Move to the next field in the CDR stream.
- cdr.skip (field_tc);
- }
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA::Any_ptr
-TAO_DynSequence_i::to_any (CORBA::Environment& TAO_IN_ENV)
-{
- TAO_OutputCDR out_cdr;
-
- out_cdr.write_ulong (this->da_members_.size ());
-
- CORBA_TypeCode_ptr field_tc = this->get_element_type (TAO_IN_ENV);
-
- for (CORBA::ULong i = 0; i < this->da_members_.size (); i++)
- {
- // Each component must have been initialized.
- if (!this->da_members_[i].in ())
- {
- TAO_IN_ENV.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-
- // Recursive step
- CORBA_Any_ptr field_any = this->da_members_[i]->to_any (TAO_IN_ENV);
-
- ACE_Message_Block* field_mb = field_any->_tao_get_cdr ();
-
- TAO_InputCDR field_cdr (field_mb);
-
- out_cdr.append (field_tc,
- &field_cdr,
- TAO_IN_ENV);
-
- delete field_any;
- }
-
- TAO_InputCDR in_cdr (out_cdr);
-
- CORBA_Any* retval;
- ACE_NEW_THROW_RETURN (retval,
- CORBA_Any (this->type (TAO_IN_ENV),
- in_cdr.start ()),
- CORBA::NO_MEMORY (),
- 0);
- return retval;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynSequence_i::type (CORBA::Environment &)
-{
- return this->type_.in ();
-}
-
-// If the DynAny has been initialized but this component has not, the
-// first call to current_component will create the pointer and return it.
-CORBA_DynAny_ptr
-TAO_DynSequence_i::current_component (CORBA::Environment &env)
-{
- if (this->da_members_.size () == 0)
- return 0;
-
- if (!this->da_members_[this->index_].in ())
- this->da_members_[this->index_] =
- TAO_DynAny_i::create_dyn_any (this->get_element_type (env),
- env);
-
- return this->da_members_[this->index_].in ();
-}
-
-CORBA::Boolean
-TAO_DynSequence_i::next (CORBA::Environment &)
-{
- CORBA::Long size = (CORBA::Long) this->da_members_.size ();
-
- if (size == 0 || this->index_ + 1 == size)
- return 0;
-
- ++this->index_;
- return 1;
-}
-
-CORBA::Boolean
-TAO_DynSequence_i::seek (CORBA::Long index,
- CORBA::Environment &)
-{
- if (index < 0 || index >= (CORBA::Long) this->da_members_.size ())
- return 0;
-
- this->index_ = index;
- return 1;
-}
-
-void
-TAO_DynSequence_i::rewind (CORBA::Environment &)
-{
- this->index_ = 0;
-}
-
-///////////////////////////////////////////////////////////////////////
-// The insert-primitive and get-primitive functions are required
-// by the spec of all types of DynAny, although if the top level
-// members aren't primitive types, these functions aren't too helpful.
-// Also, while not mentioned in the spec, the example code seems to
-// indicate that next() is called in the body of each of these, and
-// it has been so implemented here.
-
-///////////////////////////////////////////////////////////////////////
-// Insert functions
-
-void
-TAO_DynSequence_i::insert_boolean (CORBA::Boolean value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_boolean)
- {
- this->current_component (env)->insert_boolean (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_octet (CORBA::Octet value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_octet)
- {
- this->current_component (env)->insert_octet (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_char (CORBA::Char value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_char)
- {
- this->current_component (env)->insert_char (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_short (CORBA::Short value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_short)
- {
- this->current_component (env)->insert_short (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_ushort (CORBA::UShort value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ushort)
- {
- this->current_component (env)->insert_ushort (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_long (CORBA::Long value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_long)
- {
- this->current_component (env)->insert_long (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_ulong (CORBA::ULong value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_long)
- {
- this->current_component (env)->insert_ulong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_float (CORBA::Float value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_float)
- {
- this->current_component (env)->insert_float (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_double (CORBA::Double value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_double)
- {
- this->current_component (env)->insert_double (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_string (const char * value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_string)
- {
- this->current_component (env)->insert_string (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_objref)
- {
- this->current_component (env)->insert_reference (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_TypeCode)
- {
- this->current_component (env)->insert_typecode (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_longlong (CORBA::LongLong value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_longlong)
- {
- this->current_component (env)->insert_longlong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ulonglong)
- {
- this->current_component (env)->insert_ulonglong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_wchar (CORBA::WChar value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_wchar)
- {
- this->current_component (env)->insert_wchar (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynSequence_i::insert_any (const CORBA::Any& value,
- CORBA::Environment &env)
-{
- if (this->get_element_type (env)->kind (env) == CORBA::tk_any)
- {
- this->current_component (env)->insert_any (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-///////////////////////////////////////////////////////////////////////
-// Get functions
-
-// If the current component has not been intialized, these
-// raise Invalid, which is not required by the spec, but which
-// seems like a courteous thing to do.
-
-CORBA::Boolean
-TAO_DynSequence_i::get_boolean (CORBA::Environment &env)
-{
- CORBA::Boolean val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_boolean)
- {
- val = dp->get_boolean (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Octet
-TAO_DynSequence_i::get_octet (CORBA::Environment &env)
-{
- CORBA::Octet val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_octet)
- {
- val = dp->get_octet (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Char
-TAO_DynSequence_i::get_char (CORBA::Environment &env)
-{
- CORBA::Char val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_char)
- {
- val = dp->get_char (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Short
-TAO_DynSequence_i::get_short (CORBA::Environment &env)
-{
- CORBA::Short val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_short)
- {
- val = dp->get_short (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::UShort
-TAO_DynSequence_i::get_ushort (CORBA::Environment &env)
-{
- CORBA::UShort val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ushort)
- {
- val = dp->get_ushort (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Long
-TAO_DynSequence_i::get_long (CORBA::Environment &env)
-{
- CORBA::Long val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_long)
- {
- val = dp->get_long (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::ULong
-TAO_DynSequence_i::get_ulong (CORBA::Environment &env)
-{
- CORBA::ULong val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ulong)
- {
- val = dp->get_ulong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Float
-TAO_DynSequence_i::get_float (CORBA::Environment &env)
-{
- CORBA::Float val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_float)
- {
- val = dp->get_float (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Double
-TAO_DynSequence_i::get_double (CORBA::Environment &env)
-{
- CORBA::Double val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_double)
- {
- val = dp->get_double (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-char *
-TAO_DynSequence_i::get_string (CORBA::Environment &env)
-{
- CORBA::Char *val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_string)
- {
- val = dp->get_string (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Object_ptr
-TAO_DynSequence_i::get_reference (CORBA::Environment &env)
-{
- CORBA_Object_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (dp->type (env)->kind (env) == CORBA::tk_objref)
- {
- val = dp->get_reference (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynSequence_i::get_typecode (CORBA::Environment &env)
-{
- CORBA_TypeCode_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_TypeCode)
- {
- val = dp->get_typecode (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::LongLong
-TAO_DynSequence_i::get_longlong (CORBA::Environment &env)
-{
-#if defined (ACE_LACKS_LONGLONG_T)
- CORBA::LongLong val = {0, 0};
-#else /* ! ACE_LACKS_LONGLONG_T */
- CORBA::LongLong val = 0;
-#endif /* ! ACE_LACKS_LONGLONG_T */
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_longlong)
- {
- val = dp->get_longlong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::ULongLong
-TAO_DynSequence_i::get_ulonglong (CORBA::Environment &env)
-{
- CORBA::ULongLong val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_ulonglong)
- {
- val = dp->get_ulonglong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::WChar
-TAO_DynSequence_i::get_wchar (CORBA::Environment &env)
-{
- CORBA::WChar val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_wchar)
- {
- val = dp->get_wchar (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Any_ptr
-TAO_DynSequence_i::get_any (CORBA::Environment &env)
-{
- CORBA_Any_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (this->get_element_type (env)->kind (env) == CORBA::tk_any)
- {
- val = dp->get_any (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-//////////////////////////////////////////////////////////////////////
-// Private utility function.
-CORBA::TypeCode_ptr
-TAO_DynSequence_i::get_element_type (CORBA::Environment& env)
-{
- CORBA::TypeCode_ptr element_type = this->type_.in ();
-
- // Strip away aliases (if any) on top of the outer type
- while (element_type->kind (env) != CORBA::tk_sequence)
- element_type = element_type->content_type (env);
-
- // Return the content type.
- return element_type->content_type (env);
-}
-
diff --git a/TAO/tao/DynSequence_i.h b/TAO/tao/DynSequence_i.h
deleted file mode 100644
index 7552a1bee69..00000000000
--- a/TAO/tao/DynSequence_i.h
+++ /dev/null
@@ -1,182 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynSequence_i.h
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ===================================================================
-
-#ifndef TAO_DYNSEQUENCE_I_H
-#define TAO_DYNSEQUENCE_I_H
-
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_Export TAO_DynSequence_i : public POA_CORBA::DynSequence
-{
- // = TITLE
- // TAO_DynSequence_i
- //
- // = DESCRIPTION
- // Implementation of Dynamic Any type for Sequences
- //
-public:
- TAO_DynSequence_i (const CORBA_Any& any);
- // constructor taking an Any argument
-
- TAO_DynSequence_i (CORBA_TypeCode_ptr tc);
- // constructor taking a typecode argument
-
- ~TAO_DynSequence_i (void);
- // destructor
-
- // Functions specific to DynSequence
-
- // Get and set length of sequence
-
- CORBA::ULong length (CORBA::Environment &TAO_IN_ENV);
-
- void length (CORBA::ULong length,
- CORBA::Environment &TAO_IN_ENV);
-
- // Assign and dump elements using IDL defined type AnySeq
-
- AnySeq_ptr get_elements (CORBA::Environment &TAO_IN_ENV);
-
- void set_elements (const AnySeq& value,
- CORBA::Environment &TAO_IN_ENV);
-
- // Functions common to all Dynamic Any types
-
- void assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &TAO_IN_ENV);
- // Sets the value of the receiver to the value of the argument
-
- CORBA_DynAny_ptr copy (CORBA::Environment &TAO_IN_ENV);
- // Creates a copy
-
- void destroy (CORBA::Environment &TAO_IN_ENV);
- // Makes sure the contents are disposed of correctly
-
- void from_any (const CORBA::Any& any,
- CORBA::Environment &TAO_IN_ENV);
- // Assigns value from an Any argument
-
- CORBA::Any_ptr to_any (CORBA::Environment &TAO_IN_ENV);
- // Outputs contents as an Any
-
- CORBA::TypeCode_ptr type (CORBA::Environment &TAO_IN_ENV);
- // Returns the (constant) type
-
- CORBA_DynAny_ptr current_component (CORBA::Environment &TAO_IN_ENV);
- // Used in iterating through the contents
-
- CORBA::Boolean next (CORBA::Environment &TAO_IN_ENV);
- // Returns next component
-
- CORBA::Boolean seek (CORBA::Long index,
- CORBA::Environment &TAO_IN_ENV);
- // Jump to component at <index>
-
- void rewind (CORBA::Environment &TAO_IN_ENV);
- // Makes first component the current one
-
- // Insert and get functions
-
- void insert_boolean (CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_octet (CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_char (CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_short (CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ushort (CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_long (CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulong (CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_float (CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_double (CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_string (const char * value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_longlong (CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_wchar (CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_any (const CORBA::Any& value,
- CORBA::Environment &TAO_IN_ENV);
- CORBA::Boolean get_boolean (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Octet get_octet (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Char get_char (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Short get_short (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::UShort get_ushort (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Long get_long (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULong get_ulong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Float get_float (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Double get_double (CORBA::Environment &TAO_IN_ENV);
-
- char * get_string (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Object_ptr get_reference (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::TypeCode_ptr get_typecode (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::LongLong get_longlong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULongLong get_ulonglong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::WChar get_wchar (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Any_ptr get_any (CORBA::Environment &TAO_IN_ENV);
-
-private:
- CORBA::TypeCode_ptr get_element_type (CORBA::Environment &TAO_IN_ENV);
- // Utility, turns the type of elements contained in the sequence.
-
- CORBA::TypeCode_var type_;
- // Holds the typecode of the Sequence
-
- CORBA::Long index_;
- // Index of the current component
-
- ACE_Array_Base<CORBA_DynAny_var> da_members_;
- // Each component is also a DynAny
-
- TAO_DynSequence_i (void);
- // Must be instantiated with at least a typecode
-
- // Use copy() or assign() instead of these
- TAO_DynSequence_i (const TAO_DynSequence_i &src);
- TAO_DynSequence_i &operator= (const TAO_DynSequence_i &src);
-};
-
-#endif /* TAO_DYNSEQUENCE_I_H */
diff --git a/TAO/tao/DynStruct_i.cpp b/TAO/tao/DynStruct_i.cpp
deleted file mode 100644
index 4d6f334571a..00000000000
--- a/TAO/tao/DynStruct_i.cpp
+++ /dev/null
@@ -1,1002 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ====================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynStruct_i.cpp
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ====================================================================
-
-#include "tao/DynAny_i.h"
-#include "tao/DynStruct_i.h"
-#include "tao/InconsistentTypeCodeC.h"
-
-//////////////////////////////////////////////////////////////////////
-// Constructors and destructor
-
-TAO_DynStruct_i::TAO_DynStruct_i (const CORBA_Any& any)
- : type_ (any.type ()),
- index_ (0),
- da_members_ (0)
-{
- CORBA::Environment env;
-
- // The type will be correct if this constructor called from a
- // factory function, but it could also be called by the
- // user, so.....
- if (TAO_DynAny_i::unalias (this->type_.in (), env) == CORBA::tk_struct)
- {
- CORBA::ULong numfields = this->type_.in ()->member_count (env);
-
- // Resize the array.
- this->da_members_.size (numfields);
-
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
-
- TAO_InputCDR cdr (mb);
-
- for (CORBA::ULong i = 0; i < numfields; i++)
- {
- CORBA::TypeCode_ptr field_tc =
- this->type_.in ()->member_type (i,
- env);
-
- // This Any constructor is a TAO extension.
- CORBA_Any field_any (field_tc,
- cdr.start ());
-
- // This recursive step will call the correct constructor
- // based on the type of field_any.
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (field_any,
- env);
-
- // Move to the next field in the CDR stream.
- cdr.skip (field_tc);
- }
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynStruct_i::TAO_DynStruct_i (CORBA_TypeCode_ptr tc)
- : type_ (CORBA::TypeCode::_duplicate (tc)),
- index_ (0),
- da_members_ (0)
-{
- CORBA::Environment env;
-
- // Need to check if called by user.
- if (TAO_DynAny_i::unalias (tc, env) == CORBA::tk_struct)
- {
- CORBA::ULong numfields = tc->member_count (env);
-
- // Resize the array.
- this->da_members_.size (numfields);
-
- for (CORBA::ULong i = 0; i < numfields; i++)
-
- // With a typecode arg, we just create the top level.
- this->da_members_[i] = 0;
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynStruct_i::~TAO_DynStruct_i (void)
-{
-}
-
-//////////////////////////////////////////////////////////////////////////
-// Functions specific to DynStruct
-
-FieldName
-TAO_DynStruct_i::current_member_name (CORBA::Environment &)
-{
- return CORBA::string_dup (this->type_.in ()->member_name (this->index_));
-}
-
-// Returns the unaliased TCKind.
-CORBA::TCKind
-TAO_DynStruct_i::current_member_kind (CORBA::Environment& env)
-{
- return TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_,
- env),
- env);
-}
-
-NameValuePairSeq*
-TAO_DynStruct_i::get_members (CORBA::Environment& TAO_IN_ENV)
-{
- CORBA::ULong length = this->da_members_.size ();
-
- NameValuePairSeq* members;
- ACE_NEW_THROW_RETURN (members,
- NameValuePairSeq (length),
- CORBA::NO_MEMORY (),
- 0);
-
- // We must do this explicitly.
- members->length (length);
-
- // Assign name and value to each pearl on the string.
- for (CORBA::ULong i = 0; i < length; i++)
- {
- (*members)[i].id =
- CORBA::string_dup (this->type_.in ()->member_name (i));
-
- CORBA::Any_ptr temp = this->da_members_[i]->to_any (TAO_IN_ENV);
- (*members)[i].value = *temp;
- delete temp;
- }
-
- return members;
-}
-
-void
-TAO_DynStruct_i::set_members (const NameValuePairSeq& value,
- CORBA::Environment& env)
-{
- CORBA::ULong length = value.length ();
-
- // Check for length match.
- if (length == this->da_members_.size ())
- {
- for (CORBA::ULong i = 0; i < length; i++)
- {
- // Check for type and name match.
- if (value[i].value.type ()->equal (this->type_.in ()->member_type (i,
- env))
- && !ACE_OS::strcmp (value[i].id,
- this->type_.in ()->member_name (i)))
- {
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (value[i].value,
- env);
- }
- else
- {
- env.exception (new CORBA_DynAny::InvalidSeq);
- break;
- }
- }
- }
- else
- env.exception (new CORBA_DynAny::InvalidSeq);
-}
-
-//////////////////////////////////////////////////////////////////////
-// Common functions
-
-void
-TAO_DynStruct_i::assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &env)
-{
- // *dyn_any->to_any raises Invalid if arg is bad.
- if (this->type_.in ()->equal (dyn_any->type (env),
- env))
- this->from_any (*dyn_any->to_any (env),
- env);
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA_DynAny_ptr
-TAO_DynStruct_i::copy (CORBA::Environment &env)
-{
- CORBA_Any_ptr a = this->to_any (env);
- return TAO_DynAny_i::create_dyn_any (*a,
- env);
-}
-
-void
-TAO_DynStruct_i::destroy (CORBA::Environment &env)
-{
- // Do a deep destroy
- for (CORBA::ULong i = 0; i < this->da_members_.size (); i++)
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- // Free the top level
- delete this;
-}
-
-void
-TAO_DynStruct_i::from_any (const CORBA_Any& any,
- CORBA::Environment &env)
-{
- if (this->type_.in ()->equal (any.type (),
- env))
- {
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
- TAO_InputCDR cdr (mb);
-
- for (CORBA::ULong i = 0; i < this->da_members_.size (); i++)
- {
- CORBA::TypeCode_ptr field_tc =
- this->type_.in ()->member_type (i,
- env);
-
- // This Any constructor is a TAO extension.
- CORBA_Any field_any (field_tc,
- cdr.start ());
-
- if (!CORBA::is_nil (this->da_members_[i].in ()))
- this->da_members_[i]->destroy (env);
-
- this->da_members_[i] =
- TAO_DynAny_i::create_dyn_any (field_any,
- env);
-
- // Move to the next field in the CDR stream.
- cdr.skip (field_tc);
- }
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA::Any_ptr
-TAO_DynStruct_i::to_any (CORBA::Environment& TAO_IN_ENV)
-{
- TAO_OutputCDR out_cdr;
-
- for (CORBA::ULong i = 0; i < this->da_members_.size (); i++)
- {
- // Each component must have been initialied.
- if (!this->da_members_[i].in ())
- {
- TAO_IN_ENV.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-
- CORBA_TypeCode_ptr field_tc = this->da_members_[i]->type (TAO_IN_ENV);
-
- // Recursive step
- CORBA_Any_ptr field_any = this->da_members_[i]->to_any (TAO_IN_ENV);
-
- ACE_Message_Block* field_mb = field_any->_tao_get_cdr ();
-
- TAO_InputCDR field_cdr (field_mb);
-
- out_cdr.append (field_tc,
- &field_cdr,
- TAO_IN_ENV);
-
- delete field_any;
- }
-
- TAO_InputCDR in_cdr (out_cdr);
-
- CORBA_Any* retval;
- ACE_NEW_THROW_RETURN (retval,
- CORBA_Any (this->type (TAO_IN_ENV),
- in_cdr.start ()),
- CORBA::NO_MEMORY (),
- 0);
- return retval;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynStruct_i::type (CORBA::Environment &)
-{
- return this->type_.in ();
-}
-
-// If this component hasn't been initialized yet, the first call
-// to current_component will create the pointer and return it.
-CORBA_DynAny_ptr
-TAO_DynStruct_i::current_component (CORBA::Environment &env)
-{
- if (!this->da_members_[this->index_].in ())
- this->da_members_[this->index_] =
- TAO_DynAny_i::create_dyn_any (
- this->type_.in ()->member_type (this->index_,
- env),
- env
- );
-
- return this->da_members_[this->index_].in ();
-}
-
-CORBA::Boolean
-TAO_DynStruct_i::next (CORBA::Environment &)
-{
- if (this->index_ + 1 == (CORBA::Long) this->da_members_.size ())
- return 0;
-
- ++this->index_;
- return 1;
-}
-
-CORBA::Boolean
-TAO_DynStruct_i::seek (CORBA::Long index,
- CORBA::Environment &)
-{
- if (index < 0 || index >= (CORBA::Long) this->da_members_.size ())
- return 0;
-
- this->index_ = index;
- return 1;
-}
-
-void
-TAO_DynStruct_i::rewind (CORBA::Environment &)
-{
- this->index_ = 0;
-}
-
-//////////////////////////////////////////////////////////////////////////
-// The insert-primitive and get-primitive functions are required
-// by the spec of all types of DynAny, although if the top level
-// members aren't primitive types, these functions aren't too helpful.
-// Also, while not mentioned in the spec, the example code seems to
-// indicate that next() is called in the body of each of these, and
-// it has been so implemented here.
-
-/////////////////////////////////////////////////////////////////////////////
-// Insert functions
-
-void
-TAO_DynStruct_i::insert_boolean (CORBA::Boolean value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_boolean)
- {
- this->current_component (env)->insert_boolean (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_octet (CORBA::Octet value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_octet)
- {
- this->current_component (env)->insert_octet (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_char (CORBA::Char value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_char)
- {
- this->current_component (env)->insert_char (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_short (CORBA::Short value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_short)
- {
- this->current_component (env)->insert_short (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_ushort (CORBA::UShort value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_ushort)
- {
- this->current_component (env)->insert_ushort (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_long (CORBA::Long value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_long)
- {
- this->current_component (env)->insert_long (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_ulong (CORBA::ULong value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_long)
- {
- this->current_component (env)->insert_ulong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_float (CORBA::Float value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_float)
- {
- this->current_component (env)->insert_float (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_double (CORBA::Double value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_double)
- {
- this->current_component (env)->insert_double (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_string (const char * value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_string)
- {
- this->current_component (env)->insert_string (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_objref)
- {
- this->current_component (env)->insert_reference (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_TypeCode)
- {
- this->current_component (env)->insert_typecode (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_longlong (CORBA::LongLong value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_longlong)
- {
- this->current_component (env)->insert_longlong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_ulonglong)
- {
- this->current_component (env)->insert_ulonglong (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_wchar (CORBA::WChar value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_wchar)
- {
- this->current_component (env)->insert_wchar (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-void
-TAO_DynStruct_i::insert_any (const CORBA::Any& value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->type_.in ()->member_type (this->index_),
- env)
- == CORBA::tk_any)
- {
- this->current_component (env)->insert_any (value,
- env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::InvalidValue);
-}
-
-///////////////////////////////////////////////////////////////////
-// Get functions
-
-// If the current component has not been intialized, these
-// raise Invalid, which is not required by the spec, but which
-// seems like a courteous thing to do.
-
-CORBA::Boolean
-TAO_DynStruct_i::get_boolean (CORBA::Environment &env)
-{
- CORBA::Boolean val = 0;;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_boolean)
- {
- val = dp->get_boolean (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Octet
-TAO_DynStruct_i::get_octet (CORBA::Environment &env)
-{
- CORBA::Octet val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_octet)
- {
- val = dp->get_octet (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Char
-TAO_DynStruct_i::get_char (CORBA::Environment &env)
-{
- CORBA::Char val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_char)
- {
- val = dp->get_char (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Short
-TAO_DynStruct_i::get_short (CORBA::Environment &env)
-{
- CORBA::Short val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_short)
- {
- val = dp->get_short (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::UShort
-TAO_DynStruct_i::get_ushort (CORBA::Environment &env)
-{
- CORBA::UShort val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_ushort)
- {
- val = dp->get_ushort (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Long
-TAO_DynStruct_i::get_long (CORBA::Environment &env)
-{
- CORBA::Long val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_long)
- {
- val = dp->get_long (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::ULong
-TAO_DynStruct_i::get_ulong (CORBA::Environment &env)
-{
- CORBA::ULong val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_ulong)
- {
- val = dp->get_ulong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Float
-TAO_DynStruct_i::get_float (CORBA::Environment &env)
-{
- CORBA::Float val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_float)
- {
- val = dp->get_float (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Double
-TAO_DynStruct_i::get_double (CORBA::Environment &env)
-{
- CORBA::Double val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_double)
- {
- val = dp->get_double (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-char *
-TAO_DynStruct_i::get_string (CORBA::Environment &env)
-{
- CORBA::Char *val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_string)
- {
- val = dp->get_string (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Object_ptr
-TAO_DynStruct_i::get_reference (CORBA::Environment &env)
-{
- CORBA_Object_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_objref)
- {
- val = dp->get_reference (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynStruct_i::get_typecode (CORBA::Environment &env)
-{
- CORBA_TypeCode_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_TypeCode)
- {
- val = dp->get_typecode (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::LongLong
-TAO_DynStruct_i::get_longlong (CORBA::Environment &env)
-{
-#if defined (ACE_LACKS_LONGLONG_T)
- CORBA::LongLong val = {0, 0};
-#else /* ! ACE_LACKS_LONGLONG_T */
- CORBA::LongLong val = 0;
-#endif /* ! ACE_LACKS_LONGLONG_T */
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_longlong)
- {
- val = dp->get_longlong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::ULongLong
-TAO_DynStruct_i::get_ulonglong (CORBA::Environment &env)
-{
- CORBA::ULongLong val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_ulonglong)
- {
- val = dp->get_ulonglong (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::WChar
-TAO_DynStruct_i::get_wchar (CORBA::Environment &env)
-{
- CORBA::WChar val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_wchar)
- {
- val = dp->get_wchar (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-CORBA::Any_ptr
-TAO_DynStruct_i::get_any (CORBA::Environment &env)
-{
- CORBA_Any_ptr val = 0;
- CORBA_DynAny_ptr dp = this->da_members_[this->index_].in ();
-
- if (dp)
- {
- if (TAO_DynAny_i::unalias (dp->type (env),
- env)
- == CORBA::tk_any)
- {
- val = dp->get_any (env);
- this->next (env);
- }
- else
- env.exception (new CORBA_DynAny::TypeMismatch);
- }
- else
- env.exception (new CORBA_DynAny::Invalid);
-
- return val;
-}
-
-//**********************************************************
diff --git a/TAO/tao/DynStruct_i.h b/TAO/tao/DynStruct_i.h
deleted file mode 100644
index 23cb0fa4e0e..00000000000
--- a/TAO/tao/DynStruct_i.h
+++ /dev/null
@@ -1,177 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ========================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynStruct_i.h
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_DYNSTRUCT_I_H
-#define TAO_DYNSTRUCT_I_H
-
-#include "ace/Containers.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_Export TAO_DynStruct_i : public POA_CORBA::DynStruct
-{
- // = TITLE
- // TAO_DynStruct_i
- //
- // = DESCRIPTION
- // Implementation of Dynamic Any type for Structs
- //
-public:
- TAO_DynStruct_i (const CORBA_Any& any);
- // constructor taking an Any argument
-
- TAO_DynStruct_i (CORBA_TypeCode_ptr tc);
- // constructor taking a typecode argument
-
- ~TAO_DynStruct_i (void);
- // destructor
-
- // Functions specific to DynStruct
-
- FieldName current_member_name (CORBA::Environment &TAO_IN_ENV);
- // FieldName is IDL typedef for string
-
- CORBA::TCKind current_member_kind (CORBA::Environment &TAO_IN_ENV);
-
- // Assign and dump elements using IDL defined type NameValuePairSeq
-
- NameValuePairSeq* get_members (CORBA::Environment &TAO_IN_ENV);
-
- void set_members (const NameValuePairSeq& value,
- CORBA::Environment &TAO_IN_ENV);
-
- // Functions common to all Dynamic Any types
-
- void assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &TAO_IN_ENV);
- // Sets the value of the receiver to the value of the argument
-
- CORBA_DynAny_ptr copy (CORBA::Environment &TAO_IN_ENV);
- // Creates a copy
-
- void destroy (CORBA::Environment &TAO_IN_ENV);
- // Makes sure the contents are disposed of correctly
-
- void from_any (const CORBA::Any& any,
- CORBA::Environment &TAO_IN_ENV);
- // Assigns value from an Any argument
-
- CORBA::Any_ptr to_any (CORBA::Environment &TAO_IN_ENV);
- // Outputs contents as an Any
-
- CORBA::TypeCode_ptr type (CORBA::Environment &TAO_IN_ENV);
- // Returns the (constant) type
-
- CORBA_DynAny_ptr current_component (CORBA::Environment &TAO_IN_ENV);
- // Used in iterating through the contents
-
- CORBA::Boolean next (CORBA::Environment &TAO_IN_ENV);
- // Returns next component
-
- CORBA::Boolean seek (CORBA::Long index,
- CORBA::Environment &TAO_IN_ENV);
- // Jump to component at <index>
-
- void rewind (CORBA::Environment &TAO_IN_ENV);
- // Makes first component the current one
-
- // Insert and get functions
-
- void insert_boolean (CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_octet (CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_char (CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_short (CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ushort (CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_long (CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulong (CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_float (CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_double (CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_string (const char * value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_longlong (CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_wchar (CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_any (const CORBA::Any& value,
- CORBA::Environment &TAO_IN_ENV);
- CORBA::Boolean get_boolean (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Octet get_octet (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Char get_char (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Short get_short (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::UShort get_ushort (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Long get_long (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULong get_ulong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Float get_float (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Double get_double (CORBA::Environment &TAO_IN_ENV);
-
- char * get_string (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Object_ptr get_reference (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::TypeCode_ptr get_typecode (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::LongLong get_longlong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULongLong get_ulonglong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::WChar get_wchar (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Any_ptr get_any (CORBA::Environment &TAO_IN_ENV);
-
-private:
- CORBA::TypeCode_var type_;
- // Holds the typecode of the Struct
-
- CORBA::Long index_;
- // Index of the current component
-
- ACE_Array_Base<CORBA_DynAny_var> da_members_;
- // Each component is also a DynAny
-
- TAO_DynStruct_i (void);
- // Must be instantiated with at least a typecode
-
- // Use copy() or assign() instead of these
- TAO_DynStruct_i (const TAO_DynStruct_i &src);
- TAO_DynStruct_i &operator= (const TAO_DynStruct_i &src);
-};
-
-#endif /* TAO_DYNSTRUCT_I_H */
diff --git a/TAO/tao/DynUnion_i.cpp b/TAO/tao/DynUnion_i.cpp
deleted file mode 100644
index 6f84aa1e02f..00000000000
--- a/TAO/tao/DynUnion_i.cpp
+++ /dev/null
@@ -1,1450 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ====================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynUnion_i.cpp
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ====================================================================
-
-#include "tao/DynAny_i.h"
-#include "tao/DynUnion_i.h"
-#include "tao/InconsistentTypeCodeC.h"
-
-//////////////////////////////////////////////////////////////////////
-// Constructors and destructor
-
-TAO_DynUnion_i::TAO_DynUnion_i (const CORBA_Any& any)
-{
- CORBA::Environment env;
-
- if (TAO_DynAny_i::unalias (any.type (),
- env)
- == CORBA::tk_union)
- {
- // Initialize the typecode holder
- this->type_ = any.type ();
-
- this->set_from_any (any, env);
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynUnion_i::TAO_DynUnion_i (CORBA_TypeCode_ptr tc)
-{
- CORBA::Environment env;
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_union)
- {
- // Initialize the typecode holder
- this->type_ = CORBA::TypeCode::_duplicate (tc);
-
- CORBA::TypeCode_ptr disc_tc = tc->discriminator_type (env);
-
- // Get a typecode into the discriminator holder.
- this->discriminator_ = TAO_DynAny_i::create_dyn_any (disc_tc,
- env);
-
- // To be filled in by from_any() or assign().
- this->member_ = 0;
- }
- else
- env.exception (new CORBA_ORB_InconsistentTypeCode);
-}
-
-TAO_DynUnion_i::~TAO_DynUnion_i (void)
-{
-}
-
-/////////////////////////////////////////////////////////////////////
-// Functions specific to DynUnion
-
-// If an invalid value has been passed in to the discriminator,
-// we don't save it but instead set the member index to the
-// default value, if one exists.
-CORBA::Boolean
-TAO_DynUnion_i::set_as_default (CORBA::Environment& env)
-{
- if ((CORBA::Long) this->index_ == this->type_->default_index (env))
- return 1;
- else
- return 0;
-}
-
-void
-TAO_DynUnion_i::set_as_default (CORBA::Boolean set_as_default,
- CORBA::Environment&)
-{
- // Set_as_default should be treated as read-only and
- // probably will be in a future spec. For now, since
- // the IDL compiler generated the virtual function,
- // we override it as a no-op.
-}
-
-CORBA_DynAny_ptr
-TAO_DynUnion_i::discriminator (CORBA::Environment &)
-{
- return this->discriminator_.in ();
-}
-
-CORBA::TCKind
-TAO_DynUnion_i::discriminator_kind (CORBA::Environment& env)
-{
- return TAO_DynAny_i::unalias (this->type_->discriminator_type (env),
- env);
-}
-
-CORBA_DynAny_ptr
-TAO_DynUnion_i::member (CORBA::Environment &)
-{
- return this->member_.in ();
-}
-
-char*
-TAO_DynUnion_i::member_name (CORBA::Environment& env)
-{
- return CORBA::string_dup (this->type_->member_name (this->index_,
- env));
-}
-
-// If a valid member name is supplied, this function creates a new
-// member which is NOT initialized.
-void
-TAO_DynUnion_i::member_name (const char* member_name,
- CORBA::Environment& env)
-{
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- if (!ACE_OS::strcmp (member_name,
- this->type_->member_name (i,
- env)))
- {
- // No sense doing anything if we're just "resetting" to the
- // current member.
- if (i == this->index_)
- return;
- else
- {
- this->member_ =
- TAO_DynAny_i::create_dyn_any (this->type_->member_type (i,
- env),
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
- }
-}
-
-
-CORBA::TCKind
-TAO_DynUnion_i::member_kind (CORBA::Environment& env)
-{
- return TAO_DynAny_i::unalias (this->type_->member_type (this->index_,
- env),
- env);
-}
-
-//////////////////////////////////////////////////////////////////////
-// Common functions
-
-void
-TAO_DynUnion_i::assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &env)
-{
- // *dyn_any->to_any raises Invalid if arg is bad.
- if (this->type_->equal (dyn_any->type (env),
- env))
- this->from_any (*dyn_any->to_any (env),
- env);
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA_DynAny_ptr
-TAO_DynUnion_i::copy (CORBA::Environment &env)
-{
- CORBA_Any_ptr a = this->to_any (env);
- return TAO_DynAny_i::create_dyn_any (*a,
- env);
-}
-
-void
-TAO_DynUnion_i::destroy (CORBA::Environment &env)
-{
- // Free the two DynAnys.
- this->member_->destroy (env);
- this->discriminator_->destroy (env);
-
- // Free the top level
- delete this;
-}
-
-void
-TAO_DynUnion_i::from_any (const CORBA_Any& any,
- CORBA::Environment &env)
-{
- if (this->type_.in ()->equal (any.type (),
- env))
- this->set_from_any (any,
- env);
- else
- env.exception (new CORBA_DynAny::Invalid);
-}
-
-CORBA::Any_ptr
-TAO_DynUnion_i::to_any (CORBA::Environment& TAO_IN_ENV)
-{
- // Both Dynanys must have been initialied.
- if (this->member_.in () == 0 || this->discriminator_.in () == 0)
- {
- TAO_IN_ENV.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-
- TAO_OutputCDR out_cdr;
-
- // Add the discriminator to the CDR stream.
-
- CORBA_TypeCode_ptr disc_tc = this->discriminator_->type (TAO_IN_ENV);
-
- CORBA_Any_ptr disc_any = this->discriminator_->to_any (TAO_IN_ENV);
-
- ACE_Message_Block* disc_mb = disc_any->_tao_get_cdr ();
-
- TAO_InputCDR disc_cdr (disc_mb);
-
- out_cdr.append (disc_tc,
- &disc_cdr,
- TAO_IN_ENV);
-
- delete disc_any;
-
- // Add the member to the CDR stream.
-
- CORBA_TypeCode_ptr member_tc = this->member_->type (TAO_IN_ENV);
-
- CORBA_Any_ptr member_any = this->member_->to_any (TAO_IN_ENV);
-
- ACE_Message_Block* member_mb = member_any->_tao_get_cdr ();
-
- TAO_InputCDR member_cdr (member_mb);
-
- out_cdr.append (member_tc,
- &member_cdr,
- TAO_IN_ENV);
-
- delete member_any;
-
- // Make the Any.
- TAO_InputCDR in_cdr (out_cdr);
-
- CORBA_Any* retval;
- ACE_NEW_THROW_RETURN (retval,
- CORBA_Any (this->type (TAO_IN_ENV),
- in_cdr.start ()),
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
-}
-
-CORBA::TypeCode_ptr
-TAO_DynUnion_i::type (CORBA::Environment &)
-{
- return this->type_.in ();
-}
-
-CORBA_DynAny_ptr
-TAO_DynUnion_i::current_component (CORBA::Environment &)
-{
- return this->member_.in ();
-}
-
-CORBA::Boolean
-TAO_DynUnion_i::next (CORBA::Environment &env)
-{
- if (this->index_ + 1 == this->type_->member_count (env))
- return 0;
-
- ++this->index_;
-
- if (!CORBA::is_nil (this->member_.in ()))
- this->member_->destroy (env);
-
- this->member_ =
- TAO_DynAny_i::create_dyn_any (this->type_->member_type (this->index_,
- env),
- env);
- return 1;
-}
-
-CORBA::Boolean
-TAO_DynUnion_i::seek (CORBA::Long index,
- CORBA::Environment &env)
-{
- if (index < 0 || index >= (CORBA::Long) this->type_->member_count (env))
- return 0;
-
- this->index_ = index;
-
- if (!CORBA::is_nil (this->member_.in ()))
- this->member_->destroy (env);
-
- this->member_ =
- TAO_DynAny_i::create_dyn_any (this->type_->member_type (this->index_,
- env),
- env);
- return 1;
-}
-
-void
-TAO_DynUnion_i::rewind (CORBA::Environment &env)
-{
- if (this->index_ == 0)
- return;
-
- this->index_ = 0;
-
- if (!CORBA::is_nil (this->member_.in ()))
- this->member_->destroy (env);
-
- this->member_ =
- TAO_DynAny_i::create_dyn_any (this->type_->member_type (this->index_,
- env),
- env);
-}
-
-/////////////////////////////////////////////////////////////////////////////
-// Insert and get functions
-//
-// Note that next() is not called in the body of these functions as it is
-// with DynStruct, DynSequence and DynArray. It doesn't seem to make sense
-// for unions.
-
-///////////////////////////////////////////////////////////////////////////////
-// Insert functions
-
-void
-TAO_DynUnion_i::insert_boolean (CORBA::Boolean value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_boolean)
- this->member_->insert_boolean (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_boolean)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_boolean (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_octet (CORBA::Octet value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_octet)
- this->member_->insert_octet (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_octet)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_octet (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_char (CORBA::Char value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_char)
- this->member_->insert_char (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_char)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_char (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_short (CORBA::Short value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_short)
- this->member_->insert_short (value, env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_short)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_short (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_long (CORBA::Long value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_long)
- this->member_->insert_long (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_long)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_long (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_ushort (CORBA::UShort value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_ushort)
- this->member_->insert_ushort (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_ushort)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_ushort (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_ulong (CORBA::ULong value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_ulong)
- this->member_->insert_ulong (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_ulong)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_ulong (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_float (CORBA::Float value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_float)
- this->member_->insert_float (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_float)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_float (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_double (CORBA::Double value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_double)
- this->member_->insert_double (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_double)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_double (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_string (const char* value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_string)
- this->member_->insert_string (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_string)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_string (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_objref)
- this->member_->insert_reference (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_objref)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_reference (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_TypeCode)
- this->member_->insert_typecode (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_TypeCode)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_typecode (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_longlong (CORBA::LongLong value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_longlong)
- this->member_->insert_longlong (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_longlong)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_longlong (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_ulonglong)
- this->member_->insert_ulonglong (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_ulonglong)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_ulonglong (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_wchar (CORBA::WChar value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_wchar)
- this->member_->insert_wchar (value,
- env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_wchar)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_wchar (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-void
-TAO_DynUnion_i::insert_any (const CORBA::Any& value,
- CORBA::Environment &env)
-{
- if (TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_any)
- this->member_->insert_any (value, env);
- else
- {
- CORBA::ULong count = this->type_->member_count (env);
-
- for (CORBA::ULong i = 0; i < count; i++)
- {
- CORBA::TypeCode_ptr tc = this->type_->member_type (i,
- env);
-
- if (TAO_DynAny_i::unalias (tc,
- env)
- == CORBA::tk_any)
- {
- this->member_ = TAO_DynAny_i::create_dyn_any (tc,
- env);
- this->member_->insert_any (value,
- env);
- this->discriminator_ =
- TAO_DynAny_i::create_dyn_any (*this->type_->member_label (i,
- env),
- env);
- this->index_ = i;
- return;
- }
- }
-
- env.exception (new CORBA_DynAny::InvalidValue);
- }
-}
-
-/////////////////////////////////////////////////////////////////////////////////
-// Get functions
-
-CORBA::Boolean
-TAO_DynUnion_i::get_boolean (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_boolean)
- return this->member_->get_boolean (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Octet
-TAO_DynUnion_i::get_octet (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_octet)
- return this->member_->get_octet (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Char
-TAO_DynUnion_i::get_char (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_char)
- return this->member_->get_char (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Short
-TAO_DynUnion_i::get_short (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_short)
- return this->member_->get_short (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Long
-TAO_DynUnion_i::get_long (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_long)
- return this->member_->get_long (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::UShort
-TAO_DynUnion_i::get_ushort(CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_ushort)
- return this->member_->get_ushort (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::ULong
-TAO_DynUnion_i::get_ulong (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_ulong)
- return this->member_->get_ulong (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Float
-TAO_DynUnion_i::get_float (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_float)
- return this->member_->get_float (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Double
-TAO_DynUnion_i::get_double (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_double)
- return this->member_->get_double (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::String
-TAO_DynUnion_i::get_string (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_string)
- return this->member_->get_string (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::TypeCode_ptr
-TAO_DynUnion_i::get_typecode (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_TypeCode)
- return this->member_->get_typecode (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Object_ptr
-TAO_DynUnion_i::get_reference (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_objref)
- return this->member_->get_reference (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::LongLong
-TAO_DynUnion_i::get_longlong (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_longlong)
- return this->member_->get_longlong (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
-
-#if defined (ACE_LACKS_LONGLONG_T)
- CORBA::LongLong tmp = {0, 0};
- return tmp;
-#else /* ! ACE_LACKS_LONGLONG_T */
- return 0;
-#endif /* ! ACE_LACKS_LONGLONG_T */
- }
-}
-
-CORBA::ULongLong
-TAO_DynUnion_i::get_ulonglong (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_ulonglong)
- return this->member_->get_ulonglong (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::WChar
-TAO_DynUnion_i::get_wchar (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_wchar)
- return this->member_->get_wchar (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-CORBA::Any_ptr
-TAO_DynUnion_i::get_any (CORBA::Environment &env)
-{
- if (this->member_.in () && TAO_DynAny_i::unalias (this->member_->type (env),
- env)
- == CORBA::tk_any)
- return this->member_->get_any (env);
- else
- {
- env.exception (new CORBA_DynAny::Invalid);
- return 0;
- }
-}
-
-/////////////////////////////////////////////////////////////////////////////
-// Private functions
-
-// Some specialized instantiations of the template functor defined in
-// DynUnion_i_T.cpp.
-
-CORBA::Boolean
-DU_Extractor<CORBA::Boolean>::check_match (
- const CORBA_Any& inside_any,
- const CORBA_Any& outside_any
- )
-{
- CORBA::Any::to_boolean member_struct (this->member_index_);
- CORBA::Any::to_boolean arg_struct (this->arg_index_);
- inside_any >>= member_struct;
- outside_any >>= arg_struct;
- return member_struct.ref_ == arg_struct.ref_;
-}
-
-CORBA::Boolean
-DU_Extractor<CORBA::Char>::check_match (
- const CORBA_Any& inside_any,
- const CORBA_Any& outside_any
- )
-{
- CORBA::Any::to_char member_struct (this->member_index_);
- CORBA::Any::to_char arg_struct (this->arg_index_);
- inside_any >>= member_struct;
- outside_any >>= arg_struct;
- return member_struct.ref_ == arg_struct.ref_;
-}
-
-CORBA::Boolean
-TAO_DynUnion_i::WChar_extractor::check_match (const CORBA_Any& inside_any,
- const CORBA_Any& outside_any)
-{
- CORBA::Any::to_wchar member_struct (this->member_index_);
- CORBA::Any::to_wchar arg_struct (this->arg_index_);
- inside_any >>= member_struct;
- outside_any >>= arg_struct;
- return member_struct.ref_ == arg_struct.ref_;
-}
-
-CORBA::Boolean
-TAO_DynUnion_i::Enum_extractor::check_match (const CORBA_Any& inside_any,
- const CORBA_Any& outside_any)
-{
- // Get the CDR stream of one argument...
- ACE_Message_Block* mb = inside_any._tao_get_cdr ();
-
- TAO_InputCDR inside_cdr (mb);
-
- inside_cdr.read_ulong (this->member_index_);
-
- // And of the other...
- mb = outside_any._tao_get_cdr ();
-
- TAO_InputCDR outside_cdr (mb);
-
- outside_cdr.read_ulong (this->arg_index_);
-
- return this->member_index_ == this->arg_index_;
-}
-
-// Functor factory.
-DU_Extractor_base*
-TAO_DynUnion_i::get_extractor (CORBA::TCKind kind,
- CORBA::Environment& TAO_IN_ENV)
-{
- DU_Extractor_base* retval;
-
- switch (kind)
- {
- case CORBA::tk_short:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::Short>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- case CORBA::tk_long:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::Long>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- case CORBA::tk_ushort:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::UShort>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- case CORBA::tk_ulong:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::ULong>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- case CORBA::tk_boolean:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::Boolean>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- case CORBA::tk_char:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::Char>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
-
-// For platforms without native 64-bit ints . . .
-#if !defined (ACE_LACKS_LONGLONG_T)
- case CORBA::tk_longlong:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::LongLong>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
-
- return retval;
-#endif /* ACE_LACKS_LONGLONG_T */
-
- case CORBA::tk_ulonglong:
- ACE_NEW_THROW_RETURN (retval,
- DU_Extractor<CORBA::ULongLong>,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- case CORBA::tk_wchar:
- ACE_NEW_THROW_RETURN (retval,
- WChar_extractor,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- case CORBA::tk_enum:
- ACE_NEW_THROW_RETURN (retval,
- Enum_extractor,
- CORBA::NO_MEMORY (CORBA::COMPLETED_NO),
- 0);
- return retval;
- default:
- return 0;
- }
-}
-
-// This code is common to from_any and the constructor taking an Any
-// argument.
-void
-TAO_DynUnion_i::set_from_any (const CORBA_Any& any,
- CORBA::Environment &env)
-{
- // Get the CDR stream of the argument.
- ACE_Message_Block* mb = any._tao_get_cdr ();
-
- TAO_InputCDR cdr (mb);
-
- CORBA_TypeCode_ptr disc_tc = any.type ()->discriminator_type (env);
-
- CORBA_Any disc_any (disc_tc,
- cdr.start ());
-
- if (!CORBA::is_nil (this->discriminator_.in()))
- this->discriminator_->destroy (env);
-
- // Set the discriminator holder.
- this->discriminator_ = TAO_DynAny_i::create_dyn_any (disc_any,
- env);
-
- cdr.skip (disc_tc);
-
- CORBA::ULong count = any.type ()->member_count (env);
- CORBA::ULong i;
- CORBA::Long default_index = -1;
-
- CORBA::TCKind discriminator_kind = disc_tc->kind (env);
-
- DU_Extractor_base* functor =
- this->get_extractor (discriminator_kind,
- env);
-
- // Get the index.
- for (i = 0; i < count; i++)
- {
- CORBA_Any label_any = *any.type ()->member_label (i,
- env);
-
- CORBA::TCKind label_kind = label_any.type ()->kind (env);
-
- // If there is a default index, note the value but don't call
- // check_match.
- if (label_kind == CORBA::tk_octet)
- {
- default_index = i;
- continue;
- }
- // Check if values match.
- else if (functor->check_match (disc_any,
- label_any))
- {
- this->index_ = i;
- break;
- }
- }
-
- delete functor;
-
- if (i == count && default_index == -1)
- env.exception (new CORBA_DynAny::Invalid);
- else
- {
- if (i == count && default_index != -1)
- this->index_ = default_index;
-
- CORBA_Any member_any (any.type ()->member_type (this->index_,
- env),
- cdr.start ());
-
- if (!CORBA::is_nil (this->member_.in ()))
- this->member_->destroy (env);
-
- this->member_ = TAO_DynAny_i::create_dyn_any (member_any,
- env);
- }
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class DU_Extractor<CORBA::Short>;
-template class DU_Extractor<CORBA::Long>;
-template class DU_Extractor<CORBA::UShort>;
-template class DU_Extractor<CORBA::ULong>;
-template class DU_Extractor<CORBA::Boolean>;
-template class DU_Extractor<CORBA::Char>;
-
-// For platforms without native 64-bit ints . . .
-#if !defined (ACE_LACKS_LONGLONG_T)
-template class DU_Extractor<CORBA::LongLong>;
-#endif /* ACE_LACKS_LONGLONG_T */
-
-template class DU_Extractor<CORBA::ULongLong>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate DU_Extractor<CORBA::Short>
-#pragma instantiate DU_Extractor<CORBA::Long>
-#pragma instantiate DU_Extractor<CORBA::UShort>
-#pragma instantiate DU_Extractor<CORBA::ULong>
-#pragma instantiate DU_Extractor<CORBA::Boolean>
-#pragma instantiate DU_Extractor<CORBA::Char>
-
-// For platforms without native 64-bit ints . . .
-#if !defined (ACE_LACKS_LONGLONG_T)
-#pragma instantiate DU_Extractor<CORBA::LongLong>
-#endif /* ACE_LACKS_LONGLONG_T */
-
-#pragma instantiate DU_Extractor<CORBA::ULongLong>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/DynUnion_i.h b/TAO/tao/DynUnion_i.h
deleted file mode 100644
index 7edde848a9a..00000000000
--- a/TAO/tao/DynUnion_i.h
+++ /dev/null
@@ -1,220 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ========================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynUnion_i.h
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_DYNUNION_I_H
-#define TAO_DYNUNION_I_H
-
-#include "tao/DynUnion_i_T.h"
-
-class TAO_Export TAO_DynUnion_i : public POA_CORBA::DynUnion
-{
- // = TITLE
- // TAO_DynUnion_i
- //
- // = DESCRIPTION
- // Implementation of Dynamic Any type for Unions
- //
-public:
- TAO_DynUnion_i (const CORBA_Any& any);
- // constructor taking an Any argument
-
- TAO_DynUnion_i (CORBA_TypeCode_ptr tc);
- // constructor taking a typecode argument
-
- ~TAO_DynUnion_i (void);
- // destructor
-
- // Functions specific to DynUnion
-
- CORBA::Boolean set_as_default (CORBA::Environment &TAO_IN_ENV);
- // Does union have a default member?
-
- void set_as_default (CORBA::Boolean set_as_default,
- CORBA::Environment&);
- // Makes default member (if any) the active menber
-
- CORBA_DynAny_ptr discriminator (CORBA::Environment&);
- // Returns the discriminator (which is a DynAny)
-
- CORBA::TCKind discriminator_kind (CORBA::Environment &TAO_IN_ENV);
- // Returns TCKind of discriminator
-
- CORBA_DynAny_ptr member (CORBA::Environment &TAO_IN_ENV);
- // Returns active member
-
- // Get and set for member name
-
- char* member_name (CORBA::Environment &TAO_IN_ENV);
-
- void member_name (const char* member_name,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA::TCKind member_kind (CORBA::Environment &TAO_IN_ENV);
- // Returns TCKind of active member
-
- // Functions common to all Dynamic Any types
-
- void assign (CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &TAO_IN_ENV);
- // Sets the value of the receiver to the value of the argument
-
- CORBA_DynAny_ptr copy (CORBA::Environment &TAO_IN_ENV);
- // Creates a copy
-
- void destroy (CORBA::Environment &TAO_IN_ENV);
- // Makes sure the contents are disposed of correctly
-
- void from_any (const CORBA::Any& any,
- CORBA::Environment &TAO_IN_ENV);
- // Assigns value from an Any argument
-
- CORBA::Any_ptr to_any (CORBA::Environment &TAO_IN_ENV);
- // Outputs contents as an Any
-
- CORBA::TypeCode_ptr type (CORBA::Environment &TAO_IN_ENV);
- // Returns the (constant) type
-
- CORBA_DynAny_ptr current_component (CORBA::Environment &TAO_IN_ENV);
- // Used in iterating through the contents
-
- CORBA::Boolean next (CORBA::Environment &TAO_IN_ENV);
- // Returns next component
-
- CORBA::Boolean seek (CORBA::Long index,
- CORBA::Environment &TAO_IN_ENV);
- // Jump to component at <index>
-
- void rewind (CORBA::Environment &TAO_IN_ENV);
- // Makes first component the current one
-
- // Insert and get functions
-
- void insert_boolean (CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_octet (CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_char (CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_short (CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ushort (CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_long (CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulong (CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_float (CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_double (CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_string (const char * value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_reference (CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_typecode (CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_longlong (CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_ulonglong (CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_wchar (CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV);
- void insert_any (const CORBA::Any& value,
- CORBA::Environment &TAO_IN_ENV);
- CORBA::Boolean get_boolean (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Octet get_octet (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Char get_char (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Short get_short (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::UShort get_ushort (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Long get_long (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULong get_ulong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Float get_float (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Double get_double (CORBA::Environment &TAO_IN_ENV);
-
- char * get_string (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Object_ptr get_reference (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::TypeCode_ptr get_typecode (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::LongLong get_longlong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::ULongLong get_ulonglong (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::WChar get_wchar (CORBA::Environment &TAO_IN_ENV);
-
- CORBA::Any_ptr get_any (CORBA::Environment &TAO_IN_ENV);
-
-private:
- CORBA_DynAny_var member_;
-
- CORBA_DynAny_var discriminator_;
-
- CORBA::TypeCode_var type_;
- // Holds the typecode of the Union
-
- CORBA::ULong index_;
- // Index of the active member
-
- TAO_DynUnion_i (void);
- // Must be instantiated with at least a typecode
-
- // Use copy() or assign() instead of these
- TAO_DynUnion_i (const TAO_DynUnion_i &src);
- TAO_DynUnion_i &operator= (const TAO_DynUnion_i &src);
-
- // Some specialized instantiations of template class (defined in
- // DynUnion_i_T.h)
-
- class WChar_extractor : public DU_Extractor_base
- {
- public:
- CORBA::Boolean check_match (const CORBA_Any& inside_any,
- const CORBA_Any& outside_any);
- private:
- CORBA::WChar arg_index_;
- CORBA::WChar member_index_;
- };
-
- class Enum_extractor : public DU_Extractor_base
- {
- public:
- CORBA::Boolean check_match (const CORBA_Any& inside_any,
- const CORBA_Any& outside_any);
- private:
- CORBA::ULong arg_index_;
- CORBA::ULong member_index_;
- };
-
- DU_Extractor_base* get_extractor (CORBA::TCKind kind,
- CORBA::Environment &TAO_IN_ENV);
- // Returns a pointer to the correct extractor class.
-
- void set_from_any(const CORBA_Any& any,
- CORBA::Environment &TAO_IN_ENV);
- // Code common to the constructor from an Any arg and the member
- // function from_any().
-};
-
-#endif /* TAO_DYNUNION_I_H */
diff --git a/TAO/tao/DynUnion_i_T.cpp b/TAO/tao/DynUnion_i_T.cpp
deleted file mode 100644
index 242e41b9d5b..00000000000
--- a/TAO/tao/DynUnion_i_T.cpp
+++ /dev/null
@@ -1,35 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ========================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynUnion_i_T.cpp
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ========================================================================
-
-#ifndef TAO_DYNUNION_I_T_C
-#define TAO_DYNUNION_I_T_C
-
-#include "tao/DynUnion_i_T.h"
-
-// Method of template class that serves as a functor for all that
-// compares Anys constructed from all legal discriminator
-// types - some are specifically defined in DynUnion_i.cpp.
-
-template <class Type>
-CORBA::Boolean
-DU_Extractor<Type>::check_match (const CORBA_Any& inside_any,
- const CORBA_Any& outside_any)
-{
- inside_any >>= this->member_index_;
- outside_any >>= this->arg_index_;
- return this->member_index_ == this->arg_index_;
-}
-
-#endif /* TAO_DYNUNION_I_T_C */
diff --git a/TAO/tao/DynUnion_i_T.h b/TAO/tao/DynUnion_i_T.h
deleted file mode 100644
index ea20b31f06e..00000000000
--- a/TAO/tao/DynUnion_i_T.h
+++ /dev/null
@@ -1,71 +0,0 @@
-// $Id$
-
-// ====================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// DynUnion_i_T.h
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ====================================================================
-
-#ifndef TAO_DYNUNION_I_T_H
-#define TAO_DYNUNION_I_T_H
-
-#include "tao/corbafwd.h"
-
-class DU_Extractor_base
-{
- // = TITLE
- // DU_Extractor_base
- //
- // = DESCRIPTION
- // Base class of template class below
- //
-public:
- virtual
- CORBA::Boolean check_match (const CORBA_Any& inside_any,
- const CORBA_Any& outside_any) = 0;
-};
-
-template <class Type>
-class DU_Extractor : public DU_Extractor_base
-{
- // = TITLE
- // DU_Extractor
- //
- // = DESCRIPTION
- // Template class functor to compare Anys in TAO_DynUnion_i
- // constructor with an Any arg and member function from_any().
- // Some compilers won't accept these eclarations inside
- // TAO_DynUnion_i or even at global scope in the same file.
- //
-public:
- CORBA::Boolean check_match (const CORBA_Any& inside_any,
- const CORBA_Any& outside_any);
-private:
- Type arg_index_;
- Type member_index_;
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "tao/DynUnion_i_T.cpp"
-// On Win32 platforms, this code will be included as template source
-// code and will not be inlined. Therefore, we first turn off
-// ACE_INLINE, set it to be nothing, include the code, and then turn
-// ACE_INLINE back to its original setting. All this nonsense is
-// necessary, since the generic template code that needs to be
-// specialized cannot be inlined, else the compiler will ignore the
-// specialization code. Also, the specialization code *must* be
-// inlined or the compiler will ignore the specializations.
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("DynUnion_i_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_DYNUNION_I_T_H */
diff --git a/TAO/tao/Environment.cpp b/TAO/tao/Environment.cpp
deleted file mode 100644
index c4ee79da10b..00000000000
--- a/TAO/tao/Environment.cpp
+++ /dev/null
@@ -1,230 +0,0 @@
-// $Id$
-
-#include "tao/Environment.h"
-#include "tao/ORB_Core.h"
-#include "tao/Exception.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Environment.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, Environment, "$Id$")
-
-#if 0
-CORBA_Environment::CORBA_Environment (void)
- : exception_ (0),
- previous_ (TAO_ORB_Core_instance ()->default_environment ())
-{
- TAO_ORB_Core_instance ()->default_environment (this);
-}
-
-CORBA_Environment::CORBA_Environment (const CORBA_Environment& rhs)
- : exception_ (rhs.exception_),
- previous_ (TAO_ORB_Core_instance ()->default_environment ())
-{
- TAO_ORB_Core_instance ()->default_environment (this);
- exception_->_incr_refcnt ();
-}
-
-CORBA_Environment::CORBA_Environment (TAO_ORB_Core* orb_core)
- : exception_ (0),
- previous_ (orb_core->default_environment ())
-{
- orb_core->default_environment (this);
-}
-
-#else
-
-CORBA_Environment::CORBA_Environment (void)
- : exception_ (0),
-#if !defined (TAO_USES_FLICK)
- previous_ (0)
-#else
- previous_ (0),
- _major(CORBA::NO_EXCEPTION)
-#endif /* TAO_USES_FLICK */
-{
- // TAO_ORB_Core_instance ()->default_environment (this);
-}
-
-CORBA_Environment::CORBA_Environment (const CORBA_Environment& rhs)
- : exception_ (rhs.exception_),
- previous_ (0)
-{
- // TAO_ORB_Core_instance ()->default_environment (this);
- exception_->_incr_refcnt ();
-}
-
-CORBA_Environment::CORBA_Environment (TAO_ORB_Core* orb_core)
- : exception_ (0),
- previous_ (orb_core->default_environment ())
-{
- orb_core->default_environment (this);
-}
-#endif
-
-CORBA_Environment&
-CORBA_Environment::operator= (const CORBA_Environment& rhs)
-{
- if (this != &rhs)
- {
- this->clear ();
- this->exception (rhs.exception_);
- }
- return *this;
-}
-
-CORBA_Environment::~CORBA_Environment (void)
-{
- this->clear ();
-
- // If previous is 0 then this is the first Environment, allocated
- // with the ORB, it shouldn't try to pop because the ORB is beign
- // destroyed also.
- if (this->previous_ != 0)
- TAO_ORB_Core_instance ()->default_environment (this->previous_);
-}
-
-void
-CORBA_Environment::exception (CORBA_Exception *ex)
-{
- if (ex != this->exception_)
- {
- this->clear ();
- this->exception_ = ex;
- }
- if (this->exception_ != 0)
- {
- this->exception_->_incr_refcnt ();
-#if defined (TAO_USES_FLICK)
- this->_major = this->exception_type();
-#endif /* TAO_USES_FLICK */
-#if defined (TAO_HAS_EXCEPTIONS)
- this->exception_->_raise ();
-#endif /* TAO_HAS_EXCEPTIONS */
- }
-}
-
-void
-CORBA_Environment::clear (void)
-{
- if (this->exception_)
- this->exception_->_decr_refcnt ();
-
- this->exception_ = 0;
-}
-
-CORBA_Environment&
-CORBA_Environment::default_environment ()
-{
-#if defined (TAO_HAS_EXCEPTIONS)
- //
- // If we are using native C++ exceptions the user is *not* supposed
- // to clear the environment every time she calls into TAO, in fact
- // the user is not supposed to use the environment at all!
- //
- // But TAO is using the default environment internally, thus
- // somebody has to clear it. Since TAO passes the environment around
- // this function should only be called when going from the user code
- // into TAO's code.
- //
- // This is not an issue when using the alternative C++ mapping (with
- // the Environment argument) because then the user is supposed to
- // clear the environment before calling into the ORB.
- //
- TAO_ORB_Core_instance ()->default_environment ()->clear ();
-#endif /* TAO_HAS_EXCEPTIONS */
-
- return *TAO_ORB_Core_instance ()->default_environment ();
-}
-
-CORBA_Environment&
-CORBA::default_environment ()
-{
- return CORBA_Environment::default_environment ();
-}
-
-// Convenience -- say if the exception is a system exception or not.
-
-int
-CORBA::Environment::exception_type (void) const
-{
- static char sysex_prefix [] = "IDL:omg.org/CORBA/";
- static char typecode_extra [] = "TypeCode/";
- static char poa_prefix [] = "IDL:PortableServer/";
-
- if (!this->exception_)
- return CORBA::NO_EXCEPTION;
-
- // All exceptions currently (CORBA 2.0) defined in the CORBA
- // scope are system exceptions ... except for a couple that
- // are related to TypeCodes.
-
- const char *id = this->exception_->_id ();
-
- if ((ACE_OS::strncmp (id, sysex_prefix, sizeof sysex_prefix - 1) == 0
- && ACE_OS::strncmp (id + sizeof sysex_prefix - 1,
- typecode_extra, sizeof typecode_extra - 1) != 0)
- || ACE_OS::strncmp (id, poa_prefix, sizeof poa_prefix - 1) == 0)
- return CORBA::SYSTEM_EXCEPTION;
-
- return CORBA::USER_EXCEPTION;
-}
-
-const char*
-CORBA_Environment::exception_id (void) const
-{
- if (this->exception_ == 0)
- return 0;
-
- return this->exception_->_id ();
-}
-
-// Diagnostic utility routine: describe the exception onto the
-// standard I/O stream passed as a parameter.
-
-void
-CORBA::Environment::print_exception (const char *info,
- FILE *) const
-{
- if (this->exception_)
- {
- const char *id = this->exception_->_id ();
-
- ACE_DEBUG ((LM_ERROR, "(%P|%t) EXCEPTION, %s\n", info));
-
- CORBA::SystemException *x2 =
- CORBA_SystemException::_narrow (this->exception_);
-
- if (x2 != 0)
- {
-
- // @@ there are a other few "user exceptions" in the CORBA
- // scope, they're not all standard/system exceptions ... really
- // need to either compare exhaustively against all those IDs
- // (yeech) or (preferably) to represent the exception type
- // directly in the exception value so it can be queried.
-
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) system exception, ID '%s'\n",
- id));
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) minor code = %x, completed = %s\n",
- x2->minor (),
- (x2->completed () == CORBA::COMPLETED_YES) ? "YES" :
- (x2->completed () == CORBA::COMPLETED_NO) ? "NO" :
- (x2->completed () == CORBA::COMPLETED_MAYBE) ? "MAYBE" :
- "garbage"));
- }
- else
- // @@ we can use the exception's typecode to dump all the data
- // held within it ...
-
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) user exception, ID '%s'\n",
- id));
- }
- else
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) no exception\n"));
-}
diff --git a/TAO/tao/Environment.h b/TAO/tao/Environment.h
deleted file mode 100644
index 7af71ba3930..00000000000
--- a/TAO/tao/Environment.h
+++ /dev/null
@@ -1,130 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Environment.h
-//
-// = DESCRIPTION
-// Declare the CORBA_Environment class.
-// Note that this header file only requires a few forward
-// declarations of CORBA classes, this is *very* important because
-// even the ORB needs to know about it; make your changes with care.
-// It is also a good idea trying to minimize cross dependencies
-// between header files.
-//
-// = AUTHOR
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef TAO_ENVIRONMENT_H
-#define TAO_ENVIRONMENT_H
-
-#include "tao/corbafwd.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class TAO_ORB_Core;
-
-class TAO_Export CORBA_Environment
-{
- // = TITLE
- // CORBA_Environment
- //
- // = DESCRIPTION
- //
- // A CORBA_Environment is a way to automagically ensure that
- // exception data is freed -- the "var" class for Exceptions. It
- // adds just a bit of convenience function support, helping
- // classify exceptions as well as reducing memory leakage.
- //
- // The thread has a default environment to simplify porting
- // between platforms that support native C++ exceptions and those
- // that don't. This is a TSS resource (always), but with a twist:
- // if the user creates a new environment the old one is "pushed"
- // (actually the new one remembers it), eventually the new
- // environment destructor pops itself from the stack and we
- // recover the old environment.
- // This means that if the user create a new environment and
- // somebody calls a function using the default one the exception
- // will still be received in the environment created by the user.
- // The only drawback is that environments life time must nest
- // properly, this shouldn't be a problem because environments are
- // usually created on the stack, but, the spec allows their
- // creation on the heap and/or as class members; we need to
- // investigate the tradeoffs and take a decision.
- //
-public:
- // = Initialization and termination methods.
-
- CORBA_Environment (void);
- // The default constructor, the environment will hold no
- // exceptions.
-
- CORBA_Environment (const CORBA_Environment &env);
- // Copy constructor
-
- CORBA_Environment &operator=(const CORBA_Environment &env);
- // Assingment
-
- ~CORBA_Environment (void);
- // Destructor, release the exception.
-
- CORBA_Exception* exception (void) const;
- // Return the exception. Caller must call _incr_refcnf() in order
- // to keep the ptr.
-
- void exception (CORBA_Exception *ex);
- // Set the exception to <ex>, taking a reference on it.
-
- int exception_type (void) const;
- // Return if the exception is a user exception or a system
- // exception.
-
- const char* exception_id (void) const;
- // return the repository ID for the exception.
-
- void clear (void);
- // Clear the exception.
-
- void print_exception (const char *info,
- FILE *f=stdout) const;
- // Print the exception to output determined by f.
- // This function is not CORBA compliant.
-
- // = Obtain a default environment to use with TAO.
- static CORBA_Environment &default_environment (void);
-
-#if !defined (TAO_USES_FLICK)
-private:
-#endif /* TAO_USES_FLICK */
-
- friend class TAO_ORB_Core;
- CORBA_Environment (TAO_ORB_Core *orb_core);
- // Initialize using a well known ORB Core; this is intended for the
- // bootstraping of the ORB_Core, not for general consumption.
-
- CORBA_Exception* exception_;
- // Pointer to the exception object contained in the environment.
-
- CORBA_Environment* previous_;
- // The previous environment on the "default environment stack".
-
-#if defined (TAO_USES_FLICK)
- int _major;
- char *_id;
-#endif /* TAO_USES_FLICK */
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Environment.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_ENVIRONMENT_H */
diff --git a/TAO/tao/Environment.i b/TAO/tao/Environment.i
deleted file mode 100644
index 2411dde95ea..00000000000
--- a/TAO/tao/Environment.i
+++ /dev/null
@@ -1,9 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-ACE_INLINE CORBA_Exception*
-CORBA_Environment::exception (void) const
-{
- return this->exception_;
-}
-
diff --git a/TAO/tao/Exception.cpp b/TAO/tao/Exception.cpp
deleted file mode 100644
index 84d85fa879e..00000000000
--- a/TAO/tao/Exception.cpp
+++ /dev/null
@@ -1,667 +0,0 @@
-// $Id$
-
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// ORB: Exception handling support
-//
-// THREADING NOTE: calling thread handles mutual exclusion policy
-// on all of these data structures.
-
-#include "tao/Exception.h"
-#include "tao/Typecode.h"
-#include "tao/Environment.h"
-#include "tao/Any.h"
-#include "tao/CDR.h"
-#include "tao/POAC.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Exception.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, Exception, "$Id$")
-
-// Static initializers.
-
-CORBA::ExceptionList *TAO_Exceptions::system_exceptions;
-
-// TAO specific typecode
-extern CORBA::TypeCode_ptr TC_completion_status;
-
-// ****************************************************************
-
-CORBA_Exception::CORBA_Exception (CORBA::TypeCode_ptr tc)
- : type_ (CORBA::TypeCode::_duplicate (tc)),
- refcount_ (0)
-{
- assert (this->type_ != 0);
-}
-
-CORBA_Exception::CORBA_Exception (const CORBA_Exception &src)
- : type_ (CORBA::TypeCode::_duplicate (src.type_)),
- refcount_ (0)
-{
- assert (this->type_ != 0);
-}
-
-// NOTE: It's this code, not anything defined in a subclass, which
-// is responsible for releasing any storage owned by the exception.
-// It can do this because it's got the typecode.
-
-CORBA_Exception::CORBA_Exception (void)
- : type_ (0),
- refcount_ (1)
-{
-}
-
-CORBA_Exception::~CORBA_Exception (void)
-{
- assert (this->refcount_ == 0);
- assert (this->type_ != 0);
-}
-
-CORBA_Exception &
-CORBA_Exception::operator= (const CORBA_Exception &src)
-{
- if (this->type_)
- CORBA::release (this->type_);
- this->type_ = CORBA::TypeCode::_duplicate (src.type_);
- assert (this->type_ != 0);
-
- return *this;
-}
-
-const char *
-CORBA_Exception::_id (void) const
-{
- CORBA::Environment env;
-
- if (this->type_)
- return this->type_->id (env);
- else
- return 0;
-}
-
-TAO_CONST CORBA::TypeCode_ptr
-CORBA_Exception::_type (void) const
-{
- return this->type_;
-}
-
-int
-CORBA_Exception::_is_a (const char* repository_id) const
-{
- return (ACE_OS::strcmp (repository_id, "IDL:omg.org/CORBA/Exception:1.0")==0);
-}
-
-void
-CORBA_Exception::print_exception (const char *info,
- FILE *) const
-{
- const char *id = this->_id ();
-
- ACE_DEBUG ((LM_ERROR, "(%P|%t) EXCEPTION, %s\n", info));
-
- CORBA::SystemException *x2 =
- CORBA_SystemException::_narrow (ACE_const_cast (CORBA_Exception *,this));
-
- if (x2 != 0)
- {
-
- // @@ there are a other few "user exceptions" in the CORBA
- // scope, they're not all standard/system exceptions ... really
- // need to either compare exhaustively against all those IDs
- // (yeech) or (preferably) to represent the exception type
- // directly in the exception value so it can be queried.
-
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) system exception, ID '%s'\n",
- id));
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) minor code = %x, completed = %s\n",
- x2->minor (),
- (x2->completed () == CORBA::COMPLETED_YES) ? "YES" :
- (x2->completed () == CORBA::COMPLETED_NO) ? "NO" :
- (x2->completed () == CORBA::COMPLETED_MAYBE) ? "MAYBE" :
- "garbage"));
- }
- else
- // @@ we can use the exception's typecode to dump all the data
- // held within it ...
-
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) user exception, ID '%s'\n",
- id));
-}
-
-CORBA::ULong
-CORBA_Exception::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- return ++this->refcount_;
-}
-
-CORBA::ULong
-CORBA_Exception::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
-
- // release the lock before destroying the object.
- }
-
- delete this;
- return 0;
-}
-
-// Avoid zillions of not-quite-inlined copies of utilities.
-
-CORBA_UserException::CORBA_UserException (void)
-{
-}
-
-CORBA_UserException::CORBA_UserException (CORBA::TypeCode_ptr tc)
- : CORBA_Exception (tc)
-{
-}
-
-CORBA_UserException::~CORBA_UserException (void)
-{
-}
-
-CORBA_UserException &
-CORBA_UserException::operator= (const CORBA_UserException &src)
-{
- this->CORBA_Exception::operator= (src);
- return *this;
-}
-
-int
-CORBA_UserException::_is_a (const char* interface_id) const
-{
- return ACE_OS::strcmp (interface_id,
- "IDL:omg.org/CORBA/UserException:1.0") == 0
- || CORBA_Exception::_is_a (interface_id);
-}
-
-CORBA_UserException*
-CORBA_UserException::_narrow (CORBA_Exception* exception)
-{
- if (exception->_is_a ("IDL:omg.org/CORBA/UserException:1.0"))
- return ACE_dynamic_cast (CORBA_UserException *, exception);
- return 0;
-}
-
-CORBA_SystemException::CORBA_SystemException (CORBA::TypeCode_ptr tc,
- CORBA::ULong code,
- CORBA::CompletionStatus completed)
- : CORBA_Exception (tc),
- minor_ (code),
- completed_ (completed)
-{
-}
-
-CORBA_SystemException::CORBA_SystemException (const CORBA_SystemException &src)
- : CORBA_Exception (src),
- minor_ (src.minor_),
- completed_ (src.completed_)
-{
-}
-
-CORBA_SystemException::~CORBA_SystemException (void)
-{
-}
-
-CORBA_SystemException &
-CORBA_SystemException::operator= (const CORBA_SystemException &src)
-{
- this->CORBA_Exception::operator= (src);
-
- this->minor_ = src.minor_;
- this->completed_ = src.completed_;
-
- return *this;
-}
-
-int
-CORBA_SystemException::_is_a (const char* interface_id) const
-{
- return ACE_OS::strcmp (interface_id,
- "IDL:omg.org/CORBA/SystemException:1.0") == 0
- || CORBA_Exception::_is_a (interface_id);
-}
-
-CORBA_SystemException*
-CORBA_SystemException::_narrow (CORBA_Exception* exception)
-{
- if (exception->_is_a ("IDL:omg.org/CORBA/SystemException:1.0"))
- return ACE_dynamic_cast (CORBA_SystemException*,exception);
- return 0;
-}
-
-void
-CORBA_SystemException::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-
-// ****************************************************************
-
-CORBA_UnknownUserException::CORBA_UnknownUserException (void)
- : CORBA_UserException (CORBA::_tc_UnknownUserException),
- exception_ (0)
-{
-}
-
-CORBA_UnknownUserException::CORBA_UnknownUserException (CORBA_Any &ex)
-{
- this->exception_ = new CORBA_Any (ex);
-}
-
-CORBA_UnknownUserException::~CORBA_UnknownUserException (void)
-{
- if (this->exception_ != 0)
- delete this->exception_;
-}
-
-CORBA_Any&
-CORBA_UnknownUserException::exception (void)
-{
- return *this->exception_;
-}
-
-int
-CORBA_UnknownUserException::_is_a (const char* interface_id) const
-{
- return ((ACE_OS::strcmp (interface_id,
- "IDL:omg.org/CORBA/UnknownUserException:1.0") == 0)
- || CORBA_UserException::_is_a (interface_id));
-}
-
-CORBA_UnknownUserException*
-CORBA_UnknownUserException::_narrow (CORBA_Exception *ex)
-{
- if (ex->_is_a ("IDL:omg.org/CORBA/UnknownUserException:1.0"))
- return ACE_dynamic_cast (CORBA_UnknownUserException*, ex);
- return 0;
-}
-
-void
-CORBA_UnknownUserException::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// Note that "buffer" holds the (unscoped) name originally, and is
-// then overwritten.
-
-void
-TAO_Exceptions::make_unknown_user_typecode (CORBA::TypeCode_ptr &tcp,
- CORBA::Environment &TAO_IN_ENV)
-{
- // Create the TypeCode for the CORBA_UnknownUserException
- TAO_OutputCDR stream;
-
- const char* interface_id =
- "IDL:omg.org/CORBA/UnknownUserException:1.0";
- const char* name = "UnknownUserException";
- const char* field_name = "exception";
-
- if (stream.write_octet (TAO_ENCAP_BYTE_ORDER) != 1
- || stream.encode (CORBA::_tc_string,
- &interface_id, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.encode (CORBA::_tc_string,
- &name, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.write_ulong (1L) != 1
- || stream.encode (CORBA::_tc_string,
- &field_name, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.encode (CORBA::_tc_TypeCode,
- &CORBA::_tc_any, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW (CORBA_INITIALIZE (CORBA::COMPLETED_NO));
-
- tcp = new CORBA::TypeCode (CORBA::tk_except,
- stream.length (),
- stream.buffer (),
- 1,
- sizeof (CORBA_UserException));
-}
-
-void
-TAO_Exceptions::make_standard_typecode (CORBA::TypeCode_ptr &tcp,
- const char *name,
- char *buffer,
- size_t buflen,
- CORBA::Environment &TAO_IN_ENV)
-{
- // This function must only be called ONCE, and with a global lock
- // held! The <CORBA::ORB_init> method is responsible for ensuring
- // this.
- static const char *minor = "minor";
- static const char *completed = "completed";
-
- // Create a CDR stream ... juggle the alignment here a bit, we know
- // it's good enough for the typecode.
-
- TAO_OutputCDR stream (buffer, buflen);
-
- // into CDR stream, stuff (in order):
- // - byte order flag [4 bytes]
- // - exception ID [27 + N bytes]
- // - exception name [4 + N bytes ]
- // - number of members (2) [4 bytes ]
- // - foreach member, { name string, typecode } [~40 bytes]
-
- char full_id[100];
- char *strptr = full_id;
-
- (void) ACE_OS::sprintf (full_id,
- "IDL:omg.org/CORBA/%s:1.0",
- name);
- // @@ Should this really be an assert or should we deal with it via
- // exceptions?
- assert (ACE_OS::strlen (full_id) <= sizeof full_id);
-
- if (stream.write_octet (TAO_ENCAP_BYTE_ORDER) != 1
- || stream.encode (CORBA::_tc_string,
- &strptr, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.encode (CORBA::_tc_string,
- &name, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.write_ulong (2L) != 1
- || stream.encode (CORBA::_tc_string,
- &minor, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.encode (CORBA::_tc_TypeCode,
- &CORBA::_tc_ulong, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.encode (CORBA::_tc_string,
- &completed, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || stream.encode (CORBA::_tc_TypeCode,
- &TC_completion_status, 0,
- TAO_IN_ENV) != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW (CORBA_INITIALIZE (CORBA::COMPLETED_NO));
-
- // OK, we stuffed the buffer we were given (or grew a bigger one;
- // hope to avoid that during initialization). Now build and return
- // a TypeCode, saving it away in the list of ones that the ORB will
- // always accept as part of any operation response!
-
- tcp = new CORBA::TypeCode (CORBA::tk_except,
- stream.length (),
- stream.buffer (),
- 1,
- sizeof (CORBA_SystemException));
-
- TAO_Exceptions::system_exceptions->add (tcp);
- assert (tcp->length_ <= TAO_Exceptions::TC_BUFLEN);
- return;
-}
-
-// List of standard/system exceptions ... used to create static
-// storage for their typecodes, then later to initialize that storage
-// using the routine above. (It's just too painful to init these
-// typecodes statically in all cases!)
-
-#define STANDARD_EXCEPTION_LIST \
- TAO_SYSTEM_EXCEPTION (UNKNOWN) \
- TAO_SYSTEM_EXCEPTION (BAD_PARAM) \
- TAO_SYSTEM_EXCEPTION (NO_MEMORY) \
- TAO_SYSTEM_EXCEPTION (IMP_LIMIT) \
- TAO_SYSTEM_EXCEPTION (COMM_FAILURE) \
- TAO_SYSTEM_EXCEPTION (INV_OBJREF) \
- TAO_SYSTEM_EXCEPTION (OBJECT_NOT_EXIST) \
- TAO_SYSTEM_EXCEPTION (NO_PERMISSION) \
- TAO_SYSTEM_EXCEPTION (INTERNAL) \
- TAO_SYSTEM_EXCEPTION (MARSHAL) \
- TAO_SYSTEM_EXCEPTION (INITIALIZE) \
- TAO_SYSTEM_EXCEPTION (NO_IMPLEMENT) \
- TAO_SYSTEM_EXCEPTION (BAD_TYPECODE) \
- TAO_SYSTEM_EXCEPTION (BAD_OPERATION) \
- TAO_SYSTEM_EXCEPTION (NO_RESOURCES) \
- TAO_SYSTEM_EXCEPTION (NO_RESPONSE) \
- TAO_SYSTEM_EXCEPTION (PERSIST_STORE) \
- TAO_SYSTEM_EXCEPTION (BAD_INV_ORDER) \
- TAO_SYSTEM_EXCEPTION (TRANSIENT) \
- TAO_SYSTEM_EXCEPTION (FREE_MEM) \
- TAO_SYSTEM_EXCEPTION (INV_IDENT) \
- TAO_SYSTEM_EXCEPTION (INV_FLAG) \
- TAO_SYSTEM_EXCEPTION (INTF_REPOS) \
- TAO_SYSTEM_EXCEPTION (BAD_CONTEXT) \
- TAO_SYSTEM_EXCEPTION (OBJ_ADAPTER) \
- TAO_SYSTEM_EXCEPTION (DATA_CONVERSION)
-
-// Declare static storage for these ... the buffer is "naturally"
-// aligned and overwritten.
-//
-// @@ this actually doesn't guarantee "natural" alignment, but
-// it works that way in most systems.
-
-#define TAO_SYSTEM_EXCEPTION(name) \
- static CORBA::Long tc_buf_ ## name [TAO_Exceptions::TC_BUFLEN / sizeof (long)]; \
- CORBA::TypeCode_ptr CORBA::_tc_ ## name;
-STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
-CORBA::TypeCode_ptr CORBA::_tc_UnknownUserException = 0;
-
-// static CORBA::TypeCode tc_std_ ## name (CORBA::tk_except);
-// CORBA::TypeCode_ptr CORBA::_tc_ ## name = &tc_std_ ## name;
-
-#define POA_EXCEPTION_LIST \
- POA_EXCEPTION (AdapterAlreadyExists) \
- POA_EXCEPTION (AdapterInactive) \
- POA_EXCEPTION (AdapterNonExistent) \
- POA_EXCEPTION (InvalidPolicy) \
- POA_EXCEPTION (NoServant) \
- POA_EXCEPTION (ObjectAlreadyActive) \
- POA_EXCEPTION (ObjectNotActive) \
- POA_EXCEPTION (ServantAlreadyActive) \
- POA_EXCEPTION (ServantNotActive) \
- POA_EXCEPTION (WrongAdapter) \
- POA_EXCEPTION (WrongPolicy ) \
-
-void
-TAO_Exceptions::init (CORBA::Environment &env)
-{
- // Initialize the list of system exceptions, used when unmarshaling.
- ACE_NEW (TAO_Exceptions::system_exceptions, CORBA::ExceptionList);
-
-#define TAO_SYSTEM_EXCEPTION(name) \
- if (env.exception () == 0) \
- TAO_Exceptions::make_standard_typecode (CORBA::_tc_ ## name, #name, \
- (char *) tc_buf_ ## name, \
- sizeof tc_buf_ ## name, env);
- STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
- // Register POA exceptions as system exceptions
- TAO_Exceptions::system_exceptions->add (PortableServer::_tc_ForwardRequest);
- TAO_Exceptions::system_exceptions->add (PortableServer::POAManager::_tc_AdapterInactive);
- TAO_Exceptions::system_exceptions->add (PortableServer::Current::_tc_NoContext);
-
-#define POA_EXCEPTION(name) \
- TAO_Exceptions::system_exceptions->add (PortableServer::POA::_tc_ ## name);
-POA_EXCEPTION_LIST
-#undef POA_EXCEPTION
-
- if (env.exception () == 0)
- TAO_Exceptions::make_unknown_user_typecode (CORBA::_tc_UnknownUserException,
- env);
-}
-
-CORBA_Exception*
-TAO_Exceptions::create_system_exception (const char* id,
- CORBA::Environment& env)
-{
-#define TAO_SYSTEM_EXCEPTION(name) \
- { \
- const char* xid = CORBA::_tc_ ## name ->id (env); \
- if (ACE_OS::strcmp (id, xid) == 0) \
- return new CORBA:: name; \
- }
- STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-#define POA_EXCEPTION(name) \
- { \
- env.clear (); \
- const char* xid = PortableServer::POA::_tc_ ## name ->id (env); \
- if (env.exception () == 0 && ACE_OS::strcmp (id, xid) == 0) \
- return new PortableServer::POA:: name; \
- }
-POA_EXCEPTION_LIST
-#undef POA_EXCEPTION
-
- {
- env.clear ();
- const char* xid = PortableServer::_tc_ForwardRequest->id (env);
- if (env.exception () == 0 && ACE_OS::strcmp (id, xid) == 0)
- return new PortableServer::ForwardRequest;
- }
- {
- env.clear ();
- const char* xid = PortableServer::POAManager::_tc_AdapterInactive->id (env);
- if (env.exception () == 0 && ACE_OS::strcmp (id, xid) == 0)
- return new PortableServer::POAManager::AdapterInactive;
- }
- {
- env.clear ();
- const char* xid = PortableServer::Current::_tc_NoContext->id (env);
- if (env.exception () == 0 && ACE_OS::strcmp (id, xid) == 0)
- return new PortableServer::Current::NoContext;
- }
-
- return 0;
-}
-
-void
-TAO_Exceptions::fini (void)
-{
- delete TAO_Exceptions::system_exceptions;
-#define TAO_SYSTEM_EXCEPTION(name) \
- CORBA::release (CORBA::_tc_ ## name); \
- CORBA::_tc_ ## name = 0;
- STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
- delete CORBA::_tc_UnknownUserException;
-}
-
-#define TAO_SYSTEM_EXCEPTION(name) \
-int \
-CORBA_##name ::_is_a (const char* interface_id) const \
-{ \
- return ((ACE_OS::strcmp (interface_id, "IDL:omg.org/CORBA/" #name ":1.0")==0) \
- || CORBA_SystemException::_is_a (interface_id)); \
-}
-STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
-#define TAO_SYSTEM_EXCEPTION(name) \
-void \
-CORBA_##name ::_raise (void) \
-{ \
- TAO_RAISE(*this); \
-}
-STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
-#define TAO_SYSTEM_EXCEPTION(name) \
-CORBA_##name * \
-CORBA_##name ::_narrow (CORBA_Exception* exception) \
-{ \
- if (exception->_is_a ("IDL:omg.org/CORBA/" #name ":1.0")) \
- return ACE_dynamic_cast (CORBA_##name *, exception); \
- return 0; \
-}
-STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
-#define TAO_SYSTEM_EXCEPTION(name) \
-CORBA_##name :: CORBA_##name (void) \
- : CORBA_SystemException (CORBA::_tc_ ## name, \
- 0xffff0000L, \
- CORBA::COMPLETED_NO) \
-{ \
-}
-STANDARD_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
-#undef POA_EXCEPTION_LIST
-#undef STANDARD_EXCEPTION_LIST
-
-CORBA_ExceptionList::CORBA_ExceptionList (CORBA::ULong len,
- CORBA::TypeCode_ptr *tc_list)
-{
- for (CORBA::ULong i=0; i < len; i++)
- this->add (tc_list [i]);
-}
-
-CORBA_ExceptionList::~CORBA_ExceptionList (void)
-{
-#if 1
- for (CORBA::ULong i = 0; i < this->count (); ++i)
- {
- CORBA::TypeCode_ptr *tc;
- if (this->tc_list_.get (tc, i) == -1)
- return;
- CORBA::release (*tc);
- }
-#endif
-}
-
-void
-CORBA_ExceptionList::add (CORBA::TypeCode_ptr tc)
-{
- this->tc_list_.enqueue_tail (CORBA::TypeCode::_duplicate (tc));
-}
-
-void
-CORBA_ExceptionList::add_consume (CORBA::TypeCode_ptr tc)
-{
- this->tc_list_.enqueue_tail (tc);
-}
-
-CORBA::TypeCode_ptr
-CORBA_ExceptionList::item (CORBA::ULong index,
- CORBA::Environment &TAO_IN_ENV)
-{
- CORBA::TypeCode_ptr *tc;
- TAO_IN_ENV.clear ();
- if (this->tc_list_.get (tc, index) == -1)
- TAO_THROW_RETURN (CORBA::TypeCode::Bounds (), 0);
- else
- {
- return CORBA::TypeCode::_duplicate (*tc);
- }
-}
-void
-CORBA_ExceptionList::remove (CORBA::ULong, CORBA::Environment &env)
-{
- // unimplemented
- env.clear ();
-}
-
-#if defined (TAO_DONT_CATCH_DOT_DOT_DOT)
-TAO_DONT_CATCH::TAO_DONT_CATCH ()
-{}
-#endif /* TAO_DONT_CATCH_DOT_DOT_DOT */
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<CORBA::TypeCode_ptr>;
-template class ACE_Unbounded_Queue<CORBA::TypeCode_ptr>;
-template class ACE_Unbounded_Queue_Iterator<CORBA::TypeCode_ptr>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<CORBA::TypeCode_ptr>
-#pragma instantiate ACE_Unbounded_Queue<CORBA::TypeCode_ptr>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<CORBA::TypeCode_ptr>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Exception.h b/TAO/tao/Exception.h
deleted file mode 100644
index 6b29cc34c57..00000000000
--- a/TAO/tao/Exception.h
+++ /dev/null
@@ -1,364 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// except.h
-//
-// = DESCRIPTION
-// This file defines way in which CORBA exceptions are reported.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-//
-// ============================================================================
-
-#ifndef TAO_EXCEPTION_H
-#define TAO_EXCEPTION_H
-
-#include "tao/corbafwd.h"
-
-class CORBA_Any;
-
-class TAO_Export CORBA_Exception
-{
- // = TITLE
- // CORBA_Exception
- //
- // = DESCRIPTION
- // CORBA2-specified exception hierarchy.
- // All exceptions have a type (represented by a TypeCode) and a
- // widely scoped type ID (in the TypeCode) that generated by any
- // OMG-IDL compiler and available through the Interface
- // Repositories. Think of it as a "globally scoped" name
- // distinguishing each exception.
-public:
-
- CORBA_Exception (const CORBA_Exception &src);
- // copy constructor
-
- CORBA_Exception &operator = (const CORBA_Exception &src);
- // assignment operator
-
- virtual ~CORBA_Exception (void);
- // destructor
-
- // these are extensions
-
- CORBA_Exception (CORBA::TypeCode_ptr type);
- // constructor from a TypeCode
-
- const char *_id (void) const;
- // return the repository ID of the Exception
-
- TAO_CONST CORBA::TypeCode_ptr _type (void) const;
- // return the TypeCode corresponding to the currently stored
-
- // = To implement the narrow method.
- virtual int _is_a (const char* repository_id) const;
-
- // = To throw the exception (when using the standard mapping.
- virtual void _raise (void) = 0;
-
- // = TAO extension. It makes it easier to write generic code.
- static CORBA_Exception* _narrow (CORBA_Exception* x);
-
- void print_exception (const char *info,
- FILE *f=stdout) const;
- // Print the exception <ex> to output determined by f.
- // This function is not CORBA compliant.
-
- // = Methods required for memory management support.
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
-
-protected:
- CORBA_Exception (void);
- // default constructor is protected
-
- CORBA::TypeCode_ptr type_;
- // Type of the Exception.
-
-private:
- CORBA::ULong refcount_;
- // Reference count to avoid copying overhead.
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // Mutex to protect the reference count; though in most cases this
- // class is used only in one thread adding a mutex here is *not*
- // expensive, because uses of this class are never on the critical
- // path.
-};
-
-class TAO_Export CORBA_UserException : public CORBA_Exception
-{
- // = TITLE
- // User exceptions are those defined by application developers
- // using OMG-IDL.
-public:
- CORBA_UserException (const CORBA_UserException &src);
- // copy ctor
-
- CORBA_UserException (CORBA::TypeCode_ptr tc);
- // constructor from a TypeCode
-
- ~CORBA_UserException (void);
- // destructor
-
- CORBA_UserException &operator= (const CORBA_UserException &src);
- // assignment operator
-
- static CORBA_UserException *_narrow (CORBA_Exception *exception);
- // the narrow operation
-
- // extension
-
- virtual int _is_a (const char *interface_id) const;
- // used for narrowing
-
-protected:
- CORBA_UserException (void);
- // default constructor
-};
-
-class TAO_Export CORBA_SystemException : public CORBA_Exception
-{
- // = TITLE
- // CORBA_SystemException
- //
- // = DESCRIPTION
- // System exceptions are those defined in the CORBA spec; OMG-IDL
- // defines these.
-public:
-
- CORBA_SystemException (void);
- // default ctor
-
- CORBA_SystemException (const CORBA_SystemException &src);
- // copy ctor
-
- ~CORBA_SystemException (void);
- // destructor
-
- CORBA_SystemException &operator= (const CORBA_SystemException &src);
- // assignment operator
-
- CORBA::ULong minor (void) const;
- // get the minor status
-
- void minor (CORBA::ULong m);
- // set the minor status
-
- CORBA::CompletionStatus completed (void) const;
- // get the completion status
-
- void completed (CORBA::CompletionStatus c);
- // set the operation completion status
-
- static CORBA_SystemException *_narrow (CORBA_Exception* exception);
- // narrow to a SystemException
-
- // extension
-
- CORBA_SystemException (CORBA::TypeCode_ptr tc,
- CORBA::ULong code,
- CORBA::CompletionStatus completed);
- // ctor using a TypeCode
-
- virtual int _is_a (const char *type_id) const;
- // helper for the _narrow operation
-
- virtual void _raise (void);
-
-#if !defined (TAO_USES_FLICK)
-private:
-#endif /* TAO_USES_FLICK */
-
- CORBA::ULong minor_;
- // minor code
-
- CORBA::CompletionStatus completed_;
- // completion status
-
-};
-
-// Declarations for all of the CORBA standard exceptions.
-//
-// @@ - shouldn't have a default minor code, at least for code that's
-// inside the ORB. All minor codes should be symbolically catalogued.
-
-#define TAO_SYSTEM_EXCEPTION(name) \
-class TAO_Export CORBA_ ## name : public CORBA_SystemException { \
-public: \
- CORBA_ ## name (void); \
- CORBA_ ## name (CORBA::CompletionStatus completed, \
- CORBA::ULong code = 0xffff0000L) \
- : CORBA_SystemException (CORBA::_tc_ ## name, code, completed) \
- { } \
- virtual void _raise (void); \
- static CORBA_##name * _narrow (CORBA_Exception* exception); \
- virtual int _is_a (const char* type_id) const; \
-}
-
-TAO_SYSTEM_EXCEPTION(UNKNOWN);
-TAO_SYSTEM_EXCEPTION(BAD_PARAM);
-TAO_SYSTEM_EXCEPTION(NO_MEMORY);
-TAO_SYSTEM_EXCEPTION(IMP_LIMIT);
-TAO_SYSTEM_EXCEPTION(COMM_FAILURE);
-TAO_SYSTEM_EXCEPTION(INV_OBJREF);
-TAO_SYSTEM_EXCEPTION(OBJECT_NOT_EXIST);
-TAO_SYSTEM_EXCEPTION(NO_PERMISSION);
-TAO_SYSTEM_EXCEPTION(INTERNAL);
-TAO_SYSTEM_EXCEPTION(MARSHAL);
-TAO_SYSTEM_EXCEPTION(INITIALIZE);
-TAO_SYSTEM_EXCEPTION(NO_IMPLEMENT);
-TAO_SYSTEM_EXCEPTION(BAD_TYPECODE);
-TAO_SYSTEM_EXCEPTION(BAD_OPERATION);
-TAO_SYSTEM_EXCEPTION(NO_RESOURCES);
-TAO_SYSTEM_EXCEPTION(NO_RESPONSE);
-TAO_SYSTEM_EXCEPTION(PERSIST_STORE);
-TAO_SYSTEM_EXCEPTION(BAD_INV_ORDER);
-TAO_SYSTEM_EXCEPTION(TRANSIENT);
-TAO_SYSTEM_EXCEPTION(FREE_MEM);
-TAO_SYSTEM_EXCEPTION(INV_IDENT);
-TAO_SYSTEM_EXCEPTION(INV_FLAG);
-TAO_SYSTEM_EXCEPTION(INTF_REPOS);
-TAO_SYSTEM_EXCEPTION(BAD_CONTEXT);
-TAO_SYSTEM_EXCEPTION(OBJ_ADAPTER);
-TAO_SYSTEM_EXCEPTION(DATA_CONVERSION);
-
-#undef TAO_SYSTEM_EXCEPTION
-
-class TAO_Export CORBA_UnknownUserException : public CORBA_UserException
-{
- // = TITLE
- // CORBA_UnknownUserException
- //
- // = DESCRIPTION
- // When user exceptions are received by a DII invocation the ORB
- // is unable to create the exception with the right dynamic
- // type; to workaround this problem it throws a
- // CORBA::UnknownUserException that contains the exception inside
- // an Any.
-public:
- CORBA_UnknownUserException (void);
- CORBA_UnknownUserException (CORBA_Any& exception);
- virtual ~CORBA_UnknownUserException (void);
- // Constructor
-
- CORBA_Any& exception (void);
- // Return the any containing the user exception.
-
- static CORBA_UnknownUserException* _narrow (CORBA_Exception *ex);
- virtual int _is_a (const char* type_id) const;
- virtual void _raise (void);
-
-private:
- CORBA_Any* exception_;
-};
-
-
-class TAO_Export TAO_Exceptions
-{
- // = TITLE
- // This class is a namespace for exception-related static data and
- // methods.
-public:
- static void make_standard_typecode (CORBA::TypeCode_ptr &tcp,
- const char *name,
- char *buffer,
- size_t buflen,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Make the TypeCode for a standard exception. When used
- // correctly, initializing system exceptions is only an exercise
- // in CPU time; it allocates no new memory.
-
- static void make_unknown_user_typecode (CORBA::TypeCode_ptr &tcp,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Make the TypeCode for the CORBA::UnknownUserException standard
- // exception.
-
- static void init (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Runtime initialization of all standard exception typecodes.
- // Called from <CORBA::ORB_init>.
-
- static void fini (void);
- // Runtime finalization of all standard exception typecodes.
-
- static CORBA_Exception *create_system_exception (const char* id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Create a CORBA::SystemException given the interface repository
- // ID.
-
- enum
- {
- TC_BUFLEN = 160
- // Preallocated tc buffer.
- };
-
- static CORBA::ExceptionList *system_exceptions;
- // list of system exceptions
-};
-
-class CORBA_ExceptionList
-{
- // = TITLE
- // ExceptionList definition taken from CORBA v2.2 Feb 1998
- //
- // = DESCRIPTION
- // Maintains a list of TypeCodes for Exceptions.
-public:
- CORBA_ExceptionList (void);
- // constructor
-
- CORBA_ExceptionList (CORBA::ULong len,
- CORBA::TypeCode_ptr *tc_list);
- // Constructor - initialize given a length and an array of
- // TypeCodes.
-
- ~CORBA_ExceptionList (void);
- // destructor
-
- CORBA::ULong count ();
- // return the number of elements
-
- void add (CORBA::TypeCode_ptr tc);
- // add a TypeCode to the list
-
- void add_consume (CORBA::TypeCode_ptr tc);
- // add and consume a TypeCode to the list
-
- CORBA::TypeCode_ptr item (CORBA::ULong index, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // return the typecode at index i. Raises the "Bounds" exception
-
- void remove (CORBA::ULong index, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // remove the typecode at index i. Raises the "Bounds" exception
-
-private:
- // not allowed
- CORBA_ExceptionList (const CORBA_ExceptionList &);
- CORBA_ExceptionList &operator= (const CORBA_ExceptionList &);
-
- ACE_Unbounded_Queue<CORBA::TypeCode_ptr> tc_list_;
- // internal list of typecodes
-};
-
-#if defined (TAO_DONT_CATCH_DOT_DOT_DOT)
-class TAO_Export TAO_DONT_CATCH
-// This class is only used internally in TAO as an exception
-// that never gets thrown. Never use this class anywhere.
-{
-public:
- TAO_DONT_CATCH ();
-};
-#endif /* TAO_DONT_CATCH_DOT_DOT_DOT */
-
-#if defined (__ACE_INLINE__)
-# include "tao/Exception.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_EXCEPTION_H */
diff --git a/TAO/tao/Exception.i b/TAO/tao/Exception.i
deleted file mode 100644
index 57a7d180608..00000000000
--- a/TAO/tao/Exception.i
+++ /dev/null
@@ -1,49 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-ACE_INLINE CORBA_Exception*
-CORBA_Exception::_narrow (CORBA_Exception* x)
-{
- return x;
-}
-
-ACE_INLINE
-CORBA_UserException::CORBA_UserException (const CORBA_UserException &src)
- : CORBA_Exception (src)
-{
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_SystemException::minor (void) const
-{
- return this->minor_;
-}
-
-ACE_INLINE void
-CORBA_SystemException::minor (CORBA::ULong m)
-{
- this->minor_ = m;
-}
-
-ACE_INLINE CORBA::CompletionStatus
-CORBA_SystemException::completed (void) const
-{
- return this->completed_;
-}
-
-ACE_INLINE void
-CORBA_SystemException::completed (CORBA::CompletionStatus c)
-{
- this->completed_ = c;
-}
-
-ACE_INLINE
-CORBA_ExceptionList::CORBA_ExceptionList (void)
-{
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_ExceptionList::count (void)
-{
- return (CORBA::ULong) this->tc_list_.size ();
-}
diff --git a/TAO/tao/Forwarding_Servant.cpp b/TAO/tao/Forwarding_Servant.cpp
deleted file mode 100644
index 86faf571e38..00000000000
--- a/TAO/tao/Forwarding_Servant.cpp
+++ /dev/null
@@ -1,45 +0,0 @@
-// $Id$
-
-#include "tao/Forwarding_Servant.h"
-#include "tao/Object.h"
-#include "tao/POAC.h"
-#include "tao/Any.h"
-#include "tao/Server_Request.h"
-
-ACE_RCSID(tao, Forwarding_Servant, "$Id$")
-
-TAO_Forwarding_Servant::TAO_Forwarding_Servant (CORBA::Object_ptr forward_to,
- const char *interface_repository_id)
- : forward_to_ (CORBA::Object::_duplicate (forward_to)),
- interface_repository_id_ (CORBA::string_dup (interface_repository_id))
-{
-}
-
-void
-TAO_Forwarding_Servant::invoke (CORBA::ServerRequest_ptr request,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (request);
-
- // Throw forward exception
- CORBA::Exception *exception
- = new PortableServer::ForwardRequest (this->forward_to_.in ());
-
- CORBA::Any any (exception->_type (), exception);
-
- request->set_exception (any, env);
-
- return;
-}
-
-CORBA::RepositoryId
-TAO_Forwarding_Servant::_primary_interface (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (oid);
- ACE_UNUSED_ARG (poa);
- ACE_UNUSED_ARG (env);
-
- return CORBA::string_dup (this->interface_repository_id_.in ());
-}
diff --git a/TAO/tao/Forwarding_Servant.h b/TAO/tao/Forwarding_Servant.h
deleted file mode 100644
index e3ad6b1fbd8..00000000000
--- a/TAO/tao/Forwarding_Servant.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Forwarding_Servant.h
-//
-// = DESCRIPTION
-//
-// A DSI implementation of a forwarding servant.
-//
-// = AUTHOR
-//
-// Irfan Pyarali
-//
-// ============================================================================
-
-#ifndef TAO_FORWARDING_SERVANT_H
-#define TAO_FORWARDING_SERVANT_H
-
-#include "tao/Servant_Base.h"
-#include "tao/ORB.h"
-
-class TAO_Forwarding_Servant : public TAO_DynamicImplementation
-{
-public:
-
- TAO_Forwarding_Servant (CORBA::Object_ptr forward_to,
- const char *interface_repository_id_);
- // Constructor
-
- virtual void invoke (CORBA::ServerRequest_ptr request,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // The invoke() method receives requests issued to any CORBA object
- // incarnated by the DSI servant and performs the processing
- // necessary to execute the request.
-
- virtual CORBA::RepositoryId _primary_interface (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // The _primary_interface() method receives an ObjectId value and a
- // POA_ptr as input parameters and returns a valid RepositoryId
- // representing the most-derived interface for that oid.
-
-protected:
-
- CORBA::Object_var forward_to_;
- // Forward all requests to this object
-
- CORBA::String_var interface_repository_id_;
- // Here is the interface we support
-};
-
-#endif /* TAO_FORWARDING_SERVANT_H */
diff --git a/TAO/tao/GIOP.cpp b/TAO/tao/GIOP.cpp
deleted file mode 100644
index 1df9981c94f..00000000000
--- a/TAO/tao/GIOP.cpp
+++ /dev/null
@@ -1,800 +0,0 @@
-// $Id$
-
-// @(#)giop.cpp 1.10 95/09/21
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// GIOP: Utility routines for sending, receiving GIOP messages
-//
-// Note that the Internet IOP is just the TCP-specific mapping of the
-// General IOP. Areas where other protocols may map differently
-// include use of record streams (TCP has none), orderly disconnect
-// (TCP has it), endpoint addressing (TCP uses host + port), security
-// (Internet security should be leveraged by IIOP) and more.
-//
-// NOTE: There are a few places where this code knows that it's really
-// talking IIOP instead of GIOP. No rush to fix this so long as we
-// are really not running atop multiple connection protocols.
-//
-// THREADING NOTE: currently, the connection manager eliminates tricky
-// threading issues by providing this code with the same programming
-// model both in threaded and unthreaded environments. Since the GIOP
-// APIs were all designed to be reentrant, this makes threading rather
-// simple!
-//
-// That threading model is that the thread making (or handling) a call
-// is given exclusive access to a connection for the duration of a
-// call, so that no multiplexing or demultiplexing is needed. That
-// is, locking is at the "connection level" rather than "message
-// level".
-//
-// The down side of this simple threading model is that utilization of
-// system resources (mostly connections, but to some extent network
-// I/O) in some kinds of environments can be inefficient. However,
-// simpler threading models are much easier to get properly debugged,
-// and often perform better. Also, such environments haven't been
-// seen to be any kind of problem; the model can be changed later if
-// needed, it's just an internal implementation detail. Any portable
-// ORB client is not allowed to rely on semantic implications of such
-// a model.
-//
-// @@ there is lots of unverified I/O here. In all cases, if an
-// error is detected when marshaling or unmarshaling, it should be
-// reported.
-// @@ Some dependance on the specific underlying transport protocol used.
-// This must be removed in order to support pluggable protocols.
-// TAO_Connector and TAO_Transport objects will be introduced
-// to abstract away the specific transport protocol used. We will
-// just expose behavior (methods) to all transport protocols that
-// can be used with GIOP! fredk
-
-#include "tao/GIOP.h"
-#include "tao/Timeprobe.h"
-#include "tao/CDR.h"
-#include "tao/Pluggable.h"
-#include "tao/debug.h"
-#include "tao/ORB_Core.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/GIOP.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, GIOP, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_GIOP_Timeprobe_Description[] =
-{
- "GIOP::send_request - start",
- "GIOP::send_request - end",
-
- "GIOP::recv_request - start",
- "GIOP::recv_request - end",
-
- "GIOP::read_buffer - start",
- "GIOP::read_buffer - end",
-
- "GIOP::LocateRequestHeader_init - start",
- "GIOP::LocateRequestHeader_init - end"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_GIOP_SEND_REQUEST_START = 100,
- TAO_GIOP_SEND_REQUEST_END,
-
- TAO_GIOP_RECV_REQUEST_START,
- TAO_GIOP_RECV_REQUEST_END,
-
- TAO_GIOP_READ_BUFFER_START,
- TAO_GIOP_READ_BUFFER_END,
-
- TAO_GIOP_LOCATE_REQUEST_HEADER_INIT_START,
- TAO_GIOP_LOCATE_REQUEST_HEADER_INIT_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_GIOP_Timeprobe_Description,
- TAO_GIOP_SEND_REQUEST_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-static const char digits [] = "0123456789ABCD";
-static const char *names [] =
-{
- "Request",
- "Reply",
- "CancelRequest",
- "LocateRequest",
- "LocateReply",
- "CloseConnection",
- "MessageError",
- "EndOfFile"
-};
-
-void
-TAO_GIOP::dump_msg (const char *label,
- const u_char *ptr,
- size_t len)
-{
- if (TAO_debug_level >= 2)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s GIOP v%c.%c msg, %d data bytes, %s endian, %s\n",
- label,
- digits[ptr[4]],
- digits[ptr[5]],
- len - TAO_GIOP_HEADER_LEN,
- (ptr[6] == TAO_ENCAP_BYTE_ORDER) ? "my" : "other",
- (ptr[7] <= TAO_GIOP::MessageError) ? names [ptr[7]] : "UNKNOWN TYPE"));
-
- if (TAO_debug_level >= 4)
- ACE_HEX_DUMP ((LM_DEBUG,
- (const char*)ptr,
- len,
- "(%P|%t) data bytes\n"));
- }
-}
-
-CORBA::Boolean
-operator<<(TAO_OutputCDR &cdr,
- const TAO_GIOP_ServiceContext &x)
-{
- if (cdr << x.context_id
- && cdr << x.context_data)
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-operator>>(TAO_InputCDR &cdr,
- TAO_GIOP_ServiceContext &x)
-{
- if (cdr >> x.context_id
- && cdr >> x.context_data)
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-operator<< (TAO_OutputCDR &cdr,
- const TAO_GIOP_ServiceContextList &x)
-{
- CORBA::ULong length = x.length ();
-
- cdr.write_ulong (length);
-
- for (CORBA::ULong i = 0;
- i < length && cdr.good_bit ();
- ++i)
- cdr << x[i];
-
- return cdr.good_bit ();
-}
-
-CORBA::Boolean
-operator>>(TAO_InputCDR &cdr,
- TAO_GIOP_ServiceContextList &x)
-{
- CORBA::ULong length;
-
- cdr.read_ulong (length);
-
- if (cdr.good_bit ())
- {
- x.length (length);
-
- for (CORBA::ULong i = 0;
- i < length && cdr.good_bit ();
- ++i)
- cdr >> x[i];
- }
- return cdr.good_bit ();
-}
-
-CORBA::Boolean
-TAO_GIOP::send_request (TAO_Transport *transport,
- TAO_OutputCDR &stream,
- TAO_ORB_Core *orb_core)
-{
-
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_SEND_REQUEST_START);
-
- char *buf = (char *) stream.buffer (); // ptr to first buffer
- size_t total_len = stream.total_length (); // length of all buffers
-
- // assert (buflen == (stream.length - stream.remaining));
-
- // Patch the message length in the GIOP header; it's always at the
- // same eight byte offset into the message.
- //
- // NOTE: Here would also be a fine place to calculate a digital
- // signature for the message and place it into a preallocated slot
- // in the "ServiceContext". Similarly, this is a good spot to
- // encrypt messages (or just the message bodies) if that's needed in
- // this particular environment and that isn't handled by the
- // networking infrastructure (e.g., IPSEC).
-
- size_t header_len = TAO_GIOP_HEADER_LEN;
- // @@ Ug, not sure what to do with this IIOP specific code!
- // An idea would be to change this to ->use_lite_protocol
- // that way it is not IIOP specific. fredk
- //
- // Fred: actually this is not IIOP specific; a better name would be
- // "GIOP lite".... Carlos
- //
- // Fred: this is actually a good start to think about pluggable
- // "messaging protocols" (maybe this is a bad name, but I want
- // to stress the difference with the pluggable "transport
- // protocols" that you recently completed).
- // For example: it seems that the transport layer needs to
- // know the size of the header and somehow needs to determine
- // the size of the message from that header, this could be
- // virtual methods in the MessagingProtocol class.
- // Just a wild thought..... Carlos
- //
- size_t offset = TAO_GIOP_MESSAGE_SIZE_OFFSET;
- if (orb_core->orb_params ()->use_lite_protocol ())
- {
- header_len = TAO_IIOP_LITE_HEADER_LEN;
- offset = TAO_IIOP_LITE_MESSAGE_SIZE_OFFSET;
- }
-
- CORBA::ULong bodylen = total_len - header_len;
-
-#if !defined (ACE_ENABLE_SWAP_ON_WRITE)
- *ACE_reinterpret_cast(CORBA::ULong*,buf + offset) = bodylen;
-#else
- if (!stream->do_byte_swap ())
- *ACE_reinterpret_cast (CORBA::ULong *,
- buf + offset) = bodylen;
- else
- CDR::swap_4 (ACE_reinterpret_cast (char *,
- &bodylen),
- buf + offset);
-#endif /* ACE_ENABLE_SWAP_ON_WRITE */
-
- // Strictly speaking, should not need to loop here because the
- // socket never gets set to a nonblocking mode ... some Linux
- // versions seem to need it though. Leaving it costs little.
-
-#if 0
- TAO_GIOP::dump_msg ("send",
- ACE_reinterpret_cast (u_char *, buf),
- total_len);
-#endif
-
- // this guarantees to send all data (bytes) or return an error
- ssize_t n = transport->send (stream.begin ());
-
- if (n == -1) {
- if (TAO_orbdebug) {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) closing conn %d after fault %p\n",
- transport->handle (), "GIOP::send_request ()"));
- }
- transport->close_connection ();
- return 0 ;
- }
-
- // @@ Don't know about this one, when will we get a 0 from the write if we
- // assume that there is data to write. I would only expect a 0 if there
- // was nothing to send or if nonblocking.
- if (n == 0)
- {
- if (TAO_orbdebug)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) GIOP::send_request (): "
- "EOF, closing conn %d\n", transport->handle()));
- }
- transport->close_connection ();
- return 0;
- }
-
- return 1;
-}
-
-// Server sends an "I'm shutting down now, any requests you've sent me
-// can be retried" message to the server. The message is prefab, for
-// simplicity.
-//
-// NOTE: this is IIOP-specific though it doesn't look like it is. It
-// relies on a TCP-ism: orderly disconnect, which doesn't exist in all
-// transport protocols. Versions of GIOP atop some transport that's
-// lacking orderly disconnect must define some transport-specific
-// handshaking (e.g. the XNS/SPP handshake convention) in order to
-// know that the same transport semantics are provided when shutdown
-// is begun with messages "in flight". (IIOP doesn't report false
-// errors in the case of "clean shutdown", because it relies on
-// orderly disconnect as provided by TCP. This quality of service is
-// required to write robust distributed systems.)
-
-// static CORBA::Octet
-static const char close_message [TAO_GIOP_HEADER_LEN] =
-{
- 'G', 'I', 'O', 'P',
- TAO_GIOP_MessageHeader::MY_MAJOR,
- TAO_GIOP_MessageHeader::MY_MINOR,
- TAO_ENCAP_BYTE_ORDER,
- TAO_GIOP::CloseConnection,
- 0, 0, 0, 0
-};
-
-void
-TAO_GIOP::close_connection (TAO_Transport *transport, void *)
-{
- // It's important that we use a reliable shutdown after we send this
- // message, so we know it's received.
- //
- // @@ should recv and discard queued data for portability; note
- // that this won't block (long) since we never set SO_LINGER
-
- TAO_GIOP::dump_msg ("close_connection",
- (const u_char *) close_message,
- TAO_GIOP_HEADER_LEN);
-
- // @@ Carlos, can you please check the return value on this?
- ACE_HANDLE which = transport->handle ();
- if (transport->send ((const u_char *) close_message, TAO_GIOP_HEADER_LEN) == -1)
- {
- if (TAO_orbdebug)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) error closing connection %d\n",
- which));
- }
-
- transport->close_connection ();
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) shut down transport, handle %d\n", which));
-}
-
-// Send an "I can't understand you" message -- again, the message is
-// prefabricated for simplicity. This implies abortive disconnect (at
-// the application level, if not at the level of TCP).
-//
-// NOTE that IIOP will still benefit from TCP's orderly disconnect.
-
-static const char
-error_message [TAO_GIOP_HEADER_LEN] =
-{
- 'G', 'I', 'O', 'P',
- TAO_GIOP_MessageHeader::MY_MAJOR,
- TAO_GIOP_MessageHeader::MY_MINOR,
- TAO_ENCAP_BYTE_ORDER,
- TAO_GIOP::MessageError,
- 0, 0, 0, 0
-};
-
-void
-TAO_GIOP::send_error (TAO_Transport *transport)
-{
- TAO_GIOP::dump_msg ("send_error",
- (const u_char *) error_message,
- TAO_GIOP_HEADER_LEN);
- ACE_HANDLE which = transport->handle ();
- // @@ Carlos, can you please check to see if <send_n> should have
- // it's reply checked?
- if (transport->send ((const u_char *)error_message, TAO_GIOP_HEADER_LEN) == -1)
- {
- if (TAO_orbdebug != 0)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) error sending error to %d\n",
- which));
- }
-
- if (TAO_orbdebug) {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) aborted transport handle %d\n", transport->handle ()));
- }
- // @@
- transport->close_connection ();
- transport = 0;
-}
-
-ssize_t
-TAO_GIOP::read_buffer (TAO_Transport *transport,
- char *buf,
- size_t len)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_READ_BUFFER_START);
-
- ssize_t bytes_read = transport->recv (buf, len);
-
- if (bytes_read == -1 && errno == ECONNRESET)
- {
- // We got a connection reset (TCP RSET) from the other side,
- // i.e., they didn't initiate a proper shutdown.
- //
- // Make it look like things are OK to the upper layer.
- bytes_read = 0;
- errno = 0;
- }
-
- return bytes_read;
-}
-
-// Read the message header, plus any data part of the message, setting
-// stuff up so that CDR byteswaps data as appropriate. Errors are
-// reported to be MessageError messages.
-//
-// NOTE: this code is structured to issue two read () calls for each
-// incoming message. Alternative structures (e.g. with a user-space
-// buffer per connection, or networking code handing off entire GIOP
-// messages) can reduce the overhead of these calls to the networking
-// code; correctness and simplicity drove this implementation more
-// than efficiency.
-//
-// NOTE: as always, counting system calls associated with I/O gives
-// you a good basic understanding of the tuning issues. On the server
-// side, there is normally select/read/read/write per invocation. The
-// call to select () can be omitted by allocating a thread to each
-// connection; in some cases, that alone has almost doubled
-// performance. The two read () calls can be made into one by fancy
-// buffering. How fast could it be with both optimizations applied?
-
-TAO_GIOP::Message_Type
-TAO_GIOP::recv_request (TAO_Transport *transport,
- TAO_InputCDR &msg,
- TAO_ORB_Core* orb_core)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_RECV_REQUEST_START);
-
- TAO_GIOP::Message_Type retval;
- CORBA::ULong message_size;
-
- // Read the message header off the wire.
- //
- // THREADING NOTE: the connection manager handed us this connection
- // for exclusive use, so we need not worry about having two threads
- // interleave reads of partial messages. This model is excellent
- // for "lightly threaded" systems (as will be the majority in the
- // near future) but makes less effective use of connection resources
- // as the "duty factor" goes down because of either long calls or
- // bursty contention during numerous short calls to the same server.
-
- CDR::mb_align (&msg.start_);
-
- ssize_t header_len = TAO_GIOP_HEADER_LEN;
-
- if (orb_core->orb_params ()->use_lite_protocol ())
- header_len = 5;
-
- if (CDR::grow (&msg.start_,
- header_len) == -1)
- // This should probably be an exception.
- return TAO_GIOP::CommunicationError;
-
- char *header = msg.start_.rd_ptr ();
- ssize_t len = TAO_GIOP::read_buffer (transport,
- header,
- header_len);
- // Read the header into the buffer.
-
- if (len != header_len)
- {
- switch (len)
- {
- case 0:
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) End of connection, transport handle %d\n",
- transport->handle ()));
- return TAO_GIOP::EndOfFile;
- // @@ should probably find some way to report this without
- // an exception, since for most servers it's not an error.
- // Is it _never_ an error? Not sure ...
- /* NOTREACHED */
- case -1: // error
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) GIOP::recv_request header socket error %p\n",
- "read_buffer"));
- break;
- /* NOTREACHED */
- default:
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) GIOP::recv_request header read failed, only %d of %d bytes\n",
- len,
- header_len));
- break;
- /* NOTREACHED */
- }
-
- return TAO_GIOP::CommunicationError;
- }
-
- // NOTE: if message headers, or whome messages, get encrypted in
- // application software (rather than by the network infrastructure)
- // they should be decrypted here ...
-
- // First make sure it's a GIOP message of any version.
-
- if (TAO_GIOP::parse_header (msg,
- msg.do_byte_swap_,
- retval,
- message_size,
- orb_core) == -1)
- {
- TAO_GIOP::send_error (transport);
- return TAO_GIOP::EndOfFile; // We didn't really receive
- // anything useful here.
- }
-
- // Make sure we have the full length in memory, growing the buffer
- // if needed.
- //
- // NOTE: We could overwrite these few bytes of header... they're
- // left around for now as a debugging aid.
-
- assert (message_size <= UINT_MAX);
-
- if (CDR::grow (&msg.start_,
- header_len + message_size) == -1)
- return TAO_GIOP::CommunicationError;
-
- // Growing the buffer may have reset the rd_ptr(), but we want to
- // leave it just after the GIOP header (that was parsed already);
- CDR::mb_align (&msg.start_);
- msg.start_.wr_ptr (header_len);
- msg.start_.wr_ptr (message_size);
- msg.start_.rd_ptr (header_len);
-
- char* payload = msg.start_.rd_ptr ();
-
- // Read the rest of this message into the buffer.
-
- len = TAO_GIOP::read_buffer (transport,
- payload,
- (size_t) message_size);
-
- if (len != (ssize_t) message_size)
- {
- switch (len)
- {
- case 0:
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) TAO_GIOP::recv_request body, EOF on transport handle %d\n",
- transport->handle ()));
- break;
- /* NOTREACHED */
- case -1:
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) TAO_GIOP::recv_request () body %p\n",
- "read_buffer"));
- break;
- /* NOTREACHED */
- default:
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_ERROR,
- "(%P|%t) short read, only %d of %d bytes\n",
- len,
- message_size));
- break;
- /* NOTREACHED */
- }
-
- // clean up, and ...
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_DEBUG, "couldn't read rest of message\n"));
- return TAO_GIOP::CommunicationError;
- }
-
- TAO_GIOP::dump_msg ("recv",
- ACE_reinterpret_cast (u_char *,
- header),
- message_size + header_len);
- return retval;
-}
-
-int
-TAO_GIOP::parse_header_std (TAO_InputCDR &cdr,
- int &do_byte_swap,
- TAO_GIOP::Message_Type &message_type,
- CORBA::ULong &message_size)
-{
- char *header = cdr.start_.rd_ptr ();
-
- if (!(header [0] == 'G'
- && header [1] == 'I'
- && header [2] == 'O'
- && header [3] == 'P'))
- {
- ACE_DEBUG ((LM_DEBUG,
- "bad header, magic word\n"));
- return -1;
- }
-
- // Then make sure the major version is ours, and the minor version
- // is one that we understand.
-
- if (!(header [4] == TAO_GIOP_MessageHeader::MY_MAJOR
- && header [5] <= TAO_GIOP_MessageHeader::MY_MINOR))
- {
- ACE_DEBUG ((LM_DEBUG,
- "bad header, version\n"));
- return -1;
- }
-
- // Get the message type out and adjust the buffer's records to
- // record that we've read everything except the length.
-
- message_type = (TAO_GIOP::Message_Type) header[7];
-
- do_byte_swap = (header [6] != TAO_ENCAP_BYTE_ORDER);
-
- // Make sure byteswapping is done if needed, and then read the
- // message size (appropriately byteswapped).
-
- cdr.start_.rd_ptr (8);
- cdr.read_ulong (message_size);
-
- return 0;
-}
-
-int
-TAO_GIOP::parse_header_lite (TAO_InputCDR &cdr,
- int &do_byte_swap,
- TAO_GIOP::Message_Type &message_type,
- CORBA::ULong &message_size)
-{
- do_byte_swap = 0;
-
- char *header = cdr.start_.rd_ptr ();
-
- // Get the message type out and adjust the buffer's records to
- // record that we've read everything except the length.
- message_type = (TAO_GIOP::Message_Type) header[4];
-
- cdr.read_ulong (message_size);
-
- cdr.start_.rd_ptr (1);
-
- return 0;
-}
-
-int
-TAO_GIOP::parse_header (TAO_InputCDR &cdr,
- int &do_byte_swap,
- TAO_GIOP::Message_Type &message_type,
- CORBA::ULong &message_size,
- TAO_ORB_Core *orb_core)
-{
- if (orb_core->orb_params ()->use_lite_protocol ())
- return TAO_GIOP::parse_header_lite (cdr,
- do_byte_swap,
- message_type,
- message_size);
- else
- return TAO_GIOP::parse_header_std (cdr,
- do_byte_swap,
- message_type,
- message_size);
-}
-
-CORBA::Boolean
-TAO_GIOP_LocateRequestHeader::init (TAO_InputCDR &msg,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_LOCATE_REQUEST_HEADER_INIT_START);
-
- return (msg.read_ulong (this->request_id)
- && msg.decode (TC_opaque,
- &this->object_key,
- 0,
- ACE_TRY_ENV));
-}
-
-CORBA::Boolean
-TAO_GIOP::start_message_std (TAO_GIOP::Message_Type type,
- TAO_OutputCDR &msg)
-{
- msg.reset ();
-
- // if (msg.size () < TAO_GIOP_HEADER_LEN)
- // return 0;
-
- static CORBA::Octet header[] =
- {
- 'G', 'I', 'O', 'P',
- TAO_GIOP_MessageHeader::MY_MAJOR,
- TAO_GIOP_MessageHeader::MY_MINOR,
- TAO_ENCAP_BYTE_ORDER
- };
-
- static int header_size =
- sizeof(header)/sizeof(header[0]);
- msg.write_octet_array (header,
- header_size);
- msg.write_octet (type);
-
- // Write a dummy <size> later it is set to the right value...
- // @@ TODO Maybe we should store the OutputCDR status in
- CORBA::ULong size = 0;
- msg.write_ulong (size);
-
- return 1;
-}
-
-CORBA::Boolean
-TAO_GIOP::start_message_lite (TAO_GIOP::Message_Type type,
- TAO_OutputCDR &msg)
-{
- msg.reset ();
-
- // Write a dummy <size> later it is set to the right value...
- // @@ TODO Maybe we should store the OutputCDR status in
- CORBA::ULong size = 0;
- msg.write_ulong (size);
-
- msg.write_octet (type);
-
- return 1;
-}
-
-CORBA::Boolean
-TAO_GIOP::start_message (TAO_GIOP::Message_Type type,
- TAO_OutputCDR &msg,
- TAO_ORB_Core* orb_core)
-{
- if (orb_core->orb_params ()->use_lite_protocol ())
- return TAO_GIOP::start_message_lite (type, msg);
- else
- return TAO_GIOP::start_message_std (type, msg);
-}
-
-const char *
-TAO_GIOP::message_name (TAO_GIOP::Message_Type which)
-{
- static const char *msgnames[] =
- {
- "EndOfFile (nonstd)",
- "Request (client)",
- "Reply (server)",
- "CancelRequest (client)",
- "LocateRequest (client)",
- "LocateReply (server)",
- "CloseConnection (server)",
- "MessageError (either)"
- };
-
- int i = (int) which + 1;
- // Add one since EndOfFile is -1.
-
- if (i > (int) (sizeof (msgnames) / sizeof (msgnames[0])))
- return "<Bad Value!>";
- else
- return msgnames[i];
-}
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP::convert_CORBA_to_GIOP_exception (CORBA::ExceptionType corba_type)
-{
- switch (corba_type)
- {
- case CORBA::NO_EXCEPTION:
- return TAO_GIOP_NO_EXCEPTION;
-
- case CORBA::SYSTEM_EXCEPTION:
- return TAO_GIOP_SYSTEM_EXCEPTION;
-
- case CORBA::USER_EXCEPTION:
- return TAO_GIOP_USER_EXCEPTION;
-
- default:
- // Don't know what to do here??
- return TAO_GIOP_SYSTEM_EXCEPTION;
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Unbounded_Sequence<TAO_GIOP_ServiceContext>;
-template class TAO_Unbounded_Sequence<TAO_IOP_TaggedComponent>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Unbounded_Sequence<TAO_GIOP_ServiceContext>
-#pragma instantiate TAO_Unbounded_Sequence<TAO_IOP_TaggedComponent>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/GIOP.h b/TAO/tao/GIOP.h
deleted file mode 100644
index 0d00d49d7c3..00000000000
--- a/TAO/tao/GIOP.h
+++ /dev/null
@@ -1,389 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Giop.h
-//
-// = DESCRIPTION
-// GIOP data structures and support routines
-//
-// Note that some symbols in this module are part of the
-// "Internet" Inter-ORB Protocol (IIOP), not the General IOP.
-// Only addressing information and certain details of connection
-// usage are specific to IIOP; all other protocol details can be
-// reused by ORB protocols that are built atop connection
-// protocols other than TCP.
-//
-// THREADING NOTE: Threads should never manipulate another
-// thread's invocations. In this implementation, all data
-// structures used to represent invocations (and parts of them)
-// are owned by the thread which created them. Multiple threads
-// may make of course concurrent invocations safely, since the
-// GIOP code is reentrant.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.,
-// Chris Cleeland <cleeland@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_GIOP_H
-# define TAO_GIOP_H
-
-#include "tao/corbafwd.h"
-#include "tao/Sequence.h"
-#include "tao/Sequence_T.h"
-
-class TAO_Transport;
-class TAO_ORB_Core;
-
-// namespace TAO_IOP
-
-// Assigned Protocol/Profile tag values. ORB protcols may be uniquely
-// identified by tags such as these. This allows each ORB's own
-// objref profiles to be interchanged using IORs.
-//
-// Email to tag-request@omg.org to allocate tags.
-typedef CORBA::ULong TAO_IOP_Profile_ID;
-
-enum
-{
- TAO_IOP_TAG_INVALID = -1, //
- TAO_IOP_TAG_INTERNET_IOP = 0, // IIOP
- TAO_IOP_TAG_MULTIPLE_COMPONENTS = 1, // DCE-CIOP
- // = This is a subset of the list of other profile tags.
- TAO_IOP_TAG_ONC_IOP = 0x4f4e4300 // ONC IOP
-};
-
-class TAO_IOP_Tagged_Profile
-{
- // = TITLE
- // One per protocol.
-public:
- TAO_IOP_Profile_ID tag;
- TAO_opaque profile_data;
-};
-
-typedef TAO_Unbounded_Sequence<TAO_IOP_Tagged_Profile>
- TAO_IOP_Tagged_Profile_Sequence;
-
-class TAO_IOP_IOR
-{
- // = TITLE
- // InteroperableObjectReference
- //
- // = DESCRIPTION
- // ... a set of protocol-specific protocol profiles, plus a type
- // ID. Only one object is denoted by all of this information.
- // It's OK to delete all profiles except the one for the single
- // protocol actually being used.
-
-public:
- char *type_id;
- TAO_IOP_Tagged_Profile_Sequence profiles;
-};
-
-// Some protocols can be factored into a set of optional components.
-// Use of such components is defined by the protocol's specification.
-//
-// Email to tag-request@omg.org to allocate tags.
-
-typedef CORBA::ULong TAO_IOP_ComponentId;
-
-enum
-{
- // = DESCRIPTION
- // These are all defined by DCE-CIOP in OMG TC document 95-3-10.
-
- TAO_IOP_TAG_DCE_STRING_BINDING = 100,// string binding handle
- TAO_IOP_TAG_DCE_BINDING_NAME = 101, // CDS/GDS/... name
- TAO_IOP_TAG_DCE_NO_PIPES = 102, // no component data
- TAO_IOP_TAG_OBJECT_KEY = 10, // opaque
- TAO_IOP_TAG_ENDPOINT_ID = 11, // uuid
- TAO_IOP_TAG_LOCATION_POLICY = 12 // octet/enum
-};
-
-class TAO_IOP_TaggedComponent
-{
- // = DESCRIPTION
- // One way to represent multicomponent profiles, e.g. as done by
- // the DCE-CIOP protocol. One of these gets encapsulated in
- // Tagged_Profile::profile_data. TAG_MULTIPLE_COMPONENTS may be
- // used to represent protocol profiles structured in that way, but
- // protocol-specific tags facilitate simpler scanning of IORs
- // since you can be assured that each profile only has data used
- // within a single ORB protocol.
-public:
-
- TAO_IOP_ComponentId tag;
- TAO_opaque component_data;
-};
-
-typedef TAO_Unbounded_Sequence<TAO_IOP_TaggedComponent>
- TAO_IOP_MultipleComponentProfile;
-
-// namespace TAO_GIOP
-
-struct TAO_GIOP_Version
-{
- CORBA::Octet major;
- CORBA::Octet minor;
-};
-
-class TAO_GIOP_MessageHeader
-{
- // = TITLE
- // This is the header sent with ever GIOP request!
-
-public:
- // version numbers
- enum
- {
- // = DESCRIPTION
- // GIOP protocol version 1.0 information.
-
- MY_MAJOR = 1,
- MY_MINOR = 0
- };
-
- CORBA::Char magic [4]; // "GIOP"
- TAO_GIOP_Version giop_version;
- CORBA::Octet byte_order; // 0 = big, 1 = little
- CORBA::Octet message_type; // MsgType above
- CORBA::ULong message_size; // in byte_order!
-};
-
-// defined by GIOP 1.0 protocol @@ Is this portable? The structure
-// above could have some padding on machines with absurd padding
-// requirements (like 8 byte boundaries); hence the size of it may not
-// match the size of the header on the wire.
-//#define TAO_GIOP_HEADER_LEN sizeof (TAO_GIOP_MessageHeader)
-// @@ - I made this explicitly 12 (ASG)
-#define TAO_GIOP_HEADER_LEN 12
-
-// The offset the message_size field inside the GIOP HEADER
-#define TAO_GIOP_MESSAGE_SIZE_OFFSET 8
-
-// The IIOP Lite header length and the offset of the message size
-// field in it.
-#define TAO_IIOP_LITE_HEADER_LEN 5
-#define TAO_IIOP_LITE_MESSAGE_SIZE_OFFSET 0
-
-// Support for Implicit ORB Service Context.
-typedef CORBA::ULong TAO_GIOP_ServiceID;
-
-enum
-{
- // = TITLE
- // Values for TAO_GIOP_ServiceID.
-
- TAO_GIOP_TransactionService = 0
-
- // More service IDs may be defined by OMG.
- // This is where our RIOP service ID will be defined...
-};
-
-class TAO_GIOP_ServiceContext
-{
- // = TITLE
- // Sent for service context entries in the GIOP request header.
-public:
- TAO_GIOP_ServiceID context_id;
- TAO_opaque context_data;
-};
-
-typedef TAO_Unbounded_Sequence<TAO_GIOP_ServiceContext>
- TAO_GIOP_ServiceContextList;
-
-extern CORBA::TypeCode_ptr TC_ServiceContextList;
-
-extern TAO_Export CORBA::Boolean
-operator<< (TAO_OutputCDR&, const TAO_GIOP_ServiceContext&);
-
-extern TAO_Export CORBA::Boolean
-operator>> (TAO_InputCDR&, TAO_GIOP_ServiceContext&);
-
-extern TAO_Export CORBA::Boolean
-operator<< (TAO_OutputCDR&, const TAO_GIOP_ServiceContextList&);
-
-extern TAO_Export CORBA::Boolean
-operator>> (TAO_InputCDR&, TAO_GIOP_ServiceContextList&);
-
-// = Reply headers
-
-enum TAO_GIOP_ReplyStatusType
-{
- TAO_GIOP_NO_EXCEPTION,
- // Request completed successfully
-
- TAO_GIOP_USER_EXCEPTION,
- // Request terminated with user exception
-
- TAO_GIOP_SYSTEM_EXCEPTION,
- // Request terminated with system exception
-
- TAO_GIOP_LOCATION_FORWARD
- // Reply is a location forward type
-};
-
-class TAO_GIOP_ReplyHeader
-{
- // = TITLE
- // This class embodies the header of a GIOP reply.
-public:
- TAO_GIOP_ServiceContextList service_info;
- // Information
-
- CORBA::ULong request_id;
- // Unique identifier of the request for which this is a reply.
-
- TAO_GIOP_ReplyStatusType reply_status;
- // Status of the reply (see above enum).
-};
-
-class TAO_GIOP_CancelRequestHeader
-{
- // = TITLE
- // Cancellation -- applies both to Requests and LocateRequests.
-public:
- CORBA::ULong request_id;
- // Unique identifier of the request being cancelled
-};
-
-class TAO_GIOP_LocateRequestHeader
-{
- // = TITLE
- // Location service support
-public:
- TAO_GIOP_LocateRequestHeader (void);
- // Constructor
-
- CORBA::Boolean init (TAO_InputCDR &msg,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Initialize the header from the values found in <msg>.
-
- CORBA::ULong request_id;
- TAO_opaque object_key;
-};
-
-enum TAO_GIOP_LocateStatusType
-{
- TAO_GIOP_UNKNOWN_OBJECT,
- TAO_GIOP_OBJECT_HERE,
- TAO_GIOP_OBJECT_FORWARD
-};
-
-class TAO_GIOP_LocateReplyHeader
-{
- // = TITLE
- // Location reply.
-public:
- CORBA::ULong request_id;
- TAO_GIOP_LocateStatusType locate_status;
-};
-
-class TAO_Export TAO_GIOP
-{
- // = TITLE
- // A namespace for GIOP-related operations.
- //
- // = DESCRIPTION
- // Only put static methods within this scope.
- ACE_CLASS_IS_NAMESPACE (TAO_GIOP);
-
-public:
- enum Message_Type
- {
- // = DESCRIPTION
- // All GIOP messages include a header and message type. Not
- // really a message type, but needed to bring that information
- // back somehow.
-
- CommunicationError = -2, // Invalid request.
- EndOfFile = -1, // "discovered" by either.
- Request = 0, // sent by client.
- Reply = 1, // by server.
- CancelRequest = 2, // by client.
- LocateRequest = 3, // by client.
- LocateReply = 4, // by server.
- CloseConnection = 5, // by server.
- MessageError = 6 // by both.
- };
-
- static void close_connection (TAO_Transport *transport,
- void *ctx);
- // Close a connection, first sending GIOP::CloseConnection.
-
- static CORBA::Boolean start_message (TAO_GIOP::Message_Type t,
- TAO_OutputCDR &msg,
- TAO_ORB_Core* orb_core);
- // Build the header for a message of type <t> into stream <msg>.
-
- static CORBA::Boolean send_request (TAO_Transport *transport,
- TAO_OutputCDR &stream,
- TAO_ORB_Core* orb_core);
- // Send message, returns TRUE if success, else FALSE.
-
- static TAO_GIOP::Message_Type recv_request (TAO_Transport *transport,
- TAO_InputCDR &msg,
- TAO_ORB_Core *orb_core);
- // Reads message, returns message type from header.
-
- static void dump_msg (const char *label,
- const u_char *ptr,
- size_t len);
- // Print out a message header.
-
- static void send_error (TAO_Transport *transport);
- // Send an error message back to a caller.
-
- static ssize_t read_buffer (TAO_Transport *transport,
- char *buf,
- size_t len);
- // Loop on data read ... this is required since <recv> won't block
- // until the requested amount of data is available.
-
- static const char *message_name (TAO_GIOP::Message_Type which);
- // Returns the stringified <MsgType>.
-
- static TAO_GIOP_ReplyStatusType convert_CORBA_to_GIOP_exception (CORBA::ExceptionType corba_type);
- // Convert the exception type from CORBA to GIOP
-
-
-private:
- static CORBA::Boolean start_message_lite (TAO_GIOP::Message_Type t,
- TAO_OutputCDR &msg);
- // Build the lightweight header for a message of type <t> into
- // stream <msg>.
-
- static CORBA::Boolean start_message_std (TAO_GIOP::Message_Type t,
- TAO_OutputCDR &msg);
- // Build the standard header for a message of type <t> into
- // stream <msg>.
-
- static int parse_header_std (TAO_InputCDR &cdr,
- int& do_byte_swap,
- TAO_GIOP::Message_Type& message_type,
- CORBA::ULong& message_size);
- static int parse_header_lite (TAO_InputCDR &cdr,
- int& do_byte_swap,
- TAO_GIOP::Message_Type& message_type,
- CORBA::ULong& message_size);
- static int parse_header (TAO_InputCDR &cdr,
- int& do_byte_swap,
- TAO_GIOP::Message_Type& message_type,
- CORBA::ULong& message_size,
- TAO_ORB_Core *orb_core);
- // Parse the header, extracting all the relevant info.
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/GIOP.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_GIOP_H */
diff --git a/TAO/tao/GIOP.i b/TAO/tao/GIOP.i
deleted file mode 100644
index ee8855c9029..00000000000
--- a/TAO/tao/GIOP.i
+++ /dev/null
@@ -1,10 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-//
-// $Id$
-//
-
-ACE_INLINE
-TAO_GIOP_LocateRequestHeader::TAO_GIOP_LocateRequestHeader (void)
- : request_id (0)
-{
-}
diff --git a/TAO/tao/IIOP_Acceptor.cpp b/TAO/tao/IIOP_Acceptor.cpp
deleted file mode 100644
index 00120ece82b..00000000000
--- a/TAO/tao/IIOP_Acceptor.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-//
-// = DESCRIPTION
-//
-// = AUTHOR
-//
-// ============================================================================
-
-#include "tao/IIOP_Acceptor.h"
-#include "tao/GIOP.h"
-
-CORBA::ULong
-TAO_IIOP_Acceptor::tag (void)
-{
- return this->tag_;
-}
-
-TAO_IIOP_Acceptor::TAO_IIOP_Acceptor (void)
- : base_acceptor_ (),
- tag_ (TAO_IOP_TAG_INTERNET_IOP)
-{
-}
-
-TAO_Profile *
-TAO_IIOP_Acceptor::create_profile (TAO_ObjectKey &)
-{
- return 0;
-}
-
-ACE_Event_Handler *
-TAO_IIOP_Acceptor::acceptor (void)
-{
- return &base_acceptor_;
-}
diff --git a/TAO/tao/IIOP_Acceptor.h b/TAO/tao/IIOP_Acceptor.h
deleted file mode 100644
index 3ec94800e72..00000000000
--- a/TAO/tao/IIOP_Acceptor.h
+++ /dev/null
@@ -1,67 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// IIOP_Acceptor.h
-//
-// = DESCRIPTION
-// IIOP specific acceptor processing
-//
-// = AUTHOR
-// Fred Kuhns
-//
-// ============================================================================
-
-#ifndef TAO_IIOP_ACCEPTOR_H
-#define TAO_IIOP_ACCEPTOR_H
-
-#include "ace/Acceptor.h"
-#include "ace/SOCK_Acceptor.h"
-#include "tao/Pluggable.h"
-#include "tao/Connect.h"
-
-typedef ACE_Strategy_Acceptor<TAO_Server_Connection_Handler,
- TAO_SOCK_ACCEPTOR>
- TAO_IIOP_BASE_ACCEPTOR;
-// was defined in Conect.h
-
-// TAO IIOP_Acceptor concrete call defination
-
-class TAO_Export TAO_IIOP_Acceptor : public TAO_Acceptor
-{
- // = TITLE
- // The IIOP-specific bridge class for the concrete acceptor.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
- // TAO_IIOP_Acceptor (ACE_INET_Addr &addr);
- // Create Acceptor object using addr.
-
- TAO_IIOP_Acceptor (void);
- // Create Acceptor object using addr.
-
- CORBA::ULong tag (void);
- // The tag, each concrete class will have a specific tag value.
-
- virtual TAO_Profile *create_profile (TAO_ObjectKey& object_key);
- // create profile object for this Acceptor using the SAP
- // (service access point, Host and Port) and object_key.
-
- virtual ACE_Event_Handler *acceptor (void);
- // Return the underlying acceptor object, ACE_Acceptor
-
-private:
- TAO_IIOP_BASE_ACCEPTOR base_acceptor_;
- // the concrete acceptor, as a pointer to it's base class.
-
- CORBA::ULong tag_;
- // the IOP specific tag.
-};
-
-#endif /* TAO_IIOP_ACCEPTOR_H */
diff --git a/TAO/tao/IIOP_Connector.cpp b/TAO/tao/IIOP_Connector.cpp
deleted file mode 100644
index 07ade298ef1..00000000000
--- a/TAO/tao/IIOP_Connector.cpp
+++ /dev/null
@@ -1,251 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-//
-// = FILENAME
-//
-// = DESCRIPTION
-//
-// = AUTHOR
-//
-// ============================================================================
-
-#include "tao/IIOP_Connector.h"
-#include "tao/IIOP_Profile.h"
-#include "tao/GIOP.h"
-#include "tao/debug.h"
-#include "tao/ORB_Core.h"
-#include "tao/Environment.h"
-
-CORBA::ULong
-TAO_IIOP_Connector::tag (void)
-{
- return this->tag_;
-}
-
-TAO_IIOP_Connector::TAO_IIOP_Connector (void)
- : tag_(TAO_IOP_TAG_INTERNET_IOP),
- base_connector_ ()
-{
-}
-
-TAO_Transport *
-TAO_IIOP_Connector::connect (TAO_Profile *profile,
- CORBA::Environment &env)
-{
- if (profile->tag () != TAO_IOP_TAG_INTERNET_IOP)
- TAO_THROW_ENV_RETURN (CORBA::INTERNAL (CORBA::COMPLETED_NO),
- env,
- 0);
- TAO_IIOP_Profile *iiop_profile =
- ACE_dynamic_cast (TAO_IIOP_Profile *,
- profile);
-
- if (iiop_profile == 0)
- TAO_THROW_ENV_RETURN (CORBA::INTERNAL (CORBA::COMPLETED_NO),
- env,
- 0);
-
-// Establish the connection and get back a <Client_Connection_Handler>.
-// @@ We do not have the ORB core
-// #if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
-// if (this->orb_core_->arl_same_port_connect ())
-// {
-// ACE_INET_Addr local_addr (this->orb_core_->orb_params ()->addr ());
-// local_addr.set_port_number (server_addr_p->get_port_number ());
-//
-// // Set the local port number to use.
-// if (con->connect (iiop_profile->hint (),
-// iiop_profile->object_addr (),
-// 0,
-// local_addr,
-// 1) == -1);
-// {
-// // Give users a clue to the problem.
-// ACE_DEBUG ((LM_ERROR, "(%P|%t) %s:%u, connection to "
-// "%s failed (%p)\n",
-// __FILE__,
-// __LINE__,
-// iiop_profile->addr_to_string (),
-// "errno"));
-//
-// TAO_THROW_ENV_RETURN_VOID (CORBA::TRANSIENT (CORBA::COMPLETED_NO), env);
-// }
-// }
-// else
-//#endif /* TAO_ARL_USES_SAME_CONNECTOR_PORT */
-
- // @@ think about making this a friend class! FRED
- const ACE_INET_Addr &oa =
- ACE_dynamic_cast (const ACE_INET_Addr &,
- iiop_profile->object_addr ());
-
- if (base_connector_.connect (iiop_profile->hint (), oa) == -1)
- { // Give users a clue to the problem.
- if (TAO_orbdebug)
- ACE_DEBUG ((LM_ERROR, "(%P|%t) %s:%u, connection to "
- "%s failed (%p)\n",
- __FILE__,
- __LINE__,
- profile->addr_to_string (),
- "errno"));
-
- TAO_THROW_ENV_RETURN (CORBA::TRANSIENT (CORBA::COMPLETED_NO),
- env,
- 0);
- }
-
- // the connect call will set the hint () stored in the Profile
- // object.
-
- return iiop_profile->transport ();
-}
-
-int
-TAO_IIOP_Connector::open(TAO_Resource_Factory *trf, ACE_Reactor *reactor)
-{
- if (this->base_connector_.open (reactor,
- trf->get_null_creation_strategy (),
- trf->get_cached_connect_strategy (),
- trf->get_null_activation_strategy ()) != 0)
- return -1;
- return 0;
-}
-
-int
-TAO_IIOP_Connector::close (void)
-{
- this->base_connector_.close ();
- return 0;
-}
-
-int
-TAO_IIOP_Connector::preconnect (char *preconnections)
-{
-#if 0
- if (preconnections)
- {
- ACE_INET_Addr dest;
- TAO_Client_Connection_Handler *handler;
- ACE_Unbounded_Stack<TAO_Client_Connection_Handler *> handlers;
-
- char *nextptr = 0;
- char *where = 0;
-
- for (where = ACE::strsplit_r (preconnections, ",", nextptr);
- where != 0;
- where = ACE::strsplit_r (0, ",", nextptr))
- {
- char *tport = 0;
- char *thost = where;
- char *sep = ACE_OS::strchr (where, ':');
-
- if (sep)
- {
- *sep = '\0';
- tport = sep + 1;
-
- dest.set (ACE_OS::atoi (tport),
- thost);
-
- // Try to establish the connection
- handler = 0;
- if (this->base_connector_.connect (handler, dest) == 0)
- // Save it for later so we can mark it as idle
- handlers.push (handler);
- else
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) Unable to preconnect to host '%s', port %d.\n",
- dest.get_host_name (),
- dest.get_port_number ()));
- }
- else
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) Yow! Couldn't find a ':' separator in '%s' spec.\n",
- where));
- }
-
- // Walk the stack of handlers and mark each one as idle now.
- handler = 0;
- while (handlers.pop (handler) == 0)
- handler->idle ();
-
- }
-#else
- int successes = 0;
- if (preconnections)
- {
- ACE_INET_Addr dest;
- ACE_Unbounded_Stack<ACE_INET_Addr> dests;
-
- char *nextptr = 0;
- char *where = 0;
- for (where = ACE::strsplit_r (preconnections, ",", nextptr);
- where != 0;
- where = ACE::strsplit_r (0, ",", nextptr))
- {
- char *tport = 0;
- char *thost = where;
- char *sep = ACE_OS::strchr (where, ':');
-
- if (sep)
- {
- *sep = '\0';
- tport = sep + 1;
-
- dest.set (ACE_OS::atoi (tport), thost);
- dests.push (dest);
- }
- else
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) Yow! Couldn't find a ':' separator in '%s' spec.\n",
- where));
- }
-
- // Create an array of addresses from the stack, as well as an
- // array of eventual handlers.
- size_t num_connections = dests.size ();
- ACE_INET_Addr *remote_addrs = 0;
- TAO_Client_Connection_Handler **handlers = 0;
- char *failures = 0;
-
- ACE_NEW_RETURN (remote_addrs,
- ACE_INET_Addr[num_connections],
- -1);
- ACE_NEW_RETURN (handlers,
- TAO_Client_Connection_Handler *[num_connections],
- -1);
- ACE_NEW_RETURN (failures,
- char[num_connections],
- -1);
-
- size_t index = 0;
-
- // Fill in the remote address array
- while (dests.pop (remote_addrs[index]) == 0)
- handlers[index++] = 0;
-
- // Finally, try to connect.
- this->base_connector_.connect_n (num_connections,
- handlers,
- remote_addrs,
- failures);
- // Loop over all the failures and set the handlers that
- // succeeded to idle state.
- for (index = 0;
- index < num_connections;
- index++)
- {
- if (!failures[index])
- {
- handlers[index]->idle ();
- successes++;
- }
- }
- }
-#endif /* 0 */
- return successes;
-}
diff --git a/TAO/tao/IIOP_Connector.h b/TAO/tao/IIOP_Connector.h
deleted file mode 100644
index 603290f585c..00000000000
--- a/TAO/tao/IIOP_Connector.h
+++ /dev/null
@@ -1,73 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// IIOP_Connector.h
-//
-// = DESCRIPTION
-// IIOP specific connector processing
-//
-// = AUTHOR
-// Fred Kuhns <fredk@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_IIOP_CONNECTOR_H
-#define TAO_IIOP_CONNECTOR_H
-
-#include "ace/Connector.h"
-#include "ace/SOCK_Connector.h"
-#include "tao/Pluggable.h"
-#include "tao/Connect.h"
-
-typedef ACE_Strategy_Connector<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR>
- TAO_IIOP_BASE_CONNECTOR;
-
-class TAO_Export TAO_IIOP_Connector : public TAO_Connector
-{
- // = TITLE
- // IIOP-specific Connector bridge for pluggable protocols.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
- // = Initialization and termination methods.
- TAO_IIOP_Connector (void);
- // Constructor.
- // @@ Do we want to pass in the tag here or should it be statically
- // defined?
-
- int open (TAO_Resource_Factory *trf, ACE_Reactor *reactor);
- // Initialize object and register with reactor.
-
- int close (void);
- // Shutdown Connector bridge and concreate Connector.
-
- int preconnect (char *preconnections);
- // Initial set of connections to be established.
-
- CORBA::ULong tag (void);
- // The tag identifying the specific ORB transport layer protocol.
- // For example TAO_IOP_TAG_INTERNET_IOP = 0. The tag is used in the
- // IOR to identify the type of profile included. IOR -> {{tag0,
- // profile0} {tag1, profole1} ...} GIOP.h defines typedef
- // CORBA::ULong TAO_IOP_Profile_ID;
-
- TAO_Transport *connect (TAO_Profile *profile,
- CORBA::Environment &env);
- // Connect will be called from TAO_GIOP_Invocation::start
-
-private:
- CORBA::ULong tag_;
- // IIOP tag.
-
- TAO_IIOP_BASE_CONNECTOR base_connector_;
- // The connector initiating connection requests for IIOP.
-};
-
-#endif /* TAO_IIOP_CONNECTOR_H */
diff --git a/TAO/tao/IIOP_Interpreter.cpp b/TAO/tao/IIOP_Interpreter.cpp
deleted file mode 100644
index 6f1ef4db105..00000000000
--- a/TAO/tao/IIOP_Interpreter.cpp
+++ /dev/null
@@ -1,1211 +0,0 @@
-// $Id$
-
-// @(#)interp.cpp 1.4 95/11/04
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-
-// We need to include Sequence.h and Sequence_T.h before the
-// IIOP_Interpreter to workaround a Greenhills (1.8.8 and 1.8.9)
-// compiler bug.
-#include "tao/Sequence.h"
-#include "tao/Sequence_T.h"
-#include "tao/IIOP_Interpreter.h"
-#include "tao/Any.h"
-#include "tao/varout.h"
-#include "tao/CDR.h"
-#include "tao/Typecode.h"
-#include "tao/Environment.h"
-#include "tao/Union.h"
-
-ACE_RCSID(tao, IIOP_Interpreter, "$Id$")
-
-TAO_IIOP_Interpreter::Table_Element
-TAO_IIOP_Interpreter::table_[CORBA::TC_KIND_COUNT] =
-{
- { 0, 1, 0 }, // CORBA::tk_null
- { 0, 1, 0 }, // CORBA::tk_void
-
- { 0, 1, 0, 0 }, // CORBA::tk_short
- { 0, 1, 0, 0 }, // CORBA::tk_long
- { 0, 1, 0, 0 }, // CORBA::tk_ushort
- { 0, 1, 0, 0 }, // CORBA::tk_ulong
-
- { 0, 1, 0, 0 }, // CORBA::tk_float
- { 0, 1, 0, 0 }, // CORBA::tk_double
-
- { 0, 1, 0, 0 }, // CORBA::tk_boolean
- { 0, 1, 0, 0 }, // CORBA::tk_char
- { 0, 1, 0, 0 }, // CORBA::tk_octet
- { 0, 1, 0, 0 }, // CORBA::tk_any
-
- { 0, 1, 0, 0 }, // CORBA::tk_TypeCode
- { 0, 1, 0, 0 }, // CORBA::tk_Principal
- { 0, 1, 0, skip_encapsulation }, // CORBA::tk_objref
-
- { 0, 1, calc_struct_attributes, 0 }, // CORBA::tk_struct
- { 0, 1, calc_union_attributes, 0 }, // CORBA::tk_union
-
- { 0, 1, 0, skip_encapsulation }, // CORBA::tk_enum
- { 0, 1, 0, skip_long }, // CORBA::tk_string
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
- { 0, 1, calc_seq_attributes, 0 }, // CORBA::tk_sequence
-#else
- { 0, 1, 0, skip_encapsulation }, // CORBA::tk_sequence
-#endif
- { 0, 1, calc_array_attributes, 0 }, // CORBA::tk_array
-
- // = Two TCKind values added in 94-11-7
- { 0, 1, calc_alias_attributes, 0 }, // CORBA::tk_alias
- { 0, 1, calc_exception_attributes, 0 }, // CORBA::tk_except
-
- // = Five extended IDL data types, defined in Appendix A of 94-9-32
- // but here with different numeric TCKind codes. These types
- // represent extensions to CORBA (specifically, to IDL) which are
- // not yet standardized.
-
- { 0, 1, 0, 0 }, // CORBA::tk_longlong
- { 0, 1, 0, 0 }, // CORBA::tk_ulonglong
- { 0, 1, 0, 0 }, // CORBA::tk_longdouble
- { 0, 1, 0, 0 }, // CORBA::tk_wchar
- { 0, 1, 0, skip_long } // CORBA::tk_wstring
-};
-
-// Runtime initialization of the table above; note that this compiles
-// down to a set of assignment statements, with the real work done by
-// the C++ compiler when this file gets compiled.
-//
-// "Natural alignment" is a policy that the processor controls the
-// alignment of data based on its type. There's variation; some CPUs
-// have a maximum alignment requirement of two or four bytes, others
-// have some type-specific exceptions to the normal "alignment ==
-// size" rule.
-//
-// "Fixed" alignment ignores data type when establishing alignment;
-// not all processors support such policies, and those which do often
-// pay a cost to do so (viz. RISC/CISC discussions). The primary
-// example of an OS family that chose "fixed" alignment is Microsoft's
-// x86 systems, which normally align on one byte boundaries to promote
-// data space efficiency.
-//
-// NOTE: typical PC compiler options let you specify other alignments,
-// but none are "natural". Also, they don't apply consistently to all
-// data types. Change the "one byte" assumption with extreme caution!
-// And make sure all header files (e.g. generated by an IDL compiler)
-// make sure that alignment of IDL-defined data types is consistent
-// (one byte).
-
-enum TCKIND
-{
- tk_null = 0,
- tk_void = 1,
- tk_short = 2,
- tk_long = 3,
- tk_ushort = 4,
- tk_ulong = 5,
- tk_float = 6,
- tk_double = 7,
- tk_boolean = 8,
- tk_char = 9,
- tk_octet = 10,
- tk_any = 11,
- tk_TypeCode = 12,
- tk_Principal = 13,
- tk_objref = 14,
- tk_struct = 15,
- tk_union = 16,
- tk_enum = 17,
- tk_string = 18,
- tk_sequence = 19,
- tk_array = 20,
- tk_alias = 21, // 94-11-7
- tk_except = 22, // 94-11-7
-
- // these five are OMG-IDL data type extensions
- tk_longlong = 23, // 94-9-32 Appendix A (+ 2)
- tk_ulonglong = 24, // 94-9-32 Appendix A (+ 2)
- tk_longdouble = 25, // 94-9-32 Appendix A (+ 2)
- tk_wchar = 26, // 94-9-32 Appendix A (+ 2)
- tk_wstring = 27, // 94-9-32 Appendix A (+ 2)
-
- // This symbol is not defined by CORBA 2.0. It's used to speed up
- // dispatch based on TCKind values, and lets many important ones
- // just be table lookups. It must always be the last enum value!!
-
- TC_KIND_COUNT
-};
-
-#if defined (TAO_HAS_FIXED_BYTE_ALIGNMENT)
-// Have a bogus one
-#define declare_entry(x,t) struct align_struct_ ## t { }
-
-#define setup_entry(x,t) \
- { \
- TAO_IIOP_Interpreter::table_ [t].size_ = sizeof (x); \
- TAO_IIOP_Interpreter::table_ [t].alignment_ = 1; \
- }
-#else /* ! TAO_HAS_FIXED_BYTE_ALIGNMENT */
- // unix, ACE_WIN32, VXWORKS, __Lynx__, at least
- #define declare_entry(x,t) \
- struct align_struct_ ## t \
- { \
- x one; \
- char dummy [TAO_MAXIMUM_NATIVE_TYPE_SIZE + 1 - sizeof(x)]; \
- x two; \
- }
-
- #define setup_entry(x,t) \
- { \
- align_struct_ ## t align; \
- TAO_IIOP_Interpreter::table_ [t].size_ = sizeof (x); \
- TAO_IIOP_Interpreter::table_ [t].alignment_ = \
- (char *) &align.two - (char *) &align.one - TAO_MAXIMUM_NATIVE_TYPE_SIZE; \
- }
-#endif /* ! TAO_HAS_FIXED_BYTE_ALIGNMENT */
-
-// Fills in fixed size and alignment values.
-
-declare_entry (CORBA::Short, tk_short);
-declare_entry (CORBA::Long, tk_long);
-declare_entry (CORBA::UShort, tk_ushort);
-declare_entry (CORBA::ULong, tk_ulong);
-
-declare_entry (CORBA::Float, tk_float);
-declare_entry (CORBA::Double, tk_double);
-
-declare_entry (CORBA::Boolean, tk_boolean);
-declare_entry (CORBA::Char, tk_char);
-declare_entry (CORBA::Octet, tk_octet);
-declare_entry (CORBA::Any, tk_any);
-
-declare_entry (CORBA::TypeCode_ptr, tk_TypeCode);
-declare_entry (CORBA::Principal_ptr, tk_Principal);
-declare_entry (TAO_Object_Field_T<CORBA_Object>, tk_objref);
-
-declare_entry (CORBA::String, tk_string);
-#if !defined (TAO_NO_COPY_OCTET_SEQUENCES)
-declare_entry (TAO_opaque, tk_sequence);
-#endif
-
-declare_entry (CORBA::LongLong, tk_longlong);
-declare_entry (CORBA::ULongLong, tk_ulonglong);
-declare_entry (CORBA::LongDouble, tk_longdouble);
-declare_entry (CORBA::WChar, tk_wchar);
-declare_entry (CORBA::WString, tk_wstring);
-
-void
-TAO_IIOP_Interpreter::init (void)
-{
- setup_entry (CORBA::Short, tk_short);
- setup_entry (CORBA::Long, tk_long);
- setup_entry (CORBA::UShort, tk_ushort);
- setup_entry (CORBA::ULong, tk_ulong);
-
- setup_entry (CORBA::Float, tk_float);
- setup_entry (CORBA::Double, tk_double);
-
- setup_entry (CORBA::Boolean, tk_boolean);
- setup_entry (CORBA::Char, tk_char);
- setup_entry (CORBA::Octet, tk_octet);
- setup_entry (CORBA::Any, tk_any);
-
- setup_entry (CORBA::TypeCode_ptr, tk_TypeCode);
- setup_entry (CORBA::Principal_ptr, tk_Principal);
- setup_entry (CORBA::Object_ptr, tk_objref);
-
- enum generic_enum {a, b, c, d};
-
- // XXX workaround for G++ 2.6.3 bug
- // setup_entry (generic_enum, CORBA::tk_enum);
- TAO_IIOP_Interpreter::table_ [CORBA::tk_enum].size_ =
- sizeof (generic_enum);
- TAO_IIOP_Interpreter::table_ [CORBA::tk_enum].alignment_ =
- sizeof (generic_enum);
-
- setup_entry (CORBA::String, tk_string);
-#if !defined (TAO_NO_COPY_OCTET_SEQUENCES)
- setup_entry (TAO_opaque, tk_sequence);
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
-
- setup_entry (CORBA::LongLong, tk_longlong);
- setup_entry (CORBA::ULongLong, tk_ulonglong);
- setup_entry (CORBA::LongDouble, tk_longdouble);
- setup_entry (CORBA::WChar, tk_wchar);
- setup_entry (CORBA::WString, tk_wstring);
-}
-
-#undef setup
-
-CORBA::Boolean
-TAO_IIOP_Interpreter::skip_encapsulation (TAO_InputCDR *stream)
-{
- return stream->skip_string ();
-}
-
-CORBA::Boolean
-TAO_IIOP_Interpreter::skip_long (TAO_InputCDR *stream)
-{
- CORBA::ULong scratch;
-
- return stream->read_ulong (scratch);
-}
-
-// For a given typecode, figure out its size and alignment needs.
-// This version is used mostly when traversing other typecodes, and
-// follows these rules:
-//
-// - Some typecodes are illegal (can't be nested inside others);
-// - Indirections are allowed;
-// - The whole typecode (including TCKind enum) is in the stream
-//
-// When the routine returns, the stream has skipped this TypeCode.
-//
-// "size" is returned, "alignment" is an 'out' parameter. If it is
-// non-null, "tc" is initialized to hold the contents of the TypeCode;
-// it depends on the contents of the original stream to be valid.
-//
-// XXX explore splitting apart returning the size/alignment data and
-// the TypeCode initialization; union traversal would benefit a bit,
-// but it would need more than that to make it as speedy as struct
-// traversal.
-
-size_t
-TAO_IIOP_Interpreter::calc_nested_size_and_alignment_i (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *stream,
- CORBA::TCKind kind,
- size_t &alignment,
- CORBA::Environment &env)
-{
- CORBA::ULong temp;
- // Just a temporary to retrieve CORBA::TCKind variables as ULong's
-
- // Check for illegal TCKind enum values ... out of range, or which
- // represent data values that can't be nested. (Some can't even
- // exist freestanding!)
-
- if (kind >= CORBA::TC_KIND_COUNT
- || kind <= CORBA::tk_void
- || kind == CORBA::tk_except)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Use attribute calculator routine if it exists; these are needed
- // only for variable-sized data types, with encapsulated parameter
- // lists that affect the size and alignment of "top level" memory
- // needed to hold an instance of this type.
-
- if (TAO_IIOP_Interpreter::table_[kind].calc_ != 0)
- {
- assert (TAO_IIOP_Interpreter::table_[kind].size_ == 0);
-
- // Pull encapsulation length out of the stream.
- if (stream->read_ulong (temp) == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Initialize the TypeCode if requested
- if (tc)
- {
- tc->kind_ = kind;
- tc->buffer_ = stream->rd_ptr ();
- tc->length_ = temp;
- }
-
- // Set up a separate stream for the parameters; it may easily
- // have a different byte order, and this is as simple a way as
- // any to ensure correctness. Then use the calculator routine
- // to calculate size and alignment.
-
- assert (temp <= UINT_MAX);
-
- TAO_InputCDR nested (*stream, temp);
-
- if (nested.good_bit () == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- size_t size = TAO_IIOP_Interpreter::table_[kind].calc_ (&nested,
- alignment,
- env);
- if (env.exception () != 0)
- {
- return 0;
- }
-
- // Check for garbage at end of parameter lists, or other cases
- // where parameters and the size allocated to them don't jive.
-
- stream->skip_bytes (temp);
-
- if (stream->rd_ptr () != nested.rd_ptr ())
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- return size;
- }
- assert (TAO_IIOP_Interpreter::table_[kind].size_ != 0);
-
- // Reinitialize the TypeCode if requested; this consumes any
- // TypeCode parameters in the stream. They only exist for TCKind
- // values that have parameters, but which represent fixed-size data
- // types in the binary representation: CORBA::tk_string, CORBA::tk_wstring,
- // CORBA::tk_objref, CORBA::tk_enum, and CORBA::tk_sequence.
-
- if (tc)
- {
- CORBA::ULong len;
-
- tc->kind_ = kind;
- switch (kind)
- {
- default:
- assert (TAO_IIOP_Interpreter::table_[kind].skipper_ == 0);
- break;
-
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- if (stream->read_ulong (len) == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- tc->length_ = len;
- break;
-
- case CORBA::tk_enum:
- case CORBA::tk_objref:
- case CORBA::tk_sequence:
- if (stream->read_ulong (len) == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- tc->length_ = len;
-
- assert (len < UINT_MAX);
- tc->buffer_ = stream->rd_ptr ();
- stream->skip_bytes (len);
- break;
- }
-
- // Otherwise, consume any parameters without stuffing them into
- // a temporary TypeCode.
- }
- else if (TAO_IIOP_Interpreter::table_[kind].skipper_ != 0
- && TAO_IIOP_Interpreter::table_[kind].skipper_ (stream) == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Return statically known values.
- alignment = TAO_IIOP_Interpreter::table_[kind].alignment_;
- return TAO_IIOP_Interpreter::table_[kind].size_;
-}
-
-size_t
-TAO_IIOP_Interpreter::calc_nested_size_and_alignment (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Environment &env)
-{
- // Get the "kind" ... if this is an indirection, this is a guess
- // which will soon be updated.
- CORBA::ULong temp;
- if (stream->read_ulong (temp) == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- env.clear ();
-
- CORBA::TCKind kind = (CORBA::TCKind) temp;
-
- if (kind != (CORBA::TCKind) ~0u)
- {
- return TAO_IIOP_Interpreter::calc_nested_size_and_alignment_i
- (tc,
- stream,
- kind,
- alignment,
- env);
- }
-
- // Get indirection, sanity check it, set up new stream pointing
- // there.
- //
- // XXX access to "real" size limit for this typecode and use it
- // to check for errors before indirect and to limit the new
- // stream's length. ULONG_MAX is too much!
-
- // @@ ASG @@ - comparison with -8 or -4. I think the spec says it must be
- // larger than -4 (absolute value)
- // 09/04/98 - check this
- //
-
- CORBA::Long offset;
- if (!stream->read_long (offset)
- || offset >= -8
- || ((-offset) & 0x03) != 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Notice how we change the sign of the offset to estimate the
- // maximum size.
- TAO_InputCDR indirected_stream (*stream, -offset, offset);
-
- // Fetch indirected-to TCKind.
- if (!indirected_stream.read_ulong (temp))
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- kind = (CORBA::TCKind) temp;
-
- return TAO_IIOP_Interpreter::calc_nested_size_and_alignment_i (tc,
- &indirected_stream,
- kind,
- alignment,
- env);
-}
-
-// Given typecode bytes for a structure (or exception), figure out its
-// alignment and size; return size, alignment is an 'out' parameter.
-// Only "CORBA::tk_struct" (or "CORBA::tk_except") has been taken out of the stream
-// parameter holding the bytes.
-//
-// We use a one-pass algorithm, calculating size and inter-element
-// padding while recording the strongest alignment restriction. Then
-// we correct the size to account for tail-padding.
-//
-// This routine recognizes that exceptions are just structs with some
-// additional information. Different environments may differ in what
-// that additional information is, so this routine may need to be
-// taught about compiler-specific representation of that additional
-// "RTTI" data.
-
-size_t
-TAO_IIOP_Interpreter::calc_struct_and_except_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Boolean is_exception,
- CORBA::Environment &env)
-{
- CORBA::ULong members;
- size_t size;
-
- // Exceptions are like structs, with key additions (all of which
- // might need to be be applied to structures!): vtable, typecode,
- // and refcount. The size must include these "hidden" members.
- //
- // NOTE: in environments with "true" C++ exceptions, there may need
- // to be a slot for additional "RTTI" information; maybe it is part
- // of the vtable, or maybe not. Or, that information (needed to
- // determine which 'catch' clauses apply) may only be provided by
- // the compiler to the runtime support for the "throw" statement.
-
- if (is_exception)
- {
- size = sizeof (CORBA::Exception);
- alignment = TAO_IIOP_Interpreter::table_[CORBA::tk_TypeCode].alignment_;
- }
- else
- {
- alignment = 1;
- size = 0;
- }
-
- // skip rest of header (type ID and name) and collect the number of
- // struct members
-
- if (!stream->skip_string ()
- || !stream->skip_string ()
- || !stream->read_ulong (members))
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // iterate over all the members, skipping their names and looking
- // only at type data.
-
- for ( ; members != 0; members--) {
- size_t member_size;
- size_t member_alignment;
-
- // Skip name of the member.
- if (!stream->skip_string ())
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Get size and alignment of the member, accounting for
- // indirection and the various kinds of parameter encoding.
-
- member_size = calc_nested_size_and_alignment (0,
- stream,
- member_alignment,
- env);
- if (env.exception () != 0)
- return 0;
-
- // Round up the struct size to handle member alignment (by adding
- // internal padding), then update the current size to handle the
- // member's size.
-
- size = (size_t) align_binary (size, member_alignment);
- size += member_size;
-
- // Finally update the overall structure alignment requirement, if
- // this element must be more strongly aligned.
-
- if (member_alignment > alignment)
- alignment = member_alignment;
- };
-
- // Round up the structure size to match its overall alignment. This
- // adds tail padding, if needed.
- return (size_t) align_binary (size, alignment);
-}
-
-// Calculate size and alignment for a structure.
-
-size_t
-TAO_IIOP_Interpreter::calc_struct_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Environment &env)
-{
- return calc_struct_and_except_attributes (stream,
- alignment,
- 0,
- env);
-}
-
-// Calculate size and alignment for an exception.
-
-size_t
-TAO_IIOP_Interpreter::calc_exception_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Environment &env)
-{
- return calc_struct_and_except_attributes (stream,
- alignment,
- 1,
- env);
-}
-
-// Calculate and return sizes for both parts of a union, as needed by
-// other code. Return value is the overall size. The padded size of
-// the discriminant is needed to traverse the two values separately.
-// Unfortunately that is not quite practical to do with a single pass
-// over the typecode: the inter-element padding changes depending on
-// the strictest alignment required by _any_ arm of the union.
-
-size_t
-TAO_IIOP_Interpreter::calc_key_union_attributes (TAO_InputCDR *stream,
- size_t &overall_alignment,
- size_t &discrim_size_with_pad,
- CORBA::Environment &env)
-{
- CORBA::ULong members;
- CORBA::ULong temp;
- size_t discrim_and_base_size;
- size_t discrim_and_base_size_with_pad;
- size_t value_alignment;
- size_t value_size;
- // define a dummy structure to compute alignment of pointer type
- struct align_ptr
- {
- void *one;
- char dummy [TAO_MAXIMUM_NATIVE_TYPE_SIZE + 1 - sizeof (void*)];
- void *two;
- };
- align_ptr ap;
-
- // the first member of the union internal representation is the VPTR
- // since every union inherits from TAO_Base_Union
- overall_alignment = (char *) &ap.two - (char *) &ap.one
- - TAO_MAXIMUM_NATIVE_TYPE_SIZE;
-
- value_alignment = 1;
- value_size = discrim_size_with_pad = 0;
-
- // Skip initial optional members (type ID and name).
-
- if (!stream->skip_string () // type ID
- || !stream->skip_string ())
- { // typedef name
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Calculate discriminant size and alignment: it's the first member
- // of the "struct" representing the union. We detect illegal
- // discriminant kinds a bit later.
-
- CORBA::TypeCode discrim_tc (CORBA::tk_void);
-
- discrim_and_base_size = sizeof (TAO_Base_Union) +
- calc_nested_size_and_alignment (&discrim_tc,
- stream,
- value_alignment,
- env);
- if (env.exception () != 0)
- return 0;
-
- if (value_alignment > overall_alignment)
- overall_alignment = value_alignment;
-
-
- // skip "default used" indicator, and save "member count"
-
- if (!stream->read_ulong (temp) // default used
- || !stream->read_ulong (members))
- { // member count
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // iterate over the tuples for all the members; all we care about is
- // their types, which can affect either alignment or padding
- // requirement for the union part of the construct.
-
- value_alignment = 1;
- for ( ; members != 0; members--) {
- size_t member_size, member_alignment;
-
- // Skip member label; its size varies with discriminant type, but
- // here we don't care about its content. This is where illegal
- // discriminant kinds are detected.
- //
- // NOTE: This modifies 94-9-32 Appendix A to stipulate that
- // "long long" values are not legal as discriminants.
-
- switch (discrim_tc.kind_)
- {
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_wchar:
- {
- CORBA::Short s;
-
- if (!stream->read_short (s))
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- }
- break;
-
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_enum:
- {
- CORBA::Long l;
-
- if (!stream->read_long (l))
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- }
- break;
-
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- {
- CORBA::Char c;
-
- if (!stream->read_char (c))
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- }
- break;
-
- default:
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // We also don't care about any member name.
-
- if (!stream->skip_string ())
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Get the member size and alignment.
- // However, for variable sized member types and types that have
- // constructors, these become members of the pointer types. We need to
- // determine if we are dealing with such a member and accordingly adjust
- // the size and alignment
- CORBA::Boolean var_sized_member = 0;
- TAO_InputCDR temp (*stream);
- if (calc_union_attr_is_var_sized_member (&temp, var_sized_member) == -1)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- if (var_sized_member)
- {
- member_size = sizeof (void*);
- member_alignment = (char *) &ap.two - (char *) &ap.one
- - TAO_MAXIMUM_NATIVE_TYPE_SIZE;
- (void) CORBA::TypeCode::skip_typecode (*stream);
- }
- else
- {
- // proceed with the normal way of computing the size and alignment
- member_size = calc_nested_size_and_alignment (0,
- stream,
- member_alignment,
- env);
- }
-
- if (env.exception () != 0)
- return 0;
-
- // Save the largest member and alignment. They don't need to be
- // changed in sync -- e.g. "long double" size is larger than its
- // alignment restriction on SPARC, x86, and some m68k platforms.
- if (member_size > value_size)
- value_size = member_size;
- if (member_alignment > value_alignment)
- value_alignment = member_alignment;
- }
-
- // Round up the discriminator's size to include padding it needs in
- // order to be followed by the value.
- discrim_and_base_size_with_pad =
- (size_t) align_binary (discrim_and_base_size, value_alignment);
- discrim_size_with_pad = discrim_and_base_size_with_pad -
- sizeof (TAO_Base_Union);
- // Now calculate the overall size of the structure, which is the
- // discriminator, inter-element padding, value, and tail padding.
- // We know all of those except tail padding, which is a function of
- // the overall alignment. (Ensures that arrays of these can be
- // safely allocated and accessed!)
-
- if (value_alignment > overall_alignment)
- overall_alignment = value_alignment;
-
- return (size_t) align_binary (discrim_and_base_size_with_pad + value_size,
- overall_alignment);
-}
-
-// Calculate size and alignment for a CORBA discriminated union.
-//
-// Note that this is really a two-element structure. The first
-// element is the discriminator; the second is the value. All normal
-// structure padding/alignment rules apply. In particular, all arms
-// of the union have the same initial address (adequately aligned for
-// any of the members).
-
-size_t
-TAO_IIOP_Interpreter::calc_union_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Environment &env)
-{
- size_t scratch;
-
- return calc_key_union_attributes (stream, alignment, scratch, env);
-}
-
-// Calculate size and alignment for a typedeffed type.
-
-size_t
-TAO_IIOP_Interpreter::calc_alias_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Environment &env)
-{
- // Skip type ID and name in the parameter stream
-
- if (!stream->skip_string () // type ID
- || !stream->skip_string ()) // typedef name
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // The typedef is identical to the type for which it stands.
- return calc_nested_size_and_alignment (0, stream, alignment, env);
-}
-
-// Calculate size and alignment of an array. (All such arrays are
-// described as single dimensional, even though the IDL definition may
-// specify a multidimensional array ... such arrays are treated as
-// nested single dimensional arrays.)
-
-size_t
-TAO_IIOP_Interpreter::calc_array_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Environment &env)
-{
- size_t member_size;
- CORBA::ULong member_count;
-
- // get size and alignment of the array member
-
- member_size = calc_nested_size_and_alignment (0, stream, alignment, env);
- if (env.exception () != 0)
- return 0;
-
- // Get and check count of members.
-
- if (stream->read_ulong (member_count) == 0
- || member_count > UINT_MAX)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Array size is a function only of member number and count
- return member_size * (size_t) member_count;
-}
-
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
-// Calculate size and alignment of a sequence.
-// If octet sequence optimizations are enabled the size of octet
-// sequences differ from the size of a regular sequence.
-
-size_t
-TAO_IIOP_Interpreter::calc_seq_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Environment &env)
-{
- CORBA::TCKind kind;
-
- // Get the "kind" ... if this is an indirection, this is a guess
- // which will soon be updated.
- CORBA::ULong temp;
- if (stream->read_ulong (temp) == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- if (temp == ~0u)
- {
- // Get indirection, sanity check it, set up new stream pointing
- // there.
- //
- // XXX access to "real" size limit for this typecode and use it
- // to check for errors before indirect and to limit the new
- // stream's length. ULONG_MAX is too much!
- CORBA::Long offset;
- if (!stream->read_long (offset)
- || offset >= -8
- || ((-offset) & 0x03) != 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- // Notice how we change the sign of the offset to estimate the
- // maximum size.
- TAO_InputCDR indirected_stream (*stream, -offset, offset);
-
- // Fetch indirected-to TCKind; this *cannot* be an indirection
- // again because multiple indirections are non-complaint.
- if (indirected_stream.read_ulong (temp) == 0
- || temp == ~0u)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
- }
-
- kind = ACE_static_cast(CORBA::TCKind, temp);
-
- // Skip the rest of the stream because we don't use it.
- if (stream->skip_bytes (stream->length ()) == 0)
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- size_t size;
- if (kind == CORBA::tk_octet)
- {
- declare_entry (TAO_opaque, tk_sequence);
- align_struct_tk_sequence align;
- size = sizeof (TAO_opaque);
-#if defined (TAO_HAS_FIXED_BYTE_ALIGNMENT)
- alignment = 1;
-#else
- alignment =
- (char*)&align.two - (char*)&align.one - TAO_MAXIMUM_NATIVE_TYPE_SIZE;
-#endif /* TAO_HAS_FIXED_BYTE_ALIGNMENT */
- }
- else
- {
- // Note: GHS can't handle TAO_Unbounded_Sequence<CORBA::Long> below.
- // Instead, use TAO_Unbounded_String_Sequence.
- declare_entry (TAO_Unbounded_String_Sequence, tk_sequence);
- size = sizeof (TAO_Unbounded_String_Sequence);
- align_struct_tk_sequence align;
-#if defined (TAO_HAS_FIXED_BYTE_ALIGNMENT)
- alignment = 1;
-#else
- alignment =
- (char*)&align.two - (char*)&align.one - TAO_MAXIMUM_NATIVE_TYPE_SIZE;
-#endif /* TAO_HAS_FIXED_BYTE_ALIGNMENT */
- }
- return size;
-}
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
-
-// Cast the discriminant values to the right type and compare them.
-
-CORBA::Boolean
-TAO_IIOP_Interpreter::match_value (CORBA::TCKind kind,
- TAO_InputCDR *tc_stream,
- const void *value,
- CORBA::Environment &env)
-{
- CORBA::Boolean retval = 0;
-
- switch (kind)
- {
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- {
- CORBA::UShort discrim;
-
- if (tc_stream->read_ushort (discrim) != 0)
- retval = (discrim == *(CORBA::UShort *)value);
- else
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
- break;
-
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- {
- CORBA::ULong discrim;
-
- if (tc_stream->read_ulong (discrim) != 0)
- retval = (discrim == *(CORBA::ULong *)value);
- else
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
- break;
-
- case CORBA::tk_enum:
- {
- CORBA::ULong discrim;
-
- if (tc_stream->read_ulong (discrim) != 0)
- retval = (discrim == *(unsigned *)value);
- else
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
- break;
-
- case CORBA::tk_boolean:
- {
- CORBA::Boolean discrim;
-
- if (tc_stream->read_boolean (discrim) != 0)
- retval = (discrim == *(CORBA::Boolean *)value);
- else
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
- break;
-
- case CORBA::tk_char:
- {
- CORBA::Char discrim;
-
- if (tc_stream->read_char (discrim) != 0)
- retval = (discrim == *(CORBA::Char *)value);
- else
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
- break;
-
- case CORBA::tk_wchar:
- {
- CORBA::WChar discrim;
-
- if (tc_stream->read_wchar (discrim) != 0)
- retval = (discrim == *(CORBA::WChar *)value);
- else
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
- break;
-
- default:
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
-
- return retval;
-}
-
-int
-TAO_IIOP_Interpreter
-::calc_union_attr_is_var_sized_member (TAO_InputCDR *stream,
- CORBA::Boolean &flag)
-{
- CORBA::Environment env;
- CORBA::ULong temp;
- flag = 0;
-
- // Get the tk_ "kind" field
- if (stream->read_ulong (temp) == 0)
- {
- // error
- return -1;
- }
-
- env.clear ();
-
- CORBA::TCKind kind = (CORBA::TCKind) temp;
-
- switch (kind)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- // error
- return -1;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_float:
- case CORBA::tk_double:
- case CORBA::tk_longdouble:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_wchar:
- case CORBA::tk_octet:
- case CORBA::tk_enum:
- case CORBA::tk_Principal:
- // not variable sized
- return 0;
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_objref:
- case CORBA::tk_union:
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_except:
- // always variable sized
- flag = 1;
- return 0;
- case CORBA::tk_alias:
- // find out what its base says
- {
- CORBA::ULong encap;
-
- // Pull encapsulation length out of the stream.
- if (stream->read_ulong (encap) == 0)
- {
- return -1;
- }
-
- assert (encap <= UINT_MAX);
-
- TAO_InputCDR nested (*stream, temp);
-
- if (nested.good_bit () == 0)
- {
- return -1;
- }
-
- // Skip type ID and name in the parameter stream
- if (!nested.skip_string () // type ID
- || !nested.skip_string ()) // typedef name
- {
- return -1;
- }
-
- // stream->skip_bytes (encap);
- return calc_union_attr_is_var_sized_member (&nested, flag);
- }
- ACE_NOTREACHED (break);
- case CORBA::tk_struct:
- // explore further based on members
- {
- CORBA::ULong encap;
-
- // Pull encapsulation length out of the stream.
- if (stream->read_ulong (encap) == 0)
- {
- return -1;
- }
-
- assert (encap <= UINT_MAX);
-
- TAO_InputCDR nested (*stream, temp);
-
- if (nested.good_bit () == 0)
- {
- return -1;
- }
-
- // stream.skip_bytes (encap);
- // Skip type ID and name in the parameter stream
- if (!nested.skip_string () // type ID
- || !nested.skip_string ()) // typedef name
- {
- return -1;
- }
-
- CORBA::ULong member_count;
- if (nested.read_ulong (member_count) == 0)
- {
- return -1;
- }
- for (CORBA::ULong i = 0; i < member_count && !flag; i++)
- {
- // stop this loop the moment we discover that a member is variable
- // in size
-
- // skip the name
- if (nested.skip_string () == 0)
- {
- return -1;
- }
- TAO_InputCDR member_tc (nested);
- if (calc_union_attr_is_var_sized_member (&member_tc, flag) == -1)
- {
- return -1;
- }
- CORBA::TypeCode::skip_typecode (nested);
- }
- }
- return flag;
- ACE_NOTREACHED (break);
- case ~0:
- // TO-DO
- return 0;
- default:
- // error
- return -1;
- }
- // cannot reach here
- ACE_NOTREACHED (return -1);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Unbounded_Sequence<CORBA::Long>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Long>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/IIOP_Interpreter.h b/TAO/tao/IIOP_Interpreter.h
deleted file mode 100644
index 6025fcaa0d0..00000000000
--- a/TAO/tao/IIOP_Interpreter.h
+++ /dev/null
@@ -1,261 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// IIOP_Interpreter.h
-//
-// = DESCRIPTION
-// Header file for TAO's IIOP interpreter.
-//
-// = AUTHOR
-// Douglas C. Schmidt
-//
-// ============================================================================
-
-#ifndef TAO_IIOP_INTERPRETER_H
-#define TAO_IIOP_INTERPRETER_H
-
-#include "tao/corbafwd.h"
-
-// Useful typedefs.
-typedef size_t TAO_attribute_calculator (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV);
-typedef CORBA::Boolean TAO_param_skip_rtn (TAO_InputCDR *);
-
-class TAO_Export TAO_IIOP_Interpreter
-{
- // = TITLE
- // TAO's CORBA TypeCode interpreter, which traverses GIOP/IIOP
- // data structures.
- //
- // = DESCRIPTION
- // This uses the standard C/C++ representation for data, and knows
- // how to do things like align and pad according to standard
- // rules. It is driven by CDR marshaled representations of
- // TypeCodes.
- //
- // It does two key things: (a) calculate size and alignment
- // restrictions for the data type described by any given typecode;
- // and (b) "visits" each element of a data type in the order those
- // elements are defined in the type's IDL definition.
- //
- // A typical use is that some application-specific "visit"
- // function will be called with a typecode and data value. Then
- // that "visit" function may choose to use the interpreter's
- // knowledge of the environment's size, padding, and alignment
- // rules to help it examine each of the constituents of complex
- // data values. It does so by making a call to
- // <TypeCode::traverse>, and passing itself for future recursive
- // calls.
- //
- // NOTE that this module has system dependent parts, and so should
- // be examined when porting to new CPU architectures, compilers,
- // and so forth to make sure it correctly implements the
- // appropriate binary interfaces.
- //
- // Issues of concern are primarily that sizes and representations
- // of CORBA primitive data types are correct (key issues are
- // verified when the ORB initializes) and that the alignment rules
- // are recognized.
- //
- // Also, exceptions have vtables in them, which may cause trouble
- // if they aren't located at the very beginning by the compiler in
- // question.
- //
- // So for example, moving to another CPU architecture which still
- // uses standard sized two's complement integers and IEEE floating
- // point, and expects "natural" alignment, won't be hard. Even
- // using PC style tightly packed data is simple; the alignment
- // rules are just simpler. Most volume microprocessors used in
- // 1995 are correctly supported.
- //
- // Using data representations that are far from the standard C/C++
- // style data layout is probably not practical with this
- // implementation. LISP systems, as one example, probably won't
- // use "in-memory" representations much like C/C++, even though
- // its "wire form" could directly match CDR.
- //
- // ALSO, the treatment of exceptions may need to be examined in
- // language environments which actually rely on C++ exceptions.
- // The RTTI data that identifies exceptions can easily be ignored
- // by this interpreter (if it's taught about that compiler's RTTI)
- // but it may not be practical for any code not generated by that
- // specific C++ compiler to store such data in the right place to
- // look like a C++ exception, or to throw exceptions when that's
- // needed. (RTTI == "Run Time Typing Information", needed to make
- // C++ exceptions work correctly and partially exposed to users by
- // the ANSI standards comittee. It provides type-safe
- // "downcasting" and other features previously unavailable in
- // C++.)
- //
- // THREADING NOTE: Data structures being traversed should only be
- // modified by the thread doing the traversal. The interpretive
- // code itself is reentrant (recursive!) so presents no threading
- // issues; only the data being fed to the interpreter must be
- // protected against concurrency.
-public:
- static void init (void);
- // Initialize TAO's TypeCode table.
-
- static size_t calc_nested_size_and_alignment (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *original_stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static size_t calc_nested_size_and_alignment_i (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *stream,
- CORBA::TCKind kind,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // For a given typecode, figure out its size and alignment needs.
- // This version is used mostly when traversing other typecodes, and
- // follows these rules:
- //
- // - Some typecodes are illegal (can't be nested inside others);
- // - Indirections are allowed;
- // - The whole typecode (including TCKind enum) is in the stream
- //
- // When the routine returns, the stream has skipped this TypeCode.
- //
- // "size" is returned, "alignment" is an 'out' parameter. If it is
- // non-null, "tc" is initialized to hold the contents of the TypeCode;
- // it depends on the contents of the original stream to be valid.
- //
- // The _i routine encapsulates some common code for the case were an
- // indirected TypeCode is in use.
- //
- // @@ explore splitting apart returning the size/alignment data and
- // the TypeCode initialization; union traversal would benefit a bit,
- // but it would need more than that to make it as speedy as struct
- // traversal.
-
- // = Static visitor methods.
-
- // These methods manipulate CDR-encapsulated TypeCode parameter
- // lists, calculating the size and alignment of the data type being
- // described. The TCKind value has always been removed from the CDR
- // stream when these calculator routines get called.
-
- static size_t calc_struct_and_except_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA::Boolean is_exception,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Given typecode bytes for a structure (or exception), figure out
- // its alignment and size; return size, alignment is an 'out'
- // parameter. Only "CORBA::tk_struct" (or "CORBA::tk_except") has
- // been taken out of the stream parameter holding the bytes.
- //
- // We use a one-pass algorithm, calculating size and inter-element
- // padding while recording the strongest alignment restriction.
- // Then we correct the size to account for tail-padding.
- //
- // This routine recognizes that exceptions are just structs with
- // some additional information. Different environments may differ
- // in what that additional information is, so this routine may need
- // to be taught about compiler-specific representation of that
- // additional "RTTI" data.
-
- static size_t calc_struct_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculate size and alignment for a structure.
-
-
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
- static size_t calc_seq_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculate size and alignment for a sequence, most of them have
- // the same requirements, but for the sequences of Octets that are
- // optimized to minimize copying.
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
-
- static size_t calc_exception_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculate size and alignment for an exception.
-
-
- static size_t calc_union_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculate size and alignment for a CORBA discriminated union.
- //
- // Note that this is really a two-element structure. The first
- // element is the discriminator; the second is the value. All normal
- // structure padding/alignment rules apply. In particular, all arms
- // of the union have the same initial address (adequately aligned for
- // any of the members).
-
-
- static size_t calc_alias_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculate size and alignment for a typedeffed type.
-
- static size_t calc_array_attributes (TAO_InputCDR *stream,
- size_t &alignment,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculate size and alignment of an array. (All such arrays are
- // described as single dimensional, even though the IDL definition
- // may specify a multidimensional array ... such arrays are treated
- // as nested single dimensional arrays.)
-
- static CORBA::Boolean match_value (CORBA::TCKind kind,
- TAO_InputCDR *tc_stream,
- const void *value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Cast the discriminant values to the right type and compare them.
-
- static size_t
- calc_key_union_attributes (TAO_InputCDR *stream,
- size_t &overall_alignment,
- size_t &discrim_size_with_pad,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-
- // = Utility routine that checks if a union member is a variable sized type
- // (and hence is a pointer)
- static int calc_union_attr_is_var_sized_member (TAO_InputCDR *temp,
- CORBA::Boolean &flag);
-
- // = Utility routines that skip unneeded parameter lists.
- static CORBA::Boolean skip_encapsulation (TAO_InputCDR *stream);
- static CORBA::Boolean skip_long (TAO_InputCDR *stream);
-
- struct Table_Element
- {
- size_t size_;
- size_t alignment_;
- TAO_attribute_calculator *calc_;
- TAO_param_skip_rtn *skipper_;
- };
-
- static Table_Element table_[CORBA::TC_KIND_COUNT];
- // Table supporting calculation of size and alignment requirements
- // for any one instance of a given data types.
- //
- // This is indexed via CDR's TCKind values, which are "frozen" as
- // part of the CDR standard. Entries hold either the size and
- // alignment values for that data type, or a pointer to a function
- // that is used to calculate those values. Function pointers are
- // normally needed only for constructed types.
- //
- // A "skipper" routine is provided for some data types whose size is
- // known statically (e.g. objrefs, structures, strings) but whose
- // typecodes have parameters that sometimes need to be ignored when
- // found in a CDR stream. Any attribute calculator routine always
- // skips parameters in the CDR input stream, so no type with such a
- // routine also needs a "skipper".
- //
- // Rather than growing a set of processor-specific #ifdefs, we
- // calculate most of this table (except functions) at ORB
- // initialization time.
-};
-
-#endif /* TAO_IIOP_INTERPRETER_H */
diff --git a/TAO/tao/IIOP_ORB.cpp b/TAO/tao/IIOP_ORB.cpp
deleted file mode 100644
index c5269c92675..00000000000
--- a/TAO/tao/IIOP_ORB.cpp
+++ /dev/null
@@ -1,392 +0,0 @@
-// $Id$
-//
-// @(#)iioporb.cpp 1.8 95/09/19
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// IIOP: ORB pseudo-object
-//
-// This includes objref stringification/destringification for IIOP
-// object references.
-
-#include "tao/IIOP_ORB.h"
-
-#include "ace/Read_Buffer.h"
-
-#include "tao/CDR.h"
-#include "tao/Typecode.h"
-#include "tao/Environment.h"
-#include "tao/Object.h"
-#include "tao/Stub.h"
-#include "tao/IIOP_Profile.h"
-#include "tao/GIOP.h"
-#include "tao/POA.h"
-#include "tao/ORB_Core.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/IIOP_ORB.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, IIOP_ORB, "$Id$")
-
-static const char ior_prefix [] = "IOR:";
-static const char file_prefix[] = "file://";
-
-// Objref stringification.
-
-CORBA::String
-IIOP_ORB::object_to_string (CORBA::Object_ptr obj,
- CORBA::Environment &env)
-{
- env.clear ();
-
- // Application writer controls what kind of objref strings they get,
- // maybe along with other things, by how they initialize the ORB.
-
- if (use_omg_ior_format_)
- {
- // By default, orbs use IOR strings; these are ugly (and error
- // prone) but specified by CORBA.
- //
- // XXX there should be a simple way to reuse this code in other
- // ORB implementations ...
-
- // @@ Is BUFSIZ the right size here?
- char buf [BUFSIZ];
- TAO_OutputCDR cdr (buf,
- sizeof buf,
- TAO_ENCAP_BYTE_ORDER);
-
- // support limited oref ACE_OS::strcmp.
- (void) ACE_OS::memset (buf, 0, BUFSIZ);
-
- // Marshal the objref into an encapsulation bytestream.
- (void) cdr.write_octet (TAO_ENCAP_BYTE_ORDER);
- if (cdr.encode (CORBA::_tc_Object,
- &obj, 0,
- env) != CORBA::TypeCode::TRAVERSE_CONTINUE)
- return 0;
-
- // Now hexify the encapsulated CDR data into a string, and
- // return that string.
-
- CORBA::String cp;
- size_t len = cdr.length ();
-
- CORBA::String string;
- ACE_ALLOCATOR_RETURN (string,
- CORBA::string_alloc (sizeof ior_prefix + 2 * len),
- 0);
-
- ACE_OS::strcpy ((char *) string,
- ior_prefix);
-
- const char *bytes = cdr.buffer ();
-
- for (cp = (CORBA::String) ACE_OS::strchr ((char *) string, ':') + 1;
- len--;
- bytes++)
- {
- *cp++ = ACE::nibble2hex ((*bytes) >> 4);
- *cp++ = ACE::nibble2hex (*bytes);
- }
-
- *cp = 0;
- return string;
- }
- else
- {
- // The "internet" ORB uses readable URL style objrefs, as used
- // in the World Wide Web.
- //
- // This only works for IIOP objrefs. If we're handed an objref
- // that's not an IIOP objref, fail -- application must use an
- // ORB that's configured differently. @@ Is this true? FRED
-
- if (obj->_stubobj () == 0)
- return CORBA::string_copy ((CORBA::String) TAO_IIOP_Profile::prefix ());
- // @@ This should be some sort of default prefix, not
- // hardcoded to IIOP!! FRED
-
- CORBA::String buf =
- obj->_stubobj ()->profile_in_use ()->to_string (env);
- return buf;
- }
-}
-
-// Destringify OMG-specified "IOR" string.
-//
-// XXX there should be a simple way to reuse this code in other ORB
-// implementations ...
-
-static CORBA::Object_ptr
-ior_string_to_object (const char *str,
- CORBA::Environment &env)
-{
- // Unhex the bytes, and make a CDR deencapsulation stream from the
- // resulting data.
- ACE_Message_Block mb (ACE_OS::strlen ((char *) str) / 2
- + 1 + CDR::MAX_ALIGNMENT);
-
- CDR::mb_align (&mb);
-
- char *buffer = mb.rd_ptr ();
-
- const char *tmp = str;
- size_t len = 0;
-
- while (tmp [0] && tmp [1])
- {
- u_char byte;
-
- if (!(isxdigit (tmp [0]) && isxdigit (tmp [1])))
- break;
-
- byte = (u_char) (ACE::hex2byte (tmp [0]) << 4);
- byte |= ACE::hex2byte (tmp [1]);
-
- buffer [len++] = byte;
- tmp += 2;
- }
-
- if (tmp [0] && !isspace (tmp [0]))
- {
- env.exception (new CORBA::BAD_PARAM (CORBA::COMPLETED_NO));
- return CORBA::Object::_nil ();
- }
-
- // Create deencapsulation stream ... then unmarshal objref from that
- // stream.
-
- int byte_order = *(mb.rd_ptr ());
- mb.rd_ptr (1);
- mb.wr_ptr (len);
- TAO_InputCDR stream (&mb, byte_order);
-
- CORBA::Object_ptr objref=0;
- if (stream.decode (CORBA::_tc_Object,
- &objref, 0,
- env) != CORBA::TypeCode::TRAVERSE_CONTINUE)
- objref = 0;
-
- return objref;
-}
-
-// Destringify URL style IIOP objref.
-
-// @@ Fred, can you please put this into a class as a static method
-// rather than having it floating around as a stand-alone function?
-static CORBA::Object_ptr
-iiop_string_to_object (const char *string,
- CORBA::Environment &env)
-{
- // NIL objref encodes as just "iiop:" ... which has already been
- // removed, so we see it as an empty string.
-
- if (!string || !*string)
- return CORBA::Object::_nil ();
-
- // type ID not encoded in this string ... makes narrowing rather
- // expensive, though it does ensure that type-safe narrowing code
- // gets thoroughly excercised/debugged! Without a typeID, the
- // _narrow will be required to make an expensive remote "is_a" call.
-
- TAO_IIOP_Profile *pfile;
-
- ACE_NEW_RETURN (pfile,
- TAO_IIOP_Profile (string,
- env),
- CORBA::Object::_nil ());
- // pfile refcount == 1
-
- // Now make the STUB_Object ...
- STUB_Object *data;
- ACE_NEW_RETURN (data,
- STUB_Object ((char *) 0,
- pfile),
- CORBA::Object::_nil ());
- // pfile is given to STUB_Object so refcount still = 1
-
- // Create the CORBA level proxy.
- TAO_ServantBase *servant =
- TAO_ORB_Core_instance ()->orb ()->_get_collocated_servant (data);
-
- // This will increase the ref_count on data by one
- CORBA_Object *obj;
- ACE_NEW_RETURN (obj,
- CORBA_Object (data,
- servant,
- servant != 0),
- CORBA::Object::_nil ());
-
- // Set the ref_count on data to 1, which is correct, because only
- // obj has now a reference to it.
- // data->_decr_refcnt ();
-
- return obj;
-}
-
-// Destringify arbitrary objrefs. called from resolve_name_service ()
-// with an IOR multicast_to_service ().
-CORBA::Object_ptr
-IIOP_ORB::string_to_object (const char *str,
- CORBA::Environment &env)
-{
- env.clear ();
-
- CORBA::Object_ptr obj = 0;
-
- // Use the prefix code to choose which destringify algorithm to use.
- const size_t iiop_prefix_len =
- ACE_OS::strlen (TAO_IIOP_Profile::prefix ());
- if (ACE_OS::strncmp (str,
- TAO_IIOP_Profile::prefix (),
- iiop_prefix_len) == 0)
- obj = iiop_string_to_object (str + iiop_prefix_len, env);
-
- else if (ACE_OS::strncmp (str,
- file_prefix,
- sizeof file_prefix - 1) == 0)
- obj = this->file_string_to_object (str + sizeof file_prefix -1, env);
-
- else if (ACE_OS::strncmp (str,
- ior_prefix,
- sizeof ior_prefix - 1) == 0)
- obj = ior_string_to_object (str + sizeof ior_prefix - 1, env);
-
- // Return the object.
- return obj;
-}
-
-TAO_ServantBase *
-IIOP_ORB::_get_collocated_servant (STUB_Object *sobj)
-{
- // ACE_DEBUG ((LM_DEBUG, "IIOP_ORB: get_collocated_servant\n"));
-
- if (this->optimize_collocation_objects_ && sobj != 0)
- {
-
- TAO_Profile *pfile = sobj->profile_in_use ();
-
- // Make sure users passed in a valid STUB_Object otherwise, we
- // don't know what to do next.
- if (pfile == 0)
- {
- // @@ Fred, can you please either keep these debugging
- // statements in or remove them, but please don't leave the
- // #if 0's around!
-#if 0
- ACE_ERROR ((LM_ERROR,
- "%p: Passing IIOP ORB and non-IIOP object\n",
- "_get_collocated_object"));
-#endif
- // Something must be wrong!
- return 0;
- }
-#if 0
- ACE_DEBUG ((LM_DEBUG,
- "IIOP_ORB: checking collocation for <%s>\n",
- pfile->addr_to_string ()));
-#endif
-
- CORBA::Environment env;
- TAO_ObjectKey_var objkey = pfile->_key (env);
-
- if (env.exception ())
- {
-#if 0
- ACE_DEBUG ((LM_DEBUG,
- "IIOP_ORB: cannot find key for <%s>\n",
- pfile->addr_to_string ()));
-#endif
- return 0;
- }
-
- // Check if the object requested is a collocated object.
- // @@ FRED - can we make this more generic!!
- TAO_POA *poa = 0;
- if (pfile->tag () == TAO_IOP_TAG_INTERNET_IOP)
- {
- ACE_INET_Addr &addr =
- ACE_dynamic_cast (ACE_INET_Addr &,
- pfile->object_addr());
-
- poa = TAO_ORB_Core_instance ()->get_collocated_poa (addr);
- }
- else
- ACE_ERROR ((LM_ERROR,
- "get_collocated_poa NOT Supported for NON-IIOP profile!\n"));
-
- if (poa != 0)
- {
- PortableServer::Servant servant =
- poa->find_servant (objkey.in (), env);
- if (env.exception ())
- {
-#if 0
- ACE_DEBUG ((LM_DEBUG,
- "IIOP_ORB: cannot find servant for <%s>\n",
- pfile->addr_to_string ()));
-#endif
- return 0;
- }
-
-#if 0
- ACE_DEBUG ((LM_DEBUG,
- "IIOP_ORB: object at <%s> is collocated\n",
- pfile->addr_to_string ()));
-#endif
- return servant;
- }
- }
-
-#if 0
- ACE_DEBUG ((LM_DEBUG,
- "IIOP_ORB: collocation failed for \n"));
-#endif
-
- return 0;
-}
-
-CORBA::Object_ptr
-IIOP_ORB::file_string_to_object (const char* filename,
- CORBA::Environment& ACE_TRY_ENV)
-{
- ACE_HANDLE handle = ACE_OS::open (filename, O_RDONLY);
- if (handle == ACE_INVALID_HANDLE)
- return CORBA::Object::_nil ();
-
- ACE_Read_Buffer reader (handle);
-
- char* string = reader.read ();
- ACE_OS::close (handle);
- if (string == 0)
- return CORBA::Object::_nil ();
-
- CORBA::Object_ptr object = CORBA::Object::_nil ();
- ACE_TRY
- {
- object = this->string_to_object (string, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- reader.alloc ()->free (string);
- }
- ACE_CATCHANY
- {
- reader.alloc ()->free (string);
- ACE_RETHROW;
- }
- ACE_ENDTRY;
-
- return object;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<IIOP_ORB, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Unbounded_Set<ACE_INET_Addr>;
-template class ACE_Unbounded_Set_Iterator<ACE_INET_Addr>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<IIOP_ORB, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Unbounded_Set<ACE_INET_Addr>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_INET_Addr>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/IIOP_ORB.h b/TAO/tao/IIOP_ORB.h
deleted file mode 100644
index 17e29d7733f..00000000000
--- a/TAO/tao/IIOP_ORB.h
+++ /dev/null
@@ -1,90 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// iiopobj.h
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-//
-// ============================================================================
-
-#ifndef TAO_IIOPORB_H
-#define TAO_IIOPORB_H
-
-#include "ace/INET_Addr.h"
-
-#include "tao/ORB.h"
-
-// ORB pseudo-objref
-
-class TAO_Export IIOP_ORB : public CORBA_ORB
-{
- // = TITLE
- // Bridge implementation of <IIOP_ORB>.
- //
- // = DESCRIPTION
- // This is one of the two main hooks into IIOP in this C/C++
- // based implementation; the other being <IIOP_Object>.
-public:
- IIOP_ORB (void);
- // constructor
-
- ~IIOP_ORB (void);
- // destructor
-
- CORBA::Object_ptr string_to_object (const char *str,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Get an object reference from the IOR string.
-
- CORBA::String object_to_string (CORBA::Object_ptr obj,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Convert an object reference to an IOR stringified form.
-
- TAO_ServantBase *_get_collocated_servant (STUB_Object *sobj);
- // Return the object pointer of an collocated object it there is
- // one, otherwise, return 0.
-
- // = ACCESSORS
- void _use_omg_ior_format (CORBA::Boolean ior);
- // Set the IOR flag.
- CORBA::Boolean _use_omg_ior_format (void);
- // Get the IOR flag.
-
- void _optimize_collocation_objects (CORBA::Boolean opt);
- // Set collocation optimization status.
- CORBA::Boolean _optimize_collocation_objects (void);
- // Get collocation optimization status.
-
-private:
- CORBA::Object_ptr file_string_to_object (const char* filename,
- CORBA::Environment& env);
- // Read an IOR from a file and then parse it, returning the object
- // reference.
-
-private:
- CORBA::Boolean use_omg_ior_format_;
- // Decides whether to use the URL notation or to use IOR notation.
-
- CORBA::Boolean optimize_collocation_objects_;
- // Decides whether to use the URL notation or to use IOR notation.
-
- ACE_Unbounded_Set<ACE_INET_Addr> collocation_record_;
-
- // = These are not provided.
- IIOP_ORB (const IIOP_ORB &);
- IIOP_ORB &operator = (const IIOP_ORB &);
-};
-
-typedef IIOP_ORB *IIOP_ORB_ptr;
-
-#if defined (__ACE_INLINE__)
-# include "tao/IIOP_ORB.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_IIOPORB_H */
diff --git a/TAO/tao/IIOP_ORB.i b/TAO/tao/IIOP_ORB.i
deleted file mode 100644
index 400fa7a4d47..00000000000
--- a/TAO/tao/IIOP_ORB.i
+++ /dev/null
@@ -1,38 +0,0 @@
-// $Id$
-
-ACE_INLINE
-IIOP_ORB::IIOP_ORB(void)
- : use_omg_ior_format_(0),
- optimize_collocation_objects_ (1)
-{
-}
-
-ACE_INLINE
-IIOP_ORB::~IIOP_ORB(void)
-{
-}
-
-
-ACE_INLINE void
-IIOP_ORB::_use_omg_ior_format (CORBA::Boolean ior)
-{
- use_omg_ior_format_ = ior;
-}
-
-ACE_INLINE CORBA::Boolean
-IIOP_ORB::_use_omg_ior_format (void)
-{
- return use_omg_ior_format_;
-}
-
-ACE_INLINE void
-IIOP_ORB::_optimize_collocation_objects (CORBA::Boolean opt)
-{
- optimize_collocation_objects_ = opt;
-}
-
-ACE_INLINE CORBA::Boolean
-IIOP_ORB::_optimize_collocation_objects (void)
-{
- return optimize_collocation_objects_;
-}
diff --git a/TAO/tao/IIOP_Profile.cpp b/TAO/tao/IIOP_Profile.cpp
deleted file mode 100644
index ff459147a03..00000000000
--- a/TAO/tao/IIOP_Profile.cpp
+++ /dev/null
@@ -1,811 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-#include "tao/IIOP_Profile.h"
-#include "tao/GIOP.h"
-#include "tao/CDR.h"
-#include "tao/Environment.h"
-#include "tao/ORB.h"
-#include "tao/MProfile.h"
-#include "tao/ORB_Core.h"
-
-ACE_RCSID(tao, IIOP_Profile, "$Id$")
-
-#if !defined (__ACE_INLINE__)
-# include "tao/IIOP_Profile.i"
-#endif /* __ACE_INLINE__ */
-
-static const char *prefix_ = "iiop:";
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const ACE_INET_Addr& addr,
- const char *object_key)
- : host_ (0),
- port_ (0),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (DEF_IIOP_MAJOR, DEF_IIOP_MINOR),
- object_key_ (),
- object_addr_ (addr),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
- this->set(addr);
- int l = ACE_OS::strlen (object_key);
- this->object_key_.length (l);
-
- for (int i = 0; i < l; ++i)
- this->object_key_[i] = object_key[i];
-
- this->create_body ();
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const ACE_INET_Addr& addr,
- const TAO_ObjectKey& object_key)
- : host_ (0),
- port_ (0),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (DEF_IIOP_MAJOR, DEF_IIOP_MINOR),
- object_key_ (object_key),
- object_addr_ (addr),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
- this->set(addr);
- this->create_body ();
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const ACE_INET_Addr& addr,
- const TAO_IOP_Version& version,
- const char *object_key)
- : host_ (0),
- port_ (0),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (version),
- object_key_ (),
- object_addr_ (addr),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
- this->set(addr);
- int l = ACE_OS::strlen (object_key);
- this->object_key_.length (l);
-
- for (int i = 0; i < l; ++i)
- this->object_key_[i] = object_key[i];
-
- this->create_body ();
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const ACE_INET_Addr& addr,
- const TAO_IOP_Version& version,
- const TAO_ObjectKey& object_key)
- : host_ (0),
- port_ (0),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (version),
- object_key_ (object_key),
- object_addr_ (addr),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
- this->set(addr);
- this->create_body ();
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const char* host,
- CORBA::UShort port,
- const TAO_ObjectKey& object_key)
- : host_ (0),
- port_ (port),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (DEF_IIOP_MAJOR, DEF_IIOP_MINOR),
- object_key_ (object_key),
- object_addr_ (port, host),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
-
- if (host)
- {
- ACE_NEW (this->host_,
- char[ACE_OS::strlen (host) + 1]);
- ACE_OS::strcpy (this->host_, host);
- }
-
- this->create_body ();
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const char* host,
- CORBA::UShort port,
- const TAO_ObjectKey& object_key,
- const ACE_INET_Addr& addr)
- : host_ (0),
- port_ (port),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (DEF_IIOP_MAJOR, DEF_IIOP_MINOR),
- object_key_ (object_key),
- object_addr_ (addr),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
-
- if (host)
- {
- ACE_NEW (this->host_,
- char[ACE_OS::strlen (host) + 1]);
- ACE_OS::strcpy (this->host_, host);
- }
-
- this->create_body ();
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const char* host,
- CORBA::UShort port,
- const TAO_IOP_Version& version,
- const TAO_ObjectKey& object_key)
- : host_ (0),
- port_ (port),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (DEF_IIOP_MAJOR, DEF_IIOP_MINOR),
- object_key_ (object_key),
- object_addr_ (port, host),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
- ACE_UNUSED_ARG (version);
-
- ACE_NEW (this->host_,
- char[ACE_OS::strlen (host) + 1]);
- ACE_OS::strcpy (this->host_, host);
-
- this->create_body ();
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const TAO_IIOP_Profile *pfile)
- : host_(0),
- port_(pfile->port_),
- tag_(pfile->tag_),
- body_(pfile->body_),
- version_(pfile->version_),
- object_key_(pfile->object_key_),
- object_addr_(pfile->object_addr_),
- hint_(0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
-
- ACE_NEW (this->host_,
- char[ACE_OS::strlen (pfile->host_) + 1]);
- ACE_OS::strcpy (this->host_, pfile->host_);
- hint_ = pfile->hint_;
-
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const TAO_IIOP_Profile &pfile)
- : host_(0),
- port_(pfile.port_),
- tag_(pfile.tag_),
- body_(pfile.body_),
- version_(pfile.version_),
- object_key_(pfile.object_key_),
- object_addr_(pfile.object_addr_),
- hint_(0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
-
- ACE_NEW (this->host_,
- char[ACE_OS::strlen (pfile.host_) + 1]);
- ACE_OS::strcpy (this->host_, pfile.host_);
- hint_ = pfile.hint_;
-
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const TAO_IOP_Version &version)
- : host_ (0),
- port_ (0),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (version),
- object_key_ (),
- object_addr_ (),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (const char *string, CORBA::Environment &env)
- : host_ (0),
- port_ (0),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (DEF_IIOP_MAJOR, DEF_IIOP_MINOR),
- object_key_ (),
- object_addr_ (),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
- parse_string (string, env);
-}
-
-TAO_IIOP_Profile::TAO_IIOP_Profile (void)
- : host_ (0),
- port_ (0),
- tag_ (TAO_IOP_TAG_INTERNET_IOP),
- body_ (),
- version_ (DEF_IIOP_MAJOR, DEF_IIOP_MINOR),
- object_key_ (),
- object_addr_ (),
- hint_ (0),
- // what about refcount_lock_ (),
- refcount_ (1),
- forward_to_ (0)
-{
-}
-
-int
-TAO_IIOP_Profile::set (const ACE_INET_Addr& addr)
-{
- char temphost[MAXHOSTNAMELEN + 1];
- const char *temphost2 = 0;
-
- this->port_ = addr.get_port_number();
-
- if (TAO_ORB_Core_instance ()->orb_params ()->use_dotted_decimal_addresses ())
- {
- temphost2 = addr.get_host_addr ();
- if (temphost2 == 0)
- return -1;
- }
- else
- {
- if (addr.get_host_name (temphost,
- sizeof temphost) != 0)
- return -1;
-
- temphost2 = temphost;
- }
-
- ACE_NEW_RETURN (this->host_,
- char[ACE_OS::strlen (temphost2) + 1],
- -1);
- ACE_OS::strcpy (this->host_, temphost2);
-
- return 0;
-
-}
-
-TAO_IIOP_Profile::~TAO_IIOP_Profile (void)
-{
- assert (this->refcount_ == 0);
-
- delete [] this->host_;
- this->host_ = 0;
-
- if (forward_to_)
- {
- delete forward_to_;
- }
-
-}
-
-TAO_Transport *
-TAO_IIOP_Profile::transport (void)
-{
- // do I need to do a dynamic cast here?
- if (hint_)
- return hint_->transport ();
- else
- return 0;
-}
-
-// return codes:
-// -1 -> error
-// 0 -> can't understand this version
-// 1 -> success.
-int
-TAO_IIOP_Profile::parse (TAO_InputCDR& cdr,
- CORBA::Boolean &continue_decoding,
- CORBA::Environment &env)
-{
- CORBA::ULong encap_len = cdr.length ();
-
- // Read and verify major, minor versions, ignoring IIOP
- // profiles whose versions we don't understand.
- //
- // XXX this doesn't actually go back and skip the whole
- // encapsulation...
- if (!(cdr.read_octet (this->version_.major)
- && this->version_.major == TAO_IIOP_Profile::DEF_IIOP_MAJOR
- && cdr.read_octet (this->version_.minor)
- && this->version_.minor <= TAO_IIOP_Profile::DEF_IIOP_MINOR))
- {
- ACE_DEBUG ((LM_DEBUG,
- "detected new v%d.%d IIOP profile",
- this->version_.major,
- this->version_.minor));
- return 0;
- }
-
- if (this->host_)
- {
- delete [] this->host_;
- this->host_ = 0;
- }
-
- // Get host and port
- if (cdr.decode (CORBA::_tc_string,
- &this->host_,
- 0,
- env) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || !cdr.read_ushort (this->port_))
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- ACE_DEBUG ((LM_DEBUG, "error decoding IIOP host/port"));
- return -1;
- }
-
- this->object_addr_.set (this->port_, this->host_);
-
- // ... and object key.
-
- // @@ This is a hack. This code was moved from encode.cpp
- // but it is not clear to me what is going on. So I have
- // passed a reference to continue_decoding into this method
- // continue_decoding is used in STUB_Object::decode ()
- continue_decoding = cdr.decode (TC_opaque,
- &this->object_key_,
- 0,
- env) == CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- if (cdr.length () != 0)
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- ACE_DEBUG ((LM_DEBUG,
- "%d bytes out of %d left after IIOP profile data\n",
- cdr.length (),
- encap_len));
- return -1;
- }
- return 1;
-}
-
-int
-TAO_IIOP_Profile::parse_string (const char *string,
- CORBA::Environment &env)
-{
- if (!string || !*string)
- return 0;
-
- // Remove the "N.N//" prefix, and verify the version's one
- // that we accept
-
- if (isdigit (string [0])
- && isdigit (string [2])
- && string [1] == '.'
- && string [3] == '/'
- && string [4] == '/')
- {
- // @@ This may fail for non-ascii character sets [but take that
- // with a grain of salt]
- this->version_.set_version ((char) (string [0] - '0'),
- (char) (string [2] - '0'));
- string += 5;
- }
- else
- // @@ AFAIK the right kind of exception to raise here is
- // CORBA_MARSHAL: CORBA_DATA_CONVERSION is reserved for failure
- // to translate *values* (such as character set mismatches,
- // fixed<> types, floats, etc.)
- env.exception (new CORBA_DATA_CONVERSION (CORBA::COMPLETED_NO));
-
- if (this->version_.major != TAO_IIOP_Profile::DEF_IIOP_MAJOR
- || this->version_.minor > TAO_IIOP_Profile::DEF_IIOP_MINOR)
- {
- // @@ Same thing here....
- env.exception (new CORBA_DATA_CONVERSION (CORBA::COMPLETED_NO));
- return -1;
- }
-
- // Pull off the "hostname:port/" part of the objref
- // Copy the string because we are going to modify it...
- CORBA::String_var copy = CORBA::string_dup (string);
-
- char *start = copy.inout ();
- char *cp = ACE_OS::strchr (start, ':');
-
- if (cp == 0)
- {
- env.exception (new CORBA_DATA_CONVERSION (CORBA::COMPLETED_NO));
- return -1;
- }
-
- if (this->host_)
- {
- // @@ You are setting this->host_ using CORBA::string_alloc() a
- // couple of lines below, you should then use CORBA::string_free()
- // to release it! In general use a single form of memory
- // allocation for a field/variable to avoid new/free() and
- // malloc/delete() mismatches.
- // Ohh, and if you are going to use CORBA::string_alloc() &
- // friends you may consider using CORBA::String_var to manage
- // the memory automatically (though there may be forces that
- // suggest otherwise).
- delete [] this->host_;
- this->host_ = 0;
- }
-
- this->host_ = CORBA::string_alloc (1 + cp - start);
- for (cp = this->host_; *start != ':'; *cp++ = *start++)
- continue;
-
- *cp = 0; start++; // increment past :
-
- cp = ACE_OS::strchr (start, '/');
-
- if (cp == 0)
- {
- env.exception (new CORBA_DATA_CONVERSION (CORBA::COMPLETED_NO));
- CORBA::string_free (this->host_);
- return -1;
- }
-
- this->port_ = (CORBA::UShort) ACE_OS::atoi (start);
-
- this->object_addr_.set (this->port_, this->host_);
-
- start = ++cp; // increment past the /
-
- TAO_POA::decode_string_to_sequence (this->object_key_, start);
-
- return 1;
-}
-
-// TAO_InputCDR cdr (body.get_buffer (), body.length (), body[0]);
-//
-// @@
-// CORBA::Boolean byte_order;
-// cdr >> CORBA::Any::to_boolean (byte_order);
-// cdr >> this->version_.major;
-// cdr >> this->version_.minor;
-// cdr >> this->host_ ();
-// cdr >> this->port_;
-// cdr >> this->object_key_;
-// this->object_addr_.set(this->port_, this->host_);
-// }
-
-void
-TAO_IIOP_Profile::create_body (void)
-{
- TAO_OutputCDR cdr;
-}
-// @@
-// cdr << TAO_ENCAP_BYTE_ORDER;
-// cdr << this->version_.major;
-// cdr << this->version_.minor;
-// cdr << this->host_;
-// cdr << this->port_;
-// cdr << this->object_key_;
-//
-// // Create a copy by making a temporary TAO_opaque object.
-// // @@ TODO the CDR stream may contain several fragments, need to
-// // merge them...
-// this->body_ = TAO_opaque (cdr.length (), // length
-// cdr.length (), // maximum
-// cdr.buffer (), // buffer
-// 0); // not own
-// }
-
-CORBA::Boolean
-TAO_IIOP_Profile::is_equivalent (TAO_Profile *other_profile,
- CORBA::Environment &env)
-{
- env.clear ();
-
- if (other_profile->tag () != TAO_IOP_TAG_INTERNET_IOP)
- return 0;
-
- TAO_IIOP_Profile *op =
- ACE_dynamic_cast (TAO_IIOP_Profile *, other_profile);
-
- ACE_ASSERT (op->object_key_.length () < UINT_MAX);
-
- return this->port_ == op->port_
- && this->object_key_ == op->object_key_
- && ACE_OS::strcmp (this->host_, op->host_) == 0
- && this->version_ == op->version_;
-}
-
-CORBA::ULong
-TAO_IIOP_Profile::hash (CORBA::ULong max,
- CORBA::Environment &env)
-{
- CORBA::ULong hashval;
-
- env.clear ();
-
- // Just grab a bunch of convenient bytes and hash them; could do
- // more (hostname, full key, exponential hashing) but no real need
- // to do so except if performance requires a more costly hash.
-
- hashval = this->object_key_.length () * this->port_;
- hashval += this->version_.minor;
-
- if (this->object_key_.length () >= 4)
- {
- hashval += this->object_key_ [1];
- hashval += this->object_key_ [3];
- }
-
- return hashval % max;
-}
-
-ACE_Addr &
-TAO_IIOP_Profile::object_addr (const ACE_Addr *addr)
-{
- const ACE_INET_Addr *inet_addr =
- ACE_dynamic_cast (const ACE_INET_Addr *,
- addr);
-
- if (inet_addr != 0)
- this->object_addr_ = *inet_addr;
- else if (this->host_)
- this->object_addr_.set (this->port_,
- this->host_);
- return this->object_addr_;
-}
-
-char *
-TAO_IIOP_Profile::addr_to_string(void)
-{
- static char s[MAXHOSTNAMELEN + MAXHOSTNAMELEN];
- ACE_OS::sprintf (s, "%s:%d",
- this->host_, port_);
- return s;
-}
-
-const char *
-TAO_IIOP_Profile::host (const char *h)
-{
- if (this->host_)
- {
- delete [] this->host_;
- this->host_ = 0;
- }
-
- if (h)
- {
- ACE_NEW_RETURN (this->host_,
- char[ACE_OS::strlen (h) + 1],
- 0);
- ACE_OS::strcpy (this->host_, h);
- }
-
- return this->host_;
-}
-
-void
-TAO_IIOP_Profile::reset_hint (void)
-{
- if (this->hint_)
- {
- this->hint_->cleanup_hint ();
- this->hint_ = 0;
- }
-}
-
-TAO_IIOP_Profile &
-TAO_IIOP_Profile::operator= (const TAO_IIOP_Profile &src)
-{
- this->version_ = src.version_;
-
- this->object_key_ = src.object_key_;
-
- this->object_addr_.set (src.object_addr_);
-
- this->port_ = src.port_;
-
- if (this->host_)
- {
- delete [] this->host_;
- this->host_ = 0;
- }
-
- if (src.host_)
- {
- ACE_NEW_RETURN (this->host_,
- char[ACE_OS::strlen (src.host_) + 1],
- *this);
- ACE_OS::strcpy (this->host_, src.host_);
- }
-
- return *this;
-}
-
-// Memory managment
-
-CORBA::ULong
-TAO_IIOP_Profile::_incr_refcnt (void)
-{
- // OK, think I got it. When this object is created (guard) the
- // lock is automatically acquired (refcount_lock_). Then when
- // we leave this method the destructir for guard is called which
- // releases the lock!
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard, this->refcount_lock_, 0);
-
- return this->refcount_++;
-}
-
-CORBA::ULong
-TAO_IIOP_Profile::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, mon, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- // refcount is 0, so delete us!
- // delete will call our ~ destructor which in turn deletes stuff.
- delete this;
- return 0;
-}
-
-
-void
-TAO_IIOP_Profile::forward_to (TAO_MProfile *mprofiles)
-{
- // we assume ownership of the profile list!!
- if (forward_to_)
- delete this->forward_to_;
-
- ACE_NEW (this->forward_to_,
- TAO_MProfile (mprofiles));
-
-}
-
-TAO_MProfile *
-TAO_IIOP_Profile::forward_to (void)
-{
- TAO_MProfile *temp;
-
- ACE_NEW_RETURN (temp,
- TAO_MProfile (this->forward_to_),
- 0);
- return temp;
-}
-
-CORBA::String
-TAO_IIOP_Profile::to_string (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- CORBA::String_var key;
- TAO_POA::encode_sequence_to_string (key.inout(),
- this->object_key ());
-
- u_int buflen = (ACE_OS::strlen (::prefix_) +
- 1 /* major # */ + 1 /* minor # */ +
- 2 /* double-slash separator */ +
- ACE_OS::strlen (this->host_) +
- 1 /* colon separator */ +
- 5 /* port number */ +
- 1 /* slash separator */ +
- ACE_OS::strlen (key) +
- 1 /* zero terminator */);
-
- CORBA::String buf = CORBA::string_alloc (buflen);
-
- static const char digits [] = "0123456789";
-
- ACE_OS::sprintf (buf,
- "%s%c.%c//%s:%d/%s",
- ::prefix_,
- digits [this->version_.major],
- digits [this->version_.minor],
- this->host_,
- this->port_,
- key.in ());
- return buf;
-}
-
-const char *
-TAO_IIOP_Profile::prefix (void)
-{
- return ::prefix_;
-}
-
-CORBA::TypeCode::traverse_status
-TAO_IIOP_Profile::encode (TAO_OutputCDR *&stream,
- CORBA::Environment &env)
-{
- // UNSIGNED LONG, tag for this protocol profile;
- stream->write_ulong (TAO_IOP_TAG_INTERNET_IOP);
-
- // UNSIGNED LONG, number of succeeding bytes in the
- // encapsulation. We don't actually need to make the
- // encapsulation, as nothing needs stronger alignment than
- // this longword; it guarantees the rest is aligned for us.
- u_int hostlen;
-
- hostlen = ACE_OS::strlen ((char *) this->host_);
- CORBA::ULong encap_len =
- 1 // byte order
- + 1 // version major
- + 1 // version minor
- + 1 // pad byte
- + 4 // sizeof (strlen)
- + hostlen + 1 // strlen + null
- + (~hostlen & 01) // optional pad byte
- + 2 // port
- + ( hostlen & 02) // optional pad short
- + 4 // sizeof (key length)
- + this->object_key_.length (); // key length.
- stream->write_ulong (encap_len);
-
-#if 0
- size_t current_len = stream->length ();
-#endif /* 0 */
-
- // CHAR describing byte order, starting the encapsulation
- stream->write_octet (TAO_ENCAP_BYTE_ORDER);
-
- // IIOP::TAO_IOP_Version, two characters (version 1.0) padding
- stream->write_char (this->version_.major);
- stream->write_char (this->version_.minor);
-
- // STRING hostname from profile
- stream->encode (CORBA::_tc_string,
- &this->host_,
- 0,
- env);
-
- // UNSIGNED SHORT port number
- stream->write_ushort (this->port_);
-
- // OCTET SEQUENCE for object key
- stream->encode (TC_opaque,
- &this->object_key_,
- 0,
- env);
-
-#if 0
- // This is good for debugging the computation of the key
- // length.
- size_t final_len = stream->length ();
- ACE_DEBUG ((LM_DEBUG, "ObjRef::encode: "
- "stored_len = %d, "
- "real_len = %d\n",
- encap_len,
- final_len - current_len));
-#endif /* 0 */
-
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
diff --git a/TAO/tao/IIOP_Profile.h b/TAO/tao/IIOP_Profile.h
deleted file mode 100644
index dfcac43ea50..00000000000
--- a/TAO/tao/IIOP_Profile.h
+++ /dev/null
@@ -1,284 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// IIOP_Profile.h
-//
-// = DESCRIPTION
-// IIOP profile specific processing
-//
-// = AUTHOR
-// Fred Kuhns <fredk@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_IIOP_PROFILE_H
-#define TAO_IIOP_PROFILE_H
-
-#include "ace/Synch.h"
-#include "ace/INET_Addr.h"
-#include "tao/Pluggable.h"
-#include "tao/Object_KeyC.h"
-
-class TAO_Client_Connection_Handler;
-
-// TAO IIOP_Profile concrete Profile definitions
-class TAO_Export TAO_IIOP_Profile : public TAO_Profile
-{
- // = TITLE
- // This class defines the protocol specific attributes required
- // for locating ORBs over a TCP/IP network.
- //
- // = DESCRIPTION
- // This class defines the IIOP profile as specified in the CORBA
- // specification.
-public:
- // = Currently, TAO supports IIOP 1.0.
- enum
- {
- DEF_IIOP_MAJOR = 1,
- DEF_IIOP_MINOR = 0
- };
-
- static const char *prefix (void);
- // Return the char string prefix.
-
- TAO_IIOP_Profile (const ACE_INET_Addr &addr,
- const char *object_key);
- // Profile constructor, the port and host fileds are derived from
- // addr. This is not an efficient creator since a call to
- // get_host_XX is required.
-
- TAO_IIOP_Profile (const ACE_INET_Addr &addr,
- const TAO_ObjectKey &object_key);
- // Profile constructor, same as above except the object_key has
- // already been marshaled.
-
- TAO_IIOP_Profile (const ACE_INET_Addr &addr,
- const TAO_IOP_Version &version,
- const char *object_key);
- // Profile constructor, explicitly define the protocol version.
-
- TAO_IIOP_Profile (const ACE_INET_Addr &addr,
- const TAO_IOP_Version &version,
- const TAO_ObjectKey &object_key);
- // Profile constructor, explicitly define the protocol version.
-
- TAO_IIOP_Profile (const char *host,
- CORBA::UShort port,
- const TAO_ObjectKey &object_key,
- const ACE_INET_Addr &addr);
- // Profile constructor, this is the most efficient since it
- // doesn't require any address resolution processing.
-
- TAO_IIOP_Profile (const char *host,
- CORBA::UShort port,
- const TAO_ObjectKey &object_key);
- // Profile constructor, the port and host fileds are specified
- // but addr must be created rfom a call to get_host_byname which
- // is expensive since it may go to DNS.
-
- TAO_IIOP_Profile (const char *host,
- CORBA::UShort port,
- const TAO_IOP_Version &version,
- const TAO_ObjectKey &object_key);
- // Profile constructor, explicitly define the protocol version
-
- TAO_IIOP_Profile (const char *string,
- CORBA::Environment &env);
- // Create object using a string ior.
-
- TAO_IIOP_Profile (const TAO_IIOP_Profile *pfile);
- // Profile copy constructor
-
- TAO_IIOP_Profile (const TAO_IIOP_Profile &pfile);
- // Profile copy constructor
-
- TAO_IIOP_Profile (const TAO_IOP_Version &version);
- // Profile constructor, explicitly define the version.
-
- TAO_IIOP_Profile (void);
- // Profile constructor, default.
-
- ~TAO_IIOP_Profile (void);
- // Destructor is to be called only through <_decr_refcnt>.
-
- CORBA::ULong tag (void);
- // The tag, each concrete class will have a specific tag value. for
- // example we are TAO_IOP_TAG_INTERNET_IOP.
-
- TAO_Transport* transport (void);
- // Return a pointer to the underlying transport object. this will
- // provide access to lower layer protocols and processing.
-
- int parse (TAO_InputCDR& cdr,
- CORBA::Boolean& continue_decoding,
- CORBA::Environment &env);
- // Initialize this object using the given CDR octet string.
-
- int parse_string (const char *string,
- CORBA::Environment &env);
- // Initialize this object using the given input string.
-
- CORBA::String to_string (CORBA::Environment &env);
- // Return a string representation for this profile.
- // client must deallocate memory.
-
- const TAO_opaque& body (void) const;
- // Create IIOP_Profile Object from marshalled data.
-
- CORBA::TypeCode::traverse_status encode (TAO_OutputCDR *&stream,
- CORBA::Environment &env);
- // Encode this profile in a stream, i.e. marshal it.
-
- const TAO_ObjectKey &object_key (void) const;
- // @@ deprecated, return a reference to the Object Key.
-
- TAO_ObjectKey &object_key (TAO_ObjectKey& objkey);
- // @@ deprecated. set the Object Key.
-
- TAO_ObjectKey *_key (CORBA::Environment &env);
- // Return a pointer to the Object Key.
-
- virtual void forward_to (TAO_MProfile *mprofiles);
- // Client object will assume ownership for this object!!
-
- virtual TAO_MProfile *forward_to (void);
- // copy of MProfile, user must delete.
-
- CORBA::Boolean is_equivalent (TAO_Profile *other_profile,
- CORBA::Environment &env);
- // Return true if this profile is equivalent to other_profile. Two
- // profiles are equivalent iff their key, port, host, object_key and
- // version are the same.
-
- CORBA::ULong hash (CORBA::ULong max,
- CORBA::Environment &env);
- // Return a hash value for this object.
-
- char *addr_to_string (void);
- // Return a string representation for the address.
-
- ACE_Addr &object_addr (const ACE_Addr *addr);
- // set the object_addr for the profile.
-
- ACE_Addr &object_addr (void);
- // return a reference to the object_addr.
-
- const char *host (void);
- // Return a pointer to the host string. This object maintains
- // ownership of this string.
-
- const char *host (const char *h);
- // Copy the string h into host and return the resulting pointer.
- // This object maintains ownership of this string.
-
- CORBA::UShort port (void);
- // Return the port number.
-
- CORBA::UShort port (CORBA::UShort p);
- // Set the port number.
-
- const TAO_IOP_Version *version (void);
- // Return a pointer to this profile's version. This object
- // maintains ownership.
-
- const TAO_IOP_Version *version (TAO_IOP_Version *v);
- // First set the version then return a pointer to it. This object
- // maintains ownership.
-
- TAO_Client_Connection_Handler *&hint (void);
- // This is a hint for which connection handler to use.
-
- void reset_hint (void);
- // Reset the hint's value.
-
- TAO_Profile *_nil (void);
- // Return a null object pointer.
-
- TAO_IIOP_Profile &operator= (const TAO_IIOP_Profile &src);
- // Copy operator.
-
- virtual CORBA::ULong _incr_refcnt (void);
- // Increase the reference count by one on this object.
-
- virtual CORBA::ULong _decr_refcnt (void);
- // Decrement the object's reference count. When this count goes to
- // 0 this object will be deleted.
-
-#if defined (TAO_USES_FLICK)
- char *&_host_ (void);
- // Return a reference to the underlying <host_> to allow Flick to
- // manipulate it directly.
-
- CORBA::UShort &_port_ (void);
- // Return a reference to the underlying <port_> to allow Flick to
- // manipulate it directly.
-
- TAO_ObjectKey &_object_key_ (void);
- // Return a non-const reference of object key.
-
- int reset_object_addr (void);
- // Reset <object_addr_> after setting <host_> and <port_>.
-#endif /* TAO_USES_FLICK */
-
-private:
- int set (const ACE_INET_Addr &addr);
- // helper method to set the INET_Addr.
-
- virtual TAO_MProfile *forward_to_i (void);
- // reference to the TAO_MProfile which the current profile was
- // forwarded to. This object keeps ownership. Note that this
- // method is NOT thread-safe, so it must be called with locks held.
-
- void create_body (void);
- // Does the work for <add_profile>.
-
-private:
-
- char *host_;
- // String representing the hosts name.
-
- CORBA::UShort port_;
- // TCP port number
-
- CORBA::ULong tag_;
- // The tag.
-
- TAO_opaque body_;
- // Marshaled profile (CDR).
-
- TAO_IOP_Version version_;
- // IIOP version number.
-
- TAO_ObjectKey object_key_;
- // object_key associated with this profile.
-
- ACE_INET_Addr object_addr_;
- // Cached instance of <ACE_INET_Addr> for use in making
- // invocations, etc.
-
- TAO_Client_Connection_Handler *hint_;
- // Pointer to a connection handler which we successfully used
- // already.
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // Mutex to protect reference count.
-
- CORBA::ULong refcount_;
- // Number of outstanding references to this object.
-
- TAO_MProfile *forward_to_;
- // list of profiles which we should try forwarding on.
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/IIOP_Profile.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_IIOP_PROFILE_H */
diff --git a/TAO/tao/IIOP_Profile.i b/TAO/tao/IIOP_Profile.i
deleted file mode 100644
index 3d8ccb15635..00000000000
--- a/TAO/tao/IIOP_Profile.i
+++ /dev/null
@@ -1,114 +0,0 @@
-// $Id$
-
-ACE_INLINE CORBA::ULong
-TAO_IIOP_Profile::tag (void)
-{
- return this->tag_;
-}
-
-ACE_INLINE const TAO_ObjectKey &
-TAO_IIOP_Profile::object_key (void) const
-{
- return this->object_key_;
-}
-
-ACE_INLINE TAO_ObjectKey &
-TAO_IIOP_Profile::object_key (TAO_ObjectKey& objkey)
-{
- this->object_key_ = objkey;
- return this->object_key_;
-}
-
-ACE_INLINE TAO_ObjectKey *
-TAO_IIOP_Profile::_key (CORBA::Environment &)
-{
- return new TAO_ObjectKey (this->object_key_);
-}
-
-ACE_INLINE const TAO_opaque&
-TAO_IIOP_Profile::body (void) const
-{
- return this->body_;
-}
-
-ACE_INLINE ACE_Addr&
-TAO_IIOP_Profile::object_addr (void)
-{
- return this->object_addr_;
-}
-
-ACE_INLINE const char *
-TAO_IIOP_Profile::host (void)
-{
- return this->host_;
-}
-
-ACE_INLINE CORBA::UShort
-TAO_IIOP_Profile::port (void)
-{
- return this->port_;
-}
-
-ACE_INLINE CORBA::UShort
-TAO_IIOP_Profile::port (CORBA::UShort p)
-{
- return this->port_ = p;
-}
-
-ACE_INLINE const TAO_IOP_Version *
-TAO_IIOP_Profile::version (void)
-{
- return &this->version_;
-}
-
-ACE_INLINE const TAO_IOP_Version *
-TAO_IIOP_Profile::version (TAO_IOP_Version *v)
-{
- this->version_ = *v;
- return &this->version_;
-}
-
-ACE_INLINE TAO_Client_Connection_Handler *&
-TAO_IIOP_Profile::hint(void)
-{
- return this->hint_;
-}
-
-ACE_INLINE TAO_Profile *
-TAO_IIOP_Profile::_nil (void)
-{
- return (TAO_IIOP_Profile *)0;
-}
-
-ACE_INLINE TAO_MProfile *
-TAO_IIOP_Profile::forward_to_i (void)
-{
- return this->forward_to_;
-}
-
-#if defined (TAO_USES_FLICK)
-ACE_INLINE char *&
-TAO_IIOP_Profile::_host_ (void)
-{
- return this->host_;
-}
-
-ACE_INLINE CORBA::UShort &
-TAO_IIOP_Profile::_port_ (void)
-{
- return this->port_;
-}
-
-ACE_INLINE TAO_ObjectKey&
-TAO_IIOP_Profile::_object_key_ (void)
-{
- return this->object_key_;
-}
-
-ACE_INLINE int
-TAO_IIOP_Profile::reset_object_addr (void)
-{
- return this->object_addr_.set (this->port_,
- this->host_);
-}
-#endif /* TAO_USES_FLICK */
diff --git a/TAO/tao/IIOP_Transport.cpp b/TAO/tao/IIOP_Transport.cpp
deleted file mode 100644
index cf1fcb4ec61..00000000000
--- a/TAO/tao/IIOP_Transport.cpp
+++ /dev/null
@@ -1,270 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-#include "tao/IIOP_Transport.h"
-#include "tao/GIOP.h"
-#include "tao/Connect.h"
-#include "tao/Timeprobe.h"
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
- static const char *TAO_Transport_Timeprobe_Description[] =
-{
- "IIOP_Client_Transport::send_request - start",
- "IIOP_Client_Transport::send_request - end",
- "IIOP_Transport::send - start",
- "IIOP_Transport::send - end",
- "IIOP_Transport::receive - start",
- "IIOP_Transport::recieve - end"
-};
-
-enum
-{
- TAO_IIOP_CLIENT_TRANSPORT_SEND_REQUEST_START = 1200,
- TAO_IIOP_CLIENT_TRANSPORT_SEND_REQUEST_END,
- TAO_IIOP_TRANSPORT_SEND_START,
- TAO_IIOP_TRANSPORT_SEND_END,
- TAO_IIOP_TRANSPORT_RECEIVE_START,
- TAO_IIOP_TRANSPORT_RECEIVE_END
-};
-
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Transport_Timeprobe_Description,
- TAO_IIOP_CLIENT_TRANSPORT_SEND_REQUEST_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-
-TAO_IIOP_Transport::TAO_IIOP_Transport (TAO_IIOP_Handler_Base* handler)
- : handler_(handler),
- tag_(TAO_IOP_TAG_INTERNET_IOP)
-{
-}
-
-TAO_IIOP_Transport::~TAO_IIOP_Transport (void)
-{
-}
-
-TAO_IIOP_Server_Transport::TAO_IIOP_Server_Transport (TAO_Server_Connection_Handler *handler)
- : TAO_IIOP_Transport(handler),
- server_handler_ (0)
-{
- server_handler_ = handler;
-}
-
-TAO_IIOP_Client_Transport::TAO_IIOP_Client_Transport (TAO_Client_Connection_Handler *handler)
- : TAO_IIOP_Transport(handler),
- client_handler_ (0)
-{
- client_handler_ = handler;
-}
-
-TAO_IIOP_Server_Transport::~TAO_IIOP_Server_Transport (void)
-{
-}
-
-TAO_IIOP_Client_Transport::~TAO_IIOP_Client_Transport (void)
-{
-}
-
-CORBA::ULong
-TAO_IIOP_Transport::tag (void)
-{
- return this->tag_;
-}
-
-TAO_Client_Connection_Handler *
-TAO_IIOP_Client_Transport::client_handler (void)
-{
- return this->client_handler_;
-}
-
-TAO_Server_Connection_Handler *
-TAO_IIOP_Server_Transport::server_handler (void)
-{
- return this->server_handler_;
-}
-
-TAO_IIOP_Handler_Base *&
-TAO_IIOP_Transport::handler (void)
-{
- return this->handler_;
-}
-
-int
-TAO_IIOP_Transport::idle (void)
-{
- return this->handler_->idle();
-}
-
-int
-TAO_IIOP_Transport::is_nil (TAO_Transport *obj)
-{
- return obj == 0;
-}
-
-TAO_Transport *
-TAO_IIOP_Transport::_nil (void)
-{
- return (TAO_IIOP_Transport *)0;
-}
-
-void
-TAO_IIOP_Transport::resume_connection (ACE_Reactor *reactor)
-{
- int result = reactor->resume_handler (this->handler_);
- // @@ Are these needed!!
- ACE_UNUSED_ARG (result);
- ACE_ASSERT (result == 0);
-}
-
-void
-TAO_IIOP_Transport::close_connection (void)
-{
- this->handler_->handle_close ();
-}
-
-ACE_HANDLE
-TAO_IIOP_Transport::handle (void)
-{
- return this->handler_->get_handle ();
-}
-
-int
-TAO_IIOP_Client_Transport::send_request (TAO_ORB_Core *orb_core,
- TAO_OutputCDR &stream,
- int twoway)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_IIOP_CLIENT_TRANSPORT_SEND_REQUEST_START);
-
- return this->client_handler_->send_request (orb_core, stream, twoway);
-}
-
-// int
-// TAO_IIOP_Server_Transport::send_response (TAO_OutputCDR &response)
-// {
-// this->server_handler_->send_response (response);
-// return 1;
-// }
-
-ssize_t
-TAO_IIOP_Transport::send (const ACE_Message_Block *mblk, ACE_Time_Value *s)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_IIOP_TRANSPORT_SEND_START);
-
- ACE_UNUSED_ARG (s);
-
- // For the most part this was copied from GIOP::send_request and
- // friends.
-
- // @@ Fred, this should NOT be a local constant... It should use a
- // macro defined in OS.h...
- const int TAO_WRITEV_MAX = 16;
- iovec iov[TAO_WRITEV_MAX];
- int iovcnt = 0;
- ssize_t n = 0;
- ssize_t nbytes = 0;
-
- for (const ACE_Message_Block *i = mblk;
- i != 0;
- i = i->cont ())
- {
- // Make sure there is something to send!
- if (i->length () > 0)
- {
- iov[iovcnt].iov_base = i->rd_ptr ();
- iov[iovcnt].iov_len = i->length ();
- iovcnt++;
-
- // The buffer is full make a OS call. @@ TODO this should
- // be optimized on a per-platform basis, for instance, some
- // platforms do not implement writev() there we should copy
- // the data into a buffer and call send_n(). In other cases
- // there may be some limits on the size of the iovec, there
- // we should set TAO_WRITEV_MAX to that limit.
- if (iovcnt == TAO_WRITEV_MAX)
- {
- n = this->handler_->peer ().sendv_n ((const iovec *) iov,
- iovcnt);
- if (n < 1)
- return n;
-
- nbytes += n;
- iovcnt = 0;
- }
- }
- }
-
- // Check for remaining buffers to be sent!
- if (iovcnt != 0)
- {
- n = this->handler_->peer ().sendv_n ((const iovec *) iov,
- iovcnt);
- if (n < 0 )
- return 0;
-
- nbytes += n;
- }
-
- return nbytes;
-}
-
-ssize_t
-TAO_IIOP_Transport::send (const u_char *buf,
- size_t len,
- ACE_Time_Value *s)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_IIOP_TRANSPORT_SEND_START);
-
- ACE_UNUSED_ARG (s);
- return this->handler_->peer ().send_n (buf, len);
-}
-
-ssize_t
-TAO_IIOP_Transport::send (const iovec *iov,
- int iovcnt,
- ACE_Time_Value *s)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_IIOP_TRANSPORT_SEND_START);
-
- ACE_UNUSED_ARG (s);
- return this->handler_->peer ().sendv_n ((const iovec *) iov,
- iovcnt);
-}
-
-ssize_t
-TAO_IIOP_Transport::recv (char *buf,
- size_t len,
- ACE_Time_Value *s)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_IIOP_TRANSPORT_RECEIVE_START);
-
- ACE_UNUSED_ARG (s);
- return this->handler_->peer ().recv_n (buf, len);
-}
-
-ssize_t
-TAO_IIOP_Transport::recv (char *buf,
- size_t len,
- int flags,
- ACE_Time_Value *s)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_IIOP_TRANSPORT_RECEIVE_START);
-
- ACE_UNUSED_ARG (s);
- return this->handler_->peer ().recv_n (buf,
- len,
- flags);
-}
-
-ssize_t
-TAO_IIOP_Transport::recv (iovec *iov,
- int iovcnt,
- ACE_Time_Value *s)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_IIOP_TRANSPORT_RECEIVE_START);
-
- ACE_UNUSED_ARG (s);
- return handler_->peer ().recvv_n (iov, iovcnt);
-}
diff --git a/TAO/tao/IIOP_Transport.h b/TAO/tao/IIOP_Transport.h
deleted file mode 100644
index 5168c633cc8..00000000000
--- a/TAO/tao/IIOP_Transport.h
+++ /dev/null
@@ -1,177 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// IIOP_Transport.h
-//
-// = DESCRIPTION
-// IIOP Transport specific processing
-//
-// = AUTHOR
-// Fred Kuhns <fredk@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_IIOP_TRANSPORT_H
-#define TAO_IIOP_TRANSPORT_H
-
-#include "tao/Pluggable.h"
-
-// Forward decls.
-class TAO_IIOP_Handler_Base;
-class TAO_Client_Connection_Handler;
-class TAO_Server_Connection_Handler;
-class TAO_ORB_Core;
-
-class TAO_Export TAO_IIOP_Transport : public TAO_Transport
-{
- // = TITLE
- // This class acts as a bridge class to the transport specific
- // connection handler (handler_).
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
- TAO_IIOP_Transport (TAO_IIOP_Handler_Base *handler);
- // Base object's creator method.
-
- ~TAO_IIOP_Transport (void);
- // Default destructor.
-
- CORBA::ULong tag (void);
- // Returns the specific IOP instance, in this case IIOP.
-
- void close_connection (void);
- // Call the corresponding connection handlers handle_close method.
-
- void resume_connection (ACE_Reactor *reactor);
- // Calls the reactors resume_handler on behalf of the corresponding
- // connection handler.
-
- int idle (void);
- // Idles the corresponding connection handler.
-
- TAO_IIOP_Handler_Base *&handler (void);
- // Return a reference to the corresponding connection handler.
-
- int is_nil (TAO_Transport *obj);
- // Returns 0 if the obj is 0, else 1.
-
- TAO_Transport *_nil (void);
- // Return a NULL pointer of type TAO_Transport *.
-
- ACE_HANDLE handle (void);
- // Return the underlying connection handle.
-
- ssize_t send (const ACE_Message_Block *mblk,
- ACE_Time_Value *s = 0);
- // Write the contents of the Message_Block to the connection.
-
- ssize_t send (const u_char *buf,
- size_t len,
- ACE_Time_Value *s = 0);
- // Write the contents of the buffer of length len to the connection.
-
- ssize_t send (const iovec *iov,
- int iovcnt,
- ACE_Time_Value *s = 0);
- // Write the contents of iovcnt iovec's to the connection.
-
- ssize_t recv (char *buf,
- size_t len,
- ACE_Time_Value *s = 0);
- // Read len bytes from into buf.
-
- ssize_t recv (char *buf,
- size_t len,
- int flags,
- ACE_Time_Value *s = 0);
- // Read len bytes from into buf using flags.
-
- ssize_t recv (iovec *iov,
- int iovcnt,
- ACE_Time_Value *s = 0);
- // Read received data into the iovec buffers.
-
- // @@ Fred, why is this method defined inline? It should be defined
- // in the *.cpp file!
- virtual int send_request (TAO_ORB_Core * /* orb_core */,
- TAO_OutputCDR & /* stream */,
- int /* twoway */) { return -1; };
- // Default action to be taken for send request.
-
-protected:
- TAO_IIOP_Handler_Base *handler_;
- // the connection service handler used for accessing lower layer
- // communication protocols.
-
- CORBA::ULong tag_;
- // IIOP tag.
-};
-
-class TAO_Export TAO_IIOP_Client_Transport : public TAO_IIOP_Transport
-{
- // = TITLE
- // The Transport class used for Client side communication with a
- // server.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
- TAO_IIOP_Client_Transport (TAO_Client_Connection_Handler *handler);
- // Constructor. Note, TAO_IIOP_Handler_Base is the base class for
- // both TAO_Client_Connection_Handler and
- // TAO_Server_Connection_Handler.
-
- ~TAO_IIOP_Client_Transport (void);
- // destructor
-
- TAO_Client_Connection_Handler *client_handler (void);
- // return a pointer to the client's connection handler.
-
- int send_request (TAO_ORB_Core *orb_core,
- TAO_OutputCDR &stream,
- int twoway);
- // This is a bridge method for the connection handlers
- // <send_request> method. The connection handler is responsible for
- // concurrency strategies, typically using the leader-follower
- // pattern.
-
-private:
- TAO_Client_Connection_Handler *client_handler_;
- // pointer to the corresponding client side connection handler.
-};
-
-class TAO_Export TAO_IIOP_Server_Transport : public TAO_IIOP_Transport
-{
- // = TITLE
- // The Transport class used for server communication with a
- // connected client.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
-
- TAO_IIOP_Server_Transport (TAO_Server_Connection_Handler *handler);
- // Default creator method.
-
- ~TAO_IIOP_Server_Transport (void);
- // Default destructor
-
- TAO_Server_Connection_Handler *server_handler (void);
- // Return a pointer to the underlying connection handler.
-
-// virtual int send_response (TAO_OutputCDR &response);
- // @@ Fred, should this method be removed?
-
-private:
- TAO_Server_Connection_Handler *server_handler_;
- // Pointer to the corresponding connection handler.
-};
-
-#endif /* TAO_IIOP_TRANSPORT_H */
diff --git a/TAO/tao/InconsistentTypeCode.pidl b/TAO/tao/InconsistentTypeCode.pidl
deleted file mode 100644
index d4ae99d1619..00000000000
--- a/TAO/tao/InconsistentTypeCode.pidl
+++ /dev/null
@@ -1,27 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// InconsistentTypeCode.pidl
-//
-// = DESCRIPTION
-// ORB exception thrown by the ORB Dynamic Any factory functions
-//
-// = AUTHOR
-// OMG
-//
-// ============================================================================
-
-#pragma prefix "omg.org"
-
-module CORBA
-{
- interface ORB {
- // The exception thrown by the ORB Dynamic Any factory functions
- exception InconsistentTypeCode {};
- };
-};
diff --git a/TAO/tao/InconsistentTypeCodeC.cpp b/TAO/tao/InconsistentTypeCodeC.cpp
deleted file mode 100644
index 54a189c1cf8..00000000000
--- a/TAO/tao/InconsistentTypeCodeC.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-// ======================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// InconsistentTypeCode.cpp
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-//
-// Modified by Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ======================================================================
-
-#include "tao/InconsistentTypeCodeC.h"
-#include "tao/ORB.h"
-
-// default constructor
-CORBA_ORB_InconsistentTypeCode::CORBA_ORB_InconsistentTypeCode (void)
- : CORBA_UserException (CORBA::ORB::_tc_InconsistentTypeCode)
-{
-}
-
-// destructor - all members are of self managing types
-CORBA_ORB_InconsistentTypeCode::~CORBA_ORB_InconsistentTypeCode (void)
-{
-}
-
-// copy constructor
-CORBA_ORB_InconsistentTypeCode::CORBA_ORB_InconsistentTypeCode (
- const CORBA_ORB_InconsistentTypeCode &_tao_excp
- )
- : CORBA_UserException (_tao_excp._type ())
-{
-}
-
-// assignment operator
-CORBA_ORB_InconsistentTypeCode&
-CORBA_ORB_InconsistentTypeCode::operator= (
- const CORBA_ORB_InconsistentTypeCode &_tao_excp
- )
-{
- this->CORBA_UserException::operator= (_tao_excp);
- return *this;
-}
-
-// narrow
-CORBA_ORB_InconsistentTypeCode*
-CORBA_ORB_InconsistentTypeCode::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:omg.org/CORBA/ORB/InconsistentTypeCode:1.0",
- exc->_id ())) // same type
- return ACE_dynamic_cast (CORBA_ORB_InconsistentTypeCode*,
- exc);
- else
- return 0;
-}
-
-
-void CORBA_ORB_InconsistentTypeCode::_raise ()
-{
- TAO_RAISE(*this);
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *CORBA_ORB_InconsistentTypeCode::_alloc (void)
-{
- return new CORBA_ORB_InconsistentTypeCode;
-}
-
diff --git a/TAO/tao/InconsistentTypeCodeC.h b/TAO/tao/InconsistentTypeCodeC.h
deleted file mode 100644
index 1603e7fb9ef..00000000000
--- a/TAO/tao/InconsistentTypeCodeC.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// InconsistentTypeCode.h
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-// Modified by Jeff Parsons <parsons@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_IDL_INCONSISTENTTYPECODEC_H
-#define TAO_IDL_INCONSISTENTTYPECODEC_H
-
-#include "tao/Exception.h"
-
-#if defined (TAO_EXPORT_MACRO)
-#undef TAO_EXPORT_MACRO
-#endif
-#define TAO_EXPORT_MACRO
-#if defined(_MSC_VER)
-#pragma warning(disable:4250)
-#endif /* _MSC_VER */
-
-#if !defined (_CORBA_ORB_INCONSISTENTTYPECODE_CH_)
-#define _CORBA_ORB_INCONSISTENTTYPECODE_CH_
-
-class TAO_Export CORBA_ORB_InconsistentTypeCode : public CORBA::UserException
-{
- // = TITLE
- // Exception class generated by the TAO IDL compiler.
- //
- // = DESCRIPTION
- // This exception is thrown in the ORB create_dyn_any(TypeCode) factory
- // function if the typecode argument is neither a basic type nor a
- // sequence, enum, array, struct or union.
-public:
- CORBA_ORB_InconsistentTypeCode (void);
- // default ctor
- CORBA_ORB_InconsistentTypeCode (const CORBA_ORB_InconsistentTypeCode &);
- // copy ctor
- ~CORBA_ORB_InconsistentTypeCode (void);
- // dtor
-
- CORBA_ORB_InconsistentTypeCode &operator= (const CORBA_ORB_InconsistentTypeCode &);
-
- virtual void _raise (void);
-
- static CORBA_ORB_InconsistentTypeCode *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
-
-};
-
-#endif /* end #if !defined */
-
-#if defined(_MSC_VER)
-#pragma warning(default:4250)
-#endif /* _MSC_VER */
-
-#endif /* TAO_IDL_INCONSISTENTTYPECODEC_H */
diff --git a/TAO/tao/Invocation.cpp b/TAO/tao/Invocation.cpp
deleted file mode 100644
index e53af5e14ab..00000000000
--- a/TAO/tao/Invocation.cpp
+++ /dev/null
@@ -1,1104 +0,0 @@
-// $Id$
-
-#include "tao/Invocation.h"
-#include "tao/Stub.h"
-#include "tao/Principal.h"
-
-#include "tao/Timeprobe.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Invocation.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Invocation, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
- static const char *TAO_Invocation_Timeprobe_Description[] =
-{
- "GIOP_Invocation::start - enter",
- "GIOP_Invocation::start - leave",
- "GIOP_Invocation::start - connect",
- "GIOP_Invocation::start - start_msg",
- "GIOP_Invocation::start - request_hdr",
- "GIOP_Invocation::invoke - start",
- "GIOP_Invocation::invoke - end"
-};
-
-enum
-{
- TAO_GIOP_INVOCATION_START_ENTER = 1000,
- TAO_GIOP_INVOCATION_START_LEAVE,
- TAO_GIOP_INVOCATION_START_CONNECT,
- TAO_GIOP_INVOCATION_START_START_MSG,
- TAO_GIOP_INVOCATION_START_REQUEST_HDR,
- TAO_GIOP_INVOCATION_INVOKE_START,
- TAO_GIOP_INVOCATION_INVOKE_END
-};
-
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Invocation_Timeprobe_Description,
- TAO_GIOP_INVOCATION_START_ENTER);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// Normal invocations don't involve any heap al; messages are
-// constructed into stack-based buffers and are read into those
-// buffers too. Larger buffers are heap-allocated as needed.
-//
-// The constraint on request IDs is that no two requests from the same
-// client with the same ID are outstanding at the same time. In
-// single threaded environments, this is met by any number whatever.
-// When multiple threads are used, we eliminate the need for any
-// locked state by using the thread ID as the request ID, since any
-// given thread has at most one request outstanding at a time.
-//
-// NOTE: this means that if "deferred synchronous" calls get
-// supported, it's done by creating a thread internally to make the
-// call. That is less disruptive (and error prone) in general than
-// restructuring an ORB core in terms of asynchrony.
-
-TAO_GIOP_Invocation::TAO_GIOP_Invocation (STUB_Object *data,
- const char *operation,
- TAO_ORB_Core* orb_core)
- : data_ (data),
- opname_ (operation),
- my_request_id_ (0),
- out_stream_ (buffer, sizeof buffer, /* CDR::DEFAULT_BUFSIZE */
- TAO_ENCAP_BYTE_ORDER,
- orb_core->output_cdr_buffer_allocator (),
- orb_core->output_cdr_dblock_allocator ()),
- orb_core_ (orb_core)
-{
- // @@ TODO The comments here are scary, can someone please give me a
- // warm fuzzy feeling about this (coryan).
-
- // The assumption that thread ids are ints is false and horribly
- // implementation-dependent, so this code just sucks. But, at least
- // it will compile on multiple platforms through the magic of ACE
- // :-/
-
- //assert (sizeof (CORBA::ULong) == sizeof (ACE_thread_t));
- ACE_thread_t me = ACE_OS::thr_self ();
-
- // Copy in only as many bytes are valid, or only as many as we have
- // room for, whichever is less. -------> What a friggin' HACK!?!?!
- ACE_OS::memcpy (&this->my_request_id_,
- &me,
- ACE_MIN (sizeof (me), sizeof (this->my_request_id_)));
-}
-
-TAO_GIOP_Invocation::~TAO_GIOP_Invocation (void)
-{
- if (this->data_->profile_in_use ()->transport () != 0)
- this->data_->profile_in_use ()->transport ()->idle ();
-}
-
-// The public API involves creating an invocation, starting it, filling
-// in request parameters, actually performing the invocation, getting
-// response parameters, and then cleaning up. Sometimes they must be
-// restarted (e.g. request forwarding). This is the start/restart entry.
-
-void
-TAO_GIOP_Invocation::start (CORBA::Boolean is_roundtrip,
- TAO_GIOP::Message_Type message_type,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_INVOCATION_START_ENTER);
-
- // First try to bind to the appropriate address. We do that here
- // since we may get forwarded to a different objref in the course of
- // any given call, with new start () call each time. It's not
- // cached in the objref data since the connections change
- // asynchronously from objref invocations and this simplifies
- // connection management.
- // We also need to bind *before* marshalling, because different
- // Profiles have different ObjectKeys, thus a change of Profile can
- // result in different alignment for the buffer.
- //
- // THREADING NOTE: this connection is reserved to this call. Also,
- // starting at this point in the call, new forwarding information
- // will not be used until/unless the call is reissued. Correctness
- // is not affected, the call will just be forwarded later than it
- // might be in a more complex implementation.
-
- // @@ assert is evil, it crashes the program, changed to an
- // exception (coryan)
- // assert (this->data_ != 0);
-
- if (this->data_ == 0)
- ACE_THROW (CORBA::MARSHAL (CORBA::COMPLETED_NO));
-
- // Get a pointer to the connector registry, which might be in
- // thread-specific storage, depending on the concurrency model.
- TAO_Connector_Registry *conn_reg = this->orb_core_->connector_registry ();
-
- // The connection registry is also responsible for selecting the
- // profile to use based on some policy or the current forwarding state.
- // We will use the returned profile
- // Note: data_->profile_in_use () == profile
- TAO_Profile *profile = conn_reg->connect (this->data_, ACE_TRY_ENV);
- ACE_CHECK;
-
- const TAO_ObjectKey *key = &profile->object_key();
-
- ACE_TIMEPROBE (TAO_GIOP_INVOCATION_START_CONNECT);
-
- // POLICY DECISION: If the client expects most agents to forward,
- // then it could try to make sure that it's been forwarded at least
- // once by eliciting it with a LocateRequest message. (Further
- // hinting in the IIOP::ProfileData could help!)
- //
- // That scenario does not match an "Inter" ORB Protocol well, since
- // bridges chain calls rather than forwarding them. It does match
- // some kinds of "Intra" ORB scenarios well, with many agents that
- // spawn new processes talking to their clients across the net.
- //
- // At this time, the policy noted above is followed in the sense
- // that this software does NOT expect most agents to forward, so it
- // doesn't bother to probe. Correctness is not affected; this is
- // only a quality-of-service policy. It affects mostly performance,
- // but the "best efforts" semantics for "oneway" messages would also
- // be impacted in that some (by definition, buggy!) code which used
- // only "oneway" messages might not work at all.
-
- // Build the outgoing message, starting with generic GIOP header.
-
- CORBA::Boolean bt =
- TAO_GIOP::start_message (message_type,
- this->out_stream_,
- this->orb_core_);
-
- if (bt != 1)
- ACE_THROW (CORBA::MARSHAL (CORBA::COMPLETED_NO));
-
- ACE_TIMEPROBE (TAO_GIOP_INVOCATION_START_START_MSG);
-
- // Then fill in the rest of the RequestHeader
- //
- // The first element of header is service context list;
- // transactional context would be acquired here using the
- // transaction service APIs. Other kinds of context are as yet
- // undefined.
- //
- // Last element of request header is the principal; no portable way
- // to get it, we just pass empty principal (convention: indicates
- // "anybody"). Steps upward in security include passing an
- // unverified user ID, and then verifying the message (i.e. a dummy
- // service context entry is set up to hold a digital signature for
- // this message, then patched shortly before it's sent).
- static CORBA::Principal_ptr principal = 0;
-
- // This static is only used to write into the CDR stream, once we
- // have real service context (needed for the messaging spec) this
- // will have to be a parameter.
- static TAO_GIOP_ServiceContextList svc_ctx;
-
- switch (message_type)
- {
- case TAO_GIOP::Request:
-
- this->write_request_header (svc_ctx,
- this->my_request_id_,
- is_roundtrip,
- key,
- this->opname_,
- principal);
- break;
-
- case TAO_GIOP::LocateRequest:
- this->out_stream_ << this->my_request_id_;
- this->out_stream_ << *key;
- break;
-
- default:
- ACE_THROW (CORBA::INTERNAL (CORBA::COMPLETED_NO));
- }
- if (!this->out_stream_.good_bit ())
- ACE_THROW (CORBA::MARSHAL (CORBA::COMPLETED_NO));
-
- ACE_TIMEPROBE (TAO_GIOP_INVOCATION_START_REQUEST_HDR);
-}
-
-CORBA::Boolean
-TAO_GIOP_Invocation::write_request_header_std
- (const TAO_GIOP_ServiceContextList& svc_ctx,
- CORBA::ULong request_id,
- CORBA::Boolean is_roundtrip,
- const TAO_opaque* key,
- const char* opname,
- CORBA::Principal_ptr principal)
-{
- this->out_stream_ << svc_ctx;
- this->out_stream_ << request_id;
- this->out_stream_ << CORBA::Any::from_boolean (is_roundtrip);
- this->out_stream_ << *key;
- this->out_stream_ << opname;
- this->out_stream_ << principal;
- return 1;
-}
-
-CORBA::Boolean
-TAO_GIOP_Invocation::write_request_header_lite
- (const TAO_GIOP_ServiceContextList&,
- CORBA::ULong request_id,
- CORBA::Boolean is_roundtrip,
- const TAO_opaque* key,
- const char* opname,
- CORBA::Principal_ptr)
-{
- this->out_stream_ << request_id;
- this->out_stream_ << CORBA::Any::from_boolean (is_roundtrip);
- this->out_stream_ << *key;
- this->out_stream_ << opname;
- return 1;
-}
-
-CORBA::Boolean
-TAO_GIOP_Invocation::write_request_header
- (const TAO_GIOP_ServiceContextList& svc_ctx,
- CORBA::ULong request_id,
- CORBA::Boolean is_roundtrip,
- const TAO_opaque* key,
- const char* opname,
- CORBA::Principal_ptr principal)
-{
- if (this->orb_core_->orb_params ()->use_lite_protocol ())
- return this->write_request_header_lite (svc_ctx,
- request_id,
- is_roundtrip,
- key,
- opname,
- principal);
- else
- return this->write_request_header_std (svc_ctx,
- request_id,
- is_roundtrip,
- key,
- opname,
- principal);
-}
-
-
-// Send request, block until any reply comes back, and unmarshal reply
-// parameters as appropriate.
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP_Invocation::invoke (CORBA::Boolean is_roundtrip,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_INVOCATION_INVOKE_START);
-
- // Send Request, return on error or if we're done
-
- TAO_Profile *profile = this->data_->profile_in_use ();
- TAO_Transport *transport = profile->transport ();
- return this->invoke_i (profile, transport, is_roundtrip, ACE_TRY_ENV);
-}
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP_Invocation::invoke_i (TAO_Profile *profile,
- TAO_Transport *transport,
- CORBA::Boolean is_roundtrip,
- CORBA::Environment &ACE_TRY_ENV)
-{
- if (transport == 0 ||
- transport->send_request (this->orb_core_,
- this->out_stream_,
- is_roundtrip) == -1)
- {
- // send_request () closed the connection; we just set the
- // handler to 0 here.
- profile->reset_hint ();
-
- //
- // @@ highly desirable to know whether we wrote _any_ data; if
- // we wrote none, then there's no chance the call completed and
- // applications don't have to deal with those nasty
- // indeterminate states where they can't immediatly tell if
- // what's safe to do.
- //
- // @@ also, there might have been a GIOP::CloseConnection
- // message in the input queue. If so, this request should be
- // treated as a (full) "rebind" case. Can't do that from this
- // point in the code however! Some minor restructuring needs to
- // happen.
- //
- ACE_THROW_RETURN (CORBA::TRANSIENT (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
- return TAO_GIOP_NO_EXCEPTION;
-}
-
-// ****************************************************************
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP_Invocation::close_connection (void)
-{
- // Special case of forwarding -- server was closing the
- // connection, which just indicates resource constraints, not an
- // error. The client is effectively "forwarded" to the same
- // server!
- //
- // However, we must reinitialize the forwarding chain, since the
- // resource being reclaimed might also have been the process,
- // not just the connection. Without reinitializing, we'd give
- // false error reports to applications.
-
- this->data_->profile_in_use ()->transport ()->close_connection ();
- this->data_->profile_in_use ()->reset_hint ();
-
- // @@ Get rid of any forwarding profiles and reset
- // the profile list to point to the first profile! FRED
- // For now we will not deal with recursive forwards!
- // TAO_GIOP_SYSTEM_EXCEPTION;
-
- data_->reset_profiles ();
- // sets the forwarding profile to 0 and deletes the old one;
- // rewinds the profiles list back to the first one.
-
- return TAO_GIOP_LOCATION_FORWARD;
-}
-
-
-// Handle the GIOP Reply with status = LOCATION_FORWARD
-// Replace the IIOP Profile. The call is then automatically
-// reinvoked by the STUB_Object::do_static_call method.
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP_Invocation::location_forward (TAO_InputCDR &inp_stream,
- CORBA::Environment &ACE_TRY_ENV)
-{
- // It can be assumed that the GIOP header and the reply header
- // are already handled. Further it can be assumed that the
- // reply body contains an object reference to the new object.
- // This object pointer will be now extracted.
-
- CORBA::Object_ptr object_ptr = 0;
- TAO_Transport *transport = this->data_->profile_in_use ()->transport ();
-
- ACE_TRY
- {
- inp_stream.decode (CORBA::_tc_Object,
- &(object_ptr),
- 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- ACE_CATCH (CORBA_SystemException, ex)
- {
- // Handle the exception for this level here and throw it out again.
- ACE_PRINT_EXCEPTION (ex, "invoke, location forward (decode)");
- transport->close_connection ();
- ACE_RETHROW;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (TAO_GIOP_SYSTEM_EXCEPTION);
-
- // The object pointer has to be changed to a STUB_Object pointer
- // in order to extract the profile.
-
- STUB_Object *stubobj = object_ptr->_stubobj ();
-
- if (stubobj == 0)
- {
- transport->close_connection ();
- ACE_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_NO), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- // Make a copy of the IIOP profile in the forwarded objref,
- // reusing memory where practical. Then delete the forwarded
- // objref, retaining only its profile list (mprofiles).
- //
- // @@ add and use a "forward count", to prevent loss of data
- // in forwarding chains during concurrent calls -- only a
- // forward that's a response to the current forward_profile should
- // be recorded here. (This is just an optimization, and is not
- // related to correctness.)
-
- // New for Multiple profile. Get the MProfile list from the
- // forwarded object refererence
-
- data_->add_forward_profiles (stubobj->get_profiles ());
- // store the new profile list and set the first forwarding profile
- // note: this has to be and is thread safe. Also get_profiles returns
- // a pointer to a new MProfile object which we give to data_ (Our
- // STUB_Object.)
-
- // The object is no longer needed, because we have now the STUB_Object
- // @@ Is this exception safe?
- CORBA::release (object_ptr);
-
- ACE_TRY_ENV.clear ();
-
- // We may not need to do this since TAO_GIOP_Invocations
- // get created on a per-call basis. For now we'll play it safe.
-
- return TAO_GIOP_LOCATION_FORWARD;
-}
-
-// ****************************************************************
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP_Twoway_Invocation::invoke (CORBA::ExceptionList &exceptions,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_INVOCATION_INVOKE_START);
-
- TAO_Profile *profile = this->data_->profile_in_use ();
- TAO_Transport *transport = profile->transport ();
-
- TAO_GIOP_ReplyStatusType retval =
- TAO_GIOP_Invocation::invoke_i (profile, transport,
- 1, ACE_TRY_ENV);
- ACE_CHECK_RETURN (retval);
- ACE_UNUSED_ARG (retval);
-
- // This blocks until the response is read. In the current version,
- // there is only one client thread that ever uses this connection,
- // so most response messages are illegal.
- //
- // THREADING NOTE: to make more efficient use of connection
- // resources, we'd multiplex I/O on connections. For example, one
- // thread would write its GIOP::Request (or GIOP::LocateRequest etc)
- // message and block for the response, then another would do the
- // same thing. When a response came back, it would be handed to the
- // thread which requested it.
- //
- // Currently the connection manager doesn't support such fine
- // grained connection locking, and also this server implementation
- // wouldn't take advantage of that potential concurrency in requests
- // either. There are often performance losses coming from
- // fine-grained locks being used inappropriately; there's some
- // evidence that locking at the level of requests loses on at least
- // some platforms.
- //
- // @@ In all MT environments, there's a cancellation point lurking
- // here; need to investigate. Client threads would frequently be
- // canceled sometime during recv_request ... the correct action to
- // take on being canceled is to issue a CancelRequest message to the
- // server and then imediately let other client-side cancellation
- // handlers do their jobs.
- //
- // In C++, that basically means to unwind the stack using almost
- // normal procedures: all destructors should fire, and some "catch"
- // blocks should probably be able to handle things like releasing
- // pointers. (Without unwinding the C++ stack, resources that must
- // be freed by thread cancellation won't be freed, and the process
- // won't continue to function correctly.) The tricky part is that
- // according to POSIX, all C stack frames must also have their
- // (explicitly coded) handlers called. We assume a POSIX.1c/C/C++
- // environment.
-
- TAO_GIOP::Message_Type m = TAO_GIOP::recv_request (transport,
- this->inp_stream_,
- this->orb_core_);
-
- transport->resume_connection (this->orb_core_->reactor ());
- // suspend was called in TAO_Client_Connection_Handler::handle_input
-
- switch (m)
- {
- case TAO_GIOP::Reply:
- // handle reply ... must be right one etc
- break;
-
- case TAO_GIOP::CloseConnection:
- return (TAO_GIOP_Invocation::close_connection ());
-
- case TAO_GIOP::Request:
- case TAO_GIOP::CancelRequest:
- case TAO_GIOP::LocateRequest:
- case TAO_GIOP::LocateReply:
- default:
- // These are all illegal messages to find. If found, they could
- // be indicative of client bugs (lost track of input stream) or
- // server bugs; maybe the request was acted on, maybe not, we
- // can't tell.
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) illegal GIOP message (%s) in response to my Request!\n",
- TAO_GIOP::message_name (m)));
- // FALLTHROUGH ...
-
- case TAO_GIOP::CommunicationError:
- case TAO_GIOP::MessageError:
- // Couldn't read it for some reason ... exception's set already,
- // so just tell the other end about the trouble (closing the
- // connection) and return.
-
- // FALLTHROUGH
-
- case TAO_GIOP::EndOfFile:
- // @@ This should only refer to "getting GIOP MessageError" message only.
- transport->close_connection ();
- ACE_THROW_RETURN (CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- // Process reply message. Again, due to the single threading in
- // this code, only the reply to this request is allowed to be coming
- // back.
- //
- // NOTE: if the response really _isn't_ for this thread, it's now
- // treated as an error in which synchronization can't be recovered.
- // There might be cases where it _could_ be recovered ... e.g. maybe
- // for some reason the previous call couldn't pick up its response.
- // It'd be worth investigating (and handling) any such cases.
- //
- // NOTE: since this implementation supports no ORB services
- // (notably, the transaction service, which is the only one that's
- // currently defined), the reply context is discarded. Normally
- // it'd be fed, component at a time, to the relevant services.
- //
- // NOTE: As security support kicks in, this is the right place to
- // verify a digital signature, if that is required in this
- // particular runtime security environment. How to know if that's
- // the case? It's likely that standard Internet IPSEC
- // infrastructure (RFC 1825 through 1827, and successors) will be
- // used to enforce many security policies; integrity and privacy
- // guarantees may be provided by the network, and need no support
- // here.
-
- TAO_GIOP_ServiceContextList reply_ctx;
- CORBA::ULong request_id;
- CORBA::ULong reply_status; // TAO_GIOP_ReplyStatusType
-
- this->inp_stream_ >> reply_ctx;
- if (!this->inp_stream_.good_bit ())
- {
- transport->close_connection ();
- ACE_THROW_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_NO), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- if (!this->inp_stream_.read_ulong (request_id)
- || request_id != this->my_request_id_
- || !this->inp_stream_.read_ulong (reply_status)
- || reply_status > TAO_GIOP_LOCATION_FORWARD)
- {
- transport->close_connection ();
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) bad Response header\n"));
- ACE_THROW_RETURN (CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- // If there was no exception, let the caller parse the normal
- // response. Otherwise parse and handle the response; we always
- // know how to deal with the standard exceptions, and the caller
- // provides a list of allowed user-defined exceptions so that we
- // know how to unmarshal those too (without IFR consultation).
- //
- // When requests are forwarded, we just store the revised profile
- // data in this objref structure. The expectation is that the call
- // will be reissued until someone gives up on a forwarding chain,
- // and that other calls will reap the benefit of the forwarding work
- // by this thread.
- //
- // NOTE: should ensure that from here on, all system exceptions
- // return COMPLETED_YES status ... even ones reported by code which
- // we call.
-
- switch (reply_status)
- {
- case TAO_GIOP_NO_EXCEPTION:
- break;
-
- case TAO_GIOP_USER_EXCEPTION:
- case TAO_GIOP_SYSTEM_EXCEPTION:
- {
- // @@ TODO This code is not exception safe. Notice how on
- // every exit path we have to invoke TAO_GIOP::send_error,
- // this should be handled by the destructor of some class;
- // which is disabled on the normal exit paths.
- // Plus <buf> should be stored in a CORBA::String_var
-
- char* buf;
- CORBA::String_var buf_holder; // Used to clean up dynamic allocated string
- // in <buf>.
-
- // Pull the exception ID out of the marshaling buffer.
- {
- if (this->inp_stream_.read_string (buf) == 0)
- {
- transport->close_connection ();
- ACE_THROW_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_YES), TAO_GIOP_SYSTEM_EXCEPTION);
- }
- }
-
- buf_holder = buf; // Assume ownership of <buf>
-
- if (reply_status == TAO_GIOP_SYSTEM_EXCEPTION)
- {
- CORBA_Exception *exception =
- TAO_Exceptions::create_system_exception (buf_holder.in (), ACE_TRY_ENV);
- ACE_CHECK_RETURN (TAO_GIOP_SYSTEM_EXCEPTION);
-
- if (exception != 0)
- {
- this->inp_stream_.decode (exception->_type (),
- &exception, 0,
- ACE_TRY_ENV);
- ACE_CHECK_RETURN (TAO_GIOP_SYSTEM_EXCEPTION);
-
- ACE_TRY_ENV.exception (exception);
- return TAO_GIOP_SYSTEM_EXCEPTION;
- }
- else
- {
- // @@ TODO We should have policies to handle this
- // error, for instance:
- // + the spec requires us to silently raise a
- // CORBA::UNKNOWN exception
- // + Don't print a message and try
- // + Print the message and try
- // + Print the message and rasize CORBA::UNKNOWN
- ACE_ERROR ((LM_ERROR,
- "Received Reply with SYSTEM_EXCEPTION "
- "status, but unknown or invalid "
- "exception.\n"
- "Trying to interpret as a user exception"));
- }
- }
- {
- // Find it in the operation description and then use that
- // to get the typecode.
- // This is important to decode the exception.
-
- for (CORBA::ULong i = 0;
- i < exceptions.count ();
- i++)
- {
- CORBA::TypeCode_ptr tcp = 0;
- int loop_continue = 0;
- ACE_TRY
- {
- tcp = exceptions.item (i, ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- const char *xid = tcp->id (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (ACE_OS::strcmp (buf_holder.in (), xid) != 0)
- loop_continue = 1;
- }
- ACE_CATCH (CORBA_SystemException, ex)
- {
- transport->close_connection ();
- ACE_RETHROW;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (TAO_GIOP_SYSTEM_EXCEPTION);
-
- if (loop_continue)
- continue;
-
- const ACE_Message_Block* cdr =
- this->inp_stream_.start ();
- CORBA_Any any (tcp, cdr);
- CORBA_Exception *exception =
- new CORBA_UnknownUserException (any);
- ACE_TRY_ENV.exception (exception);
- return TAO_GIOP_USER_EXCEPTION;
- }
- }
-
- // If we couldn't find the right exception, report it as
- // CORBA::UNKNOWN.
-
- ACE_THROW_RETURN (CORBA::UNKNOWN (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
- // NOTREACHED
-
- case TAO_GIOP_LOCATION_FORWARD:
- return (this->location_forward (this->inp_stream_, ACE_TRY_ENV));
- }
-
- // All standard exceptions from here on in the call path know for
- // certain that the call "completed" ... except in the case of
- // system exceptions which say otherwise, and for
- // TAO_GIOP_LOCATION_FORWARD responses.
-
- return (TAO_GIOP_ReplyStatusType) reply_status;
-}
-
-// Send request, block until any reply comes back, and unmarshal reply
-// parameters as appropriate.
-//
-// This invoke method is for the stubs to use
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP_Twoway_Invocation::invoke (TAO_Exception_Data *excepts,
- CORBA::ULong except_count,
- CORBA::Environment &ACE_TRY_ENV)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_GIOP_INVOCATION_INVOKE_START);
-
- TAO_Profile *profile = this->data_->profile_in_use ();
- TAO_Transport *transport = profile->transport ();
-
- TAO_GIOP_ReplyStatusType retval =
- TAO_GIOP_Invocation::invoke_i (profile, transport,
- 1, ACE_TRY_ENV);
- ACE_CHECK_RETURN (retval);
- ACE_UNUSED_ARG (retval);
-
- // This blocks until the response is read. In the current version,
- // there is only one client thread that ever uses this connection,
- // so most response messages are illegal.
- //
- // THREADING NOTE: to make more efficient use of connection
- // resources, we'd multiplex I/O on connections. For example, one
- // thread would write its GIOP::Request (or GIOP::LocateRequest etc)
- // message and block for the response, then another would do the
- // same thing. When a response came back, it would be handed to the
- // thread which requested it.
- //
- // Currently the connection manager doesn't support such fine
- // grained connection locking, and also this server implementation
- // wouldn't take advantage of that potential concurrency in requests
- // either. There are often performance losses coming from
- // fine-grained locks being used inappropriately; there's some
- // evidence that locking at the level of requests loses on at least
- // some platforms.
- //
- // @@ In all MT environments, there's a cancellation point lurking
- // here; need to investigate. Client threads would frequently be
- // canceled sometime during recv_request ... the correct action to
- // take on being canceled is to issue a CancelRequest message to the
- // server and then imediately let other client-side cancellation
- // handlers do their jobs.
- //
- // In C++, that basically means to unwind the stack using almost
- // normal procedures: all destructors should fire, and some "catch"
- // blocks should probably be able to handle things like releasing
- // pointers. (Without unwinding the C++ stack, resources that must
- // be freed by thread cancellation won't be freed, and the process
- // won't continue to function correctly.) The tricky part is that
- // according to POSIX, all C stack frames must also have their
- // (explicitly coded) handlers called. We assume a POSIX.1c/C/C++
- // environment.
-
- TAO_GIOP::Message_Type m = TAO_GIOP::recv_request (transport,
- this->inp_stream_,
- this->orb_core_);
-
- // suspend was called in TAO_Client_Connection_Handler::handle_input
- transport->resume_connection (this->orb_core_->reactor ());
-
- switch (m)
- {
- case TAO_GIOP::Reply:
- // handle reply ... must be right one etc
- break;
-
- case TAO_GIOP::CloseConnection:
- return (TAO_GIOP_Invocation::close_connection ());
-
- case TAO_GIOP::Request:
- case TAO_GIOP::CancelRequest:
- case TAO_GIOP::LocateRequest:
- case TAO_GIOP::LocateReply:
- default:
- // These are all illegal messages to find. If found, they could
- // be indicative of client bugs (lost track of input stream) or
- // server bugs; maybe the request was acted on, maybe not, we
- // can't tell.
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) illegal GIOP message (%s) in response to my Request!\n",
- TAO_GIOP::message_name (m)));
- // FALLTHROUGH ...
-
- case TAO_GIOP::CommunicationError:
- case TAO_GIOP::MessageError:
- // Couldn't read it for some reason ... exception's set already,
- // so just tell the other end about the trouble (closing the
- // connection) and return.
-
- // FALLTHROUGH
-
- case TAO_GIOP::EndOfFile:
- // @@ This should only refer to "getting GIOP MessageError" message only.
- transport->close_connection ();
- ACE_THROW_RETURN (CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- // Process reply message. Again, due to the single threading in
- // this code, only the reply to this request is allowed to be coming
- // back.
- //
- // NOTE: if the response really _isn't_ for this thread, it's now
- // treated as an error in which synchronization can't be recovered.
- // There might be cases where it _could_ be recovered ... e.g. maybe
- // for some reason the previous call couldn't pick up its response.
- // It'd be worth investigating (and handling) any such cases.
- //
- // NOTE: since this implementation supports no ORB services
- // (notably, the transaction service, which is the only one that's
- // currently defined), the reply context is discarded. Normally
- // it'd be fed, component at a time, to the relevant services.
- //
- // NOTE: As security support kicks in, this is the right place to
- // verify a digital signature, if that is required in this
- // particular runtime security environment. How to know if that's
- // the case? It's likely that standard Internet IPSEC
- // infrastructure (RFC 1825 through 1827, and successors) will be
- // used to enforce many security policies; integrity and privacy
- // guarantees may be provided by the network, and need no support
- // here.
-
- TAO_GIOP_ServiceContextList reply_ctx;
- CORBA::ULong request_id;
- CORBA::ULong reply_status; // TAO_GIOP_ReplyStatusType
-
- this->inp_stream_ >> reply_ctx;
- if (!this->inp_stream_.good_bit ())
- {
- transport->close_connection ();
- ACE_THROW_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_NO), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- if (!this->inp_stream_.read_ulong (request_id)
- || request_id != this->my_request_id_
- || !this->inp_stream_.read_ulong (reply_status)
- || reply_status > TAO_GIOP_LOCATION_FORWARD)
- {
- transport->close_connection ();
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) bad Response header\n"));
- ACE_THROW_RETURN (CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- // If there was no exception, let the caller parse the normal
- // response. Otherwise parse and handle the response; we always
- // know how to deal with the standard exceptions, and the caller
- // provides a list of allowed user-defined exceptions so that we
- // know how to unmarshal those too (without IFR consultation).
- //
- // When requests are forwarded, we just store the revised profile
- // data in this objref structure. The expectation is that the call
- // will be reissued until someone gives up on a forwarding chain,
- // and that other calls will reap the benefit of the forwarding work
- // by this thread.
- //
- // NOTE: should ensure that from here on, all system exceptions
- // return COMPLETED_YES status ... even ones reported by code which
- // we call.
-
- switch (reply_status)
- {
- case TAO_GIOP_NO_EXCEPTION:
- break;
-
- case TAO_GIOP_USER_EXCEPTION:
- case TAO_GIOP_SYSTEM_EXCEPTION:
- {
- // @@ TODO This code is not exception safe. Notice how on
- // every exit path we have to invoke TAO_GIOP::send_error,
- // this should be handled by the destructor of some class;
- // which is disabled on the normal exit paths.
- // Plus <buf> should be stored in a CORBA::String_var
-
- char* buf;
- CORBA::String_var buf_holder; // Used to clean up dynamically allocated
- // <buf> upon exceptions or return
-
- // Pull the exception ID out of the marshaling buffer.
- {
- if (this->inp_stream_.read_string (buf) == 0)
- {
- this->data_->profile_in_use ()->transport ()->close_connection ();
- ACE_THROW_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_YES), TAO_GIOP_SYSTEM_EXCEPTION);
- }
- }
-
- buf_holder = buf; // Assume ownership of <buf>
-
- // Find it in the operation description and then use that to
- // get the typecode. Use it to unmarshal the exception's
- // value; if that exception is not allowed by this operation,
- // fail (next).
-
- // placeholder to decode the exception
- CORBA::Exception *exception = 0;
- CORBA::TypeCode_ptr tcp = 0;
-
- if (reply_status == TAO_GIOP_SYSTEM_EXCEPTION)
- {
- exception =
- TAO_Exceptions::create_system_exception (buf_holder.in (), ACE_TRY_ENV);
- ACE_CHECK_RETURN (TAO_GIOP_SYSTEM_EXCEPTION);
-
- if (exception != 0)
- {
- this->inp_stream_.decode (exception->_type (),
- exception, 0,
- ACE_TRY_ENV);
- ACE_CHECK_RETURN (TAO_GIOP_SYSTEM_EXCEPTION);
-
- // @@ What do we do if an exception is raised while
- // demarshaling an exception????
- ACE_TRY_ENV.exception (exception);
- return TAO_GIOP_SYSTEM_EXCEPTION;
- }
- }
- // else // this else is commented out, see the coment above
- {
- // search the table of exceptions and see if there is a match
- for (CORBA::ULong i = 0;
- i < except_count;
- i++)
- {
- int loop_continue = 0;
- ACE_TRY
- {
- tcp = excepts[i].tc;
- const char *xid = tcp->id (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (ACE_OS::strcmp (buf_holder.in (), (char *)xid) != 0)
- loop_continue = 1;
- else
- {
- // match
- exception = excepts[i].alloc ();
-
- this->inp_stream_.decode (exception->_type (),
- exception, 0,
- ACE_TRY_ENV);
- ACE_TRY_CHECK;
- }
- }
- ACE_CATCH (CORBA_SystemException, ex)
- {
- this->data_->profile_in_use ()->transport ()->close_connection ();
- ACE_RETHROW;
- }
- ACE_ENDTRY;
- ACE_CHECK_RETURN (TAO_GIOP_SYSTEM_EXCEPTION);
-
- if (loop_continue)
- continue;
-
- ACE_TRY_ENV.exception (exception);
- return TAO_GIOP_USER_EXCEPTION;
- } // end of loop
- }
-
- // If we couldn't find the right exception, report it as
- // CORBA::UNKNOWN.
-
- ACE_TRY_ENV.exception (new CORBA::UNKNOWN (CORBA::COMPLETED_YES));
- return TAO_GIOP_SYSTEM_EXCEPTION;
- }
- // NOTREACHED
-
- case TAO_GIOP_LOCATION_FORWARD:
- return (this->location_forward (this->inp_stream_, ACE_TRY_ENV));
- }
-
- // All standard exceptions from here on in the call path know for
- // certain that the call "completed" ... except in the case of
- // system exceptions which say otherwise, and for
- // TAO_GIOP_LOCATION_FORWARD responses.
-
- return (TAO_GIOP_ReplyStatusType) reply_status;
-}
-
-
-// ****************************************************************
-
-
-// Send request, block until any reply comes back
-
-TAO_GIOP_ReplyStatusType
-TAO_GIOP_Locate_Request_Invocation::invoke (CORBA::Environment &ACE_TRY_ENV)
-{
- // Send Request, return on error or if we're done
-
- TAO_Profile *profile = this->data_->profile_in_use ();
- TAO_Transport *transport = profile->transport ();
-
- // @@ This appears broken, the send_request returns -1
- if (transport->send_request (this->orb_core_,
- this->out_stream_,
- 1) == -1)
- {
- // send_request () closed the connection; we just set the
- // handler to 0 here.
- profile->reset_hint ();
- ACE_TRY_ENV.exception (new CORBA::TRANSIENT (CORBA::COMPLETED_MAYBE));
- return TAO_GIOP_SYSTEM_EXCEPTION;
- }
-
- TAO_GIOP::Message_Type m = TAO_GIOP::recv_request (transport,
- this->inp_stream_,
- this->orb_core_);
-
- transport->resume_connection (this->orb_core_->reactor ());
- // suspend was called in TAO_Client_Connection_Handler::handle_input
-
- switch (m)
- {
- case TAO_GIOP::CloseConnection:
- return (this->close_connection ());
-
- case TAO_GIOP::LocateReply:
- // Handle the reply
- // Especially set the new location
-
- CORBA::ULong request_id;
- CORBA::ULong locate_status; // TAO_GIOP_LocateStatusType
-
- if (!this->inp_stream_.read_ulong (request_id)
- || request_id != this->my_request_id_
- || !this->inp_stream_.read_ulong (locate_status))
- {
- transport->close_connection ();
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) bad Response header\n"));
- ACE_THROW_RETURN (CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
- switch (locate_status)
- {
- case TAO_GIOP_UNKNOWN_OBJECT:
- ACE_THROW_RETURN (CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_YES), TAO_GIOP_SYSTEM_EXCEPTION);
- /* not reached */
- case TAO_GIOP_OBJECT_HERE:
- return TAO_GIOP_NO_EXCEPTION;
- /* not reached */
- case TAO_GIOP_OBJECT_FORWARD:
- return (this->location_forward (this->inp_stream_, ACE_TRY_ENV));
- /* not reached */
- }
- /* not reached */
- case TAO_GIOP::Reply:
- case TAO_GIOP::Request:
- case TAO_GIOP::CancelRequest:
- case TAO_GIOP::LocateRequest:
- default:
- // These are all illegal messages to find. If found, they could
- // be indicative of client bugs (lost track of input stream) or
- // server bugs; maybe the request was acted on, maybe not, we
- // can't tell.
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) illegal GIOP message (%s) in response to my Request!\n",
- TAO_GIOP::message_name (m)));
- // FALLTHROUGH ...
-
- case TAO_GIOP::CommunicationError:
- case TAO_GIOP::MessageError:
- // Couldn't read it for some reason ... exception's set already,
- // so just tell the other end about the trouble (closing the
- // connection) and return.
- // FALLTHROUGH
-
- case TAO_GIOP::EndOfFile:
- // @@ This should only refer to "getting GIOP MessageError" message only.
- transport->close_connection ();
- ACE_THROW_RETURN (CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE), TAO_GIOP_SYSTEM_EXCEPTION);
- }
-
- ACE_NOTREACHED (return TAO_GIOP_NO_EXCEPTION);
-}
-
-// ****************************************************************
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Invocation.h b/TAO/tao/Invocation.h
deleted file mode 100644
index 712717a0d48..00000000000
--- a/TAO/tao/Invocation.h
+++ /dev/null
@@ -1,233 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Invocation.h
-//
-// = DESCRIPTION
-// Encapsulate the logic for remote invocations, oneways or twoways.
-//
-// THREADING NOTE: Threads should never manipulate another
-// thread's invocations. In this implementation, all data
-// structures used to represent invocations (and parts of them)
-// are owned by the thread which created them. Multiple threads
-// may make of course concurrent invocations safely, since the
-// GIOP code is reentrant.
-//
-// = AUTHOR
-// Carlos O'Ryan <coryan@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_INVOCATION_H
-#define TAO_INVOCATION_H
-
-#include "tao/CDR.h"
-#include "tao/ORB_Core.h"
-#include "tao/GIOP.h"
-
-struct TAO_Exception_Data;
-class TAO_Profile;
-class TAO_Transport;
-
-class TAO_Export TAO_GIOP_Invocation
-{
- // = TITLE
- // Encapsulates common behavior for both oneway and twoway
- // invocations.
- //
- // = DESCRIPTION
- // This class connects (or lookups a connection from the cache) to
- // the remote server, builds the CDR stream for the Request, send
- // the CDR stream and expects the response and interprets the
- // incoming CDR stream.
- //
-public:
- // = Initialization and termination methods.
- TAO_GIOP_Invocation (STUB_Object *data,
- const char *operation,
- TAO_ORB_Core* orb_core);
- ~TAO_GIOP_Invocation (void);
-
- void put_param (CORBA::TypeCode_ptr tc,
- void *value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Encodes the value into the undelying CDR stream based on the
- // TypeCode parameter
-
- TAO_OutputCDR &out_stream (void);
- // return the underlying output stream
-
-protected:
- void start (CORBA::Boolean is_roundtrip,
- TAO_GIOP::Message_Type message_type,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Locates the right Client_Connection_Handler and initializes the
- // CDR stream.
- // The message_type tells how to initialize the output CDR stream
-
- TAO_GIOP_ReplyStatusType invoke (CORBA::Boolean is_roundtrip,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Sends the request, does not wait for the response.
-
- TAO_GIOP_ReplyStatusType invoke_i (TAO_Profile *profile,
- TAO_Transport *transport,
- CORBA::Boolean is_roundtrip,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // This method implements invoke(), using a pre-determined profile and transport.
-
- TAO_GIOP_ReplyStatusType close_connection (void);
- // resets the forwarding profile and behaves like
- // we are fowarded (to the same server)
-
- TAO_GIOP_ReplyStatusType location_forward (TAO_InputCDR &inp_stream,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // do the location forwarding, which means exchanging the profile
-
-
-private:
-
- CORBA::Boolean
- write_request_header (const TAO_GIOP_ServiceContextList& svc_ctx,
- CORBA::ULong request_id,
- CORBA::Boolean is_roundtrip,
- const TAO_opaque* key,
- const char* opname,
- CORBA::Principal_ptr principal);
- CORBA::Boolean
- write_request_header_std (const TAO_GIOP_ServiceContextList& svc_ctx,
- CORBA::ULong request_id,
- CORBA::Boolean is_roundtrip,
- const TAO_opaque* key,
- const char* opname,
- CORBA::Principal_ptr principal);
- CORBA::Boolean
- write_request_header_lite (const TAO_GIOP_ServiceContextList& svc_ctx,
- CORBA::ULong request_id,
- CORBA::Boolean is_roundtrip,
- const TAO_opaque* key,
- const char* opname,
- CORBA::Principal_ptr principal);
- // Encode the header for the Request, assuming that the GIOP header
- // is already there.
- // TAO support either the standard IIOP request header or a lighter
- // weight version.
-
-protected:
- STUB_Object *data_;
- // The object on which this invocation is going.
-
- const char *opname_;
- // Name of the operation being invoked.
-
- CORBA::ULong my_request_id_;
- // Request ID of this operation.
-
- char buffer [CDR::DEFAULT_BUFSIZE];
- // Buffer used for both the output and input CDR streams, this is
- // "safe" because we only one of the streams at a time.
-
- TAO_OutputCDR out_stream_;
- // Stream into which the response is placed.
-
- TAO_ORB_Core* orb_core_;
- // The orb_core context where we make this invocation.
-};
-
-class TAO_Export TAO_GIOP_Twoway_Invocation : public TAO_GIOP_Invocation
-{
- // = TITLE
- // Sends a two-way request, and expects the reply.
- //
- // = DESCRIPTION
- // This class connects (or lookups a connection from the cache) to
- // the remote server, builds the CDR stream for the Request, send
- // the CDR stream and expects the response and interprets the
- // incoming CDR stream.
- //
-public:
- // = Initialization and termination methods.
- TAO_GIOP_Twoway_Invocation (STUB_Object *data,
- const char *operation,
- TAO_ORB_Core* orb_core);
-
- void start (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calls TAO_GIOP_Invocation::start.
-
- TAO_GIOP_ReplyStatusType invoke (CORBA::ExceptionList &exceptions,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Send request, block until any reply comes back, and unmarshal
- // reply parameters as appropriate.
-
- TAO_GIOP_ReplyStatusType invoke (TAO_Exception_Data *excepts,
- CORBA::ULong except_count,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Special purpose invoke method used by the interpretive stubs. This
- // accomplishes the same task as the normal invoke except that
- // Exceptions are allocated and decoded here. This keeps the size of
- // the stubs small and abstracts all the common code here.
-
- void get_value (CORBA::TypeCode_ptr tc,
- void *value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // No CORBA::Context support (deprecated).
-
- TAO_InputCDR &inp_stream (void);
- // return the underlying input stream
-
-private:
- TAO_InputCDR inp_stream_;
- // Stream into which the request is placed.
-};
-
-class TAO_Export TAO_GIOP_Oneway_Invocation : public TAO_GIOP_Invocation
-{
- // = TITLE
- // Sends a oneway request.
- //
-public:
- // = Initialization and termination methods.
- TAO_GIOP_Oneway_Invocation (STUB_Object *data,
- const char *operation,
- TAO_ORB_Core* orb_core);
-
- void start (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Call TAO_GIOP_Invocation::start()
-
- TAO_GIOP_ReplyStatusType invoke (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Send request, without blocking for any response.
-};
-
-
-class TAO_Export TAO_GIOP_Locate_Request_Invocation : public TAO_GIOP_Invocation
-{
- // = TITLE
- // Sends a locate request.
- //
-public:
- // = Initialization and termination methods.
- TAO_GIOP_Locate_Request_Invocation (STUB_Object *data,
- TAO_ORB_Core* orb_core);
-
- void start (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calls TAO_GIOP_Invocation::start.
-
- TAO_GIOP_ReplyStatusType invoke (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Send request, without blocking for any response.
-
-private:
- TAO_InputCDR inp_stream_;
- // Stream into which the request is placed.
-};
-
-
-#if defined (__ACE_INLINE__)
-# include "tao/Invocation.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_INVOCATION_H */
diff --git a/TAO/tao/Invocation.i b/TAO/tao/Invocation.i
deleted file mode 100644
index 83c295840cf..00000000000
--- a/TAO/tao/Invocation.i
+++ /dev/null
@@ -1,91 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-//
-// $Id$
-//
-
-ACE_INLINE void
-TAO_GIOP_Invocation::put_param (CORBA::TypeCode_ptr tc,
- void *value,
- CORBA::Environment &ACE_TRY_ENV)
-{
- (void) this->out_stream_.encode (tc, value, 0, ACE_TRY_ENV);
-}
-
-ACE_INLINE TAO_OutputCDR &
-TAO_GIOP_Invocation::out_stream (void)
-{
- return this->out_stream_;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_GIOP_Twoway_Invocation::
-TAO_GIOP_Twoway_Invocation (STUB_Object *data,
- const char *operation,
- TAO_ORB_Core *orb_core)
- : TAO_GIOP_Invocation (data, operation, orb_core),
- inp_stream_ (orb_core->create_input_cdr_data_block (CDR::DEFAULT_BUFSIZE),
- TAO_ENCAP_BYTE_ORDER)
-{
-}
-
-ACE_INLINE void
-TAO_GIOP_Twoway_Invocation::start (CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_GIOP_Invocation::start (1, TAO_GIOP::Request, ACE_TRY_ENV);
-}
-
-ACE_INLINE void
-TAO_GIOP_Twoway_Invocation::get_value (CORBA::TypeCode_ptr tc,
- void *value,
- CORBA::Environment &ACE_TRY_ENV)
-{
- (void) this->inp_stream_.decode (tc, value, 0, ACE_TRY_ENV);
-}
-
-ACE_INLINE TAO_InputCDR &
-TAO_GIOP_Twoway_Invocation::inp_stream (void)
-{
- return this->inp_stream_;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_GIOP_Oneway_Invocation::
-TAO_GIOP_Oneway_Invocation (STUB_Object *data,
- const char *operation,
- TAO_ORB_Core *orb_core)
- : TAO_GIOP_Invocation (data, operation, orb_core)
-{
-}
-
-ACE_INLINE void
-TAO_GIOP_Oneway_Invocation::start (CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_GIOP_Invocation::start (0, TAO_GIOP::Request, ACE_TRY_ENV);
-}
-
-ACE_INLINE TAO_GIOP_ReplyStatusType
-TAO_GIOP_Oneway_Invocation::invoke (CORBA::Environment &ACE_TRY_ENV)
-{
- return TAO_GIOP_Invocation::invoke (0, ACE_TRY_ENV);
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_GIOP_Locate_Request_Invocation::
-TAO_GIOP_Locate_Request_Invocation (STUB_Object *data,
- TAO_ORB_Core *orb_core)
- : TAO_GIOP_Invocation (data, 0, orb_core),
- inp_stream_ (orb_core->create_input_cdr_data_block (CDR::DEFAULT_BUFSIZE))
-{
-}
-
-ACE_INLINE void
-TAO_GIOP_Locate_Request_Invocation::start (CORBA::Environment &ACE_TRY_ENV)
-{
- TAO_GIOP_Invocation::start (1, TAO_GIOP::LocateRequest, ACE_TRY_ENV);
-}
diff --git a/TAO/tao/MProfile.cpp b/TAO/tao/MProfile.cpp
deleted file mode 100644
index 963f4becb77..00000000000
--- a/TAO/tao/MProfile.cpp
+++ /dev/null
@@ -1,130 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-#include "tao/MProfile.h"
-#include "tao/Pluggable.h"
-
-ACE_RCSID(tao, MProfile, "$Id$")
-
-#if !defined (__ACE_INLINE__)
-# include "tao/MProfile.i"
-#endif /* __ACE_INLINE__ */
-
-int
-TAO_MProfile::set (CORBA::ULong sz)
-{
- if (sz == 0)
- {
- // Release all of our profiles.
-
- for (TAO_PHandle h = 0;
- h < this->size_;
- h++)
- if (this->pfiles_[h])
- {
- this->pfiles_[h]->_decr_refcnt ();
- this->pfiles_[h] = 0;
- }
-
- if (this->size_)
- delete [] this->pfiles_;
-
- if (forward_from_)
- delete forward_from_;
-
- pfiles_ = 0;
- current_ = 0;
- size_ = 0;
- last_= 0;
-
- this->pfiles_ = 0;
- this->current_ = 0;
- this->size_ = 0;
- this->last_= 0;
-
- return 0;
- }
-
- // See if we already have an existing profile list or if we need to
- // get ridof what we have. @@ Fred, please be consistent with your
- // use of this-> as a prefix for data members.
- if (size_)
- {
- // Release all of our profiles.
-
- for (TAO_PHandle h = 0;
- h < size_;
- h++)
- if (this->pfiles_[h])
- {
- this->pfiles_[h]->_decr_refcnt ();
- this->pfiles_[h] = 0;
- }
-
- // Next see if we can reuse our profile list memory Since
- if (this->size_ != sz)
- {
- // we cant reuse memory since the array sized are different!
- delete [] this->pfiles_;
-
- ACE_NEW_RETURN (this->pfiles_,
- TAO_Profile_ptr[sz],
- -1);
- }
- }
- else
- // first time, initialize!
- ACE_NEW_RETURN (this->pfiles_,
- TAO_Profile_ptr [sz],
- -1);
- // this->pfiles_
-
- ACE_OS::memset (this->pfiles_,
- 0,
- sizeof (TAO_Profile_ptr) * sz);
- size_ = sz;
- this->last_ = 0;
- this->current_ = 0;
-
- // @@ since we are being reset, get rid of forward references!
- if (forward_from_)
- delete forward_from_;
-
- return size_;
-}
-
-int
-TAO_MProfile::set (TAO_MProfile *mprofile)
-{
- // NOTE: We use mprofile->last_ instead of mprofile->size_ to set
- // this->size_. This is so we can use set () to trim a profile
- // list!!
-
- if (mprofile == 0)
- return this->set ((CORBA::ULong) 0);
-
- this->set (mprofile->last_);
-
- // set indexes ...
- this->last_ = mprofile->last_;
-
- // These are set in set (ULong);
- // this->current_ = 0;
- // this->forward_from_ = 0;
-
- // Now reference all profiles.
-
- for (TAO_PHandle h = 0;
- h < this->size_;
- h++)
- if (mprofile->pfiles_[h])
- {
- this->pfiles_[h] = mprofile->pfiles_[h];
- this->pfiles_[h]->_incr_refcnt ();
- }
-
- if (mprofile->forward_from_)
- this->forward_from_ = mprofile->forward_from_;
-
- return 1;
-}
diff --git a/TAO/tao/MProfile.h b/TAO/tao/MProfile.h
deleted file mode 100644
index f96bced1cfa..00000000000
--- a/TAO/tao/MProfile.h
+++ /dev/null
@@ -1,155 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// MProfile.h
-//
-// = DESCRIPTION
-// Keep track of profile lists
-//
-// = AUTHOR
-// Fred Kuhns <fredk@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_MPROFILE_H
-#define TAO_MPROFILE_H
-
-#include "tao/corbafwd.h"
-
-class TAO_Profile;
-typedef TAO_Profile *TAO_Profile_ptr;
-typedef CORBA::ULong TAO_PHandle;
-
-class TAO_Export TAO_MProfile
-{
- // = TITLE
- // This class implements the basic interface for supporting
- // multiple profiles.
- //
- // = DESCRIPTION
- // Multiple profiles can be treated either as a circular queue or
- // a linear array of profiles.
- //
- // It is assumed that locking will only be required when a profile
- // list is associated with a STUB_Object. Thus when the
- // STUB_Object accepts ownership of an MProfile it also assumes
- // responsibility for controling access (i.e. locking).
-public:
- // = Initalization and termination methods.
- TAO_MProfile (CORBA::ULong sz);
-
- TAO_MProfile (TAO_MProfile *mprofiles);
- // **NOTE: IF mprofiles->last_ > 0, THEN this->size_ will be set to
- // mprofiles->last_. Otherwise this->size_ - mprofiles->size_.
- // Furthermore, current_ is set back to 0! i.e. rewound.
- // The reference count on any profiles in mprofiles is increment
- // when their references (i.e. pointers) are copied.
-
- int set (CORBA::ULong sz);
- // @@ Fred, what does this method do?
-
- int set (TAO_MProfile *mprofile);
- // Inits this to the values of mprofile. NOTE: We use
- // mprofile->last_ instead of mprofile->size_ to set this->size_.
- // This is so we can use set () to trim a profile list!!
-
- TAO_Profile_ptr get_cnext (void);
- // Treat as a circular list.
-
- TAO_Profile_ptr get_next (void);
- // Get next profile in list, return 0 at end of list.
-
- TAO_Profile_ptr get_cprev (void);
- // Assume a circular list of profiles.
-
- TAO_Profile_ptr get_prev (void);
- // Get previous profile, stop at beginning of list and return 0.
-
- TAO_Profile_ptr get_current_profile (void);
- // Return a pointer to the current profile, will not increment
- // reference pointer.
-
- TAO_Profile_ptr get_profile (TAO_PHandle handle);
- // Return a pointer to the profile referenced by handle void.
-
- // rem_profile (TAO_PHandle handle); let's wait.
-
- TAO_PHandle get_current_handle (void);
- // Returns the index for the current profile.
-
- CORBA::ULong profile_count (void);
- // Returns the number of profiles stored in the list (last_).
-
- void rewind (void);
- // Sets the current index back to 0.
-
- int add_profile (TAO_Profile_ptr pfile);
- // Return the index of this entry or -1 if it can not be added.
- // reference count on profile in incremented!
-
- int give_profile (TAO_Profile_ptr pfile);
- // Return the index of this entry or -1 if it can not be added.
- // this object assumes ownership of this profile!!
-
- void forward_from (TAO_MProfile *mprofiles);
- // Set a pointer to the MProfile whose 'current' TAO_Profile was
- // forwarded This object is the set of forwarding profiles.
-
- TAO_MProfile *forward_from (void);
- // Returns a pointer to the profile which was forwarded.
-
- CORBA::Boolean is_equivalent (TAO_MProfile *first,
- TAO_MProfile *second,
- CORBA::Environment &env);
- // Returns true of there is at least one profile in first which
- // is_equivalent with at least one profile in second. @@ FRED: The
- // lost should be locked for this!
-
- CORBA::ULong hash (CORBA::ULong max,
- CORBA::Environment &env);
- // @@ FRED: The list should be locked for this!
-
- ~TAO_MProfile (void);
- // Deletes this object and decrements reference count on all
- // references profiles!
-
-protected:
- TAO_Profile_ptr *pfiles (void) const;
- // return the complete list of profiles, this object retains
- // ownership!
-
-private:
-
- TAO_MProfile *forward_from_;
- // Used for chaning references when the current profile is
- // forwarded. Note, this will only be valid for an MProfile which
- // contains a list of forward_profiles for some initial or base
- // profile. This is a backward reference to the profile list which
- // received the relocate message. The actual profile what was
- // forwarded will be forward_from_->get_current_profile ()
-
- TAO_Profile_ptr *pfiles_;
- // Actual list of profiles.
-
- TAO_PHandle current_;
- // Points to the next profile to be used. 0 ... size_
-
- TAO_PHandle size_;
- // Max size of array
-
- TAO_PHandle last_;
- // Index plus 1 of last valid entry! May be < size_.
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/MProfile.i"
-#endif /* __ACE_INLINE__ */
-
-// @@ Fred, please don't use #endif // ..., instead, always use #endif /* ... */
-#endif // TAO_MPROFILE_H
diff --git a/TAO/tao/MProfile.i b/TAO/tao/MProfile.i
deleted file mode 100644
index 62c0518a1fc..00000000000
--- a/TAO/tao/MProfile.i
+++ /dev/null
@@ -1,223 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-#include "tao/MProfile.h"
-#include "tao/Pluggable.h"
-
-ACE_INLINE
-TAO_MProfile::TAO_MProfile (CORBA::ULong sz)
- : forward_from_(0),
- pfiles_ (0),
- current_ (0),
- size_ (0),
- last_ (0)
-{
- this->set (sz);
-}
-
-ACE_INLINE
-TAO_MProfile::TAO_MProfile (TAO_MProfile *mprofiles)
- : forward_from_(0),
- pfiles_ (0),
- current_ (0),
- size_ (0),
- last_ (0)
-{
- this->set (mprofiles);
-}
-
-ACE_INLINE
-TAO_MProfile::~TAO_MProfile (void)
- {
- if (this->pfiles_)
- for (TAO_PHandle h = 0; h < last_; h++)
- if (this->pfiles_[h])
- this->pfiles_[h]->_decr_refcnt ();
-
- delete [] pfiles_;
- pfiles_ = 0;
-
-}
-
-// Cyclic get next. It will simply cycle through the complete list.
-
-ACE_INLINE TAO_Profile *
-TAO_MProfile::get_cnext (void)
-{
- if (last_ == 0)
- return 0;
-
- if (current_ == last_)
- current_ = 0;
-
- return pfiles_[current_++];
-}
-
-// This will return the next element until either null is found or the
-// end of list. It then continues to return NULL until rewind.
-
-ACE_INLINE TAO_Profile *
-TAO_MProfile::get_next (void)
-{
- // Nolist or EndOfList
- if (last_ == 0 || current_ == last_)
- return 0;
- else
- return pfiles_[current_++];
-}
-
-ACE_INLINE TAO_Profile *
-TAO_MProfile::get_cprev (void)
-{
- if (last_ == 0)
- return 0;
- else if (last_ == 1)
- current_=1;
- else if (current_ > 1)
- current_--;
- else // current_ == 0 or 1, 0 => list never read before and == 1
- current_ = last_;
-
- return pfiles_[current_ - 1];
-}
-
-ACE_INLINE TAO_Profile *
-TAO_MProfile::get_prev (void)
-{
- if (last_ == 0 || current_ <= 1)
- // No List of BeginningOfList
- return 0;
- if (current_ > 1)
- current_--;
-
- return pfiles_[current_ - 1];
-}
-
-// does not affect the current_ setting!
-
-ACE_INLINE TAO_Profile *
-TAO_MProfile::get_profile (TAO_PHandle handle)
-{
- if (handle < last_)
- return pfiles_[handle];
- else
- return 0;
-}
-
-ACE_INLINE TAO_Profile *
-TAO_MProfile::get_current_profile (void)
-{
- if (last_ == 0)
- return 0;
- if (current_ == 0)
- // means list has not been read before.
- current_ = 1;
-
- return pfiles_[current_ - 1];
-}
-
-ACE_INLINE TAO_PHandle
-TAO_MProfile::get_current_handle (void)
-{
- if (current_ > 0)
- return current_ - 1;
- else
- return 0;
-}
-
-ACE_INLINE void
-TAO_MProfile::rewind (void)
-{
- current_ = 0;
-}
-
-ACE_INLINE int
-TAO_MProfile::add_profile (TAO_Profile *pfile)
-{
- // skip by the used slots
- if (last_ == size_) // full!
- return -1;
-
- pfiles_[last_++] = pfile;
-
- if (pfile && pfile->_incr_refcnt () == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Unable to increment reference count in add_profile!\n"),
- -1);
- return last_ - 1;
-}
-
-ACE_INLINE int
-TAO_MProfile::give_profile (TAO_Profile *pfile)
-{
- // skip by the used slots
- if (last_ == size_) // full!
- return -1;
-
- pfiles_[last_++] = pfile;
-
- return last_ - 1;
-}
-
-ACE_INLINE
-void
-TAO_MProfile::forward_from (TAO_MProfile *from)
-{
- this->forward_from_ = from;
-}
-
-ACE_INLINE
-TAO_MProfile *
-TAO_MProfile::forward_from (void)
-{
- return this->forward_from_;
-}
-
-ACE_INLINE CORBA::ULong
-TAO_MProfile::profile_count (void)
-{
- return this->last_;
-}
-
-ACE_INLINE TAO_Profile_ptr *
-TAO_MProfile::pfiles (void) const
-{
- return this->pfiles_;
-}
-
-ACE_INLINE CORBA::Boolean
-TAO_MProfile::is_equivalent (TAO_MProfile *first,
- TAO_MProfile *second,
- CORBA::Environment &env)
-{
- // Two profile lists are equivalent iff at least one of the profiles
- // form the first list is_equivalent to at least one of the profiles
- // from the second list!!
- TAO_Profile_ptr *pfiles1 = first->pfiles ();
- TAO_Profile_ptr *pfiles2 = second->pfiles ();
- TAO_PHandle first_cnt = first->profile_count ();
- TAO_PHandle second_cnt = second->profile_count ();
-
- for (TAO_PHandle h1 = 0; h1 < first_cnt;h1++)
- for (TAO_PHandle h2 = 0; h2 < second_cnt; h2++ )
- if (pfiles1[h1]->is_equivalent (pfiles2[h2], env))
- return 1;
-
- return 0;
-}
-
-ACE_INLINE CORBA::ULong
-TAO_MProfile::hash (CORBA::ULong max, CORBA::Environment &env)
-{
- CORBA::ULong hashval = 0;
-
- if (last_ == 0)
- return 0;
-
- for (TAO_PHandle h=0; h < last_ ; h++)
- hashval += pfiles_[h]->hash (max, env);
-
- // The above hash function return an ULong between 0 and max here we
- // simply take the average value and round.
- return hashval / last_;
-}
diff --git a/TAO/tao/Makefile b/TAO/tao/Makefile
deleted file mode 100644
index 79eaa7998bf..00000000000
--- a/TAO/tao/Makefile
+++ /dev/null
@@ -1,8936 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for TAO
-#----------------------------------------------------------------------------
-
-MAKEFILE = Makefile
-LIBNAME = libTAO
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-# These are headers for things which are exported and must be
-# installed. (Currently not used).
-PUB_HDRS = Pluggable MProfile IIOP_Profile IIOP_Transport IIOP_Connector \
- IIOP_Acceptor GIOP Invocation IIOP_ORB Connect Params \
- Marshal Debug \
- Default_Client Default_Server \
- Server_Strategy_Factory Client_Strategy_Factory ORB_Core
-
-ORBCORE_SRCS = \
- Any \
- CurrentC \
- CurrentS \
- DynAnyC \
- DynAnyS \
- DynAny_i \
- DynArray_i \
- DynEnum_i \
- DynSequence_i \
- DynStruct_i \
- DynUnion_i \
- Exception \
- Environment \
- Forwarding_Servant \
- InconsistentTypeCodeC \
- Managed_Types \
- NVList \
- Object \
- ORB \
- POA \
- POAC \
- POAS \
- PolicyC \
- PolicyS \
- Principal \
- Request \
- Sequence \
- Server_Request \
- Pluggable \
- MProfile \
- IIOP_Profile \
- IIOP_Transport \
- IIOP_Connector \
- IIOP_Acceptor \
- Stub \
- Typecode \
- Union \
- CDR \
- Client_Strategy_Factory \
- Connect \
- append \
- debug \
- decode \
- deep_free \
- default_client \
- default_server \
- Object_KeyC \
- encode \
- GIOP \
- Invocation \
- IIOP_ORB \
- IIOP_Interpreter \
- Marshal \
- Active_Object_Map \
- Operation_Table \
- ORB_Core \
- params \
- Server_Strategy_Factory \
- Servant_Base \
- skip \
- TAO_Internal \
- Typecode_Constants \
- TAO
-
-FILES = $(ORBCORE_SRCS)
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-BIN = # t-sizes
-
-DEFS = $(addsuffix .h,$(PUB_HDRS))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-LDLIBS = -lACE
-LIBS = -lACE
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets (and local hacks)
-#----------------------------------------------------------------------------
-
-ifeq ($(shared_libs),)
- override fakesvcconf = 1
-endif # ($(shared_libs),)
-
-ifeq ($(fakesvcconf),1)
- CPPFLAGS += -DTAO_PLATFORM_SVC_CONF_FILE_NOTSUP
-endif
-
-#RLDFLAGS := $(subst -L,-Wl\,-rpath ,$(LDFLAGS))
-LDFLAGS += $(RLDFLAGS)
-
-.PRECIOUS: Object_KeyC.h Object_KeyC.i Object_KeyC.cpp
-.PRECIOUS: POAS.h POAS.i POAS.cpp POAC.h POAC.i POAC.cpp
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Any.o .obj/Any.so .shobj/Any.o .shobj/Any.so: Any.cpp \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i
-.obj/CurrentC.o .obj/CurrentC.so .shobj/CurrentC.o .shobj/CurrentC.so: CurrentC.cpp \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.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/PolicyC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i
-.obj/CurrentS.o .obj/CurrentS.so .shobj/CurrentS.o .shobj/CurrentS.so: CurrentS.cpp \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/Operation_Table.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.i \
- $(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/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/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i
-.obj/DynAnyC.o .obj/DynAnyC.so .shobj/DynAnyC.o .shobj/DynAnyC.so: DynAnyC.cpp \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(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/DynAnyC.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POA_CORBA.h
-.obj/DynAnyS.o .obj/DynAnyS.so .shobj/DynAnyS.o .shobj/DynAnyS.so: DynAnyS.cpp \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(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/DynAnyC.i \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i
-.obj/DynAny_i.o .obj/DynAny_i.so .shobj/DynAny_i.o .shobj/DynAny_i.so: DynAny_i.cpp \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/DynStruct_i.h \
- $(TAO_ROOT)/tao/DynSequence_i.h \
- $(TAO_ROOT)/tao/DynEnum_i.h \
- $(TAO_ROOT)/tao/DynArray_i.h \
- $(TAO_ROOT)/tao/DynUnion_i.h \
- $(TAO_ROOT)/tao/DynUnion_i_T.h \
- $(TAO_ROOT)/tao/DynUnion_i_T.cpp \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h
-.obj/DynArray_i.o .obj/DynArray_i.so .shobj/DynArray_i.o .shobj/DynArray_i.so: DynArray_i.cpp \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/DynArray_i.h \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h
-.obj/DynEnum_i.o .obj/DynEnum_i.so .shobj/DynEnum_i.o .shobj/DynEnum_i.so: DynEnum_i.cpp \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/DynEnum_i.h \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h
-.obj/DynSequence_i.o .obj/DynSequence_i.so .shobj/DynSequence_i.o .shobj/DynSequence_i.so: DynSequence_i.cpp \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/DynSequence_i.h \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h
-.obj/DynStruct_i.o .obj/DynStruct_i.so .shobj/DynStruct_i.o .shobj/DynStruct_i.so: DynStruct_i.cpp \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/DynStruct_i.h \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h
-.obj/DynUnion_i.o .obj/DynUnion_i.so .shobj/DynUnion_i.o .shobj/DynUnion_i.so: DynUnion_i.cpp \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/DynUnion_i.h \
- $(TAO_ROOT)/tao/DynUnion_i_T.h \
- $(TAO_ROOT)/tao/DynUnion_i_T.cpp \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h
-.obj/Exception.o .obj/Exception.so .shobj/Exception.o .shobj/Exception.so: Exception.cpp \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i
-.obj/Environment.o .obj/Environment.so .shobj/Environment.o .shobj/Environment.so: Environment.cpp \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/Forwarding_Servant.o .obj/Forwarding_Servant.so .shobj/Forwarding_Servant.o .shobj/Forwarding_Servant.so: Forwarding_Servant.cpp \
- $(TAO_ROOT)/tao/Forwarding_Servant.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i
-.obj/InconsistentTypeCodeC.o .obj/InconsistentTypeCodeC.so .shobj/InconsistentTypeCodeC.o .shobj/InconsistentTypeCodeC.so: InconsistentTypeCodeC.cpp \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i
-.obj/Managed_Types.o .obj/Managed_Types.so .shobj/Managed_Types.o .shobj/Managed_Types.so: Managed_Types.cpp \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i
-.obj/NVList.o .obj/NVList.so .shobj/NVList.o .shobj/NVList.so: NVList.cpp \
- $(TAO_ROOT)/tao/NVList.h \
- $(ACE_ROOT)/ace/Containers_T.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Containers.h \
- $(ACE_ROOT)/ace/Containers.i \
- $(ACE_ROOT)/ace/Containers_T.i \
- $(ACE_ROOT)/ace/Containers_T.cpp \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i
-.obj/Object.o .obj/Object.so .shobj/Object.o .shobj/Object.so: Object.cpp \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Request.i
-.obj/ORB.o .obj/ORB.so .shobj/ORB.o .shobj/ORB.so: ORB.cpp \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Service_Repository.h \
- $(ACE_ROOT)/ace/Service_Types.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Service_Types.i \
- $(ACE_ROOT)/ace/Service_Repository.i \
- $(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 \
- $(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/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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Memory_Pool.i \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/Object_KeyC.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/Object_KeyC.i \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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.i \
- $(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/WFMO_Reactor.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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK_IO.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/TAO_Internal.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/POA.o .obj/POA.so .shobj/POA.o .shobj/POA.so: POA.cpp \
- $(ACE_ROOT)/ace/Auto_Ptr.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Auto_Ptr.i \
- $(ACE_ROOT)/ace/Auto_Ptr.cpp \
- $(TAO_ROOT)/tao/POA.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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Forwarding_Servant.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/POAC.o .obj/POAC.so .shobj/POAC.o .shobj/POAC.so: POAC.cpp \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i
-.obj/POAS.o .obj/POAS.so .shobj/POAS.o .shobj/POAS.so: POAS.cpp \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/Operation_Table.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.i \
- $(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/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/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/PolicyC.o .obj/PolicyC.so .shobj/PolicyC.o .shobj/PolicyC.so: PolicyC.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i
-.obj/PolicyS.o .obj/PolicyS.so .shobj/PolicyS.o .shobj/PolicyS.so: PolicyS.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/Operation_Table.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.i \
- $(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/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/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i
-.obj/Principal.o .obj/Principal.so .shobj/Principal.o .shobj/Principal.so: Principal.cpp \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i
-.obj/Request.o .obj/Request.so .shobj/Request.o .shobj/Request.so: Request.cpp \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Stub.i
-.obj/Sequence.o .obj/Sequence.so .shobj/Sequence.o .shobj/Sequence.so: Sequence.cpp \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i
-.obj/Server_Request.o .obj/Server_Request.so .shobj/Server_Request.o .shobj/Server_Request.so: Server_Request.cpp \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/Pluggable.o .obj/Pluggable.so .shobj/Pluggable.o .shobj/Pluggable.so: Pluggable.cpp \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/GIOP.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/GIOP.i
-.obj/MProfile.o .obj/MProfile.so .shobj/MProfile.o .shobj/MProfile.so: MProfile.cpp \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i
-.obj/IIOP_Profile.o .obj/IIOP_Profile.so .shobj/IIOP_Profile.o .shobj/IIOP_Profile.so: IIOP_Profile.cpp \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/IIOP_Transport.o .obj/IIOP_Transport.so .shobj/IIOP_Transport.o .shobj/IIOP_Transport.so: IIOP_Transport.cpp \
- $(TAO_ROOT)/tao/IIOP_Transport.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/GIOP.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(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/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/Acceptor.h \
- $(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/Svc_Conf_Tokens.h \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i
-.obj/IIOP_Connector.o .obj/IIOP_Connector.so .shobj/IIOP_Connector.o .shobj/IIOP_Connector.so: IIOP_Connector.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/IIOP_Acceptor.o .obj/IIOP_Acceptor.so .shobj/IIOP_Acceptor.o .shobj/IIOP_Acceptor.so: IIOP_Acceptor.cpp \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Svc_Handler.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/GIOP.i
-.obj/Stub.o .obj/Stub.so .shobj/Stub.o .shobj/Stub.so: Stub.cpp \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(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/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/Typecode.o .obj/Typecode.so .shobj/Typecode.o .shobj/Typecode.so: Typecode.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i \
- $(TAO_ROOT)/tao/Principal.i
-.obj/Union.o .obj/Union.so .shobj/Union.o .shobj/Union.so: Union.cpp \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h
-.obj/CDR.o .obj/CDR.so .shobj/CDR.o .shobj/CDR.so: CDR.cpp \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/singletons.h
-.obj/Client_Strategy_Factory.o .obj/Client_Strategy_Factory.so .shobj/Client_Strategy_Factory.o .shobj/Client_Strategy_Factory.so: Client_Strategy_Factory.cpp \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h
-.obj/Connect.o .obj/Connect.so .shobj/Connect.o .shobj/Connect.so: Connect.cpp \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Free_List.h \
- $(ACE_ROOT)/ace/Free_List.i \
- $(ACE_ROOT)/ace/Free_List.cpp \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Malloc_T.i \
- $(ACE_ROOT)/ace/Malloc_T.cpp \
- $(ACE_ROOT)/ace/Memory_Pool.h \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(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/Svc_Conf_Tokens.h \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(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/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/tao/IIOP_Transport.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/append.o .obj/append.so .shobj/append.o .shobj/append.so: append.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/GIOP.i
-.obj/debug.o .obj/debug.so .shobj/debug.o .shobj/debug.so: debug.cpp \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h
-.obj/decode.o .obj/decode.so .shobj/decode.o .shobj/decode.so: decode.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/GIOP.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/deep_free.o .obj/deep_free.so .shobj/deep_free.o .shobj/deep_free.so: deep_free.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i
-.obj/default_client.o .obj/default_client.so .shobj/default_client.o .shobj/default_client.so: default_client.cpp \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/default_server.o .obj/default_server.so .shobj/default_server.o .shobj/default_server.so: default_server.cpp \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Server_Strategy_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 \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/Object_KeyC.o .obj/Object_KeyC.so .shobj/Object_KeyC.o .shobj/Object_KeyC.so: Object_KeyC.cpp \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Managed_Types.i \
- $(TAO_ROOT)/tao/Sequence.i \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i
-.obj/encode.o .obj/encode.so .shobj/encode.o .shobj/encode.so: encode.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Union.h
-.obj/GIOP.o .obj/GIOP.so .shobj/GIOP.o .shobj/GIOP.so: GIOP.cpp \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/GIOP.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/Invocation.o .obj/Invocation.so .shobj/Invocation.o .shobj/Invocation.so: Invocation.cpp \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Principal.h \
- $(TAO_ROOT)/tao/Principal.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h
-.obj/IIOP_ORB.o .obj/IIOP_ORB.so .shobj/IIOP_ORB.o .shobj/IIOP_ORB.so: IIOP_ORB.cpp \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.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.i \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/IIOP_Profile.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/Object_KeyC.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/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp
-.obj/IIOP_Interpreter.o .obj/IIOP_Interpreter.so .shobj/IIOP_Interpreter.o .shobj/IIOP_Interpreter.so: IIOP_Interpreter.cpp \
- $(TAO_ROOT)/tao/IIOP_Interpreter.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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
-.obj/Marshal.o .obj/Marshal.so .shobj/Marshal.o .shobj/Marshal.so: Marshal.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i
-.obj/Active_Object_Map.o .obj/Active_Object_Map.so .shobj/Active_Object_Map.o .shobj/Active_Object_Map.so: Active_Object_Map.cpp \
- $(ACE_ROOT)/ace/Auto_Ptr.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Auto_Ptr.i \
- $(ACE_ROOT)/ace/Auto_Ptr.cpp \
- $(TAO_ROOT)/tao/Active_Object_Map.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/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h
-.obj/Operation_Table.o .obj/Operation_Table.so .shobj/Operation_Table.o .shobj/Operation_Table.so: Operation_Table.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(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.i \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.h \
- $(ACE_ROOT)/ace/Hash_Map_Manager_T.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i
-.obj/ORB_Core.o .obj/ORB_Core.so .shobj/ORB_Core.o .shobj/ORB_Core.so: ORB_Core.cpp \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Service_Repository.h \
- $(ACE_ROOT)/ace/Service_Types.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Service_Types.i \
- $(ACE_ROOT)/ace/Service_Repository.i \
- $(ACE_ROOT)/ace/Select_Reactor.h \
- $(ACE_ROOT)/ace/Select_Reactor_T.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.h \
- $(ACE_ROOT)/ace/Signal.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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Timer_Queue.h \
- $(ACE_ROOT)/ace/Timer_Queue_T.h \
- $(ACE_ROOT)/ace/Timer_Queue_T.i \
- $(ACE_ROOT)/ace/Timer_Queue_T.cpp \
- $(ACE_ROOT)/ace/Handle_Set.h \
- $(ACE_ROOT)/ace/Handle_Set.i \
- $(ACE_ROOT)/ace/Token.h \
- $(ACE_ROOT)/ace/Token.i \
- $(ACE_ROOT)/ace/Pipe.h \
- $(ACE_ROOT)/ace/Pipe.i \
- $(ACE_ROOT)/ace/Reactor_Impl.h \
- $(ACE_ROOT)/ace/Select_Reactor_Base.i \
- $(ACE_ROOT)/ace/Reactor.h \
- $(ACE_ROOT)/ace/Reactor.i \
- $(ACE_ROOT)/ace/Select_Reactor_T.cpp \
- $(ACE_ROOT)/ace/Timer_Heap.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.h \
- $(ACE_ROOT)/ace/Timer_Heap_T.cpp \
- $(ACE_ROOT)/ace/Select_Reactor_T.i \
- $(ACE_ROOT)/ace/Select_Reactor.i \
- $(ACE_ROOT)/ace/Env_Value_T.h \
- $(ACE_ROOT)/ace/Env_Value_T.i \
- $(ACE_ROOT)/ace/Env_Value_T.cpp \
- $(ACE_ROOT)/ace/Arg_Shifter.h \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Config.i \
- $(ACE_ROOT)/ace/Svc_Conf_Tokens.h \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/WFMO_Reactor.h \
- $(ACE_ROOT)/ace/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(TAO_ROOT)/tao/TAO_Internal.h \
- $(TAO_ROOT)/tao/IIOP_ORB.h \
- $(TAO_ROOT)/tao/IIOP_ORB.i \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/debug.h
-.obj/params.o .obj/params.so .shobj/params.o .shobj/params.so: params.cpp \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/params.i
-.obj/Server_Strategy_Factory.o .obj/Server_Strategy_Factory.so .shobj/Server_Strategy_Factory.o .shobj/Server_Strategy_Factory.so: Server_Strategy_Factory.cpp \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Connect.i
-.obj/Servant_Base.o .obj/Servant_Base.so .shobj/Servant_Base.o .shobj/Servant_Base.so: Servant_Base.cpp \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/Timeprobe.h \
- $(ACE_ROOT)/ace/Timeprobe.h \
- $(TAO_ROOT)/tao/Operation_Table.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.i \
- $(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/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/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Server_Request.i
-.obj/skip.o .obj/skip.so .shobj/skip.o .shobj/skip.so: skip.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/GIOP.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/Any.i
-.obj/TAO_Internal.o .obj/TAO_Internal.so .shobj/TAO_Internal.o .shobj/TAO_Internal.so: TAO_Internal.cpp \
- $(ACE_ROOT)/ace/Service_Config.h \
- $(ACE_ROOT)/ace/Service_Object.h \
- $(ACE_ROOT)/ace/Shared_Object.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Shared_Object.i \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Service_Object.i \
- $(ACE_ROOT)/ace/Signal.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Signal.i \
- $(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 \
- $(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/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/Service_Repository.h \
- $(ACE_ROOT)/ace/Service_Types.h \
- $(ACE_ROOT)/ace/Service_Types.i \
- $(ACE_ROOT)/ace/Service_Repository.i \
- $(TAO_ROOT)/tao/default_server.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.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.i \
- $(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/WFMO_Reactor.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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Stream.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/INET_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/ace/SOCK_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/params.h \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.h \
- $(TAO_ROOT)/tao/ORB_Strategies_T.i \
- $(TAO_ROOT)/tao/ORB_Strategies_T.cpp \
- $(TAO_ROOT)/tao/default_server.i \
- $(TAO_ROOT)/tao/default_client.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/default_client.i \
- $(TAO_ROOT)/tao/TAO_Internal.h
-.obj/Typecode_Constants.o .obj/Typecode_Constants.so .shobj/Typecode_Constants.o .shobj/Typecode_Constants.so: Typecode_Constants.cpp \
- $(TAO_ROOT)/tao/Typecode.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/GIOP.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/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i
-.obj/TAO.o .obj/TAO.so .shobj/TAO.o .shobj/TAO.so: TAO.cpp \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tao/Managed_Types.cpp b/TAO/tao/Managed_Types.cpp
deleted file mode 100644
index 8f1d3f92aa7..00000000000
--- a/TAO/tao/Managed_Types.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-// $Id$
-
-#include "tao/Managed_Types.h"
-#include "tao/ORB.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/Managed_Types.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, Managed_Types, "$Id$")
-
-// assignment from CORBA::String_var makes a copy
-TAO_String_Manager&
-TAO_String_Manager::operator= (const CORBA::String_var &var)
-{
- CORBA::string_free (this->ptr_);
- this->ptr_ = CORBA::string_dup (var.in ());
- return *this;
-}
-
-// assignment from String_var
-TAO_SeqElem_String_Manager&
-TAO_SeqElem_String_Manager::operator= (const CORBA::String_var &var)
-{
- if (this->release_)
- CORBA::string_free (*this->ptr_);
- *this->ptr_ = CORBA::string_dup (var.in ());
- return *this;
-}
-
diff --git a/TAO/tao/Managed_Types.h b/TAO/tao/Managed_Types.h
deleted file mode 100644
index 84f78bcbd5d..00000000000
--- a/TAO/tao/Managed_Types.h
+++ /dev/null
@@ -1,330 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Managed_Types.h
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_MANAGED_TYPES_H
-#define TAO_MANAGED_TYPES_H
-
-#include "tao/corbafwd.h"
-#include "tao/ORB.h"
-
-/****************************************************************/
-
-class TAO_Export TAO_String_Manager
-{
- // = TITLE
- // Manager for strings.
- //
- // = DESCRIPTION
- //
- // This class implements the generic string manager and is used in the C++
- // mapping of "struct" members that are of type "string". The difference
- // between this class and the CORBA::String_var class is that the default
- // conctructor initializes the underlying string to an empty string in this
- // class whereas it is a NUL string for the _var class.
- //
-public:
-
- TAO_String_Manager (void);
- // default CTOR will initialize the underlying ptr_ to empty string.
-
- TAO_String_Manager (const TAO_String_Manager &);
- // copy constructor
-
- ~TAO_String_Manager (void);
- // destructor
-
- TAO_String_Manager &operator= (const TAO_String_Manager&);
- // assignment from another managed type
-
- TAO_String_Manager &operator= (const CORBA::String_var&);
- // assignment from var type will make a copy
-
- TAO_String_Manager &operator= (const char *);
- // assignment from a constant char* will make a copy
-
- TAO_String_Manager &operator= (char *);
- // assignment from char* will not make a copy. The String_Manager will now
- // own the string.
-
- operator const char*() const;
- // cast (read-only)
-
- const char *in (void) const;
- // for in parameter.
-
- char *&inout (void);
- // for inout parameter.
-
- char *&out (void);
- // for out parameter.
-
- char *_retn (void);
- // for string of return type.
-
-private:
- char *ptr_;
- // The underlying string
-
-};
-
-/****************************************************************/
-
-class TAO_Export TAO_SeqElem_String_Manager
-{
- // = TITLE
- // TAO_SeqElem_String_Manager
- //
- // = DESCRIPTION
- // Manager for strings that are the element type of sequences.
- //
- // Similar to the mapping for sequences of objects (and other
- // pseudo objects) the mapping for sequences of strings requires
- // an auxiliar class or <Manager> to handle the allocation and
- // deallocation of the string. The main difference with respect
- // to String_var classes is that automatic release is not
- // controlled on a per-item basis, but for the sequence as a
- // whole. The difference wrt Object_Manager is that strings are
- // duplicated using CORBA::string_dup () as opposed to
- // T::_duplicate(), and released using CORBA::string_free()
- // instead of CORBA::release()
- //
- // This class implements the generic string manager and is used to
- // instantiate the proper sequence types.
- //
- // This class will have the same semantics as the string manager classes
- // defined earlier with respect to the various assignment
- // operators. However, the freeing of old storage will be dependent on the
- // "release" value of the parent sequence class.
- //
-public:
- friend class TAO_Unbounded_String_Sequence;
-
- // @@ Giving friendship to a template is not implemented on several
- // compilers:
- // friend template<CORBA::ULong MAX>
- // class TAO_Bounded_String_Sequence<TAO_SeqElem_String_Manager,MAX>;
-
- TAO_SeqElem_String_Manager (const TAO_SeqElem_String_Manager &);
- // copy constructor
-
- TAO_SeqElem_String_Manager (char **buffer, CORBA::Boolean release);
- // constructor from address of an element
-
- ~TAO_SeqElem_String_Manager (void);
- // destructor
-
- TAO_SeqElem_String_Manager &operator= (const TAO_SeqElem_String_Manager&);
- // assignment from another managed type
-
- TAO_SeqElem_String_Manager &operator= (const CORBA::String_var&);
- // assignment from var type will make a copy
-
- TAO_SeqElem_String_Manager &operator= (const char *);
- // assignment from a constant char* will make a copy
-
- TAO_SeqElem_String_Manager &operator= (char *);
- // assignment from char* will not make a copy. The SeqElem_String_Manager will now
- // own the string.
-
- operator const char*() const;
- // cast (read-only)
-
- const char *in (void) const;
- // for in parameter.
-
- char *&inout (void);
- // for inout parameter.
-
- char *&out (void);
- // for out parameter.
-
- char *_retn (void);
- // for string of return type.
-
-private:
- char **ptr_;
- // Address of string element from the parent's buffer.
-
- CORBA::Boolean release_;
- // control memory managment semantics.
-
- // following are now allowed since these managed class will be used only by
- // the [] operator of the sequence class. The [] operator will not use the
- // following ctors to instantiate the managed instance
-
- TAO_SeqElem_String_Manager (void);
- // default ctor
-
-};
-
-#if 0 /* WString_var not implemented in TAO yet - 01/03/1999 */
-/****************************************************************/
-
-class TAO_Export TAO_WString_Manager
-{
- // = TITLE
- // Manager for wide strings.
- //
- // = DESCRIPTION
- //
- // This class implements the generic wstring manager and is used in the C++
- // mapping of "struct" members that are of type "wstring". The difference
- // between this class and the CORBA::WString_var class is that the default
- // conctructor initializes the underlying wstring to an empty string in this
- // class whereas it is a NUL wstring for the _var class.
- //
-public:
-
- TAO_WString_Manager (void);
- // default CTOR will initialize the underlying ptr_ to empty string.
-
- TAO_WString_Manager (const TAO_WString_Manager &);
- // copy constructor
-
- ~TAO_WString_Manager (void);
- // destructor
-
- TAO_WString_Manager &operator= (const TAO_WString_Manager&);
- // assignment from another managed type
-
- TAO_WString_Manager &operator= (const CORBA::WString_var&);
- // assignment from var type will make a copy
-
- TAO_WString_Manager &operator= (const CORBA::WChar *);
- // assignment from a constant wchar* will make a copy
-
- TAO_WString_Manager &operator= (CORBA::WChar *);
- // assignment from wchar* will not make a copy. The WString_Manager will now
- // own the string.
-
- operator const CORBA::WChar*() const;
- // cast (read-only)
-
- const CORBA::WChar *in (void) const;
- // for in parameter.
-
- CORBA::WChar *&inout (void);
- // for inout parameter.
-
- CORBA::WChar *&out (void);
- // for out parameter.
-
- CORBA::WChar *_retn (void);
- // for string of return type.
-
-private:
- CORBA::WChar *ptr_;
- // The underlying wide string
-
-};
-
-/****************************************************************/
-
-class TAO_Export TAO_SeqElem_WString_Manager
-{
- // = TITLE
- // TAO_SeqElem_WString_Manager
- //
- // = DESCRIPTION
- // Manager for strings that are the element type of sequences.
- //
- // Similar to the mapping for sequences of objects (and other
- // pseudo objects) the mapping for sequences of strings requires
- // an auxiliar class or <Manager> to handle the allocation and
- // deallocation of the string. The main difference with respect
- // to WString_var classes is that automatic release is not
- // controlled on a per-item basis, but for the sequence as a
- // whole. The difference wrt Object_Manager is that strings are
- // duplicated using CORBA::WString_dup () as opposed to
- // T::_duplicate(), and released using CORBA::WString_free()
- // instead of CORBA::release()
- //
- // This class implements the generic string manager and is used to
- // instantiate the proper sequence types.
- //
- // This class will have the same semantics as the string manager classes
- // defined earlier with respect to the various assignment
- // operators. However, the freeing of old storage will be dependent on the
- // "release" value of the parent sequence class.
- //
-public:
- friend class TAO_Unbounded_WString_Sequence;
-
- // @@ Giving friendship to a template is not implemented on several
- // compilers:
- // friend template<CORBA::ULong MAX>
- // class TAO_Bounded_WString_Sequence<TAO_SeqElem_WString_Manager,MAX>;
-
- TAO_SeqElem_WString_Manager (char **buffer, CORBA::Boolean release);
- // constructor from address of an element
-
- ~TAO_SeqElem_WString_Manager (void);
- // destructor
-
- TAO_SeqElem_WString_Manager &operator= (const TAO_SeqElem_WString_Manager&);
- // assignment from another managed type
-
- TAO_SeqElem_WString_Manager &operator= (const CORBA::WString_var&);
- // assignment from var type will make a copy
-
- TAO_SeqElem_WString_Manager &operator= (const char *);
- // assignment from a constant char* will make a copy
-
- TAO_SeqElem_WString_Manager &operator= (char *);
- // assignment from char* will not make a copy. The SeqElem_WString_Manager will now
- // own the string.
-
- operator const char*() const;
- // cast (read-only)
-
- const char *in (void) const;
- // for in parameter.
-
- char *&inout (void);
- // for inout parameter.
-
- char *&out (void);
- // for out parameter.
-
- char *_retn (void);
- // for string of return type.
-
-private:
- char **ptr_;
- // Address of string element from the parent's buffer.
-
- CORBA::Boolean release_;
- // control memory managment semantics.
-
- // following are now allowed since these managed class will be used only by
- // the [] operator of the sequence class. The [] operator will not use the
- // following ctors to instantiate the managed instance
-
- TAO_SeqElem_WString_Manager (void);
- // default ctor
-
- TAO_SeqElem_WString_Manager (const TAO_SeqElem_WString_Manager &);
- // copy constructor
-
-};
-#endif /* 0 */
-
-#if defined (__ACE_INLINE__)
-#include "tao/Managed_Types.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_MANAGED_TYPES_H */
diff --git a/TAO/tao/Managed_Types.i b/TAO/tao/Managed_Types.i
deleted file mode 100644
index 88aac12835e..00000000000
--- a/TAO/tao/Managed_Types.i
+++ /dev/null
@@ -1,384 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Managed_Types.i
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-// ****************************************************************
-
-// default CTOR initializes to empty string
-ACE_INLINE
-TAO_String_Manager::TAO_String_Manager (void)
- : ptr_ (CORBA::string_dup (""))
-{
-}
-
-// copy ctor copies storage
-ACE_INLINE
-TAO_String_Manager::TAO_String_Manager (const TAO_String_Manager &rhs)
- : ptr_ (CORBA::string_dup (rhs.ptr_))
-{
-}
-
-// destructor
-ACE_INLINE
-TAO_String_Manager::~TAO_String_Manager (void)
-{
- CORBA::string_free (this->ptr_);
-}
-
-// assignment
-ACE_INLINE TAO_String_Manager&
-TAO_String_Manager::operator= (const TAO_String_Manager &rhs)
-{
- if (this == &rhs)
- return *this;
-
- CORBA::string_free (this->ptr_);
- this->ptr_ = CORBA::string_dup (rhs.ptr_);
- return *this;
-}
-
-// assignment from const char* makes a copy
-ACE_INLINE TAO_String_Manager &
-TAO_String_Manager::operator= (const char * p)
-{
- CORBA::string_free (this->ptr_);
- this->ptr_ = CORBA::string_dup (p);
- return *this;
-}
-
-// assignment from char* owns the string
-ACE_INLINE TAO_String_Manager &
-TAO_String_Manager::operator= (char * p)
-{
- CORBA::string_free (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-TAO_String_Manager::operator const char* (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE const char *
-TAO_String_Manager::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE char *&
-TAO_String_Manager::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE char *&
-TAO_String_Manager::out (void)
-{
- CORBA::string_free (this->ptr_);
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE char *
-TAO_String_Manager::_retn (void)
-{
- char *temp = this->ptr_;
- this->ptr_ = 0;
- return temp;
-}
-
-// ****************************************************************
-
-// copy ctor
-ACE_INLINE
-TAO_SeqElem_String_Manager::
-TAO_SeqElem_String_Manager (const TAO_SeqElem_String_Manager &rhs)
- : ptr_ (rhs.ptr_),
- release_ (rhs.release_)
-{
-}
-
-ACE_INLINE
-TAO_SeqElem_String_Manager::TAO_SeqElem_String_Manager (char **buffer,
- CORBA::Boolean release)
- : ptr_ (buffer),
- release_ (release)
-{
-}
-
-ACE_INLINE
-TAO_SeqElem_String_Manager::~TAO_SeqElem_String_Manager (void)
-{
-}
-
-// assignment
-ACE_INLINE TAO_SeqElem_String_Manager&
-TAO_SeqElem_String_Manager::operator= (const TAO_SeqElem_String_Manager &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- CORBA::string_free (*this->ptr_);
- *this->ptr_ = CORBA::string_dup (*rhs.ptr_);
- return *this;
-}
-
-// assignment from const char* will make copy
-ACE_INLINE TAO_SeqElem_String_Manager &
-TAO_SeqElem_String_Manager::operator= (const char *p)
-{
- if (this->release_)
- CORBA::string_free (*this->ptr_);
- *this->ptr_ = CORBA::string_dup (p);
- return *this;
-}
-
-// assignment from char* will own it
-ACE_INLINE TAO_SeqElem_String_Manager &
-TAO_SeqElem_String_Manager::operator= (char *p)
-{
- if (this->release_)
- CORBA::string_free (*this->ptr_);
- *this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-TAO_SeqElem_String_Manager::operator const char* (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE const char *
-TAO_SeqElem_String_Manager::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE char *&
-TAO_SeqElem_String_Manager::inout (void)
-{
- return *this->ptr_;
-}
-
-ACE_INLINE char *&
-TAO_SeqElem_String_Manager::out (void)
-{
- CORBA::string_free (*this->ptr_);
- *this->ptr_ = 0;
- return *this->ptr_;
-}
-
-ACE_INLINE char *
-TAO_SeqElem_String_Manager::_retn (void)
-{
- char *temp = *this->ptr_;
- *this->ptr_ = 0;
- return temp;
-}
-
-#if 0 /* To be included once we have support for WString_var */
-// ****************************************************************
-
-// default CTOR initializes to empty string
-ACE_INLINE
-TAO_WString_Manager::TAO_WString_Manager (void)
- : ptr_ (CORBA::wstring_dup (""))
-{
-}
-
-// copy ctor copies storage
-ACE_INLINE
-TAO_WString_Manager::TAO_WString_Manager (const TAO_WString_Manager &rhs)
- : ptr_ (CORBA::wstring_dup (rhs.ptr_))
-{
-}
-
-// destructor
-ACE_INLINE
-TAO_WString_Manager::~TAO_WString_Manager (void)
-{
- CORBA::wstring_free (this->ptr_);
-}
-
-// assignment
-ACE_INLINE TAO_WString_Manager&
-TAO_WString_Manager::operator= (const TAO_WString_Manager &rhs)
-{
- if (this == &rhs)
- return *this;
-
- CORBA::wstring_free (this->ptr_);
- this->ptr_ = CORBA::wstring_dup (rhs.ptr_);
- return *this;
-}
-
-// assignment from CORBA::String_var makes a copy
-ACE_INLINE TAO_WString_Manager&
-TAO_WString_Manager::operator= (const CORBA::String_var &var)
-{
- CORBA::string_free (this->ptr_);
- this->ptr_ = CORBA::wstring_dup (var.in ());
- return *this;
-}
-
-// assignment from const CORBA::WChar* makes a copy
-ACE_INLINE TAO_WString_Manager &
-TAO_WString_Manager::operator= (const CORBA::WChar * p)
-{
- CORBA::wstring_free (this->ptr_);
- this->ptr_ = CORBA::wstring_dup (p);
- return *this;
-}
-
-// assignment from CORBA::WChar* owns the string
-ACE_INLINE TAO_WString_Manager &
-TAO_WString_Manager::operator= (CORBA::WChar * p)
-{
- CORBA::wstring_free (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-TAO_WString_Manager::operator const CORBA::WChar* (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE const CORBA::WChar *
-TAO_WString_Manager::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::WChar *&
-TAO_WString_Manager::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::WChar *&
-TAO_WString_Manager::out (void)
-{
- CORBA::wstring_free (this->ptr_);
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::WChar *
-TAO_WString_Manager::_retn (void)
-{
- CORBA::WChar *temp = this->ptr_;
- this->ptr_ = 0;
- return temp;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_SeqElem_WString_Manager::TAO_SeqElem_WString_Manager (CORBA::WChar **buffer,
- CORBA::Boolean release)
- : ptr_ (buffer),
- release_ (release)
-{
-}
-
-ACE_INLINE
-TAO_SeqElem_WString_Manager::~TAO_SeqElem_WString_Manager (void)
-{
-}
-
-// assignment
-ACE_INLINE TAO_SeqElem_WString_Manager&
-TAO_SeqElem_WString_Manager::operator= (const TAO_SeqElem_WString_Manager &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- CORBA::wstring_free (*this->ptr_);
- *this->ptr_ = CORBA::wstring_dup (*rhs.ptr_);
- return *this;
-}
-
-// assignment from String_var
-ACE_INLINE TAO_SeqElem_WString_Manager&
-TAO_SeqElem_WString_Manager::operator= (const CORBA::wstring_var &var)
-{
- if (this->release_)
- CORBA::wstring_free (*this->ptr_);
- *this->ptr_ = CORBA::wstring_dup (var.in ());
- return *this;
-}
-
-// assignment from const CORBA::WChar* will make copy
-ACE_INLINE TAO_SeqElem_WString_Manager &
-TAO_SeqElem_WString_Manager::operator= (const CORBA::WChar *p)
-{
- if (this->release_)
- CORBA::wstring_free (*this->ptr_);
- *this->ptr_ = CORBA::wstring_dup (p);
- return *this;
-}
-
-// assignment from CORBA::WChar* will own it
-ACE_INLINE TAO_SeqElem_WString_Manager &
-TAO_SeqElem_WString_Manager::operator= (CORBA::WChar *p)
-{
- if (this->release_)
- CORBA::wstring_free (*this->ptr_);
- *this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-TAO_SeqElem_WString_Manager::operator const CORBA::WChar* (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE const CORBA::WChar *
-TAO_SeqElem_WString_Manager::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA::WChar *&
-TAO_SeqElem_WString_Manager::inout (void)
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA::WChar *&
-TAO_SeqElem_WString_Manager::out (void)
-{
- CORBA::wstring_free (*this->ptr_);
- *this->ptr_ = 0;
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA::WChar *
-TAO_SeqElem_WString_Manager::_retn (void)
-{
- CORBA::WChar *temp = *this->ptr_;
- *this->ptr_ = 0;
- return temp;
-}
-
-#endif /* 0 */
diff --git a/TAO/tao/Marshal.cpp b/TAO/tao/Marshal.cpp
deleted file mode 100644
index 45e6a3bd331..00000000000
--- a/TAO/tao/Marshal.cpp
+++ /dev/null
@@ -1,123 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// marshal.cpp
-//
-// = DESCRIPTION
-// Implements the Marshal_Object class and the factory
-//
-// The original encoder and decoder code now appears in files encode.cpp and
-// decode.cpp
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/Marshal.h"
-#include "tao/singletons.h"
-#include "tao/CDR.h"
-#include "tao/Environment.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Marshal.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Marshal, "$Id$")
-
-TAO_Marshal_Factory* TAO_Marshal::DEFAULT_MARSHAL_FACTORY = 0;
-
-void
-TAO_Marshal::init (void)
-{
- DEFAULT_MARSHAL_FACTORY = TAO_MARSHAL_FACTORY::instance();
-}
-
-// cosntructor for the factory
-TAO_Marshal_Factory::TAO_Marshal_Factory (void)
-{
- // initialize the mobj table
- mobj_table_[CORBA::tk_null].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_void].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_short].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_long].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_ushort].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_ulong].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_float].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_double].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_boolean].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_char].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_octet].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_any].obj_ = TAO_MARSHAL_ANY::instance ();
- mobj_table_[CORBA::tk_TypeCode].obj_ = TAO_MARSHAL_TYPECODE::instance ();
- mobj_table_[CORBA::tk_Principal].obj_ = TAO_MARSHAL_PRINCIPAL::instance ();
- mobj_table_[CORBA::tk_objref].obj_ = TAO_MARSHAL_OBJREF::instance ();
- mobj_table_[CORBA::tk_struct].obj_ = TAO_MARSHAL_STRUCT::instance ();
- mobj_table_[CORBA::tk_union].obj_ = TAO_MARSHAL_UNION::instance ();
- mobj_table_[CORBA::tk_enum].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_string].obj_ = TAO_MARSHAL_STRING::instance ();
- mobj_table_[CORBA::tk_sequence].obj_ = TAO_MARSHAL_SEQUENCE::instance ();
- mobj_table_[CORBA::tk_array].obj_ = TAO_MARSHAL_ARRAY::instance ();
- mobj_table_[CORBA::tk_alias].obj_ = TAO_MARSHAL_ALIAS::instance ();
- mobj_table_[CORBA::tk_except].obj_ = TAO_MARSHAL_EXCEPT::instance ();
- mobj_table_[CORBA::tk_longlong].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_ulonglong].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_longdouble].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_wchar].obj_ = TAO_MARSHAL_PRIMITIVE::instance ();
- mobj_table_[CORBA::tk_wstring].obj_ = TAO_MARSHAL_WSTRING::instance ();
-}
-
-TAO_Marshal_Factory::~TAO_Marshal_Factory (void)
-{
-}
-
-// Factory method that returns the appropriate marshal object based on
-// the kind of the typecode.
-TAO_Marshal_Object *
-TAO_Marshal_Factory::make_marshal_object (CORBA::TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV)
-{
- if (tc && tc->kind_ >= 0 && tc->kind_ < CORBA::TC_KIND_COUNT)
- return this->mobj_table_[tc->kind_].obj_;
- TAO_THROW_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), 0);
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<TAO_Marshal_Factory, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Primitive, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Any, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_TypeCode, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Principal, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_ObjRef, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Struct, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Union, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_String, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Sequence, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Array, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Alias, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_Except, ACE_SYNCH_RECURSIVE_MUTEX>;
-template class ACE_Singleton<TAO_Marshal_WString, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<TAO_Marshal_Factory, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Primitive, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Any, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_TypeCode, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Principal, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_ObjRef, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Struct, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Union, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_String, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Sequence, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Array, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Alias, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_Except, ACE_SYNCH_RECURSIVE_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_Marshal_WString, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Marshal.h b/TAO/tao/Marshal.h
deleted file mode 100644
index df999fc1965..00000000000
--- a/TAO/tao/Marshal.h
+++ /dev/null
@@ -1,641 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Marshal.h
-//
-// = DESCRIPTION
-// Classes that marshal various IDL data types.
-//
-// = AUTHOR
-// Aniruddha S. Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_MARSHAL_H
-#define TAO_MARSHAL_H
-
-#include "tao/corbafwd.h"
-#include "tao/Typecode.h"
-#include "tao/ORB.h"
-
-class TAO_OutputCDR;
-class TAO_InputCDR;
-
-CORBA::TypeCode::traverse_status
-DEEP_COPY (CORBA::TypeCode_ptr param,
- const void *source,
- const void *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-CORBA::TypeCode::traverse_status
-DEEP_FREE (CORBA::TypeCode_ptr param,
- const void *source,
- const void *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-// = Forward declarations.
-class TAO_Marshal_Object;
-class TAO_Marshal_Primitive;
-class TAO_Marshal_Any;
-class TAO_Marshal_TypeCode;
-class TAO_Marshal_Principal;
-class TAO_Marshal_ObjRef;
-class TAO_Marshal_Struct;
-class TAO_Marshal_Union;
-class TAO_Marshal_String;
-class TAO_Marshal_Sequence;
-class TAO_Marshal_Array;
-class TAO_Marshal_Alias;
-class TAO_Marshal_Except;
-class TAO_Marshal_WString;
-
-class TAO_Export TAO_Marshal_Factory
-{
- // = TITLE
- // A Factory for generating specialized marshaling objects
- //
- // = DESCRIPTION
-public:
- TAO_Marshal_Factory (void);
- // constructor
-
- virtual ~TAO_Marshal_Factory (void);
- // destructor
-
- virtual TAO_Marshal_Object *make_marshal_object (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Factory method that returns the appropriate marshal object.
-
-private:
- struct TAO_Marshal_Object_Entry
- {
- TAO_Marshal_Object *obj_;
- };
-
- TAO_Marshal_Object_Entry mobj_table_[CORBA::TC_KIND_COUNT];
- // A table of specialized marshal objects indexed by the kind_ field
-
-};
-
-class TAO_Export TAO_Marshal
-{
- // = TITLE
- // Namespace in which to put otherwise "global" methods like
- // initialize, etc.
-public:
- static void init (void);
- // initializaton method to initialize all the marshaling objects and
- // populating them in the Factory.
-
- static TAO_Marshal_Factory* DEFAULT_MARSHAL_FACTORY;
- // default marshaling factory that uses the interpretive marshaling engine of
- // TAO.
-};
-
-class TAO_Export TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Object
- //
- // = DESCRIPTION
- // The Marshaling object that provides a common interface to the
- // CDR object for marshaling different IDL data types
- //
- // Provides a set of virtual methods for encoding, decoding
- // and deep_freeing.
-public:
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // encoding operation
-
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // decoding operation
-
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // append operation
-
- TAO_Marshal_Object (void);
- // constructor
-
- virtual ~TAO_Marshal_Object (void);
- // destructor
-};
-
-class TAO_Export TAO_Marshal_Primitive: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Primitive
- // = DESCRIPTION
- // marshaling primitives
-public:
- TAO_Marshal_Primitive (void);
-
- virtual ~TAO_Marshal_Primitive (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Any: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Any
- // = DESCRIPTION
- // Marshal an Any
-public:
- TAO_Marshal_Any (void);
-
- virtual ~TAO_Marshal_Any (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *source,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_TypeCode: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_TypeCode
- // = DESCRIPTION
- // marshal a typecode
-public:
- TAO_Marshal_TypeCode (void);
-
- virtual ~TAO_Marshal_TypeCode (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Principal: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Principal
- // = DESCRIPTION
- // marshal a principal
-public:
- TAO_Marshal_Principal (void);
-
- virtual ~TAO_Marshal_Principal (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_ObjRef: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_ObjRef
- // = DESCRIPTION
- // marshal an object reference
-public:
- TAO_Marshal_ObjRef (void);
-
- virtual ~TAO_Marshal_ObjRef (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Struct: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Struct
- // = DESCRIPTION
- // marshal a struct
-public:
- TAO_Marshal_Struct (void);
-
- virtual ~TAO_Marshal_Struct (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Union: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Union
- // = DESCRIPTION
- // marshal a union
-public:
- TAO_Marshal_Union (void);
-
- virtual ~TAO_Marshal_Union (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_String: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_String
- // = DESCRIPTION
- // marshal a string
-public:
- TAO_Marshal_String (void);
-
- virtual ~TAO_Marshal_String (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Sequence: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Sequence
- // = DESCRIPTION
- // marshal a sequence
-public:
- TAO_Marshal_Sequence (void);
-
- virtual ~TAO_Marshal_Sequence (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Array: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Array
- // = DESCRIPTION
- // marshal an array
-public:
- TAO_Marshal_Array (void);
-
- virtual ~TAO_Marshal_Array (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Alias: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Alias
- // = DESCRIPTION
- // marshal an alias
-public:
- TAO_Marshal_Alias (void);
-
- virtual ~TAO_Marshal_Alias (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_Except: public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_Except
- // = DESCRIPTION
- // marshal an exception
-public:
- TAO_Marshal_Except (void);
- ~TAO_Marshal_Except (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-class TAO_Export TAO_Marshal_WString : public TAO_Marshal_Object
-{
- // = TITLE
- // TAO_Marshal_WString
- // = DESCRIPTION
- // marshal a wide string
-public:
- TAO_Marshal_WString (void);
- ~TAO_Marshal_WString (void);
-
- virtual CORBA::TypeCode::traverse_status encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA::TypeCode::traverse_status deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::TypeCode::traverse_status skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // skip operation
-
- virtual CORBA::TypeCode::traverse_status append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // append operation
-
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Marshal.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_MARSHAL_H */
diff --git a/TAO/tao/Marshal.i b/TAO/tao/Marshal.i
deleted file mode 100644
index bafab78b623..00000000000
--- a/TAO/tao/Marshal.i
+++ /dev/null
@@ -1,211 +0,0 @@
-//$Id$
-ACE_INLINE
-TAO_Marshal_Object::TAO_Marshal_Object (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Object::~TAO_Marshal_Object (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Primitive::TAO_Marshal_Primitive (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Primitive::~TAO_Marshal_Primitive (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Any::TAO_Marshal_Any (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Any::~TAO_Marshal_Any (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Principal::TAO_Marshal_Principal (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Principal::~TAO_Marshal_Principal (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_TypeCode::TAO_Marshal_TypeCode (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_TypeCode::~TAO_Marshal_TypeCode (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_ObjRef::TAO_Marshal_ObjRef (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_ObjRef::~TAO_Marshal_ObjRef (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Struct::TAO_Marshal_Struct (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Struct::~TAO_Marshal_Struct (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Union::TAO_Marshal_Union (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Union::~TAO_Marshal_Union (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_String::TAO_Marshal_String (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_String::~TAO_Marshal_String (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Sequence::TAO_Marshal_Sequence (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Sequence::~TAO_Marshal_Sequence (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Array::TAO_Marshal_Array (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Array::~TAO_Marshal_Array (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Alias::TAO_Marshal_Alias (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Alias::~TAO_Marshal_Alias (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Except::TAO_Marshal_Except (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_Except::~TAO_Marshal_Except (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_WString::TAO_Marshal_WString (void)
-{
-}
-
-ACE_INLINE
-TAO_Marshal_WString::~TAO_Marshal_WString (void)
-{
-}
-
-// *************** deep_free methods ******************
-
-// deep_free for Any
-ACE_INLINE CORBA::TypeCode::traverse_status
-TAO_Marshal_Any::deep_free (CORBA::TypeCode_ptr,
- const void * /* source */,
- const void *,
- CORBA::Environment &)
-{
- // ((CORBA::Any *) source)->~CORBA_Any ();
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// deep_free for TypeCode
-ACE_INLINE CORBA::TypeCode::traverse_status
-TAO_Marshal_TypeCode::deep_free (CORBA::TypeCode_ptr,
- const void *source,
- const void *,
- CORBA::Environment &)
-{
- CORBA::release (*(CORBA::TypeCode_ptr *) source);
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// deep_free for Principal
-ACE_INLINE CORBA::TypeCode::traverse_status
-TAO_Marshal_Principal::deep_free (CORBA::TypeCode_ptr,
- const void *value,
- const void *,
- CORBA::Environment &)
-{
- CORBA::release (*(CORBA::Principal_ptr *) value);
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// deep_free for ObjRef
-ACE_INLINE CORBA::TypeCode::traverse_status
-TAO_Marshal_ObjRef::deep_free (CORBA::TypeCode_ptr,
- const void *source,
- const void *,
- CORBA::Environment &)
-{
- CORBA::Object_ptr obj = *(CORBA::Object_ptr *)source;
- CORBA::release (obj);
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// deep_free for string
-ACE_INLINE CORBA::TypeCode::traverse_status
-TAO_Marshal_String::deep_free (CORBA::TypeCode_ptr,
- const void *source,
- const void *,
- CORBA::Environment &)
-{
- CORBA::string_free (*(CORBA::String *) source);
- *(CORBA::String *)source = 0;
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// deep_free for wstring
-ACE_INLINE CORBA::TypeCode::traverse_status
-TAO_Marshal_WString::deep_free (CORBA::TypeCode_ptr,
- const void *source,
- const void *,
- CORBA::Environment &)
-{
- CORBA::wstring_free (*(CORBA::WString *) source);
- *(CORBA::WString *)source = 0;
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
diff --git a/TAO/tao/NVList.cpp b/TAO/tao/NVList.cpp
deleted file mode 100644
index 861b3942212..00000000000
--- a/TAO/tao/NVList.cpp
+++ /dev/null
@@ -1,273 +0,0 @@
-// $Id$
-
-// Implementation of Named Value List and NamedValue classes
-
-#include "tao/NVList.h"
-#include "tao/Exception.h"
-#include "tao/Environment.h"
-#include "tao/ORB.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/NVList.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, NVList, "$Id$")
-
-// Reference counting for DII Request object
-
-CORBA::ULong
-CORBA_NamedValue::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- return this->refcount_++;
-}
-
-CORBA::ULong
-CORBA_NamedValue::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- delete this;
- return 0;
-}
-
-CORBA_NamedValue::~CORBA_NamedValue (void)
-{
- if (this->name_)
- {
- CORBA::string_free (this->name_);
- this->name_ = 0;
- }
- // the any will be destroyed by itself
-}
-
-// ****************************************************************
-
-CORBA::ULong
-CORBA_NVList::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- return this->refcount_++;
-}
-
-CORBA::ULong
-CORBA_NVList::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- delete this;
- return 0;
-}
-
-CORBA_NVList::~CORBA_NVList (void)
-{
- // initialize an iterator and delete each NamedValue
- ACE_Unbounded_Queue_Iterator<CORBA::NamedValue_ptr> iter (this->values_);
-
- for (iter.first (); !iter.done (); iter.advance ())
- {
- CORBA::NamedValue_ptr *nv;
- (void) iter.next (nv);
- delete *nv;
- }
-
- this->max_ = 0;
-}
-
-// add an element and just initialize its flags
-CORBA::NamedValue_ptr
-CORBA_NVList::add (CORBA::Flags flags,
- CORBA::Environment &env)
-{
- // call the helper to allocate a NamedValue element (if necessary)
- return this->add_element (flags, env);
-}
-
-// add an element and just initialize its flags and name
-CORBA::NamedValue_ptr
-CORBA_NVList::add_item (const char *name,
- CORBA::Flags flags,
- CORBA::Environment &env)
-{
- // call the helper to allocate a NamedValue element
- CORBA::NamedValue_ptr nv = this->add_element (flags, env);
-
- if (nv)
- {
- // now initialize the fields
- nv->name_ = CORBA::string_dup (name);
- return nv;
- }
- else
- return 0;
-}
-
-// add a value. If necessary, increment the list
-CORBA::NamedValue_ptr
-CORBA_NVList::add_value (const char *name,
- const CORBA::Any &value,
- CORBA::Flags flags,
- CORBA::Environment &env)
-{
- // call the helper to allocate a NamedValue element
- CORBA::NamedValue_ptr nv = this->add_element (flags, env);
-
- if (nv)
- {
- // now initialize the fields
- nv->name_ = CORBA::string_dup (name);
- if (ACE_BIT_ENABLED (flags, CORBA::IN_COPY_VALUE))
- // IN_COPY_VALUE means that the parameter is not "borrowed" by
- // the ORB, but rather that the ORB copies its value.
- //
- // Initialize the newly allocated memory using a copy
- // constructor that places the new "Any" value at just the right
- // place, and makes a "deep copy" of the data.
- nv->any_ = value;
- else
- {
- // The normal behaviour for parameters is that the ORB "borrows"
- // their memory for the duration of calls.
- //
- if (value.value_)
- {
- nv->any_.replace (value.type_,
- value.value_,
- 0,
- env);
- }
- else
- {
- nv->any_._tao_replace (value.type_,
- value.cdr_,
- 0,
- env);
- }
- }
- return nv;
- }
- else
- return 0;
-}
-
-// add an element and just initialize its flags and name
-CORBA::NamedValue_ptr
-CORBA_NVList::add_item_consume (char *name,
- CORBA::Flags flags,
- CORBA::Environment &env)
-{
-
- // call the helper to allocate a NamedValue element
- CORBA::NamedValue_ptr nv = this->add_element (flags, env);
-
- if (nv)
- {
- // now initialize the fields
-
- // consume the name
- nv->name_ = name;
- return nv;
- }
- else
- return 0;
-}
-
-// add a value. If necessary, increment the list
-CORBA::NamedValue_ptr
-CORBA_NVList::add_value_consume (char * name,
- CORBA::Any * value,
- CORBA::Flags flags,
- CORBA::Environment & env)
-{
- // call the helper to allocate a NamedValue element
- CORBA::NamedValue_ptr nv = this->add_element (flags, env);
-
- if (nv)
- {
- // now initialize the fields
-
- // consume name
- nv->name_ = name;
-
- // consume the value @@ (ASG) have we? we may need to destroy
- // the in parameter
- nv->any_ = *value;
- return nv;
- }
- else
- return 0;
-}
-
-//CORBA::Status
-void
-CORBA_NVList::remove (CORBA::ULong /*n*/, CORBA::Environment &/*env*/)
-{
- // not implemented
- // @@ (ASG) - TODO
-}
-
-// Helper method
-CORBA::NamedValue_ptr
-CORBA_NVList::add_element (CORBA::Flags flags, CORBA::Environment &env)
-{
- if (ACE_BIT_DISABLED (flags,
- CORBA::ARG_IN | CORBA::ARG_OUT | CORBA::ARG_INOUT))
- {
- env.exception (new CORBA::BAD_PARAM (CORBA::COMPLETED_NO));
- return 0;
- }
-
- CORBA::NamedValue_ptr nv;
-
- // allocate a new NamedValue
- ACE_NEW_RETURN (nv, CORBA::NamedValue, 0);
-
- // set the flags and enqueue in the queue
- nv->flags_ = flags;
- if (this->values_.enqueue_tail (nv) == -1)
- {
- delete nv;
- return 0;
- }
-
- this->max_++;
- return nv; // success
-}
-
-// return the item at location n
-CORBA::NamedValue_ptr
-CORBA_NVList::item (CORBA::ULong n, CORBA::Environment &env)
-{
- if (n >= this->max_) // 0 based indexing
- {
- env.exception (new CORBA::TypeCode::Bounds ());
- return 0;
- }
- else
- {
- CORBA::NamedValue_ptr *nv;
-
- this->values_.get (nv, n);
- return *nv;
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Node<CORBA::NamedValue_ptr>;
-template class ACE_Unbounded_Queue<CORBA::NamedValue_ptr>;
-template class ACE_Unbounded_Queue_Iterator<CORBA::NamedValue_ptr>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Node<CORBA::NamedValue_ptr>
-#pragma instantiate ACE_Unbounded_Queue<CORBA::NamedValue_ptr>
-#pragma instantiate ACE_Unbounded_Queue_Iterator<CORBA::NamedValue_ptr>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/NVList.h b/TAO/tao/NVList.h
deleted file mode 100644
index 25dc19a966d..00000000000
--- a/TAO/tao/NVList.h
+++ /dev/null
@@ -1,315 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// NVList.h
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and
-// Aniruddha Gokhale (additions, missing operations)
-//
-// ============================================================================
-
-#ifndef TAO_NVLIST_H
-#define TAO_NVLIST_H
-
-#include "ace/Containers_T.h"
-#include "tao/Any.h"
-
-class TAO_Export CORBA_NamedValue
-{
- // = TITLE
- // NamedValue ... these occur only in "NVList" (named value list) data
- // structures. The binary form of the data structure is frozen and
- // visible to programs using it (e.g. from C). The C++ class supports
- // some programming discipline, e.g. to avoid memory leaks.
- //
- // They just represent parameters to calls. The name is optional, and
- // the value is packaged as an Any. The flags indicate parameter
- // mode, and some ownership rules for "top level" memory.
-public:
- const char *name (void) const;
- // optional name
-
- CORBA::Any_ptr value (void) const;
- // return the value
-
- CORBA::Flags flags (void) const;
- // return the parameter mode flag
-
- ~CORBA_NamedValue (void);
- // destructor - manages the name and value
-
- // The pseudo object static methods..
- static CORBA_NamedValue* _duplicate (CORBA_NamedValue*);
- static CORBA_NamedValue* _nil (void);
-
- // = Reference counting.
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
-
-private:
- CORBA::ULong refcount_;
- // maintains how many references exist to this object
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // Protects the reference count.
-
- CORBA::Any any_;
- // holds the value
-
- CORBA::Flags flags_;
- // parameter mode flags
-
- char *name_;
- // optional IDL name of the parameter
-
- CORBA_NamedValue (void);
- // private constructor. Cannot be directly instantiated other than by its
- // friends.
-
- friend class CORBA_ORB;
- friend class CORBA_NVList;
- friend class CORBA_Request;
-};
-
-typedef CORBA_NamedValue* CORBA_NamedValue_ptr;
-
-class TAO_Export CORBA_NamedValue_var
-{
- // = TITLE
- // The T_var class for NamedValue
- //
- // = DESCRIPTION
- // As any other pseudo object NamedValue must have a T_var class,
- // the interface an semantics are specified in the CORBA spec.
- //
- // = NOTE
- // We use CORBA_NamedValue_ptr as the _ptr type instead of
- // CORBA::NamedValue_ptr, this is an attempt to reduced the cyclic
- // dependencies in TAO.
- //
-public:
- CORBA_NamedValue_var (void); // default constructor
- CORBA_NamedValue_var (CORBA_NamedValue_ptr);
- CORBA_NamedValue_var (const CORBA_NamedValue_var &); // copy constructor
- ~CORBA_NamedValue_var (void); // destructor
-
- CORBA_NamedValue_var &operator= (CORBA_NamedValue_ptr);
- CORBA_NamedValue_var &operator= (const CORBA_NamedValue_var &);
- CORBA_NamedValue_ptr operator-> (void) const;
-
- operator const CORBA_NamedValue_ptr &() const;
- operator CORBA_NamedValue_ptr &();
- // in, inout, out, _retn
- CORBA_NamedValue_ptr in (void) const;
- CORBA_NamedValue_ptr &inout (void);
- CORBA_NamedValue_ptr &out (void);
- CORBA_NamedValue_ptr _retn (void);
- CORBA_NamedValue_ptr ptr (void) const;
-
-private:
- CORBA_NamedValue_ptr ptr_;
-};
-
-class TAO_Export CORBA_NamedValue_out
-{
- // = TITLE
- // The T_out class for NamedValue
- //
- // = DESCRIPTION
- // As any other pseudo object NamedValue must have a T_out class,
- // the interface an semantics are specified in the CORBA spec.
- //
- // = NOTE
- // We use CORBA_NamedValue_ptr as the _ptr type instead of
- // CORBA::NamedValue_ptr, this is an attempt to reduced the cyclic
- // dependencies in TAO.
- //
-public:
- CORBA_NamedValue_out (CORBA_NamedValue_ptr &);
- CORBA_NamedValue_out (CORBA_NamedValue_var &);
- CORBA_NamedValue_out (CORBA_NamedValue_out &);
- CORBA_NamedValue_out &operator= (CORBA_NamedValue_out &);
- CORBA_NamedValue_out &operator= (const CORBA_NamedValue_var &);
- CORBA_NamedValue_out &operator= (CORBA_NamedValue_ptr);
- operator CORBA_NamedValue_ptr &();
- CORBA_NamedValue_ptr &ptr (void);
- CORBA_NamedValue_ptr operator-> (void);
-
-private:
- CORBA_NamedValue_ptr &ptr_;
-};
-
-// ****************************************************************
-
-class TAO_Export CORBA_NVList
-{
- // = TITLE
- // NVList ... this is used in the (client side) DII (Dynamic
- // Invocation Interface) to hold parameters, except for the return
- // parameter. It's used in the same role in the (server side) DSI
- // (Dynamic Skeleton Interface).
- //
- // = DESCRIPTION
- // Each user (client, server) provides the typecode and memory for
- // each parameter using an NVList, then talks to the ORB using a
- // Request or ServerRequest pseudo-object. The ORB copies data
- // to/from the IPC messages (e.g. IIOP::Request, IIOP::Response)
- // as appropriate.
-public:
- ~CORBA_NVList (void);
- // destructor
-
- CORBA::ULong count (void) const;
- // return the current number of elements in the list
-
- CORBA_NamedValue_ptr add (CORBA::Flags,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // add an element and just initialize the flags
-
- CORBA_NamedValue_ptr add_item (const char *,
- CORBA::Flags,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // add an element and initialize its name and flags
-
- CORBA_NamedValue_ptr add_value (const char *,
- const CORBA::Any &,
- CORBA::Flags,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // initializes a value, name, and flags
-
- CORBA_NamedValue_ptr add_item_consume (char *,
- CORBA::Flags,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // just like add_item. In addition, memory management of char * name is taken
- // over by the NVList
-
- CORBA_NamedValue_ptr add_value_consume (char *,
- CORBA::Any_ptr,
- CORBA::Flags,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // just like add_value. In addition, the NVList controls the memory
- // management of the char *name and Any *value parameter
-
- CORBA_NamedValue_ptr item (CORBA::ULong n, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // retrieve the item at the nth location. Raises Bounds
-
- // CORBA::Status
- void remove (CORBA::ULong n, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // remove element at index n. Raises Bounds
-
- // The pseudo object static methods..
- static CORBA_NVList* _duplicate (CORBA_NVList*);
- static CORBA_NVList* _nil (void);
-
- // = Reference counting.
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
-
-private:
- CORBA_NVList (void);
- // constructor - cannot be instantiated directly other than through the
- // ORB::create_list method
-
- CORBA_NamedValue_ptr add_element (CORBA::Flags, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // helper to increase the list size. This is used by all the add_ methods of
- // the NVList class
-
- ACE_Unbounded_Queue<CORBA_NamedValue_ptr> values_;
- // internal list of parameters stored as NamedValues
-
- CORBA::ULong max_;
- // maximum length of list
-
- CORBA::ULong refcount_;
- // maintains how many references exist to this object
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // Protects the reference count.
-
- friend class CORBA_ORB;
- friend class CORBA_Request;
-};
-
-typedef CORBA_NVList* CORBA_NVList_ptr;
-
-class TAO_Export CORBA_NVList_var
-{
- // = TITLE
- // The T_var class for NVList
- //
- // = DESCRIPTION
- // As any other pseudo object NVList must have a T_var class,
- // the interface an semantics are specified in the CORBA spec.
- //
- // = NOTE
- // We use CORBA_NVList_ptr as the _ptr type instead of
- // CORBA::NVList_ptr, this is an attempt to reduced the cyclic
- // dependencies in TAO.
- //
-public:
- CORBA_NVList_var (void);
- CORBA_NVList_var (CORBA_NVList_ptr);
- CORBA_NVList_var (const CORBA_NVList_var &);
- ~CORBA_NVList_var (void);
-
- CORBA_NVList_var &operator= (CORBA_NVList_ptr);
- CORBA_NVList_var &operator= (const CORBA_NVList_var &);
- CORBA_NVList_ptr operator-> (void) const;
-
- operator const CORBA_NVList_ptr &() const;
- operator CORBA_NVList_ptr &();
- // in, inout, out, _retn
- CORBA_NVList_ptr in (void) const;
- CORBA_NVList_ptr &inout (void);
- CORBA_NVList_ptr &out (void);
- CORBA_NVList_ptr _retn (void);
- CORBA_NVList_ptr ptr (void) const;
-
-private:
- CORBA_NVList_ptr ptr_;
-};
-
-class TAO_Export CORBA_NVList_out
-{
- // = TITLE
- // The T_out class for NVList
- //
- // = DESCRIPTION
- // As any other pseudo object NVList must have a T_out class,
- // the interface an semantics are specified in the CORBA spec.
- //
- // = NOTE
- // We use CORBA_NVList_ptr as the _ptr type instead of
- // CORBA::NVList_ptr, this is an attempt to reduced the cyclic
- // dependencies in TAO.
- //
-public:
- CORBA_NVList_out (CORBA_NVList_ptr &);
- CORBA_NVList_out (CORBA_NVList_var &);
- CORBA_NVList_out (CORBA_NVList_out &);
- CORBA_NVList_out &operator= (CORBA_NVList_out &);
- CORBA_NVList_out &operator= (const CORBA_NVList_var &);
- CORBA_NVList_out &operator= (CORBA_NVList_ptr);
- operator CORBA_NVList_ptr &();
- CORBA_NVList_ptr &ptr (void);
- CORBA_NVList_ptr operator-> (void);
-
-private:
- CORBA_NVList_ptr &ptr_;
-};
-
-// ****************************************************************
-
-#if defined (__ACE_INLINE__)
-# include "tao/NVList.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_NVLIST_H */
diff --git a/TAO/tao/NVList.i b/TAO/tao/NVList.i
deleted file mode 100644
index a4c9c3efd32..00000000000
--- a/TAO/tao/NVList.i
+++ /dev/null
@@ -1,426 +0,0 @@
-// $Id$
-// This may look like C, but it's really -*- C++ -*-
-
-// constructor
-ACE_INLINE
-CORBA_NamedValue::CORBA_NamedValue (void)
- : refcount_ (1),
- flags_ (0),
- name_ (0)
-{
-}
-
-// return the name
-ACE_INLINE const char*
-CORBA_NamedValue::name (void) const
-{
- return this->name_;
-}
-
-// return the value
-ACE_INLINE CORBA::Any_ptr
-CORBA_NamedValue::value (void) const
-{
- return ACE_const_cast (CORBA::Any_ptr, &this->any_);
-}
-
-// return the flags
-ACE_INLINE CORBA::Flags
-CORBA_NamedValue::flags (void) const
-{
- return this->flags_;
-}
-
-ACE_INLINE void
-CORBA::release (CORBA::NamedValue_ptr nv)
-{
- if (nv)
- nv->_decr_refcnt ();
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA::NamedValue_ptr nv)
-{
- return nv == 0;
-}
-
-ACE_INLINE CORBA_NamedValue*
-CORBA_NamedValue::_duplicate (CORBA_NamedValue *x)
-{
- if (x != 0)
- x->_incr_refcnt ();
- return x;
-}
-
-ACE_INLINE CORBA_NamedValue*
-CORBA_NamedValue::_nil (void)
-{
- return 0;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_NamedValue_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_NamedValue_var::CORBA_NamedValue_var (void)
- : ptr_ (CORBA_NamedValue::_nil ())
-{
-}
-
-ACE_INLINE
-CORBA_NamedValue_var::CORBA_NamedValue_var (CORBA_NamedValue_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-CORBA_NamedValue_var::~CORBA_NamedValue_var (void)
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_NamedValue_ptr
-CORBA_NamedValue_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_NamedValue_var::CORBA_NamedValue_var (const CORBA_NamedValue_var &p)
- : ptr_ (CORBA_NamedValue::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE CORBA_NamedValue_var &
-CORBA_NamedValue_var::operator= (CORBA_NamedValue_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_NamedValue_var &
-CORBA_NamedValue_var::operator= (const CORBA_NamedValue_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_NamedValue::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_NamedValue_var::operator const CORBA_NamedValue_ptr &() const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_NamedValue_var::operator CORBA_NamedValue_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NamedValue_ptr
-CORBA_NamedValue_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NamedValue_ptr
-CORBA_NamedValue_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NamedValue_ptr &
-CORBA_NamedValue_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NamedValue_ptr &
-CORBA_NamedValue_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_NamedValue::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NamedValue_ptr
-CORBA_NamedValue_var::_retn (void)
-{
- // yield ownership
- CORBA_NamedValue_ptr val = this->ptr_;
- this->ptr_ = CORBA_NamedValue::_nil ();
- return val;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_NamedValue_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_NamedValue_out::CORBA_NamedValue_out (CORBA_NamedValue_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_NamedValue::_nil ();
-}
-
-ACE_INLINE
-CORBA_NamedValue_out::CORBA_NamedValue_out (CORBA_NamedValue_var &p)
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_NamedValue::_nil ();
-}
-
-ACE_INLINE
-CORBA_NamedValue_out::CORBA_NamedValue_out (CORBA_NamedValue_out &p)
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_NamedValue_out &
-CORBA_NamedValue_out::operator= (CORBA_NamedValue_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_NamedValue_out &
-CORBA_NamedValue_out::operator= (const CORBA_NamedValue_var &p)
-{
- this->ptr_ = CORBA_NamedValue::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_NamedValue_out &
-CORBA_NamedValue_out::operator= (CORBA_NamedValue_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_NamedValue_out::operator CORBA_NamedValue_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NamedValue_ptr &
-CORBA_NamedValue_out::ptr (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NamedValue_ptr
-CORBA_NamedValue_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-// ****************************************************************
-
-// = methods for the NVList class
-
-// constructor
-ACE_INLINE
-CORBA_NVList::CORBA_NVList (void)
- : max_ (0),
- refcount_ (1)
-{
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_NVList::count (void) const
-{
- return this->max_;
-}
-
-ACE_INLINE void
-CORBA::release (CORBA::NVList_ptr nvl)
-{
- if (nvl)
- nvl->_decr_refcnt ();
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA::NVList_ptr nvl)
-{
- return (CORBA::Boolean) (nvl == 0);
-}
-
-ACE_INLINE CORBA_NVList*
-CORBA_NVList::_duplicate (CORBA_NVList *x)
-{
- if (x != 0)
- x->_incr_refcnt ();
- return x;
-}
-
-ACE_INLINE CORBA_NVList*
-CORBA_NVList::_nil (void)
-{
- return 0;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_NVList_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_NVList_var::CORBA_NVList_var (void)
- : ptr_ (CORBA_NVList::_nil ())
-{
-}
-
-ACE_INLINE
-CORBA_NVList_var::CORBA_NVList_var (CORBA_NVList_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-CORBA_NVList_var::~CORBA_NVList_var (void)
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_NVList_ptr
-CORBA_NVList_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_NVList_var::CORBA_NVList_var (const CORBA_NVList_var &p)
- : ptr_ (CORBA_NVList::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE CORBA_NVList_var &
-CORBA_NVList_var::operator= (CORBA_NVList_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_NVList_var &
-CORBA_NVList_var::operator= (const CORBA_NVList_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_NVList::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_NVList_var::operator const CORBA_NVList_ptr &() const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_NVList_var::operator CORBA_NVList_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NVList_ptr
-CORBA_NVList_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NVList_ptr
-CORBA_NVList_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NVList_ptr &
-CORBA_NVList_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NVList_ptr &
-CORBA_NVList_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_NVList::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NVList_ptr
-CORBA_NVList_var::_retn (void)
-{
- // yield ownership
- CORBA_NVList_ptr val = this->ptr_;
- this->ptr_ = CORBA_NVList::_nil ();
- return val;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_NVList_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_NVList_out::CORBA_NVList_out (CORBA_NVList_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_NVList::_nil ();
-}
-
-ACE_INLINE
-CORBA_NVList_out::CORBA_NVList_out (CORBA_NVList_var &p)
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_NVList::_nil ();
-}
-
-ACE_INLINE
-CORBA_NVList_out::CORBA_NVList_out (CORBA_NVList_out &p)
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_NVList_out &
-CORBA_NVList_out::operator= (CORBA_NVList_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_NVList_out &
-CORBA_NVList_out::operator= (const CORBA_NVList_var &p)
-{
- this->ptr_ = CORBA_NVList::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_NVList_out &
-CORBA_NVList_out::operator= (CORBA_NVList_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_NVList_out::operator CORBA_NVList_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NVList_ptr &
-CORBA_NVList_out::ptr (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_NVList_ptr
-CORBA_NVList_out::operator-> (void)
-{
- return this->ptr_;
-}
diff --git a/TAO/tao/ORB.cpp b/TAO/tao/ORB.cpp
deleted file mode 100644
index 5007298085e..00000000000
--- a/TAO/tao/ORB.cpp
+++ /dev/null
@@ -1,1262 +0,0 @@
-// $Id$
-
-// @@ as with TAO, this has a strong coupling to the Internet ORB
-// (IIOP) code. We should make it know less about that protocol
-// component and have a loose table-driven coupling to ORB/protocol
-// library components.
-
-#include "tao/ORB.h"
-
-#include "ace/Dynamic_Service.h"
-#include "ace/Service_Repository.h"
-#include "ace/Object_Manager.h"
-#include "ace/SOCK_Dgram_Mcast.h"
-#include "ace/Thread_Manager.h"
-
-#include "tao/Object.h"
-#include "tao/Typecode.h"
-#include "tao/Marshal.h"
-#include "tao/InconsistentTypeCodeC.h"
-#include "tao/NVList.h"
-#include "tao/Stub.h"
-#include "tao/IIOP_Profile.h"
-#include "tao/DynAny_i.h"
-#include "tao/ORB_Core.h"
-#include "tao/Server_Strategy_Factory.h"
-#include "tao/IIOP_Interpreter.h"
-#include "tao/debug.h"
-#include "tao/TAO_Internal.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/ORB.i"
-#endif /* ! __ACE_INLINE__ */
-
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(tao, ORB, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_ORB_Timeprobe_Description[] =
-{
- "CORBA_ORB::run - start",
- "CORBA_ORB::run - end",
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_CORBA_ORB_RUN_START = 0,
- TAO_CORBA_ORB_RUN_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_ORB_Timeprobe_Description,
- TAO_CORBA_ORB_RUN_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// Typecode stuff for the InconsistentTypeCode exception
-static const CORBA::Long _oc_CORBA_ORB_InconsistentTypeCode[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 47,
- ACE_NTOHL (0x49444c3a),
- ACE_NTOHL (0x6f6d672e),
- ACE_NTOHL (0x6f72672f),
- ACE_NTOHL (0x434f5242),
- ACE_NTOHL (0x412f4f52),
- ACE_NTOHL (0x422f496e),
- ACE_NTOHL (0x636f6e73),
- ACE_NTOHL (0x69737465),
- ACE_NTOHL (0x6e745479),
- ACE_NTOHL (0x7065436f),
- ACE_NTOHL (0x64653a31),
- ACE_NTOHL (0x2e3000fd), // repository ID =
- // IDL:omg.org/CORBA/ORB/InconsistentTypeCode:1.0
- 21,
- ACE_NTOHL (0x496e636f),
- ACE_NTOHL (0x6e736973),
- ACE_NTOHL (0x74656e74),
- ACE_NTOHL (0x54797065),
- ACE_NTOHL (0x436f6465),
- ACE_NTOHL (0xfdfdfd), // name = InconsistentTypeCode
- 0, // member count
-};
-
-static CORBA::TypeCode _tc_TAO_tc_CORBA_ORB_InconsistentTypeCode (
- CORBA::tk_except,
- sizeof (_oc_CORBA_ORB_InconsistentTypeCode),
- (char *) &_oc_CORBA_ORB_InconsistentTypeCode,
- 0,
- sizeof (CORBA_ORB_InconsistentTypeCode));
-
-// = Static initialization.
-
-// Count of the number of ORBs.
-int CORBA_ORB::orb_init_count_ = 0;
-
-// Pointer to the "default ORB."
-CORBA::ORB_ptr CORBA::instance_ = 0;
-
-// ORB exception typecode initialization.
-CORBA::TypeCode_ptr CORBA_ORB::_tc_InconsistentTypeCode =
- &_tc_TAO_tc_CORBA_ORB_InconsistentTypeCode;
-
-CORBA_String_var::CORBA_String_var (char *p)
- : ptr_ (p)
-{
- // NOTE: According to the CORBA spec this string must *not* be
- // copied, but it is non-compliant to use it/release it in the
- // calling code. argument is consumed. p should never be NULL
-}
-
-CORBA_String_var::CORBA_String_var (const CORBA_String_var& r)
-{
- this->ptr_ = CORBA::string_dup (r.ptr_);
-}
-
-CORBA_String_var::~CORBA_String_var (void)
-{
- if (this->ptr_ != 0)
- {
- CORBA::string_free (this->ptr_);
- this->ptr_ = 0;
- }
-}
-
-CORBA_ORB::InvalidName::InvalidName (void)
-{
-}
-
-void
-CORBA_ORB::InvalidName::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-CORBA_ORB::InvalidName*
-CORBA_ORB::InvalidName::_narrow (CORBA_Exception *ex)
-{
- if (ex->_is_a ("IDL:omg.orb/CORBA/ORB/InvalidName:1.0"))
- return ACE_dynamic_cast (CORBA_ORB::InvalidName*, ex);
- return 0;
-}
-
-int
-CORBA_ORB::InvalidName::_is_a (const char* interface_id) const
-{
- return ((ACE_OS::strcmp (interface_id,
- "IDL:omg.orb/CORBA/ORB/InvalidName:1.0") ==
- 0)
- || CORBA_UserException::_is_a (interface_id));
-}
-
-CORBA_ORB::CORBA_ORB (void)
- : refcount_ (1),
- open_called_ (0),
- shutdown_lock_ (0),
- should_shutdown_ (0),
- name_service_ (CORBA_Object::_nil ()),
- schedule_service_ (CORBA_Object::_nil ()),
- event_service_ (CORBA_Object::_nil ()),
- trading_service_ (CORBA_Object::_nil ())
-{
- leader_follower_info_.leaders_ = 0;
- leader_follower_info_.leader_thread_ID_ =
- ACE_OS::NULL_thread;
- ACE_NEW (this->cond_become_leader_,
- ACE_SYNCH_CONDITION (leader_follower_info_.leader_follower_lock_));
-}
-
-CORBA_ORB::~CORBA_ORB (void)
-{
- TAO_ORB_Core_instance ()->fini ();
-
- ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, tao_mon, *ACE_Static_Object_Lock::instance ()));
-
- CORBA_ORB::orb_init_count_--;
-
- if (CORBA_ORB::orb_init_count_ == 0)
- {
- // free up all the ORB owned Exceptions
- TAO_Exceptions::fini ();
-
- // free up all the ORB owned TypeCodes
- TAO_TypeCodes::fini ();
-
- // @@ Note that we shouldn't need to actually delete this
- // instance since it'll be handled by the destruction of the
- // instance via another mechanism.
- CORBA::instance_ = 0;
- }
-
- delete this->shutdown_lock_;
- this->shutdown_lock_ = 0;
-
- if (!CORBA::is_nil (this->name_service_))
- CORBA::release (this->name_service_);
- if (!CORBA::is_nil (this->schedule_service_))
- CORBA::release (this->schedule_service_);
- if (!CORBA::is_nil (this->event_service_))
- CORBA::release (this->event_service_);
- if (!CORBA::is_nil (this->trading_service_))
- CORBA::release (this->trading_service_);
-
- delete this->cond_become_leader_;
-}
-
-// Set up listening endpoints.
-
-int
-CORBA_ORB::open (void)
-{
- // Double check pattern
- if (this->open_called_ == 1)
- return 1;
-
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, tao_mon, this->open_lock_, -1);
-
- if (this->open_called_ == 1)
- return 1;
-
- this->open_called_ = 1;
-
- TAO_ORB_Core *ocp = TAO_ORB_Core_instance ();
- TAO_Server_Strategy_Factory *f = ocp->server_factory ();
-
- // @@ For now we simple assume an IIOP handler, in the future
- // @@ this has to be more general
- TAO_IIOP_BASE_ACCEPTOR *iiop_acceptor =
- ACE_dynamic_cast(TAO_IIOP_BASE_ACCEPTOR *, ocp->acceptor ()->acceptor ());
-
- // Initialize the endpoint ... or try!
-
- if (iiop_acceptor->open (ocp->orb_params ()->addr (),
- ocp->reactor(),
- f->creation_strategy (),
- f->accept_strategy (),
- f->concurrency_strategy (),
- f->scheduling_strategy ()) == -1)
- // Need to return an error somehow!! Maybe set do_exit?
- return -1;
-
- // The following step is necessary since the user may have specified
- // a 0 for a port number. Once we open the acceptor, we can recheck
- // the address and get the accurate port number.
- ACE_INET_Addr new_address;
- if (iiop_acceptor->acceptor ().get_local_addr (new_address) == -1)
- return -1;
-
- // Reset the address
- ocp->orb_params ()->addr (new_address);
-
- iiop_acceptor->acceptor ().enable (ACE_CLOEXEC);
- ocp->add_to_collocation_table ();
-
- return 0;
-}
-
-void
-CORBA_ORB::shutdown (CORBA::Boolean wait_for_completion)
-{
- // Set the shutdown flag
- this->should_shutdown (1);
-
- // Grab the thread manager
- ACE_Thread_Manager *tm = TAO_ORB_Core_instance ()->thr_mgr ();
-
- // Try to cancel all the threads in the ORB.
- tm->cancel_all ();
-
- // Wake up all waiting threads in the reactor.
- TAO_ORB_Core_instance ()->reactor ()->wakeup_all_threads ();
-
- // If <wait_for_completion> is set, wait for all threads to exit.
- if (wait_for_completion != 0)
- tm->wait ();
-
- return;
-}
-
-void
-CORBA_ORB::create_list (CORBA::Long count,
- CORBA::NVList_ptr &retval)
-{
- assert (CORBA::ULong (count) <= UINT_MAX);
-
- // create an empty list
- retval = new CORBA::NVList;
-
- // if count is greater than 0, create a list of NamedValues
- if (count != 0)
- {
- retval->max_ = (CORBA::ULong) count;
- for (CORBA::Long i=0; i < count; i++)
- {
- CORBA::NamedValue_ptr nv = new CORBA::NamedValue;
- retval->values_.enqueue_tail (nv);
- }
- }
-}
-
-int
-CORBA_ORB::perform_work (const ACE_Time_Value &tv)
-{
- ACE_Reactor *r = TAO_ORB_Core_instance ()->reactor ();
-
- // Set the owning thread of the Reactor to the one which we're
- // currently in. This is necessary b/c it's possible that the
- // application is calling us from a thread other than that in which
- // the Reactor's CTOR (which sets the owner) was called.
- r->owner (ACE_Thread::self ());
-
- ACE_Time_Value tmp_tv (tv);
- return r->handle_events (tmp_tv);
-}
-
-int
-CORBA_ORB::run (ACE_Time_Value *tv,
- int break_on_timeouts)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_CORBA_ORB_RUN_START);
-
- {
- ACE_Guard<ACE_SYNCH_MUTEX> g (TAO_ORB_Core_instance ()->leader_follower_lock ());
-
- while (TAO_ORB_Core_instance ()->leader_available ())
- {
- // @@ Why do this on every iteration, shouldn't this be done
- // just once?
- if (TAO_ORB_Core_instance ()->add_follower (this->cond_become_leader_) == -1)
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) ORB::run: Failed to add a follower thread\n"));
- this->cond_become_leader_->wait ();
- }
- TAO_ORB_Core_instance ()->set_leader_thread ();
- }
-
- ACE_Reactor *r = TAO_ORB_Core_instance ()->reactor ();
-
- // Set the owning thread of the Reactor to the one which we're
- // currently in. This is necessary b/c it's possible that the
- // application is calling us from a thread other than that in which
- // the Reactor's CTOR (which sets the owner) was called.
- r->owner (ACE_Thread::self ());
-
- // This method should only be called by servers, so now we set up
- // for listening!
- if (this->open () == -1)
- return -1;
-
-#if 0
- const int max_iterations = 100;
- int counter = 0;
-#endif /* 0 */
-
- int result = 1;
- // 1 to detect that nothing went wrong
-
- // Loop "forever" handling client requests.
- while (this->should_shutdown () == 0)
- {
-#if 0
- ^ counter++;
- if (counter == max_iterations)
- {
- ACE_TIMEPROBE_PRINT;
- ACE_TIMEPROBE_RESET;
- counter = 0;
- }
-
- ACE_FUNCTION_TIMEPROBE (TAO_CORBA_ORB_RUN_START);
-#endif /* 0 */
-
- switch (r->handle_events (tv))
- {
- case 0: // Timed out, so we return to caller.
- if (break_on_timeouts)
- result = 0;
- break;
- /* NOTREACHED */
- case -1: // Something else has gone wrong, so return to caller.
- result = -1;
- break;
- /* NOTREACHED */
- default:
- // Some handlers were dispatched, so keep on processing
- // requests until we're told to shutdown .
- break;
- /* NOTREACHED */
- }
- if (result == 0 || result == -1)
- break;
- }
-
- if (result != -1)
- {
- if (TAO_ORB_Core_instance ()->unset_leader_wake_up_follower () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) ORB::run: Failed to add a follower thread\n"),
- -1);
- return 0;
- // nothing went wrong
- }
- else
- return result;
-}
-
-int
-CORBA_ORB::run (ACE_Time_Value &tv)
-{
- return this->run (&tv, 1);
-}
-
-int
-CORBA_ORB::run (ACE_Time_Value *tv)
-{
- return this->run (tv, 1);
-}
-
-int
-CORBA_ORB::run (void)
-{
- return this->run (0, 0);
-}
-
-CORBA_Object_ptr
-CORBA_ORB::resolve_root_poa (const char *adapter_name,
- TAO_POA_Manager *poa_manager,
- const TAO_POA_Policies *policies)
-{
- CORBA::Environment env;
-
- return TAO_ORB_Core_instance ()->root_poa_reference (env,
- adapter_name,
- poa_manager,
- policies);
-}
-
-CORBA_Object_ptr
-CORBA_ORB::resolve_poa_current (void)
-{
- // Return the pointer to this thread's POACurrent.
-
- CORBA::Environment env;
-
- TAO_POA_Current *poa_current = TAO_ORB_Core_instance ()->poa_current ();
- if (poa_current == 0)
- return CORBA_Object::_nil ();
-
- PortableServer::Current_var result = poa_current->_this (env);
- if (env.exception () != 0)
- return CORBA_Object::_nil ();
- else
- return result._retn ();
-}
-
-CORBA_Object_ptr
-CORBA_ORB::resolve_commandline_ref (const char *& init_ref)
-{
-
- // @@ Where are the exceptions caught ??
- CORBA::Environment env;
-
- // Initialize our return ptr.
- CORBA_Object_ptr return_value = CORBA_Object::_nil ();
-
- // Get the commandline initial reference.
- init_ref = TAO_ORB_Core_instance ()->orb_params ()->init_ref ();
-
- // Parse the IOR from the given commandline mapping <ObjectId>=<IOR>.
- char *ior = CORBA::string_dup (init_ref + ACE_OS::strcspn (init_ref,"=") + 1 );
-
- // Convert the given IOR to object. Note the IOR could be of the form
- // IOR: ... / iiop: ... / iioploc: ... / iiopname: ...
-
- return_value = this->string_to_object (ior, env);
-
- // check for errors
- if (env.exception () != 0)
- return_value = CORBA_Object::_nil ();
-
- CORBA::string_free (ior);
- return CORBA_Object::_duplicate (return_value);
-}
-
-
-CORBA_Object_ptr
-CORBA_ORB::resolve_name_service (ACE_Time_Value *timeout)
-{
- CORBA::Environment env;
- CORBA_Object_ptr return_value = CORBA_Object::_nil ();
-
- // First check to see if we've already initialized this.
- if (this->name_service_ != CORBA_Object::_nil ())
- {
- // @@ Someone please double-check this ;-)
- return_value = this->name_service_;
- }
- else
- {
- ACE_CString name_service_ior =
- TAO_ORB_Core_instance ()->orb_params ()->name_service_ior ();
-
- // Second, check to see if the user has give us a parameter on
- // the command-line.
- if (name_service_ior.length () == 0)
- // Third, check to see if the user has an environment variable.
- name_service_ior = ACE_OS::getenv ("NameServiceIOR");
-
- if (name_service_ior.length () != 0)
- {
- this->name_service_ =
- this->string_to_object (name_service_ior.c_str (), env);
-
- // check for errors
- if (env.exception () != 0)
- this->name_service_ = CORBA_Object::_nil ();
- }
- else
- {
- // First, determine if the port was supplied on the command line
- u_short port =
- TAO_ORB_Core_instance ()->orb_params ()->name_service_port ();
-
- if (port == 0)
- {
- // Look for the port among our environment variables.
- const char *port_number =
- ACE_OS::getenv ("NameServicePort");
-
- if (port_number != 0)
- port = ACE_OS::atoi (port_number);
- else
- port = TAO_DEFAULT_NAME_SERVER_REQUEST_PORT;
- }
-
- this->name_service_ =
- this->multicast_to_service (TAO_SERVICEID_NAMESERVICE,
- port,
- timeout);
- }
- }
-
- // Return ior.
- return_value = this->name_service_;
- return CORBA_Object::_duplicate (return_value);
-}
-
-CORBA_Object_ptr
-CORBA_ORB::resolve_trading_service (ACE_Time_Value *timeout)
-{
- CORBA::Environment env;
- CORBA_Object_ptr return_value = CORBA_Object::_nil ();
-
- // First check to see if we've already initialized this.
- if (this->trading_service_ != CORBA_Object::_nil ())
- {
- // @@ Someone please double-check this ;-)
- return_value = this->trading_service_;
- }
- else
- {
- ACE_CString trading_service_ior =
- TAO_ORB_Core_instance ()->orb_params ()->trading_service_ior ();
-
- // Second, check to see if the user has give us a parameter on
- // the command-line.
- if (trading_service_ior.length () == 0)
- // Third, check to see if the user has an environment variable.
- trading_service_ior = ACE_OS::getenv ("TradingServiceIOR");
-
- if (trading_service_ior.length () != 0)
- {
- this->trading_service_ =
- this->string_to_object (trading_service_ior.c_str (), env);
-
- // check for errors
- if (env.exception () != 0)
- this->trading_service_ = CORBA_Object::_nil ();
- }
- else
- {
- // First, determine if the port was supplied on the command line
- // @@ FRED: need a generic rep for this!
- u_short port =
- TAO_ORB_Core_instance ()->orb_params ()->trading_service_port ();
-
- if (port == 0)
- {
- // Look for the port among our environment variables.
- const char *port_number = ACE_OS::getenv ("TradingServicePort");
-
- if (port_number != 0)
- port = ACE_OS::atoi (port_number);
- else
- port = TAO_DEFAULT_TRADING_SERVER_REQUEST_PORT;
- }
-
- this->trading_service_ =
- this->multicast_to_service (TAO_SERVICEID_TRADINGSERVICE,
- port,
- timeout);
- }
- }
-
- return_value = this->trading_service_;
- return CORBA_Object::_duplicate (return_value);
-}
-
-char *
-CORBA_ORB::multicast_query (TAO_Service_ID service_id,
- u_short port,
- ACE_Time_Value *timeout)
-{
- // This is the code that implements the multicast
- // Naming Service locator.
- ACE_SOCK_Dgram_Mcast multicast;
- ACE_INET_Addr remote_addr;
- // This starts out initialized to all zeros!
- ACE_INET_Addr multicast_addr (port,
- ACE_DEFAULT_MULTICAST_ADDR);
-
- // Subscribe to multicast address.
- if (multicast.subscribe (multicast_addr) == -1)
- {
- ACE_ERROR ((LM_ERROR, "Unable to perform IIOP multicast!\n"));
- return 0;
- }
-
- // Prepare connection for the reply.
- ACE_INET_Addr response_addr;
- ACE_SOCK_Dgram response;
-
- // Choose any local port, we don't really care.
- if (response.open (ACE_Addr::sap_any) == -1)
- {
- multicast.close ();
- ACE_ERROR_RETURN ((LM_ERROR, "IIOP Multicast open failed.\n"), 0);
- }
-
- if (response.get_local_addr (response_addr) == -1)
- {
- multicast.close ();
- response.close ();
- ACE_ERROR_RETURN ((LM_ERROR,
- "IIOP get_local_addr failed.\n"), 0);
- }
-
- // @@ Vishal, please update this code and the server-side code in
- // $TAO_ROOT/orbsvcs/Naming_Service/ so that it (1) sends a string
- // rather than a u_short (the string should contain the name passed
- // in by the user to resolve_initial_references()) and (2) the
- // client doesn't explicitly send the port number, but instead the
- // Naming_Service implementation will use the ACE_SOCK_Dgram::recv()
- // method that returns the port number of the client, so we can use
- // that to reply.
-
- struct
- {
- u_short reply_port;
- CORBA::Short service_id;
- } mcast_info;
-
- // Figure out what port to listen on for server replies,
- // and convert to network byte order.
- mcast_info.reply_port =
- ACE_HTONS (response_addr.get_port_number ());
- mcast_info.service_id =
- ACE_HTONS (service_id);
-
- // Send multicast of one byte, enough to wake up server.
- ssize_t n_bytes = multicast.send (&mcast_info,
- sizeof (mcast_info));
-
- // close multicast socket now.
- multicast.close ();
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "sent multicast request."));
-
- // Check for errors.
- if (n_bytes == -1)
- {
- response.close ();
- ACE_ERROR_RETURN((LM_ERROR, "Error sending IIOP Multicast!\n"), 0);
- }
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "%s; Sent multicast. Reply port is %u."
- "# of bytes sent is %d.\n",
- __FILE__,
- response_addr.get_port_number (),
- n_bytes));
-
- // Wait for response until
- // TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT.
- ACE_Time_Value tv (timeout == 0
- ? ACE_Time_Value (TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT)
- : *timeout);
-
- // receive response message
- char *buf = new char[ACE_MAX_DGRAM_SIZE + 1]; // add char for '\0'
-
- n_bytes = response.recv (buf, BUFSIZ, remote_addr, 0, &tv);
-
- // Close endpoint for response.
- int retval = response.close ();
-
- // Check for errors.
- if (n_bytes == -1 || retval == -1)
- {
- delete [] buf;
- if (TAO_debug_level > 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Error reading IIOP multicast response!\n"),
- 0);
- }
-
- // Null terminate message.
- buf[n_bytes] = 0;
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "%s; Service resolved to ior: '%s'\n",
- __FILE__,
- buf));
-
- return buf;
-}
-
-// @@ This will have to be sanitized of transport specific calls
-// in order to support pluggable protocols! But, it does use
-// UDP and multicast. Not all transport protocols may support
-// this, connectionless and multicast. fredk
-// @@ FRED: Should define a flag, something like Protocol_Has_Multicast
-// If there is no multicast, then this functionality is not available
-// and we return NULL.
-CORBA_Object_ptr
-CORBA_ORB::multicast_to_service (TAO_Service_ID service_id,
- u_short port,
- ACE_Time_Value *timeout)
-{
- CORBA::Environment env;
- // Use UDP multicast to locate the service.
- CORBA_Object_ptr return_value = CORBA_Object::_nil ();
-
- char *buf = multicast_query (service_id, port, timeout);
-
- if (buf)
- {
- // Convert ior to an object reference.
- CORBA_Object_ptr objectified_ior = this->string_to_object ((CORBA::String) buf, env);
-
- // Check for errors.
- if (env.exception () == 0)
- return_value = objectified_ior;
- }
- // Return ior.
- return return_value;
-}
-
-
-CORBA_Object_ptr
-CORBA_ORB::resolve_initial_references (CORBA::String name,
- CORBA_Environment &TAO_IN_ENV)
-{
- return this->resolve_initial_references (name, 0, TAO_IN_ENV);
-}
-
-CORBA_Object_ptr
-CORBA_ORB::resolve_initial_references (CORBA::String name,
- ACE_Time_Value *timeout,
- CORBA_Environment &TAO_IN_ENV)
-{
- const char *init_ref = TAO_ORB_Core_instance ()->orb_params ()->init_ref ();
-
- if (ACE_OS::strcmp (init_ref,"") != 0)
- {
- // A mapping <ObjectID>:<IOR> was specified through -ORBInitRef parameter.
- // Are we looking for the same ObjectID.
- if (ACE_OS::strncmp ((const char *) name,
- init_ref,
- ACE_OS::strcspn (init_ref,"=")) == 0)
- return this->resolve_commandline_ref (init_ref);
- }
-
- if (ACE_OS::strcmp (name, TAO_OBJID_NAMESERVICE) == 0)
- return this->resolve_name_service (timeout);
- else if (ACE_OS::strcmp (name, TAO_OBJID_TRADINGSERVICE) == 0)
- return this->resolve_trading_service (timeout);
- else if (ACE_OS::strcmp (name, TAO_OBJID_ROOTPOA) == 0)
- return this->resolve_root_poa ();
- else if (ACE_OS::strcmp (name, TAO_OBJID_POACURRENT) == 0)
- return this->resolve_poa_current ();
- else
- TAO_THROW_RETURN (CORBA_ORB::InvalidName (), CORBA_Object::_nil ());
-}
-
-// Now defined in IIOP_Connector and Connector_Registry
-// int
-// CORBA_ORB::preconnect (CORBA::String connections)
-// {
-// return TAO_ORB_Core_instance ()->preconnect (connections);
-// }
-
-
-STUB_Object *
-CORBA_ORB::create_stub_object (const TAO_ObjectKey &key,
- const char *type_id,
- CORBA::Environment &env)
-{
- if (this->open () == -1)
- {
- env.exception (new CORBA::INTERNAL (CORBA::COMPLETED_NO));
- return 0;
- }
-
- CORBA::String id;
-
- if (type_id)
- id = CORBA::string_copy (type_id);
- else
- id = 0;
-
- TAO_ORB_Core *orb_core = TAO_ORB_Core_instance ();
-
- // First we create a profile list, well actually a list of one!
- // @@ should go to the acceptor for this, the orb delegates to the acceptor
- // to create Profiles!
- // We do not use ACE_NEW cause we want to return an exception if this
- // fails.
- TAO_IIOP_Profile *pfile =
- new TAO_IIOP_Profile (orb_core->orb_params ()->host (),
- orb_core->orb_params ()->addr ().get_port_number (),
- key,
- TAO_ORB_Core_instance ()->orb_params ()->addr ());
-
- STUB_Object *data =0;
-
- if ( ! pfile )
- {
- env.exception (new CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
- return 0;
- }
- else
- {
- // We do not use ACE_NEW_RETURN or ACE_NEW since we need
- // to dealicate pfile
- // Plus we want to return an exception.
- data = new STUB_Object (id, pfile);
- // pfile is given to STUB_Object!
-
- if (data == 0)
- env.exception (new CORBA::NO_MEMORY (CORBA::COMPLETED_NO));
-
- }
-
- return data;
-}
-
-// Create an objref
-CORBA::Object_ptr
-CORBA_ORB::key_to_object (const TAO_ObjectKey &key,
- const char *type_id,
- CORBA::Environment &env)
-{
- STUB_Object *data = this->create_stub_object (key, type_id, env);
- if (env.exception () != 0)
- return CORBA::Object::_nil ();
-
- // Create the CORBA level proxy
- CORBA_Object *new_obj = new CORBA_Object (data);
-
- // Clean up in case of errors.
- if (CORBA::is_nil (new_obj))
- {
- data->_decr_refcnt ();
- env.exception (new CORBA::INTERNAL (CORBA::COMPLETED_NO));
- return CORBA::Object::_nil ();
- }
-
- return new_obj;
-}
-
-TAO_Leader_Follower_Info &
-CORBA_ORB::leader_follower_info (void)
-// get access to the leader_follower_info
-{
- return leader_follower_info_;
-}
-
-// Dynamic Any factory functions.
-
-ACE_INLINE
-CORBA_DynAny_ptr
-CORBA_ORB::create_dyn_any (const CORBA_Any& any,
- CORBA::Environment& env)
-{
- return TAO_DynAny_i::create_dyn_any (any, env);
-}
-
-ACE_INLINE
-CORBA_DynAny_ptr
-CORBA_ORB::create_basic_dyn_any (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- return TAO_DynAny_i::create_dyn_any (tc, env);
-}
-
-ACE_INLINE
-CORBA_DynStruct_ptr
-CORBA_ORB::create_dyn_struct (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- return TAO_DynAny_i::create_dyn_struct (tc, env);
-}
-
-ACE_INLINE
-CORBA_DynSequence_ptr
-CORBA_ORB::create_dyn_sequence (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- return TAO_DynAny_i::create_dyn_sequence (tc, env);
-}
-
-ACE_INLINE
-CORBA_DynArray_ptr
-CORBA_ORB::create_dyn_array (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- return TAO_DynAny_i::create_dyn_array (tc, env);
-}
-
-ACE_INLINE
-CORBA_DynUnion_ptr
-CORBA_ORB::create_dyn_union (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- return TAO_DynAny_i::create_dyn_union (tc, env);
-}
-
-ACE_INLINE
-CORBA_DynEnum_ptr
-CORBA_ORB::create_dyn_enum (CORBA_TypeCode_ptr tc,
- CORBA::Environment& env)
-{
- return TAO_DynAny_i::create_dyn_enum (tc, env);
-}
-
-// String utility support; this needs to be integrated with the ORB's
-// own memory allocation subsystem.
-
-CORBA::String
-CORBA::string_copy (const CORBA::Char *str)
-{
- if (!str)
- return 0;
-
- size_t len = ACE_OS::strlen (str);
-
- // This allocates an extra byte for the '\0';
- CORBA::String copy = CORBA::string_alloc (len);
-
- ACE_OS::memcpy (copy, str, len + 1);
- return copy;
-}
-
-CORBA_String_var &
-CORBA_String_var::operator= (char *p)
-{
- if (this->ptr_ != p)
- {
- if (this->ptr_ != 0)
- CORBA::string_free (this->ptr_);
- this->ptr_ = p;
- }
- return *this;
-}
-
-CORBA_String_var &
-CORBA_String_var::operator= (const char *p)
-{
- if (this->ptr_ != 0)
- CORBA::string_free (this->ptr_);
-
- this->ptr_ = CORBA::string_dup (p);
- return *this;
-}
-
-CORBA_String_var &
-CORBA_String_var::operator= (const CORBA_String_var& r)
-{
- if (this != &r)
- {
- if (this->ptr_ != 0)
- CORBA::string_free (this->ptr_);
- this->ptr_ = CORBA::string_dup (r.ptr_);
- }
- return *this;
-}
-
-// Wide Character string utility support; this can need to be
-// integrated with the ORB's own memory allocation subsystem.
-
-CORBA::WString
-CORBA::wstring_alloc (CORBA::ULong len)
-{
- return new CORBA::WChar [(size_t) (len + 1)];
-}
-
-CORBA::WString
-CORBA::wstring_copy (const CORBA::WChar *const str)
-{
- if (!str)
- return 0;
-
- CORBA::WString retval = CORBA::wstring_alloc (ACE_OS::wslen (str));
- return ACE_OS::wscpy (retval, str);
-}
-
-void
-CORBA::wstring_free (CORBA::WChar *const str)
-{
- delete [] str;
-}
-
-void
-CORBA_ORB::init_orb_globals (CORBA::Environment &env)
-{
- ACE_MT (ACE_GUARD (ACE_Recursive_Thread_Mutex, tao_mon, *ACE_Static_Object_Lock::instance ()));
-
- // Put these initializations here so that exceptions are enabled
- // immediately.
-
- if (CORBA_ORB::orb_init_count_ == 0)
- {
- // initialize the system TypeCodes
- TAO_TypeCodes::init ();
- // initialize the factory for marshaling
- TAO_Marshal::init ();
- // initialize the interpreter
- TAO_IIOP_Interpreter::init ();
- // initialize the system exceptions
- TAO_Exceptions::init (env);
- }
- CORBA_ORB::orb_init_count_++;
-}
-
-// ORB initialisation, per OMG document 94-9-46.
-//
-// XXX in addition to the "built in" Internet ORB, there will be ORBs
-// @@ ^^^^^^^^ XXX
-// which are added separately, e.g. through a DLL listed in the
-// registry. Registry will be used to assign orb names and to
-// establish which is the default.
-
-CORBA::ORB_ptr
-CORBA::ORB_init (int &argc,
- char *const *argv,
- const char * orb_name)
-{
- return CORBA::ORB_init (argc, argv, orb_name,
- CORBA::default_environment ());
-}
-
-CORBA::ORB_ptr
-CORBA::ORB_init (int &argc,
- char *const *argv,
- const char * /* orb_name */,
- CORBA::Environment &env)
-{
- // Using ACE_Static_Object_Lock::instance() precludes <ORB_init>
- // from being called within a static object CTOR.
- ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, guard,
- *ACE_Static_Object_Lock::instance (), 0));
- // Verify some of the basic implementation requirements. This test
- // gets optimized away by a decent compiler (or else the rest of the
- // routine does).
- //
- // NOTE: we still "just" assume that native floating point is IEEE.
-
- if (sizeof (CORBA::Short) != 2
- || sizeof (CORBA::Long) != 4
- || sizeof (CORBA::LongLong) != 8
- || sizeof (CORBA::Float) != 4
- || sizeof (CORBA::Double) != 8
- || sizeof (CORBA::LongDouble) != 16
- || sizeof (CORBA::WChar) < 2
- || sizeof (void *) != ACE_SIZEOF_VOID_P)
- {
- ACE_DEBUG ((LM_DEBUG,
- "%s; ERROR: unexpected basic type size; "
- "s:%d l:%d ll:%d f:%d d:%d ld:%d wc:%d v:%d\n"
- "please reconfigure TAO\n",
- __FILE__,
- sizeof (CORBA::Short),
- sizeof (CORBA::Long),
- sizeof (CORBA::LongLong),
- sizeof (CORBA::Float),
- sizeof (CORBA::Double),
- sizeof (CORBA::LongDouble),
- sizeof (CORBA::WChar),
- sizeof (void *)));
-
- env.exception (new CORBA::INITIALIZE (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Get ORB Core
- TAO_ORB_Core *oc = TAO_ORB_Core_instance ();
-
- // Initialize the ORB Core instance.
- int result = oc->init (argc, (char **) argv);
-
- env.clear ();
-
- // Make sure initialization of TAO globals only occurs once.
- CORBA_ORB::init_orb_globals (env);
-
- if (env.exception () != 0)
- return 0;
-
- // Check for errors and return 0 if error.
- if (result == -1)
- {
- env.exception (new CORBA::BAD_PARAM (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // @@ We may only want to set this if ORB_init() has 0 argc/argv
- // parameters.
- if (CORBA::instance_ == 0)
- CORBA::instance_ = oc->orb ();
-
- return oc->orb ();
-}
-
-CORBA::ORB_ptr
-CORBA::instance (void)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, guard,
- *ACE_Static_Object_Lock::instance (), 0));
- if (CORBA::instance_ == 0)
- {
- int argc = 0;
- char *const *argv = 0;
- // Note that CORBA::ORB_init() will also acquire the static
- // lock, but that's ok since it's a recursive lock.
- CORBA::instance_ = CORBA::ORB_init (argc, argv);
- }
-
- return CORBA::instance_;
-}
-
-void
-CORBA::instance (CORBA::ORB_ptr orb)
-{
- ACE_MT (ACE_GUARD (ACE_SYNCH_RECURSIVE_MUTEX, guard,
- *ACE_Static_Object_Lock::instance ()));
- CORBA::instance_ = orb;
-}
-
-// *************************************************************
-// Inline operators for TAO_opaque encoding and decoding
-// *************************************************************
-
-CORBA::Boolean
-operator<< (TAO_OutputCDR& cdr, const TAO_opaque& x)
-{
- CORBA::ULong length = x.length ();
- cdr.write_ulong (length);
-#if !defined (TAO_NO_COPY_OCTET_SEQUENCES)
- cdr.write_octet_array (x.get_buffer (), length);
-#else
- if (x.mb () == 0)
- cdr.write_octet_array (x.get_buffer (), length);
- else
- cdr.write_octet_array_mb (x.mb ());
-#endif /* TAO_NO_COPY_OCTET_SEQUENCES */
- return cdr.good_bit ();
-}
-
-CORBA::Boolean
-operator>>(TAO_InputCDR& cdr, TAO_opaque& x)
-{
- CORBA::ULong length;
- cdr.read_ulong (length);
-#if !defined (TAO_NO_COPY_OCTET_SEQUENCES)
- x.length (length);
- cdr.read_octet_array (x.get_buffer (), length);
-#else
- x.replace (length, cdr.start ());
- cdr.skip_bytes (length);
-#endif /* TAO_NO_COPY_OCTET_SEQUENCES */
- return cdr.good_bit ();
-}
-
-// ****************************************************************
-
-#define CACHED_CONNECT_STRATEGY ACE_Cached_Connect_Strategy<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR, TAO_Cached_Connector_Lock>
-#define REFCOUNTED_HASH_RECYCLABLE_ADDR ACE_Refcounted_Hash_Recyclable<ACE_INET_Addr>
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-#if !defined (TAO_NO_COPY_OCTET_SEQUENCES)
-template class TAO_Unbounded_Sequence<CORBA::Octet>;
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
-
-template class ACE_Dynamic_Service<TAO_Server_Strategy_Factory>;
-template class ACE_Dynamic_Service<TAO_Client_Strategy_Factory>;
-template class CACHED_CONNECT_STRATEGY;
-template class ACE_Guard<TAO_Cached_Connector_Lock>;
-template class ACE_Atomic_Op<ACE_SYNCH_MUTEX, u_int>;
-template class ACE_Hash_Map_Entry<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *>;
-template class ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>;
-template class ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>;
-template class ACE_Hash_Map_Manager<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Manager_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Iterator_Base_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Reverse_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>;
-template class ACE_Hash_Map_Manager<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Hash_Map_Manager_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Hash_Map_Iterator_Base_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Hash_Map_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Hash_Map_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Hash_Map_Reverse_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_NULL_MUTEX>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#if !defined (TAO_NO_COPY_OCTET_SEQUENCES)
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Octet>
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
-
-#pragma instantiate ACE_Dynamic_Service<TAO_Server_Strategy_Factory>
-#pragma instantiate ACE_Dynamic_Service<TAO_Client_Strategy_Factory>
-#pragma instantiate CACHED_CONNECT_STRATEGY
-#pragma instantiate ACE_Guard<TAO_Cached_Connector_Lock>
-#pragma instantiate ACE_Atomic_Op<ACE_SYNCH_MUTEX, u_int>
-#pragma instantiate ACE_Hash_Map_Entry<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *>
-#pragma instantiate ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>
-#pragma instantiate ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>
-#pragma instantiate ACE_Hash_Map_Manager<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Hash_Map_Manager<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Hash_Map_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_SYNCH_NULL_MUTEX>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<REFCOUNTED_HASH_RECYCLABLE_ADDR, TAO_Client_Connection_Handler *, ACE_Hash<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_Equal_To<REFCOUNTED_HASH_RECYCLABLE_ADDR>, ACE_SYNCH_NULL_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/ORB.h b/TAO/tao/ORB.h
deleted file mode 100644
index 1b11bcc712e..00000000000
--- a/TAO/tao/ORB.h
+++ /dev/null
@@ -1,543 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// ORB.h
-//
-// = DESCRIPTION
-// Header file for CORBA's <ORB> type and type.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc. and Douglas C. Schmidt.
-//
-// ============================================================================
-
-#ifndef TAO_ORB_H
-#define TAO_ORB_H
-
-#include "tao/corbafwd.h"
-#include "tao/Exception.h"
-
-typedef enum
-{
- TAO_SERVICEID_NAMESERVICE,
- TAO_SERVICEID_TRADINGSERVICE
-} TAO_Service_ID;
-
-// @@ NW: Disable messing with the alignment for now.
-// For some reason, PC compilers don't implement "natural" alignment,
-// but only use fixed alignment policies. The following #pragmas
-// configure fixed one-byte alignment policy, since some fixed policy
-// needs to apply throughout an ORB.
-
-#if defined (_MSC_VER)
-//# pragma pack (push, 1) // VC++, stack 1-byte alignment policy
-# ifdef _DEBUG // convert from VC++ convention ...
-# define DEBUG // ... to normal convention
-# endif
-#elif defined (__BORLANDC__)
-# pragma option -a // BC++, use 1 byte alignment
-#endif
-
-#if !defined (TAO_CONST)
-// Something to document the fact that we want to put 'const' in front
-// of a type, but that it won't turn out the way we want, e.g., we
-// really want to express that a CORBA_String is const, but since
-// CORBA_String is a char*, the const modifies the pointer and not the
-// pointed-to, and some compilers (like SGI's EDG-derived thang)
-// complain.
-#define TAO_CONST
-#endif /* TAO_CONST */
-
-// Forward declarations of some data types are needed.
-
-class TAO_POA_Manager;
-class TAO_POA_Policies;
-
-// =Forward declarations
-struct TAO_Dispatch_Context;
-class TAO_Operation_Table;
-class TAO_Client_Strategy_Factory;
-class TAO_Server_Strategy_Factory;
-class TAO_ORB_Parameters;
-class TAO_InputCDR;
-class TAO_OutputCDR;
-
-// The new (POA) base class for servants.
-class TAO_ServantBase;
-
-typedef struct TAO_Leader_Follower_Info_Struct
-{
- ACE_SYNCH_MUTEX leader_follower_lock_;
- // do protect the access to the following three members
-
- ACE_Unbounded_Set<ACE_SYNCH_CONDITION *> follower_set_;
- // keep a set of followers around (protected)
-
- int leaders_;
- // 0 if no leader is around, 1 if there is a leader
- // > 1 if we do nested upcalls (protected)
-
- ACE_thread_t leader_thread_ID_;
- // thread ID of the leader thread (protected)
-} TAO_Leader_Follower_Info;
-
-class STUB_Object;
-// Forward declarations.
-
-class TAO_Export CORBA_String_var
-{
- // = TITLE
- // CORBA_String var class. Provides automatic deallocation of storage
- // for the string once it goes out of scope.
-public:
- CORBA_String_var (void);
- // default constructor.
-
- CORBA_String_var (char *p);
- // constructor, owns p.
-
- CORBA_String_var (const char *p);
- // constructor. Makes a copy of p.
-
- CORBA_String_var (const CORBA_String_var &s);
- // copy constructor.
-
- ~CORBA_String_var (void);
- // destructor.
-
- CORBA_String_var &operator= (char *p);
- // assignment operator.
-
- CORBA_String_var &operator= (const char *p);
- // assignment to a const char*. Makes a copy.
-
- CORBA_String_var &operator= (const CORBA_String_var &s);
- // assignment operator.
-
- operator char *();
- // access and modify.
-
- operator const char *() const;
- // only read privileges.
-
- char &operator[] (CORBA::ULong index);
- // allows access and modification using an index.
-
- char operator[] (CORBA::ULong index) const;
- // allows only accessing thru an index.
-
- // = in, out, out, and _retn operations.
- // ORBOS/97-05-15, Appendix C.2
-
- const char *in (void) const;
- // for in parameter.
-
- char *&inout (void);
- // for inout parameter.
-
- char *&out (void);
- // for out parameter.
-
- char *_retn (void);
- // for string of return type.
-
-private:
- char *ptr_;
- // instance.
-};
-
-class TAO_Export CORBA_String_out
-{
- // = TITLE
- // CORBA_String_out
- //
- // = DESCRIPTION
- // To support the memory management for "out" parameter passing
- // mode. ORBOS/97-05-15, Appendix C.2 defines a CORBA_String_out class
-public:
- // = operations.
-
- CORBA_String_out (char *&p);
- // Construction from a reference to a string.
-
- CORBA_String_out (CORBA_String_var &p);
- // Construction from a var.
-
- CORBA_String_out (const CORBA_String_out &s);
- // Copy constructor.
-
- CORBA_String_out &operator= (const CORBA_String_out &s);
- // Assignment from a string_out.
-
- CORBA_String_out &operator= (char *p);
- // Assignment from a string.
-
- operator char *&();
- // Cast.
-
- char *&ptr (void);
- // Return underlying instance.
-
-private:
- char *&ptr_;
- // Instance.
-
- // assignment from _var disallowed
- void operator= (const CORBA_String_var &);
-};
-
-class TAO_Export CORBA_ORB
-{
- // = TITLE
- // ORB pseudo-objref.
- //
- // = DESCRIPTION
- //
- // The "ORB" pseudo-object is used in bootstrapping, such as to
- // create object references from strings. This class is intended
- // to be inherited by others, which will provide some more of the
- // CORBA support. Implementations of this "CORBA::ORB" class must
- // know how to create stringify/destringify their objrefs, as well
- // as how to marshal and unmarshal them.
- //
-public:
-
- // ORB_Core has special privileges
- friend class TAO_ORB_Core;
-
- class TAO_Export InvalidName : public CORBA_UserException
- {
- public:
- InvalidName (void);
-
- virtual void _raise (void);
- InvalidName* _narrow (CORBA_Exception *ex);
- virtual int _is_a (const char* interface_id) const;
- };
-
- static CORBA::ORB_ptr _duplicate (CORBA::ORB_ptr orb);
- // Return a duplicate of <{orb}>. When work with this duplicate is
- // complete, it should be freed up using <CORBA::release()>.
-
- static CORBA::ORB_ptr _nil (void);
- // Returns a pointer to a nil ORB, i.e., an non-existent ORB. This
- // can be used for initialization or in comparisons.
-
- virtual CORBA::Object_ptr string_to_object (const char *str,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // Turn a string-ified object reference back into an object pointer.
- // Each type of ORB, e.g. an IIOP ORB, must implement this.
- // Typically these strings are created using <object_to_string()>.
- virtual CORBA::String object_to_string (CORBA::Object_ptr obj,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // Turn an object reference into a string. Each type of ORB,
- // e.g. an IIOP ORB, must implement this. This can be used by
- // servers to publish their whereabouts to clients. The output of
- // this is typically eventually given to <string_to_object()> as an
- // argument.
-
- virtual TAO_ServantBase *_get_collocated_servant (STUB_Object *p) = 0;
- // Return the object pointer of an collocated object it there is
- // one, otherwise, return 0. Each type of ORB, e. g., IIOP ORB,
- // must implement this and determine what is a collocated object
- // based on information provided in the STUB_Object.
-
- void create_list (CORBA::Long count,
- CORBA::NVList_ptr &retval);
-
- // = New Things from the POA Specification
- //
- // Of all of these operations, only <run> is currently implemented.
- // Others require clarification of design or more implementation
- // than is currently available.
-
- CORBA::Boolean work_pending (void);
- // Returns an indication of whether the ORB needs the <{main thread}> to
- // perform some work.
-
- int perform_work (const ACE_Time_Value & = ACE_Time_Value::zero);
- // If called by the <{main thread}>, this operation performs an
- // implementation-defined unit of work. Otherwise, it does nothing.
- // Note that the default behavior is not to block; this behavior can
- // be modified by passing an appropriate <ACE_Time_Value>.
- //
- // It is platform-specific how the application and ORB arrange to
- // use compatible threading primitives.
-
- int run (void);
- int run (ACE_Time_Value &tv);
- int run (ACE_Time_Value *tv);
- // Instructs the ORB to initialize itself and run its event loop in
- // the current thread, not returning until the ORB has shut down.
- // If an error occurs during initialization or a run-time this
- // method will return -1. If <tv> is non-NULL, then if no requests
- // arrive at this thread before the timeout elapses we return to the
- // caller with a value of 0 (this allows timeouts). Otherwise, if
- // we've returned since we've been asked to shut down the value of 1
- // is returned.
-
- void shutdown (CORBA::Boolean wait_for_completion = 0);
- // This operation instructs the ORB to shut down. Shutting down the
- // ORB causes all Object Adapters to be shut down. If
- // <wait_for_completion> parameter is TRUE, this operation blocks
- // until all ORB processing (including request processing and object
- // deactivation or other operations associated with object adapters)
- // has completed. <[NOTE]> <wait_for_completion>=TRUE is not
- // currently supported.
-
- CORBA_Object_ptr resolve_initial_references (CORBA::String name,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- CORBA_Object_ptr resolve_initial_references (CORBA::String name,
- ACE_Time_Value *timeout,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // This method acts as a mini-bootstrapping Naming Service, which is
- // provided by the ORB for certain well-known object references.
- // TAO supports the "NameService", "TradingService", "RootPOA", and
- // "POACurrent" via this method. The <timeout> value bounds the
- // amount of time the ORB blocks waiting to resolve the service.
- // This is most useful for bootstrapping remote services, such as
- // the "NameService" or "TradingService", that are commonly resolved
- // via multicast. By default, the value is 0, which means "use the
- // <TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT> timeout period". Note
- // that by using a default value for the <timeout> parameter, TAO
- // will remains compliant with the CORBA
- // <resolve_initial_references> specification.
-
- // = TAO-specific extensions to the CORBA specification.
-
- CORBA_Object_ptr resolve_root_poa (const char *adapter_name = TAO_DEFAULT_ROOTPOA_NAME,
- TAO_POA_Manager *poa_manager = 0,
- const TAO_POA_Policies *policies = 0);
- // Resolve the POA.
-
- STUB_Object *create_stub_object (const TAO_ObjectKey &key,
- const char *type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Makes sure that the ORB is open and then creates an IIOP object
- // based on the endpoint.
-
- CORBA_Object_ptr key_to_object (const TAO_ObjectKey &key,
- const char *type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Convert key into an object reference. Return Object_ptr as out
- // parameter. Errors will come through the environment.
- //
- // Object IDs are assigned and used by servers to identify objects.
- //
- // Type IDs are repository IDs, assigned as part of OMG-IDL
- // interface definition to identify specific interfaces and their
- // relationships to other OMG-IDL interfaces. It's OK to provide a
- // null type ID. Providing a null object key will result in an
- // INV_OBJREF exception.
- //
- // Clients which invoke operations using one of these references
- // when the server is not active (or after the last reference to the
- // POA is released) will normally see an OBJECT_NOT_EXIST exception
- // reported by the ORB. If the POA is a "Named POA" the client's
- // ORB will not normally return OBJECT_NOT_EXIST unless the POA
- // reports that fault.
-
- int open (void);
- // Set up the ORB Core's acceptor to listen on the
- // previously-specified port for requests. Returns -1 on failure,
- // else 0.
-
- static void init_orb_globals (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Initialize the ORB globals correctly, i.e., only when they
- // haven't been initialized yet.
-
- static CORBA::Boolean orb_free_resources (void);
- // Indicates if we have reached a point where all ORB owned
- // resources will be deallocated.
-
- // Reference counting...
- virtual CORBA::ULong _incr_refcnt (void);
- virtual CORBA::ULong _decr_refcnt (void);
-
- TAO_Leader_Follower_Info &leader_follower_info (void);
- // Get access to the leader_follower_info
-
- void should_shutdown (int value);
- // Set the shutdown flag to <value>.
-
- int should_shutdown (void);
- // Get the shutdown flag value
-
- // Forward declaration and typedefs for the exception thrown by
- // the ORB Dynamic Any factory functions.
- class CORBA_ORB_InconsistentTypeCode;
- typedef CORBA_ORB_InconsistentTypeCode InconsistentTypeCode;
- typedef CORBA_ORB_InconsistentTypeCode *InconsistentTypeCode_ptr;
-
- // Typecode for the above exception.
- static CORBA::TypeCode_ptr _tc_InconsistentTypeCode;
-
- // Dynamic Any factory functions.
-
- CORBA_DynAny_ptr create_dyn_any (const CORBA_Any& any,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA_DynAny_ptr create_basic_dyn_any (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA_DynStruct_ptr create_dyn_struct (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA_DynSequence_ptr create_dyn_sequence (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA_DynArray_ptr create_dyn_array (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA_DynUnion_ptr create_dyn_union (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
- CORBA_DynEnum_ptr create_dyn_enum (CORBA_TypeCode_ptr tc,
- CORBA::Environment &TAO_IN_ENV);
-
-protected:
- // We must be created via the <ORB_init> call.
- CORBA_ORB (void);
- virtual ~CORBA_ORB (void);
-
- CORBA_Object_ptr resolve_poa_current (void);
- // Resolve the POA current.
-
- int run (ACE_Time_Value *tv,
- int break_on_timeouts);
- // Implements the run routine
-
-private:
-
- CORBA_Object_ptr resolve_commandline_ref (const char *& init_ref);
- // Resolve the Initial reference according to the commandline
- // option -ORBInitRef <ObjectID>:<IOR>
-
- CORBA_Object_ptr resolve_name_service (ACE_Time_Value *timeout);
- // Resolve the name service object reference.
-
- CORBA_Object_ptr resolve_trading_service (ACE_Time_Value *timeout);
- // Resolve the trading object reference.
-
- char *multicast_query (TAO_Service_ID service_id,
- u_short port,
- ACE_Time_Value *timeout);
- // returns and IOR string, the client is responsible for freeing
- // memory!
-
- CORBA_Object_ptr multicast_to_service (TAO_Service_ID service_id,
- u_short port,
- ACE_Time_Value *timeout);
- // Resolve the refernce of a service of type <name>.
-
- ACE_SYNCH_MUTEX lock_;
- // lock required for mutual exclusion between multiple threads.
-
- u_int refcount_;
- // Maintains a reference count of number of instantiations of the
- // ORB.
-
- u_int open_called_;
- // Flag which denotes that the open method was called.
-
- ACE_SYNCH_MUTEX open_lock_;
- // Mutual exclusion for calling open.
-
- ACE_Lock *shutdown_lock_;
- // Pointer to our shutdown lock.
-
- int should_shutdown_;
- // Flag which denotes that the ORB should shut down and <run> should
- // return.
-
- CORBA_Object_ptr name_service_;
- // If this is non-_nil(), then this is the object reference to our
- // configured Naming Context.
-
- CORBA_Object_ptr schedule_service_;
- // If this is non-_nil(), then this is the object reference to our
- // configured RtecScheduler::Scheduler.
-
- CORBA_Object_ptr event_service_;
- // If this is non-_nil(), then this is the object reference to our
- // configured Event Channel.
-
- CORBA_Object_ptr trading_service_;
- // If this is non-_nil(), then this is the object reference to our
- // configured Trading.
-
- static int orb_init_count_;
- // Count of the number of times that <ORB_init> has been called.
- // This must be protected by <ACE_Static_Object_Lock>.
-
- ACE_SYNCH_CONDITION* cond_become_leader_;
- // wait to become the leader if the leader-follower model is active
-
- TAO_Leader_Follower_Info leader_follower_info_;
- // Information about the leader follower model
-
- // = NON-PROVIDED METHODS
- CORBA_ORB (const CORBA_ORB &);
- CORBA_ORB &operator= (const CORBA_ORB &);
-};
-
-class TAO_Export CORBA_ORB_var
-{
-public:
- CORBA_ORB_var (void); // default constructor
- CORBA_ORB_var (CORBA::ORB_ptr);
- CORBA_ORB_var (const CORBA_ORB_var &); // copy constructor
- ~CORBA_ORB_var (void); // destructor
-
- CORBA_ORB_var &operator= (CORBA::ORB_ptr);
- CORBA_ORB_var &operator= (const CORBA_ORB_var &);
- CORBA::ORB_ptr operator-> (void) const;
-
- operator const CORBA::ORB_ptr &() const;
- operator CORBA::ORB_ptr &();
- // in, inout, out, _retn
- CORBA::ORB_ptr in (void) const;
- CORBA::ORB_ptr &inout (void);
- CORBA::ORB_ptr &out (void);
- CORBA::ORB_ptr _retn (void);
- CORBA::ORB_ptr ptr (void) const;
-
-private:
- CORBA::ORB_ptr ptr_;
-};
-
-class TAO_Export CORBA_ORB_out
-{
-public:
- CORBA_ORB_out (CORBA::ORB_ptr &);
- CORBA_ORB_out (CORBA_ORB_var &);
- CORBA_ORB_out (CORBA_ORB_out &);
- CORBA_ORB_out &operator= (CORBA_ORB_out &);
- CORBA_ORB_out &operator= (const CORBA_ORB_var &);
- CORBA_ORB_out &operator= (CORBA::ORB_ptr);
- operator CORBA::ORB_ptr &();
- CORBA::ORB_ptr &ptr (void);
- CORBA::ORB_ptr operator-> (void);
-
-private:
- CORBA::ORB_ptr &ptr_;
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/ORB.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (_MSC_VER)
-// @@ NW: Disable messing with alignment for now.
-// VC++, goes back to other padding rules
-//# pragma pack (pop)
-#endif /* _MSV_VER */
-
-#endif /* TAO_ORB_H */
diff --git a/TAO/tao/ORB.i b/TAO/tao/ORB.i
deleted file mode 100644
index 7ca1a1c74b0..00000000000
--- a/TAO/tao/ORB.i
+++ /dev/null
@@ -1,398 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// String utility support. Since these are static methods we need to
-// explicitly export them from the DLL.
-
-ACE_INLINE TAO_Export CORBA::String
-CORBA::string_alloc (CORBA::ULong len)
-{
- // Allocate 1 + strlen to accomodate the null terminating character.
- return new CORBA::Char[size_t (len + 1)];
-}
-
-ACE_INLINE TAO_Export void
-CORBA::string_free (CORBA::Char *str)
-{
- delete [] str;
-}
-
-// ----------------------------------------------------------------------
-// String_var type
-// ----------------------------------------------------------------------
-
-ACE_INLINE TAO_Export CORBA::String
-CORBA::string_dup (const CORBA::Char *str)
-{
- return CORBA::string_copy (str);
-}
-
-ACE_INLINE
-CORBA_String_var::CORBA_String_var (void)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-CORBA_String_var::CORBA_String_var (const char *p)
- : ptr_ (CORBA::string_dup ((char *) p))
-{
-}
-
-ACE_INLINE CORBA::Char &
-CORBA_String_var::operator[] (CORBA::ULong index)
-{
- // We need to verify bounds else raise some exception.
- return this->ptr_[index];
-}
-
-ACE_INLINE CORBA::Char
-CORBA_String_var::operator[] (CORBA::ULong index) const
-{
- // We need to verify bounds else raise some exception.
- return this->ptr_[index];
-}
-
-ACE_INLINE
-CORBA_String_var::operator char *()
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_String_var::operator const char *() const
-{
- return this->ptr_;
-}
-
-ACE_INLINE const char *
-CORBA_String_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE char *&
-CORBA_String_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE char *&
-CORBA_String_var::out (void)
-{
- CORBA::string_free (this->ptr_);
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE char *
-CORBA_String_var::_retn (void)
-{
- char *temp = this->ptr_;
- this->ptr_ = 0;
- return temp;
-}
-
-// ----------------------------------------------------
-// String_out type
-// ----------------------------------------------------
-
-ACE_INLINE
-CORBA_String_out::CORBA_String_out (char *&s)
- : ptr_ (s)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-CORBA_String_out::CORBA_String_out (CORBA_String_var &s)
- : ptr_ (s.out ())
-{
-}
-
-ACE_INLINE
-CORBA_String_out::CORBA_String_out (const CORBA_String_out &s)
- : ptr_ (s.ptr_)
-{
-}
-
-ACE_INLINE CORBA_String_out &
-CORBA_String_out::operator= (const CORBA_String_out &s)
-{
- this->ptr_ = s.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_String_out &
-CORBA_String_out::operator= (char *s)
-{
- this->ptr_ = s;
- return *this;
-}
-
-ACE_INLINE
-CORBA_String_out::operator char *&()
-{
- return this->ptr_;
-}
-
-ACE_INLINE char *&
-CORBA_String_out::ptr (void)
-{
- return this->ptr_;
-}
-
-// ----------------------------------------------------------------------
-// Wide strings
-// ----------------------------------------------------------------------
-
-ACE_INLINE TAO_Export CORBA::WString
-CORBA::wstring_dup (const WChar *const str)
-{
- return CORBA::wstring_copy (str);
-}
-
-// ---------------------------------------------------------------------------
-// ORB specific
-// ---------------------------------------------------------------------------
-
-ACE_INLINE void
-CORBA_ORB::should_shutdown (int value)
-{
- ACE_GUARD (ACE_Lock, monitor, *this->shutdown_lock_);
- this->should_shutdown_ = value;
-}
-
-ACE_INLINE int
-CORBA_ORB::should_shutdown (void)
-{
- ACE_GUARD_RETURN (ACE_Lock, monitor, *this->shutdown_lock_, -1);
- return this->should_shutdown_;
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_ORB::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard, lock_, 0);
- return ++this->refcount_;
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_ORB::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, mon, this->lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- delete this;
- return 0;
-}
-
-ACE_INLINE CORBA::ORB_ptr
-CORBA_ORB::_duplicate (CORBA::ORB_ptr obj)
-{
- if (obj)
- obj->_incr_refcnt ();
- return obj;
-}
-
-ACE_INLINE void
-CORBA::release (CORBA::ORB_ptr obj)
-{
- if (obj)
- obj->_decr_refcnt ();
-}
-
-// Null pointers represent nil objects.
-
-ACE_INLINE CORBA::ORB_ptr
-CORBA_ORB::_nil (void)
-{
- return 0;
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA::ORB_ptr obj)
-{
- return obj == 0;
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA_ORB::work_pending (void)
-{
- // There's ALWAYS work to do ;-)
- return 1;
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA_ORB::orb_free_resources (void)
-{
- return !CORBA_ORB::orb_init_count_;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_ORB_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_ORB_var::CORBA_ORB_var (void) // default constructor
- : ptr_ (CORBA_ORB::_nil ())
-{
-}
-
-ACE_INLINE
-CORBA_ORB_var::CORBA_ORB_var (CORBA::ORB_ptr p)
- : ptr_ (p)
-{
-}
-
-ACE_INLINE CORBA::ORB_ptr
-CORBA_ORB_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_ORB_var::CORBA_ORB_var (const CORBA_ORB_var &p) // copy constructor
- : ptr_ (CORBA_ORB::_duplicate (p.ptr ()))
-{
-}
-
-ACE_INLINE
-CORBA_ORB_var::~CORBA_ORB_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_ORB_var &
-CORBA_ORB_var::operator= (CORBA::ORB_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_ORB_var &
-CORBA_ORB_var::operator= (const CORBA_ORB_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_ORB::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_ORB_var::operator const CORBA::ORB_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_ORB_var::operator CORBA::ORB_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::ORB_ptr
-CORBA_ORB_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::ORB_ptr
-CORBA_ORB_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::ORB_ptr &
-CORBA_ORB_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::ORB_ptr &
-CORBA_ORB_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_ORB::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::ORB_ptr
-CORBA_ORB_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA::ORB_ptr val = this->ptr_;
- this->ptr_ = CORBA_ORB::_nil ();
- return val;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_ORB_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_ORB_out::CORBA_ORB_out (CORBA::ORB_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_ORB::_nil ();
-}
-
-ACE_INLINE
-CORBA_ORB_out::CORBA_ORB_out (CORBA_ORB_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_ORB::_nil ();
-}
-
-ACE_INLINE
-CORBA_ORB_out::CORBA_ORB_out (CORBA_ORB_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_ORB_out &
-CORBA_ORB_out::operator= (CORBA_ORB_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_ORB_out &
-CORBA_ORB_out::operator= (const CORBA_ORB_var &p)
-{
- this->ptr_ = CORBA_ORB::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_ORB_out &
-CORBA_ORB_out::operator= (CORBA::ORB_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_ORB_out::operator CORBA::ORB_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::ORB_ptr &
-CORBA_ORB_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::ORB_ptr
-CORBA_ORB_out::operator-> (void)
-{
- return this->ptr_;
-}
-
diff --git a/TAO/tao/ORB_Core.cpp b/TAO/tao/ORB_Core.cpp
deleted file mode 100644
index b5f21e4228a..00000000000
--- a/TAO/tao/ORB_Core.cpp
+++ /dev/null
@@ -1,1651 +0,0 @@
-// $Id$
-
-#include "tao/ORB_Core.h"
-
-#include "ace/Dynamic_Service.h"
-#include "ace/Service_Repository.h"
-#include "ace/Select_Reactor.h"
-#include "ace/Env_Value_T.h"
-#include "ace/Arg_Shifter.h"
-
-#include "tao/TAO_Internal.h"
-#include "tao/IIOP_ORB.h"
-#include "tao/default_client.h"
-#include "tao/default_server.h"
-#include "tao/debug.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/ORB_Core.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, ORB_Core, "$Id$")
-
-typedef ACE_TSS_Singleton<TAO_ORB_Core, ACE_SYNCH_MUTEX>
- TAO_ORB_CORE;
-
-TAO_Collocation_Table_Lock::TAO_Collocation_Table_Lock (void)
-{
- this->lock_ = TAO_ORB_Core_instance ()->server_factory ()->create_collocation_table_lock ();
- // We don't need to worry about the race condition here because this
- // is called from within the ctor of Hash_Map_Manager which is
- // placed inside a ACE_Singleton.
-}
-
-TAO_Collocation_Table_Lock::~TAO_Collocation_Table_Lock (void)
-{
- delete this->lock_;
- this->lock_ = 0;
-}
-
-TAO_ORB_Core::TAO_ORB_Core (void)
- : reactor_ (0),
- thr_mgr_ (0),
- connector_registry_ (0),
- orb_ (0),
- root_poa_ (0),
- oa_params_ (0),
- orb_params_ (0),
- acceptor_ (0),
- poa_current_ (0),
- resource_factory_ (0),
- resource_factory_from_service_config_ (0),
- client_factory_ (0),
- client_factory_from_service_config_ (0),
- server_factory_ (0),
- server_factory_from_service_config_ (0),
- opt_for_collocation_ (1),
-#if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
- arl_same_port_connect_ (0),
-#endif /* TAO_ARL_USES_SAME_CONNECTOR_PORT */
- preconnections_ (0),
- input_cdr_dblock_allocator_ (0),
- input_cdr_buffer_allocator_ (0),
- default_environment_ (0),
- tss_environment_ (this)
-{
-}
-
-
-TAO_ORB_Core::~TAO_ORB_Core (void)
-{
- // This should probably be changed to use the allocator internal to
- // here once that chunk is actually implemented.
- if (preconnections_)
- ACE_OS::free (preconnections_);
-
- // Clean up memory pools
- this->output_cdr_dblock_allocator_.remove ();
- this->output_cdr_buffer_allocator_.remove ();
-}
-
-TAO_Default_Reactor::TAO_Default_Reactor (int nolock)
- : ACE_Reactor ((nolock ?
- (ACE_Reactor_Impl*) new TAO_NULL_LOCK_REACTOR :
- (ACE_Reactor_Impl*) new TAO_REACTOR),
- 1)
-{
-}
-
-TAO_Default_Reactor::~TAO_Default_Reactor (void)
-{
-}
-
-int
-TAO_ORB_Core::init (int &argc, char *argv[])
-{
- // Right now, this code expects to begin parsing in argv[1] rather
- // than argv[0]. I don't think that's wise. I think we need to
- // change that convention to argv[0] and let the initializing code
- // make any necessary shifts.
- //
- // Parse arguments to the ORB. Typically the ORB is passed
- // arguments straight from the command line, so we will simply pass
- // through them and respond to the ones we understand and ignore
- // those we don't.
- //
- // In some instances, we may actually build another vector of
- // arguments and stash it for use initializing other components such
- // as the ACE_Service_Config or the RootPOA.
- //
- // Prepare a copy of the argument vector.
-
- char **svc_config_argv;
-
- int svc_config_argc = 0;
- ACE_NEW_RETURN (svc_config_argv, char *[argc + 1], 0);
-
- // Be certain to copy the program name so that service configurator
- // has something to skip!
- ACE_Arg_Shifter arg_shifter (argc, argv);
- svc_config_argv[svc_config_argc++] = argv[0];
-
- ACE_Env_Value<int> defport ("TAO_DEFAULT_SERVER_PORT",
- TAO_DEFAULT_SERVER_PORT);
- ACE_CString host;
- CORBA::UShort port = defport;
- CORBA::Boolean use_ior = 1;
- int cdr_tradeoff = ACE_DEFAULT_CDR_MEMCPY_TRADEOFF;
-
- int giop_lite = 0;
-
- // The following things should be changed to use the ACE_Env_Value<>
- // template sometime.
-
- // Name Service IOR string.
- ACE_CString ns_ior;
-
- // New <ObjectID>:<IOR> mapping that is used by the
- // resolve_initial_references ()
- ACE_CString init_ref;
-
- // Name Service port #.
- u_short ns_port = 0;
-
- // Trading Service IOR string.
- ACE_CString ts_ior;
-
- // Trading Service port #.
- u_short ts_port = 0;
-
- // Buffer sizes for kernel socket buffers
- size_t rcv_sock_size = 0;
- size_t snd_sock_size = 0;
-
- char *preconnections = 0;
-
- // Use dotted decimal addresses
-#if defined (TAO_USE_DOTTED_DECIMAL_ADDRESSES)
- int dotted_decimal_addresses = 1;
-#else
- int dotted_decimal_addresses = 0;
-#endif /* TAO_USE_DOTTED_DECIMAL_ADDRESSES */
-
- while (arg_shifter.is_anything_left ())
- {
- char *current_arg = arg_shifter.get_current ();
-
- if (ACE_OS::strcmp (current_arg, "-ORBsvcconf") == 0)
- {
- // Specify the name of the svc.conf file to be used.
- svc_config_argv[svc_config_argc++] =
- CORBA::string_dup ("-f");
- arg_shifter.consume_arg ();
-
- if (arg_shifter.is_parameter_next ())
- {
- svc_config_argv[svc_config_argc++] =
- CORBA::string_dup (arg_shifter.get_current ());
- arg_shifter.consume_arg();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBdaemon") == 0)
- {
- // Be a daemon
- svc_config_argv[svc_config_argc++] =
- CORBA::string_dup ("-b");
- arg_shifter.consume_arg ();
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBdotteddecimaladdresses") == 0)
- {
- // Use dotted decimal addresses
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- dotted_decimal_addresses = ACE_OS::atoi (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBdebug") == 0)
- {
- // Turn on debugging
- ACE::debug (1);
- TAO_orbdebug = 1;
- arg_shifter.consume_arg ();
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBhost") == 0)
- {
- // Specify the name of the host (i.e., interface) on which
- // the server should listen.
- arg_shifter.consume_arg ();
-
- if (arg_shifter.is_parameter_next())
- {
- host = arg_shifter.get_current ();
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBnameserviceior") == 0)
- {
- // Specify the IOR of the NameService.
-
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- ns_ior = arg_shifter.get_current ();
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBnameserviceport") == 0)
- {
- // Specify the port number for the NameService.
-
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- ns_port = ACE_OS::atoi (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBtradingserviceior") == 0)
- {
- // Specify the IOR of the NameService.
-
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- ts_ior = arg_shifter.get_current ();
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBtradingserviceport") == 0)
- {
- // Specify the port number for the NameService.
-
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- ts_port = ACE_OS::atoi (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBport") == 0)
- {
- // Specify the port number/name on which we should listen
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- // We really shouldn't limit this to being specified as
- // an int, but oh well for now.
- port = ACE_OS::atoi (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBrcvsock") == 0)
- {
- arg_shifter.consume_arg ();
- // Specify the size of the socket's receive buffer
-
- if (arg_shifter.is_parameter_next ())
- {
- rcv_sock_size = ACE_OS::atoi (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBsndsock") == 0)
- {
- arg_shifter.consume_arg ();
- // Specify the size of the socket's send buffer
- if (arg_shifter.is_parameter_next ())
- {
- snd_sock_size = ACE_OS::atoi (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBobjrefstyle") == 0)
- {
- // Specifies the style of printed objrefs: URL or IOR
- //
- // BEGIN COMMENTS FROM IIOP-1.4 On Win32, we should be
- // collecting information from the Registry such as what
- // ORBs are configured, specific configuration details like
- // whether they generate IOR or URL style stringified
- // objrefs and which addresses they listen to (e.g. allowing
- // multihomed hosts to implement firewalls), user-meaningful
- // orb names (they will normally indicate domains), and
- // more.
- //
- // On UNIX, we should collect that from some private config
- // file.
- //
- // Instead, this just treats the "internet" ORB name
- // specially and makes it always use URL-style stringified
- // objrefs, where the hostname and TCP port number are
- // explicit (and the whole objref is readable by mortals).
- // BEGIN COMMENTS FROM IIOP-1.4
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- char* opt = arg_shifter.get_current ();
- if (ACE_OS::strcasecmp (opt, "URL") == 0)
- use_ior = 0;
-
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBcollocation") == 0)
- // Specify whether we want to optimize against collocation
- // objects. Valid arguments are: "yes" and "no". Default is
- // yes.
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- char *opt = arg_shifter.get_current ();
- if (ACE_OS::strcasecmp (opt, "YES") == 0)
- this->opt_for_collocation_ = 1;
- else if (ACE_OS::strcasecmp (opt, "NO") == 0)
- this->opt_for_collocation_ = 0;
-
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBpreconnect") == 0)
- {
- arg_shifter.consume_arg ();
- // Get a string which describes the host/port of connections
- // we want to cache up-front, thus reducing the latency of
- // the first call. It is specified as a comma-separated
- // list of host:port specifications, and if multiple
- // connections to the same port are desired, they must be
- // specified multiple times. For example, the following
- // connects to tango:10015 twice, and watusi:10016 once:
- //
- // -ORBpreconnect tango:10015,tango:10015,watusi:10016
- if (arg_shifter.is_parameter_next ())
- {
- preconnections = arg_shifter.get_current ();
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBcdrtradeoff") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- cdr_tradeoff = ACE_OS::atoi (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
- else if (ACE_OS::strcmp (current_arg, "-ORBsvcconfdirective") == 0)
- {
- // This is used to pass arguments to the Service
- // Configurator using the "command line" to provide
- // configuration information rather than using a svc.conf
- // file. Pass the "-S" to the service configurator.
- svc_config_argv[svc_config_argc++] =
- CORBA::string_dup ("-S");
- arg_shifter.consume_arg ();
-
- if (arg_shifter.is_parameter_next ())
- {
- // Pass the next argument.
- svc_config_argv[svc_config_argc++] =
- CORBA::string_dup (arg_shifter.get_current ());
- arg_shifter.consume_arg ();
- }
- }
-#if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
- else if (ACE_OS::strcmp (current_arg, "-ORBarlsameportconnect") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- if (ACE_OS::strcasecmp (arg_shifter.get_current (), "yes") == 0)
- this->arl_same_port_connect_ = 1;
- arg_shifter.consume_arg ();
- }
- }
-#endif /* TAO_ARL_USES_SAME_CONNECTOR_PORT */
- else if (ACE_OS::strcmp (current_arg, "-ORBgioplite") == 0)
- {
- arg_shifter.consume_arg ();
- giop_lite = 1;
- }
-
- // A new <ObjectID>:<IOR> mapping has been specified. This will be
- // used by the resolve_initial_references ().
-
- else if (ACE_OS::strcmp (current_arg, "-ORBInitRef") == 0)
- {
- arg_shifter.consume_arg ();
- if (arg_shifter.is_parameter_next ())
- {
- init_ref = arg_shifter.get_current ();
- arg_shifter.consume_arg ();
- }
- }
- else
- arg_shifter.ignore_arg ();
- }
-
-#if defined (DEBUG)
- // Make it a little easier to debug programs using this code.
- {
- // This should use ACE_Env_Value<>
- TAO_debug_level = ACE_Env_Value<u_int> ("TAO_ORB_DEBUG", 0);
-
- char *value = ACE_OS::getenv ("TAO_ORB_DEBUG");
-
- if (value != 0)
- {
- TAO_debug_level = ACE_OS::atoi (value);
- if (TAO_debug_level <= 0)
- TAO_debug_level = 1;
- ACE_DEBUG ((LM_DEBUG,
- "TAO_debug_level == %d", TAO_debug_level));
- }
- }
-#endif /* DEBUG */
-
- // Set the endpoint
- ACE_INET_Addr rendezvous;
- if (this->set_endpoint (dotted_decimal_addresses,
- port,
- host,
- rendezvous) == -1)
- return -1;
-
-#if defined (SIGPIPE) && !defined (ACE_LACKS_UNIX_SIGNALS)
- // There's really no way to deal with this in a portable manner, so
- // we just have to suck it up and get preprocessor conditional and
- // ugly.
- //
- // Impractical to have each call to the ORB protect against the
- // implementation artifact of potential writes to dead connections,
- // as it'd be way expensive. Do it here; who cares about SIGPIPE in
- // these kinds of applications, anyway?
- (void) ACE_OS::signal (SIGPIPE, SIG_IGN);
-#endif /* SIGPIPE */
-
- // Initialize the Service Configurator -check for return values.
- int result = TAO_Internal::open_services (svc_config_argc,
- svc_config_argv);
- // Make sure to free up all the dynamically allocated memory. If we
- // decide we don't need to allocate this stuff dynamically then we
- // can remove this.
- for (int i = 0; i < svc_config_argc; i++)
- CORBA::string_free (svc_config_argv[i]);
-
- delete [] svc_config_argv;
-
- // Check for errors returned from <TAO_Internal::open_services>.
- if (result != 0 && errno != ENOENT)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) %p\n",
- "ORB Core unable to initialize the Service Configurator"),
- -1);
-
- // Initialize the pointers to resources in the ORB Core instance,
- // e.g., reactor, connector, etc. Must do this after we open
- // services because we'll load the factory from there.
- TAO_Resource_Factory *trf = this->resource_factory ();
-
- if (trf == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) %p\n",
- "ORB Core unable to find a Resource Factory instance"),
- -1);
-
- this->reactor (trf->get_reactor ());
- this->thr_mgr (trf->get_thr_mgr ());
-
- // Init the connector registry ... this initializes the registry
- // pointer in the ORB core. The actual registry is either in TSS or global
- // memory.
- this->connector_registry (trf->get_connector_registry ());
- // @@ Make sure the IIOP_Connector is registered with the connector registry.
- this->connector_registry ()->add_connector (trf->get_connector ());
-
- // @@ Init acceptor ... This needs altering for Pluggable Protocols! fredk
- this->acceptor (trf->get_acceptor ());
-
- this->input_cdr_dblock_allocator_ =
- trf->input_cdr_dblock_allocator ();
- this->input_cdr_buffer_allocator_ =
- trf->input_cdr_buffer_allocator ();
-
- TAO_Server_Strategy_Factory *ssf = this->server_factory ();
-
- if (ssf == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) %p\n",
- "ORB Core unable to find a Server Strategy Factory instance"),
- -1);
-
- ssf->open ();
-
- // Inititalize the "ORB" pseudo-object now.
- IIOP_ORB_ptr this_orb = 0;
- ACE_NEW_RETURN (this_orb, IIOP_ORB, 0);
-
- // Install the ORB * into the ORB Core instance. Note that if we're
- // running with a "thread-per-rate" concurrency model this ORB *
- // will be located in thread-specific storage.
- this->orb (this_orb);
-
- // This should probably move into the ORB Core someday rather then
- // being done at this level.
- this_orb->_use_omg_ior_format (use_ior);
- this_orb->_optimize_collocation_objects (this->opt_for_collocation_);
-
- // Set the <shutdown_lock_> for the ORB.
- this_orb->shutdown_lock_ = ssf->create_event_loop_lock ();
-
- // @@ Michael: I don't know if this is the best spot,
- // we might have to discuss that.
- //this->leader_follower_lock_ptr_ = this->client_factory ()
- // ->create_leader_follower_lock ();
-
- // Set all kinds of orb parameters whose setting needed to be
- // deferred until after the service config entries had been
- // determined.
-
- this->orb_params ()->addr (rendezvous);
- this->orb_params ()->host (host);
-
- // Set the init_ref.
- this->orb_params ()->init_ref (init_ref);
-
- this->orb_params ()->name_service_ior (ns_ior);
- this->orb_params ()->name_service_port (ns_port);
- this->orb_params ()->trading_service_ior (ts_ior);
- this->orb_params ()->trading_service_port (ts_port);
- this->orb_params ()->use_dotted_decimal_addresses (dotted_decimal_addresses);
- if (rcv_sock_size != 0)
- this->orb_params ()->sock_rcvbuf_size (rcv_sock_size);
- if (snd_sock_size != 0)
- this->orb_params ()->sock_rcvbuf_size (snd_sock_size);
- if (cdr_tradeoff >= 0)
- this->orb_params ()->cdr_memcpy_tradeoff (cdr_tradeoff);
-
- this->orb_params ()->use_lite_protocol (giop_lite);
-
- this->orb_params ()->use_dotted_decimal_addresses (dotted_decimal_addresses);
-
- // tell the registry to open all registered interfaces! fredk
- if (this->connector_registry ()->open (trf, this->reactor ()) != 0)
- return -1;
-
- // Have registry parse the preconnects
- if (preconnections)
- this->connector_registry ()->preconnect (preconnections);
-
- return 0;
-}
-
-
-int
-TAO_ORB_Core::set_endpoint (int dotted_decimal_addresses,
- CORBA::UShort port,
- ACE_CString &host,
- ACE_INET_Addr &rendezvous)
-{
- // No host specified; find it
- if (host.length () == 0)
- {
- char buffer[MAXHOSTNAMELEN + 1];
- if (rendezvous.get_host_name (buffer, sizeof (buffer)) != 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) failed to resolve local host %p.\n"),
- -1);
- }
- else
- {
- host = buffer;
- }
- }
-
- // Set the host and port parameters in the address
- if (rendezvous.set (port, host.c_str ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) failed to resolve host %s, %p.\n",
- host.c_str (),
- "reason"),
- -1);
-
- // Set up the hostname so that we can put it into object later on.
- // This extra step is necessary since the user specified hostname
- // usually gets expanded to a complete hostname by the conversion.
- // Example: tango -> tango.cs.wustl.edu
- if (dotted_decimal_addresses)
- {
- const char *temphost = rendezvous.get_host_addr ();
- if (temphost == 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) failed in get_host_addr () %p.\n"),
- -1);
- }
- else
- {
- host = temphost;
- }
- }
- else
- {
- char buffer[MAXHOSTNAMELEN + 1];
- if (rendezvous.get_host_name (buffer, sizeof (buffer)) != 0)
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) failed in get_host_name () %p.\n"),
- -1);
- }
- else
- {
- host = buffer;
- }
- }
-
- return 0;
-}
-
-int
-TAO_ORB_Core::fini (void)
-{
- // Ask the registry to close all registered connectors!
- this->connector_registry ()->close_all ();
-
- TAO_Internal::close_services ();
-
- if (!this->resource_factory_from_service_config_)
- delete resource_factory_;
-
- if (!this->client_factory_from_service_config_)
- delete client_factory_;
-
- if (!this->server_factory_from_service_config_)
- delete server_factory_;
-
- return 0;
-}
-
-TAO_Resource_Factory *
-TAO_ORB_Core::resource_factory (void)
-{
- if (this->resource_factory_ == 0)
- {
- // Look in the service repository for an instance.
- this->resource_factory_ =
- ACE_Dynamic_Service<TAO_Resource_Factory>::instance ("Resource_Factory");
- this->resource_factory_from_service_config_ = 1;
- }
-
- if (this->resource_factory_ == 0)
- {
- // Still don't have one, so let's allocate the default. This
- // will throw an exception if it fails on exception-throwing
- // platforms.
- if (TAO_orbdebug)
- ACE_ERROR ((LM_WARNING,
- "(%P|%t) WARNING - No Resource Factory found in Service Repository."
- " Using default instance with GLOBAL resource source specifier.\n"));
-
- ACE_NEW_RETURN (this->resource_factory_,
- TAO_Resource_Factory,
- 0);
-
- this->resource_factory_from_service_config_ =
- 0;
- this->resource_factory_->resource_source (TAO_Resource_Factory::TAO_GLOBAL);
-
- // At this point we need to register this with the
- // Service_Repository in order to get it cleaned up properly.
- // But, for now we let it leak.
- }
- return this->resource_factory_;
-}
-
-TAO_Client_Strategy_Factory *
-TAO_ORB_Core::client_factory (void)
-{
- if (this->client_factory_ == 0)
- {
- // Look in the service repository for an instance.
- this->client_factory_ =
- ACE_Dynamic_Service<TAO_Client_Strategy_Factory>::instance ("Client_Strategy_Factory");
- this->client_factory_from_service_config_ =
- 1;
- }
-
- if (this->client_factory_ == 0)
- {
- // Still don't have one, so let's allocate the default. This
- // will throw an exception if it fails on exception-throwing
- // platforms.
- if (TAO_orbdebug)
- ACE_ERROR ((LM_WARNING,
- "(%P|%t) WARNING - No Client Strategy Factory found in Service Repository."
- " Using default instance.\n"));
-
- ACE_NEW_RETURN (this->client_factory_,
- TAO_Default_Client_Strategy_Factory,
- 0);
-
- this->client_factory_from_service_config_ = 0;
- // At this point we need to register this with the
- // Service_Repository in order to get it cleaned up properly.
- // But, for now we let it leak.
- }
- return this->client_factory_;
-}
-
-TAO_Server_Strategy_Factory *
-TAO_ORB_Core::server_factory (void)
-{
- if (this->server_factory_ == 0)
- {
- // Look in the service repository for an instance.
- this->server_factory_ =
- ACE_Dynamic_Service<TAO_Server_Strategy_Factory>::instance
- ("Server_Strategy_Factory");
- this->server_factory_from_service_config_ = 1;
- }
-
- // If the <server_factory_> isn't found it's usually because the ORB
- // hasn't been intialized correctly...
- if (this->server_factory_ == 0)
- {
- // Still don't have one, so let's allocate the default.
- if (TAO_orbdebug)
- ACE_ERROR ((LM_WARNING,
- "(%P|%t) WARNING - No %s found in Service Repository."
- " Using default instance.\n",
- "Server Strategy Factory"));
-
- ACE_NEW_RETURN (this->server_factory_,
- TAO_Default_Server_Strategy_Factory,
- 0);
-
- this->server_factory_from_service_config_ = 0;
- // At this point we need to register this with the
- // <Service_Repository> to get it cleaned up properly. But, for
- // now we let it leak.
- }
-
- return this->server_factory_;
-}
-
-CORBA::ORB_ptr
-TAO_ORB_Core::orb (CORBA::ORB_ptr op)
-{
- // Shouldn't need to check for ptr validity at this point b/c we
- // already did in ::init()
- this->resource_factory ()->set_orb (op);
- CORBA::ORB_ptr old_orb = this->orb_;
- this->orb_ = op;
- return old_orb;
-}
-
-TAO_POA *
-TAO_ORB_Core::root_poa (TAO_POA *np)
-{
- // Shouldn't need to check for ptr validity at this point b/c
- // we already did in ::init()
- this->resource_factory ()->set_root_poa (np);
- TAO_POA *old_poa = this->root_poa_;
- this->root_poa_ = np;
- this->root_poa_reference_ = PortableServer::POA::_nil ();
- return old_poa;
-}
-
-
-#if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
-CORBA::Boolean
-TAO_ORB_Core::arl_same_port_connect (void)
-{
- return this->arl_same_port_connect_;
-}
-#endif /* TAO_ARL_USES_SAME_CONNECTOR_PORT */
-
-int
-TAO_ORB_Core::inherit_from_parent_thread (TAO_ORB_Core *p)
-{
- // Inherit properties/objects used in ORB_Core from the
- // parent thread. Stuff inherited here must already exist
- // in the "parent" orbcore.
-
- this->reactor (p->reactor ());
- // We'll use the spawning thread's reactor.
-
- this->thr_mgr (p->thr_mgr ());
- // We should use the same thread_manager.
-
- this->connector_registry (p->connector_registry ());
- // We'll use the spawning thread's connector.
-
- this->orb (p->orb ());
- // We'll use the spawning thread's ORB.
-
- this->root_poa (p->root_poa ());
- // And its root_poa.
-
- this->oa_params_ = p->oa_params ();
- // And, of course, the POA params.
-
- this->orb_params_ = p->orb_params ();
- // We also need its ORB_Params.
-
- this->acceptor (p->acceptor ());
- // Also grab the acceptor passively listening for connection
- // requests.
-
- this->using_collocation (p->using_collocation ());
- // Use the same collocation settings
-
- this->resource_factory_ = p->resource_factory ();
- this->client_factory_ = p->client_factory ();
- this->server_factory_ = p->server_factory ();
- // Inherit the factories. Notice that they will not be destroyed by
- // this orb_core because *_factory_from_service_config_'s all
- // default to FALSE.
-
- return 0;
-}
-
-void
-TAO_ORB_Core::create_and_set_root_poa (const char *adapter_name,
- TAO_POA_Manager *poa_manager,
- const TAO_POA_Policies *policies)
-{
- CORBA::Environment env;
- TAO_POA *poa = 0;
- int delete_policies = 0;
-
- // Need to do double-checked locking here to cover the case of
- // multiple threads using a global resource policy.
- if (poa_manager == 0)
- poa_manager = new TAO_POA_Manager;
-
- TAO_POA_Policies *root_poa_policies = 0;
- if (policies == 0)
- {
- root_poa_policies = new TAO_POA_Policies;
- // RootPOA policies defined in spec
- root_poa_policies->implicit_activation (PortableServer::IMPLICIT_ACTIVATION);
-
- delete_policies = 1;
- policies = root_poa_policies;
- }
-
- // Construct a new POA
- poa = new TAO_POA (adapter_name,
- *poa_manager,
- *policies,
- 0,
- env);
-
- if (delete_policies)
- delete root_poa_policies;
-
- if (env.exception () == 0)
- // set the poa in the orbcore instance
- this->root_poa (poa);
-}
-
-int
-TAO_ORB_Core::add_to_collocation_table (void)
-{
- if (this->using_collocation ())
- {
- TAO_GLOBAL_Collocation_Table *collocation_table = this->resource_factory ()->get_global_collocation_table ();
- if (collocation_table != 0)
- return collocation_table->bind (this->orb_params ()->addr (), this->root_poa ());
- }
- return 0;
-}
-
-TAO_POA *
-TAO_ORB_Core::get_collocated_poa (ACE_INET_Addr &addr)
-{
- if (this->using_collocation ())
- {
- TAO_GLOBAL_Collocation_Table *collocation_table = this->resource_factory ()->get_global_collocation_table ();
- if (collocation_table != 0)
- {
- TAO_POA *poa;
- if (collocation_table->find (addr, poa) == 0)
- return poa;
- }
- else
- {
- if (addr == this->orb_params ()->addr ())
- return this->root_poa ();
- }
- }
- return 0;
-}
-
-
-int
-TAO_ORB_Core::leader_available (void)
- // returns the value of the flag indicating if a leader
- // is available in the leader-follower model
-{
- return this->orb ()->leader_follower_info ().leaders_;
-}
-
-int
-TAO_ORB_Core::I_am_the_leader_thread (void)
- // returns 1 if we are the leader thread,
- // else 0
-{
- TAO_Leader_Follower_Info &lf_info = this->orb ()->leader_follower_info ();
- if (lf_info.leaders_)
- return ACE_OS::thr_equal (lf_info.leader_thread_ID_,
- ACE_Thread::self ());
- return 0;
-}
-
-void
-TAO_ORB_Core::set_leader_thread (void)
- // sets the thread ID of the leader thread in the leader-follower
- // model
-{
- TAO_Leader_Follower_Info &lf_info = this->orb ()->leader_follower_info ();
- ACE_ASSERT ((lf_info.leaders_ >= 1
- && ACE_OS::thr_equal (lf_info.leader_thread_ID_,
- ACE_Thread::self ()))
- || lf_info.leaders_ == 0);
- lf_info.leaders_++;
- lf_info.leader_thread_ID_ = ACE_Thread::self ();
-}
-
-int
-TAO_ORB_Core::unset_leader_wake_up_follower (void)
- // sets the leader_available flag to false and tries to wake up a follower
-{
- ACE_Guard <ACE_SYNCH_MUTEX> g (TAO_ORB_Core_instance ()->leader_follower_lock ());
-
- this->unset_leader_thread ();
-
- if (TAO_ORB_Core_instance ()->follower_available ()
- && !TAO_ORB_Core_instance ()->leader_available ())
- // do it only if a follower is available and no leader is available
- {
- ACE_SYNCH_CONDITION* condition_ptr = TAO_ORB_Core_instance ()->get_next_follower ();
- if (TAO_ORB_Core_instance ()->remove_follower (condition_ptr) == -1)
- return -1;
- condition_ptr->signal ();
- }
- return 0;
-}
-
-
-void
-TAO_ORB_Core::unset_leader_thread (void)
- // sets the flag in the leader-follower model to false
-{
- TAO_Leader_Follower_Info &lf_info = this->orb ()->leader_follower_info ();
- ACE_ASSERT ((lf_info.leaders_ > 1
- && ACE_OS::thr_equal (lf_info.leader_thread_ID_,
- ACE_Thread::self ()))
- || lf_info.leaders_ == 1);
- lf_info.leaders_--;
-}
-
-
-ACE_SYNCH_MUTEX &
-TAO_ORB_Core::leader_follower_lock (void)
- // returns the leader-follower lock
-{
- return this->orb ()->leader_follower_info ().leader_follower_lock_;
-}
-
-int
-TAO_ORB_Core::add_follower (ACE_SYNCH_CONDITION *follower_ptr)
- // adds the a follower to the set of followers in the leader-
- // follower model
- // returns 0 on success, -1 on failure
-{
- if (this->orb ()->leader_follower_info ().follower_set_.insert (follower_ptr) != 0)
- return -1;
- return 0;
-}
-
-int
-TAO_ORB_Core::follower_available (void)
-// checks for the availablity of a follower
- // returns 1 on available, 0 else
-{
- return !this->orb ()->leader_follower_info ().follower_set_.is_empty ();
-}
-
-int
-TAO_ORB_Core::remove_follower (ACE_SYNCH_CONDITION *follower_ptr)
- // removes a follower from the leader-follower set
- // returns 0 on success, -1 on failure
-{
- return this->orb ()->leader_follower_info ().follower_set_.remove (follower_ptr);
-}
-
-ACE_SYNCH_CONDITION*
-TAO_ORB_Core::get_next_follower (void)
- // returns randomly a follower from the leader-follower set
- // returns follower on success, else 0
-{
- ACE_Unbounded_Set_Iterator<ACE_SYNCH_CONDITION *> iterator (
- this->orb ()->leader_follower_info ().follower_set_);
- if (iterator.first () == 0)
- // means set is empty
- return 0;
- return *iterator;
-}
-
-ACE_Allocator*
-TAO_ORB_Core::input_cdr_dblock_allocator (void)
-{
- if (this->input_cdr_dblock_allocator_ == 0)
- {
- this->input_cdr_dblock_allocator_ =
- this->resource_factory ()->input_cdr_dblock_allocator ();
- }
- return this->input_cdr_dblock_allocator_;
-}
-
-ACE_Allocator*
-TAO_ORB_Core::input_cdr_buffer_allocator (void)
-{
- if (this->input_cdr_buffer_allocator_ == 0)
- {
- this->input_cdr_buffer_allocator_ =
- this->resource_factory ()->input_cdr_buffer_allocator ();
- }
- return this->input_cdr_buffer_allocator_;
-}
-
-// ****************************************************************
-
-
-TAO_Resource_Factory::TAO_Resource_Factory (void)
- : resource_source_ (TAO_GLOBAL),
- poa_source_ (TAO_GLOBAL),
- collocation_table_source_ (TAO_GLOBAL),
- reactor_lock_ (TAO_TOKEN),
- cdr_allocator_source_ (TAO_GLOBAL)
-{
-}
-
-TAO_Resource_Factory::~TAO_Resource_Factory (void)
-{
-}
-
-int
-TAO_Resource_Factory::parse_args (int argc, char **argv)
-{
- ACE_TRACE ("TAO_Default_Server_Strategy_Factory::parse_args");
- // This table shows the arguments that are parsed with their valid
- // combinations.
- //
- // ORB POA comments
- // +-------+-------+-----------------+
- // | TSS | TSS | if ORB==TSS |
- // | | | then POA=TSS |
- // | | | as def.value. |
- // +-------+-------+-----------------+
- // | TSS | GLOBAL| ok. |
- // +-------+-------+-----------------+
- // | GLOBAL| GLOBAL| if ORB==Global |
- // | | | then POA=Global |
- // | | | as def.value. |
- // +-------+-------+-----------------+
- // | GLOBAL| TSS | *NOT VALID* |
- // +-------+-------+-----------------+
-
- int local_poa_source = -1;
- int local_resource_source = -1;
-
- for (int curarg = 0; curarg < argc; curarg++)
- if (ACE_OS::strcmp (argv[curarg], "-ORBresources") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "global") == 0)
- local_resource_source = TAO_GLOBAL;
- else if (ACE_OS::strcasecmp (name, "tss") == 0)
- local_resource_source = TAO_TSS;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBpoa") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "global") == 0)
- local_poa_source = TAO_GLOBAL;
- else if (ACE_OS::strcasecmp (name, "tss") == 0)
- local_poa_source = TAO_TSS;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBreactorlock") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "null") == 0)
- reactor_lock_ = TAO_NULL_LOCK;
- else if (ACE_OS::strcasecmp (name, "token") == 0)
- reactor_lock_= TAO_TOKEN;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBcoltable") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "global") == 0)
- collocation_table_source_ = TAO_GLOBAL;
- else if (ACE_OS::strcasecmp (name, "orb") == 0)
- collocation_table_source_ = TAO_TSS;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBinputcdrallocator") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "global") == 0)
- this->cdr_allocator_source_ = TAO_GLOBAL;
- else if (ACE_OS::strcasecmp (name, "tss") == 0)
- this->cdr_allocator_source_ = TAO_TSS;
- }
- }
-
- // Don't allow a global ORB and a tss POA.
- if ( (local_resource_source == TAO_GLOBAL) &&
- (local_poa_source == TAO_TSS) )
- return -1;
-
- // make poa=tss the default, if ORB is tss and the user didn't
- // specify a value.
- if ( (local_resource_source == TAO_TSS) &&
- (local_poa_source == -1) )
- local_poa_source = TAO_TSS;
-
- // update the object data members.
- if (local_resource_source != -1)
- this->resource_source_ = local_resource_source;
- if (local_poa_source != -1)
- this->poa_source_ = local_poa_source;
-
- // Don't allow a global ORB and a tss POA.
- if ( (this->resource_source_ == TAO_GLOBAL) &&
- (this->poa_source_ == TAO_TSS) )
- return -1;
-
- return 0;
-}
-
-#define IMPLEMENT_PRE_GET_METHOD(methodname,rtype,membername)\
-rtype TAO_Resource_Factory::methodname(void)\
-{\
- switch (resource_source_)\
- {\
- case TAO_GLOBAL:\
- return &GLOBAL_PRE_ALLOCATED::instance ()->membername;\
- case TAO_TSS:\
- return &TSS_PRE_ALLOCATED::instance ()->membername;\
- }\
- return 0;\
-}
-
-#define IMPLEMENT_APP_GET_METHOD(methodname,rtype,membername)\
-rtype TAO_Resource_Factory::methodname(void)\
-{\
- switch (resource_source_)\
- {\
- case TAO_GLOBAL:\
- return GLOBAL_APP_ALLOCATED::instance ()->membername;\
- case TAO_TSS:\
- return TSS_APP_ALLOCATED::instance ()->membername;\
- }\
- return 0;\
-}
-
-IMPLEMENT_PRE_GET_METHOD(get_reactor, ACE_Reactor *, r_)
-IMPLEMENT_PRE_GET_METHOD(get_thr_mgr, ACE_Thread_Manager *, tm_)
-IMPLEMENT_PRE_GET_METHOD(get_acceptor, TAO_Acceptor *, a_)
-// Added the default IIOP connector to the resource factor to take advantage
-// of these macros for storing this reference in TSS or global mem.
-IMPLEMENT_PRE_GET_METHOD(get_connector_registry, TAO_Connector_Registry *, cr_)
-IMPLEMENT_PRE_GET_METHOD(get_connector, TAO_Connector *, c_)
-IMPLEMENT_PRE_GET_METHOD(get_cached_connect_strategy, TAO_CACHED_CONNECT_STRATEGY *, cached_connect_strategy_)
-IMPLEMENT_PRE_GET_METHOD(get_null_creation_strategy, TAO_NULL_CREATION_STRATEGY *, null_creation_strategy_)
-IMPLEMENT_PRE_GET_METHOD(get_null_activation_strategy, TAO_NULL_ACTIVATION_STRATEGY *, null_activation_strategy_)
-IMPLEMENT_APP_GET_METHOD(get_orb, CORBA_ORB_ptr, orb_)
-IMPLEMENT_PRE_GET_METHOD(get_orb_params, TAO_ORB_Parameters *, orbparams_)
-IMPLEMENT_PRE_GET_METHOD(get_oa_params, TAO_OA_Parameters *, oaparams_)
-
-TAO_POA *
-TAO_Resource_Factory::get_root_poa (void)
-{
- switch (poa_source_)
- {
- case TAO_GLOBAL:
- return GLOBAL_APP_ALLOCATED::instance ()->poa_;
- case TAO_TSS:\
- return TSS_APP_ALLOCATED::instance ()->poa_;
- }
- return 0;
-}
-
-void
-TAO_Resource_Factory::set_root_poa (TAO_POA *pp)
-{
- switch (poa_source_)
- {
- case TAO_GLOBAL:
- GLOBAL_APP_ALLOCATED::instance ()->poa_ = pp;
- break;
- case TAO_TSS:
- TSS_APP_ALLOCATED::instance ()->poa_ = pp;
- break;
- }
-}
-
-void
-TAO_Resource_Factory::set_orb (CORBA::ORB_ptr op)
-{
- switch (resource_source_)
- {
- case TAO_GLOBAL:
- GLOBAL_APP_ALLOCATED::instance ()->orb_ = op;
- break;
- case TAO_TSS:
- TSS_APP_ALLOCATED::instance ()->orb_ = op;
- break;
- }
-}
-
-void
-TAO_Resource_Factory::set_allocator (ACE_Allocator *alloc)
-{
- switch (resource_source_)
- {
- case TAO_GLOBAL:
- GLOBAL_APP_ALLOCATED::instance ()->alloc_ = alloc;
- break;
- case TAO_TSS:
- TSS_APP_ALLOCATED::instance ()->alloc_ = alloc;
- break;
- }
-}
-
-ACE_Allocator *
-TAO_Resource_Factory::get_allocator (void)
-{
- switch (resource_source_)
- {
- case TAO_GLOBAL:
- return GLOBAL_APP_ALLOCATED::instance ()->alloc_;
- case TAO_TSS:
- return TSS_APP_ALLOCATED::instance ()->alloc_;
- }
- return 0;
-}
-
-typedef ACE_Malloc<ACE_LOCAL_MEMORY_POOL,ACE_Null_Mutex> TSS_MALLOC;
-typedef ACE_Allocator_Adapter<TSS_MALLOC> TSS_ALLOCATOR;
-
-typedef ACE_Malloc<ACE_LOCAL_MEMORY_POOL,ACE_SYNCH_MUTEX> GBL_MALLOC;
-typedef ACE_Allocator_Adapter<GBL_MALLOC> GBL_ALLOCATOR;
-
-// @@ TODO We may be changing the state of the global App_Allocated
-// structure, but without any locks? It seems to be done all over
-// the place.
-
-ACE_Allocator*
-TAO_Resource_Factory::input_cdr_dblock_allocator (void)
-{
- switch (this->cdr_allocator_source_)
- {
- case TAO_GLOBAL:
- if (GLOBAL_APP_ALLOCATED::instance ()->input_cdr_dblock_allocator_ == 0)
- {
- ACE_NEW_RETURN (GLOBAL_APP_ALLOCATED::instance ()->input_cdr_dblock_allocator_,
- GBL_ALLOCATOR,
- 0);
- }
- return GLOBAL_APP_ALLOCATED::instance ()->input_cdr_dblock_allocator_;
- ACE_NOTREACHED (break);
- case TAO_TSS:
- if (TSS_APP_ALLOCATED::instance ()->input_cdr_dblock_allocator_ == 0)
- {
- ACE_NEW_RETURN (TSS_APP_ALLOCATED::instance ()->input_cdr_dblock_allocator_,
- TSS_ALLOCATOR,
- 0);
- }
- return TSS_APP_ALLOCATED::instance ()->input_cdr_dblock_allocator_;
- ACE_NOTREACHED (break);
- }
- return 0;
-}
-
-ACE_Allocator *
-TAO_Resource_Factory::input_cdr_buffer_allocator (void)
-{
- switch (this->cdr_allocator_source_)
- {
- case TAO_GLOBAL:
- if (GLOBAL_APP_ALLOCATED::instance ()->input_cdr_buffer_allocator_ == 0)
- {
- ACE_NEW_RETURN (GLOBAL_APP_ALLOCATED::instance ()->input_cdr_buffer_allocator_,
- GBL_ALLOCATOR,
- 0);
- }
- return GLOBAL_APP_ALLOCATED::instance ()->input_cdr_buffer_allocator_;
- case TAO_TSS:
- if (TSS_APP_ALLOCATED::instance ()->input_cdr_buffer_allocator_ == 0)
- {
- ACE_NEW_RETURN (TSS_APP_ALLOCATED::instance ()->input_cdr_buffer_allocator_,
- TSS_ALLOCATOR,
- 0);
- }
- return TSS_APP_ALLOCATED::instance ()->input_cdr_buffer_allocator_;
- }
- return 0;
-}
-
-
-ACE_Data_Block*
-TAO_Resource_Factory::create_input_cdr_data_block (size_t size)
-{
- switch (this->cdr_allocator_source_)
- {
- case TAO_GLOBAL:
- {
- ACE_Allocator* buffer_alloc =
- this->input_cdr_buffer_allocator ();
- ACE_Allocator* dblock_alloc =
- this->input_cdr_dblock_allocator ();
-
- typedef
- ACE_Locked_Data_Block<ACE_Lock_Adapter<ACE_SYNCH_MUTEX> >
- Global_Data_Block;
- Global_Data_Block *nb;
-
- ACE_NEW_MALLOC_RETURN (
- nb,
- ACE_static_cast(Global_Data_Block*,
- dblock_alloc->malloc (sizeof (Global_Data_Block))),
- Global_Data_Block (size,
- ACE_Message_Block::MB_DATA,
- 0,
- buffer_alloc,
- 0,
- dblock_alloc),
- 0);
- return nb;
- }
-
- case TAO_TSS:
- {
- ACE_Allocator* buffer_alloc =
- this->input_cdr_buffer_allocator ();
- ACE_Allocator* dblock_alloc =
- this->input_cdr_dblock_allocator ();
-
- ACE_Data_Block *nb;
-
- ACE_NEW_MALLOC_RETURN (
- nb,
- ACE_static_cast(ACE_Data_Block*,
- dblock_alloc->malloc (sizeof (ACE_Data_Block))),
- ACE_Data_Block (size,
- ACE_Message_Block::MB_DATA,
- 0,
- buffer_alloc,
- 0,
- 0,
- dblock_alloc),
- 0);
- return nb;
- }
- }
- return 0;
-}
-
-TAO_GLOBAL_Collocation_Table *
-TAO_Resource_Factory::get_global_collocation_table (void)
-{
- return (collocation_table_source_ == TAO_GLOBAL ? GLOBAL_Collocation_Table::instance () : 0);
-}
-
-TAO_Resource_Factory::Pre_Allocated::Pre_Allocated (void)
- : r_ (TAO_ORB_CORE::instance ()->resource_factory ()->reactor_lock ()),
- cached_connect_strategy_ (TAO_ORB_CORE::instance ()->client_factory ()->create_client_creation_strategy ())
-{
- // Make sure that the thread manager does not wait for threads
- this->tm_.wait_on_exit (0);
-}
-
-// ****************************************************************
-
-TAO_Resource_Factory::App_Allocated::App_Allocated (void)
- : orb_(0),
- poa_(0),
- alloc_(0),
- input_cdr_dblock_allocator_ (0),
- input_cdr_buffer_allocator_ (0)
-{
-}
-
-TAO_Resource_Factory::App_Allocated::~App_Allocated (void)
-{
- if (this->input_cdr_dblock_allocator_ != 0)
- this->input_cdr_dblock_allocator_->remove ();
- delete this->input_cdr_dblock_allocator_;
-
- if (this->input_cdr_buffer_allocator_ != 0)
- this->input_cdr_buffer_allocator_->remove ();
- delete this->input_cdr_buffer_allocator_;
-}
-
-TAO_Resource_Factory::Pre_Allocated::~Pre_Allocated (void)
-{
- // Zap the creation strategy that we created earlier
- delete this->cached_connect_strategy_.creation_strategy ();
-}
-
-// This function exists because of Win32's proclivity for expanding
-// templates at link time. Since DLLs are just executables, templates
-// get expanded and instantiated at link time. Thus, if there are
-// references to the same template in an application AND in a DLL,
-// you're screwed. Using this function, we workaround this by
-// insuring that everybody ALWAYS accesses the same instantiation.
-//
-// There's room for optimizations by making this inline for the ORB
-// core and non-inlined elsewhere, but that can be done later--after
-// it works.
-
-TAO_Export TAO_ORB_Core *
-TAO_ORB_Core_instance (void)
-{
- // Depending on whether ACE_HAS_TSS_ORBCORE is defined or not, the
- // instance() method call below either returns a pointer to the
- // process-wide ORB Core Singleton or it returns a pointer to the
- // thread-specific ORB Core Singleton.
- return TAO_ORB_CORE::instance ();
-}
-
-
-TAO_Cached_Connector_Lock::TAO_Cached_Connector_Lock (void)
-{
- this->lock_ = TAO_ORB_Core_instance ()->server_factory ()->create_cached_connector_lock ();
-}
-
-TAO_Cached_Connector_Lock::~TAO_Cached_Connector_Lock (void)
-{
- delete this->lock_;
- this->lock_ = 0;
-}
-
-TAO_ST_Connect_Creation_Strategy::TAO_ST_Connect_Creation_Strategy (ACE_Thread_Manager *t)
- : ACE_Creation_Strategy<TAO_Client_Connection_Handler> (t)
-{
-}
-
-TAO_MT_Connect_Creation_Strategy::TAO_MT_Connect_Creation_Strategy (ACE_Thread_Manager *t)
- : ACE_Creation_Strategy<TAO_Client_Connection_Handler> (t)
-{
-}
-
-int
-TAO_ST_Connect_Creation_Strategy::make_svc_handler (TAO_Client_Connection_Handler *&sh)
-{
- if (sh == 0)
- ACE_NEW_RETURN (sh, TAO_ST_Client_Connection_Handler (this->thr_mgr_), -1);
-
- return 0;
-}
-
-int
-TAO_MT_Connect_Creation_Strategy::make_svc_handler (TAO_Client_Connection_Handler *&sh)
-{
- if (sh == 0)
- ACE_NEW_RETURN (sh, TAO_MT_Client_Connection_Handler (this->thr_mgr_), -1);
-
- return 0;
-}
-
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Malloc<ACE_LOCAL_MEMORY_POOL,ACE_SYNCH_MUTEX>;
-template class ACE_Allocator_Adapter<ACE_Malloc<ACE_LOCAL_MEMORY_POOL,ACE_SYNCH_MUTEX> >;
-template class ACE_Locked_Data_Block<ACE_Lock_Adapter<ACE_SYNCH_MUTEX> >;
-
-template class ACE_Env_Value<int>;
-template class ACE_Env_Value<u_int>;
-template class ACE_Strategy_Acceptor<TAO_Server_Connection_Handler, TAO_SOCK_ACCEPTOR>;
-template class ACE_Creation_Strategy<TAO_Client_Connection_Handler>;
-template class ACE_Connect_Strategy<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR>;
-template class ACE_Strategy_Connector<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR>;
-template class ACE_NOOP_Creation_Strategy<TAO_Client_Connection_Handler>;
-template class ACE_Concurrency_Strategy<TAO_Client_Connection_Handler>;
-template class ACE_NOOP_Concurrency_Strategy<TAO_Client_Connection_Handler>;
-template class ACE_Recycling_Strategy<TAO_Client_Connection_Handler>;
-template class ACE_Connector<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR>;
-
-#if 0
-template class ACE_Unbounded_Stack<TAO_Client_Connection_Handler *>;
-#else
-template class ACE_Unbounded_Stack<ACE_INET_Addr>;
-template class ACE_Node<ACE_INET_Addr>;
-#endif
-
-template class ACE_Node<TAO_Client_Connection_Handler *>;
-template class ACE_TSS_Singleton<TAO_ORB_Core, ACE_SYNCH_MUTEX>;
-template class ACE_TSS<TAO_ORB_Core>;
-template class ACE_Dynamic_Service<TAO_Resource_Factory>;
-
-template class ACE_Singleton<TAO_Resource_Factory::Pre_Allocated, ACE_SYNCH_MUTEX>;
-template class ACE_TSS_Singleton<TAO_Resource_Factory::Pre_Allocated, ACE_SYNCH_MUTEX>;
-template class ACE_TSS<TAO_Resource_Factory::Pre_Allocated>;
-template class ACE_Singleton<TAO_Resource_Factory::App_Allocated, ACE_SYNCH_MUTEX>;
-template class ACE_TSS_Singleton<TAO_Resource_Factory::App_Allocated, ACE_SYNCH_MUTEX>;
-template class ACE_TSS<TAO_Resource_Factory::App_Allocated>;
-template class ACE_Hash_Map_Manager<ACE_INET_Addr, TAO_POA *, TAO_Collocation_Table_Lock>;
-template class ACE_Hash_Map_Manager_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>;
-template class ACE_Hash_Map_Entry<ACE_INET_Addr, TAO_POA *>;
-template class ACE_Hash<ACE_INET_Addr>;
-template class ACE_Equal_To<ACE_INET_Addr>;
-template class ACE_Hash_Map_Iterator_Base_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>;
-template class ACE_Hash_Map_Iterator<ACE_INET_Addr, TAO_POA *, TAO_Collocation_Table_Lock>;
-template class ACE_Hash_Map_Iterator_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>;
-template class ACE_Hash_Map_Reverse_Iterator<ACE_INET_Addr, TAO_POA *, TAO_Collocation_Table_Lock>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>;
-template class ACE_Guard<TAO_Collocation_Table_Lock>;
-template class ACE_Read_Guard<TAO_Collocation_Table_Lock>;
-template class ACE_Write_Guard<TAO_Collocation_Table_Lock>;
-template class ACE_Read_Guard<ACE_SYNCH_MUTEX>;
-template class ACE_Write_Guard<ACE_SYNCH_MUTEX>;
-template class ACE_Singleton<TAO_GLOBAL_Collocation_Table, ACE_SYNCH_MUTEX>;
-template class ACE_Node<ACE_SYNCH_CONDITION*>;
-template class ACE_Unbounded_Set<ACE_SYNCH_CONDITION*>;
-template class ACE_Unbounded_Set_Iterator<ACE_SYNCH_CONDITION*>;
-
-template class ACE_Select_Reactor_Token_T<ACE_Noop_Token>;
-template class ACE_Lock_Adapter<ACE_Select_Reactor_Token_T<ACE_Noop_Token> >;
-template class ACE_Select_Reactor_T< ACE_Select_Reactor_Token_T<ACE_Noop_Token> >;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate ACE_Malloc<ACE_LOCAL_MEMORY_POOL,ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Allocator_Adapter<ACE_Malloc<ACE_LOCAL_MEMORY_POOL,ACE_SYNCH_MUTEX> >
-#pragma instantiate ACE_Locked_Data_Block<ACE_Lock_Adapter<ACE_SYNCH_MUTEX> >
-
-#pragma instantiate ACE_Env_Value<int>
-#pragma instantiate ACE_Env_Value<u_int>
-#pragma instantiate ACE_Strategy_Acceptor<TAO_Server_Connection_Handler, TAO_SOCK_ACCEPTOR>
-#pragma instantiate ACE_Creation_Strategy<TAO_Client_Connection_Handler>
-#pragma instantiate ACE_Connect_Strategy<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR>
-#pragma instantiate ACE_Strategy_Connector<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR>
-#pragma instantiate ACE_NOOP_Creation_Strategy<TAO_Client_Connection_Handler>
-#pragma instantiate ACE_Concurrency_Strategy<TAO_Client_Connection_Handler>
-#pragma instantiate ACE_NOOP_Concurrency_Strategy<TAO_Client_Connection_Handler>
-#pragma instantiate ACE_Recycling_Strategy<TAO_Client_Connection_Handler>
-#pragma instantiate ACE_Connector<TAO_Client_Connection_Handler, TAO_SOCK_CONNECTOR>
-#if 0
-#pragma instantiate ACE_Unbounded_Stack<TAO_Client_Connection_Handler *>
-#else
-#pragma instantiate ACE_Unbounded_Stack<ACE_INET_Addr>
-#pragma instantiate ACE_Node<ACE_INET_Addr>
-#endif
-#pragma instantiate ACE_Node<TAO_Client_Connection_Handler *>
-#pragma instantiate ACE_TSS_Singleton<TAO_ORB_Core, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_TSS<TAO_ORB_Core>
-#pragma instantiate ACE_Dynamic_Service<TAO_Resource_Factory>
-
-#pragma instantiate ACE_Singleton<TAO_Resource_Factory::Pre_Allocated, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_TSS_Singleton<TAO_Resource_Factory::Pre_Allocated, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_TSS<TAO_Resource_Factory::Pre_Allocated>
-#pragma instantiate ACE_Singleton<TAO_Resource_Factory::App_Allocated, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_TSS_Singleton<TAO_Resource_Factory::App_Allocated, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_TSS<TAO_Resource_Factory::App_Allocated>
-#pragma instantiate ACE_Hash_Map_Manager<ACE_INET_Addr, TAO_POA *, TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Hash_Map_Entry<ACE_INET_Addr, TAO_POA *>
-#pragma instantiate ACE_Hash<ACE_INET_Addr>
-#pragma instantiate ACE_Equal_To<ACE_INET_Addr>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_INET_Addr, TAO_POA *, TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<ACE_INET_Addr, TAO_POA *, TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_INET_Addr, TAO_POA *, ACE_Hash<ACE_INET_Addr>, ACE_Equal_To<ACE_INET_Addr>, TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Guard<TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Read_Guard<TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Write_Guard<TAO_Collocation_Table_Lock>
-#pragma instantiate ACE_Read_Guard<ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Write_Guard<ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Singleton<TAO_GLOBAL_Collocation_Table, ACE_SYNCH_MUTEX>
-#pragma instantiate ACE_Node<ACE_SYNCH_CONDITION*>
-#pragma instantiate ACE_Unbounded_Set<ACE_SYNCH_CONDITION*>
-#pragma instantiate ACE_Unbounded_Set_Iterator<ACE_SYNCH_CONDITION*>
-
-#pragma instantiate ACE_Select_Reactor_Token_T<ACE_Noop_Token>
-#pragma instantiate ACE_Lock_Adapter< ACE_Select_Reactor_Token_T<ACE_Noop_Token> >
-#pragma instantiate ACE_Select_Reactor_T< ACE_Select_Reactor_Token_T<ACE_Noop_Token> >
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-ACE_STATIC_SVC_DEFINE (TAO_Resource_Factory,
- ASYS_TEXT ("Resource_Factory"),
- ACE_SVC_OBJ_T,
- &ACE_SVC_NAME (TAO_Resource_Factory),
- ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ,
- 0)
-#endif /* TAO_USES_STATIC_SERVICE || TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-ACE_FACTORY_DEFINE (TAO, TAO_Resource_Factory)
diff --git a/TAO/tao/ORB_Core.h b/TAO/tao/ORB_Core.h
deleted file mode 100644
index 0d06f95e688..00000000000
--- a/TAO/tao/ORB_Core.h
+++ /dev/null
@@ -1,713 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// orb_core.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_ORB_CORE_H
-#define TAO_ORB_CORE_H
-
-#include "ace/Strategies_T.h"
-#include "ace/Hash_Map_Manager.h"
-#include "ace/Singleton.h"
-#include "tao/corbafwd.h"
-#include "tao/Environment.h"
-#include "tao/IIOP_Connector.h"
-#include "tao/IIOP_Acceptor.h"
-#include "tao/POAC.h"
-#include "tao/POA.h"
-
-#include "tao/params.h"
-
-class TAO_Client_Connection_Handler;
-class TAO_POA;
-class TAO_POA_Current;
-class TAO_POA_Manager;
-class TAO_POA_Policies;
-class TAO_Acceptor;
-class TAO_Connector;
-class TAO_Connector_Registry;
-
-class TAO_Resource_Factory;
-class TAO_Client_Strategy_Factory;
-class TAO_Server_Strategy_Factory;
-
-// @@ TODO Move the Resource Factory to its own file.
-
-class TAO_Collocation_Table_Lock : public ACE_Adaptive_Lock
-{
- // TITLE
- // This lock class determines the type underlying lock
- // when it gets constructed.
-public:
- TAO_Collocation_Table_Lock (void);
- ~TAO_Collocation_Table_Lock (void);
-};
-
-// @@ Will this work, changing ACE_INET_Addr to ACE_Addr??
-typedef ACE_Hash_Map_Manager<ACE_INET_Addr, TAO_POA *, TAO_Collocation_Table_Lock>
- TAO_GLOBAL_Collocation_Table;
-
-class TAO_Cached_Connector_Lock : public ACE_Adaptive_Lock
-{
- // TITLE
- // This lock class determines the type underlying lock
- // when it gets constructed.
-public:
- TAO_Cached_Connector_Lock (void);
- ~TAO_Cached_Connector_Lock (void);
-};
-
-typedef ACE_Cached_Connect_Strategy<TAO_Client_Connection_Handler,
- TAO_SOCK_CONNECTOR,
- TAO_Cached_Connector_Lock>
- TAO_CACHED_CONNECT_STRATEGY;
-
-typedef ACE_NOOP_Creation_Strategy<TAO_Client_Connection_Handler>
- TAO_NULL_CREATION_STRATEGY;
-
-typedef ACE_NOOP_Concurrency_Strategy<TAO_Client_Connection_Handler>
- TAO_NULL_ACTIVATION_STRATEGY;
-
-// Forward decl.
-class TAO_Resource_Factory;
-
-class TAO_Export TAO_ST_Connect_Creation_Strategy : public ACE_Creation_Strategy<TAO_Client_Connection_Handler>
-{
-public:
- TAO_ST_Connect_Creation_Strategy (ACE_Thread_Manager * = 0);
-
- virtual int make_svc_handler (TAO_Client_Connection_Handler *&sh);
- // Makes TAO_ST_Client_Connection_Handlers
-};
-
-class TAO_Export TAO_MT_Connect_Creation_Strategy : public ACE_Creation_Strategy<TAO_Client_Connection_Handler>
-{
-public:
- TAO_MT_Connect_Creation_Strategy (ACE_Thread_Manager * = 0);
-
- virtual int make_svc_handler (TAO_Client_Connection_Handler *&sh);
- // Makes TAO_MT_Client_Connection_Handlers
-};
-
-class TAO_Export TAO_ORB_Core
-{
- // = TITLE
- // Encapsulates the state of an ORB.
- //
- // = DESCRIPTION
- // This class encapsulates the state of an ORB. The motivation for
- // this is so that the state can be accessed as a singleton. The scope
- // of the state can be regulated by utilizing singletons of different
- // scope, e.g., <ACE_Singleton> will provide process-wide scope, while
- // <ACE_TSS_Singleton> will provide thread-specific scope (which
- // is useful for the "thread-per-rate" real-time concurrency
- // model).
- friend class CORBA_ORB;
- friend CORBA::ORB_ptr CORBA::ORB_init (int &,
- char * const*,
- const char *,
- CORBA_Environment &);
-public:
- // = Initialization and termination methods.
- TAO_ORB_Core (void);
- // Constructor.
-
- ~TAO_ORB_Core (void);
- // Destructor
-
- TAO_OA_Parameters *oa_params (void);
- // Accessor for the Object Adapter parameters.
-
- TAO_ORB_Parameters *orb_params (void);
- // Accessor for the ORB parameters.
-
- TAO_POA_Current *poa_current (void);
- // Accessor which returns a pointer to a structure containing
- // context on the current POA upcall.
-
- TAO_POA_Current *poa_current (TAO_POA_Current *new_current);
- // Sets the thread-specific pointer to the new POA Current state,
- // returning a pointer to the existing POA Current state.
-
- // = Set/get the connector registry - used to just be the connector.
- TAO_Connector_Registry *connector_registry (TAO_Connector_Registry *c);
- TAO_Connector_Registry *connector_registry (void);
-
- // = Set/get the acceptor.
- TAO_Acceptor *acceptor (TAO_Acceptor *a);
- TAO_Acceptor *acceptor (void);
- // Accessor which returns the acceptor.
-
- // = Set/get pointer to the ORB.
- CORBA::ORB_ptr orb (CORBA::ORB_ptr);
- CORBA::ORB_ptr orb (void);
-
- // = Set/get the <ACE_Reactor>.
- ACE_Reactor *reactor (ACE_Reactor *r);
- ACE_Reactor *reactor (void);
-
- // = Set/get the <ACE_Thread_Manager>.
- ACE_Thread_Manager *thr_mgr (ACE_Thread_Manager *tm);
- ACE_Thread_Manager *thr_mgr (void);
-
- // = Set/get <Acceptor> for the POA.
- TAO_POA *root_poa (TAO_POA *np);
- TAO_POA *root_poa (const char *adapter_name = TAO_DEFAULT_ROOTPOA_NAME,
- TAO_POA_Manager *poa_manager = 0,
- const TAO_POA_Policies *policies = 0);
- PortableServer::POA_ptr root_poa_reference (CORBA::Environment &TAO_IN_ENV = CORBA::default_environment (),
- const char *adapter_name = TAO_DEFAULT_ROOTPOA_NAME,
- TAO_POA_Manager *poa_manager = 0,
- const TAO_POA_Policies *policies = 0);
-
- int inherit_from_parent_thread (TAO_ORB_Core *p);
- // A spawned thread needs to inherit some properties/objects from
- // the spawning thread in order to serve requests. Return 0 if
- // it successfully inherits from the parent, -1 otherwise.
-
- // = Access to Factories.
- //
- // These factories are not thread-specific, and are presented here
- // in order to have one place to get useful information. Often, the
- // instances to which the return pointers are stored in the Service
- // Repository.
-
- TAO_Resource_Factory *resource_factory (void);
- // Returns pointer to the resource factory.
-
- TAO_Client_Strategy_Factory *client_factory (void);
- // Returns pointer to the client factory.
-
- TAO_Server_Strategy_Factory *server_factory (void);
- // Returns pointer to the server factory.
-
- CORBA::Boolean using_collocation (void);
- // Check if we are optimizing collocation objects.
-
- CORBA::Boolean using_collocation (CORBA::Boolean);
- // Set if we want to use optimized collocation objects.
-
- int add_to_collocation_table (void);
- // Added this ORB into collocation table.
-
- TAO_POA *get_collocated_poa (ACE_INET_Addr &addr);
- // See if we have a collocated address, if yes, return the POA
- // associated with the address.
-
-#if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
- CORBA::Boolean arl_same_port_connect (void);
- // Access function to query whether we want this feature or not.
- // This is a specialization only for the ARL at Wash U.
- // This setting this flag will for the connect use the same port
- // that the server uses.
-#endif /* TAO_ARL_USES_SAME_CONNECTOR_PORT */
-
- int leader_available (void);
- // returns the refcount on the leader
-
- int I_am_the_leader_thread (void);
- // returns 1 if we are the leader thread,
- // else 0
-
- void set_leader_thread (void) ;
- // sets the thread_available flag and the thread ID of the leader
- // thread in the leader-follower model
-
- void set_leader_thread (ACE_thread_t thread_ID);
- // sets the thread ID of the leader thread in the leader-follower
- // model
-
- void unset_leader_thread (void);
- // sets the leader_available flag to false
-
- int unset_leader_wake_up_follower (void);
- // sets the leader_available flag to false
- // and wakes up a new follower
-
- ACE_SYNCH_MUTEX &leader_follower_lock (void);
- // returns the leader-follower lock
-
- int add_follower (ACE_SYNCH_CONDITION *follower_ptr);
- // adds the a follower to the set of followers in the leader-
- // follower model
- // returns 0 on success, -1 on failure
-
- int follower_available ();
- // checks for the availablity of a follower
- // returns 1 on available, 0 else
-
- int remove_follower (ACE_SYNCH_CONDITION *follower_ptr);
- // removes a follower from the leader-follower set
- // returns 0 on success, -1 on failure
-
- ACE_SYNCH_CONDITION *get_next_follower (void);
- // returns randomly a follower from the leader-follower set
- // returns follower on success, else 0
-
- ACE_Allocator *output_cdr_dblock_allocator (void);
- // This allocator is always TSS and has no locks. It is intended for
- // allocating the ACE_Data_Blocks used in *outgoing* CDR streams.
-
- ACE_Allocator *output_cdr_buffer_allocator (void);
- // This allocator is always TSS and has no locks. It is intended for
- // allocating the buffers used in *outgoing* CDR streams.
-
- ACE_Allocator *input_cdr_dblock_allocator (void);
- // This allocator maybe TSS or global, may or may not have locks. It
- // is intended for allocating the ACE_Data_Blocks used in *outgoing*
- // CDR streams.
-
- ACE_Allocator *input_cdr_buffer_allocator (void);
- // This allocator is always TSS and has no locks. It is intended for
- // allocating the buffers used in *outgoing* CDR streams.
-
- ACE_Data_Block *create_input_cdr_data_block (size_t size);
- // The Message Blocks used for input CDRs must have appropiate
- // locking strategies.
-
- CORBA_Environment *default_environment (void) const;
- void default_environment (CORBA_Environment*);
- // The thread has a default environment to simplify porting between
- // platforms that support native C++ exceptions and those that
- // don't. This is a TSS resource (always), but with a twist: if the
- // user creates a new environment the old one is "pushed" (actually
- // the new one remembers it), eventually the new environment
- // destructor pops itself from the stack and we recover the old
- // environment.
- // This means that if the user create a new environment and somebody
- // calls a function using the default one the exception will still
- // be received in the environment created by the user.
- // The only drawback is that environments life time must nest
- // properly, this shouldn't be a problem because environments are
- // usually created on the stack, but, the spec allows their creation
- // on the heap and/or as class members; we need to investigate the
- // tradeoffs and take a decision.
- //
-
-protected:
- int set_endpoint (int dotted_decimal_addresses,
- CORBA::UShort port,
- ACE_CString &host,
- ACE_INET_Addr &rendezvous);
- // Set the endpoint
-
- int init (int& argc, char ** argv);
- // Initialize the guts of the ORB Core. It is intended that this be
- // called by <CORBA::ORB_init>.
-
- int fini (void);
- // Final termination hook, typically called by CORBA::ORB's DTOR.
-
- // int preconnect (const char *preconnections);
- // @@ Now defined in IIOP_Connector
- // Attempt to establish connections specified in <preconnections>.
- // Returns -1 in case of error, or the number of connections
- // actually established.
-
- void create_and_set_root_poa (const char *adapter_name,
- TAO_POA_Manager *poa_manager,
- const TAO_POA_Policies *policies);
- // Initialize the root POA.
-
- // = Data members.
- ACE_Reactor *reactor_;
- // Used for responding to I/O reactively
-
- ACE_Thread_Manager *thr_mgr_;
- // Used to manage threads within the ORB
-
- TAO_Connector_Registry *connector_registry_;
- // The connector registry which all active connecters must register themselves
- // with.
-
- CORBA::ORB_ptr orb_;
- // Pointer to the ORB.
-
- TAO_POA *root_poa_;
- // Pointer to the root POA. It will eventually be the pointer
- // returned by calls to <CORBA::ORB::resolve_initial_references
- // ("RootPOA")>.
-
- PortableServer::POA_var root_poa_reference_;
- // Cached POA reference
-
- TAO_OA_Parameters *oa_params_;
- // Parameters which should be used by OAs attached to this ORB.
-
- TAO_ORB_Parameters *orb_params_;
- // Parameters used by the ORB.
-
- // @@ Depricated!
- ACE_INET_Addr *addr_;
- // The address of the endpoint on which we're listening for
- // connections and requests.
-
- TAO_Acceptor *acceptor_;
- // The acceptor passively listening for connection requests.
-
- TAO_POA_Current *poa_current_;
- // Points to structure containing state for the current upcall
- // context in this thread. Note that it does not come from the
- // resource factory because it must always be held in
- // thread-specific storage. For now, since TAO_ORB_Core instances
- // are TSS singletons, we simply ride along and don't allocate
- // occupy another TSS slot since there are some platforms where
- // those are precious commodities (e.g., NT).
-
- TAO_Resource_Factory *resource_factory_;
- // Handle to the factory for resource information..
-
- CORBA::Boolean resource_factory_from_service_config_;
- // TRUE if <resource_factory_> was obtained from the Service
- // Configurator.
-
- TAO_Client_Strategy_Factory *client_factory_;
- // Handle to the factory for Client-side strategies.
-
- CORBA::Boolean client_factory_from_service_config_;
- // TRUE if <client_factory_> was obtained from the Service
- // Configurator.
-
- TAO_Server_Strategy_Factory *server_factory_;
- // Handle to the factory for Server-side strategies.
-
- CORBA::Boolean server_factory_from_service_config_;
- // TRUE if <server_factory_> was obtained from the Service
- // Configurator.
-
- CORBA::Boolean opt_for_collocation_;
- // TRUE if we want to take advantage of collocation optimization in
- // this ORB.
-
-#if defined (TAO_ARL_USES_SAME_CONNECTOR_PORT)
- CORBA::Boolean arl_same_port_connect_;
- // This is a specialization only for the ARL at Wash U.
- // This setting this flag will for the connect use the same port
- // that the server uses.
-#endif /* TAO_ARL_USES_SAME_CONNECTOR_PORT */
-
- char *preconnections_;
- // A string of comma-separated <{host}>:<{port}> pairs used to
- // pre-establish connections using <preconnect>.
-
- typedef ACE_Malloc<ACE_LOCAL_MEMORY_POOL,ACE_Null_Mutex> TSS_MALLOC;
- typedef ACE_Allocator_Adapter<TSS_MALLOC> TSS_ALLOCATOR;
-
- TSS_ALLOCATOR output_cdr_dblock_allocator_;
- // The Allocator for the ACE_Data_Blocks used in the input CDRs.
-
- TSS_ALLOCATOR output_cdr_buffer_allocator_;
- // The Allocator for the input CDR buffers
-
- ACE_Allocator *input_cdr_dblock_allocator_;
- ACE_Allocator *input_cdr_buffer_allocator_;
- // Cache the resource factory allocators.
-
- CORBA_Environment* default_environment_;
- // The default environment for the thread.
-
- CORBA_Environment tss_environment_;
- // If the user (or library) provides no environment the ORB_Core
- // still holds one.
-};
-
-class TAO_Default_Reactor : public ACE_Reactor
-{
- // = TITLE
- //
- // Force TAO to use Select Reactor.
-public:
- TAO_Default_Reactor (int nolock = 0);
- virtual ~TAO_Default_Reactor (void);
-};
-
-class TAO_Export TAO_Resource_Factory : public ACE_Service_Object
-{
- // = TITLE
- // Factory which manufacturers resources for use by the ORB Core.
- //
- // = DESCRIPTION
- // This class is a factory/repository for critical ORB Core
- // resources. Using a <{resource source specifier}> as a
- // discriminator, the factory can return resource instances which
- // are, e.g., global, stored in thread-specific storage, stored in
- // shared memory, etc.
-
-public:
- // = Initialization and termination methods.
- TAO_Resource_Factory ();
- virtual ~TAO_Resource_Factory (void);
-
- // = Service Configurator hooks.
- virtual int init (int argc, char *argv[]);
-
- virtual int parse_args (int argc, char *argv[]);
- // Arguments are in the form of -ORBxxx. Valid arguments are:
- // <-ORBresources> <{which}> where <{which}> is one of <global> or
- // <tss>.
-
- // = Member Accessors
- enum
- {
- TAO_GLOBAL,
- TAO_TSS
- };
-
- // = Type of Reactor
- enum
- {
- TAO_TOKEN, // Use ACE_Token as Select_Reactor's internal lock
- TAO_NULL_LOCK // Use ACE_Noop_Token as Select_Reactor's internal lock
- };
-
- // = Range of values for <{resource source specifier}>.
- virtual void resource_source (int which_source);
- // Set the resource source specifier.
- virtual int resource_source (void);
- // Get the resource source specifier.
-
- virtual void poa_source (int which_source);
- // Set the POA source specifier.
- virtual int poa_source (void);
- // Get the POA source specifier.
-
- int cdr_allocator_source (void);
- // Modify and get the source for the CDR allocators
-
- // = Resource Retrieval
- //
- // Methods in this category return pointers to resources. Based on
- // the resource source specifier value, these resources may be
- // either global, i.e., the same resource is used across all threads
- // throughout the process, or thread-specific, i.e., different
- // resources are used in each thread. Currently, all resources are
- // either global or thread-specific; choosing on a per-resource
- // basis is not supported.
-
- virtual ACE_Reactor *get_reactor (void);
- // Return an <ACE_Reactor> to be utilized.
-
- virtual ACE_Thread_Manager *get_thr_mgr (void);
- // Return an <ACE_Thread_Manager> to be utilized.
-
- virtual TAO_Connector *get_connector (void);
- // Return an Connector to be utilized.
-
- virtual TAO_Connector_Registry *get_connector_registry (void);
- // Return an Connector to be utilized.
-
- virtual TAO_CACHED_CONNECT_STRATEGY *get_cached_connect_strategy (void);
- // Return an Cached Connect Strategy to be utilized.
-
- virtual TAO_NULL_CREATION_STRATEGY *get_null_creation_strategy (void);
- // This no-op creation strategy is necessary for using the
- // <Strategy_Connector> with the <Cached_Connect_Strategy>.
-
- virtual TAO_NULL_ACTIVATION_STRATEGY *get_null_activation_strategy (void);
- // This no-op activation strategy prevents the cached connector from
- // calling the service handler's <open> method multiple times.
-
- virtual TAO_Acceptor *get_acceptor (void);
- // Return an Acceptor to be utilized.
-
- virtual TAO_ORB_Parameters *get_orb_params (void);
- // Return ORB parameters to be utilized.
-
- virtual TAO_OA_Parameters *get_oa_params (void);
- // Return ORB parameters to be utilized.
-
- virtual CORBA::ORB_ptr get_orb (void);
- // Return an ORB ptr to be utilized.
-
- virtual TAO_POA *get_root_poa (void);
- // Return a root poa to be utilized.
-
- virtual ACE_Allocator *get_allocator (void);
- // Return a pointer to an ACE_Allocator used for allocating memory
- // within the ORB.
-
- virtual TAO_GLOBAL_Collocation_Table *get_global_collocation_table (void);
- // Get the global collocation table. Return the pointer to the
- // global collocation table if we are using one, otherwise, return
- // 0.
-
- // = Modifiers
-
- virtual void set_allocator (ACE_Allocator *alloc);
- // Set the allocator pointer which will be returned by
- // <get_allocator()>.
-
- virtual void set_orb (CORBA::ORB_ptr op);
- // Set the ORB pointer which will be returned by <get_orb()>. This
- // is necessary because the ORB is created in application space by
- // <CORBA::ORB_init()>, but needs to be available to stubs and
- // generated code.
-
- virtual void set_root_poa (TAO_POA *pp);
- // Set the Root POA pointer which will be returned by
- // <get_root_poa()>. This is necessary because the Root POA is
- // created in application space by <CORBA::ORB_init()>, but needs to
- // be available to stubs and generated code.
-
- virtual int reactor_lock (void);
- // Returns 0 if a reactor without locking was configured.
-
- virtual ACE_Allocator* input_cdr_dblock_allocator (void);
- virtual ACE_Allocator* input_cdr_buffer_allocator (void);
- // Access the input CDR allocators.
-
- ACE_Data_Block *create_input_cdr_data_block (size_t size);
- // The Message Blocks used for input CDRs must have appropiate
- // locking strategies.
-
- // @@ I suspect that putting these structs inside of this class is
- // going to break some compilers (e.g., HP/YUX) when you try to use
- // this stuff with the ACE_Singletons below. I suggest you move
- // them out and rename them as TAO_Pre_Allocated, etc.
- //
- // Let's do this after we merge the poa branch and the main back
- // together.
- struct Pre_Allocated
- // = TITLE
- // Structure containing resources which can be pre-allocated by
- // the ORB Core without intervention from the application.
- {
- Pre_Allocated (void);
- // Constructor
-
- ~Pre_Allocated (void);
- // Destructor
-
- TAO_Default_Reactor r_;
- // The Reactor.
-
- ACE_Thread_Manager tm_;
- // The Thread Manager
-
- TAO_Connector_Registry cr_;
- // The Connector Registry!
-
- TAO_IIOP_Connector c_;
- // The Connector, HACK to create the first connector which happens to be
- // IIOP.
-
- TAO_CACHED_CONNECT_STRATEGY cached_connect_strategy_;
- // The Cached Connect Strategy
-
- TAO_NULL_CREATION_STRATEGY null_creation_strategy_;
- // This no-op creation strategy is necessary for using the
- // <Strategy_Connector> with the <Cached_Connect_Strategy>.
-
- TAO_NULL_ACTIVATION_STRATEGY null_activation_strategy_;
- // This no-op activation strategy prevents the cached connector from
- // calling the service handler's <open> method multiple times.
-
- TAO_IIOP_Acceptor a_;
- // The Acceptor
-
- TAO_ORB_Parameters orbparams_;
- // ORB Parameters
-
- TAO_OA_Parameters oaparams_;
- // OA Parameters (will go away with new POA impl)
- };
-
- struct App_Allocated
- // = TITLE
- // Structure containing resources which can only be allocated
- // after obtaining information from the application such as
- // arguments, etc.
- {
- App_Allocated (void);
- // Constructor necessary because we have pointers. It's inlined
- // here rather than in the .i file because it's easier than trying
- // to re-order header files in corba.h to eliminate the "used
- // before declared inline" warnings/errors on certain compilers.
-
- ~App_Allocated (void);
- // Destructor is also necessary because we now allocate some of
- // the objects held here.
-
- // = Resources
-
- // Note: These should change to _var types when they are available.
- CORBA::ORB_ptr orb_;
- // Pointer to application-created ORB.
-
- TAO_POA *poa_;
- // Pointer to application-created POA.
-
- ACE_Allocator *alloc_;
- // Pointer to application-created ACE_Allocator.
-
- ACE_Allocator *input_cdr_dblock_allocator_;
- ACE_Allocator *input_cdr_buffer_allocator_;
- // The allocators for the input CDR streams.
-
- };
-
-protected:
-
- int resource_source_;
- // Flag indicating whether resources should be global or
- // thread-specific.
-
- int poa_source_;
- // Flag indicating whether the POA should be global or
- // thread-specific. If not set specifically, this takes on the
- // value of <resource_source_>.
-
- int collocation_table_source_;
- // Flag indicating whether the collocation table should be global
- // thread-specific. It defaults to TAO_GLOBAL if not set
- // specifically.
-
- int reactor_lock_;
- // Flag indicating wether we should provide a lock-freed reactor
- // or not.
-
- int cdr_allocator_source_;
- // The source for the CDR allocator. Even with a TSS resource
- // factory the user may be interested in global allocators for the
- // CDR streams, for instance to keep the buffers around after the
- // upcall and/or pass them to another thread.
-
- // = Typedefs for the singleton types used to store our orb core
- // information.
- typedef ACE_Singleton<Pre_Allocated, ACE_SYNCH_MUTEX>
- GLOBAL_PRE_ALLOCATED;
- typedef ACE_TSS_Singleton<Pre_Allocated, ACE_SYNCH_MUTEX>
- TSS_PRE_ALLOCATED;
-
- typedef ACE_Singleton<App_Allocated, ACE_SYNCH_MUTEX>
- GLOBAL_APP_ALLOCATED;
- typedef ACE_TSS_Singleton<App_Allocated, ACE_SYNCH_MUTEX>
- TSS_APP_ALLOCATED;
- typedef ACE_Singleton<TAO_GLOBAL_Collocation_Table, ACE_SYNCH_MUTEX>
- GLOBAL_Collocation_Table;
-};
-
-extern TAO_Export TAO_ORB_Core *TAO_ORB_Core_instance (void);
-
-#if defined (__ACE_INLINE__)
-# include "tao/ORB_Core.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-ACE_STATIC_SVC_DECLARE (TAO_Resource_Factory)
-#endif /* TAO_USE_STATIC_SERVICE || TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-ACE_FACTORY_DECLARE (TAO, TAO_Resource_Factory)
-
-#endif /* TAO_ORB_CORE_H */
diff --git a/TAO/tao/ORB_Core.i b/TAO/tao/ORB_Core.i
deleted file mode 100644
index 3bda3cf324b..00000000000
--- a/TAO/tao/ORB_Core.i
+++ /dev/null
@@ -1,215 +0,0 @@
-// $Id$
-
-#include "ace/Dynamic_Service.h"
-
-#define TAO_TRF (this->resource_factory ())
-#define TAO_OC_RETRIEVE(member) \
- ((this->member##_ == 0) ? (this->member##_ = this->resource_factory ()->get_##member ()) : (this->member##_) )
-
-ACE_INLINE ACE_Reactor *
-TAO_ORB_Core::reactor (ACE_Reactor *r)
-{
- ACE_Reactor *old_reactor = this->reactor_;
- this->reactor_ = r;
- return old_reactor;
-}
-
-ACE_INLINE ACE_Reactor*
-TAO_ORB_Core::reactor (void)
-{
- return TAO_OC_RETRIEVE (reactor);
-}
-
-ACE_INLINE ACE_Thread_Manager *
-TAO_ORB_Core::thr_mgr (ACE_Thread_Manager *tm)
-{
- ACE_Thread_Manager *old_thr_mgr = this->thr_mgr_;
- this->thr_mgr_ = tm;
- return old_thr_mgr;
-}
-
-ACE_INLINE ACE_Thread_Manager*
-TAO_ORB_Core::thr_mgr (void)
-{
- return TAO_OC_RETRIEVE (thr_mgr);
-}
-
-ACE_INLINE CORBA::ORB_ptr
-TAO_ORB_Core::orb (void)
-{
- return TAO_OC_RETRIEVE (orb);
-}
-
-ACE_INLINE TAO_POA *
-TAO_ORB_Core::root_poa (const char *adapter_name,
- TAO_POA_Manager *poa_manager,
- const TAO_POA_Policies *policies)
-{
- if (TAO_OC_RETRIEVE (root_poa) == 0)
- this->create_and_set_root_poa (adapter_name,
- poa_manager,
- policies);
-
- return this->root_poa_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-TAO_ORB_Core::root_poa_reference (CORBA::Environment &TAO_IN_ENV,
- const char *adapter_name,
- TAO_POA_Manager *poa_manager,
- const TAO_POA_Policies *policies)
-{
- if (CORBA::is_nil (this->root_poa_reference_.in ()))
- {
- TAO_POA *poa = this->root_poa (adapter_name,
- poa_manager,
- policies);
-
- this->root_poa_reference_ = poa->_this (TAO_IN_ENV);
- TAO_CHECK_RETURN (PortableServer::POA::_nil ());
- }
-
- return PortableServer::POA::_duplicate (this->root_poa_reference_.in ());
-}
-
-ACE_INLINE TAO_OA_Parameters *
-TAO_ORB_Core::oa_params (void)
-{
- return TAO_OC_RETRIEVE (oa_params);
-}
-
-ACE_INLINE
-TAO_ORB_Parameters *
-TAO_ORB_Core::orb_params(void)
-{
- return TAO_OC_RETRIEVE (orb_params);
-}
-
-ACE_INLINE TAO_Connector_Registry *
-TAO_ORB_Core::connector_registry (TAO_Connector_Registry *cr)
-{
- TAO_Connector_Registry *old_cr = this->connector_registry_;
- this->connector_registry_ = cr;
- return old_cr;
-}
-
-ACE_INLINE TAO_Connector_Registry *
-TAO_ORB_Core::connector_registry (void)
-{
- return TAO_OC_RETRIEVE (connector_registry);
-}
-
-ACE_INLINE TAO_Acceptor *
-TAO_ORB_Core::acceptor (TAO_Acceptor *a)
-{
- TAO_Acceptor *old_acceptor = this->acceptor_;
- this->acceptor_ = a;
- return old_acceptor;
-}
-
-ACE_INLINE TAO_Acceptor *
-TAO_ORB_Core::acceptor (void)
-{
- return TAO_OC_RETRIEVE (acceptor);
-}
-
-#undef TAO_OC_RETRIEVE
-#undef TAO_TRF
-
-ACE_INLINE TAO_POA_Current *
-TAO_ORB_Core::poa_current (void)
-{
- return poa_current_;
-}
-
-ACE_INLINE TAO_POA_Current *
-TAO_ORB_Core::poa_current (TAO_POA_Current *new_current)
-{
- TAO_POA_Current *old = poa_current_;
- poa_current_ = new_current;
- return old;
-}
-
-ACE_INLINE CORBA::Boolean
-TAO_ORB_Core::using_collocation (void)
-{
- return this->opt_for_collocation_;
-}
-
-ACE_INLINE CORBA::Boolean
-TAO_ORB_Core::using_collocation (CORBA::Boolean use_col)
-{
- CORBA::Boolean retv = this->opt_for_collocation_;
- this->opt_for_collocation_ = use_col;
- return retv;
-}
-
-ACE_INLINE ACE_Allocator*
-TAO_ORB_Core::output_cdr_dblock_allocator (void)
-{
- return &this->output_cdr_dblock_allocator_;
-}
-
-ACE_INLINE ACE_Allocator*
-TAO_ORB_Core::output_cdr_buffer_allocator (void)
-{
- return &this->output_cdr_buffer_allocator_;
-}
-
-ACE_INLINE CORBA_Environment*
-TAO_ORB_Core::default_environment (void) const
-{
- return this->default_environment_;
-}
-
-ACE_INLINE void
-TAO_ORB_Core::default_environment (CORBA_Environment* env)
-{
- this->default_environment_ = env;
-}
-
-ACE_INLINE ACE_Data_Block*
-TAO_ORB_Core::create_input_cdr_data_block (size_t size)
-{
- return this->resource_factory ()->create_input_cdr_data_block (size);
-}
-
-// ****************************************************************
-
-ACE_INLINE void
-TAO_Resource_Factory::resource_source (int which_source)
-{
- resource_source_ = which_source;
-}
-
-ACE_INLINE int
-TAO_Resource_Factory::resource_source (void)
-{
- return resource_source_;
-}
-
-ACE_INLINE void
-TAO_Resource_Factory::poa_source (int which_source)
-{
- poa_source_ = which_source;
-}
-
-ACE_INLINE int
-TAO_Resource_Factory::poa_source (void)
-{
- return poa_source_;
-}
-
-ACE_INLINE int
-TAO_Resource_Factory::reactor_lock (void)
-{
- return reactor_lock_;
-}
-
-ACE_INLINE int
-TAO_Resource_Factory::init (int argc, char *argv[])
-{
- return this->parse_args (argc, argv);
-}
-
-// ****************************************************************
diff --git a/TAO/tao/ORB_Strategies_T.cpp b/TAO/tao/ORB_Strategies_T.cpp
deleted file mode 100644
index 170633fdeca..00000000000
--- a/TAO/tao/ORB_Strategies_T.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-// $Id$
-
-#ifndef ORB_STRATEGIES_T_C
-#define ORB_STRATEGIES_T_C
-
-#include "tao/ORB_Strategies_T.h"
-#include "tao/ORB_Core.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/ORB_Strategies_T.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, ORB_Strategies_T, "$Id$")
-
-template <class SH> int
-TAO_Reactive_Strategy<SH>::activate_svc_handler (SH *svc_handler, void *arg)
-{
- ACE_TRACE ("TAO_Reactive_Strategy<SH>::activate_svc_handler");
-
- ACE_Reactor *r = TAO_ORB_Core_instance ()->reactor ();
-
- int result = 0;
-
- if (r == 0)
- result = -1;
-
- // Register with the Reactor with the appropriate <mask>.
- else if (r->register_handler (svc_handler, this->mask_) == -1)
- result = -1;
-
- // If the implementation of the reactor uses event associations
- else if (r->uses_event_associations ())
- {
- // If we don't have non-block on, it won't work with
- // WFMO_Reactor
- // This maybe too harsh
- // if (!ACE_BIT_ENABLED (this->flags_, ACE_NONBLOCK))
- // goto failure;
- if (svc_handler->open ((void *) this) != -1)
- return 0;
- else
- result = -1;
- }
- else
- // Call up to our parent to do the SVC_HANDLER initialization.
- return this->inherited::activate_svc_handler (svc_handler, arg);
-
- if (result == -1)
- svc_handler->close (0);
-
- return result;
-}
-
-#endif /* ! ORB_STRATEGIES_T_C */
diff --git a/TAO/tao/ORB_Strategies_T.h b/TAO/tao/ORB_Strategies_T.h
deleted file mode 100644
index ab1137cb540..00000000000
--- a/TAO/tao/ORB_Strategies_T.h
+++ /dev/null
@@ -1,57 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// ORB_Strategies_T.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_ORB_STRATEGIES_T_H
-# define TAO_ORB_STRATEGIES_T_H
-
-#include "ace/Strategies_T.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-template <class SH>
-class TAO_Reactive_Strategy : public ACE_Reactive_Strategy<SH>
-{
- // = TITLE
- // TAO_Reactive_Strategy
- //
- // = DESCRIPTION
- // The ORB uses this reactive strategy for demultiplexing the endpoints.
-public:
- TAO_Reactive_Strategy (void);
- // constructor
-
- ~TAO_Reactive_Strategy (void);
- // destructor
-
- virtual int activate_svc_handler (SH *sh, void *arg);
- // activate the service handler using this reactive strategy
-};
-
-#if defined (__ACE_INLINE__)
-#include "tao/ORB_Strategies_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "tao/ORB_Strategies_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("ORB_Strategies_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_ORB_STRATEGIES_T_H */
diff --git a/TAO/tao/ORB_Strategies_T.i b/TAO/tao/ORB_Strategies_T.i
deleted file mode 100644
index 34fad1a065c..00000000000
--- a/TAO/tao/ORB_Strategies_T.i
+++ /dev/null
@@ -1,12 +0,0 @@
-// $Id$
-
-template <class SH> ACE_INLINE
-TAO_Reactive_Strategy<SH>::TAO_Reactive_Strategy (void)
-{
-}
-
-template <class SH> ACE_INLINE
-TAO_Reactive_Strategy<SH>::~TAO_Reactive_Strategy (void)
-{
-}
-
diff --git a/TAO/tao/Object.cpp b/TAO/tao/Object.cpp
deleted file mode 100644
index e1acb89e9c4..00000000000
--- a/TAO/tao/Object.cpp
+++ /dev/null
@@ -1,299 +0,0 @@
-// @(#) $Id$
-//
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// ORB: CORBA_Object operations
-
-#include "tao/Object.h"
-#include "tao/Stub.h"
-#include "tao/Servant_Base.h"
-#include "tao/Request.h"
-#include "tao/varout.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Object.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Object, "$Id$")
-
-void
-CORBA::release (CORBA_Object_ptr obj)
-{
- if (obj)
- obj->_decr_refcnt ();
-}
-
-CORBA_Object::~CORBA_Object (void)
-{
- this->protocol_proxy_->_decr_refcnt ();
-}
-
-CORBA_Object::CORBA_Object (STUB_Object *protocol_proxy,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated)
- : servant_ (servant),
- is_collocated_ (collocated),
- protocol_proxy_ (protocol_proxy),
- refcount_ (1)
-{
- // Notice that the refcount_ above is initialized to 1 because
- // the semantics of CORBA Objects are such that obtaining one
- // implicitly takes a reference.
-}
-
-CORBA::InterfaceDef_ptr
-CORBA_Object::_get_interface (CORBA::Environment &env)
-{
- static const TAO_Param_Data Object_get_interface_params [] =
- {
- { CORBA::_tc_Object, PARAM_RETURN, 0 }
- // XXX should be tc_InterfaceDef
- };
-
- static const TAO_Call_Data Object_get_interface_calldata =
- {
- "_interface",
- 1,
- 1,
- &Object_get_interface_params [0],
- 0, 0
- };
-
- CORBA::InterfaceDef_ptr retval = 0;
-
- // NOTE: If istub->type_id is nonzero, we could try asking a "local"
- // interface repository and avoid costly network I/O. (It's wrong
- // to have different data associated with the same interface ID in
- // different repositories; the interface is the interface, it
- // doesn't change!)
- //
- // We need to be prepared to ask the object itself for this
- // information though, since there's no guarantee that any local
- // interface repository will really have records of this particular
- // interface.
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env,
- &Object_get_interface_calldata,
- _tao_arguments);
- return retval;
-}
-
-// IS_A ... ask the object if it's an instance of the type whose
-// logical type ID is passed as a parameter.
-
-CORBA::Boolean
-CORBA_Object::_is_a (const CORBA::Char *type_id,
- CORBA::Environment &env)
-{
- static const TAO_Param_Data Object_is_a_params [] =
- {
- { CORBA::_tc_boolean, PARAM_RETURN, 0 },
- { CORBA::_tc_string, PARAM_IN, 0 }
- };
-
- static const TAO_Call_Data Object_is_a_calldata =
- {
- "_is_a", 1,
- 2, &Object_is_a_params [0],
- 0, 0
- };
-
- // If the object is collocated then try locally....
- if (this->is_collocated_ && this->servant_ != 0)
- return this->servant_->_is_a (type_id, env);
-
-
- // NOTE: if istub->type_id is nonzero and we have local knowledge of
- // it, we can answer this question without a costly remote call.
- //
- // That "local knowledge" could come from stubs or skeletons linked
- // into this process in the best case, or a "near" repository in a
- // slightly worse case. Or in a trivial case, if the ID being asked
- // about is the ID we have recorded, we don't need to ask about the
- // inheritance relationships at all!
- //
- // In real systems having local knowledge will be common, though as
- // the systems built atop ORBs become richer it'll also become
- // common to have the "real type ID" not be directly understood
- // because it's more deeply derived than any locally known types.
- //
- // XXX if type_id is that of CORBA_Object, "yes, we comply" :-)
-
- if ( ACE_static_cast(const char *, this->_stubobj ()->type_id) != 0
- && ACE_OS::strcmp ((char *) type_id, (char *) this->_stubobj ()->type_id) == 0)
- return 1;
-
- // Our local knowledge about this type is insufficient to say
- // whether this reference is to an object of a type which "is_a"
- // subtype of the type whose ID is passed as a parameter. The
- // implementation always knows the answer to that question, however!
-
- CORBA::Boolean retval = 0;
-
- void* _tao_arguments[2];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- *_tao_current_arg = &type_id; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env,
- &Object_is_a_calldata,
- _tao_arguments);
- return retval;
-}
-
-const char*
-CORBA_Object::_interface_repository_id (void) const
-{
- return "IDL:omg.org/CORBA/Object:1.0";
-}
-
-TAO_ServantBase *
-CORBA_Object::_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean
-CORBA_Object::_is_collocated (void) const
-{
- return this->is_collocated_;
-}
-
-CORBA::ImplementationDef_ptr
-CORBA_Object::_get_implementation (CORBA::Environment &)
-{
- return 0;
-}
-
-// NON_EXISTENT ... send a simple call to the object, which will
-// either elicit a FALSE response or a OBJECT_NOT_EXIST exception. In
-// the latter case, return FALSE.
-
-CORBA::Boolean
-CORBA_Object::_non_existent (CORBA::Environment &env)
-{
- static const TAO_Param_Data Object_non_existent_params [] =
- {
- { CORBA::_tc_boolean, PARAM_RETURN, 0 }
- };
-
- static const TAO_Call_Data Object_non_existent_calldata =
- {
- "_non_existent", 1,
- 1, &Object_non_existent_params [0],
- 0, 0
- };
-
- CORBA::Boolean retval = 0;
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
-
- TAO_TRY_VAR (env)
- {
- this->_stubobj ()->do_static_call (env,
- &Object_non_existent_calldata,
- _tao_arguments);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::OBJECT_NOT_EXIST, ex)
- {
- ACE_UNUSED_ARG (ex);
- env.clear ();
- return 1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// Quickly hash an object reference's representation data. Used to
-// create hash tables.
-
-CORBA::ULong
-CORBA_Object::_hash (CORBA::ULong maximum,
- CORBA::Environment &env)
-{
- return this->_stubobj ()->hash (maximum, env);
-}
-
-// Compare two object references to see if they point to the same
-// object. Used in linear searches, as in hash buckets.
-//
-// XXX would be useful to also have a trivalued comparison predicate,
-// such as strcmp(), to allow more comparison algorithms.
-
-CORBA::Boolean
-CORBA_Object::_is_equivalent (CORBA_Object_ptr other_obj,
- CORBA::Environment &env)
-{
- if (other_obj == this)
- {
- env.clear ();
- return 1;
- }
-
- return this->_stubobj ()->is_equivalent (other_obj, env);
-}
-
-// TAO's extensions
-
-TAO_ObjectKey *
-CORBA::Object::_key (CORBA::Environment &env)
-{
- if (this->_stubobj () && this->_stubobj ()->profile_in_use ())
- return this->_stubobj ()->profile_in_use ()->_key (env);
-
- ACE_ERROR_RETURN((LM_ERROR, "(%P|%t) Null stub obj!!!\n"), 0);
-}
-
-
-// @@ This doesn't seemed to be used anyplace! It should go away!! FRED
-void
-CORBA::Object::_use_locate_requests (CORBA::Boolean use_it)
-{
- if ( this->_stubobj () )
- this->_stubobj ()->use_locate_requests (use_it);
-
- return;
-}
-
-void
-CORBA_Object::_create_request (const CORBA::Char *operation,
- CORBA::NVList_ptr arg_list,
- CORBA::NamedValue_ptr result,
- CORBA::Request_ptr &request,
- CORBA::Flags req_flags,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_IN_ENV.clear ();
- request = new CORBA::Request (this, operation, arg_list, result, req_flags);
-}
-
-CORBA::Request_ptr
-CORBA_Object::_request (const CORBA::Char *operation,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_IN_ENV.clear ();
- return new CORBA::Request (this, operation);
-}
-
-
-// ****************************************************************
-
-TAO_Object_Field::~TAO_Object_Field (void)
-{
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class TAO_Object_Field_T<CORBA_Object>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate TAO_Object_Field_T<CORBA_Object>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Object.h b/TAO/tao/Object.h
deleted file mode 100644
index 92d443b9bb2..00000000000
--- a/TAO/tao/Object.h
+++ /dev/null
@@ -1,239 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// object.h
-//
-// = DESCRIPTION
-// Header file for Win32 interface to CORBA's base "Object" type.
-//
-// A "Object" is an entity that can be the target of an invocation
-// using an ORB. All CORBA objects provide this functionality.
-// See the CORBA 2.0 specification for details.
-//
-// = AUTHOR
-// Portions Copyright 1994-1995 by Sun Microsystems Inc.
-// Portions Copyright 1997 by Washington University
-//
-// ============================================================================
-
-#ifndef TAO_CORBA_OBJECT_H
-#define TAO_CORBA_OBJECT_H
-
-#include "tao/corbafwd.h"
-
-class TAO_ServantBase;
-class STUB_Object;
-
-class TAO_Export CORBA_Object
-{
-public:
- static CORBA_Object_ptr _duplicate (CORBA_Object_ptr obj);
- // increment the ref count
-
- static CORBA_Object_ptr _nil (void);
- // return a NUL object
-
- static CORBA_Object_ptr _narrow (CORBA_Object_ptr obj,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // no-op it is just here to simplify some templates.
-
- // These calls correspond to over-the-wire operations, or at least
- // do so in many common cases. The normal implementation assumes a
- // particular simple, efficient, protocol-neutral interface for
- // making such calls, but may be overridden when it appears
- // appropriate.
-
- virtual CORBA::InterfaceDef_ptr _get_interface (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Interface repository related operation
-
- virtual CORBA::Boolean _is_a (const CORBA::Char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // determine if we are of the type specified by the "logical_type_id"
-
- virtual const char* _interface_repository_id (void) const;
- // The repository ID for the most derived class, this is an
- // implementation method and does no remote invocations!
-
- virtual TAO_ServantBase *_servant (void) const;
- // return the associated servant (if one exists)
-
- virtual CORBA::Boolean _is_collocated (void) const;
- // are we collocated with the servant?
-
- virtual CORBA::ImplementationDef_ptr
- _get_implementation (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // This method is deprecated in the CORBA 2.2 spec, we just return 0
- // every time.
-
- virtual CORBA::Boolean _non_existent (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _create_request (const CORBA::Char *operation,
- CORBA::NVList_ptr arg_list,
- CORBA::NamedValue_ptr result,
- CORBA::Request_ptr &request,
- CORBA::Flags req_flags,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // DII operation to create a request.
- //
- // The mapping for create_request is split into two forms,
- // corresponding to the two usage styles described in CORBA section
- // 6.2.1.
- //
- // The default implementation of this method uses the same simple,
- // multi-protocol remote invocation interface as is assumed by the
- // calls above ... that's how it can have a default implementation.
-
- virtual CORBA::Request_ptr _request (const CORBA::Char *operation,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // DII operation to create a request.
-
- virtual CORBA::ULong _hash (CORBA::ULong maximum,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Return a (potentially non-unique) hash value for this object.
- // This method relies on the representation of the object
- // reference's private state. Since that changes easily (when
- // different ORB protocols are in use) there is no default
- // implementation.
-
- virtual CORBA::Boolean _is_equivalent (CORBA::Object_ptr other_obj,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Try to determine if this object is the same as <other_obj>. This
- // method relies on the representation of the object reference's
- // private state. Since that changes easily (when different ORB
- // protocols are in use) there is no default implementation.
-
- // = Reference count managment.
- CORBA::ULong _incr_refcnt (void);
- // Increment the reference count.
-
- CORBA::ULong _decr_refcnt (void);
- // Decrement the reference count.
-
- CORBA_Object (STUB_Object *p = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0);
- // constructor
-
- virtual ~CORBA_Object (void);
- // destructor
-
- virtual TAO_ObjectKey *_key (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Return the object key as an out parameter. Caller should release
- // return value when finished with it.
-
- virtual STUB_Object *_stubobj (void);
- // get the underlying stub object
-
- virtual void _use_locate_requests (CORBA::Boolean use_it);
- // the the object to use a locate request for the first call to
- // the object
-
-protected:
- TAO_ServantBase *servant_;
- // Servant pointer. It is 0 except for collocated objects.
-
- CORBA::Boolean is_collocated_;
- // Flag to indicate collocation. It is 0 except for collocated
- // objects.
-
-private:
- STUB_Object *protocol_proxy_;
- // Pointer to the protocol-specific "object" containing important
- // profiling information regarding this proxy.
- // The protocol proxy is (potentially) shared among several
- // CORBA_Objects
-
- CORBA::ULong refcount_;
- // Number of outstanding references to this object.
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // Protect the reference count, this is OK because we do no
- // duplicates or releases on the critical path.
-
- // = Unimplemented methods
- CORBA_Object (const CORBA_Object &);
- CORBA_Object &operator = (const CORBA_Object &);
-};
-
-class TAO_Export CORBA_Object_var
-{
-public:
- CORBA_Object_var (void); // default constructor
- CORBA_Object_var (CORBA::Object_ptr);
- CORBA_Object_var (const CORBA_Object_var &); // copy constructor
- ~CORBA_Object_var (void); // destructor
-
- CORBA_Object_var &operator= (CORBA::Object_ptr);
- CORBA_Object_var &operator= (const CORBA_Object_var &);
- CORBA::Object_ptr operator-> (void) const;
-
- operator const CORBA::Object_ptr &() const;
- operator CORBA::Object_ptr &();
- // in, inout, out, _retn
- CORBA::Object_ptr in (void) const;
- CORBA::Object_ptr &inout (void);
- CORBA::Object_ptr &out (void);
- CORBA::Object_ptr _retn (void);
- CORBA::Object_ptr ptr (void) const;
-
-private:
- CORBA::Object_ptr ptr_;
-};
-
-class TAO_Export CORBA_Object_out
-{
-public:
- CORBA_Object_out (CORBA::Object_ptr &);
- CORBA_Object_out (CORBA_Object_var &);
- CORBA_Object_out (const CORBA_Object_out &);
- CORBA_Object_out &operator= (const CORBA_Object_out &);
- CORBA_Object_out &operator= (const CORBA_Object_var &);
- CORBA_Object_out &operator= (CORBA::Object_ptr);
- operator CORBA::Object_ptr &();
- CORBA::Object_ptr &ptr (void);
- CORBA::Object_ptr operator-> (void);
-
-private:
- CORBA::Object_ptr &ptr_;
-};
-
-class TAO_Export TAO_Object_Field
-{
- // = TITLE
- // Base class to represent fields (in structures) corresponding to
- // object references.
- //
- // = DESCRIPTION
- // When an object reference appears in a structure the marshaling
- // and demarhsaling of the structure gets complicated:
- // the interpreter can only marshal CORBA_Object_ptr when it
- // dermarshal it creates on of those objects.
- // The downcasting to the right type must be executed by classes
- // with compile-time knowledge of the object type.
- // The solution addopted in TAO is to create a special manager
- // class for that field called TAO_Object_Field_T<T> (see
- // varout.h), this class serves as an abstract interface to
- // manipulate instances of those classes (by the interpreter, of
- // course).
- //
-public:
- virtual ~TAO_Object_Field (void);
- // destructor
-
- virtual void _downcast (CORBA_Object* base_ptr,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA_Object* _upcast (void) = 0;
- virtual void _release (void) = 0;
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Object.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_CORBA_OBJECT_H */
diff --git a/TAO/tao/Object.i b/TAO/tao/Object.i
deleted file mode 100644
index 849345c2047..00000000000
--- a/TAO/tao/Object.i
+++ /dev/null
@@ -1,225 +0,0 @@
-// $Id$
-
-// ****************************************************************
-
-ACE_INLINE CORBA::ULong
-CORBA_Object::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard, this->refcount_lock_, 0);
- return this->refcount_++;
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_Object::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, mon, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- delete this;
- return 0;
-}
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object::_duplicate (CORBA_Object_ptr obj)
-{
- if (obj)
- obj->_incr_refcnt ();
- return obj;
-}
-
-// Null pointers represent nil objects.
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object::_nil (void)
-{
- return 0;
-}
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object::_narrow (CORBA_Object_ptr obj, CORBA::Environment&)
-{
- return CORBA_Object::_duplicate (obj);
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA::Object_ptr obj)
-{
- return obj == 0;
-}
-
-ACE_INLINE STUB_Object *
-CORBA_Object::_stubobj (void)
-{
- return this->protocol_proxy_;
-}
-
-// DII hook to objref
-//
-// The mapping for create_request is split into two forms,
-// corresponding to the two usage styles described in CORBA section
-// 6.2.1.
-
-// *************************************************************
-// Inline operations for class CORBA_Object_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_Object_var::CORBA_Object_var (void)
- : ptr_ (CORBA_Object::_nil ())
-{
-}
-
-ACE_INLINE
-CORBA_Object_var::CORBA_Object_var (CORBA_Object_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-CORBA_Object_var::~CORBA_Object_var (void)
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Object_var::CORBA_Object_var (const CORBA_Object_var &p) // copy constructor
- : ptr_ (CORBA_Object::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE CORBA_Object_var &
-CORBA_Object_var::operator= (CORBA_Object_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_Object_var &
-CORBA_Object_var::operator= (const CORBA_Object_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Object::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_Object_var::operator const CORBA_Object_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Object_var::operator CORBA_Object_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Object_ptr &
-CORBA_Object_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Object_ptr &
-CORBA_Object_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Object::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_Object_ptr val = this->ptr_;
- this->ptr_ = CORBA_Object::_nil ();
- return val;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_Object_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_Object_out::CORBA_Object_out (CORBA_Object_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_Object::_nil ();
-}
-
-ACE_INLINE
-CORBA_Object_out::CORBA_Object_out (CORBA_Object_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Object::_nil ();
-}
-
-ACE_INLINE
-CORBA_Object_out::CORBA_Object_out (const CORBA_Object_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_Object_out &
-CORBA_Object_out::operator= (const CORBA_Object_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_Object_out &
-CORBA_Object_out::operator= (const CORBA_Object_var &p)
-{
- this->ptr_ = CORBA_Object::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_Object_out &
-CORBA_Object_out::operator= (CORBA_Object_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_Object_out::operator CORBA_Object_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Object_ptr &
-CORBA_Object_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Object_ptr
-CORBA_Object_out::operator-> (void)
-{
- return this->ptr_;
-}
diff --git a/TAO/tao/Object_Key.pidl b/TAO/tao/Object_Key.pidl
deleted file mode 100644
index 742d7aaabf8..00000000000
--- a/TAO/tao/Object_Key.pidl
+++ /dev/null
@@ -1,9 +0,0 @@
-// $Id$
-
-// TAO specific IDL definition of an octet sequence that we use to represent
-// Object keys inside the POA.
-
-module TAO
-{
- typedef sequence<octet> ObjectKey;
-};
diff --git a/TAO/tao/Object_KeyC.cpp b/TAO/tao/Object_KeyC.cpp
deleted file mode 100644
index 82fbce47233..00000000000
--- a/TAO/tao/Object_KeyC.cpp
+++ /dev/null
@@ -1,67 +0,0 @@
-// $Id$
-
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#include "tao/Object_KeyC.h"
-#include "tao/Typecode.h"
-
-#if !defined (__ACE_INLINE__)
-#include "Object_KeyC.i"
-#endif // !defined INLINE
-
-ACE_RCSID(tao, Object_KeyC, "$Id$")
-
-const CORBA::Long _oc_TAO__tao_seq_Octet[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_octet,
-
- 0,
-};
-CORBA::TypeCode _tc_TAO_tc_TAO__tao_seq_Octet (CORBA::tk_sequence, sizeof
- (_oc_TAO__tao_seq_Octet), (char *)
- &_oc_TAO__tao_seq_Octet, 0,
- sizeof (TAO_ObjectKey));
-CORBA::TypeCode_ptr TAO_tc__tao_seq_Octet = &_tc_TAO_tc_TAO__tao_seq_Octet;
-
-const CORBA::Long _oc_TAO_ObjectKey[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 22, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x54414f2f), ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744b65), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:TAO/ObjectKey:1.0
- 10, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744b65), ACE_NTOHL (0x7900fdfd), // name = ObjectKey
- CORBA::tk_sequence, // typecode kind
- 12, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_octet,
-
- 0,
-};
-CORBA::TypeCode _tc_TAO_tc_TAO_ObjectKey (CORBA::tk_alias, sizeof
- (_oc_TAO_ObjectKey), (char *)
- &_oc_TAO_ObjectKey, 0,
- sizeof (TAO_ObjectKey));
-CORBA::TypeCode_ptr TAO_tc_ObjectKey = &_tc_TAO_tc_TAO_ObjectKey;
-
-
-// ****************************************************************
-
-int
-operator== (const TAO_ObjectKey &lhs,
- const TAO_ObjectKey &rhs)
-{
- if (rhs.length () != lhs.length ())
- return 0;
-
- for (CORBA::ULong i = 0;
- i < rhs.length ();
- ++i)
- if (rhs[i] != lhs[i])
- return 0;
-
- return 1;
-}
diff --git a/TAO/tao/Object_KeyC.h b/TAO/tao/Object_KeyC.h
deleted file mode 100644
index 75063be9575..00000000000
--- a/TAO/tao/Object_KeyC.h
+++ /dev/null
@@ -1,94 +0,0 @@
-// -*- c++ -*-
-// $Id$
-//
-// Hand-modified by Chris Cleeland.
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#ifndef TAO_IDL_OBJECT_KEYC_H
-#define TAO_IDL_OBJECT_KEYC_H
-
-#include "tao/corbafwd.h"
-#include "tao/Sequence.h"
-
-class TAO_Export TAO_ObjectKey : public TAO_Unbounded_Sequence<CORBA::Octet>
-{
- // = TITLE
- // TAO class used to represent Object Keys
- //
- // = DESCRIPTION
- // The object is basically a sequence of octets, but we derive
- // from it to create a unique type; this is useful for
- // overloading.
- //
-public:
- TAO_ObjectKey (void);
- TAO_ObjectKey (CORBA::ULong max);
- TAO_ObjectKey (CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *data,
- CORBA::Boolean release = 0);
- TAO_ObjectKey (const TAO_ObjectKey &);
- TAO_ObjectKey& operator= (const TAO_ObjectKey &);
-};
-
-class TAO_ObjectKey_var
-{
-public:
- TAO_ObjectKey_var (void); // default constructor
- TAO_ObjectKey_var (TAO_ObjectKey *);
- TAO_ObjectKey_var (const TAO_ObjectKey_var &); // copy constructor
- ~TAO_ObjectKey_var (void); // destructor
-
- TAO_ObjectKey_var &operator= (TAO_ObjectKey *);
- TAO_ObjectKey_var &operator= (const TAO_ObjectKey_var &);
- TAO_ObjectKey *operator-> (void);
- const TAO_ObjectKey *operator-> (void) const;
-
- operator const TAO_ObjectKey &() const;
- operator TAO_ObjectKey &();
- operator TAO_ObjectKey &() const;
- CORBA::Octet &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const TAO_ObjectKey &in (void) const;
- TAO_ObjectKey &inout (void);
- TAO_ObjectKey *&out (void);
- TAO_ObjectKey *_retn (void);
- TAO_ObjectKey *ptr (void) const;
-
-private:
- TAO_ObjectKey *ptr_;
-};
-
-class TAO_ObjectKey_out
-{
-public:
- TAO_ObjectKey_out (TAO_ObjectKey *&);
- TAO_ObjectKey_out (TAO_ObjectKey_var &);
- TAO_ObjectKey_out (TAO_ObjectKey_out &);
- TAO_ObjectKey_out &operator= (TAO_ObjectKey_out &);
- TAO_ObjectKey_out &operator= (TAO_ObjectKey *);
- operator TAO_ObjectKey *&();
- TAO_ObjectKey *&ptr (void);
- TAO_ObjectKey *operator-> (void);
- CORBA::Octet &operator[] (CORBA::ULong index);
-
-private:
- TAO_ObjectKey *&ptr_;
- // assignment from T_var not allowed
- void operator= (const TAO_ObjectKey_var &);
-};
-
-extern TAO_Export int operator== (const TAO_ObjectKey &l,
- const TAO_ObjectKey &r);
-
-#if defined (__ACE_INLINE__)
-#include "tao/Object_KeyC.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_IDL_OBJECT_KEYC_H */
diff --git a/TAO/tao/Object_KeyC.i b/TAO/tao/Object_KeyC.i
deleted file mode 100644
index fae8ef6d74c..00000000000
--- a/TAO/tao/Object_KeyC.i
+++ /dev/null
@@ -1,230 +0,0 @@
-// $Id$
-
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-// *************************************************************
-// Inline operations for class TAO_ObjectKey
-// *************************************************************
-
-ACE_INLINE
-TAO_ObjectKey::TAO_ObjectKey (void)
-{
-}
-
-ACE_INLINE
-TAO_ObjectKey::TAO_ObjectKey (CORBA::ULong max)
- : TAO_Unbounded_Sequence<CORBA::Octet> (max)
-{
-}
-
-ACE_INLINE
-TAO_ObjectKey::TAO_ObjectKey (CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *data,
- CORBA::Boolean release)
- : TAO_Unbounded_Sequence<CORBA::Octet> (max, length, data, release)
-{
-}
-
-ACE_INLINE
-TAO_ObjectKey::TAO_ObjectKey (const TAO_ObjectKey &rhs)
- : TAO_Unbounded_Sequence<CORBA::Octet> (rhs)
-{
-}
-
-ACE_INLINE TAO_ObjectKey&
-TAO_ObjectKey::operator= (const TAO_ObjectKey &rhs)
-{
- if (this == &rhs)
- return *this;
-
- TAO_Unbounded_Sequence<CORBA::Octet>::operator= (rhs);
- return *this;
-}
-
-// *************************************************************
-// Inline operations for class TAO_ObjectKey_var
-// *************************************************************
-
-ACE_INLINE
-TAO_ObjectKey_var::TAO_ObjectKey_var (void) // default constructor
- : ptr_ (0)
-{}
-
-ACE_INLINE
-TAO_ObjectKey_var::TAO_ObjectKey_var (TAO_ObjectKey *p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-TAO_ObjectKey_var::TAO_ObjectKey_var (const TAO_ObjectKey_var &p) // copy constructor
-{
- if (p.ptr_)
- this->ptr_ = new TAO_ObjectKey(*p.ptr_);
- else
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-TAO_ObjectKey_var::~TAO_ObjectKey_var (void) // destructor
-{
- delete this->ptr_;
-}
-
-ACE_INLINE TAO_ObjectKey_var &
-TAO_ObjectKey_var::operator= (TAO_ObjectKey *p)
-{
- delete this->ptr_;
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE TAO_ObjectKey_var &
-TAO_ObjectKey_var::operator= (const TAO_ObjectKey_var &p) // deep copy
-{
- if (this != &p)
- {
- delete this->ptr_;
- this->ptr_ = new TAO_ObjectKey (*p.ptr_);
- }
- return *this;
-}
-
-ACE_INLINE const TAO_ObjectKey *
-TAO_ObjectKey_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE TAO_ObjectKey *
-TAO_ObjectKey_var::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-TAO_ObjectKey_var::operator const TAO_ObjectKey &() const // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-TAO_ObjectKey_var::operator TAO_ObjectKey &() // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-TAO_ObjectKey_var::operator TAO_ObjectKey &() const// cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA::Octet &
-TAO_ObjectKey_var::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-ACE_INLINE const TAO_ObjectKey &
-TAO_ObjectKey_var::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE TAO_ObjectKey &
-TAO_ObjectKey_var::inout (void)
-{
- return *this->ptr_;
-}
-
-// mapping for variable size
-ACE_INLINE TAO_ObjectKey *&
-TAO_ObjectKey_var::out (void)
-{
- delete this->ptr_;
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE TAO_ObjectKey *
-TAO_ObjectKey_var::_retn (void)
-{
- TAO_ObjectKey *tmp = this->ptr_;
- this->ptr_ = 0;
- return tmp;
-}
-
-ACE_INLINE TAO_ObjectKey *
-TAO_ObjectKey_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-// *************************************************************
-// Inline operations for class TAO_ObjectKey_out
-// *************************************************************
-
-ACE_INLINE
-TAO_ObjectKey_out::TAO_ObjectKey_out (TAO_ObjectKey *&p)
- : ptr_ (p)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-TAO_ObjectKey_out::TAO_ObjectKey_out (TAO_ObjectKey_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- delete this->ptr_;
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-TAO_ObjectKey_out::TAO_ObjectKey_out (TAO_ObjectKey_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE TAO_ObjectKey_out &
-TAO_ObjectKey_out::operator= (TAO_ObjectKey_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE TAO_ObjectKey_out &
-TAO_ObjectKey_out::operator= (TAO_ObjectKey *p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-TAO_ObjectKey_out::operator TAO_ObjectKey *&() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE TAO_ObjectKey *&
-TAO_ObjectKey_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE TAO_ObjectKey *
-TAO_ObjectKey_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::Octet &
-TAO_ObjectKey_out::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
diff --git a/TAO/tao/Operation_Table.cpp b/TAO/tao/Operation_Table.cpp
deleted file mode 100644
index 61e1d054681..00000000000
--- a/TAO/tao/Operation_Table.cpp
+++ /dev/null
@@ -1,369 +0,0 @@
-// $Id$
-
-#include "tao/Operation_Table.h"
-#include "tao/Timeprobe.h"
-#include "tao/ORB.h"
-
-ACE_RCSID(tao, Operation_Table, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_Operation_Table_Timeprobe_Description[] =
-{
- "TAO_Dynamic_Hash_OpTable::find - start",
- "TAO_Dynamic_Hash_OpTable::find - end",
-
- "TAO_Linear_Search_OpTable::find - start",
- "TAO_Linear_Search_OpTable::find - end",
-
- "TAO_Active_Demux_OpTable::find - start",
- "TAO_Active_Demux_OpTable::find - end",
-
- "TAO_Perfect_Hash_OpTable::find - start",
- "TAO_Perfect_Hash_OpTable::find - end",
-
- "TAO_Binary_Search_OpTable::find - start",
- "TAO_Binary_Search_OpTable::find - end"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_DYNAMIC_HASH_OPTABLE_FIND_START = 600,
- TAO_DYNAMIC_HASH_OPTABLE_FIND_END,
-
- TAO_LINEAR_SEARCH_OPTABLE_FIND_START,
- TAO_LINEAR_SEARCH_OPTABLE_FIND_END,
-
- TAO_ACTIVE_DEMUX_OPTABLE_FIND_START,
- TAO_ACTIVE_DEMUX_OPTABLE_FIND_END,
-
- TAO_PERFECT_HASH_OPTABLE_FIND_START,
- TAO_PERFECT_HASH_OPTABLE_FIND_END,
-
- TAO_BINARY_SEARCH_OPTABLE_FIND_START,
- TAO_BINARY_SEARCH_OPTABLE_FIND_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Operation_Table_Timeprobe_Description,
- TAO_DYNAMIC_HASH_OPTABLE_FIND_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-// destructor
-TAO_Operation_Table::~TAO_Operation_Table (void)
-{
-}
-
-// constructor
-TAO_Dynamic_Hash_OpTable::TAO_Dynamic_Hash_OpTable (const TAO_operation_db_entry *db,
- CORBA::ULong dbsize,
- CORBA::ULong hashtblsize,
- ACE_Allocator *alloc)
- : hash_ (hashtblsize, alloc)
-{
- // Iterate thru each entry in the database and bind the operation
- // name to its corresponding skeleton.
-
- for (CORBA::ULong i = 0; i < dbsize; i++)
- // @@ (ASG): what happens if bind fails ???
- if (this->bind (db[i].opname_, db[i].skel_ptr_) == -1)
- ACE_ERROR ((LM_DEBUG,
- "(%P|%t) %p\n",
- "bind failed"));
-}
-
-TAO_Dynamic_Hash_OpTable::~TAO_Dynamic_Hash_OpTable (void)
-{
- // Initialize an iterator. We need to go thru each entry and free
- // up storage allocated to hold the external ids. In this case,
- // these are strings.
- OP_MAP_MANAGER::ITERATOR iterator (this->hash_);
-
- for (OP_MAP_MANAGER::ENTRY *entry = 0;
- iterator.next (entry) != 0;
- iterator.advance ())
- {
- // We had allocated memory and stored the string. So we free the
- // memory.
- CORBA::string_free ((char *) entry->ext_id_);
- entry->ext_id_ = 0;
-
- // We do not own this. So we just set it to 0.
- entry->int_id_ = 0;
- }
-}
-
-int
-TAO_Dynamic_Hash_OpTable::bind (const char *opname,
- const TAO_Skeleton skel_ptr)
-{
- return this->hash_.bind (CORBA::string_dup (opname), skel_ptr);
-}
-
-int
-TAO_Dynamic_Hash_OpTable::find (const char *opname,
- TAO_Skeleton& skel_ptr)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_DYNAMIC_HASH_OPTABLE_FIND_START);
-
- return this->hash_.find ((const char *)opname, skel_ptr);
-}
-
-// Linear search strategy
-
-TAO_Linear_Search_OpTable::TAO_Linear_Search_OpTable (void)
-{
-}
-
-TAO_Linear_Search_OpTable::~TAO_Linear_Search_OpTable (void)
-{
-}
-
-int
-TAO_Linear_Search_OpTable::bind (const char *opname,
- const TAO_Skeleton skel_ptr)
-{
- ACE_UNUSED_ARG (opname);
- ACE_UNUSED_ARG (skel_ptr);
- return 0;
-}
-
-int
-TAO_Linear_Search_OpTable::find (const char *opname,
- TAO_Skeleton& skelfunc)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_LINEAR_SEARCH_OPTABLE_FIND_START);
-
- const TAO_operation_db_entry *entry = lookup (opname);
- if (entry == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "TAO_Linear_Search_Table:find failed\n"),
- -1);
-
- // Valid entry. Figure out the skel_ptr.
- skelfunc = entry->skel_ptr_;
-
- return 0;
-}
-
-// Active Demux search strategy
-TAO_Active_Demux_OpTable::TAO_Active_Demux_OpTable (const
- TAO_operation_db_entry *db,
- CORBA::ULong dbsize)
- : next_ (0),
- tablesize_ (dbsize),
- tbl_ (0)
-{
- ACE_NEW (tbl_,
- TAO_Active_Demux_OpTable_Entry[dbsize]);
-
- // The job of the constructor is to go thru each entry of the
- // database and bind the operation name to its corresponding
- // skeleton.
- for (CORBA::ULong i=0; i < dbsize; i++)
- // @@ (ASG): what happens if bind fails ???
- (void) this->bind (db[i].opname_, db[i].skel_ptr_);
-}
-
-TAO_Active_Demux_OpTable::~TAO_Active_Demux_OpTable (void)
-{
- delete [] this->tbl_;
-}
-
-int
-TAO_Active_Demux_OpTable::bind (const char *opname,
- const TAO_Skeleton skel_ptr)
-{
- CORBA::ULong i = ACE_OS::atoi (opname);
-
- if (i < this->tablesize_)
- {
- if (this->tbl_[i].skel_ptr_ != 0)
- // overwriting previous one
- return 1;
- else
- {
- this->tbl_[i].skel_ptr_ = skel_ptr;
- return 0;
- }
- }
- return -1; // error
-}
-
-int
-TAO_Active_Demux_OpTable::find (const char *opname,
- TAO_Skeleton& skel_ptr)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_ACTIVE_DEMUX_OPTABLE_FIND_START);
-
- CORBA::ULong i = ACE_OS::atoi (opname);
-
- ACE_ASSERT (i < this->tablesize_);
- skel_ptr = this->tbl_[i].skel_ptr_;
- return 0; //success
-}
-
-TAO_Active_Demux_OpTable_Entry::TAO_Active_Demux_OpTable_Entry (void)
-{
- this->skel_ptr_ = 0;
-}
-
-TAO_Active_Demux_OpTable_Entry::~TAO_Active_Demux_OpTable_Entry (void)
-{
- this->skel_ptr_ = 0; // cannot delete this as we do not own it
-}
-
-// Do nothing constructor.
-TAO_Perfect_Hash_OpTable::TAO_Perfect_Hash_OpTable (void)
-{
-}
-
-// Do nothing destrctor.
-TAO_Perfect_Hash_OpTable::~TAO_Perfect_Hash_OpTable (void)
-{
-}
-
-// Uses <{opname}> to look up the skeleton function and pass it back
-// in <{skelfunc}>. Returns non-negative integer on success, or -1 on
-// failure.
-
-int
-TAO_Perfect_Hash_OpTable::find (const char *opname,
- TAO_Skeleton &skelfunc)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_PERFECT_HASH_OPTABLE_FIND_START);
-
- const TAO_operation_db_entry *entry = lookup (opname,
- ACE_OS::strlen (opname));
- if (entry == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "TAO_Perfect_Hash_Table:find failed\n"),
- -1);
-
- // Valid entry. Figure out the skel_ptr.
- skelfunc = entry->skel_ptr_;
-
- return 0;
-}
-
-int
-TAO_Perfect_Hash_OpTable::bind (const char *opname,
- const TAO_Skeleton skel_ptr)
-{
- ACE_UNUSED_ARG (opname);
- ACE_UNUSED_ARG (skel_ptr);
- return 0;
-}
-
-// Do nothing constructor.
-TAO_Binary_Search_OpTable::TAO_Binary_Search_OpTable (void)
-{
-}
-
-// Do nothing destrctor.
-TAO_Binary_Search_OpTable::~TAO_Binary_Search_OpTable (void)
-{
-}
-
-// Uses <{opname}> to look up the skeleton function and pass it back
-// in <{skelfunc}>. Returns non-negative integer on success, or -1 on
-// failure.
-
-int
-TAO_Binary_Search_OpTable::find (const char *opname,
- TAO_Skeleton &skelfunc)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_BINARY_SEARCH_OPTABLE_FIND_START);
-
- const TAO_operation_db_entry *entry = lookup (opname);
-
- if (entry == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "TAO_Binary_Search_Table:find failed\n"),
- -1);
- // Valid entry. Figure out the skel_ptr.
- skelfunc = entry->skel_ptr_;
-
- return 0;
-}
-
-int
-TAO_Binary_Search_OpTable::bind (const char *opname,
- const TAO_Skeleton skel_ptr)
-{
- ACE_UNUSED_ARG (opname);
- ACE_UNUSED_ARG (skel_ptr);
- return 0;
-}
-
-// constructor
-TAO_Operation_Table_Parameters::TAO_Operation_Table_Parameters (void)
- : strategy_ (0),
- type_ (TAO_Operation_Table_Parameters::TAO_DYNAMIC_HASH) // default
-{
-}
-
-TAO_Operation_Table_Parameters::~TAO_Operation_Table_Parameters (void)
-{
-}
-
-void
-TAO_Operation_Table_Parameters::lookup_strategy (TAO_Operation_Table_Parameters::DEMUX_STRATEGY s)
-{
- this->type_ = s;
-}
-
-// get the lookup type
-TAO_Operation_Table_Parameters::DEMUX_STRATEGY
-TAO_Operation_Table_Parameters::lookup_strategy (void) const
-{
- return this->type_;
-}
-
-// set the concrete strategy
-void
-TAO_Operation_Table_Parameters::concrete_strategy (TAO_Operation_Table *ot)
-{
- this->strategy_ = ot;
-}
-
-// return the concrete strategy
-TAO_Operation_Table* TAO_Operation_Table_Parameters::concrete_strategy (void)
-{
- return this->strategy_;
-}
-
-TAO_Operation_Table_Factory::TAO_Operation_Table_Factory (void)
-{
-}
-
-TAO_Operation_Table_Factory::~TAO_Operation_Table_Factory (void)
-{
-}
-
-TAO_Operation_Table *
-TAO_Operation_Table_Factory::opname_lookup_strategy (void)
-{
- TAO_Operation_Table_Parameters *p =
- TAO_OP_TABLE_PARAMETERS::instance ();
-
- return p->concrete_strategy ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Hash_Map_Iterator_Base_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Entry<const char *, TAO_Skeleton>;
-template class ACE_Singleton<TAO_Operation_Table_Parameters, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<const char *, TAO_Skeleton, ACE_Hash<const char *>, ACE_Equal_To<const char *>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Entry<const char *, TAO_Skeleton>
-#pragma instantiate ACE_Singleton<TAO_Operation_Table_Parameters, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Operation_Table.h b/TAO/tao/Operation_Table.h
deleted file mode 100644
index 39fc644d3e7..00000000000
--- a/TAO/tao/Operation_Table.h
+++ /dev/null
@@ -1,328 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Operation_Table.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_OPTABLE_H
-#define TAO_OPTABLE_H
-
-#include "ace/Hash_Map_Manager.h"
-#include "ace/Singleton.h"
-#include "ace/Synch.h"
-#include "tao/corbafwd.h"
-
-class TAO_operation_db_entry
-{
- // = TITLE
- // Define a table entry that holds an operation name and its
- // corresponding skeleton. A table of such entries is used to
- // initialize the different lookup strategies.
-public:
- CORBA::String opname_;
- // operation name
-
- TAO_Skeleton skel_ptr_;
- // skeleton pointer
-};
-
-class TAO_Export TAO_Operation_Table
-{
- // = TITLE
- // Abstract class for maintaining and lookup of CORBA IDL
- // operation names.
-public:
- virtual int find (const char *opname,
- TAO_Skeleton &skelfunc) = 0;
- // Uses <{opname}> to look up the skeleton function and pass it back
- // in <{skelfunc}>. Returns non-negative integer on success, or -1
- // on failure.
-
- virtual int bind (const char *opname,
- const TAO_Skeleton skel_ptr) = 0;
- // Associate the skeleton <{skel_ptr}> with an operation named
- // <{opname}>. Returns -1 on failure, 0 on success, 1 on duplicate.
-
- virtual ~TAO_Operation_Table (void);
-};
-
-class TAO_Export TAO_Operation_Table_Factory
-{
- // = TITLE
- // Factory for producing operation table lookup objects based on
- // the enumerated value of strategy held by the parameters.
-public:
- TAO_Operation_Table *opname_lookup_strategy (void);
- // return an instance of the specified lookup strategy
-
- TAO_Operation_Table_Factory (void);
- // constructor
-
- ~TAO_Operation_Table_Factory (void);
- // destructor
-};
-
-class TAO_Export TAO_Operation_Table_Parameters
-{
- // = TITLE
- // Parameters used to create the operation table.
-public:
- enum DEMUX_STRATEGY
- {
- // various lookup strategies
- TAO_LINEAR_SEARCH,
- TAO_DYNAMIC_HASH,
- TAO_PERFECT_HASH,
- TAO_BINARY_SEARCH,
- TAO_ACTIVE_DEMUX,
- TAO_USER_DEFINED
- };
-
- void lookup_strategy (DEMUX_STRATEGY s);
- // set the lookup strategy from the list of enumerated values
-
- DEMUX_STRATEGY lookup_strategy (void) const;
- // Return the enumerated value for the lookup strategy. Default is
- // Dynamic Hashing.
-
- void concrete_strategy (TAO_Operation_Table *ot);
- // Provide a data structure that will do the lookup. This is useful
- // for user-defined lookup strategies.
-
- TAO_Operation_Table *concrete_strategy (void);
- // Return the operation table that is being used to do the lookup.
-
- TAO_Operation_Table_Parameters (void);
- // constructor.
-
- ~TAO_Operation_Table_Parameters (void);
- // destructor
-private:
- TAO_Operation_Table *strategy_;
- // pointer to the object that implements a lookup strategy
-
- DEMUX_STRATEGY type_;
- // the enumerated value indicating the lookup strategy
-};
-
-class TAO_Export TAO_Dynamic_Hash_OpTable : public TAO_Operation_Table
-{
- // = TITLE
- // Dynamic Hashing scheme for CORBA IDL operation name lookup.
-public:
- // = Initialization and termination methods.
- TAO_Dynamic_Hash_OpTable (const TAO_operation_db_entry *db,
- CORBA::ULong dbsize,
- CORBA::ULong hashtblsize,
- ACE_Allocator *alloc);
- // Initialize the dynamic hash operation table with a database of
- // operation names. The hash table size may be different from the
- // size of the database. Hence we use the third argument to specify
- // the size of the internal hash table. The <alloc> argument is
- // used to determine where the memory comes from (usually from
- // <ACE_Static_Allocator_Base>).
-
- ~TAO_Dynamic_Hash_OpTable (void);
- // destructor
-
- virtual int bind (const char *opname,
- const TAO_Skeleton skel_ptr);
- // Associate the skeleton <{skel_ptr}> with an operation named
- // <{opname}>. Returns -1 on failure, 0 on success, 1 on duplicate.
-
- virtual int find (const char *opname,
- TAO_Skeleton &skelfunc);
- // Uses <{opname}> to look up the skeleton function and pass it back
- // in <{skelfunc}>. Returns non-negative integer on success, or -1
- // on failure.
-
-private:
- typedef ACE_Hash_Map_Manager_Ex<const char *,
- TAO_Skeleton,
- ACE_Hash<const char *>,
- ACE_Equal_To<const char *>,
- ACE_Null_Mutex>
- OP_MAP_MANAGER;
-
- OP_MAP_MANAGER hash_;
- // The hash table data structure.
-};
-
-class TAO_Export TAO_Linear_Search_OpTable : public TAO_Operation_Table
-{
- // = TITLE
- // Operation table lookup strategy based on
- // linear search. Not efficient, but it works.
-public:
- // = Initialization and termination methods.
- TAO_Linear_Search_OpTable (void);
- // Default constructor.
-
- ~TAO_Linear_Search_OpTable (void);
- // Destructor.
-
- virtual int find (const char *opname,
- TAO_Skeleton &skel_ptr);
- // Uses <{opname}> to look up the skeleton function and pass it back
- // in <{skelfunc}>. Returns non-negative integer on success, or -1
- // on failure.
-
- virtual int bind (const char *opname,
- const TAO_Skeleton skelptr);
- // Associate the skeleton <{skel_ptr}> with an operation named
- // <{opname}>. Returns -1 on failure, 0 on success, 1 on duplicate.
-
-private:
- // = Method that should defined by the subclasses. GPERF program
- // will generate this routine routines.
- virtual const TAO_operation_db_entry* lookup (const char *str) = 0;
-};
-
-class TAO_Export TAO_Active_Demux_OpTable_Entry
-{
- // = TITLE
- // Active Demux lookup table entry.
-public:
- // = Initialization and termination methods.
- TAO_Active_Demux_OpTable_Entry (void);
- // constructor
-
- ~TAO_Active_Demux_OpTable_Entry (void);
- // destructor
-
- TAO_Skeleton skel_ptr_;
- // Skeleton pointer corresponding to the index.
-};
-
-class TAO_Export TAO_Active_Demux_OpTable : public TAO_Operation_Table
-{
- // = TITLE
- // Implements the active demultiplexed lookup strategy. The key is
- // assumed to provide an index directly into the internal table.
-public:
- // = Initialization and termination methods.
- TAO_Active_Demux_OpTable (const TAO_operation_db_entry *db, CORBA::ULong dbsize);
- // Initializes the internal table with the database of operations
-
- ~TAO_Active_Demux_OpTable (void);
- // destructor.
-
- virtual int find (const char *opname,
- TAO_Skeleton &skel_ptr);
- // Uses <{opname}> to look up the skeleton function and pass it back
- // in <{skelfunc}>. Returns non-negative integer on success, or -1
- // on failure.
-
- virtual int bind (const char *opname,
- const TAO_Skeleton skelptr);
- // Associate the skeleton <{skel_ptr}> with an operation named
- // <{opname}>. Returns -1 on failure, 0 on success, 1 on duplicate.
-
-private:
- CORBA::ULong next_;
- // the next available free slot
-
- CORBA::ULong tablesize_;
- // size of the internal table
-
- TAO_Active_Demux_OpTable_Entry *tbl_;
- // internal lookup table
-};
-
-class TAO_Export TAO_Perfect_Hash_OpTable : public TAO_Operation_Table
-{
- // = TITLE
- // Helper class for use of perfect hashing operation lookup
- // strategy.
- //
- // = DESCRIPTION
- // This class declares pure virtual methods called 'lookup ()'
- // and 'hash ()' which will be generated by the GPERF
- // program. These methods are used by 'bind ()' and 'find ()'
- // methods. Subclasses will define the lookup and hash
- // functions.
-public:
- TAO_Perfect_Hash_OpTable (void);
- // Do nothing constructor.
-
- virtual ~TAO_Perfect_Hash_OpTable (void);
- // Do nothing destrctor.
-
- virtual int find (const char *opname,
- TAO_Skeleton &skelfunc);
- // Uses <{opname}> to look up the skeleton function and pass it back
- // in <{skelfunc}>. Returns non-negative integer on success, or -1
- // on failure.
-
- virtual int bind (const char *opname,
- const TAO_Skeleton skel_ptr);
- // Associate the skeleton <{skel_ptr}> with an operation named
- // <{opname}>. Returns -1 on failure, 0 on success, 1 on duplicate.
-
-private:
- // = Methods that should defined by the subclasses. GPERF program
- // will generate these routines.
-
- virtual unsigned int hash (const char *str, unsigned int len) = 0;
-
- virtual const TAO_operation_db_entry* lookup (const char *str, unsigned int len) = 0;
-};
-
-class TAO_Export TAO_Binary_Search_OpTable : public TAO_Operation_Table
-{
- // = TITLE
- // Helper class for using binary search operatin lookup strategy
- // in the server skeletons.
- //
- // = DESCRIPTION
- // This class declares pure virtual method called 'lookup ()'
- // which will be generated by the GPERF program. This method is
- // used by 'bind ()' and 'find ()' methods. Subclasses will
- // define the lookup method.
-public:
- TAO_Binary_Search_OpTable (void);
- // Do nothing constructor.
-
- virtual ~TAO_Binary_Search_OpTable (void);
- // Do nothing destrctor.
-
- virtual int find (const char *opname,
- TAO_Skeleton &skelfunc);
- // Uses <{opname}> to look up the skeleton function and pass it back
- // in <{skelfunc}>. Returns non-negative integer on success, or -1
- // on failure.
-
- virtual int bind (const char *opname,
- const TAO_Skeleton skel_ptr);
- // Associate the skeleton <{skel_ptr}> with an operation named
- // <{opname}>. Returns -1 on failure, 0 on success, 1 on duplicate.
-
-private:
- // = Method that should defined by the subclasses. GPERF program
- // will generate this routine routines.
- virtual const TAO_operation_db_entry* lookup (const char *str) = 0;
-};
-
-
-// Define a singleton instance of operation table parameters.
-typedef ACE_Singleton<TAO_Operation_Table_Parameters,
- ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_OP_TABLE_PARAMETERS;
-
-
-// Define a singleton instance of the operation table factory.
-typedef ACE_Singleton<TAO_Operation_Table_Factory,
- ACE_SYNCH_RECURSIVE_MUTEX>
- TAO_OP_TABLE_FACTORY;
-
-#endif /* TAO_OPTABLE_H */
diff --git a/TAO/tao/POA.cpp b/TAO/tao/POA.cpp
deleted file mode 100644
index cddaec24079..00000000000
--- a/TAO/tao/POA.cpp
+++ /dev/null
@@ -1,3426 +0,0 @@
-// @(#) $Id$
-
-// auto_ptr class
-#include "ace/Auto_Ptr.h"
-
-#include "tao/POA.h"
-#include "tao/ORB_Core.h"
-#include "tao/Server_Request.h"
-#include "tao/Server_Strategy_Factory.h"
-
-// Forwarding Servant class
-#include "tao/Forwarding_Servant.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/POA.i"
-#endif /* ! __ACE_INLINE__ */
-
-// Timeprobes class
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(tao, POA, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_POA_Timeprobe_Description[] =
-{
- "POA::locate_poa_i - start",
- "POA::locate_poa_i - end",
-
- "POA::locate_poa_and_servant_i - start",
- "POA::locate_poa_and_servant_i - end",
-
- "POA::find_servant - start",
- "POA::find_servant - end",
-
- "POA::dispatch_servant - start",
- "POA::dispatch_servant - end",
-
- "POA::parse_key - start",
- "POA::parse_key - end",
-
- "Servant::_dispatch - start",
- "Servant::_dispatch - end",
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_POA_LOCATE_POA_I_START = 200,
- TAO_POA_LOCATE_POA_I_END,
-
- TAO_POA_LOCATE_POA_AND_SERVANT_I_START,
- TAO_POA_LOCATE_POA_AND_SERVANT_I_END,
-
- TAO_POA_FIND_SERVANT_START,
- TAO_POA_FIND_SERVANT_END,
-
- TAO_POA_DISPATCH_SERVANT_START,
- TAO_POA_DISPATCH_SERVANT_END,
-
- TAO_POA_PARSE_KEY_START,
- TAO_POA_PARSE_KEY_END,
-
- TAO_SERVANT_DISPATCH_START,
- TAO_SERVANT_DISPATCH_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_POA_Timeprobe_Description,
- TAO_POA_LOCATE_POA_I_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-TAO_Thread_Policy::TAO_Thread_Policy (PortableServer::ThreadPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Thread_Policy::TAO_Thread_Policy (const TAO_Thread_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::ThreadPolicyValue
-TAO_Thread_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Thread_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Thread_Policy> new_policy (new TAO_Thread_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
-
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Thread_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Thread_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Thread_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-TAO_Lifespan_Policy::TAO_Lifespan_Policy (PortableServer::LifespanPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Lifespan_Policy::TAO_Lifespan_Policy (const TAO_Lifespan_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::LifespanPolicyValue
-TAO_Lifespan_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Lifespan_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Lifespan_Policy> new_policy (new TAO_Lifespan_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Lifespan_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Lifespan_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Lifespan_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-TAO_Id_Uniqueness_Policy::TAO_Id_Uniqueness_Policy (PortableServer::IdUniquenessPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Id_Uniqueness_Policy::TAO_Id_Uniqueness_Policy (const TAO_Id_Uniqueness_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::IdUniquenessPolicyValue
-TAO_Id_Uniqueness_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Id_Uniqueness_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Id_Uniqueness_Policy> new_policy (new TAO_Id_Uniqueness_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Id_Uniqueness_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Id_Uniqueness_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Id_Uniqueness_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-TAO_Id_Assignment_Policy::TAO_Id_Assignment_Policy (PortableServer::IdAssignmentPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Id_Assignment_Policy::TAO_Id_Assignment_Policy (const TAO_Id_Assignment_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::IdAssignmentPolicyValue
-TAO_Id_Assignment_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Id_Assignment_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Id_Assignment_Policy> new_policy (new TAO_Id_Assignment_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Id_Assignment_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Id_Assignment_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Id_Assignment_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-TAO_Implicit_Activation_Policy::TAO_Implicit_Activation_Policy (PortableServer::ImplicitActivationPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Implicit_Activation_Policy::TAO_Implicit_Activation_Policy (const TAO_Implicit_Activation_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::ImplicitActivationPolicyValue
-TAO_Implicit_Activation_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Implicit_Activation_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Implicit_Activation_Policy> new_policy (new TAO_Implicit_Activation_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Implicit_Activation_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Implicit_Activation_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Implicit_Activation_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-TAO_Servant_Retention_Policy::TAO_Servant_Retention_Policy (PortableServer::ServantRetentionPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Servant_Retention_Policy::TAO_Servant_Retention_Policy (const TAO_Servant_Retention_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::ServantRetentionPolicyValue
-TAO_Servant_Retention_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Servant_Retention_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Servant_Retention_Policy> new_policy (new TAO_Servant_Retention_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Servant_Retention_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Servant_Retention_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Servant_Retention_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-TAO_Request_Processing_Policy::TAO_Request_Processing_Policy (PortableServer::RequestProcessingPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Request_Processing_Policy::TAO_Request_Processing_Policy (const TAO_Request_Processing_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::RequestProcessingPolicyValue
-TAO_Request_Processing_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Request_Processing_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Request_Processing_Policy> new_policy (new TAO_Request_Processing_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Request_Processing_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Request_Processing_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Request_Processing_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-TAO_Synchronization_Policy::TAO_Synchronization_Policy (PortableServer::SynchronizationPolicyValue value,
- PortableServer::POA_ptr poa)
- : value_ (value),
- poa_ (PortableServer::POA::_duplicate (poa))
-{
-}
-
-TAO_Synchronization_Policy::TAO_Synchronization_Policy (const TAO_Synchronization_Policy &rhs)
- : value_ (rhs.value_),
- poa_ (PortableServer::POA::_duplicate (rhs.poa_.in ()))
-{
-}
-
-PortableServer::SynchronizationPolicyValue
-TAO_Synchronization_Policy::value (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return this->value_;
-}
-
-CORBA::Policy_ptr
-TAO_Synchronization_Policy::copy (CORBA::Environment &env)
-{
- auto_ptr<TAO_Synchronization_Policy> new_policy (new TAO_Synchronization_Policy (*this));
-
- CORBA::Policy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return CORBA::Policy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation object
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_Synchronization_Policy::destroy (CORBA::Environment &env)
-{
- // Remove self from POA
- //
- // Note that there is no real error checking here as we can't do
- // much about errors here anyway
- //
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () == 0)
- {
- PortableServer::ObjectId_var id = poa->servant_to_id (this, env);
- if (env.exception () == 0)
- poa->deactivate_object (id.in (), env);
- }
-
- // Commit suicide: must have been dynamically allocated
- delete this;
-}
-
-CORBA::PolicyType
-TAO_Synchronization_Policy::policy_type (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- return 0;
-}
-
-/*
-PortableServer::POA_ptr
-TAO_Synchronization_Policy::_default_POA (CORBA::Environment &env)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-*/
-
-TAO_POA_Policies::TAO_POA_Policies (void)
- : thread_ (PortableServer::ORB_CTRL_MODEL),
- lifespan_ (PortableServer::TRANSIENT),
- id_uniqueness_ (PortableServer::UNIQUE_ID),
- id_assignment_ (PortableServer::SYSTEM_ID),
- implicit_activation_ (PortableServer::NO_IMPLICIT_ACTIVATION),
- servant_retention_ (PortableServer::RETAIN),
- request_processing_ (PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY),
- synchronization_ (PortableServer::DEFAULT_LOCK)
-{
-}
-
-void
-TAO_POA_Policies::parse_policies (const CORBA::PolicyList &policies,
- CORBA::Environment &env)
-{
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- i++)
- {
- this->parse_policy (policies[i], env);
- }
-
- if (this->validity_check () == -1)
- {
- CORBA::Exception *exception = new PortableServer::POA::InvalidPolicy;
- env.exception (exception);
- return;
- }
-}
-
-int
-TAO_POA_Policies::validity_check (void)
-{
- // The NON_RETAIN policy requires either the USE_DEFAULT_SERVANT or
- // USE_SERVANT_MANAGER policies.
- if (this->servant_retention_ == PortableServer::NON_RETAIN)
- if (this->request_processing_ != PortableServer::USE_SERVANT_MANAGER &&
- this->request_processing_ != PortableServer::USE_DEFAULT_SERVANT)
- return -1;
-
- // USE_ACTIVE_OBJECT_MAP_ONLY requires the RETAIN policy.
- if (this->request_processing_ == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY)
- if (this->servant_retention_ != PortableServer::RETAIN)
- return -1;
-
- // USE_DEFAULT_SERVANT requires the MULTIPLE_ID policy.
- if (this->request_processing_ == PortableServer::USE_DEFAULT_SERVANT)
- if (this->id_uniqueness_ != PortableServer::MULTIPLE_ID)
- return -1;
-
- // IMPLICIT_ACTIVATION requires the SYSTEM_ID and RETAIN policies.
- if (this->implicit_activation_ == PortableServer::IMPLICIT_ACTIVATION)
- if (this->servant_retention_ != PortableServer::RETAIN ||
- this->id_assignment_ != PortableServer::SYSTEM_ID)
- return -1;
-
- return 0;
-}
-
-void
-TAO_POA_Policies::parse_policy (const CORBA::Policy_ptr policy,
- CORBA::Environment &env)
-{
- PortableServer::ThreadPolicy_var thread
- = PortableServer::ThreadPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (thread.in ()))
- {
- this->thread_ = thread->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- PortableServer::LifespanPolicy_var lifespan
- = PortableServer::LifespanPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (lifespan.in ()))
- {
- this->lifespan_ = lifespan->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- PortableServer::IdUniquenessPolicy_var id_uniqueness
- = PortableServer::IdUniquenessPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (id_uniqueness.in ()))
- {
- this->id_uniqueness_ = id_uniqueness->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- PortableServer::IdAssignmentPolicy_var id_assignment
- = PortableServer::IdAssignmentPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (id_assignment.in ()))
- {
- this->id_assignment_ = id_assignment->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- PortableServer::ImplicitActivationPolicy_var implicit_activation
- = PortableServer::ImplicitActivationPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (implicit_activation.in ()))
- {
- this->implicit_activation_ = implicit_activation->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- PortableServer::ServantRetentionPolicy_var servant_retention
- = PortableServer::ServantRetentionPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (servant_retention.in ()))
- {
- this->servant_retention_ = servant_retention->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- PortableServer::RequestProcessingPolicy_var request_processing
- = PortableServer::RequestProcessingPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (request_processing.in ()))
- {
- this->request_processing_ = request_processing->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- PortableServer::SynchronizationPolicy_var synchronization
- = PortableServer::SynchronizationPolicy::_narrow (policy, env);
- if (!CORBA::is_nil (synchronization.in ()))
- {
- this->synchronization_ = synchronization->value (env);
- return;
- }
- else
- {
- env.clear ();
- }
-
- CORBA::Exception *exception = new PortableServer::POA::InvalidPolicy;
- env.exception (exception);
- return;
-}
-
-TAO_POA::TAO_POA (const TAO_POA::String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- TAO_POA *parent,
- CORBA::Environment &env)
- : name_ (adapter_name),
- poa_manager_ (poa_manager),
- policies_ (policies),
- parent_ (parent),
- active_object_map_ (0),
- adapter_activator_ (),
- servant_activator_ (),
- servant_locator_ (),
- default_servant_ (0),
- children_ (),
- lock_ (0),
- closing_down_ (0),
- persistent_ (policies.lifespan () == PortableServer::PERSISTENT),
- system_id_ (policies.id_assignment () == PortableServer::SYSTEM_ID),
- creation_time_ (ACE_OS::gettimeofday ())
-{
- // Create a lock for ourselves
- this->create_internal_lock ();
-
- // Set the complete name of this POA
- this->set_complete_name ();
-
- // Register self with manager
- this->poa_manager_.register_poa (this, env);
-
- // Create the active object map
- this->create_active_object_map ();
-}
-
-void
-TAO_POA::create_active_object_map (void)
-{
- int user_id_policy = !this->system_id ();
- int unique_id_policy = this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID;
-
- // Create the active_object_map
- ACE_NEW (this->active_object_map_,
- TAO_Active_Object_Map (user_id_policy,
- unique_id_policy));
-}
-
-void
-TAO_POA::create_internal_lock (void)
-{
- switch (this->policies ().synchronization ())
- {
- case PortableServer::DEFAULT_LOCK:
- // Ask the server factory to create the lock. svc.conf will be
- // consulted. If the user did not specify any preference in
- // svc.conf, THREAD_LOCK will be the default.
- this->lock_ = TAO_ORB_Core_instance ()->server_factory ()->create_poa_lock ();
- break;
-
- case PortableServer::THREAD_LOCK:
-#if defined (ACE_HAS_THREADS)
- // Thread lock
- ACE_NEW (this->lock_, ACE_Lock_Adapter<ACE_Recursive_Thread_Mutex>);
- break;
-#else
- /* FALL THROUGH */
-#endif /* ACE_HAS_THREADS */
-
- case PortableServer::NULL_LOCK:
- // Null lock
- ACE_NEW (this->lock_, ACE_Lock_Adapter<ACE_Null_Mutex>);
- break;
- }
-}
-
-TAO_POA::~TAO_POA (void)
-{
- // Delete the active object map
- delete this->active_object_map_;
-
- // Delete the dynamically allocated lock
- delete this->lock_;
-
- // Remove POA from the POAManager
- //
- // Note: Errors are ignored here since there is nothing we can do
- // about them
- //
- CORBA::Environment env;
- this->poa_manager_.remove_poa (this, env);
-}
-
-PortableServer::POA_ptr
-TAO_POA::create_POA (const char *adapter_name,
- PortableServer::POAManager_ptr poa_manager,
- const CORBA::PolicyList &policies,
- CORBA::Environment &env)
-{
- // If any of the policy objects specified are not valid for the ORB
- // implementation, if conflicting policy objects are specified, or
- // if any of the specified policy objects require prior
- // administrative action that has not been performed, an
- // InvalidPolicy exception is raised containing the index in the
- // policies parameter value of the first offending policy object.
- TAO_POA_Policies tao_policies;
- tao_policies.parse_policies (policies, env);
- if (env.exception () != 0)
- return PortableServer::POA::_nil ();
-
- // If the poa_manager parameter is null, a new POAManager object is
- // created and associated with the new POA. Otherwise, the specified
- // POAManager object is associated with the new POA. The POAManager
- // object can be obtained using the attribute name the_POAManager.
- TAO_POA_Manager *poa_manager_impl = 0;
- if (CORBA::is_nil (poa_manager))
- {
- poa_manager_impl = this->poa_manager_.clone ();
- }
- else
- {
- PortableServer::Servant servant = poa_manager->_servant ();
- if (servant == 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return PortableServer::POA::_nil ();
- }
-
- void *ptr = servant->_downcast (servant->_interface_repository_id ());
- POA_PortableServer::POAManager *mgr = (POA_PortableServer::POAManager *) ptr;
- poa_manager_impl = ACE_dynamic_cast (TAO_POA_Manager *, mgr);
- }
-
- TAO_POA *result = this->create_POA (adapter_name,
- *poa_manager_impl,
- tao_policies,
- env);
- if (env.exception () != 0)
- return PortableServer::POA::_nil ();
-
- return result->_this (env);
-}
-
-TAO_POA *
-TAO_POA::create_POA_i (const TAO_POA::String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- CORBA::Environment &env)
-{
- // If this is the leaf POA name
- if (this->leaf_poa_name (adapter_name, env))
- {
- // This operaton creates a new POA as a child of the target POA. The
- // specified name identifies the new POA with respect to other POAs
- // with the same parent POA. If the target POA already has a child
- // POA with the specified name, the AdapterAlreadyExists exception
- // is raised.
- int result = this->children_.find (adapter_name);
-
- // Child was found
- if (result != -1)
- {
- CORBA::Exception *exception = new PortableServer::POA::AdapterAlreadyExists;
- env.exception (exception);
- return 0;
- }
-
- //
- // Child was not found
- //
-
- // The specified policy objects are associated with the POA and used
- // to control its behavior. The policy objects are effectively
- // copied before this operation returns, so the application is free
- // to destroy them while the POA is in use. Policies are not
- // inherited from the parent POA.
- auto_ptr<TAO_POA> new_poa (this->clone (adapter_name,
- poa_manager,
- policies,
- this,
- env));
-
- if (env.exception () != 0)
- return 0;
-
- // Add to children map
- if (this->children_.bind (adapter_name, new_poa.get ()) != 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- // Note: Creating a POA using a POA manager that is in the active
- // state can lead to race conditions if the POA supports preexisting
- // objects, because the new POA may receive a request before its
- // adapter activator, servant manager, or default servant have been
- // initialized. These problems do not occur if the POA is created by
- // an adapter activator registered with a parent of the new POA,
- // because requests are queued until the adapter activator
- // returns. To avoid these problems when a POA must be explicitly
- // initialized, the application can initialize the POA by invoking
- // find_POA with a TRUE activate parameter.
-
- // Everything is fine
- // Don't let the auto_ptr delete the implementation
- return new_poa.release ();
- }
- // Not the leaf POA name
- else
- {
- // Find the topmost name
- TAO_POA::String topmost_poa_name;
- TAO_POA::String tail_poa_name;
- this->parse_poa_name (adapter_name,
- topmost_poa_name,
- tail_poa_name,
- env);
-
- if (env.exception () != 0)
- return 0;
-
- // If we are the topmost poa, let's create the tail
- if (topmost_poa_name == this->name_)
- {
- return this->create_POA_i (tail_poa_name,
- poa_manager,
- policies,
- env);
- }
-
- //
- // We are not the topmost POA
- //
-
- // Try to find the topmost child
- TAO_POA *child_poa = 0;
- int result = this->children_.find (topmost_poa_name, child_poa);
-
- // Child was not found or the topmost is us
- if (result != 0)
- {
- child_poa = this->create_POA_i (topmost_poa_name,
- poa_manager,
- policies,
- env);
- if (env.exception () != 0)
- return 0;
- }
-
- // At this point, the intermediate child POA was either found or
- // created
- return child_poa->create_POA (tail_poa_name,
- poa_manager,
- policies,
- env);
- }
-}
-
-TAO_POA *
-TAO_POA::find_POA_i_optimized (const TAO_POA::String &adapter_name,
- CORBA::Boolean activate_it,
- CORBA::Environment &env)
-{
- // If this is the leaf POA name
- if (this->leaf_poa_name (adapter_name, env))
- {
- // If the target POA is the parent of a child POA with the
- // specified name (relative to the target POA), that child POA
- // is returned.
- TAO_POA *child_poa = 0;
- int result = this->children_.find (adapter_name, child_poa);
-
- // Child was found
- if (result != -1)
- return child_poa;
-
- //
- // Child was not found
- //
-
- // If a child POA with the specified name does not exist and the
- // value of the activate_it parameter is TRUE, the target POA's
- // AdapterActivator, if one exists, is invoked, and, if it
- // successfully activates the child POA, that child POA is
- // returned.
- if (activate_it && !CORBA::is_nil (this->adapter_activator_.in ()))
- {
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return 0;
-
- ACE_CString null_terminated_adapter_name (adapter_name);
-
- CORBA::Boolean success =
- this->adapter_activator_->unknown_adapter (self.in (),
- null_terminated_adapter_name.c_str (),
- env);
- // Check for exceptions
- if (env.exception () != 0)
- return 0;
-
- // On success
- if (success)
- {
- // Search the children table again
- result = this->children_.find (adapter_name, child_poa);
-
- // Child was found
- if (result != -1)
- return child_poa;
- }
- }
-
- // Otherwise, the AdapterNonExistent exception is raised.
- CORBA::Exception *exception = new PortableServer::POA::AdapterNonExistent;
- env.exception (exception);
- return 0;
- }
- // Not the leaf POA name
- else
- {
- // Find the topmost name
- TAO_POA::String topmost_poa_name;
- TAO_POA::String tail_poa_name;
- this->parse_poa_name (adapter_name,
- topmost_poa_name,
- tail_poa_name,
- env);
-
- if (env.exception () != 0)
- return 0;
-
- // If we are the topmost poa, let's create the tail
- if (topmost_poa_name == this->name_)
- {
- return this->find_POA_i (tail_poa_name,
- activate_it,
- env);
- }
-
- //
- // We are not the topmost POA
- //
-
- // Try to find the topmost child
- TAO_POA *child_poa;
- int result = this->children_.find (topmost_poa_name, child_poa);
-
- // Child was not found
- if (result != 0)
- {
- child_poa = this->find_POA_i_optimized (topmost_poa_name,
- activate_it,
- env);
- if (env.exception () != 0)
- return 0;
- }
-
- // At this point, the intermediate child POA was either found or
- // created
- return child_poa->find_POA (tail_poa_name,
- activate_it,
- env);
- }
-}
-
-void
-TAO_POA::destroy_i (CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &env)
-{
- this->closing_down_ = 1;
-
- // This operation destroys the POA and all descendant POAs. The POA
- // so destroyed (that is, the POA with its name) may be re-created
- // later in the same process. (This differs from the
- // POAManager::deactivate operation that does not allow a
- // re-creation of its associated POA in the same process.)
-
- // Remove POA from the parent
- if (this->parent_ != 0)
- this->parent_->delete_child (this->name_, env);
-
- if (env.exception () != 0)
- return;
-
- // Remove all children POAs
- for (CHILDREN::iterator iterator = this->children_.begin ();
- iterator != this->children_.end ()
- && env.exception () == 0;
- ++iterator)
- {
- TAO_POA *child_poa = (*iterator).int_id_;
- child_poa->destroy (etherealize_objects,
- wait_for_completion,
- env);
- }
-
- if (env.exception () != 0)
- return;
-
- // When a POA is destroyed, any requests that have started execution
- // continue to completion. Any requests that have not started
- // execution are processed as if they were newly arrived, that is,
- // the POA will attempt to cause recreation of the POA by invoking
- // one or more adapter activators as described in Section 3.3.3.
-
- // If the etherealize_objects parameter is TRUE, the POA has the
- // RETAIN policy, and a servant manager is registered with the POA,
- // the etherealize operation on the servant manager will be called
- // for each active object in the Active Object Map. The apparent
- // destruction of the POA occurs before any calls to etherealize are
- // made. Thus, for example, an etherealize method that attempts to
- // invoke operations on the POA will receive the OBJECT_NOT_EXIST
- // exception.
-
- // Remove the registered objects
- if (etherealize_objects)
- {
- if (this->policies ().servant_retention () == PortableServer::RETAIN &&
- this->policies ().request_processing () == PortableServer::USE_SERVANT_MANAGER &&
- !CORBA::is_nil (this->servant_activator_.in ()))
- {
- PortableServer::POA_var self = this->_this (env);
- if (env.exception () != 0)
- return;
-
- while (1)
- {
- TAO_Active_Object_Map::iterator iterator = this->active_object_map ().begin ();
- if (iterator == this->active_object_map ().end ()
- || env.exception () != 0)
- break;
-
- PortableServer::Servant servant = 0;
- PortableServer::ObjectId id ((*iterator).id_);
-
- // Remove from the active object map
- int result = this->active_object_map ().unbind (id, servant);
- if (result != 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return;
- }
-
- CORBA::Boolean remaining_activations = 0;
-
- // Check for remaining activations
- if (this->policies ().id_uniqueness () == PortableServer::MULTIPLE_ID &&
- this->active_object_map ().find (servant) != -1)
- remaining_activations = 1;
-
- this->servant_activator_->etherealize (id,
- self.in (),
- servant,
- 1,
- remaining_activations,
- env);
- }
- }
- }
-
- // If the wait_for_completion parameter is TRUE, the destroy
- // operation will return only after all requests in process have
- // completed and all invocations of etherealize have
- // completed. Otherwise, the destroy operation returns after
- // destroying the POAs.
-
- ACE_UNUSED_ARG (wait_for_completion);
-}
-
-void
-TAO_POA::delete_child (const TAO_POA::String &child,
- CORBA::Environment &env)
-{
- // If we are not closing down, we must remove this child from our
- // collection.
- if (!this->closing_down_)
- {
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->delete_child_i (child,
- env);
- }
-
- // If we are closing down, we are currently iterating over our
- // children and there is not need to remove this child from our
- // collection.
-}
-
-void
-TAO_POA::delete_child_i (const TAO_POA::String &child,
- CORBA::Environment &env)
-{
- if (this->children_.unbind (child) != 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return;
- }
-}
-
-PortableServer::ServantManager_ptr
-TAO_POA::get_servant_manager_i (CORBA::Environment &env)
-{
- // This operation requires the USE_SERVANT_MANAGER policy; if not
- // present, the WrongPolicy exception is raised.
- if (this->policies ().request_processing () != PortableServer::USE_SERVANT_MANAGER)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return PortableServer::ServantManager::_nil ();
- }
-
- // This operation returns the servant manager associated with the
- // POA. If no servant manager has been associated with the POA, it
- // returns a null reference.
- if (this->policies ().servant_retention () == PortableServer::RETAIN)
- return PortableServer::ServantManager::_duplicate (this->servant_activator_.in ());
- else
- return PortableServer::ServantManager::_duplicate (this->servant_locator_.in ());
-}
-
-void
-TAO_POA::set_servant_manager_i (PortableServer::ServantManager_ptr imgr,
- CORBA::Environment &env)
-{
- // This operation requires the USE_SERVANT_MANAGER policy; if not
- // present, the WrongPolicy exception is raised.
- if (this->policies ().request_processing () != PortableServer::USE_SERVANT_MANAGER)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return;
- }
-
- // This operation sets the default servant manager associated with
- // the POA.
- if (this->policies ().servant_retention () == PortableServer::RETAIN)
- {
- this->servant_activator_ = PortableServer::ServantActivator::_narrow (imgr, env);
- if (CORBA::is_nil (this->servant_activator_.in ()))
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return;
- }
- }
- else
- {
- this->servant_locator_ = PortableServer::ServantLocator::_narrow (imgr, env);
- if (CORBA::is_nil (this->servant_locator_.in ()))
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return;
- }
- }
-}
-
-PortableServer::Servant
-TAO_POA::get_servant_i (CORBA::Environment &env)
-{
- // This operation requires the USE_DEFAULT_SERVANT policy; if not
- // present, the WrongPolicy exception is raised.
- if (this->policies ().request_processing () != PortableServer::USE_DEFAULT_SERVANT)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return 0;
- }
-
- // This operation returns the default servant associated with the
- // POA.
- if (this->default_servant_ != 0)
- {
- return this->default_servant_;
- }
- else
- // If no servant has been associated with the POA, the NoServant
- // exception is raised.
- {
- CORBA::Exception *exception = new PortableServer::POA::NoServant;
- env.exception (exception);
- return 0;
- }
-}
-
-void
-TAO_POA::set_servant_i (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // This operation requires the USE_DEFAULT_SERVANT policy; if not
- // present, the WrongPolicy exception is raised.
- if (this->policies ().request_processing () != PortableServer::USE_DEFAULT_SERVANT)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return;
- }
-
- // This operation registers the specified servant with the POA as
- // the default servant. This servant will be used for all requests
- // for which no servant is found in the Active Object Map.
- this->default_servant_ = servant;
-}
-
-PortableServer::ObjectId *
-TAO_POA::activate_object_i (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // This operation requires the SYSTEM_ID and RETAIN policy; if not
- // present, the WrongPolicy exception is raised.
- if (!(this->policies ().id_assignment () == PortableServer::SYSTEM_ID &&
- this->policies ().servant_retention () == PortableServer::RETAIN))
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return 0;
- }
-
- // If the POA has the UNIQUE_ID policy and the specified servant is
- // already in the Active Object Map, the ServantAlreadyActive
- // exception is raised.
- if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID &&
- this->active_object_map ().find (servant) != -1)
- {
- CORBA::Exception *exception = new PortableServer::POA::ServantAlreadyActive;
- env.exception (exception);
- return 0;
- }
-
- // Otherwise, the activate_object operation generates an Object Id
- // and enters the Object Id and the specified servant in the Active
- // Object Map. The Object Id is returned.
- PortableServer::ObjectId_var new_id = this->create_object_id (servant, env);
- if (env.exception () != 0)
- return 0;
-
- // Add to the active object map
- if (this->active_object_map ().bind (new_id.in (), servant) == -1)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- // Everything is finally ok
- return new_id._retn ();
-}
-
-void
-TAO_POA::activate_object_with_id_i (const PortableServer::ObjectId &id,
- PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // This operation requires the RETAIN policy; if not present, the
- // WrongPolicy exception is raised.
- if (this->policies ().servant_retention () != PortableServer::RETAIN)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return;
- }
-
- // If the POA has the SYSTEM_ID policy and it detects that the
- // Object Id value was not generated by the system or for this POA,
- // the activate_object_with_id operation may raise the BAD_PARAM
- // system exception. An ORB is not required to detect all such
- // invalid Object Id values, but a portable application must not
- // invoke activate_object_with_id on a POA that has the SYSTEM_ID
- // policy with an Object Id value that was not previously generated
- // by the system for that POA, or, if the POA also has the
- // PERSISTENT policy, for a previous instantiation of the same POA.
- if (this->policies ().id_assignment () == PortableServer::SYSTEM_ID &&
- !this->is_poa_generated_id (id))
- {
- CORBA::Exception *exception = new CORBA::BAD_PARAM (CORBA::COMPLETED_NO);
- env.exception (exception);
- return;
- }
-
- // If the CORBA object denoted by the Object Id value is already
- // active in this POA (there is a servant bound to it in the Active
- // Object Map), the ObjectAlreadyActive exception is raised.
- if (this->active_object_map ().find (id) != -1)
- {
- CORBA::Exception *exception = new PortableServer::POA::ObjectAlreadyActive;
- env.exception (exception);
- return;
- }
-
- // If the POA has the UNIQUE_ID policy and the servant is already in
- // the Active Object Map, the ServantAlreadyActive exception is
- // raised.
- if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID &&
- this->active_object_map ().find (servant) != -1)
- {
- CORBA::Exception *exception = new PortableServer::POA::ServantAlreadyActive;
- env.exception (exception);
- return;
- }
-
- // Otherwise, the activate_object_with_id operation enters an
- // association between the specified Object Id and the specified
- // servant in the Active Object Map.
- if (this->active_object_map ().bind (id, servant) == -1)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return;
- }
-
- // Everything is finally ok
-}
-
-void
-TAO_POA::deactivate_object_i (const PortableServer::ObjectId &oid,
- CORBA::Environment &env)
-{
- // This operation requires the RETAIN policy; if not present, the
- // WrongPolicy exception is raised.
- if (this->policies ().servant_retention () != PortableServer::RETAIN)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return;
- }
-
- // This operation causes the association of the Object Id specified
- // by the oid parameter and its servant to be removed from the
- // Active Object Map.
- PortableServer::Servant servant = 0;
- int result = this->active_object_map ().unbind (oid, servant);
-
- // If there is no active object associated with the specified Object
- // Id, the operation raises an ObjectNotActive exception.
- if (result != 0)
- {
- CORBA::Exception *exception = new PortableServer::POA::ObjectNotActive;
- env.exception (exception);
- return;
- }
-
- // If a servant manager is associated with the POA,
- // ServantLocator::etherealize will be invoked with the oid and the
- // servant. (The deactivate_object operation does not wait for the
- // etherealize operation to complete before deactivate_object
- // returns.)
- //
- // Note: If the servant associated with the oid is serving multiple
- // Object Ids, ServantLocator::etherealize may be invoked multiple
- // times with the same servant when the other objects are
- // deactivated. It is the responsibility of the object
- // implementation to refrain from destroying the servant while it is
- // active with any Id.
- if (!CORBA::is_nil (this->servant_activator_.in ()))
- {
- PortableServer::POA_var self = this->_this (env);
- if (env.exception () != 0)
- return;
-
- CORBA::Boolean remaining_activations = 0;
-
- // Check for remaining activations
- if (this->policies ().id_uniqueness () == PortableServer::MULTIPLE_ID &&
- this->active_object_map ().find (servant) != -1)
- remaining_activations = 1;
-
- this->servant_activator_->etherealize (oid,
- self.in (),
- servant,
- 0,
- remaining_activations,
- env);
- }
-}
-
-CORBA::Object_ptr
-TAO_POA::create_reference_i (const char *intf,
- CORBA::Environment &env)
-{
- // This operation requires the SYSTEM_ID policy; if not present, the
- // WrongPolicy exception is raised.
- if (this->policies ().id_assignment () != PortableServer::SYSTEM_ID)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return CORBA::Object::_nil ();
- }
-
- // This operation creates an object reference that encapsulates a
- // POA-generated Object Id value and the specified interface
- // repository id. This operation does not cause an activation to
- // take place. The resulting reference may be passed to clients, so
- // that subsequent requests on those references will cause the
- // appropriate servant manager to be invoked, if one is
- // available. The generated Object Id value may be obtained by
- // invoking POA::reference_to_id with the created reference.
- PortableServer::ObjectId_var new_id = this->create_object_id (0, env);
- if (env.exception () != 0)
- return CORBA::Object::_nil ();
-
- TAO_ObjectKey_var new_key = this->create_object_key (new_id.in ());
-
- // Ask the ORB to create you a reference
- return TAO_ORB_Core_instance ()->orb ()->key_to_object (new_key.in (), intf, env);
-}
-
-CORBA::Object_ptr
-TAO_POA::create_reference_with_id (const PortableServer::ObjectId &oid,
- const char *intf,
- CORBA::Environment &env)
-{
- // If the POA has the SYSTEM_ID policy and it detects that the
- // Object Id value was not generated by the system or for this POA,
- // the create_reference_with_id operation may raise the BAD_PARAM
- // system exception. An ORB is not required to detect all such
- // invalid Object Id values, but a portable application must not
- // invoke this operation on a POA that has the SYSTEM_ID policy with
- // an Object Id value that was not previously generated by the
- // system for that POA, or, if the POA also has the PERSISTENT
- // policy, for a previous instantiation of the same POA.
- if (this->policies ().id_assignment () == PortableServer::SYSTEM_ID &&
- !this->is_poa_generated_id (oid))
- {
- CORBA::Exception *exception = new CORBA::BAD_PARAM (CORBA::COMPLETED_NO);
- env.exception (exception);
- return CORBA::Object::_nil ();
- }
-
- // This operation creates an object reference that encapsulates the
- // specified Object Id and interface repository Id values. This
- // operation does not cause an activation to take place. The
- // resulting reference may be passed to clients, so that subsequent
- // requests on those references will cause the object to be
- // activated if necessary, or the default servant used, depending on
- // the applicable policies.
- TAO_ObjectKey_var new_key = this->create_object_key (oid);
-
- // Ask the ORB to create you a reference
- return TAO_ORB_Core_instance ()->orb ()->key_to_object (new_key.in (), intf, env);
-}
-
-PortableServer::ObjectId *
-TAO_POA::servant_to_id_i (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // This operation requires the RETAIN and either the UNIQUE_ID or
- // IMPLICIT_ACTIVATION policies; if not present, the WrongPolicy
- // exception is raised.
- if (!(this->policies ().servant_retention () == PortableServer::RETAIN
- && (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID
- || this->policies ().implicit_activation () == PortableServer::IMPLICIT_ACTIVATION)))
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return 0;
- }
-
- // This operation has three possible behaviors.
-
- // If the POA has the UNIQUE_ID policy and the specified servant is
- // active, the Object Id associated with that servant is returned.
- PortableServer::ObjectId id;
- if (this->policies ().id_uniqueness () == PortableServer::UNIQUE_ID &&
- this->active_object_map ().find (servant, id) != -1)
- {
- return new PortableServer::ObjectId (id);
- }
-
- // If the POA has the IMPLICIT_ACTIVATION policy and either the POA
- // has the MULTIPLE_ID policy or the specified servant is not
- // active, the servant is activated using a POA-generated Object Id
- // and the Interface Id associated with the servant, and that Object
- // Id is returned.
- if (this->policies ().implicit_activation () == PortableServer::IMPLICIT_ACTIVATION)
- {
- // If we reach here, then we either have the MULTIPLE_ID policy
- // or we have the UNIQUE_ID policy and we are not in the active
- // object map.
- PortableServer::ObjectId_var new_id = this->create_object_id (servant, env);
- if (env.exception () != 0)
- return 0;
-
- if (this->active_object_map ().bind (new_id.in (), servant) == -1)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- // Everything is finally ok
- return new_id._retn ();
- }
-
- // Otherwise, the ServantNotActive exception is raised.
- CORBA::Exception *exception = new PortableServer::POA::ServantNotActive;
- env.exception (exception);
- return 0;
-}
-
-CORBA::Object_ptr
-TAO_POA::servant_to_reference (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // Note: The allocation of an Object Id value and installation in
- // the Active Object Map caused by implicit activation may actually
- // be deferred until an attempt is made to externalize the
- // reference. The real requirement here is that a reference is
- // produced that will behave appropriately (that is, yield a
- // consistent Object Id value when asked politely).
- PortableServer::ObjectId_var oid = this->servant_to_id (servant,
- env);
-
- if (env.exception () != 0)
- return CORBA::Object::_nil ();
- else
- return this->create_reference_with_id (oid.in (),
- servant->_interface_repository_id (),
- env);
-}
-
-PortableServer::Servant
-TAO_POA::reference_to_servant (CORBA::Object_ptr reference,
- CORBA::Environment &env)
-{
- // This operation requires the RETAIN policy or the
- // USE_DEFAULT_SERVANT policy. If neither policy is present, the
- // WrongPolicy exception is raised.
- if (!(this->policies ().servant_retention () == PortableServer::RETAIN
- || this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT))
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return 0;
- }
-
- // If the POA has the RETAIN policy and the specified object is
- // present in the Active Object Map, this operation returns the
- // servant associated with that object in the Active Object Map.
- if (this->policies ().servant_retention () == PortableServer::RETAIN)
- {
- TAO_ObjectKey_var key = reference->_key (env);
-
- // If the object reference was not created by this POA, the
- // WrongAdapter exception is raised.
- PortableServer::ObjectId id;
- TAO_POA::String poa_name;
- CORBA::Boolean persistent = 0;
- CORBA::Boolean system_id = 0;
- TAO_Temporary_Creation_Time poa_creation_time;
-
- int result = this->parse_key (key.in (),
- poa_name,
- id,
- persistent,
- system_id,
- poa_creation_time);
- if (result != 0
- || poa_name != this->complete_name ()
- || persistent != this->persistent ()
- || system_id != this->system_id ()
- || !this->persistent ()
- && poa_creation_time != this->creation_time_)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongAdapter;
- env.exception (exception);
- return 0;
- }
-
- return this->id_to_servant (id, env);
- }
-
- // Otherwise, if the POA has the USE_DEFAULT_SERVANT policy and a
- // default servant has been registered with the POA, this operation
- // returns the default servant.
- if (this->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT)
- {
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- if (this->default_servant_ != 0)
- {
- return this->default_servant_;
- }
- else
- // Otherwise, the ObjectNotActive exception is raised.
- {
- CORBA::Exception *exception = new PortableServer::POA::ObjectNotActive;
- env.exception (exception);
- return 0;
- }
- }
-
- // Not reached
- return 0;
-}
-
-PortableServer::ObjectId *
-TAO_POA::reference_to_id (CORBA::Object_ptr reference,
- CORBA::Environment &env)
-{
- // The WrongPolicy exception is declared to allow future extensions.
-
- // This operation returns the Object Id value encapsulated by the
- // specified reference.
-
- // This operation is valid only if the reference was created by the
- // POA on which the operation is being performed. If the object
- // reference was not created by this POA, the WrongAdapter exception
- // is raised.
- TAO_ObjectKey_var key = reference->_key (env);
- PortableServer::ObjectId id;
- TAO_POA::String poa_name;
- CORBA::Boolean persistent = 0;
- CORBA::Boolean system_id = 0;
- TAO_Temporary_Creation_Time poa_creation_time;
-
- int result = this->parse_key (key.in (),
- poa_name,
- id,
- persistent,
- system_id,
- poa_creation_time);
- if (result != 0 ||
- poa_name != this->complete_name () ||
- persistent != this->persistent () ||
- system_id != this->system_id () ||
- !this->persistent () && poa_creation_time != this->creation_time_)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongAdapter;
- env.exception (exception);
- return 0;
- }
-
- // The object denoted by the reference does not have to be active
- // for this operation to succeed.
- return new PortableServer::ObjectId (id);
-}
-
-PortableServer::Servant
-TAO_POA::id_to_servant_i (const PortableServer::ObjectId &oid,
- CORBA::Environment &env)
-{
- // This operation requires the RETAIN policy; if not present, the
- // WrongPolicy exception is raised.
- if (this->policies ().servant_retention () != PortableServer::RETAIN)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return 0;
- }
-
- // This operation returns the active servant associated with the
- // specified Object Id value. If the Object Id value is not active
- // in the POA, an ObjectNotActive exception is raised.
- PortableServer::Servant servant = 0;
- if (this->active_object_map ().find (oid, servant) != -1)
- {
- return servant;
- }
- else
- // Otherwise, the ObjectNotActive exception is raised.
- {
- CORBA::Exception *exception = new PortableServer::POA::ObjectNotActive;
- env.exception (exception);
- return 0;
- }
-}
-
-CORBA::Object_ptr
-TAO_POA::id_to_reference_i (const PortableServer::ObjectId &oid,
- CORBA::Environment &env)
-{
- // This operation requires the RETAIN policy; if not present, the
- // WrongPolicy exception is raised.
- if (this->policies ().servant_retention () != PortableServer::RETAIN)
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return 0;
- }
-
- // If an object with the specified Object Id value is currently
- // active, a reference encapsulating the information used to
- // activate the object is returned.
- PortableServer::Servant servant = 0;
- if (this->active_object_map ().find (oid, servant) != -1)
- return this->create_reference_with_id (oid,
- servant->_interface_repository_id (),
- env);
- else
- // If the Object Id value is not active in the POA, an
- // ObjectNotActive exception is raised.
- {
- CORBA::Exception *exception = new PortableServer::POA::ObjectNotActive;
- env.exception (exception);
- return 0;
- }
-}
-
-void
-TAO_POA::forward_object_i (const PortableServer::ObjectId &oid,
- CORBA::Object_ptr forward_to,
- CORBA::Environment &env)
-{
- // First, deactivate the object
- this->deactivate_object_i (oid, env);
-
- // If failure
- if (env.exception () != 0)
- return;
-
- // If success, create a forwarding servant
- TAO_Forwarding_Servant *forwarding_servant
- = new TAO_Forwarding_Servant (forward_to,
- forward_to->_interface_repository_id ());
-
- // Register the forwarding servant with the same object Id
- this->activate_object_with_id_i (oid,
- forwarding_servant,
- env);
-}
-
-TAO_POA *
-TAO_POA::locate_poa_i (const TAO_ObjectKey &key,
- PortableServer::ObjectId &id,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_POA_LOCATE_POA_I_START);
-
- TAO_POA::String poa_name;
- CORBA::Boolean persistent = 0;
- CORBA::Boolean system_id = 0;
- TAO_Temporary_Creation_Time poa_creation_time;
-
- int result = this->parse_key (key,
- poa_name,
- id,
- persistent,
- system_id,
- poa_creation_time);
- if (result != 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- TAO_POA *poa = this->find_POA_i (poa_name,
- persistent,
- env);
- if (env.exception () != 0)
- return 0;
-
- // Make sure it is not an "old" objectId
- if (!poa->persistent () &&
- poa->creation_time () != poa_creation_time)
- {
- CORBA::Exception *exception = new CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- return poa;
-}
-
-int
-TAO_POA::locate_servant (const TAO_ObjectKey &key,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), -1, env);
-
- PortableServer::Servant servant = 0;
- TAO_POA::LOCATION_RESULT result = this->locate_servant_i (key, servant, env);
-
- switch (result)
- {
- case TAO_POA::FOUND:
- // Optimistic attitude
- case TAO_POA::DEFAULT_SERVANT:
- case TAO_POA::SERVANT_MANAGER:
- return 0;
-
- case TAO_POA::NOT_FOUND:
- return -1;
- }
-
- return -1;
-}
-
-PortableServer::Servant
-TAO_POA::find_servant (const TAO_ObjectKey &key,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- PortableServer::Servant servant = 0;
- TAO_POA::LOCATION_RESULT result = this->locate_servant_i (key, servant, env);
-
- switch (result)
- {
- case TAO_POA::FOUND:
- return servant;
-
- case TAO_POA::DEFAULT_SERVANT:
- case TAO_POA::SERVANT_MANAGER:
- case TAO_POA::NOT_FOUND:
- return 0;
- }
-
- return 0;
-}
-
-TAO_POA::LOCATION_RESULT
-TAO_POA::locate_servant_i (const TAO_ObjectKey &key,
- PortableServer::Servant &servant,
- CORBA::Environment &env)
-{
- PortableServer::ObjectId id;
-
- TAO_POA *poa = this->locate_poa_i (key,
- id,
- env);
- if (env.exception () != 0)
- return TAO_POA::NOT_FOUND;
-
- // If the POA has the RETAIN policy, the POA looks in the Active
- // Object Map to find if there is a servant associated with the
- // Object Id value from the request. If such a servant exists,
- // return TAO_POA::FOUND.
- if (poa->policies ().servant_retention () == PortableServer::RETAIN &&
- poa->active_object_map ().find (id, servant) != -1)
- // Success
- return TAO_POA::FOUND;
-
- // If the POA has the NON_RETAIN policy or has the RETAIN policy but
- // didn't find a servant in the Active Object Map, the POA takes the
- // following actions:
-
- // If the USE_ACTIVE_OBJECT_MAP_ONLY policy is in effect, the POA raises
- // the OBJECT_NOT_EXIST system exception.
- if (poa->policies ().request_processing () == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY)
- return TAO_POA::NOT_FOUND;
-
- // If the POA has the USE_DEFAULT_SERVANT policy, a default servant
- // has been associated with the POA, return
- // TAO_POA::DEFAULT_SERVANT. If no servant has been associated with
- // the POA, return TAO_POA::NOT_FOUND.
- if (poa->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT)
- {
- if (poa->default_servant_ == 0)
- return TAO_POA::NOT_FOUND;
- else
- // Success
- return TAO_POA::DEFAULT_SERVANT;
- }
-
- // If the POA has the USE_SERVANT_MANAGER policy, a servant manager
- // has been associated with the POA, return
- // TAO_POA::SERVANT_MANAGER. If no servant manager has been
- // associated with the POA, return TAO_POA::NOT_FOUND.
- if (poa->policies ().request_processing () == PortableServer::USE_SERVANT_MANAGER)
- {
- if (CORBA::is_nil (poa->servant_activator_.in ()) &&
- CORBA::is_nil (poa->servant_locator_.in ()))
- return TAO_POA::NOT_FOUND;
- else
- // Success
- return TAO_POA::SERVANT_MANAGER;
- }
-
- // Failure
- return TAO_POA::NOT_FOUND;
-}
-
-PortableServer::Servant
-TAO_POA::locate_poa_and_servant_i (const TAO_ObjectKey &key,
- const char *operation,
- PortableServer::ObjectId &id,
- TAO_POA *&poa_impl,
- TAO_ORB_Core *orb_core,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_POA_LOCATE_POA_AND_SERVANT_I_START);
-
- poa_impl = this->locate_poa_i (key,
- id,
- env);
- if (env.exception () != 0)
- return 0;
-
- // If the POA has the RETAIN policy, the POA looks in the Active
- // Object Map to find if there is a servant associated with the
- // Object Id value from the request. If such a servant exists, the
- // POA invokes the appropriate method on the servant.
- if (poa_impl->policies ().servant_retention () == PortableServer::RETAIN)
- {
- PortableServer::Servant servant = 0;
-
- {
- ACE_FUNCTION_TIMEPROBE (TAO_POA_FIND_SERVANT_START);
-
- if (poa_impl->active_object_map ().find (id, servant) != -1)
- // Success
- return servant;
- }
- }
-
- // If the POA has the NON_RETAIN policy or has the RETAIN policy but
- // didn't find a servant in the Active Object Map, the POA takes the
- // following actions:
-
- // If the USE_ACTIVE_OBJECT_MAP_ONLY policy is in effect, the POA raises
- // the OBJECT_NOT_EXIST system exception.
- if (poa_impl->policies ().request_processing () == PortableServer::USE_ACTIVE_OBJECT_MAP_ONLY)
- {
- CORBA::Exception *exception = new CORBA::OBJECT_NOT_EXIST (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- // If the POA has the USE_DEFAULT_SERVANT policy, a default servant
- // has been associated with the POA so the POA will invoke the
- // appropriate method on that servant. If no servant has been
- // associated with the POA, the POA raises the OBJ_ADAPTER system
- // exception.
- if (poa_impl->policies ().request_processing () == PortableServer::USE_DEFAULT_SERVANT)
- {
- if (poa_impl->default_servant_ == 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
- else
- {
- // Success
- return poa_impl->default_servant_;
- }
- }
-
- // If the POA has the USE_SERVANT_MANAGER policy, a servant manager
- // has been associated with the POA so the POA will invoke incarnate
- // or preinvoke on it to find a servant that may handle the
- // request. (The choice of method depends on the NON_RETAIN or
- // RETAIN policy of the POA.) If no servant manager has been
- // associated with the POA, the POA raises the OBJ_ADAPTER system
- // exception.
- //
- // If a servant manager is located and invoked, but the servant
- // manager is not directly capable of incarnating the object, it
- // (the servant manager) may deal with the circumstance in a variety
- // of ways, all of which are the application's responsibility. Any
- // system exception raised by the servant manager will be returned
- // to the client in the reply. In addition to standard CORBA
- // exceptions, a servant manager is capable of raising a
- // ForwardRequest exception. This exception includes an object
- // reference.
- //
- if (poa_impl->policies ().request_processing () == PortableServer::USE_SERVANT_MANAGER)
- {
- if (CORBA::is_nil (poa_impl->servant_activator_.in ()) &&
- CORBA::is_nil (poa_impl->servant_locator_.in ()))
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- PortableServer::POA_var poa = poa_impl->_this (env);
- if (env.exception () != 0)
- return 0;
-
- if (poa_impl->policies ().servant_retention () == PortableServer::RETAIN)
- {
- // @@
- // Invocations of incarnate on the servant manager are serialized.
- // Invocations of etherealize on the servant manager are serialized.
- // Invocations of incarnate and etherealize on the servant manager are mutually exclusive.
- PortableServer::Servant servant = poa_impl->servant_activator_->incarnate (id,
- poa.in (),
- env);
- if (env.exception () != 0 || servant == 0)
- return 0;
-
- // If the incarnate operation returns a servant that is
- // already active for a different Object Id and if the POA
- // also has the UNIQUE_ID policy, the incarnate has violated
- // the POA policy and is considered to be in error. The POA
- // will raise an OBJ_ADAPTER system exception for the
- // request.
- if (poa_impl->policies ().id_uniqueness () == PortableServer::UNIQUE_ID &&
- poa_impl->active_object_map ().find (servant) != -1)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- // The POA enters the returned Servant value into the Active
- // Object Map so that subsequent requests with the same
- // ObjectId value will be delivered directly to that servant
- // without invoking the servant manager.
- if (poa_impl->active_object_map ().bind (id, servant) == -1)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
- }
-
- // Success
- return servant;
- }
- else
- //
- // Don't retain servant
- //
- {
- // No serialization of invocations of preinvoke or
- // postinvoke may be assumed; there may be multiple
- // concurrent invocations of preinvoke for the same
- // ObjectId.
- //
- // The same thread will be used to preinvoke the object,
- // process the request, and postinvoke the object.
- //
- PortableServer::ServantLocator::Cookie cookie;
- PortableServer::Servant servant = poa_impl->servant_locator_->preinvoke (id,
- poa.in (),
- operation,
- cookie,
- env);
- if (env.exception () != 0 || servant == 0)
- return 0;
-
- // Remember the cookie
- TAO_POA_Current *poa_current = orb_core->poa_current ();
- poa_current->locator_cookie (cookie);
-
- // Success
- return servant;
- }
- }
-
- // Failure
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return 0;
-}
-
-void
-TAO_POA::dispatch_servant (const TAO_ObjectKey &key,
- CORBA::ServerRequest &req,
- void *context,
- TAO_ORB_Core *orb_core,
- CORBA::Environment &env)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_POA_DISPATCH_SERVANT_START);
-
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->dispatch_servant_i (key, req, context, orb_core, env);
-}
-
-void
-TAO_POA::dispatch_servant_i (const TAO_ObjectKey &key,
- CORBA::ServerRequest &req,
- void *context,
- TAO_ORB_Core *orb_core,
- CORBA::Environment &env)
-{
- PortableServer::ObjectId id;
- TAO_POA *poa = 0;
- const char *operation = req.operation ();
-
- // @@ Lots on non-exception safe code here!!
-
- // Setup for POA Current
- TAO_POA_Current current_context;
-
- // @@ This call changes the state, but if an exception is raised the
- // context will not be reset, you need a helper class that can do
- // that in the destructor, what about using the TAO_POA_Current
- // class itself?
-
- // Set the current context and remember the old one
- TAO_POA_Current *previous_context = orb_core->poa_current (&current_context);
-
- PortableServer::Servant servant = this->locate_poa_and_servant_i (key,
- operation,
- id,
- poa,
- orb_core,
- env);
-
- // @@ We should use the TRY macros here, notice that you detect the
- // exception but you do not attempt to fix the problems above
- if (env.exception () != 0 || servant == 0)
- return;
-
- // @@ Yet another place where you change the state without a class
- // whose destructor will return things to normal....
-
- // Setup for upcall
- poa->pre_invoke (key,
- id,
- servant,
- &current_context,
- env);
-
- {
- ACE_FUNCTION_TIMEPROBE (TAO_SERVANT_DISPATCH_START);
-
- // Upcall
- servant->_dispatch (req,
- context,
- env);
- }
-
- // @@ This shoul be done by a destructor....
-
- // Cleanup from upcall
- poa->post_invoke (servant,
- operation,
- &current_context,
- env);
-
- // @@ this should also be done by a destructor....
-
- // Reset old context
- orb_core->poa_current (previous_context);
-
-}
-
-void
-TAO_POA::pre_invoke (const TAO_ObjectKey &key,
- const PortableServer::ObjectId &id,
- PortableServer::Servant servant,
- TAO_POA_Current *poa_current,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- poa_current->POA_impl (this);
- poa_current->object_key (key);
- poa_current->object_id (id);
- poa_current->servant (servant);
-}
-
-void
-TAO_POA::post_invoke (PortableServer::Servant servant,
- const char *operation,
- TAO_POA_Current *poa_current,
- CORBA::Environment &env)
-{
- PortableServer::ServantLocator::Cookie cookie = poa_current->locator_cookie ();
-
- if (cookie != 0)
- {
- PortableServer::POA_var poa = poa_current->get_POA (env);
-
- this->servant_locator_->postinvoke (poa_current->object_id (),
- poa.in (),
- operation,
- cookie,
- servant,
- env);
- }
-
- // poa_current->clear ();
-
-}
-
-int
-TAO_POA::parse_key (const TAO_ObjectKey &key,
- TAO_POA::String &poa_name,
- PortableServer::ObjectId &id,
- CORBA::Boolean &persistent,
- CORBA::Boolean &system_id,
- TAO_Temporary_Creation_Time &poa_creation_time)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_POA_PARSE_KEY_START);
-
- int starting_at = 0;
-
- // Check the system id indicator
- char system_id_key_type = key[starting_at];
- if (system_id_key_type == this->system_id_key_char ())
- system_id = 1;
- else if (system_id_key_type == this->user_id_key_char ())
- system_id = 0;
- else
- // Incorrect key
- return -1;
-
- // Skip past the system id indicator
- starting_at += TAO_POA::system_id_key_type_length ();
-
- // Try to find the last separator
- int last_token_position = 0;
- if (system_id)
- // The minus one is because we want <last_token_position> to point
- // to the separator
- last_token_position = key.length () - this->system_id_size () - 1;
- else
- last_token_position = this->rfind (key, TAO_POA::name_separator ());
-
- // If not found, the name is not correct
- if (last_token_position == TAO_POA::String::npos)
- return -1;
-
-#if !defined (POA_NO_TIMESTAMP)
- // Check the persistence indicator
- char persistent_key_type = key[starting_at];
- if (persistent_key_type == this->persistent_key_char ())
- persistent = 1;
- else if (persistent_key_type == this->transient_key_char ())
- persistent = 0;
- else
- // Incorrect key
- return -1;
-
- // Skip past the persistent indicator
- starting_at += TAO_POA::persistent_key_type_length ();
-
- // Take the creation time for the timestamp
- poa_creation_time.creation_time (&key[starting_at]);
-
- // Skip past the timestamp
- starting_at += TAO_Creation_Time::creation_time_length ();
-
-#endif /* POA_NO_TIMESTAMP */
-
- // Take the substring from <starting_at> to last_token_position for
- // the POA name
- int how_many = last_token_position - starting_at;
- poa_name.set ((const char *) &key[starting_at],
- how_many,
- 0);
-
- // Take the substring from (last_token_position + separator_length)
- // to length for the objectId
- starting_at = last_token_position + TAO_POA::name_separator_length ();
- how_many = key.length () - starting_at;
-
- // Reset the Id
- id.replace (how_many,
- how_many,
- (CORBA::Octet *) &key[starting_at],
- 0);
-
- // Success
- return 0;
-}
-
-TAO_ObjectKey *
-TAO_POA::create_object_key (const PortableServer::ObjectId &id)
-{
- // Calculate the space required for the key
- int buffer_size =
- this->system_id_key_type_length () +
-#if !defined (POA_NO_TIMESTAMP)
- this->persistent_key_type_length () +
- TAO_Creation_Time::creation_time_length () +
-#endif /* POA_NO_TIMESTAMP */
- this->complete_name_.length () +
- TAO_POA::name_separator_length () +
- id.length ();
-
- // Create the buffer for the key
- CORBA::Octet *buffer = TAO_ObjectKey::allocbuf (buffer_size);
-
- // Keeps track of where the next infomation goes; start at 0 byte
- int starting_at = 0;
-
- // Copy the system id bit
- buffer[starting_at] = (CORBA::Octet) this->system_id_key_type ();
- starting_at += this->system_id_key_type_length ();
-
-#if !defined (POA_NO_TIMESTAMP)
- // Copy the persistence bit
- buffer[starting_at] = (CORBA::Octet) this->persistent_key_type ();
- starting_at += this->persistent_key_type_length ();
-
- // Then copy the timestamp
- ACE_OS::memcpy (&buffer[starting_at],
- this->creation_time_.creation_time (),
- TAO_Creation_Time::creation_time_length ());
- starting_at += TAO_Creation_Time::creation_time_length ();
-#endif /* POA_NO_TIMESTAMP */
-
- // Put the POA name into the buffer
- ACE_OS::memcpy (&buffer[starting_at],
- this->complete_name_.c_str (),
- this->complete_name_.length ());
- starting_at += this->complete_name_.length ();
-
- // Add the name separator
- buffer[starting_at] = (CORBA::Octet) TAO_POA::name_separator ();
- starting_at += TAO_POA::name_separator_length ();
-
- // Then copy the ID into the key
- ACE_OS::memcpy (&buffer[starting_at],
- id.get_buffer (),
- id.length ());
-
- // Create the key, giving the ownership of the buffer to the
- // sequence.
- return new TAO_ObjectKey (buffer_size,
- buffer_size,
- buffer,
- 1);
-}
-
-int
-TAO_POA::is_poa_generated_id (const PortableServer::ObjectId &id)
-{
-
-#if defined (POA_NAME_IN_POA_GENERATED_ID)
-
- // Grab the buffer
- const char *id_buffer = (const char *) id.get_buffer ();
-
- // Check to see if the POA name is the first part of the id
- return
- this->name_.length () < id.length () &&
- ACE_OS::strncmp (id_buffer,
- this->name_.c_str (),
- this->name_.length ()) == 0;
-
-#else /* POA_NAME_IN_POA_GENERATED_ID */
-
- ACE_UNUSED_ARG (id);
- return 1;
-
-#endif /* POA_NAME_IN_POA_GENERATED_ID */
-}
-
-int
-TAO_POA::is_poa_generated_key (const TAO_ObjectKey &key)
-{
- // Grab the buffer
- const char *key_buffer = (const char *) key.get_buffer ();
-
- // Check to see if the complete POA name is the first part of the
- // key
- return
- this->complete_name_.length () < key.length () &&
- ACE_OS::strncmp (key_buffer,
- this->complete_name_.c_str (),
- this->complete_name_.length ()) == 0;
-}
-
-int
-TAO_POA::leaf_poa_name (const TAO_POA::String &adapter_name,
- CORBA::Environment &env)
-{
- // This method does not throw any exceptions
- ACE_UNUSED_ARG (env);
-
- // Try to find the name separator
- if (adapter_name.find (TAO_POA::name_separator ()) == TAO_POA::String::npos)
- // If not found, the name was a leaf
- return 1;
- else
- // If found, the name was not a leaf
- return 0;
-}
-
-void
-TAO_POA::parse_poa_name (const TAO_POA::String &adapter_name,
- TAO_POA::String &topmost_poa_name,
- TAO_POA::String &tail_poa_name,
- CORBA::Environment &env)
-{
- // Try to find the name separator
- int token_position = adapter_name.find (TAO_POA::name_separator ());
-
- // If not found, the name was a leaf, throw exception
- if (token_position == TAO_POA::String::npos)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return;
- }
- else
- {
- // If found, take the substring from 0 to token_position
- int starting_at = 0;
- int how_many = token_position - starting_at;
- topmost_poa_name.set (&adapter_name[starting_at],
- how_many,
- 0);
-
- // Take the substring from (token_position + separator_length)
- // to length
- starting_at = token_position + TAO_POA::name_separator_length ();
- how_many = adapter_name.length () - starting_at;
- tail_poa_name.set (&adapter_name[starting_at],
- how_many,
- 0);
- }
-}
-
-void
-TAO_POA::set_complete_name (void)
-{
- if (this->parent_ != 0)
- {
- this->complete_name_ += this->parent_->complete_name ();
- this->complete_name_ += TAO_POA::name_separator ();
- }
- this->complete_name_ += this->name_;
-}
-
-PortableServer::ObjectId *
-TAO_POA::string_to_ObjectId (const char *string)
-{
- // Size of string
- //
- // We DO NOT include the zero terminator, as this is simply an
- // artifact of the way strings are stored in C.
- //
- CORBA::ULong buffer_size = ACE_OS::strlen (string);
-
- // Create the buffer for the Id
- CORBA::Octet *buffer = PortableServer::ObjectId::allocbuf (buffer_size);
-
- // Copy the contents
- ACE_OS::memcpy (buffer, string, buffer_size);
-
- // Create and return a new ID
- return new PortableServer::ObjectId (buffer_size,
- buffer_size,
- buffer,
- 1);
-}
-
-PortableServer::ObjectId *
-TAO_POA::string_to_ObjectId (const char *string,
- int size)
-{
- // Create the buffer for the Id
- CORBA::Octet *buffer = PortableServer::ObjectId::allocbuf (size);
-
- // Copy the contents
- ACE_OS::memcpy (buffer, string, size);
-
- // Create and return a new ID
- return new PortableServer::ObjectId (size,
- size,
- buffer,
- 1);
-}
-
-PortableServer::ObjectId *
-TAO_POA::wstring_to_ObjectId (const CORBA::WChar *string)
-{
- // Size of Id
- //
- // We DO NOT include the zero terminator, as this is simply an
- // artifact of the way strings are stored in C.
- //
- CORBA::ULong string_length = ACE_OS::wslen (string);
-
- size_t buffer_size = string_length * sizeof (CORBA::WChar);
-
- // Create the buffer for the Id
- CORBA::Octet *buffer = PortableServer::ObjectId::allocbuf (buffer_size);
-
- // Copy contents
- ACE_OS::memcpy (buffer, string, buffer_size);
-
- // Create a new ID
- return new PortableServer::ObjectId (buffer_size,
- buffer_size,
- buffer,
- 1);
-}
-
-CORBA::String
-TAO_POA::ObjectId_to_string (const PortableServer::ObjectId &id)
-{
- // Create space
- CORBA::String string = CORBA::string_alloc (id.length ());
-
- // Copy the data
- ACE_OS::memcpy (string, id.get_buffer (), id.length ());
-
- // Null terminate the string
- string[id.length ()] = '\0';
-
- // Return string
- return string;
-}
-
-CORBA::WChar *
-TAO_POA::ObjectId_to_wstring (const PortableServer::ObjectId &id)
-{
- // Create space
- CORBA::WString string = CORBA::wstring_alloc (id.length ());
-
- // Copy the data
- ACE_OS::memcpy (string, id.get_buffer (), id.length () * sizeof (CORBA::WChar));
-
- // Null terminate the string
- string[id.length ()] = '\0';
-
- // Return string
- return string;
-}
-
-PortableServer::ThreadPolicy_ptr
-TAO_POA::create_thread_policy (PortableServer::ThreadPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::ThreadPolicy::_nil ();
-
- auto_ptr<TAO_Thread_Policy> new_policy (new TAO_Thread_Policy (value, self.in ()));
- PortableServer::ThreadPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::ThreadPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-PortableServer::LifespanPolicy_ptr
-TAO_POA::create_lifespan_policy (PortableServer::LifespanPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::LifespanPolicy::_nil ();
-
- auto_ptr<TAO_Lifespan_Policy> new_policy (new TAO_Lifespan_Policy (value, self.in ()));
- PortableServer::LifespanPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::LifespanPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-PortableServer::IdUniquenessPolicy_ptr
-TAO_POA::create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::IdUniquenessPolicy::_nil ();
-
- auto_ptr<TAO_Id_Uniqueness_Policy> new_policy (new TAO_Id_Uniqueness_Policy (value, self.in ()));
- PortableServer::IdUniquenessPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::IdUniquenessPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-PortableServer::IdAssignmentPolicy_ptr
-TAO_POA::create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::IdAssignmentPolicy::_nil ();
-
- auto_ptr<TAO_Id_Assignment_Policy> new_policy (new TAO_Id_Assignment_Policy (value, self.in ()));
- PortableServer::IdAssignmentPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::IdAssignmentPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-PortableServer::ImplicitActivationPolicy_ptr
-TAO_POA::create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::ImplicitActivationPolicy::_nil ();
-
- auto_ptr<TAO_Implicit_Activation_Policy> new_policy (new TAO_Implicit_Activation_Policy (value, self.in ()));
- PortableServer::ImplicitActivationPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::ImplicitActivationPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-PortableServer::ServantRetentionPolicy_ptr
-TAO_POA::create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::ServantRetentionPolicy::_nil ();
-
- auto_ptr<TAO_Servant_Retention_Policy> new_policy (new TAO_Servant_Retention_Policy (value, self.in ()));
- PortableServer::ServantRetentionPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::ServantRetentionPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-PortableServer::RequestProcessingPolicy_ptr
-TAO_POA::create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::RequestProcessingPolicy::_nil ();
-
- auto_ptr<TAO_Request_Processing_Policy> new_policy (new TAO_Request_Processing_Policy (value, self.in ()));
- PortableServer::RequestProcessingPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::RequestProcessingPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-PortableServer::SynchronizationPolicy_ptr
-TAO_POA::create_synchronization_policy (PortableServer::SynchronizationPolicyValue value,
- CORBA::Environment &env)
-{
- PortableServer::POA_var self = this->_this (env);
- // Check for exceptions
- if (env.exception () != 0)
- return PortableServer::SynchronizationPolicy::_nil ();
-
- auto_ptr<TAO_Synchronization_Policy> new_policy (new TAO_Synchronization_Policy (value, self.in ()));
- PortableServer::SynchronizationPolicy_var result = new_policy->_this (env);
- if (env.exception () != 0)
- return PortableServer::SynchronizationPolicy::_nil ();
- else
- {
- // Make sure that the auto_ptr does not delete the
- // implementation
- new_policy.release ();
- return result._retn ();
- }
-}
-
-void
-TAO_POA::encode_sequence_to_string (CORBA::String &str,
- const TAO_Unbounded_Sequence<CORBA::Octet> &seq)
-{
- // We must allocate a buffer which is (gag) 3 times the length
- // of the sequence, which is the length required in the worst-case
- // scenario of all non-printable characters.
- //
- // There are two strategies here...we could allocate all that space here,
- // fill it up, then copy-allocate new space of just the right length.
- // OR, we could just return this space. The classic time-space tradeoff,
- // and for now we'll let time win out, which means that we only do the
- // allocation once.
- u_int len = 3 * seq.length() + 1 /* for zero termination */;
- str = CORBA::string_alloc (len);
-
- char *cp = str;
-
- for (u_int i = 0;
- cp < (cp+len) && i < seq.length();
- i++)
- {
- u_char byte = seq[i];
- if (isprint (byte) && byte != '\\')
- {
- *cp++ = (char) byte;
- continue;
- }
-
- *cp++ = '\\';
- *cp++ = ACE::nibble2hex ((byte >> 4) & 0x0f);
- *cp++ = ACE::nibble2hex (byte & 0x0f);
- }
- // Zero terminate
- *cp = '\0';
-}
-
-void
-TAO_POA::decode_string_to_sequence (TAO_Unbounded_Sequence<CORBA::Octet> &seq,
- const char *str)
-{
- if (str == 0)
- {
- seq.length (0);
- return;
- }
-
- u_int length = ACE_OS::strlen (str);
- const char *eos = str + length;
- const char *cp = str;
-
- // Set the length of the sequence to be as long as
- // we'll possibly need...we'll reset it to the actual
- // length later.
- seq.length (length);
-
- u_int i = 0;
- for (;
- cp < eos && i < seq.length ();
- i++)
- {
- if (*cp == '\\')
- {
- // This is an escaped non-printable,
- // so we decode the hex values into
- // the sequence's octet
- seq[i] = (u_char) (ACE::hex2byte (cp[1]) << 4);
- seq[i] |= (u_char) ACE::hex2byte (cp[2]);
- cp += 3;
- }
- else
- // Copy it in
- seq[i] = *cp++;
- }
-
- // Set the length appropriately
- seq.length (i);
-}
-
-CORBA::Boolean
-TAO_Adapter_Activator::unknown_adapter (PortableServer::POA_ptr parent,
- const char *name,
- CORBA::Environment &env)
-{
- // Default policies
- CORBA::PolicyList default_policies;
-
- // This assumes that the lock on the parent is recursive
- PortableServer::POA_var child = parent->create_POA (name,
- PortableServer::POAManager::_nil (),
- default_policies,
- env);
-
- if (env.exception () != 0)
- return 0;
- else
- {
- PortableServer::AdapterActivator_var activator = this->_this (env);
- if (env.exception () != 0)
- {
- child->destroy (0,
- 0,
- env);
- return 0;
- }
-
- child->the_activator (activator.in (), env);
-
- if (env.exception () != 0)
- {
- child->destroy (0,
- 0,
- env);
- return 0;
- }
-
- // Finally everything is fine
- return 1;
- }
-}
-
-TAO_POA_Manager::TAO_POA_Manager (void)
- : state_ (TAO_POA_Manager::HOLDING),
- closing_down_ (0),
- lock_ (0),
- poa_collection_ ()
-{
- this->lock_ = TAO_ORB_Core_instance ()->server_factory ()->create_poa_mgr_lock ();
-}
-
-TAO_POA_Manager::~TAO_POA_Manager (void)
-{
- delete this->lock_;
-}
-
-void
-TAO_POA_Manager::activate (CORBA::Environment &env)
-{
- // Lock access to the POAManager for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- // This operation changes the state of the POA manager to active. If
- // issued while the POA manager is in the inactive state, the
- // AdapterInactive exception is raised. Entering the active state
- // enables the associated POAs to process requests.
-
- if (this->state_ == TAO_POA_Manager::INACTIVE)
- {
- CORBA::Exception *exception = new PortableServer::POAManager::AdapterInactive;
- env.exception (exception);
- return;
- }
- else
- this->state_ = TAO_POA_Manager::ACTIVE;
-}
-
-void
-TAO_POA_Manager::hold_requests (CORBA::Boolean wait_for_completion,
- CORBA::Environment &env)
-{
- // Lock access to the POAManager for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- // This operation changes the state of the POA manager to
- // holding. If issued while the POA manager is in the inactive
- // state, the AdapterInactive exception is raised. Entering the
- // holding state causes the associated POAs to queue incoming
- // requests. Any requests that have been queued but have not
- // started executing will continue to be queued while in the holding
- // state.
-
- if (this->state_ == TAO_POA_Manager::INACTIVE)
- {
- CORBA::Exception *exception = new PortableServer::POAManager::AdapterInactive;
- env.exception (exception);
- return;
- }
- else
- this->state_ = TAO_POA_Manager::HOLDING;
-
- // If the wait_for_completion parameter is FALSE, this operation
- // returns immediately after changing the state. If the parameter is
- // TRUE, this operation does not return until either there are no
- // actively executing requests in any of the POAs associated with
- // this POA manager (that is, all requests that were started prior
- // to the state change have completed) or the state of the POA
- // manager is changed to a state other than holding.
-
- ACE_UNUSED_ARG (wait_for_completion);
-}
-
-void
-TAO_POA_Manager::discard_requests (CORBA::Boolean wait_for_completion,
- CORBA::Environment &env)
-{
- // Lock access to the POAManager for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- // This operation changes the state of the POA manager to
- // discarding. If issued while the POA manager is in the inactive
- // state, the AdapterInactive exception is raised. Entering the
- // discarding state causes the associated POAs to discard incoming
- // requests. In addition, any requests that have been queued but
- // have not started executing are discarded. When a request is
- // discarded, a TRANSIENT system exception is returned to the
- // client.
-
- if (this->state_ == TAO_POA_Manager::INACTIVE)
- {
- CORBA::Exception *exception = new PortableServer::POAManager::AdapterInactive;
- env.exception (exception);
- return;
- }
- else
- this->state_ = TAO_POA_Manager::DISCARDING;
-
- // If the wait_for_completion parameter is FALSE, this operation
- // returns immediately after changing the state. If the parameter is
- // TRUE, this operation does not return until either there are no
- // actively executing requests in any of the POAs associated with
- // this POA manager (that is, all requests that were started prior
- // to the state change have completed) or the state of the POA
- // manager is changed to a state other than discarding.
-
- ACE_UNUSED_ARG (wait_for_completion);
-}
-
-void
-TAO_POA_Manager::deactivate (CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &env)
-{
- // Lock access to the POAManager for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->closing_down_ = 1;
-
- // This operation changes the state of the POA manager to
- // inactive. If issued while the POA manager is in the inactive
- // state, the AdapterInactive exception is raised. Entering the
- // inactive state causes the associated POAs to reject requests that
- // have not begun to be executed as well as any new requests.
-
- if (this->state_ == TAO_POA_Manager::INACTIVE)
- {
- CORBA::Exception *exception = new PortableServer::POAManager::AdapterInactive;
- env.exception (exception);
- return;
- }
- else
- this->state_ = TAO_POA_Manager::INACTIVE;
-
- // After changing the state, if the etherealize_objects parameter is:
- //
- // a) TRUE - the POA manager will cause all associated POAs that
- // have the RETAIN and USE_SERVANT_MANAGER policies to perform the
- // etherealize operation on the associated servant manager for all
- // active objects.
- //
- // b) FALSE - the etherealize operation is not called. The purpose
- // is to provide developers with a means to shut down POAs in a
- // crisis (for example, unrecoverable error) situation.
-
- for (POA_COLLECTION::iterator iterator = this->poa_collection_.begin ();
- iterator != this->poa_collection_.end ()
- && env.exception () == 0;
- ++iterator)
- {
- TAO_POA *poa = *iterator;
- poa->destroy (etherealize_objects,
- wait_for_completion,
- env);
- }
-
- // If the wait_for_completion parameter is FALSE, this operation
- // will return immediately after changing the state. If the
- // parameter is TRUE, this operation does not return until there are
- // no actively executing requests in any of the POAs associated with
- // this POA manager (that is, all requests that were started prior
- // to the state change have completed) and, in the case of a TRUE
- // etherealize_objects, all invocations of etherealize have
- // completed for POAs having the RETAIN and USE_SERVANT_MANAGER
- // policies.
-
- // If the ORB::shutdown operation is called, it makes a call on
- // deactivate with a TRUE etherealize_objects parameter for each POA
- // manager known in the process; the wait_for_completion parameter
- // to deactivate will be the same as the similarly named parameter
- // of ORB::shutdown.
-}
-
-TAO_POA_Manager::Processing_State
-TAO_POA_Manager::state (CORBA::Environment &env)
-{
- // Lock access to the POAManager for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), TAO_POA_Manager::UNKNOWN, env);
-
- return this->state_;
-}
-
-void
-TAO_POA_Manager::remove_poa (TAO_POA *poa,
- CORBA::Environment &env)
-{
- // If we are not closing down, we must remove this poa from our
- // collection.
- if (!this->closing_down_)
- {
- // Lock access to the POAManager for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->remove_poa_i (poa,
- env);
- }
-
- // If we are closing down, we are currently iterating over our poa
- // collection and there is not need to remove this poa from our
- // collection.
-}
-
-void
-TAO_POA_Manager::remove_poa_i (TAO_POA *poa,
- CORBA::Environment &env)
-{
- int result = this->poa_collection_.remove (poa);
-
- if (result != 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return;
- }
-}
-
-void
-TAO_POA_Manager::register_poa (TAO_POA *poa,
- CORBA::Environment &env)
-{
- // Lock access to the POAManager for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->register_poa_i (poa,
- env);
-}
-
-void
-TAO_POA_Manager::register_poa_i (TAO_POA *poa,
- CORBA::Environment &env)
-{
- int result = this->poa_collection_.insert (poa);
-
- if (result != 0)
- {
- CORBA::Exception *exception = new CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO);
- env.exception (exception);
- return;
- }
-}
-
-TAO_POA_Current::TAO_POA_Current (void)
- : poa_impl_ (0),
- object_id_ (0),
- object_key_ (0),
- cookie_ (0),
- servant_ (0)
-{
-}
-
-TAO_POA_Current::TAO_POA_Current (TAO_POA *impl,
- const TAO_ObjectKey &key,
- const PortableServer::ObjectId &id,
- PortableServer::Servant servant)
- : poa_impl_ (impl),
- object_id_ (&id),
- object_key_ (&key),
- cookie_ (0),
- servant_ (servant)
-{}
-
-TAO_POA_Current::~TAO_POA_Current (void)
-{
-}
-
-PortableServer::POA_ptr
-TAO_POA_Current::get_POA (CORBA::Environment &env)
-{
- if (!this->context_is_valid ())
- {
- CORBA::Exception *exception = new PortableServer::Current::NoContext;
- env.exception (exception);
- return PortableServer::POA::_nil ();
- }
-
- PortableServer::POA_var result = this->poa_impl_->_this (env);
- if (env.exception () != 0)
- return PortableServer::POA::_nil ();
- else
- return result._retn ();
-}
-
-PortableServer::ObjectId *
-TAO_POA_Current::get_object_id (CORBA::Environment &env)
-{
- if (!this->context_is_valid ())
- {
- CORBA::Exception *exception = new PortableServer::Current::NoContext;
- env.exception (exception);
- return 0;
- }
-
- // Create a new one and pass it back
- return new PortableServer::ObjectId (*this->object_id_);
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Auto_Basic_Ptr<TAO_Id_Assignment_Policy>;
-template class ACE_Auto_Basic_Ptr<TAO_Id_Uniqueness_Policy>;
-template class ACE_Auto_Basic_Ptr<TAO_Implicit_Activation_Policy>;
-template class ACE_Auto_Basic_Ptr<TAO_Lifespan_Policy>;
-template class ACE_Auto_Basic_Ptr<TAO_Active_Object_Map_Iterator_Impl>;
-template class ACE_Auto_Basic_Ptr<TAO_POA>;
-template class ACE_Auto_Basic_Ptr<TAO_Request_Processing_Policy>;
-template class ACE_Auto_Basic_Ptr<TAO_Synchronization_Policy>;
-template class ACE_Auto_Basic_Ptr<TAO_Servant_Retention_Policy>;
-template class ACE_Auto_Basic_Ptr<TAO_Thread_Policy>;
-template class ACE_Lock_Adapter<ACE_Null_Mutex>;
-#if defined (ACE_HAS_THREADS)
-template class ACE_Lock_Adapter<ACE_Recursive_Thread_Mutex>;
-template class ACE_Lock_Adapter<ACE_Thread_Mutex>;
-#endif /* ACE_HAS_THREADS */
-template class ACE_Map_Entry<TAO_Unbounded_Sequence<unsigned char>, TAO_ServantBase *>;
-template class ACE_Hash_Map_Entry<ACE_CString, TAO_POA *>;
-template class ACE_Hash<ACE_CString>;
-template class ACE_Equal_To<ACE_CString>;
-template class ACE_Hash_Map_Manager<ACE_CString, TAO_POA *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Manager_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator<ACE_CString, TAO_POA *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator<ACE_CString, TAO_POA *, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>;
-template class ACE_Write_Guard<ACE_Lock>;
-template class ACE_Read_Guard<ACE_Lock>;
-template class ACE_Unbounded_Set<TAO_POA *>;
-template class ACE_Unbounded_Set_Iterator<TAO_POA *>;
-template class TAO_Object_Manager<CORBA::Policy>;
-template class TAO_Unbounded_Object_Sequence<CORBA::Policy>;
-template class auto_ptr<TAO_Id_Assignment_Policy>;
-template class auto_ptr<TAO_Id_Uniqueness_Policy>;
-template class auto_ptr<TAO_Implicit_Activation_Policy>;
-template class auto_ptr<TAO_Lifespan_Policy>;
-template class auto_ptr<TAO_Active_Object_Map_Iterator_Impl>;
-template class auto_ptr<TAO_POA>;
-template class auto_ptr<TAO_Request_Processing_Policy>;
-template class auto_ptr<TAO_Synchronization_Policy>;
-template class auto_ptr<TAO_Servant_Retention_Policy>;
-template class auto_ptr<TAO_Thread_Policy>;
-template class ACE_Node<TAO_POA *>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Map_Entry<TAO_Unbounded_Sequence<unsigned char>, TAO_ServantBase *>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Id_Assignment_Policy>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Id_Uniqueness_Policy>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Implicit_Activation_Policy>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Lifespan_Policy>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Active_Object_Map_Iterator_Impl>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_POA>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Request_Processing_Policy>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Synchronization_Policy>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Servant_Retention_Policy>
-#pragma instantiate ACE_Auto_Basic_Ptr<TAO_Thread_Policy>
-#pragma instantiate ACE_Lock_Adapter<ACE_Null_Mutex>
-#if defined (ACE_HAS_THREADS)
-#pragma instantiate ACE_Lock_Adapter<ACE_Recursive_Thread_Mutex>
-#pragma instantiate ACE_Lock_Adapter<ACE_Thread_Mutex>
-#endif /* ACE_HAS_THREADS */
-#pragma instantiate ACE_Hash_Map_Entry<ACE_CString, TAO_POA *>
-#pragma instantiate ACE_Hash<ACE_CString>
-#pragma instantiate ACE_Equal_To<ACE_CString>
-#pragma instantiate ACE_Hash_Map_Manager<ACE_CString, TAO_POA *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Manager_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator<ACE_CString, TAO_POA *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator<ACE_CString, TAO_POA *, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Reverse_Iterator_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Hash_Map_Iterator_Base_Ex<ACE_CString, TAO_POA *, ACE_Hash<ACE_CString>, ACE_Equal_To<ACE_CString>, ACE_Null_Mutex>
-#pragma instantiate ACE_Write_Guard<ACE_Lock>
-#pragma instantiate ACE_Read_Guard<ACE_Lock>
-#pragma instantiate ACE_Unbounded_Set<TAO_POA *>
-#pragma instantiate ACE_Unbounded_Set_Iterator<TAO_POA *>
-#pragma instantiate TAO_Object_Manager<CORBA::Policy>
-#pragma instantiate TAO_Unbounded_Object_Sequence<CORBA::Policy>
-#pragma instantiate auto_ptr<TAO_Id_Assignment_Policy>
-#pragma instantiate auto_ptr<TAO_Id_Uniqueness_Policy>
-#pragma instantiate auto_ptr<TAO_Implicit_Activation_Policy>
-#pragma instantiate auto_ptr<TAO_Lifespan_Policy>
-#pragma instantiate auto_ptr<TAO_Active_Object_Map_Iterator_Impl>
-#pragma instantiate auto_ptr<TAO_POA>
-#pragma instantiate auto_ptr<TAO_Request_Processing_Policy>
-#pragma instantiate auto_ptr<TAO_Synchronization_Policy>
-#pragma instantiate auto_ptr<TAO_Servant_Retention_Policy>
-#pragma instantiate auto_ptr<TAO_Thread_Policy>
-#pragma instantiate ACE_Node<TAO_POA *>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/POA.h b/TAO/tao/POA.h
deleted file mode 100644
index 78b5888260d..00000000000
--- a/TAO/tao/POA.h
+++ /dev/null
@@ -1,942 +0,0 @@
-// -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// POA.h
-//
-// = DESCRIPTION
-// POA
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ============================================================================
-
-#ifndef TAO_POA_H
-#define TAO_POA_H
-
-// String
-#include "ace/SString.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-// Map
-#include "ace/Hash_Map_Manager.h"
-
-// Vector
-#include "ace/Containers.h"
-
-// Locking
-#include "ace/Synch.h"
-
-// Stubs
-#include "tao/POAC.h"
-
-// Servant
-#include "tao/Servant_Base.h"
-
-// Skeletons
-#include "tao/POAS.h"
-
-// Object_Key
-#include "tao/Object_KeyC.h"
-
-// Active Object Table
-#include "tao/Active_Object_Map.h"
-
-class TAO_POA;
-class TAO_POA_Manager;
-
-class TAO_Export TAO_Thread_Policy : public POA_PortableServer::ThreadPolicy
-{
-public:
- TAO_Thread_Policy (PortableServer::ThreadPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Thread_Policy (const TAO_Thread_Policy &new_policy);
-
- virtual PortableServer::ThreadPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::ThreadPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-class TAO_Export TAO_Lifespan_Policy : public POA_PortableServer::LifespanPolicy
-{
-public:
- TAO_Lifespan_Policy (PortableServer::LifespanPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Lifespan_Policy (const TAO_Lifespan_Policy &rhs);
-
- virtual PortableServer::LifespanPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::LifespanPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-class TAO_Export TAO_Id_Uniqueness_Policy : public POA_PortableServer::IdUniquenessPolicy
-{
-public:
- TAO_Id_Uniqueness_Policy (PortableServer::IdUniquenessPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Id_Uniqueness_Policy (const TAO_Id_Uniqueness_Policy &rhs);
-
- virtual PortableServer::IdUniquenessPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::IdUniquenessPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-class TAO_Export TAO_Id_Assignment_Policy : public POA_PortableServer::IdAssignmentPolicy
-{
-public:
- TAO_Id_Assignment_Policy (PortableServer::IdAssignmentPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Id_Assignment_Policy (const TAO_Id_Assignment_Policy &rhs);
-
- virtual PortableServer::IdAssignmentPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::IdAssignmentPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-class TAO_Export TAO_Implicit_Activation_Policy : public POA_PortableServer::ImplicitActivationPolicy
-{
-public:
- TAO_Implicit_Activation_Policy (PortableServer::ImplicitActivationPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Implicit_Activation_Policy (const TAO_Implicit_Activation_Policy &rhs);
-
- virtual PortableServer::ImplicitActivationPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::ImplicitActivationPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-class TAO_Export TAO_Servant_Retention_Policy : public POA_PortableServer::ServantRetentionPolicy
-{
-public:
- TAO_Servant_Retention_Policy (PortableServer::ServantRetentionPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Servant_Retention_Policy (const TAO_Servant_Retention_Policy &rhs);
-
- virtual PortableServer::ServantRetentionPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::ServantRetentionPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-class TAO_Export TAO_Request_Processing_Policy : public POA_PortableServer::RequestProcessingPolicy
-{
-public:
- TAO_Request_Processing_Policy (PortableServer::RequestProcessingPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Request_Processing_Policy (const TAO_Request_Processing_Policy &rhs);
-
- virtual PortableServer::RequestProcessingPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::RequestProcessingPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-class TAO_Export TAO_Synchronization_Policy : public POA_PortableServer::SynchronizationPolicy
-{
-public:
- TAO_Synchronization_Policy (PortableServer::SynchronizationPolicyValue value,
- PortableServer::POA_ptr poa);
-
- TAO_Synchronization_Policy (const TAO_Synchronization_Policy &rhs);
-
- virtual PortableServer::SynchronizationPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Policy_ptr copy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::PolicyType policy_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
- PortableServer::SynchronizationPolicyValue value_;
-
- PortableServer::POA_var poa_;
-};
-
-class TAO_Export TAO_POA_Policies
-{
-public:
-
- TAO_POA_Policies (void);
-
- virtual PortableServer::ThreadPolicyValue thread (void) const;
- virtual void thread (PortableServer::ThreadPolicyValue value);
-
- virtual PortableServer::LifespanPolicyValue lifespan (void) const;
- virtual void lifespan (PortableServer::LifespanPolicyValue value);
-
- virtual PortableServer::IdUniquenessPolicyValue id_uniqueness (void) const;
- virtual void id_uniqueness (PortableServer::IdUniquenessPolicyValue value);
-
- virtual PortableServer::IdAssignmentPolicyValue id_assignment (void) const;
- virtual void id_assignment (PortableServer::IdAssignmentPolicyValue value);
-
- virtual PortableServer::ImplicitActivationPolicyValue implicit_activation (void) const;
- virtual void implicit_activation (PortableServer::ImplicitActivationPolicyValue value);
-
- virtual PortableServer::ServantRetentionPolicyValue servant_retention (void) const;
- virtual void servant_retention (PortableServer::ServantRetentionPolicyValue value);
-
- virtual PortableServer::RequestProcessingPolicyValue request_processing (void) const;
- virtual void request_processing (PortableServer::RequestProcessingPolicyValue value);
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- virtual PortableServer::SynchronizationPolicyValue synchronization (void) const;
- virtual void synchronization (PortableServer::SynchronizationPolicyValue value);
-
- virtual void parse_policies (const CORBA::PolicyList &policies,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
-
- virtual void parse_policy (const CORBA::Policy_ptr policy,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual int validity_check (void);
-
- PortableServer::ThreadPolicyValue thread_;
-
- PortableServer::LifespanPolicyValue lifespan_;
-
- PortableServer::IdUniquenessPolicyValue id_uniqueness_;
-
- PortableServer::IdAssignmentPolicyValue id_assignment_;
-
- PortableServer::ImplicitActivationPolicyValue implicit_activation_;
-
- PortableServer::ServantRetentionPolicyValue servant_retention_;
-
- PortableServer::RequestProcessingPolicyValue request_processing_;
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- PortableServer::SynchronizationPolicyValue synchronization_;
-};
-
-class TAO_Temporary_Creation_Time;
-
-class TAO_Creation_Time
-{
-public:
-
- TAO_Creation_Time (const ACE_Time_Value &creation_time);
-
- TAO_Creation_Time (void);
-
- virtual void creation_time (const void *creation_time);
-
- virtual const void *creation_time (void) const;
-
- static int creation_time_length (void);
-
- int operator== (const TAO_Creation_Time &rhs) const;
-
- int operator!= (const TAO_Creation_Time &rhs) const;
-
- int operator== (const TAO_Temporary_Creation_Time &rhs) const;
-
- int operator!= (const TAO_Temporary_Creation_Time &rhs) const;
-
-protected:
-
- enum
- {
- SEC_FIELD = 0,
- USEC_FIELD = 1
- };
-
- // Timestamp
- CORBA::ULong time_stamp_[2];
-
-};
-
-// Special creation time only useful in the lifetime of the upcall
-class TAO_Temporary_Creation_Time
-{
-public:
-
- TAO_Temporary_Creation_Time (void);
-
- virtual void creation_time (const void *creation_time);
-
- int operator== (const TAO_Creation_Time &rhs) const;
-
- int operator!= (const TAO_Creation_Time &rhs) const;
-
-protected:
-
- void *time_stamp_;
-};
-
-class TAO_POA_Current;
-
-class TAO_Export TAO_POA : public POA_PortableServer::POA
-{
-public:
-
- typedef ACE_CString String;
-
- virtual PortableServer::POA_ptr create_POA (const char *adapter_name,
- PortableServer::POAManager_ptr poa_manager,
- const CORBA::PolicyList &policies,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::POA_ptr find_POA (const char *adapter_name,
- CORBA::Boolean activate_it,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy (CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ThreadPolicy_ptr create_thread_policy (PortableServer::ThreadPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::LifespanPolicy_ptr create_lifespan_policy (PortableServer::LifespanPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- virtual PortableServer::SynchronizationPolicy_ptr create_synchronization_policy (PortableServer::SynchronizationPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::String the_name (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::POA_ptr the_parent (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::POAManager_ptr the_POAManager (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::AdapterActivator_ptr the_activator (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void the_activator (PortableServer::AdapterActivator_ptr adapter_activator,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ServantManager_ptr get_servant_manager (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void set_servant_manager (PortableServer::ServantManager_ptr imgr,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::Servant get_servant (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void set_servant (PortableServer::Servant servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ObjectId *activate_object (PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void activate_object_with_id (const PortableServer::ObjectId &id,
- PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void deactivate_object (const PortableServer::ObjectId &oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Object_ptr create_reference (const char *intf,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid,
- const char *intf,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual PortableServer::ObjectId *servant_to_id (PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Object_ptr servant_to_reference (PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::Servant reference_to_servant (CORBA::Object_ptr reference,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ObjectId *reference_to_id (CORBA::Object_ptr reference,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::Servant id_to_servant (const PortableServer::ObjectId &oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void forward_object (const PortableServer::ObjectId &oid,
- CORBA::Object_ptr forward_to,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // Utility functions for the other
- static void encode_sequence_to_string (CORBA::String &str,
- const TAO_Unbounded_Sequence<CORBA::Octet> &seq);
- static void decode_string_to_sequence (TAO_Unbounded_Sequence<CORBA::Octet> &seq,
- const char *str);
-
- static CORBA::String ObjectId_to_string (const PortableServer::ObjectId &id);
-
- static CORBA::WString ObjectId_to_wstring (const PortableServer::ObjectId &id);
-
- static PortableServer::ObjectId *string_to_ObjectId (const char *id);
-
- static PortableServer::ObjectId *string_to_ObjectId (const char *string,
- int size);
-
- static PortableServer::ObjectId *wstring_to_ObjectId (const CORBA::WChar *id);
-
- TAO_POA (const String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- TAO_POA *parent,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_POA *clone (const String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- TAO_POA *parent,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual ~TAO_POA (void);
-
- virtual void dispatch_servant (const TAO_ObjectKey &key,
- CORBA::ServerRequest &req,
- void *context,
- TAO_ORB_Core *orb_core,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual int locate_servant (const TAO_ObjectKey &key,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::Servant find_servant (const TAO_ObjectKey &key,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static char name_separator (void);
-
- static char id_separator (void);
-
- static CORBA::ULong name_separator_length (void);
-
- static CORBA::ULong id_separator_length (void);
-
-protected:
-
- virtual TAO_POA *create_POA (const String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_POA *create_POA_i (const String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_POA *find_POA (const String &adapter_name,
- CORBA::Boolean activate_it,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_POA *find_POA_i (const String &adapter_name,
- CORBA::Boolean activate_it,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_POA *find_POA_i_optimized (const String &adapter_name,
- CORBA::Boolean activate_it,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void destroy_i (CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ServantManager_ptr get_servant_manager_i (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void set_servant_manager_i (PortableServer::ServantManager_ptr imgr,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::Servant get_servant_i (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void set_servant_i (PortableServer::Servant servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ObjectId *activate_object_i (PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void activate_object_with_id_i (const PortableServer::ObjectId &id,
- PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void deactivate_object_i (const PortableServer::ObjectId &oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Object_ptr create_reference_i (const char *intf,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ObjectId *servant_to_id_i (PortableServer::Servant servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::Servant id_to_servant_i (const PortableServer::ObjectId &oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual CORBA::Object_ptr id_to_reference_i (const PortableServer::ObjectId &oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void forward_object_i (const PortableServer::ObjectId &oid,
- CORBA::Object_ptr forward_to,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual ACE_Lock &lock (void);
-
- virtual TAO_POA_Policies &policies (void);
-
- virtual TAO_Active_Object_Map &active_object_map (void) const;
-
- virtual void delete_child (const String &child,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void delete_child_i (const String &child,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual String complete_name (void);
-
- virtual void set_complete_name (void);
-
- virtual int leaf_poa_name (const String &adapter_name,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void parse_poa_name (const TAO_POA::String &adapter_name,
- TAO_POA::String &topmost_poa_name,
- TAO_POA::String &tail_poa_name,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ObjectId *create_object_id (PortableServer::Servant servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_ObjectKey *create_object_key (const PortableServer::ObjectId &id);
-
- virtual CORBA::ULong system_id_size (void) const;
-
- virtual int is_poa_generated_id (const PortableServer::ObjectId &id);
-
- virtual int is_poa_generated_key (const TAO_ObjectKey &key);
-
- virtual int parse_key (const TAO_ObjectKey &key,
- String &poa_name,
- PortableServer::ObjectId &id,
- CORBA::Boolean &persistent,
- CORBA::Boolean &system_id,
- TAO_Temporary_Creation_Time &poa_creation_time);
-
- virtual int rfind (const TAO_ObjectKey &key,
- char c,
- int pos = TAO_POA::String::npos) const;
-
- // Should really be protected, but some compilers complain
-public:
- enum LOCATION_RESULT
- {
- FOUND,
- DEFAULT_SERVANT,
- SERVANT_MANAGER,
- NOT_FOUND
- };
-
-protected:
- virtual LOCATION_RESULT locate_servant_i (const TAO_ObjectKey &key,
- PortableServer::Servant &servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::Servant locate_poa_and_servant_i (const TAO_ObjectKey &key,
- const char *operation,
- PortableServer::ObjectId &id,
- TAO_POA *&poa_impl,
- TAO_ORB_Core *orb_core,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_POA *locate_poa_i (const TAO_ObjectKey &key,
- PortableServer::ObjectId &id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void dispatch_servant_i (const TAO_ObjectKey &key,
- CORBA::ServerRequest &req,
- void *context,
- TAO_ORB_Core *orb_core,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void pre_invoke (const TAO_ObjectKey &key,
- const PortableServer::ObjectId &id,
- PortableServer::Servant servant,
- TAO_POA_Current *poa_current,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void post_invoke (PortableServer::Servant servant,
- const char *operation,
- TAO_POA_Current *poa_current,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual const TAO_Creation_Time &creation_time (void);
-
- virtual CORBA::Boolean persistent (void);
-
- virtual char persistent_key_type (void);
-
- static char persistent_key_char (void);
-
- static char transient_key_char (void);
-
- static CORBA::ULong persistent_key_type_length (void);
-
- virtual CORBA::Boolean system_id (void);
-
- virtual char system_id_key_type (void);
-
- static char system_id_key_char (void);
-
- static char user_id_key_char (void);
-
- static CORBA::ULong system_id_key_type_length (void);
-
- virtual void create_internal_lock (void);
-
- virtual void create_active_object_map (void);
-
- String name_;
-
- String complete_name_;
-
- TAO_POA_Manager &poa_manager_;
-
- TAO_POA_Policies policies_;
-
- TAO_POA *parent_;
-
- TAO_Active_Object_Map *active_object_map_;
-
- int delete_active_object_map_;
-
- PortableServer::AdapterActivator_var adapter_activator_;
-
- PortableServer::ServantActivator_var servant_activator_;
-
- PortableServer::ServantLocator_var servant_locator_;
-
- PortableServer::Servant default_servant_;
-
- typedef ACE_Hash_Map_Manager<ACE_CString, TAO_POA *, ACE_Null_Mutex>
- CHILDREN;
-
- CHILDREN children_;
-
- ACE_Lock *lock_;
-
- int closing_down_;
-
- int persistent_;
-
- int system_id_;
-
- TAO_Creation_Time creation_time_;
-};
-
-class TAO_Export TAO_POA_Manager : public POA_PortableServer::POAManager
-{
- friend class TAO_POA;
-
-public:
- enum Processing_State
- {
- ACTIVE,
- DISCARDING,
- HOLDING,
- INACTIVE,
- UNKNOWN
- };
-
- virtual void activate (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void hold_requests (CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void discard_requests (CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void deactivate (CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- TAO_POA_Manager (void);
-
- virtual TAO_POA_Manager *clone (void);
-
- virtual ~TAO_POA_Manager (void);
-
- virtual Processing_State state (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
-
- virtual ACE_Lock &lock (void);
-
- virtual void remove_poa (TAO_POA *poa,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void remove_poa_i (TAO_POA *poa,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void register_poa (TAO_POA *poa,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void register_poa_i (TAO_POA *poa,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- Processing_State state_;
-
- int closing_down_;
-
- ACE_Lock *lock_;
-
- typedef ACE_Unbounded_Set<TAO_POA *> POA_COLLECTION;
-
- POA_COLLECTION poa_collection_;
-};
-
-class TAO_Export TAO_Adapter_Activator : public POA_PortableServer::AdapterActivator
-{
-public:
-
- virtual CORBA::Boolean unknown_adapter (PortableServer::POA_ptr parent,
- const char *name,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-};
-
-class TAO_Export TAO_POA_Current : public POA_PortableServer::Current
-{
- // = TITLE
- //
- // Implementation of the PortableServer::Current object.
- //
- // = DESCRIPTION
- //
- // Objects of this class hold state information regarding the
- // current POA invocation. Savvy readers will notice that this
- // contains substantially more methods than the POA spec shows; they
- // exist because the ORB either (a) needs them or (b) finds them
- // useful for implementing a more efficient ORB.
- //
- // The intent is that instances of this class are held in
- // Thread-Specific Storage so that upcalls can get context
- // information regarding their invocation. The POA itself must
- // insure that all <set_*> operations are performed in the execution
- // thread so that the proper <TAO_POA_Current> pointer is obtained
- // from TSS.
-
-public:
- // = Specification-mandated methods
-
- virtual PortableServer::POA_ptr get_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Return pointer to the invoking POA. Raises the
- // <CORBA::NoContext> exception.
-
- virtual PortableServer::ObjectId *get_object_id (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Return pointer to the object id through which this was invoked.
- // This may be necessary in cases where a <Servant> is serving under
- // the guise of multiple object ids. This has _out semantics Raises
- // the <CORBA::NoContext> exception.
-
- // = TAO Extensions
-
- virtual void clear (void);
- // Clear any prior settings made. This will make things which can
- // throw the <CORBA::NoContext> exception raise it if invoked
- // without a corresponding <set_*> operation.
-
- virtual int context_is_valid (void);
- // Returns non-zero if the context is valid, i.e., if it would be
- // impossible for a <CORBA::NoContext> exception to be raised.
-
- virtual void POA_impl (TAO_POA *impl);
- // Set the POA implementation.
-
- virtual TAO_POA *POA_impl (void) const;
- // Get the POA imeplemantation
-
- virtual void object_id (const PortableServer::ObjectId &id);
- // Set the object ID.
-
- virtual const PortableServer::ObjectId &object_id (void) const;
- // Get the object ID.
-
- virtual void object_key (const TAO_ObjectKey &key);
- // Set the object key.
-
- virtual const TAO_ObjectKey &object_key (void) const;
- // Get the object key.
-
- virtual void servant (PortableServer::Servant servant);
- // Set the servant for the current upcall.
-
- virtual PortableServer::Servant servant (void) const;
- // Get the servant for the current upcall.
-
- virtual int in_upcall (void) const;
- // Get whether we're in an upcall (non-zero is yes).
-
- virtual PortableServer::ServantLocator::Cookie locator_cookie (void) const;
- // Get the Servant Locator's cookie
-
- virtual void locator_cookie (PortableServer::ServantLocator::Cookie cookie);
- // Set the Servant Locator's cookie
-
- TAO_POA_Current (void);
- // Constructor
-
- TAO_POA_Current (TAO_POA *impl,
- const TAO_ObjectKey &key,
- const PortableServer::ObjectId &id,
- PortableServer::Servant servant);
- // Convenience constructor combining construction & initialization.
-
- virtual ~TAO_POA_Current (void);
- // Destructor
-
-protected:
- TAO_POA *poa_impl_;
- // The POA implementation invoking an upcall
-
- const PortableServer::ObjectId *object_id_;
- // The object ID of the current context.
-
- const TAO_ObjectKey *object_key_;
- // The object key of the current context.
-
- PortableServer::ServantLocator::Cookie cookie_;
- // Servant Locator's cookie
-
- PortableServer::Servant servant_;
- // The servant for the current upcall.
-
- // = Hidden because we don't allow these
- TAO_POA_Current (const TAO_POA_Current &);
- void operator= (const TAO_POA_Current &);
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/POA.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_POA_H */
diff --git a/TAO/tao/POA.i b/TAO/tao/POA.i
deleted file mode 100644
index eab85a53ee4..00000000000
--- a/TAO/tao/POA.i
+++ /dev/null
@@ -1,733 +0,0 @@
-// $Id$
-
-// Exception macros
-#include "tao/poa_macros.h"
-
-ACE_INLINE PortableServer::ThreadPolicyValue
-TAO_POA_Policies::thread (void) const
-{
- return this->thread_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::thread (PortableServer::ThreadPolicyValue value)
-{
- this->thread_ = value;
-}
-
-ACE_INLINE PortableServer::LifespanPolicyValue
-TAO_POA_Policies::lifespan (void) const
-{
- return this->lifespan_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::lifespan (PortableServer::LifespanPolicyValue value)
-{
- this->lifespan_ = value;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicyValue
-TAO_POA_Policies::id_uniqueness (void) const
-{
- return this->id_uniqueness_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::id_uniqueness (PortableServer::IdUniquenessPolicyValue value)
-{
- this->id_uniqueness_ = value;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicyValue
-TAO_POA_Policies::id_assignment (void) const
-{
- return this->id_assignment_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::id_assignment (PortableServer::IdAssignmentPolicyValue value)
-{
- this->id_assignment_ = value;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicyValue
-TAO_POA_Policies::implicit_activation (void) const
-{
- return this->implicit_activation_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::implicit_activation (PortableServer::ImplicitActivationPolicyValue value)
-{
- this->implicit_activation_ = value;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicyValue
-TAO_POA_Policies::servant_retention (void) const
-{
- return this->servant_retention_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::servant_retention (PortableServer::ServantRetentionPolicyValue value)
-{
- this->servant_retention_ = value;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicyValue
-TAO_POA_Policies::request_processing (void) const
-{
- return this->request_processing_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::request_processing (PortableServer::RequestProcessingPolicyValue value)
-{
- this->request_processing_ = value;
-}
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-ACE_INLINE PortableServer::SynchronizationPolicyValue
-TAO_POA_Policies::synchronization (void) const
-{
- return this->synchronization_;
-}
-
-ACE_INLINE void
-TAO_POA_Policies::synchronization (PortableServer::SynchronizationPolicyValue value)
-{
- this->synchronization_ = value;
-}
-
-ACE_INLINE int
-TAO_Creation_Time::creation_time_length (void)
-{
- return 2 * sizeof (CORBA::ULong);
-}
-
-ACE_INLINE
-TAO_Creation_Time::TAO_Creation_Time (const ACE_Time_Value &creation_time)
-{
- this->time_stamp_[TAO_Creation_Time::SEC_FIELD] = (CORBA::ULong) creation_time.sec ();
- this->time_stamp_[TAO_Creation_Time::USEC_FIELD] = (CORBA::ULong) creation_time.usec ();
-}
-
-ACE_INLINE
-TAO_Creation_Time::TAO_Creation_Time (void)
-{
- this->time_stamp_[TAO_Creation_Time::SEC_FIELD] = 0;
- this->time_stamp_[TAO_Creation_Time::USEC_FIELD] = 0;
-}
-
-ACE_INLINE void
-TAO_Creation_Time::creation_time (const void *creation_time)
-{
- ACE_OS::memcpy (&this->time_stamp_,
- creation_time,
- TAO_Creation_Time::creation_time_length ());
-}
-
-ACE_INLINE const void *
-TAO_Creation_Time::creation_time (void) const
-{
- return &this->time_stamp_;
-}
-
-ACE_INLINE int
-TAO_Creation_Time::operator== (const TAO_Creation_Time &rhs) const
-{
-#if defined (POA_NO_TIMESTAMP)
- ACE_UNUSED_ARG (rhs);
- return 1;
-#else
- return ACE_OS::memcmp (&this->time_stamp_,
- &rhs.time_stamp_,
- TAO_Creation_Time::creation_time_length ()) == 0;
-#endif /* POA_NO_TIMESTAMP */
-}
-
-ACE_INLINE int
-TAO_Creation_Time::operator!= (const TAO_Creation_Time &rhs) const
-{
-#if defined (POA_NO_TIMESTAMP)
- ACE_UNUSED_ARG (rhs);
- return 0;
-#else
- return ACE_OS::memcmp (&this->time_stamp_,
- &rhs.time_stamp_,
- TAO_Creation_Time::creation_time_length ()) != 0;
-#endif /* POA_NO_TIMESTAMP */
-}
-
-ACE_INLINE int
-TAO_Temporary_Creation_Time::operator== (const TAO_Creation_Time &rhs) const
-{
-#if defined (POA_NO_TIMESTAMP)
- ACE_UNUSED_ARG (rhs);
- return 1;
-#else
- return ACE_OS::memcmp (this->time_stamp_,
- rhs.creation_time (),
- TAO_Creation_Time::creation_time_length ()) == 0;
-#endif /* POA_NO_TIMESTAMP */
-}
-
-ACE_INLINE int
-TAO_Temporary_Creation_Time::operator!= (const TAO_Creation_Time &rhs) const
-{
-#if defined (POA_NO_TIMESTAMP)
- ACE_UNUSED_ARG (rhs);
- return 0;
-#else
- return ACE_OS::memcmp (this->time_stamp_,
- rhs.creation_time (),
- TAO_Creation_Time::creation_time_length ()) != 0;
-#endif /* POA_NO_TIMESTAMP */
-}
-
-ACE_INLINE int
-TAO_Creation_Time::operator== (const TAO_Temporary_Creation_Time &rhs) const
-{
- return rhs == *this;
-}
-
-ACE_INLINE int
-TAO_Creation_Time::operator!= (const TAO_Temporary_Creation_Time &rhs) const
-{
- return rhs != *this;
-}
-
-ACE_INLINE
-TAO_Temporary_Creation_Time::TAO_Temporary_Creation_Time (void)
- : time_stamp_ (0)
-{
-}
-
-ACE_INLINE void
-TAO_Temporary_Creation_Time::creation_time (const void *creation_time)
-{
- this->time_stamp_ = (void *) creation_time;
-}
-
-ACE_INLINE TAO_POA *
-TAO_POA::clone (const TAO_POA::String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- TAO_POA *parent,
- CORBA::Environment &env)
-{
- return new TAO_POA (adapter_name,
- poa_manager,
- policies,
- parent,
- env);
-}
-
-ACE_INLINE ACE_Lock &
-TAO_POA::lock (void)
-{
- return *this->lock_;
-}
-
-ACE_INLINE TAO_POA *
-TAO_POA::create_POA (const TAO_POA::String &adapter_name,
- TAO_POA_Manager &poa_manager,
- const TAO_POA_Policies &policies,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- return this->create_POA_i (adapter_name,
- poa_manager,
- policies,
- env);
-}
-
-ACE_INLINE TAO_POA *
-TAO_POA::find_POA (const TAO_POA::String &adapter_name,
- CORBA::Boolean activate_it,
- CORBA::Environment &env)
-{
- // Check if we are the POA the user is looking for
- if (adapter_name == this->name_)
- return this;
-
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- return this->find_POA_i_optimized (adapter_name,
- activate_it,
- env);
-
-}
-
-ACE_INLINE PortableServer::POA_ptr
-TAO_POA::find_POA (const char *adapter_name,
- CORBA::Boolean activate_it,
- CORBA::Environment &env)
-{
- // Don't copy string
- TAO_POA::String name (adapter_name, 0, 0);
-
- TAO_POA *result = this->find_POA (name,
- activate_it,
- env);
-
- if (env.exception () != 0)
- return PortableServer::POA::_nil ();
-
- return result->_this (env);
-}
-
-ACE_INLINE TAO_POA *
-TAO_POA::find_POA_i (const TAO_POA::String &adapter_name,
- CORBA::Boolean activate_it,
- CORBA::Environment &env)
-{
- // Check if we are the POA the user is looking for
- if (adapter_name == this->name_)
- return this;
-
- return this->find_POA_i_optimized (adapter_name,
- activate_it,
- env);
-}
-
-ACE_INLINE void
-TAO_POA::destroy (CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &env)
-{
- {
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->destroy_i (etherealize_objects,
- wait_for_completion,
- env);
- }
-
- // Commit suicide
- delete this;
-}
-
-ACE_INLINE TAO_POA_Policies &
-TAO_POA::policies (void)
-{
- return this->policies_;
-}
-
-ACE_INLINE TAO_Active_Object_Map &
-TAO_POA::active_object_map (void) const
-{
- return *this->active_object_map_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr
-TAO_POA::get_servant_manager (CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), PortableServer::ServantManager::_nil (), env);
-
- return this->get_servant_manager_i (env);
-}
-
-ACE_INLINE void
-TAO_POA::set_servant_manager (PortableServer::ServantManager_ptr imgr,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->set_servant_manager_i (imgr,
- env);
-}
-
-ACE_INLINE PortableServer::Servant
-TAO_POA::get_servant (CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- return this->get_servant_i (env);
-}
-
-ACE_INLINE void
-TAO_POA::set_servant (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->set_servant_i (servant,
- env);
-}
-
-ACE_INLINE PortableServer::ObjectId *
-TAO_POA::activate_object (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- return this->activate_object_i (servant,
- env);
-}
-
-ACE_INLINE void
-TAO_POA::activate_object_with_id (const PortableServer::ObjectId &id,
- PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->activate_object_with_id_i (id,
- servant,
- env);
-}
-
-ACE_INLINE void
-TAO_POA::deactivate_object (const PortableServer::ObjectId &oid,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->deactivate_object_i (oid,
- env);
-}
-
-ACE_INLINE CORBA::Object_ptr
-TAO_POA::create_reference (const char *intf,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD_RETURN (ACE_Lock, monitor, this->lock (), CORBA::Object::_nil (), env);
-
- return this->create_reference_i (intf,
- env);
-}
-
-ACE_INLINE PortableServer::ObjectId *
-TAO_POA::servant_to_id (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- // If we had upgradeable locks, this would initially be a read lock
- //
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- return this->servant_to_id_i (servant,
- env);
-}
-
-ACE_INLINE PortableServer::Servant
-TAO_POA::id_to_servant (const PortableServer::ObjectId &oid,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- return this->id_to_servant_i (oid,
- env);
-}
-
-ACE_INLINE CORBA::Object_ptr
-TAO_POA::id_to_reference (const PortableServer::ObjectId &oid,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_READ_GUARD_RETURN (ACE_Lock, monitor, this->lock (), 0, env);
-
- return this->id_to_reference_i (oid, env);
-}
-
-ACE_INLINE void
-TAO_POA::forward_object (const PortableServer::ObjectId &oid,
- CORBA::Object_ptr forward_to,
- CORBA::Environment &env)
-{
- // Lock access to the POA for the duration of this transaction
- TAO_POA_WRITE_GUARD (ACE_Lock, monitor, this->lock (), env);
-
- this->forward_object_i (oid,
- forward_to,
- env);
-}
-
-ACE_INLINE PortableServer::POA_ptr
-TAO_POA::the_parent (CORBA::Environment &env)
-{
- if (this->parent_ != 0)
- return this->parent_->_this (env);
- else
- return PortableServer::POA::_nil ();
-}
-
-ACE_INLINE PortableServer::POAManager_ptr
-TAO_POA::the_POAManager (CORBA::Environment &env)
-{
- return this->poa_manager_._this (env);
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr
-TAO_POA::the_activator (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- return PortableServer::AdapterActivator::_duplicate (this->adapter_activator_.in ());
-}
-
-ACE_INLINE void
-TAO_POA::the_activator (PortableServer::AdapterActivator_ptr adapter_activator,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- this->adapter_activator_ = PortableServer::AdapterActivator::_duplicate (adapter_activator);
-}
-
-ACE_INLINE const TAO_Creation_Time &
-TAO_POA::creation_time (void)
-{
- return this->creation_time_;
-}
-
-ACE_INLINE CORBA::Boolean
-TAO_POA::system_id (void)
-{
- return this->system_id_;
-}
-
-
-ACE_INLINE CORBA::Boolean
-TAO_POA::persistent (void)
-{
- return this->persistent_;
-}
-
-ACE_INLINE CORBA::String
-TAO_POA::the_name (CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
-
- return CORBA::string_dup (this->name_.c_str ());
-}
-
-ACE_INLINE TAO_POA::String
-TAO_POA::complete_name (void)
-{
- return this->complete_name_;
-}
-
-ACE_INLINE char
-TAO_POA::name_separator (void)
-{
- return '/';
-}
-
-ACE_INLINE char
-TAO_POA::id_separator (void)
-{
- return ':';
-}
-
-ACE_INLINE CORBA::ULong
-TAO_POA::name_separator_length (void)
-{
- return sizeof (char);
-}
-
-ACE_INLINE CORBA::ULong
-TAO_POA::id_separator_length (void)
-{
- return sizeof (char);
-}
-
-ACE_INLINE char
-TAO_POA::persistent_key_char (void)
-{
- return 'P';
-}
-
-ACE_INLINE char
-TAO_POA::transient_key_char (void)
-{
- return 'T';
-}
-
-ACE_INLINE char
-TAO_POA::persistent_key_type (void)
-{
- if (this->persistent ())
- return TAO_POA::persistent_key_char ();
- else
- return TAO_POA::transient_key_char ();
-}
-
-ACE_INLINE CORBA::ULong
-TAO_POA::persistent_key_type_length (void)
-{
- return sizeof (char);
-}
-
-ACE_INLINE char
-TAO_POA::system_id_key_char (void)
-{
- return 'S';
-}
-
-ACE_INLINE char
-TAO_POA::user_id_key_char (void)
-{
- return 'U';
-}
-
-ACE_INLINE char
-TAO_POA::system_id_key_type (void)
-{
- if (this->system_id ())
- return TAO_POA::system_id_key_char ();
- else
- return TAO_POA::user_id_key_char ();
-}
-
-ACE_INLINE CORBA::ULong
-TAO_POA::system_id_key_type_length (void)
-{
- return sizeof (char);
-}
-
-ACE_INLINE int
-TAO_POA::rfind (const TAO_ObjectKey &key,
- char c,
- int pos) const
-{
- if (pos == ACE_CString::npos)
- pos = key.length ();
-
- for (int i = pos - 1; i >= 0; i--)
- if (key[i] == c)
- return i;
-
- return TAO_POA::String::npos;
-}
-
-ACE_INLINE PortableServer::ObjectId *
-TAO_POA::create_object_id (PortableServer::Servant servant,
- CORBA::Environment &env)
-{
- return this->active_object_map ().create_object_id (servant, env);
-}
-
-ACE_INLINE CORBA::ULong
-TAO_POA::system_id_size (void) const
-{
- return this->active_object_map ().system_id_size ();
-}
-
-ACE_INLINE ACE_Lock &
-TAO_POA_Manager::lock (void)
-{
- return *this->lock_;
-}
-
-ACE_INLINE TAO_POA_Manager *
-TAO_POA_Manager::clone (void)
-{
- return new TAO_POA_Manager;
-}
-
-ACE_INLINE void
-TAO_POA_Current::clear (void)
-{
- this->poa_impl_ = 0;
- this->object_id_ = 0;
- this->servant_ = 0;
- this->object_key_ = 0;
- this->cookie_ = 0;
-}
-
-ACE_INLINE int
-TAO_POA_Current::context_is_valid (void)
-{
- return
- this->poa_impl_ != 0 &&
- this->object_id_ != 0 &&
- this->servant_ != 0 &&
- this->object_key_ != 0;
-}
-
-ACE_INLINE void
-TAO_POA_Current::POA_impl (TAO_POA *impl)
-{
- this->poa_impl_ = impl;
-}
-
-ACE_INLINE TAO_POA *
-TAO_POA_Current::POA_impl (void) const
-{
- return this->poa_impl_;
-}
-
-ACE_INLINE void
-TAO_POA_Current::object_id (const PortableServer::ObjectId &id)
-{
- this->object_id_ = &id;
-}
-
-ACE_INLINE const PortableServer::ObjectId &
-TAO_POA_Current::object_id (void) const
-{
- return *this->object_id_;
-}
-
-ACE_INLINE void
-TAO_POA_Current::object_key (const TAO_ObjectKey &key)
-{
- this->object_key_ = &key;
-}
-
-ACE_INLINE const TAO_ObjectKey &
-TAO_POA_Current::object_key (void) const
-{
- return *this->object_key_;
-}
-
-ACE_INLINE void
-TAO_POA_Current::servant (PortableServer::Servant servant)
-{
- this->servant_ = servant;
-}
-
-ACE_INLINE PortableServer::Servant
-TAO_POA_Current::servant (void) const
-{
- return this->servant_;
-}
-
-ACE_INLINE int
-TAO_POA_Current::in_upcall (void) const
-{
- return (this->servant_ != 0);
-}
-
-ACE_INLINE PortableServer::ServantLocator::Cookie
-TAO_POA_Current::locator_cookie (void) const
-{
- return this->cookie_;
-}
-
-ACE_INLINE void
-TAO_POA_Current::locator_cookie (PortableServer::ServantLocator::Cookie cookie)
-{
- this->cookie_ = cookie;
-}
diff --git a/TAO/tao/POA.pidl b/TAO/tao/POA.pidl
deleted file mode 100644
index 5c9b8799086..00000000000
--- a/TAO/tao/POA.pidl
+++ /dev/null
@@ -1,402 +0,0 @@
-// $Id$
-
-// POA related IDL from "ORB Portability Joint Submission", orbos/97-04-14,
-// Section 3.4
-//
-// Changes to IDL in that section:
-// 1. Take out "..." in CORBA module which indicated "everything else
-// in the CORBA module".
-// 2. Add some definition from the full CORBA module which are needed
-// for compiling the PortableServer module.
-// 3. Add fake definitions of "native" since it does not yet exist
-// in IDL. These fake definitions allow the rest of the module to
-// compile as if "native" were indeed an IDL keyword.
-// 4. Took out an extra semi-colon accidentally added during last
-// editing pass
-// These changes (except removal of "...") are marked with beginning and
-// ending comment lines containing "****change****".
-
-// IDL
-#pragma prefix "omg.org"
-
-// IDL
-module CORBA
-{
- typedef string Identifier;
- typedef string RepositoryId;
-
- interface Current{};
-
- // Basic Policy definition
- typedef unsigned long PolicyType;
-
- interface Policy
- {
- readonly attribute PolicyType policy_type;
- Policy copy( );
- void destroy( );
- };
-
- typedef sequence <Policy> PolicyList;
-
- // ....
-};
-
-module PortableServer
-{
- // forward reference
- interface POA;
-
- native Servant;
- typedef sequence<octet> ObjectId;
-
- exception ForwardRequest
- {
- Object forward_reference;
- };
-
- // **********************************************
- //
- // Policy interfaces
- //
- // **********************************************
- enum ThreadPolicyValue {
- ORB_CTRL_MODEL,
- SINGLE_THREAD_MODEL
- };
- interface ThreadPolicy : CORBA::Policy
- {
- readonly attribute ThreadPolicyValue value;
- };
-
- enum LifespanPolicyValue {
- TRANSIENT,
- PERSISTENT
- };
- interface LifespanPolicy : CORBA::Policy
- {
- readonly attribute LifespanPolicyValue value;
- };
-
- enum IdUniquenessPolicyValue {
- UNIQUE_ID,
- MULTIPLE_ID
- };
- interface IdUniquenessPolicy : CORBA::Policy
- {
- readonly attribute IdUniquenessPolicyValue value;
- };
-
- enum IdAssignmentPolicyValue {
- USER_ID,
- SYSTEM_ID
- };
- interface IdAssignmentPolicy : CORBA::Policy
- {
- readonly attribute IdAssignmentPolicyValue value;
- };
-
- enum ImplicitActivationPolicyValue {
- IMPLICIT_ACTIVATION,
- NO_IMPLICIT_ACTIVATION
- };
- interface ImplicitActivationPolicy : CORBA::Policy
- {
- readonly attribute ImplicitActivationPolicyValue value;
- };
-
- enum ServantRetentionPolicyValue {
- RETAIN,
- NON_RETAIN
- };
- interface ServantRetentionPolicy : CORBA::Policy
- {
- readonly attribute ServantRetentionPolicyValue value;
- };
-
- enum RequestProcessingPolicyValue {
- USE_ACTIVE_OBJECT_MAP_ONLY,
- USE_DEFAULT_SERVANT,
- USE_SERVANT_MANAGER
- };
- interface RequestProcessingPolicy : CORBA::Policy
- {
- readonly attribute RequestProcessingPolicyValue value;
- };
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- enum SynchronizationPolicyValue {
- DEFAULT_LOCK,
- NULL_LOCK,
- THREAD_LOCK
- };
- interface SynchronizationPolicy : CORBA::Policy
- {
- readonly attribute SynchronizationPolicyValue value;
- };
-
- // **************************************************
- //
- // POAManager interface
- //
- // **************************************************
-
- interface POAManager
- {
- exception AdapterInactive{};
-
- void activate()
- raises(AdapterInactive);
- void hold_requests(in boolean wait_for_completion)
- raises(AdapterInactive);
- void discard_requests(in boolean wait_for_completion)
- raises(AdapterInactive);
- // ****change**** begin take out semi-colon after parameter list in 97-04-14
- void deactivate( in boolean etherealize_objects,
- in boolean wait_for_completion)
- raises(AdapterInactive);
- // ****change**** end take out semi-colon after parameter list in 97-04-14
- };
-
- // **************************************************
- //
- // AdapterActivator interface
- //
- // **************************************************
-
- interface AdapterActivator
- {
- boolean unknown_adapter(in POA parent, in string name);
- };
-
- // **************************************************
- //
- // ServantManager interface
- //
- // **************************************************
-
- interface ServantManager
- { };
-
- interface ServantActivator : ServantManager {
- Servant incarnate (
- in ObjectId oid,
- in POA adapter )
- raises (ForwardRequest);
-
- void etherealize (
- in ObjectId oid,
- in POA adapter,
- in Servant serv,
- in boolean cleanup_in_progress,
- in boolean remaining_activations );
- };
-
- interface ServantLocator : ServantManager {
- native Cookie;
-
- Servant preinvoke(
- in ObjectId oid,
- in POA adapter,
- in CORBA::Identifier operation,
- out Cookie the_cookie )
- raises (ForwardRequest);
-
- void postinvoke(
- in ObjectId oid,
- in POA adapter,
- in CORBA::Identifier operation,
- in Cookie the_cookie,
- in Servant the_servant );
- };
-
-
- // **************************************************
- //
- // POA interface
- //
- // **************************************************
-
- interface POA
- {
- exception AdapterAlreadyExists {};
- exception AdapterInactive {};
- exception AdapterNonExistent {};
- exception InvalidPolicy { unsigned short index; };
- exception NoServant {};
- exception ObjectAlreadyActive {};
- exception ObjectNotActive {};
- exception ServantAlreadyActive {};
- exception ServantNotActive {};
- exception WrongAdapter {};
- exception WrongPolicy {};
-
- //--------------------------------------------------
- //
- // POA creation and destruction
- //
- //--------------------------------------------------
-
- POA create_POA(in string adapter_name,
- in POAManager a_POAManager,
- in CORBA::PolicyList policies)
- raises (AdapterAlreadyExists, InvalidPolicy);
-
- POA find_POA(in string adapter_name, in boolean activate_it)
- raises (AdapterNonExistent);
-
- void destroy( in boolean etherealize_objects,
- in boolean wait_for_completion);
-
- // **************************************************
- //
- // Factories for Policy objects
- //
- // **************************************************
- ThreadPolicy
- create_thread_policy(in ThreadPolicyValue value);
- LifespanPolicy
- create_lifespan_policy(in LifespanPolicyValue value);
- IdUniquenessPolicy
- create_id_uniqueness_policy
- (in IdUniquenessPolicyValue value);
- IdAssignmentPolicy
- create_id_assignment_policy
- (in IdAssignmentPolicyValue value);
- ImplicitActivationPolicy
- create_implicit_activation_policy
- (in ImplicitActivationPolicyValue value);
- ServantRetentionPolicy
- create_servant_retention_policy
- (in ServantRetentionPolicyValue value);
- RequestProcessingPolicy
- create_request_processing_policy
- (in RequestProcessingPolicyValue value);
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- SynchronizationPolicy
- create_synchronization_policy
- (in SynchronizationPolicyValue value);
-
- //--------------------------------------------------
- //
- // POA attributes
- //
- //--------------------------------------------------
-
- readonly attribute string the_name;
- readonly attribute POA the_parent;
- readonly attribute POAManager the_POAManager;
- attribute AdapterActivator the_activator;
-
-
- //--------------------------------------------------
- //
- // Servant Manager registration:
- //
- //--------------------------------------------------
-
- ServantManager get_servant_manager()
- raises (WrongPolicy);
-
- void set_servant_manager( in ServantManager imgr)
- raises (WrongPolicy);
-
- //--------------------------------------------------
- //
- // operations for the USE_DEFAULT_SERVANT policy
- //
- //--------------------------------------------------
-
- Servant get_servant()
- raises (NoServant, WrongPolicy);
-
- void set_servant( in Servant p_servant)
- raises (WrongPolicy);
-
- // **************************************************
- //
- // object activation and deactivation
- //
- // **************************************************
-
- ObjectId activate_object( in Servant p_servant )
- raises (ServantAlreadyActive, WrongPolicy);
-
- void activate_object_with_id(
- in ObjectId id,
- in Servant p_servant)
- raises (ServantAlreadyActive, ObjectAlreadyActive,
- WrongPolicy);
-
- void deactivate_object(in ObjectId oid)
- raises (ObjectNotActive, WrongPolicy);
-
- // **************************************************
- //
- // reference creation operations
- //
- // **************************************************
-
- Object create_reference (
- in CORBA::RepositoryId intf )
- raises (WrongPolicy);
-
- Object create_reference_with_id (
- in ObjectId oid,
- in CORBA::RepositoryId intf )
- raises (WrongPolicy);
-
-
- //--------------------------------------------------
- //
- // Identity mapping operations:
- //
- //--------------------------------------------------
-
- ObjectId servant_to_id(in Servant p_servant)
- raises (ServantNotActive, WrongPolicy);
-
- Object servant_to_reference(in Servant p_servant)
- raises (ServantNotActive, WrongPolicy);
-
- Servant reference_to_servant(in Object reference)
- raises (ObjectNotActive, WrongAdapter, WrongPolicy);
-
- ObjectId reference_to_id(in Object reference)
- raises (WrongAdapter, WrongPolicy);
-
- Servant id_to_servant(in ObjectId oid)
- raises (ObjectNotActive, WrongPolicy);
-
- Object id_to_reference(in ObjectId oid)
- raises (ObjectNotActive, WrongPolicy);
-
- };
-
-
- // **************************************************
- //
- // Current interface
- //
- // **************************************************
-
- interface Current : CORBA::Current
- {
- exception NoContext { };
-
- POA get_POA() raises (NoContext);
- ObjectId get_object_id() raises (NoContext);
- };
-
-};
diff --git a/TAO/tao/POAC.cpp b/TAO/tao/POAC.cpp
deleted file mode 100644
index 49bf68bf78d..00000000000
--- a/TAO/tao/POAC.cpp
+++ /dev/null
@@ -1,2631 +0,0 @@
-// $Id$
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-// Take care: The typecodes are platform dependent, therefore
-// a ifdef is needed right now. This is going to be changed in
-// the future.
-
-#include "tao/POAC.h"
-#include "tao/POAS.h"
-#include "tao/POA.h"
-#include "tao/Typecode.h"
-#include "tao/Any.h"
-#include "tao/Environment.h"
-#include "tao/Stub.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/POAC.i"
-#endif // !defined INLINE
-
-ACE_RCSID(tao, POAC, "$Id$")
-
-#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET_CS_)
-#define _PORTABLESERVER__TAO_SEQ_OCTET_CS_
-
-static const CORBA::Long _oc_PortableServer__tao_seq_Octet[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_octet,
-
- 0,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer__tao_seq_Octet
-(CORBA::tk_sequence, sizeof (_oc_PortableServer__tao_seq_Octet), (char *)
- &_oc_PortableServer__tao_seq_Octet, 0, sizeof (PortableServer::_tao_seq_Octet));
-CORBA::TypeCode_ptr PortableServer::_tc__tao_seq_Octet = &_tc_TAO_tc_PortableServer__tao_seq_Octet;
-
-
-#endif /* end #if !defined */
-
-static const CORBA::Long _oc_PortableServer_ObjectId[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 32, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x7449643a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/ObjectId:1.0
- 9, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744964), ACE_NTOHL (0xfdfdfd), // name = ObjectId
- CORBA::tk_sequence, // typecode kind
- 12, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_octet,
-
- 0,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ObjectId (CORBA::tk_alias, sizeof
- (_oc_PortableServer_ObjectId), (char *) &_oc_PortableServer_ObjectId,
- 0, sizeof (PortableServer::ObjectId));
-CORBA::TypeCode_ptr PortableServer::_tc_ObjectId = &_tc_TAO_tc_PortableServer_ObjectId;
-
-// default constructor
-PortableServer::ForwardRequest::ForwardRequest (void)
- : CORBA_SystemException (PortableServer::_tc_ForwardRequest, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::ForwardRequest::~ForwardRequest (void)
-{
-}
-
-// copy constructor
-PortableServer::ForwardRequest::ForwardRequest (const PortableServer::ForwardRequest &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
- this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ());
-}
-
-// assignment operator
-PortableServer::ForwardRequest&
-PortableServer::ForwardRequest::operator= (const PortableServer::ForwardRequest &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- this->forward_reference = CORBA::Object::_duplicate (_tao_excp.forward_reference.in ());
- return *this;
-}
-
-PortableServer::ForwardRequest::ForwardRequest(
- const CORBA::Object_ptr _tao_forward_reference)
- : CORBA_SystemException (PortableServer::_tc_ForwardRequest, 0xffff0000L, CORBA::COMPLETED_NO)
-{
- this->forward_reference = CORBA::Object::_duplicate (_tao_forward_reference);
-}
-
-void PortableServer::ForwardRequest::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::ForwardRequest_ptr
-PortableServer::ForwardRequest::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/ForwardRequest:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::ForwardRequest_ptr, exc);
- else
- return 0;
-}
-
-// = TAO extension
-CORBA::Exception *PortableServer::ForwardRequest::_alloc (void)
-{
- return new PortableServer::ForwardRequest;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::ForwardRequest &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::_tc_ForwardRequest, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::ForwardRequest *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::_tc_ForwardRequest, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::ForwardRequest *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::_tc_ForwardRequest, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::ForwardRequest, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::_tc_ForwardRequest, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::_tc_ForwardRequest, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::ForwardRequest *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_ForwardRequest[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f46), ACE_NTOHL (0x6f727761), ACE_NTOHL (0x72645265), ACE_NTOHL (0x71756573), ACE_NTOHL (0x743a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/ForwardRequest:1.0
- 15, ACE_NTOHL (0x466f7277), ACE_NTOHL (0x61726452), ACE_NTOHL (0x65717565), ACE_NTOHL (0x737400fd), // name = ForwardRequest
- 1, // member count
- 18, ACE_NTOHL (0x666f7277), ACE_NTOHL (0x6172645f), ACE_NTOHL (0x72656665), ACE_NTOHL (0x72656e63), ACE_NTOHL (0x6500fdfd), // name = forward_reference
- CORBA::tk_objref,
- 44, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- 21, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f4f62), ACE_NTOHL (0x6a656374), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:CORBA/Object:1.0
- 7, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x637400fd), // name = Object,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ForwardRequest (CORBA::tk_except,
- sizeof
- (_oc_PortableServer_ForwardRequest),
- (char *)
- &_oc_PortableServer_ForwardRequest, 0,
- sizeof (PortableServer::ForwardRequest));
-CORBA::TypeCode_ptr PortableServer::_tc_ForwardRequest = &_tc_TAO_tc_PortableServer_ForwardRequest;
-
-
-static const CORBA::Long _oc_PortableServer_ThreadPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 41, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f54), ACE_NTOHL (0x68726561), ACE_NTOHL (0x64506f6c), ACE_NTOHL (0x69637956), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:PortableServer/ThreadPolicyValue:1.0
- 18, ACE_NTOHL (0x54687265), ACE_NTOHL (0x6164506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x6500fdfd), // name = ThreadPolicyValue
- 2, // member count
- 15, ACE_NTOHL (0x4f52425f), ACE_NTOHL (0x4354524c), ACE_NTOHL (0x5f4d4f44), ACE_NTOHL (0x454c00fd), // name = ORB_CTRL_MODEL
- 20, ACE_NTOHL (0x53494e47), ACE_NTOHL (0x4c455f54), ACE_NTOHL (0x48524541), ACE_NTOHL (0x445f4d4f), ACE_NTOHL (0x44454c00), // name = SINGLE_THREAD_MODEL
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ThreadPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_ThreadPolicyValue), (char *)
- &_oc_PortableServer_ThreadPolicyValue, 0,
- sizeof (PortableServer::ThreadPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_ThreadPolicyValue = &_tc_TAO_tc_PortableServer_ThreadPolicyValue;
-
-PortableServer::ThreadPolicy_ptr PortableServer::ThreadPolicy::_duplicate (PortableServer::ThreadPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::ThreadPolicy_ptr PortableServer::ThreadPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::ThreadPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/ThreadPolicy:1.0", env))
- return PortableServer::ThreadPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::ThreadPolicy(stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/ThreadPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_ThreadPolicy(
- ACE_reinterpret_cast(POA_PortableServer::ThreadPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::ThreadPolicyValue PortableServer::ThreadPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_ThreadPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_ThreadPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_ThreadPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_ThreadPolicy_value_paramdata, 0, 0};
-
- PortableServer::ThreadPolicyValue retval =
- ACE_static_cast (PortableServer::ThreadPolicyValue, -1);
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env,
- &_get_PortableServer_ThreadPolicy_value_calldata,
- _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::ThreadPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ThreadPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_ThreadPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 36, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f54), ACE_NTOHL (0x68726561), ACE_NTOHL (0x64506f6c), ACE_NTOHL (0x6963793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/ThreadPolicy:1.0
- 13, ACE_NTOHL (0x54687265), ACE_NTOHL (0x6164506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0xfdfdfd), // name = ThreadPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ThreadPolicy (CORBA::tk_objref,
- sizeof
- (_oc_PortableServer_ThreadPolicy),
- (char *)
- &_oc_PortableServer_ThreadPolicy, 0,
- sizeof (PortableServer::ThreadPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_ThreadPolicy = &_tc_TAO_tc_PortableServer_ThreadPolicy;
-
-
-static const CORBA::Long _oc_PortableServer_LifespanPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 43, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f4c), ACE_NTOHL (0x69666573), ACE_NTOHL (0x70616e50), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x7956616c), ACE_NTOHL (0x75653a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/LifespanPolicyValue:1.0
- 20, ACE_NTOHL (0x4c696665), ACE_NTOHL (0x7370616e), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = LifespanPolicyValue
- 2, // member count
- 10, ACE_NTOHL (0x5452414e), ACE_NTOHL (0x5349454e), ACE_NTOHL (0x5400fdfd), // name = TRANSIENT
- 11, ACE_NTOHL (0x50455253), ACE_NTOHL (0x49535445), ACE_NTOHL (0x4e5400fd), // name = PERSISTENT
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_LifespanPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_LifespanPolicyValue), (char *)
- &_oc_PortableServer_LifespanPolicyValue, 0,
-sizeof (PortableServer::LifespanPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_LifespanPolicyValue = &_tc_TAO_tc_PortableServer_LifespanPolicyValue;
-
-PortableServer::LifespanPolicy_ptr PortableServer::LifespanPolicy::_duplicate (PortableServer::LifespanPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::LifespanPolicy_ptr PortableServer::LifespanPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::LifespanPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/LifespanPolicy:1.0", env))
- return PortableServer::LifespanPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::LifespanPolicy (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/LifespanPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_LifespanPolicy(
- ACE_reinterpret_cast(POA_PortableServer::LifespanPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::LifespanPolicyValue PortableServer::LifespanPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_LifespanPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_LifespanPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_LifespanPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_LifespanPolicy_value_paramdata, 0, 0};
-
- PortableServer::LifespanPolicyValue retval =
- ACE_static_cast (PortableServer::LifespanPolicyValue, -1);
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env,
- &_get_PortableServer_LifespanPolicy_value_calldata,
- _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::LifespanPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/LifespanPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_LifespanPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f4c), ACE_NTOHL (0x69666573), ACE_NTOHL (0x70616e50), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/LifespanPolicy:1.0
- 15, ACE_NTOHL (0x4c696665), ACE_NTOHL (0x7370616e), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x637900fd), // name = LifespanPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_LifespanPolicy (CORBA::tk_objref,
- sizeof
- (_oc_PortableServer_LifespanPolicy),
- (char *)
- &_oc_PortableServer_LifespanPolicy,
- 0,
- sizeof (PortableServer::LifespanPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_LifespanPolicy = &_tc_TAO_tc_PortableServer_LifespanPolicy;
-
-
-static const CORBA::Long _oc_PortableServer_IdUniquenessPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 47, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f49), ACE_NTOHL (0x64556e69), ACE_NTOHL (0x7175656e), ACE_NTOHL (0x65737350), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x7956616c), ACE_NTOHL (0x75653a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/IdUniquenessPolicyValue:1.0
- 24, ACE_NTOHL (0x4964556e), ACE_NTOHL (0x69717565), ACE_NTOHL (0x6e657373), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = IdUniquenessPolicyValue
- 2, // member count
- 10, ACE_NTOHL (0x554e4951), ACE_NTOHL (0x55455f49), ACE_NTOHL (0x4400fdfd), // name = UNIQUE_ID
- 12, ACE_NTOHL (0x4d554c54), ACE_NTOHL (0x49504c45), ACE_NTOHL (0x5f494400), // name = MULTIPLE_ID
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_IdUniquenessPolicyValue), (char *)
- &_oc_PortableServer_IdUniquenessPolicyValue, 0, sizeof
- (PortableServer::IdUniquenessPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_IdUniquenessPolicyValue = &_tc_TAO_tc_PortableServer_IdUniquenessPolicyValue;
-
-PortableServer::IdUniquenessPolicy_ptr PortableServer::IdUniquenessPolicy::_duplicate (PortableServer::IdUniquenessPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::IdUniquenessPolicy_ptr PortableServer::IdUniquenessPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::IdUniquenessPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/IdUniquenessPolicy:1.0", env))
- return PortableServer::IdUniquenessPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::IdUniquenessPolicy (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/IdUniquenessPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_IdUniquenessPolicy(
- ACE_reinterpret_cast(POA_PortableServer::IdUniquenessPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::IdUniquenessPolicyValue PortableServer::IdUniquenessPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_IdUniquenessPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_IdUniquenessPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_IdUniquenessPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_IdUniquenessPolicy_value_paramdata, 0, 0};
-
- PortableServer::IdUniquenessPolicyValue retval =
- ACE_static_cast (PortableServer::IdUniquenessPolicyValue, -1);
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env, &_get_PortableServer_IdUniquenessPolicy_value_calldata, _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::IdUniquenessPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/IdUniquenessPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_IdUniquenessPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 42, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f49), ACE_NTOHL (0x64556e69), ACE_NTOHL (0x7175656e), ACE_NTOHL (0x65737350), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/IdUniquenessPolicy:1.0
- 19, ACE_NTOHL (0x4964556e), ACE_NTOHL (0x69717565), ACE_NTOHL (0x6e657373), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x637900fd), // name = IdUniquenessPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdUniquenessPolicy
-(CORBA::tk_objref, sizeof (_oc_PortableServer_IdUniquenessPolicy), (char *)
- &_oc_PortableServer_IdUniquenessPolicy, 0,
- sizeof (PortableServer::IdUniquenessPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_IdUniquenessPolicy = &_tc_TAO_tc_PortableServer_IdUniquenessPolicy;
-
-
-static const CORBA::Long _oc_PortableServer_IdAssignmentPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 47, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f49), ACE_NTOHL (0x64417373), ACE_NTOHL (0x69676e6d), ACE_NTOHL (0x656e7450), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x7956616c), ACE_NTOHL (0x75653a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/IdAssignmentPolicyValue:1.0
- 24, ACE_NTOHL (0x49644173), ACE_NTOHL (0x7369676e), ACE_NTOHL (0x6d656e74), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = IdAssignmentPolicyValue
- 2, // member count
- 8, ACE_NTOHL (0x55534552), ACE_NTOHL (0x5f494400), // name = USER_ID
- 10, ACE_NTOHL (0x53595354), ACE_NTOHL (0x454d5f49), ACE_NTOHL (0x4400fdfd), // name = SYSTEM_ID
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdAssignmentPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_IdAssignmentPolicyValue), (char *)
- &_oc_PortableServer_IdAssignmentPolicyValue, 0,
- sizeof (PortableServer::IdAssignmentPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_IdAssignmentPolicyValue = &_tc_TAO_tc_PortableServer_IdAssignmentPolicyValue;
-
-PortableServer::IdAssignmentPolicy_ptr PortableServer::IdAssignmentPolicy::_duplicate (PortableServer::IdAssignmentPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::IdAssignmentPolicy_ptr PortableServer::IdAssignmentPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::IdAssignmentPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/IdAssignmentPolicy:1.0", env))
- return PortableServer::IdAssignmentPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::IdAssignmentPolicy (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/IdAssignmentPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_IdAssignmentPolicy(
- ACE_reinterpret_cast(POA_PortableServer::IdAssignmentPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::IdAssignmentPolicyValue PortableServer::IdAssignmentPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_IdAssignmentPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_IdAssignmentPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_IdAssignmentPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_IdAssignmentPolicy_value_paramdata, 0, 0};
-
- PortableServer::IdAssignmentPolicyValue retval =
- ACE_static_cast (PortableServer::IdAssignmentPolicyValue, -1);
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env, &_get_PortableServer_IdAssignmentPolicy_value_calldata, _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::IdAssignmentPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/IdAssignmentPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_IdAssignmentPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 42, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f49), ACE_NTOHL (0x64417373), ACE_NTOHL (0x69676e6d), ACE_NTOHL (0x656e7450), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/IdAssignmentPolicy:1.0
- 19, ACE_NTOHL (0x49644173), ACE_NTOHL (0x7369676e), ACE_NTOHL (0x6d656e74), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x637900fd), // name = IdAssignmentPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_IdAssignmentPolicy
-(CORBA::tk_objref, sizeof (_oc_PortableServer_IdAssignmentPolicy), (char *)
- &_oc_PortableServer_IdAssignmentPolicy,
- 0,
- sizeof (PortableServer::IdAssignmentPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_IdAssignmentPolicy = &_tc_TAO_tc_PortableServer_IdAssignmentPolicy;
-
-
-static const CORBA::Long _oc_PortableServer_ImplicitActivationPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 53, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f49), ACE_NTOHL (0x6d706c69), ACE_NTOHL (0x63697441), ACE_NTOHL (0x63746976), ACE_NTOHL (0x6174696f), ACE_NTOHL (0x6e506f6c), ACE_NTOHL (0x69637956), ACE_NTOHL (0x616c7565), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:PortableServer/ImplicitActivationPolicyValue:1.0
- 30, ACE_NTOHL (0x496d706c), ACE_NTOHL (0x69636974), ACE_NTOHL (0x41637469), ACE_NTOHL (0x76617469), ACE_NTOHL (0x6f6e506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x6500fdfd), // name = ImplicitActivationPolicyValue
- 2, // member count
- 20, ACE_NTOHL (0x494d504c), ACE_NTOHL (0x49434954), ACE_NTOHL (0x5f414354), ACE_NTOHL (0x49564154), ACE_NTOHL (0x494f4e00), // name = IMPLICIT_ACTIVATION
- 23, ACE_NTOHL (0x4e4f5f49), ACE_NTOHL (0x4d504c49), ACE_NTOHL (0x4349545f), ACE_NTOHL (0x41435449), ACE_NTOHL (0x56415449), ACE_NTOHL (0x4f4e00fd), // name = NO_IMPLICIT_ACTIVATION
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ImplicitActivationPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_ImplicitActivationPolicyValue),
- (char *) &_oc_PortableServer_ImplicitActivationPolicyValue, 0,
- sizeof (PortableServer::ImplicitActivationPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_ImplicitActivationPolicyValue = &_tc_TAO_tc_PortableServer_ImplicitActivationPolicyValue;
-
-PortableServer::ImplicitActivationPolicy_ptr PortableServer::ImplicitActivationPolicy::_duplicate (PortableServer::ImplicitActivationPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::ImplicitActivationPolicy_ptr PortableServer::ImplicitActivationPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::ImplicitActivationPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/ImplicitActivationPolicy:1.0", env))
- return PortableServer::ImplicitActivationPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::ImplicitActivationPolicy (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/ImplicitActivationPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_ImplicitActivationPolicy(
- ACE_reinterpret_cast(POA_PortableServer::ImplicitActivationPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::ImplicitActivationPolicyValue PortableServer::ImplicitActivationPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_ImplicitActivationPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_ImplicitActivationPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_ImplicitActivationPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_ImplicitActivationPolicy_value_paramdata, 0, 0};
-
- PortableServer::ImplicitActivationPolicyValue retval =
- ACE_static_cast (PortableServer::ImplicitActivationPolicyValue, -1);
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env, &_get_PortableServer_ImplicitActivationPolicy_value_calldata, _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::ImplicitActivationPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ImplicitActivationPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_ImplicitActivationPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 48, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f49), ACE_NTOHL (0x6d706c69), ACE_NTOHL (0x63697441), ACE_NTOHL (0x63746976), ACE_NTOHL (0x6174696f), ACE_NTOHL (0x6e506f6c), ACE_NTOHL (0x6963793a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/ImplicitActivationPolicy:1.0
- 25, ACE_NTOHL (0x496d706c), ACE_NTOHL (0x69636974), ACE_NTOHL (0x41637469), ACE_NTOHL (0x76617469), ACE_NTOHL (0x6f6e506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0xfdfdfd), // name = ImplicitActivationPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ImplicitActivationPolicy
-(CORBA::tk_objref, sizeof (_oc_PortableServer_ImplicitActivationPolicy),
- (char *)&_oc_PortableServer_ImplicitActivationPolicy, 0,
- sizeof (PortableServer::ImplicitActivationPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_ImplicitActivationPolicy = &_tc_TAO_tc_PortableServer_ImplicitActivationPolicy;
-
-
-static const CORBA::Long _oc_PortableServer_ServantRetentionPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 51, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f53), ACE_NTOHL (0x65727661), ACE_NTOHL (0x6e745265), ACE_NTOHL (0x74656e74), ACE_NTOHL (0x696f6e50), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x7956616c), ACE_NTOHL (0x75653a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/ServantRetentionPolicyValue:1.0
- 28, ACE_NTOHL (0x53657276), ACE_NTOHL (0x616e7452), ACE_NTOHL (0x6574656e), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c756500), // name = ServantRetentionPolicyValue
- 2, // member count
- 7, ACE_NTOHL (0x52455441), ACE_NTOHL (0x494e00fd), // name = RETAIN
- 11, ACE_NTOHL (0x4e4f4e5f), ACE_NTOHL (0x52455441), ACE_NTOHL (0x494e00fd), // name = NON_RETAIN
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantRetentionPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_ServantRetentionPolicyValue),
- (char *) &_oc_PortableServer_ServantRetentionPolicyValue, 0,
- sizeof (PortableServer::ServantRetentionPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_ServantRetentionPolicyValue = &_tc_TAO_tc_PortableServer_ServantRetentionPolicyValue;
-
-PortableServer::ServantRetentionPolicy_ptr PortableServer::ServantRetentionPolicy::_duplicate (PortableServer::ServantRetentionPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::ServantRetentionPolicy_ptr PortableServer::ServantRetentionPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::ServantRetentionPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/ServantRetentionPolicy:1.0", env))
- return PortableServer::ServantRetentionPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::ServantRetentionPolicy (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/ServantRetentionPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_ServantRetentionPolicy(
- ACE_reinterpret_cast(POA_PortableServer::ServantRetentionPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::ServantRetentionPolicyValue PortableServer::ServantRetentionPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_ServantRetentionPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_ServantRetentionPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_ServantRetentionPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_ServantRetentionPolicy_value_paramdata, 0, 0};
-
- PortableServer::ServantRetentionPolicyValue retval =
- ACE_static_cast (PortableServer::ServantRetentionPolicyValue, -1);
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env, &_get_PortableServer_ServantRetentionPolicy_value_calldata, _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::ServantRetentionPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantRetentionPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_ServantRetentionPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 46, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f53), ACE_NTOHL (0x65727661), ACE_NTOHL (0x6e745265), ACE_NTOHL (0x74656e74), ACE_NTOHL (0x696f6e50), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x793a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/ServantRetentionPolicy:1.0
- 23, ACE_NTOHL (0x53657276), ACE_NTOHL (0x616e7452), ACE_NTOHL (0x6574656e), ACE_NTOHL (0x74696f6e), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x637900fd), // name = ServantRetentionPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantRetentionPolicy
-(CORBA::tk_objref, sizeof (_oc_PortableServer_ServantRetentionPolicy), (char *)
- &_oc_PortableServer_ServantRetentionPolicy, 0, sizeof
- (PortableServer::ServantRetentionPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_ServantRetentionPolicy = &_tc_TAO_tc_PortableServer_ServantRetentionPolicy;
-
-
-static const CORBA::Long _oc_PortableServer_RequestProcessingPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 52, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f52), ACE_NTOHL (0x65717565), ACE_NTOHL (0x73745072), ACE_NTOHL (0x6f636573), ACE_NTOHL (0x73696e67), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63795661), ACE_NTOHL (0x6c75653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/RequestProcessingPolicyValue:1.0
- 29, ACE_NTOHL (0x52657175), ACE_NTOHL (0x65737450), ACE_NTOHL (0x726f6365), ACE_NTOHL (0x7373696e), ACE_NTOHL (0x67506f6c), ACE_NTOHL (0x69637956), ACE_NTOHL (0x616c7565), ACE_NTOHL (0xfdfdfd), // name = RequestProcessingPolicyValue
- 3, // member count
- 27, ACE_NTOHL (0x5553455f), ACE_NTOHL (0x41435449), ACE_NTOHL (0x56455f4f), ACE_NTOHL (0x424a4543), ACE_NTOHL (0x545f4d41), ACE_NTOHL (0x505f4f4e), ACE_NTOHL (0x4c5900fd), // name = USE_ACTIVE_OBJECT_MAP_ONLY
- 20, ACE_NTOHL (0x5553455f), ACE_NTOHL (0x44454641), ACE_NTOHL (0x554c545f), ACE_NTOHL (0x53455256), ACE_NTOHL (0x414e5400), // name = USE_DEFAULT_SERVANT
- 20, ACE_NTOHL (0x5553455f), ACE_NTOHL (0x53455256), ACE_NTOHL (0x414e545f), ACE_NTOHL (0x4d414e41), ACE_NTOHL (0x47455200), // name = USE_SERVANT_MANAGER
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_RequestProcessingPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_RequestProcessingPolicyValue),
- (char *) &_oc_PortableServer_RequestProcessingPolicyValue, 0, sizeof
- (PortableServer::RequestProcessingPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_RequestProcessingPolicyValue = &_tc_TAO_tc_PortableServer_RequestProcessingPolicyValue;
-
-PortableServer::RequestProcessingPolicy_ptr PortableServer::RequestProcessingPolicy::_duplicate (PortableServer::RequestProcessingPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::RequestProcessingPolicy_ptr PortableServer::RequestProcessingPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::RequestProcessingPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/RequestProcessingPolicy:1.0", env))
- return PortableServer::RequestProcessingPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::RequestProcessingPolicy (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/RequestProcessingPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_RequestProcessingPolicy(
- ACE_reinterpret_cast(POA_PortableServer::RequestProcessingPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::RequestProcessingPolicyValue PortableServer::RequestProcessingPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_RequestProcessingPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_RequestProcessingPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_RequestProcessingPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_RequestProcessingPolicy_value_paramdata, 0, 0};
-
- PortableServer::RequestProcessingPolicyValue retval =
- ACE_static_cast (PortableServer::RequestProcessingPolicyValue, -1);
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env, &_get_PortableServer_RequestProcessingPolicy_value_calldata, _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::RequestProcessingPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/RequestProcessingPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_RequestProcessingPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 47, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f52), ACE_NTOHL (0x65717565), ACE_NTOHL (0x73745072), ACE_NTOHL (0x6f636573), ACE_NTOHL (0x73696e67), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63793a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/RequestProcessingPolicy:1.0
- 24, ACE_NTOHL (0x52657175), ACE_NTOHL (0x65737450), ACE_NTOHL (0x726f6365), ACE_NTOHL (0x7373696e), ACE_NTOHL (0x67506f6c), ACE_NTOHL (0x69637900), // name = RequestProcessingPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_RequestProcessingPolicy
-(CORBA::tk_objref, sizeof (_oc_PortableServer_RequestProcessingPolicy),
- (char *) &_oc_PortableServer_RequestProcessingPolicy, 0, sizeof
- (PortableServer::RequestProcessingPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_RequestProcessingPolicy = &_tc_TAO_tc_PortableServer_RequestProcessingPolicy;
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-static const CORBA::Long _oc_PortableServer_SynchronizationPolicyValue[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 50, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f53), ACE_NTOHL (0x796e6368), ACE_NTOHL (0x726f6e69), ACE_NTOHL (0x7a617469), ACE_NTOHL (0x6f6e506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x56616c75), ACE_NTOHL (0x653a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/SynchronizationPolicyValue:1.0
- 27, ACE_NTOHL (0x53796e63), ACE_NTOHL (0x68726f6e), ACE_NTOHL (0x697a6174), ACE_NTOHL (0x696f6e50), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x7956616c), ACE_NTOHL (0x756500fd), // name = SynchronizationPolicyValue
- 3, // member count
- 13, ACE_NTOHL (0x44454641), ACE_NTOHL (0x554c545f), ACE_NTOHL (0x4c4f434b), ACE_NTOHL (0xfdfdfd), // name = DEFAULT_LOCK
- 10, ACE_NTOHL (0x4e554c4c), ACE_NTOHL (0x5f4c4f43), ACE_NTOHL (0x4b00fdfd), // name = NULL_LOCK
- 12, ACE_NTOHL (0x54485245), ACE_NTOHL (0x41445f4c), ACE_NTOHL (0x4f434b00), // name = THREAD_LOCK
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_SynchronizationPolicyValue
-(CORBA::tk_enum, sizeof (_oc_PortableServer_SynchronizationPolicyValue),
- (char *) &_oc_PortableServer_SynchronizationPolicyValue, 0, sizeof
- (PortableServer::SynchronizationPolicyValue));
-CORBA::TypeCode_ptr PortableServer::_tc_SynchronizationPolicyValue = &_tc_TAO_tc_PortableServer_SynchronizationPolicyValue;
-
-PortableServer::SynchronizationPolicy_ptr PortableServer::SynchronizationPolicy::_duplicate (PortableServer::SynchronizationPolicy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::SynchronizationPolicy_ptr PortableServer::SynchronizationPolicy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::SynchronizationPolicy::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/SynchronizationPolicy:1.0", env))
- return PortableServer::SynchronizationPolicy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- return new PortableServer::SynchronizationPolicy (stub);
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/SynchronizationPolicy:1.0");
- return new POA_PortableServer::_tao_collocated_SynchronizationPolicy(
- ACE_reinterpret_cast(POA_PortableServer::SynchronizationPolicy_ptr, servant),
- stub
- );
-}
-
-PortableServer::SynchronizationPolicyValue PortableServer::SynchronizationPolicy::value(CORBA::Environment &env)
-{
- static const TAO_Param_Data _get_PortableServer_SynchronizationPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_SynchronizationPolicyValue, PARAM_RETURN, 0}};
-
- static const TAO_Call_Data _get_PortableServer_SynchronizationPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_SynchronizationPolicy_value_paramdata, 0, 0};
-
- PortableServer::SynchronizationPolicyValue retval =
- ACE_static_cast (PortableServer::SynchronizationPolicyValue, -1);
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env, &_get_PortableServer_SynchronizationPolicy_value_calldata, _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::SynchronizationPolicy::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/SynchronizationPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_SynchronizationPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 45, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f53), ACE_NTOHL (0x796e6368), ACE_NTOHL (0x726f6e69), ACE_NTOHL (0x7a617469), ACE_NTOHL (0x6f6e506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:PortableServer/SynchronizationPolicy:1.0
- 22, ACE_NTOHL (0x53796e63), ACE_NTOHL (0x68726f6e), ACE_NTOHL (0x697a6174), ACE_NTOHL (0x696f6e50), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x7900fdfd), // name = SynchronizationPolicy,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_SynchronizationPolicy
-(CORBA::tk_objref, sizeof (_oc_PortableServer_SynchronizationPolicy), (char *)
- &_oc_PortableServer_SynchronizationPolicy, 0, sizeof
- (PortableServer::SynchronizationPolicy));
-CORBA::TypeCode_ptr PortableServer::_tc_SynchronizationPolicy = &_tc_TAO_tc_PortableServer_SynchronizationPolicy;
-
-PortableServer::POAManager_ptr PortableServer::POAManager::_duplicate (PortableServer::POAManager_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::POAManager_ptr PortableServer::POAManager::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::POAManager::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/POAManager:1.0", env))
- return PortableServer::POAManager::_nil ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- // This can only be colocated
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return PortableServer::POAManager::_nil ();
- } // end of if
-
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/POAManager:1.0");
- return new POA_PortableServer::_tao_collocated_POAManager(
- ACE_reinterpret_cast(POA_PortableServer::POAManager_ptr, servant),
- stub
- );
-}
-
-// default constructor
-PortableServer::POAManager::AdapterInactive::AdapterInactive (void)
- : CORBA_SystemException (PortableServer::POAManager::_tc_AdapterInactive, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POAManager::AdapterInactive::~AdapterInactive (void)
-{
-}
-
-// copy constructor
-PortableServer::POAManager::AdapterInactive::AdapterInactive (const PortableServer::POAManager::AdapterInactive &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POAManager::AdapterInactive&
-PortableServer::POAManager::AdapterInactive::operator= (const PortableServer::POAManager::AdapterInactive &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POAManager::AdapterInactive::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POAManager::AdapterInactive_ptr
-PortableServer::POAManager::AdapterInactive::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POAManager/AdapterInactive:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POAManager::AdapterInactive_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POAManager::AdapterInactive::_alloc (void)
-{
- return new PortableServer::POAManager::AdapterInactive;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POAManager::AdapterInactive &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POAManager::_tc_AdapterInactive, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POAManager::AdapterInactive *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POAManager::_tc_AdapterInactive, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POAManager::AdapterInactive *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POAManager::_tc_AdapterInactive, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POAManager::AdapterInactive, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POAManager::_tc_AdapterInactive, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POAManager::_tc_AdapterInactive, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POAManager::AdapterInactive *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POAManager_AdapterInactive[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 50, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f414d61), ACE_NTOHL (0x6e616765), ACE_NTOHL (0x722f4164), ACE_NTOHL (0x61707465), ACE_NTOHL (0x72496e61), ACE_NTOHL (0x63746976), ACE_NTOHL (0x653a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/POAManager/AdapterInactive:1.0
- 16, ACE_NTOHL (0x41646170), ACE_NTOHL (0x74657249), ACE_NTOHL (0x6e616374), ACE_NTOHL (0x69766500), // name = AdapterInactive
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POAManager_AdapterInactive
-(CORBA::tk_except, sizeof (_oc_PortableServer_POAManager_AdapterInactive),
- (char *) &_oc_PortableServer_POAManager_AdapterInactive, 0, sizeof
- (PortableServer::POAManager::AdapterInactive));
-CORBA::TypeCode_ptr PortableServer::POAManager::_tc_AdapterInactive = &_tc_TAO_tc_PortableServer_POAManager_AdapterInactive;
-
-CORBA::Boolean PortableServer::POAManager::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/POAManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_POAManager[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 34, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f414d61), ACE_NTOHL (0x6e616765), ACE_NTOHL (0x723a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/POAManager:1.0
- 11, ACE_NTOHL (0x504f414d), ACE_NTOHL (0x616e6167), ACE_NTOHL (0x657200fd), // name = POAManager,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POAManager (CORBA::tk_objref,
- sizeof
- (_oc_PortableServer_POAManager),
- (char *)
- &_oc_PortableServer_POAManager, 0,
- sizeof (PortableServer::POAManager));
-CORBA::TypeCode_ptr PortableServer::_tc_POAManager = &_tc_TAO_tc_PortableServer_POAManager;
-
-PortableServer::AdapterActivator_ptr PortableServer::AdapterActivator::_duplicate (PortableServer::AdapterActivator_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::AdapterActivator_ptr PortableServer::AdapterActivator::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::AdapterActivator::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/AdapterActivator:1.0", env))
- return PortableServer::AdapterActivator::_nil ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- // This can only be colocated
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return PortableServer::AdapterActivator::_nil ();
- } // end of if
-
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/AdapterActivator:1.0");
- return new POA_PortableServer::_tao_collocated_AdapterActivator(
- ACE_reinterpret_cast(POA_PortableServer::AdapterActivator_ptr, servant),
- stub
- );
-}
-
-CORBA::Boolean PortableServer::AdapterActivator::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/AdapterActivator:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_AdapterActivator[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f41), ACE_NTOHL (0x64617074), ACE_NTOHL (0x65724163), ACE_NTOHL (0x74697661), ACE_NTOHL (0x746f723a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/AdapterActivator:1.0
- 17, ACE_NTOHL (0x41646170), ACE_NTOHL (0x74657241), ACE_NTOHL (0x63746976), ACE_NTOHL (0x61746f72), ACE_NTOHL (0xfdfdfd), // name = AdapterActivator,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_AdapterActivator
-(CORBA::tk_objref, sizeof (_oc_PortableServer_AdapterActivator), (char *)
- &_oc_PortableServer_AdapterActivator, 0, sizeof
- (PortableServer::AdapterActivator));
-CORBA::TypeCode_ptr PortableServer::_tc_AdapterActivator = &_tc_TAO_tc_PortableServer_AdapterActivator;
-
-PortableServer::ServantManager_ptr PortableServer::ServantManager::_duplicate (PortableServer::ServantManager_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::ServantManager_ptr PortableServer::ServantManager::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::ServantManager::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/ServantManager:1.0", env))
- return PortableServer::ServantManager::_nil ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- // This can only be colocated
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return PortableServer::ServantManager::_nil ();
- } // end of if
-
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/ServantManager:1.0");
- return new POA_PortableServer::_tao_collocated_ServantManager(
- ACE_reinterpret_cast(POA_PortableServer::ServantManager_ptr, servant),
- stub
- );
-}
-
-CORBA::Boolean PortableServer::ServantManager::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_ServantManager[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f53), ACE_NTOHL (0x65727661), ACE_NTOHL (0x6e744d61), ACE_NTOHL (0x6e616765), ACE_NTOHL (0x723a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/ServantManager:1.0
- 15, ACE_NTOHL (0x53657276), ACE_NTOHL (0x616e744d), ACE_NTOHL (0x616e6167), ACE_NTOHL (0x657200fd), // name = ServantManager,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantManager (CORBA::tk_objref,
- sizeof
- (_oc_PortableServer_ServantManager),
- (char *)
- &_oc_PortableServer_ServantManager,
- 0,
- sizeof (PortableServer::ServantManager));
-CORBA::TypeCode_ptr PortableServer::_tc_ServantManager = &_tc_TAO_tc_PortableServer_ServantManager;
-
-PortableServer::ServantActivator_ptr PortableServer::ServantActivator::_duplicate (PortableServer::ServantActivator_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::ServantActivator_ptr PortableServer::ServantActivator::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::ServantActivator::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/ServantActivator:1.0", env))
- return PortableServer::ServantActivator::_nil ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- // This can only be colocated
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return PortableServer::ServantActivator::_nil ();
- } // end of if
-
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/ServantActivator:1.0");
- return new POA_PortableServer::_tao_collocated_ServantActivator(
- ACE_reinterpret_cast(POA_PortableServer::ServantActivator_ptr, servant),
- stub
- );
-}
-
-CORBA::Boolean PortableServer::ServantActivator::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantActivator:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_ServantActivator[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f53), ACE_NTOHL (0x65727661), ACE_NTOHL (0x6e744163), ACE_NTOHL (0x74697661), ACE_NTOHL (0x746f723a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/ServantActivator:1.0
- 17, ACE_NTOHL (0x53657276), ACE_NTOHL (0x616e7441), ACE_NTOHL (0x63746976), ACE_NTOHL (0x61746f72), ACE_NTOHL (0xfdfdfd), // name = ServantActivator,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantActivator
-(CORBA::tk_objref, sizeof (_oc_PortableServer_ServantActivator), (char *)
- &_oc_PortableServer_ServantActivator, 0, sizeof
- (PortableServer::ServantActivator));
-CORBA::TypeCode_ptr PortableServer::_tc_ServantActivator = &_tc_TAO_tc_PortableServer_ServantActivator;
-
-PortableServer::ServantLocator_ptr PortableServer::ServantLocator::_duplicate (PortableServer::ServantLocator_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::ServantLocator_ptr PortableServer::ServantLocator::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::ServantLocator::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/ServantLocator:1.0", env))
- return PortableServer::ServantLocator::_nil ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- // This can only be colocated
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return PortableServer::ServantLocator::_nil ();
- } // end of if
-
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/ServantLocator:1.0");
- return new POA_PortableServer::_tao_collocated_ServantLocator(
- ACE_reinterpret_cast(POA_PortableServer::ServantLocator_ptr, servant),
- stub
- );
-}
-
-CORBA::Boolean PortableServer::ServantLocator::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantLocator:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_ServantLocator[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 38, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f53), ACE_NTOHL (0x65727661), ACE_NTOHL (0x6e744c6f), ACE_NTOHL (0x6361746f), ACE_NTOHL (0x723a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/ServantLocator:1.0
- 15, ACE_NTOHL (0x53657276), ACE_NTOHL (0x616e744c), ACE_NTOHL (0x6f636174), ACE_NTOHL (0x6f7200fd), // name = ServantLocator,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_ServantLocator (CORBA::tk_objref,
- sizeof
- (_oc_PortableServer_ServantLocator),
- (char *)
- &_oc_PortableServer_ServantLocator,
- 0,
- sizeof (PortableServer::ServantLocator));
-CORBA::TypeCode_ptr PortableServer::_tc_ServantLocator = &_tc_TAO_tc_PortableServer_ServantLocator;
-
-PortableServer::POA_ptr PortableServer::POA::_duplicate (PortableServer::POA_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::POA_ptr PortableServer::POA::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::POA::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/POA:1.0", env))
- return PortableServer::POA::_nil ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- // This can only be colocated
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return PortableServer::POA::_nil ();
- } // end of if
-
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/POA:1.0");
- return new POA_PortableServer::_tao_collocated_POA(
- ACE_reinterpret_cast(POA_PortableServer::POA_ptr, servant),
- stub
- );
-}
-
-// default constructor
-PortableServer::POA::AdapterAlreadyExists::AdapterAlreadyExists (void)
- : CORBA_SystemException (PortableServer::POA::_tc_AdapterAlreadyExists, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::AdapterAlreadyExists::~AdapterAlreadyExists (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::AdapterAlreadyExists::AdapterAlreadyExists (const PortableServer::POA::AdapterAlreadyExists &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::AdapterAlreadyExists&
-PortableServer::POA::AdapterAlreadyExists::operator= (const PortableServer::POA::AdapterAlreadyExists &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::AdapterAlreadyExists::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::AdapterAlreadyExists_ptr
-PortableServer::POA::AdapterAlreadyExists::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/AdapterAlreadyExists:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::AdapterAlreadyExists_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::AdapterAlreadyExists::_alloc (void)
-{
- return new PortableServer::POA::AdapterAlreadyExists;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::AdapterAlreadyExists &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_AdapterAlreadyExists, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::AdapterAlreadyExists *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_AdapterAlreadyExists, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::AdapterAlreadyExists *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_AdapterAlreadyExists, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::AdapterAlreadyExists, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_AdapterAlreadyExists, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_AdapterAlreadyExists, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::AdapterAlreadyExists *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_AdapterAlreadyExists[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 48, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f41), ACE_NTOHL (0x64617074), ACE_NTOHL (0x6572416c), ACE_NTOHL (0x72656164), ACE_NTOHL (0x79457869), ACE_NTOHL (0x7374733a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/POA/AdapterAlreadyExists:1.0
- 21, ACE_NTOHL (0x41646170), ACE_NTOHL (0x74657241), ACE_NTOHL (0x6c726561), ACE_NTOHL (0x64794578), ACE_NTOHL (0x69737473), ACE_NTOHL (0xfdfdfd), // name = AdapterAlreadyExists
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_AdapterAlreadyExists
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_AdapterAlreadyExists),
- (char *) &_oc_PortableServer_POA_AdapterAlreadyExists, 0, sizeof
- (PortableServer::POA::AdapterAlreadyExists));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_AdapterAlreadyExists = &_tc_TAO_tc_PortableServer_POA_AdapterAlreadyExists;
-
-// default constructor
-PortableServer::POA::AdapterInactive::AdapterInactive (void)
- : CORBA_SystemException (PortableServer::POA::_tc_AdapterInactive, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::AdapterInactive::~AdapterInactive (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::AdapterInactive::AdapterInactive (const PortableServer::POA::AdapterInactive &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::AdapterInactive&
-PortableServer::POA::AdapterInactive::operator= (const PortableServer::POA::AdapterInactive &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::AdapterInactive::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::AdapterInactive_ptr
-PortableServer::POA::AdapterInactive::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/AdapterInactive:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::AdapterInactive_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::AdapterInactive::_alloc (void)
-{
- return new PortableServer::POA::AdapterInactive;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::AdapterInactive &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_AdapterInactive, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::AdapterInactive *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_AdapterInactive, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::AdapterInactive *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_AdapterInactive, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::AdapterInactive, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_AdapterInactive, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_AdapterInactive, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::AdapterInactive *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_AdapterInactive[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 43, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f41), ACE_NTOHL (0x64617074), ACE_NTOHL (0x6572496e), ACE_NTOHL (0x61637469), ACE_NTOHL (0x76653a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/POA/AdapterInactive:1.0
- 16, ACE_NTOHL (0x41646170), ACE_NTOHL (0x74657249), ACE_NTOHL (0x6e616374), ACE_NTOHL (0x69766500), // name = AdapterInactive
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_AdapterInactive
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_AdapterInactive), (char *)
- &_oc_PortableServer_POA_AdapterInactive, 0, sizeof
- (PortableServer::POA::AdapterInactive));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_AdapterInactive = &_tc_TAO_tc_PortableServer_POA_AdapterInactive;
-
-// default constructor
-PortableServer::POA::AdapterNonExistent::AdapterNonExistent (void)
- : CORBA_SystemException (PortableServer::POA::_tc_AdapterNonExistent, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::AdapterNonExistent::~AdapterNonExistent (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::AdapterNonExistent::AdapterNonExistent (const PortableServer::POA::AdapterNonExistent &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::AdapterNonExistent&
-PortableServer::POA::AdapterNonExistent::operator= (const PortableServer::POA::AdapterNonExistent &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::AdapterNonExistent::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::AdapterNonExistent_ptr
-PortableServer::POA::AdapterNonExistent::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/AdapterNonExistent:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::AdapterNonExistent_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::AdapterNonExistent::_alloc (void)
-{
- return new PortableServer::POA::AdapterNonExistent;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::AdapterNonExistent &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_AdapterNonExistent, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::AdapterNonExistent *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_AdapterNonExistent, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::AdapterNonExistent *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_AdapterNonExistent, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::AdapterNonExistent, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_AdapterNonExistent, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_AdapterNonExistent, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::AdapterNonExistent *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_AdapterNonExistent[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 46, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f41), ACE_NTOHL (0x64617074), ACE_NTOHL (0x65724e6f), ACE_NTOHL (0x6e457869), ACE_NTOHL (0x7374656e), ACE_NTOHL (0x743a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:PortableServer/POA/AdapterNonExistent:1.0
- 19, ACE_NTOHL (0x41646170), ACE_NTOHL (0x7465724e), ACE_NTOHL (0x6f6e4578), ACE_NTOHL (0x69737465), ACE_NTOHL (0x6e7400fd), // name = AdapterNonExistent
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_AdapterNonExistent
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_AdapterNonExistent), (char *)
- &_oc_PortableServer_POA_AdapterNonExistent, 0, sizeof
- (PortableServer::POA::AdapterNonExistent));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_AdapterNonExistent = &_tc_TAO_tc_PortableServer_POA_AdapterNonExistent;
-
-// default constructor
-PortableServer::POA::InvalidPolicy::InvalidPolicy (void)
- : CORBA_SystemException (PortableServer::POA::_tc_InvalidPolicy, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::InvalidPolicy::~InvalidPolicy (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::InvalidPolicy::InvalidPolicy (const PortableServer::POA::InvalidPolicy &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
- this->index = _tao_excp.index;
-}
-
-// assignment operator
-PortableServer::POA::InvalidPolicy&
-PortableServer::POA::InvalidPolicy::operator= (const PortableServer::POA::InvalidPolicy &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- this->index = _tao_excp.index;
- return *this;
-}
-
-PortableServer::POA::InvalidPolicy::InvalidPolicy(
- CORBA::UShort _tao_index)
- : CORBA_SystemException (PortableServer::POA::_tc_InvalidPolicy, 0xffff0000L, CORBA::COMPLETED_NO)
-{
- this->index = _tao_index;
-}
-
-void PortableServer::POA::InvalidPolicy::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::InvalidPolicy_ptr
-PortableServer::POA::InvalidPolicy::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/InvalidPolicy:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::InvalidPolicy_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::InvalidPolicy::_alloc (void)
-{
- return new PortableServer::POA::InvalidPolicy;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::InvalidPolicy &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_InvalidPolicy, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::InvalidPolicy *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_InvalidPolicy, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::InvalidPolicy *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_InvalidPolicy, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::InvalidPolicy, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_InvalidPolicy, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_InvalidPolicy, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::InvalidPolicy *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_InvalidPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 41, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f49), ACE_NTOHL (0x6e76616c), ACE_NTOHL (0x6964506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:PortableServer/POA/InvalidPolicy:1.0
- 14, ACE_NTOHL (0x496e7661), ACE_NTOHL (0x6c696450), ACE_NTOHL (0x6f6c6963), ACE_NTOHL (0x7900fdfd), // name = InvalidPolicy
- 1, // member count
- 6, ACE_NTOHL (0x696e6465), ACE_NTOHL (0x7800fdfd), // name = index
- CORBA::tk_ushort,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_InvalidPolicy
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_InvalidPolicy), (char *)
- &_oc_PortableServer_POA_InvalidPolicy, 0, sizeof
- (PortableServer::POA::InvalidPolicy));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_InvalidPolicy = &_tc_TAO_tc_PortableServer_POA_InvalidPolicy;
-
-// default constructor
-PortableServer::POA::NoServant::NoServant (void)
- : CORBA_SystemException (PortableServer::POA::_tc_NoServant, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::NoServant::~NoServant (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::NoServant::NoServant (const PortableServer::POA::NoServant &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::NoServant&
-PortableServer::POA::NoServant::operator= (const PortableServer::POA::NoServant &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::NoServant::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::NoServant_ptr
-PortableServer::POA::NoServant::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/NoServant:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::NoServant_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::NoServant::_alloc (void)
-{
- return new PortableServer::POA::NoServant;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::NoServant &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_NoServant, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::NoServant *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_NoServant, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::NoServant *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_NoServant, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::NoServant, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_NoServant, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_NoServant, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::NoServant *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_NoServant[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 37, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f4e), ACE_NTOHL (0x6f536572), ACE_NTOHL (0x76616e74), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:PortableServer/POA/NoServant:1.0
- 10, ACE_NTOHL (0x4e6f5365), ACE_NTOHL (0x7276616e), ACE_NTOHL (0x7400fdfd), // name = NoServant
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_NoServant (CORBA::tk_except,
- sizeof
- (_oc_PortableServer_POA_NoServant),
- (char *)
- &_oc_PortableServer_POA_NoServant, 0,
- sizeof (PortableServer::POA::NoServant));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_NoServant = &_tc_TAO_tc_PortableServer_POA_NoServant;
-
-// default constructor
-PortableServer::POA::ObjectAlreadyActive::ObjectAlreadyActive (void)
- : CORBA_SystemException (PortableServer::POA::_tc_ObjectAlreadyActive, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::ObjectAlreadyActive::~ObjectAlreadyActive (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::ObjectAlreadyActive::ObjectAlreadyActive (const PortableServer::POA::ObjectAlreadyActive &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::ObjectAlreadyActive&
-PortableServer::POA::ObjectAlreadyActive::operator= (const PortableServer::POA::ObjectAlreadyActive &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::ObjectAlreadyActive::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::ObjectAlreadyActive_ptr
-PortableServer::POA::ObjectAlreadyActive::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/ObjectAlreadyActive:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::ObjectAlreadyActive_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::ObjectAlreadyActive::_alloc (void)
-{
- return new PortableServer::POA::ObjectAlreadyActive;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::ObjectAlreadyActive &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ObjectAlreadyActive, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::ObjectAlreadyActive *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ObjectAlreadyActive, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::ObjectAlreadyActive *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_ObjectAlreadyActive, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::ObjectAlreadyActive, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_ObjectAlreadyActive, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_ObjectAlreadyActive, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::ObjectAlreadyActive *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_ObjectAlreadyActive[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 47, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x74416c72), ACE_NTOHL (0x65616479), ACE_NTOHL (0x41637469), ACE_NTOHL (0x76653a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/POA/ObjectAlreadyActive:1.0
- 20, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x6374416c), ACE_NTOHL (0x72656164), ACE_NTOHL (0x79416374), ACE_NTOHL (0x69766500), // name = ObjectAlreadyActive
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ObjectAlreadyActive
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_ObjectAlreadyActive),
- (char *) &_oc_PortableServer_POA_ObjectAlreadyActive, 0, sizeof
- (PortableServer::POA::ObjectAlreadyActive));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_ObjectAlreadyActive = &_tc_TAO_tc_PortableServer_POA_ObjectAlreadyActive;
-
-// default constructor
-PortableServer::POA::ObjectNotActive::ObjectNotActive (void)
- : CORBA_SystemException (PortableServer::POA::_tc_ObjectNotActive, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::ObjectNotActive::~ObjectNotActive (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::ObjectNotActive::ObjectNotActive (const PortableServer::POA::ObjectNotActive &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::ObjectNotActive&
-PortableServer::POA::ObjectNotActive::operator= (const PortableServer::POA::ObjectNotActive &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::ObjectNotActive::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::ObjectNotActive_ptr
-PortableServer::POA::ObjectNotActive::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/ObjectNotActive:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::ObjectNotActive_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::ObjectNotActive::_alloc (void)
-{
- return new PortableServer::POA::ObjectNotActive;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::ObjectNotActive &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ObjectNotActive, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::ObjectNotActive *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ObjectNotActive, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::ObjectNotActive *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_ObjectNotActive, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::ObjectNotActive, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_ObjectNotActive, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_ObjectNotActive, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::ObjectNotActive *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_ObjectNotActive[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 43, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f4f), ACE_NTOHL (0x626a6563), ACE_NTOHL (0x744e6f74), ACE_NTOHL (0x41637469), ACE_NTOHL (0x76653a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/POA/ObjectNotActive:1.0
- 16, ACE_NTOHL (0x4f626a65), ACE_NTOHL (0x63744e6f), ACE_NTOHL (0x74416374), ACE_NTOHL (0x69766500), // name = ObjectNotActive
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ObjectNotActive
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_ObjectNotActive), (char *)
- &_oc_PortableServer_POA_ObjectNotActive, 0, sizeof
- (PortableServer::POA::ObjectNotActive));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_ObjectNotActive = &_tc_TAO_tc_PortableServer_POA_ObjectNotActive;
-
-// default constructor
-PortableServer::POA::ServantAlreadyActive::ServantAlreadyActive (void)
- : CORBA_SystemException (PortableServer::POA::_tc_ServantAlreadyActive, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::ServantAlreadyActive::~ServantAlreadyActive (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::ServantAlreadyActive::ServantAlreadyActive (const PortableServer::POA::ServantAlreadyActive &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::ServantAlreadyActive&
-PortableServer::POA::ServantAlreadyActive::operator= (const PortableServer::POA::ServantAlreadyActive &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::ServantAlreadyActive::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::ServantAlreadyActive_ptr
-PortableServer::POA::ServantAlreadyActive::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/ServantAlreadyActive:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::ServantAlreadyActive_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::ServantAlreadyActive::_alloc (void)
-{
- return new PortableServer::POA::ServantAlreadyActive;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::ServantAlreadyActive &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ServantAlreadyActive, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::ServantAlreadyActive *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ServantAlreadyActive, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::ServantAlreadyActive *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_ServantAlreadyActive, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::ServantAlreadyActive, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_ServantAlreadyActive, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_ServantAlreadyActive, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::ServantAlreadyActive *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_ServantAlreadyActive[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 48, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f53), ACE_NTOHL (0x65727661), ACE_NTOHL (0x6e74416c), ACE_NTOHL (0x72656164), ACE_NTOHL (0x79416374), ACE_NTOHL (0x6976653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/POA/ServantAlreadyActive:1.0
- 21, ACE_NTOHL (0x53657276), ACE_NTOHL (0x616e7441), ACE_NTOHL (0x6c726561), ACE_NTOHL (0x64794163), ACE_NTOHL (0x74697665), ACE_NTOHL (0xfdfdfd), // name = ServantAlreadyActive
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ServantAlreadyActive
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_ServantAlreadyActive),
- (char *) &_oc_PortableServer_POA_ServantAlreadyActive, 0, sizeof
- (PortableServer::POA::ServantAlreadyActive));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_ServantAlreadyActive = &_tc_TAO_tc_PortableServer_POA_ServantAlreadyActive;
-
-// default constructor
-PortableServer::POA::ServantNotActive::ServantNotActive (void)
- : CORBA_SystemException (PortableServer::POA::_tc_ServantNotActive, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::ServantNotActive::~ServantNotActive (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::ServantNotActive::ServantNotActive (const PortableServer::POA::ServantNotActive &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::ServantNotActive&
-PortableServer::POA::ServantNotActive::operator= (const PortableServer::POA::ServantNotActive &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::ServantNotActive::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::ServantNotActive_ptr
-PortableServer::POA::ServantNotActive::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/ServantNotActive:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::ServantNotActive_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::ServantNotActive::_alloc (void)
-{
- return new PortableServer::POA::ServantNotActive;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::ServantNotActive &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ServantNotActive, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::ServantNotActive *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_ServantNotActive, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::ServantNotActive *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_ServantNotActive, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::ServantNotActive, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_ServantNotActive, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_ServantNotActive, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::ServantNotActive *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_ServantNotActive[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 44, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f53), ACE_NTOHL (0x65727661), ACE_NTOHL (0x6e744e6f), ACE_NTOHL (0x74416374), ACE_NTOHL (0x6976653a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/POA/ServantNotActive:1.0
- 17, ACE_NTOHL (0x53657276), ACE_NTOHL (0x616e744e), ACE_NTOHL (0x6f744163), ACE_NTOHL (0x74697665), ACE_NTOHL (0xfdfdfd), // name = ServantNotActive
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_ServantNotActive
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_ServantNotActive), (char *)
- &_oc_PortableServer_POA_ServantNotActive, 0, sizeof
- (PortableServer::POA::ServantNotActive));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_ServantNotActive = &_tc_TAO_tc_PortableServer_POA_ServantNotActive;
-
-// default constructor
-PortableServer::POA::WrongAdapter::WrongAdapter (void)
- : CORBA_SystemException (PortableServer::POA::_tc_WrongAdapter, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::WrongAdapter::~WrongAdapter (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::WrongAdapter::WrongAdapter (const PortableServer::POA::WrongAdapter &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::WrongAdapter&
-PortableServer::POA::WrongAdapter::operator= (const PortableServer::POA::WrongAdapter &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::WrongAdapter::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::WrongAdapter_ptr
-PortableServer::POA::WrongAdapter::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/WrongAdapter:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::WrongAdapter_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::WrongAdapter::_alloc (void)
-{
- return new PortableServer::POA::WrongAdapter;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::WrongAdapter &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_WrongAdapter, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::WrongAdapter *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_WrongAdapter, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::WrongAdapter *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_WrongAdapter, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::WrongAdapter, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_WrongAdapter, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_WrongAdapter, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::WrongAdapter *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_WrongAdapter[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 40, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f57), ACE_NTOHL (0x726f6e67), ACE_NTOHL (0x41646170), ACE_NTOHL (0x7465723a), ACE_NTOHL (0x312e3000), // repository ID = IDL:PortableServer/POA/WrongAdapter:1.0
- 13, ACE_NTOHL (0x57726f6e), ACE_NTOHL (0x67416461), ACE_NTOHL (0x70746572), ACE_NTOHL (0xfdfdfd), // name = WrongAdapter
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_WrongAdapter
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_WrongAdapter), (char *)
- &_oc_PortableServer_POA_WrongAdapter, 0, sizeof
- (PortableServer::POA::WrongAdapter));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_WrongAdapter = &_tc_TAO_tc_PortableServer_POA_WrongAdapter;
-
-// default constructor
-PortableServer::POA::WrongPolicy::WrongPolicy (void)
- : CORBA_SystemException (PortableServer::POA::_tc_WrongPolicy, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::POA::WrongPolicy::~WrongPolicy (void)
-{
-}
-
-// copy constructor
-PortableServer::POA::WrongPolicy::WrongPolicy (const PortableServer::POA::WrongPolicy &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::POA::WrongPolicy&
-PortableServer::POA::WrongPolicy::operator= (const PortableServer::POA::WrongPolicy &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::POA::WrongPolicy::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::POA::WrongPolicy_ptr
-PortableServer::POA::WrongPolicy::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/POA/WrongPolicy:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::POA::WrongPolicy_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::POA::WrongPolicy::_alloc (void)
-{
- return new PortableServer::POA::WrongPolicy;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::POA::WrongPolicy &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_WrongPolicy, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::POA::WrongPolicy *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::POA::_tc_WrongPolicy, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::POA::WrongPolicy *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::POA::_tc_WrongPolicy, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::POA::WrongPolicy, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::POA::_tc_WrongPolicy, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::POA::_tc_WrongPolicy, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::POA::WrongPolicy *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_POA_WrongPolicy[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 39, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f412f57), ACE_NTOHL (0x726f6e67), ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63793a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/POA/WrongPolicy:1.0
- 12, ACE_NTOHL (0x57726f6e), ACE_NTOHL (0x67506f6c), ACE_NTOHL (0x69637900), // name = WrongPolicy
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA_WrongPolicy
-(CORBA::tk_except, sizeof (_oc_PortableServer_POA_WrongPolicy), (char *)
- &_oc_PortableServer_POA_WrongPolicy, 0, sizeof
- (PortableServer::POA::WrongPolicy));
-CORBA::TypeCode_ptr PortableServer::POA::_tc_WrongPolicy = &_tc_TAO_tc_PortableServer_POA_WrongPolicy;
-
-CORBA::Boolean PortableServer::POA::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/POA:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_POA[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 27, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f50), ACE_NTOHL (0x4f413a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/POA:1.0
- 4, ACE_NTOHL (0x504f4100), // name = POA,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_POA (CORBA::tk_objref, sizeof
- (_oc_PortableServer_POA),
- (char *)
- &_oc_PortableServer_POA,
- 0,
- sizeof
- (PortableServer::POA));
-CORBA::TypeCode_ptr PortableServer::_tc_POA = &_tc_TAO_tc_PortableServer_POA;
-
-PortableServer::Current_ptr PortableServer::Current::_duplicate (PortableServer::Current_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-PortableServer::Current_ptr PortableServer::Current::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return PortableServer::Current::_nil ();
- if (!obj->_is_a ("IDL:PortableServer/Current:1.0", env))
- return PortableServer::Current::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated () || !obj->_servant())
- {
- PortableServer::Current_ptr new_obj = new PortableServer::Current(stub);
- return new_obj;
- } // end of if
-
- void* servant = obj->_servant ()->_downcast ("IDL:PortableServer/Current:1.0");
- return new POA_PortableServer::_tao_collocated_Current(
- ACE_reinterpret_cast(POA_PortableServer::Current_ptr, servant),
- stub
- );
-}
-
-// default constructor
-PortableServer::Current::NoContext::NoContext (void)
- : CORBA_SystemException (PortableServer::Current::_tc_NoContext, 0xffff0000L, CORBA::COMPLETED_NO)
-{
-}
-
-// destructor - all members are of self managing types
-PortableServer::Current::NoContext::~NoContext (void)
-{
-}
-
-// copy constructor
-PortableServer::Current::NoContext::NoContext (const PortableServer::Current::NoContext &_tao_excp)
- : CORBA_SystemException (_tao_excp._type (), _tao_excp.minor (), _tao_excp.completed ())
-{
-}
-
-// assignment operator
-PortableServer::Current::NoContext&
-PortableServer::Current::NoContext::operator= (const PortableServer::Current::NoContext &_tao_excp)
-{
- this->CORBA_SystemException::operator= (_tao_excp);
- return *this;
-}
-
-void PortableServer::Current::NoContext::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-// narrow
-PortableServer::Current::NoContext_ptr
-PortableServer::Current::NoContext::_narrow (CORBA::Exception *exc)
-{
- if (!ACE_OS::strcmp ("IDL:PortableServer/Current/NoContext:1.0", exc->_id ())) // same type
- return ACE_dynamic_cast (PortableServer::Current::NoContext_ptr, exc);
- else
- return 0;
-}
-
-// TAO extension - the _alloc method
-CORBA::Exception *PortableServer::Current::NoContext::_alloc (void)
-{
- return new PortableServer::Current::NoContext;
-}
-
-void operator<<= (CORBA::Any &_tao_any, const PortableServer::Current::NoContext &_tao_elem) // copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::Current::_tc_NoContext, &_tao_elem, 1, _tao_env);
-}
-void operator<<= (CORBA::Any &_tao_any, PortableServer::Current::NoContext *_tao_elem) // non copying
-{
- CORBA::Environment _tao_env;
- _tao_any.replace (PortableServer::Current::_tc_NoContext, _tao_elem, 0, _tao_env);
-}
-CORBA::Boolean operator>>= (const CORBA::Any &_tao_any, PortableServer::Current::NoContext *&_tao_elem)
-{
- CORBA::Environment _tao_env;
- CORBA::TypeCode_var type = _tao_any.type ();
- if (!type->equal (PortableServer::Current::_tc_NoContext, _tao_env)) return 0; // not equal
- if (_tao_any.any_owns_data ())
- {
- ACE_NEW_RETURN (_tao_elem, PortableServer::Current::NoContext, 0);
- TAO_InputCDR stream ((ACE_Message_Block *)_tao_any.value ());
- if (stream.decode (PortableServer::Current::_tc_NoContext, _tao_elem, 0, _tao_env)
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- ((CORBA::Any *)&_tao_any)->replace (PortableServer::Current::_tc_NoContext, _tao_elem, 1, _tao_env);
- return 1;
- }
- else
- {
- delete _tao_elem;
- return 0;
- }
- }
- else
- {
- _tao_elem = (PortableServer::Current::NoContext *)_tao_any.value ();
- return 1;
- }
-}
-
-static const CORBA::Long _oc_PortableServer_Current_NoContext[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 41, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f43), ACE_NTOHL (0x75727265), ACE_NTOHL (0x6e742f4e), ACE_NTOHL (0x6f436f6e), ACE_NTOHL (0x74657874), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:PortableServer/Current/NoContext:1.0
- 10, ACE_NTOHL (0x4e6f436f), ACE_NTOHL (0x6e746578), ACE_NTOHL (0x7400fdfd), // name = NoContext
- 0, // member count
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_Current_NoContext
-(CORBA::tk_except, sizeof (_oc_PortableServer_Current_NoContext), (char *)
- &_oc_PortableServer_Current_NoContext, 0, sizeof
- (PortableServer::Current::NoContext));
-CORBA::TypeCode_ptr PortableServer::Current::_tc_NoContext = &_tc_TAO_tc_PortableServer_Current_NoContext;
-
-PortableServer::POA_ptr PortableServer::Current::get_POA (CORBA::Environment &env)
-{
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return PortableServer::POA::_nil ();
-}
-
-PortableServer::ObjectId * PortableServer::Current::get_object_id (CORBA::Environment &env)
-{
- static const TAO_Param_Data PortableServer_Current_get_object_id_paramdata [] =
- {
- {PortableServer::_tc_ObjectId, PARAM_RETURN, sizeof (PortableServer::ObjectId)}
- };
-
- static const TAO_Call_Data PortableServer_Current_get_object_id_calldata =
- {"get_object_id", 1, 1, PortableServer_Current_get_object_id_paramdata, 0, 0};
-
- PortableServer::ObjectId *retval = 0;
-
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &retval; _tao_current_arg++;
- this->_stubobj ()->do_static_call (env, &PortableServer_Current_get_object_id_calldata, _tao_arguments);
- return retval;
-
-}
-
-CORBA::Boolean PortableServer::Current::_is_a (const CORBA::Char *value, CORBA::Environment &_tao_environment)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Current:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:CORBA/Current:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_environment))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, _tao_environment); // remote call
-}
-
-static const CORBA::Long _oc_PortableServer_Current[] =
-{
- TAO_ENCAP_BYTE_ORDER, // byte order
- 31, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x506f7274), ACE_NTOHL (0x61626c65), ACE_NTOHL (0x53657276), ACE_NTOHL (0x65722f43), ACE_NTOHL (0x75727265), ACE_NTOHL (0x6e743a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:PortableServer/Current:1.0
- 8, ACE_NTOHL (0x43757272), ACE_NTOHL (0x656e7400), // name = Current,
-};
-static CORBA::TypeCode _tc_TAO_tc_PortableServer_Current (CORBA::tk_objref, sizeof
- (_oc_PortableServer_Current), (char *) &_oc_PortableServer_Current,
- 0,
- sizeof (PortableServer::Current));
-CORBA::TypeCode_ptr PortableServer::_tc_Current = &_tc_TAO_tc_PortableServer_Current;
-
-char *
-PortableServer::ObjectId_to_string (const PortableServer::ObjectId &id)
-{
- return TAO_POA::ObjectId_to_string (id);
-}
-
-CORBA::WChar *
-PortableServer::ObjectId_to_wstring (const PortableServer::ObjectId &id)
-{
- return TAO_POA::ObjectId_to_wstring (id);
-}
-
-PortableServer::ObjectId *
-PortableServer::string_to_ObjectId (const char *id)
-{
- return TAO_POA::string_to_ObjectId (id);
-}
-
-PortableServer::ObjectId *
-PortableServer::wstring_to_ObjectId (const CORBA::WChar *id)
-{
- return TAO_POA::wstring_to_ObjectId (id);
-}
diff --git a/TAO/tao/POAC.h b/TAO/tao/POAC.h
deleted file mode 100644
index deb5cbd3ff1..00000000000
--- a/TAO/tao/POAC.h
+++ /dev/null
@@ -1,2142 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// POAC.h
-//
-// = DESCRIPTION
-//
-// POA stubs. This code generated by the The ACE ORB (TAO) IDL
-// Compiler and is not meant to be read.
-//
-// ============================================================================
-
-#ifndef TAO_IDL_POAC_H
-#define TAO_IDL_POAC_H
-
-#include "tao/PolicyC.h"
-#include "tao/CurrentC.h"
-#include "tao/Exception.h"
-
-class TAO_ServantBase;
-class TAO_Local_ServantBase;
-class TAO_DynamicImplementation;
-
-class TAO_Export PortableServer{
-public:
-
- typedef TAO_ServantBase ServantBase;
- typedef ServantBase *Servant;
-
- typedef TAO_Local_ServantBase LocalServantBase;
- typedef TAO_DynamicImplementation DynamicImplementation;
-
-
- class POA;
-
-#if !defined (_PORTABLESERVER_POA___PTR_CH_)
-#define _PORTABLESERVER_POA___PTR_CH_
-
- typedef POA *POA_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_POA___VAR_CH_)
-#define _PORTABLESERVER_POA___VAR_CH_
-
- class TAO_Export POA_var
- {
- public:
- POA_var (void); // default constructor
- POA_var (POA_ptr);
- POA_var (const POA_var &); // copy constructor
- ~POA_var (void); // destructor
-
- POA_var &operator= (POA_ptr);
- POA_var &operator= (const POA_var &);
- POA_ptr operator-> (void) const;
-
- operator const POA_ptr &() const;
- operator POA_ptr &();
- // in, inout, out, _retn
- POA_ptr in (void) const;
- POA_ptr &inout (void);
- POA_ptr &out (void);
- POA_ptr _retn (void);
- POA_ptr ptr (void) const;
-
- private:
- POA_ptr ptr_;
- };
-
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA___OUT_CH_)
-#define _PORTABLESERVER_POA___OUT_CH_
-
- class TAO_Export POA_out
- {
- public:
- POA_out (POA_ptr &);
- POA_out (POA_var &);
- POA_out (POA_out &);
- POA_out &operator= (POA_out &);
- POA_out &operator= (const POA_var &);
- POA_out &operator= (POA_ptr);
- operator POA_ptr &();
- POA_ptr &ptr (void);
- POA_ptr operator-> (void);
-
- private:
- POA_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET_CH_)
-#define _PORTABLESERVER__TAO_SEQ_OCTET_CH_
-
- // *************************************************************
- // _tao_seq_Octet
- // *************************************************************
-
- typedef TAO_Unbounded_Sequence<CORBA::Octet > _tao_seq_Octet;
- typedef _tao_seq_Octet* _tao_seq_Octet_ptr;
- static CORBA::TypeCode_ptr _tc__tao_seq_Octet;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET___VAR_CH_)
-#define _PORTABLESERVER__TAO_SEQ_OCTET___VAR_CH_
-
- // *************************************************************
- // class PortableServer::_tao_seq_Octet_var
- // *************************************************************
-
- class TAO_Export _tao_seq_Octet_var
- {
- public:
- _tao_seq_Octet_var (void); // default constructor
- _tao_seq_Octet_var (_tao_seq_Octet *);
- _tao_seq_Octet_var (const _tao_seq_Octet_var &); // copy constructor
- ~_tao_seq_Octet_var (void); // destructor
-
- _tao_seq_Octet_var &operator= (_tao_seq_Octet *);
- _tao_seq_Octet_var &operator= (const _tao_seq_Octet_var &);
- _tao_seq_Octet *operator-> (void);
- const _tao_seq_Octet *operator-> (void) const;
-
- operator const _tao_seq_Octet &() const;
- operator _tao_seq_Octet &();
- operator _tao_seq_Octet &() const;
- CORBA::Octet &operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const _tao_seq_Octet &in (void) const;
- _tao_seq_Octet &inout (void);
- _tao_seq_Octet *&out (void);
- _tao_seq_Octet *_retn (void);
- _tao_seq_Octet *ptr (void) const;
-
- private:
- _tao_seq_Octet *ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET___OUT_CH_)
-#define _PORTABLESERVER__TAO_SEQ_OCTET___OUT_CH_
-
- class TAO_Export _tao_seq_Octet_out
- {
- public:
- _tao_seq_Octet_out (_tao_seq_Octet *&);
- _tao_seq_Octet_out (_tao_seq_Octet_var &);
- _tao_seq_Octet_out (_tao_seq_Octet_out &);
- _tao_seq_Octet_out &operator= (_tao_seq_Octet_out &);
- _tao_seq_Octet_out &operator= (_tao_seq_Octet *);
- operator _tao_seq_Octet *&();
- _tao_seq_Octet *&ptr (void);
- _tao_seq_Octet *operator-> (void);
- CORBA::Octet &operator[] (CORBA::ULong index);
-
- private:
- _tao_seq_Octet *&ptr_;
- // assignment from T_var not allowed
- void operator= (const _tao_seq_Octet_var &);
- };
-
-#endif /* end #if !defined */
-
- typedef _tao_seq_Octet ObjectId;
- typedef _tao_seq_Octet_var ObjectId_var;
- typedef _tao_seq_Octet_out ObjectId_out;
-
- static CORBA::TypeCode_ptr _tc_ObjectId;
-
-
-#if !defined (_PORTABLESERVER_FORWARDREQUEST___PTR_CH_)
-#define _PORTABLESERVER_FORWARDREQUEST___PTR_CH_
-
- class ForwardRequest;
- typedef ForwardRequest *ForwardRequest_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_FORWARDREQUEST_CH_)
-#define _PORTABLESERVER_FORWARDREQUEST_CH_
-
- class TAO_Export ForwardRequest : public CORBA_SystemException
- {
- public:
- ForwardRequest (void); // default ctor
- ForwardRequest (const ForwardRequest &); // copy ctor
- ~ForwardRequest (void); // dtor
- ForwardRequest &operator= (const ForwardRequest &);
- virtual void _raise (void);
-
- static ForwardRequest *_narrow (CORBA::Exception *);
-
- ForwardRequest(
- const CORBA::Object_ptr _tao_forward_reference
- );
-
- CORBA::Object_var forward_reference;
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::ForwardRequest
-
- friend void operator<<= (CORBA::Any &, const ForwardRequest &); // copying version
- friend void operator<<= (CORBA::Any &, ForwardRequest*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, ForwardRequest *&);
- static CORBA::TypeCode_ptr _tc_ForwardRequest;
-
-
-#endif /* end #if !defined */
-
- enum ThreadPolicyValue
- {
- ORB_CTRL_MODEL,
- SINGLE_THREAD_MODEL
- };
- typedef ThreadPolicyValue &ThreadPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_ThreadPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___PTR_CH_)
-#define _PORTABLESERVER_THREADPOLICY___PTR_CH_
-
- class ThreadPolicy;
- typedef ThreadPolicy *ThreadPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___VAR_CH_)
-#define _PORTABLESERVER_THREADPOLICY___VAR_CH_
-
- class TAO_Export ThreadPolicy_var
- {
- public:
- ThreadPolicy_var (void); // default constructor
- ThreadPolicy_var (ThreadPolicy_ptr);
- ThreadPolicy_var (const ThreadPolicy_var &); // copy constructor
- ~ThreadPolicy_var (void); // destructor
-
- ThreadPolicy_var &operator= (ThreadPolicy_ptr);
- ThreadPolicy_var &operator= (const ThreadPolicy_var &);
- ThreadPolicy_ptr operator-> (void) const;
-
- operator const ThreadPolicy_ptr &() const;
- operator ThreadPolicy_ptr &();
- // in, inout, out, _retn
- ThreadPolicy_ptr in (void) const;
- ThreadPolicy_ptr &inout (void);
- ThreadPolicy_ptr &out (void);
- ThreadPolicy_ptr _retn (void);
- ThreadPolicy_ptr ptr (void) const;
-
- private:
- ThreadPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___OUT_CH_)
-#define _PORTABLESERVER_THREADPOLICY___OUT_CH_
-
- class TAO_Export ThreadPolicy_out
- {
- public:
- ThreadPolicy_out (ThreadPolicy_ptr &);
- ThreadPolicy_out (ThreadPolicy_var &);
- ThreadPolicy_out (ThreadPolicy_out &);
- ThreadPolicy_out &operator= (ThreadPolicy_out &);
- ThreadPolicy_out &operator= (const ThreadPolicy_var &);
- ThreadPolicy_out &operator= (ThreadPolicy_ptr);
- operator ThreadPolicy_ptr &();
- ThreadPolicy_ptr &ptr (void);
- ThreadPolicy_ptr operator-> (void);
-
- private:
- ThreadPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_THREADPOLICY_CH_)
-#define _PORTABLESERVER_THREADPOLICY_CH_
-
- class TAO_Export ThreadPolicy: public virtual ACE_CORBA_1(Policy)
- {
- public:
- // the static operations
- static ThreadPolicy_ptr _duplicate (ThreadPolicy_ptr obj);
- static ThreadPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static ThreadPolicy_ptr _nil (void);
-
- virtual ThreadPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- ThreadPolicy (STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0);
- public:
- virtual ~ThreadPolicy (void);
- private:
- ThreadPolicy (const ThreadPolicy&);
- void operator= (const ThreadPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_ThreadPolicy;
-
- enum LifespanPolicyValue
- {
- TRANSIENT,
- PERSISTENT
- };
- typedef LifespanPolicyValue &LifespanPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_LifespanPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___PTR_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY___PTR_CH_
-
- class LifespanPolicy;
- typedef LifespanPolicy *LifespanPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___VAR_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY___VAR_CH_
-
- class TAO_Export LifespanPolicy_var
- {
- public:
- LifespanPolicy_var (void); // default constructor
- LifespanPolicy_var (LifespanPolicy_ptr);
- LifespanPolicy_var (const LifespanPolicy_var &); // copy constructor
- ~LifespanPolicy_var (void); // destructor
-
- LifespanPolicy_var &operator= (LifespanPolicy_ptr);
- LifespanPolicy_var &operator= (const LifespanPolicy_var &);
- LifespanPolicy_ptr operator-> (void) const;
-
- operator const LifespanPolicy_ptr &() const;
- operator LifespanPolicy_ptr &();
- // in, inout, out, _retn
- LifespanPolicy_ptr in (void) const;
- LifespanPolicy_ptr &inout (void);
- LifespanPolicy_ptr &out (void);
- LifespanPolicy_ptr _retn (void);
- LifespanPolicy_ptr ptr (void) const;
-
- private:
- LifespanPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___OUT_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY___OUT_CH_
-
- class TAO_Export LifespanPolicy_out
- {
- public:
- LifespanPolicy_out (LifespanPolicy_ptr &);
- LifespanPolicy_out (LifespanPolicy_var &);
- LifespanPolicy_out (LifespanPolicy_out &);
- LifespanPolicy_out &operator= (LifespanPolicy_out &);
- LifespanPolicy_out &operator= (const LifespanPolicy_var &);
- LifespanPolicy_out &operator= (LifespanPolicy_ptr);
- operator LifespanPolicy_ptr &();
- LifespanPolicy_ptr &ptr (void);
- LifespanPolicy_ptr operator-> (void);
-
- private:
- LifespanPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY_CH_)
-#define _PORTABLESERVER_LIFESPANPOLICY_CH_
-
- class TAO_Export LifespanPolicy: public virtual ACE_CORBA_1(Policy)
- {
- public:
- // the static operations
- static LifespanPolicy_ptr _duplicate (LifespanPolicy_ptr obj);
- static LifespanPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static LifespanPolicy_ptr _nil (void);
-
- virtual LifespanPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- LifespanPolicy (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~LifespanPolicy (void);
- private:
- LifespanPolicy (const LifespanPolicy&);
- void operator= (const LifespanPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_LifespanPolicy;
-
- enum IdUniquenessPolicyValue
- {
- UNIQUE_ID,
- MULTIPLE_ID
- };
- typedef IdUniquenessPolicyValue &IdUniquenessPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_IdUniquenessPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___PTR_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___PTR_CH_
-
- class IdUniquenessPolicy;
- typedef IdUniquenessPolicy *IdUniquenessPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CH_
-
- class TAO_Export IdUniquenessPolicy_var
- {
- public:
- IdUniquenessPolicy_var (void); // default constructor
- IdUniquenessPolicy_var (IdUniquenessPolicy_ptr);
- IdUniquenessPolicy_var (const IdUniquenessPolicy_var &); // copy constructor
- ~IdUniquenessPolicy_var (void); // destructor
-
- IdUniquenessPolicy_var &operator= (IdUniquenessPolicy_ptr);
- IdUniquenessPolicy_var &operator= (const IdUniquenessPolicy_var &);
- IdUniquenessPolicy_ptr operator-> (void) const;
-
- operator const IdUniquenessPolicy_ptr &() const;
- operator IdUniquenessPolicy_ptr &();
- // in, inout, out, _retn
- IdUniquenessPolicy_ptr in (void) const;
- IdUniquenessPolicy_ptr &inout (void);
- IdUniquenessPolicy_ptr &out (void);
- IdUniquenessPolicy_ptr _retn (void);
- IdUniquenessPolicy_ptr ptr (void) const;
-
- private:
- IdUniquenessPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CH_
-
- class TAO_Export IdUniquenessPolicy_out
- {
- public:
- IdUniquenessPolicy_out (IdUniquenessPolicy_ptr &);
- IdUniquenessPolicy_out (IdUniquenessPolicy_var &);
- IdUniquenessPolicy_out (IdUniquenessPolicy_out &);
- IdUniquenessPolicy_out &operator= (IdUniquenessPolicy_out &);
- IdUniquenessPolicy_out &operator= (const IdUniquenessPolicy_var &);
- IdUniquenessPolicy_out &operator= (IdUniquenessPolicy_ptr);
- operator IdUniquenessPolicy_ptr &();
- IdUniquenessPolicy_ptr &ptr (void);
- IdUniquenessPolicy_ptr operator-> (void);
-
- private:
- IdUniquenessPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY_CH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY_CH_
-
- class TAO_Export IdUniquenessPolicy: public virtual ACE_CORBA_1(Policy)
- {
- public:
- // the static operations
- static IdUniquenessPolicy_ptr _duplicate (IdUniquenessPolicy_ptr obj);
- static IdUniquenessPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static IdUniquenessPolicy_ptr _nil (void);
-
- virtual IdUniquenessPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- IdUniquenessPolicy (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~IdUniquenessPolicy (void);
- private:
- IdUniquenessPolicy (const IdUniquenessPolicy&);
- void operator= (const IdUniquenessPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_IdUniquenessPolicy;
-
- enum IdAssignmentPolicyValue
- {
- USER_ID,
- SYSTEM_ID
- };
- typedef IdAssignmentPolicyValue &IdAssignmentPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_IdAssignmentPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___PTR_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___PTR_CH_
-
- class IdAssignmentPolicy;
- typedef IdAssignmentPolicy *IdAssignmentPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CH_
-
- class TAO_Export IdAssignmentPolicy_var
- {
- public:
- IdAssignmentPolicy_var (void); // default constructor
- IdAssignmentPolicy_var (IdAssignmentPolicy_ptr);
- IdAssignmentPolicy_var (const IdAssignmentPolicy_var &); // copy constructor
- ~IdAssignmentPolicy_var (void); // destructor
-
- IdAssignmentPolicy_var &operator= (IdAssignmentPolicy_ptr);
- IdAssignmentPolicy_var &operator= (const IdAssignmentPolicy_var &);
- IdAssignmentPolicy_ptr operator-> (void) const;
-
- operator const IdAssignmentPolicy_ptr &() const;
- operator IdAssignmentPolicy_ptr &();
- // in, inout, out, _retn
- IdAssignmentPolicy_ptr in (void) const;
- IdAssignmentPolicy_ptr &inout (void);
- IdAssignmentPolicy_ptr &out (void);
- IdAssignmentPolicy_ptr _retn (void);
- IdAssignmentPolicy_ptr ptr (void) const;
-
- private:
- IdAssignmentPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CH_
-
- class TAO_Export IdAssignmentPolicy_out
- {
- public:
- IdAssignmentPolicy_out (IdAssignmentPolicy_ptr &);
- IdAssignmentPolicy_out (IdAssignmentPolicy_var &);
- IdAssignmentPolicy_out (IdAssignmentPolicy_out &);
- IdAssignmentPolicy_out &operator= (IdAssignmentPolicy_out &);
- IdAssignmentPolicy_out &operator= (const IdAssignmentPolicy_var &);
- IdAssignmentPolicy_out &operator= (IdAssignmentPolicy_ptr);
- operator IdAssignmentPolicy_ptr &();
- IdAssignmentPolicy_ptr &ptr (void);
- IdAssignmentPolicy_ptr operator-> (void);
-
- private:
- IdAssignmentPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY_CH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY_CH_
-
- class TAO_Export IdAssignmentPolicy: public virtual ACE_CORBA_1(Policy)
- {
- public:
- // the static operations
- static IdAssignmentPolicy_ptr _duplicate (IdAssignmentPolicy_ptr obj);
- static IdAssignmentPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static IdAssignmentPolicy_ptr _nil (void);
-
- virtual IdAssignmentPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- IdAssignmentPolicy (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~IdAssignmentPolicy (void);
- private:
- IdAssignmentPolicy (const IdAssignmentPolicy&);
- void operator= (const IdAssignmentPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_IdAssignmentPolicy;
-
- enum ImplicitActivationPolicyValue
- {
- IMPLICIT_ACTIVATION,
- NO_IMPLICIT_ACTIVATION
- };
- typedef ImplicitActivationPolicyValue &ImplicitActivationPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_ImplicitActivationPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___PTR_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___PTR_CH_
-
- class ImplicitActivationPolicy;
- typedef ImplicitActivationPolicy *ImplicitActivationPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CH_
-
- class TAO_Export ImplicitActivationPolicy_var
- {
- public:
- ImplicitActivationPolicy_var (void); // default constructor
- ImplicitActivationPolicy_var (ImplicitActivationPolicy_ptr);
- ImplicitActivationPolicy_var (const ImplicitActivationPolicy_var &); // copy constructor
- ~ImplicitActivationPolicy_var (void); // destructor
-
- ImplicitActivationPolicy_var &operator= (ImplicitActivationPolicy_ptr);
- ImplicitActivationPolicy_var &operator= (const ImplicitActivationPolicy_var &);
- ImplicitActivationPolicy_ptr operator-> (void) const;
-
- operator const ImplicitActivationPolicy_ptr &() const;
- operator ImplicitActivationPolicy_ptr &();
- // in, inout, out, _retn
- ImplicitActivationPolicy_ptr in (void) const;
- ImplicitActivationPolicy_ptr &inout (void);
- ImplicitActivationPolicy_ptr &out (void);
- ImplicitActivationPolicy_ptr _retn (void);
- ImplicitActivationPolicy_ptr ptr (void) const;
-
- private:
- ImplicitActivationPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CH_
-
- class TAO_Export ImplicitActivationPolicy_out
- {
- public:
- ImplicitActivationPolicy_out (ImplicitActivationPolicy_ptr &);
- ImplicitActivationPolicy_out (ImplicitActivationPolicy_var &);
- ImplicitActivationPolicy_out (ImplicitActivationPolicy_out &);
- ImplicitActivationPolicy_out &operator= (ImplicitActivationPolicy_out &);
- ImplicitActivationPolicy_out &operator= (const ImplicitActivationPolicy_var &);
- ImplicitActivationPolicy_out &operator= (ImplicitActivationPolicy_ptr);
- operator ImplicitActivationPolicy_ptr &();
- ImplicitActivationPolicy_ptr &ptr (void);
- ImplicitActivationPolicy_ptr operator-> (void);
-
- private:
- ImplicitActivationPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY_CH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY_CH_
-
- class TAO_Export ImplicitActivationPolicy: public virtual ACE_CORBA_1(Policy)
- {
- public:
- // the static operations
- static ImplicitActivationPolicy_ptr _duplicate (ImplicitActivationPolicy_ptr obj);
- static ImplicitActivationPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static ImplicitActivationPolicy_ptr _nil (void);
-
- virtual ImplicitActivationPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- ImplicitActivationPolicy (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~ImplicitActivationPolicy (void);
- private:
- ImplicitActivationPolicy (const ImplicitActivationPolicy&);
- void operator= (const ImplicitActivationPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_ImplicitActivationPolicy;
-
- enum ServantRetentionPolicyValue
- {
- RETAIN,
- NON_RETAIN
- };
- typedef ServantRetentionPolicyValue &ServantRetentionPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_ServantRetentionPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___PTR_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___PTR_CH_
-
- class ServantRetentionPolicy;
- typedef ServantRetentionPolicy *ServantRetentionPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CH_
-
- class TAO_Export ServantRetentionPolicy_var
- {
- public:
- ServantRetentionPolicy_var (void); // default constructor
- ServantRetentionPolicy_var (ServantRetentionPolicy_ptr);
- ServantRetentionPolicy_var (const ServantRetentionPolicy_var &); // copy constructor
- ~ServantRetentionPolicy_var (void); // destructor
-
- ServantRetentionPolicy_var &operator= (ServantRetentionPolicy_ptr);
- ServantRetentionPolicy_var &operator= (const ServantRetentionPolicy_var &);
- ServantRetentionPolicy_ptr operator-> (void) const;
-
- operator const ServantRetentionPolicy_ptr &() const;
- operator ServantRetentionPolicy_ptr &();
- // in, inout, out, _retn
- ServantRetentionPolicy_ptr in (void) const;
- ServantRetentionPolicy_ptr &inout (void);
- ServantRetentionPolicy_ptr &out (void);
- ServantRetentionPolicy_ptr _retn (void);
- ServantRetentionPolicy_ptr ptr (void) const;
-
- private:
- ServantRetentionPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CH_
-
- class TAO_Export ServantRetentionPolicy_out
- {
- public:
- ServantRetentionPolicy_out (ServantRetentionPolicy_ptr &);
- ServantRetentionPolicy_out (ServantRetentionPolicy_var &);
- ServantRetentionPolicy_out (ServantRetentionPolicy_out &);
- ServantRetentionPolicy_out &operator= (ServantRetentionPolicy_out &);
- ServantRetentionPolicy_out &operator= (const ServantRetentionPolicy_var &);
- ServantRetentionPolicy_out &operator= (ServantRetentionPolicy_ptr);
- operator ServantRetentionPolicy_ptr &();
- ServantRetentionPolicy_ptr &ptr (void);
- ServantRetentionPolicy_ptr operator-> (void);
-
- private:
- ServantRetentionPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY_CH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY_CH_
-
- class TAO_Export ServantRetentionPolicy: public virtual ACE_CORBA_1(Policy)
- {
- public:
- // the static operations
- static ServantRetentionPolicy_ptr _duplicate (ServantRetentionPolicy_ptr obj);
- static ServantRetentionPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static ServantRetentionPolicy_ptr _nil (void);
-
- virtual ServantRetentionPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- ServantRetentionPolicy (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~ServantRetentionPolicy (void);
- private:
- ServantRetentionPolicy (const ServantRetentionPolicy&);
- void operator= (const ServantRetentionPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_ServantRetentionPolicy;
-
- enum RequestProcessingPolicyValue
- {
- USE_ACTIVE_OBJECT_MAP_ONLY,
- USE_DEFAULT_SERVANT,
- USE_SERVANT_MANAGER
- };
- typedef RequestProcessingPolicyValue &RequestProcessingPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_RequestProcessingPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___PTR_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___PTR_CH_
-
- class RequestProcessingPolicy;
- typedef RequestProcessingPolicy *RequestProcessingPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CH_
-
- class TAO_Export RequestProcessingPolicy_var
- {
- public:
- RequestProcessingPolicy_var (void); // default constructor
- RequestProcessingPolicy_var (RequestProcessingPolicy_ptr);
- RequestProcessingPolicy_var (const RequestProcessingPolicy_var &); // copy constructor
- ~RequestProcessingPolicy_var (void); // destructor
-
- RequestProcessingPolicy_var &operator= (RequestProcessingPolicy_ptr);
- RequestProcessingPolicy_var &operator= (const RequestProcessingPolicy_var &);
- RequestProcessingPolicy_ptr operator-> (void) const;
-
- operator const RequestProcessingPolicy_ptr &() const;
- operator RequestProcessingPolicy_ptr &();
- // in, inout, out, _retn
- RequestProcessingPolicy_ptr in (void) const;
- RequestProcessingPolicy_ptr &inout (void);
- RequestProcessingPolicy_ptr &out (void);
- RequestProcessingPolicy_ptr _retn (void);
- RequestProcessingPolicy_ptr ptr (void) const;
-
- private:
- RequestProcessingPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CH_
-
- class TAO_Export RequestProcessingPolicy_out
- {
- public:
- RequestProcessingPolicy_out (RequestProcessingPolicy_ptr &);
- RequestProcessingPolicy_out (RequestProcessingPolicy_var &);
- RequestProcessingPolicy_out (RequestProcessingPolicy_out &);
- RequestProcessingPolicy_out &operator= (RequestProcessingPolicy_out &);
- RequestProcessingPolicy_out &operator= (const RequestProcessingPolicy_var &);
- RequestProcessingPolicy_out &operator= (RequestProcessingPolicy_ptr);
- operator RequestProcessingPolicy_ptr &();
- RequestProcessingPolicy_ptr &ptr (void);
- RequestProcessingPolicy_ptr operator-> (void);
-
- private:
- RequestProcessingPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY_CH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY_CH_
-
- class TAO_Export RequestProcessingPolicy: public virtual ACE_CORBA_1(Policy)
- {
- public:
- // the static operations
- static RequestProcessingPolicy_ptr _duplicate (RequestProcessingPolicy_ptr obj);
- static RequestProcessingPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static RequestProcessingPolicy_ptr _nil (void);
-
- virtual RequestProcessingPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- RequestProcessingPolicy (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~RequestProcessingPolicy (void);
- private:
- RequestProcessingPolicy (const RequestProcessingPolicy&);
- void operator= (const RequestProcessingPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_RequestProcessingPolicy;
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- enum SynchronizationPolicyValue
- {
- DEFAULT_LOCK,
- NULL_LOCK,
- THREAD_LOCK
- };
- typedef SynchronizationPolicyValue &SynchronizationPolicyValue_out;
- static CORBA::TypeCode_ptr _tc_SynchronizationPolicyValue;
-
-
-#if !defined (_PORTABLESERVER_SYNCHRONIZATIONPOLICY___PTR_CH_)
-#define _PORTABLESERVER_SYNCHRONIZATIONPOLICY___PTR_CH_
-
- class SynchronizationPolicy;
- typedef SynchronizationPolicy *SynchronizationPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SYNCHRONIZATIONPOLICY___VAR_CH_)
-#define _PORTABLESERVER_SYNCHRONIZATIONPOLICY___VAR_CH_
-
- class TAO_Export SynchronizationPolicy_var
- {
- public:
- SynchronizationPolicy_var (void); // default constructor
- SynchronizationPolicy_var (SynchronizationPolicy_ptr);
- SynchronizationPolicy_var (const SynchronizationPolicy_var &); // copy constructor
- ~SynchronizationPolicy_var (void); // destructor
-
- SynchronizationPolicy_var &operator= (SynchronizationPolicy_ptr);
- SynchronizationPolicy_var &operator= (const SynchronizationPolicy_var &);
- SynchronizationPolicy_ptr operator-> (void) const;
-
- operator const SynchronizationPolicy_ptr &() const;
- operator SynchronizationPolicy_ptr &();
- // in, inout, out, _retn
- SynchronizationPolicy_ptr in (void) const;
- SynchronizationPolicy_ptr &inout (void);
- SynchronizationPolicy_ptr &out (void);
- SynchronizationPolicy_ptr _retn (void);
- SynchronizationPolicy_ptr ptr (void) const;
-
- private:
- SynchronizationPolicy_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SYNCHRONIZATIONPOLICY___OUT_CH_)
-#define _PORTABLESERVER_SYNCHRONIZATIONPOLICY___OUT_CH_
-
- class TAO_Export SynchronizationPolicy_out
- {
- public:
- SynchronizationPolicy_out (SynchronizationPolicy_ptr &);
- SynchronizationPolicy_out (SynchronizationPolicy_var &);
- SynchronizationPolicy_out (SynchronizationPolicy_out &);
- SynchronizationPolicy_out &operator= (SynchronizationPolicy_out &);
- SynchronizationPolicy_out &operator= (const SynchronizationPolicy_var &);
- SynchronizationPolicy_out &operator= (SynchronizationPolicy_ptr);
- operator SynchronizationPolicy_ptr &();
- SynchronizationPolicy_ptr &ptr (void);
- SynchronizationPolicy_ptr operator-> (void);
-
- private:
- SynchronizationPolicy_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SYNCHRONIZATIONPOLICY_CH_)
-#define _PORTABLESERVER_SYNCHRONIZATIONPOLICY_CH_
-
- class TAO_Export SynchronizationPolicy: public virtual ACE_CORBA_1 (Policy)
- {
- public:
- // the static operations
- static SynchronizationPolicy_ptr _duplicate (SynchronizationPolicy_ptr obj);
- static SynchronizationPolicy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static SynchronizationPolicy_ptr _nil (void);
-
- virtual SynchronizationPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- SynchronizationPolicy (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~SynchronizationPolicy (void);
- private:
- SynchronizationPolicy (const SynchronizationPolicy&);
- void operator= (const SynchronizationPolicy&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_SynchronizationPolicy;
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER___PTR_CH_)
-#define _PORTABLESERVER_POAMANAGER___PTR_CH_
-
- class POAManager;
- typedef POAManager *POAManager_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POAMANAGER___VAR_CH_)
-#define _PORTABLESERVER_POAMANAGER___VAR_CH_
-
- class TAO_Export POAManager_var
- {
- public:
- POAManager_var (void); // default constructor
- POAManager_var (POAManager_ptr);
- POAManager_var (const POAManager_var &); // copy constructor
- ~POAManager_var (void); // destructor
-
- POAManager_var &operator= (POAManager_ptr);
- POAManager_var &operator= (const POAManager_var &);
- POAManager_ptr operator-> (void) const;
-
- operator const POAManager_ptr &() const;
- operator POAManager_ptr &();
- // in, inout, out, _retn
- POAManager_ptr in (void) const;
- POAManager_ptr &inout (void);
- POAManager_ptr &out (void);
- POAManager_ptr _retn (void);
- POAManager_ptr ptr (void) const;
-
- private:
- POAManager_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POAMANAGER___OUT_CH_)
-#define _PORTABLESERVER_POAMANAGER___OUT_CH_
-
- class TAO_Export POAManager_out
- {
- public:
- POAManager_out (POAManager_ptr &);
- POAManager_out (POAManager_var &);
- POAManager_out (POAManager_out &);
- POAManager_out &operator= (POAManager_out &);
- POAManager_out &operator= (const POAManager_var &);
- POAManager_out &operator= (POAManager_ptr);
- operator POAManager_ptr &();
- POAManager_ptr &ptr (void);
- POAManager_ptr operator-> (void);
-
- private:
- POAManager_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POAMANAGER_CH_)
-#define _PORTABLESERVER_POAMANAGER_CH_
-
- class TAO_Export POAManager: public virtual ACE_CORBA_1 (Object)
- {
- public:
- // the static operations
- static POAManager_ptr _duplicate (POAManager_ptr obj);
- static POAManager_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static POAManager_ptr _nil (void);
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE___PTR_CH_)
-#define _PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE___PTR_CH_
-
- class AdapterInactive;
- typedef AdapterInactive *AdapterInactive_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE_CH_)
-#define _PORTABLESERVER_POAMANAGER_ADAPTERINACTIVE_CH_
-
- class TAO_Export AdapterInactive : public CORBA_SystemException
- {
- public:
- AdapterInactive (void); // default ctor
- AdapterInactive (const AdapterInactive &); // copy ctor
- ~AdapterInactive (void); // dtor
- AdapterInactive &operator= (const AdapterInactive &);
- virtual void _raise (void);
- static AdapterInactive *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POAManager::AdapterInactive
-
- friend void operator<<= (CORBA::Any &, const AdapterInactive &); // copying version
- friend void operator<<= (CORBA::Any &, AdapterInactive*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, AdapterInactive *&);
- static CORBA::TypeCode_ptr _tc_AdapterInactive;
-
-#endif /* end #if !defined */
-
- virtual void activate (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void hold_requests (CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void discard_requests (CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void deactivate (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- POAManager (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~POAManager (void);
- private:
- POAManager (const POAManager&);
- void operator= (const POAManager&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_POAManager;
-
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___PTR_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___PTR_CH_
-
- class AdapterActivator;
- typedef AdapterActivator *AdapterActivator_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___VAR_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___VAR_CH_
-
- class TAO_Export AdapterActivator_var
- {
- public:
- AdapterActivator_var (void); // default constructor
- AdapterActivator_var (AdapterActivator_ptr);
- AdapterActivator_var (const AdapterActivator_var &); // copy constructor
- ~AdapterActivator_var (void); // destructor
-
- AdapterActivator_var &operator= (AdapterActivator_ptr);
- AdapterActivator_var &operator= (const AdapterActivator_var &);
- AdapterActivator_ptr operator-> (void) const;
-
- operator const AdapterActivator_ptr &() const;
- operator AdapterActivator_ptr &();
- // in, inout, out, _retn
- AdapterActivator_ptr in (void) const;
- AdapterActivator_ptr &inout (void);
- AdapterActivator_ptr &out (void);
- AdapterActivator_ptr _retn (void);
- AdapterActivator_ptr ptr (void) const;
-
- private:
- AdapterActivator_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___OUT_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___OUT_CH_
-
- class TAO_Export AdapterActivator_out
- {
- public:
- AdapterActivator_out (AdapterActivator_ptr &);
- AdapterActivator_out (AdapterActivator_var &);
- AdapterActivator_out (AdapterActivator_out &);
- AdapterActivator_out &operator= (AdapterActivator_out &);
- AdapterActivator_out &operator= (const AdapterActivator_var &);
- AdapterActivator_out &operator= (AdapterActivator_ptr);
- operator AdapterActivator_ptr &();
- AdapterActivator_ptr &ptr (void);
- AdapterActivator_ptr operator-> (void);
-
- private:
- AdapterActivator_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR_CH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR_CH_
-
- class TAO_Export AdapterActivator: public virtual ACE_CORBA_1 (Object)
- {
- public:
- // the static operations
- static AdapterActivator_ptr _duplicate (AdapterActivator_ptr obj);
- static AdapterActivator_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static AdapterActivator_ptr _nil (void);
-
- virtual CORBA::Boolean unknown_adapter (POA_ptr parent, const char *name, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- AdapterActivator (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~AdapterActivator (void);
- private:
- AdapterActivator (const AdapterActivator&);
- void operator= (const AdapterActivator&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_AdapterActivator;
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___PTR_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER___PTR_CH_
-
- class ServantManager;
- typedef ServantManager *ServantManager_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___VAR_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER___VAR_CH_
-
- class TAO_Export ServantManager_var
- {
- public:
- ServantManager_var (void); // default constructor
- ServantManager_var (ServantManager_ptr);
- ServantManager_var (const ServantManager_var &); // copy constructor
- ~ServantManager_var (void); // destructor
-
- ServantManager_var &operator= (ServantManager_ptr);
- ServantManager_var &operator= (const ServantManager_var &);
- ServantManager_ptr operator-> (void) const;
-
- operator const ServantManager_ptr &() const;
- operator ServantManager_ptr &();
- // in, inout, out, _retn
- ServantManager_ptr in (void) const;
- ServantManager_ptr &inout (void);
- ServantManager_ptr &out (void);
- ServantManager_ptr _retn (void);
- ServantManager_ptr ptr (void) const;
-
- private:
- ServantManager_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___OUT_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER___OUT_CH_
-
- class TAO_Export ServantManager_out
- {
- public:
- ServantManager_out (ServantManager_ptr &);
- ServantManager_out (ServantManager_var &);
- ServantManager_out (ServantManager_out &);
- ServantManager_out &operator= (ServantManager_out &);
- ServantManager_out &operator= (const ServantManager_var &);
- ServantManager_out &operator= (ServantManager_ptr);
- operator ServantManager_ptr &();
- ServantManager_ptr &ptr (void);
- ServantManager_ptr operator-> (void);
-
- private:
- ServantManager_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER_CH_)
-#define _PORTABLESERVER_SERVANTMANAGER_CH_
-
- class TAO_Export ServantManager: public virtual ACE_CORBA_1 (Object)
- {
- public:
- // the static operations
- static ServantManager_ptr _duplicate (ServantManager_ptr obj);
- static ServantManager_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static ServantManager_ptr _nil (void);
-
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- ServantManager (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~ServantManager (void);
- private:
- ServantManager (const ServantManager&);
- void operator= (const ServantManager&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_ServantManager;
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___PTR_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___PTR_CH_
-
- class ServantActivator;
- typedef ServantActivator *ServantActivator_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___VAR_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___VAR_CH_
-
- class TAO_Export ServantActivator_var
- {
- public:
- ServantActivator_var (void); // default constructor
- ServantActivator_var (ServantActivator_ptr);
- ServantActivator_var (const ServantActivator_var &); // copy constructor
- ~ServantActivator_var (void); // destructor
-
- ServantActivator_var &operator= (ServantActivator_ptr);
- ServantActivator_var &operator= (const ServantActivator_var &);
- ServantActivator_ptr operator-> (void) const;
-
- operator const ServantActivator_ptr &() const;
- operator ServantActivator_ptr &();
- // in, inout, out, _retn
- ServantActivator_ptr in (void) const;
- ServantActivator_ptr &inout (void);
- ServantActivator_ptr &out (void);
- ServantActivator_ptr _retn (void);
- ServantActivator_ptr ptr (void) const;
-
- private:
- ServantActivator_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___OUT_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___OUT_CH_
-
- class TAO_Export ServantActivator_out
- {
- public:
- ServantActivator_out (ServantActivator_ptr &);
- ServantActivator_out (ServantActivator_var &);
- ServantActivator_out (ServantActivator_out &);
- ServantActivator_out &operator= (ServantActivator_out &);
- ServantActivator_out &operator= (const ServantActivator_var &);
- ServantActivator_out &operator= (ServantActivator_ptr);
- operator ServantActivator_ptr &();
- ServantActivator_ptr &ptr (void);
- ServantActivator_ptr operator-> (void);
-
- private:
- ServantActivator_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR_CH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR_CH_
-
- class TAO_Export ServantActivator: public virtual ServantManager
- {
- public:
- // the static operations
- static ServantActivator_ptr _duplicate (ServantActivator_ptr obj);
- static ServantActivator_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static ServantActivator_ptr _nil (void);
-
- virtual Servant incarnate (const ObjectId &oid, POA_ptr adapter, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void etherealize (const ObjectId &oid, POA_ptr adapter, Servant serv, CORBA::Boolean cleanup_in_progress, CORBA::Boolean remaining_activations, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- ServantActivator (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~ServantActivator (void);
- private:
- ServantActivator (const ServantActivator&);
- void operator= (const ServantActivator&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_ServantActivator;
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___PTR_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR___PTR_CH_
-
- class ServantLocator;
- typedef ServantLocator *ServantLocator_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___VAR_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR___VAR_CH_
-
- class TAO_Export ServantLocator_var
- {
- public:
- ServantLocator_var (void); // default constructor
- ServantLocator_var (ServantLocator_ptr);
- ServantLocator_var (const ServantLocator_var &); // copy constructor
- ~ServantLocator_var (void); // destructor
-
- ServantLocator_var &operator= (ServantLocator_ptr);
- ServantLocator_var &operator= (const ServantLocator_var &);
- ServantLocator_ptr operator-> (void) const;
-
- operator const ServantLocator_ptr &() const;
- operator ServantLocator_ptr &();
- // in, inout, out, _retn
- ServantLocator_ptr in (void) const;
- ServantLocator_ptr &inout (void);
- ServantLocator_ptr &out (void);
- ServantLocator_ptr _retn (void);
- ServantLocator_ptr ptr (void) const;
-
- private:
- ServantLocator_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___OUT_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR___OUT_CH_
-
- class TAO_Export ServantLocator_out
- {
- public:
- ServantLocator_out (ServantLocator_ptr &);
- ServantLocator_out (ServantLocator_var &);
- ServantLocator_out (ServantLocator_out &);
- ServantLocator_out &operator= (ServantLocator_out &);
- ServantLocator_out &operator= (const ServantLocator_var &);
- ServantLocator_out &operator= (ServantLocator_ptr);
- operator ServantLocator_ptr &();
- ServantLocator_ptr &ptr (void);
- ServantLocator_ptr operator-> (void);
-
- private:
- ServantLocator_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR_CH_)
-#define _PORTABLESERVER_SERVANTLOCATOR_CH_
-
- class TAO_Export ServantLocator: public virtual ServantManager
- {
- public:
-
- typedef void *Cookie;
-
- // the static operations
- static ServantLocator_ptr _duplicate (ServantLocator_ptr obj);
- static ServantLocator_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static ServantLocator_ptr _nil (void);
-
- virtual Servant preinvoke (const ObjectId &oid, POA_ptr adapter, const char *operation, Cookie & the_cookie, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void postinvoke (const ObjectId &oid, POA_ptr adapter, const char *operation, Cookie the_cookie, Servant the_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- ServantLocator (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~ServantLocator (void);
- private:
- ServantLocator (const ServantLocator&);
- void operator= (const ServantLocator&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_ServantLocator;
-
-
-#if !defined (_PORTABLESERVER_POA___PTR_CH_)
-#define _PORTABLESERVER_POA___PTR_CH_
-
- class POA;
- typedef POA *POA_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA___VAR_CH_)
-#define _PORTABLESERVER_POA___VAR_CH_
-
- class TAO_Export POA_var
- {
- public:
- POA_var (void); // default constructor
- POA_var (POA_ptr);
- POA_var (const POA_var &); // copy constructor
- ~POA_var (void); // destructor
-
- POA_var &operator= (POA_ptr);
- POA_var &operator= (const POA_var &);
- POA_ptr operator-> (void) const;
-
- operator const POA_ptr &() const;
- operator POA_ptr &();
- // in, inout, out, _retn
- POA_ptr in (void) const;
- POA_ptr &inout (void);
- POA_ptr &out (void);
- POA_ptr _retn (void);
- POA_ptr ptr (void) const;
-
- private:
- POA_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA___OUT_CH_)
-#define _PORTABLESERVER_POA___OUT_CH_
-
- class TAO_Export POA_out
- {
- public:
- POA_out (POA_ptr &);
- POA_out (POA_var &);
- POA_out (POA_out &);
- POA_out &operator= (POA_out &);
- POA_out &operator= (const POA_var &);
- POA_out &operator= (POA_ptr);
- operator POA_ptr &();
- POA_ptr &ptr (void);
- POA_ptr operator-> (void);
-
- private:
- POA_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_CH_)
-#define _PORTABLESERVER_POA_CH_
-
- class TAO_Export POA: public virtual ACE_CORBA_1 (Object)
- {
- public:
- // the static operations
- static POA_ptr _duplicate (POA_ptr obj);
- static POA_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static POA_ptr _nil (void);
-
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERALREADYEXISTS___PTR_CH_)
-#define _PORTABLESERVER_POA_ADAPTERALREADYEXISTS___PTR_CH_
-
- class AdapterAlreadyExists;
- typedef AdapterAlreadyExists *AdapterAlreadyExists_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERALREADYEXISTS_CH_)
-#define _PORTABLESERVER_POA_ADAPTERALREADYEXISTS_CH_
-
- class TAO_Export AdapterAlreadyExists : public CORBA_SystemException
- {
- public:
- AdapterAlreadyExists (void); // default ctor
- AdapterAlreadyExists (const AdapterAlreadyExists &); // copy ctor
- ~AdapterAlreadyExists (void); // dtor
- AdapterAlreadyExists &operator= (const AdapterAlreadyExists &);
- virtual void _raise (void);
- static AdapterAlreadyExists *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::AdapterAlreadyExists
-
- friend void operator<<= (CORBA::Any &, const AdapterAlreadyExists &); // copying version
- friend void operator<<= (CORBA::Any &, AdapterAlreadyExists*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, AdapterAlreadyExists *&);
- static CORBA::TypeCode_ptr _tc_AdapterAlreadyExists;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERINACTIVE___PTR_CH_)
-#define _PORTABLESERVER_POA_ADAPTERINACTIVE___PTR_CH_
-
- class AdapterInactive;
- typedef AdapterInactive *AdapterInactive_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERINACTIVE_CH_)
-#define _PORTABLESERVER_POA_ADAPTERINACTIVE_CH_
-
- class TAO_Export AdapterInactive : public CORBA_SystemException
- {
- public:
- AdapterInactive (void); // default ctor
- AdapterInactive (const AdapterInactive &); // copy ctor
- ~AdapterInactive (void); // dtor
- AdapterInactive &operator= (const AdapterInactive &);
- virtual void _raise (void);
- static AdapterInactive *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::AdapterInactive
-
- friend void operator<<= (CORBA::Any &, const AdapterInactive &); // copying version
- friend void operator<<= (CORBA::Any &, AdapterInactive*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, AdapterInactive *&);
- static CORBA::TypeCode_ptr _tc_AdapterInactive;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERNONEXISTENT___PTR_CH_)
-#define _PORTABLESERVER_POA_ADAPTERNONEXISTENT___PTR_CH_
-
- class AdapterNonExistent;
- typedef AdapterNonExistent *AdapterNonExistent_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_ADAPTERNONEXISTENT_CH_)
-#define _PORTABLESERVER_POA_ADAPTERNONEXISTENT_CH_
-
- class TAO_Export AdapterNonExistent : public CORBA_SystemException
- {
- public:
- AdapterNonExistent (void); // default ctor
- AdapterNonExistent (const AdapterNonExistent &); // copy ctor
- ~AdapterNonExistent (void); // dtor
- AdapterNonExistent &operator= (const AdapterNonExistent &);
- virtual void _raise (void);
- static AdapterNonExistent *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::AdapterNonExistent
-
- friend void operator<<= (CORBA::Any &, const AdapterNonExistent &); // copying version
- friend void operator<<= (CORBA::Any &, AdapterNonExistent*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, AdapterNonExistent *&);
- static CORBA::TypeCode_ptr _tc_AdapterNonExistent;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_INVALIDPOLICY___PTR_CH_)
-#define _PORTABLESERVER_POA_INVALIDPOLICY___PTR_CH_
-
- class InvalidPolicy;
- typedef InvalidPolicy *InvalidPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_INVALIDPOLICY_CH_)
-#define _PORTABLESERVER_POA_INVALIDPOLICY_CH_
-
- class TAO_Export InvalidPolicy : public CORBA_SystemException
- {
- public:
- InvalidPolicy (void); // default ctor
- InvalidPolicy (const InvalidPolicy &); // copy ctor
- ~InvalidPolicy (void); // dtor
- InvalidPolicy &operator= (const InvalidPolicy &);
- virtual void _raise (void);
- static InvalidPolicy *_narrow (CORBA::Exception *);
-
- InvalidPolicy(
- CORBA::UShort _tao_index
- );
-
- CORBA::UShort index;
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::InvalidPolicy
-
- friend void operator<<= (CORBA::Any &, const InvalidPolicy &); // copying version
- friend void operator<<= (CORBA::Any &, InvalidPolicy*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, InvalidPolicy *&);
- static CORBA::TypeCode_ptr _tc_InvalidPolicy;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_NOSERVANT___PTR_CH_)
-#define _PORTABLESERVER_POA_NOSERVANT___PTR_CH_
-
- class NoServant;
- typedef NoServant *NoServant_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_NOSERVANT_CH_)
-#define _PORTABLESERVER_POA_NOSERVANT_CH_
-
- class TAO_Export NoServant : public CORBA_SystemException
- {
- public:
- NoServant (void); // default ctor
- NoServant (const NoServant &); // copy ctor
- ~NoServant (void); // dtor
- NoServant &operator= (const NoServant &);
- virtual void _raise (void);
- static NoServant *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::NoServant
-
- friend void operator<<= (CORBA::Any &, const NoServant &); // copying version
- friend void operator<<= (CORBA::Any &, NoServant*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, NoServant *&);
- static CORBA::TypeCode_ptr _tc_NoServant;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_OBJECTALREADYACTIVE___PTR_CH_)
-#define _PORTABLESERVER_POA_OBJECTALREADYACTIVE___PTR_CH_
-
- class ObjectAlreadyActive;
- typedef ObjectAlreadyActive *ObjectAlreadyActive_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_OBJECTALREADYACTIVE_CH_)
-#define _PORTABLESERVER_POA_OBJECTALREADYACTIVE_CH_
-
- class TAO_Export ObjectAlreadyActive : public CORBA_SystemException
- {
- public:
- ObjectAlreadyActive (void); // default ctor
- ObjectAlreadyActive (const ObjectAlreadyActive &); // copy ctor
- ~ObjectAlreadyActive (void); // dtor
- ObjectAlreadyActive &operator= (const ObjectAlreadyActive &);
- virtual void _raise (void);
- static ObjectAlreadyActive *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::ObjectAlreadyActive
-
- friend void operator<<= (CORBA::Any &, const ObjectAlreadyActive &); // copying version
- friend void operator<<= (CORBA::Any &, ObjectAlreadyActive*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, ObjectAlreadyActive *&);
- static CORBA::TypeCode_ptr _tc_ObjectAlreadyActive;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_OBJECTNOTACTIVE___PTR_CH_)
-#define _PORTABLESERVER_POA_OBJECTNOTACTIVE___PTR_CH_
-
- class ObjectNotActive;
- typedef ObjectNotActive *ObjectNotActive_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_OBJECTNOTACTIVE_CH_)
-#define _PORTABLESERVER_POA_OBJECTNOTACTIVE_CH_
-
- class TAO_Export ObjectNotActive : public CORBA_SystemException
- {
- public:
- ObjectNotActive (void); // default ctor
- ObjectNotActive (const ObjectNotActive &); // copy ctor
- ~ObjectNotActive (void); // dtor
- ObjectNotActive &operator= (const ObjectNotActive &);
- virtual void _raise (void);
- static ObjectNotActive *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::ObjectNotActive
-
- friend void operator<<= (CORBA::Any &, const ObjectNotActive &); // copying version
- friend void operator<<= (CORBA::Any &, ObjectNotActive*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, ObjectNotActive *&);
- static CORBA::TypeCode_ptr _tc_ObjectNotActive;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_SERVANTALREADYACTIVE___PTR_CH_)
-#define _PORTABLESERVER_POA_SERVANTALREADYACTIVE___PTR_CH_
-
- class ServantAlreadyActive;
- typedef ServantAlreadyActive *ServantAlreadyActive_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_SERVANTALREADYACTIVE_CH_)
-#define _PORTABLESERVER_POA_SERVANTALREADYACTIVE_CH_
-
- class TAO_Export ServantAlreadyActive : public CORBA_SystemException
- {
- public:
- ServantAlreadyActive (void); // default ctor
- ServantAlreadyActive (const ServantAlreadyActive &); // copy ctor
- ~ServantAlreadyActive (void); // dtor
- ServantAlreadyActive &operator= (const ServantAlreadyActive &);
- virtual void _raise (void);
- static ServantAlreadyActive *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::ServantAlreadyActive
-
- friend void operator<<= (CORBA::Any &, const ServantAlreadyActive &); // copying version
- friend void operator<<= (CORBA::Any &, ServantAlreadyActive*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, ServantAlreadyActive *&);
- static CORBA::TypeCode_ptr _tc_ServantAlreadyActive;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_SERVANTNOTACTIVE___PTR_CH_)
-#define _PORTABLESERVER_POA_SERVANTNOTACTIVE___PTR_CH_
-
- class ServantNotActive;
- typedef ServantNotActive *ServantNotActive_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_SERVANTNOTACTIVE_CH_)
-#define _PORTABLESERVER_POA_SERVANTNOTACTIVE_CH_
-
- class TAO_Export ServantNotActive : public CORBA_SystemException
- {
- public:
- ServantNotActive (void); // default ctor
- ServantNotActive (const ServantNotActive &); // copy ctor
- ~ServantNotActive (void); // dtor
- ServantNotActive &operator= (const ServantNotActive &);
- virtual void _raise (void);
- static ServantNotActive *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::ServantNotActive
-
- friend void operator<<= (CORBA::Any &, const ServantNotActive &); // copying version
- friend void operator<<= (CORBA::Any &, ServantNotActive*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, ServantNotActive *&);
- static CORBA::TypeCode_ptr _tc_ServantNotActive;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_WRONGADAPTER___PTR_CH_)
-#define _PORTABLESERVER_POA_WRONGADAPTER___PTR_CH_
-
- class WrongAdapter;
- typedef WrongAdapter *WrongAdapter_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_WRONGADAPTER_CH_)
-#define _PORTABLESERVER_POA_WRONGADAPTER_CH_
-
- class TAO_Export WrongAdapter : public CORBA_SystemException
- {
- public:
- WrongAdapter (void); // default ctor
- WrongAdapter (const WrongAdapter &); // copy ctor
- ~WrongAdapter (void); // dtor
- WrongAdapter &operator= (const WrongAdapter &);
- virtual void _raise (void);
- static WrongAdapter *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::WrongAdapter
-
- friend void operator<<= (CORBA::Any &, const WrongAdapter &); // copying version
- friend void operator<<= (CORBA::Any &, WrongAdapter*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, WrongAdapter *&);
- static CORBA::TypeCode_ptr _tc_WrongAdapter;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_WRONGPOLICY___PTR_CH_)
-#define _PORTABLESERVER_POA_WRONGPOLICY___PTR_CH_
-
- class WrongPolicy;
- typedef WrongPolicy *WrongPolicy_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_POA_WRONGPOLICY_CH_)
-#define _PORTABLESERVER_POA_WRONGPOLICY_CH_
-
- class TAO_Export WrongPolicy : public CORBA_SystemException
- {
- public:
- WrongPolicy (void); // default ctor
- WrongPolicy (const WrongPolicy &); // copy ctor
- ~WrongPolicy (void); // dtor
- WrongPolicy &operator= (const WrongPolicy &);
- virtual void _raise (void);
- static WrongPolicy *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::POA::WrongPolicy
-
- friend void operator<<= (CORBA::Any &, const WrongPolicy &); // copying version
- friend void operator<<= (CORBA::Any &, WrongPolicy*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, WrongPolicy *&);
- static CORBA::TypeCode_ptr _tc_WrongPolicy;
-
-#endif /* end #if !defined */
-
- virtual POA_ptr create_POA (const char *adapter_name, POAManager_ptr a_POAManager, const CORBA::PolicyList &policies, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual POA_ptr find_POA (const char *adapter_name, CORBA::Boolean activate_it, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void destroy (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual ThreadPolicy_ptr create_thread_policy (ThreadPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual LifespanPolicy_ptr create_lifespan_policy (LifespanPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual IdUniquenessPolicy_ptr create_id_uniqueness_policy (IdUniquenessPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual IdAssignmentPolicy_ptr create_id_assignment_policy (IdAssignmentPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual ImplicitActivationPolicy_ptr create_implicit_activation_policy (ImplicitActivationPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual ServantRetentionPolicy_ptr create_servant_retention_policy (ServantRetentionPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual RequestProcessingPolicy_ptr create_request_processing_policy (RequestProcessingPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- virtual SynchronizationPolicy_ptr create_synchronization_policy (SynchronizationPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
-
- virtual char * the_name (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual POA_ptr the_parent (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual POAManager_ptr the_POAManager (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual AdapterActivator_ptr the_activator (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void the_activator(AdapterActivator_ptr the_activator, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual ServantManager_ptr get_servant_manager (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void set_servant_manager (ServantManager_ptr imgr, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual Servant get_servant (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void set_servant (Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual ObjectId * activate_object (Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void activate_object_with_id (const ObjectId &id, Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual void deactivate_object (const ObjectId &oid, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Object_ptr create_reference (const char *intf, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Object_ptr create_reference_with_id (const ObjectId &oid, const char *intf, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual ObjectId * servant_to_id (Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Object_ptr servant_to_reference (Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual Servant reference_to_servant (CORBA::Object_ptr reference, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual ObjectId * reference_to_id (CORBA::Object_ptr reference, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual Servant id_to_servant (const ObjectId &oid, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Object_ptr id_to_reference (const ObjectId &oid, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- POA (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~POA (void);
- private:
- POA (const POA&);
- void operator= (const POA&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_POA;
-
-
-#if !defined (_PORTABLESERVER_CURRENT___PTR_CH_)
-#define _PORTABLESERVER_CURRENT___PTR_CH_
-
- class Current;
- typedef Current *Current_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_CURRENT___VAR_CH_)
-#define _PORTABLESERVER_CURRENT___VAR_CH_
-
- class TAO_Export Current_var
- {
- public:
- Current_var (void); // default constructor
- Current_var (Current_ptr);
- Current_var (const Current_var &); // copy constructor
- ~Current_var (void); // destructor
-
- Current_var &operator= (Current_ptr);
- Current_var &operator= (const Current_var &);
- Current_ptr operator-> (void) const;
-
- operator const Current_ptr &() const;
- operator Current_ptr &();
- // in, inout, out, _retn
- Current_ptr in (void) const;
- Current_ptr &inout (void);
- Current_ptr &out (void);
- Current_ptr _retn (void);
- Current_ptr ptr (void) const;
-
- private:
- Current_ptr ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_CURRENT___OUT_CH_)
-#define _PORTABLESERVER_CURRENT___OUT_CH_
-
- class TAO_Export Current_out
- {
- public:
- Current_out (Current_ptr &);
- Current_out (Current_var &);
- Current_out (Current_out &);
- Current_out &operator= (Current_out &);
- Current_out &operator= (const Current_var &);
- Current_out &operator= (Current_ptr);
- operator Current_ptr &();
- Current_ptr &ptr (void);
- Current_ptr operator-> (void);
-
- private:
- Current_ptr &ptr_;
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_CURRENT_CH_)
-#define _PORTABLESERVER_CURRENT_CH_
-
- class TAO_Export Current: public virtual ACE_CORBA_1(Current)
- {
- public:
- // the static operations
- static Current_ptr _duplicate (Current_ptr obj);
- static Current_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static Current_ptr _nil (void);
-
-
-#if !defined (_PORTABLESERVER_CURRENT_NOCONTEXT___PTR_CH_)
-#define _PORTABLESERVER_CURRENT_NOCONTEXT___PTR_CH_
-
- class NoContext;
- typedef NoContext *NoContext_ptr;
-
-#endif /* end #if !defined */
-
-#if !defined (_PORTABLESERVER_CURRENT_NOCONTEXT_CH_)
-#define _PORTABLESERVER_CURRENT_NOCONTEXT_CH_
-
- class TAO_Export NoContext : public CORBA_SystemException
- {
- public:
- NoContext (void); // default ctor
- NoContext (const NoContext &); // copy ctor
- ~NoContext (void); // dtor
- NoContext &operator= (const NoContext &);
- virtual void _raise (void);
- static NoContext *_narrow (CORBA::Exception *);
-
- // = TAO extension
- static CORBA::Exception *_alloc (void);
- }; // exception PortableServer::Current::NoContext
-
- friend void operator<<= (CORBA::Any &, const NoContext &); // copying version
- friend void operator<<= (CORBA::Any &, NoContext*); // noncopying version
- friend CORBA::Boolean operator>>= (const CORBA::Any &, NoContext *&);
- static CORBA::TypeCode_ptr _tc_NoContext;
-
-#endif /* end #if !defined */
-
- virtual POA_ptr get_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual ObjectId * get_object_id (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- protected:
- Current (
- STUB_Object *objref = 0,
- TAO_ServantBase *servant = 0,
- CORBA::Boolean collocated = 0
- );
- public:
- virtual ~Current (void);
- private:
- Current (const Current&);
- void operator= (const Current&);
- };
-
-#endif /* end #if !defined */
-
- static CORBA::TypeCode_ptr _tc_Current;
-
- static char *ObjectId_to_string (const PortableServer::ObjectId &id);
- static CORBA::WChar *ObjectId_to_wstring (const PortableServer::ObjectId &id);
- static PortableServer::ObjectId *string_to_ObjectId (const char *id);
- static PortableServer::ObjectId *wstring_to_ObjectId (const CORBA::WChar *id);
-
-};
-
-#if defined (__ACE_INLINE__)
-#include "POAC.i"
-#endif /* defined INLINE */
-
-#endif /* TAO_IDL_POAC_H */
diff --git a/TAO/tao/POAC.i b/TAO/tao/POAC.i
deleted file mode 100644
index 58b8246b725..00000000000
--- a/TAO/tao/POAC.i
+++ /dev/null
@@ -1,3278 +0,0 @@
-// $Id$
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-
-#if !defined (_PORTABLESERVER_POA___VAR_CI_)
-#define _PORTABLESERVER_POA___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::POA_var
-// *************************************************************
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA::_nil (void)
-{
- return (PortableServer::POA_ptr)0;
-}
-
-ACE_INLINE
-PortableServer::POA_var::POA_var (void) // default constructor
- : ptr_ (PortableServer::POA::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::POA_var::POA_var (PortableServer::POA_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::POA_var::POA_var (const PortableServer::POA_var &p) // copy constructor
- : ptr_ (PortableServer::POA::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::POA_var::~POA_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::POA_var &
-PortableServer::POA_var::operator= (PortableServer::POA_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::POA_var &
-PortableServer::POA_var::operator= (const PortableServer::POA_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POA::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::POA_var::operator const PortableServer::POA_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::POA_var::operator PortableServer::POA_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr &
-PortableServer::POA_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr &
-PortableServer::POA_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POA::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::POA_ptr val = this->ptr_;
- this->ptr_ = PortableServer::POA::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_POA___OUT_CI_)
-#define _PORTABLESERVER_POA___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::POA_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::POA_out::POA_out (PortableServer::POA_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::POA::_nil ();
-}
-
-ACE_INLINE
-PortableServer::POA_out::POA_out (PortableServer::POA_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POA::_nil ();
-}
-
-ACE_INLINE
-PortableServer::POA_out::POA_out (PortableServer::POA_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::POA_out &
-PortableServer::POA_out::operator= (PortableServer::POA_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::POA_out &
-PortableServer::POA_out::operator= (const PortableServer::POA_var &p)
-{
- this->ptr_ = PortableServer::POA::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::POA_out &
-PortableServer::POA_out::operator= (PortableServer::POA_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::POA_out::operator PortableServer::POA_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr &
-PortableServer::POA_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET___VAR_CI_)
-#define _PORTABLESERVER__TAO_SEQ_OCTET___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::_tao_seq_Octet_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_var::_tao_seq_Octet_var (void) // default constructor
- : ptr_ (0)
-{}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_var::_tao_seq_Octet_var (PortableServer::_tao_seq_Octet *p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_var::_tao_seq_Octet_var (const PortableServer::_tao_seq_Octet_var &p) // copy constructor
-{
- if (p.ptr_)
- this->ptr_ = new PortableServer::_tao_seq_Octet(*p.ptr_);
- else
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_var::~_tao_seq_Octet_var (void) // destructor
-{
- delete this->ptr_;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet_var &
-PortableServer::_tao_seq_Octet_var::operator= (PortableServer::_tao_seq_Octet *p)
-{
- delete this->ptr_;
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet_var &
-PortableServer::_tao_seq_Octet_var::operator= (const PortableServer::_tao_seq_Octet_var &p) // deep copy
-{
- if (this != &p)
- {
- delete this->ptr_;
- this->ptr_ = new PortableServer::_tao_seq_Octet (*p.ptr_);
- }
- return *this;
-}
-
-ACE_INLINE const PortableServer::_tao_seq_Octet *
-PortableServer::_tao_seq_Octet_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet *
-PortableServer::_tao_seq_Octet_var::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_var::operator const PortableServer::_tao_seq_Octet &() const // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_var::operator PortableServer::_tao_seq_Octet &() // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_var::operator PortableServer::_tao_seq_Octet &() const// cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA::Octet &
-PortableServer::_tao_seq_Octet_var::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-ACE_INLINE const PortableServer::_tao_seq_Octet &
-PortableServer::_tao_seq_Octet_var::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet &
-PortableServer::_tao_seq_Octet_var::inout (void)
-{
- return *this->ptr_;
-}
-
-// mapping for variable size
-ACE_INLINE PortableServer::_tao_seq_Octet *&
-PortableServer::_tao_seq_Octet_var::out (void)
-{
- delete this->ptr_;
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet *
-PortableServer::_tao_seq_Octet_var::_retn (void)
-{
- PortableServer::_tao_seq_Octet *tmp = this->ptr_;
- this->ptr_ = 0;
- return tmp;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet *
-PortableServer::_tao_seq_Octet_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER__TAO_SEQ_OCTET___OUT_CI_)
-#define _PORTABLESERVER__TAO_SEQ_OCTET___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::_tao_seq_Octet_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_out::_tao_seq_Octet_out (PortableServer::_tao_seq_Octet *&p)
- : ptr_ (p)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_out::_tao_seq_Octet_out (PortableServer::_tao_seq_Octet_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- delete this->ptr_;
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_out::_tao_seq_Octet_out (PortableServer::_tao_seq_Octet_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::_tao_seq_Octet_out &
-PortableServer::_tao_seq_Octet_out::operator= (PortableServer::_tao_seq_Octet_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet_out &
-PortableServer::_tao_seq_Octet_out::operator= (PortableServer::_tao_seq_Octet *p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::_tao_seq_Octet_out::operator PortableServer::_tao_seq_Octet *&() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet *&
-PortableServer::_tao_seq_Octet_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::_tao_seq_Octet *
-PortableServer::_tao_seq_Octet_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA::Octet &
-PortableServer::_tao_seq_Octet_out::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::ThreadPolicy::ThreadPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::ThreadPolicy::~ThreadPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr
-PortableServer::ThreadPolicy::_nil (void)
-{
- return (PortableServer::ThreadPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___VAR_CI_)
-#define _PORTABLESERVER_THREADPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ThreadPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ThreadPolicy_var::ThreadPolicy_var (void) // default constructor
- : ptr_ (PortableServer::ThreadPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_var::ThreadPolicy_var (PortableServer::ThreadPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr
-PortableServer::ThreadPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_var::ThreadPolicy_var (const PortableServer::ThreadPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::ThreadPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_var::~ThreadPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_var &
-PortableServer::ThreadPolicy_var::operator= (PortableServer::ThreadPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_var &
-PortableServer::ThreadPolicy_var::operator= (const PortableServer::ThreadPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ThreadPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_var::operator const PortableServer::ThreadPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_var::operator PortableServer::ThreadPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr
-PortableServer::ThreadPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr
-PortableServer::ThreadPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr &
-PortableServer::ThreadPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr &
-PortableServer::ThreadPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ThreadPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr
-PortableServer::ThreadPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::ThreadPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::ThreadPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___OUT_CI_)
-#define _PORTABLESERVER_THREADPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ThreadPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ThreadPolicy_out::ThreadPolicy_out (PortableServer::ThreadPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::ThreadPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_out::ThreadPolicy_out (PortableServer::ThreadPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ThreadPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_out::ThreadPolicy_out (PortableServer::ThreadPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::ThreadPolicy_out &
-PortableServer::ThreadPolicy_out::operator= (PortableServer::ThreadPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_out &
-PortableServer::ThreadPolicy_out::operator= (const PortableServer::ThreadPolicy_var &p)
-{
- this->ptr_ = PortableServer::ThreadPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_out &
-PortableServer::ThreadPolicy_out::operator= (PortableServer::ThreadPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ThreadPolicy_out::operator PortableServer::ThreadPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr &
-PortableServer::ThreadPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ThreadPolicy_ptr
-PortableServer::ThreadPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::LifespanPolicy::LifespanPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::LifespanPolicy::~LifespanPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr
-PortableServer::LifespanPolicy::_nil (void)
-{
- return (PortableServer::LifespanPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___VAR_CI_)
-#define _PORTABLESERVER_LIFESPANPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::LifespanPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::LifespanPolicy_var::LifespanPolicy_var (void) // default constructor
- : ptr_ (PortableServer::LifespanPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_var::LifespanPolicy_var (PortableServer::LifespanPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr
-PortableServer::LifespanPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_var::LifespanPolicy_var (const PortableServer::LifespanPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::LifespanPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_var::~LifespanPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_var &
-PortableServer::LifespanPolicy_var::operator= (PortableServer::LifespanPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_var &
-PortableServer::LifespanPolicy_var::operator= (const PortableServer::LifespanPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::LifespanPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_var::operator const PortableServer::LifespanPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_var::operator PortableServer::LifespanPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr
-PortableServer::LifespanPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr
-PortableServer::LifespanPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr &
-PortableServer::LifespanPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr &
-PortableServer::LifespanPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::LifespanPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr
-PortableServer::LifespanPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::LifespanPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::LifespanPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___OUT_CI_)
-#define _PORTABLESERVER_LIFESPANPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::LifespanPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::LifespanPolicy_out::LifespanPolicy_out (PortableServer::LifespanPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::LifespanPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_out::LifespanPolicy_out (PortableServer::LifespanPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::LifespanPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_out::LifespanPolicy_out (PortableServer::LifespanPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::LifespanPolicy_out &
-PortableServer::LifespanPolicy_out::operator= (PortableServer::LifespanPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_out &
-PortableServer::LifespanPolicy_out::operator= (const PortableServer::LifespanPolicy_var &p)
-{
- this->ptr_ = PortableServer::LifespanPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_out &
-PortableServer::LifespanPolicy_out::operator= (PortableServer::LifespanPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::LifespanPolicy_out::operator PortableServer::LifespanPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr &
-PortableServer::LifespanPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::LifespanPolicy_ptr
-PortableServer::LifespanPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy::IdUniquenessPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy::~IdUniquenessPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr
-PortableServer::IdUniquenessPolicy::_nil (void)
-{
- return (PortableServer::IdUniquenessPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CI_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::IdUniquenessPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_var::IdUniquenessPolicy_var (void) // default constructor
- : ptr_ (PortableServer::IdUniquenessPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_var::IdUniquenessPolicy_var (PortableServer::IdUniquenessPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr
-PortableServer::IdUniquenessPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_var::IdUniquenessPolicy_var (const PortableServer::IdUniquenessPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::IdUniquenessPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_var::~IdUniquenessPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_var &
-PortableServer::IdUniquenessPolicy_var::operator= (PortableServer::IdUniquenessPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_var &
-PortableServer::IdUniquenessPolicy_var::operator= (const PortableServer::IdUniquenessPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::IdUniquenessPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_var::operator const PortableServer::IdUniquenessPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_var::operator PortableServer::IdUniquenessPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr
-PortableServer::IdUniquenessPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr
-PortableServer::IdUniquenessPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr &
-PortableServer::IdUniquenessPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr &
-PortableServer::IdUniquenessPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::IdUniquenessPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr
-PortableServer::IdUniquenessPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::IdUniquenessPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::IdUniquenessPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CI_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::IdUniquenessPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_out::IdUniquenessPolicy_out (PortableServer::IdUniquenessPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::IdUniquenessPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_out::IdUniquenessPolicy_out (PortableServer::IdUniquenessPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::IdUniquenessPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_out::IdUniquenessPolicy_out (PortableServer::IdUniquenessPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_out &
-PortableServer::IdUniquenessPolicy_out::operator= (PortableServer::IdUniquenessPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_out &
-PortableServer::IdUniquenessPolicy_out::operator= (const PortableServer::IdUniquenessPolicy_var &p)
-{
- this->ptr_ = PortableServer::IdUniquenessPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_out &
-PortableServer::IdUniquenessPolicy_out::operator= (PortableServer::IdUniquenessPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::IdUniquenessPolicy_out::operator PortableServer::IdUniquenessPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr &
-PortableServer::IdUniquenessPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdUniquenessPolicy_ptr
-PortableServer::IdUniquenessPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy::IdAssignmentPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy::~IdAssignmentPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr
-PortableServer::IdAssignmentPolicy::_nil (void)
-{
- return (PortableServer::IdAssignmentPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CI_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::IdAssignmentPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_var::IdAssignmentPolicy_var (void) // default constructor
- : ptr_ (PortableServer::IdAssignmentPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_var::IdAssignmentPolicy_var (PortableServer::IdAssignmentPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr
-PortableServer::IdAssignmentPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_var::IdAssignmentPolicy_var (const PortableServer::IdAssignmentPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::IdAssignmentPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_var::~IdAssignmentPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_var &
-PortableServer::IdAssignmentPolicy_var::operator= (PortableServer::IdAssignmentPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_var &
-PortableServer::IdAssignmentPolicy_var::operator= (const PortableServer::IdAssignmentPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::IdAssignmentPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_var::operator const PortableServer::IdAssignmentPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_var::operator PortableServer::IdAssignmentPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr
-PortableServer::IdAssignmentPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr
-PortableServer::IdAssignmentPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr &
-PortableServer::IdAssignmentPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr &
-PortableServer::IdAssignmentPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::IdAssignmentPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr
-PortableServer::IdAssignmentPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::IdAssignmentPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::IdAssignmentPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CI_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::IdAssignmentPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_out::IdAssignmentPolicy_out (PortableServer::IdAssignmentPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::IdAssignmentPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_out::IdAssignmentPolicy_out (PortableServer::IdAssignmentPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::IdAssignmentPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_out::IdAssignmentPolicy_out (PortableServer::IdAssignmentPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_out &
-PortableServer::IdAssignmentPolicy_out::operator= (PortableServer::IdAssignmentPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_out &
-PortableServer::IdAssignmentPolicy_out::operator= (const PortableServer::IdAssignmentPolicy_var &p)
-{
- this->ptr_ = PortableServer::IdAssignmentPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_out &
-PortableServer::IdAssignmentPolicy_out::operator= (PortableServer::IdAssignmentPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::IdAssignmentPolicy_out::operator PortableServer::IdAssignmentPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr &
-PortableServer::IdAssignmentPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::IdAssignmentPolicy_ptr
-PortableServer::IdAssignmentPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy::ImplicitActivationPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy::~ImplicitActivationPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr
-PortableServer::ImplicitActivationPolicy::_nil (void)
-{
- return (PortableServer::ImplicitActivationPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CI_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ImplicitActivationPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_var::ImplicitActivationPolicy_var (void) // default constructor
- : ptr_ (PortableServer::ImplicitActivationPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_var::ImplicitActivationPolicy_var (PortableServer::ImplicitActivationPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr
-PortableServer::ImplicitActivationPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_var::ImplicitActivationPolicy_var (const PortableServer::ImplicitActivationPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::ImplicitActivationPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_var::~ImplicitActivationPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_var &
-PortableServer::ImplicitActivationPolicy_var::operator= (PortableServer::ImplicitActivationPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_var &
-PortableServer::ImplicitActivationPolicy_var::operator= (const PortableServer::ImplicitActivationPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ImplicitActivationPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_var::operator const PortableServer::ImplicitActivationPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_var::operator PortableServer::ImplicitActivationPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr
-PortableServer::ImplicitActivationPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr
-PortableServer::ImplicitActivationPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr &
-PortableServer::ImplicitActivationPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr &
-PortableServer::ImplicitActivationPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ImplicitActivationPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr
-PortableServer::ImplicitActivationPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::ImplicitActivationPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::ImplicitActivationPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CI_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ImplicitActivationPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_out::ImplicitActivationPolicy_out (PortableServer::ImplicitActivationPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::ImplicitActivationPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_out::ImplicitActivationPolicy_out (PortableServer::ImplicitActivationPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ImplicitActivationPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_out::ImplicitActivationPolicy_out (PortableServer::ImplicitActivationPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_out &
-PortableServer::ImplicitActivationPolicy_out::operator= (PortableServer::ImplicitActivationPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_out &
-PortableServer::ImplicitActivationPolicy_out::operator= (const PortableServer::ImplicitActivationPolicy_var &p)
-{
- this->ptr_ = PortableServer::ImplicitActivationPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_out &
-PortableServer::ImplicitActivationPolicy_out::operator= (PortableServer::ImplicitActivationPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ImplicitActivationPolicy_out::operator PortableServer::ImplicitActivationPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr &
-PortableServer::ImplicitActivationPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ImplicitActivationPolicy_ptr
-PortableServer::ImplicitActivationPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy::ServantRetentionPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy::~ServantRetentionPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr
-PortableServer::ServantRetentionPolicy::_nil (void)
-{
- return (PortableServer::ServantRetentionPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CI_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantRetentionPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_var::ServantRetentionPolicy_var (void) // default constructor
- : ptr_ (PortableServer::ServantRetentionPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_var::ServantRetentionPolicy_var (PortableServer::ServantRetentionPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr
-PortableServer::ServantRetentionPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_var::ServantRetentionPolicy_var (const PortableServer::ServantRetentionPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::ServantRetentionPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_var::~ServantRetentionPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_var &
-PortableServer::ServantRetentionPolicy_var::operator= (PortableServer::ServantRetentionPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_var &
-PortableServer::ServantRetentionPolicy_var::operator= (const PortableServer::ServantRetentionPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantRetentionPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_var::operator const PortableServer::ServantRetentionPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_var::operator PortableServer::ServantRetentionPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr
-PortableServer::ServantRetentionPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr
-PortableServer::ServantRetentionPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr &
-PortableServer::ServantRetentionPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr &
-PortableServer::ServantRetentionPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantRetentionPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr
-PortableServer::ServantRetentionPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::ServantRetentionPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::ServantRetentionPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CI_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantRetentionPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_out::ServantRetentionPolicy_out (PortableServer::ServantRetentionPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::ServantRetentionPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_out::ServantRetentionPolicy_out (PortableServer::ServantRetentionPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantRetentionPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_out::ServantRetentionPolicy_out (PortableServer::ServantRetentionPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_out &
-PortableServer::ServantRetentionPolicy_out::operator= (PortableServer::ServantRetentionPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_out &
-PortableServer::ServantRetentionPolicy_out::operator= (const PortableServer::ServantRetentionPolicy_var &p)
-{
- this->ptr_ = PortableServer::ServantRetentionPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_out &
-PortableServer::ServantRetentionPolicy_out::operator= (PortableServer::ServantRetentionPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantRetentionPolicy_out::operator PortableServer::ServantRetentionPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr &
-PortableServer::ServantRetentionPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantRetentionPolicy_ptr
-PortableServer::ServantRetentionPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy::RequestProcessingPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy::~RequestProcessingPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr
-PortableServer::RequestProcessingPolicy::_nil (void)
-{
- return (PortableServer::RequestProcessingPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CI_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::RequestProcessingPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_var::RequestProcessingPolicy_var (void) // default constructor
- : ptr_ (PortableServer::RequestProcessingPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_var::RequestProcessingPolicy_var (PortableServer::RequestProcessingPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr
-PortableServer::RequestProcessingPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_var::RequestProcessingPolicy_var (const PortableServer::RequestProcessingPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::RequestProcessingPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_var::~RequestProcessingPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_var &
-PortableServer::RequestProcessingPolicy_var::operator= (PortableServer::RequestProcessingPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_var &
-PortableServer::RequestProcessingPolicy_var::operator= (const PortableServer::RequestProcessingPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::RequestProcessingPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_var::operator const PortableServer::RequestProcessingPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_var::operator PortableServer::RequestProcessingPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr
-PortableServer::RequestProcessingPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr
-PortableServer::RequestProcessingPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr &
-PortableServer::RequestProcessingPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr &
-PortableServer::RequestProcessingPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::RequestProcessingPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr
-PortableServer::RequestProcessingPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::RequestProcessingPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::RequestProcessingPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CI_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::RequestProcessingPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_out::RequestProcessingPolicy_out (PortableServer::RequestProcessingPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::RequestProcessingPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_out::RequestProcessingPolicy_out (PortableServer::RequestProcessingPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::RequestProcessingPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_out::RequestProcessingPolicy_out (PortableServer::RequestProcessingPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_out &
-PortableServer::RequestProcessingPolicy_out::operator= (PortableServer::RequestProcessingPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_out &
-PortableServer::RequestProcessingPolicy_out::operator= (const PortableServer::RequestProcessingPolicy_var &p)
-{
- this->ptr_ = PortableServer::RequestProcessingPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_out &
-PortableServer::RequestProcessingPolicy_out::operator= (PortableServer::RequestProcessingPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::RequestProcessingPolicy_out::operator PortableServer::RequestProcessingPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr &
-PortableServer::RequestProcessingPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::RequestProcessingPolicy_ptr
-PortableServer::RequestProcessingPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy::SynchronizationPolicy(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy::~SynchronizationPolicy (void) // destructor
-{}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr
-PortableServer::SynchronizationPolicy::_nil (void)
-{
- return (PortableServer::SynchronizationPolicy_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_SYNCHRONIZATIONPOLICY___VAR_CI_)
-#define _PORTABLESERVER_SYNCHRONIZATIONPOLICY___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::SynchronizationPolicy_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_var::SynchronizationPolicy_var (void) // default constructor
- : ptr_ (PortableServer::SynchronizationPolicy::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_var::SynchronizationPolicy_var (PortableServer::SynchronizationPolicy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr
-PortableServer::SynchronizationPolicy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_var::SynchronizationPolicy_var (const PortableServer::SynchronizationPolicy_var &p) // copy constructor
- : ptr_ (PortableServer::SynchronizationPolicy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_var::~SynchronizationPolicy_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_var &
-PortableServer::SynchronizationPolicy_var::operator= (PortableServer::SynchronizationPolicy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_var &
-PortableServer::SynchronizationPolicy_var::operator= (const PortableServer::SynchronizationPolicy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::SynchronizationPolicy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_var::operator const PortableServer::SynchronizationPolicy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_var::operator PortableServer::SynchronizationPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr
-PortableServer::SynchronizationPolicy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr
-PortableServer::SynchronizationPolicy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr &
-PortableServer::SynchronizationPolicy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr &
-PortableServer::SynchronizationPolicy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::SynchronizationPolicy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr
-PortableServer::SynchronizationPolicy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::SynchronizationPolicy_ptr val = this->ptr_;
- this->ptr_ = PortableServer::SynchronizationPolicy::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_SYNCHRONIZATIONPOLICY___OUT_CI_)
-#define _PORTABLESERVER_SYNCHRONIZATIONPOLICY___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::SynchronizationPolicy_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_out::SynchronizationPolicy_out (PortableServer::SynchronizationPolicy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::SynchronizationPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_out::SynchronizationPolicy_out (PortableServer::SynchronizationPolicy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::SynchronizationPolicy::_nil ();
-}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_out::SynchronizationPolicy_out (PortableServer::SynchronizationPolicy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_out &
-PortableServer::SynchronizationPolicy_out::operator= (PortableServer::SynchronizationPolicy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_out &
-PortableServer::SynchronizationPolicy_out::operator= (const PortableServer::SynchronizationPolicy_var &p)
-{
- this->ptr_ = PortableServer::SynchronizationPolicy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_out &
-PortableServer::SynchronizationPolicy_out::operator= (PortableServer::SynchronizationPolicy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::SynchronizationPolicy_out::operator PortableServer::SynchronizationPolicy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr &
-PortableServer::SynchronizationPolicy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::SynchronizationPolicy_ptr
-PortableServer::SynchronizationPolicy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::POAManager::POAManager(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::POAManager::~POAManager (void) // destructor
-{}
-
-ACE_INLINE PortableServer::POAManager_ptr
-PortableServer::POAManager::_nil (void)
-{
- return (PortableServer::POAManager_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER___VAR_CI_)
-#define _PORTABLESERVER_POAMANAGER___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::POAManager_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::POAManager_var::POAManager_var (void) // default constructor
- : ptr_ (PortableServer::POAManager::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::POAManager_var::POAManager_var (PortableServer::POAManager_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::POAManager_ptr
-PortableServer::POAManager_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::POAManager_var::POAManager_var (const PortableServer::POAManager_var &p) // copy constructor
- : ptr_ (PortableServer::POAManager::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::POAManager_var::~POAManager_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::POAManager_var &
-PortableServer::POAManager_var::operator= (PortableServer::POAManager_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::POAManager_var &
-PortableServer::POAManager_var::operator= (const PortableServer::POAManager_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POAManager::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::POAManager_var::operator const PortableServer::POAManager_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::POAManager_var::operator PortableServer::POAManager_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POAManager_ptr
-PortableServer::POAManager_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POAManager_ptr
-PortableServer::POAManager_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POAManager_ptr &
-PortableServer::POAManager_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POAManager_ptr &
-PortableServer::POAManager_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POAManager::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POAManager_ptr
-PortableServer::POAManager_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::POAManager_ptr val = this->ptr_;
- this->ptr_ = PortableServer::POAManager::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER___OUT_CI_)
-#define _PORTABLESERVER_POAMANAGER___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::POAManager_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::POAManager_out::POAManager_out (PortableServer::POAManager_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::POAManager::_nil ();
-}
-
-ACE_INLINE
-PortableServer::POAManager_out::POAManager_out (PortableServer::POAManager_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POAManager::_nil ();
-}
-
-ACE_INLINE
-PortableServer::POAManager_out::POAManager_out (PortableServer::POAManager_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::POAManager_out &
-PortableServer::POAManager_out::operator= (PortableServer::POAManager_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::POAManager_out &
-PortableServer::POAManager_out::operator= (const PortableServer::POAManager_var &p)
-{
- this->ptr_ = PortableServer::POAManager::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::POAManager_out &
-PortableServer::POAManager_out::operator= (PortableServer::POAManager_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::POAManager_out::operator PortableServer::POAManager_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POAManager_ptr &
-PortableServer::POAManager_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POAManager_ptr
-PortableServer::POAManager_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::AdapterActivator::AdapterActivator(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::AdapterActivator::~AdapterActivator (void) // destructor
-{}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr
-PortableServer::AdapterActivator::_nil (void)
-{
- return (PortableServer::AdapterActivator_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___VAR_CI_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::AdapterActivator_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::AdapterActivator_var::AdapterActivator_var (void) // default constructor
- : ptr_ (PortableServer::AdapterActivator::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::AdapterActivator_var::AdapterActivator_var (PortableServer::AdapterActivator_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr
-PortableServer::AdapterActivator_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::AdapterActivator_var::AdapterActivator_var (const PortableServer::AdapterActivator_var &p) // copy constructor
- : ptr_ (PortableServer::AdapterActivator::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::AdapterActivator_var::~AdapterActivator_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::AdapterActivator_var &
-PortableServer::AdapterActivator_var::operator= (PortableServer::AdapterActivator_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_var &
-PortableServer::AdapterActivator_var::operator= (const PortableServer::AdapterActivator_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::AdapterActivator::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::AdapterActivator_var::operator const PortableServer::AdapterActivator_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::AdapterActivator_var::operator PortableServer::AdapterActivator_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr
-PortableServer::AdapterActivator_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr
-PortableServer::AdapterActivator_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr &
-PortableServer::AdapterActivator_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr &
-PortableServer::AdapterActivator_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::AdapterActivator::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr
-PortableServer::AdapterActivator_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::AdapterActivator_ptr val = this->ptr_;
- this->ptr_ = PortableServer::AdapterActivator::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___OUT_CI_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::AdapterActivator_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::AdapterActivator_out::AdapterActivator_out (PortableServer::AdapterActivator_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::AdapterActivator::_nil ();
-}
-
-ACE_INLINE
-PortableServer::AdapterActivator_out::AdapterActivator_out (PortableServer::AdapterActivator_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::AdapterActivator::_nil ();
-}
-
-ACE_INLINE
-PortableServer::AdapterActivator_out::AdapterActivator_out (PortableServer::AdapterActivator_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::AdapterActivator_out &
-PortableServer::AdapterActivator_out::operator= (PortableServer::AdapterActivator_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_out &
-PortableServer::AdapterActivator_out::operator= (const PortableServer::AdapterActivator_var &p)
-{
- this->ptr_ = PortableServer::AdapterActivator::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_out &
-PortableServer::AdapterActivator_out::operator= (PortableServer::AdapterActivator_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::AdapterActivator_out::operator PortableServer::AdapterActivator_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr &
-PortableServer::AdapterActivator_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::AdapterActivator_ptr
-PortableServer::AdapterActivator_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::ServantManager::ServantManager(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::ServantManager::~ServantManager (void) // destructor
-{}
-
-ACE_INLINE PortableServer::ServantManager_ptr
-PortableServer::ServantManager::_nil (void)
-{
- return (PortableServer::ServantManager_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___VAR_CI_)
-#define _PORTABLESERVER_SERVANTMANAGER___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantManager_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantManager_var::ServantManager_var (void) // default constructor
- : ptr_ (PortableServer::ServantManager::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::ServantManager_var::ServantManager_var (PortableServer::ServantManager_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::ServantManager_ptr
-PortableServer::ServantManager_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantManager_var::ServantManager_var (const PortableServer::ServantManager_var &p) // copy constructor
- : ptr_ (PortableServer::ServantManager::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::ServantManager_var::~ServantManager_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::ServantManager_var &
-PortableServer::ServantManager_var::operator= (PortableServer::ServantManager_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantManager_var &
-PortableServer::ServantManager_var::operator= (const PortableServer::ServantManager_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantManager::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantManager_var::operator const PortableServer::ServantManager_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantManager_var::operator PortableServer::ServantManager_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr
-PortableServer::ServantManager_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr
-PortableServer::ServantManager_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr &
-PortableServer::ServantManager_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr &
-PortableServer::ServantManager_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantManager::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr
-PortableServer::ServantManager_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::ServantManager_ptr val = this->ptr_;
- this->ptr_ = PortableServer::ServantManager::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___OUT_CI_)
-#define _PORTABLESERVER_SERVANTMANAGER___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantManager_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantManager_out::ServantManager_out (PortableServer::ServantManager_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::ServantManager::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantManager_out::ServantManager_out (PortableServer::ServantManager_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantManager::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantManager_out::ServantManager_out (PortableServer::ServantManager_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::ServantManager_out &
-PortableServer::ServantManager_out::operator= (PortableServer::ServantManager_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantManager_out &
-PortableServer::ServantManager_out::operator= (const PortableServer::ServantManager_var &p)
-{
- this->ptr_ = PortableServer::ServantManager::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantManager_out &
-PortableServer::ServantManager_out::operator= (PortableServer::ServantManager_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantManager_out::operator PortableServer::ServantManager_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr &
-PortableServer::ServantManager_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantManager_ptr
-PortableServer::ServantManager_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::ServantActivator::ServantActivator(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::ServantActivator::~ServantActivator (void) // destructor
-{}
-
-ACE_INLINE PortableServer::ServantActivator_ptr
-PortableServer::ServantActivator::_nil (void)
-{
- return (PortableServer::ServantActivator_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___VAR_CI_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantActivator_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantActivator_var::ServantActivator_var (void) // default constructor
- : ptr_ (PortableServer::ServantActivator::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::ServantActivator_var::ServantActivator_var (PortableServer::ServantActivator_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::ServantActivator_ptr
-PortableServer::ServantActivator_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantActivator_var::ServantActivator_var (const PortableServer::ServantActivator_var &p) // copy constructor
- : ptr_ (PortableServer::ServantActivator::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::ServantActivator_var::~ServantActivator_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::ServantActivator_var &
-PortableServer::ServantActivator_var::operator= (PortableServer::ServantActivator_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantActivator_var &
-PortableServer::ServantActivator_var::operator= (const PortableServer::ServantActivator_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantActivator::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantActivator_var::operator const PortableServer::ServantActivator_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantActivator_var::operator PortableServer::ServantActivator_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantActivator_ptr
-PortableServer::ServantActivator_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantActivator_ptr
-PortableServer::ServantActivator_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantActivator_ptr &
-PortableServer::ServantActivator_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantActivator_ptr &
-PortableServer::ServantActivator_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantActivator::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantActivator_ptr
-PortableServer::ServantActivator_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::ServantActivator_ptr val = this->ptr_;
- this->ptr_ = PortableServer::ServantActivator::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___OUT_CI_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantActivator_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantActivator_out::ServantActivator_out (PortableServer::ServantActivator_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::ServantActivator::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantActivator_out::ServantActivator_out (PortableServer::ServantActivator_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantActivator::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantActivator_out::ServantActivator_out (PortableServer::ServantActivator_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::ServantActivator_out &
-PortableServer::ServantActivator_out::operator= (PortableServer::ServantActivator_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantActivator_out &
-PortableServer::ServantActivator_out::operator= (const PortableServer::ServantActivator_var &p)
-{
- this->ptr_ = PortableServer::ServantActivator::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantActivator_out &
-PortableServer::ServantActivator_out::operator= (PortableServer::ServantActivator_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantActivator_out::operator PortableServer::ServantActivator_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantActivator_ptr &
-PortableServer::ServantActivator_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantActivator_ptr
-PortableServer::ServantActivator_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::ServantLocator::ServantLocator(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::ServantLocator::~ServantLocator (void) // destructor
-{}
-
-ACE_INLINE PortableServer::ServantLocator_ptr
-PortableServer::ServantLocator::_nil (void)
-{
- return (PortableServer::ServantLocator_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___VAR_CI_)
-#define _PORTABLESERVER_SERVANTLOCATOR___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantLocator_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantLocator_var::ServantLocator_var (void) // default constructor
- : ptr_ (PortableServer::ServantLocator::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::ServantLocator_var::ServantLocator_var (PortableServer::ServantLocator_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::ServantLocator_ptr
-PortableServer::ServantLocator_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantLocator_var::ServantLocator_var (const PortableServer::ServantLocator_var &p) // copy constructor
- : ptr_ (PortableServer::ServantLocator::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::ServantLocator_var::~ServantLocator_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::ServantLocator_var &
-PortableServer::ServantLocator_var::operator= (PortableServer::ServantLocator_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantLocator_var &
-PortableServer::ServantLocator_var::operator= (const PortableServer::ServantLocator_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantLocator::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantLocator_var::operator const PortableServer::ServantLocator_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::ServantLocator_var::operator PortableServer::ServantLocator_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantLocator_ptr
-PortableServer::ServantLocator_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantLocator_ptr
-PortableServer::ServantLocator_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantLocator_ptr &
-PortableServer::ServantLocator_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantLocator_ptr &
-PortableServer::ServantLocator_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantLocator::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantLocator_ptr
-PortableServer::ServantLocator_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::ServantLocator_ptr val = this->ptr_;
- this->ptr_ = PortableServer::ServantLocator::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___OUT_CI_)
-#define _PORTABLESERVER_SERVANTLOCATOR___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::ServantLocator_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::ServantLocator_out::ServantLocator_out (PortableServer::ServantLocator_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::ServantLocator::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantLocator_out::ServantLocator_out (PortableServer::ServantLocator_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::ServantLocator::_nil ();
-}
-
-ACE_INLINE
-PortableServer::ServantLocator_out::ServantLocator_out (PortableServer::ServantLocator_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::ServantLocator_out &
-PortableServer::ServantLocator_out::operator= (PortableServer::ServantLocator_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantLocator_out &
-PortableServer::ServantLocator_out::operator= (const PortableServer::ServantLocator_var &p)
-{
- this->ptr_ = PortableServer::ServantLocator::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::ServantLocator_out &
-PortableServer::ServantLocator_out::operator= (PortableServer::ServantLocator_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::ServantLocator_out::operator PortableServer::ServantLocator_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantLocator_ptr &
-PortableServer::ServantLocator_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::ServantLocator_ptr
-PortableServer::ServantLocator_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::POA::POA(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::POA::~POA (void) // destructor
-{}
-
-
-#if !defined (_PORTABLESERVER_POA___VAR_CI_)
-#define _PORTABLESERVER_POA___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::POA_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::POA_var::POA_var (void) // default constructor
- : ptr_ (PortableServer::POA::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::POA_var::POA_var (PortableServer::POA_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::POA_var::POA_var (const PortableServer::POA_var &p) // copy constructor
- : ptr_ (PortableServer::POA::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::POA_var::~POA_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::POA_var &
-PortableServer::POA_var::operator= (PortableServer::POA_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::POA_var &
-PortableServer::POA_var::operator= (const PortableServer::POA_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POA::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::POA_var::operator const PortableServer::POA_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::POA_var::operator PortableServer::POA_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr &
-PortableServer::POA_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr &
-PortableServer::POA_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POA::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::POA_ptr val = this->ptr_;
- this->ptr_ = PortableServer::POA::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_POA___OUT_CI_)
-#define _PORTABLESERVER_POA___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::POA_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::POA_out::POA_out (PortableServer::POA_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::POA::_nil ();
-}
-
-ACE_INLINE
-PortableServer::POA_out::POA_out (PortableServer::POA_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::POA::_nil ();
-}
-
-ACE_INLINE
-PortableServer::POA_out::POA_out (PortableServer::POA_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::POA_out &
-PortableServer::POA_out::operator= (PortableServer::POA_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::POA_out &
-PortableServer::POA_out::operator= (const PortableServer::POA_var &p)
-{
- this->ptr_ = PortableServer::POA::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::POA_out &
-PortableServer::POA_out::operator= (PortableServer::POA_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::POA_out::operator PortableServer::POA_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr &
-PortableServer::POA_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::POA_ptr
-PortableServer::POA_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
-
-ACE_INLINE
-PortableServer::Current::Current(
- STUB_Object *objref,
- TAO_ServantBase *servant,
- CORBA::Boolean collocated
- )
- : ACE_CORBA_1 (Object) (objref, servant, collocated)
-{}
-
-ACE_INLINE
-PortableServer::Current::~Current (void) // destructor
-{}
-
-ACE_INLINE PortableServer::Current_ptr
-PortableServer::Current::_nil (void)
-{
- return (PortableServer::Current_ptr)0;
-}
-
-
-#if !defined (_PORTABLESERVER_CURRENT___VAR_CI_)
-#define _PORTABLESERVER_CURRENT___VAR_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::Current_var
-// *************************************************************
-
-ACE_INLINE
-PortableServer::Current_var::Current_var (void) // default constructor
- : ptr_ (PortableServer::Current::_nil ())
-{}
-
-ACE_INLINE
-PortableServer::Current_var::Current_var (PortableServer::Current_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE PortableServer::Current_ptr
-PortableServer::Current_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::Current_var::Current_var (const PortableServer::Current_var &p) // copy constructor
- : ptr_ (PortableServer::Current::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-PortableServer::Current_var::~Current_var (void) // destructor
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE PortableServer::Current_var &
-PortableServer::Current_var::operator= (PortableServer::Current_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE PortableServer::Current_var &
-PortableServer::Current_var::operator= (const PortableServer::Current_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::Current::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-PortableServer::Current_var::operator const PortableServer::Current_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-PortableServer::Current_var::operator PortableServer::Current_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::Current_ptr
-PortableServer::Current_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::Current_ptr
-PortableServer::Current_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::Current_ptr &
-PortableServer::Current_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::Current_ptr &
-PortableServer::Current_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::Current::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::Current_ptr
-PortableServer::Current_var::_retn (void)
-{
- // yield ownership of managed obj reference
- PortableServer::Current_ptr val = this->ptr_;
- this->ptr_ = PortableServer::Current::_nil ();
- return val;
-}
-
-
-#endif // end #if !defined
-
-
-#if !defined (_PORTABLESERVER_CURRENT___OUT_CI_)
-#define _PORTABLESERVER_CURRENT___OUT_CI_
-
-// *************************************************************
-// Inline operations for class PortableServer::Current_out
-// *************************************************************
-
-ACE_INLINE
-PortableServer::Current_out::Current_out (PortableServer::Current_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = PortableServer::Current::_nil ();
-}
-
-ACE_INLINE
-PortableServer::Current_out::Current_out (PortableServer::Current_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = PortableServer::Current::_nil ();
-}
-
-ACE_INLINE
-PortableServer::Current_out::Current_out (PortableServer::Current_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE PortableServer::Current_out &
-PortableServer::Current_out::operator= (PortableServer::Current_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE PortableServer::Current_out &
-PortableServer::Current_out::operator= (const PortableServer::Current_var &p)
-{
- this->ptr_ = PortableServer::Current::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE PortableServer::Current_out &
-PortableServer::Current_out::operator= (PortableServer::Current_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-PortableServer::Current_out::operator PortableServer::Current_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::Current_ptr &
-PortableServer::Current_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE PortableServer::Current_ptr
-PortableServer::Current_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif // end #if !defined
diff --git a/TAO/tao/POAS.cpp b/TAO/tao/POAS.cpp
deleted file mode 100644
index ea7794bdf09..00000000000
--- a/TAO/tao/POAS.cpp
+++ /dev/null
@@ -1,3143 +0,0 @@
-// $Id$
-
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#include "tao/POAS.h"
-#include "tao/Server_Request.h"
-#include "tao/Operation_Table.h"
-#include "tao/ORB_Core.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/POAS.i"
-#endif // !defined INLINE
-
-ACE_RCSID(tao, POAS, "$Id$")
-
-static const TAO_operation_db_entry PortableServer_ThreadPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::ThreadPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::ThreadPolicy::copy_skel},
- {"destroy", &POA_PortableServer::ThreadPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::ThreadPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::ThreadPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_ThreadPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_ThreadPolicy_optable_pool [_tao_PortableServer_ThreadPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_ThreadPolicy_allocator (_tao_PortableServer_ThreadPolicy_optable_pool, _tao_PortableServer_ThreadPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_ThreadPolicy_optable (PortableServer_ThreadPolicy_operations, 5, 10, &_tao_PortableServer_ThreadPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::ThreadPolicy::ThreadPolicy (void)
-{
- this->optable_ = &tao_PortableServer_ThreadPolicy_optable;
-}
-
-void POA_PortableServer::ThreadPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_ThreadPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_ThreadPolicyValue, 0, 0}
- }; // PortableServer_ThreadPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_ThreadPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_ThreadPolicy_value_paramdata};
-
- POA_PortableServer::ThreadPolicy *_tao_impl = (POA_PortableServer::ThreadPolicy *)_tao_object_reference;
- PortableServer::ThreadPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_ThreadPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_ThreadPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::ThreadPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_ThreadPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_ThreadPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_ThreadPolicy_is_a_paramdata};
- POA_PortableServer::ThreadPolicy_ptr _tao_impl = (POA_PortableServer::ThreadPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_ThreadPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_ThreadPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::ThreadPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ThreadPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::ThreadPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ThreadPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ThreadPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::ThreadPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::ThreadPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/ThreadPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_ThreadPolicy::_tao_collocated_ThreadPolicy (
- POA_PortableServer::ThreadPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, ThreadPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::ThreadPolicy_ptr POA_PortableServer::_tao_collocated_ThreadPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_ThreadPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_ThreadPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_ThreadPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_ThreadPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::ThreadPolicyValue
-POA_PortableServer::_tao_collocated_ThreadPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::ThreadPolicy*
-POA_PortableServer::ThreadPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_ThreadPolicy (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_LifespanPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::LifespanPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::LifespanPolicy::copy_skel},
- {"destroy", &POA_PortableServer::LifespanPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::LifespanPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::LifespanPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_LifespanPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_LifespanPolicy_optable_pool [_tao_PortableServer_LifespanPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_LifespanPolicy_allocator (_tao_PortableServer_LifespanPolicy_optable_pool, _tao_PortableServer_LifespanPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_LifespanPolicy_optable (PortableServer_LifespanPolicy_operations, 5, 10, &_tao_PortableServer_LifespanPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::LifespanPolicy::LifespanPolicy (void)
-{
- this->optable_ = &tao_PortableServer_LifespanPolicy_optable;
-}
-
-void POA_PortableServer::LifespanPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_LifespanPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_LifespanPolicyValue, 0, 0}
- }; // PortableServer_LifespanPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_LifespanPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_LifespanPolicy_value_paramdata};
-
- POA_PortableServer::LifespanPolicy *_tao_impl = (POA_PortableServer::LifespanPolicy *)_tao_object_reference;
- PortableServer::LifespanPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_LifespanPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_LifespanPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::LifespanPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_LifespanPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_LifespanPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_LifespanPolicy_is_a_paramdata};
- POA_PortableServer::LifespanPolicy_ptr _tao_impl = (POA_PortableServer::LifespanPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_LifespanPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_LifespanPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::LifespanPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/LifespanPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::LifespanPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/LifespanPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::LifespanPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::LifespanPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::LifespanPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/LifespanPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_LifespanPolicy::_tao_collocated_LifespanPolicy (
- POA_PortableServer::LifespanPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, LifespanPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::LifespanPolicy_ptr POA_PortableServer::_tao_collocated_LifespanPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_LifespanPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_LifespanPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_LifespanPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_LifespanPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::LifespanPolicyValue
-POA_PortableServer::_tao_collocated_LifespanPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::LifespanPolicy*
-POA_PortableServer::LifespanPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_LifespanPolicy (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_IdUniquenessPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::IdUniquenessPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::IdUniquenessPolicy::copy_skel},
- {"destroy", &POA_PortableServer::IdUniquenessPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::IdUniquenessPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::IdUniquenessPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_IdUniquenessPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_IdUniquenessPolicy_optable_pool [_tao_PortableServer_IdUniquenessPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_IdUniquenessPolicy_allocator (_tao_PortableServer_IdUniquenessPolicy_optable_pool, _tao_PortableServer_IdUniquenessPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_IdUniquenessPolicy_optable (PortableServer_IdUniquenessPolicy_operations, 5, 10, &_tao_PortableServer_IdUniquenessPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::IdUniquenessPolicy::IdUniquenessPolicy (void)
-{
- this->optable_ = &tao_PortableServer_IdUniquenessPolicy_optable;
-}
-
-void POA_PortableServer::IdUniquenessPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_IdUniquenessPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_IdUniquenessPolicyValue, 0, 0}
- }; // PortableServer_IdUniquenessPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_IdUniquenessPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_IdUniquenessPolicy_value_paramdata};
-
- POA_PortableServer::IdUniquenessPolicy *_tao_impl = (POA_PortableServer::IdUniquenessPolicy *)_tao_object_reference;
- PortableServer::IdUniquenessPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_IdUniquenessPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_IdUniquenessPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::IdUniquenessPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_IdUniquenessPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_IdUniquenessPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_IdUniquenessPolicy_is_a_paramdata};
- POA_PortableServer::IdUniquenessPolicy_ptr _tao_impl = (POA_PortableServer::IdUniquenessPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_IdUniquenessPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_IdUniquenessPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::IdUniquenessPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/IdUniquenessPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::IdUniquenessPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/IdUniquenessPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::IdUniquenessPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::IdUniquenessPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::IdUniquenessPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/IdUniquenessPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_IdUniquenessPolicy::_tao_collocated_IdUniquenessPolicy (
- POA_PortableServer::IdUniquenessPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, IdUniquenessPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::IdUniquenessPolicy_ptr POA_PortableServer::_tao_collocated_IdUniquenessPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_IdUniquenessPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_IdUniquenessPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_IdUniquenessPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_IdUniquenessPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::IdUniquenessPolicyValue
-POA_PortableServer::_tao_collocated_IdUniquenessPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::IdUniquenessPolicy*
-POA_PortableServer::IdUniquenessPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_IdUniquenessPolicy (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_IdAssignmentPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::IdAssignmentPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::IdAssignmentPolicy::copy_skel},
- {"destroy", &POA_PortableServer::IdAssignmentPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::IdAssignmentPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::IdAssignmentPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_IdAssignmentPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_IdAssignmentPolicy_optable_pool [_tao_PortableServer_IdAssignmentPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_IdAssignmentPolicy_allocator (_tao_PortableServer_IdAssignmentPolicy_optable_pool, _tao_PortableServer_IdAssignmentPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_IdAssignmentPolicy_optable (PortableServer_IdAssignmentPolicy_operations, 5, 10, &_tao_PortableServer_IdAssignmentPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::IdAssignmentPolicy::IdAssignmentPolicy (void)
-{
- this->optable_ = &tao_PortableServer_IdAssignmentPolicy_optable;
-}
-
-void POA_PortableServer::IdAssignmentPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_IdAssignmentPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_IdAssignmentPolicyValue, 0, 0}
- }; // PortableServer_IdAssignmentPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_IdAssignmentPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_IdAssignmentPolicy_value_paramdata};
-
- POA_PortableServer::IdAssignmentPolicy *_tao_impl = (POA_PortableServer::IdAssignmentPolicy *)_tao_object_reference;
- PortableServer::IdAssignmentPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_IdAssignmentPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_IdAssignmentPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::IdAssignmentPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_IdAssignmentPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_IdAssignmentPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_IdAssignmentPolicy_is_a_paramdata};
- POA_PortableServer::IdAssignmentPolicy_ptr _tao_impl = (POA_PortableServer::IdAssignmentPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_IdAssignmentPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_IdAssignmentPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::IdAssignmentPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/IdAssignmentPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::IdAssignmentPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/IdAssignmentPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::IdAssignmentPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::IdAssignmentPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::IdAssignmentPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/IdAssignmentPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_IdAssignmentPolicy::_tao_collocated_IdAssignmentPolicy (
- POA_PortableServer::IdAssignmentPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, IdAssignmentPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::IdAssignmentPolicy_ptr POA_PortableServer::_tao_collocated_IdAssignmentPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_IdAssignmentPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_IdAssignmentPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_IdAssignmentPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_IdAssignmentPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::IdAssignmentPolicyValue
-POA_PortableServer::_tao_collocated_IdAssignmentPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::IdAssignmentPolicy*
-POA_PortableServer::IdAssignmentPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_IdAssignmentPolicy (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_ImplicitActivationPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::ImplicitActivationPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::ImplicitActivationPolicy::copy_skel},
- {"destroy", &POA_PortableServer::ImplicitActivationPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::ImplicitActivationPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::ImplicitActivationPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_ImplicitActivationPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_ImplicitActivationPolicy_optable_pool [_tao_PortableServer_ImplicitActivationPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_ImplicitActivationPolicy_allocator (_tao_PortableServer_ImplicitActivationPolicy_optable_pool, _tao_PortableServer_ImplicitActivationPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_ImplicitActivationPolicy_optable (PortableServer_ImplicitActivationPolicy_operations, 5, 10, &_tao_PortableServer_ImplicitActivationPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::ImplicitActivationPolicy::ImplicitActivationPolicy (void)
-{
- this->optable_ = &tao_PortableServer_ImplicitActivationPolicy_optable;
-}
-
-void POA_PortableServer::ImplicitActivationPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_ImplicitActivationPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_ImplicitActivationPolicyValue, 0, 0}
- }; // PortableServer_ImplicitActivationPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_ImplicitActivationPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_ImplicitActivationPolicy_value_paramdata};
-
- POA_PortableServer::ImplicitActivationPolicy *_tao_impl = (POA_PortableServer::ImplicitActivationPolicy *)_tao_object_reference;
- PortableServer::ImplicitActivationPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_ImplicitActivationPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_ImplicitActivationPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::ImplicitActivationPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_ImplicitActivationPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_ImplicitActivationPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_ImplicitActivationPolicy_is_a_paramdata};
- POA_PortableServer::ImplicitActivationPolicy_ptr _tao_impl = (POA_PortableServer::ImplicitActivationPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_ImplicitActivationPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_ImplicitActivationPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::ImplicitActivationPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ImplicitActivationPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::ImplicitActivationPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ImplicitActivationPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ImplicitActivationPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::ImplicitActivationPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::ImplicitActivationPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/ImplicitActivationPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_ImplicitActivationPolicy::_tao_collocated_ImplicitActivationPolicy (
- POA_PortableServer::ImplicitActivationPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, ImplicitActivationPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::ImplicitActivationPolicy_ptr POA_PortableServer::_tao_collocated_ImplicitActivationPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_ImplicitActivationPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_ImplicitActivationPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_ImplicitActivationPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_ImplicitActivationPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::ImplicitActivationPolicyValue
-POA_PortableServer::_tao_collocated_ImplicitActivationPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::ImplicitActivationPolicy*
-POA_PortableServer::ImplicitActivationPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_ImplicitActivationPolicy (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_ServantRetentionPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::ServantRetentionPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::ServantRetentionPolicy::copy_skel},
- {"destroy", &POA_PortableServer::ServantRetentionPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::ServantRetentionPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::ServantRetentionPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_ServantRetentionPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_ServantRetentionPolicy_optable_pool [_tao_PortableServer_ServantRetentionPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_ServantRetentionPolicy_allocator (_tao_PortableServer_ServantRetentionPolicy_optable_pool, _tao_PortableServer_ServantRetentionPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_ServantRetentionPolicy_optable (PortableServer_ServantRetentionPolicy_operations, 5, 10, &_tao_PortableServer_ServantRetentionPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::ServantRetentionPolicy::ServantRetentionPolicy (void)
-{
- this->optable_ = &tao_PortableServer_ServantRetentionPolicy_optable;
-}
-
-void POA_PortableServer::ServantRetentionPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_ServantRetentionPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_ServantRetentionPolicyValue, 0, 0}
- }; // PortableServer_ServantRetentionPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_ServantRetentionPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_ServantRetentionPolicy_value_paramdata};
-
- POA_PortableServer::ServantRetentionPolicy *_tao_impl = (POA_PortableServer::ServantRetentionPolicy *)_tao_object_reference;
- PortableServer::ServantRetentionPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_ServantRetentionPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_ServantRetentionPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::ServantRetentionPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_ServantRetentionPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_ServantRetentionPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_ServantRetentionPolicy_is_a_paramdata};
- POA_PortableServer::ServantRetentionPolicy_ptr _tao_impl = (POA_PortableServer::ServantRetentionPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_ServantRetentionPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_ServantRetentionPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::ServantRetentionPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantRetentionPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::ServantRetentionPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ServantRetentionPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ServantRetentionPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::ServantRetentionPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::ServantRetentionPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/ServantRetentionPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_ServantRetentionPolicy::_tao_collocated_ServantRetentionPolicy (
- POA_PortableServer::ServantRetentionPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, ServantRetentionPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::ServantRetentionPolicy_ptr POA_PortableServer::_tao_collocated_ServantRetentionPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_ServantRetentionPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_ServantRetentionPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_ServantRetentionPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_ServantRetentionPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::ServantRetentionPolicyValue
-POA_PortableServer::_tao_collocated_ServantRetentionPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::ServantRetentionPolicy*
-POA_PortableServer::ServantRetentionPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_ServantRetentionPolicy (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_RequestProcessingPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::RequestProcessingPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::RequestProcessingPolicy::copy_skel},
- {"destroy", &POA_PortableServer::RequestProcessingPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::RequestProcessingPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::RequestProcessingPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_RequestProcessingPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_RequestProcessingPolicy_optable_pool [_tao_PortableServer_RequestProcessingPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_RequestProcessingPolicy_allocator (_tao_PortableServer_RequestProcessingPolicy_optable_pool, _tao_PortableServer_RequestProcessingPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_RequestProcessingPolicy_optable (PortableServer_RequestProcessingPolicy_operations, 5, 10, &_tao_PortableServer_RequestProcessingPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::RequestProcessingPolicy::RequestProcessingPolicy (void)
-{
- this->optable_ = &tao_PortableServer_RequestProcessingPolicy_optable;
-}
-
-void POA_PortableServer::RequestProcessingPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_RequestProcessingPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_RequestProcessingPolicyValue, 0, 0}
- }; // PortableServer_RequestProcessingPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_RequestProcessingPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_RequestProcessingPolicy_value_paramdata};
-
- POA_PortableServer::RequestProcessingPolicy *_tao_impl = (POA_PortableServer::RequestProcessingPolicy *)_tao_object_reference;
- PortableServer::RequestProcessingPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_RequestProcessingPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_RequestProcessingPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::RequestProcessingPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_RequestProcessingPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_RequestProcessingPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_RequestProcessingPolicy_is_a_paramdata};
- POA_PortableServer::RequestProcessingPolicy_ptr _tao_impl = (POA_PortableServer::RequestProcessingPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_RequestProcessingPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_RequestProcessingPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::RequestProcessingPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/RequestProcessingPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::RequestProcessingPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/RequestProcessingPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::RequestProcessingPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::RequestProcessingPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::RequestProcessingPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/RequestProcessingPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_RequestProcessingPolicy::_tao_collocated_RequestProcessingPolicy (
- POA_PortableServer::RequestProcessingPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, RequestProcessingPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::RequestProcessingPolicy_ptr POA_PortableServer::_tao_collocated_RequestProcessingPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_RequestProcessingPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_RequestProcessingPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_RequestProcessingPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_RequestProcessingPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::RequestProcessingPolicyValue
-POA_PortableServer::_tao_collocated_RequestProcessingPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::RequestProcessingPolicy*
-POA_PortableServer::RequestProcessingPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_RequestProcessingPolicy (this, stub);
-}
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-static const TAO_operation_db_entry PortableServer_SynchronizationPolicy_operations [] = {
- {"_get_value", &POA_PortableServer::SynchronizationPolicy::_get_value_skel},
- {"copy", &POA_PortableServer::SynchronizationPolicy::copy_skel},
- {"destroy", &POA_PortableServer::SynchronizationPolicy::destroy_skel},
- {"_get_policy_type", &POA_PortableServer::SynchronizationPolicy::_get_policy_type_skel},
- {"_is_a", &POA_PortableServer::SynchronizationPolicy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_SynchronizationPolicy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (15);
-static char _tao_PortableServer_SynchronizationPolicy_optable_pool [_tao_PortableServer_SynchronizationPolicy_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_SynchronizationPolicy_allocator (_tao_PortableServer_SynchronizationPolicy_optable_pool, _tao_PortableServer_SynchronizationPolicy_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_SynchronizationPolicy_optable (PortableServer_SynchronizationPolicy_operations, 5, 10, &_tao_PortableServer_SynchronizationPolicy_allocator);
-
-// skeleton constructor
-POA_PortableServer::SynchronizationPolicy::SynchronizationPolicy (void)
-{
- this->optable_ = &tao_PortableServer_SynchronizationPolicy_optable;
-}
-
-void POA_PortableServer::SynchronizationPolicy::_get_value_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_PortableServer_SynchronizationPolicy_value_paramdata [] =
- {
- {PortableServer::_tc_SynchronizationPolicyValue, 0, 0}
- }; // PortableServer_SynchronizationPolicy_value_paramdata
-
- static const TAO_Call_Data_Skel _get_PortableServer_SynchronizationPolicy_value_calldata =
- {"_get_value", 1, 1, _get_PortableServer_SynchronizationPolicy_value_paramdata};
-
- POA_PortableServer::SynchronizationPolicy *_tao_impl = (POA_PortableServer::SynchronizationPolicy *)_tao_object_reference;
- PortableServer::SynchronizationPolicyValue _tao_retval;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_PortableServer_SynchronizationPolicy_value_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->value (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &_get_PortableServer_SynchronizationPolicy_value_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::SynchronizationPolicy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_SynchronizationPolicy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_SynchronizationPolicy_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_SynchronizationPolicy_is_a_paramdata};
- POA_PortableServer::SynchronizationPolicy_ptr _tao_impl = (POA_PortableServer::SynchronizationPolicy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_SynchronizationPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_SynchronizationPolicy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::SynchronizationPolicy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/SynchronizationPolicy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::SynchronizationPolicy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/SynchronizationPolicy:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::SynchronizationPolicy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::SynchronizationPolicy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::SynchronizationPolicy::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/SynchronizationPolicy:1.0";
-}
-
-POA_PortableServer::_tao_collocated_SynchronizationPolicy::_tao_collocated_SynchronizationPolicy (
- POA_PortableServer::SynchronizationPolicy_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, SynchronizationPolicy) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA, _tao_collocated_Policy) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::SynchronizationPolicy_ptr POA_PortableServer::_tao_collocated_SynchronizationPolicy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_SynchronizationPolicy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_PortableServer::_tao_collocated_SynchronizationPolicy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_SynchronizationPolicy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_PortableServer::_tao_collocated_SynchronizationPolicy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (_tao_orb_environment);
-}
-
-PortableServer::SynchronizationPolicyValue
-POA_PortableServer::_tao_collocated_SynchronizationPolicy::value (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->value(_tao_orb_environment);
-}
-
-PortableServer::SynchronizationPolicy*
-POA_PortableServer::SynchronizationPolicy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_SynchronizationPolicy (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_POAManager_operations [] = {
- {"_is_a", &POA_PortableServer::POAManager::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_POAManager_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (2);
-static char _tao_PortableServer_POAManager_optable_pool [_tao_PortableServer_POAManager_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_POAManager_allocator (_tao_PortableServer_POAManager_optable_pool, _tao_PortableServer_POAManager_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_POAManager_optable (PortableServer_POAManager_operations, 1, 1, &_tao_PortableServer_POAManager_allocator);
-
-// skeleton constructor
-POA_PortableServer::POAManager::POAManager (void)
-{
- this->optable_ = &tao_PortableServer_POAManager_optable;
-}
-
-void POA_PortableServer::POAManager::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_POAManager_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_POAManager_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_POAManager_is_a_paramdata};
- POA_PortableServer::POAManager_ptr _tao_impl = (POA_PortableServer::POAManager_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_POAManager_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_POAManager_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::POAManager::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/POAManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::POAManager::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/POAManager:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::POAManager_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::POAManager::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::POAManager::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/POAManager:1.0";
-}
-
-POA_PortableServer::_tao_collocated_POAManager::_tao_collocated_POAManager (
- POA_PortableServer::POAManager_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, POAManager) (stub, servant, 1),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::POAManager_ptr POA_PortableServer::_tao_collocated_POAManager::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_POAManager::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POAManager::activate (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->activate (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POAManager::hold_requests (
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->hold_requests (
- wait_for_completion,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POAManager::discard_requests (
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->discard_requests (
- wait_for_completion,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POAManager::deactivate (
- CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->deactivate (
- etherealize_objects,
- wait_for_completion,
- _tao_orb_environment
- );
-}
-
-
-PortableServer::POAManager*
-POA_PortableServer::POAManager::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_POAManager (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_AdapterActivator_operations [] = {
- {"_is_a", &POA_PortableServer::AdapterActivator::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_AdapterActivator_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (2);
-static char _tao_PortableServer_AdapterActivator_optable_pool [_tao_PortableServer_AdapterActivator_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_AdapterActivator_allocator (_tao_PortableServer_AdapterActivator_optable_pool, _tao_PortableServer_AdapterActivator_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_AdapterActivator_optable (PortableServer_AdapterActivator_operations, 1, 1, &_tao_PortableServer_AdapterActivator_allocator);
-
-// skeleton constructor
-POA_PortableServer::AdapterActivator::AdapterActivator (void)
-{
- this->optable_ = &tao_PortableServer_AdapterActivator_optable;
-}
-
-void POA_PortableServer::AdapterActivator::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_AdapterActivator_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_AdapterActivator_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_AdapterActivator_is_a_paramdata};
- POA_PortableServer::AdapterActivator_ptr _tao_impl = (POA_PortableServer::AdapterActivator_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_AdapterActivator_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_AdapterActivator_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::AdapterActivator::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/AdapterActivator:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::AdapterActivator::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/AdapterActivator:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::AdapterActivator_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::AdapterActivator::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::AdapterActivator::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/AdapterActivator:1.0";
-}
-
-POA_PortableServer::_tao_collocated_AdapterActivator::_tao_collocated_AdapterActivator (
- POA_PortableServer::AdapterActivator_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, AdapterActivator) (stub, servant, 1),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::AdapterActivator_ptr POA_PortableServer::_tao_collocated_AdapterActivator::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_AdapterActivator::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_AdapterActivator::unknown_adapter (
- PortableServer::POA_ptr parent,
- const char* name,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->unknown_adapter (
- parent,
- name,
- _tao_orb_environment
- );
-}
-
-
-PortableServer::AdapterActivator*
-POA_PortableServer::AdapterActivator::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_AdapterActivator (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_ServantManager_operations [] = {
- {"_is_a", &POA_PortableServer::ServantManager::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_ServantManager_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (2);
-static char _tao_PortableServer_ServantManager_optable_pool [_tao_PortableServer_ServantManager_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_ServantManager_allocator (_tao_PortableServer_ServantManager_optable_pool, _tao_PortableServer_ServantManager_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_ServantManager_optable (PortableServer_ServantManager_operations, 1, 1, &_tao_PortableServer_ServantManager_allocator);
-
-// skeleton constructor
-POA_PortableServer::ServantManager::ServantManager (void)
-{
- this->optable_ = &tao_PortableServer_ServantManager_optable;
-}
-
-void POA_PortableServer::ServantManager::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_ServantManager_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_ServantManager_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_ServantManager_is_a_paramdata};
- POA_PortableServer::ServantManager_ptr _tao_impl = (POA_PortableServer::ServantManager_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_ServantManager_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_ServantManager_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::ServantManager::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::ServantManager::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ServantManager:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ServantManager_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::ServantManager::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::ServantManager::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/ServantManager:1.0";
-}
-
-POA_PortableServer::_tao_collocated_ServantManager::_tao_collocated_ServantManager (
- POA_PortableServer::ServantManager_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, ServantManager) (stub, servant, 1),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::ServantManager_ptr POA_PortableServer::_tao_collocated_ServantManager::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_ServantManager::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-
-PortableServer::ServantManager*
-POA_PortableServer::ServantManager::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_ServantManager (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_ServantActivator_operations [] = {
- {"_is_a", &POA_PortableServer::ServantActivator::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_ServantActivator_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (2);
-static char _tao_PortableServer_ServantActivator_optable_pool [_tao_PortableServer_ServantActivator_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_ServantActivator_allocator (_tao_PortableServer_ServantActivator_optable_pool, _tao_PortableServer_ServantActivator_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_ServantActivator_optable (PortableServer_ServantActivator_operations, 1, 1, &_tao_PortableServer_ServantActivator_allocator);
-
-// skeleton constructor
-POA_PortableServer::ServantActivator::ServantActivator (void)
-{
- this->optable_ = &tao_PortableServer_ServantActivator_optable;
-}
-
-void POA_PortableServer::ServantActivator::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_ServantActivator_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_ServantActivator_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_ServantActivator_is_a_paramdata};
- POA_PortableServer::ServantActivator_ptr _tao_impl = (POA_PortableServer::ServantActivator_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_ServantActivator_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_ServantActivator_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::ServantActivator::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantActivator:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::ServantActivator::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ServantActivator:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ServantActivator_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ServantManager:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ServantManager_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::ServantActivator::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::ServantActivator::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/ServantActivator:1.0";
-}
-
-POA_PortableServer::_tao_collocated_ServantActivator::_tao_collocated_ServantActivator (
- POA_PortableServer::ServantActivator_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, ServantActivator) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_PortableServer, _tao_collocated_ServantManager) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::ServantActivator_ptr POA_PortableServer::_tao_collocated_ServantActivator::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_ServantActivator::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-PortableServer::Servant POA_PortableServer::_tao_collocated_ServantActivator::incarnate (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->incarnate (
- oid,
- adapter,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_ServantActivator::etherealize (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- PortableServer::Servant serv,
- CORBA::Boolean cleanup_in_progress,
- CORBA::Boolean remaining_activations,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->etherealize (
- oid,
- adapter,
- serv,
- cleanup_in_progress,
- remaining_activations,
- _tao_orb_environment
- );
-}
-
-
-PortableServer::ServantActivator*
-POA_PortableServer::ServantActivator::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_ServantActivator (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_ServantLocator_operations [] = {
- {"_is_a", &POA_PortableServer::ServantLocator::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_ServantLocator_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (2);
-static char _tao_PortableServer_ServantLocator_optable_pool [_tao_PortableServer_ServantLocator_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_ServantLocator_allocator (_tao_PortableServer_ServantLocator_optable_pool, _tao_PortableServer_ServantLocator_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_ServantLocator_optable (PortableServer_ServantLocator_operations, 1, 1, &_tao_PortableServer_ServantLocator_allocator);
-
-// skeleton constructor
-POA_PortableServer::ServantLocator::ServantLocator (void)
-{
- this->optable_ = &tao_PortableServer_ServantLocator_optable;
-}
-
-void POA_PortableServer::ServantLocator::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_ServantLocator_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_ServantLocator_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_ServantLocator_is_a_paramdata};
- POA_PortableServer::ServantLocator_ptr _tao_impl = (POA_PortableServer::ServantLocator_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_ServantLocator_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_ServantLocator_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::ServantLocator::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantLocator:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/ServantManager:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::ServantLocator::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ServantLocator:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ServantLocator_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/ServantManager:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::ServantManager_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::ServantLocator::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::ServantLocator::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/ServantLocator:1.0";
-}
-
-POA_PortableServer::_tao_collocated_ServantLocator::_tao_collocated_ServantLocator (
- POA_PortableServer::ServantLocator_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, ServantLocator) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_PortableServer, _tao_collocated_ServantManager) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::ServantLocator_ptr POA_PortableServer::_tao_collocated_ServantLocator::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_ServantLocator::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-PortableServer::Servant POA_PortableServer::_tao_collocated_ServantLocator::preinvoke (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- const char * operation,
- PortableServer::ServantLocator::Cookie & the_cookie,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->preinvoke (
- oid,
- adapter,
- operation,
- the_cookie,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_ServantLocator::postinvoke (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- const char * operation,
- PortableServer::ServantLocator::Cookie the_cookie,
- PortableServer::Servant the_servant,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->postinvoke (
- oid,
- adapter,
- operation,
- the_cookie,
- the_servant,
- _tao_orb_environment
- );
-}
-
-
-PortableServer::ServantLocator*
-POA_PortableServer::ServantLocator::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_ServantLocator (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_POA_operations [] = {
- {"_is_a", &POA_PortableServer::POA::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_POA_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (2);
-static char _tao_PortableServer_POA_optable_pool [_tao_PortableServer_POA_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_POA_allocator (_tao_PortableServer_POA_optable_pool, _tao_PortableServer_POA_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_POA_optable (PortableServer_POA_operations, 1, 1, &_tao_PortableServer_POA_allocator);
-
-// skeleton constructor
-POA_PortableServer::POA::POA (void)
-{
- this->optable_ = &tao_PortableServer_POA_optable;
-}
-
-void POA_PortableServer::POA::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_POA_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_POA_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_POA_is_a_paramdata};
- POA_PortableServer::POA_ptr _tao_impl = (POA_PortableServer::POA_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_POA_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_POA_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::POA::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/POA:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::POA::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/POA:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::POA_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::POA::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::POA::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/POA:1.0";
-}
-
-POA_PortableServer::_tao_collocated_POA::_tao_collocated_POA (
- POA_PortableServer::POA_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, POA) (stub, servant, 1),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::POA_ptr POA_PortableServer::_tao_collocated_POA::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_POA::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-PortableServer::POA_ptr POA_PortableServer::_tao_collocated_POA::create_POA (
- const char* adapter_name,
- PortableServer::POAManager_ptr a_POAManager,
- const CORBA::PolicyList & policies,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_POA (
- adapter_name,
- a_POAManager,
- policies,
- _tao_orb_environment
- );
-}
-
-PortableServer::POA_ptr POA_PortableServer::_tao_collocated_POA::find_POA (
- const char* adapter_name,
- CORBA::Boolean activate_it,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->find_POA (
- adapter_name,
- activate_it,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POA::destroy (
- CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- etherealize_objects,
- wait_for_completion,
- _tao_orb_environment
- );
-}
-
-PortableServer::ThreadPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_thread_policy (
- PortableServer::ThreadPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_thread_policy (
- value,
- _tao_orb_environment
- );
-}
-
-PortableServer::LifespanPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_lifespan_policy (
- PortableServer::LifespanPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_lifespan_policy (
- value,
- _tao_orb_environment
- );
-}
-
-PortableServer::IdUniquenessPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_id_uniqueness_policy (
- PortableServer::IdUniquenessPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_id_uniqueness_policy (
- value,
- _tao_orb_environment
- );
-}
-
-PortableServer::IdAssignmentPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_id_assignment_policy (
- PortableServer::IdAssignmentPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_id_assignment_policy (
- value,
- _tao_orb_environment
- );
-}
-
-PortableServer::ImplicitActivationPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_implicit_activation_policy (
- PortableServer::ImplicitActivationPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_implicit_activation_policy (
- value,
- _tao_orb_environment
- );
-}
-
-PortableServer::ServantRetentionPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_servant_retention_policy (
- PortableServer::ServantRetentionPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_servant_retention_policy (
- value,
- _tao_orb_environment
- );
-}
-
-PortableServer::RequestProcessingPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_request_processing_policy (
- PortableServer::RequestProcessingPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_request_processing_policy (
- value,
- _tao_orb_environment
- );
-}
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-PortableServer::SynchronizationPolicy_ptr POA_PortableServer::_tao_collocated_POA::create_synchronization_policy (
- PortableServer::SynchronizationPolicyValue value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_synchronization_policy (
- value,
- _tao_orb_environment
- );
-}
-
-char*
-POA_PortableServer::_tao_collocated_POA::the_name (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->the_name(_tao_orb_environment);
-}
-PortableServer::POA_ptr
-POA_PortableServer::_tao_collocated_POA::the_parent (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->the_parent(_tao_orb_environment);
-}
-PortableServer::POAManager_ptr
-POA_PortableServer::_tao_collocated_POA::the_POAManager (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->the_POAManager(_tao_orb_environment);
-}
-PortableServer::AdapterActivator_ptr
-POA_PortableServer::_tao_collocated_POA::the_activator (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->the_activator(_tao_orb_environment);
-}
-
-void POA_PortableServer::_tao_collocated_POA::the_activator (
- PortableServer::AdapterActivator_ptr _tao_value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->the_activator (
- _tao_value,
- _tao_orb_environment
- );
-}
-
-PortableServer::ServantManager_ptr POA_PortableServer::_tao_collocated_POA::get_servant_manager (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->get_servant_manager (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POA::set_servant_manager (
- PortableServer::ServantManager_ptr imgr,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->set_servant_manager (
- imgr,
- _tao_orb_environment
- );
-}
-
-PortableServer::Servant POA_PortableServer::_tao_collocated_POA::get_servant (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->get_servant (
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POA::set_servant (
- PortableServer::Servant p_servant,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->set_servant (
- p_servant,
- _tao_orb_environment
- );
-}
-
-PortableServer::ObjectId * POA_PortableServer::_tao_collocated_POA::activate_object (
- PortableServer::Servant p_servant,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->activate_object (
- p_servant,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POA::activate_object_with_id (
- const PortableServer::ObjectId & id,
- PortableServer::Servant p_servant,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->activate_object_with_id (
- id,
- p_servant,
- _tao_orb_environment
- );
-}
-
-void POA_PortableServer::_tao_collocated_POA::deactivate_object (
- const PortableServer::ObjectId & oid,
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->deactivate_object (
- oid,
- _tao_orb_environment
- );
-}
-
-CORBA::Object_ptr POA_PortableServer::_tao_collocated_POA::create_reference (
- const char *intf,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_reference (
- intf,
- _tao_orb_environment
- );
-}
-
-CORBA::Object_ptr POA_PortableServer::_tao_collocated_POA::create_reference_with_id (
- const PortableServer::ObjectId & oid,
- const char *intf,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->create_reference_with_id (
- oid,
- intf,
- _tao_orb_environment
- );
-}
-
-PortableServer::ObjectId * POA_PortableServer::_tao_collocated_POA::servant_to_id (
- PortableServer::Servant p_servant,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->servant_to_id (
- p_servant,
- _tao_orb_environment
- );
-}
-
-CORBA::Object_ptr POA_PortableServer::_tao_collocated_POA::servant_to_reference (
- PortableServer::Servant p_servant,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->servant_to_reference (
- p_servant,
- _tao_orb_environment
- );
-}
-
-PortableServer::Servant POA_PortableServer::_tao_collocated_POA::reference_to_servant (
- CORBA::Object_ptr reference,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->reference_to_servant (
- reference,
- _tao_orb_environment
- );
-}
-
-PortableServer::ObjectId * POA_PortableServer::_tao_collocated_POA::reference_to_id (
- CORBA::Object_ptr reference,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->reference_to_id (
- reference,
- _tao_orb_environment
- );
-}
-
-PortableServer::Servant POA_PortableServer::_tao_collocated_POA::id_to_servant (
- const PortableServer::ObjectId & oid,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->id_to_servant (
- oid,
- _tao_orb_environment
- );
-}
-
-CORBA::Object_ptr POA_PortableServer::_tao_collocated_POA::id_to_reference (
- const PortableServer::ObjectId & oid,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->id_to_reference (
- oid,
- _tao_orb_environment
- );
-}
-
-
-PortableServer::POA*
-POA_PortableServer::POA::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_POA (this, stub);
-}
-
-static const TAO_operation_db_entry PortableServer_Current_operations [] = {
- {"get_POA", &POA_PortableServer::Current::get_POA_skel},
- {"get_object_id", &POA_PortableServer::Current::get_object_id_skel},
- {"_is_a", &POA_PortableServer::Current::_is_a_skel}
-};
-
-static const CORBA::Long _tao_PortableServer_Current_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (9);
-static char _tao_PortableServer_Current_optable_pool [_tao_PortableServer_Current_optable_size];
-static ACE_Static_Allocator_Base _tao_PortableServer_Current_allocator (_tao_PortableServer_Current_optable_pool, _tao_PortableServer_Current_optable_size);
-static TAO_Dynamic_Hash_OpTable tao_PortableServer_Current_optable (PortableServer_Current_operations, 3, 6, &_tao_PortableServer_Current_allocator);
-
-// skeleton constructor
-POA_PortableServer::Current::Current (void)
-{
- this->optable_ = &tao_PortableServer_Current_optable;
-}
-
-void POA_PortableServer::Current::get_POA_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_Current_get_POA_paramdata [] =
- {
- {PortableServer::_tc_POA, 0, 0}
- }; // PortableServer_Current_get_POA_paramdata
-
- static const TAO_Call_Data_Skel PortableServer_Current_get_POA_calldata =
- {"get_POA", 1, 1, PortableServer_Current_get_POA_paramdata};
-
- POA_PortableServer::Current *_tao_impl = (POA_PortableServer::Current *)_tao_object_reference;
- CORBA::Object_ptr _tao_retval = CORBA::Object::_nil ();
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_Current_get_POA_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->get_POA (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_Current_get_POA_calldata,
- &_tao_retval
- );
-}
-
-void POA_PortableServer::Current::get_object_id_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_Current_get_object_id_paramdata [] =
- {
- {PortableServer::_tc_ObjectId, 0, 0}
- }; // PortableServer_Current_get_object_id_paramdata
-
- static const TAO_Call_Data_Skel PortableServer_Current_get_object_id_calldata =
- {"get_object_id", 1, 1, PortableServer_Current_get_object_id_paramdata};
-
- POA_PortableServer::Current *_tao_impl = (POA_PortableServer::Current *)_tao_object_reference;
- PortableServer::ObjectId *_tao_retval = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_Current_get_object_id_calldata,
- _tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->get_object_id (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_Current_get_object_id_calldata,
- _tao_retval
- );
-}
-
-void POA_PortableServer::Current::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel PortableServer_Current_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel PortableServer_Current_is_a_calldata =
- {"_is_a", 1, 2, PortableServer_Current_is_a_paramdata};
- POA_PortableServer::Current_ptr _tao_impl = (POA_PortableServer::Current_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &PortableServer_Current_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &PortableServer_Current_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_PortableServer::Current::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:PortableServer/Current:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, "IDL:CORBA/Current:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_PortableServer::Current::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:PortableServer/Current:1.0") == 0)
- return ACE_static_cast (POA_PortableServer::Current_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:CORBA/Current:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Current_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_PortableServer::Current::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
- else
- skel (req, this, context, env);
-}
-
-const char* POA_PortableServer::Current::_interface_repository_id (void) const
-{
- return "IDL:PortableServer/Current:1.0";
-}
-
-POA_PortableServer::_tao_collocated_Current::_tao_collocated_Current (
- POA_PortableServer::Current_ptr servant,
- STUB_Object *stub
- )
- : ACE_NESTED_CLASS (PortableServer, Current) (stub, servant, 1),
- ACE_NESTED_CLASS (POA_CORBA,_tao_collocated_Current) (servant, stub),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_PortableServer::Current_ptr POA_PortableServer::_tao_collocated_Current::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_PortableServer::_tao_collocated_Current::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-PortableServer::POA_ptr POA_PortableServer::_tao_collocated_Current::get_POA (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->get_POA (
- _tao_orb_environment
- );
-}
-
-PortableServer::ObjectId * POA_PortableServer::_tao_collocated_Current::get_object_id (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->get_object_id (
- _tao_orb_environment
- );
-}
-
-
-PortableServer::Current*
-POA_PortableServer::Current::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_PortableServer::_tao_collocated_Current (this, stub);
-}
diff --git a/TAO/tao/POAS.h b/TAO/tao/POAS.h
deleted file mode 100644
index 1f4e7e41646..00000000000
--- a/TAO/tao/POAS.h
+++ /dev/null
@@ -1,1255 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// POAC.h
-//
-// = DESCRIPTION
-//
-// POA skels. This code generated by the The ACE ORB (TAO) IDL
-// Compiler and is not meant to be read.
-//
-// ============================================================================
-
-#ifndef TAO_IDL_POAS_H
-#define TAO_IDL_POAS_H
-
-#include "tao/POAC.h"
-#include "tao/Servant_Base.h"
-#include "tao/POA_CORBA.h"
-
-class TAO_Export POA_PortableServer
-{
-public:
-
- class ThreadPolicy;
- typedef ThreadPolicy *ThreadPolicy_ptr;
- class TAO_Export ThreadPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- ThreadPolicy (void);
- public:
- virtual ~ThreadPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::ThreadPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- PortableServer::ThreadPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_THREADPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_THREADPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_ThreadPolicy : public virtual PortableServer::ThreadPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_ThreadPolicy (
- ThreadPolicy_ptr servant,
- STUB_Object *stub
- );
- ThreadPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ThreadPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- private:
- ThreadPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class LifespanPolicy;
- typedef LifespanPolicy *LifespanPolicy_ptr;
- class TAO_Export LifespanPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- LifespanPolicy (void);
- public:
- virtual ~LifespanPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::LifespanPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
-
- PortableServer::LifespanPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_LIFESPANPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_LIFESPANPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_LifespanPolicy : public virtual PortableServer::LifespanPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_LifespanPolicy (
- LifespanPolicy_ptr servant,
- STUB_Object *stub
- );
- LifespanPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::LifespanPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- LifespanPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class IdUniquenessPolicy;
- typedef IdUniquenessPolicy *IdUniquenessPolicy_ptr;
- class TAO_Export IdUniquenessPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- IdUniquenessPolicy (void);
- public:
- virtual ~IdUniquenessPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::IdUniquenessPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
-
- PortableServer::IdUniquenessPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_IDUNIQUENESSPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_IDUNIQUENESSPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_IdUniquenessPolicy : public virtual PortableServer::IdUniquenessPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_IdUniquenessPolicy (
- IdUniquenessPolicy_ptr servant,
- STUB_Object *stub
- );
- IdUniquenessPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::IdUniquenessPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- IdUniquenessPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class IdAssignmentPolicy;
- typedef IdAssignmentPolicy *IdAssignmentPolicy_ptr;
- class TAO_Export IdAssignmentPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- IdAssignmentPolicy (void);
- public:
- virtual ~IdAssignmentPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::IdAssignmentPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
-
- PortableServer::IdAssignmentPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_IDASSIGNMENTPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_IDASSIGNMENTPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_IdAssignmentPolicy : public virtual PortableServer::IdAssignmentPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_IdAssignmentPolicy (
- IdAssignmentPolicy_ptr servant,
- STUB_Object *stub
- );
- IdAssignmentPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::IdAssignmentPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- IdAssignmentPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class ImplicitActivationPolicy;
- typedef ImplicitActivationPolicy *ImplicitActivationPolicy_ptr;
- class TAO_Export ImplicitActivationPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- ImplicitActivationPolicy (void);
- public:
- virtual ~ImplicitActivationPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::ImplicitActivationPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
-
- PortableServer::ImplicitActivationPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_IMPLICITACTIVATIONPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_IMPLICITACTIVATIONPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_ImplicitActivationPolicy : public virtual PortableServer::ImplicitActivationPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_ImplicitActivationPolicy (
- ImplicitActivationPolicy_ptr servant,
- STUB_Object *stub
- );
- ImplicitActivationPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ImplicitActivationPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- ImplicitActivationPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class ServantRetentionPolicy;
- typedef ServantRetentionPolicy *ServantRetentionPolicy_ptr;
- class TAO_Export ServantRetentionPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- ServantRetentionPolicy (void);
- public:
- virtual ~ServantRetentionPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::ServantRetentionPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
-
- PortableServer::ServantRetentionPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_SERVANTRETENTIONPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_SERVANTRETENTIONPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_ServantRetentionPolicy : public virtual PortableServer::ServantRetentionPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_ServantRetentionPolicy (
- ServantRetentionPolicy_ptr servant,
- STUB_Object *stub
- );
- ServantRetentionPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ServantRetentionPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- ServantRetentionPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class RequestProcessingPolicy;
- typedef RequestProcessingPolicy *RequestProcessingPolicy_ptr;
- class TAO_Export RequestProcessingPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- RequestProcessingPolicy (void);
- public:
- virtual ~RequestProcessingPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::RequestProcessingPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
-
- PortableServer::RequestProcessingPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_REQUESTPROCESSINGPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_REQUESTPROCESSINGPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_RequestProcessingPolicy : public virtual PortableServer::RequestProcessingPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_RequestProcessingPolicy (
- RequestProcessingPolicy_ptr servant,
- STUB_Object *stub
- );
- RequestProcessingPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::RequestProcessingPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- RequestProcessingPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- class SynchronizationPolicy;
- typedef SynchronizationPolicy *SynchronizationPolicy_ptr;
- class TAO_Export SynchronizationPolicy : public virtual POA_CORBA::Policy
- {
- protected:
- SynchronizationPolicy (void);
- public:
- virtual ~SynchronizationPolicy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::SynchronizationPolicyValue value (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- static void _get_value_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
-
- PortableServer::SynchronizationPolicy *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_SYNCHRONIZATIONPOLICY___COLLOCATED_SH_)
-#define _PORTABLESERVER_SYNCHRONIZATIONPOLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_SynchronizationPolicy : public virtual PortableServer::SynchronizationPolicy,
- public virtual POA_CORBA::_tao_collocated_Policy
- {
- public:
- _tao_collocated_SynchronizationPolicy (
- SynchronizationPolicy_ptr servant,
- STUB_Object *stub
- );
- SynchronizationPolicy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::SynchronizationPolicyValue value (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- SynchronizationPolicy_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class POAManager;
- typedef POAManager *POAManager_ptr;
- class TAO_Export POAManager : public virtual TAO_Local_ServantBase
- {
- protected:
- POAManager (void);
- public:
- virtual ~POAManager (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual void activate ( CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void hold_requests (CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void discard_requests (CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void deactivate (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- PortableServer::POAManager *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_POAMANAGER___COLLOCATED_SH_)
-#define _PORTABLESERVER_POAMANAGER___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_POAManager : public virtual PortableServer::POAManager
- {
- public:
- _tao_collocated_POAManager (
- POAManager_ptr servant,
- STUB_Object *stub
- );
- POAManager_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void activate (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void hold_requests (
- CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void discard_requests (
- CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void deactivate (
- CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- POAManager_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class AdapterActivator;
- typedef AdapterActivator *AdapterActivator_ptr;
- class TAO_Export AdapterActivator : public virtual TAO_Local_ServantBase
- {
- protected:
- AdapterActivator (void);
- public:
- virtual ~AdapterActivator (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual CORBA::Boolean unknown_adapter (PortableServer::POA_ptr parent, const char *name, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- PortableServer::AdapterActivator *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_ADAPTERACTIVATOR___COLLOCATED_SH_)
-#define _PORTABLESERVER_ADAPTERACTIVATOR___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_AdapterActivator : public virtual PortableServer::AdapterActivator
- {
- public:
- _tao_collocated_AdapterActivator (
- AdapterActivator_ptr servant,
- STUB_Object *stub
- );
- AdapterActivator_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Boolean unknown_adapter (
- PortableServer::POA_ptr parent,
- const char* name,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- AdapterActivator_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class ServantManager;
- typedef ServantManager *ServantManager_ptr;
- class TAO_Export ServantManager : public virtual TAO_Local_ServantBase
- {
- protected:
- ServantManager (void);
- public:
- virtual ~ServantManager (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- PortableServer::ServantManager *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_SERVANTMANAGER___COLLOCATED_SH_)
-#define _PORTABLESERVER_SERVANTMANAGER___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_ServantManager : public virtual PortableServer::ServantManager
- {
- public:
- _tao_collocated_ServantManager (
- ServantManager_ptr servant,
- STUB_Object *stub
- );
- ServantManager_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- ServantManager_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class ServantActivator;
- typedef ServantActivator *ServantActivator_ptr;
- class TAO_Export ServantActivator : public virtual ServantManager
- {
- protected:
- ServantActivator (void);
- public:
- virtual ~ServantActivator (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::Servant incarnate (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void etherealize (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, PortableServer::Servant serv, CORBA::Boolean cleanup_in_progress, CORBA::Boolean remaining_activations, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- PortableServer::ServantActivator *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_SERVANTACTIVATOR___COLLOCATED_SH_)
-#define _PORTABLESERVER_SERVANTACTIVATOR___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_ServantActivator : public virtual PortableServer::ServantActivator,
- public virtual _tao_collocated_ServantManager
- {
- public:
- _tao_collocated_ServantActivator (
- ServantActivator_ptr servant,
- STUB_Object *stub
- );
- ServantActivator_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::Servant incarnate (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void etherealize (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- PortableServer::Servant serv,
- CORBA::Boolean cleanup_in_progress,
- CORBA::Boolean remaining_activations,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- ServantActivator_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class ServantLocator;
- typedef ServantLocator *ServantLocator_ptr;
- class TAO_Export ServantLocator : public virtual ServantManager
- {
- protected:
- ServantLocator (void);
- public:
- virtual ~ServantLocator (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::Servant preinvoke (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr adapter,
- const char *operation,
- PortableServer::ServantLocator::Cookie & the_cookie,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void postinvoke (const PortableServer::ObjectId &oid, PortableServer::POA_ptr adapter, const char *operation, PortableServer::ServantLocator::Cookie the_cookie, PortableServer::Servant the_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- PortableServer::ServantLocator *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_SERVANTLOCATOR___COLLOCATED_SH_)
-#define _PORTABLESERVER_SERVANTLOCATOR___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_ServantLocator : public virtual PortableServer::ServantLocator,
- public virtual _tao_collocated_ServantManager
- {
- public:
- _tao_collocated_ServantLocator (
- ServantLocator_ptr servant,
- STUB_Object *stub
- );
- ServantLocator_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::Servant preinvoke (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- const char * operation,
- PortableServer::ServantLocator::Cookie & the_cookie,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void postinvoke (
- const PortableServer::ObjectId & oid,
- PortableServer::POA_ptr adapter,
- const char * operation,
- PortableServer::ServantLocator::Cookie the_cookie,
- PortableServer::Servant the_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- ServantLocator_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class POA;
- typedef POA *POA_ptr;
- class TAO_Export POA : public virtual TAO_Local_ServantBase
- {
- protected:
- POA (void);
- public:
- virtual ~POA (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::POA_ptr create_POA (const char *adapter_name, PortableServer::POAManager_ptr a_POAManager, const CORBA::PolicyList &policies, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::POA_ptr find_POA (const char *adapter_name, CORBA::Boolean activate_it, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void destroy (CORBA::Boolean etherealize_objects, CORBA::Boolean wait_for_completion, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::ThreadPolicy_ptr create_thread_policy (PortableServer::ThreadPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::LifespanPolicy_ptr create_lifespan_policy (PortableServer::LifespanPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (PortableServer::IdUniquenessPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (PortableServer::IdAssignmentPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (PortableServer::ImplicitActivationPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (PortableServer::ServantRetentionPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (PortableServer::RequestProcessingPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- virtual PortableServer::SynchronizationPolicy_ptr create_synchronization_policy (PortableServer::SynchronizationPolicyValue value, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual char * the_name (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
-
- virtual PortableServer::POA_ptr the_parent (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
-
- virtual PortableServer::POAManager_ptr the_POAManager (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
-
- virtual PortableServer::AdapterActivator_ptr the_activator (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
-
- virtual void the_activator(PortableServer::AdapterActivator_ptr the_activator, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
-
- virtual PortableServer::ServantManager_ptr get_servant_manager ( CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void set_servant_manager (PortableServer::ServantManager_ptr imgr, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::Servant get_servant ( CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void set_servant (PortableServer::Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::ObjectId * activate_object (PortableServer::Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void activate_object_with_id (const PortableServer::ObjectId &id, PortableServer::Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual void deactivate_object (const PortableServer::ObjectId &oid, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual CORBA::Object_ptr create_reference (const char *intf, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual CORBA::Object_ptr create_reference_with_id (const PortableServer::ObjectId &oid, const char *intf, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::ObjectId * servant_to_id (PortableServer::Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual CORBA::Object_ptr servant_to_reference (PortableServer::Servant p_servant, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::Servant reference_to_servant (CORBA::Object_ptr reference, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::ObjectId * reference_to_id (CORBA::Object_ptr reference, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual PortableServer::Servant id_to_servant (const PortableServer::ObjectId &oid, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- virtual CORBA::Object_ptr id_to_reference (const PortableServer::ObjectId &oid, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- PortableServer::POA *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_POA___COLLOCATED_SH_)
-#define _PORTABLESERVER_POA___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_POA : public virtual PortableServer::POA
- {
- public:
- _tao_collocated_POA (
- POA_ptr servant,
- STUB_Object *stub
- );
- POA_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::POA_ptr create_POA (
- const char* adapter_name,
- PortableServer::POAManager_ptr a_POAManager,
- const CORBA::PolicyList & policies,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::POA_ptr find_POA (
- const char* adapter_name,
- CORBA::Boolean activate_it,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA::Boolean etherealize_objects,
- CORBA::Boolean wait_for_completion,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ThreadPolicy_ptr create_thread_policy (
- PortableServer::ThreadPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::LifespanPolicy_ptr create_lifespan_policy (
- PortableServer::LifespanPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::IdUniquenessPolicy_ptr create_id_uniqueness_policy (
- PortableServer::IdUniquenessPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::IdAssignmentPolicy_ptr create_id_assignment_policy (
- PortableServer::IdAssignmentPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ImplicitActivationPolicy_ptr create_implicit_activation_policy (
- PortableServer::ImplicitActivationPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ServantRetentionPolicy_ptr create_servant_retention_policy (
- PortableServer::ServantRetentionPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::RequestProcessingPolicy_ptr create_request_processing_policy (
- PortableServer::RequestProcessingPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- // **************************************************
- //
- // TAO spcific POA locking policy (non-standard)
- //
- // **************************************************
-
- virtual PortableServer::SynchronizationPolicy_ptr create_synchronization_policy (
- PortableServer::SynchronizationPolicyValue value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- virtual char* the_name (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::POA_ptr the_parent (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::POAManager_ptr the_POAManager (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::AdapterActivator_ptr the_activator (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void the_activator (PortableServer::AdapterActivator_ptr _tao_value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ServantManager_ptr get_servant_manager (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void set_servant_manager (
- PortableServer::ServantManager_ptr imgr,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::Servant get_servant (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void set_servant (
- PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ObjectId * activate_object (
- PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void activate_object_with_id (
- const PortableServer::ObjectId & id,
- PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void deactivate_object (
- const PortableServer::ObjectId & oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Object_ptr create_reference (
- const char *intf,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Object_ptr create_reference_with_id (
- const PortableServer::ObjectId & oid,
- const char *intf,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ObjectId * servant_to_id (
- PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Object_ptr servant_to_reference (
- PortableServer::Servant p_servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::Servant reference_to_servant (
- CORBA::Object_ptr reference,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ObjectId * reference_to_id (
- CORBA::Object_ptr reference,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::Servant id_to_servant (
- const PortableServer::ObjectId & oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Object_ptr id_to_reference (
- const PortableServer::ObjectId & oid,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- POA_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
- class Current;
- typedef Current *Current_ptr;
- class TAO_Export Current : public virtual POA_CORBA::Current
- {
- protected:
- Current (void);
- public:
- virtual ~Current (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual PortableServer::POA_ptr get_POA ( CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
- static void get_POA_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual PortableServer::ObjectId * get_object_id ( CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0; // pure virtual
- static void get_object_id_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &req, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- PortableServer::Current *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_PORTABLESERVER_CURRENT___COLLOCATED_SH_)
-#define _PORTABLESERVER_CURRENT___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_Current : public virtual PortableServer::Current,
- public virtual POA_CORBA::_tao_collocated_Current
- {
- public:
- _tao_collocated_Current (
- Current_ptr servant,
- STUB_Object *stub
- );
- Current_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::POA_ptr get_POA (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual PortableServer::ObjectId * get_object_id (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- Current_ptr servant_;
- };
-
-
-#endif // end #if !defined
-
-
-};
-
-
-#if defined (__ACE_INLINE__)
-#include "POAS.i"
-#endif // defined INLINE
-
-
-#endif /* TAO_IDL_POAS_H */
diff --git a/TAO/tao/POAS.i b/TAO/tao/POAS.i
deleted file mode 100644
index c94824088b9..00000000000
--- a/TAO/tao/POAS.i
+++ /dev/null
@@ -1,212 +0,0 @@
-// $Id$
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::ThreadPolicy::~ThreadPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::ThreadPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ThreadPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::ThreadPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ThreadPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::ThreadPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ThreadPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::LifespanPolicy::~LifespanPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::LifespanPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::LifespanPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::LifespanPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::LifespanPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::LifespanPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::LifespanPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::IdUniquenessPolicy::~IdUniquenessPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::IdUniquenessPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::IdUniquenessPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::IdUniquenessPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::IdUniquenessPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::IdUniquenessPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::IdUniquenessPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::IdAssignmentPolicy::~IdAssignmentPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::IdAssignmentPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::IdAssignmentPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::IdAssignmentPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::IdAssignmentPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::IdAssignmentPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::IdAssignmentPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::ImplicitActivationPolicy::~ImplicitActivationPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::ImplicitActivationPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ImplicitActivationPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::ImplicitActivationPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ImplicitActivationPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::ImplicitActivationPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ImplicitActivationPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::ServantRetentionPolicy::~ServantRetentionPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::ServantRetentionPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ServantRetentionPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::ServantRetentionPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ServantRetentionPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::ServantRetentionPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::ServantRetentionPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::RequestProcessingPolicy::~RequestProcessingPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::RequestProcessingPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::RequestProcessingPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::RequestProcessingPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::RequestProcessingPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::RequestProcessingPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::RequestProcessingPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-
-// **************************************************
-//
-// TAO spcific POA locking policy (non-standard)
-//
-// **************************************************
-
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::SynchronizationPolicy::~SynchronizationPolicy (void)
-{
-}
-ACE_INLINE void POA_PortableServer::SynchronizationPolicy::copy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::SynchronizationPolicy_ptr) obj;
- POA_CORBA::Policy::copy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::SynchronizationPolicy::destroy_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::SynchronizationPolicy_ptr) obj;
- POA_CORBA::Policy::destroy_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-ACE_INLINE void POA_PortableServer::SynchronizationPolicy::_get_policy_type_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA::Environment &env)
-{
- POA_CORBA::Policy_ptr impl = (POA_PortableServer::SynchronizationPolicy_ptr) obj;
- POA_CORBA::Policy::_get_policy_type_skel (req, (POA_CORBA::Policy_ptr) impl, context, env);
-}
-
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::POAManager::~POAManager (void)
-{
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::AdapterActivator::~AdapterActivator (void)
-{
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::ServantManager::~ServantManager (void)
-{
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::ServantActivator::~ServantActivator (void)
-{
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::ServantLocator::~ServantLocator (void)
-{
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::POA::~POA (void)
-{
-}
-// skeleton destructor
-ACE_INLINE
-POA_PortableServer::Current::~Current (void)
-{
-}
diff --git a/TAO/tao/POA_CORBA.h b/TAO/tao/POA_CORBA.h
deleted file mode 100644
index df50b4317b2..00000000000
--- a/TAO/tao/POA_CORBA.h
+++ /dev/null
@@ -1,1175 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// POA_CORBA.h
-//
-// This file is created by merging the PolicyS.h and CurrentS.h files which
-// have been removed.
-//
-// = AUTHOR
-//
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-//
-//
-// Modified by Aniruddha Gokhale.
-//
-// ============================================================================
-
-#ifndef TAO_IDL_POA_CORBA_H
-#define TAO_IDL_POA_CORBA_H
-
-#include "tao/PolicyC.h"
-#include "tao/CurrentC.h"
-#include "tao/DynAnyC.h"
-#include "tao/Servant_Base.h"
-
-class TAO_Export POA_CORBA
-{
-public:
- class Policy;
- typedef Policy *Policy_ptr;
- class TAO_Export Policy : public virtual TAO_ServantBase
- {
- protected:
- Policy (void);
- public:
- virtual ~Policy (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- ) = 0;
- static void _get_policy_type_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- ) = 0;
- static void copy_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- ) = 0;
- static void destroy_skel (
- CORBA::ServerRequest &_tao_req,
- void *_tao_obj,
- void *_tao_context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &_tao_req, void *_tao_context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- ACE_CORBA_1(Policy) *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_CORBA_POLICY___COLLOCATED_SH_)
-#define _CORBA_POLICY___COLLOCATED_SH_
-
- class TAO_Export _tao_collocated_Policy : public virtual CORBA_Policy
- {
- public:
- _tao_collocated_Policy (
- Policy_ptr servant,
- STUB_Object *stub
- );
- Policy_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- Policy_ptr servant_;
- };
-
-
-#endif /* end #if !defined */
-
-
-
-#if defined(_MSC_VER)
-#pragma warning(disable:4250)
-#endif /* _MSC_VER */
-
- class Current;
- typedef Current *Current_ptr;
- class Current : public virtual TAO_ServantBase
- {
- protected:
- Current (void);
- public:
- virtual ~Current (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual void* _downcast (
- const char* logical_type_id
- );
- static void _is_a_skel (CORBA::ServerRequest &req, void *obj, void *context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual void _dispatch (CORBA::ServerRequest &_tao_req, void *_tao_context, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- ACE_CORBA_1(Current) *_this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual const char* _interface_repository_id (void) const;
- };
-
-
-#if !defined (_CORBA_CURRENT___COLLOCATED_SH_)
-#define _CORBA_CURRENT___COLLOCATED_SH_
-
- class _tao_collocated_Current : public virtual CORBA_Current
- {
- public:
- _tao_collocated_Current (
- Current_ptr servant,
- STUB_Object *stub
- );
- Current_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
-
- private:
- Current_ptr servant_;
- };
-
-
-#endif /* end #if !defined */
-
-
-class DynAny;
-typedef DynAny *DynAny_ptr;
-class TAO_Export DynAny : public virtual TAO_Local_ServantBase
-{
-protected:
- DynAny (void);
-public:
- DynAny (DynAny& rhs);
- virtual ~DynAny (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual CORBA::TypeCode_ptr type (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void assign (
- CORBA_DynAny_ptr dyn_any,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void from_any (
- const CORBA::Any & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Any * to_any (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void destroy (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA_DynAny_ptr copy (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_boolean (
- CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_octet (
- CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_char (
- CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_short (
- CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_ushort (
- CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_long (
- CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_ulong (
- CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_float (
- CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_double (
- CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_string (
- const char * value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_reference (
- CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_typecode (
- CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_longlong (
- CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_ulonglong (
- CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_wchar (
- CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void insert_any (
- const CORBA::Any & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Boolean get_boolean (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Octet get_octet (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Char get_char (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Short get_short (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::UShort get_ushort (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Long get_long (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::ULong get_ulong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Float get_float (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Double get_double (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual char * get_string (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Object_ptr get_reference (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::TypeCode_ptr get_typecode (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::LongLong get_longlong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::ULongLong get_ulonglong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::WChar get_wchar (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Any * get_any (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA_DynAny_ptr current_component (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Boolean next (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::Boolean seek (
- CORBA::Long index,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void rewind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void _dispatch (
- CORBA::ServerRequest &_tao_req,
- void *_tao_context,
- CORBA::Environment &_tao_env =
- CORBA::Environment::default_environment ()
- );
-
- CORBA_DynAny *_this (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-};
-
-
-#if !defined (_CORBA_DYNANY___COLLOCATED_SH_)
-#define _CORBA_DYNANY___COLLOCATED_SH_
-
-class _tao_collocated_DynAny : public virtual CORBA_DynAny
-{
-public:
- _tao_collocated_DynAny (
- DynAny_ptr servant,
- STUB_Object *stub
- );
- DynAny_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TypeCode_ptr type (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void assign (
- CORBA_DynAny_ptr CORBA_Dyn_any,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void from_any (
- const CORBA::Any & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Any * to_any (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void destroy (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr copy (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_boolean (
- CORBA::Boolean value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_octet (
- CORBA::Octet value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_char (
- CORBA::Char value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_short (
- CORBA::Short value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_ushort (
- CORBA::UShort value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_long (
- CORBA::Long value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_ulong (
- CORBA::ULong value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_float (
- CORBA::Float value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_double (
- CORBA::Double value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_string (
- const char * value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_reference (
- CORBA::Object_ptr value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_typecode (
- CORBA::TypeCode_ptr value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_longlong (
- CORBA::LongLong value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_ulonglong (
- CORBA::ULongLong value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_wchar (
- CORBA::WChar value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void insert_any (
- const CORBA::Any & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean get_boolean (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Octet get_octet (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Char get_char (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Short get_short (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::UShort get_ushort (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Long get_long (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::ULong get_ulong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Float get_float (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Double get_double (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual char * get_string (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Object_ptr get_reference (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TypeCode_ptr get_typecode (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::LongLong get_longlong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::ULongLong get_ulonglong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::WChar get_wchar (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Any * get_any (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr current_component (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean next (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean seek (
- CORBA::Long index,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void rewind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
-private:
- DynAny_ptr servant_;
-};
-
-
-#endif /* end #if !defined */
-
-
-
-class DynEnum;
-typedef DynEnum *DynEnum_ptr;
-class TAO_Export DynEnum : public virtual DynAny
-{
-protected:
- DynEnum (void);
-public:
- DynEnum (DynEnum& rhs);
- virtual ~DynEnum (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual char * value_as_string (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void value_as_string (
- const char * value_as_string,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::ULong value_as_ulong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void value_as_ulong (
- CORBA::ULong value_as_ulong,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void _dispatch (
- CORBA::ServerRequest &_tao_req,
- void *_tao_context,
- CORBA::Environment &_tao_env =
- CORBA::Environment::default_environment ()
- );
-
- CORBA_DynEnum *_this (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-};
-
-
-#if !defined (_CORBA_DYNENUM___COLLOCATED_SH_)
-#define _CORBA_DYNENUM___COLLOCATED_SH_
-
-class _tao_collocated_DynEnum : public virtual CORBA_DynEnum,
- public virtual _tao_collocated_DynAny
-{
-public:
- _tao_collocated_DynEnum (
- DynEnum_ptr servant,
- STUB_Object *stub
- );
- DynEnum_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual char * value_as_string (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void value_as_string (
- const char * value_as_string,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::ULong value_as_ulong (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void value_as_ulong (
- CORBA::ULong value_as_ulong,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
-private:
- DynEnum_ptr servant_;
-};
-
-
-#endif /* end #if !defined */
-
-
-class DynStruct;
-typedef DynStruct *DynStruct_ptr;
-class TAO_Export DynStruct : public virtual DynAny
-{
-protected:
- DynStruct (void);
-public:
- DynStruct (DynStruct& rhs);
- virtual ~DynStruct (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual char * current_member_name (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::TCKind current_member_kind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual NameValuePairSeq * get_members (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void set_members (
- const NameValuePairSeq & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void _dispatch (
- CORBA::ServerRequest &_tao_req,
- void *_tao_context,
- CORBA::Environment &_tao_env =
- CORBA::Environment::default_environment ()
- );
-
- CORBA_DynStruct *_this (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-};
-
-
-#if !defined (_CORBA_DYNSTRUCT___COLLOCATED_SH_)
-#define _CORBA_DYNSTRUCT___COLLOCATED_SH_
-
-class _tao_collocated_DynStruct : public virtual CORBA_DynStruct,
- public virtual _tao_collocated_DynAny
-{
-public:
- _tao_collocated_DynStruct (
- DynStruct_ptr servant,
- STUB_Object *stub
- );
- DynStruct_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual char * current_member_name (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TCKind current_member_kind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual NameValuePairSeq * get_members (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void set_members (
- const NameValuePairSeq & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
-private:
- DynStruct_ptr servant_;
-};
-
-
-#endif /* end #if !defined */
-
-
-class DynUnion;
-typedef DynUnion *DynUnion_ptr;
-class TAO_Export DynUnion : public virtual DynAny
-{
-protected:
- DynUnion (void);
-public:
- DynUnion (DynUnion& rhs);
- virtual ~DynUnion (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual CORBA::Boolean set_as_default (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void set_as_default (
- CORBA::Boolean set_as_default,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA_DynAny_ptr discriminator (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::TCKind discriminator_kind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA_DynAny_ptr member (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual char * member_name (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void member_name (
- const char * member_name,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual CORBA::TCKind member_kind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void _dispatch (
- CORBA::ServerRequest &_tao_req,
- void *_tao_context,
- CORBA::Environment &_tao_env =
- CORBA::Environment::default_environment ()
- );
-
- CORBA_DynUnion *_this (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-};
-
-
-#if !defined (_CORBA_DYNUNION___COLLOCATED_SH_)
-#define _CORBA_DYNUNION___COLLOCATED_SH_
-
-class _tao_collocated_DynUnion : public virtual CORBA_DynUnion,
- public virtual _tao_collocated_DynAny
-{
-public:
- _tao_collocated_DynUnion (
- DynUnion_ptr servant,
- STUB_Object *stub
- );
- DynUnion_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::Boolean set_as_default (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void set_as_default (
- CORBA::Boolean set_as_default,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr discriminator (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TCKind discriminator_kind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA_DynAny_ptr member (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual char * member_name (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void member_name (
- const char * member_name,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::TCKind member_kind (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
-private:
- DynUnion_ptr servant_;
-};
-
-
-#endif /* end #if !defined */
-
-
-class DynSequence;
-typedef DynSequence *DynSequence_ptr;
-class TAO_Export DynSequence : public virtual DynAny
-{
-protected:
- DynSequence (void);
-public:
- DynSequence (DynSequence& rhs);
- virtual ~DynSequence (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual CORBA::ULong length (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void length (
- CORBA::ULong length,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual AnySeq * get_elements (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void set_elements (
- const AnySeq & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- static void type_skel (
- CORBA::ServerRequest &req,
- void *obj,
- void *context,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
- virtual void _dispatch (
- CORBA::ServerRequest &_tao_req,
- void *_tao_context,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
- CORBA_DynSequence *_this (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-};
-
-
-#if !defined (_CORBA_DYNSEQUENCE___COLLOCATED_SH_)
-#define _CORBA_DYNSEQUENCE___COLLOCATED_SH_
-
-class _tao_collocated_DynSequence : public virtual CORBA_DynSequence,
- public virtual _tao_collocated_DynAny
-{
-public:
- _tao_collocated_DynSequence (
- DynSequence_ptr servant,
- STUB_Object *stub
- );
- DynSequence_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual CORBA::ULong length (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void length (
- CORBA::ULong length,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual AnySeq * get_elements (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void set_elements (
- const AnySeq & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
-private:
- DynSequence_ptr servant_;
-};
-
-
-#endif /* end #if !defined */
-
-
-class DynArray;
-typedef DynArray *DynArray_ptr;
-class TAO_Export DynArray : public virtual DynAny
-{
-protected:
- DynArray (void);
-public:
- DynArray (DynArray& rhs);
- virtual ~DynArray (void);
- virtual CORBA::Boolean _is_a (
- const char* logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void* _downcast (
- const char* logical_type_id
- );
- virtual AnySeq * get_elements (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void set_elements (
- const AnySeq & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- ) = 0;
-
- virtual void _dispatch (
- CORBA::ServerRequest &_tao_req,
- void *_tao_context,
- CORBA::Environment &_tao_env =
- CORBA::Environment::default_environment ()
- );
-
- CORBA_DynArray *_this (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-};
-
-
-#if !defined (_CORBA_DYNARRAY___COLLOCATED_SH_)
-#define _CORBA_DYNARRAY___COLLOCATED_SH_
-
-class _tao_collocated_DynArray : public virtual CORBA_DynArray,
- public virtual _tao_collocated_DynAny
-{
-public:
- _tao_collocated_DynArray (
- DynArray_ptr servant,
- STUB_Object *stub
- );
- DynArray_ptr _get_servant (void) const;
- virtual CORBA::Boolean _is_a (
- const char *logical_type_id,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual AnySeq * get_elements (
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
- virtual void set_elements (
- const AnySeq & value,
- CORBA::Environment &TAO_IN_ENV =
- CORBA::Environment::default_environment ()
- );
-
-private:
- DynArray_ptr servant_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if defined(_MSC_VER)
-#pragma warning(default:4250)
-#endif /* _MSC_VER */
-
-};
-
-
-#if defined(_MSC_VER)
-#pragma warning(default:4250)
-#endif /* _MSC_VER */
-
-#endif /* TAO_IDL_POA_CORBA_H */
diff --git a/TAO/tao/Pluggable.cpp b/TAO/tao/Pluggable.cpp
deleted file mode 100644
index a82e4966e8c..00000000000
--- a/TAO/tao/Pluggable.cpp
+++ /dev/null
@@ -1,176 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-#include "tao/Pluggable.h"
-#include "tao/Stub.h"
-#include "tao/Environment.h"
-#include "tao/GIOP.h"
-
-TAO_Connector_Registry::TAO_Connector_Registry (void)
- : iiop_connector_ (0)
-{
-}
-
-TAO_Connector_Registry::~TAO_Connector_Registry (void)
-{
-}
-
-TAO_Connector *
-TAO_Connector_Registry::get_connector (CORBA::ULong tag)
-{
- // For now, only IIOP connectors.
- if (tag != TAO_IOP_TAG_INTERNET_IOP)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Invalid connector tag %d\n",
- tag),
- 0);
- else
- return iiop_connector_;
-}
-
-CORBA::Boolean
-TAO_Connector_Registry::add_connector (TAO_Connector *connector)
-{
- if (connector->tag() == TAO_IOP_TAG_INTERNET_IOP)
- {
- // do not copy, but save the reference (i.e. pointer)
- this->iiop_connector_ = connector;
- return 1;
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "Invalid connector tag %d\n",
- connector->tag ()),
- 0);
-}
-
-int
-TAO_Connector_Registry::open(TAO_Resource_Factory *trf, ACE_Reactor *reactor)
-{
- // @@ Once again since we only accept 1 iiop connector, this is easy
- if (iiop_connector_)
- return this->iiop_connector_->open (trf, reactor);
- else
- return 0;
-}
-
-int
-TAO_Connector_Registry::close_all()
-{
- // @@ Loop through all registered connectors ... not too hard
- // since there is only one!
- if (iiop_connector_)
- return this->iiop_connector_->close ();
- else
- return 0;
-}
-
-int
-TAO_Connector_Registry::preconnect (const char *the_preconnections)
-{
- // It would be good to use auto_ptr<> to guard against premature
- // termination and, thus, leaks.
- int result=0;
- char *preconnections = ACE_OS::strdup (the_preconnections);
-
- // @@ OK, what we should do is parse the string so that we can
- // gather @@ together addresses of the same protocol together and
- // pass to the @@ appropriate connector. But, for now we ASSUME
- // they are all @@ INET IP:Port!! HACK. fredk
-
- if (this->iiop_connector_)
- result = this->iiop_connector_->preconnect (preconnections);
-
- ACE_OS::free (preconnections);
-
- return result;
-}
-
-TAO_Profile *
-TAO_Connector_Registry::connect (STUB_Object *&obj,
- CORBA::Environment &env)
-{
- CORBA::ULong req_tag = TAO_IOP_TAG_INTERNET_IOP;
- TAO_Profile *profile = obj->profile_in_use ();
-
- // @@ And the profile selection policy is .... ONLY IIOP, and the
- // @@ first one found!
- if (profile->tag () != req_tag)
- TAO_THROW_ENV_RETURN (CORBA::INTERNAL (CORBA::COMPLETED_NO),
- env,
- 0);
-
- // here is where we get the appropriate connector object but we are
- // the Connector Registry so call get_connector(tag)
-
- TAO_Connector *connector =
- this->get_connector (req_tag);
-
- TAO_Transport *transport =
- connector->connect (profile, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (transport == 0)
- return 0;
-
- return profile;
-}
-
-TAO_IOP_Version::~TAO_IOP_Version (void)
-{
-}
-
-TAO_IOP_Version::TAO_IOP_Version (const TAO_IOP_Version &src)
- : major (src.major),
- minor (src.minor)
-{
-}
-
-TAO_IOP_Version::TAO_IOP_Version (CORBA::Octet maj, CORBA::Octet min)
- : major (maj),
- minor (min)
-{
-}
-
-void
-TAO_IOP_Version::set_version (CORBA::Octet maj, CORBA::Octet min)
-{
- this->major = maj;
- this->minor = min;
-}
-
-int
-TAO_IOP_Version::operator== (const TAO_IOP_Version *&src)
-{
- return this->major == src->major && this->minor == src->minor;
-}
-
-int
-TAO_IOP_Version::operator== (const TAO_IOP_Version &src)
-{
- return this->major == src.major && this->minor == src.minor;
-}
-
-TAO_IOP_Version &
-TAO_IOP_Version::operator= (const TAO_IOP_Version &src)
-{
- this->major = src.major;
- this->minor = src.minor;
- return *this;
-}
-
-TAO_Profile::~TAO_Profile (void)
-{
-}
-
-TAO_Transport::~TAO_Transport (void)
-{
-}
-
-TAO_Connector::~TAO_Connector (void)
-{
-}
-
-TAO_Acceptor::~TAO_Acceptor (void)
-{
-}
diff --git a/TAO/tao/Pluggable.h b/TAO/tao/Pluggable.h
deleted file mode 100644
index 0b23881c961..00000000000
--- a/TAO/tao/Pluggable.h
+++ /dev/null
@@ -1,347 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Pluggable.h
-//
-// = DESCRIPTION
-// Interface for the TAO pluggable protocol frameowrk.
-//
-// = AUTHOR
-// Fred Kuhns <fredk@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_PLUGGABLE_H
-#define TAO_PLUGGABLE_H
-
-#include "tao/corbafwd.h"
-#include "tao/Typecode.h"
-
-// Forward declarations.
-class ACE_Addr;
-class ACE_Reactor;
-class TAO_ORB_Core;
-
-class STUB_Object;
-class TAO_Profile;
-class TAO_MProfile;
-class TAO_Resource_Factory;
-
-class TAO_Export TAO_Transport
-{
- // = TITLE
- // Generic definitions for the new Transport class.
- //
- // = DESCRIPTION
- // The transport object is created in the Service handler
- // constructor and deleted in the service handlers destructor!!
-
-public:
- virtual CORBA::ULong tag (void) = 0;
- // The tag, each concrete class will have a specific tag value.
-
- virtual void close_connection() = 0;
- // Call the corresponding connection handler's <handle_close>
- // method.
-
- virtual void resume_connection (ACE_Reactor *reactor) = 0;
- // Calls the Reactor's <resume_handler> on behalf of the
- // corresponding connection handler.
-
- virtual int idle (void) = 0;
- // Idles the corresponding connection handler.
-
- virtual int is_nil (TAO_Transport *obj) = 0;
- // returns 0 if the obj is 0.
-
- virtual TAO_Transport *_nil (void) = 0;
- // Return a NULL pointer of type TAO_Transport *.
-
- virtual ACE_HANDLE handle (void) = 0;
- // This is primarily used for error and debugging messages!
-
- virtual ssize_t send (const ACE_Message_Block *mblk,
- ACE_Time_Value *s = 0) = 0;
- // Write the contents of the Message_Block to the connection.
-
- virtual ssize_t send (const u_char *buf,
- size_t len,
- ACE_Time_Value *s = 0) = 0;
- // Write the contents of the buffer of length len to the connection.
-
- virtual ssize_t send (const iovec *iov,
- int iovcnt,
- ACE_Time_Value *s = 0) = 0;
- // Write the contents of iovcnt iovec's to the connection.
-
- virtual ssize_t recv (char *buf,
- size_t len,
- ACE_Time_Value *s = 0) = 0;
- // Read len bytes from into buf.
-
- virtual ssize_t recv (char *buf,
- size_t len,
- int flags,
- ACE_Time_Value *s = 0) = 0;
- // Read len bytes from into buf using flags.
-
- virtual ssize_t recv (iovec *iov,
- int iovcnt,
- ACE_Time_Value *s = 0) = 0;
- // Read received data into the iovec buffers.
-
- virtual int send_request (TAO_ORB_Core *orb_core,
- TAO_OutputCDR &stream,
- int twoway) = 0;
- // Default action to be taken for send request.
-
-// virtual int send_response (TAO_OutputCDR &response) = 0;
-
- virtual ~TAO_Transport (void);
-};
-
-class TAO_Export TAO_IOP_Version
-{
- // = TITLE
- // Major and Minor version number of the Inter-ORB Protocol.
-public:
- CORBA::Octet major;
- // Major version number
-
- CORBA::Octet minor;
- // Minor version number
-
- TAO_IOP_Version (const TAO_IOP_Version &src);
- // Copy constructor
-
- TAO_IOP_Version (CORBA::Octet maj = 0,
- CORBA::Octet min = 0);
- // Default constructor.
-
- ~TAO_IOP_Version (void);
- // Destructor.
-
- void set_version (CORBA::Octet maj, CORBA::Octet min);
- // Explicitly set the major and minor version.
-
- TAO_IOP_Version &operator= (const TAO_IOP_Version &src);
- // Copy operator.
-
- int operator== (const TAO_IOP_Version &src);
- // Equality operator
-
- int operator== (const TAO_IOP_Version *&src);
- // Equality operator
-};
-
-class TAO_Export TAO_Profile
-{
- // = TITLE
- // Generic Profile definitions.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
- virtual CORBA::ULong tag (void) = 0;
- // The tag, each concrete class will have a specific tag value.
-
- virtual TAO_Transport *transport (void) = 0;
- // Return a pointer to the underlying transport object. this will
- // provide access to lower layer protocols and processing.
-
- virtual int parse (TAO_InputCDR& cdr,
- CORBA::Boolean& continue_decoding,
- CORBA::Environment &env) = 0;
- // Initialize this object using the given CDR octet string.
-
- virtual int parse_string (const char *string,
- CORBA::Environment &env) = 0;
- // Initialize this object using the given input string.
-
- virtual CORBA::String to_string (CORBA::Environment &env) = 0;
- // Return a string representation for this profile. client must
- // deallocate memory.
-
- virtual const TAO_opaque &body (void) const = 0;
- // The body, an octet sequence that represent the marshaled
- // profile.
-
- virtual CORBA::TypeCode::traverse_status encode (TAO_OutputCDR *&stream,
- CORBA::Environment &env) = 0;
- // Encode this profile in a stream, i.e. marshal it.
-
- virtual const TAO_ObjectKey &object_key (void) const = 0;
- // @@ deprecated. return a reference to the Object Key.
-
- TAO_ObjectKey &object_key (TAO_ObjectKey& objkey);
- // @@ deprecated. set the Object Key.
-
- virtual TAO_ObjectKey *_key (CORBA::Environment &env) = 0;
- // Obtain the object key, return 0 if the profile cannot be parsed.
- // The memory is owned by this object (not given to the caller).
-
- virtual void forward_to (TAO_MProfile *mprofiles) = 0;
- // object will assume ownership for this object!!
-
- virtual TAO_MProfile *forward_to (void) = 0;
- // copy of MProfile, user must delete.
-
- virtual CORBA::Boolean is_equivalent (TAO_Profile* other_profile,
- CORBA::Environment &env) = 0;
- // Return true if this profile is equivalent to other_profile. Two
- // profiles are equivalent iff their key, port, host, object_key and
- // version are the same.
-
- virtual CORBA::ULong hash (CORBA::ULong max,
- CORBA::Environment &env) = 0;
- // Return a hash value for this object.
-
- virtual ASYS_TCHAR *addr_to_string(void) = 0;
- // Return a string representation for the address.
-
- virtual ACE_Addr &object_addr (const ACE_Addr *addr) = 0;
- // Set the object_addr for the profile.
-
- virtual ACE_Addr &object_addr (void) = 0;
- // Return a reference to the object_addr.
-
- const TAO_IOP_Version *version (void);
- // Return a pointer to this profile's version. This object
- // maintains ownership.
-
- const TAO_IOP_Version *version (TAO_IOP_Version *v);
- // First set the version then return a pointer to it. This object
- // maintains ownership.
-
- virtual void reset_hint (void) = 0;
- // This method is used with a connection has been reset requiring
- // the hint to be cleaned up and reset to NULL.
-
- virtual TAO_Profile *_nil (void) = 0;
- // Return a null object pointer.
-
- virtual CORBA::ULong _incr_refcnt (void) = 0;
- // Increase the reference count by one on this object.
-
- virtual CORBA::ULong _decr_refcnt (void) = 0;
- // Decrement the object's reference count. When this count goes to
- // 0 this object will be deleted.
-
-protected:
- virtual TAO_MProfile *forward_to_i (void) = 0;
- // this object keeps ownership of this object
-
- virtual ~TAO_Profile (void);
- // If you have a virtual method you need a virtual dtor.
-};
-
-class TAO_Export TAO_Acceptor
-{
- // = TITLE
- // Abstract Acceptor class used for pluggable protocols.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
-
- virtual TAO_Profile *create_profile (TAO_ObjectKey &object_key) = 0;
- // Create the corresponding profile for this endpoint.
-
- virtual ACE_Event_Handler *acceptor (void) = 0;
- // Return the ACE acceptor...
-
- virtual CORBA::ULong tag (void) = 0;
- // The tag, each concrete class will have a specific tag value.
-
- virtual ~TAO_Acceptor (void);
- // Destructor
-};
-
-class TAO_Export TAO_Connector
-{
- // = TITLE
- // Connector Registry and Generic Connector interface definitions.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
- virtual int preconnect (char *preconnections) = 0;
- // Initial set of connections to be established.
-
- virtual int open (TAO_Resource_Factory *trf,
- ACE_Reactor *reactor) = 0;
- // Initialize object and register with reactor.
-
- virtual int close (void) = 0;
- // Shutdown Connector bridge and concreate Connector.
-
- virtual CORBA::ULong tag (void) = 0;
- // The tag identifying the specific ORB transport layer protocol.
- // For example TAO_IOP_TAG_INTERNET_IOP = 0. The tag is used in the
- // IOR to identify the type of profile included. IOR -> {{tag0,
- // profile0} {tag1, profole1} ...} GIOP.h defines typedef
- // CORBA::ULong TAO_IOP_Profile_ID;
-
- virtual TAO_Transport *connect(TAO_Profile *profile,
- CORBA::Environment &env) = 0;
- // To support pluggable we need to abstract away the connect()
- // method so it can be called from the GIOP code independant of the
- // actual transport protocol in use.
-
- virtual ~TAO_Connector (void);
- // the destructor.
-};
-
-class TAO_Export TAO_Connector_Registry
-{
- // = TITLE
- // All loaded ESIOP or GIOP connector bridges must register with this object.
- //
- // = DESCRIPTION
- // @@ Fred, please fill in here.
-public:
- TAO_Connector_Registry (void);
- // Default constructor.
-
- ~TAO_Connector_Registry (void);
- // Default destructor.
-
- TAO_Connector *get_connector (CORBA::ULong tag);
- // Return the connector bridge corresponding to tag (IOP).
-
- CORBA::Boolean add_connector (TAO_Connector *connector);
- // All TAO_Connectors will have a tag() member which will be used
- // for registering object, as well as type checking.
-
- int open (TAO_Resource_Factory *trf,
- ACE_Reactor *reactor);
- // Initialize all registered connectors.
-
- int close_all (void);
- // Close all open connectors.
-
- int preconnect (const char *the_preconnections);
- // For this list of preconnections call the connector specific
- // preconnect method for each preconnection.
-
- TAO_Profile *connect (STUB_Object *&obj,
- CORBA::Environment &env);
- // This is where the transport protocol is selected based on some
- // policy. This member will call the connect member of the
- // TAO_Connector class which in turn will call the concrete
- // connector.
-
-private:
- TAO_Connector *iiop_connector_;
- // @@ for now this is all we support! This next iteration will be a
- // bit more generic. Something like a key, value pair with key
- // equil to the IOP_TYPE and value a pointer to the Connector.
-};
-
-#endif /* TAO_PLUGGABLE_H */
diff --git a/TAO/tao/Policy.pidl b/TAO/tao/Policy.pidl
deleted file mode 100644
index 3ea88619c24..00000000000
--- a/TAO/tao/Policy.pidl
+++ /dev/null
@@ -1,15 +0,0 @@
-// $Id$
-
-module CORBA
-{
- typedef unsigned long PolicyType;
-
- interface Policy
- {
- readonly attribute PolicyType policy_type;
- Policy copy ();
- void destroy ();
- };
-
- typedef sequence<Policy> PolicyList;
-};
diff --git a/TAO/tao/PolicyC.cpp b/TAO/tao/PolicyC.cpp
deleted file mode 100644
index c15c8aa4fa5..00000000000
--- a/TAO/tao/PolicyC.cpp
+++ /dev/null
@@ -1,185 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#include "tao/PolicyC.h"
-#include "tao/Stub.h"
-#include "tao/Servant_Base.h"
-#include "tao/POA_CORBA.h"
-
-#if !defined (__ACE_INLINE__)
-#include "PolicyC.i"
-#endif /* !defined INLINE */
-
-ACE_RCSID(tao, PolicyC, "$Id$")
-
-CORBA_Policy_ptr CORBA_Policy::_duplicate (CORBA_Policy_ptr obj)
-{
- if (!CORBA::is_nil (obj))
- obj->_incr_refcnt ();
-
- return obj;
-} // end of _duplicate
-
-CORBA_Policy_ptr CORBA_Policy::_narrow (
- CORBA::Object_ptr obj,
- CORBA::Environment &env
- )
-{
- if (CORBA::is_nil (obj))
- return CORBA_Policy::_nil ();
- if (!obj->_is_a ("IDL:CORBA/Policy:1.0", env))
- return CORBA_Policy::_nil ();
- STUB_Object *stub = obj->_stubobj ();
- stub->_incr_refcnt ();
- if (!obj->_is_collocated ()
- || !obj->_servant()
- || obj->_servant()->_downcast ("IDL:CORBA/Policy:1.0") == 0
- )
- {
- CORBA_Policy_ptr new_obj = new CORBA_Policy(stub);
- return new_obj;
- } // end of if
- void* servant = obj->_servant ()->_downcast ("IDL:CORBA/Policy:1.0");
- return new POA_CORBA::_tao_collocated_Policy(
- ACE_reinterpret_cast(POA_CORBA::Policy_ptr, servant),
- stub
- );
-}
-
-CORBA_Policy_ptr CORBA_Policy::_nil (void)
-{
- return (CORBA_Policy_ptr)NULL;
-} // end of _nil
-
-CORBA::PolicyType CORBA_Policy::policy_type (
- CORBA::Environment &_tao_environment
- )
-{
- static const TAO_Param_Data _get_CORBA_Policy_policy_type_paramdata [] =
- {
- {CORBA::_tc_PolicyType, PARAM_RETURN, 0}
- }; // CORBA_Policy_policy_type_paramdata
-
- static const TAO_Call_Data _get_CORBA_Policy_policy_type_calldata =
- {"_get_policy_type", 1, 1, _get_CORBA_Policy_policy_type_paramdata, 0, 0};
-
- CORBA::PolicyType _tao_retval = 0;
- STUB_Object *istub = this->_stubobj ();
- if (istub)
- {
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &_tao_retval; _tao_current_arg++;
- istub->do_static_call (
- _tao_environment,
- &_get_CORBA_Policy_policy_type_calldata,
- _tao_arguments
- );
- } // end of if (istub)
- return _tao_retval;
-}
-
-CORBA_Policy_ptr CORBA_Policy::copy (
- CORBA::Environment &_tao_environment
- )
-{
- static const TAO_Param_Data CORBA_Policy_copy_paramdata [] =
- {
- {CORBA::_tc_Policy, PARAM_RETURN, 0}
- }; // CORBA_Policy_copy_paramdata
-
- static const TAO_Call_Data CORBA_Policy_copy_calldata =
- {"copy", 1, 1, CORBA_Policy_copy_paramdata, 0, 0};
-
- CORBA_Policy_ptr _tao_retval = CORBA_Policy::_nil ();
- STUB_Object *istub = this->_stubobj ();
- if (istub)
- {
- CORBA::Object_ptr _tao_base_retval = CORBA::Object::_nil ();
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = &_tao_base_retval; _tao_current_arg++;
- istub->do_static_call (
- _tao_environment,
- &CORBA_Policy_copy_calldata,
- _tao_arguments
- );
- _tao_retval = CORBA_Policy::_narrow (_tao_base_retval, _tao_environment);
- CORBA::release (_tao_base_retval);
- } // end of if (istub)
- return _tao_retval;
-}
-
-void CORBA_Policy::destroy (
- CORBA::Environment &_tao_environment
- )
-{
- static const TAO_Param_Data CORBA_Policy_destroy_paramdata [] =
- {
- {CORBA::_tc_void, PARAM_RETURN, 0}
- }; // CORBA_Policy_destroy_paramdata
-
- static const TAO_Call_Data CORBA_Policy_destroy_calldata =
- {"destroy", 1, 1, CORBA_Policy_destroy_paramdata, 0, 0};
-
- STUB_Object *istub = this->_stubobj ();
- if (istub)
- {
- void* _tao_arguments[1];
- void** _tao_current_arg = _tao_arguments;
- *_tao_current_arg = 0; _tao_current_arg++;
- istub->do_static_call (
- _tao_environment,
- &CORBA_Policy_destroy_calldata,
- _tao_arguments
- );
- } // end of if (istub)
- return;
-}
-
-CORBA::Boolean CORBA_Policy::_is_a (const CORBA::Char *value, CORBA::Environment &env)
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:CORBA/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (env))))
- return 1; // success using local knowledge
- else
- return this->CORBA_Object::_is_a (value, env); // remote call
-}
-
-const char* CORBA_Policy::_interface_repository_id (void) const
-{
- return "IDL:CORBA/Policy:1.0";
-}
-
-#if !defined (_CORBA_POLICYLIST_CS_)
-#define _CORBA_POLICYLIST_CS_
-
-// *************************************************************
-// CORBA_PolicyList
-// *************************************************************
-
-CORBA_PolicyList::CORBA_PolicyList (void)
-{}
-CORBA_PolicyList::CORBA_PolicyList (CORBA::ULong max) // uses max size
- : TAO_Unbounded_Object_Sequence<CORBA_Policy> (max)
-{}
-CORBA_PolicyList::CORBA_PolicyList (CORBA::ULong max, CORBA::ULong length, CORBA_Policy_ptr *buffer, CORBA::Boolean release)
- : TAO_Unbounded_Object_Sequence<CORBA_Policy> (max, length, buffer, release)
-{}
-CORBA_PolicyList::CORBA_PolicyList (const CORBA::PolicyList &seq) // copy ctor
- : TAO_Unbounded_Object_Sequence<CORBA_Policy> (seq)
-{}
-CORBA_PolicyList::~CORBA_PolicyList (void) // dtor
-{}
-
-
-#endif /* end #if !defined */
diff --git a/TAO/tao/PolicyC.h b/TAO/tao/PolicyC.h
deleted file mode 100644
index cd9b9a1e105..00000000000
--- a/TAO/tao/PolicyC.h
+++ /dev/null
@@ -1,218 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#ifndef TAO_IDL_POLICYC_H
-#define TAO_IDL_POLICYC_H
-
-#include "tao/Object.h"
-#include "tao/Sequence.h"
-#include "tao/Sequence_T.h"
-
-#if !defined (_CORBA_POLICY___PTR_CH_)
-#define _CORBA_POLICY___PTR_CH_
-
-class CORBA_Policy;
-typedef CORBA_Policy *CORBA_Policy_ptr;
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_POLICY___VAR_CH_)
-#define _CORBA_POLICY___VAR_CH_
-
-class TAO_Export CORBA_Policy_var
-{
-public:
- CORBA_Policy_var (void); // default constructor
- CORBA_Policy_var (CORBA_Policy_ptr);
- CORBA_Policy_var (const CORBA_Policy_var &); // copy constructor
- ~CORBA_Policy_var (void); // destructor
-
- CORBA_Policy_var &operator= (CORBA_Policy_ptr);
- CORBA_Policy_var &operator= (const CORBA_Policy_var &);
- CORBA_Policy_ptr operator-> (void) const;
-
- operator const CORBA_Policy_ptr &() const;
- operator CORBA_Policy_ptr &();
- // in, inout, out, _retn
- CORBA_Policy_ptr in (void) const;
- CORBA_Policy_ptr &inout (void);
- CORBA_Policy_ptr &out (void);
- CORBA_Policy_ptr _retn (void);
- CORBA_Policy_ptr ptr (void) const;
-
-private:
- CORBA_Policy_ptr ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_POLICY___OUT_CH_)
-#define _CORBA_POLICY___OUT_CH_
-
-class TAO_Export CORBA_Policy_out
-{
-public:
- CORBA_Policy_out (CORBA_Policy_ptr &);
- CORBA_Policy_out (CORBA_Policy_var &);
- CORBA_Policy_out (CORBA_Policy_out &);
- CORBA_Policy_out &operator= (CORBA_Policy_out &);
- CORBA_Policy_out &operator= (const CORBA_Policy_var &);
- CORBA_Policy_out &operator= (CORBA_Policy_ptr);
- operator CORBA_Policy_ptr &();
- CORBA_Policy_ptr &ptr (void);
- CORBA_Policy_ptr operator-> (void);
-
-private:
- CORBA_Policy_ptr &ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_POLICY_CH_)
-#define _CORBA_POLICY_CH_
-
-class TAO_Export CORBA_Policy : public virtual ACE_CORBA_1 (Object)
-{
-public:
- // the static operations
- static CORBA_Policy_ptr _duplicate (CORBA_Policy_ptr obj);
- static CORBA_Policy_ptr _narrow (CORBA::Object_ptr obj, CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- static CORBA_Policy_ptr _nil (void);
-
- virtual CORBA::PolicyType policy_type (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA_Policy_ptr copy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual void destroy (
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual CORBA::Boolean _is_a (const CORBA::Char *type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()
- );
- virtual const char* _interface_repository_id (void) const;
-protected:
- CORBA_Policy (void); // default constructor
- CORBA_Policy (STUB_Object *objref,
- TAO_ServantBase *_tao_servant = 0,
- CORBA::Boolean _tao_collocated = 0
- );
- virtual ~CORBA_Policy (void);
-private:
- CORBA_Policy (const CORBA_Policy &);
- void operator= (const CORBA_Policy &);
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_POLICYLIST_CH_)
-#define _CORBA_POLICYLIST_CH_
-
-// *************************************************************
-// CORBA_PolicyList
-// *************************************************************
-
-class TAO_Export CORBA_PolicyList : public TAO_Unbounded_Object_Sequence<CORBA_Policy>
-{
-public:
- CORBA_PolicyList (void); // default ctor
- CORBA_PolicyList (CORBA::ULong max); // uses max size
- CORBA_PolicyList (
- CORBA::ULong max,
- CORBA::ULong length,
- CORBA_Policy_ptr *buffer,
- CORBA::Boolean release=0
- );
- CORBA_PolicyList (const CORBA_PolicyList &); // copy ctor
- ~CORBA_PolicyList (void); // dtor
-};
-typedef CORBA_PolicyList *CORBA_PolicyList_ptr;
-// not used: static CORBA::TypeCode_ptr _tc_PolicyList_seq;
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_POLICYLIST___VAR_CH_)
-#define _CORBA_POLICYLIST___VAR_CH_
-
-// *************************************************************
-// class CORBA::PolicyList_var
-// *************************************************************
-
-class TAO_Export CORBA_PolicyList_var
-{
-public:
- CORBA_PolicyList_var (void); // default constructor
- CORBA_PolicyList_var (CORBA_PolicyList *);
- CORBA_PolicyList_var (const CORBA_PolicyList_var &); // copy constructor
- ~CORBA_PolicyList_var (void); // destructor
-
- CORBA_PolicyList_var &operator= (CORBA_PolicyList *);
- CORBA_PolicyList_var &operator= (const CORBA_PolicyList_var &);
- CORBA_PolicyList *operator-> (void);
- const CORBA_PolicyList *operator-> (void) const;
-
- operator const CORBA_PolicyList &() const;
- operator CORBA_PolicyList &();
- operator CORBA_PolicyList &() const;
- TAO_Object_Manager <CORBA_Policy > operator[] (CORBA::ULong index);
- // in, inout, out, _retn
- const CORBA_PolicyList &in (void) const;
- CORBA_PolicyList &inout (void);
- CORBA_PolicyList *&out (void);
- CORBA_PolicyList *_retn (void);
- CORBA_PolicyList *ptr (void) const;
-
-private:
- CORBA_PolicyList *ptr_;
-};
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_POLICYLIST___OUT_CH_)
-#define _CORBA_POLICYLIST___OUT_CH_
-
-class TAO_Export CORBA_PolicyList_out
-{
-public:
- CORBA_PolicyList_out (CORBA_PolicyList *&);
- CORBA_PolicyList_out (CORBA_PolicyList_var &);
- CORBA_PolicyList_out (CORBA_PolicyList_out &);
- CORBA_PolicyList_out &operator= (CORBA_PolicyList_out &);
- CORBA_PolicyList_out &operator= (CORBA_PolicyList *);
- operator CORBA_PolicyList *&();
- CORBA_PolicyList *&ptr (void);
- CORBA_PolicyList *operator-> (void);
- TAO_Object_Manager <CORBA_Policy > operator[] (CORBA::ULong index);
-
-private:
- CORBA_PolicyList *&ptr_;
- // assignment from T_var not allowed
- void operator= (const CORBA_PolicyList_var &);
-};
-
-#endif /* end #if !defined */
-
-#if defined (__ACE_INLINE__)
-#include "PolicyC.i"
-#endif /* defined INLINE */
-
-#endif /* TAO_IDL_POLICYC_H */
diff --git a/TAO/tao/PolicyC.i b/TAO/tao/PolicyC.i
deleted file mode 100644
index e9efc734932..00000000000
--- a/TAO/tao/PolicyC.i
+++ /dev/null
@@ -1,381 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-ACE_INLINE
-CORBA_Policy::CORBA_Policy (void) // default constructor
-{}
-
-ACE_INLINE
-CORBA_Policy::CORBA_Policy (STUB_Object *objref,
- TAO_ServantBase *_tao_servant,
- CORBA::Boolean _tao_collocated)
- : CORBA_Object (objref, _tao_servant, _tao_collocated)
-{}
-
-ACE_INLINE
-CORBA_Policy::~CORBA_Policy (void) // destructor
-{}
-
-
-#if !defined (_CORBA_Policy___VAR_CI_)
-#define _CORBA_Policy___VAR_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_Policy_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_Policy_var::CORBA_Policy_var (void) // default constructor
- : ptr_ (CORBA_Policy::_nil ())
-{}
-
-ACE_INLINE
-CORBA_Policy_var::CORBA_Policy_var (CORBA_Policy_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_Policy_ptr
-CORBA_Policy_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-// copy constructor
-ACE_INLINE
-CORBA_Policy_var::CORBA_Policy_var (const CORBA_Policy_var &p)
- : ptr_ (CORBA_Policy::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_Policy_var::~CORBA_Policy_var (void)
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_Policy_var &
-CORBA_Policy_var::operator= (CORBA_Policy_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_Policy_var &
-CORBA_Policy_var::operator= (const CORBA_Policy_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Policy::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_Policy_var::operator const CORBA_Policy_ptr &() const // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Policy_var::operator CORBA_Policy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Policy_ptr
-CORBA_Policy_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Policy_ptr
-CORBA_Policy_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Policy_ptr &
-CORBA_Policy_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Policy_ptr &
-CORBA_Policy_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Policy::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Policy_ptr
-CORBA_Policy_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_Policy_ptr val = this->ptr_;
- this->ptr_ = CORBA_Policy::_nil ();
- return val;
-}
-
-
-#endif /* end #if !defined */
-
-
-#if !defined (_CORBA_Policy___OUT_CI_)
-#define _CORBA_Policy___OUT_CI_
-
-// *************************************************************
-// Inline operations for class CORBA_Policy_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_Policy_out::CORBA_Policy_out (CORBA_Policy_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_Policy::_nil ();
-}
-
-ACE_INLINE
-CORBA_Policy_out::CORBA_Policy_out (CORBA_Policy_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Policy::_nil ();
-}
-
-ACE_INLINE
-CORBA_Policy_out::CORBA_Policy_out (CORBA_Policy_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_Policy_out &
-CORBA_Policy_out::operator= (CORBA_Policy_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_Policy_out &
-CORBA_Policy_out::operator= (const CORBA_Policy_var &p)
-{
- this->ptr_ = CORBA_Policy::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_Policy_out &
-CORBA_Policy_out::operator= (CORBA_Policy_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_Policy_out::operator CORBA_Policy_ptr &() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Policy_ptr &
-CORBA_Policy_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Policy_ptr
-CORBA_Policy_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-
-#endif /* end #if !defined */
-
-// *************************************************************
-// Inline operations for class CORBA_PolicyList_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_PolicyList_var::CORBA_PolicyList_var (void) // default constructor
- : ptr_ (0)
-{}
-
-ACE_INLINE
-CORBA_PolicyList_var::CORBA_PolicyList_var (CORBA_PolicyList *p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-CORBA_PolicyList_var::CORBA_PolicyList_var (const CORBA_PolicyList_var &p) // copy constructor
-{
- if (p.ptr_)
- this->ptr_ = new CORBA_PolicyList(*p.ptr_);
- else
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-CORBA_PolicyList_var::~CORBA_PolicyList_var (void) // destructor
-{
- delete this->ptr_;
-}
-
-ACE_INLINE CORBA_PolicyList_var &
-CORBA_PolicyList_var::operator= (CORBA_PolicyList *p)
-{
- delete this->ptr_;
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_PolicyList_var &
-CORBA_PolicyList_var::operator= (const CORBA_PolicyList_var &p) // deep copy
-{
- if (this != &p)
- {
- delete this->ptr_;
- this->ptr_ = new CORBA_PolicyList (*p.ptr_);
- }
- return *this;
-}
-
-ACE_INLINE const CORBA_PolicyList *
-CORBA_PolicyList_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_PolicyList *
-CORBA_PolicyList_var::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_PolicyList_var::operator const CORBA_PolicyList &() const // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-CORBA_PolicyList_var::operator CORBA_PolicyList &() // cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE
-CORBA_PolicyList_var::operator CORBA_PolicyList &() const// cast
-{
- return *this->ptr_;
-}
-
-ACE_INLINE TAO_Object_Manager <CORBA_Policy >
-CORBA_PolicyList_var::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
-
-ACE_INLINE const CORBA_PolicyList &
-CORBA_PolicyList_var::in (void) const
-{
- return *this->ptr_;
-}
-
-ACE_INLINE CORBA_PolicyList &
-CORBA_PolicyList_var::inout (void)
-{
- return *this->ptr_;
-}
-
-// mapping for variable size
-ACE_INLINE CORBA_PolicyList *&
-CORBA_PolicyList_var::out (void)
-{
- delete this->ptr_;
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_PolicyList *
-CORBA_PolicyList_var::_retn (void)
-{
- CORBA_PolicyList *tmp = this->ptr_;
- this->ptr_ = 0;
- return tmp;
-}
-
-ACE_INLINE CORBA_PolicyList *
-CORBA_PolicyList_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_PolicyList_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_PolicyList_out::CORBA_PolicyList_out (CORBA_PolicyList *&p)
- : ptr_ (p)
-{
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-CORBA_PolicyList_out::CORBA_PolicyList_out (CORBA_PolicyList_var &p) // constructor from _var
- : ptr_ (p.out ())
-{
- delete this->ptr_;
- this->ptr_ = 0;
-}
-
-ACE_INLINE
-CORBA_PolicyList_out::CORBA_PolicyList_out (CORBA_PolicyList_out &p) // copy constructor
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_PolicyList_out &
-CORBA_PolicyList_out::operator= (CORBA_PolicyList_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_PolicyList_out &
-CORBA_PolicyList_out::operator= (CORBA_PolicyList *p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_PolicyList_out::operator CORBA_PolicyList *&() // cast
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_PolicyList *&
-CORBA_PolicyList_out::ptr (void) // ptr
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_PolicyList *
-CORBA_PolicyList_out::operator-> (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE TAO_Object_Manager <CORBA_Policy >
-CORBA_PolicyList_out::operator[] (CORBA::ULong index)
-{
- return this->ptr_->operator[] (index);
-}
diff --git a/TAO/tao/PolicyS.cpp b/TAO/tao/PolicyS.cpp
deleted file mode 100644
index cad124b75a8..00000000000
--- a/TAO/tao/PolicyS.cpp
+++ /dev/null
@@ -1,284 +0,0 @@
-// $Id$
-
-/* -*- C++ -*- */
-
-// ****** Code generated by the The ACE ORB (TAO) IDL Compiler *******
-// TAO ORB and the TAO IDL Compiler have been developed by Washington
-// University Computer Science's Distributed Object Computing Group.
-//
-// Information on TAO is available at
-// http://www.cs.wustl.edu/~schmidt/TAO.html
-
-#include "tao/PolicyC.h"
-#include "tao/Operation_Table.h"
-#include "tao/Server_Request.h"
-#include "tao/POA_CORBA.h"
-
-ACE_RCSID(tao, PolicyS, "$Id$")
-
-static const TAO_operation_db_entry CORBA_Policy_operations [] = {
- {"_get_policy_type", &POA_CORBA::Policy::_get_policy_type_skel},
- {"copy", &POA_CORBA::Policy::copy_skel},
- {"destroy", &POA_CORBA::Policy::destroy_skel},
- {"_is_a", &POA_CORBA::Policy::_is_a_skel}
-};
-
-static const CORBA::Long _tao_CORBA_Policy_optable_size = sizeof (ACE_Hash_Map_Entry<const char *, TAO_Skeleton>) * (12);
-static char _tao_CORBA_Policy_optable_pool [_tao_CORBA_Policy_optable_size];
-static ACE_Static_Allocator_Base _tao_CORBA_Policy_allocator (_tao_CORBA_Policy_optable_pool, _tao_CORBA_Policy_optable_size);
-TAO_Dynamic_Hash_OpTable tao_CORBA_Policy_optable (CORBA_Policy_operations, 4, 8, &_tao_CORBA_Policy_allocator);
-// skeleton constructor
-POA_CORBA::Policy::Policy (void)
-{
- this->optable_ = &tao_CORBA_Policy_optable;
-}
-
-// skeleton destructor
-POA_CORBA::Policy::~Policy (void)
-{
-}
-void POA_CORBA::Policy::_get_policy_type_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
-)
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel _get_CORBA_Policy_policy_type_paramdata [] =
- {
- {CORBA::_tc_PolicyType, 0, 0}
- }; // CORBA_Policy_policy_type_paramdata
-
- static const TAO_Call_Data_Skel _get_CORBA_Policy_policy_type_calldata =
- {"_get_policy_type", 1, 1, _get_CORBA_Policy_policy_type_paramdata};
-
- POA_CORBA::Policy *_tao_impl = (POA_CORBA::Policy *)_tao_object_reference;
- CORBA::PolicyType _tao_retval = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &_get_CORBA_Policy_policy_type_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->policy_type (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_orb_environment,
- &_get_CORBA_Policy_policy_type_calldata,
- &_tao_retval
- );
-}
-
-void POA_CORBA::Policy::copy_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
-)
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel CORBA_Policy_copy_paramdata [] =
- {
- {CORBA::_tc_Policy, 0, 0}
- }; // CORBA_Policy_copy_paramdata
-
- static const TAO_Call_Data_Skel CORBA_Policy_copy_calldata =
- {"copy", 1, 1, CORBA_Policy_copy_paramdata};
-
- POA_CORBA::Policy *_tao_impl = (POA_CORBA::Policy *)_tao_object_reference;
- CORBA::Object_ptr _tao_retval = CORBA::Object::_nil ();
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &CORBA_Policy_copy_calldata,
- &_tao_retval
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_retval = _tao_impl->copy (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &CORBA_Policy_copy_calldata,
- &_tao_retval
- );
-}
-
-void POA_CORBA::Policy::destroy_skel (
- CORBA::ServerRequest &_tao_server_request,
- void *_tao_object_reference,
- void * /* context */,
- CORBA::Environment &_tao_orb_environment
-)
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel CORBA_Policy_destroy_paramdata [] =
- {
- {CORBA::_tc_void, 0, 0}
- }; // CORBA_Policy_destroy_paramdata
-
- static const TAO_Call_Data_Skel CORBA_Policy_destroy_calldata =
- {"destroy", 1, 1, CORBA_Policy_destroy_paramdata};
-
- POA_CORBA::Policy *_tao_impl = (POA_CORBA::Policy *)_tao_object_reference;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &CORBA_Policy_destroy_calldata,
- 0
- );
- if (_tao_orb_environment.exception ()) return;
- _tao_impl->destroy (
- _tao_orb_environment
- );
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &CORBA_Policy_destroy_calldata,
- 0
- );
-}
-
-void POA_CORBA::Policy::_is_a_skel (
- CORBA::ServerRequest &_tao_server_request,
- void * _tao_object_reference,
- void * /*context*/,
- CORBA::Environment &_tao_orb_environment
- )
-{
- // CORBA::Environment _tao_skel_environment;
- static const TAO_Param_Data_Skel CORBA_Policy_is_a_paramdata [] =
- {
- {CORBA::_tc_boolean, 0, 0},
- {CORBA::_tc_string, CORBA::ARG_IN, 0}
- };
- static const TAO_Call_Data_Skel CORBA_Policy_is_a_calldata =
- {"_is_a", 1, 2, CORBA_Policy_is_a_paramdata};
- POA_CORBA::Policy_ptr _tao_impl = (POA_CORBA::Policy_ptr) _tao_object_reference;
- CORBA::Boolean _tao_retval;
- char *_tao_value = 0;
- _tao_server_request.demarshal (
- _tao_orb_environment,
- &CORBA_Policy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- if (_tao_orb_environment.exception () != 0) return;
- _tao_retval = _tao_impl->_is_a (_tao_value, _tao_orb_environment);
- _tao_server_request.marshal (
- _tao_orb_environment,
- // _tao_skel_environment,
- &CORBA_Policy_is_a_calldata,
- &_tao_retval,
- &_tao_value
- );
- CORBA::string_free (_tao_value);
-}
-
-CORBA::Boolean POA_CORBA::Policy::_is_a (
- const char* value,
- CORBA::Environment &_tao_orb_environment
- )
-{
- if (
- (!ACE_OS::strcmp ((char *)value, "IDL:CORBA/Policy:1.0")) ||
- (!ACE_OS::strcmp ((char *)value, CORBA::_tc_Object->id (_tao_orb_environment))))
- return 1;
- else
- return 0;
-}
-
-void* POA_CORBA::Policy::_downcast (
- const char* logical_type_id
- )
-{
- if (ACE_OS::strcmp (logical_type_id, "IDL:CORBA/Policy:1.0") == 0)
- return ACE_static_cast (POA_CORBA::Policy_ptr, this);
- if (ACE_OS::strcmp (logical_type_id, "IDL:omg.org/CORBA/Object:1.0") == 0)
- return ACE_static_cast(PortableServer::Servant, this);
- return 0;
-}
-
-void POA_CORBA::Policy::_dispatch (CORBA::ServerRequest &req, void *context, CORBA::Environment &env)
-{
- TAO_Skeleton skel; // pointer to skeleton for operation
- const char *opname = req.operation (); // retrieve operation name
- // find the skeleton corresponding to this opname
- if (this->_find (opname, skel) == -1)
- {
- env.exception (new CORBA_BAD_OPERATION (CORBA::COMPLETED_NO));
- ACE_ERROR ((LM_ERROR, "Bad operation <%s>\n", opname));
- }
-else
- skel (req, this, context, env);
-}
-
-const char* POA_CORBA::Policy::_interface_repository_id (void) const
-{
- return "IDL:CORBA/Policy:1.0";
-}
-
-POA_CORBA::_tao_collocated_Policy::_tao_collocated_Policy (
- POA_CORBA::Policy_ptr servant,
- STUB_Object *stub
- )
- : CORBA_Policy (stub, servant, 1),
- CORBA_Object (stub, servant, 1),
- servant_ (servant)
-{
-}
-
-POA_CORBA::Policy_ptr POA_CORBA::_tao_collocated_Policy::_get_servant (void) const
-{
- return this->servant_;
-}
-
-CORBA::Boolean POA_CORBA::_tao_collocated_Policy::_is_a (
- const char* logical_type_id,
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->_is_a (
- logical_type_id,
- _tao_orb_environment
- );
-}
-
-CORBA::PolicyType POA_CORBA::_tao_collocated_Policy::policy_type (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->policy_type (
- _tao_orb_environment
- );
-}
-
-CORBA::Policy_ptr POA_CORBA::_tao_collocated_Policy::copy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- return this->servant_->copy (
- _tao_orb_environment
- );
-}
-
-void POA_CORBA::_tao_collocated_Policy::destroy (
- CORBA::Environment &_tao_orb_environment
- )
-{
- this->servant_->destroy (
- _tao_orb_environment
- );
-}
-
-
-CORBA::Policy*
-POA_CORBA::Policy::_this (CORBA_Environment &TAO_IN_ENV)
-{
- STUB_Object *stub = this->_create_stub (TAO_IN_ENV);
- if (TAO_IN_ENV.exception () != 0)
- return 0;
- return new POA_CORBA::_tao_collocated_Policy (this, stub);
-}
diff --git a/TAO/tao/Principal.cpp b/TAO/tao/Principal.cpp
deleted file mode 100644
index 1f9331fd41a..00000000000
--- a/TAO/tao/Principal.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-// $Id$
-
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-// ORB: Principal identifier pseudo-objref
-
-#include "tao/Principal.h"
-#include "tao/CDR.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/Principal.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, Principal, "$Id$")
-
-CORBA_Principal::CORBA_Principal (void)
-{
-}
-
-CORBA_Principal::~CORBA_Principal (void)
-{
-}
-
-void
-CORBA::release (CORBA::Principal_ptr principal)
-{
- if (principal)
- principal->_decr_refcnt ();
-}
-
-CORBA::Boolean
-operator<< (TAO_OutputCDR& cdr, CORBA_Principal* x)
-{
- if (x != 0)
- {
- CORBA::ULong length = x->id.length ();
- cdr.write_long (length);
- cdr.write_octet_array (x->id.get_buffer (), length);
- }
- else
- {
- cdr.write_ulong (0);
- }
- return cdr.good_bit ();
-}
-
-CORBA::Boolean
-operator>> (TAO_InputCDR& cdr, CORBA_Principal*& x)
-{
- CORBA::ULong length;
- cdr.read_ulong (length);
- if (length == 0 || !cdr.good_bit ())
- {
- x = 0;
- }
- else
- {
- ACE_NEW_RETURN (x, CORBA::Principal, 0);
- x->id.length (length);
- cdr.read_octet_array (x->id.get_buffer (), length);
- }
- return cdr.good_bit ();
-}
diff --git a/TAO/tao/Principal.h b/TAO/tao/Principal.h
deleted file mode 100644
index de97dd94163..00000000000
--- a/TAO/tao/Principal.h
+++ /dev/null
@@ -1,83 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// principal.h
-//
-// = DESCRIPTION
-// The CORBA_Principal pseudo-object implementation.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-//
-// ============================================================================
-
-#ifndef TAO_PRINCIPAL_H
-#define TAO_PRINCIPAL_H
-
-#include "tao/corbafwd.h"
-#include "tao/Sequence.h"
-
-class TAO_Export CORBA_Principal
-{
- // = TITLE
- // A "Principal" identifies an authenticated entity in the
- // network administration framework. Identities are used to
- // control acccess (authorization) as well as in audit trails
- // (accountability).
-public:
- // To applications, the identifier is an opaque ID.
-
- // CORBA::SEQUENCE <CORBA::Octet> id;
- CORBA::OctetSeq id;
-
- // @@ add "==", "<", ">" operators
-
- // The pseudo object operations.
- static CORBA_Principal* _duplicate (CORBA_Principal*);
- static CORBA_Principal* _nil (void);
-
- // = Stuff required for memory management.
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
-
- CORBA_Principal (void);
-
-private:
- ~CORBA_Principal (void);
-
- // = these are not provided
- CORBA_Principal &operator = (const CORBA::Principal_ptr &);
- CORBA_Principal (const CORBA::Principal_ptr &);
-
-private:
- CORBA::ULong refcount_;
- // Number of outstanding references to this object.
-
- ACE_SYNCH_MUTEX refcount_mutex_;
- // Protect the reference count, this is OK because we do no
- // duplicates or releases on the critical path.
-
-#if defined (__GNUG__)
- // G++ (even 2.6.3) stupidly thinks instances can't be created.
- // This de-warns.
- friend class everyone_needs_a_friend;
-#endif /* __GNUG__ */
-};
-
-extern TAO_Export CORBA::Boolean
-operator<< (TAO_OutputCDR&, CORBA_Principal*);
-
-extern TAO_Export CORBA::Boolean
-operator>> (TAO_InputCDR&, CORBA_Principal*&);
-
-#if defined (__ACE_INLINE__)
-# include "tao/Principal.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_PRINCIPAL_H */
diff --git a/TAO/tao/Principal.i b/TAO/tao/Principal.i
deleted file mode 100644
index 704f5511236..00000000000
--- a/TAO/tao/Principal.i
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-ACE_INLINE CORBA::ULong
-CORBA_Principal::_incr_refcnt (void)
-{
- return this->refcount_++;
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_Principal::_decr_refcnt (void)
-{
- {
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- delete this;
- return 0;
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA::Principal_ptr principal)
-{
- return (CORBA::Boolean) (principal == 0);
-}
-
-ACE_INLINE CORBA_Principal*
-CORBA_Principal::_duplicate (CORBA_Principal* x)
-{
- if (x != 0)
- x->_incr_refcnt ();
- return x;
-}
-
-
-ACE_INLINE CORBA_Principal*
-CORBA_Principal::_nil (void)
-{
- return 0;
-}
-
diff --git a/TAO/tao/Request.cpp b/TAO/tao/Request.cpp
deleted file mode 100644
index ef78cd7e8ba..00000000000
--- a/TAO/tao/Request.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-// $Id$
-
-#include "tao/Request.h"
-#include "tao/Object.h"
-#include "tao/Stub.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Request.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Request, "$Id$")
-
-CORBA::ULong
-CORBA_Request::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- return refcount_++;
-}
-
-CORBA::ULong
-CORBA_Request::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, ace_mon, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- delete this;
- return 0;
-}
-
-// Reference counting for DII Request object
-
-// DII Request class implementation
-
-CORBA_Request::CORBA_Request (CORBA::Object_ptr obj,
- const CORBA::Char *op,
- CORBA::NVList_ptr args,
- CORBA::NamedValue_ptr result,
- CORBA::Flags flags)
- : args_ (args),
- result_ (result),
- flags_ (flags),
- refcount_ (1)
-{
- target_ = CORBA::Object::_duplicate (obj);
- opname_ = CORBA::string_copy (op);
-}
-
-CORBA_Request::CORBA_Request (CORBA::Object_ptr obj,
- const CORBA::Char *op)
- : flags_ (0),
- refcount_ (1)
-{
- target_ = CORBA::Object::_duplicate (obj);
- opname_ = CORBA::string_copy (op);
-
- ACE_NEW (args_, CORBA::NVList);
- ACE_NEW (result_, CORBA::NamedValue);
-}
-
-CORBA_Request::~CORBA_Request (void)
-{
- assert (refcount_ == 0);
-
- CORBA::release (this->target_);
- CORBA::string_free ((CORBA::String) this->opname_);
- this->opname_ = 0;
- CORBA::release (this->args_);
- CORBA::release (this->result_);
-}
-
-// The public DII interfaces: normal and oneway calls.
-//
-// NOTE that using DII, programmers can get the special behaviour of
-// discarding the response for normal calls. This doesn't change the
-// semantics of any OMG-IDL interface, it just streamlines control
-// flow in some exotic situations.
-
-void
-CORBA_Request::invoke (void)
-{
- STUB_Object *stub = this->target_->_stubobj ();
-
- stub->do_dynamic_call ((char *) opname_,
- 1,
- args_,
- result_,
- flags_,
- exceptions_,
- env_);
-}
-
-void
-CORBA_Request::send_oneway (void)
-{
- STUB_Object *stub = this->target_->_stubobj ();
-
- stub->do_dynamic_call ((char *) opname_,
- 0,
- args_,
- result_,
- flags_,
- exceptions_,
- env_);
-}
diff --git a/TAO/tao/Request.h b/TAO/tao/Request.h
deleted file mode 100644
index e525d92ed09..00000000000
--- a/TAO/tao/Request.h
+++ /dev/null
@@ -1,206 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Request.h
-//
-// = DESCRIPTION
-// Header file for CORBA's Dynamic Invocation Interface "Request"
-// type.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-//
-// ============================================================================
-
-#ifndef TAO_REQUEST_H
-#define TAO_REQUEST_ H
-
-#include "tao/corbafwd.h"
-#include "tao/NVList.h"
-#include "tao/Environment.h"
-
-class TAO_Export CORBA_Request
-{
- // = TITLE
- // CORBA_Request
- //
- // = DESCRIPTION
- // Provides a way to create requests and populate it with parameters for
- // use in the Dynamic Invocation Interface
- //
-public:
- CORBA::Object_ptr target (void) const;
- // Return the target of this request.
-
- const CORBA::Char *operation (void) const;
- // Return the operation name for the request.
-
- CORBA::NVList_ptr arguments (void);
- // Return the arguments for the request.
-
- CORBA::NamedValue_ptr result (void);
- // Return the result for the request.
-
- CORBA::ExceptionList_ptr exceptions (void);
- // Return the exceptions resulting from this request.
-
- CORBA_Environment *env (void);
- // Return the <Environment> for this request.
-
- // Argument manipulation helper functions.
-
- // Arg adders, one for each type of parameter,
- // with and without optional name. Returns
- // reference to Any for insertion using <<=.
- CORBA_Any &add_in_arg (void);
- CORBA_Any &add_in_arg (const char* name);
- CORBA_Any &add_inout_arg (void);
- CORBA_Any &add_inout_arg (const char* name);
- CORBA_Any &add_out_arg (void);
- CORBA_Any &add_out_arg (const char* name);
- // Initialize the return type.
- void set_return_type (CORBA::TypeCode_ptr tc);
- // Returns reference to Any for extraction using >>=.
- CORBA_Any &return_value (void);
-
- void invoke (void);
- // Perform method resolution and invoke an appropriate method. If
- // the method returns successfully, its result is placed in the
- // result argument specified on <create_request>. The behavior is
- // undefined if this <Request> has already been used with a previous
- // call to <invoke>, <send>, or <send_multiple_requests>.
-
- void send_oneway (void);
- // Send a oneway request.
-
- // Pseudo object methods
- static CORBA_Request* _duplicate (CORBA_Request*);
- static CORBA_Request* _nil (void);
-
- // = Reference counting.
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
-
-private:
- friend class CORBA_Object;
-
- // following are not allowed
-
- CORBA_Request (CORBA::Object_ptr obj,
- const CORBA::Char *op,
- CORBA::NVList_ptr args,
- CORBA::NamedValue_ptr result,
- CORBA::Flags flags);
-
- CORBA_Request (CORBA::Object_ptr obj,
- const CORBA::Char *op);
-
- ~CORBA_Request (void);
-
- CORBA::Object_ptr target_;
- // target object
-
- const CORBA::Char *opname_;
- // operation name
-
- CORBA::NVList_ptr args_;
- // parameter list
-
- CORBA::NamedValue_ptr result_;
- // result of the operation
-
- CORBA::Flags flags_;
- // invocation flags
-
- CORBA_Environment env_;
- // holds exceptions
-
- CORBA::ExceptionList exceptions_;
- // list of exceptions raised by the operation
-
- CORBA::ULong refcount_;
- // reference counting
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // protect the reference count
-};
-
-typedef CORBA_Request* CORBA_Request_ptr;
-
-class TAO_Export CORBA_Request_var
-{
- // = TITLE
- // The T_var class for Request
- //
- // = DESCRIPTION
- // As any other pseudo object Request must have a T_var class,
- // the interface an semantics are specified in the CORBA spec.
- //
- // = NOTE
- // We use CORBA_Request_ptr as the _ptr type instead of
- // CORBA::Request_ptr, this is an attempt to reduced the cyclic
- // dependencies in TAO.
- //
-public:
- CORBA_Request_var (void);
- CORBA_Request_var (CORBA_Request_ptr);
- CORBA_Request_var (const CORBA_Request_var &);
- ~CORBA_Request_var (void);
-
- CORBA_Request_var &operator= (CORBA_Request_ptr);
- CORBA_Request_var &operator= (const CORBA_Request_var &);
- CORBA_Request_ptr operator-> (void) const;
-
- operator const CORBA_Request_ptr &() const;
- operator CORBA_Request_ptr &();
- // in, inout, out, _retn
- CORBA_Request_ptr in (void) const;
- CORBA_Request_ptr &inout (void);
- CORBA_Request_ptr &out (void);
- CORBA_Request_ptr _retn (void);
- CORBA_Request_ptr ptr (void) const;
-
-private:
- CORBA_Request_ptr ptr_;
-};
-
-class TAO_Export CORBA_Request_out
-{
- // = TITLE
- // The T_out class for Request
- //
- // = DESCRIPTION
- // As any other pseudo object Request must have a T_out class,
- // the interface an semantics are specified in the CORBA spec.
- //
- // = NOTE
- // We use CORBA_Request_ptr as the _ptr type instead of
- // CORBA::Request_ptr, this is an attempt to reduced the cyclic
- // dependencies in TAO.
- //
-public:
- CORBA_Request_out (CORBA_Request_ptr &);
- CORBA_Request_out (CORBA_Request_var &);
- CORBA_Request_out (CORBA_Request_out &);
- CORBA_Request_out &operator= (CORBA_Request_out &);
- CORBA_Request_out &operator= (const CORBA_Request_var &);
- CORBA_Request_out &operator= (CORBA_Request_ptr);
- operator CORBA_Request_ptr &();
- CORBA_Request_ptr &ptr (void);
- CORBA_Request_ptr operator-> (void);
-
-private:
- CORBA_Request_ptr &ptr_;
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Request.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_REQUEST_H */
diff --git a/TAO/tao/Request.i b/TAO/tao/Request.i
deleted file mode 100644
index 02d0cb587b9..00000000000
--- a/TAO/tao/Request.i
+++ /dev/null
@@ -1,285 +0,0 @@
-// $Id$
-
-// This may look like C, but it's really -*- C++ -*-
-
-// Return the target of this request.
-
-ACE_INLINE void
-CORBA::release (CORBA::Request_ptr req)
-{
- if (req)
- req->_decr_refcnt ();
-}
-
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA::Request_ptr req)
-{
- return (CORBA::Boolean) (req == 0);
-}
-
-ACE_INLINE CORBA_Request*
-CORBA_Request::_duplicate (CORBA_Request* x)
-{
- if (x != 0)
- x->_incr_refcnt ();
- return x;
-}
-
-ACE_INLINE CORBA_Request*
-CORBA_Request::_nil (void)
-{
- return 0;
-}
-
-ACE_INLINE CORBA::Object_ptr
-CORBA_Request::target (void) const
-{
- return target_;
-}
-
-// Return the operation name for the request.
-ACE_INLINE const CORBA::Char *
-CORBA_Request::operation (void) const
-{
- return opname_;
-}
-
-// Return the arguments for the request.
-ACE_INLINE CORBA::NVList_ptr
-CORBA_Request::arguments (void)
-{
- return args_;
-}
-
-// Return the result for the request.
-ACE_INLINE CORBA::NamedValue_ptr
-CORBA_Request::result (void)
-{
- return result_;
-}
-
-// Return the exceptions resulting from this request.
-ACE_INLINE CORBA::ExceptionList_ptr
-CORBA_Request::exceptions (void)
-{
- return &exceptions_;
-}
-
-// Return the <Environment> for this request.
-ACE_INLINE CORBA::Environment *
-CORBA_Request::env (void)
-{
- return &env_;
-}
-
-// The argument manipulation helper functions
-
-ACE_INLINE CORBA_Any &
-CORBA_Request::add_in_arg (void)
-{
- return this->args_->add_element (CORBA::ARG_IN, this->env_)->any_;
-}
-
-ACE_INLINE CORBA_Any &
-CORBA_Request::add_in_arg (const CORBA::Char *name)
-{
- return this->args_->add_item (name, CORBA::ARG_IN, this->env_)->any_;
-}
-
-ACE_INLINE CORBA_Any &
-CORBA_Request::add_inout_arg (void)
-{
- return this->args_->add_element (CORBA::ARG_INOUT, this->env_)->any_;
-}
-
-ACE_INLINE CORBA_Any &
-CORBA_Request::add_inout_arg (const CORBA::Char *name)
-{
- return this->args_->add_item (name, CORBA::ARG_INOUT, this->env_)->any_;
-}
-
-ACE_INLINE CORBA_Any &
-CORBA_Request::add_out_arg (void)
-{
- return this->args_->add_element (CORBA::ARG_OUT, this->env_)->any_;
-}
-
-ACE_INLINE CORBA_Any &
-CORBA_Request::add_out_arg (const CORBA::Char *name)
-{
- return this->args_->add_item (name, CORBA::ARG_OUT, this->env_)->any_;
-}
-
-ACE_INLINE void
-CORBA_Request::set_return_type (CORBA::TypeCode_ptr tc)
-{
- CORBA::Any newtype (tc);
- this->result_->any_ = newtype;
-}
-
-ACE_INLINE CORBA_Any &
-CORBA_Request::return_value (void )
-{
- return this->result_->any_;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_NVList_var
-// *************************************************************
-
-ACE_INLINE
-CORBA_Request_var::CORBA_Request_var (void)
- : ptr_ (CORBA_Request::_nil ())
-{
-}
-
-ACE_INLINE
-CORBA_Request_var::CORBA_Request_var (CORBA_Request_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE
-CORBA_Request_var::~CORBA_Request_var (void)
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_Request_ptr
-CORBA_Request_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Request_var::CORBA_Request_var (const CORBA_Request_var &p)
- : ptr_ (CORBA_Request::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE CORBA_Request_var &
-CORBA_Request_var::operator= (CORBA_Request_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_Request_var &
-CORBA_Request_var::operator= (const CORBA_Request_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Request::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_Request_var::operator const CORBA_Request_ptr &() const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_Request_var::operator CORBA_Request_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Request_ptr
-CORBA_Request_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Request_ptr
-CORBA_Request_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Request_ptr &
-CORBA_Request_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Request_ptr &
-CORBA_Request_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Request::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Request_ptr
-CORBA_Request_var::_retn (void)
-{
- // yield ownership
- CORBA_Request_ptr val = this->ptr_;
- this->ptr_ = CORBA_Request::_nil ();
- return val;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_Request_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_Request_out::CORBA_Request_out (CORBA_Request_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_Request::_nil ();
-}
-
-ACE_INLINE
-CORBA_Request_out::CORBA_Request_out (CORBA_Request_var &p)
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_Request::_nil ();
-}
-
-ACE_INLINE
-CORBA_Request_out::CORBA_Request_out (CORBA_Request_out &p)
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_Request_out &
-CORBA_Request_out::operator= (CORBA_Request_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_Request_out &
-CORBA_Request_out::operator= (const CORBA_Request_var &p)
-{
- this->ptr_ = CORBA_Request::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_Request_out &
-CORBA_Request_out::operator= (CORBA_Request_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_Request_out::operator CORBA_Request_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Request_ptr &
-CORBA_Request_out::ptr (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_Request_ptr
-CORBA_Request_out::operator-> (void)
-{
- return this->ptr_;
-}
diff --git a/TAO/tao/Sequence.cpp b/TAO/tao/Sequence.cpp
deleted file mode 100644
index cf604958be2..00000000000
--- a/TAO/tao/Sequence.cpp
+++ /dev/null
@@ -1,402 +0,0 @@
-// $Id$
-
-#include "tao/Sequence.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/Sequence.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, Sequence, "$Id$")
-
-// *************************************************************
-// Operations for class TAO_Base_Sequence
-// *************************************************************
-
-TAO_Base_Sequence::~TAO_Base_Sequence (void)
-{
-}
-
-void TAO_Base_Sequence::_shrink_buffer (CORBA::ULong, CORBA::ULong)
-{
- // default is no op.
-}
-
-void
-TAO_Base_Sequence::_downcast (void*,
- CORBA_Object*,
- CORBA_Environment &)
-{
- // default is no op.
- // @@ TODO Maybe throw an exception?
-}
-
-CORBA_Object*
-TAO_Base_Sequence::_upcast (void*) const
-{
- return 0;
-}
-
-// *************************************************************
-// Operations for class TAO_Unbounded_Base_Sequence
-// *************************************************************
-
-TAO_Unbounded_Base_Sequence::~TAO_Unbounded_Base_Sequence (void)
-{
-}
-
-// *************************************************************
-// Operations for class TAO_Bounded_Base_Sequence
-// *************************************************************
-
-TAO_Bounded_Base_Sequence::~TAO_Bounded_Base_Sequence (void)
-{
-}
-
-// *************************************************************
-
-// constructor for unbounded seq
-TAO_Unbounded_String_Sequence::
-TAO_Unbounded_String_Sequence (CORBA::ULong maximum)
- : TAO_Unbounded_Base_Sequence (maximum,
- TAO_Unbounded_String_Sequence::allocbuf (maximum))
-{
-}
-
-TAO_Unbounded_String_Sequence::
-TAO_Unbounded_String_Sequence (const TAO_Unbounded_String_Sequence &rhs)
- : TAO_Unbounded_Base_Sequence (rhs)
-{
- char* *tmp1 = TAO_Unbounded_String_Sequence::allocbuf (this->maximum_);
- char ** const tmp2 =
- ACE_reinterpret_cast (char ** ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < rhs.length_; ++i)
- tmp1[i] = CORBA::string_dup (tmp2[i]);
-
- this->buffer_ = tmp1;
-}
-
-TAO_Unbounded_String_Sequence::~TAO_Unbounded_String_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-TAO_Unbounded_String_Sequence&
-TAO_Unbounded_String_Sequence::
-operator= (const TAO_Unbounded_String_Sequence &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- char **tmp = ACE_reinterpret_cast (char **, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::string_free (tmp[i]);
- tmp[i] = 0;
- }
-
- if (this->maximum_ < rhs.maximum_)
- {
- // free the older buffer
- TAO_Unbounded_String_Sequence::freebuf (tmp);
- this->buffer_ =
- TAO_Unbounded_String_Sequence::allocbuf (rhs.maximum_);
- }
- }
- else
- this->buffer_ =
- TAO_Unbounded_String_Sequence::allocbuf (rhs.maximum_);
-
- TAO_Unbounded_Base_Sequence::operator= (rhs);
-
- char **tmp1 = ACE_reinterpret_cast (char **, this->buffer_);
- char ** const tmp2 = ACE_reinterpret_cast (char ** ACE_CAST_CONST,
- rhs.buffer_);
- for (CORBA::ULong i=0; i < rhs.length_; ++i)
- tmp1[i] = CORBA::string_dup (tmp2[i]);
-
- return *this;
-}
-
-TAO_SeqElem_String_Manager
-TAO_Unbounded_String_Sequence::operator[] (CORBA::ULong index) const
-{
- ACE_ASSERT (index < this->maximum_);
- char **const tmp =
- ACE_reinterpret_cast (char **ACE_CAST_CONST, this->buffer_);
- return TAO_SeqElem_String_Manager (tmp + index, this->release_);
-}
-
-char* *
-TAO_Unbounded_String_Sequence::allocbuf (CORBA::ULong nelems)
-{
- char* *buf = new char*[nelems];
- for (CORBA::ULong i=0; i < nelems; i++)
- buf[i] = 0;
- return buf;
-}
-
-void
-TAO_Unbounded_String_Sequence::freebuf (char* *buffer)
-{
- if (buffer == 0)
- return;
-
- // {orbos/97-05-15:16.11}
- // The freebuf function ensures that the destructor for each element
- // is called before the buffer is destroyed, except for string
- // elements, which are freed using string_free(), and object
- // reference elements, which are freed using release(). The freebuf
- // function will ignore null pointers passed to it.
-
- // @@ How are we supposed to implement that! We don't know the
- // length of the buffer here.
- // Mark the length in the first four bytes? For the moment we let
- // that be.
-
- delete[] buffer;
-}
-
-char**
-TAO_Unbounded_String_Sequence::get_buffer (CORBA::Boolean orphan)
-{
- char* *result = 0;
- if (orphan == 0)
- {
- // We retain ownership.
- if (this->buffer_ == 0)
- {
- result = allocbuf (this->length_);
- this->buffer_ = result;
- }
- else
- {
- result = ACE_reinterpret_cast (char**, this->buffer_);
- }
- }
- else // if (orphan == 1)
- {
- if (this->release_ != 0)
- {
- // We set the state back to default and relinquish
- // ownership.
- result = ACE_reinterpret_cast (char**, this->buffer_);
- this->maximum_ = 0;
- this->length_ = 0;
- this->buffer_ = 0;
- this->release_ = 0;
- }
- }
- return result;
-}
-
-const char**
-TAO_Unbounded_String_Sequence::get_buffer (void) const
-{
- return ACE_reinterpret_cast (const char** ACE_CAST_CONST, this->buffer_);
-}
-
-void
-TAO_Unbounded_String_Sequence::_allocate_buffer (CORBA::ULong length)
-{
- char* *tmp = TAO_Unbounded_String_Sequence::allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- char* *old = ACE_reinterpret_cast (char **, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- // Only call duplicate when we did not own the previous
- // buffer, since after this method we own it we must also
- // own the objects. If we already own the objects there is
- // no need to copy them, if we did we would also have to
- // remove the old instances.
- if (!this->release_)
- tmp [i] = CORBA::string_dup (old[i]);
- else
- tmp [i] = old[i];
-
- if (this->release_)
- delete[] old;
- }
- this->buffer_ = tmp;
-}
-
-void
-TAO_Unbounded_String_Sequence::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
-
- char **tmp = ACE_reinterpret_cast (char **, this->buffer_);
-
- for (CORBA::ULong i = 0;
- i < this->length_;
- ++i)
- {
- CORBA::string_free (tmp[i]);
- tmp[i] = 0;
- }
-
- TAO_Unbounded_String_Sequence::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-void
-TAO_Unbounded_String_Sequence::_shrink_buffer (CORBA::ULong nl,
- CORBA::ULong ol)
-{
- char **tmp = ACE_reinterpret_cast (char **, this->buffer_);
- for (CORBA::ULong i = nl; i < ol; ++i)
- {
- CORBA::string_free (tmp[i]);
- tmp[i] = 0;
- }
-}
-
-// ****************************************************************
-
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
-TAO_Unbounded_Sequence<CORBA::Octet>::
-TAO_Unbounded_Sequence (const TAO_Unbounded_Sequence<CORBA::Octet> &rhs)
- : TAO_Unbounded_Base_Sequence (rhs),
- mb_ (0)
-{
- CORBA::Octet *tmp1 = TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (this->maximum_);
- CORBA::Octet * const tmp2 = ACE_reinterpret_cast (CORBA::Octet * ACE_CAST_CONST, rhs.buffer_);
-
- // for (CORBA::ULong i = 0; i < this->length_; ++i)
- // tmp1[i] = tmp2[i];
- if (rhs.mb_ == 0)
- ACE_OS::memcpy (tmp1, tmp2, this->length_);
- else
- {
- size_t offset = 0;
- for (const ACE_Message_Block *i = rhs.mb_;
- i != 0;
- i = i->cont ())
- {
- ACE_OS::memcpy (tmp1 + offset, i->rd_ptr (), i->length ());
- offset += i->length ();
- }
- }
-
- this->buffer_ = tmp1;
-}
-
-TAO_Unbounded_Sequence<CORBA::Octet> &
-TAO_Unbounded_Sequence<CORBA::Octet>::operator= (const TAO_Unbounded_Sequence<CORBA::Octet> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->mb_ != 0)
- {
- ACE_Message_Block::release (this->mb_);
- this->mb_ = 0;
- this->buffer_ =
- TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (rhs.length_);
- }
- else if (this->release_)
- {
- if (this->maximum_ < rhs.length_)
- {
- // free the old buffer
- CORBA::Octet *tmp = ACE_reinterpret_cast (CORBA::Octet *,
- this->buffer_);
- TAO_Unbounded_Sequence<CORBA::Octet>::freebuf (tmp);
- this->buffer_ =
- TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (rhs.length_);
- }
- }
- else
- this->buffer_ =
- TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (rhs.length_);
-
- TAO_Unbounded_Base_Sequence::operator= (rhs);
-
- CORBA::Octet *tmp1 = ACE_reinterpret_cast (CORBA::Octet *, this->buffer_);
- CORBA::Octet * const tmp2 = ACE_reinterpret_cast (CORBA::Octet * ACE_CAST_CONST, rhs.buffer_);
-
- // for (CORBA::ULong i = 0; i < this->length_; ++i)
- // tmp1[i] = tmp2[i];
- if (rhs.mb_ == 0)
- ACE_OS::memcpy (tmp1, tmp2, this->length_);
- else
- {
- size_t offset = 0;
- for (const ACE_Message_Block *i = rhs.mb_;
- i != 0;
- i = i->cont ())
- {
- ACE_OS::memcpy (tmp1 + offset, i->rd_ptr (), i->length ());
- offset += i->length ();
- }
- }
-
- return *this;
-}
-
-TAO_Unbounded_Sequence<CORBA::Octet>::
-TAO_Unbounded_Sequence (CORBA::ULong length,
- const ACE_Message_Block *mb)
- : TAO_Unbounded_Base_Sequence (length,
- length,
- mb->rd_ptr (),
- 0),
- mb_ (ACE_Message_Block::duplicate (mb))
-{
-}
-
-TAO_Unbounded_Sequence<CORBA::Octet>::~TAO_Unbounded_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-void
-TAO_Unbounded_Sequence<CORBA::Octet>::_allocate_buffer (CORBA::ULong length)
-{
- CORBA::Octet *tmp = TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- CORBA::Octet *old = ACE_reinterpret_cast (CORBA::Octet *, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp[i] = old[i];
-
- if (this->mb_ != 0)
- {
- ACE_Message_Block::release (this->mb_);
- this->mb_ = 0;
- }
- else if (this->release_)
- {
- TAO_Unbounded_Sequence<CORBA::Octet>::freebuf (old);
- }
- }
-
- this->buffer_ = tmp;
-}
-
-void TAO_Unbounded_Sequence<CORBA::Octet>::_deallocate_buffer (void)
-{
- if (this->mb_ == 0
- && this->buffer_ != 0
- && this->release_ != 0)
- {
- CORBA::Octet *tmp = ACE_reinterpret_cast (CORBA::Octet *, this->buffer_);
- TAO_Unbounded_Sequence<CORBA::Octet>::freebuf (tmp);
- }
- else
- {
- ACE_Message_Block::release (this->mb_);
- this->mb_ = 0;
- }
- this->buffer_ = 0;
-}
-
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
diff --git a/TAO/tao/Sequence.h b/TAO/tao/Sequence.h
deleted file mode 100644
index f34a837e90f..00000000000
--- a/TAO/tao/Sequence.h
+++ /dev/null
@@ -1,436 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// sequence.h
-//
-// = AUTHOR
-//
-// Carlos O'Ryan and Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_SEQUENCE_H
-#define TAO_SEQUENCE_H
-
-#include "tao/corbafwd.h"
-#include "tao/Managed_Types.h"
-
-class CORBA_Object;
-class CORBA_Environment;
-
-class TAO_Export TAO_Base_Sequence
-{
- // = TITLE
- // Base class for TAO sequences.
- //
- // = DESCRIPTION
- // This class provides a common interface for all IDL sequences,
- // hence the interpreted marshal engine can manipulate them in a
- // type safe manner.
-public:
- friend class TAO_Marshal_Sequence;
- // We give access to TAO_Marshal_Sequence, this allows a safe yet
- // small footprint implementation of the marshal engine.
-
- virtual ~TAO_Base_Sequence (void);
- // destructor.
-
- CORBA::ULong maximum (void) const;
- // return the maximum length of the sequence
-
- virtual void _allocate_buffer (CORBA::ULong length) = 0;
- // Ensure that the buffer contains space for at least <length>
- // elements. The constructor must be called for any new elements,
- // the old ones (if any) must be copied into the buffer using
- // operator= and then their destructors must be called. Finally the
- // old buffer must be released.
-
- virtual void _deallocate_buffer (void) = 0;
- // Must deallocate the buffer and then set it to zero.
-
- virtual void _shrink_buffer (CORBA::ULong new_length,
- CORBA::ULong old_length);
- // Some sequences (of objects and strings) require some cleanup if
- // the sequence is shrunk. The spec requires the destructor to
- // release the objects only from position <0> to <length-1>; so
- // shrink and then delete could result in a memory leak.
-
- virtual void _downcast (void *target,
- CORBA_Object *src,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Used for sequences of objects to downcast a recently demarshalled
- // object reference into the right type.
-
- virtual CORBA_Object *_upcast (void *src) const;
- // Used for sequences of object to convert from the derived type
- // into the Object class.
-
-protected:
- TAO_Base_Sequence (void);
- // Default constructor.
-
- TAO_Base_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- void *buffer,
- CORBA::Boolean release = 0);
- // Constructor with control of ownership.
-
- TAO_Base_Sequence (CORBA::ULong maximum,
- void *buffer);
- // Assume ownership and set length to 0.
-
- TAO_Base_Sequence (const TAO_Base_Sequence &rhs);
- TAO_Base_Sequence &operator= (const TAO_Base_Sequence &rhs);
- // Copy constructor and assignment operator are protected, the
- // derived classes must provided the right semantics for the buffer
- // copy, only the static fields are actually copy.
-
- // = orbos/98-01-11 proposed extensions.
- CORBA::Boolean release (void) const;
- // Returns the state of the sequence release flag.
-
-protected:
- CORBA::ULong maximum_;
- // The maximum number of elements the buffer can contain.
-
- CORBA::ULong length_;
- // The current number of elements in the buffer.
-
- void *buffer_;
- // The buffer with all the elements, casting must be done in derived
- // classes.
-
- CORBA::Boolean release_;
- // If true then the sequence should release the buffer when it is
- // destroyed.
-};
-
-// ****************************************************************
-
-class TAO_Export TAO_Unbounded_Base_Sequence : public TAO_Base_Sequence
-{
- // = TITLE
- // Base class for all bounded sequences.
- //
- // = DESCRIPTION
- // This class implements part of the funcionality common to all
- // bounded sequences, using this intermediate class instead of
- // virtual methods on TAO_Base_Sequence give us a slight
- // improvement of performance, but also reduces the amount of
- // generated code in the templates.
-public:
- void length (CORBA::ULong length);
- // = SPEC {16.11.2}
- // For an unbounded sequence, setting the length to a larger value
- // than the current length may reallocate the sequence
- // data. Reallocation is conceptually equivalent to creating a new
- // sequence of the desired new length, copying the old sequence
- // elements zero through length into the new sequence, and then
- // assigning the old sequence to be the same as the new sequence.
-
- CORBA::ULong length (void) const;
- // return the current length, it cannot go into the base class due
- // to the C++ name lookup rules (if you don't know what I'm talking
- // about, then try moving it there).
-
- virtual ~TAO_Unbounded_Base_Sequence (void);
- // destructor.
-
-protected:
- TAO_Unbounded_Base_Sequence (void);
- // Default constructor.
-
- TAO_Unbounded_Base_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- void *buffer,
- CORBA::Boolean release = 0);
- // Constructor with control of ownership.
-
- TAO_Unbounded_Base_Sequence (CORBA::ULong maximum,
- void *buffer);
- // Assume ownership and set length to 0.
-};
-
-// ****************************************************************
-
-class TAO_Export TAO_Bounded_Base_Sequence : public TAO_Base_Sequence
-{
- // = TITLE
- // Base class for all bounded sequences.
- //
- // = DESCRIPTION
- // This class implements part of the funcionality common to all
- // bounded sequences, using this intermediate class instead of
- // virtual methods on TAO_Base_Sequence give us a slight
- // improvement of performance, but also reduces the amount of
- // generated code in the templates.
-public:
- void length (CORBA::ULong length);
- // set the length, for this sequences this call is ignored if the
- // new length is greater that the maximum.
-
- CORBA::ULong length (void) const;
- // return the current length, it cannot go into the base class due
- // to the C++ name lookup rules (if you don't know what I'm talking
- // about, then try moving it there).
-
- virtual ~TAO_Bounded_Base_Sequence (void);
- // destructor.
-
-protected:
- TAO_Bounded_Base_Sequence (void);
- // Default constructor.
-
- TAO_Bounded_Base_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- void *buffer,
- CORBA::Boolean release = 0);
- // Constructor with control of ownership.
-
- TAO_Bounded_Base_Sequence (CORBA::ULong maximum,
- void *buffer);
- // Assume ownership and set length to 0.
-};
-
-// ****************************************************************
-
-class TAO_Export TAO_Unbounded_String_Sequence : public TAO_Unbounded_Base_Sequence
-{
- // =TITLE
- // Unbounded sequence of strings.
- //
- // =DESCRIPTION
- // IDL sequences of strings must automatically duplicate and
- // release their members based on some global <release> flag.
-
- // = SPEC
- // 16.8 Mapping for Structured Types
- // The mapping for struct, union, and sequence (but not array) is a
- // C++ struct or class with a default constructor, a copy
- // constructor, an assignment operator, and a destructor.
- //
-public:
- // = Operations for the Unbounded_ObjectSequence
-
- TAO_Unbounded_String_Sequence (void);
- // {orbos/97-05-15:16.8}
- // The default constructor initializes object reference members to
- // appropriately typed nil object references and string members to
- // NULL; all other members are initialized via their default
- // constructors.
- //
- // {orbos/97-05-15:16.11}
- // For both bounded and unbounded sequences, the default constructor
- // (as shown in the example above) sets the sequence length equal to
- // 0.
-
- TAO_Unbounded_String_Sequence (CORBA::ULong maximum);
- // Unbounded sequences provide a constructor that allows only the
- // initial value of the maximum length to be set (the ``maximum
- // constructor'' shown in the example above). This allows
- // applications to control how much buffer space is initially
- // allocated by the sequence. This constructor also sets the length
- // to 0 and the release flag to TRUE.
-
- TAO_Unbounded_String_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- char **data,
- CORBA::Boolean release=0);
- // The ``T *data'' constructor (as shown in the example above)
- // allows the length and contents of a bounded or unbounded sequence
- // to be set. For unbounded sequences, it also allows the initial
- // value of the maximum length to be set. For this constructor,
- // ownership of the contents vector is determined by the release
- // parameter---FALSE means the caller owns the storage, while TRUE
- // means that the sequence assumes ownership of the storage.
- // If release is TRUE, the contents vector must have been allocated
- // using the sequence allocbuf function, and the sequence will pass
- // it to freebuf when finished with it.
-
- TAO_Unbounded_String_Sequence(const TAO_Unbounded_String_Sequence&);
- // The copy constructor performs a deep copy from the existing
- // structure to create a new structure, including calling _duplicate
- // on all object reference members and performing the necessary
- // heap allocations for all string members.
- //
- // The copy constructor creates a new sequence with the same maximum
- // and length as the given sequence, copies each of its current
- // elements (items zero through length-1), and sets the release
- // flag to TRUE.
-
- ~TAO_Unbounded_String_Sequence (void);
- // The destructor releases all object reference members and frees
- // all string members.
-
- TAO_Unbounded_String_Sequence &operator= (const TAO_Unbounded_String_Sequence &);
- // The assignment operator first releases all object reference
- // members and frees all string members, and then performs a
- // deep­copy to create a new structure.
- //
- // The assignment operator deep­copies its parameter, releasing
- // old storage if necessary. It behaves as if the original sequence
- // is destroyed via its destructor and then the source sequence
- // copied using the copy constructor. If release=TRUE, the
- // destructor destroys each of the current elements (items zero
- // through length--1).
- // For an unbounded sequence, if a reallocation is necessary due to
- // a change in the length and the sequence was created using the
- // release=TRUE parameter in its constructor, the sequence will
- // deallocate the old storage. If release is FALSE under these
- // circumstances, old storage will not be freed before the
- // reallocation is performed. After reallocation, the release flag
- // is always set to TRUE.
-
- TAO_SeqElem_String_Manager operator[] (CORBA::ULong index) const;
- // read-write accessor
-
- static char* *allocbuf (CORBA::ULong);
- // The allocbuf function allocates a vector of T elements that can
- // be passed to the T *data constructor. The length of the vector is
- // given by the nelems function argument. The allocbuf function
- // initializes each element using its default constructor, except
- // for strings, which are initialized to null pointers, and object
- // references, which are initialized to suitably typed nil object
- // references. A null pointer is returned if allocbuf for some
- // reason cannot allocate the requested vector. Vectors allocated by
- // allocbuf should be freed using the freebuf function.
-
- static void freebuf (char **);
- // The freebuf function ensures that the destructor for each element
- // is called before the buffer is destroyed, except for string
- // elements, which are freed using string_free(), and object
- // reference elements, which are freed using release(). The freebuf
- // function will ignore null pointers passed to it.
-
- // = orbos/98-01-11 proposed extensions.
- char* *get_buffer (CORBA::Boolean orphan = 0);
- const char* *get_buffer (void) const;
-
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- virtual void _shrink_buffer (CORBA::ULong new_length,
- CORBA::ULong old_length);
-};
-
-// ****************************************************************
-
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
-class ACE_Message_Block;
-template<class T> class TAO_Unbounded_Sequence;
-// forward declaration, we are going to specialize that template
-// here.
-// The template itself requires this file so every user of the
-// template should also see the specialization.
-
-class TAO_Export TAO_Unbounded_Sequence<CORBA::Octet> : public TAO_Unbounded_Base_Sequence
-{
- // = TITLE
- // An unbounded sequence of Octets
- //
- // = DESCRIPTION
- // Marshalling and demarshalling octet sequences can be highly
- // optimize, for instance at demarshalling we don't require a copy
- // from the CDR buffer to the octet sequence buffer, we can simply
- // hold a duplicate of the underlying ACE_Message_Block.
- // Specializing the TAO_Unbounded_Sequence<T> parametric
- // class, is an excellent way to achieve this optimizations.
- //
-public:
- friend class TAO_Marshal_Sequence;
- // For efficient marshalling and demarshalling.
-
- TAO_Unbounded_Sequence (void);
- TAO_Unbounded_Sequence (CORBA::ULong max);
- TAO_Unbounded_Sequence (CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *data,
- CORBA::Boolean release = 0);
- ~TAO_Unbounded_Sequence (void);
- // see TAO_Unbounded_Sequence in "Sequence_T.h"
-
- TAO_Unbounded_Sequence (const TAO_Unbounded_Sequence<CORBA::Octet> &);
- TAO_Unbounded_Sequence<CORBA::Octet>& operator= (const TAO_Unbounded_Sequence<CORBA::Octet> &);
- // The copy constructor and assignment operators *do* copy the data,
- // though we could simply duplicate the ref count in the
- // ACE_Message_Block this will change the semantics for this
- // operations.
-
- CORBA::Octet &operator[] (CORBA::ULong);
- const CORBA::Octet &operator[] (CORBA::ULong) const;
- // See the general description in "Sequence_T.h"
- // NOTE: This last two methods can be rendered useless in certain
- // cases, see below.
-
- // = Static operations.
-
- static CORBA::Octet *allocbuf (CORBA::ULong);
- // Allocate storage for the sequence, please note that the storage
- // is always held in a ACE_Message_Block.
-
- static void freebuf (CORBA::Octet *);
- // Free the storage.
-
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- // Implement the methods for all the sequence, please seee
- // TAO_Base_Sequence.
-
- // = orbos/98-01-11 proposed extensions.
- CORBA::Octet *get_buffer (CORBA::Boolean orphan = 0);
- const CORBA::Octet *get_buffer (void) const;
- // NOTE: This last two methods can be rendered useless in certain
- // cases, see below.
- void replace (CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *data,
- CORBA::Boolean release = 0);
- // See the general description of this methods in "Sequence_T.h".
-
- // = TAO extensions
-
- ACE_Message_Block* mb (void) const;
- // Returns the underlying message block, the caller must *not*
- // release the copy.
-
- TAO_Unbounded_Sequence (CORBA::ULong length,
- const ACE_Message_Block* mb);
- // Create a sequence of octets from a single message block (i.e. it
- // ignores any chaining in the meesage block).
-
- void replace (CORBA::ULong length, const ACE_Message_Block* mb);
- // Replaces the current buffer with <mb>, using only <length> bytes.
- // It takes a duplicate of <mb> so the user still owns it.
-
- //
- // NOTE:
- // In the last two methods if the <mb> is the head of a chain then
- // the following methods are not warranteed to work properly:
- // operator[]
- // get_buffer ()
- // the main purpose of this method is to support custom marshaling;
- // so the complete chain is marshaled when the octet sequence is.
- //
-
-private:
- ACE_Message_Block* mb_;
-};
-
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
-
-// ****************************************************************
-
-
-
-// ****************************************************************
-
-#if defined (__ACE_INLINE__)
-#include "tao/Sequence.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_SEQUENCE_H */
diff --git a/TAO/tao/Sequence.i b/TAO/tao/Sequence.i
deleted file mode 100644
index 3919730220a..00000000000
--- a/TAO/tao/Sequence.i
+++ /dev/null
@@ -1,342 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// sequence.i
-//
-// = AUTHOR
-// Carlos O'Ryan and Aniruddha Gokhale
-//
-// ============================================================================
-
-// Operations on the unbounded sequence class.
-
-ACE_INLINE
-TAO_Base_Sequence::TAO_Base_Sequence (void)
- : maximum_ (0),
- length_ (0),
- buffer_ (0),
- release_ (0)
-{
-}
-
-ACE_INLINE
-TAO_Base_Sequence::TAO_Base_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- void *buffer,
- CORBA::Boolean release)
- : maximum_ (maximum),
- length_ (length),
- buffer_ (buffer),
- release_ (release)
-{
-}
-
-ACE_INLINE
-TAO_Base_Sequence::TAO_Base_Sequence (CORBA::ULong maximum,
- void *data)
- : maximum_ (maximum),
- length_ (0),
- buffer_ (data),
- release_ (1)
-{
-}
-
-ACE_INLINE
-TAO_Base_Sequence::TAO_Base_Sequence (const TAO_Base_Sequence &rhs)
- : maximum_ (rhs.maximum_),
- length_ (rhs.length_),
- release_ (1)
-{
-}
-
-ACE_INLINE CORBA::Boolean
-TAO_Base_Sequence::release (void) const
-{
- return this->release_;
-}
-
-ACE_INLINE TAO_Base_Sequence &
-TAO_Base_Sequence::operator= (const TAO_Base_Sequence &rhs)
-{
- this->maximum_ = rhs.maximum_;
- this->length_ = rhs.length_;
- this->release_ = 1;
- return *this;
-}
-
-ACE_INLINE CORBA::ULong
-TAO_Base_Sequence::maximum (void) const
-{
- return this->maximum_;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_Unbounded_Base_Sequence::TAO_Unbounded_Base_Sequence (void)
-{
-}
-
-ACE_INLINE
-TAO_Unbounded_Base_Sequence::
-TAO_Unbounded_Base_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- void* buffer,
- CORBA::Boolean release)
- : TAO_Base_Sequence (maximum, length, buffer, release)
-{
-}
-
-ACE_INLINE
-TAO_Unbounded_Base_Sequence::
-TAO_Unbounded_Base_Sequence (CORBA::ULong maximum,
- void* buffer)
- : TAO_Base_Sequence (maximum, buffer)
-{
-}
-
-ACE_INLINE CORBA::ULong
-TAO_Unbounded_Base_Sequence::length (void) const
-{
- return this->length_;
-}
-
-ACE_INLINE void
-TAO_Unbounded_Base_Sequence::length (CORBA::ULong length)
-{
- if (length > this->maximum_)
- {
- this->_allocate_buffer (length);
- this->maximum_ = length;
- this->release_ = 1;
- }
- else if (length < this->length_)
- {
- this->_shrink_buffer (length, this->length_);
- }
- this->length_ = length;
-}
-
-// ****************************************************************
-
-ACE_INLINE
-TAO_Bounded_Base_Sequence::TAO_Bounded_Base_Sequence (void)
-{
-}
-
-ACE_INLINE
-TAO_Bounded_Base_Sequence::
-TAO_Bounded_Base_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- void* buffer,
- CORBA::Boolean release)
- : TAO_Base_Sequence (maximum, length, buffer, release)
-{
-}
-
-ACE_INLINE
-TAO_Bounded_Base_Sequence::
-TAO_Bounded_Base_Sequence (CORBA::ULong maximum,
- void* buffer)
- : TAO_Base_Sequence (maximum, buffer)
-{
-}
-
-ACE_INLINE CORBA::ULong
-TAO_Bounded_Base_Sequence::length (void) const
-{
- return this->length_;
-}
-
-ACE_INLINE void
-TAO_Bounded_Base_Sequence::length (CORBA::ULong length)
-{
- if (length > this->maximum_)
- {
- return;
- }
- else if (length < this->length_)
- {
- this->_shrink_buffer (length, this->length_);
- }
- this->length_ = length;
-}
-
-// ****************************************************************
-
-//default constructor
-ACE_INLINE
-TAO_Unbounded_String_Sequence::TAO_Unbounded_String_Sequence (void)
-{
-}
-
-ACE_INLINE
-TAO_Unbounded_String_Sequence::
-TAO_Unbounded_String_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- char* *value,
- CORBA::Boolean release)
- : TAO_Unbounded_Base_Sequence (maximum, length, value, release)
-{
-}
-
-// ****************************************************************
-
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
-ACE_INLINE CORBA::Octet *
-TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (CORBA::ULong size)
-{
- return new CORBA::Octet[size];
-}
-
-ACE_INLINE void
-TAO_Unbounded_Sequence<CORBA::Octet>::freebuf (CORBA::Octet *buffer)
-{
- delete [] buffer;
-}
-
-ACE_INLINE
-TAO_Unbounded_Sequence<CORBA::Octet>::TAO_Unbounded_Sequence (void)
- : mb_ (0)
-{
-}
-
-ACE_INLINE
-TAO_Unbounded_Sequence<CORBA::Octet>::TAO_Unbounded_Sequence (CORBA::ULong maximum)
- : TAO_Unbounded_Base_Sequence (maximum,
- TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (maximum)),
- mb_ (0)
-{
-}
-
-ACE_INLINE
-TAO_Unbounded_Sequence<CORBA::Octet>::TAO_Unbounded_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- CORBA::Octet *data,
- CORBA::Boolean release)
- : TAO_Unbounded_Base_Sequence (maximum, length, data, release),
- mb_ (0)
-{
-}
-
-ACE_INLINE const CORBA::Octet *
-TAO_Unbounded_Sequence<CORBA::Octet>::get_buffer (void) const
-{
- return ACE_reinterpret_cast(const CORBA::Octet * ACE_CAST_CONST, this->buffer_);
-}
-
-// This function is a little too big to be inlined, but some compilers
-// (Sun/CC 4.1?) die if it isn't :-(
-ACE_INLINE CORBA::Octet *
-TAO_Unbounded_Sequence<CORBA::Octet>::get_buffer (CORBA::Boolean orphan)
-{
- CORBA::Octet *result = 0;
- if (orphan == 0)
- {
- // We retain ownership.
-
- if (this->buffer_ == 0)
- {
- // The buffer was not allocated, we must allocate it now.
- result = TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (this->length_);
- this->buffer_ = result;
- }
- else
- {
- result =
- ACE_reinterpret_cast (CORBA::Octet*,this->buffer_);
- }
- }
- else if (this->mb_ != 0) // (orphan == 1)
- {
- // We must create a copy anyway:
- // the user is supposed to call freebuf() to release the
- // buffer, but the buffer is inside a Message_Block...
- // We thought about storing the pointer to the Message_Block
- // somewhere at the beginning of the buffer (before the actual
- // data), but that will not work in 64 bit machines when the
- // buffer comes from a CDR stream.
- //
- result = TAO_Unbounded_Sequence<CORBA::Octet>::allocbuf (this->length_);
- ACE_OS::memcpy (result, this->buffer_, this->length_);
- }
- else if (this->release_ != 0)
- {
- // We set the state back to default and relinquish
- // ownership.
- result = ACE_reinterpret_cast(CORBA::Octet*,this->buffer_);
- this->maximum_ = 0;
- this->length_ = 0;
- this->buffer_ = 0;
- this->release_ = 0;
- }
- /* else
- // Oops, it's not our buffer to relinquish...
- return 0;
- */
- return result;
-}
-
-ACE_INLINE CORBA::Octet &
-TAO_Unbounded_Sequence<CORBA::Octet>::operator[] (CORBA::ULong i)
-{
- ACE_ASSERT (i < this->maximum_);
- CORBA::Octet* tmp = ACE_reinterpret_cast(CORBA::Octet*,this->buffer_);
- return tmp[i];
-}
-
-ACE_INLINE const CORBA::Octet &
-TAO_Unbounded_Sequence<CORBA::Octet>::operator[] (CORBA::ULong i) const
-{
- ACE_ASSERT (i < this->maximum_);
- CORBA::Octet * const tmp = ACE_reinterpret_cast (CORBA::Octet* ACE_CAST_CONST, this->buffer_);
- return tmp[i];
-}
-
-ACE_INLINE ACE_Message_Block*
-TAO_Unbounded_Sequence<CORBA::Octet>::mb (void) const
-{
- return this->mb_;
-}
-
-ACE_INLINE void
-TAO_Unbounded_Sequence<CORBA::Octet>::replace (CORBA::ULong length,
- const ACE_Message_Block* mb)
-{
- this->_deallocate_buffer ();
- this->mb_ = ACE_Message_Block::duplicate (mb);
- this->buffer_ = this->mb_->rd_ptr ();
- this->maximum_ = length;
- this->length_ = length;
- this->release_ = 0;
-}
-
-ACE_INLINE void
-TAO_Unbounded_Sequence<CORBA::Octet>::replace (CORBA::ULong max,
- CORBA::ULong length,
- CORBA::Octet *data,
- CORBA::Boolean release)
-{
- this->maximum_ = max;
- this->length_ = length;
- if (this->mb_ != 0)
- {
- ACE_Message_Block::release (this->mb_);
- this->mb_ = 0;
- }
- else if (this->buffer_ && this->release_ == 1)
- {
- CORBA::Octet* tmp = ACE_reinterpret_cast(CORBA::Octet*,this->buffer_);
- TAO_Unbounded_Sequence<CORBA::Octet>::freebuf (tmp);
- }
- this->buffer_ = data;
- this->release_ = release;
-}
-
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
diff --git a/TAO/tao/Sequence_T.cpp b/TAO/tao/Sequence_T.cpp
deleted file mode 100644
index a8686a9e3d5..00000000000
--- a/TAO/tao/Sequence_T.cpp
+++ /dev/null
@@ -1,959 +0,0 @@
-// $Id$
-
-#ifndef TAO_SEQUENCE_T_C
-#define TAO_SEQUENCE_T_C
-
-#include "tao/Sequence_T.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/Sequence_T.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, Sequence_T, "$Id$")
-
-template <class T>
-TAO_Unbounded_Sequence<T>::
-TAO_Unbounded_Sequence (const TAO_Unbounded_Sequence<T> &rhs)
- : TAO_Unbounded_Base_Sequence (rhs)
-{
- T *tmp1 = TAO_Unbounded_Sequence<T>::allocbuf (this->maximum_);
- T * const tmp2 = ACE_reinterpret_cast (T * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- this->buffer_ = tmp1;
-}
-
-template <class T> TAO_Unbounded_Sequence<T> &
-TAO_Unbounded_Sequence<T>::operator= (const TAO_Unbounded_Sequence<T> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- if (this->maximum_ < rhs.maximum_)
- {
- // free the old buffer
- T *tmp = ACE_reinterpret_cast (T *,
- this->buffer_);
- TAO_Unbounded_Sequence<T>::freebuf (tmp);
- this->buffer_ =
- TAO_Unbounded_Sequence<T>::allocbuf (rhs.maximum_);
- }
- }
- else
- this->buffer_ =
- TAO_Unbounded_Sequence<T>::allocbuf (rhs.maximum_);
-
- TAO_Unbounded_Base_Sequence::operator= (rhs);
-
- T *tmp1 = ACE_reinterpret_cast (T *, this->buffer_);
- T * const tmp2 = ACE_reinterpret_cast (T * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- return *this;
-}
-
-template<class T>
-TAO_Unbounded_Sequence<T>::~TAO_Unbounded_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-template<class T> void
-TAO_Unbounded_Sequence<T>::_allocate_buffer (CORBA::ULong length)
-{
- T* tmp = TAO_Unbounded_Sequence<T>::allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- T *old = ACE_reinterpret_cast (T *,
- this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp[i] = old[i];
-
- if (this->release_)
- TAO_Unbounded_Sequence<T>::freebuf (old);
- }
-
- this->buffer_ = tmp;
-}
-
-template<class T> void
-TAO_Unbounded_Sequence<T>::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
-
- T *tmp = ACE_reinterpret_cast (T *,
- this->buffer_);
-
- TAO_Unbounded_Sequence<T>::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-// The following function is not inline, to avoid build (template
-// instantiation) problems with Sun C++ 4.2 patch 104631-07/SunOS 5.6.
-template <class T> T &
-TAO_Unbounded_Sequence<T>::operator[] (CORBA::ULong i)
-{
- ACE_ASSERT (i < this->maximum_);
- T* tmp = ACE_reinterpret_cast(T*,this->buffer_);
- return tmp[i];
-}
-
-// The following function is not inline, to avoid build (template
-// instantiation) problems with Sun C++ 4.2 patch 104631-07/SunOS 5.6.
-template <class T> const T &
-TAO_Unbounded_Sequence<T>::operator[] (CORBA::ULong i) const
-{
- ACE_ASSERT (i < this->maximum_);
- T * const tmp = ACE_reinterpret_cast (T* ACE_CAST_CONST, this->buffer_);
- return tmp[i];
-}
-
-// ****************************************************************
-// Bounded_Sequence
-// ****************************************************************
-
-template <class T, CORBA::ULong MAX>
-TAO_Bounded_Sequence<T, MAX>::
-TAO_Bounded_Sequence (const TAO_Bounded_Sequence<T, MAX> &rhs)
- : TAO_Bounded_Base_Sequence (rhs)
-{
- T *tmp1 = TAO_Bounded_Sequence<T, MAX>::allocbuf (MAX);
-
- T * const tmp2 = ACE_reinterpret_cast (T * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- this->buffer_ = tmp1;
-}
-
-template <class T, CORBA::ULong MAX> TAO_Bounded_Sequence<T, MAX> &
-TAO_Bounded_Sequence<T, MAX>::
-operator= (const TAO_Bounded_Sequence<T, MAX> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- // We never need to reallocate the buffer because they are
- // always of size MAX.
- }
- else
- this->buffer_ =
- TAO_Unbounded_Sequence<T>::allocbuf (rhs.maximum_);
-
- TAO_Bounded_Base_Sequence::operator= (rhs);
-
- T* tmp1 = ACE_reinterpret_cast (T *, this->buffer_);
- T* const tmp2 = ACE_reinterpret_cast (T * ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- tmp1[i] = tmp2[i];
-
- return *this;
-}
-
-template<class T, CORBA::ULong MAX>
-TAO_Bounded_Sequence<T, MAX>::~TAO_Bounded_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Sequence<T, MAX>::_allocate_buffer (CORBA::ULong)
-{
- // For this class memory is never reallocated so the implementation
- // is *really* simple.
- this->buffer_ = TAO_Bounded_Sequence<T, MAX>::allocbuf (MAX);
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Sequence<T, MAX>::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
- T *tmp = ACE_reinterpret_cast (T *,
- this->buffer_);
- TAO_Bounded_Sequence<T, MAX>::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-// *************************************************************
-// class TAO_Object_Manager
-// *************************************************************
-
-template <class T>
-TAO_Object_Manager<T>&
-TAO_Object_Manager<T>::operator= (const TAO_Object_Manager<T> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- CORBA::release (*this->ptr_);
- *this->ptr_ = T::_duplicate (*rhs.ptr_);
- }
- else
- *this->ptr_ = *rhs.ptr_;
-
- return *this;
-}
-
-template <class T>TAO_Object_Manager<T> &
-TAO_Object_Manager<T>::operator=(T* p)
-{
- if (this->release_)
- {
- // The semantics of the elements of a sequence are the same as
- // that of a var variable. Therefore we will not duplicate the
- // user provided pointer before assigning it to the internal
- // variable. However, we will release it.
- CORBA::release (*this->ptr_);
- *this->ptr_ = p;
- }
- else
- *this->ptr_ = p;
-
- return *this;
-}
-
-// *************************************************************
-// Operations for class TAO_Unbounded_Object_Sequence
-// *************************************************************
-
-// constructor for unbounded seq
-template <class T>
-TAO_Unbounded_Object_Sequence<T>::
-TAO_Unbounded_Object_Sequence (CORBA::ULong maximum)
- : TAO_Unbounded_Base_Sequence (maximum,
- TAO_Unbounded_Object_Sequence<T>::allocbuf (maximum))
-{
-}
-
-template <class T>
-TAO_Unbounded_Object_Sequence<T>::
-TAO_Unbounded_Object_Sequence (const TAO_Unbounded_Object_Sequence<T> &rhs)
- : TAO_Unbounded_Base_Sequence (rhs)
-{
- T **tmp1 = TAO_Unbounded_Object_Sequence<T>::allocbuf (this->maximum_);
- T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < rhs.length_; ++i)
- tmp1[i] = T::_duplicate (tmp2[i]);
-
- this->buffer_ = tmp1;
-}
-
-template<class T>
-TAO_Unbounded_Object_Sequence<T>::~TAO_Unbounded_Object_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-// assignment operator
-template <class T>TAO_Unbounded_Object_Sequence<T>&
-TAO_Unbounded_Object_Sequence<T>::
-operator= (const TAO_Unbounded_Object_Sequence<T> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- T **tmp = ACE_reinterpret_cast (T **,
- this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
- if (this->maximum_ < rhs.maximum_)
- {
- TAO_Unbounded_Object_Sequence<T>::freebuf (tmp);
- this->buffer_ =
- TAO_Unbounded_Object_Sequence<T>::allocbuf (rhs.maximum_);
- }
- }
- else
- this->buffer_ =
- TAO_Unbounded_Object_Sequence<T>::allocbuf (rhs.maximum_);
-
- TAO_Unbounded_Base_Sequence::operator= (rhs);
-
- T **tmp1 = ACE_reinterpret_cast (T **, this->buffer_);
- T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < rhs.length_; ++i)
- tmp1[i] = T::_duplicate (tmp2[i]);
-
- return *this;
-}
-
-template <class T> T **
-TAO_Unbounded_Object_Sequence<T>::allocbuf (CORBA::ULong nelems)
-{
- T **buf;
-
- ACE_NEW_RETURN (buf, T*[nelems], 0);
-
- for (CORBA::ULong i = 0; i < nelems; i++)
- buf[i] = T::_nil ();
-
- return buf;
-}
-
-template <class T> void
-TAO_Unbounded_Object_Sequence<T>::freebuf (T **buffer)
-{
- if (buffer == 0)
- return;
-
- // {orbos/97-05-15:16.11} The freebuf function ensures that the
- // destructor for each element is called before the buffer is
- // destroyed, except for string elements, which are freed using
- // string_free(), and object reference elements, which are freed
- // using release(). The freebuf function will ignore null pointers
- // passed to it.
-
- // @@ How are we supposed to implement that! We don't know the
- // length of the buffer here.
- // Mark the length in the first four bytes? For the moment we let
- // that be.
-
- delete[] buffer;
-}
-
-template<class T> void
-TAO_Unbounded_Object_Sequence<T>::_allocate_buffer (CORBA::ULong length)
-{
- T **tmp = TAO_Unbounded_Object_Sequence<T>::allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- T **old = ACE_reinterpret_cast (T**, this->buffer_);
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- // Only call duplicate when we did not own the previous
- // buffer, since after this method we own it we must also own
- // the objects. If we already own the objects there is no
- // need to copy them, if we did we would also have to remove
- // the old instances.
- if (!this->release_)
- tmp[i] = T::_duplicate (old[i]);
- else
- tmp[i] = old[i];
-
- if (this->release_)
- delete[] old;
- }
- this->buffer_ = tmp;
-}
-
-template<class T> void
-TAO_Unbounded_Object_Sequence<T>::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
- T **tmp = ACE_reinterpret_cast (T**, this->buffer_);
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
- TAO_Unbounded_Object_Sequence<T>::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-template<class T> void
-TAO_Unbounded_Object_Sequence<T>::_shrink_buffer (CORBA::ULong nl,
- CORBA::ULong ol)
-{
- T **tmp = ACE_static_cast (T**, this->buffer_);
-
- for (CORBA::ULong i = nl; i < ol; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
-}
-
-template <class T> void
-TAO_Unbounded_Object_Sequence<T>::_downcast (void* target,
- CORBA_Object* src,
- CORBA_Environment &env)
-{
- T **tmp = ACE_static_cast (T**, target);
-
- *tmp = T::_narrow (src, env);
-}
-
-template <class T> CORBA_Object*
-TAO_Unbounded_Object_Sequence<T>::_upcast (void* src) const
-{
- T **tmp = ACE_static_cast (T**, src);
-
- return *tmp;
-}
-
-// *************************************************************
-// Operations for class TAO_Bounded_Object_Sequence
-// *************************************************************
-
-template <class T, CORBA::ULong MAX>
-TAO_Bounded_Object_Sequence<T, MAX>::
-TAO_Bounded_Object_Sequence (void)
- : TAO_Bounded_Base_Sequence (MAX,
- TAO_Bounded_Object_Sequence<T, MAX>::allocbuf (MAX))
-{
-}
-
-template <class T, CORBA::ULong MAX>
-TAO_Bounded_Object_Sequence<T, MAX>::
-TAO_Bounded_Object_Sequence (const TAO_Bounded_Object_Sequence<T, MAX> &rhs)
- : TAO_Bounded_Base_Sequence (rhs)
-{
- T **tmp1 =
- TAO_Bounded_Object_Sequence<T, MAX>::allocbuf (MAX);
- T ** const tmp2 = ACE_reinterpret_cast (T** ACE_CAST_CONST, rhs.buffer_);
- for (CORBA::ULong i = 0; i < rhs.length_; i++)
- tmp1[i] = T::_duplicate (tmp2[i]);
- this->buffer_ = tmp1;
-}
-
-template <class T, CORBA::ULong MAX> TAO_Bounded_Object_Sequence<T, MAX>&
-TAO_Bounded_Object_Sequence<T, MAX>::operator=
-(const TAO_Bounded_Object_Sequence<T, MAX> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- T **tmp = ACE_reinterpret_cast (T **, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
- // No need to reallocate the buffer since it is always of size
- // MAX
- }
- else
- this->buffer_ =
- TAO_Bounded_Object_Sequence<T, MAX>::allocbuf (rhs.maximum_);
-
- TAO_Bounded_Base_Sequence::operator= (rhs);
-
- T **tmp1 = ACE_reinterpret_cast (T **, this->buffer_);
- T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, rhs.buffer_);
- for (CORBA::ULong i=0; i < rhs.length_; ++i)
- tmp1[i] = T::_duplicate (tmp2[i]);
- return *this;
-}
-
-template <class T, CORBA::ULong MAX> T **
-TAO_Bounded_Object_Sequence<T, MAX>::allocbuf (CORBA::ULong)
-{
- T **buf;
-
- ACE_NEW_RETURN (buf, T*[MAX], 0);
-
- for (CORBA::ULong i = 0; i < MAX; i++)
- buf[i] = T::_nil ();
-
- return buf;
-}
-
-template <class T, CORBA::ULong MAX> void
-TAO_Bounded_Object_Sequence<T, MAX>::freebuf (T **buffer)
-{
- // How much do we deallocate? Easy! allocbuf() always creates MAX
- // elements and initialize them to T::_nil(). So we can be
- // complaint and call CORBA::release() on each one.
- for (CORBA::ULong i = 0; i < MAX; ++i)
- if (buffer[i] != T::_nil ())
- {
- CORBA::release (buffer[i]);
- buffer[i] = T::_nil ();
- }
-
- delete[] buffer;
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Object_Sequence<T, MAX>::_allocate_buffer (CORBA::ULong length)
-{
- // For this class memory is never reallocated so the implementation
- // is *really* simple.
- this->buffer_ =
- TAO_Bounded_Object_Sequence<T, MAX>::allocbuf (length);
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Object_Sequence<T, MAX>::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
- T **tmp = ACE_reinterpret_cast (T **, this->buffer_);
- TAO_Bounded_Object_Sequence<T, MAX>::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Object_Sequence<T, MAX>::_shrink_buffer (CORBA::ULong nl,
- CORBA::ULong ol)
-{
- T **tmp = ACE_reinterpret_cast (T **, this->buffer_);
-
- for (CORBA::ULong i = nl; i < ol; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
-}
-
-template <class T, CORBA::ULong MAX> void
-TAO_Bounded_Object_Sequence<T, MAX>::_downcast (void* target,
- CORBA_Object* src,
- CORBA_Environment &env)
-{
- T **tmp = ACE_static_cast (T**, target);
-
- *tmp = T::_narrow (src, env);
-}
-
-template <class T, CORBA::ULong MAX> CORBA_Object*
-TAO_Bounded_Object_Sequence<T, MAX>::_upcast (void* src) const
-{
- T **tmp = ACE_static_cast (T**, src);
-
- return *tmp;
-}
-
-// *************************************************************
-// Operations for class TAO_Unbounded_Pseudo_Sequence
-// *************************************************************
-
-// constructor for unbounded seq
-template <class T>
-TAO_Unbounded_Pseudo_Sequence<T>::
-TAO_Unbounded_Pseudo_Sequence (CORBA::ULong maximum)
- : TAO_Unbounded_Base_Sequence (maximum,
- TAO_Unbounded_Pseudo_Sequence<T>::allocbuf (maximum))
-{
-}
-
-template <class T>
-TAO_Unbounded_Pseudo_Sequence<T>::
-TAO_Unbounded_Pseudo_Sequence (const TAO_Unbounded_Pseudo_Sequence<T> &rhs)
- : TAO_Unbounded_Base_Sequence (rhs)
-{
- T **tmp1 = TAO_Unbounded_Pseudo_Sequence<T>::allocbuf (this->maximum_);
- T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < rhs.length_; ++i)
- tmp1[i] = T::_duplicate (tmp2[i]);
-
- this->buffer_ = tmp1;
-}
-
-template<class T>
-TAO_Unbounded_Pseudo_Sequence<T>::~TAO_Unbounded_Pseudo_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-// assignment operator
-template <class T> TAO_Unbounded_Pseudo_Sequence<T>&
-TAO_Unbounded_Pseudo_Sequence<T>::
-operator= (const TAO_Unbounded_Pseudo_Sequence<T> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- T **tmp = ACE_reinterpret_cast (T **,
- this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
- if (this->maximum_ < rhs.maximum_)
- {
- TAO_Unbounded_Pseudo_Sequence<T>::freebuf (tmp);
- this->buffer_ =
- TAO_Unbounded_Pseudo_Sequence<T>::allocbuf (rhs.maximum_);
- }
- }
- else
- this->buffer_ =
- TAO_Unbounded_Pseudo_Sequence<T>::allocbuf (rhs.maximum_);
-
- TAO_Unbounded_Base_Sequence::operator= (rhs);
-
- T **tmp1 = ACE_reinterpret_cast (T **, this->buffer_);
- T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < rhs.length_; ++i)
- tmp1[i] = T::_duplicate (tmp2[i]);
-
- return *this;
-}
-
-template <class T> T **
-TAO_Unbounded_Pseudo_Sequence<T>::allocbuf (CORBA::ULong nelems)
-{
- T **buf;
-
- ACE_NEW_RETURN (buf, T*[nelems], 0);
-
- for (CORBA::ULong i = 0; i < nelems; i++)
- buf[i] = T::_nil ();
-
- return buf;
-}
-
-template <class T> void
-TAO_Unbounded_Pseudo_Sequence<T>::freebuf (T **buffer)
-{
- if (buffer == 0)
- return;
-
- // {orbos/97-05-15:16.11} The freebuf function ensures that the
- // destructor for each element is called before the buffer is
- // destroyed, except for string elements, which are freed using
- // string_free(), and object reference elements, which are freed
- // using release(). The freebuf function will ignore null pointers
- // passed to it.
-
- // @@ How are we supposed to implement that! We don't know the
- // length of the buffer here.
- // Mark the length in the first four bytes? For the moment we let
- // that be.
-
- delete[] buffer;
-}
-
-template<class T> void
-TAO_Unbounded_Pseudo_Sequence<T>::_allocate_buffer (CORBA::ULong length)
-{
- T **tmp = TAO_Unbounded_Pseudo_Sequence<T>::allocbuf (length);
-
- if (this->buffer_ != 0)
- {
- T **old = ACE_reinterpret_cast (T**, this->buffer_);
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- // Only call duplicate when we did not own the previous
- // buffer, since after this method we own it we must also own
- // the objects. If we already own the objects there is no
- // need to copy them, if we did we would also have to remove
- // the old instances.
- if (!this->release_)
- tmp[i] = T::_duplicate (old[i]);
- else
- tmp[i] = old[i];
-
- if (this->release_)
- delete[] old;
- }
- this->buffer_ = tmp;
-}
-
-template<class T> void
-TAO_Unbounded_Pseudo_Sequence<T>::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
- T **tmp = ACE_reinterpret_cast (T**, this->buffer_);
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
- TAO_Unbounded_Pseudo_Sequence<T>::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-template<class T> void
-TAO_Unbounded_Pseudo_Sequence<T>::_shrink_buffer (CORBA::ULong nl,
- CORBA::ULong ol)
-{
- T **tmp = ACE_static_cast (T**, this->buffer_);
-
- for (CORBA::ULong i = nl; i < ol; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
-}
-
-// *************************************************************
-// Operations for class TAO_Bounded_Pseudo_Sequence
-// *************************************************************
-
-template <class T, CORBA::ULong MAX>
-TAO_Bounded_Pseudo_Sequence<T, MAX>::
-TAO_Bounded_Pseudo_Sequence (void)
- : TAO_Bounded_Base_Sequence (MAX,
- TAO_Bounded_Pseudo_Sequence<T, MAX>::allocbuf (MAX))
-{
-}
-
-template <class T, CORBA::ULong MAX>
-TAO_Bounded_Pseudo_Sequence<T, MAX>::
-TAO_Bounded_Pseudo_Sequence (const TAO_Bounded_Pseudo_Sequence<T, MAX> &rhs)
- : TAO_Bounded_Base_Sequence (rhs)
-{
- T **tmp1 =
- TAO_Bounded_Pseudo_Sequence<T, MAX>::allocbuf (MAX);
- T ** const tmp2 = ACE_reinterpret_cast (T** ACE_CAST_CONST, rhs.buffer_);
- for (CORBA::ULong i = 0; i < rhs.length_; i++)
- tmp1[i] = T::_duplicate (tmp2[i]);
- this->buffer_ = tmp1;
-}
-
-template <class T, CORBA::ULong MAX> TAO_Bounded_Pseudo_Sequence<T, MAX>&
-TAO_Bounded_Pseudo_Sequence<T, MAX>::operator=
-(const TAO_Bounded_Pseudo_Sequence<T, MAX> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- T **tmp = ACE_reinterpret_cast (T **, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
- // No need to reallocate the buffer since it is always of size
- // MAX
- }
- else
- this->buffer_ =
- TAO_Bounded_Pseudo_Sequence<T, MAX>::allocbuf (rhs.maximum_);
-
- TAO_Bounded_Base_Sequence::operator= (rhs);
-
- T **tmp1 = ACE_reinterpret_cast (T **, this->buffer_);
- T ** const tmp2 = ACE_reinterpret_cast (T ** ACE_CAST_CONST, rhs.buffer_);
- for (CORBA::ULong i=0; i < rhs.length_; ++i)
- tmp1[i] = T::_duplicate (tmp2[i]);
- return *this;
-}
-
-template <class T, CORBA::ULong MAX> T **
-TAO_Bounded_Pseudo_Sequence<T, MAX>::allocbuf (CORBA::ULong)
-{
- T **buf;
-
- ACE_NEW_RETURN (buf, T*[MAX], 0);
-
- for (CORBA::ULong i = 0; i < MAX; i++)
- buf[i] = T::_nil ();
-
- return buf;
-}
-
-template <class T, CORBA::ULong MAX> void
-TAO_Bounded_Pseudo_Sequence<T, MAX>::freebuf (T **buffer)
-{
- // How much do we deallocate? Easy! allocbuf() always creates MAX
- // elements and initialize them to T::_nil(). So we can be
- // complaint and call CORBA::release() on each one.
- for (CORBA::ULong i = 0; i < MAX; ++i)
- if (buffer[i] != T::_nil ())
- {
- CORBA::release (buffer[i]);
- buffer[i] = T::_nil ();
- }
-
- delete[] buffer;
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Pseudo_Sequence<T, MAX>::_allocate_buffer (CORBA::ULong length)
-{
- // For this class memory is never reallocated so the implementation
- // is *really* simple.
- this->buffer_ =
- TAO_Bounded_Pseudo_Sequence<T, MAX>::allocbuf (length);
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Pseudo_Sequence<T, MAX>::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
- T **tmp = ACE_reinterpret_cast (T **, this->buffer_);
- TAO_Bounded_Pseudo_Sequence<T, MAX>::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-template<class T, CORBA::ULong MAX> void
-TAO_Bounded_Pseudo_Sequence<T, MAX>::_shrink_buffer (CORBA::ULong nl,
- CORBA::ULong ol)
-{
- T **tmp = ACE_reinterpret_cast (T **, this->buffer_);
-
- for (CORBA::ULong i = nl; i < ol; ++i)
- {
- CORBA::release (tmp[i]);
- tmp[i] = T::_nil ();
- }
-}
-
-// *************************************************************
-// Operations for class TAO_Bounded_String_Sequence
-// *************************************************************
-
-template<CORBA::ULong MAX>
-TAO_Bounded_String_Sequence<MAX>::
-TAO_Bounded_String_Sequence (void)
- : TAO_Bounded_Base_Sequence (MAX,
- TAO_Bounded_String_Sequence<MAX>::allocbuf(MAX))
-{
-}
-
-template<CORBA::ULong MAX>
-TAO_Bounded_String_Sequence<MAX>::
-TAO_Bounded_String_Sequence (const TAO_Bounded_String_Sequence<MAX> &rhs)
- : TAO_Bounded_Base_Sequence (rhs)
-{
- char **tmp1 =
- TAO_Bounded_String_Sequence<MAX>::allocbuf (this->maximum_);
- char ** const tmp2 = ACE_reinterpret_cast (char ** ACE_CAST_CONST,
- rhs.buffer_);
-
- for (CORBA::ULong i=0; i < rhs.length_; i++)
- tmp1[i] = CORBA::string_dup (tmp2[i]);
-
- this->buffer_ = tmp1;
-}
-
-template<CORBA::ULong MAX> TAO_Bounded_String_Sequence<MAX>&
-TAO_Bounded_String_Sequence<MAX>::operator=
-(const TAO_Bounded_String_Sequence<MAX> &rhs)
-{
- if (this == &rhs)
- return *this;
-
- if (this->release_)
- {
- char **tmp = ACE_reinterpret_cast (char **, this->buffer_);
-
- for (CORBA::ULong i = 0; i < this->length_; ++i)
- {
- CORBA::string_free (tmp[i]);
- tmp[i] = 0;
- }
- // No need to reallocate because the buffer is supposed to be of
- // <MAX> size.
- }
- else
- this->buffer_ =
- TAO_Bounded_String_Sequence<MAX>::allocbuf (rhs.maximum_);
-
- TAO_Bounded_Base_Sequence::operator= (rhs);
-
- char **tmp1 = ACE_reinterpret_cast (char **, this->buffer_);
- char ** const tmp2 = ACE_reinterpret_cast (char ** ACE_CAST_CONST,
- rhs.buffer_);
-
- for (CORBA::ULong i = 0; i < rhs.length_; i++)
- tmp1[i] = CORBA::string_dup (tmp2[i]);
- return *this;
-}
-
-template<CORBA::ULong MAX> TAO_SeqElem_String_Manager
-TAO_Bounded_String_Sequence<MAX>::operator[] (CORBA::ULong index) const
-{
- ACE_ASSERT (index < this->maximum_);
- char **const tmp = ACE_reinterpret_cast (char ** ACE_CAST_CONST,
- this->buffer_);
- return TAO_SeqElem_String_Manager (tmp + index, this->release_);
-}
-
-template<CORBA::ULong MAX> char **
-TAO_Bounded_String_Sequence<MAX>::allocbuf (CORBA::ULong)
-{
- char **buf;
-
- ACE_NEW_RETURN (buf, char *[MAX], 0);
-
- for (CORBA::ULong i = 0; i < MAX; i++)
- buf[i] = 0;
-
- return buf;
-}
-
-template<CORBA::ULong MAX> void
-TAO_Bounded_String_Sequence<MAX>::freebuf (char* *buffer)
-{
- // How much do we deallocate? Easy! <allocbuf> always creates MAX
- // elements and initialize them to 0 (they say NULL, yuck!). So we
- // can be complaint and call CORBA::string_free() on each one.
-
- for (CORBA::ULong i = 0; i < MAX; ++i)
- {
- if (buffer[i] != 0)
- {
- CORBA::string_free (buffer[i]);
- buffer[i] = 0;
- }
- }
-
- delete [] buffer;
-}
-
-template<CORBA::ULong MAX> void
-TAO_Bounded_String_Sequence<MAX>::_allocate_buffer (CORBA::ULong length)
-{
- // For this class memory is never reallocated so the implementation
- // is *really* simple.
- this->buffer_ =
- TAO_Bounded_String_Sequence<MAX>::allocbuf (MAX);
-}
-
-template<CORBA::ULong MAX> void
-TAO_Bounded_String_Sequence<MAX>::_deallocate_buffer (void)
-{
- if (this->buffer_ == 0 || this->release_ == 0)
- return;
- char **tmp = ACE_reinterpret_cast (char **, this->buffer_);
- TAO_Bounded_String_Sequence<MAX>::freebuf (tmp);
- this->buffer_ = 0;
-}
-
-template<CORBA::ULong MAX> void
-TAO_Bounded_String_Sequence<MAX>::_shrink_buffer (CORBA::ULong nl,
- CORBA::ULong ol)
-{
- char **tmp = ACE_reinterpret_cast (char **,
- this->buffer_);
-
- for (CORBA::ULong i = nl; i < ol; ++i)
- {
- CORBA::string_free (tmp[i]);
- tmp[i] = 0;
- }
-}
-
-#endif /* TAO_SEQUENCE_T_C */
diff --git a/TAO/tao/Sequence_T.h b/TAO/tao/Sequence_T.h
deleted file mode 100644
index d2e9e758de7..00000000000
--- a/TAO/tao/Sequence_T.h
+++ /dev/null
@@ -1,697 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// sequence_T.h
-//
-// = AUTHOR
-// Carlos O'Ryan and Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TAO_SEQUENCE_T_H
-#define TAO_SEQUENCE_T_H
-
-template <class T>
-class TAO_Unbounded_Sequence : public TAO_Unbounded_Base_Sequence
-{
- // = TITLE
- // Parametrized implementation of IDL unbounded sequences.
- //
- // = DESCRIPTION
- // This class completes the implementation for TAO_Base_Sequence
- // for the unbounded case.
-public:
- // = Initialization and termination methods.
-
- TAO_Unbounded_Sequence (void);
- // Default constructor.
-
- TAO_Unbounded_Sequence (CORBA::ULong max);
- // Constructor using a maximum length value.
-
- TAO_Unbounded_Sequence (CORBA::ULong max,
- CORBA::ULong length,
- T *data,
- CORBA::Boolean release = 0);
- // Constructor using the data and memory management flag. Memory
- // *must* be allocated using the ::allocbuf static method, since in
- // the future this classes may use a global ACE_Allocator.
-
- TAO_Unbounded_Sequence (const TAO_Unbounded_Sequence<T> &);
- // Copy constructor.
-
- TAO_Unbounded_Sequence<T> &operator= (const TAO_Unbounded_Sequence<T> &);
- // Assignment operator.
-
- ~TAO_Unbounded_Sequence (void);
- // Dtor.
-
- // = Accessors.
-
- T &operator[] (CORBA::ULong);
- // operator []
-
- const T &operator[] (CORBA::ULong) const;
- // operator []
-
- // = Static operations.
-
- static T *allocbuf (CORBA::ULong);
- // Allocate storage for the sequence.
-
- static void freebuf (T *);
- // Free the sequence.
-
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- // Implement the TAO_Base_Sequence methods (see Sequence.h)
-
- // = orbos/98-01-11 proposed extensions.
- T *get_buffer (CORBA::Boolean orphan = 0);
- // Allows read-write access to the underlying buffer. If <orphan>
- // is FALSE the sequence returns a pointer to its buffer, allocating
- // one if it has not yet done so. The number of elements in the
- // buffer can be determined from the sequence <length> accessor.
- //
- // If the <orphan> argument to <get_buffer> is FALSE, the sequence
- // maintains ownership of the underlying buffer. Elements in the
- // returned buffer may be directly replaced by the caller. For
- // sequences of strings, wide strings, and object references, the
- // caller must use the sequence <release> accessor to determine
- // whether elements should be freed (using <string_free>,
- // <wstring_free>, or <CORBA::release> for strings, wide straings,
- // and object references, respective) before being directly assigned
- // to.
- //
- // If the <orphan> argument to <get_buffer> is TRUE, the sequence
- // yields ownership of the buffer to the caller. If <orphan> is
- // TRUE and the sequence does not own its buffer (i.e., its
- // <release> flag is FALSE), the return value is a null pointer. If
- // the buffer is taken from the sequence using this form of
- // <get_buffer>, the sequence reverts to the same state it would
- // have if constructed using its default constructor. The caller
- // becomes responsible for eventually freeing each element of the
- // returned buffer (for strings, wide string, and object
- // references), and then freeing the returned buffer itself using
- // <freebuf>.
-
- const T *get_buffer (void) const;
- // This function allows read-only access to the sequence buffer.
- // The sequence returns its buffer, allocating one of one has not
- // yet been allocated. No direct modification of the returned
- // buffer by the caller is permitted.
-
- void replace (CORBA::ULong max,
- CORBA::ULong length,
- T *data,
- CORBA::Boolean release = 0);
- // Allows the buffer underlying a sequence to be replaced. The
- // parameters to <replace> are identical in type, order, and purpose
- // to those for the <T *data> constructor for the sequence.
-};
-
-template <class T, CORBA::ULong MAX>
-class TAO_Bounded_Sequence : public TAO_Bounded_Base_Sequence
-{
- // = TITLE
- // Parametric bounded sequence.
- //
- // = DESCRIPTION
- // This class completes the implementation for TAO_Base_Sequence
- // for the bounded case.
-public:
- // = Initialization and termination methods.
- TAO_Bounded_Sequence (void);
- // Default constructor.
-
- TAO_Bounded_Sequence (CORBA::ULong length,
- T *data,
- CORBA::Boolean release=0);
- // Constructor using the data and memory management flag.
-
- TAO_Bounded_Sequence (const TAO_Bounded_Sequence<T,MAX> &);
- // Copy constructor.
-
- TAO_Bounded_Sequence<T,MAX> &operator= (const TAO_Bounded_Sequence<T,MAX> &);
- // Assignment operator.
-
- ~TAO_Bounded_Sequence (void);
- // Dtor.
-
- // = Accessors.
- T &operator[] (CORBA::ULong);
- // operator []
-
- const T &operator[] (CORBA::ULong) const;
- // operator []
-
- // = Static operations.
-
- static T *allocbuf (CORBA::ULong);
- // Allocate storage for the sequence.
-
- static void freebuf (T *);
- // Free the sequence.
-
- virtual void _allocate_buffer (CORBA::ULong length);
- // allocate a buffer of the requested length. The buffer is allocated for the
- // right type
-
- virtual void _deallocate_buffer (void);
- // deallocate the buffer
-
- // = orbos/98-01-11 proposed extensions.
- T *get_buffer (CORBA::Boolean orphan = 0);
- // Allows read-write access to the underlying buffer. If <orphan>
- // is FALSE the sequence returns a pointer to its buffer, allocating
- // one if it has not yet done so. The size of the returned buffer
- // is equal to the sequence bound, which can be determined with the
- // <maximum> accessor. The number of elements in the buffer can be
- // determined from the sequence <length> accessor.
- //
- // If the <orphan> argument to <get_buffer> is FALSE, the sequence
- // maintains ownership of the underlying buffer. Elements in the
- // returned buffer may be directly replaced by the caller. For
- // sequences of strings, wide strings, and object references, the
- // caller must use the sequence <release> accessor to determine
- // whether elements should be freed (using <string_free>,
- // <wstring_free>, or <CORBA::release> for strings, wide straings,
- // and object references, respective) before being directly assigned
- // to.
- //
- // If the <orphan> argument to <get_buffer> is TRUE, the sequence
- // yields ownership of the buffer to the caller. If <orphan> is
- // TRUE and the sequence does not own its buffer (i.e., its
- // <release> flag is FALSE), the return value is a null pointer. If
- // the buffer is taken from the sequence using this form of
- // <get_buffer>, the sequence reverts to the same state it would
- // have if constructed using its default constructor. The caller
- // becomes responsible for eventually freeing each element of the
- // returned buffer (for strings, wide string, and object
- // references), and then freeing the returned buffer itself using
- // <freebuf>.
-
- const T *get_buffer (void) const;
- // This function allows read-only access to the sequence buffer.
- // The sequence returns its buffer, allocating one of one has not
- // yet been allocated. No direct modification of the returned
- // buffer by the caller is permitted.
-
- void replace (CORBA::ULong max,
- CORBA::ULong length,
- T *data,
- CORBA::Boolean release = 0);
- // Allows the buffer underlying a sequence to be replaced. The
- // parameters to <replace> are identical in type, order, and purpose
- // to those for the <T *data> constructor for the sequence.
-};
-
-// *************************************************************
-
-template<class T> class TAO_Unbounded_Object_Sequence;
-template<class T, CORBA::ULong MAX> class TAO_Bounded_Object_Sequence;
-template<CORBA::ULong MAX> class TAO_Bounded_String_Sequence;
-
-// *************************************************************
-
-template<class T>
-class TAO_Object_Manager
-{
- // = TITLE
- // Manager for Objects.
- //
- // = DESCRIPTION
- // The mapping for sequences of objects (and other pseudo objects)
- // requires an auxiliar class or <Manager> to handle the reference
- // count on the object, (a kind of smart pointer).
- // The main difference with respect to T_var classes is that
- // automatic release is not controlled on a per-item basis, but
- // for the sequence as a whole.
- // Further the class must implement "transparent" assignment into
- // the sequence, for instance, operator[] returns a managed
- // object, but:
- //
- // object_sequence[i] = foo;
- //
- // must change the state of the sequence.
- //
- // This class implements the generic object manager and is used to
- // instantiate the proper sequence types.
- //
- // = NOTES
- // It has been proposed that the class should be parametric on
- // both T and T_ptr, IMHO this is no necesary: though the IDL spec
- // says that T_ptr *could* map to a type different to T* in the
- // particular case of TAO it does map to <T*>.
- //
- friend class TAO_Unbounded_Object_Sequence<T>;
-public:
- // @@ Use partial template specialization here to give access only
- // to the right kind of sequence.
- // friend template<CORBA::ULong MAX>
- // class TAO_Bounded_Object_Sequence<T,MAX>;
-
- // = Initialization and termination methods.
- TAO_Object_Manager (const TAO_Object_Manager<T> &rhs);
- // Copy constructor, the semantics are non-trivial:
- // + The referenced element is duplicated or not according to the
- // release value on the <rhs>.
- // + In any case a new reference to the same object is created.
-
- TAO_Object_Manager (T **, CORBA::Boolean release);
- // Constructor from address of an element, it should be private and
- // only TAO_*_Object_Sequence would use it, but we have some
- // problems with friendship and templates.
-
- ~TAO_Object_Manager (void);
- // Destructor, only releases the object if <release_> is true.
-
- TAO_Object_Manager<T> &operator= (const TAO_Object_Manager<T> &rhs);
- // Assignment from another managed type, only release if
- // <this->release_> is true.
- // @@ TODO what happens if rhs.release_ is true an this->relase_ is
- // false?
-
- TAO_Object_Manager<T> &operator= (T *);
- // Assignment from T *.
-
- operator const T *() const;
- // Cast (read-only).
-
- operator T *&();
- // Cast.
-
- const T *in (void) const;
- // for in parameter.
-
- T *&inout (void);
- // for inout parameter.
-
- T *&out (void);
- // for out parameter.
-
- T *_retn (void);
- // for return type
-
-private:
- T **ptr_;
- // data member, notice that it is a pointer, to implement the
- // reference behavior for assignment.
-
- CORBA::Boolean release_;
- // release flag based on parent's flag
-};
-
-// *************************************************************
-
-template<class T>
-class TAO_Unbounded_Object_Sequence : public TAO_Unbounded_Base_Sequence
-{
- // = TITLE
- // Parametric sequence for types that require managers.
- //
- // = DESCRIPTION
- // Some IDL types require that sequences on them have a "manager"
- // class, in charge of handling the object lifetime, examples are
- // pseudo objects, object references and strings.
-
- // = SPEC
- // 16.8 Mapping for Structured Types
- // The mapping for struct, union, and sequence (but not array) is a
- // C++ struct or class with a default constructor, a copy
- // constructor, an assignment operator, and a destructor.
- //
-public:
- // = Initialization and termination methods.
-
- TAO_Unbounded_Object_Sequence (void);
- // {orbos/97-05-15:16.8}
- // The default constructor initializes object reference members to
- // appropriately typed nil object references and string members to
- // NULL; all other members are initialized via their default
- // constructors.
- //
- // {orbos/97-05-15:16.11}
- // For both bounded and unbounded sequences, the default constructor
- // (as shown in the example above) sets the sequence length equal to
- // 0.
-
- TAO_Unbounded_Object_Sequence (CORBA::ULong max);
- // Unbounded sequences provide a constructor that allows only the
- // initial value of the maximum length to be set (the ``maximum
- // constructor'' shown in the example above). This allows
- // applications to control how much buffer space is initially
- // allocated by the sequence. This constructor also sets the length
- // to 0 and the release flag to TRUE.
-
- TAO_Unbounded_Object_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- T* *data,
- CORBA::Boolean release=0);
- // The ``T *data'' constructor (as shown in the example above)
- // allows the length and contents of a bounded or unbounded sequence
- // to be set. For unbounded sequences, it also allows the initial
- // value of the maximum length to be set. For this constructor,
- // ownership of the contents vector is determined by the release
- // parameter---FALSE means the caller owns the storage, while TRUE
- // means that the sequence assumes ownership of the storage.
- // If release is TRUE, the contents vector must have been allocated
- // using the sequence allocbuf function, and the sequence will pass
- // it to freebuf when finished with it.
-
- TAO_Unbounded_Object_Sequence(const TAO_Unbounded_Object_Sequence<T> &);
- // The copy constructor performs a deep copy from the existing
- // structure to create a new structure, including calling _duplicate
- // on all object reference members and performing the necessary
- // heap allocations for all string members.
- //
- // The copy constructor creates a new sequence with the same maximum
- // and length as the given sequence, copies each of its current
- // elements (items zero through length-1), and sets the release
- // flag to TRUE.
-
- ~TAO_Unbounded_Object_Sequence (void);
- // The destructor releases all object reference memebrs and frees
- // all string members.
-
- TAO_Unbounded_Object_Sequence<T> &operator= (const TAO_Unbounded_Object_Sequence <T> &);
- // The assignment operator first releases all object reference
- // members and frees all string members, and then performs a
- // deepcopy to create a new structure.
- //
- // The assignment operator deepcopies its parameter, releasing old
- // storage if necessary. It behaves as if the original sequence is
- // destroyed via its destructor and then the source sequence copied
- // using the copy constructor. If release=TRUE, the destructor
- // destroys each of the current elements (items zero through
- // length--1). For an unbounded sequence, if a reallocation is
- // necessary due to a change in the length and the sequence was
- // created using the release=TRUE parameter in its constructor, the
- // sequence will deallocate the old storage. If release is FALSE
- // under these circumstances, old storage will not be freed before
- // the reallocation is performed. After reallocation, the release
- // flag is always set to TRUE.
-
- TAO_Object_Manager<T> operator[] (CORBA::ULong index) const;
- // read-write accessor
-
- static T **allocbuf (CORBA::ULong);
- // The allocbuf function allocates a vector of T elements that can
- // be passed to the T *data constructor. The length of the vector is
- // given by the nelems function argument. The allocbuf function
- // initializes each element using its default constructor, except
- // for strings, which are initialized to null pointers, and object
- // references, which are initialized to suitably typed nil object
- // references. A null pointer is returned if allocbuf for some
- // reason cannot allocate the requested vector. Vectors allocated by
- // allocbuf should be freed using the freebuf function.
-
- static void freebuf (T **);
- // The freebuf function ensures that the destructor for each element
- // is called before the buffer is destroyed, except for string
- // elements, which are freed using string_free(), and object
- // reference elements, which are freed using release(). The freebuf
- // function will ignore null pointers passed to it.
-
- // The Base_Sequence functions, please see "tao/Sequence.h"
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- virtual void _shrink_buffer (CORBA::ULong new_length,
- CORBA::ULong old_length);
- virtual void _downcast (void* target,
- CORBA_Object* src,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA_Object* _upcast (void* src) const;
-};
-
-// *************************************************************
-
-template<class T, CORBA::ULong MAX>
-class TAO_Bounded_Object_Sequence : public TAO_Bounded_Base_Sequence
-{
- // = TITLE
- // Parametric sequence for types that require managers.
- //
- // = DESCRIPTION
- // Please see the documentation for the unbounded case.
- //
-public:
- // = Initialization and termination methods.
-
- TAO_Bounded_Object_Sequence (void);
- // For bounded sequences, the maximum length is part of the type and
- // cannot be set or modified, while for unbounded sequences, the
- // default constructor also sets the maximum length to 0. The
- // default constructor for a bounded sequence always allocates a
- // contents vector, so it always sets the release flag to TRUE.
-
- TAO_Bounded_Object_Sequence (CORBA::ULong length,
- T* *value,
- CORBA::Boolean release=0);
- // Constructor from data.
-
- TAO_Bounded_Object_Sequence (const TAO_Bounded_Object_Sequence<T,MAX> &);
- // Copy constructor.
-
- ~TAO_Bounded_Object_Sequence (void);
- // destructor
-
- TAO_Bounded_Object_Sequence &operator= (const TAO_Bounded_Object_Sequence<T,MAX> &);
- // Assignment from another Bounded sequence.
-
- TAO_Object_Manager<T> operator[] (CORBA::ULong index) const;
- // Read-write accessor.
-
- static T **allocbuf (CORBA::ULong length);
- // Allocate storage for a sequence..
-
- static void freebuf (T **buffer);
- // Free a buffer allocated by allocbuf() and release each element on
- // it.
-
- // The Base_Sequence functions, please see "tao/sequence.h"
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- virtual void _shrink_buffer (CORBA::ULong new_length,
- CORBA::ULong old_length);
- virtual void _downcast (void* target,
- CORBA_Object* src,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA_Object* _upcast (void* src) const;
-};
-
-// *************************************************************
-
-template<class T>
-class TAO_Unbounded_Pseudo_Sequence : public TAO_Unbounded_Base_Sequence
-{
- // = TITLE
- // Parametric sequence for pseudo objects.
- //
- // = DESCRIPTION
- // Some IDL types (including pseudo objects) require that
- // sequences on them have a "manager" class, in charge of handling
- // the object lifetime.
- // This parametric class implements those sequences. In general
- // the sequence is similar to Object_Sequente, except for some
- // TAO internal details. The complete documentation of each method
- // is provided in TAO_Unbounded_Object_Sequece
-public:
- // = Initialization and termination methods.
-
- TAO_Unbounded_Pseudo_Sequence (void);
- // default ctor
-
- TAO_Unbounded_Pseudo_Sequence (CORBA::ULong max);
- // Constructor with a "hint" for the maximum capacity.
-
- TAO_Unbounded_Pseudo_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- T* *data,
- CORBA::Boolean release=0);
- // Constructor with a given buffer.
-
- TAO_Unbounded_Pseudo_Sequence(const TAO_Unbounded_Pseudo_Sequence<T> &);
- // Copy ctor, deep copies.
-
- ~TAO_Unbounded_Pseudo_Sequence (void);
- // dtor releases all the contained elements.
-
- TAO_Unbounded_Pseudo_Sequence<T> &operator= (const TAO_Unbounded_Pseudo_Sequence <T> &);
- // The assignment operator first releases all object reference
- // members and frees all string members, and then performs a
- // deepcopy to create a new structure.
-
- TAO_Object_Manager<T> operator[] (CORBA::ULong index) const;
- // read-write accessor
-
- static T **allocbuf (CORBA::ULong);
- // The allocbuf function allocates a vector of T elements that can
- // be passed to the T *data constructor.
-
- static void freebuf (T **);
- // Release all the elements.
-
- // The Base_Sequence functions, please see "tao/Sequence.h"
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- virtual void _shrink_buffer (CORBA::ULong new_length,
- CORBA::ULong old_length);
-};
-
-// *************************************************************
-
-template<class T, CORBA::ULong MAX>
-class TAO_Bounded_Pseudo_Sequence : public TAO_Bounded_Base_Sequence
-{
- // = TITLE
- // Bounded version of TAO_Unbounded_Psuedo_Sequence.
- //
- // = DESCRIPTION
- // Please see the documentation for the unbounded case.
- //
-public:
- // = Initialization and termination methods.
-
- TAO_Bounded_Pseudo_Sequence (void);
- // default ctor.
-
- TAO_Bounded_Pseudo_Sequence (CORBA::ULong length,
- T* *value,
- CORBA::Boolean release=0);
- // Constructor from data.
-
- TAO_Bounded_Pseudo_Sequence (const TAO_Bounded_Pseudo_Sequence<T,MAX> &);
- // Copy constructor.
-
- ~TAO_Bounded_Pseudo_Sequence (void);
- // destructor
-
- TAO_Bounded_Pseudo_Sequence &operator= (const TAO_Bounded_Pseudo_Sequence<T,MAX> &);
- // Assignment from another Bounded sequence.
-
- TAO_Object_Manager<T> operator[] (CORBA::ULong index) const;
- // Read-write accessor.
-
- static T **allocbuf (CORBA::ULong length);
- // Allocate storage for a sequence..
-
- static void freebuf (T **buffer);
- // Free a buffer allocated by allocbuf() and release each element on
- // it.
-
- // The Base_Sequence functions, please see "tao/sequence.h"
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- virtual void _shrink_buffer (CORBA::ULong new_length,
- CORBA::ULong old_length);
-};
-
-// *************************************************************
-
-template<CORBA::ULong MAX>
-class TAO_Bounded_String_Sequence : public TAO_Bounded_Base_Sequence
-{
- // = TITLE
- // Bounded sequence of strings.
- //
- // = DESCRIPTION
- // As its unbounded counterpart it duplicates and releases strings
- // (via CORBA::string_dup and CORBA::string_free) under the
- // control of a per sequence flag, but the capacity of the
- // sequence is bound on the type.
-public:
- TAO_Bounded_String_Sequence (void);
- // {SPEC}
- // For bounded sequences, the maximum length is part of the type and
- // cannot be set or modified, while for unbounded sequences, the
- // default constructor also sets the maximum length to 0. The
- // default constructor for a bounded sequence always allocates a
- // contents vector, so it always sets the release flag to TRUE.
-
- TAO_Bounded_String_Sequence (CORBA::ULong length,
- char* *value,
- CORBA::Boolean release = 0);
- // {SPEC}
- // The ``T *data'' constructor (as shown in the example above)
- // allows the length and contents of a bounded or unbounded sequence
- // to be set. For unbounded sequences, it also allows the initial
- // value of the maximum length to be set. For this constructor,
- // ownership of the contents vector is determined by the release
- // parameter---FALSE means the caller owns the storage, while TRUE
- // means that the sequence assumes ownership of the storage.
- //
- // If release is TRUE, the contents vector must have been allocated
- // using the sequence allocbuf function, and the sequence will pass
- // it to freebuf when finished with it.
-
- TAO_Bounded_String_Sequence (const TAO_Bounded_String_Sequence<MAX> &);
- // {SPEC}
- // Management Functions'' on page 16. The copy constructor creates a
- // new sequence with the same maximum and length as the given
- // sequence, copies each of its current elements (items zero through
- // length--1), and sets the release flag to TRUE.
-
- TAO_Bounded_String_Sequence &operator= (const TAO_Bounded_String_Sequence<MAX> &);
- // {SPEC}
- // The assignment operator deep copies its parameter, releasing
- // old storage if necessary. It behaves as if the original sequence
- // is destroyed via its destructor and then the source sequence
- // copied using the copy constructor.
-
- ~TAO_Bounded_String_Sequence (void);
- // {SPEC}
- // If release=TRUE, the destructor destroys each of the current
- // elements (items zero through length-1).
-
- TAO_SeqElem_String_Manager operator[] (CORBA::ULong index) const;
- // read-write accessor
-
- static char **allocbuf (CORBA::ULong length);
- // {SPEC}
- // The allocbuf function allocates a vector of T elements that can
- // be passed to the T *data constructor. The length of the vector is
- // given by the nelems function argument. The allocbuf function
- // initializes each element using its default constructor, except
- // for strings, which are initialized to null pointers, and object
- // references, which are initialized to suitably typed nil object
- // references. A null pointer is returned if allocbuf for some
- // reason cannot allocate the requested vector. Vectors allocated by
- // allocbuf should be freed using the freebuf function.
-
- static void freebuf (char **buffer);
- // {SPEC}
- // The freebuf function ensures that the destructor for each element
- // is called before the buffer is destroyed, except for string
- // elements, which are freed using string_free(), and object
- // reference elements, which are freed using release(). The freebuf
- // function will ignore null pointers passed to it.
-
- // @@ Please document me.
- virtual void _allocate_buffer (CORBA::ULong length);
- virtual void _deallocate_buffer (void);
- virtual void _shrink_buffer (CORBA::ULong new_length,
- CORBA::ULong old_length);
-};
-
-// *************************************************************
-
-#if defined (__ACE_INLINE__)
-#include "tao/Sequence_T.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "tao/Sequence_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("Sequence_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_SEQUENCE_T_H */
diff --git a/TAO/tao/Sequence_T.i b/TAO/tao/Sequence_T.i
deleted file mode 100644
index 128c705df70..00000000000
--- a/TAO/tao/Sequence_T.i
+++ /dev/null
@@ -1,399 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ***************************************************
-// Operations on the generic unbounded sequence class.
-// ***************************************************
-
-template <class T> ACE_INLINE T *
-TAO_Unbounded_Sequence<T>::allocbuf (CORBA::ULong size)
-{
- return new T[size];
-}
-
-template <class T> ACE_INLINE void
-TAO_Unbounded_Sequence<T>::freebuf (T *buffer)
-{
- delete [] buffer;
-}
-
-template <class T> ACE_INLINE
-TAO_Unbounded_Sequence<T>::TAO_Unbounded_Sequence (void)
-{
-}
-
-template <class T> ACE_INLINE
-TAO_Unbounded_Sequence<T>::TAO_Unbounded_Sequence (CORBA::ULong maximum)
- : TAO_Unbounded_Base_Sequence (maximum,
- TAO_Unbounded_Sequence<T>::allocbuf (maximum))
-{
-}
-
-template <class T> ACE_INLINE
-TAO_Unbounded_Sequence<T>::TAO_Unbounded_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- T *data,
- CORBA::Boolean release)
- : TAO_Unbounded_Base_Sequence (maximum, length, data, release)
-{
-}
-
-template <class T> ACE_INLINE T *
-TAO_Unbounded_Sequence<T>::get_buffer (CORBA::Boolean orphan)
-{
- T *result = 0;
- if (orphan == 0)
- {
- // We retain ownership.
-
- if (this->buffer_ == 0)
- {
- result = TAO_Unbounded_Sequence<T>::allocbuf (this->length_);
- this->buffer_ = result;
- }
- else
- {
- result =
- ACE_reinterpret_cast (T*, this->buffer_);
- }
- }
- else // if (orphan == 1)
- {
- if (this->release_ != 0)
- {
- // We set the state back to default and relinquish
- // ownership.
- result = ACE_reinterpret_cast(T*,this->buffer_);
- this->maximum_ = 0;
- this->length_ = 0;
- this->buffer_ = 0;
- this->release_ = 0;
- }
- /* else
- // Oops, it's not our buffer to relinquish...
- return 0;
- */
- }
- return result;
-}
-
-template <class T> ACE_INLINE const T *
-TAO_Unbounded_Sequence<T>::get_buffer (void) const
-{
- return ACE_reinterpret_cast(const T * ACE_CAST_CONST, this->buffer_);
-}
-
-template <class T> ACE_INLINE void
-TAO_Unbounded_Sequence<T>::replace (CORBA::ULong max,
- CORBA::ULong length,
- T *data,
- CORBA::Boolean release)
-{
- this->maximum_ = max;
- this->length_ = length;
- if (this->buffer_ && this->release_ == 1)
- {
- T *tmp = ACE_reinterpret_cast(T*,this->buffer_);
- TAO_Unbounded_Sequence<T>::freebuf (tmp);
- }
- TAO_Unbounded_Sequence<T>::freebuf ((T *) this->buffer_);
- this->buffer_ = data;
- this->release_ = release;
-}
-
-// ***************************************************
-// operations on the generic Bounded sequence class
-// ***************************************************
-
-template <class T, CORBA::ULong MAX> ACE_INLINE T *
-TAO_Bounded_Sequence<T, MAX>::allocbuf (CORBA::ULong)
-{
- return new T[MAX];
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE void
-TAO_Bounded_Sequence<T, MAX>::freebuf (T *buffer)
-{
- delete [] buffer;
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_Sequence<T, MAX>::TAO_Bounded_Sequence (void)
- : TAO_Bounded_Base_Sequence (MAX, 0, allocbuf (MAX), 1)
-{
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_Sequence<T, MAX>::TAO_Bounded_Sequence (CORBA::ULong length,
- T *data,
- CORBA::Boolean release)
- : TAO_Bounded_Base_Sequence (MAX, length, data, release)
-{
- this->_allocate_buffer (MAX);
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE T *
-TAO_Bounded_Sequence<T, MAX>::get_buffer (CORBA::Boolean orphan)
-{
- T *result = 0;
- if (orphan == 0)
- {
- // We retain ownership.
-
- if (this->buffer_ == 0)
- {
- result = TAO_Bounded_Sequence<T,MAX>::allocbuf (this->maximum_);
- this->buffer_ = result;
- }
- else
- {
- result =
- ACE_reinterpret_cast (T*, this->buffer_);
- }
- }
- else // if (orphan == 1)
- {
- if (this->release_ != 0)
- {
- // We set the state back to default and relinquish
- // ownership.
- result = ACE_reinterpret_cast(T*,this->buffer_);
- this->maximum_ = 0;
- this->length_ = 0;
- this->buffer_ = 0;
- this->release_ = 0;
- }
- }
- return result;
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE const T *
-TAO_Bounded_Sequence<T, MAX>::get_buffer (void) const
-{
- return ACE_reinterpret_cast(const T * ACE_CAST_CONST, this->buffer_);
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE void
-TAO_Bounded_Sequence<T, MAX>::replace (CORBA::ULong max,
- CORBA::ULong length,
- T *data,
- CORBA::Boolean release)
-{
- this->maximum_ = max;
- this->length_ = length;
- if (this->buffer_ && this->release_ == 1)
- {
- T* tmp = ACE_reinterpret_cast(T*, this->buffer_);
- TAO_Bounded_Sequence<T, MAX>::freebuf (tmp);
- }
- this->buffer_ = data;
- this->release_ = release;
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE T &
-TAO_Bounded_Sequence<T, MAX>::operator[] (CORBA::ULong i)
-{
- ACE_ASSERT (i < this->maximum_);
- T *tmp = ACE_reinterpret_cast (T*,this->buffer_);
- return tmp[i];
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE const T &
-TAO_Bounded_Sequence<T, MAX>::operator[] (CORBA::ULong i) const
-{
- ACE_ASSERT (i < this->maximum_);
- const T* tmp = ACE_reinterpret_cast (const T* ACE_CAST_CONST,this->buffer_);
- return tmp[i];
-}
-
-// *************************************************************
-// Inline operations for class TAO_Object_Manager<T>
-// *************************************************************
-
-template <class T> ACE_INLINE
-TAO_Object_Manager<T>::~TAO_Object_Manager (void)
-{
-}
-
-template <class T> ACE_INLINE
-TAO_Object_Manager<T>::TAO_Object_Manager (const TAO_Object_Manager &rhs)
- : ptr_ (rhs.ptr_),
- release_ (rhs.release_)
-{
-}
-
-template <class T> ACE_INLINE
-TAO_Object_Manager<T>::TAO_Object_Manager(T** buffer, CORBA::Boolean release)
- : ptr_ (buffer),
- release_ (release)
-{
-}
-
-template <class T> ACE_INLINE
-TAO_Object_Manager<T>::operator const T* () const // cast
-{
- return *this->ptr_;
-}
-
-template <class T> ACE_INLINE
-TAO_Object_Manager<T>::operator T* &() // cast
-{
- return *this->ptr_;
-}
-
-template <class T> ACE_INLINE const T *
-TAO_Object_Manager<T>::in (void) const
-{
- return *this->ptr_;
-}
-
-template <class T> ACE_INLINE T *&
-TAO_Object_Manager<T>::inout (void)
-{
- return *this->ptr_;
-}
-
-template <class T> ACE_INLINE T *&
-TAO_Object_Manager<T>::out (void)
-{
- CORBA::release (*this->ptr_);
- *this->ptr_ = T::_nil ();
- return *this->ptr_;
-}
-
-template <class T> ACE_INLINE T *
-TAO_Object_Manager<T>::_retn (void)
-{
- T *temp = *this->ptr_;
- *this->ptr_ = T::_nil ();
- return temp;
-}
-
-// *************************************************************
-// class TAO_Unbounded_Object_Sequence
-// *************************************************************
-
-//default constructor
-template <class T> ACE_INLINE
-TAO_Unbounded_Object_Sequence<T>::TAO_Unbounded_Object_Sequence (void)
-{
-}
-
-template <class T> ACE_INLINE
-TAO_Unbounded_Object_Sequence<T>::
-TAO_Unbounded_Object_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- T* *value,
- CORBA::Boolean release)
- : TAO_Unbounded_Base_Sequence (maximum, length, value, release)
-{
-}
-
-template <class T> ACE_INLINE TAO_Object_Manager<T>
-TAO_Unbounded_Object_Sequence<T>::operator[] (CORBA::ULong index) const
-{
- ACE_ASSERT (index < this->maximum_);
- T ** const tmp = ACE_reinterpret_cast (T ** ACE_CAST_CONST, this->buffer_);
- return TAO_Object_Manager<T> (tmp + index, this->release_);
-}
-
-// *************************************************************
-// class TAO_Bounded_Object_Sequence
-// *************************************************************
-
-template<class T, CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_Object_Sequence<T,MAX>::~TAO_Bounded_Object_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_Object_Sequence<T,MAX>::
-TAO_Bounded_Object_Sequence (CORBA::ULong length,
- T **value,
- CORBA::Boolean release)
- : TAO_Bounded_Base_Sequence (MAX, length, value, release)
-{
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE TAO_Object_Manager<T>
-TAO_Bounded_Object_Sequence<T, MAX>::operator[] (CORBA::ULong index) const
-{
- ACE_ASSERT (index < this->maximum_);
- T **const tmp = ACE_reinterpret_cast (T ** ACE_CAST_CONST, this->buffer_);
- return TAO_Object_Manager<T> (tmp + index, this->release_);
-}
-
-// *************************************************************
-// class TAO_Unbounded_Pseudo_Sequence
-// *************************************************************
-
-//default constructor
-template <class T> ACE_INLINE
-TAO_Unbounded_Pseudo_Sequence<T>::TAO_Unbounded_Pseudo_Sequence (void)
-{
-}
-
-template <class T> ACE_INLINE
-TAO_Unbounded_Pseudo_Sequence<T>::
-TAO_Unbounded_Pseudo_Sequence (CORBA::ULong maximum,
- CORBA::ULong length,
- T* *value,
- CORBA::Boolean release)
- : TAO_Unbounded_Base_Sequence (maximum, length, value, release)
-{
-}
-
-template <class T> ACE_INLINE TAO_Object_Manager<T>
-TAO_Unbounded_Pseudo_Sequence<T>::operator[] (CORBA::ULong index) const
-{
- ACE_ASSERT (index < this->maximum_);
- T ** const tmp = ACE_reinterpret_cast (T ** ACE_CAST_CONST, this->buffer_);
- return TAO_Object_Manager<T> (tmp + index, this->release_);
-}
-
-// *************************************************************
-// class TAO_Bounded_Pseudo_Sequence
-// *************************************************************
-
-template<class T, CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_Pseudo_Sequence<T,MAX>::~TAO_Bounded_Pseudo_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_Pseudo_Sequence<T,MAX>::
-TAO_Bounded_Pseudo_Sequence (CORBA::ULong length,
- T **value,
- CORBA::Boolean release)
- : TAO_Bounded_Base_Sequence (MAX, length, value, release)
-{
-}
-
-template <class T, CORBA::ULong MAX> ACE_INLINE TAO_Object_Manager<T>
-TAO_Bounded_Pseudo_Sequence<T, MAX>::operator[] (CORBA::ULong index) const
-{
- ACE_ASSERT (index < this->maximum_);
- T **const tmp = ACE_reinterpret_cast (T ** ACE_CAST_CONST, this->buffer_);
- return TAO_Object_Manager<T> (tmp + index, this->release_);
-}
-
-// *************************************************************
-// class TAO_Bounded_String_Sequence
-// *************************************************************
-
-template<CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_String_Sequence<MAX>::~TAO_Bounded_String_Sequence (void)
-{
- this->_deallocate_buffer ();
-}
-
-template<CORBA::ULong MAX> ACE_INLINE
-TAO_Bounded_String_Sequence<MAX>::
-TAO_Bounded_String_Sequence (CORBA::ULong length,
- char **value,
- CORBA::Boolean release)
- : TAO_Bounded_Base_Sequence (MAX, length, value, release)
-{
-}
diff --git a/TAO/tao/Servant_Base.cpp b/TAO/tao/Servant_Base.cpp
deleted file mode 100644
index efbd9759231..00000000000
--- a/TAO/tao/Servant_Base.cpp
+++ /dev/null
@@ -1,221 +0,0 @@
-// $Id$
-
-#include "tao/Servant_Base.h"
-#include "tao/Timeprobe.h"
-#include "tao/Operation_Table.h"
-#include "tao/ORB_Core.h"
-#include "tao/Stub.h"
-#include "tao/Environment.h"
-#include "tao/Server_Request.h"
-
-ACE_RCSID(tao, Servant_Base, "$Id$")
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Servant_Base.i"
-#endif /* ! __ACE_INLINE__ */
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_Servant_Base_Timeprobe_Description[] =
-{
- "Servant_Base::_find - start",
- "Servant_Base::_find - end"
-};
-
-enum
-{
- TAO_SERVANT_BASE_FIND_START = 700,
- TAO_SERVANT_BASE_FIND_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Servant_Base_Timeprobe_Description,
- TAO_SERVANT_BASE_FIND_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-TAO_ServantBase::TAO_ServantBase (void)
- : optable_ (0)
-{
-}
-
-TAO_ServantBase::TAO_ServantBase (const TAO_ServantBase &)
-{
-}
-
-TAO_ServantBase &
-TAO_ServantBase::operator= (const TAO_ServantBase &)
-{
- return *this;
-}
-
-TAO_ServantBase::~TAO_ServantBase (void)
-{
-}
-
-PortableServer::POA_ptr
-TAO_ServantBase::_default_POA (CORBA::Environment &env)
-{
- return TAO_ORB_Core_instance ()->root_poa_reference (env);
-}
-
-CORBA::Boolean
-TAO_ServantBase::_is_a (const char* logical_type_id,
- CORBA::Environment &env)
-{
- if (ACE_OS::strcmp (logical_type_id, CORBA::_tc_Object->id (env)) == 0)
- {
- return 1;
- }
- return 0;
-}
-
-int
-TAO_ServantBase::_find (const char *opname,
- TAO_Skeleton& skelfunc)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_SERVANT_BASE_FIND_START);
- return optable_->find (opname, skelfunc);
-}
-
-int
-TAO_ServantBase::_bind (const char *opname,
- const TAO_Skeleton skel_ptr)
-{
- return optable_->bind (opname, skel_ptr);
-}
-
-STUB_Object *
-TAO_ServantBase::_create_stub (CORBA_Environment &env)
-{
- STUB_Object *stub;
-
- TAO_ORB_Core *orb_core = TAO_ORB_Core_instance ();
- TAO_POA_Current *poa_current = orb_core->poa_current ();
-
- if (poa_current != 0
- && poa_current->in_upcall ()
- && this == poa_current->servant ())
- {
- stub = orb_core->orb ()->create_stub_object (poa_current->object_key (),
- this->_interface_repository_id (),
- env);
- }
- else
- {
- PortableServer::POA_var poa = this->_default_POA (env);
- if (env.exception () != 0)
- return 0;
-
- CORBA::Object_var object = poa->servant_to_reference (this, env);
- if (env.exception () != 0)
- return 0;
-
- // Get the stub object
- stub = object->_stubobj ();
-
- // Increment the reference count since <object> will zap its
- // stub object on deletion.
- stub->_incr_refcnt ();
- }
-
- return stub;
-}
-
-STUB_Object *
-TAO_Local_ServantBase::_create_stub (CORBA_Environment &env)
-{
- PortableServer::ObjectId_var invalid_oid =
- PortableServer::string_to_ObjectId ("invalid");
-
- TAO_ObjectKey tmp_key (invalid_oid->length (),
- invalid_oid->length (),
- invalid_oid->get_buffer (),
- 0);
- // Note the use of a fake key and no registration with POAs
- return TAO_ORB_Core_instance ()->orb ()->create_stub_object (tmp_key,
- this->_interface_repository_id (),
- env);
-}
-
-CORBA::Object_ptr
-TAO_DynamicImplementation::_this (CORBA::Environment &env)
-{
- // The _this() function returns a CORBA::Object_ptr for the target
- // object. Unlike _this() for static skeletons, its return type is
- // not interface-specific because a DSI servant may very well
- // incarnate multiple CORBA objects of different types.
- STUB_Object *stub = this->_create_stub (env);
- if (env.exception () != 0)
- return CORBA::Object::_nil ();
-
- // Create a object
- return new CORBA::Object (stub, this, 1);
-}
-
-const char *
-TAO_DynamicImplementation::_interface_repository_id (void) const
-{
- // This should never be called
- return 0;
-}
-
-void *
-TAO_DynamicImplementation::_downcast (const char *repository_id)
-{
- ACE_UNUSED_ARG (repository_id);
-
- // Don't know enough to do better
- return this;
-}
-
-STUB_Object *
-TAO_DynamicImplementation::_create_stub (CORBA::Environment &env)
-{
- // If DynamicImplementation::_this() is invoked outside of the
- // context of a request invocation on a target object being served
- // by the DSI servant, it raises the PortableServer::WrongPolicy
- // exception.
- TAO_ORB_Core *orb_core = TAO_ORB_Core_instance ();
- TAO_POA_Current *poa_current = orb_core->poa_current ();
-
- if (poa_current == 0
- || !poa_current->in_upcall ()
- || this != poa_current->servant ())
- {
- CORBA::Exception *exception = new PortableServer::POA::WrongPolicy;
- env.exception (exception);
- return 0;
- }
-
- PortableServer::POA_var poa = poa_current->get_POA (env);
- if (env.exception () != 0)
- return 0;
-
- CORBA::RepositoryId interface = this->_primary_interface (poa_current->object_id (),
- poa.in (),
- env);
- if (env.exception () != 0)
- return 0;
-
- return TAO_ORB_Core_instance ()->orb ()->create_stub_object (poa_current->object_key (),
- interface,
- env);
-}
-
-void
-TAO_DynamicImplementation::_dispatch (CORBA::ServerRequest &request,
- void *context,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (context);
-
- // Delegate to user
- this->invoke (&request, env);
-
- if (request.response_expected ())
- {
- request.init_reply (env);
- request.dsi_marshal (env);
- }
-}
diff --git a/TAO/tao/Servant_Base.h b/TAO/tao/Servant_Base.h
deleted file mode 100644
index b5676694496..00000000000
--- a/TAO/tao/Servant_Base.h
+++ /dev/null
@@ -1,153 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Servant_Base.h
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ============================================================================
-
-#ifndef TAO_SERVANT_BASE_H
-#define TAO_SERVANT_BASE_H
-
-#include "tao/corbafwd.h"
-#include "tao/POAC.h"
-
-class TAO_Operation_Table;
-
-class TAO_Export TAO_ServantBase
-{
- // = TITLE
- // Base class for skeletons and servants.
- //
- // = DESCRIPTION
- // The POA spec requires that all servants inherit from this
- // class.
-public:
- friend class TAO_POA;
- friend class CORBA_Object;
-
- virtual ~TAO_ServantBase (void);
- // destructor
-
- TAO_ServantBase &operator= (const TAO_ServantBase &);
- // assignment operator.
-
- virtual PortableServer::POA_ptr _default_POA (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Returns the default POA for this servant.
-
- virtual void *_downcast (const char *repository_id) = 0;
- // Get the correct vtable.
-
- virtual STUB_Object *_create_stub (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // This is an auxiliar method for _this() and _narrow().
-
-protected:
- TAO_ServantBase (void);
- // Default constructor, only derived classes can be created.
-
- TAO_ServantBase (const TAO_ServantBase &);
- // Copy constructor, protected so no instances can be created.
-
- virtual CORBA::Boolean _is_a (const char* logical_type_id,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Local implementation of the CORBA::Object::_is_a method.
-
- virtual void _dispatch (CORBA::ServerRequest &request,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // Dispatches a request to the object: find the operation, cast the
- // type to the most derived type, demarshall all the parameters from
- // the request and finally invokes the operation, storing the
- // results and out parameters (if any) or the exceptions thrown into
- // <request>.
-
- virtual int _find (const char *opname,
- TAO_Skeleton &skelfunc);
- // Find an operation in the operation table.
-
- virtual int _bind (const char *opname,
- const TAO_Skeleton skel_ptr);
- // Register a CORBA IDL operation name.
-
- virtual const char *_interface_repository_id (void) const = 0;
- // Get this interface's repository id.
-
- TAO_Operation_Table *optable_;
- // The operation table for this servant, it is initialized by the
- // most derived class.
-};
-
-class TAO_Export TAO_Servant_Hash
-{
-public:
- u_long operator () (PortableServer::Servant servant) const;
- // Returns hash value.
-};
-
-class TAO_Export TAO_Local_ServantBase : public TAO_ServantBase
-{
- // = TITLE
- // Base class for local skeletons and servants.
-protected:
- STUB_Object *_create_stub (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // This is an auxiliar method for _this(). Make sure *not* to
- // register with the default POA
-};
-
-class TAO_Export TAO_DynamicImplementation : public virtual TAO_ServantBase
-{
- // = TITLE
- // Base class for DSI.
- //
- // = DESCRIPTION
- // It is expected that the <invoke> and <_primary_interface>
- // methods will be only invoked by the POA in the context of
- // serving a CORBA request. Invoking this method in other
- // circumstances may lead to unpredictable results.
-public:
- virtual void invoke (CORBA::ServerRequest_ptr request,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // The invoke() method receives requests issued to any CORBA object
- // incarnated by the DSI servant and performs the processing
- // necessary to execute the request.
-
- virtual CORBA::RepositoryId _primary_interface (const PortableServer::ObjectId &oid,
- PortableServer::POA_ptr poa,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // The _primary_interface() method receives an ObjectId value and a
- // POA_ptr as input parameters and returns a valid RepositoryId
- // representing the most-derived interface for that oid.
-
- CORBA::Object_ptr _this (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Returns a CORBA::Object_ptr for the target object.
-
-protected:
-
- virtual const char *_interface_repository_id (void) const;
- // Return 0. Should never be used.
-
- virtual void *_downcast (const char *repository_id);
- // Simply returns "this"
-
- virtual STUB_Object *_create_stub (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // This is an auxiliar method for _this() and _narrow().
-
- virtual void _dispatch (CORBA::ServerRequest &request,
- void *context,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Turns around and calls invoke.
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Servant_Base.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_SERVANT_BASE_H */
diff --git a/TAO/tao/Servant_Base.i b/TAO/tao/Servant_Base.i
deleted file mode 100644
index 3b332151ebc..00000000000
--- a/TAO/tao/Servant_Base.i
+++ /dev/null
@@ -1,8 +0,0 @@
-// $Id$
-
-ACE_INLINE u_long
-TAO_Servant_Hash::operator () (PortableServer::Servant servant) const
-{
- return u_long (servant);
-}
-
diff --git a/TAO/tao/Server_Request.cpp b/TAO/tao/Server_Request.cpp
deleted file mode 100644
index 3ae646d3e16..00000000000
--- a/TAO/tao/Server_Request.cpp
+++ /dev/null
@@ -1,605 +0,0 @@
-// $Id$
-
-// Implementation of the Dynamic Server Skeleton Interface
-
-#include "tao/Server_Request.h"
-
-#include "tao/CDR.h"
-#include "tao/POAC.h"
-#include "tao/Environment.h"
-#include "tao/NVList.h"
-#include "tao/Principal.h"
-#include "tao/ORB_Core.h"
-#include "tao/Timeprobe.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Server_Request.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Server_Request, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_Server_Request_Timeprobe_Description[] =
-{
- "Server_Request::Server_Request - start",
- "Server_Request::Server_Request - end",
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_SERVER_REQUEST_START = 400,
- TAO_SERVER_REQUEST_END
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_Server_Request_Timeprobe_Description,
- TAO_SERVER_REQUEST_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-IIOP_ServerRequest::IIOP_ServerRequest (TAO_InputCDR &input,
- TAO_OutputCDR &output,
- TAO_ORB_Core *orb_core,
- CORBA::Environment &env)
- : operation_ (0),
- incoming_ (&input),
- outgoing_ (&output),
- response_expected_ (0),
- params_ (0),
- retval_ (0),
- exception_ (0),
- exception_type_ (TAO_GIOP_NO_EXCEPTION),
- orb_core_ (orb_core),
- service_info_ (),
- request_id_ (0),
- object_key_ (),
- requesting_principal_ (0)
-{
- ACE_FUNCTION_TIMEPROBE (TAO_SERVER_REQUEST_START);
-
- this->parse_header (env);
-}
-
-void
-IIOP_ServerRequest::parse_header_std (CORBA::Environment &env)
-{
- // Tear out the service context ... we currently ignore it, but it
- // should probably be passed to each ORB service as appropriate
- // (e.g. transactions, security).
- //
- // NOTE: As security support kicks in, this is a good place to
- // verify a digital signature, if that is required in this security
- // environment. It may be required even when using IPSEC security
- // infrastructure.
-
- TAO_InputCDR& input = *this->incoming_;
-
- input >> this->service_info_;
- CORBA::Boolean hdr_status = input.good_bit ();
-
- // Get the rest of the request header ...
-
- hdr_status = hdr_status && input.read_ulong (this->request_id_);
- hdr_status = hdr_status && input.read_boolean (this->response_expected_);
-
- // We use ad-hoc demarshalling here: there is no need to increase
- // the reference count on the CDR message block, because this key
- // will not outlive the request (or the message block).
-
- CORBA::Long key_length;
- hdr_status = hdr_status && input.read_long (key_length);
- if (hdr_status)
- {
- this->object_key_.replace (key_length, key_length,
- (CORBA::Octet*)input.rd_ptr (),
- 0);
- input.skip_bytes (key_length);
- }
-
- CORBA::Long length;
- hdr_status = hdr_status && input.read_long (length);
- if (hdr_status)
- {
- this->operation_ = input.rd_ptr ();
- hdr_status = input.skip_bytes (length);
- }
-
- if (hdr_status)
- {
- input >> this->requesting_principal_;
- hdr_status = input.good_bit ();
- }
-
- if (!hdr_status)
- env.exception (new CORBA::COMM_FAILURE (CORBA::COMPLETED_NO));
-
-}
-
-void
-IIOP_ServerRequest::parse_header_lite (CORBA::Environment &env)
-{
- TAO_InputCDR& input = *this->incoming_;
-
- CORBA::Boolean hdr_status = input.good_bit ();
-
- // Get the rest of the request header ...
-
- hdr_status = hdr_status && input.read_ulong (this->request_id_);
- hdr_status = hdr_status && input.read_boolean (this->response_expected_);
-
- // We use ad-hoc demarshalling here: there is no need to increase
- // the reference count on the CDR message block, because this key
- // will not outlive the request (or the message block).
-
- CORBA::Long key_length;
- hdr_status = hdr_status && input.read_long (key_length);
- if (hdr_status)
- {
- this->object_key_.replace (key_length, key_length,
- (CORBA::Octet*)input.rd_ptr (),
- 0);
- input.skip_bytes (key_length);
- }
-
- CORBA::Long length;
- hdr_status = hdr_status && input.read_long (length);
- if (hdr_status)
- {
- this->operation_ = input.rd_ptr ();
- hdr_status = input.skip_bytes (length);
- }
-
- if (!hdr_status)
- env.exception (new CORBA::COMM_FAILURE (CORBA::COMPLETED_NO));
-}
-
-
-
-void
-IIOP_ServerRequest::parse_header (CORBA::Environment &env)
-{
- if (this->orb_core_->orb_params ()->use_lite_protocol ())
- this->parse_header_lite (env);
- else
- this->parse_header_std (env);
-}
-
-// This constructor is used, by the locate request code
-
-IIOP_ServerRequest::IIOP_ServerRequest (CORBA::ULong &request_id,
- CORBA::Boolean &response_expected,
- TAO_ObjectKey &object_key,
- char* operation,
- TAO_OutputCDR &output,
- TAO_ORB_Core *orb_core,
- CORBA::Environment &)
- : operation_ (operation),
- incoming_ (0),
- outgoing_ (&output),
- response_expected_ (response_expected),
- params_ (0),
- retval_ (0),
- exception_ (0),
- exception_type_ (TAO_GIOP_NO_EXCEPTION),
- orb_core_ (orb_core),
- service_info_ (0),
- request_id_ (request_id),
- object_key_ (object_key),
- requesting_principal_ (0)
-{
-}
-
-IIOP_ServerRequest::~IIOP_ServerRequest (void)
-{
- if (this->params_)
- CORBA::release (this->params_);
- delete this->retval_;
- delete this->exception_;
-}
-
-CORBA::ORB_ptr
-IIOP_ServerRequest::orb (void)
-{
- return this->orb_core_->orb ();
-}
-
-TAO_POA *
-IIOP_ServerRequest::oa (void)
-{
- return this->orb_core_->root_poa ();
-}
-
-// Unmarshal in/inout params, and set up to marshal the appropriate
-// inout/out/return values later on.
-
-void
-IIOP_ServerRequest::arguments (CORBA::NVList_ptr &list,
- CORBA::Environment &env)
-{
- env.clear ();
-
- // Save params for later use when marshaling the reply.
- this->params_ = list;
-
- // Then unmarshal each "in" and "inout" parameter.
- for (u_int i = 0; i < list->count (); i++)
- {
- CORBA::NamedValue_ptr nv = list->item (i, env);
-
- // check if it is an in or inout parameter
- if (ACE_BIT_DISABLED (nv->flags (), CORBA::ARG_IN | CORBA::ARG_INOUT))
- continue;
-
- // First, make sure the memory into which we'll be unmarshaling
- // exists, and is the right size.
- //
- // NOTE: desirable to have a way to let the dynamic
- // implementation routine preallocate this data, for
- // environments where DSI is just being used in lieu of a
- // language mapped server-side API and the size is really
- // knowable in advance.
- //
- // This is exactly what the TAO IDL compiler generated skeletons do.
-
- CORBA::Any_ptr any = nv->value ();
- CORBA::TypeCode_var tc = any->type ();
-
- void *value;
- if (!any->value ())
- { // not preallocated
- ACE_NEW (value, char [tc->size (env)]);
-
- if (env.exception () != 0)
- return;
-
- any->replace (tc.in (), value, 1, env);
- if (env.exception () != 0)
- return;
-
- }
- else
- value = (void *)any->value (); // memory was already preallocated
-
- // Then just unmarshal the value.
- (void) incoming_->decode (tc.in (), value, 0, env);
- if (env.exception () != 0)
- {
- const char* param_name = nv->name ();
- if (param_name == 0)
- param_name = "(no name given)";
- ACE_ERROR ((LM_ERROR,
- "IIOP_ServerRequest::arguments - problem while"
- " decoding parameter %d <%s>\n", i, param_name));
- return;
- }
- }
-
- // If any data is left over, it'd be context values ... else error.
- // We don't support context values, so it's always an error.
-
- // @@ (TAO) support for Contexts??
- if (incoming_->length () != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "IIOP_ServerRequest::arguments - "
- "%d bytes left in buffer\n", incoming_->length ()));
- env.exception (new CORBA::BAD_PARAM (CORBA::COMPLETED_NO));
- }
-}
-
-// Store the result value. There's either an exception, or a result,
-// but not both of them. Results (and exceptions) can be reported
-// only after the parameter list has been provided (maybe empty).
-
-void
-IIOP_ServerRequest::set_result (const CORBA::Any &value,
- CORBA::Environment &env)
-{
- env.clear ();
-
- // setting a result when another result already exists or if an exception
- // exists is an error
- if (this->retval_ || this->exception_)
- env.exception (new CORBA::BAD_INV_ORDER (CORBA::COMPLETED_NO));
- else
- {
- this->retval_ = new CORBA::Any (value);
- }
-}
-
-// Store the exception value.
-
-void
-IIOP_ServerRequest::set_exception (const CORBA::Any &value,
- CORBA::Environment &env)
-{
- if (this->retval_ || this->exception_)
- env.exception (new CORBA::BAD_INV_ORDER (CORBA::COMPLETED_NO));
- else
- {
- // Try to narrow to ForwardRequest
- PortableServer::ForwardRequest_ptr forward_request =
- PortableServer::ForwardRequest::_narrow ((CORBA::Exception *) value.value ());
-
- // If narrowing of exception succeeded
- if (forward_request != 0)
- {
- this->forward_location_ = forward_request->forward_reference;
- this->exception_type_ = TAO_GIOP_USER_EXCEPTION;
- }
- // Normal exception
- else
- {
- this->exception_ = new CORBA::Any (value);
-
- // @@ This cast is not safe, but we haven't implemented the >>=
- // and <<= operators for base exceptions (yet).
- CORBA_Exception* x = (CORBA_Exception*)value.value ();
- if (CORBA_UserException::_narrow (x) != 0)
- this->exception_type_ = TAO_GIOP_USER_EXCEPTION;
- else
- this->exception_type_ = TAO_GIOP_SYSTEM_EXCEPTION;
- }
- }
-}
-
-// Extension
-void
-IIOP_ServerRequest::demarshal (CORBA::Environment &orb_env,
- // ORB related exception reporting
- const TAO_Call_Data_Skel *info,
- // call description
- ...)
-{
- CORBA::ULong i;
- const TAO_Param_Data_Skel *pdp;
- va_list param_vector;
- va_start (param_vector, info);
-
- for (i = 0, pdp = info->params;
- i < info->param_count;
- i++, pdp++)
- {
- void *ptr = va_arg (param_vector, void *);
-
- if ((pdp->mode == CORBA::ARG_IN)
- || (pdp->mode == CORBA::ARG_INOUT))
- {
- // Then just unmarshal the value.
- (void) incoming_->decode (pdp->tc, ptr, 0, orb_env);
- }
-
- if (orb_env.exception ())
- {
- orb_env.print_exception ("ServerRequest::demarshal - parameter decode failed");
- return;
- }
- }
- va_end (param_vector);
-}
-
-// Extension
-
-void
-IIOP_ServerRequest::marshal (CORBA::Environment &orb_env,
- // ORB related exception reporting
- // CORBA::Environment &skel_env,
- // skeleton related exception reporting
- const TAO_Call_Data_Skel *info,
- // call description
- ...)
-{
- // what is "orb_env" and "skel_env"?
- // "skel_env" holds the exception that got raised inside the operation
- // implementation (upcall)
- //
- // "orb_env" is the exception that may have been raised due to things going
- // wrong in the entire dispatch process. These are always system exceptions.
-
- // check if we are inside with an exception. This may have happened
- // since the upcall could have set some exception
-#if 0 /* ASG */
- if (skel_env.exception ())
- {
- // We must increase the "refcnt" on the exception, because it is
- // "owned" by both <skel_env> and (eventually) by the
- // Server_Request.
- CORBA::Exception_ptr exception = skel_env.exception ();
- exception->_incr_refcnt ();
-
- // The Any does not own the because ultimately it will be owned
- // by the Server_Request via the call to "set_exception"
- CORBA::Any any (skel_env.exception ()->_type (), exception);
- this->set_exception (any, orb_env);
- }
-#endif
-
- // Setup a Reply message so that we can marshal all the outgoing parameters
- // into it. If an exception was set, then that gets marshaled into the reply
- // message and we don't do anything after that
- this->init_reply (orb_env);
-
-#if 0 /* ASG */
- // exception? nothing to do after this
- if (orb_env.exception () || skel_env.exception ())
- return;
-#endif
- TAO_CHECK_ENV_RETURN_VOID (orb_env);
-
- CORBA::ULong i;
- const TAO_Param_Data_Skel *pdp;
- va_list param_vector;
- va_start (param_vector, info);
-
- for (i = 0, pdp = info->params;
- i < info->param_count;
- i++, pdp++)
- {
- void *ptr = va_arg (param_vector, void *);
-
- if (pdp->mode == 0)
- {
- // check if the return type is not void
- if (pdp->tc->kind (orb_env) != CORBA::tk_void)
- {
- // Then just marshal the value.
- (void) this->outgoing_->encode (pdp->tc, ptr, 0, orb_env);
- }
- continue;
- }
- else if ((pdp->mode == CORBA::ARG_INOUT)
- || (pdp->mode == CORBA::ARG_OUT))
- {
- // Then just marshal the value.
- (void) this->outgoing_->encode (pdp->tc, ptr, 0, orb_env);
- }
-
- if (orb_env.exception ())
- {
- orb_env.print_exception ("ServerRequest::marshal - parameter encode failed");
- return;
- }
- }
- va_end (param_vector);
-
-}
-
-void
-IIOP_ServerRequest::init_reply (CORBA::Environment &env)
-{
- // Construct a REPLY header.
- TAO_GIOP::start_message (TAO_GIOP::Reply,
- *this->outgoing_,
- this->orb_core_);
-
- TAO_GIOP_ServiceContextList resp_ctx;
- resp_ctx.length (0);
- this->outgoing_->encode (TC_ServiceContextList,
- &resp_ctx,
- 0,
- env);
- this->outgoing_->write_ulong (this->request_id_);
-
- // Standard exceptions are caught in Connect::handle_input
-
- // Forward exception only.
- if (!CORBA::is_nil (this->forward_location_.in ()))
- {
- this->outgoing_->write_ulong (TAO_GIOP_LOCATION_FORWARD);
-
- CORBA::Object_ptr object_ptr = this->forward_location_.in ();
- (void) this->outgoing_->encode (CORBA::_tc_Object,
- &object_ptr,
- 0,
- env);
-
- // If encoding went fine
- if (env.exception () != 0)
- {
- env.print_exception ("ServerRequest::marshal - forwarding parameter encode failed");
- return;
- }
- }
-
- // Any exception at all.
- else if (this->exception_)
- {
- CORBA::TypeCode_ptr except_tc;
-
- except_tc = this->exception_->type ();
-
- // Finish the GIOP Reply header, then marshal the exception.
- // XXX x->type () someday ...
-
- this->outgoing_->write_ulong (this->exception_type_);
-
- // we know that the value () will return the ACE_Message_Block
- TAO_InputCDR cdr ((ACE_Message_Block*)this->exception_->value ());
- (void) this->outgoing_->append (except_tc, &cdr, env);
- }
- else // Normal reply
- // First finish the GIOP header ...
- this->outgoing_->write_ulong (TAO_GIOP_NO_EXCEPTION);
-}
-
-// this method will be utilized by the DSI servant to marshal outgoing
-// parameters
-
-void
-IIOP_ServerRequest::dsi_marshal (CORBA::Environment &env)
-{
- // NOTE: if "env" is set, it takes precedence over exceptions
- // reported using the mechanism of the ServerRequest. Only system
- // exceptions are reported that way ...
- //
- // XXX Exception reporting is ambiguous; it can be cleaner than
- // this. With both language-mapped and dynamic/explicit reporting
- // mechanisms, one of must be tested "first" ... so an exception
- // reported using the other mechanism could be "lost". Perhaps only
- // the language mapped one should be used for system exceptions.
-
-
- // only if there wasn't any exception, we proceed
- if (this->exception_type_ == TAO_GIOP_NO_EXCEPTION &&
- CORBA::is_nil (this->forward_location_.in ()))
- {
- // ... then send any return value ...
- if (this->retval_)
- {
- CORBA::TypeCode_var tc = this->retval_->type ();
- void* value = ACE_const_cast(void*,this->retval_->value ());
- if (this->retval_->any_owns_data ())
- {
- (void) this->outgoing_->encode (tc.in (), value, 0, env);
- }
- else
- {
- TAO_InputCDR cdr ((ACE_Message_Block *)value);
- (void) this->outgoing_->append (tc.in (), &cdr, env);
- }
- }
-
- // ... Followed by "inout" and "out" parameters, left to right
- if (this->params_)
- {
- for (u_int i = 0;
- i < this->params_->count ();
- i++)
- {
- CORBA::NamedValue_ptr nv = this->params_->item (i, env);
- if (!(nv->flags () & (CORBA::ARG_INOUT|CORBA::ARG_OUT)))
- continue;
-
- CORBA::Any_ptr any = nv->value ();
- CORBA::TypeCode_var tc = any->type ();
- void* value = ACE_const_cast(void*,any->value ());
- if (any->any_owns_data ())
- {
- (void) this->outgoing_->encode (tc.in (), value, 0, env);
- }
- else
- {
- TAO_InputCDR cdr ((ACE_Message_Block *)value);
- (void) this->outgoing_->append (tc.in (), &cdr, env);
- }
- }
- }
- }
-}
-
-
-CORBA::Object_ptr
-IIOP_ServerRequest::forward_location (void)
-// get the forward_location
-{
- return CORBA::Object::_duplicate (this->forward_location_.in ());
-}
-
-CORBA::ULong
-IIOP_ServerRequest::exception_type (void)
-// get the exception type
-{
- return this->exception_type_;
-}
diff --git a/TAO/tao/Server_Request.h b/TAO/tao/Server_Request.h
deleted file mode 100644
index 9aeb8639923..00000000000
--- a/TAO/tao/Server_Request.h
+++ /dev/null
@@ -1,350 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Server_Request.h
-//
-// = DESCRIPTION
-// Header file for CORBA's Dynamic Server Skeleton Interface's
-// "Server Request" type.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc. and Chris Cleeland.
-// Modifications by Aniruddha Gokhale based on CORBAv2.2 Feb 98
-// ============================================================================
-
-#ifndef TAO_SERVER_REQUEST_H
-#define TAO_SERVER_REQUEST_H
-
-#include "tao/corbafwd.h"
-#include "tao/Object_KeyC.h"
-#include "tao/GIOP.h"
-#include "tao/Object.h"
-
-class TAO_POA;
-class TAO_ORB_Core;
-
-class TAO_Param_Data_Skel
-{
- // = TITLE
- // Description of a single parameter.
- //
- // = DESCRIPTION
- //
- // If value_size is nonzero for OUT, INOUT, or RETURN parameters,
- // it's (a) an indicator that the ORB returns a pointer-to-value
- // for this parameter, and also (b) is the size of the top-level
- // of the value that's returned (e.g. ignoring nested sequence
- // buffers). That is, it moves CPU cycles from runtime -- some
- // calls to tc->size() -- to compile time where they're
- // cheap/free.
- //
- // It _must_ only be set for cases where the ORB allocates the
- // return value, which must then be ORB::free()d ... e.g. where
- // the value is a pointer to data such as a struct, sequence, or
- // union. (The CORBA C++ mapping doesn't require that for all
- // "out" structs; only those of "variable size".) If this value
- // is nonzero, the value passed to do_static_call() must be the address
- // of a pointer.
-public:
- CORBA::TypeCode_ptr tc;
- // Type of param.
-
- CORBA::ULong mode;
- // Its mode.
-
- CORBA::Boolean own;
- // whether we own it or not
-};
-
-class TAO_Call_Data_Skel
-{
- // = TITLE
- // Descriptions of operations, as used by the stub interpreter.
- // Only interpretive marshaling/unmarshaling is used, and the
- // stubs don't know what particular on-the-wire protocol is being
- // used.
- //
- // = DESCRIPTION
- // When using C++ exceptions, many C++ compilers will require the
- // use of compiled code throw the exception. As binary standards
- // for exception throwing evolve, it may become practical to
- // interpretively throw exceptions.
-public:
- const char *opname;
- // Operation name.
-
- CORBA::Boolean is_roundtrip;
- // !oneway
-
- // When constructing tables of parameters, put them in the same
- // order they appear in the IDL spec: return value, then parameters
- // left to right. Other orders may produce illegal IIOP protocol
- // messages.
-
- CORBA::ULong param_count;
- // # parameters.
-
- const TAO_Param_Data_Skel *params;
- // Their descriptions.
-
-};
-
-class TAO_Export CORBA_ServerRequest
-{
- // = TITLE
- // Class representing a CORBA ServerRequest object.
- //
- // = DESCRIPTION
- // This is not supposed to be IIOP-specific, or to expose quite so
- // many implementation details, but right now does.
-public:
- static CORBA_ServerRequest *_duplicate (CORBA_ServerRequest *req);
- // the duplicate method for Pseudo Objects
-
- static CORBA_ServerRequest *_nil (void);
- // the standard _nil method on pseudo objects
-
- virtual void arguments (CORBA::NVList_ptr &list,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // Implementation uses this to provide the ORB with the operation's
- // parameter list ... on return, their values are available; the
- // list fed in has typecodes and (perhap) memory assigned.
-
- virtual void set_result (const CORBA::Any &value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // Implementation uses this to provide the operation result
- // ... illegal if exception() was called or params() was not called.
- //
- // XXX Implementation should be able to assume response has been
- // sent when this returns, and reclaim memory it allocated.
-
- virtual void set_exception (const CORBA::Any &value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // Implementation uses this to provide the exception value which is
- // the only result of this particular invocation.
- //
- // XXX Implementation should be able to assume response has been
- // sent when this returns, and reclaim memory it allocated.
-
- // = Get various universal call attributes.
-
- // e.g., who made the call, the target of the call, what ORB and OA
- // that target object uses.
- //
- // NOTE: none of these report exceptions; unavailability of any of
- // this stuff is a catastrophic error since this is all part of the
- // basic CORBA Object Model.
-
- virtual const char *operation (void) const = 0;
- // get the operation name
-
- // CORBA::Context_ptr ctx (void) = 0;
- // return the context pointer
-
- // = Extensions.
-
- virtual TAO_POA *oa (void) = 0;
- // get the Object Adapter
-
- virtual CORBA::ORB_ptr orb (void) = 0;
- // get the underlying ORB
-
- virtual void demarshal (CORBA_Environment &orb_env,
- const TAO_Call_Data_Skel *info,
- ...) = 0;
- // demarshal incoming parameters
-
- virtual void marshal (CORBA_Environment &orb_env,
- // CORBA_Environment &skel_env,
- const TAO_Call_Data_Skel *info,
- ...) = 0;
- // marshal outgoing parameters
-
- virtual void dsi_marshal (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // marshal outgoing parameters. Used by DSI
-
- virtual void init_reply (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) = 0;
- // Start a Reply message.
-
- virtual TAO_InputCDR &incoming (void) = 0;
- // Retrieve the incoming stream.
-
- virtual TAO_OutputCDR &outgoing (void) = 0;
- // Retrieve the outgoing stream.
-
- virtual CORBA::Boolean response_expected (void) const = 0;
- // is the response expected
-};
-
-class TAO_Export IIOP_ServerRequest : public CORBA_ServerRequest
-{
- // = TITLE
- // Class representing an IIOP ServerRequest object.
-public:
- // = Initialization and termination methods.
- IIOP_ServerRequest (TAO_InputCDR &input,
- TAO_OutputCDR &output,
- TAO_ORB_Core *orb_core,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Constructor
- IIOP_ServerRequest (CORBA::ULong &request_id,
- CORBA::Boolean &response_expected,
- TAO_ObjectKey &object_key,
- char* operation,
- TAO_OutputCDR &output,
- TAO_ORB_Core *orb_core,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual ~IIOP_ServerRequest (void);
- // Destructor.
-
- // = General ServerRequest operations
- void arguments (CORBA::NVList_ptr &list,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- void set_result (const CORBA::Any &value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- void set_exception (const CORBA::Any &value,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- // = Request attributes.
-
- const char *operation (void) const;
- // return the operation name
-
- // CORBA::Context_ptr ctx (void);
- // return the context pointer
-
- // = TAO extensions
-
- CORBA::ORB_ptr orb (void);
- // return the underlying ORB
-
- TAO_POA *oa (void);
- // return the Object Adapter
-
- //
- // = TAO extensions
- // meant to be used internally.
- //
-
- virtual void demarshal (CORBA_Environment &orb_env,
- const TAO_Call_Data_Skel *info,
- ...);
- // demarshal incoming parameters. Used by the SSI skeleton (i.e., the IDL
- // compiler generated skeleton)
-
- virtual void marshal (CORBA_Environment &orb_env,
- // CORBA_Environment &skel_env,
- const TAO_Call_Data_Skel *info,
- ...);
- // marshal outgoing parameters and return value. This is used by the SSI
- // i.e., by the IDL compiler generated skeletons.
-
- virtual void dsi_marshal (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // does the marshaling of outgoing parameters and is used by the DSI based
- // scheme
-
- virtual void init_reply (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // start a Reply message
-
- virtual TAO_InputCDR &incoming (void);
- // Retrieve the incoming stream.
-
- virtual TAO_OutputCDR &outgoing (void);
- // Retrieve the outgoing stream.
-
- virtual CORBA::Boolean response_expected (void) const;
- // is the response expected
-
- virtual CORBA::Principal_ptr principal (void) const;
-
- virtual const TAO_ObjectKey &object_key (void) const;
-
- virtual const TAO_GIOP_ServiceContextList &service_info (void) const;
-
- // The pseudo object methods, not really needed because the class is
- // not in the spec, but we add them for the sake of completeness.
- static IIOP_ServerRequest* _duplicate (IIOP_ServerRequest*);
- static IIOP_ServerRequest* _nil (void);
-
- // To handle System Exceptions at the lowest level,
- // a method returning the request_id_ is needed.
-
- CORBA::ULong request_id (void);
-
- CORBA::Object_ptr forward_location (void);
- // get the forward_location
-
- CORBA::ULong exception_type (void);
- // get the exception type
-
-private:
- void parse_header (CORBA::Environment &TAO_IN_ENV);
- // Parse the request header and store the result on this object.
-
- void parse_header_std (CORBA::Environment &TAO_IN_ENV);
- // Parse the standard IIOP request header and store the result on
- // this object.
-
- void parse_header_lite (CORBA::Environment &TAO_IN_ENV);
- // Parse the lightweight version of the IIOP request header and
- // store the result on this object.
-
-private:
- char* operation_;
- // Operation name.
-
- CORBA::Object_var forward_location_;
-
- TAO_InputCDR *incoming_;
- // Incoming stream.
-
- TAO_OutputCDR *outgoing_;
- // Outgoing stream.
-
- CORBA::Boolean response_expected_;
- // is it oneway or twoway
-
- CORBA::NVList_ptr params_;
- // Incoming parameters.
-
- CORBA::Any_ptr retval_;
- // Return value.
-
- CORBA::Any_ptr exception_;
- // Any exception which might be raised.
-
- // TAO_GIOP_ReplyStatusType exception_type_;
- CORBA::ULong exception_type_;
- // exception type (will be NO_EXCEPTION in the majority of the cases)
-
- TAO_ORB_Core* orb_core_;
- // A pointer to the ORB Core for the context where the request was
- // created.
-
- TAO_GIOP_ServiceContextList service_info_;
- // The service context for the request (CORBA Reference?)
-
- CORBA::ULong request_id_;
- // Unique identifier for a request
-
- TAO_ObjectKey object_key_;
- // The object key of the destination object.
-
- CORBA::Principal_ptr requesting_principal_;
- // Identifies the requester
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Server_Request.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_SERVER_REQUEST_H */
diff --git a/TAO/tao/Server_Request.i b/TAO/tao/Server_Request.i
deleted file mode 100644
index 119e5d6cee7..00000000000
--- a/TAO/tao/Server_Request.i
+++ /dev/null
@@ -1,91 +0,0 @@
-// $Id$
-
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA_ServerRequest *x)
-{
- return x != 0;
-}
-
-// @@ TODO TAO allocates its ServerRequest objects from the stack,
-// using reference counting wouldn't help much. Using a _clone()
-// method would make the following methods really easy to implement,
-// but that's hard to implement for the extremely optimized
-// IIOP_ServerRequest.
-// Another solution would be to modify the class hierarchy, make
-// ServerRequest the "slow" version (with copies for each field) and
-// IIOP_ServerRequest the "fast" version (with no copies at all). The
-// first would be use for DII and the later for SII.
-ACE_INLINE CORBA_ServerRequest *
-CORBA_ServerRequest::_duplicate (CORBA_ServerRequest *)
-{
- return 0;
-}
-
-ACE_INLINE void
-CORBA::release (CORBA_ServerRequest *)
-{
-}
-
-ACE_INLINE CORBA_ServerRequest *
-CORBA_ServerRequest::_nil (void)
-{
- return 0;
-}
-
-ACE_INLINE TAO_InputCDR &
-IIOP_ServerRequest::incoming (void)
-{
- return *this->incoming_;
-}
-
-ACE_INLINE TAO_OutputCDR &
-IIOP_ServerRequest::outgoing (void)
-{
- return *this->outgoing_;
-}
-
-// Invocation attributes.
-ACE_INLINE const char *
-IIOP_ServerRequest::operation (void) const
-{
- return this->operation_;
-}
-
-#if 0
-//@@ (TAO) to do after Context is implemented
-ACE_INLINE CORBA::Context_ptr
-IIOP_ServerRequest::ctx (void)
-{
- return 0;
-}
-#endif
-
-ACE_INLINE CORBA::Boolean
-IIOP_ServerRequest::response_expected (void) const
-{
- return this->response_expected_;
-}
-
-ACE_INLINE CORBA::Principal_ptr
-IIOP_ServerRequest::principal (void) const
-{
- return this->requesting_principal_;
-}
-
-ACE_INLINE const TAO_ObjectKey &
-IIOP_ServerRequest::object_key (void) const
-{
- return this->object_key_;
-}
-
-ACE_INLINE const TAO_GIOP_ServiceContextList &
-IIOP_ServerRequest::service_info (void) const
-{
- return this->service_info_;
-}
-
-ACE_INLINE CORBA::ULong
-IIOP_ServerRequest::request_id (void)
-{
- return this->request_id_;
-}
diff --git a/TAO/tao/Server_Strategy_Factory.cpp b/TAO/tao/Server_Strategy_Factory.cpp
deleted file mode 100644
index 22257f16b5c..00000000000
--- a/TAO/tao/Server_Strategy_Factory.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id$
-
-#include "tao/Server_Strategy_Factory.h"
-
-ACE_RCSID(tao, Server_Strategy_Factory, "$Id$")
-
-TAO_Server_Strategy_Factory::TAO_Server_Strategy_Factory (void)
-{
-}
-
-TAO_Server_Strategy_Factory::~TAO_Server_Strategy_Factory(void)
-{
-}
-
-int
-TAO_Server_Strategy_Factory::open (void)
-{
- return 0;
-}
-
-TAO_Server_Strategy_Factory::CREATION_STRATEGY *
-TAO_Server_Strategy_Factory::creation_strategy (void)
-{
- return 0;
-}
-
-TAO_Server_Strategy_Factory::ACCEPT_STRATEGY *
-TAO_Server_Strategy_Factory::accept_strategy (void)
-{
- return 0;
-}
-
-TAO_Server_Strategy_Factory::CONCURRENCY_STRATEGY *
-TAO_Server_Strategy_Factory::concurrency_strategy (void)
-{
- return 0;
-}
-
-TAO_Server_Strategy_Factory::SCHEDULING_STRATEGY *
-TAO_Server_Strategy_Factory::scheduling_strategy (void)
-{
- return 0;
-}
-
-TAO_Active_Object_Map_Impl *
-TAO_Server_Strategy_Factory::create_active_object_map (int user_id_policy)
-{
- ACE_UNUSED_ARG (user_id_policy);
- return 0;
-}
-
-TAO_Reverse_Active_Object_Map_Impl *
-TAO_Server_Strategy_Factory::create_reverse_active_object_map (int unique_id_policy)
-{
- ACE_UNUSED_ARG (unique_id_policy);
- return 0;
-}
-
-ACE_Lock *
-TAO_Server_Strategy_Factory::create_poa_lock (void)
-{
- return 0;
-}
-
-ACE_Lock *
-TAO_Server_Strategy_Factory::create_poa_mgr_lock (void)
-{
- return 0;
-}
-
-ACE_Lock *
-TAO_Server_Strategy_Factory::create_servant_lock (void)
-{
- return 0;
-}
-
-ACE_Lock *
-TAO_Server_Strategy_Factory::create_event_loop_lock (void)
-{
- return 0;
-}
-
-ACE_Lock *
-TAO_Server_Strategy_Factory::create_collocation_table_lock (void)
-{
- return 0;
-}
-
-ACE_Lock *
-TAO_Server_Strategy_Factory::create_cached_connector_lock (void)
-{
- return 0;
-}
-
-u_long
-TAO_Server_Strategy_Factory::active_object_map_size (void) const
-{
- return TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Creation_Strategy<TAO_Server_Connection_Handler>;
-template class ACE_Acceptor<TAO_Server_Connection_Handler, TAO_SOCK_ACCEPTOR>;
-template class ACE_Accept_Strategy<TAO_Server_Connection_Handler, TAO_SOCK_ACCEPTOR>;
-template class ACE_Concurrency_Strategy<TAO_Server_Connection_Handler>;
-template class ACE_Scheduling_Strategy<TAO_Server_Connection_Handler>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Creation_Strategy<TAO_Server_Connection_Handler>
-#pragma instantiate ACE_Acceptor<TAO_Server_Connection_Handler, TAO_SOCK_ACCEPTOR>
-#pragma instantiate ACE_Accept_Strategy<TAO_Server_Connection_Handler, TAO_SOCK_ACCEPTOR>
-#pragma instantiate ACE_Concurrency_Strategy<TAO_Server_Connection_Handler>
-#pragma instantiate ACE_Scheduling_Strategy<TAO_Server_Connection_Handler>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tao/Server_Strategy_Factory.h b/TAO/tao/Server_Strategy_Factory.h
deleted file mode 100644
index ce9cacb56aa..00000000000
--- a/TAO/tao/Server_Strategy_Factory.h
+++ /dev/null
@@ -1,104 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Server_Strategy_Factory.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_SERVER_STRATEGY_FACTORY_H
-#define TAO_SERVER_STRATEGY_FACTORY_H
-
-#include "ace/Service_Object.h"
-#include "ace/Strategies_T.h"
-#include "tao/Connect.h"
-
-class TAO_Active_Object_Map_Impl;
-class TAO_Reverse_Active_Object_Map_Impl;
-
-class TAO_Server_Strategy_Factory : public ACE_Service_Object
-{
- // = TITLE
- // Base class for the server's abstract factory that manufactures
- // various strategies of special utility to it. This simply
- // serves as an interface to a subclass that REALLY gets
- // specified and loaded by the Service Configurator.
-public:
- // = Initialization and termination methods.
- TAO_Server_Strategy_Factory (void);
- // Constructor.
-
- virtual ~TAO_Server_Strategy_Factory(void);
- // Destructor.
-
- virtual int open (void);
- // Call <open> on various strategies. This is not performed in
- // <init> so that the other portions of the ORB have a chance to
- // "settle" in their initialization since the streategies herein
- // might need some of that information.
-
- // = Server-side factory types.
- typedef ACE_Creation_Strategy<TAO_Server_Connection_Handler>
- CREATION_STRATEGY;
- typedef ACE_Accept_Strategy<TAO_Server_Connection_Handler, TAO_SOCK_ACCEPTOR>
- ACCEPT_STRATEGY;
- typedef ACE_Concurrency_Strategy<TAO_Server_Connection_Handler>
- CONCURRENCY_STRATEGY;
- typedef ACE_Scheduling_Strategy<TAO_Server_Connection_Handler>
- SCHEDULING_STRATEGY;
-
- // = Factory methods for the server-side strategies.
-
- virtual CREATION_STRATEGY *creation_strategy (void);
- // Return concrete creation strategy.
-
- virtual ACCEPT_STRATEGY *accept_strategy (void);
- // Return concrete acceptor strategy.
-
- virtual CONCURRENCY_STRATEGY *concurrency_strategy (void);
- // Return the concurrency strategy used.
-
- virtual SCHEDULING_STRATEGY *scheduling_strategy (void);
- // Return the scheduling strategy used.
-
- virtual TAO_Active_Object_Map_Impl *create_active_object_map (int user_id_policy);
- // Return a new id-->sevant table. If <user_id_policy> is true, the
- // request is being made for a POA with USER_ID policy. Otherwise,
- // the SYSTEM_ID policy is being used.
-
- virtual TAO_Reverse_Active_Object_Map_Impl *create_reverse_active_object_map (int unique_id_policy);
- // Return a new servant-->id table. If <unique_id_policy> is true,
- // the request is being made for a POA with UNIQUE_ID
- // policy. Otherwise, the MULTIPLE_ID policy is being used.
-
- virtual ACE_Lock *create_poa_lock (void);
- // Return a new lock for use in locking the POA.
-
- virtual ACE_Lock *create_poa_mgr_lock (void);
- // Return a new lock for use in locking the POA Manager.
-
- virtual ACE_Lock *create_servant_lock (void);
- // Return a new lock for use in locking the servant.
-
- virtual ACE_Lock *create_event_loop_lock (void);
- // Return a new lock for use in the ORB event loop.
-
- virtual ACE_Lock *create_collocation_table_lock (void);
- // Create the lock used by the global collocation table.
-
- virtual ACE_Lock *create_cached_connector_lock (void);
- // Create the lock to be used by the cached connector.
-
- virtual u_long active_object_map_size (void) const;
- // Return the object table size
-};
-
-#endif /* TAO_SERVER_STRATEGY_FACTORY_H */
diff --git a/TAO/tao/Stub.cpp b/TAO/tao/Stub.cpp
deleted file mode 100644
index 633b2946fc3..00000000000
--- a/TAO/tao/Stub.cpp
+++ /dev/null
@@ -1,866 +0,0 @@
-// $Id$
-
-// @ (#)iiopobj.cpp 1.9 95/11/04
-// Copyright 1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// XXXX Bridge: CORBA::Object operations
-//
-// Some CORBA::Object and other operations are specific to this STUB
-// based implementation, and can neither be used by other kinds of
-// objref nor have a default implementation.
-
-#include "tao/Stub.h"
-#include "tao/Sequence.h"
-#include "tao/Sequence_T.h"
-#include "tao/Object.h"
-#include "tao/GIOP.h"
-#include "tao/NVList.h"
-#include "tao/Invocation.h"
-#include "tao/ORB_Core.h"
-#include "tao/Client_Strategy_Factory.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Stub.i"
-#endif /* ! __ACE_INLINE__ */
-
-#include "tao/Timeprobe.h"
-
-ACE_RCSID(tao, STUB_Object, "$Id$")
-
-#if defined (ACE_ENABLE_TIMEPROBES)
-
-static const char *TAO_STUB_Object_Timeprobe_Description[] =
-{
- "STUB_Object::do_static_call - start",
- "STUB_Object::do_static_call - end",
- "STUB_Object::do_static_call - set_cancel",
- "STUB_Object::do_static_call - grab_orb_core",
- "STUB_Object::do_static_call - invocation_ctor",
- "STUB_Object::do_static_call - invocation_start",
- "STUB_Object::do_static_call - put_params"
-};
-
-enum
-{
- // Timeprobe description table start key
- TAO_STUB_OBJECT_DO_STATIC_CALL_START = 500,
- TAO_STUB_OBJECT_DO_STATIC_CALL_END,
- TAO_STUB_OBJECT_DO_STATIC_CALL_SET_CANCEL,
- TAO_STUB_OBJECT_DO_STATIC_CALL_GRAB_ORB_CORE,
- TAO_STUB_OBJECT_DO_STATIC_CALL_INVOCATION_CTOR,
- TAO_STUB_OBJECT_DO_STATIC_CALL_INVOCATION_START,
- TAO_STUB_OBJECT_DO_STATIC_CALL_PUT_PARAMS
-};
-
-// Setup Timeprobes
-ACE_TIMEPROBE_EVENT_DESCRIPTIONS (TAO_STUB_Object_Timeprobe_Description,
- TAO_STUB_OBJECT_DO_STATIC_CALL_START);
-
-#endif /* ACE_ENABLE_TIMEPROBES */
-
-STUB_Object::STUB_Object (char *repository_id,
- TAO_MProfile &profiles)
- : type_id (repository_id),
- base_profiles_ ((CORBA::ULong) 0),
- forward_profiles_ (0),
- profile_in_use_ (0),
- profile_lock_ptr_ (0),
- profile_success_ (0),
- // what about ACE_SYNCH_MUTEX refcount_lock_
- refcount_ (1),
- use_locate_request_ (0),
- first_locate_request_ (0)
-{
-
- this->profile_lock_ptr_ =
- TAO_ORB_Core_instance ()->client_factory ()->create_iiop_profile_lock ();
-
- set_base_profiles (&profiles);
-}
-
-STUB_Object::STUB_Object (char *repository_id,
- TAO_Profile *profile)
- : type_id (repository_id),
- base_profiles_ ((CORBA::ULong) 0),
- forward_profiles_ (0),
- profile_in_use_ (0),
- profile_lock_ptr_ (0),
- profile_success_ (0),
- // what about ACE_SYNCH_MUTEX refcount_lock_
- refcount_ (1),
- use_locate_request_ (0),
- first_locate_request_ (0)
-{
- // @@ XXX need to verify type and deal with wrong types
-
- this->profile_lock_ptr_ =
- TAO_ORB_Core_instance ()->client_factory ()->create_iiop_profile_lock ();
-
- base_profiles_.set (1);
-
- base_profiles_.give_profile (profile);
-
- reset_base ();
-
-}
-
-STUB_Object::STUB_Object (char *repository_id,
- TAO_MProfile *profiles)
- : type_id (repository_id),
- base_profiles_ ((CORBA::ULong) 0),
- forward_profiles_ (0),
- profile_in_use_ (0),
- profile_lock_ptr_ (0),
- profile_success_ (0),
- // what about ACE_SYNCH_MUTEX refcount_lock_
- refcount_ (1),
- use_locate_request_ (0),
- first_locate_request_ (0)
-{
- // @@ XXX need to verify type and deal with wrong types
-
- // @@ does this need to be freed?
- this->profile_lock_ptr_ =
- TAO_ORB_Core_instance ()->client_factory ()->create_iiop_profile_lock ();
-
- set_base_profiles (profiles);
-
-}
-
-STUB_Object::STUB_Object (char *repository_id)
- : type_id (repository_id),
- base_profiles_ ((CORBA::ULong) 0),
- forward_profiles_ (0),
- profile_in_use_ (0),
- profile_lock_ptr_ (0),
- profile_success_ (0),
- // what about ACE_SYNCH_MUTEX refcount_lock_
- refcount_ (1),
- use_locate_request_ (0),
- first_locate_request_ (0)
-{
- this->profile_lock_ptr_ =
- TAO_ORB_Core_instance ()->client_factory ()->create_iiop_profile_lock ();
-}
-
-// Quick'n'dirty hash of objref data, for partitioning objrefs into
-// sets.
-//
-// NOTE that this must NOT go across the network!
-
-// @@ Use all profiles for hash function!!!!! FRED
-// can get different values, depending on the profile_in_use!!
-CORBA::ULong
-STUB_Object::hash (CORBA::ULong max,
- CORBA::Environment &env)
-{
- // we rely on the profile object to has it's address info
- if (profile_in_use_)
- return profile_in_use_->hash (max, env);
- ACE_ERROR_RETURN((LM_ERROR, "(%P|%t) hash called on a null profile!\n"), 0);
-}
-
-int operator==(const TAO_opaque& rhs,
- const TAO_opaque& lhs)
-{
- if (rhs.length () != lhs.length ())
- return 0;
-
- for (CORBA::ULong i = 0;
- i < rhs.length ();
- ++i)
- if (rhs[i] != lhs[i])
- return 0;
-
- return 1;
-}
-
-int operator!=(const TAO_opaque& rhs,
- const TAO_opaque& lhs)
-{
- return !(rhs == lhs);
-}
-
-// Expensive comparison of objref data, to see if two objrefs
-// certainly point at the same object. (It's quite OK for this to
-// return FALSE, and yet have the two objrefs really point to the same
-// object.)
-//
-// NOTE that this must NOT go across the network!
-// @@ Two object references are the same if any two profiles are the same!
-CORBA::Boolean
-STUB_Object::is_equivalent (CORBA::Object_ptr other_obj,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (other_obj) == 1)
- return 0;
-
- TAO_Profile *other_profile = other_obj->_stubobj ()->profile_in_use_;
- TAO_Profile *this_profile = this->profile_in_use_;
-
- if (other_profile == 0 || this_profile == 0)
- return 0;
-
- // Compare the profiles
- return this_profile->is_equivalent (other_profile, env);
-}
-
-// Memory managment
-
-CORBA::ULong
-STUB_Object::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard, this->refcount_lock_, 0);
-
- return this->refcount_++;
-}
-
-CORBA::ULong
-STUB_Object::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, mon, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
-
- delete this;
- return 0;
-}
-
-// Note that if the repository ID (typeID) is NULL, it will make
-// narrowing rather expensive, though it does ensure that type-safe
-// narrowing code gets thoroughly exercised/debugged! Without a
-// typeID, the _narrow will be required to make an expensive remote
-// "is_a" call.
-
-// THREADING NOTE: Code below this point is of course thread-safe (at
-// least on supported threaded platforms), so the caller of these
-// routines need only ensure that the data being passed in is not
-// being modified by any other thread.
-//
-// As an _experiment_ (to estimate the performance cost) remote calls
-// are currently deemed "cancel-safe". That means that they can be
-// called by threads when they're in asynchronous cancellation mode.
-// The only effective way to do this is to disable async cancellation
-// for the duration of the call. There are numerous rude interactions
-// with code generators for C++ ... cancellation handlers just do
-// normal stack unwinding like exceptions, but exceptions are purely
-// synchronous and sophisticated code generators rely on that to
-// generate better code, which in some cases may be very hard to
-// unwind.
-
-class TAO_Synchronous_Cancellation_Required
- // = TITLE
- // Stick one of these at the beginning of a block that can't
- // support asynchronous cancellation, and which must be
- // cancel-safe.
- //
- // = EXAMPLE
- // somefunc()
- // {
- // TAO_Synchronous_Cancellation_Required NOT_USED;
- // ...
- // }
-{
-public:
- // These should probably be in a separate inline file, but they're
- // only used within this one file right now, and we always want them
- // inlined, so here they sit.
- TAO_Synchronous_Cancellation_Required (void)
- : old_type_ (0)
- {
-#if !defined (VXWORKS)
- ACE_OS::thr_setcanceltype (THR_CANCEL_DEFERRED, &old_type_);
-#endif /* ! VXWORKS */
- }
-
- ~TAO_Synchronous_Cancellation_Required (void)
- {
-#if !defined (VXWORKS)
- int dont_care;
- ACE_OS::thr_setcanceltype(old_type_, &dont_care);
-#endif /* ! VXWORKS */
- }
-private:
- int old_type_;
-};
-
-// "Stub interpreter" for static stubs. IDL compiler (or human
-// equivalent thereof :-) should just dump a read-only description of
-// the call into "calldata" and do varargs calls to this routine,
-// which does all the work.
-
-void
-STUB_Object::do_static_call (CORBA::Environment &TAO_IN_ENV,
- const TAO_Call_Data *info,
- void** args)
-
-{
- ACE_FUNCTION_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_START);
-
- TAO_Synchronous_Cancellation_Required NOT_USED;
-
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_SET_CANCEL);
-
- TAO_ORB_Core* orb_core = TAO_ORB_Core_instance ();
-
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_GRAB_ORB_CORE);
-
- TAO_GIOP_ReplyStatusType status = TAO_GIOP_NO_EXCEPTION;
-
- // Do a locate_request if necessary/wanted.
- // Suspect that you will be forwarded, so be proactive!
- // strategy for reducing overhead when you think a request will
- // be forwarded. No standard way now to know.
- if (this->use_locate_request_ && this->first_locate_request_)
- {
- TAO_GIOP_Locate_Request_Invocation call (this, orb_core);
-
- // Simply let these exceptions propagate up
- // (if any of them occurs.)
- call.start (TAO_IN_ENV);
-
- status = call.invoke (TAO_IN_ENV);
-
- this->first_locate_request_ = 0;
-
- if (status == TAO_GIOP_SYSTEM_EXCEPTION)
- return;
- }
-
- if (info->is_roundtrip)
- {
- TAO_GIOP_Twoway_Invocation call (this, info->opname, orb_core);
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_INVOCATION_CTOR);
-
- // We may need to loop through here more than once if we're
- // forwarded to some other object reference.
- //
- // NOTE: A quality-of-service policy may be useful to establish
- // here, specifically one controlling how many times the call is
- // reissued before failing the call on the assumption that
- // something is broken.
- //
- // NOTE: something missing is a dynamic way to change the policy
- // of whether to issue LocateRequest messages or not. This code
- // uses a simple, fixed policy: never use LocateRequest
- // messages.
- //
- for (;;)
- {
- // Start the call by constructing the request message header.
- // and connecting to the server.
- TAO_TRY_VAR_EX (TAO_IN_ENV, SYSEX1)
- {
- call.start (TAO_IN_ENV);
- TAO_CHECK_ENV_EX (SYSEX1);
-
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_INVOCATION_START);
- }
- TAO_CATCH (CORBA_SystemException, ex)
- {
- ACE_MT (ACE_GUARD (ACE_Lock,
- guard,
- *this->profile_lock_ptr_));
-
- // get the next profile and try again
- // If a forward profile once succeeded but now fails then
- // start all over again. Otherwise get the next profile and
- // try again. If this was the last profile in the list then
- // stop.
- if (profile_success_ && forward_profiles_)
- {
- // reset profiles list and start all over again
- reset_profiles_i ();
- TAO_IN_ENV.clear ();
- TAO_GOTO (roundtrip_continue_label);
- }
- else if (next_profile_i () != 0)
- {
- TAO_IN_ENV.clear ();
- TAO_GOTO (roundtrip_continue_label);
- }
-
- // @@ Should re reset the profile list here?
- reset_profiles_i ();
- TAO_RETHROW_SAME_ENV_RETURN_VOID;
- }
- TAO_ENDTRY;
-
- this->put_params (TAO_IN_ENV, info, call, args);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_PUT_PARAMS);
-
- TAO_TRY_VAR_EX (TAO_IN_ENV, SYSEX2)
- {
- status = call.invoke (info->excepts, info->except_count, TAO_IN_ENV);
- TAO_CHECK_ENV_EX (SYSEX2);
- }
- TAO_CATCH (CORBA_SystemException, ex)
- {
- ACE_MT (ACE_GUARD (ACE_Lock,
- guard,
- *this->profile_lock_ptr_));
-
- if (profile_success_ && forward_profiles_)
- {
- // reset profiles list and start all over again
- reset_profiles_i ();
- TAO_IN_ENV.clear ();
- TAO_GOTO (roundtrip_continue_label);
- }
- else if (next_profile_i () != 0)
- {
- TAO_IN_ENV.clear ();
- TAO_GOTO (roundtrip_continue_label);
- }
-
- // @@ Should re reset the profile list here?
- reset_profiles_i ();
- TAO_RETHROW_SAME_ENV_RETURN_VOID;
- }
- TAO_ENDTRY;
-
- if (status == TAO_GIOP_USER_EXCEPTION)
- return;
- else if (status == TAO_GIOP_NO_EXCEPTION)
- {
- profile_success_ = 1;
-
- // Now, get all the "return", "out", and "inout"
- // parameters from the response message body.
-
- const TAO_Param_Data *pdp = info->params;
- for (void** i = args;
- i != args + info->param_count;
- i++, pdp++)
- {
- void *ptr = *i;
-
- // if it is an inout parameter, it would become
- // necessary to first release the "in" memory
- if (pdp->mode == PARAM_INOUT)
- {
- // @@ TODO - add others as we test each case
- // (ASG) will do 03/22/98.
- // @@ IMHO this should be handled in the stub
- // (coryan)
- switch (pdp->tc->kind (TAO_IN_ENV))
- {
- case CORBA::tk_string:
- {
- CORBA::string_free (*(char **)ptr);
- *(char **)ptr = 0;
- }
- break;
- default:
- break;
- }
- }
- if (pdp->mode == PARAM_RETURN
- || pdp->mode == PARAM_OUT
- || pdp->mode == PARAM_INOUT)
- {
- // The language mapping's memory allocation
- // policy says that some data is heap-allocated.
- // This interpreter is told about the relevant
- // policy by whoever built the operation
- // description (e.g. the IDL compiler) so it
- // doesn't have to know the policy associated
- // with a particular language binding
- // (e.g. C/C++ differ, and C++ even has
- // different policies for different kinds of
- // structures).
- if (pdp->value_size == 0)
- call.get_value (pdp->tc, ptr, TAO_IN_ENV);
- else
- {
- // @@ (ASG) - I think we must completely
- // get rid of this case because IDL compiler
- // generated stubs will use this function
- // and they better allocate all the memory.
-
- // assert (value_size == tc->size());
- *(void **)ptr = new CORBA::Octet [pdp->value_size];
- call.get_value (pdp->tc, *(void **)ptr, TAO_IN_ENV);
- }
-
- if (TAO_IN_ENV.exception ())
- {
- TAO_IN_ENV.print_exception ("do_static_call, get reply parameter");
- return;
- }
- }
- }
- return;
- }
-
- // ... or maybe this request got forwarded to someplace
- // else; send the request there instead.
- if (status == TAO_GIOP_LOCATION_FORWARD)
- {
- if (next_profile () == 0)
- {
- TAO_IN_ENV.exception (new CORBA::TRANSIENT (CORBA::COMPLETED_NO));
- return;
- }
- }
- else
- {
- // @@ What is the right exception to throw in this case?
- // TRANSIENT - FRED
- TAO_IN_ENV.exception (new CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE));
- return;
- }
- TAO_LABEL (roundtrip_continue_label);
- } // for loop
- } // if (two way)
- else
- {
- for (;;)
- {
- TAO_GIOP_Oneway_Invocation call (this, info->opname, orb_core);
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_INVOCATION_CTOR);
-
- // Start the call by constructing the request message header.
- TAO_TRY_VAR_EX (TAO_IN_ENV, SYSEX3)
- {
- call.start (TAO_IN_ENV);
- TAO_CHECK_ENV_EX (SYSEX3);
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_INVOCATION_START);
- }
- TAO_CATCH (CORBA_SystemException, ex)
- {
- ACE_MT (ACE_GUARD (ACE_Lock,
- guard,
- *this->profile_lock_ptr_));
-
- // If this is the forward_profile, then check to see if we
- // need to go back to the original profile and try that.
- if (profile_success_ && forward_profiles_)
- {
- // reset profiles list and start all over again
- reset_profiles_i ();
- TAO_IN_ENV.clear ();
- TAO_GOTO (oneway_continue_label);
- }
- else if (next_profile_i () != 0)
- {
- TAO_IN_ENV.clear ();
- TAO_GOTO (oneway_continue_label);
- }
-
- // @@ Should re reset the profile list here?
- reset_profiles_i ();
- TAO_RETHROW_SAME_ENV_RETURN_VOID;
- }
- TAO_ENDTRY;
-
- this->put_params (TAO_IN_ENV, info, call, args);
- TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV);
-
- ACE_TIMEPROBE (TAO_STUB_OBJECT_DO_STATIC_CALL_PUT_PARAMS);
- /* TAO_GIOP_ReplyStatusType status = */ call.invoke (TAO_IN_ENV);
-
- profile_success_ = 1;
-
- // @@ TODO We do not get any LOCATION_FORWARD in this case,
- // IMHO this is a good case for use of a LocateRequest,
- // under some strategy control, of course. In that case we need
- // a loop, as above.
- return;
- }
- TAO_LABEL (oneway_continue_label);
- }
-}
-
-void
-STUB_Object::put_params (CORBA::Environment &env,
- const TAO_Call_Data *info,
- TAO_GIOP_Invocation &call,
- void** args)
-{
- if (env.exception ())
- {
- env.print_exception ("do_static_call, start request message");
- return;
- }
-
- // Now, put all "in" and "inout" parameters into the request
- // message body.
- //
- // Some "inout" data have an extra level of indirection,
- // specified by the language mapping's memory allocation
- // policies ... the indirection only shows up here when it's
- // needed later for allocating "out" memory, otherwise there's
- // just one indirection.
-
- const TAO_Param_Data *pdp = info->params;
- for (void** i = args;
- i != args + info->param_count;
- i++, pdp++)
- {
- void *ptr = *i;
-
- if (pdp->mode == PARAM_IN)
- call.put_param (pdp->tc, ptr, env);
- else if (pdp->mode == PARAM_INOUT)
- {
- if (pdp->value_size == 0)
- call.put_param (pdp->tc, ptr, env);
- else
- call.put_param (pdp->tc, *(void **)ptr, env);
- }
- if (env.exception ())
- {
- env.print_exception ("do_static_call, put request parameter");
- return;
- }
- }
-}
-
-// DII analogue of the above.
-
-void
-STUB_Object::do_dynamic_call (const char *opname,
- CORBA::Boolean is_roundtrip,
- CORBA::NVList_ptr args,
- CORBA::NamedValue_ptr result,
- CORBA::Flags,
- CORBA::ExceptionList &exceptions,
- CORBA::Environment &env)
-{
- TAO_Synchronous_Cancellation_Required NOT_USED;
-
- TAO_ORB_Core *orb_core = TAO_ORB_Core_instance ();
- if (is_roundtrip)
- {
- TAO_GIOP_Twoway_Invocation call (this, opname, orb_core);
-
- // Loop as needed for forwarding; see above.
-
- for (;;)
- {
- call.start (env);
- if (env.exception () != 0) return;
-
- this->put_params (call, args, env);
- if (env.exception () != 0) return;
-
- // Make the call ... blocking for the response.
- TAO_GIOP_ReplyStatusType status =
- call.invoke (exceptions, env);
- if (env.exception ())
- {
- env.print_exception ("do_dynamic_call, invoke");
- return;
- }
- if (status == TAO_GIOP_SYSTEM_EXCEPTION
- || status == TAO_GIOP_USER_EXCEPTION)
- return;
-
- // Now, get all the "return", "out", and "inout" parameters
- // from the response message body ... return parameter is
- // first, the rest are in the order defined in the IDL spec
- // (which is also the order that DII users are required to
- // use).
-
- if (status == TAO_GIOP_NO_EXCEPTION)
- {
- if (result != 0)
- {
-#if 0
- // @@ (ASG) I need to look into this OUT_LIST_MEMORY stuff
- // (4/21/98).
-
- // If caller didn't set OUT_LIST_MEMORY flag, allocate
- // memory for return value ...
-
- if (!(flags & CORBA::OUT_LIST_MEMORY))
- {
- CORBA::TypeCode_var tcp = result->value ()->type ();
- size_t size = tcp->size (env);
- env.print_exception ("do_dynamic_call, get result size");
-
- if (size != 0)
- {
- void *ptr = new CORBA::Octet [size];
-
- result->value ()->replace (tcp.in (), ptr,
- 1, env);
- env.print_exception ("do_dynamic_call, set result mem");
- }
- }
-#endif
- if (!result->value ()->value_)
- {
- // storage was not allocated. In this case, we
- // simply grab the portion of the CDR stream
- // that contained this parameter, The
- // application should use the appropriate >>=
- // operator to retrieve the value
- char *begin, *end;
- TAO_InputCDR temp (call.inp_stream ());
- CORBA::TypeCode::traverse_status retval;
- CORBA::Any *any = result->value ();
-
- begin = call.inp_stream ().rd_ptr ();
- // skip the parameter to get the ending position
- retval = temp.skip (any->type_, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- end = temp.rd_ptr ();
- any->cdr_ = new ACE_Message_Block (end - begin);
- TAO_OutputCDR out (any->cdr_);
-
- retval = out.append (any->type_,
- &call.inp_stream (), env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- any->any_owns_data_ = 1;
- any->value_ = 0;
- }
- }
- }
- else
- {
- // the application had allocated the top level
- // storage. We simply retrieve the data
- call.get_value (result->value ()->type_,
- result->value ()->value_, env);
- }
- }
-
- for (u_int i = 0; i < args->count (); i++)
- {
- CORBA::NamedValue_ptr value = args->item (i, env);
- CORBA::Any *any = value->value ();
-
- if (value->flags () == CORBA::ARG_OUT
- || value->flags () == CORBA::ARG_INOUT)
- {
-#if 0
- // @@ (ASG) need to deal with this
-
- // If caller didn't set OUT_LIST_MEMORY flag, allocate
- // memory for this parameter ...
- if (!(flags & CORBA::OUT_LIST_MEMORY))
- {
- CORBA::TypeCode_var tcp = value->value ()->type ();
- size_t size = tcp->size (env);
- env.print_exception ("do_dynamic_call, get param size");
-
- if (size != 0)
- {
- CORBA::Octet *ptr = new CORBA::Octet [size];
-
- value->value ()->replace (tcp.in (), ptr,
- 1, env);
- env.print_exception ("do_dynamic_call, set result mem");
- }
- }
-#endif
- if (!any->value_)
- {
- // storage was not allocated. In this case,
- // we simply grab the portion of the CDR
- // stream that contained this parameter, The
- // application should use the appropriate
- // >>= operator to retrieve the value
- char *begin, *end;
- TAO_InputCDR temp (call.inp_stream ());
- CORBA::TypeCode::traverse_status retval;
-
- begin = call.inp_stream ().rd_ptr ();
- // skip the parameter to get the ending position
- retval = temp.skip (any->type_, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- end = temp.rd_ptr ();
- any->cdr_ = new ACE_Message_Block (end - begin);
- TAO_OutputCDR out (any->cdr_);
-
- retval = out.append (any->type_,
- &call.inp_stream (), env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- any->any_owns_data_ = 1;
- any->value_ = 0;
- }
- }
- }
- else
- {
- // the application had allocated the top level
- // storage. We simply retrieve the data
- call.get_value (any->type_,
- (void *) any->value_, env);
- }
- if (env.exception ())
- {
- env.print_exception ("do_dynamic_call, get response parameter");
- return;
- }
- }
- }
- return;
- }
- // ... or maybe this request got forwarded to someplace else.
- assert (status == TAO_GIOP_LOCATION_FORWARD);
- // @@ TODO We should not use assert because it crashes the
- // application, raise an exception
- }
- }
- else
- {
- TAO_GIOP_Oneway_Invocation call (this, opname, orb_core);
- call.start (env);
- if (env.exception () != 0) return;
-
- this->put_params (call, args, env);
- if (env.exception () != 0) return;
-
- (void) call.invoke (env);
- }
-
-}
-
-void
-STUB_Object::put_params (TAO_GIOP_Invocation &call,
- CORBA::NVList_ptr args,
- CORBA::Environment &env)
-{
- // Now, put all "in" and "inout" parameters into the request
- // message body.
-
- for (u_int i = 0; i < args->count (); i++)
- {
- CORBA::NamedValue_ptr value = args->item (i, env);
-
- if (value->flags () == CORBA::ARG_IN
- || value->flags () == CORBA::ARG_INOUT)
- {
- // If the Any owns the data, then we have allocated space.
- if (value->value ()->any_owns_data_)
- {
- call.put_param (value->value ()->type_,
- value->value ()->value_, env);
- }
- else
- {
- TAO_OutputCDR &cdr = call.out_stream ();
- TAO_InputCDR in (value->value ()->cdr_);
- cdr.append (value->value ()->type_, &in, env);
- }
- if (env.exception ())
- {
- env.print_exception ("do_dynamic_call, put request parameter");
- return;
- }
- }
- }
-}
diff --git a/TAO/tao/Stub.h b/TAO/tao/Stub.h
deleted file mode 100644
index 093c6b002b2..00000000000
--- a/TAO/tao/Stub.h
+++ /dev/null
@@ -1,459 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Stub.h
-//
-// = DESCRIPTION
-//
-// Data structures used by static and dynamic stubs, and to a
-// lesser degree by skeletons
-//
-// Header file for Win32 C/C++/COM interface to one kind of CORBA
-// remote invocation framework. This is for use by
-// compiler-generated code, not by portable applications!
-//
-// These constitute the stub API to this "ORB Core". Such
-// interfaces are not specified by OMG, and may differ between
-// different ORBs. This one has the particular advantage that
-// stubs can be quite small.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-//
-// ============================================================================
-
-#ifndef TAO_STUB_H
-#define TAO_STUB_H
-
-#include "tao/Pluggable.h"
-#include "tao/MProfile.h"
-#include "tao/ORB.h"
-
-class TAO_GIOP_Invocation;
-class TAO_ORB_Core;
-
-typedef STUB_Object IIOP_Object;
-
-// Descriptions of parameters.
-
-enum TAO_Param_Type
-{
- // = TITLE
- // TAO_Param_Type
- // =DESCRIPTION
- // Parameter mode of a given parameter.
- PARAM_IN,
- PARAM_OUT,
- PARAM_INOUT,
- PARAM_RETURN // = PARAM_OUT
-};
-
-class TAO_Profile;
-
-struct TAO_Param_Data
-{
- // = TITLE
- // TAO_Param_Data
- //
- // = DESCRIPTION
- // Description of a single parameter.
- //
- // If value_size is nonzero for OUT, INOUT, or RETURN parameters,
- // it's (a) an indicator that the ORB returns a pointer-to-value
- // for this parameter, and also (b) is the size of the top-level
- // of the value that's returned (e.g. ignoring nested sequence
- // buffers). That is, it moves CPU cycles from runtime -- some
- // calls to tc->size() -- to compile time where they're
- // cheap/free.
- //
- // It _must_ only be set for cases where the ORB allocates the
- // return value, which must then be ORB::free()d ... e.g. where
- // the value is a pointer to data such as a struct, sequence, or
- // union. (The CORBA C++ mapping doesn't require that for all
- // "out" structs; only those of "variable size".) If this value
- // is nonzero, the value passed to do_static_call() must be the address
- // of a pointer.
-
- CORBA::TypeCode_ptr tc;
- // TypeCode for the parameter
-
- TAO_Param_Type mode;
- // Its mode.
-
- size_t value_size;
- // zero or tc->size (). For SII, we always know its size since it is the IDL
- // compiler which generates the stub code.
-};
-
-// Function pointer returning a pointer to CORBA::Exception. This is used to
-// describe the allocator for user-defined exceptions that are used internally
-// by the interpreter.
-typedef CORBA::Exception* (*TAO_Exception_Alloc) (void);
-
-struct TAO_Exception_Data
-{
- // = TITLE
- // TAO_Exception_Data
- //
- // = DESCRIPTION
- // Description of a single exception
- //
- // The interpreter needs a way to allocate memory to hold the exception
- // that was raised by the stub. This data structure provides the typecode
- // for the exception as well as a static function pointer that does the job
- // of memory allocation.
-
- CORBA::TypeCode_ptr tc;
- // typecode describing the exception
-
- TAO_Exception_Alloc alloc;
- // the allocator for this exception
-};
-
-struct TAO_Call_Data
-{
- // = TITLE
- // TAO_Call_Data
- //
- // = DESCRIPTION
- // Descriptions of operations, as used by the stub interpreter.
- // Only interpretive marshaling/unmarshaling is used, and the
- // stubs don't know what particular on-the-wire protocol is being
- // used.
- //
- // When using C++ exceptions, many C++ compilers will require the
- // use of compiled code throw the exception. As binary standards
- // for exception throwing evolve, it may become practical to
- // interpretively throw exceptions.
-
- const char *opname;
- // Operation name.
-
- CORBA::Boolean is_roundtrip;
- // !oneway
-
- // When constructing tables of parameters, put them in the same
- // order they appear in the IDL spec: return value, then parameters
- // left to right. Other orders may produce illegal protocol
- // messages.
-
- u_int param_count;
- // # parameters.
-
- const TAO_Param_Data *params;
- // Their descriptions.
-
- // The exceptions allowed by this operation can be listed in any
- // order, and need not include the system exceptions which may be
- // returned by OMG-IDL operations. If an operation tries to return
- // any exception not allowed by its type signature, this causes a a
- // system exception to be reported.
-
- u_int except_count;
- // # exceptions.
-
- // CORBA::TypeCode_ptr *excepts;
- TAO_Exception_Data *excepts;
- // Their descriptions.
-};
-
-struct TAO_Skel_Entry
-{
- // = TITLE
- // TAO_Skel_Entry
- //
- // = DESCRIPTION
- // Skeletons map "ServerRequest" generic signatures to the static
- // call signature required by the implementation's methods. table
- // of these per implementation
- //
- // There are several optimizations that'd be desirable for use by
- // "static skeletons", notably (a) passing of per-object data held
- // by the OA so that the method doesn't need to look it up itself,
- // (b) removing all mandatory heap allocation of data, and of
- // course (c) handling all the built-in ORB calls like "is_a" and
- // "get_implementation". This code is currently set up only for
- // Dynamic Skeletons and bridging, for which none of those are
- // real issues.
-
- const TAO_Call_Data *op_descriptor;
- // pointer to the calldata structure that holds information about all the
- // parameters
-
- TAO_Skeleton impl_skeleton;
- // skeleton corresponding to the operation
-};
-
-class TAO_Export STUB_Object
-{
- // = TITLE
- // STUB_Object
- //
- // = DESCRIPTION
- // Per-objref data includes the (protocol-specific) Profile, which
- // is handled by placing it into a subclass of this type along
- // with data that may be used in protocol-specific caching
- // schemes.
- //
- // The type ID (the data specified by CORBA 2.0 that gets exposed
- // "on the wire", and in stringified objrefs) is held by this
- // module.
- //
- // The stub and DII interpreter APIs are member functions of this
- // type.
-public:
- void do_static_call (CORBA_Environment &TAO_IN_ENV,
- const TAO_Call_Data *info,
- void** args);
- // The "stub interpreter" method parameters are:
- //
- // - TAO_IN_ENV ... used for exception reporting
- // - info ... describes the call
- // - args parameters follow
- //
- // The varargs parameters are pointers to data instances as
- // described by info->params. (If the value_size is nonzero, the
- // data instance is itself a pointer.) The order on the call stack
- // must be exactly the order they're listed in info->params;
- // normally this is the order the values are listed in the OMG-IDL
- // operation specification.
- //
- // NOTE: This can be sped up by eliminating some parameter
- // shuffling. The stub and "do_static_call" parameters are all but the
- // same, except that their order is different.
-
- void do_dynamic_call (const char *opname,
- CORBA::Boolean is_roundtrip,
- CORBA::NVList_ptr args,
- CORBA::NamedValue_ptr result,
- CORBA::Flags flags,
- CORBA::ExceptionList &exceptions,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Dynamic invocations use a more costly "varargs" calling
- // convention; it's got the same input data as the (static)
- // stub-oriented one, but the data is represented somewhat
- // differently.
- //
- // Operation-specific data isn't collected in a stack frame and into
- // a static/readonly "calldata" structure, but instead is collected
- // into these parameters, the majority of which are heap-allocated:
- //
- // - opname ... the name of the operation
- // - is_roundtrip ... true except for oneway operations, or ones where
- // the client doesn't care about responses
- // - args ... call parameters and their descriptions
- // - result ... result and its description
- // - flags ... only one DII flag is legal
- // - exceptions ... list of legal user-defined exceptions
- // - TAO_IN_ENV ... used for exception reporting.
-
- CORBA::String_var type_id;
- // All objref representations carry around a type ID.
-
- CORBA::ULong hash (CORBA::ULong maximum,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // All objref representations know how to hash themselves and
- // compare themselves for equivalence to others. It's easily
- // possible to have two objrefs that are distinct copies of data
- // that refers/points to the same remote object (i.e. are
- // equivalent).
-
- CORBA::Boolean is_equivalent (CORBA::Object_ptr other_obj,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // XXX All objref representations should know how to marshal
- // themselves. That will involve ensuring that the IOR that gets
- // marshaled talks a specific protocol, otherwise the target of a
- // message would not be invoke using the objref it receives
- // (compromising functionality in a very basic and mysterious
- // mannter). So for example an objref might need to create a proxy
- // for itself rather than marshaling its own representation. [ The
- // IIOP engine does not need to worry about such issues since it
- // only supports one protocol -- the problem won't show up.
- // "Multiprotocol ORBs" will need to solve that problem though. ]
-
- // Our Constructors ...
-
- STUB_Object (char * repository_id);
- // XXX All objref representations should know how to marshal
- // themselves. That will involve ensuring that the IOR that gets
- // marshaled talks a specific protocol, otherwise the target of a
- // message would not be invoke using the objref it receives
- // (compromising functionality in a very basic and mysterious
- // manner). So for example an objref might need to create a proxy
- // for itself rather than marshaling its own representation. [ The
- // IIOP engine does not need to worry about such issues since it
- // only supports one protocol -- the problem won't show up.
- // "Multiprotocol ORBs" will need to solve that problem though. ]
-
- STUB_Object (char *repository_id,
- TAO_Profile *profile);
- // degenerate case where only one profile is wanted. This method
- // is depricated and is here ONLY for compatibility with multiple
- // profile unfriendly code! The profile is given to the MProfile
- // object.
-
- STUB_Object (char *repository_id,
- TAO_MProfile *profiles);
- // Construct from a repository ID and a list of profiles.
-
- STUB_Object (char *repository_id,
- TAO_MProfile &profiles);
- // Construct from a repository ID and a profile ID.profile ID.
-
- // = Memory management.
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
-
- // Manage the base (non-forwarded) profiles.
- TAO_Profile *profile_in_use (void) ;
- // returns a pointer to the profile_in_use object. This object
- // retains ownership of this profile.
-
- TAO_MProfile *get_profiles (void);
- // Copy of the profile list, user must free memory when done.
- // although the user can call get_profiles then reorder
- // the list and give it back to STUB_Object.
-
- // manage forward and base profiles.
- TAO_Profile *next_profile (void);
- // THREAD SAFE. If forward_profiles is null then this will
- // get the next profile in the base_profiles list. If forward is not null
- // then this will get the next profile for the list of forwarding
- // profiles. If all profiles have been tried then 0 is returned and
- // profile_in_use_ is set to the first profile in the base_profiles
- // list.
-
- TAO_Profile *next_profile_i (void);
- // NON-THREAD SAFE version of next_profile (void)
-
- void reset_profiles (void);
- // THREAD SAFE
- // this method will reset the base profile list to reference the first
- // profile and if there are anmy existing forward profiles they are
- // reset.
-
- void reset_profiles_i (void);
- // NON-THREAD SAFE version of reset_profiles (void);
-
- CORBA::Boolean valid_forward_profile (void);
- // Returns 1 if a forward profile has successfully been used.
- // profile_success_ && forward_profiles_
-
- // Just forward profiles.
- void use_locate_requests (CORBA::Boolean use_it);
- // set the flags to use locate_requests.
-
- void set_valid_profile (void);
- // NON-THREAD-SAFE. Will set profile_success_ to 0.
-
- CORBA::Boolean valid_profile (void);
- // returns TRUE if a connection was successful with at least
- // one profile.
-
- TAO_Profile *set_base_profiles (TAO_MProfile *mprofiles);
- // Initialize the base_profiles_ and set profile_in_use_ to
- // reference the first profile.
-
- void add_forward_profiles (TAO_MProfile *mprofiles);
- // THREAD SAFE.
- // set the forward_profiles. This object will assume ownership of
- // this TAO_MProfile object!!
-
- CORBA::Boolean next_profile_retry (void);
- // THREAD SAFE
- // used to get the next profile after the one being used has
- // failed during the initial connect or send of the message!
-
-protected:
- void put_params (CORBA_Environment &TAO_IN_ENV,
- const TAO_Call_Data *info,
- TAO_GIOP_Invocation &call,
- void** args);
- // Helper method to factor out common code in static oneway
- // vs. twoway invocations.
-
- void put_params (TAO_GIOP_Invocation &call,
- CORBA::NVList_ptr args,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Helper method to factor out common code in dynamic oneway
- // vs. twoway invocations.
-
-private:
- TAO_Profile *set_profile_in_use_i (TAO_Profile *pfile);
- // Makes a copy of the profile and frees the existing profile_in_use.
- // NOT THREAD SAFE
-
- void reset_first_locate_request (void);
- // NON-THREAD-SAFE.
- // reset the flag telling that the locate request should be used
-
- void reset_base ();
- // NON-THREAD-SAFE. utility method which resets or initializes
- // the base_profile list and forward flags.
-
- void forward_back_one (void);
- // NON-THREAD-SAFE. utility method which unrolls (removes or pops)
- // the top most forwarding profile list.
-
- void reset_forward ();
- // NOT THREAD-SAFE. utility method which pops all forward profile
- // lists and resets the forward_profiles_ pointer.
-
- ~STUB_Object (void);
- // Destructor is to be called only through _decr_refcnt()
-
- TAO_Profile *next_forward_profile (void);
- // NON-THREAD-SAFE. utility method for next_profile.
-
-private:
- // @@ For now, we keep track of transport specific profiles here,
- // but in the next iteration this will go away ... only transport
- // neutral info is kept here => STUB_Object should also go away!
- // fredk
- TAO_MProfile base_profiles_;
- // ordered list of profiles for this object.
- TAO_MProfile *forward_profiles_;
-
- TAO_Profile *profile_in_use_;
- // this is the profile that we are currently sending/receiving with
-
- ACE_Lock* profile_lock_ptr_;
- // Mutex to protect access to the forwarding profile
-
- size_t profile_success_;
- // Have we successfully talked to the forward profile yet?
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // Mutex to protect reference count
-
- CORBA::ULong refcount_;
- // Number of outstanding references to this object.
-
- CORBA::Boolean use_locate_request_;
- // set if locate request should be used
-
- CORBA::Boolean first_locate_request_;
- // distinguishes the first from following calls
-
- // = Disallow copy constructor and assignment operator
- ACE_UNIMPLEMENTED_FUNC (STUB_Object (const STUB_Object &))
- ACE_UNIMPLEMENTED_FUNC (STUB_Object &operator = (const STUB_Object &))
-
-#if defined (__GNUG__)
- // G++ (even 2.6.3) stupidly thinks instances can't be created.
- // This de-warns.
- friend class everyone_needs_a_friend;
-#endif /* __GNUG__ */
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Stub.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_STUB_H */
diff --git a/TAO/tao/Stub.i b/TAO/tao/Stub.i
deleted file mode 100644
index 5b4110f31f4..00000000000
--- a/TAO/tao/Stub.i
+++ /dev/null
@@ -1,287 +0,0 @@
-// $Id$
-
-// @@ Get rid of profile specific stuff, it is now in it's own class and
-// file. fredk
-#include <tao/debug.h>
-
-ACE_INLINE
-TAO_Profile *
-STUB_Object::set_profile_in_use_i (TAO_Profile *pfile)
-{
- TAO_Profile *old = this->profile_in_use_;
-
- // Since we are actively using this profile we dont want
- // it to disappear, so increase the reference count by one!!
- if (pfile && (pfile->_incr_refcnt () == 0))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) unable to increment profile ref!\n"),
- 0);
- }
-
- this->profile_in_use_ = pfile;
-
- if (old)
- old->_decr_refcnt ();
-
- return this->profile_in_use_;
-}
-
-ACE_INLINE
-void
-STUB_Object::reset_first_locate_request (void)
-{
- first_locate_request_ = 1;
-}
-
-ACE_INLINE
-void
-STUB_Object::reset_base (void)
-{
- this->base_profiles_.rewind ();
- reset_first_locate_request ();
- profile_success_ = 0;
-
- set_profile_in_use_i (base_profiles_.get_next ());
-}
-
-ACE_INLINE
-void
-STUB_Object::forward_back_one (void)
-{
- TAO_MProfile *from = forward_profiles_->forward_from ();
-
- delete forward_profiles_;
-
- // the current profile in this profile list is no
- // longer being forwarded, so set the reference to zero.
- if (from == &base_profiles_)
- {
- base_profiles_.get_current_profile ()->forward_to (0);
- forward_profiles_ = 0;
- }
- else
- {
- from->get_current_profile ()->forward_to (0);
- forward_profiles_ = from;
- }
-
-}
-
-ACE_INLINE
-void
-STUB_Object::reset_forward (void)
-{
- while (forward_profiles_)
- forward_back_one ();
-
- forward_profiles_ = 0;
-}
-
-ACE_INLINE
-void
-STUB_Object::reset_profiles_i (void)
-{
- reset_forward ();
- reset_base ();
-}
-
-ACE_INLINE
-void
-STUB_Object::reset_profiles (void)
-{
- ACE_MT (ACE_GUARD (ACE_Lock,
- guard,
- *this->profile_lock_ptr_));
- reset_profiles_i ();
-}
-
-ACE_INLINE
-STUB_Object::~STUB_Object (void)
-{
- assert (this->refcount_ == 0);
-
- if (forward_profiles_)
- reset_profiles ();
-
- if (this->profile_in_use_ != 0)
- {
- this->profile_in_use_->reset_hint ();
- // decrease reference count on profile
- this->profile_in_use_->_decr_refcnt ();
- this->profile_in_use_ = 0;
- }
-
- if (this->profile_lock_ptr_)
- delete this->profile_lock_ptr_;
-
-}
-
-ACE_INLINE
-TAO_Profile *
-STUB_Object::profile_in_use (void)
-{
- return this->profile_in_use_;
-}
-
-ACE_INLINE
-void
-STUB_Object::use_locate_requests (CORBA::Boolean use_it)
-{
- if (use_it)
- {
- this->first_locate_request_ = 1;
- this->use_locate_request_ = 1;
- }
- else
- {
- // Don't use it.
- this->first_locate_request_ = 0;
- this->use_locate_request_ = 0;
- }
-}
-
-ACE_INLINE
-TAO_MProfile *
-STUB_Object::get_profiles (void)
-{
- return new TAO_MProfile (&base_profiles_);
-}
-
-ACE_INLINE
-TAO_Profile *
-STUB_Object::next_forward_profile (void)
-{
- TAO_Profile *pfile_next = 0;
-
- while (forward_profiles_ && (pfile_next = forward_profiles_->get_next ()) == 0)
- // that was the last profile. Now we clean up our forward profiles.
- // since we own the forward MProfiles, we must delete them when done.
- forward_back_one ();
-
- return pfile_next;
-}
-
-ACE_INLINE
-TAO_Profile *
-STUB_Object::next_profile_i (void)
-{
-
- TAO_Profile *pfile_next = 0;
- if (forward_profiles_)
- {
- pfile_next = next_forward_profile ();
- if (pfile_next == 0)
- pfile_next = base_profiles_.get_next ();
- }
- else
- pfile_next = base_profiles_.get_next ();
-
- if (pfile_next == 0)
- reset_base ();
- else
- set_profile_in_use_i (pfile_next);
-
- return pfile_next;
-}
-
-ACE_INLINE
-TAO_Profile *
-STUB_Object::next_profile (void)
-{
-
- ACE_MT (ACE_GUARD_RETURN (ACE_Lock,
- guard,
- *this->profile_lock_ptr_,
- 0));
- return next_profile_i ();
-}
-
-ACE_INLINE
-CORBA::Boolean
-STUB_Object::valid_forward_profile (void)
-{
- return (profile_success_ && forward_profiles_);
-}
-
-ACE_INLINE
-void
-STUB_Object::set_valid_profile (void)
-{
- profile_success_ = 1;
-}
-
-ACE_INLINE
-CORBA::Boolean
-STUB_Object::valid_profile (void)
-{
- return profile_success_;
-}
-
-ACE_INLINE
-TAO_Profile *
-STUB_Object::set_base_profiles (TAO_MProfile *mprofiles)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_Lock,
- guard,
- *this->profile_lock_ptr_,
- 0));
-
- // first reset things so we start from scratch!
- reset_forward ();
- base_profiles_.set (mprofiles);
- reset_base ();
- return profile_in_use_;
-
-}
-
-ACE_INLINE
-void
-STUB_Object::add_forward_profiles (TAO_MProfile *mprofiles)
-{
- // we assume that the profile_in_use_ is being
- // forwarded! Grab the lock so things don't change.
- ACE_MT (ACE_GUARD (ACE_Lock,
- guard,
- *this->profile_lock_ptr_));
-
- // forwarded profile points to the new IOR (profiles)
- profile_in_use_->forward_to (mprofiles);
-
- TAO_MProfile *now_pfiles = forward_profiles_ ? forward_profiles_ : &base_profiles_;
-
- // new profile list points back to the list which was forwarded.
- mprofiles->forward_from (now_pfiles);
-
- forward_profiles_ = mprofiles;
-
- // make sure we start at the beginning of mprofiles
- forward_profiles_->rewind ();
-
-}
-
-ACE_INLINE
-CORBA::Boolean
-STUB_Object::next_profile_retry (void)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_Lock,
- guard,
- *this->profile_lock_ptr_,
- 0));
-
- if (profile_success_ && forward_profiles_)
- {
- reset_profiles_i ();
- return 1;
- }
- else if (next_profile_i ())
- {
- return 1;
- }
- else
- {
- reset_profiles_i ();
- return 0;
- }
-}
-
diff --git a/TAO/tao/TAO.cpp b/TAO/tao/TAO.cpp
deleted file mode 100644
index 45a092e9040..00000000000
--- a/TAO/tao/TAO.cpp
+++ /dev/null
@@ -1,250 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tao
-//
-// = FILENAME
-// tao_util.cpp
-//
-// = AUTHOR
-// Sumedh Mungee <sumedh@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/TAO.h"
-#include "tao/Environment.h"
-
-ACE_RCSID(tao, TAO, "$Id$")
-
-// constructor
-TAO_ORB_Manager::TAO_ORB_Manager (CORBA::ORB_ptr orb,
- PortableServer::POA_ptr poa,
- PortableServer::POAManager_ptr poa_manager)
- : orb_ (orb),
- poa_ (poa),
- poa_manager_ (poa_manager)
-{
-}
-
-// Initialize the ORB, using the supplied command line arguments. the
-// poa_name is a user-supplied string that is used to name the POA
-// created.
-int
-TAO_ORB_Manager::init (int& argc,
- char **argv,
- CORBA::Environment &env)
-{
- if (CORBA::is_nil (this->orb_.in ()))
- {
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- 0,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
- }
-
- if (CORBA::is_nil (this->poa_.in ()))
- {
- // Get the POA from the ORB.
- CORBA::Object_var poa_object =
- this->orb_->resolve_initial_references ("RootPOA");
-
- if (CORBA::is_nil (poa_object.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to initialize the POA.\n"),
- -1);
-
- // Get the POA object.
- this->poa_ =
- PortableServer::POA::_narrow (poa_object.in (),
- env);
-
- TAO_CHECK_ENV_RETURN (env, -1);
- }
-
- if (CORBA::is_nil (this->poa_manager_.in ()))
- {
- // Get the POA_Manager.
- this->poa_manager_ =
- this->poa_->the_POAManager (env);
-
- TAO_CHECK_ENV_RETURN (env, -1);
- }
-
- return 0;
-}
-
-// Initialize the child poa.
-
-int
-TAO_ORB_Manager::init_child_poa (int& argc,
- char **argv,
- char *poa_name,
- CORBA_Environment &env)
-{
- int init_result;
-
- // check to see if root poa has to be created.
- init_result = this->init (argc, argv, env);
-
- if (init_result == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Error in init.\n"),
- -1);
-
- // Create the default policies - user-supplied ID, and persistent
- // objects.
- CORBA::PolicyList policies (2);
- policies.length (2);
-
- // Id Assignment policy
- policies[0] =
- this->poa_->create_id_assignment_policy (PortableServer::USER_ID,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Lifespan policy
- policies[1] =
- this->poa_->create_lifespan_policy (PortableServer::PERSISTENT,
- env);
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // We use a different POA, otherwise the user would have to change
- // the object key each time it invokes the server.
-
- this->child_poa_ =
- this->poa_->create_POA (poa_name,
- this->poa_manager_.in (),
- policies,
- env);
- // Warning! If create_POA fails, then the policies won't be
- // destroyed and there will be hell to pay in memory leaks!
- TAO_CHECK_ENV_RETURN (env, -1);
-
- // Creation of the new POAs over, so destroy the Policy_ptr's.
- for (CORBA::ULong i = 0;
- i < policies.length () && env.exception () == 0;
- ++i)
- {
- CORBA::Policy_ptr policy = policies[i];
- policy->destroy (env);
- }
- TAO_CHECK_ENV_RETURN (env, -1);
-
- return 0;
-}
-
-// Activate servant in the POA.
-
-CORBA::String
-TAO_ORB_Manager::activate (PortableServer::Servant servant,
- CORBA_Environment &env)
-{
- PortableServer::ObjectId_var id =
- this->poa_->activate_object (servant,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::Object_var obj =
- this->poa_->id_to_reference (id.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::String str =
- this->orb_->object_to_string (obj.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return str;
-}
-
-// Activate the object with the object_name under the child POA.
-
-CORBA::String
-TAO_ORB_Manager::activate_under_child_poa (const char* object_name,
- PortableServer::Servant servant,
- CORBA_Environment& env)
-{
- if (object_name == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "\n(%P|%t) TAO_ORB_Manager::register: "
- "object_name is null!"),
- 0);
-
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId (object_name);
-
- this->child_poa_->activate_object_with_id (id.in (),
- servant,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::Object_var obj =
- this->child_poa_->id_to_reference (id.in (),
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::String str =
- this->orb_->object_to_string (obj.in (),
- env);
-
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return str;
-}
-
-// Enter the ORB event loop.
-
-int
-TAO_ORB_Manager::run (CORBA_Environment &env,
- ACE_Time_Value *tv)
-{
- this->poa_manager_->activate (env);
-
- TAO_CHECK_ENV_RETURN (env, -1);
-
- if (this->orb_->run (tv) == -1)
- ACE_ERROR_RETURN ( (LM_ERROR,
- "(%P|%t) TAO_ORB_Manager %p\n",
- "run"),
- -1);
-
- TAO_CHECK_ENV_RETURN (env, -1);
- return 0;
-}
-
-// Return the corba orb reference.
-
-CORBA::ORB_ptr
-TAO_ORB_Manager::orb (void)
-{
- return CORBA_ORB::_duplicate (this->orb_.in ());
-}
-
-// Return the root POA reference
-PortableServer::POA_ptr
-TAO_ORB_Manager::root_poa (void)
-{
- return PortableServer::POA::_duplicate (this->poa_.in ());
-}
-
-// Return the child POA reference
-PortableServer::POA_ptr
-TAO_ORB_Manager::child_poa (void)
-{
- return PortableServer::POA::_duplicate (this->child_poa_.in ());
-}
-
-// Destructor.
-
-TAO_ORB_Manager::~TAO_ORB_Manager (void)
-{
- CORBA::Environment env;
-
- if (CORBA::is_nil (this->poa_.in ()) == 0)
- this->poa_->destroy (1,
- 1,
- env);
-}
diff --git a/TAO/tao/TAO.dsp b/TAO/tao/TAO.dsp
deleted file mode 100644
index 51cf2fb932c..00000000000
--- a/TAO/tao/TAO.dsp
+++ /dev/null
@@ -1,31357 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TAO" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-# TARGTYPE "Win32 (ALPHA) Dynamic-Link Library" 0x0602
-
-CFG=TAO - 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 "TAO.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 "TAO.mak" CFG="TAO - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TAO - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "TAO - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "TAO - Win32 Alpha Release" (based on "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE "TAO - Win32 Alpha Debug" (based on "Win32 (ALPHA) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-
-!IF "$(CFG)" == "TAO - 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"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_BUILD_DLL" /FD /c
-# SUBTRACT CPP /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-RSC=rc.exe
-# 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 /subsystem:windows /dll /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:windows /dll /machine:I386 /out:"..\..\bin\TAO.dll" /libpath:"..\..\ace"
-# SUBTRACT LINK32 /incremental:yes
-
-!ELSEIF "$(CFG)" == "TAO - 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"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /Gy /I "..\..\\" /I "..\\" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "TAO_BUILD_DLL" /FD /c
-# SUBTRACT CPP /YX
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-RSC=rc.exe
-# 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 /subsystem:windows /dll /debug /machine:I386
-# ADD LINK32 aced.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"..\..\bin\TAOd.dll" /libpath:"..\..\ace"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir "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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /MT /Gt0 /W3 /GX /O2 /I "..\..\\ /I " ..\\ /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "TAO_BUILD_DLL" /FD /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /MD /Gt0 /W3 /GX /O2 /I "..\..\\ /I " ..\\ /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "TAO_BUILD_DLL" /FD /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o /win32 "NUL"
-RSC=rc.exe
-# 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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /machine:ALPHA /out:"..\..\bin\TAO.dll" /libpath:"..\..\ace"
-# ADD LINK32 ace.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /machine:ALPHA /out:"..\..\bin\TAO.dll" /libpath:"..\..\ace"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir "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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-CPP=cl.exe
-# ADD BASE CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\..\\ /I " ..\\ /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "TAO_BUILD_DLL" /FD /MTd /c
-# SUBTRACT BASE CPP /YX
-# ADD CPP /nologo /Gt0 /W3 /GX /Zi /Od /Gy /I "..\..\\ /I " ..\\ /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "TAO_BUILD_DLL" /FD /MDd /c
-MTL=midl.exe
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o /win32 "NUL"
-RSC=rc.exe
-# 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 aced.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /debug /machine:ALPHA /out:"..\..\bin\TAOd.dll" /libpath:"..\..\ace"
-# ADD LINK32 aced.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /debug /machine:ALPHA /out:"..\..\bin\TAOd.dll" /libpath:"..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "TAO - Win32 Release"
-# Name "TAO - Win32 Debug"
-# Name "TAO - Win32 Alpha Release"
-# Name "TAO - Win32 Alpha Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\Active_Object_Map.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_ACTIV=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ACTIV=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_ACTIV=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ACTIV=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Any.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_ANY_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ANY_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_ANY_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ANY_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\append.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_APPEN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_APPEN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_APPEN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_APPEN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CDR.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_CDR_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CDR_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_CDR_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CDR_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_Strategy_Factory.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_CLIEN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CLIEN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_CLIEN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CLIEN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connect.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_CONNE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CONNE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_CONNE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CONNE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CurrentC.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_CURRE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CURRE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_CURRE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CURRE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\CurrentS.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_CURREN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CURREN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_CURREN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_CURREN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\debug.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DEBUG=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEBUG=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DEBUG=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEBUG=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\decode.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DECOD=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DECOD=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DECOD=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DECOD=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\deep_free.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DEEP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEEP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DEEP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEEP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_client.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DEFAU=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEFAU=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DEFAU=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEFAU=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_server.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DEFAUL=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEFAUL=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DEFAUL=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DEFAUL=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAny_i.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNAN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynArray_i.h"\
- ".\DynEnum_i.h"\
- ".\DynSequence_i.h"\
- ".\DynStruct_i.h"\
- ".\DynUnion_i.h"\
- ".\DynUnion_i_T.cpp"\
- ".\DynUnion_i_T.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNAN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNAN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynArray_i.h"\
- ".\DynEnum_i.h"\
- ".\DynSequence_i.h"\
- ".\DynStruct_i.h"\
- ".\DynUnion_i.h"\
- ".\DynUnion_i_T.cpp"\
- ".\DynUnion_i_T.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNAN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyC.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNANY=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNANY=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNANY=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNANY=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyS.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNANYS=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNANYS=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNANYS=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNANYS=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynArray_i.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNAR=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynArray_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNAR=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNAR=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynArray_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNAR=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynEnum_i.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNEN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynEnum_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNEN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNEN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynEnum_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNEN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynSequence_i.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNSE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynSequence_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNSE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNSE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynSequence_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNSE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynStruct_i.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNST=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynStruct_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNST=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNST=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynStruct_i.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNST=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynUnion_i.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_DYNUN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynUnion_i.h"\
- ".\DynUnion_i_T.cpp"\
- ".\DynUnion_i_T.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNUN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_DYNUN=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\DynUnion_i.h"\
- ".\DynUnion_i_T.cpp"\
- ".\DynUnion_i_T.h"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_DYNUN=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\encode.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_ENCOD=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ENCOD=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_ENCOD=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ENCOD=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Environment.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_ENVIR=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ENVIR=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_ENVIR=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ENVIR=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Exception.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_EXCEP=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_EXCEP=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_EXCEP=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_EXCEP=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Forwarding_Servant.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_FORWA=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\Forwarding_Servant.h"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_FORWA=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_FORWA=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\Forwarding_Servant.h"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_FORWA=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\GIOP.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_GIOP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_GIOP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_GIOP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_GIOP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Acceptor.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Connector.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Interpreter.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_IIOP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_IIOP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_IIOP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_IIOP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_ORB.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_IIOP_O=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_IIOP_O=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_IIOP_O=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_IIOP_O=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Profile.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Transport.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\InconsistentTypeCodeC.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_INCON=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_INCON=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_INCON=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_INCON=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Invocation.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_INVOC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_INVOC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_INVOC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_INVOC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Managed_Types.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_MANAG=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_MANAG=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_MANAG=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_MANAG=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Marshal.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_MARSH=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_MARSH=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_MARSH=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_MARSH=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\MProfile.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\NVList.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_NVLIS=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_NVLIS=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_NVLIS=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_NVLIS=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_OBJEC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_OBJEC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_OBJEC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_OBJEC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_KeyC.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_OBJECT=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_OBJECT=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_OBJECT=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_OBJECT=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Operation_Table.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_OPERA=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_OPERA=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_OPERA=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_OPERA=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_ORB_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_Dgram.h"\
- "..\..\ace\SOCK_Dgram.i"\
- "..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO_Internal.h"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ORB_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_ORB_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_Dgram.h"\
- "..\..\ace\SOCK_Dgram.i"\
- "..\..\ace\SOCK_Dgram_Mcast.h"\
- "..\..\ace\SOCK_Dgram_Mcast.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO_Internal.h"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ORB_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB_Core.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_ORB_CO=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Arg_Shifter.h"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Env_Value_T.cpp"\
- "..\..\ace\Env_Value_T.h"\
- "..\..\ace\Env_Value_T.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Local_Tokens.h"\
- "..\..\ace\Local_Tokens.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Pipe.h"\
- "..\..\ace\Pipe.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Select_Reactor.h"\
- "..\..\ace\Select_Reactor.i"\
- "..\..\ace\Select_Reactor_Base.h"\
- "..\..\ace\Select_Reactor_Base.i"\
- "..\..\ace\Select_Reactor_T.cpp"\
- "..\..\ace\Select_Reactor_T.h"\
- "..\..\ace\Select_Reactor_T.i"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Heap.h"\
- "..\..\ace\Timer_Heap_T.cpp"\
- "..\..\ace\Timer_Heap_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Token.h"\
- "..\..\ace\Token.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO_Internal.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ORB_CO=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_ORB_CO=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Arg_Shifter.h"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Env_Value_T.cpp"\
- "..\..\ace\Env_Value_T.h"\
- "..\..\ace\Env_Value_T.i"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Local_Tokens.h"\
- "..\..\ace\Local_Tokens.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Pipe.h"\
- "..\..\ace\Pipe.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Select_Reactor.h"\
- "..\..\ace\Select_Reactor.i"\
- "..\..\ace\Select_Reactor_Base.h"\
- "..\..\ace\Select_Reactor_Base.i"\
- "..\..\ace\Select_Reactor_T.cpp"\
- "..\..\ace\Select_Reactor_T.h"\
- "..\..\ace\Select_Reactor_T.i"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Heap.h"\
- "..\..\ace\Timer_Heap_T.cpp"\
- "..\..\ace\Timer_Heap_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Token.h"\
- "..\..\ace\Token.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO_Internal.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_ORB_CO=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\params.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_PARAM=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_PARAM=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_PARAM=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_PARAM=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pluggable.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\POA.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_POA_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\Forwarding_Servant.h"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POA_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_POA_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\Forwarding_Servant.h"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POA_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\POAC.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_POAC_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POAC_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_POAC_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POAC_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\POAS.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_POAS_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POAS_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_POAS_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POAS_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_POLIC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POLIC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_POLIC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POLIC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyS.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_POLICY=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POLICY=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_POLICY=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_POLICY=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Principal.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_PRINC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_PRINC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_PRINC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_PRINC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Request.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_REQUE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_REQUE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_REQUE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_REQUE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sequence.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_SEQUE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SEQUE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_SEQUE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SEQUE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Base.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_SERVA=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SERVA=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_SERVA=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SERVA=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Request.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_SERVE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SERVE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_SERVE=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\High_Res_Timer.h"\
- "..\..\ace\High_Res_Timer.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timeprobe.h"\
- "..\..\ace\Timeprobe.i"\
- "..\..\ace\Timeprobe_T.cpp"\
- "..\..\ace\Timeprobe_T.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\Timeprobe.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SERVE=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Strategy_Factory.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_SERVER=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SERVER=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_SERVER=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SERVER=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\skip.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_SKIP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SKIP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_SKIP_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_SKIP_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stub.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_STUB_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_STUB_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_STUB_=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_STUB_=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_TAO_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TAO_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_TAO_C=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TAO_C=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO_Internal.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_TAO_I=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO_Internal.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TAO_I=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_TAO_I=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\TAO_Internal.h"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TAO_I=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typecode.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_TYPEC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TYPEC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_TYPEC=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TYPEC=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typecode_Constants.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_TYPECO=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TYPECO=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_TYPECO=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_TYPECO=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# Begin Source File
-
-SOURCE=.\Union.cpp
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Release"
-
-DEP_CPP_UNION=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_UNION=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Alpha Debug"
-
-DEP_CPP_UNION=\
- "..\..\ace\Acceptor.cpp"\
- "..\..\ace\Acceptor.h"\
- "..\..\ace\Acceptor.i"\
- "..\..\ace\ACE.h"\
- "..\..\ace\ACE.i"\
- "..\..\ace\Addr.h"\
- "..\..\ace\Addr.i"\
- "..\..\ace\Atomic_Op.i"\
- "..\..\ace\Auto_Ptr.cpp"\
- "..\..\ace\Auto_Ptr.h"\
- "..\..\ace\Auto_Ptr.i"\
- "..\..\ace\Basic_Types.h"\
- "..\..\ace\Basic_Types.i"\
- "..\..\ace\config-win32-borland.h"\
- "..\..\ace\config-win32-common.h"\
- "..\..\ace\config-win32.h"\
- "..\..\ace\config-WinCE.h"\
- "..\..\ace\config.h"\
- "..\..\ace\Connector.cpp"\
- "..\..\ace\Connector.h"\
- "..\..\ace\Connector.i"\
- "..\..\ace\Containers.h"\
- "..\..\ace\Containers.i"\
- "..\..\ace\Containers_T.cpp"\
- "..\..\ace\Containers_T.h"\
- "..\..\ace\Containers_T.i"\
- "..\..\ace\Dynamic.h"\
- "..\..\ace\Dynamic.i"\
- "..\..\ace\Dynamic_Service.cpp"\
- "..\..\ace\Dynamic_Service.h"\
- "..\..\ace\Event_Handler.h"\
- "..\..\ace\Event_Handler.i"\
- "..\..\ace\Free_List.cpp"\
- "..\..\ace\Free_List.h"\
- "..\..\ace\Free_List.i"\
- "..\..\ace\Functor.h"\
- "..\..\ace\Functor.i"\
- "..\..\ace\Functor_T.cpp"\
- "..\..\ace\Functor_T.h"\
- "..\..\ace\Functor_T.i"\
- "..\..\ace\Get_Opt.h"\
- "..\..\ace\Get_Opt.i"\
- "..\..\ace\Handle_Set.h"\
- "..\..\ace\Handle_Set.i"\
- "..\..\ace\Hash_Map_Manager.h"\
- "..\..\ace\Hash_Map_Manager.i"\
- "..\..\ace\Hash_Map_Manager_T.cpp"\
- "..\..\ace\Hash_Map_Manager_T.h"\
- "..\..\ace\Hash_Map_Manager_T.i"\
- "..\..\ace\inc_user_config.h"\
- "..\..\ace\INET_Addr.h"\
- "..\..\ace\INET_Addr.i"\
- "..\..\ace\IO_Cntl_Msg.h"\
- "..\..\ace\iosfwd.h"\
- "..\..\ace\IPC_SAP.h"\
- "..\..\ace\IPC_SAP.i"\
- "..\..\ace\Log_Msg.h"\
- "..\..\ace\Log_Priority.h"\
- "..\..\ace\Log_Record.h"\
- "..\..\ace\Log_Record.i"\
- "..\..\ace\Malloc.h"\
- "..\..\ace\Malloc.i"\
- "..\..\ace\Malloc_Base.h"\
- "..\..\ace\Malloc_T.cpp"\
- "..\..\ace\Malloc_T.h"\
- "..\..\ace\Malloc_T.i"\
- "..\..\ace\Managed_Object.cpp"\
- "..\..\ace\Managed_Object.h"\
- "..\..\ace\Managed_Object.i"\
- "..\..\ace\Map_Manager.cpp"\
- "..\..\ace\Map_Manager.h"\
- "..\..\ace\Map_Manager.i"\
- "..\..\ace\Mem_Map.h"\
- "..\..\ace\Mem_Map.i"\
- "..\..\ace\Memory_Pool.h"\
- "..\..\ace\Memory_Pool.i"\
- "..\..\ace\Message_Block.h"\
- "..\..\ace\Message_Block.i"\
- "..\..\ace\Message_Block_T.cpp"\
- "..\..\ace\Message_Block_T.h"\
- "..\..\ace\Message_Block_T.i"\
- "..\..\ace\Message_Queue.h"\
- "..\..\ace\Message_Queue.i"\
- "..\..\ace\Message_Queue_T.cpp"\
- "..\..\ace\Message_Queue_T.h"\
- "..\..\ace\Message_Queue_T.i"\
- "..\..\ace\Module.cpp"\
- "..\..\ace\Module.h"\
- "..\..\ace\Module.i"\
- "..\..\ace\Object_Manager.h"\
- "..\..\ace\Object_Manager.i"\
- "..\..\ace\OS.h"\
- "..\..\ace\OS.i"\
- "..\..\ace\Reactor.h"\
- "..\..\ace\Reactor.i"\
- "..\..\ace\Reactor_Impl.h"\
- "..\..\ace\Service_Config.h"\
- "..\..\ace\Service_Config.i"\
- "..\..\ace\Service_Object.h"\
- "..\..\ace\Service_Object.i"\
- "..\..\ace\Service_Repository.h"\
- "..\..\ace\Service_Repository.i"\
- "..\..\ace\Service_Types.h"\
- "..\..\ace\Service_Types.i"\
- "..\..\ace\Shared_Object.h"\
- "..\..\ace\Shared_Object.i"\
- "..\..\ace\Signal.h"\
- "..\..\ace\Signal.i"\
- "..\..\ace\Singleton.cpp"\
- "..\..\ace\Singleton.h"\
- "..\..\ace\Singleton.i"\
- "..\..\ace\SOCK.h"\
- "..\..\ace\SOCK.i"\
- "..\..\ace\SOCK_Acceptor.h"\
- "..\..\ace\SOCK_Acceptor.i"\
- "..\..\ace\SOCK_Connector.h"\
- "..\..\ace\SOCK_Connector.i"\
- "..\..\ace\SOCK_IO.h"\
- "..\..\ace\SOCK_IO.i"\
- "..\..\ace\SOCK_Stream.h"\
- "..\..\ace\SOCK_Stream.i"\
- "..\..\ace\SString.h"\
- "..\..\ace\SString.i"\
- "..\..\ace\Strategies.h"\
- "..\..\ace\Strategies.i"\
- "..\..\ace\Strategies_T.cpp"\
- "..\..\ace\Strategies_T.h"\
- "..\..\ace\Strategies_T.i"\
- "..\..\ace\Stream_Modules.cpp"\
- "..\..\ace\Stream_Modules.h"\
- "..\..\ace\Stream_Modules.i"\
- "..\..\ace\streams.h"\
- "..\..\ace\SV_Semaphore_Complex.h"\
- "..\..\ace\SV_Semaphore_Complex.i"\
- "..\..\ace\SV_Semaphore_Simple.h"\
- "..\..\ace\SV_Semaphore_Simple.i"\
- "..\..\ace\Svc_Conf_Tokens.h"\
- "..\..\ace\Svc_Handler.cpp"\
- "..\..\ace\Svc_Handler.h"\
- "..\..\ace\Svc_Handler.i"\
- "..\..\ace\Synch.h"\
- "..\..\ace\Synch.i"\
- "..\..\ace\Synch_Options.h"\
- "..\..\ace\Synch_Options.i"\
- "..\..\ace\Synch_T.cpp"\
- "..\..\ace\Synch_T.h"\
- "..\..\ace\Synch_T.i"\
- "..\..\ace\Task.h"\
- "..\..\ace\Task.i"\
- "..\..\ace\Task_T.cpp"\
- "..\..\ace\Task_T.h"\
- "..\..\ace\Task_T.i"\
- "..\..\ace\Thread.h"\
- "..\..\ace\Thread.i"\
- "..\..\ace\Thread_Manager.h"\
- "..\..\ace\Thread_Manager.i"\
- "..\..\ace\Time_Value.h"\
- "..\..\ace\Timer_Queue.h"\
- "..\..\ace\Timer_Queue_T.cpp"\
- "..\..\ace\Timer_Queue_T.h"\
- "..\..\ace\Timer_Queue_T.i"\
- "..\..\ace\Trace.h"\
- "..\..\ace\WFMO_Reactor.h"\
- "..\..\ace\WFMO_Reactor.i"\
- "..\..\ace\ws2tcpip.h"\
- ".\Active_Object_Map.h"\
- ".\Active_Object_Map.i"\
- ".\align.h"\
- ".\any.h"\
- ".\any.i"\
- ".\cdr.h"\
- ".\cdr.i"\
- ".\Client_Strategy_Factory.h"\
- ".\connect.h"\
- ".\connect.i"\
- ".\corba.h"\
- ".\CurrentC.h"\
- ".\CurrentC.i"\
- ".\debug.h"\
- ".\default_client.h"\
- ".\default_client.i"\
- ".\default_server.h"\
- ".\default_server.i"\
- ".\DynAny_i.h"\
- ".\DynAnyC.h"\
- ".\DynAnyC.i"\
- ".\Environment.h"\
- ".\Environment.i"\
- ".\Exception.h"\
- ".\Exception.i"\
- ".\giop.h"\
- ".\giop.i"\
- ".\IIOP_Interpreter.h"\
- ".\IIOP_ORB.h"\
- ".\IIOP_ORB.i"\
- ".\InconsistentTypeCodeC.h"\
- ".\Invocation.h"\
- ".\Invocation.i"\
- ".\Managed_Types.h"\
- ".\Managed_Types.i"\
- ".\marshal.h"\
- ".\marshal.i"\
- ".\nvlist.h"\
- ".\NVList.i"\
- ".\object.h"\
- ".\object.i"\
- ".\Object_KeyC.h"\
- ".\Object_KeyC.i"\
- ".\Operation_Table.h"\
- ".\orb.h"\
- ".\ORB.i"\
- ".\orb_core.h"\
- ".\orb_core.i"\
- ".\ORB_Strategies_T.cpp"\
- ".\ORB_Strategies_T.h"\
- ".\ORB_Strategies_T.i"\
- ".\orbconf.h"\
- ".\params.h"\
- ".\params.i"\
- ".\poa.h"\
- ".\POA.i"\
- ".\POA_CORBA.h"\
- ".\poa_macros.h"\
- ".\poaC.h"\
- ".\poaC.i"\
- ".\poaS.h"\
- ".\poaS.i"\
- ".\PolicyC.h"\
- ".\PolicyC.i"\
- ".\Principal.h"\
- ".\Principal.i"\
- ".\request.h"\
- ".\Request.i"\
- ".\sequence.h"\
- ".\sequence.i"\
- ".\Sequence_T.cpp"\
- ".\Sequence_T.h"\
- ".\Sequence_T.i"\
- ".\servant_base.h"\
- ".\Servant_Base.i"\
- ".\Server_Request.h"\
- ".\Server_Request.i"\
- ".\Server_Strategy_Factory.h"\
- ".\singletons.h"\
- ".\stub.h"\
- ".\stub.i"\
- ".\try_macros.h"\
- ".\typecode.h"\
- ".\typecode.i"\
- ".\Union.h"\
- ".\varout.cpp"\
- ".\varout.h"\
- ".\varout.i"\
-
-NODEP_CPP_UNION=\
- ".\IIOP_Object.h"\
- ".\IIOP_Object.i"\
-
-
-!ENDIF
-
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Active_Object_Map.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\any.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\arg_shifter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cdr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_Strategy_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\connect.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\corba.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\CurrentC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\debug.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAny_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynArray_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynEnum_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynSequence_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynStruct_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynUnion_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Environment.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Forwarding_Servant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\giop.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Interpreter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_ORB.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Profile.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Transport.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\InconsistentTypeCodeC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Managed_Types.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\marshal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MProfile.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\nvlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_KeyC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Operation_Table.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\orb.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\orb_core.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB_Strategies_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\orbconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\params.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pluggable.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poa.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\POA_CORBA.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poa_macros.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poa_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Principal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\request.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sequence_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\servant_base.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Request.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Strategy_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\singletons.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stub.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO_Internal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timeprobe.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\typecode.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\varout.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter "*.i"
-# Begin Source File
-
-SOURCE=.\Active_Object_Map.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\any.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\cdr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\connect.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_client.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_server.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Environment.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Exception.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\giop.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_ORB.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Managed_Types.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\marshal.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\NVList.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\object.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_KeyC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\orb_core.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB_Strategies_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\params.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Request.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\sequence.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sequence_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Request.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\stub.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO_Internal.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timeprobe.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\typecode.i
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/TAO/tao/TAO.dsw b/TAO/tao/TAO.dsw
deleted file mode 100644
index 50ef1a477e4..00000000000
--- a/TAO/tao/TAO.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "TAO"=.\TAO.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TAO_Static"=.\TAO_Static.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tao/TAO.h b/TAO/tao/TAO.h
deleted file mode 100644
index d0f96435887..00000000000
--- a/TAO/tao/TAO.h
+++ /dev/null
@@ -1,118 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tao
-//
-// = FILENAME
-// tao.h
-//
-// = DESCRIPTION
-// Externally visible TAO extensions.
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_H
-#define TAO_H
-
-#include "tao/corbafwd.h"
-#include "tao/POAC.h"
-#include "tao/ORB.h"
-
-class TAO_Export TAO_ORB_Manager
-{
- // = TITLE
- // Helper class for simple ORB/POA initialization and
- // registering servants with the POA.
- //
- // = DESCRIPTION
- // This class is a TAO extension that makes it easier to write
- // CORBA applications. It's just a wrapper and doesn't do
- // anything special within the ORB itself.
-public:
- // = Initialization and termination methods.
- TAO_ORB_Manager (CORBA::ORB_ptr orb = 0,
- PortableServer::POA_ptr poa = 0,
- PortableServer::POAManager_ptr poa_manager = 0);
- // Constructor.
-
- ~TAO_ORB_Manager (void);
- // Destructor.
-
- int init (int& argc,
- char *argv[],
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Initialize the ORB/root POA, using the supplied command line
- // arguments or the default ORB components. Returns -1 on failure.
-
- int init_child_poa (int& argc,
- char *argv[],
- char *poa_name,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Creates a child poa under the root poa with PERSISTENT and
- // USER_ID policies. Call this if you want a <child_poa> with the
- // above policies, otherwise call init. Returns -1 on failure.
-
- CORBA::String activate (PortableServer::Servant servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Activate <servant>, using the POA <activate_object> call. Users
- // can call this method multiple times to activate multiple objects.
- // Returns 0 on failure.
-
- CORBA::String activate_under_child_poa (const char *servant_name,
- PortableServer::Servant servant,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Precondition: init_child_poa has been called. Activate <servant>
- // using the POA <activate_object_with_id> created from the string
- // servant_name. Users should call this to activate objects under
- // the child_poa.
-
- int run (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment (),
- ACE_Time_Value *tv = 0);
- // Run the ORB event loop with the specified <tv> time value Returns
- // -1 on failure.
-
- CORBA::ORB_ptr orb (void);
- // Accessor which returns the ORB pointer.
-
- PortableServer::POA_ptr root_poa (void);
- // Accessor which returns the root poa
-
- PortableServer::POA_ptr child_poa (void);
- // Accessor which returns the child poa
-
-protected:
- CORBA::ORB_var orb_;
- // The ORB.
-
- PortableServer::POA_var poa_;
- // The POA for this ORB.
-
- PortableServer::POA_var child_poa_;
- // Child poa under the root POA.
-
- PortableServer::POAManager_var poa_manager_;
- // The POA manager of poa_.
-};
-
-class TAO_Export TAO
-{
- // = TITLE
- // Defines a namespace for externally visible TAO extensions.
-public:
- // From Object_KeyC.h
- typedef TAO_ObjectKey ObjectKey;
- typedef TAO_ObjectKey_var ObjectKey_var;
- typedef TAO_ObjectKey_out ObjectKey_out;
-
- typedef TAO_ORB_Manager ORB_Manager;
-
- ACE_CLASS_IS_NAMESPACE (TAO);
-};
-
-#endif /* TAO_H */
diff --git a/TAO/tao/TAO4.mak b/TAO/tao/TAO4.mak
deleted file mode 100644
index c4530cf7c6d..00000000000
--- a/TAO/tao/TAO4.mak
+++ /dev/null
@@ -1,11256 +0,0 @@
-# Microsoft Developer Studio Generated NMAKE File, Format Version 4.20
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-!IF "$(CFG)" == ""
-CFG=TAO - Win32 Debug
-!MESSAGE No configuration specified. Defaulting to TAO - Win32 Debug.
-!ENDIF
-
-!IF "$(CFG)" != "TAO - Win32 Release" && "$(CFG)" != "TAO - Win32 Debug"
-!MESSAGE Invalid configuration "$(CFG)" specified.
-!MESSAGE You can specify a configuration when running NMAKE on this makefile
-!MESSAGE by defining the macro CFG on the command line. For example:
-!MESSAGE
-!MESSAGE NMAKE /f "TAO4.mak" CFG="TAO - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TAO - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "TAO - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-!ERROR An invalid configuration is specified.
-!ENDIF
-
-!IF "$(OS)" == "Windows_NT"
-NULL=
-!ELSE
-NULL=nul
-!ENDIF
-################################################################################
-# Begin Project
-# PROP Target_Last_Scanned "TAO - Win32 Debug"
-CPP=cl.exe
-MTL=mktyplib.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "TAO - 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 "Release"
-# PROP Target_Dir ""
-OUTDIR=.
-INTDIR=.\Release
-
-ALL : "$(OUTDIR)\TAO4.dll"
-
-CLEAN :
- -@erase "$(INTDIR)\Any.obj"
- -@erase "$(INTDIR)\append.obj"
- -@erase "$(INTDIR)\CDR.obj"
- -@erase "$(INTDIR)\Client_Strategy_Factory.obj"
- -@erase "$(INTDIR)\Connect.obj"
- -@erase "$(INTDIR)\CurrentC.obj"
- -@erase "$(INTDIR)\CurrentS.obj"
- -@erase "$(INTDIR)\debug.obj"
- -@erase "$(INTDIR)\decode.obj"
- -@erase "$(INTDIR)\deep_copy.obj"
- -@erase "$(INTDIR)\deep_free.obj"
- -@erase "$(INTDIR)\default_client.obj"
- -@erase "$(INTDIR)\default_server.obj"
- -@erase "$(INTDIR)\encode.obj"
- -@erase "$(INTDIR)\Exception.obj"
- -@erase "$(INTDIR)\Forwarding_Servant.obj"
- -@erase "$(INTDIR)\GIOP.obj"
- -@erase "$(INTDIR)\IIOP_Interpreter.obj"
- -@erase "$(INTDIR)\IIOP_Object.obj"
- -@erase "$(INTDIR)\IIOP_ORB.obj"
- -@erase "$(INTDIR)\Marshal.obj"
- -@erase "$(INTDIR)\NVList.obj"
- -@erase "$(INTDIR)\Object.obj"
- -@erase "$(INTDIR)\Object_KeyC.obj"
- -@erase "$(INTDIR)\Object_Table.obj"
- -@erase "$(INTDIR)\Operation_Table.obj"
- -@erase "$(INTDIR)\ORB.obj"
- -@erase "$(INTDIR)\ORB_Core.obj"
- -@erase "$(INTDIR)\params.obj"
- -@erase "$(INTDIR)\POA.obj"
- -@erase "$(INTDIR)\POAC.obj"
- -@erase "$(INTDIR)\POAS.obj"
- -@erase "$(INTDIR)\PolicyC.obj"
- -@erase "$(INTDIR)\PolicyS.obj"
- -@erase "$(INTDIR)\Principal.obj"
- -@erase "$(INTDIR)\Request.obj"
- -@erase "$(INTDIR)\Sequence.obj"
- -@erase "$(INTDIR)\Servant_Base.obj"
- -@erase "$(INTDIR)\Server_Request.obj"
- -@erase "$(INTDIR)\Server_Strategy_Factory.obj"
- -@erase "$(INTDIR)\skip.obj"
- -@erase "$(INTDIR)\Stub.obj"
- -@erase "$(INTDIR)\TAO.obj"
- -@erase "$(INTDIR)\TAO_Internal.obj"
- -@erase "$(INTDIR)\Typecode.obj"
- -@erase "$(INTDIR)\Typecode_Constants.obj"
- -@erase "$(OUTDIR)\TAO4.dll"
- -@erase "$(OUTDIR)\TAO4.exp"
- -@erase "$(OUTDIR)\TAO4.lib"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "." /D "NDEBUG" /D "__ACE_INLINE__" /D "WIN32" /D "_WINDOWS" /D "__IIOP_BUILD" /D "TAO_BUILD_DLL" /U "TAO_NO_COPY_OCTET_SEQUENCES" /YX /c
-CPP_PROJ=/nologo /MD /W3 /GX /O2 /I "." /D "NDEBUG" /D "__ACE_INLINE__" /D\
- "WIN32" /D "_WINDOWS" /D "__IIOP_BUILD" /D "TAO_BUILD_DLL" /U\
- "TAO_NO_COPY_OCTET_SEQUENCES" /Fp"$(INTDIR)/TAO4.pch" /YX /Fo"$(INTDIR)/" /c
-CPP_OBJS=.\Release/
-CPP_SBRS=.\.
-# ADD BASE MTL /nologo /D "NDEBUG" /win32
-# ADD MTL /nologo /D "NDEBUG" /win32
-MTL_PROJ=/nologo /D "NDEBUG" /win32
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/TAO4.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:windows /dll /machine:I386
-# ADD LINK32 ace.lib 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 /subsystem:windows /dll /machine:I386
-LINK32_FLAGS=ace.lib 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 /subsystem:windows /dll /incremental:no\
- /pdb:"$(OUTDIR)/TAO4.pdb" /machine:I386 /out:"$(OUTDIR)/TAO4.dll"\
- /implib:"$(OUTDIR)/TAO4.lib"
-LINK32_OBJS= \
- "$(INTDIR)\Any.obj" \
- "$(INTDIR)\append.obj" \
- "$(INTDIR)\CDR.obj" \
- "$(INTDIR)\Client_Strategy_Factory.obj" \
- "$(INTDIR)\Connect.obj" \
- "$(INTDIR)\CurrentC.obj" \
- "$(INTDIR)\CurrentS.obj" \
- "$(INTDIR)\debug.obj" \
- "$(INTDIR)\decode.obj" \
- "$(INTDIR)\deep_copy.obj" \
- "$(INTDIR)\deep_free.obj" \
- "$(INTDIR)\default_client.obj" \
- "$(INTDIR)\default_server.obj" \
- "$(INTDIR)\encode.obj" \
- "$(INTDIR)\Exception.obj" \
- "$(INTDIR)\Forwarding_Servant.obj" \
- "$(INTDIR)\GIOP.obj" \
- "$(INTDIR)\IIOP_Interpreter.obj" \
- "$(INTDIR)\IIOP_Object.obj" \
- "$(INTDIR)\IIOP_ORB.obj" \
- "$(INTDIR)\Marshal.obj" \
- "$(INTDIR)\NVList.obj" \
- "$(INTDIR)\Object.obj" \
- "$(INTDIR)\Object_KeyC.obj" \
- "$(INTDIR)\Object_Table.obj" \
- "$(INTDIR)\Operation_Table.obj" \
- "$(INTDIR)\ORB.obj" \
- "$(INTDIR)\ORB_Core.obj" \
- "$(INTDIR)\params.obj" \
- "$(INTDIR)\POA.obj" \
- "$(INTDIR)\POAC.obj" \
- "$(INTDIR)\POAS.obj" \
- "$(INTDIR)\PolicyC.obj" \
- "$(INTDIR)\PolicyS.obj" \
- "$(INTDIR)\Principal.obj" \
- "$(INTDIR)\Request.obj" \
- "$(INTDIR)\Sequence.obj" \
- "$(INTDIR)\Servant_Base.obj" \
- "$(INTDIR)\Server_Request.obj" \
- "$(INTDIR)\Server_Strategy_Factory.obj" \
- "$(INTDIR)\skip.obj" \
- "$(INTDIR)\Stub.obj" \
- "$(INTDIR)\TAO.obj" \
- "$(INTDIR)\TAO_Internal.obj" \
- "$(INTDIR)\Typecode.obj" \
- "$(INTDIR)\Typecode_Constants.obj"
-
-"$(OUTDIR)\TAO4.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ELSEIF "$(CFG)" == "TAO - 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 "Debug"
-# PROP Target_Dir ""
-OUTDIR=.
-INTDIR=.\Debug
-
-ALL : "$(OUTDIR)\TAO4.dll"
-
-CLEAN :
- -@erase "$(INTDIR)\Any.obj"
- -@erase "$(INTDIR)\append.obj"
- -@erase "$(INTDIR)\CDR.obj"
- -@erase "$(INTDIR)\Client_Strategy_Factory.obj"
- -@erase "$(INTDIR)\Connect.obj"
- -@erase "$(INTDIR)\CurrentC.obj"
- -@erase "$(INTDIR)\CurrentS.obj"
- -@erase "$(INTDIR)\debug.obj"
- -@erase "$(INTDIR)\decode.obj"
- -@erase "$(INTDIR)\deep_copy.obj"
- -@erase "$(INTDIR)\deep_free.obj"
- -@erase "$(INTDIR)\default_client.obj"
- -@erase "$(INTDIR)\default_server.obj"
- -@erase "$(INTDIR)\encode.obj"
- -@erase "$(INTDIR)\Exception.obj"
- -@erase "$(INTDIR)\Forwarding_Servant.obj"
- -@erase "$(INTDIR)\GIOP.obj"
- -@erase "$(INTDIR)\IIOP_Interpreter.obj"
- -@erase "$(INTDIR)\IIOP_Object.obj"
- -@erase "$(INTDIR)\IIOP_ORB.obj"
- -@erase "$(INTDIR)\Marshal.obj"
- -@erase "$(INTDIR)\NVList.obj"
- -@erase "$(INTDIR)\Object.obj"
- -@erase "$(INTDIR)\Object_KeyC.obj"
- -@erase "$(INTDIR)\Object_Table.obj"
- -@erase "$(INTDIR)\Operation_Table.obj"
- -@erase "$(INTDIR)\ORB.obj"
- -@erase "$(INTDIR)\ORB_Core.obj"
- -@erase "$(INTDIR)\params.obj"
- -@erase "$(INTDIR)\POA.obj"
- -@erase "$(INTDIR)\POAC.obj"
- -@erase "$(INTDIR)\POAS.obj"
- -@erase "$(INTDIR)\PolicyC.obj"
- -@erase "$(INTDIR)\PolicyS.obj"
- -@erase "$(INTDIR)\Principal.obj"
- -@erase "$(INTDIR)\Request.obj"
- -@erase "$(INTDIR)\Sequence.obj"
- -@erase "$(INTDIR)\Servant_Base.obj"
- -@erase "$(INTDIR)\Server_Request.obj"
- -@erase "$(INTDIR)\Server_Strategy_Factory.obj"
- -@erase "$(INTDIR)\skip.obj"
- -@erase "$(INTDIR)\Stub.obj"
- -@erase "$(INTDIR)\TAO.obj"
- -@erase "$(INTDIR)\TAO_Internal.obj"
- -@erase "$(INTDIR)\Typecode.obj"
- -@erase "$(INTDIR)\Typecode_Constants.obj"
- -@erase "$(INTDIR)\vc40.idb"
- -@erase "$(INTDIR)\vc40.pdb"
- -@erase "$(OUTDIR)\TAO4.dll"
- -@erase "$(OUTDIR)\TAO4.exp"
- -@erase "$(OUTDIR)\TAO4.ilk"
- -@erase "$(OUTDIR)\TAO4.lib"
- -@erase "$(OUTDIR)\TAO4.pdb"
-
-"$(INTDIR)" :
- if not exist "$(INTDIR)/$(NULL)" mkdir "$(INTDIR)"
-
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "." /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "__IIOP_BUILD" /D "TAO_BUILD_DLL" /U "TAO_NO_COPY_OCTET_SEQUENCES" /YX /c
-CPP_PROJ=/nologo /MDd /W3 /Gm /GX /Zi /Od /I "." /D "_DEBUG" /D "WIN32" /D\
- "_WINDOWS" /D "__IIOP_BUILD" /D "TAO_BUILD_DLL" /U\
- "TAO_NO_COPY_OCTET_SEQUENCES" /Fp"$(INTDIR)/TAO4.pch" /YX /Fo"$(INTDIR)/"\
- /Fd"$(INTDIR)/" /c
-CPP_OBJS=.\Debug/
-CPP_SBRS=.\.
-# ADD BASE MTL /nologo /D "_DEBUG" /win32
-# ADD MTL /nologo /D "_DEBUG" /win32
-MTL_PROJ=/nologo /D "_DEBUG" /win32
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-BSC32_FLAGS=/nologo /o"$(OUTDIR)/TAO4.bsc"
-BSC32_SBRS= \
-
-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 /subsystem:windows /dll /debug /machine:I386
-# ADD LINK32 aced.lib 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 /subsystem:windows /dll /debug /machine:I386
-LINK32_FLAGS=aced.lib 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 /subsystem:windows /dll /incremental:yes\
- /pdb:"$(OUTDIR)/TAO4.pdb" /debug /machine:I386 /out:"$(OUTDIR)/TAO4.dll"\
- /implib:"$(OUTDIR)/TAO4.lib"
-LINK32_OBJS= \
- "$(INTDIR)\Any.obj" \
- "$(INTDIR)\append.obj" \
- "$(INTDIR)\CDR.obj" \
- "$(INTDIR)\Client_Strategy_Factory.obj" \
- "$(INTDIR)\Connect.obj" \
- "$(INTDIR)\CurrentC.obj" \
- "$(INTDIR)\CurrentS.obj" \
- "$(INTDIR)\debug.obj" \
- "$(INTDIR)\decode.obj" \
- "$(INTDIR)\deep_copy.obj" \
- "$(INTDIR)\deep_free.obj" \
- "$(INTDIR)\default_client.obj" \
- "$(INTDIR)\default_server.obj" \
- "$(INTDIR)\encode.obj" \
- "$(INTDIR)\Exception.obj" \
- "$(INTDIR)\Forwarding_Servant.obj" \
- "$(INTDIR)\GIOP.obj" \
- "$(INTDIR)\IIOP_Interpreter.obj" \
- "$(INTDIR)\IIOP_Object.obj" \
- "$(INTDIR)\IIOP_ORB.obj" \
- "$(INTDIR)\Marshal.obj" \
- "$(INTDIR)\NVList.obj" \
- "$(INTDIR)\Object.obj" \
- "$(INTDIR)\Object_KeyC.obj" \
- "$(INTDIR)\Object_Table.obj" \
- "$(INTDIR)\Operation_Table.obj" \
- "$(INTDIR)\ORB.obj" \
- "$(INTDIR)\ORB_Core.obj" \
- "$(INTDIR)\params.obj" \
- "$(INTDIR)\POA.obj" \
- "$(INTDIR)\POAC.obj" \
- "$(INTDIR)\POAS.obj" \
- "$(INTDIR)\PolicyC.obj" \
- "$(INTDIR)\PolicyS.obj" \
- "$(INTDIR)\Principal.obj" \
- "$(INTDIR)\Request.obj" \
- "$(INTDIR)\Sequence.obj" \
- "$(INTDIR)\Servant_Base.obj" \
- "$(INTDIR)\Server_Request.obj" \
- "$(INTDIR)\Server_Strategy_Factory.obj" \
- "$(INTDIR)\skip.obj" \
- "$(INTDIR)\Stub.obj" \
- "$(INTDIR)\TAO.obj" \
- "$(INTDIR)\TAO_Internal.obj" \
- "$(INTDIR)\Typecode.obj" \
- "$(INTDIR)\Typecode_Constants.obj"
-
-"$(OUTDIR)\TAO4.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
- $(LINK32) @<<
- $(LINK32_FLAGS) $(LINK32_OBJS)
-<<
-
-!ENDIF
-
-.c{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_OBJS)}.obj:
- $(CPP) $(CPP_PROJ) $<
-
-.c{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cpp{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-.cxx{$(CPP_SBRS)}.sbr:
- $(CPP) $(CPP_PROJ) $<
-
-################################################################################
-# Begin Target
-
-# Name "TAO - Win32 Release"
-# Name "TAO - Win32 Debug"
-
-!IF "$(CFG)" == "TAO - Win32 Release"
-
-!ELSEIF "$(CFG)" == "TAO - Win32 Debug"
-
-!ENDIF
-
-################################################################################
-# Begin Source File
-
-SOURCE=.\Typecode_Constants.cpp
-DEP_CPP_TYPEC=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Typecode_Constants.obj" : $(SOURCE) $(DEP_CPP_TYPEC) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\append.cpp
-DEP_CPP_APPEN=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\append.obj" : $(SOURCE) $(DEP_CPP_APPEN) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\CDR.cpp
-DEP_CPP_CDR_C=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\CDR.obj" : $(SOURCE) $(DEP_CPP_CDR_C) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Client_Strategy_Factory.cpp
-DEP_CPP_CLIEN=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Client_Strategy_Factory.obj" : $(SOURCE) $(DEP_CPP_CLIEN)\
- "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Connect.cpp
-DEP_CPP_CONNE=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Timeprobe.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timeprobe.h"\
- {$(INCLUDE)}"\ace\Timeprobe.i"\
- {$(INCLUDE)}"\ace\Timeprobe_T.cpp"\
- {$(INCLUDE)}"\ace\Timeprobe_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Connect.obj" : $(SOURCE) $(DEP_CPP_CONNE) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\debug.cpp
-DEP_CPP_DEBUG=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\debug.obj" : $(SOURCE) $(DEP_CPP_DEBUG) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\decode.cpp
-DEP_CPP_DECOD=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\decode.obj" : $(SOURCE) $(DEP_CPP_DECOD) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\deep_copy.cpp
-DEP_CPP_DEEP_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\deep_copy.obj" : $(SOURCE) $(DEP_CPP_DEEP_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\deep_free.cpp
-DEP_CPP_DEEP_F=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\deep_free.obj" : $(SOURCE) $(DEP_CPP_DEEP_F) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\default_client.cpp
-DEP_CPP_DEFAU=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\default_client.obj" : $(SOURCE) $(DEP_CPP_DEFAU) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\default_server.cpp
-DEP_CPP_DEFAUL=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\default_server.obj" : $(SOURCE) $(DEP_CPP_DEFAUL) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\encode.cpp
-DEP_CPP_ENCOD=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\encode.obj" : $(SOURCE) $(DEP_CPP_ENCOD) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Exception.cpp
-DEP_CPP_EXCEP=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Exception.obj" : $(SOURCE) $(DEP_CPP_EXCEP) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\GIOP.cpp
-DEP_CPP_GIOP_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Timeprobe.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timeprobe.h"\
- {$(INCLUDE)}"\ace\Timeprobe.i"\
- {$(INCLUDE)}"\ace\Timeprobe_T.cpp"\
- {$(INCLUDE)}"\ace\Timeprobe_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\GIOP.obj" : $(SOURCE) $(DEP_CPP_GIOP_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IIOP_Interpreter.cpp
-DEP_CPP_IIOP_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\IIOP_Interpreter.obj" : $(SOURCE) $(DEP_CPP_IIOP_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IIOP_Object.cpp
-DEP_CPP_IIOP_O=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Timeprobe.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timeprobe.h"\
- {$(INCLUDE)}"\ace\Timeprobe.i"\
- {$(INCLUDE)}"\ace\Timeprobe_T.cpp"\
- {$(INCLUDE)}"\ace\Timeprobe_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\IIOP_Object.obj" : $(SOURCE) $(DEP_CPP_IIOP_O) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\IIOP_ORB.cpp
-DEP_CPP_IIOP_OR=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\IIOP_ORB.obj" : $(SOURCE) $(DEP_CPP_IIOP_OR) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Marshal.cpp
-DEP_CPP_MARSH=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Marshal.obj" : $(SOURCE) $(DEP_CPP_MARSH) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\NVList.cpp
-DEP_CPP_NVLIS=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\NVList.obj" : $(SOURCE) $(DEP_CPP_NVLIS) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Object.cpp
-DEP_CPP_OBJEC=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Object.obj" : $(SOURCE) $(DEP_CPP_OBJEC) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Object_KeyC.cpp
-DEP_CPP_OBJECT=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Object_KeyC.obj" : $(SOURCE) $(DEP_CPP_OBJECT) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Object_Table.cpp
-DEP_CPP_OBJECT_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Object_Table.obj" : $(SOURCE) $(DEP_CPP_OBJECT_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Operation_Table.cpp
-DEP_CPP_OPERA=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Operation_Table.obj" : $(SOURCE) $(DEP_CPP_OPERA) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ORB.cpp
-DEP_CPP_ORB_C=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\TAO_Internal.h"\
- {$(INCLUDE)}"\.\Timeprobe.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_Dgram.h"\
- {$(INCLUDE)}"\ace\SOCK_Dgram.i"\
- {$(INCLUDE)}"\ace\SOCK_Dgram_Mcast.h"\
- {$(INCLUDE)}"\ace\SOCK_Dgram_Mcast.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timeprobe.h"\
- {$(INCLUDE)}"\ace\Timeprobe.i"\
- {$(INCLUDE)}"\ace\Timeprobe_T.cpp"\
- {$(INCLUDE)}"\ace\Timeprobe_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\ORB.obj" : $(SOURCE) $(DEP_CPP_ORB_C) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\ORB_Core.cpp
-DEP_CPP_ORB_CO=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\TAO_Internal.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Arg_Shifter.h"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Env_Value_T.cpp"\
- {$(INCLUDE)}"\ace\Env_Value_T.h"\
- {$(INCLUDE)}"\ace\Env_Value_T.i"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Local_Tokens.h"\
- {$(INCLUDE)}"\ace\Local_Tokens.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Pipe.h"\
- {$(INCLUDE)}"\ace\Pipe.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Select_Reactor.h"\
- {$(INCLUDE)}"\ace\Select_Reactor.i"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Token.h"\
- {$(INCLUDE)}"\ace\Token.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\ORB_Core.obj" : $(SOURCE) $(DEP_CPP_ORB_CO) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\params.cpp
-DEP_CPP_PARAM=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\params.obj" : $(SOURCE) $(DEP_CPP_PARAM) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\POA.cpp
-DEP_CPP_POA_C=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\Forwarding_Servant.h"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Timeprobe.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timeprobe.h"\
- {$(INCLUDE)}"\ace\Timeprobe.i"\
- {$(INCLUDE)}"\ace\Timeprobe_T.cpp"\
- {$(INCLUDE)}"\ace\Timeprobe_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\POA.obj" : $(SOURCE) $(DEP_CPP_POA_C) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\POAC.cpp
-DEP_CPP_POAC_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\POAC.obj" : $(SOURCE) $(DEP_CPP_POAC_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\POAS.cpp
-DEP_CPP_POAS_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\POAS.obj" : $(SOURCE) $(DEP_CPP_POAS_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\PolicyC.cpp
-DEP_CPP_POLIC=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\PolicyC.obj" : $(SOURCE) $(DEP_CPP_POLIC) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\PolicyS.cpp
-DEP_CPP_POLICY=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\PolicyS.obj" : $(SOURCE) $(DEP_CPP_POLICY) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Principal.cpp
-DEP_CPP_PRINC=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-NODEP_CPP_PRINC=\
- ".\tao\Principal.i"\
-
-
-"$(INTDIR)\Principal.obj" : $(SOURCE) $(DEP_CPP_PRINC) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Request.cpp
-DEP_CPP_REQUE=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Request.obj" : $(SOURCE) $(DEP_CPP_REQUE) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Sequence.cpp
-DEP_CPP_SEQUE=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Sequence.obj" : $(SOURCE) $(DEP_CPP_SEQUE) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Servant_Base.cpp
-DEP_CPP_SERVA=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Servant_Base.obj" : $(SOURCE) $(DEP_CPP_SERVA) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Server_Request.cpp
-DEP_CPP_SERVE=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Timeprobe.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.h"\
- {$(INCLUDE)}"\ace\High_Res_Timer.i"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timeprobe.h"\
- {$(INCLUDE)}"\ace\Timeprobe.i"\
- {$(INCLUDE)}"\ace\Timeprobe_T.cpp"\
- {$(INCLUDE)}"\ace\Timeprobe_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Server_Request.obj" : $(SOURCE) $(DEP_CPP_SERVE) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Server_Strategy_Factory.cpp
-DEP_CPP_SERVER=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Server_Strategy_Factory.obj" : $(SOURCE) $(DEP_CPP_SERVER)\
- "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\skip.cpp
-DEP_CPP_SKIP_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\skip.obj" : $(SOURCE) $(DEP_CPP_SKIP_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Stub.cpp
-DEP_CPP_STUB_=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Stub.obj" : $(SOURCE) $(DEP_CPP_STUB_) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TAO.cpp
-DEP_CPP_TAO_C=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- ".\TAO.h"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\TAO.obj" : $(SOURCE) $(DEP_CPP_TAO_C) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\TAO_Internal.cpp
-DEP_CPP_TAO_I=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\TAO_Internal.h"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\TAO_Internal.obj" : $(SOURCE) $(DEP_CPP_TAO_I) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Typecode.cpp
-DEP_CPP_TYPECO=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Typecode.obj" : $(SOURCE) $(DEP_CPP_TYPECO) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Any.cpp
-DEP_CPP_ANY_C=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Any.obj" : $(SOURCE) $(DEP_CPP_ANY_C) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\Forwarding_Servant.cpp
-DEP_CPP_FORWA=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\Forwarding_Servant.h"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\Forwarding_Servant.obj" : $(SOURCE) $(DEP_CPP_FORWA) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\CurrentS.cpp
-DEP_CPP_CURRE=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\CurrentS.obj" : $(SOURCE) $(DEP_CPP_CURRE) "$(INTDIR)"
-
-
-# End Source File
-################################################################################
-# Begin Source File
-
-SOURCE=.\CurrentC.cpp
-DEP_CPP_CURREN=\
- ".\CurrentC.i"\
- ".\Object_KeyC.i"\
- ".\POAC.i"\
- ".\POAS.i"\
- ".\PolicyC.i"\
- {$(INCLUDE)}"\.\Align.h"\
- {$(INCLUDE)}"\.\Any.h"\
- {$(INCLUDE)}"\.\Any.i"\
- {$(INCLUDE)}"\.\CDR.h"\
- {$(INCLUDE)}"\.\CDR.i"\
- {$(INCLUDE)}"\.\Client_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\compat\initguid.h"\
- {$(INCLUDE)}"\.\compat\objbase.h"\
- {$(INCLUDE)}"\.\Connect.h"\
- {$(INCLUDE)}"\.\Connect.i"\
- {$(INCLUDE)}"\.\corba.h"\
- {$(INCLUDE)}"\.\CurrentC.h"\
- {$(INCLUDE)}"\.\debug.h"\
- {$(INCLUDE)}"\.\default_client.h"\
- {$(INCLUDE)}"\.\default_client.i"\
- {$(INCLUDE)}"\.\default_server.h"\
- {$(INCLUDE)}"\.\default_server.i"\
- {$(INCLUDE)}"\.\Exception.h"\
- {$(INCLUDE)}"\.\Exception.i"\
- {$(INCLUDE)}"\.\GIOP.h"\
- {$(INCLUDE)}"\.\GIOP.i"\
- {$(INCLUDE)}"\.\IIOP_Interpreter.h"\
- {$(INCLUDE)}"\.\IIOP_Object.h"\
- {$(INCLUDE)}"\.\IIOP_Object.i"\
- {$(INCLUDE)}"\.\IIOP_ORB.h"\
- {$(INCLUDE)}"\.\IIOP_ORB.i"\
- {$(INCLUDE)}"\.\Marshal.h"\
- {$(INCLUDE)}"\.\Marshal.i"\
- {$(INCLUDE)}"\.\NVList.h"\
- {$(INCLUDE)}"\.\NVList.i"\
- {$(INCLUDE)}"\.\Object.h"\
- {$(INCLUDE)}"\.\Object.i"\
- {$(INCLUDE)}"\.\Object_KeyC.h"\
- {$(INCLUDE)}"\.\Object_Table.h"\
- {$(INCLUDE)}"\.\Operation_Table.h"\
- {$(INCLUDE)}"\.\ORB.h"\
- {$(INCLUDE)}"\.\ORB.i"\
- {$(INCLUDE)}"\.\ORB_Core.h"\
- {$(INCLUDE)}"\.\ORB_Core.i"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.cpp"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.h"\
- {$(INCLUDE)}"\.\ORB_Strategies_T.i"\
- {$(INCLUDE)}"\.\orbconf.h"\
- {$(INCLUDE)}"\.\params.h"\
- {$(INCLUDE)}"\.\params.i"\
- {$(INCLUDE)}"\.\POA.h"\
- {$(INCLUDE)}"\.\POA.i"\
- {$(INCLUDE)}"\.\POA_CORBA.h"\
- {$(INCLUDE)}"\.\poa_macros.h"\
- {$(INCLUDE)}"\.\POAC.h"\
- {$(INCLUDE)}"\.\POAS.h"\
- {$(INCLUDE)}"\.\PolicyC.h"\
- {$(INCLUDE)}"\.\Principal.h"\
- {$(INCLUDE)}"\.\Request.h"\
- {$(INCLUDE)}"\.\Request.i"\
- {$(INCLUDE)}"\.\Sequence.h"\
- {$(INCLUDE)}"\.\Sequence.i"\
- {$(INCLUDE)}"\.\Sequence_T.cpp"\
- {$(INCLUDE)}"\.\Sequence_T.h"\
- {$(INCLUDE)}"\.\Sequence_T.i"\
- {$(INCLUDE)}"\.\Servant_Base.h"\
- {$(INCLUDE)}"\.\Server_Request.h"\
- {$(INCLUDE)}"\.\Server_Request.i"\
- {$(INCLUDE)}"\.\Server_Strategy_Factory.h"\
- {$(INCLUDE)}"\.\singletons.h"\
- {$(INCLUDE)}"\.\Stub.h"\
- {$(INCLUDE)}"\.\Stub.i"\
- {$(INCLUDE)}"\.\Typecode.h"\
- {$(INCLUDE)}"\.\Typecode.i"\
- {$(INCLUDE)}"\ace\Acceptor.cpp"\
- {$(INCLUDE)}"\ace\Acceptor.h"\
- {$(INCLUDE)}"\ace\Acceptor.i"\
- {$(INCLUDE)}"\ace\ACE.h"\
- {$(INCLUDE)}"\ace\ACE.i"\
- {$(INCLUDE)}"\ace\Addr.h"\
- {$(INCLUDE)}"\ace\Addr.i"\
- {$(INCLUDE)}"\ace\Atomic_Op.i"\
- {$(INCLUDE)}"\ace\Auto_Ptr.cpp"\
- {$(INCLUDE)}"\ace\Auto_Ptr.h"\
- {$(INCLUDE)}"\ace\Auto_Ptr.i"\
- {$(INCLUDE)}"\ace\Basic_Types.h"\
- {$(INCLUDE)}"\ace\Basic_Types.i"\
- {$(INCLUDE)}"\ace\config-win32-common.h"\
- {$(INCLUDE)}"\ace\config-win32.h"\
- {$(INCLUDE)}"\ace\config-WinCE.h"\
- {$(INCLUDE)}"\ace\config.h"\
- {$(INCLUDE)}"\ace\Connector.cpp"\
- {$(INCLUDE)}"\ace\Connector.h"\
- {$(INCLUDE)}"\ace\Connector.i"\
- {$(INCLUDE)}"\ace\Containers.cpp"\
- {$(INCLUDE)}"\ace\Containers.h"\
- {$(INCLUDE)}"\ace\Containers.i"\
- {$(INCLUDE)}"\ace\Dynamic.h"\
- {$(INCLUDE)}"\ace\Dynamic.i"\
- {$(INCLUDE)}"\ace\Dynamic_Service.cpp"\
- {$(INCLUDE)}"\ace\Dynamic_Service.h"\
- {$(INCLUDE)}"\ace\Event_Handler.h"\
- {$(INCLUDE)}"\ace\Event_Handler.i"\
- {$(INCLUDE)}"\ace\Free_List.cpp"\
- {$(INCLUDE)}"\ace\Free_List.h"\
- {$(INCLUDE)}"\ace\Free_List.i"\
- {$(INCLUDE)}"\ace\Get_Opt.h"\
- {$(INCLUDE)}"\ace\Get_Opt.i"\
- {$(INCLUDE)}"\ace\Handle_Set.h"\
- {$(INCLUDE)}"\ace\Handle_Set.i"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Hash_Map_Manager.h"\
- {$(INCLUDE)}"\ace\inc_user_config.h"\
- {$(INCLUDE)}"\ace\INET_Addr.h"\
- {$(INCLUDE)}"\ace\INET_Addr.i"\
- {$(INCLUDE)}"\ace\IO_Cntl_Msg.h"\
- {$(INCLUDE)}"\ace\iosfwd.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.h"\
- {$(INCLUDE)}"\ace\IPC_SAP.i"\
- {$(INCLUDE)}"\ace\Log_Msg.h"\
- {$(INCLUDE)}"\ace\Log_Priority.h"\
- {$(INCLUDE)}"\ace\Log_Record.h"\
- {$(INCLUDE)}"\ace\Log_Record.i"\
- {$(INCLUDE)}"\ace\Malloc.h"\
- {$(INCLUDE)}"\ace\Malloc.i"\
- {$(INCLUDE)}"\ace\Malloc_Base.h"\
- {$(INCLUDE)}"\ace\Malloc_T.cpp"\
- {$(INCLUDE)}"\ace\Malloc_T.h"\
- {$(INCLUDE)}"\ace\Malloc_T.i"\
- {$(INCLUDE)}"\ace\Managed_Object.cpp"\
- {$(INCLUDE)}"\ace\Managed_Object.h"\
- {$(INCLUDE)}"\ace\Managed_Object.i"\
- {$(INCLUDE)}"\ace\Map_Manager.cpp"\
- {$(INCLUDE)}"\ace\Map_Manager.h"\
- {$(INCLUDE)}"\ace\Map_Manager.i"\
- {$(INCLUDE)}"\ace\Mem_Map.h"\
- {$(INCLUDE)}"\ace\Mem_Map.i"\
- {$(INCLUDE)}"\ace\Memory_Pool.h"\
- {$(INCLUDE)}"\ace\Memory_Pool.i"\
- {$(INCLUDE)}"\ace\Message_Block.h"\
- {$(INCLUDE)}"\ace\Message_Block.i"\
- {$(INCLUDE)}"\ace\Message_Queue.cpp"\
- {$(INCLUDE)}"\ace\Message_Queue.h"\
- {$(INCLUDE)}"\ace\Message_Queue.i"\
- {$(INCLUDE)}"\ace\Module.cpp"\
- {$(INCLUDE)}"\ace\Module.h"\
- {$(INCLUDE)}"\ace\Module.i"\
- {$(INCLUDE)}"\ace\Object_Manager.h"\
- {$(INCLUDE)}"\ace\Object_Manager.i"\
- {$(INCLUDE)}"\ace\OS.h"\
- {$(INCLUDE)}"\ace\OS.i"\
- {$(INCLUDE)}"\ace\Reactor.h"\
- {$(INCLUDE)}"\ace\Reactor.i"\
- {$(INCLUDE)}"\ace\Reactor_Impl.h"\
- {$(INCLUDE)}"\ace\Service_Config.h"\
- {$(INCLUDE)}"\ace\Service_Config.i"\
- {$(INCLUDE)}"\ace\Service_Object.h"\
- {$(INCLUDE)}"\ace\Service_Object.i"\
- {$(INCLUDE)}"\ace\Service_Repository.h"\
- {$(INCLUDE)}"\ace\Service_Repository.i"\
- {$(INCLUDE)}"\ace\Service_Types.h"\
- {$(INCLUDE)}"\ace\Service_Types.i"\
- {$(INCLUDE)}"\ace\Shared_Object.h"\
- {$(INCLUDE)}"\ace\Shared_Object.i"\
- {$(INCLUDE)}"\ace\Signal.h"\
- {$(INCLUDE)}"\ace\Signal.i"\
- {$(INCLUDE)}"\ace\Singleton.cpp"\
- {$(INCLUDE)}"\ace\Singleton.h"\
- {$(INCLUDE)}"\ace\Singleton.i"\
- {$(INCLUDE)}"\ace\SOCK.h"\
- {$(INCLUDE)}"\ace\SOCK.i"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.h"\
- {$(INCLUDE)}"\ace\SOCK_Acceptor.i"\
- {$(INCLUDE)}"\ace\SOCK_Connector.h"\
- {$(INCLUDE)}"\ace\SOCK_Connector.i"\
- {$(INCLUDE)}"\ace\SOCK_IO.h"\
- {$(INCLUDE)}"\ace\SOCK_IO.i"\
- {$(INCLUDE)}"\ace\SOCK_Stream.h"\
- {$(INCLUDE)}"\ace\SOCK_Stream.i"\
- {$(INCLUDE)}"\ace\SString.h"\
- {$(INCLUDE)}"\ace\SString.i"\
- {$(INCLUDE)}"\ace\Strategies.h"\
- {$(INCLUDE)}"\ace\Strategies.i"\
- {$(INCLUDE)}"\ace\Strategies_T.cpp"\
- {$(INCLUDE)}"\ace\Strategies_T.h"\
- {$(INCLUDE)}"\ace\Strategies_T.i"\
- {$(INCLUDE)}"\ace\Stream_Modules.cpp"\
- {$(INCLUDE)}"\ace\Stream_Modules.h"\
- {$(INCLUDE)}"\ace\Stream_Modules.i"\
- {$(INCLUDE)}"\ace\streams.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Complex.i"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.h"\
- {$(INCLUDE)}"\ace\SV_Semaphore_Simple.i"\
- {$(INCLUDE)}"\ace\Svc_Conf_Tokens.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.cpp"\
- {$(INCLUDE)}"\ace\Svc_Handler.h"\
- {$(INCLUDE)}"\ace\Svc_Handler.i"\
- {$(INCLUDE)}"\ace\Synch.h"\
- {$(INCLUDE)}"\ace\Synch.i"\
- {$(INCLUDE)}"\ace\Synch_Options.h"\
- {$(INCLUDE)}"\ace\Synch_Options.i"\
- {$(INCLUDE)}"\ace\Synch_T.cpp"\
- {$(INCLUDE)}"\ace\Synch_T.h"\
- {$(INCLUDE)}"\ace\Synch_T.i"\
- {$(INCLUDE)}"\ace\sys_conf.h"\
- {$(INCLUDE)}"\ace\Task.h"\
- {$(INCLUDE)}"\ace\Task.i"\
- {$(INCLUDE)}"\ace\Task_T.cpp"\
- {$(INCLUDE)}"\ace\Task_T.h"\
- {$(INCLUDE)}"\ace\Task_T.i"\
- {$(INCLUDE)}"\ace\Thread.h"\
- {$(INCLUDE)}"\ace\Thread.i"\
- {$(INCLUDE)}"\ace\Thread_Manager.h"\
- {$(INCLUDE)}"\ace\Thread_Manager.i"\
- {$(INCLUDE)}"\ace\Time_Value.h"\
- {$(INCLUDE)}"\ace\Timer_Queue.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.cpp"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.h"\
- {$(INCLUDE)}"\ace\Timer_Queue_T.i"\
- {$(INCLUDE)}"\ace\Trace.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.h"\
- {$(INCLUDE)}"\ace\WFMO_Reactor.i"\
- {$(INCLUDE)}"\ace\ws2tcpip.h"\
-
-
-"$(INTDIR)\CurrentC.obj" : $(SOURCE) $(DEP_CPP_CURREN) "$(INTDIR)"
-
-
-# End Source File
-# End Target
-# End Project
-################################################################################
diff --git a/TAO/tao/TAO4.mdp b/TAO/tao/TAO4.mdp
deleted file mode 100644
index 918df9393b8..00000000000
--- a/TAO/tao/TAO4.mdp
+++ /dev/null
Binary files differ
diff --git a/TAO/tao/TAO_Internal.cpp b/TAO/tao/TAO_Internal.cpp
deleted file mode 100644
index 5452a367732..00000000000
--- a/TAO/tao/TAO_Internal.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-// $Id$
-
-#include "tao/TAO_Internal.h"
-#include "ace/Service_Config.h"
-#include "ace/Service_Repository.h"
-#include "ace/Object_Manager.h"
-#include "tao/default_server.h"
-#include "tao/default_client.h"
-#include "tao/ORB_Core.h"
-
-ACE_RCSID(tao, TAO_Internal, "$Id$")
-
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-ACE_STATIC_SVC_REQUIRE (TAO_Resource_Factory)
-ACE_STATIC_SVC_REQUIRE (TAO_Default_Server_Strategy_Factory)
-ACE_STATIC_SVC_REQUIRE (TAO_Default_Client_Strategy_Factory)
-#endif /* TAO_USES_STATIC_SERVICE */
-
-int TAO_Internal::service_open_count_ = 0;
-#if defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-char *TAO_Internal::resource_factory_args_ = TAO_DEFAULT_RESOURCE_FACTORY_ARGS;
-char *TAO_Internal::server_strategy_args_ = TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS;
-char *TAO_Internal::client_strategy_args_ = TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS;
-#endif /* TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-int
-TAO_Internal::open_services (int& argc, char** argv)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, guard, *ACE_Static_Object_Lock::instance (), -1));
-
- if (TAO_Internal::service_open_count_++ == 0)
- {
- int ignore_static_service = 1;
- int ignore_default_svc_conf = 0;
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
- ignore_static_service = 0;
-#if defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
- ignore_default_svc_conf = 1;
-#endif /* TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-#endif /* TAO_USES_STATIC_SERVICE || TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
- int retv = ACE_Service_Config::open (argc, argv,
- ACE_DEFAULT_LOGGER_KEY,
- ignore_static_service,
- ignore_default_svc_conf);
-# if defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
- ACE_Service_Config::process_directive
- (TAO_DEFAULT_RESOURCE_FACTORY_ARGS);
- ACE_Service_Config::process_directive
- (TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS);
- ACE_Service_Config::process_directive
- (TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS);
-# endif /* TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
- return retv;
- }
- else
- return 0;
-}
-
-TAO_Internal::TAO_Internal (void)
-{
-}
-
-int
-TAO_Internal::close_services (void)
-{
- ACE_MT (ACE_GUARD_RETURN (ACE_SYNCH_RECURSIVE_MUTEX, guard,
- *ACE_Static_Object_Lock::instance (), -1));
-
- --service_open_count_;
-
- return 0;
-}
diff --git a/TAO/tao/TAO_Internal.h b/TAO/tao/TAO_Internal.h
deleted file mode 100644
index 89492528c52..00000000000
--- a/TAO/tao/TAO_Internal.h
+++ /dev/null
@@ -1,69 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// TAO_Internal.h
-//
-// = DESCRIPTION
-// Structures and methods completely internal to TAO.
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_INTERNAL_H
-#define TAO_INTERNAL_H
-
-#include "tao/corbafwd.h"
-
-class TAO_Export TAO_Internal
- // = TITLE
- // This class encapsulates some private behaviors and global data
- // structures used internal to TAO. No application should EVER
- // see this class.
-{
-public:
- static int open_services (int& argc, char** argv);
- // Initialize the ACE Service Configurator. This is a one-shot
- // method, i.e., it can be called multiple times but it will only do
- // its work once. It does, however, track the number of times it's
- // called (see <open_services>). It is fully thread-safe. Return 0
- // if successful, -1 with errno set if failure.
-
- static int close_services (void);
- // The complement to <open_services>, this will perform appropriate
- // ACE Service Configurator closure operations. It should be called
- // as many times as <open_services>, and will only actually close
- // things down on the last call. It is fully thread-safe. Return 0
- // if successful, -1 with errno set if failure.
-
- static void _svc_conf (const char *resource_factory_args,
- const char *server_strategy_args,
- const char *client_strategy_args);
- // Set fake svc.conf content. This call has no effect if
- // TAO_PLATFORM_SVC_CONF_FILE_NOTSUP is not defined. This function
- // must be called before first ORB initialization.
-
-private:
- TAO_Internal (void);
- // Private CTOR prevents this class from being instantiated.
-
- static int service_open_count_;
- // Number of times <open_services> has been called. Incremented by
- // <open_services>, and decremented by <close_services>. Access to
- // this is protected via the <ACE_Static_Object_Lock>.
-
-#if defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
- static char *resource_factory_args_;
- static char *server_strategy_args_;
- static char *client_strategy_args_;
-#endif /* TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-};
-
-#endif /* TAO_INTERNAL_H */
diff --git a/TAO/tao/TAO_Internal.i b/TAO/tao/TAO_Internal.i
deleted file mode 100644
index 632825396f6..00000000000
--- a/TAO/tao/TAO_Internal.i
+++ /dev/null
@@ -1,19 +0,0 @@
-// -*- c++ -*-
-//
-// $Id$
-
-void
-TAO_Internal::_svc_conf (const char *resource_factory_args,
- const char *server_strategy_args,
- const char *client_strategy_args)
-{
-#if defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
- TAO_Internal::resource_factory_args_ = resource_factory_args;
- TAO_Internal::server_strategy_args_ = server_strategy_args;
- TAO_Internal::client_strategy_args_ = client_strategy_args;
-#else /* TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
- ACE_UNUSED_ARG (resource_factory_args);
- ACE_UNUSED_ARG (server_strategy_args);
- ACE_UNUSED_ARG (client_strategy_args);
-#endif /* TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-}
diff --git a/TAO/tao/TAO_Static.dsp b/TAO/tao/TAO_Static.dsp
deleted file mode 100644
index 68a5c0a6825..00000000000
--- a/TAO/tao/TAO_Static.dsp
+++ /dev/null
@@ -1,761 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TAO Static" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=TAO Static - 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 "TAO_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 "TAO_Static.mak" CFG="TAO Static - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TAO Static - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE "TAO Static - Win32 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)" == "TAO Static - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "TAO_Stat"
-# PROP BASE Intermediate_Dir "TAO_Stat"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /D TAO_HAS_DLL=0 /D __ACE_INLINE__=0 /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"TAOs.lib"
-
-!ELSEIF "$(CFG)" == "TAO Static - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "TAO_Sta0"
-# PROP BASE Intermediate_Dir "TAO_Sta0"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "LIB\Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /Z7 /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /GX /Z7 /Od /I "..\..\\" /I "..\\" /D TAO_HAS_DLL=0 /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D ACE_HAS_DLL=0 /YX /FD /c
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"TAOsd.lib"
-
-!ENDIF
-
-# Begin Target
-
-# Name "TAO Static - Win32 Release"
-# Name "TAO Static - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;hpj;bat;for;f90"
-# Begin Source File
-
-SOURCE=.\Active_Object_Map.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Any.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\append.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CDR.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_Strategy_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connect.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CurrentC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\CurrentS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\debug.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\decode.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\deep_free.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAny_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynArray_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynEnum_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynSequence_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynStruct_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynUnion_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\encode.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Environment.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Exception.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Forwarding_Servant.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\GIOP.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Acceptor.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Connector.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Interpreter.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_ORB.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Profile.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Transport.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\InconsistentTypeCodeC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Invocation.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Managed_Types.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Marshal.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MProfile.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\NVList.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_KeyC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Operation_Table.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB_Core.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\params.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pluggable.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\POA.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\POAC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\POAS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Principal.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Request.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sequence.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Base.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Request.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Strategy_Factory.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\skip.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stub.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO_Internal.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typecode.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Typecode_Constants.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Union.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
-# Begin Source File
-
-SOURCE=.\Active_Object_Map.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\align.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\any.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\arg_shifter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\cdr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Client_Strategy_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\connect.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\corba.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\debug.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAny_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynArray_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynEnum_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynSequence_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynStruct_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynUnion_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Environment.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Exception.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Forwarding_Servant.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\giop.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Acceptor.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Connector.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Interpreter.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_ORB.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Profile.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_Transport.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\InconsistentTypeCodeC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Managed_Types.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\marshal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MProfile.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\nvlist.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\object.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_KeyC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_Table.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Operation_Table.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\orb.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\orb_core.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB_Strategies_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\orbconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\params.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Pluggable.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poa.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poa_macros.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poa_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Principal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\request.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\sequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sequence_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\servant_base.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Request.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Strategy_Factory.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\singletons.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\stub.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO_Internal.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timeprobe.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\typecode.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\varout.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter "*.i"
-# Begin Source File
-
-SOURCE=.\Active_Object_Map.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\any.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\cdr.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\connect.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\CurrentC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_client.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\default_server.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\DynAnyC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Environment.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Exception.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\giop.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\IIOP_ORB.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Invocation.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Managed_Types.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\marshal.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\NVList.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\object.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Object_KeyC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\orb_core.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\ORB_Strategies_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\params.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\POA.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\poaS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\PolicyS.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Principal.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Request.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\sequence.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Sequence_T.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Servant_Base.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Server_Request.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\stub.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\TAO_Internal.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Timeprobe.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\typecode.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\varout.i
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/TAO/tao/Timeprobe.h b/TAO/tao/Timeprobe.h
deleted file mode 100644
index dc801dc2290..00000000000
--- a/TAO/tao/Timeprobe.h
+++ /dev/null
@@ -1,18 +0,0 @@
-// $Id$
-
-#ifndef TAO_TIMEPROBE_H
-#define TAO_TIMEPROBE_H
-
-// Please see ace/Timeprobe.h for details on these #defines.
-
-//#define ACE_ENABLE_TIMEPROBES
-//#define ACE_MT_TIMEPROBES
-//#define ACE_TSS_TIMEPROBES
-
-#include "ace/Timeprobe.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#endif /* TAO_TIMEPROBE_H */
diff --git a/TAO/tao/Typecode.cpp b/TAO/tao/Typecode.cpp
deleted file mode 100644
index 26a01a726b6..00000000000
--- a/TAO/tao/Typecode.cpp
+++ /dev/null
@@ -1,2373 +0,0 @@
-// $Id$
-
-// Typecodes essentially consist of just the CDR octets that get
-// marshaled and unmarshaled, and this code knows how to parse those
-// octets and answer questions CORBA's TypeCode APIs require.
-//
-// NOTE: This isn't well tuned performance-wise. Given how much is
-// variable (byte order, alignment) it's clear tuning has its limits
-// with respect to CDR bytecode interpretation.
-//
-// THREADING NOTE: Typecodes are readonly data structures, and the
-// only mutual exclusion relates to reference counting and
-// construction.
-
-#include "tao/Typecode.h"
-#include "tao/Environment.h"
-#include "tao/Any.h"
-#include "tao/Exception.h"
-#include "tao/IIOP_Interpreter.h"
-#include "tao/Principal.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/Typecode.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, Typecode, "$Id$")
-
-CORBA_TypeCode::Bounds::Bounds (void)
- : CORBA_UserException (CORBA::TypeCode::_tc_Bounds)
-{
-}
-
-void
-CORBA_TypeCode::Bounds::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-CORBA_TypeCode::Bounds*
-CORBA_TypeCode::Bounds::_narrow (CORBA_Exception *ex)
-{
- if (ex->_is_a ("IDL:omg.orb/CORBA/TypeCode/Bounds:1.0"))
- return ACE_dynamic_cast (CORBA_TypeCode::Bounds*, ex);
- return 0;
-}
-
-int
-CORBA_TypeCode::Bounds::_is_a (const char* interface_id) const
-{
- return ((ACE_OS::strcmp (interface_id,
- "IDL:omg.orb/CORBA/TypeCode/Bounds:1.0") ==
- 0)
- || CORBA_UserException::_is_a (interface_id));
-}
-
-CORBA_TypeCode::BadKind::BadKind (void)
- : CORBA_UserException (CORBA::TypeCode::_tc_BadKind)
-{
-}
-
-void
-CORBA_TypeCode::BadKind::_raise (void)
-{
- TAO_RAISE(*this);
-}
-
-CORBA_TypeCode::BadKind*
-CORBA_TypeCode::BadKind::_narrow (CORBA_Exception *ex)
-{
- if (ex->_is_a ("IDL:omg.orb/CORBA/TypeCode/BadKind:1.0"))
- return ACE_dynamic_cast (CORBA_TypeCode::BadKind*, ex);
- return 0;
-}
-
-int
-CORBA_TypeCode::BadKind::_is_a (const char* interface_id) const
-{
- return ((ACE_OS::strcmp (interface_id,
- "IDL:omg.orb/CORBA/TypeCode/BadKind:1.0") ==
- 0)
- || CORBA_UserException::_is_a (interface_id));
-}
-
-// decreases the refcount and deletes when refcount reaches 0
-
-// Constructor for CONSTANT typecodes with empty parameter lists.
-// These are only created once, and those constants are shared.
-
-CORBA_TypeCode::CORBA_TypeCode (CORBA::TCKind kind)
- : length_ (0),
- buffer_ (0),
- byte_order_ (0),
- kind_ (kind),
- parent_ (0),
- refcount_ (1),
- orb_owns_ (1),
- private_state_ (new TC_Private_State (kind)),
- non_aligned_buffer_ (0)
-{
- // all these are simple typecodes and the comparison is based solely on
- this->private_state_->tc_size_known_ = 1;
- switch (this->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- this->private_state_->tc_size_ = 0;
- break;
- case CORBA::tk_short:
- this->private_state_->tc_size_ = sizeof (CORBA::Short);
- break;
- case CORBA::tk_ushort:
- this->private_state_->tc_size_ = sizeof (CORBA::UShort);
- break;
- case CORBA::tk_long:
- this->private_state_->tc_size_ = sizeof (CORBA::Long);
- break;
- case CORBA::tk_ulong:
- this->private_state_->tc_size_ = sizeof (CORBA::ULong);
- break;
- case CORBA::tk_float:
- this->private_state_->tc_size_ = sizeof (CORBA::Float);
- break;
- case CORBA::tk_double:
- this->private_state_->tc_size_ = sizeof (CORBA::Double);
- break;
- case CORBA::tk_longlong:
- this->private_state_->tc_size_ = sizeof (CORBA::LongLong);
- break;
- case CORBA::tk_ulonglong:
- this->private_state_->tc_size_ = sizeof (CORBA::ULongLong);
- break;
- case CORBA::tk_longdouble:
- this->private_state_->tc_size_ = sizeof (CORBA::LongDouble);
- break;
- case CORBA::tk_boolean:
- this->private_state_->tc_size_ = sizeof (CORBA::Boolean);
- break;
- case CORBA::tk_octet:
- this->private_state_->tc_size_ = sizeof (CORBA::Octet);
- break;
- case CORBA::tk_char:
- this->private_state_->tc_size_ = sizeof (CORBA::Char);
- break;
- case CORBA::tk_wchar:
- this->private_state_->tc_size_ = sizeof (CORBA::WChar);
- break;
- case CORBA::tk_TypeCode:
- this->private_state_->tc_size_ = sizeof (CORBA::TypeCode_ptr);
- break;
- case CORBA::tk_Principal:
- this->private_state_->tc_size_ = sizeof (CORBA::Principal);
- break;
- case CORBA::tk_any:
- this->private_state_->tc_size_ = sizeof (CORBA::Any);
- break;
- default:
- // we should never be here
- this->private_state_->tc_size_known_ = 0;
- break;
- }
-}
-
-// Constructor for all other typecodes, including constants with
-// non-empty parameter lists. See "corba.hh" for details.
-
-CORBA_TypeCode::CORBA_TypeCode (CORBA::TCKind kind,
- size_t length,
- const char *buffer,
- CORBA::Boolean orb_owns_tc,
- CORBA::ULong size,
- CORBA::TypeCode_ptr parent)
- // : length_ (length - 4),
- : length_ (length),
- kind_ (kind),
- parent_ (parent),
- refcount_ (1),
- orb_owns_ (orb_owns_tc),
- private_state_ (new TC_Private_State (kind)),
- non_aligned_buffer_ (0)
-{
- // The CDR code used to interpret TypeCodes requires in-memory
- // alignments to match the "on-the-wire" alignments, simplifying
- // algorithms used to marshal/unmarshal.
- //
- // However, it's often hard to get compilers (in particular) to
- // generate data that's so aligned, since C++ doesn't provide
- // primitives giving control at that low a level. Although there
- // are ways to get that alignment which work in almost all cases, we
- // need to ensure adequate alignment in _all_ cases.
- //
- // This code exists to ensure such alignment; since the constructor
- // is intended only for use by an IDL compiler or ORB code, it's not
- // currently a priority to ensure the allocated code is freed.
-
- // TAO comments:
-
- // For free standing typecodes, we choose to always make a copy of
- // the buffer passed in. That way, our destructor doesn't have to
- // deal with the case where the buffer was either allocated in which
- // case it must be freed or the case where our buffer just points to
- // the buffer passed in.
-
- if (this->parent_ == 0)
- {
- // Allocate a buffer to hold the encapsulated stream. We
- // allocate extra space since we need a buffer that is aligned
- // on a 4 byte word boundary. As a result, it is quite possible
- // that we may start accessing the buffer from a position
- // shifted to the right in the allocated buffer. As a result,
- // during destruction, we do not want part of the allocated heap
- // to remain dangling. Hence we save a handle to the original
- // allocated buffer.
-
- // @@ The typecode buffer contain the encapsulation byte order
- // in the first byte...
- const CORBA::Octet *ptr =
- ACE_reinterpret_cast (const CORBA::Octet *,
- buffer);
- this->byte_order_ = *ptr;
-
- ACE_NEW (this->non_aligned_buffer_,
- char [this->length_ + CDR::MAX_ALIGNMENT]);
-
- char* start = ptr_align_binary (this->non_aligned_buffer_,
- CDR::MAX_ALIGNMENT);
-
- (void) ACE_OS::memcpy (start, buffer, this->length_);
- this->buffer_ = start;
- this->private_state_->tc_size_known_ = 1;
- this->private_state_->tc_size_ = size;
- }
- else
- {
- // We are a child. We do not allocate a new buffer, but share it
- // with our parent. We know that our parent's buffer was
- // properly aligned.
- const CORBA::Octet *ptr =
- ACE_reinterpret_cast (const CORBA::Octet *, buffer);
- this->byte_order_ = *ptr;
-
- this->buffer_ = buffer;
- }
-}
-
-// Destructor. For "indirected" typecodes and children, the typecode
-// reuses the buffer owned by its parent.
-
-CORBA_TypeCode::~CORBA_TypeCode (void)
-{
- // Delete the original, possibly nonaligned, buffer.
- if (this->non_aligned_buffer_ != 0)
- {
- delete [] this->non_aligned_buffer_;
- this->non_aligned_buffer_ = 0;
- }
- this->buffer_ = 0;
-
- // Free up our private state (if any)
- if (this->private_state_)
- {
- delete this->private_state_;
- this->private_state_ = 0;
- }
-}
-
-// Returns true if the two unaliased typecodes are equal.
-CORBA::Boolean
-CORBA_TypeCode::equivalent (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- const CORBA::TypeCode* rcvr = this;
- CORBA::Boolean status = 0;
-
- if (this->kind_ == CORBA::tk_alias)
- {
- rcvr = this->content_type (env);
- // @@EXC@@ Is returning FALSE the right choice?
- TAO_CHECK_ENV_RETURN (env, 0);
-
- status = (rcvr->kind (env) == CORBA::tk_alias);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- while (status)
- {
- rcvr = rcvr->content_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- status = (rcvr->kind (env) == CORBA::tk_alias);
- TAO_CHECK_ENV_RETURN (env, 0);
- }
- }
-
- status = (tc->kind (env) == CORBA::tk_alias);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- while (status)
- {
- tc = tc->content_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- status = (tc->kind (env) == CORBA::tk_alias);
- TAO_CHECK_ENV_RETURN (env, 0);
- }
-
- return rcvr->equal (tc, env);
-}
-
-// Return the i-th member typecode if it exists, else raise an
-// exception. Possible exceptions are BadKind and Bounds.
-//
-// Applicable only to struct, union, and except
-
-CORBA::TypeCode_ptr
-CORBA_TypeCode::member_type (CORBA::ULong index,
- CORBA::Environment &env) const
-{
- if (this->private_state_->tc_member_count_known_
- && this->private_state_->tc_member_type_list_known_)
- {
- if (index < this->private_state_->tc_member_count_)
- return this->private_state_->tc_member_type_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
- }
- else
- return this->private_member_type (index, env);
-}
-
-// Applicable only to struct, union, and except
-
-const char *
-CORBA_TypeCode::member_name (CORBA::ULong index,
- CORBA::Environment &env) const
-{
- if (this->private_state_->tc_member_count_known_
- && this->private_state_->tc_member_name_list_known_)
- {
- if (index < this->private_state_->tc_member_count_)
- return this->private_state_->tc_member_name_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
- }
- else
- return this->private_member_name (index, env);
-}
-
-// Return the label of the i-th member. Applicable only to CORBA::tk_union
-CORBA::Any_ptr
-CORBA_TypeCode::member_label (CORBA::ULong index,
- CORBA::Environment &env) const
-{
- if (this->private_state_->tc_member_count_known_
- && this->private_state_->tc_member_label_list_known_)
- {
- if (index < this->private_state_->tc_member_count_)
- return this->private_state_->tc_member_label_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
- }
- else
- return this->private_member_label (index, env);
-}
-
-// only applicable to CORBA::tk_unions
-CORBA::TypeCode_ptr
-CORBA_TypeCode::discriminator_type (CORBA::Environment &env) const
-{
- if (this->kind_ != CORBA::tk_union)
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, (CORBA::TypeCode_ptr)0);
-
- if (this->private_state_->tc_discriminator_type_known_)
- return this->private_state_->tc_discriminator_type_;
- else
- return this->private_discriminator_type (env);
-}
-
-// only applicable to CORBA::tk_unions
-CORBA::Long
-CORBA_TypeCode::default_index (CORBA::Environment &env) const
-{
- if (this->kind_ != CORBA::tk_union)
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
-
- if (this->private_state_->tc_default_index_used_known_)
- return this->private_state_->tc_default_index_used_;
- else
- return this->private_default_index (env);
-}
-
-// returns the length. Applicable only to string, sequence, and arrays
-CORBA::ULong
-CORBA_TypeCode::length (CORBA::Environment &env) const
-{
- // a switch stmt, unfortunately, doesn't get inlined
- if (this->kind_ == CORBA::tk_sequence
- || this->kind_ == CORBA::tk_array
- || this->kind_ == CORBA::tk_string
- || this->kind_ == CORBA::tk_wstring)
- {
- if (this->private_state_->tc_length_known_)
- return this->private_state_->tc_length_;
- else
- return this->private_length (env);
- }
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
-}
-
-// returns the typecode. Applicable only to string, sequence, and arrays
-CORBA::TypeCode_ptr
-CORBA_TypeCode::content_type (CORBA::Environment &env) const
-{
- if (this->kind_ == CORBA::tk_sequence
- || this->kind_ == CORBA::tk_array
- || this->kind_ == CORBA::tk_alias)
- {
- if (this->private_state_->tc_content_type_known_)
- return this->private_state_->tc_content_type_;
- else
- return this->private_content_type (env);
- }
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
-}
-
-// compute the padded size of the discriminant
-CORBA::ULong
-CORBA_TypeCode::TAO_discrim_pad_size (CORBA::Environment &env)
-{
- if (this->kind_ != CORBA::tk_union)
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
-
- if (this->private_state_->tc_discrim_pad_size_known_)
- return this->private_state_->tc_discrim_pad_size_;
- else
- return this->private_discrim_pad_size (env);
-}
-
-// skip a typecode encoding in a given CDR stream
-// This is just a helper function
-CORBA::Boolean
-CORBA_TypeCode::skip_typecode (TAO_InputCDR &stream)
-{
- CORBA::ULong kind;
- CORBA::ULong temp;
-
- if (stream.read_ulong (kind)
- && (kind < CORBA::TC_KIND_COUNT || kind == ~0u))
- {
-
- switch (kind)
- {
- // Most TypeCodes have empty parameter lists, nothing to skip
- default:
- break;
-
- // Some have single integer parameters, easy to skip. Some have
- // preallocated constants that could be used.
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- case ~0u:
- return stream.read_ulong (temp);
-
- // The rest have "complex" parameter lists that are
- // encoded as bulk octets ... just skip them.
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- return (stream.read_ulong (temp) != 0
- && stream.skip_bytes (temp) != 0);
- }
-
- return 1;
- }
- else
- return 0;
-}
-
-// constructor for the private state
-TC_Private_State::TC_Private_State (CORBA::TCKind kind)
- : tc_kind_ (kind),
- tc_id_known_ (0),
- tc_name_known_ (0),
- tc_member_count_known_ (0),
- tc_member_type_list_known_ (0),
- tc_member_name_list_known_ (0),
- tc_member_label_list_known_ (0),
- tc_discriminator_type_known_ (0),
- tc_default_index_used_known_ (0),
- tc_length_known_ (0),
- tc_content_type_known_ (0),
- tc_size_known_ (0),
- tc_alignment_known_ (0),
- tc_discrim_pad_size_known_ (0),
- tc_id_ (0),
- tc_name_ (0),
- tc_member_count_ (0),
- tc_member_type_list_ (0),
- tc_member_name_list_ (0),
- tc_member_label_list_ (0),
- tc_discriminator_type_ (0),
- tc_default_index_used_ (0),
- tc_length_ (0),
- tc_content_type_ (0),
- tc_size_ (0),
- tc_alignment_ (0),
- tc_discrim_pad_size_ (0)
-{
-}
-
-// destructor for the private state. In effect, this cleans up all the children
-// and the subtree we hold.
-TC_Private_State::~TC_Private_State (void)
-{
- // the following just point into the buffer. So we just make it
- // point to 0
- this->tc_id_ = 0;
-
- if (this->tc_name_ != 0)
- {
- CORBA::string_free (this->tc_name_);
- this->tc_name_ = 0;
- }
-
- // determine what kind of children we may have and free the space accordingly
- switch (this->tc_kind_)
- {
- case CORBA::tk_enum:
- // free up the member name list
- if (this->tc_member_name_list_known_)
- {
- for (CORBA::ULong i = 0;
- i < this->tc_member_count_;
- i++)
- {
- CORBA::string_free (this->tc_member_name_list_ [i]);
- this->tc_member_name_list_ [i] = 0;
- }
-
- delete [] this->tc_member_name_list_;
- this->tc_member_name_list_ = 0;
- }
- break;
-
- case CORBA::tk_struct:
- case CORBA::tk_except:
- {
- // free up the member name list
- if (this->tc_member_name_list_known_)
- {
- for (CORBA::ULong i = 0;
- i < this->tc_member_count_;
- i++)
- {
- CORBA::string_free (this->tc_member_name_list_ [i]);
- this->tc_member_name_list_ [i] = 0;
- }
-
- delete [] this->tc_member_name_list_;
- this->tc_member_name_list_ = 0;
- }
-
- // free up member type list
- if (this->tc_member_type_list_known_)
- {
- for (CORBA::ULong i = 0;
- i < this->tc_member_count_;
- i++)
- {
- CORBA::release (this->tc_member_type_list_[i]);
- }
-
- // Now free up the array.
- delete [] this->tc_member_type_list_;
- this->tc_member_type_list_ = 0;
- }
- this->tc_member_count_ = 0;
- }
- break;
-
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- // Delete the content type only if it has a parent i.e., if it
- // is not acquired from the pool of constant or predefined
- // typecodes.
- if (this->tc_content_type_known_ && this->tc_content_type_ != 0)
- {
- CORBA::release (this->tc_content_type_);
- this->tc_content_type_ = 0;
- }
- break;
-
- case CORBA::tk_union:
- {
- // free up the member name list
- if (this->tc_member_name_list_known_)
- {
- for (CORBA::ULong i = 0;
- i < this->tc_member_count_;
- i++)
- {
- CORBA::string_free (this->tc_member_name_list_ [i]);
- this->tc_member_name_list_ [i] = 0;
- }
-
- delete [] this->tc_member_name_list_;
- }
-
- // Free up type list, label list, and finally the discriminator
- if (this->tc_member_type_list_known_)
- {
- for (CORBA::ULong i = 0;
- i < this->tc_member_count_;
- i++)
- {
- CORBA::release (this->tc_member_type_list_[i]);
- }
-
- // Now free up the array.
- delete [] this->tc_member_type_list_;
- this->tc_member_type_list_ = 0;
- }
- if (this->tc_member_label_list_known_)
- {
- for (CORBA::ULong i = 0;
- i < this->tc_member_count_;
- i++)
- // Free up the label (Any_ptr).
- delete this->tc_member_label_list_[i];
-
- delete [] this->tc_member_label_list_;
- this->tc_member_label_list_ = 0;
- }
- this->tc_member_count_ = 0;
-
- // Discriminator must come last b/c it will be inside the Any
- // in each element of the label list.
- CORBA::release (this->tc_discriminator_type_);
- this->tc_discriminator_type_ = 0;
- }
- break;
-
- default:
- // nothing to do
- break;
- }
-}
-
-// check if typecodes are equal. Equality is based on a mix of structural and
-// name equivalence i.e., if names are provided, we also check for name
-// equivalence, else resort simply to structural equivalence.
-CORBA::Boolean
-CORBA_TypeCode::private_equal (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- // We come in here only if the typecode kinds of both are same
- // Handle each complex typecode separately.
- switch (this->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_longdouble:
- case CORBA::tk_boolean:
- case CORBA::tk_octet:
- case CORBA::tk_char:
- case CORBA::tk_wchar:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_any:
- // all these are simple typecodes and the comparison is based solely on
- // the kind_ field
- return 1;
- case CORBA::tk_objref:
- return this->private_equal_objref (tc, env);
- case CORBA::tk_struct:
- return this->private_equal_struct (tc, env);
- case CORBA::tk_union:
- return this->private_equal_union (tc, env);
- case CORBA::tk_enum:
- return this->private_equal_enum (tc, env);
- case CORBA::tk_string:
- return this->private_equal_string (tc, env);
- case CORBA::tk_wstring:
- return this->private_equal_wstring (tc, env);
- case CORBA::tk_sequence:
- return this->private_equal_sequence (tc, env);
- case CORBA::tk_array:
- return this->private_equal_array (tc, env);
- case CORBA::tk_alias:
- return this->private_equal_alias (tc, env);
- case CORBA::tk_except:
- return this->private_equal_except (tc, env);
- case ~0u: // indirection
- {
- // indirection offset must be same
- return 1;
- }
- ACE_NOTREACHED (break);
- default:
- return 0;
- }
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_objref (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- env.clear ();
- // compare the repoID and name, of which the name is optional as per GIOP
- // spec. However, the repoID is mandatory.
- const char *my_id = this->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_id = tc->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (!ACE_OS::strcmp (my_id, tc_id))
- {
- // same repository IDs. Now check their names
- const char *myname = this->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tcname = tc->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if ((ACE_OS::strlen (myname) > 1) &&
- (ACE_OS::strlen (tcname) > 1))
- {
- // both of them specify names, compare them
- if (!ACE_OS::strcmp (myname, tcname))
- return 1; // success
- else
- return 0; // failed
- }
- return 1; // equal (success)
- }
- return 0; // failed
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_struct (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- env.clear ();
-
- // for structs the repoID and names are optional. However, if provided, we
- // must compare them
- const char *my_id = this->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_id = tc->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *my_name = this->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_name = tc->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- // compare repoIDs if they exist
- if (ACE_OS::strlen (my_id) > 1
- && ACE_OS::strlen (tc_id) > 1
- && ACE_OS::strcmp (my_id, tc_id)) // not same
- return 0;
-
- // Compare names if they exist.
- if (ACE_OS::strlen (my_name) > 1
- && ACE_OS::strlen (tc_name) > 1
- && ACE_OS::strcmp (my_name, tc_name)) // not same
- return 0;
-
- // Check if the member count is same.
- CORBA::ULong my_count = this->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong tc_count = tc->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (my_count != tc_count)
- return 0; // number of members don't match
-
- for (CORBA::ULong i=0; i < my_count; i++)
- {
- const char *my_member_name =
- this->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_member_name =
- tc->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (ACE_OS::strlen (my_member_name) > 1
- && ACE_OS::strlen (tc_member_name) > 1
- && ACE_OS::strcmp (my_member_name, tc_member_name)) // not same
- return 0;
-
- // now compare the typecodes of the members
- CORBA::TypeCode_ptr my_member_tc = this->member_type (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::TypeCode_ptr tc_member_tc = tc->member_type (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::Boolean flag =
- my_member_tc->equal (tc_member_tc, env);
- TAO_CHECK_ENV_RETURN (env, 0);
- if (!flag)
- return 0;
- }
-
- return 1; // success (equal)
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_union (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- env.clear ();
-
- // For unions the repoID and names are optional. However, if
- // provided, we must compare them.
- const char *my_id = this->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_id = tc->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *my_name = this->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_name = tc->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- // compare repoIDs if they exist
- if (ACE_OS::strlen (my_id) > 1
- && ACE_OS::strlen (tc_id) > 1
- && ACE_OS::strcmp (my_id, tc_id)) // not same
- return 0;
-
- // compare names if they exist
- if (ACE_OS::strlen (my_name) > 1
- && ACE_OS::strlen (tc_name) > 1
- && ACE_OS::strcmp (my_name, tc_name)) // not same
- return 0;
-
- // check if the discriminant type is same
- CORBA::TypeCode_ptr my_discrim = this->discriminator_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::TypeCode_ptr tc_discrim = tc->discriminator_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- int status = my_discrim->equal (tc_discrim, env);
- TAO_CHECK_ENV_RETURN (env, 0);
- if (!status)
- return 0;
-
- // check the default used
- CORBA::Long my_default = this->default_index (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::Long tc_default = tc->default_index (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (my_default != tc_default)
- return 0;
-
- // check if the member count is same
- CORBA::ULong my_count = this->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong tc_count = tc->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (my_count != tc_count)
- return 0; // number of members don't match
-
- for (CORBA::ULong i=0; i < my_count; i++)
- {
- // First check if labels are same.
-
- // check if member names are same
- const char *my_member_name = this->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_member_name = tc->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (ACE_OS::strlen (my_member_name) > 1 && ACE_OS::strlen
- (tc_member_name) > 1)
- // both specify member names
- if (ACE_OS::strcmp (my_member_name, tc_member_name)) // not same
- return 0;
-
- // now compare the typecodes of the members
- CORBA::TypeCode_ptr my_member_tc = this->member_type (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::TypeCode_ptr tc_member_tc = tc->member_type (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::Boolean flag = my_member_tc->equal (tc_member_tc, env);
- TAO_CHECK_ENV_RETURN (env, 0);
- if (!flag)
- return 0;
- }
-
- return 1; // success (equal)
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_enum (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- env.clear ();
-
- // for enum the repoID and names are optional. However, if provided, we
- // must compare them
- const char *my_id = this->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_id = tc->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *my_name = this->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_name = tc->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- // compare repoIDs if they exist
- if (ACE_OS::strlen (my_id) > 1 && ACE_OS::strlen (tc_id) > 1)
- if (ACE_OS::strcmp (my_id, tc_id)) // not same
- return 0;
-
- // compare names if they exist
- if (ACE_OS::strlen (my_name) > 1 && ACE_OS::strlen (tc_name) > 1)
- if (ACE_OS::strcmp (my_name, tc_name)) // not same
- return 0;
-
- // check if the member count is same
- CORBA::ULong my_count = this->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong tc_count = tc->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (my_count != tc_count)
- return 0; // number of members don't match
-
- for (CORBA::ULong i=0; i < my_count; i++)
- {
- // now check if the member names are same
- const char *my_member_name = this->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_member_name = tc->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (ACE_OS::strlen (my_member_name) > 1 && ACE_OS::strlen
- (tc_member_name) > 1)
- // both specify member names
- if (ACE_OS::strcmp (my_member_name, tc_member_name)) // not same
- return 0;
- }
-
- return 1; // success (equal)
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_string (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- // compare the lengths
- CORBA::ULong my_len = this->length (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong tc_len = tc->length (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return (my_len == tc_len);
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_wstring (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- // compare the lengths
- CORBA::ULong my_len = this->length (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong tc_len = tc->length (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return (my_len == tc_len);
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_sequence (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- // this involves comparing the typecodes of the element type as well as the
- // bounds
- CORBA::TypeCode_ptr my_elem = this->content_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::TypeCode_ptr tc_elem = tc->content_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- int status = my_elem->equal (tc_elem, env);
- TAO_CHECK_ENV_RETURN (env, 0);
- if (!status)
- return 0;
-
- // now check if bounds are same
- CORBA::ULong my_len = this->length (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong tc_len = tc->length (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return (my_len == tc_len);
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_array (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- // exactly like sequence
- return this->private_equal_sequence (tc, env);
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_alias (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- env.clear ();
-
- // for structs the repoID and names are optional. However, if provided, we
- // must compare them
- const char *my_id = this->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_id = tc->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *my_name = this->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_name = tc->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- // compare repoIDs if they exist
- if (ACE_OS::strlen (my_id) > 1 && ACE_OS::strlen (tc_id) > 1)
- if (ACE_OS::strcmp (my_id, tc_id)) // not same
- return 0;
-
- // compare names if they exist
- if (ACE_OS::strlen (my_name) > 1 && ACE_OS::strlen (tc_name) > 1)
- if (ACE_OS::strcmp (my_name, tc_name)) // not same
- return 0;
-
- // now compare element typecodes
- CORBA::TypeCode_ptr my_elem = this->content_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::TypeCode_ptr tc_elem = tc->content_type (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- return my_elem->equal (tc_elem, env);
-}
-
-CORBA::Boolean
-CORBA_TypeCode::private_equal_except (CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- // exactly similar to structs, except that the repository ID is mandatory
- env.clear ();
-
- const char *my_id = this->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_id = tc->id (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (ACE_OS::strcmp (my_id, tc_id))
- return 0; // failed
-
- // now compare names. They may be optional
- const char *my_name = this->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_name = tc->name (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- // compare names if they exist
- if (ACE_OS::strlen (my_name) > 1 && ACE_OS::strlen (tc_name) > 1)
- if (ACE_OS::strcmp (my_name, tc_name)) // not same
- return 0;
-
- // check if the member count is same
- CORBA::ULong my_count = this->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::ULong tc_count = tc->member_count (env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (my_count != tc_count)
- return 0; // number of members don't match
-
- for (CORBA::ULong i=0; i < my_count; i++)
- {
- const char *my_member_name = this->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- const char *tc_member_name = tc->member_name (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (ACE_OS::strlen (my_member_name) > 1 && ACE_OS::strlen
- (tc_member_name) > 1)
- // both specify member names
- if (ACE_OS::strcmp (my_member_name, tc_member_name)) // not same
- return 0;
-
- // now compare the typecodes of the members
- CORBA::TypeCode_ptr my_member_tc = this->member_type (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::TypeCode_ptr tc_member_tc = tc->member_type (i, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::Boolean flag = my_member_tc->equal (tc_member_tc, env);
- TAO_CHECK_ENV_RETURN (env, 0);
- if (!flag)
- return 0;
- }
-
- return 1; // success (equal)
-}
-
-// Return the type ID (RepositoryId) for the TypeCode; it may be empty.
-//
-// NOTE the string returned here is owned by the typecode!!
-//
-// Valid only for objref, struct, union, enum, alias, and except. Raises
-// BadKind exception for the rest of the cases.
-const char *
-CORBA_TypeCode::private_id (CORBA::Environment &env) const
-{
- env.clear ();
-
- switch (this->kind_)
- {
- // These are all complex typecodes, which have as their first
- // parameter (number zero) a repository/type ID string encoded
- // per CDR rules. That means we can just return a pointer to
- // that string directly!
-
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_id_known_)
- return this->private_state_->tc_id_;
-
- this->private_state_->tc_id_known_ = 1;
- this->private_state_->tc_id_ = (CORBA::String) (buffer_
- + 4 // skip byte order flag
- // and padding
- + 4); // skip (strlen + 1)
- return this->private_state_->tc_id_; // this is OK because the strings in the
- // CDR stream are NULL terminated
- }
- // No other typecodes ever have type IDs
- default:
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
- }
-}
-
-// return the name. The string is owned by the typecode
-const char *
-CORBA_TypeCode::private_name (CORBA::Environment &env) const
-{
- env.clear ();
-
- switch (this->kind_)
- {
- // These are all complex typecodes, which have as their second
- // parameter (number one) a name string encoded per CDR rules.
- // That means we can just return a pointer to that string
- // directly!
-
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_name_known_)
- return this->private_state_->tc_name_;
-
- // setup an encapsulation.
- TAO_InputCDR stream (this->buffer_ + 4,
- this->length_ - 4,
- this->byte_order_);
-
- // skip the typecode ID
- if (stream.skip_string ()) // ID
- {
- this->private_state_->tc_name_known_ = 1;
-
- // "Read" the string without copying.
- stream.read_string (this->private_state_->tc_name_);
-
- return this->private_state_->tc_name_;
- }
- else
- TAO_THROW_ENV_RETURN (CORBA::INTERNAL (CORBA::COMPLETED_NO), env, (CORBA::String)0);
- }
- // No other typecodes ever have type IDs.
- default:
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, (CORBA::String)0);
- }
- ACE_NOTREACHED (return 0);
-}
-
-// Return the number of members defined by this typecode
-//
-// Applicable to struct, union, enum, alias, and except
-// For the rest of the cases, raises the BadKind exception.
-
-CORBA::ULong
-CORBA_TypeCode::private_member_count (CORBA::Environment &env) const
-{
- env.clear ();
-
- switch (kind_)
- {
- case CORBA::tk_alias:
- return 1;
-
- case CORBA::tk_enum:
- case CORBA::tk_except:
- case CORBA::tk_struct:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_count_known_)
- return this->private_state_->tc_member_count_;
-
- CORBA::ULong members;
- // setup an encapsulation
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip rest of header (type ID and name) and collect the
- // number of struct members
- if (!stream.skip_string () // ID
- || !stream.skip_string () // struct name
- || !stream.read_ulong (members))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- this->private_state_->tc_member_count_known_ = 1;
- this->private_state_->tc_member_count_ = members;
- return this->private_state_->tc_member_count_;
- }
- case CORBA::tk_union:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_count_known_)
- return this->private_state_->tc_member_count_;
-
- CORBA::ULong members;
- // setup an encapsulation
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip rest of header (type ID, name, etc...) and collect the
- // number of struct members
- if (!stream.skip_string () // ID
- || !stream.skip_string () // struct name
- || !skip_typecode (stream) // discriminant TC
- || !stream.read_ulong (members) // default used
- || !stream.read_ulong (members)) // real member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- this->private_state_->tc_member_count_known_ = 1;
- this->private_state_->tc_member_count_ = members;
- return this->private_state_->tc_member_count_;
- }
- default:
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
- ACE_NOTREACHED (return 0);
-}
-
-// NOTE special calling convention for stream.decode () when we're
-// potentially deencapsulating an indirected typecode: the "data2"
-// value indicates that this typecode is the parent. See comments at
-// stream.decode () for further details.
-//
-// Applicable only to struct, union, and except
-//
-
-CORBA::TypeCode_ptr
-CORBA_TypeCode::private_member_type (CORBA::ULong index,
- CORBA::Environment &env) const
-{
- CORBA::ULong temp, mcount;
-
- // Build the de-encapsulating CDR stream, bypassing the stringent
- // alignment tests (we're a bit looser in what we need here, and we
- // _know_ we're OK). Then skip the byte order code.
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
- CORBA::TypeCode_ptr tc = 0;
-
- switch (kind_)
- {
- case CORBA::tk_except:
- case CORBA::tk_struct: // index from 0
- mcount = this->member_count (env); // clears env
- // @@EXC@@ Why are we rethrowing a different exception here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (CORBA::TypeCode_ptr)0);
- TAO_CHECK_ENV_RETURN (env, (CORBA::TypeCode_ptr)0);
-
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_type_list_known_)
- if (index < mcount)
- return this->private_state_->tc_member_type_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, CORBA::TypeCode::_nil ());
-
- // the first time in. Precompute and store types of all members
-
- // Allocate a list to hold the member typecodes
- // @@EXC@@ Need to check for allocation failure here.
- this->private_state_->tc_member_type_list_ = new CORBA::TypeCode_ptr [mcount];
-
- if (this->private_state_->tc_member_type_list_ == 0)
- TAO_THROW_ENV_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), env, (CORBA::TypeCode_ptr)0);
-
- // skip the id, name, and member_count part
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // typedef name
- || !stream.read_ulong (temp)) // member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, (CORBA::TypeCode_ptr)0);
-
- // compute the typecodes for all the members and
- // return the required one.
- for (CORBA::ULong i = 0; i < mcount; i++)
- // the ith entry will have the typecode of the ith guy
- {
- if (!stream.skip_string ()) // skip the name
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- CORBA::TypeCode::traverse_status status =
- stream.decode (CORBA::_tc_TypeCode,
- // the typecode will be
- // retrieved at the i-th
- // location. The decode
- // routine will allocate the
- // storage to hold a
- // typecode
- &this->private_state_->
- tc_member_type_list_[i],
- this,
- // pass ourselves since we
- // will be the parent. This
- // is the case where the 3rd
- // parameter is used in a
- // decode method
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
-
- this->private_state_->tc_member_type_list_known_ = 1;
-
- if (index < mcount)
- return this->private_state_->tc_member_type_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (CORBA::TypeCode_ptr)0);
- }
- ACE_NOTREACHED (break;)
-
- case CORBA::tk_union: // index from 0
- mcount = this->member_count (env); // clears env
- // @@EXC@@ Why are we rethrowing a different exception here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (CORBA::TypeCode_ptr)0);
- TAO_CHECK_ENV_RETURN (env, (CORBA::TypeCode_ptr)0);
-
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_type_list_known_)
- if (index < mcount)
- return this->private_state_->tc_member_type_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, CORBA::TypeCode::_nil ());
-
- // the first time in. Precompute and store types of all members
- // @@EXC@@ Need to check allocation failure.
- this->private_state_->tc_member_type_list_ = new CORBA::TypeCode_ptr [mcount];
- if (this->private_state_->tc_member_type_list_ == 0)
- TAO_THROW_ENV_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), env, (CORBA::TypeCode_ptr)0);
-
- // skip the id, name, and discrimant type part
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // typedef name
- || !skip_typecode (stream)) // skip typecode for discriminant
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, (CORBA::TypeCode_ptr)0);
- else if (!stream.read_ulong (temp) // default used
- || !stream.read_ulong (temp)) // member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- // Always big enough because labels can only be of a
- // few different types of which "long" has the
- // largest size.
- CORBA::Long scratch;
-
- // get the typecode for the discriminator
- tc = this->discriminator_type (env);
- // compute the typecodes for all the members and return the
- // required one
- TAO_CHECK_ENV_RETURN (env, 0);
-
- for (CORBA::ULong i = 0; i < mcount; i++)
- // the ith entry will have the typecode of the ith guy
- {
- CORBA::TypeCode::traverse_status status =
- stream.decode (tc, &scratch, this, env);
- // member label
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE
- || !stream.skip_string ()) // skip the name
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- status = stream.decode (CORBA::_tc_TypeCode, // get the typecode
- &private_state_->tc_member_type_list_[i],
- this,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
- this->private_state_->tc_member_type_list_known_ = 1;
-
- if (index < mcount)
- return this->private_state_->tc_member_type_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (CORBA::TypeCode_ptr)0);
- }
- ACE_NOTREACHED (break);
-
- default:
- // bad kind
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, (CORBA::TypeCode_ptr)0);
- }
-}
-
-// Return the name for the nth member
-// Applicable only to CORBA::tk_struct, CORBA::tk_union, CORBA::tk_enum, and
-// CORBA::tk_except
-const char *
-CORBA_TypeCode::private_member_name (CORBA::ULong index,
- CORBA::Environment &env) const
-{
- CORBA::ULong temp, mcount;
-
- // Build the de-encapsulating CDR stream, bypassing the stringent
- // alignment tests (we're a bit looser in what we need here, and we
- // _know_ we're OK). Then skip the byte order code.
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
- CORBA::TypeCode_ptr tc = 0;
-
- switch (kind_)
- {
- case CORBA::tk_enum:
- mcount = this->member_count (env); // clears env
- // out of bounds
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (char *)0);
- TAO_CHECK_ENV_RETURN (env, (char *)0);
-
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_name_list_known_)
- if (index < mcount)
- return this->private_state_->tc_member_name_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- // the first time in. Precompute and store names of all members
- // Allocate a list to hold the member names
- this->private_state_->tc_member_name_list_ = new char* [mcount];
-
- if (this->private_state_->tc_member_name_list_ == 0)
- // no memory for the member_list
- TAO_THROW_ENV_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), env, (char *)0);
-
- // skip the id, name, and member_count part
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // enum name
- || !stream.read_ulong (temp)) // member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, (char *)0);
-
- // compute the typecodes for all the members and
- // return the required one.
- for (CORBA::ULong i = 0; i < mcount; i++)
- // now skip this name
- if (!stream.read_string (this->private_state_->tc_member_name_list_ [i]))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, (char *)0);
-
- this->private_state_->tc_member_name_list_known_ = 1;
-
- if (index < mcount)
- return this->private_state_->tc_member_name_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (char *)0);
- }
- ACE_NOTREACHED (break);
-
- case CORBA::tk_except:
- case CORBA::tk_struct: // index from 0
- mcount = this->member_count (env); // clears env
- // out of bounds
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (char *)0);
- TAO_CHECK_ENV_RETURN (env, (char *)0);
-
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_name_list_known_)
- if (index < mcount)
- return this->private_state_->tc_member_name_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- // the first time in. Precompute and store names of all members
- // Allocate a list to hold the member names
- this->private_state_->tc_member_name_list_ = new char* [mcount];
-
- if (this->private_state_->tc_member_name_list_ == 0)
- // no memory for the member_list
- TAO_THROW_ENV_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), env, (char *)0);
-
- // skip the id, name, and member_count part
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // struct/except name
- || !stream.read_ulong (temp)) // member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, (char *)0);
-
- // compute the typecodes for all the members and
- // return the required one.
- for (CORBA::ULong i = 0; i < mcount; i++)
- if (!stream.read_string (this->private_state_->tc_member_name_list_ [i])
- || !skip_typecode (stream))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- this->private_state_->tc_member_name_list_known_ = 1;
-
- if (index < mcount)
- return this->private_state_->tc_member_name_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (char *)0);
- }
- ACE_NOTREACHED (break;)
-
- case CORBA::tk_union: // index from 0
- mcount = this->member_count (env); // clears env
- // out of bounds
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (char *)0);
- TAO_CHECK_ENV_RETURN (env, (char *)0);
-
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_name_list_known_)
- if (index < mcount)
- return this->private_state_->tc_member_name_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- // the first time in. Precompute and store names of all members
- // Allocate a list to hold the member names
- this->private_state_->tc_member_name_list_ = new char* [mcount];
-
- if (this->private_state_->tc_member_name_list_ == 0)
- // no memory for the member_list
- TAO_THROW_ENV_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), env, 0);
-
- // skip the id, name, and discrimant type part
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // typedef name
- || !skip_typecode (stream)) // skip typecode for discriminant
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, (char *)0);
- else if (!stream.read_ulong (temp) // default used
- || !stream.read_ulong (temp)) // member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- else
- {
- CORBA::Long scratch; // always big enough because labels can
- // only be of a few different types of
- // which "long" has the largest size
-
- // get the typecode for the discriminator
- tc = this->discriminator_type (env);
- // compute the name for all the members and return the
- // required one
- TAO_CHECK_ENV_RETURN (env, 0);
-
- for (CORBA::ULong i = 0; i < mcount; i++)
- {
- // the ith entry will have the name of the ith member
- CORBA::TypeCode::traverse_status status =
- stream.decode (tc, &scratch, this, env); // member label
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- // skip typecode for member
- if (!stream.read_string (this->private_state_->tc_member_name_list_ [i])
- || (!skip_typecode (stream))) // skip typecode
- TAO_THROW_ENV_RETURN ( CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
-
- this->private_state_->tc_member_name_list_known_ = 1;
-
- if (index < mcount)
- return this->private_state_->tc_member_name_list_[index];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, (char *)0);
- }
- }
- ACE_NOTREACHED (break;)
-
- default:
- // bad kind
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, (char *)0);
- }
- ACE_NOTREACHED (return (char *)0;)
-}
-
-// Return member labels for CORBA::tk_union typecodes.
-CORBA::Any_ptr
-CORBA_TypeCode::private_member_label (CORBA::ULong n,
- CORBA::Environment &env) const
-{
- env.clear ();
-
- // this function is only applicable to the CORBA::tk_union TC
- if (this->kind_ != CORBA::tk_union)
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
-
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip ID and name, and then get the discriminant TC
- CORBA::TypeCode_ptr tc = 0;
-
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // typedef name
- || !skip_typecode (stream)) // skip discriminant typecode
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- // skip default used, and get member count
- CORBA::ULong member_count;
-
- if (!stream.read_ulong (member_count) // default used
- || !stream.read_ulong (member_count)) // member count
- {
- ACE_DEBUG ((LM_DEBUG,
- "TypeCode::private_member_label -- "
- "error reading from stream"));
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
-
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_member_label_list_known_)
- if (n < member_count)
- return this->private_state_->tc_member_label_list_[n];
- else
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- // member labels are of type Any. However, the actual types are
- // restricted to simple types
- // @@EXC@@ We need a macro here to use new (nothrow()) xxx.
- this->private_state_->tc_member_label_list_ = new CORBA::Any_ptr [member_count];
- if (this->private_state_->tc_member_label_list_ == 0)
- TAO_THROW_ENV_RETURN (CORBA::NO_MEMORY (CORBA::COMPLETED_NO), env, 0);
-
- tc = this->discriminator_type (env);
- // retrieve the discriminator type as this decides what the
- // label is
- TAO_CHECK_ENV_RETURN (env, 0);
-
- for (CORBA::ULong i = 0; i < member_count; i++)
- {
- // allocate buffer to hold the member label value
- // @@EXC@@ Also need to check for buf == 0.
- CORBA::Octet *buf = 0;
- buf = new CORBA::Octet [tc->size (env)];
- TAO_CHECK_ENV_RETURN (env, 0);
-
- CORBA::TypeCode::traverse_status status =
- CORBA::TypeCode::TRAVERSE_STOP;
-
- TAO_TRY_VAR (env)
- {
- status = stream.decode (tc, buf, this, env);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- delete [] buf;
- TAO_RETHROW_SAME_ENV_RETURN (0);
- }
- TAO_ENDTRY;
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE
- || !stream.skip_string () // member name
- || !skip_typecode (stream)) // member type
- { // member TC
- ACE_DEBUG ((LM_DEBUG,
- "TypeCode::private_member_label -- "
- "error getting typecode for member %d",i));
- delete [] buf;
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
- else
- {
- // @@EXC@@ Need to check memory allocation failure.
- this->private_state_->tc_member_label_list_[i] = new
- CORBA::Any (tc, buf, 1);
- }
- }
-
- this->private_state_->tc_member_label_list_known_ = 1;
-
- // If caller asked for the label for a nonexistent member, they get
- // an error report!
- if (n >= member_count)
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
- else
- return this->private_state_->tc_member_label_list_[n];
-}
-
-CORBA::TypeCode_ptr
-CORBA_TypeCode::private_discriminator_type (CORBA::Environment &env) const
-{
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_discriminator_type_known_)
- return this->private_state_->tc_discriminator_type_;
-
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip ID and name, and then get the discriminant TC
-
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // typedef name
- || stream.decode (CORBA::_tc_TypeCode,
- &this->private_state_->tc_discriminator_type_, this,
- env) != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- this->private_state_->tc_discriminator_type_known_ = 1;
- return this->private_state_->tc_discriminator_type_;
-}
-
-CORBA::Long
-CORBA_TypeCode::private_default_index (CORBA::Environment &env) const
-{
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_default_index_used_known_)
- return this->private_state_->tc_default_index_used_;
-
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip ID and name, and then get the discriminant TC
-
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // typedef name
- || !skip_typecode (stream) // skip discriminant
- || !stream.read_long (this->private_state_->tc_default_index_used_))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- this->private_state_->tc_default_index_used_known_ = 1;
- return this->private_state_->tc_default_index_used_;
-}
-
-CORBA::Long
-CORBA_TypeCode::private_length (CORBA::Environment &env) const
-{
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
- switch (this->kind_)
- {
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_length_known_)
- return this->private_state_->tc_length_;
-
- // skip the typecode of the element and get the bounds
- if (!skip_typecode (stream) // skip typecode
- || !stream.read_ulong (this->private_state_->tc_length_))
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
- else
- {
- this->private_state_->tc_length_known_ = 1;
- return this->private_state_->tc_length_;
- }
- }
- ACE_NOTREACHED (break);
-
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_length_known_)
- return this->private_state_->tc_length_;
-
- if (stream.read_ulong (this->private_state_->tc_length_))
- {
- this->private_state_->tc_length_known_ = 1;
- return this->private_state_->tc_length_;
- }
- else
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
- }
- ACE_NOTREACHED (break);
-
- default:
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
- }
- ACE_NOTREACHED (return 0);
-}
-
-CORBA::TypeCode_ptr
-CORBA_TypeCode::private_content_type (CORBA::Environment &env) const
-{
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
- CORBA::TypeCode::traverse_status status = CORBA::TypeCode::TRAVERSE_STOP;
-
- switch (kind_)
- {
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_content_type_known_)
- return this->private_state_->tc_content_type_;
-
- // retrieve the content type
- status = stream.decode (CORBA::_tc_TypeCode,
- &this->private_state_->tc_content_type_,
- this, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE) // element type
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
- else
- {
- this->private_state_->tc_content_type_known_ = 1;
- return this->private_state_->tc_content_type_;
- }
- }
- ACE_NOTREACHED (break);
-
- case CORBA::tk_alias:
- {
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_content_type_known_)
- return this->private_state_->tc_content_type_;
-
- if (!stream.skip_string () // typeID
- || !stream.skip_string ()) // name
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
-
- status = stream.decode (CORBA::_tc_TypeCode,
- &this->private_state_->tc_content_type_, this,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
- else
- {
- this->private_state_->tc_content_type_known_ = 1;
- return this->private_state_->tc_content_type_;
- }
- }
- /*NOTREACHED*/
-
- default:
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::BadKind (), env, 0);
- }
- ACE_NOTREACHED (return 0);
-}
-
-CORBA::ULong
-CORBA_TypeCode::private_discrim_pad_size (CORBA::Environment &env)
-{
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_discrim_pad_size_known_)
- return this->private_state_->tc_discrim_pad_size_;
-
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- size_t discrim_size;
- size_t overall_align;
-
- (void) TAO_IIOP_Interpreter::calc_key_union_attributes (&stream,
- overall_align,
- discrim_size,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- this->private_state_->tc_discrim_pad_size_known_ = 1;
- this->private_state_->tc_discrim_pad_size_ = discrim_size;
- return discrim_size;
-}
-// ************ The following are deprecated ****************
-
-// say how many parameters this typecode has; normally a fixed number,
-// some are variable length.
-//
-// NOTE: This refers to "real" parameters, not what shows up in the
-// IFR spec !! That is, "hidden" parameters are counted here, this
-// doesn't strictly comply with what CORBA says "param_count"
-// provides.
-
-CORBA::ULong
-CORBA_TypeCode::param_count (CORBA::Environment &env) const
-{
- env.clear ();
-
- switch (this->kind_)
- {
- default:
- return 0;
-
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- return 1;
-
- case CORBA::tk_objref:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- return 2;
-
- case CORBA::tk_alias:
- return 3;
-
- case CORBA::tk_except:
- case CORBA::tk_struct:
- {
- CORBA::ULong members;
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip rest of header (type ID and name) and collect the
- // number of struct members
- if (!stream.skip_string () // ID
- || !stream.skip_string () // struct name
- || !stream.read_ulong (members))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- return 3 + 2 * members;
- }
-
- case CORBA::tk_enum:
- {
- CORBA::ULong members;
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip rest of header (type ID and name) and collect the
- // number of struct members
- if (!stream.skip_string () // ID
- || !stream.skip_string () // typedef name
- || !stream.read_ulong (members))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- return 3 + members;
- }
-
- case CORBA::tk_union:
- {
- CORBA::ULong members;
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- // skip rest of header (type ID, name, etc...) and collect the
- // number of struct members
- if (!stream.skip_string () // ID
- || !stream.skip_string () // struct name
- || !skip_typecode (stream) // discriminant TC
- || !stream.read_ulong (members) // default used
- || !stream.read_ulong (members)) // real member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- return 5 + 3 * members;
- }
- }
-}
-
-
-// Internal hack, used until member_count () and length () are
-// implemented. Doesn't support all the types that those routines
-// support.
-
-CORBA::ULong
-CORBA_TypeCode::ulong_param (CORBA::ULong n,
- CORBA::Environment &env) const
-{
- CORBA::ULong temp;
-
- temp = this->param_count (env); // clears env
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (temp < n)
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- // Get parameters for non-empty typecodes; their parameter lists are
- // encapsulated CDR (for complex ones) or inlined (for simple ones).
- switch (kind_)
- {
- default: // most have no long params
- break;
-
- // Array, sequence ... complex parameter lists
- case CORBA::tk_array: // param 1 is an integer
- case CORBA::tk_sequence: // ... identical content
- {
- if (n == 0)
- break;
-
- // Build CDR stream for encapsulated params, and skip the
- // typecode up front.
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- if (!skip_typecode (stream))
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
-
- // Then comes the "bounds" parameter.
- if (!stream.read_ulong (temp))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- return temp;
- }
-
- // string, wstring ... simple parameter lists, containing just the
- // string bounds (zero indicates unbounded). Stored specially
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- if (n != 0)
- break;
- return this->length_;
- }
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
-}
-
-// Internal hack, used until member_type (), discriminator_type (),
-// and content_type () are implemented.
-//
-// NOTE special calling convention for stream.decode () when we're
-// potentially deencapsulating an indirected typecode: the "data2"
-// value indicates that this typecode is the parent. See comments at
-// stream.decode () for further details.
-
-CORBA::TypeCode_ptr
-CORBA_TypeCode::typecode_param (CORBA::ULong n,
- CORBA::Environment &env) const
-{
- CORBA::ULong temp;
-
- temp = this->param_count (env); // clears env
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (temp < n)
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- // Build the de-encapsulating CDR stream, bypassing the stringent
- // alignment tests (we're a bit looser in what we need here, and we
- // _know_ we're OK). Then skip the byte order code.
-
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
- CORBA::TypeCode_ptr tc = 0;
- CORBA::TypeCode::traverse_status status = CORBA::TypeCode::TRAVERSE_STOP;
- CORBA::ULong i = 0;
-
- switch (this->kind_)
- {
- default: // most have no tc params
- break;
-
- case CORBA::tk_sequence: // param 0 is a tc
- case CORBA::tk_array:
- if (n != 0)
- break;
- status = stream.decode (CORBA::_tc_TypeCode,
- &tc,
- this,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- return tc;
-
- case CORBA::tk_alias: // #1 is a tc
- if (n != 2)
- break;
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string ()) // typedef name
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- status = stream.decode (CORBA::_tc_TypeCode, &tc, this, env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- return tc;
-
- case CORBA::tk_except:
- case CORBA::tk_struct: // #5 and up are tc, index from 0
- if (n < 4 || n & 0x1)
- // tc is at odd number of param list
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string () // typedef name
- || !stream.read_ulong (temp))
- // member count
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- temp = (n - 3) / 2;
-
- // skip member pairs to the one we want
- for (i = 0; i < temp; i++)
- // skip to the member being asked
- if (!stream.skip_string () // member name
- || !skip_typecode (stream))
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- if (!stream.skip_string ())
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- status = stream.decode (CORBA::_tc_TypeCode,
- &tc,
- this,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- return tc;
-
- case CORBA::tk_union: // #6 and up are tc, index from 0
- if (n != 2 && (n < 7 || (n - 7) % 3))
- TAO_THROW_ENV_RETURN (CORBA::TypeCode::Bounds (), env, 0);
-
- if (!stream.skip_string () // type ID, hidden
- || !stream.skip_string ()) // typedef name
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- status = stream.decode (CORBA::_tc_TypeCode,
- &tc, this,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE) // TC
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- if (!stream.read_ulong (temp) // default used
- || !stream.read_ulong (temp)) // member count
- {
- CORBA::release (tc);
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
-
- if (n == 2)
- return tc;
-
- temp = (n - 7) / 3;
-
- // skip to the member requested
-
- CORBA::Long scratch; // always big enough
-
- for (i = 0; i < temp; i++)
- {
- status = stream.decode (tc, &scratch, this, env); // member label
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE
- || !stream.skip_string () // member name
- || !skip_typecode (stream))
- { // member typecode
- CORBA::release (tc);
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- }
- }
- // member label
- TAO_TRY_VAR (env)
- {
- status = stream.decode (tc,
- &scratch, this,
- env);
- TAO_CHECK_ENV;
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE
- || !stream.skip_string ()) // member name
- TAO_TRY_THROW (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- }
- TAO_CATCHANY
- {
- CORBA::release (tc);
- TAO_RETHROW_SAME_ENV_RETURN (0);
- }
- TAO_ENDTRY;
-
- CORBA::release (tc);
-
- status = stream.decode (CORBA::_tc_TypeCode,
- &tc, this,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- if (status != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
- return tc;
- }
-
- TAO_THROW_ENV_RETURN (CORBA::BAD_PARAM (CORBA::COMPLETED_NO), env, 0);
-}
-
-// Tell user the size of an instance of the data type described by
-// this typecode ... typically used to allocate memory.
-
-size_t
-CORBA::TypeCode::private_size (CORBA::Environment &env)
-{
- if (kind_ >= CORBA::TC_KIND_COUNT)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- env.clear ();
-
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_size_known_)
- return this->private_state_->tc_size_;
-
- if (TAO_IIOP_Interpreter::table_[kind_].calc_ == 0)
- {
- private_state_->tc_size_known_ = 1;
- private_state_->tc_size_ =
- TAO_IIOP_Interpreter::table_[kind_].size_;
- return private_state_->tc_size_;
- }
-
- size_t alignment;
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- private_state_->tc_size_known_ = 1;
- private_state_->tc_size_ =
- TAO_IIOP_Interpreter::table_[kind_].calc_ (&stream, alignment, env);
- return private_state_->tc_size_;
-}
-
-// Tell user the alignment restriction for the data type described by
-// an instance of this data type. Rarely used; provided for
-// completeness.
-
-size_t
-CORBA::TypeCode::private_alignment (CORBA::Environment &env)
-{
- env.clear ();
-
- if (kind_ >= CORBA::TC_KIND_COUNT)
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, 0);
-
- // Double checked locking...
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard,
- this->private_state_->mutex_, 0);
- if (this->private_state_->tc_alignment_known_)
- return this->private_state_->tc_alignment_;
-
- if (TAO_IIOP_Interpreter::table_[kind_].calc_ == 0)
- {
- private_state_->tc_alignment_known_ = 1;
- private_state_->tc_alignment_ =
- TAO_IIOP_Interpreter::table_[kind_].alignment_;
- return private_state_->tc_alignment_;
- }
-
- size_t alignment;
- TAO_InputCDR stream (this->buffer_+4, this->length_-4,
- this->byte_order_);
-
- (void) TAO_IIOP_Interpreter::table_[kind_].calc_ (&stream,
- alignment,
- env);
- TAO_CHECK_ENV_RETURN (env, 0);
-
- private_state_->tc_alignment_known_ = 1;
- private_state_->tc_alignment_ = alignment;
- return alignment;
-}
diff --git a/TAO/tao/Typecode.h b/TAO/tao/Typecode.h
deleted file mode 100644
index 4742ae45da6..00000000000
--- a/TAO/tao/Typecode.h
+++ /dev/null
@@ -1,501 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Typecode.h
-//
-// = DESCRIPTION
-// Header file CORBA's "TypeCode" type.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems, Inc.
-//
-// ============================================================================
-
-#ifndef TAO_TYPECODE_H
-#define TAO_TYPECODE_H
-
-#include "ace/Synch.h"
-
-#include "tao/Exception.h"
-
-// Forward decl.
-class TAO_InputCDR;
-
-// A TypeCode describes data. This one's as thin a wrapper around CDR
-// octet sequences as is practical. There are guesses here about how
-// the OMG C++ mapping and CORBA 2.0 IFR specification will interact.
-//
-// NOTE: Use TypeCode_ptr, except in code (e.g. output of and OMG-IDL
-// compiler) that needs to create typecodes from their octet-sequence
-// encodings.
-
-class TC_Private_State;
-
-class TAO_Export CORBA_TypeCode
-{
- // = TITLE
- // The CORBA TypeCode class. It maintains the in-memory
- // representation of any OMG CORBA IDL data type.
- //
- // = DESCRIPTION
- // Implements the CORBA::TypeCode interface specified by CORBA 2.0
- // spec. Typecodes essentially consist of just the CDR octets
- // that get marshaled and unmarshaled, and this code knows how to
- // parse those octets and answer questions CORBA's TypeCode APIs
- // require.
- //
- // NOTE: This isn't well tuned performance-wise. Given how much
- // is variable (byte order, alignment) it's clear tuning has its
- // limits with respect to CDR bytecode interpretation.
- //
- // THREADING NOTE: Typecodes are readonly data structures, and the
- // only mutual exclusion relates to reference counting and
- // construction.
-public:
-
- // Two "user exceptions" are defined for manipulating TypeCodes. These
- // two classes are defined inside the TypeCode class.
- class TAO_Export Bounds : public CORBA_UserException
- {
- public:
- Bounds (void);
-
- virtual void _raise (void);
- Bounds* _narrow (CORBA_Exception *ex);
- virtual int _is_a (const char* interface_id) const;
- };
-
- class TAO_Export BadKind : public CORBA_UserException
- {
- public:
- BadKind (void);
-
- virtual void _raise (void);
- BadKind* _narrow (CORBA_Exception *ex);
- virtual int _is_a (const char* interface_id) const;
- };
-
- static CORBA::TypeCode_ptr _tc_Bounds;
- static CORBA::TypeCode_ptr _tc_BadKind;
-
- static CORBA::TypeCode_ptr _duplicate (CORBA::TypeCode_ptr tc);
- // Duplicates i.e., increments ref count.
-
- static CORBA::TypeCode_ptr _nil (void);
- // Returns a NULL typecode.
-
- CORBA::Boolean equal (const CORBA::TypeCode_ptr,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Compares two typecodes.
-
- CORBA::Boolean equivalent (CORBA::TypeCode_ptr,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Unaliases receiver and argument before comparing.
-
- CORBA::TCKind kind (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // For all TypeCode kinds, returns the "kind" of the typecode.
-
- const char *id (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // For tk_{objref,struct,union,enum,alias,except}. Returns the
- // repository ID, raises BadKind.
-
- const char *name (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns name (), raises (BadKind).
-
- CORBA::ULong member_count (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns member_count (), raises (BadKind). Useful for tk_struct,
- // tk_union, tk_enum, tk_alias, and tk_except.
-
- const char *member_name (CORBA::ULong index,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns member_name (...), raises (BadKind, Bounds); Useful for
- // tk_struct, tk_union, tk_enum, tk_alias, and tk_except.
-
- CORBA::TypeCode_ptr member_type (CORBA::ULong index,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns member_type (...), raises (BadKind, Bounds); Useful for
- // tk_struct, tk_union, and tk_except.
-
- CORBA::Any_ptr member_label (CORBA::ULong n,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // For tk_union. Returns the label. Raises BadKind, Bounds.
-
- CORBA::TypeCode_ptr discriminator_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns the discriminator type for tk_union. raises (BadKind).
-
- CORBA::Long default_index (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns the default index for the tk_union. Raises (BadKind).
-
- CORBA::ULong length (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns length, raises (BadKind). Used for tk_string,
- // tk_sequence, and tk_array.
-
- CORBA::TypeCode_ptr content_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Returns the content type (element type). Raises (BadKind); Useful
- // for tk_sequence, tk_array, and tk_alias.
-
- CORBA::ULong TAO_discrim_pad_size (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculates the padded size of discriminant type TAO Extension.
-
- // = Creation/refcounting
-
- // These aren't really public APIs, but an IDL compiler will need to
- // be able to create TypeCodes as part of creating stubs.
-
- CORBA_TypeCode (CORBA::TCKind kind);
- // This constructor is used only for built-in TypeCode constants,
- // with no parameters.
-
- CORBA_TypeCode (CORBA::TCKind kind,
- size_t length,
- const char *buffer,
- CORBA::Boolean orb_owns_tc,
- CORBA::ULong size,
- CORBA::TypeCode_ptr parent = 0);
- // This constructor is used both for typecode constants and for
- // heap-allocated TypeCodes. The two are distinguished by the
- // orb_owns_tc flag passed in by the creator.
- //
- // For simple param lists with a single numeric parameter, only
- // 'length' matters.
- //
- // For complex param lists, or simple param lists for which the
- // parameter is a string or typecode, length _and_ buffer matter.
- //
- // For typecodes that are precomputed from the encapsulation stream
- // of the parent, even the "parent" argument matters because this
- // implies that all children will share the octet buffers of its
- // parent
-
- ~CORBA_TypeCode (void);
- // destructor
-
- enum traverse_status
- {
- TRAVERSE_STOP,
- TRAVERSE_CONTINUE
- };
- // these are used to indicate the status of marshaling
-
- size_t size (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // returns the size. Used by the IIOP marshaling engine.
-
- size_t alignment (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // returns the alignment requirements for this typecode. used by the
- // IIOP marshaling engine.
-
- // Reference counting operations.
- CORBA::ULong _incr_refcnt (void);
- CORBA::ULong _decr_refcnt (void);
-
- // = Following three are deprecated
-
- CORBA::ULong param_count (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Deprecated, CORBA 1.2, not fully usable. Returns the number of
- // parameters that the typecode takes.
-
- CORBA::ULong ulong_param (CORBA::ULong n,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
-
- CORBA::TypeCode_ptr typecode_param (CORBA::ULong n,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Internal utilities, pending CORBA 2.0 IFR APIs; just enough to
- // make array and sequence typecode interpretation cheap
-
- // private:
- //
- // = The guts of the typecode implementation class
-
- // This is implemented as a counted set of bytes, in marshaled CDR
- // format.
-
- size_t length_;
- // length of the encapsulated stream
-
- const char* buffer_;
- // the encapsulated stream
-
- CORBA::Long byte_order_;
- // The byte order in the encapsulated stream.
-
- CORBA::TCKind kind_;
- // the TypeCode kind
-
- CORBA::TypeCode_ptr parent_;
- // Indirected typecodes share "buffer" with a parent, and hold a
- // reference to that parent to ensure its memory is not freed
- // inappropriately.
-
- static CORBA::Boolean skip_typecode (TAO_InputCDR &stream);
- // skip a typecode encoding in a given CDR stream. This is just a
- // helper function.
-
-private:
- // = All the private/helper methods
-
- CORBA::Boolean private_equal (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // Compares the typecodes.
-
- const char *private_id (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // For tk_{objref,struct,union,enum,alias,except}. Returns the
- // repository ID, raises BadKind.
-
- const char *private_name (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns name (), raises (BadKind)
-
- CORBA::ULong private_member_count (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns member_count (), raises (BadKind). Useful for tk_struct,
- // tk_union, tk_enum, tk_alias, and tk_except.
-
- CORBA::TypeCode_ptr private_member_type (CORBA::ULong index,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns member_type (...), raises (BadKind, Bounds); Useful for
- // tk_struct, tk_union, and tk_except
-
- const char *private_member_name (CORBA::ULong index,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns member_name (...), raises (BadKind, Bounds); Useful for tk_union,
- // tk_struct, tk_except, and tk_enum
-
- CORBA::Any_ptr private_member_label (CORBA::ULong n,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // For tk_union. Returns the label. Raises BadKind, Bounds.
-
- CORBA::TypeCode_ptr private_discriminator_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns the discriminator type for tk_union. raises (BadKind);
-
- CORBA::Long private_default_index (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns the default index for the tk_union. Raises (BadKind);
-
- CORBA::Long private_length (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns length, raises (BadKind). Used for tk_string,
- // tk_sequence, and tk_array
-
- CORBA::TypeCode_ptr private_content_type (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // returns the content type (element type). Raises (BadKind); Useful
- // for tk_sequence, tk_array, and tk_alias
-
- size_t private_size (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // returns the size. Used by the IIOP marshaling engine.
-
- size_t private_alignment (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // returns the alignment requirements for this typecode. used by the
- // IIOP marshaling engine.
-
- CORBA::ULong private_discrim_pad_size (CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- // Calculates the padded size of discriminant type TAO Extension
-
- // = All the private helpers testing for equality of typecodes
-
- CORBA::Boolean private_equal_objref (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of objrefs
-
- CORBA::Boolean private_equal_struct (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of structs
-
- CORBA::Boolean private_equal_union (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of unions
-
- CORBA::Boolean private_equal_enum (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of enums
-
- CORBA::Boolean private_equal_string (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of strings
-
- CORBA::Boolean private_equal_wstring (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of wide strings
-
- CORBA::Boolean private_equal_sequence (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of sequences
-
- CORBA::Boolean private_equal_array (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of array
-
- CORBA::Boolean private_equal_alias (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of typedefs
-
- CORBA::Boolean private_equal_except (CORBA::TypeCode_ptr tc,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ()) const;
- // test equality for typecodes of exceptions
-
- CORBA::ULong refcount_;
- // if refcount reaches 0, free this typecode
-
- ACE_SYNCH_MUTEX refcount_lock_;
- // Protect the reference count, this is OK because we do no
- // duplicates or releases on the critical path.
-
- CORBA::Boolean orb_owns_;
- // TAO's approach differs from the SunSoft IIOP. Constant typecodes
- // are owned by the ORB and get freed only when the ORB dies.
-
- // If "orb_owns" is false, the value is a not a constant typecode
- // with both the typecode and the buffer allocated (typically, this
- // will be created by the IDL compiler generated code)
-
- TC_Private_State *private_state_;
- // maintains precomputed state. We need a separate class that
- // maintains the precomputed state since most of the TypeCode class
- // operations keep the state of the object constant. However, for
- // the purpose of precomputation, we need to update the state. We
- // cannot update state directly in the TypeCode class as that
- // defeats the constness. However, we can keep an object in our
- // typecode class that remains constant, but we can update its
- // state.
-
- // = No copy constructor or assignment operator supported;
-
- // Use TypeCode_ptr values, duplicate (), release ().
- CORBA_TypeCode (const CORBA::TypeCode &src);
- CORBA_TypeCode &operator = (const CORBA::TypeCode &src);
-
- char *non_aligned_buffer_;
- // Original buffer that may possibly be non-aligned. We still need a
- // handle to the allocated memory so that all of it can be freed by
- // the destructor.
-};
-
-class TAO_Export TC_Private_State
- // = TITLE
- // Private state of the TypeCode.
- //
- // = DESCRIPTION
- // Used to store precomputed values
-{
-public:
- TC_Private_State (CORBA::TCKind kind);
- // constructor
-
- ~TC_Private_State (void);
- // destructor
-
- ACE_SYNCH_MUTEX mutex_;
-
- CORBA::TCKind tc_kind_;
- // our kind that will determine what kind of children we may have
-
- // = data members that indicate if the desired quantify was precomputed or not.
- CORBA::Boolean tc_id_known_;
- CORBA::Boolean tc_name_known_;
- CORBA::Boolean tc_member_count_known_;
- CORBA::Boolean tc_member_type_list_known_;
- CORBA::Boolean tc_member_name_list_known_;
- CORBA::Boolean tc_member_label_list_known_;
- CORBA::Boolean tc_discriminator_type_known_;
- CORBA::Boolean tc_default_index_used_known_;
- CORBA::Boolean tc_length_known_;
- CORBA::Boolean tc_content_type_known_;
- CORBA::Boolean tc_size_known_;
- CORBA::Boolean tc_alignment_known_;
- CORBA::Boolean tc_discrim_pad_size_known_;
-
- // = These data members store the precomputed values
- CORBA::String tc_id_;
- CORBA::String tc_name_;
- CORBA::ULong tc_member_count_;
- CORBA::TypeCode_ptr *tc_member_type_list_;
- char **tc_member_name_list_;
- CORBA::Any_ptr *tc_member_label_list_;
- CORBA::TypeCode_ptr tc_discriminator_type_;
- CORBA::Long tc_default_index_used_;
- CORBA::ULong tc_length_;
- CORBA::TypeCode_ptr tc_content_type_;
- CORBA::ULong tc_size_;
- CORBA::ULong tc_alignment_;
- CORBA::ULong tc_discrim_pad_size_;
-
-};
-
-class TAO_Export CORBA_TypeCode_var
-{
- //
- // = TITLE
- // A smart pointer for TypeCodes.
- //
- // = DESCRIPTION
- // Implements the _var class for the TypeCode pseudo object.
- //
-public:
- CORBA_TypeCode_var (void); // default constructor
- CORBA_TypeCode_var (CORBA_TypeCode_ptr);
- CORBA_TypeCode_var (const CORBA_TypeCode_var &); // copy constructor
- ~CORBA_TypeCode_var (void); // destructor
-
- CORBA_TypeCode_var &operator= (CORBA_TypeCode_ptr);
- CORBA_TypeCode_var &operator= (const CORBA_TypeCode_var &);
- CORBA_TypeCode_ptr operator-> (void) const;
-
- operator const CORBA_TypeCode_ptr &() const;
- operator CORBA_TypeCode_ptr &();
- // in, inout, out, _retn
- CORBA_TypeCode_ptr in (void) const;
- CORBA_TypeCode_ptr &inout (void);
- CORBA_TypeCode_ptr &out (void);
- CORBA_TypeCode_ptr _retn (void);
- CORBA_TypeCode_ptr ptr (void) const;
-
-private:
- CORBA_TypeCode_ptr ptr_;
-};
-
-class TAO_Export CORBA_TypeCode_out
-{
- //
- // = TITLE
- // The _out class for TypeCode.
- //
- // = DESCRIPTION
- // Implements the _out class for the TypeCode pseudo object.
- //
-public:
- CORBA_TypeCode_out (CORBA_TypeCode_ptr &);
- CORBA_TypeCode_out (CORBA_TypeCode_var &);
- CORBA_TypeCode_out (const CORBA_TypeCode_out &);
- CORBA_TypeCode_out &operator= (const CORBA_TypeCode_out &);
- CORBA_TypeCode_out &operator= (const CORBA_TypeCode_var &);
- CORBA_TypeCode_out &operator= (CORBA_TypeCode_ptr);
- operator CORBA_TypeCode_ptr &();
- CORBA_TypeCode_ptr &ptr (void);
- CORBA_TypeCode_ptr operator-> (void);
-
-private:
- CORBA_TypeCode_ptr &ptr_;
-};
-
-class TAO_Export TAO_TypeCodes
-{
- // = TITLE
- // This class is a namespace for TypeCode-related static data that is owned
- // by the ORB.
-public:
-
- static void init (void);
- // Runtime initialization of all standard typecodes.
- // Called from <CORBA::ORB_init>.
-
- static void fini (void);
- // Runtime finalization of all standard typecodes.
-
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/Typecode.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_TYPECODE_H */
diff --git a/TAO/tao/Typecode.i b/TAO/tao/Typecode.i
deleted file mode 100644
index 7a19e94e44f..00000000000
--- a/TAO/tao/Typecode.i
+++ /dev/null
@@ -1,283 +0,0 @@
-// $Id$
-
-ACE_INLINE CORBA::ULong
-CORBA_TypeCode::_incr_refcnt (void)
-{
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard, this->refcount_lock_, 0);
- return this->refcount_++;
-}
-
-ACE_INLINE CORBA::ULong
-CORBA_TypeCode::_decr_refcnt (void)
-{
- {
- ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, guard, this->refcount_lock_, 0);
- this->refcount_--;
- if (this->refcount_ != 0)
- return this->refcount_;
- }
- delete this;
- return 0;
-}
-
-ACE_INLINE void
-CORBA::release (CORBA::TypeCode_ptr tc)
-{
- if (tc)
- tc->_decr_refcnt ();
-}
-
-// returns true if the typecode is NULL
-ACE_INLINE CORBA::Boolean
-CORBA::is_nil (CORBA::TypeCode_ptr tc)
-{
- return tc == 0;
-}
-
-ACE_INLINE CORBA::TypeCode_ptr
-CORBA_TypeCode::_duplicate (CORBA::TypeCode_ptr tc)
-{
- if (tc)
- tc->_incr_refcnt ();
- return tc;
-}
-
-ACE_INLINE CORBA::TypeCode_ptr
-CORBA::TypeCode::_nil (void)
-{
- return (CORBA::TypeCode_ptr)0;
-}
-
-ACE_INLINE CORBA::TCKind
-CORBA_TypeCode::kind (CORBA::Environment &) const
-{
- return this->kind_;
-}
-
-// Returns true if the two typecodes are identical
-ACE_INLINE CORBA::Boolean
-CORBA_TypeCode::equal (const CORBA::TypeCode_ptr tc,
- CORBA::Environment &env) const
-{
- if (this->kind_ != tc->kind (env))
- // simple case
- return 0;
- else
- // typecode kinds are same
- return this->private_equal (tc, env);
-}
-
-// returns the Repository ID
-ACE_INLINE const char *
-CORBA_TypeCode::id (CORBA::Environment &env) const
-{
- // if already precomputed
- if (this->private_state_->tc_id_known_)
- return this->private_state_->tc_id_;
- else
- return this->private_id (env);
-}
-
-// returns the string name
-ACE_INLINE const char *
-CORBA_TypeCode::name (CORBA::Environment &env) const
-{
- // if already precomputed
- if (this->private_state_->tc_name_known_)
- return this->private_state_->tc_name_;
- else
- return this->private_name (env);
-}
-
-// Return the number of members defined by this typecode
-//
-// Applicable to struct, union, enum, alias, and except
-// For the rest of the cases, raises the BadKind exception.
-
-ACE_INLINE CORBA::ULong
-CORBA_TypeCode::member_count (CORBA::Environment &env) const
-{
- // if already precomputed
- if (this->private_state_->tc_member_count_known_)
- return this->private_state_->tc_member_count_;
- else
- return this->private_member_count (env);
-}
-
-// calculate size of the typecode
-ACE_INLINE size_t
-CORBA_TypeCode::size (CORBA::Environment &env)
-{
- if (this->private_state_->tc_size_known_)
- return this->private_state_->tc_size_;
- else
- return this->private_size (env);
-}
-
-// calculate alignment requirements of the typecode
-ACE_INLINE size_t
-CORBA_TypeCode::alignment (CORBA::Environment &env)
-{
- if (this->private_state_->tc_alignment_known_)
- return this->private_state_->tc_alignment_;
- else
- return this->private_alignment (env);
-}
-
-// ****************************************************************
-
-ACE_INLINE
-CORBA_TypeCode_var::CORBA_TypeCode_var (void)
- : ptr_ (CORBA_TypeCode::_nil ())
-{}
-
-ACE_INLINE
-CORBA_TypeCode_var::CORBA_TypeCode_var (CORBA_TypeCode_ptr p)
- : ptr_ (p)
-{}
-
-ACE_INLINE CORBA_TypeCode_ptr
-CORBA_TypeCode_var::ptr (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_TypeCode_var::CORBA_TypeCode_var (const CORBA_TypeCode_var &p)
- : ptr_ (CORBA_TypeCode::_duplicate (p.ptr ()))
-{}
-
-ACE_INLINE
-CORBA_TypeCode_var::~CORBA_TypeCode_var (void)
-{
- CORBA::release (this->ptr_);
-}
-
-ACE_INLINE CORBA_TypeCode_var &
-CORBA_TypeCode_var::operator= (CORBA_TypeCode_ptr p)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE CORBA_TypeCode_var &
-CORBA_TypeCode_var::operator= (const CORBA_TypeCode_var &p)
-{
- if (this != &p)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_TypeCode::_duplicate (p.ptr ());
- }
- return *this;
-}
-
-ACE_INLINE
-CORBA_TypeCode_var::operator const CORBA_TypeCode_ptr &() const
-{
- return this->ptr_;
-}
-
-ACE_INLINE
-CORBA_TypeCode_var::operator CORBA_TypeCode_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_TypeCode_ptr
-CORBA_TypeCode_var::operator-> (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_TypeCode_ptr
-CORBA_TypeCode_var::in (void) const
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_TypeCode_ptr &
-CORBA_TypeCode_var::inout (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_TypeCode_ptr &
-CORBA_TypeCode_var::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_TypeCode::_nil ();
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_TypeCode_ptr
-CORBA_TypeCode_var::_retn (void)
-{
- // yield ownership of managed obj reference
- CORBA_TypeCode_ptr val = this->ptr_;
- this->ptr_ = CORBA_TypeCode::_nil ();
- return val;
-}
-
-// *************************************************************
-// Inline operations for class CORBA_TypeCode_out
-// *************************************************************
-
-ACE_INLINE
-CORBA_TypeCode_out::CORBA_TypeCode_out (CORBA_TypeCode_ptr &p)
- : ptr_ (p)
-{
- this->ptr_ = CORBA_TypeCode::_nil ();
-}
-
-ACE_INLINE
-CORBA_TypeCode_out::CORBA_TypeCode_out (CORBA_TypeCode_var &p)
- : ptr_ (p.out ())
-{
- CORBA::release (this->ptr_);
- this->ptr_ = CORBA_TypeCode::_nil ();
-}
-
-ACE_INLINE
-CORBA_TypeCode_out::CORBA_TypeCode_out (const CORBA_TypeCode_out &p)
- : ptr_ (p.ptr_)
-{}
-
-ACE_INLINE CORBA_TypeCode_out &
-CORBA_TypeCode_out::operator= (const CORBA_TypeCode_out &p)
-{
- this->ptr_ = p.ptr_;
- return *this;
-}
-
-ACE_INLINE CORBA_TypeCode_out &
-CORBA_TypeCode_out::operator= (const CORBA_TypeCode_var &p)
-{
- this->ptr_ = CORBA_TypeCode::_duplicate (p.ptr ());
- return *this;
-}
-
-ACE_INLINE CORBA_TypeCode_out &
-CORBA_TypeCode_out::operator= (CORBA_TypeCode_ptr p)
-{
- this->ptr_ = p;
- return *this;
-}
-
-ACE_INLINE
-CORBA_TypeCode_out::operator CORBA_TypeCode_ptr &()
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_TypeCode_ptr &
-CORBA_TypeCode_out::ptr (void)
-{
- return this->ptr_;
-}
-
-ACE_INLINE CORBA_TypeCode_ptr
-CORBA_TypeCode_out::operator-> (void)
-{
- return this->ptr_;
-}
diff --git a/TAO/tao/Typecode_Constants.cpp b/TAO/tao/Typecode_Constants.cpp
deleted file mode 100644
index 7837b76436c..00000000000
--- a/TAO/tao/Typecode_Constants.cpp
+++ /dev/null
@@ -1,534 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Typecode_Constants.cpp
-//
-// = DESCRIPTION
-// All the CORBA-specified typecode constants.
-//
-// NOTE: IFR TypeCode constants aren't here; they're left for an IDL
-// compiler to generate from the appropriate IDL source.
-//
-// NOTE: it'd be nice to have these not use init sections. Most can easily
-// be in readonly data (e.g. text segment, ROM) rather than writable data;
-// that speeds program startup and page sharing in shared libraries.
-//
-// THREADING NOTE: no issues, these are immutable constants
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/Typecode.h"
-#include "tao/ORB.h"
-#include "tao/GIOP.h"
-#include "tao/Object.h"
-#include "tao/Object_KeyC.h"
-#include "tao/PolicyC.h"
-#include "tao/PolicyC.h"
-#include "tao/CurrentC.h"
-
-ACE_RCSID(tao, Typecode_Constants, "$Id$")
-
-// Declare all the standard typecodes owned by the ORB
-
-// Null and void
-CORBA::TypeCode_ptr CORBA::_tc_null;
-CORBA::TypeCode_ptr CORBA::_tc_void;
-// Basic numeric types: short, long, longlong, and unsigned variants
-CORBA::TypeCode_ptr CORBA::_tc_short;
-CORBA::TypeCode_ptr CORBA::_tc_long;
-CORBA::TypeCode_ptr CORBA::_tc_longlong;
-CORBA::TypeCode_ptr CORBA::_tc_ushort;
-CORBA::TypeCode_ptr CORBA::_tc_ulong;
-CORBA::TypeCode_ptr CORBA::_tc_ulonglong;
-// Floating point types: single, double, quad precision
-CORBA::TypeCode_ptr CORBA::_tc_float;
-CORBA::TypeCode_ptr CORBA::_tc_double;
-CORBA::TypeCode_ptr CORBA::_tc_longdouble;
-// Various simple quantities.
-CORBA::TypeCode_ptr CORBA::_tc_boolean;
-CORBA::TypeCode_ptr CORBA::_tc_octet;
-// Internationalization-related data types: ISO Latin/1 and "wide"
-// characters, and strings of each. "wchar" is probably Unicode 1.1,
-// "wstring" being null-terminated sets thereof.
-CORBA::TypeCode_ptr CORBA::_tc_char;
-CORBA::TypeCode_ptr CORBA::_tc_wchar;
-// a string/wstring have a simple parameter list that indicates the length
-CORBA::TypeCode_ptr CORBA::_tc_string;
-CORBA::TypeCode_ptr CORBA::_tc_wstring;
-//
-// Various things that can be passed as "general" parameters:
-// Any, TypeCode_ptr, Principal_ptr, Object_ptr
-//
-CORBA::TypeCode_ptr CORBA::_tc_any = 0;
-CORBA::TypeCode_ptr CORBA::_tc_TypeCode = 0;
-CORBA::TypeCode_ptr CORBA::_tc_Principal = 0;
-CORBA::TypeCode_ptr CORBA::_tc_Object = 0;
-// Two typecodes for exceptions
-CORBA::TypeCode_ptr CORBA::TypeCode::_tc_Bounds = 0;
-CORBA::TypeCode_ptr CORBA::TypeCode::_tc_BadKind = 0;
-// Some more typecodes in the CORBA namespace. We keep adding to this list as
-// we find more and more things being introduced to the CORBA namespace
-CORBA::TypeCode_ptr CORBA::_tc_Policy = 0;
-CORBA::TypeCode_ptr CORBA::_tc_PolicyList = 0;
-CORBA::TypeCode_ptr CORBA::_tc_Current = 0;
-CORBA::TypeCode_ptr CORBA::_tc_Identifier = 0;
-CORBA::TypeCode_ptr CORBA::_tc_RepositoryId = 0;
-CORBA::TypeCode_ptr CORBA::_tc_PolicyType = 0;
-// Internal to TAO ORB
-CORBA::TypeCode_ptr TC_opaque = 0;
-CORBA::TypeCode_ptr TC_ServiceContextList = 0;
-CORBA::TypeCode_ptr TC_completion_status = 0;
-
-// initialize all the ORB owned TypeCode constants. This routine will be
-// invoked by the ORB_init method
-void
-TAO_TypeCodes::init (void)
-{
- // Initialize all the standard typecodes owned by the ORB
-
- // Null and void
- CORBA::_tc_null = new CORBA::TypeCode (CORBA::tk_null);
-
- CORBA::_tc_void = new CORBA::TypeCode (CORBA::tk_void);
-
- // Basic numeric types: short, long, longlong, and unsigned variants
- CORBA::_tc_short = new CORBA::TypeCode (CORBA::tk_short);
-
- CORBA::_tc_long = new CORBA::TypeCode (CORBA::tk_long);
-
- CORBA::_tc_longlong = new CORBA::TypeCode (CORBA::tk_longlong);
-
- CORBA::_tc_ushort = new CORBA::TypeCode (CORBA::tk_ushort);
-
- CORBA::_tc_ulong = new CORBA::TypeCode (CORBA::tk_ulong);
-
- CORBA::_tc_ulonglong = new CORBA::TypeCode (CORBA::tk_ulonglong);
-
- // Floating point types: single, double, quad precision
- CORBA::_tc_float = new CORBA::TypeCode (CORBA::tk_float);
-
- CORBA::_tc_double = new CORBA::TypeCode (CORBA::tk_double);
-
- CORBA::_tc_longdouble = new CORBA::TypeCode (CORBA::tk_longdouble);
-
- // Various simple quantities.
- CORBA::_tc_boolean = new CORBA::TypeCode (CORBA::tk_boolean);
-
- CORBA::_tc_octet = new CORBA::TypeCode (CORBA::tk_octet);
-
- // Internationalization-related data types: ISO Latin/1 and "wide"
- // characters, and strings of each. "wchar" is probably Unicode 1.1,
- // "wstring" being null-terminated sets thereof.
- CORBA::_tc_char = new CORBA::TypeCode (CORBA::tk_char);
-
- CORBA::_tc_wchar = new CORBA::TypeCode (CORBA::tk_wchar);
-
- // a string/wstring have a simple parameter list that indicates the length
- static const CORBA::Long _oc_string [] =
- {
- // CDR typecode octets
- TAO_ENCAP_BYTE_ORDER, // native endian + padding; "tricky"
- 0 // ... unbounded string
- };
- CORBA::_tc_string = new CORBA::TypeCode (CORBA::tk_string,
- sizeof _oc_string,
- (char*)&_oc_string,
- 1,
- sizeof (CORBA::String_var));
-
- static const CORBA::Long _oc_wstring [] =
- {
- // CDR typecode octets
- TAO_ENCAP_BYTE_ORDER, // native endian + padding; "tricky"
- 0 // ... unbounded string
- };
- CORBA::_tc_wstring = new CORBA::TypeCode (CORBA::tk_wstring,
- sizeof _oc_wstring,
- (char *) &_oc_wstring,
- 1,
- sizeof (CORBA::WString));
-
- //
- // Various things that can be passed as "general" parameters:
- // Any, TypeCode_ptr, Principal_ptr, Object_ptr
- //
- CORBA::_tc_any = new CORBA::TypeCode (CORBA::tk_any);
-
- CORBA::_tc_TypeCode = new CORBA::TypeCode (CORBA::tk_TypeCode);
-
- CORBA::_tc_Principal = new CORBA::TypeCode (CORBA::tk_Principal);
-
- // typecode for objref is complex, has two string parameters
- //
- // NOTE: Must be four-byte aligned
-
- static const u_char oc_objref [] =
- {
- 0, 0, 0, 0, // big endian encoding (+ padding)
- 0, 0, 0, 29, // 29 char string + 3 pad bytes
- 'I', 'D', 'L', ':',
- 'o', 'm', 'g', '.',
- 'o', 'r', 'g', '/',
- 'C', 'O', 'R', 'B',
- 'A', '/', 'O', 'b',
- 'j', 'e', 'c', 't',
- ':', '1', '.', '0',
- '\0', 0, 0, 0,
- 0, 0, 0, 7, // 7 chars "Object" + 1 pad byte
- 'O', 'b', 'j', 'e',
- 'c', 't', '\0', 0,
- };
-
- CORBA::_tc_Object = new CORBA::TypeCode (CORBA::tk_objref,
- sizeof oc_objref,
- (char *) &oc_objref,
- 1,
- sizeof (CORBA::Object));
-
- // Static initialization of the two user-defined exceptions that
- // are part of the ORB.
-
- static char tc_buf_Bounds [] =
- {
- 0, 0, 0, 0, // big endian, padded
- 0, 0, 0, 38, // strlen (id) + 1
- 'I', 'D', 'L', ':',
- 'o', 'm', 'g', '.',
- 'o', 'r', 'g', '/',
- 'C', 'O', 'R', 'B',
- 'A', '/', 'T', 'y',
- 'p', 'e', 'C', 'o',
- 'd', 'e', '/', 'B',
- 'o', 'u', 'n', 'd',
- 's', ':', '1', '.',
- '0', '\0', 0, 0,
- 0, 0, 0, 0 // no members to this typecode
- };
-
- CORBA::TypeCode::_tc_Bounds = new CORBA::TypeCode (CORBA::tk_except,
- sizeof tc_buf_Bounds,
- tc_buf_Bounds,
- 1,
- sizeof (CORBA::TypeCode::Bounds));
-
- static char tc_buf_BadKind [] =
- {
- 0, 0, 0, 0, // big endian, padded
- 0, 0, 0, 39, // strlen (id) + 1
- 'I', 'D', 'L', ':',
- 'o', 'm', 'g', '.',
- 'o', 'r', 'g', '/',
- 'C', 'O', 'R', 'B',
- 'A', '/', 'T', 'y',
- 'p', 'e', 'C', 'o',
- 'd', 'e', '/', 'B',
- 'a', 'd', 'K', 'i',
- 'n', 'd', ':', '1',
- '.', '0', '\0', 0,
- 0, 0, 0, 0 // no members to this typecode
- };
-
- CORBA::TypeCode::_tc_BadKind = new CORBA::TypeCode (CORBA::tk_except,
- sizeof tc_buf_BadKind,
- tc_buf_BadKind,
- 1,
- sizeof (CORBA::TypeCode::BadKind));
-
- static const CORBA::Long _oc_CORBA_Identifier[] =
- {
- TAO_ENCAP_BYTE_ORDER, // byte order
- 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f4964), ACE_NTOHL (0x656e7469), ACE_NTOHL (0x66696572), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:CORBA/Identifier:1.0
- 11, ACE_NTOHL (0x4964656e), ACE_NTOHL (0x74696669), ACE_NTOHL (0x657200fd), // name = Identifier
- CORBA::tk_string,
- 0, // string length
- };
-
- CORBA::_tc_Identifier = new CORBA::TypeCode (CORBA::tk_alias,
- sizeof (_oc_CORBA_Identifier),
- (char *) &_oc_CORBA_Identifier,
- 1,
- sizeof (CORBA::Identifier));
-
- static const CORBA::Long _oc_CORBA_RepositoryId[] =
- {
- TAO_ENCAP_BYTE_ORDER, // byte order
- 27, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f5265), ACE_NTOHL (0x706f7369), ACE_NTOHL (0x746f7279), ACE_NTOHL (0x49643a31), ACE_NTOHL (0x2e3000fd), // repository ID = IDL:CORBA/RepositoryId:1.0
- 13, ACE_NTOHL (0x5265706f), ACE_NTOHL (0x7369746f), ACE_NTOHL (0x72794964), ACE_NTOHL (0xfdfdfd), // name = RepositoryId
- CORBA::tk_string,
- 0, // string length
- };
- CORBA::_tc_RepositoryId = new CORBA::TypeCode (CORBA::tk_alias,
- sizeof
- (_oc_CORBA_RepositoryId),
- (char *)
- &_oc_CORBA_RepositoryId,
- 1,
- sizeof (CORBA::RepositoryId));
-
-
- static const CORBA::Long _oc_CORBA_PolicyType[] =
- {
- TAO_ENCAP_BYTE_ORDER, // byte order
- 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x54797065), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:CORBA/PolicyType:1.0
- 11, ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63795479), ACE_NTOHL (0x706500fd), // name = PolicyType
- CORBA::tk_ulong,
- };
- CORBA::_tc_PolicyType = new CORBA::TypeCode (CORBA::tk_alias, sizeof
- (_oc_CORBA_PolicyType),
- (char *)
- &_oc_CORBA_PolicyType,
- 1,
- sizeof (CORBA::PolicyType));
-
- static const CORBA::Long _oc_CORBA_Policy[] =
- {
- TAO_ENCAP_BYTE_ORDER, // byte order
- 21, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:CORBA/Policy:1.0
- 7, ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x637900fd), // name = Policy,
- };
- CORBA::_tc_Policy = new CORBA::TypeCode (CORBA::tk_objref,
- sizeof (_oc_CORBA_Policy),
- (char *) &_oc_CORBA_Policy,
- 1,
- sizeof (CORBA::Policy));
-
- static const CORBA::Long _oc_CORBA_PolicyList[] =
- {
- TAO_ENCAP_BYTE_ORDER, // byte order
- 25, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x4c697374), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:CORBA/PolicyList:1.0
- 11, ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x63794c69), ACE_NTOHL (0x737400fd), // name = PolicyList
- CORBA::tk_sequence, // typecode kind
- 60, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- CORBA::tk_objref, // typecode kind
- 44, // encapsulation length
- TAO_ENCAP_BYTE_ORDER, // byte order
- 21, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f506f), ACE_NTOHL (0x6c696379), ACE_NTOHL (0x3a312e30), ACE_NTOHL (0xfdfdfd), // repository ID = IDL:CORBA/Policy:1.0
- 7, ACE_NTOHL (0x506f6c69), ACE_NTOHL (0x637900fd), // name = Policy,
- 0,
- };
- CORBA::_tc_PolicyList = new CORBA::TypeCode (CORBA::tk_alias,
- sizeof (_oc_CORBA_PolicyList),
- (char *) &_oc_CORBA_PolicyList,
- 1,
- sizeof (CORBA::PolicyList));
-
- static const CORBA::Long _oc_CORBA_Current[] =
- {
- TAO_ENCAP_BYTE_ORDER, // byte order
- 22, ACE_NTOHL (0x49444c3a), ACE_NTOHL (0x434f5242), ACE_NTOHL (0x412f4375), ACE_NTOHL (0x7272656e), ACE_NTOHL (0x743a312e), ACE_NTOHL (0x3000fdfd), // repository ID = IDL:CORBA/Current:1.0
- 8, ACE_NTOHL (0x43757272), ACE_NTOHL (0x656e7400), // name = Current,
- };
- CORBA::_tc_Current = new CORBA::TypeCode (CORBA::tk_objref,
- sizeof (_oc_CORBA_Current),
- (char *) &_oc_CORBA_Current,
- 1,
- sizeof (CORBA::Current));
-
- // The following are internal to the TAO ORB
-
- // Octet codes for the parameters of the "Opaque" (sequence of octet)
- // data type used various places internally ... a CDR encapsulation
- // holding two parameters (like all sequence TypeCodes).
- //
- // NOTE: this **MUST** be longword aligned, which is why it's coded as
- // a longword array not an octet array. Just sticking a long in for
- // padding won't work with compilers that optimize unused data out of
- // existence.
-
- // CDR typecode octets.
-
- static const CORBA::Long _oc_opaque [] =
- {
-
- TAO_ENCAP_BYTE_ORDER, // native endian + padding; "tricky"
- 10, // ... (sequence of) octets
- 0 // ... unbounded
- };
-
- TC_opaque = new CORBA::TypeCode (CORBA::tk_sequence,
- sizeof _oc_opaque,
- (char *) &_oc_opaque,
- 1,
- sizeof (TAO_opaque));
-
- // Octet codes for the parameters of the ServiceContextList TypeCode
- // ... this is a CDR encapsulation holding two parameters (like all
- // sequences): a TypeCode, and the bounds of the sequence (zero in
- // this case).
- //
- // This is complicated since the Typecode for the data type for the
- // sequence members is complex, a structure that nests two further
- // typecodes (one is a sequence).
- //
- // NOTE: this must be longword aligned!
-
- static const CORBA::Long _oc_svc_ctx_list [] =
- {
- // START bytes of encapsulation 0
- TAO_ENCAP_BYTE_ORDER, // native endian + padding; "tricky"
-
- //
- // FIRST sequence param: typecode for struct is complex,
- // and so uses a nested encapsulation.
- //
- CORBA::tk_struct,
- 72, // length of encapsulation 1
-
- // START bytes of encapsulation 1 (struct params)
- 1, // native endian + padding; "tricky"
- 1, 0, // type ID omitted: null string
- 1, 0, // name omitted "ServiceContext"
-
- 2, // two struct elements
-
- // First structure element: name, typecode for ULong
- //
- // NOTE: to be more strictly correct this could be a CORBA::tk_alias
- // typecode ...
-
- 1, 0, // name omitted: "context_id"
- CORBA::tk_long,
-
- // Second structure element: name, typecode for sequence of octet;
- // the typecode for sequence of octet is complex, there's a second
- // level of nested encapuslation here.
-
- 1, 0, // name omitted: "context_data"
- CORBA::tk_sequence, // sequence typecode
- 16, // length of encapsulation 2
-
- // START bytes of encapsulation 2 (sequence params)
- 1, // native endian + padding; "tricky"
- 1, 0, // type ID omitted: null string
- CORBA::tk_octet, // (sequence of) octet
- 0, // ... unbounded length
- // END bytes of encapsulation 2 (sequence params)
-
- // END bytes of encapsulation 1 (struct params)
-
- // SECOND sequence param: bound of sequence (none)
- 0 // unbounded seq of ServiceContext
- // END bytes of encapsulation 0 (sequence params)
- };
-
- TC_ServiceContextList = new CORBA::TypeCode (CORBA::tk_sequence,
- sizeof _oc_svc_ctx_list,
- (char *) &_oc_svc_ctx_list,
- 1,
- sizeof (TAO_GIOP_ServiceContextList));
-
- static const CORBA::ULong oc_completion_status [] =
- {
- TAO_ENCAP_BYTE_ORDER, // byte order flag, tricky
- 0, 0, // type ID omitted
- 3, // three members
- 0, 0, // ... whose names are all omitted
- 0, 0,
- 0, 0
- };
-
- TC_completion_status =
- new CORBA::TypeCode (CORBA::tk_enum,
- sizeof oc_completion_status,
- (char *) &oc_completion_status,
- 1,
- sizeof (CORBA::CompletionStatus));
-}
-
-// destroy all the typecodes owned by the ORB
-void
-TAO_TypeCodes::fini (void)
-{
- // Initialize all the standard typecodes owned by the ORB
-
- // Null and void
- CORBA::release (CORBA::_tc_null);
-
- CORBA::release (CORBA::_tc_void);
-
- // Basic numeric types: short, long, longlong, and unsigned variants
- CORBA::release (CORBA::_tc_short);
-
- CORBA::release (CORBA::_tc_long);
-
- CORBA::release (CORBA::_tc_longlong);
-
- CORBA::release (CORBA::_tc_ushort);
-
- CORBA::release (CORBA::_tc_ulong);
-
- CORBA::release (CORBA::_tc_ulonglong);
-
- // Floating point types: single, double, quad precision
- CORBA::release (CORBA::_tc_float);
-
- CORBA::release (CORBA::_tc_double);
-
- CORBA::release (CORBA::_tc_longdouble);
-
- // Various simple quantities.
- CORBA::release (CORBA::_tc_boolean);
-
- CORBA::release (CORBA::_tc_octet);
-
- // Internationalization-related data types: ISO Latin/1 and "wide"
- // characters, and strings of each. "wchar" is probably Unicode 1.1,
- // "wstring" being null-terminated sets thereof.
- CORBA::release (CORBA::_tc_char);
-
- CORBA::release (CORBA::_tc_wchar);
-
- // a string/wstring have a simple parameter list that indicates the length
- CORBA::release (CORBA::_tc_string);
-
- CORBA::release (CORBA::_tc_wstring);
-
- //
- // Various things that can be passed as "general" parameters:
- // Any, TypeCode_ptr, Principal_ptr, Object_ptr
- //
- CORBA::release (CORBA::_tc_any);
-
- CORBA::release (CORBA::_tc_TypeCode);
-
- CORBA::release (CORBA::_tc_Principal);
-
- // typecode for objref is complex, has two string parameters
- //
- CORBA::release (CORBA::_tc_Object);
-
- // other ORB owned typecodes
- CORBA::release (CORBA::TypeCode::_tc_Bounds);
-
- CORBA::release (CORBA::TypeCode::_tc_BadKind);
-
- // additional typecodes in the CORBA namespace
- CORBA::release (CORBA::_tc_Policy);
-
- CORBA::release (CORBA::_tc_PolicyList);
-
- CORBA::release (CORBA::_tc_Current);
-
- CORBA::release (CORBA::_tc_Identifier);
-
- CORBA::release (CORBA::_tc_RepositoryId);
-
- CORBA::release (CORBA::_tc_PolicyType);
-
- // TAO specific
- CORBA::release (TC_opaque);
-
- CORBA::release (TC_ServiceContextList);
-
- CORBA::release (TC_completion_status);
-}
diff --git a/TAO/tao/Union.cpp b/TAO/tao/Union.cpp
deleted file mode 100644
index ff534013ad8..00000000000
--- a/TAO/tao/Union.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Union.cpp
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale (Idea by Carlos O'Ryan)
-//
-// ============================================================================
-
-#include "tao/Union.h"
-
-ACE_RCSID(tao, Union, "$Id$")
-
-// *************************************************************
-// Operations for class TAO_Base_Union
-// *************************************************************
-
-TAO_Base_Union::TAO_Base_Union (void)
-{
-}
-
-TAO_Base_Union::~TAO_Base_Union (void)
-{
-}
diff --git a/TAO/tao/Union.h b/TAO/tao/Union.h
deleted file mode 100644
index 8c845f7255c..00000000000
--- a/TAO/tao/Union.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// Union.h
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale (Idea by Carlos O'Ryan)
-//
-// ============================================================================
-
-#ifndef TAO_UNION_H
-#define TAO_UNION_H
-
-#include "tao/corbafwd.h"
-
-class TAO_Export TAO_Base_Union
-{
- // = TITLE
- // Base class for TAO Unions.
- //
- // = DESCRIPTION
- // This class provides a common interface for all IDL unions,
- // hence the interpreted marshal engine can manipulate them in a
- // type-safe manner.
-public:
- friend class TAO_Marshal_Union;
- // We give access to TAO_Marshal_Union, this allows a safe
- // implementation of the marshal engine.
-
- virtual ~TAO_Base_Union (void);
- // destructor.
-
- virtual void *_discriminant (void) = 0;
- // Return pointer to the discriminant.
-
- virtual void *_access (CORBA::Boolean flag) = 0;
- // Provides access to the right data member at the right offset. If
- // the flag is TRUE, we allocate the necessary storage. This will be
- // required for the decoding side.
-
- virtual void _reset (void) = 0;
- // Free existing storage.
-
-protected:
- TAO_Base_Union (void);
- // Default constructor.
-
-};
-
-#endif /* TAO_BASE_UNION_H */
diff --git a/TAO/tao/append.cpp b/TAO/tao/append.cpp
deleted file mode 100644
index 0eca9668080..00000000000
--- a/TAO/tao/append.cpp
+++ /dev/null
@@ -1,781 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// append.cpp
-//
-// = DESCRIPTION
-// Appends a CDR stream to another CDR stream. Due to the stringent alignment
-// requirements, it is not possible to simply append or memcpy. Instead we go
-// thru the same CDR encoding rules
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/Marshal.h"
-#include "tao/CDR.h"
-#include "tao/Environment.h"
-#include "tao/Any.h"
-#include "tao/GIOP.h"
-#include "tao/debug.h"
-
-ACE_RCSID(tao, append, "$Id$")
-
-// Encode instances of arbitrary data types based only on typecode.
-// "data" points to the data type; if it's not a primitve data type,
-// the TypeCode interpreter is used to recursively encode its
-// components. "context" is the marshaling stream on which to encode
-// the data value.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Primitive::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_append = 1;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // status of encode operation
-
- switch (tc->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_append = dest->append_short (*src);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_append = dest->append_long (*src);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_append = dest->append_double (*src);
- break;
- case CORBA::tk_boolean:
- continue_append = dest->append_boolean (*src);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_append = dest->append_octet (*src);
- break;
- case CORBA::tk_longdouble:
- continue_append = dest->append_longdouble (*src);
- break;
- case CORBA::tk_wchar:
- continue_append = dest->append_wchar (*src);
- break;
- default:
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- // we are not a primitive type
- }
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_append == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Primitive::append detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Any::append (CORBA::TypeCode_ptr,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- // Typecode of the element that makes the Any.
- CORBA::TypeCode_ptr elem_tc;
-
- // Status of append operation.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // Decode the typecode description for the element so that we can append the
- // data appropriately
- if ((retval = src->decode (CORBA::_tc_TypeCode,
- &elem_tc,
- 0,
- env))
- == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- // encode the typecode
- retval = dest->encode (CORBA::_tc_TypeCode, &elem_tc, 0, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- // append the data
- retval = dest->append (elem_tc, src, env);
- }
- if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Any::append detected error\n"));
- CORBA::release (elem_tc);
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- }
- return retval;
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_TypeCode::append (CORBA::TypeCode_ptr,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_append = 1;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::ULong kind;
-
- // Decode the "kind" field of the typecode from the src for further
- // use. However, also write it back into the destination
- continue_append = (src->read_ulong (kind) ? dest->write_ulong (kind) : 0);
-
- if (continue_append == 1)
- {
- // Typecodes with empty parameter lists all have preallocated
- // constants. We use those to reduce memory consumption and
- // heap access ... also, to speed things up!
- if ((kind < CORBA::TC_KIND_COUNT)
- || (kind == ~0u))
- {
- // Either a non-constant typecode or an indirected typecode.
- switch (kind)
- {
- // Need special handling for all kinds of typecodes that
- // have nonempty parameter lists ...
- default:
- // nothing to de done
- break;
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- {
- // read and write the bounds
- retval = dest->append (CORBA::_tc_long, src, env);
- }
- break;
-
- // Indirected typecodes, illegal at "top level"
- case ~0u:
- {
- // read and write the negative offset
- retval = dest->append (CORBA::_tc_long, src, env);
- }
- break;
-
- // The rest have "complex" parameter lists that are
- // encoded as bulk octets ...
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- {
- // write the encapsulation i.e., octet sequence
- retval = dest->append (TC_opaque, src, env);
- }
- } // end of switch
- }
- else // bad kind_ value to be decoded
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode: "
- "Bad kind_ value in CDR stream\n"));
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
-
- if ((continue_append == 1) &&
- (retval == CORBA::TypeCode::TRAVERSE_CONTINUE))
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode::append detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Encode Principal.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Principal::append (CORBA::TypeCode_ptr,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- // write the octet sequence representing the Principal
- return dest->append (TC_opaque, src, env);
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_ObjRef::append (CORBA::TypeCode_ptr,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_append = 1;
-
- // First, append the type hint. This will be the type_id encoded in an
- // object reference.
- dest->append_string (*src);
-
- // Read the profiles, discarding all until an IIOP profile comes by.
- // Once we see an IIOP profile, ignore any further ones.
- //
- // XXX this will need to change someday to let different protocol
- // code be accessed, not just IIOP. Protocol modules will be
- // dynamically loaded from shared libraries via ORB_init (), and we
- // just need to be able to access such preloaded libraries here as
- // we unmarshal objrefs.
-
- CORBA::ULong profiles;
-
- // get the count of profiles that follow. This will tell us the length of the
- // sequence
- continue_append = (src->read_ulong (profiles) ?
- dest->write_ulong (profiles) : 0);
-
- // No profiles means a NIL objref.
- while (profiles-- != 0 && continue_append)
- {
- CORBA::ULong tag;
-
- // get the profile ID tag
- if ((continue_append = (src->read_ulong (tag) ?
- dest->write_ulong (tag) : 0))
- == 0)
- continue;
-
- if (tag != TAO_IOP_TAG_INTERNET_IOP)
- {
- continue_append = dest->append_string (*src);
- continue;
- }
-
- // OK, we've got an IIOP profile. It's going to be
- // encapsulated ProfileData. Create a new decoding stream and
- // context for it, and tell the "parent" stream that this data
- // isn't part of it any more.
-
- // ProfileData is encoded as an encapsulated sequence of octets.
- continue_append = (dest->append (TC_opaque, src, env) ==
- CORBA::TypeCode::TRAVERSE_CONTINUE) ? 1 : 0;
- }
-
- if (continue_append == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "TAO_Marshal_ObjRef::append detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode structs.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Struct::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::Boolean continue_append = 1;
- CORBA::TypeCode_ptr param;
-
- // Number of fields in the struct.
- int member_count = tc->member_count (env);
-
- if (env.exception () == 0)
- for (int i = 0; i < member_count
- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_append == 1;
- i++)
- {
- // get member type
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- retval = dest->append (param, src, env);
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_append == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Struct::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Encode unions.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Union::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- CORBA::TypeCode_ptr discrim_tc;
- CORBA::TypeCode_ptr member_tc;
- CORBA::Any_ptr member_label;
- CORBA::Long discrim_val;
- CORBA::ULong member_count;
- CORBA::Long default_index;
- CORBA::ULong i;
- CORBA::TypeCode_ptr default_tc = 0;
- CORBA::Boolean discrim_matched = 0;
-
- // get the discriminator type
- discrim_tc = tc->discriminator_type (env);
-
- if (env.exception () == 0)
- {
- // decode the discriminator value
- retval = src->decode (discrim_tc, &discrim_val, 0, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- // write the discriminant back to the dest
- retval = dest->encode (discrim_tc, &discrim_val, 0, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- // now get ready to marshal the actual union value
- default_index = tc->default_index (env);
-
- if (env.exception () == 0)
- {
- member_count = tc->member_count (env);
- if (env.exception () == 0)
- {
- // check which label value matches with the discriminator
- // value. Accordingly, marshal the corresponding
- // member_type. If none match, check if default exists
- // and marshal accordingly. Otherwise it is an error.
-
- for (i = 0; member_count-- != 0; i++)
- {
- member_label = tc->member_label (i, env);
- if (env.exception () == 0)
- {
- CORBA::TypeCode_var type = member_label->type ();
- // do the matching
- switch (type->kind (env))
- {
- case CORBA::tk_short:
- {
- CORBA::Short s;
- *member_label >>= s;
- if (s == *(CORBA::Short *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ushort:
- {
- CORBA::UShort s;
- *member_label >>= s;
- if (s == *(CORBA::UShort *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_long:
- {
- CORBA::Long l;
- *member_label >>= l;
- if (l == *(CORBA::Long *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ulong:
- {
- CORBA::ULong l;
- *member_label >>= l;
- if (l == *(CORBA::ULong *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_enum:
- {
- CORBA::Long l;
- TAO_InputCDR stream ((ACE_Message_Block *)
- member_label->value
- ());
- (void)stream.decode (discrim_tc, &l, 0, env);
- if (l == *(CORBA::Long *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_char:
- {
- CORBA::Char c;
- *member_label >>= CORBA::Any::to_char (c);
- if (c == *(CORBA::Char *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_wchar:
- // @@ ASG TO-DO
- if (*(CORBA::WChar *) member_label->value ()
- == *(CORBA::WChar *) &discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_boolean:
- {
- CORBA::Boolean b;
- *member_label >>= CORBA::Any::to_boolean (b);
- if (b == *(CORBA::Boolean *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- default:
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }// end of switch
-
- // get the member typecode
- member_tc = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- if (default_index >= 0 && default_index-- == 0)
- // have we reached the default label?, if so,
- // save a handle to the typecode for the default
- default_tc = member_tc;
- if (discrim_matched)
- {
- // marshal according to the matched typecode
- return dest->append (member_tc, src,
- env);
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- } // end of for loop
- // we are here only if there was no match
- if (default_tc)
- {
- return dest->append (default_tc, src, env);
- }
- else
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// decode string
-CORBA::TypeCode::traverse_status
-TAO_Marshal_String::append (CORBA::TypeCode_ptr,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_append = 1;
-
- // On decode, omit the check against specified string bounds, and
- // cope with illegal "zero length" strings (all lengths on the wire
- // must include a NUL).
- //
- // This is on the principle of being gracious in what we accept; we
- // don't generate messages that fail to comply with protocol specs,
- // but we will accept them when it's clear how to do so.
-
- continue_append = dest->append_string (*src);
- if (continue_append == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode::append detected error"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode sequence.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Sequence::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_append = 1;
- // Return status.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- // Typecode of the element.
- CORBA::TypeCode_ptr tc2;
- // Size of element.
- CORBA::ULong bounds;
-
- // First unmarshal the sequence length ... we trust it to be right
- // here, on the "be gracious in what you accept" principle. We
- // don't generate illegal sequences (i.e. length > bounds).
-
- continue_append = (src->read_ulong (bounds) ?
- dest->write_ulong (bounds) : 0);
-
- if (continue_append)
- {
- // Get element typecode.
- tc2 = tc->content_type (env);
-
- if (env.exception () == 0)
- {
- // For those aggregate types whose size is
- // constant, we compute it only once.
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = dest->append (tc2, src, env);
- }
- // CORBA::release (tc2);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- } // no exception computing content type
- }
- // error exit
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "marshaling TAO_Marshal_Sequence::append detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// Decode array.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Array::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- // unused: CORBA::Boolean continue_append = 1;
-
- // Return status.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // Typecode of the element.
- CORBA::TypeCode_ptr tc2;
-
- CORBA::ULong bounds;
-
- // retrieve the bounds of the array
- bounds = tc->length (env);
- if (env.exception () == 0)
- {
- // get element typecode
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = dest->append (tc2, src, env);
- }
- // CORBA::release (tc2);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- } // no exception computing content type
- } // no exception computing bounds
-
- // error exit
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Sequence::append detected error"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// Decode alias.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Alias::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- // Typecode of the aliased type.
- CORBA::TypeCode_ptr tc2;
- CORBA::Boolean continue_append = 1;
-
- // Status of decode operation.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- retval = dest->append (tc2, src, env);
- }
-
- // tc2->_decr_refcnt ();
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_append == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Alias::append detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode exception For exceptions, the "hidden" type ID near the
-// front of the on-wire representation was previously unmarshaled and
-// mapped to the "tc" typcode we're using to traverse the memory ...
-// at the same time its vtable, refcount, and other state was
-// established.
-//
-// NOTE: This is asymmetric with respect to encoding exceptions.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Except::append (CORBA::TypeCode_ptr tc,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::Boolean continue_append = 1;
- CORBA::TypeCode_ptr param;
-
- // first append the RepositoryID
- continue_append = dest->append_string (*src);
-
- // Number of fields in the struct.
- int member_count = tc->member_count (env);
- if (env.exception () == 0)
- {
- for (int i = 0; i < member_count
- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_append == 1; i++)
- {
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- retval = dest->append (param, src, env);
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_append == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Except::append detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// decode wstring
-CORBA::TypeCode::traverse_status
-TAO_Marshal_WString::append (CORBA::TypeCode_ptr,
- TAO_InputCDR *src,
- TAO_OutputCDR *dest,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_append = 1;
-
- // On decode, omit the check against specified wstring bounds, and
- // cope with illegal "zero length" strings (all lengths on the wire
- // must include a NUL).
- //
- // This is on the principle of being gracious in what we accept; we
- // don't generate messages that fail to comply with protocol specs,
- // but we will accept them when it's clear how to do so.
-
- continue_append = dest->append_wstring (*src);
-
- if (continue_append == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_WString::append detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
diff --git a/TAO/tao/corba.h b/TAO/tao/corba.h
deleted file mode 100644
index d6a4c3ec553..00000000000
--- a/TAO/tao/corba.h
+++ /dev/null
@@ -1,88 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// corba.h
-//
-// = DESCRIPTION
-// Master Header file for the TAO CORBA ORB. Include only this
-// file, to see all public ORB interfaces declared by TAO.
-//
-// This follows the OMG C++ mapping for compilers that don't
-// support C++ exceptions or namespaces.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc., Chris Cleeland,
-// and Douglas C. Schmidt.
-//
-// ============================================================================
-
-#ifndef TAO_MASTER_CORBA_H
-#define TAO_MASTER_CORBA_H
-
-// ACE specific includes
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corbafwd.h"
-
-#include "tao/Environment.h"
-#include "tao/ORB.h"
-#include "tao/Exception.h"
-#include "tao/Any.h"
-#include "tao/NVList.h"
-#include "tao/Principal.h"
-#include "tao/Request.h"
-#include "tao/Server_Request.h"
-#include "tao/Object.h"
-#include "tao/Typecode.h"
-
-#include "tao/varout.h"
-#include "tao/Marshal.h"
-#include "tao/singletons.h"
-#include "tao/CDR.h"
-
-#include "tao/PolicyC.h"
-#include "tao/CurrentC.h"
-#include "tao/POA.h"
-
-// TAO specific files, avoid them as much as possible.
-#include "tao/Stub.h"
-#include "tao/params.h"
-#include "tao/ORB_Core.h"
-#include "tao/Operation_Table.h"
-#include "tao/debug.h"
-
-#include "tao/Client_Strategy_Factory.h"
-#include "tao/Server_Strategy_Factory.h"
-#include "tao/Active_Object_Map.h"
-#include "tao/GIOP.h"
-#include "tao/Invocation.h"
-
-// Dynamic Any includes
-#include "tao/InconsistentTypeCodeC.h"
-#include "tao/DynAny_i.h"
-
-#include "tao/Managed_Types.h"
-#include "tao/Sequence.h"
-#include "tao/Sequence_T.h"
-#include "tao/Object_KeyC.h"
-#include "tao/Union.h"
-
-#if !defined (ACE_NESTED_CLASS)
-#if defined (ACE_WIN32)
-#define ACE_NESTED_CLASS(SCOPE,CLASS) CLASS
-#else /* !ACE_WIN32 */
-#define ACE_NESTED_CLASS(SCOPE,CLASS) SCOPE::CLASS
-#endif /* ACE_WIN32 */
-#endif /* ACE_NESTED_CLASS */
-
-#endif /* TAO_MASTER_CORBA_H */
diff --git a/TAO/tao/corbafwd.h b/TAO/tao/corbafwd.h
deleted file mode 100644
index f4fcae7d5f3..00000000000
--- a/TAO/tao/corbafwd.h
+++ /dev/null
@@ -1,570 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// corbafwd.h
-//
-// = DESCRIPTION
-// Forward declare the basic types used in the ORB
-// implementation. Regular users of the ORB should only include
-// tao/corba.h, but the implementation of the ORB itself should
-// include this file. That reduces interdependency and speed up
-// compilations and recompilations.
-//
-// = AUTHOR
-// Carlos O'Ryan
-// Chris Cleeland
-// Douglas C. Schmidt
-// based on work Copyright 1994-1995 by Sun Microsystems Inc.
-//
-// ============================================================================
-
-#ifndef TAO_CORBAFWD_H
-#define TAO_CORBAFWD_H
-
-// @@ TODO take the portion that we need of ace/CDR_Stream.h into
-// ace/CDR_Types.h
-#include "ace/CDR_Stream.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/try_macros.h"
-
-#if !defined (TAO_HAS_DLL)
-// On Windows NT, the default is to build TAO as a DLL library.
-# define TAO_HAS_DLL 1
-#endif /* TAO_HAS_DLL */
-
-// Here are definition for TAO library.
-#if defined (TAO_HAS_DLL) && (TAO_HAS_DLL == 1)
-# if defined (TAO_BUILD_DLL)
-# define TAO_Export ACE_Proper_Export_Flag
-# define TAO_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
-# else
-# define TAO_Export ACE_Proper_Import_Flag
-# define TAO_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
-# endif /* TAO_BUILD_DLL */
-#else /* TAO_HAS_DLL */
-# define TAO_Export
-# define TAO_SINGLETON_DECLARATION(T)
-#endif /* TAO_HAS_DLL */
-
-#if defined (_MSC_VER)
-# ifdef _DEBUG // convert from VC++ convention ...
-# define DEBUG // ... to normal convention
-# endif
-#endif /* _MSC_VER */
-
-// Forward declarations of some data types are needed.
-
-class CORBA_Any;
-class CORBA_Any_var;
-class CORBA_Any_out;
-typedef class CORBA_Any *CORBA_Any_ptr;
-
-class CORBA_DynAny;
-typedef class CORBA_DynAny *CORBA_DynAny_ptr;
-
-class CORBA_DynStruct;
-typedef CORBA_DynStruct *CORBA_DynStruct_ptr;
-
-class CORBA_DynSequence;
-typedef CORBA_DynSequence *CORBA_DynSequence_ptr;
-
-class CORBA_DynArray;
-typedef CORBA_DynArray *CORBA_DynArray_ptr;
-
-class CORBA_DynUnion;
-typedef CORBA_DynUnion *CORBA_DynUnion_ptr;
-
-class CORBA_DynEnum;
-typedef CORBA_DynEnum *CORBA_DynEnum_ptr;
-
-class CORBA_TypeCode;
-class CORBA_TypeCode_var;
-class CORBA_TypeCode_out;
-typedef class CORBA_TypeCode *CORBA_TypeCode_ptr;
-
-class CORBA_Exception;
-class CORBA_UserException;
-class CORBA_SystemException;
-class CORBA_UnknownUserException;
-class CORBA_ExceptionList;
-typedef class CORBA_Exception *CORBA_Exception_ptr;
-
-// all the system exception classes, the list is used as follows:
-// - Define TAO_SYSTEM_EXCEPTION
-// - Use the list to expand that macro over all the system exceptions.
-// - Undefine TAO_SYSTEM_EXCEPTION
-#define TAO_SYSTEM_EXCEPTION_LIST \
- TAO_SYSTEM_EXCEPTION(UNKNOWN); \
- TAO_SYSTEM_EXCEPTION(BAD_PARAM); \
- TAO_SYSTEM_EXCEPTION(NO_MEMORY); \
- TAO_SYSTEM_EXCEPTION(IMP_LIMIT); \
- TAO_SYSTEM_EXCEPTION(COMM_FAILURE); \
- TAO_SYSTEM_EXCEPTION(INV_OBJREF); \
- TAO_SYSTEM_EXCEPTION(OBJECT_NOT_EXIST); \
- TAO_SYSTEM_EXCEPTION(NO_PERMISSION); \
- TAO_SYSTEM_EXCEPTION(INTERNAL); \
- TAO_SYSTEM_EXCEPTION(MARSHAL); \
- TAO_SYSTEM_EXCEPTION(INITIALIZE); \
- TAO_SYSTEM_EXCEPTION(NO_IMPLEMENT); \
- TAO_SYSTEM_EXCEPTION(BAD_TYPECODE); \
- TAO_SYSTEM_EXCEPTION(BAD_OPERATION); \
- TAO_SYSTEM_EXCEPTION(NO_RESOURCES); \
- TAO_SYSTEM_EXCEPTION(NO_RESPONSE); \
- TAO_SYSTEM_EXCEPTION(PERSIST_STORE); \
- TAO_SYSTEM_EXCEPTION(BAD_INV_ORDER); \
- TAO_SYSTEM_EXCEPTION(TRANSIENT); \
- TAO_SYSTEM_EXCEPTION(FREE_MEM); \
- TAO_SYSTEM_EXCEPTION(INV_IDENT); \
- TAO_SYSTEM_EXCEPTION(INV_FLAG); \
- TAO_SYSTEM_EXCEPTION(INTF_REPOS); \
- TAO_SYSTEM_EXCEPTION(BAD_CONTEXT); \
- TAO_SYSTEM_EXCEPTION(OBJ_ADAPTER); \
- TAO_SYSTEM_EXCEPTION(DATA_CONVERSION);
-
-#define TAO_SYSTEM_EXCEPTION(name) \
- class CORBA_ ## name
-TAO_SYSTEM_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
-class CORBA_Request;
-class CORBA_Request_var;
-class CORBA_Request_out;
-typedef class CORBA_Request *CORBA_Request_ptr;
-
-class CORBA_NamedValue;
-class CORBA_NamedValue_var;
-class CORBA_NamedValue_out;
-typedef class CORBA_NamedValue *CORBA_NamedValue_ptr;
-
-class CORBA_NVList;
-class CORBA_NVList_var;
-class CORBA_NVList_out;
-typedef class CORBA_NVList *CORBA_NVList_ptr;
-
-class CORBA_ORB;
-class CORBA_ORB_var;
-class CORBA_ORB_out;
-typedef class CORBA_ORB *CORBA_ORB_ptr;
-
-class CORBA_Object;
-class CORBA_Object_var;
-class CORBA_Object_out;
-typedef class CORBA_Object *CORBA_Object_ptr;
-
-class CORBA_Policy;
-class CORBA_Policy_var;
-class CORBA_Policy_out;
-typedef class CORBA_Policy *CORBA_Policy_ptr;
-
-class CORBA_PolicyList;
-class CORBA_PolicyList_var;
-class CORBA_PolicyList_out;
-typedef class CORBA_PolicyList *CORBA_PolicyList_ptr;
-
-class CORBA_Current;
-class CORBA_Current_var;
-class CORBA_Current_out;
-typedef class CORBA_Current *CORBA_Current_ptr;
-
-class CORBA_ServerRequest;
-typedef class CORBA_ServerRequest *CORBA_ServerRequest_ptr;
-
-class CORBA_Environment;
-typedef class CORBA_Environment *CORBA_Environment_ptr;
-
-class CORBA_Principal;
-typedef class CORBA_Principal *CORBA_Principal_ptr;
-
-typedef class CORBA_ImplementationDef *CORBA_ImplementationDef_ptr;
-
-typedef class CORBA_InterfaceDef *CORBA_InterfaceDef_ptr;
-
-class CORBA_String_var;
-class CORBA_String_out;
-
-class CORBA_ExceptionList;
-
-class TAO_InputCDR;
-class TAO_OutputCDR;
-// @@ TODO This should be TAO_STUB_Object
-class STUB_Object;
-
-// enum values defined in tao/NVList.h, bitwise ORed.
-typedef u_int CORBA_Flags;
-
-typedef void (*TAO_Skeleton)(
- CORBA_ServerRequest &,
- void *,
- void *,
- CORBA_Environment &TAO_IN_ENV
- );
-
-// forward declare sequences.
-template <class T> class TAO_Unbounded_Sequence;
-template <class T> class TAO_Unbounded_Object_Sequence;
-
-class CORBA_String_var;
-class CORBA_String_out;
-
-class TAO_Export CORBA
-{
- // = TITLE
- // Provides the CORBA namespace.
- //
- // = DESCRIPTION
- // This class allows the use of CORBA::Foo, as well as CORBA_Foo
- // for all standard types Foo.
-public:
-
- typedef CDR::Boolean Boolean;
- typedef Boolean &Boolean_out;
- // Out type for boolean.
-
- // This and the other CORBA IDL types below are
- // typedef'd to the corresponding CDR types
- // already defined in ACE.
- typedef CDR::Octet Octet;
- typedef Octet &Octet_out;
-
- typedef CDR::Short Short;
- typedef Short &Short_out;
- typedef CDR::UShort UShort;
- typedef UShort &UShort_out;
-
- typedef CDR::Long Long;
- typedef Long &Long_out;
- typedef CDR::ULong ULong;
- typedef ULong &ULong_out;
-
- typedef CDR::LongLong LongLong;
- typedef LongLong &LongLong_out;
- typedef CDR::ULongLong ULongLong;
- typedef ULongLong &ULongLong_out;
-
- typedef CDR::Float Float;
- typedef Float &Float_out;
-
- typedef CDR::Double Double;
- typedef Double &Double_out;
-
- typedef CDR::LongDouble LongDouble;
- typedef LongDouble &LongDouble_out;
-
-
- typedef CDR::Char Char;
- typedef Char &Char_out;
-
- typedef Char *String;
-
- // = String memory management.
- static String string_alloc (ULong len);
- static String string_copy (const Char *);
- static String string_dup (const Char *);
- static void string_free (Char *);
-
- typedef TAO_Unbounded_Sequence<Octet> OctetSeq;
-
- typedef CORBA_String_var String_var;
- typedef CORBA_String_out String_out;
-
- // WChar is an IDL extension, not yet standard. We use 32 bits
- // because that's what many platforms use for their native wchar_t.
-
- typedef CDR::WChar WChar;
- typedef WChar *WString;
-
- typedef WChar &WChar_out;
- // Out type for WChar.
-
- // = String memory management routines.
- static WString wstring_alloc (ULong len);
- static WString wstring_copy (const WChar *const);
- static WString wstring_dup (const WChar *const);
- static void wstring_free (WChar *const);
-
- // = various CORBA defined classes.
- typedef CORBA_Any Any;
- typedef CORBA_Any_var Any_var;
- typedef CORBA_Any_out Any_out;
- typedef Any *Any_ptr;
-
- typedef CORBA_Environment Environment;
- typedef Environment *Environment_ptr;
-
- typedef CORBA_Exception Exception;
- typedef Exception *Exception_ptr;
- typedef CORBA_SystemException SystemException;
- typedef CORBA_UserException UserException;
-
- typedef CORBA_NamedValue NamedValue;
- typedef NamedValue *NamedValue_ptr;
- typedef CORBA_NamedValue_var NamedValue_var;
- typedef CORBA_NamedValue_out NamedValue_out;
-
- typedef CORBA_NVList NVList;
- typedef NVList *NVList_ptr;
- typedef CORBA_NVList_var NVList_var;
- typedef CORBA_NVList_out NVList_out;
-
- typedef CORBA_Object Object;
- typedef CORBA_Object *Object_ptr;
- typedef CORBA_Object_var Object_var;
- typedef CORBA_Object_out Object_out;
-
- typedef CORBA_Principal Principal;
- typedef CORBA_Principal *Principal_ptr;
-
- typedef CORBA_ORB ORB;
- typedef CORBA_ORB *ORB_ptr;
- typedef CORBA_ORB_var ORB_var;
- typedef CORBA_ORB_out ORB_out;
-
- typedef CORBA_Request Request;
- typedef Request *Request_ptr;
- typedef CORBA_Request_var Request_var;
- typedef CORBA_Request_out Request_out;
-
- typedef CORBA_ServerRequest ServerRequest;
- typedef ServerRequest *ServerRequest_ptr;
-
-
- typedef CORBA_TypeCode TypeCode;
- typedef TypeCode *TypeCode_ptr;
- typedef CORBA_TypeCode_var TypeCode_var;
- typedef CORBA_TypeCode_out TypeCode_out;
-
- typedef CORBA_ExceptionList ExceptionList;
- typedef CORBA_ExceptionList *ExceptionList_ptr;
-
- typedef CORBA_ImplementationDef *ImplementationDef_ptr;
-
- typedef class CORBA_InterfaceDef *InterfaceDef_ptr;
-
- typedef CORBA_Policy Policy;
- typedef CORBA_Policy *Policy_ptr;
- typedef CORBA_Policy_var Policy_var;
- typedef CORBA_Policy_out Policy_out;
-
- typedef CORBA_PolicyList PolicyList;
- typedef CORBA_PolicyList_var PolicyList_var;
- typedef CORBA_PolicyList_out PolicyList_out;
-
- typedef CORBA_Current Current;
- typedef CORBA_Current *Current_ptr;
- typedef CORBA_Current_var Current_var;
- typedef CORBA_Current_out Current_out;
-
- // enum values defined in nvlist.hh, bitwise ORed.
- typedef u_int Flags;
-
- enum CompletionStatus
- {
- // = Completion Status for System exceptions
-
- COMPLETED_YES, // successful or exceptional completion
- COMPLETED_NO, // didn't change any state; retry is OK
- COMPLETED_MAYBE // can't say what happened; retry unsafe
- };
-
- enum ExceptionType
- {
- // = Exception type.
-
- NO_EXCEPTION,
- USER_EXCEPTION,
- SYSTEM_EXCEPTION
- };
-
- // all the system exception classes
-#define TAO_SYSTEM_EXCEPTION(name) \
- typedef CORBA_ ## name name
-TAO_SYSTEM_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
- typedef CORBA_UnknownUserException UnknownUserException;
-
- // = all the CORBA::is_nil methods.
- static Boolean is_nil (Object_ptr);
- static Boolean is_nil (Environment_ptr);
- static Boolean is_nil (NamedValue_ptr);
- static Boolean is_nil (NVList_ptr);
- static Boolean is_nil (Request_ptr);
- // static Boolean is_nil (Context_ptr);
- static Boolean is_nil (TypeCode_ptr);
- static Boolean is_nil (ORB_ptr);
- static Boolean is_nil (Principal_ptr);
- static Boolean is_nil (ServerRequest_ptr req);
-
- // = all the CORBA release methods.
- static void release (Object_ptr);
- static void release (Environment_ptr);
- static void release (NamedValue_ptr);
- static void release (NVList_ptr);
- static void release (Request_ptr);
- static void release (Principal_ptr);
- // static Boolean release (Context_ptr);
- static void release (TypeCode_ptr);
- static void release (ORB_ptr);
- static void release (ServerRequest_ptr req);
-
- enum TCKind
- {
- // = Kinds of typecodes.
-
- // Do not change these enum values, or duplicate them if you need
- // to add values. They are used to index tables, and if you
- // change the values you'll need to find and update all of those
- // tables. The values are also part of the Common Data
- // Representation, and hence are part of IIOP and other ORB
- // protocols.
-
- tk_null = 0,
- tk_void = 1,
- tk_short = 2,
- tk_long = 3,
- tk_ushort = 4,
- tk_ulong = 5,
- tk_float = 6,
- tk_double = 7,
- tk_boolean = 8,
- tk_char = 9,
- tk_octet = 10,
- tk_any = 11,
- tk_TypeCode = 12,
- tk_Principal = 13,
- tk_objref = 14,
- tk_struct = 15,
- tk_union = 16,
- tk_enum = 17,
- tk_string = 18,
- tk_sequence = 19,
- tk_array = 20,
- tk_alias = 21,
- tk_except = 22,
-
- tk_longlong = 23,
- tk_ulonglong = 24,
- tk_longdouble = 25,
- tk_wchar = 26,
- tk_wstring = 27,
-
- // This symbol is not defined by CORBA 2.0. It's used to speed up
- // dispatch based on TCKind values, and lets many important ones
- // just be table lookups. It must always be the last enum value!!
-
- TC_KIND_COUNT
- };
-
- // All the typecode constants
- static TypeCode_ptr _tc_null;
- static TypeCode_ptr _tc_void;
- static TypeCode_ptr _tc_short;
- static TypeCode_ptr _tc_long;
- static TypeCode_ptr _tc_ushort;
- static TypeCode_ptr _tc_ulong;
- static TypeCode_ptr _tc_float;
- static TypeCode_ptr _tc_double;
- static TypeCode_ptr _tc_boolean;
- static TypeCode_ptr _tc_char;
- static TypeCode_ptr _tc_octet;
- static TypeCode_ptr _tc_any;
- static TypeCode_ptr _tc_TypeCode;
- static TypeCode_ptr _tc_Principal;
- static TypeCode_ptr _tc_Object;
- static TypeCode_ptr _tc_string;
- static TypeCode_ptr _tc_longlong;
- static TypeCode_ptr _tc_ulonglong;
- static TypeCode_ptr _tc_longdouble;
- static TypeCode_ptr _tc_wchar;
- static TypeCode_ptr _tc_wstring;
-
- // = Typecode constants for system exceptions.
-#define TAO_SYSTEM_EXCEPTION(name) \
- static TypeCode_ptr _tc_ ## name
-TAO_SYSTEM_EXCEPTION_LIST
-#undef TAO_SYSTEM_EXCEPTION
-
- static TypeCode_ptr _tc_UnknownUserException;
-
- static CORBA::TypeCode_ptr _tc_Policy;
- static CORBA::TypeCode_ptr _tc_PolicyList;
-
- static CORBA::TypeCode_ptr _tc_Current;
-
- static CORBA_Environment& default_environment (void);
- // Obtain the thread-specific default environment.
-
- // There could be a single version of these methods, but g++ 2.7.2
- // gets horribly confused if we used CORBA::default_environment() at
- // this point.
- static ORB_ptr ORB_init (int &argc,
- char *const *argv,
- const char *orb_name = 0);
- static ORB_ptr ORB_init (int &argc,
- char *const *argv,
- const char *orb_name,
- CORBA_Environment &TAO_IN_ENV);
- // ORB initialisation
-
- // = The following two methods are TAO-specific extensions.
- static ORB_ptr instance (void);
- // Returns a pointer to the "default ORB."
-
- static void instance (ORB_ptr);
- // Sets a pointer to the "default ORB."
-
- enum
- {
- // = Define flags for NVList add methods
-
- ARG_IN = 0x01,
- ARG_OUT = 0x02,
- ARG_INOUT = 0x04,
- IN_COPY_VALUE = 0x08,
- OUT_LIST_MEMORY = 0x10
- };
-
- typedef char *Identifier;
- typedef CORBA::String_var Identifier_var;
- typedef CORBA::String_out Identifier_out;
- static CORBA::TypeCode_ptr _tc_Identifier;
-
- typedef char *RepositoryId;
- typedef CORBA::String_var RepositoryId_var;
- typedef CORBA::String_out RepositoryId_out;
- static CORBA::TypeCode_ptr _tc_RepositoryId;
-
- typedef CORBA::ULong PolicyType;
- typedef CORBA::ULong_out PolicyType_out;
- static CORBA::TypeCode_ptr _tc_PolicyType;
-
-private:
- friend class CORBA_ORB;
- static ORB_ptr instance_;
- // Points to the "default ORB."
-}; // end of class (namespace) CORBA
-
-typedef TAO_Unbounded_Sequence<CORBA::Octet> TAO_opaque;
-extern TAO_Export CORBA::TypeCode_ptr TC_opaque;
-
-extern TAO_Export CORBA::Boolean
-operator<< (TAO_OutputCDR&, const TAO_opaque&);
-
-extern TAO_Export CORBA::Boolean
-operator>> (TAO_InputCDR&, TAO_opaque&);
-
-class TAO_ObjectKey;
-class TAO_ObjectKey_var;
-class TAO_ObjectKey_out;
-typedef TAO_ObjectKey *TAO_ObjectKey_ptr;
-
-#endif /* TAO_CORBAFWD_H */
diff --git a/TAO/tao/debug.cpp b/TAO/tao/debug.cpp
deleted file mode 100644
index 1e88b85c576..00000000000
--- a/TAO/tao/debug.cpp
+++ /dev/null
@@ -1,22 +0,0 @@
-// $Id$
-// @ (#)debug.cpp 1.3 95/10/02
-
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// All Rights Reserved
-//
-// ORB: Simple debug/trace support
-//
-// THREADING NOTE: the global values here (debug_{level,filter,stream)
-// are assumed to be modified "safely", e.g. in the main thread as
-// part of process initialization. They are treated as immutable
-// values through all of this debuging package.
-//
-// XXX on Windows, make it always use OutputDebugString () instead of stdio.
-
-#include "tao/debug.h"
-
-ACE_RCSID(tao, debug, "$Id$")
-
-TAO_Export u_int TAO_debug_level = 0;
-TAO_Export u_int TAO_orbdebug = 0;
-TAO_Export char *TAO_debug_filter = "l";
diff --git a/TAO/tao/debug.h b/TAO/tao/debug.h
deleted file mode 100644
index 27f1fc3fda6..00000000000
--- a/TAO/tao/debug.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// $Id$
-
-// This may look like C, but it's really -*- C++ -*-
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// debug.h
-//
-// = DESCRIPTION
-// debug/trace support.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-//
-// ============================================================================
-
-#ifndef TAO_DEBUG_H
-#define TAO_DEBUG_H
-
-#include "tao/corbafwd.h"
-
-// These are global to simplify is use by other code, very much in
-// particular by getopt and related argument-parsing code
-//
-// THREADING NOTE: don't set them except in an unthreaded environment
-// such as process initialization. They're treated as immutable.
-
-// 0 to ??; higher == more
-extern TAO_Export u_int TAO_debug_level;
-
-// debug messages on (1) or off (0)
-extern TAO_Export u_int TAO_orbdebug;
-
-// set by getopt
-extern TAO_Export char *TAO_debug_filter;
-
-#endif /* TAO_DEBUG_H */
diff --git a/TAO/tao/decode.cpp b/TAO/tao/decode.cpp
deleted file mode 100644
index 515e64f3aba..00000000000
--- a/TAO/tao/decode.cpp
+++ /dev/null
@@ -1,1818 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// decode.cpp
-//
-// = DESCRIPTION
-// Code for decoding different data types
-//
-// The original code had a single static decoder function defined on
-// the CDR class that called traverse to interpret the data
-// types. This version defines a virtual method "decode" on each
-// class and avoids calling traverse.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/Marshal.h"
-#include "tao/CDR.h"
-#include "tao/Environment.h"
-#include "tao/GIOP.h"
-#include "tao/Any.h"
-#include "tao/Principal.h"
-#include "tao/IIOP_Profile.h"
-#include "tao/MProfile.h"
-#include "tao/Object.h"
-#include "tao/Stub.h"
-#include "tao/varout.h"
-#include "tao/ORB.h"
-#include "tao/Union.h"
-#include "tao/ORB_Core.h"
-#include "tao/debug.h"
-
-ACE_RCSID(tao, decode, "$Id$")
-
-// The decoder is exactly the reverse of the encoder, except that:
-//
-// * Unmarshaling some data types involve allocating memory. Such
-// types include sequences (the buffer), objrefs, Principals, Anys,
-// TypeCodes, and strings.
-//
-// * The decoder is used when retrieving typecode parameters from
-// encapsulations. This means it must deal with "CORBA::tk_indirect",
-// the magic value (~0u) signifying typecode indirection.
-//
-// This second case is identified by a bit of a hack: the second
-// "data" value is used to hold the parent typecode, rather than being
-// ignored. This means that all other invocations of decoder () **
-// MUST ** pass zero for the second data parameter, in case they
-// decode a TypeCode. If they didn't, this case might be signified
-// inappropriately.
-//
-// XXX desirable to have a less hacky solution to that ... pull that
-// code out into a separate routine called both by CDR::decoder () and
-// by the code retrieving typecode parameters from encapsulations.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Primitive::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // status of encode operation
-
- switch (tc->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_decoding = stream->read_short (*(CORBA::Short *) data);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_decoding = stream->read_long (*(CORBA::Long *) data);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_decoding = stream->read_longlong (*(CORBA::LongLong *) data);
- break;
- case CORBA::tk_boolean:
- continue_decoding = stream->read_boolean (*(CORBA::Boolean *) data);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_decoding = stream->read_char (*(CORBA::Char *) data);
- break;
- case CORBA::tk_longdouble:
- continue_decoding = stream->read_longdouble (*(CORBA::LongDouble *) data);
- break;
- case CORBA::tk_wchar:
- continue_decoding = stream->read_wchar (*(CORBA::WChar *) data);
- break;
- default:
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- // we are not a primitive type
- }
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Primitive::decode detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env,
- CORBA::TypeCode::TRAVERSE_STOP);
- }
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Any::decode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Any *any = (CORBA::Any *) data;
-
- // Typecode of the element that makes the Any.
- CORBA::TypeCode_var elem_tc;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
-
- // Status of encode operation.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // Decode the typecode description for the element.
- retval = stream->decode (CORBA::_tc_TypeCode,
- &elem_tc.out (),
- 0,
- env);
- TAO_CHECK_ENV_RETURN (env, retval);
- if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
- return retval;
-
- // Let the Any maintain a pointer to the CDR stream
- // @@ ASG + CORYAN - The following commented line would have been a great
- // optimization. However, it turns out that although the Message_Block is
- // heap-allocated, the actual buffer i.e., data block is allocated on the
- // function call stack. Once we are out of these chain of functions and
- // return into the stub, we have lost the activation record for the
- // actual buffer. Hence it makes no sense keeping pointers to stack
- // memory.
- //
- // See STUB_Object.cpp::do_static_call in which a GIOP_Invocation is
- // allocated on stack
-#if 0
- any->cdr_ = ACE_Message_Block::duplicate ((ACE_Message_Block *)
- stream->start ());
-#endif
- // one solution is to heap allocate the GIOP_Invocation. However, that
- // would be bad since not all requests will use Anys.
- //
- // One solution is to allocate a new Message_Block with its own heap
- // allocated data_block. (We may optimize this using allocators for known
- // sizes). We allocate a Message_Block of the size that is required by
- // the data type held by the Any. To find what is the size of this data
- // in the CDR, we traverse the CDR by skipping past this data type. We
- // then get an offset using the "begin" and "end" shown below that tells
- // us the size. The skipping is done on a temporary CDR stream and not on
- // the actual incoming CDR stream. Once we have allocated a new
- // Message_Block, we simply append the data into it from the original CDR
- // stream.
- char *begin, *end;
- TAO_InputCDR temp (*stream);
-
- begin = stream->rd_ptr ();
- retval = temp.skip (elem_tc.in (), env);
- TAO_CHECK_ENV_RETURN (env, retval);
-
- if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
- return retval;
-
- end = temp.rd_ptr ();
-
- ACE_Message_Block* cdr;
-
- // We need to allocate more memory than in the original
- // stream, first to guarantee that the buffer is aligned in
- // memory and next because the realignment may introduce
- // extra padding. 2*MAX_ALIGNMENT should be enough.
- // @@EXC@@ This doesn't seem to be exception safe.
- ACE_NEW_RETURN (cdr,
- ACE_Message_Block (end - begin
- + 2*CDR::MAX_ALIGNMENT),
- CORBA::TypeCode::TRAVERSE_STOP);
- // Align the buffer before creating the CDR stream.
- CDR::mb_align (cdr);
- TAO_OutputCDR out (cdr);
-
- retval = out.append (elem_tc.in (), stream, env);
- TAO_CHECK_ENV_RETURN (env, retval);
- if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
- return retval;
-
- ACE_Message_Block::release (any->cdr_);
- if (any->any_owns_data_ && any->value_ != 0)
- DEEP_FREE (any->type_, any->value_, 0, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- any->cdr_ = cdr;
- any->value_ = 0;
- any->type_ = elem_tc._retn ();
- any->any_owns_data_ = 1;
-
- if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Any::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- }
- return retval;
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_TypeCode::decode (CORBA::TypeCode_ptr,
- const void *data,
- const void *parent_typecode,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
-
- // Typecode to be decoded.
- CORBA::TypeCode_ptr *tcp;
-
- // Typecode kind.
- CORBA::ULong kind;
-
- static CORBA::TypeCode_ptr tc_consts [CORBA::TC_KIND_COUNT] =
- {
- CORBA::_tc_null,
- CORBA::_tc_void,
- CORBA::_tc_short,
- CORBA::_tc_long,
- CORBA::_tc_ushort,
-
- CORBA::_tc_ulong,
- CORBA::_tc_float,
- CORBA::_tc_double,
- CORBA::_tc_boolean,
- CORBA::_tc_char,
-
- CORBA::_tc_octet,
- CORBA::_tc_any,
- CORBA::_tc_TypeCode,
- CORBA::_tc_Principal,
-
- 0, // CORBA::_tc_Object ... type ID is CORBA_Object
- 0, // CORBA_tk_struct
- 0, // CORBA_tk_union
- 0, // CORBA_tk_enum
- 0, // CORBA::_tc_string ... unbounded
- 0, // CORBA_tk_sequence
- 0, // CORBA_tk_array
- 0, // CORBA_tk_alias
- 0, // CORBA_tk_except
-
- CORBA::_tc_longlong,
- CORBA::_tc_ulonglong,
- CORBA::_tc_longdouble,
- CORBA::_tc_wchar,
- 0 // CORBA::_tc_wstring ... unbounded
- };
-
- // TypeCode for the parent. The most likely situation when a parent will be
- // provided is when we are precomputing the private state of an IDL compiler
- // generated or an ORB owned TypeCode, OR we are decoding an indirected
- // TypeCode. In such circumstances, the decoded
- // TypeCode will share resources with its parent and cannot be freed until
- // its parent is being freed.
- CORBA::TypeCode_ptr parent = (CORBA::TypeCode_ptr) parent_typecode;
-
- // Decode the "kind" field of the typecode from the stream
- continue_decoding = stream->read_ulong (kind);
-
- if (continue_decoding == 1)
- {
- // The data has to be a TypeCode_ptr *.
- tcp = (CORBA::TypeCode_ptr *) data;
-
- // Typecodes with empty parameter lists all have preallocated
- // constants. We use those to reduce memory consumption and
- // heap access ... also, to speed things up!
- if (kind < CORBA::TC_KIND_COUNT
- && (*tcp = tc_consts [(u_int) kind]) != 0)
- // parent is ignored
- *tcp = CORBA::TypeCode::_duplicate (tc_consts [(u_int) kind]);
- else if (kind == ~0u || kind < CORBA::TC_KIND_COUNT)
- {
- // Either a non-constant typecode or an indirected typecode.
- switch (kind)
- {
- // Need special handling for all kinds of typecodes that
- // have nonempty parameter lists ...
- default:
- // Error: missed a case!
- env.exception (new CORBA::INTERNAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- // Some have "simple" parameter lists ... some of these
- // also have preallocated constants that could be used.
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- {
- CORBA::ULong bound;
-
- continue_decoding = stream->read_ulong (bound);
- if (continue_decoding)
- {
- if (bound == 0)
- {
- // unbounded string. Let us reuse the ORB owned
- // _tc_string or _tc_wstring
- if (kind == CORBA::tk_string)
- *tcp = CORBA::TypeCode::_duplicate
- (CORBA::_tc_string);
- else
- *tcp = CORBA::TypeCode::_duplicate
- (CORBA::_tc_wstring);
- }
- else
- {
- // bounded string. Create a TypeCode. If it is does not
- // have a parent, then the application must free it.
-
- // allocate a new TypeCode
-#if 1
- // This may produce a memory leak, because
- // callers are sloppy about removing this
- // objects.
- CORBA::Long _oc_bounded_string [] =
- {TAO_ENCAP_BYTE_ORDER, 0};
- // Bounded string. Save the bounds
- _oc_bounded_string [1] = (CORBA::Long) bound;
- *tcp = new CORBA::TypeCode (ACE_static_cast(CORBA::TCKind, kind),
- 8,
- ACE_reinterpret_cast(char*,_oc_bounded_string),
- 0, sizeof
- (CORBA::String_var), 0);
-#elif 0
- // This one fails because we are passing the
- // parent but the buffer (_oc_bounded_string) is
- // not pointing to the parent CDR stream
- // (hence no sharing) and the length is wrong
- // (should be 8 not bounds).
- CORBA::Long _oc_bounded_string [] =
- {TAO_ENCAP_BYTE_ORDER, 0};
- // Bounded string. Save the bounds
- _oc_bounded_string [1] = (CORBA::Long) bound;
- *tcp = new CORBA::TypeCode ((CORBA::TCKind) kind,
- bound, (char *) &_oc_bounded_string,
- 0, sizeof
- (CORBA::String_var), parent);
-#else
- // This depends on the fact that <stream> is
- // actually pointing to the parent CDR stream,
- // it is untested.
- *tcp = new CORBA::TypeCode ((CORBA::TCKind) kind,
- 8,
- stream->rd_ptr () - 8,
- 0, 0, parent);
-#endif
- }
- }
- }
- break;
-
- // Indirected typecodes, illegal at "top level" but we
- // allow unmarshaling of them here because we use the same
- // code to read "off the wire" (where they're illegal) and
- // to read out of an encapsulation stream. We distinguish
- // the case where this is legal as described above.
- case ~0u:
- {
- if (parent_typecode == 0)
- {
- env.exception (new CORBA::INTERNAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-
- // Get the long indicating the encapsulation offset,
- // then set up indirection stream that's like "stream"
- // but has space enough only for the typecode and the
- // length for the encapsulated parameters.
- //
- // The offset must be negative
- CORBA::Long offset;
-
- continue_decoding = stream->read_long (offset);
- if (continue_decoding)
- {
- // Since indirected typecodes cannot occur at the
- // topmost level, they can occur starting only at the
- // second and subsequent levels. This means that a
- // normal encoding of that typecode occurred somewhere
- // before in the stream. As a result the offset field
- // must always be negative. See the CORBA spec for details.
- continue_decoding = (offset < 0);
- }
-
- // Slava Galperin <galperin@teknowledge.com> clarifies
- // this:
- // CORBA Spec says:
- //
- // The encoding of such an indirection is as a
- // TypeCode with a TCKind value that has the special
- // value 2^32 -1 (0xffffffff, all ones). Such
- // typecodes have a single (simple) parameter, which
- // is the long offset (in units of octets) from the
- // simple parameter. (This means that an offset of
- // negative four (-4) is illegal because it will be
- // self-indirecting.)
- // (CORBA V2.2 CDR Transfer Syntax February 1998 page 13-17)
- //
- // This apparently assumes offset from the <em>
- // beginning </em> of the simple parameter.
- // [Right, because otherwise the value -8 would be
- // illegal]
- // Because at this point stream is positioned after
- // the parameter, we need to account for that when
- // constructing indir_stream by subtracting 4 (length
- // of the offset parameter itself).
-
- TAO_InputCDR indir_stream (*stream, 8, offset - 4);
-
- continue_decoding = indir_stream.good_bit ();
-
- // Get "kind" and length of target typecode
- //
- // XXX this currently assumes the TCKind to which we
- // indirect is the same byte order as the "parent"
- // typecode -- not the right assumption; see how the
- // TypeCode interpreter does it.
-
- CORBA::ULong indir_kind;
- CORBA::ULong indir_len;
-
- // retrieve the typecode kind
- if (continue_decoding)
- continue_decoding = indir_stream.read_ulong (indir_kind);
-
- if (continue_decoding
- && indir_kind >= CORBA::TC_KIND_COUNT)
- continue_decoding = 0;
-
- // now retrieve the encapsulation length
- if (continue_decoding)
- continue_decoding = indir_stream.read_ulong (indir_len);
-
- // Now construct indirected typecode. This shares the
- // typecode octets with the "parent" typecode,
- // increasing the amount of memory sharing and
- // reducing the cost of getting typecodes.
- if (continue_decoding)
- {
- *tcp = new CORBA::TypeCode ((CORBA::TCKind) indir_kind,
- indir_len,
- indir_stream.rd_ptr(),
- 0,
- 0,
- parent);
- }
- }
- break;
-
- // The rest have "complex" parameter lists that are
- // encoded as bulk octets ...
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- {
- CORBA::ULong length;
-
- // get the encapsulation length
- continue_decoding = stream->read_ulong (length);
- if (!continue_decoding)
- break;
-
- // if length > MAXUNSIGNED, error ...
- u_int len = (u_int) length;
-
- // create a new typecode
- *tcp = new CORBA::TypeCode ((CORBA::TCKind) kind,
- len,
- stream->rd_ptr (),
- 0,
- 0,
- parent);
- // skip length number of bytes in the stream, else we may
- // leave the stream in an undefined state
- (void) stream->skip_bytes (length);
- }
- } // end of switch
- }
- else // bad kind_ value to be decoded
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode:decode: "
- "Bad kind_ value in CDR stream\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
-
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Encode Principal.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Principal::decode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
-
- CORBA::Principal_ptr *pp = (CORBA::Principal_ptr *) data;
- CORBA::ULong len;
-
- continue_decoding = stream->read_ulong (len);
- if (len == 0 || !continue_decoding)
- *pp = 0; // null principal
- else
- {
- // Allocate storage for Principal and its buffer.
- ACE_NEW_RETURN (*pp,
- CORBA::Principal,
- CORBA::TypeCode::TRAVERSE_CONTINUE);
- (*pp)->id.length (len);
-
- continue_decoding =
- stream->read_octet_array ((*pp)->id.get_buffer (), len);
- }
-
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Principal::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode obj ref. An IOR
-CORBA::TypeCode::traverse_status
-TAO_Marshal_ObjRef::decode (CORBA::TypeCode_ptr,
- const void *data, // where the result will go
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::String type_hint;
-
- // First, read the type hint. This will be the type_id encoded in an
- // object reference.
- stream->decode (CORBA::_tc_string, &type_hint, 0, env);
-
- // Read the profiles, discarding all until an IIOP profile comes by.
- // Once we see an IIOP profile, ignore any further ones.
- //
- // XXX this will need to change someday to let different protocol
- // code be accessed, not just IIOP. Protocol modules will be
- // dynamically loaded from shared libraries via ORB_init (), and we
- // just need to be able to access such preloaded libraries here as
- // we unmarshal objrefs.
-
- CORBA::ULong profiles;
- STUB_Object *objdata = 0;
-
- // get the count of profiles that follow
- continue_decoding = stream->read_ulong (profiles);
-
- // No profiles means a NIL objref.
-
- if (profiles == 0)
- {
- *(CORBA::Object_ptr *) data = CORBA::Object::_nil ();
- CORBA::string_free (type_hint);
- type_hint = 0;
- return CORBA_TypeCode::TRAVERSE_CONTINUE;
- }
-
- // get a profile container to store all profiles in the IOR.
- TAO_MProfile *mp = new TAO_MProfile (profiles);
-
- while (profiles-- != 0 )
- {
- // @@ For now we just take IIOP_Profiles, FRED
- // We keep decoding until we find a valid IIOP profile.
- CORBA::ULong tag;
-
- // get the profile ID tag
- if ( (continue_decoding = stream->read_ulong (tag)) == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "cannot read profile tag\n"));
- continue;
- }
-
- if (tag != TAO_IOP_TAG_INTERNET_IOP ) // || objdata != 0)
- {
- continue_decoding = stream->skip_string ();
- ACE_DEBUG ((LM_DEBUG, "unknown tag %d skipping\n", tag));
- continue;
- }
-
- // OK, we've got an IIOP profile. It's going to be
- // encapsulated ProfileData. Create a new decoding stream and
- // context for it, and tell the "parent" stream that this data
- // isn't part of it any more.
-
- CORBA::ULong encap_len;
- // ProfileData is encoded as a sequence of octet. So first get
- // the length of the sequence.
- if ( (continue_decoding = stream->read_ulong (encap_len)) == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "cannot read encap length\n"));
- continue;
- }
-
- // Create the decoding stream from the encapsulation in the
- // buffer, and skip the encapsulation.
- TAO_InputCDR str (*stream, encap_len);
-
- continue_decoding =
- str.good_bit ()
- && stream->skip_bytes(encap_len);
-
- if (!continue_decoding)
- {
- ACE_DEBUG ((LM_DEBUG,
- "problem decoding encapsulated stream, "
- "len = %d\n", encap_len));
- continue;
- }
-
- // get the default IIOP Profile and fill in the blanks
- // with str.
- TAO_IIOP_Profile *pfile = new TAO_IIOP_Profile;
-
- // return code will be -1 if an error occurs
- // otherwise 0 for stop (can't read this profile type or version)
- // and 1 for continue.
- // @@ check with carlos about how TRAVERSE_CONTINUE is used! FRED
- switch (pfile->parse (str, continue_decoding, env))
- {
- case -1:
- pfile->_decr_refcnt ();
- return CORBA::TypeCode::TRAVERSE_STOP;
- case 0:
- pfile->_decr_refcnt ();
- break;
- case 1:
- default:
- mp->give_profile (pfile);
- // all other return values indicate success
- // we do not decrement reference count on profile since we are giving
- // it to the MProfile!
- break;
- } // switch
- continue;
- } // while loop
-
- // make sure we got some profiles!
- if (mp->profile_count () == 0)
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- ACE_DEBUG ((LM_DEBUG, "no IIOP v%d.%d (or earlier) profile in IOR!\n",
- TAO_IIOP_Profile::DEF_IIOP_MAJOR,
- TAO_IIOP_Profile::DEF_IIOP_MINOR));
- // get rid of the original MProfile!
- delete mp;
-
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-
- // Ownership of type_hint is given to STUB_Object
- // STUB_Object will make a copy of mp!
- objdata = new STUB_Object (type_hint, mp);
-
- // get rid of the original MProfile!
- delete mp;
-
- if ( objdata == 0)
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- // Create a new CORBA_Object and give it the STUB_Object just
- // created.
- TAO_ServantBase *servant =
- TAO_ORB_Core_instance ()->orb ()->_get_collocated_servant (objdata);
- CORBA_Object *corba_proxy = 0;
-
- corba_proxy = new CORBA_Object (objdata, servant, servant != 0);
-
- if (corba_proxy)
- *(CORBA_Object **)data = corba_proxy;
- else
- continue_decoding = 0;
-
- // the corba proxy would have already incremented the reference count on
- // the objdata. So we decrement it here by 1 so that the objdata is now
- // fully owned by the corba_proxy that was created.
- // objdata->_decr_refcnt ();
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "marshaling decode_objref detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode structs.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Struct::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::Boolean continue_decoding = 1;
- CORBA::TypeCode_ptr param;
- CORBA::Long size, alignment, align_offset;
-
- void *start_addr = (void *)data;
-
- // Number of fields in the struct.
- int member_count = tc->member_count (env);
-
- if (env.exception () == 0)
- for (int i = 0; i < member_count
- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_decoding == 1;
- i++)
- {
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- size = param->size (env);
- if (env.exception () == 0)
- {
- alignment = param->alignment (env);
- if (env.exception () == 0)
- {
- align_offset =
- (ptr_arith_t) ptr_align_binary (data, alignment)
- - (ptr_arith_t) data
- + (ptr_arith_t) ptr_align_binary (start_addr, alignment)
- - (ptr_arith_t) start_addr;
- // if both the start_addr and data are not aligned as per
- // the alignment, we do not add the offset
- data = (const void *) ((ptr_arith_t) data +
- ((align_offset == alignment) ?
- 0 : align_offset));
- switch (param->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_decoding =
- stream->read_short (*(CORBA::Short *) data);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_decoding =
- stream->read_long (*(CORBA::Long *) data);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_decoding =
- stream->read_longlong (*(CORBA::LongLong *) data);
- break;
- case CORBA::tk_boolean:
- continue_decoding =
- stream->read_boolean (*(CORBA::Boolean *) data);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_decoding =
- stream->read_char (*(CORBA::Char *) data);
- break;
- case CORBA::tk_longdouble:
- continue_decoding =
- stream->read_longdouble (*(CORBA::LongDouble *) data);
- break;
- case CORBA::tk_wchar:
- continue_decoding =
- stream->read_wchar (*(CORBA::WChar *) data);
- break;
- case CORBA::tk_TypeCode:
- case CORBA::tk_any:
- case CORBA::tk_Principal:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- retval = stream->decode (param, data, 0, env);
- break;
-
- case CORBA::tk_objref:
- {
- CORBA_Object_ptr object;
- retval = stream->decode (param, &object, 0, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && env.exception () == 0)
- {
- // The representation of a base
- // CORBA::Object is a little different.
- // @@ TODO maybe equivalent() is the right
- // method here.
- CORBA::Boolean is_corba_object =
- param->equal (CORBA::_tc_Object, env);
- if (env.exception () == 0)
- {
- if (is_corba_object == 0)
- {
- TAO_Object_Field* field =
- ACE_reinterpret_cast (TAO_Object_Field *,
- ACE_const_cast (void *, data));
- field->_downcast (object, env);
- // The size of this field is different...
- size = sizeof(TAO_Object_Field_T<CORBA_Object>);
- }
- else
- {
- CORBA_Object_ptr* tmp =
- ACE_reinterpret_cast(CORBA_Object_ptr*,
- ACE_const_cast(void*,data));
- *tmp = object;
- }
- }
- else
- {
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- }
- break;
-
- default:
- break;
- }
- data = (char *) data + size;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Struct::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Encode unions.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Union::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *data2,
- void *context,
- CORBA::Environment &env)
-{
- // Context is the CDR stream.
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
-
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- CORBA::TypeCode_ptr discrim_tc;
- CORBA::TypeCode_ptr member_tc;
- CORBA::Any_ptr member_label;
- CORBA::ULong discrim_size_with_pad;
- const void *discrim_val;
- CORBA::ULong member_count;
- CORBA::Long default_index;
- CORBA::ULong i;
- CORBA::TypeCode_ptr default_tc = 0;
- CORBA::Boolean discrim_matched = 0;
- TAO_Base_Union *base_union = (TAO_Base_Union *)data;
- void *member_val;
-
- discrim_tc = tc->discriminator_type (env);
- // get the discriminator type
-
- if (env.exception () == 0)
- {
- // decode the discriminator value
- discrim_val = base_union->_discriminant ();
- retval = stream->decode (discrim_tc, discrim_val, data2, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- discrim_size_with_pad = tc->TAO_discrim_pad_size (env);
-
- if (env.exception () == 0)
- {
- // move the pointer to point to the actual value
- data = (char *) data + discrim_size_with_pad;
- data2 = (char *) data2 + discrim_size_with_pad;
- // now get ready to marshal the actual union value
- default_index = tc->default_index (env);
-
- if (env.exception () == 0)
- {
- member_count = tc->member_count (env);
- if (env.exception () == 0)
- {
- // check which label value matches with the discriminator
- // value. Accordingly, marshal the corresponding
- // member_type. If none match, check if default exists
- // and marshal accordingly. Otherwise it is an error.
-
- for (i = 0; member_count-- != 0; i++)
- {
- member_label = tc->member_label (i, env);
- if (env.exception () == 0)
- {
- // do the matching
- CORBA::TypeCode_var type = member_label->type ();
- switch (type->kind (env))
- {
- case CORBA::tk_short:
- {
- CORBA::Short s;
- *member_label >>= s;
- if (s == *(CORBA::Short *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ushort:
- {
- CORBA::UShort s;
- *member_label >>= s;
- if (s == *(CORBA::UShort *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_long:
- {
- CORBA::Long l;
- *member_label >>= l;
- if (l == *(CORBA::Long *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ulong:
- {
- CORBA::ULong l;
- *member_label >>= l;
- if (l == *(CORBA::ULong *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_enum:
- {
- CORBA::Long l;
- TAO_InputCDR stream ((ACE_Message_Block *)
- member_label->_tao_get_cdr ());
- (void)stream.decode (discrim_tc, &l, 0, env);
- if (l == *(CORBA::Long *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_char:
- {
- CORBA::Char c;
- *member_label >>= CORBA::Any::to_char (c);
- if (c == *(CORBA::Char *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_wchar:
- // @@ ASG TO-DO
- if (*(CORBA::WChar *) member_label->value () == *(CORBA::WChar *) discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_boolean:
- {
- CORBA::Boolean b;
- *member_label >>= CORBA::Any::to_boolean (b);
- if (b == *(CORBA::Boolean *) discrim_val)
- discrim_matched = 1;
- }
- break;
- default:
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }// end of switch
-
- // get the member typecode
- member_tc = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- if (default_index >= 0 && default_index-- == 0)
- // have we reached the default label?, if so,
- // save a handle to the typecode for the default
- default_tc = member_tc;
- if (discrim_matched)
- {
- member_val = base_union->_access (1);
- // marshal according to the matched typecode
- return stream->decode (member_tc, member_val,
- data2, env);
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- } // end of for loop
- // we are here only if there was no match
- if (default_tc)
- {
- member_val = base_union->_access (1);
- return stream->decode (default_tc, member_val, data2, env);
- }
- else
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// decode string
-CORBA::TypeCode::traverse_status
-TAO_Marshal_String::decode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
- // Context is the CDR stream.
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
-
- CORBA::String* str_ptr = (CORBA::String*)data;
-
- // On decode, omit the check against specified string bounds, and
- // cope with illegal "zero length" strings (all lengths on the wire
- // must include a NUL).
- //
- // This is on the principle of being gracious in what we accept; we
- // don't generate messages that fail to comply with protocol specs,
- // but we will accept them when it's clear how to do so.
-
- continue_decoding = stream->read_string (*str_ptr);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_String::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode sequence.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Sequence::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
- TAO_Base_Sequence *seq = (TAO_Base_Sequence *)data;
- // Return status.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- // Typecode of the element.
- CORBA::TypeCode_ptr tc2;
- // Size of element.
- size_t size;
- CORBA::ULong bounds;
- char *value;
-
- // First unmarshal the sequence length ... we trust it to be right
- // here, on the "be gracious in what you accept" principle. We
- // don't generate illegal sequences (i.e. length > bounds).
-
- continue_decoding = stream->read_ulong (bounds);
-
- if (continue_decoding)
- {
- // No point decoding an empty sequence.
- if (bounds > 0)
- {
- // Get element typecode.
- tc2 = tc->content_type (env);
-
- if (env.exception () == 0)
- {
- size = tc2->size (env);
-
- if (env.exception () == 0)
- {
-#if defined (TAO_NO_COPY_OCTET_SEQUENCES)
- // The treatment of octet sequences is completely
- // different.
- if (tc2->kind_ == CORBA::tk_octet
- && ACE_BIT_DISABLED (stream->start ()->flags (),
- ACE_Message_Block::DONT_DELETE))
- {
- TAO_Unbounded_Sequence<CORBA::Octet>* seq2 =
- ACE_dynamic_cast(TAO_Unbounded_Sequence<CORBA::Octet>*, seq);
- seq2->replace (bounds, stream->start ());
- seq2->mb ()->wr_ptr (seq2->mb ()->rd_ptr () + bounds);
- stream->skip_bytes (bounds);
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
-#endif /* defined (TAO_NO_COPY_OCTET_SEQUENCES) */
-
- // Allocate the buffer using the virtual
- // _allocate_buffer method, hence the right
- // constructors are invoked and size for the array
- // is OK. The sequence will release it, since its
- // release_ field is 1.
- if (seq->maximum_ < bounds)
- {
- seq->_deallocate_buffer ();
- seq->maximum_ = bounds;
- seq->release_ = 1;
- seq->buffer_ = 0;
- seq->_allocate_buffer (bounds);
- }
- // In any case the sequence length is changed.
- seq->length_ = bounds;
-
-
- value = (char *) seq->buffer_;
-
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_short_array
- ((CORBA::Short *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_long_array
- ((CORBA::Long *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_longlong_array
- ((CORBA::LongLong *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_boolean:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_octet_array
- ((CORBA::Octet *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_char:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_char_array
- ((CORBA::Char *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_octet:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_octet_array
- ((CORBA::Octet *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_longdouble:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_longdouble_array
- ((CORBA::LongDouble *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_wchar:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_wchar_array
- ((CORBA::WChar *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- // handle all aggregate types here
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- // For those aggregate types whose size is
- // constant, we compute it only once.
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = stream->decode (tc2, value, 0, env);
- value += size;
- }
- // CORBA::release (tc2);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_objref:
- {
- size = sizeof (CORBA_Object_ptr);
- while (bounds-- &&
- retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- CORBA_Object_ptr ptr;
- retval = stream->decode (tc2, &ptr, 0, env);
- if (env.exception () != 0) break;
- seq->_downcast (value, ptr, env);
- if (env.exception () != 0) break;
- CORBA::release (ptr);
- value += size;
- }
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return retval;
- }
- break;
-
- default:
- break;
- } // end of switch
- } // no exception computing size
- } // no exception computing content type
- } // length is > 0
- else
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- // If an error was detected but no exception was raised then raise a
- // marshal exception.
- if (env.exception () == 0)
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// Decode array.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Array::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
-
- // Return status.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // Typecode of the element.
- CORBA::TypeCode_ptr tc2;
-
- // Size of element.
- size_t size;
- CORBA::ULong bounds;
- char *value = (char *) data;
-
- // retrieve the bounds of the array
- bounds = tc->length (env);
- if (env.exception () == 0)
- {
-
- // get element typecode
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- size = tc2->size (env);
- if (env.exception () == 0)
- {
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_short_array
- ((CORBA::Short *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_long_array
- ((CORBA::Long *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_longlong_array
- ((CORBA::LongLong *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_boolean:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_octet_array
- ((CORBA::Octet *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_char:
- case CORBA::tk_octet:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_octet_array
- ((CORBA::Octet *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_longdouble:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_longdouble_array
- ((CORBA::LongDouble *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_wchar:
- // For primitives, compute the size only once
- continue_decoding = continue_decoding &&
- stream->read_wchar_array
- ((CORBA::WChar *) value, bounds);
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- // handle all aggregate types here
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_string:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_wstring:
- // For those aggregate types whose size is constant, we
- // compute it only once
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = stream->decode (tc2, value, 0, env);
- value += size;
- }
- // CORBA::release (tc2);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
- default:
- break;
- } // end of switch
- } // no exception computing size
- } // no exception computing content type
- } // no exception computing bounds
-
- // error exit
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Sequence::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// Decode alias.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Alias::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- // Typecode of the aliased type.
- CORBA::TypeCode_ptr tc2;
- CORBA::Boolean continue_decoding = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
-
- // Status of decode operation.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- char *value = (char *) data;
-
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- // Switch on the data type and handle the cases for primitives
- // here for efficiency rather than calling.
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_decoding =
- stream->read_short (*(CORBA::Short *) value);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_decoding =
- stream->read_long (*(CORBA::Long *) value);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_decoding =
- stream->read_longlong (*(CORBA::LongLong *) value);
- break;
- case CORBA::tk_boolean:
- continue_decoding =
- stream->read_boolean (*(CORBA::Boolean *) value);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_decoding =
- stream->read_char (*(CORBA::Char *) value);
- break;
- case CORBA::tk_longdouble:
- continue_decoding =
- stream->read_longdouble (*(CORBA::LongDouble *) value);
- break;
- case CORBA::tk_wchar:
- continue_decoding =
- stream->read_wchar (*(CORBA::WChar *) value);
- break;
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- retval = stream->decode (tc2, data, 0, env);
- break;
- default:
- // anything else is an error
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- // tc2->_decr_refcnt ();
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Alias::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode exception For exceptions, the "hidden" type ID near the
-// front of the on-wire representation was previously unmarshaled and
-// mapped to the "tc" typcode we're using to traverse the memory ...
-// at the same time its vtable, refcount, and other state was
-// established.
-//
-// NOTE: This is asymmetric with respect to encoding exceptions.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Except::decode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::Boolean continue_decoding = 1;
- CORBA::TypeCode_ptr param;
- CORBA::Long size, alignment;
-
- data = (char *) data + sizeof (CORBA::Exception);
- // @@ (ASG) The reason this is done is because we want to skip the size
- // of the the base class and its private data members (type_ and
- // refcount_). After skipping these data members, we will have the data
- // members of the derived class which must be encoded.
-
- // Number of fields in the struct.
- int member_count = tc->member_count (env);
- if (env.exception () == 0)
- {
- for (int i = 0; i < member_count
- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_decoding == 1; i++)
- {
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- size = param->size (env);
- if (env.exception () == 0)
- {
- alignment = param->alignment (env);
- if (env.exception () == 0)
- {
- data = ptr_align_binary (data, alignment);
- switch (param->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_decoding =
- stream->read_short (*(CORBA::Short *) data);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_decoding =
- stream->read_long (*(CORBA::Long *) data);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_decoding =
- stream->read_longlong (*(CORBA::LongLong *) data);
- break;
- case CORBA::tk_boolean:
- continue_decoding =
- stream->read_boolean (*(CORBA::Boolean *) data);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_decoding =
- stream->read_char (*(CORBA::Char *) data);
- break;
- case CORBA::tk_longdouble:
- continue_decoding =
- stream->read_longdouble (*(CORBA::LongDouble *) data);
- break;
- case CORBA::tk_wchar:
- continue_decoding =
- stream->read_wchar (*(CORBA::WChar *) data);
- break;
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_string:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_wstring:
- retval = stream->decode (param, data, 0, env);
- break;
- default:
- break;
- }
- data = (char *) data + size;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Except::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// decode wstring
-CORBA::TypeCode::traverse_status
-TAO_Marshal_WString::decode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_decoding = 1;
- TAO_InputCDR *stream = (TAO_InputCDR *) context;
- CORBA::WChar *str = *(CORBA::WChar **) data;
- CORBA::ULong len;
-
- // On decode, omit the check against specified wstring bounds, and
- // cope with illegal "zero length" strings (all lengths on the wire
- // must include a NUL).
- //
- // This is on the principle of being gracious in what we accept; we
- // don't generate messages that fail to comply with protocol specs,
- // but we will accept them when it's clear how to do so.
-
- continue_decoding = stream->read_ulong (len);
-
- ACE_NEW_RETURN (str,
- CORBA::WChar [(size_t) (len)],
- CORBA::TypeCode::TRAVERSE_CONTINUE);
- *((CORBA::WChar **) data) = str;
-
- if (len != 0)
- while (continue_decoding != 0 && len--)
- {
- continue_decoding = stream->read_wchar (*str);
- str++;
- }
-
- if (continue_decoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_WString::decode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
diff --git a/TAO/tao/deep_free.cpp b/TAO/tao/deep_free.cpp
deleted file mode 100644
index b858f102c09..00000000000
--- a/TAO/tao/deep_free.cpp
+++ /dev/null
@@ -1,749 +0,0 @@
-// ============================================================================
-//
-// $Id$
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// deep_free.cpp
-//
-// = DESCRIPTION
-// Code for deep_free
-// The original code had a single static deep_free function that called
-// traverse to interpret the data types. This version defines a static method
-// "deep_free" on each class and avoids calling traverse.
-//
-// Helper routine for "Any" destructor.
-//
-// This frees all the memory pointed to by any given value held inside
-// of an "Any". For most data types it does nothing, since most data
-// types don't hold any memory. For a few, it calls other deep_free methods
-// to free the memory
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/Marshal.h"
-#include "tao/Environment.h"
-#include "tao/Object.h"
-#include "tao/Any.h"
-#include "tao/Sequence.h"
-#include "tao/debug.h"
-
-ACE_RCSID(tao, deep_free, "$Id$")
-
-CORBA::TypeCode::traverse_status
-DEEP_FREE (CORBA::TypeCode_ptr param,
- const void *source,
- const void *dest,
- CORBA::Environment &env)
-{
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- switch (param->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_octet:
- case CORBA::tk_longdouble:
- case CORBA::tk_wchar:
- break;
- case CORBA::tk_any:
- retval = TAO_Marshal_Any::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_TypeCode:
- retval = TAO_Marshal_TypeCode::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_Principal:
- retval = TAO_Marshal_Principal::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_objref:
- retval = TAO_Marshal_ObjRef::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_struct:
- retval = TAO_Marshal_Struct::deep_free (param, source, dest, env);
-
- // @@ It's likely that other types will need their top-level
- // memory freed as well. --- Carlos (and Seth).
- // delete source;
- break;
- case CORBA::tk_union:
- retval = TAO_Marshal_Union::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_string:
- retval = TAO_Marshal_String::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_sequence:
- retval = TAO_Marshal_Sequence::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_array:
- retval = TAO_Marshal_Array::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_alias:
- retval = TAO_Marshal_Alias::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_except:
- retval = TAO_Marshal_Except::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_wstring:
- retval = TAO_Marshal_WString::deep_free (param, source, dest, env);
- break;
- default:
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- } // end of switch
-
- return retval;
-}
-
-// deep copy for primitives
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Primitive::deep_free (CORBA::TypeCode_ptr tc,
- const void *,
- const void *,
- CORBA::Environment &env)
-{
- CORBA::TCKind my_kind;
-
- if (!tc)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Primitive::deep_free detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
-
- my_kind = tc->kind (env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- switch (my_kind)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_char:
- case CORBA::tk_octet:
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_wchar:
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_double:
- case CORBA::tk_longdouble:
- case CORBA::tk_boolean:
- break;
- default:
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Primitive::deep_free detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// deep_free structs
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Struct::deep_free (CORBA::TypeCode_ptr tc,
- const void *source,
- const void *dest,
- CORBA::Environment &env)
-{
- if (!tc)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Struct::deep_free detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
-
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::TypeCode_ptr param;
- CORBA::Long size;
-
- // compute the number of fields in the struct
- int member_count = tc->member_count (env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- for (int i = 0; i < member_count && retval ==
- CORBA::TypeCode::TRAVERSE_CONTINUE; i++)
- {
- // get the typecode for the ith field
- param = tc->member_type (i, env);
-
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- // get the size of the field
- size = param->size (env);
-
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- switch (param->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_octet:
- case CORBA::tk_longdouble:
- case CORBA::tk_wchar:
- break;
- case CORBA::tk_any:
- retval = TAO_Marshal_Any::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_TypeCode:
- retval = TAO_Marshal_TypeCode::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_Principal:
- retval = TAO_Marshal_Principal::deep_free (param, source, dest, env);
- break;
-
- case CORBA::tk_objref:
- {
- TAO_Object_Field* field =
- ACE_reinterpret_cast (TAO_Object_Field *,
- ACE_const_cast (void *, source));
- field->_release ();
- retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- break;
-
- case CORBA::tk_struct:
- retval = TAO_Marshal_Struct::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_union:
- retval = TAO_Marshal_Union::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_string:
- retval = TAO_Marshal_String::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_sequence:
- retval = TAO_Marshal_Sequence::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_array:
- retval = TAO_Marshal_Array::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_alias:
- retval = TAO_Marshal_Alias::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_except:
- retval = TAO_Marshal_Except::deep_free (param, source, dest, env);
- break;
- case CORBA::tk_wstring:
- retval = TAO_Marshal_WString::deep_free (param, source, dest, env);
- break;
- default:
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- } // end of switch
- source = (char *)source + size;
- } // end of loop
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Struct::deep_free detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// deep_free for union
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Union::deep_free (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *data2,
- CORBA::Environment &env)
-{
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::TypeCode_ptr discrim_tc;
- CORBA::TypeCode_ptr member_tc;
- CORBA::Any_ptr member_label;
- CORBA::ULong discrim_size_with_pad;
- const void *discrim_val;
- CORBA::ULong member_count;
- CORBA::Long default_index;
- CORBA::ULong i;
- CORBA::TypeCode_ptr default_tc = 0;
- CORBA::Boolean discrim_matched = 0;
-
- discrim_tc = tc->discriminator_type (env);
- // get the discriminator type
- // @@EXC@@ Why are we changing the exception thrown here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- // deep_free the discriminator value
- retval = DEEP_FREE (discrim_tc, data, data2, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- if (retval != CORBA::TypeCode::TRAVERSE_CONTINUE)
- TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
-
- discrim_size_with_pad = tc->TAO_discrim_pad_size (env);
- // @@EXC@@ Why are we changing the exception thrown here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- discrim_val = data;
- // save the pointer to the discriminator value
-
- data = (char *)data + discrim_size_with_pad;
- data2 = (char *)data2 + discrim_size_with_pad;
- // move the pointer to point to the actual value
-
- default_index = tc->default_index (env);
- // now get ready to marshal the actual union value
- // @@EXC@@ Why are we changing the exception thrown here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- member_count = tc->member_count (env);
- // @@EXC@@ Why are we changing the exception thrown here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- // check which label value matches with the discriminator
- // value. Accordingly, marshal the corresponding
- // member_type. If none match, check if default exists
- // and marshal accordingly. Otherwise it is an error.
- for (i = 0; member_count-- != 0; i++)
- {
- member_label = tc->member_label (i, env);
- // @@EXC@@ Why are we changing the exception thrown here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- // do the matching
- CORBA::TypeCode_var type = member_label->type ();
- switch (type->kind (env))
- {
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- if (*(CORBA::Short *)member_label->value () ==
- *(CORBA::Short *)discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_enum:
- if (*(CORBA::ULong *)member_label->value () ==
- *(CORBA::ULong *)discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_char:
- if (*(CORBA::Char *)member_label->value () ==
- *(CORBA::Char *)discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_wchar:
- if (*(CORBA::WChar *)member_label->value () ==
- *(CORBA::WChar *)discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_boolean:
- if (*(CORBA::Boolean *)member_label->value () ==
- *(CORBA::Boolean *)discrim_val)
- discrim_matched = 1;
- break;
- default:
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO), env, CORBA::TypeCode::TRAVERSE_STOP);
- }// end of switch
-
- // get the member typecode
- member_tc = tc->member_type (i, env);
- // @@EXC@@ Why are we changing the exception thrown here?
- // if (env.exception ()) TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- if (default_index >= 0 && default_index-- == 0)
- {
- // have we reached the default label?, if so,
- // save a handle to the typecode for the default
- default_tc = member_tc;
- }
- if (discrim_matched)
- // marshal according to the matched typecode
- // @@EXC@@ No need to check env.
- return DEEP_FREE (member_tc, data,
- data2, env);
- } // end of while
-
- // we are here only if there was no match
- if (default_tc)
- return DEEP_FREE (default_tc, data, data2, env);
- else
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
-
-// @@EXC@@ Exception modification progress. -- Nanbor
-
-// deep_free for Sequence
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Sequence::deep_free (CORBA::TypeCode_ptr tc,
- const void *source,
- const void *,
- CORBA::Environment &)
-{
- // TAO implements sequences using inheritance from a base
- // class. That class allocate and deallocates the buffer, using
- // virtual methods.
-
- if (tc)
- {
- TAO_Base_Sequence *src =
- ACE_reinterpret_cast(TAO_Base_Sequence*,ACE_const_cast(void*,source));
-
- src->_deallocate_buffer ();
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// deep_free for Array
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Array::deep_free (CORBA::TypeCode_ptr tc,
- const void *source,
- const void *dest,
- CORBA::Environment &env)
-{
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // return status
- CORBA::TypeCode_ptr tc2; // typecode of the element
- size_t size; // size of element
- CORBA::ULong bounds;
-
- // Rely on binary format of sequences -- all are the same
- // except for the type pointed to by "buffer"
-
- if (!tc)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Struct::deep_free detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
-
- bounds = tc->length (env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- // exception getting bounds
-
- // get element typecode
- tc2 = tc->content_type (env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- // exception computing content type
-
- // get the size of the element type
- size = tc2->size (env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_octet:
- case CORBA::tk_longdouble:
- case CORBA::tk_wchar:
- case CORBA::tk_enum:
- // CORBA::release (tc2);
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // handle all aggregate types here
- case CORBA::tk_any:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Any::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_TypeCode:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_TypeCode::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_Principal:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Principal::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_objref:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_ObjRef::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_struct:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Struct::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_union:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Union::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_string:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_String::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_sequence:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Sequence::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_array:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Array::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_alias:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Alias::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_except:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_Except::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- case CORBA::tk_wstring:
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = TAO_Marshal_WString::deep_free (tc2, source, dest, env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- source = (char *)source + size;
- }
- break;
- default:
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- break;
- } // end of switch
- // CORBA::release (tc2);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Sequence::deep_free detected error\n"));
- // error exit
- TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_NO), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
- ACE_NOTREACHED (return CORBA::TypeCode::TRAVERSE_STOP);
-}
-
-// deep_free alias
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Alias::deep_free (CORBA::TypeCode_ptr tc,
- const void *source,
- const void *dest,
- CORBA::Environment &env)
-{
- CORBA::TypeCode_ptr tc2; // typecode of the aliased type
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // status of encode operation
-
- if (!tc)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Alias::deep_free detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
-
- // get element type
- tc2 = tc->content_type (env);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
- // exception getting content_type
-
- // switch on the data type and handle the cases for primitives here for
- // efficiency
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- case CORBA::tk_boolean:
- case CORBA::tk_char:
- case CORBA::tk_octet:
- case CORBA::tk_longdouble:
- case CORBA::tk_wchar:
- // CORBA::release (tc2);
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- case CORBA::tk_any:
- retval = TAO_Marshal_Any::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_TypeCode:
- retval = TAO_Marshal_TypeCode::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_Principal:
- retval = TAO_Marshal_Principal::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_objref:
- retval = TAO_Marshal_ObjRef::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_struct:
- retval = TAO_Marshal_Struct::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_union:
- retval = TAO_Marshal_Union::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_string:
- retval = TAO_Marshal_String::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_sequence:
- retval = TAO_Marshal_Sequence::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_array:
- retval = TAO_Marshal_Array::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_alias:
- retval = TAO_Marshal_Alias::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_except:
- retval = TAO_Marshal_Except::deep_free (tc2, source, dest, env);
- break;
- case CORBA::tk_wstring:
- retval = TAO_Marshal_WString::deep_free (tc2, source, dest, env);
- break;
- default:
- // anything else is an error
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- }
- // CORBA::release (tc2);
- TAO_CHECK_ENV_RETURN (env, CORBA::TypeCode::TRAVERSE_STOP);
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- // We should never reach here.
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Alias::decode detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::MARSHAL (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
- ACE_NOTREACHED (return CORBA::TypeCode::TRAVERSE_STOP);
-}
-
-// deep_free structs
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Except::deep_free (CORBA::TypeCode_ptr tc,
- const void *,
- const void *,
- CORBA::Environment &env)
-{
-#if 0
- // temporarily commented out to make compiler happy
- CORBA::Long i,
- member_count; // number of fields in the struct
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::TypeCode_ptr param;
- CORBA::Long size, alignment;
-#endif /* 0 */
-
- if (!tc)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Except::deep_free detected error\n"));
- TAO_THROW_ENV_RETURN (CORBA::BAD_TYPECODE (CORBA::COMPLETED_MAYBE), env, CORBA::TypeCode::TRAVERSE_STOP);
- }
- // XXX: Exceptions are currently leaked because of bugs lurking
- // in this area. Keep in mind that there are two things to
- // free: (a) the typecode in the exception base class; (b) any
- // pointers held by a user-defined exception, such as an objref
- // or string.
- //
- // Since this code does nothing, it should leak BOTH of those
- // kinds of memory. Since it's not supposed to be called except
- // when the exception really is being freed, it should only be
- // called when the reference count in the exception base class
- // is zero.
- //
- // It's not clear which of those assertions actually hold.
- //
- // The code SHOULD be just like the traverse () call for a
- // structure, with (a) a precondition that the reference count
- // is zero, (b) an assertion that the typecode in the exception
- // and "tc" are equivalent, (c) releasing that typecode found
- // within the exception.
- //
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-}
diff --git a/TAO/tao/default.bld b/TAO/tao/default.bld
deleted file mode 100644
index 46fd517391f..00000000000
--- a/TAO/tao/default.bld
+++ /dev/null
@@ -1,24 +0,0 @@
-#!build
-default:
- nobuild
- :cx_template_option=noautomatic
- :optimize=standard
- :optimize=memory
- :optimize=loop
- :debuglevel=multi
- :cx_template=never
- :defines=TAO_PLATFORM_SVC_CONF_FILE_NOTSUP
-tao.bld
- library
- :cx_e_option=msgnumbers
- :dependency=nodepend
- :object_dir=./.obj
- :cx_silent=21
- :cx_silent=191
- :cx_silent=610
- :sourcedirs=/home/ace/ACE_wrappers.latest
- :sourcedirs=..
- :sourcedirs=./compat
- :libraries=/appl/newgreen/vxppc603/ghsbltin.o
- :libraries=/appl/newgreen/vxppc603/ghsmath.o
- :defines=DEBUG
diff --git a/TAO/tao/default_client.cpp b/TAO/tao/default_client.cpp
deleted file mode 100644
index e594e53dfb9..00000000000
--- a/TAO/tao/default_client.cpp
+++ /dev/null
@@ -1,121 +0,0 @@
-// $Id$
-
-#include "tao/default_client.h"
-#include "tao/ORB_Core.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/default_client.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, default_client, "$Id$")
-
-TAO_Default_Client_Strategy_Factory::TAO_Default_Client_Strategy_Factory (void)
- : iiop_profile_lock_type_ (TAO_THREAD_LOCK)
-{
- // Use single thread client connection handler
-#if defined (TAO_USE_ST_CLIENT_CONNECTION_HANDLER)
- this->client_connection_handler_ = ST_CLIENT_CONNECTION_HANDLER;
-#else
- this->client_connection_handler_ = MT_CLIENT_CONNECTION_HANDLER;
-#endif /* TAO_USE_ST_CLIENT_CONNECTION_HANDLER */
-
-}
-
-TAO_Default_Client_Strategy_Factory::~TAO_Default_Client_Strategy_Factory (void)
-{
-}
-
-int
-TAO_Default_Client_Strategy_Factory::init (int argc, char *argv[])
-{
- return this->parse_args (argc, argv);
-}
-
-int
-TAO_Default_Client_Strategy_Factory::parse_args (int argc, char ** argv)
-{
- ACE_TRACE ("TAO_Default_Client_Strategy_Factory::parse_args");
-
- int curarg;
-
- for (curarg = 0; curarg < argc && argv[curarg]; curarg++)
- {
- if (ACE_OS::strcmp (argv[curarg], "-ORBiiopprofilelock") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "thread") == 0)
- this->iiop_profile_lock_type_ = TAO_THREAD_LOCK;
- else if (ACE_OS::strcasecmp (name, "null") == 0)
- this->iiop_profile_lock_type_ = TAO_NULL_LOCK;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBclientconnectionhandler") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "MT") == 0)
- this->client_connection_handler_ = MT_CLIENT_CONNECTION_HANDLER;
- else if (ACE_OS::strcasecmp (name, "ST") == 0)
- this->client_connection_handler_ = ST_CLIENT_CONNECTION_HANDLER;
- }
- }
- }
- return 0;
-}
-
-ACE_Lock *
-TAO_Default_Client_Strategy_Factory::create_iiop_profile_lock (void)
-{
- ACE_Lock* the_lock = 0;
-
- if (this->iiop_profile_lock_type_ == TAO_NULL_LOCK)
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_NULL_MUTEX> (),
- 0);
- else
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_MUTEX> (),
- 0);
-
- return the_lock;
-}
-
-ACE_Creation_Strategy<TAO_Client_Connection_Handler> *
-TAO_Default_Client_Strategy_Factory::create_client_creation_strategy (void)
-{
- // Create the correct client connection creation strategy
- ACE_Creation_Strategy<TAO_Client_Connection_Handler> *client_creation_strategy = 0;
-
- if (this->client_connection_handler_ == ST_CLIENT_CONNECTION_HANDLER)
- {
- ACE_NEW_RETURN (client_creation_strategy,
- TAO_ST_Connect_Creation_Strategy,
- 0);
- }
- else
- {
- ACE_NEW_RETURN (client_creation_strategy,
- TAO_MT_Connect_Creation_Strategy,
- 0);
- }
-
- return client_creation_strategy;
-}
-
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-ACE_STATIC_SVC_DEFINE (TAO_Default_Client_Strategy_Factory,
- ASYS_TEXT ("Client_Strategy_Factory"),
- ACE_SVC_OBJ_T,
- &ACE_SVC_NAME (TAO_Default_Client_Strategy_Factory),
- ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ,
- 0)
-#endif /* TAO_USES_STATIC_SERVICE || TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-ACE_FACTORY_DEFINE (TAO, TAO_Default_Client_Strategy_Factory)
diff --git a/TAO/tao/default_client.h b/TAO/tao/default_client.h
deleted file mode 100644
index eb1b250ba87..00000000000
--- a/TAO/tao/default_client.h
+++ /dev/null
@@ -1,82 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// default_client.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_DEFAULT_CLIENT_H
-#define TAO_DEFAULT_CLIENT_H
-
-#include "tao/Client_Strategy_Factory.h"
-
-class TAO_Default_Client_Strategy_Factory : public TAO_Client_Strategy_Factory
-{
- // = TITLE
- // This is the "default" client strategy factor for TAO. It
- // includes strategies that are configured through command-line
- // options so that everything operates as if there were no
- // dynamically-linkable strategies.
-public:
- // = Initialization and termination methods.
- TAO_Default_Client_Strategy_Factory (void);
- // Constructor.
-
- virtual ~TAO_Default_Client_Strategy_Factory (void);
- // Destructor.
-
- // = Service Configurator hooks.
- virtual int init (int argc, char* argv[]);
- // Dynamic linking hook
-
- int parse_args (int argc, char* argv[]);
- // Parse svc.conf arguments
-
- ACE_Lock* create_iiop_profile_lock (void);
- // create the lock for the forwarding IIOP Profile used by
- // the TAO_GIOP_Invocation::location_forward and the
- // TAO_GIOP_Invocation::start
-
- ACE_Creation_Strategy<TAO_Client_Connection_Handler> *create_client_creation_strategy (void);
- // Create the correct client connection creation strategy
-
-private:
- enum Lock_Type
- {
- TAO_NULL_LOCK,
- TAO_THREAD_LOCK
- };
-
- Lock_Type iiop_profile_lock_type_;
- // the lock type for forwarding IIOP Profile
-
- enum Client_Connection_Handler_Type
- {
- MT_CLIENT_CONNECTION_HANDLER,
- ST_CLIENT_CONNECTION_HANDLER
- };
-
- Client_Connection_Handler_Type client_connection_handler_;
- // Type of client connection handler to create
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/default_client.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-ACE_STATIC_SVC_DECLARE (TAO_Default_Client_Strategy_Factory)
-#endif /* TAO_USE_STATIC_SERVICE || TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-ACE_FACTORY_DECLARE (TAO, TAO_Default_Client_Strategy_Factory)
-
-#endif /* TAO_DEFAULT_CLIENT_H */
diff --git a/TAO/tao/default_client.i b/TAO/tao/default_client.i
deleted file mode 100644
index da77e5c9936..00000000000
--- a/TAO/tao/default_client.i
+++ /dev/null
@@ -1,4 +0,0 @@
-// $Id$
-
-// This is the inline file, which probably shouldn't be used since all
-// the methods are virtual and will be dynamically linked in anyway.
diff --git a/TAO/tao/default_server.cpp b/TAO/tao/default_server.cpp
deleted file mode 100644
index 7226e704f3b..00000000000
--- a/TAO/tao/default_server.cpp
+++ /dev/null
@@ -1,520 +0,0 @@
-// $Id$
-
-#include "tao/default_server.h"
-#include "tao/ORB_Core.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/default_client.i"
-#endif /* ! __ACE_INLINE__ */
-
-ACE_RCSID(tao, default_server, "$Id$")
-
-TAO_Default_Server_Strategy_Factory::TAO_Default_Server_Strategy_Factory (void)
- : thread_flags_ (THR_BOUND),
- active_object_map_size_ (TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE),
- object_lookup_strategy_for_user_id_policy_ (TAO_DYNAMIC_HASH),
- object_lookup_strategy_for_system_id_policy_ (TAO_ACTIVE_DEMUX),
- reverse_object_lookup_strategy_for_unique_id_policy_ (TAO_DYNAMIC_HASH),
- poa_lock_type_ (TAO_THREAD_LOCK),
- poa_mgr_lock_type_ (TAO_THREAD_LOCK),
- event_loop_lock_type_ (TAO_NULL_LOCK),
- collocation_table_lock_type_ (TAO_THREAD_LOCK),
- cached_connector_lock_type_ (TAO_THREAD_LOCK),
- creation_strategy_ (0),
- concurrency_strategy_ (0)
-{
-}
-
-TAO_Default_Server_Strategy_Factory::~TAO_Default_Server_Strategy_Factory (void)
-{
- // Perform appropriate cleanup.
-}
-
-TAO_Default_Server_Strategy_Factory::CREATION_STRATEGY *
-TAO_Default_Server_Strategy_Factory::creation_strategy (void)
-{
- if (this->creation_strategy_ == 0)
- return &this->default_creation_strategy_;
- else
- return this->creation_strategy_;
-}
-
-TAO_Default_Server_Strategy_Factory::CONCURRENCY_STRATEGY *
-TAO_Default_Server_Strategy_Factory::concurrency_strategy (void)
-{
- if (this->concurrency_strategy_ == 0)
- // If no strategy is specified, use the reactive one.
- return &this->reactive_strategy_;
- else
- return this->concurrency_strategy_;
-}
-
-ACE_Lock *
-TAO_Default_Server_Strategy_Factory::create_poa_lock (void)
-{
- ACE_Lock *the_lock = 0;
-
- switch (this->poa_lock_type_)
- {
- case TAO_THREAD_LOCK:
-#if defined (ACE_HAS_THREADS)
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_Recursive_Thread_Mutex> (),
- 0);
- break;
-#endif /* ACE_HAS_THREADS */
- default:
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_Null_Mutex> (),
- 0);
- break;
- }
-
- return the_lock;// Just to make sure we return something
-}
-
-ACE_Lock *
-TAO_Default_Server_Strategy_Factory::create_poa_mgr_lock (void)
-{
- ACE_Lock *the_lock = 0;
-
- switch (this->poa_mgr_lock_type_)
- {
- case TAO_THREAD_LOCK:
-#if defined (ACE_HAS_THREADS)
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_Thread_Mutex> (),
- 0);
- break;
-#endif /* ACE_HAS_THREADS */
- default:
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_Null_Mutex> (),
- 0);
- break;
- }
-
- // Just to make sure we return something.
- return the_lock;
-}
-
-ACE_Lock *
-TAO_Default_Server_Strategy_Factory::create_servant_lock (void)
-{
- ACE_Lock *the_lock = 0;
-
-#if defined (ACE_HAS_THREADS)
- if (this->concurrency_strategy_ != &this->reactive_strategy_ &&
- this->concurrency_strategy_ != 0)
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_Recursive_Thread_Mutex> (),
- 0);
- else
-#endif /* ACE_HAS_THREADS */
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_Null_Mutex> (),
- 0);
-
- return the_lock;
-}
-
-ACE_Lock *
-TAO_Default_Server_Strategy_Factory::create_event_loop_lock (void)
-{
- ACE_Lock *the_lock = 0;
-
- if (this->event_loop_lock_type_ == TAO_NULL_LOCK)
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_NULL_MUTEX> (),
- 0);
- else
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_RECURSIVE_MUTEX> (),
- 0);
-
- return the_lock;
-}
-
-ACE_Lock *
-TAO_Default_Server_Strategy_Factory::create_collocation_table_lock (void)
-{
- ACE_Lock *the_lock = 0;
-
- if (this->collocation_table_lock_type_ == TAO_NULL_LOCK)
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_NULL_MUTEX> (),
- 0);
- else
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_MUTEX> (),
- 0);
-
- return the_lock;
-}
-
-ACE_Lock *
-TAO_Default_Server_Strategy_Factory::create_cached_connector_lock (void)
-{
- ACE_Lock *the_lock = 0;
-
- if (this->cached_connector_lock_type_ == TAO_NULL_LOCK)
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_NULL_MUTEX> (),
- 0);
- else
- ACE_NEW_RETURN (the_lock,
- ACE_Lock_Adapter<ACE_SYNCH_MUTEX> (),
- 0);
-
- return the_lock;
-}
-
-TAO_Active_Object_Map_Impl *
-TAO_Default_Server_Strategy_Factory::create_active_object_map (int user_id_policy)
-{
- if (user_id_policy)
- return this->create_user_id_policy_active_object_map ();
- else
- return this->create_system_id_policy_active_object_map ();
-}
-
-TAO_Active_Object_Map_Impl *
-TAO_Default_Server_Strategy_Factory::create_user_id_policy_active_object_map (void)
-{
- return this->create_active_object_map_i (this->object_lookup_strategy_for_user_id_policy_, 1);
-}
-
-TAO_Active_Object_Map_Impl *
-TAO_Default_Server_Strategy_Factory::create_system_id_policy_active_object_map (void)
-{
- return this->create_active_object_map_i (this->object_lookup_strategy_for_system_id_policy_, 0);
-}
-
-TAO_Active_Object_Map_Impl *
-TAO_Default_Server_Strategy_Factory::create_active_object_map_i (TAO_Demux_Strategy table_type,
- int user_id_policy)
-{
- // Create the appropriate-sized object table based on passed
- // arguments.
- TAO_Active_Object_Map_Impl *objtable = 0;
-
- switch (table_type)
- {
- case TAO_LINEAR:
- ACE_NEW_RETURN (objtable,
- TAO_Linear_Active_Object_Map (this->active_object_map_size_),
- 0);
- break;
- // Don't do this one right now until we determine how to deal
- // with its reliance on a global singleton.
- case TAO_USER_DEFINED:
- // it is assumed that the user would have used the hooks to
- // supply a user-defined instance of the object table
- //
- // Note that the usage below doesn't really fit very well now.
- // We need for the userdef stuff to provide a creation hook--IF
- // we decide to keep the whole demultiplexing strategy creation
- // the way it is. IMHO, the way that userdef stuff should be
- // done is to create the User_Server_Strategy_Factory and just
- // link it in. The default server would only encompass the
- // strategies that are "shipped", so to speak. --cjc
- if (user_id_policy)
- objtable = TAO_ORB_Core_instance()->oa_params()->userdef_lookup_strategy_for_user_id_policy ();
- else
- objtable = TAO_ORB_Core_instance()->oa_params()->userdef_lookup_strategy_for_system_id_policy ();
- break;
- case TAO_ACTIVE_DEMUX:
- ACE_NEW_RETURN (objtable,
- TAO_Active_Demux_Active_Object_Map (this->active_object_map_size_),
- 0);
- break;
- case TAO_DYNAMIC_HASH:
- ACE_NEW_RETURN (objtable,
- TAO_Dynamic_Hash_Active_Object_Map (this->active_object_map_size_),
- 0);
- break;
- }
-
- return objtable;
-}
-
-TAO_Reverse_Active_Object_Map_Impl *
-TAO_Default_Server_Strategy_Factory::create_reverse_active_object_map (int unique_id_policy)
-{
- // Create the appropriate-sized object table based on passed
- // arguments.
- TAO_Reverse_Active_Object_Map_Impl *objtable = 0;
-
- if (unique_id_policy)
- {
- if (this->reverse_object_lookup_strategy_for_unique_id_policy_ == TAO_USER_DEFINED)
- {
- objtable = TAO_ORB_Core_instance ()->oa_params ()->userdef_reverse_lookup_strategy_for_unique_id_policy ();
- }
- else
- {
- ACE_NEW_RETURN (objtable,
- TAO_Reverse_Active_Object_Map_For_Unique_Id_Policy (this->active_object_map_size_),
- 0);
- }
- }
- else
- {
- ACE_NEW_RETURN (objtable,
- TAO_Reverse_Active_Object_Map_For_Multiple_Id_Policy (),
- 0);
- }
-
- return objtable;
-}
-
-// Evil macros b/c I'm lazy!
-#define TAO_BEGINCHECK if (0)
-#define TAO_CHECKANDSET(sym) else if (ACE_OS::strcmp (flag, #sym) == 0) ACE_SET_BITS (this->thread_flags_, sym)
-#define TAO_ENDCHECK
-
-void
-TAO_Default_Server_Strategy_Factory::tokenize (char *flag_string)
-{
- char *lasts = 0;
-
- for (char *flag = ACE_OS::strtok_r (flag_string, "|", &lasts);
- flag != 0;
- flag = ACE_OS::strtok_r (0, "|", &lasts))
- {
- TAO_BEGINCHECK;
- TAO_CHECKANDSET (THR_DETACHED);
- TAO_CHECKANDSET (THR_BOUND);
- TAO_CHECKANDSET (THR_NEW_LWP);
- TAO_CHECKANDSET (THR_SUSPENDED);
-#if !defined (ACE_WIN32)
- TAO_CHECKANDSET (THR_DAEMON);
-#endif /* ACE_WIN32 */
- TAO_ENDCHECK;
- }
-}
-
-int
-TAO_Default_Server_Strategy_Factory::init (int argc, char *argv[])
-{
- return this->parse_args (argc, argv);
-}
-
-int
-TAO_Default_Server_Strategy_Factory::open (void)
-{
- TAO_ORB_Core *orb_core = TAO_ORB_Core_instance ();
-
- if (reactive_strategy_.open (orb_core->reactor ()) == 0
- && threaded_strategy_.open (orb_core->thr_mgr (),
- this->thread_flags_) == 0)
- return 0;
- else
- return -1;
-}
-
-int
-TAO_Default_Server_Strategy_Factory::parse_args (int argc, char *argv[])
-{
- ACE_TRACE ("TAO_Default_Server_Strategy_Factory::parse_args");
-
- int curarg;
-
- for (curarg = 0; curarg < argc && argv[curarg]; curarg++)
- if (ACE_OS::strcmp (argv[curarg], "-ORBconcurrency") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "reactive") == 0)
- this->concurrency_strategy_ = &reactive_strategy_;
- else if (ACE_OS::strcasecmp (name, "thread-per-connection") == 0)
- this->concurrency_strategy_ = &threaded_strategy_;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBtablesize") == 0)
- {
- curarg++;
- if (curarg < argc)
- this->active_object_map_size_ = ACE_OS::strtoul (argv[curarg], 0, 10);
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBuseridpolicydemuxstrategy") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- // Active demux not supported with user id policy
- if (ACE_OS::strcasecmp (name, "dynamic") == 0)
- this->object_lookup_strategy_for_user_id_policy_ = TAO_DYNAMIC_HASH;
- else if (ACE_OS::strcasecmp (name, "linear") == 0)
- this->object_lookup_strategy_for_user_id_policy_ = TAO_LINEAR;
- else if (ACE_OS::strcasecmp (name, "user") == 0)
- this->object_lookup_strategy_for_user_id_policy_ = TAO_USER_DEFINED;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBsystemidpolicydemuxstrategy") == 0
- || ACE_OS::strcmp (argv[curarg], "-ORBdemuxstrategy") == 0)
- {
- // @@ -ORBdemuxstrategy is deprecated and should not be used anymore.
- if (ACE_OS::strcmp (argv[curarg], "-ORBdemuxstrategy") == 0)
- ACE_DEBUG ((LM_DEBUG,
- "Warning: -ORBdemuxstrategy is deprecated. Please use -ORBsystemidpolicydemuxstrategy instead.\n"));
-
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "dynamic") == 0)
- this->object_lookup_strategy_for_system_id_policy_ = TAO_DYNAMIC_HASH;
- else if (ACE_OS::strcasecmp (name, "linear") == 0)
- this->object_lookup_strategy_for_system_id_policy_ = TAO_LINEAR;
- else if (ACE_OS::strcasecmp (name, "active") == 0)
- this->object_lookup_strategy_for_system_id_policy_ = TAO_ACTIVE_DEMUX;
- else if (ACE_OS::strcasecmp (name, "user") == 0)
- this->object_lookup_strategy_for_system_id_policy_ = TAO_USER_DEFINED;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBuniqueidpolicyreversedemuxstrategy") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "dynamic") == 0)
- this->reverse_object_lookup_strategy_for_unique_id_policy_ = TAO_DYNAMIC_HASH;
- else if (ACE_OS::strcasecmp (name, "user") == 0)
- this->reverse_object_lookup_strategy_for_unique_id_policy_ = TAO_USER_DEFINED;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBpoalock") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "thread") == 0)
- this->poa_lock_type_ = TAO_THREAD_LOCK;
- else if (ACE_OS::strcasecmp (name, "null") == 0)
- this->poa_lock_type_ = TAO_NULL_LOCK;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBpoamgrlock") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "thread") == 0)
- this->poa_mgr_lock_type_ = TAO_THREAD_LOCK;
- else if (ACE_OS::strcasecmp (name, "null") == 0)
- this->poa_mgr_lock_type_ = TAO_NULL_LOCK;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBeventlock") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "thread") == 0)
- this->poa_mgr_lock_type_ = TAO_THREAD_LOCK;
- else if (ACE_OS::strcasecmp (name, "null") == 0)
- this->poa_mgr_lock_type_ = TAO_NULL_LOCK;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBcoltbllock") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "thread") == 0)
- this->collocation_table_lock_type_ = TAO_THREAD_LOCK;
- else if (ACE_OS::strcasecmp (name, "null") == 0)
- this->collocation_table_lock_type_ = TAO_NULL_LOCK;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBconnectorlock") == 0)
- {
- curarg++;
- if (curarg < argc)
- {
- char *name = argv[curarg];
-
- if (ACE_OS::strcasecmp (name, "thread") == 0)
- this->cached_connector_lock_type_ = TAO_THREAD_LOCK;
- else if (ACE_OS::strcasecmp (name, "null") == 0)
- this->cached_connector_lock_type_ = TAO_NULL_LOCK;
- }
- }
- else if (ACE_OS::strcmp (argv[curarg], "-ORBthreadflags") == 0)
- {
- curarg++;
-
- if (curarg < argc)
- this->tokenize (argv[curarg]);
- }
-
- return 0;
-}
-
-u_long
-TAO_Default_Server_Strategy_Factory::active_object_map_size (void) const
-{
- return this->active_object_map_size_;
-}
-
-TAO_Default_Server_Creation_Strategy::
-TAO_Default_Server_Creation_Strategy (ACE_Thread_Manager *t)
- : ACE_Creation_Strategy<TAO_Server_Connection_Handler> (t)
-{
-}
-
-int
-TAO_Default_Server_Creation_Strategy::
-make_svc_handler (TAO_Server_Connection_Handler *&sh)
-{
- if (sh == 0)
- {
- // Maybe this show be cached in the constructor, but it is
- // possible that this method is invoked in several threads
- // during the lifetime of this object, and the ORB_Core is a
- // TSS singleton.
- TAO_ORB_Core *orb_core = TAO_ORB_Core_instance ();
- ACE_NEW_RETURN (sh,
- TAO_Server_Connection_Handler (orb_core),
- -1);
- }
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Reactive_Strategy<TAO_Server_Connection_Handler>;
-template class ACE_Reactive_Strategy<TAO_Server_Connection_Handler>;
-template class ACE_Thread_Strategy<TAO_Server_Connection_Handler>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Reactive_Strategy<TAO_Server_Connection_Handler>
-#pragma instantiate ACE_Reactive_Strategy<TAO_Server_Connection_Handler>
-#pragma instantiate ACE_Thread_Strategy<TAO_Server_Connection_Handler>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-ACE_STATIC_SVC_DEFINE (TAO_Default_Server_Strategy_Factory,
- ASYS_TEXT ("Server_Strategy_Factory"),
- ACE_SVC_OBJ_T,
- &ACE_SVC_NAME (TAO_Default_Server_Strategy_Factory),
- ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ,
- 0)
-#endif /* TAO_USES_STATIC_SERVICE || TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-ACE_FACTORY_DEFINE (TAO, TAO_Default_Server_Strategy_Factory)
diff --git a/TAO/tao/default_server.h b/TAO/tao/default_server.h
deleted file mode 100644
index 01cad8eac2f..00000000000
--- a/TAO/tao/default_server.h
+++ /dev/null
@@ -1,210 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// default_server.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_DEFAULT_SERVER_FACTORY_H
-# define TAO_DEFAULT_SERVER_FACTORY_H
-
-#include "tao/corbafwd.h"
-#include "tao/Server_Strategy_Factory.h"
-#include "tao/params.h"
-#include "tao/ORB_Strategies_T.h"
-
-class TAO_Default_Server_Creation_Strategy : public TAO_Server_Strategy_Factory::CREATION_STRATEGY
-{
-public:
- TAO_Default_Server_Creation_Strategy (ACE_Thread_Manager * = 0);
- // ctor
-
- // = Factory method.
- virtual int make_svc_handler (TAO_Server_Connection_Handler *&sh);
-};
-
-class TAO_Default_Server_Strategy_Factory : public TAO_Server_Strategy_Factory
-{
- // = TITLE
- // This is the default strategy factory for CORBA servers. It
- // allows developers to choose strategies via argument flags.
- // This design gives substantial freedom for experimentation.
-public:
- // = Initialization and termination methods.
- TAO_Default_Server_Strategy_Factory (void);
- virtual ~TAO_Default_Server_Strategy_Factory (void);
-
- virtual int open (void);
- // Call <open> for our strategies.
-
- // = Server-side ORB Strategy Factory Methods.
- virtual CREATION_STRATEGY *creation_strategy (void);
- // Return concrete creation strategy.
-
- virtual CONCURRENCY_STRATEGY *concurrency_strategy (void);
-
- virtual TAO_Active_Object_Map_Impl *create_active_object_map (int user_id_policy);
- // Return a new id-->sevant table. If <user_id_policy> is true, the
- // request is being made for a POA with USER_ID policy. Otherwise,
- // the SYSTEM_ID policy is being used.
-
- virtual TAO_Reverse_Active_Object_Map_Impl *create_reverse_active_object_map (int unique_id_policy);
- // Return a new servant-->id table. If <unique_id_policy> is true,
- // the request is being made for a POA with UNIQUE_ID
- // policy. Otherwise, the MULTIPLE_ID policy is being used.
-
- virtual ACE_Lock *create_poa_lock (void);
- // Creates and returns a lock for POA based on the setting for
- // <-ORBpoalock>. A setting of <thread> returns an
- // <ACE_Lock_Adapter\<ACE_Thread_Mutex\>>; a setting of <null>
- // returns an <ACE_Lock_Adapter\<ACE_NULL_Mutex\>>.
-
- virtual ACE_Lock *create_poa_mgr_lock (void);
- // Creates and returns a lock for a POA Manager based on the setting
- // for <-ORBpoamgrlock>. A setting of <thread> returns an
- // <ACE_Lock_Adapter\<ACE_Thread_Mutex\>>; a setting of <null>
- // returns an <ACE_Lock_Adapter\<ACE_NULL_Mutex\>>.
-
- virtual ACE_Lock *create_servant_lock (void);
- // Creates and returns a lock for servants based on the setting of
- // POA, and concurrency strategy as follows:
- // 1. If concurrency policy is reactive and POA is TSS
- // then return ACE_Null_Mutex via ACE_Lock_Adapter.
- //
- // 2. If concurrency policy is non-reactive then
- // return ACE_Thread_Mutex ...
- //
- // 3. If the POA is global then, return
- // ACE_Null_Mutex iff ORB_init count == 1,
- // else if ORB_init count > 1 return
- // ACE_Thread_Mutex.
-
- virtual ACE_Lock *create_event_loop_lock (void);
- // Creates and returns a lock for the event loop.
- // If the ORB is single threaded or some form of ORB-per-thread then
- // it is more efficient to use a Null_Mutex for the variables
- // controlling the event loop (termination). Otherwise a
- // Recursive_Thread_Mutex or Thread_Mutex may be required.
-
- virtual ACE_Lock *create_collocation_table_lock (void);
- // Creates and returns the lock for the global collocation table.
-
- virtual ACE_Lock *create_cached_connector_lock (void);
- // Creates and returns the lock for the global collocation table.
-
- // = Service Configurator hooks.
- virtual int init (int argc, char *argv[]);
- // Initialize the ORB when it's linked dynamically.
-
- virtual u_long active_object_map_size (void) const;
- // Return the object table size
-
- int parse_args (int argc, char *argv[]);
- // Arguments are in the form of -ORBxxx. Valid arguments are:
- // <-ORBconcurrency> <{which}>
- // where <{which}> is one of <reactive> or <thread-per-connection>.
- // <-ORBtablesize> <{num}>
- // to set the table size
- // <-ORBdemuxstrategy> <{which}>
- // where <{which}> is one of <dynamic>, <linear>, or <active>
- // <-ORBpoalock> <{which}>
- // where <{which}> is one of <thread> or <null> (default <thread>)
- // <-ORBpoamgrlock> <{which}>
- // where <{which}> is one of <thread> or <null> (default <thread>)
- // <-ORBeventlock> <{which}>
- // where <{which}> is one of <thread> or <null> (default <null>)
-
-protected:
- void tokenize (char *flag_string);
-
- // = Helpers for <create_active_object_map>
- TAO_Active_Object_Map_Impl *create_user_id_policy_active_object_map (void);
- TAO_Active_Object_Map_Impl *create_system_id_policy_active_object_map (void);
- TAO_Active_Object_Map_Impl *create_active_object_map_i (TAO_Demux_Strategy table_type,
- int user_id_policy);
-
- u_long thread_flags_;
- // Default thread flags passed to thr_create().
-
- u_long active_object_map_size_;
- // Default size of object lookup table.
-
- TAO_Demux_Strategy object_lookup_strategy_for_user_id_policy_;
- // The type of lookup/demultiplexing strategy being used for user id
- // policy
-
- TAO_Demux_Strategy object_lookup_strategy_for_system_id_policy_;
- // The type of lookup/demultiplexing strategy being used for system
- // id policy
-
- TAO_Demux_Strategy reverse_object_lookup_strategy_for_unique_id_policy_;
- // The type of reverse lookup/demultiplexing strategy being used for
- // the UNIQUE_ID policy
-
- enum Lock_Type
- {
- TAO_NULL_LOCK,
- TAO_THREAD_LOCK
- };
-
- Lock_Type poa_lock_type_;
- // The type of lock to be returned by <create_poa_lock()>.
-
- Lock_Type poa_mgr_lock_type_;
- // The type of lock to be returned by <create_poa_mgr_lock()>.
-
- Lock_Type event_loop_lock_type_;
- // The type of lock to be returned by <create_event_loop_lock()>.
-
- Lock_Type collocation_table_lock_type_;
- // Type of lock used by the collocation table.
-
- Lock_Type cached_connector_lock_type_;
- // Type of lock used by the cached connector.
-
- // = Strategies Used.
- TAO_Reactive_Strategy<TAO_Server_Connection_Handler> reactive_strategy_;
- // A strategy for passively establishing connections which utilizes
- // the Reactor.
-
- ACE_Thread_Strategy<TAO_Server_Connection_Handler> threaded_strategy_;
- // The threaded strategy used for passively establishing
- // connections.
-
- CREATION_STRATEGY *creation_strategy_;
- // concrete creation strategy.
-
- CONCURRENCY_STRATEGY *concurrency_strategy_;
- // concrete concurrency strategy.
-
- TAO_Default_Server_Creation_Strategy default_creation_strategy_;
- // The default creation strategy for the server side connection
- // handlers
-
-#if 0
- // Someday we'll need these!
- ACCEPT_STRATEGY *accept_strategy_;
- SCHEDULING_STRATEGY *scheduling_strategy_;
-#endif /* 0 */
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/default_server.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (TAO_USES_STATIC_SERVICE) || defined (TAO_PLATFORM_SVC_CONF_FILE_NOTSUP)
-ACE_STATIC_SVC_DECLARE (TAO_Default_Server_Strategy_Factory)
-#endif /* TAO_USE_STATIC_SERVICE || TAO_PLATFORM_SVC_CONF_FILE_NOTSUP */
-
-ACE_FACTORY_DECLARE (TAO, TAO_Default_Server_Strategy_Factory)
-
-#endif /* TAO_DEFAULT_SERVER_FACTORY_H */
diff --git a/TAO/tao/default_server.i b/TAO/tao/default_server.i
deleted file mode 100644
index da77e5c9936..00000000000
--- a/TAO/tao/default_server.i
+++ /dev/null
@@ -1,4 +0,0 @@
-// $Id$
-
-// This is the inline file, which probably shouldn't be used since all
-// the methods are virtual and will be dynamically linked in anyway.
diff --git a/TAO/tao/encode.cpp b/TAO/tao/encode.cpp
deleted file mode 100644
index 4b074ac3471..00000000000
--- a/TAO/tao/encode.cpp
+++ /dev/null
@@ -1,1358 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// encode.cpp
-//
-// = DESCRIPTION
-// Code for encoding different data types
-//
-// The original code had a single static encoder function defined on
-// the CDR class that called traverse to interpret the data types.
-// This version defines a virtual method "encode" on each class and
-// avoids calling traverse.
-//
-// = AUTHOR
-// Copyright 1994-1995 by Sun Microsystems Inc.
-// and Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/Marshal.h"
-#include "tao/CDR.h"
-#include "tao/Environment.h"
-#include "tao/Any.h"
-#include "tao/Object.h"
-#include "tao/Stub.h"
-#include "tao/Principal.h"
-#include "tao/varout.h"
-#include "tao/Union.h"
-#include "tao/debug.h"
-
-ACE_RCSID(tao, encode, "$Id$")
-
-// Encode instances of arbitrary data types based only on typecode.
-// "data" points to the data type; if it's not a primitve data type,
-// the TypeCode interpreter is used to recursively encode its
-// components. "context" is the marshaling stream on which to encode
-// the data value.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Primitive::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_encoding = 1;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // status of encode operation
-
- switch (tc->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_encoding = stream->write_short (*(CORBA::Short *) data);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_encoding = stream->write_long (*(CORBA::Long *) data);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_encoding = stream->write_longlong (*(CORBA::LongLong *) data);
- break;
- case CORBA::tk_boolean:
- continue_encoding = stream->write_boolean (*(CORBA::Boolean *) data);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_encoding = stream->write_char (*(CORBA::Char *) data);
- break;
- case CORBA::tk_longdouble:
- continue_encoding = stream->write_longdouble (*(CORBA::LongDouble *) data);
- break;
- case CORBA::tk_wchar:
- continue_encoding = stream->write_wchar (*(CORBA::WChar *) data);
- break;
- default:
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- // we are not a primitive type
- }
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Primitive::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Any::encode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Any *any = (CORBA::Any *) data;
-
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
-
- // Status of encode operation
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // Typecode of the element that makes the Any.
- CORBA::TypeCode_ptr elem_tc = any->type_;
-
- // Encode the typecode description for the element.
- retval = stream->encode (CORBA::_tc_TypeCode, &elem_tc, 0, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- // if the any owns the data, then the value is a CDR stream and
- // we simply append the CDR stream
- // The only exception is when the TypeCode is a tk_null, them
- // both cdr_ and value_ are 0.
- if (any->cdr_ != 0)
- {
- TAO_InputCDR in_strm (any->cdr_);
- retval = stream->append (elem_tc, &in_strm, env);
- }
- else if (any->value_ != 0)
- {
- // encode the value
- retval = stream->encode (elem_tc, any->value_, 0, env);
- }
- }
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Any::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_TypeCode::encode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_encoding = 1;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
- CORBA::TypeCode_ptr tc2; // typecode to be encoded
-
- tc2 = *(CORBA::TypeCode_ptr *) data; // the data has to be a TypeCode_ptr
-
- // encode the "kind" field of the typecode
- continue_encoding = stream->write_ulong ((CORBA::ULong) tc2->kind_);
- if (continue_encoding == 1)
- {
- // now encode the parameters, if any
- switch (tc2->kind_)
- {
- // Most TypeCodes have empty parameter lists
- default:
- break;
-
- // A few have "simple" parameter lists
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- continue_encoding = stream->write_ulong (tc2->length (env));
- break;
-
- // Indirected typecodes can't occur at "top level" like
- // this, only nested inside others!
- case ~0u:
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "indirected typecode at top level!\n"));
- continue_encoding = 0;
- break;
-
- // The rest have "complex" parameter lists that are
- // already encoded as bulk octets ... put length, then
- // octets.
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- {
- // simply encode the encapsulation
- continue_encoding = stream->write_ulong (tc2->length_);
- continue_encoding = continue_encoding
- && stream->write_octet_array ((CORBA::Octet*)tc2->buffer_, tc2->length_);
- }
- }
- }
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// encode Principal
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Principal::encode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_encoding = 1;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
-
- CORBA::Principal_ptr p = *(CORBA::Principal_ptr *) data;
-
- if (p != 0)
- {
- continue_encoding = stream->write_long (p->id.length ());
-
- continue_encoding = continue_encoding &&
- stream->write_octet_array (p->id.get_buffer (),
- p->id.length ());
- }
- else
- continue_encoding = stream->write_long (0);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Principal::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// encode obj ref
-CORBA::TypeCode::traverse_status
-TAO_Marshal_ObjRef::encode (CORBA::TypeCode_ptr,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
-
- // Current version: objref is really an STUB_Object.
- // @@ But, it need not be. All IIOP specific processing has
- // been move to the specific transport profile class!
- //
- // XXX this doesn't actually verify that the stuff got written
- // OK to the "wire" ...
- // @@ Seems to break here!
- CORBA::Object_ptr obj = *(CORBA::Object_ptr *) data;
-
- // NIL objrefs ... marshal as empty type hint, no elements.
-
- if (CORBA::is_nil (obj))
- {
- // encode an empty type_id i.e., an empty string
- stream->write_ulong (1);
- stream->write_char (0);
-
- // Number of profiles = 0
- stream->write_ulong (0);
-
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- else
- {
-
- // All other objrefs ... narrow to a "real type" that we
- // recognize, then marshal.
- //
- // XXX this will be changed so it narrows to STUB_Object and
- // then asks that surrogate/proxy to marshal itself.
- //
- // For now, the original code is minimally changed.
- // @@ Need to pass this stuff of to IIOP_Profile and let it
- // marshal it's own self. This will be make_body
-
- // @@ FRED: we will only encode he profile_in_use!!
- // @@ need to add support for multiple profiles. Move this part
- // @@ to MProfile!!
-
- STUB_Object *stubobj = obj->_stubobj ();
-
- // STRING, a type ID hint
- stream->encode (CORBA::_tc_string, &stubobj->type_id, 0, env);
-
- // UNSIGNED LONG, value one, count of the sequence of
- // encapsulated protocol profiles;
- stream->write_ulong (1);
-
- stubobj->profile_in_use ()->encode (stream, env);
-
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
-}
-
-// encode structs
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Struct::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::Boolean continue_encoding = 1;
- CORBA::TypeCode_ptr param;
- CORBA::Long size, alignment, align_offset;
-
- void *start_addr = (void *)data;
-
- if (env.exception () == 0)
- {
- int member_count = tc->member_count (env);
-
- for (int i = 0;
- i < member_count && retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_encoding == 1;
- i++)
- {
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- size = param->size (env);
- if (env.exception () == 0)
- {
- alignment = param->alignment (env);
- if (env.exception () == 0)
- {
- align_offset =
- (ptr_arith_t) ptr_align_binary (data, alignment)
- - (ptr_arith_t) data
- + (ptr_arith_t) ptr_align_binary (start_addr, alignment)
- - (ptr_arith_t) start_addr;
- // if both the start_addr and data are not aligned as per
- // the alignment, we do not add the offset
- data = (const void *) ((ptr_arith_t) data +
- ((align_offset == alignment) ?
- 0 : align_offset));
- switch (param->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_encoding = stream->write_short (*(CORBA::Short *) data);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_encoding = stream->write_long (*(CORBA::Long *) data);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_encoding = stream->write_longlong (*(CORBA::LongLong *) data);
- break;
- case CORBA::tk_boolean:
- continue_encoding = stream->write_boolean (*(CORBA::Boolean *) data);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_encoding = stream->write_char (*(CORBA::Char *) data);
- break;
- case CORBA::tk_longdouble:
- continue_encoding = stream->write_longdouble (*(CORBA::LongDouble *) data);
- break;
- case CORBA::tk_wchar:
- continue_encoding = stream->write_wchar (*(CORBA::WChar *) data);
- break;
- case CORBA::tk_any:
- case CORBA::tk_Principal:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- case CORBA::tk_TypeCode:
- retval = stream->encode (param, data, 0, env);
- break;
-
- case CORBA::tk_objref:
- {
- // The representation of a base
- // CORBA::Object is a little different.
- // @@ TODO maybe equivalent() is the right
- // method here.
- CORBA::Boolean is_corba_object =
- param->equal (CORBA::_tc_Object, env);
- if (env.exception () == 0)
- {
- CORBA_Object_ptr ptr = 0;
- if (is_corba_object == 0)
- {
- TAO_Object_Field* field =
- ACE_reinterpret_cast (TAO_Object_Field *,
- ACE_const_cast (void *, data));
- ptr = field->_upcast ();
- // The size of this field is different...
- size =
- sizeof(TAO_Object_Field_T<CORBA_Object>);
- }
- else
- {
- CORBA_Object_ptr* tmp =
- ACE_reinterpret_cast(CORBA::Object_ptr*,
- ACE_const_cast(void*,
- data));
- ptr = *tmp;
- }
- retval = stream->encode (param, &ptr, 0, env);
- }
- else
- {
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- break;
-
- default:
- break;
- }
- data = (char *) data + size;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Struct::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// encode unions
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Union::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *data2,
- void *context,
- CORBA::Environment &env)
-{
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
-
- CORBA::TypeCode_ptr discrim_tc = tc->discriminator_type (env);
- // get the discriminator type
-
- if (env.exception () == 0)
- {
- CORBA::TypeCode_ptr member_tc;
- CORBA::Any_ptr member_label;
- CORBA::ULong discrim_size_with_pad;
- const void *discrim_val;
- CORBA::ULong member_count;
- CORBA::Long default_index;
- CORBA::TypeCode_ptr default_tc = 0;
- CORBA::Boolean discrim_matched = 0;
-
- TAO_Base_Union *base_union = (TAO_Base_Union *)data;
- void *member_val;
-
- // encode the discriminator value
- discrim_val = base_union->_discriminant ();
- CORBA::TypeCode::traverse_status retval =
- stream->encode (discrim_tc, discrim_val, data2, env);
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- discrim_size_with_pad = tc->TAO_discrim_pad_size (env);
- if (env.exception () == 0)
- {
- // move the pointer to point to the actual value
- data = (char *) data + discrim_size_with_pad;
- data2 = (char *) data2 + discrim_size_with_pad;
- // now get ready to marshal the actual union value
- default_index = tc->default_index (env);
- if (env.exception () == 0)
- {
- // get the member count
- member_count = tc->member_count (env);
- if (env.exception () == 0)
- {
- // Check which label value matches with the
- // discriminator value. Accordingly, marshal the
- // corresponding member_type. If none match,
- // check if default exists and marshal
- // accordingly. Otherwise it is an error.
- for (int i = 0; member_count-- != 0; i++)
- {
- member_label = tc->member_label (i, env);
- if (env.exception () == 0)
- {
- // do the matching
- CORBA::TypeCode_var type = member_label->type ();
- switch (type->kind (env))
- {
- case CORBA::tk_short:
- {
- CORBA::Short s;
- *member_label >>= s;
- if (s == *(CORBA::Short *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ushort:
- {
- CORBA::UShort s;
- *member_label >>= s;
- if (s == *(CORBA::UShort *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_long:
- {
- CORBA::Long l;
- *member_label >>= l;
- if (l == *(CORBA::Long *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ulong:
- {
- CORBA::ULong l;
- *member_label >>= l;
- if (l == *(CORBA::ULong *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_enum:
- {
- CORBA::Long l;
- TAO_InputCDR stream ((ACE_Message_Block *)
- member_label->_tao_get_cdr ());
- (void)stream.decode (discrim_tc, &l, 0, env);
- if (l == *(CORBA::Long *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_char:
- {
- CORBA::Char c;
- *member_label >>= CORBA::Any::to_char (c);
- if (c == *(CORBA::Char *) discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_wchar:
- // @@ ASG TO-DO
- if (*(CORBA::WChar *) member_label->value () == *(CORBA::WChar *) discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_boolean:
- {
- CORBA::Boolean b;
- *member_label >>= CORBA::Any::to_boolean (b);
- if (b == *(CORBA::Boolean *) discrim_val)
- discrim_matched = 1;
- }
- break;
-
- default:
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - "
- "Bad discriminant type\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }// end of switch
-
- // get the member typecode
- member_tc = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- if (default_index >= 0 && default_index-- == 0)
- {
- // have we reached the default label?, if so,
- // save a handle to the typecode for the default
- default_tc = member_tc;
- }
- if (discrim_matched)
- {
- member_val = base_union->_access (0);
- // marshal according to the matched typecode
- return stream->encode (member_tc, member_val,
- data2, env);
- }
- }
- else // error getting member type
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - error "
- "getting member type:%d\n",
- i));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-
- }
- else // error getting member label
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - error "
- "member label : %d\n", i));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- } // end of while
- // we are here only if there was no match
- if (default_tc)
- {
- member_val = base_union->_access (0);
- return stream->encode (default_tc, member_val, data2, env);
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - failed. "
- "No match and no default case\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else // error getting member count
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - error getting "
- "member count\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else // error getting default index
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - error getting "
- "default used\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else // error getting discrim_pad_size
- {
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - error getting "
- "discrim padded size\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else // error encoding discriminant
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - error encoding discriminant\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else // error getting the discriminant
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "Union::encode - error getting "
- "the discriminant typecode\n"));
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// encode string
-CORBA::TypeCode::traverse_status
-TAO_Marshal_String::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
- CORBA::String str = *(CORBA::String *) data;
-
- // Verify string satisfies bounds requirements. We're not so
- // permissive as to send messages violating the interface spec
- // by having excessively long strings!
- CORBA::ULong bounds = tc->length (env);
- if (str != 0)
- {
- CORBA::ULong length = ACE_OS::strlen (str);
- if (bounds == 0 || bounds >= length)
- if (stream->write_string (length, str))
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- else
- {
- if (stream->write_string (0, 0))
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// encode sequence
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Sequence::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_encoding = 1;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
- TAO_Base_Sequence *seq = (TAO_Base_Sequence *)data;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // return status
- CORBA::TypeCode_ptr tc2; // typecode of the element
- size_t size; // size of element
- CORBA::ULong len = seq ? seq->length_ : 0;
- char *value;
-
- // First marshal the sequence length, verifying that it's within the
- // sequence bounds ...
-
- if (len > 0)
- {
- // retrieve the bounds of the sequence
- CORBA::ULong bounds = tc->length (env);
- if (env.exception () == 0)
- {
- // encode only if it is an unbounded sequence or if length is
- // less/equal to the bounds
- if (bounds == 0 || len <= bounds)
- {
- // We just encode the current elements in the sequence
- bounds = len;
- continue_encoding = stream->write_ulong (bounds);
- if (continue_encoding && bounds != 0)
- {
- // get element typecode
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- size = tc2->size (env);
- if (env.exception () == 0)
- {
- value = (char *) seq->buffer_;
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_encoding = continue_encoding &&
- stream->write_short_array
- ((CORBA::Short*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_long_array
- ((CORBA::Long*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_longlong_array
- ((CORBA::LongLong*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_boolean:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_boolean_array
- ((CORBA::Boolean*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_char:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_char_array
- ((CORBA::Char*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_octet:
-#if !defined (TAO_NO_COPY_OCTET_SEQUENCES)
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_octet_array
- ((CORBA::Octet*)value, bounds);
-#else
- {
- TAO_Unbounded_Sequence<CORBA::Octet> *oseq =
- ACE_dynamic_cast(TAO_Unbounded_Sequence<CORBA::Octet>*,seq);
- if (oseq->mb_ == 0)
- {
- continue_encoding = continue_encoding &&
- stream->write_octet_array
- ((CORBA::Octet*)value, bounds);
- }
- else
- {
- continue_encoding = continue_encoding &&
- stream->write_octet_array_mb (oseq->mb ());
- }
- }
-#endif /* TAO_NO_COPY_OCTET_SEQUENCES */
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_longdouble:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_longdouble_array
- ((CORBA::LongDouble*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_wchar:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_wchar_array
- ((CORBA::WChar*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- // handle all aggregate types here
-
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_string:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_wstring:
- // For those aggregate types whose size
- // is constant, we compute it only once
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = stream->encode (tc2, value, 0, env);
- value += size;
- }
- // CORBA::release (tc2);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_objref:
- {
- size = sizeof (CORBA_Object_ptr);
- while (bounds-- &&
- retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- CORBA_Object_ptr ptr =
- seq->_upcast (value);
- retval = stream->encode (tc2, &ptr, 0, env);
- if (env.exception () != 0) break;
- value += size;
- }
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return retval;
- }
- break;
-
- default:
- break;
- } // end of switch
- } // no exception computing size
- } // no exception computing content type
- } // seq length not 0
- } // within bounds or unbounded
- } // no exception computing bounds
- } // length is > 0
- else
- {
- // length is 0, encode it
- continue_encoding = stream->write_ulong (len);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- }
- // If an error was detected but no exception was raised then raise a
- // marshal exception.
- if (env.exception () == 0)
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// encode array
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Array::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_encoding = 1;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // return status
- size_t size; // size of element
- CORBA::ULong bounds;
- char *value = (char *) data;
-
- // retrieve the bounds of the array
- bounds = tc->length (env);
- if (env.exception () == 0)
- {
- // get element typecode.
- CORBA::TypeCode_ptr tc2 = tc->content_type (env);
-
- if (env.exception () == 0)
- {
- size = tc2->size (env);
- if (env.exception () == 0)
- {
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_encoding = continue_encoding &&
- stream->write_short_array
- ((CORBA::Short*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_long_array
- ((CORBA::Long*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_longlong_array
- ((CORBA::LongLong*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_boolean:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_boolean_array
- ((CORBA::Boolean*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_char:
- case CORBA::tk_octet:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_octet_array
- ((CORBA::Octet*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_longdouble:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_longdouble_array
- ((CORBA::LongDouble*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_wchar:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_wchar_array
- ((CORBA::WChar*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
-
- case CORBA::tk_enum:
- // For primitives, compute the size only once
- continue_encoding = continue_encoding &&
- stream->write_long_array
- ((CORBA::Long*)value, bounds);
- if (continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
- // handle all aggregate types here
-
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_string:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_wstring:
- // For those aggregate types whose size is constant, we
- // compute it only once
- while (bounds-- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- retval = stream->encode (tc2, value, 0, env);
- value += size;
- }
- // CORBA::release (tc2);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- break;
- default:
- break;
- } // end of switch
- } // no exception computing size
- } // no exception computing content type
- } // no exception computing bounds
-
- // error exit
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Sequence::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Alias::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::TypeCode_ptr tc2; // typecode of the aliased type
- CORBA::Boolean continue_encoding = 1;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE; // status of encode operation
- char *value = (char *) data;
-
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- // switch on the data type and handle the cases for primitives here for
- // efficiency rather than calling
- switch (tc2->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_encoding = stream->write_short (*(CORBA::Short *) value);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_encoding = stream->write_long (*(CORBA::Long *) value);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_encoding = stream->write_longlong (*(CORBA::LongLong *) value);
- break;
- case CORBA::tk_boolean:
- continue_encoding = stream->write_boolean (*(CORBA::Boolean *) value);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_encoding = stream->write_char (*(CORBA::Char *) value);
- break;
- case CORBA::tk_longdouble:
- continue_encoding = stream->write_longdouble (*(CORBA::LongDouble *) value);
- break;
- case CORBA::tk_wchar:
- continue_encoding = stream->write_wchar (*(CORBA::WChar *) value);
- break;
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_string:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_wstring:
- retval = stream->encode (tc2, value, 0, env);
- break;
- default:
- // anything else is an error
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- // tc2->_decr_refcnt ();
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Alias::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-
-// encode exception
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Except::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::Boolean continue_encoding = 1;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
-
- if (env.exception () == 0)
- {
- CORBA::TypeCode_ptr param;
- CORBA::Long size, alignment;
-
- // first encode the RepositoryID which we can grab from the
- // typecode pointer
- continue_encoding = stream->write_string (tc->id (env));
-
- data = (char *) data + sizeof (CORBA::Exception);
- // @@ (ASG) The reason this is done is because we want to skip the size
- // of the the base class and its private data members (type_ and
- // refcount_). After skipping these data members, we will have the data
- // members of the derived class which must be encoded.
-
- int member_count = tc->member_count (env);
-
- for (int i = 0;
- i < member_count && retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_encoding == 1;
- i++)
- {
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- size = param->size (env);
- if (env.exception () == 0)
- {
- alignment = param->alignment (env);
- if (env.exception () == 0)
- {
- data = ptr_align_binary (data, alignment);
- switch (param->kind_){
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_encoding = stream->write_short (*(CORBA::Short *) data);
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_encoding = stream->write_long (*(CORBA::Long *) data);
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_encoding = stream->write_longlong (*(CORBA::LongLong *) data);
- break;
- case CORBA::tk_boolean:
- continue_encoding = stream->write_boolean (*(CORBA::Boolean *) data);
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_encoding = stream->write_char (*(CORBA::Char *) data);
- break;
- case CORBA::tk_longdouble:
- continue_encoding = stream->write_longdouble (*(CORBA::LongDouble *) data);
- break;
- case CORBA::tk_wchar:
- continue_encoding = stream->write_wchar (*(CORBA::WChar *) data);
- break;
- case CORBA::tk_any:
- case CORBA::tk_TypeCode:
- case CORBA::tk_Principal:
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_string:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- case CORBA::tk_wstring:
- retval = stream->encode (param, data, 0, env);
- break;
- default:
- break;
- }
- data = (char *) data + size;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_encoding == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Except::encode detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-
-// encode wstring
-CORBA::TypeCode::traverse_status
-TAO_Marshal_WString::encode (CORBA::TypeCode_ptr tc,
- const void *data,
- const void *,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::WChar *str = *(CORBA::WChar **) data;
- TAO_OutputCDR *stream = (TAO_OutputCDR *) context;
-
- // Verify string satisfies bounds requirements. We're not so
- // permissive as to send messages violating the interface spec
- // by having excessively long strings!
- CORBA::ULong bounds = tc->length (env);
-
- if (str != 0)
- {
- // get the actual length of the string
- CORBA::ULong len = ACE_OS::wslen ((CORBA::WChar *) str);
-
- // if it is an unbounded string or if the length is less than the
- // bounds for an unbounded string
- if (bounds == 0 || len <= bounds)
- if (stream->write_wstring (len, str))
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- else
- {
- if (stream->write_wstring (0, 0))
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
diff --git a/TAO/tao/factories.h b/TAO/tao/factories.h
deleted file mode 100644
index 496dae62ed2..00000000000
--- a/TAO/tao/factories.h
+++ /dev/null
@@ -1,141 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// factories.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// = VERSION
-// $Id$
-// ============================================================================
-
-#if !defined (TAO_FACTORIES_H)
-# define TAO_FACTORIES_H
-
-#if 0
-# include "ace/SOCK_Acceptor.h"
-# include "ace/SOCK_Connector.h"
-# include "ace/Strategies_T.h"
-# include "ace/Connector.h"
-# include "ace/Synch.h"
-
-# include "tao/params.h"
-# include "tao/connect.h"
-# include "tao/objtable.h"
-#endif
-
-class TAO_Client_Connection_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>
- // = TITLE
- // <Svc_Handler> used on the client side and returned
- // by the <TAO_Client_Factory::CONNECTOR>.
-{
-public:
- TAO_Client_Connection_Handler (ACE_Thread_Manager* = 0);
- // Do-nothing constructor
-
- virtual int open (void*);
- // Initialization hook
-
- void in_use (CORBA::Boolean);
- // Set the in-use flag.
-
- CORBA::Boolean in_use (void);
- // Return state of the in-use flag.
-
-private:
- CORBA::Boolean in_use_;
- // True value indicates that something is using this handler.
-};
-
-class TAO_Client_Factory
- // = TITLE
- // Abstract factory used by the client to turn out various
- // strategies used on the client side.
-{
-public:
- typedef ACE_Strategy_Connector<TAO_Client_Connection_Handler, ACE_SOCK_CONNECTOR>
- CONNECTOR;
- typedef ACE_NOOP_Creation_Strategy<TAO_Client_Connection_Handler>
- NULL_CREATION_STRATEGY;
- typedef ACE_Cached_Connect_Strategy<TAO_Client_Connection_Handler,
- ACE_SOCK_CONNECTOR,
- ACE_SYNCH_RW_MUTEX>
- CACHED_CONNECT_STRATEGY;
-
-#if defined (TAO_HAS_CLIENT_CONCURRENCY)
- CONCURRENCY_STRATEGY *concurrency_strategy (void);
-#endif
-
- CONNECTOR *connector (void);
- // Return a pointer to a connector using appropriate strategies.
-
- TAO_Client_Factory (void);
- ~TAO_Client_Factory (void);
-
-private:
-#if defined (TAO_HAS_CLIENT_CONCURRENCY)
- CONCURRENCY_STRATEGY *concurrency_strategy_;
-#endif
- CONNECTOR connector_;
- NULL_CREATION_STRATEGY null_creation_strategy_;
- CACHED_CONNECT_STRATEGY caching_connect_strategy_;
-};
-
-class TAO_Server_Factory
- // = TITLE
- // Abstract factory used by the server side to turn out various
- // strategies of special utility to it.
-{
-public:
- // = SERVER-SIDE
- typedef ACE_Creation_Strategy<TAO_OA_Connection_Handler> CREATION_STRATEGY;
- typedef ACE_Accept_Strategy<TAO_OA_Connection_Handler, ACE_SOCK_ACCEPTOR> ACCEPT_STRATEGY;
- typedef ACE_Concurrency_Strategy<TAO_OA_Connection_Handler> CONCURRENCY_STRATEGY;
- typedef ACE_Scheduling_Strategy<TAO_OA_Connection_Handler> SCHEDULING_STRATEGY;
-
- CREATION_STRATEGY *creation_strategy (void);
- // return concrete creation strategy
-
- ACCEPT_STRATEGY *accept_strategy (void);
- // return concrete acceptor strategy
-
- CONCURRENCY_STRATEGY *concurrency_strategy (void);
- // return the concurrency strategy used
-
- SCHEDULING_STRATEGY *scheduling_strategy (void);
- // return the scheduling strategy used
-
- TAO_Object_Table *object_lookup_strategy (void);
- // return the concrete object lookup strategy
-
- TAO_Server_Factory (void);
- // constructor
-
-private:
- // = COMMON
- ACE_Thread_Strategy<TAO_OA_Connection_Handler> threaded_strategy_;
- // The threaded strategy used for passively establishing connections.
- ACE_Reactive_Strategy<TAO_OA_Connection_Handler> reactive_strategy_;
- // A strategy for passively establishing connections which utilizes the Reactor.
-
- // = SERVER
- CONCURRENCY_STRATEGY *concurrency_strategy_;
- // concrete concurrency strategy
-
- TAO_Object_Table *objtable_;
- // instance of object table
-#if 0
- // Someday we'll need these!
- CREATION_STRATEGY *creation_strategy_;
- ACCEPT_STRATEGY *accept_strategy_;
- SCHEDULING_STRATEGY *scheduling_strategy_;
-#endif
-};
-
-#endif /* TAO_FACTORIES_H */
diff --git a/TAO/tao/orbconf.h b/TAO/tao/orbconf.h
deleted file mode 100644
index 65a16ac82eb..00000000000
--- a/TAO/tao/orbconf.h
+++ /dev/null
@@ -1,252 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// @ (#) $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// default_server.h
-//
-// = DESCRIPTION
-// Build configuration file for the Inter-ORB Engine, and application
-// level code using it via <corba.hh>
-//
-// = AUTHOR
-// Copyright 1995 by Sun Microsystems, Inc.
-//
-// TAO-specific changes by Chris Cleeland and Douglas C. Schmidt
-//
-// ============================================================================
-
-#ifndef TAO_ORB_CONFIG_H
-#define TAO_ORB_CONFIG_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#if !defined (TAO_REACTOR)
-#define TAO_REACTOR ACE_Select_Reactor
-#endif /* TAO_REACTOR */
-
-#if !defined (TAO_NULL_LOCK_REACTOR)
-#define TAO_NULL_LOCK_REACTOR ACE_Select_Reactor_T< ACE_Select_Reactor_Token_T<ACE_Noop_Token> >
-#endif /* TAO_NULL_LOCK_REACTOR */
-
-// Users should override this stuff if they don't want to use the
-// default ACE Socket wrappers. This makes it possible to change
-// TAO's transport mechanism wholesale by making a few minor changes
-// to the ACE config.h file.
-#if !defined (TAO_SOCK_STREAM)
-#define TAO_SOCK_STREAM ACE_SOCK_STREAM
-#define TAO_SOCK_Stream ACE_SOCK_Stream
-#endif /* TAO_SOCK_STREAM */
-
-#if !defined (TAO_SOCK_ACCEPTOR)
-#define TAO_SOCK_ACCEPTOR ACE_SOCK_ACCEPTOR
-#endif /* TAO_SOCK_ACCEPTOR */
-
-#if !defined (TAO_SOCK_CONNECTOR)
-#define TAO_SOCK_CONNECTOR ACE_SOCK_CONNECTOR
-#endif /* TAO_SOCK_CONNECTOR */
-
-//#define POA_NO_TIMESTAMP
-//
-// Define this if you don't want POA timestamps in the IOR. Remember,
-// without timestamps, transient and persistent POA cannot be
-// distinguished
-
-//#define TAO_USE_DOTTED_DECIMAL_ADDRESSES
-//
-// If set the ORB will use dotted decimal addresses in the IORs it
-// exports, this is useful for platforms or environments that cannot
-// depend on a DNS beign available.
-
-// The default arguments of the resource factory for the fake service
-// configurator
-#if !defined (TAO_DEFAULT_RESOURCE_FACTORY_ARGS)
-#define TAO_DEFAULT_RESOURCE_FACTORY_ARGS "static Resource_Factory \"-ORBresources tss -ORBreactorlock null\""
-#endif /* TAO_DEFAULT_RESOURCE_FACTORY_ARGS */
-
-// The default arguments of the client strategy factory for the fake service
-// configurator
-#if !defined (TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS)
-#define TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS "static Client_Strategy_Factory \"\""
-#endif /* TAO_DEFAULT_CLIENT_STRATEGY_FACTORY_ARGS */
-
-// The default arguments of the server strategy factory for the fake service
-// configurator
-#if !defined (TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS)
-#define TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS "static Server_Strategy_Factory \"-ORBconcurrency reactive -ORBsystemidpolicydemuxstrategy dynamic -ORBtablesize 128\""
-#endif /* TAO_DEFAULT_SERVER_STRATEGY_FACTORY_ARGS */
-
-// The default size of TAO's server active object map.
-#if !defined (TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE)
-# if defined (TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE)
-//
-// TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE is deprecated. Please use
-// TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE.
-//
-# define TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE
-# else
-# define TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE 64
-# endif /* TAO_DEFAULT_SERVER_OBJECT_TABLE_SIZE */
-#endif /* ! TAO_DEFAULT_SERVER_ACTIVE_OBJECT_MAP_SIZE */
-
-// The default UDP multicast port number for locating the TAO Naming
-// Service.
-#if !defined (TAO_DEFAULT_NAME_SERVER_REQUEST_PORT)
-#define TAO_DEFAULT_NAME_SERVER_REQUEST_PORT 10013
-#endif /* TAO_DEFAULT_NAME_SERVER_REQUEST_PORT */
-
-// The default UDP port number for replying to a location request to
-// the TAO Naming Service.
-#if !defined (TAO_DEFAULT_NAME_SERVER_REPLY_PORT)
-#define TAO_DEFAULT_NAME_SERVER_REPLY_PORT 10014
-#endif /* TAO_DEFAULT_NAME_SERVER_REPLY_PORT */
-
-// The default UDP multicast port number for locating the TAO Trading
-// Service.
-#if !defined (TAO_DEFAULT_TRADING_SERVER_REQUEST_PORT)
-#define TAO_DEFAULT_TRADING_SERVER_REQUEST_PORT 10016
-#endif /* TAO_DEFAULT_NAME_SERVER_REQUEST_PORT */
-
-// The default UDP port number for replying to a location request to
-// the TAO Trading Service.
-#if !defined (TAO_DEFAULT_TRADING_SERVER_REPLY_PORT)
-#define TAO_DEFAULT_TRADING_SERVER_REPLY_PORT 10017
-#endif /* TAO_DEFAULT_NAME_SERVER_REPLY_PORT */
-
-// The default timeout receiving the location request to the TAO
-// Naming Service and Trading Service.
-#if !defined (TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT)
-#define TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT 1
-#endif /* TAO_DEFAULT_SERVICE_RESOLUTION_TIMEOUT */
-
-// The default starting port number for TAO servers.
-#if !defined (TAO_DEFAULT_SERVER_PORT)
-#define TAO_DEFAULT_SERVER_PORT 0
-#endif /* TAO_DEFAULT_SERVER_PORT */
-
-// TAO's max buffer size
-#if !defined (TAO_MAXBUFSIZE)
-#define TAO_MAXBUFSIZE 1024
-#endif /* TAO_MAXBUFSIZE */
-
-// This controls the alignment for TAO structs. It supports built-in
-// types up to and including 16 bytes (128 bits) in size.
-#if !defined (TAO_MAXIMUM_NATIVE_TYPE_SIZE)
-# define TAO_MAXIMUM_NATIVE_TYPE_SIZE 128
-#endif /* TAO_MAXIMUM_NATIVE_TYPE_SIZE */
-
-// This deals with platforms that support namespaces vs platforms that
-// don't. @@ MSVC's namespace implementation is somehow broken.
-// The following macros are required to deal with the most bizarre and insane
-// behavior of the MSVC++ compiler
-#if defined (ACE_HAS_USING_KEYWORD)
-#define TAO_NAMESPACE namespace
-#define TAO_NAMESPACE_STORAGE_CLASS extern TAO_EXPORT_MACRO
-#define TAO_NAMESPACE_BEGIN(NS) namespace NS {
-#define TAO_NAMESPACE_END };
-#define TAO_NAMESPACE_TYPE(TYPE)
-#define TAO_NAMESPACE_DEFINE(TYPE,NAME,RHS) TYPE NAME = RHS;
-#else
-#define TAO_NAMESPACE struct TAO_EXPORT_MACRO
-#define TAO_NAMESPACE_STORAGE_CLASS static
-#define TAO_NAMESPACE_BEGIN(NS) NS##::
-#define TAO_NAMESPACE_END
-#define TAO_NAMESPACE_TYPE(TYPE) TYPE
-#define TAO_NAMESPACE_DEFINE(TYPE,NAME,RHS) NAME = RHS;
-#endif /* ACE_HAS_USING_KEYWORD */
-
-// Instead of replacing this with the ACE macro
-// in 20+ files, define it conditionally.
-// The TAO_OutputCDR class uses the ACE macro, which
-// is defined by default.
-//#if defined (ACE_NO_COPY_OCTET_SEQUENCES)
-#define TAO_NO_COPY_OCTET_SEQUENCES
-//#endif /* ACE_NO_COPY_OCTET_SEQUENCES */
-
-#if defined (ACE_HAS_EXCEPTIONS)
-# define TAO_HAS_EXCEPTIONS
-// TAO_USE_EXCEPTIONS is only here for backwards compatibility and
-// will go away shortly so don't use it...
-# define TAO_USE_EXCEPTIONS
-#elif (defined (TAO_HAS_EXCEPTIONS) || defined (TAO_USE_EXCEPTIONS)) && !defined (ACE_HAS_EXCEPTIONS)
-# error "tao/orbconf.h: You can only use exceptions in TAO if ACE supports them"
-#endif /* TAO_HAS_EXCEPTIONS */
-
-// BC++ seems to have a different convention for detecting Win32 than
-// VC++.
-
-#if defined (__WIN32__)
-# if !defined(_WIN32)
-# define _WIN32
-# endif /* !defined(_WIN32) */
-#endif /* __WIN32__ */
-
-// Define to `int' if <sys/types.h> doesn't define.
-/* #undef pid_t */
-
-// Define if your processor does not store words with the most significant
-// byte first.
-#if defined (ACE_LITTLE_ENDIAN)
-# define TAO_ENCAP_BYTE_ORDER 1 /* little endian encapsulation byte order has
- the value = 1 */
-#else /* ! ACE_LITTLE_ENDIAN */
-# define TAO_ENCAP_BYTE_ORDER 0 /* big endian encapsulation byte order has
- the value = 0 */
-#endif /* ! ACE_LITTLE_ENDIAN */
-
-// Define as the return type of signal handlers (int or void).
-#define RETSIGTYPE void
-
-// Define if you don't have vprintf but do have _doprnt.
-/* #undef HAVE_DOPRNT */
-
-// Define if you have the vprintf function.
-#define HAVE_VPRINTF 1
-
-// Avoid namespace pollution that's common on older UNIXes...
-#if defined (minor)
-#undef minor
-#endif /* minor */
-
-#if defined (major)
-#undef major
-#endif /* major*/
-
-// Assume DOS/Windows if "configure" didn't get run.
-
-#if defined (_WIN32)
-// "C4355: 'this' : used in base member initializer list"
-# pragma warning (disable:4355) /* disable C4355 warning */
-#endif /* defined (_WIN32) */
-
-#if !defined (TAO_CONST)
-// Something to document the fact that we want to put 'const' in front
-// of a type, but that it won't turn out the way we want, e.g., we
-// really want to express that a CORBA_String is const, but since
-// CORBA_String is a char*, the const modifies the pointer and not the
-// pointed-to, and some compilers (like SGI's EDG-derived thang)
-// complain.
-#define TAO_CONST
-#endif /* TAO_CONST */
-
-// ObjectIds recognized by CORBA_ORB::resolve_initial_references ()...
-// of course, no guarantees are made that the call will return
-// something useful.
-#define TAO_OBJID_NAMESERVICE "NameService"
-#define TAO_OBJID_TRADINGSERVICE "TradingService"
-#define TAO_OBJID_ROOTPOA "RootPOA"
-#define TAO_OBJID_POACURRENT "POACurrent"
-#define TAO_OBJID_INTERFACEREP "InterfaceRepository"
-
-// The Root POA default name.
-#define TAO_DEFAULT_ROOTPOA_NAME ""
-
-#endif /* TAO_ORB_CONFIG_H */
diff --git a/TAO/tao/params.cpp b/TAO/tao/params.cpp
deleted file mode 100644
index dd227156a7d..00000000000
--- a/TAO/tao/params.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// $Id$
-
-#include "tao/params.h"
-
-#if !defined (__ACE_INLINE__)
-# include "tao/params.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, params, "$Id$")
-
-TAO_ORB_Parameters::TAO_ORB_Parameters (void)
- : name_service_port_ (0),
- trading_service_port_ (0),
- sock_rcvbuf_size_ (ACE_DEFAULT_MAX_SOCKET_BUFSIZ),
- sock_sndbuf_size_ (ACE_DEFAULT_MAX_SOCKET_BUFSIZ),
- cdr_memcpy_tradeoff_ (ACE_DEFAULT_CDR_MEMCPY_TRADEOFF),
- use_lite_protocol_ (0)
-{
-}
-
-TAO_ORB_Parameters::~TAO_ORB_Parameters (void)
-{
-}
diff --git a/TAO/tao/params.h b/TAO/tao/params.h
deleted file mode 100644
index eaf8d1e88e1..00000000000
--- a/TAO/tao/params.h
+++ /dev/null
@@ -1,222 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// params.h
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-#ifndef TAO_PARAMS_H
-#define TAO_PARAMS_H
-
-#include "ace/INET_Addr.h"
-#include "tao/corbafwd.h"
-
-// Forward decls.
-
-class TAO_Server_Connection_Handler;
-class TAO_Active_Object_Map_Impl;
-class TAO_Reverse_Active_Object_Map_Impl;
-
-// This is a quick hack to avoid having to unravel the intracacies of
-// the all the hairy order interdepencies that currently exist in TAO.
-#if ! defined (__ACE_INLINE__)
-#define TAO_LOCAL_INLINE
-#else
-#define TAO_LOCAL_INLINE ACE_INLINE
-#endif /* ! __ACE_INLINE__ */
-
-class TAO_Export TAO_ORB_Parameters
- // = TITLE
- // Parameters that are specific to the ORB. These parameters can
- // be for the client, the server, or for both.
- //
- // = NOTE
- // Some of the functions have inline definitions in the class header
- // below. Please do not move them back to the .i file.
- // cygnus-2.7.2-960126, distributed with Tornado 1.0.1, can't deal
- // with returing a const reference here. It raises an internal
- // compiler error at ace/Svc_Handler.cpp:46, of all places.
-{
-public:
- TAO_ORB_Parameters (void);
- // Constructor.
-
- ~TAO_ORB_Parameters (void);
- // Destructor.
-
- const ACE_INET_Addr &addr (void) const;
- void addr (const ACE_INET_Addr &addr);
- // Set/Get the address on which we're listening.
-
- const char *host (void) const;
- void host (const ACE_CString &host);
- // Set/Get the hostname.
-
- const char *init_ref (void) const;
- void init_ref (const ACE_CString &init_ref);
- // Set/Get the Init Reference of an arbitrary ObjectID.
-
- const char *name_service_ior (void) const;
- void name_service_ior (const ACE_CString &ns);
- // Set/Get the IOR of our name service.
-
- CORBA::UShort name_service_port (void) const;
- void name_service_port (CORBA::UShort port);
- // Set/Get the port of our name service.
-
- const char *trading_service_ior (void) const;
- void trading_service_ior (const ACE_CString &ns);
- // Set/Get the IOR of our trading service.
-
- CORBA::UShort trading_service_port (void) const;
- void trading_service_port (CORBA::UShort port);
- // Set/Get the port of our trading service.
-
- int sock_rcvbuf_size (void) const;
- void sock_rcvbuf_size (int);
- // Set/Get the size to be used for a socket's receive buffer.
-
- int sock_sndbuf_size (void) const;
- void sock_sndbuf_size (int);
- // Set/Get the size to be used for a socket's send buffer.
-
- int cdr_default_size (void) const;
- void cdr_default_size (int);
- // If the user does not specify the size of a CDR stream this is the
- // size of its internal buffer.
-
- int cdr_max_exp_size (void) const;
- void cdr_max_exp_size (int);
- // CDR streams internal buffers grow exponentially until they reach
- // this size.
-
- int cdr_linear_chunk (void) const;
- void cdr_linear_chunk (int);
- // After reaching their maximum exponential size limit CDR streams
- // grow linearly in chunks of this size.
-
- int cdr_memcpy_tradeoff (void) const;
- void cdr_memcpy_tradeoff (int);
- // Octet sequences are marshalled without doing any copies, we
- // simply append a block to the CDR message block chain. When the
- // octet sequence is small enough and there is room in the current
- // message block it is more efficient just to copy the buffer.
-
- int use_lite_protocol (void) const;
- void use_lite_protocol (int);
- // The ORB will use a modified version of GIOP that minimizes the
- // header size. By default we use the standard GIOP protocol.
-
- int use_dotted_decimal_addresses (void) const;
- void use_dotted_decimal_addresses (int);
- // The ORB will use the dotted decimal notation for addresses. By
- // default we use the full ascii names.
-
-private:
- ACE_INET_Addr addr_;
- // host + port number we are listening on
-
- ACE_CString host_;
- // host name
-
- ACE_CString name_service_ior_;
- // The IOR of our configured Naming Service.
-
- CORBA::UShort name_service_port_;
- // The port number of our configured Naming Service.
-
- ACE_CString trading_service_ior_;
- // The IOR of our configured Trading Service.
-
- CORBA::UShort trading_service_port_;
- // The port number of our configured Trading Service.
-
- ACE_CString init_ref_;
- // Initial Reference supplied as <ObjectID>:<IOR>
-
- int sock_rcvbuf_size_;
- // Size to be used for a socket's receive buffer.
-
- int sock_sndbuf_size_;
- // Size to be used for a socket's send buffer.
-
- int cdr_default_size_;
- // Default size for CDR buffers.
-
- int cdr_max_exp_size_;
- // Cutoff value for exponential growth of CDR buffers.
-
- int cdr_linear_chunk_;
- // Control for linear growth of CDR buffers.
-
- int cdr_memcpy_tradeoff_;
- // Control the strategy for copying vs. appeding octet sequences in
- // CDR streams.
-
- int use_lite_protocol_;
- // For selecting a liteweight version of the GIOP protocol.
-
- int use_dotted_decimal_addresses_;
- // For selecting a address notation
-};
-
-enum TAO_Demux_Strategy
-{
- TAO_LINEAR,
- TAO_DYNAMIC_HASH,
- TAO_ACTIVE_DEMUX,
- TAO_USER_DEFINED
-};
-
-class TAO_Export TAO_OA_Parameters
- // = TITLE
- // Parameters specific to an Object Adapter. By definition, this
- // is only on the server side, since a client does not have an
- // object adapter.
- //
- // = NOTES
- // This can be subclassed in order to have OA-specific
- // parameters, e.g., the Realtime Object Adapter might subclass
- // this and add its own parameters.
-{
-public:
- TAO_LOCAL_INLINE TAO_OA_Parameters (void);
- // Constructor
-
- TAO_LOCAL_INLINE ~TAO_OA_Parameters (void);
- // Destructor
-
- TAO_LOCAL_INLINE TAO_Active_Object_Map_Impl *userdef_lookup_strategy_for_user_id_policy (void);
- // return the lookup strategy for the user id policy
-
- TAO_LOCAL_INLINE TAO_Active_Object_Map_Impl *userdef_lookup_strategy_for_system_id_policy (void);
- // return the lookup strategy for the system id policy
-
- TAO_LOCAL_INLINE TAO_Reverse_Active_Object_Map_Impl *userdef_reverse_lookup_strategy_for_unique_id_policy (void);
- // return the reverse lookup strategy for unique id policy
-
- TAO_LOCAL_INLINE void tablesize (CORBA::ULong tablesize);
- // set the table size for lookup table
-
- TAO_LOCAL_INLINE CORBA::ULong tablesize (void);
- // get the table size for the lookup table
-
-private:
- CORBA::ULong tablesize_;
- // size of object lookup table
-};
-
-#if defined (__ACE_INLINE__)
-# include "tao/params.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* TAO_PARAMS_H */
diff --git a/TAO/tao/params.i b/TAO/tao/params.i
deleted file mode 100644
index c258811bb4a..00000000000
--- a/TAO/tao/params.i
+++ /dev/null
@@ -1,199 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// params.i
-//
-// = AUTHOR
-// Chris Cleeland
-//
-// ============================================================================
-
-ACE_INLINE
-TAO_OA_Parameters::TAO_OA_Parameters (void)
-{
-}
-
-ACE_INLINE
-TAO_OA_Parameters::~TAO_OA_Parameters (void)
-{
-}
-
-ACE_INLINE void
-TAO_OA_Parameters::tablesize (CORBA::ULong tblsize)
-{
- this->tablesize_ = tblsize;
-}
-
-ACE_INLINE CORBA::ULong
-TAO_OA_Parameters::tablesize (void)
-{
- return this->tablesize_;
-}
-
-ACE_INLINE TAO_Active_Object_Map_Impl *
-TAO_OA_Parameters::userdef_lookup_strategy_for_user_id_policy (void)
-{
- return 0;
-}
-
-ACE_INLINE TAO_Active_Object_Map_Impl *
-TAO_OA_Parameters::userdef_lookup_strategy_for_system_id_policy (void)
-{
- return 0;
-}
-
-ACE_INLINE TAO_Reverse_Active_Object_Map_Impl *
-TAO_OA_Parameters::userdef_reverse_lookup_strategy_for_unique_id_policy (void)
-{
- return 0;
-}
-
-ACE_INLINE int
-TAO_ORB_Parameters::sock_rcvbuf_size (void) const
-{
- return sock_rcvbuf_size_;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::sock_rcvbuf_size (int s)
-{
- sock_rcvbuf_size_ = s <= ACE_DEFAULT_MAX_SOCKET_BUFSIZ ? s : ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-}
-
-ACE_INLINE int
-TAO_ORB_Parameters::sock_sndbuf_size (void) const
-{
- return sock_sndbuf_size_;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::sock_sndbuf_size (int s)
-{
- sock_sndbuf_size_ = s <= ACE_DEFAULT_MAX_SOCKET_BUFSIZ ? s : ACE_DEFAULT_MAX_SOCKET_BUFSIZ;
-}
-
-ACE_INLINE int
-TAO_ORB_Parameters::cdr_memcpy_tradeoff (void) const
-{
- return this->cdr_memcpy_tradeoff_;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::cdr_memcpy_tradeoff (int x)
-{
- this->cdr_memcpy_tradeoff_ = x;
-}
-
-ACE_INLINE int
-TAO_ORB_Parameters::use_lite_protocol (void) const
-{
- return this->use_lite_protocol_;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::use_lite_protocol (int x)
-{
- this->use_lite_protocol_ = x;
-}
-
-ACE_INLINE int
-TAO_ORB_Parameters::use_dotted_decimal_addresses (void) const
-{
- return this->use_dotted_decimal_addresses_;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::use_dotted_decimal_addresses (int x)
-{
- this->use_dotted_decimal_addresses_ = x;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::addr (const ACE_INET_Addr &addr)
-{
- this->addr_ = addr;
-}
-
-ACE_INLINE const ACE_INET_Addr &
-TAO_ORB_Parameters::addr (void) const
-{
- return this->addr_;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::init_ref (const ACE_CString &init_ref)
-{
- this->init_ref_ = init_ref;
-}
-
-ACE_INLINE const char *
-TAO_ORB_Parameters::init_ref (void) const
-{
- return this->init_ref_.c_str ();
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::name_service_ior (const ACE_CString &ns)
-{
- this->name_service_ior_ = ns;
-}
-
-ACE_INLINE const char *
-TAO_ORB_Parameters::name_service_ior (void) const
-{
- return this->name_service_ior_.c_str ();
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::host (const ACE_CString &h)
-{
- this->host_ = h;
-}
-
-ACE_INLINE const char *
-TAO_ORB_Parameters::host (void) const
-{
- return this->host_.c_str ();
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::name_service_port (CORBA::UShort port)
-{
- this->name_service_port_ = port;
-}
-
-ACE_INLINE CORBA::UShort
-TAO_ORB_Parameters::name_service_port (void) const
-{
- return this->name_service_port_;
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::trading_service_ior (const ACE_CString &ns)
-{
- this->trading_service_ior_ = ns;
-}
-
-ACE_INLINE const char *
-TAO_ORB_Parameters::trading_service_ior (void) const
-{
- return this->trading_service_ior_.c_str ();
-}
-
-ACE_INLINE void
-TAO_ORB_Parameters::trading_service_port (CORBA::UShort port)
-{
- this->trading_service_port_ = port;
-}
-
-ACE_INLINE CORBA::UShort
-TAO_ORB_Parameters::trading_service_port (void) const
-{
- return this->trading_service_port_;
-}
diff --git a/TAO/tao/poa_T.cpp b/TAO/tao/poa_T.cpp
deleted file mode 100644
index ea87c7da389..00000000000
--- a/TAO/tao/poa_T.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-// $Id$
-
-#ifndef POA_T_CPP
-#define POA_T_CPP
-
-#include "tao/poa_T.h"
-
-ACE_RCSID(tao, poa_T, "$Id$")
-
-template <class ACE_LOCKING_MECHANISM>
-TAO_Locked_POA<ACE_LOCKING_MECHANISM>::TAO_Locked_POA (const char *adapter_name,
- PortableServer::POAManager_ptr poa_manager,
- TAO_POA_Policies &policies,
- PortableServer::POA_ptr parent,
- CORBA::Environment &env)
- : TAO_POA (adapter_name,
- poa_manager,
- policies,
- parent,
- env)
-{
-}
-
-template <class ACE_LOCKING_MECHANISM> TAO_POA *
-TAO_Locked_POA<ACE_LOCKING_MECHANISM>::clone (const char *adapter_name,
- PortableServer::POAManager_ptr poa_manager,
- TAO_POA_Policies &policies,
- PortableServer::POA_ptr parent,
- CORBA::Environment &env)
-{
- return new SELF (adapter_name,
- poa_manager,
- policies,
- parent,
- env);
-}
-
-
-template <class ACE_LOCKING_MECHANISM> ACE_Lock &
-TAO_Locked_POA<ACE_LOCKING_MECHANISM>::lock (void)
-{
- return this->lock_;
-}
-
-template <class ACE_LOCKING_MECHANISM>
-TAO_Locked_POA_Manager<ACE_LOCKING_MECHANISM>::TAO_Locked_POA_Manager (void)
- : TAO_POA_Manager ()
-{
-}
-
-
-template <class ACE_LOCKING_MECHANISM> TAO_POA_Manager *
-TAO_Locked_POA_Manager<ACE_LOCKING_MECHANISM>::clone (void)
-{
- return new SELF;
-}
-
-template <class ACE_LOCKING_MECHANISM> ACE_Lock &
-TAO_Locked_POA_Manager<ACE_LOCKING_MECHANISM>::lock (void)
-{
- return this->lock_;
-}
-
-#endif /* POA_T_CPP */
diff --git a/TAO/tao/poa_T.h b/TAO/tao/poa_T.h
deleted file mode 100644
index b1b9e6a43c6..00000000000
--- a/TAO/tao/poa_T.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-
-#ifndef (TAO_POA_T_H)
-#define TAO_POA_T_H
-
-#include "tao/poa.h"
-
-template <class ACE_LOCKING_MECHANISM>
-class TAO_Locked_POA : public TAO_POA
-{
-public:
- TAO_Locked_POA (const char *adapter_name,
- PortableServer::POAManager_ptr poa_manager,
- TAO_POA_Policies &policies,
- PortableServer::POA_ptr parent,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
- virtual TAO_POA *clone (const char *adapter_name,
- PortableServer::POAManager_ptr poa_manager,
- TAO_POA_Policies &policies,
- PortableServer::POA_ptr parent,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
-
-protected:
-
- virtual ACE_Lock &lock (void);
- ACE_Lock_Adapter<ACE_LOCKING_MECHANISM> lock_;
- typedef TAO_Locked_POA<ACE_LOCKING_MECHANISM> SELF;
-};
-
-template <class ACE_LOCKING_MECHANISM>
-class TAO_Locked_POA_Manager : public TAO_POA_Manager
-{
-public:
- TAO_Locked_POA_Manager (void);
- virtual TAO_POA_Manager *clone (void);
-
-protected:
- virtual ACE_Lock &lock (void);
- ACE_Lock_Adapter<ACE_LOCKING_MECHANISM> lock_;
- typedef TAO_Locked_POA_Manager<ACE_LOCKING_MECHANISM> SELF;
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "tao/poa_T.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("poa_T.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_POA_T_H */
diff --git a/TAO/tao/poa_macros.h b/TAO/tao/poa_macros.h
deleted file mode 100644
index b1f40199ee4..00000000000
--- a/TAO/tao/poa_macros.h
+++ /dev/null
@@ -1,21 +0,0 @@
-// $Id$
-
-#ifndef TAO_POA_MACROS_H
-#define TAO_POA_MACROS_H
-
-#include "tao/try_macros.h"
-
-// Convenient macro for testing for deadlock, as well as for detecting
-// when mutexes fail.
-#define TAO_POA_WRITE_GUARD(MUTEX,OBJ,LOCK,ENV) \
- TAO_WRITE_GUARD_THROW(MUTEX,OBJ,LOCK,ENV,CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO))
-
-#define TAO_POA_READ_GUARD(MUTEX,OBJ,LOCK,ENV) \
- TAO_READ_GUARD_THROW(MUTEX,OBJ,LOCK,ENV,CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO))
-
-#define TAO_POA_WRITE_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN,ENV) \
- TAO_WRITE_GUARD_THROW_RETURN(MUTEX,OBJ,LOCK,RETURN,ENV,CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO))
-#define TAO_POA_READ_GUARD_RETURN(MUTEX,OBJ,LOCK,RETURN,ENV) \
- TAO_READ_GUARD_THROW_RETURN(MUTEX,OBJ,LOCK,RETURN,ENV,CORBA::OBJ_ADAPTER (CORBA::COMPLETED_NO))
-
-#endif /* TAO_POA_MACROS_H */
diff --git a/TAO/tao/singletons.h b/TAO/tao/singletons.h
deleted file mode 100644
index dd823e6f868..00000000000
--- a/TAO/tao/singletons.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// singletons.h
-//
-// = DESCRIPTION
-// Type declarations for singletons used in TAO.
-//
-// = AUTHOR
-// Chris Cleeland, WU DOC
-//
-// = COPYRIGHT
-// Copyright 1997
-//
-// ============================================================================
-
-#ifndef TAO_SINGLETONS_H
-#define TAO_SINGLETONS_H
-
-#include "ace/Singleton.h"
-#include "ace/Synch.h"
-#include "tao/Marshal.h"
-
-typedef ACE_Singleton<TAO_Marshal_Factory, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_FACTORY;
-typedef ACE_Singleton<TAO_Marshal_Primitive, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_PRIMITIVE;
-typedef ACE_Singleton<TAO_Marshal_Any, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_ANY;
-typedef ACE_Singleton<TAO_Marshal_TypeCode, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_TYPECODE;
-typedef ACE_Singleton<TAO_Marshal_Principal, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_PRINCIPAL;
-typedef ACE_Singleton<TAO_Marshal_ObjRef, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_OBJREF;
-typedef ACE_Singleton<TAO_Marshal_Struct, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_STRUCT;
-typedef ACE_Singleton<TAO_Marshal_Union, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_UNION;
-typedef ACE_Singleton<TAO_Marshal_String, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_STRING;
-typedef ACE_Singleton<TAO_Marshal_Sequence, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_SEQUENCE;
-typedef ACE_Singleton<TAO_Marshal_Array, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_ARRAY;
-typedef ACE_Singleton<TAO_Marshal_Alias, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_ALIAS;
-typedef ACE_Singleton<TAO_Marshal_Except, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_EXCEPT;
-typedef ACE_Singleton<TAO_Marshal_WString, ACE_SYNCH_RECURSIVE_MUTEX> TAO_MARSHAL_WSTRING;
-
-#endif /* TAO_SINGLETONS_H */
diff --git a/TAO/tao/skip.cpp b/TAO/tao/skip.cpp
deleted file mode 100644
index 4a4c60d09c4..00000000000
--- a/TAO/tao/skip.cpp
+++ /dev/null
@@ -1,827 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// skip.cpp
-//
-// = DESCRIPTION
-// Code for skipping different data types
-//
-// Data types encoded as CDR streams need to be skipped when they are part of
-// an Any.
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/Marshal.h"
-#include "tao/CDR.h"
-#include "tao/GIOP.h"
-#include "tao/Any.h"
-#include "tao/Environment.h"
-#include "tao/debug.h"
-
-ACE_RCSID(tao, skip, "$Id$")
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Primitive::skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
- // status of skip operation
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- switch (tc->kind_)
- {
- case CORBA::tk_null:
- case CORBA::tk_void:
- break;
- case CORBA::tk_short:
- case CORBA::tk_ushort:
- continue_skipping = stream->skip_short ();
- break;
- case CORBA::tk_long:
- case CORBA::tk_ulong:
- case CORBA::tk_float:
- case CORBA::tk_enum:
- continue_skipping = stream->skip_long ();
- break;
- case CORBA::tk_double:
- case CORBA::tk_longlong:
- case CORBA::tk_ulonglong:
- continue_skipping = stream->skip_longlong ();
- break;
- case CORBA::tk_boolean:
- continue_skipping = stream->skip_boolean ();
- break;
- case CORBA::tk_char:
- case CORBA::tk_octet:
- continue_skipping = stream->skip_char ();
- break;
- case CORBA::tk_longdouble:
- continue_skipping = stream->skip_longdouble ();
- break;
- case CORBA::tk_wchar:
- continue_skipping = stream->skip_wchar ();
- break;
- default:
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- // we are not a primitive type
- }
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_skipping == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Primitive::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Any::skip (CORBA::TypeCode_ptr,
- void *context,
- CORBA::Environment &env)
-{
- // Typecode of the element that makes the Any.
- CORBA::TypeCode_ptr elem_tc;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
- // Status of encode operation.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // First retrieve the TypeCode for the element so that we can skip
- // the value based on this typecode.
- if (stream->decode (CORBA::_tc_TypeCode,
- &elem_tc,
- 0,
- env) == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- if (env.exception () == 0)
- retval = stream->skip (elem_tc, env);
- else
- retval = CORBA::TypeCode::TRAVERSE_STOP;
- }
- return retval;
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_TypeCode::skip (CORBA::TypeCode_ptr,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
-#if 0
- // Typecode to be decoded.
- CORBA::TypeCode_ptr *tcp;
-#endif /* 0 */
-
- // Typecode kind.
- CORBA::ULong kind;
-
- // Decode the "kind" field of the typecode from the stream.
- continue_skipping = stream->read_ulong (kind);
-
- if (continue_skipping == 1)
- {
- // Typecodes with empty parameter lists all have preallocated
- // constants. We use those to reduce memory consumption and
- // heap access ... also, to speed things up!
- if ((kind < CORBA::TC_KIND_COUNT) ||
- (kind == ~0u))
- {
- // Either a non-constant typecode or an indirected typecode.
- switch (kind)
- {
- // Need special handling for all kinds of typecodes that
- // have nonempty parameter lists ...
- default:
- // simple typecodes, nothing to do
- break;
- case CORBA::tk_string:
- case CORBA::tk_wstring:
- {
- // skip the bounds
- continue_skipping = stream->skip_ulong ();
- }
- break;
-
- // Indirected typecodes, illegal at "top level".
- case ~0u:
- {
- // skip the long indicating the encapsulation offset,
- continue_skipping = stream->skip_long ();
- }
- break;
-
- // The rest have "complex" parameter lists that are
- // encoded as bulk octets ...
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_sequence:
- case CORBA::tk_array:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- {
- CORBA::ULong length;
-
- // get the encapsulation length
- continue_skipping = stream->read_ulong (length);
- if (!continue_skipping)
- break;
- // skip the encapsulation
- continue_skipping = stream->skip_bytes (length);
- }
- } // end of switch
- }
- else // bad kind_ value to be decoded
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode::skip: "
- "Bad kind_ value in CDR stream"));
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
-
- if (continue_skipping == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Encode Principal.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Principal::skip (CORBA::TypeCode_ptr,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
- // specifies the number of bytes in the Principal
- CORBA::ULong len;
-
- continue_skipping = stream->read_ulong (len);
- if (len > 0 && continue_skipping)
- {
- continue_skipping = stream->skip_bytes (len);
- }
-
- if (continue_skipping == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Principal::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_ObjRef::skip (CORBA::TypeCode_ptr,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
- // return status
- CORBA::TypeCode::traverse_status retval = CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- // First, skip the type hint. This will be the type_id encoded in an
- // object reference.
- stream->skip_string ();
-
- // Read the profiles, discarding all until an IIOP profile comes by.
- // Once we see an IIOP profile, ignore any further ones.
- //
- // XXX this will need to change someday to let different protocol
- // code be accessed, not just IIOP. Protocol modules will be
- // dynamically loaded from shared libraries via ORB_init (), and we
- // just need to be able to access such preloaded libraries here as
- // we unmarshal objrefs.
- CORBA::ULong profiles = 0;
-
- // get the count of profiles that follow
- continue_skipping = stream->read_ulong (profiles);
-
- while (profiles-- != 0 && continue_skipping)
- {
- CORBA::ULong tag;
-
- // get the profile ID tag
- if ( (continue_skipping = stream->read_ulong (tag)) == 0)
- continue;
-
- if (tag != TAO_IOP_TAG_INTERNET_IOP)
- {
- continue_skipping = stream->skip_string ();
- continue;
- }
-
- // OK, we've got an IIOP profile. It's going to be
- // encapsulated ProfileData. Create a new decoding stream and
- // context for it, and tell the "parent" stream that this data
- // isn't part of it any more.
-
- CORBA::ULong encap_len;
- // ProfileData is encoded as a sequence of octet. So first get
- // the length of the sequence.
- // Create the decoding stream from the encapsulation in the
- // buffer, and skip the encapsulation.
- if ( (continue_skipping = stream->read_ulong (encap_len)) == 0)
- continue;
-
- TAO_InputCDR str (*stream, encap_len);
-
- continue_skipping =
- str.good_bit ()
- && stream->skip_bytes (encap_len);
-
- if (!continue_skipping)
- continue;
-
- // Read and verify major, minor versions, ignoring IIOP
- // profiles whose versions we don't understand.
- //
- // XXX this doesn't actually go back and skip the whole
- // encapsulation...
- if (!(str.skip_octet ()
- && str.skip_octet ()))
- continue;
-
- // skip host and port
- if (!str.skip_string ()
- || !str.skip_ushort ())
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "error decoding IIOP host/port"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-
- // ... and object key.
- if (str.skip (TC_opaque,
- env) != CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_skipping == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_ObjRef::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode structs.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Struct::skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA::Environment &env)
-{
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::TypeCode_ptr param;
-
- // Number of fields in the struct.
- int member_count = tc->member_count (env);
-
- if (env.exception () == 0)
- for (int i = 0; i < member_count
- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE;
- i++)
- {
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- retval = stream->skip (param, env);
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Struct::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Encode unions.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Union::skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA::Environment &env)
-{
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- CORBA::TypeCode_ptr discrim_tc;
- CORBA::TypeCode_ptr member_tc;
- CORBA::Any_ptr member_label;
- CORBA::Long discrim_val;
- CORBA::ULong member_count;
- CORBA::Long default_index;
- CORBA::ULong i;
- CORBA::TypeCode_ptr default_tc = 0;
- CORBA::Boolean discrim_matched = 0;
-
- // get the discriminator type which will enable us to skip the discriminator
- // value
- discrim_tc = tc->discriminator_type (env);
-
- if (env.exception () == 0)
- {
- // decode the discriminator value
- retval = stream->decode (discrim_tc, &discrim_val, 0, env);
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- // now get ready to skip the actual union value
- default_index = tc->default_index (env);
-
- if (env.exception () == 0)
- {
- member_count = tc->member_count (env);
- if (env.exception () == 0)
- {
- // check which label value matches with the discriminator
- // value. Accordingly, marshal the corresponding
- // member_type. If none match, check if default exists
- // and marshal accordingly. Otherwise it is an error.
-
- for (i = 0; i < member_count; i++)
- {
- member_label = tc->member_label (i, env);
- if (env.exception () == 0)
- {
- // do the matching
- CORBA::TypeCode_var type = member_label->type ();
- switch (type->kind (env))
- {
- case CORBA::tk_short:
- {
- CORBA::Short s;
- *member_label >>= s;
- if (s == *(CORBA::Short *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ushort:
- {
- CORBA::UShort s;
- *member_label >>= s;
- if (s == *(CORBA::UShort *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_long:
- {
- CORBA::Long l;
- *member_label >>= l;
- if (l == *(CORBA::Long *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_ulong:
- {
- CORBA::ULong l;
- *member_label >>= l;
- if (l == *(CORBA::ULong *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_enum:
- {
- CORBA::Long l;
- TAO_InputCDR stream (member_label->_tao_get_cdr ());
- (void)stream.decode (discrim_tc, &l, 0, env);
- if (l == *(CORBA::Long *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_char:
- {
- CORBA::Char c;
- *member_label >>= CORBA::Any::to_char (c);
- if (c == *(CORBA::Char *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- case CORBA::tk_wchar:
- // @@ ASG TO-DO
- if (*(CORBA::WChar *) member_label->value ()
- == *(CORBA::WChar *) &discrim_val)
- discrim_matched = 1;
- break;
- case CORBA::tk_boolean:
- {
- CORBA::Boolean b;
- *member_label >>= CORBA::Any::to_boolean (b);
- if (b == *(CORBA::Boolean *) &discrim_val)
- discrim_matched = 1;
- }
- break;
- default:
- env.exception (new CORBA::BAD_TYPECODE (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }// end of switch
-
- // get the member typecode
- member_tc = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- if (default_index >= 0 && default_index-- == 0)
- // have we reached the default label?, if so,
- // save a handle to the typecode for the default
- default_tc = member_tc;
- if (discrim_matched)
- {
- // marshal according to the matched typecode
- return stream->skip (member_tc, env);
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- } // end of for loop
- // we are here only if there was no match
- if (default_tc)
- return stream->skip (default_tc, env);
- else
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- {
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// decode string
-CORBA::TypeCode::traverse_status
-TAO_Marshal_String::skip (CORBA::TypeCode_ptr,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
-
- // On decode, omit the check against specified string bounds, and
- // cope with illegal "zero length" strings (all lengths on the wire
- // must include a NUL).
- //
- // This is on the principle of being gracious in what we accept; we
- // don't generate messages that fail to comply with protocol specs,
- // but we will accept them when it's clear how to do so.
-
- continue_skipping = stream->skip_string ();
- if (continue_skipping == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_TypeCode::skip detected error"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode sequence.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Sequence::skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
- // Typecode of the element.
- CORBA::TypeCode_ptr tc2;
- // Size of element.
- CORBA::ULong bounds;
-
- // First unmarshal the sequence length ... we trust it to be right
- // here, on the "be gracious in what you accept" principle. We
- // don't generate illegal sequences (i.e. length > bounds).
-
- continue_skipping = stream->read_ulong (bounds);
-
- if (continue_skipping)
- {
- // No point decoding an empty sequence.
- if (bounds > 0)
- {
- // Get element typecode.
- tc2 = tc->content_type (env);
-
- if (env.exception () == 0)
- {
- while (bounds-- && continue_skipping == 1)
- {
- continue_skipping = stream->skip (tc2, env);
- }
- if (continue_skipping)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- } // no exception computing content type
- } // length is > 0
- else
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- }
- // error exit
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Sequence::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// Decode array.
-
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Array::skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
- // Typecode of the element.
- CORBA::TypeCode_ptr tc2;
-
- CORBA::ULong bounds;
-
- // retrieve the bounds of the array
- bounds = tc->length (env);
- if (env.exception () == 0)
- {
- // get element typecode
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- while (bounds-- && continue_skipping == 1)
- {
- continue_skipping = stream->skip (tc2, env);
- }
- if (continue_skipping)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- } // no exception computing content type
- } // no exception computing bounds
- // error exit
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Sequence::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_NO));
- return CORBA::TypeCode::TRAVERSE_STOP;
-}
-
-// Decode alias.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Alias::skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA::Environment &env)
-{
- // Typecode of the aliased type.
- CORBA::TypeCode_ptr tc2;
- CORBA::Boolean continue_skipping = 1;
-
- // Context is the CDR stream.
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
-
- // Status of decode operation.
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
-
- tc2 = tc->content_type (env);
- if (env.exception () == 0)
- {
- retval = stream->skip (tc2, env);
- }
- // tc2->_decr_refcnt ();
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE
- && continue_skipping == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Alias::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// Decode exception For exceptions, the "hidden" type ID near the
-// front of the on-wire representation was previously unmarshaled and
-// mapped to the "tc" typcode we're using to traverse the memory ...
-// at the same time its vtable, refcount, and other state was
-// established.
-//
-// NOTE: This is asymmetric with respect to encoding exceptions.
-CORBA::TypeCode::traverse_status
-TAO_Marshal_Except::skip (CORBA::TypeCode_ptr tc,
- void *context,
- CORBA::Environment &env)
-{
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
- CORBA::TypeCode::traverse_status retval =
- CORBA::TypeCode::TRAVERSE_CONTINUE;
- CORBA::TypeCode_ptr param;
-
- // skip the Repository ID
- if (!stream->skip_string ())
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- // Number of fields in the exception
- int member_count = tc->member_count (env);
- if (env.exception () == 0)
- {
- for (int i = 0; i < member_count
- && retval == CORBA::TypeCode::TRAVERSE_CONTINUE;
- i++)
- {
- param = tc->member_type (i, env);
- if (env.exception () == 0)
- {
- retval = stream->skip (param, env);
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
- }
- else
- return CORBA::TypeCode::TRAVERSE_STOP;
-
- if (retval == CORBA::TypeCode::TRAVERSE_CONTINUE)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_Except::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
-
-// decode wstring
-CORBA::TypeCode::traverse_status
-TAO_Marshal_WString::skip (CORBA::TypeCode_ptr,
- void *context,
- CORBA::Environment &env)
-{
- CORBA::Boolean continue_skipping = 1;
- TAO_InputCDR *stream = ACE_static_cast (TAO_InputCDR *, context);
- CORBA::ULong len;
-
- // On decode, omit the check against specified wstring bounds, and
- // cope with illegal "zero length" strings (all lengths on the wire
- // must include a NUL).
- //
- // This is on the principle of being gracious in what we accept; we
- // don't generate messages that fail to comply with protocol specs,
- // but we will accept them when it's clear how to do so.
-
- continue_skipping = stream->read_ulong (len);
-
- if (len != 0)
- while (continue_skipping != 0 && len--)
- {
- continue_skipping = stream->skip_wchar ();
- }
-
- if (continue_skipping == 1)
- return CORBA::TypeCode::TRAVERSE_CONTINUE;
- else
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG,
- "TAO_Marshal_WString::skip detected error\n"));
- env.exception (new CORBA::MARSHAL (CORBA::COMPLETED_MAYBE));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-}
diff --git a/TAO/tao/t-sizes.cpp b/TAO/tao/t-sizes.cpp
deleted file mode 100644
index bba12eb1924..00000000000
--- a/TAO/tao/t-sizes.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-// $Id$
-
-#include "tao/corbafwd.h"
-
-ACE_RCSID(tao, t_sizes, "$Id$")
-
-#define SHOWSIZE(t) ACE_OS::printf ("sizeof (%s) = %u\n", #t, sizeof(t));
-
-int
-main (int, char*[])
-{
- SHOWSIZE (CORBA::Boolean);
- SHOWSIZE (CORBA::Short);
- SHOWSIZE (CORBA::Long);
- SHOWSIZE (CORBA::LongLong);
- SHOWSIZE (CORBA::Float);
- SHOWSIZE (CORBA::Double);
- SHOWSIZE (CORBA::LongDouble);
-}
diff --git a/TAO/tao/tao.bld b/TAO/tao/tao.bld
deleted file mode 100644
index ae477754d64..00000000000
--- a/TAO/tao/tao.bld
+++ /dev/null
@@ -1,86 +0,0 @@
-#!build
-default:
- library
- :defines=DEBUG
-Any.cpp
- C++
-CDR.cpp
- C++
-Client_Strategy_Factory.cpp
- C++
-Connect.cpp
- C++
-debug.cpp
- C++
-decode.cpp
- C++
-deep_copy.cpp
- C++
-deep_free.cpp
- C++
-default_client.cpp
- C++
-default_server.cpp
- C++
-encode.cpp
- C++
-Exception.cpp
- C++
-GIOP.cpp
- C++
-IIOP_Interpreter.cpp
- C++
-IIOP_Object.cpp
- C++
-IIOP_ORB.cpp
- C++
-Marshal.cpp
- C++
-NVList.cpp
- C++
-Object.cpp
- C++
-Object_KeyC.cpp
- C++
-Object_Table.cpp
- C++
-Operation_Table.cpp
- C++
-ORB.cpp
- C++
-ORB_Core.cpp
- C++
-params.cpp
- C++
-POA.cpp
- C++
-POAC.cpp
- C++
-POAS.cpp
- C++
-Principal.cpp
- C++
-Request.cpp
- C++
-Sequence.cpp
- C++
-Servant_Base.cpp
- C++
-Server_Request.cpp
- C++
-Server_Strategy_Factory.cpp
- C++
-Stub.cpp
- C++
-TAO.cpp
- C++
-TAO_Internal.cpp
- C++
-Timeprobe.cpp
- C++
-Typecode.cpp
- C++
-Typecode_Constants.cpp
- C++
-timetest.cpp
- C++
diff --git a/TAO/tao/try_macros.h b/TAO/tao/try_macros.h
deleted file mode 100644
index 4df4cd77af4..00000000000
--- a/TAO/tao/try_macros.h
+++ /dev/null
@@ -1,338 +0,0 @@
-// This may look like C, but it's really -*- C++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// try_macros.h
-//
-// = DESCRIPTION
-// Writing code that is portable between platforms with a without
-// native C++ exceptions is hard. The following macros offer some
-// help on this task, mostly oriented to making the ORB code and the
-// IDL generated code portable.
-//
-// = AUTHOR
-// Copyright by Douglas C. Schmidt.
-//
-// *****************************************************************
-// * *
-// * NOTICE !!! NOTICE !!! NOTICE !!! NOTICE !!! *
-// * *
-// * *
-// * The macros in this file is deprecated. *
-// * *
-// * Please check out $ACE_ROOT/ace/CORBA_macros.h *
-// * for a new set of helper macros that replace *
-// * this file. *
-// * *
-// *****************************************************************
-//
-// ============================================================================
-
-#ifndef TAO_TRY_MACROS_H
-#define TAO_TRY_MACROS_H
-
-#include "tao/orbconf.h"
-#include "ace/CORBA_macros.h"
-
-// Define a local enviroment variable...
-#define TAO_IN_ENV ACE_TRY_ENV
-#define TAO_TRY_ENV _tao_try_environment
-
-// These macros can be used to write "portable" code between platforms
-// supporting CORBA exceptions natively (using the C++ exceptions) or
-// through the Enviroment parameter. Their use requires some
-// discipline, but they certainly help...
-
-#if defined (TAO_HAS_EXCEPTIONS)
-
-// The first "do" scope is for the TAO_TRY_ENV.
-// The second "do" scope is for the TAO_CHECK_ENV continues.
-// These are all on one line so the keywords don't confuse compilers.
-#define TAO_TRY do { CORBA_Environment TAO_TRY_ENV; try {
-#define TAO_TRY_VAR(X) do { CORBA_Environment &TAO_TRY_ENV = X; \
- ACE_UNUSED_ARG (TAO_TRY_ENV); try {
-
-#define TAO_TRY_EX(LABEL) do { CORBA_Environment TAO_TRY_ENV; try {
-#define TAO_TRY_VAR_EX(X,LABEL) do { CORBA_Environment &TAO_TRY_ENV = X; \
- ACE_UNUSED_ARG (TAO_TRY_ENV); try {
-
-#define TAO_CATCH(TYPE,VAR) } catch (TYPE & VAR) { ACE_UNUSED_ARG (VAR);
-
-// @@ @@ @@ This conditional compilation is meant to be catch abnormal
-// exceptions so the debugger can catch the exception for us.
-#if defined (TAO_DONT_CATCH_DOT_DOT_DOT)
-#define TAO_CATCHALL TAO_CATCH (TAO_DONT_CATCH, ex)
-#else
-#define TAO_CATCHALL } catch (...) {
-#endif /* TAO_DONT_CATCH_DOT_DOT_DOT */
-
-#define TAO_ENDTRY }} while (0)
-
-// Use this macro if there's a return statement following TAO_ENDTRY
-// and the statement is the last statement in the function.
-#define TAO_ENDTRY_RETURN(X) TAO_ENDTRY; ACE_NOTREACHED (return X)
-
-// No need to do checking, exception handling does it for us.
-#define TAO_CHECK_ENV
-#define TAO_CHECK_ENV_EX(LABEL)
-#define TAO_CHECK_ENV_RETURN(X, Y)
-#define TAO_CHECK_ENV_RETURN_VOID(X)
-
-#define TAO_TRY_THROW(EXCEPTION) throw EXCEPTION
-#define TAO_TRY_THROW_EX(EXCEPTION,LABEL) throw EXCEPTION
-
-#define TAO_THROW(EXCEPTION) throw EXCEPTION
-#define TAO_THROW_ENV(EXCEPTION, ENV) throw EXCEPTION
-#define TAO_RETHROW throw
-
-#define TAO_GOTO(LABEL) goto LABEL
-#define TAO_LABEL(LABEL) LABEL:
-
-#if defined (ACE_WIN32)
-
-// MSVC++ gives a warning if there is no return after the throw
-// expression, it is possible that other compilers have the same
-// problem.
-#define TAO_THROW_ENV_RETURN(EXCEPTION, ENV, RETURN) do { \
- throw EXCEPTION; \
- return RETURN; } while (0)
-#define TAO_RETHROW_RETURN(RETURN) throw; \
- return RETURN
-#define TAO_RETHROW_RETURN_VOID throw; \
- return
-
-#else
-
-#define TAO_THROW_ENV_RETURN(EXCEPTION, ENV, RETURN) throw EXCEPTION
-#define TAO_RETHROW_RETURN(RETURN) throw
-#define TAO_RETHROW_RETURN_VOID throw
-
-#endif /* ACE_WIN32 */
-
-#define TAO_THROW_RETURN(EXCEPTION,RETURN) TAO_THROW_ENV_RETURN(EXCEPTION,TAO_IN_ENV,RETURN)
-
-#define TAO_RETHROW_SAME_ENV_RETURN(RETURN) TAO_RETHROW_RETURN (RETURN)
-#define TAO_RETHROW_SAME_ENV_RETURN_VOID TAO_RETHROW_RETURN_VOID
-
-// #define TAO_THROW_SPEC(X) ACE_THROW_SPEC(X)
-#define TAO_THROW_SPEC(X)
-// The IDL compiler is not generating throw specs, so putting them in
-// the servant implementation only results in compilation
-// errors. Further the spec does not say that we should generate them
-// and I'm concerned that putting a throw spec can result in an
-// "unexpected" exception, which *could* be translated into a
-// CORBA::UNKNOWN, but I'm not sure.
-
-#define TAO_RAISE(EXCEPTION) throw EXCEPTION
-// This is used in the implementation of the _raise methods
-
-#else /* ACE_HAS_EXCEPTIONS && TAO_IDL_COMPILES_HAS_EXCEPTIONS */
-
-#define TAO_TRY_VAR(X) \
-do { CORBA_Environment &TAO_TRY_ENV = X; \
-int TAO_TRY_FLAG = 1; \
-TAO_TRY_LABEL: \
-if (TAO_TRY_FLAG) \
-do {
-
-// The first "do" scope is for the TAO_TRY_ENV.
-// The second "do" scope is for the TAO_CHECK_ENV continues.
-#define TAO_TRY \
-do { CORBA_Environment TAO_TRY_ENV; \
-int TAO_TRY_FLAG = 1; \
-TAO_TRY_LABEL: \
-if (TAO_TRY_FLAG) \
-do {
-
-// This serves a similar purpose as the macro above,
-// The second "do" scope is for the TAO_CHECK_ENV continues.
-#define TAO_TRY_EX(LABEL) \
-do { \
-CORBA_Environment TAO_TRY_ENV; \
-int TAO_TRY_FLAG = 1; \
-TAO_TRY_LABEL ## LABEL: \
-if (TAO_TRY_FLAG) \
-do {
-
-#define TAO_TRY_VAR_EX(X,LABEL) \
-do { \
-CORBA_Environment &TAO_TRY_ENV = X; \
-int TAO_TRY_FLAG = 1; \
-TAO_TRY_LABEL ## LABEL: \
-if (TAO_TRY_FLAG) \
-do {
-
-// Throwing an exception within a try block must be treated differently
-// on platforms that don't support native exception because the exception
-// won't get caught by the catch clauses automatically.
-#define TAO_TRY_THROW(EXCEPTION) \
-{\
- TAO_TRY_ENV.exception (new EXCEPTION); \
- TAO_TRY_FLAG = 0; \
- goto TAO_TRY_LABEL; \
-}
-
-#define TAO_TRY_THROW_EX (EXCEPTION,LABEL) \
-{\
- TAO_TRY_ENV.exception (new EXCEPTION); \
- TAO_TRY_FLAG = 0; \
- goto TAO_TRY_LABEL ## LABEL; \
-}
-
-// Each CATCH statement ends the previous scope and starts a new one.
-// Since all CATCH statements can end the TAO_TRY macro, they must all
-// start a new scope for the next potential TAO_CATCH. The TAO_ENDTRY
-// will finish them all. Cool, eh?
-#define TAO_CATCH(TYPE,VAR) \
-} while (0); \
-do \
-if (TAO_TRY_ENV.exception () != 0 && \
- TYPE::_narrow(TAO_TRY_ENV.exception ()) != 0) { \
- TYPE &VAR = *TYPE::_narrow (TAO_TRY_ENV.exception ()); \
- ACE_UNUSED_ARG (VAR);
-
-#define TAO_CATCHALL TAO_CATCH(CORBA_Exception, ex)
-
-// The first "while" closes the local scope. The second "while"
-// closes the TAO_TRY_ENV scope.
-#define TAO_ENDTRY \
-} while (0); \
-} while (0)
-
-// Use this macro if there's a return statement following TAO_ENDTRY
-// and the statement is the last statement in the function.
-#define TAO_ENDTRY_RETURN(X) TAO_ENDTRY; return X
-
-// If continue is called, control will skip to the next TAO_CATCH
-// statement.
-#define TAO_CHECK_ENV \
-{\
-if (TAO_TRY_ENV.exception () != 0) \
- { \
- TAO_TRY_FLAG = 0; \
- goto TAO_TRY_LABEL; \
- } \
-}
-
-// Same as above but for TAO_TRY_EX
-#define TAO_CHECK_ENV_EX(LABEL) \
-{\
-if (TAO_TRY_ENV.exception () != 0) \
- { \
- TAO_TRY_FLAG = 0; \
- goto TAO_TRY_LABEL ## LABEL; \
- } \
-}
-
-#define TAO_CHECK_ENV_RETURN(X, Y) \
- if ( X . exception () != 0) return Y
-
-#define TAO_CHECK_ENV_RETURN_VOID(X) \
- if ( X . exception () != 0) return
-
-#define TAO_THROW(EXCEPTION) \
-do {\
- TAO_IN_ENV.exception (new EXCEPTION); \
- return; } while (0)
-
-#define TAO_THROW_ENV(EXCEPTION, ENV) \
-do {\
- ENV.exception (new EXCEPTION); \
- return; } while (0)
-
-#define TAO_THROW_RETURN(EXCEPTION, RETURN) \
-do {\
- TAO_IN_ENV.exception (new EXCEPTION); \
- return RETURN; } while (0)
-
-#define TAO_THROW_ENV_RETURN(EXCEPTION, ENV, RETURN) \
-do {\
- ENV.exception (new EXCEPTION); \
- return RETURN; } while (0)
-
-#define TAO_RETHROW \
-TAO_IN_ENV.exception (TAO_TRY_ENV.exception ()); \
-return
-
-#define TAO_GOTO(LABEL) goto LABEL
-#define TAO_LABEL(LABEL) LABEL:
-
-#define TAO_RETHROW_RETURN(RETURN) \
-TAO_IN_ENV.exception (TAO_TRY_ENV.exception ()); \
-return RETURN
-
-#define TAO_RETHROW_RETURN_VOID \
-TAO_IN_ENV.exception (TAO_TRY_ENV.exception ()); \
-return
-
-#define TAO_RETHROW_SAME_ENV_RETURN(RETURN) return RETURN
-#define TAO_RETHROW_SAME_ENV_RETURN_VOID return
-
-#define TAO_THROW_SPEC(X)
-
-#define TAO_RAISE(EXCEPTION)
-
-#endif /* TAO_HAS_EXCEPTIONS */
-
-#define TAO_CATCHANY TAO_CATCH(CORBA_Exception, ex)
-
-#define TAO_CHECK_RETURN(Y) TAO_CHECK_ENV_RETURN (TAO_IN_ENV, Y)
-#define TAO_CHECK_RETURN_VOID TAO_CHECK_ENV_RETURN_VOID (TAO_IN_ENV)
-
-// This macros can be used even outside the TAO_TRY blocks, in fact
-// some are designed for that purpose.
-
-#define TAO_CHECK_ENV_PRINT_RETURN(ENV, PRINT_STRING, RETURN) \
- if (ENV . exception () != 0) \
- { \
- ENV.print_exception (PRINT_STRING); \
- return RETURN; \
- }
-
-#define TAO_CHECK_ENV_PRINT_RETURN_VOID(ENV, PRINT_STRING) \
- if (ENV . exception () != 0) \
- { \
- ENV.print_exception (PRINT_STRING); \
- return; \
- }
-
-// This macros are used to grab a lock using a Guard, test that the
-// lock was correctly grabbed and throw an exception on failure.
-// If you do not wish to throw an exception, but just to return a
-// value please use the ACE macros.
-#define TAO_GUARD_THROW(MUTEX,OBJ,LOCK,ENV,EXCEPTION) \
- ACE_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) \
- TAO_THROW_ENV (EXCEPTION,ENV)
-
-#define TAO_GUARD_THROW_RETURN(MUTEX,OBJ,LOCK,RETURN,ENV,EXCEPTION) \
- ACE_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) \
- TAO_THROW_ENV_RETURN (EXCEPTION,ENV,RETURN)
-
-#define TAO_READ_GUARD_THROW(MUTEX,OBJ,LOCK,ENV,EXCEPTION) \
- ACE_Read_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) \
- TAO_THROW_ENV (EXCEPTION,ENV)
-
-#define TAO_READ_GUARD_THROW_RETURN(MUTEX,OBJ,LOCK,RETURN,ENV,EXCEPTION) \
- ACE_Read_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) \
- TAO_THROW_ENV_RETURN (EXCEPTION,ENV,RETURN)
-
-#define TAO_WRITE_GUARD_THROW(MUTEX,OBJ,LOCK,ENV,EXCEPTION) \
- ACE_Write_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) \
- TAO_THROW_ENV (EXCEPTION,ENV)
-
-#define TAO_WRITE_GUARD_THROW_RETURN(MUTEX,OBJ,LOCK,RETURN,ENV,EXCEPTION) \
- ACE_Write_Guard<MUTEX> OBJ (LOCK); \
- if (OBJ.locked () == 0) \
- TAO_THROW_ENV_RETURN (EXCEPTION,ENV,RETURN)
-
-#endif /* TAO_TRY_MACROS_H */
diff --git a/TAO/tao/varout.cpp b/TAO/tao/varout.cpp
deleted file mode 100644
index 30a5e36aac4..00000000000
--- a/TAO/tao/varout.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// varout.cpp
-//
-// = DESCRIPTION
-// Templates for _var and _out types
-//
-// = AUTHOR
-//
-// Aniruddha Gokhale
-// Carlos O'Ryan
-// ============================================================================
-
-#if !defined (TAO_VAROUT_C)
-#define TAO_VAROUT_C
-
-#include "tao/varout.h"
-
-#if !defined (__ACE_INLINE__)
-#include "tao/varout.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(tao, varout, "$Id$")
-
-template<class T> void
-TAO_Object_Field_T<T>::_downcast (CORBA_Object* base_ptr,
- CORBA_Environment &env)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = 0;
- this->ptr_ = T::_narrow (base_ptr, env);
- if (env.exception () != 0)
- return;
-}
-
-template<class T> CORBA_Object*
-TAO_Object_Field_T<T>::_upcast (void)
-{
- return this->ptr_;
-}
-
-template<class T> void
-TAO_Object_Field_T<T>::_release (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = 0;
-}
-
-#endif /* TAO_VAROUT_C */
diff --git a/TAO/tao/varout.h b/TAO/tao/varout.h
deleted file mode 100644
index cb34463a3cb..00000000000
--- a/TAO/tao/varout.h
+++ /dev/null
@@ -1,720 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO
-//
-// = FILENAME
-// varout.h
-//
-// = DESCRIPTION
-// Templates for _var and _out types
-//
-// = AUTHOR
-// Aniruddha Gokhale <gokhale@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef TAO_VAROUT_H
-#define TAO_VAROUT_H
-
-#include "tao/Object.h"
-
-template <class T>
-class TAO_Object_Field_T : public TAO_Object_Field
-{
- // = TITLE
- // Parametric class to implement structure fields corresponding to
- // object references.
- //
- // = DESCRIPTION
- // When an object reference appears in a structure the marshaling
- // and demarhsaling of the structure gets complicated: the
- // interpreter can only marshal CORBA_Object_ptr when it
- // dermarshal it creates on of those objects. The downcasting to
- // the right type must be executed by classes with compile-time
- // knowledge of the object type. The solution addopted in TAO is
- // to create a special manager class for that field,
-public:
- TAO_Object_Field_T (void);
- // default constructor
-
- TAO_Object_Field_T (T *object);
- // constructor from a T *, assumes ownership of <object> i.e. it
- // *will* release it.
-
- TAO_Object_Field_T (const TAO_Object_Field_T<T> &);
- // copy constructor
-
- virtual ~TAO_Object_Field_T (void);
- // destructor
-
- TAO_Object_Field_T<T> &operator= (T *object);
- // Assignment from a T*, it assumes ownership of <object>.
-
- TAO_Object_Field_T<T> &operator= (const TAO_Object_Field_T<T> &);
- // Assignment operator, in duplicates the underlying objects.
-
- T *operator-> (void) const;
- // smart pointer (const)
-
- operator T *const &() const;
- // cast operator
-
- operator T *&();
- // cast operator
-
- // = operations for parameter passing modes
-
- T *in (void) const;
- // for in type parameter
-
- T *&inout (void);
- // for inout type parameter
-
- T *&out (void);
- // for out parameter
-
- T *_retn (void);
- // for return type
-
- T *ptr (void) const;
- // TAO extension for access to the underlying pointer.
-
- virtual void _downcast (CORBA_Object *base_ptr,
- CORBA_Environment &TAO_IN_ENV = CORBA::default_environment ());
- virtual CORBA_Object *_upcast (void);
- virtual void _release (void);
- // Implement the TAO_Object_Field methods.
-
-private:
- T *ptr_;
-};
-
-#if 0
-// ****************************************************************
-// The following classes are experimental, some of them do *not*
-// compile and produce errors in compilers that check templates before
-// instantiation time. In the future we may use them to implement
-// several classes generated by IDL compiler, possibly reducing the
-// complexity of the compiler.
-// ****************************************************************
-
-template <class T>
-class TAO_Fixed_var
- // = TITLE
- // template<class T> TAO_Fixed_var
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for fixed
- // length data structs and unions.
-{
-public:
- // = Operations
-
- TAO_Fixed_var (void);
- // default constructor
-
- TAO_Fixed_var (T *);
- // constructor from a pointer to T
-
- TAO_Fixed_var (const TAO_Fixed_var<T> &);
- // copy constructor
-
- ~TAO_Fixed_var (void);
- // destructor
-
- TAO_Fixed_var<T> &operator= (T *);
- // assignment from a pointer to T
-
- TAO_Fixed_var<T> &operator= (const TAO_Fixed_var<T> &);
- // assignment from a TAO_Fixed_var
-
- T *operator-> (void);
- // smart pointer
-
- const T *operator-> (void) const;
- // smart pointer (const)
-
- operator const T *&() const;
- // cast operator
-
- operator T *&();
- // cast operator
-
- // = Operations for parameter passing modes.
-
- const T &in (void);
- // for in type parameter
-
- T &inout (void);
- // for inout type parameter
-
- T &out (void);
- // for out parameter
-
- T _retn (void);
- // for return type
-
-private:
- T *ptr_;
- // instance
-};
-
-template <class T>
-class TAO_Variable_var
- // = TITLE
- // template<class T> TAO_Variable_var
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for Variable
- // length data structs and unions.
-{
-public:
- // = Operations
-
- TAO_Variable_var (void);
- // default constructor
-
- TAO_Variable_var (T *);
- // constructor from a pointer to T
-
- TAO_Variable_var (const TAO_Variable_var<T> &);
- // copy constructor
-
- ~TAO_Variable_var (void);
- // destructor
-
- TAO_Variable_var<T> &operator= (T *);
- // assignment from a pointer to T
-
- TAO_Variable_var<T> &operator= (const TAO_Variable_var<T> &);
- // assignment from a TAO_Variable_var
-
- T *operator-> (void);
- // smart pointer
-
- const T *operator-> (void) const;
- // smart pointer (const)
-
- operator const T *&() const;
- // cast operator
-
- operator T *&();
- // cast operator
-
- // = operations for parameter passing modes
-
- const T &in (void);
- // for in type parameter
-
- T &inout (void);
- // for inout type parameter
-
- T *&out (void);
- // for out parameter
-
- T *_retn (void);
- // for return type
-
-private:
- T *ptr_;
-};
-
-template <class T>
-class TAO_Sequence_var
- // = TITLE
- // template<class T> TAO_Sequence_var
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for Sequence
- // data type. CORBA sequences are considered to always be
- // variable length.
-{
-public:
- // = Operations
-
- TAO_Sequence_var (void);
- // default constructor
-
- TAO_Sequence_var (T *);
- // constructor from a pointer to T
-
- TAO_Sequence_var (const TAO_Sequence_var &);
- // copy constructor
-
- ~TAO_Sequence_var (void);
- // destructor
-
- TAO_Sequence_var<T> &operator= (T *);
- // assignment from a pointer to T
-
- TAO_Sequence_var<T> &operator= (const TAO_Sequence_var &);
- // assignment from a TAO_Sequence_var
-
- T *operator-> (void);
- // smart pointer
-
- const T *operator-> (void) const;
- // smart pointer (const)
-
- operator const T *&() const;
- // cast operator
-
- operator T *&();
- // cast operator
-
- // = additional operators for sequence
-
- T::ElemType &operator[] (CORBA::ULong);
- // operator [] that passes the argument to the [] operator of T
-
- // = operations for parameter passing modes
-
- const T &in (void);
- // for in type parameter
-
- T &inout (void);
- // for inout type parameter
-
- T *&out (void);
- // for out parameter
-
- T *_retn (void);
- // for return type
-
-private:
- T *ptr_;
- // seq instance
-};
-
-template <class T, class T_ptr>
-class TAO_Object_var
- // = TITLE
- // template<class T, class T_ptr> TAO_Object_var
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for obj
- // references.
-{
-public:
- // =Operations
-
- TAO_Object_var (void);
- // default constructor
-
- TAO_Object_var (T_ptr);
- // constructor from a pointer to T
-
- TAO_Object_var (const TAO_Object_var<T,T_ptr> &);
- // copy constructor
-
- ~TAO_Object_var (void);
- // destructor
-
- TAO_Object_var<T_ptr> &operator= (T_ptr);
- // assignment from a pointer to T
-
- TAO_Object_var<T_ptr> &operator= (const TAO_Object_var<T,T_ptr> &);
- // assignment from a TAO_Object_var
-
- T_ptr operator-> (void) const;
- // smart pointer (const)
-
- operator const T_ptr &() const;
- // cast operator
-
- operator T_ptr &();
- // cast operator
-
- // = operations for parameter passing modes
-
- const T_ptr &in (void);
- // for in type parameter
-
- T_ptr &inout (void);
- // for inout type parameter
-
- T_ptr &out (void);
- // for out parameter
-
- T_ptr _retn (void);
- // for return type
-
-private:
- T_ptr ptr_;
-};
-
-template <class T, class T_slice>
-class TAO_FixedArray_var
- // = TITLE
- // template<class T, class T_slice> TAO_FixedArray_var
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for obj
- // references.
-{
-public:
- // = Operations
-
- TAO_FixedArray_var (void);
- // default constructor
-
- TAO_FixedArray_var (T_slice *);
- // constructor from a pointer to T
-
- TAO_FixedArray_var (const TAO_FixedArray_var<T, T_slice> &);
- // copy constructor
-
- ~TAO_FixedArray_var (void);
- // destructor
-
- TAO_FixedArray_var<T, T_slice> &operator= (T_slice *);
- // assignment from a pointer to T
-
- TAO_FixedArray_var<T, T_slice> &operator= (const TAO_FixedArray_var<T, T_slice> &);
- // assignment from a TAO_FixedArray_var
-
- T_slice &operator[] (CORBA::ULong);
- // index
-
- const T_slice &operator[] (CORBA::ULong) const;
- // index
-
- operator const T_slice &() const;
- // cast operator
-
- operator T_slice &();
- // cast operator
-
- // = operations for parameter passing modes
-
- const T &in (void);
- // for in type parameter
-
- T &inout (void);
- // for inout type parameter
-
- T &out (void);
- // for out parameter
-
- T_slice *_retn (void);
- // for return type
-
-private:
- T_slice *ptr_;
-};
-
-template <class T, class T_slice>
-class TAO_VariableArray_var
- // = TITLE
- // template<class T, class T_slice> TAO_VariableArray_var
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for obj
- // references.
-{
-public:
- // = Operations
-
- TAO_VariableArray_var (void);
- // default constructor
-
- TAO_VariableArray_var (T_slice *);
- // constructor from a pointer to T
-
- TAO_VariableArray_var (const TAO_VariableArray_var<T, T_slice> &);
- // copy constructor
-
- ~TAO_VariableArray_var (void);
- // destructor
-
- TAO_VariableArray_var<T, T_slice> &operator= (T_slice *);
- // assignment from a pointer to T
-
- TAO_VariableArray_var<T, T_slice> &operator= (const TAO_VariableArray_var<T, T_slice> &);
- // assignment from a TAO_VariableArray_var
-
- T_slice &operator[] (CORBA::ULong);
- // index
-
- const T_slice &operator[] (CORBA::ULong) const;
- // index
-
- operator const T_slice &() const;
- // cast operator
-
- operator T_slice &();
- // cast operator
-
- // = operations for parameter passing modes
-
- const T &in (void);
- // for in type parameter
-
- T &inout (void);
- // for inout type parameter
-
- T_slice *&out (void);
- // for out parameter
-
- T_slice *_retn (void);
- // for return type
-
-private:
- T_slice *ptr_;
-};
-
-template <class T, class T_slice>
-class TAO_FixedArray_forany
- // = TITLE
- // template<class T, class T_slice> TAO_FixedArray_forany
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for obj
- // references.
-{
-public:
- // =Operations
-
- TAO_FixedArray_forany (void);
- // default constructor
-
- TAO_FixedArray_forany (T_slice *, CORBA::Boolean nocopy=0);
- // constructor from a pointer to T slice
-
- TAO_FixedArray_forany (const TAO_FixedArray_forany<T, T_slice> &);
- // copy constructor
-
- ~TAO_FixedArray_forany (void);
- // destructor
-
- TAO_FixedArray_forany<T, T_slice> &operator= (T_slice *);
- // assignment from a pointer to T
-
- TAO_FixedArray_forany<T, T_slice> &operator= (const TAO_FixedArray_forany<T, T_slice> &);
- // assignment from a TAO_FixedArray_forany
-
- T_slice &operator[] (CORBA::ULong);
- // index
-
- const T_slice &operator[] (CORBA::ULong) const;
- // index
-
- operator const T_slice &() const;
- // cast operator
-
- operator T_slice &();
- // cast operator
-
- // =operations for parameter passing modes
-
- const T &in (void);
- // for in type parameter
-
- T &inout (void);
- // for inout type parameter
-
- T &out (void);
- // for out parameter
-
- T_slice *_retn (void);
- // for return type
-
-private:
- T_slice *ptr_;
-};
-
-template <class T, class T_slice>
-class TAO_VariableArray_forany
- // = TITLE
- // template<class T, class T_slice> TAO_VariableArray_forany
- //
- // = DESCRIPTION
- // Provides a parametrized version of the _var class for obj
- // references.
-{
-public:
- // =Operations
-
- TAO_VariableArray_forany (void);
- // default constructor
-
- TAO_VariableArray_forany (T_slice *, CORBA::Boolean nocopy=0);
- // constructor from a pointer to T slice
-
- TAO_VariableArray_forany (const TAO_VariableArray_forany<T, T_slice> &);
- // copy constructor
-
- ~TAO_VariableArray_forany (void);
- // destructor
-
- TAO_VariableArray_forany<T, T_slice> &operator= (T_slice *);
- // assignment from a pointer to T
-
- TAO_VariableArray_forany<T, T_slice> &operator= (const TAO_VariableArray_forany<T, T_slice> &);
- // assignment from a TAO_VariableArray_forany
-
- T_slice &operator[] (CORBA::ULong);
- // index
-
- const T_slice &operator[] (CORBA::ULong) const;
- // index
-
- operator const T_slice &() const;
- // cast operator
-
- operator T_slice &();
- // cast operator
-
- // =operations for parameter passing modes
-
- const T &in (void);
- // for in type parameter
-
- T &inout (void);
- // for inout type parameter
-
- T_slice *&out (void);
- // for out parameter
-
- T_slice *_retn (void);
- // for return type
-
-private:
- T_slice *ptr_;
-};
-
-template <class T, class T_var>
-class TAO_Variable_out
- // = TITLE
- // TAO_Variable_out
- //
- // = Description
- // _out class definition for variable size struct/union.
-{
-public:
- TAO_Variable_out (T *&);
- // constructor
-
- TAO_Variable_out (T_var &);
- // constructor
-
- TAO_Variable_out (TAO_Variable_out <T,T_var> &);
- // copy constructor
-
- TAO_Variable_out<T,T_var> &operator= (TAO_Variable_out<T,T_var> &);
- // assignment operator
-
- TAO_Variable_out<T,T_var> &operator= (T *);
- // assignment
-
- operator T *&();
- // cast
-
- T *&ptr (void);
- // ptr method, returns a pointer to class T
-
- T *operator-> (void);
- // arrow operator (smart pointer)
-
-private:
- T *&ptr_;
-};
-
-template <class T, class T_var>
-class TAO_Sequence_out
- // = TITLE
- // TAO_Sequence_out
- //
- // = Description
- // _out class definition for Sequence
-{
-public:
- TAO_Sequence_out (T *&);
- // constructor
-
- TAO_Sequence_out (T_var &);
- // constructor
-
- TAO_Sequence_out (TAO_Sequence_out <T,T_var> &);
- // copy constructor
-
- TAO_Sequence_out<T,T_var> &operator= (TAO_Sequence_out<T,T_var> &);
- // assignment operator
-
- TAO_Sequence_out<T,T_var> &operator= (T *);
- // assignment
-
- operator T *&();
- // cast
-
- T *&ptr (void);
- // ptr method, returns a pointer to class T
-
- T *operator-> (void);
- // arrow operator (smart pointer)
-
- T::ElemType operator[] (CORBA::ULong);
- // return the element at index i
-
-private:
- T *&ptr_;
-};
-
-template <class T_ptr, class T_var>
-class TAO_Object_out
-{
- // = TITLE
- // TAO_Object_out
- //
- // = Description
- // _out class definition for Object
-public:
- TAO_Object_out (T_ptr &);
- // constructor
-
- TAO_Object_out (T_var &);
- // constructor
-
- TAO_Object_out (TAO_Object_out <T_ptr,T_var> &);
- // copy constructor
-
- TAO_Object_out<T_ptr,T_var> &operator= (TAO_Object_out<T_ptr,T_var> &);
- // assignment operator
-
- TAO_Object_out<T_ptr,T_var> &operator= (const T_var &);
- // assignment operator
-
- TAO_Object_out<T_ptr,T_var> &operator= (T_ptr);
- // assignment
-
- operator T_ptr &();
- // cast
-
- T_ptr &ptr (void);
- // ptr method, returns a pointer to class T
-
- T_ptr operator-> (void);
- // arrow operator (smart pointer)
-
-private:
- T_ptr &ptr_;
-};
-#endif /* 0 */
-
-#if defined (__ACE_INLINE__)
-#include "tao/varout.i"
-#endif /* __ACE_INLINE__ */
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "tao/varout.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("varout.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TAO_VAROUT_H */
diff --git a/TAO/tao/varout.i b/TAO/tao/varout.i
deleted file mode 100644
index ea0f0f6d7bf..00000000000
--- a/TAO/tao/varout.i
+++ /dev/null
@@ -1,100 +0,0 @@
-//
-// $Id$
-//
-
-template<class T> ACE_INLINE
-TAO_Object_Field_T<T>::TAO_Object_Field_T (void)
- : ptr_ (0)
-{
-}
-
-template<class T> ACE_INLINE
-TAO_Object_Field_T<T>::TAO_Object_Field_T (T* object)
- : ptr_ (object)
-{
-}
-
-template<class T> ACE_INLINE
-TAO_Object_Field_T<T>::TAO_Object_Field_T (const TAO_Object_Field_T<T>& rhs)
- : ptr_ (T::_duplicate (rhs.ptr_))
-{
-}
-
-template<class T> ACE_INLINE
-TAO_Object_Field_T<T>::~TAO_Object_Field_T (void)
-{
- CORBA::release (this->ptr_);
-}
-
-template<class T> ACE_INLINE TAO_Object_Field_T<T> &
-TAO_Object_Field_T<T>::operator= (T* object)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = object;
- return *this;
-}
-
-template<class T> ACE_INLINE TAO_Object_Field_T<T> &
-TAO_Object_Field_T<T>::operator= (const TAO_Object_Field_T<T> &rhs)
-{
- if (this != &rhs)
- {
- CORBA::release (this->ptr_);
- this->ptr_ = T::_duplicate (rhs.ptr_);
- }
- return *this;
-}
-
-template<class T> ACE_INLINE T*
-TAO_Object_Field_T<T>::ptr (void) const
-{
- return this->ptr_;
-}
-
-template<class T> ACE_INLINE
-TAO_Object_Field_T<T>::operator T* const &() const
-{
- return this->ptr_;
-}
-
-template<class T> ACE_INLINE
-TAO_Object_Field_T<T>::operator T* &()
-{
- return this->ptr_;
-}
-
-template<class T> ACE_INLINE T*
-TAO_Object_Field_T<T>::operator-> (void) const
-{
- return this->ptr_;
-}
-
-template<class T> ACE_INLINE T*
-TAO_Object_Field_T<T>::in (void) const
-{
- return this->ptr_;
-}
-
-template<class T> ACE_INLINE T* &
-TAO_Object_Field_T<T>::inout (void)
-{
- return this->ptr_;
-}
-
-template<class T> ACE_INLINE T* &
-TAO_Object_Field_T<T>::out (void)
-{
- CORBA::release (this->ptr_);
- this->ptr_ = 0;
- return this->ptr_;
-}
-
-template<class T> ACE_INLINE T*
-TAO_Object_Field_T<T>::_retn (void)
-{
- // yield ownership of managed obj reference
- T* val = this->ptr_;
- this->ptr_ = 0;
- return val;
-}
-
diff --git a/TAO/taoconfig.mk b/TAO/taoconfig.mk
deleted file mode 100644
index ebe37db01c4..00000000000
--- a/TAO/taoconfig.mk
+++ /dev/null
@@ -1,13 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Common makefile definitions for all applications
-#
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
-TAO_ROOT = $(ACE_ROOT)/TAO
-endif
-
-LDFLAGS := $(patsubst -L$(ACE_ROOT)/ace, -L$(TAO_ROOT)/tao -L$(ACE_ROOT)/ace, $(LDFLAGS))
-CPPFLAGS += -I$(TAO_ROOT) $(TSS_ORB_FLAG)
diff --git a/TAO/tests/CDR/CDR.dsw b/TAO/tests/CDR/CDR.dsw
deleted file mode 100644
index 2758787f3a4..00000000000
--- a/TAO/tests/CDR/CDR.dsw
+++ /dev/null
@@ -1,65 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "CDR Basic Types"=.\basic_types.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "CDR Growth"=.\growth.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "CDR Octet_Sequence"=.\octet_sequence.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "CDR TC"=.\tc.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/CDR/Makefile b/TAO/tests/CDR/Makefile
deleted file mode 100644
index 4e315cfb17b..00000000000
--- a/TAO/tests/CDR/Makefile
+++ /dev/null
@@ -1,1289 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-PROG_SRCS = \
- basic_types.cpp \
- tc.cpp \
- growth.cpp \
- octet_sequence.cpp \
- allocator.cpp
-
-LSRC = $(PROG_SRCS)
-
-BASIC_TYPES_OBJS = basic_types.o
-TC_OBJS = tc.o
-GROWTH_OBJS = growth.o
-OCTET_SEQUENCE_OBJS = octet_sequence.o
-ALLOCATOR_OBJS = allocator.o
-
-BIN = basic_types tc growth octet_sequence allocator
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-CPPFLAGS += -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-basic_types: $(addprefix $(VDIR),$(BASIC_TYPES_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-tc: $(addprefix $(VDIR),$(TC_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-growth: $(addprefix $(VDIR),$(GROWTH_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-octet_sequence: $(addprefix $(VDIR),$(OCTET_SEQUENCE_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-allocator: $(addprefix $(VDIR),$(ALLOCATOR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/basic_types.o .obj/basic_types.so .shobj/basic_types.o .shobj/basic_types.so: basic_types.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-.obj/tc.o .obj/tc.so .shobj/tc.o .shobj/tc.so: tc.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-.obj/growth.o .obj/growth.so .shobj/growth.o .shobj/growth.so: growth.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-.obj/octet_sequence.o .obj/octet_sequence.so .shobj/octet_sequence.o .shobj/octet_sequence.so: octet_sequence.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-.obj/allocator.o .obj/allocator.so .shobj/allocator.o .shobj/allocator.so: allocator.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/CDR/README b/TAO/tests/CDR/README
deleted file mode 100644
index 076bf57f79c..00000000000
--- a/TAO/tests/CDR/README
+++ /dev/null
@@ -1,23 +0,0 @@
-# $Id$
-
-This directory contains the following tests for the CDR stream class;
-
- . basic_types.cpp
-
- Simply encodes a lot of CORBA::Octets, CORBA::Short and
- CORBA::Long into a CDR stream and then decodes them;
- verifying that the same results are obtained.
-
- . growth.cpp
-
- Helps measure how the growth strategy affects the
- performance of CDR streams.
-
- . tc.cpp
-
- TAO implements TypeCodes using a CDR buffer (this was
- inherited from the Sun IIOP engine), this test verifies that
- some of the basic TypeCodes actually are able to interpret
- their CDR buffers.
-
-These tests take no arguments and return 0 on success.
diff --git a/TAO/tests/CDR/allocator.cpp b/TAO/tests/CDR/allocator.cpp
deleted file mode 100644
index 92b2b2d905a..00000000000
--- a/TAO/tests/CDR/allocator.cpp
+++ /dev/null
@@ -1,246 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/CDR
-//
-// = FILENAME
-// allocator.cpp
-//
-// = DESCRIPTION
-// Compares the performance of a TSS allocator, with no locks, to
-// the global allocator (with locks) even in the abscence of
-// contention.
-// The idea behind this test is to measure the predictability of
-// each allocator, specially under the light of potential
-// fragmentation in the main allocator.
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/High_Res_Timer.h"
-
-#include "tao/corba.h"
-
-ACE_RCSID(CDR, allocator, "$Id$")
-
-#define DEFAULT_BUFFER_SIZE 512
-
-class Application_Simulator
-{
- // = DESCRIPTION
- // Tries to simulate the behavior of an application: it randomly
- // acquires and releases memory, of variable sizes.
- // The intention is to produce some level of fragmentation in main
- // memory.
-
-public:
- Application_Simulator (int max_fragments,
- int max_fragment_size);
- // Constructor, limits the amount of fragmentation and memory this
- // class takes.
-
- ~Application_Simulator (void);
- // Destructor, releases any memory left behind.
-
- void upcall (ACE_RANDR_TYPE& seed);
- // Simulate an upcall. The class allocates some memory and then
- // releases some memory too, the amount of memory allocated and the
- // number of allocations is random.
-
-private:
- char** buffers_;
- // The allocated buffers.
-
- int max_fragments_;
- // The size of the <buffers_> array.
-
- int max_fragment_size_;
- // The maximum size of any element of <buffers_>
-};
-
-int
-main (int argc, char *argv[])
-{
- CORBA::ORB_var orb =
- CORBA::ORB_init (argc, argv);
-
- int tss = 0;
- int iterations = 500;
- int repeat = 100;
- int max_fragments = 2048;
- int max_fragment_size = 1024;
- int max_arguments = 16;
- int max_argument_size = 1024;
- ACE_RANDR_TYPE seed = time(0);
-
- ACE_Get_Opt get_opt (argc, argv, "tn:f:m:s:a:b:r:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 't':
- tss = 1;
- break;
- case 'n':
- iterations = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'r':
- repeat = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'f':
- max_fragments = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'm':
- max_fragment_size = ACE_OS::atoi (get_opt.optarg);
- break;
- case 's':
- seed = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'a':
- max_arguments = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'b':
- max_argument_size = ACE_OS::atoi (get_opt.optarg);
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-n iterations "
- "-n repeat "
- "-f max_fragments "
- "-m max_fragment_size "
- "-s seed "
- "-a max_arguments "
- "-b max_argument_size "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, "SEED = %d\n", seed));
-
- ACE_Allocator* buffer_allocator =
- ACE_Allocator::instance ();
- ACE_Allocator* dblock_allocator =
- ACE_Allocator::instance ();
- if (tss)
- {
- buffer_allocator =
- TAO_ORB_Core_instance ()->output_cdr_buffer_allocator ();
- dblock_allocator =
- TAO_ORB_Core_instance ()->output_cdr_dblock_allocator ();
- }
-
- Application_Simulator simulator (max_fragments,
- max_fragment_size);
- char* argument_buffer;
- ACE_NEW_RETURN (argument_buffer, char[max_argument_size], 1);
-
- int* argument_sizes;
- ACE_NEW_RETURN (argument_sizes, int[max_arguments], 1);
-
- int n = ACE_OS::rand_r (seed) % max_arguments + 1;
- for (int k = 0; k < n; ++k)
- argument_sizes[k] = ACE_OS::rand_r (seed) % max_argument_size + 1;
-
- for (int i = 0; i < iterations; ++i)
- {
- simulator.upcall (seed);
-
- // @@ TODO this is the place to put the other allocators.
- ACE_High_Res_Timer cdr_encoding;
- for (int j = 0; j < repeat; ++j)
- {
- cdr_encoding.start_incr ();
-
- char buffer[DEFAULT_BUFFER_SIZE];
- ACE_OutputCDR cdr (buffer, sizeof(buffer),
- TAO_ENCAP_BYTE_ORDER,
- buffer_allocator,
- dblock_allocator);
-
- for (int k = 0; k < n; ++k)
- {
- cdr.write_char_array (argument_buffer,
- argument_sizes[k]);
- }
-
- cdr_encoding.stop_incr ();
- }
-
- ACE_Time_Value tv;
- cdr_encoding.elapsed_time_incr (tv);
- ACE_hrtime_t usecs = tv.sec ();
- usecs *= ACE_static_cast (ACE_UINT32, ACE_ONE_SECOND_IN_USECS);
- usecs += tv.usec ();
- double average = ACE_U64_TO_U32(usecs) / repeat;
- ACE_OS::printf ("AVE: %d %f\n",
- i, average);
-
- }
- return 0;
-}
-
-Application_Simulator::Application_Simulator (int max_fragments,
- int max_fragment_size)
- : max_fragments_ (max_fragments),
- max_fragment_size_ (max_fragment_size)
-{
- ACE_NEW (buffers_, char*[this->max_fragments_]);
- for (char** i = this->buffers_;
- i != this->buffers_ + this->max_fragments_;
- ++i)
- *i = 0;
-}
-
-Application_Simulator::~Application_Simulator (void)
-{
- for (char** i = this->buffers_;
- i != this->buffers_ + this->max_fragments_;
- ++i)
- {
- if (*i != 0)
- {
- delete[] *i;
- *i = 0;
- }
- }
- delete[] this->buffers_;
- this->buffers_ = 0;
-}
-
-void
-Application_Simulator::upcall (ACE_RANDR_TYPE& seed)
-{
- for (char** i = this->buffers_;
- i != this->buffers_ + this->max_fragments_;
- ++i)
- {
- if (*i != 0)
- {
- if (ACE_OS::rand_r (seed) % 10000 < 5000)
- {
- delete[] *i;
- *i = 0;
- }
- }
- else
- {
- if (ACE_OS::rand_r (seed) % 10000 < 5000)
- {
- int size = ACE_OS::rand_r (seed) %
- this->max_fragment_size_ + 1;
- ACE_NEW (*i, char[size]);
- }
- }
- }
-}
diff --git a/TAO/tests/CDR/basic_types.cpp b/TAO/tests/CDR/basic_types.cpp
deleted file mode 100644
index 72ae4995da1..00000000000
--- a/TAO/tests/CDR/basic_types.cpp
+++ /dev/null
@@ -1,286 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/CDR
-//
-// = FILENAME
-// basic_types.cpp
-//
-// = DESCRIPTION
-// Test the basic funcionality of a CDR stream by encoding some
-// basic types and then decoding them again.
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "tao/corba.h"
-
-ACE_RCSID(CDR, basic_types, "$Id$")
-
-static int n = 4096;
-static int nloops = 100;
-
-struct CDR_Test_Types
-{
- CDR_Test_Types (void);
-
- CORBA::Octet o;
- CORBA::Short s;
- CORBA::Long l;
- CORBA::String str;
- CORBA::Double d;
- CORBA::Any any;
-
- enum {
- ARRAY_SIZE = 10
- };
-
- CORBA::Short a[ARRAY_SIZE];
-};
-
-CDR_Test_Types::CDR_Test_Types (void)
-:
- o (1), s (2), l (4), str ("abc"), d (8), any (CORBA::_tc_short, new
- CORBA::Short (s), 1)
-{
- for (int i = 0; i < CDR_Test_Types::ARRAY_SIZE; ++i)
- {
- a[i] = i;
- }
-}
-
-static int
-test_put (TAO_OutputCDR &cdr, CDR_Test_Types &test_types)
-{
- for (int i = 0; i < n; ++i)
- {
- CORBA::Environment env;
-
- if (cdr.write_octet (test_types.o) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "write_octet[%d] failed\n",
- i),
- 1);
- if (cdr.write_short (test_types.s) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "write_short[%d] failed\n",
- i),
- 1);
- if (cdr.write_octet (test_types.o) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "write_octet-2[%d] failed\n",
- i),
- 1);
- if (cdr.write_long (test_types.l) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "write_long[%d] failed\n",
- i),
- 1);
- if (cdr.write_long (test_types.l) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "write_long-2[%d] failed\n",
- i),
- 1);
-#if 0
- if (cdr.write_string (test_types.str) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "write_string[%d] failed\n",
- i),
- 1);
-#endif
- if (cdr.encode (CORBA::_tc_any, &test_types.any, 0, env) !=
- CORBA::TypeCode::TRAVERSE_CONTINUE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "encode Any [%d] failed\n",
- i),
- 1);
- }
-
- return 0;
-}
-
-static int
-test_get (TAO_InputCDR &cdr, const CDR_Test_Types &test_types)
-{
- CORBA::Octet xo;
- CORBA::Short xs;
- CORBA::Long xl;
- CORBA::Any any;
-
- CORBA::Environment env;
-
- for (int i = 0; i < n; ++i)
- {
- if (cdr.read_octet (xo) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "read_octet[%d] failed\n",
- i),
- 1);
- if (xo != test_types.o)
- ACE_ERROR_RETURN ((LM_ERROR,
- "octet[%d] differs\n",
- i),
- 1);
- if (cdr.read_short (xs) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "read_short[%d] failed\n",
- i), 1);
- if (xs != test_types.s)
- ACE_ERROR_RETURN ((LM_ERROR,
- "short[%d] differs\n",
- i),
- 1);
- if (cdr.read_octet (xo) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "read_octet-2[%d] failed\n",
- i),
- 1);
- if (xo != test_types.o)
- ACE_ERROR_RETURN ((LM_ERROR,
- "octet-2[%d] differs\n",
- i),
- 1);
- if (cdr.read_long (xl) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "read_long[%d] failed\n",
- i),
- 1);
- if (xl != test_types.l)
- ACE_ERROR_RETURN ((LM_ERROR,
- "long[%d] differs\n",
- i),
- 1);
- if (cdr.read_long (xl) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "read_long-2[%d] failed\n",
- i),
- 1);
- if (xl != test_types.l)
- ACE_ERROR_RETURN ((LM_ERROR,
- "long-2[%d] differs\n",
- i),
- 1);
-#if 0
- CORBA::String xstr;
- if (cdr.read_string (xstr) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "read_string2[%d] failed\n",
- i),
- 1);
- if (ACE_OS::strcmp (xstr, test_types.str) != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "string[%d] differs\n",
- i),
- 1);
- CORBA::string_free (xstr);
-#endif
- if (cdr.decode (CORBA::_tc_any, &any, 0, env) ==
- CORBA::TypeCode::TRAVERSE_CONTINUE)
- {
- CORBA::Short s;
- if (any >>= s)
- {
- if (test_types.s != s)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Any short mismatch [%d != %d in loop %d]\n",
- test_types.s,
- s,
- i),
- 1);
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "Any did not receive a short [%d] \n",
- i),
- 1);
- }
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "Any decode failed [%d] \n",
- i),
- 1);
- }
-
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb = CORBA::ORB_init (argc,
- argv,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_Get_Opt get_opt (argc, argv, "dn:l:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'd':
- TAO_debug_level++;
- break;
- case 'n':
- n = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'l':
- nloops = ACE_OS::atoi (get_opt.optarg);
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-d debug"
- "-n <num> "
- "-l <loops> "
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- for (int i = 0; i < nloops; ++i)
- {
- TAO_OutputCDR output;
- CDR_Test_Types test_types;
-
- if (test_put (output, test_types) != 0)
- {
- return 1;
- }
- TAO_InputCDR input (output);
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Output CDR: \n"));
- ACE_HEX_DUMP ((LM_DEBUG, input.rd_ptr(), 64));
- ACE_DEBUG ((LM_DEBUG, "Input CDR: \n"));
- ACE_HEX_DUMP ((LM_DEBUG, input.rd_ptr(), 64));
- }
-
- if (test_get (input, test_types) != 0)
- {
- return 1;
- }
- }
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TC");
- return 0;
-
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/tests/CDR/basic_types.dsp b/TAO/tests/CDR/basic_types.dsp
deleted file mode 100644
index 5029c62e5fb..00000000000
--- a/TAO/tests/CDR/basic_types.dsp
+++ /dev/null
@@ -1,93 +0,0 @@
-# Microsoft Developer Studio Project File - Name="CDR Basic Types" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=CDR Basic Types - 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 "basic_types.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 "basic_types.mak" CFG="CDR Basic Types - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "CDR Basic Types - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "CDR Basic Types - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "CDR Basic Types - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ELSEIF "$(CFG)" == "CDR Basic Types - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "CDR Basic Types - Win32 Release"
-# Name "CDR Basic Types - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\basic_types.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/tests/CDR/growth.cpp b/TAO/tests/CDR/growth.cpp
deleted file mode 100644
index 80dd5518eef..00000000000
--- a/TAO/tests/CDR/growth.cpp
+++ /dev/null
@@ -1,158 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/CDR
-//
-// = FILENAME
-// growth.cpp
-//
-// = DESCRIPTION
-// Helps in measuring how the growth strategy affects the
-// performance of CDR streams.
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/High_Res_Timer.h"
-
-#include "tao/corba.h"
-#include "tao/debug.h"
-
-ACE_RCSID(CDR, growth, "$Id$")
-
-static int
-test_write (TAO_OutputCDR &cdr, int n)
-{
- CORBA::Long l = 0xdeadbeef;
-
- for (int i = 0; i < n; ++i)
- {
- if (cdr.write_long (l) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "write_long[%d] failed\n",
- i),
- 1);
- }
-
- return 0;
-}
-
-static int
-test_read (TAO_InputCDR &cdr, int n)
-{
- CORBA::Long xl;
-
- for (int i = 0; i < n; ++i)
- {
- if (cdr.read_long (xl) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "read_long[%d] failed\n",
- i),
- 1);
- }
-
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- int n = 100;
- int low = 64;
- int hi = 4096;
- int s = 4;
-
- ACE_Get_Opt get_opt (argc, argv, "dn:l:h:s:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'd':
- TAO_debug_level++;
- break;
- case 'n':
- n = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'l':
- low = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'h':
- hi = ACE_OS::atoi (get_opt.optarg);
- break;
- case 's':
- s = ACE_OS::atoi (get_opt.optarg);
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-d debug"
- "-l low "
- "-h high "
- "-s step "
- "-n n "
- "\n"
- "Writes and then reads longs to a CDR stream "
- "starting from <low> up to <high> incrementing "
- "by <step>, at each step run <n> iterations to "
- "average."
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- for (int x = low; x <= hi; x += s)
- {
- ACE_High_Res_Timer writing;
- ACE_High_Res_Timer reading;
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "\nx= %d\n", x));
-
- for (int i = 0; i < n; ++i)
- {
- writing.start_incr ();
- TAO_OutputCDR output;
-
- if (test_write (output, x) != 0)
- {
- return 1;
- }
- writing.stop_incr ();
-
- reading.start_incr ();
- TAO_InputCDR input (output);
- if (test_read (input, x) != 0)
- {
- return 1;
- }
- reading.stop_incr ();
- }
- double m = n * x;
-
- ACE_Time_Value wtv;
- writing.elapsed_time_incr (wtv);
- ACE_hrtime_t wusecs = wtv.sec ();
- wusecs *= ACE_static_cast (ACE_UINT32, ACE_ONE_SECOND_IN_USECS);
- wusecs += wtv.usec ();
-
- ACE_Time_Value rtv;
- reading.elapsed_time_incr (rtv);
- ACE_hrtime_t rusecs = rtv.sec ();
- rusecs *= ACE_static_cast (ACE_UINT32, ACE_ONE_SECOND_IN_USECS);
- rusecs += rtv.usec ();
-
- double write_average = ACE_U64_TO_U32(wusecs) / m;
- double read_average = ACE_U64_TO_U32(rusecs) / m;
- ACE_OS::printf ("AVE: %d %f %f\n",
- x, write_average, read_average);
- }
- return 0;
-}
diff --git a/TAO/tests/CDR/growth.dsp b/TAO/tests/CDR/growth.dsp
deleted file mode 100644
index 2d97ee2df1b..00000000000
--- a/TAO/tests/CDR/growth.dsp
+++ /dev/null
@@ -1,92 +0,0 @@
-# Microsoft Developer Studio Project File - Name="CDR Growth" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=CDR Growth - 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 "growth.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 "growth.mak" CFG="CDR Growth - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "CDR Growth - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "CDR Growth - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "CDR Growth - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ELSEIF "$(CFG)" == "CDR Growth - 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 "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "CDR Growth - Win32 Release"
-# Name "CDR Growth - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\growth.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/tests/CDR/growth.dsw b/TAO/tests/CDR/growth.dsw
deleted file mode 100644
index 621c10ac9f5..00000000000
--- a/TAO/tests/CDR/growth.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "growth"=.\growth.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/CDR/octet_sequence.cpp b/TAO/tests/CDR/octet_sequence.cpp
deleted file mode 100644
index 40c076a1065..00000000000
--- a/TAO/tests/CDR/octet_sequence.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/CDR
-//
-// = FILENAME
-// basic_types.cpp
-//
-// = DESCRIPTION
-// Test the basic funcionality of a CDR stream by encoding some
-// basic types and then decoding them again.
-//
-// = AUTHORS
-// Dave Meyer (dmeyer@std.saic.com)
-// Carlos O'Ryan (coryan@cs.wustl.edu)
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "tao/CDR.h"
-
-ACE_Message_Block * m1;
-ACE_Message_Block * m2;
-ACE_Message_Block * m3;
-
-void dump(char * msg)
-{
- cout << msg << "\n"
- << "m1: " << m1->data_block()->reference_count() << "\n"
- << "m2: " << m2->data_block()->reference_count() << "\n"
- << "m3: " << m3->data_block()->reference_count() << endl;
-}
-
-int main(int, char*[])
-{
- // setup mb's
- char buf[1024];
- m1=new ACE_Message_Block(1024);
- memset(buf,'1',512);
- m1->copy(buf,512);
- m2=new ACE_Message_Block(1024);
- memset(buf,'2',512);
- m2->copy(buf,512);
- m3=new ACE_Message_Block(1024);
- memset(buf,'3',512);
- m3->copy(buf,512);
-
- m1->cont(m2);
- m2->cont(m3);
- dump("expect 1,1,1");
-
- ACE_Message_Block* m = ACE_Message_Block::duplicate (m1);
- dump("expect 2,2,2");
-
- {
- TAO_OutputCDR cdr;
- cdr.write_octet_array_mb(m1);
- dump("expect 3,3,3"); // that's what I expected, anyway
- cout << "total cdr length is " << cdr.total_length() << endl;
- }
- dump("expect 2,2,2"); // that's what I expected, anyway
-
- ACE_Message_Block::release (m);
- dump("expect 1,1,1"); // that's what I expected, anyway
- ACE_Message_Block::release (m1);
-
- return 0;
-}
diff --git a/TAO/tests/CDR/octet_sequence.dsp b/TAO/tests/CDR/octet_sequence.dsp
deleted file mode 100644
index 56890261816..00000000000
--- a/TAO/tests/CDR/octet_sequence.dsp
+++ /dev/null
@@ -1,92 +0,0 @@
-# Microsoft Developer Studio Project File - Name="CDR Octet_Sequence" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=CDR Octet_Sequence - 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 "octet_sequence.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 "octet_sequence.mak" CFG="CDR Octet_Sequence - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "CDR Octet_Sequence - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "CDR Octet_Sequence - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "CDR Octet_Sequence - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ELSEIF "$(CFG)" == "CDR Octet_Sequence - 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 "Debug"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "CDR Octet_Sequence - Win32 Release"
-# Name "CDR Octet_Sequence - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\octet_sequence.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/tests/CDR/run_test.pl b/TAO/tests/CDR/run_test.pl
deleted file mode 100755
index 8d7b776e395..00000000000
--- a/TAO/tests/CDR/run_test.pl
+++ /dev/null
@@ -1,41 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../bin";
-require ACEutils;
-
-$brace="\#\#\#\#\#";
-$cdr_iter = 100;
-@tests = ("basic_types", "tc", "growth");
-@argslist = ("-n 256 -l 10", "", "-l 64 -h 256 -s 4 -n 100");
-$test = "";
-$args = "";
-$| = 1;
-print STDERR "\n";
-
-sub run_test
-{
- #my $test = shift (@tests);
- my $args = shift (@argslist);
-
- print STDERR "\n$brace $test $args test BEGUN\n";
- $TST = Process::Create ($EXEPREFIX."$test".$Process::EXE_EXT,
- "$args");
- print STDERR "\t$test RUNNING\n";
- $retval = ($TST->Wait ()) / 256;
- if (retval != 0)
- {
- print STDERR "$brace $test $args FAILED; exited with value $retval\n";
- }
- print STDERR "$brace $test ENDED successfully\n";
-}
-
-foreach $test (@tests)
-{
- run_test ($test, $args);
-}
-
-
diff --git a/TAO/tests/CDR/tc.cpp b/TAO/tests/CDR/tc.cpp
deleted file mode 100644
index c4121268f76..00000000000
--- a/TAO/tests/CDR/tc.cpp
+++ /dev/null
@@ -1,155 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/CDR
-//
-// = FILENAME
-// tc.cpp
-//
-// = DESCRIPTION
-// Verify that the basic typecodes are able to interpret their CDR
-// buffers.
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#include "tao/corba.h"
-
-ACE_RCSID(CDR, tc, "$Id$")
-
-// In this version of TAO typecodes are based on CDR, we have to
-// verify that CDR offers the services needed for Typecode...
-
-int
-main (int argc, char *argv[])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb = CORBA::ORB_init (argc,
- argv,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- static const CORBA::TypeCode_ptr tcs[]=
- {
- CORBA::_tc_null,
- CORBA::_tc_void,
- CORBA::_tc_short,
- CORBA::_tc_long,
- CORBA::_tc_ushort,
- CORBA::_tc_ulong,
- CORBA::_tc_float,
- CORBA::_tc_double,
- CORBA::_tc_boolean,
- CORBA::_tc_char,
- CORBA::_tc_octet,
- CORBA::_tc_any,
- CORBA::_tc_TypeCode,
- CORBA::_tc_Principal,
- CORBA::_tc_Object,
- // CORBA::_tc_struct,
- // CORBA::_tc_union,
- // CORBA::_tc_enum,
- CORBA::_tc_string,
- // CORBA::_tc_sequence,
- // CORBA::_tc_array,
- // CORBA::_tc_alias,
- // CORBA::_tc_except,
- CORBA::_tc_longlong,
- CORBA::_tc_ulonglong,
- CORBA::_tc_longdouble,
- CORBA::_tc_wchar,
- CORBA::_tc_wstring,
- CORBA::_tc_UNKNOWN,
- CORBA::_tc_BAD_PARAM,
- CORBA::_tc_NO_MEMORY,
- CORBA::_tc_IMP_LIMIT,
- CORBA::_tc_COMM_FAILURE,
- CORBA::_tc_INV_OBJREF,
- CORBA::_tc_OBJECT_NOT_EXIST,
- CORBA::_tc_NO_PERMISSION,
- CORBA::_tc_INTERNAL,
- CORBA::_tc_MARSHAL,
- CORBA::_tc_INITIALIZE,
- CORBA::_tc_NO_IMPLEMENT,
- CORBA::_tc_BAD_TYPECODE,
- CORBA::_tc_BAD_OPERATION,
- CORBA::_tc_NO_RESOURCES,
- CORBA::_tc_NO_RESPONSE,
- CORBA::_tc_PERSIST_STORE,
- CORBA::_tc_BAD_INV_ORDER,
- CORBA::_tc_TRANSIENT,
- CORBA::_tc_FREE_MEM,
- CORBA::_tc_INV_IDENT,
- CORBA::_tc_INV_FLAG,
- CORBA::_tc_INTF_REPOS,
- CORBA::_tc_BAD_CONTEXT,
- CORBA::_tc_OBJ_ADAPTER,
- CORBA::_tc_DATA_CONVERSION,
- CORBA::TypeCode::_tc_Bounds,
- CORBA::TypeCode::_tc_BadKind
- };
-
- static int n = sizeof (tcs) / sizeof (tcs[0]);
-
- for (const CORBA::TypeCode_ptr *i = tcs;
- i != tcs + n;
- ++i)
- {
- CORBA::TypeCode_ptr tc = *i;
-
- CORBA::TCKind k = tc->kind (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- switch (k)
- {
- case CORBA::tk_objref:
- case CORBA::tk_struct:
- case CORBA::tk_union:
- case CORBA::tk_enum:
- case CORBA::tk_alias:
- case CORBA::tk_except:
- {
- const char *id = tc->id (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- const char *name = tc->name (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::ULong length = 0;
- // tc->length (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "ID = '%s'\n"
- "%{%{ NAME = %s%$"
- " KIND = %d%$"
- " LENGTH = %d"
- "%}%}\n",
- (id?id:"empty ID"),
- (name?name:"empty name"),
- k,
- length));
- break;
- }
- default:
- ACE_DEBUG ((LM_DEBUG,
- "basic type: %d\n",
- k));
- break;
- }
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("TC");
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/tests/CDR/tc.dsp b/TAO/tests/CDR/tc.dsp
deleted file mode 100644
index eda0972bae8..00000000000
--- a/TAO/tests/CDR/tc.dsp
+++ /dev/null
@@ -1,91 +0,0 @@
-# Microsoft Developer Studio Project File - Name="CDR TC" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=CDR TC - 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 "tc.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 "tc.mak" CFG="CDR TC - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "CDR TC - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "CDR TC - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "CDR TC - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ELSEIF "$(CFG)" == "CDR TC - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "CDR TC - Win32 Release"
-# Name "CDR TC - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\tc.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/tests/DynAny_Test/DynAny_Test.dsw b/TAO/tests/DynAny_Test/DynAny_Test.dsw
deleted file mode 100644
index 449cc559046..00000000000
--- a/TAO/tests/DynAny_Test/DynAny_Test.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "basic_test"=.\basic_test\basic_test.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/DynAny_Test/Makefile b/TAO/tests/DynAny_Test/Makefile
deleted file mode 100644
index 361eaae7391..00000000000
--- a/TAO/tests/DynAny_Test/Makefile
+++ /dev/null
@@ -1,68 +0,0 @@
-#------------------------------------------------------------
-# $Id$
-#
-# Makefile for DynAny_Test examples
-#------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS += -lTAO
-LDFLAGS += -L$(ACE_ROOT)/bin
-
-IDL_SRC = da_testsC.cpp da_testsS.cpp
-
-BASIC_TEST_FILES = da_testsC \
- da_testsS \
- data \
- driver \
- test_dynany \
- test_dynarray \
- test_dynenum \
- test_dynsequence \
- test_dynstruct \
- test_dynunion \
- test_wrapper
-
-BASIC_TEST_OBJS = $(addsuffix .o, $(BASIC_TEST_FILES))
-SRC = $(addsuffix .cpp, $(BASIC_TEST_FILES))
-
-BIN = basic_test
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-CPPFLAGS += -I$(TAO_ROOT)
-
-.PRECIOUS: da_testsC.h da_testsC.cpp da_testsS.h da_testsS.cpp \
- da_testsC.i da_testsS.i
-
-basic_test: $(addprefix $(VDIR),$(BASIC_TEST_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf $(VDIR)/*.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf da_testsC.* da_testsS.* da_testsS_T.*
-
-
diff --git a/TAO/tests/DynAny_Test/README b/TAO/tests/DynAny_Test/README
deleted file mode 100644
index ede5c03a538..00000000000
--- a/TAO/tests/DynAny_Test/README
+++ /dev/null
@@ -1,31 +0,0 @@
-
- *********** DynAny_Test ****************
-
- updated 9/29/98.
-// $Id$
-
-// ===================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// README
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ===================================================================
-
-This is a semi-complete run-through of DynAny functionality.
-To run a test, type
-
-basic_test -t <dynany|dynarray|dynenum|dynsequence|dynstruct|dynunion>
-
-To save on output, several things are tested in one pass. For each
-pass, a message is displayed, for example:
-
-"testing: constructor from any/insert/get" or
-"testing: constructor from typecode/from_any/to_any"
-
-and finally an error count for the entire test.
diff --git a/TAO/tests/DynAny_Test/basic_test.dsp b/TAO/tests/DynAny_Test/basic_test.dsp
deleted file mode 100644
index 3b2fd3c9863..00000000000
--- a/TAO/tests/DynAny_Test/basic_test.dsp
+++ /dev/null
@@ -1,269 +0,0 @@
-# Microsoft Developer Studio Project File - Name="basic_test" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=basic_test - 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 "basic_test.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 "basic_test.mak" CFG="basic_test - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "basic_test - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "basic_test - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "basic_test - 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 "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib TAO.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ELSEIF "$(CFG)" == "basic_test - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-
-!ENDIF
-
-# Begin Target
-
-# Name "basic_test - Win32 Release"
-# Name "basic_test - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\da_testsC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\da_testsS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\data.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynany.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynarray.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynenum.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynsequence.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynstruct.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynunion.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_wrapper.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\da_testsC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\da_testsS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\data.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynany.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynarray.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynenum.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynsequence.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynstruct.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_dynunion.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\test_wrapper.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\da_tests.idl
-
-!IF "$(CFG)" == "basic_test - Win32 Release"
-
-USERDEP__DA_TE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\da_tests.idl
-InputName=da_tests
-
-BuildCmds= \
- ..\..\..\bin\tao_idl $(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)" == "basic_test - Win32 Debug"
-
-USERDEP__DA_TE="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\da_tests.idl
-InputName=da_tests
-
-BuildCmds= \
- ..\..\..\bin\tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/DynAny_Test/da_tests.idl b/TAO/tests/DynAny_Test/da_tests.idl
deleted file mode 100644
index 40f188e172f..00000000000
--- a/TAO/tests/DynAny_Test/da_tests.idl
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- C++ -*- */
-//
-// $Id$
-//
-
-module DynAnyTests
-{
- struct enclosed_struct {
- float f;
- short s;
- };
-
- struct test_struct {
- char c;
- long long ll;
- enclosed_struct es;
- };
-
- typedef sequence<string> test_seq;
-
- const unsigned long DIM = 2;
- typedef long test_array [DIM];
-
- enum test_enum {
- ZEROTH,
- FIRST,
- SECOND,
- THIRD
- };
-
- union test_union switch (test_enum)
- {
- case SECOND:
- TypeCode tc;
- case FIRST:
- short s;
- case THIRD:
- string str;
- case ZEROTH:
- octet o;
- };
-};
diff --git a/TAO/tests/DynAny_Test/data.cpp b/TAO/tests/DynAny_Test/data.cpp
deleted file mode 100644
index 2f923cedd9b..00000000000
--- a/TAO/tests/DynAny_Test/data.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// data.cpp
-//
-// = DESCRIPTION
-// Implementation file for the class containing test constants.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "data.h"
-
-Data::Data (CORBA::ORB_var orb)
- : m_bool1 (1), m_bool2 (0),
- m_octet1 (8), m_octet2 (0),
- m_char1 ('z'), m_char2 (0),
- m_short1 (-5), m_short2 (0),
- m_long1 (-123456), m_long2 (0),
- m_ushort1 (5), m_ushort2 (0),
- m_ulong1 (123456), m_ulong2 (0),
- m_float1 (0.142857f), m_float2 (0.0f),
- m_double1 (3.14159), m_double2 (0.0),
- m_longlong1 (-654321), m_longlong2 (0),
- m_ulonglong1 (654321), m_ulonglong2 (0),
- m_string1 (CORBA::string_dup ("upchuck")), m_string2 (0),
-
- m_typecode1 (CORBA::TypeCode::_duplicate (CORBA::_tc_long)),
- m_typecode2 (CORBA::TypeCode::_duplicate (CORBA::_tc_null)),
-
- m_wchar1 (666), m_wchar2 (0),
- m_any1 (CORBA::_tc_long),
- orb_ (orb)
-{
- CORBA::Environment env;
-
- labels[0] = "type boolean";
- labels[1] = "type octet";
- labels[2] = "type char";
- labels[3] = "type short";
- labels[4] = "type long",
- labels[5] = "type ushort";
- labels[6] = "type ulong";
- labels[7] = "type float";
- labels[8] = "type double";
- labels[9] = "type longlong";
- labels[10] = "type ulonglong";
- labels[11] = "type string";
- labels[12] = "type typecode";
- labels[13] = "type wchar";
- labels[14] = "type any";
- labels[15] = "type objref";
-
- // Getting the RootPOA so we can generate object references.
- CORBA::Object_var obj =
- this->orb_->resolve_initial_references ("RootPOA");
-
- if (CORBA::is_nil (obj.in ()))
- ACE_ERROR ((LM_ERROR,
- "(%P|%t) Unable to get root poa reference.\n"));
-
- // Get the POA_var object from Object_var.
- PortableServer::POA_var root_poa =
- PortableServer::POA::_narrow (obj.in (),
- env);
-
- if (env.exception () != 0)
- env.print_exception ("PortableServer::POA::_narrow");
-
- // Generate values for the member variables.
- this->m_objref1 =
- root_poa->create_reference ("foo",
- env);
-
- if (env.exception () != 0)
- env.print_exception ("PortableServer::POA::create_reference_with_id");
-
- this->m_objref2 =
- root_poa->create_reference ("foo",
- env);
-
- if (env.exception () != 0)
- env.print_exception ("PortableServer::POA::create_reference_with_id");
-
- // Clean up after the POA
- root_poa->destroy (1,
- 1,
- env);
-
- if (env.exception () != 0)
- env.print_exception ("PortableServer::POA::destroy");
-}
-
-Data::~Data (void)
-{
- CORBA::string_free (m_string1);
- CORBA::string_free (m_string2);
- CORBA::release (m_typecode1);
- CORBA::release (m_typecode2);
-}
-
diff --git a/TAO/tests/DynAny_Test/data.h b/TAO/tests/DynAny_Test/data.h
deleted file mode 100644
index b58e4a45ce3..00000000000
--- a/TAO/tests/DynAny_Test/data.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// data.h
-//
-// = DESCRIPTION
-// Header file for the class containing test constants.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "tao/corba.h"
-
-class Data
-{
-public:
- Data (CORBA::ORB_var orb);
- ~Data (void);
-
- CORBA::Boolean m_bool1, m_bool2;
- CORBA::Octet m_octet1, m_octet2;
- CORBA::Char m_char1, m_char2;
- CORBA::Short m_short1, m_short2;
- CORBA::Long m_long1, m_long2;
- CORBA::UShort m_ushort1, m_ushort2;
- CORBA::ULong m_ulong1, m_ulong2;
- CORBA::Float m_float1, m_float2;
- CORBA::Double m_double1, m_double2;
- CORBA::LongLong m_longlong1, m_longlong2;
- CORBA::ULongLong m_ulonglong1, m_ulonglong2;
- CORBA::String m_string1, m_string2;
- CORBA::TypeCode_ptr m_typecode1, m_typecode2;
- CORBA::WChar m_wchar1, m_wchar2;
- CORBA::Any m_any1, m_any2;
- CORBA::Object_var m_objref1, m_objref2;
-
-char* labels[16];
-
-private:
- CORBA::ORB_var orb_;
-};
diff --git a/TAO/tests/DynAny_Test/driver.cpp b/TAO/tests/DynAny_Test/driver.cpp
deleted file mode 100644
index d0e4ff29331..00000000000
--- a/TAO/tests/DynAny_Test/driver.cpp
+++ /dev/null
@@ -1,217 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// driver.cpp
-//
-// = DESCRIPTION
-// Implementation file for the driver program.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "test_dynany.h"
-#include "test_dynarray.h"
-#include "test_dynenum.h"
-#include "test_dynsequence.h"
-#include "test_dynstruct.h"
-#include "test_dynunion.h"
-#include "test_wrapper.h"
-#include "driver.h"
-
-int main (int argc, char* argv[])
-{
- Driver driver;
-
- // initialize the driver
- if (driver.init (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) driver.cpp - "
- "Driver initialization failed\n"),
- -1);
-
- // run the tests
- if (driver.run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) driver.cpp - "
- "tests failed\n"),
- -1);
- return 0;
-}
-
-// constructor
-Driver::Driver (void)
- : orb_ (0),
- test_type_ (NO_TEST)
-{
-}
-
-// destructor
-Driver::~Driver (void)
-{
-}
-
-// initialize the driver
-int
-Driver::init (int argc, char* argv[])
-{
- TAO_TRY
- {
- // Retrieve the underlying ORB
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- "local",
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) driver.cpp - "
- "parse_args failed\n"),
- -1);
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Driver::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-Driver::parse_args (int argc, char* argv[])
-{
- if (argc == 1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " -t [dynany|dynarray|dynenum|dynsequence|dynstruct|dynunion]"
- "\n",
- argv [0]),
- -1);
-
- ACE_Get_Opt get_opts (argc, argv, "t:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 't':
- if (!ACE_OS::strcmp (get_opts.optarg, "dynany"))
- this->test_type_ = TEST_DYNANY;
- else if (!ACE_OS::strcmp (get_opts.optarg, "dynarray"))
- this->test_type_ = TEST_DYNARRAY;
- else if (!ACE_OS::strcmp (get_opts.optarg, "dynenum"))
- this->test_type_ = TEST_DYNENUM;
- else if (!ACE_OS::strcmp (get_opts.optarg, "dynsequence"))
- this->test_type_ = TEST_DYNSEQUENCE;
- else if (!ACE_OS::strcmp (get_opts.optarg, "dynstruct"))
- this->test_type_ = TEST_DYNSTRUCT;
- else if (!ACE_OS::strcmp (get_opts.optarg, "dynunion"))
- this->test_type_ = TEST_DYNUNION;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " -t [dynany|dynarray|dynenum|dynsequence|dynstruct|dynunion]"
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Driver::run (void)
-{
- int retstatus = 0;
-
- switch (this->test_type_)
- {
- case TEST_DYNANY:
- {
- Test_Wrapper<Test_DynAny>* wrapper =
- new Test_Wrapper<Test_DynAny> (new Test_DynAny (this->orb_));
- retstatus = wrapper->run_test ();
- delete wrapper;
- }
- break;
- case TEST_DYNARRAY:
- {
- Test_Wrapper<Test_DynArray>* wrapper =
- new Test_Wrapper<Test_DynArray> (new Test_DynArray (this->orb_));
- retstatus = wrapper->run_test ();
- delete wrapper;
- }
- break;
- case TEST_DYNENUM:
- {
- Test_Wrapper<Test_DynEnum>* wrapper =
- new Test_Wrapper<Test_DynEnum> (new Test_DynEnum (this->orb_));
- retstatus = wrapper->run_test ();
- delete wrapper;
- }
- break;
- case TEST_DYNSEQUENCE:
- {
- Test_Wrapper<Test_DynSequence>* wrapper =
- new Test_Wrapper<Test_DynSequence> (new Test_DynSequence (this->orb_));
- retstatus = wrapper->run_test ();
- delete wrapper;
- }
- break;
- case TEST_DYNSTRUCT:
- {
- Test_Wrapper<Test_DynStruct>* wrapper =
- new Test_Wrapper<Test_DynStruct> (new Test_DynStruct (this->orb_));
- retstatus = wrapper->run_test ();
- delete wrapper;
- }
- break;
- case TEST_DYNUNION:
- {
- Test_Wrapper<Test_DynUnion>* wrapper =
- new Test_Wrapper<Test_DynUnion> (new Test_DynUnion (this->orb_));
- retstatus = wrapper->run_test ();
- delete wrapper;
- }
- break;
- default:
- break;
- }
-
- return retstatus;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class Test_Wrapper<Test_DynAny>;
-template class Test_Wrapper<Test_DynArray>;
-template class Test_Wrapper<Test_DynEnum>;
-template class Test_Wrapper<Test_DynSequence>;
-template class Test_Wrapper<Test_DynStruct>;
-template class Test_Wrapper<Test_DynUnion>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate Test_Wrapper<Test_DynAny>
-#pragma instantiate Test_Wrapper<Test_DynArray>
-#pragma instantiate Test_Wrapper<Test_DynEnum>
-#pragma instantiate Test_Wrapper<Test_DynSequence>
-#pragma instantiate Test_Wrapper<Test_DynStruct>
-#pragma instantiate Test_Wrapper<Test_DynUnion>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
diff --git a/TAO/tests/DynAny_Test/driver.h b/TAO/tests/DynAny_Test/driver.h
deleted file mode 100644
index 9249218f53b..00000000000
--- a/TAO/tests/DynAny_Test/driver.h
+++ /dev/null
@@ -1,59 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// driver.h
-//
-// = DESCRIPTION
-// Header file for the driver program.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (DRIVER_H)
-#define DRIVER_H
-
-#include "tao/corba.h"
-
-class Driver
-{
-public:
- // = Constructor and destructor.
- Driver (void);
- ~Driver (void);
-
-enum TEST_TYPE
- {
- NO_TEST,
- TEST_DYNANY,
- TEST_DYNARRAY,
- TEST_DYNENUM,
- TEST_DYNSEQUENCE,
- TEST_DYNSTRUCT,
- TEST_DYNUNION
- };
-
- int init (int argc, char* argv[]);
- // Initialize the driver object.
-
- int parse_args (int argc, char* argv[]);
- // Parse command line arguments.
-
- int run (void);
- // Execute test code.
-
-private:
- CORBA::ORB_var orb_;
- // underlying ORB (we do not own it)
-
- TEST_TYPE test_type_;
-};
-
-#endif /* DRIVER_H */
diff --git a/TAO/tests/DynAny_Test/run_test.pl b/TAO/tests/DynAny_Test/run_test.pl
deleted file mode 100755
index d16d5907fe5..00000000000
--- a/TAO/tests/DynAny_Test/run_test.pl
+++ /dev/null
@@ -1,58 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../bin";
-require ACEutils;
-
-$type = "";
-
-sub run_test
-{
- my $type = shift(@_);
-
- system ($EXEPREFIX."basic_test -t $type");
-
-}
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "Run_Test Perl script for TAO DynAny Test\n\n";
- print "run_test [-t type]\n";
- print "\n";
- print "-t type -- runs only one type of dynany test\n";
- exit;
- }
- if ($ARGV[$i] eq "-t")
- {
- $type = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- }
-}
-
-@types = ("dynany", "dynarray", "dynenum", "dynsequence", "dynstruct",
- "dynunion");
-
-if ($type ne "")
-{
- run_test ($type);
-}
-else
-{
- foreach $type (@types)
- {
- run_test ($type);
- }
-}
-
-
diff --git a/TAO/tests/DynAny_Test/test_dynany.cpp b/TAO/tests/DynAny_Test/test_dynany.cpp
deleted file mode 100644
index ae6bc6c10b3..00000000000
--- a/TAO/tests/DynAny_Test/test_dynany.cpp
+++ /dev/null
@@ -1,180 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynany.cpp
-//
-// = DESCRIPTION
-// Implementation of the basic test for simple DynAnys
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "test_dynany.h"
-#include "data.h"
-
-
-Test_DynAny::Test_DynAny (CORBA::ORB_var orb)
- : orb_ (orb),
- test_name_ (CORBA::string_dup ("test_dynany")),
- error_count_ (0)
-{
-}
-
-Test_DynAny::~Test_DynAny (void)
-{
- CORBA::string_free (this->test_name_);
- this->test_name_ = 0;
-}
-
-const char*
-Test_DynAny::test_name (void) const
-{
- return this->test_name_;
-}
-
-int
-Test_DynAny::run_test (void)
-{
- Data data (this->orb_);
-
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "\t*=*=*=*= %s =*=*=*=*\n",
- data.labels[8]));
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(Any)/insert/get\n"));
-
- CORBA_Any in1 (CORBA::_tc_double);
- CORBA_DynAny_ptr fa1 = this->orb_->create_dyn_any (in1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->insert_double (data.m_double1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Double d_out = fa1->get_double (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (d_out == data.m_double1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(TypeCode)/from_any/to_any\n"));
-
- d_out = data.m_double2;
- CORBA_DynAny_ptr ftc1 =
- this->orb_->create_basic_dyn_any (CORBA::_tc_double,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Any in_any1;
- in_any1 <<= data.m_double1;
- ftc1->from_any (in_any1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Any* out_any1 = ftc1->to_any (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- *out_any1 >>= d_out;
-
- // value in DynAny_i created with NEW
- delete out_any1;
-
- if (d_out == data.m_double1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- fa1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (fa1);
- ftc1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (ftc1);
-
- ACE_DEBUG ((LM_DEBUG,
- "\t*=*=*=*= %s =*=*=*=*\n",
- data.labels[12]));
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(Any)/insert/get\n"));
-
- CORBA_Any in (CORBA::_tc_TypeCode);
- CORBA_DynAny_ptr fa2 =
- this->orb_->create_dyn_any (in,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa2->insert_typecode (data.m_typecode1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::TypeCode_ptr tc_out = fa2->get_typecode (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (tc_out->equal (data.m_typecode1,
- TAO_TRY_ENV))
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(TypeCode)/from_any/to_any\n"));
-
- tc_out = data.m_typecode2;
- CORBA_DynAny_ptr ftc2 =
- this->orb_->create_basic_dyn_any (CORBA::_tc_TypeCode,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Any in_any2;
- in_any2 <<= data.m_typecode1;
- ftc2->from_any (in_any2,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Any* out_any2 = ftc2->to_any (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- *out_any2 >>= tc_out;
-
- // value in DynAny_i created with NEW
- delete out_any2;
-
- if (tc_out->equal(data.m_typecode1,
- TAO_TRY_ENV))
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- TAO_CHECK_ENV;
-
- fa2->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (fa2);
- ftc2->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (ftc2);
- CORBA::release (tc_out);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("test_dynany::run_test");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n%d errors\n",
- this->error_count_));
-
- return 0;
-}
-
diff --git a/TAO/tests/DynAny_Test/test_dynany.h b/TAO/tests/DynAny_Test/test_dynany.h
deleted file mode 100644
index e282eb94f4e..00000000000
--- a/TAO/tests/DynAny_Test/test_dynany.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynany.h
-//
-// = DESCRIPTION
-// Header file for class to test the simple dynany.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_DYNANY_H)
-#define TEST_DYNANY_H
-
-#include "tao/corba.h"
-
-class Test_DynAny
-{
-public:
- Test_DynAny (CORBA::ORB_var orb);
- ~Test_DynAny (void);
-
- const char* test_name (void) const;
-
- int run_test (void);
-
-private:
- CORBA::ORB_var orb_;
- char* test_name_;
- CORBA::ULong error_count_;
-};
-
-#endif /* TEST_DYNANY_H */
-
diff --git a/TAO/tests/DynAny_Test/test_dynarray.cpp b/TAO/tests/DynAny_Test/test_dynarray.cpp
deleted file mode 100644
index dfde047395c..00000000000
--- a/TAO/tests/DynAny_Test/test_dynarray.cpp
+++ /dev/null
@@ -1,160 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynarray.cpp
-//
-// = DESCRIPTION
-// Implementation of the DynArray test
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "test_dynarray.h"
-#include "da_testsC.h"
-#include "data.h"
-
-Test_DynArray::Test_DynArray (CORBA::ORB_var orb)
- : test_name_ (CORBA::string_dup ("test_dynarray")),
- orb_ (orb),
- error_count_ (0)
-{
-}
-
-Test_DynArray::~Test_DynArray (void)
-{
- CORBA::string_free (this->test_name_);
- this->test_name_ = 0;
-}
-
-const char*
-Test_DynArray::test_name (void) const
-{
- return this->test_name_;
-}
-
-int
-Test_DynArray::run_test (void)
-{
- Data data (this->orb_);
-
- DynAnyTests::test_array ta = {0};
-
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "\t*=*=*=*= %s =*=*=*=*\n",
- data.labels[4]));
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(Any)/insert/get/seek/rewind/current_component\n"));
-
- CORBA::Any in_any1;
- in_any1 <<= ta;
- CORBA_DynAny_ptr dp1 = this->orb_->create_dyn_any (in_any1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_DynArray_ptr fa1 = CORBA_DynArray::_narrow (dp1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->seek (1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->insert_long (data.m_long1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->rewind (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Long l_out1 = data.m_long2;
- fa1->seek (1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- l_out1 = fa1->get_long (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (l_out1 == data.m_long1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(TypeCode)/from_any/to_any\n"));
-
- CORBA_DynArray_ptr ftc1 =
- this->orb_->create_dyn_array (DynAnyTests::_tc_test_array,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ta[1] = data.m_long1;
- CORBA::Any in_any2;
- in_any2 <<= ta;
- ftc1->from_any (in_any2,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Any* out_any1 = ftc1->to_any (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- DynAnyTests::test_array_forany ta_out;
- *out_any1 >>= ta_out;
-
- if (ta_out[(CORBA::ULong) 1] == data.m_long1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- // Created with NEW
- delete out_any1;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: set_elements/get_elements\n"));
-
- AnySeq as_in (2);
- as_in.length (2);
- CORBA::Any in_any3;
- in_any3 <<= data.m_long1;
- as_in[0] = in_any3;
- as_in[1] = in_any3;
- ftc1->set_elements (as_in,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- AnySeq* as_out = ftc1->get_elements (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_Any out_any2 = (*as_out)[1];
- CORBA::Long l_out2;
- out_any2 >>= l_out2;
- if (l_out2 == data.m_long1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- // Created with NEW
- delete as_out;
-
- fa1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (fa1);
- ftc1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (ftc1);
- CORBA::release (dp1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("test_dynarray::run_test");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n%d errors\n",
- this->error_count_));
-
- return 0;
-}
-
diff --git a/TAO/tests/DynAny_Test/test_dynarray.h b/TAO/tests/DynAny_Test/test_dynarray.h
deleted file mode 100644
index 9ac0c71658b..00000000000
--- a/TAO/tests/DynAny_Test/test_dynarray.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynarray.h
-//
-// = DESCRIPTION
-// Header file for class to test DynArray.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_DYNARRAY_H)
-#define TEST_DYNARRAY_H
-
-#include "tao/corba.h"
-
-class Test_DynArray
-{
-public:
- Test_DynArray (CORBA::ORB_var orb);
- ~Test_DynArray (void);
-
- const char* test_name (void) const;
-
- int run_test (void);
-
-private:
- char* test_name_;
- CORBA::ORB_var orb_;
- CORBA::ULong error_count_;
-};
-
-#endif /* TEST_DYNARRAY_H */
-
diff --git a/TAO/tests/DynAny_Test/test_dynenum.cpp b/TAO/tests/DynAny_Test/test_dynenum.cpp
deleted file mode 100644
index b34ee1770ff..00000000000
--- a/TAO/tests/DynAny_Test/test_dynenum.cpp
+++ /dev/null
@@ -1,131 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynenum.cpp
-//
-// = DESCRIPTION
-// Implementation of the simple DynEnum test
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "test_dynenum.h"
-#include "da_testsC.h"
-#include "data.h"
-
-Test_DynEnum::Test_DynEnum (CORBA::ORB_var orb)
- : test_name_ (CORBA::string_dup ("test_dynenum")),
- orb_ (orb),
- error_count_ (0)
-{
-}
-
-Test_DynEnum::~Test_DynEnum (void)
-{
- CORBA::string_free (this->test_name_);
- this->test_name_ = 0;
-}
-
-const char*
-Test_DynEnum::test_name (void) const
-{
- return this->test_name_;
-}
-
-int
-Test_DynEnum::run_test (void)
-{
- DynAnyTests::test_enum te = DynAnyTests::ZEROTH;
-
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(Any)/value_as_ulong\n"));
-
- CORBA_Any in_any1;
- in_any1 <<= te;
- CORBA_DynAny_ptr dp1 = this->orb_->create_dyn_any (in_any1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_DynEnum_ptr de1 = CORBA_DynEnum::_narrow (dp1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- de1->value_as_ulong (2,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::ULong ul_out1 = de1->value_as_ulong (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (ul_out1 == 2)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: value_as_string\n"));
-
- de1->value_as_string ("FIRST",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::String_var s = de1->value_as_string (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (!ACE_OS::strcmp (s.in (), "FIRST"))
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(TypeCode)/from_any/to_any\n"));
-
- CORBA_DynEnum_ptr de2 =
- this->orb_->create_dyn_enum (DynAnyTests::_tc_test_enum,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_Any in_any2;
- in_any2 <<= DynAnyTests::THIRD;
- de2->from_any (in_any2,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_Any* out_any1 = de2->to_any (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- *out_any1 >>= te;
- if (te == DynAnyTests::THIRD)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- // Created with NEW
- delete out_any1;
-
- de1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (de1);
- de2->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (de2);
- CORBA::release (dp1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("test_dynenum::run_test");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n%d errors\n",
- this->error_count_));
-
- return 0;
-}
-
diff --git a/TAO/tests/DynAny_Test/test_dynenum.h b/TAO/tests/DynAny_Test/test_dynenum.h
deleted file mode 100644
index 830122739a2..00000000000
--- a/TAO/tests/DynAny_Test/test_dynenum.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynenum.h
-//
-// = DESCRIPTION
-// Header file for class to test DynEnum.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_DYNENUM_H)
-#define TEST_DYNENUM_H
-
-#include "tao/corba.h"
-
-class Test_DynEnum
-{
-public:
- Test_DynEnum (CORBA::ORB_var orb);
- ~Test_DynEnum (void);
-
- const char* test_name (void) const;
-
- int run_test (void);
-
-private:
- char* test_name_;
- CORBA::ORB_var orb_;
- CORBA::ULong error_count_;
-};
-
-#endif /* TEST_DYNENUM_H */
-
diff --git a/TAO/tests/DynAny_Test/test_dynsequence.cpp b/TAO/tests/DynAny_Test/test_dynsequence.cpp
deleted file mode 100644
index 9eaec0d174e..00000000000
--- a/TAO/tests/DynAny_Test/test_dynsequence.cpp
+++ /dev/null
@@ -1,173 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynsequence.cpp
-//
-// = DESCRIPTION
-// Implementation of the simple DynSequence test
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "test_dynsequence.h"
-#include "da_testsC.h"
-#include "data.h"
-
-Test_DynSequence::Test_DynSequence (CORBA::ORB_var orb)
- : test_name_ (CORBA::string_dup ("test_dynsequence")),
- orb_ (orb),
- error_count_ (0)
-{
-}
-
-Test_DynSequence::~Test_DynSequence (void)
-{
- CORBA::string_free (this->test_name_);
- this->test_name_ = 0;
-}
-
-const char*
-Test_DynSequence::test_name (void) const
-{
- return this->test_name_;
-}
-
-int
-Test_DynSequence::run_test (void)
-{
- Data data (this->orb_);
-
- DynAnyTests::test_seq ts (2);
- ts.length (2);
-
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "\t*=*=*=*= %s =*=*=*=*\n",
- data.labels[11]));
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(Any)/insert/get/seek/rewind/current_component\n"));
-
- ts[0] = data.m_string2;
- ts[1] = data.m_string2;
- CORBA_Any in_any1;
- in_any1 <<= ts;
- CORBA_DynAny_ptr dp1 =
- this->orb_->create_dyn_any (in_any1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_DynSequence_ptr fa1 = CORBA_DynSequence::_narrow (dp1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->seek (1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->insert_string (data.m_string1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->rewind (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->seek (1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::String out_str1 = fa1->get_string (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (!ACE_OS::strcmp (out_str1, data.m_string1))
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(TypeCode)/from_any/to_any\n"));
-
- CORBA_DynSequence_ptr ftc1 =
- this->orb_->create_dyn_sequence (DynAnyTests::_tc_test_seq,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ts[0] = CORBA::string_dup (data.m_string1);
- CORBA_Any in_any2;
- in_any2 <<= ts;
- ftc1->from_any (in_any2,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Any* out_any1 = ftc1->to_any (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- DynAnyTests::test_seq* ts_out;
- *out_any1 >>= ts_out;
- if (!ACE_OS::strcmp ((*ts_out)[0], data.m_string1))
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- // Created with NEW
- delete out_any1;
-
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: length/set_elements/get_elements\n"));
-
- if (ftc1->length (TAO_TRY_ENV) != 2)
- ++this->error_count_;
- TAO_CHECK_ENV;
-
- ftc1->length (3,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- AnySeq as_in (3);
- as_in.length (3);
- CORBA_Any in_any3;
- in_any3 <<= CORBA::Any::from_string (data.m_string2, 0);
- as_in[0] = in_any3;
- as_in[1] = in_any3;
- in_any3 <<= CORBA::Any::from_string (data.m_string1, 0);
- as_in[2] = in_any3;
- ftc1->set_elements (as_in,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- AnySeq* as_out = ftc1->get_elements (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_Any out_any2 = (*as_out)[2];
- CORBA::String out_str2;
- out_any2 >>= CORBA::Any::to_string (out_str2, 0);
- if (ACE_OS::strcmp (out_str2, data.m_string1))
- ++this->error_count_;
- if (this->error_count_ == 0)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
-
- // Created with NEW
- delete as_out;
- delete out_str2;
-
- fa1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (fa1);
- CORBA::release (dp1);
- ftc1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (ftc1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("test_dynsequence::run_test");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n%d errors\n",
- this->error_count_));
-
-
- return 0;
-}
diff --git a/TAO/tests/DynAny_Test/test_dynsequence.h b/TAO/tests/DynAny_Test/test_dynsequence.h
deleted file mode 100644
index 1b53a76b866..00000000000
--- a/TAO/tests/DynAny_Test/test_dynsequence.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynsequence.h
-//
-// = DESCRIPTION
-// Header file for class to test DynSequence.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_DYNSEQUENCE_H)
-#define TEST_DYNSEQUENCE_H
-
-#include "tao/corba.h"
-
-class Test_DynSequence
-{
-public:
- Test_DynSequence (CORBA::ORB_var orb);
- ~Test_DynSequence (void);
-
- const char* test_name (void) const;
-
- int run_test (void);
-
-private:
- char* test_name_;
- CORBA::ORB_var orb_;
- CORBA::ULong error_count_;
-};
-
-#endif /* TEST_DYNSEQUENCE_H */
-
diff --git a/TAO/tests/DynAny_Test/test_dynstruct.cpp b/TAO/tests/DynAny_Test/test_dynstruct.cpp
deleted file mode 100644
index 2cdf9688b64..00000000000
--- a/TAO/tests/DynAny_Test/test_dynstruct.cpp
+++ /dev/null
@@ -1,193 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynstruct.cpp
-//
-// = DESCRIPTION
-// Implementation of the DynStruct basic test
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "test_dynstruct.h"
-#include "da_testsC.h"
-#include "data.h"
-
-Test_DynStruct::Test_DynStruct (CORBA::ORB_var orb)
- : test_name_ (CORBA::string_dup ("test_dynstruct")),
- orb_ (orb),
- error_count_ (0)
-{
-}
-
-Test_DynStruct::~Test_DynStruct (void)
-{
- CORBA::string_free (this->test_name_);
- this->test_name_ = 0;
-}
-
-const char*
-Test_DynStruct::test_name (void) const
-{
- return this->test_name_;
-}
-
-int
-Test_DynStruct::run_test (void)
-{
- Data data (this->orb_);
-
- DynAnyTests::test_struct ts;
- ts.c = data.m_char2;
- ts.ll = data.m_longlong2;
- ts.es.f = data.m_float2;
- ts.es.s = data.m_short2;
-
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(Any)/insert/get/next/seek/rewind/current_component\n"));
-
- CORBA_Any in_any1;
- in_any1 <<= ts;
- CORBA_DynAny_ptr dp1 =
- this->orb_->create_dyn_any (in_any1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_DynStruct_ptr fa1 = CORBA_DynStruct::_narrow (dp1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->insert_char (data.m_char1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->insert_longlong (data.m_longlong1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->current_component (TAO_TRY_ENV)->insert_float (data.m_float1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->current_component (TAO_TRY_ENV)->insert_short (data.m_short1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->current_component (TAO_TRY_ENV)->rewind (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->rewind (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Char c = fa1->get_char (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (c != data.m_char1)
- ++this->error_count_;
- CORBA::LongLong ll = fa1->get_longlong (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (ll != data.m_longlong1)
- ++this->error_count_;
- fa1->current_component(TAO_TRY_ENV)->seek (1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Short s = fa1->current_component (TAO_TRY_ENV)->get_short (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (s != data.m_short1)
- ++this->error_count_;
- if (this->error_count_ == 0)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(TypeCode)/from_any/to_any\n"));
-
- CORBA_DynStruct_ptr ftc1 =
- this->orb_->create_dyn_struct (DynAnyTests::_tc_test_struct,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ts.c = data.m_char1;
- ts.ll = data.m_longlong1;
- ts.es.f = data.m_float1;
- ts.es.s = data.m_short1;
- CORBA_Any in_any2;
- in_any2 <<= ts;
- ftc1->from_any (in_any2,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_Any* out_any1 = ftc1->to_any (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- DynAnyTests::test_struct* ts_out;
- *out_any1 >>= ts_out;
- if (ts_out->es.s == data.m_short1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- // Created with NEW
- delete out_any1;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: current_member_name/current_member_kind\n"));
-
- ftc1->seek (2,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- FieldName fn = ftc1->current_member_name (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (ACE_OS::strcmp (fn, "es"))
- ++this->error_count_;
- CORBA::TCKind tk = ftc1->current_member_kind (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (tk != CORBA::tk_struct)
- ++this->error_count_;
- if (this->error_count_ == 0)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: get_members/set_members\n"));
-
- NameValuePairSeq* nvps = fa1->get_members (TAO_TRY_ENV);
- CORBA_DynStruct_ptr sm =
- this->orb_->create_dyn_struct (DynAnyTests::_tc_test_struct,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- sm->set_members (*nvps,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- NameValuePairSeq* gm = sm->get_members (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (ACE_OS::strcmp ((*gm)[2].id, "es"))
- ++this->error_count_;
-
- // Created with NEW
- delete nvps;
- delete gm;
-
- fa1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (fa1);
- CORBA::release (dp1);
- ftc1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (ftc1);
- sm->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (sm);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("test_dynstruct::run_test");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n%d errors\n",
- this->error_count_));
-
- return 0;
-}
-
diff --git a/TAO/tests/DynAny_Test/test_dynstruct.h b/TAO/tests/DynAny_Test/test_dynstruct.h
deleted file mode 100644
index 770c496d672..00000000000
--- a/TAO/tests/DynAny_Test/test_dynstruct.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynstruct.h
-//
-// = DESCRIPTION
-// Header file for class to test DynStruct.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_DYNSTRUCT_H)
-#define TEST_DYNSTRUCT_H
-
-#include "tao/corba.h"
-
-class Test_DynStruct
-{
-public:
- Test_DynStruct (CORBA::ORB_var orb);
- ~Test_DynStruct (void);
-
- const char* test_name (void) const;
-
- int run_test (void);
-
-private:
- char* test_name_;
- CORBA::ORB_var orb_;
- CORBA::ULong error_count_;
-};
-
-#endif /* TEST_DYNSTRUCT_H */
-
diff --git a/TAO/tests/DynAny_Test/test_dynunion.cpp b/TAO/tests/DynAny_Test/test_dynunion.cpp
deleted file mode 100644
index 33abad947ad..00000000000
--- a/TAO/tests/DynAny_Test/test_dynunion.cpp
+++ /dev/null
@@ -1,171 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynunion.cpp
-//
-// = DESCRIPTION
-// Implementation of the simple DynUnion test
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#include "test_dynunion.h"
-#include "da_testsC.h"
-#include "data.h"
-
-Test_DynUnion::Test_DynUnion (CORBA::ORB_var orb)
- : test_name_ (CORBA::string_dup ("test_dynunion")),
- orb_ (orb),
- error_count_ (0)
-{
-}
-
-Test_DynUnion::~Test_DynUnion (void)
-{
- CORBA::string_free (this->test_name_);
- this->test_name_ = 0;
-}
-
-const char*
-Test_DynUnion::test_name (void) const
-{
- return this->test_name_;
-}
-
-int
-Test_DynUnion::run_test (void)
-{
- Data data (this->orb_);
-
- DynAnyTests::test_union tu;
-
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "\t*=*=*=*= %s =*=*=*=*\n",
- data.labels[3]));
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(Any)/insert/get\n"));
-
- tu._d(DynAnyTests::FIRST);
- tu.s (data.m_short2);
- CORBA_Any in_any1;
- in_any1 <<= tu;
- CORBA_DynAny_ptr dp1 =
- this->orb_->create_dyn_any (in_any1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_DynUnion_ptr fa1 = CORBA_DynUnion::_narrow (dp1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- fa1->insert_short (data.m_short1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Short s_out1 = fa1->get_short (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (s_out1 == data.m_short1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: constructor(TypeCode)/from_any/to_any\n"));
-
- CORBA_Any* out_any1 = fa1->to_any (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA_DynUnion_ptr ftc1 =
- this->orb_->create_dyn_union (DynAnyTests::_tc_test_union,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ftc1->from_any (*out_any1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::Short s_out2 = ftc1->get_short (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (s_out2 == data.m_short1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- // Created with NEW
- delete out_any1;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing: set_as_default\n"));
-
- if (!ftc1->set_as_default (TAO_TRY_ENV))
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing:discriminator/discriminator_kind\n"));
-
- CORBA_DynAny_ptr dp2 = ftc1->discriminator (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (dp2->type (TAO_TRY_ENV)->kind ()
- == ftc1->discriminator_kind (TAO_TRY_ENV))
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG,
- "testing:member/member_kind/member_name\n"));
-
- CORBA_DynAny_ptr dp3 = ftc1->member (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::String m_nm = ftc1->member_name (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::TCKind tk = ftc1->member_kind (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- if (!ACE_OS::strcmp (m_nm, "s") &&
- tk == CORBA::tk_short &&
- dp3->get_short (TAO_TRY_ENV) == data.m_short1)
- ACE_DEBUG ((LM_DEBUG,
- "++ OK ++\n"));
- else
- ++this->error_count_;
-
- TAO_CHECK_ENV;
-
- // Created with string_dup
- CORBA::string_free (m_nm);
-
- fa1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (fa1);
- CORBA::release (dp1);
- ftc1->destroy (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- CORBA::release (ftc1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("test_dynunion::run_test");
- return -1;
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n%d errors\n",
- this->error_count_));
-
- return 0;
-}
-
diff --git a/TAO/tests/DynAny_Test/test_dynunion.h b/TAO/tests/DynAny_Test/test_dynunion.h
deleted file mode 100644
index 0f5c7c51ab0..00000000000
--- a/TAO/tests/DynAny_Test/test_dynunion.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_dynunion.h
-//
-// = DESCRIPTION
-// Header file for class to test DynUnion.
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_DYNUNION_H)
-#define TEST_DYNUNION_H
-
-#include "tao/corba.h"
-
-class Test_DynUnion
-{
-public:
- Test_DynUnion (CORBA::ORB_var orb);
- ~Test_DynUnion (void);
-
- const char* test_name (void) const;
-
- int run_test (void);
-
-private:
- char* test_name_;
- CORBA::ORB_var orb_;
- CORBA::ULong error_count_;
-};
-
-#endif /* TEST_DYNUNION_H */
-
diff --git a/TAO/tests/DynAny_Test/test_wrapper.cpp b/TAO/tests/DynAny_Test/test_wrapper.cpp
deleted file mode 100644
index 61415f60fef..00000000000
--- a/TAO/tests/DynAny_Test/test_wrapper.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-// -*- c++ -*-
-// $Id$
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_wrapper.cpp
-//
-// = DESCRIPTION
-// This file contains the implementation of the DynAny basic test manager
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_WRAPPER_CPP)
-#define TEST_WRAPPER_CPP
-
-#include "test_wrapper.h"
-
-// Constructor
-template <class T>
-Test_Wrapper<T>::Test_Wrapper (T* t)
- : test_object_ (t)
-{
-}
-
-// Destructor
-template <class T>
-Test_Wrapper<T>::~Test_Wrapper (void)
-{
- delete this->test_object_;
-}
-
-template <class T>
-int
-Test_Wrapper<T>::run_test (void)
-{
- const char* test_name = this->test_object_->test_name ();
-
- ACE_DEBUG ((LM_DEBUG,
- "********************* %s *******************\n\n",
- test_name));
-
- if (this->test_object_->run_test () == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) test_wrapper.cpp - run_test:"
- "run_test exception in %s",
- test_name));
-
- return -1;
- }
-
- return 0;
-}
-
-#endif /* TEST_WRAPPER_CPP */
diff --git a/TAO/tests/DynAny_Test/test_wrapper.h b/TAO/tests/DynAny_Test/test_wrapper.h
deleted file mode 100644
index 63326a045a1..00000000000
--- a/TAO/tests/DynAny_Test/test_wrapper.h
+++ /dev/null
@@ -1,49 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/DynAny_Test
-//
-// = FILENAME
-// test_wrapper.h
-//
-// = DESCRIPTION
-// Header file for the DynAny basic test manager
-//
-// = AUTHOR
-// Jeff Parsons <jp4@cs.wustl.edu>
-//
-// ============================================================================
-
-#if !defined (TEST_WRAPPER_H)
-#define TEST_WRAPPER_H
-
-template <class T>
-class Test_Wrapper
-{
-public:
- typedef T TEST_OBJECT;
-
- // constructor and destructor
- Test_Wrapper (T *);
-
- ~Test_Wrapper (void);
-
- int run_test (void);
-
-private:
- // This does all the work.
- TEST_OBJECT* test_object_;
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "test_wrapper.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("test_wrapper.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* TEST_WRAPPER_H */
diff --git a/TAO/tests/Makefile b/TAO/tests/Makefile
deleted file mode 100644
index 19d918755e7..00000000000
--- a/TAO/tests/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the TAO tests
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = CDR \
- OctetSeq \
- Param_Test \
- NestedUpcall \
- Multiple_Inheritance \
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/tests/Multiple_Inheritance/Makefile b/TAO/tests/Multiple_Inheritance/Makefile
deleted file mode 100644
index 82e5aaac7d5..00000000000
--- a/TAO/tests/Multiple_Inheritance/Makefile
+++ /dev/null
@@ -1,137 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = Multiple_InheritanceC.cpp Multiple_InheritanceS.cpp
-PROG_SRCS = $(IDL_SRC) server.cpp client.cpp
-
-LSRC = $(PROG_SRCS)
-
-FILE_SVR_OBJS = Multiple_InheritanceC.o Multiple_InheritanceS.o server.o
-FILE_CLT_OBJS = Multiple_InheritanceC.o Multiple_InheritanceS.o client.o
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-
-.PRECIOUS: Multiple_InheritanceC.h Multiple_InheritanceC.i Multiple_InheritanceC.cpp Multiple_InheritanceS.h Multiple_InheritanceS.i Multiple_InheritanceS.cpp
-
-server: $(addprefix $(VDIR),$(FILE_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(FILE_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf Multiple_InheritanceC.* Multiple_InheritanceS.* Multiple_InheritanceS_T.* client server
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Multiple_InheritanceC.o .obj/Multiple_InheritanceC.so .shobj/Multiple_InheritanceC.o .shobj/Multiple_InheritanceC.so: Multiple_InheritanceC.cpp \
- Multiple_InheritanceC.h Multiple_InheritanceC.i \
- Multiple_InheritanceS.h Multiple_InheritanceS_T.h \
- Multiple_InheritanceS_T.i Multiple_InheritanceS_T.cpp \
- Multiple_InheritanceS.i
-.obj/Multiple_InheritanceS.o .obj/Multiple_InheritanceS.so .shobj/Multiple_InheritanceS.o .shobj/Multiple_InheritanceS.so: Multiple_InheritanceS.cpp \
- Multiple_InheritanceS.h Multiple_InheritanceC.h \
- Multiple_InheritanceC.i Multiple_InheritanceS_T.h \
- Multiple_InheritanceS_T.i Multiple_InheritanceS_T.cpp \
- Multiple_InheritanceS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp Multiple_Inheritance_i.h Multiple_InheritanceS.h \
- Multiple_InheritanceC.h Multiple_InheritanceC.i \
- Multiple_InheritanceS_T.h Multiple_InheritanceS_T.i \
- Multiple_InheritanceS_T.cpp Multiple_InheritanceS.i \
- $(TAO_ROOT)/tao/TAO.h
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- Multiple_InheritanceC.h Multiple_InheritanceC.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.dsw b/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.dsw
deleted file mode 100644
index c564eab8ea2..00000000000
--- a/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Multiple Inheritance Client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "POA Default Servant Server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.idl b/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.idl
deleted file mode 100644
index df5e183c1da..00000000000
--- a/TAO/tests/Multiple_Inheritance/Multiple_Inheritance.idl
+++ /dev/null
@@ -1,22 +0,0 @@
-// $Id$
-
-interface A
-{
- string method1 ();
-};
-
-interface B : A
-{
- string method2 ();
-};
-
-interface C : A
-{
- string method3 ();
-};
-
-interface D : B, C
-{
- string method4 ();
-};
-
diff --git a/TAO/tests/Multiple_Inheritance/Multiple_Inheritance_i.h b/TAO/tests/Multiple_Inheritance/Multiple_Inheritance_i.h
deleted file mode 100644
index f91911e61c2..00000000000
--- a/TAO/tests/Multiple_Inheritance/Multiple_Inheritance_i.h
+++ /dev/null
@@ -1,26 +0,0 @@
-// $Id$
-
-#include "Multiple_InheritanceS.h"
-
-ACE_RCSID(Multiple_Inheritance, Multiple_Inheritance_i, "$Id$")
-
-class Multiple_Inheritance_i : public POA_D
-{
-public:
- virtual CORBA::String method1 (CORBA::Environment &)
- {
- return CORBA::string_dup ("method1");
- }
- virtual CORBA::String method2 (CORBA::Environment &)
- {
- return CORBA::string_dup ("method2");
- }
- virtual CORBA::String method3 (CORBA::Environment &)
- {
- return CORBA::string_dup ("method3");
- }
- virtual CORBA::String method4 (CORBA::Environment &)
- {
- return CORBA::string_dup ("method4");
- }
-};
diff --git a/TAO/tests/Multiple_Inheritance/README b/TAO/tests/Multiple_Inheritance/README
deleted file mode 100644
index 09e5a587400..00000000000
--- a/TAO/tests/Multiple_Inheritance/README
+++ /dev/null
@@ -1,26 +0,0 @@
-This module is used as a test for IDL interfaces that inherit from
-multiple interfaces. The "diamond of death" inheritance hierarchy is
-used in this example where there is a common base class (A), two
-classes deriving from the common base class (B and C) and then a final
-derived class (D) that inherits from both B and C.
-
-The client starts off with CORBA Object, narrows to interface A, then
-B, then C, and finally D. It calls all the methods on each interface.
-
-Run the server without arguments. Then use the IOR generated by the
-server to run the client:
-
-client -k <ior>
-
-You should get the following output:
-
-method1
-method1
-method2
-method1
-method3
-method1
-method2
-method3
-method4
-
diff --git a/TAO/tests/Multiple_Inheritance/client.cpp b/TAO/tests/Multiple_Inheritance/client.cpp
deleted file mode 100644
index c91e049c621..00000000000
--- a/TAO/tests/Multiple_Inheritance/client.cpp
+++ /dev/null
@@ -1,230 +0,0 @@
-// $Id$
-//
-//===================================================================
-// = LIBRARY
-// TAO/tests/Multiple_Inheritance
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// A client program for the Multiple Inheritance module
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-//====================================================================
-
-#include "ace/streams.h"
-#include "ace/Get_Opt.h"
-#include "ace/Read_Buffer.h"
-#include "Multiple_InheritanceC.h"
-
-ACE_RCSID(Multiple_Inheritance, client, "$Id$")
-
-static char *ior = 0;
-static char *ior_input_file = 0;
-
-static int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "k:f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'k':
- ior = get_opts.optarg;
- break;
- case 'f':
- ior_input_file = get_opts.optarg;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "\nusage: %s "
- "-i <ior_input_file> "
- "-k IOR "
- "\n",
- argv [0]),
- -1);
- }
-
- if (ior == 0 && ior_input_file == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "\nPlease specify the IOR or IOR input file"
- " for the servant"),
- -1);
- if (ior != 0 && ior_input_file != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "\nPlease specify only an IOR or only an IOR"
- " input file but not both"),
- -1);
-
- // Indicates successful parsing of the command line.
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- // Parse the command-line arguments to get the IOR
- parse_args (argc, argv);
-
- // Initialize the ORB
- CORBA::ORB_var orb = CORBA::ORB_init (argc, argv, 0, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB_init");
- return -1;
- }
-
- // If ior_input_file exists, Read the file, and get the IOR
- // else, it must have been specified on the command line
- if (ior_input_file != 0)
- {
- ACE_HANDLE input_file = ACE_OS::open (ior_input_file, 0);
- if (input_file == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_DEBUG,
- "Cannot open input file for reading IOR: %s\n",
- ior_input_file),
- -1);
- ACE_Read_Buffer ior_buffer (input_file);
- char *data = ior_buffer.read ();
- if (data == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior\n"),
- -1);
- ior = ACE_OS::strdup (data);
- ior_buffer.alloc ()-> free (data);
- ACE_OS::close (input_file);
- }
-
- // Get the object reference with the IOR
- CORBA::Object_var object = orb->string_to_object (ior, env);
- if (env.exception () != 0)
- {
- env.print_exception ("CORBA::ORB::string_to_object");
- return -1;
- }
-
- CORBA::String_var string;
-
- // Narrow the object reference
- A_var a = A::_narrow (object.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("A::_narrow");
- return -1;
- }
-
- // Narrow the object reference
- B_var b = B::_narrow (a.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("B::_narrow");
- return -1;
- }
-
- // Narrow the object reference
- C_var c = C::_narrow (a.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("C::_narrow");
- return -1;
- }
-
- // Narrow the object reference
- D_var d = D::_narrow (c.in (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("D::_narrow");
- return -1;
- }
-
- string = a->method1 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("A::method1");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = b->method1 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("B::method1");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = b->method2 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("B::method2");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = c->method1 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("C::method1");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = c->method3 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("C::method3");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = d->method1 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("D::method1");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = d->method2 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("D::method2");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = d->method3 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("A::method3");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- string = d->method4 (env);
- if (env.exception () != 0)
- {
- env.print_exception ("D::method4");
- return -1;
- }
- else
- ACE_DEBUG ((LM_DEBUG, "%s\n", string.in ()));
-
- return 0;
-}
diff --git a/TAO/tests/Multiple_Inheritance/client.dsp b/TAO/tests/Multiple_Inheritance/client.dsp
deleted file mode 100644
index 597e103cb84..00000000000
--- a/TAO/tests/Multiple_Inheritance/client.dsp
+++ /dev/null
@@ -1,209 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Multiple Inheritance Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Multiple Inheritance Client - 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 "client.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 "client.mak" CFG="Multiple Inheritance Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Multiple Inheritance Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Multiple Inheritance Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Multiple Inheritance Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GR /GX /O2 /I "..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Multiple Inheritance Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GR /GX /Zi /Od /I "..\.." /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Multiple Inheritance Client - Win32 Release"
-# Name "Multiple Inheritance Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Multiple_Inheritance.idl
-
-!IF "$(CFG)" == "Multiple Inheritance Client - Win32 Release"
-
-USERDEP__MULTI="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Multiple_Inheritance.idl
-InputName=Multiple_Inheritance
-
-BuildCmds= \
- tao_idl $(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)" == "Multiple Inheritance Client - Win32 Debug"
-
-USERDEP__MULTI="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Multiple_Inheritance.idl
-InputName=Multiple_Inheritance
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/Multiple_Inheritance/run_test.pl b/TAO/tests/Multiple_Inheritance/run_test.pl
deleted file mode 100755
index abaeff69391..00000000000
--- a/TAO/tests/Multiple_Inheritance/run_test.pl
+++ /dev/null
@@ -1,21 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../bin';
-require ACEutils;
-
-$iorfile = "server.ior";
-$SV = Process::Create ($EXEPREFIX."server$Process::EXE_EXT", " -f $iorfile");
-
-ACE::waitforfile ($iorfile);
-
-$status = system ($EXEPREFIX."client$Process::EXE_EXT -f $iorfile");
-
-$SV->Kill (); $SV->Wait ();
-
-unlink $iorfile;
-
-exit $status;
diff --git a/TAO/tests/Multiple_Inheritance/server.cpp b/TAO/tests/Multiple_Inheritance/server.cpp
deleted file mode 100644
index be8bd73c210..00000000000
--- a/TAO/tests/Multiple_Inheritance/server.cpp
+++ /dev/null
@@ -1,89 +0,0 @@
-// $Id$
-
-#include "ace/Get_Opt.h"
-#include "Multiple_Inheritance_i.h"
-#include "tao/TAO.h"
-
-ACE_RCSID(Multiple_Inheritance, server, "$Id$")
-
-static char *ior_output_file = 0;
-
-int
-parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "f:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'f':
- ior_output_file = ACE_OS::strdup (get_opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s "
- "-f <iorfile>"
- "\n",
- argv [0]),
- -1);
- }
- // Indicates sucessful parsing of the command line
- return 0;
-}
-
-
-int
-main (int argc, char **argv)
-{
- Multiple_Inheritance_i servant;
- TAO_ORB_Manager orb_manager;
-
- ACE_DEBUG ((LM_DEBUG, "\n\tMultiple Inheritance Server\n\n"));
- TAO_TRY
- {
- orb_manager.init_child_poa (argc,
- argv,
- "child_poa",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (parse_args (argc, argv) != 0)
- return -1;
-
- CORBA::String_var ior =
- orb_manager.activate_under_child_poa ("my_object",
- &servant,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- ACE_DEBUG ((LM_DEBUG, "%s\n",
- ior.in ()));
-
- // If the ior_output_file exists, output the ior to it
- if (ior_output_file != 0)
- {
- FILE *output_file= ACE_OS::fopen (ior_output_file, "w");
- if (output_file == 0)
- ACE_ERROR_RETURN ((LM_DEBUG,
- "Cannot open output file for writing IOR: %s",
- ior_output_file),
- -1);
- ACE_OS::fprintf (output_file, "%s", ior.in ());
- ACE_OS::fclose (output_file);
- }
-
- orb_manager.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
diff --git a/TAO/tests/Multiple_Inheritance/server.dsp b/TAO/tests/Multiple_Inheritance/server.dsp
deleted file mode 100644
index e21db9eb48d..00000000000
--- a/TAO/tests/Multiple_Inheritance/server.dsp
+++ /dev/null
@@ -1,213 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Multiple Inheritance Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Multiple Inheritance Server - 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 "server.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 "server.mak" CFG="Multiple Inheritance Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Multiple Inheritance Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Multiple Inheritance Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Multiple Inheritance Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GR /GX /O2 /I "..\.." /I "..\..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 tao.lib ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ELSEIF "$(CFG)" == "Multiple Inheritance Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GR /GX /Zi /Od /I "..\.." /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "Multiple Inheritance Server - Win32 Release"
-# Name "Multiple Inheritance Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\Multiple_Inheritance_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Multiple_InheritanceS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Multiple_Inheritance.idl
-
-!IF "$(CFG)" == "Multiple Inheritance Server - Win32 Release"
-
-USERDEP__MULTI="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL compiler
-InputPath=.\Multiple_Inheritance.idl
-InputName=Multiple_Inheritance
-
-BuildCmds= \
- tao_idl $(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)" == "Multiple Inheritance Server - Win32 Debug"
-
-USERDEP__MULTI="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\Multiple_Inheritance.idl
-InputName=Multiple_Inheritance
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/Multiple_Profiles/Makefile b/TAO/tests/Multiple_Profiles/Makefile
deleted file mode 100644
index 7c2dde7858a..00000000000
--- a/TAO/tests/Multiple_Profiles/Makefile
+++ /dev/null
@@ -1,52 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-PROG_SRCS = forward.cpp
-
-LSRC = $(PROG_SRCS)
-
-OBJS = forward.o
-
-BIN = forward
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-forward: $(addprefix $(VDIR),$(OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-#realclean: clean
-# -/bin/rm -rf
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/Multiple_Profiles/forward.cpp b/TAO/tests/Multiple_Profiles/forward.cpp
deleted file mode 100644
index 4fdfeeddf3e..00000000000
--- a/TAO/tests/Multiple_Profiles/forward.cpp
+++ /dev/null
@@ -1,224 +0,0 @@
-// $Id$
-#include <tao/IIOP_Profile.h>
-#include <tao/Stub.h>
-// this gives all we need
-
-// URL SYNTAX
-// IOP:major.minor//host:port/object_key
-const char host_base[] = "myhost";
-const int port_base = 10000;
-const TAO_ObjectKey key_base (0);
-const ACE_INET_Addr addr_base;
-
-STUB_Object **FWD_STUBS = 0;
-STUB_Object *base_stub = 0;
-
-// a stand in for TAO_GIOP_Invocation::start which calls
-// TAO_Connector_Registry::connect (STUB_Object *&obj, ...)
-// connect will then get the profile_in_use () and call the
-// corresponding concrete connectors connect method.
-int
-mystart ()
-{
- // this is where we would get the connector registry
- // and ask it to connect us to the STUB_Object
- char answer[80];
- TAO_IIOP_Profile *pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *, base_stub->profile_in_use ());
-
- printf("Try to connect to host %s, port %d\n",
- pfile->host (), pfile->port ());
-
- printf("Succeed or Error [s|e]? ");
-
- scanf ("%s", answer);
-
- printf("\n");
-
- if (*answer == 'e' || *answer == 'E')
- return -1;
- else
- return 0;
-}
-
-int
-myinvoke ()
-{
- TAO_IIOP_Profile *pfile =
- ACE_dynamic_cast (TAO_IIOP_Profile *, base_stub->profile_in_use ());
- STUB_Object *fwd_stub=0;
- char answer[80];
- printf("Sending request to host %s, port %d\n",
- pfile->host (), pfile->port ());
-
- printf("Succeed, Error or Forward [s|e|f]? ");
- scanf ("%s", answer);
- printf("\n");
-
- if (*answer == 'f' || *answer == 'F')
- {
- // Forward request
- if ((fwd_stub = *FWD_STUBS) == 0)
- {
- // no more fwd stubs left, can't forward
- printf("No fwd stubs left, can't forward, change to ERROR!\n");
- *answer = 'e';
- }
- else
- {
- ++FWD_STUBS;
- // this logic is actually in
- // TAO_GIOP_Invocation::location_forward
- base_stub->add_forward_profiles (fwd_stub->get_profiles ());
- }
- }
-
- if (*answer == 'e' || *answer == 'E')
- return -1;
- else if (*answer == 's' || *answer == 'S')
- return 0;
- else
- return 1;
-}
-
-
-
-main (int argc, char **argv)
-{
- int npfiles=0,nfwds=0,tpfiles=0;
- TAO_MProfile **mpfiles;
-
- if (argc > 1)
- {
- // get number of profiles and forwards
- npfiles = atoi(argv[1]);
- nfwds = atoi(argv[2]);
- }
- else
- {
- npfiles = 3;
- nfwds = 3;
- }
-
- tpfiles = npfiles * nfwds;
-
- printf("\nUsing %d profiles per IOR and %d forward IORs (%d total pfiles)\n",
- npfiles, nfwds-1, tpfiles);
-
- STUB_Object **stubobjs = new STUB_Object *[nfwds+1];
- mpfiles = new TAO_MProfile *[nfwds];
-
- char host[512];
- int port = 0;
-
- // Create the profile lists
- for (int i=0;i<nfwds;i++)
- {
- mpfiles [i] = new TAO_MProfile (npfiles);
- for (int j=0;j<npfiles;j++)
- {
- sprintf(host, "%s%d.%d", host_base, i, j);
- port = port_base + 100 * i + j;
- printf("\t%d) Creating profile for host %s, port %d and stub %d\n",
- j, host, port, i);
- TAO_IIOP_Profile *pfile = new TAO_IIOP_Profile(host,
- port,
- key_base,
- addr_base);
- if (mpfiles [i]->add_profile (pfile) < 0)
- {
- printf ("Error adding profile to mprofile!!\n");
- return(1);
- }
- } // adding pfiles to the MProfile list.
- stubobjs [i] = new STUB_Object ((char *)0, mpfiles [i]);
- } // greating MProfile pfile lists
-
- // so, mpfiles [0] is the initial list and corresponds to the
- // original STUB_Object stubobjs [0].
- // mpfiles [1...nfwds-1] are the forward pfile lists and corresponds
- // to the STUB_Objects stubobjs [1...nfwds-1]
-
- FWD_STUBS = stubobjs+1;
- base_stub = stubobjs [0];
- stubobjs [nfwds] = 0; // marks end of list!
-
- // *** The forwarding loop!
-roundtrip_continue_label:
- {
- if (mystart () < 0) // call.start (...) in do_static_call
- {
- // connect failed
- // in real life an exception is through of either
- // INTERNAL COMPLETED_NO or
- // TRANSIENT COMPLETED_NO
- // So this should be in a TAO_CATCH ... TAO_ENDTRY
- printf("Connect Failed!\n");
- if (base_stub->profile_success_ && base_stub->forward_profiles_)
- {
- // reset profiles list and start all over again
- base_stub->reset_profiles ();
- goto roundtrip_continue_label;
- }
- else if (base_stub->next_profile () != 0)
- {
- goto roundtrip_continue_label;
- }
- else
- {
- printf("That was our last profile, exit!\n");
- return(0);
- }
- }
-
- // we are connected, try sending request
- // in real life invoke returns
- // TAO_GIOP_NO_EXCEPTION
- // TAO_GIOP_USER_EXCEPTION
- // TAO_GIOP_SYSTEM_EXCEPTION
- // ** TAO_GIOP_LOCATION_FORWARD
- // Exceptions
- // CORBA::TRANSIENT (CORBA::COMPLETED_MAYBE)
- // CORBA::COMM_FAILURE (CORBA::COMPLETED_MAYBE)
- int result = myinvoke (); // this is call.invoke (...)
-
- if (result == 0)
- { // TAO_GIOP_NO_EXCEPTION
- printf("Invocation succeeded.\n");
- }
- else if (result == -1)
- { exception or TAO_GIOP_USER_EXCEPTION, TAO_GIOP_SYSTEM_EXCEPTION
- printf ("Invocation Failed NO FWD!\n");
- }
- else
- {
- printf ("Invocation was FORWARDED!\n");
- }
- if (result != 0)
- {
- // get the next profile. If we were forwarded the new, forward
- // profile list has already been added to the stub object so all
- // we got to do here is get the next profile!
- if (base_stub->profile_success_ && base_stub->forward_profiles_)
- {
- printf("Resetting profiles!\n");
- base_stub->reset_profiles ();
- goto roundtrip_continue_label;
- }
- else if (base_stub->next_profile () != 0)
- {
- goto roundtrip_continue_label;
- }
- else
- {
- printf("That was our last profile, exiting\n");
- }
- }
- else
- {
- base_stub->set_valid_profile ();
- goto roundtrip_continue_label;
- }
- }
- return (0);
-}
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.dsw b/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.dsw
deleted file mode 100644
index d17cf7c9604..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.idl b/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.idl
deleted file mode 100644
index f93b53177b9..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Client_Test.idl
+++ /dev/null
@@ -1,32 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpcall/Triangle_Test
-//
-// = FILENAME
-// Triangle_Test.idl
-//
-// = DESCRIPTION
-// An example of how nested upcalls work/fail?
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-
-
-interface Object_A {
-
- long foo (in long time);
-
-};
-
-interface MT_Object;
-
-interface MT_Object
-{
- long yadda (in long hop_count, in MT_Object partner);
-};
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp b/TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp
deleted file mode 100644
index 3a9c39cc188..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.cpp
+++ /dev/null
@@ -1,55 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client_Test
-//
-// = FILENAME
-// MT_Object_i.cpp
-//
-// = DESCRIPTION
-// This class implements the Object A of the
-// Nested Upcalls - MT Client test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "MT_Object_i.h"
-
-ACE_RCSID(MT_Client_Test, MT_Object_i, "$Id$")
-
-#define MAX_HOP_COUNT 20
-
-// CTOR
-MT_Object_i::MT_Object_i (void)
-{
-}
-
-// DTOR
-MT_Object_i::~MT_Object_i (void)
-{
-}
-
-
-CORBA::Long
-MT_Object_i::yadda (CORBA::Long hop_count,
- MT_Object_ptr partner,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) MT_Object_i::yadda () hop count = %d\n",
- hop_count));
-
- if (hop_count < MAX_HOP_COUNT)
- {
- if (partner != 0)
- return partner->yadda (hop_count + 1, this->_this (env), env) + 1;
- }
-
- return 0;
-}
-
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.h b/TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.h
deleted file mode 100644
index d9b643a66ef..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/MT_Object_i.h
+++ /dev/null
@@ -1,44 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client test
-//
-// = FILENAME
-// MT_Object_A_i.h
-//
-// = DESCRIPTION
-// This class implements the Object A of the
-// Nested Upcalls - MT Client test
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef MT_OBJECT_IMPL_H
-# define MT_OBJECT_IMPL_H
-
-#include "MT_Client_TestS.h"
-#include "MT_Client_TestC.h"
-
-class MT_Object_i : public POA_MT_Object
-{
- // = TITLE
- // Implement the <MT_Object> IDL interface.
-public:
- MT_Object_i (void);
- // Constructor.
-
- virtual ~MT_Object_i (void);
- // Destructor.
-
- virtual CORBA::Long yadda (CORBA::Long hop_count,
- MT_Object_ptr partner,
- CORBA::Environment &_tao_environment);
-
-};
-
-#endif /* MT_OBJECT_IMPL_H */
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/Makefile b/TAO/tests/NestedUpcall/MT_Client_Test/Makefile
deleted file mode 100644
index 56d2264ede6..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/Makefile
+++ /dev/null
@@ -1,762 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-IDL_SRC = MT_Client_TestC.cpp MT_Client_TestS.cpp
-PROG_SRCS = $(IDL_SRC) server.cpp client.cpp \
- local_server.cpp MT_Object_i.cpp
-
-SRC = $(PROG_SRCS)
-
-CLIENT_OBJS = MT_Client_TestS.o MT_Client_TestC.o \
- MT_Object_i.o local_server.o client.o
-
-SERVER_OBJS = MT_Client_TestS.o MT_Client_TestC.o server.o \
- MT_Object_i.o
-
-BIN = client server
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: MT_Client_TestC.h MT_Client_TestC.i MT_Client_TestC.cpp
-.PRECIOUS: MT_Client_TestS.h MT_Client_TestS.i MT_Client_TestS.cpp
-.PRECIOUS: MT_Client_TestS_T.h MT_Client_TestS_T.i MT_Client_TestS_T.cpp
-
-server: $(addprefix $(VDIR),$(SERVER_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(CLIENT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf MT_Client_Test[CS].* MT_Client_TestS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/MT_Client_TestC.o .obj/MT_Client_TestC.so .shobj/MT_Client_TestC.o .shobj/MT_Client_TestC.so: MT_Client_TestC.cpp MT_Client_TestC.h \
- MT_Client_TestC.i MT_Client_TestS.h MT_Client_TestS_T.h \
- MT_Client_TestS_T.i MT_Client_TestS_T.cpp MT_Client_TestS.i
-.obj/MT_Client_TestS.o .obj/MT_Client_TestS.so .shobj/MT_Client_TestS.o .shobj/MT_Client_TestS.so: MT_Client_TestS.cpp MT_Client_TestS.h \
- MT_Client_TestC.h MT_Client_TestC.i MT_Client_TestS_T.h \
- MT_Client_TestS_T.i MT_Client_TestS_T.cpp MT_Client_TestS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- MT_Object_i.h MT_Client_TestS.h MT_Client_TestC.h MT_Client_TestC.i \
- MT_Client_TestS_T.h MT_Client_TestS_T.i MT_Client_TestS_T.cpp \
- MT_Client_TestS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.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/Thread_Manager.i \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(ACE_ROOT)/ace/Message_Queue.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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/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/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.i \
- $(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/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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/CDR_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- MT_Client_TestC.h MT_Client_TestC.i local_server.h \
- $(TAO_ROOT)/tao/TAO.h \
- MT_Object_i.h MT_Client_TestS.h MT_Client_TestS_T.h \
- MT_Client_TestS_T.i MT_Client_TestS_T.cpp MT_Client_TestS.i
-.obj/local_server.o .obj/local_server.so .shobj/local_server.o .shobj/local_server.so: local_server.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- local_server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- MT_Object_i.h MT_Client_TestS.h MT_Client_TestC.h MT_Client_TestC.i \
- MT_Client_TestS_T.h MT_Client_TestS_T.i MT_Client_TestS_T.cpp \
- MT_Client_TestS.i
-.obj/MT_Object_i.o .obj/MT_Object_i.so .shobj/MT_Object_i.o .shobj/MT_Object_i.so: MT_Object_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- MT_Object_i.h MT_Client_TestS.h MT_Client_TestC.h MT_Client_TestC.i \
- MT_Client_TestS_T.h MT_Client_TestS_T.i MT_Client_TestS_T.cpp \
- MT_Client_TestS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/README b/TAO/tests/NestedUpcall/MT_Client_Test/README
deleted file mode 100644
index c8397f8d938..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/README
+++ /dev/null
@@ -1,41 +0,0 @@
-
-Multiple Client and global resources test
-=========================================
-
-
-This test uses global resources, meaning one ORB and one Reactor.
-Several client threads are created, which call one of the two servers.
-This means, two server instances should be running. Also one
-server thread is running, doing nested upcalls to the same server.
-
-The intention is to see if global resources with multiple threads work.
-
-The client understands the following switches:
-
--f file of the ior of the first server, used by approx. half of the
- client threads and the local server thread.
-
--g file of the ior of the second server
-
--n number of client threads {0..infty :-)}
-
--i number of client iterations
-
--s number of local server iterations
-
-
-server switches:
-
--o file to put the ior
-
-
-
-Usage:
-
-server_A -o ior1 -ORBport 10031
-server_A -o ior2 -ORBport 10032
-
-//for two client threads, 10 iterations and 5 server iterations
-client -f ior1 -g ior2 -n 2 -i 10 -s 5 -ORBport 10033
-
-! Don't forget the ORB port for the client! \ No newline at end of file
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/client.conf b/TAO/tests/NestedUpcall/MT_Client_Test/client.conf
deleted file mode 100644
index dea07299cd2..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/client.conf
+++ /dev/null
@@ -1,49 +0,0 @@
-# $Id$
-#
-# This file contains a sample ACE_Service_Config configuration
-# file specifying the strategy factories utilized by an application
-# using TAO. There are currently only two possible factories:
-# Client_Strategy_Factory and Server_Strategy_Factory. These names
-# must be used as the second argument to their corresponding line,
-# because that's what the ORB uses to find the desired factory.
-#
-# Note that there are two unordinary characteristics of the way *this*
-# file is set up:
-# - both client and server strategies are specified in the same
-# file, which would only make sense for co-located clients & servers
-# - both of the factories are actually sourced out of libTAO.so
-# (TAO.DLL on Win32), and they would normally be in a separate
-# dll from the TAO ORB Core.
-#
-# The options which can be passed to the Resource Factory are:
-#
-# -ORBresources <which>
-# where <which> can be 'global' to specify globally-held resources,
-# or 'tss' to specify thread-specific resources.
-#
-# The options which can be passed to the Client are:
-# <none currently>
-#
-# The options which can be passed to the Server are:
-#
-# -ORBconcurrency <which>
-# where <which> can be 'thread-per-connection' to specify
-# use of the ACE_Threaded_Strategy concurrency strategy,
-# or 'reactive' to specify use of the ACE_Reactive_Strategy
-# concurrency strategy.
-#
-# -ORBthreadflags <flags>
-# specifies the default thread flags to use, where <flags> is a
-# logical OR'ing of the flags THR_DETACHED, THR_BOUND, THR_NEW_LWP,
-# THR_SUSPENDED, or THR_DAEMON. Note that not every flag may be valid
-# on every platform.
-#
-# -ORBdemuxstrategy <which>
-# where <which> can be one of 'dynamic', 'linear', 'active', or 'user',
-# and specifies the type of object lookup strategy used internally.
-# -ORBtablesize <unsigned>
-# specifies the size of the object table
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources tss"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -systemidpolicydemuxstrategy dynamic -ORBtablesize 128"
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/client.cpp b/TAO/tests/NestedUpcall/MT_Client_Test/client.cpp
deleted file mode 100644
index af2e1e68945..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/client.cpp
+++ /dev/null
@@ -1,310 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client_Test
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// Start one server thread calling a distant MT Object serveral times,
-// also starting serveral client threads which call the MT Object too.
-// The server does nested upcalls.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "ace/Read_Buffer.h"
-#include "client.h"
-#include "local_server.h"
-
-ACE_RCSID(MT_Client_Test, client, "$Id$")
-
-MT_Client_Task::MT_Client_Task (int argc, char **argv,
- int client_number)
- : argc_ (argc),
- argv_ (argv),
- client_number_ (client_number)
-{
-}
-
-int
-MT_Client_Task::svc (void)
-{
- if (this->mT_Client_.init (this->argc_,
- this->argv_,
- this->client_number_) == -1)
- return 1;
- else
- return this->mT_Client_.run ();
-}
-
-// Constructor.
-MT_Client::MT_Client ()
- : object_key_ (0),
- iterations_ (1)
-{
-}
-
-
-// Reads the Object A IOR from a file
-
-int
-MT_Client::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename,0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for reading: %p\n",
- filename),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
-
- this->object_key_ = ior_buffer.read ();
- if (this->object_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle);
- return 0;
-}
-
-
-// Parses the command line arguments and returns an error status.
-
-int
-MT_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "df:g:h:i:n:s:");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- // Depending on the thread ID we pick the IOR
- case 'f': // read the IOR from the file.
- if ((this->client_number_ % 2) == 0)
- {
- result = this->read_ior (get_opts.optarg);
- // read IOR for MT Object
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- }
- break;
- case 'g': // read the IOR from the file.
- if ((this->client_number_ % 2) == 1)
- {
- result = this->read_ior (get_opts.optarg);
- // read IOR for Object A
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- }
- break;
- case 'i': this->iterations_ = ACE_OS::atoi (get_opts.optarg);
- break;
- case 'h':
- case 'n':
- case 's':
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s\n"
- " [-f] first server ior file\n"
- " [-g] second server ior file\n"
- " [-h] third server ior file\n"
- " [-i] client iterations\n"
- " [-n] number of client threads\n"
- " [-s] number of server iterations\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-MT_Client::run (void)
-{
- TAO_TRY
- {
- for (unsigned long i = 0; i < this->iterations_; i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) MT_Client::run: %d of %d\n",
- i,
- this->iterations_));
-
- // call the recursive object MT_Object for nested upcalls
- // testing
- this->mT_Object_var_->yadda (0,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("MT_Client:run");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-MT_Client::~MT_Client (void)
-{
- if (this->object_key_ != 0)
- ACE_OS::free (this->object_key_);
- if (this->argv_ != 0)
- delete [] this->argv_;
-}
-
-
-int
-MT_Client::init (int argc, char **argv,
- int client_number)
-{
-
- // Make a copy of argv since ORB_init will change it.
- this->argc_ = argc;
- this->argv_ = new char *[argc];
- for (int i = 0; i < argc; i++)
- this->argv_[i] = argv[i];
-
-
- this->client_number_ = client_number;
-
- TAO_TRY
- {
- this->orb_var_ = CORBA::ORB::_duplicate (TAO_ORB_Core_instance()->orb());
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->object_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "The IOR is nil, not able to get the object.\n"),
- -1);
-
-
- CORBA::Object_var object_var = this->orb_var_->string_to_object (this->object_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (object_var.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "No proper object has been returned.\n"),
- -1);
-
- this->mT_Object_var_ = MT_Object::_narrow (object_var.in(),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->mT_Object_var_.in()))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "We have no proper reference to the Object.\n"),
- -1);
- }
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "We have a proper reference to the Object.\n"));
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("MT_Client::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-
-// This function runs the test.
-
-int
-main (int argc, char **argv)
-{
- CORBA::Environment env;
-
- TAO_ORB_Manager orb_manager;
-
- orb_manager.init (argc,
- argv,
- env);
-
- if (env.exception() != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "main: Failure while initializing the ORB."),
- -1);
-
-
- ACE_DEBUG ((LM_DEBUG,"\n\tMT_Client: client\n\n"));
-
- int i;
- int threads = 1;
-
- for (i = 0; i < argc; i++)
- if (ACE_OS::strcmp (argv[i], "-n") == 0)
- threads = ACE_OS::atoi(argv[i + 1]);
-
- // create a separate server thread
- ACE_Thread_Manager server_thr_mgr;
- // starting the server thread
- MT_Server_Task *server = new MT_Server_Task (&server_thr_mgr,
- argc,
- argv,
- &orb_manager);
- server->activate (THR_BOUND | ACE_SCHED_FIFO, 1, 0, ACE_DEFAULT_THREAD_PRIORITY);
-
- // starting the client threads
- MT_Client_Task **clients = new MT_Client_Task*[threads];
-
- for (i = 0; i < threads; i++)
- clients[i] = new MT_Client_Task (argc, argv, i);
-
- for (i = 0; i < threads; i++)
- clients[i]->activate (THR_BOUND | ACE_SCHED_FIFO, 1, 0, ACE_DEFAULT_THREAD_PRIORITY);
-
- int result = ACE_Thread_Manager::instance ()->wait ();
-
- for (i = 0; i < threads; i++)
- delete clients[i];
-
- delete [] clients;
-
- //orb_manager.orb ()->shutdown ();
-
- // wait for the server thread to end
- result |= server_thr_mgr.wait ();
-
- delete server;
-
- return result;
-}
-
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/client.dsp b/TAO/tests/NestedUpcall/MT_Client_Test/client.dsp
deleted file mode 100644
index c3b2a70528d..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/client.dsp
+++ /dev/null
@@ -1,219 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NU MT_Client_Test Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=NU MT_Client_Test Client - 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 "client.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 "client.mak" CFG="NU MT_Client_Test Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NU MT_Client_Test Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "NU MT_Client_Test Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NU MT_Client_Test Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "NU MT_Client_Test Client - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "client__"
-# PROP BASE Intermediate_Dir "client__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir ""
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "NU MT_Client_Test Client - Win32 Release"
-# Name "NU MT_Client_Test Client - Win32 Debug"
-# Begin Group "source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\local_server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Client_TestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Client_TestS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Object_i.cpp
-# End Source File
-# End Group
-# Begin Group "header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\local_server.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Client_TestC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Object_i.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\MT_Client_Test.idl
-
-!IF "$(CFG)" == "NU MT_Client_Test Client - Win32 Release"
-
-USERDEP__MT_CL="..\..\..\.\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\MT_Client_Test.idl
-InputName=MT_Client_Test
-
-BuildCmds= \
- tao_idl $(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)" == "NU MT_Client_Test Client - Win32 Debug"
-
-USERDEP__MT_CL="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\MT_Client_Test.idl
-InputName=MT_Client_Test
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/client.h b/TAO/tests/NestedUpcall/MT_Client_Test/client.h
deleted file mode 100644
index b0ddfdec286..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/client.h
+++ /dev/null
@@ -1,110 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client_Test
-//
-// = FILENAME
-// client.h
-//
-// = DESCRIPTION
-// Test for multithreaded client using one global ORB (and Reactor)
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef MT_CLIENT_H
-#define MT_CLIENT_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Task.h"
-#include "ace/Thread_Manager.h"
-#include "tao/corba.h"
-#include "MT_Client_TestC.h"
-
-class MT_Client
-{
- // = TITLE
- // A simple client talking to one server
- //
- // = DESCRIPTION
- // It is connecting to a server which holds the Object_A
- // or using the "-m" switch to a server holding the MT_Object
-
-public:
- MT_Client (void);
- ~MT_Client (void);
- // = Constructor and destructor.
-
- int run (void);
- // Execute client example code.
-
- int init (int argc,
- char **argv,
- int client_number);
- // Initialize the client communication endpoint with server.
-
-private:
- int read_ior (char *filename);
- // reading the IOR of object A in
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *object_key_;
- // Key of the object
-
- int shutdown_;
- // Flag to tell server to shutdown.
-
- MT_Object_var mT_Object_var_;
- // pointer to the mt Object
-
- CORBA::ORB_var orb_var_;
- // Remember our orb.
-
- int client_number_;
- // This is used to choose the server...
-
- unsigned long iterations_;
- // number of loops
-
-};
-
-class MT_Client_Task : public ACE_Task<ACE_SYNCH>
-{
- // = TITLE
- // Wrapper for the MT_Client to be an extra thread
- //
- // = DESCRIPTION
- // No big purpose, just wrapping
-public:
- MT_Client_Task (int argc, char **argv, int client_number);
-
- virtual int svc (void);
-
-private:
- MT_Client mT_Client_;
- int argc_;
- char **argv_;
-
- int client_number_;
- // To determine if we use the first or the second server.
-};
-
-#endif /* MT_CLIENT_H */
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/local_server.cpp b/TAO/tests/NestedUpcall/MT_Client_Test/local_server.cpp
deleted file mode 100644
index 2e750d704f0..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/local_server.cpp
+++ /dev/null
@@ -1,264 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client_Test
-//
-// = FILENAME
-// local_server.cpp
-//
-// = DESCRIPTION
-// This server will run the ORB briefly and then make
-// several calls on the distant MT Object.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "ace/Read_Buffer.h"
-#include "local_server.h"
-
-ACE_RCSID(MT_Client_Test, local_server, "$Id$")
-
-MT_Server_Task::MT_Server_Task (ACE_Thread_Manager* thr_mgr_ptr,
- int argc,
- char **argv,
- TAO_ORB_Manager* orb_manager_ptr)
- :ACE_Task<ACE_SYNCH> (thr_mgr_ptr),
- argc_ (argc),
- argv_ (argv),
- orb_manager_ptr_ (orb_manager_ptr)
-{
-}
-
-int
-MT_Server_Task::svc (void)
-{
- if (this->mT_Server_.init (this->argc_,
- this->argv_,
- this->orb_manager_ptr_) == -1)
- return 1;
- else
- return this->mT_Server_.run_ORB_briefly ();
-}
-
-
-MT_Server::MT_Server ()
- : object_key_ (0),
- ior_output_file_ (0),
- orb_manager_ptr_ (0),
- iterations_ (1)
-{
-}
-
-// Reads the MT Object IOR from a file
-int
-MT_Server::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename,0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for reading: %p\n",
- filename),
- -1);
-
- ACE_Read_Buffer ior_buffer (f_handle);
-
- this->object_key_ = ior_buffer.read ();
- if (this->object_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
-
- ACE_OS::close (f_handle);
- return 0;
-}
-
-
-
-int
-MT_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "d:f:g:h:i:n:s:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'h': // read the IOR from the file.
- int result;
- result = this->read_ior (get_opts.optarg);
- // read IOR for MT Object
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'f':
- case 'g':
- case 'i':
- case 'n':
- break;
- case 's': this->iterations_ = atoi (get_opts.optarg);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]\n"
- " [-f] first server ior file\n"
- " [-g] second server ior file\n"
- " [-h] third server ior file\n"
- " [-i] client iterations\n"
- " [-n] number of client threads\n"
- " [-s] number of server iterations\n"
- "\n",
- argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-MT_Server::init (int argc,
- char** argv,
- TAO_ORB_Manager* orb_manager_ptr)
-{
- this->argc_ = argc;
- this->argv_ = argv;
- if ((this->orb_manager_ptr_ = orb_manager_ptr) == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "MT_Server::init: ORB_Manager is nil!\n"),
- -1);
-
- TAO_TRY
- {
-
- // Call the init of TAO_ORB_Manager to create a child POA
- // under the root POA.
- this->orb_manager_ptr_->init_child_poa (argc,
- argv,
- "child_poa",
- TAO_TRY_ENV);
-
- TAO_CHECK_ENV;
-
- this->parse_args ();
- // ~~ check for the return value here
-
- CORBA::String_var str =
- this->orb_manager_ptr_->activate_under_child_poa ("MT",
- &this->mT_Object_i_,
- TAO_TRY_ENV);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- // retrieve the object reference to the distant mt object
- if (this->object_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "The IOR is nil, not able to get the object.\n"),
- -1);
-
- CORBA::ORB_var orb_var = this->orb_manager_ptr_->orb ();
-
- CORBA::Object_var object_var = orb_var->string_to_object (this->object_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (object_var.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "No proper object has been returned.\n"),
- -1);
-
- this->mT_Object_var_ = MT_Object::_narrow (object_var.in(),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->mT_Object_var_.in()))
- {
- ACE_ERROR_RETURN ((LM_ERROR,
- "We have no proper reference to the Object.\n"),
- -1);
- }
-
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "We have a proper reference to the Object.\n"));
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("MT_Client::init");
- return -1;
- }
- TAO_ENDTRY;
-
-
- return 0;
-}
-
-int
-MT_Server::run ()
-{
- CORBA::Environment env;
- if (this->orb_manager_ptr_->run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "MT_Server::run"),
- -1);
- return 0;
-}
-
-MT_Server::~MT_Server (void)
-{
- if (this->object_key_ != 0)
- ACE_OS::free (this->object_key_);
-}
-
-
-int
-MT_Server::run_ORB_briefly (void)
-{
- if (this->iterations_ > 0)
- {
- CORBA::Environment env;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) MT_Server::run: "
- "going to call distant MT Object\n"));
-
- for (unsigned int i = 0; i < this->iterations_; i++)
- {
- this->mT_Object_var_->yadda (0,
- this->mT_Object_i_._this (env),
- env);
-
- if (env.exception () != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "MT_Server::run: failed to call distant MT object\n"),
- -1);
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) MT_Server::run: "
- "called distant MT Object i = %d\n",
- i));
- }
- }
- return 0;
-}
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/local_server.h b/TAO/tests/NestedUpcall/MT_Client_Test/local_server.h
deleted file mode 100644
index 47448a588a0..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/local_server.h
+++ /dev/null
@@ -1,117 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client_Test
-//
-// = FILENAME
-// local_server.h
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - MT Client test
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef MT_CLIENT_TEST_MT_SERVER_H
-#define MT_CLIENT_TEST_MT_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "MT_Object_i.h"
-
-class MT_Server
-{
- // = TITLE
- // This is the server for the mt_object
- //
- // = DESCRIPTION
- // See the README file for more information.
-
-public:
-
- MT_Server ();
- // Default constructor
-
- ~MT_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv,
- TAO_ORB_Manager* orb_manager_ptr);
- // Initialize the MT_Server state - parsing arguments and ...
-
- int run (void);
- // Run the orb
-
- int run_ORB_briefly (void);
- // Just run it briefly
-
-private:
- int read_ior (char *filename);
- // reading the IOR of mt object in
-
- int parse_args (void);
- // Parses the commandline arguments.
-
- char *object_key_;
- // Key of the object
-
- FILE* ior_output_file_;
- // File to output the IOR of the object A.
-
- TAO_ORB_Manager* orb_manager_ptr_;
- // The ORB manager
-
- MT_Object_i mT_Object_i_;
- // Implementation object
-
- MT_Object_var mT_Object_var_;
- // reference for the distant MT Object
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-
- unsigned int iterations_;
- // number of times the server should call to the disted MT OBject
-};
-
-
-class MT_Server_Task : public ACE_Task<ACE_SYNCH>
-{
- // = TITLE
- // Wrapper for the MT_Server to be an extra thread
- //
- // = DESCRIPTION
- // No big purpose, just wrapping
-public:
- MT_Server_Task (ACE_Thread_Manager* thr_mgr_ptr,
- int argc,
- char **argv,
- TAO_ORB_Manager* orb_manager_ptr);
-
- virtual int svc (void);
-
-private:
- MT_Server mT_Server_;
- int argc_;
- char **argv_;
- TAO_ORB_Manager* orb_manager_ptr_;
-};
-
-
-#endif /* MT_CLIENT_TEST_MT_SERVER_H */
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/run_test.pl b/TAO/tests/NestedUpcall/MT_Client_Test/run_test.pl
deleted file mode 100755
index da9f7ca749a..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/run_test.pl
+++ /dev/null
@@ -1,43 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-require ACEutils;
-
-$server1_port = 0;
-$server2_port = 0;
-$ior1file = "server1.ior";
-$ior2file = "server2.ior";
-
-# Make sure the files are gone
-unlink $ior1file;
-unlink $ior2file;
-
-$SV1 = Process::Create ($EXEPREFIX."server".$Process::EXE_EXT,
- " -ORBport $server1_port -o $ior1file ".
- " -ORBobjrefstyle url");
-
-$SV2 = Process::Create ($EXEPREFIX."server".$Process::EXE_EXT,
- " -ORBport $server2_port -o $ior2file ".
- " -ORBobjrefstyle url");
-
-ACE::waitforfile ($ior1file);
-ACE::waitforfile ($ior2file);
-
-$status = system ($EXEPREFIX."client".$Process::EXE_EXT.
- " -ORBport $client_port ".
- " -f $ior1file -g $ior2file -n 2 -i 10 -s 5");
-
-$SV1->Kill (); $SV1->Wait ();
-$SV2->Kill (); $SV2->Wait ();
-
-#clean up
-unlink $ior1file;
-unlink $ior2file;
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/server.cpp b/TAO/tests/NestedUpcall/MT_Client_Test/server.cpp
deleted file mode 100644
index 5f172c9c07a..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/server.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client_Test
-//
-// = FILENAME
-// server.cpp
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - MT_Client test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "server.h"
-
-ACE_RCSID(MT_Client_Test, server, "$Id$")
-
-MT_Object_Server::MT_Object_Server (void)
- : ior_output_file_ (0)
-{
-}
-
-int
-MT_Object_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "do:m");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-MT_Object_Server::init (int argc,
- char** argv,
- CORBA::Environment& env)
-{
- // Call the init of TAO_ORB_Manager to create a child POA
- // under the root POA.
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
-
- TAO_CHECK_ENV_RETURN (env,-1);
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
- // ~~ check for the return value here
-
- CORBA::String_var str;
- str = this->orb_manager_.activate_under_child_poa ("MT_Object",
- &this->mT_Object_i_,
- env);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
-
- return 0;
-}
-
-
-int
-MT_Object_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "NestedUpCalls_Server::run"),
- -1);
- return 0;
-}
-
-MT_Object_Server::~MT_Object_Server (void)
-{
-}
-
-int
-main (int argc, char *argv[])
-{
- MT_Object_Server MT_Object_Server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t NestedUpCalls.Triangle_Test: Object A Server \n \n"));
- TAO_TRY
- {
- if (MT_Object_Server.init (argc,argv,TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- MT_Object_Server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/server.dsp b/TAO/tests/NestedUpcall/MT_Client_Test/server.dsp
deleted file mode 100644
index b10aedbb27e..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/server.dsp
+++ /dev/null
@@ -1,215 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NU MT_Client_Test Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=NU MT_Client_Test Server - 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 "server.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 "server.mak" CFG="NU MT_Client_Test Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NU MT_Client_Test Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "NU MT_Client_Test Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NU MT_Client_Test Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "NU MT_Client_Test Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "NU MT_Client_Test Server - Win32 Release"
-# Name "NU MT_Client_Test Server - Win32 Debug"
-# Begin Group "source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\MT_Client_TestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Client_TestS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Object_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\MT_Client_TestC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Client_TestS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\MT_Object_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\MT_Client_Test.idl
-
-!IF "$(CFG)" == "NU MT_Client_Test Server - Win32 Release"
-
-USERDEP__MT_CL="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\MT_Client_Test.idl
-InputName=MT_Client_Test
-
-BuildCmds= \
- tao_idl $(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)" == "NU MT_Client_Test Server - Win32 Debug"
-
-USERDEP__MT_CL="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\MT_Client_Test.idl
-InputName=MT_Client_Test
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/NestedUpcall/MT_Client_Test/server.h b/TAO/tests/NestedUpcall/MT_Client_Test/server.h
deleted file mode 100644
index b744c1b78c3..00000000000
--- a/TAO/tests/NestedUpcall/MT_Client_Test/server.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/MT_Client_Test
-//
-// = FILENAME
-// server_A.h
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - MT Client test
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef MT_CLIENT_TEST_MT_OBJECT_SERVER_H
-#define MT_CLIENT_TEST_MT_OBJECT_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "MT_Object_i.h"
-
-class MT_Object_Server
-{
- // = TITLE
- // This is the server for the object A in the test.
- //
- // = DESCRIPTION
- // See the README file for more information.
-
-public:
-
- MT_Object_Server (void);
- // Default constructor
-
- ~MT_Object_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the NestedUpCalls_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- FILE* ior_output_file_;
- // File to output the IOR of the object A.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager
-
- MT_Object_i mT_Object_i_;
- // Implementation object MT_OBject
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-
- u_char use_mt_object_;
-};
-
-#endif /* MT_CLIENT_TEST_MT_OBJECT_SERVER_H */
diff --git a/TAO/tests/NestedUpcall/Makefile b/TAO/tests/NestedUpcall/Makefile
deleted file mode 100644
index 9cc1a40e9e4..00000000000
--- a/TAO/tests/NestedUpcall/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the NestedUpcall tests
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = Reactor \
- Triangle_Test \
- MT_Client_Test
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/tests/NestedUpcall/Reactor/Makefile b/TAO/tests/NestedUpcall/Reactor/Makefile
deleted file mode 100644
index 03e05f684e0..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/Makefile
+++ /dev/null
@@ -1,929 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lorbsvcs -lTAO
-
-IDL_SRC = ReactorC.cpp ReactorS.cpp
-PROG_SRCS = $(IDL_SRC) server.cpp client.cpp #tmplinst.cpp
-
-NESTEDUPCALLS_SVR_OBJS = ReactorS.o ReactorC.o server.o reactor_i.o
-NESTEDUPCALLS_CLT_OBJS = ReactorS.o ReactorC.o client.o eh_i.o
-
-SRC = $(sort $(NESTEDUPCALLS_SVR_OBJS:.o=.cpp) \
- $(NESTEDUPCALLS_CLT_OBJS:.o=.cpp))
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao -L$(TAO_ROOT)/orbsvcs/Naming_Service
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: ReactorC.h ReactorC.i ReactorC.cpp
-.PRECIOUS: ReactorS.h ReactorS.i ReactorS.cpp
-
-server: $(addprefix $(VDIR),$(NESTEDUPCALLS_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(NESTEDUPCALLS_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf ReactorS.* ReactorC.* ReactorS_T.*
- -/bin/rm -rf client server
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/ReactorC.o .obj/ReactorC.so .shobj/ReactorC.o .shobj/ReactorC.so: ReactorC.cpp ReactorC.h ReactorC.i ReactorS.h ReactorS_T.h \
- ReactorS_T.i ReactorS_T.cpp ReactorS.i
-.obj/ReactorS.o .obj/ReactorS.so .shobj/ReactorS.o .shobj/ReactorS.so: ReactorS.cpp ReactorS.h ReactorC.h ReactorC.i ReactorS_T.h \
- ReactorS_T.i ReactorS_T.cpp ReactorS.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- $(ACE_ROOT)/ace/Env_Value_T.h \
- $(ACE_ROOT)/ace/Env_Value_T.i \
- $(ACE_ROOT)/ace/Env_Value_T.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i client.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- reactor_i.h ReactorS.h ReactorC.h ReactorC.i ReactorS_T.h \
- ReactorS_T.i ReactorS_T.cpp ReactorS.i \
- $(ACE_ROOT)/ace/Auto_Ptr.h \
- $(ACE_ROOT)/ace/Auto_Ptr.i \
- $(ACE_ROOT)/ace/Auto_Ptr.cpp eh_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i
-.obj/eh_i.o .obj/eh_i.so .shobj/eh_i.o .shobj/eh_i.so: eh_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h eh_i.h \
- ReactorS.h ReactorC.h ReactorC.i ReactorS_T.h ReactorS_T.i \
- ReactorS_T.cpp ReactorS.i
-.obj/reactor_i.o .obj/reactor_i.so .shobj/reactor_i.o .shobj/reactor_i.so: reactor_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- reactor_i.h ReactorS.h ReactorC.h ReactorC.i ReactorS_T.h \
- ReactorS_T.i ReactorS_T.cpp ReactorS.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp server.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/orbsvcs_export.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingC.i \
- reactor_i.h ReactorS.h ReactorC.h ReactorC.i ReactorS_T.h \
- ReactorS_T.i ReactorS_T.cpp ReactorS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Naming_Utils.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/IOR_Multicast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.h \
- $(ACE_ROOT)/ace/SOCK_Dgram.i \
- $(ACE_ROOT)/ace/SOCK_Dgram_Mcast.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/CosNaming_i.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.h \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS_T.cpp \
- $(TAO_ROOT)/orbsvcs/orbsvcs/CosNamingS.i \
- $(TAO_ROOT)/orbsvcs/orbsvcs/Naming/Entries.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/NestedUpcall/Reactor/NestedUpCalls_i.h b/TAO/tests/NestedUpcall/Reactor/NestedUpCalls_i.h
deleted file mode 100644
index 8198739eff4..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/NestedUpCalls_i.h
+++ /dev/null
@@ -1,99 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/IDL_Cubit
-//
-// = FILENAME
-// NestedUpCalls_i.h
-//
-// = AUTHOR
-// Andy Gokhale, Sumedh Mungee and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#ifndef _NESTEDUPCALLS_I_H
-#define _NESTEDUPCALLS_I_H
-
-//#include "cubitS.h"
-
-// Forward declarations.
-class NestedUpCalls_i;
-
-// Typedefs.
-typedef NestedUpCalls_i *NestedUpCalls_i_ptr;
-typedef NestedUpCalls_i_ptr NestedUpCalls_i_ref;
-
-class NestedUpCalls_i : public POA
-{
- // = TITLE
- // Illustrates how to integrate a servant with the generated
- // skeleton.
- //
- // = DESCRIPTION
- // Implementation of the cubit example at the servant side.
- // Cubes an octet, short, long, struct and union.
-public:
- NestedUpCalls_i (const char *obj_name = 0);
- // Constructor
-
- ~NestedUpCalls_i (void);
- // Destructor
-
-/* virtual CORBA::Octet cube_octet (CORBA::Octet o,
- CORBA::Environment &env);
- // Cube an octet
-
- virtual CORBA::Short cube_short (CORBA::Short s,
- CORBA::Environment &env);
- // Cube a short
-
- virtual CORBA::Long cube_long (CORBA::Long l,
- CORBA::Environment &env);
- // Cube a long
-
- virtual Cubit::Many cube_struct (const Cubit::Many &values,
- CORBA::Environment &env);
- // Cube a struct.
-
- virtual Cubit::oneof cube_union (const Cubit::oneof &values,
- CORBA::Environment &env);
- // Cube a union.
-
- virtual void cube_sequence (const Cubit::vector &input,
- Cubit::vector_out output,
- CORBA::Environment &env);
- // Cube a sequence.
-*/
- virtual void shutdown (CORBA::Environment &env);
- // Shutdown routine.
-};
-
-class NestedUpCalls_Reactor_i;
-
-typedef NestedUpCalls_Reactor_i *NestedUpCalls_Reactor_i_ptr;
-
-class NestedUpCalls_Reactor_i: public POA_Cubit_Factory
-{
- // = TITLE
- // NestedUpCalls_Reactor_i
- //
- // = DESCRIPTION
- // Factory object returning the cubit objrefs
-public:
- NestedUpCalls_Reactor_i (void);
- // Constructor.
-
- ~NestedUpCalls_Reactor_i (void);
- // Destructor.
-
- virtual Cubit_ptr make_cubit (const char *key,
- CORBA::Environment &env);
- // Make the cubit object whose key is "key".
-
-private:
- NestedUpCalls_i my_cubit_;
-};
-
-#endif /* _NestedUpCalls_i_H */
diff --git a/TAO/tests/NestedUpcall/Reactor/NestedUpcall.dsw b/TAO/tests/NestedUpcall/Reactor/NestedUpcall.dsw
deleted file mode 100644
index 1a172dc6d07..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/NestedUpcall.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/NestedUpcall/Reactor/README b/TAO/tests/NestedUpcall/Reactor/README
deleted file mode 100644
index a1147be10e4..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/README
+++ /dev/null
@@ -1,86 +0,0 @@
--*- indented-text -*-
-
-$Id$
-
- BACKGROUND
- ==========
-
-This example tests the scenario of nested upcalls in TAO. For
-example, a particular process may need to act in both the role of
-client and server. This interaction is common in situations where the
-process makes a twoway invocation on a remote servant, passing a local
-object reference 'o' to that servant. In the process of servicing
-that invocation, the servant makes a twoway invocation on 'o'.
-
-This example illustrates an interaction that should be familiar to
-anyone who's used ACE: the process of registering a handler with a
-Reactor. The EventHandler is the local object reference, and the
-Reactor the remote servant. NOTE: This example in no way should be
-construed as testimony that remote Reactors make sense or are in any
-way useful. It is merely a motivating example!
-
-You can either run the server in the background in the same window as
-the client or open a separate window for the client and server.
-
-The client and server by default make use of the Naming Service. The
-cubit server now has its own NamingServer implementation and hence you
-don't have to start the NamingService before starting the client and
-server.
-
- You just have to use the -s flags on both the server and
-client if you don't want to use the naming service.
-
- EXECUTION
- =========
-
-server:
--------
-
-% server [-d] [-s] [-ORBhost <serverhost>] [-ORBport <portnum>]
- [-o <ior_output_file>]
-
-Options:
--------
--s Tells the server not to use the Naming Service.
-
--d Debug flag (It is additive more -d flags will give debugging).
-
--o Outputs the ior file to the file
-
-Using -d turns on debugging messages. It is additive, i.e., the more
--d options provided, the more debugging you can get. At the moment,
-only 2 levels of debugging are implemented, and more than 2 -d options
-are ignored.
-
-
-client:
--------
-
-% client [-d] [-s] [-x] <-f ior_file> <-k ior> -n <iterations>
-
-Options:
--------
- d Debug flag
- s Don't Use the Naming Service
- x Tells the server to shutdown.
- f Reads the ior from the file
- k Reads the ior from commandline
-
- There are 3 ways of giving the IOR to the client:
-
- 1. From a file using the -f option. (This file can be produced using
- the -o option of the server.)
-
- 2. Directly on the commandline using the -k option.
-
- 3. Get it from the Naming Service (which is the default client
- behavior).
-
-NestedUpCalls_Test:
-------------------
-
- This is a simple test program which tests the server and
-client using the default options of the server and client. To test
-using this just run
-
- % NestedUpCalls_Test
diff --git a/TAO/tests/NestedUpcall/Reactor/Reactor.idl b/TAO/tests/NestedUpcall/Reactor/Reactor.idl
deleted file mode 100644
index ae70a317d8b..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/Reactor.idl
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpcall
-//
-// = FILENAME
-// Reactor.idl
-//
-// = DESCRIPTION
-// A simple test of nested upcalls using a structure we likely all
-// know and love.
-//
-// Existence of this interface should not be taken as testimony that
-// such a structure would work in ACE! There is no such thing as an
-// IDL interface to the Reactor (yet)!
-//
-// = AUTHORS
-// Chris Cleeland
-//
-// ============================================================================
-
-interface Reactor;
-
-interface EventHandler
-{
- Long peer ();
- // Returns an integer corresponding to the event handler's file
- // descriptor.
-
- UShort decrement (in Reactor r, in UShort num);
- // Decrements <num> by invoking the <decrement> operation on <r>
- // and returning that value, finally stopping when it gets to zero.
-};
-
-interface Reactor
-{
- Long register_handler (in EventHandler eh);
- // Turns around and queries <eh> for the peer.
-
- oneway void set_value ();
- // do-nothing oneway to check for proper operation.
-
- UShort decrement (in EventHandler eh, in UShort num);
- // Decrements <num> by invoking the <decrement> operation on <eh>
- // and returning that value, finally stopping when it gets to zero.
-
- void stop ();
- // Stops the reactor.
-};
-
diff --git a/TAO/tests/NestedUpcall/Reactor/client.cpp b/TAO/tests/NestedUpcall/Reactor/client.cpp
deleted file mode 100644
index d5f66005154..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/client.cpp
+++ /dev/null
@@ -1,290 +0,0 @@
-// $Id$
-
-#include "ace/Profile_Timer.h"
-#include "ace/Env_Value_T.h"
-#include "ace/Read_Buffer.h"
-#include "client.h"
-#include "eh_i.h"
-#include "orbsvcs/CosNamingC.h"
-
-ACE_RCSID(Reactor, client, "$Id$")
-
-#define quote(x) #x
-
-// Constructor.
-NestedUpCalls_Client::NestedUpCalls_Client (void)
- : nested_up_calls_reactor_key_ (0),
- shutdown_ (0),
- call_count_ (0),
- nested_up_calls_reactor_ior_file_ (0),
- f_handle_ (ACE_INVALID_HANDLE),
- use_naming_service_ (1)
-{
-}
-
-// Simple function that returns the substraction of 117 from the
-// parameter.
-
-int
-NestedUpCalls_Client::func (u_int i)
-{
- return i - 117;
-}
-
-// Reads the NestedUpCalls reactor ior from a file
-
-int
-NestedUpCalls_Client::read_ior (char *filename)
-{
- // Open the file for reading.
- this->f_handle_ = ACE_OS::open (filename,0);
-
- if (this->f_handle_ == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (this->f_handle_);
- this->nested_up_calls_reactor_key_ = ior_buffer.read ();
-
- if (this->nested_up_calls_reactor_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- return 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-NestedUpCalls_Client::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:f:k:xs");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg);
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'k': // read the nestedupcalls IOR from the command-line.
- this->nested_up_calls_reactor_key_ =
- ACE_OS::strdup (get_opts.optarg);
- break;
- case 'x':
- this->shutdown_ = 1;
- break;
- case 's': // Don't use the TAO Naming Service.
- this->use_naming_service_ = 0;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-f nested_up_calls_reactor-obj-ref-key-file]"
- " [-k nestedupcalls-obj-ref-key]"
- " [-x]"
- " [-s]"
- "\n",
- this->argv_ [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Execute client example code.
-int
-NestedUpCalls_Client::run (void)
-{
-
- TAO_TRY
- {
- // Create an EventHandler servant to hand to the other side...
- auto_ptr<EventHandler_i> eh_impl (new EventHandler_i);
- EventHandler_var eh = eh_impl->_this (TAO_TRY_ENV);
-
- // Now, we can invoke an operation on the remote side.
- CORBA::Long r = this->reactor_->register_handler (eh.in (), TAO_TRY_ENV);
-
- // We ought to have a result!
- ACE_DEBUG ((LM_DEBUG,
- "%s: received %d as return from register_handler ()\n",
- argv_[0], r));
-
- this->reactor_->set_value (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->reactor_->decrement (eh.in (), 5, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->reactor_->stop (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (this->shutdown_)
- {
- this->env_.print_exception ("server, please ACE_OS::exit");
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("Nestedupcalls::run ()");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
-
-NestedUpCalls_Client::~NestedUpCalls_Client (void)
-{
- // Free resources
- // Close the ior files
- if (this->nested_up_calls_reactor_ior_file_)
- ACE_OS::fclose (this->nested_up_calls_reactor_ior_file_);
- if (this->f_handle_ != ACE_INVALID_HANDLE)
- ACE_OS::close (this->f_handle_);
-
- if (this->nested_up_calls_reactor_key_ != 0)
- ACE_OS::free (this->nested_up_calls_reactor_key_);
-}
-
-int
-NestedUpCalls_Client::init_naming_service (void)
-{
- TAO_TRY
- {
- CORBA::Object_var naming_obj =
- this->orb_->resolve_initial_references ("NameService");
- if (CORBA::is_nil (naming_obj.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " (%P|%t) Unable to resolve the Name Service.\n"),
- -1);
- CosNaming::NamingContext_var naming_context =
- CosNaming::NamingContext::_narrow (naming_obj.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CosNaming::Name nested_up_calls_reactor_name (2);
- nested_up_calls_reactor_name.length (2);
- nested_up_calls_reactor_name[0].id = CORBA::string_dup ("NestedUpCalls");
- nested_up_calls_reactor_name[1].id = CORBA::string_dup ("nested_up_calls_reactor");
- CORBA::Object_var reactor_obj =
- naming_context->resolve (nested_up_calls_reactor_name,TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->reactor_ =
- Reactor::_narrow (reactor_obj.in (),TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->reactor_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- " could not resolve nested up calls reactor in Naming service <%s>\n"),
- -1);
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NestedUpCalls::init_naming_service");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-int
-NestedUpCalls_Client::init (int argc, char **argv)
-{
- int naming_result;
- this->argc_ = argc;
- this->argv_ = argv;
-
- TAO_TRY
- {
- // Retrieve the ORB.
- this->orb_ = CORBA::ORB_init (this->argc_,
- this->argv_,
- "internet",
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse command line and verify parameters.
- if (this->parse_args () == -1)
- return -1;
-
- if (this->use_naming_service_)
- {
- naming_result = this->init_naming_service ();
- if (naming_result < 0)
- return naming_result;
- }
- else
- {
- if (this->nested_up_calls_reactor_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: no nested up calls reactor key specified\n",
- this->argv_[0]),
- -1);
-
-
- CORBA::Object_var reactor_object =
- this->orb_->string_to_object (this->nested_up_calls_reactor_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->reactor_ =
- Reactor::_narrow (reactor_object.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->reactor_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid reactor key <%s>\n",
- this->nested_up_calls_reactor_key_),
- -1);
- }
-
- ACE_DEBUG ((LM_DEBUG, "Reactor received OK\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("NestedUpCalls::init");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-// This function runs the test.
-int
-main (int argc, char **argv)
-{
- NestedUpCalls_Client nestedupcalls_client;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t NestedUpCalls: client \n\n"));
-
- if (nestedupcalls_client.init (argc, argv) == -1)
- return 1;
- else
- return nestedupcalls_client.run ();
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class auto_ptr<EventHandler_i>;
-template class ACE_Auto_Basic_Ptr<EventHandler_i>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate auto_ptr<EventHandler_i>
-#pragma instantiate ACE_Auto_Basic_Ptr<EventHandler_i>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tests/NestedUpcall/Reactor/client.dsp b/TAO/tests/NestedUpcall/Reactor/client.dsp
deleted file mode 100644
index 826a005a597..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/client.dsp
+++ /dev/null
@@ -1,219 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NU Reactor Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=NU Reactor Client - 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 "client.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 "client.mak" CFG="NU Reactor Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NU Reactor Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "NU Reactor Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NU Reactor Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "NU Reactor Client - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "NU Reactor Client - Win32 Release"
-# Name "NU Reactor Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\eh_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\eh_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorS_T.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Reactor.idl
-
-!IF "$(CFG)" == "NU Reactor Client - Win32 Release"
-
-USERDEP__REACT="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\Reactor.idl
-InputName=Reactor
-
-BuildCmds= \
- tao_idl $(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)" == "NU Reactor Client - Win32 Debug"
-
-USERDEP__REACT="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\Reactor.idl
-InputName=Reactor
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/NestedUpcall/Reactor/client.h b/TAO/tests/NestedUpcall/Reactor/client.h
deleted file mode 100644
index 5e2f2fbc187..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/client.h
+++ /dev/null
@@ -1,99 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls
-//
-// = FILENAME
-// client.h
-//
-// = DESCRIPTION
-//
-//
-// = AUTHORS
-// Aniruddha Gokhale, Sumedh Mungee, and Sergio Flores-Gaitan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-#include "reactor_i.h"
-#include "ace/Auto_Ptr.h"
-
-class NestedUpCalls_Client
-{
- // = TITLE
- // Defines a class that encapsulates behaviour of the NestedUpCalls client
- // example. Provides a better understanding of the logic in an
- // object oriented way.
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // NestedUpCalls CORBA server. All the complexity for initializing the
- // server is hidden in the class. Just the run() interface is needed.
-public:
- // = Constructor and destructor.
- NestedUpCalls_Client (void);
- ~NestedUpCalls_Client (void);
-
- int run (void);
- // Execute client example code.
-
- int init (int argc, char **argv);
- // Initialize the client communication endpoint with server.
-
-private:
- int init_naming_service (void);
- // Function to initialize the naming service.
-
- int func (u_int i);
- // Simple function that returns the substraction of 117 from the
- // parameter.
-
- int read_ior (char *filename);
- // Function to read the NestedUpCalls reactor ior from a file.
-
- int parse_args (void);
- // Parses the arguments passed on the command line.
-
- int argc_;
- // # of arguments on the command line.
-
- char **argv_;
- // arguments from command line.
-
- char *nested_up_calls_reactor_key_;
- // Key of reactor obj ref.
-
- int shutdown_;
- // Flag to tell server to shutdown.
-
- Reactor_var reactor_;
- // reactor pointer for NestedUpCalls.
-
- CORBA::Environment env_;
- // Environment variable.
-
- CORBA::ORB_var orb_;
- // Remember our orb.
-
- u_int call_count_;
- // # of calls made to functions.
-
- FILE *nested_up_calls_reactor_ior_file_;
- // File from which to obtain the IOR.
-
- ACE_HANDLE f_handle_;
- // File handle to read the IOR.
-
- int use_naming_service_;
- // Flag to tell client not to use Namingservice to find the NestedUpCalls
- // reactor.
-};
diff --git a/TAO/tests/NestedUpcall/Reactor/eh_i.cpp b/TAO/tests/NestedUpcall/Reactor/eh_i.cpp
deleted file mode 100644
index edc59e21080..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/eh_i.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-// $Id$
-
-#include "tao/corba.h"
-#include "eh_i.h"
-
-ACE_RCSID(Reactor, eh_i, "$Id$")
-
-// CTOR
-EventHandler_i::EventHandler_i (void)
-{
-}
-
-// DTOR
-EventHandler_i::~EventHandler_i (void)
-{
-}
-
-// Return a long
-CORBA::Long
-EventHandler_i::peer (CORBA::Environment &)
-{
- // Doesn't matter what value we return!
- CORBA::Long val = 6;
-
- ACE_DEBUG ((LM_DEBUG,
- "EventHandler_i::peer() returning %d\n",
- val));
-
- return val;
-}
-
-CORBA::UShort
-EventHandler_i::decrement (Reactor_ptr eh,
- CORBA::UShort num,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG, "%{%I(%P|%t) EventHandler::decrement (%d)%$", num));
-
- CORBA::UShort ret;
- if (--num <= 0)
- ret = 0;
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) EventHandler::decrement() invoking Reactor::decrement(%d)%$", num));
- ret = eh->decrement (_this (env), num, env);
- }
- ACE_DEBUG ((LM_DEBUG, "%}(%P|%t) EventHandler::decrement() returning %d%$", ret));
- return ret;
-}
diff --git a/TAO/tests/NestedUpcall/Reactor/eh_i.h b/TAO/tests/NestedUpcall/Reactor/eh_i.h
deleted file mode 100644
index c3b0a729696..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/eh_i.h
+++ /dev/null
@@ -1,30 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-#ifndef EVENTHANDLER_I_H
-# define EVENTHANDLER_I_H
-
-#include "ReactorS.h"
-
-class EventHandler_i : public POA_EventHandler
-{
- // = TITLE
- // Servant implementation for the <EventHandler> IDL interface.
-public:
- EventHandler_i (void);
- // Constructor.
-
- virtual ~EventHandler_i (void);
- // Destructor.
-
- virtual CORBA::Long peer (CORBA::Environment &env);
- // Return some value...doesn't matter what.
-
- virtual CORBA::UShort decrement (Reactor_ptr eh,
- CORBA::UShort num,
- CORBA::Environment &env);
- // deccrement <num> by calling decrement thru <eh> until zero is
- // reached, then return.
-};
-
-#endif /* EVENTHANDLER_I_H */
diff --git a/TAO/tests/NestedUpcall/Reactor/reactor_i.cpp b/TAO/tests/NestedUpcall/Reactor/reactor_i.cpp
deleted file mode 100644
index fd1e86f26a1..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/reactor_i.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-#include "tao/corba.h"
-#include "reactor_i.h"
-
-ACE_RCSID(Reactor, reactor_i, "$Id$")
-
-// CTOR
-Reactor_i::Reactor_i (void)
-{
-}
-
-// DTOR
-Reactor_i::~Reactor_i (void)
-{
-}
-
-// register...with nothing
-CORBA::Long
-Reactor_i::register_handler (EventHandler_ptr eh,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) BEGIN Reactor_i::register_handler ()\n"));
-
- CORBA::Long r = 0;
-
- TAO_TRY
- {
- r = eh->peer (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("getting peer");
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) got this value from peer: %d\n",
- r));
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) END Reactor_i::register_handler ()\n"));
- return 0;
-}
-
-void
-Reactor_i::set_value (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) doing Reactor_i::set_value()\n"));
-}
-
-CORBA::UShort
-Reactor_i::decrement (EventHandler_ptr eh,
- CORBA::UShort num,
- CORBA::Environment &env)
-{
- ACE_DEBUG ((LM_DEBUG, "%{%I(%P|%t) Reactor::decrement (%d)%$", num));
-
- CORBA::UShort ret;
- if (--num <= 0)
- ret = 0;
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) Reactor::decrement() invoking EventHandler::decrement(%d)%$", num));
- Reactor_var me = _this (env);
- ret = eh->decrement (me.in (), num, env);
- }
- ACE_DEBUG ((LM_DEBUG, "%}(%P|%t) Reactor::decrement() returning %d\n", ret));
- return ret;
-}
-
-void
-Reactor_i::stop (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) stopping.\n"));
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
-}
diff --git a/TAO/tests/NestedUpcall/Reactor/reactor_i.h b/TAO/tests/NestedUpcall/Reactor/reactor_i.h
deleted file mode 100644
index bc7b11c391a..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/reactor_i.h
+++ /dev/null
@@ -1,36 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-#ifndef REACTOR_I_H
-# define REACTOR_I_H
-
-#include "ReactorS.h"
-
-class Reactor_i : public POA_Reactor
-{
- // = TITLE
- // Implement the <Reactor> IDL interface.
-public:
- Reactor_i (void);
- // Constructor.
-
- virtual ~Reactor_i (void);
- // Destructor.
-
- virtual CORBA::Long register_handler(EventHandler_ptr eh,
- CORBA::Environment &env);
- // Register (with nothing...it's an example!)
-
- virtual void set_value (CORBA::Environment &env);
-
- virtual CORBA::UShort decrement (EventHandler_ptr eh,
- CORBA::UShort num,
- CORBA::Environment &env);
- // deccrement <num> by calling decrement thru <eh> until zero is
- // reached, then return.
-
- virtual void stop (CORBA::Environment &env);
- // Stops the reactor.
-};
-
-#endif /* REACTOR_I_H */
diff --git a/TAO/tests/NestedUpcall/Reactor/run_test.pl b/TAO/tests/NestedUpcall/Reactor/run_test.pl
deleted file mode 100755
index 4dda2cc2e11..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/run_test.pl
+++ /dev/null
@@ -1,22 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-require ACEutils;
-
-$SV = Process::Create ($EXEPREFIX."server".$Process::EXE_EXT,
- " -ORBobjrefstyle url");
-
-sleep ($ACE::sleeptime);
-
-$status = system ($EXEPREFIX."client".$Process::EXE_EXT.
- " -x ");
-
-$SV->Wait ();
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/tests/NestedUpcall/Reactor/server.cpp b/TAO/tests/NestedUpcall/Reactor/server.cpp
deleted file mode 100644
index 4b7d4e9a761..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/server.cpp
+++ /dev/null
@@ -1,177 +0,0 @@
-// $Id$
-
-#include "server.h"
-
-ACE_RCSID(Reactor, server, "$Id$")
-
-NestedUpCalls_Server::NestedUpCalls_Server (void)
- : use_naming_service_ (1),
- ior_output_file_ (0)
-{
-}
-
-int
-NestedUpCalls_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "dn:o:s");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case 's': // Don't use the TAO Naming Service.
- this->use_naming_service_=0;
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- " [-s]"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-NestedUpCalls_Server::init (int argc,
- char** argv,
- CORBA::Environment& env)
-{
- // Call the init of TAO_ORB_Manager to create a child POA
- // under the root POA.
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
-
- TAO_CHECK_ENV_RETURN (env,-1);
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
- // ~~ check for the return value here
-
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("reactor",
- &this->reactor_impl_,
- env);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
- if (this->use_naming_service_)
- return this->init_naming_service (env);
-
- return 0;
-}
-
-// Initialisation of Naming Service and register IDL_Cubit Context and
-// cubit_factory object.
-
-int
-NestedUpCalls_Server::init_naming_service (CORBA::Environment& env)
-{
- int result;
- CORBA::ORB_var orb;
- PortableServer::POA_var child_poa;
-
- orb = this->orb_manager_.orb ();
- child_poa = this->orb_manager_.child_poa ();
-
- result = this->my_name_server_.init (orb.in (),
- child_poa.in ());
- if (result < 0)
- return result;
- reactor_ = this->reactor_impl_._this (env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- //Register the nested_up_calls_reactor name with the NestedUpCalls Naming
- //Context...
- CosNaming::Name nested_up_calls_context_name (1);
- nested_up_calls_context_name.length (1);
- nested_up_calls_context_name[0].id = CORBA::string_dup ("NestedUpCalls");
- this->naming_context_ =
- this->my_name_server_->bind_new_context (nested_up_calls_context_name,
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
-
- CosNaming::Name reactor_name (1);
- reactor_name.length (1);
- reactor_name[0].id = CORBA::string_dup ("nested_up_calls_reactor");
- this->naming_context_->bind (reactor_name,
- reactor_.in (),
- env);
- TAO_CHECK_ENV_RETURN (env,-1);
- return 0;
-}
-
-int
-NestedUpCalls_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "NestedUpCalls_Server::run"),
- -1);
- return 0;
-}
-
-NestedUpCalls_Server::~NestedUpCalls_Server (void)
-{
-}
-
-int
-main (int argc, char *argv[])
-{
- NestedUpCalls_Server nested_up_calls_server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t NestedUpCalls:SERVER \n \n"));
- TAO_TRY
- {
- if (nested_up_calls_server.init (argc,argv,TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- nested_up_calls_server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/tests/NestedUpcall/Reactor/server.dsp b/TAO/tests/NestedUpcall/Reactor/server.dsp
deleted file mode 100644
index 7dcf1b8d61b..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/server.dsp
+++ /dev/null
@@ -1,219 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NU Reactor Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=NU Reactor Server - 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 "server.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 "server.mak" CFG="NU Reactor Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NU Reactor Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "NU Reactor Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NU Reactor Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "NU Reactor Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "NU Reactor Server - Win32 Release"
-# Name "NU Reactor Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\reactor_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorS.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\reactor_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorS.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ReactorS_T.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\Reactor.idl
-
-!IF "$(CFG)" == "NU Reactor Server - Win32 Release"
-
-USERDEP__REACT="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\Reactor.idl
-InputName=Reactor
-
-BuildCmds= \
- tao_idl $(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)" == "NU Reactor Server - Win32 Debug"
-
-USERDEP__REACT="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\Reactor.idl
-InputName=Reactor
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/NestedUpcall/Reactor/server.h b/TAO/tests/NestedUpcall/Reactor/server.h
deleted file mode 100644
index 73acff90fcf..00000000000
--- a/TAO/tests/NestedUpcall/Reactor/server.h
+++ /dev/null
@@ -1,103 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls
-//
-// = FILENAME
-// server.h
-//
-// = DESCRIPTION
-// This class implements a simple NestedUpCalls CORBA server for the NestedUpCalls
-// example using skeletons generated by the TAO ORB compiler.
-//
-// = AUTHORS
-// Nagarajan Surendran (naga@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _NUC_SERVER_H
-#define _NUC_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "orbsvcs/CosNamingC.h"
-#include "reactor_i.h"
-#include "orbsvcs/Naming/Naming_Utils.h"
-
-class NestedUpCalls_Server
-{
- // = TITLE
- // Defines a NestedUpCalls Server class that implements the functionality
- // of a server process as an object.
- //
- // = DESCRIPTION
- // The interface is quite simple. A server program has to call
- // init to initialize the NestedUpCalls_Server's state and then call run
- // to run the orb.
-public:
-
- NestedUpCalls_Server (void);
- // Default constructor
-
- ~NestedUpCalls_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the NestedUpCalls_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- int init_naming_service (CORBA::Environment &env);
- // Initialises the name server and registers NestedUpCalls reactor with the
- // name server.
-
- int use_naming_service_;
- //Flag to tell server not to use the TAO Naming Service to register
- //the NestedUpCalls reactor.
-
- FILE* ior_output_file_;
- // File to output the NestedUpCalls reactor IOR.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager
-
- TAO_Naming_Server my_name_server_;
- // An instance of the name server used for registering the reactor
- // objects.
-
- Reactor_i reactor_impl_;
- // Implementation object of the NestedUpCalls reactor.
-
- Reactor_var reactor_;
- // Reactor_var to register with NamingService.
-
- CosNaming::NamingContext_var NestedUpCalls_context_;
- // Naming context for the NestedUpCalls_reactor.
-
- CosNaming::NamingContext_var naming_context_;
- // Naming context for the Naming Service.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* _NUC_SERVER_H */
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.cpp b/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.cpp
deleted file mode 100644
index 013bb060b3f..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.cpp
+++ /dev/null
@@ -1,63 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// Object_A_i.cpp
-//
-// = DESCRIPTION
-// This class implements the Object A of the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "Initiator_i.h"
-
-ACE_RCSID(Triangle_Test, Initiator_i, "$Id$")
-
-// CTOR
-Initiator_i::Initiator_i (Object_A_ptr object_A_ptr,
- Object_B_ptr object_B_ptr)
-: object_A_var_ (Object_A::_duplicate (object_A_ptr)),
- object_B_var_ (Object_B::_duplicate (object_B_ptr))
-{
-}
-
-// DTOR
-Initiator_i::~Initiator_i (void)
-{
-}
-
-
-
-void
-Initiator_i::foo_object_B (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) BEGIN Initiator_i::foo_object_B ()\n"));
-
- TAO_TRY
- {
- this->object_B_var_->foo (this->object_A_var_.in (),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) Initiator_i::foo_object_B: Returned from call.\n"));
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("calling the server_");
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) END Initiator_i::foo_object_B ()\n"));
-}
-
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h b/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h
deleted file mode 100644
index 197b491070f..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Initiator_i.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// Initiator_i.h
-//
-// = DESCRIPTION
-// This class implements the Initiator of the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef INITIATOR_IMPL_H
-# define INITIATOR_IMPL_H
-
-#include "Triangle_TestS.h"
-
-class Initiator_i : public POA_Initiator
-{
- // = TITLE
- // Implement the <Initiator> IDL interface.
-public:
- Initiator_i (Object_A_ptr object_A_ptr,
- Object_B_ptr object_B_ptr);
- // Constructor.
-
- virtual ~Initiator_i (void);
- // Destructor.
-
- virtual void foo_object_B (CORBA::Environment &env);
-
-private:
- Object_A_var object_A_var_;
- // reference to object A
-
- Object_B_var object_B_var_;
- // reference to object B
-};
-
-#endif /* INITIATOR_IMPL_H */
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Makefile b/TAO/tests/NestedUpcall/Triangle_Test/Makefile
deleted file mode 100644
index b3441916734..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Makefile
+++ /dev/null
@@ -1,1102 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lorbsvcs -lTAO
-
-IDL_SRC = Triangle_TestC.cpp Triangle_TestS.cpp
-PROG_SRCS = $(IDL_SRC) server_A.cpp server_B.cpp \
- Object_A_i.cpp Object_B_i.cpp Initiator_i.cpp \
- initiator.cpp
-
-LSRC = $(PROG_SRCS)
-
-NESTEDUPCALLS_SVR_A_OBJS = Triangle_TestS.o Triangle_TestC.o server_A.o \
- Object_A_i.o
-
-NESTEDUPCALLS_SVR_B_OBJS = Triangle_TestS.o Triangle_TestC.o server_B.o \
- Object_B_i.o
-
-NESTEDUPCALLS_INITIATOR_OBJS = Triangle_TestS.o Triangle_TestC.o initiator.o \
- Initiator_i.o
-
-
-BIN = server_A server_B initiator
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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 $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-LDFLAGS += -L$(TAO_ROOT)/orbsvcs/orbsvcs -L$(TAO_ROOT)/tao
-CPPFLAGS += -I$(TAO_ROOT)/orbsvcs
-
-.PRECIOUS: Trangle_TestC.h Triangle_TestC.i Triangle_TestC.cpp
-.PRECIOUS: Triangle_TestS.h Triangle_TestS.i Triangle_TestS.cpp
-
-server_A: $(addprefix $(VDIR),$(NESTEDUPCALLS_SVR_A_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-server_B: $(addprefix $(VDIR),$(NESTEDUPCALLS_SVR_B_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-initiator: $(addprefix $(VDIR),$(NESTEDUPCALLS_INITIATOR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-realclean: clean
- -/bin/rm -rf Triangle_TestS.* Triangle_TestC.* Triangle_TestS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/Triangle_TestC.o .obj/Triangle_TestC.so .shobj/Triangle_TestC.o .shobj/Triangle_TestC.so: Triangle_TestC.cpp Triangle_TestC.h Triangle_TestC.i \
- Triangle_TestS.h Triangle_TestS_T.h Triangle_TestS_T.i \
- Triangle_TestS_T.cpp Triangle_TestS.i
-.obj/Triangle_TestS.o .obj/Triangle_TestS.so .shobj/Triangle_TestS.o .shobj/Triangle_TestS.so: Triangle_TestS.cpp Triangle_TestS.h Triangle_TestC.h \
- Triangle_TestC.i Triangle_TestS_T.h Triangle_TestS_T.i \
- Triangle_TestS_T.cpp Triangle_TestS.i
-.obj/server_A.o .obj/server_A.so .shobj/server_A.o .shobj/server_A.so: server_A.cpp server_A.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- Object_A_i.h Triangle_TestS.h Triangle_TestC.h Triangle_TestC.i \
- Triangle_TestS_T.h Triangle_TestS_T.i Triangle_TestS_T.cpp \
- Triangle_TestS.i
-.obj/server_B.o .obj/server_B.so .shobj/server_B.o .shobj/server_B.so: server_B.cpp server_B.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- Object_B_i.h Triangle_TestS.h Triangle_TestC.h Triangle_TestC.i \
- Triangle_TestS_T.h Triangle_TestS_T.i Triangle_TestS_T.cpp \
- Triangle_TestS.i
-.obj/Object_A_i.o .obj/Object_A_i.so .shobj/Object_A_i.o .shobj/Object_A_i.so: Object_A_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Object_A_i.h Triangle_TestS.h Triangle_TestC.h Triangle_TestC.i \
- Triangle_TestS_T.h Triangle_TestS_T.i Triangle_TestS_T.cpp \
- Triangle_TestS.i
-.obj/Object_B_i.o .obj/Object_B_i.so .shobj/Object_B_i.o .shobj/Object_B_i.so: Object_B_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Object_B_i.h Triangle_TestS.h Triangle_TestC.h Triangle_TestC.i \
- Triangle_TestS_T.h Triangle_TestS_T.i Triangle_TestS_T.cpp \
- Triangle_TestS.i
-.obj/Initiator_i.o .obj/Initiator_i.so .shobj/Initiator_i.o .shobj/Initiator_i.so: Initiator_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- Initiator_i.h Triangle_TestS.h Triangle_TestC.h Triangle_TestC.i \
- Triangle_TestS_T.h Triangle_TestS_T.i Triangle_TestS_T.cpp \
- Triangle_TestS.i
-.obj/initiator.o .obj/initiator.so .shobj/initiator.o .shobj/initiator.so: initiator.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- initiator.h $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/TAO.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/POAC.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Sequence.h \
- $(TAO_ROOT)/tao/Managed_Types.h \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(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/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POAC.i \
- Initiator_i.h Triangle_TestS.h Triangle_TestC.h Triangle_TestC.i \
- Triangle_TestS_T.h Triangle_TestS_T.i Triangle_TestS_T.cpp \
- Triangle_TestS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.cpp b/TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.cpp
deleted file mode 100644
index 8328093e02a..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.cpp
+++ /dev/null
@@ -1,74 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// Object_A_i.cpp
-//
-// = DESCRIPTION
-// This class implements the Object A of the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "Object_A_i.h"
-
-ACE_RCSID(Triangle_Test, Object_A_i, "$Id$")
-
-// CTOR
-Object_A_i::Object_A_i (void)
-: finish_two_way_call_ (0)
-{
-}
-
-// DTOR
-Object_A_i::~Object_A_i (void)
-{
-}
-
-
-
-void
-Object_A_i::foo (Initiator_ptr initiator_ptr,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) BEGIN Object_A_i::foo ()\n"));
-
- TAO_TRY
- {
- initiator_ptr->foo_object_B (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- while (!this->finish_two_way_call_)
- TAO_ORB_Core_instance ()->reactor ()->handle_events ();
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("calling the initiator");
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) END Object_A_i::foo ()\n"));
-}
-
-void
-Object_A_i::finish (CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) BEGIN Object_A_i::finish ()\n"));
-
- this->finish_two_way_call_ = 1;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) END Object_A_i::finish ()\n"));
-
-}
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.h b/TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.h
deleted file mode 100644
index 3f41df62c63..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Object_A_i.h
+++ /dev/null
@@ -1,45 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// Object_A_i.h
-//
-// = DESCRIPTION
-// This class implements the Object A of the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef OBJECT_B_IMPL_H
-# define OBJECT_B_IMPL_H
-
-#include "Triangle_TestS.h"
-
-class Object_A_i : public POA_Object_A
-{
- // = TITLE
- // Implement the <Object_A> IDL interface.
-public:
- Object_A_i (void);
- // Constructor.
-
- virtual ~Object_A_i (void);
- // Destructor.
-
- virtual void foo (Initiator_ptr initiator_ptr,
- CORBA::Environment &env);
-
- virtual void finish (CORBA::Environment &env);
-
- unsigned long finish_two_way_call_;
-};
-
-#endif /* OBJECT_B_IMPL_H */
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.cpp b/TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.cpp
deleted file mode 100644
index 7405b816092..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.cpp
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// Object_B_i.cpp
-//
-// = DESCRIPTION
-// This class implements the Object B of the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "Object_B_i.h"
-
-ACE_RCSID(Triangle_Test, Object_B_i, "$Id$")
-
-// CTOR
-Object_B_i::Object_B_i (void)
-{
-}
-
-// DTOR
-Object_B_i::~Object_B_i (void)
-{
-}
-
-
-
-void
-Object_B_i::foo (Object_A_ptr object_A_ptr,
- CORBA::Environment &)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) BEGIN Object_B_i::foo ()\n"));
-
- TAO_TRY
- {
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) BEGIN Object_B_i::foo: Trying to call Object A\n"));
-
- object_A_ptr->finish (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Start to wait on this variable, it is set to true
- // by the method finish ()
- long int usecs = 500000;
- ACE_Time_Value pause(0, usecs);
-
- ACE_OS::sleep(pause);
-
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("calling the initiator");
- }
- TAO_ENDTRY;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) END Object_B_i::foo ()\n"));
-}
-
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.h b/TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.h
deleted file mode 100644
index 01366ff476e..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Object_B_i.h
+++ /dev/null
@@ -1,41 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// Object_B_i.h
-//
-// = DESCRIPTION
-// This class implements the Object B of the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef OBJECT_B_IMPL_H
-# define OBJECT_B_IMPL_H
-
-#include "Triangle_TestS.h"
-
-class Object_B_i : public POA_Object_B
-{
- // = TITLE
- // Implement the <Object_B> IDL interface.
-public:
- Object_B_i (void);
- // Constructor.
-
- virtual ~Object_B_i (void);
- // Destructor.
-
- virtual void foo(Object_A_ptr object_A_ptr,
- CORBA::Environment &env);
-};
-
-#endif /* OBJECT_B_IMPL_H */
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/README b/TAO/tests/NestedUpcall/Triangle_Test/README
deleted file mode 100644
index 70e8d57e5fe..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/README
+++ /dev/null
@@ -1,31 +0,0 @@
-$Id$
-Documentation about the Triangle test
-
-Purpose:
-
-Is to show how nested upcalls are handled.
-
-Three objects exist:
-Object A, Object B and the Initiator
-
-The initiator calls a two-way call foo on object A,
-object A calls foo_object_B, a one-way call, on the initiator,
-this causes initiator to call foo on object B,
-this causes object B to (oneway) call finish on object A,
-this causes object A to return from its first two-way call
-(before object B returns from its two-way call),
-after a second or so object B returns from its two-way call.
-
-The printed order should show, that the replies are
-handled in the stack order, but not in the actual
-arriving order.
-
-To start:
-
-%server_A -o server1 -ORBport 10045
-%
-%server_B -o server2 -ORBport 10046
-%
-%initiator -f server1 -g server2 -ORBport 10047
-
- \ No newline at end of file
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.dsw b/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.dsw
deleted file mode 100644
index 9adf76b9310..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "initiator"=.\initiator.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server_A"=.\server_A.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server_B"=.\server_B.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.idl b/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.idl
deleted file mode 100644
index cb9ee8d1728..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/Triangle_Test.idl
+++ /dev/null
@@ -1,38 +0,0 @@
-// $Id$
-//
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpcall/Triangle_Test
-//
-// = FILENAME
-// Triangle_Test.idl
-//
-// = DESCRIPTION
-// An example of how nested upcalls work/fail?
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-
-interface Initiator {
-
- oneway void foo_object_B ();
-
-};
-
-interface Object_A {
-
- void foo (in Initiator initiator);
-
- oneway void finish ();
-
-};
-
-interface Object_B {
-
- void foo (in Object_A object_A);
-
-};
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/initiator.cpp b/TAO/tests/NestedUpcall/Triangle_Test/initiator.cpp
deleted file mode 100644
index 7753ccd2d77..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/initiator.cpp
+++ /dev/null
@@ -1,298 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// initiator.cpp
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "ace/Read_Buffer.h"
-#include "initiator.h"
-
-ACE_RCSID(Triangle_Test, initiator, "$Id$")
-
-Initiator_Server::Initiator_Server (void)
- : object_A_key_ (0),
- object_B_key_ (0),
- object_A_var_ (0),
- object_B_var_ (0),
- initiator_i_ptr_ (0)
-{
-}
-
-// Reads the Object A/B IOR from a file
-// A_B == 0, means read Object A's IOR
-// A_B == 1, means read Object B's IOR
-
-int
-Initiator_Server::read_ior (char *filename, unsigned int A_B)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename,0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for reading: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (f_handle);
-
- if (A_B == 0)
- {
- this->object_A_key_ = ior_buffer.read ();
- if (this->object_A_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- }
- else
- {
- this->object_B_key_ = ior_buffer.read ();
- if (this->object_B_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- }
-
- ACE_OS::close (f_handle);
- return 0;
-}
-
-
-int
-Initiator_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "df:g:");
- int c, result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'f': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg,0);
- // read IOR for Object A
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case 'g': // read the IOR from the file.
- result = this->read_ior (get_opts.optarg,1);
- // read IOR for Object A
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-f] <object_A_ior_file>"
- " [-g] <object_B_ior_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Initiator_Server::init (int argc,
- char** argv,
- CORBA::Environment& env)
-{
- // Call the init of TAO_ORB_Manager to create a child POA
- // under the root POA.
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
-
- TAO_CHECK_ENV_RETURN (env,-1);
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
- // ~~ check for the return value here
-
- if (this->object_A_key_ == 0 || this->object_B_key_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s: The two objects A and B are missing\n",
- this->argv_[0]),
- -1);
-
-
- TAO_TRY
- {
- // Get Object A
-
- CORBA::Object_var object_A_obj_var =
- this->orb_manager_.orb()->string_to_object (this->object_A_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->object_A_var_ =
- Object_A::_narrow (object_A_obj_var.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->object_A_var_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid object A key <%s>\n",
- object_A_key_),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "Object A IOR: %s\n",
- this->object_A_key_));
- ACE_DEBUG ((LM_DEBUG, "Object A received OK\n"));
-
-
- // Get Object B
-
- CORBA::Object_var object_B_obj_var =
- this->orb_manager_.orb()->string_to_object (this->object_B_key_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- this->object_B_var_ =
- Object_B::_narrow (object_B_obj_var.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (CORBA::is_nil (this->object_B_var_.in ()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "invalid object b key <%s>\n",
- object_B_key_),
- -1);
-
- ACE_DEBUG ((LM_DEBUG,
- "Object A IOR: %s\n",
- this->object_A_key_));
- ACE_DEBUG ((LM_DEBUG, "Object B received OK\n"));
-
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
-
- ACE_NEW_RETURN (this->initiator_i_ptr_,
- Initiator_i(this->object_A_var_.in(),
- this->object_B_var_.in()),
- -1);
-
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("initiator",
- this->initiator_i_ptr_,
- env);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
-
- return 0;
-}
-
-
-int
-Initiator_Server::run (CORBA::Environment &)
-{
- TAO_TRY
- {
- ACE_DEBUG ((LM_DEBUG,
- "Initiator_Server::run: Trying to invoke foo on Object A\n"));
-
- this->object_A_var_->foo (this->initiator_i_ptr_->_this(TAO_TRY_ENV),
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- ACE_DEBUG ((LM_DEBUG,
- "Initiator_Server::run: Returned from invoke foo on Object A\n"));
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-Initiator_Server::~Initiator_Server (void)
-{
- if (this->object_A_key_ != 0)
- ACE_OS::free (this->object_A_key_);
- if (this->object_B_key_ != 0)
- ACE_OS::free (this->object_B_key_);
- if (this->initiator_i_ptr_ != 0)
- delete initiator_i_ptr_;
-}
-
-int
-main (int argc, char *argv[])
-{
- Initiator_Server initiator_Server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t NestedUpCalls.Triangle_Test: Initiator Server \n \n"));
- TAO_TRY
- {
- if (initiator_Server.init (argc,argv,TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- initiator_Server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/initiator.dsp b/TAO/tests/NestedUpcall/Triangle_Test/initiator.dsp
deleted file mode 100644
index 4114915c5b2..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/initiator.dsp
+++ /dev/null
@@ -1,215 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NU Triangle Initiator" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=NU Triangle Initiator - 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 "initiator.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 "initiator.mak" CFG="NU Triangle Initiator - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NU Triangle Initiator - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "NU Triangle Initiator - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NU Triangle Initiator - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "NU Triangle Initiator - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "NU Triangle Initiator - Win32 Release"
-# Name "NU Triangle Initiator - Win32 Debug"
-# Begin Group "source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\initiator.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Initiator_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestS.cpp
-# End Source File
-# End Group
-# Begin Group "header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\initiator.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Initiator_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestS.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\Triangle_Test.idl
-
-!IF "$(CFG)" == "NU Triangle Initiator - Win32 Release"
-
-USERDEP__TRIAN="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\Triangle_Test.idl
-InputName=Triangle_Test
-
-BuildCmds= \
- tao_idl $(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)" == "NU Triangle Initiator - Win32 Debug"
-
-USERDEP__TRIAN="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\Triangle_Test.idl
-InputName=Triangle_Test
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/initiator.h b/TAO/tests/NestedUpcall/Triangle_Test/initiator.h
deleted file mode 100644
index 89c9d5e4ccc..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/initiator.h
+++ /dev/null
@@ -1,90 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// initiator.h
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - Triangle test
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef _TRIANGLE_TEST_INITITATOR_SERVER_H
-#define _TRIANGLE_TEST_INITITATOR_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "Initiator_i.h"
-
-class Initiator_Server
-{
- // = TITLE
- // This is the server for the Initiator in the test.
- //
- // = DESCRIPTION
- // See the README file for more information.
-
-public:
-
- Initiator_Server (void);
- // Default constructor
-
- ~Initiator_Server (void);
- // Destructor
-
- int read_ior (char *filename, unsigned int A_B);
- // read in the IOR's for the two objects A and B
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the Initiator_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- char * object_A_key_;
- // The IOR of object A
-
- char * object_B_key_;
- // The IOR of object B
-
- Object_A_var object_A_var_;
- // reference to object A
-
- Object_B_var object_B_var_;
- // reference to object B
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager
-
- Initiator_i *initiator_i_ptr_;
- // Implementation object of the Initiator
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* _TRIANGLE_TEST_INITITATOR_SERVER_H */
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/run_test.pl b/TAO/tests/NestedUpcall/Triangle_Test/run_test.pl
deleted file mode 100755
index c0dcaba5cbf..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/run_test.pl
+++ /dev/null
@@ -1,38 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../../bin';
-require Process;
-require ACEutils;
-
-$ior1file = "servera.ior";
-$ior2file = "serverb.ior";
-
-# Make sure these aren't hanging around
-unlink $ior1file;
-unlink $ior2file;
-
-$SV1 = Process::Create ($EXEPREFIX."server_A".$Process::EXE_EXT,
- "-o $ior1file -ORBobjrefstyle url");
-
-$SV2 = Process::Create ($EXEPREFIX."server_B".$Process::EXE_EXT,
- "-o $ior2file -ORBobjrefstyle url");
-
-ACE::waitforfile ($ior1file);
-ACE::waitforfile ($ior2file);
-
-$status = system ($EXEPREFIX."initiator".$Process::EXE_EXT.
- " -f $ior1file -g $ior2file");
-
-$SV1->Kill (); $SV1->Wait ();
-$SV2->Kill (); $SV2->Wait ();
-
-# Clean up
-unlink $ior1file;
-unlink $ior2file;
-
-# @@ Capture any errors from the server too.
-exit $status;
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/server_A.cpp b/TAO/tests/NestedUpcall/Triangle_Test/server_A.cpp
deleted file mode 100644
index baf1fb58ed1..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/server_A.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// server_A.cpp
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "server_A.h"
-
-ACE_RCSID(Triangle_Test, server_A, "$Id$")
-
-Object_A_Server::Object_A_Server (void)
- : ior_output_file_ (0)
-{
-}
-
-int
-Object_A_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "do:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Object_A_Server::init (int argc,
- char** argv,
- CORBA::Environment& env)
-{
- // Call the init of TAO_ORB_Manager to create a child POA
- // under the root POA.
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
-
- TAO_CHECK_ENV_RETURN (env,-1);
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
- // ~~ check for the return value here
-
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("object_A",
- &this->object_A_i_,
- env);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
-
- return 0;
-}
-
-
-int
-Object_A_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "NestedUpCalls_Server::run"),
- -1);
- return 0;
-}
-
-Object_A_Server::~Object_A_Server (void)
-{
-}
-
-int
-main (int argc, char *argv[])
-{
- Object_A_Server object_A_Server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t NestedUpCalls.Triangle_Test: Object A Server \n \n"));
- TAO_TRY
- {
- if (object_A_Server.init (argc,argv,TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- object_A_Server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/server_A.dsp b/TAO/tests/NestedUpcall/Triangle_Test/server_A.dsp
deleted file mode 100644
index f15327233b2..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/server_A.dsp
+++ /dev/null
@@ -1,215 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NU Triangle Server_A" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=NU Triangle Server_A - 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 "server_A.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 "server_A.mak" CFG="NU Triangle Server_A - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NU Triangle Server_A - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "NU Triangle Server_A - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NU Triangle Server_A - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "NU Triangle Server_A - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "NU Triangle Server_A - Win32 Release"
-# Name "NU Triangle Server_A - Win32 Debug"
-# Begin Group "source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\Object_A_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server_A.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestS.cpp
-# End Source File
-# End Group
-# Begin Group "header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\Object_A_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\server_A.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestS.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\Triangle_Test.idl
-
-!IF "$(CFG)" == "NU Triangle Server_A - Win32 Release"
-
-USERDEP__TRIAN="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\Triangle_Test.idl
-InputName=Triangle_Test
-
-BuildCmds= \
- tao_idl $(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)" == "NU Triangle Server_A - Win32 Debug"
-
-USERDEP__TRIAN="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\Triangle_Test.idl
-InputName=Triangle_Test
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/server_A.h b/TAO/tests/NestedUpcall/Triangle_Test/server_A.h
deleted file mode 100644
index b15a1618a1f..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/server_A.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// server_A.h
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - Triangle test
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef _TRIANGLE_TEST_OBJECT_A_SERVER_H
-#define _TRIANGLE_TEST_OBJECT_A_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "Object_A_i.h"
-
-class Object_A_Server
-{
- // = TITLE
- // This is the server for the object A in the test.
- //
- // = DESCRIPTION
- // See the README file for more information.
-
-public:
-
- Object_A_Server (void);
- // Default constructor
-
- ~Object_A_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the NestedUpCalls_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- FILE* ior_output_file_;
- // File to output the IOR of the object A.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager
-
- Object_A_i object_A_i_;
- // Implementation object of the NestedUpCalls reactor.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* _TRIANGLE_TEST_OBJECT_A_SERVER_H */
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/server_B.cpp b/TAO/tests/NestedUpcall/Triangle_Test/server_B.cpp
deleted file mode 100644
index a2346d5e254..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/server_B.cpp
+++ /dev/null
@@ -1,148 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// server_B.cpp
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - Triangle test.
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#include "server_B.h"
-
-ACE_RCSID(Triangle_Test, server_B, "$Id$")
-
-Object_B_Server::Object_B_Server (void)
- : ior_output_file_ (0)
-{
-}
-
-int
-Object_B_Server::parse_args (void)
-{
- ACE_Get_Opt get_opts (argc_, argv_, "do:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag.
- TAO_debug_level++;
- break;
- case 'o': // output the IOR to a file.
- this->ior_output_file_ = ACE_OS::fopen (get_opts.optarg, "w");
- if (this->ior_output_file_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-o] <ior_output_file>"
- "\n",
- argv_ [0]),
- 1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-int
-Object_B_Server::init (int argc,
- char** argv,
- CORBA::Environment& env)
-{
- // Call the init of TAO_ORB_Manager to create a child POA
- // under the root POA.
- this->orb_manager_.init_child_poa (argc,
- argv,
- "child_poa",
- env);
-
- TAO_CHECK_ENV_RETURN (env,-1);
- this->argc_ = argc;
- this->argv_ = argv;
-
- this->parse_args ();
- // ~~ check for the return value here
-
- CORBA::String_var str =
- this->orb_manager_.activate_under_child_poa ("object_B",
- &this->object_B_i_,
- env);
- ACE_DEBUG ((LM_DEBUG,
- "The IOR is: <%s>\n",
- str.in ()));
-
- if (this->ior_output_file_)
- {
- ACE_OS::fprintf (this->ior_output_file_,
- "%s",
- str.in ());
- ACE_OS::fclose (this->ior_output_file_);
- }
-
-
- return 0;
-}
-
-
-int
-Object_B_Server::run (CORBA::Environment& env)
-{
- if (this->orb_manager_.run (env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Object_B_Server::run"),
- -1);
- return 0;
-}
-
-Object_B_Server::~Object_B_Server (void)
-{
-}
-
-int
-main (int argc, char *argv[])
-{
- Object_B_Server object_B_Server;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n \t NestedUpCalls.Triangle_Test: Object B Server \n \n"));
- TAO_TRY
- {
- if (object_B_Server.init (argc,argv,TAO_TRY_ENV) == -1)
- return 1;
- else
- {
- object_B_Server.run (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
- return 0;
-}
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/server_B.dsp b/TAO/tests/NestedUpcall/Triangle_Test/server_B.dsp
deleted file mode 100644
index eef5ffbbaf5..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/server_B.dsp
+++ /dev/null
@@ -1,215 +0,0 @@
-# Microsoft Developer Studio Project File - Name="NU Triangle Server_B" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=NU Triangle Server_B - 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 "server_B.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 "server_B.mak" CFG="NU Triangle Server_B - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "NU Triangle Server_B - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "NU Triangle Server_B - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "NU Triangle Server_B - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib orbsvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ELSEIF "$(CFG)" == "NU Triangle Server_B - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\..\..\\" /I "..\..\..\orbsvcs" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\..\..\ace" /libpath:"..\..\..\tao" /libpath:"..\..\..\orbsvcs\orbsvcs"
-
-!ENDIF
-
-# Begin Target
-
-# Name "NU Triangle Server_B - Win32 Release"
-# Name "NU Triangle Server_B - Win32 Debug"
-# Begin Group "source files"
-
-# PROP Default_Filter "*.cpp"
-# Begin Source File
-
-SOURCE=.\Object_B_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server_B.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestS.cpp
-# End Source File
-# End Group
-# Begin Group "header files"
-
-# PROP Default_Filter "*.h"
-# Begin Source File
-
-SOURCE=.\Object_B_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\server_B.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Triangle_TestS.h
-# End Source File
-# End Group
-# Begin Group "IDL files"
-
-# PROP Default_Filter "*.idl"
-# Begin Source File
-
-SOURCE=.\Triangle_Test.idl
-
-!IF "$(CFG)" == "NU Triangle Server_B - Win32 Release"
-
-USERDEP__TRIAN="..\..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\Triangle_Test.idl
-InputName=Triangle_Test
-
-BuildCmds= \
- tao_idl $(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)" == "NU Triangle Server_B - Win32 Debug"
-
-USERDEP__TRIAN="..\..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\Triangle_Test.idl
-InputName=Triangle_Test
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/NestedUpcall/Triangle_Test/server_B.h b/TAO/tests/NestedUpcall/Triangle_Test/server_B.h
deleted file mode 100644
index 9e5356842d6..00000000000
--- a/TAO/tests/NestedUpcall/Triangle_Test/server_B.h
+++ /dev/null
@@ -1,78 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/NestedUpCalls/Triangle_Test
-//
-// = FILENAME
-// server_B.h
-//
-// = DESCRIPTION
-// This class implements a simple server for the
-// Nested Upcalls - Triangle test
-//
-// = AUTHORS
-// Michael Kircher
-//
-// ============================================================================
-
-#ifndef _TRIANGLE_TEST_OBJECT_B_SERVER_H
-#define _TRIANGLE_TEST_OBJECT_B_SERVER_H
-
-#include "ace/Get_Opt.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Log_Msg.h"
-#include "tao/TAO.h"
-#include "Object_B_i.h"
-
-class Object_B_Server
-{
- // = TITLE
- // This is the server for the object A in the test.
- //
- // = DESCRIPTION
- // See the README file for more information.
-
-public:
-
- Object_B_Server (void);
- // Default constructor
-
- ~Object_B_Server (void);
- // Destructor
-
- int init (int argc,
- char **argv,
- CORBA::Environment& env);
- // Initialize the NestedUpCalls_Server state - parsing arguments and ...
-
- int run (CORBA::Environment& env);
- // Run the orb
-
-private:
- int parse_args (void);
- // Parses the commandline arguments.
-
- FILE* ior_output_file_;
- // File to output the IOR of the object A.
-
- TAO_ORB_Manager orb_manager_;
- // The ORB manager
-
- Object_B_i object_B_i_;
- // Implementation object of the NestedUpCalls reactor.
-
- int argc_;
- // Number of commandline arguments.
-
- char **argv_;
- // commandline arguments.
-};
-
-#endif /* _TRIANGLE_TEST_OBJECT_B_SERVER_H */
diff --git a/TAO/tests/OctetSeq/Makefile b/TAO/tests/OctetSeq/Makefile
deleted file mode 100644
index f4520866cd2..00000000000
--- a/TAO/tests/OctetSeq/Makefile
+++ /dev/null
@@ -1,313 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-IDL_HDR = testC.h testS.h
-IDL_SRC = testC.cpp testS.cpp
-
-PROG_SRCS = \
- OctetSeq.cpp \
-
-LSRC = $(PROG_SRCS) $(IDL_SRC)
-
-OCTETSEQ_OBJS = testC.o testS.o OctetSeq.o
-
-BIN = OctetSeq
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# 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
-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
-
-CPPFLAGS += -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-OctetSeq: $(addprefix $(VDIR),$(OCTETSEQ_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-.PRECIOUS: $(IDL_HDR) $(IDL_SRC)
-
-clean:
- -/bin/rm -rf *.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf testC.* testS.* testS_T.*
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/OctetSeq.o .obj/OctetSeq.so .shobj/OctetSeq.o .shobj/OctetSeq.so: OctetSeq.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h testC.h \
- testC.i
-.obj/testC.o .obj/testC.so .shobj/testC.o .shobj/testC.so: testC.cpp testC.h testC.i testS.h testS_T.h testS_T.i \
- testS_T.cpp testS.i
-.obj/testS.o .obj/testS.so .shobj/testS.o .shobj/testS.so: testS.cpp testS.h testC.h testC.i testS_T.h testS_T.i \
- testS_T.cpp testS.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/OctetSeq/OctetSeq.cpp b/TAO/tests/OctetSeq/OctetSeq.cpp
deleted file mode 100644
index 040ca92a929..00000000000
--- a/TAO/tests/OctetSeq/OctetSeq.cpp
+++ /dev/null
@@ -1,253 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/OctetSeq
-//
-// = FILENAME
-// octetseq.cpp
-//
-// = DESCRIPTION
-// TAO optimizes octet sequences, this test verifies that the
-// optimizations do not break any code and that they effectively
-// improve performance.
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/High_Res_Timer.h"
-
-#include "tao/corba.h"
-#include "tao/debug.h"
-#include "testC.h"
-
-ACE_RCSID(OctetSeq, OctetSeq, "$Id$")
-
-static int
-test_write_octet (TAO_OutputCDR &cdr,
- char* buf, size_t bufsize,
- CORBA::Environment& env)
-{
- Test::OctetSeq os (bufsize, bufsize, (CORBA::Octet*)buf);
-
- cdr.encode (Test::_tc_OctetSeq, &os, 0, env);
- if (env.exception () != 0)
- return -1;
- return 0;
-}
-
-static int
-test_read_octet (TAO_InputCDR &cdr,
- char* /* buf */,
- size_t bufsize,
- CORBA::Environment& env)
-{
- Test::OctetSeq os;
-
- cdr.decode (Test::_tc_OctetSeq, &os, 0, env);
- if (env.exception () != 0 ||
- os.length () != bufsize
- /* || ACE_OS::memcmp( buf, os.get_buffer (), bufsize) != 0 */)
- {
- ACE_DEBUG ((LM_DEBUG,
- "OCTET: problem demarshalling or unmatched buffer\n"));
- return -1;
- }
- return 0;
-}
-
-static int
-test_write_char (TAO_OutputCDR &cdr,
- char* buf,
- size_t bufsize,
- CORBA::Environment& env)
-{
- Test::CharSeq cs (bufsize, bufsize, buf);
-
- cdr.encode (Test::_tc_CharSeq, &cs, 0, env);
- if (env.exception () != 0)
- return -1;
- return 0;
-}
-
-static int
-test_read_char (TAO_InputCDR &cdr,
- char* /* buf */,
- size_t bufsize,
- CORBA::Environment& env)
-{
- Test::CharSeq cs;
-
- cdr.decode (Test::_tc_CharSeq, &cs, 0, env);
- if (env.exception () != 0 ||
- cs.length () != bufsize
- /* || ACE_OS::memcmp( buf, cs.get_buffer (), bufsize) != 0 */)
- {
- ACE_DEBUG ((LM_DEBUG,
- "CHAR: problem demarshalling or unmatched buffer\n"));
- return -1;
- }
- return 0;
-}
-
-typedef
-int (*Writer)(TAO_OutputCDR& cdr,
- char* buf, size_t bufsize,
- CORBA::Environment& env);
-typedef
-int (*Reader)(TAO_InputCDR& cdr,
- char* buf, size_t bufsize,
- CORBA::Environment& env);
-
-int
-run (char* buf, size_t bufsize,
- size_t n, size_t lo, size_t s,
- const char* name,
- Writer writer, Reader reader,
- CORBA::Environment& env)
-{
- for (size_t x = lo; x <= bufsize; x += s)
- {
- ACE_High_Res_Timer writing;
- ACE_High_Res_Timer reading;
-
- for (size_t i = 0; i < n; ++i)
- {
- writing.start_incr ();
- TAO_OutputCDR output;
-
- if (writer (output, buf, x, env) != 0)
- return -1;
- writing.stop_incr ();
-
- reading.start_incr ();
- TAO_InputCDR input (output);
- if (reader (input, buf, x, env) != 0)
- return -1;
- reading.stop_incr ();
- }
- double m = n;
-
- ACE_Time_Value wtv;
- writing.elapsed_time_incr (wtv);
- ACE_hrtime_t wusecs = wtv.sec ();
- wusecs *= ACE_static_cast (ACE_UINT32, ACE_ONE_SECOND_IN_USECS);
- wusecs += wtv.usec ();
-
- ACE_Time_Value rtv;
- reading.elapsed_time_incr (rtv);
- ACE_hrtime_t rusecs = rtv.sec ();
- rusecs *= ACE_static_cast (ACE_UINT32, ACE_ONE_SECOND_IN_USECS);
- rusecs += rtv.usec ();
-
- double write_average = ACE_U64_TO_U32(wusecs) / m;
- double read_average = ACE_U64_TO_U32(rusecs) / m;
- ACE_DEBUG ((LM_DEBUG,
- "%s: %d %.3f %.3f\n",
- name, x, write_average, read_average));
- }
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- TAO_TRY
- {
- CORBA::ORB_var orb = CORBA::ORB_init (argc,
- argv,
- 0,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- int n = 64;
- int lo = 64;
- int hi = 128000;
- int s = 4;
-
- ACE_Get_Opt get_opt (argc, argv, "n:l:h:s:");
- int opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- n = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'l':
- lo = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'h':
- hi = ACE_OS::atoi (get_opt.optarg);
- break;
- case 's':
- s = ACE_OS::atoi (get_opt.optarg);
- break;
- case '?':
- default:
- ACE_DEBUG ((LM_DEBUG,
- "Usage: %s "
- "-l low "
- "-h high "
- "-s step "
- "-n n "
- "\n"
- "Writes and then reads octet sequences to a CDR stream "
- "starting from <low> up to <high> incrementing "
- "by <step>, at each step run <n> iterations to "
- "average."
- "\n",
- argv[0]));
- return -1;
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, "Running:\n"
- " low: %d\n"
- " hi : %d\n"
- " s : %d\n"
- " n : %d\n",
- lo, hi, s, n));
-
- // Create a "big" buffer and fill it up.
- char* buf = new char[hi];
- CORBA::Long l = 0xdeadbeef;
- for (int i = 0; i < hi / (int) sizeof (l); ++i)
- {
- ACE_OS::memcpy (buf + sizeof (l) * i, &l, sizeof (l));
- }
-
- if (run (buf, hi,
- n, lo, s,
- "OCTET", test_write_octet, test_read_octet,
- TAO_TRY_ENV) != 0)
- return 1;
- TAO_CHECK_ENV;
-
- if (run (buf, hi,
- n, lo, s,
- "CHAR", test_write_char, test_read_char,
- TAO_TRY_ENV) != 0)
- return 1;
- TAO_CHECK_ENV;
- delete[] buf;
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("OctetSeq");
- }
- TAO_ENDTRY;
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Unbounded_Sequence<CORBA::Char>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Char>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tests/OctetSeq/OctetSeq.dsp b/TAO/tests/OctetSeq/OctetSeq.dsp
deleted file mode 100644
index 1735ba58424..00000000000
--- a/TAO/tests/OctetSeq/OctetSeq.dsp
+++ /dev/null
@@ -1,203 +0,0 @@
-# Microsoft Developer Studio Project File - Name="OctetSeq" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=OctetSeq - 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 "OctetSeq.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 "OctetSeq.mak" CFG="OctetSeq - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "OctetSeq - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "OctetSeq - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "OctetSeq - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "OctetSeq - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\.." /I "..\..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "OctetSeq - Win32 Release"
-# Name "OctetSeq - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\OctetSeq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\testC.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\testS.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\testC.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\testS.h
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\test.idl
-
-!IF "$(CFG)" == "OctetSeq - Win32 Release"
-
-USERDEP__TEST_="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL compiler
-InputPath=.\test.idl
-InputName=test
-
-BuildCmds= \
- tao_idl $(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)" == "OctetSeq - Win32 Debug"
-
-USERDEP__TEST_="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO IDL Compiler
-InputPath=.\test.idl
-InputName=test
-
-BuildCmds= \
- tao_idl $(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
-# End Target
-# End Project
diff --git a/TAO/tests/OctetSeq/OctetSeq.dsw b/TAO/tests/OctetSeq/OctetSeq.dsw
deleted file mode 100644
index fec4109a5e9..00000000000
--- a/TAO/tests/OctetSeq/OctetSeq.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "OctetSeq"=.\OctetSeq.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/OctetSeq/README b/TAO/tests/OctetSeq/README
deleted file mode 100644
index 811b52a8da7..00000000000
--- a/TAO/tests/OctetSeq/README
+++ /dev/null
@@ -1,23 +0,0 @@
-# $Id$
-
- This test measures the time it takes to marshal sequences of
-octets of different sizes. Since TAO optimizes octet sequence
-marshaling it was interesting to compare that time with the time to
-marshal sequences of chars (which could be optimized also, but there
-is no need for it).
-
- The test accepts a few options:
-
- -l <low>
- Sets the minimum size of the sequences tested.
-
- -h <high>
- The maximum size of the sequences tested.
-
- -s <step>
- Increase the size of the sequence from <low> to <high>
- in increments of <step>
-
- -n <iter>
- The number of iterations (marshaling/demarshaling)
- done for each loop.
diff --git a/TAO/tests/OctetSeq/run_test.pl b/TAO/tests/OctetSeq/run_test.pl
deleted file mode 100755
index bf18b76c615..00000000000
--- a/TAO/tests/OctetSeq/run_test.pl
+++ /dev/null
@@ -1,12 +0,0 @@
-#$Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-unshift @INC, '../../../bin';
-require ACEutils;
-
-$status = system ($EXEPREFIX."OctetSeq$Process::EXE_EXT -n 16 -l 32 -h 512 -s 4");
-
-exit $status;
diff --git a/TAO/tests/OctetSeq/test.idl b/TAO/tests/OctetSeq/test.idl
deleted file mode 100644
index cbd7b116caa..00000000000
--- a/TAO/tests/OctetSeq/test.idl
+++ /dev/null
@@ -1,24 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/OctetSeq
-//
-// = FILENAME
-// test.idl
-//
-// = DESCRIPTION
-// Simple IDL file to generate the TypeCodes for sequence<octet> and
-// sequence<char>.
-//
-// = AUTHORS
-// Carlos O'Ryan <coryan@cs.wustl.edu>
-//
-// ============================================================================
-
-module Test
-{
- typedef sequence<octet> OctetSeq;
- typedef sequence<char> CharSeq;
-};
diff --git a/TAO/tests/Param_Test/Makefile b/TAO/tests/Param_Test/Makefile
deleted file mode 100644
index 9af9178677c..00000000000
--- a/TAO/tests/Param_Test/Makefile
+++ /dev/null
@@ -1,1447 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Top-level Makefile for the Param_Test test example
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-LDFLAGS += -L$(TAO_ROOT)/tao
-
-IDL_HDR = param_testCli.h param_testSer.h
-IDL_SRC = param_testCli.cpp param_testSer.cpp
-
-SVR_FILES = param_testCli \
- param_testSer \
- server \
- param_test_i \
- tmplinst
-
-CLI_FILES = param_testCli \
- param_testSer \
- driver \
- client \
- options \
- results \
- helper \
- tmplinst \
- any \
- bd_long_seq \
- bd_short_seq \
- bd_str_seq \
- bd_string \
- bd_struct_seq \
- fixed_array \
- fixed_struct \
- nested_struct \
- objref_struct \
- objref \
- short \
- ulonglong \
- typecode \
- ub_any_seq \
- ub_long_seq \
- ub_objref_seq \
- ub_short_seq \
- ub_str_seq \
- ub_string \
- ub_struct_seq \
- var_array \
- var_struct \
- except \
- big_union
-
-PARAM_TEST_SVR_OBJS = $(addsuffix .o,$(SVR_FILES))
-PARAM_TEST_CLT_OBJS = $(addsuffix .o,$(CLI_FILES))
-SRC = $(addsuffix .cpp,$(SVR_FILES)) \
- $(addsuffix .cpp,$(CLI_FILES))
-
-BIN = server client
-BUILD = $(BIN)
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-VBIN = $(BIN:%=%$(VAR))
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-
-ifeq ($(ACE_HAS_GNUG_PRE_2_8),1)
-
- # Since older g++ cannot handle nested classes properly, this test
- # will not build on g++ prior to 2.8.0.
- all clean realclean:
- @echo tests/Param_Test is not built with older versions of g++
-
-else # ! ACE_HAS_GNUG_PRE_2_8
-
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(TAO_ROOT)/rules.tao.GNU
-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
-
-override TAO_IDLFLAGS += -hc Cli.h -hs Ser.h -hT Ser_T.h \
- -cs Cli.cpp -ci Cli.i \
- -ss Ser.cpp -sT Ser_T.cpp -si Ser.i -st Ser_T.i
-
-TSS_ORB_FLAG = #-DTAO_HAS_TSS_ORBCORE
-CPPFLAGS += -I$(TAO_ROOT) $(TSS_ORB_FLAG)
-
-.PRECIOUS: $(IDL_HDR) $(IDL_SRC)
-#$(IDL_HDR) $(IDL_SRC): param_test.idl
-# $(TAO_IDL/tao_idl param_test.idl
-
-server: $(addprefix $(VDIR),$(PARAM_TEST_SVR_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-client: $(addprefix $(VDIR),$(PARAM_TEST_CLT_OBJS))
- $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK)
-
-clean:
- -/bin/rm -rf $(VDIR)/*.o $(BIN) obj.* core Templates.DB .make.state
-
-realclean: clean
- -/bin/rm -rf param_testCli.* param_testSer.* param_testSer_T.*
-
-endif # ! ACE_HAS_GNUG_PRE_2_8
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/param_testCli.o .obj/param_testCli.so .shobj/param_testCli.o .shobj/param_testCli.so: param_testCli.cpp param_testCli.h param_testCli.i \
- param_testSer.h param_testSer_T.h param_testSer_T.i \
- param_testSer_T.cpp param_testSer.i
-.obj/param_testSer.o .obj/param_testSer.so .shobj/param_testSer.o .shobj/param_testSer.so: param_testSer.cpp param_testSer.h param_testCli.h \
- param_testCli.i param_testSer_T.h param_testSer_T.i \
- param_testSer_T.cpp param_testSer.i
-.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- param_test_i.h param_testSer.h param_testCli.h param_testCli.i \
- param_testSer_T.h param_testSer_T.i param_testSer_T.cpp \
- param_testSer.i
-.obj/param_test_i.o .obj/param_test_i.so .shobj/param_test_i.o .shobj/param_test_i.so: param_test_i.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- param_test_i.h param_testSer.h param_testCli.h param_testCli.i \
- param_testSer_T.h param_testSer_T.i param_testSer_T.cpp \
- param_testSer.i
-.obj/tmplinst.o .obj/tmplinst.so .shobj/tmplinst.o .shobj/tmplinst.so: tmplinst.cpp param_testCli.h param_testCli.i
-.obj/param_testCli.o .obj/param_testCli.so .shobj/param_testCli.o .shobj/param_testCli.so: param_testCli.cpp param_testCli.h param_testCli.i \
- param_testSer.h param_testSer_T.h param_testSer_T.i \
- param_testSer_T.cpp param_testSer.i
-.obj/param_testSer.o .obj/param_testSer.so .shobj/param_testSer.o .shobj/param_testSer.so: param_testSer.cpp param_testSer.h param_testCli.h \
- param_testCli.i param_testSer_T.h param_testSer_T.i \
- param_testSer_T.cpp param_testSer.i
-.obj/driver.o .obj/driver.so .shobj/driver.o .shobj/driver.so: driver.cpp driver.h options.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- param_testCli.h param_testCli.i results.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- client.h client.cpp tests.h any.h bd_long_seq.h bd_short_seq.h \
- bd_str_seq.h bd_string.h bd_struct_seq.h fixed_array.h fixed_struct.h \
- nested_struct.h objref_struct.h objref.h short.h ulonglong.h \
- typecode.h ub_any_seq.h ub_long_seq.h ub_objref_seq.h ub_short_seq.h \
- ub_str_seq.h ub_string.h ub_struct_seq.h var_array.h var_struct.h \
- except.h big_union.h \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i
-.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp options.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/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/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(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/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/Signal.i \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h results.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i \
- client.h param_testCli.h param_testCli.i client.cpp
-.obj/options.o .obj/options.so .shobj/options.o .shobj/options.so: options.cpp \
- $(ACE_ROOT)/ace/Read_Buffer.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(ACE_ROOT)/ace/Memory_Pool.i \
- $(ACE_ROOT)/ace/Read_Buffer.i \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/Get_Opt.i options.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h
-.obj/results.o .obj/results.so .shobj/results.o .shobj/results.so: results.cpp \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i results.h \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/MProfile.i \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(ACE_ROOT)/ace/Profile_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.h \
- $(ACE_ROOT)/ace/High_Res_Timer.i \
- $(ACE_ROOT)/ace/Profile_Timer.i
-.obj/helper.o .obj/helper.so .shobj/helper.o .shobj/helper.so: helper.cpp helper.h param_testCli.h param_testCli.i
-.obj/tmplinst.o .obj/tmplinst.so .shobj/tmplinst.o .shobj/tmplinst.so: tmplinst.cpp param_testCli.h param_testCli.i
-.obj/any.o .obj/any.so .shobj/any.o .shobj/any.so: any.cpp helper.h param_testCli.h param_testCli.i any.h
-.obj/bd_long_seq.o .obj/bd_long_seq.so .shobj/bd_long_seq.o .shobj/bd_long_seq.so: bd_long_seq.cpp helper.h param_testCli.h \
- param_testCli.i bd_long_seq.h
-.obj/bd_short_seq.o .obj/bd_short_seq.so .shobj/bd_short_seq.o .shobj/bd_short_seq.so: bd_short_seq.cpp helper.h param_testCli.h \
- param_testCli.i bd_short_seq.h
-.obj/bd_str_seq.o .obj/bd_str_seq.so .shobj/bd_str_seq.o .shobj/bd_str_seq.so: bd_str_seq.cpp helper.h param_testCli.h param_testCli.i \
- bd_str_seq.h
-.obj/bd_string.o .obj/bd_string.so .shobj/bd_string.o .shobj/bd_string.so: bd_string.cpp helper.h param_testCli.h param_testCli.i \
- bd_string.h
-.obj/bd_struct_seq.o .obj/bd_struct_seq.so .shobj/bd_struct_seq.o .shobj/bd_struct_seq.so: bd_struct_seq.cpp helper.h param_testCli.h \
- param_testCli.i bd_struct_seq.h
-.obj/fixed_array.o .obj/fixed_array.so .shobj/fixed_array.o .shobj/fixed_array.so: fixed_array.cpp helper.h param_testCli.h \
- param_testCli.i fixed_array.h
-.obj/fixed_struct.o .obj/fixed_struct.so .shobj/fixed_struct.o .shobj/fixed_struct.so: fixed_struct.cpp helper.h param_testCli.h \
- param_testCli.i fixed_struct.h
-.obj/nested_struct.o .obj/nested_struct.so .shobj/nested_struct.o .shobj/nested_struct.so: nested_struct.cpp helper.h param_testCli.h \
- param_testCli.i nested_struct.h
-.obj/objref_struct.o .obj/objref_struct.so .shobj/objref_struct.o .shobj/objref_struct.so: objref_struct.cpp helper.h param_testCli.h \
- param_testCli.i objref_struct.h
-.obj/objref.o .obj/objref.so .shobj/objref.o .shobj/objref.so: objref.cpp helper.h param_testCli.h param_testCli.i objref.h
-.obj/short.o .obj/short.so .shobj/short.o .shobj/short.so: short.cpp helper.h param_testCli.h param_testCli.i short.h
-.obj/ulonglong.o .obj/ulonglong.so .shobj/ulonglong.o .shobj/ulonglong.so: ulonglong.cpp helper.h param_testCli.h param_testCli.i \
- ulonglong.h
-.obj/typecode.o .obj/typecode.so .shobj/typecode.o .shobj/typecode.so: typecode.cpp helper.h param_testCli.h param_testCli.i \
- typecode.h
-.obj/ub_any_seq.o .obj/ub_any_seq.so .shobj/ub_any_seq.o .shobj/ub_any_seq.so: ub_any_seq.cpp helper.h param_testCli.h param_testCli.i \
- ub_any_seq.h
-.obj/ub_long_seq.o .obj/ub_long_seq.so .shobj/ub_long_seq.o .shobj/ub_long_seq.so: ub_long_seq.cpp helper.h param_testCli.h \
- param_testCli.i ub_long_seq.h
-.obj/ub_objref_seq.o .obj/ub_objref_seq.so .shobj/ub_objref_seq.o .shobj/ub_objref_seq.so: ub_objref_seq.cpp helper.h param_testCli.h \
- param_testCli.i ub_objref_seq.h
-.obj/ub_short_seq.o .obj/ub_short_seq.so .shobj/ub_short_seq.o .shobj/ub_short_seq.so: ub_short_seq.cpp helper.h param_testCli.h \
- param_testCli.i ub_short_seq.h
-.obj/ub_str_seq.o .obj/ub_str_seq.so .shobj/ub_str_seq.o .shobj/ub_str_seq.so: ub_str_seq.cpp helper.h param_testCli.h param_testCli.i \
- ub_str_seq.h
-.obj/ub_string.o .obj/ub_string.so .shobj/ub_string.o .shobj/ub_string.so: ub_string.cpp helper.h param_testCli.h param_testCli.i \
- ub_string.h
-.obj/ub_struct_seq.o .obj/ub_struct_seq.so .shobj/ub_struct_seq.o .shobj/ub_struct_seq.so: ub_struct_seq.cpp helper.h param_testCli.h \
- param_testCli.i ub_struct_seq.h
-.obj/var_array.o .obj/var_array.so .shobj/var_array.o .shobj/var_array.so: var_array.cpp helper.h param_testCli.h param_testCli.i \
- var_array.h
-.obj/var_struct.o .obj/var_struct.so .shobj/var_struct.o .shobj/var_struct.so: var_struct.cpp helper.h param_testCli.h param_testCli.i \
- var_struct.h
-.obj/except.o .obj/except.so .shobj/except.o .shobj/except.so: except.cpp helper.h param_testCli.h param_testCli.i except.h
-.obj/big_union.o .obj/big_union.so .shobj/big_union.o .shobj/big_union.so: big_union.cpp helper.h param_testCli.h param_testCli.i \
- big_union.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/tests/Param_Test/Param_Test.dsw b/TAO/tests/Param_Test/Param_Test.dsw
deleted file mode 100644
index d17cf7c9604..00000000000
--- a/TAO/tests/Param_Test/Param_Test.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "client"=.\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "server"=.\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/tests/Param_Test/README b/TAO/tests/Param_Test/README
deleted file mode 100644
index d1aab93a07e..00000000000
--- a/TAO/tests/Param_Test/README
+++ /dev/null
@@ -1,98 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// README
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-This directory contains an application that tests all the parameter
-passing conventions in CORBA for a number of OMG IDL data types.
-
-Type "make" to make the application. The server executable is called
-"server" and the client executable is called "client".
-
-You should have the TAO IDL compiler and the TAO library installed
-before using this application.
-
-To run the server, type
-
- server [arguments to ORB_init] [-d] [-o <ior_output_file>]
-
- arguments to ORB_init start with the letters -ORB. Please
- see TAO documentattion on all the supported arguments
-
- -d for debugging.
- -o <ior_output_file> for outputting the servant IOR to a file.
-
-To run the client, type
-
- client [arguments to ORB_init] [options for this application]
-
- Supported options are:
-
- [-d] debugging
- [-n loopcount] number of times to run the test
- [-f servant-IOR-file] reads the servant-IOR from the
- specified file.
- [-k Param_Test-obj-ref-key] object key of Param_Test object
- [-i invocation (sii/dii)] default is static invocation
- interface. To use DII, type
- -i dii
- [-t data type]
- Data types supported in this version are:
-
- short for shorts
- ulonglong for unsigned long long
- ubstring for unbounded string
- bdstring for bounded string
- fixed_struct for fixed sized structs
- ub_strseq for sequences of strings
- bd_strseq for bounded sequences of strings
- var_struct for variable structs
- nested_struct for nested structs
- objref_struct for object references inside structures
- ub_struct_seq for sequences of structs
- bd_struct_seq for bounded sequences of structs
- any for Any
- objref for object references
- objref_sequence for sequences object references
- any_sequence for sequences of Any
- ub_short_sequence for sequences of shorts
- ub_long_sequence for sequences of shorts
- bd_short_sequence for bounded sequences of shorts
- bd_long_sequence for bounded sequences of shorts
- fixed_array for arrays of fixed sized types (longs)
- var_array for arrays of var sized types (strings)
- typecode for typecode
- exception for exceptions
-
-
- There are 2 options of giving the Param_obj-ref-key i.e IOR to
-the client:
-
- 1. Using the -f option to read the IOR from a file.
-
- 2. Using the -k option to read the IOR from the
- command line.
-
-run_test.pl:
------------
- There is a perl script in this directory named run_test.pl to
- test all the types. It starts the server first and then runs
- the client with the different data type parameters. The
- arguments it takes are:
-
- -n num -- runs the client num times (default is 5)
- -d -- runs each in debug mode
- -onewin -- keeps all tests in one window on NT
- -h -- prints this information
- -t type -- runs only one type of param test
- -i (dii|sii) -- Changes the type of invocation (default is sii)
diff --git a/TAO/tests/Param_Test/any.cpp b/TAO/tests/Param_Test/any.cpp
deleted file mode 100644
index 354d009c6bb..00000000000
--- a/TAO/tests/Param_Test/any.cpp
+++ /dev/null
@@ -1,323 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// any.cpp
-//
-// = DESCRIPTION
-// tests Anys
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "any.h"
-
-ACE_RCSID(Param_Test, any, "$Id$")
-
-// ************************************************************************
-// Test_Any
-// ************************************************************************
-
-size_t Test_Any::counter = 0;
-
-Test_Any::Test_Any (void)
- : opname_ (CORBA::string_dup ("test_any")),
- out_ (new CORBA::Any),
- ret_ (new CORBA::Any)
-{
-}
-
-Test_Any::~Test_Any (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Any::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Any::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-#if 0 /* any_table isn't currently used */
-static const CORBA::TypeCode_ptr any_table [] =
-{
- // primitive parameterless typecodes
- CORBA::_tc_short,
- // typecode with a simple parameter
- CORBA::_tc_string,
- // complex typecodes
- _tc_Coffee,
- Param_Test::_tc_StrSeq,
- Param_Test::_tc_StructSeq,
- Param_Test::_tc_Nested_Struct
-};
-#endif /* any_table isn't currently used */
-
-int
-Test_Any::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- TAO_TRY
- {
- // get access to a Coffee Object
- this->cobj_ = objref->make_coffee (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception doing make_coffee");
- return -1;
- }
- TAO_ENDTRY;
-
- this->reset_parameters ();
- return 0;
-}
-
-int
-Test_Any::reset_parameters (void)
-{
- Generator *gen = GENERATOR::instance (); // value generator
- CORBA::ULong index = (counter++ % Test_Any::ANY_LAST_TEST_ITEM);
-
- switch (index)
- {
- case Test_Any::ANY_SHORT:
- {
- CORBA::Short s;
- s = gen->gen_short ();
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "setting short = %d\n", s));
- this->in_ <<= s;
- this->inout_ <<= s;
- }
- break;
- case Test_Any::ANY_STRING:
- {
- char *str = gen->gen_string ();
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "setting string = %s\n", str));
- this->in_ <<= str;
- this->inout_ <<= str;
- }
- break;
- case Test_Any::ANY_OBJREF:
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Testing any with Coffee object.\n"));
-
- // insert the coffee object into the Any
- this->in_ <<= this->cobj_.in ();
- this->inout_ <<= this->cobj_.in ();
- }
- break;
- case Test_Any::ANY_ARRAY:
- // test array
- {
- Param_Test::Fixed_Array array;
- for (size_t i = 0; i < Param_Test::DIM1; i++)
- array[i] = i;
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Setting Fixed_Array\n"));
- this->in_ <<= Param_Test::Fixed_Array_forany (array);
- this->inout_ <<= Param_Test::Fixed_Array_forany (array);
- }
- break;
- case Test_Any::ANY_BD_SHORT_SEQ:
- {
- Param_Test::Bounded_Short_Seq seq;
- seq.length (gen->gen_short () % seq.maximum ());
- for (size_t i = 0; i < seq.length (); i++)
- seq[i] = gen->gen_short ();
- this->in_ <<= seq;
- this->inout_ <<= seq;
- }
- break;
- case Test_Any::ANY_STRUCT:
- {
- Param_Test::Fixed_Struct structure;
- structure = gen->gen_fixed_struct ();
- this->in_ <<= structure;
- this->inout_ <<= structure;
- }
- break;
- }
- return 0;
-}
-
-int
-Test_Any::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- CORBA::Any_out out (this->out_.out ());
- this->ret_ = objref->test_any (this->in_,
- this->inout_,
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Any::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (CORBA::_tc_any,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (CORBA::_tc_any,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (CORBA::_tc_any,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("o1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("o2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("o3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (CORBA::_tc_any,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Any::check_validity (void)
-{
- CORBA::Short short_in, short_inout, short_out, short_ret;
- char *str_in, *str_inout, *str_out, *str_ret;
- Coffee_ptr obj_in, obj_inout, obj_out, obj_ret;
- Param_Test::Fixed_Array_forany array_in, array_inout, array_out, array_ret;
- Param_Test::Bounded_Short_Seq *bdss_in, *bdss_inout, *bdss_out, *bdss_ret;
- Param_Test::Fixed_Struct *fs_in, *fs_inout, *fs_out, *fs_ret;
-
- if ((this->in_ >>= short_in) &&
- (this->inout_ >>= short_inout) &&
- (this->out_.in () >>= short_out) &&
- (this->ret_.in () >>= short_ret))
- {
- ACE_DEBUG ((LM_DEBUG, "Received shorts: in = %d, "
- "inout = %d, out = %d, ret = %d\n",
- short_in, short_inout, short_out, short_ret));
-
- if ((short_in == short_inout) &&
- (short_in == short_out) &&
- (short_in == short_ret))
- return 1;
- else
- {
- ACE_DEBUG ((LM_DEBUG, "mismatch of short values\n"));
- return 0;
- }
- }
- else if ((this->in_ >>= str_in) &&
- (this->inout_ >>= str_inout) &&
- (this->out_.in () >>= str_out) &&
- (this->ret_.in () >>= str_ret))
- {
- if (!ACE_OS::strcmp (str_in, str_inout) &&
- !ACE_OS::strcmp (str_in, str_out) &&
- !ACE_OS::strcmp (str_in, str_ret))
- return 1;
- else
- {
- ACE_DEBUG ((LM_DEBUG, "mismatch of string values\n"));
- return 0;
- }
- }
- else if ((this->in_ >>= obj_in) &&
- (this->inout_ >>= obj_inout) &&
- (this->out_.in () >>= obj_out) &&
- (this->ret_.in () >>= obj_ret))
- {
- // all the >>= operators returned true so we are OK.
- return 1;
- }
- else if ((this->in_ >>= array_in) &&
- (this->inout_ >>= array_inout) &&
- (this->out_.in () >>= array_out) &&
- (this->ret_.in () >>= array_ret))
- {
- for (size_t i = 0; i < Param_Test::DIM1; i ++)
- {
- ssize_t ii = i;
- ssize_t square = i * i;
- if (array_in[i] != ii ||
- array_out[i] != ii ||
- array_inout[i] != square ||
- array_ret[i] != square)
- return 0;
- }
- return 1;
- }
- else if ((this->in_ >>= bdss_in) &&
- (this->inout_ >>= bdss_inout) &&
- (this->out_.in () >>= bdss_out) &&
- (this->ret_.in () >>= bdss_ret))
- {
- for (size_t i = 0; i < bdss_in->length (); i ++)
- {
- ssize_t square = i * i;
- if ((*bdss_in)[i] != (*bdss_out)[i] ||
- (*bdss_inout)[i] != square ||
- (*bdss_inout)[i] != (*bdss_ret)[i])
- return 0;
- }
- return 1;
- }
- else if ((this->in_ >>= fs_in) &&
- (this->inout_ >>= fs_inout) &&
- (this->out_.in () >>= fs_out) &&
- (this->ret_.in () >>= fs_ret))
- {
- // @@ Added test for data validity here.
- return 1;
- }
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Any::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Any::print_values (void)
-{
-}
diff --git a/TAO/tests/Param_Test/any.h b/TAO/tests/Param_Test/any.h
deleted file mode 100644
index 1a6777e2ca9..00000000000
--- a/TAO/tests/Param_Test/any.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// any.h
-//
-// = DESCRIPTION
-// Tests Anys
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_ANY_H
-#define PARAM_TEST_ANY_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test Anys
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Any
-{
-public:
- Test_Any (void);
- // ctor
-
- ~Test_Any (void);
- // dtor
-
- enum
- {
- ANY_SHORT = 0,
- ANY_STRING,
- ANY_OBJREF,
- ANY_ARRAY,
- ANY_BD_SHORT_SEQ,
- ANY_STRUCT,
- ANY_LAST_TEST_ITEM
- };
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Coffee_var cobj_;
- // Coffee object used to test Any with object.
-
- static size_t counter;
- // test counter.
-
- CORBA::Any in_;
- // in parameter
-
- CORBA::Any inout_;
- // inout parameter
-
- CORBA::Any_var out_;
- // out parameter
-
- CORBA::Any_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_ANY_H */
diff --git a/TAO/tests/Param_Test/bd_long_seq.cpp b/TAO/tests/Param_Test/bd_long_seq.cpp
deleted file mode 100644
index 7f728049d8a..00000000000
--- a/TAO/tests/Param_Test/bd_long_seq.cpp
+++ /dev/null
@@ -1,216 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_long_seq.cpp
-//
-// = DESCRIPTION
-// tests bounded long sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "bd_long_seq.h"
-
-ACE_RCSID(Param_Test, bd_long_seq, "$Id$")
-
-// ************************************************************************
-// Test_Bounded_Long_Sequence
-// ************************************************************************
-
-Test_Bounded_Long_Sequence::Test_Bounded_Long_Sequence (void)
- : opname_ (CORBA::string_dup ("test_bounded_long_sequence")),
- in_ (new Param_Test::Bounded_Long_Seq),
- inout_ (new Param_Test::Bounded_Long_Seq),
- out_ (new Param_Test::Bounded_Long_Seq),
- ret_ (new Param_Test::Bounded_Long_Seq)
-{
-}
-
-Test_Bounded_Long_Sequence::~Test_Bounded_Long_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Bounded_Long_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Bounded_Long_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Bounded_Long_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (32 in this case)
- CORBA::ULong len = this->in_->maximum ();
-
- // set the length of the sequence
- this->in_->length (len);
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_->maximum (); i++)
- {
- this->in_[i] = i;
- this->inout_[i] = i+1; // different from in_
- }
- return 0;
-}
-
-int
-Test_Bounded_Long_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Bounded_Long_Seq; // delete the previous ones
- this->out_ = new Param_Test::Bounded_Long_Seq;
- this->ret_ = new Param_Test::Bounded_Long_Seq;
- return 0;
-}
-
-int
-Test_Bounded_Long_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Bounded_Long_Seq_out out (this->out_.out ());
- this->ret_ = objref->test_bounded_long_sequence (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Bounded_Long_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Bounded_Long_Seq,
- (void *) &this->in_.in (),
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Bounded_Long_Seq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Bounded_Long_Seq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Bounded_Long_Seq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Bounded_Long_Sequence::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((this->in_->length () == this->inout_->length ()) &&
- (this->in_->length () == this->out_->length ()) &&
- (this->in_->length () == this->ret_->length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_->length () && flag; i++)
- {
- if (this->in_[i] != this->inout_[i] ||
- this->in_[i] != this->out_[i] ||
- this->in_[i] != this->ret_[i])
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_Bounded_Long_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Bounded_Long_Sequence::print_values (void)
-{
- CORBA::ULong i;
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->in_.ptr () && (i < this->in_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- this->in_[i]? (const char *)this->in_[i]:"<nul>"));
- }
- if (!this->in_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->inout_.ptr () && (i < this->inout_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->inout_[i]? (const char *)this->inout_[i]:"<nul>")));
- }
- if (!this->inout_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\ninout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->out_.ptr () && (i < this->out_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->out_[i]? (const char *)this->out_[i]:"<nul>")));
- }
- if (!this->out_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->ret_.ptr () && (i < this->ret_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->ret_[i]? (const char *)this->ret_[i]:"<nul>")));
- }
- if (!this->ret_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
-}
diff --git a/TAO/tests/Param_Test/bd_long_seq.h b/TAO/tests/Param_Test/bd_long_seq.h
deleted file mode 100644
index 2f7dc633067..00000000000
--- a/TAO/tests/Param_Test/bd_long_seq.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_long_seq.h
-//
-// = DESCRIPTION
-// Tests bounded long sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_BOUNDED_LONG_SEQUENCE_H
-#define PARAM_TEST_BOUNDED_LONG_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test bounded sequences of longs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Bounded_Long_Sequence
-{
-public:
- Test_Bounded_Long_Sequence (void);
- // ctor
-
- ~Test_Bounded_Long_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Bounded_Long_Seq_var in_;
- // in parameter
-
- Param_Test::Bounded_Long_Seq_var inout_;
- // inout parameter
-
- Param_Test::Bounded_Long_Seq_var out_;
- // out parameter
-
- Param_Test::Bounded_Long_Seq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_BOUNDED_LONG_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/bd_short_seq.cpp b/TAO/tests/Param_Test/bd_short_seq.cpp
deleted file mode 100644
index 85016c109c1..00000000000
--- a/TAO/tests/Param_Test/bd_short_seq.cpp
+++ /dev/null
@@ -1,218 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_short_seq.cpp
-//
-// = DESCRIPTION
-// tests bounded short sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "bd_short_seq.h"
-
-ACE_RCSID(Param_Test, bd_short_seq, "$Id$")
-
-// ************************************************************************
-// Test_Bounded_Short_Sequence
-// ************************************************************************
-
-Test_Bounded_Short_Sequence::Test_Bounded_Short_Sequence (void)
- : opname_ (CORBA::string_dup ("test_bounded_short_sequence")),
- in_ (new Param_Test::Bounded_Short_Seq),
- inout_ (new Param_Test::Bounded_Short_Seq),
- out_ (new Param_Test::Bounded_Short_Seq),
- ret_ (new Param_Test::Bounded_Short_Seq)
-{
-}
-
-Test_Bounded_Short_Sequence::~Test_Bounded_Short_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Bounded_Short_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Bounded_Short_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Bounded_Short_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (32 in this case)
- CORBA::ULong len = this->in_->maximum ();
-
- // set the length of the sequence
- this->in_->length (len);
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_->maximum (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- this->in_[i] = i;
- this->inout_[i] = i+1; // different from in_
- }
- return 0;
-}
-
-int
-Test_Bounded_Short_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Bounded_Short_Seq; // delete the previous ones
- this->out_ = new Param_Test::Bounded_Short_Seq;
- this->ret_ = new Param_Test::Bounded_Short_Seq;
- return 0;
-}
-
-int
-Test_Bounded_Short_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Bounded_Short_Seq_out out (this->out_.out ());
- this->ret_ = objref->test_bounded_short_sequence (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Bounded_Short_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Bounded_Short_Seq,
- (void *) &this->in_.in (),
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Bounded_Short_Seq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Bounded_Short_Seq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Bounded_Short_Seq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Bounded_Short_Sequence::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((this->in_->length () == this->inout_->length ()) &&
- (this->in_->length () == this->out_->length ()) &&
- (this->in_->length () == this->ret_->length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_->length () && flag; i++)
- {
- if (this->in_[i] != this->inout_[i] ||
- this->in_[i] != this->out_[i] ||
- this->in_[i] != this->ret_[i])
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_Bounded_Short_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Bounded_Short_Sequence::print_values (void)
-{
- CORBA::ULong i;
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->in_.ptr () && (i < this->in_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- this->in_[i]? (const char *)this->in_[i]:"<nul>"));
- }
- if (!this->in_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->inout_.ptr () && (i < this->inout_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->inout_[i]? (const char *)this->inout_[i]:"<nul>")));
- }
- if (!this->inout_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\ninout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->out_.ptr () && (i < this->out_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->out_[i]? (const char *)this->out_[i]:"<nul>")));
- }
- if (!this->out_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->ret_.ptr () && (i < this->ret_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->ret_[i]? (const char *)this->ret_[i]:"<nul>")));
- }
- if (!this->ret_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
-}
diff --git a/TAO/tests/Param_Test/bd_short_seq.h b/TAO/tests/Param_Test/bd_short_seq.h
deleted file mode 100644
index 798687a9fb5..00000000000
--- a/TAO/tests/Param_Test/bd_short_seq.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_short_seq.h
-//
-// = DESCRIPTION
-// Tests bounded short sequence
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_BOUNDED_SHORT_SEQUENCE_H
-#define PARAM_TEST_BOUNDED_SHORT_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test bounded sequences of shorts
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Bounded_Short_Sequence
-{
-public:
- Test_Bounded_Short_Sequence (void);
- // ctor
-
- ~Test_Bounded_Short_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Bounded_Short_Seq_var in_;
- // in parameter
-
- Param_Test::Bounded_Short_Seq_var inout_;
- // inout parameter
-
- Param_Test::Bounded_Short_Seq_var out_;
- // out parameter
-
- Param_Test::Bounded_Short_Seq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_BOUNDED_SHORT_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/bd_str_seq.cpp b/TAO/tests/Param_Test/bd_str_seq.cpp
deleted file mode 100644
index 6c057e99247..00000000000
--- a/TAO/tests/Param_Test/bd_str_seq.cpp
+++ /dev/null
@@ -1,223 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_str_seq.cpp
-//
-// = DESCRIPTION
-// tests bounded string sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "bd_str_seq.h"
-
-ACE_RCSID(Param_Test, bd_str_seq, "$Id$")
-
-// ************************************************************************
-// Test_Bounded_String_Sequence
-// ************************************************************************
-
-Test_Bounded_String_Sequence::Test_Bounded_String_Sequence (void)
- : opname_ (CORBA::string_dup ("test_bounded_strseq")),
- in_ (new Param_Test::Bounded_StrSeq),
- inout_ (new Param_Test::Bounded_StrSeq),
- out_ (new Param_Test::Bounded_StrSeq),
- ret_ (new Param_Test::Bounded_StrSeq)
-{
-}
-
-Test_Bounded_String_Sequence::~Test_Bounded_String_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Bounded_String_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Bounded_String_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Bounded_String_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- const char *choiceList[] =
- {
- "one",
- "two",
- "three"
- };
-
- CORBA::ULong len = this->in_->maximum ();
-
- // set the length of the sequence
- this->in_->length (len);
- this->inout_->length (len);
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_->length (); i++)
- {
- this->in_[i] = choiceList[i%3];
- this->inout_[i] = choiceList[(i+1)%3]; // different from in_
- }
- return 0;
-}
-
-int
-Test_Bounded_String_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Bounded_StrSeq; // delete the previous ones
- this->out_ = new Param_Test::Bounded_StrSeq;
- this->ret_ = new Param_Test::Bounded_StrSeq;
- return 0;
-}
-
-int
-Test_Bounded_String_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Bounded_StrSeq_out out (this->out_.out ());
- this->ret_ = objref->test_bounded_strseq (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Bounded_String_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Bounded_StrSeq,
- (void *) &this->in_.in (),
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Bounded_StrSeq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Bounded_StrSeq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Bounded_StrSeq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Bounded_String_Sequence::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((this->in_->length () == this->inout_->length ()) &&
- (this->in_->length () == this->out_->length ()) &&
- (this->in_->length () == this->ret_->length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_->length () && flag; i++)
- {
- if (ACE_OS::strcmp(this->in_[i], this->inout_[i]) ||
- ACE_OS::strcmp(this->in_[i], this->out_[i]) ||
- ACE_OS::strcmp(this->in_[i], this->ret_[i]))
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_Bounded_String_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Bounded_String_Sequence::print_values (void)
-{
- CORBA::ULong i;
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->in_.ptr () && (i < this->in_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- this->in_[i]? (const char *)this->in_[i]:"<nul>"));
- }
- if (!this->in_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->inout_.ptr () && (i < this->inout_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->inout_[i]? (const char *)this->inout_[i]:"<nul>")));
- }
- if (!this->inout_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\ninout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->out_.ptr () && (i < this->out_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->out_[i]? (const char *)this->out_[i]:"<nul>")));
- }
- if (!this->out_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->ret_.ptr () && (i < this->ret_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->ret_[i]? (const char *)this->ret_[i]:"<nul>")));
- }
- if (!this->ret_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
-}
diff --git a/TAO/tests/Param_Test/bd_str_seq.h b/TAO/tests/Param_Test/bd_str_seq.h
deleted file mode 100644
index 43f89e42f37..00000000000
--- a/TAO/tests/Param_Test/bd_str_seq.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_str_seq.h
-//
-// = DESCRIPTION
-// Tests bounded sequences of strings
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_BOUNDED_STRING_SEQUENCE_H
-#define PARAM_TEST_BOUNDED_STRING_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test typedefed sequences (in our case, sequences of strings)
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Bounded_String_Sequence
-{
-public:
- Test_Bounded_String_Sequence (void);
- // ctor
-
- ~Test_Bounded_String_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Bounded_StrSeq_var in_;
- // in parameter
-
- Param_Test::Bounded_StrSeq_var inout_;
- // inout parameter
-
- Param_Test::Bounded_StrSeq_var out_;
- // out parameter
-
- Param_Test::Bounded_StrSeq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_BOUNDED_STRING_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/bd_string.cpp b/TAO/tests/Param_Test/bd_string.cpp
deleted file mode 100644
index 350e9e7355a..00000000000
--- a/TAO/tests/Param_Test/bd_string.cpp
+++ /dev/null
@@ -1,192 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_string.cpp
-//
-// = DESCRIPTION
-// tests bounded strings
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#include "helper.h"
-#include "bd_string.h"
-
-ACE_RCSID(Param_Test, bd_string, "$Id$")
-
-// ************************************************************************
-// Test_Bounded_String
-// ************************************************************************
-
-Test_Bounded_String::Test_Bounded_String (void)
- : opname_ (CORBA::string_dup ("test_bounded_string")),
- in_ (0),
- inout_ (0),
- out_ (0),
- ret_ (0)
-{
-}
-
-Test_Bounded_String::~Test_Bounded_String (void)
-{
- CORBA::string_free (this->opname_);
- CORBA::string_free (this->in_);
- CORBA::string_free (this->inout_);
- CORBA::string_free (this->out_);
- CORBA::string_free (this->ret_);
- this->opname_ = 0;
- this->in_ = 0;
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
-}
-
-const char *
-Test_Bounded_String::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Bounded_String::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Bounded_String::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // release any previously occupied values
- CORBA::string_free (this->in_);
- CORBA::string_free (this->inout_);
- CORBA::string_free (this->out_);
- CORBA::string_free (this->ret_);
- this->in_ = 0;
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
-
- this->in_ = gen->gen_string (32);
- this->inout_ = CORBA::string_dup (this->in_);
- return 0;
-}
-
-int
-Test_Bounded_String::reset_parameters (void)
-{
- // release any previously occupied values
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
-
- this->inout_ = CORBA::string_dup (this->in_);
- return 0;
-}
-
-int
-Test_Bounded_String::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- CORBA::String_out str_out (this->out_);
- this->ret_ = objref->test_unbounded_string (this->in_,
- this->inout_,
- str_out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Bounded_String::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // create the parameters
- CORBA::Any in_arg (CORBA::_tc_string,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (CORBA::_tc_string,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (CORBA::_tc_string,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (CORBA::_tc_string,
- &this->ret_,
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Bounded_String::check_validity (void)
-{
- CORBA::ULong len = ACE_OS::strlen (this->in_);
-
- if (!ACE_OS::strcmp (this->in_, this->out_) &&
- !ACE_OS::strcmp (this->in_, this->ret_) &&
- ACE_OS::strlen (this->inout_) == 2*len &&
- !ACE_OS::strncmp (this->in_, this->inout_, len) &&
- !ACE_OS::strncmp (this->in_, &this->inout_[len], len))
- return 1;
-
- return 0; // otherwise
-}
-
-CORBA::Boolean
-Test_Bounded_String::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Bounded_String::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n=*=*=*=*=*=*\n"
- "in with len (%d) = %s\n"
- "inout with len (%d) = %s\n"
- "out with len (%d) = %s\n"
- "ret with len (%d) = %s\n"
- "\n=*=*=*=*=*=*\n",
- (this->in_ ? ACE_OS::strlen (this->in_):0),
- (this->in_ ? this->in_:"<nul string>"),
- (this->inout_ ? ACE_OS::strlen (this->inout_):0),
- (this->inout_ ? this->inout_:"<nul string>"),
- (this->out_ ? ACE_OS::strlen (this->out_):0),
- (this->out_ ? this->out_:"<nul string>"),
- (this->ret_ ? ACE_OS::strlen (this->ret_):0),
- (this->ret_ ? this->ret_:"<nul string>")));
-}
diff --git a/TAO/tests/Param_Test/bd_string.h b/TAO/tests/Param_Test/bd_string.h
deleted file mode 100644
index c4e5677e65a..00000000000
--- a/TAO/tests/Param_Test/bd_string.h
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_string.h
-//
-// = DESCRIPTION
-// Tests bounded string
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_BOUNDED_STRING_H
-#define PARAM_TEST_BOUNDED_STRING_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test unbounded strings
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Bounded_String
-{
-public:
- Test_Bounded_String (void);
- // ctor
-
- ~Test_Bounded_String (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- int add_args (CORBA::Request_ptr &req,
- CORBA::Environment &env);
- // add args to NVList using << operator
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- char *in_;
- // in parameter
-
- char *inout_;
- // inout parameter
-
- char *out_;
- // out parameter
-
- char *ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_BOUNDED_STRING_H */
diff --git a/TAO/tests/Param_Test/bd_struct_seq.cpp b/TAO/tests/Param_Test/bd_struct_seq.cpp
deleted file mode 100644
index 8f99ebcde40..00000000000
--- a/TAO/tests/Param_Test/bd_struct_seq.cpp
+++ /dev/null
@@ -1,232 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_struct_seq.cpp
-//
-// = DESCRIPTION
-// tests bounded struct sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "bd_struct_seq.h"
-
-ACE_RCSID(Param_Test, bd_struct_seq, "$Id$")
-
-const CORBA::ULong MAX_STRUCTSEQ_LEN = 1;
-
-// ************************************************************************
-// Test_Bounded_Struct_Sequence
-// ************************************************************************
-
-Test_Bounded_Struct_Sequence::Test_Bounded_Struct_Sequence (void)
- : opname_ (CORBA::string_dup ("test_bounded_struct_sequence")),
- inout_ (new Param_Test::Bounded_StructSeq),
- out_ (new Param_Test::Bounded_StructSeq),
- ret_ (new Param_Test::Bounded_StructSeq)
-{
-}
-
-Test_Bounded_Struct_Sequence::~Test_Bounded_Struct_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
- // the other data members will be freed as they are "_var"s and objects
- // (rather than pointers to objects)
-}
-
-const char *
-Test_Bounded_Struct_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Bounded_Struct_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Bounded_Struct_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // set the length of the sequence
- this->in_.length (MAX_STRUCTSEQ_LEN);
- // now set each individual element
- for (CORBA::ULong i = 0; i < this->in_.length (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- this->in_[i] = gen->gen_fixed_struct ();
- }
- return 0;
-}
-
-int
-Test_Bounded_Struct_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Bounded_StructSeq; // delete the previous ones
- this->out_ = new Param_Test::Bounded_StructSeq;
- this->ret_ = new Param_Test::Bounded_StructSeq;
- return 0;
-}
-
-int
-Test_Bounded_Struct_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Bounded_StructSeq_out out (this->out_.out ());
- this->ret_ = objref->test_bounded_struct_sequence (this->in_,
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Bounded_Struct_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Bounded_StructSeq,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Bounded_StructSeq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Bounded_StructSeq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Bounded_StructSeq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Bounded_Struct_Sequence::check_validity (void)
-{
- if (this->compare (this->in_, this->inout_.in ()) &&
- this->compare (this->in_, this->out_.in ()) &&
- this->compare (this->in_, this->ret_.in ()))
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Bounded_Struct_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Bounded_Struct_Sequence::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "IN sequence\n"));
- this->print_sequence (this->in_);
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "INOUT sequence\n"));
- this->print_sequence (this->inout_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "OUT sequence\n"));
- this->print_sequence (this->out_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "RET sequence\n"));
- this->print_sequence (this->ret_.in ());
-}
-
-CORBA::Boolean
-Test_Bounded_Struct_Sequence::compare (const Param_Test::Bounded_StructSeq &s1,
- const Param_Test::Bounded_StructSeq &s2)
-{
- if (s1.maximum () != s2.maximum ())
- return 0;
- if (s1.length () != s2.length ())
- return 0;
-
- for (CORBA::ULong i=0; i < s1.length (); i++)
- {
- const Param_Test::Fixed_Struct& vs1 = s1[i];
- const Param_Test::Fixed_Struct& vs2 = s2[i];
-
- if (vs1.l != vs2.l
- || vs1.c != vs2.c
- || vs1.s != vs2.s
- || vs1.o != vs2.o
- || vs1.f != vs2.f
- || vs1.b != vs2.b
- || vs1.d != vs2.d )
- return 0;
- }
-
- return 1; // success
-}
-
-void
-Test_Bounded_Struct_Sequence::print_sequence (const Param_Test::Bounded_StructSeq &s)
-{
- ACE_DEBUG ((LM_DEBUG,
- "maximum = %d\n"
- "length = %d\n",
- s.maximum (),
- s.length ()));
- ACE_DEBUG ((LM_DEBUG, "Elements -\n"));
- for (CORBA::ULong i=0; i < s.length (); i++)
- {
- const Param_Test::Fixed_Struct& vs = s[i];
-
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "\tl = %d\n"
- "\tc = %c\n"
- "\ts = %d\n"
- "\to = %x\n"
- "\tf = %f\n"
- "\tb = %d\n"
- "\td = %f\n",
- i,
- vs.l, vs.c, vs.s, vs.o, vs.f, vs.b, vs.d));
- }
-}
diff --git a/TAO/tests/Param_Test/bd_struct_seq.h b/TAO/tests/Param_Test/bd_struct_seq.h
deleted file mode 100644
index 138a8ec8032..00000000000
--- a/TAO/tests/Param_Test/bd_struct_seq.h
+++ /dev/null
@@ -1,94 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// bd_struct_seq.h
-//
-// = DESCRIPTION
-// Tests bounded struct sequence
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_BOUNDED_STRUCT_SEQUENCE_H
-#define PARAM_TEST_BOUNDED_STRUCT_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test bounded sequence of structs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Bounded_Struct_Sequence
-{
-public:
- Test_Bounded_Struct_Sequence (void);
- // ctor
-
- ~Test_Bounded_Struct_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-protected:
- CORBA::Boolean compare (const Param_Test::Bounded_StructSeq &s1,
- const Param_Test::Bounded_StructSeq &s2);
- // compare
-
- void print_sequence (const Param_Test::Bounded_StructSeq &s);
- // print individual sequence
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Bounded_StructSeq in_;
- // in parameter
-
- // these need memory management
- Param_Test::Bounded_StructSeq_var inout_;
- // inout parameter
-
- Param_Test::Bounded_StructSeq_var out_;
- // out parameter
-
- Param_Test::Bounded_StructSeq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_BOUNDED_STRUCT_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/big_union.cpp b/TAO/tests/Param_Test/big_union.cpp
deleted file mode 100644
index b23ab40bccc..00000000000
--- a/TAO/tests/Param_Test/big_union.cpp
+++ /dev/null
@@ -1,541 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// big_union.cpp
-//
-// = DESCRIPTION
-// tests Big_Unions
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "big_union.h"
-
-ACE_RCSID(Param_Test, big_union, "$Id$")
-
-// ************************************************************************
-// Test_Big_Union
-// ************************************************************************
-
-size_t Test_Big_Union::counter = 0;
-
-Test_Big_Union::Test_Big_Union (void)
- : opname_ (CORBA::string_dup ("test_big_union"))
-{
-}
-
-Test_Big_Union::~Test_Big_Union (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Big_Union::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Big_Union::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Big_Union::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- TAO_TRY
- {
- // get access to a Coffee Object
- this->cobj_ = objref->make_coffee (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception doing make_coffee");
- return -1;
- }
- TAO_ENDTRY;
-
- this->reset_parameters ();
- return 0;
-}
-
-int
-Test_Big_Union::reset_parameters (void)
-{
- Generator *gen = GENERATOR::instance (); // value generator
- CORBA::ULong index = (counter++ % Test_Big_Union::BIG_UNION_N_BRANCHES);
-
- switch (index)
- {
- case 0:
- {
- Param_Test::Fixed_Array x;
- for (CORBA::ULong i = 0; i < Param_Test::DIM1; ++i)
- {
- x[i] = gen->gen_long ();
- }
- this->in_.the_array (x);
- this->inout_.the_array (x);
- }
- break;
- case 1:
- {
- this->in_.the_interface (this->cobj_.in ());
- this->inout_.the_interface (this->cobj_.in ());
- }
- break;
- case 2:
- {
- CORBA::Long x = gen->gen_long ();
- this->in_.the_long (x);
- this->inout_.the_long (x);
- }
- break;
- case 3:
- {
- Param_Test::Big_Union::_another_array x;
- for (int i = 0; i < 32; ++i)
- {
- x[i] = gen->gen_short ();
- }
- this->in_.another_array (x);
- this->inout_.another_array (x);
- }
- break;
- case 4:
- {
- CORBA::String_var str = gen->gen_string ();
- this->in_.the_string (str);
- this->inout_.the_string (str);
- }
- break;
- case 5:
- {
- Param_Test::Short_Seq seq;
- seq.length (gen->gen_short () % 50);
- for (size_t i = 0; i < seq.length (); i++)
- seq[i] = gen->gen_short ();
- this->in_.the_sequence (seq);
- this->inout_.the_sequence (seq);
- }
- break;
- case 6:
- {
- CORBA::Any any;
- any <<= CORBA::Short (25);
- this->in_.the_any (any);
- this->inout_.the_any (any);
- }
- break;
- case 7:
- {
- CORBA::Octet octet = gen->gen_short () % 255;
- this->in_.the_octet (octet);
- this->inout_.the_octet (octet);
- }
- break;
- case 8:
- {
- CORBA::Char x = '@';
- this->in_.the_char (x);
- this->inout_.the_char (x);
- }
- break;
- case 9:
- {
- CORBA::Boolean x = gen->gen_short () % 2;
- this->in_.the_boolean (x);
- this->inout_.the_boolean (x);
- }
- break;
- case 10:
- {
- Param_Test::Var_Struct var_struct;
- var_struct.dummy1 = gen->gen_string ();
- var_struct.dummy2 = gen->gen_string ();
- CORBA::ULong len = gen->gen_long () % 10 + 1;
- var_struct.seq.length (len);
- for (CORBA::ULong i = 0; i != len; ++i)
- {
- var_struct.seq[i] = gen->gen_string ();
- }
- this->in_.the_var_struct (var_struct);
- this->inout_.the_var_struct (var_struct);
- }
- break;
- case 11:
- {
- Param_Test::Fixed_Struct fixed_struct;
- fixed_struct.l = gen->gen_long ();
- fixed_struct.c = gen->gen_long () % 255;
- fixed_struct.s = gen->gen_long () % 32768;
- fixed_struct.o = gen->gen_long () % 255;
- fixed_struct.f = gen->gen_short () / 255.0;
- fixed_struct.b = gen->gen_long () % 2;
- fixed_struct.d = gen->gen_short () / 255.0;
- this->in_.the_fixed_struct (fixed_struct);
- this->inout_.the_fixed_struct (fixed_struct);
- }
- break;
- }
- return 0;
-}
-
-int
-Test_Big_Union::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- this->ret_ = objref->test_big_union (this->in_,
- this->inout_,
- this->out_,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Big_Union::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Big_Union,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Big_Union,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Big_Union,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("u1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("u2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("u3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Big_Union,
- &this->ret_,
- 0,
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Big_Union::check_validity (void)
-{
- if (this->in_._d () != this->inout_._d ()
- || this->in_._d () != this->out_->_d ()
- || this->in_._d () != this->ret_->_d ())
- {
- ACE_DEBUG ((LM_DEBUG, "mismatch of discriminators\n"));
- return 0;
- }
-
-
- switch (this->in_._d ())
- {
- case 0:
- {
- Param_Test::Fixed_Array_slice* in_array = this->in_.the_array ();
- Param_Test::Fixed_Array_slice* inout_array = this->inout_.the_array ();
- Param_Test::Fixed_Array_slice* out_array = this->out_->the_array ();
- Param_Test::Fixed_Array_slice* ret_array = this->ret_->the_array ();
- for (CORBA::ULong i = 0; i < Param_Test::DIM1; ++i)
- {
- if (in_array[i] != inout_array[i]
- || in_array[i] != out_array[i]
- || in_array[i] != ret_array[i])
- return 0;
- }
- }
- break;
- case 1:
- {
- ACE_TRY_NEW_ENV
- {
- Coffee_ptr in = this->in_.the_interface ();
- Coffee_ptr inout = this->inout_.the_interface ();
- Coffee_ptr out = this->out_->the_interface ();
- Coffee_ptr ret = this->ret_->the_interface ();
-
- if (CORBA::is_nil (in)
- || CORBA::is_nil (inout)
- || CORBA::is_nil (out)
- || CORBA::is_nil (ret))
- return 0;
-
- Coffee::Desc_var in_desc =
- in->description (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- Coffee::Desc_var inout_desc =
- inout->description (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- Coffee::Desc_var out_desc =
- out->description (ACE_TRY_ENV);
- ACE_TRY_CHECK;
- Coffee::Desc_var ret_desc =
- ret->description (ACE_TRY_ENV);
- ACE_TRY_CHECK;
-
- if (ACE_OS::strcmp (in_desc->name.in (),
- inout_desc->name.in ())
- || ACE_OS::strcmp (in_desc->name.in (),
- out_desc->name.in ())
- || ACE_OS::strcmp (in_desc->name.in (),
- ret_desc->name.in ()))
- return 0;
- }
- ACE_CATCHANY
- {
- return 0;
- }
- ACE_ENDTRY;
- }
- break;
- case 2:
- {
- CORBA::Long in = this->in_.the_long ();
- CORBA::Long inout = this->inout_.the_long ();
- CORBA::Long out = this->out_->the_long ();
- CORBA::Long ret = this->ret_->the_long ();
- if (in != out || in != inout || in != ret)
- return 0;
- }
- break;
-
- case 3:
- {
- Param_Test::Big_Union::_another_array_slice* in_array =
- this->in_.another_array ();
- Param_Test::Big_Union::_another_array_slice* inout_array =
- this->inout_.another_array ();
- Param_Test::Big_Union::_another_array_slice* out_array =
- this->out_->another_array ();
- Param_Test::Big_Union::_another_array_slice* ret_array =
- this->ret_->another_array ();
- for (int i = 0; i != 32; ++i)
- {
- if (in_array[i] != inout_array[i]
- || in_array[i] != out_array[i]
- || in_array[i] != ret_array[i])
- return 0;
- }
- }
- break;
-
- case 4:
- {
- const char* in = this->in_.the_string ();
- const char* inout = this->inout_.the_string ();
- const char* out = this->out_->the_string ();
- const char* ret = this->ret_->the_string ();
- if (ACE_OS::strcmp (in,out)
- || ACE_OS::strcmp (in,inout)
- || ACE_OS::strcmp (in,ret))
- return 0;
- }
- break;
-
- case 5:
- {
- const Param_Test::Short_Seq& in =
- this->in_.the_sequence ();
- const Param_Test::Short_Seq& inout =
- this->inout_.the_sequence ();
- const Param_Test::Short_Seq& out =
- this->out_->the_sequence ();
- const Param_Test::Short_Seq& ret =
- this->ret_->the_sequence ();
-
- if (in.length () != out.length ()
- || in.length () != inout.length ()
- || in.length () != ret.length ())
- return 0;
-
- for (CORBA::ULong i = 0; i != in.length (); ++i)
- {
- if (in[i] != out[i]
- || in[i] != inout[i]
- || in[i] != ret[i])
- return 0;
- }
- }
- break;
-
- case 6:
- {
- CORBA::Any in = this->in_.the_any ();
- CORBA::Any inout = this->inout_.the_any ();
- CORBA::Any out = this->out_->the_any ();
- CORBA::Any ret = this->ret_->the_any ();
-
- CORBA::Short in_short;
- CORBA::Short inout_short;
- CORBA::Short out_short;
- CORBA::Short ret_short;
- if (!(in >>= in_short)
- || !(inout >>= inout_short)
- || !(out >>= out_short)
- || !(ret >>= ret_short))
- return 0;
-
- if (in_short != inout_short
- || in_short != out_short
- || in_short != ret_short)
- return 0;
- }
- break;
-
- case 7:
- {
- CORBA::Octet in = this->in_.the_octet ();
- CORBA::Octet inout = this->inout_.the_octet ();
- CORBA::Octet out = this->out_->the_octet ();
- CORBA::Octet ret = this->ret_->the_octet ();
- if (in != out || in != inout || in != ret)
- return 0;
- }
- break;
-
- case 8:
- {
- CORBA::Char in = this->in_.the_char ();
- CORBA::Char inout = this->inout_.the_char ();
- CORBA::Char out = this->out_->the_char ();
- CORBA::Char ret = this->ret_->the_char ();
- if (in != out || in != inout || in != ret)
- return 0;
- }
- break;
-
- case 9:
- {
- CORBA::Boolean in = this->in_.the_boolean ();
- CORBA::Boolean inout = this->inout_.the_boolean ();
- CORBA::Boolean out = this->out_->the_boolean ();
- CORBA::Boolean ret = this->ret_->the_boolean ();
- if (in != out || in != inout || in != ret)
- return 0;
- }
- break;
-
- case 10:
- {
- const Param_Test::Var_Struct& in =
- this->in_.the_var_struct ();
- const Param_Test::Var_Struct& inout =
- this->inout_.the_var_struct ();
- const Param_Test::Var_Struct& out =
- this->out_->the_var_struct ();
- const Param_Test::Var_Struct& ret =
- this->ret_->the_var_struct ();
-
- if (!(ACE_OS::strcmp (in.dummy1.in (),
- inout.dummy1.in ()) == 0
- && ACE_OS::strcmp (in.dummy2.in (),
- inout.dummy2.in ()) == 0)
- || !(ACE_OS::strcmp (in.dummy1.in (),
- out.dummy1.in ()) == 0
- && ACE_OS::strcmp (in.dummy2.in (),
- out.dummy2.in ()) == 0)
- || !(ACE_OS::strcmp (in.dummy1.in (),
- ret.dummy1.in ()) == 0
- && ACE_OS::strcmp (in.dummy2.in (),
- ret.dummy2.in ()) == 0))
- return 0;
-
- if (in.seq.length () != inout.seq.length ()
- || in.seq.length () != out.seq.length ()
- || in.seq.length () != ret.seq.length ())
- return 0;
-
- CORBA::ULong len = in.seq.length ();
- for (CORBA::ULong i = 0; i != len; ++i)
- {
- if (ACE_OS::strcmp (in.seq[i].in (),
- inout.seq[i].in ())
- || ACE_OS::strcmp (in.seq[i].in (),
- out.seq[i].in ())
- || ACE_OS::strcmp (in.seq[i].in (),
- ret.seq[i].in ()))
- return 0;
- }
- }
- break;
- case 11:
- {
- const Param_Test::Fixed_Struct& in =
- this->in_.the_fixed_struct ();
- const Param_Test::Fixed_Struct& inout =
- this->inout_.the_fixed_struct ();
- const Param_Test::Fixed_Struct& out =
- this->out_->the_fixed_struct ();
- const Param_Test::Fixed_Struct& ret =
- this->ret_->the_fixed_struct ();
-
- if (! (in.l == inout.l
- && in.c == inout.c
- && in.s == inout.s
- && in.o == inout.o
- && in.f == inout.f
- && in.b == inout.b
- && in.d == inout.d)
- || !(in.l == out.l
- && in.c == out.c
- && in.s == out.s
- && in.o == out.o
- && in.f == out.f
- && in.b == out.b
- && in.d == out.d)
- || !(in.l == ret.l
- && in.c == ret.c
- && in.s == ret.s
- && in.o == ret.o
- && in.f == ret.f
- && in.b == ret.b
- && in.d == ret.d))
- return 0;
- }
- break;
- }
-
- return 1;
-}
-
-CORBA::Boolean
-Test_Big_Union::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Big_Union::print_values (void)
-{
-}
diff --git a/TAO/tests/Param_Test/big_union.h b/TAO/tests/Param_Test/big_union.h
deleted file mode 100644
index fe7ded6b525..00000000000
--- a/TAO/tests/Param_Test/big_union.h
+++ /dev/null
@@ -1,94 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// big_union.h
-//
-// = DESCRIPTION
-// Tests Anys
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_BIG_UNION_H
-#define PARAM_TEST_BIG_UNION_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test Anys
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Big_Union
-{
-public:
- Test_Big_Union (void);
- // ctor
-
- ~Test_Big_Union (void);
- // dtor
-
- enum {
- BIG_UNION_N_BRANCHES = 12
- };
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Coffee_var cobj_;
- // Coffee object used to test Big_Union with object.
-
- static size_t counter;
- // test counter.
-
- Param_Test::Big_Union in_;
- // in parameter
-
- Param_Test::Big_Union inout_;
- // inout parameter
-
- Param_Test::Big_Union_var out_;
- // out parameter
-
- Param_Test::Big_Union_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_BIG_UNION_H */
diff --git a/TAO/tests/Param_Test/client.cpp b/TAO/tests/Param_Test/client.cpp
deleted file mode 100644
index c464dc580fd..00000000000
--- a/TAO/tests/Param_Test/client.cpp
+++ /dev/null
@@ -1,267 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// client.cpp
-//
-// = DESCRIPTION
-// This file contains the implementation of the client-side of the
-// Param_Test application.
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#if !defined (CLIENT_CPP)
-#define CLIENT_CPP
-
-#include "options.h"
-#include "results.h"
-#include "client.h"
-
-ACE_RCSID(Param_Test, client, "$Id$")
-
-// Constructor.p
-template <class T>
-Param_Test_Client<T>::Param_Test_Client (CORBA::ORB_ptr orb,
- Param_Test_ptr objref,
- T *t)
- : orb_ (orb),
- param_test_ (objref),
- test_object_ (t)
-{
-}
-
-// destructor
-template <class T>
-Param_Test_Client<T>::~Param_Test_Client (void)
-{
- delete this->test_object_;
-}
-
-// All the individual tests.
-template <class T> int
-Param_Test_Client<T>::run_sii_test (void)
-{
- CORBA::ULong i; // loop index
- CORBA::Environment env; // to track errors
- Options *opt = OPTIONS::instance (); // get the options
- const char *opname = this->test_object_->opname (); // operation
-
- ACE_DEBUG ((LM_DEBUG,
- "********** %s SII *********\n",
- opname));
-
- // Initialize call count and error count.
- this->results_.call_count (0);
- this->results_.error_count (0);
- this->results_.iterations (opt->loop_count ());
-
- // Initialize parameters for the test.
- if (this->test_object_->init_parameters (this->param_test_, env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) client.cpp - run_sii_test:"
- "init_parameters failed for opname - %s",
- opname), -1);
-
- // Make the calls in a loop.
- for (i = 0; i < opt->loop_count (); i++)
- {
- this->results_.call_count (this->results_.call_count () + 1);
- if (opt->debug ())
- ACE_DEBUG ((LM_DEBUG, "\n****** Before call values *****\n"));
-
- // start the timing
- this->results_.start_timer ();
-
- // make the call
- if (this->test_object_->run_sii_test (this->param_test_, env) == -1)
- {
- this->results_.error_count (this->results_.error_count () + 1);
- env.print_exception (opname);
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) client.cpp - run_sii_test:"
- "run_sii_test exception in iteration %d",
- i));
- continue;
- }
- // stop the timer.
- this->results_.stop_timer ();
-
- // now check if the values returned are as expected
- if (opt->debug ())
- {
- ACE_DEBUG ((LM_DEBUG, "\n****** After call values *****\n"));
- this->test_object_->print_values ();
- }
-
- if (!this->test_object_->check_validity ())
- {
- this->results_.error_count (this->results_.error_count () + 1);
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) client.cpp - run_sii_test: "
- "Invalid results in iteration %d - ",
- i));
- continue;
- }
- // reset parameters for the test.
- if (this->test_object_->reset_parameters () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) client.cpp - run_sii_test:"
- "init_parameters failed for opname - %s",
- opname), -1);
- }
-
- // print statistics
- this->results_.print_stats ();
- if (this->results_.error_count () != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "********** Error running %s SII *********\n",
- opname));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "********** Finished running %s SII *********\n",
- opname));
- }
- return this->results_.error_count ()? -1:0;
-}
-
-// use DII
-template <class T> int
-Param_Test_Client<T>::run_dii_test (void)
-{
- const char *opname = this->test_object_->opname ();
- Options *opt = OPTIONS::instance ();
- CORBA::Environment env; // environment
-
- ACE_DEBUG ((LM_DEBUG,
- "********** %s DII *********\n",
- opname));
-
- // initialize call count and error count
- this->results_.call_count (0);
- this->results_.error_count (0);
- this->results_.iterations (opt->loop_count ());
-
- // initialize parameters for the test
- if (this->test_object_->init_parameters (this->param_test_, env) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) client.cpp - run_dii_test:"
- "init_parameters failed for opname - %s",
- opname), -1);
-
- // Make the calls in a loop.
- for (CORBA::ULong i = 0; i < opt->loop_count (); i++)
- {
- this->results_.call_count (this->results_.call_count () + 1);
-
- // start the timing. We measure the entire overhead of DII, including the
- // time required to create and populate the NVList
- this->results_.start_timer ();
-
- // first create the argument list (length 0 because args are *added*)
- CORBA::NVList_ptr nvlist;
-
- this->orb_->create_list (0, nvlist);
-
- // then the result holder (length 1 because value is *replaced*)
- CORBA::NVList_var retval;
- this->orb_->create_list (1, retval.out ());
-
- // add arguments and typecode for return valueto the NVList
- if (this->test_object_->add_args (nvlist,
- retval.in (),
- env) == -1)
- {
- this->results_.error_count (this->results_.error_count () + 1);
- env.print_exception (opname);
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) client.cpp - "
- "Failed to add args in iteration %d",
- i));
- continue;
- }
-
- // create the request
- CORBA::Request_var req;
- CORBA::NamedValue_ptr result =
- CORBA::NamedValue::_duplicate (retval->item (0, env));
- this->param_test_->_create_request (opname,
- nvlist,
- result,
- req.out (),
- 0, //CORBA::OUT_LIST_MEMORY,
- env);
- // The OUT_LIST_MEMORY is to be used when the ORB assumes that
- // we will provide the top-level storage. With 0, the returned
- // values for ret, inout, and out parameters are all owned by
- // the ORB and hence we must not free them explicitly.
-
- if (opt->debug ())
- ACE_DEBUG ((LM_DEBUG, "\n****** Before call values *****\n"));
-
- // Make the invocation, verify the result.
- TAO_TRY_VAR (*req->env ())
- {
- this->test_object_->dii_req_invoke (req);
- TAO_CHECK_ENV;
- }
- TAO_CATCHANY
- {
- this->results_.error_count (this->results_.error_count () + 1);
- req->env ()->print_exception (opname);
- continue;
- }
- TAO_ENDTRY;
-
- if (opt->debug ())
- {
- ACE_DEBUG ((LM_DEBUG, "\n****** After call values *****\n"));
- this->test_object_->print_values ();
- }
- // now check if the values returned are as expected
- if (!this->test_object_->check_validity (req.in ()))
- {
- this->results_.error_count (this->results_.error_count () + 1);
- ACE_ERROR ((LM_ERROR,
- "(%N:%l) client.cpp - "
- "Invalid results in run_dii_test in iteration %d",
- i));
- continue;
- }
-
- // stop the this->results_.
- this->results_.stop_timer ();
-
- // reset parameters for the test
- this->test_object_->reset_parameters ();
-
- } // for loop
-
- // print statistics
- this->results_.print_stats ();
- if (this->results_.error_count () != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "********** Error running %s DII *********\n",
- opname));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG,
- "********** Finished running %s DII *********\n",
- opname));
- }
- return this->results_.error_count ()? -1:0;
-}
-
-
-#endif /* CLIENT_CPP */
diff --git a/TAO/tests/Param_Test/client.dsp b/TAO/tests/Param_Test/client.dsp
deleted file mode 100644
index 0785393dc85..00000000000
--- a/TAO/tests/Param_Test/client.dsp
+++ /dev/null
@@ -1,459 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Param_Test Client" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Param_Test Client - 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 "client.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 "client.mak" CFG="Param_Test Client - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Param_Test Client - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Param_Test Client - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Param_Test Client - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX"helper.h" /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Param_Test Client - 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 "Debug\client"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX"helper.h" /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Param_Test Client - Win32 Release"
-# Name "Param_Test Client - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\any.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_long_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_short_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_str_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_string.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_struct_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\big_union.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\client.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\except.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fixed_array.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\fixed_struct.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\helper.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\nested_struct.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\objref.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\objref_struct.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\options.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\param_testCli.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\param_testSer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\results.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\short.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\tmplinst.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\typecode.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_any_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_long_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_objref_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_short_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_str_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_string.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_struct_seq.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\ulonglong.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\var_array.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\var_struct.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\any.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_long_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_short_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_str_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\bd_struct_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\big_union.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\client.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\driver.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\except.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\fixed_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\fixed_struct.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\helper.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\longlong.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\nested_struct.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\objref.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\objref_struct.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\options.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Param_TestCli.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Param_TestSer.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\results.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\short.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\typecode.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_any_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_long_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_objref_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_short_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_str_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_string.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ub_struct_seq.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\ulonglong.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\var_array.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\var_struct.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter ".i"
-# Begin Source File
-
-SOURCE=.\Param_TestC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Param_TestS.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\param_test.idl
-
-!IF "$(CFG)" == "Param_Test Client - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__PARAM="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\param_test.idl
-InputName=param_test
-
-BuildCmds= \
- tao_idl -hc Cli.h -hs Ser.h -hT Ser_T.h -cs Cli.cpp -ci Cli.i -ss Ser.cpp -sT Ser_T.cpp -si Ser.i -st Ser_T.i $(InputName).idl
-
-"$(InputName)Cli.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Param_Test Client - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__PARAM="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\param_test.idl
-InputName=param_test
-
-BuildCmds= \
- tao_idl -hc Cli.h -hs Ser.h -hT Ser_T.h -cs Cli.cpp -ci Cli.i -ss Ser.cpp -sT Ser_T.cpp -si Ser.i -st Ser_T.i $(InputName).idl
-
-"$(InputName)Cli.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/tests/Param_Test/client.h b/TAO/tests/Param_Test/client.h
deleted file mode 100644
index adab6ad81fc..00000000000
--- a/TAO/tests/Param_Test/client.h
+++ /dev/null
@@ -1,76 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// client.h
-//
-// = DESCRIPTION
-// Header file for the Param_Test client application.
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_CLIENT_H
-#define PARAM_TEST_CLIENT_H
-
-#include "param_testCli.h"
-#include "results.h"
-
-template <class T>
-class Param_Test_Client
-{
- // = TITLE
- // Param_Test_Client
- //
- // = DESCRIPTION
- // This class declares an interface to run the example client for
- // Param_Test CORBA server. All the complexity for initializing
- // the client is hidden in the class. Just the run () interface
- // is needed. The template class does the specific work of making
- // the request of the desired data type
-public:
- typedef T TEST_OBJECT;
-
- // = Constructor and destructor.
- Param_Test_Client (CORBA::ORB_ptr orb,
- Param_Test_ptr objref,
- T *);
-
- ~Param_Test_Client (void);
-
- int run_sii_test (void);
- // run the SII test
-
- int run_dii_test (void);
- // run the DII test
-
-private:
- CORBA::ORB_ptr orb_;
- // underlying ORB
-
- Param_Test_ptr param_test_;
- // param test object reference
-
- TEST_OBJECT *test_object_;
- // object doing the actual work
-
- Results results_;
- // results
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "client.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-
-#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA)
-#pragma implementation ("client.cpp")
-#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */
-
-#endif /* CLIENTS_H */
diff --git a/TAO/tests/Param_Test/driver.cpp b/TAO/tests/Param_Test/driver.cpp
deleted file mode 100644
index ba33b194b12..00000000000
--- a/TAO/tests/Param_Test/driver.cpp
+++ /dev/null
@@ -1,545 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// driver.cpp
-//
-// = DESCRIPTION
-// Driver program
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "driver.h"
-#include "results.h"
-#include "client.h"
-#include "tests.h"
-#include "ace/Get_Opt.h"
-
-ACE_RCSID(Param_Test, driver, "$Id$")
-
-// This function runs the test (main program)
-int
-main (int argc, char **argv)
-{
- // get an instance of the driver object
- Driver drv;
-
- // initialize the driver
- if (drv.init (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) driver.cpp - "
- "Driver initialization failed\n"),
- -1);
-
- // run various tests
- if (drv.run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) driver.cpp - "
- "tests failed\n"),
- -1);
- return 0;
-}
-
-// constructor
-Driver::Driver (void)
-{
-}
-
-Driver::~Driver (void)
-{
-}
-
-// initialize the driver
-int
-Driver::init (int argc, char **argv)
-{
- // environment to track exceptions
- CORBA::Environment env;
-
- // retrieve the instance of Options
- Options *opt = OPTIONS::instance ();
-
- // Retrieve the underlying ORB
- this->orb_ = CORBA::ORB_init (argc,
- argv,
- "internet",
- env);
-
- if (env.exception () != 0)
- {
- env.print_exception ("ORB initialization");
- return -1;
- }
-
- // Parse command line and verify parameters.
- if (opt->parse_args (argc, argv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%N:%l) driver.cpp - "
- "parse_args failed\n"),
- -1);
-
- // Retrieve a Param_Test object reference
- CORBA::Object_var temp =
- this->orb_->string_to_object (opt->param_test_ior (), env);
- if (env.exception () != 0)
- {
- env.print_exception ("ORB::string_to_object() failed.");
- return -1;
- }
-
- if (CORBA::is_nil (temp.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "ORB::string_to_object() returned null object for IOR <%s>\n",
- opt->param_test_ior ()),
- -1);
-
- this->objref_ = Param_Test::_narrow (temp.in(), env);
- if (env.exception () != 0)
- {
- env.print_exception ("Param_Test::_narrow failed");
- return -1;
- }
-
- return 0;
-}
-
-int
-Driver::run (void)
-{
- // serves as a factory of Param_Client objects. It is also responsible to
- // start the test
-
- Options *opt = OPTIONS::instance (); // get the options object
- int retstatus = -1;
-
- switch (opt->test_type ())
- {
- case Options::TEST_SHORT:
- {
- Param_Test_Client<Test_Short> *client = new
- Param_Test_Client<Test_Short> (this->orb_.in (),
- this->objref_.in(),
- new Test_Short);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_ULONGLONG:
- {
- Param_Test_Client<Test_ULongLong> *client = new
- Param_Test_Client<Test_ULongLong> (this->orb_.in (),
- this->objref_.in(),
- new Test_ULongLong);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_UB_STRING:
- {
- Param_Test_Client<Test_Unbounded_String> *client = new
- Param_Test_Client<Test_Unbounded_String> (this->orb_.in (),
- this->objref_.in(),
- new Test_Unbounded_String);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_BD_STRING:
- {
- Param_Test_Client<Test_Bounded_String> *client = new
- Param_Test_Client<Test_Bounded_String> (this->orb_.in (),
- this->objref_.in(),
- new Test_Bounded_String);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_FIXED_STRUCT:
- {
- Param_Test_Client<Test_Fixed_Struct> *client = new
- Param_Test_Client<Test_Fixed_Struct> (this->orb_.in (),
- this->objref_.in(),
- new Test_Fixed_Struct);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_UB_STRING_SEQUENCE:
- {
- Param_Test_Client<Test_String_Sequence> *client = new
- Param_Test_Client<Test_String_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_String_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_BD_STRING_SEQUENCE:
- {
- Param_Test_Client<Test_Bounded_String_Sequence> *client = new
- Param_Test_Client<Test_Bounded_String_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_Bounded_String_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_VAR_STRUCT:
- {
- Param_Test_Client<Test_Var_Struct> *client = new
- Param_Test_Client<Test_Var_Struct> (this->orb_.in (),
- this->objref_.in(),
- new Test_Var_Struct);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_NESTED_STRUCT:
- {
- Param_Test_Client<Test_Nested_Struct> *client = new
- Param_Test_Client<Test_Nested_Struct> (this->orb_.in (),
- this->objref_.in(),
- new Test_Nested_Struct);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
-
- case Options::TEST_OBJREF_STRUCT:
- {
- Param_Test_Client<Test_Objref_Struct> *client = new
- Param_Test_Client<Test_Objref_Struct> (this->orb_.in (),
- this->objref_.in(),
- new Test_Objref_Struct);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
-
- case Options::TEST_UB_STRUCT_SEQUENCE:
- {
- Param_Test_Client<Test_Struct_Sequence> *client = new
- Param_Test_Client<Test_Struct_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_Struct_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
-
- Param_Test_Client<Test_Unbounded_Struct_Sequence> *client2 = new
- Param_Test_Client<Test_Unbounded_Struct_Sequence>
- (this->orb_.in (),
- this->objref_.in(),
- new Test_Unbounded_Struct_Sequence);
-
- if (opt->invoke_type () == Options::SII)
- retstatus = client2->run_sii_test ();
- else
- retstatus = client2->run_dii_test ();
- delete client2;
- }
- break;
- case Options::TEST_BD_STRUCT_SEQUENCE:
- {
- Param_Test_Client<Test_Bounded_Struct_Sequence> *client = new
- Param_Test_Client<Test_Bounded_Struct_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_Bounded_Struct_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_OBJREF:
- {
- Param_Test_Client<Test_ObjRef> *client = new
- Param_Test_Client<Test_ObjRef> (this->orb_.in (),
- this->objref_.in(),
- new Test_ObjRef);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_TYPECODE:
- {
- Param_Test_Client<Test_TypeCode> *client = new
- Param_Test_Client<Test_TypeCode> (this->orb_.in (),
- this->objref_.in(),
- new Test_TypeCode);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_ANY:
- {
- Param_Test_Client<Test_Any> *client = new
- Param_Test_Client<Test_Any> (this->orb_.in (),
- this->objref_.in(),
- new Test_Any);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_OBJREF_SEQUENCE:
- {
- Param_Test_Client<Test_ObjRef_Sequence> *client = new
- Param_Test_Client<Test_ObjRef_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_ObjRef_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_ANYSEQ:
- {
- Param_Test_Client<Test_AnySeq> *client = new
- Param_Test_Client<Test_AnySeq> (this->orb_.in (),
- this->objref_.in(),
- new Test_AnySeq);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_UB_SHORTSEQ:
- {
- Param_Test_Client<Test_Short_Sequence> *client = new
- Param_Test_Client<Test_Short_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_Short_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_BD_SHORTSEQ:
- {
- Param_Test_Client<Test_Bounded_Short_Sequence> *client = new
- Param_Test_Client<Test_Bounded_Short_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_Bounded_Short_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_UB_LONGSEQ:
- {
- Param_Test_Client<Test_Long_Sequence> *client = new
- Param_Test_Client<Test_Long_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_Long_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_BD_LONGSEQ:
- {
- Param_Test_Client<Test_Bounded_Long_Sequence> *client = new
- Param_Test_Client<Test_Bounded_Long_Sequence> (this->orb_.in (),
- this->objref_.in(),
- new Test_Bounded_Long_Sequence);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_FIXED_ARRAY:
- {
- Param_Test_Client<Test_Fixed_Array> *client = new
- Param_Test_Client<Test_Fixed_Array> (this->orb_.in (),
- this->objref_.in(),
- new Test_Fixed_Array);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
- case Options::TEST_VAR_ARRAY:
- {
- Param_Test_Client<Test_Var_Array> *client = new
- Param_Test_Client<Test_Var_Array> (this->orb_.in (),
- this->objref_.in(),
- new Test_Var_Array);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
-
- case Options::TEST_EXCEPTION:
- {
- Param_Test_Client<Test_Exception> *client = new
- Param_Test_Client<Test_Exception> (this->orb_.in (),
- this->objref_.in(),
- new Test_Exception);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
-
- case Options::TEST_BIG_UNION:
- {
- Param_Test_Client<Test_Big_Union> *client = new
- Param_Test_Client<Test_Big_Union> (this->orb_.in (),
- this->objref_.in(),
- new Test_Big_Union);
- if (opt->invoke_type () == Options::SII)
- retstatus = client->run_sii_test ();
- else
- retstatus = client->run_dii_test ();
- delete client;
- }
- break;
-
- default:
- break;
- }
-
- TAO_TRY
- {
- if (opt->shutdown ())
- {
- this->objref_->shutdown (TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- }
- TAO_CATCHANY
- {
- TAO_TRY_ENV.print_exception ("during shutdown");
- }
- TAO_ENDTRY;
-
- return retstatus;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-
-template class Param_Test_Client<Test_Short>;
-template class Param_Test_Client<Test_ULongLong>;
-template class Param_Test_Client<Test_Unbounded_String>;
-template class Param_Test_Client<Test_Bounded_String>;
-template class Param_Test_Client<Test_Fixed_Struct>;
-template class Param_Test_Client<Test_String_Sequence>;
-template class Param_Test_Client<Test_Bounded_String_Sequence>;
-template class Param_Test_Client<Test_Var_Struct>;
-template class Param_Test_Client<Test_Nested_Struct>;
-template class Param_Test_Client<Test_Objref_Struct>;
-template class Param_Test_Client<Test_Struct_Sequence>;
-template class Param_Test_Client<Test_Unbounded_Struct_Sequence>;
-template class Param_Test_Client<Test_Bounded_Struct_Sequence>;
-template class Param_Test_Client<Test_ObjRef>;
-template class Param_Test_Client<Test_ObjRef_Sequence>;
-template class Param_Test_Client<Test_TypeCode>;
-template class Param_Test_Client<Test_Any>;
-template class Param_Test_Client<Test_AnySeq>;
-template class Param_Test_Client<Test_Short_Sequence>;
-template class Param_Test_Client<Test_Bounded_Short_Sequence>;
-template class Param_Test_Client<Test_Long_Sequence>;
-template class Param_Test_Client<Test_Bounded_Long_Sequence>;
-template class Param_Test_Client<Test_Fixed_Array>;
-template class Param_Test_Client<Test_Var_Array>;
-template class Param_Test_Client<Test_Exception>;
-template class Param_Test_Client<Test_Big_Union>;
-
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-
-#pragma instantiate Param_Test_Client<Test_Short>
-#pragma instantiate Param_Test_Client<Test_ULongLong>
-#pragma instantiate Param_Test_Client<Test_Unbounded_String>
-#pragma instantiate Param_Test_Client<Test_Bounded_String>
-#pragma instantiate Param_Test_Client<Test_Fixed_Struct>
-#pragma instantiate Param_Test_Client<Test_String_Sequence>
-#pragma instantiate Param_Test_Client<Test_Bounded_String_Sequence>
-#pragma instantiate Param_Test_Client<Test_Var_Struct>
-#pragma instantiate Param_Test_Client<Test_Nested_Struct>
-#pragma instantiate Param_Test_Client<Test_Objref_Struct>
-#pragma instantiate Param_Test_Client<Test_Struct_Sequence>
-#pragma instantiate Param_Test_Client<Test_Unbounded_Struct_Sequence>
-#pragma instantiate Param_Test_Client<Test_Bounded_Struct_Sequence>
-#pragma instantiate Param_Test_Client<Test_ObjRef>
-#pragma instantiate Param_Test_Client<Test_ObjRef_Sequence>
-#pragma instantiate Param_Test_Client<Test_TypeCode>
-#pragma instantiate Param_Test_Client<Test_Any>
-#pragma instantiate Param_Test_Client<Test_AnySeq>
-#pragma instantiate Param_Test_Client<Test_Short_Sequence>
-#pragma instantiate Param_Test_Client<Test_Bounded_Short_Sequence>
-#pragma instantiate Param_Test_Client<Test_Long_Sequence>
-#pragma instantiate Param_Test_Client<Test_Bounded_Long_Sequence>
-#pragma instantiate Param_Test_Client<Test_Fixed_Array>
-#pragma instantiate Param_Test_Client<Test_Var_Array>
-#pragma instantiate Param_Test_Client<Test_Exception>
-#pragma instantiate Param_Test_Client<Test_Big_Union>
-
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tests/Param_Test/driver.h b/TAO/tests/Param_Test/driver.h
deleted file mode 100644
index f436cfceaab..00000000000
--- a/TAO/tests/Param_Test/driver.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// driver.h
-//
-// = DESCRIPTION
-// Header file for the driver program. The driver is a singleton.
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef DRIVER_H
-#define DRIVER_H
-
-#include "options.h"
-#include "param_testCli.h"
-
-class Driver
-{
- // = TITLE
- // Driver
- //
- // = DESCRIPTION
- // Driver program for the client
-public:
- // = Constructor and destructor.
- Driver (void);
- ~Driver (void);
-
- int init (int argc, char **argv);
- // Initialize the driver object
-
- int run (void);
- // Execute client example code.
-
-private:
- CORBA::ORB_var orb_;
- // underlying ORB (we do not own it)
-
- Param_Test_var objref_;
- // object reference (we do not own it)
-};
-
-#endif /* !defined */
diff --git a/TAO/tests/Param_Test/except.cpp b/TAO/tests/Param_Test/except.cpp
deleted file mode 100644
index 7deac4a1413..00000000000
--- a/TAO/tests/Param_Test/except.cpp
+++ /dev/null
@@ -1,244 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// except.cpp
-//
-// = DESCRIPTION
-// tests exception
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#include "helper.h"
-#include "except.h"
-
-ACE_RCSID(Param_Test, except, "$Id$")
-
-// ************************************************************************
-// Test_Exception
-// ************************************************************************
-
-Test_Exception::Test_Exception (void)
- : opname_ (CORBA::string_dup ("test_exception"))
-{
-}
-
-Test_Exception::~Test_Exception (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Exception::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Exception::dii_req_invoke (CORBA::Request *req)
-{
- TAO_TRY_VAR (*req->env ())
- {
- req->invoke ();
- TAO_CHECK_ENV;
- }
- TAO_CATCH (Param_Test::Ooops, ex)
- {
- if (TAO_debug_level > 0)
- {
- const char *reason = ex.reason.in ();
- if (reason == 0)
- reason = "nil";
- ACE_DEBUG ((LM_DEBUG,
- "Test_Exception::run_sii_test - "
- "expected user exception"
- " (%s,%d)\n", reason, ex.input));
- }
- this->inout_ = this->in_ * 2;
- this->out_ = this->in_ * 3;
- this->ret_ = this->in_ * 4;
- TAO_TRY_ENV.clear ();
-
- return;
- }
- TAO_CATCH (CORBA::UNKNOWN, ex)
- {
- if (TAO_debug_level > 0)
- {
- TAO_TRY_ENV.print_exception ("Test_Exception::run_sii_test - "
- "expected system exception\n");
- }
- this->inout_ = this->in_ * 2;
- this->out_ = this->in_ * 3;
- this->ret_ = this->in_ * 4;
- TAO_TRY_ENV.clear ();
-
- return;
- }
- TAO_CATCH (Param_Test::BadBoy, ex)
- {
- TAO_TRY_ENV.print_exception ("Test_Exception::run_sii_test - "
- " unexpected exception\n");
- TAO_RETHROW_SAME_ENV_RETURN_VOID;
- }
- TAO_ENDTRY;
-}
-
-int
-Test_Exception::init_parameters (Param_Test_ptr,
- CORBA::Environment &)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- this->in_ = gen->gen_short ();
- this->inout_ = 0;
- return 0;
-}
-
-int
-Test_Exception::reset_parameters (void)
-{
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
- return 0;
-}
-
-int
-Test_Exception::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &TAO_IN_ENV)
-{
- TAO_TRY
- {
- this->ret_ = objref->test_exception (this->in_,
- this->inout_,
- this->out_,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- return 0;
- }
- TAO_CATCH (Param_Test::Ooops, ex)
- {
- if (TAO_debug_level > 0)
- {
- const char *reason = ex.reason.in ();
- if (reason == 0)
- reason = "nil";
- ACE_DEBUG ((LM_DEBUG,
- "Test_Exception::run_sii_test - "
- "expected user exception"
- " (%s,%d)\n", reason, ex.input));
- }
- this->inout_ = this->in_ * 2;
- this->out_ = this->in_ * 3;
- this->ret_ = this->in_ * 4;
- TAO_TRY_ENV.clear ();
-
- return 0;
- }
- TAO_CATCH (CORBA::UNKNOWN, ex)
- {
- if (TAO_debug_level > 0)
- {
- TAO_TRY_ENV.print_exception ("Test_Exception::run_sii_test - "
- "expected system exception\n");
- }
- this->inout_ = this->in_ * 2;
- this->out_ = this->in_ * 3;
- this->ret_ = this->in_ * 4;
- TAO_TRY_ENV.clear ();
-
- return 0;
- }
- TAO_CATCH (Param_Test::BadBoy, ex)
- {
- TAO_TRY_ENV.print_exception ("Test_Exception::run_sii_test - "
- " unexpected exception\n");
- TAO_RETHROW_RETURN (-1);
- }
- TAO_ENDTRY_RETURN (-1);
-}
-
-int
-Test_Exception::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // we provide top level memory to the ORB to retrieve the data
- CORBA::Any in_arg (CORBA::_tc_ulong,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (CORBA::_tc_ulong,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (CORBA::_tc_ulong,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value. Let the ORB allocate storage. We simply tell the ORB
- // what type we are expecting.
- retval->item (0, env)->value ()->replace (CORBA::_tc_ulong,
- &this->ret_,
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Exception::check_validity (void)
-{
- if (this->inout_ == this->in_ * 2 &&
- this->out_ == this->in_ * 3 &&
- this->ret_ == this->in_ * 4)
- return 1;
- return 0;
-}
-
-CORBA::Boolean
-Test_Exception::check_validity (CORBA::Request_ptr)
-{
- return this->check_validity ();
-}
-
-void
-Test_Exception::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n=*=*=*=*=*=*\n"
- "in = %d, "
- "inout = %d, "
- "out = %d, "
- "ret = %d\n"
- "\n=*=*=*=*=*=*\n",
- this->in_,
- this->inout_,
- this->out_,
- this->ret_));
-}
diff --git a/TAO/tests/Param_Test/except.h b/TAO/tests/Param_Test/except.h
deleted file mode 100644
index 0defca2bfbc..00000000000
--- a/TAO/tests/Param_Test/except.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// except.h
-//
-// = DESCRIPTION
-// Tests system and user exceptions
-//
-// = AUTHORS
-// Carlos O'Ryan
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_EXCEPTION_H
-#define PARAM_TEST_EXCEPTION_H
-
-#include "param_testCli.h"
-
-class Test_Exception
-{
-public:
- Test_Exception (void);
- // ctor
-
- ~Test_Exception (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- CORBA::ULong in_;
- // in parameter
-
- CORBA::ULong inout_;
- // inout parameter
-
- CORBA::ULong out_;
- // out parameter
-
- CORBA::ULong ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_EXCEPTION_H */
diff --git a/TAO/tests/Param_Test/fixed_array.cpp b/TAO/tests/Param_Test/fixed_array.cpp
deleted file mode 100644
index eb9d8ddb091..00000000000
--- a/TAO/tests/Param_Test/fixed_array.cpp
+++ /dev/null
@@ -1,189 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// fixed_array.cpp
-//
-// = DESCRIPTION
-// tests fixed size arrays
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "fixed_array.h"
-
-ACE_RCSID(Param_Test, fixed_array, "$Id$")
-
-// ************************************************************************
-// Test_Fixed_Array
-// ************************************************************************
-
-Test_Fixed_Array::Test_Fixed_Array (void)
- : opname_ (CORBA::string_dup ("test_fixed_array")),
- ret_ (new Param_Test::Fixed_Array)
-{
-}
-
-Test_Fixed_Array::~Test_Fixed_Array (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Fixed_Array::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Fixed_Array::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Fixed_Array::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- for (CORBA::ULong i=0; i < Param_Test::DIM1; i++)
- {
- this->in_ [i] = gen->gen_long ();
- }
-
- return 0;
-}
-
-int
-Test_Fixed_Array::reset_parameters (void)
-{
-
- for (CORBA::ULong i=0; i < Param_Test::DIM1; i++)
- {
- this->inout_ [i] = 0;
- this->out_ [i] = 0;
- }
- // free the return value array
- Param_Test::Fixed_Array_free (this->ret_._retn ());
- // needed for repeated DII calls
- this->ret_ = new Param_Test::Fixed_Array;
- return 0;
-}
-
-int
-Test_Fixed_Array::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- this->ret_ = objref->test_fixed_array (this->in_,
- this->inout_,
- this->out_,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Fixed_Array::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // We provide the top level memory
- // the Any does not own any of these
- CORBA::Any in_arg (Param_Test::_tc_Fixed_Array,
- this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Fixed_Array,
- this->inout_,
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Fixed_Array,
- this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("l1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("l2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("l3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Fixed_Array,
- this->ret_.inout (),
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Fixed_Array::check_validity (void)
-{
- if (this->compare (this->in_, this->inout_) &&
- this->compare (this->in_, this->out_) &&
- this->compare (this->in_, this->ret_.in ()))
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Fixed_Array::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-CORBA::Boolean
-Test_Fixed_Array::compare (const Param_Test::Fixed_Array_slice *a1,
- const Param_Test::Fixed_Array_slice *a2)
-{
- for (CORBA::ULong i=0; i < Param_Test::DIM1; i++)
- {
- if (a1[i] != a2[i])
- return 0;
- }
- return 1; // success
-}
-
-void
-Test_Fixed_Array::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG, "IN array\n"));
- this->print (this->in_);
- ACE_DEBUG ((LM_DEBUG, "INOUT array\n"));
- this->print (this->inout_);
- ACE_DEBUG ((LM_DEBUG, "OUT array\n"));
- this->print (this->out_);
- ACE_DEBUG ((LM_DEBUG, "RET array\n"));
- this->print (this->ret_.in ());
-}
-
-void
-Test_Fixed_Array::print (const Param_Test::Fixed_Array_slice *a)
-{
- for (CORBA::ULong i = 0; i < Param_Test::DIM1; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "\t\tElement #%d = %d\n",i, a[i]));
- }
-}
diff --git a/TAO/tests/Param_Test/fixed_array.h b/TAO/tests/Param_Test/fixed_array.h
deleted file mode 100644
index db382fd6f9b..00000000000
--- a/TAO/tests/Param_Test/fixed_array.h
+++ /dev/null
@@ -1,91 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// fixed_array.h
-//
-// = DESCRIPTION
-// Tests fixed size array
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_FIXED_ARRAY_H
-#define PARAM_TEST_FIXED_ARRAY_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test fixed arrays
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Fixed_Array
-{
-public:
- Test_Fixed_Array (void);
- // ctor
-
- ~Test_Fixed_Array (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- CORBA::Boolean compare (const Param_Test::Fixed_Array_slice *a1,
- const Param_Test::Fixed_Array_slice *a2);
- // compare arrays
-
- void print (const Param_Test::Fixed_Array_slice *a);
- // print an array
-
- char *opname_;
- // operation name
-
- Param_Test::Fixed_Array in_;
- // in parameter
-
- Param_Test::Fixed_Array inout_;
- // inout parameter
-
- Param_Test::Fixed_Array out_;
- // out parameter
-
- Param_Test::Fixed_Array_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_FIXED_ARRAY_H */
diff --git a/TAO/tests/Param_Test/fixed_struct.cpp b/TAO/tests/Param_Test/fixed_struct.cpp
deleted file mode 100644
index 863ddd48ed8..00000000000
--- a/TAO/tests/Param_Test/fixed_struct.cpp
+++ /dev/null
@@ -1,245 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// fixed_struct.cpp
-//
-// = DESCRIPTION
-// tests fixed sized structs
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "fixed_struct.h"
-
-ACE_RCSID(Param_Test, fixed_struct, "$Id$")
-
-// ************************************************************************
-// Test_Fixed_Struct
-// ************************************************************************
-
-Test_Fixed_Struct::Test_Fixed_Struct (void)
- : opname_ (CORBA::string_dup ("test_fixed_struct"))
-{
-}
-
-Test_Fixed_Struct::~Test_Fixed_Struct (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Fixed_Struct::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Fixed_Struct::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Fixed_Struct::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- this->in_ = gen->gen_fixed_struct ();
- ACE_OS::memset (&this->inout_,
- 0,
- sizeof (Param_Test::Fixed_Struct));
- return 0;
-}
-
-int
-Test_Fixed_Struct::reset_parameters (void)
-{
- ACE_OS::memset (&this->inout_,
- 0,
- sizeof (Param_Test::Fixed_Struct));
-
- ACE_OS::memset (&this->out_,
- 0,
- sizeof (Param_Test::Fixed_Struct));
-
- ACE_OS::memset (&this->ret_,
- 0,
- sizeof (Param_Test::Fixed_Struct));
-
- return 0;
-}
-
-int
-Test_Fixed_Struct::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- this->ret_ = objref->test_fixed_struct (this->in_,
- this->inout_,
- this->out_,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Fixed_Struct::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // We provide the top level memory
- // the Any does not own any of these
- CORBA::Any in_arg (Param_Test::_tc_Fixed_Struct,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Fixed_Struct,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Fixed_Struct,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Fixed_Struct,
- &this->ret_,
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Fixed_Struct::check_validity (void)
-{
- if (this->in_.l == this->inout_.l &&
- this->in_.c == this->inout_.c &&
- this->in_.s == this->inout_.s &&
- this->in_.o == this->inout_.o &&
- this->in_.f == this->inout_.f &&
- this->in_.b == this->inout_.b &&
- this->in_.d == this->inout_.d &&
- this->in_.l == this->out_.l &&
- this->in_.c == this->out_.c &&
- this->in_.s == this->out_.s &&
- this->in_.o == this->out_.o &&
- this->in_.f == this->out_.f &&
- this->in_.b == this->out_.b &&
- this->in_.d == this->out_.d &&
- this->in_.l == this->ret_.l &&
- this->in_.c == this->ret_.c &&
- this->in_.s == this->ret_.s &&
- this->in_.o == this->ret_.o &&
- this->in_.f == this->ret_.f &&
- this->in_.b == this->ret_.b &&
- this->in_.d == this->ret_.d)
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Fixed_Struct::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Fixed_Struct::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n=*=*=*=*=*=*\n"
- "in = {\n"
- "\tl = %d\n"
- "\tc = %c\n"
- "\ts = %d\n"
- "\to = %x\n"
- "\tf = %f\n"
- "\tb = %d\n"
- "\td = %f\n"
- "}\n"
- "inout = {\n"
- "\tl = %d\n"
- "\tc = %c\n"
- "\ts = %d\n"
- "\to = %x\n"
- "\tf = %f\n"
- "\tb = %d\n"
- "\td = %f\n"
- "}\n"
- "out = {\n"
- "\tl = %d\n"
- "\tc = %c\n"
- "\ts = %d\n"
- "\to = %x\n"
- "\tf = %f\n"
- "\tb = %d\n"
- "\td = %f\n"
- "}\n"
- "ret = {\n"
- "\tl = %d\n"
- "\tc = %c\n"
- "\ts = %d\n"
- "\to = %x\n"
- "\tf = %f\n"
- "\tb = %d\n"
- "\td = %f\n"
- "}\n"
- "=*=*=*=*=*=*\n",
- this->in_.l,
- this->in_.c,
- this->in_.s,
- this->in_.o,
- this->in_.f,
- this->in_.b,
- this->in_.d,
- this->inout_.l,
- this->inout_.c,
- this->inout_.s,
- this->inout_.o,
- this->inout_.f,
- this->inout_.b,
- this->inout_.d,
- this->out_.l,
- this->out_.c,
- this->out_.s,
- this->out_.o,
- this->out_.f,
- this->out_.b,
- this->out_.d,
- this->ret_.l,
- this->ret_.c,
- this->ret_.s,
- this->ret_.o,
- this->ret_.f,
- this->ret_.b,
- this->ret_.d));
-}
diff --git a/TAO/tests/Param_Test/fixed_struct.h b/TAO/tests/Param_Test/fixed_struct.h
deleted file mode 100644
index aafd6a5e760..00000000000
--- a/TAO/tests/Param_Test/fixed_struct.h
+++ /dev/null
@@ -1,84 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// fixed_struct.h
-//
-// = DESCRIPTION
-// Tests fixed size structs
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_FIXED_STRUCT_H
-#define PARAM_TEST_FIXED_STRUCT_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test fixed structs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Fixed_Struct
-{
-public:
- Test_Fixed_Struct (void);
- // ctor
-
- ~Test_Fixed_Struct (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Fixed_Struct in_;
- // in parameter
-
- Param_Test::Fixed_Struct inout_;
- // inout parameter
-
- Param_Test::Fixed_Struct out_;
- // out parameter
-
- Param_Test::Fixed_Struct ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_FIXED_STRUCT_H */
diff --git a/TAO/tests/Param_Test/helper.cpp b/TAO/tests/Param_Test/helper.cpp
deleted file mode 100644
index ef81f429734..00000000000
--- a/TAO/tests/Param_Test/helper.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// helper.cpp
-//
-// = DESCRIPTION
-// Defines a helper class that can generate values for the parameters used
-// for the Param_Test example
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-
-const CORBA::ULong TEST_BUFSIZE = 128;
-
-ACE_RCSID(Param_Test, helper, "$Id$")
-
-Generator::Generator (void)
-{
-}
-
-Generator::~Generator (void)
-{
-}
-
-CORBA::Short
-Generator::gen_short (void)
-{
- return (CORBA::Short) (ACE_OS::rand () % TEST_BUFSIZE);
-}
-
-CORBA::Long
-Generator::gen_long (void)
-{
- return ::ACE_OS::rand () % TEST_BUFSIZE;
-}
-
-char *
-Generator::gen_string (void)
-{
- return gen_string (TEST_BUFSIZE);
-}
-
-char *
-Generator::gen_string (int max_length)
-{
- CORBA::ULong len = (CORBA::ULong) (::ACE_OS::rand () % max_length);
- char *buf = CORBA::string_alloc (len);
- CORBA::ULong i = 0;
-
- while (i < len)
- {
- int c = ACE_OS::rand () % 128;
- if (isprint (c) && !isspace (c))
- {
- buf [i] = c;
- i++;
- }
- }
- buf[i] = 0;
- return buf;
-}
-
-const Param_Test::Fixed_Struct
-Generator::gen_fixed_struct (void)
-{
- this->fixed_struct_.l = ACE_OS::rand ();
- this->fixed_struct_.c = ACE_OS::rand () % 128;
- this->fixed_struct_.s = (CORBA::Short) ACE_OS::rand ();
- this->fixed_struct_.o = ACE_OS::rand () % 128;
- this->fixed_struct_.f = (CORBA::Float) (ACE_OS::rand () * 1.0);
- this->fixed_struct_.b = (CORBA::Boolean) ACE_OS::rand () % 2;
- this->fixed_struct_.d = (ACE_OS::rand () * 1.0);
- return this->fixed_struct_;
-}
-
-const Param_Test::Step
-Generator::gen_step (void)
-{
- this->step_.name.id = this->gen_string ();
- this->step_.name.kind = this->gen_string ();
- this->step_.process = (CORBA::Boolean) ACE_OS::rand () % 2;
- return this->step_;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<Generator, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<Generator, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tests/Param_Test/helper.h b/TAO/tests/Param_Test/helper.h
deleted file mode 100644
index fb128fbfb2d..00000000000
--- a/TAO/tests/Param_Test/helper.h
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// helper.h
-//
-// = DESCRIPTION
-// Defines a helper class that can generate values for the parameters used
-// for the Param_Test example
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef HELPER_H
-#define HELPER_H
-
-#include "param_testCli.h"
-
-class Generator
-{
-public:
- Generator (void);
- // constructor
-
- ~Generator (void);
- // destructor
-
- CORBA::Short gen_short (void);
- CORBA::Long gen_long (void);
-#if 0
- CORBA::Char gen_char (void);
- CORBA::Octet gen_octet (void);
- CORBA::Float gen_float (void);
- CORBA::Double gen_double (void);
-#endif
- CORBA::String gen_string (void);
- CORBA::String gen_string (int maxlength);
- const Param_Test::Fixed_Struct gen_fixed_struct (void);
- const Param_Test::Step gen_step (void);
- private:
- Param_Test::Fixed_Struct fixed_struct_;
- Param_Test::Step step_;
-};
-
-typedef ACE_Singleton<Generator, ACE_SYNCH_RECURSIVE_MUTEX> GENERATOR;
-#endif /* HELPER_H */
diff --git a/TAO/tests/Param_Test/nested_struct.cpp b/TAO/tests/Param_Test/nested_struct.cpp
deleted file mode 100644
index 7e5667fdc6c..00000000000
--- a/TAO/tests/Param_Test/nested_struct.cpp
+++ /dev/null
@@ -1,193 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// nested_struct.cpp
-//
-// = DESCRIPTION
-// tests nested structs
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "nested_struct.h"
-
-ACE_RCSID(Param_Test, nested_struct, "$Id$")
-
-// ************************************************************************
-// Test_Nested_Struct
-// ************************************************************************
-
-Test_Nested_Struct::Test_Nested_Struct (void)
- : opname_ (CORBA::string_dup ("test_nested_struct")),
- inout_ (new Param_Test::Nested_Struct),
- out_ (new Param_Test::Nested_Struct),
- ret_ (new Param_Test::Nested_Struct)
-{
-}
-
-Test_Nested_Struct::~Test_Nested_Struct (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
- // the other data members will be freed as they are "_var"s and objects
- // (rather than pointers to objects)
-}
-
-const char *
-Test_Nested_Struct::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Nested_Struct::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Nested_Struct::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (not more than 10)
- CORBA::ULong len = (CORBA::ULong) (gen->gen_long () % 10) + 1;
-
- // set the length of the sequence
- this->in_.vs.seq.length (len);
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_.vs.seq.length (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- char *str = gen->gen_string ();
- this->in_.vs.seq[i] = str;
- }
- return 0;
-}
-
-int
-Test_Nested_Struct::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Nested_Struct; // delete the previous ones
- this->out_ = new Param_Test::Nested_Struct;
- this->ret_ = new Param_Test::Nested_Struct;
- return 0;
-}
-
-int
-Test_Nested_Struct::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Nested_Struct_out out (this->out_.out ());
- this->ret_ = objref->test_nested_struct (this->in_,
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Nested_Struct::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Nested_Struct,
- (void *) &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Nested_Struct,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Nested_Struct,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Nested_Struct,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Nested_Struct::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((this->in_.vs.seq.length () == this->inout_->vs.seq.length ()) &&
- (this->in_.vs.seq.length () == this->out_->vs.seq.length ()) &&
- (this->in_.vs.seq.length () == this->ret_->vs.seq.length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_.vs.seq.length () && flag; i++)
- {
- if (ACE_OS::strcmp (this->in_.vs.seq[i], this->inout_->vs.seq[i]) ||
- ACE_OS::strcmp (this->in_.vs.seq[i], this->out_->vs.seq[i]) ||
- ACE_OS::strcmp (this->in_.vs.seq[i], this->ret_->vs.seq[i]))
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_Nested_Struct::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Nested_Struct::print_values (void)
-{
- for (CORBA::ULong i=0; i < this->in_.vs.seq.length (); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "\n*=*=*=*=*=*=*=*=*=*=\n"
- "Element # %d\n"
- "in (len = %d): %s\n"
- "inout (len = %d): %s\n"
- "out (len = %d): %s\n"
- "ret (len = %d): %s\n",
- this->in_.vs.seq.length (),
- (this->in_.vs.seq.length ()? (const char *)this->in_.vs.seq[i]:"<nul>"),
- this->inout_->vs.seq.length (),
- (this->inout_->vs.seq.length ()? (const char *)this->inout_->vs.seq[i]:"<nul>"),
- this->out_->vs.seq.length (),
- (this->out_->vs.seq.length ()? (const char *)this->out_->vs.seq[i]:"<nul>"),
- this->ret_->vs.seq.length (),
- (this->ret_->vs.seq.length ()? (const char *)this->ret_->vs.seq[i]:"<nul>")));
- }
-}
diff --git a/TAO/tests/Param_Test/nested_struct.h b/TAO/tests/Param_Test/nested_struct.h
deleted file mode 100644
index 1dc0f33f3fe..00000000000
--- a/TAO/tests/Param_Test/nested_struct.h
+++ /dev/null
@@ -1,86 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// nested_struct.h
-//
-// = DESCRIPTION
-// Tests nested structures
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_NESTED_STRUCT_H
-#define PARAM_TEST_NESTED_STRUCT_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test nested structs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Nested_Struct
-{
-public:
- Test_Nested_Struct (void);
- // ctor
-
- ~Test_Nested_Struct (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Nested_Struct in_;
- // in parameter
-
- // these need memory management
- Param_Test::Nested_Struct_var inout_;
- // inout parameter
-
- Param_Test::Nested_Struct_var out_;
- // out parameter
-
- Param_Test::Nested_Struct_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_NESTED_STRUCT_H */
diff --git a/TAO/tests/Param_Test/objref.cpp b/TAO/tests/Param_Test/objref.cpp
deleted file mode 100644
index 81779309ac1..00000000000
--- a/TAO/tests/Param_Test/objref.cpp
+++ /dev/null
@@ -1,334 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// objref.cpp
-//
-// = DESCRIPTION
-// tests object references
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "objref.h"
-
-ACE_RCSID(Param_Test, objref, "$Id$")
-
-// ************************************************************************
-// Test_ObjRef
-// ************************************************************************
-
-Test_ObjRef::Test_ObjRef (void)
- : opname_ (CORBA::string_dup ("test_objref")),
- in_courier (new CORBA::Object_ptr),
- inout_courier (new CORBA::Object_ptr),
- out_courier (new CORBA::Object_ptr),
- ret_courier (new CORBA::Object_ptr)
-{
-}
-
-Test_ObjRef::~Test_ObjRef (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-
- delete this->in_courier;
- delete this->inout_courier;
- delete this->out_courier;
- delete this->ret_courier;
-}
-
-const char *
-Test_ObjRef::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_ObjRef::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-static const char *Coffee_Flavor [] = {
- "Italian Roast",
- "Irish Creme",
- "Costa Rican",
- "Colombian Supremo",
- "Macademia Nut",
- "Swiss Chocolate Mocha"
-};
-
-int
-Test_ObjRef::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Coffee::Desc desc;
- Generator *gen = GENERATOR::instance (); // value generator
-
- // first get a Coffee object
- this->in_ = objref->make_coffee (env);
- if (env.exception ())
- {
- env.print_exception ("make_coffee");
- return -1;
- }
-
- // Get some index into Coffee_Flavor [].
- CORBA::ULong index = (CORBA::ULong) (gen->gen_long () % 6);
- desc.name = Coffee_Flavor [index];
- // set the attribute of the object
- this->in_->description (desc, env); // set the attribute for the in object
-
- if (env.exception ())
- {
- env.print_exception ("set coffee attribute");
- return -1;
- }
-
- this->inout_ = Coffee::_nil ();
- this->out_ = Coffee::_nil ();
- this->ret_ = Coffee::_nil ();
-
- // DII
- *this->in_courier = ACE_dynamic_cast (CORBA::Object_ptr,
- this->in_.in ());
- *this->inout_courier = ACE_dynamic_cast (CORBA::Object_ptr,
- this->inout_.in ());
- *this->out_courier = ACE_dynamic_cast (CORBA::Object_ptr,
- this->out_.in ());
- *this->ret_courier = ACE_dynamic_cast (CORBA::Object_ptr,
- this->ret_.in ());
-
- return 0;
-}
-
-int
-Test_ObjRef::reset_parameters (void)
-{
- CORBA::Environment env;
- Coffee::Desc desc;
- Generator *gen = GENERATOR::instance (); // value generator
-
- // Get some index into Coffee_Flavor [].
- CORBA::ULong index = (CORBA::ULong) (gen->gen_long () % 6);
- desc.name = Coffee_Flavor [index];
- // set the attribute of the object
- this->in_->description (desc, env); // set the attribute for the in object
-
- if (env.exception ())
- {
- env.print_exception ("set coffee attribute");
- return -1;
- }
-
- this->inout_ = Coffee::_nil ();
- this->out_ = Coffee::_nil ();
- this->ret_ = Coffee::_nil ();
-
- // DII
- *this->in_courier = ACE_dynamic_cast (CORBA::Object_ptr,
- this->in_.in ());
- *this->inout_courier = ACE_dynamic_cast (CORBA::Object_ptr,
- this->inout_.in ());
-
- return 0;
-}
-
-int
-Test_ObjRef::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Coffee_out out (this->out_.out ());
- this->ret_ = objref->test_objref (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_ObjRef::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (_tc_Coffee,
- this->in_courier,
- 0);
-
- CORBA::Any inout_arg (_tc_Coffee,
- this->inout_courier,
- 0);
-
- CORBA::Any out_arg (_tc_Coffee,
- this->out_courier,
- 0);
-
- // Add parameters.
- param_list->add_value ("o1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("o2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("o3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // Add return value.
- retval->item (0, env)->value ()->replace (_tc_Coffee,
- this->ret_courier,
- 0, // does not own
- env);
-
- return 0;
-}
-
-CORBA::Boolean
-Test_ObjRef::check_validity (void)
-{
- CORBA::Environment env;
-
- Coffee::Desc_var in_desc =
- this->in_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return 0;
- }
- const char* in = in_desc->name.in ();
-
- Coffee::Desc_var inout_desc =
- this->inout_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return 0;
- }
- const char* inout = inout_desc->name.in ();
-
- Coffee::Desc_var out_desc =
- this->out_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return 0;
- }
- const char* out = out_desc->name.in ();
-
- Coffee::Desc_var ret_desc =
- this->out_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return 0;
- }
- const char* ret = ret_desc->name.in ();
-
- // now compare them
- if (!ACE_OS::strcmp (in, inout) &&
- !ACE_OS::strcmp (in, out) &&
- !ACE_OS::strcmp (in, ret))
- return 1; // success
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_ObjRef::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- CORBA::Environment env;
-
- // Narrow each checked variable into its _var before
- // calling check_validity().
-
- this->inout_ = Coffee::_narrow (*this->inout_courier, env);
- if (env.exception ())
- {
- env.print_exception ("_narrow from DII result");
- return 0;
- }
-
- this->out_ = Coffee::_narrow (*this->out_courier, env);
- if (env.exception ())
- {
- env.print_exception ("_narrow from DII result");
- return 0;
- }
-
- this->ret_ = Coffee::_narrow (*this->ret_courier, env);
- if (env.exception ())
- {
- env.print_exception ("_narrow from DII result");
- return 0;
- }
-
- return this->check_validity ();
-}
-
-void
-Test_ObjRef::print_values (void)
-{
- CORBA::Environment env;
-
- Coffee::Desc_var in_desc =
- this->in_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return;
- }
- const char* in = in_desc->name.in ();
-
- Coffee::Desc_var inout_desc =
- this->inout_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return;
- }
- const char* inout = inout_desc->name.in ();
-
- Coffee::Desc_var out_desc =
- this->out_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return;
- }
- const char* out = out_desc->name.in ();
-
- Coffee::Desc_var ret_desc =
- this->out_->description (env);
- if (env.exception ())
- {
- env.print_exception ("retrieving description");
- return;
- }
- const char* ret = ret_desc->name.in ();
-
-
- ACE_DEBUG ((LM_DEBUG,
- "\n=*=*=*=*=*=*"
- "in = %s, "
- "inout = %s, "
- "out = %s, "
- "ret = %s*=*=*=*=*=\n",
- in,
- inout,
- out,
- ret));
-}
diff --git a/TAO/tests/Param_Test/objref.h b/TAO/tests/Param_Test/objref.h
deleted file mode 100644
index a325af0e40e..00000000000
--- a/TAO/tests/Param_Test/objref.h
+++ /dev/null
@@ -1,96 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// objref.h
-//
-// = DESCRIPTION
-// Tests object references
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_OBJREF_H
-#define PARAM_TEST_OBJREF_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test objrefs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_ObjRef
-{
-public:
- Test_ObjRef (void);
- // ctor
-
- ~Test_ObjRef (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Coffee_var in_;
- // in parameter
-
- Coffee_var inout_;
- // inout parameter
-
- Coffee_var out_;
- // out parameter
-
- Coffee_var ret_;
- // return value
-
- // Need these for DII.
- // SII requests that involve aliased objref types can rely on
- // their stubs and skeletons to convert to CORBA::Object so the
- // ORB can deal with it. DII requests cannot convert for every
- // possible aliased objref type, so we must convert ourselves
- // before invoking the DII request, and use the interface's
- // _narrow() function when it returns.
- CORBA::Object_ptr *in_courier,
- *inout_courier,
- *out_courier,
- *ret_courier;
-};
-
-#endif /* PARAM_TEST_OBJREF_H */
diff --git a/TAO/tests/Param_Test/objref_struct.cpp b/TAO/tests/Param_Test/objref_struct.cpp
deleted file mode 100644
index 049c2b254c8..00000000000
--- a/TAO/tests/Param_Test/objref_struct.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// objref_struct.cpp
-//
-// = DESCRIPTION
-// test structures containing object references.
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "objref_struct.h"
-
-ACE_RCSID(Param_Test, objref_struct, "$Id$")
-
-// ************************************************************************
-// Test_Objref_Struct
-// ************************************************************************
-
-Test_Objref_Struct::Test_Objref_Struct (void)
- : opname_ (CORBA::string_dup ("test_objref_struct")),
- inout_ (new Param_Test::Objref_Struct),
- out_ (new Param_Test::Objref_Struct),
- ret_ (new Param_Test::Objref_Struct)
-{
-}
-
-Test_Objref_Struct::~Test_Objref_Struct (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
- // the other data members will be freed as they are "_var"s and objects
- // (rather than pointers to objects)
-}
-
-const char *
-Test_Objref_Struct::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Objref_Struct::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Objref_Struct::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- // set the length of the sequence
- this->in_.x = gen->gen_long ();
- this->in_.y = objref->make_coffee (env);
- if (env.exception () != 0) return -1;
- Coffee::Desc d;
- d.name = gen->gen_string ();
- this->in_.y->description (d, env);
- if (env.exception () != 0) return -1;
-
- return 0;
-}
-
-int
-Test_Objref_Struct::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Objref_Struct; // delete the previous ones
- this->out_ = new Param_Test::Objref_Struct;
- this->ret_ = new Param_Test::Objref_Struct;
- return 0;
-}
-
-int
-Test_Objref_Struct::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Objref_Struct_out out (this->out_.out ());
- this->ret_ = objref->test_objref_struct (this->in_,
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Objref_Struct::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Objref_Struct,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Objref_Struct,
- &this->inout_.inout (), // .out () causes crash
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Objref_Struct,
- &this->out_.inout (),
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Objref_Struct,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-
-CORBA::Boolean
-Test_Objref_Struct::check_validity (void)
-{
- if (this->in_.x != this->inout_->x
- || this->in_.x != this->out_->x
- || this->in_.x != this->ret_->x)
- return 0;
-
- CORBA::Environment env;
- if (CORBA::is_nil (this->in_.y.in ())
- || CORBA::is_nil (this->out_->y.in ())
- || CORBA::is_nil (this->ret_->y.in ())
- || CORBA::is_nil (this->inout_->y.in ()) )
- return 0;
-
- Coffee::Desc_var s_in = this->in_.y->description (env);
- if (env.exception () != 0) return 0;
- Coffee::Desc_var s_out = this->out_->y->description (env);
- if (env.exception () != 0) return 0;
- Coffee::Desc_var s_inout = this->inout_->y->description (env);
- if (env.exception () != 0) return 0;
- Coffee::Desc_var s_ret = this->ret_->y->description (env);
- if (env.exception () != 0) return 0;
-
- if (ACE_OS::strcmp (s_in->name, s_out->name) != 0
- || ACE_OS::strcmp (s_in->name, s_inout->name) != 0
- || ACE_OS::strcmp (s_in->name, s_ret->name) != 0 )
- return 0;
-
- return 1;
-}
-
-CORBA::Boolean
-Test_Objref_Struct::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Objref_Struct::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n*=*=*=*=*=*=*=*=*=*=\n"
- "in_.x = %d\n"
- "inout_.x = %d\n"
- "out_.x = %d\n"
- "ret_.x = %d\n",
- this->in_.x,
- this->inout_->x,
- this->out_->x,
- this->ret_->x ));
-
- CORBA::Environment env;
-
- Coffee::Desc_var s_in = this->in_.y->description (env);
- if (env.exception () != 0) return;
- Coffee::Desc_var s_out = this->out_->y->description (env);
- if (env.exception () != 0) return;
- Coffee::Desc_var s_inout = this->inout_->y->description (env);
- if (env.exception () != 0) return;
- Coffee::Desc_var s_ret = this->ret_->y->description (env);
- if (env.exception () != 0) return;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n*=*=*=*=*=*=*=*=*=*=\n"
- "in_ name = %s\n"
- "inout_ name = %s\n"
- "out_ name = %s\n"
- "ret_ name = %s\n",
- s_in->name.in (),
- s_inout->name.in (),
- s_out->name.in (),
- s_ret->name.in () ));
-}
diff --git a/TAO/tests/Param_Test/objref_struct.h b/TAO/tests/Param_Test/objref_struct.h
deleted file mode 100644
index 69269cba196..00000000000
--- a/TAO/tests/Param_Test/objref_struct.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// objref_struct.h
-//
-// = DESCRIPTION
-// Tests variable sized structures
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_OBJREF_STRUCT_H
-#define PARAM_TEST_OBJREF_STRUCT_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test variable sized structs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Objref_Struct
-{
-public:
- Test_Objref_Struct (void);
- // ctor
-
- ~Test_Objref_Struct (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Objref_Struct in_;
- // in parameter
-
- // these need memory management
- Param_Test::Objref_Struct_var inout_;
- // inout parameter
-
- Param_Test::Objref_Struct_var out_;
- // out parameter
-
- Param_Test::Objref_Struct_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_OBJREF_STRUCT_H */
diff --git a/TAO/tests/Param_Test/options.cpp b/TAO/tests/Param_Test/options.cpp
deleted file mode 100644
index 3a6b9c0e18e..00000000000
--- a/TAO/tests/Param_Test/options.cpp
+++ /dev/null
@@ -1,224 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// options.cpp
-//
-// = DESCRIPTION
-// Options for the Param_Test application
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "ace/Read_Buffer.h"
-#include "ace/Get_Opt.h"
-#include "options.h"
-
-ACE_RCSID(Param_Test, options, "$Id$")
-
-// Constructor.p
-Options::Options (void)
- : ior_ (0),
- test_type_ (Options::NO_TEST),
- invoke_type_ (Options::SII),
- loop_count_ (1),
- debug_ (0),
- shutdown_ (0)
-{
-}
-
-Options::~Options (void)
-{
- // Free resources
- CORBA::string_free (this->ior_);
- this->ior_ = 0;
-}
-
-// Parses the command line arguments and returns an error status.
-
-int
-Options::parse_args (int argc, char **argv)
-{
- ACE_Get_Opt get_opts (argc, argv, "xdn:f:i:t:k:");
- int c;
- int result;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- this->debug_ = 1;
- break;
-
- case 'x':
- this->shutdown_ = 1;
- break;
-
- case 'n': // loop count
- this->loop_count_ = (CORBA::ULong) ACE_OS::atoi (get_opts.optarg);
- break;
-
- case 'f':
- result = this->read_ior (get_opts.optarg);
-
- if (result < 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to read ior from %s : %p\n",
- get_opts.optarg),
- -1);
-
- break;
-
- case 'k':
- CORBA::string_free (this->ior_);
- this->ior_ = CORBA::string_copy (get_opts.optarg);
- break;
-
- case 'i': // invocation
- if (!ACE_OS::strcmp (get_opts.optarg, "dii"))
- this->invoke_type_ = Options::DII;
- break;
-
- case 't': // data type
- if (!ACE_OS::strcmp (get_opts.optarg, "short"))
- this->test_type_ = Options::TEST_SHORT;
- else if (!ACE_OS::strcmp (get_opts.optarg, "ulonglong"))
- this->test_type_ = Options::TEST_ULONGLONG;
- else if (!ACE_OS::strcmp (get_opts.optarg, "ubstring"))
- this->test_type_ = Options::TEST_UB_STRING;
- else if (!ACE_OS::strcmp (get_opts.optarg, "bdstring"))
- this->test_type_ = Options::TEST_BD_STRING;
- else if (!ACE_OS::strcmp (get_opts.optarg, "fixed_struct"))
- this->test_type_ = Options::TEST_FIXED_STRUCT;
- else if (!ACE_OS::strcmp (get_opts.optarg, "ub_strseq"))
- this->test_type_ = Options::TEST_UB_STRING_SEQUENCE;
- else if (!ACE_OS::strcmp (get_opts.optarg, "bd_strseq"))
- this->test_type_ = Options::TEST_BD_STRING_SEQUENCE;
- else if (!ACE_OS::strcmp (get_opts.optarg, "var_struct"))
- this->test_type_ = Options::TEST_VAR_STRUCT;
- else if (!ACE_OS::strcmp (get_opts.optarg, "nested_struct"))
- this->test_type_ = Options::TEST_NESTED_STRUCT;
- else if (!ACE_OS::strcmp (get_opts.optarg, "objref_struct"))
- this->test_type_ = Options::TEST_OBJREF_STRUCT;
- else if (!ACE_OS::strcmp (get_opts.optarg, "ub_struct_seq"))
- this->test_type_ = Options::TEST_UB_STRUCT_SEQUENCE;
- else if (!ACE_OS::strcmp (get_opts.optarg, "bd_struct_seq"))
- this->test_type_ = Options::TEST_BD_STRUCT_SEQUENCE;
- else if (!ACE_OS::strcmp (get_opts.optarg, "objref"))
- this->test_type_ = Options::TEST_OBJREF;
- else if (!ACE_OS::strcmp (get_opts.optarg, "typecode"))
- this->test_type_ = Options::TEST_TYPECODE;
- else if (!ACE_OS::strcmp (get_opts.optarg, "any"))
- this->test_type_ = Options::TEST_ANY;
- else if (!ACE_OS::strcmp (get_opts.optarg, "objref_sequence"))
- this->test_type_ = Options::TEST_OBJREF_SEQUENCE;
- else if (!ACE_OS::strcmp (get_opts.optarg, "any_sequence"))
- this->test_type_ = Options::TEST_ANYSEQ;
- else if (!ACE_OS::strcmp (get_opts.optarg, "ub_short_sequence"))
- this->test_type_ = Options::TEST_UB_SHORTSEQ;
- else if (!ACE_OS::strcmp (get_opts.optarg, "bd_short_sequence"))
- this->test_type_ = Options::TEST_BD_SHORTSEQ;
- else if (!ACE_OS::strcmp (get_opts.optarg, "ub_long_sequence"))
- this->test_type_ = Options::TEST_UB_LONGSEQ;
- else if (!ACE_OS::strcmp (get_opts.optarg, "bd_long_sequence"))
- this->test_type_ = Options::TEST_BD_LONGSEQ;
- else if (!ACE_OS::strcmp (get_opts.optarg, "fixed_array"))
- this->test_type_ = Options::TEST_FIXED_ARRAY;
- else if (!ACE_OS::strcmp (get_opts.optarg, "var_array"))
- this->test_type_ = Options::TEST_VAR_ARRAY;
- else if (!ACE_OS::strcmp (get_opts.optarg, "multdim_array"))
- this->test_type_ = Options::TEST_MULTDIM_ARRAY;
- else if (!ACE_OS::strcmp (get_opts.optarg, "exception"))
- this->test_type_ = Options::TEST_EXCEPTION;
- else if (!ACE_OS::strcmp (get_opts.optarg, "big_union"))
- this->test_type_ = Options::TEST_BIG_UNION;
- break;
-
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- " [-n loopcount]"
- " [-f servant-IOR-file]"
- " [-i invocation (sii/dii)]"
- " [-t data type]"
- "\n",
- argv [0]),
- -1);
- }
-
- // Indicates successful parsing of command line.
- return 0;
-}
-
-// Get the factory IOR from the file created by the server.
-int
-Options::read_ior (char *filename)
-{
- // Open the file for reading.
- ACE_HANDLE f_handle = ACE_OS::open (filename, 0);
-
- if (f_handle == ACE_INVALID_HANDLE)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- filename),
- -1);
- ACE_Read_Buffer ior_buffer (f_handle);
- this->ior_ = ior_buffer.read ();
-
- if (this->ior_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to allocate memory to read ior: %p\n"),
- -1);
- return 0;
-}
-
-char *
-Options::param_test_ior (void)
-{
- return this->ior_;
-}
-
-Options::TEST_TYPE
-Options::test_type (void)
-{
- return this->test_type_;
-}
-
-Options::INVOKE_TYPE
-Options::invoke_type (void)
-{
- return this->invoke_type_;
-}
-
-CORBA::ULong
-Options::loop_count (void)
-{
- return this->loop_count_;
-}
-
-CORBA::Boolean
-Options::debug (void) const
-{
- return this->debug_;
-}
-
-CORBA::Boolean
-Options::shutdown (void) const
-{
- return this->shutdown_;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class ACE_Singleton<Options, ACE_SYNCH_RECURSIVE_MUTEX>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate ACE_Singleton<Options, ACE_SYNCH_RECURSIVE_MUTEX>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tests/Param_Test/options.h b/TAO/tests/Param_Test/options.h
deleted file mode 100644
index c106078e26c..00000000000
--- a/TAO/tests/Param_Test/options.h
+++ /dev/null
@@ -1,123 +0,0 @@
-// -*- c++ -*-
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// options.h
-//
-// = DESCRIPTION
-// Options for the Param_Test application
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef OPTIONS_H
-#define OPTIONS_H
-
-#include "ace/Singleton.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "tao/corba.h"
-
-class Options
-{
-public:
- enum TEST_TYPE
- {
- NO_TEST,
- TEST_SHORT,
- TEST_ULONGLONG,
- TEST_UB_STRING,
- TEST_BD_STRING,
- TEST_FIXED_STRUCT,
- TEST_UB_STRING_SEQUENCE,
- TEST_BD_STRING_SEQUENCE,
- TEST_VAR_STRUCT,
- TEST_NESTED_STRUCT,
- TEST_OBJREF_STRUCT,
- TEST_UB_STRUCT_SEQUENCE,
- TEST_BD_STRUCT_SEQUENCE,
- TEST_OBJREF,
- TEST_TYPECODE,
- TEST_ANY,
- TEST_OBJREF_SEQUENCE,
- TEST_ANYSEQ,
- TEST_UB_SHORTSEQ,
- TEST_BD_SHORTSEQ,
- TEST_UB_LONGSEQ,
- TEST_BD_LONGSEQ,
- TEST_FIXED_ARRAY,
- TEST_VAR_ARRAY,
- TEST_MULTDIM_ARRAY,
- TEST_EXCEPTION,
- TEST_BIG_UNION
- };
-
- enum INVOKE_TYPE
- {
- SII,
- DII
- };
-
- Options (void);
- // constructor
-
- ~Options (void);
- // destructor
-
- int parse_args (int argc, char **argv);
- // Parses the arguments passed on the command line.
-
- char *param_test_ior (void);
- // return the IOR for the servant
-
- TEST_TYPE test_type (void);
- // what test to run
-
- INVOKE_TYPE invoke_type (void);
- // whether to use SII or DII
-
- CORBA::ULong loop_count (void);
- // number of times to run the test
-
- CORBA::Boolean debug (void) const;
- // whether debug option is on or not
-
- CORBA::Boolean shutdown (void) const;
- // If we should request the server to shutdown.
-
-private:
- int read_ior (char *filename);
- // Function to read the servant IOR from a file.
-
- char *ior_;
- // IOR for the servant
-
- TEST_TYPE test_type_;
- // what test to run
-
- INVOKE_TYPE invoke_type_;
- // whether SII or DII
-
- CORBA::ULong loop_count_;
- // Number of times to do the "test_*" operations.
-
- CORBA::Boolean debug_;
- // debugging output values
-
- CORBA::Boolean shutdown_;
- // server shutdown flag.
-};
-
-typedef ACE_Singleton<Options, ACE_SYNCH_RECURSIVE_MUTEX> OPTIONS;
-
-#endif /* OPTIONS_H */
diff --git a/TAO/tests/Param_Test/param_test.idl b/TAO/tests/Param_Test/param_test.idl
deleted file mode 100644
index 126ee1dd6cc..00000000000
--- a/TAO/tests/Param_Test/param_test.idl
+++ /dev/null
@@ -1,332 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// params.idl
-//
-// = DESCRIPTION
-// This IDL description is used to test all the parameter passing modes (in,
-// inout, out, a0nd return) for a number of IDL data types. The goal is to
-// verify the correctness of the generated stubs and skeletons, and the
-// the marshaling engine of TAO.
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-interface Coffee
-{
- struct Desc
- {
- string name;
- };
-
- attribute Desc description; // provides us the coffee object type
-};
-
-//typedef sequence<Coffee> ObjSeq;
-
-interface Param_Test
-{
- // Add exceptions to each
-
- // primitive types
- short test_short (in short s1,
- inout short s2,
- out short s3);
-
- // NOTE: use unsigned long long instead of long long, because
- // unsigned long long has much better support on platforms that
- // do not have a native 64 bit int type.
- unsigned long long test_ulonglong (in unsigned long long s1,
- inout unsigned long long s2,
- out unsigned long long s3);
-
- // strings unbounded
- string test_unbounded_string (in string s1,
- inout string s2,
- out string s3);
-
- typedef string<128> short_string;
- short_string test_bounded_string (in short_string s1,
- inout short_string s2,
- out short_string s3);
-
- // structures (fixed size)
- struct Fixed_Struct
- {
- long l;
- char c;
- short s;
- octet o;
- float f;
- boolean b;
- double d;
- };
-
- Fixed_Struct test_fixed_struct (in Fixed_Struct s1,
- inout Fixed_Struct s2,
- out Fixed_Struct s3);
-
- // = Sequences of long, strings, Var_Struct and Object
- // references...
-
-
- struct NameComponent
- {
- string id;
- string kind;
- };
-
- struct Step
- {
- NameComponent name;
- boolean process;
- };
-
- typedef sequence<Step> PathSpec;
-
- PathSpec test_unbounded_struct_sequence (in PathSpec s1,
- inout PathSpec s2,
- out PathSpec s3);
- typedef sequence<short> Short_Seq;
-
- Short_Seq test_short_sequence (in Short_Seq s1,
- inout Short_Seq s2,
- out Short_Seq s3);
-
- typedef sequence<short,32> Bounded_Short_Seq;
- Bounded_Short_Seq test_bounded_short_sequence (in Bounded_Short_Seq s1,
- inout Bounded_Short_Seq s2,
- out Bounded_Short_Seq s3);
-
- typedef sequence<long> Long_Seq;
- Long_Seq test_long_sequence (in Long_Seq s1,
- inout Long_Seq s2,
- out Long_Seq s3);
-
- typedef sequence<long,32> Bounded_Long_Seq;
- Bounded_Long_Seq test_bounded_long_sequence (in Bounded_Long_Seq s1,
- inout Bounded_Long_Seq s2,
- out Bounded_Long_Seq s3);
-
- typedef sequence<string> StrSeq;
- StrSeq test_strseq (in StrSeq s1,
- inout StrSeq s2,
- out StrSeq s3);
-
- typedef sequence<string,32> Bounded_StrSeq;
- Bounded_StrSeq test_bounded_strseq (in Bounded_StrSeq s1,
- inout Bounded_StrSeq s2,
- out Bounded_StrSeq s3);
-
- typedef sequence<Fixed_Struct> StructSeq;
- StructSeq test_struct_sequence (in StructSeq s1,
- inout StructSeq s2,
- out StructSeq s3);
-
- typedef sequence<Fixed_Struct,32> Bounded_StructSeq;
- Bounded_StructSeq test_bounded_struct_sequence (in Bounded_StructSeq s1,
- inout Bounded_StructSeq s2,
- out Bounded_StructSeq s3);
-
- typedef sequence<Coffee> Coffee_Mix;
- Coffee_Mix test_coffe_mix (in Coffee_Mix s1,
- inout Coffee_Mix s2,
- out Coffee_Mix s3);
-
- typedef sequence<Coffee,32> Bounded_Coffee_Mix;
- Bounded_Coffee_Mix test_bounded_coffe_mix (in Bounded_Coffee_Mix s1,
- inout Bounded_Coffee_Mix s2,
- out Bounded_Coffee_Mix s3);
-
- typedef sequence<any> AnySeq;
- AnySeq test_anyseq (in AnySeq s1,
- inout AnySeq s2,
- out AnySeq s3);
-
-/* typedef sequence<any, 32> Bounded_AnySeq;
- Bounded_AnySeq test_bounded_anyseq (in Bounded_AnySeq s1,
- inout Bounded_AnySeq s2,
- out Bounded_AnySeq s3);
-*/
-
- typedef string DUMMY;
- // variable structures
- struct Var_Struct
- {
- DUMMY dummy1;
- DUMMY dummy2;
- StrSeq seq;
- };
-
- Var_Struct test_var_struct (in Var_Struct s1,
- inout Var_Struct s2,
- out Var_Struct s3);
-
- // nested structs (We reuse the var_struct defn above to make a very
- // complicated nested structure)
- struct Nested_Struct
- {
- Var_Struct vs;
- };
-
- Nested_Struct test_nested_struct (in Nested_Struct s1,
- inout Nested_Struct s2,
- out Nested_Struct s3);
-
- // object references
- Coffee make_coffee (); // make a Coffee object
-
- // test the parameter passing conventions for ObjRefs
- Coffee test_objref (in Coffee o1, inout Coffee o2, out Coffee o3);
-
- // test typecodes
- TypeCode test_typecode (in TypeCode t1, inout TypeCode t2, out TypeCode t3);
-
- // Anys. We try to pump in all kinds of data types thru these Anys
- any test_any (in any a1, inout any a2, out any a3);
-
- struct Objref_Struct
- {
- long x;
- Coffee y;
- };
- Objref_Struct test_objref_struct (in Objref_Struct t1,
- inout Objref_Struct t2,
- out Objref_Struct t3);
- // test structures that contain object references.
-
- // arrays (fixed)
- const unsigned long DIM1 = 10;
- typedef long Fixed_Array [DIM1];
-
- Fixed_Array test_fixed_array (in Fixed_Array l1,
- inout Fixed_Array l2,
- out Fixed_Array l3);
-
- // arrays (variable)
- const unsigned long DIM2 = 5;
- typedef string Var_Array [DIM2];
-
- Var_Array test_var_array (in Var_Array v1,
- inout Var_Array v2,
- out Var_Array v3);
-
-
- // Just to test report a problem
- exception Ooops {
- string reason;
- unsigned long input;
- };
- // To test what happens when an unexpected exception is thrown.
- exception BadBoy {
- };
- unsigned long test_exception (in unsigned long s1,
- inout unsigned long s2,
- out unsigned long s3)
- raises (Ooops);
-
- union Big_Union switch (short)
- {
- case 0:
- Fixed_Array the_array;
- case 1:
- Coffee the_interface;
- case 2:
- long the_long;
- case 3:
- short another_array[32];
- case 4:
- string the_string;
- case 5:
- Short_Seq the_sequence;
- case 6:
- any the_any;
- case 7:
- octet the_octet;
- case 8:
- char the_char;
- case 9:
- boolean the_boolean;
- case 10:
- Var_Struct the_var_struct;
- case 11:
- Fixed_Struct the_fixed_struct;
- // case 12:
- // Other_Union the_union;
- };
-
- Big_Union test_big_union (in Big_Union u1,
- inout Big_Union u2,
- out Big_Union u3);
-
-#if 0
- // multidimensional arrays (fixed). The following will give rise to a 3
- // dimensional array. The following will define a 3-dimensional array of size
- // DIM1 X DIM2 X DIM3
- const unsigned long DIM3 = 3;
- typedef Fixed_Array Multdim_Array [DIM2][DIM3];
-
- Multdim_Array test_multdim_array (in Multdim_Array m1,
- inout Multdim_Array m2,
- out Multdim_Array m3);
-#endif
-
- // sequence of typecodes
- // typedef sequence<TypeCode> TypeCodeSeq;
- // TypeCodeSeq test_tcseq (in TypeCodeSeq t1, inout TypeCodeSeq t2, out TypeCodeSeq t3);
-
- void shutdown ();
- // Shutdown the server: this is useful to check for memory leaks,
- // performance results and in general to verify that orderly
- // shutdown is possible.
-
- // test simple objects
- // Object test_object (in Object o1, inout Object o2, out Object o3);
-
- /*
- long test_long (in long l1,
- inout long l2,
- out long l3);
- char test_char (in char c1,
- inout char c2,
- out char c3);
- octet test_octet (in octet o1,
- inout octet o2,
- out octet o3);
-
- double test_double (in double d1,
- inout double d2,
- out double d3);
-
- // strings bounded
- const unsigned long STRLEN = 10;
- string<STRLEN> test_bstring (in string<STRLEN> s1,
- inout string<STRLEN> s2,
- out string<STRLEN> s3);
-
- // typedefed string
- typedef string MYSTRING;
- MYSTRING test_tstring (in MYSTRING s1,
- inout MYSTRING s2,
- out MYSTRING s3);
-
-
- // more combinations to follow
- union U switch (long)
- {
- case 0: sequence<char> cseq;
- case 1: sequence<octet> oseq;
- case 2: StrSeq sseq;
- };
-
- // complex (but meaningless) to test the naming scheme
- typedef sequence <sequence <sequence <long>, 5>, 10> complex;
- */
-};
diff --git a/TAO/tests/Param_Test/param_test_i.cpp b/TAO/tests/Param_Test/param_test_i.cpp
deleted file mode 100644
index 1817b8b6cd8..00000000000
--- a/TAO/tests/Param_Test/param_test_i.cpp
+++ /dev/null
@@ -1,744 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// param_test_i.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "tao/corba.h"
-#include "param_test_i.h"
-
-ACE_RCSID(Param_Test, param_test_i, "$Id$")
-
-// ********* class Coffee_i ****************
-// Constructor
-
-Coffee_i::Coffee_i (const char *name)
- : name_ (name)
-{
-}
-
-// Destructor
-
-Coffee_i::~Coffee_i (void)
-{
-}
-
-// get attribute
-Coffee::Desc *
-Coffee_i::description (CORBA::Environment & /*env*/)
-{
- Coffee::Desc *desc = new Coffee::Desc;
- desc->name = CORBA::string_dup (this->name_);
- return desc;
-}
-
-// set attribute
-void
-Coffee_i::description (const Coffee::Desc &description,
- CORBA::Environment & /*env*/)
-{
- this->name_ = CORBA::string_dup (description.name);
-}
-
-
-// ********* class Param_Test_i ****************
-
-// Constructor
-
-Param_Test_i::Param_Test_i (const char *coffee_name,
- const char *)
- : obj_ (coffee_name),
- test_exception_count_ (0)
-{
-}
-
-// Destructor
-
-Param_Test_i::~Param_Test_i (void)
-{
-}
-
-// test shorts
-CORBA::Short
-Param_Test_i::test_short (CORBA::Short s1,
- CORBA::Short &s2,
- CORBA::Short_out s3,
- CORBA::Environment &)
-{
- s2 = s1 * 2;
- s3 = s1 * 3;
- return s1 * 4;
-}
-
-// test long long
-CORBA::ULongLong
-Param_Test_i::test_ulonglong (CORBA::ULongLong s1,
- CORBA::ULongLong &s2,
- CORBA::ULongLong_out s3,
- CORBA::Environment &)
-{
- s2 = s1 * 2;
- s3 = s1 * 3;
- return s1 * 4;
-}
-
-// test unbounded strings. For return and out types, we return duplicates of
-// the in string. For the inout, we append the same string to itself and send
-// it back
-char *
-Param_Test_i::test_unbounded_string (const char *s1,
- char *&s2,
- CORBA::String_out s3,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- char *retstr = CORBA::string_dup (s1);
- s3 = CORBA::string_dup (s1);
- char *tmp = CORBA::string_alloc (2*ACE_OS::strlen (s2));
- ACE_OS::sprintf (tmp, "%s%s", s2, s2);
- CORBA::string_free (s2);
- s2 = tmp;
- return retstr;
-}
-
-// test bounded strings. For return and out types, we return duplicates of
-// the in string. For the inout, we append the same string to itself and send
-// it back
-char *
-Param_Test_i::test_bounded_string (const char *s1,
- char *&s2,
- CORBA::String_out s3,
- CORBA::Environment &)
-{
- char *retstr = CORBA::string_dup (s1);
- s3 = CORBA::string_dup (s1);
- char *tmp = CORBA::string_alloc (2*ACE_OS::strlen (s2));
- ACE_OS::sprintf (tmp, "%s%s", s2, s2);
- CORBA::string_free (s2);
- s2 = tmp;
- return retstr;
-}
-
-// test for fixed structures. Just copy the in parameter into all the others
-Param_Test::Fixed_Struct
-Param_Test_i::test_fixed_struct (const Param_Test::Fixed_Struct &s1,
- Param_Test::Fixed_Struct &s2,
- Param_Test::Fixed_Struct_out s3,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- s2 = s1;
- s3 = s1;
- return s1;
-}
-
-// = Sequences
-
-Param_Test::Long_Seq * Param_Test_i::test_long_sequence (
- const Param_Test::Long_Seq & s1,
- Param_Test::Long_Seq & s2,
- Param_Test::Long_Seq_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::Long_Seq
- *ret = new Param_Test::Long_Seq,
- *out = new Param_Test::Long_Seq;
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::Short_Seq * Param_Test_i::test_short_sequence (
- const Param_Test::Short_Seq & s1,
- Param_Test::Short_Seq & s2,
- Param_Test::Short_Seq_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::Short_Seq
- *ret = new Param_Test::Short_Seq,
- *out = new Param_Test::Short_Seq;
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::Bounded_Short_Seq * Param_Test_i::test_bounded_short_sequence (
- const Param_Test::Bounded_Short_Seq & s1,
- Param_Test::Bounded_Short_Seq & s2,
- Param_Test::Bounded_Short_Seq_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::Bounded_Short_Seq
- *ret = new Param_Test::Bounded_Short_Seq,
- *out = new Param_Test::Bounded_Short_Seq;
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::Bounded_Long_Seq * Param_Test_i::test_bounded_long_sequence (
- const Param_Test::Bounded_Long_Seq & s1,
- Param_Test::Bounded_Long_Seq & s2,
- Param_Test::Bounded_Long_Seq_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::Bounded_Long_Seq
- *ret = new Param_Test::Bounded_Long_Seq,
- *out = new Param_Test::Bounded_Long_Seq;
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::StrSeq *
-Param_Test_i::test_strseq (const Param_Test::StrSeq &s1,
- Param_Test::StrSeq &s2,
- Param_Test::StrSeq_out s3,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- // we copy the "in" sequences into all the inout, out and return sequences.
-
- Param_Test::StrSeq
- *ret = new Param_Test::StrSeq,
- *out = new Param_Test::StrSeq;
-
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*SERVER SIDE=*=*=*=*=*=*=\n"));
- for (CORBA::ULong i=0; (i < s2.length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (s2[i]? (const char *)s2[i]:"<nul>")));
- }
- if (s2.length () == 0)
- ACE_DEBUG ((LM_DEBUG, "\ninout sequence is NUL\n"));
- }
-
- // now copy all elements of s1 into the others using the assignment operator
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::Bounded_StrSeq * Param_Test_i::test_bounded_strseq (
- const Param_Test::Bounded_StrSeq & s1,
- Param_Test::Bounded_StrSeq & s2,
- Param_Test::Bounded_StrSeq_out s3,
- CORBA::Environment &
- )
-{
- // we copy the "in" sequences into all the inout, out and return sequences.
-
- Param_Test::Bounded_StrSeq
- *ret = new Param_Test::Bounded_StrSeq,
- *out = new Param_Test::Bounded_StrSeq;
-
- // now copy all elements of s1 into the others using the assignment operator
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-// test for struct sequences
-Param_Test::StructSeq *
-Param_Test_i::test_struct_sequence (const Param_Test::StructSeq &s1,
- Param_Test::StructSeq &s2,
- Param_Test::StructSeq_out s3,
- CORBA::Environment &)
-{
- // we copy the "in" sequences into all the inout, out and return sequences.
-
- Param_Test::StructSeq
- *ret = new Param_Test::StructSeq,
-
- *out = new Param_Test::StructSeq;
-
- // now copy all elements of s1 into the others using the assignment operator
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::Bounded_StructSeq * Param_Test_i::test_bounded_struct_sequence (
- const Param_Test::Bounded_StructSeq & s1,
- Param_Test::Bounded_StructSeq & s2,
- Param_Test::Bounded_StructSeq_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::Bounded_StructSeq
- *ret = new Param_Test::Bounded_StructSeq,
- *out = new Param_Test::Bounded_StructSeq;
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-
-Param_Test::PathSpec * Param_Test_i::test_unbounded_struct_sequence (
- const Param_Test::PathSpec & s1,
- Param_Test::PathSpec & s2,
- Param_Test::PathSpec_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::PathSpec
- *ret = new Param_Test::PathSpec,
- *out = new Param_Test::PathSpec;
-
-
- Param_Test::PathSpec_var rPathSpec = new Param_Test::PathSpec;
- rPathSpec->length(2);
-
- rPathSpec[(unsigned long)0].name.id = CORBA::string_dup("staff");
- rPathSpec[(unsigned long)0].name.kind = CORBA::string_dup("staff");
- rPathSpec[(unsigned long)0].process = 1;
-
- rPathSpec[(unsigned long)1].name.id = CORBA::string_dup("john");
- rPathSpec[(unsigned long)1].name.kind = CORBA::string_dup("john");
- rPathSpec[(unsigned long)1].process = 1;
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
-
- return ret;
-}
-
-
-Param_Test::Coffee_Mix * Param_Test_i::test_coffe_mix (
- const Param_Test::Coffee_Mix & s1,
- Param_Test::Coffee_Mix & s2,
- Param_Test::Coffee_Mix_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::Coffee_Mix
- *ret = new Param_Test::Coffee_Mix,
- *out = new Param_Test::Coffee_Mix;
-
-#if 0
- ACE_DEBUG ((LM_DEBUG,
- "maximum = %d\n"
- "length = %d\n",
- s1.maximum (),
- s1.length ()));
- ACE_DEBUG ((LM_DEBUG, "Elements -\n"));
- for (CORBA::ULong i = 0; i < s1.length (); ++i)
- {
- Coffee_ptr c = s1[i];
- if (CORBA::is_nil (c))
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d is nil\n", i));
- continue;
- }
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "\ttype = <%s>\n",
- i,
- c->_interface_repository_id ()));
- }
-#endif /* 0 */
-
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::Bounded_Coffee_Mix * Param_Test_i::test_bounded_coffe_mix (
- const Param_Test::Bounded_Coffee_Mix & s1,
- Param_Test::Bounded_Coffee_Mix & s2,
- Param_Test::Bounded_Coffee_Mix_out s3,
- CORBA::Environment &
- )
-{
- Param_Test::Bounded_Coffee_Mix
- *ret = new Param_Test::Bounded_Coffee_Mix,
- *out = new Param_Test::Bounded_Coffee_Mix;
-
-#if 0
- ACE_DEBUG ((LM_DEBUG,
- "maximum = %d\n"
- "length = %d\n",
- s1.maximum (),
- s1.length ()));
- ACE_DEBUG ((LM_DEBUG, "Elements -\n"));
- for (CORBA::ULong i = 0; i < s1.length (); ++i)
- {
- Coffee_ptr c = s1[i];
- if (CORBA::is_nil (c))
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d is nil\n", i));
- continue;
- }
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "\ttype = <%s>\n",
- i,
- c->_interface_repository_id ()));
- }
-#endif /* 0 */
-
-
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::AnySeq *
-Param_Test_i::test_anyseq (const Param_Test::AnySeq &s1,
- Param_Test::AnySeq &s2,
- Param_Test::AnySeq_out s3,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- // we copy the "in" sequences into all the inout, out and return sequences.
-
- Param_Test::AnySeq
- *ret = new Param_Test::AnySeq,
- *out = new Param_Test::AnySeq;
-
- // now copy all elements of s1 into the others using the assignment operator
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-// = end of sequences...
-
-// test for variable structs
-Param_Test::Var_Struct *
-Param_Test_i::test_var_struct (const Param_Test::Var_Struct &s1,
- Param_Test::Var_Struct &s2,
- Param_Test::Var_Struct_out s3,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- // we copy the "in" sequences into all the inout, out and return sequences.
-
- Param_Test::Var_Struct
- *ret = new Param_Test::Var_Struct,
- *out = new Param_Test::Var_Struct;
-
- // now copy all elements of s1 into the others
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-// test for nested structs
-Param_Test::Nested_Struct *
-Param_Test_i::test_nested_struct (const Param_Test::Nested_Struct &s1,
- Param_Test::Nested_Struct &s2,
- Param_Test::Nested_Struct_out s3,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- // we copy the "in" sequences into all the inout, out and return sequences.
-
- Param_Test::Nested_Struct
- *ret = new Param_Test::Nested_Struct,
- *out = new Param_Test::Nested_Struct;
-
- // now copy all elements of s1 into the others
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-Param_Test::Objref_Struct *
-Param_Test_i::test_objref_struct (const Param_Test::Objref_Struct &s1,
- Param_Test::Objref_Struct &s2,
- Param_Test::Objref_Struct_out s3,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (env);
- // we copy the "in" sequences into all the inout, out and return sequences.
-
- Param_Test::Objref_Struct
- *ret = new Param_Test::Objref_Struct,
- *out = new Param_Test::Objref_Struct;
-
- // now copy all elements of s1 into the others
- s2 = s1;
- *out = s1;
- *ret = s1;
- s3 = out;
- return ret;
-}
-
-// make a Coffee object
-Coffee_ptr
-Param_Test_i::make_coffee (CORBA::Environment &env)
-{
- return this->obj_._this (env);
-}
-
-// test for object references
-Coffee_ptr
-Param_Test_i::test_objref (Coffee_ptr o1,
- Coffee_ptr &o2,
- Coffee_out o3,
- CORBA::Environment &env)
-{
- Coffee_ptr ret = Coffee::_nil ();
-
- TAO_TRY
- {
- Coffee_var myobj = obj_._this (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (!CORBA::is_nil (o2))
- CORBA::release (o2);
-
- if (myobj->_is_equivalent (o1, env))
- {
- o2 = Coffee::_duplicate (myobj.in ());
- o3 = Coffee::_duplicate (myobj.in ());
- ret = Coffee::_duplicate (myobj.in ());
- }
- else
- {
- o2 = Coffee::_nil ();
- o3 = Coffee::_nil ();
- }
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- TAO_TRY_ENV.print_exception ("System Exception");
- env.exception (TAO_TRY_ENV.exception ());
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- TAO_TRY_ENV.print_exception ("User Exception");
- env.exception (TAO_TRY_ENV.exception ());
- }
- TAO_ENDTRY;
-
- return ret;
-}
-
-// test for typecodes
-CORBA::TypeCode_ptr
-Param_Test_i::test_typecode (CORBA::TypeCode_ptr t1,
- CORBA::TypeCode_ptr &t2,
- CORBA::TypeCode_out t3,
- CORBA::Environment &env)
-{
- // we simply assign t1 to the others
- CORBA::TypeCode_ptr retval = CORBA::TypeCode::_duplicate (t1);
- t2 = CORBA::TypeCode::_duplicate (t1);
- t3 = CORBA::TypeCode::_duplicate (t1);
- return retval;
-}
-
-// test for Anys
-CORBA::Any *
-Param_Test_i::test_any (const CORBA::Any &a1,
- CORBA::Any &a2,
- CORBA::Any_out a3,
- CORBA::Environment &env)
-{
- CORBA::Any *ret;
- CORBA::Short short_in;
- char *str_in;
- Coffee_ptr coffee;
- Param_Test::Fixed_Array_forany array;
- Param_Test::Bounded_Short_Seq_ptr bd_short_sequence;
- Param_Test::Fixed_Struct *fixed_structure;
-
- a2 = a1;
- a3 = new CORBA::Any (a1);
- ret = new CORBA::Any (a1);
-
- // debug the incoming Any
- if (a1 >>= short_in)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Received short = %d\n", short_in));
- a2 >>= short_in;
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "inout short = %d\n", short_in));
- *a3.ptr () >>= short_in;
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "out short = %d\n", short_in));
- *ret >>= short_in;
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "ret short = %d\n", short_in));
- }
- else if (a1 >>= str_in)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Received unbounded string = %s\n", str_in));
- }
- else if (a1 >>= coffee)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Received Coffee object\n"));
- }
- else if (a1 >>= array)
- {
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Received Fixed_Array:"));
- for (size_t i = 0; i < Param_Test::DIM1; i++)
- ACE_DEBUG ((LM_DEBUG, " %d", array[i]));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- }
- for (size_t i = 0; i < Param_Test::DIM1; i++)
- array[i] = i * i;
- a2 <<= Param_Test::Fixed_Array_forany (array);
- *ret <<= Param_Test::Fixed_Array_forany (array);
- }
- else if (a1 >>= bd_short_sequence)
- {
- if (TAO_debug_level > 0)
- {
- ACE_DEBUG ((LM_DEBUG, "Received Bounded_Short_Seq:"));
- for (size_t i = 0; i < bd_short_sequence->length (); i++)
- ACE_DEBUG ((LM_DEBUG, " %d", (*bd_short_sequence)[i]));
- ACE_DEBUG ((LM_DEBUG, "\n"));
- }
- for (size_t i = 0; i < bd_short_sequence->length (); i++)
- (*bd_short_sequence)[i] = i * i;
- a2 <<= *bd_short_sequence;
- *ret <<= *bd_short_sequence;
- }
- else if (a1 >>= fixed_structure)
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "Received Fixed_Struct\n"));
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "Received UNKNOWN type\n"));
- }
-
- return ret;
-}
-
-// test for fixed arrays
-Param_Test::Fixed_Array_slice *
-Param_Test_i::test_fixed_array (const Param_Test::Fixed_Array a1,
- Param_Test::Fixed_Array a2,
- Param_Test::Fixed_Array_out a3,
- CORBA::Environment &env)
-{
- Param_Test::Fixed_Array_slice *ret;
- ACE_UNUSED_ARG (env);
-
- Param_Test::Fixed_Array_copy (a2, a1);
- Param_Test::Fixed_Array_copy (a3, a1);
- ret = Param_Test::Fixed_Array_dup (a1);
- return ret;
-}
-
-// test for var arrays
-Param_Test::Var_Array_slice *
-Param_Test_i::test_var_array (const Param_Test::Var_Array a1,
- Param_Test::Var_Array a2,
- Param_Test::Var_Array_out a3,
- CORBA::Environment &env)
-{
- Param_Test::Var_Array_slice *ret;
- ACE_UNUSED_ARG (env);
-
- Param_Test::Var_Array_copy (a2, a1);
- a3 = Param_Test::Var_Array_dup (a1);
- ret = Param_Test::Var_Array_dup (a1);
- return ret;
-}
-
-CORBA::ULong
-Param_Test_i::test_exception (CORBA::ULong s1,
- CORBA::ULong& s2,
- CORBA::ULong_out s3,
- CORBA::Environment &env)
-{
- int d = this->test_exception_count_ % 3;
- this->test_exception_count_++;
- if (d == 0)
- {
- s2 = s1 * 2;
- s3 = s1 * 3;
- return s1 * 4;
- }
- else if (d == 1)
- {
- env.exception (new Param_Test::Ooops (CORBA::string_dup (" % 3 == 1"),
- s1));
- return 0;
- }
- env.exception (new Param_Test::BadBoy);
- return 0;
-}
-
-Param_Test::Big_Union*
-Param_Test_i::test_big_union (const Param_Test::Big_Union& u1,
- Param_Test::Big_Union& u2,
- Param_Test::Big_Union_out u3,
- CORBA::Environment &env)
-{
- Param_Test::Big_Union_var ret (new Param_Test::Big_Union (u1));
- u2 = u1;
- u3 = new Param_Test::Big_Union (u1);
- return ret._retn ();
-}
-
-void
-Param_Test_i::shutdown (CORBA::Environment &)
-{
- TAO_ORB_Core_instance ()->orb ()->shutdown ();
-}
diff --git a/TAO/tests/Param_Test/param_test_i.h b/TAO/tests/Param_Test/param_test_i.h
deleted file mode 100644
index e795e6aa869..00000000000
--- a/TAO/tests/Param_Test/param_test_i.h
+++ /dev/null
@@ -1,248 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// param_test_i.h
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_I_H
-#define PARAM_TEST_I_H
-
-#include "param_testSer.h"
-
-// Implementation of the Coffee interface
-class Coffee_i : public POA_Coffee
-
-{
-public:
- Coffee_i (const char *name);
- // constructor
-
- ~Coffee_i (void);
- // destructor
-
- // =methods for the attribute
-
- virtual Coffee::Desc * description (CORBA::Environment &env);
- // get attribute
-
- virtual void description (const Coffee::Desc &description,
- CORBA::Environment &env);
- // set attribute
-
-private:
- CORBA::String_var name_;
- // my description
-};
-
-// the implementation of the Param_test interface
-class Param_Test_i : public POA_Param_Test
-{
- // = TITLE
- // Param_Test_i
- // = DESCRIPTION
- // Implementation of the Param_Test test suite.
-public:
- Param_Test_i (const char *coffee_name,
- const char *obj_name = 0);
- // Constructor
-
- ~Param_Test_i (void);
- // Destructor
-
- virtual CORBA::Short test_short (CORBA::Short s1,
- CORBA::Short &s2,
- CORBA::Short_out s3,
- CORBA::Environment &env);
- // test for shorts
-
- virtual CORBA::ULongLong test_ulonglong (CORBA::ULongLong s1,
- CORBA::ULongLong &s2,
- CORBA::ULongLong_out s3,
- CORBA::Environment &env);
- // test for unsigned long long
-
- virtual char *test_unbounded_string (const char *s1,
- char *&s2,
- CORBA::String_out s3,
- CORBA::Environment &env);
- // test for unbounded strings
-
- virtual char *test_bounded_string (const char *s1,
- char *&s2,
- CORBA::String_out s3,
- CORBA::Environment &env);
- // test for bounded strings
-
- virtual Param_Test::Fixed_Struct
- test_fixed_struct (const Param_Test::Fixed_Struct &s1,
- Param_Test::Fixed_Struct &s2,
- Param_Test::Fixed_Struct_out s3,
- CORBA::Environment &env);
- // test for fixed structures
-
- // = Start of sequences tests...
- virtual Param_Test::Long_Seq * test_long_sequence (
- const Param_Test::Long_Seq & s1,
- Param_Test::Long_Seq & s2,
- Param_Test::Long_Seq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::Bounded_Long_Seq * test_bounded_long_sequence (
- const Param_Test::Bounded_Long_Seq & s1,
- Param_Test::Bounded_Long_Seq & s2,
- Param_Test::Bounded_Long_Seq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::Short_Seq * test_short_sequence (
- const Param_Test::Short_Seq & s1,
- Param_Test::Short_Seq & s2,
- Param_Test::Short_Seq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::Bounded_Short_Seq * test_bounded_short_sequence (
- const Param_Test::Bounded_Short_Seq & s1,
- Param_Test::Bounded_Short_Seq & s2,
- Param_Test::Bounded_Short_Seq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::StrSeq * test_strseq (
- const Param_Test::StrSeq & s1,
- Param_Test::StrSeq & s2,
- Param_Test::StrSeq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::Bounded_StrSeq * test_bounded_strseq (
- const Param_Test::Bounded_StrSeq & s1,
- Param_Test::Bounded_StrSeq & s2,
- Param_Test::Bounded_StrSeq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::StructSeq * test_struct_sequence (
- const Param_Test::StructSeq & s1,
- Param_Test::StructSeq & s2,
- Param_Test::StructSeq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::PathSpec * test_unbounded_struct_sequence (
- const Param_Test::PathSpec & s1,
- Param_Test::PathSpec & s2,
- Param_Test::PathSpec_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::Bounded_StructSeq * test_bounded_struct_sequence (
- const Param_Test::Bounded_StructSeq & s1,
- Param_Test::Bounded_StructSeq & s2,
- Param_Test::Bounded_StructSeq_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::Coffee_Mix * test_coffe_mix (
- const Param_Test::Coffee_Mix & s1,
- Param_Test::Coffee_Mix & s2,
- Param_Test::Coffee_Mix_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::Bounded_Coffee_Mix * test_bounded_coffe_mix (
- const Param_Test::Bounded_Coffee_Mix & s1,
- Param_Test::Bounded_Coffee_Mix & s2,
- Param_Test::Bounded_Coffee_Mix_out s3,
- CORBA::Environment &env
- );
- virtual Param_Test::AnySeq * test_anyseq (
- const Param_Test::AnySeq & s1,
- Param_Test::AnySeq & s2,
- Param_Test::AnySeq_out s3,
- CORBA::Environment &env
- );
- // = End of sequences tests....
-
- virtual Param_Test::Var_Struct *
- test_var_struct (const Param_Test::Var_Struct &s1,
- Param_Test::Var_Struct &s2,
- Param_Test::Var_Struct_out s3,
- CORBA::Environment &env);
- // test for variable structs
-
- virtual Param_Test::Nested_Struct *
- test_nested_struct (const Param_Test::Nested_Struct &s1,
- Param_Test::Nested_Struct &s2,
- Param_Test::Nested_Struct_out s3,
- CORBA::Environment &env);
- // test for nested structs
-
- virtual Param_Test::Objref_Struct *
- test_objref_struct (const Param_Test::Objref_Struct &s1,
- Param_Test::Objref_Struct &s2,
- Param_Test::Objref_Struct_out s3,
- CORBA::Environment &env);
-
- virtual Coffee_ptr
- make_coffee (CORBA::Environment &env);
- // make a coffee object
-
- virtual Coffee_ptr
- test_objref (Coffee_ptr o1,
- Coffee_ptr &o2,
- Coffee_out o3,
- CORBA::Environment &env);
- // test for object references
-
- virtual CORBA::TypeCode_ptr
- test_typecode (CORBA::TypeCode_ptr t1,
- CORBA::TypeCode_ptr &o2,
- CORBA::TypeCode_out o3,
- CORBA::Environment &env);
- // test for typecodes
-
- virtual CORBA::Any *
- test_any (const CORBA::Any &a1,
- CORBA::Any &a2,
- CORBA::Any_out a3,
- CORBA::Environment &env);
- // test for Anys
-
- virtual Param_Test::Fixed_Array_slice *
- test_fixed_array (const Param_Test::Fixed_Array a1,
- Param_Test::Fixed_Array a2,
- Param_Test::Fixed_Array_out a3,
- CORBA::Environment &env);
- // test for fixed size arrays
-
- virtual Param_Test::Var_Array_slice *
- test_var_array (const Param_Test::Var_Array a1,
- Param_Test::Var_Array a2,
- Param_Test::Var_Array_out a3,
- CORBA::Environment &env);
- // test for arrays of variable types
-
- virtual CORBA::ULong test_exception (CORBA::ULong s1,
- CORBA::ULong& s2,
- CORBA::ULong_out s3,
- CORBA::Environment &env);
-
- void shutdown (CORBA::Environment &env);
-
- virtual Param_Test::Big_Union*
- test_big_union (const Param_Test::Big_Union& u1,
- Param_Test::Big_Union& u2,
- Param_Test::Big_Union_out u3,
- CORBA::Environment &env);
-
-private:
- Coffee_i obj_;
- // the coffee object reference we maintain
-
- int test_exception_count_;
- // Count the number of calls to test_exception() so we can throw
- // every 3 calls or so.
-};
-
-#endif /* PARAM_TEST_I_H */
diff --git a/TAO/tests/Param_Test/results.cpp b/TAO/tests/Param_Test/results.cpp
deleted file mode 100644
index 405441edf59..00000000000
--- a/TAO/tests/Param_Test/results.cpp
+++ /dev/null
@@ -1,150 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// results.cpp
-//
-// = DESCRIPTION
-// Printing the results
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "ace/Log_Msg.h"
-#include "results.h"
-
-ACE_RCSID(Param_Test, results, "$Id$")
-
-Results::Results (void)
-{
-}
-
-Results::~Results (void)
-{
- delete [] this->elapsed_time_;
-}
-
-void
-Results::print_stats (void)
-{
- double
- avg_real_time = 0,
- avg_user_time = 0,
- avg_system_time = 0,
- cps; // calls per sec
-
- CORBA::ULong i;
-
- if (this->error_count_ == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Iteration\tReal time (msec)\tUser time (msec)"
- "\tSystem time (msec)\n\n"));
- for (i = 0; i < this->call_count_; i++)
- {
- this->elapsed_time_[i].real_time *= ACE_ONE_SECOND_IN_MSECS;
- this->elapsed_time_[i].user_time *= ACE_ONE_SECOND_IN_MSECS;
- this->elapsed_time_[i].system_time *= ACE_ONE_SECOND_IN_MSECS;
- avg_real_time += this->elapsed_time_[i].real_time;
- avg_user_time += this->elapsed_time_[i].user_time;
- avg_system_time += this->elapsed_time_[i].system_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "%u\t\t%0.06f\t\t%0.06f\t\t%0.06f\n",
- i,
- (this->elapsed_time_[i].real_time < 0.0?
- 0.0:this->elapsed_time_[i].real_time),
- (this->elapsed_time_[i].user_time < 0.0?
- 0.0:this->elapsed_time_[i].user_time),
- (this->elapsed_time_[i].system_time < 0.0?
- 0.0:this->elapsed_time_[i].system_time)));
- } // end of for loop
-
- // compute average
- avg_real_time /= this->call_count_;
- avg_user_time /= this->call_count_;
- avg_system_time /= this->call_count_;
- cps = 1000 / avg_real_time;
-
- ACE_DEBUG ((LM_DEBUG,
- "\n*=*=*=*=*= Average *=*=*=*=*=*=\n"
- "\treal_time\t= %0.06f ms, \n"
- "\tuser_time\t= %0.06f ms, \n"
- "\tsystem_time\t= %0.06f ms\n"
- "\t%0.00f calls/second\n"
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=\n",
- (avg_real_time < 0.0? 0.0:avg_real_time),
- (avg_user_time < 0.0? 0.0:avg_user_time),
- (avg_system_time < 0.0? 0.0:avg_system_time),
- (cps < 0.0? 0.0 : cps)));
-
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "\tNo time stats printed. Call count zero or error ocurred.\n"));
-
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "\t%d calls, %d errors\n"
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=\n",
- this->call_count_,
- this->error_count_));
-}
-
-void
-Results::print_exception (const char *call_name,
- CORBA::Environment &env)
-{
- env.print_exception (call_name);
-}
-
-void
-Results::start_timer (void)
-{
- this->timer_.start ();
-}
-
-void
-Results::stop_timer (void)
-{
- this->timer_.stop ();
- this->timer_.elapsed_time (this->elapsed_time_[this->call_count_-1]);
-}
-
-CORBA::ULong
-Results::call_count (void)
-{
- return this->call_count_;
-}
-
-void
-Results::call_count (CORBA::ULong c)
-{
- this->call_count_ = c;
-}
-
-CORBA::ULong
-Results::error_count (void)
-{
- return this->error_count_;
-}
-
-void
-Results::error_count (CORBA::ULong c)
-{
- this->error_count_ = c;
-}
-
-void
-Results::iterations (CORBA::ULong iters)
-{
- this->elapsed_time_ = new ACE_Profile_Timer::ACE_Elapsed_Time [iters];
-}
diff --git a/TAO/tests/Param_Test/results.h b/TAO/tests/Param_Test/results.h
deleted file mode 100644
index 5f8139f655b..00000000000
--- a/TAO/tests/Param_Test/results.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// results.h
-//
-// = DESCRIPTION
-// Printing the results
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef RESULTS_H
-#define RESULTS_H
-
-#include "tao/corba.h"
-#include "ace/Profile_Timer.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class Results
-{
-public:
- Results (void);
- // ctor
-
- ~Results (void);
- // destructor
-
- void print_stats (void);
- // prints the time stats
-
- void print_exception (const char *call_name,
- CORBA::Environment &);
- // print the exception
-
- void start_timer (void);
- // start timing
-
- void stop_timer (void);
- // stop timing
-
- CORBA::ULong call_count (void);
- // return call count
-
- void call_count (CORBA::ULong);
- // set the call count
-
- CORBA::ULong error_count (void);
- // return the error count
-
- void error_count (CORBA::ULong);
- // set error count
-
- void iterations (CORBA::ULong iters);
- // set the number of times the test will be run
-
-private:
- CORBA::ULong call_count_;
- // # of calls made to functions
-
- CORBA::ULong error_count_;
- // # of errors incurred in the lifetime of the application.
-
- ACE_Profile_Timer timer_;
- // for timing the test
-
- ACE_Profile_Timer::ACE_Elapsed_Time *elapsed_time_;
- // holds the elapsed time for each iteration
-};
-
-#endif /* RESULTS_H */
diff --git a/TAO/tests/Param_Test/run_test.pl b/TAO/tests/Param_Test/run_test.pl
deleted file mode 100755
index f34f1921f7d..00000000000
--- a/TAO/tests/Param_Test/run_test.pl
+++ /dev/null
@@ -1,117 +0,0 @@
-# $Id$
-# -*- perl -*-
-eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}'
- & eval 'exec perl -S $0 $argv:q'
- if 0;
-
-use lib "../../../bin";
-require ACEutils;
-
-$port = 0;
-$iorfile = "server.ior";
-$invocation = "sii";
-$num = 5;
-$other = "";
-$debug = "";
-$type = "";
-
-sub run_test
-{
- my $type = shift(@_);
-
- $SV = Process::Create ($EXEPREFIX."server".$Process::EXE_EXT,
- "$debug -ORBobjrefstyle url -ORBport $port -o ".
- $iorfile);
-
- ACE::waitforfile ($iorfile);
-
- system ($EXEPREFIX."client $debug -f $iorfile -i $invocation -t ".
- "$type -n $num");
-
- # @@
- # Someday, a better way of doing this should be found. Or at least
- # something that can tell if a server is still alive. There is kill -0 on
- # Unix, but on NT ???
-
- $SV->Kill (); $SV->Wait ();
- unlink ($iorfile);
-}
-
-# Parse the arguments
-
-for ($i = 0; $i <= $#ARGV; $i++)
-{
- SWITCH:
- {
- if ($ARGV[$i] eq "-h" || $ARGV[$i] eq "-?")
- {
- print "Run_Test Perl script for TAO Param Test\n\n";
- print "run_test [-n num] [-d] [-onewin] [-h] [-t type] [-i (dii|sii)]\n";
- print "\n";
- print "-n num -- runs the client num times\n";
- print "-d -- runs each in debug mode\n";
- print "-onewin -- keeps all tests in one window on NT\n";
- print "-h -- prints this information\n";
- print "-t type -- runs only one type of param test\n";
- print "-i (dii|sii) -- Changes the type of invocation\n";
- exit;
- }
- if ($ARGV[$i] eq "-n")
- {
- $num = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-d")
- {
- $debug = $debug." -d";
- last SWITCH;
- }
- if ($ARGV[$i] eq "-onewin")
- {
- if ($^O eq "MSWin32")
- {
- $Process::newwindow = "no";
- }
- last SWITCH;
- }
- if ($ARGV[$i] eq "-t")
- {
- $type = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- if ($ARGV[$i] eq "-i")
- {
- $invocation = $ARGV[$i + 1];
- $i++;
- last SWITCH;
- }
- $other .= $ARGV[$i];
- }
-}
-
-@types = ("short", "ulonglong", "ubstring", "bdstring", "fixed_struct",
- "ub_strseq", "bd_strseq",
- "var_struct", "nested_struct",
- "ub_struct_seq", "bd_struct_seq",
- "any", "objref", "objref_sequence", "objref_struct",
- "any_sequence",
- "ub_short_sequence", "ub_long_sequence",
- "bd_short_sequence", "bd_long_sequence",
- "fixed_array", "var_array", "typecode", "exception",
- "big_union");
-
-if ($type ne "")
-{
- run_test ($type);
-}
-else
-{
- foreach $type (@types)
- {
- run_test ($type);
- }
-}
-
-unlink $iorfile;
diff --git a/TAO/tests/Param_Test/server.cpp b/TAO/tests/Param_Test/server.cpp
deleted file mode 100644
index e5d97ab8cd7..00000000000
--- a/TAO/tests/Param_Test/server.cpp
+++ /dev/null
@@ -1,178 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// server.cpp
-//
-// = AUTHOR
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/Log_Msg.h"
-
-#include "param_test_i.h"
-
-ACE_RCSID(Param_Test, server, "$Id$")
-
-// Parses the command line arguments and returns an error status.
-static FILE *ior_output_file = 0;
-
-static int
-parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opts (argc, argv, "do:");
- int c;
-
- while ((c = get_opts ()) != -1)
- switch (c)
- {
- case 'd': // debug flag
- TAO_debug_level++;
- break;
- case 'o':
- ior_output_file = ACE_OS::fopen (get_opts.optarg, "w");
- if (ior_output_file == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "Unable to open %s for writing: %p\n",
- get_opts.optarg), -1);
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "usage: %s"
- " [-d]"
- "\n", argv [0]), 1);
- }
-
- return 0; // Indicates successful parsing of command line
-}
-
-// Standard command line parsing utilities used.
-
-int
-main (int argc, char *argv[])
-{
- PortableServer::POA_var oa_ptr;
- Param_Test_i *param_test = 0;
-
- TAO_TRY
- {
- char *orb_name = "internet"; // unused by TAO
- CORBA::Object_var temp; // holder for the myriad of times we get
- // an object which we then have to narrow.
-
- // get the underlying ORB
- CORBA::ORB_var orb_ptr = CORBA::ORB_init (argc, argv, orb_name, TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Get the Root POA
-
- temp = orb_ptr->resolve_initial_references ("RootPOA");
- if (CORBA::is_nil (temp.in()))
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) Unable to get root poa reference.\n"),
- 1);
-
- oa_ptr = PortableServer::POA::_narrow (temp.in(), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- PortableServer::POAManager_var poa_manager =
- oa_ptr->the_POAManager (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::PolicyList policies (2);
- policies.length (2);
- policies[0] =
- oa_ptr->create_id_assignment_policy (PortableServer::USER_ID,
- TAO_TRY_ENV);
- policies[1] =
- oa_ptr->create_lifespan_policy (PortableServer::PERSISTENT,
- TAO_TRY_ENV);
-
- // We use a different POA, otherwise the user would have to
- // change the object key each time it invokes the server.
- PortableServer::POA_var good_poa =
- oa_ptr->create_POA ("child_poa",
- poa_manager.in (),
- policies,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Parse remaining command line and verify parameters.
- parse_args (argc, argv);
-
- // initialize a param_test target object and register it with the object
- // adapter
-
- // Create the implementation object
- ACE_NEW_RETURN (param_test, Param_Test_i ("unknown"), 1);
-
- // Register with GoodPOA with a specific name
- PortableServer::ObjectId_var id =
- PortableServer::string_to_ObjectId ("param_test");
- good_poa->activate_object_with_id (id.in (),
- param_test,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // Stringify the objref we'll be implementing, and print it to
- // stdout. Someone will take that string and give it to a
- // client. Then release the object.
-
- temp = good_poa->id_to_reference (id.in (), TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- CORBA::String_var str =
- orb_ptr->object_to_string (temp.in (),
- TAO_TRY_ENV);
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) The IOR is <%s>\n", str.in ()));
- if (ior_output_file)
- {
- ACE_OS::fprintf (ior_output_file, "%s", str.in());
- ACE_OS::fclose (ior_output_file);
- }
-
-
- // Make the POAs controlled by this manager active
- poa_manager->activate (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- if (orb_ptr->run () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "run"), -1);
-
- good_poa->destroy (1,
- 1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- oa_ptr->destroy (1,
- 1,
- TAO_TRY_ENV);
- TAO_CHECK_ENV;
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception ("System Exception");
- return -1;
- }
- TAO_CATCH (CORBA::UserException, userex)
- {
- ACE_UNUSED_ARG (userex);
- TAO_TRY_ENV.print_exception ("User Exception");
- return -1;
- }
- TAO_ENDTRY;
-
- // Free resources
- delete param_test;
-
- return 0;
-}
diff --git a/TAO/tests/Param_Test/server.dsp b/TAO/tests/Param_Test/server.dsp
deleted file mode 100644
index 9dae9a5b184..00000000000
--- a/TAO/tests/Param_Test/server.dsp
+++ /dev/null
@@ -1,229 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Param_Test Server" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Param_Test Server - 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 "server.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 "server.mak" CFG="Param_Test Server - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Param_Test Server - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Param_Test Server - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Param_Test Server - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib tao.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "Param_Test Server - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /I "..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX /Yc /Yu
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 TAOd.lib aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\tao" /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Param_Test Server - Win32 Release"
-# Name "Param_Test Server - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter ".cpp"
-# Begin Source File
-
-SOURCE=.\param_test_i.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\param_testCli.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\param_testSer.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\server.cpp
-# End Source File
-# Begin Source File
-
-SOURCE=.\tmplinst.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter ".h"
-# Begin Source File
-
-SOURCE=.\param_test_i.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Param_TestCli.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\Param_TestSer.h
-# End Source File
-# End Group
-# Begin Group "Inline Files"
-
-# PROP Default_Filter ".i"
-# Begin Source File
-
-SOURCE=.\Param_TestC.i
-# End Source File
-# Begin Source File
-
-SOURCE=.\Param_TestS.i
-# End Source File
-# End Group
-# Begin Group "IDL Files"
-
-# PROP Default_Filter ".idl"
-# Begin Source File
-
-SOURCE=.\param_test.idl
-
-!IF "$(CFG)" == "Param_Test Server - Win32 Release"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__PARAM="..\..\..\bin\Release\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\param_test.idl
-InputName=param_test
-
-BuildCmds= \
- tao_idl -hc Cli.h -hs Ser.h -hT Ser_T.h -cs Cli.cpp -ci Cli.i -ss Ser.cpp -sT Ser_T.cpp -si Ser.i -st Ser_T.i $(InputName).idl
-
-"$(InputName)Cli.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ELSEIF "$(CFG)" == "Param_Test Server - Win32 Debug"
-
-# PROP Ignore_Default_Tool 1
-USERDEP__PARAM="..\..\..\bin\tao_idl.exe"
-# Begin Custom Build - Invoking TAO_IDL Compiler
-InputPath=.\param_test.idl
-InputName=param_test
-
-BuildCmds= \
- tao_idl -hc Cli.h -hs Ser.h -hT Ser_T.h -cs Cli.cpp -ci Cli.i -ss Ser.cpp -sT Ser_T.cpp -si Ser.i -st Ser_T.i $(InputName).idl
-
-"$(InputName)Cli.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Cli.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.i" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-
-"$(InputName)Ser_T.cpp" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
- $(BuildCmds)
-# End Custom Build
-
-!ENDIF
-
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/TAO/tests/Param_Test/short.cpp b/TAO/tests/Param_Test/short.cpp
deleted file mode 100644
index 92fc0286b92..00000000000
--- a/TAO/tests/Param_Test/short.cpp
+++ /dev/null
@@ -1,161 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// short.cpp
-//
-// = DESCRIPTION
-// tests shorts
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "short.h"
-
-ACE_RCSID(Param_Test, short, "$Id$")
-
-// ************************************************************************
-// Test_Short
-// ************************************************************************
-
-Test_Short::Test_Short (void)
- : opname_ (CORBA::string_dup ("test_short"))
-{
-}
-
-Test_Short::~Test_Short (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Short::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Short::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Short::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- this->in_ = gen->gen_short ();
- this->inout_ = 0;
- return 0;
-}
-
-int
-Test_Short::reset_parameters (void)
-{
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
- return 0;
-}
-
-int
-Test_Short::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- this->ret_ = objref->test_short (this->in_,
- this->inout_,
- this->out_,
- env);
-
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Short::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // we provide top level memory to the ORB to retrieve the data
- CORBA::Any in_arg (CORBA::_tc_short,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (CORBA::_tc_short,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (CORBA::_tc_short,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value. Let the ORB allocate storage. We simply tell the ORB
- // what type we are expecting.
- retval->item (0, env)->value ()->replace (CORBA::_tc_short,
- &this->ret_,
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Short::check_validity (void)
-{
- if (this->inout_ == this->in_ * 2 &&
- this->out_ == this->in_ * 3 &&
- this->ret_ == this->in_ * 4)
- return 1; // success
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Short::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Short::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n=*=*=*=*=*=*\n"
- "in = %d, "
- "inout = %d, "
- "out = %d, "
- "ret = %d\n"
- "\n=*=*=*=*=*=*\n",
- this->in_,
- this->inout_,
- this->out_,
- this->ret_));
-}
diff --git a/TAO/tests/Param_Test/short.h b/TAO/tests/Param_Test/short.h
deleted file mode 100644
index f1654379287..00000000000
--- a/TAO/tests/Param_Test/short.h
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// short.h
-//
-// = DESCRIPTION
-// Tests shorts
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_SHORT_H
-#define PARAM_TEST_SHORT_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test shorts
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Short
-{
-public:
- Test_Short (void);
- // ctor
-
- ~Test_Short (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-/*
- int add_args (CORBA::Request_ptr &req,
- CORBA::Environment &env);
- // add args to DII request using << operator
-*/
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- CORBA::Short in_;
- // in parameter
-
- CORBA::Short inout_;
- // inout parameter
-
- CORBA::Short out_;
- // out parameter
-
- CORBA::Short ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_SHORT_H */
diff --git a/TAO/tests/Param_Test/svc.conf b/TAO/tests/Param_Test/svc.conf
deleted file mode 100644
index f81ef257478..00000000000
--- a/TAO/tests/Param_Test/svc.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-# $Id$
-#
-# Please read $TAO_ROOT/docs/Options.html for details.
-#
-dynamic Resource_Factory Service_Object * TAO:_make_TAO_Resource_Factory() "-ORBresources global"
-dynamic Client_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Client_Strategy_Factory()
-dynamic Server_Strategy_Factory Service_Object * TAO:_make_TAO_Default_Server_Strategy_Factory() "-ORBconcurrency reactive -ORBtablesize 128"
diff --git a/TAO/tests/Param_Test/tests.h b/TAO/tests/Param_Test/tests.h
deleted file mode 100644
index 739210f293a..00000000000
--- a/TAO/tests/Param_Test/tests.h
+++ /dev/null
@@ -1,48 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// tests.h
-//
-// = DESCRIPTION
-// All the test objects header files included here
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef TESTS_H
-#define TESTS_H
-
-#include "any.h"
-#include "bd_long_seq.h"
-#include "bd_short_seq.h"
-#include "bd_str_seq.h"
-#include "bd_string.h"
-#include "bd_struct_seq.h"
-#include "fixed_array.h"
-#include "fixed_struct.h"
-#include "nested_struct.h"
-#include "objref_struct.h"
-#include "objref.h"
-#include "short.h"
-#include "ulonglong.h"
-#include "typecode.h"
-#include "ub_any_seq.h"
-#include "ub_long_seq.h"
-#include "ub_objref_seq.h"
-#include "ub_short_seq.h"
-#include "ub_str_seq.h"
-#include "ub_string.h"
-#include "ub_struct_seq.h"
-#include "var_array.h"
-#include "var_struct.h"
-#include "except.h"
-#include "big_union.h"
-
-#endif /* if !defined */
diff --git a/TAO/tests/Param_Test/tmplinst.cpp b/TAO/tests/Param_Test/tmplinst.cpp
deleted file mode 100644
index da569288cb7..00000000000
--- a/TAO/tests/Param_Test/tmplinst.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-// $Id$
-
-// The contents of this file REALLY should be generated by the IDL
-// compiler, but that functionality isn't available yet.
-
-#include "param_testCli.h"
-
-ACE_RCSID(Param_Test, tmplinst, "$Id$")
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class TAO_Unbounded_Sequence<CORBA::Any>;
-template class TAO_Bounded_Sequence<CORBA::Long,32>;
-template class TAO_Unbounded_Sequence<CORBA::Short>;
-template class TAO_Bounded_Sequence<CORBA::Short,32>;
-template class TAO_Bounded_String_Sequence<32>;
-template class TAO_Unbounded_Sequence<Param_Test::Fixed_Struct>;
-template class TAO_Bounded_Sequence<Param_Test::Fixed_Struct,32>;
-template class TAO_Unbounded_Object_Sequence<Coffee>;
-template class TAO_Bounded_Object_Sequence<Coffee,32>;
-template class TAO_Object_Manager<Coffee>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Any>
-#pragma instantiate TAO_Bounded_Sequence<CORBA::Long,32>
-#pragma instantiate TAO_Unbounded_Sequence<CORBA::Short>
-#pragma instantiate TAO_Bounded_Sequence<CORBA::Short,32>
-#pragma instantiate TAO_Bounded_String_Sequence<32>
-#pragma instantiate TAO_Unbounded_Sequence<Param_Test::Fixed_Struct>
-#pragma instantiate TAO_Bounded_Sequence<Param_Test::Fixed_Struct,32>
-#pragma instantiate TAO_Unbounded_Object_Sequence<Coffee>
-#pragma instantiate TAO_Bounded_Object_Sequence<Coffee,32>
-#pragma instantiate TAO_Object_Manager<Coffee>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/TAO/tests/Param_Test/typecode.cpp b/TAO/tests/Param_Test/typecode.cpp
deleted file mode 100644
index 0e25f2b8e8b..00000000000
--- a/TAO/tests/Param_Test/typecode.cpp
+++ /dev/null
@@ -1,165 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// typecode.cpp
-//
-// = DESCRIPTION
-// tests typecodes
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "typecode.h"
-
-ACE_RCSID(Param_Test, typecode, "$Id$")
-
-// ************************************************************************
-// Test_TypeCode
-// ************************************************************************
-
-Test_TypeCode::Test_TypeCode (void)
- : opname_ (CORBA::string_dup ("test_typecode"))
-{
-}
-
-Test_TypeCode::~Test_TypeCode (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_TypeCode::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_TypeCode::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_TypeCode::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- static CORBA::TypeCode_ptr tc_table [] =
- {
- // primitive parameterless typecodes
- CORBA::_tc_short,
- // typecode with a simple parameter
- CORBA::_tc_string,
- // complex typecodes
- CORBA::_tc_Object,
- _tc_Param_Test,
- Param_Test::_tc_StructSeq,
- Param_Test::_tc_Nested_Struct
- };
-
- Generator *gen = GENERATOR::instance (); // value generator
- CORBA::ULong index =
- (CORBA::ULong) (gen->gen_long () % sizeof(tc_table)/sizeof(CORBA::TypeCode_ptr));
-
- this->tc_holder_ = CORBA::TypeCode::_duplicate (tc_table [index]);
- this->in_ = this->tc_holder_;
- this->inout_ = CORBA::TypeCode::_duplicate (CORBA::_tc_null);
-
- // Must initialize these for DII
- this->out_ = CORBA::TypeCode::_duplicate (CORBA::_tc_null);
- this->ret_ = CORBA::TypeCode::_duplicate (CORBA::_tc_null);
-
- return 0;
-}
-
-int
-Test_TypeCode::reset_parameters (void)
-{
- this->in_ = this->tc_holder_;
- this->inout_ = CORBA::TypeCode::_duplicate (CORBA::_tc_null);
- return 0;
-}
-
-int
-Test_TypeCode::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- CORBA::TypeCode_out out (this->out_);
- this->ret_ = objref->test_typecode (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_TypeCode::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (CORBA::_tc_TypeCode,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (CORBA::_tc_TypeCode,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (CORBA::_tc_TypeCode,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (CORBA::_tc_TypeCode,
- &this->ret_,
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_TypeCode::check_validity (void)
-{
- CORBA::Environment env;
- if (this->in_.in ()->equal (this->inout_.in (), env) &&
- this->in_.in ()->equal (this->out_.in (), env) &&
- this->in_.in ()->equal (this->ret_.in (), env))
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_TypeCode::check_validity (CORBA::Request_ptr req)
-{
- return this->check_validity ();
-}
-
-void
-Test_TypeCode::print_values (void)
-{
-}
diff --git a/TAO/tests/Param_Test/typecode.h b/TAO/tests/Param_Test/typecode.h
deleted file mode 100644
index c35274ad2a1..00000000000
--- a/TAO/tests/Param_Test/typecode.h
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// typecode.h
-//
-// = DESCRIPTION
-// Tests typecodes
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_TYPECODE_H
-#define PARAM_TEST_TYPECODE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test TypeCodes
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_TypeCode
-{
-public:
- Test_TypeCode (void);
- // ctor
-
- ~Test_TypeCode (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- CORBA::TypeCode_var tc_holder_;
- // place for selected typecode to stay during time
- // between init_parameters () and reset_parameters ().
-
- char *opname_;
- // operation name
-
- CORBA::TypeCode_var in_;
- // in parameter
-
- CORBA::TypeCode_var inout_;
- // inout parameter
-
- CORBA::TypeCode_var out_;
- // out parameter
-
- CORBA::TypeCode_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_TYPECODE_H */
diff --git a/TAO/tests/Param_Test/ub_any_seq.cpp b/TAO/tests/Param_Test/ub_any_seq.cpp
deleted file mode 100644
index f2f659ea03a..00000000000
--- a/TAO/tests/Param_Test/ub_any_seq.cpp
+++ /dev/null
@@ -1,341 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_any_seq.cpp
-//
-// = DESCRIPTION
-// tests unbounded Any sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ub_any_seq.h"
-
-const CORBA::ULong TEST_SEQ_LENGTH = 5;
-
-ACE_RCSID(Param_Test, ub_any_seq, "$Id$")
-
-// ************************************************************************
-// Test_AnySeq
-// ************************************************************************
-
-Test_AnySeq::Test_AnySeq (void)
- : opname_ (CORBA::string_dup ("test_anyseq")),
- in_ (new Param_Test::AnySeq (TEST_SEQ_LENGTH)),
- inout_ (new Param_Test::AnySeq (TEST_SEQ_LENGTH)),
- out_ (new Param_Test::AnySeq),
- ret_ (new Param_Test::AnySeq)
-{
-}
-
-Test_AnySeq::~Test_AnySeq (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_AnySeq::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_AnySeq::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_AnySeq::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- // Must be set explicitly (CORBA spec)
- this->in_->length (TEST_SEQ_LENGTH);
-
- for (CORBA::ULong i=0; i < this->in_->length (); i++)
- {
- CORBA::ULong index = (CORBA::ULong) (gen->gen_short () % 4);
- switch (index)
- {
- case 0:
- {
- CORBA::Short s;
- s = gen->gen_short ();
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "setting short = %d\n", s));
- this->in_[i] <<= s;
- this->inout_[i] <<= 0; // different from in_
- }
- break;
- case 1:
- {
- char *str = gen->gen_string ();
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "setting string = %s\n", str));
- this->in_[i] <<= str;
- this->inout_[i] <<= 0; // different from in_
- }
- break;
- case 2:
- {
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "setting coffee object \n" ));
- TAO_TRY
- {
- // get access to a Coffee Object
- Coffee_var cobj = objref->make_coffee (TAO_TRY_ENV);
- TAO_CHECK_ENV;
-
- // insert the coffee object into the Any
- this->in_[i] <<= cobj.in ();
- this->inout_[i] <<= 0; // different from in_
- }
- TAO_CATCH (CORBA::SystemException, sysex)
- {
- ACE_UNUSED_ARG (sysex);
- TAO_TRY_ENV.print_exception
- ("System Exception doing make_coffee");
- return -1;
- }
- TAO_ENDTRY;
- }
- break;
- case 3:
- if (TAO_debug_level > 0)
- ACE_DEBUG ((LM_DEBUG, "setting constant string \n" ));
- this->in_[i] <<= "Const string";
- this->inout_[i] <<= 0; // different from in_
- break;
- case 4:
- break;
- case 5:
- break;
- }
- }
-
- return 0;
-}
-
-int
-Test_AnySeq::reset_parameters (void)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- for (CORBA::ULong i=0; i < this->in_->length (); i++)
- {
- CORBA::ULong index = (CORBA::ULong) (gen->gen_long () % 4);
-
- switch (index)
- {
- case 0:
- {
- CORBA::Short s;
- s = gen->gen_short ();
- this->in_[i] <<= s;
- this->inout_[i] <<= s;
- }
- break;
- case 1:
- {
- char *str = gen->gen_string ();
- this->in_[i] <<= str;
- this->inout_[i] <<= str;
- }
- break;
- case 2:
- {
- this->inout_[i] = this->in_[i];
- }
- break;
- case 3:
- this->in_[i] <<= "Const string";
- this->inout_[i] <<= "Const string";
- break;
- case 4:
- break;
- case 5:
- break;
- }
- }
-
- return 0;
-}
-
-
-int
-Test_AnySeq::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::AnySeq_out out (this->out_.out ());
- this->ret_ = objref->test_anyseq (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_AnySeq::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_AnySeq,
- (void *) &this->in_.in (),
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_AnySeq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_AnySeq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_AnySeq,
- // see above
- &this->ret_.inout (),
- // does not own
- 0, env);
- return 0;
-}
-
-CORBA::Boolean
-Test_AnySeq::check_validity (void)
-{
- CORBA::Short short_in, short_inout, short_out, short_ret;
- char *str_in, *str_inout, *str_out, *str_ret;
- Coffee_ptr obj_in, obj_inout, obj_out, obj_ret;
-
- for (CORBA::ULong i=0; i < this->in_->length (); i++)
- {
- if ((this->in_[i] >>= short_in) &&
- (this->inout_[i] >>= short_inout) &&
- (this->out_[i] >>= short_out) &&
- (this->ret_[i] >>= short_ret))
- {
- ACE_DEBUG ((LM_DEBUG, "Received shorts: in = %d, "
- "inout = %d, out = %d, ret = %d\n",
- short_in, short_inout, short_out, short_ret));
-
- if ((short_in == short_inout) &&
- (short_in == short_out) &&
- (short_in == short_ret))
- return 1;
- else
- {
- ACE_DEBUG ((LM_DEBUG, "mismatch of short values\n"));
- return 0;
- }
- }
- else if ((this->in_[i] >>= str_in) &&
- (this->inout_[i] >>= str_inout) &&
- (this->out_[i] >>= str_out) &&
- (this->ret_[i] >>= str_ret))
- {
- if (!ACE_OS::strcmp (str_in, str_inout) &&
- !ACE_OS::strcmp (str_in, str_out) &&
- !ACE_OS::strcmp (str_in, str_ret))
- return 1;
- else
- {
- ACE_DEBUG ((LM_DEBUG, "mismatch of string values\n"));
- return 0;
- }
- }
- else if ((this->in_[i] >>= obj_in) &&
- (this->inout_[i] >>= obj_inout) &&
- (this->out_[i] >>= obj_out) &&
- (this->ret_[i] >>= obj_ret))
- {
- // all the >>= operators returned true so we are OK.
- return 1;
- }
- else
- return 0;
- }
-
- // Should never reach this.
- return 0;
-}
-
-CORBA::Boolean
-Test_AnySeq::check_validity (CORBA::Request_ptr req)
-{
- return this->check_validity ();
-}
-
-void
-Test_AnySeq::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "IN sequence\n"));
- this->print_sequence (this->in_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "INOUT sequence\n"));
- this->print_sequence (this->inout_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "OUT sequence\n"));
- this->print_sequence (this->out_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "RET sequence\n"));
- this->print_sequence (this->ret_.in ());
-}
-
-void
-Test_AnySeq::print_sequence (const Param_Test::AnySeq &s)
-{
- ACE_DEBUG ((LM_DEBUG,
- "maximum = %d\n"
- "length = %d\n",
- s.maximum (),
- s.length ()));
- ACE_DEBUG ((LM_DEBUG, "Elements -\n"));
- for (CORBA::ULong i=0; i < s.length (); i++)
- {
- /* const CORBA::Any& vs = s[i];
-
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "\tl = %d\n"
- "\tc = %c\n"
- "\ts = %d\n"
- "\to = %x\n"
- "\tf = %f\n"
- "\tb = %d\n"
- "\td = %f\n",
- i,
- vs.l, vs.c, vs.s, vs.o, vs.f, vs.b, vs.d));
- */ }
-}
diff --git a/TAO/tests/Param_Test/ub_any_seq.h b/TAO/tests/Param_Test/ub_any_seq.h
deleted file mode 100644
index ce418d63438..00000000000
--- a/TAO/tests/Param_Test/ub_any_seq.h
+++ /dev/null
@@ -1,92 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_any_seq.h
-//
-// = DESCRIPTION
-// Tests unbounded Any sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_UNBOUNDED_ANY_SEQUENCE_H
-#define PARAM_TEST_UNBOUNDED_ANY_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test sequences of Anys
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_AnySeq
-{
-public:
- Test_AnySeq (void);
- // ctor
-
- ~Test_AnySeq (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-protected:
- CORBA::Boolean compare (const Param_Test::AnySeq &s1,
- const Param_Test::StructSeq &s2);
- // compare
-
- void print_sequence (const Param_Test::AnySeq &s);
- // print individual sequence
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::AnySeq_var in_;
- // in parameter
-
- Param_Test::AnySeq_var inout_;
- // inout parameter
-
- Param_Test::AnySeq_var out_;
- // out parameter
-
- Param_Test::AnySeq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_UNBOUNDED_ANY_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/ub_long_seq.cpp b/TAO/tests/Param_Test/ub_long_seq.cpp
deleted file mode 100644
index a38a13df40b..00000000000
--- a/TAO/tests/Param_Test/ub_long_seq.cpp
+++ /dev/null
@@ -1,219 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_long_seq.cpp
-//
-// = DESCRIPTION
-// tests unbounded long sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ub_long_seq.h"
-
-ACE_RCSID(Param_Test, ub_long_seq, "$Id$")
-
-// ************************************************************************
-// Test_Long_Sequence
-// ************************************************************************
-
-Test_Long_Sequence::Test_Long_Sequence (void)
- : opname_ (CORBA::string_dup ("test_long_sequence")),
- in_ (new Param_Test::Long_Seq),
- inout_ (new Param_Test::Long_Seq),
- out_ (new Param_Test::Long_Seq),
- ret_ (new Param_Test::Long_Seq)
-{
-}
-
-Test_Long_Sequence::~Test_Long_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Long_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Long_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Long_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (not more than 10)
- CORBA::ULong len = (CORBA::ULong) (gen->gen_long () % 10) + 1;
-
- // set the length of the sequence
- this->in_->length (len);
- this->inout_->length (len);
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_->length (); i++)
- {
- this->in_[i] = i;
- this->inout_[i] = i+1;
- }
- return 0;
-}
-
-int
-Test_Long_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Long_Seq; // delete the previous ones
- this->out_ = new Param_Test::Long_Seq;
- this->ret_ = new Param_Test::Long_Seq;
- return 0;
-}
-
-int
-Test_Long_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Long_Seq_out out (this->out_.out ());
- this->ret_ = objref->test_long_sequence (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Long_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Long_Seq,
- (void *) &this->in_.in (),
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Long_Seq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Long_Seq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Long_Seq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Long_Sequence::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((this->in_->length () == this->inout_->length ()) &&
- (this->in_->length () == this->out_->length ()) &&
- (this->in_->length () == this->ret_->length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_->length () && flag; i++)
- {
- if (this->in_[i] != this->inout_[i] ||
- this->in_[i] != this->out_[i] ||
- this->in_[i] != this->ret_[i])
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_Long_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Long_Sequence::print_values (void)
-{
- CORBA::ULong i;
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->in_.ptr () && (i < this->in_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- this->in_[i]? (const char *)this->in_[i]:"<nul>"));
- }
- if (!this->in_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->inout_.ptr () && (i < this->inout_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->inout_[i]? (const char *)this->inout_[i]:"<nul>")));
- }
- if (!this->inout_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\ninout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->out_.ptr () && (i < this->out_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->out_[i]? (const char *)this->out_[i]:"<nul>")));
- }
- if (!this->out_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->ret_.ptr () && (i < this->ret_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->ret_[i]? (const char *)this->ret_[i]:"<nul>")));
- }
- if (!this->ret_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
-}
diff --git a/TAO/tests/Param_Test/ub_long_seq.h b/TAO/tests/Param_Test/ub_long_seq.h
deleted file mode 100644
index 0fca83a1352..00000000000
--- a/TAO/tests/Param_Test/ub_long_seq.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_long_seq.h
-//
-// = DESCRIPTION
-// Tests unbounded long sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_UNBOUNDED_LONG_SEQUENCE_H
-#define PARAM_TEST_UNBOUNDED_LONG_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test sequences of longs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Long_Sequence
-{
-public:
- Test_Long_Sequence (void);
- // ctor
-
- ~Test_Long_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Long_Seq_var in_;
- // in parameter
-
- Param_Test::Long_Seq_var inout_;
- // inout parameter
-
- Param_Test::Long_Seq_var out_;
- // out parameter
-
- Param_Test::Long_Seq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_UNBOUNDED_LONG_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/ub_objref_seq.cpp b/TAO/tests/Param_Test/ub_objref_seq.cpp
deleted file mode 100644
index 53c28ec4354..00000000000
--- a/TAO/tests/Param_Test/ub_objref_seq.cpp
+++ /dev/null
@@ -1,302 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_objref_seq.cpp
-//
-// = DESCRIPTION
-// tests unbounded objref sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ub_objref_seq.h"
-
-ACE_RCSID(Param_Test, ub_objref_seq, "$Id$")
-
-// ************************************************************************
-// Test_ObjRef_Sequence
-// ************************************************************************
-
-static const char *Coffee_Flavor [] = {
- "Italian Roast",
- "Irish Creme",
- "Costa Rican",
- "Colombian Supremo",
- "Macademia Nut",
- "Swiss Chocolate Mocha"
-};
-
-Test_ObjRef_Sequence::Test_ObjRef_Sequence (void)
- : opname_ (CORBA::string_dup ("test_coffe_mix")),
- inout_ (new Param_Test::Coffee_Mix),
- out_ (new Param_Test::Coffee_Mix),
- ret_ (new Param_Test::Coffee_Mix)
-{
-}
-
-Test_ObjRef_Sequence::~Test_ObjRef_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
- // the other data members will be freed as they are "_var"s and objects
- // (rather than pointers to objects)
-}
-
-const char *
-Test_ObjRef_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_ObjRef_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_ObjRef_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Coffee::Desc desc;
- Generator *gen = GENERATOR::instance (); // value generator
-
- // get some sequence length (not more than 10)
- CORBA::ULong len = (CORBA::ULong) (gen->gen_long () % 5) + 5;
-
- // set the length of the sequence
- this->in_.length (len);
- // now set each individual element
- for (CORBA::ULong i = 0; i < this->in_.length (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- this->in_[i] = objref->make_coffee (env);
- if (env.exception ())
- {
- env.print_exception ("make_coffee");
- return -1;
- }
- // select a Coffee flavor at random
- CORBA::ULong index = (CORBA::ULong) (gen->gen_long () % 6);
- desc.name = Coffee_Flavor [index];
- // set the attribute for the in object
- Coffee_ptr tmp = this->in_[i];
- tmp->description (desc, env);
-
- if (env.exception ())
- {
- env.print_exception ("set coffee attribute");
- return -1;
- }
- }
- return 0;
-}
-
-int
-Test_ObjRef_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Coffee_Mix; // delete the previous ones
- this->out_ = new Param_Test::Coffee_Mix;
- this->ret_ = new Param_Test::Coffee_Mix;
- return 0;
-}
-
-int
-Test_ObjRef_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Coffee_Mix_out out (this->out_.out ());
- // ACE_DEBUG ((LM_DEBUG, "test_coffe_mix (IN):\n"));
- // this->print_sequence (this->in_);
- this->ret_ = objref->test_coffe_mix (this->in_,
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_ObjRef_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Coffee_Mix,
- (void *) &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Coffee_Mix,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Coffee_Mix,
- &this->out_.inout (),
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Coffee_Mix,
- &this->ret_.inout (),
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_ObjRef_Sequence::check_validity (void)
-{
- TAO_TRY
- {
- // ACE_DEBUG ((LM_DEBUG, "IN: \n"));
- // this->print_sequence (this->in_);
-
- // ACE_DEBUG ((LM_DEBUG, "INOUT: \n"));
- // this->print_sequence (this->inout_.in ());
-
- // ACE_DEBUG ((LM_DEBUG, "OUT: \n"));
- // this->print_sequence (this->out_.in ());
-
- if (this->compare (this->in_,
- this->inout_.in (),
- TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- if (this->compare (this->in_,
- this->out_.in (),
- TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- if (this->compare (this->in_,
- this->ret_.in (),
- TAO_TRY_ENV))
- {
- TAO_CHECK_ENV;
- return 1;
- }
- }
- }
- return 0;
- }
- TAO_CATCHANY
- {
- return 0;
- }
- TAO_ENDTRY_RETURN (0);
-}
-
-CORBA::Boolean
-Test_ObjRef_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_ObjRef_Sequence::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "IN sequence\n"));
- this->print_sequence (this->in_);
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "INOUT sequence\n"));
- this->print_sequence (this->inout_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "OUT sequence\n"));
- this->print_sequence (this->out_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "RET sequence\n"));
- this->print_sequence (this->ret_.in ());
-}
-
-CORBA::Boolean
-Test_ObjRef_Sequence::compare (const Param_Test::Coffee_Mix &s1,
- const Param_Test::Coffee_Mix &s2,
- CORBA::Environment& env)
-{
- if (s1.maximum () != s2.maximum ())
- return 0;
- if (s1.length () != s2.length ())
- return 0;
-
- for (CORBA::ULong i=0; i < s1.length (); i++)
- {
- Coffee_ptr vs1 = s1[i];
- Coffee_ptr vs2 = s2[i];
-
- if (CORBA::is_nil (vs1) && CORBA::is_nil (vs2))
- continue;
-
- if (CORBA::is_nil (vs1) || CORBA::is_nil (vs2))
- return 0;
-
- CORBA::String_var n1 = vs1->description (env)->name.in ();
- if (env.exception ())
- {
- env.print_exception ("retrieving description for vs1");
- return 0;
- }
- CORBA::String_var n2 = vs2->description (env)->name.in ();
- if (env.exception ())
- {
- env.print_exception ("retrieving description for vs2");
- return 0;
- }
- if (ACE_OS::strcmp(n1.in (), n2.in ()) != 0)
- return 0;
- }
-
- return 1; // success
-}
-
-void
-Test_ObjRef_Sequence::print_sequence (const Param_Test::Coffee_Mix &s)
-{
- ACE_DEBUG ((LM_DEBUG,
- "maximum = %d\n"
- "length = %d\n",
- s.maximum (),
- s.length ()));
- ACE_DEBUG ((LM_DEBUG, "Elements -\n"));
- for (CORBA::ULong i=0; i < s.length (); i++)
- {
- Coffee_ptr c = s[i];
- if (CORBA::is_nil (c))
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d is nil\n", i));
- continue;
- }
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "\ttype = <%s>\n",
- i,
- c->_interface_repository_id ()));
- }
-}
diff --git a/TAO/tests/Param_Test/ub_objref_seq.h b/TAO/tests/Param_Test/ub_objref_seq.h
deleted file mode 100644
index c1d0744290c..00000000000
--- a/TAO/tests/Param_Test/ub_objref_seq.h
+++ /dev/null
@@ -1,94 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_objref_seq.h
-//
-// = DESCRIPTION
-// Tests unbounded sequences of object references
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_UNBOUNDED_OBJREF_SEQUENCE_H
-#define PARAM_TEST_UNBOUNDED_OBJREF_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test sequence of object references
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_ObjRef_Sequence
-{
-public:
- Test_ObjRef_Sequence (void);
- // ctor
-
- ~Test_ObjRef_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-protected:
- CORBA::Boolean compare (const Param_Test::Coffee_Mix &s1,
- const Param_Test::Coffee_Mix &s2,
- CORBA::Environment& env);
- // compare
-
- void print_sequence (const Param_Test::Coffee_Mix &s);
- // print individual sequence
-private:
- char *opname_;
- // operation name
-
- Param_Test::Coffee_Mix in_;
- // in parameter
-
- // these need memory management
- Param_Test::Coffee_Mix_var inout_;
- // inout parameter
-
- Param_Test::Coffee_Mix_var out_;
- // out parameter
-
- Param_Test::Coffee_Mix_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_UNBOUNDED_OBJREF_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/ub_short_seq.cpp b/TAO/tests/Param_Test/ub_short_seq.cpp
deleted file mode 100644
index d393474cb5a..00000000000
--- a/TAO/tests/Param_Test/ub_short_seq.cpp
+++ /dev/null
@@ -1,221 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_short_seq.cpp
-//
-// = DESCRIPTION
-// tests unbounded short sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ub_short_seq.h"
-
-ACE_RCSID(Param_Test, ub_short_seq, "$Id$")
-
-// ************************************************************************
-// Test_Short_Sequence
-// ************************************************************************
-
-Test_Short_Sequence::Test_Short_Sequence (void)
- : opname_ (CORBA::string_dup ("test_short_sequence")),
- in_ (new Param_Test::Short_Seq),
- inout_ (new Param_Test::Short_Seq),
- out_ (new Param_Test::Short_Seq),
- ret_ (new Param_Test::Short_Seq)
-{
-}
-
-Test_Short_Sequence::~Test_Short_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Short_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Short_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Short_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (not more than 10)
- CORBA::ULong len = (CORBA::ULong) (gen->gen_long () % 10) + 1;
-
- // set the length of the sequence
- this->in_->length (len);
- this->inout_->length (len);
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_->length (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- this->in_[i] = i;
- this->inout_[i] = i+1;
- }
- return 0;
-}
-
-int
-Test_Short_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Short_Seq; // delete the previous ones
- this->out_ = new Param_Test::Short_Seq;
- this->ret_ = new Param_Test::Short_Seq;
- return 0;
-}
-
-int
-Test_Short_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Short_Seq_out out (this->out_.out ());
- this->ret_ = objref->test_short_sequence (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Short_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Short_Seq,
- (void *) &this->in_.in (),
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Short_Seq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Short_Seq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Short_Seq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Short_Sequence::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((this->in_->length () == this->inout_->length ()) &&
- (this->in_->length () == this->out_->length ()) &&
- (this->in_->length () == this->ret_->length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_->length () && flag; i++)
- {
- if (this->in_[i] != this->inout_[i] ||
- this->in_[i] != this->out_[i] ||
- this->in_[i] != this->ret_[i])
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_Short_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Short_Sequence::print_values (void)
-{
- CORBA::ULong i;
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->in_.ptr () && (i < this->in_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- this->in_[i]? (const char *)this->in_[i]:"<nul>"));
- }
- if (!this->in_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->inout_.ptr () && (i < this->inout_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->inout_[i]? (const char *)this->inout_[i]:"<nul>")));
- }
- if (!this->inout_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\ninout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->out_.ptr () && (i < this->out_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->out_[i]? (const char *)this->out_[i]:"<nul>")));
- }
- if (!this->out_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->ret_.ptr () && (i < this->ret_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->ret_[i]? (const char *)this->ret_[i]:"<nul>")));
- }
- if (!this->ret_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
-}
diff --git a/TAO/tests/Param_Test/ub_short_seq.h b/TAO/tests/Param_Test/ub_short_seq.h
deleted file mode 100644
index 3c245c24bde..00000000000
--- a/TAO/tests/Param_Test/ub_short_seq.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_short_seq.h
-//
-// = DESCRIPTION
-// Tests unbounded short sequence
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_UNBOUNDED_SHORT_SEQUENCE_H
-#define PARAM_TEST_UNBOUNDED_SHORT_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test sequences of shorts
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Short_Sequence
-{
-public:
- Test_Short_Sequence (void);
- // ctor
-
- ~Test_Short_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Short_Seq_var in_;
- // in parameter
-
- Param_Test::Short_Seq_var inout_;
- // inout parameter
-
- Param_Test::Short_Seq_var out_;
- // out parameter
-
- Param_Test::Short_Seq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_UNBOUNDED_SHORT_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/ub_str_seq.cpp b/TAO/tests/Param_Test/ub_str_seq.cpp
deleted file mode 100644
index 64fbc26b3c2..00000000000
--- a/TAO/tests/Param_Test/ub_str_seq.cpp
+++ /dev/null
@@ -1,225 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_str_seq.cpp
-//
-// = DESCRIPTION
-// tests unbounded string sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ub_str_seq.h"
-
-ACE_RCSID(Param_Test, ub_str_seq, "$Id$")
-
-// ************************************************************************
-// Test_String_Sequence
-// ************************************************************************
-
-Test_String_Sequence::Test_String_Sequence (void)
- : opname_ (CORBA::string_dup ("test_strseq")),
- in_ (new Param_Test::StrSeq),
- inout_ (new Param_Test::StrSeq),
- out_ (new Param_Test::StrSeq),
- ret_ (new Param_Test::StrSeq)
-{
-}
-
-Test_String_Sequence::~Test_String_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_String_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_String_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_String_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- const char *choiceList[] =
- {
- "one",
- "two",
- "three",
- "four"
- };
-
- CORBA::ULong len = sizeof(choiceList)/sizeof(char *) - 1;
-
- // set the length of the sequences
- this->in_->length (len);
- this->inout_->length (len);
-
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_->length (); i++)
- {
- this->in_[i] = choiceList[i];
- this->inout_[i] = choiceList[i+1];
- }
- return 0;
-}
-
-int
-Test_String_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::StrSeq; // delete the previous ones
- this->out_ = new Param_Test::StrSeq;
- this->ret_ = new Param_Test::StrSeq;
- return 0;
-}
-
-int
-Test_String_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::StrSeq_out out (this->out_.out ());
- this->ret_ = objref->test_strseq (this->in_.in (),
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_String_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_StrSeq,
- (void *) &this->in_.in (),
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_StrSeq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_StrSeq,
- &this->out_.inout (), // out_.out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_StrSeq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_String_Sequence::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((this->in_->length () == this->inout_->length ()) &&
- (this->in_->length () == this->out_->length ()) &&
- (this->in_->length () == this->ret_->length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_->length () && flag; i++)
- {
- if (ACE_OS::strcmp(this->in_[i], this->inout_[i]) ||
- ACE_OS::strcmp(this->in_[i], this->out_[i]) ||
- ACE_OS::strcmp(this->in_[i], this->ret_[i]))
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_String_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_String_Sequence::print_values (void)
-{
- CORBA::ULong i;
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->in_.ptr () && (i < this->in_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- this->in_[i]? (const char *)this->in_[i]:"<nul>"));
- }
- if (!this->in_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->inout_.ptr () && (i < this->inout_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->inout_[i]? (const char *)this->inout_[i]:"<nul>")));
- }
- if (!this->inout_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\ninout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->out_.ptr () && (i < this->out_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->out_[i]? (const char *)this->out_[i]:"<nul>")));
- }
- if (!this->out_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nout sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->ret_.ptr () && (i < this->ret_->length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->ret_[i]? (const char *)this->ret_[i]:"<nul>")));
- }
- if (!this->ret_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nin sequence is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
-}
diff --git a/TAO/tests/Param_Test/ub_str_seq.h b/TAO/tests/Param_Test/ub_str_seq.h
deleted file mode 100644
index a7307a74999..00000000000
--- a/TAO/tests/Param_Test/ub_str_seq.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_str_seq.h
-//
-// = DESCRIPTION
-// Tests sequences of strings
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_UNBOUNDED_STRING_SEQUENCE_H
-#define PARAM_TEST_UNBOUNDED_STRING_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test typedefed sequences (in our case, sequences of strings)
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_String_Sequence
-{
-public:
- Test_String_Sequence (void);
- // ctor
-
- ~Test_String_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::StrSeq_var in_;
- // in parameter
-
- Param_Test::StrSeq_var inout_;
- // inout parameter
-
- Param_Test::StrSeq_var out_;
- // out parameter
-
- Param_Test::StrSeq_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_UNBOUNDED_STRING_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/ub_string.cpp b/TAO/tests/Param_Test/ub_string.cpp
deleted file mode 100644
index 7a41a10cc59..00000000000
--- a/TAO/tests/Param_Test/ub_string.cpp
+++ /dev/null
@@ -1,194 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_string.cpp
-//
-// = DESCRIPTION
-// tests unbounded strings
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ub_string.h"
-
-ACE_RCSID(Param_Test, ub_string, "$Id$")
-
-// ************************************************************************
-// Test_Unbounded_String
-// ************************************************************************
-
-Test_Unbounded_String::Test_Unbounded_String (void)
- : opname_ (CORBA::string_dup ("test_unbounded_string")),
- in_ (0),
- inout_ (0),
- out_ (0),
- ret_ (0)
-{
-}
-
-Test_Unbounded_String::~Test_Unbounded_String (void)
-{
- CORBA::string_free (this->opname_);
- CORBA::string_free (this->in_);
- CORBA::string_free (this->inout_);
- CORBA::string_free (this->out_);
- CORBA::string_free (this->ret_);
- this->opname_ = 0;
- this->in_ = 0;
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
-}
-
-const char *
-Test_Unbounded_String::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Unbounded_String::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Unbounded_String::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // release any previously occupied values
- CORBA::string_free (this->in_);
- CORBA::string_free (this->inout_);
- CORBA::string_free (this->out_);
- CORBA::string_free (this->ret_);
- this->in_ = 0;
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
-
- this->in_ = gen->gen_string ();
- this->inout_ = CORBA::string_dup (this->in_);
- return 0;
-}
-
-int
-Test_Unbounded_String::reset_parameters (void)
-{
- // release any previously occupied values
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
-
- this->inout_ = CORBA::string_dup (this->in_);
- return 0;
-}
-
-int
-Test_Unbounded_String::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- CORBA::String_out str_out (this->out_);
- this->ret_ = objref->test_unbounded_string (this->in_,
- this->inout_,
- str_out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Unbounded_String::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // create the parmaters
- CORBA::Any in_arg (CORBA::_tc_string,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (CORBA::_tc_string,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (CORBA::_tc_string,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (CORBA::_tc_string,
- &this->ret_,
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Unbounded_String::check_validity (void)
-{
- CORBA::ULong len = ACE_OS::strlen (this->in_);
-
- if (!ACE_OS::strcmp (this->in_, this->out_) &&
- !ACE_OS::strcmp (this->in_, this->ret_) &&
- ACE_OS::strlen (this->inout_) == 2*len &&
- !ACE_OS::strncmp (this->in_, this->inout_, len) &&
- !ACE_OS::strncmp (this->in_, &this->inout_[len], len))
- return 1;
-
- return 0; // otherwise
-}
-
-CORBA::Boolean
-Test_Unbounded_String::check_validity (CORBA::Request_ptr req)
-{
- // No need to retrieve anything because, for all the args and
- // the return, we provided the memory and we own it.
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Unbounded_String::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n=*=*=*=*=*=*\n"
- "in with len (%d) = %s\n"
- "inout with len (%d) = %s\n"
- "out with len (%d) = %s\n"
- "ret with len (%d) = %s\n"
- "\n=*=*=*=*=*=*\n",
- (this->in_ ? ACE_OS::strlen (this->in_):0),
- (this->in_ ? this->in_:"<nul string>"),
- (this->inout_ ? ACE_OS::strlen (this->inout_):0),
- (this->inout_ ? this->inout_:"<nul string>"),
- (this->out_ ? ACE_OS::strlen (this->out_):0),
- (this->out_ ? this->out_:"<nul string>"),
- (this->ret_ ? ACE_OS::strlen (this->ret_):0),
- (this->ret_ ? this->ret_:"<nul string>")));
-}
diff --git a/TAO/tests/Param_Test/ub_string.h b/TAO/tests/Param_Test/ub_string.h
deleted file mode 100644
index ad2c150d2e8..00000000000
--- a/TAO/tests/Param_Test/ub_string.h
+++ /dev/null
@@ -1,88 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// unbounded_string.h
-//
-// = DESCRIPTION
-// Tests unbounded string
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_UNBOUNDED_STRING_H
-#define PARAM_TEST_UNBOUNDED_STRING_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test unbounded strings
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Unbounded_String
-{
-public:
- Test_Unbounded_String (void);
- // ctor
-
- ~Test_Unbounded_String (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-/*
- int add_args (CORBA::Request_ptr &req,
- CORBA::Environment &env);
- // add args to DII request using << operator
-*/
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- char *in_;
- // in parameter
-
- char *inout_;
- // inout parameter
-
- char *out_;
- // out parameter
-
- char *ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_UNBOUNDED_STRING_H */
diff --git a/TAO/tests/Param_Test/ub_struct_seq.cpp b/TAO/tests/Param_Test/ub_struct_seq.cpp
deleted file mode 100644
index 5035d33a050..00000000000
--- a/TAO/tests/Param_Test/ub_struct_seq.cpp
+++ /dev/null
@@ -1,441 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_struct_seq.cpp
-//
-// = DESCRIPTION
-// tests unbounded struct sequences
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ub_struct_seq.h"
-
-ACE_RCSID(Param_Test, ub_struct_seq, "$Id$")
-
-// ************************************************************************
-// Test_Struct_Sequence
-// ************************************************************************
-
-Test_Struct_Sequence::Test_Struct_Sequence (void)
- : opname_ (CORBA::string_dup ("test_struct_sequence")),
- inout_ (new Param_Test::StructSeq),
- out_ (new Param_Test::StructSeq),
- ret_ (new Param_Test::StructSeq)
-{
-}
-
-Test_Struct_Sequence::~Test_Struct_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
- // the other data members will be freed as they are "_var"s and objects
- // (rather than pointers to objects)
-}
-
-const char *
-Test_Struct_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Struct_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Struct_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (not more than 10)
- CORBA::ULong len = (CORBA::ULong) (gen->gen_long () % 10) + 1;
-
- // set the length of the sequence
- this->in_.length (len);
- this->inout_->length (len);
- // now set each individual element
- for (CORBA::ULong i = 0; i < this->in_.length (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- this->in_[i] = gen->gen_fixed_struct ();
- this->inout_[i] = gen->gen_fixed_struct ();
- }
- return 0;
-}
-
-int
-Test_Struct_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::StructSeq; // delete the previous one
- this->out_ = new Param_Test::StructSeq;
- this->ret_ = new Param_Test::StructSeq;
- return 0;
-}
-
-int
-Test_Struct_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::StructSeq_out out (this->out_.out ());
- this->ret_ = objref->test_struct_sequence (this->in_,
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Struct_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_StructSeq,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_StructSeq,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_StructSeq,
- &this->out_.inout (), // .out () causes crash
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_StructSeq,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Struct_Sequence::check_validity (void)
-{
- if (this->compare (this->in_, this->inout_.in ()) &&
- this->compare (this->in_, this->out_.in ()) &&
- this->compare (this->in_, this->ret_.in ()))
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Struct_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Struct_Sequence::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "IN sequence\n"));
- this->print_sequence (this->in_);
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "INOUT sequence\n"));
- this->print_sequence (this->inout_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "OUT sequence\n"));
- this->print_sequence (this->out_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "RET sequence\n"));
- this->print_sequence (this->ret_.in ());
-}
-
-CORBA::Boolean
-Test_Struct_Sequence::compare (const Param_Test::StructSeq &s1,
- const Param_Test::StructSeq &s2)
-{
- if (s1.maximum () != s2.maximum ())
- return 0;
- if (s1.length () != s2.length ())
- return 0;
-
- for (CORBA::ULong i=0; i < s1.length (); i++)
- {
- const Param_Test::Fixed_Struct& vs1 = s1[i];
- const Param_Test::Fixed_Struct& vs2 = s2[i];
-
- if (vs1.l != vs2.l
- || vs1.c != vs2.c
- || vs1.s != vs2.s
- || vs1.o != vs2.o
- || vs1.f != vs2.f
- || vs1.b != vs2.b
- || vs1.d != vs2.d )
- return 0;
- }
-
- return 1; // success
-}
-
-void
-Test_Struct_Sequence::print_sequence (const Param_Test::StructSeq &s)
-{
- ACE_DEBUG ((LM_DEBUG,
- "maximum = %d\n"
- "length = %d\n",
- s.maximum (),
- s.length ()));
- ACE_DEBUG ((LM_DEBUG, "Elements -\n"));
- for (CORBA::ULong i=0; i < s.length (); i++)
- {
- const Param_Test::Fixed_Struct& vs = s[i];
-
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "\tl = %d\n"
- "\tc = %c\n"
- "\ts = %d\n"
- "\to = %x\n"
- "\tf = %f\n"
- "\tb = %d\n"
- "\td = %f\n",
- i,
- vs.l, vs.c, vs.s, vs.o, vs.f, vs.b, vs.d));
- }
-}
-
-
-// ************************************************************************
-// Test_Unbounded_Struct_Sequence
-// ************************************************************************
-
-Test_Unbounded_Struct_Sequence::Test_Unbounded_Struct_Sequence (void)
- : opname_ (CORBA::string_dup ("test_unbounded_struct_sequence")),
- inout_ (new Param_Test::PathSpec),
- out_ (new Param_Test::PathSpec),
- ret_ (new Param_Test::PathSpec)
-{
-}
-
-Test_Unbounded_Struct_Sequence::~Test_Unbounded_Struct_Sequence (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
- // the other data members will be freed as they are "_var"s and objects
- // (rather than pointers to objects)
-}
-
-const char *
-Test_Unbounded_Struct_Sequence::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Unbounded_Struct_Sequence::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Unbounded_Struct_Sequence::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (not more than 10)
- CORBA::ULong len = (CORBA::ULong) (gen->gen_long () % 10) + 1;
-
- // set the length of the sequence
- this->in_.length (len);
- this->inout_->length (len);
- // now set each individual element
-
- for (CORBA::ULong i = 0; i < this->in_.length (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- this->in_[i] = gen->gen_step ();
- this->inout_[i] = gen->gen_step ();
- }
- return 0;
-}
-
-int
-Test_Unbounded_Struct_Sequence::reset_parameters (void)
-{
- this->inout_ = new Param_Test::PathSpec; // delete the previous one
- this->out_ = new Param_Test::PathSpec;
- this->ret_ = new Param_Test::PathSpec;
- return 0;
-}
-
-int
-Test_Unbounded_Struct_Sequence::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::PathSpec_out out (this->out_.out ());
- this->ret_ = objref->test_unbounded_struct_sequence (this->in_,
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Unbounded_Struct_Sequence::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_PathSpec,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_PathSpec,
- &this->inout_.inout (),
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_PathSpec,
- &this->out_.inout (),
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_PathSpec,
- &this->ret_.inout (),
- 0,
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Unbounded_Struct_Sequence::check_validity (void)
-{
- if (this->compare (this->in_, this->inout_.in ()) &&
- this->compare (this->in_, this->out_.in ()) &&
- this->compare (this->in_, this->ret_.in ()))
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Unbounded_Struct_Sequence::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Unbounded_Struct_Sequence::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "IN sequence\n"));
- this->print_sequence (this->in_);
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "INOUT sequence\n"));
- this->print_sequence (this->inout_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "OUT sequence\n"));
- this->print_sequence (this->out_.in ());
- ACE_DEBUG ((LM_DEBUG,
- "*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*\n"
- "RET sequence\n"));
- this->print_sequence (this->ret_.in ());
-}
-
-CORBA::Boolean
-Test_Unbounded_Struct_Sequence::compare (const Param_Test::PathSpec &s1,
- const Param_Test::PathSpec &s2)
-{
- if (s1.maximum () != s2.maximum ())
- return 0;
- if (s1.length () != s2.length ())
- return 0;
-
- for (CORBA::ULong i=0; i < s1.length (); i++)
- {
- const Param_Test::Step& vs1 = s1[i];
- const Param_Test::Step& vs2 = s2[i];
-
- if (ACE_OS::strcmp (vs1.name.id.in (), vs2.name.id.in ())
- || ACE_OS:: strcmp (vs1.name.kind.in (), vs2.name.kind.in ())
- || vs1.process != vs2.process)
- return 0;
- }
- return 1; // success
-}
-
-void
-Test_Unbounded_Struct_Sequence::print_sequence (const Param_Test::PathSpec &s)
-{
- ACE_DEBUG ((LM_DEBUG,
- "maximum = %d\n"
- "length = %d\n",
- s.maximum (),
- s.length ()));
- ACE_DEBUG ((LM_DEBUG, "Elements -\n"));
- for (CORBA::ULong i=0; i < s.length (); i++)
- {
- const Param_Test::Step& vs = s[i];
-
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "\tname.id = %s\n"
- "\tname.kind = %s\n"
- "\tprocess = %d\n",
- i,
- vs.name.id.in (), vs.name.kind.in (), vs.process));
- }
-}
diff --git a/TAO/tests/Param_Test/ub_struct_seq.h b/TAO/tests/Param_Test/ub_struct_seq.h
deleted file mode 100644
index f104b59813c..00000000000
--- a/TAO/tests/Param_Test/ub_struct_seq.h
+++ /dev/null
@@ -1,163 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ub_struct_seq.h
-//
-// = DESCRIPTION
-// Tests unbounded struct sequence
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_UNBOUNED_STRUCT_SEQUENCE_H
-#define PARAM_TEST_UNBOUNED_STRUCT_SEQUENCE_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test sequence of structs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Struct_Sequence
-{
-public:
- Test_Struct_Sequence (void);
- // ctor
-
- ~Test_Struct_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-protected:
- CORBA::Boolean compare (const Param_Test::StructSeq &s1,
- const Param_Test::StructSeq &s2);
- // compare
-
- void print_sequence (const Param_Test::StructSeq &s);
- // print individual sequence
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::StructSeq in_;
- // in parameter
-
- // these need memory management
- Param_Test::StructSeq_var inout_;
- // inout parameter
-
- Param_Test::StructSeq_var out_;
- // out parameter
-
- Param_Test::StructSeq_var ret_;
- // return value
-};
-
-
-
-class Test_Unbounded_Struct_Sequence
-{
-public:
- Test_Unbounded_Struct_Sequence (void);
- // ctor
-
- ~Test_Unbounded_Struct_Sequence (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-protected:
- CORBA::Boolean compare (const Param_Test::PathSpec &s1,
- const Param_Test::PathSpec &s2);
- // compare
-
- void print_sequence (const Param_Test::PathSpec &s);
- // print individual sequence
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::PathSpec in_;
- // in parameter
-
- // these need memory management
- Param_Test::PathSpec_var inout_;
- // inout parameter
-
- Param_Test::PathSpec_var out_;
- // out parameter
-
- Param_Test::PathSpec_var ret_;
- // return value
-};
-
-
-#endif /* PARAM_TEST_UNBOUNED_STRUCT_SEQUENCE_H */
diff --git a/TAO/tests/Param_Test/ulonglong.cpp b/TAO/tests/Param_Test/ulonglong.cpp
deleted file mode 100644
index 92eecd725c5..00000000000
--- a/TAO/tests/Param_Test/ulonglong.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ulonglong.cpp
-//
-// = DESCRIPTION
-// tests 64 bit longs
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "ulonglong.h"
-
-ACE_RCSID(Param_Test, ulonglong, "$Id$")
-
-Test_ULongLong::Test_ULongLong (void)
- : opname_ (CORBA::string_dup ("test_ulonglong"))
-{
-}
-
-Test_ULongLong::~Test_ULongLong (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_ULongLong::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_ULongLong::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_ULongLong::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- this->in_ = gen->gen_long ();
- this->inout_ = 0;
- return 0;
-}
-
-int
-Test_ULongLong::reset_parameters (void)
-{
- this->inout_ = 0;
- this->out_ = 0;
- this->ret_ = 0;
- return 0;
-}
-
-int
-Test_ULongLong::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- this->ret_ = objref->test_ulonglong (this->in_,
- this->inout_,
- this->out_,
- env);
-
- return (env.exception () ? -1:0);
-}
-
-int
-Test_ULongLong::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // we provide top level memory to the ORB to retrieve the data
- CORBA::Any in_arg (CORBA::_tc_ulonglong,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (CORBA::_tc_ulonglong,
- &this->inout_,
- 0);
-
- CORBA::Any out_arg (CORBA::_tc_ulonglong,
- &this->out_,
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value. Let the ORB allocate storage. We simply tell the ORB
- // what type we are expecting.
- retval->item (0, env)->value ()->replace (CORBA::_tc_ulonglong,
- &this->ret_,
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_ULongLong::check_validity (void)
-{
- if (this->inout_ == this->in_ * 2 &&
- this->out_ == this->in_ * 3 &&
- this->ret_ == this->in_ * 4)
- return 1; // success
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_ULongLong::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_ULongLong::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n=*=*=*=*=*=*\n"
- "in = %d, "
- "inout = %d, "
- "out = %d, "
- "ret = %d\n"
- "\n=*=*=*=*=*=*\n",
- this->in_,
- this->inout_,
- this->out_,
- this->ret_));
-}
diff --git a/TAO/tests/Param_Test/ulonglong.h b/TAO/tests/Param_Test/ulonglong.h
deleted file mode 100644
index 7e3aeaee240..00000000000
--- a/TAO/tests/Param_Test/ulonglong.h
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// ulonglong.h
-//
-// = DESCRIPTION
-// Tests 64bit unsigned longs.
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_ULONGLONG_H
-#define PARAM_TEST_ULONGLONG_H
-
-#include "param_testCli.h"
-
-class Test_ULongLong
-{
-public:
- Test_ULongLong (void);
- // ctor
-
- ~Test_ULongLong (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- CORBA::ULongLong in_;
- // in parameter
-
- CORBA::ULongLong inout_;
- // inout parameter
-
- CORBA::ULongLong out_;
- // out parameter
-
- CORBA::ULongLong ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_ULONGLONG_H */
diff --git a/TAO/tests/Param_Test/var_array.cpp b/TAO/tests/Param_Test/var_array.cpp
deleted file mode 100644
index 1e82a7ec744..00000000000
--- a/TAO/tests/Param_Test/var_array.cpp
+++ /dev/null
@@ -1,187 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// var_array.cpp
-//
-// = DESCRIPTION
-// tests fixed size arrays
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "var_array.h"
-
-ACE_RCSID(Param_Test, var_array, "$Id$")
-
-// ************************************************************************
-// Test_Var_Array
-// ************************************************************************
-
-Test_Var_Array::Test_Var_Array (void)
- : opname_ (CORBA::string_dup ("test_var_array")),
- out_ (new Param_Test::Var_Array),
- ret_ (new Param_Test::Var_Array)
-{
-}
-
-Test_Var_Array::~Test_Var_Array (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
-}
-
-const char *
-Test_Var_Array::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Var_Array::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Var_Array::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // fill the in_ array
- for (CORBA::ULong i=0; i < Param_Test::DIM2; i++)
- {
- this->in_[i] = gen->gen_string ();
- }
-
- return 0;
-}
-
-int
-Test_Var_Array::reset_parameters (void)
-{
- // free the out, and return value arrays
- Param_Test::Var_Array_free (this->out_._retn ());
- Param_Test::Var_Array_free (this->ret_._retn ());
- this->out_ = new Param_Test::Var_Array;
- this->ret_ = new Param_Test::Var_Array;
- return 0;
-}
-
-int
-Test_Var_Array::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Var_Array_out out_arr (this->out_.out ());
- this->ret_ = objref->test_var_array (this->in_,
- this->inout_,
- out_arr,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Var_Array::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- // We provide the top level memory
- // the Any does not own any of these
- CORBA::Any in_arg (Param_Test::_tc_Var_Array,
- this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Var_Array,
- this->inout_,
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Var_Array,
- this->out_.inout (),
- 0);
-
- // add parameters
- param_list->add_value ("v1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("v2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("v3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value type
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Var_Array,
- this->ret_.in (),
- 0, // does not own
- env);
- return 0;
-}
-
-CORBA::Boolean
-Test_Var_Array::check_validity (void)
-{
- if (this->compare (this->in_, this->inout_) &&
- this->compare (this->in_, this->out_.in ()) &&
- this->compare (this->in_, this->ret_.in ()))
- return 1;
- else
- return 0;
-}
-
-CORBA::Boolean
-Test_Var_Array::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-CORBA::Boolean
-Test_Var_Array::compare (const Param_Test::Var_Array_slice *a1,
- const Param_Test::Var_Array_slice *a2)
-{
- for (CORBA::ULong i=0; i < Param_Test::DIM2; i++)
- {
- if (strcmp (a1[i].in (), a2[i].in ()))
- return 0;
- }
- return 1; // success
-}
-
-void
-Test_Var_Array::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG, "IN array\n"));
- this->print (this->in_);
- ACE_DEBUG ((LM_DEBUG, "INOUT array\n"));
- this->print (this->inout_);
- ACE_DEBUG ((LM_DEBUG, "OUT array\n"));
- this->print (this->out_.in ());
- ACE_DEBUG ((LM_DEBUG, "RET array\n"));
- this->print (this->ret_.in ());
-}
-
-void
-Test_Var_Array::print (const Param_Test::Var_Array_slice *a)
-{
- for (CORBA::ULong i = 0; i < Param_Test::DIM2; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "\t\tElement #%d = %s\n",i, a[i].in ()));
- }
-}
diff --git a/TAO/tests/Param_Test/var_array.h b/TAO/tests/Param_Test/var_array.h
deleted file mode 100644
index 1f301485220..00000000000
--- a/TAO/tests/Param_Test/var_array.h
+++ /dev/null
@@ -1,91 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// var_array.h
-//
-// = DESCRIPTION
-// Tests arrays whose base types are of variable size
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_VAR_ARRAY_H
-#define PARAM_TEST_VAR_ARRAY_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test var arrays
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-class Test_Var_Array
-{
-public:
- Test_Var_Array (void);
- // ctor
-
- ~Test_Var_Array (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
-
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- CORBA::Boolean compare (const Param_Test::Var_Array_slice *a1,
- const Param_Test::Var_Array_slice *a2);
- // compare arrays
-
- void print (const Param_Test::Var_Array_slice *a);
- // print an array
-
- char *opname_;
- // operation name
-
- Param_Test::Var_Array in_;
- // in parameter
-
- Param_Test::Var_Array inout_;
- // inout parameter
-
- Param_Test::Var_Array_var out_;
- // out parameter
-
- Param_Test::Var_Array_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_VAR_ARRAY_H */
diff --git a/TAO/tests/Param_Test/var_struct.cpp b/TAO/tests/Param_Test/var_struct.cpp
deleted file mode 100644
index d1251ab4b7d..00000000000
--- a/TAO/tests/Param_Test/var_struct.cpp
+++ /dev/null
@@ -1,250 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// var_struct.cpp
-//
-// = DESCRIPTION
-// test variable sized structures
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#include "helper.h"
-#include "var_struct.h"
-
-ACE_RCSID(Param_Test, var_struct, "$Id$")
-
-// ************************************************************************
-// Test_Var_Struct
-// ************************************************************************
-
-Test_Var_Struct::Test_Var_Struct (void)
- : opname_ (CORBA::string_dup ("test_var_struct")),
- inout_ (new Param_Test::Var_Struct),
- out_ (new Param_Test::Var_Struct),
- ret_ (new Param_Test::Var_Struct)
-{
-}
-
-Test_Var_Struct::~Test_Var_Struct (void)
-{
- CORBA::string_free (this->opname_);
- this->opname_ = 0;
- // the other data members will be freed as they are "_var"s and objects
- // (rather than pointers to objects)
-}
-
-const char *
-Test_Var_Struct::opname (void) const
-{
- return this->opname_;
-}
-
-void
-Test_Var_Struct::dii_req_invoke (CORBA::Request *req)
-{
- req->invoke ();
-}
-
-int
-Test_Var_Struct::init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Generator *gen = GENERATOR::instance (); // value generator
-
- ACE_UNUSED_ARG (objref);
- ACE_UNUSED_ARG (env);
-
- // get some sequence length (not more than 10)
- CORBA::ULong len = (CORBA::ULong) (gen->gen_long () % 10) + 1;
-
- // set the length of the sequence
- this->in_.dummy1 = gen->gen_string ();
- this->in_.dummy2 = gen->gen_string ();
- this->in_.seq.length (len);
- // now set each individual element
- for (CORBA::ULong i=0; i < this->in_.seq.length (); i++)
- {
- // generate some arbitrary string to be filled into the ith location in
- // the sequence
- char *str = gen->gen_string ();
- this->in_.seq[i] = str;
- }
- return 0;
-}
-
-int
-Test_Var_Struct::reset_parameters (void)
-{
- this->inout_ = new Param_Test::Var_Struct; // delete the previous ones
- this->out_ = new Param_Test::Var_Struct;
- this->ret_ = new Param_Test::Var_Struct;
- return 0;
-}
-
-int
-Test_Var_Struct::run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env)
-{
- Param_Test::Var_Struct_out out (this->out_.out ());
- this->ret_ = objref->test_var_struct (this->in_,
- this->inout_.inout (),
- out,
- env);
- return (env.exception () ? -1:0);
-}
-
-int
-Test_Var_Struct::add_args (CORBA::NVList_ptr param_list,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env)
-{
- CORBA::Any in_arg (Param_Test::_tc_Var_Struct,
- &this->in_,
- 0);
-
- CORBA::Any inout_arg (Param_Test::_tc_Var_Struct,
- &this->inout_.inout (), // .out () causes crash
- 0);
-
- CORBA::Any out_arg (Param_Test::_tc_Var_Struct,
- &this->out_.inout (),
- 0);
-
- // add parameters
- param_list->add_value ("s1",
- in_arg,
- CORBA::ARG_IN,
- env);
-
- param_list->add_value ("s2",
- inout_arg,
- CORBA::ARG_INOUT,
- env);
-
- param_list->add_value ("s3",
- out_arg,
- CORBA::ARG_OUT,
- env);
-
- // add return value
- retval->item (0, env)->value ()->replace (Param_Test::_tc_Var_Struct,
- &this->ret_.inout (), // see above
- 0, // does not own
- env);
- return 0;
-}
-
-
-CORBA::Boolean
-Test_Var_Struct::check_validity (void)
-{
- CORBA::Boolean flag = 0;
- if ((!ACE_OS::strcmp (this->in_.dummy1, this->inout_->dummy1)) &&
- (!ACE_OS::strcmp (this->in_.dummy1, this->out_->dummy1)) &&
- (!ACE_OS::strcmp (this->in_.dummy1, this->ret_->dummy1)) &&
- (!ACE_OS::strcmp (this->in_.dummy2, this->inout_->dummy2)) &&
- (!ACE_OS::strcmp (this->in_.dummy2, this->out_->dummy2)) &&
- (!ACE_OS::strcmp (this->in_.dummy2, this->ret_->dummy2)) &&
- (this->in_.seq.length () == this->inout_->seq.length ()) &&
- (this->in_.seq.length () == this->out_->seq.length ()) &&
- (this->in_.seq.length () == this->ret_->seq.length ()))
- {
- flag = 1; // assume all are equal
- // lengths are same. Now compare the contents
- for (CORBA::ULong i=0; i < this->in_.seq.length () && flag; i++)
- {
- if (ACE_OS::strcmp (this->in_.seq[i], this->inout_->seq[i]) ||
- ACE_OS::strcmp (this->in_.seq[i], this->out_->seq[i]) ||
- ACE_OS::strcmp (this->in_.seq[i], this->ret_->seq[i]))
- // not equal
- flag = 0;
- }
- }
- return flag;
-}
-
-CORBA::Boolean
-Test_Var_Struct::check_validity (CORBA::Request_ptr req)
-{
- ACE_UNUSED_ARG (req);
- return this->check_validity ();
-}
-
-void
-Test_Var_Struct::print_values (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "\n*=*=*=*=*=*=*=*=*=*=\n"
- "in_.dummy1 = %s\n"
- "inout_.dummy1 = %s\n"
- "out_.dummy1 = %s\n"
- "ret_.dummy1 = %s\n",
- this->in_.dummy1.in (),
- this->inout_->dummy1.in (),
- this->out_->dummy1.in (),
- this->ret_->dummy1.in ()));
-
- ACE_DEBUG ((LM_DEBUG,
- "\n*=*=*=*=*=*=*=*=*=*=\n"
- "in_.dummy2 = %s\n"
- "inout_.dummy2 = %s\n"
- "out_.dummy2 = %s\n"
- "ret_.dummy2 = %s\n",
- this->in_.dummy2.in (),
- this->inout_->dummy2.in (),
- this->out_->dummy2.in (),
- this->ret_->dummy2.in ()));
-
- CORBA::ULong i;
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; i < this->in_.seq.length (); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in.seq : %s\n",
- i,
- (this->in_.seq[i]? (const char *)this->in_.seq[i]:"<nul>")));
- }
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->inout_.ptr () && (i < this->inout_->seq.length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "inout : %s\n",
- i,
- (this->inout_->seq[i]? (const char *)this->inout_->seq[i]:"<nul>")));
- }
- if (!this->inout_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\ninout struct does not exist\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->out_.ptr () && (i < this->out_->seq.length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->out_->seq[i]? (const char *)this->out_->seq[i]:"<nul>")));
- }
- if (!this->out_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nout struct is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
- for (i=0; this->ret_.ptr () && (i < this->ret_->seq.length ()); i++)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Element #%d\n"
- "in : %s\n",
- i,
- (this->ret_->seq[i]? (const char *)this->ret_->seq[i]:"<nul>")));
- }
- if (!this->ret_.ptr ())
- ACE_DEBUG ((LM_DEBUG, "\nret struct is NUL\n"));
- ACE_DEBUG ((LM_DEBUG, "\n*=*=*=*=*=*=*=*=*=*=\n"));
-}
diff --git a/TAO/tests/Param_Test/var_struct.h b/TAO/tests/Param_Test/var_struct.h
deleted file mode 100644
index b4c15f33bfa..00000000000
--- a/TAO/tests/Param_Test/var_struct.h
+++ /dev/null
@@ -1,85 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/tests/Param_Test
-//
-// = FILENAME
-// var_struct.h
-//
-// = DESCRIPTION
-// Tests variable sized structures
-//
-// = AUTHORS
-// Aniruddha Gokhale
-//
-// ============================================================================
-
-#ifndef PARAM_TEST_VAR_STRUCT_H
-#define PARAM_TEST_VAR_STRUCT_H
-
-#include "param_testCli.h"
-
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-// test variable sized structs
-// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
-
-class Test_Var_Struct
-{
-public:
- Test_Var_Struct (void);
- // ctor
-
- ~Test_Var_Struct (void);
- // dtor
-
- int run_sii_test (Param_Test_ptr objref,
- CORBA::Environment &env);
- // run the SII test
-
- int add_args (CORBA::NVList_ptr nvlist,
- CORBA::NVList_ptr retval,
- CORBA::Environment &env);
- // add args to NVList for DII
- const char *opname (void) const;
- // return operation name
-
- int init_parameters (Param_Test_ptr objref,
- CORBA::Environment &env);
- // set values for parameters
-
- int reset_parameters (void);
- // reset values for CORBA
-
- CORBA::Boolean check_validity (void);
- // check if results are valid
-
- CORBA::Boolean check_validity (CORBA::Request_ptr req);
- // check if results are valid. This is used for DII results
-
- void print_values (void);
- // print all the values
-
- void dii_req_invoke (CORBA::Request *);
- // invoke DII request with appropriate exception handling.
-
-private:
- char *opname_;
- // operation name
-
- Param_Test::Var_Struct in_;
- // in parameter
-
- // these need memory management
- Param_Test::Var_Struct_var inout_;
- // inout parameter
-
- Param_Test::Var_Struct_var out_;
- // out parameter
-
- Param_Test::Var_Struct_var ret_;
- // return value
-};
-
-#endif /* PARAM_TEST_VAR_STRUCT_H */
diff --git a/TAO/tests/Quoter/FactoryFinder.exe b/TAO/tests/Quoter/FactoryFinder.exe
deleted file mode 100755
index 2d5a2b39e7a..00000000000
--- a/TAO/tests/Quoter/FactoryFinder.exe
+++ /dev/null
Binary files differ
diff --git a/TAO/tests/Quoter/ns.btm b/TAO/tests/Quoter/ns.btm
deleted file mode 100644
index ebe5b49ad5d..00000000000
--- a/TAO/tests/Quoter/ns.btm
+++ /dev/null
@@ -1,4 +0,0 @@
-set nsiorfile=%temp%\qns_ior
-REM Naming Service must have been built or else this will fail
-start "Naming Service" /K ..\..\orbsvcs\Naming_Service\Naming_Service.exe -ORBport 10042 -ORBobjrefstyle url -o %nsiorfile
-
diff --git a/TAO/tests/Quoter/run_test.btm b/TAO/tests/Quoter/run_test.btm
deleted file mode 100644
index a0e2ed1be86..00000000000
--- a/TAO/tests/Quoter/run_test.btm
+++ /dev/null
@@ -1,161 +0,0 @@
-@echo off
-
-REM This is a 4NT Batch file. To use, just type run_test and it will start the
-REM server, wait for a second, and then start the client. At the end, it will
-REM clean up.
-
-setlocal
-
-set nsiorfile=%temp%\qns_ior
-set del=2
-
-REM variables for parameters
-
-set nsport=20002
-set clport=20003
-set svport=20004
-set ffport=20005
-set lcport=20006
-set gfport=20007
-set n=1
-set leave=/C
-set ior=0
-set done=
-
-:get_args
-
-if %1 == /h goto is_h
-if %1 == /? goto is_h
-goto no_h
-:is_h
-echo run_test [/n num] [/leave] [/h] [/ns, /sv, /ff, /cl, /gf]
-echo.
-echo /n num -- runs the client num times
-echo /leave -- leaves the servers running and their windows open
-echo /h -- prints this information
-echo /ns /sv /ff /cl /gf -- Runs only one of the executables
-quit
-:no_h
-
-if not %1 == /ns goto no_ns
-set done=quit
-goto run_name_server
-:no_ns
-
-if not %1 == /sv goto no_sv
-set done=quit
-goto run_server
-:no_sv
-
-if not %1 == /ff goto no_ff
-set done=quit
-goto run_finder
-:no_ff
-
-if not %1 == /lc goto no_lc
-set done=quit
-goto run_lifecycle_service
-:no_lc
-
-if not %1 == /gf goto no_gf
-set done=quit
-goto run_generic_factory
-:no_gf
-
-
-if not %1 == /cl goto no_cl
-set done=quit
-goto run_client
-:no_cl
-
-if not %1 == /n goto no_n
-set n=%2
-shift
-shift
-goto get_args
-:no_n
-
-if not %1 == /leave goto no_leave
-set leave=/K
-shift
-goto get_args
-:no_leave
-
-:run_name_server
-REM Naming Service must have been built or else this will fail
-start "Naming Service" %leave ..\..\orbsvcs\Naming_Service\Naming_Service.exe -ORBport %nsport -ORBobjrefstyle url -o %nsiorfile
-rem -ORBnameserviceior %temp\qns_ior
-
-%done
-
-REM Delay some to let the Naming Service get set up
-DELAY %del
-
-:run_server
-REM read in the IOR from the file
-for %%d in (@%nsiorfile) do set ior=%%d
-
-REM Start the server
-start "Quoter Server" %leave server.exe -ORBport %svport -ORBobjrefstyle url -ORBnameserviceior %ior -ORBsvcconf server.conf
-
-%done
-
-REM Delay some to let the server get set up
-DELAY %del
-
-:run_finder
-REM read in the IOR from the file
-for %%d in (@%nsiorfile) do set ior=%%d
-
-REM Start the factory finder
-start "Quoter Factory Finder" %leave Factory_Finder.exe -ORBport %ffport -ORBobjrefstyle url -ORBnameserviceior %ior -ORBsvcconf svc.conf
-
-%done
-
-REM Delay some to let the Factory Finder get set up
-DELAY %del
-
-:run_lifecycle_service
-REM read in the IOR from the file
-REM for %%d in (@%nsiorfile) do set ior=%%d
-
-REM Start the Lifecycle Service
-REM start "Quoter LifeCycle Service" %leave LifeCycle_Service.exe -ORBport %lcport -ORBobjrefstyle url -ORBnameserviceior %ior -ORBsvcconf svc.conf
-
-%done
-
-REM Delay some to let the LifeCycle Service get set up
-REM DELAY %del
-
-:run_generic_factory
-REM read in the IOR from the file
-for %%d in (@%nsiorfile) do set ior=%%d
-
-REM Start the factory finder
-start "Quoter Generic Factory" %leave Generic_Factory.exe -ORBport %gfport -ORBobjrefstyle url -ORBnameserviceior %ior -ORBsvcconf svc.conf
-
-
-%done
-
-REM Delay some to let the Generic Factory get set up
-DELAY %del
-
-:run_client
-REM read in the IOR from the file
-for %%d in (@%nsiorfile) do set ior=%%d
-
-REM And now start the client
-for /l %x in (1,1,%n) do client.exe -ORBobjrefstyle url -ORBport %clport -ORBnameserviceior %ior -ORBsvcconf client.conf
-
-%done
-
-REM We don't really need to delete this
-REM del %temp%\qns_ior
-
-REM Remove any running servers
-if %leave==/C activate "Naming Service" CLOSE
-if %leave==/C activate "Quoter Server" CLOSE
-if %leave==/C activate "Quoter Factory Finder" CLOSE
-if %leave==/C activate "Quoter Generic Factory" CLOSE
-
-endlocal \ No newline at end of file
diff --git a/TAO/tests/Quoter/sv.btm b/TAO/tests/Quoter/sv.btm
deleted file mode 100644
index dff9cf19039..00000000000
--- a/TAO/tests/Quoter/sv.btm
+++ /dev/null
@@ -1,7 +0,0 @@
-set nsiorfile=%temp%\qns_ior
-REM read in the IOR from the file
-for %%d in (@%nsiorfile) do set ior=%%d
-
-REM Start the server
-echo %ior
-start "Quoter Server" /k Quoter_Server.exe -ORBport 10041 -ORBobjrefstyle url -ORBnameserviceior %ior -ORBsvcconf server.conf
diff --git a/TAO/tests/README b/TAO/tests/README
deleted file mode 100644
index 4e7302a38fc..00000000000
--- a/TAO/tests/README
+++ /dev/null
@@ -1,38 +0,0 @@
-$Id$
-
-This directory contains a number of tests to validate that TAO is
-functioning correctly. The individual directories contain READMEs on
-how to run the following tests:
-
- . CDR
-
- This directory contains several tests for the CDR stream
- class.
-
- . DynAny_Test
-
- Tests TAO's DynAny feature, which allows composition and
- decomposition of arbitrarily complex CORBA::Any values at
- runtime, without requiring any compile-time knowledge of the
- IDL.
-
- . Multiple_Inheritance
-
- This test exercises IDL interfaces that inherit from
- multiple interfaces.
-
- . NestedUpcall
-
- Tests TAO's nested upcall feature, which allows
- single-threaded clients and servers to perform callbacks on
- each other without deadlocking.
-
- . OctetSeq
-
- Measures the cost of marshaling and demarshaling of
- sequences of octets of different sizes. NOTE: TAO optimizes
- this so the cost should be constant!
-
- . Param_Test
-
- Tests all the features of TAO's protocol engine.
diff --git a/TAO/tests/TAO_Tests.dsw b/TAO/tests/TAO_Tests.dsw
deleted file mode 100644
index a0b2caa8ef1..00000000000
--- a/TAO/tests/TAO_Tests.dsw
+++ /dev/null
@@ -1,197 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "CDR Basic Types"=.\CDR\basic_types.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "CDR Growth"=.\CDR\growth.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "CDR TC"=.\CDR\tc.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Multiple Inheritance Client"=.\Multiple_Inheritance\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Multiple Inheritance Server"=.\Multiple_Inheritance\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "NU MT_Client_Test Client"=.\NestedUpcall\MT_Client_Test\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "NU MT_Client_Test Server"=.\NestedUpcall\MT_Client_Test\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "NU Reactor Client"=.\NestedUpcall\Reactor\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "NU Reactor Server"=.\NestedUpcall\Reactor\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "NU Triangle Initiator"=.\NestedUpcall\Triangle_Test\initiator.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "NU Triangle Server_A"=.\NestedUpcall\Triangle_Test\server_A.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "NU Triangle Server_B"=.\NestedUpcall\Triangle_Test\server_B.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "OctetSeq"=.\OctetSeq\OctetSeq.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Param_Test Client"=.\Param_Test\client.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Param_Test Server"=.\Param_Test\server.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/utils/IOR-parser/IOR_Parser.dsp b/TAO/utils/IOR-parser/IOR_Parser.dsp
deleted file mode 100644
index 35a4bc8dfc7..00000000000
--- a/TAO/utils/IOR-parser/IOR_Parser.dsp
+++ /dev/null
@@ -1,101 +0,0 @@
-# Microsoft Developer Studio Project File - Name="IOR Parser" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=IOR Parser - 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 "IOR_Parser.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 "IOR_Parser.mak" CFG="IOR Parser - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "IOR Parser - Win32 Release" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE "IOR Parser - Win32 Debug" (based on\
- "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "IOR Parser - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x407 /d "NDEBUG"
-# ADD RSC /l 0x407 /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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:console /machine:I386 /out:"Release/parseIor.exe" /libpath:"..\..\..\ace"
-
-!ELSEIF "$(CFG)" == "IOR Parser - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE RSC /l 0x407 /d "_DEBUG"
-# ADD RSC /l 0x407 /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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib /nologo /subsystem:console /debug /machine:I386 /out:"parseIor.exe" /pdbtype:sept /libpath:"..\..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "IOR Parser - Win32 Release"
-# Name "IOR Parser - Win32 Debug"
-# Begin Source File
-
-SOURCE="ior-handler.cpp"
-# End Source File
-# Begin Source File
-
-SOURCE="ior-handler.h"
-# End Source File
-# Begin Source File
-
-SOURCE="ior-parser.cpp"
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/utils/IOR-parser/IOR_Parser.dsw b/TAO/utils/IOR-parser/IOR_Parser.dsw
deleted file mode 100644
index 14ece8c7c41..00000000000
--- a/TAO/utils/IOR-parser/IOR_Parser.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "IOR_Parser"="IOR_Parser.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/utils/IOR-parser/Makefile b/TAO/utils/IOR-parser/Makefile
deleted file mode 100644
index 62087418798..00000000000
--- a/TAO/utils/IOR-parser/Makefile
+++ /dev/null
@@ -1,88 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the IOR Parser
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = ior-parser
-
-FILES = ior-handler
-
-LIBNAME = libIOR
-LIB = $(LIBNAME).a
-SHLIB = $(LIBNAME).$(SOEXT)
-
-SRC = $(addsuffix .cpp,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-OBJ = $(addsuffix .o,$(FILES))
-
-#BUILD = $(VBIN)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/ior-handler.o .obj/ior-handler.so .shobj/ior-handler.o .shobj/ior-handler.so: ior-handler.cpp ior-handler.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-.obj/ior-handler.o .obj/ior-handler.so .shobj/ior-handler.o .shobj/ior-handler.so: ior-handler.cpp ior-handler.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/utils/IOR-parser/Orbix.IOR b/TAO/utils/IOR-parser/Orbix.IOR
deleted file mode 100644
index 7731ac20965..00000000000
--- a/TAO/utils/IOR-parser/Orbix.IOR
+++ /dev/null
@@ -1 +0,0 @@
-IOR:000000000000001249444c3a4563686f54657374733a312e3000000000000001000000000000005600010000000000146c616d6264612e6563652e756373622e6564750006220000000000323a5c6c616d6264612e6563652e756373622e6564753a4563686f5365727665723a303a3a49523a4563686f5465737473003a
diff --git a/TAO/utils/IOR-parser/README b/TAO/utils/IOR-parser/README
deleted file mode 100644
index 44ca61a2fad..00000000000
--- a/TAO/utils/IOR-parser/README
+++ /dev/null
@@ -1,23 +0,0 @@
-// FILENAME : README
-// AUTHOR : Priya Narasimhan <priya@alpha.ece.ucsb.edu>
-// LAST MODIFIED : September 18, 1998
-// DESCRIPTION : Description of the IOR Parser
-
-The "ior-parser" utility parses IORs generated by most ORBs. It has been
-tested with Orbix, VisiBroker and TAO so far.
-
-USAGE: ior-parser <IOR filename>
-
-There are sample IORs (Tao.IOR, Orbix.IOR and Visibroker.IOR) in this
-directory. You can run the "ior-parser" utility against these to see
-what the normal output looks like.
-
-RELEASE NOTES:
-
-The "ior-parser" does not currently work if multi-component profiles are
-embedded in the IOR. Since Visibroker IORs normally contain
-multi-component (LIOP and IIOP) profiles, this version of the IOR Parser
-will work only if the Visibroker server is forced to generate a
-single-component (IIOP) profile by passing it the command-line option
-"-OAlocalIPC 0".
-
diff --git a/TAO/utils/IOR-parser/Tao.IOR b/TAO/utils/IOR-parser/Tao.IOR
deleted file mode 100644
index 830ed119a9c..00000000000
--- a/TAO/utils/IOR-parser/Tao.IOR
+++ /dev/null
@@ -1 +0,0 @@
-IOR:000000000000001649444c3a73696d706c655f6f626a6563743a312e3000000000000001000000000000003600010000000000036d750000aada00000000002250333564623666626130303062383766612f6368696c645f706f612f736572766572 \ No newline at end of file
diff --git a/TAO/utils/IOR-parser/TaoSimple.IOR b/TAO/utils/IOR-parser/TaoSimple.IOR
deleted file mode 100644
index 830ed119a9c..00000000000
--- a/TAO/utils/IOR-parser/TaoSimple.IOR
+++ /dev/null
@@ -1 +0,0 @@
-IOR:000000000000001649444c3a73696d706c655f6f626a6563743a312e3000000000000001000000000000003600010000000000036d750000aada00000000002250333564623666626130303062383766612f6368696c645f706f612f736572766572 \ No newline at end of file
diff --git a/TAO/utils/IOR-parser/VisiBroker.IOR b/TAO/utils/IOR-parser/VisiBroker.IOR
deleted file mode 100644
index 168d2418032..00000000000
--- a/TAO/utils/IOR-parser/VisiBroker.IOR
+++ /dev/null
@@ -1 +0,0 @@
-IOR:002020200000001049444c3a4163636f756e743a312e300000000001000000000000004e00010020000000103132382e3131312e3139332e31323000842920200000002e00504d43000000000000001049444c3a4163636f756e743a312e30000000000e4a61636b20422e20517569636b00
diff --git a/TAO/utils/IOR-parser/ior-handler.cpp b/TAO/utils/IOR-parser/ior-handler.cpp
deleted file mode 100644
index 9d36047089f..00000000000
--- a/TAO/utils/IOR-parser/ior-handler.cpp
+++ /dev/null
@@ -1,610 +0,0 @@
-// $Id$
-
-#include "ior-handler.h"
-
-IorHandler::IorHandler (void)
-{
-}
-
-int
-IorHandler::hexChar2int (char thisChar)
-{
- switch (thisChar)
- {
- case '0': return (0);
- case '1': return (1);
- case '2': return (2);
- case '3': return (3);
- case '4': return (4);
- case '5': return (5);
- case '6': return (6);
- case '7': return (7);
- case '8': return (8);
- case '9': return (9);
- case 'a': return (10);
- case 'b': return (11);
- case 'c': return (12);
- case 'd': return (13);
- case 'e': return (14);
- case 'f': return (15);
- }
- return -1;
-}
-
-u_long
-IorHandler::getOctet8Field (char *readPtr, int *hexCharsRead)
-{
- char octet8Holder[8];
- u_long value;
- int i;
-
- for (i = 0; i < 8; i++)
- octet8Holder[i] = * (readPtr + i);
-
- *hexCharsRead = 8;
-
- value = 16*hexChar2int (octet8Holder[6]) + hexChar2int (octet8Holder[7]);
- return (value);
-}
-
-u_long
-IorHandler::getOctet4Field (char *readPtr, int *hexCharsRead)
-{
- char octet4Holder[4];
- u_long value;
- int i;
-
- for (i = 0; i < 4; i++)
- octet4Holder[i] = * (readPtr + i);
-
- *hexCharsRead = 4;
-
-#ifdef ACE_BIG_ENDIAN
- // On a big endian platform, the MSB is first and the LSB is next
- value = 16*16*16* hexChar2int (octet4Holder[0]) +
- 16*16* hexChar2int (octet4Holder[1]) +
- 16* hexChar2int (octet4Holder[2]) +
- hexChar2int (octet4Holder[3]);
-#endif
-
-
-#ifdef ACE_LITTLE_ENDIAN
- // On a little endian platform, the LSB is first and the MSB is next
- value = 16*16*16* hexChar2int (octet4Holder[2]) +
- 16*16* hexChar2int (octet4Holder[3]) +
- 16* hexChar2int (octet4Holder[0]) +
- hexChar2int (octet4Holder[1]);
-#endif
-
-
- return (value);
-}
-
-u_long
-IorHandler::getOctet2Field (char *readPtr, int *hexCharsRead)
-{
- char octet2Holder[2];
- u_long value;
- int i;
-
- for (i = 0; i < 2; i++)
- octet2Holder[i] = * (readPtr + i);
-
- *hexCharsRead = 2;
-
- value = 16 * hexChar2int (octet2Holder[0]) + hexChar2int (octet2Holder[1]);
- return (value);
-}
-
-void
-IorHandler::skipSpaceIfAny(char *readPtr, int *hexCharsRead)
-{
- char nullOctet[2];
- int offset;
-
- *hexCharsRead = 0;
- offset = 0;
-
- // Some ORBs tend to insert a single space character, ie, ASCII
- // equivalent 20, at the end of certain fields in the IOR. Use
- // skipSpaceIfAny() with care since in certain cases, it might
- // actually represent an unsigned long.
-
- nullOctet[0] = *(readPtr + offset);
- nullOctet[1] = *(readPtr + offset + 1);
-
- if ((nullOctet[0] == '2') && (nullOctet[1] == '0'))
- offset += 2;
-
- *hexCharsRead = offset;
-}
-
-void
-IorHandler::skipNullOctets (char *readPtr, int *hexCharsRead, int expectingStr)
-{
- char nullOctet[4];
- int offset;
-
- *hexCharsRead = 0;
- offset = 0;
-
- // There sometimes occurs a null padding of 2 octets after strings
- // such as the type_id in order to ensure even number of octets.
-
- while (1)
- {
- nullOctet[0] = *(readPtr + offset);
- nullOctet[1] = *(readPtr + offset + 1);
- nullOctet[2] = *(readPtr + offset + 2);
- nullOctet[3] = *(readPtr + offset + 3);
-
- // Some ORBs tend to pad the IORs with double space characters,
- // ie., 2020 in ASCII equivalent
-
- if ((nullOctet[0] == '2') && (nullOctet[1] == '0') &&
- (nullOctet[2] == '2') && (nullOctet[3] == '0'))
- {
- offset += 4;
- continue;
- }
-
- if ((nullOctet[0] == '0') && (nullOctet[1] == '0'))
- offset += 2;
- else
- if ((expectingStr) && (hexChar2int(nullOctet[0]) >= 8))
- offset += 2;
- else
- break;
- }
-
- *hexCharsRead = offset;
-}
-
-int
-IorHandler::findIfVisiIor(char *readPtr, int *hexCharsRead)
-{
- int offset;
- int hasVisiPreamble = 0;
-
- *hexCharsRead = 0;
- offset = 0;
-
- if ((getCharacter(readPtr, &offset) == 'P') &&
- (getCharacter(readPtr, &offset) == 'M') &&
- (getCharacter(readPtr, &offset) == 'C'))
- {
- hasVisiPreamble = 1;
- *hexCharsRead = offset;
- }
-
- return (hasVisiPreamble);
-}
-
-char
-IorHandler::getCharacter (char *readPtr, int *offset)
-{
- char octetPair[2];
- int intEquiv;
-
- octetPair[0] = *(readPtr + *offset);
- octetPair[1] = *(readPtr + *offset + 1);
-
- intEquiv = 16 * hexChar2int(octetPair[0]) + hexChar2int(octetPair[1]);
- *offset += 2;
-
- return ((char) intEquiv);
-}
-
-char *
-IorHandler::getString (char *readPtr, int givenLen)
-{
- static char parsedStr[MAX_IOR_FIELD_LEN];
- char octetPair[2];
- char parsedOctetPair[2];
- int intEquiv;
- int i = 0;
- int j = 0;
-
- // i indexes hexChars while j indexes octet pairs
-
- while (i <= (givenLen - 2))
- {
- octetPair[0] = * (readPtr + i);
- octetPair[1] = * (readPtr + i + 1);
-
- intEquiv = 16 * hexChar2int (octetPair[0]) + hexChar2int (octetPair[1]);
- sprintf (parsedOctetPair, "%c", intEquiv);
- parsedStr[j] = parsedOctetPair[0];
- j ++;
-
- i += 2;
- }
-
- return (parsedStr);
-}
-
-void
-IorHandler::interpretIor (char *thisIor, struct IOR *thisIorInfo)
-{
- int numCharsToSkip;
- int validTypeId = 0;
- int isVisiIor = 0;
- int ulongValue;
-
- // Skip the prefix "IOR:"
- int numHexCharsRead = 4;
-
- // Type ID must be at least 4 bytes in length since type_id is prefixed
- // by the string "IDL:"
- int validTypeIdLen = 0;
-
- while (!validTypeIdLen)
- {
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 1);
- numHexCharsRead += numCharsToSkip;
-
- // Read the length of the type_id field
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "type_id len seems to be 0 \n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
-
- if (ulongValue > 4)
- {
- validTypeIdLen = 1;
- thisIorInfo->typeIdLen = ulongValue;
- }
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 1);
- numHexCharsRead += numCharsToSkip;
-
- // Read the Type ID
- ACE_OS::strncpy (thisIorInfo->typeId,
- getString((char *)(thisIor + numHexCharsRead),
- 2 * thisIorInfo->typeIdLen),
- thisIorInfo->typeIdLen);
-
- // Confirm that this is a valid TypeId by looking for the IDL
- // interface. Additionally, the IDL interface could be extracted
- // and used for other purposes.
- getIdlInterface(thisIorInfo->typeId, &validTypeId);
-
- if (!validTypeId)
- {
- validTypeIdLen = 0;
- numHexCharsRead -= numCharsToSkip;
- }
- }
-
- numHexCharsRead += 2 * thisIorInfo->typeIdLen;
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTypeId\t\t: %s (%d bytes)\n",
- thisIorInfo->typeId,
- thisIorInfo->typeIdLen));
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 0);
- numHexCharsRead += numCharsToSkip;
-
- // Read the 4 octets, which should equal 1 (numTaggedProfiles = 1)
- // for a single-component profile.
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue != 1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "numTaggedProfiles = %d\n",
- ulongValue));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
-
- // Read the 4 octets, which should equal 0 (TAG_INTERNET_IOP = 0)
- ulongValue = getOctet8Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "TAG_INTERNET_IOP != 0\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 0);
- numHexCharsRead += numCharsToSkip;
-
- // Read the 4 octets, which represent the length of the ProfileBody
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "ProfileBody len equals 0\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
- thisIorInfo->profileBodyLen = ulongValue;
-
- ACE_DEBUG ((LM_DEBUG,
- "\nTAG_INTERNET_IOP Profile (%d bytes):\n",
- ulongValue));
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 1);
- numHexCharsRead += numCharsToSkip;
-
- // Read the 4 octets, which represent the IIOP version number = 1
- // Read the major number of the IIOP Version (should be 1)
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue != 1)
- {
- ACE_DEBUG ((LM_DEBUG,
- "IIOP major version != 1\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
- ACE_DEBUG ((LM_DEBUG,
- "IIOP Version: %d.",
- ulongValue));
-
- // Read the minor number of the IIOP Version (can be 0 or 1)
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if ((ulongValue != 0) && (ulongValue != 1))
- {
- ACE_DEBUG ((LM_DEBUG,
- "IIOP minor version != 0 or 1\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
- ACE_DEBUG ((LM_DEBUG,
- "%d\n",
- ulongValue));
-
- skipSpaceIfAny((char *)(thisIor + numHexCharsRead), &numCharsToSkip);
- numHexCharsRead += numCharsToSkip;
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 0);
- numHexCharsRead += numCharsToSkip;
-
- // Read the 2 octets, which represent the length of the hostname
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "hostLen equals 0\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
- thisIorInfo->hostLen = ulongValue;
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 1);
- numHexCharsRead += numCharsToSkip;
-
- // Read the hostname and store it
- ACE_OS::strncpy (thisIorInfo->HostName,
- getString((char *)(thisIor + numHexCharsRead),
- 2 * thisIorInfo->hostLen), thisIorInfo->hostLen);
- numHexCharsRead += 2 * thisIorInfo->hostLen;
-
- ACE_DEBUG ((LM_DEBUG,
- " HostName : %s (%d bytes)\n",
- thisIorInfo->HostName,
- thisIorInfo->hostLen));
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 0);
- numHexCharsRead += numCharsToSkip;
-
- // Read the port number and store it
- ulongValue = getOctet4Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "port number equals 0\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
- thisIorInfo->portNum = ulongValue;
-
- ACE_DEBUG ((LM_DEBUG,
- " Port Number: %d\n",
- thisIorInfo->portNum));
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 0);
- numHexCharsRead += numCharsToSkip;
-
- // Read the object key length
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "objectKeyLen equals 0\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
- thisIorInfo->objectKeyLen = ulongValue;
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 1);
- numHexCharsRead += numCharsToSkip;
-
- // VisiBroker tends to insert the preamble "PMC" (=> Post Modern
- // Computing), before the "real" object key actually starts. Identify
- // if this is the case.
- isVisiIor = findIfVisiIor((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
- if (isVisiIor)
- {
- numHexCharsRead += numCharsToSkip;
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 0);
- numHexCharsRead += numCharsToSkip;
-
- ACE_DEBUG ((LM_DEBUG,
- " ObjectKey : PMC"));
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 0);
- numHexCharsRead += numCharsToSkip;
-
- // Read the real object key length and then the real object key
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "VisiBroker IOR - real objectKeyLen equals 0\n"));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
-
- ACE_OS::strncpy (thisIorInfo->objectKey,
- getString((char *)(thisIor + numHexCharsRead),
- 2 * ulongValue), ulongValue);
-
- numHexCharsRead += 2 * ulongValue;
-
- ACE_DEBUG ((LM_DEBUG,
- "%s",
- thisIorInfo->objectKey,
- ulongValue));
-
- skipNullOctets((char *)(thisIor + numHexCharsRead), &numCharsToSkip, 1);
- numHexCharsRead += numCharsToSkip;
-
- // Read the object name length and then the object name
- ulongValue = getOctet2Field((char *)(thisIor + numHexCharsRead),
- &numCharsToSkip);
-
- if (ulongValue == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "\n[No object name] (%d bytes)\n\n",
- thisIorInfo->objectKeyLen));
- ACE_OS::exit (1);
- }
-
- numHexCharsRead += numCharsToSkip;
-
- ACE_OS::strncpy (thisIorInfo->objectKey,
- getString((char *)(thisIor + numHexCharsRead),
- 2 * ulongValue), ulongValue);
-
- numHexCharsRead += 2 * ulongValue;
-
- ACE_DEBUG ((LM_DEBUG,
- "[object name: %s] (%d bytes)\n\n",
- thisIorInfo->objectKey,
- thisIorInfo->objectKeyLen));
- }
-
- else
- {
- // Non-VisiBroker IOR - Read the object_key and store it
- ACE_OS::strncpy (thisIorInfo->objectKey,
- getString((char *)(thisIor + numHexCharsRead),
- 2 * thisIorInfo->objectKeyLen),
- thisIorInfo->objectKeyLen);
-
- numHexCharsRead += 2 * thisIorInfo->objectKeyLen;
-
- ACE_DEBUG ((LM_DEBUG,
- " ObjectKey : %s (%d bytes)\n\n",
- thisIorInfo->objectKey,
- thisIorInfo->objectKeyLen));
- }
-
-}
-
-
-char *
-IorHandler::getIdlInterface (char *typeId, int *validTypeId)
-{
- static char idlInterface[MAX_TYPE_ID_LEN];
- int lenInterface;
-
- // A sample type_id for an IDL interface name "EchoTests" is
- // IDL:EchoTests:1.0 => the trick is to isolate the parts between
- // the two colons.
- if ((*typeId != 'I') && (*(typeId+1) != 'D') && (*(typeId+2) != 'L'))
- {
- *validTypeId = 0;
- return ((char *)typeId);
- }
-
- char *readStart = strchr(typeId, ':');
-
- if (readStart == NULL)
- {
- ACE_DEBUG ((LM_DEBUG,
- "getIdlInterface: type_id contains no starting :\n"));
- ACE_OS::exit (1);
- }
-
-
- char *readEnd = strrchr (typeId, ':');
-
- if (readEnd == NULL)
- {
- ACE_DEBUG ((LM_DEBUG,
- "getIdlInterface: type_id contains no ending:\n"));
- ACE_OS::exit (1);
- }
-
- // Now, count the number of bytes between the two colons.
- lenInterface = readEnd - readStart - 1;
-
- // Copy the IDL interface part of the type_id.
- ACE_OS::strncpy ((char *)idlInterface,
- readStart+1,
- lenInterface);
- idlInterface[lenInterface] = '\0';
-
- *validTypeId = 1;
- return (char *) idlInterface;
-}
-
-void
-IorHandler::readIorFromFile (char *filename)
-{
- FILE *fp = ACE_OS::fopen (filename, "r");
-
- // Read the real IOR from the file REAL_IOR_FILE.
- if (fp == NULL)
- {
- ACE_ERROR ((LM_ERROR,
- "%p\n",
- "Unable to open file"));
- ACE_OS::exit (1);
- }
-
- fscanf (fp,
- "%s",
- stringIOR);
- ACE_OS::fclose (fp);
-
- interpretIor (stringIOR, &parsedIOR);
-}
diff --git a/TAO/utils/IOR-parser/ior-handler.h b/TAO/utils/IOR-parser/ior-handler.h
deleted file mode 100644
index ff8970d488f..00000000000
--- a/TAO/utils/IOR-parser/ior-handler.h
+++ /dev/null
@@ -1,137 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/utils/IOR-parser
-//
-// = FILENAME
-// ior-handler.h
-//
-// = DESCRIPTION
-// Provides the definition of a class that parses real (valid) IORs.
-//
-// = AUTHORS
-// Priya Narasimhan <priya@lambda.ece.ucsb.edu>
-//
-// ============================================================================
-
-#ifndef __IORPARSER_H__
-#define __IORPARSER_H__
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "ace/Basic_Types.h" // To determine BYTE_ORDER
-
-// Maximum length of the stringified IOR, the type_id, and the
-// object_key and hostname fields. Tentatively assigned.
-#define MAX_IOR_LEN 600
-#define MAX_IOR_FIELD_LEN 200
-#define MAX_TYPE_ID_LEN 100
-#define MAX_OBJ_KEY_LEN 100
-#define MAX_HOSTNAME_LEN 64
-
-
-class IOR
-{
- // = TITLE
- // This is the useful information obtained from parsing an IOR.
- //
- // = DESCRIPTION
- // This structure assumes that the profile_id is
- // TAG_INTERNET_IOP and that there is only one TaggedProfile in
- // the IOR.
-public:
- u_long typeIdLen;
- // The length of the type_id field of the IOR
-
- char typeId[MAX_TYPE_ID_LEN];
- // The string in the type_id field of the IOR
-
- char idlInterface[MAX_TYPE_ID_LEN];
- // The IDL interface of the server that published the IOR (can be extracted
- // from the type_id field)
-
- u_long profileBodyLen;
- // The length of the body of the profile field of the IOR
-
- u_long hostLen;
- // The length of the hostname embedded in the IOR
-
- char HostName[MAX_HOSTNAME_LEN];
- // The server's hostname embedded in the IOR
-
- u_long portNum;
- // The server's port number embedded in the IOR
-
- u_long objectKeyLen;
- // The length of the object_key field of the IOR
-
- char objectKey[MAX_OBJ_KEY_LEN];
- // The object_key field of the IOR
-};
-
-class IorHandler
-{
- // = TITLE
- // This is the class that takes in a real (valid) IOR and
- // parses it.
- //
- // = DESCRIPTION
- // This class prints out the useful information in the
- // IORs generated by VisiBroker, Orbix and TAO
-public:
- IorHandler (void);
- // Constructor
-
- void interpretIor (char *thisIor, struct IOR *thisIorInfo);
- // The main IOR parsing routine
-
- char *getIdlInterface (char *typeId, int *validTypeId);
- // Extracts the IDL interface from the type_id field in the IOR
-
- void readIorFromFile (char *filename);
- // Reads in the IOR from a specified file
-
- char stringIOR[MAX_IOR_LEN];
- // Holds the stringified IOR during parsing
-
- struct IOR parsedIOR;
- // Holds the parsed IOR
-
-private:
- int hexChar2int (char thisChar);
- // Converts a pair of hexadecimal-encoded characters in the stringified
- // IOR into their integer value
-
- u_long getOctet8Field (char *readPtr, int *hexCharsRead);
- // Interpret the next 8 octets into an unsigned long
-
- u_long getOctet4Field (char *readPtr, int *hexCharsRead);
- // Interpret the next 4 octets into an unsigned long
-
- u_long getOctet2Field (char *readPtr, int *hexCharsRead);
- // Interpret the next 2 octets into an unsigned long
-
- void skipSpaceIfAny (char *readPtr, int *hexCharsRead);
- // Skip the space character encountered while parsing the IOR
-
- void skipNullOctets (char *readPtr, int *hexCharsRead, int expectingStr);
- // Skip the null octets encountered while parsing the IOR
-
- int findIfVisiIor (char *readPtr, int *hexCharsRead);
- // Finds out if VisiBroker generated this IOR
-
- char getCharacter (char *readPtr, int *offset);
- // Extracts a single character from the IOR
-
- char *getString (char *readPtr, int givenLen);
- // Extracts a character string of a given length from the IOR
-
-};
-
-#endif /* __IORPARSER_H__ */
diff --git a/TAO/utils/IOR-parser/ior-parser.cpp b/TAO/utils/IOR-parser/ior-parser.cpp
deleted file mode 100644
index 6099966470c..00000000000
--- a/TAO/utils/IOR-parser/ior-parser.cpp
+++ /dev/null
@@ -1,38 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/utils/IOR-parser
-//
-// = FILENAME
-// ior-parser.cpp
-//
-// = DESCRIPTION
-// Main loop of the IOR Parser.
-//
-// = AUTHORS
-// Priya Narasimhan <priya@lambda.ece.ucsb.edu>
-//
-// ============================================================================
-
-#include "ior-handler.h"
-
-IorHandler parser;
-
-int
-main (int argc, char **argv)
-{
- if (argc <= 1 || argc >= 3)
- ACE_ERROR_RETURN ((LM_ERROR,
- "USAGE: parseIor <IOR filename>\n"),
- 1);
-
- parser.readIorFromFile (argv[1]);
- return 0;
-}
-
-
-
-
-
diff --git a/TAO/utils/Makefile b/TAO/utils/Makefile
deleted file mode 100644
index 28681103909..00000000000
--- a/TAO/utils/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-DIRS = catior \
- IOR-parser
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/TAO/utils/catior/Makefile b/TAO/utils/catior/Makefile
deleted file mode 100644
index 6fb7bc31eec..00000000000
--- a/TAO/utils/catior/Makefile
+++ /dev/null
@@ -1,293 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the catior utility
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-ifndef TAO_ROOT
- TAO_ROOT = $(ACE_ROOT)/TAO
-endif # ! TAO_ROOT
-
-LDLIBS = -lTAO
-
-BIN = catior
-
-SRC= catior.cpp
-
-BUILD = $(VBIN)
-
-#----------------------------------------------------------------------------
-# 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
-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
-include $(TAO_ROOT)/taoconfig.mk
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/catior.o .obj/catior.so .shobj/catior.o .shobj/catior.so: catior.cpp \
- $(ACE_ROOT)/ace/Get_Opt.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Get_Opt.i \
- $(TAO_ROOT)/tao/corba.h \
- $(TAO_ROOT)/tao/corbafwd.h \
- $(ACE_ROOT)/ace/CDR_Stream.h \
- $(ACE_ROOT)/ace/Message_Block.h \
- $(ACE_ROOT)/ace/Malloc.h \
- $(ACE_ROOT)/ace/Malloc.i \
- $(ACE_ROOT)/ace/Malloc_T.h \
- $(ACE_ROOT)/ace/Synch.h \
- $(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/Synch.i \
- $(ACE_ROOT)/ace/Synch_T.h \
- $(ACE_ROOT)/ace/Event_Handler.h \
- $(ACE_ROOT)/ace/Event_Handler.i \
- $(ACE_ROOT)/ace/Synch_T.i \
- $(ACE_ROOT)/ace/Thread.h \
- $(ACE_ROOT)/ace/Thread.i \
- $(ACE_ROOT)/ace/Atomic_Op.i \
- $(ACE_ROOT)/ace/Synch_T.cpp \
- $(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/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/Signal.i \
- $(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 \
- $(ACE_ROOT)/ace/Mem_Map.h \
- $(ACE_ROOT)/ace/Mem_Map.i \
- $(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_Stream.i \
- $(TAO_ROOT)/tao/try_macros.h \
- $(TAO_ROOT)/tao/orbconf.h \
- $(ACE_ROOT)/ace/CORBA_macros.h \
- $(TAO_ROOT)/tao/Environment.h \
- $(TAO_ROOT)/tao/Environment.i \
- $(TAO_ROOT)/tao/ORB.h \
- $(TAO_ROOT)/tao/Exception.h \
- $(TAO_ROOT)/tao/Exception.i \
- $(TAO_ROOT)/tao/ORB.i \
- $(TAO_ROOT)/tao/Any.h \
- $(TAO_ROOT)/tao/CDR.h \
- $(TAO_ROOT)/tao/Marshal.h \
- $(TAO_ROOT)/tao/Typecode.h \
- $(TAO_ROOT)/tao/Typecode.i \
- $(TAO_ROOT)/tao/Marshal.i \
- $(TAO_ROOT)/tao/CDR.i \
- $(TAO_ROOT)/tao/Any.i \
- $(TAO_ROOT)/tao/NVList.h \
- $(TAO_ROOT)/tao/NVList.i \
- $(TAO_ROOT)/tao/Principal.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/Principal.i \
- $(TAO_ROOT)/tao/Request.h \
- $(TAO_ROOT)/tao/Request.i \
- $(TAO_ROOT)/tao/Server_Request.h \
- $(TAO_ROOT)/tao/Object_KeyC.h \
- $(TAO_ROOT)/tao/Object_KeyC.i \
- $(TAO_ROOT)/tao/GIOP.h \
- $(TAO_ROOT)/tao/Sequence_T.h \
- $(TAO_ROOT)/tao/Sequence_T.i \
- $(TAO_ROOT)/tao/Sequence_T.cpp \
- $(TAO_ROOT)/tao/GIOP.i \
- $(TAO_ROOT)/tao/Object.h \
- $(TAO_ROOT)/tao/Object.i \
- $(TAO_ROOT)/tao/Server_Request.i \
- $(TAO_ROOT)/tao/varout.h \
- $(TAO_ROOT)/tao/varout.i \
- $(TAO_ROOT)/tao/varout.cpp \
- $(TAO_ROOT)/tao/singletons.h \
- $(ACE_ROOT)/ace/Singleton.h \
- $(ACE_ROOT)/ace/Singleton.i \
- $(ACE_ROOT)/ace/Singleton.cpp \
- $(TAO_ROOT)/tao/PolicyC.h \
- $(TAO_ROOT)/tao/PolicyC.i \
- $(TAO_ROOT)/tao/CurrentC.h \
- $(TAO_ROOT)/tao/CurrentC.i \
- $(TAO_ROOT)/tao/POA.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.i \
- $(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/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/POAC.h \
- $(TAO_ROOT)/tao/POAC.i \
- $(TAO_ROOT)/tao/Servant_Base.h \
- $(TAO_ROOT)/tao/Servant_Base.i \
- $(TAO_ROOT)/tao/POAS.h \
- $(TAO_ROOT)/tao/POA_CORBA.h \
- $(TAO_ROOT)/tao/DynAnyC.h \
- $(TAO_ROOT)/tao/DynAnyC.i \
- $(TAO_ROOT)/tao/POAS.i \
- $(TAO_ROOT)/tao/Active_Object_Map.h \
- $(TAO_ROOT)/tao/Active_Object_Map.i \
- $(TAO_ROOT)/tao/POA.i \
- $(TAO_ROOT)/tao/poa_macros.h \
- $(TAO_ROOT)/tao/Stub.h \
- $(TAO_ROOT)/tao/Pluggable.h \
- $(TAO_ROOT)/tao/MProfile.h \
- $(TAO_ROOT)/tao/Stub.i \
- $(TAO_ROOT)/tao/params.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(TAO_ROOT)/tao/params.i \
- $(TAO_ROOT)/tao/ORB_Core.h \
- $(ACE_ROOT)/ace/Strategies_T.h \
- $(ACE_ROOT)/ace/Strategies.h \
- $(ACE_ROOT)/ace/Strategies.i \
- $(ACE_ROOT)/ace/Synch_Options.h \
- $(ACE_ROOT)/ace/Synch_Options.i \
- $(ACE_ROOT)/ace/Thread_Manager.h \
- $(ACE_ROOT)/ace/Thread_Manager.i \
- $(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/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/Message_Queue.i \
- $(ACE_ROOT)/ace/WFMO_Reactor.i \
- $(TAO_ROOT)/tao/IIOP_Connector.h \
- $(ACE_ROOT)/ace/Connector.h \
- $(ACE_ROOT)/ace/Map_Manager.h \
- $(ACE_ROOT)/ace/Map_Manager.i \
- $(ACE_ROOT)/ace/Map_Manager.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.h \
- $(ACE_ROOT)/ace/Task.h \
- $(ACE_ROOT)/ace/Task.i \
- $(ACE_ROOT)/ace/Task_T.h \
- $(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.i \
- $(ACE_ROOT)/ace/Stream_Modules.cpp \
- $(ACE_ROOT)/ace/Svc_Handler.i \
- $(ACE_ROOT)/ace/Svc_Handler.cpp \
- $(ACE_ROOT)/ace/Dynamic.h \
- $(ACE_ROOT)/ace/Dynamic.i \
- $(ACE_ROOT)/ace/Connector.i \
- $(ACE_ROOT)/ace/Connector.cpp \
- $(ACE_ROOT)/ace/SOCK_Connector.h \
- $(ACE_ROOT)/ace/SOCK_Stream.h \
- $(ACE_ROOT)/ace/SOCK_IO.h \
- $(ACE_ROOT)/ace/SOCK.h \
- $(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_Stream.i \
- $(ACE_ROOT)/ace/Time_Value.h \
- $(ACE_ROOT)/ace/SOCK_Connector.i \
- $(TAO_ROOT)/tao/Connect.h \
- $(ACE_ROOT)/ace/Acceptor.h \
- $(ACE_ROOT)/ace/Acceptor.i \
- $(ACE_ROOT)/ace/Acceptor.cpp \
- $(ACE_ROOT)/ace/SOCK_Acceptor.h \
- $(ACE_ROOT)/ace/SOCK_Acceptor.i \
- $(TAO_ROOT)/tao/Connect.i \
- $(TAO_ROOT)/tao/IIOP_Acceptor.h \
- $(TAO_ROOT)/tao/ORB_Core.i \
- $(ACE_ROOT)/ace/Dynamic_Service.h \
- $(ACE_ROOT)/ace/Dynamic_Service.cpp \
- $(TAO_ROOT)/tao/Operation_Table.h \
- $(TAO_ROOT)/tao/debug.h \
- $(TAO_ROOT)/tao/Client_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Server_Strategy_Factory.h \
- $(TAO_ROOT)/tao/Invocation.h \
- $(TAO_ROOT)/tao/Invocation.i \
- $(TAO_ROOT)/tao/InconsistentTypeCodeC.h \
- $(TAO_ROOT)/tao/DynAny_i.h \
- $(TAO_ROOT)/tao/Union.h \
- $(TAO_ROOT)/tao/IIOP_Profile.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/TAO/utils/catior/README b/TAO/utils/catior/README
deleted file mode 100644
index eff8a25c227..00000000000
--- a/TAO/utils/catior/README
+++ /dev/null
@@ -1,17 +0,0 @@
-$Id$
-
-CatIOR is a small utility that takes in a stringified IOR and decode
-it, printing out the information contained in it.
-
-Usage
------
-
-catior -f <filename>
-
-Takes in a file which contains the IOR and will then output the
-encoded information to stdout.
-
-There is a sample file in this directory called TaoSimple.IOR that is
-an IOR generated using the example $TAO_ROOT/tests/Simple. You can
-run the "catior" utility against that to see what the output looks
-like.
diff --git a/TAO/utils/catior/catior.cpp b/TAO/utils/catior/catior.cpp
deleted file mode 100644
index b717e41c1d2..00000000000
--- a/TAO/utils/catior/catior.cpp
+++ /dev/null
@@ -1,627 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// TAO/Utils/catior
-//
-// = FILENAME
-// catior.cpp
-//
-// = DESCRIPTION
-// Reads stringified IORs and outputs the encoded information.
-//
-// = AUTHORS
-// Jeff Hopper <jrhopper@cts.com>
-//
-// ============================================================================
-
-#include "ace/Get_Opt.h"
-#include "ace/streams.h"
-#include "tao/corba.h"
-#include "tao/IIOP_Profile.h"
-
-static CORBA::Boolean
-catiiop (CORBA::String string,
- CORBA::Environment &env)
-{
- // NIL objref encodes as just "iiop:" ... which has already been
- // removed, so we see it as an empty string.
-
- if (!string || !*string)
- return 0;
-
- // Type ID not encoded in this string ... makes narrowing rather
- // expensive, though it does ensure that type-safe narrowing code
- // gets thoroughly excercised/debugged! Without a typeID, the
- // _narrow will be required to make an expensive remote "is_a" call.
-
- // Remove the "N.N//" prefix, and verify the version's one that we
- // accept
-
- CORBA::Short iiop_version_major, iiop_version_minor;
- if (isdigit (string [0])
- && isdigit (string [2])
- && string [1] == '.'
- && string [3] == '/'
- && string [4] == '/')
- {
- iiop_version_major = (char) (string [0] - '0');
- iiop_version_minor = (char) (string [2] - '0');
- string += 5;
- }
- else
- {
- iiop_version_major = 0;
- iiop_version_minor = 0;
- string += 2;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "IIOP Version:\t%d.%d\n",
- iiop_version_major,
- iiop_version_minor));
-
- // Pull off the "hostname:port/" part of the objref Get host and
- // port.
- CORBA::UShort port_number;
- CORBA::String hostname;
- char *cp = ACE_OS::strchr (string, ':');
-
- if (cp == 0)
- {
- env.exception (new CORBA_DATA_CONVERSION (CORBA::COMPLETED_NO));
- return 0;
- }
-
- hostname = CORBA::string_alloc (1 + cp - string);
-
- for (cp = hostname;
- *string != ':';
- *cp++ = *string++)
- continue;
-
- *cp = 0;
- string++;
-
- cp = ACE_OS::strchr ((char *) string, '/');
-
- if (cp == 0)
- {
- env.exception (new CORBA_DATA_CONVERSION (CORBA::COMPLETED_NO));
- CORBA::string_free (hostname);
- return 0;
- }
-
- port_number = (short) ACE_OS::atoi ((char *) string);
- string = ++cp;
-
- ACE_DEBUG ((LM_DEBUG,
- "Host Name:\t%s\n",
- hostname));
- ACE_DEBUG ((LM_DEBUG,
- "Port Number:\t%d\n",
- port_number));
- CORBA::string_free (hostname);
-
- // Parse the object key.
- // dump the object key to stdout
- // TAO_POA::decode_string_to_sequence (data->profile.object_key,
- // string);
- ACE_DEBUG ((LM_DEBUG,
- "\nThe Object Key as string:\n%s\n",
- string));
- return 1;
-}
-
-static CORBA::Boolean
-catior (CORBA::String str,
- CORBA::Environment &env)
-{
- // Unhex the bytes, and make a CDR deencapsulation stream from the
- // resulting data.
-
- ACE_Message_Block mb (ACE_OS::strlen ((char *) str) / 2 + 1
- + CDR::MAX_ALIGNMENT);
- CDR::mb_align (&mb);
-
- char *buffer = mb.rd_ptr ();
- char *tmp = (char *) str;
- size_t len = 0;
-
- CORBA::Boolean continue_decoding;
-
- // The prefix of the IOR must be removed, and the string must start
- // with the encapsulation byte
-
- while (tmp [0] && tmp [1])
- {
- u_char byte;
-
- if (! (isxdigit (tmp [0]) && isxdigit (tmp [1])))
- break;
-
- byte = (u_char) (ACE::hex2byte (tmp [0]) << 4);
- byte |= ACE::hex2byte (tmp [1]);
-
- buffer [len++] = byte;
- tmp += 2;
- }
-
- // Create deencapsulation stream ... then unmarshal objref from that
- // stream.
-
- CORBA::Boolean byteOrder;
-
- {
- TAO_InputCDR encapStream (&mb);
- continue_decoding = encapStream.read_boolean (byteOrder);
- }
-
- mb.rd_ptr (1);
- mb.wr_ptr (2 * len - 1);
- TAO_InputCDR stream (&mb, ACE_static_cast(int,byteOrder));
-
- if (byteOrder == 1)
- ACE_DEBUG ((LM_DEBUG,
- "The Byte Order:\tLittle Endian\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "The Byte Order:\tBig Endian\n"));
-
- // First, read the type hint. This will be the type_id encoded in an
- // object reference.
- CORBA::String type_hint;
-
- continue_decoding = stream.decode (CORBA::_tc_string,
- &type_hint,
- 0,
- env);
- if (continue_decoding == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "cannot read type id\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "The Type Id:\t\"%s\"\n",
- type_hint));
-
- // Release any memory associated with the type_hint.
- CORBA::string_free (type_hint);
-
- // Read the profiles, discarding all until an IIOP profile comes by.
- // Once we see an IIOP profile, ignore any further ones.
- //
- // XXX this will need to change someday to let different protocol
- // code be accessed, not just IIOP. Protocol modules will be
- // dynamically loaded from shared libraries via ORB_init (), and we
- // just need to be able to access such preloaded libraries here as
- // we unmarshal objrefs.
-
- CORBA::ULong profiles = 0;
- // IIOP_Object *objdata = 0;
-
- continue_decoding = stream.read_ulong (profiles);
-
- // Get the count of profiles that follow.
- if (continue_decoding == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "cannot read the profile count\n"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-
- CORBA::ULong profile_counter = 0;
-
- // No profiles means a NIL objref.
- if (profiles == 0)
- return CORBA_TypeCode::TRAVERSE_CONTINUE;
- else
- while (profiles-- != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Profile Count:\t%d\n",
- ++profile_counter));
-
- // We keep decoding until we find a valid IIOP profile.
- CORBA::ULong tag;
-
- continue_decoding = stream.read_ulong (tag);
-
- // Get the profile ID tag.
- if (continue_decoding == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "cannot read profile tag\n"));
- continue;
- }
-
- if (tag != TAO_IOP_TAG_INTERNET_IOP)
- {
- continue_decoding = stream.skip_string ();
- ACE_DEBUG ((LM_DEBUG,
- "unknown tag %d skipping\n", tag));
- continue;
- }
-
- // OK, we've got an IIOP profile. It's going to be
- // encapsulated ProfileData. Create a new decoding stream and
- // context for it, and tell the "parent" stream that this data
- // isn't part of it any more.
-
- CORBA::ULong encap_len;
- continue_decoding = stream.read_ulong (encap_len);
-
- // ProfileData is encoded as a sequence of octet. So first get
- // the length of the sequence.
- if (continue_decoding == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "cannot read encap length\n"));
- continue;
- }
-
- // Create the decoding stream from the encapsulation in the
- // buffer, and skip the encapsulation.
- TAO_InputCDR str (stream, encap_len);
-
- continue_decoding = str.good_bit ()
- && stream.skip_bytes (encap_len);
-
- if (!continue_decoding)
- {
- ACE_DEBUG ((LM_DEBUG,
- "problem decoding encapsulated stream, "
- "len = %d\n",
- encap_len));
- continue;
- }
-
- // Read and verify major, minor versions, ignoring IIOP
- // profiles whose versions we don't understand.
- //
- // XXX this doesn't actually go back and skip the whole
- // encapsulation...
- CORBA::Octet iiop_version_major, iiop_version_minor;
- if (! (str.read_octet (iiop_version_major)
- && iiop_version_major == TAO_IIOP_Profile::DEF_IIOP_MAJOR
- && str.read_octet (iiop_version_minor)
- && iiop_version_minor <= TAO_IIOP_Profile::DEF_IIOP_MINOR))
- {
- ACE_DEBUG ((LM_DEBUG,
- "detected new v%d.%d IIOP profile",
- iiop_version_major,
- iiop_version_minor));
- continue;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "IIOP Version:\t%d.%d\n",
- iiop_version_major,
- iiop_version_minor));
-
- // Get host and port.
- CORBA::UShort port_number;
- CORBA::String hostname;
- if (str.decode (CORBA::_tc_string,
- &hostname,
- 0,
- env) != CORBA::TypeCode::TRAVERSE_CONTINUE
- || !str.read_ushort (port_number))
- {
- ACE_DEBUG ((LM_DEBUG,
- "error decoding IIOP host/port"));
- return CORBA::TypeCode::TRAVERSE_STOP;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "Host Name:\t%s\n",
- hostname));
- ACE_DEBUG ((LM_DEBUG,
- "Port Number:\t%d\n",
- port_number));
- CORBA::string_free (hostname);
-
- // ... and object key.
-
- CORBA::ULong objKeyLength = 0;
- continue_decoding = str.read_ulong (objKeyLength);
-
- ACE_DEBUG ((LM_DEBUG,
- "Object Key len:\t%d\n",
- objKeyLength));
-
- ACE_DEBUG ((LM_DEBUG,
- "Object Key as hex:\n"));
-
- CORBA::Octet anOctet;
- CORBA::String objKey = CORBA::string_alloc (objKeyLength + 1);
-
- short counter = -1;
-
- u_int i = 0;
-
- for (; i < objKeyLength; i++)
- {
- if (++counter == 8)
- {
- ACE_DEBUG ((LM_DEBUG,
- "\n"));
- counter = 0;
- }
- str.read_octet (anOctet);
-
- ACE_DEBUG ((LM_DEBUG,
- "%x ",
- anOctet));
- objKey[i] = (char) anOctet;
- }
-
- objKey[i] = '\0';
-
- ACE_DEBUG ((LM_DEBUG,
- "\nThe Object Key as string:\n"));
-
- for (i = 0; i < objKeyLength; i++)
- ACE_DEBUG ((LM_DEBUG,
- "%c",
- objKey[i]));
-
- CORBA::string_free (objKey);
- ACE_DEBUG ((LM_DEBUG,
- "\n"));
- }
- return 1;
-}
-
-// Parse the Orbix-style POOP object references, which have the form:
-//:\ntlj3corba:NS:NC_2::IR:CosNaming_NamingContext
-// :\ hostname
-// : server_name
-// : marker
-// : IR_host
-// : IR_server
-// : interface_marker
-
-static CORBA::Boolean
-catpoop (CORBA::String string,
- CORBA::Environment &env)
-{
- if (!string || !*string)
- return 0;
-
- if (string [0] == ':'
- && string [1] == '\\')
- ACE_DEBUG ((LM_DEBUG,
- "\nPerhaps we've found some POOP\n"));
- string += 2;
-
- char *cp = ACE_OS::strchr (string, ':');
-
- if (cp == 0)
- {
- env.exception (new CORBA_DATA_CONVERSION (CORBA::COMPLETED_NO));
- return 0;
- }
-
- // Read the hostname.
- CORBA::String hostname = CORBA::string_alloc (1 + cp - string);
-
- for (cp = hostname;
- *string != ':';
- *cp++ = *string++)
- continue;
-
- *cp = 0;
- string++;
-
- ACE_DEBUG ((LM_DEBUG,
- "Host Name:\t%s\n",
- hostname));
- CORBA::string_free (hostname);
-
- // read the server name
- cp = ACE_OS::strchr (string, ':');
-
- CORBA::String server_name = CORBA::string_alloc (1 + cp - string);
-
- for (cp = server_name;
- *string != ':';
- *cp++ = *string++)
- continue;
-
- *cp = 0;
- string++;
-
- ACE_DEBUG ((LM_DEBUG,
- "Server Name:\t%s\n",
- server_name));
-
- CORBA::string_free (server_name);
-
- // Read the Orbix specific marker.
- cp = ACE_OS::strchr (string, ':');
-
- CORBA::String marker = CORBA::string_alloc (1 + cp - string);
-
- for (cp = marker;
- *string != ':';
- *cp++ = *string++)
- continue;
-
- *cp = 0;
- string++;
-
- ACE_DEBUG ((LM_DEBUG,
- "Marker:\t\t%s\n",
- marker));
- CORBA::string_free (marker);
-
- cp = ACE_OS::strchr (string, ':');
-
- // Read the IR_host.
- CORBA::String IR_host = CORBA::string_alloc (1 + cp - string);
-
- for (cp = IR_host;
- *string != ':';
- *cp++ = *string++)
- continue;
-
- *cp = 0;
- string++;
-
- ACE_DEBUG ((LM_DEBUG,
- "IR Host:\t\t%s\n",
- IR_host));
- CORBA::string_free (IR_host);
-
- // Read the IR_server
- cp = ACE_OS::strchr (string, ':');
-
- CORBA::String IR_server = CORBA::string_alloc (1 + cp - string);
-
- for (cp = IR_server;
- *string != ':';
- *cp++ = *string++)
- continue;
-
- *cp = 0;
- string++;
-
- ACE_DEBUG ((LM_DEBUG,
- "IR Server:\t\t%s\n",
- IR_server));
- CORBA::string_free (IR_server);
-
- // Read the interface_marker
- ACE_DEBUG ((LM_DEBUG,
- "Interface Marker:\t%s\n",
- string));
- return 1;
-}
-
-int
-main (int argc, char *argv[])
-{
- ACE_Get_Opt get_opt (argc, argv, "f:n:");
-
- CORBA::Environment env;
- CORBA::ORB_var orb_var = CORBA::ORB_init (argc, argv, "TAO", env);
- CORBA::Boolean b;
- char opt;
-
- while ((opt = get_opt ()) != EOF)
- {
- switch (opt)
- {
- case 'n':
- // Read the CosName from the NamingService convert the
- // object_ptr to a CORBA::String_var via the call to
- // object_to_string.
- ACE_DEBUG ((LM_DEBUG,
- "opening a connection to the NamingService\n"
- "resolving the CosName %s\n",
- get_opt.optarg));
- break;
- case 'f':
- {
- // Read the file into a CORBA::String_var.
- ACE_DEBUG ((LM_DEBUG,
- "reading the file %s\n",
- get_opt.optarg));
-
- ifstream ifstr (get_opt.optarg);
-
- if (!ifstr.good ())
- {
- ifstr.close ();
- return -1;
- }
-
- char ch;
- ACE_CString aString;
-
- while (!ifstr.eof ())
- {
- ifstr.get (ch);
- if (ch == '\n' || ch == EOF)
- break;
- aString += ch;
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "\nhere is the IOR\n%s\n\n",
- aString.rep ()));
-
- CORBA::String str;
- if (aString.find ("IOR:") == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "decoding an IOR:\n"));
-
- // Strip the IOR: off the string.
- ACE_CString prefix = "IOR:";
- short prefixLength = prefix.length ();
-
- ACE_CString subString =
- aString.substring (prefixLength,
- aString.length () - prefixLength);
- subString[subString.length ()] = '\0';
- str = subString.rep ();
- b = catior (str, env);
- }
- else if (aString.find ("iiop:") == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "decoding an IIOP URL IOR\n"));
-
- ACE_CString prefix = "IIOP:";
- short prefixLength = prefix.length ();
-
- ACE_CString subString =
- aString.substring (prefixLength,
- aString.length () - prefixLength);
- //subString[subString.length () - 1] = '\0';
- str = subString.rep ();
- b = catiiop (str, env);
- }
- else if (aString.find (":IR:"))
- {
- ACE_DEBUG ((LM_DEBUG,
- "decoding an POOP IOR\n"));
-
- str = aString.rep ();
- b = catpoop (str, env);
- }
- else
- ACE_ERROR_RETURN ((LM_DEBUG,
- "Don't know how to decode this IOR\n"),
- -1);
- if (b == 1)
- ACE_DEBUG ((LM_DEBUG,
- "catior returned true\n"));
- else
- ACE_DEBUG ((LM_DEBUG,
- "catior returned false\n"));
- ifstr.close ();
- }
- break;
- case '?':
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "Usage: %s "
- "-f filename "
- "-n CosName "
- "\n"
- "Reads an IOR "
- "and dumps the contents to stdout "
- "\n",
- argv[0]),
- 1);
- }
- }
-
- return 0;
-}
diff --git a/TAO/utils/catior/catior.dsp b/TAO/utils/catior/catior.dsp
deleted file mode 100644
index d2f6fbd4103..00000000000
--- a/TAO/utils/catior/catior.dsp
+++ /dev/null
@@ -1,89 +0,0 @@
-# Microsoft Developer Studio Project File - Name="catior" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=catior - 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 "catior.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 "catior.mak" CFG="catior - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "catior - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "catior - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "catior - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 /subsystem:console /machine:I386
-# ADD 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 /subsystem:console /machine:I386
-
-!ELSEIF "$(CFG)" == "catior - 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 "Debug"
-# PROP Intermediate_Dir "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\\" /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D __ACE_INLINE__=1 /FD /c
-# 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib TAOd.lib orbsvcsd.lib /nologo /subsystem:console /pdb:"catior.pdb" /debug /machine:I386 /out:"catior.exe" /pdbtype:sept /libpath:"..\..\..\ace" /libpath:"..\..\tao"
-# SUBTRACT LINK32 /pdb:none
-
-!ENDIF
-
-# Begin Target
-
-# Name "catior - Win32 Release"
-# Name "catior - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\catior.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/TAO/utils/catior/catior.dsw b/TAO/utils/catior/catior.dsw
deleted file mode 100644
index d2a827883a7..00000000000
--- a/TAO/utils/catior/catior.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "catior"=.\catior.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/TAO/utils/catior/test.bat b/TAO/utils/catior/test.bat
deleted file mode 100644
index 0452ffbdfce..00000000000
--- a/TAO/utils/catior/test.bat
+++ /dev/null
@@ -1,6 +0,0 @@
-catior -f .\test\EventService.ior
-catior -f .\test\test1.ior
-catior -f .\test\test2.ior
-catior -f .\test\timeserver.ior
-catior -f .\test\timeserver.iiop
-catior -f .\test\param_test.iiop
diff --git a/TAO/utils/catior/test/adagrid.ior b/TAO/utils/catior/test/adagrid.ior
deleted file mode 100644
index 5b411a78853..00000000000
--- a/TAO/utils/catior/test/adagrid.ior
+++ /dev/null
@@ -1,2 +0,0 @@
-IOR:000000000000000D49444C3A677269643A312E30000E7E4A00000001000000000000003200010000000000056A696D690000EA610000001EB54160B6B541646147726964537276B5424F41B541646147726964537276
-
diff --git a/TAO/utils/catior/test/eventservice.ior b/TAO/utils/catior/test/eventservice.ior
deleted file mode 100644
index 1aa109f1aa8..00000000000
--- a/TAO/utils/catior/test/eventservice.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:01003a002a00000049444c3a436f734576656e744368616e6e656c41646d696e2f4576656e744368616e6e656c3a312e3000000001000000000000007000000001010000150000006d616e732e7370617761722e6e6176792e6d696c000022064c0000003a5c6d616e732e7370617761722e6e6176792e6d696c3a4576656e74536572766963653a303a3a49523a436f734576656e744368616e6e656c41646d696e5f4576656e744368616e6e656c00 \ No newline at end of file
diff --git a/TAO/utils/catior/test/expersoft.iiop b/TAO/utils/catior/test/expersoft.iiop
deleted file mode 100644
index c4909570633..00000000000
--- a/TAO/utils/catior/test/expersoft.iiop
+++ /dev/null
@@ -1,2 +0,0 @@
-iiop://millenium:5555/NameServiceRoot
-
diff --git a/TAO/utils/catior/test/expersoft.ior b/TAO/utils/catior/test/expersoft.ior
deleted file mode 100644
index 8c523327e0f..00000000000
--- a/TAO/utils/catior/test/expersoft.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:012020201d00000049444c3a6f6d672e6f72672f434f5242412f4f626a6563743a312e300020202001000000000000003c00000001010020100000003230362e3137312e3132352e32333900b31520201c0000005850530100000000000000104e616d6553657276696365526f6f7400 \ No newline at end of file
diff --git a/TAO/utils/catior/test/expersoft2.iiop b/TAO/utils/catior/test/expersoft2.iiop
deleted file mode 100644
index 87cd37a572e..00000000000
--- a/TAO/utils/catior/test/expersoft2.iiop
+++ /dev/null
@@ -1,2 +0,0 @@
-iiop://legend:5555/NameServiceRoot
-
diff --git a/TAO/utils/catior/test/expersoft2.ior b/TAO/utils/catior/test/expersoft2.ior
deleted file mode 100644
index b0cce1896d1..00000000000
--- a/TAO/utils/catior/test/expersoft2.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:012020201d00000049444c3a6f6d672e6f72672f434f5242412f4f626a6563743a312e300020202001000000000000003c00000001010020100000003230362e3137312e3132352e31333500b31520201c0000005850530100000000000000104e616d6553657276696365526f6f7400 \ No newline at end of file
diff --git a/TAO/utils/catior/test/expersoft3.iiop b/TAO/utils/catior/test/expersoft3.iiop
deleted file mode 100644
index 715213b3f93..00000000000
--- a/TAO/utils/catior/test/expersoft3.iiop
+++ /dev/null
@@ -1,2 +0,0 @@
-iiop://boris:5555/NameServiceRoot
-
diff --git a/TAO/utils/catior/test/expersoft3.ior b/TAO/utils/catior/test/expersoft3.ior
deleted file mode 100644
index 2a679df9282..00000000000
--- a/TAO/utils/catior/test/expersoft3.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:012020201d00000049444c3a6f6d672e6f72672f434f5242412f4f626a6563743a312e300020202001000000000000003c00000001010020100000003230362e3137312e3132352e32313700b31520201c0000005850530100000000000000104e616d6553657276696365526f6f7400 \ No newline at end of file
diff --git a/TAO/utils/catior/test/namingservice.poop b/TAO/utils/catior/test/namingservice.poop
deleted file mode 100644
index 060222390a7..00000000000
--- a/TAO/utils/catior/test/namingservice.poop
+++ /dev/null
@@ -1,2 +0,0 @@
-:\ntlj3corba:NS:NC_2::IR:CosNaming_NamingContext
-
diff --git a/TAO/utils/catior/test/param_test.iiop b/TAO/utils/catior/test/param_test.iiop
deleted file mode 100644
index d85b2c06806..00000000000
--- a/TAO/utils/catior/test/param_test.iiop
+++ /dev/null
@@ -1,2 +0,0 @@
-iiop:1.0//danzon.cs.wustl.edu:2675/P35e4a0580002625a/RootPOA_is_BAD/param_test
-
diff --git a/TAO/utils/catior/test/quoteserver.ior b/TAO/utils/catior/test/quoteserver.ior
deleted file mode 100644
index 9a812eab8f8..00000000000
--- a/TAO/utils/catior/test/quoteserver.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:000000000000001d49444c3a53746f636b2f51756f7465725f466163746f72793a312e3000000000000000010000000000000040000100000000001173756e2e6172632e6e6173612e676f760000271f0000002054333565363238653530303036616332322f51756f7465725f466163746f7279 \ No newline at end of file
diff --git a/TAO/utils/catior/test/test1.ior b/TAO/utils/catior/test/test1.ior
deleted file mode 100644
index 5834b21dfcb..00000000000
--- a/TAO/utils/catior/test/test1.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:000000000000000c49444c3a666f6f3a312e30000000000100000000000000330001000000000009696e6673756e3031000000000000001b3a5c696e6673756e30313a31363130343a303a3a49523a666f6f000
diff --git a/TAO/utils/catior/test/test2.ior b/TAO/utils/catior/test/test2.ior
deleted file mode 100644
index 80cca1e46de..00000000000
--- a/TAO/utils/catior/test/test2.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:000000000000000c49444c3a666f6f3a312e30000000000100000000000000330001000000000009696e6673756e3031000000000000001b3a5c696e6673756e30313a31363130343a303a3a49523a666f6f00 \ No newline at end of file
diff --git a/TAO/utils/catior/test/timeserver.iiop b/TAO/utils/catior/test/timeserver.iiop
deleted file mode 100644
index 53dd8c9514d..00000000000
--- a/TAO/utils/catior/test/timeserver.iiop
+++ /dev/null
@@ -1,2 +0,0 @@
-iiop:1.0//danzon.cs.wustl.edu:2651/P35e49ea30001312d/child_poa/time
-
diff --git a/TAO/utils/catior/test/timeserver.ior b/TAO/utils/catior/test/timeserver.ior
deleted file mode 100644
index 1da269011b4..00000000000
--- a/TAO/utils/catior/test/timeserver.ior
+++ /dev/null
@@ -1 +0,0 @@
-IOR:010000000d00000049444c3a54696d653a312e3000000000010000000000000044000000010100001400000064616e7a6f6e2e63732e777573746c2e65647500310400002000000050333565316662663430303064393730312f6368696c645f706f612f74696d65 \ No newline at end of file
diff --git a/acconfig.h b/acconfig.h
deleted file mode 100644
index 2e1d49a341b..00000000000
--- a/acconfig.h
+++ /dev/null
@@ -1,1370 +0,0 @@
-/* -*- C++ -*- */
-#ifndef ACE_CONFIG_H
-#define ACE_CONFIG_H
-
-/* ACE configuration header file */
-
-/* @TOP@ */
-/* All lines above "@TOP@" will be placed at the top of config.h.in. */
-
-/*
- $Id$
-
- This file, "acconfig.h," contains additional preprocessor symbols that
- autoheader may encounter.
-*/
-
-/* Name of package */
-#ifndef PACKAGE
-# undef PACKAGE
-#endif
-
-/* Version of package */
-#ifndef VERSION
-# undef VERSION
-#endif
-
-/* Define _REENTRANT if reentrant functions should be used. */
-#ifndef _REENTRANT
-# undef _REENTRANT
-#endif
-
-#ifndef _POSIX_THREADS
-# undef _POSIX_THREADS
-#endif
-
-#ifndef _POSIX_THREAD_SAFE_FUNCTIONS
-# undef _POSIX_THREAD_SAFE_FUNCTIONS
-#endif
-
-/* Some platforms need _POSIX_PTHREAD_SEMANTICS to make some functions work */
-#ifndef _POSIX_PTHREAD_SEMANTICS
-# undef _POSIX_PTHREAD_SEMANTICS
-#endif
-
-/* Some platforms require _GNU_SOURCE to be defined to make some functions
- declaration "visible." */
-#ifndef _GNU_SOURCE
-# undef _GNU_SOURCE
-#endif
-
-/* ACE currently doesn't use these; however the configure script does */
-#undef ACE_LACKS_SYSTIMES_H
-#undef ACE_LACKS_UNBUFFERED_STREAMBUF
-#undef ACE_HAS_STDCPP_STL_INCLUDES
-
-#undef ACE_HAS_LIBC_H
-#undef ACE_HAS_OSFCN_H
-#undef ACE_HAS_NEW_NO_H
-#undef ACE_HAS_NEW_H
-#undef ACE_HAS_STDEXCEPT_NO_H
-#undef ACE_HAS_EXCEPTION_H
-#undef ACE_HAS_IOMANIP_NO_H
-
-/* Platform provides <sys/ioctl.h> header */
-#undef ACE_HAS_SYS_IOCTL_H
-
-/*
- * Deprecated! (or soon to be?)
- */
-#undef ACE_HAS_OSF1_GETTIMEOFDAY /* timezone* 2nd parameter & no prototype */
-#undef ACE_HAS_LYNXOS_SIGNALS
-#undef ACE_HAS_TANDEM_SIGNALS
-#undef ACE_HAS_IRIX_53_SIGNALS
-
-/*
- * TODO: These two next #defines have an #undef before them, in
- * case the variable being defined already had a value.
- * The #undefs are being picked up by configure, and are commented out!
- */
-#undef ACE_THREAD_MIN_PRIORITY
-#if defined (ACE_THREAD_MIN_PRIORITY)
-# undef PTHREAD_MIN_PRIORITY
-# define PTHREAD_MIN_PRIORITY ACE_THREAD_MIN_PRIORITY
-#endif /* #if defined (ACE_THREAD_MIN_PRIORITY) */
-
-#undef ACE_THREAD_MAX_PRIORITY
-#if defined (ACE_THREAD_MAX_PRIORITY)
-# undef PTHREAD_MAX_PRIORITY
-# define PTHREAD_MAX_PRIORITY ACE_THREAD_MAX_PRIORITY
-#endif /* #if defined (ACE_THREAD_MAX_PRIORITY) */
-
-#undef PTHREAD_STACK_MIN
-#undef PTHREAD_STACK_MAX
-
-/* ///////////////////// OSSAMA'S NEW STUFF ////////////////// */
-/*
- THIS STUFF WILL REPLACE THE ABOVE OLDER STUFF AND/OR WILL BE MERGED INTO IT
-*/
-
-/* results from checks for programs */
-/* results from checks for libraries */
-/* results from checks for header files */
-/* results from checks for typedefs */
-/* results from checks for structures */
-/* results from checks for variables */
-/* results from checks for compiler characteristics */
-/* results from checks for library functions */
-/* results from checks for system services */
-
-/* AIX specific configuration parameters */
-#undef AIX
-#undef _BSD
-#undef _BSD_INCLUDES
-
-/* Cray specific configuration parameters */
-/*
- The following predefined macros are used within ACE ifdefs.
- These are defined when using the Cray compilers. _CRAYMPP
- is defined, for example, if you are running on a Cray T3E
- massively parallel machine. Moreover, in the case of the T3E,
- _CRAYT3E will be defined. This is used to determine the
- ACE_SIZEOF defines for primitive types.
-
- _UNICOS is defined as either the major version of UNICOS being run,
- e.g. 9 or 10 on the vector machines (e.g. C90, T90, J90, YMP, ...)
- or the major+minor+level UNICOS/mk version, e.g. 2.0.3 => 203,
- being run on an MPP machine.
-
- Summary:
-
- _CRAYMPP (defined only if running on MPP machine, e.g. T3E, UNICOS/mk)
- _CRAYT3E (defined specifically if compiling on a Cray T3E)
- _UNICOS (defined if running UNICOS or UNICOS/mk)
-
- Tested on UNICOS 10.0.0.2, UNICOS/mk 2.0.3.10
-
- Contributed by Doug Anderson <doug@clark.net>
-*/
-#undef _CRAYMPP
-#undef _CRAYT3E
-#undef _UNICOS
-
-/* DG/UX specific configuration parameters */
-#undef ACE_DGUX
-#undef _DGUX_SOURCE
-#undef _POSIX4A_DRAFT10_SOURCE
-#undef _POSIX4_DRAFT_SOURCE
-
-/* FreeBSD specific configuration parameters */
-/* Nothing yet */
-
-/* HP/UX specific configuration parameters */
-#undef HPUX
-#undef HPUX_10
-#undef HPUX_11
-#undef _HPUX_SOURCE
-
-/* Irix specific configuration parameters */
-#undef IRIX5
-#undef IRIX6
-#undef _BSD_TYPES
-#undef _SGI_MP_SOURCE
-#undef _MODERN_C_
-
-/* Linux specific configuration parameters */
-/* Nothing yet */
-
-/* LynxOS specific configuration parameters */
-#undef __NO_INCLUDE_WARN__
-#undef _POSIX_THREADS_CALLS
-
-/* M88K specific configuration parameters */
-#undef m88k
-#undef __m88k__
-
-/* MVS specific configuration parameters */
-/* Nothing yet */
-
-/* NetBSD specific configuration parameters */
-#undef ACE_NETBSD
-
-/* OSF/1 and Digital Unix specific configuration parameters */
-#undef DEC_CXX
-#undef DIGITAL_UNIX
-
-/* pSOS specific configuration parameters */
-#undef ACE_PSOS
-#undef ACE_PSOSIM
-#undef ACE_PSOSTBD
-
-/* SCO specific configuration parameters */
-#undef SCO
-#undef _SVID3
-
-/* SunOS / Solaris specific configuration parameters */
-/* Nothing yet */
-
-/* Tandem specific configuration parameters */
-/* Nothing yet */
-
-/* UnixWare specific configuration parameters */
-#undef UNIXWARE
-#undef UNIXWARE_2_0
-#undef UNIXWARE_2_1
-
-/* VXWorks specific configuration parameters */
-#undef VXWORKS
-
-/* Win32 specific configuration parameters */
-#undef ACE_WIN32
-
-/* ACE internals */
-#undef ACE_DEFAULT_BASE_ADDR
-#undef ACE_DEFAULT_BASE_ADDRL
-#undef ACE_DEFAULT_CLOSE_ALL_HANDLES
-#undef ACE_DEFAULT_MAX_SOCKET_BUFSIZ
-#undef ACE_DEFAULT_SELECT_REACTOR_SIZE
-#undef ACE_MALLOC_ALIGN
-#undef ACE_MAP_PRIVATE
-#undef ACE_THR_PRI_FIFO_DEF
-#undef ACE_TIMER_SKEW
-#undef ACE_UINT64_FORMAT_SPECIFIER
-#undef ACE_USE_RCSID
-#undef IP_ADD_MEMBERSHIP
-#undef IP_DROP_MEMBERSHIP
-
-/* Specify sizes of given built-in types. If a size isn't defined here,
- then ace/Basic_Types.h will attempt to deduce the size. */
-/* #undef ACE_SIZEOF_CHAR */
-#undef ACE_SIZEOF_SHORT
-#undef ACE_SIZEOF_INT
-#undef ACE_SIZEOF_LONG
-#undef ACE_SIZEOF_LONG_LONG
-#undef ACE_SIZEOF_VOID_P
-#undef ACE_SIZEOF_FLOAT
-#undef ACE_SIZEOF_DOUBLE
-#undef ACE_SIZEOF_LONG_DOUBLE
-
-/* typedef for ACE_UINT64 */
-/*
- We only make the typedef if ACE_UINT64_TYPEDEF is defined and
- ACE_LACKS_LONGLONG_T isn't defined . Otherwise,
- let ace/Basic_Types.h do the work for us. ACE_UINT64_TYPEDEF is
- defined during the initial configuration process if a 64 bit unsigned int
- was found.
-*/
-#undef ACE_UINT64_TYPEDEF
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-/* Enable ACE inlining */
-#undef __ACE_INLINE__
-
-/* Explicitly disable ACE inlining */
-#undef ACE_NO_INLINE
-
-/* Enable ACE_Timeprobes */
-#undef ACE_COMPILE_TIMEPROBES
-
-/* Enable use of GNU template repositories. GNU C++ w/repo patch
- and EGCS only */
-#undef ACE_HAS_GNU_REPO
-
-/* Define this if you don't want debug version ACE search for debug version
- DLLs first before looking for the DLL names specified. */
-#undef ACE_DISABLE_DEBUG_DLL_CHECK
-
-/* Platform supports new C++ style casts (dynamic_cast, static_cast,
- reinterpret_cast and const_cast) */
-#undef ACE_HAS_ANSI_CASTS
-
-/* Platform supports Asynchronous IO calls */
-#undef ACE_HAS_AIO_CALLS
-
-/* Number of TSS keys, with ACE_HAS_TSS_EMULATION _only_. Defaults to 64. */
-#undef ACE_DEFAULT_THREAD_KEYS
-
-/* Specify this if you don't want threads to inherit parent thread's
- ACE_Log_Msg properties. */
-#undef ACE_THREADS_DONT_INHERIT_LOG_MSG
-
-/* Compiler enforces C++ One Definition Rule */
-#undef ACE_HAS_ONE_DEFINITION_RULE
-
-/* OS has priocntl (2) */
-#undef ACE_HAS_PRIOCNTL
-
-/* Platform has the MIT pthreads APIs for timed send/recv operations */
-#undef ACE_HAS_RECV_TIMEDWAIT
-#undef ACE_HAS_RECVFROM_TIMEDWAIT
-#undef ACE_HAS_RECVMSG_TIMEDWAIT
-#undef ACE_HAS_SEND_TIMEDWAIT
-#undef ACE_HAS_SENDTO_TIMEDWAIT
-#undef ACE_HAS_SENDMSG_TIMEDWAIT
-#undef ACE_HAS_READ_TIMEDWAIT
-#undef ACE_HAS_READV_TIMEDWAIT
-#undef ACE_HAS_WRITE_TIMEDWAIT
-#undef ACE_HAS_WRITEV_TIMEDWAIT
-
-/* Platform has enum instead of int for first argument to ::{get,set}rlimit ().
- The value of this macro is the enum definition, e.g.,
- enum __rlimit_resource, for Linux glibc 2.0. */
-#undef ACE_HAS_RLIMIT_RESOURCE_ENUM
-
-/* Platform has enum instead of int for first argument to ::getrusage (). The
- value of this macro is the enum definition, e.g., enum __rusage_who, for
- Linux glibc 2.0. */
-#undef ACE_HAS_RUSAGE_WHO_ENUM
-
-/* Platform also has __TEXT defined */
-#undef ACE_HAS_TEXT_MACRO_CONFLICT
-
-/* Platform has void (*)(...) prototype for pthread_key_create() destructor
- (e.g., LynxOS). */
-#undef ACE_HAS_STDARG_THR_DEST
-
-/* Used when users want to compile ACE with STL and STL map class conflicts
- with <net/if.h> map struct. */
-#undef ACE_HAS_STL_MAP_CONFLICT
-
-/* Used when users want to compile ACE with STL and STL queue class conflicts
- with <netinet/in.h> queue struct. */
-#undef ACE_HAS_STL_QUEUE_CONFLICT
-
-/* Platform/compiler supports Win32 structural exceptions */
-#undef ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS
-
-/* Platform has BSD 4.4 sendmsg()/recvmsg() APIs. */
-#undef ACE_HAS_4_4BSD_SENDMSG_RECVMSG
-
-/* Platform has pread() and pwrite() support */
-#undef ACE_HAS_P_READ_WRITE
-
-/* Platform, such as AIX4, needs to wrap #include of sys/socket.h with
- #undef/#define of __cplusplus. */
-#undef ACE_HAS_AIX_BROKEN_SOCKET_HEADER
-
-/* Platform has AIX4 ::read_real_time () */
-#undef ACE_HAS_AIX_HI_RES_TIMER
-
-/* Compiler/platform supports alloca() */
-#undef ACE_HAS_ALLOCA
-
-/* Compiler/platform has <alloca.h> */
-#undef ACE_HAS_ALLOCA_H
-
-/* CPU is an Alpha, with the rpcc instruction to read the tick timer. */
-#undef ACE_HAS_ALPHA_TIMER
-
-/* Compiler/platform correctly calls init()/fini() for shared libraries */
-#undef ACE_HAS_AUTOMATIC_INIT_FINI
-
-/* Compiler handles explicit calling of template destructor correctly.
- See "ace/OS.h" for details. */
-#undef ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR
-
-/* Compiler/platform doesn't support namespaces (or the support is not fully
- implemented.) */
-#undef ACE_HAS_BROKEN_NAMESPACES
-
-/* Compiler has integer overflow problem with bit-shift operations. */
-#undef ACE_HAS_BROKEN_BITSHIFT
-
-/* Compiler can't handle const char * as rvalue in conditional operator. */
-#undef ACE_HAS_BROKEN_CONDITIONAL_STRING_CASTS
-
-/* Compiler can't handle calls like foo->operator T *() */
-#undef ACE_HAS_BROKEN_CONVERSIONS
-
-/* Compiler/platform uses macro for ctime (e.g., MVS) */
-#undef ACE_HAS_BROKEN_CTIME
-
-/* Earlier versions of HP/UX C++ are damned... */
-#undef ACE_HAS_BROKEN_HPUX_TEMPLATES
-
-/* Platform headers don't support <msg.h> prototypes */
-#undef ACE_HAS_BROKEN_MSG_H
-
-/* HP/UX does not wrap the mmap(2) header files with extern "C". */
-#undef ACE_HAS_BROKEN_MMAP_H
-
-/* MSVC has trouble with defining STL containers for nested structs and
- classes */
-#undef ACE_HAS_BROKEN_NESTED_TEMPLATES
-
-/* Platform has a bug with non-blocking connects (e.g., WinNT 4.0) */
-#undef ACE_HAS_BROKEN_NON_BLOCKING_CONNECTS
-
-/* Platform defines struct timespec in <sys/timers.h> */
-#undef ACE_HAS_BROKEN_POSIX_TIME
-
-/* Platform defines ctime_r, asctime_r, rand_r and getpwnam_r as macros */
-#undef ACE_HAS_BROKEN_R_ROUTINES
-
-/* OS/compiler's header files are inconsistent with libC definition of
- rand_r(). */
-#undef ACE_HAS_BROKEN_RANDR
-
-/* OS/Compiler's header files are not consistent with readv() definition. */
-#undef ACE_HAS_BROKEN_READV
-
-/* Compiler can't handle the static ACE_Addr::sap_any construct. */
-#undef ACE_HAS_BROKEN_SAP_ANY
-
-/* OS/compiler omits the const from the sendmsg() prototype. */
-#undef ACE_HAS_BROKEN_SENDMSG
-
-/* OS/compiler omits the const from the rlimit parameter in the setrlimit()
- prototype. */
-#undef ACE_HAS_BROKEN_SETRLIMIT
-
-/* Platform doesn't define _terrno() even though it should (only for TLI) */
-#undef ACE_HAS_BROKEN_T_ERRNO
-
-/* platform define struct timespec members as ts_sec and ts_nsec instead of
- tv_sec and tv_nsec. This is highly non-portable. Currently only
- FreeBSD 2.1.x uses it. */
-#undef ACE_HAS_BROKEN_TIMESPEC_MEMBERS
-
-/* OS/compiler omits the const from the iovec parameter in the writev()
- prototype. */
-#undef ACE_HAS_BROKEN_WRITEV
-
-/* OS header files have some problems with XTI (HP/UX 11). */
-#undef ACE_HAS_BROKEN_XTI_MACROS
-
-/* Platform has <bstring.h> (which contains bzero() prototype) */
-#undef ACE_HAS_BSTRING
-
-/* Platform has <bytesex.h>. */
-#undef ACE_HAS_BYTESEX_H
-
-/* Platform has <features.h> */
-#undef ACE_HAS_FEATURES_H
-
-/* Platform supports the Win32 CancelIO() function (WinNT 4.0 and beyond). */
-#undef ACE_HAS_CANCEL_IO
-
-/* OS/platform uses char * for dlopen/dlsym args, rather than const char *. */
-#undef ACE_HAS_CHARPTR_DL
-
-/* OS/platform uses char * for sockopt, rather than const char * */
-#undef ACE_HAS_CHARPTR_SOCKOPT
-
-/* sprintf() returns char * rather than int (e.g., SunOS 4.x) */
-#undef ACE_HAS_CHARPTR_SPRINTF
-
-/* Platform supports POSIX 1.b clock_gettime () */
-#undef ACE_HAS_CLOCK_GETTIME
-
-/* Prototypes for both signal() and struct sigaction are consistent. */
-#undef ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-/* Compiler/platform has correctly prototyped header files */
-#undef ACE_HAS_CPLUSPLUS_HEADERS
-
-/* Platform has cygwin32 socket.h */
-#undef ACE_HAS_CYGWIN32_SOCKET_H
-
-/* Platform supports operations on directories via struct dirent,
- readdir_r, etc. */
-#undef ACE_HAS_DIRENT
-
-/* For platforms, e.g., RedHat 4.2/Linux 2.0.30/Alpha, that don't declare dl*
- functions as extern "C" in dlfcn.h.*/
-#undef ACE_HAS_DLFCN_H_BROKEN_EXTERN_C
-
-/* Build ACE using the frigging PC DLL nonsense... */
-#undef ACE_HAS_DLL
-
-/* Compiler supports C++ exception handling */
-#undef ACE_HAS_EXCEPTIONS
-
-/* Platform supports getpagesize() call (otherwise, ACE_PAGE_SIZE must be
- defined, except on Win32) */
-#undef ACE_HAS_GETPAGESIZE
-
-/* Platform supports the getrusage() system call. */
-#undef ACE_HAS_GETRUSAGE
-
-/* Platform has a getrusage () prototype in sys/resource.h that differs from
- the one in ace/OS.i. */
-#undef ACE_HAS_GETRUSAGE_PROTO
-
-/* GNUC 2.7.3 mistakenly takes the template definition as the place where an
- inline function of an argument class is first used. */
-#undef ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS
-
-/* Denotes that GNU has cstring.h as standard which redefines memchr() */
-#undef ACE_HAS_GNU_CSTRING_H
-
-/* The GPERF utility is compiled for this platform */
-#undef ACE_HAS_GPERF
-
-/* Optimize ACE_Handle_Set::count_bits for select() operations (common case) */
-#undef ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
-
-/* Compiler/platform supports SunOS high resolution timers */
-#undef ACE_HAS_HI_RES_TIMER
-
-/* Compiler/platform supports idtype_t. */
-#undef ACE_HAS_IDTYPE_T
-
-/* Inline all the static class OS methods to remove call overhead */
-/* Note: This gets defined by OS.h if __ACE_INLINE__ is defined */
-#undef ACE_HAS_INLINED_OSCALLS
-
-/* Platform supports IP multicast */
-#undef ACE_HAS_IP_MULTICAST
-
-/* Platform supports the very odd IRIX 6.2 threads... */
-#undef ACE_HAS_IRIX62_THREADS
-
-/* Causes the ACE_Object_Manager instance to be created in
- main (int, char *[]), instead of as a static (global) instance. */
-#undef ACE_HAS_NONSTATIC_OBJECT_MANAGER
-
-/* Platform supports thr_keydelete (e.g,. UNIXWARE) */
-#undef ACE_HAS_THR_KEYDELETE
-
-/* Platform calls thr_minstack() rather than thr_min_stack() (e.g., Tandem). */
-#undef ACE_HAS_THR_MINSTACK
-
-/* The rusage_t structure has only two fields. */
-#undef ACE_HAS_LIMITED_RUSAGE_T
-
-/* Compiler/platform has "big" fd_set, i.e. large number of bits set
- in fd_set passed back from select(). */
-#undef ACE_HAS_BIG_FD_SET
-
-/* Platform defines MAP_FAILED as a long constant. */
-#undef ACE_HAS_LONG_MAP_FAILED
-
-/* Enabled malloc statistics collection. */
-#undef ACE_HAS_MALLOC_STATS
-
-/* Avoid #including ace/streams.h in OS.h. Users must include ace/streams.h,
- <iostream>, or <iostream.h> explicitly in their code. Some platforms, such
- as g++/VxWorks, have trouble compiling templates and iostreams header
- because of static variables in the stream headers. This flag will also
- avoid extra compilation and runtime overheads on some platforms. */
-#undef ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION
-
-/* Some files, such as ace/streams.h, want to include new style C++ stream
- headers. These headers are iomanip, ios, iostream, istream, ostream,
- fstream and streambuf. If _all_ of these headers aren't available, then
- assume that only iostream.h and fstream.h are available. */
-#undef ACE_USES_OLD_IOSTREAMS
-
-/* Platform supports Microsoft Foundation Classes */
-#undef ACE_HAS_MFC
-
-/* Platform supports recvmsg and sendmsg */
-#undef ACE_HAS_MSG
-
-/* Platform supports MT safe mktime() call (do any of them?) */
-#undef ACE_HAS_MT_SAFE_MKTIME
-
-/* Sockets may be called in multi-threaded programs */
-#undef ACE_HAS_MT_SAFE_SOCKETS
-
-/* Platform uses non-const char * in calls to gethostbyaddr, gethostbyname,
- getservbyname */
-#undef ACE_HAS_NONCONST_GETBY
-
-/* Platform has a non-const parameter to msgsnd() (e.g., SCO). */
-#undef ACE_HAS_NONCONST_MSGSND
-
-/* Platform's select() uses non-const timeval* (only found on Linux right
- now) */
-#undef ACE_HAS_NONCONST_SELECT_TIMEVAL
-
-/* Platform has "old" GNU compiler, i.e. does not completely support
- standard C++. (compiling with g++ prior to version 2.8.0) */
-#undef ACE_HAS_GNUG_PRE_2_8
-
-/* Compiler/platform uses old malloc()/free() prototypes (ugh) */
-#undef ACE_HAS_OLD_MALLOC
-
-/* Uses ctime_r & asctime_r with only two parameters vs. three. */
-#undef ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R
-
-/* Platform, e.g., Solaris 2.5, only supports SCHED_OTHER POSIX scheduling
- policy. */
-#undef ACE_HAS_ONLY_SCHED_OTHER
-
-/* Use the semaphore implementation of ACE_Message_Queue rather than the
- emulated condition variable (NT and VxWorks). */
-#undef ACE_HAS_OPTIMIZED_MESSAGE_QUEUE
-
-/* Platform has Orbix CORBA implementation */
-#undef ACE_HAS_ORBIX
-
-/* Platform supports the OSF TLI timod STREAMS module */
-#undef ACE_HAS_OSF_TIMOD_H
-
-/* Platform is an Intel Pentium microprocessor. */
-#undef ACE_HAS_PENTIUM
-
-/* Platform contains <poll.h> */
-#undef ACE_HAS_POLL
-
-/* Platform supports POSIX O_NONBLOCK semantics */
-#undef ACE_HAS_POSIX_NONBLOCK
-
-/* Platform supports POSIX real-time semaphores (e.g., VxWorks and Solaris) */
-#undef ACE_HAS_POSIX_SEM
-
-/* Platform supports the POSIX struct timespec type */
-#undef ACE_HAS_POSIX_TIME
-
-/* Platform supports the /proc file system and defines tid_t
- in <sys/procfs.h> */
-#undef ACE_HAS_PROC_FS
-
-/* Platform supports PowerPC time-base register. */
-#undef ACE_HAS_POWERPC_TIMER
-
-/* Platform supports the prusage_t struct */
-#undef ACE_HAS_PRUSAGE_T
-
-/* Platform supports POSIX Threads */
-#undef ACE_HAS_PTHREADS
-
-/* Platform supports POSIX Threads .4a Draft 4 */
-#undef ACE_HAS_PTHREADS_DRAFT4
-
-/* Platform supports POSIX Threads .4a Draft 6 */
-#undef ACE_HAS_PTHREADS_DRAFT6
-
-/* Platform supports POSIX Threads .1c Draft 7 */
-#undef ACE_HAS_PTHREADS_DRAFT7
-
-/* Platform supports POSIX.1c-1995 threads */
-#undef ACE_HAS_PTHREADS_STD
-
-/* Platform has pthread_condattr_setkind_np(). */
-#undef ACE_HAS_PTHREAD_CONDATTR_SETKIND_NP
-
-/* Platform has pthread_mutexattr_setkind_np(). */
-#undef ACE_HAS_PTHREAD_MUTEXATTR_SETKIND_NP
-
-/* pthread.h declares an enum with PTHREAD_PROCESS_PRIVATE and
- PTHREAD_PROCESS_SHARED values */
-#undef ACE_HAS_PTHREAD_PROCESS_ENUM
-
-/* Platform has pthread_sigmask() defined. */
-#undef ACE_HAS_PTHREAD_SIGMASK
-
-/* Purify'ing. Defined on command line. */
-#undef ACE_HAS_PURIFY
-
-/* Quantify'ing. Defined on command line. */
-#undef ACE_HAS_QUANTIFY
-
-/* Platform will recurse infinitely on thread exits from TSS cleanup routines
- (e.g., AIX) */
-#undef ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS
-
-/* Platform supports reentrant functions (i.e., all the POSIX *_r
- functions). */
-#undef ACE_HAS_REENTRANT_FUNCTIONS
-
-/* Compiler typedefs wchar with char. */
-#undef ACE_HAS_WCHAR_TYPEDEFS_CHAR
-
-/* Solaris for intel uses macros for fstat() and stat(), these are wrappers for
- _fxstat() and _xstat() uses of the macros. Causes compile and runtime
- problems. */
-#undef ACE_HAS_X86_STAT_MACROS
-
-/* Platform has support for multi-byte character support compliant with the
- XPG4 Worldwide Portability Interface wide-character classification. */
-#undef ACE_HAS_XPG4_MULTIBYTE_CHAR
-
-/* No system support for replacing any previous mappings. */
-#undef ACE_LACKS_AUTO_MMAP_REPLACEMENT
-
-/* Compiler/platform lacks the standard C library bsearch() function */
-#undef ACE_LACKS_BSEARCH
-
-/* Platform has ACE_HAS_4_4BSD_SENDMSG_RECVMSG but does not define
- CMSG_DATA (cmsg) macro. */
-#undef ACE_LACKS_CMSG_DATA_MACRO
-
-/* Platform has ACE_HAS_4_4BSD_SENDMSG_RECVMSG but its cmsghdr structure does
- not contain an 'unsigned char cmsg_data[0]' member. (This may be
- 'unsigned char __cmsg_data[0]' on some platforms, in which case we need
- another macro.) */
-#undef ACE_LACKS_CMSG_DATA_MEMBER
-
-/* Compiler/platform lacks the standard C library qsort() function */
-#undef ACE_LACKS_QSORT
-
-/* Platform lacks POSIX-style fcntl () */
-#undef ACE_LACKS_FCNTL
-
-/* Platform lacks fsync() */
-#undef ACE_LACKS_FSYNC
-
-/* Compiler does not support dynamic_cast. Usually used
- with ACE_HAS_ANSI_CASTS */
-#undef ACE_LACKS_RTTI
-
-/* Platform lacks readdir_r() */
-#undef ACE_LACKS_READDIR_R
-
-/* Platform lacks seekdir() */
-#undef ACE_LACKS_SEEKDIR
-
-/* Platform lacks telldir() */
-#undef ACE_LACKS_TELLDIR
-
-/* Platform can't handle "inline" keyword correctly. */
-#undef ACE_LACKS_INLINE_FUNCTIONS
-
-/* Iostreams are not supported adequately on the given platform. */
-#undef ACE_LACKS_IOSTREAM_TOTALLY
-
-/* Platform does not support reentrant netdb functions (getprotobyname_r,
- getprotobynumber_r, gethostbyaddr_r, gethostbyname_r, getservbyname_r). */
-#undef ACE_LACKS_NETDB_REENTRANT_FUNCTIONS
-
-/* Platform supports the POSIX regular expression library */
-#undef ACE_HAS_REGEX
-
-/* Platform has special header for select(). */
-#undef ACE_HAS_SELECT_H
-
-/* For Win32: Use Select_Reactor as default implementation of Reactor instead
- of WFMO_Reactor. */
-#undef ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL
-
-/* Compiler/platform defines a union semun for SysV shared memory */
-#undef ACE_HAS_SEMUN
-
-/* Platform has a function to set t_errno (e.g., Tandem). */
-#undef ACE_HAS_SET_T_ERRNO
-
-/* Platform has shm_open() */
-#undef ACE_HAS_SHM_OPEN
-
-/* Platform supports SVR4 extended signals */
-#undef ACE_HAS_SIGINFO_T
-
-/* Platform has bug with sigismember() (HP/UX 11). */
-#undef ACE_HAS_SIGISMEMBER_BUG
-
-/* Platform/compiler has macros for sig{empty,fill,add,del}set (e.g., SCO and
- FreeBSD) */
-#undef ACE_HAS_SIG_MACROS
-
-/* Platform supports the Win32 SignalObjectAndWait() function (WinNT 4.0 and
- beyond). */
-#undef ACE_HAS_SIGNAL_OBJECT_AND_WAIT
-
-/* Automatically restart OS system calls when EINTR occurs */
-#undef ACE_HAS_SIGNAL_SAFE_OS_CALLS
-
-/* Platform/compiler has the sigwait(2) prototype */
-#undef ACE_HAS_SIGWAIT
-
-/* Compiler/platform defines the sig_atomic_t typedef */
-#undef ACE_HAS_SIG_ATOMIC_T
-
-/* Compiler requires extern "C" functions for signals. */
-#undef ACE_HAS_SIG_C_FUNC
-
-/* Platform supports new BSD inet_addr len field. */
-#undef ACE_HAS_SIN_LEN
-
-/* OS/compiler uses size_t * rather than int * for socket lengths */
-#undef ACE_HAS_SIZET_SOCKET_LEN
-
-/* Platform requires (struct sockaddr *) for msg_name field of
- struct msghdr. */
-#undef ACE_HAS_SOCKADDR_MSG_NAME
-
-/* Compiler/platform provides the sys/sockio.h file */
-#undef ACE_HAS_SOCKIO_H
-
-/* Platform provides socklen_t type, such as Linux with glibc2. */
-#undef ACE_HAS_SOCKLEN_T
-
-/* Compiler has brain-damaged SPARCwork SunOS 4.x signal prototype... */
-#undef ACE_HAS_SPARCWORKS_401_SIGNALS
-
-/* Compiler supports the ssize_t typedef */
-#undef ACE_HAS_SSIZE_T
-
-/* Platform supports UNIX International Threads */
-#undef ACE_HAS_STHREADS
-
-/* Platform has thr_yield() */
-#undef ACE_HAS_THR_YIELD
-
-/* Platform/compiler supports Standard C++ Library */
-#undef ACE_HAS_STANDARD_CPP_LIBRARY
-
-/* Compiler/platform supports struct strbuf */
-#undef ACE_HAS_STRBUF_T
-
-/* Platform/compiler lacks strdup() (e.g., VxWorks, Chorus, WinCE) */
-#undef ACE_HAS_STRDUP_EMULATION
-
-/* Platform supports STREAMS */
-#undef ACE_HAS_STREAMS
-
-/* Platform s
-#undef ACE_HAS_STREAM_PIPES
-
-/* Compiler/platform supports strerror () */
-#undef ACE_HAS_STRERROR
-
-/* Use the STRICT compilation mode on Win32. */
-#undef ACE_HAS_STRICT
-
-/* Platform/Compiler supports a String class (e.g., GNU or Win32). */
-#undef ACE_HAS_STRING_CLASS
-
-/* Platform has <strings.h> (which contains bzero() prototype) */
-#undef ACE_HAS_STRINGS
-
-/* Compiler/platform has strange hostent API for socket *_r() calls */
-#undef ACE_HAS_STRUCT_NETDB_DATA
-
-/* Platform has void * as second parameter to gettimeofday and a has a
- prototype */
-#undef ACE_HAS_SUNOS4_GETTIMEOFDAY
-
-/* Compiler has horrible SunOS 4.x signal handlers... */
-#undef ACE_HAS_SUNOS4_SIGNAL_T
-
-/* Compiler/platform supports SVR4 dynamic linking semantics */
-#undef ACE_HAS_SVR4_DYNAMIC_LINKING
-
-/* Compiler/platform supports SVR4 gettimeofday() prototype but doesn't have
- a prototype */
-#undef ACE_HAS_SVR4_GETTIMEOFDAY
-
-/* Compiler/platform supports SVR4 signal typedef */
-#undef ACE_HAS_SVR4_SIGNAL_T
-
-/* Compiler/platform supports SVR4 TLI (in particular, T_GETNAME stuff)... */
-#undef ACE_HAS_SVR4_TLI
-
-/* HP/UX has an undefined syscall for GETRUSAGE... */
-#undef ACE_HAS_SYSCALL_GETRUSAGE
-
-/* Compiler/platform contains the <sys/syscall.h> file. */
-#undef ACE_HAS_SYSCALL_H
-
-/* Platform provides <sysent.h> header */
-#undef ACE_HAS_SYSENT_H
-
-/* Platform supports system configuration information */
-#undef ACE_HAS_SYSINFO
-
-/* Platform supports System V IPC (most versions of UNIX, but not Win32) */
-#undef ACE_HAS_SYSV_IPC
-
-/* Platform/compiler supports _sys_errlist symbol */
-#undef ACE_HAS_SYS_ERRLIST
-
-/* Platform provides <sys/filio.h> header */
-#undef ACE_HAS_SYS_FILIO_H
-
-/* Compiler/platform supports _sys_siglist array */
-#undef ACE_HAS_SYS_SIGLIST
-
-/* Platform provides <sys/xti.h> header */
-#undef ACE_HAS_SYS_XTI_H
-
-/* Compiler implements template specialization */
-#undef ACE_HAS_TEMPLATE_SPECIALIZATION
-
-/* Compiler implements templates that support typedefs inside of classes used
- as formal arguments to a template class. */
-#undef ACE_HAS_TEMPLATE_TYPEDEFS
-
-/* Platform has terminal ioctl flags like TCGETS and TCSETS. */
-#undef ACE_HAS_TERM_IOCTLS
-
-/* Platform supports threads */
-#undef ACE_HAS_THREADS
-
-/* Platform allows multiple threads to call accept() on the same port
- (e.g., WinNT). */
-#undef ACE_HAS_THREAD_SAFE_ACCEPT
-
-/* Platform has thread_self() rather than pthread_self() (e.g., DCETHREADS
- and AIX) */
-#undef ACE_HAS_THREAD_SELF
-
-/* Compiler/platform has thread-specific storage */
-#undef ACE_HAS_THREAD_SPECIFIC_STORAGE
-
-/* The pthread_keycreate() routine *must* take extern C functions. */
-#undef ACE_HAS_THR_C_DEST
-
-/* The pthread_create() routine *must* take extern C functions. */
-#undef ACE_HAS_THR_C_FUNC
-
-/* Platform/compiler supports timezone * as second parameter to
- gettimeofday() and has a prototype*/
-#undef ACE_HAS_TIMEZONE_GETTIMEOFDAY
-
-/* Platform supports TLI timod STREAMS module */
-#undef ACE_HAS_TIMOD_H
-
-/* Platform supports TLI tiuser header */
-#undef ACE_HAS_TIUSER_H
-
-/* Platform does not protect <tiuser.h> with extern "C" */
-#undef ACE_HAS_TIUSER_H_BROKEN_EXTERN_C
-
-/* Platform supports TLI. Also see ACE_TLI_TCP_DEVICE. */
-#undef ACE_HAS_TLI
-
-/* Platform provides TLI function prototypes */
-#undef ACE_HAS_TLI_PROTOTYPES
-
-/* ACE provides TSS emulation. See also ACE_DEFAULT_THREAD_KEYS. */
-#undef ACE_HAS_TSS_EMULATION
-
-/* Platform supports ualarm() */
-#undef ACE_HAS_UALARM
-
-/* Platform supports ucontext_t (which is used in the extended signal API). */
-#undef ACE_HAS_UCONTEXT_T
-
-/* The wait() system call takes a (union wait *) rather than int * */
-#undef ACE_HAS_UNION_WAIT
-
-/* Has inconsistent SVR4 signal stuff, but not the same as the other
- platforms */
-#undef ACE_HAS_UNIXWARE_SVR4_SIGNAL_T
-
-/* Platform/compiler supports UNICODE */
-#undef ACE_HAS_UNICODE
-
-/* Platform has <utime.h> header file */
-#undef ACE_HAS_UTIME
-
-/* Most APIs in platform/compiler supports UNICODE. (No char version
- available.) */
-#undef ACE_HAS_MOSTLY_UNICODE_APIS
-
-/* Compiler supports the C++ typename keyword */
-#undef E_HAS_TYPENAME_KEYWORD
-
-/* Compiler supports the new using keyword for C++ namespaces. */
-#undef ACE_HAS_USING_KEYWORD
-
-/* Prints out console message in ACE_NOTSUP. Useful for tracking down origin
- of ACE_NOTSUP. */
-#undef ACE_HAS_VERBOSE_NOTSUP
-
-/* Platform requires void * for mmap(). */
-#undef ACE_HAS_VOIDPTR_MMAP
-
-/* OS/compiler uses void * arg 4 setsockopt() rather than const char * */
-#undef ACE_HAS_VOIDPTR_SOCKOPT
-
-/* The Win32 platform support TryEnterCriticalSection() (WinNT 4.0 and
- beyond) */
-#undef ACE_HAS_WIN32_TRYLOCK
-
-/* The Win32 platform supports WinSock 2.0 */
-#undef ACE_HAS_WINSOCK2
-
-/* Platform has the XLI version of TLI */
-#undef ACE_HAS_XLI
-
-/* Platform has Xt Intrinsics Toolkit */
-#undef ACE_HAS_XT
-
-/* Platform does not have Motif X toolkit available */
-#undef ACE_LACKS_MOTIF
-
-/* Platform has XTI (X/Open-standardized superset of TLI). Implies
- ACE_HAS_TLI but uses a different header file. */
-#undef ACE_HAS_XTI
-
-/* Platform lacks access() (e.g., VxWorks and Chorus) */
-#undef ACE_LACKS_ACCESS
-
-/* Platform can not build ace/IOStream{,_T}.cpp. This does not necessarily
- mean that the platform does not support iostreams. */
-#undef ACE_LACKS_ACE_IOSTREAM
-
-/* Platform lacks condition variables (e.g., Win32 and VxWorks) */
-#undef ACE_LACKS_COND_T
-
-/* pthread_cond_timedwait does *not* reset the time argument when
- the lock is acquired. */
-#undef ACE_LACKS_COND_TIMEDWAIT_RESET
-
-/* Platform has no implementation of pthread_condattr_setpshared(), even
- though it supports pthreads! */
-#undef ACE_LACKS_CONDATTR_PSHARED
-
-/* Platform uses struct strbuf * rather than const struct strbuf * (e.g.,
- HP/UX 10.x) */
-#undef ACE_LACKS_CONST_STRBUF_PTR
-
-/* Platform forgot const in cond_timewait (e.g., HP/UX). */
-#undef ACE_LACKS_CONST_TIMESPEC_PTR
-
-/* Platform lacks difftime() implementation */
-#undef ACE_LACKS_DIFFTIME
-
-/* Platform lacks the exec() family of system calls (e.g., Win32, VxWorks,
- Chorus) */
-#undef ACE_LACKS_EXEC
-
-/* Platform lacks file locking mechanism */
-#undef ACE_LACKS_FILELOCKS
-
-/* Platform does not support floating point operations */
-#undef ACE_LACKS_FLOATING_POINT
-
-/* Platform lacks the fork() system call (e.g., Win32, VxWorks, Chorus) */
-#undef ACE_LACKS_FORK
-
-/* Platform lacks the getopt() prototype (e.g., LynxOS) */
-#undef ACE_LACKS_GETOPT_PROTO
-
-/* Platform lacks getpgid() call (e.g., Win32, Chorus, and FreeBSD). */
-#undef ACE_LACKS_GETPGID
-
-/* Platforms lacks getservbyname() (e.g., VxWorks and Chorus). */
-#undef ACE_LACKS_GETSERVBYNAME
-
-/* iostream header does not declare ipfx (), opfx (), etc. */
-#undef ACE_LACKS_IOSTREAM_FX
-
-/* Platform lacks streambuf "linebuffered ()". */
-#undef ACE_LACKS_LINEBUFFERED_STREAMBUF
-
-/* Compiler/platform does not support the unsigned long long datatype. */
-#undef ACE_LACKS_LONGLONG_T
-
-/* Platform lacks the lstat() function. */
-#undef ACE_LACKS_LSTAT
-
-/* Platform does not have u_longlong_t typedef */
-#undef ACE_LACKS_U_LONGLONG_T
-
-/* Platform lacks madvise() (e.g., Linux) */
-#undef ACE_LACKS_MADVISE
-
-/* Platform lacks malloc.h */
-#undef ACE_LACKS_MALLOC_H
-
-/* Platform lacks memory.h (e.g., VxWorks and Chorus) */
-#undef ACE_LACKS_MEMORY_H
-
-/* Platform lacks mkfifo(), e.g. VxWorks, Chorus, pSoS, and WinNT. */
-#undef ACE_LACKS_MKFIFO
-
-/* ACE has no mktemp() */
-#undef ACE_LACKS_MKTEMP
-
-/* The platform doesn't have mmap(2) (e.g., SCO UNIX). */
-#undef ACE_LACKS_MMAP
-
-/* Platform/compiler doesn't have open() mode masks. */
-#undef ACE_LACKS_MODE_MASKS
-
-/* The platform doesn't have mprotect(2) (e.g., EPLX real time OS from CDC
- (based on LYNX)) */
-#undef ACE_LACKS_MPROTECT
-
-/* Platform defines ACE_HAS_MSG, but lacks msg_accrights{,len}. */
-#undef ACE_LACKS_MSG_ACCRIGHTS
-
-/* Platform lacks struct msgbuf (e.g., NT and MSV). */
-#undef ACE_LACKS_MSGBUF_T
-
-/* Platform lacks msync() */
-#undef ACE_LACKS_MSYNC
-
-/* Platform doesn't support "sync" third argument to msync (?) */
-#undef ACE_HAS_BROKEN_NETBSD_MSYNC
-
-/* Platform doesn't support tempnam */
-#undef ACE_LACKS_TEMPNAM
-
-/* Platform lacks pthread_mutexattr_setpshared(). */
-#undef ACE_LACKS_MUTEXATTR_PSHARED
-
-/* Platform lacks <sys/param.h> (e.g., MVS) */
-#undef ACE_LACKS_PARAM_H
-
-/* Platform lacks named POSIX semaphores (e.g., Chorus) */
-#undef ACE_LACKS_NAMED_POSIX_SEM
-
-/* Platform/compiler lacks {get,set}rlimit() function (e.g., VxWorks, Chorus,
- and SCO UNIX) */
-#undef ACE_LACKS_RLIMIT
-
-/* Platform/compiler lacks {get,set}rlimit() prototypes (e.g., Tandem) */
-#undef ACE_LACKS_RLIMIT_PROTOTYPE
-
-/* Platform lacks POSIX prototypes for certain System V functions like shared
- memory and message queues. */
-#undef ACE_LACKS_POSIX_PROTOTYPES
-
-/* Platform lacks POSIX prototypes for certain System V functions like shared
- memory and message queues. */
-#undef ACE_LACKS_SOME_POSIX_PROTOTYPES
-
-/* Compiler complains about "#pragma once" */
-#undef ACE_LACKS_PRAGMA_ONCE
-
-/* Platform lacks pri_t (e.g., Tandem NonStop UNIX). */
-#undef ACE_LACKS_PRI_T
-
-/* Platform lack pthread_attr_setstackaddr() */
-#undef ACE_LACKS_THREAD_STACK_ADDR
-
-/* Platform lacks pthread_cancel(). */
-#undef ACE_LACKS_PTHREAD_CANCEL
-
-/* Platform lacks pthread_thr_sigsetmask (e.g., MVS, HP/UX, and OSF/1 3.2) */
-#undef ACE_LACKS_PTHREAD_THR_SIGSETMASK
-
-/* Platfrom lack pthread_yield() support. */
-#undef ACE_LACKS_PTHREAD_YIELD
-
-/* Platform lacks, getpwnam(), etc. */
-#undef ACE_LACKS_PWD_FUNCTIONS
-
-/* Platform lacks getpwnam_r() methods (e.g., SGI 6.2). */
-#undef ACE_LACKS_PWD_REENTRANT_FUNCTIONS
-
-/* Platform lacks the readlink() function. */
-#undef ACE_LACKS_READLINK
-
-/* Platform lacks recvmsg() */
-#undef ACE_LACKS_RECVMSG
-
-/* Platform lacks readers/writer locks. */
-#undef ACE_LACKS_RWLOCK_T
-
-/* Platform lacks a working sbrk() (e.g., Win32 and VxWorks) */
-#undef ACE_LACKS_SBRK
-
-/* Platform lacks struct sembuf (e.g., Win32 and VxWorks) */
-#undef ACE_LACKS_SEMBUF_T
-
-/* Platform lacks pthread_attr_setdetachstate() (e.g., HP/UX 10.x) */
-#undef ACE_LACKS_SETDETACH
-
-/* Platform lacks pthread_attr_setsched() (e.g. MVS) */
-#undef ACE_LACKS_SETSCHED
-
-/* Platform lacks struct sigaction (e.g., Win32 and Chorus) */
-#undef ACE_LACKS_SIGACTION
-
-/* Platform lacks "signed char" type (broken!) */
-#undef ACE_LACKS_SIGNED_CHAR
-
-/* Platform lacks signal sets (e.g., Chorus and Win32) */
-#undef ACE_LACKS_SIGSET
-
-/* Platform/compiler lacks strrchr () function. */
-#undef ACE_LACKS_STRRCHR
-
-/* Platforms/compiler lacks the sys_nerr variable (e.g., VxWorks and MVS). */
-#undef ACE_LACKS_SYS_NERR
-
-/* Platform lacks sys/msg.h (e.g., Chorus and VxWorks) */
-#undef ACE_LACKS_SYSV_MSG_H
-
-/* Platform lacks SYSV message queue prototypes */
-#undef ACE_LACKS_SYSV_MSQ_PROTOS
-
-/* Platform lacks key_t (e.g., Chorus, VxWorks, Win32) */
-#undef ACE_LACKS_KEY_T
-
-/* Platform lacks sendmsg() */
-#undef ACE_LACKS_SENDMSG
-
-/* Platform lacks the si_addr field of siginfo_t (e.g., VxWorks and
- HP/UX 10.x) */
-#undef ACE_LACKS_SI_ADDR
-
-/* Platform lacks System V shared memory (e.g., Win32 and VxWorks) */
-#undef ACE_LACKS_SYSV_SHMEM
-
-/* Platform lacks the siginfo.h include file (e.g., MVS) */
-#undef ACE_LACKS_SIGINFO_H
-
-/* Platform doesn't support SO_SNDBUF/SO_RCVBUF (used in TAO) */
-#undef ACE_LACKS_SOCKET_BUFSIZ
-
-/* Platform lacks the socketpair() call (e.g., SCO UNIX) */
-#undef ACE_LACKS_SOCKETPAIR
-
-/* Compiler doesn't support static data member templates */
-#undef ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES
-
-/* Compiler/platform lacks strcasecmp() (e.g., DG/UX, UNIXWARE, VXWORKS) */
-#undef ACE_LACKS_STRCASECMP
-
-/* Platform doesn't define struct strrecvfd. */
-#undef ACE_LACKS_STRRECVFD
-
-/* Platform doesn't have syscall() prototype */
-#undef ACE_LACKS_SYSCALL
-
-/* Platform lacks <sys/types.h> header file */
-#undef ACE_LACKS_SYS_TYPES_H
-
-/* Header files lack t_errno for TLI */
-#undef ACE_LACKS_T_ERRNO
-
-/* Platform doesn't have netinet/tcp.h */
-#undef ACE_LACKS_TCP_H
-
-/* Platform lacks pthread_attr_setscope() */
-#undef ACE_LACKS_THREAD_PROCESS_SCOPING
-
-/* Platform lacks pthread_attr_setstacksize() (e.g., Linux pthreads) */
-#undef ACE_LACKS_THREAD_STACK_SIZE
-
-/* MIT pthreads platform lacks the timedwait prototypes */
-#undef ACE_LACKS_TIMEDWAIT_PROTOTYPES
-
-/* Platform does not define timepec_t as a typedef for struct timespec. */
-#undef ACE_LACKS_TIMESPEC_T
-
-/* Platform doesn't have truncate() (e.g., vxworks) */
-#undef ACE_LACKS_TRUNCATE
-
-/* Platform/compiler lacks the ualarm() prototype (e.g., Solaris) */
-#undef ACE_LACKS_UALARM_PROTOTYPE
-
-/* Platform lacks the ucontext.h file */
-#undef ACE_LACKS_UCONTEXT_H
-
-/* Platform lacks the unistd.h file (e.g., VxWorks and Win32) */
-#undef ACE_LACKS_UNISTD_H
-
-/* ACE platform has no UNIX domain sockets */
-#undef ACE_LACKS_UNIX_DOMAIN_SOCKETS
-
-/* Platform lacks full signal support (e.g., Win32 and Chorus). */
-#undef ACE_LACKS_UNIX_SIGNALS
-
-/* Platform lacks struct utsname (e.g., Win32 and VxWorks) */
-#undef ACE_LACKS_UTSNAME_T
-
-/* Platform lacks wchar_t typedef */
-#undef ACE_LACKS_WCHAR_T
-
-/* The bind() call will not select the port if it's 0. */
-#undef ACE_LACKS_WILDCARD_BIND
-
-/* Renames "main (int, char *[])", for platforms such as g++/VxWorks that
- don't allow main. Requires the use of ACE_HAS_NONSTATIC_OBJECT_MANAGER. */
-#undef ACE_MAIN
-
-/* Compile using multi-thread libraries */
-#undef ACE_MT_SAFE
-
-/* Turns off debugging features */
-#undef ACE_NDEBUG
-
-/* Necessary with some compilers to pass ACE_TTY_IO as parameter to
- DEV_Connector. */
-#undef ACE_NEEDS_DEV_IO_CONVERSION
-
-/* Required by platforms with small default stacks. */
-#undef ACE_NEEDS_HUGE_THREAD_STACKSIZE
-
-/* OS has LWPs, and when the priority of a bound thread is set, then the LWP
- priority must be set also. */
-#undef ACE_NEEDS_LWP_PRIO_SET
-
-/* Platform doesn't define readv, so use our own */
-#undef ACE_LACKS_READV
-
-/* Platform doesn't define writev, so use our own */
-#undef ACE_LACKS_WRITEV
-
-/* Platform needs regexpr.h for regular expression support */
-#undef ACE_NEEDS_REGEXPR_H
-
-/* Platform needs to #include <sched.h> to get thread scheduling defs. */
-#undef ACE_LACKS_SCHED_H
-
-/* <time.h> doesn't automatically #include <sys/time.h> */
-#undef ACE_LACKS_SYSTIME_H
-
-/* Compiler's 'new' throws exception on failure (ANSI C++ behavior). */
-#undef ACE_NEW_THROWS_EXCEPTIONS
-
-/* Turns off the LM_DEBUG and LM_ERROR logging macros... */
-#undef ACE_NLOGGING
-
-/* Turns off the tracing feature. */
-#undef ACE_NTRACE
-
-/* Defines the page size of the system (not used on Win32 or with
- ACE_HAS_GETPAGESIZE). */
-#undef ACE_PAGE_SIZE
-
-/* Platform redefines the t_... names (UnixWare) */
-#undef ACE_REDEFINES_XTI_FUNCTIONS
-
-/* Platform uses int for select() rather than fd_set */
-#undef ACE_SELECT_USES_INT
-
-/* Compiler's template mechanism must use a pragma. This is used for AIX's
- C++ compiler. */
-#undef ACE_TEMPLATES_REQUIRE_PRAGMA
-
-/* Compiler's template mechanim must see source code (i.e., .cpp files). This
- is used for GNU G++. */
-#undef ACE_TEMPLATES_REQUIRE_SOURCE
-
-/* Compiler's template instantiation mechanism supports the use of explicit
- C++ specializations for all used templates. This is also used for GNU G++
- if you don't use the "repo" patches. */
-#undef ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION
-
-/* Compiler's template instantiation mechanism supports the use of
- "#pragma instantiate". Edison Design Group compilers, e.g., SGI C++ and
- Green Hills 1.8.8 and later, support this. */
-#undef ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA
-
-/* Compiler requires a definition for a "hidden" function, e.g., a private,
- unimplemented copy constructor or assignment operator. The SGI C++
- compiler needs this, in template classes, with
- ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA. */
-#undef ACE_NEEDS_FUNC_DEFINITIONS
-
-/* Device the platform uses for TCP on TLI. Only needed if not /dev/tcp. */
-#undef ACE_TLI_TCP_DEVICE
-
-/* The OS/platform supports the poll() event demultiplexor */
-#undef ACE_USE_POLL
-
-/* Platform has broken poll() */
-#undef ACE_POLL_IS_BROKEN
-
-/* Platform uses assembly symbols instead of C symbols in dlsym() */
-#undef ACE_USES_ASM_SYMBOL_IN_DLSYM
-
-/* When linking MFC as a static library is desired */
-#undef ACE_USES_STATIC_MFC
-
-/* Platform has its standard c++ library in the namespace std. */
-#undef ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB
-
-/* A parameter list indicating the version of WinSock (e.g., "1, 1" is
- version 1.1). */
-#undef ACE_WSOCK_VERSION
-
-
-
-/* @BOTTOM@ */
-/* All lines below "@BOTTOM@" will be placed at the bottom of config.h.in. */
-
-
-#endif /* ACE_CONFIG_H */
diff --git a/ace-config.in b/ace-config.in
deleted file mode 100644
index 110e452c943..00000000000
--- a/ace-config.in
+++ /dev/null
@@ -1,207 +0,0 @@
-#!/bin/sh
-
-set -e
-
-prefix=@prefix@
-exec_prefix=@exec_prefix@
-
-bindir=@bindir@
-sbindir=@sbindir@
-libexecdir=@libexecdir@
-datadir=@datadir@
-sysconfdir=@sysconfdir@
-sharedstatedir=@sharedstatedir@
-localstatedir=@localstatedir@
-libdir=@libdir@
-infodir=@infodir@
-mandir=@mandir@
-includedir=@includedir@
-
-pkgdatadir=${datadir}/@PACKAGE@
-pkglibdir=${libdir}/@PACKAGE@
-pkgincludedir=${includedir}/@PACKAGE@
-
-usage()
-{
- cat <<EOF
-Usage: ace-config [OPTIONS]... [LIBRARY]...
-
-Generic options
- --version output ACE version information
- --help display this help and exit
-
-Compilation support options
- --cxx print C++ compiler used for compiling
- --cxxflags print C++ pre-processor and compiler flags
- --libs print library linking information
- --libs-only-L only print the -L/-R part of --libs
- --libs-only-l only print the -l part of --libs
-
-Install directories ace-libs was configured to
- --prefix --exec-prefix --bindir --sbindir --libexecdir --datadir
- --sysconfdir --sharedstatedir --localstatedir --libdir --infodir
- --mandir --includedir
-
-Known values for LIBRARY are:
-
- ace
- netsvcs
- tao (calls tao-config)
-
-If LIBRARY is none of these,
-
- ${libdir}/<LIBRARY>Conf.sh
-
-is looked in for the necessary information.
-EOF
-
- exit $1
-}
-
-if test $# -eq 0; then
- usage 1
-fi
-
-cxx=false
-cxxflags=false
-libs_L=false
-libs_l=false
-
-while test $# -gt 0; do
- case "$1" in
- -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
- *) optarg= ;;
- esac
-
- case $1 in
- --version)
- echo @PACKAGE@ @VERSION@
- exit 0
- ;;
- --exec-prefix)
- echo $exec_prefix
- exit 0
- ;;
- --prefix)
- echo $prefix
- exit 0
- ;;
- --*dir)
- dirname=\$`echo $1 | sed -e 's,^--,,'`
- dirname=`eval echo $dirname`
- test -z "$dirname" && exit 1
- echo $dirname
- exit 0
- ;;
- --help)
- usage 0
- ;;
- --cxx)
- cxx=true
- ;;
- --cxxflags)
- cxxflags=true
- ;;
- --libs)
- libs_L=true
- libs_l=true
- ;;
- --libs-only-L)
- libs_L=true
- ;;
- --libs-only-l)
- libs_l=true
- ;;
- --*)
- usage 1
- ;;
- ace)
- the_compiler="@CXX@"
- the_libs="$the_libs @ACE_LIBDIR@ @ACE_LIBS@"
- the_flags="$the_flags @ACE_INCLUDEDIR@ @CXXFLAGS@"
- ;;
- netsvcs)
- echo "Currently unsupported."
- exit 1
-# the_libs="$the_libs @ACE_LIBDIR@ @NETSVCS_LIBS@"
-# the_flags="$the_flags @ACE_INCLUDEDIR@ @CXXFLAGS@"
- ;;
- tao)
- # The TAO compiler should be the same as ACE's compiler!
- the_compiler="`tao-config --cxx tao`"
- the_libs="$the_libs `tao-config --libs tao`"
- the_flags="$the_flags `tao-config --cxxflags tao`"
- ;;
- *)
- cnf_sh=${libdir}/${1}Conf.sh
- if test -f ${cnf_sh}; then
- . ${cnf_sh}
- up_name=`echo $1 | tr a-z A-Z`
- cnf_compiler=\$${up_name}_COMPILER
- cnf_libdir=\$${up_name}_LIBDIR
- cnf_libs=\$${up_name}_LIBS
- cnf_flags=\$${up_name}_INCLUDEDIR
- the_compiler="`eval echo $cnf_compiler`"
- the_libs="$the_libs `eval echo $cnf_libdir` `eval echo $cnf_libs`"
- the_flags="$the_flags `eval echo $cnf_flags`"
- else
- echo Unknown library \`$1\' 1>&2
- fi
- ;;
- esac
- shift
-done
-
-if $cxx; then
- all_flags="$the_compiler"
-fi
-
-if $cxxflags; then
- all_flags="$all_flags $the_flags"
-fi
-
-if $libs_L || $libs_l; then
- all_flags="$all_flags $the_libs"
-fi
-
-if test -z "$all_flags" || test "x$all_flags" = "x "; then
- exit 1
-fi
-
-# Straight out any possible duplicates, but be careful to
-# get `-lfoo -lbar -lbaz' for `-lfoo -lbaz -lbar -lbaz'
-other_flags=
-lib_L_flags=
-rev_libs=
-for i in $all_flags; do
- case "$i" in
- # a library, save it for later, in reverse order
- -l*) rev_libs="$i $rev_libs" ;;
- -L*|-R*)
- if $libs_L; then
- case " $lib_L_flags " in
- *\ $i\ *) ;; # already there
- *) lib_L_flags="$lib_L_flags $i" ;; # add it to output
- esac
- fi;;
- *)
- case " $other_flags " in
- *\ $i\ *) ;; # already there
- *) other_flags="$other_flags $i" ;; # add it to output
- esac ;;
- esac
-done
-
-ord_libs=
-if $libs_l; then
- for i in $rev_libs; do
- case " $ord_libs " in
- *\ $i\ *) ;; # already there
- *) ord_libs="$i $ord_libs" ;; # add it to output in reverse order
- esac
- done
-fi
-
-echo $other_flags $lib_L_flags $ord_libs
-
-exit 0
diff --git a/ace-diff-config.in b/ace-diff-config.in
deleted file mode 100644
index 3ac2c46f335..00000000000
--- a/ace-diff-config.in
+++ /dev/null
@@ -1,192 +0,0 @@
-#!/bin/sh
-
-# -------------------------------------------------------------------------
-# $Id$
-#
-# ace-diff-config script - use to compare ACE macro definitions in
-# ACE configuration headers
-#
-# -------------------------------------------------------------------------
-
-# Copyright (C) 1998 Ossama Othman
-#
-# All Rights Reserved
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the current ACE distribution terms.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-# This is a script that can be used to determine differences between two ACE
-# configuration headers. The file `ACE.ifnames' contains a list of all of the
-# identifiers used in ACE's preprocessor conditionals (generated with
-# GNU Autoconf's "ifnames" program). The script will go through the list in
-# ACE.ifnames and determine if the given macro was defined in only one of the
-# two headers being headers being compared.
-#
-# The C++ pre-processor is used when comparing so that macros from "#included"
-# headers will also be checked.
-
-set -e
-
-INCLUDES="@top_srcdir@"
-CXXCPP="@CXXCPP@ -I. -I$INCLUDES"
-MACRO_LIST_FILE="ACE.ifnames"
-RESULTS_FILE=ace-diff-config.results
-TEST_FILE="ace-diff-config.test.cpp"
-
-usage()
-{
- cat <<EOF
-Usage: ace-diff-config HEADER1 HEADER2
- e.g.: ./ace-diff-config ace/config-linux-lxpthreads.h ace/config.h
-
-EOF
-
- exit $1
-}
-
-if test $# -eq 0; then
- usage 1
-fi
-
-if test -f $RESULTS_FILE; then
- mv $RESULTS_FILE $RESULTS_FILE.bak
-fi
-
-if test -f $1; then
- :
-else
- echo "error: $1 does not exist"
- exit 1
-fi
-
-if test -f $2; then
- :
-else
- echo "error: $2 does not exist"
- exit 1
-fi
-
-# Process the first header
-echo ""
-echo -n "Processing $1 "
-
-echo "Macros that are defined in $1" >> $RESULTS_FILE
-echo "but not in $2" >> $RESULTS_FILE
-echo "-------------------------------------------------------" >> $RESULTS_FILE
-
-list=`cat $MACRO_LIST_FILE`; for p in $list; do
- # Provide some output
- echo -n "."
- cat > $TEST_FILE <<EOF
-
-#include "$1"
-
-#ifdef $p
-DEFINED
-#endif
-
-EOF
-
- if (eval "$CXXCPP $TEST_FILE") |
- egrep "DEFINED" >/dev/null; then
- defined=true
- else
- defined=false
- fi
-
- # now check if it is defined in header #2
- if test $defined = true; then
- cat > $TEST_FILE <<EOF
-
-#include "$2"
-
-#ifdef $p
-DEFINED
-#endif
-
-EOF
-
- if (eval "$CXXCPP $TEST_FILE") |
- egrep "DEFINED" >/dev/null; then
- defined=true
- else
- defined=false
- fi
-
- # if "defined" is false then, the first header is the only header that
- # defines the macro.
- if test $defined = false; then
- echo $p >> $RESULTS_FILE
- fi
- fi
-
-done
-
-
-# Process the second header
-echo ""
-echo -n "Processing $2 "
-
-echo "" >> $RESULTS_FILE
-echo "Macros that are defined in $2" >> $RESULTS_FILE
-echo "but not in $1" >> $RESULTS_FILE
-echo "-------------------------------------------------------" >> $RESULTS_FILE
-
-list=`cat $MACRO_LIST_FILE`; for p in $list; do
- # Provide some output
- echo -n "."
-
- cat > $TEST_FILE <<EOF
-
-#include "$2"
-
-#ifdef $p
-DEFINED
-#endif
-
-EOF
-
- if (eval "$CXXCPP $TEST_FILE") |
- egrep "DEFINED" >/dev/null; then
- defined=true
- else
- defined=false
- fi
-
- # now check if it is defined in header #1
- if test $defined = true; then
- cat > $TEST_FILE <<EOF
-
-#include "$1"
-
-#ifdef $p
-DEFINED
-#endif
-
-EOF
-
- if (eval "$CXXCPP $TEST_FILE") |
- egrep "DEFINED" >/dev/null; then
- defined=true
- else
- defined=false
- fi
-
- # if "defined" is false then, the second header is the only header that
- # defines the macro.
- if test $defined = false; then
- echo $p >> $RESULTS_FILE
- fi
- fi
-
-done
-
-rm $TEST_FILE
-
-echo ""
-echo "Results are in $RESULTS_FILE."
-echo ""
diff --git a/ace/Containers_bad.i b/ace/Containers_bad.i
deleted file mode 100644
index 471a9d559d5..00000000000
--- a/ace/Containers_bad.i
+++ /dev/null
@@ -1,25 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-ACE_INLINE
-ACE_DLList_Node::ACE_DLList_Node (void)
- : item_ (0),
- next_ (0),
- prev_ (0)
-{
-}
-
-ACE_INLINE
-ACE_DLList_Node::ACE_DLList_Node (void *&i,
- ACE_DLList_Node *n,
- ACE_DLList_Node *p)
- : item_ (i),
- next_ (n),
- prev_ (p)
-{
-}
-
-ACE_INLINE
-ACE_DLList_Node::~ACE_DLList_Node (void)
-{
-}
diff --git a/ace/config-sunos5.6-sunc++-4.x.h b/ace/config-sunos5.6-sunc++-4.x.h
deleted file mode 100644
index 7f63838fb78..00000000000
--- a/ace/config-sunos5.6-sunc++-4.x.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// The following configuration file is designed to work for SunOS 5.6
-// platforms using the SunC++ 4.x compiler.
-
-#if !defined (ACE_CONFIG_H)
-
-// ACE_CONFIG_H is defined by the following #included header.
-
-// At this point, there's no difference between our SunOS 5.5 and 5.6
-// configurations.
-#if defined (__SUNPRO_CC)
-# include "ace/config-sunos5.5-sunc++-4.x.h"
-#elif defined (__GNUG__)
-# include "ace/config-sunos5.5-g++.h"
-#else /* ! __SUNPRO_CC__ && ! __GNUG__ */
-# error unsupported compiler in ace/config-sunos5.6.h
-#endif /* ! __SUNPRO_CC__ && ! __GNUG__ */
-
-// Additional SunOS 5.6 capabilities . . .
-#define ACE_HAS_AIO_CALLS
-#endif /* ACE_CONFIG_H */
diff --git a/acinclude.m4 b/acinclude.m4
deleted file mode 100644
index ebca7cfe1e1..00000000000
--- a/acinclude.m4
+++ /dev/null
@@ -1,856 +0,0 @@
-dnl -------------------------------------------------------------------------
-dnl $Id$
-dnl
-dnl ACE M4 include file which contains ACE specific M4 macros
-dnl to be used by the ACE configure script.
-dnl
-dnl -------------------------------------------------------------------------
-
-dnl Copyright (C) 1998 Ossama Othman
-dnl
-dnl All Rights Reserved
-dnl
-dnl This library is free software; you can redistribute it and/or
-dnl modify it under the current ACE distribution terms.
-dnl
-dnl This library is distributed in the hope that it will be useful,
-dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
-dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-
-dnl miscellaneous macros
-
-
-dnl Macros to set flags for a given compiler on a given platform.
-dnl The flags set here are generally only useful for _KNOWN_ compilers.
-
-dnl ACE_SET_COMPILER_FLAGS
-dnl Usage: ACE_SET_COMPILER_FLAGS
-AC_DEFUN(ACE_SET_COMPILER_FLAGS, dnl
-[
- AC_BEFORE([$0], [AM_PROG_LIBTOOL]) dnl
-
- dnl Make sure we know what C++ compiler and preprocessor we have!
- AC_REQUIRE([AC_PROG_CXX])
- AC_REQUIRE([AC_PROG_CXXCPP])
- AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
- dnl Compiler Flag Key
- dnl CXXFLAGS - C++ flags to use during the configure script run and
- dnl during ACE compilation. The user may set this prior to
- dnl running the configure script. As such, it is important
- dnl not to replace the existing value of CXXFLAGS; rather
- dnl one should only add to it.
- dnl ACE_CXXFLAGS - General C++ flags the configure script should set before
- dnl CXXFLAGS to allow the user override them.
- dnl DCXXFLAGS - C++ debugging flags
- dnl OCXXFLAGS - C++ optimization flags
-
- case "$target" in
- *aix4.2* | *aix4.3*)
- case "$CXX" in
- xlC*)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -qtempinc -qlanglvl=ansi -qflag=w:w -qinfo"
- DCXXFLAGS="-g -qcheck=nobounds:div:null"
- OCXXFLAGS="-qarch=com"
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="-mcpu=common"
- fi
- ;;
- esac
- ;;
- *aix4.1*)
- case "$CXX" in
- xlC*)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -qxcall -qtempinc"
- DCXXFLAGS="-g"
- OCXXFLAGS="-qarch=ppc -qtune=604"
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="-mcpu=common"
- fi
- ;;
- esac
- ;;
- *chorus*)
- ;;
- *cray*)
- ;;
- *dgux*)
- case "$CXX" in
- ec++)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -relax -v -eh"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- fi
- ;;
- esac
- ;;
- *freebsd*)
- case "$CXX" in
- *)
- if test -n "$GXX"; then
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -w -fno-strict-prototypes"
- DCXXFLAGS=""
- OCXXFLAGS=""
- fi
- ;;
- esac
- ;;
- *hpux*)
- case "$CXX" in
- CC)
- CXXFLAGS="$CXXFLAGS -pta -ti,/bin/true -tr,/bin/true"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -Aa -z +a1"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- aCC)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS +W829,302"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -w"
- fi
- ;;
- esac
- ;;
- *irix*)
-
- ;;
- *linux*)
- case "$CXX" in
- *)
- if test -n "$GXX"; then
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- DCXXFLAGS="$DCXXFLAGS"
- OCXXFLAGS="-O3"
- fi
- ;;
- esac
- ;;
- *lynxos*)
- ;;
- *m88k*)
- ;;
- *mvs*)
- ;;
- *netbsd*)
- ;;
- *osf*)
- ;;
- *psos*)
- ;;
- *sco*)
- ;;
- *sunos4*)
- ;;
- *solaris2*)
- ;;
- *tandem*)
- ;;
- *unixware*)
- ;;
- *vxworks*)
- ;;
- *)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- DCXXFLAGS="-g"
- OCXXFLAGS="-O"
- ;;
- esac
-])
-
-dnl add compiler flags to the CXXFLAGS and CFLAGS variables when doing an
-dnl AC_TRY_COMPILE (not ACE_TRY_COMPILE).
-dnl Use this macro when adding include directories to the compiler flags,
-dnl for example.
-dnl Usage: ACE_TRY_COMPILE(COMPILER-FLAGS, INCLUDES, FUNCTION-BODY,
-dnl [ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]])
-AC_DEFUN(ACE_TRY_COMPILE, dnl
-[
- save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS $1"
-
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $1"
-
- AC_TRY_COMPILE($2, $3, $4, $5)
-
- dnl Restore the C++ and C flags
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
-])
-
-dnl Create a temporary empty file and remove it after commands are done using
-dnl it. The directory in which the temporary file will be created in must
-dnl exist. Files will be created under the source directory, not the build
-dnl directory.
-dnl Use this macro when you need a particular file available but want it to be
-dnl empty. This is useful to prevent conflicts with autoconf's confdefs.h
-dnl header when doing an AC_TRY_COMPILE.
-dnl Usage: ACE_USE_TEMP_FILE(TEMP-FILE-TO-CREATE, COMMANDS-THAT-WILL-USE-IT)
-AC_DEFUN(ACE_USE_TEMP_FILE, dnl
-[
- if test -f ${srcdir}/$1; then
- mv ${srcdir}/$1 ${srcdir}/$1.conf
- fi
-
- touch ${srcdir}/$1
-
- $2
-
- if test -f ${srcdir}/$1.conf; then
- mv ${srcdir}/$1.conf ${srcdir}/$1
- else
- rm ${srcdir}/$1
- fi
-])
-
-dnl Run given test(s) with warnings converted to errors
-dnl Usage: ACE_CONVERT_WARNINGS_TO_ERRORS(TEST-BLOCK)
-AC_DEFUN(ACE_CONVERT_WARNINGS_TO_ERRORS, dnl
-[
-dnl If we are using GNU C++, add the "-Werror" compiler flag to the
-dnl current set of flags so that compiler warnings become errors. We
-dnl do this to cause certain tests to fail when they are supposed to
-dnl fail. Some of the tests pass because the GNU C++ compiler issues
-dnl warnings instead of errors when errors should occur.
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
- $1
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-])
-
-dnl Wrapper around AC_CACHE_VAL used to ensure "ACTION-IF" commands are run
-dnl even if results have been previously cached.
-dnl Usage: ACE_CACHE_CHECK(MESSAGE, CACHE-ID, COMMANDS-TO-SET-CACHE-VAL,
-dnl ACTION-IF-CACHE-ID-IS-YES,
-dnl ACTION-IF-CACHE-ID-IS-NO)
-dnl The COMMANDS-TO-SET-CACHE-VAL should set the CACHE-ID to yes or "no,"
-dnl otherwise the "ACTION-IF*" commands may not run. The
-dnl COMMANDS-TO-SET-CACHE-VAL should only set the CACHE value. For example,
-dnl no AC_DEFINES should be placed in the COMMANDS-TO-SET-CACHE-VAL.
-AC_DEFUN(ACE_CACHE_CHECK,
-[
- AC_MSG_CHECKING([$1])
- AC_CACHE_VAL([$2], [$3])
- AC_MSG_RESULT([$]$2)
- if test "[$]$2" = yes; then
- ace_just_a_place_holder=fixme
-ifelse([$4], , :, [$4])
- else
- ace_just_a_place_holder=fixme
-ifelse([$5], , , [$5
-])dnl
- fi
-])
-
-dnl checks for programs
-
-dnl checks for libraries
-
-dnl Make sure thread library exists
-dnl We need to be careful when tests for other thread libraries are
-dnl added that we don't screw up handling of "ace_user_enable_threads"
-dnl Tests should probably be more platform specific later on.
-
-dnl Check for thread related libraries and compiler flags
-dnl Usage: ACE_CHECK_THREADS
-AC_DEFUN(ACE_CHECK_THREADS, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
-dnl Check if compiler accepts specific flag to enable threads
- ACE_CACHE_CHECK(if compiler may need a thread flag,
- ace_cv_feature_may_need_thread_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_may_need_thread_flag=no
- ],
- [
- ace_cv_feature_may_need_thread_flag=yes
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=no
-
- save_CXXFLAGS="$CXXFLAGS"
- save_CFLAGS="$CFLAGS"
-
- CXXFLAGS="$CXXFLAGS -mt"
- CFLAGS="$CFLAGS -mt"
-
- ACE_CACHE_CHECK(if compiler can use -mt flag,
- ace_cv_feature_has_mt_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_mt_flag=yes
- ],
- [
- ace_cv_feature_has_mt_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -pthread"
- CFLAGS="$CFLAGS -pthread"
-
- ACE_CACHE_CHECK(if compiler can use -pthread flag,
- ace_cv_feature_has_pthread_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_pthread_flag=yes
- ],
- [
- ace_cv_feature_has_pthread_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -pthreads"
- CFLAGS="$CFLAGS -pthreads"
-
- ACE_CACHE_CHECK(if compiler can use -pthreads flag,
- ace_cv_feature_has_pthreads_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_pthreads_flag=yes
- ],
- [
- ace_cv_feature_has_pthreads_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -mthreads"
- CFLAGS="$CXXFLAGS -mthreads"
-
- ACE_CACHE_CHECK(if compiler can use -mthreads flag,
- ace_cv_feature_has_mthreads_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_mthreads_flag=yes
- ],
- [
- ace_cv_feature_has_mthreads_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -threads"
- CFLAGS="$CXXFLAGS -threads"
-
- ACE_CACHE_CHECK(if compiler can use -threads flag,
- ace_cv_feature_has_dash_threads_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_dash_threads_flag=yes
- ],
- [
- ace_cv_feature_has_dash_threads_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
- ],
- [
- dnl Do nothing
- ])
-
-dnl Check for UNIX International Threads -- STHREADS
-
- ace_has_sthreads=no
-
- AC_CHECK_FUNC(thr_create,
- [
- ace_has_sthreads=yes
- AC_DEFINE(ACE_HAS_STHREADS)
- ],
- [
- AC_CHECK_LIB(thread, thr_create, dnl
- [
- ace_has_sthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_STHREADS), the default behavior of
-dnl of adding "-lthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lthread"
- AC_DEFINE(ACE_HAS_STHREADS)
- ],)
- ])
-
-dnl Check for POSIX threads
-
- dnl Check if platform provides pthreads backward compatibility macros
- dnl (Some platforms may define some pthread functions such as
- dnl pthread_create() as macros when using a later implementation of
- dnl pthreads. For example, Digital Unix 4.0 #defines a pthread_create
- dnl macro as "__pthread_create" to allow the new implemenation of
- dnl pthread_create() to co-exist with the old implementation of
- dnl of pthread_create().)
-
- AC_CACHE_CHECK(for pthreads backward compatibility macros,
- ace_cv_lib_pthread_compat_macros,
- [
- AC_EGREP_CPP(ACE_PTHREAD_MACROS,
- [
-#include <pthread.h>
-
-#if defined (pthread_create)
- ACE_PTHREAD_MACROS
-#endif
- ],
- [
- ace_cv_lib_pthread_compat_macros=yes
- ],
- [
- ace_cv_lib_pthread_compat_macros=no
- ])
- ])
-
- ace_has_pthreads=no
-
-dnl Check for POSIX threads -- PTHREADS
- ACE_CHECK_FUNC(pthread_create, pthread.h,
- [
- ace_has_pthreads=yes
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],
- [
- AC_CHECK_LIB(pthread, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lpthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lpthread"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
-
-dnl Check if pthread function names are mangled (e.g. DU 4.0) to maintain
-dnl older Pthread Draft compatibility.
- if test "$ace_has_pthreads" = no &&
- test "$ace_cv_lib_pthread_compat_macros" = yes; then
- ACE_CHECK_LIB(pthread, pthread_create, pthread.h, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lpthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lpthread"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no && have compatibilty macros
-
-dnl Check if we need to use -lpthreads instead (e.g. AIX 4.2)
- if test "$ace_has_pthreads" = no; then
- AC_CHECK_LIB(pthreads, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lpthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lpthreads"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no
-
- if test "$ace_has_pthreads" = no; then
-dnl Check for POSIX threads in -lc_r
-dnl Check if we already have the necessary library, first
- AC_CHECK_LIB(c_r, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lc_r" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lc_r"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no
-
- if test "$ace_has_pthreads" = no; then
-dnl Check for POSIX threads in -lgthreads, i.e. FSU Pthreads
- AC_CHECK_LIB(gthreads, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lgthreads" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lgthreads"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no
- ])
-
-dnl If we don't have any thread library, then disable threading altogether!
- if test "$ace_has_pthreads" != yes &&
- test "$ace_has_sthreads" != yes; then
- ace_user_enable_threads=no
- fi
-
-])
-
-dnl This macro will check that the current compiler flags do something
-dnl useful in terms of thread libraries and/or functions.
-dnl Usage: ACE_CHECK_THREAD_FLAGS(ACTION-IF-USABLE [, ACTION-IF-NOT-USABLE]])
-AC_DEFUN(ACE_CHECK_THREAD_FLAGS, dnl
-[
-ACE_CONVERT_WARNINGS_TO_ERRORS([
-AC_TRY_LINK(
-ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-])dnl
-[
-char thr_create();
-], [
-thr_create();
-], [$1],
-[
-dnl
- AC_REQUIRE([AC_PROG_AWK])
-
- AC_TRY_CPP(
- [
-#include <pthread.h>
- ], ace_header_exists=yes, ace_header_exists=no)
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \[$]2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
- fi dnl test "$ace_header_not_exist" != yes
-
-AC_TRY_LINK(
-ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-])dnl
-[
-char $ace_real_function();
-], [
-$ace_real_function();
-], [$1],[$2])
-
-dnl
- ])
- ])
-])
-
-dnl checks for header files
-
-dnl checks for typedefs
-
-dnl Check for specific typedef in given header file
-dnl Usage: ACE_CHECK_TYPE(TYPEDEF, INCLUDE,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-dnl This macro can only check for one typedef in one header file at a time!!
-AC_DEFUN(ACE_CHECK_TYPE, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
- ACE_CACHE_CHECK(for $1 in $2, ace_cv_type_$1,
- [
- AC_TRY_COMPILE(
- [
-#include <$2>
- ],
- [
- $1 ace_$1;
- ],
- [
- ace_cv_type_$1=yes
- ],
- [
- ace_cv_type_$1=no
- ])
- ], $3, $4)
-])
-
-
-dnl checks for structures
-
-dnl Check for specific struct in given header file
-dnl Usage: ACE_CHECK_STRUCT(STRUCTURE, INCLUDE,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-dnl This macro can only check for one struct in one header file at a time!!
-AC_DEFUN(ACE_CHECK_STRUCT, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
-dnl Do the transliteration at runtime so arg 1 can be a shell variable.
-dnl ac_safe=`echo "$1" | sed 'y%./+-%__p_%'`
-
- ACE_CACHE_CHECK(for struct $1 in $2, ace_cv_struct_$1,
- [
- ACE_TRY_COMPILE_STRUCT($1, $2,
- [
- ace_cv_struct_$1=yes
- ],
- [
- ace_cv_struct_$1=no
- ])
- ], $3, $4)
-])
-
-dnl Check for specific struct in given header file by compiling a test
-dnl program. This macro is used by ACE_CHECK_STRUCT.
-dnl Usage: ACE_TRY_COMPILE_STRUCT(STRUCTURE, INCLUDE,
-dnl [ACTION-IF-SUCCESSFUL[, ACTION-IF-NOT-SUCCESSFUL]])
-dnl This macro can only check for one struct in one header file at a time!!
-AC_DEFUN(ACE_TRY_COMPILE_STRUCT, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
- AC_TRY_COMPILE(
- [
-#include <$2>
- ],
- [
- struct $1 ace_$1;
- ],
- [
- $3
- ],
- [
-dnl Some compilers don't like the "struct" but we need the struct for some
-dnl platforms to resolve ambiguities between functions and structures with
-dnl with the same name. So, we try the same test but without "struct" if
-dnl the above test with "struct" fails. If both tests fail, then we can
-dnl be reasonably sure that we don't have the structure we are testing for.
- AC_TRY_COMPILE(
- [
-#include <$2>
- ],
- [
- $1 ace_$1;
- ],
- [
- $3
- ],
- [
- $4
- ])
- ])
-])
-
-dnl checks for variables
-
-dnl checks for compiler characteristics
-
-dnl checks for library functions
-
-dnl Check for function using prototype in header
-dnl This macro is used if a function is called a different name in a given
-dnl library than what is in the header file but the difference is made
-dnl transparent to the user since the header may provide a macro to make
-dnl things "transparent." If the given header does not exist then this
-dnl macro acts just like the standard AC_CHECK_FUNC macro.
-dnl Usage: ACE_CHECK_FUNC(FUNCTION, HEADER,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-AC_DEFUN(ACE_CHECK_FUNC, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
- AC_REQUIRE([AC_PROG_AWK])
-
- AC_TRY_CPP(
- [
-#include <$2>
- ], ace_header_exists=yes, ace_header_exists=no)
-
- cat > conftest.$ac_ext <<EOF
-
-#include <$2>
- ACE_REAL_FUNCTION $1
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- AC_MSG_WARN(No awk program found. "Real" function may not be found.)
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \[$]2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test $1 != "$ace_real_function"; then
- AC_MSG_CHECKING(for real $1 from $2)
- AC_MSG_RESULT($ace_real_function)
- fi
- else
- ace_real_function=$1
- fi dnl test "$ace_header_not_exist" != yes
-
- AC_CHECK_FUNC($ace_real_function, $3, $4)
-])
-
-dnl Check for function in library using prototype in header
-dnl This macro is used if a function is called a different name in a given
-dnl library than what is in the header file but the difference is made
-dnl transparent to the user since the header may provide a macro to make
-dnl things "transparent." If the given header does not exist then this
-dnl macro acts just like the standard AC_CHECK_LIB macro.
-dnl Usage: ACE_CHECK_LIB(LIBRARY, FUNCTION, HEADER,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-AC_DEFUN(ACE_CHECK_LIB, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
- AC_REQUIRE([AC_PROG_AWK])
-
- AC_TRY_CPP(
- [
-#include <$3>
- ], ace_header_exists=yes, ace_header_exists=no)
-
- cat > conftest.$ac_ext <<EOF
-
-#include <$3>
- ACE_REAL_FUNCTION $2
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- AC_MSG_WARN(No awk program found. "Real" function in library may not be found.)
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- eval "$AWK '{print \[$]2}'" > conftest.awk 2>&1; then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test $2 != "$ace_real_function"; then
- AC_MSG_CHECKING(for real $2 from $3)
- AC_MSG_RESULT($ace_real_function)
- fi
- else
- ace_real_function=$2
- fi dnl test "$ace_header_not_exist" != yes
-
- AC_CHECK_LIB($1, $ace_real_function, $4, $5)
-])
-
-
-dnl checks for structures
-
-dnl checks for system services
diff --git a/aclocal.m4 b/aclocal.m4
deleted file mode 100644
index 6c1538348e5..00000000000
--- a/aclocal.m4
+++ /dev/null
@@ -1,1544 +0,0 @@
-dnl aclocal.m4 generated automatically by aclocal 1.4
-
-dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
-dnl This file is free software; the Free Software Foundation
-dnl gives unlimited permission to copy and/or distribute it,
-dnl with or without modifications, as long as this notice is preserved.
-
-dnl This program is distributed in the hope that it will be useful,
-dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-dnl PARTICULAR PURPOSE.
-
-dnl -------------------------------------------------------------------------
-dnl $Id$
-dnl
-dnl ACE M4 include file which contains ACE specific M4 macros
-dnl to be used by the ACE configure script.
-dnl
-dnl -------------------------------------------------------------------------
-
-dnl Copyright (C) 1998 Ossama Othman
-dnl
-dnl All Rights Reserved
-dnl
-dnl This library is free software; you can redistribute it and/or
-dnl modify it under the current ACE distribution terms.
-dnl
-dnl This library is distributed in the hope that it will be useful,
-dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
-dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-
-dnl miscellaneous macros
-
-
-dnl Macros to set flags for a given compiler on a given platform.
-dnl The flags set here are generally only useful for _KNOWN_ compilers.
-
-dnl ACE_SET_COMPILER_FLAGS
-dnl Usage: ACE_SET_COMPILER_FLAGS
-AC_DEFUN(ACE_SET_COMPILER_FLAGS, dnl
-[
- AC_BEFORE([$0], [AM_PROG_LIBTOOL]) dnl
-
- dnl Make sure we know what C++ compiler and preprocessor we have!
- AC_REQUIRE([AC_PROG_CXX])
- AC_REQUIRE([AC_PROG_CXXCPP])
- AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
- dnl Compiler Flag Key
- dnl CXXFLAGS - C++ flags to use during the configure script run and
- dnl during ACE compilation. The user may set this prior to
- dnl running the configure script. As such, it is important
- dnl not to replace the existing value of CXXFLAGS; rather
- dnl one should only add to it.
- dnl ACE_CXXFLAGS - General C++ flags the configure script should set before
- dnl CXXFLAGS to allow the user override them.
- dnl DCXXFLAGS - C++ debugging flags
- dnl OCXXFLAGS - C++ optimization flags
-
- case "$target" in
- *aix4.2* | *aix4.3*)
- case "$CXX" in
- xlC*)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -qtempinc -qlanglvl=ansi -qflag=w:w -qinfo"
- DCXXFLAGS="-g -qcheck=nobounds:div:null"
- OCXXFLAGS="-qarch=com"
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="-mcpu=common"
- fi
- ;;
- esac
- ;;
- *aix4.1*)
- case "$CXX" in
- xlC*)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -qxcall -qtempinc"
- DCXXFLAGS="-g"
- OCXXFLAGS="-qarch=ppc -qtune=604"
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="-mcpu=common"
- fi
- ;;
- esac
- ;;
- *chorus*)
- ;;
- *cray*)
- ;;
- *dgux*)
- case "$CXX" in
- ec++)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -relax -v -eh"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- fi
- ;;
- esac
- ;;
- *freebsd*)
- case "$CXX" in
- *)
- if test -n "$GXX"; then
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -w -fno-strict-prototypes"
- DCXXFLAGS=""
- OCXXFLAGS=""
- fi
- ;;
- esac
- ;;
- *hpux*)
- case "$CXX" in
- CC)
- CXXFLAGS="$CXXFLAGS -pta -ti,/bin/true -tr,/bin/true"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -Aa -z +a1"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- aCC)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS +W829,302"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -w"
- fi
- ;;
- esac
- ;;
- *irix*)
-
- ;;
- *linux*)
- case "$CXX" in
- *)
- if test -n "$GXX"; then
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- DCXXFLAGS="$DCXXFLAGS"
- OCXXFLAGS="-O3"
- fi
- ;;
- esac
- ;;
- *lynxos*)
- ;;
- *m88k*)
- ;;
- *mvs*)
- ;;
- *netbsd*)
- ;;
- *osf*)
- ;;
- *psos*)
- ;;
- *sco*)
- ;;
- *sunos4*)
- ;;
- *solaris2*)
- ;;
- *tandem*)
- ;;
- *unixware*)
- ;;
- *vxworks*)
- ;;
- *)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- DCXXFLAGS="-g"
- OCXXFLAGS="-O"
- ;;
- esac
-])
-
-dnl add compiler flags to the CXXFLAGS and CFLAGS variables when doing an
-dnl AC_TRY_COMPILE (not ACE_TRY_COMPILE).
-dnl Use this macro when adding include directories to the compiler flags,
-dnl for example.
-dnl Usage: ACE_TRY_COMPILE(COMPILER-FLAGS, INCLUDES, FUNCTION-BODY,
-dnl [ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]])
-AC_DEFUN(ACE_TRY_COMPILE, dnl
-[
- save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS $1"
-
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS $1"
-
- AC_TRY_COMPILE($2, $3, $4, $5)
-
- dnl Restore the C++ and C flags
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
-])
-
-dnl Create a temporary empty file and remove it after commands are done using
-dnl it. The directory in which the temporary file will be created in must
-dnl exist. Files will be created under the source directory, not the build
-dnl directory.
-dnl Use this macro when you need a particular file available but want it to be
-dnl empty. This is useful to prevent conflicts with autoconf's confdefs.h
-dnl header when doing an AC_TRY_COMPILE.
-dnl Usage: ACE_USE_TEMP_FILE(TEMP-FILE-TO-CREATE, COMMANDS-THAT-WILL-USE-IT)
-AC_DEFUN(ACE_USE_TEMP_FILE, dnl
-[
- if test -f ${srcdir}/$1; then
- mv ${srcdir}/$1 ${srcdir}/$1.conf
- fi
-
- touch ${srcdir}/$1
-
- $2
-
- if test -f ${srcdir}/$1.conf; then
- mv ${srcdir}/$1.conf ${srcdir}/$1
- else
- rm ${srcdir}/$1
- fi
-])
-
-dnl Run given test(s) with warnings converted to errors
-dnl Usage: ACE_CONVERT_WARNINGS_TO_ERRORS(TEST-BLOCK)
-AC_DEFUN(ACE_CONVERT_WARNINGS_TO_ERRORS, dnl
-[
-dnl If we are using GNU C++, add the "-Werror" compiler flag to the
-dnl current set of flags so that compiler warnings become errors. We
-dnl do this to cause certain tests to fail when they are supposed to
-dnl fail. Some of the tests pass because the GNU C++ compiler issues
-dnl warnings instead of errors when errors should occur.
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
- $1
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-])
-
-dnl Wrapper around AC_CACHE_VAL used to ensure "ACTION-IF" commands are run
-dnl even if results have been previously cached.
-dnl Usage: ACE_CACHE_CHECK(MESSAGE, CACHE-ID, COMMANDS-TO-SET-CACHE-VAL,
-dnl ACTION-IF-CACHE-ID-IS-YES,
-dnl ACTION-IF-CACHE-ID-IS-NO)
-dnl The COMMANDS-TO-SET-CACHE-VAL should set the CACHE-ID to yes or "no,"
-dnl otherwise the "ACTION-IF*" commands may not run. The
-dnl COMMANDS-TO-SET-CACHE-VAL should only set the CACHE value. For example,
-dnl no AC_DEFINES should be placed in the COMMANDS-TO-SET-CACHE-VAL.
-AC_DEFUN(ACE_CACHE_CHECK,
-[
- AC_MSG_CHECKING([$1])
- AC_CACHE_VAL([$2], [$3])
- AC_MSG_RESULT([$]$2)
- if test "[$]$2" = yes; then
- ace_just_a_place_holder=fixme
-ifelse([$4], , :, [$4])
- else
- ace_just_a_place_holder=fixme
-ifelse([$5], , , [$5
-])dnl
- fi
-])
-
-dnl checks for programs
-
-dnl checks for libraries
-
-dnl Make sure thread library exists
-dnl We need to be careful when tests for other thread libraries are
-dnl added that we don't screw up handling of "ace_user_enable_threads"
-dnl Tests should probably be more platform specific later on.
-
-dnl Check for thread related libraries and compiler flags
-dnl Usage: ACE_CHECK_THREADS
-AC_DEFUN(ACE_CHECK_THREADS, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
-dnl Check if compiler accepts specific flag to enable threads
- ACE_CACHE_CHECK(if compiler may need a thread flag,
- ace_cv_feature_may_need_thread_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_may_need_thread_flag=no
- ],
- [
- ace_cv_feature_may_need_thread_flag=yes
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=no
-
- save_CXXFLAGS="$CXXFLAGS"
- save_CFLAGS="$CFLAGS"
-
- CXXFLAGS="$CXXFLAGS -mt"
- CFLAGS="$CFLAGS -mt"
-
- ACE_CACHE_CHECK(if compiler can use -mt flag,
- ace_cv_feature_has_mt_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_mt_flag=yes
- ],
- [
- ace_cv_feature_has_mt_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -pthread"
- CFLAGS="$CFLAGS -pthread"
-
- ACE_CACHE_CHECK(if compiler can use -pthread flag,
- ace_cv_feature_has_pthread_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_pthread_flag=yes
- ],
- [
- ace_cv_feature_has_pthread_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -pthreads"
- CFLAGS="$CFLAGS -pthreads"
-
- ACE_CACHE_CHECK(if compiler can use -pthreads flag,
- ace_cv_feature_has_pthreads_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_pthreads_flag=yes
- ],
- [
- ace_cv_feature_has_pthreads_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -mthreads"
- CFLAGS="$CXXFLAGS -mthreads"
-
- ACE_CACHE_CHECK(if compiler can use -mthreads flag,
- ace_cv_feature_has_mthreads_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_mthreads_flag=yes
- ],
- [
- ace_cv_feature_has_mthreads_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -threads"
- CFLAGS="$CXXFLAGS -threads"
-
- ACE_CACHE_CHECK(if compiler can use -threads flag,
- ace_cv_feature_has_dash_threads_flag,
- [
- ACE_CHECK_THREAD_FLAGS(
- [
- ace_cv_feature_has_dash_threads_flag=yes
- ],
- [
- ace_cv_feature_has_dash_threads_flag=no
- ])
- ],
- [
- ace_cv_feature_thread_flag_set=yes
- ],
- [
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
- ])
-
- fi dnl test "$ace_cv_feature_thread_flag_set" = no
- ],
- [
- dnl Do nothing
- ])
-
-dnl Check for UNIX International Threads -- STHREADS
-
- ace_has_sthreads=no
-
- AC_CHECK_FUNC(thr_create,
- [
- ace_has_sthreads=yes
- AC_DEFINE(ACE_HAS_STHREADS)
- ],
- [
- AC_CHECK_LIB(thread, thr_create, dnl
- [
- ace_has_sthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_STHREADS), the default behavior of
-dnl of adding "-lthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lthread"
- AC_DEFINE(ACE_HAS_STHREADS)
- ],)
- ])
-
-dnl Check for POSIX threads
-
- dnl Check if platform provides pthreads backward compatibility macros
- dnl (Some platforms may define some pthread functions such as
- dnl pthread_create() as macros when using a later implementation of
- dnl pthreads. For example, Digital Unix 4.0 #defines a pthread_create
- dnl macro as "__pthread_create" to allow the new implemenation of
- dnl pthread_create() to co-exist with the old implementation of
- dnl of pthread_create().)
-
- AC_CACHE_CHECK(for pthreads backward compatibility macros,
- ace_cv_lib_pthread_compat_macros,
- [
- AC_EGREP_CPP(ACE_PTHREAD_MACROS,
- [
-#include <pthread.h>
-
-#if defined (pthread_create)
- ACE_PTHREAD_MACROS
-#endif
- ],
- [
- ace_cv_lib_pthread_compat_macros=yes
- ],
- [
- ace_cv_lib_pthread_compat_macros=no
- ])
- ])
-
- ace_has_pthreads=no
-
-dnl Check for POSIX threads -- PTHREADS
- ACE_CHECK_FUNC(pthread_create, pthread.h,
- [
- ace_has_pthreads=yes
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],
- [
- AC_CHECK_LIB(pthread, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lpthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lpthread"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
-
-dnl Check if pthread function names are mangled (e.g. DU 4.0) to maintain
-dnl older Pthread Draft compatibility.
- if test "$ace_has_pthreads" = no &&
- test "$ace_cv_lib_pthread_compat_macros" = yes; then
- ACE_CHECK_LIB(pthread, pthread_create, pthread.h, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lpthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lpthread"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no && have compatibilty macros
-
-dnl Check if we need to use -lpthreads instead (e.g. AIX 4.2)
- if test "$ace_has_pthreads" = no; then
- AC_CHECK_LIB(pthreads, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lpthread" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lpthreads"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no
-
- if test "$ace_has_pthreads" = no; then
-dnl Check for POSIX threads in -lc_r
-dnl Check if we already have the necessary library, first
- AC_CHECK_LIB(c_r, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lc_r" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lc_r"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no
-
- if test "$ace_has_pthreads" = no; then
-dnl Check for POSIX threads in -lgthreads, i.e. FSU Pthreads
- AC_CHECK_LIB(gthreads, pthread_create, dnl
- [
- ace_has_pthreads=yes
-dnl Since we AC_DEFINE(ACE_HAS_PTHREADS), the default behavior of
-dnl of adding "-lgthreads" to the "LIBS" variable no longer works.
-dnl So, we have to add it manually.
- LIBS="$LIBS -lgthreads"
- AC_DEFINE(ACE_HAS_PTHREADS)
- ],)
- fi dnl test "$ace_has_pthreads" = no
- ])
-
-dnl If we don't have any thread library, then disable threading altogether!
- if test "$ace_has_pthreads" != yes &&
- test "$ace_has_sthreads" != yes; then
- ace_user_enable_threads=no
- fi
-
-])
-
-dnl This macro will check that the current compiler flags do something
-dnl useful in terms of thread libraries and/or functions.
-dnl Usage: ACE_CHECK_THREAD_FLAGS(ACTION-IF-USABLE [, ACTION-IF-NOT-USABLE]])
-AC_DEFUN(ACE_CHECK_THREAD_FLAGS, dnl
-[
-ACE_CONVERT_WARNINGS_TO_ERRORS([
-AC_TRY_LINK(
-ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-])dnl
-[
-char thr_create();
-], [
-thr_create();
-], [$1],
-[
-dnl
- AC_REQUIRE([AC_PROG_AWK])
-
- AC_TRY_CPP(
- [
-#include <pthread.h>
- ], ace_header_exists=yes, ace_header_exists=no)
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \[$]2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
- fi dnl test "$ace_header_not_exist" != yes
-
-AC_TRY_LINK(
-ifelse(AC_LANG, CPLUSPLUS, [#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-])dnl
-[
-char $ace_real_function();
-], [
-$ace_real_function();
-], [$1],[$2])
-
-dnl
- ])
- ])
-])
-
-dnl checks for header files
-
-dnl checks for typedefs
-
-dnl Check for specific typedef in given header file
-dnl Usage: ACE_CHECK_TYPE(TYPEDEF, INCLUDE,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-dnl This macro can only check for one typedef in one header file at a time!!
-AC_DEFUN(ACE_CHECK_TYPE, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
- ACE_CACHE_CHECK(for $1 in $2, ace_cv_type_$1,
- [
- AC_TRY_COMPILE(
- [
-#include <$2>
- ],
- [
- $1 ace_$1;
- ],
- [
- ace_cv_type_$1=yes
- ],
- [
- ace_cv_type_$1=no
- ])
- ], $3, $4)
-])
-
-
-dnl checks for structures
-
-dnl Check for specific struct in given header file
-dnl Usage: ACE_CHECK_STRUCT(STRUCTURE, INCLUDE,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-dnl This macro can only check for one struct in one header file at a time!!
-AC_DEFUN(ACE_CHECK_STRUCT, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
-dnl Do the transliteration at runtime so arg 1 can be a shell variable.
-dnl ac_safe=`echo "$1" | sed 'y%./+-%__p_%'`
-
- ACE_CACHE_CHECK(for struct $1 in $2, ace_cv_struct_$1,
- [
- ACE_TRY_COMPILE_STRUCT($1, $2,
- [
- ace_cv_struct_$1=yes
- ],
- [
- ace_cv_struct_$1=no
- ])
- ], $3, $4)
-])
-
-dnl Check for specific struct in given header file by compiling a test
-dnl program. This macro is used by ACE_CHECK_STRUCT.
-dnl Usage: ACE_TRY_COMPILE_STRUCT(STRUCTURE, INCLUDE,
-dnl [ACTION-IF-SUCCESSFUL[, ACTION-IF-NOT-SUCCESSFUL]])
-dnl This macro can only check for one struct in one header file at a time!!
-AC_DEFUN(ACE_TRY_COMPILE_STRUCT, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
-
- AC_TRY_COMPILE(
- [
-#include <$2>
- ],
- [
- struct $1 ace_$1;
- ],
- [
- $3
- ],
- [
-dnl Some compilers don't like the "struct" but we need the struct for some
-dnl platforms to resolve ambiguities between functions and structures with
-dnl with the same name. So, we try the same test but without "struct" if
-dnl the above test with "struct" fails. If both tests fail, then we can
-dnl be reasonably sure that we don't have the structure we are testing for.
- AC_TRY_COMPILE(
- [
-#include <$2>
- ],
- [
- $1 ace_$1;
- ],
- [
- $3
- ],
- [
- $4
- ])
- ])
-])
-
-dnl checks for variables
-
-dnl checks for compiler characteristics
-
-dnl checks for library functions
-
-dnl Check for function using prototype in header
-dnl This macro is used if a function is called a different name in a given
-dnl library than what is in the header file but the difference is made
-dnl transparent to the user since the header may provide a macro to make
-dnl things "transparent." If the given header does not exist then this
-dnl macro acts just like the standard AC_CHECK_FUNC macro.
-dnl Usage: ACE_CHECK_FUNC(FUNCTION, HEADER,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-AC_DEFUN(ACE_CHECK_FUNC, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
- AC_REQUIRE([AC_PROG_AWK])
-
- AC_TRY_CPP(
- [
-#include <$2>
- ], ace_header_exists=yes, ace_header_exists=no)
-
- cat > conftest.$ac_ext <<EOF
-
-#include <$2>
- ACE_REAL_FUNCTION $1
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- AC_MSG_WARN(No awk program found. "Real" function may not be found.)
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \[$]2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test $1 != "$ace_real_function"; then
- AC_MSG_CHECKING(for real $1 from $2)
- AC_MSG_RESULT($ace_real_function)
- fi
- else
- ace_real_function=$1
- fi dnl test "$ace_header_not_exist" != yes
-
- AC_CHECK_FUNC($ace_real_function, $3, $4)
-])
-
-dnl Check for function in library using prototype in header
-dnl This macro is used if a function is called a different name in a given
-dnl library than what is in the header file but the difference is made
-dnl transparent to the user since the header may provide a macro to make
-dnl things "transparent." If the given header does not exist then this
-dnl macro acts just like the standard AC_CHECK_LIB macro.
-dnl Usage: ACE_CHECK_LIB(LIBRARY, FUNCTION, HEADER,
-dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]])
-AC_DEFUN(ACE_CHECK_LIB, dnl
-[
-dnl AC_REQUIRE([AC_PROG_CXX])
-dnl AC_REQUIRE([AC_PROG_CXXCPP])
-dnl AC_REQUIRE([AC_LANG_CPLUSPLUS])
- AC_REQUIRE([AC_PROG_AWK])
-
- AC_TRY_CPP(
- [
-#include <$3>
- ], ace_header_exists=yes, ace_header_exists=no)
-
- cat > conftest.$ac_ext <<EOF
-
-#include <$3>
- ACE_REAL_FUNCTION $2
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- AC_MSG_WARN(No awk program found. "Real" function in library may not be found.)
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- eval "$AWK '{print \[$]2}'" > conftest.awk 2>&1; then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test $2 != "$ace_real_function"; then
- AC_MSG_CHECKING(for real $2 from $3)
- AC_MSG_RESULT($ace_real_function)
- fi
- else
- ace_real_function=$2
- fi dnl test "$ace_header_not_exist" != yes
-
- AC_CHECK_LIB($1, $ace_real_function, $4, $5)
-])
-
-
-dnl checks for structures
-
-dnl checks for system services
-
-
-# serial 31 AC_PROG_LIBTOOL
-AC_DEFUN(AC_PROG_LIBTOOL,
-[AC_PREREQ(2.12.2)dnl
-AC_REQUIRE([AC_ENABLE_SHARED])dnl
-AC_REQUIRE([AC_ENABLE_STATIC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-AC_REQUIRE([AC_PROG_RANLIB])dnl
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_LD])dnl
-AC_REQUIRE([AC_PROG_NM])dnl
-AC_REQUIRE([AC_SYS_NM_PARSE])dnl
-AC_REQUIRE([AC_SYS_SYMBOL_UNDERSCORE])dnl
-AC_REQUIRE([AC_PROG_LN_S])dnl
-dnl
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-AC_SUBST(LIBTOOL)dnl
-
-# Check for any special flags to pass to ltconfig.
-libtool_f
-test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
-test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
-test "$silent" = yes && libtool_flags="$libtool_flags --silent"
-test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
-test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case "$host" in
-*-*-irix6*)
- # Find out which ABI we are using.
- echo '[#]line __oline__ "configure"' > conftest.$ac_ext
- if AC_TRY_EVAL(ac_compile); then
- case "`/usr/bin/file conftest.o`" in
- *32-bit*)
- LD="${LD-ld} -32"
- ;;
- *N32*)
- LD="${LD-ld} -n32"
- ;;
- *64-bit*)
- LD="${LD-ld} -64"
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-*-*-sco3.2v5*)
- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -belf"
- AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
- [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
- if test x"$lt_cv_cc_needs_belf" != x"yes"; then
- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
- CFLAGS="$SAVE_CFLAGS"
- fi
- ;;
-
-*-*-cygwin32*)
- AC_SYS_LIBTOOL_CYGWIN32
- ;;
-
-esac
-
-# enable the --disable-libtool-lock switch
-
-AC_ARG_ENABLE(libtool-lock,
-[ --disable-libtool-lock force libtool not to do file locking],
-need_locks=$enableval,
-need_locks=yes)
-
-if test x"$need_locks" = xno; then
- libtool_flags="$libtool_flags --disable-lock"
-fi
-
-
-# Actually configure libtool. ac_aux_dir is where install-sh is found.
-CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
-LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
-DLLTOOL="$DLLTOOL" AS="$AS" \
-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
-$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
-|| AC_MSG_ERROR([libtool configure failed])
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
-
-# Redirect the config.log output again, so that the ltconfig log is not
-# clobbered by the next message.
-exec 5>>./config.log
-])
-
-# AC_ENABLE_SHARED - implement the --enable-shared flag
-# Usage: AC_ENABLE_SHARED[(DEFAULT)]
-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
-# `yes'.
-AC_DEFUN(AC_ENABLE_SHARED,
-[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE(shared,
-changequote(<<, >>)dnl
-<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
-changequote([, ])dnl
-[p=${PACKAGE-default}
-case "$enableval" in
-yes) enable_shared=yes ;;
-no) enable_shared=no ;;
-*)
- enable_shared=no
- # Look at the argument we got. We use all the common list separators.
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
- for pkg in $enableval; do
- if test "X$pkg" = "X$p"; then
- enable_shared=yes
- fi
- done
- IFS="$ac_save_ifs"
- ;;
-esac],
-enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
-])
-
-# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
-AC_DEFUN(AC_DISABLE_SHARED,
-[AC_ENABLE_SHARED(no)])
-
-# AC_DISABLE_STATIC - set the default static flag to --disable-static
-AC_DEFUN(AC_DISABLE_STATIC,
-[AC_ENABLE_STATIC(no)])
-
-# AC_ENABLE_STATIC - implement the --enable-static flag
-# Usage: AC_ENABLE_STATIC[(DEFAULT)]
-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
-# `yes'.
-AC_DEFUN(AC_ENABLE_STATIC,
-[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
-AC_ARG_ENABLE(static,
-changequote(<<, >>)dnl
-<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
-changequote([, ])dnl
-[p=${PACKAGE-default}
-case "$enableval" in
-yes) enable_static=yes ;;
-no) enable_static=no ;;
-*)
- enable_static=no
- # Look at the argument we got. We use all the common list separators.
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
- for pkg in $enableval; do
- if test "X$pkg" = "X$p"; then
- enable_static=yes
- fi
- done
- IFS="$ac_save_ifs"
- ;;
-esac]
-enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
-])
-
-
-# AC_PROG_LD - find the path to the GNU or non-GNU linker
-AC_DEFUN(AC_PROG_LD,
-[AC_ARG_WITH(gnu-ld,
-[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
-test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_CANONICAL_BUILD])dnl
-ac_prog=ld
-if test "$ac_cv_prog_gcc" = yes; then
- # Check if gcc -print-prog-name=ld gives a path.
- AC_MSG_CHECKING([for ld used by GCC])
- ac_prog=`($CC -print-prog-name=ld) 2>&5`
- case "$ac_prog" in
- # Accept absolute paths.
-changequote(,)dnl
- /* | [A-Za-z]:/*)
- # Canonicalize the path of ld
- re_direlt='/[^/][^/]*/\.\./'
- sub_uncdrive='s%^\([A-Za-z]\):/%//\1/%'
-changequote([,])dnl
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
- done
- case "$host_os" in
- cygwin*)
- # Convert to a UNC path for cygwin
- test -z "$LD" && LD=`echo X$ac_prog | sed -e "1s/^X//" -e "$sub_uncdrive"`
- ;;
- *)
- test -z "$LD" && LD="$ac_prog"
- ;;
- esac
- ;;
- ##
- ## FIXME: The code fails later on if we try to use an $LD with
- ## '\\' path separators.
- ##
-changequote(,)dnl
- [A-Za-z]:[\\]*)
- # Canonicalize the path of ld
- re_direlt='\\[^\\][^\\]*\\\.\.\(\\\)'
- sub_uncdrive='s%^\([A-Za-z]\):\\%//\1/%'
-changequote([,])dnl
- sub_uncdir='s%\\%/%g'
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%\1%"`
- done
- case "$host_os" in
- cygwin*)
- # Convert to a UNC path for cygwin
- test -z "$LD" && LD=`echo X$ac_prog | sed -e 's%^X%%' -e "$sub_uncdrive" -e "$sub_uncdir"`
- ;;
- *)
- test -z "$LD" && LD="$ac_prog"
- ;;
- esac
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test "$with_gnu_ld" = yes; then
- AC_MSG_CHECKING([for GNU ld])
-else
- AC_MSG_CHECKING([for non-GNU ld])
-fi
-AC_CACHE_VAL(ac_cv_path_LD,
-[if test -z "$LD"; then
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
- for ac_dir in $PATH; do
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog"; then
- ac_cv_path_LD="$ac_dir/$ac_prog"
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some GNU ld's only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
- test "$with_gnu_ld" != no && break
- else
- test "$with_gnu_ld" != yes && break
- fi
- fi
- done
- IFS="$ac_save_ifs"
-else
- ac_cv_path_LD="$LD" # Let the user override the test with a path.
-fi])
-LD="$ac_cv_path_LD"
-if test -n "$LD"; then
- AC_MSG_RESULT($LD)
-else
- AC_MSG_RESULT(no)
-fi
-test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
-AC_SUBST(LD)
-AC_PROG_LD_GNU
-])
-
-AC_DEFUN(AC_PROG_LD_GNU,
-[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
-[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
-if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
- ac_cv_prog_gnu_ld=yes
-else
- ac_cv_prog_gnu_ld=no
-fi])
-])
-
-# AC_PROG_NM - find the path to a BSD-compatible name lister
-AC_DEFUN(AC_PROG_NM,
-[AC_MSG_CHECKING([for BSD-compatible nm])
-AC_CACHE_VAL(ac_cv_path_NM,
-[if test -n "$NM"; then
- # Let the user override the test.
- ac_cv_path_NM="$NM"
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
- for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/nm; then
- # Check to see if the nm accepts a BSD-compat flag.
- # Adding the `sed 1q' prevents false positives on HP-UX, which says:
- # nm: unknown option "B" ignored
- if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
- ac_cv_path_NM="$ac_dir/nm -B"
- break
- elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
- ac_cv_path_NM="$ac_dir/nm -p"
- break
- else
- ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
- continue # so that we can try to find one that supports BSD flags
- fi
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
-fi])
-NM="$ac_cv_path_NM"
-AC_MSG_RESULT([$NM])
-AC_SUBST(NM)
-])
-
-# AC_SYS_NM_PARSE - Check for command ro grab the raw symbol name followed
-# by C symbol name from nm.
-AC_DEFUN(AC_SYS_NM_PARSE,
-[AC_REQUIRE([AC_CANONICAL_HOST])dnl
-AC_REQUIRE([AC_PROG_NM])dnl
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-AC_MSG_CHECKING([command to parse $NM output])
-AC_CACHE_VAL(ac_cv_sys_global_symbol_pipe,
-[# These are sane defaults that work on at least a few old systems.
-# {They come from Ultrix. What could be older than Ultrix?!! ;)}
-
-changequote(,)dnl
-# Character class describing NM global symbol codes.
-ac_symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-ac_sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Transform the above into a raw symbol and a C symbol.
-ac_symxfrm='\1 \1'
-
-# Define system-specific variables.
-case "$host_os" in
-aix*)
- ac_symcode='[BCDT]'
- ;;
-cygwin32* | mingw32*)
- ac_symcode='[ABCDGISTW]'
- ;;
-irix*)
- ac_symcode='[BCDEGRST]'
- ;;
-solaris*)
- ac_symcode='[BDT]'
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
- ac_symcode='[ABCDGISTW]'
-fi
-changequote([,])dnl
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Write the raw and C identifiers.
- # Unlike in ltconfig.in, we need $ac_symprfx before $ac_symxfrm here,
- # otherwise AC_SYS_SYMBOL_UNDERSCORE will always be false
- ac_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]$ac_symcode[ ][ ]*$ac_symprfx$ac_sympat$/$ac_symprfx$ac_symxfrm/p'"
-
- # Check to see that the pipe works correctly.
- ac_pipe_works=no
- rm -f conftest.$ac_ext
- cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func;return 0;}
-EOF
-
- if AC_TRY_EVAL(ac_compile); then
- # Now try to grab the symbols.
- ac_nlist=conftest.nm
-
- if AC_TRY_EVAL(NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then
-
- # Try sorting and uniquifying the output.
- if sort "$ac_nlist" | uniq > "$ac_nlist"T; then
- mv -f "$ac_nlist"T "$ac_nlist"
- else
- rm -f "$ac_nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if egrep ' nm_test_var$' "$ac_nlist" >/dev/null; then
- if egrep ' nm_test_func$' "$ac_nlist" >/dev/null; then
- cat <<EOF > conftest.c
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
- # Now generate the symbol file.
- sed 's/^.* \(.*\)$/extern char \1;/' < "$ac_nlist" >> conftest.c
-
- cat <<EOF >> conftest.c
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
- const char *name;
- lt_ptr_t address;
-}
-changequote(,)dnl
-lt_preloaded_symbols[] =
-changequote([,])dnl
-{
-EOF
- sed 's/^\(.*\) \(.*\)$/ {"\1", (lt_ptr_t) \&\2},/' < "$ac_nlist" >> conftest.c
- cat <<\EOF >> conftest.c
- {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
- # Now try linking the two files.
- mv conftest.$ac_objext conftestm.$ac_objext
- ac_save_LIBS="$LIBS"
- ac_save_CFLAGS="$CFLAGS"
- LIBS="conftestm.$ac_objext"
- CFLAGS="$CFLAGS$no_builtin_flag"
- if AC_TRY_EVAL(ac_link) && test -s conftest; then
- ac_pipe_works=yes
- else
- echo "configure: failed program was:" >&AC_FD_CC
- cat conftest.c >&AC_FD_CC
- fi
- LIBS="$ac_save_LIBS"
- CFLAGS="$ac_save_CFLAGS"
- else
- echo "cannot find nm_test_func in $ac_nlist" >&AC_FD_CC
- fi
- else
- echo "cannot find nm_test_var in $ac_nlist" >&AC_FD_CC
- fi
- else
- echo "cannot run $ac_cv_sys_global_symbol_pipe" >&AC_FD_CC
- fi
- else
- echo "$progname: failed program was:" >&AC_FD_CC
- cat conftest.c >&AC_FD_CC
- fi
- rm -rf conftest*
-
- # Do not use the global_symbol_pipe unless it works.
- if test "$ac_pipe_works" = yes; then
- if test x"$ac_symprfx" = x"_"; then
- ac_cv_sys_symbol_underscore=yes
- else
- ac_cv_sys_symbol_underscore=no
- fi
- break
- else
- ac_cv_sys_global_symbol_pipe=
- fi
-done
-])
-
-ac_result=yes
-if test -z "$ac_cv_sys_global_symbol_pipe"; then
- ac_result=no
-fi
-AC_MSG_RESULT($ac_result)
-])
-
-# AC_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32
-AC_DEFUN(AC_SYS_LIBTOOL_CYGWIN32,
-[AC_CHECK_TOOL(DLLTOOL, dlltool, false)
-AC_CHECK_TOOL(AS, as, false)
-])
-
-# AC_SYS_SYMBOL_UNDERSCORE - does the compiler prefix global symbols
-# with an underscore?
-AC_DEFUN(AC_SYS_SYMBOL_UNDERSCORE,
-[AC_REQUIRE([AC_PROG_NM])dnl
-AC_REQUIRE([AC_SYS_NM_PARSE])dnl
-AC_MSG_CHECKING([for _ prefix in compiled symbols])
-AC_CACHE_VAL(ac_cv_sys_symbol_underscore,
-[ac_cv_sys_symbol_underscore=no
-cat > conftest.$ac_ext <<EOF
-void nm_test_func(){}
-int main(){nm_test_func;return 0;}
-EOF
-if AC_TRY_EVAL(ac_compile); then
- # Now try to grab the symbols.
- ac_nlist=conftest.nm
- if AC_TRY_EVAL(NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist) && test -s "$ac_nlist"; then
- # See whether the symbols have a leading underscore.
- if egrep '^_nm_test_func' "$ac_nlist" >/dev/null; then
- ac_cv_sys_symbol_underscore=yes
- else
- if egrep '^nm_test_func ' "$ac_nlist" >/dev/null; then
- :
- else
- echo "configure: cannot find nm_test_func in $ac_nlist" >&AC_FD_CC
- fi
- fi
- else
- echo "configure: cannot run $ac_cv_sys_global_symbol_pipe" >&AC_FD_CC
- fi
-else
- echo "configure: failed program was:" >&AC_FD_CC
- cat conftest.c >&AC_FD_CC
-fi
-rm -rf conftest*
-])
-AC_MSG_RESULT($ac_cv_sys_symbol_underscore)
-USE_SYMBOL_UNDERSCORE=${ac_cv_sys_symbol_underscore=no}
-AC_SUBST(USE_SYMBOL_UNDERSCORE)dnl
-])
-
-dnl old names
-AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
-AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
-AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
-AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
-AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
-AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
-AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
-AC_DEFUN(AM_SYS_NM_PARSE, [indir([AC_SYS_NM_PARSE])])dnl
-AC_DEFUN(AM_SYS_SYMBOL_UNDERSCORE, [indir([AC_SYS_SYMBOL_UNDERSCORE])])dnl
-AC_DEFUN(AM_SYS_LIBTOOL_CYGWIN32, [indir([AC_SYS_LIBTOOL_CYGWIN32])])dnl
-
-# Do all the work for Automake. This macro actually does too much --
-# some checks are only needed if your package does certain things.
-# But this isn't really a big deal.
-
-# serial 1
-
-dnl Usage:
-dnl AM_INIT_AUTOMAKE(package,version, [no-define])
-
-AC_DEFUN(AM_INIT_AUTOMAKE,
-[AC_REQUIRE([AC_PROG_INSTALL])
-PACKAGE=[$1]
-AC_SUBST(PACKAGE)
-VERSION=[$2]
-AC_SUBST(VERSION)
-dnl test to see if srcdir already configured
-if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
- AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
-fi
-ifelse([$3],,
-AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
-AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
-AC_REQUIRE([AM_SANITY_CHECK])
-AC_REQUIRE([AC_ARG_PROGRAM])
-dnl FIXME This is truly gross.
-missing_dir=`cd $ac_aux_dir && pwd`
-AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
-AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
-AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
-AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
-AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
-AC_REQUIRE([AC_PROG_MAKE_SET])])
-
-#
-# Check to make sure that the build environment is sane.
-#
-
-AC_DEFUN(AM_SANITY_CHECK,
-[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftestfile
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
- if test "[$]*" = "X"; then
- # -L didn't work.
- set X `ls -t $srcdir/configure conftestfile`
- fi
- if test "[$]*" != "X $srcdir/configure conftestfile" \
- && test "[$]*" != "X conftestfile $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
-alias in your environment])
- fi
-
- test "[$]2" = conftestfile
- )
-then
- # Ok.
- :
-else
- AC_MSG_ERROR([newly created file is older than distributed files!
-Check your system clock])
-fi
-rm -f conftest*
-AC_MSG_RESULT(yes)])
-
-dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
-dnl The program must properly implement --version.
-AC_DEFUN(AM_MISSING_PROG,
-[AC_MSG_CHECKING(for working $2)
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf. Sigh.
-if ($2 --version) < /dev/null > /dev/null 2>&1; then
- $1=$2
- AC_MSG_RESULT(found)
-else
- $1="$3/missing $2"
- AC_MSG_RESULT(missing)
-fi
-AC_SUBST($1)])
-
-# Like AC_CONFIG_HEADER, but automatically create stamp file.
-
-AC_DEFUN(AM_CONFIG_HEADER,
-[AC_PREREQ([2.12])
-AC_CONFIG_HEADER([$1])
-dnl When config.status generates a header, we must update the stamp-h file.
-dnl This file resides in the same directory as the config header
-dnl that is generated. We must strip everything past the first ":",
-dnl and everything past the last "/".
-AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
-ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
-<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
-<<am_indx=1
-for am_file in <<$1>>; do
- case " <<$>>CONFIG_HEADERS " in
- *" <<$>>am_file "*<<)>>
- echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
- ;;
- esac
- am_indx=`expr "<<$>>am_indx" + 1`
-done<<>>dnl>>)
-changequote([,]))])
-
-# Define a conditional.
-
-AC_DEFUN(AM_CONDITIONAL,
-[AC_SUBST($1_TRUE)
-AC_SUBST($1_FALSE)
-if $2; then
- $1_TRUE=
- $1_FALSE='#'
-else
- $1_TRUE='#'
- $1_FALSE=
-fi])
-
-
-dnl AM_PROG_LEX
-dnl Look for flex, lex or missing, then run AC_PROG_LEX and AC_DECL_YYTEXT
-AC_DEFUN(AM_PROG_LEX,
-[missing_dir=ifelse([$1],,`cd $ac_aux_dir && pwd`,$1)
-AC_CHECK_PROGS(LEX, flex lex, "$missing_dir/missing flex")
-AC_PROG_LEX
-AC_DECL_YYTEXT])
-
diff --git a/apps/Gateway/Gateway/Channel.cpp b/apps/Gateway/Gateway/Channel.cpp
deleted file mode 100644
index 99699a6ee87..00000000000
--- a/apps/Gateway/Gateway/Channel.cpp
+++ /dev/null
@@ -1,710 +0,0 @@
-
-// $Id$
-
-#include "Routing_Entry.h"
-#include "Channel_Connector.h"
-
-// Convenient short-hands.
-#define CO CONDITION
-#define MU MUTEX
-
-// = The total number of bytes sent/received on this channel.
-size_t
-Channel::total_bytes (void)
-{
- return this->total_bytes_;
-}
-
-void
-Channel::total_bytes (size_t bytes)
-{
- this->total_bytes_ += bytes;
-}
-
-Channel::Channel (ROUTING_TABLE *rt,
- Channel_Connector *cc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : ACE_Svc_Handler<CHANNEL_PEER_STREAM, SYNCH> (thr_mgr),
- routing_table_ (rt),
- id_ (-1),
- total_bytes_ (0),
- state_ (Channel::IDLE),
- connector_ (cc),
- timeout_ (1),
- max_timeout_ (Channel::MAX_RETRY_TIMEOUT),
- socket_queue_size_ (socket_queue_size)
-{
-}
-
-// Set the associated channel.
-
-void
-Channel::active (int a)
-{
- this->state (a == 0 ? Channel::IDLE : Channel::ESTABLISHED);
-}
-
-// Get the associated channel.
-
-int
-Channel::active (void)
-{
- return this->state () == Channel::ESTABLISHED;
-}
-
-// Set the direction.
-
-void
-Channel::direction (char d)
-{
- this->direction_ = d;
-}
-
-// Get the direction.
-
-char
-Channel::direction (void)
-{
- return this->direction_;
-}
-
-// Sets the timeout delay.
-
-void
-Channel::timeout (int to)
-{
- if (to > this->max_timeout_)
- to = this->max_timeout_;
-
- this->timeout_ = to;
-}
-
-// Recalculate the current retry timeout delay using exponential
-// backoff. Returns the original timeout (i.e., before the
-// recalculation).
-
-int
-Channel::timeout (void)
-{
- int old_timeout = this->timeout_;
- this->timeout_ *= 2;
-
- if (this->timeout_ > this->max_timeout_)
- this->timeout_ = this->max_timeout_;
-
- return old_timeout;
-}
-
-// Sets the max timeout delay.
-
-void
-Channel::max_timeout (int mto)
-{
- this->max_timeout_ = mto;
-}
-
-// Gets the max timeout delay.
-
-int
-Channel::max_timeout (void)
-{
- return this->max_timeout_;
-}
-
-// Restart connection asynchronously when timeout occurs.
-
-int
-Channel::handle_timeout (const ACE_Time_Value &, const void *)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) attempting to reconnect Channel %d with timeout = %d\n",
- this->id (), this->timeout_));
- return this->connector_->initiate_connection (this, ACE_Synch_Options::asynch);
-}
-
-// Restart connection (blocking_semantics dicates whether we
-// restart synchronously or asynchronously).
-
-int
-Channel::reinitiate_connection (void)
-{
- // Skip over deactivated descriptors.
- if (this->get_handle () != -1)
- {
- // Make sure to close down peer to reclaim descriptor.
- this->peer ().close ();
-
-#if 0
-// if (this->state () == FAILED)
-// {
- // Reinitiate timeout to improve reconnection time.
-// this->timeout (1);
-#endif
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) scheduling reinitiation of Channel %d\n",
- this->id ()));
-
- // Reschedule ourselves to try and connect again.
- if (ACE_Service_Config::reactor ()->schedule_timer (this, 0,
- this->timeout ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "schedule_timer"), -1);
- }
- return 0;
-}
-
-// Handle shutdown of the Channel object.
-
-int
-Channel::handle_close (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) shutting down Channel %d on handle %d\n",
- this->id (), this->get_handle ()));
-
- return this->reinitiate_connection ();
-}
-
-// Set the state of the channel.
-
-void
-Channel::state (Channel::State s)
-{
- this->state_ = s;
-}
-
-// Perform the first-time initiation of a connection to the peer.
-
-int
-Channel::initialize_connection (void)
-{
- this->state_ = Channel::ESTABLISHED;
-
- // Restart the timeout to 1.
- this->timeout (1);
-
-#if defined (ASSIGN_ROUTING_ID)
- // Action that sends the route id to the peerd.
-
- CONN_ID id = htons (this->id ());
-
- ssize_t n = this->peer ().send ((const void *) &id, sizeof id);
-
- if (n != sizeof id)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- n == 0 ? "gatewayd has closed down unexpectedly" : "send"), -1);
-#endif /* ASSIGN_ROUTING_ID */
- return 0;
-}
-
-// Set the size of the socket queue.
-
-void
-Channel::socket_queue_size (void)
-{
- if (this->socket_queue_size_ > 0)
- {
- int option = this->direction_ == 'I' ? SO_RCVBUF : SO_SNDBUF;
-
- if (this->peer ().set_option (SOL_SOCKET, option,
- &this->socket_queue_size_, sizeof (int)) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "set_option"));
- }
-}
-
-// Upcall from the ACE_Acceptor::handle_input() that
-// delegates control to our application-specific Channel.
-
-int
-Channel::open (void *a)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) Channel's fd = %d\n", this->peer ().get_handle ()));
-
- // Set the size of the socket queue.
- this->socket_queue_size ();
-
- // Turn on non-blocking I/O.
- if (this->peer ().enable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- // Call down to the base class to activate and register this handler.
- if (this->ACE_Svc_Handler<CHANNEL_PEER_STREAM, SYNCH>::open (a) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "activate"), -1);
-
- return this->initialize_connection ();
-}
-
-// Return the current state of the channel.
-
-Channel::State
-Channel::state (void)
-{
- return this->state_;
-}
-
-void
-Channel::id (CONN_ID id)
-{
- this->id_ = id;
-}
-
-CONN_ID
-Channel::id (void)
-{
- return this->id_;
-}
-
-// Set the peer's address information.
-int
-Channel::bind (const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- CONN_ID id)
-{
- this->remote_addr_ = remote_addr;
- this->local_addr_ = local_addr;
- this->id_ = id;
- return 0;
-}
-
-ACE_INET_Addr &
-Channel::remote_addr (void)
-{
- return this->remote_addr_;
-}
-
-ACE_INET_Addr &
-Channel::local_addr (void)
-{
- return this->local_addr_;
-}
-
-// Constructor sets the routing table pointer.
-
-Output_Channel::Output_Channel (ROUTING_TABLE *rt,
- Channel_Connector *cc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : Channel (rt, cc, thr_mgr, socket_queue_size)
-{
- this->direction_ = 'O';
- this->msg_queue ()->high_water_mark (Output_Channel::QUEUE_SIZE);
-}
-
-// This method should be called only when the peer shuts down
-// unexpectedly. This method simply marks the Channel as
-// having failed so that handle_close () can reconnect.
-
-int
-Output_Channel::handle_input (ACE_HANDLE)
-{
- char buf[1];
-
- this->state (Channel::FAILED);
-
- switch (this->peer ().recv (buf, sizeof buf))
- {
- case -1:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer has failed unexpectedly for Output Channel %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- case 0:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer has shutdown unexpectedly for Output Channel %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer is sending input on Output Channel %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- }
-}
-
-int
-Output_Channel::svc (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) svc should not be called on Output_Channel!\n"), -1);
-}
-
-// Perform a non-blocking put() of message MB. If we are unable to
-// send the entire message the remainder is re-queued at the *front* of
-// the Message_List.
-
-int
-Output_Channel::nonblk_put (ACE_Message_Block *mb)
-{
- // Try to send the message. If we don't send it all (e.g., due to
- // flow control), then re-queue the remainder at the head of the
- // Message_List and ask the ACE_Reactor to inform us (via
- // handle_output()) when it is possible to try again.
-
- ssize_t n;
-
- if ((n = this->send_peer (mb)) == -1)
- {
- // Things have gone wrong, let's try to close down and set up a new reconnection.
- this->state (Channel::FAILED);
- this->handle_close ();
- return -1;
- }
- else if (errno == EWOULDBLOCK) // Didn't manage to send everything.
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) queueing activated on handle %d to routing id %d\n",
- this->get_handle (), this->id ()));
-
- // ACE_Queue in *front* of the list to preserve order.
- if (this->msg_queue ()->enqueue_head (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enqueue_head"), -1);
-
- // Tell ACE_Reactor to call us back when we can send again.
- else if (ACE_Service_Config::reactor ()->
- schedule_wakeup (this, ACE_Event_Handler::WRITE_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "schedule_wakeup"), -1);
- return 0;
- }
- else
- return n;
-}
-
-int
-Output_Channel::send_peer (ACE_Message_Block *mb)
-{
- ssize_t n;
- size_t len = mb->length ();
-
- if ((n = this->peer ().send (mb->rd_ptr (), len)) <= 0)
- return errno == EWOULDBLOCK ? 0 : n;
- else if (n < len)
- // Re-adjust pointer to skip over the part we did send.
- mb->rd_ptr (n);
- else /* if (n == length) */
- {
- // The whole message is sent, we can now safely deallocate the buffer.
- // Note that this should decrement a reference count...
- delete mb;
- errno = 0;
- }
- this->total_bytes (n);
- return n;
-}
-
-// Finish sending a message when flow control conditions abate.
-// This method is automatically called by the ACE_Reactor.
-
-int
-Output_Channel::handle_output (ACE_HANDLE)
-{
- ACE_Message_Block *mb = 0;
- int status = 0;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) in handle_output on handle %d\n", this->get_handle ()));
- // The list had better not be empty, otherwise there's a bug!
-
- if (this->msg_queue ()->dequeue_head (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) != -1)
- {
- switch (this->nonblk_put (mb))
- {
- case 0: // Partial send.
- ACE_ASSERT (errno == EWOULDBLOCK);
- // Didn't write everything this time, come back later...
- break;
-
- case -1:
- // Caller is responsible for freeing a ACE_Message_Block if failures occur.
- delete mb;
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "transmission failure"));
-
- /* FALLTHROUGH */
- default: // Sent the whole thing.
-
- // If we succeed in writing the entire message (or we did not fail
- // due to EWOULDBLOCK) then check if there are more messages on the Message_List.
- // If there aren't, tell the ACE_Reactor not to notify us anymore (at least
- // until there are new messages queued up).
-
- if (this->msg_queue ()->is_empty ())
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) queueing deactivated on handle %d to routing id %d\n",
- this->get_handle (), this->id ()));
-
-
- if (ACE_Service_Config::reactor ()->
- cancel_wakeup (this, ACE_Event_Handler::WRITE_MASK) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "cancel_wakeup"));
- }
- }
- }
- else
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "dequeue_head"));
- return 0;
-}
-
-// Send a message to a peer (may queue if necessary).
-
-int
-Output_Channel::put (ACE_Message_Block *mb, ACE_Time_Value *)
-{
- if (this->msg_queue ()->is_empty ())
- // Try to send the message *without* blocking!
- return this->nonblk_put (mb);
- else
- // If we have queued up messages due to flow control
- // then just enqueue and return.
- return this->msg_queue ()->enqueue_tail (mb, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-// Constructor sets the routing table pointer and the connector pointer.
-
-Input_Channel::Input_Channel (ROUTING_TABLE *rt,
- Channel_Connector *cc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : msg_frag_ (0),
- Channel (rt, cc, thr_mgr, socket_queue_size)
-{
- this->direction_ = 'I';
- this->msg_queue ()->high_water_mark (0);
-}
-
-int
-Input_Channel::put (ACE_Message_Block *, ACE_Time_Value *)
-{
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) put should not be called on Input_Channel!\n"), -1);
-}
-
-int
-Input_Channel::svc (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) svc should not be called on Input_Channel!\n"), -1);
-}
-
-// Receive a Peer message from peerd. Handles fragmentation.
-//
-// The routing message returned from recv_peer consists of two parts:
-// 1. The Address part, contains the virtual routing id.
-// 2. The Data part, which contains the actual data to be routed.
-//
-// The reason for having two parts is to shield the higher layers
-// of software from knowledge of the message structure.
-
-int
-Input_Channel::recv_peer (ACE_Message_Block *&route_addr)
-{
- Peer_Message *peer_msg;
- size_t len;
- ssize_t n = 0;
- ssize_t m = 0;
- size_t offset = 0;
-
- if (this->msg_frag_ == 0)
- // No existing fragment...
- ACE_NEW_RETURN (this->msg_frag_,
- ACE_Message_Block (sizeof (Peer_Message)),
- -1);
-
- peer_msg = (Peer_Message *) this->msg_frag_->rd_ptr ();
-
- const ssize_t HEADER_SIZE = sizeof (Peer_Header);
- ssize_t header_bytes_left_to_read = HEADER_SIZE - this->msg_frag_->length ();
-
- if (header_bytes_left_to_read > 0)
- {
- n = this->peer ().recv (this->msg_frag_->wr_ptr (), header_bytes_left_to_read);
-
- if (n == -1 /* error */
- || n == 0 /* EOF */)
- {
- ACE_ERROR ((LM_ERROR, "%p\n", "Recv error during header read "));
- ACE_DEBUG ((LM_DEBUG, "attempted to read %d\n", header_bytes_left_to_read));
- delete this->msg_frag_;
- this->msg_frag_ = 0;
- return n;
- }
-
- // Bump the write pointer by the amount read.
- this->msg_frag_->wr_ptr (n);
-
- // At this point we may or may not have the ENTIRE header.
- if (this->msg_frag_->length () < HEADER_SIZE)
- {
- ACE_DEBUG ((LM_DEBUG, "Partial header received: only %d bytes\n",
- this->msg_frag_->length ()));
- // Notify the caller that we didn't get an entire message.
- errno = EWOULDBLOCK;
- return -1;
- }
- }
-
- // At this point there is a complete, valid header in msg_frag_
- len = sizeof peer_msg->buf_ + HEADER_SIZE - this->msg_frag_->length ();
-
- // Try to receive the remainder of the message
-
- switch (m = this->peer ().recv (peer_msg->buf_ + offset, len))
- {
- case -1:
- if (errno == EWOULDBLOCK)
- {
- // This shouldn't happen since the ACE_Reactor
- // just triggered us to handle pending I/O!
- ACE_DEBUG ((LM_DEBUG, "(%t) unexpected recv failure\n"));
- errno = EWOULDBLOCK;
- return -1;
- }
- else
- /* FALLTHROUGH */;
-
- case 0: // Premature EOF.
- delete this->msg_frag_;
- this->msg_frag_ = 0;
- return 0;
-
- default:
- if (m != len)
- // Re-adjust pointer to skip over the part we've read.
- {
- this->msg_frag_->wr_ptr (m);
- errno = EWOULDBLOCK;
- return -1; // Inform caller that we didn't get the whole message.
- }
- else
- {
- // Set the write pointer at 1 past the end of the message.
- this->msg_frag_->wr_ptr (m);
-
- // Set the read pointer to the beginning of the message.
- this->msg_frag_->rd_ptr (this->msg_frag_->base ());
-
- // Allocate a routing message header and chain the data portion
- // onto its continuation field.
- ACE_NEW_RETURN (route_addr,
- ACE_Message_Block (sizeof (Peer_Addr),
- ACE_Message_Block::MB_PROTO,
- this->msg_frag_),
- -1);
-
- Peer_Addr peer_addr (this->id (), peer_msg->header_.routing_id_, 0);
- // Copy the routing address from the Peer_Message into routing_addr.
- route_addr->copy ((char *) &peer_addr, sizeof (Peer_Addr));
-
- // Reset the pointer to indicate we've got an entire message.
- this->msg_frag_ = 0;
- }
- this->total_bytes (m + n);
-#if defined (VERBOSE)
- ACE_DEBUG ((LM_DEBUG, "(%t) channel id = %d, route id = %d, len = %d, payload = %*s",
- peer_addr.conn_id_, peer_msg->header_.routing_id_, peer_msg->header_.len_,
- peer_msg->header_.len_, peer_msg->buf_));
-#else
- ACE_DEBUG ((LM_DEBUG, "(%t) route id = %d, cur len = %d, total bytes read = %d\n",
- peer_msg->header_.routing_id_, peer_msg->header_.len_, this->total_bytes ()));
-#endif
- return m + n;
- }
-}
-
-// Receive various types of input (e.g., Peer message from the
-// gatewayd, as well as stdio).
-
-int
-Input_Channel::handle_input (ACE_HANDLE)
-{
- ACE_Message_Block *route_addr = 0;
-
- switch (this->recv_peer (route_addr))
- {
- case 0:
- // Note that a peer should never initiate a shutdown.
- this->state (Channel::FAILED);
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer has closed down unexpectedly for Input Channel %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- case -1:
- if (errno == EWOULDBLOCK)
- // A short-read, we'll come back and finish it up later on!
- return 0;
- else // A weird problem occurred, shut down and start again.
- {
- this->state (Channel::FAILED);
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p for Input Channel %d\n",
- "Peer has failed unexpectedly",
- this->id ()), -1);
- }
- /* NOTREACHED */
- default:
- return this->route_message (route_addr);
- }
-}
-
-// Route a message to its appropriate destination.
-
-int
-Input_Channel::route_message (ACE_Message_Block *route_addr)
-{
- // We got a valid message, so determine its virtual routing id,
- // which is stored in the first of the two message blocks chained together.
-
- Peer_Addr *routing_key = (Peer_Addr *) route_addr->rd_ptr ();
-
- // Skip over the address portion.
- const ACE_Message_Block *const data = route_addr->cont ();
-
- // RE points to the routing entry located for this routing id.
- Routing_Entry *re = 0;
-
- if (this->routing_table_->find (*routing_key, re) != -1)
- {
- // Check to see if there are any destinations.
- if (re->destinations ()->size () == 0)
- ACE_DEBUG ((LM_WARNING,
- "there are no active destinations for this message currently\n"));
-
- else // There are destinations, so forward the message.
- {
- Routing_Entry::ENTRY_SET *esp = re->destinations ();
- Routing_Entry::ENTRY_ITERATOR si (*esp);
-
- for (Channel **channel = 0; si.next (channel) != 0; si.advance ())
- {
- // Only process active channels.
- if ((*channel)->active ())
- {
- // Clone the message portion (should be doing reference counting here...)
- ACE_Message_Block *newmsg = data->clone ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) sending to peer %d\n", (*channel)->id ()));
-
- if ((*channel)->put (newmsg) == -1)
- {
- if (errno == EWOULDBLOCK) // The queue has filled up!
- ACE_ERROR ((LM_ERROR, "(%t) %p\n",
- "gateway is flow controlled, so we're dropping messages"));
- else
- ACE_ERROR ((LM_ERROR, "(%t) %p transmission error to route %d\n",
- "put", (*channel)->id ()));
-
- // Caller is responsible for freeing a ACE_Message_Block if failures occur.
- delete newmsg;
- }
- }
- }
- // Will become superfluous once we have reference counting...
- delete route_addr;
- return 0;
- }
- }
- delete route_addr;
- // Failure return.
- ACE_ERROR ((LM_DEBUG, "(%t) find failed on conn id = %d, logical id = %d, payload = %d\n",
- routing_key->conn_id_, routing_key->logical_id_, routing_key->payload_));
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Map_Manager<Peer_Addr, Routing_Entry *, MUTEX>;
-template class ACE_Map_Iterator<Peer_Addr, Routing_Entry *, MUTEX>;
-template class ACE_Map_Entry<Peer_Addr, Routing_Entry *>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
diff --git a/apps/Gateway/Gateway/Channel.h b/apps/Gateway/Gateway/Channel.h
deleted file mode 100644
index 339716bc55a..00000000000
--- a/apps/Gateway/Gateway/Channel.h
+++ /dev/null
@@ -1,280 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Channel.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_CHANNEL)
-#define _CHANNEL
-
-#include "ace/Service_Config.h"
-#include "ace/INET_Addr.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/Svc_Handler.h"
-#include "Routing_Table.h"
-#include "Routing_Entry.h"
-#include "Peer_Message.h"
-
-// The following typedefs are used in order to parameterize the
-// synchronization policies without changing the source code!
-
-// If we don't have threads then use the single-threaded synchronization.
-#if !defined (ACE_HAS_THREADS)
-#define SYNCH ACE_NULL_SYNCH
-typedef ACE_Null_Mutex MUTEX;
-#define CHANNEL_PEER_STREAM ACE_SOCK_STREAM
-#define CHANNEL_PEER_CONNECTOR ACE_SOCK_CONNECTOR
-#else /* ACE_HAS_THREADS */
-
-// Select communication mechanisms.
-#if 0 // defined (ACE_HAS_TLI)
-// Note that due to inconsistencies between the semantics of sockets
-// and TLI with respect to establishing non-blocking connections it's
-// not a good idea to use TLI...
-#include "ace/TLI_Connector.h"
-#define CHANNEL_PEER_STREAM ACE_TLI_STREAM
-#define CHANNEL_PEER_CONNECTOR ACE_TLI_CONNECTOR
-#else
-#define CHANNEL_PEER_STREAM ACE_SOCK_STREAM
-#define CHANNEL_PEER_CONNECTOR ACE_SOCK_CONNECTOR
-#endif /* 0 */
-
-// Note that we only need to make the ACE_Task thread-safe if we
-// are using the multi-threaded Thr_Output_Channel...
-#if defined (USE_OUTPUT_MT)
-#define SYNCH ACE_MT_SYNCH
-#else
-#define SYNCH ACE_NULL_SYNCH
-#endif /* USE_OUTPUT_MT || USE_INPUT_MT */
-
-// Note that we only need to make the ACE_Map_Manager thread-safe if
-// we are using the multi-threaded Thr_Input_Channel...
-#if defined (USE_INPUT_MT)
-typedef ACE_RW_Mutex MUTEX;
-#else
-typedef ACE_Null_Mutex MUTEX;
-#endif /* USE_INPUT_MT */
-#endif /* ACE_HAS_THREADS */
-
-// Typedef for the routing table.
-typedef Routing_Table<Peer_Addr, Routing_Entry, MUTEX>
- ROUTING_TABLE;
-
-// Forward declaration.
-class Channel_Connector;
-
-class Channel : public ACE_Svc_Handler<CHANNEL_PEER_STREAM, SYNCH>
- // = TITLE
- // Channel contains info about connection state and addressing.
- //
- // = DESCRIPTION
- // The Channel classes process messages sent from the peers to the
- // gateway. These classes works as follows:
- //
- // 1. Channel_Connector creates a number of connections with the set of
- // peers specified in a configuration file.
- //
- // 2. For each peer that connects successfully, Channel_Connector
- // creates an Channel object. Each object assigns a unique routing
- // id to its associated peer. The Channels are used by gatewayd
- // that to receive, route, and forward messages from source peer(s)
- // to destination peer(s).
-{
-public:
- Channel (ROUTING_TABLE *,
- Channel_Connector *,
- ACE_Thread_Manager * = 0,
- int socket_queue_size = 0);
-
- virtual int open (void * = 0);
- // Initialize and activate a single-threaded Channel (called by
- // ACE_Connector::handle_output()).
-
- int bind (const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- CONN_ID);
- // Set the peer's addressing and routing information.
-
- ACE_INET_Addr &remote_addr (void);
- // Returns the peer's routing address.
-
- ACE_INET_Addr &local_addr (void);
- // Returns our local address.
-
- // = Set/get routing id.
- CONN_ID id (void);
- void id (CONN_ID);
-
- // = Set/get the current state of the Channel.
- enum State
- {
- IDLE = 1, // Prior to initialization.
- CONNECTING, // During connection establishment.
- ESTABLISHED, // Channel is established and active.
- DISCONNECTING, // Channel is in the process of connecting.
- FAILED // Channel has failed.
- };
-
- // = Set/get the current state.
- State state (void);
- void state (State);
-
- // = Set/get the current retry timeout delay.
- int timeout (void);
- void timeout (int);
-
- // = Set/get the maximum retry timeout delay.
- int max_timeout (void);
- void max_timeout (int);
-
- // = Set/get Channel activity status.
- int active (void);
- void active (int);
-
- // = Set/get direction (necessary for error checking).
- char direction (void);
- void direction (char);
-
- // = The total number of bytes sent/received on this channel.
- size_t total_bytes (void);
- void total_bytes (size_t bytes);
- // Increment count by <bytes>.
-
- virtual int handle_timeout (const ACE_Time_Value &, const void *arg);
- // Perform timer-based Channel reconnection.
-
-protected:
- enum
- {
- MAX_RETRY_TIMEOUT = 300 // 5 minutes is the maximum timeout.
- };
-
- int initialize_connection (void);
- // Perform the first-time initiation of a connection to the peer.
-
- int reinitiate_connection (void);
- // Reinitiate a connection asynchronously when peers fail.
-
- void socket_queue_size (void);
- // Set the socket queue size.
-
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::RWE_MASK);
- // Perform Channel termination.
-
- ROUTING_TABLE *routing_table_;
- // Pointer to table that maps a Peer_Addr
- // to a Set of Channel *'s for output.
-
- ACE_INET_Addr remote_addr_;
- // Address of peer.
-
- ACE_INET_Addr local_addr_;
- // Address of us.
-
- CONN_ID id_;
- // The assigned routing ID of this entry.
-
- size_t total_bytes_;
- // The total number of bytes sent/received on this channel.
-
- State state_;
- // The current state of the channel.
-
- Channel_Connector *connector_;
- // Back pointer to Channel_Connector to reestablish broken
- // connections.
-
- int timeout_;
- // Amount of time to wait between reconnection attempts.
-
- int max_timeout_;
- // Maximum amount of time to wait between reconnection attempts.
-
- char direction_;
- // Indicates which direction data flows through the channel ('O' ==
- // output and 'I' == input).
-
- int socket_queue_size_;
- // Size of the socket queue (0 means "use default").
-};
-
-class Input_Channel : public Channel
- // = TITLE
- // Handle reception of Peer messages arriving as events.
-{
-public:
- Input_Channel (ROUTING_TABLE *,
- Channel_Connector *,
- ACE_Thread_Manager * = 0,
- int socket_queue_size = 0);
- // Constructor sets the routing table pointer.
-
- virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE);
- // Receive and process peer messages.
-
-protected:
- virtual int recv_peer (ACE_Message_Block *&);
- // Receive a message from a peer.
-
- int route_message (ACE_Message_Block *);
- // Action that receives messages from peerd.
-
- ACE_Message_Block *msg_frag_;
- // Keep track of message fragment to handle non-blocking recv's from
- // peers.
-
- virtual int svc (void);
- // This method is not used since we are single-threaded.
-
-private:
- virtual int put (ACE_Message_Block *, ACE_Time_Value *tv = 0);
- // This methods should not be called to handle input.
-};
-
-class Output_Channel : public Channel
- // = TITLE
- // Handle transmission of messages to other Peers using a
- // single-threaded approach.
-{
-public:
- Output_Channel (ROUTING_TABLE *,
- Channel_Connector *,
- ACE_Thread_Manager * = 0,
- int socket_queue_size = 0);
-
- virtual int put (ACE_Message_Block *, ACE_Time_Value * = 0);
- // Send a message to a gateway (may be queued if necessary).
-
-protected:
- // = We'll allow up to 16 megabytes to be queued per-output
- // channel.
- enum {QUEUE_SIZE = 1024 * 1024 * 16};
-
- virtual int handle_input (ACE_HANDLE);
- // Receive and process shutdowns from peer.
-
- virtual int handle_output (ACE_HANDLE);
- // Finish sending a message when flow control conditions abate.
-
- int nonblk_put (ACE_Message_Block *mb);
- // Perform a non-blocking put().
-
- virtual int send_peer (ACE_Message_Block *);
- // Send a message to a peer.
-
- virtual int svc (void);
- // This method is not used since we are single-threaded.
-};
-
-#endif /* _CHANNEL */
diff --git a/apps/Gateway/Gateway/Channel_Connector.cpp b/apps/Gateway/Gateway/Channel_Connector.cpp
deleted file mode 100644
index a5394e8b013..00000000000
--- a/apps/Gateway/Gateway/Channel_Connector.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "Channel_Connector.h"
-// $Id$
-
-
-Channel_Connector::Channel_Connector (void)
-{
-}
-
-// Override the connection-failure method to add timer support.
-// Note that these timers perform "expoential backoff" to
-// avoid rapidly trying to reestablish connections when a link
-// goes down.
-
-int
-Channel_Connector::handle_close (ACE_HANDLE sd, ACE_Reactor_Mask)
-{
- ACE_Connector<Channel, CHANNEL_PEER_CONNECTOR>::AST *stp = 0;
-
- // Locate the ACE_Svc_Handler corresponding to the socket descriptor.
- if (this->handler_map_.find (sd, stp) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) can't locate channel %d in map, %p\n",
- sd, "find"), -1);
-
- Channel *channel = stp->svc_handler ();
-
- // Schedule a reconnection request at some point in the future
- // (note that channel uses an exponential backoff scheme).
- if (ACE_Service_Config::reactor ()->schedule_timer (channel, 0,
- channel->timeout ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "schedule_timer"), -1);
- return 0;
-}
-
-// Initiate (or reinitiate) a connection to the Channel.
-
-int
-Channel_Connector::initiate_connection (Channel *channel,
- ACE_Synch_Options &synch_options)
-{
- char buf[MAXHOSTNAMELEN];
-
- // Mark ourselves as idle so that the various iterators
- // will ignore us until we are reconnected.
- channel->state (Channel::IDLE);
-
- if (channel->remote_addr ().addr_to_string (buf, sizeof buf) == -1
- || channel->local_addr ().addr_to_string (buf, sizeof buf) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "can't obtain peer's address"), -1);
-
- // Try to connect to the Peer.
-
- if (this->connect (channel, channel->remote_addr (),
- synch_options, channel->local_addr ()) == -1)
- {
- if (errno != EWOULDBLOCK)
- {
- channel->state (Channel::FAILED);
- ACE_DEBUG ((LM_DEBUG, "(%t) %p on address %s\n",
- "connect", buf));
-
- // Reschedule ourselves to try and connect again.
- if (synch_options[ACE_Synch_Options::USE_REACTOR])
- {
- if (ACE_Service_Config::reactor ()->schedule_timer
- (channel, 0, channel->timeout ()) == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "schedule_timer"), -1);
- }
- else
- // Failures on synchronous connects are reported as errors
- // so that the caller can decide how to proceed.
- return -1;
- }
- else
- {
- channel->state (Channel::CONNECTING);
- ACE_DEBUG ((LM_DEBUG,
- "(%t) in the process of connecting %s to %s\n",
- synch_options[ACE_Synch_Options::USE_REACTOR]
- ? "asynchronously" : "synchronously", buf));
- }
- }
- else
- {
- channel->state (Channel::ESTABLISHED);
- ACE_DEBUG ((LM_DEBUG, "(%t) connected to %s on %d\n",
- buf, channel->get_handle ()));
- }
- return 0;
-}
diff --git a/apps/Gateway/Gateway/Channel_Connector.h b/apps/Gateway/Gateway/Channel_Connector.h
deleted file mode 100644
index 3e27f37355a..00000000000
--- a/apps/Gateway/Gateway/Channel_Connector.h
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Channel_Connector.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_CHANNEL_CONNECTOR)
-#define _CHANNEL_CONNECTOR
-
-#include "ace/Connector.h"
-#include "Thr_Channel.h"
-
-class Channel_Connector : public ACE_Connector<Channel, CHANNEL_PEER_CONNECTOR>
- // = TITLE
- // A concrete factory class that setups connections to peerds
- // and produces a new Channel object to do the dirty work...
-{
-public:
- Channel_Connector (void);
-
- // Initiate (or reinitiate) a connection on the Channel.
- int initiate_connection (Channel *,
- ACE_Synch_Options & = ACE_Synch_Options::synch);
-
-protected:
- // Override the connection-failure method to add timer support.
- virtual int handle_close (ACE_HANDLE sd, ACE_Reactor_Mask);
-};
-
-#endif /* _CHANNEL_CONNECTOR */
diff --git a/apps/Gateway/Gateway/Concurrency_Strategies.h b/apps/Gateway/Gateway/Concurrency_Strategies.h
deleted file mode 100644
index 28e59a4b2e6..00000000000
--- a/apps/Gateway/Gateway/Concurrency_Strategies.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Concurrency_strategies.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_CONCURRENCY_STRATEGIES)
-#define _CONCURRENCY_STRATEGIES
-
-#include "ace/Synch.h"
-
-// The following typedefs are used in order to parameterize the
-// synchronization policies without changing the source code!
-
-// If we don't have threads then use the single-threaded synchronization.
-#if !defined (ACE_HAS_THREADS)
-#define SYNCH_STRATEGY ACE_NULL_SYNCH
-typedef ACE_Null_Mutex MAP_MUTEX;
-#else /* ACE_HAS_THREADS */
-
-// Note that we only need to make the ACE_Task thread-safe if we are
-// using the multi-threaded Thr_Consumer_Proxy...
-#if defined (USE_OUTPUT_MT)
-#define SYNCH_STRATEGY ACE_MT_SYNCH
-#else
-#define SYNCH_STRATEGY ACE_NULL_SYNCH
-#endif /* USE_OUTPUT_MT || USE_INPUT_MT */
-
-// Note that we only need to make the ACE_Map_Manager thread-safe if
-// we are using the multi-threaded Thr_Supplier_Proxy. In this
-// case, we use an RW_Mutex since we'll lookup Consumers far more
-// often than we'll update them.
-#if defined (USE_INPUT_MT)
-typedef ACE_RW_Mutex MAP_MUTEX;
-#else
-typedef ACE_Null_Mutex MAP_MUTEX;
-#endif /* USE_INPUT_MT */
-#endif /* ACE_HAS_THREADS */
-
-// = Forward decls
-class Thr_Consumer_Proxy;
-class Thr_Supplier_Proxy;
-class Consumer_Proxy;
-class Supplier_Proxy;
-
-#if defined (ACE_HAS_THREADS) && (defined (USE_OUTPUT_MT) || defined (USE_INPUT_MT))
-#if defined (USE_OUTPUT_MT)
-typedef Thr_Consumer_Proxy CONSUMER_PROXY;
-#else
-typedef Consumer_Proxy CONSUMER_PROXY;
-#endif /* USE_OUTPUT_MT */
-
-#if defined (USE_INPUT_MT)
-typedef Thr_Supplier_Proxy SUPPLIER_PROXY;
-#else
-typedef Supplier_Proxy SUPPLIER_PROXY;
-#endif /* USE_INPUT_MT */
-#else
-// Instantiate a non-multi-threaded Gateway.
-typedef Supplier_Proxy SUPPLIER_PROXY;
-typedef Consumer_Proxy CONSUMER_PROXY;
-#endif /* ACE_HAS_THREADS */
-
-#endif /* _CONCURRENCY_STRATEGIES */
diff --git a/apps/Gateway/Gateway/Consumer_Entry.cpp b/apps/Gateway/Gateway/Consumer_Entry.cpp
deleted file mode 100644
index c3dcd96ebbf..00000000000
--- a/apps/Gateway/Gateway/Consumer_Entry.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-// Defines an entry in the Consumer Map.
-// $Id$
-
-#include "Consumer_Entry.h"
-
-Consumer_Entry::Consumer_Entry (void)
-{
- ACE_NEW (this->destinations_, Consumer_Entry::ENTRY_SET);
-}
-
-Consumer_Entry::~Consumer_Entry (void)
-{
- delete this->destinations_;
-}
-
-// Get the associated set of destinations.
-
-Consumer_Entry::ENTRY_SET *
-Consumer_Entry::destinations (void)
-{
- return this->destinations_;
-}
-
-// Set the associated set of destinations.
-
-void
-Consumer_Entry::destinations (Consumer_Entry::ENTRY_SET *s)
-{
- this->destinations_ = s;
-}
-
diff --git a/apps/Gateway/Gateway/Consumer_Entry.h b/apps/Gateway/Gateway/Consumer_Entry.h
deleted file mode 100644
index fe502991514..00000000000
--- a/apps/Gateway/Gateway/Consumer_Entry.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Consumer_Entry.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_ROUTING_ENTRY)
-#define _ROUTING_ENTRY
-
-#include "ace/Set.h"
-
-// Forward reference.
-class IO_Handler;
-
-class Consumer_Entry
-{
- // = TITLE
- // Defines an entry in the Consumer_Map.
-public:
- Consumer_Entry (void);
- ~Consumer_Entry (void);
-
- typedef ACE_Unbounded_Set<IO_Handler *> ENTRY_SET;
- typedef ACE_Unbounded_Set_Iterator<IO_Handler *> ENTRY_ITERATOR;
-
- // = Set/get the associated set of destinations.
- ENTRY_SET *destinations (void);
- void destinations (ENTRY_SET *);
-
-protected:
- ENTRY_SET *destinations_;
- // The set of destinations;
-};
-
-#endif /* _ROUTING_ENTRY */
diff --git a/apps/Gateway/Gateway/Consumer_Map.cpp b/apps/Gateway/Gateway/Consumer_Map.cpp
deleted file mode 100644
index 6d16601f949..00000000000
--- a/apps/Gateway/Gateway/Consumer_Map.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#if !defined (_CONSUMER_MAP_C)
-#define _CONSUMER_MAP_C
-
-#include "Consumer_Map.h"
-
-// Bind the Event_Addr to the INT_ID.
-
-int
-Consumer_Map::bind (Event_Addr event_addr,
- Consumer_Entry *Consumer_Entry)
-{
- return this->map_.bind (event_addr, Consumer_Entry);
-}
-
-// Find the Consumer_Entry corresponding to the Event_Addr.
-
-int
-Consumer_Map::find (Event_Addr event_addr,
- Consumer_Entry *&Consumer_Entry)
-{
- return this->map_.find (event_addr, Consumer_Entry);
-}
-
-// Unbind (remove) the Event_Addr from the map.
-
-int
-Consumer_Map::unbind (Event_Addr event_addr)
-{
- return this->map_.unbind (event_addr);
-}
-
-Consumer_Map_Iterator::Consumer_Map_Iterator (Consumer_Map &rt)
- : map_iter_ (rt.map_)
-{
-}
-
-int
-Consumer_Map_Iterator::next (Consumer_Entry *&ss)
-{
- // Loop in order to skip over inactive entries if necessary.
-
- for (ACE_Map_Entry<Event_Addr, Consumer_Entry *> *temp = 0;
- this->map_iter_.next (temp) != 0;
- this->advance ())
- {
- // Otherwise, return the next item.
- ss = temp->int_id_;
- return 1;
- }
- return 0;
-}
-
-int
-Consumer_Map_Iterator::advance (void)
-{
- return this->map_iter_.advance ();
-}
-#endif /* _CONSUMER_MAP_C */
diff --git a/apps/Gateway/Gateway/Consumer_Map.h b/apps/Gateway/Gateway/Consumer_Map.h
deleted file mode 100644
index fd392afaf6e..00000000000
--- a/apps/Gateway/Gateway/Consumer_Map.h
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Consumer_Map.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_CONSUMER_MAP_H)
-#define _CONSUMER_MAP_H
-
-#include "ace/Map_Manager.h"
-#include "Concurrency_Strategies.h"
-#include "Event.h"
-#include "Consumer_Entry.h"
-
-class Consumer_Map
-{
- // = TITLE
- // Define a generic consumer map based on the ACE Map_Manager.
- //
- // = DESCRIPTION
- // This class makes it easier to use the Map_Manager.
-public:
- int bind (Event_Addr event, Consumer_Entry *Consumer_Entry);
- // Associate Event with the Consumer_Entry.
-
- int find (Event_Addr event, Consumer_Entry *&Consumer_Entry);
- // Break any association of EXID.
-
- int unbind (Event_Addr event);
- // Locate EXID and pass out parameter via INID. If found,
- // return 0, else -1.
-
-public:
- ACE_Map_Manager<Event_Addr, Consumer_Entry *, MAP_MUTEX> map_;
- // Map that associates Event Addrs (external ids) with Consumer_Entry *'s
- // <internal IDs>.
-};
-
-class Consumer_Map_Iterator
-{
- // = TITLE
- // Define an iterator for the Consumer Map.
-public:
- Consumer_Map_Iterator (Consumer_Map &mm);
- int next (Consumer_Entry *&);
- int advance (void);
-
-private:
- ACE_Map_Iterator<Event_Addr, Consumer_Entry *, MAP_MUTEX> map_iter_;
- // Map we are iterating over.
-};
-#endif /* _CONSUMER_MAP_H */
diff --git a/apps/Gateway/Gateway/Dispatch_Set.h b/apps/Gateway/Gateway/Dispatch_Set.h
deleted file mode 100644
index a867f1ca5ff..00000000000
--- a/apps/Gateway/Gateway/Dispatch_Set.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Dispatch_Set.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_DISPATCH_SET)
-#define _DISPATCH_SET
-
-#include "ace/Set.h"
-
-// Forward reference.
-class Proxy_Handler;
-
-typedef ACE_Unbounded_Set<Proxy_Handler *> Dispatch_Set;
-typedef ACE_Unbounded_Set_Iterator<Proxy_Handler *> Dispatch_Set_Iterator;
-
-#endif /* _DISPATCH_SET */
diff --git a/apps/Gateway/Gateway/IO_Handler.cpp b/apps/Gateway/Gateway/IO_Handler.cpp
deleted file mode 100644
index ba1b355b3ba..00000000000
--- a/apps/Gateway/Gateway/IO_Handler.cpp
+++ /dev/null
@@ -1,710 +0,0 @@
-// $Id$
-
-#include "Consumer_Entry.h"
-#include "IO_Handler_Connector.h"
-
-// Convenient short-hands.
-#define CO CONDITION
-#define MU MAP_MUTEX
-
-// The total number of bytes sent/received on this channel.
-
-size_t
-IO_Handler::total_bytes (void)
-{
- return this->total_bytes_;
-}
-
-void
-IO_Handler::total_bytes (size_t bytes)
-{
- this->total_bytes_ += bytes;
-}
-
-IO_Handler::IO_Handler (Consumer_Map *consumer_map,
- IO_Handler_Connector *ioc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : ACE_Svc_Handler<ACE_SOCK_STREAM, SYNCH_STRATEGY> (thr_mgr),
- consumer_map_ (consumer_map),
- id_ (-1),
- total_bytes_ (0),
- state_ (IO_Handler::IDLE),
- connector_ (ioc),
- timeout_ (1),
- max_timeout_ (IO_Handler::MAX_RETRY_TIMEOUT),
- socket_queue_size_ (socket_queue_size)
-{
-}
-
-// Set the associated channel.
-
-void
-IO_Handler::active (int a)
-{
- this->state (a == 0 ? IO_Handler::IDLE : IO_Handler::ESTABLISHED);
-}
-
-// Get the associated channel.
-
-int
-IO_Handler::active (void)
-{
- return this->state () == IO_Handler::ESTABLISHED;
-}
-
-// Set the direction.
-
-void
-IO_Handler::direction (char d)
-{
- this->direction_ = d;
-}
-
-// Get the direction.
-
-char
-IO_Handler::direction (void)
-{
- return this->direction_;
-}
-
-// Sets the timeout delay.
-
-void
-IO_Handler::timeout (int to)
-{
- if (to > this->max_timeout_)
- to = this->max_timeout_;
-
- this->timeout_ = to;
-}
-
-// Recalculate the current retry timeout delay using exponential
-// backoff. Returns the original timeout (i.e., before the
-// recalculation).
-
-int
-IO_Handler::timeout (void)
-{
- int old_timeout = this->timeout_;
- this->timeout_ *= 2;
-
- if (this->timeout_ > this->max_timeout_)
- this->timeout_ = this->max_timeout_;
-
- return old_timeout;
-}
-
-// Sets the max timeout delay.
-
-void
-IO_Handler::max_timeout (int mto)
-{
- this->max_timeout_ = mto;
-}
-
-// Gets the max timeout delay.
-
-int
-IO_Handler::max_timeout (void)
-{
- return this->max_timeout_;
-}
-
-// Restart connection asynchronously when timeout occurs.
-
-int
-IO_Handler::handle_timeout (const ACE_Time_Value &, const void *)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) attempting to reconnect IO_Handler %d with timeout = %d\n",
- this->id (), this->timeout_));
- return this->connector_->initiate_connection (this, ACE_Synch_Options::asynch);
-}
-
-// Restart connection (blocking_semantics dicates whether we
-// restart synchronously or asynchronously).
-
-int
-IO_Handler::reinitiate_connection (void)
-{
- // Skip over deactivated descriptors.
- if (this->get_handle () != -1)
- {
- // Make sure to close down peer to reclaim descriptor.
- this->peer ().close ();
-
-#if 0
-// if (this->state () == FAILED)
-// {
- // Reinitiate timeout to improve reconnection time.
-// this->timeout (1);
-#endif
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) scheduling reinitiation of IO_Handler %d\n",
- this->id ()));
-
- // Reschedule ourselves to try and connect again.
- if (ACE_Service_Config::reactor ()->schedule_timer
- (this, 0, this->timeout ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "schedule_timer"), -1);
- }
- return 0;
-}
-
-// Handle shutdown of the IO_Handler object.
-
-int
-IO_Handler::handle_close (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) shutting down IO_Handler %d on handle %d\n",
- this->id (), this->get_handle ()));
-
- return this->reinitiate_connection ();
-}
-
-// Set the state of the channel.
-
-void
-IO_Handler::state (IO_Handler::State s)
-{
- this->state_ = s;
-}
-
-// Perform the first-time initiation of a connection to the peer.
-
-int
-IO_Handler::initialize_connection (void)
-{
- this->state_ = IO_Handler::ESTABLISHED;
-
- // Restart the timeout to 1.
- this->timeout (1);
-
-#if defined (ASSIGN_SUPPLIER_ID)
- // Action that sends the route id to the peerd.
-
- CONN_ID id = htons (this->id ());
-
- ssize_t n = this->peer ().send ((const void *) &id, sizeof id);
-
- if (n != sizeof id)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- n == 0 ? "gatewayd has closed down unexpectedly" : "send"),
- -1);
-#endif /* ASSIGN_SUPPLIER_ID */
- return 0;
-}
-
-// Set the size of the socket queue.
-
-void
-IO_Handler::socket_queue_size (void)
-{
- if (this->socket_queue_size_ > 0)
- {
- int option = this->direction_ == 'S' ? SO_RCVBUF : SO_SNDBUF;
-
- if (this->peer ().set_option (SOL_SOCKET, option,
- &this->socket_queue_size_, sizeof (int)) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "set_option"));
- }
-}
-
-// Upcall from the ACE_Acceptor::handle_input() that
-// delegates control to our application-specific IO_Handler.
-
-int
-IO_Handler::open (void *a)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) IO_Handler's fd = %d\n",
- this->peer ().get_handle ()));
-
- // Set the size of the socket queue.
- this->socket_queue_size ();
-
- // Turn on non-blocking I/O.
- if (this->peer ().enable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- // Call down to the base class to activate and register this handler.
- if (this->ACE_Svc_Handler<ACE_SOCK_STREAM, SYNCH_STRATEGY>::open (a) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "activate"), -1);
-
- return this->initialize_connection ();
-}
-
-// Return the current state of the channel.
-
-IO_Handler::State
-IO_Handler::state (void)
-{
- return this->state_;
-}
-
-void
-IO_Handler::id (CONN_ID id)
-{
- this->id_ = id;
-}
-
-CONN_ID
-IO_Handler::id (void)
-{
- return this->id_;
-}
-
-// Set the peer's address information.
-int
-IO_Handler::bind (const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- CONN_ID id)
-{
- this->remote_addr_ = remote_addr;
- this->local_addr_ = local_addr;
- this->id_ = id;
- return 0;
-}
-
-ACE_INET_Addr &
-IO_Handler::remote_addr (void)
-{
- return this->remote_addr_;
-}
-
-ACE_INET_Addr &
-IO_Handler::local_addr (void)
-{
- return this->local_addr_;
-}
-
-// Constructor sets the consumer map pointer.
-
-Consumer_Handler::Consumer_Handler (Consumer_Map *consumer_map,
- IO_Handler_Connector *ioc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : IO_Handler (consumer_map, ioc, thr_mgr, socket_queue_size)
-{
- this->direction_ = 'C';
- this->msg_queue ()->high_water_mark (Consumer_Handler::QUEUE_SIZE);
-}
-
-// This method should be called only when the peer shuts down
-// unexpectedly. This method simply marks the IO_Handler as
-// having failed so that handle_close () can reconnect.
-
-int
-Consumer_Handler::handle_input (ACE_HANDLE)
-{
- char buf[1];
-
- this->state (IO_Handler::FAILED);
-
- switch (this->peer ().recv (buf, sizeof buf))
- {
- case -1:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer has failed unexpectedly for Output IO_Handler %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- case 0:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer has shutdown unexpectedly for Output IO_Handler %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- default:
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer is sending input on Output IO_Handler %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- }
-}
-
-// Perform a non-blocking put() of event MB. If we are unable to
-// send the entire event the remainder is re-queued at the *front* of
-// the Event_List.
-
-int
-Consumer_Handler::nonblk_put (ACE_Message_Block *mb)
-{
- // Try to send the event. If we don't send it all (e.g., due to
- // flow control), then re-queue the remainder at the head of the
- // Event_List and ask the ACE_Reactor to inform us (via
- // handle_output()) when it is possible to try again.
-
- ssize_t n = this->send (mb);
-
- if (n == -1)
- {
- // Things have gone wrong, let's try to close down and set up a new reconnection.
- this->state (IO_Handler::FAILED);
- this->handle_close ();
- return -1;
- }
- else if (errno == EWOULDBLOCK) // Didn't manage to send everything.
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) queueing activated on handle %d to routing id %d\n",
- this->get_handle (), this->id ()));
-
- // ACE_Queue in *front* of the list to preserve order.
- if (this->msg_queue ()->enqueue_head
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enqueue_head"), -1);
-
- // Tell ACE_Reactor to call us back when we can send again.
- else if (ACE_Service_Config::reactor ()->
- schedule_wakeup (this, ACE_Event_Handler::WRITE_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "schedule_wakeup"), -1);
- return 0;
- }
- else
- return n;
-}
-
-ssize_t
-Consumer_Handler::send (ACE_Message_Block *mb)
-{
- ssize_t len = mb->length ();
- ssize_t n = this->peer ().send (mb->rd_ptr (), len);
-
- if (n <= 0)
- return errno == EWOULDBLOCK ? 0 : n;
- else if (n < len)
- // Re-adjust pointer to skip over the part we did send.
- mb->rd_ptr (n);
- else /* if (n == length) */
- {
- // The whole event is sent, we can now safely deallocate the
- // buffer. Note that this should decrement a reference count...
- delete mb;
- errno = 0;
- }
- this->total_bytes (n);
- return n;
-}
-
-// Finish sending an event when flow control conditions abate.
-// This method is automatically called by the ACE_Reactor.
-
-int
-Consumer_Handler::handle_output (ACE_HANDLE)
-{
- ACE_Message_Block *mb = 0;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) in handle_output on handle %d\n",
- this->get_handle ()));
- // The list had better not be empty, otherwise there's a bug!
-
- if (this->msg_queue ()->dequeue_head
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) != -1)
- {
- switch (this->nonblk_put (mb))
- {
- case 0: // Partial send.
- ACE_ASSERT (errno == EWOULDBLOCK);
- // Didn't write everything this time, come back later...
- break;
-
- case -1:
- // Caller is responsible for freeing a ACE_Message_Block if failures occur.
- delete mb;
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "transmission failure"));
-
- /* FALLTHROUGH */
- default: // Sent the whole thing.
-
- // If we succeed in writing the entire event (or we did not
- // fail due to EWOULDBLOCK) then check if there are more
- // events on the Event_List. If there aren't, tell the
- // ACE_Reactor not to notify us anymore (at least until
- // there are new events queued up).
-
- if (this->msg_queue ()->is_empty ())
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) queueing deactivated on handle %d to routing id %d\n",
- this->get_handle (), this->id ()));
-
-
- if (ACE_Service_Config::reactor ()->
- cancel_wakeup (this, ACE_Event_Handler::WRITE_MASK) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "cancel_wakeup"));
- }
- }
- }
- else
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "dequeue_head"));
- return 0;
-}
-
-// Send an event to a peer (may queue if necessary).
-
-int
-Consumer_Handler::put (ACE_Message_Block *mb, ACE_Time_Value *)
-{
- if (this->msg_queue ()->is_empty ())
- // Try to send the event *without* blocking!
- return this->nonblk_put (mb);
- else
- // If we have queued up events due to flow control then just
- // enqueue and return.
- return this->msg_queue ()->enqueue_tail
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-// Constructor sets the consumer map pointer and the connector
-// pointer.
-
-Supplier_Handler::Supplier_Handler (Consumer_Map *consumer_map,
- IO_Handler_Connector *ioc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : msg_frag_ (0),
- IO_Handler (consumer_map, ioc, thr_mgr, socket_queue_size)
-{
- this->direction_ = 'S';
- this->msg_queue ()->high_water_mark (0);
-}
-
-// Receive a Peer event from peerd. Handles fragmentation.
-//
-// The routing event returned from recv consists of two parts:
-// 1. The Address part, contains the virtual routing id.
-// 2. The Data part, which contains the actual data to be routed.
-//
-// The reason for having two parts is to shield the higher layers
-// of software from knowledge of the event structure.
-
-int
-Supplier_Handler::recv (ACE_Message_Block *&forward_addr)
-{
- Event *event;
- ssize_t len;
- ssize_t n = 0;
- size_t offset = 0;
-
- if (this->msg_frag_ == 0)
- // No existing fragment...
- ACE_NEW_RETURN (this->msg_frag_,
- ACE_Message_Block (sizeof (Event)),
- -1);
-
- event = (Event *) this->msg_frag_->rd_ptr ();
-
- const ssize_t HEADER_SIZE = sizeof (Event_Header);
- ssize_t header_bytes_left_to_read = HEADER_SIZE - this->msg_frag_->length ();
-
- if (header_bytes_left_to_read > 0)
- {
- n = this->peer ().recv (this->msg_frag_->wr_ptr (),
- header_bytes_left_to_read);
-
- if (n == -1 /* error */
- || n == 0 /* EOF */)
- {
- ACE_ERROR ((LM_ERROR, "%p\n",
- "Recv error during header read "));
- ACE_DEBUG ((LM_DEBUG,
- "attempted to read %d\n",
- header_bytes_left_to_read));
- delete this->msg_frag_;
- this->msg_frag_ = 0;
- return n;
- }
-
- // Bump the write pointer by the amount read.
- this->msg_frag_->wr_ptr (n);
-
- // At this point we may or may not have the ENTIRE header.
- if (this->msg_frag_->length () < HEADER_SIZE)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Partial header received: only %d bytes\n",
- this->msg_frag_->length ()));
- // Notify the caller that we didn't get an entire event.
- errno = EWOULDBLOCK;
- return -1;
- }
- }
-
- // At this point there is a complete, valid header in msg_frag_
- len = sizeof event->buf_ + HEADER_SIZE - this->msg_frag_->length ();
-
- ssize_t m = this->peer ().recv (event->buf_ + offset, len);
-
- // Try to receive the remainder of the event
-
- switch (m)
- {
- case -1:
- if (errno == EWOULDBLOCK)
- {
- // This shouldn't happen since the ACE_Reactor
- // just triggered us to handle pending I/O!
- ACE_DEBUG ((LM_DEBUG, "(%t) unexpected recv failure\n"));
- errno = EWOULDBLOCK;
- return -1;
- }
- else
- /* FALLTHROUGH */;
-
- case 0: // Premature EOF.
- delete this->msg_frag_;
- this->msg_frag_ = 0;
- return 0;
-
- default:
- if (m != len)
- // Re-adjust pointer to skip over the part we've read.
- {
- this->msg_frag_->wr_ptr (m);
- errno = EWOULDBLOCK;
- return -1; // Inform caller that we didn't get the whole event.
- }
- else
- {
- // Set the write pointer at 1 past the end of the event.
- this->msg_frag_->wr_ptr (m);
-
- // Set the read pointer to the beginning of the event.
- this->msg_frag_->rd_ptr (this->msg_frag_->base ());
-
- // Allocate an event forwarding header and chain the data
- // portion onto its continuation field.
- ACE_NEW_RETURN (forward_addr,
- ACE_Message_Block (sizeof (Event_Addr),
- ACE_Message_Block::MB_PROTO,
- this->msg_frag_),
- -1);
-
- Event_Addr event_addr (this->id (), event->header_.routing_id_, 0);
- // Copy the forwarding address from the Event_Addr into
- // forward_addr.
- forward_addr->copy ((char *) &event_addr, sizeof (Event));
-
- // Reset the pointer to indicate we've got an entire event.
- this->msg_frag_ = 0;
- }
- this->total_bytes (m + n);
-#if defined (VERBOSE)
- ACE_DEBUG ((LM_DEBUG, "(%t) channel id = %d, route id = %d, len = %d, payload = %*s",
- event_addr.conn_id_, event->header_.routing_id_, event->header_.len_,
- event->header_.len_, event->buf_));
-#else
- ACE_DEBUG ((LM_DEBUG, "(%t) route id = %d, cur len = %d, total bytes read = %d\n",
- event->header_.routing_id_, event->header_.len_, this->total_bytes ()));
-#endif
- return m + n;
- }
-}
-
-// Receive various types of input (e.g., Peer event from the
-// gatewayd, as well as stdio).
-
-int
-Supplier_Handler::handle_input (ACE_HANDLE)
-{
- ACE_Message_Block *forward_addr = 0;
-
- switch (this->recv (forward_addr))
- {
- case 0:
- // Note that a peer should never initiate a shutdown.
- this->state (IO_Handler::FAILED);
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%t) Peer has closed down unexpectedly for Input IO_Handler %d\n",
- this->id ()), -1);
- /* NOTREACHED */
- case -1:
- if (errno == EWOULDBLOCK)
- // A short-read, we'll come back and finish it up later on!
- return 0;
- else // A weird problem occurred, shut down and start again.
- {
- this->state (IO_Handler::FAILED);
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p for Input IO_Handler %d\n",
- "Peer has failed unexpectedly",
- this->id ()), -1);
- }
- /* NOTREACHED */
- default:
- return this->forward (forward_addr);
- }
-}
-
-// Route an event to its appropriate destination.
-
-int
-Supplier_Handler::forward (ACE_Message_Block *forward_addr)
-{
- // We got a valid event, so determine its virtual routing id,
- // which is stored in the first of the two event blocks chained
- // together.
-
- Event_Addr *forwarding_key = (Event_Addr *) forward_addr->rd_ptr ();
-
- // Skip over the address portion.
- const ACE_Message_Block *const data = forward_addr->cont ();
-
- // RE points to the routing entry located for this routing id.
- Consumer_Entry *re = 0;
-
- if (this->consumer_map_->find (*forwarding_key, re) != -1)
- {
- // Check to see if there are any destinations.
- if (re->destinations ()->size () == 0)
- ACE_DEBUG ((LM_WARNING,
- "there are no active destinations for this event currently\n"));
-
- else // There are destinations, so forward the event.
- {
- Consumer_Entry::ENTRY_SET *esp = re->destinations ();
- Consumer_Entry::ENTRY_ITERATOR si (*esp);
-
- for (IO_Handler **channel = 0; si.next (channel) != 0; si.advance ())
- {
- // Only process active channels.
- if ((*channel)->active ())
- {
- // Clone the event portion (should be doing reference counting here...)
- ACE_Message_Block *newmsg = data->clone ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) sending to peer %d\n", (*channel)->id ()));
-
- if ((*channel)->put (newmsg) == -1)
- {
- if (errno == EWOULDBLOCK) // The queue has filled up!
- ACE_ERROR ((LM_ERROR, "(%t) %p\n",
- "gateway is flow controlled, so we're dropping events"));
- else
- ACE_ERROR ((LM_ERROR, "(%t) %p transmission error to route %d\n",
- "put", (*channel)->id ()));
-
- // Caller is responsible for freeing a ACE_Message_Block if failures occur.
- delete newmsg;
- }
- }
- }
- // Will become superfluous once we have reference counting...
- delete forward_addr;
- return 0;
- }
- }
- delete forward_addr;
- // Failure return.
- ACE_ERROR ((LM_DEBUG, "(%t) find failed on conn id = %d, logical id = %d, payload = %d\n",
- forwarding_key->conn_id_, forwarding_key->logical_id_, forwarding_key->payload_));
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Map_Manager<Event_Addr, Consumer_Entry *, MAP_MUTEX>;
-template class ACE_Map_Iterator<Event_Addr, Consumer_Entry *, MAP_MUTEX>;
-template class ACE_Map_Entry<Event_Addr, Consumer_Entry *>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
diff --git a/apps/Gateway/Gateway/IO_Handler.h b/apps/Gateway/Gateway/IO_Handler.h
deleted file mode 100644
index 7bda073f09b..00000000000
--- a/apps/Gateway/Gateway/IO_Handler.h
+++ /dev/null
@@ -1,224 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// IO_Handler.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_IO_HANDLER)
-#define _IO_HANDLER
-
-#include "ace/Service_Config.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/Svc_Handler.h"
-#include "Consumer_Map.h"
-#include "Consumer_Entry.h"
-#include "Event.h"
-
-// Forward declaration.
-class IO_Handler_Connector;
-
-class IO_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, SYNCH_STRATEGY>
- // = TITLE
- // IO_Handler contains info about connection state and addressing.
- //
- // = DESCRIPTION
- // The IO_Handler classes process events sent from the peers to the
- // gateway. These classes works as follows:
- //
- // 1. IO_Handler_Connector creates a number of connections with the set of
- // peers specified in a configuration file.
- //
- // 2. For each peer that connects successfully, IO_Handler_Connector
- // creates an IO_Handler object. Each object assigns a unique routing
- // id to its associated peer. The Handlers are used by gatewayd
- // that to receive, route, and forward events from source peer(s)
- // to destination peer(s).
-{
-public:
- IO_Handler (Consumer_Map *,
- IO_Handler_Connector *,
- ACE_Thread_Manager * = 0,
- int socket_queue_size = 0);
-
- virtual int open (void * = 0);
- // Initialize and activate a single-threaded IO_Handler (called by
- // ACE_Connector::handle_output()).
-
- int bind (const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- CONN_ID);
- // Set the peer's addressing and routing information.
-
- ACE_INET_Addr &remote_addr (void);
- // Returns the peer's routing address.
-
- ACE_INET_Addr &local_addr (void);
- // Returns our local address.
-
- // = Set/get routing id.
- CONN_ID id (void);
- void id (CONN_ID);
-
- // = Set/get the current state of the IO_Handler.
- enum State
- {
- IDLE = 1, // Prior to initialization.
- CONNECTING, // During connection establishment.
- ESTABLISHED, // IO_Handler is established and active.
- DISCONNECTING, // IO_Handler is in the process of connecting.
- FAILED // IO_Handler has failed.
- };
-
- // = Set/get the current state.
- State state (void);
- void state (State);
-
- // = Set/get the current retry timeout delay.
- int timeout (void);
- void timeout (int);
-
- // = Set/get the maximum retry timeout delay.
- int max_timeout (void);
- void max_timeout (int);
-
- // = Set/get IO_Handler activity status.
- int active (void);
- void active (int);
-
- // = Set/get direction (necessary for error checking).
- char direction (void);
- void direction (char);
-
- // = The total number of bytes sent/received on this channel.
- size_t total_bytes (void);
- void total_bytes (size_t bytes);
- // Increment count by <bytes>.
-
- virtual int handle_timeout (const ACE_Time_Value &, const void *arg);
- // Perform timer-based IO_Handler reconnection.
-
-protected:
- enum
- {
- MAX_RETRY_TIMEOUT = 300 // 5 minutes is the maximum timeout.
- };
-
- int initialize_connection (void);
- // Perform the first-time initiation of a connection to the peer.
-
- int reinitiate_connection (void);
- // Reinitiate a connection asynchronously when peers fail.
-
- void socket_queue_size (void);
- // Set the socket queue size.
-
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::RWE_MASK);
- // Perform IO_Handler termination.
-
- Consumer_Map *consumer_map_;
- // Pointer to table that maps an event
- // to a Set of IO_Handler *'s for output.
-
- ACE_INET_Addr remote_addr_;
- // Address of peer.
-
- ACE_INET_Addr local_addr_;
- // Address of us.
-
- CONN_ID id_;
- // The assigned routing ID of this entry.
-
- size_t total_bytes_;
- // The total number of bytes sent/received on this channel.
-
- State state_;
- // The current state of the channel.
-
- IO_Handler_Connector *connector_;
- // Back pointer to IO_Handler_Connector to reestablish broken
- // connections.
-
- int timeout_;
- // Amount of time to wait between reconnection attempts.
-
- int max_timeout_;
- // Maximum amount of time to wait between reconnection attempts.
-
- char direction_;
- // Indicates which direction data flows through the channel ('O' ==
- // output and 'I' == input).
-
- int socket_queue_size_;
- // Size of the socket queue (0 means "use default").
-};
-
-class Supplier_Handler : public IO_Handler
- // = TITLE
- // Handle reception of Peer events arriving as events.
-{
-public:
- Supplier_Handler (Consumer_Map *,
- IO_Handler_Connector *,
- ACE_Thread_Manager * = 0,
- int socket_queue_size = 0);
- // Constructor sets the consumer map pointer.
-
- virtual int handle_input (ACE_HANDLE = ACE_INVALID_HANDLE);
- // Receive and process peer events.
-
-protected:
- virtual int recv (ACE_Message_Block *&);
- // Receive an event from a Supplier.
-
- int forward (ACE_Message_Block *event);
- // Forward the Event to a Consumer.
-
- ACE_Message_Block *msg_frag_;
- // Keep track of event fragment to handle non-blocking recv's from
- // Suppliers.
-};
-
-class Consumer_Handler : public IO_Handler
- // = TITLE
- // Handle transmission of events to other Peers using a
- // single-threaded approach.
-{
-public:
- Consumer_Handler (Consumer_Map *,
- IO_Handler_Connector *,
- ACE_Thread_Manager * = 0,
- int socket_queue_size = 0);
-
- virtual int put (ACE_Message_Block *, ACE_Time_Value * = 0);
- // Send an event to a Consumer (may be queued if necessary).
-
-protected:
- // = We'll allow up to 16 megabytes to be queued per-output
- // channel.
- enum {QUEUE_SIZE = 1024 * 1024 * 16};
-
- virtual int handle_input (ACE_HANDLE);
- // Receive and process shutdowns from a Consumer.
-
- virtual int handle_output (ACE_HANDLE);
- // Finish sending event when flow control conditions abate.
-
- int nonblk_put (ACE_Message_Block *mb);
- // Perform a non-blocking put().
-
- virtual ssize_t send (ACE_Message_Block *);
- // Send an event to a Consumer.
-};
-
-#endif /* _IO_HANDLER */
diff --git a/apps/Gateway/Gateway/IO_Handler_Connector.cpp b/apps/Gateway/Gateway/IO_Handler_Connector.cpp
deleted file mode 100644
index 712b348951d..00000000000
--- a/apps/Gateway/Gateway/IO_Handler_Connector.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "IO_Handler_Connector.h"
-// $Id$
-
-
-IO_Handler_Connector::IO_Handler_Connector (void)
-{
-}
-
-// Override the connection-failure method to add timer support.
-// Note that these timers perform "expoential backoff" to
-// avoid rapidly trying to reestablish connections when a link
-// goes down.
-
-int
-IO_Handler_Connector::handle_close (ACE_HANDLE sd, ACE_Reactor_Mask)
-{
- ACE_Connector<IO_Handler, ACE_SOCK_CONNECTOR>::AST *stp = 0;
-
- // Locate the ACE_Svc_Handler corresponding to the socket descriptor.
- if (this->handler_map_.find (sd, stp) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) can't locate channel %d in map, %p\n",
- sd, "find"), -1);
-
- IO_Handler *channel = stp->svc_handler ();
-
- // Schedule a reconnection request at some point in the future
- // (note that channel uses an exponential backoff scheme).
- if (ACE_Service_Config::reactor ()->schedule_timer (channel, 0,
- channel->timeout ()) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "schedule_timer"), -1);
- return 0;
-}
-
-// Initiate (or reinitiate) a connection to the IO_Handler.
-
-int
-IO_Handler_Connector::initiate_connection (IO_Handler *channel,
- ACE_Synch_Options &synch_options)
-{
- char buf[MAXHOSTNAMELEN];
-
- // Mark ourselves as idle so that the various iterators
- // will ignore us until we are reconnected.
- channel->state (IO_Handler::IDLE);
-
- if (channel->remote_addr ().addr_to_string (buf, sizeof buf) == -1
- || channel->local_addr ().addr_to_string (buf, sizeof buf) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "can't obtain peer's address"), -1);
-
- // Try to connect to the Peer.
-
- if (this->connect (channel, channel->remote_addr (),
- synch_options, channel->local_addr ()) == -1)
- {
- if (errno != EWOULDBLOCK)
- {
- channel->state (IO_Handler::FAILED);
- ACE_DEBUG ((LM_DEBUG, "(%t) %p on address %s\n",
- "connect", buf));
-
- // Reschedule ourselves to try and connect again.
- if (synch_options[ACE_Synch_Options::USE_REACTOR])
- {
- if (ACE_Service_Config::reactor ()->schedule_timer
- (channel, 0, channel->timeout ()) == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "schedule_timer"), -1);
- }
- else
- // Failures on synchronous connects are reported as errors
- // so that the caller can decide how to proceed.
- return -1;
- }
- else
- {
- channel->state (IO_Handler::CONNECTING);
- ACE_DEBUG ((LM_DEBUG,
- "(%t) in the process of connecting %s to %s\n",
- synch_options[ACE_Synch_Options::USE_REACTOR]
- ? "asynchronously" : "synchronously", buf));
- }
- }
- else
- {
- channel->state (IO_Handler::ESTABLISHED);
- ACE_DEBUG ((LM_DEBUG, "(%t) connected to %s on %d\n",
- buf, channel->get_handle ()));
- }
- return 0;
-}
diff --git a/apps/Gateway/Gateway/IO_Handler_Connector.h b/apps/Gateway/Gateway/IO_Handler_Connector.h
deleted file mode 100644
index 585428c88ee..00000000000
--- a/apps/Gateway/Gateway/IO_Handler_Connector.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// IO_Handler_Connector.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_IO_HANDLER_CONNECTOR)
-#define _IO_HANDLER_CONNECTOR
-
-#include "ace/Connector.h"
-#include "Thr_IO_Handler.h"
-
-class IO_Handler_Connector : public ACE_Connector<IO_Handler, ACE_SOCK_CONNECTOR>
- // = TITLE
- // A concrete factory class that setups connections to peerds
- // and produces a new IO_Handler object to do the dirty work...
-{
-public:
- IO_Handler_Connector (void);
-
- // Initiate (or reinitiate) a connection on the IO_Handler.
- int initiate_connection (IO_Handler *,
- ACE_Synch_Options & = ACE_Synch_Options::synch);
-
-protected:
- // Override the connection-failure method to add timer support.
- virtual int handle_close (ACE_HANDLE sd, ACE_Reactor_Mask);
-};
-
-#endif /* _IO_HANDLER_CONNECTOR */
diff --git a/apps/Gateway/Gateway/Peer_Message.h b/apps/Gateway/Gateway/Peer_Message.h
deleted file mode 100644
index d9e65650095..00000000000
--- a/apps/Gateway/Gateway/Peer_Message.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Peer_Message.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (PEER_MESSAGE)
-#define PEER_MESSAGE
-
-// This is the unique connection identifier that denotes a particular
-// Channel in the Gateway.
-typedef short CONN_ID;
-
-class Peer_Addr
- // = TITLE
- // Peer address is used to identify the source/destination of a
- // routing message.
-{
-public:
- Peer_Addr (CONN_ID cid = -1, u_char lid = 0, u_char pay = 0)
- : conn_id_ (cid), logical_id_ (lid), payload_ (pay) {}
-
- int operator== (const Peer_Addr &pa) const
- {
- return this->conn_id_ == pa.conn_id_
- && this->logical_id_ == pa.logical_id_
- && this->payload_ == pa.payload_;
- }
-
- CONN_ID conn_id_;
- // Unique connection identifier that denotes a particular Channel.
-
- u_char logical_id_;
- // Logical ID.
-
- u_char payload_;
- // Payload type.
-};
-
-
-class Peer_Header
- // = TITLE
- // Fixed sized header.
-{
-public:
- typedef u_short ROUTING_ID;
- // Type used to route messages from gatewayd.
-
- enum
- {
- INVALID_ID = -1 // No peer can validly use this number.
- };
-
- ROUTING_ID routing_id_;
- // Source ID.
-
- size_t len_;
- // Length of the message in bytes.
-};
-
-class Peer_Message
- // = TITLE
- // Variable-sized message (buf_ may be variable-sized between
- // 0 and MAX_PAYLOAD_SIZE).
-{
-public:
- enum { MAX_PAYLOAD_SIZE = 1024 };
- // The maximum size of an Peer message (see Peer protocol specs for
- // exact #).
-
- Peer_Header header_;
- // Message header.
-
- char buf_[MAX_PAYLOAD_SIZE];
- // Message payload.
-};
-
-#endif /* PEER_MESSAGE */
diff --git a/apps/Gateway/Gateway/Routing_Entry.cpp b/apps/Gateway/Gateway/Routing_Entry.cpp
deleted file mode 100644
index cc270cfac3a..00000000000
--- a/apps/Gateway/Gateway/Routing_Entry.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-// Defines an entry in the Routing Table.
-// $Id$
-
-#include "Routing_Entry.h"
-
-Routing_Entry::Routing_Entry (int validity_interval)
- : validity_interval_ (validity_interval)
-{
- ACE_NEW (this->destinations_, Routing_Entry::ENTRY_SET);
-}
-
-Routing_Entry::~Routing_Entry (void)
-{
- delete this->destinations_;
-}
-
-// Get the associated set of destinations.
-
-Routing_Entry::ENTRY_SET *
-Routing_Entry::destinations (void)
-{
- return this->destinations_;
-}
-
-// Set the associated set of destinations.
-
-void
-Routing_Entry::destinations (Routing_Entry::ENTRY_SET *s)
-{
- this->destinations_ = s;
-}
-
-// Get the current validity interval for this route.
-
-int
-Routing_Entry::validity_interval (void)
-{
- return this->validity_interval_;
-}
-
-// Set the current validity interval for this route.
-
-void
-Routing_Entry::validity_interval (int vi)
-{
- this->validity_interval_ = vi;
-}
diff --git a/apps/Gateway/Gateway/Routing_Entry.h b/apps/Gateway/Gateway/Routing_Entry.h
deleted file mode 100644
index ab8e0eee53d..00000000000
--- a/apps/Gateway/Gateway/Routing_Entry.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Routing_Entry.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_ROUTING_ENTRY)
-#define _ROUTING_ENTRY
-
-#include "ace/Set.h"
-
-// Forward reference.
-class Channel;
-
-class Routing_Entry
-{
- // = TITLE
- // Defines an entry in the Routing_Table.
-public:
- Routing_Entry (int validity_interval = 0);
- ~Routing_Entry (void);
-
- typedef ACE_Unbounded_Set<Channel *> ENTRY_SET;
- typedef ACE_Unbounded_Set_Iterator<Channel *> ENTRY_ITERATOR;
-
- // = Set/get the associated set of destinations.
- ENTRY_SET *destinations (void);
- void destinations (ENTRY_SET *);
-
- // = Set/get current validity interval for this routing entry.
- int validity_interval (void);
- void validity_interval (int);
-
-protected:
- ENTRY_SET *destinations_;
- // The set of destinations;
-
- int validity_interval_;
- // The current validity interval of this link.
-};
-
-#endif /* _ROUTING_ENTRY */
diff --git a/apps/Gateway/Gateway/Routing_Table.cpp b/apps/Gateway/Gateway/Routing_Table.cpp
deleted file mode 100644
index 3ef2f21bc1f..00000000000
--- a/apps/Gateway/Gateway/Routing_Table.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-#if !defined (_ROUTING_TABLE_C)
-#define _ROUTING_TABLE_C
-
-
-#include "Routing_Table.h"
-
-/* Bind the EXT_ID to the INT_ID. */
-
-template <class EXT_ID, class INT_ID, class LOCK> int
-Routing_Table<EXT_ID, INT_ID, LOCK>::bind (EXT_ID ext_id, INT_ID *int_id)
-{
- return this->map_.bind (ext_id, int_id);
-}
-
-/* Find the INT_ID corresponding to the EXT_ID. */
-
-template <class EXT_ID, class INT_ID, class LOCK> int
-Routing_Table<EXT_ID, INT_ID, LOCK>::find (EXT_ID ext_id, INT_ID *&int_id)
-{
- return this->map_.find (ext_id, int_id);
-}
-
-/* Unbind (remove) the EXT_ID from the map. */
-
-template <class EXT_ID, class INT_ID, class LOCK> int
-Routing_Table<EXT_ID, INT_ID, LOCK>::unbind (EXT_ID ext_id)
-{
- return this->map_.unbind (ext_id);
-}
-
-template <class EXT_ID, class INT_ID, class LOCK>
-Routing_Iterator<EXT_ID, INT_ID, LOCK>::Routing_Iterator (Routing_Table<EXT_ID,
- INT_ID, LOCK> &rt,
- int ignore_inactive)
- : map_iter_ (rt.map_),
- ignore_inactive_ (ignore_inactive)
-{
-}
-
-template <class EXT_ID, class INT_ID, class LOCK> int
-Routing_Iterator<EXT_ID, INT_ID, LOCK>::next (INT_ID *&ss)
-{
- // Loop in order to skip over inactive entries if necessary.
-
- for (ACE_Map_Entry<EXT_ID, INT_ID *> *temp = 0;
- this->map_iter_.next (temp) != 0;
- this->advance ())
- {
- // Skip over inactive entries if necessary.
- if (temp->int_id_->active () == 0 && this->ignore_inactive_)
- continue;
-
- // Otherwise, return the next item.
- ss = temp->int_id_;
- return 1;
- }
- return 0;
-}
-
-template <class EXT_ID, class INT_ID, class LOCK> int
-Routing_Iterator<EXT_ID, INT_ID, LOCK>::advance (void)
-{
- return this->map_iter_.advance ();
-}
-#endif /* _ROUTING_TABLE_C */
diff --git a/apps/Gateway/Gateway/Routing_Table.h b/apps/Gateway/Gateway/Routing_Table.h
deleted file mode 100644
index 84194f13e49..00000000000
--- a/apps/Gateway/Gateway/Routing_Table.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Routing_Table.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_ROUTING_TABLE_H)
-#define _ROUTING_TABLE_H
-
-#include "ace/Map_Manager.h"
-
-template <class EXT_ID, class INT_ID, class LOCK>
-class Routing_Table
-{
- // = TITLE
- // Define a generic routing table based on the ACE Map_Manager.
- //
- // = DESCRIPTION
- // We need to have this table, rather than just using the Map_Manager
- // directly in order to ignore "inactive" routing entries...
-public:
- int bind (EXT_ID ext_id, INT_ID *int_id);
- // Associate EXT_ID with the INT_ID.
-
- int find (EXT_ID ext_id, INT_ID *&int_id);
- // Break any association of EXID.
-
- int unbind (EXT_ID ext_id);
- // Locate EXID and pass out parameter via INID. If found,
- // return 0, else -1.
-
-public:
- ACE_Map_Manager<EXT_ID, INT_ID *, LOCK> map_;
- // Map external IDs to internal IDs.
-};
-
-template <class EXT_ID, class INT_ID, class LOCK>
-class Routing_Iterator
-{
- // = TITLE
- // Define an iterator for the Routing Table.
-public:
- Routing_Iterator (Routing_Table<EXT_ID, INT_ID, LOCK> &mm,
- int ignore_inactive = 1);
- int next (INT_ID *&);
- int advance (void);
-
-private:
- ACE_Map_Iterator<EXT_ID, INT_ID *, LOCK> map_iter_;
- int ignore_inactive_;
-};
-
-#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
-#include "Routing_Table.cpp"
-#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */
-#endif /* _ROUTING_TABLE_H */
diff --git a/apps/Gateway/Gateway/Thr_Channel.cpp b/apps/Gateway/Gateway/Thr_Channel.cpp
deleted file mode 100644
index 26e385e2727..00000000000
--- a/apps/Gateway/Gateway/Thr_Channel.cpp
+++ /dev/null
@@ -1,204 +0,0 @@
-#include "Thr_Channel.h"
-// $Id$
-
-#include "Channel_Connector.h"
-
-#if defined (ACE_HAS_THREADS)
-Thr_Output_Channel::Thr_Output_Channel (ROUTING_TABLE *rt,
- Channel_Connector *cc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : Output_Channel (rt, cc, thr_mgr, socket_queue_size)
-{
-}
-
-// This method should be called only when the peer shuts down
-// unexpectedly. This method marks the Channel as having failed and
-// deactivates the ACE_Message_Queue (to wake up the thread blocked on
-// <dequeue_head> in svc()). Thr_Output_Handler::handle_close () will
-// eventually try to reconnect...
-
-int
-Thr_Output_Channel::handle_input (ACE_HANDLE h)
-{
- this->Output_Channel::handle_input (h);
- ACE_Service_Config::reactor ()->remove_handler (h,
- ACE_Event_Handler::RWE_MASK
- | ACE_Event_Handler::DONT_CALL);
- // Deactivate the queue while we try to get reconnected.
- this->msg_queue ()->deactivate ();
- return 0;
-}
-
-// Initialize the threaded Output_Channel object and spawn a new
-// thread.
-
-int
-Thr_Output_Channel::open (void *)
-{
- // Set the size of the socket queue.
- this->socket_queue_size ();
-
- // Turn off non-blocking I/O.
- if (this->peer ().disable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- // Register ourselves to receive input events (which indicate that
- // the Peer has shut down unexpectedly).
- if (ACE_Service_Config::reactor ()->register_handler (this,
- ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "register_handler"), -1);
-
- if (this->initialize_connection ())
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "initialize_connection"), -1);
-
- // Reactivate message queue. If it was active then this is the
- // first time in and we need to spawn a thread, otherwise the queue
- // was inactive due to some problem and we've already got a thread.
- if (this->msg_queue ()->activate () == ACE_Message_Queue<SYNCH>::WAS_ACTIVE)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) spawning new thread\n"));
- // Become an active object by spawning a new thread to transmit
- // messages to peers.
- return this->activate (THR_NEW_LWP | THR_DETACHED);
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) reusing existing thread\n"));
- return 0;
- }
-}
-
-// ACE_Queue up a message for transmission (must not block since all
-// Input_Channels are single-threaded).
-
-int
-Thr_Output_Channel::put (ACE_Message_Block *mb, ACE_Time_Value *)
-{
- // Perform non-blocking enqueue.
- return this->msg_queue ()->enqueue_tail (mb, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-// Transmit messages to the peer (note simplification resulting from
-// threads...)
-
-int
-Thr_Output_Channel::svc (void)
-{
- for (;;)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) connected! Thr_Output_Channel's fd = %d\n",
- this->peer ().get_handle ()));
-
- // Since this method runs in its own thread it is OK to block on
- // output.
-
- for (ACE_Message_Block *mb = 0;
- this->msg_queue ()->dequeue_head (mb) != -1; )
- if (this->send_peer (mb) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "send failed"));
-
- ACE_ASSERT (errno == ESHUTDOWN);
-
- ACE_DEBUG ((LM_DEBUG, "(%t) shutting down threaded Output_Channel %d on handle %d\n",
- this->id (), this->get_handle ()));
-
- this->peer ().close ();
-
- for (this->timeout (1);
- // Default is to reconnect synchronously.
- this->connector_->initiate_connection (this) == -1; )
- {
- ACE_Time_Value tv (this->timeout ());
- ACE_ERROR ((LM_ERROR,
- "(%t) reattempting connection, sec = %d\n",
- tv.sec ()));
- ACE_OS::sleep (tv);
- }
- }
-
- return 0;
-}
-
-Thr_Input_Channel::Thr_Input_Channel (ROUTING_TABLE *rt,
- Channel_Connector *cc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : Input_Channel (rt, cc, thr_mgr, socket_queue_size)
-{
-}
-
-int
-Thr_Input_Channel::open (void *)
-{
- // Set the size of the socket queue.
- this->socket_queue_size ();
-
- // Turn off non-blocking I/O.
- if (this->peer ().disable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- if (this->initialize_connection ())
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "initialize_connection"), -1);
-
- // Reactivate message queue. If it was active then this is the
- // first time in and we need to spawn a thread, otherwise the queue
- // was inactive due to some problem and we've already got a thread.
- if (this->msg_queue ()->activate () == ACE_Message_Queue<SYNCH>::WAS_ACTIVE)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) spawning new thread\n"));
- // Become an active object by spawning a new thread to transmit
- // messages to peers.
- return this->activate (THR_NEW_LWP | THR_DETACHED);
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) reusing existing thread\n"));
- return 0;
- }
-}
-
-// Receive messages from a Peer in a separate thread (note reuse of
-// existing code!).
-
-int
-Thr_Input_Channel::svc (void)
-{
- for (;;)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) connected! Thr_Input_Channel's fd = %d\n",
- this->peer ().get_handle ()));
-
- // Since this method runs in its own thread and processes
- // messages for one connection it is OK to block on input and
- // output.
-
- while (this->handle_input () != -1)
- continue;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) shutting down threaded Input_Channel %d on handle %d\n",
- this->id (),
- this->get_handle ()));
-
- this->peer ().close ();
-
- // Deactivate the queue while we try to get reconnected.
- this->msg_queue ()->deactivate ();
-
- for (this->timeout (1);
- // Default is to reconnect synchronously.
- this->connector_->initiate_connection (this) == -1; )
- {
- ACE_Time_Value tv (this->timeout ());
- ACE_ERROR ((LM_ERROR,
- "(%t) reattempting connection, sec = %d\n", tv.sec ()));
- ACE_OS::sleep (tv);
- }
- }
- return 0;
-}
-
-#endif /* ACE_HAS_THREADS */
diff --git a/apps/Gateway/Gateway/Thr_Channel.h b/apps/Gateway/Gateway/Thr_Channel.h
deleted file mode 100644
index a1dc91b1619..00000000000
--- a/apps/Gateway/Gateway/Thr_Channel.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Thr_Channel.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_THR_CHANNEL)
-#define _THR_CHANNEL
-
-#include "Channel.h"
-
-#if defined (ACE_HAS_THREADS)
-class Thr_Output_Channel : public Output_Channel
- // = TITLE
- // Runs each Output Channel in a separate thread.
-{
-public:
- Thr_Output_Channel (ROUTING_TABLE *,
- Channel_Connector *,
- ACE_Thread_Manager *,
- int socket_queue_size);
-
- virtual int open (void *);
- // Initialize the threaded Output_Channel object and spawn a new
- // thread.
-
- virtual int handle_input (ACE_HANDLE);
- // Called when Peer shutdown unexpectedly.
-
- virtual int put (ACE_Message_Block *, ACE_Time_Value * = 0);
- // Send a message to a peer.
-
- virtual int svc (void);
- // Transmit peer messages.
-};
-
-class Thr_Input_Channel : public Input_Channel
- // = TITLE
- // Runs each Input Channel in a separate thread.
-{
-public:
- Thr_Input_Channel (ROUTING_TABLE *,
- Channel_Connector *,
- ACE_Thread_Manager *,
- int socket_queue_size);
-
- virtual int open (void *);
- // Initialize the object and spawn a new thread.
-
- virtual int svc (void);
- // Transmit peer messages.
-};
-#endif /* ACE_HAS_THREADS */
-#endif /* _THR_CHANNEL */
diff --git a/apps/Gateway/Gateway/Thr_IO_Handler.cpp b/apps/Gateway/Gateway/Thr_IO_Handler.cpp
deleted file mode 100644
index 109cfad9c3f..00000000000
--- a/apps/Gateway/Gateway/Thr_IO_Handler.cpp
+++ /dev/null
@@ -1,204 +0,0 @@
-#include "Thr_IO_Handler.h"
-// $Id$
-
-#include "IO_Handler_Connector.h"
-
-#if defined (ACE_HAS_THREADS)
-Thr_Consumer_Handler::Thr_Consumer_Handler (Consumer_Map *consumer_map,
- IO_Handler_Connector *ioc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : Consumer_Handler (consumer_map, ioc, thr_mgr, socket_queue_size)
-{
-}
-
-// This method should be called only when the peer shuts down
-// unexpectedly. This method marks the IO_Handler as having failed and
-// deactivates the ACE_Message_Queue (to wake up the thread blocked on
-// <dequeue_head> in svc()). Thr_Output_Handler::handle_close () will
-// eventually try to reconnect...
-
-int
-Thr_Consumer_Handler::handle_input (ACE_HANDLE h)
-{
- this->Consumer_Handler::handle_input (h);
- ACE_Service_Config::reactor ()->remove_handler (h,
- ACE_Event_Handler::RWE_MASK
- | ACE_Event_Handler::DONT_CALL);
- // Deactivate the queue while we try to get reconnected.
- this->msg_queue ()->deactivate ();
- return 0;
-}
-
-// Initialize the threaded Consumer_Handler object and spawn a new
-// thread.
-
-int
-Thr_Consumer_Handler::open (void *)
-{
- // Set the size of the socket queue.
- this->socket_queue_size ();
-
- // Turn off non-blocking I/O.
- if (this->peer ().disable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- // Register ourselves to receive input events (which indicate that
- // the Peer has shut down unexpectedly).
- if (ACE_Service_Config::reactor ()->register_handler (this,
- ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "register_handler"), -1);
-
- if (this->initialize_connection ())
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "initialize_connection"), -1);
-
- // Reactivate message queue. If it was active then this is the
- // first time in and we need to spawn a thread, otherwise the queue
- // was inactive due to some problem and we've already got a thread.
- if (this->msg_queue ()->activate () == ACE_Message_Queue<SYNCH_STRATEGY>::WAS_ACTIVE)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) spawning new thread\n"));
- // Become an active object by spawning a new thread to transmit
- // messages to peers.
- return this->activate (THR_NEW_LWP | THR_DETACHED);
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) reusing existing thread\n"));
- return 0;
- }
-}
-
-// ACE_Queue up a message for transmission (must not block since all
-// Supplier_Handlers are single-threaded).
-
-int
-Thr_Consumer_Handler::put (ACE_Message_Block *mb, ACE_Time_Value *)
-{
- // Perform non-blocking enqueue.
- return this->msg_queue ()->enqueue_tail (mb, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-// Transmit messages to the peer (note simplification resulting from
-// threads...)
-
-int
-Thr_Consumer_Handler::svc (void)
-{
- for (;;)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) connected! Thr_Consumer_Handler's fd = %d\n",
- this->peer ().get_handle ()));
-
- // Since this method runs in its own thread it is OK to block on
- // output.
-
- for (ACE_Message_Block *mb = 0;
- this->msg_queue ()->dequeue_head (mb) != -1; )
- if (this->send (mb) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "send failed"));
-
- ACE_ASSERT (errno == ESHUTDOWN);
-
- ACE_DEBUG ((LM_DEBUG, "(%t) shutting down threaded Consumer_Handler %d on handle %d\n",
- this->id (), this->get_handle ()));
-
- this->peer ().close ();
-
- for (this->timeout (1);
- // Default is to reconnect synchronously.
- this->connector_->initiate_connection (this) == -1; )
- {
- ACE_Time_Value tv (this->timeout ());
- ACE_ERROR ((LM_ERROR,
- "(%t) reattempting connection, sec = %d\n",
- tv.sec ()));
- ACE_OS::sleep (tv);
- }
- }
-
- return 0;
-}
-
-Thr_Supplier_Handler::Thr_Supplier_Handler (Consumer_Map *consumer_map,
- IO_Handler_Connector *ioc,
- ACE_Thread_Manager *thr_mgr,
- int socket_queue_size)
- : Supplier_Handler (consumer_map, ioc, thr_mgr, socket_queue_size)
-{
-}
-
-int
-Thr_Supplier_Handler::open (void *)
-{
- // Set the size of the socket queue.
- this->socket_queue_size ();
-
- // Turn off non-blocking I/O.
- if (this->peer ().disable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- if (this->initialize_connection ())
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n",
- "initialize_connection"), -1);
-
- // Reactivate message queue. If it was active then this is the
- // first time in and we need to spawn a thread, otherwise the queue
- // was inactive due to some problem and we've already got a thread.
- if (this->msg_queue ()->activate () == ACE_Message_Queue<SYNCH_STRATEGY>::WAS_ACTIVE)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) spawning new thread\n"));
- // Become an active object by spawning a new thread to transmit
- // messages to peers.
- return this->activate (THR_NEW_LWP | THR_DETACHED);
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) reusing existing thread\n"));
- return 0;
- }
-}
-
-// Receive messages from a Peer in a separate thread (note reuse of
-// existing code!).
-
-int
-Thr_Supplier_Handler::svc (void)
-{
- for (;;)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) connected! Thr_Supplier_Handler's fd = %d\n",
- this->peer ().get_handle ()));
-
- // Since this method runs in its own thread and processes
- // messages for one connection it is OK to block on input and
- // output.
-
- while (this->handle_input () != -1)
- continue;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) shutting down threaded Supplier_Handler %d on handle %d\n",
- this->id (),
- this->get_handle ()));
-
- this->peer ().close ();
-
- // Deactivate the queue while we try to get reconnected.
- this->msg_queue ()->deactivate ();
-
- for (this->timeout (1);
- // Default is to reconnect synchronously.
- this->connector_->initiate_connection (this) == -1; )
- {
- ACE_Time_Value tv (this->timeout ());
- ACE_ERROR ((LM_ERROR,
- "(%t) reattempting connection, sec = %d\n", tv.sec ()));
- ACE_OS::sleep (tv);
- }
- }
- return 0;
-}
-
-#endif /* ACE_HAS_THREADS */
diff --git a/apps/Gateway/Gateway/Thr_IO_Handler.h b/apps/Gateway/Gateway/Thr_IO_Handler.h
deleted file mode 100644
index ee056b35361..00000000000
--- a/apps/Gateway/Gateway/Thr_IO_Handler.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Thr_IO_Handler.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_THR_IO_HANDLER)
-#define _THR_IO_HANDLER
-
-#include "IO_Handler.h"
-
-#if defined (ACE_HAS_THREADS)
-class Thr_Consumer_Handler : public Consumer_Handler
- // = TITLE
- // Runs each Output IO_Handler in a separate thread.
-{
-public:
- Thr_Consumer_Handler (Consumer_Map *,
- IO_Handler_Connector *,
- ACE_Thread_Manager *,
- int socket_queue_size);
-
- virtual int open (void *);
- // Initialize the threaded Consumer_Handler object and spawn a new
- // thread.
-
- virtual int handle_input (ACE_HANDLE);
- // Called when Peer shutdown unexpectedly.
-
- virtual int put (ACE_Message_Block *, ACE_Time_Value * = 0);
- // Send a message to a peer.
-
- virtual int svc (void);
- // Transmit peer messages.
-};
-
-class Thr_Supplier_Handler : public Supplier_Handler
- // = TITLE
- // Runs each Input IO_Handler in a separate thread.
-{
-public:
- Thr_Supplier_Handler (Consumer_Map *,
- IO_Handler_Connector *,
- ACE_Thread_Manager *,
- int socket_queue_size);
-
- virtual int open (void *);
- // Initialize the object and spawn a new thread.
-
- virtual int svc (void);
- // Transmit peer messages.
-};
-#endif /* ACE_HAS_THREADS */
-#endif /* _THR_IO_HANDLER */
diff --git a/apps/Gateway/Gateway/Thr_Proxy_Handler.cpp b/apps/Gateway/Gateway/Thr_Proxy_Handler.cpp
deleted file mode 100644
index f316e4e82bf..00000000000
--- a/apps/Gateway/Gateway/Thr_Proxy_Handler.cpp
+++ /dev/null
@@ -1,211 +0,0 @@
-// $Id$
-
-#include "Event_Channel.h"
-#include "Thr_Proxy_Handler.h"
-
-#if defined (ACE_HAS_THREADS)
-Thr_Consumer_Proxy::Thr_Consumer_Proxy (ACE_Event_Channel &ec,
- const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- ACE_INT32 conn_id)
- : Consumer_Proxy (ec, remote_addr, local_addr, conn_id)
-{
-}
-
-// This method should be called only when the Consumer shuts down
-// unexpectedly. This method marks the Proxy_Handler as having failed
-// and deactivates the ACE_Message_Queue (to wake up the thread
-// blocked on <dequeue_head> in svc()).
-// Thr_Output_Handler::handle_close () will eventually try to
-// reconnect...
-
-int
-Thr_Consumer_Proxy::handle_input (ACE_HANDLE h)
-{
- // Call down to the <Consumer_Proxy> to handle this first.
- this->Consumer_Proxy::handle_input (h);
-
- ACE_Service_Config::reactor ()->remove_handler
- (h, ACE_Event_Handler::ALL_EVENTS_MASK | ACE_Event_Handler::DONT_CALL);
-
- // Deactivate the queue while we try to get reconnected.
- this->msg_queue ()->deactivate ();
- return 0;
-}
-
-// Initialize the threaded Consumer_Proxy object and spawn a new
-// thread.
-
-int
-Thr_Consumer_Proxy::open (void *)
-{
- // Turn off non-blocking I/O.
- if (this->peer ().disable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- // Call back to the <Event_Channel> to complete our initialization.
- else if (this->event_channel_.complete_proxy_connection (this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "complete_proxy_connection"), -1);
-
- // Register ourselves to receive input events (which indicate that
- // the Consumer has shut down unexpectedly).
- else if (ACE_Service_Config::reactor ()->register_handler
- (this, ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "register_handler"), -1);
-
- // Reactivate message queue. If it was active then this is the
- // first time in and we need to spawn a thread, otherwise the queue
- // was inactive due to some problem and we've already got a thread.
- else if (this->msg_queue ()->activate () == ACE_Message_Queue<SYNCH_STRATEGY>::WAS_ACTIVE)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) spawning new thread\n"));
- // Become an active object by spawning a new thread to transmit
- // events to Consumers.
- return this->activate (THR_NEW_LWP | THR_DETACHED);
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) reusing existing thread\n"));
- return 0;
- }
-}
-
-// Queue up an event for transmission (must not block since
-// Supplier_Proxys may be single-threaded).
-
-int
-Thr_Consumer_Proxy::put (ACE_Message_Block *mb, ACE_Time_Value *)
-{
- // Perform non-blocking enqueue.
- return this->msg_queue ()->enqueue_tail
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-// Transmit events to the peer (note simplification resulting from
-// threads...)
-
-int
-Thr_Consumer_Proxy::svc (void)
-{
-
- for (;;)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) connected! Thr_Consumer_Proxy's handle = %d\n",
- this->peer ().get_handle ()));
-
- // Since this method runs in its own thread it is OK to block on
- // output.
-
- for (ACE_Message_Block *mb = 0;
- this->msg_queue ()->dequeue_head (mb) != -1;
- )
- {
- if (this->send (mb) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "send failed"));
- }
-
- ACE_ASSERT (errno == ESHUTDOWN);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) shutting down threaded Consumer_Proxy %d on handle %d\n",
- this->id (), this->get_handle ()));
-
- this->peer ().close ();
-
- for (this->timeout (1);
- // Default is to reconnect synchronously.
- this->event_channel_.initiate_proxy_connection (this) == -1; )
- {
- ACE_Time_Value tv (this->timeout ());
-
- ACE_ERROR ((LM_ERROR,
- "(%t) reattempting connection, sec = %d\n",
- tv.sec ()));
-
- ACE_OS::sleep (tv);
- }
- }
-
- return 0;
-}
-
-Thr_Supplier_Proxy::Thr_Supplier_Proxy (ACE_Event_Channel &ec,
- const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- ACE_INT32 conn_id)
- : Supplier_Proxy (ec, remote_addr, local_addr, conn_id)
-{
-}
-
-int
-Thr_Supplier_Proxy::open (void *)
-{
- // Turn off non-blocking I/O.
- if (this->peer ().disable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "enable"), -1);
-
- // Call back to the <Event_Channel> to complete our initialization.
- else if (this->event_channel_.complete_proxy_connection (this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "complete_proxy_connection"), -1);
-
- // Reactivate message queue. If it was active then this is the
- // first time in and we need to spawn a thread, otherwise the queue
- // was inactive due to some problem and we've already got a thread.
- else if (this->msg_queue ()->activate () == ACE_Message_Queue<SYNCH_STRATEGY>::WAS_ACTIVE)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) spawning new thread\n"));
- // Become an active object by spawning a new thread to transmit
- // events to peers.
- return this->activate (THR_NEW_LWP | THR_DETACHED);
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) reusing existing thread\n"));
- return 0;
- }
-}
-
-// Receive events from a Peer in a separate thread (note reuse of
-// existing code!).
-
-int
-Thr_Supplier_Proxy::svc (void)
-{
- for (;;)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) connected! Thr_Supplier_Proxy's handle = %d\n",
- this->peer ().get_handle ()));
-
- // Since this method runs in its own thread and processes events
- // for one connection it is OK to call down to the
- // <Supplier_Proxy::handle_input> method, which blocks on input.
-
- while (this->handle_input () != -1)
- continue;
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) shutting down threaded Supplier_Proxy %d on handle %d\n",
- this->id (), this->get_handle ()));
-
- this->peer ().close ();
-
- // Deactivate the queue while we try to get reconnected.
- this->msg_queue ()->deactivate ();
-
- for (this->timeout (1);
- // Default is to reconnect synchronously.
- this->event_channel_.initiate_proxy_connection (this) == -1; )
- {
- ACE_Time_Value tv (this->timeout ());
- ACE_ERROR ((LM_ERROR,
- "(%t) reattempting connection, sec = %d\n",
- tv.sec ()));
- ACE_OS::sleep (tv);
- }
- }
- return 0;
-}
-
-#endif /* ACE_HAS_THREADS */
diff --git a/apps/Gateway/Gateway/Thr_Proxy_Handler.h b/apps/Gateway/Gateway/Thr_Proxy_Handler.h
deleted file mode 100644
index 275bc87b320..00000000000
--- a/apps/Gateway/Gateway/Thr_Proxy_Handler.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Thr_Proxy_Handler.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (_THR_IO_HANDLER)
-#define _THR_IO_HANDLER
-
-#include "Proxy_Handler.h"
-
-#if defined (ACE_HAS_THREADS)
-class Thr_Consumer_Proxy : public Consumer_Proxy
- // = TITLE
- // Runs each Output Proxy_Handler in a separate thread.
-{
-public:
- Thr_Consumer_Proxy (ACE_Event_Channel &,
- const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- ACE_INT32 conn_id);
-
- virtual int open (void *);
- // Initialize the threaded Consumer_Proxy object and spawn a new
- // thread.
-
- virtual int put (ACE_Message_Block *, ACE_Time_Value * = 0);
- // Send a message to a peer.
-
-protected:
- virtual int handle_input (ACE_HANDLE);
- // Called when Peer shutdown unexpectedly.
-
- virtual int svc (void);
- // Transmit peer messages.
-};
-
-class Thr_Supplier_Proxy : public Supplier_Proxy
- // = TITLE
- // Runs each Input Proxy_Handler in a separate thread.
-{
-public:
- Thr_Supplier_Proxy (ACE_Event_Channel &,
- const ACE_INET_Addr &remote_addr,
- const ACE_INET_Addr &local_addr,
- ACE_INT32 conn_id);
-
- virtual int open (void *);
- // Initialize the object and spawn a new thread.
-
-protected:
- virtual int svc (void);
- // Transmit peer messages.
-};
-#endif /* ACE_HAS_THREADS */
-#endif /* _THR_IO_HANDLER */
diff --git a/apps/Gateway/Gateway/cc_config b/apps/Gateway/Gateway/cc_config
deleted file mode 100644
index 96f9ebdedd7..00000000000
--- a/apps/Gateway/Gateway/cc_config
+++ /dev/null
@@ -1,10 +0,0 @@
-# Conn ID Hostname Remote Port Direction Max Retry Delay Local Port
-# ------- -------- ---- --------- --------------- ----------
- 1 tango.cs 10004 I 32 20000
-# 2 tango.cs 10004 O 32
- 3 merengue.cs 10004 O 32 20001
-# 4 mambo.cs 10004 O 32 20000
-# 5 lambada.cs 10004 O 32 20000
-# 6 tango.cs 10004 O 32 20000
-# 7 tango.cs 5001 I 32
-# 8 tango.cs 5002 O 32
diff --git a/apps/Gateway/Gateway/rt_config b/apps/Gateway/Gateway/rt_config
deleted file mode 100644
index e951a0f09be..00000000000
--- a/apps/Gateway/Gateway/rt_config
+++ /dev/null
@@ -1,7 +0,0 @@
-# Conn ID Logical ID Payload Destinations
-# ------- ---------- ------- ------------
-# 1 1 0 3,4,5
- 1 1 0 3
- 3 1 0 3
-# 4 1 0 4
-# 5 1 0 5
diff --git a/apps/Gateway/Peer/Event.h b/apps/Gateway/Peer/Event.h
deleted file mode 100644
index 5e288edf910..00000000000
--- a/apps/Gateway/Peer/Event.h
+++ /dev/null
@@ -1,125 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// apps
-//
-// = FILENAME
-// Event.h
-//
-// = AUTHOR
-// Doug Schmidt
-//
-// ============================================================================
-
-#if !defined (EVENT)
-#define EVENT
-
-#include "ace/OS.h"
-
-// This is the unique connection identifier that denotes a particular
-// Proxy_Handler in the Gateway.
-typedef ACE_INT32 ACE_INT32;
-
-class Event_Key
- // = TITLE
- // Address used to identify the source/destination of an event.
- //
- // = DESCRIPTION
- // This is really a "virtual forwarding address" thatis used to
- // decouple the filtering and forwarding logic of the Event
- // Channel from the format of the data.
-{
-public:
- Event_Key (ACE_INT32 cid = -1,
- u_char sid = 0,
- u_char type = 0)
- : conn_id_ (cid),
- supplier_id_ (sid),
- type_ (type) {}
-
- int operator== (const Event_Key &event_addr) const
- {
- return this->conn_id_ == event_addr.conn_id_
- && this->supplier_id_ == event_addr.supplier_id_
- && this->type_ == event_addr.type_;
- }
-
- ACE_INT32 conn_id_;
- // Unique connection identifier that denotes a particular
- // Proxy_Handler.
-
- ACE_INT32 supplier_id_;
- // Logical ID.
-
- ACE_INT32 type_;
- // Event type.
-};
-
-class Event_Header
- // = TITLE
- // Fixed sized header.
- //
- // = DESCRIPTION
- // This is designed to have a sizeof (16) to avoid alignment
- // problems on most platforms.
-{
-public:
- typedef ACE_INT32 SUPPLIER_ID;
- // Type used to forward events from gatewayd.
-
- enum
- {
- INVALID_ID = -1 // No peer can validly use this number.
- };
-
- void decode (void)
- {
- this->len_ = ntohl (this->len_);
- this->supplier_id_ = ntohl (this->supplier_id_);
- this->type_ = ntohl (this->type_);
- this->priority_ = ntohl (this->priority_);
- }
- // Decode from network byte order to host byte order.
-
- void encode (void)
- {
- this->len_ = htonl (this->len_);
- this->supplier_id_ = htonl (this->supplier_id_);
- this->type_ = htonl (this->type_);
- this->priority_ = htonl (this->priority_);
- }
- // Encode from host byte order to network byte order.
-
- size_t len_;
- // Length of the data_ payload, in bytes.
-
- SUPPLIER_ID supplier_id_;
- // Source ID.
-
- ACE_INT32 type_;
- // Event type.
-
- ACE_INT32 priority_;
- // Event priority.
-};
-
-class Event
- // = TITLE
- // Variable-sized event (data_ may be variable-sized between
- // 0 and MAX_PAYLOAD_SIZE).
-{
-public:
- enum { MAX_PAYLOAD_SIZE = 1024 };
- // The maximum size of an Event.
-
- Event_Header header_;
- // Event header.
-
- char data_[MAX_PAYLOAD_SIZE];
- // Event data.
-};
-
-#endif /* EVENT */
diff --git a/apps/Gateway/Peer/Gateway_Handler.cpp b/apps/Gateway/Peer/Gateway_Handler.cpp
deleted file mode 100644
index cfc9a7dad6f..00000000000
--- a/apps/Gateway/Peer/Gateway_Handler.cpp
+++ /dev/null
@@ -1,652 +0,0 @@
-#include "ace/Get_Opt.h"
-// $Id$
-
-
-#include "Gateway_Handler.h"
-
-Gateway_Handler::Gateway_Handler (ACE_Thread_Manager *)
- : routing_id_ (0),
- msg_frag_ (0),
- total_bytes_ (0)
-{
- this->msg_queue ()->high_water_mark (Gateway_Handler::QUEUE_SIZE);
-}
-
-int
-Gateway_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) %S\n", signum));
-
- // Shut down the main event loop.
- ACE_Service_Config::end_reactor_event_loop ();
- return 0;
-}
-
-// Cache a binding to the HANDLER_MAP.
-
-void
-Gateway_Handler::map (HANDLER_MAP *m)
-{
- this->map_ = m;
-}
-
-// Upcall from the ACE_Acceptor::handle_input() that turns control
-// over to our application-specific Gateway handler.
-
-int
-Gateway_Handler::open (void *a)
-{
- ACE_DEBUG ((LM_DEBUG, "Gateway handler's fd = %d\n",
- this->peer ().get_handle ()));
-
- // Call down to the base class to activate and register this
- // handler.
- if (this->inherited::open (a) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "open"), -1);
-
- if (this->peer ().enable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "enable"), -1);
-
- Gateway_Handler *this_ = this;
-
- // Add ourselves to the map so we can be removed later on.
- if (this->map_->bind (this->get_handle (), this_) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "bind"), -1);
-
- char *to = ACE_OS::getenv ("TIMEOUT");
- int timeout = to == 0 ? 100000 : ACE_OS::atoi (to);
-
- // Schedule the time between disconnects. This should really be a
- // "tunable" parameter.
- if (ACE_Service_Config::reactor ()->schedule_timer (this, 0, timeout) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "schedule_timer"));
-
- // If there are messages left in the queue, make sure we
- // enable the ACE_Reactor appropriately to get them sent out.
- if (this->msg_queue ()->is_empty () == 0
- && ACE_Service_Config::reactor ()->schedule_wakeup (this,
- ACE_Event_Handler::WRITE_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "schedule_wakeup"), -1);
-
- // First action is to wait to be notified of our routing id.
- this->do_action_ = &Gateway_Handler::await_route_id;
- return 0;
-}
-
-// Read messages from stdin and send them to the gatewayd.
-
-int
-Gateway_Handler::xmit_stdin (void)
-{
- if (this->routing_id_ != -1)
- {
- ssize_t n;
- ACE_Message_Block *mb;
-
- ACE_NEW_RETURN (mb,
- ACE_Message_Block (sizeof (Event)),
- -1);
-
- Event *peer_msg = (Event *) mb->rd_ptr ();
- peer_msg->header_.routing_id_ = this->routing_id_;
-
- n = ACE_OS::read (ACE_STDIN, peer_msg->buf_, sizeof peer_msg->buf_);
-
- switch (n)
- {
- case 0:
- ACE_DEBUG ((LM_DEBUG, "stdin closing down\n"));
-
- // Take stdin out of the ACE_Reactor so we stop trying to
- // send messages.
- if (ACE_Service_Config::reactor ()->remove_handler
- (0, ACE_Event_Handler::DONT_CALL | ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "remove_handler"));
- delete mb;
- break;
- case -1:
- delete mb;
- ACE_ERROR ((LM_ERROR, "%p\n", "read"));
- break;
- default:
- peer_msg->header_.len_ = htonl (n);
- mb->wr_ptr (sizeof (Peer_Header) + n);
-
- if (this->put (mb) == -1)
- {
- if (errno == EWOULDBLOCK) // The queue has filled up!
- ACE_ERROR ((LM_ERROR, "%p\n",
- "gateway is flow controlled, so we're dropping messages"));
- else
- ACE_ERROR ((LM_ERROR, "%p\n", "transmission failure in xmit_stdin"));
-
- // Caller is responsible for freeing a ACE_Message_Block
- // if failures occur.
- delete mb;
- }
- }
- }
- return 0;
-}
-
-// Perform a non-blocking put() of message MB. If we are unable to
-// send the entire message the remainder is re-Taskd at the *front* of
-// the Message_List.
-
-int
-Gateway_Handler::nonblk_put (ACE_Message_Block *mb)
-{
- // Try to send the message. If we don't send it all (e.g., due to
- // flow control), then re-ACE_Task the remainder at the head of the
- // Message_List and ask the ACE_Reactor to inform us (via
- // handle_output()) when it is possible to try again.
-
- ssize_t n;
-
- if ((n = this->send_peer (mb)) == -1)
- return -1;
- else if (errno == EWOULDBLOCK) // Didn't manage to send everything.
- {
- ACE_DEBUG ((LM_DEBUG,
- "queueing activated on handle %d to routing id %d\n",
- this->get_handle (), this->routing_id_));
-
- // ACE_Queue in *front* of the list to preserve order.
- if (this->msg_queue ()->enqueue_head
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "enqueue_head"), -1);
-
- // Tell ACE_Reactor to call us back when we can send again.
- if (ACE_Service_Config::reactor ()->schedule_wakeup
- (this, ACE_Event_Handler::WRITE_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "schedule_wakeup"), -1);
- return 0;
- }
- else
- return n;
-}
-
-// Finish sending a message when flow control conditions abate. This
-// method is automatically called by the ACE_Reactor.
-
-int
-Gateway_Handler::handle_output (ACE_HANDLE)
-{
- ACE_Message_Block *mb = 0;
-
- ACE_DEBUG ((LM_DEBUG, "in handle_output\n"));
- // The list had better not be empty, otherwise there's a bug!
-
- if (this->msg_queue ()->dequeue_head
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) != -1)
- {
- switch (this->nonblk_put (mb))
- {
- case 0: // Partial send.
- ACE_ASSERT (errno == EWOULDBLOCK);
- // Didn't write everything this time, come back later...
- break;
-
- case -1:
- // Caller is responsible for freeing a ACE_Message_Block if
- // failures occur.
- delete mb;
- ACE_ERROR ((LM_ERROR, "%p\n",
- "transmission failure in handle_output"));
-
- /* FALLTHROUGH */
- default: // Sent the whole thing.
-
- // If we succeed in writing the entire message (or we did
- // not fail due to EWOULDBLOCK) then check if there are more
- // messages on the Message_List. If there aren't, tell the
- // ACE_Reactor not to notify us anymore (at least until
- // there are new messages queued up).
-
- if (this->msg_queue ()->is_empty ())
- {
- ACE_DEBUG ((LM_DEBUG,
- "queue now empty on handle %d to routing id %d\n",
- this->get_handle (),
- this->routing_id_));
-
- if (ACE_Service_Config::reactor ()->cancel_wakeup
- (this, ACE_Event_Handler::WRITE_MASK) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "cancel_wakeup"));
- }
- }
- }
- else
- ACE_ERROR ((LM_ERROR, "%p\n", "dequeue_head"));
- return 0;
-}
-
-// Send a message to a peer (may ACE_Task if necessary).
-
-int
-Gateway_Handler::put (ACE_Message_Block *mb, ACE_Time_Value *)
-{
- if (this->msg_queue ()->is_empty ())
- // Try to send the message *without* blocking!
- return this->nonblk_put (mb);
- else
- // If we have queued up messages due to flow control then just
- // enqueue and return.
- return this->msg_queue ()->enqueue_tail
- (mb, (ACE_Time_Value *) &ACE_Time_Value::zero);
-}
-
-// Send an Peer message to gatewayd.
-
-int
-Gateway_Handler::send_peer (ACE_Message_Block *mb)
-{
- ssize_t n;
- size_t len = mb->length ();
-
- if ((n = this->peer ().send (mb->rd_ptr (), len)) <= 0)
- return errno == EWOULDBLOCK ? 0 : n;
- else if (n < (ssize_t) len)
- {
- // Re-adjust pointer to skip over the part we did send.
- mb->rd_ptr (n);
- this->total_bytes_ += n;
- }
- else /* if (n == length) */
- {
- // The whole message is sent, we can now safely deallocate the
- // buffer. Note that this should decrement a reference count...
- this->total_bytes_ += n;
- delete mb;
- errno = 0;
- }
- ACE_DEBUG ((LM_DEBUG, "sent %d bytes, total bytes sent = %d\n",
- n, this->total_bytes_));
- return n;
-}
-
-// Receive an Peer message from gatewayd. Handles fragmentation.
-
-int
-Gateway_Handler::recv_peer (ACE_Message_Block *&mb)
-{
- Event *peer_msg;
- size_t len;
- ssize_t n;
- size_t offset = 0;
-
- if (this->msg_frag_ == 0)
- {
- ACE_NEW_RETURN (this->msg_frag_,
- ACE_Message_Block (sizeof (Event)),
- -1);
-
- // No existing fragment...
- if (this->msg_frag_ == 0)
- ACE_ERROR_RETURN ((LM_ERROR, "out of memory\n"), -1);
-
- peer_msg = (Event *) this->msg_frag_->rd_ptr ();
-
- switch (n = this->peer ().recv (peer_msg, sizeof (Peer_Header)))
- {
- case sizeof (Peer_Header):
- len = ntohl (peer_msg->header_.len_);
- if (len <= sizeof peer_msg->buf_)
- {
- this->msg_frag_->wr_ptr (sizeof (Peer_Header));
- break; // The message is within the maximum size range.
- }
- else
- ACE_ERROR ((LM_ERROR, "message too long = %d\n", len));
- /* FALLTHROUGH */
- default:
- ACE_ERROR ((LM_ERROR, "invalid length = %d\n", n));
- n = -1;
- /* FALLTHROUGH */
- case -1:
- /* FALLTHROUGH */
- case 0:
- // Make sure to free up memory on error returns.
- delete this->msg_frag_;
- this->msg_frag_ = 0;
- return n;
- }
- }
- else
- {
- offset = this->msg_frag_->length () - sizeof (Peer_Header);
- len = peer_msg->header_.len_ - offset;
- }
-
- switch (n = this->peer ().recv (peer_msg->buf_ + offset, len))
- {
- case -1:
- if (errno == EWOULDBLOCK)
- {
- // This shouldn't happen since the ACE_Reactor
- // just triggered us to handle pending I/O!
- ACE_DEBUG ((LM_DEBUG, "unexpected recv failure\n"));
- // Since ACE_DEBUG might change errno, we need to reset it
- // here.
- errno = EWOULDBLOCK;
- return -1;
- }
- else
- /* FALLTHROUGH */;
-
- case 0: // EOF.
- delete this->msg_frag_;
- this->msg_frag_ = 0;
- return n;
-
- default:
- if (n != (ssize_t) len)
- // Re-adjust pointer to skip over the part we've read.
- {
- this->msg_frag_->wr_ptr (n);
- errno = EWOULDBLOCK;
- // Inform caller that we didn't get the whole message.
- return -1;
- }
- else
- {
- // Set the write pointer at 1 past the end of the message.
- this->msg_frag_->wr_ptr (n);
-
- // Set the read pointer to the beginning of the message.
- this->msg_frag_->rd_ptr (this->msg_frag_->base ());
-
- mb = this->msg_frag_;
-
- // Reset the pointer to indicate we've got an entire
- // message.
- this->msg_frag_ = 0;
- }
- return n;
- }
-}
-
-// Receive various types of input (e.g., Peer message from the
-// gatewayd, as well as stdio).
-
-int
-Gateway_Handler::handle_input (ACE_HANDLE sd)
-{
- ACE_DEBUG ((LM_DEBUG, "in handle_input, sd = %d\n", sd));
- if (sd == ACE_STDIN) // Handle message from stdin.
- return this->xmit_stdin ();
- else
- // Perform the appropriate action depending on the state we are
- // in.
- return (this->*do_action_) ();
-}
-
-// Action that receives the route id.
-
-int
-Gateway_Handler::await_route_id (void)
-{
- ssize_t n = this->peer ().recv (&this->routing_id_,
- sizeof this->routing_id_);
-
- if (n != sizeof this->routing_id_)
- {
- if (n == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "gatewayd has closed down unexpectedly\n"), -1);
- else
- ACE_ERROR_RETURN ((LM_ERROR,
- "%p, bytes received on handle %d = %d\n",
- "recv", this->get_handle (), n), -1);
- }
- else
- ACE_DEBUG ((LM_DEBUG, "assigned routing id %d\n",
- this->routing_id_));
-
- // Transition to the action that waits for Peer messages.
- this->do_action_ = &Gateway_Handler::await_messages;
-
- // Reset standard input.
- ACE_OS::rewind (stdin);
-
- // Register this handler to receive test messages on stdin.
- if (ACE_Service_Config::reactor ()->register_handler
- (ACE_STDIN, this, ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "register_handler"), -1);
- return 0;
-}
-
-// Action that receives messages.
-
-int
-Gateway_Handler::await_messages (void)
-{
- ACE_Message_Block *mb = 0;
- ssize_t n = this->recv_peer (mb);
-
- switch (n)
- {
- case 0:
- ACE_ERROR_RETURN ((LM_ERROR, "gatewayd has closed down\n"), -1);
- /* NOTREACHED */
- case -1:
- if (errno == EWOULDBLOCK)
- // A short-read, we'll come back and finish it up later on!
- return 0;
- else
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "recv_peer"), -1);
- /* NOTREACHED */
- default:
- {
- // We got a valid message, so let's process it now! At the
- // moment, we just print out the message contents...
-
- Event *peer_msg = (Event *) mb->rd_ptr ();
- this->total_bytes_ += mb->length ();
-
-#if defined (VERBOSE)
- ACE_DEBUG ((LM_DEBUG,
- "route id = %d, len = %d, payload = %*s",
- peer_msg->header_.routing_id_, peer_msg->header_.len_,
- peer_msg->header_.len_, peer_msg->buf_));
-#else
- ACE_DEBUG ((LM_DEBUG,
- "route id = %d, cur len = %d, total len = %d\n",
- peer_msg->header_.routing_id_,
- peer_msg->header_.len_,
- this->total_bytes_));
-#endif
- delete mb;
- return 0;
- }
- }
-}
-
-// Periodically send messages via ACE_Reactor timer mechanism.
-
-int
-Gateway_Handler::handle_timeout (const ACE_Time_Value &, const void *)
-{
- // Skip over deactivated descriptors.
- if (this->get_handle () != -1)
- {
- // Unbind ourselves from the map.
- if (this->map_->unbind (this->get_handle ()) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "unbind"));
-
- // Shut down the handler.
- this->handle_close ();
- }
- return 0;
-}
-
-// Handle shutdown of the Gateway_Handler object.
-
-int
-Gateway_Handler::handle_close (ACE_HANDLE, ACE_Reactor_Mask)
-{
- if (this->get_handle () != ACE_INVALID_HANDLE)
- {
- ACE_DEBUG ((LM_DEBUG, "shutting down Gateway_Handler on handle %d\n",
- this->get_handle ()));
-
- // Explicitly remove ourselves for handle 0 (the ACE_Reactor
- // removes this->handle (), note that
- // ACE_Event_Handler::DONT_CALL instructs the ACE_Reactor *not*
- // to call this->handle_close(), which would otherwise lead to
- // recursion!).
- if (ACE_Service_Config::reactor ()->remove_handler
- (0, ACE_Event_Handler::DONT_CALL | ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR ((LM_ERROR, "handle = %d: %p\n",
- 0, "remove_handler"));
-
- // Deregister this handler with the ACE_Reactor.
- if (ACE_Service_Config::reactor ()->remove_handler
- (this, ACE_Event_Handler::DONT_CALL | ACE_Event_Handler::RWE_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "handle = %d: %p\n",
- this->get_handle (), "remove_handler"), -1);
-
- // Close down the peer.
- this->peer ().close ();
- }
- return 0;
-}
-
-Gateway_Acceptor::Gateway_Acceptor (Gateway_Handler *handler)
- : gateway_handler_ (handler)
-{
- this->gateway_handler_->map (&this->map_);
-}
-
-// Note how this method just passes back the pre-allocated
-// Gateway_Handler instead of having the ACE_Acceptor allocate a new
-// one each time!
-
-Gateway_Handler *
-Gateway_Acceptor::make_svc_handler (void)
-{
- return this->gateway_handler_;
-}
-
-int
-Gateway_Acceptor::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG, "signal %S occurred\n", signum));
- return 0;
-}
-
-/* Returns information on the currently active service. */
-
-int
-Gateway_Acceptor::info (char **strp, size_t length) const
-{
- char buf[BUFSIZ];
- char addr_str[BUFSIZ];
-
- ACE_INET_Addr addr;
-
- if (this->acceptor ().get_local_addr (addr) == -1)
- return -1;
- else if (addr.addr_to_string (addr_str, sizeof addr) == -1)
- return -1;
-
- ACE_OS::sprintf (buf, "%s\t %s/%s %s",
- "Gateway peer daemon", addr_str, "tcp",
- "# IRIDIUM SRP traffic generator and data sink\n");
-
- if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0)
- return -1;
- else
- ACE_OS::strncpy (*strp, buf, length);
- return ACE_OS::strlen (buf);
-}
-
-// Hook called by the explicit dynamic linking facility to terminate
-// the peer.
-
-int
-Gateway_Acceptor::fini (void)
-{
- HANDLER_ITERATOR mi (this->map_);
-
- for (MAP_ENTRY *me = 0;
- mi.next (me) != 0;
- mi.advance ())
- {
- if (me->int_id_->get_handle () != -1)
- {
- ACE_DEBUG ((LM_DEBUG, "closing down handle %d\n",
- me->int_id_->get_handle ()));
- me->int_id_->handle_close ();
- }
- else
- ACE_DEBUG ((LM_DEBUG, "already closed %d\n"));
- me->int_id_->destroy (); // Will trigger a delete.
- }
-
- this->gateway_handler_->destroy (); // Will trigger a delete.
- return inherited::fini ();
-}
-
-// Hook called by the explicit dynamic linking facility to initialize
-// the peer.
-
-int
-Gateway_Acceptor::init (int argc, char *argv[])
-{
- ACE_Get_Opt get_opt (argc, argv, "dp:", 0);
- ACE_INET_Addr addr;
-
- for (int c; (c = get_opt ()) != -1; )
- {
- switch (c)
- {
- case 'p':
- addr.set (ACE_OS::atoi (get_opt.optarg));
- break;
- case 'd':
- break;
- default:
- break;
- }
- }
-
- if (ACE_Service_Config::reactor ()->register_handler (SIGPIPE, this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "register_handler"), -1);
-
- if (this->open (addr) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "open"), -1);
- else if (ACE_Service_Config::reactor ()->register_handler
- (this, ACE_Event_Handler::READ_MASK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "registering service with ACE_Reactor\n"), -1);
-
- ACE_Sig_Set sig_set;
- sig_set.sig_add (SIGINT);
- sig_set.sig_add (SIGQUIT);
-
- // Register ourselves to receive SIGINT and SIGQUIT so we can shut
- // down gracefully via signals.
-
- if (ACE_Service_Config::reactor ()->register_handler (sig_set,
- this) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%t) %p\n", "register_handler"), -1);
- return 0;
-}
-
-// Dynamically linked factory function that dynamically allocates a
-// new Gateway_Acceptor object.
-
-ACE_Service_Object *
-_alloc_peerd (void)
-{
- // This function illustrates how we can associate a ACE_Svc_Handler
- // with the ACE_Acceptor at initialization time.
- Gateway_Handler *handler;
-
- ACE_NEW_RETURN (handler, Gateway_Handler, 0);
- ACE_Service_Object *temp;
-
- ACE_NEW_RETURN (temp, Gateway_Acceptor (handler), 0);
- return temp;
-}
diff --git a/apps/Gateway/Peer/Gateway_Handler.h b/apps/Gateway/Peer/Gateway_Handler.h
deleted file mode 100644
index 6dc4539e6b7..00000000000
--- a/apps/Gateway/Peer/Gateway_Handler.h
+++ /dev/null
@@ -1,154 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
-/* These Gateway handler classes process Peer messages sent from the
- communication gateway daemon (gatewayd) to its various peers, e.g.,
- CF and ETS, (represented collectively in this prototype as peerd).
- . These classes works as follows:
-
- 1. Gateway_Acceptor creates a listener endpoint and waits passively
- for gatewayd to connect with it.
-
- 2. When gatewayd connects, Gateway_Acceptor creates an
- Gateway_Handler object that sends/receives messages from
- gatewayd.
-
- 3. Gateway_Handler waits for gatewayd to inform it of its routing
- ID, which is prepended to all outgoing messages send from peerd.
-
- 4. Once the routing ID is set, peerd periodically sends messages to
- gatewayd. Peerd also receives and "processes" messages
- forwarded to it from gatewayd. In this program, peerd
- "processes" messages by writing them to stdout. */
-
-#if !defined (GATEWAY_HANDLER)
-#define GATEWAY_HANDLER
-
-#include "ace/Service_Config.h"
-#include "ace/Svc_Handler.h"
-#include "ace/Acceptor.h"
-#include "ace/SOCK_Stream.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/INET_Addr.h"
-#include "ace/Map_Manager.h"
-#include "Peer_Message.h"
-
-// Forward declaration.
-class Gateway_Handler;
-
-// Maps a ACE_HANDLE onto a Gateway_Handler *.
-typedef ACE_Map_Manager <ACE_HANDLE, Gateway_Handler *, ACE_Null_Mutex> HANDLER_MAP;
-typedef ACE_Map_Iterator<ACE_HANDLE, Gateway_Handler *, ACE_Null_Mutex> HANDLER_ITERATOR;
-typedef ACE_Map_Entry <ACE_HANDLE, Gateway_Handler *> MAP_ENTRY;
-
-// Handle Peer messages arriving as events.
-
-class Gateway_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>
-{
-public:
- Gateway_Handler (ACE_Thread_Manager * = 0);
-
- virtual int open (void * = 0);
- // Initialize the handler (called by ACE_Acceptor::handle_input())
-
- virtual int handle_input (ACE_HANDLE);
- // Receive and process peer messages.
-
- virtual int put (ACE_Message_Block *, ACE_Time_Value *tv = 0);
- // Send a message to a gateway (may be queued if necessary).
-
- virtual int handle_output (ACE_HANDLE);
- // Finish sending a message when flow control conditions abate.
-
- virtual int handle_timeout (const ACE_Time_Value &,
- const void *arg);
- // Periodically send messages via ACE_Reactor timer mechanism.
-
- virtual int handle_close (ACE_HANDLE = ACE_INVALID_HANDLE,
- ACE_Reactor_Mask = ACE_Event_Handler::RWE_MASK);
- // Perform object termination.
-
- void map (HANDLER_MAP *);
- // Cache a binding to the HANDLER_MAP.
-
-protected:
- typedef ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH> inherited;
-
- // We'll allow up to 16 megabytes to be queued per-output
- // channel!!!! This is clearly a policy in search of refinement...
- enum { QUEUE_SIZE = 1024 * 1024 * 16 };
-
- int handle_signal (int signum, siginfo_t *, ucontext_t *);
-
- Peer_Header::ROUTING_ID routing_id_;
- // Routing ID of the peer (obtained from gatewayd).
-
- virtual int nonblk_put (ACE_Message_Block *mb);
- // Perform a non-blocking put().
-
- virtual int recv_peer (ACE_Message_Block *&);
- // Receive an Peer message from gatewayd.
-
- virtual int send_peer (ACE_Message_Block *);
- // Send an Peer message to gatewayd.
-
- int xmit_stdin (void);
- // Receive a message from stdin and send it to the gateway.
-
- int (Gateway_Handler::*do_action_) (void);
- // Pointer-to-member-function for the current action to run in this state.
-
- int await_route_id (void);
- // Action that receives the route id.
-
- int await_messages (void);
- // Action that receives messages.
-
- ACE_Message_Block *msg_frag_;
- // Keep track of message fragment to handle non-blocking recv's from gateway.
-
- size_t total_bytes_;
- // The total number of bytes sent/received to the gateway.
-
- HANDLER_MAP *map_;
- // Maps the ACE_HANDLE onto the Gateway_Handler *.
-};
-
-// A factory class that accept connections from gatewayd and
-// dynamically creates a new Gateway_Handler object to do the dirty work.
-
-class Gateway_Acceptor : public ACE_Acceptor<Gateway_Handler, ACE_SOCK_ACCEPTOR>
-{
-public:
- // = Initialization methods, called when dynamically linked.
- Gateway_Acceptor (Gateway_Handler *handler);
- virtual int init (int argc, char *argv[]);
- // Initialize the acceptor.
-
- virtual int info (char **, size_t) const;
- // Return info about this service.
-
- virtual int fini (void);
- // Perform termination.
-
- virtual Gateway_Handler *make_svc_handler (void);
- // Factory method that creates the Gateway_Handler once.
-
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
- // Handle various signals (e.g., SIGPIPE)
-
- HANDLER_MAP map_;
- // Maps the ACE_HANDLE onto the Gateway_Handler *.
-
- Gateway_Handler *gateway_handler_;
- // Pointer to memory allocated exactly once.
-
- typedef ACE_Acceptor<Gateway_Handler, ACE_SOCK_ACCEPTOR> inherited;
-};
-
-// Factory function that allocates a new Peer daemon.
-extern "C" ACE_Service_Object *_alloc_peerd (void);
-
-#endif /* GATEWAY_HANDLER */
-
diff --git a/apps/Gateway/Peer/Peer_Message.h b/apps/Gateway/Peer/Peer_Message.h
deleted file mode 100644
index 67f57f148cb..00000000000
--- a/apps/Gateway/Peer/Peer_Message.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// Define the Peer message schema (this may change).
-
-#if !defined (PEER_MESSAGE)
-#define PEER_MESSAGE
-
-// Fixed sized header.
-
-class Peer_Header
-{
-public:
-// Type used to route messages from gatewayd.
- typedef short ROUTING_ID;
-
- enum
- {
- INVALID_ID = -1 // No peer may use this number.
- };
-
- // Source ID.
- ROUTING_ID routing_id_;
-
- // Length of the message in bytes.
- size_t len_;
-};
-
-// Variable-sized message (buf_ may be variable-sized between
-// 0 and MAX_PAYLOAD_SIZE).
-
-class Peer_Message
-{
-public:
- // The maximum size of an Peer message (see Peer protocol specs for exact #).
- enum { MAX_PAYLOAD_SIZE = 1024 };
-
- Peer_Header header_;
-
- // Message payload
- char buf_[MAX_PAYLOAD_SIZE];
-};
-
-#endif /* PEER_MESSAGE */
diff --git a/config.guess b/config.guess
deleted file mode 100755
index 4e5345fac2e..00000000000
--- a/config.guess
+++ /dev/null
@@ -1,973 +0,0 @@
-#! /bin/sh
-# Attempt to guess a canonical system name.
-# Copyright (C) 1992, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.
-#
-# This file is free software; you can redistribute it and/or modify it
-# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Written by Per Bothner <bothner@cygnus.com>.
-# The master version of this file is at the FSF in /home/gd/gnu/lib.
-#
-# This script attempts to guess a canonical system name similar to
-# config.sub. If it succeeds, it prints the system name on stdout, and
-# exits with 0. Otherwise, it exits with 1.
-#
-# The plan is that this can be called by configure scripts if you
-# don't specify an explicit system type (host/target name).
-#
-# Only a few systems have been added to this list; please add others
-# (but try to keep the structure clean).
-#
-
-# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
-# (ghazi@noc.rutgers.edu 8/24/94.)
-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
- PATH=$PATH:/.attbin ; export PATH
-fi
-
-UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
-UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
-UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
-
-dummy=dummy-$$
-trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
-
-# Note: order is significant - the case branches are not exclusive.
-
-case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
- alpha:OSF1:*:*)
- if test $UNAME_RELEASE = "V4.0"; then
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
- fi
- # A Vn.n version is a released version.
- # A Tn.n version is a released field test version.
- # A Xn.n version is an unreleased experimental baselevel.
- # 1.2 uses "1.2" for uname -r.
- cat <<EOF >$dummy.s
- .globl main
- .ent main
-main:
- .frame \$30,0,\$26,0
- .prologue 0
- .long 0x47e03d80 # implver $0
- lda \$2,259
- .long 0x47e20c21 # amask $2,$1
- srl \$1,8,\$2
- sll \$2,2,\$2
- sll \$0,3,\$0
- addl \$1,\$0,\$0
- addl \$2,\$0,\$0
- ret \$31,(\$26),1
- .end main
-EOF
- ${CC-cc} $dummy.s -o $dummy 2>/dev/null
- if test "$?" = 0 ; then
- ./$dummy
- case "$?" in
- 7)
- UNAME_MACHINE="alpha"
- ;;
- 15)
- UNAME_MACHINE="alphaev5"
- ;;
- 14)
- UNAME_MACHINE="alphaev56"
- ;;
- 10)
- UNAME_MACHINE="alphapca56"
- ;;
- 16)
- UNAME_MACHINE="alphaev6"
- ;;
- esac
- fi
- rm -f $dummy.s $dummy
- echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr [[A-Z]] [[a-z]]`
- exit 0 ;;
- 21064:Windows_NT:50:3)
- echo alpha-dec-winnt3.5
- exit 0 ;;
- Amiga*:UNIX_System_V:4.0:*)
- echo m68k-cbm-sysv4
- exit 0;;
- amiga:NetBSD:*:*)
- echo m68k-cbm-netbsd${UNAME_RELEASE}
- exit 0 ;;
- amiga:OpenBSD:*:*)
- echo m68k-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- *:[Aa]miga[Oo][Ss]:*:*)
- echo ${UNAME_MACHINE}-unknown-amigaos
- exit 0 ;;
- arc64:OpenBSD:*:*)
- echo mips64el-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- arc:OpenBSD:*:*)
- echo mipsel-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- hkmips:OpenBSD:*:*)
- echo mips-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- pmax:OpenBSD:*:*)
- echo mipsel-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- sgi:OpenBSD:*:*)
- echo mips-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- wgrisc:OpenBSD:*:*)
- echo mipsel-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
- echo arm-acorn-riscix${UNAME_RELEASE}
- exit 0;;
- arm32:NetBSD:*:*)
- echo arm-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
- exit 0 ;;
- SR2?01:HI-UX/MPP:*:*)
- echo hppa1.1-hitachi-hiuxmpp
- exit 0;;
- Pyramid*:OSx*:*:*|MIS*:OSx*:*:*|MIS*:SMP_DC-OSx*:*:*)
- # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
- if test "`(/bin/universe) 2>/dev/null`" = att ; then
- echo pyramid-pyramid-sysv3
- else
- echo pyramid-pyramid-bsd
- fi
- exit 0 ;;
- NILE:*:*:dcosx)
- echo pyramid-pyramid-svr4
- exit 0 ;;
- sun4H:SunOS:5.*:*)
- echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- exit 0 ;;
- sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
- echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- exit 0 ;;
- i86pc:SunOS:5.*:*)
- echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- exit 0 ;;
- sun4*:SunOS:6*:*)
- # According to config.sub, this is the proper way to canonicalize
- # SunOS6. Hard to guess exactly what SunOS6 will be like, but
- # it's likely to be more like Solaris than SunOS4.
- echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- exit 0 ;;
- sun4*:SunOS:*:*)
- case "`/usr/bin/arch -k`" in
- Series*|S4*)
- UNAME_RELEASE=`uname -v`
- ;;
- esac
- # Japanese Language versions have a version number like `4.1.3-JL'.
- echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
- exit 0 ;;
- sun3*:SunOS:*:*)
- echo m68k-sun-sunos${UNAME_RELEASE}
- exit 0 ;;
- sun*:*:4.2BSD:*)
- UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
- test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
- case "`/bin/arch`" in
- sun3)
- echo m68k-sun-sunos${UNAME_RELEASE}
- ;;
- sun4)
- echo sparc-sun-sunos${UNAME_RELEASE}
- ;;
- esac
- exit 0 ;;
- aushp:SunOS:*:*)
- echo sparc-auspex-sunos${UNAME_RELEASE}
- exit 0 ;;
- atari*:NetBSD:*:*)
- echo m68k-atari-netbsd${UNAME_RELEASE}
- exit 0 ;;
- atari*:OpenBSD:*:*)
- echo m68k-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- sun3*:NetBSD:*:*)
- echo m68k-sun-netbsd${UNAME_RELEASE}
- exit 0 ;;
- sun3*:OpenBSD:*:*)
- echo m68k-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- mac68k:NetBSD:*:*)
- echo m68k-apple-netbsd${UNAME_RELEASE}
- exit 0 ;;
- mac68k:OpenBSD:*:*)
- echo m68k-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- mvme68k:OpenBSD:*:*)
- echo m68k-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- mvme88k:OpenBSD:*:*)
- echo m88k-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- powerpc:machten:*:*)
- echo powerpc-apple-machten${UNAME_RELEASE}
- exit 0 ;;
- macppc:NetBSD:*:*)
- echo powerpc-apple-netbsd${UNAME_RELEASE}
- exit 0 ;;
- RISC*:Mach:*:*)
- echo mips-dec-mach_bsd4.3
- exit 0 ;;
- RISC*:ULTRIX:*:*)
- echo mips-dec-ultrix${UNAME_RELEASE}
- exit 0 ;;
- VAX*:ULTRIX*:*:*)
- echo vax-dec-ultrix${UNAME_RELEASE}
- exit 0 ;;
- 2020:CLIX:*:*)
- echo clipper-intergraph-clix${UNAME_RELEASE}
- exit 0 ;;
- mips:*:*:UMIPS | mips:*:*:RISCos)
- sed 's/^ //' << EOF >$dummy.c
- int main (argc, argv) int argc; char **argv; {
- #if defined (host_mips) && defined (MIPSEB)
- #if defined (SYSTYPE_SYSV)
- printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
- #endif
- #if defined (SYSTYPE_SVR4)
- printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
- #endif
- #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
- printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
- #endif
- #endif
- exit (-1);
- }
-EOF
- ${CC-cc} $dummy.c -o $dummy \
- && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \
- && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
- echo mips-mips-riscos${UNAME_RELEASE}
- exit 0 ;;
- Night_Hawk:Power_UNIX:*:*)
- echo powerpc-harris-powerunix
- exit 0 ;;
- m88k:CX/UX:7*:*)
- echo m88k-harris-cxux7
- exit 0 ;;
- m88k:*:4*:R4*)
- echo m88k-motorola-sysv4
- exit 0 ;;
- m88k:*:3*:R3*)
- echo m88k-motorola-sysv3
- exit 0 ;;
- AViiON:dgux:*:*)
- # DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
- if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then
- if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \
- -o ${TARGET_BINARY_INTERFACE}x = x ] ; then
- echo m88k-dg-dgux${UNAME_RELEASE}
- else
- echo m88k-dg-dguxbcs${UNAME_RELEASE}
- fi
- else echo i586-dg-dgux${UNAME_RELEASE}
- fi
- exit 0 ;;
- M88*:DolphinOS:*:*) # DolphinOS (SVR3)
- echo m88k-dolphin-sysv3
- exit 0 ;;
- M88*:*:R3*:*)
- # Delta 88k system running SVR3
- echo m88k-motorola-sysv3
- exit 0 ;;
- XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
- echo m88k-tektronix-sysv3
- exit 0 ;;
- Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
- echo m68k-tektronix-bsd
- exit 0 ;;
- *:IRIX*:*:*)
- echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
- exit 0 ;;
- ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
- echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
- exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
- i?86:AIX:*:*)
- echo i386-ibm-aix
- exit 0 ;;
- *:AIX:2:3)
- if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
- sed 's/^ //' << EOF >$dummy.c
- #include <sys/systemcfg.h>
-
- main()
- {
- if (!__power_pc())
- exit(1);
- puts("powerpc-ibm-aix3.2.5");
- exit(0);
- }
-EOF
- ${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
- echo rs6000-ibm-aix3.2.5
- elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
- echo rs6000-ibm-aix3.2.4
- else
- echo rs6000-ibm-aix3.2
- fi
- exit 0 ;;
- *:AIX:*:4)
- IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'`
- if /usr/sbin/lsattr -EHl ${IBM_CPU_ID} | grep POWER >/dev/null 2>&1; then
- IBM_ARCH=rs6000
- else
- IBM_ARCH=powerpc
- fi
- if [ -x /usr/bin/oslevel ] ; then
- IBM_REV=`/usr/bin/oslevel`
- else
- IBM_REV=4.${UNAME_RELEASE}
- fi
- echo ${IBM_ARCH}-ibm-aix${IBM_REV}
- exit 0 ;;
- *:AIX:*:*)
- echo rs6000-ibm-aix
- exit 0 ;;
- ibmrt:4.4BSD:*|romp-ibm:BSD:*)
- echo romp-ibm-bsd4.4
- exit 0 ;;
- ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and
- echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
- exit 0 ;; # report: romp-ibm BSD 4.3
- *:BOSX:*:*)
- echo rs6000-bull-bosx
- exit 0 ;;
- DPX/2?00:B.O.S.:*:*)
- echo m68k-bull-sysv3
- exit 0 ;;
- 9000/[34]??:4.3bsd:1.*:*)
- echo m68k-hp-bsd
- exit 0 ;;
- hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
- echo m68k-hp-bsd4.4
- exit 0 ;;
- 9000/[34678]??:HP-UX:*:*)
- case "${UNAME_MACHINE}" in
- 9000/31? ) HP_ARCH=m68000 ;;
- 9000/[34]?? ) HP_ARCH=m68k ;;
- 9000/6?? | 9000/7?? | 9000/80[24] | 9000/8?[13679] | 9000/892 )
- sed 's/^ //' << EOF >$dummy.c
- #include <stdlib.h>
- #include <unistd.h>
-
- int main ()
- {
- #if defined(_SC_KERNEL_BITS)
- long bits = sysconf(_SC_KERNEL_BITS);
- #endif
- long cpu = sysconf (_SC_CPU_VERSION);
-
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- case CPU_PA_RISC2_0:
- #if defined(_SC_KERNEL_BITS)
- switch (bits)
- {
- case 64: puts ("hppa2.0w"); break;
- case 32: puts ("hppa2.0n"); break;
- default: puts ("hppa2.0"); break;
- } break;
- #else /* !defined(_SC_KERNEL_BITS) */
- puts ("hppa2.0"); break;
- #endif
- default: puts ("hppa1.0"); break;
- }
- exit (0);
- }
-EOF
- (${CC-cc} $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
- rm -f $dummy.c $dummy
- esac
- HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
- echo ${HP_ARCH}-hp-hpux${HPUX_REV}
- exit 0 ;;
- 3050*:HI-UX:*:*)
- sed 's/^ //' << EOF >$dummy.c
- #include <unistd.h>
- int
- main ()
- {
- long cpu = sysconf (_SC_CPU_VERSION);
- /* The order matters, because CPU_IS_HP_MC68K erroneously returns
- true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
- results, however. */
- if (CPU_IS_PA_RISC (cpu))
- {
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
- case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
- default: puts ("hppa-hitachi-hiuxwe2"); break;
- }
- }
- else if (CPU_IS_HP_MC68K (cpu))
- puts ("m68k-hitachi-hiuxwe2");
- else puts ("unknown-hitachi-hiuxwe2");
- exit (0);
- }
-EOF
- ${CC-cc} $dummy.c -o $dummy && ./$dummy && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
- echo unknown-hitachi-hiuxwe2
- exit 0 ;;
- 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
- echo hppa1.1-hp-bsd
- exit 0 ;;
- 9000/8??:4.3bsd:*:*)
- echo hppa1.0-hp-bsd
- exit 0 ;;
- hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
- echo hppa1.1-hp-osf
- exit 0 ;;
- hp8??:OSF1:*:*)
- echo hppa1.0-hp-osf
- exit 0 ;;
- i?86:OSF1:*:*)
- if [ -x /usr/sbin/sysversion ] ; then
- echo ${UNAME_MACHINE}-unknown-osf1mk
- else
- echo ${UNAME_MACHINE}-unknown-osf1
- fi
- exit 0 ;;
- parisc*:Lites*:*:*)
- echo hppa1.1-hp-lites
- exit 0 ;;
- C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
- echo c1-convex-bsd
- exit 0 ;;
- C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
- if getsysinfo -f scalar_acc
- then echo c32-convex-bsd
- else echo c2-convex-bsd
- fi
- exit 0 ;;
- C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
- echo c34-convex-bsd
- exit 0 ;;
- C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
- echo c38-convex-bsd
- exit 0 ;;
- C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
- echo c4-convex-bsd
- exit 0 ;;
- CRAY*X-MP:*:*:*)
- echo xmp-cray-unicos
- exit 0 ;;
- CRAY*Y-MP:*:*:*)
- echo ymp-cray-unicos${UNAME_RELEASE}
- exit 0 ;;
- CRAY*[A-Z]90:*:*:*)
- echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
- | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
- -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
- exit 0 ;;
- CRAY*TS:*:*:*)
- echo t90-cray-unicos${UNAME_RELEASE}
- exit 0 ;;
- CRAY*T3E:*:*:*)
- echo t3e-cray-unicosmk${UNAME_RELEASE}
- exit 0 ;;
- CRAY-2:*:*:*)
- echo cray2-cray-unicos
- exit 0 ;;
- F300:UNIX_System_V:*:*)
- FUJITSU_SYS=`uname -p | tr [A-Z] [a-z] | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit 0 ;;
- F301:UNIX_System_V:*:*)
- echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
- exit 0 ;;
- hp3[0-9][05]:NetBSD:*:*)
- echo m68k-hp-netbsd${UNAME_RELEASE}
- exit 0 ;;
- hp300:OpenBSD:*:*)
- echo m68k-unknown-openbsd${UNAME_RELEASE}
- exit 0 ;;
- sparc*:BSD/OS:*:*)
- echo sparc-unknown-bsdi${UNAME_RELEASE}
- exit 0 ;;
- i?86:BSD/386:*:* | i?86:BSD/OS:*:*)
- echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
- exit 0 ;;
- *:BSD/OS:*:*)
- echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
- exit 0 ;;
- *:FreeBSD:*:*)
- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
- exit 0 ;;
- *:NetBSD:*:*)
- echo ${UNAME_MACHINE}-unknown-netbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
- exit 0 ;;
- *:OpenBSD:*:*)
- echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
- exit 0 ;;
- i*:CYGWIN*:*)
- echo ${UNAME_MACHINE}-pc-cygwin
- exit 0 ;;
- i*:MINGW*:*)
- echo ${UNAME_MACHINE}-pc-mingw32
- exit 0 ;;
- p*:CYGWIN*:*)
- echo powerpcle-unknown-cygwin
- exit 0 ;;
- prep*:SunOS:5.*:*)
- echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
- exit 0 ;;
- *:GNU:*:*)
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
- exit 0 ;;
- *:Linux:*:*)
- # uname on the ARM produces all sorts of strangeness, and we need to
- # filter it out.
- case "$UNAME_MACHINE" in
- arm* | sa110*) UNAME_MACHINE="arm" ;;
- esac
-
- # The BFD linker knows what the default object file format is, so
- # first see if it will tell us.
- ld_help_string=`ld --help 2>&1`
- ld_supported_emulations=`echo $ld_help_string \
- | sed -ne '/supported emulations:/!d
- s/[ ][ ]*/ /g
- s/.*supported emulations: *//
- s/ .*//
- p'`
- case "$ld_supported_emulations" in
- i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
- i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
- sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
- armlinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
- m68klinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
- elf32ppc) echo "powerpc-unknown-linux-gnu" ; exit 0 ;;
- esac
-
- if test "${UNAME_MACHINE}" = "alpha" ; then
- sed 's/^ //' <<EOF >$dummy.s
- .globl main
- .ent main
- main:
- .frame \$30,0,\$26,0
- .prologue 0
- .long 0x47e03d80 # implver $0
- lda \$2,259
- .long 0x47e20c21 # amask $2,$1
- srl \$1,8,\$2
- sll \$2,2,\$2
- sll \$0,3,\$0
- addl \$1,\$0,\$0
- addl \$2,\$0,\$0
- ret \$31,(\$26),1
- .end main
-EOF
- LIBC=""
- ${CC-cc} $dummy.s -o $dummy 2>/dev/null
- if test "$?" = 0 ; then
- ./$dummy
- case "$?" in
- 7)
- UNAME_MACHINE="alpha"
- ;;
- 15)
- UNAME_MACHINE="alphaev5"
- ;;
- 14)
- UNAME_MACHINE="alphaev56"
- ;;
- 10)
- UNAME_MACHINE="alphapca56"
- ;;
- 16)
- UNAME_MACHINE="alphaev6"
- ;;
- esac
-
- objdump --private-headers $dummy | \
- grep ld.so.1 > /dev/null
- if test "$?" = 0 ; then
- LIBC="libc1"
- fi
- fi
- rm -f $dummy.s $dummy
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ; exit 0
- elif test "${UNAME_MACHINE}" = "mips" ; then
- cat >$dummy.c <<EOF
-main(argc, argv)
- int argc;
- char *argv[];
-{
-#ifdef __MIPSEB__
- printf ("%s-unknown-linux-gnu\n", argv[1]);
-#endif
-#ifdef __MIPSEL__
- printf ("%sel-unknown-linux-gnu\n", argv[1]);
-#endif
- return 0;
-}
-EOF
- ${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
- else
- # Either a pre-BFD a.out linker (linux-gnuoldld)
- # or one that does not give us useful --help.
- # GCC wants to distinguish between linux-gnuoldld and linux-gnuaout.
- # If ld does not provide *any* "supported emulations:"
- # that means it is gnuoldld.
- echo "$ld_help_string" | grep >/dev/null 2>&1 "supported emulations:"
- test $? != 0 && echo "${UNAME_MACHINE}-pc-linux-gnuoldld" && exit 0
-
- case "${UNAME_MACHINE}" in
- i?86)
- VENDOR=pc;
- ;;
- *)
- VENDOR=unknown;
- ;;
- esac
- # Determine whether the default compiler is a.out or elf
- cat >$dummy.c <<EOF
-#include <features.h>
-main(argc, argv)
- int argc;
- char *argv[];
-{
-#ifdef __ELF__
-# ifdef __GLIBC__
-# if __GLIBC__ >= 2
- printf ("%s-${VENDOR}-linux-gnu\n", argv[1]);
-# else
- printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
-# endif
-# else
- printf ("%s-${VENDOR}-linux-gnulibc1\n", argv[1]);
-# endif
-#else
- printf ("%s-${VENDOR}-linux-gnuaout\n", argv[1]);
-#endif
- return 0;
-}
-EOF
- ${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm $dummy.c $dummy && exit 0
- rm -f $dummy.c $dummy
- fi ;;
-# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. earlier versions
-# are messed up and put the nodename in both sysname and nodename.
- i?86:DYNIX/ptx:4*:*)
- echo i386-sequent-sysv4
- exit 0 ;;
- i?86:UNIX_SV:4.2MP:2.*)
- # Unixware is an offshoot of SVR4, but it has its own version
- # number series starting with 2...
- # I am not positive that other SVR4 systems won't match this,
- # I just have to hope. -- rms.
- # Use sysv4.2uw... so that sysv4* matches it.
- echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
- exit 0 ;;
- i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
- if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
- echo ${UNAME_MACHINE}-univel-sysv${UNAME_RELEASE}
- else
- echo ${UNAME_MACHINE}-pc-sysv${UNAME_RELEASE}
- fi
- exit 0 ;;
- i?86:*:3.2:*)
- if test -f /usr/options/cb.name; then
- UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
- echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
- elif /bin/uname -X 2>/dev/null >/dev/null ; then
- UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')`
- (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486
- (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
- && UNAME_MACHINE=i586
- echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
- else
- echo ${UNAME_MACHINE}-pc-sysv32
- fi
- exit 0 ;;
- i?86:UnixWare:*:*)
- if /bin/uname -X 2>/dev/null >/dev/null ; then
- (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \
- && UNAME_MACHINE=i586
- fi
- echo ${UNAME_MACHINE}-unixware-${UNAME_RELEASE}-${UNAME_VERSION}
- exit 0 ;;
- pc:*:*:*)
- # uname -m prints for DJGPP always 'pc', but it prints nothing about
- # the processor, so we play safe by assuming i386.
- echo i386-pc-msdosdjgpp
- exit 0 ;;
- Intel:Mach:3*:*)
- echo i386-pc-mach3
- exit 0 ;;
- paragon:*:*:*)
- echo i860-intel-osf1
- exit 0 ;;
- i860:*:4.*:*) # i860-SVR4
- if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
- echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
- else # Add other i860-SVR4 vendors below as they are discovered.
- echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
- fi
- exit 0 ;;
- mini*:CTIX:SYS*5:*)
- # "miniframe"
- echo m68010-convergent-sysv
- exit 0 ;;
- M68*:*:R3V[567]*:*)
- test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;;
- 3[34]??:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0)
- OS_REL=''
- test -r /etc/.relid \
- && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && echo i486-ncr-sysv4.3${OS_REL} && exit 0
- /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
- && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
- 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && echo i486-ncr-sysv4 && exit 0 ;;
- m68*:LynxOS:2.*:*)
- echo m68k-unknown-lynxos${UNAME_RELEASE}
- exit 0 ;;
- mc68030:UNIX_System_V:4.*:*)
- echo m68k-atari-sysv4
- exit 0 ;;
- i?86:LynxOS:2.*:*)
- echo i386-unknown-lynxos${UNAME_RELEASE}
- exit 0 ;;
- TSUNAMI:LynxOS:2.*:*)
- echo sparc-unknown-lynxos${UNAME_RELEASE}
- exit 0 ;;
- rs6000:LynxOS:2.*:* | PowerPC:LynxOS:2.*:*)
- echo rs6000-unknown-lynxos${UNAME_RELEASE}
- exit 0 ;;
- SM[BE]S:UNIX_SV:*:*)
- echo mips-dde-sysv${UNAME_RELEASE}
- exit 0 ;;
- RM*:SINIX-*:*:*)
- echo mips-sni-sysv4
- exit 0 ;;
- *:SINIX-*:*:*)
- if uname -p 2>/dev/null >/dev/null ; then
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
- echo ${UNAME_MACHINE}-sni-sysv4
- else
- echo ns32k-sni-sysv
- fi
- exit 0 ;;
- PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- # says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit 0 ;;
- *:UNIX_System_V:4*:FTX*)
- # From Gerald Hewes <hewes@openmarket.com>.
- # How about differentiating between stratus architectures? -djm
- echo hppa1.1-stratus-sysv4
- exit 0 ;;
- *:*:*:FTX*)
- # From seanf@swdc.stratus.com.
- echo i860-stratus-sysv4
- exit 0 ;;
- mc68*:A/UX:*:*)
- echo m68k-apple-aux${UNAME_RELEASE}
- exit 0 ;;
- news*:NEWS-OS:*:6*)
- echo mips-sony-newsos6
- exit 0 ;;
- R3000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R4000:UNIX_SV:*:*)
- if [ -d /usr/nec ]; then
- echo mips-nec-sysv${UNAME_RELEASE}
- else
- echo mips-unknown-sysv${UNAME_RELEASE}
- fi
- exit 0 ;;
- BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
- echo powerpc-be-beos
- exit 0 ;;
- BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
- echo powerpc-apple-beos
- exit 0 ;;
- BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
- echo i586-pc-beos
- exit 0 ;;
- SX-4:SUPER-UX:*:*)
- echo sx4-nec-superux${UNAME_RELEASE}
- exit 0 ;;
- SX-5:SUPER-UX:*:*)
- echo sx5-nec-superux${UNAME_RELEASE}
- exit 0 ;;
- Power*:Rhapsody:*:*)
- echo powerpc-apple-rhapsody${UNAME_RELEASE}
- exit 0 ;;
- *:Rhapsody:*:*)
- echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
- exit 0 ;;
-esac
-
-#echo '(No uname command or uname output not recognized.)' 1>&2
-#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
-
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
- I don't know.... */
- printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
- printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
- "4"
-#else
- ""
-#endif
- ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
- printf ("arm-acorn-riscix"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
- printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
- int version;
- version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
- if (version < 4)
- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
- else
- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
- exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
- printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
- printf ("ns32k-encore-mach\n"); exit (0);
-#else
- printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
- printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
- printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
- printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
- struct utsname un;
-
- uname(&un);
-
- if (strncmp(un.version, "V2", 2) == 0) {
- printf ("i386-sequent-ptx2\n"); exit (0);
- }
- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
- printf ("i386-sequent-ptx1\n"); exit (0);
- }
- printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-#if !defined (ultrix)
- printf ("vax-dec-bsd\n"); exit (0);
-#else
- printf ("vax-dec-ultrix\n"); exit (0);
-#endif
-#endif
-
-#if defined (alliant) && defined (i860)
- printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
- exit (1);
-}
-EOF
-
-${CC-cc} $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm $dummy.c $dummy && exit 0
-rm -f $dummy.c $dummy
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
- case `getsysinfo -f cpu_type` in
- c1*)
- echo c1-convex-bsd
- exit 0 ;;
- c2*)
- if getsysinfo -f scalar_acc
- then echo c32-convex-bsd
- else echo c2-convex-bsd
- fi
- exit 0 ;;
- c34*)
- echo c34-convex-bsd
- exit 0 ;;
- c38*)
- echo c38-convex-bsd
- exit 0 ;;
- c4*)
- echo c4-convex-bsd
- exit 0 ;;
- esac
-fi
-
-#echo '(Unable to guess system type)' 1>&2
-
-exit 1
diff --git a/config.sub b/config.sub
deleted file mode 100755
index da8b7ae65ca..00000000000
--- a/config.sub
+++ /dev/null
@@ -1,956 +0,0 @@
-#! /bin/sh
-# Configuration validation subroutine script, version 1.1.
-# Copyright (C) 1991, 92-97, 1998 Free Software Foundation, Inc.
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine. It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Configuration subroutine to validate and canonicalize a configuration type.
-# Supply the specified configuration type as an argument.
-# If it is invalid, we print an error message on stderr and exit with code 1.
-# Otherwise, we print the canonical config type on stdout and succeed.
-
-# This file is supposed to be the same for all GNU packages
-# and recognize all the CPU types, system types and aliases
-# that are meaningful with *any* GNU software.
-# Each package is responsible for reporting which valid configurations
-# it does not support. The user should be able to distinguish
-# a failure to support a valid configuration from a meaningless
-# configuration.
-
-# The goal of this file is to map all the various variations of a given
-# machine specification into a single specification in the form:
-# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
-# or in some cases, the newer four-part form:
-# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
-# It is wrong to echo any other type of specification.
-
-if [ x$1 = x ]
-then
- echo Configuration name missing. 1>&2
- echo "Usage: $0 CPU-MFR-OPSYS" 1>&2
- echo "or $0 ALIAS" 1>&2
- echo where ALIAS is a recognized configuration type. 1>&2
- exit 1
-fi
-
-# First pass through any local machine types.
-case $1 in
- *local*)
- echo $1
- exit 0
- ;;
- *)
- ;;
-esac
-
-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
-# Here we must recognize all the valid KERNEL-OS combinations.
-maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
-case $maybe_os in
- linux-gnu*)
- os=-$maybe_os
- basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
- ;;
- *)
- basic_machine=`echo $1 | sed 's/-[^-]*$//'`
- if [ $basic_machine != $1 ]
- then os=`echo $1 | sed 's/.*-/-/'`
- else os=; fi
- ;;
-esac
-
-### Let's recognize common machines as not being operating systems so
-### that things like config.sub decstation-3100 work. We also
-### recognize some manufacturers as not being operating systems, so we
-### can provide default operating systems below.
-case $os in
- -sun*os*)
- # Prevent following clause from handling this invalid input.
- ;;
- -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
- -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
- -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple)
- os=
- basic_machine=$1
- ;;
- -hiux*)
- os=-hiuxwe2
- ;;
- -sco5)
- os=sco3.2v5
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco4)
- os=-sco3.2v4
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2.[4-9]*)
- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco3.2v[4-9]*)
- # Don't forget version if it is 3.2v4 or newer.
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -sco*)
- os=-sco3.2v2
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -isc)
- os=-isc2.2
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -clix*)
- basic_machine=clipper-intergraph
- ;;
- -isc*)
- basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
- ;;
- -lynx*)
- os=-lynxos
- ;;
- -ptx*)
- basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
- ;;
- -windowsnt*)
- os=`echo $os | sed -e 's/windowsnt/winnt/'`
- ;;
- -psos*)
- os=-psos
- ;;
-esac
-
-# Decode aliases for certain CPU-COMPANY combinations.
-case $basic_machine in
- # Recognize the basic CPU types without company name.
- # Some are omitted here because they have special meanings below.
- tahoe | i860 | m32r | m68k | m68000 | m88k | ns32k | arc | arm \
- | arme[lb] | pyramid | mn10200 | mn10300 | tron | a29k \
- | 580 | i960 | h8300 | hppa | hppa1.0 | hppa1.1 | hppa2.0 \
- | alpha | alphaev5 | alphaev56 | we32k | ns16k | clipper \
- | i370 | sh | powerpc | powerpcle | 1750a | dsp16xx | pdp11 \
- | mips64 | mipsel | mips64el | mips64orion | mips64orionel \
- | mipstx39 | mipstx39el \
- | sparc | sparclet | sparclite | sparc64 | v850)
- basic_machine=$basic_machine-unknown
- ;;
- # We use `pc' rather than `unknown'
- # because (1) that's what they normally are, and
- # (2) the word "unknown" tends to confuse beginning users.
- i[34567]86)
- basic_machine=$basic_machine-pc
- ;;
- # Object if more than one company name word.
- *-*-*)
- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- exit 1
- ;;
- # Recognize the basic CPU types with company name.
- vax-* | tahoe-* | i[34567]86-* | i860-* | m32r-* | m68k-* | m68000-* \
- | m88k-* | sparc-* | ns32k-* | fx80-* | arc-* | arm-* | c[123]* \
- | mips-* | pyramid-* | tron-* | a29k-* | romp-* | rs6000-* \
- | power-* | none-* | 580-* | cray2-* | h8300-* | i960-* \
- | xmp-* | ymp-* | hppa-* | hppa1.0-* | hppa1.1-* | hppa2.0-* \
- | alpha-* | alphaev5-* | alphaev56-* | we32k-* | cydra-* \
- | ns16k-* | pn-* | np1-* | xps100-* | clipper-* | orion-* \
- | sparclite-* | pdp11-* | sh-* | powerpc-* | powerpcle-* \
- | sparc64-* | mips64-* | mipsel-* \
- | mips64el-* | mips64orion-* | mips64orionel-* \
- | mipstx39-* | mipstx39el-* \
- | f301-*)
- ;;
- # Recognize the various machine names and aliases which stand
- # for a CPU type and a company and sometimes even an OS.
- 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
- basic_machine=m68000-att
- ;;
- 3b*)
- basic_machine=we32k-att
- ;;
- alliant | fx80)
- basic_machine=fx80-alliant
- ;;
- altos | altos3068)
- basic_machine=m68k-altos
- ;;
- am29k)
- basic_machine=a29k-none
- os=-bsd
- ;;
- amdahl)
- basic_machine=580-amdahl
- os=-sysv
- ;;
- amiga | amiga-*)
- basic_machine=m68k-cbm
- ;;
- amigaos | amigados)
- basic_machine=m68k-cbm
- os=-amigaos
- ;;
- amigaunix | amix)
- basic_machine=m68k-cbm
- os=-sysv4
- ;;
- apollo68)
- basic_machine=m68k-apollo
- os=-sysv
- ;;
- aux)
- basic_machine=m68k-apple
- os=-aux
- ;;
- balance)
- basic_machine=ns32k-sequent
- os=-dynix
- ;;
- convex-c1)
- basic_machine=c1-convex
- os=-bsd
- ;;
- convex-c2)
- basic_machine=c2-convex
- os=-bsd
- ;;
- convex-c32)
- basic_machine=c32-convex
- os=-bsd
- ;;
- convex-c34)
- basic_machine=c34-convex
- os=-bsd
- ;;
- convex-c38)
- basic_machine=c38-convex
- os=-bsd
- ;;
- cray | ymp)
- basic_machine=ymp-cray
- os=-unicos
- ;;
- cray2)
- basic_machine=cray2-cray
- os=-unicos
- ;;
- [ctj]90-cray)
- basic_machine=c90-cray
- os=-unicos
- ;;
- crds | unos)
- basic_machine=m68k-crds
- ;;
- da30 | da30-*)
- basic_machine=m68k-da30
- ;;
- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
- basic_machine=mips-dec
- ;;
- delta | 3300 | motorola-3300 | motorola-delta \
- | 3300-motorola | delta-motorola)
- basic_machine=m68k-motorola
- ;;
- delta88)
- basic_machine=m88k-motorola
- os=-sysv3
- ;;
- dpx20 | dpx20-*)
- basic_machine=rs6000-bull
- os=-bosx
- ;;
- dpx2* | dpx2*-bull)
- basic_machine=m68k-bull
- os=-sysv3
- ;;
- ebmon29k)
- basic_machine=a29k-amd
- os=-ebmon
- ;;
- elxsi)
- basic_machine=elxsi-elxsi
- os=-bsd
- ;;
- encore | umax | mmax)
- basic_machine=ns32k-encore
- ;;
- fx2800)
- basic_machine=i860-alliant
- ;;
- genix)
- basic_machine=ns32k-ns
- ;;
- gmicro)
- basic_machine=tron-gmicro
- os=-sysv
- ;;
- h3050r* | hiux*)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- h8300hms)
- basic_machine=h8300-hitachi
- os=-hms
- ;;
- harris)
- basic_machine=m88k-harris
- os=-sysv3
- ;;
- hp300-*)
- basic_machine=m68k-hp
- ;;
- hp300bsd)
- basic_machine=m68k-hp
- os=-bsd
- ;;
- hp300hpux)
- basic_machine=m68k-hp
- os=-hpux
- ;;
- hp9k2[0-9][0-9] | hp9k31[0-9])
- basic_machine=m68000-hp
- ;;
- hp9k3[2-9][0-9])
- basic_machine=m68k-hp
- ;;
- hp9k7[0-9][0-9] | hp7[0-9][0-9] | hp9k8[0-9]7 | hp8[0-9]7)
- basic_machine=hppa1.1-hp
- ;;
- hp9k8[0-9][0-9] | hp8[0-9][0-9])
- basic_machine=hppa1.0-hp
- ;;
- hppa-next)
- os=-nextstep3
- ;;
- i370-ibm* | ibm*)
- basic_machine=i370-ibm
- os=-mvs
- ;;
-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
- i[34567]86v32)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-sysv32
- ;;
- i[34567]86v4*)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-sysv4
- ;;
- i[34567]86v)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-sysv
- ;;
- i[34567]86sol2)
- basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
- os=-solaris2
- ;;
- iris | iris4d)
- basic_machine=mips-sgi
- case $os in
- -irix*)
- ;;
- *)
- os=-irix4
- ;;
- esac
- ;;
- isi68 | isi)
- basic_machine=m68k-isi
- os=-sysv
- ;;
- m88k-omron*)
- basic_machine=m88k-omron
- ;;
- magnum | m3230)
- basic_machine=mips-mips
- os=-sysv
- ;;
- merlin)
- basic_machine=ns32k-utek
- os=-sysv
- ;;
- miniframe)
- basic_machine=m68000-convergent
- ;;
- mipsel*-linux*)
- basic_machine=mipsel-unknown
- os=-linux-gnu
- ;;
- mips*-linux*)
- basic_machine=mips-unknown
- os=-linux-gnu
- ;;
- mips3*-*)
- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
- ;;
- mips3*)
- basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
- ;;
- ncr3000)
- basic_machine=i486-ncr
- os=-sysv4
- ;;
- news | news700 | news800 | news900)
- basic_machine=m68k-sony
- os=-newsos
- ;;
- news1000)
- basic_machine=m68030-sony
- os=-newsos
- ;;
- news-3600 | risc-news)
- basic_machine=mips-sony
- os=-newsos
- ;;
- next | m*-next )
- basic_machine=m68k-next
- case $os in
- -nextstep* )
- ;;
- -ns2*)
- os=-nextstep2
- ;;
- *)
- os=-nextstep3
- ;;
- esac
- ;;
- nh3000)
- basic_machine=m68k-harris
- os=-cxux
- ;;
- nh[45]000)
- basic_machine=m88k-harris
- os=-cxux
- ;;
- nindy960)
- basic_machine=i960-intel
- os=-nindy
- ;;
- np1)
- basic_machine=np1-gould
- ;;
- pa-hitachi)
- basic_machine=hppa1.1-hitachi
- os=-hiuxwe2
- ;;
- paragon)
- basic_machine=i860-intel
- os=-osf
- ;;
- pbd)
- basic_machine=sparc-tti
- ;;
- pbb)
- basic_machine=m68k-tti
- ;;
- pc532 | pc532-*)
- basic_machine=ns32k-pc532
- ;;
- pentium | p5 | k5 | nexen)
- basic_machine=i586-pc
- ;;
- pentiumpro | p6 | k6 | 6x86)
- basic_machine=i686-pc
- ;;
- pentiumii | pentium2)
- basic_machine=i786-pc
- ;;
- pentium-* | p5-* | k5-* | nexen-*)
- basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- pentiumpro-* | p6-* | k6-* | 6x86-*)
- basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- pentiumii-* | pentium2-*)
- basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- pn)
- basic_machine=pn-gould
- ;;
- power) basic_machine=rs6000-ibm
- ;;
- ppc) basic_machine=powerpc-unknown
- ;;
- ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- ppcle | powerpclittle | ppc-le | powerpc-little)
- basic_machine=powerpcle-unknown
- ;;
- ppcle-* | powerpclittle-*)
- basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
- ;;
- ps2)
- basic_machine=i386-ibm
- ;;
- rm[46]00)
- basic_machine=mips-siemens
- ;;
- rtpc | rtpc-*)
- basic_machine=romp-ibm
- ;;
- sequent)
- basic_machine=i386-sequent
- ;;
- sh)
- basic_machine=sh-hitachi
- os=-hms
- ;;
- sps7)
- basic_machine=m68k-bull
- os=-sysv2
- ;;
- spur)
- basic_machine=spur-unknown
- ;;
- sun2)
- basic_machine=m68000-sun
- ;;
- sun2os3)
- basic_machine=m68000-sun
- os=-sunos3
- ;;
- sun2os4)
- basic_machine=m68000-sun
- os=-sunos4
- ;;
- sun3os3)
- basic_machine=m68k-sun
- os=-sunos3
- ;;
- sun3os4)
- basic_machine=m68k-sun
- os=-sunos4
- ;;
- sun4os3)
- basic_machine=sparc-sun
- os=-sunos3
- ;;
- sun4os4)
- basic_machine=sparc-sun
- os=-sunos4
- ;;
- sun4sol2)
- basic_machine=sparc-sun
- os=-solaris2
- ;;
- sun3 | sun3-*)
- basic_machine=m68k-sun
- ;;
- sun4)
- basic_machine=sparc-sun
- ;;
- sun386 | sun386i | roadrunner)
- basic_machine=i386-sun
- ;;
- symmetry)
- basic_machine=i386-sequent
- os=-dynix
- ;;
- tx39)
- basic_machine=mipstx39-unknown
- ;;
- tx39el)
- basic_machine=mipstx39el-unknown
- ;;
- tower | tower-32)
- basic_machine=m68k-ncr
- ;;
- udi29k)
- basic_machine=a29k-amd
- os=-udi
- ;;
- ultra3)
- basic_machine=a29k-nyu
- os=-sym1
- ;;
- vaxv)
- basic_machine=vax-dec
- os=-sysv
- ;;
- vms)
- basic_machine=vax-dec
- os=-vms
- ;;
- vpp*|vx|vx-*)
- basic_machine=f301-fujitsu
- ;;
- vxworks960)
- basic_machine=i960-wrs
- os=-vxworks
- ;;
- vxworks68)
- basic_machine=m68k-wrs
- os=-vxworks
- ;;
- vxworks29k)
- basic_machine=a29k-wrs
- os=-vxworks
- ;;
- xmp)
- basic_machine=xmp-cray
- os=-unicos
- ;;
- xps | xps100)
- basic_machine=xps100-honeywell
- ;;
- none)
- basic_machine=none-none
- os=-none
- ;;
-
-# Here we handle the default manufacturer of certain CPU types. It is in
-# some cases the only manufacturer, in others, it is the most popular.
- mips)
- if [ x$os = x-linux-gnu ]; then
- basic_machine=mips-unknown
- else
- basic_machine=mips-mips
- fi
- ;;
- romp)
- basic_machine=romp-ibm
- ;;
- rs6000)
- basic_machine=rs6000-ibm
- ;;
- vax)
- basic_machine=vax-dec
- ;;
- pdp11)
- basic_machine=pdp11-dec
- ;;
- we32k)
- basic_machine=we32k-att
- ;;
- sparc)
- basic_machine=sparc-sun
- ;;
- cydra)
- basic_machine=cydra-cydrome
- ;;
- orion)
- basic_machine=orion-highlevel
- ;;
- orion105)
- basic_machine=clipper-highlevel
- ;;
- *)
- echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
- exit 1
- ;;
-esac
-
-# Here we canonicalize certain aliases for manufacturers.
-case $basic_machine in
- *-digital*)
- basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
- ;;
- *-commodore*)
- basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
- ;;
- *)
- ;;
-esac
-
-# Decode manufacturer-specific aliases for certain operating systems.
-
-if [ x"$os" != x"" ]
-then
-case $os in
- # First match some system type aliases
- # that might get confused with valid system types.
- # -solaris* is a basic system type, with this one exception.
- -solaris1 | -solaris1.*)
- os=`echo $os | sed -e 's|solaris1|sunos4|'`
- ;;
- -solaris)
- os=-solaris2
- ;;
- -svr4*)
- os=-sysv4
- ;;
- -unixware*)
- os=-sysv4.2uw
- ;;
- -gnu/linux*)
- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
- ;;
- # First accept the basic system types.
- # The portable systems comes first.
- # Each alternative MUST END IN A *, to match a version number.
- # -sysv* is not here because it comes later, after sysvr4.
- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* \
- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
- | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \
- | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* \
- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -rhapsody* \
- | -openstep*)
- # Remember, each alternative MUST END IN *, to match a version number.
- ;;
- -linux*)
- os=`echo $os | sed -e 's|linux|linux-gnu|'`
- ;;
- -sunos5*)
- os=`echo $os | sed -e 's|sunos5|solaris2|'`
- ;;
- -sunos6*)
- os=`echo $os | sed -e 's|sunos6|solaris3|'`
- ;;
- -osfrose*)
- os=-osfrose
- ;;
- -osf*)
- os=-osf
- ;;
- -utek*)
- os=-bsd
- ;;
- -dynix*)
- os=-bsd
- ;;
- -acis*)
- os=-aos
- ;;
- -ctix* | -uts*)
- os=-sysv
- ;;
- -ns2 )
- os=-nextstep2
- ;;
- # Preserve the version number of sinix5.
- -sinix5.*)
- os=`echo $os | sed -e 's|sinix|sysv|'`
- ;;
- -sinix*)
- os=-sysv4
- ;;
- -triton*)
- os=-sysv3
- ;;
- -oss*)
- os=-sysv3
- ;;
- -svr4)
- os=-sysv4
- ;;
- -svr3)
- os=-sysv3
- ;;
- -sysvr4)
- os=-sysv4
- ;;
- # This must come after -sysvr4.
- -sysv*)
- ;;
- -xenix)
- os=-xenix
- ;;
- -none)
- ;;
- *)
- # Get rid of the `-' at the beginning of $os.
- os=`echo $os | sed 's/[^-]*-//'`
- echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
- exit 1
- ;;
-esac
-else
-
-# Here we handle the default operating systems that come with various machines.
-# The value should be what the vendor currently ships out the door with their
-# machine or put another way, the most popular os provided with the machine.
-
-# Note that if you're going to try to match "-MANUFACTURER" here (say,
-# "-sun"), then you have to tell the case statement up towards the top
-# that MANUFACTURER isn't an operating system. Otherwise, code above
-# will signal an error saying that MANUFACTURER isn't an operating
-# system, and we'll never get to this point.
-
-case $basic_machine in
- *-acorn)
- os=-riscix1.2
- ;;
- arm*-semi)
- os=-aout
- ;;
- pdp11-*)
- os=-none
- ;;
- *-dec | vax-*)
- os=-ultrix4.2
- ;;
- m68*-apollo)
- os=-domain
- ;;
- i386-sun)
- os=-sunos4.0.2
- ;;
- m68000-sun)
- os=-sunos3
- # This also exists in the configure program, but was not the
- # default.
- # os=-sunos4
- ;;
- *-tti) # must be before sparc entry or we get the wrong os.
- os=-sysv3
- ;;
- sparc-* | *-sun)
- os=-sunos4.1.1
- ;;
- *-be)
- os=-beos
- ;;
- *-ibm)
- os=-aix
- ;;
- *-hp)
- os=-hpux
- ;;
- *-hitachi)
- os=-hiux
- ;;
- i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
- os=-sysv
- ;;
- *-cbm)
- os=-amigaos
- ;;
- *-dg)
- os=-dgux
- ;;
- *-dolphin)
- os=-sysv3
- ;;
- m68k-ccur)
- os=-rtu
- ;;
- m88k-omron*)
- os=-luna
- ;;
- *-next )
- os=-nextstep
- ;;
- *-sequent)
- os=-ptx
- ;;
- *-crds)
- os=-unos
- ;;
- *-ns)
- os=-genix
- ;;
- i370-*)
- os=-mvs
- ;;
- *-next)
- os=-nextstep3
- ;;
- *-gould)
- os=-sysv
- ;;
- *-highlevel)
- os=-bsd
- ;;
- *-encore)
- os=-bsd
- ;;
- *-sgi)
- os=-irix
- ;;
- *-siemens)
- os=-sysv4
- ;;
- *-masscomp)
- os=-rtu
- ;;
- f301-fujitsu)
- os=-uxpv
- ;;
- *)
- os=-none
- ;;
-esac
-fi
-
-# Here we handle the case where we know the os, and the CPU type, but not the
-# manufacturer. We pick the logical manufacturer.
-vendor=unknown
-case $basic_machine in
- *-unknown)
- case $os in
- -riscix*)
- vendor=acorn
- ;;
- -sunos*)
- vendor=sun
- ;;
- -aix*)
- vendor=ibm
- ;;
- -hpux*)
- vendor=hp
- ;;
- -hiux*)
- vendor=hitachi
- ;;
- -unos*)
- vendor=crds
- ;;
- -dgux*)
- vendor=dg
- ;;
- -luna*)
- vendor=omron
- ;;
- -genix*)
- vendor=ns
- ;;
- -mvs*)
- vendor=ibm
- ;;
- -ptx*)
- vendor=sequent
- ;;
- -vxsim* | -vxworks*)
- vendor=wrs
- ;;
- -aux*)
- vendor=apple
- ;;
- esac
- basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
- ;;
-esac
-
-echo $basic_machine$os
diff --git a/configure b/configure
deleted file mode 100755
index fb363093b32..00000000000
--- a/configure
+++ /dev/null
@@ -1,29276 +0,0 @@
-#! /bin/sh
-
-# From configure.in Revision 0.53
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# serial 31 AC_PROG_LIBTOOL
-
-
-# AC_ENABLE_SHARED - implement the --enable-shared flag
-# Usage: AC_ENABLE_SHARED[(DEFAULT)]
-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
-# `yes'.
-
-
-# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
-
-
-# AC_DISABLE_STATIC - set the default static flag to --disable-static
-
-
-# AC_ENABLE_STATIC - implement the --enable-static flag
-# Usage: AC_ENABLE_STATIC[(DEFAULT)]
-# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
-# `yes'.
-
-
-
-# AC_PROG_LD - find the path to the GNU or non-GNU linker
-
-
-
-
-# AC_PROG_NM - find the path to a BSD-compatible name lister
-
-
-# AC_SYS_NM_PARSE - Check for command ro grab the raw symbol name followed
-# by C symbol name from nm.
-
-
-# AC_SYS_LIBTOOL_CYGWIN32 - find tools needed on cygwin32
-
-
-# AC_SYS_SYMBOL_UNDERSCORE - does the compiler prefix global symbols
-# with an underscore?
-
-
-
-# Do all the work for Automake. This macro actually does too much --
-# some checks are only needed if your package does certain things.
-# But this isn't really a big deal.
-
-# serial 1
-
-
-
-
-#
-# Check to make sure that the build environment is sane.
-#
-
-
-
-
-
-# Like AC_CONFIG_HEADER, but automatically create stamp file.
-
-
-
-# Define a conditional.
-
-
-
-
-
-
-# Guess values for system-dependent variables and create Makefiles.
-# Generated automatically using autoconf version 2.13
-# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-
-# Defaults:
-ac_help=
-ac_default_prefix=/usr/local
-# Any additions from configure.in:
-ac_help="$ac_help
- --enable-static[=PKGS] build static libraries [default=no]"
-ac_help="$ac_help
- --enable-shared[=PKGS] build shared libraries [default=yes]"
-ac_help="$ac_help
- --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
-ac_help="$ac_help
- --disable-libtool-lock force libtool not to do file locking"
-ac_help="$ac_help
- --enable-debug enable debugging [default=yes]"
-ac_help="$ac_help
- --enable-exceptions enable C++ exception handling [default=yes]"
-ac_help="$ac_help
- --enable-fast enable -fast flag, e.g. Sun C++ [default=no]"
-ac_help="$ac_help
- --enable-inline enable code inlining [default=yes]"
-ac_help="$ac_help
- --enable-log-msg-prop enable threads inheriting
- ACE_Log_Msg properties from parent
- thread [default=yes]"
-ac_help="$ac_help
- --enable-logging enable ACE logging macros [default=yes]"
-ac_help="$ac_help
- --enable-malloc-stats enable malloc statistics
- collection [default=no]"
-ac_help="$ac_help
- --enable-optimize enable additional optimizations [default=yes]"
-ac_help="$ac_help
- --enable-probe enable ACE_Timeprobes [default=no]"
-ac_help="$ac_help
- --enable-profile enable profiling [default=no]"
-ac_help="$ac_help
- --enable-purify Purify all executables [default=no]"
-ac_help="$ac_help
- --enable-quantify Quantify all executables [default=no]"
-ac_help="$ac_help
- --enable-reentrant enable reentrant functions [default=yes]"
-ac_help="$ac_help
- --enable-repo use GNU template repository
- GNU C++ with repo patches and
- EGCS only [default=no]"
-ac_help="$ac_help
- --enable-rtti enable run-time type
- identification
- *Currently only for Sun C++ [default=no]"
-ac_help="$ac_help
- --enable-static-obj-mgr enable static Object_Manager [default=yes]"
-ac_help="$ac_help
- --enable-threads enable thread support [default=yes]"
-ac_help="$ac_help
- --enable-verb-not-sup enable verbose ENOTSUP reports [default=no]"
-ac_help="$ac_help
- --enable-trace enable ACE tracing [default=no]"
-ac_help="$ac_help
- --enable-xt-reactor build support for the XtReactor [default=no]"
-ac_help="$ac_help
- --with-x use the X Window System"
-ac_help="$ac_help
- --with-gperf compile the gperf program [default=yes]"
-ac_help="$ac_help
- --with-orbix[=DIR] compile ACE with Orbix [default=no]"
-ac_help="$ac_help
- --with-tli-device[=DEV] device for TCP on TLI [default=/dev/tcp]"
-
-# Initialize some variables set by options.
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-build=NONE
-cache_file=./config.cache
-exec_prefix=NONE
-host=NONE
-no_create=
-nonopt=NONE
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-target=NONE
-verbose=
-x_includes=NONE
-x_libraries=NONE
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datadir='${prefix}/share'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-libdir='${exec_prefix}/lib'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-infodir='${prefix}/info'
-mandir='${prefix}/man'
-
-# Initialize some other variables.
-subdirs=
-MFLAGS= MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-# Maximum number of lines to put in a shell here document.
-ac_max_here_lines=12
-
-ac_prev=
-for ac_option
-do
-
- # If the previous option needs an argument, assign it.
- if test -n "$ac_prev"; then
- eval "$ac_prev=\$ac_option"
- ac_prev=
- continue
- fi
-
- case "$ac_option" in
- -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
- *) ac_optarg= ;;
- esac
-
- # Accept the important Cygnus configure options, so we can diagnose typos.
-
- case "$ac_option" in
-
- -bindir | --bindir | --bindi | --bind | --bin | --bi)
- ac_prev=bindir ;;
- -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
- bindir="$ac_optarg" ;;
-
- -build | --build | --buil | --bui | --bu)
- ac_prev=build ;;
- -build=* | --build=* | --buil=* | --bui=* | --bu=*)
- build="$ac_optarg" ;;
-
- -cache-file | --cache-file | --cache-fil | --cache-fi \
- | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
- ac_prev=cache_file ;;
- -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
- | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
- cache_file="$ac_optarg" ;;
-
- -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
- ac_prev=datadir ;;
- -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
- | --da=*)
- datadir="$ac_optarg" ;;
-
- -disable-* | --disable-*)
- ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
- { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
- fi
- ac_feature=`echo $ac_feature| sed 's/-/_/g'`
- eval "enable_${ac_feature}=no" ;;
-
- -enable-* | --enable-*)
- ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
- { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
- fi
- ac_feature=`echo $ac_feature| sed 's/-/_/g'`
- case "$ac_option" in
- *=*) ;;
- *) ac_optarg=yes ;;
- esac
- eval "enable_${ac_feature}='$ac_optarg'" ;;
-
- -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
- | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
- | --exec | --exe | --ex)
- ac_prev=exec_prefix ;;
- -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
- | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
- | --exec=* | --exe=* | --ex=*)
- exec_prefix="$ac_optarg" ;;
-
- -gas | --gas | --ga | --g)
- # Obsolete; use --with-gas.
- with_gas=yes ;;
-
- -help | --help | --hel | --he)
- # Omit some internal or obsolete options to make the list less imposing.
- # This message is too long to be a string in the A/UX 3.1 sh.
- cat << EOF
-Usage: configure [options] [host]
-Options: [defaults in brackets after descriptions]
-Configuration:
- --cache-file=FILE cache test results in FILE
- --help print this message
- --no-create do not create output files
- --quiet, --silent do not print \`checking...' messages
- --version print the version of autoconf that created configure
-Directory and file names:
- --prefix=PREFIX install architecture-independent files in PREFIX
- [$ac_default_prefix]
- --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
- [same as prefix]
- --bindir=DIR user executables in DIR [EPREFIX/bin]
- --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
- --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
- --datadir=DIR read-only architecture-independent data in DIR
- [PREFIX/share]
- --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
- --sharedstatedir=DIR modifiable architecture-independent data in DIR
- [PREFIX/com]
- --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
- --libdir=DIR object code libraries in DIR [EPREFIX/lib]
- --includedir=DIR C header files in DIR [PREFIX/include]
- --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
- --infodir=DIR info documentation in DIR [PREFIX/info]
- --mandir=DIR man documentation in DIR [PREFIX/man]
- --srcdir=DIR find the sources in DIR [configure dir or ..]
- --program-prefix=PREFIX prepend PREFIX to installed program names
- --program-suffix=SUFFIX append SUFFIX to installed program names
- --program-transform-name=PROGRAM
- run sed PROGRAM on installed program names
-EOF
- cat << EOF
-Host type:
- --build=BUILD configure for building on BUILD [BUILD=HOST]
- --host=HOST configure for HOST [guessed]
- --target=TARGET configure for TARGET [TARGET=HOST]
-Features and packages:
- --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
- --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
- --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
- --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
- --x-includes=DIR X include files are in DIR
- --x-libraries=DIR X library files are in DIR
-EOF
- if test -n "$ac_help"; then
- echo "--enable and --with options recognized:$ac_help"
- fi
- exit 0 ;;
-
- -host | --host | --hos | --ho)
- ac_prev=host ;;
- -host=* | --host=* | --hos=* | --ho=*)
- host="$ac_optarg" ;;
-
- -includedir | --includedir | --includedi | --included | --include \
- | --includ | --inclu | --incl | --inc)
- ac_prev=includedir ;;
- -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
- | --includ=* | --inclu=* | --incl=* | --inc=*)
- includedir="$ac_optarg" ;;
-
- -infodir | --infodir | --infodi | --infod | --info | --inf)
- ac_prev=infodir ;;
- -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
- infodir="$ac_optarg" ;;
-
- -libdir | --libdir | --libdi | --libd)
- ac_prev=libdir ;;
- -libdir=* | --libdir=* | --libdi=* | --libd=*)
- libdir="$ac_optarg" ;;
-
- -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
- | --libexe | --libex | --libe)
- ac_prev=libexecdir ;;
- -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
- | --libexe=* | --libex=* | --libe=*)
- libexecdir="$ac_optarg" ;;
-
- -localstatedir | --localstatedir | --localstatedi | --localstated \
- | --localstate | --localstat | --localsta | --localst \
- | --locals | --local | --loca | --loc | --lo)
- ac_prev=localstatedir ;;
- -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
- | --localstate=* | --localstat=* | --localsta=* | --localst=* \
- | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
- localstatedir="$ac_optarg" ;;
-
- -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
- ac_prev=mandir ;;
- -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
- mandir="$ac_optarg" ;;
-
- -nfp | --nfp | --nf)
- # Obsolete; use --without-fp.
- with_fp=no ;;
-
- -no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c)
- no_create=yes ;;
-
- -no-recursion | --no-recursion | --no-recursio | --no-recursi \
- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
- no_recursion=yes ;;
-
- -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
- | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
- | --oldin | --oldi | --old | --ol | --o)
- ac_prev=oldincludedir ;;
- -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
- | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
- | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
- oldincludedir="$ac_optarg" ;;
-
- -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
- ac_prev=prefix ;;
- -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
- prefix="$ac_optarg" ;;
-
- -program-prefix | --program-prefix | --program-prefi | --program-pref \
- | --program-pre | --program-pr | --program-p)
- ac_prev=program_prefix ;;
- -program-prefix=* | --program-prefix=* | --program-prefi=* \
- | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
- program_prefix="$ac_optarg" ;;
-
- -program-suffix | --program-suffix | --program-suffi | --program-suff \
- | --program-suf | --program-su | --program-s)
- ac_prev=program_suffix ;;
- -program-suffix=* | --program-suffix=* | --program-suffi=* \
- | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
- program_suffix="$ac_optarg" ;;
-
- -program-transform-name | --program-transform-name \
- | --program-transform-nam | --program-transform-na \
- | --program-transform-n | --program-transform- \
- | --program-transform | --program-transfor \
- | --program-transfo | --program-transf \
- | --program-trans | --program-tran \
- | --progr-tra | --program-tr | --program-t)
- ac_prev=program_transform_name ;;
- -program-transform-name=* | --program-transform-name=* \
- | --program-transform-nam=* | --program-transform-na=* \
- | --program-transform-n=* | --program-transform-=* \
- | --program-transform=* | --program-transfor=* \
- | --program-transfo=* | --program-transf=* \
- | --program-trans=* | --program-tran=* \
- | --progr-tra=* | --program-tr=* | --program-t=*)
- program_transform_name="$ac_optarg" ;;
-
- -q | -quiet | --quiet | --quie | --qui | --qu | --q \
- | -silent | --silent | --silen | --sile | --sil)
- silent=yes ;;
-
- -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
- ac_prev=sbindir ;;
- -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
- | --sbi=* | --sb=*)
- sbindir="$ac_optarg" ;;
-
- -sharedstatedir | --sharedstatedir | --sharedstatedi \
- | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
- | --sharedst | --shareds | --shared | --share | --shar \
- | --sha | --sh)
- ac_prev=sharedstatedir ;;
- -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
- | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
- | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
- | --sha=* | --sh=*)
- sharedstatedir="$ac_optarg" ;;
-
- -site | --site | --sit)
- ac_prev=site ;;
- -site=* | --site=* | --sit=*)
- site="$ac_optarg" ;;
-
- -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
- ac_prev=srcdir ;;
- -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
- srcdir="$ac_optarg" ;;
-
- -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
- | --syscon | --sysco | --sysc | --sys | --sy)
- ac_prev=sysconfdir ;;
- -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
- | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
- sysconfdir="$ac_optarg" ;;
-
- -target | --target | --targe | --targ | --tar | --ta | --t)
- ac_prev=target ;;
- -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
- target="$ac_optarg" ;;
-
- -v | -verbose | --verbose | --verbos | --verbo | --verb)
- verbose=yes ;;
-
- -version | --version | --versio | --versi | --vers)
- echo "configure generated by autoconf version 2.13"
- exit 0 ;;
-
- -with-* | --with-*)
- ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
- { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
- fi
- ac_package=`echo $ac_package| sed 's/-/_/g'`
- case "$ac_option" in
- *=*) ;;
- *) ac_optarg=yes ;;
- esac
- eval "with_${ac_package}='$ac_optarg'" ;;
-
- -without-* | --without-*)
- ac_package=`echo $ac_option|sed -e 's/-*without-//'`
- # Reject names that are not valid shell variable names.
- if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
- { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
- fi
- ac_package=`echo $ac_package| sed 's/-/_/g'`
- eval "with_${ac_package}=no" ;;
-
- --x)
- # Obsolete; use --with-x.
- with_x=yes ;;
-
- -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
- | --x-incl | --x-inc | --x-in | --x-i)
- ac_prev=x_includes ;;
- -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
- | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
- x_includes="$ac_optarg" ;;
-
- -x-libraries | --x-libraries | --x-librarie | --x-librari \
- | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
- ac_prev=x_libraries ;;
- -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
- | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
- x_libraries="$ac_optarg" ;;
-
- -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
- ;;
-
- *)
- if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
- echo "configure: warning: $ac_option: invalid host type" 1>&2
- fi
- if test "x$nonopt" != xNONE; then
- { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
- fi
- nonopt="$ac_option"
- ;;
-
- esac
-done
-
-if test -n "$ac_prev"; then
- { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
-fi
-
-trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-
-# File descriptor usage:
-# 0 standard input
-# 1 file creation
-# 2 errors and warnings
-# 3 some systems may open it to /dev/tty
-# 4 used on the Kubota Titan
-# 6 checking for... messages and results
-# 5 compiler messages saved in config.log
-if test "$silent" = yes; then
- exec 6>/dev/null
-else
- exec 6>&1
-fi
-exec 5>./config.log
-
-echo "\
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-" 1>&5
-
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Also quote any args containing shell metacharacters.
-ac_configure_args=
-for ac_arg
-do
- case "$ac_arg" in
- -no-create | --no-create | --no-creat | --no-crea | --no-cre \
- | --no-cr | --no-c) ;;
- -no-recursion | --no-recursion | --no-recursio | --no-recursi \
- | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
- *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
- ac_configure_args="$ac_configure_args '$ac_arg'" ;;
- *) ac_configure_args="$ac_configure_args $ac_arg" ;;
- esac
-done
-
-# NLS nuisances.
-# Only set these to C if already set. These must not be set unconditionally
-# because not all systems understand e.g. LANG=C (notably SCO).
-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
-# Non-C LC_CTYPE values break the ctype check.
-if test "${LANG+set}" = set; then LANG=C; export LANG; fi
-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
-if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo > confdefs.h
-
-# A filename unique to this package, relative to the directory that
-# configure is in, which we can look for to find out if srcdir is correct.
-ac_unique_file=ace/ACE.cpp
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
- ac_srcdir_defaulted=yes
- # Try the directory containing this script, then its parent.
- ac_prog=$0
- ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
- test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
- srcdir=$ac_confdir
- if test ! -r $srcdir/$ac_unique_file; then
- srcdir=..
- fi
-else
- ac_srcdir_defaulted=no
-fi
-if test ! -r $srcdir/$ac_unique_file; then
- if test "$ac_srcdir_defaulted" = yes; then
- { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
- else
- { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
- fi
-fi
-srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
-
-# Prefer explicitly selected file to automatically selected ones.
-if test -z "$CONFIG_SITE"; then
- if test "x$prefix" != xNONE; then
- CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
- else
- CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
- fi
-fi
-for ac_site_file in $CONFIG_SITE; do
- if test -r "$ac_site_file"; then
- echo "loading site script $ac_site_file"
- . "$ac_site_file"
- fi
-done
-
-if test -r "$cache_file"; then
- echo "loading cache $cache_file"
- . $cache_file
-else
- echo "creating cache $cache_file"
- > $cache_file
-fi
-
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-ac_exeext=
-ac_objext=o
-if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
- # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
- if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
- ac_n= ac_c='
-' ac_t=' '
- else
- ac_n=-n ac_c= ac_t=
- fi
-else
- ac_n= ac_c='\c' ac_t=
-fi
-
-
-
-
-
-ac_aux_dir=
-for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
- if test -f $ac_dir/install-sh; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install-sh -c"
- break
- elif test -f $ac_dir/install.sh; then
- ac_aux_dir=$ac_dir
- ac_install_sh="$ac_aux_dir/install.sh -c"
- break
- fi
-done
-if test -z "$ac_aux_dir"; then
- { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
-fi
-ac_config_guess=$ac_aux_dir/config.guess
-ac_config_sub=$ac_aux_dir/config.sub
-ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
-
-
-# Do some error checking and defaulting for the host and target type.
-# The inputs are:
-# configure --host=HOST --target=TARGET --build=BUILD NONOPT
-#
-# The rules are:
-# 1. You are not allowed to specify --host, --target, and nonopt at the
-# same time.
-# 2. Host defaults to nonopt.
-# 3. If nonopt is not specified, then host defaults to the current host,
-# as determined by config.guess.
-# 4. Target and build default to nonopt.
-# 5. If nonopt is not specified, then target and build default to host.
-
-# The aliases save the names the user supplied, while $host etc.
-# will get cano
-case $host---$target---$nonopt in
-NONE---*---* | *---NONE---* | *---*---NONE) ;;
-*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
-esac
-
-
-# Make sure we can run config.sub.
-if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
-else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
-fi
-
-echo $ac_n "checking host system type""... $ac_c" 1>&6
-echo "configure:759: checking host system type" >&5
-
-host_alias=$host
-case "$host_alias" in
-NONE)
- case $nonopt in
- NONE)
- if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
- else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
- fi ;;
- *) host_alias=$nonopt ;;
- esac ;;
-esac
-
-host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
-host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-echo "$ac_t""$host" 1>&6
-
-echo $ac_n "checking target system type""... $ac_c" 1>&6
-echo "configure:780: checking target system type" >&5
-
-target_alias=$target
-case "$target_alias" in
-NONE)
- case $nonopt in
- NONE) target_alias=$host_alias ;;
- *) target_alias=$nonopt ;;
- esac ;;
-esac
-
-target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
-target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-echo "$ac_t""$target" 1>&6
-
-echo $ac_n "checking build system type""... $ac_c" 1>&6
-echo "configure:798: checking build system type" >&5
-
-build_alias=$build
-case "$build_alias" in
-NONE)
- case $nonopt in
- NONE) build_alias=$host_alias ;;
- *) build_alias=$nonopt ;;
- esac ;;
-esac
-
-build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
-build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-echo "$ac_t""$build" 1>&6
-
-test "$host_alias" != "$target_alias" &&
- test "$program_prefix$program_suffix$program_transform_name" = \
- NONENONEs,x,x, &&
- program_prefix=${target_alias}-
-
-
-
-PACKAGE=ace
-ACE_VERSION=`head -1 ${srcdir}/VERSION | sed 's/.*version \([0-9.]*\).*/\1/'`
-
-# Find a good install program. We prefer a C program (faster),
-# so one script is as good as another. But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# ./install, which can be erroneously created by make from ./install.sh.
-echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:837: checking for a BSD compatible install" >&5
-if test -z "$INSTALL"; then
-if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
- for ac_dir in $PATH; do
- # Account for people who put trailing slashes in PATH elements.
- case "$ac_dir/" in
- /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
- *)
- # OSF1 and SCO ODT 3.0 have their own names for install.
- # Don't use installbsd from OSF since it installs stuff as root
- # by default.
- for ac_prog in ginstall scoinst install; do
- if test -f $ac_dir/$ac_prog; then
- if test $ac_prog = install &&
- grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
- # AIX install. It has an incompatible calling convention.
- :
- else
- ac_cv_path_install="$ac_dir/$ac_prog -c"
- break 2
- fi
- fi
- done
- ;;
- esac
- done
- IFS="$ac_save_IFS"
-
-fi
- if test "${ac_cv_path_install+set}" = set; then
- INSTALL="$ac_cv_path_install"
- else
- # As a last resort, use the slow shell script. We don't cache a
- # path for INSTALL within a source directory, because that will
- # break other packages using the cache if that directory is
- # removed, or if the path is relative.
- INSTALL="$ac_install_sh"
- fi
-fi
-echo "$ac_t""$INSTALL" 1>&6
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
-echo "configure:890: checking whether build environment is sane" >&5
-# Just in case
-sleep 1
-echo timestamp > conftestfile
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments. Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
- set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
- if test "$*" = "X"; then
- # -L didn't work.
- set X `ls -t $srcdir/configure conftestfile`
- fi
- if test "$*" != "X $srcdir/configure conftestfile" \
- && test "$*" != "X conftestfile $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
-alias in your environment" 1>&2; exit 1; }
- fi
-
- test "$2" = conftestfile
- )
-then
- # Ok.
- :
-else
- { echo "configure: error: newly created file is older than distributed files!
-Check your system clock" 1>&2; exit 1; }
-fi
-rm -f conftest*
-echo "$ac_t""yes" 1>&6
-if test "$program_transform_name" = s,x,x,; then
- program_transform_name=
-else
- # Double any \ or $. echo might interpret backslashes.
- cat <<\EOF_SED > conftestsed
-s,\\,\\\\,g; s,\$,$$,g
-EOF_SED
- program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
- rm -f conftestsed
-fi
-test "$program_prefix" != NONE &&
- program_transform_name="s,^,${program_prefix},; $program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
- program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
-
-# sed with no file args requires a program.
-test "$program_transform_name" = "" && program_transform_name="s,x,x,"
-
-echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:947: checking whether ${MAKE-make} sets \${MAKE}" >&5
-set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftestmake <<\EOF
-all:
- @echo 'ac_maketemp="${MAKE}"'
-EOF
-# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
-if test -n "$ac_maketemp"; then
- eval ac_cv_prog_make_${ac_make}_set=yes
-else
- eval ac_cv_prog_make_${ac_make}_set=no
-fi
-rm -f conftestmake
-fi
-if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- SET_MAKE=
-else
- echo "$ac_t""no" 1>&6
- SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-
-PACKAGE="$PACKAGE"
-
-VERSION="$ACE_VERSION"
-
-if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
- { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
-fi
-cat >> confdefs.h <<EOF
-#define PACKAGE "$PACKAGE"
-EOF
-
-cat >> confdefs.h <<EOF
-#define VERSION "$VERSION"
-EOF
-
-
-
-missing_dir=`cd $ac_aux_dir && pwd`
-echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
-echo "configure:993: checking for working aclocal" >&5
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf. Sigh.
-if (aclocal --version) < /dev/null > /dev/null 2>&1; then
- ACLOCAL=aclocal
- echo "$ac_t""found" 1>&6
-else
- ACLOCAL="$missing_dir/missing aclocal"
- echo "$ac_t""missing" 1>&6
-fi
-
-echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
-echo "configure:1006: checking for working autoconf" >&5
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf. Sigh.
-if (autoconf --version) < /dev/null > /dev/null 2>&1; then
- AUTOCONF=autoconf
- echo "$ac_t""found" 1>&6
-else
- AUTOCONF="$missing_dir/missing autoconf"
- echo "$ac_t""missing" 1>&6
-fi
-
-echo $ac_n "checking for working automake""... $ac_c" 1>&6
-echo "configure:1019: checking for working automake" >&5
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf. Sigh.
-if (automake --version) < /dev/null > /dev/null 2>&1; then
- AUTOMAKE=automake
- echo "$ac_t""found" 1>&6
-else
- AUTOMAKE="$missing_dir/missing automake"
- echo "$ac_t""missing" 1>&6
-fi
-
-echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
-echo "configure:1032: checking for working autoheader" >&5
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf. Sigh.
-if (autoheader --version) < /dev/null > /dev/null 2>&1; then
- AUTOHEADER=autoheader
- echo "$ac_t""found" 1>&6
-else
- AUTOHEADER="$missing_dir/missing autoheader"
- echo "$ac_t""missing" 1>&6
-fi
-
-echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
-echo "configure:1045: checking for working makeinfo" >&5
-# Run test in a subshell; some versions of sh will print an error if
-# an executable is not found, even if stderr is redirected.
-# Redirect stdin to placate older versions of autoconf. Sigh.
-if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
- MAKEINFO=makeinfo
- echo "$ac_t""found" 1>&6
-else
- MAKEINFO="$missing_dir/missing makeinfo"
- echo "$ac_t""missing" 1>&6
-fi
-
-
-
-
-
-
-
-
-# Pull the hash mark out of the macro call to avoid m4 problems.
-ac_msg="whether #! works in shell scripts"
-echo $ac_n "checking $ac_msg""... $ac_c" 1>&6
-echo "configure:1067: checking $ac_msg" >&5
-if eval "test \"`echo '$''{'ac_cv_sys_interpreter'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- echo '#! /bin/cat
-exit 69
-' > conftest
-chmod u+x conftest
-(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null)
-if test $? -ne 69; then
- ac_cv_sys_interpreter=yes
-else
- ac_cv_sys_interpreter=no
-fi
-rm -f conftest
-fi
-
-echo "$ac_t""$ac_cv_sys_interpreter" 1>&6
-interpval="$ac_cv_sys_interpreter"
-
-
-# Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1091: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_CC="gcc"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
- echo "$ac_t""$CC" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-if test -z "$CC"; then
- # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1121: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_prog_rejected=no
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
- ac_prog_rejected=yes
- continue
- fi
- ac_cv_prog_CC="cc"
- break
- fi
- done
- IFS="$ac_save_ifs"
-if test $ac_prog_rejected = yes; then
- # We found a bogon in the path, so make sure we never use it.
- set dummy $ac_cv_prog_CC
- shift
- if test $# -gt 0; then
- # We chose a different compiler from the bogus one.
- # However, it has the same basename, so the bogon will be chosen
- # first if we set CC to just the basename; use the full file name.
- shift
- set dummy "$ac_dir/$ac_word" "$@"
- shift
- ac_cv_prog_CC="$@"
- fi
-fi
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
- echo "$ac_t""$CC" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test -z "$CC"; then
- case "`uname -s`" in
- *win32* | *WIN32*)
- # Extract the first word of "cl", so it can be a program name with args.
-set dummy cl; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1172: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$CC"; then
- ac_cv_prog_CC="$CC" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_CC="cl"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-CC="$ac_cv_prog_CC"
-if test -n "$CC"; then
- echo "$ac_t""$CC" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
- ;;
- esac
- fi
- test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
-fi
-
-echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1204: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
-
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-cat > conftest.$ac_ext << EOF
-
-#line 1215 "configure"
-#include "confdefs.h"
-
-main(){return(0);}
-EOF
-if { (eval echo configure:1220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- ac_cv_prog_cc_works=yes
- # If we can't run a trivial program, we are probably using a cross compiler.
- if (./conftest; exit) 2>/dev/null; then
- ac_cv_prog_cc_cross=no
- else
- ac_cv_prog_cc_cross=yes
- fi
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- ac_cv_prog_cc_works=no
-fi
-rm -fr conftest*
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
-if test $ac_cv_prog_cc_works = no; then
- { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
-fi
-echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1246: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
-echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
-cross_compiling=$ac_cv_prog_cc_cross
-
-echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:1251: checking whether we are using GNU C" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.c <<EOF
-#ifdef __GNUC__
- yes;
-#endif
-EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configu
- ac_cv_prog_gcc=yes
-else
- ac_cv_prog_gcc=no
-fi
-fi
-
-echo "$ac_t""$ac_cv_prog_gcc" 1>&6
-
-if test $ac_cv_prog_gcc = yes; then
- GCC=yes
-else
- GCC=
-fi
-
-ac_test_CFLAGS="${CFLAGS+set}"
-ac_save_CFLAGS="$CFLAGS"
-CFLAGS=
-echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:1279: checking whether ${CC-cc} accepts -g" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- echo 'void f(){}' > conftest.c
-if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
- ac_cv_prog_cc_g=yes
-else
- ac_cv_prog_cc_g=no
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
-if test "$ac_test_CFLAGS" = set; then
- CFLAGS="$ac_save_CFLAGS"
-elif test $ac_cv_prog_cc_g = yes; then
- if test "$GCC" = yes; then
- CFLAGS="-g -O2"
- else
- CFLAGS="-g"
- fi
-else
- if test "$GCC" = yes; then
- CFLAGS="-O2"
- else
- CFLAGS=
- fi
-fi
-
-echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:1311: checking how to run the C preprocessor" >&5
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
- CPP=
-fi
-if test -z "$CPP"; then
-if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- # This must be in double quotes, not single quotes, because CPP may get
- # substituted into the Makefile and "${CC-cc}" will confuse make.
- CPP="${CC-cc} -E"
- # On the NeXT, cc -E runs the code through the compiler's parser,
- # not just through cpp.
- cat > conftest.$ac_ext <<EOF
-#line 1326 "configure"
-#include "confdefs.h"
-#include <assert.h>
-Syntax Error
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1332: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- :
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- CPP="${CC-cc} -E -traditional-cpp"
- cat > conftest.$ac_ext <<EOF
-#line 1343 "configure"
-#include "confdefs.h"
-#include <assert.h>
-Syntax Error
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1349: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- :
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- CPP="${CC-cc} -nologo -E"
- cat > conftest.$ac_ext <<EOF
-#line 1360 "configure"
-#include "confdefs.h"
-#include <assert.h>
-Syntax Error
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1366: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- :
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- CPP=/lib/cpp
-fi
-rm -f conftest*
-fi
-rm -f conftest*
-fi
-rm -f conftest*
- ac_cv_prog_CPP="$CPP"
-fi
- CPP="$ac_cv_prog_CPP"
-else
- ac_cv_prog_CPP="$CPP"
-fi
-echo "$ac_t""$CPP" 1>&6
-
-if test "x$CC" != xcc; then
- echo $ac_n "checking whether $CC and cc understand -c and -o together""... $ac_c" 1>&6
-echo "configure:1392: checking whether $CC and cc understand -c and -o together" >&5
-else
- echo $ac_n "checking whether cc understands -c and -o together""... $ac_c" 1>&6
-echo "configure:1395: checking whether cc understands -c and -o together" >&5
-fi
-set dummy $CC; ac_cc="`echo $2 |
- sed -e 's/[^a-zA-Z0-9_]/_/g' -e 's/^[0-9]/_/'`"
-if eval "test \"`echo '$''{'ac_cv_prog_cc_${ac_cc}_c_o'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- echo 'foo(){}' > conftest.c
-# Make sure it works both with $CC and with simple cc.
-# We do the test twice because some compilers refuse to overwrite an
-# existing .o file with -o, though they will create one.
-ac_try='${CC-cc} -c conftest.c -o conftest.o 1>&5'
-if { (eval eho configure:1407: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
- test -f conftest.o && { (eval echo configure:1408: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
-then
- eval ac_cv_prog_cc_${ac_cc}_c_o=yes
- if test "x$CC" != xcc; then
- # Test first that cc exists at all.
- if { ac_try='cc -c conftest.c 1>&5'; { (eval echo configure:1413: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }; then
- ac_try='cc -c conftest.c -o conftest.o 1>&5'
- if { (eval echo configure:1415: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } &&
- test -f conftest.o && { (eval echo configure:1416: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; };
- then
- # cc works too.
- :
- else
- # cc exists but doesn't like -o.
- eval ac_cv_prog_cc_${ac_cc}_c_o=no
- fi
- fi
- fi
-else
- eval ac_cv_prog_cc_${ac_cc}_c_o=no
-fi
-rm -f conftest*
-
-fi
-if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-else
- echo "$ac_t""no" 1>&6
- cat >> confdefs.h <<\EOF
-#define NO_MINUS_C_MINUS_O 1
-EOF
-
-fi
-
-
-for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
-do
-# Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1448: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_CXX'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$CXX"; then
- ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_CXX="$ac_prog"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-CXX="$ac_cv_prog_CXX"
-if test -n "$CXX"; then
- echo "$ac_t""$CXX" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-test -n "$CXX" && break
-done
-test -n "$CXX" || CXX="gcc"
-
-
-echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1480: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) works" >&5
-
-ac_ext=C
-# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cxx_cross
-
-cat > conftest.$ac_ext << EOF
-
-#line 1491 "configure"
-#include "confdefs.h"
-
-int main(){return(0);}
-EOF
-if { (eval echo configure:1496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- ac_cv_prog_cxx_works=yes
- # If we can't run a trivial program, we are probably using a cross compiler.
- if (./conftest; exit) 2>/dev/null; then
- ac_cv_prog_cxx_cross=no
- else
- ac_cv_prog_cxx_cross=yes
- fi
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- ac_cv_prog_cxx_works=no
-fi
-rm -fr conftest*
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-
-echo "$ac_t""$ac_cv_prog_cxx_works" 1>&6
-if test $ac_cv_prog_cxx_works = no; then
- { echo "configure: error: installation or configuration problem: C++ compiler cannot create executables." 1>&2; exit 1; }
-fi
-echo $ac_n "checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1522: checking whether the C++ compiler ($CXX $CXXFLAGS $LDFLAGS) is a cross-compiler" >&5
-echo "$ac_t""$ac_cv_prog_cxx_cross" 1>&6
-cross_compiling=$ac_cv_prog_cxx_cross
-
-echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
-echo "configure:1527: checking whether we are using GNU C++" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.C <<EOF
-#ifdef __GNUC__
- yes;
-#endif
-EOF
-if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1536: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
- ac_cv_prog_gxx=yes
-else
- ac_cv_prog_gxx=no
-fi
-fi
-
-echo "$ac_t""$ac_cv_prog_gxx" 1>&6
-
-if test $ac_cv_prog_gxx = yes; then
- GXX=yes
-else
- GXX=
-fi
-
-ac_test_CXXFLAGS="${CXXFLAGS+set}"
-ac_save_CXXFLAGS="$CXXFLAGS"
-CXXFLAGS=
-echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
-echo "configure:1555: checking whether ${CXX-g++} accepts -g" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- echo 'void f(){}' > conftest.cc
-if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
- ac_cv_prog_cxx_g=yes
-else
- ac_cv_prog_cxx_g=no
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
-if test "$ac_test_CXXFLAGS" = set; then
- CXXFLAGS="$ac_save_CXXFLAGS"
-elif test $ac_cv_prog_cxx_g = yes; then
- if test "$GXX" = yes; then
- CXXFLAGS="-g -O2"
- else
- CXXFLAGS="-g"
- fi
-else
- if test "$GXX" = yes; then
- CXXFLAGS="-O2"
- else
- CXXFLAGS=
- fi
-fi
-
-echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
-echo "configure:1587: checking how to run the C++ preprocessor" >&5
-if test -z "$CXXCPP"; then
-if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_ext=C
-# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cxx_cross
- CXXCPP="${CXX-g++} -E"
- cat > conftest.$ac_ext <<EOF
-#line 1600 "configure"
-#include "confdefs.h"
-#include <stdlib.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1605: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- :
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- CXXCPP=/lib/cpp
-fi
-rm -f conftest*
- ac_cv_prog_CXXCPP="$CXXCPP"
-ac_ext=c
-# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cc_cross
-fi
-fi
-CXXCPP="$ac_cv_prog_CXXCPP"
-echo "$ac_t""$CXXCPP" 1>&6
-
-
-if test -n "$GXX"; then
- if g++ --version | egrep -v '^2\.[0-7]' > /dev/null; then
- acenothinghere=""
- else
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GNUG_PRE_2_8 1
-EOF
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS 1
-EOF
- fi
-fi
-
-
-
-if test X$cross_compiling = Xyes; then
- ACE_CROSS_COMPILED_TRUE=
- ACE_CROSS_COMPILED_FALSE='#'
-else
- ACE_CROSS_COMPILED_TRUE='#'
- ACE_CROSS_COMPILED_FALSE=
-fi
-
-
-
-for ac_prog in mawk gawk nawk awk
-do
-# Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1660: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$AWK"; then
- ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_AWK="$ac_prog"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-AWK="$ac_cv_prog_AWK"
-if test -n "$AWK"; then
- echo "$ac_t""$AWK" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-test -n "$AWK" && break
-done
-
-
-ACE_CURRENT=0
-ACE_AGE=0
-ACE_REVISION=0
-
-if test -n "$AWK"; then
- ACE_MAJOR=`echo "$ACE_VERSION" | sed 's/\./ /g' | $AWK '{ print \$1 }'`
- ACE_MINOR=`echo "$ACE_VERSION" | sed 's/\./ /g' | $AWK '{ print \$2 }'`
- ACE_BETA=`echo "$ACE_VERSION" | sed 's/\./ /g' | $AWK '{ print \$3 }'`
-
-ACE_CURRENT=`expr $ACE_MAJOR + $ACE_MINOR`
-ACE_AGE=$ACE_MINOR
-ACE_REVISION=$ACE_BETA
-
-fi
-
-
-
-
-
-
-echo $ac_n "checking for AIX""... $ac_c" 1>&6
-echo "configure:1711: checking for AIX" >&5
-cat > conftest.$ac_ext <<EOF
-#line 1713 "configure"
-#include "confdefs.h"
-#ifdef _AIX
- yes
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "yes" >/dev/null 2>&1; then
- rm -rf conftest*
- echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
-#define _ALL_SOURCE 1
-EOF
-
-else
- rm -rf conftest*
- echo "$ac_t""no" 1>&6
-fi
-rm -f conftest*
-
-
-echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
-echo "configure:1735: checking for POSIXized ISC" >&5
-if test -d /etc/conf/kconfig.d &&
- grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
-then
- echo "$ac_t""yes" 1>&6
- ISC=yes # If later tests want to check for ISC.
- cat >> confdefs.h <<\EOF
-#define _POSIX_SOURCE 1
-EOF
-
- if test "$GCC" = yes; then
- CC="$CC -posix"
- else
- CC="$CC -Xp"
- fi
-else
- echo "$ac_t""no" 1>&6
- ISC=
-fi
-
-ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
-echo "configure:1757: checking for minix/config.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1762 "configure"
-#include "confdefs.h"
-#include <minix/config.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1767: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- MINIX=yes
-else
- echo "$ac_t""no" 1>&6
-MINIX=
-fi
-
-if test "$MINIX" = yes; then
- cat >> confdefs.h <<\EOF
-#define _POSIX_SOURCE 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _POSIX_1_SOURCE 2
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _MINIX 1
-EOF
-
-fi
-
-echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
-echo "configure:1805: checking for Cygwin environment" >&5
-if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 1810 "configure"
-#include "confdefs.h"
-
-int main() {
-
-#ifndef __CYGWIN__
-#define __CYGWIN__ __CYGWIN32__
-#endif
-return __CYGWIN__;
-; return 0; }
-EOF
-if { (eval echo configure:1821: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_cygwin=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_cygwin=no
-fi
-rm -f conftest*
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_cygwin" 1>&6
-CYGWIN=
-test "$ac_cv_cygwin" = yes && CYGWIN=yes
-
-ACE_CXXFLAGS=""
-ACE_CFLAGS=""
-
-ac_ext=C
-# CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
-ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
-cross_compiling=$ac_cv_prog_cxx_cross
-
-
-echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
-echo "configure:1850: checking whether ln -s works" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- rm -f conftestdata
-if ln -s X conftestdata 2>/dev/null
-then
- rm -f conftestdata
- ac_cv_prog_LN_S="ln -s"
-else
- ac_cv_prog_LN_S=ln
-fi
-fi
-LN_S="$ac_cv_prog_LN_S"
-if test "$ac_cv_prog_LN_S" = "ln -s"; then
- echo "$ac_t""yes" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-missing_dir=`cd $ac_aux_dir && pwd`
-for ac_prog in flex lex
-do
-# Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1877: checking
-if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$LEX"; then
- ac_cv_prog_LEX="$LEX" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_LEX="$ac_prog"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-LEX="$ac_cv_prog_LEX"
-if test -n "$LEX"; then
- echo "$ac_t""$LEX" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-test -n "$LEX" && break
-done
-test -n "$LEX" || LEX=""$missing_dir/missing flex""
-
-# Extract the first word of "flex", so it can be a program name with args.
-set dummy flex; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1910: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$LEX"; then
- ac_cv_prog_LEX="$LEX" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_LEX="flex"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
-fi
-fi
-LEX="$ac_cv_prog_LEX"
-if test -n "$LEX"; then
- echo "$ac_t""$LEX" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-if test -z "$LEXLIB"
-then
- case "$LEX" in
- flex*) ac_lib=fl ;;
- *) ac_lib=l ;;
- esac
- echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
-echo "configure:1944: checking for yywrap in -l$ac_lib" >&5
-ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-l$ac_lib $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 1952 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char yywrap();
-
-int main() {
-yywrap()
-; return 0; }
-EOF
-if { (eval echo configure:1966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- LEXLIB="-l$ac_lib"
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-echo $ac_n "checking lex output file root""... $ac_c" 1>&6
-echo "configure:1989: checking lex output file root" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- # The minimal lex program is just a single line: %%. But some broken lexes
-# (Solaris, I think it was) want two %% lines, so accommodate them.
-echo '%%
-%%' | $LEX
-if test -f lex.yy.c; then
- ac_cv_prog_lex_root=lex.yy
-elif test -f lexyy.c; then
- ac_cv_prog_lex_root=lexyy
-else
- { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
-fi
-fi
-
-echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
-LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
-
-echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
-echo "configure:2010: checking whether yytext is a pointer" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- # POSIX says lex can declare yytext either as a pointer or an array; the
-# default is implementation-dependent. Figure out which it is, since
-# not all implementations provide the %pointer and %array declarations.
-ac_cv_prog_lex_yytext_pointer=no
-echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
-ac_save_LIBS="$LIBS"
-LIBS="$LIBS $LEXLIB"
-cat > conftest.$ac_ext <<EOF
-#line 2022 "configure"
-#include "confdefs.h"
-`cat $LEX_OUTPUT_OOT.c`
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:2029: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_prog_lex_yytext_pointer=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-rm -f "${LEX_OUTPUT_ROOT}.c"
-
-fi
-
-echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
-if test $ac_cv_prog_lex_yytext_pointer = yes; then
- cat >> confdefs.h <<\EOF
-#define YYTEXT_POINTER 1
-EOF
-
-fi
-
-
-for ac_prog in 'bison -y' byacc
-do
-# Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2056: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$YACC"; then
- ac_cv_prog_YACC="$YACC" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_YACC="$ac_prog"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-YACC="$ac_cv_prog_YACC"
-if test -n "$YACC"; then
- echo "$ac_t""$YACC" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-test -n "$YACC" && break
-done
-test -n "$YACC" || YACC="yacc"
-
-
-# Extract the first word of "gperf", so it can be a program name with args.
-set dummy gperf; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2090: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_GPERF'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$GPERF"; then
- ac_cv_prog_GPERF="$GPERF" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_GPERF="gperf"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-GPERF="$ac_cv_prog_GPERF"
-if test -n "$GPERF"; then
- echo "$ac_t""$GPERF" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-for ac_prog in gprof prof
-do
-# Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2121: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_PROF'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$PROF"; then
- ac_cv_prog_PROF="$PROF" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_PROF="$ac_prog"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-PROF="$ac_cv_prog_PROF"
-if test -n "$PROF"; then
- echo "$ac_t""$PROF" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-test -n "$PROF" && break
-done
-
-
-
-
-
-
-
-
- case "$target" in
- *aix4.2* | *aix4.3*)
- case "$CXX" in
- xlC*)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -qtempinc -qlanglvl=ansi -qflag=w:w -qinfo"
- DCXXFLAGS="-g -qcheck=nobounds:div:null"
- OCXXFLAGS="-qarch=com"
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="-mcpu=common"
- fi
- ;;
- esac
- ;;
- *aix4.1*)
- case "$CXX" in
- xlC*)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -qxcall -qtempinc"
- DCXXFLAGS="-g"
- OCXXFLAGS="-qarch=ppc -qtune=604"
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="-mcpu=common"
- fi
- ;;
- esac
- ;;
- *chorus*)
- ;;
- *cray*)
- ;;
- *dgux*)
- case "$CXX" in
- ec++)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -relax -v -eh"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- fi
- ;;
- esac
- ;;
- *freebsd*)
- case "$CXX" in
- *)
- if test -n "$GXX"; then
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -w -fno-strict-prototypes"
- DCXXFLAGS=""
- OCXXFLAGS=""
- fi
- ;;
- esac
- ;;
- *hpux*)
- case "$CXX" in
- CC)
- CXXFLAGS="$CXXFLAGS -pta -ti,/bin/true -tr,/bin/true"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -Aa -z +a1"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- aCC)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS +W829,302"
- DCXXFLAGS="-g"
- OCXXFLAGS=""
- ;;
- *)
- if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -w"
- fi
- ;;
- esac
- ;;
- *irix*)
-
- ;;
- *linux*)
- case "$CXX" in
- *)
- if test -n "$GXX"; then
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- DCXXFLAGS="$DCXXFLAGS"
- OCXXFLAGS="-O3"
- fi
- ;;
- esac
- ;;
- *lynxos*)
- ;;
- *m88k*)
- ;;
- *mvs*)
- ;;
- *netbsd*)
- ;;
- *osf*)
- ;;
- *psos*)
- ;;
- *sco*)
- ;;
- *sunos4*)
- ;;
- *solaris2*)
- ;;
- *tandem*)
- ;;
- *unixware*)
- ;;
- *vxworks*)
- ;;
- *)
- CXXFLAGS="$CXXFLAGS"
- ACE_CXXFLAGS="$ACE_CXXFLAGS"
- DCXXFLAGS="-g"
- OCXXFLAGS="-O"
- ;;
- esac
-
-
-save_CC="$CC"
-CC="$CXX"
-
-# Check whether --enable-static or --disable-static was given.
-if test "${enable_static+set}" = set; then
- enableval="$enable_static"
- p=${PACKAGE-default}
-case "$enableval" in
-yes) enable_static=yes ;;
-no) enable_static=no ;;
-*)
- enable_static=no
- # Look at the argument we got. We use all the common list separators.
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
- for pkg in $enableval; do
- if test "X$pkg" = "X$p"; then
- enable_static=yes
- fi
- done
- IFS="$ac_save_ifs"
- ;;
-esac
-else
- enable_static=no
-fi
-
-
-# Check whether --enable-shared or --disable-shared was given.
-if test "${enable_shared+set}" = set; then
- enableval="$enable_shared"
- p=${PACKAGE-default}
-case "$enableval" in
-yes) enable_shared=yes ;;
-no) enable_shared=no ;;
-*)
- enable_shared=no
- # Look at the argument we got. We use all the common list separators.
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
- for pkg in $enableval; do
- if test "X$pkg" = "X$p"; then
- enable_shared=yes
- fi
- done
- IFS="$ac_save_ifs"
- ;;
-esac
-else
- enable_shared=yes
-fi
-
-# Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2341: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_RANLIB="ranlib"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
-fi
-fi
-RANLIB="$ac_cv_prog_RANLIB"
-if test -n "$RANLIB"; then
- echo "$ac_t""$RANLIB" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-# Check whether --with-gnu-ld or --without-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then
- withval="$with_gnu_ld"
- test "$withval" = no || with_gnu_ld=yes
-else
- with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$ac_cv_prog_gcc" = yes; then
- # Check if gcc -print-prog-name=ld gives a path.
- echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
-echo "configure:2380: checking for ld used by GCC" >&5
- ac_prog=`($CC -print-prog-name=ld) 2>&5`
- case "$ac_prog" in
- # Accept absolute paths.
- /* | [A-Za-z]:/*)
- # Canonicalize the path of ld
- re_direlt='/[^/][^/]*/\.\./'
- sub_uncdrive='s%^\([A-Za-z]\):/%//\1/%'
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
- done
- case "$host_os" in
- cygwin*)
- # Convert to a UNC path for cygwin
- test -z "$LD" && LD=`echo X$ac_prog | sed -e "1s/^X//" -e "$sub_uncdrive"`
- ;;
- *)
- test -z "$LD" && LD="$ac_prog"
- ;;
- esac
- ;;
- ##
- ## FIXME: The code fails later on if we try to use an $LD with
- ## '\\' path separators.
- ##
- [A-Za-z]:[\\]*)
- # Canonicalize the path of ld
- re_direlt='\\[^\\][^\\]*\\\.\.\(\\\)'
- sub_uncdrive='s%^\([A-Za-z]\):\\%//\1/%'
- sub_uncdir='s%\\%/%g'
- while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
- ac_prog=`echo $ac_prog| sed "s%$re_direlt%\1%"`
- done
- case "$host_os" in
- cygwin*)
- # Convert to a UNC path for cygwin
- test -z "$LD" && LD=`echo X$ac_prog | sed -e 's%^X%%' -e "$sub_uncdrive" -e "$sub_uncdir"`
- ;;
- *)
- test -z "$LD" && LD="$ac_prog"
- ;;
- esac
- ;;
- "")
- # If it fails, then pretend we aren't using GCC.
- ac_prog=ld
- ;;
- *)
- # If it is relative, then search for the first ld in PATH.
- with_gnu_ld=unknown
- ;;
- esac
-elif test "$with_gnu_ld" = yes; then
- echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
-echo "configure:2434: checking for GNU ld" >&5
-else
- echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
-echo "configure:2437: checking for non-GNU ld" >&5
-fi
-if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -z "$LD"; then
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
- for ac_dir in $PATH; do
- test -z "$ac_dir" && ac_dir=.
- if test -f "$ac_dir/$ac_prog"; then
- ac_cv_path_LD="$ac_dir/$ac_prog"
- # Check to see if the program is GNU ld. I'd rather use --version,
- # but apparently some GNU ld's only accept -v.
- # Break only if it was the GNU/non-GNU ld that we prefer.
- if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
- test "$with_gnu_ld" != no && break
- else
- test "$with_gnu_ld" != yes && break
- fi
- fi
- done
- IFS="$ac_save_ifs"
-else
- ac_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$ac_cv_path_LD"
-if test -n "$LD"; then
- echo "$ac_t""$LD" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
-
-echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
-echo "configure:2473: checking if the linker ($LD) is GNU ld" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- # I'd rather use --version here, but apparently some GNU ld's only accept -v.
-if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
- ac_cv_prog_gnu_ld=yes
-else
- ac_cv_prog_gnu_ld=no
-fi
-fi
-
-echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
-
-
-echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
-echo "configure:2489: checking for BSD-compatible nm" >&5
-if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$NM"; then
- # Let the user override the test.
- ac_cv_path_NM="$NM"
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
- for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/nm; then
- # Check to see if the nm accepts a BSD-compat flag.
- # Adding the `sed 1q' prevents false positives on HP-UX, which says:
- # nm: unknown option "B" ignored
- if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
- ac_cv_path_NM="$ac_dir/nm -B"
- break
- elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
- ac_cv_path_NM="$ac_dir/nm -p"
- break
- else
- ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
- continue # so that we can try to find one that supports BSD flags
- fi
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
-fi
-fi
-
-NM="$ac_cv_path_NM"
-echo "$ac_t""$NM" 1>&6
-
-
-# Check for command to grab the raw symbol name followe
-echo $ac_n "checking command to parse $NM output""... $ac_c" 1>&6
-echo "configure:2527: checking command to parse $NM output" >&5
-if eval "test \"`echo '$''{'ac_cv_sys_global_symbol_pipe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- # These are sane defaults that work on at least a few old systems.
-# {They come from Ultrix. What could be older than Ultrix?!! ;)}
-
-# Character class describing NM global symbol codes.
-ac_symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-ac_sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Transform the above into a raw symbol and a C symbol.
-ac_symxfrm='\1 \1'
-
-# Define system-specific variables.
-case "$host_os" in
-aix*)
- ac_symcode='[BCDT]'
- ;;
-cygwin32* | mingw32*)
- ac_symcode='[ABCDGISTW]'
- ;;
-irix*)
- ac_symcode='[BCDEGRST]'
- ;;
-solaris*)
- ac_symcode='[BDT]'
- ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
- ac_symcode='[ABCDGISTW]'
-fi
-
-# Try without a prefix undercore, then with it.
-for ac_symprfx in "" "_"; do
-
- # Write the raw and C identifiers.
- # Unlike in ltconfig.in, we need $ac_symprfx before $ac_symxfrm here,
- # otherwise AC_SYS_SYMBOL_UNDERSCORE will always be false
- ac_cv_sys_global_symbol_pipe="sed -n -e 's/^.* $ac_symcode *$ac_symprfx$ac_sympat$/$ac_symprfx$ac_symxfrm/p'"
-
- # Check to see that the pipe works correctly.
- ac_pipe_works=no
- rm -f conftest.$ac_ext
- cat > conftest.$ac_ext <<EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func;return 0;}
-EOF
-
- if { (eval echo configure:2587: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- # Now try to grab the symbols.
- ac_nlist=conftest.nm
-
- if { (eval echo configure:2591: \"$NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5; } && test -s "$ac_nlist"; then
-
- # Try sorting and uniquifying the output.
- if sort "$ac_nlist" | uniq > "$ac_nlist"T; then
- mv -f "$ac_nlist"T "$ac_nlist"
- else
- rm -f "$ac_nlist"T
- fi
-
- # Make sure that we snagged all the symbols we need.
- if egrep ' nm_test_var$' "$ac_nlist" >/dev/null; then
- if egrep ' nm_test_func$' "$ac_nlist" >/dev/null; then
- cat <<EOF > conftest.c
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-EOF
- # Now generate the symbol file.
- sed 's/^.* \(.*\)$/extern char \1;/' < "$ac_nlist" >> conftest.c
-
- cat <<EOF >> conftest.c
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
- const char *name;
- lt_ptr_t address;
-}
-lt_preloaded_symbols[] =
-{
-EOF
- sed 's/^\(.*\) \(.*\)$/ {"\1", (lt_ptr_t) \&\2},/' < "$ac_nlist" >> conftest.c
- cat <<\EOF >> conftest.c
- {0, (lt_ptr_t) 0}
-};
-
-#ifdef __cplusplus
-}
-#endif
-EOF
- # Now try linking the two files.
- mv conftest.$ac_objext conftestm.$ac_objext
- ac_save_LIBS="$LIBS"
- ac_save_CFLAGS="$CFLAGS"
- LIBS="conftestm.$ac_objext"
- CFLAGS="$CFLAGS$no_builtin_flag"
- if { (eval echo configure:2643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
- ac_pipe_works=yes
- else
- echo "configure: failed program was:" >&5
- cat conftest.c >&5
- fi
- LIBS="$ac_save_LIBS"
- CFLAGS="$ac_save_CFLAGS"
- else
- echo "cannot find nm_test_func in $ac_nlist" >&5
- fi
- else
- echo "cannot find nm_test_var in $ac_nlist" >&5
- fi
- else
- echo "cannot run $ac_cv_sys_global_symbol_pipe" >&5
- fi
- else
- echo "$progname: failed program was:" >&5
- cat conftest.c >&5
- fi
- rm -rf conftest*
-
- # Do not use the global_symbol_pipe unless it works.
- if test "$ac_pipe_works" = yes; then
- if test x"$ac_symprfx" = x"_"; then
- ac_cv_sys_symbol_underscore=yes
- else
- ac_cv_sys_symbol_underscore=no
- fi
- break
- else
- ac_cv_sys_global_symbol_pipe=
- fi
-done
-
-fi
-
-
-ac_result=yes
-if test -z "$ac_cv_sys_global_symbol_pipe"; then
- ac_result=no
-fi
-echo "$ac_t""$ac_result" 1>&6
-
-echo $ac_n "checking for _ prefix in compiled symbols""... $ac_c" 1>&6
-echo "configure:2689: checking for _ prefix in compiled symbols" >&5
-if eval "test \"`echo '$''{'ac_cv_sys_symbol_underscore'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_cv_sys_symbol_underscore=no
-cat > conftest.$ac_ext <<EOF
-void nm_test_func(){}
-int main(){nm_test_func;return 0;}
-EOF
-if { (eval echo configure:2698: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- # Now try to grab the symbols.
- ac_nlist=conftest.nm
- if { (eval echo configure:2701: \"$NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist\") 1>&5; (eval $NM conftest.$ac_objext \| $ac_cv_sys_global_symbol_pipe \> $ac_nlist) 2>&5; } && test -s "$ac_nlist"; then
- # See whether the symbols have a leading underscore.
- if egrep '^_nm_test_func' "$ac_nlist" >/dev/null; then
- ac_cv_sys_symbol_underscore=yes
- else
- if egrep '^nm_test_func ' "$ac_nlist" >/dev/null; then
- :
- else
- echo "configure: cannot find nm_test_func in $ac_nlist" >&5
- fi
- fi
- else
- echo "configure: cannot run $ac_cv_sys_global_symbol_pipe" >&5
- fi
-else
- echo "configure: failed program was:" >&5
- cat conftest.c >&5
-fi
-rm -rf conftest*
-
-fi
-
-echo "$ac_t""$ac_cv_sys_symbol_underscore" 1>&6
-USE_SYMBOL_UNDERSCORE=${ac_cv_sys_symbol_underscore=no}
-
-if test $host != $build; then
- ac_tool_prefix=${host_alias}-
-else
- ac_tool_prefix=
-fi
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-# Check for any special flags to pass to ltconfig.
-libtool_flags=
-test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
-test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
-test "$silent" = yes && libtool_flags="$libtool_flags --silent"
-test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
-test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case "$host" in
-*-*-irix6*)
- # Find out which ABI we are using.
- echo '#line 2748 "configure"' > conftest.$ac_ext
- if { (eval echo configure:2749: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- case "`/usr/bin/file conftest.o`" in
- *32-bit*)
- LD="${LD-ld} -32"
- ;;
- *N32*)
- LD="${LD-ld} -n32"
- ;;
- *64-bit*)
- LD="${LD-ld} -64"
- ;;
- esac
- fi
- rm -rf conftest*
- ;;
-
-*-*-sco3.2v5*)
- # On SCO OpenServer 5, we need -belf to get full-featured binaries.
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -belf"
- echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
-echo "configure:2770: checking whether the C compiler needs -belf" >&5
-if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 2775 "configure"
-#include "confdefs.h"
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:2782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- lt_cv_cc_needs_belf=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- lt_cv_cc_needs_belf=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
- if test x"$lt_cv_cc_needs_belf" != x"yes"; then
- # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
- CFLAGS="$SAVE_CFLAGS"
- fi
- ;;
-
-*-*-cygwin32*)
- # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2805: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$DLLTOOL"; then
- ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-DLLTOOL="$ac_cv_prog_DLLTOOL"
-if test -n "$DLLTOOL"; then
- echo "$ac_t""$DLLTOOL" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-if test -z "$ac_cv_prog_DLLTOOL"; then
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2837: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$DLLTOOL"; then
- ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_DLLTOOL="dlltool"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_prog_DLLTOOL" && ac_cv_prog_DLLTOOL="false"
-fi
-fi
-DLLTOOL="$ac_cv_prog_DLLTOOL"
-if test -n "$DLLTOOL"; then
- echo "$ac_t""$DLLTOOL" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-else
- DLLTOOL="false"
-fi
-fi
-
-# Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2872: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$AS"; then
- ac_cv_prog_AS="$AS" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_AS="${ac_tool_prefix}as"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-AS="$ac_cv_prog_AS"
-if test -n "$AS"; then
- echo "$ac_t""$AS" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-if test -z "$ac_cv_prog_AS"; then
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:2904: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$AS"; then
- ac_cv_prog_AS="$AS" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_AS="as"
- break
- fi
- done
- IFS="$ac_save_ifs"
- test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="false"
-fi
-fi
-AS="$ac_cv_prog_AS"
-if test -n "$AS"; then
- echo "$ac_t""$AS" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-else
- AS="false"
-fi
-fi
-
-
- ;;
-
-esac
-
-# enable the --disable-libtool-lock switch
-
-# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then
- enableval="$enable_libtool_lock"
- need_locks=$enableval
-else
- need_locks=yes
-fi
-
-
-if test x"$need_locks" = xno; then
- libtool_flags="$libtool_flags --disable-lock"
-fi
-
-
-# Actually configure libtool. ac_aux_dir is where install-sh is found.
-CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
-LD="$LD" NM="$NM" RANLIB="$RANLIB" LN_S="$LN_S" \
-DLLTOOL="$DLLTOOL" AS="$AS" \
-${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
-$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $host \
-|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
-
-# Redirect the config.log output again, so that the ltconfig log is not
-# clobbered by the next message.
-exec 5>>./config.log
-
-
-
-CC="$save_CC"
-
-
-
-# Check whether --enable-debug or --disable-debug was given.
-if test "${enable_debug+set}" = set; then
- enableval="$enable_debug"
-
- case "${enableval}" in
- yes)
- ACE_CXXFLAGS="$ACE_CXXFLAGS $DCXXFLAGS"
- ;;
- no)
- cat >> confdefs.h <<\EOF
-#define ACE_NDEBUG 1
-EOF
-
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-debug" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-exceptions or --disable-exceptions was given.
-if test "${enable_exceptions+set}" = set; then
- enableval="$enable_exceptions"
-
- case "${enableval}" in
- yes)
- ace_user_enable_exceptions=yes
- ;;
- no)
- ace_user_enable_exceptions=no
- if test -n "$GXX"; then
- if g++ --version | egrep -v '^2\.[0-7]' > /dev/null; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-exceptions"
- fi
- fi
- if test -n "$GCC"; then
- if gcc --version | egrep -v '^2\.[0-7]' > /dev/null; then
- ACE_CFLAGS="$ACE_CFLAGS -fno-exceptions"
- fi
- fi
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-exceptions" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- ace_user_enable_exceptions=yes
-
-fi
-
-
-
-# Check whether --enable-fast or --disable-fast was given.
-if test "${enable_fast+set}" = set; then
- enableval="$enable_fast"
-
- case "${enableval}" in
- yes)
- ACE_CXXFLAGS="$ACE_CXXFLAGS -fast"
- ACE_CFLAGS="$ACE_CFLAGS -fast"
- ;;
- no)
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-fast" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-inline or --disable-inline was given.
-if test "${enable_inline+set}" = set; then
- enableval="$enable_inline"
-
- case "${enableval}" in
- yes)
- cat >> confdefs.h <<\EOF
-#define __ACE_INLINE__ 1
-EOF
-
- ;;
- no)
- cat >> confdefs.h <<\EOF
-#define ACE_NO_INLINE 1
-EOF
-
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-inline" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- cat >> confdefs.h <<\EOF
-#define __ACE_INLINE__ 1
-EOF
-
-
-fi
-
-
-# Check whether --enable-log-msg-prop or --disable-log-msg-prop was given.
-if test "${enable_log_msg_prop+set}" = set; then
- enableval="$enable_log_msg_prop"
-
- case "${enableval}" in
- yes)
- ;;
- no)
- cat >> confdefs.h <<\EOF
-#define ACE_THREADS_DONT_INHERIT_LOG_MSG 1
-EOF
-
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-log-msg-prop" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-logging or --disable-logging was given.
-if test "${enable_logging+set}" = set; then
- enableval="$enable_logging"
-
- case "${enableval}" in
- yes)
- ;;
- no)
- cat >> confdefs.h <<\EOF
-#define ACE_NLOGGING 1
-EOF
-
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-logging" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-malloc-stats or --disable-malloc-stats was given.
-if test "${enable_malloc_stats+set}" = set; then
- enableval="$enable_malloc_stats"
-
- case "${enableval}" in
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_MALLOC_STATS 1
-EOF
-
- ;;
- no)
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-malloc-stats" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-optimize or --disable-optimize was given.
-if test "${enable_optimize+set}" = set; then
- enableval="$enable_optimize"
-
- case "${enableval}" in
- yes)
- ace_user_enable_optimize=yes
- ;;
- no)
- echo "configure: warning: Optimization configure support not implemented yet." 1>&2
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-optimize" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- ace_user_enable_optimize=yes
-
-fi
-
-
-# Check whether --enable-probe or --disable-probe was given.
-if test "${enable_probe+set}" = set; then
- enableval="$enable_probe"
-
- case "${enableval}" in
- yes)
- cat >> confdefs.h <<\EOF
-#define ACE_COMPILE_TIMEPROBES 1
-EOF
-
- ;;
- no)
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-probe" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-profile or --disable-profile was given.
-if test "${enable_profile+set}" = set; then
- enableval="$enable_profile"
-
- case "${enableval}" in
- yes)
- if test -z "$PROF"; then
- echo "configure: warning: No profiling program found. Assuming 'prof' exists" 1>&2
- ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
- ACE_CFLAGS="$ACE_CFLAGS -p"
- else
- case "$PROF" in
- gprof)
- echo "Building with 'gprof' support"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -pg"
- ACE_CFLAGS="$ACE_CFLAGS -pg"
- ;;
- prof)
- echo "Building with 'prof' support"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
- ACE_CFLAGS="$ACE_CFLAGS -p"
- ;;
- *)
- echo "configure: warning: Assuming 'prof' exists" 1>&2
- ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
- ACE_CFLAGS="$ACE_CFLAGS -p"
- ;;
- esac
- fi
- ;;
- no)
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-profile" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-purify or --disable-purify was given.
-if test "${enable_purify+set}" = set; then
- enableval="$enable_purify"
-
- case "${enableval}" in
- yes)
- # Extract the first word of "purify", so it can be a program name with args.
-set dummy purify; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3241: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_PURIFY'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$PURIFY"; then
- ac_cv_prog_PURIFY="$PURIFY" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_PURIFY="purify"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-PURIFY="$ac_cv_prog_PURIFY"
-if test -n "$PURIFY"; then
- echo "$ac_t""$PURIFY" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test -n "$PURIFY"; then
- PURE_CACHE_BASE_DIR=/tmp/purifycache
- PURE_CACHE_DIR=${PURE_CACHE_BASE_DIR}-${LOGNAME}-${notdir ${CXX} }
- PURELINK="$PURIFY -best-effort -chain-length=20 \
- -cache-dir=$PURE_CACHE_DIR \
- -fds-inuse-at-exit=no -ignore-signals=SIGINT -inuse-at-exit \
- -max_threads=100"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -DACE_HAS_PURIFY"
- ACE_CFLAGS="$ACE_CFLAGS -DACE_HAS_PURIFY"
- else
- echo "configure: warning: Purify program was not found." 1>&2
- echo "configure: warning: Disabling purify support." 1>&2
- fi
- ;;
- no)
- PURELINK=""
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-purify" 1>&2; exit 1; }
- ;;
- esac
-
-else
- PURELINK=""
-fi
-
-
-# Check whether --enable-quantify or --disable-quantify was given.
-if test "${enable_quantify+set}" = set; then
- enableval="$enable_quantify"
-
- case "${enableval}" in
- yes)
- # Extract the first word of "quantify", so it can be a program name with args.
-set dummy quantify; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3303: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_prog_QUANTIFY'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test -n "$QUANTIFY"; then
- ac_cv_prog_QUANTIFY="$QUANTIFY" # Let the user override the test.
-else
- IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
- ac_dummy="$PATH"
- for ac_dir in $ac_dummy; do
- test -z "$ac_dir" && ac_dir=.
- if test -f $ac_dir/$ac_word; then
- ac_cv_prog_QUANTIFY="quantify"
- break
- fi
- done
- IFS="$ac_save_ifs"
-fi
-fi
-QUANTIFY="$ac_cv_prog_QUANTIFY"
-if test -n "$QUANTIFY"; then
- echo "$ac_t""$QUANTIFY" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test -n "$QUANTIFY"; then
- PURE_CACHE_BASE_DIR=/tmp/purifycache
- PURE_CACHE_DIR=${PURE_CACHE_BASE_DIR}-${LOGNAME}-${notdir ${CXX} }
- PRELINK="$QUANTIFY -best-effort -max_threads=100 \
- -cache-dir=$PURE_CACHE_DIR"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -DACE_HAS_QUANTIFY"
- ACE_CFLAGS="$ACE_CFLAGS -DACE_HAS_QUANTIFY"
- else
- echo "configure: warning: Quantify program was not found." 1>&2
- echo "configure: warning: Disabling quantify support." 1>&2
- fi
- ;;
- no)
- PRELINK=""
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-quantify" 1>&2; exit 1; }
- ;;
- esac
-
-else
- PRELINK=""
-fi
-
-
-# Check whether --enable-reentrant or --disable-reentrant was given.
-if test "${enable_reentrant+set}" = set; then
- enableval="$enable_reentrant"
-
- case "${enableval}" in
- yes)
- ace_user_enable_reentrant_funcs=yes
- ;;
- no)
- ace_user_enable_reentrant_funcs=no
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-reentrant" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- ace_user_enable_reentrant_funcs=yes
-
-fi
-
-
-
-# Check whether --enable-repo or --disable-repo was given.
-if test "${enable_repo+set}" = set; then
- enableval="$enable_repo"
-
- case "${enableval}" in
- yes)
- if test -n "$GXX"; then
- ace_user_enable_repo=yes
- ACE_CXXFLAGS="$ACE_CXXFLAGS -frepo"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GNU_REPO 1
-EOF
-
- else
- ace_user_enable_repo=no
- echo "configure: warning: Not using GNU C++! GNU template respository disabled" 1>&2
- fi
- ;;
- no)
- ace_user_enable_repo=no
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-repo" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- ace_user_enable_repo=no
-
-fi
-
-
-# Check whether --enable-rtti or --disable-rtti was given.
-if test "${enable_rtti+set}" = set; then
- enableval="$enable_rtti"
-
- case "${enableval}" in
- yes)
- if test -z "$GXX"; then
- case "$target" in
- *solaris*)
- ACE_CXXFLAGS="$ACE_CXXFLAGS -features=rtti"
- ;;
- *)
- ;;
- esac
- else
- echo "configure: warning: Not using Sun C++. RTTI will not be enabled." 1>&2
- fi
- ;;
- no)
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-rtti" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-static-obj-mgr or --disable-static-obj-mgr was given.
-if test "${enable_static_obj_mgr+set}" = set; then
- enableval="$enable_static_obj_mgr"
-
- case "${enableval}" in
- yes)
- ;;
- no)
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_NONSTATIC_OBJECT_MANAGER 1
-EOF
-
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-static-obj-mgr" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-threads or --disable-threads was given.
-if test "${enable_threads+set}" = set; then
- enableval="$enable_threads"
-
- case "${enableval}" in
- yes)
- ace_user_enable_threads=yes
- ;;
- no)
- ace_user_enable_threads=no
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-threads" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- ace_user_enable_threads=yes
-
-fi
-
-
-
-# Check whether --enable-verb-not-sup or --disable-verb-not-sup was given.
-if test "${enable_verb_not_sup+set}" = set; then
- enableval="$enable_verb_not_sup"
-
- case "${enableval}" in
- yes)
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_VERBOSE_NOTSUP 1
-EOF
-
- ;;
- no)
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-verb-not-sup" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --enable-trace or --disable-trace was given.
-if test "${enable_trace+set}" = set; then
- enableval="$enable_trace"
-
- case "${enableval}" in
- yes)
- ;;
- no)
- cat >> confdefs.h <<\EOF
-#define ACE_NTRACE 1
-EOF
-
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-trace" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- cat >> confdefs.h <<\EOF
-#define ACE_NTRACE 1
-EOF
-
-
-fi
-
-
-# If we find X, set shell vars x_includes and x_libraries to the
-# paths, otherwise set no_x=yes.
-# Uses ac_ vars as temps to allow command line to override cache and checks.
-# --without-x overrides everything else, but does not touch the cache.
-echo $ac_n "checking for X""... $ac_c" 1>&6
-echo "configure:3538: checking for X" >&5
-
-# Check whether --with-x or --without-x was given.
-if test "${with_x+set}" = set; then
- withval="$with_x"
- :
-fi
-
-# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
-if test "x$with_x" = xno; then
- # The user explicitly disabled X.
- have_x=disabled
-else
- if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
- # Both variables are already set.
- have_x=yes
- else
-if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- # One or both of the vars are not set, and there is no cached value.
-ac_x_includes=NO ac_x_libraries=NO
-rm -fr conftestdir
-if mkdir conftestdir; then
- cd conftestdir
- # Make sure to not put "make" in the Imakefile rules, since we grep it out.
- cat > Imakefile <<'EOF'
-acfindx:
- @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
-EOF
- if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
- # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
- eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
- # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
- for ac_extension in a so sl; do
- if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
- test -f $ac_im_libdir/libX11.$ac_extension; then
- ac_im_usrlibdir=$ac_im_libdir; break
- fi
- done
- # Screen out bogus values from the imake configuration. They are
- # bogus both because they are the default anyway, and because
- # using them would break gcc on systems where it needs fixed includes.
- case "$ac_im_incroot" in
- /usr/include) ;;
- *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
- esac
- case "$ac_im_usrlibdir" in
- /usr/lib | /lib) ;;
- *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
- esac
- fi
- cd ..
- rm -fr conftestdir
-fi
-
-if test "$ac_x_includes" = NO; then
- # Guess where to find include files, by looking for this one X11 .h file.
- test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
-
- # First, try using that file with no special directory specified.
-cat > conftest.$ac_ext <<EOF
-#line 3600 "configure"
-#include "confdefs.h"
-#include <$x_direct_test_include>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3605: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- # We can compile using X headers with no special include directory.
-ac_x_includes=
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- # Look for the header file in a standard set of common directories.
-# Check X11 before X11Rn because it is often a symlink to the current release.
- for ac_dir in \
- /usr/X11/include \
- /usr/X11R6/include \
- /usr/X11R5/include \
- /usr/X11R4/include \
- \
- /usr/include/X11 \
- /usr/include/X11R6 \
- /usr/include/X11R5 \
- /usr/include/X11R4 \
- \
- /usr/local/X11/include \
- /usr/local/X11R6/include \
- /usr/local/X11R5/include \
- /usr/local/X11R4/include \
- \
- /usr/local/include/X11 \
- /usr/local/include/X11R6 \
- /usr/local/include/X11R5 \
- /usr/local/include/X11R4 \
- \
- /usr/X386/include \
- /usr/x386/include \
- /usr/XFree86/include/X11 \
- \
- /usr/include \
- /usr/local/include \
- /usr/unsupported/include \
- /usr/athena/include \
- /usr/local/x11r5/include \
- /usr/lpp/Xamples/include \
- \
- /usr/openwin/include \
- /usr/openwin/share/include \
- ; \
- do
- if test -r "$ac_dir/$x_direct_test_include"; then
- ac_x_includes=$ac_dir
- break
- fi
- done
-fi
-rm -f conftest*
-fi # $ac_x_includes = NO
-
-if test "$ac_x_libraries" = NO; then
- # Check for the l
-
- test -z "$x_direct_test_library" && x_direct_test_library=Xt
- test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
-
- # See if we find them without any special options.
- # Don't add to $LIBS permanently.
- ac_save_LIBS="$LIBS"
- LIBS="-l$x_direct_test_library $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 3674 "configure"
-#include "confdefs.h"
-
-int main() {
-${x_direct_test_function}()
-; return 0; }
-EOF
-if { (eval echo configure:3681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- LIBS="$ac_save_LIBS"
-# We can link X programs with no special library path.
-ac_x_libraries=
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- LIBS="$ac_save_LIBS"
-# First see if replacing the include by lib works.
-# Check X11 before X11Rn because it is often a symlink to the current release.
-for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
- /usr/X11/lib \
- /usr/X11R6/lib \
- /usr/X11R5/lib \
- /usr/X11R4/lib \
- \
- /usr/lib/X11 \
- /usr/lib/X11R6 \
- /usr/lib/X11R5 \
- /usr/lib/X11R4 \
- \
- /usr/local/X11/lib \
- /usr/local/X11R6/lib \
- /usr/local/X11R5/lib \
- /usr/local/X11R4/lib \
- \
- /usr/local/lib/X11 \
- /usr/local/lib/X11R6 \
- /usr/local/lib/X11R5 \
- /usr/local/lib/X11R4 \
- \
- /usr/X386/lib \
- /usr/x386/lib \
- /usr/XFree86/lib/X11 \
- \
- /usr/lib \
- /usr/local/lib \
- /usr/unsupported/lib \
- /usr/athena/lib \
- /usr/local/x11r5/lib \
- /usr/lpp/Xamples/lib \
- /lib/usr/lib/X11 \
- \
- /usr/openwin/lib \
- /usr/openwin/share/lib \
- ; \
-do
- for ac_extension in a so sl; do
- if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
- ac_x_libraries=$ac_dir
- break 2
- fi
- done
-done
-fi
-rm -f conftest*
-fi # $ac_x_libraries = NO
-
-if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
- # Didn't find X anywhere. Cache the known absence of X.
- ac_cv_have_x="have_x=no"
-else
- # Record where we found X for the cache.
- ac_cv_have_x="have_x=yes \
- ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
-fi
-fi
- fi
- eval "$ac_cv_have_x"
-fi # $with_x != no
-
-if test "$have_x" != yes; then
- echo "$ac_t""$have_x" 1>&6
- no_x=yes
-else
- # If each of the values was on the command line, it overrides each guess.
- test "x$x_includes" = xNONE && x_includes=$ac_x_includes
- test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
- # Update the cache value to reflect the command line values.
- ac_cv_have_x="have_x=yes \
- ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
- echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
-fi
-
-# Check whether --enable-xt-reactor or --disable-xt-reactor was given.
-if test "${enable_xt_reactor+set}" = set; then
- enableval="$enable_xt_reactor"
-
- case "${enableval}" in
- yes)
- if test "$no_x" = yes; then
- # Not all programs may use this symbol, but it does not hurt to define it.
- cat >> confdefs.h <<\EOF
-#define X_DISPLAY_MISSING 1
-EOF
-
- X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
-else
- if test -n "$x_includes"; then
- X_CFLAGS="$X_CFLAGS -I$x_includes"
- fi
-
- # It would also be nice to do this for all -L options, not just this one.
- if test -n "$x_libraries"; then
- X_LIBS="$X_LIBS -L$x_libraries"
- # For Solaris; some versions of Sun CC require a space after -R and
- # others require no space. Words are not sufficient . . . .
- case "`(uname -sr) 2>/dev/null`" in
- "SunOS 5"*)
- echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
-echo "configure:3793: checking whether -R must be followed by a space" >&5
- ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
- cat > conftest.$ac_ext <EOF
-#line 3796 "configure"
-#include "confdefs.h"
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:3803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_R_nospace=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_R_nospace=no
-fi
-rm -f conftest*
- if test $ac_R_nospace = yes; then
- echo "$ac_t""no" 1>&6
- X_LIBS="$X_LIBS -R$x_libraries"
- else
- LIBS="$ac_xsave_LIBS -R $x_libraries"
- cat > conftest.$ac_ext <<EOF
-#line 3819 "configure"
-#include "confdefs.h"
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:3826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_R_space=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_R_space=no
-fi
-rm -f conftest*
- if test $ac_R_space = yes; then
- echo "$ac_t""yes" 1>&6
- X_LIBS="$X_LIBS -R $x_libraries"
- else
- echo "$ac_t""neither works" 1>&6
- fi
- fi
- LIBS="$ac_xsave_LIBS"
- esac
- fi
-
- # Check for system-dependent libraries X programs must link with.
- # Do this before checking for the system-independent R6 libraries
- # (-lICE), since we may need -lsocket or whatever for X linking.
-
- if test "$ISC" = yes; then
- X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
- else
- # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
- # libraries were built with DECnet support. And karl@cs.umb.edu says
- # the Alpha needs dnet_stub (dnet does not exist).
- echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
-echo "configure:3858: checking for dnet_ntoa in -ldnet" >&5
-ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldnet $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 3866 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char dnet_ntoa();
-
-int main() {
-dnet_ntoa()
-; return 0; }
-EOF
-if { (eval echo configure:3880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test $ac_cv_lib_dnet_dnet_ntoa = no; then
- echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
-echo "configure:3902: checking for dnet_ntoa in -ldnet_stub" >&5
-ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldnet_stub $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 3910 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char dnet_ntoa();
-
-int main() {
-dnet_ntoa()
-; return 0; }
-EOF
-if { (eval echo configure:3924: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
-
- # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
- # to get the SysV transport functions.
- # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
- # needs -lnsl.
- # The nsl library prevents programs from opening the X display
- # on Irix 5.2, according to dickey@clark.net.
- echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
-echo "configure:3953: checking for gethostbyname" >&5
-if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 3958 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gethostbyname(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethostbyname();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
-choke me
-#else
-gethostbyname();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:3984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gethostbyname=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_gethostbyname=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test $ac_cv_func_gethostbyname = no; then
- echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:4005: checking for gethostbyname in -lnsl" >&5
-ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lnsl $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4013 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethostbyname();
-
-int main() {
-gethostbyname()
-; return 0; }
-EOF
-if { (eval echo configure:4027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
-
- # lieder@skyler.mavd.honeywell.com says without -lsocket,
- # socket/setsockopt and other routines are undefined under SCO ODT
- # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
- # on later versions), says simon@lia.di.epfl.ch: it contains
- # gethostby* variants that don't use the nameserver (or something).
- # -lsocket must be given before -lnsl if both are needed.
- # We assume that if connect needs -lnsl, so does gethostbyname.
- echo $ac_n "checking for connect""... $ac_c" 1>&6
-echo "configure:4057: checking for connect" >&5
-if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 4062 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char connect(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char connect();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_connect) || defined (__stub___connect)
-choke me
-#else
-connect();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:4088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_connect=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_connect=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test $ac_cv_func_connect = no; then
- echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
-echo "configure:4109: checking for connect in -lsocket" >&5
-ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4117 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char connect();
-
-int main() {
-connect()
-; return 0; }
-EOF
-if { (eval echo configure:4131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
-
- # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
- echo $ac_n "checking for remove""... $ac_c" 1>&6
-echo "configure:4155: checking for remove" >&5
-if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 4160 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char remove(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char remove();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_remove) || defined (__stub___remove)
-choke me
-#else
-remove();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:4186: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_remove=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_remove=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test $ac_cv_func_remove = no; then
- echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
-echo "configure:4207: checking for remove in -lposix" >&5
-ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lposix $LIBS"
-cat > conf
-#line 4215 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char remove();
-
-int main() {
-remove()
-; return 0; }
-EOF
-if { (eval echo configure:4229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
-
- # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
- echo $ac_n "checking for shmat""... $ac_c" 1>&6
-echo "configure:4253: checking for shmat" >&5
-if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 4258 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char shmat(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shmat();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_shmat) || defined (__stub___shmat)
-choke me
-#else
-shmat();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:4284: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_shmat=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_shmat=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
- if test $ac_cv_func_shmat = no; then
- echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
-echo "configure:4305: checking for shmat in -lipc" >&5
-ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lipc $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4313 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shmat();
-
-int main() {
-shmat()
-; return 0; }
-EOF
-if { (eval echo configure:4327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
- fi
-
- # Check for libraries that X11R6 Xt/Xaw programs need.
- ac_save_LDFLAGS="$LDFLAGS"
- test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
- # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
- # check for ICE first), but we must link in the order -lSM -lICE or
- # we get undefined symbols. So assume we have SM if we have ICE.
- # These have to be linked with before -lX11, unlike the other
- # libraries we check for below, so use a different variable.
- # --interran@uluru.Stanford.EDU,kb@cs.umb.edu.
- echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
-echo "configure:4360: checking for IceConnectionNumber in -lICE" >&5
-ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lICE $X_EXTRA_LIBS $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4368 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char IceConnectionNumber();
-
-int main() {
-IceConnectionNumber()
-; return 0; }
-EOF
-if { (eval echo configure:4382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
-else
- echo "$ac_t""no" 1>&6
-fi
-
- LDFLAGS="$ac_save_LDFLAGS"
-
-fi
-
- if test "$no_x" != yes; then
- ACE_XLIBS="-lX11 -lXt"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_XT 1
-EOF
-
- ace_user_enable_xt_reactor=yes
- else
- ACE_XLIBS=""
- ace_user_enable_xt_reactor=no
- echo "configure: warning: X was not found or it was disabled." 1>&2
- echo "configure: warning: ACE_XtReactor will not be enabled." 1>&2
- fi
- ;;
- no)
- ACE_XLIBS=""
- ace_user_enable_xt_reactor=no
- ;;
- *)
- { echo "configure: error: bad value ${enableval} for --enable-xt-reactor" 1>&2; exit 1; }
- ;;
- esac
-
-fi
-
-
-# Check whether --with-gperf or --without-gperf was given.
-if test "${with_gperf+set}" = set; then
- withval="$with_gperf"
-
- case "${withval}" in
- yes)
- ace_user_with_gperf=yes
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GPERF 1
-EOF
-
- if test -n "$GPERF"; then
- echo "configure: warning: gperf program already exists" 1>&2
- echo "configure: warning: existing gperf may be overwritten during installation" 1>&2
- fi
- ;;
- no)
- ace_user_with_gperf=no
- ;;
- *)
- { echo "configure: error: bad value ${withval} for --with-gperf" 1>&2; exit 1; }
- ;;
- esac
-
-else
-
- ace_user_with_gperf=yes
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GPERF 1
-EOF
-
- if test -n "$GPERF"; then
- echo "configure: warning: gperf program already exists" 1>&2
- echo "configure: warning: existing gperf may be overwritten during installation" 1>&2
- fi
-
-fi
-
-
-
-if test X$ace_user_with_gperf = Xyes; then
- COMPILE_GPERF_TRUE=
- COMPILE_GPERF_FALSE='#'
-else
- COMPILE_GPERF_TRUE='#'
- COMPILE_GPERF_FALSE=
-fi
-
-# Check whether --with-orbix or --without-orbix was given.
-if test "${with_orbix+set}" = set; then
- withval="$with_orbix"
-
- case "${withval}" in
- yes)
- echo "configure: warning: Orbix configure support not implemented yet." 1>&2
- ;;
- no)
- ;;
- *)
- echo "configure: warning: Orbix configure support not implemented yet." 1>&2
- ;;
- esac
-
-fi
-
-
-# Check whether --with-tli-device or --without-tli-device was given.
-if test "${with_tli_device+set}" = set; then
- withval="$with_tli_device"
-
- case "${withval}" in
- yes)
- { echo "configure: error: Specify the TLI/TCP device if you use this option." 1>&2; exit 1; }
- ;;
- no)
- ;;
- *)
- if test -e "${withval}"; then
- cat >> confdefs.h <<EOF
-#define ACE_TLI_TCP_DEVICE "${withval}"
-EOF
-
- else
- { echo "configure: error: TLI/TCP device ${withval} does not exist." 1>&2; exit 1; }
- fi
- ;;
- esac
-
-fi
-
-
-
-case "$target" in
- *aix3*)
- ;;
- *aix4.1*)
- cat >> confdefs.h <<\EOF
-#define _BSD 44
-EOF
-
- ;;
- *aix4.2*)
- cat >> confdefs.h <<\EOF
-#define _BSD 44
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _BSD_INCLUDES 1
-EOF
-
- ;;
- t3e-cray-unicosmk*)
- cat >> confdefs.h <<\EOF
-#define _CRAYMPP 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _CRAYT3E 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _UNICOS
-EOF
-
- ;;
- t3e-cray*)
- cat >> confdefs.h <<\EOF
-#define _CRAYT3E 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _UNICOS
-EOF
-
- ;;
- *cray-unicos*)
- cat >> confdefs.h <<\EOF
-#define _UNICOS
-EOF
-
- ;;
- *dgux4.11*)
- LIBS="$LIBS -lc"
- cat >> confdefs.h <<\EOF
-#define _POSIX_SOURCE 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _DGUX_SOURCE 1
-EOF
-
- ;;
- *dgux4*)
- LIBS="$LIBS -lc"
- cat >> confdefs.h <<\EOF
-#define _POSIX4A_DRAFT10_SOURCE 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _POSIX4_DRAFT_SOURCE 1
-EOF
-
- ;;
- *freebsd*)
- LIBS="$LIBS -lcompat"
- ;;
- *hpux9*)
- LIBS="$LIBS -lcma -lrt"
- cat >> confdefs.h <<\EOF
-#define HPUX 1
-EOF
-
- ;;
- *hpux10*)
- LIBS="$LIBS -lcma -lrt"
- cat >> confdefs.h <<\EOF
-#define _HPUX_SOURCE 1
-EOF
-
- ;;
- *hpux11*)
- LIBS="$LIBS -lcma -lrt"
- ;;
- *irix5.2*)
- ;;
- *irix5.3*)
- if test -z "$GXX"; then
- cat >> confdefs.h <<\EOF
-#define _BSD_TYPES 1
-EOF
-
- fi
- ;;
- *irix6*)
- cat >> confdefs.h <<\EOF
-#define _SGI_MP_SOURCE 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _MODERN_C_ 1
-EOF
-
- ;;
- *linux*)
- ;;
- *lynxos*)
- cat >> confdefs.h <<\EOF
-#define _POSIX_THREADS_CALLS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define __NO_INCLUDE_WARN__ 1
-EOF
-
- ;;
- *m88k*)
- ;;
- *mvs*)
- cat >> confdefs.h <<\EOF
-#define _ALL_SOURCE 1
-EOF
-
- ;;
- *netbsd*)
- ;;
- *osf3.2*)
- LIBS="$LIBS -lmach -lsys5 -lcxx -lc -lrt"
- ;;
- *osf4.0*)
- LIBS="$LIBS -lmach -lrt"
- ;;
- *psos*)
- LIBS="$LIBS -lm"
- ;;
- *sco4.2*)
- ;;
- *sco5*)
- cat >> confdefs.h <<\EOF
-#define _SVID3 1
-EOF
-
- ;;
- *sunos4*)
- ;;
- *solaris2.4*)
- ;;
- *solaris2.5*)
- ;;
- *solaris2.6*)
- ;;
- *86*solaris*)
- ;;
- *tandem*)
- ;;
- *unixware2.0*)
- ;;
- *unixware2.1*)
- ;;
- *vxworks*)
- ;;
- *cygwin32*)
- ;;
- *win32*)
- ;;
- *)
- ;;
-esac
-
-
-
-if test "$ace_user_enable_xt_reactor" = yes; then
-XTREACTOR_TEST_XLIBS=""
- T_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS $X_LIBS"
-
-
- xt_reactor_go=no
- echo $ac_n "checking for XmCreateRowColumn in -lXm""... $ac_c" 1>&6
-echo "configure:4710: checking for XmCreateRowColumn in -lXm" >&5
-ac_lib_var=`echo Xm'_'XmCreateRowColumn | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lXm -lXt $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4718 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char XmCreateRowColumn();
-
-int main() {
-XmCreateRowColumn()
-; return 0; }
-EOF
-if { (eval echo configure:4732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- XTREACTOR_TEST_XLIBS="-lXm"
- xt_reactor_go=yes
-
-else
- echo "$ac_t""no" 1>&6
-
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MOTIF 1
-EOF
-
- echo $ac_n "checking for XawInitializeWidgetSet in -lXaw""... $ac_c" 1>&6
-echo "configure:4759: checking for XawInitializeWidgetSet in -lXaw" >&5
-ac_lib_var=`echo Xaw'_'XawInitializeWidgetSet | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lXaw -lXmu $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4767 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char XawInitializeWidgetSet();
-
-int main() {
-XawInitializeWidgetSet()
-; return 0; }
-EOF
-if { (eval echo configure:4781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- XTREACTOR_TEST_XLIBS="-lXaw -lXmu"
- xt_reactor_go=yes
-
-else
- echo "$ac_t""no" 1>&6
-
- xt_reactor_go=no
- echo "configure: warning: No usable X widget libraries were found." 1>&2
- echo "configure: warning: XtReactor test compilation will be disabled." 1>&2
-
-fi
-
-
-fi
-
-
-
-
-
-
-if test X$xt_reactor_go = Xyes; then
- COMPILE_XTREACTOR_TEST_TRUE=
- COMPILE_XTREACTOR_TEST_FALSE='#'
-else
- COMPILE_XTREACTOR_TEST_TRUE='#'
- COMPILE_XTREACTOR_TEST_FALSE=
-fi
-
- LDFLAGS="$T_LDFLAGS"
-
-fi
-
-echo $ac_n "checking for dlopen""... $ac_c" 1>&6
-echo "configure:4830: checking for dlopen" >&5
-if eval "test \"`echo '$''{'ac_cv_func_dlopen'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 4835 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char dlopen(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char dlopen();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_dlopen) || defined (__stub___dlopen)
-choke me
-#else
-dlopen();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:4861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_dlopen=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_dlopen=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'dlopen`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ace_has_svr4_dynamic_linking=yes
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
-echo "configure:4879: checking for dlopen in -ldl" >&5
-ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldl $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4887 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and
-char dlopen();
-
-int main() {
-dlopen()
-; return 0; }
-EOF
-if { (eval echo configure:4901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_svr4_dynamic_linking=yes
- LIBS="$LIBS -ldl"
-
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for dlopen in -lsvld""... $ac_c" 1>&6
-echo "configure:4923: checking for dlopen in -lsvld" >&5
-ac_lib_var=`echo svld'_'dlopen | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lsvld $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4931 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char dlopen();
-
-int main() {
-dlopen()
-; return 0; }
-EOF
-if { (eval echo configure:4945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_svr4_dynamic_linking=yes
- LIBS="$LIBS -lsvld"
-
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for shl_get in -ldld""... $ac_c" 1>&6
-echo "configure:4967: checking for shl_get in -ldld" >&5
-ac_lib_var=`echo dld'_'shl_get | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldld $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 4975 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shl_get();
-
-int main() {
-shl_get()
-; return 0; }
-EOF
-if { (eval echo configure:4989: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo dld | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-ldld $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-fi
-
-fi
-
-
-echo $ac_n "checking for socket""... $ac_c" 1>&6
-echo "configure:5024: checking for socket" >&5
-if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5029 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char socket(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char socket();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal nme is an alias. */
-#if defined (__stub_socket) || defined (__stub___socket)
-choke me
-#else
-socket();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_socket=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_socket=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
-echo "configure:5073: checking for socket in -lsocket" >&5
-ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lsocket $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5081 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char socket();
-
-int main() {
-socket()
-; return 0; }
-EOF
-if { (eval echo configure:5095: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lsocket $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
-echo "configure:5126: checking for gethostbyname" >&5
-if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5131 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gethostbyname(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethostbyname();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
-choke me
-#else
-gethostbyname();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gethostbyname=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_gethostbyname=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:5175: checking for gethostbyname in -lnsl" >&5
-ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lnsl $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5183 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethostbyname();
-
-int main() {
-gethostbyname()
-; return 0; }
-EOF
-if { (eval echo configure:5197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lnsl $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-echo $ac_n "checking for getservbyname""... $ac_c" 1>&6
-echo "configure:5228: checking for getservbyname" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getservbyname'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5233 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getservbyname(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getservbyname();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getservbyname) || defined (__stub___getservbyname)
-choke me
-#else
-getservbyname();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getservbyname=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getservbyname=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getservbyname`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for getservbyname in -lxnet""... $ac_c" 1>&6
-echo "configure:5277: checking for getservbyname in -lxnet" >&5
-ac_lib_var=`echo xnet'_'getservbyname | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lxnet $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5285 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getservbyname();
-
-int main() {
-getservbyname()
-; return 0; }
-EOF
-if { (eval echo configure:5299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo xnet | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lxnet $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_GETSERVBYNAME 1
-EOF
-
-fi
-
-fi
-
-
-echo $ac_n "checking for compile""... $ac_c" 1>&6
-echo "configure:5334: checking for compile" >&5
-if eval "test \"`echo '$''{'ac_cv_func_compile'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5339 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char compile(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char compile();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_compile) || defined (__stub___compile)
-choke me
-#else
-compile();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_compile=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_compile=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'compile`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for compile in -lgen""... $ac_c" 1>&6
-echo "configure:5383: checking for compile in -lgen" >&5
-ac_lib_var=`echo gen'_'compile | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lgen $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5391 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char compile();
-
-int main() {
-compile()
-; return 0; }
-EOF
-if { (eval echo configure:5405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lgen $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-echo $ac_n "checking for exc_continue""... $ac_c" 1>&6
-echo "configure:5436: checking for exc_continue" >&5
-if eval "test \"`echo '$''{'ac_cv_func_exc_continue'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5441 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char exc_continue(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char exc_continue();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_exc_continue) || defined (__stub___exc_continue)
-choke me
-#else
-exc_continue();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_exc_continue=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_exc_continue=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'exc_continue`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for exc_continue in -lexc""... $ac_c" 1>&6
-echo "configure:5485: checking for exc_continue in -lexc" >&5
-ac_lib_var=`echo exc'_'exc_continue | sed 'y%./+-%__p_%'`
-if eval "te
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lexc $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5493 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char exc_continue();
-
-int main() {
-exc_continue()
-; return 0; }
-EOF
-if { (eval echo configure:5507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo exc | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lexc $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-echo $ac_n "checking for ctime_r""... $ac_c" 1>&6
-echo "configure:5538: checking for ctime_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_ctime_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5543 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char ctime_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char ctime_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_ctime_r) || defined (__stub___ctime_r)
-choke me
-#else
-ctime_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5569: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_ctime_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_ctime_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'ctime_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for ctime_r in -lc_r""... $ac_c" 1>&6
-echo "configure:5587: checking for ctime_r in -lc_r" >&5
-ac_lib_var=`echo c_r'_'ctime_r | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lc_r $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5595 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char ctime_r();
-
-int main() {
-ctime_r()
-; return 0; }
-EOF
-if { (eval echo configure:5609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo c_r | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lc_r $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-ace_has_tli_funcs=yes
-echo $ac_n "checking for t_accept""... $ac_c" 1>&6
-echo "configure:5641: checking or t_accept" >&5
-if eval "test \"`echo '$''{'ac_cv_func_t_accept'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5646 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char t_accept(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char t_accept();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_t_accept) || defined (__stub___t_accept)
-choke me
-#else
-t_accept();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_t_accept=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_t_accept=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'t_accept`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for t_accept in -lxti""... $ac_c" 1>&6
-echo "configure:5690: checking for t_accept in -lxti" >&5
-ac_lib_var=`echo xti'_'t_accept | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lxti $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5698 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char t_accept();
-
-int main() {
-t_accept()
-; return 0; }
-EOF
-if { (eval echo configure:5712: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo xti | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lxti $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for t_accept in -ltli_r""... $ac_c" 1>&6
-echo "configure:5738: checking for t_accept in -ltli_r" >&5
-ac_lib_var=`echo tli_r'_'t_accept | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ltli_r $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5746 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char t_accept();
-
-int main() {
-t_accept()
-; return 0; }
-EOF
-if { (eval echo configure:5760: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo tli_r | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-ltli_r $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for t_accept in -ltli""... $ac_c" 1>&6
-echo "configure:5786: checking for t_accept in -ltli" >&5
-ac_lib_var=`echo tli'_'t_accept | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ltli $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5794 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char t_accept();
-
-int main() {
-t_accept()
-; return 0; }
-EOF
-if { (eval echo configure:5808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo tli | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-ltli $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for t_accept in -lnsl""... $ac_c" 1>&6
-echo "configure:5834: checking for t_accept in -lnsl" >&5
-ac_lib_var=`echo nsl'_'t_accept | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lnsl $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5842 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char t_accept();
-
-int main() {
-t_accept()
-; return 0; }
-EOF
-if { (eval echo configure:5856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo nsl | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lnsl $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-ace_has_tli_funcs=no
-fi
-
-fi
-
-fi
-
-fi
-
-fi
-
-
-ace_has_aio_funcs=yes
-echo $ac_n "checking for aio_read""... $ac_c" 1>&6
-echo "configure:5895: checking for aio_read" >&5
-if eval "test \"`echo '$''{'ac_cv_func_aio_read'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 5900 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char aio_read(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char aio_read();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_aio_read) || defined (__stub___aio_read)
-choke me
-#else
-aio_read();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:5926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_aio_read=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_aio_read=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'aio_read`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for aio_read in -laio""... $ac_c" 1>&6
-echo "configure:5944: checking for aio_read in -laio" >&5
-ac_lib_var=`echo aio'_'aio_read | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-laio $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 5952 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char aio_read();
-
-int main() {
-aio_read()
-; return 0; }
-EOF
-if { (eval echo configure:5966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo aio | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-laio $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for aio_read in -lposix4""... $ac_c" 1>&6
-echo "configure:5992: checking for aio_read in -lposix4" >&5
-ac_lib_var=`echo posix4'_'aio_read | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lposix4 $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 6000 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char aio_read();
-
-int main() {
-aio_read()
-; return 0; }
-EOF
-if { (eval echo configure:6014: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_lib=HAVE_LIB`echo posix4 | sed -e 's/^a-zA-Z0-9_/_/g' \
- -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_lib 1
-EOF
-
- LIBS="-lposix4 $LIBS"
-
-else
- echo "$ac_t""no" 1>&6
-ace_has_aio_funcs=no
-fi
-
-fi
-
-fi
-
-
-if test "$ace_user_enable_threads" = yes; then
-
-
-
- echo $ac_n "checking if compiler may need a thread flag""... $ac_c" 1>&6
-echo "configure:6052: checking if compiler may need a thread flag" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_may_need_thread_flag'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-cat > conftest.$ac_ext <<EOF
-#line 6067 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char thr_create();
-
-int main() {
-
-thr_create();
-
-; return 0; }
-EOF
-if { (eval echo configure:6086: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_may_need_thread_flag=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 6099 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6106: \"$ac
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
- fi
-cat > conftest.$ac_ext <<EOF
-#line 6139 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char $ace_real_function();
-
-int main() {
-
-$ace_real_function();
-
-; return 0; }
-EOF
-if { (eval echo configure:6158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_may_need_thread_flag=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_may_need_thread_flag=yes
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_may_need_thread_flag" 1>&6
- if test "$ace_cv_feature_may_need_thread_flag" = yes; then
- ace_just_a_place_holder=fixme
-
- ace_cv_feature_thread_flag_set=no
-
- save_CXXFLAGS="$CXXFLAGS"
- save_CFLAGS="$CFLAGS"
-
- CXXFLAGS="$CXXFLAGS -mt"
- CFLAGS="$CFLAGS -mt"
-
-
- echo $ac_n "checking if compiler can use -mt flag""... $ac_c" 1>&6
-echo "configure:6201: checking if compiler can use -mt flag" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_mt_flag'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-cat > conftest.$ac_ext <<EOF
-#line 6216 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char thr_create();
-
-int main() {
-
-thr_create();
-
-; return 0; }
-EOF
-if { (eval echo configure:6235: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_mt_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 6248 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
- fi
-cat > conftest.$ac_ext <<EOF
-#line 6288 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char $ace_real_function();
-
-int main() {
-
-$ace_real_function();
-
-; return 0; }
-EOF
-if { (eval echo configure:6307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_mt_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_mt_flag=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_mt_flag" 1>&6
- if test "$ace_cv_feature_has_mt_flag" = yes; then
- ace_just_a_place_holder=fixme
-
- ace_cv_feature_thread_flag_set=yes
-
- else
- ace_just_a_place_holder=fixme
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
- fi
-
-
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -pthread"
- CFLAGS="$CFLAGS -pthread"
-
-
- echo $ac_n "checking if compiler can use -pthread flag""... $ac_c" 1>&6
-echo "configure:6358: checking if compiler can use -pthread flag" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_pthread_flag'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-cat > conftest.$ac_ext <<EOF
-#line 6373 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char thr_create();
-
-int main() {
-
-thr_create();
-
-; return 0; }
-EOF
-if { (eval echo configure:6392: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_pthread_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 6405 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6412: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
- fi
-cat > conftest.$ac_ext <<EOF
-#line 6445 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char $ace_real_function();
-
-int main() {
-
-$ace_real_function();
-
-; return 0; }
-EOF
-if { (eval echo configure:6464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_pthread_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_pthread_flag=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_pthread_flag" 1>&6
- if test "$ace_cv_feature_has_pthread_flag" = yes; then
- ace_just_a_place_holder=fixme
-
- ace_cv_feature_thread_flag_set=yes
-
- else
- ace_just_a_place_holder=fixme
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
- fi
-
-
- fi
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -pthreads"
- CFLAGS="$CFLAGS -pthreads"
-
-
- echo $ac_n "checking if compiler can use -pthreads flag""... $ac_c" 1>&6
-echo "configure:6516: checking if compiler can use -pthreads flag" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_pthreads_flag'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-cat > conftest.$ac_ext <<EOF
-#line 6531 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char thr_create();
-
-int main() {
-
-thr_create();
-
-; return 0; }
-EOF
-if { (eval echo configure:6550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_pthreads_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 6563 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6570: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
- fi
-cat > conftest.$ac_ext <<EOF
-#line 6603 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char $ace_real_function();
-
-int main() {
-
-$ace_real_function();
-
-; return 0; }
-EOF
-if { (eval echo configure:6622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_pthreads_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_pthreads_flag=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_pthreads_flag" 1>&6
- if test "$ace_cv_feature_has_pthreads_flag" = yes; then
- ace_just_a_place_holder=fixme
-
- ace_cv_feature_thread_flag_set=yes
-
- else
- ace_just_a_place_holder=fixme
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
- fi
-
-
- fi
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -mthreads"
- CFLAGS="$CXXFLAGS -mthreads"
-
-
- echo $ac_n "checking if compiler can use -mthreads flag""... $ac_c" 1>&6
-echo "configure:6674: checking if compiler can use -mthreads flag" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_mthreads_flag'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-cat > conftest.$ac_ext <<EOF
-#line 6689 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char thr_create();
-
-int main() {
-
-thr_create();
-
-; return 0; }
-EOF
-if { (eval echo configure:6708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_mthreads_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 6721 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6728: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
- fi
-cat > conftest.$ac_ext <<EOF
-#line 6761 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char $ace_real_function();
-
-int main() {
-
-$ace_real_function();
-
-; return 0; }
-EOF
-if { (eval echo configure:6780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_mthreads_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_mthreads_flag=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_mthreads_flag" 1>&6
- if test "$ace_cv_feature_has_mthreads_flag" = yes; then
- ace_just_a_place_holder=fixme
-
- ace_cv_feature_thread_flag_set=yes
-
- else
- ace_just_a_place_holder=fixme
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
- fi
-
-
- fi
- if test "$ace_cv_feature_thread_flag_set" = no; then
-
- CXXFLAGS="$CXXFLAGS -threads"
- CFLAGS="$CXXFLAGS -threads"
-
-
- echo $ac_n "checking if compiler can use -threads flag""... $ac_c" 1>&6
-echo "configure:6832: checking if compiler can use -threads flag" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_dash_threads_flag'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-cat > conftest.$ac_ext <<EOF
-#line 6847 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char thr_create();
-
-int main() {
-
-thr_create();
-
-; return 0; }
-EOF
-if { (eval echo configure:6866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_dash_threads_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 6879 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6886: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
- else
- ace_real_function="pthread_create"
-
-cat > conftest.$ac_ext <<EOF
-#line 6919 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C"
-#endif
-
-#ifndef _REENTRANT
-#error _REENTRANT was not defined
-THROW ME AN ERROR!
-#endif
-
-char $ace_real_function();
-
-int main() {
-
-$ace_real_function();
-
-; return 0; }
-EOF
-if { (eval echo configure:6938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_has_dash_threads_flag=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_dash_threads_flag=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_dash_threads_flag" 1>&6
- if test "$ace_cv_feature_has_dash_threads_flag" = yes; then
- ace_just_a_place_holder=fixme
-
- ace_cv_feature_thread_flag_set=yes
-
- else
- ace_just_a_place_holder=fixme
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
- fi
-
-
- fi
- else
- ace_just_a_place_holder=fixme
-
-
- fi
-
-
-
- ace_has_sthreads=no
-
- echo $ac_n "checking for thr_create""... $ac_c" 1>&6
-echo "configure:6994: checking for thr_create" >&5
-if eval "test \"`echo '$''{'ac_cv_func_thr_create'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 6999 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char thr_create(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thr_create();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_thr_create) || defined (__stub___thr_create)
-choke me
-#else
-thr_create();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:7025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_thr_create=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_thr_create=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'thr_create`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_sthreads=yes
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-
- echo $ac_n "checking for thr_create in -lthread""... $ac_c" 1>&6
-echo "configure:7050: checking for thr_create in -lthread" >&5
-ac_lib_var=`echo thread'_'thr_create | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lthread $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7058 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thr_create();
-
-int main() {
-thr_create()
-; return 0; }
-EOF
-if { (eval echo configure:7072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_sthreads=yes
- LIBS="$LIBS -lthread"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-fi
-
-
-
-
- echo $ac_n "checking for pthreads backward compatibility macros""... $ac_c" 1>&6
-echo "configure:7106: checking for pthreads backward compatibility macros" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_pthread_compat_macros'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 7112 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-#if defined (pthread_create)
- ACE_PTHREAD_MACROS
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_PTHREAD_MACROS" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_pthread_compat_macros=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_pthread_compat_macros=no
-
-fi
-rm -f conftest*
-
-
-fi
-
-echo "$ac_t""$ace_cv_lib_pthread_compat_macros" 1>&6
-
- ace_has_pthreads=no
-
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 7147 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7154: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- echo "configure: warning: No awk program found. "Real" function may not be found." 1>&2
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test pthread_create != "$ace_real_function"; then
- echo $ac_n "checking for real pthread_create from pthread.h""... $ac_c" 1>&6
-echo "configure:7190: checking for real pthread_create from pthread.h" >&5
- echo "$ac_t""$ace_real_function" 1>&6
- fi
- else
- ace_real_function=pthread_create
- fi
- echo $ac_n "checking for $ace_real_function""... $ac_c" 1>&6
-echo "configure:7197: checking for $ace_real_function" >&5
-if eval "test \"`echo '$''{'ac_cv_func_$ace_real_function'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7202 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ace_real_function(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ace_real_function();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_$ace_real_function) || defined (__stub___$ace_real_function)
-choke me
-#else
-$ace_real_function();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:7228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'$ace_real_function`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ace_has_pthreads=yes
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for pthread_create in -lpthread""... $ac_c" 1>&6
-echo "configure:7251: checking for pthread_create in -lpthread" >&5
-ac_lib_var=`echo pthread'_'pthread_create | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lpthread $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7259 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_create();
-
-int main() {
-pthread_create()
-; return 0; }
-EOF
-if { (eval echo configure:7273: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_pthreads=yes
- LIBS="$LIBS -lpthread"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- if test "$ace_has_pthreads" = no &&
- test "$ace_cv_lib_pthread_compat_macros" = yes; then
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 7307 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_create
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- echo "configure: warning: No awk program found. "Real" function in library may not be found." 1>&2
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- eval "$AWK '{print \$2}'" > conftest.awk 2>&1; then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test pthread_create != "$ace_real_function"; then
- echo $ac_n "checking for real pthread_create from pthread.h""... $ac_c" 1>&6
-echo "configure:7350: checking for real pthread_create from pthread.h" >&5
- echo "$ac_t""$ace_real_function" 1>&6
- fi
- else
- ace_real_function=pthread_create
- fi
- echo $ac_n "checking for $ace_real_function in -lpthread""... $ac_c" 1>&6
-echo "configure:7357: checking for $ace_real_function in -lpthread" >&5
-ac_lib_var=`echo pthread'_'$ace_real_function | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lpthread $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7365 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ace_real_function();
-
-int main() {
-$ace_real_function()
-; return 0; }
-EOF
-if { (eval echo configure:7379: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ace_has_pthreads=yes
- LIBS="$LIBS -lpthread"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- fi
- if test "$ace_has_pthreads" = no; then
- echo $ac_n "checking for pthread_create in -lpthreads""... $ac_c" 1>&6
-echo "configure:7409: checking for pthread_create in -lpthreads" >&5
-ac_lib_var=`echo pthreads'_'pthread_create | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lpthreads $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7417 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_create();
-
-int main() {
-pthread_create()
-; return 0; }
-EOF
-if { (eval echo configure:7431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_pthreads=yes
- LIBS="$LIBS -lpthreads"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
- if test "$ace_has_pthreads" = no; then
- echo $ac_n "checking for pthread_create in -lc_r""... $ac_c" 1>&6
-echo "configure:7461: checking for pthread_create in -lc_r" >&5
-ac_lib_var=`echo c_r'_'pthread_create | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lc_r $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7469 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_create();
-
-int main() {
-pthread_create()
-; return 0; }
-EOF
-if { (eval echo configure:7483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_pthreads=yes
- LIBS="$LIBS -lc_r"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
- if test "$ace_has_pthreads" = no; then
- echo $ac_n "checking for pthread_create in -lgthreads""... $ac_c" 1>&6
-echo "configure:7513: checking for pthread_create in -lgthreads" >&5
-ac_lib_var=`echo gthreads'_'pthread_create | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lgthreads $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7521 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_create();
-
-int main() {
-pthread_create()
-; return 0; }
-EOF
-if { (eval echo configure:7535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat confte
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_pthreads=yes
- LIBS="$LIBS -lgthreads"
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
- fi
-fi
-
-
-
- if test "$ace_has_pthreads" != yes &&
- test "$ace_has_sthreads" != yes; then
- ace_user_enable_threads=no
- fi
-
-
-fi
-echo $ac_n "checking for sched_yield""... $ac_c" 1>&6
-echo "configure:7575: checking for sched_yield" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sched_yield'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7580 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sched_yield(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sched_yield();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sched_yield) || defined (__stub___sched_yield)
-choke me
-#else
-sched_yield();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:7606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sched_yield=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sched_yield=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sched_yield`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ace_has_sched_yield=yes
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for sched_yield in -lposix4""... $ac_c" 1>&6
-echo "configure:7624: checking for sched_yield in -lposix4" >&5
-ac_lib_var=`echo posix4'_'sched_yield | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lposix4 $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7632 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sched_yield();
-
-int main() {
-sched_yield()
-; return 0; }
-EOF
-if { (eval echo configure:7646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ace_has_sched_yield=yes
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-
-
-ac_header_dirent=no
-for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
-do
-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
-echo "configure:7676: checking for $ac_hdr that defines DIR" >&5
-if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7681 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <$ac_hdr>
-int main() {
-DIR *dirp = 0;
-; return 0; }
-EOF
-if { (eval echo configure:7689: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- eval "ac_cv_header_dirent_$ac_safe=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -r conftest*
- eval "ac_cv_header_dirent_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_hdr 1
-EOF
- ac_header_dirent=$ac_hdr; break
-else
- echo "$ac_t""no" 1>&6
-fi
-done
-# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
-if test $ac_header_dirent = dirent.h; then
-echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
-echo "configure:7714: checking for opendir in -ldir" >&5
-ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-ldir $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7722 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char opendir();
-
-int main() {
-opendir()
-; return 0; }
-EOF
-if { (eval echo configure:7736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- LIBS="$LIBS -ldir"
-else
- echo "$ac_t""no" 1>&6
-fi
-
-else
-echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
-echo "configure:7758: checking for opendir in -lx" >&5
-ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lx $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 7766 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char opendir();
-
-int main() {
-opendir()
-; return 0; }
-EOF
-if { (eval echo configure:7780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- LIBS="$LIBS -lx"
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-if test "$ac_cv_header_dirent_dirent_h" = yes ||
- test "$ac_cv_header_dirent_sys_ndir_h" = yes ||
- test "$ac_cv_header_dirent_sys_dir_h" = yes ||
- test "$ac_cv_header_dirent_ndir_h" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_DIRENT 1
-EOF
-
-fi
-
-echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:7814: checking for sys/wait.h that is POSIX.1 compatible" >&5
-if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7819 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <sys/wait.h>
-#ifndef WEXITSTATUS
-#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
-#endif
-#ifndef WIFEXITED
-#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
-#endif
-int main() {
-int s;
-wait (&s);
-s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
-; return 0; }
-EOF
-if { (eval echo configure:7835: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_header_sys_wait_h=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_header_sys_wait_h=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
-if test $ac_cv_header_sys_wait_h = yes; then
- cat >> confdefs.h <<\EOF
-#define HAVE_SYS_WAIT_H 1
-EOF
-
-fi
-
-
-if test "$am_cv_cygwin32" = yes; then
- ac_safe=`echo "cygwin32/socket.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for cygwin32/socket.h""... $ac_c" 1>&6
-echo "configure:7859: checking for cygwin32/socket.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7864 "configure"
-#include "confdefs.h"
-#include <cygwin32/socket.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7869: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_CYGWIN32_SOCKET_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
-echo "configure:7897: checking for dlfcn.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7902 "configure"
-#include "confdefs.h"
-#include <dlfcn.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- if test "$ace_has_svr4_dynamic_linking" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SVR4_DYNAMIC_LINKING 1
-EOF
-
- fi
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "malloc.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for malloc.h""... $ac_c" 1>&6
-echo "configure:7938: checking for malloc.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7943 "configure"
-#include "confdefs.h"
-#include <malloc.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7948: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MALLOC_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "memory.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for memory.h""... $ac_c" 1>&6
-echo "configure:7976: checking for memory.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 7981 "configure"
-#include "confdefs.h"
-#include <memory.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7986: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MEMORY_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "bytesex.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for bytesex.h""... $ac_c" 1>&6
-echo "configure:8014: checking for bytesex.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8019 "configure"
-#include "confdefs.h"
-#include <bytesex.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8024: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BYTESEX_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-
-ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
-echo "configure:8052: checking for sys/msg.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8057 "configure"
-#include "confdefs.h"
-#include <sys/msg.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8062: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-
- echo $ac_n "checking if _KERNEL is needed for msg prototypes""... $ac_c" 1>&6
-echo "configure:8081: checking if _KERNEL is needed for msg prototypes" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_broken_msg_h'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 8087 "configure"
-#include "confdefs.h"
-
-#include <sys/msg.h>
-
-int main() {
-
- struct msg ace_msg;
-
-; return 0; }
-EOF
-if { (eval echo configure:8098: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_broken_msg_h=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 8109 "configure"
-#include "confdefs.h"
-
-#ifndef _KERNEL
-# define _KERNEL
-#endif
-#include <sys/msg.h>
-
-int main() {
-
- struct msg ace_msg;
-
-; return 0; }
-EOF
-if { (eval echo configure:8123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_broken_msg_h=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_broken_msg_h=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_broken_msg_h" 1>&6
- if test "$ace_cv_lib_broken_msg_h" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_MSG_H 1
-EOF
-
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SYSV_MSG_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "sys/param.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/param.h""... $ac_c" 1>&6
-echo "configure:8168: checking for sys/param.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8173 "confi
-#include "confdefs.h"
-#include <sys/param.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8178: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PARAM_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "sys/priocntl.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/priocntl.h""... $ac_c" 1>&6
-echo "configure:8206: checking for sys/priocntl.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8211 "configure"
-#include "confdefs.h"
-#include <sys/priocntl.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8216: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/procfs.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/procfs.h""... $ac_c" 1>&6
-echo "configure:8240: checking for sys/procfs.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8245 "configure"
-#include "confdefs.h"
-#include <sys/procfs.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8250: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PROC_FS 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/select.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/select.h""... $ac_c" 1>&6
-echo "configure:8277: checking for sys/select.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8282 "configure"
-#include "confdefs.h"
-#include <sys/select.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8287: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SELECT_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "netinet/tcp.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for netinet/tcp.h""... $ac_c" 1>&6
-echo "configure:8314: checking for netinet/tcp.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8319 "configure"
-#include "confdefs.h"
-#include <netinet/tcp.h>
-EOF
-ac_try="$ac_cpp conftest.$acext >/dev/null 2>conftest.out"
-{ (eval echo configure:8324: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_TCP_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "sys/sockio.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/sockio.h""... $ac_c" 1>&6
-echo "configure:8352: checking for sys/sockio.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8357 "configure"
-#include "confdefs.h"
-#include <sys/sockio.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8362: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SOCKIO_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sysent.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sysent.h""... $ac_c" 1>&6
-echo "configure:8389: checking for sysent.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8394 "configure"
-#include "confdefs.h"
-#include <sysent.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8399: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYSENT_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/systeminfo.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/systeminfo.h""... $ac_c" 1>&6
-echo "configure:8426: checking for sys/systeminfo.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8431 "configure"
-#include "confdefs.h"
-#include <sys/systeminfo.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8436: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-ac_safe=`echo "sys/filio.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/filio.h""... $ac_c" 1>&6
-echo "configure:8459: checking for sys/filio.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8464 "configure"
-#include "confdefs.h"
-#include <sys/filio.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8469: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYS_FILIO_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/uio.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/uio.h""... $ac_c" 1>&6
-echo "configure:8496: checking for sys/uio.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8501 "configure"
-#include "confdefs.h"
-#include <sys/uio.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8506: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-ac_safe=`echo "sys/ioctl.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/ioctl.h""... $ac_c" 1>&6
-echo "configure:8529: checking for sys/ioctl.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8534 "configure"
-#include "confdefs.h"
-#include <sys/ioctl.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYS_IOCTL_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/types.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/types.h""... $ac_c" 1>&6
-echo "configure:8566: checking for sys/types.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8571 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8576: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SYS_TYPES_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "sys/termios.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/termios.h""... $ac_c" 1>&6
-echo "configure:8604: checking for sys/termios.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8609 "configure"
-#include "confdefs.h"
-#include <sys/termios.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8614: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat > conftest.$ac_ext <<EOF
-#line 8632 "configure"
-#include "confdefs.h"
-
-#include <sys/termios.h>
-
-#if defined (ACE_HAS_SYS_IOCTL_H)
-# include <sys/ioctl.h>
-#endif
-
-#if defined(TCGETS) && defined(TCSETS)
- ACE_WITH_TERM_IOCTLS
-#elif defined(TCGETA) && defined(TCSETA)
- ACE_WITH_TERM_IOCTLS
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_WITH_TERM_IOCTLS" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TERM_IOCTLS 1
-EOF
-
-
-fi
-rm -f conftest*
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-if test "$ace_has_tli_funcs" = yes; then
-ac_safe=`echo "xti.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for xti.h""... $ac_c" 1>&6
-echo "configure:8669: checking for xti.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8674 "configure"
-#include "confdefs.h"
-#include <xti.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8679: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_tli=yes
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_XTI 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TLI 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/xti.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/xti.h""... $ac_c" 1>&6
-echo "configure:8713: checking for sys/xti.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8718 "configure"
-#include "confdefs.h"
-#include <sys/xti.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8723: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_tli=yes
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYS_XTI_H 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_XTI 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TLI 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/timod.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/timod.h""... $ac_c" 1>&6
-echo "configure:8761: checking for sys/timod.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8766 "configure"
-#include "confdefs.h"
-#include <sys/timod.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8771: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat >> confdefs.h <<\EOF
-#define
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-
- ac_safe=`echo "tli/timod.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for tli/timod.h""... $ac_c" 1>&6
-echo "configure:8798: checking for tli/timod.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8803 "configure"
-#include "confdefs.h"
-#include <tli/timod.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8808: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_OSF_TIMOD_H 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-fi
-
-
-ac_safe=`echo "tiuser.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for tiuser.h""... $ac_c" 1>&6
-echo "configure:8840: checking for tiuser.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8845 "configure"
-#include "confdefs.h"
-#include <tiuser.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_tli=yes
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TIUSER_H 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TLI 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-if test "$ac_cv_header_tiuser_h" = yes; then
-
- echo $ac_n "checking if tiuser.h is protected by extern \"C\"""... $ac_c" 1>&6
-echo "configure:8885: checking if tiuser.h is protected by extern \"C\"" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_tiuser_with_extern_c'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 8891 "configure"
-#include "confdefs.h"
-#include <tiuser.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "extern \"C\"" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_tiuser_with_extern_c=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_tiuser_with_extern_c=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_tiuser_with_extern_c" 1>&6
- if test "$ace_cv_lib_tiuser_with_extern_c" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TIUSER_H_BROKEN_EXTERN_C 1
-EOF
-
- fi
-
-fi
-ac_safe=`echo "xliuser.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for xliuser.h""... $ac_c" 1>&6
-echo "configure:8927: checking for xliuser.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 8932 "configure"
-#include "confdefs.h"
-#include <xliuser.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8937: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ace_has_tli=yes cat >> confdefs.h <<\EOF
-#define ACE_HAS_XLI 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TLI 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-
-if test "$ace_has_tli" = yes; then
-
- echo $ac_n "checking for TLI prototypes""... $ac_c" 1>&6
-echo "configure:8973: checking for TLI prototypes" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_tli_prototypes'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 8979 "configure"
-#include "confdefs.h"
-
-#if defined (ACE_HAS_TIMOD_H)
-# include <sys/timod.h>
-#endif
-
-#if defined (ACE_HAS_OSF_TIMOD_H)
-# include <tli/timod.h>
-#endif
-
-#if defined (ACE_HAS_TIUSER_H) || defined (ACE_HAS_XTI)
-# if defined (ACE_HAS_TIUSER_H)
-# include /**/ <tiuser.h>
-# else
-# if defined (ACE_HAS_BROKEN_XTI_MACROS)
-# undef TCP_NODELAY
-# undef TCP_MAXSEG
-# endif /* ACE_HAS_BROKEN_XTI_MACROS */
-# if defined ACE_HAS_SYS_XTI_H
-# define class ace_xti_class
-# include /**/ <sys/xti.h>
-# undef class
-# else
-# include /**/ <xti.h>
-# endif /* ACE_HAS_SYS_XTI_H */
-# endif /* ACE_HAS_TIUSER_H */
-#endif /* ACE_HAS_TIUSER_H || ACE_HAS_XTI */
-
-#if defined (ACE_HAS_XLI)
-# include <xliuser.h>
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "t_accept" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_tli_prototypes=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_tli_prototypes=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_tli_prototypes" 1>&6
- if test "$ace_cv_lib_tli_prototypes" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TLI_PROTOTYPES 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for t_errno in TLI headers""... $ac_c" 1>&6
-echo "configure:9044: checking for t_errno in TLI headers" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_has_t_errno'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 9050 "configure"
-#include "confdefs.h"
-
-#if defined (ACE_HAS_TIMOD_H)
-# include <sys/timod.h>
-#endif
-
-#if defined (ACE_HAS_OSF_TIMOD_H)
-# include <tli/timod.h>
-#endif
-
-#if defined (ACE_HAS_TIUSER_H) || defined (ACE_HAS_XTI)
-# if defined (ACE_HAS_TIUSER_H)
-# include /**/ <tiuser.h>
-# else
-# if defined (ACE_HAS_BROKEN_XTI_MACROS)
-# undef TCP_NODELAY
-# undef TCP_MAXSEG
-# endif /* ACE_HAS_BROKEN_XTI_MACROS */
-# if defined ACE_HAS_SYS_XTI_H
-# define class ace_xti_class
-# include /**/ <sys/xti.h>
-# undef class
-# else
-# include /**/ <xti.h>
-# endif /* ACE_HAS_SYS_XTI_H */
-# endif /* ACE_HAS_TIUSER_H */
-#endif /* ACE_HAS_TIUSER_H || ACE_HAS_XTI */
-
-#if defined (ACE_HAS_XLI)
-# include <xliuser.h>
-#endif
-
-#ifndef _THREAD_SAFE
-# define _THREAD_SAFE
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "t_errno" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_has_t_errno=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_has_t_errno=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_has_t_errno" 1>&6
- if test "$ace_cv_lib_has_t_errno" = yes; then
- ace_just_a_place_holder=fixme
-
- echo $ac_n "checking for _terrno""... $ac_c" 1>&6
-echo "configure:9110: checking for _terrno" >&5
-if eval "test \"`echo '$''{'ac_cv_func__terrno'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9115 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char _terrno(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char _terrno();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub__terrno) || defined (__stub____terrno)
-choke me
-#else
-_terrno();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:9141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func__terrno=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func__terrno=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'_terrno`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_T_ERRNO 1
-EOF
-
-fi
-
-
- else
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_T_ERRNO 1
-EOF
-
-
- fi
-
-
-fi fi
-ac_safe=`echo "sys/time.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/time.h""... $ac_c" 1>&6
-echo "configure:9179: checking for sys/time.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9184 "configure"
-#include "confdefs.h"
-#include <sys/time.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9189: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat > conftest.$ac_ext <<EOF
-#line 9207 "configure"
-#include "confdefs.h"
-#include <time.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "sys/time.h" >/dev/null 2>&1; then
- :
-else
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SYSTIME_H 1
-EOF
-
-
-fi
-rm -f conftest*
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/mman.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/mman.h""... $ac_c" 1>&6
-echo "configure:9233: checking for sys/mman.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9238 "configure"
-#include "confdefs.h"
-#include <sys/mman.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat > conftest.$ac_ext <<EOF
-#line 9261 "configure"
-#include "confdefs.h"
-#include <sys/mman.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "extern \"C\"" >/dev/null 2>&1; then
- :
-else
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_MMAP_H 1
-EOF
-
-
-fi
-rm -f conftest*
-
-
-else
- echo "$ac_t""no" 1>&6
-
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MMAP 1
-EOF
-
-
-fi
-
-
-ac_safe=`echo "bstring.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for bstring.h""... $ac_c" 1>&6
-echo "configure:9293: checking for bstring.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9298 "configure"
-#include "confdefs.h"
-#include <bstring.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9303: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat > conftest.$ac_ext <<EOF
-#line 9321 "configure"
-#include "confdefs.h"
-#include <bstring.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "bzero" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BSTRING 1
-EOF
-
-
-fi
-rm -f conftest*
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "strings.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for strings.h""... $ac_c" 1>&6
-echo "configure:9345: checking for strings.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9350 "configure"
-#include "confdefs.h"
-#include <strings.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9355: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat > conftest.$ac_ext <<EOF
-#line 9373 "configure"
-#include "confdefs.h"
-#include <strings.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "bzero" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STRINGS 1
-EOF
-
-
-fi
-rm -f conftest*
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "sys/syscall.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for sys/syscall.h""... $ac_c" 1>&6
-echo "configure:9397: checking for sys/syscall.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9402 "configure"
-#include "confdefs.h"
-#include <sys/syscall.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9407: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYSCALL_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "poll.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for poll.h""... $ac_c" 1>&6
-echo "configure:9434: checking for poll.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9439 "configure"
-#include "confdefs.h"
-#include <poll.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9444: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_POLL 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-for ac_hdr in pwd.h
-do
-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:9473: checking for $ac_hdr" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9478 "configure"
-#include "confdefs.h"
-#include <$ac_hdr
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9483: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_hdr 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-done
-
-ac_safe=`echo "regexpr.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for regexpr.h""... $ac_c" 1>&6
-echo "configure:9511: checking for regexpr.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9516 "configure"
-#include "confdefs.h"
-#include <regexpr.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9521: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_REGEX 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "stropts.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for stropts.h""... $ac_c" 1>&6
-echo "configure:9548: checking for stropts.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9553 "configure"
-#include "confdefs.h"
-#include <stropts.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9558: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STREAMS 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "siginfo.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for siginfo.h""... $ac_c" 1>&6
-echo "configure:9585: checking for siginfo.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9590 "configure"
-#include "confdefs.h"
-#include <siginfo.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9595: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SIGINFO_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "unistd.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for unistd.h""... $ac_c" 1>&6
-echo "configure:9623: checking for unistd.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9628 "configure"
-#include "confdefs.h"
-#includ <unistd.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_UNISTD_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "ucontext.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for ucontext.h""... $ac_c" 1>&6
-echo "configure:9661: checking for ucontext.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9666 "configure"
-#include "confdefs.h"
-#include <ucontext.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9671: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_UCONTEXT_H 1
-EOF
-
-fi
-
-
-ac_safe=`echo "utime.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for utime.h""... $ac_c" 1>&6
-echo "configure:9699: checking for utime.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9704 "configure"
-#include "confdefs.h"
-#include <utime.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9709: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_UTIME 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-
-ac_safe=`echo "libc.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for libc.h""... $ac_c" 1>&6
-echo "configure:9737: checking for libc.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9742 "configure"
-#include "confdefs.h"
-#include <libc.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9747: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_LIBC_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "osfcn.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for osfcn.h""... $ac_c" 1>&6
-echo "configure:9774: checking for osfcn.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9779 "configure"
-#include "confdefs.h"
-#include <osfcn.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_OSFCN_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "new" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for new""... $ac_c" 1>&6
-echo "configure:9811: checking for new" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9816 "configure"
-#include "confdefs.h"
-#include <new>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9821: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_NEW_NO_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-
- ac_safe=`echo "new.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for new.h""... $ac_c" 1>&6
-echo "configure:9846: checking for new.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9851 "configure"
-#include "confdefs.h"
-#include <new.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9856: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_NEW_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-fi
-
-
-ac_safe=`echo "stdexcept" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for stdexcept""... $ac_c" 1>&6
-echo "configure:9886: checking for stdexcept" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9891 "configure"
-#include "confdefs.h"
-#include <stdexcept>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9896: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STDEXCEPT_NO_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-
- ac_safe=`echo "exception.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for exception.h""... $ac_c" 1>&6
-echo "configure:9921: checking for exception.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9926 "configure"
-#include "confdefs.h"
-#include <exception.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_EXCEPTION_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-fi
-
-
-ac_safe=`echo "iomanip" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for iomanip""... $ac_c" 1>&6
-echo "configure:9961: checking for iomanip" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 9966 "configure"
-#include "confdefs.h"
-#include <iomanip>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9971: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_IOMANIP_NO_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "cstring" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for cstring""... $ac_c" 1>&6
-echo "configure:9998: checking for cstring" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10003 "configure"
-#include "confdefs.h"
-#include <cstring>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10008: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GNU_CSTRING_H 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "auto_ptr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for auto_ptr""... $ac_c" 1>&6
-echo "configure:10035: checking for auto_ptr" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10040 "configure"
-#include "confdefs.h"
-#include <auto_ptr>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-ac_safe=`echo "map" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for map""... $ac_c" 1>&6
-echo "configure:10068: checking for map" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10073 "configure"
-#include "confdefs.h"
-#include <map>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10078: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conf
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ac_safe=`echo "net/if.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for net/if.h""... $ac_c" 1>&6
-echo "configure:10097: checking for net/if.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10102 "configure"
-#include "confdefs.h"
-#include <net/if.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10107: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-
- echo $ac_n "checking if STL map class conflicts with <net/if.h> map struct""... $ac_c" 1>&6
-echo "configure:10126: checking if STL map class conflicts with <net/if.h> map struct" >&5
- if eval "test \"`echo '$''{'ace_cv_header_stl_map_conflict'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10132 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <map>
-#include <net/if.h>
-
-int main() {
-
- map<char, char> ace_map;
-
-; return 0; }
-EOF
-if { (eval echo configure:10147: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_header_stl_map_conflict=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_header_stl_map_conflict=yes
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_header_stl_map_conflict" 1>&6
- if test "$ace_cv_header_stl_map_conflict" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_STL_MAP_CONFLICT 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-ac_safe=`echo "queue" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for queue""... $ac_c" 1>&6
-echo "configure:10188: checking for queue" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10193 "configure"
-#include "confdefs.h"
-#include <queue>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10198: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
-echo "configure:10217: checking for netinet/in.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10222 "configure"
-#include "confdefs.h"
-#include <netinet/in.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10227: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cvheader_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-
- echo $ac_n "checking if STL queue class conflicts with <netinet/in.h> queue struct""... $ac_c" 1>&6
-echo "configure:10246: checking if STL queue class conflicts with <netinet/in.h> queue struct" >&5
- if eval "test \"`echo '$''{'ace_cv_header_stl_queue_conflict'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10252 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <queue>
-#include <netinet/in.h>
-
-int main() {
-
- queue<char> ace_queue;
-
-; return 0; }
-EOF
-if { (eval echo configure:10267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_header_stl_queue_conflict=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_header_stl_queue_conflict=yes
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_header_stl_queue_conflict" 1>&6
- if test "$ace_cv_header_stl_queue_conflict" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_STL_QUEUE_CONFLICT 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-for ac_hdr in iomanip ios iostream istream ostream fstream streambuf
-do
-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:10310: checking for $ac_hdr" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10315 "configure"
-#include "confdefs.h"
-#include <$ac_hdr>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_hdr 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_USES_OLD_IOSTREAMS 1
-EOF
-
-fi
-done
-
-
-ac_safe=`echo "iostream.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for iostream.h""... $ac_c" 1>&6
-echo "configure:10353: checking for iostream.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10358 "configure"
-#include "confdefs.h"
-#include <iostream.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10363: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_safe=`echo "fstream.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for fstream.h""... $ac_c" 1>&6
-echo "configure:10381: checking for fstream.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10386 "configure"
-#include "confdefs.h"
-#include <fstream.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10391: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=yes"
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_header_$ac_safe=no"
-fi
-rm -f conftest*
-fi
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_IOSTREAM_TOTALLY 1
-EOF
-
-fi
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_IOSTREAM_TOTALLY 1
-EOF
-
-fi
-
-
-
- echo $ac_n "checking if platform needs sched.h for thread scheduling definitions""... $ac_c" 1>&6
-echo "configure:10427: checking if platform needs sched.h for thread scheduling definitions" >&5
- if eval "test \"`echo '$''{'ace_cv_needs_sched_h'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10433 "configure"
-#include "confdefs.h"
-#include <sched.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "sched_yield" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_needs_sched_h=yes
-
-else
- rm -rf conftest*
-
- ace_cv_needs_sched_h=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_needs_sched_h" 1>&6
- if test "$ace_cv_needs_sched_h" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SCHED_H 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform needs regexpr.h for regular expression support""... $ac_c" 1>&6
-echo "configure:10468: checking if platform needs regexpr.h for regular expression support" >&5
- if eval "test \"`echo '$''{'ace_cv_needs_regexpr_h'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10474 "configure"
-#include "confdefs.h"
-#include <regexpr.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "compile" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_needs_regexpr_h=yes
- cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_REGEXPR_H 1
-EOF
-
-
-else
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 10492 "configure"
-#include "confdefs.h"
-#include <regexpr.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "step" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_needs_regexpr_h=yes
-
-else
- rm -rf conftest*
-
- ace_cv_needs_regexpr_h=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_needs_regexpr_h" 1>&6
- if test "$ace_cv_needs_regexpr_h" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_REGEXPR_H 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if sprintf() returns char*""... $ac_c" 1>&6
-echo "configure:10539: checking if sprintf() returns char*" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_charptr_sprintf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10545 "configure"
-#include "confdefs.h"
-
-#include <stdlib.h>
-#include <stdio.h>
-
-int main() {
-
- char *str = 0;
- const char *fmt = "%d";
- int num = 0;
-
- char *s = 0;
-
- s = sprintf(str, fmt, num);
-
-; return 0; }
-EOF
-if { (eval echo configure:10563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_charptr_sprintf=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_charptr_sprintf=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_charptr_sprintf" 1>&6
- if test "$ace_cv_lib_charptr_sprintf" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_CHARPTR_SPRINTF 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- echo $ac_n "checking for getopt() prototype""... $ac_c" 1>&6
-echo "configure:10600: checking for getopt() prototype" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_getopt_proto'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10606 "configure"
-#include "confdefs.h"
-#include <unistd.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "getopt" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_getopt_proto=yes
-
-else
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 10620 "configure"
-#include "confdefs.h"
-#include <stdlib.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "getopt" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_getopt_proto=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_getopt_proto=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_getopt_proto" 1>&6
- if test "$ace_cv_lib_getopt_proto" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_GETOPT_PROTO 1
-EOF
-
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking for old malloc() prototype""... $ac_c" 1>&6
-echo "configure:10668: checking for old malloc() prototype" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_old_malloc_proto'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10674 "configure"
-#include "confdefs.h"
-
-#include <stdlib.h>
-#ifndef ACE_LACKS_MALLOC_H
-# include <malloc.h>
-#endif
-
-int main() {
-
- char *s = 0;
- s = malloc(sizeof(int));
-
-; return 0; }
-EOF
-if { (eval echo configure:10689: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_old_malloc_proto=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_old_malloc_proto=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_old_malloc_proto" 1>&6
- if test "$ace_cv_lib_old_malloc_proto" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_OLD_MALLOC 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- echo $ac_n "checking for *_timedwait() prototypes""... $ac_c" 1>&6
-echo "configure:10726: checking for *_timedwait() prototypes" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_timedwait_proto'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10732 "configure"
-#include "confdefs.h"
-#include <pthread.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "recv_timedwait" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_timedwait_proto=yes
-
-else
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 10746 "configure"
-#include "confdefs.h"
-#include <fcntl.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "recv_timedwait" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_timedwait_proto=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_timedwait_proto=no
-
-fi
-rm -f conftest*
-
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_timedwait_proto" 1>&6
- if test "$ace_cv_lib_timedwait_proto" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_TIMEDWAIT_PROTOTYPES 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking for ualarm() prototype""... $ac_c" 1>&6
-echo "configure:10786: checking for ualarm() prototype" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_ualarm_proto'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10792 "configure"
-#include "confdefs.h"
-#include <unistd.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ualarm" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_ualarm_proto=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_ualarm_proto=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_ualarm_proto" 1>&6
-
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_UALARM_PROTOTYPE 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking for getrusage() in sys/resource.h""... $ac_c" 1>&6
-echo "configure:10828: checking for getrusage() in sys/resource.h" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_has_getrusage_proto'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10834 "configure"
-#include "confdefs.h"
-#include <sys/resource.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "getrusage" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_has_getrusage_proto=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_has_getrusage_proto=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_has_getrusage_proto" 1>&6
- if test "$ace_cv_lib_has_getrusage_proto" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_GETRUSAGE_PROTO 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for getrlimit() and setrlimit() in sys/resource.h""... $ac_c" 1>&6
-echo "configure:10869: checking for getrlimit() and setrlimit() in sys/resource.h" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_has_getsetrlimit_proto'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10875 "configure"
-#include "confdefs.h"
-#include <sys/resource.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "getrlimit" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 10884 "configure"
-#include "confdefs.h"
-#include <sys/resource.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "getrlimit" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_has_getsetrlimit_proto=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_has_getsetrlimit_proto=no
-
-fi
-rm -f conftest*
-
-
-else
- rm -rf conftest*
-
- ace_cv_lib_has_getsetrlimit_proto=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_has_getsetrlimit_proto" 1>&6
- if test "$ace_cv_lib_has_getsetrlimit_proto" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_RLIMIT_PROTOTYPE 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking if dlfcn.h is protected by extern \"C\"""... $ac_c" 1>&6
-echo "configure:10929: checking if dlfcn.h is protected by extern \"C\"" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_dlfcn_with_extern_c'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 10935 "configure"
-#include "confdefs.h"
-#include <dlfcn.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "extern \"C\"" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_dlfcn_with_extern_c=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_dlfcn_with_extern_c=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_dlfcn_with_extern_c" 1>&6
- if test "$ace_cv_lib_dlfcn_with_extern_c" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_DLFCN_H_BROKEN_EXTERN_C 1
-EOF
-
- fi
-
-
-
-echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:10971: checking for uid_t in sys/types.h" >&5
-if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 10976 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "uid_t" >/dev/null 2>&1; then
- rm -rf conftest*
- ac_cv_type_uid_t=yes
-else
- rm -rf conftest*
- ac_cv_type_uid_t=no
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ac_cv_type_uid_t" 1>&6
-if test $ac_cv_type_uid_t = no; then
- cat >> confdefs.h <<\EOF
-#define uid_t int
-EOF
-
- cat >> confdefs.h <<\EOF
-#define gid_t int
-EOF
-
-fi
-
-echo $ac_n "checking for ANSI C header fies""... $ac_c" 1>&6
-echo "configure:11005: checking for ANSI C header files" >&5
-if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 11010 "configure"
-#include "confdefs.h"
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ac_cv_header_stdc=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-if test $ac_cv_header_stdc = yes; then
- # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-cat > conftest.$ac_ext <<EOF
-#line 11035 "configure"
-#include "confdefs.h"
-#include <string.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "memchr" >/dev/null 2>&1; then
- :
-else
- rm -rf conftest*
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-cat > conftest.$ac_ext <<EOF
-#line 11053 "configure"
-#include "confdefs.h"
-#include <stdlib.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "free" >/dev/null 2>&1; then
- :
-else
- rm -rf conftest*
- ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
- # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-if test "$cross_compiling" = yes; then
- :
-else
- cat > conftest.$ac_ext <<EOF
-#line 11074 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <ctype.h>
-#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int main () { int i; for (i = 0; i < 256; i++)
-if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
-exit (0); }
-
-EOF
-if { (eval echo configure:11088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- :
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_header_stdc=no
-fi
-rm -fr conftest*
-fi
-
-fi
-fi
-
-echo "$ac_t""$ac_cv_header_stdc" 1>&6
-if test $ac_cv_header_stdc = yes; then
- cat >> confdefs.h <<\EOF
-#define STDC_HEADERS 1
-EOF
-
-fi
-
-echo $ac_n "checking for mode_t""... $ac_c" 1>&6
-echo "configure:11112: checking for mode_t" >&5
-if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 11117 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
-#endif
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "(^|[^a-zA-Z_0-9])mode_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
- rm -rf conftest*
- ac_cv_type_mode_t=yes
-else
- rm -rf conftest*
- ac_cv_type_mode_t=no
-fi
-rm -f conftest*
-
-fi
-echo "$ac_t""$ac_cv_type_mode_t" 1>&6
-if test $ac_cv_type_mode_t = no; then
- cat >> confdefs.h <<\EOF
-#define mode_t int
-EOF
-
-fi
-
-echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:11145: checking for off_t" >&5
-if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 11150 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
-#endif
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
- rm -rf conftest*
- ac_cv_type_off_t=yes
-else
- rm -rf conftest*
- ac_cv_type_off_t=no
-fi
-rm -f conftest*
-
-fi
-echo "$ac_t""$ac_cv_type_off_t" 1>&6
-if test $ac_cv_type_off_t = no; then
- cat >> confdefs.h <<\EOF
-#define off_t long
-EOF
-
-fi
-
-echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:11178: checking for pid_t" >&5
-if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 11183 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
-#endif
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
- rm -rf conftest*
- ac_cv_type_pid_t=yes
-else
- rm -rf conftest*
- ac_cv_type_pid_t=no
-fi
-rm -f conftest*
-
-fi
-echo "$ac_t""$ac_cv_type_pid_t" 1>&6
-if test $ac_cv_type_pid_t = no; then
- cat >> confdefs.h <<\EOF
-#define pid_t int
-EOF
-
-fi
-
-echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:11211: checking for size_t" >&5
-if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 11216 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#if STDC_HEADERS
-#include <stdlib.h>
-#include <stddef.h>
-#endif
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
- rm -rf conftest*
- ac_cv_type_size_t=yes
-else
- rm -rf conftest*
- ac_cv_type_size_t=no
-fi
-rm -f conftest*
-
-fi
-echo "$ac_t""$ac_cv_type_size_t" 1>&6
-if test $ac_cv_type_size_t = no; then
- cat >> confdefs.h <<\EOF
-#define size_t unsigned
-EOF
-
-fi
-
-
-
-
-
- echo $ac_n "checking for idtype_t in signal.h""... $ac_c" 1>&6
-echo "configure:11248: checking for idtype_t in signal.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_idtype_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11254 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- idtype_t ace_idtype_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11265: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_idtype_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_idtype_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_idtype_t" 1>&6
- if test "$ace_cv_type_idtype_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_IDTYPE_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
- echo $ac_n "checking for sem_t in semaphore.h""... $ac_c" 1>&6
-echo "configure:11298: checking for sem_t in semaphore.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_sem_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11304 "configure"
-#include "confdefs.h"
-
-#include <semaphore.h>
-
-int main() {
-
- sem_t ace_sem_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11315: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_sem_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_sem_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_sem_t" 1>&6
- if test "$ace_cv_type_sem_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
- echo $ac_n "checking for key_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:11345: checking for key_t in sys/types.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_key_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11351 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-
-int main() {
-
- key_t ace_key_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11362: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_key_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_key_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_key_t" 1>&6
- if test "$ace_cv_type_key_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_KEY_T 1
-EOF
-
- fi
-
-
-
-
-
- echo $ac_n "checking for ssize_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:11396: checking for ssize_t in sys/types.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_ssize_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11402 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-
-int main() {
-
- ssize_t ace_ssize_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_ssize_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_ssize_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_ssize_t" 1>&6
- if test "$ace_cv_type_ssize_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SSIZE_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
- echo $ac_n "checking for u_longlong_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:11446: checking for u_longlong_t in sys/types.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_u_longlong_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11452 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-
-int main() {
-
- u_longlong_t ace_u_longlong_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_u_longlong_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_u_longlong_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_u_longlong_t" 1>&6
- if test "$ace_cv_type_u_longlong_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_U_LONGLONG_T 1
-EOF
-
- fi
-
-
-
-
-
- echo $ac_n "checking for pri_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:11497: checking for pri_t in sys/types.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_pri_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11503 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-
-int main() {
-
- pri_t ace_pri_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11514: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_pri_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_pri_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_pri_t" 1>&6
- if test "$ace_cv_type_pri_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PRI_T 1
-EOF
-
- fi
-
-
-
-
-
- echo $ac_n "checking for socklen_t in sys/socket.h""... $ac_c" 1>&6
-echo "configure:11548: checking for socklen_t in sys/socket.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_socklen_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11554 "configure"
-#include "confdefs.h"
-
-#include <sys/socket.h>
-
-int main() {
-
- socklen_t ace_socklen_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11565: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_socklen_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_socklen_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_socklen_t" 1>&6
- if test "$ace_cv_type_socklen_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SOCKLEN_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
- echo $ac_n "checking for ucontext_t
-echo "configure:11598: checking for ucontext_t in ucontext.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_ucontext_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11604 "configure"
-#include "confdefs.h"
-
-#include <ucontext.h>
-
-int main() {
-
- ucontext_t ace_ucontext_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11615: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_ucontext_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_ucontext_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_ucontext_t" 1>&6
- if test "$ace_cv_type_ucontext_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_UCONTEXT_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
- echo $ac_n "checking for wchar_t in wchar.h""... $ac_c" 1>&6
-echo "configure:11648: checking for wchar_t in wchar.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_wchar_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11654 "configure"
-#include "confdefs.h"
-
-#include <wchar.h>
-
-int main() {
-
- wchar_t ace_wchar_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11665: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_wchar_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_wchar_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_wchar_t" 1>&6
- if test "$ace_cv_type_wchar_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_XPG4_MULTIBYTE_CHAR 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
-
-
-
- echo $ac_n "checking for wchar_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:11695: checking for wchar_t in sys/types.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_wchar_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11701 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-
-int main() {
-
- wchar_t ace_wchar_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11712: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_wchar_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_wchar_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_wchar_t" 1>&6
- if test "$ace_cv_type_wchar_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_WCHAR_T 1
-EOF
-
- fi
-
-
-
- fi
-
-
-
-
- echo $ac_n "checking for sig_atomic_t""... $ac_c" 1>&6
-echo "configure:11749: checking for sig_atomic_t" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_defines_sig_atomic_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 11755 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <signal.h>
-
-int main() {
-
- sig_atomic_t sat;
-
-; return 0; }
-EOF
-if { (eval echo configure:11769: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_defines_sig_atomic_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_defines_sig_atomic_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_defines_sig_atomic_t" 1>&6
- if test "$ace_cv_lib_posix_defines_sig_atomic_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIG_ATOMIC_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
-
-
- echo $ac_n "checking for struct flock in fcntl.h""... $ac_c"1>&6
-echo "configure:11804: checking for struct flock in fcntl.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_flock'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 11812 "configure"
-#include "confdefs.h"
-
-#include <fcntl.h>
-
-int main() {
-
- struct flock ace_flock;
-
-; return 0; }
-EOF
-if { (eval echo configure:11823: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_flock=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 11836 "configure"
-#include "confdefs.h"
-
-#include <fcntl.h>
-
-int main() {
-
- flock ace_flock;
-
-; return 0; }
-EOF
-if { (eval echo configure:11847: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_flock=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_flock=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_flock" 1>&6
- if test "$ace_cv_struct_flock" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_FILELOCKS 1
-EOF
-
- fi
-
-
-
-
-
-
- echo $ac_n "checking for struct rwlock_t in synch.h""... $ac_c" 1>&6
-echo "configure:11890: checking for struct rwlock_t in synch.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_rwlock_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 11898 "configure"
-#include "confdefs.h"
-
-#include <synch.h>
-
-int main() {
-
- struct rwlock_t ace_rwlock_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11909: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_rwlock_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 11922 "configure"
-#include "confdefs.h"
-
-#include <synch.h>
-
-int main() {
-
- rwlock_t ace_rwlock_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:11933: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_rwlock_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_rwlock_t=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_rwlock_t" 1>&6
- if test "$ace_cv_struct_rwlock_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_RWLOCK_T 1
-EOF
-
- fi
-
-
-
-
-
-
- echo $ac_n "checking for struct strbuf in stropts.h""... $ac_c" 1>&6
-echo "configure:11976: checking for struct strbuf in stropts.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_strbuf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 11984 "configure"
-#include "confdefs.h"
-
-#include <stropts.h>
-
-int main() {
-
- struct strbuf ace_strbuf;
-
-; return 0; }
-EOF
-if { (eval echo configure:11995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_strbuf=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12008 "configure"
-#include "confdefs.h"
-
-#include <stropts.h>
-
-int main() {
-
- strbuf ace_strbuf;
-
-; return 0; }
-EOF
-if { (eval echo configure:12019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_strbuf=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_strbuf=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_strbuf" 1>&6
- if test "$ace_cv_struct_strbuf" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_STRBUF_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
-
- echo $ac_n "checking for struct msgbuf in sys/msg.h""... $ac_c" 1>&6
-echo "configure:12061: checking for struct msgbuf in sys/msg.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_msgbuf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12069 "configure"
-#include "confdefs.h"
-
-#include <sys/msg.h>
-
-int main() {
-
- struct msgbuf ace_msgbuf;
-
-; return 0; }
-EOF
-if { (eval echo configure:12080: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_msgbuf=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12093 "configure"
-#include "confdefs.h"
-
-#include <sys/msg.h>
-
-int main() {
-
- msgbuf ace_msgbuf;
-
-; return 0; }
-EOF
-if { (eval echo configure:12104: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_msgbuf=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_msgbuf=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_msgbuf" 1>&6
- if test "$ace_cv_struct_msgbuf" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MSGBUF_T 1
-EOF
-
- fi
-
-
-case "$target" in
-*irix*)
- ;;
-*)
-
-
-
-
- echo $ac_n "checking for struct prusage_t in sys/procfs.h""... $ac_c" 1>&6
-echo "configure:12151: checking for struct prusage_t in sys/procfs.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_prusage_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12159 "configure"
-#include "confdefs.h"
-
-#include <sys/procfs.h>
-
-int main() {
-
- struct prusage_t ace_prusage_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12170: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_prusage_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12183 "configure"
-#include "confdefs.h"
-
-#include <sys/procfs.h>
-
-int main() {
-
- prusage_t ace_prusage_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12194: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_prusage_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_prusage_t=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_prusage_t" 1>&6
- if test "$ace_cv_struct_prusage_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_PRUSAGE_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
- ;;
-esac
-
-
-
-
- echo $ac_n "checking for struct strrecvfd in stropts.h""... $ac_c" 1>&6
-echo "configure:12238: checking for struct strrecvfd in stropts.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_strrecvfd'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12246 "configure"
-#include "confdefs.h"
-
-#include <stropts.h>
-
-int main() {
-
- struct strrecvfd ace_strrecvfd;
-
-; return 0; }
-EOF
-if { (eval echo configure:12257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_strrecvfd=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12270 "configure"
-#include "confdefs.h"
-
-#include <stropts.h>
-
-int main() {
-
- strrecvfd ace_strrecvfd;
-
-; return 0; }
-EOF
-if { (eval echo configure:12281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_strrecvfd=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_strrecvfd=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_strrecvfd" 1>&6
- if test "$ace_cv_struct_strrecvfd" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_STRRECVFD 1
-EOF
-
- fi
-
-
-
-
-
-
- echo $ac_n "checking for struct sembuf in sys/sem.h""... $ac_c" 1>&6
-echo "configure:12324: checking for struct sembuf in sys/sem.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_sembuf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12332 "configure"
-#include "confdefs.h"
-
-#include <sys/sem.h>
-
-int main() {
-
- struct sembuf ace_sembuf;
-
-; return 0; }
-EOF
-if { (eval echo configure:12343: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_sembuf=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12356 "configure"
-#include "confdefs.h"
-
-#include <sys/sem.h>
-
-int main() {
-
- sembuf ace_sembuf;
-
-; return 0; }
-EOF
-if { (eval echo configure:12367: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_sembuf=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_sembuf=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_sembuf" 1>&6
- if test "$ace_cv_struct_sembuf" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SEMBUF_T 1
-EOF
-
- fi
-
-
-
-
-
-
- echo $ac_n "checking for struct sigaction in signal.h""... $ac_c" 1>&6
-echo "configure:12410: checking for struct sigaction in signal.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_sigaction'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12418 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- struct sigaction ace_sigaction;
-
-; return 0; }
-EOF
-if { (eval echo configure:12429: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_sigaction=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12442 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- sigaction ace_sigaction;
-
-; return 0; }
-EOF
-if { (eval echo configure:12453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_sigaction=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_sigaction=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_sigaction" 1>&6
- if test "$ace_cv_struct_sigaction" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat
-#define ACE_LACKS_SIGACTION 1
-EOF
-
- fi
-
-
-
-
-
-
- echo $ac_n "checking for struct sigset_t in signal.h""... $ac_c" 1>&6
-echo "configure:12496: checking for struct sigset_t in signal.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_sigset_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12504 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- struct sigset_t ace_sigset_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_sigset_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12528 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- sigset_t ace_sigset_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_sigset_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_sigset_t=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_sigset_t" 1>&6
- if test "$ace_cv_struct_sigset_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SIGSET 1
-EOF
-
- fi
-
-
-
-
-
-
- echo $ac_n "checking for struct utsname in sys/utsname.h""... $ac_c" 1>&6
-echo "configure:12582: checking for struct utsname in sys/utsname.h" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_utsname'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12590 "configure"
-#include "confdefs.h"
-
-#include <sys/utsname.h>
-
-int main() {
-
- struct utsname ace_utsname;
-
-; return 0; }
-EOF
-if { (eval echo configure:12601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_utsname=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12614 "configure"
-#include "confdefs.h"
-
-#include <sys/utsname.h>
-
-int main() {
-
- utsname ace_utsname;
-
-; return 0; }
-EOF
-if { (eval echo configure:12625: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_utsname=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_utsname=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_utsname" 1>&6
- if test "$ace_cv_struct_utsname" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_UTSNAME_T 1
-EOF
-
- fi
-
-
-
-
- echo $ac_n "checking for struct siginfo_t""... $ac_c" 1>&6
-echo "configure:12666: checking for struct siginfo_t" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_siginfo_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12674 "configure"
-#include "confdefs.h"
-
-#include <siginfo.h>
-
-int main() {
-
- struct siginfo_t ace_siginfo_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12685: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_siginfo_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12698 "configure"
-#include "confdefs.h"
-
-#include <siginfo.h>
-
-int main() {
-
- siginfo_t ace_siginfo_t;
-
-; return 0; }
-EOF
-if { (eval eho configure:12709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_siginfo_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 12725 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- struct siginfo_t ace_siginfo_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_siginfo_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12749 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- siginfo_t ace_siginfo_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12760: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
- ace_cv_struct_siginfo_t=yes
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
-
- ace_cv_struct_siginfo_t=no
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_struct_siginfo_t" 1>&6
- if test "$ace_cv_struct_siginfo_t" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIGINFO_T 1
-EOF
-
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for struct msghdr""... $ac_c" 1>&6
-echo "configure:12809: checking for struct msghdr" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_msghdr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 12815 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- struct msghdr ace_msghdr;
-
-; return 0; }
-EOF
-if { (eval echo configure:12829: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_struct_msghdr=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_struct_msghdr=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_struct_msghdr" 1>&6
- if test "$ace_cv_struct_msghdr" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_MSG 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for condition variable support""... $ac_c" 1>&6
-echo "configure:12860: checking for condition variable support" >&5
- if eval "test \"`echo '$''{'ace_cv_struct_cond_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 12866 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-int main() {
-
- pthread_cond_t ace_pthread_cond_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_struct_cond_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12888 "configure"
-#include "confdefs.h"
-
-#include <synch.h>
-
-int main() {
-
- cond_t ace_cond_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:12899: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_struct_cond_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_struct_cond_t=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_struct_cond_t" 1>&6
- if test "$ace_cv_struct_cond_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_COND_T 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking for POSIX timer structure""... $ac_c" 1>&6
-echo "configure:12934: checking for POSIX timer structure" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_timer_struct'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 12940 "configure"
-#include "confdefs.h"
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-int main() {
-
- timespec sr;
-
-; return 0; }
-EOF
-if { (eval echo configure:12955: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_timer_struct=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 12966 "configure"
-#include "confdefs.h"
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-int main() {
-
- timestruc_t sr;
-
-; return 0; }
-EOF
-if { (eval echo configure:12981: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_timer_struct=yes
-
- echo $ac_n "checking for struct timespec in sys/timers.h""... $ac_c" 1>&6
-echo "configure:12987: checking for struct timespec in sys/timers.h" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_struct_timespec_broken'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 12993 "configure"
-#include "confdefs.h"
-
-#include <sys/timers.h>
-
-int main() {
-
- timespec sr;
-
-; return 0; }
-EOF
-if { (eval echo configure:13004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_struct_timespec_broken=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_struct_timespec_broken=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_struct_timespec_broken" 1>&6
- if test "$ace_cv_lib_posix_struct_timespec_broken" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_POSIX_TIME 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_timer_struct=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_timer_struct" 1>&6
- if test "$ace_cv_lib_posix_timer_struct" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_POSIX_TIME 1
-EOF
-
- if test "$ace_cv_lib_posix_struct_timespec_broken" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_POSIX_TIME 1
-EOF
-
- fi
-
- else
- ace_just_a_place_holder=fixme
-
-
- echo $ac_n "checking for struct timespec in sys/timers.h""... $ac_c" 1>&6
-echo "configure:13068: checking for struct timespec in sys/timers.h" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_struct_timespec_broken'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13074 "configure"
-#include "confdefs.h"
-
-#include <sys/timers.h>
-
-int main() {
-
- timespec sr;
-
-; return 0; }
-EOF
-if { (eval echo configure:13085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_struct_timespec_broken=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_struct_timespec_broken=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_struct_timespec_broken" 1>&6
- if test "$ace_cv_lib_posix_struct_timespec_broken" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_POSIX_TIME 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
- fi
-
-
-
- echo $ac_n "checking for timespec_t""... $ac_c" 1>&6
-echo "configure:13119: checking for timespec_t" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_timespec_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13125 "configure"
-#include "confdefs.h"
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-int main() {
-
- timespec_t tt;
-
-; return 0; }
-EOF
-if { (eval echo configure:13140: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_timespec_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_timespec_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_timespec_t" 1>&6
- if test "$ace_cv_lib_posix_timespec_t" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_TIMESPEC_T 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking for union semun""... $ac_c" 1>&6
-echo "configure:13172: checking for union semun" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_defines_union_semun'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13178 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/sem.h>
-
-int main() {
-
- semun us;
-
-; return 0; }
-EOF
-if { (eval echo configure:13192: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_defines_union_semun=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_defines_union_semun=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_defines_union_semun" 1>&6
- if test "$ace_cv_lib_posix_defines_union_semun" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SEMUN 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
- echo $ac_n "checking for broken struct timespec members""... $ac_c" 1>&6
-echo "configure:13224: checking for broken struct timespec members" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_broken_timespec'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13230 "configure"
-#include "confdefs.h"
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-int main() {
-
- timespec sr;
- sr.ts_sec = 0;
- sr.ts_nsec = 0;
-
-; return 0; }
-EOF
-if { (eval echo configure:13247: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_broken_timespec=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_broken_timespec=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_broken_timespec" 1>&6
- if test "$ace_cv_lib_broken_timespec" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_TIMESPEC_MEMBERS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for limited struct rusage""... $ac_c" 1>&6
-echo "configure:13278: checking for limited struct rusage" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_limited_rusage'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13284 "configure"
-#include "confdefs.h"
-
-#include <sys/resource.h>
-
-int main() {
-
- rusage ace_rusage;
- /*
- We just pick three (i.e. > 2) of the fields that
- ACE uses to see if we have a struct rusage that
- has more than two fields.
- */
- ace_rusage.ru_ixrss = 0;
- ace_rusage.ru_idrss = 0;
- ace_rusage.ru_isrss = 0;
-
-; return 0; }
-EO
-if { (eval echo configure:13303: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_limited_rusage=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_limited_rusage=yes
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_limited_rusage" 1>&6
- if test "$ace_cv_lib_limited_rusage" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_LIMITED_RUSAGE_T 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-if test "$ace_cv_struct_siginfo_t" = yes; then
-
- echo $ac_n "checking for si_addr member in struct siginfo_t""... $ac_c" 1>&6
-echo "configure:13335: checking for si_addr member in struct siginfo_t" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_si_addr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13341 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SIGINFO_H
-# include <siginfo.h>
-#endif
-#include <signal.h>
-
-int main() {
-
- siginfo_t acesig;
- acesig.si_addr = 0;
-
-; return 0; }
-EOF
-if { (eval echo configure:13356: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_si_addr=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_si_addr=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_si_addr" 1>&6
- if test "$ace_cv_lib_posix_si_addr" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SI_ADDR 1
-EOF
-
- fi
-
-fi
-
- echo $ac_n "checking for sin_len member in struct sockaddr_in""... $ac_c" 1>&6
-echo "configure:13388: checking for sin_len member in struct sockaddr_in" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_has_sin_len'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13394 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-qQqq#include <netinet/in.h>
-
-int main() {
-
- sockaddr_in ace_sin;
- ace_sin.sin_len = sizeof(ace_sin);
-
-; return 0; }
-EOF
-if { (eval echo configure:13409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_has_sin_len=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_has_sin_len=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_has_sin_len" 1>&6
- if test "$ace_cv_lib_has_sin_len" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIN_LEN 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for sys_siglist""... $ac_c" 1>&6
-echo "configure:13440: checking for sys_siglist" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_sys_siglist'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13446 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#include <signal.h>
-#if !defined (_sys_siglist)
-# define _sys_siglist sys_siglist
-#endif
-
-int main() {
-
- void* vp = (void*) &_sys_siglist;
-
-; return 0; }
-EOF
-if { (eval echo configure:13463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_sys_siglist=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_sys_siglist=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_sys_siglist" 1>&6
- if test "$ace_cv_lib_posix_sys_siglist" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYS_SIGLIST 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for sys_errlist""... $ac_c 1>&6
-echo "configure:13494: checking for sys_errlist" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_sys_errlist'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13500 "configure"
-#include "confdefs.h"
-
-#include <stdio.h>
-#include <errno.h>
-#if !defined (_sys_errlist)
-# define _sys_errlist sys_errlist
-#endif
-
-int main() {
-
- void* vp = (void*) &_sys_errlist;
-
-; return 0; }
-EOF
-if { (eval echo configure:13515: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_sys_errlist=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_sys_errlist=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_sys_errlist" 1>&6
- if test "$ace_cv_lib_posix_sys_errlist" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYS_ERRLIST 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for sys_nerr in headers""... $ac_c" 1>&6
-echo "configure:13546: checking for sys_nerr in headers" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_sys_nerr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13552 "configure"
-#include "confdefs.h"
-
-#include <stdio.h>
-#include <errno.h>
-#if !defined (_sys_nerr)
-# define _sys_nerr sys_nerr
-#endif
-
-int main() {
-
- void* vp = (void*) &_sys_nerr;
-
-; return 0; }
-EOF
-if { (eval echo configure:13567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_sys_nerr=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_sys_nerr=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_sys_nerr" 1>&6
- if test "$ace_cv_lib_posix_sys_nerr" = yes; then
- ace_just_a_place_holder=fixme
-
-
- else
- ace_just_a_place_holder=fixme
-
- echo $ac_n "checking for sys_nerr""... $ac_c" 1>&6
-echo "configure:13593: checking for sys_nerr" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sys_nerr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 13598 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sys_nerr(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sys_nerr();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sys_nerr) || defined (__stub___sys_nerr)
-choke me
-#else
-sys_nerr();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:13624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sys_nerr=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sys_nerr=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sys_nerr`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SYS_NERR 1
-EOF
-
-fi
-
-
- fi
-
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if compiler accepts \"pragma once\" directive""... $ac_c" 1>&6
-echo "configure:13662: checking if compiler accepts \"pragma once\" directive" >&5
- if eval "test \"`echo '$''{'ace_cv_has_pragma_once'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13668 "configure"
-#include "confdefs.h"
-
-#pragma once
-
-int main() {
-
- int a = 0; /* Put this here so we don't have an empty main(). */
-
-; return 0; }
-EOF
-if { (eval echo configure:13679: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_has_pragma_once=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_has_pragma_once=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_has_pragma_once" 1>&6
- if test "$ace_cv_has_pragma_once" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PRAGMA_ONCE 1
-EOF
-
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-if test -n "$GXX"; then
- PREPIPECXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -pipe"
- PREPIPECFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -pipe"
-
- echo $ac_n "checking if \"-pipe\" compiler flag is supported""... $ac_c" 1>&6
-echo "configure:13722: checking if \"-pipe\" compiler flag is supported" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_gxx_has_pipe'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 13728 "configure"
-#include "confdefs.h"
-
-int main() {
-int a = 0;
-; return 0; }
-EOF
-if { (eval echo configure:13735: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_gxx_has_pipe=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_gxx_has_pipe=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_gxx_has_pipe" 1>&6
- if test "$ace_cv_feature_gxx_has_pipe" = yes; then
- ace_just_a_place_holder=fixme
-
-
- else
- ace_just_a_place_holder=fixme
-
- CXXFLAGS="$PREPIPECXXFLAGS"
- CFLAGS="$PREPIPECFLAGS"
-
- fi
-
-fi
-
-
-echo $ac_n "checking for inline""... $ac_c" 1>&6
-echo "configure:13769: checking for inline" >&5
-if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_cv_c_inline=no
-for ac_kw in inline __inline__ __inline; do
- cat > conftest.$ac_ext <<EOF
-#line 13776 "configure"
-#include "confdefs.h"
-
-int main() {
-} $ac_kw foo() {
-; return 0; }
-EOF
-if { (eval echo configure:13783: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_c_inline=$ac_kw; break
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-done
-
-fi
-
-echo "$ac_t""$ac_cv_c_inline" 1>&6
-case "$ac_cv_c_inline" in
- inline | yes) ;;
- no) cat >> confdefs.h <<\EOF
-#define inline
-EOF
- ;;
- *) cat >> confdefs.h <<EOF
-#define inline $ac_cv_c_inline
-EOF
- ;;
-esac
-
-if test "$ac_cv_c_inline" = no; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_INLINE_FUNCTIONS 1
-EOF
-
-fi
-
-if test "$cross_compiling" != yes; then
- echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
-echo "configure:13817: checking whether byte ordering is bigendian" >&5
-if eval "test \"`echo '$''{'ac_cv_c_bigendian'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_cv_c_bigendian=unknown
-# See if sys/param.h defines the BYTE_ORDER macro.
-cat > conftest.$ac_ext <<EOF
-#line 13824 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <sys/param.h>
-int main() {
-
-#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
- bogus endian macros
-#endif
-; return 0; }
-EOF
-if { (eval echo configure:13835: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- # It does; now see whether it defined to BIG_ENDIAN or not.
-cat > conftest.$ac_ext <<EOF
-#line 13839 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-#include <sys/param.h>
-int main() {
-
-#if BYTE_ORDER != BIG_ENDIAN
- not big endian
-#endif
-; return 0; }
-EOF
-if { (eval echo configure:13850: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_c_bigendian=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_c_bigendian=no
-fi
-rm -f conftest*
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-if test $ac_cv_c_bigendian = unknown; then
-if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 13870 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-main () {
- /* Are we little or big endian? From Harbison&Steele. */
- union
- {
- long l;
- char c[sizeof (long)];
- } u;
- u.l = 1;
- exit (u.c[sizeof (long) - 1] == 1);
-}
-EOF
-if { (eval echo configure:13886: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_c_bigendian=no
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_c_bigendian=yes
-fi
-rm -fr conftest*
-fi
-
-fi
-fi
-
-echo "$ac_t""$ac_cv_c_bigendian" 1>&6
-if test $ac_cv_c_bigendian = yes; then
- cat >> confdefs.h <<\EOF
-#define WORDS_BIGENDIAN 1
-EOF
-
-fi
-
-fi
-
-
-if test "$cross_compiling" != yes; then
- echo $ac_n "checking size of short""... $ac_c" 1>&6
-echo "configure:13914: checking size of short" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_short'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_short=2
-else
- cat > conftest.$ac_ext <<EOF
-#line 13922 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(short));
- exit(0);
-}
-EOF
-if { (eval echo configure:13936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_short=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_short=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_short" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_SHORT $ac_cv_sizeof_short
-EOF
-
-
- if test $ac_cv_sizeof_short != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_SHORT $ac_cv_sizeof_short
-EOF
-
- fi
- echo $ac_n "checking size of int""... $ac_c" 1>&6
-echo "configure:13962: checking size of int" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_int'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_int=4
-else
- cat > conftest.$ac_ext <<EOF
-#line 13970 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(int));
- exit(0);
-}
-EOF
-if { (eval echo configure:13984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_int=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_int=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_int" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_INT $ac_cv_sizeof_int
-EOF
-
-
- if test $ac_cv_sizeof_int != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_INT $ac_cv_sizeof_int
-EOF
-
- fi
- echo $ac_n "checking size of long""... $ac_c" 1>&6
-echo "configure:14010: checking size of long" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_long=4
-else
- cat > conftest.$ac_ext <<EOF
-#line 14018 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(long));
- exit(0);
-}
-EOF
-if { (eval echo configure:14032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_long=`cat conftestval`
-else
- echo "configure: failed program was:"
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_long=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_long" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_LONG $ac_cv_sizeof_long
-EOF
-
-
- if test $ac_cv_sizeof_long != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_LONG $ac_cv_sizeof_long
-EOF
-
- fi
- echo $ac_n "checking size of long long""... $ac_c" 1>&6
-echo "configure:14058: checking size of long long" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_long_long=8
-else
- cat > conftest.$ac_ext <<EOF
-#line 14066 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(long long));
- exit(0);
-}
-EOF
-if { (eval echo configure:14080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_long_long=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_long_long=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
-EOF
-
-
- if test $ac_cv_sizeof_long_long != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
-EOF
-
- else
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_LONGLONG_T 1
-EOF
-
- fi
- echo $ac_n "checking size of void *""... $ac_c" 1>&6
-echo "configure:14111: checking size of void *" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_void_p=4
-else
- cat > conftest.$ac_ext <<EOF
-#line 14119 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(void *));
- exit(0);
-}
-EOF
-if { (eval echo configure:14133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_void_p=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_void_p=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
-EOF
-
-
- if test $ac_cv_sizeof_void_p != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_VOID_P $ac_cv_sizeof_void_p
-EOF
-
- fi
- echo $ac_n "checking size of float""... $ac_c" 1>&6
-echo "configure:14159: checking size of float" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_float'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_float=4
-else
- cat > conftest.$ac_ext <<EOF
-#line 14167 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(float));
- exit(0);
-}
-EOF
-if { (eval echo configure:14181: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_float=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_float=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_float" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_FLOAT $ac_cv_sizeof_float
-EOF
-
-
- if test $ac_cv_sizeof_float != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_FLOAT $ac_cv_sizeof_float
-EOF
-
- else
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_FLOATING_POINT 1
-EOF
-
- fi
- echo $ac_n "checking size of double""... $ac_c" 1>&6
-echo "configure:14212: checking size of double" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_double'+set}'`\" = set"; then
- echo $ac_n "(cached)$ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_double=8
-else
- cat > conftest.$ac_ext <<EOF
-#line 14220 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(double));
- exit(0);
-}
-EOF
-if { (eval echo configure:14234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_double=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_double=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_double" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_DOUBLE $ac_cv_sizeof_double
-EOF
-
-
- if test $ac_cv_sizeof_double != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_DOUBLE $ac_cv_sizeof_double
-EOF
-
- else
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_FLOATING_POINT 1
-EOF
-
- fi
- echo $ac_n "checking size of long double""... $ac_c" 1>&6
-echo "configure:14265: checking size of long double" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_long_double'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_long_double=16
-else
- cat > conftest.$ac_ext <<EOF
-#line 14273 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(long double));
- exit(0);
-}
-EOF
-if { (eval echo configure:14287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_long_double=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_long_double=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_long_double" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
-EOF
-
-
- if test $ac_cv_sizeof_long_double != 0; then
- cat >> confdefs.h <<EOF
-#define ACE_SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
-EOF
-
- fi
-
- ACE_UINT64=""
- if test $ac_cv_sizeof_long = 8; then
- ACE_UINT64="unsigned long"
- ace_u_long_long_typedef_set=yes
- elif test $ac_cv_sizeof_long_long = 8; then
- ACE_UINT64="unsigned long long"
- ace_u_long_long_typedef_set=yes
- else
- ace_u_long_long_typedef_set=no
- fi
-
- echo $ac_n "checking size of signed char""... $ac_c" 1>&6
-echo "configure:14325: checking size of signed char" >&5
-if eval "test \"`echo '$''{'ac_cv_sizeof_signed_char'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_sizeof_signed_char=1
-else
- cat > conftest.$ac_ext <<EOF
-#line 14333 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <stdio.h>
-main()
-{
- FILE *f=fopen("conftestval", "w");
- if (!f) exit(1);
- fprintf(f, "%d\n", sizeof(signed char));
- exit(0);
-}
-EOF
-if { (eval echo configure:14347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sizeof_signed_char=`cat conftestval`
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sizeof_signed_char=0
-fi
-rm -fr conftest*
-fi
-
-fi
-echo "$ac_t""$ac_cv_sizeof_signed_char" 1>&6
-cat >> confdefs.h <<EOF
-#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
-EOF
-
-
- if test $ac_cv_sizeof_signed_char = 0; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SIGNED_CHAR 1
-EOF
-
- fi
-fi
-
-
- echo $ac_n "checking for working C++ explicit template destructors""... $ac_c" 1>&6
-echo "configure:14376: checking for working C++ explicit template destructors" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_working_explicit_des'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14382 "configure"
-#include "confdefs.h"
-
-#include <iostream.h>
-
-class dyn
-{
- public:
- dyn () { cout << "dyn" << endl; }
- ~dyn () { cout << "~dyn" << endl; }
-};
-
-template <class T>
-class Base
-{
- public:
- Base () { cout << "Base" << endl; }
- virtual void f (void) { cout << "Base::f" << endl; }
- ~Base () { cout << "~Base" << endl; }
-};
-
-template <class T>
-class Derived
-{
- public:
- Derived ()
- {
- x_ = new Base<T> (); cout << "Derived" << endl ;
- }
- virtual void f (void) { cout << "Derived::f" << endl; }
- ~Derived () { x_->~Base (); cout << "~Derived" << endl; }
- private:
- Base<T> *x_;
- T t_;
-};
-
-int main() {
-
- Derived<dyn> *x = new Derived<dyn> ();
-
- x->f ();
-
- delete x;
- return 0;
-
-; return 0; }
-EOF
-if { (eval echo configure:14429: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_working_explicit_des=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_working_explicit_des=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_working_explicit_des" 1>&6
- if test "$ace_cv_feature_working_explicit_des" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for C++ \"using\" keyword support""... $ac_c" 1>&6
-echo "configure:14460: checking for C++ \"using\" keyword support" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_cxx_using_keyword'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14466 "configure"
-#include "confdefs.h"
-
-#include <iostream.h>
-
-int main() {
-
- using namespace std;
-
-; return 0; }
-EOF
-if { (eval echo configure:14477: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_cxx_using_keyword=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_cxx_using_keyword=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_cxx_using_keyword" 1>&6
- if test "$ace_cv_feature_cxx_using_keyword" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_USING_KEYWORD 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for C++ standard namespace""... $ac_c" 1>&6
-echo "configure:14508: checking for C++ standard namespace" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_posix_uses_std_namespace'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14514 "configure"
-#include "confdefs.h"
-
-#include <vector.h>
-
-int main() {
-
- std::vector< int > iv;
-
-; return 0; }
-EOF
-if { (eval echo configure:14525: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_posix_uses_std_namespace=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_posix_uses_std_namespace=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_posix_uses_std_namespace" 1>&6
- if test "$ace_cv_feature_posix_uses_std_namespace" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for new style C++ include file support""... $ac_c" 1>&6
-echo "configure:14556: checking for new style C++ include file support" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_standard_includes'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_lib_posix_standard_includes=no
- if test "$ace_cv_feature_posix_uses_std_namespace" = yes; then
- cat > conftest.$ac_ext <<EOF
-#line 14564 "configure"
-#include "confdefs.h"
-
-#include <string>
-
-int main() {
-
- std::string str;
-
-; return 0; }
-EOF
-if { (eval echo configure:14575: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_posix_standard_includes=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
- else
- cat > conftest.$ac_ext <<EOF
-#line 14585 "configure"
-#include "confdefs.h"
-
-#include <string>
-
-int main() {
-
- string str;
-
-; return 0; }
-EOF
-if { (eval echo configure:14596: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_posix_standard_includes=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
- fi
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_standard_includes" 1>&6
- if test "$ace_cv_lib_posix_standard_includes" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STDCPP_STL_INCLUDES 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STRING_CLASS 1
-EOF
-
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for ANSI C++ cast support""... $ac_c" 1>&6
-echo "configure:14628: checking for ANSI C++ cast support" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_standard_casts'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14634 "configure"
-#include "confdefs.h"
-/* No headers */
-int main() {
-
- class B { public: int b_; virtual int b() const = 0; };
- class D : public B { virtual int b() const { return b_; } };
-
- void* vp = 0;
- char* cp = 0;
- float f = 1.0;
- int i = 0;
- int* ip = 0;
- const int* jp = 0;
-
- i = static_cast<int> (f);
- ip = const_cast<int*> (jp);
- cp = reinterpret_cast<char*> (vp);
-
- B* bp = new D;
- D* dp = dynamic_cast<D*> (bp);
- delete bp;
-
-; return 0; }
-EOF
-if { (eval echo configure:14659: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_standard_casts=yes
- if eval "test \"`echo '$''{'ace_cv_lib_rtti'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ace_cv_lib_rtti=yes
-fi
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 14676 "configure"
-#include "confdefs.h"
-/* No headers */
-int main() {
-
- class B { public: int b_; virtual int b() const = 0; };
- class D : public B { virtual int b() const { return b_; } };
-
- void* vp = 0;
- char* cp = 0;
- float f = 1.0;
- int i = 0;
- int* ip = 0;
- const int* jp = 0;
-
- i = static_cast<int> (f);
- ip = const_cast<int*> (jp);
- cp = reinterpret_cast<char*> (vp);
-
-; return 0; }
-EOF
-if { (eval echo configure:14697: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_standard_casts=yes
- if eval "test \"`echo '$''{'ace_cv_lib_rtti'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ace_cv_lib_rtti=no
-fi
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_standard_casts=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_standard_casts" 1>&6
- if test "$ace_cv_lib_posix_standard_casts" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_ANSI_CASTS 1
-EOF
-
- if test "$ace_cv_lib_rtti" = no; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_RTTI 1
-EOF
-
- fi
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform supports explicit template instantiation""... $ac_c" 1>&6
-echo "configure:14745: checking if platform supports explicit template instantiatio
- if eval "test \"`echo '$''{'ace_cv_feature_explicit_template_instantiation'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14751 "configure"
-#include "confdefs.h"
-
- template <class T>
- class Foo
- {
- public:
- Foo(T bar) : bar_(bar) {};
- private:
- T bar_;
- };
- template class Foo<int>;
-
-int main() {
-
- Foo<int> foo(11);
-
-; return 0; }
-EOF
-if { (eval echo configure:14770: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_explicit_template_instantiation=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_explicit_template_instantiation=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_explicit_template_instantiation" 1>&6
- if test "$ace_cv_feature_explicit_template_instantiation" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION 1
-EOF
-
-
- else
- ace_just_a_place_holder=fixme
-
-
- echo $ac_n "checking if platform supports pragma template instantiation""... $ac_c" 1>&6
-echo "configure:14801: checking if platform supports pragma template instantiation" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_pragma_template_instantiation'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14807 "configure"
-#include "confdefs.h"
-
- template <class T>
- class Foo
- {
- public:
- Foo(T bar) : bar_(bar) {};
- private:
- T bar_;
- };
-#pragma instantiate Foo<int>;
-
-int main() {
-
- Foo<int> foo(11);
-
-; return 0; }
-EOF
-if { (eval echo configure:14826: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_pragma_template_instantiation=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_pragma_template_instantiation=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_pragma_template_instantiation" 1>&6
- if test "$ace_cv_feature_pragma_template_instantiation" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
- fi
-
-
-
- echo $ac_n "checking if templates require source on platform""... $ac_c" 1>&6
-echo "configure:14860: checking if templates require source on platform" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_templates_require_source'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14866 "configure"
-#include "confdefs.h"
-
-/*
-#include "config/trs.h"
-*/
-
-int main() {
-
- Foo<int> foo(15);
-
-; return 0; }
-EOF
-if { (eval echo configure:14879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
-
- ace_cv_feature_templates_require_source=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_templates_require_source=yes
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_templates_require_source" 1>&6
- if test "$ace_cv_feature_templates_require_source" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_TEMPLATES_REQUIRE_SOURCE 1
-EOF
-
-
- else
- ace_jus_a_place_holder=fixme
- fi
-
-
-
-if test X$ace_cv_feature_templates_require_source = Xyes; then
- TEMPLATES_REQUIRE_SOURCE_TRUE=
- TEMPLATES_REQUIRE_SOURCE_FALSE='#'
-else
- TEMPLATES_REQUIRE_SOURCE_TRUE='#'
- TEMPLATES_REQUIRE_SOURCE_FALSE=
-fi
-
-
- echo $ac_n "checking if platform supports template specialization""... $ac_c" 1>&6
-echo "configure:14921: checking if platform supports template specialization" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_posix_template_specialization'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14927 "configure"
-#include "confdefs.h"
-
- template <class T>
- class Foo
- {
- public:
- Foo(T bar) : bar_(bar) {};
- private:
- T bar_;
- };
- class Foo<int>
- {
- public:
- Foo(int bar) : bar_(bar + 1) {};
- private:
- int bar_;
- };
-
-int main() {
-
- Foo<int> foo(11);
-
-; return 0; }
-EOF
-if { (eval echo configure:14952: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_posix_template_specialization=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_posix_template_specialization=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_posix_template_specialization" 1>&6
- if test "$ace_cv_feature_posix_template_specialization" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TEMPLATE_SPECIALIZATION 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform supports typename keyword""... $ac_c" 1>&6
-echo "configure:14983: checking if platform supports typename keyword" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_posix_typename_keyword'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 14989 "configure"
-#include "confdefs.h"
-
- class Bar
- {
- public:
- typedef int Y;
- Bar(int bar) : bar_(bar) {}
- private:
- int bar_;
- };
-
- template <class T>
- class Foo
- {
- public:
- typedef typename T::Y Y;
- Foo(T* foo) : foo_(foo) {}
- void bilbo(typename T::Y y);
- private:
- T* foo_;
- };
-
- template <class T>
- void Foo<T>::bilbo(typename T::Y y)
- {
- }
-
-int main() {
-
- Bar bar(15);
- Foo<Bar> foo(&bar);
- foo.bilbo(10);
-
-; return 0; }
-EOF
-if { (eval echo configure:15025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_posix_typename_keyword=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_posix_typename_keyword=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_posix_typename_keyword" 1>&6
- if test "$ace_cv_feature_posix_typename_keyword" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TYPENAME_KEYWORD 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform supports template typedefs""... $ac_c" 1>&6
-echo "configure:15056: checking if platform supports template typedefs" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_posix_template_typedefs'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 15062 "configure"
-#include "confdefs.h"
-
-#if defined (ACE_HAS_TYPENAME_KEYWORD)
-#define TYPENAME typename
-#else
-#define TYPENAME
-#endif
-
- class Bar
- {
- public:
- typedef int Y;
- Bar(int bar) : bar_(bar) {}
- int value() const { return bar_; }
- private:
- int bar_;
- };
-
- template <class T>
- class Foo
- {
- public:
- typedef TYPENAME T::Y Y;
- Foo(T* foo) : foo_(foo) {}
- void print(Y y);
- private:
- T* foo_;
- };
-
- template <class T>
- void Foo<T>::print(TYPENAME T::Y y)
- {
- }
-
-int main() {
-
- Bar bar(15);
- Foo<Bar> foo(&bar);
- foo.print(11);
-
-; return 0; }
-EOF
-if { (eval echo configure:15105: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_posix_template_typedefs=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_posix_template_typedefs=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_posix_template_typedefs" 1>&6
- if test "$ace_cv_feature_posix_template_typedefs" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TEMPLATE_TYPEDEFS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform supports static data member templates""... $ac_c" 1>&6
-echo "configure:15136: checking if platform supports static data member templates" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_posix_static_data_member_templates'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 15142 "configure"
-#include "confdefs.h"
-
- template <class T>
- class Foo
- {
- public:
- static T* sdm;
- };
- template <class T> T* Foo<T>::sdm = 0;
-
-int main() {
-
- /* No body */
-
-; return 0; }
-EOF
-if { (eval echo configure:15159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_posix_static_data_member_templates=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_posix_static_data_member_templates=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_posix_static_data_member_templates" 1>&6
- if test "$ace_cv_feature_posix_static_data_member_templates" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES 1
-EOF
-
- fi
-
-
-if test "$ace_user_enable_exceptions" = yes; then
-
- echo $ac_n "checking if platform supports C++ exceptions""... $ac_c" 1>&6
-echo "configure:15192: checking if platform supports C++ exceptions" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_posix_exceptions'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 15198 "configure"
-#include "confdefs.h"
-
-int main() {
-
- int ret = 0;
- class ACE {};
- try
- {
- throw ACE();
- }
- catch (ACE)
- {
- ret = 1;
- }
-
-; return 0; }
-EOF
-if { (eval echo configure:15216: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_posix_exceptions=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_posix_exceptions=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_posix_exceptions" 1>&6
- if test "$ace_cv_feature_posix_exceptions" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_EXCEPTIONS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
-ace_user_enable_exceptions=no
- fi
-
-
-fi
-
-if test "$ac_cv_header_new" = yes &&
- test "$ac_cv_header_iomanip" = yes &&
- test "$ac_cv_header_auto_ptr" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STANDARD_CPP_LIBRARY 1
-EOF
-
-fi
-
-
-
-# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
-# for constant arguments. Useless!
-echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
-echo "configure:15262: checking for working alloca.h" >&5
-if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15267 "configure"
-#include "confdefs.h"
-#include <alloca.h>
-int main() {
-char *p = alloca(2 * sizeof(int));
-; return 0; }
-EOF
-if { (eval echo configure:15274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_header_alloca_h=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_header_alloca_h=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
-if test $ac_cv_header_alloca_h = yes; then
- cat >> confdefs.h <<\EOF
-#define HAVE_ALLOCA_H 1
-EOF
-
-fi
-
-echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:15295: checking for alloca" >&5
-if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15300 "configure"
-#include "confdefs.h"
-
-#ifdef __GNUC__
-# define alloca __builtin_alloca
-#else
-# ifdef _MSC_VER
-# include <malloc.h>
-# define alloca _alloca
-# else
-# if HAVE_ALLOCA_H
-# include <alloca.h>
-# else
-# ifdef _AIX
- #pragma alloca
-# else
-# ifndef alloca /* predefined by HP cc +Olibcalls */
-char *alloca ();
-# endif
-# endif
-# endif
-# endif
-#endif
-
-int main() {
-char *p = (char *) alloca(1);
-; return 0; }
-EOF
-if { (eval echo configure:15328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- ac_cv_func_alloca_works=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ac_cv_func_alloca_works=no
-fi
-rm -f conftest*
-fi
-
-echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
-if test $ac_cv_func_alloca_works = yes; then
- cat >> confdefs.h <<\EOF
-#define HAVE_ALLOCA 1
-EOF
-
-fi
-
-if test $ac_cv_func_alloca_works = no; then
- # The SVR3 libPW and SVR4 libucb both contain incompatible functions
- # that cause trouble. Some versions do not even contain alloca or
- # contain a buggy version. If you still want to use their alloca,
- # use ar to extract alloca.o from them instead of compiling alloca.c.
- ALLOCA=alloca.${ac_objext}
- cat >> confdefs.h <<\EOF
-#define C_ALLOCA 1
-EOF
-
-
-echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:15360: checking whether alloca needs Cray hooks" >&5
-if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15365 "configure"
-#include "confdefs.h"
-#if defined(CRAY) && ! defined(CRAY2)
-webecray
-#else
-wenotbecray
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "webecray" >/dev/null 2>&1; then
- rm -rf conftest*
- ac_cv_os_cray=yes
-else
- rm -rf conftest*
- ac_cv_os_cray=no
-fi
-rm -
-
-fi
-
-echo "$ac_t""$ac_cv_os_cray" 1>&6
-if test $ac_cv_os_cray = yes; then
-for ac_func in _getb67 GETB67 getb67; do
- echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15390: checking for $ac_func" >&5
-if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15395 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ac_func(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ac_func();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-$ac_func();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<EOF
-#define CRAY_STACKSEG_END $ac_func
-EOF
-
- break
-else
- echo "$ac_t""no" 1>&6
-fi
-
-done
-fi
-
-echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:15448: checking stack direction for C alloca" >&5
-if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_c_stack_direction=0
-else
- cat > conftest.$ac_ext <<EOF
-#line 15456 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-find_stack_direction ()
-{
- static char *addr = 0;
- auto char dummy;
- if (addr == 0)
- {
- addr = &dummy;
- return find_stack_direction ();
- }
- else
- return (&dummy > addr) ? 1 : -1;
-}
-main ()
-{
- exit (find_stack_direction() < 0);
-}
-EOF
-if { (eval echo configure:15478: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_c_stack_direction=1
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_c_stack_direction=-1
-fi
-rm -fr conftest*
-fi
-
-fi
-
-echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
-cat >> confdefs.h <<EOF
-#define STACK_DIRECTION $ac_cv_c_stack_direction
-EOF
-
-fi
-
-if test "$ac_cv_header_alloca_h" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_ALLOCA_H 1
-EOF
-
-fi
-if test "$ac_cv_func_alloca_works" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_ALLOCA 1
-EOF
-
-fi
-
-
-echo $ac_n "checking whether closedir returns void""... $ac_c" 1>&6
-echo "configure:15514: checking whether closedir returns void" >&5
-if eval "test \"`echo '$''{'ac_cv_func_closedir_void'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- ac_cv_func_closedir_void=yes
-else
- cat > conftest.$ac_ext <<EOF
-#line 15522 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-#include <sys/types.h>
-#include <$ac_header_dirent>
-int closedir(); main() { exit(closedir(opendir(".")) != 0); }
-EOF
-if { (eval echo configure:15531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_func_closedir_void=no
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_func_closedir_void=yes
-fi
-rm -fr conftest*
-fi
-
-fi
-
-echo "$ac_t""$ac_cv_func_closedir_void" 1>&6
-if test $ac_cv_func_closedir_void = yes; then
- cat >> confdefs.h <<\EOF
-#define CLOSEDIR_VOID 1
-EF
-
-fi
-
-
-echo $ac_n "checking for getpwnam""... $ac_c" 1>&6
-echo "configure:15555: checking for getpwnam" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getpwnam'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15560 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getpwnam(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getpwnam();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getpwnam) || defined (__stub___getpwnam)
-choke me
-#else
-getpwnam();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getpwnam=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getpwnam=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getpwnam`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for setpwent""... $ac_c" 1>&6
-echo "configure:15605: checking for setpwent" >&5
-if eval "test \"`echo '$''{'ac_cv_func_setpwent'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15610 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char setpwent(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char setpwent();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_setpwent) || defined (__stub___setpwent)
-choke me
-#else
-setpwent();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_setpwent=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_setpwent=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'setpwent`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for endpwent""... $ac_c" 1>&6
-echo "configure:15655: checking for endpwent" >&5
-if eval "test \"`echo '$''{'ac_cv_func_endpwent'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15660 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char endpwent(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char endpwent();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_endpwent) || defined (__stub___endpwent)
-choke me
-#else
-endpwent();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_endpwent=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_endpwent=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'endpwent`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for getpwent""... $ac_c" 1>&6
-echo "configure:15705: checking for getpwent" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getpwent'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15710 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getpwent(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getpwent();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getpwent) || defined (__stub___getpwent)
-choke me
-#else
-getpwent();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getpwent=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getpwent=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getpwent`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-if test "$ac_cv_func_getpwnam" != yes ||
- test "$ac_cv_func_setpwent" != yes ||
- test "$ac_cv_func_endpwent" != yes ||
- test "$ac_cv_func_getpwent" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PWD_FUNCTIONS 1
-EOF
-
-fi
-
-echo $ac_n "checking for strftime""... $ac_c" 1>&6
-echo "configure:15766: checking for strftime" >&5
-if eval "test \"`echo '$''{'ac_cv_func_strftime'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15771 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char strftime(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char strftime();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_strftime) || defined (__stub___strftime)
-choke me
-#else
-strftime();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_strftime=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_strftime=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'strftime`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define HAVE_STRFTIME 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-# strftime is in -lintl on SCO UNIX.
-echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
-echo "configure:15819: checking for strftime in -lintl" >&5
-ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ac_save_LIBS="$LIBS"
-LIBS="-lintl $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 15827 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char strftime();
-
-int main() {
-strftime()
-; return 0; }
-EOF
-if { (eval echo configure:15841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -f conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define HAVE_STRFTIME 1
-EOF
-
-LIBS="-lintl $LIBS"
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-
-case "$target" in
- *win32*)
- echo $ac_n "checking for CancelIO""... $ac_c" 1>&6
-echo "configure:15871: checking for CancelIO" >&5
-if eval "test \"`echo '$''{'ac_cv_func_CancelIO'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15876 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char CancelIO(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char CancelIO();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_CancelIO) || defined (__stub___CancelIO)
-choke me
-#else
-CancelIO();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_CancelIO=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_CancelIO=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'CancelIO`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_CANCEL_IO 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for SignalObjectAndWait""... $ac_c" 1>&6
-echo "configure:15926: checking for SignalObjectAndWait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_SignalObjectAndWait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15931 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char SignalObjectAndWait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char SignalObjectAndWait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_SignalObjectAndWait) || defined (__stub___SignalObjectAndWait)
-choke me
-#else
-SignalObjectAndWait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:15957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_SignalObjectAndWait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_SignalObjectAndWait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'SignalObjectAndWait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIGNAL_OBJECT_AND_WAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for TryEnterCriticalSection""... $ac_c" 1>&6
-echo "configure:15981: checking for TryEnterCriticalSection" >&5
-if eval "test \"`echo '$''{'ac_cv_func_TryEnterCriticalSection'+set}'`\" = set";
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 15986 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char TryEnterCriticalSection(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char TryEnterCriticalSection();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_TryEnterCriticalSection) || defined (__stub___TryEnterCriticalSection)
-choke me
-#else
-TryEnterCriticalSection();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_TryEnterCriticalSection=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_TryEnterCriticalSection=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'TryEnterCriticalSection`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_WIN32_TRYLOCK 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
- ;;
- *)
- ;;
-esac
-
-echo $ac_n "checking for access""... $ac_c" 1>&6
-echo "configure:16040: checking for access" >&5
-if eval "test \"`echo '$''{'ac_cv_func_access'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16045 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char access(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char access();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_access) || defined (__stub___access)
-choke me
-#else
-access();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_access=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_access=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'access`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_ACCESS 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for bsearch""... $ac_c" 1>&6
-echo "configure:16096: checking for bsearch" >&5
-if eval "test \"`echo '$''{'ac_cv_func_bsearch'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16101 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char bsearch(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char bsearch();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_bsearch) || defined (__stub___bsearch)
-choke me
-#else
-bsearch();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -sconftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_bsearch=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_bsearch=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'bsearch`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_BSEARCH 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for qsort""... $ac_c" 1>&6
-echo "configure:16152: checking for qsort" >&5
-if eval "test \"`echo '$''{'ac_cv_func_qsort'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16157 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char qsort(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char qsort();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_qsort) || defined (__stub___qsort)
-choke me
-#else
-qsort();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_qsort=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_qsort=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'qsort`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_QSORT 1
-EOF
-
-fi
-
-
-for ac_func in execv execvp execve
-do
-echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16210: checking for $ac_func" >&5
-if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16215 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ac_func(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ac_func();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-$ac_func();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_$ac_func=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
- cat >> confdefs.h <<EOF
-#define $ac_tr_func 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_EXEC 1
-EOF
-
-fi
-done
-
-
-echo $ac_n "checking for fcntl""... $ac_c" 1>&6
-echo "configure:16271: checking for fcntl" >&5
-if eval "test \"`echo '$''{'ac_cv_func_fcntl'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16276 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char fcntl(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char fcntl();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_fcntl) || defined (__stub___fcntl)
-choke me
-#else
-fcntl();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_fcntl=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_fcntl=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'fcntl`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_FCNTL 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for fsync""... $ac_c" 1>&6
-echo "configure:16327: checking for fsync" >&5
-if eval "test \"`echo '$''{'ac_cv_func_fsync'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16332 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char fsync(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char fsync();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_fsync) || defined (__stub___fsync)
-choke me
-#else
-fsync();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_fsync=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_fsync=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'fsync`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_FSYNC 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for getmsg""... $ac_c" 1>&6
-echo "configure:16383: checking for getmsg" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getmsg'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16388 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getmsg(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getmsg();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getmsg) || defined (__stub___getmsg)
-choke me
-#else
-getmsg();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getmsg=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getmsg=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getmsg`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STREAM_PIPES 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for gethostbyaddr""... $ac_c" 1>&6
-echo "configure:16438: checking for gethostbyaddr" >&5
-if eval "test \"`echo '$''{'ac_cv_func_gethostbyaddr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16443 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gethostbyaddr(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethostbyaddr();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_gethostbyaddr) || defined (__stub___gethostbyaddr)
-choke me
-#else
-gethostbyaddr();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16469: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gethostbyaddr=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_gethostbyaddr=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'gethostbyaddr`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for difftime""... $ac_c" 1>&6
-echo "configure:16490: checking for difftime" >&5
-if eval "test \"`echo '$''{'ac_cv_func_difftime'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16495 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char difftime(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char difftime();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_difftime) || defined (__stub___difftime)
-choke me
-#else
-difftime();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_difftime=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_difftime=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'difftime`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_DIFFTIME 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for bind""... $ac_c" 1>&6
-echo "configure:16546: checking for bind" >&5
-if eval "test \"`echo '$''{'ac_cv_func_bind'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16551 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char bind(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char bind();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_bind) || defined (__stub___bind)
-choke me
-#else
-bind();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_bind=yes"
-else
- echo "configure: failed program was:" >&5
-
- rm -rf conftest*
- eval "ac_cv_func_bind=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'bind`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-
- echo $ac_n "checking if bind() will select the port if it is zero""... $ac_c" 1>&6
-echo "configure:16594: checking if bind() will select the port if it is zero" >&5
- if eval "test \"`echo '$''{'ace_cv_have_wildcard_bind'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- if test "$cross_compiling" = yes; then
-
- ace_cv_have_wildcard_bind=yes
-
-else
- cat > conftest.$ac_ext <<EOF
-#line 16605 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <string.h> /* for memset() */
-
- int main () {
-
- int sockfd = socket(AF_INET, SOCK_STREAM, 0);
-
- sockaddr_in serv_addr;
-
- (void) memset ((void *) &serv_addr, 0, sizeof(serv_addr));
-
- serv_addr.sin_family = AF_INET;
- serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
- serv_addr.sin_port = 0;
-
- return bind (sockfd, (struct sockaddr *) &serv_addr,
- sizeof(serv_addr));
- }
-
-EOF
-if { (eval echo configure:16635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
-
- ace_cv_have_wildcard_bind=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
-
- ace_cv_have_wildcard_bind=no
-
-fi
-rm -fr conftest*
-fi
-
-
-fi
-
- echo "$ac_t""$ace_cv_have_wildcard_bind" 1>&6
- if test "$ace_cv_have_wildcard_bind" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_WILDCARD_BIND 1
-EOF
-
- fi
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for poll""... $ac_c" 1>&6
-echo "configure:16673: checking for poll" >&5
-if eval "test \"`echo '$''{'ac_cv_func_poll'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16678 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char poll(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char poll();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_poll) || defined (__stub___poll)
-choke me
-#else
-poll();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_poll=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_poll=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'poll`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-
- echo $ac_n "checking if poll is broken""... $ac_c" 1>&6
-echo "configure:16721: checking if poll is broken" >&5
- if eval "test \"`echo '$''{'ace_cv_poll_is_broken'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- if test "$cross_compiling" = yes; then
-
- ace_cv_poll_is_broken=no
-
-else
- cat > conftest.$ac_ext <<EOF
-#line 16732 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-
-#include <poll.h>
-#include <time.h>
-
-#ifdef ACE_LACKS_SYSTIME_H
-# include <sys/time.h>
-#endif
-
- int main () {
-
- int timeout = 2000; /* 2000 milliseconds */
- int timeout_arg = timeout;
- /* poll() modifies timeout argument on some platforms */
-
- int result = 0;
-
- time_t *t = 0;
-
- time_t time1 = time(t);
-
- result = poll(0, 0, timeout_arg);
-
- time_t time2 = time(t);
-
- time_t diff = time2 - time1;
-
- /* If (diff * 1000) < timeout then poll() is broken! */
- if (result >= 0)
- return (((diff * 1000) < timeout) ? 1 : 0);
- else
- return 1; /* We had a problem with poll() so we don't
- know what really happened. */
- }
-
-EOF
-if { (eval echo configure:16772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
-
- ace_cv_poll_is_broken=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
-
- ace_cv_poll_is_broken=yes
-
-fi
-rm -fr conftest*
-fi
-
-
-fi
-
- echo "$ac_t""$ace_cv_poll_is_broken" 1>&6
- if test "$ace_cv_poll_is_broken" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_POLL_IS_BROKEN 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_USE_POLL 1
-EOF
-
- fi
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for gethrtime""... $ac_c" 1>&6
-echo "configure:16813: checking for gethrtime" >&5
-if eval "test \"`echo '$''{'ac_cv_func_gethrtime'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16818 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gethrtime(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethrtime();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_gethrtime) || defined (__stub___gethrtime)
-choke me
-#else
-gethrtime();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gethrtime=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_gethrtime=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'gethrtime`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-
-
-
- echo $ac_n "checking for hrtime_t in sys/time.h""... $ac_c" 1>&6
-echo "configure:16863: checking for hrtime_t in sys/time.h" >&5
- if eval "test \"`echo '$''{'ace_cv_type_hrtime_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 16869 "configure"
-#include "confdefs.h"
-
-#include <sys/time.h>
-
-int main() {
-
- hrtime_t ace_hrtime_t;
-
-; return 0; }
-EOF
-if { (eval echo configure:16880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_type_hrtime_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_type_hrtime_t=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_type_hrtime_t" 1>&6
- if test "$ace_cv_type_hrtime_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_HI_RES_TIMER 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for pread""... $ac_c" 1>&6
-echo "configure:16916: checking for pread" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pread'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16921 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pread(); beow. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pread();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pread) || defined (__stub___pread)
-choke me
-#else
-pread();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16947: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pread=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pread=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pread`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- echo $ac_n "checking for pwrite""... $ac_c" 1>&6
-echo "configure:16962: checking for pwrite" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pwrite'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 16967 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pwrite(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pwrite();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pwrite) || defined (__stub___pwrite)
-choke me
-#else
-pwrite();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:16993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pwrite=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pwrite=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pwrite`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_P_READ_WRITE 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for readv""... $ac_c" 1>&6
-echo "configure:17021: checking for readv" >&5
-if eval "test \"`echo '$''{'ac_cv_func_readv'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17026 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char readv(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char readv();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_readv) || defined (__stub___readv)
-choke me
-#else
-readv();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_readv=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_readv=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'readv`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_READV 1
-EOF
-
-fi
-
-echo $ac_n "checking for writev""... $ac_c" 1>&6
-echo "configure:17076: checking for writev" >&5
-if eval "test \"`echo '$''{'ac_cv_func_writev'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17081 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char writev(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char writev();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_writev) || defined (__stub___writev)
-choke me
-#else
-writev();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_writev=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_writev=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'writev`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_WRITEV 1
-EOF
-
-fi
-
-echo $ac_n "checking for set_t_errno""... $ac_c" 1>&6
-echo "configure:17131: checking for set_t_errno" >&5
-if eval "test \"`echo '$''{'ac_cv_func_set_t_errno'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17136 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char set_t_errno(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char set_t_errno();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_set_t_errno) || defined (__stub___set_t_errno)
-choke me
-#else
-set_t_errno();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_set_t_errno=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_set_t_errno=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'set_t_errno`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SET_T_ERRNO 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-echo $ac_n "checking for socketpair""... $ac_c" 1>&6
-echo "configure:17185: checking for socketpair" >&5
-if eval "test \"`echo '$''{'ac_cv_func_socketpair'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17190 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char socketpair(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char socketpair();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_socketpair) || defined (__stub___socketpair)
-choke me
-#else
-socketpair();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; the
- rm -rf conftest*
- eval "ac_cv_func_socketpair=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_socketpair=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'socketpair`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SOCKETPAIR 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for strcasecmp""... $ac_c" 1>&6
-echo "configure:17241: checking for strcasecmp" >&5
-if eval "test \"`echo '$''{'ac_cv_func_strcasecmp'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17246 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char strcasecmp(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char strcasecmp();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_strcasecmp) || defined (__stub___strcasecmp)
-choke me
-#else
-strcasecmp();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_strcasecmp=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_strcasecmp=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'strcasecmp`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_STRCASECMP 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for strdup""... $ac_c" 1>&6
-echo "configure:17297: checking for strdup" >&5
-if eval "test \"`echo '$''{'ac_cv_func_strdup'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17302 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char strdup(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char strdup();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_strdup) || defined (__stub___strdup)
-choke me
-#else
-strdup();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_strdup=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_strdup=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'strdup`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_STRDUP_EMULATION 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for strrchr""... $ac_c" 1>&6
-echo "configure:17353: checking for strrchr" >&5
-if eval "test \"`echo '$''{'ac_cv_func_strrchr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17358 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char strrchr(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char strrchr();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_strrchr) || defined (__stub___strrchr)
-choke me
-#else
-strrchr();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17384: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_strrchr=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_strrchr=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'strrchr`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_STRRCHR 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for syscall""... $ac_c" 1>&6
-echo "configure:17409: checking for syscall" >&5
-if eval "test \"`echo '$''{'ac_cv_func_syscall'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17414 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char syscall(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char syscall();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_syscall) || defined (__stub___syscall)
-choke me
-#else
-syscall();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_syscall=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_syscall=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'syscall`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SYSCALL 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for ualarm""... $ac_c" 1>&6
-echo "configure:17465: checking for ualarm" >&5
-if eval "test \"`echo '$''{'ac_cv_func_ualarm'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17470 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char ualarm(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char ualarm();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_ualarm) || defined (__stub___ualarm)
-choke me
-#else
-ualarm();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_ualarm=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_ualarm=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'ualarm`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_UALARM 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for alarm""... $ac_c" 1>&6
-echo "configure:17520: checking for alarm" >&5
-if eval "test \"`echo '$''{'ac_cv_func_alarm'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17525 "cnfigure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char alarm(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char alarm();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_alarm) || defined (__stub___alarm)
-choke me
-#else
-alarm();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_alarm=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_alarm=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'alarm`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for signal""... $ac_c" 1>&6
-echo "configure:17570: checking for signal" >&5
-if eval "test \"`echo '$''{'ac_cv_func_signal'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17575 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char signal(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char signal();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_signal) || defined (__stub___signal)
-choke me
-#else
-signal();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_signal=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_signal=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'signal`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-if test "$ac_cv_func_alarm" != yes &&
- test "$ac_cv_func_signal" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_UNIX_SIGNALS 1
-EOF
-
-fi
-
-echo $ac_n "checking for clock_gettime""... $ac_c" 1>&6
-echo "configure:17629: checking for clock_gettime" >&5
-if eval "test \"`echo '$''{'ac_cv_func_clock_gettime'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17634 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char clock_gettime(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char clock_gettime();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_clock_gettime) || defined (__stub___clock_gettime)
-choke me
-#else
-clock_gettime();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_clock_gettime=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_clock_gettime=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'clock_gettime`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_CLOCK_GETTIME 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for fork""... $ac_c" 1>&6
-echo "configure:17684: checking for fork" >&5
-if eval "test \"`echo '$''{'ac_cv_func_fork'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17689 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char fork(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char fork();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_fork) || defined (__stub___fork)
-choke me
-#else
-fork();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_fork=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_fork=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'fork`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_FORK 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for getrlimit""... $ac_c" 1>&6
-echo "configure:17740: checking for getrlimit" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getrlimit'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17745 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getrlimit(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getrlimit();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getrlimit) || defined (__stub___getrlimit)
-choke me
-#else
-getrlimit();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17771: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getrlimit=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getrlimit=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getrlimit`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- echo $ac_n "checking for setrlimit""... $ac_c" 1>&6
-echo "configure:17787: checking for setrlimit" >&5
-if eval "test \"`echo '$''{'ac_cv_func_setrlimit'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17792 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char setrlimit(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char setrlimit();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_setrlimit) || define
-choke me
-#else
-setrlimit();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_setrlimit=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_setrlimit=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'setrlimit`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_RLIMIT 1
-EOF
-
-fi
-
-
-else
- echo "$ac_t""no" 1>&6
-
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_RLIMIT 1
-EOF
-
-
-fi
-
-
-echo $ac_n "checking for sysinfo""... $ac_c" 1>&6
-echo "configure:17854: checking for sysinfo" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sysinfo'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17859 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sysinfo(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sysinfo();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sysinfo) || defined (__stub___sysinfo)
-choke me
-#else
-sysinfo();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sysinfo=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sysinfo=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sysinfo`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- if test "$ac_cv_header_sys_systeminfo_h" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYSINFO 1
-EOF
-
- fi
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for strerror""... $ac_c" 1>&6
-echo "configure:17913: checking for strerror" >&5
-if eval "test \"`echo '$''{'ac_cv_func_strerror'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17918 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char strerror(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char strerror();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_strerror) || defined (__stub___strerror)
-choke me
-#else
-strerror();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_strerror=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_strerror=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'strerror`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_STRERROR 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for lstat""... $ac_c" 1>&6
-echo "configure:17968: checking for lstat" >&5
-if eval "test \"`echo '$''{'ac_cv_func_lstat'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 17973 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char lstat(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char lstat();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_lstat) || defined (__stub___lstat)
-choke me
-#else
-lstat();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:17999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_lstat=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_lstat=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'lstat`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_LSTAT 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for readlink""... $ac_c" 1>&6
-echo "configure:18024: checking for readlink" >&5
-if eval "test \"`echo '$''{'ac_cv_func_readlink'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18029 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char readlink(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char readlink();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_readlink) || defined (__stub___readlink)
-choke me
-#else
-readlink();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_readlink=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_readlink=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'readlink`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_READLINK 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for recvmsg""... $ac_c" 1>&6
-echo "configure:18080: checking for recvmsg" >&5
-if eval "test \"`echo '$''{'ac_cv_func_recvmsg'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18085 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char recvmsg(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char recvmsg();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_recvmsg) || defined (__stub___recvmsg)
-choke me
-#else
-recvmsg();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_recvmsg=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_recvmsg=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'recvmsg`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- ech "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_RECVMSG 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for sendmsg""... $ac_c" 1>&6
-echo "configure:18136: checking for sendmsg" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sendmsg'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18141 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sendmsg(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sendmsg();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sendmsg) || defined (__stub___sendmsg)
-choke me
-#else
-sendmsg();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18167: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sendmsg=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sendmsg=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sendmsg`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SENDMSG 1
-EOF
-
-fi
-
-
-if test "$ace_has_tli" = yes; then
- echo $ac_n "checking for t_getname""... $ac_c" 1>&6
-echo "configure:18193: checking for t_getname" >&5
-if eval "test \"`echo '$''{'ac_cv_func_t_getname'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18198 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char t_getname(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char t_getname();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_t_getname) || defined (__stub___t_getname)
-choke me
-#else
-t_getname();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_t_getname=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_t_getname=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'t_getname`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SVR4_TLI 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-
-echo $ac_n "checking for getrusage""... $ac_c" 1>&6
-echo "configure:18249: checking for getrusage" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getrusage'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18254 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getrusage(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getrusage();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getrusage) || defined (__stub___getrusage)
-choke me
-#else
-getrusage();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getrusage=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getrusage=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getrusage`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GETRUSAGE 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for getpgid""... $ac_c" 1>&6
-echo "configure:18304: checking for getpgid" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getpgid'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18309 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getpgid(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getpgid();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getpgid) || defined (__stub___getpgid)
-choke me
-#else
-getpgid();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getpgid=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getpgid=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getpgid`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_GETPGID 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for getpagesize""... $ac_c" 1>&6
-echo "configure:18360: checking for getpagesize" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getpagesize'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18365 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getpagesize(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getpagesize();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getpagesize) || defined (__stub___getpagesize)
-choke me
-#else
-getpagesize();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getpagesize=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getpagesize=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getpagesize`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_GETPAGESIZE 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_PAGE_SIZE 4096
-EOF
-
-fi
-
-
-echo $ac_n "checking for msync""... $ac_c" 1>&6
-echo "configure:18419: checking for msync" >&5
-if eval "test \"`echo '$''{'ac_cv_func_msync'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18424 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char msync(); bel
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char msync();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_msync) || defined (__stub___msync)
-choke me
-#else
-msync();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_msync=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_msync=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'msync`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MSYNC 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for mprotect""... $ac_c" 1>&6
-echo "configure:18475: checking for mprotect" >&5
-if eval "test \"`echo '$''{'ac_cv_func_mprotect'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18480 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char mprotect(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char mprotect();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_mprotect) || defined (__stub___mprotect)
-choke me
-#else
-mprotect();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_mprotect=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_mprotect=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'mprotect`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MPROTECT 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for mkfifo""... $ac_c" 1>&6
-echo "configure:18531: checking for mkfifo" >&5
-if eval "test \"`echo '$''{'ac_cv_func_mkfifo'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18536 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char mkfifo(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char mkfifo();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_mkfifo) || defined (__stub___mkfifo)
-choke me
-#else
-mkfifo();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_mkfifo=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_mkfifo=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'mkfifo`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MKFIFO 1
-EOF
-
-fi
-
-echo $ac_n "checking for mktemp""... $ac_c" 1>&6
-echo "configure:18587: checking for mktemp" >&5
-if eval "test \"`echo '$''{'ac_cv_func_mktemp'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18592 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char mktemp(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char mktemp();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_mktemp) || defined (__stub___mktemp)
-choke me
-#else
-mktemp();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_mktemp=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_mktemp=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'mktemp`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MKTEMP 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for madvise""... $ac_c" 1>&6
-echo "configure:18643: checking for madvise" >&5
-if eval "test \"`echo '$''{'ac_cv_func_madvise'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18648 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char madvise(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char madvise();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_madvise) || defined (__stub___madvise)
-choke me
-#else
-madvise();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_madvise=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_madvise=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'madvise`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MADVISE 1
-EOF
-
-fi
-
-
-if test "$ac_cv_header_sys_priocntl_h" = yes; then
- echo $ac_n "checking for priocntl""... $ac_c" 1>&6
-echo "configure:18700: checking for priocntl" >&5
-if eval "test \"`echo '$''{'ac_cv_func_priocntl'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18705 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char priocntl(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char priocntl();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_priocntl) || defined (__stub___priocntl)
-choke me
-#else
-priocntl();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18731: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_priocntl=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_priocntl=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'priocntl`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PRIOCNTL 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- if test "$ac_cv_func_priocntl" = no; then
-
- echo $ac_n "checking if platform defines priocntl as a macro""... $ac_c" 1>&6
-echo "configure:18757: checking if platform defines priocntl as a macro" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_has_priocntl_macro'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 18763 "configure"
-#include "confdefs.h"
-
-#include <sys/priocntl.h>
-
-#if defined (priocntl)
- ACE_PRIOCNTL_MACRO
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_PRIOCNTL_MACRO" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_has_priocntl_macro=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_has_priocntl_macro=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_has_priocntl_macro" 1>&6
- if test "$ace_cv_lib_has_priocntl_macro" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_PRIOCNTL 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
- fi fi
-echo $ac_n "checking for sbrk""... $ac_c" 1>&6
-echo "configure:18803: checking for sbrk" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sbrk'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18808 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sbrk(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sbrk();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sbrk) || defined (__stub___sbrk)
-choke me
-#else
-sbrk();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sbrk=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sbrk=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sbrk`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SBRK 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for msgctl""... $ac_c" 1>&6
-echo "configure:18859: checking for msgctl" >&5
-if eval "test \"`echo '$''{'ac_cv_func_msgctl'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18864 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char msgctl(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char msgctl();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_msgctl) || defined (__stub___msgctl)
-choke me
-#else
-msgctl();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18890: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_msgctl=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_msgctl=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'msgctl`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for msgget""... $ac_c" 1>&6
-echo "configure:18911: checking for msgget" >&5
-if eval "test \"`echo '$''{'ac_cv_func_msgget'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18916 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char msgget(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char msgget();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_msgget) || defined (__stub___msgget)
-choke me
-#else
-msgget();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18942: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_msgget=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_msgget=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'msgget`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for msgrcv""... $ac_c" 1>&6
-echo "configure:18963: checking for msgrcv" >&5
-if eval "test \"`echo '$''{'ac_cv_func_msgrcv'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 18968 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char msgrcv(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char msgrcv();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_msgrcv) || defined (__stub___msgrcv)
-choke me
-#else
-msgrcv();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:18994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_msgrcv=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_msgrcv=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'msgrcv`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for semctl""... $ac_c" 1>&6
-echo "configure:19015: checking for semctl" >&5
-if eval "test \"`echo '$''{'ac_cv_func_semctl'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19020 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char semctl(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char semctl();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alia
-#if defined (__stub_semctl) || defined (__stub___semctl)
-choke me
-#else
-semctl();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_semctl=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_semctl=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'semctl`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for semget""... $ac_c" 1>&6
-echo "configure:19067: checking for semget" >&5
-if eval "test \"`echo '$''{'ac_cv_func_semget'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19072 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char semget(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char semget();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_semget) || defined (__stub___semget)
-choke me
-#else
-semget();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19098: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_semget=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_semget=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'semget`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for semop""... $ac_c" 1>&6
-echo "configure:19119: checking for semop" >&5
-if eval "test \"`echo '$''{'ac_cv_func_semop'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19124 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char semop(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char semop();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_semop) || defined (__stub___semop)
-choke me
-#else
-semop();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19150: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_semop=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_semop=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'semop`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for shmat""... $ac_c" 1>&6
-echo "configure:19171: checking for shmat" >&5
-if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19176 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char shmat(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shmat();
-
-int main() {
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_shmat) || defined (__stub___shmat)
-choke me
-#else
-shmat();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_shmat=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_shmat=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for shmctl""... $ac_c" 1>&6
-echo "configure:19223: checking for shmctl" >&5
-if eval "test \"`echo '$''{'ac_cv_func_shmctl'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19228 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char shmctl(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shmctl();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_shmctl) || defined (__stub___shmctl)
-choke me
-#else
-shmctl();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_shmctl=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_shmctl=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'shmctl`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for shmdt""... $ac_c" 1>&6
-echo "configure:19275: checking for shmdt" >&5
-if eval "test \"`echo '$''{'ac_cv_func_shmdt'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19280 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char shmdt(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shmdt();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_shmdt) || defined (__stub___shmdt)
-choke me
-#else
-shmdt();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_shmdt=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_shmdt=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'shmdt`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for shmget""... $ac_c" 1>&6
-echo "configure:19327: checking for shmget" >&5
-if eval "test \"`echo '$''{'ac_cv_func_shmget'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19332 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char shmget(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shmget();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_shmget) || defined (__stub___shmget)
-choke me
-#else
-shmget();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_shmget=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_shmget=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'shmget`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for read_real_time""... $ac_c" 1>&6
-echo "configure:19379: checking for read_real_time" >&5
-if eval "test \"`echo '$''{'ac_cv_func_read_real_time'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19384 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char read_real_time(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char read_real_time();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_read_real_time) || defined (__stub___read_real_time)
-choke me
-#else
-read_real_time();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_read_real_time=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_read_real_time=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'read_real_time`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_AIX_HI_RES_TIMER 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for shm_open""... $ac_c" 1>&6
-echo "configure:19434: checking for shm_open" >&5
-if eval "test \"`echo '$''{'ac_cv_func_shm_open'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19439 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char shm_open(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char shm_open();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_shm_open) || defined (__stub___shm_open)
-choke me
-#else
-shm_open();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_shm_open=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_shm_open=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'shm_open`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- echo "configure: warning: platform supports shm_open but shm_open support will not be" 1>&2
- echo "configure: warning: enabled since ACE currently supports it only on LynxOS" 1>&2
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for tempnam""... $ac_c" 1>&6
-echo "configure:19489: checking for tempnam" >&5
-if eval "test \"`echo '$''{'ac_cv_func_tempnam'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19494 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char tempnam(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char tempnam();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_tempnam) || defined (__stub___tempnam)
-choke me
-#else
-tempnam();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_tempnam=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_tempnam=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'tempnam`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_TEMPNAM 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for truncate""... $ac_c" 1>&6
-echo "configure:19545: checking for truncate" >&5
-if eval "test \"`echo '$''{'ac_cv_func_truncate'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19550 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char truncate(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char truncate();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_truncate) || defined (__stub___truncate)
-choke me
-#else
-truncate();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_truncate=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_truncate=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'truncate`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_TRUNCATE 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for recv_timedwait""... $ac_c" 1>&6
-echo "configure:19601: checking for recv_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_recv_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19606 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char recv_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char recv_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_recv_timedwait) || defined (__stub___r
-choke me
-#else
-recv_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19632: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_recv_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_recv_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'recv_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_RECV_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for recvfrom_timedwait""... $ac_c" 1>&6
-echo "configure:19656: checking for recvfrom_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_recvfrom_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19661 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char recvfrom_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char recvfrom_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_recvfrom_timedwait) || defined (__stub___recvfrom_timedwait)
-choke me
-#else
-recvfrom_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_recvfrom_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_recvfrom_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'recvfrom_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_RECVFROM_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for recvmsg_timedwait""... $ac_c" 1>&6
-echo "configure:19711: checking for recvmsg_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_recvmsg_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19716 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char recvmsg_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char recvmsg_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_recvmsg_timedwait) || defined (__stub___recvmsg_timedwait)
-choke me
-#else
-recvmsg_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_recvmsg_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_recvmsg_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'recvmsg_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_RECVMSG_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for send_timedwait""... $ac_c" 1>&6
-echo "configure:19766: checking for send_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_send_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > contest.$ac_ext <<EOF
-#line 19771 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char send_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char send_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_send_timedwait) || defined (__stub___send_timedwait)
-choke me
-#else
-send_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_send_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_send_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'send_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SEND_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for sendto_timedwait""... $ac_c" 1>&6
-echo "configure:19821: checking for sendto_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sendto_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19826 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sendto_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sendto_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sendto_timedwait) || defined (__stub___sendto_timedwait)
-choke me
-#else
-sendto_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19852: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sendto_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sendto_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sendto_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SENDTO_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for sendmsg_timedwait""... $ac_c" 1>&6
-echo "configure:19876: checking for sendmsg_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sendmsg_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19881 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sendmsg_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sendmsg_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sendmsg_timedwait) || defined (__stub___sendmsg_timedwait)
-choke me
-#else
-sendmsg_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sendmsg_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sendmsg_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sendmsg_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SENDMSG_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for read_timedwait""... $ac_c" 1>&6
-echo "configure:19931: checking for read_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_read_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19936 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char read_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char read_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_read_timedwait) || defined (__stub___read_timedwait)
-choke me
-#else
-read_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:19962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_read_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_read_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'read_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_READ_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for readv_timedwait""... $ac_c" 1>&6
-echo "configure:19986: checking for readv_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_readv_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 19991 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char readv_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char readv_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_readv_timedwait) || defined (__stub___readv_timedwait)
-choke me
-#else
-readv_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_readv_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_readv_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'readv_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_READV_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for write_timedwait""... $ac_c" 1>&6
-echo "configure:20041: checking for write_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_write_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20046 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char write_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char write_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_write_timedwait) || defined (__stub___write_timedwait)
-choke me
-#else
-write_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_write_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_write_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'write_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_WRITE_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for writev_timedwait""... $ac_c" 1>&6
-echo "configure:20096: checking for writev_timedwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_writev_timedwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20101 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char writev_timedwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char writev_timedwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_writev_timedwait) || defined (__stub___writev_timedwait)
-choke me
-#else
-writev_timedwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_writev_timedwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_writev_timedwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'writev_timedwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_WRITEV_TIMEDWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-echo $ac_n "checking for sem_init""... $ac_c" 1>&6
-echo "configure:20151: checking for sem_init" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sem_init'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20156 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sem_init(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sem_init();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sem_init) || defined (__stub___sem_init)
-choke me
-#else
-sem_init();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sem_init=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sem_init=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sem_init`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for sem_destroy""... $ac_c" 1>&6
-echo "configure:20201: checking for sem_destroy" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sem_destroy'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20206 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sem_destroy(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sem_destroy();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sem_destroy) || defined (__stub___sem_destroy)
-choke me
-#else
-sem_destroy();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20232: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sem_destroy=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sem_destroy=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sem_destroy`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for sem_open""... $ac_c" 1>&6
-echo "configure:20251: checking for sem_open" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sem_open'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20256 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sem_open(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sem_open();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sem_open) || defined (__stub___sem_open)
-choke me
-#else
-sem_open();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sem_open=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sem_open=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sem_open`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for sem_close""... $ac_c" 1>&6
-echo "configure:20301: checking for sem_close" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sem_close'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20306 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sem_close(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sem_close();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sem_close) || defined (__stub___sem_close)
-choke me
-#else
-sem_close();
-#endi
-
-; return 0; }
-EOF
-if { (eval echo configure:20332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sem_close=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sem_close=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sem_close`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-if test "$ac_cv_func_sem_init" = yes &&
- test "$ac_cv_func_sem_destroy" = yes &&
- test "$ace_cv_type_sem_t" = yes &&
- test "$ace_has_sthreads" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_POSIX_SEM 1
-EOF
-
-
- if test "$ac_cv_func_sem_open" != yes ||
- test "$ac_cv_func_sem_close" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_NAMED_POSIX_SEM 1
-EOF
-
- fi
-fi
-
-if test "$ace_user_enable_threads" = yes; then
-
- if test "$ace_has_pthreads" = yes; then
-
- echo $ac_n "checking for pthread_sigmask""... $ac_c" 1>&6
-echo "configure:20374: checking for pthread_sigmask" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_sigmask'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20379 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_sigmask(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_sigmask();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_sigmask) || defined (__stub___pthread_sigmask)
-choke me
-#else
-pthread_sigmask();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_sigmask=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_sigmask=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_sigmask`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREAD_SIGMASK 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for pthread_key_create""... $ac_c" 1>&6
-echo "configure:20429: checking for pthread_key_create" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_key_create'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20434 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_key_create(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_key_create();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_key_create) || defined (__stub___pthread_key_create)
-choke me
-#else
-pthread_key_create();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20460: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_key_create=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_key_create=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_key_create`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TSS_EMULATION 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for pthread_condattr_setpshared""... $ac_c" 1>&6
-echo "configure:20488: checking for pthread_condattr_setpshared" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_condattr_setpshared'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20493 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_condattr_setpshared(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_condattr_setpshared();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_condattr_setpshared) || defined (__stub___pthread_condattr_setpshared)
-choke me
-#else
-pthread_condattr_setpshared();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_setpshared=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_setpshared=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_condattr_setpshared`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_CONDATTR_PSHARED 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for pthread_attr_setstackaddr""... $ac_c" 1>&6
-echo "configure:20544: checking for pthread_attr_setstackaddr" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_setstackaddr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20549 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_attr_setstackaddr(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_attr_setstackaddr();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_attr_setstackaddr) || defined (__stub___pthread_attr_setstackaddr)
-choke me
-#else
-pthread_attr_setstackaddr();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setstackaddr=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setstackaddr=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_attr_setstackaddr`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_THREAD_STACK_ADDR 1
-EOF
-
-fi
-
-
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 20603 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:20610: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_attr_setstacksize
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- echo "configure: warning: No awk program found. "Real" function may not be found." 1>&2
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test pthread_attr_setstacksize != "$ace_real_function"; then
- echo $ac_n "checking for real pthread_attr_setstacksize from pthread.h""... $ac_c" 1>&6
-echo "configure:20646: checking for real pthread_attr_setstacksize from pthread.h" >&5
- echo "$ac_t""$ace_real_function" 1>&6
- fi
- else
- ace_real_function=pthread_attr_setstacksize
- fi
- echo $ac_n "checking for $ace_real_function""... $ac_c" 1>&6
-echo "configure:20653: checking for $ace_real_function" >&5
-if eval "test \"`echo '$''{'ac_cv_func_$ace_real_function'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20658 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ace_real_function(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ace_real_function();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_$ace_real_function) || defined (__stub___$ace_real_function)
-choke me
-#else
-$ace_real_function();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'$ace_real_function`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_THREAD_STACK_SIZE 1
-EOF
-
-fi
-
-
-
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 20713 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:20720: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_cancel
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- echo "configure: warning: No awk program found. "Real" function may not be found." 1>&2
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test pthread_cancel != "$ace_real_function"; then
- echo $ac_n "checking for real pthread_cancel from pthread.h""... $ac_c" 1>&6
-echo "configure:20756: checking for real pthread_cancel from pthread.h" >&5
- echo "$ac_t""$ace_real_function" 1>&6
- fi
- else
- ace_real_function=pthread_cancel
- fi
- echo $ac_n "checking for $ace_real_function""... $ac_c" 1>&6
-echo "configure:20763: checking for
-if eval "test \"`echo '$''{'ac_cv_func_$ace_real_function'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20768 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ace_real_function(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ace_real_function();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_$ace_real_function) || defined (__stub___$ace_real_function)
-choke me
-#else
-$ace_real_function();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'$ace_real_function`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PTHREAD_CANCEL 1
-EOF
-
-fi
-
-
-
- echo $ac_n "checking for pthread_yield""... $ac_c" 1>&6
-echo "configure:20820: checking for pthread_yield" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_yield'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20825 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_yield(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_yield();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_yield) || defined (__stub___pthread_yield)
-choke me
-#else
-pthread_yield();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_yield=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_yield=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_yield`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PTHREAD_YIELD 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for pthread_thr_sigsetmask""... $ac_c" 1>&6
-echo "configure:20876: checking for pthread_thr_sigsetmask" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_thr_sigsetmask'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20881 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_thr_sigsetmask(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_thr_sigsetmask();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_thr_sigsetmask) || defined (__stub___pthread_thr_sigsetmask)
-choke me
-#else
-pthread_thr_sigsetmask();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_thr_sigsetmask=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_thr_sigsetmask=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_thr_sigsetmask`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PTHREAD_THR_SIGSETMASK 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for pthread_attr_setdetachstate""... $ac_c" 1>&6
-echo "configure:20932: checking for pthread_attr_setdetachstate" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_setdetachstate'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20937 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_attr_setdetachstate(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_attr_setdetachstate();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_attr_setdetachstate) || defined (__stub___pthread_attr_setdetachstate)
-choke me
-#else
-pthread_attr_setdetachstate();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:20963: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setdetachstate=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setdetachstate=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_attr_setdetachstate`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SETDETACH 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for pthread_attr_setsched""... $ac_c" 1>&6
-echo "configure:20988: checking for pthread_attr_setsched" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_setsched'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 20993 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_attr_setsched(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_attr_setsched();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_attr_setsched) || defined (__stub___pthread_attr_setsched)
-choke me
-#else
-pthread_attr_setsched();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setsched=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setsched=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_attr_setsched`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
- echo $ac_n "checking for pthread_attr_setschedplicy""... $ac_c" 1>&6
-echo "configure:21037: checking for pthread_attr_setschedpolicy" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_setschedpolicy'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21042 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_attr_setschedpolicy(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_attr_setschedpolicy();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_attr_setschedpolicy) || defined (__stub___pthread_attr_setschedpolicy)
-choke me
-#else
-pthread_attr_setschedpolicy();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setschedpolicy=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setschedpolicy=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_attr_setschedpolicy`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SETSCHED 1
-EOF
-
-fi
-
-fi
-
-
- echo $ac_n "checking for pthread_attr_setscope""... $ac_c" 1>&6
-echo "configure:21095: checking for pthread_attr_setscope" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_setscope'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21100 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_attr_setscope(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_attr_setscope();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_attr_setscope) || defined (__stub___pthread_attr_setscope)
-choke me
-#else
-pthread_attr_setscope();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setscope=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setscope=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_attr_setscope`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_THREAD_PROCESS_SCOPING 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for pthread_mutexattr_setpshared""... $ac_c" 1>&6
-echo "configure:21151: checking for pthread_mutexattr_setpshared" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_mutexattr_setpshared'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21156 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_mutexattr_setpshared(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_mutexattr_setpshared();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_mutexattr_setpshared) || defined (__stub___pthread_mutexattr_setpshared)
-choke me
-#else
-pthread_mutexattr_setpshared();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_setpshared=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_setpshared=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_mutexattr_setpshared`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MUTEXATTR_PSHARED 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for pthread_mutexattr_create""... $ac_c" 1>&6
-echo "configure:21207: checking for pthread_mutexattr_create" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_mutexattr_create'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21212 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_mutexattr_create(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_mutexattr_create();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_mutexattr_create) || defined (__stub___pthread_mutexattr_create)
-choke me
-#else
-pthread_mutexattr_create();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_create=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_create=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_mutexattr_create`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_mutexattr_delete""... $ac_c" 1>&6
-echo "configure:21257: checking for pthread_mutexattr_delete" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_mutexattr_delete'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21262 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_mutexattr_delete(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_mutexattr_delete();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_mutexattr_delete) || defined (__stub___pthread_mutexattr_delete)
-choke me
-#else
-pthread_mutexattr_delete();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_delete=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_p
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_mutexattr_delete`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_condattr_delete""... $ac_c" 1>&6
-echo "configure:21307: checking for pthread_condattr_delete" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_condattr_delete'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21312 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_condattr_delete(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_condattr_delete();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_condattr_delete) || defined (__stub___pthread_condattr_delete)
-choke me
-#else
-pthread_condattr_delete();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_delete=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_delete=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_condattr_delete`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_condattr_create""... $ac_c" 1>&6
-echo "configure:21357: checking for pthread_condattr_create" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_condattr_create'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21362 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_condattr_create(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_condattr_create();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_condattr_create) || defined (__stub___pthread_condattr_create)
-choke me
-#else
-pthread_condattr_create();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_create=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_create=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_condattr_create`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setprio""... $ac_c" 1>&6
-echo "configure:21407: checking for pthread_setprio" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setprio'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21412 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setprio(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its agument prototype would still apply. */
-char pthread_setprio();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setprio) || defined (__stub___pthread_setprio)
-choke me
-#else
-pthread_setprio();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setprio=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setprio=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setprio`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_getprio""... $ac_c" 1>&6
-echo "configure:21457: checking for pthread_getprio" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_getprio'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21462 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_getprio(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_getprio();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_getprio) || defined (__stub___pthread_getprio)
-choke me
-#else
-pthread_getprio();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_getprio=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_getprio=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_getprio`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setcancel""... $ac_c" 1>&6
-echo "configure:21507: checking for pthread_setcancel" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setcancel'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21512 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setcancel(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_setcancel();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setcancel) || defined (__stub___pthread_setcancel)
-choke me
-#else
-pthread_setcancel();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setcancel=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setcancel=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setcancel`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setasynccancel""... $ac_c" 1>&6
-echo "configure:21557: checking for pthread_setasynccancel" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setasynccancel'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21562 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setasynccancel(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_setasynccancel();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setasynccancel) || defined (__stub___pthread_setasynccancel)
-choke me
-#else
-pthread_setasynccancel();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setasynccancel=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setasynccancel=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setasynccancel`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_kill""... $ac_c" 1>&6
-echo "configure:21607: checking for pthread_kill" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_kill'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21612 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_kill(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_kill();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_kill) || defined (__stub___pthread_kill)
-choke me
-#else
-pthread_kill();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21638: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_kill=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_kill=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_kill`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_attr_setprio""... $ac_c" 1>&6
-echo "configure:21657: checking for pthread_attr_setprio" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_setprio'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21662 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_attr_setprio(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_attr_setprio();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_attr_setprio) || defined (__stub___pthread_attr_setprio)
-choke me
-#else
-pthread_attr_setprio();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21688: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setprio=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_setprio=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_attr_setprio`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_attr_getprio""... $ac_c" 1>&6
-echo "configure:21707: checking for pthread_attr_getprio" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_attr_getprio'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21712 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_attr_getprio(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_attr_getprio();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_attr_getprio) || defined (__stub___pthread_attr_getprio)
-choke me
-#else
-pthread_attr_getprio();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21738: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_getprio=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_attr_getprio=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_attr_getprio`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setintr""... $ac_c" 1>&6
-echo "configure:21757: checking for pthread_setintr" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setintr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21762 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setintr(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_setintr();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setintr) || defined (__stub___pthread_setintr)
-choke me
-#else
-pthread_setintr();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21788: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setintr=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setintr=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setintr`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setintrtype""... $ac_c" 1>&6
-echo "configure:21807: checking for pthread_setintrtype" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setintrtype'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21812 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setintrtype(); below. */
-#include <assert.h>
-
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_setintrtype();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setintrtype) || defined (__stub___pthread_setintrtype)
-choke me
-#else
-pthread_setintrtype();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21838: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setintrtype=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setintrtype=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setintrtype`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_mutexattr_init""... $ac_c" 1>&6
-echo "configure:21857: checking for pthread_mutexattr_init" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_mutexattr_init'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21862 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_mutexattr_init(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_mutexattr_init();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_mutexattr_init) || defined (__stub___pthread_mutexattr_init)
-choke me
-#else
-pthread_mutexattr_init();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_init=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_init=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_mutexattr_init`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_mutexattr_destroy""... $ac_c" 1>&6
-echo "configure:21907: checking for pthread_mutexattr_destroy" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_mutexattr_destroy'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21912 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_mutexattr_destroy(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_mutexattr_destroy();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_mutexattr_destroy) || defined (__stub___pthread_mutexattr_destroy)
-choke me
-#else
-pthread_mutexattr_destroy();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21938: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_destroy=yes"
-else
- echo "configure: failed program was:" &5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_mutexattr_destroy=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_mutexattr_destroy`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_condattr_init""... $ac_c" 1>&6
-echo "configure:21957: checking for pthread_condattr_init" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_condattr_init'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 21962 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_condattr_init(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_condattr_init();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_condattr_init) || defined (__stub___pthread_condattr_init)
-choke me
-#else
-pthread_condattr_init();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:21988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_init=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_init=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_condattr_init`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_condattr_destroy""... $ac_c" 1>&6
-echo "configure:22007: checking for pthread_condattr_destroy" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_condattr_destroy'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22012 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_condattr_destroy(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_condattr_destroy();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_condattr_destroy) || defined (__stub___pthread_condattr_destroy)
-choke me
-#else
-pthread_condattr_destroy();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_destroy=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_condattr_destroy=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_condattr_destroy`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setschedparam""... $ac_c" 1>&6
-echo "configure:22057: checking for pthread_setschedparam" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setschedparam'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22062 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setschedparam(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_setschedparam();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setschedparam) || defined (__stub___pthread_setschedparam)
-choke me
-#else
-pthread_setschedparam();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setschedparam=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setschedparam=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setschedparam`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_getschedparam""... $ac_c" 1>&6
-echo "configure:22107: checking for pthread_getschedparam" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_getschedparam'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22112 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_getschedparam(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_getschedparam();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_getschedparam) || defined (__stub___pthread_getschedparam)
-choke me
-#else
-pthread_getschedparam();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_getschedparam=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_getschedparam=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_getschedparam`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setcancelstate""... $ac_c" 1>&6
-echo "configure:22157: checking for pthread_setcancelstate" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setcancelstate'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22162 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setcancelstate(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_setcancelstate();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setcancelstate) || defined (__stub___pthread_setcancelstate)
-choke me
-#else
-pthread_setcancelstate();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setcancelstate=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setcancelstate=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setcancelstate`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
- echo $ac_n "checking for pthread_setcanceltype""... $ac_c" 1>&6
-echo "configure:22207: checking for pthread_setcanceltype" >&5
-if eval "test \"`echo '$''{'ac_cv_func_pthread_setcanceltype'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22212 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char pthread_setcanceltype(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char pthread_setcanceltype();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_pthread_setcanceltype) || defined (__stub___pthread_setcanceltype)
-choke me
-#else
-pthread_setcanceltype();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_pthread_setcanceltype=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_pthread_setcanceltype=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'pthread_setcanceltype`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-
-
- cat > conftest.$ac_ext <<EOF
-#line 22261 "configure"
-#include "confdefs.h"
-
-#include <pthread.h>
-
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:22268: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
-ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
-if test -z "$ac_err"; then
- rm -rf conftest*
- ace_header_exists=yes
-else
- echo "$ac_err" >&5
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_header_exists=no
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-
-#include <pthread.h>
- ACE_REAL_FUNCTION pthread_self
-
-EOF
-
- if test "$ace_header_exists" = yes; then
- if test -z "$AWK"; then
- echo "configure: warning: No awk program found. "Real" function may not be found." 1>&2
- fi
-
- if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_REAL_FUNCTION" |
- (eval "$AWK '{print \$2}' > conftest.awk 2>&1"); then
- rm -f conftest.$ac_ext
- ace_real_function=`cat conftest.awk`
- rm -f conftest.awk
- fi
-
- if test pthread_self != "$ace_real_function"; then
- echo $ac_n "checking for real pthread_self from pthread.h""... $ac_c" 1>&6
-echo "configure:22304: checking for real pthread_self from pthread.h" >&5
- echo "$ac_t""$ace_real_function" 1>&6
- fi
- else
- ace_real_function=pthread_self
- fi
- echo $ac_n "checking for $ace_real_function""... $ac_c" 1>&6
-echo "configure:22311: checking for $ace_real_function" >&5
-if eval "test \"`echo '$''{'ac_cv_func_$ace_real_function'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22316 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char $ace_real_function(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char $ace_real_function();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_$ace_real_func
-choke me
-#else
-$ace_real_function();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_$ace_real_function=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'$ace_real_function`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-echo $ac_n "checking for thread_self""... $ac_c" 1>&6
-echo "configure:22360: checking for thread_self" >&5
-if eval "test \"`echo '$''{'ac_cv_func_thread_self'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22365 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char thread_self(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thread_self();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_thread_self) || defined (__stub___thread_self)
-choke me
-#else
-thread_self();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_thread_self=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_thread_self=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'thread_self`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_THREAD_SELF 1
-EOF
-
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-fi
-
-
-
-
- echo $ac_n "checking if platform defines a minimum thread priority""... $ac_c" 1>&6
-echo "configure:22422: checking if platform defines a minimum thread priority" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_pthread_pthread_min_priority'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_lib_pthread_pthread_min_priority=0
- cat > conftest.$ac_ext <<EOF
-#line 22429 "configure"
-#include "confdefs.h"
-#include <pthread.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "PTHREAD_MIN_PRIORITY" >/dev/null 2>&1; then
- rm -rf conftest*
- ace_cv_lib_pthread_pthread_min_priority=PTHREAD_MIN_PRIORITY
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 22441 "configure"
-#include "confdefs.h"
-#include <pthread.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "PX_PRIO_MIN" >/dev/null 2>&1; then
- rm -rf conftest*
- ace_cv_lib_pthread_pthread_min_priority=PX_PRIO_MIN
-fi
-rm -f conftest*
-
-
-fi
-
-echo "$ac_t""$ace_cv_lib_pthread_pthread_min_priority" 1>&6
- cat >> confdefs.h <<EOF
-#define ACE_THREAD_MIN_PRIORITY $ace_cv_lib_pthread_pthread_min_priority
-EOF
-
-
- echo $ac_n "checking if platform defines a maximum thread priority""... $ac_c" 1>&6
-echo "configure:22462: checking if platform defines a maximum thread priority" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_pthread_pthread_max_priority'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_lib_pthread_pthread_max_priority=99
- case "$target" in
- *linux*)
- if test "$ac_cv_func_pthread_sigmask" = yes; then
- ace_cv_lib_pthread_pthread_max_priority=99
- else
- ace_cv_lib_pthread_pthread_max_priority=32
- fi
- ;;
- *)
- esac
- cat > conftest.$ac_ext <<EOF
-#line 22479 "configure"
-#include "confdefs.h"
-#include <pthread.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "PTHREA_MAX_PRIORITY" >/dev/null 2>&1; then
- rm -rf conftest*
- ace_cv_lib_pthread_pthread_max_priority=PTHREAD_MAX_PRIORITY
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 22491 "configure"
-#include "confdefs.h"
-#include <pthread.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "PX_PRIO_MAX" >/dev/null 2>&1; then
- rm -rf conftest*
- ace_cv_lib_pthread_pthread_max_priority=PX_PRIO_MAX
-fi
-rm -f conftest*
-
-
-fi
-
-echo "$ac_t""$ace_cv_lib_pthread_pthread_max_priority" 1>&6
- cat >> confdefs.h <<EOF
-#define ACE_THREAD_MAX_PRIORITY $ace_cv_lib_pthread_pthread_max_priority
-EOF
-
-
- fi
- if test "$ace_has_sthreads" = yes; then
- echo $ac_n "checking for thr_keycreate""... $ac_c" 1>&6
-echo "configure:22514: checking for thr_keycreate" >&5
-if eval "test \"`echo '$''{'ac_cv_func_thr_keycreate'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22519 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char thr_keycreate(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thr_keycreate();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_thr_keycreate) || defined (__stub___thr_keycreate)
-choke me
-#else
-thr_keycreate();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22545: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_thr_keycreate=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_thr_keycreate=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'thr_keycreate`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_THREAD_SPECIFIC_STORAGE 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_TSS_EMULATION 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for thr_yield""... $ac_c" 1>&6
-echo "configure:22573: checking for thr_yield" >&5
-if eval "test \"`echo '$''{'ac_cv_func_thr_yield'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22578 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char thr_yield(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thr_yield();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_thr_yield) || defined (__stub___thr_yield)
-choke me
-#else
-thr_yield();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_thr_yield=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_thr_yield=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'thr_yield`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_THR_YIELD 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for thr_keydelete""... $ac_c" 1>&6
-echo "configure:22628: checking for thr_keydelete" >&5
-if eval "test \"`echo '$''{'ac_cv_func_thr_keydelete'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22633 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char thr_keydelete(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thr_keydelete();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_thr_keydelete) || defined (__stub___thr_keydelete)
-choke me
-#else
-thr_keydelete();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_thr_keydelete=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_thr_keydelete=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'thr_keydelete`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_THR_KEYDELETE 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for thr_min_stack""... $ac_c" 1>&6
-echo "configure:22683: checking for thr_min_stack" >&5
-if eval "test \"`echo '$''{'ac_cv_func_thr_min_stack'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22688 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char thr_min_stack(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thr_min_stack();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_thr_min_stack) || defined (__stub___thr_min_stack)
-choke me
-#else
-thr_min_stack();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_thr_min_stack=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_thr_min_stack=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'thr_min_stack`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-
- echo $ac_n "checking for thr_minstack""... $ac_c" 1>&6
-echo "configure:22733: checking for thr_minstack" >&5
-if eval "test \"`echo '$''{'ac_cv_func_thr_minstack'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22738 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char thr_minstack(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char thr_minstack();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_thr_minstack) || defined (__stub___thr_minstack)
-choke me
-#else
-thr_minstack();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_thr_minstack=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_thr_minstack=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'thr_minstack`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_THR_MINSTACK 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-fi
-
-
- fi
-fi
-
-echo $ac_n "checking for sigwait""... $ac_c" 1>&6
-echo "configure:22794: checking for sigwait" >&5
-if eval "test \"`echo '$''{'ac_cv_func_sigwait'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22799 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char sigwait(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char sigwait();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_sigwait) || defined (__stub___sigwait)
-choke me
-#else
-sigwait();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_sigwait=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_sigwait=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'sigwait`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIGWAIT 1
-EOF
-
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
-
-if test "$ace_user_enable_reentrant_funcs" = yes; then
- echo $ac_n "checking for rand_r""... $ac_c" 1>&6
-echo "configure:22851: checking for rand_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_rand_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22856 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char rand_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char rand_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_rand_r) || defined (__stub___rand_r)
-choke me
-#else
-rand_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_rand_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_rand_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'rand_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for strtok_r""... $ac_c" 1>&6
-echo "configure:22903: checking for strtok_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_strtok_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22908 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char strtok_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char strtok_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always f
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_strtok_r) || defined (__stub___strtok_r)
-choke me
-#else
-strtok_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_strtok_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_strtok_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'strtok_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for getpwnam_r""... $ac_c" 1>&6
-echo "configure:22955: checking for getpwnam_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getpwnam_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 22960 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getpwnam_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getpwnam_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getpwnam_r) || defined (__stub___getpwnam_r)
-choke me
-#else
-getpwnam_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:22986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getpwnam_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getpwnam_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getpwnam_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_PWD_REENTRANT_FUNCTIONS 1
-EOF
-
-fi
-
-
- echo $ac_n "checking for ctime_r""... $ac_c" 1>&6
-echo "configure:23011: checking for ctime_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_ctime_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23016 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char ctime_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char ctime_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_ctime_r) || defined (__stub___ctime_r)
-choke me
-#else
-ctime_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_ctime_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_ctime_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'ctime_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for localtime_r""... $ac_c" 1>&6
-echo "configure:23063: checking for localtime_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_localtime_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23068 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char localtime_r); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char localtime_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_localtime_r) || defined (__stub___localtime_r)
-choke me
-#else
-localtime_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_localtime_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_localtime_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'localtime_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for gmtime_r""... $ac_c" 1>&6
-echo "configure:23115: checking for gmtime_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_gmtime_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23120 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gmtime_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gmtime_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_gmtime_r) || defined (__stub___gmtime_r)
-choke me
-#else
-gmtime_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23146: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gmtime_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_gmtime_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'gmtime_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for asctime_r""... $ac_c" 1>&6
-echo "configure:23167: checking for asctime_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_asctime_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23172 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char asctime_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char asctime_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_asctime_r) || defined (__stub___asctime_r)
-choke me
-#else
-asctime_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_asctime_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_asctime_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'asctime_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for getprotobyname_r""... $ac_c" 1>&6
-echo "configure:23219: checking for getprotobyname_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getprotobyname_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23224 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getprotobyname_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getprotobyname_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getprotobyname_r) || defined (__stub___getprotobyname_r)
-choke me
-#else
-getprotobyname_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getprotobyname_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getprotobyname_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getprotobyname_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for getprotobynumber_r""... $ac_c" 1>&6
-echo "configure:23271: checking for getprotobynumber_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getprotobynumber_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23276 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getprotobynumber_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getprotobynumber_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getprotobynumber_r) || defined (__stub___getprotobynumber_r)
-choke me
-#else
-getprotobynumber_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getprotobynumber_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getprotobynumber_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getprotobynumber_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for gethostbyaddr_r""... $ac_c" 1>&6
-echo "configure:23323: checking for gethostbyaddr_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_gethostbyaddr_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23328 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gethostbyaddr_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethostbyaddr_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_gethostbyaddr_r) || defined (__stub___gethostbyaddr_r)
-choke me
-#else
-gethostbyaddr_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gethostbyaddr_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_gethostbyaddr_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'gethostbyaddr_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for gethostbyname_r""... $ac_c" 1>&6
-echo "configure:23375: checking for gethostbyname_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_gethostbyname_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23380 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char gethostbyname_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char gethostbyname_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
-choke me
-#else
-gethostbyname_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_gethostbyname_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_gethostbyname_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'gethostbyname_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-
- echo $ac_n "checking for getservbyname_r""... $ac_c" 1>&6
-echo "configure:23427: checking for getservbyname_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_getservbyname_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23432 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char getservbyname_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char getservbyname_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_getservbyname_r) || defined (__stub___getservbyname_r)
-choke me
-#else
-getservbyname_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_getservbyname_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_getservbyname_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'getservbyname_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
- :
-else
- echo "$ac_t""no" 1>&6
-fi
-
-fi
-echo $ac_n "checking for readdir_r""... $ac_c" 1>&6
-echo "configure:23479: checking for readdir_r" >&5
-if eval "test \"`echo '$''{'ac_cv_func_readdir_r'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23484 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char readdir_r(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We us
- builtin and then its argument prototype would still apply. */
-char readdir_r();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_readdir_r) || defined (__stub___readdir_r)
-choke me
-#else
-readdir_r();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_readdir_r=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_readdir_r=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'readdir_r`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_READDIR_R 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for seekdir""... $ac_c" 1>&6
-echo "configure:23535: checking for seekdir" >&5
-if eval "test \"`echo '$''{'ac_cv_func_seekdir'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23540 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char seekdir(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char seekdir();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_seekdir) || defined (__stub___seekdir)
-choke me
-#else
-seekdir();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_seekdir=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_seekdir=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'seekdir`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SEEKDIR 1
-EOF
-
-fi
-
-
-echo $ac_n "checking for telldir""... $ac_c" 1>&6
-echo "configure:23591: checking for telldir" >&5
-if eval "test \"`echo '$''{'ac_cv_func_telldir'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- cat > conftest.$ac_ext <<EOF
-#line 23596 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
- which can conflict with char telldir(); below. */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error. */
-#ifdef __cplusplus
-extern "C"
-#endif
-/* We use char because int might match the return type of a gcc2
- builtin and then its argument prototype would still apply. */
-char telldir();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
- to always fail with ENOSYS. Some functions are actually named
- something starting with __ and the normal name is an alias. */
-#if defined (__stub_telldir) || defined (__stub___telldir)
-choke me
-#else
-telldir();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:23622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
- rm -rf conftest*
- eval "ac_cv_func_telldir=yes"
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- eval "ac_cv_func_telldir=no"
-fi
-rm -f conftest*
-fi
-
-if eval "test \"`echo '$ac_cv_func_'telldir`\" = yes"; then
- echo "$ac_t""yes" 1>&6
-
-else
- echo "$ac_t""no" 1>&6
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_TELLDIR 1
-EOF
-
-fi
-
-
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -error"
- fi
-
-
- if test "$ace_has_svr4_dynamic_linking" = yes; then
-
- echo $ac_n "checking if dlopen takes a char *""... $ac_c" 1>&6
-echo "configure:23659: checking if dlopen takes a char *" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_charptr_dl'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 23665 "configure"
-#include "confdefs.h"
-
-#include <dlfcn.h>
-
-int main() {
-
- const char *filename = 0;
- int flag = 0;
- void *ptr = dlopen(filename, flag);
-
-; return 0; }
-EOF
-if { (eval echo configure:23678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_charptr_dl=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 23689 "configure"
-#include "confdefs.h"
-
-#include <dlfcn.h>
-
-int main() {
-
- char *filename = 0;
- int flag = 0;
- void *ptr = dlopen(filename, flag);
-
-; return 0; }
-EOF
-if { (eval echo configure:23702: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_charptr_dl=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_charptr_dl=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_charptr_dl" 1>&6
- if test "$ace_cv_lib_charptr_dl" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_CHARPTR_DL 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
- fi
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
- if test "$ac_cv_func_gethostbyaddr" = yes; then
-
- echo $ac_n "checking \"getby\" functions take a non-const char *""... $ac_c" 1>&6
-echo "configure:23751: checking \"getby\" functions take a non-const char *" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_nonconst_getby'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 23757 "configure"
-#include "confdefs.h"
-
-#include <sys/socket.h>
-
-int main() {
-
- char *addr = 0;
- int len = 0;
- int type = 0;
- struct hostent *mystruct = 0;
-
- mystruct = gethostbyaddr(name, len, type);
-
-; return 0; }
-EOF
-if { (eval echo configure:23773: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_nonconst_getby=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_nonconst_getby=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_nonconst_getby" 1>&6
- if test "$ace_cv_lib_nonconst_getby" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_NONCONST_GETBY 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
- fi
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-if test "$ace_user_enable_exceptions" = yes; then
-
- echo $ac_n "checking if new throws bad_alloc exception on failure""... $ac_c" 1>&6
-echo "configure:23811: checking if new throws bad_alloc exception on failure" >&5
- if eval "test \"`echo '$''{'ace_cv_new_throws_bad_alloc_exception'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- if test "$cross_compiling" = yes; then
-
- ace_cv_new_throws_bad_alloc_exception=no
-
-else
- cat > conftest.$ac_ext <<EOF
-#line 23822 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-
-#if defined (ACE_HAS_NEW_NO_H)
-# include <new>
-#elif defined (ACE_HAS_NEW_H)
-# include <new.h>
-#endif
-
-#if defined (ACE_HAS_STDEXCEPT_NO_H)
-# include <stdexcept>
-#elif defined (ACE_HAS_EXCEPTION_H)
-# include <exception.h>
-#endif
-
- int main() {
- while (1) {
- try {
- char *a = new char[1024*1024];
- if (a == 0) {
- return 1; /* new() does NOT throw exceptions */
- }
- }
-
- catch (bad_alloc)
- {
- return 0; /* new() does throw exceptions */
- }
- };
-
- return 1; /* ERROR: We shouldn't get this far! */
- }
-
-EOF
-if { (eval echo configure:23859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
-
- ace_cv_new_throws_bad_alloc_exception=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
-
- ace_cv_new_throws_bad_alloc_exception=no
-
-fi
-rm -fr conftest*
-fi
-
-
-fi
-
- echo "$ac_t""$ace_cv_new_throws_bad_alloc_exception" 1>&6
- if test "$ace_cv_new_throws_bad_alloc_exception" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_NEW_THROWS_EXCEPTIONS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
- if test "$ace_cv_new_throws_bad_alloc_exception" != yes; then
-
- echo $ac_n "checking if new throws xalloc exception on failure""... $ac_c" 1>&6
-echo "configure:23893: checking if new throws xalloc exception on failure" >&5
- if eval "test \"`echo '$''{'ace_cv_new_throws_xalloc_exception'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- if test "$cross_compiling" = yes; then
-
- ace_cv_new_throws_xalloc_exception=no
-
-else
- cat > conftest.$ac_ext <<EOF
-#line 23904 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-
-#if defined (ACE_HAS_NEW_NO_H)
-# include <new>
-#elif defined (ACE_HAS_NEW_H)
-# include <new.h>
-#endif
-
-#if defined (ACE_HAS_STDEXCEPT_NO_H)
-# include <stdexcept>
-#elif defined (ACE_HAS_EXCEPTION_H)
-# include <exception.h>
-#endif
-
- int main() {
- while (1) {
- try {
- char *a = new char[1024*1024];
- if (a == 0) {
- return 1; /* new() does NOT throw exceptions */
- }
- }
-
- catch (xalloc)
- {
- return 0; /* new() does throw exceptions */
- }
- };
-
- return 1; /* ERROR: We shouldn't get this far! */
- }
-
-EOF
-if { (eval echo configure:23941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
-
- ace_cv_new_throws_xalloc_exception=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
-
- ace_cv_new_throws_xalloc_exception=no
-
-fi
-rm -fr conftest*
-fi
-
-
-fi
-
- echo "$ac_t""$ace_cv_new_throws_xalloc_exception" 1>&6
- if test "$ace_cv_new_throws_xalloc_exception" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_NEW_THROWS_EXCEPTIONS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
- fi fi
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
- if test "$ac_cv_func_getmsg" = yes ||
- test "$ac_cv_header_stropts_h" = yes; then
-
- echo $ac_n "checking if putmsg takes a const struct strbuf*""... $ac_c" 1>&6
-echo "configure:23984: checking if putmsg takes a const struct strbuf*" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_const_strbufptr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 23990 "configure"
-#include "confdefs.h"
-
-#include <stropts.h>
-
-int main() {
-
- int result = 0;
- int fd = 0;
- const struct strbuf * ace_str = 0;
- int flags = 0;
-
- result = putmsg(fd, ace_str, ace_str, flags);
-
-; return 0; }
-EOF
-if { (eval echo configure:24006: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_const_strbufptr=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_const_strbufptr=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_const_strbufptr" 1>&6
- if test "$ace_cv_lib_const_strbufptr" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_CONST_STRBUF_PTR 1
-EOF
-
- fi
-
- fi
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if select takes int instead of fd_set""... $ac_c" 1>&6
-echo "configure:24052: checking if select takes int instead of fd_set" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_select_takes_int'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24058 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef ACE_HAS_SELECT_H
-# include <sys/select.h>
-#endif
-
-int main() {
-
- int n;
- fd_set* readfds = 0;
- fd_set* writefds = 0;
- fd_set* exceptfds = 0;
- timeval* timeout = 0;
- int result = 0;
-
- result = select(n, readfds, writefds, exceptfds, timeout);
-
-; return 0; }
-EOF
-if { (eval echo configure:24085: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_select_takes_int=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 24096 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef ACE_HAS_SELECT_H
-# include <sys/select.h>
-#endif
-
-int main() {
-
- int n;
- int* readfds = 0;
- int* writefds = 0;
- int* exceptfds = 0;
- timeval* timeout = 0;
- int result = 0;
-
- result = select(n, readfds, writefds, exceptfds, timeout);
-
-; return 0; }
-EOF
-if { (eval echo configure:24123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_select_takes_int=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_select_takes_int=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_select_takes_int" 1>&6
- if test "$ace_cv_lib_select_takes_int" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_SELECT_USES_INT 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-echo $ac_n "checking if setrlimit() takes an enum as 1st parameter (a)""... $ac_c" 1>&6
-echo "configure:24163: checking if setrlimit() takes an enum as 1st parameter (a)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_posix_setrlimit_enum_1_a'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_lib_posix_setrlimit_enum_1_a=no
- cat > conftest.$ac_ext <<EOF
-#line 24170 "configure"
-#include "confdefs.h"
-#include <sys/resource.h>
-int main() {
-enum __rlimit_resource rsrc;
- const struct rlimit* rlp;
- setrlimit(rsrc, rlp);
-; return 0; }
-EOF
-if { (eval echo configure:24179: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_posix_setrlimit_enum_1_a=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_posix_setrlimit_enum_1_a" 1>&6
-
-echo $ac_n "checking if setrlimit() takes an enum as 1st parameter (b)""... $ac_c" 1>&6
-echo "configure:24193: checking if setrlimit() takes an enum as 1st parameter (b)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_posix_setrlimit_enum_1_b'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_lib_posix_setrlimit_enum_1_b=no
- cat > conftest.$ac_ext <<EOF
-#line 24200 "configure"
-#include "confdefs.h"
-#include <sys/resource.h>
-int main() {
-enum __rlimit_resource rsrc;
- struct rlimit* rlp;
- setr
-; return 0; }
-EOF
-if { (eval echo configure:24209: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_posix_setrlimit_enum_1_b=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_posix_setrlimit_enum_1_b" 1>&6
-
-if test "$ace_cv_lib_posix_setrlimit_enum_1_a" = yes ||
- test "$ace_cv_lib_posix_setrlimit_enum_1_b" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_RLIMIT_RESOURCE_ENUM enum __rlimit_resource
-EOF
-
-fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-echo $ac_n "checking if setrlimit() takes a const pointer as 2nd parameter (a)""... $ac_c" 1>&6
-echo "configure:24240: checking if setrlimit() takes a const pointer as 2nd parameter (a)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_posix_setrlimit_const_2_a'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24246 "configure"
-#include "confdefs.h"
-
-#include <sys/resource.h>
-
-int main() {
-
- int rsrc;
- const struct rlimit* rlp;
- setrlimit(rsrc, rlp);
-
-; return 0; }
-EOF
-if { (eval echo configure:24259: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_setrlimit_const_2_a=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_setrlimit_const_2_a=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_posix_setrlimit_const_2_a" 1>&6
-
-echo $ac_n "checking if setrlimit() takes a const pointer as 2nd parameter (b)""... $ac_c" 1>&6
-echo "configure:24279: checking if setrlimit() takes a const pointer as 2nd parameter (b)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_posix_setrlimit_const_2_b'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_lib_posix_setrlimit_const_2_b=no
- cat > conftest.$ac_ext <<EOF
-#line 24286 "configure"
-#include "confdefs.h"
-#include <sys/resource.h>
-int main() {
-enum __rlimit_resource rsrc;
- const struct rlimit* rlp;
- setrlimit(rsrc, rlp);
-; return 0; }
-EOF
-if { (eval echo configure:24295: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_posix_setrlimit_const_2_b=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_posix_setrlimit_const_2_b" 1>&6
-
-if test "$ace_cv_lib_posix_setrlimit_const_2_a" != yes &&
- test "$ace_cv_lib_posix_setrlimit_const_2_b" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_SETRLIMIT 1
-EOF
-
-fi
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-if test "$ac_cv_func_getrusage" = yes; then
-
- echo $ac_n "checking if getrusage() takes an enum as 1st parameter""... $ac_c" 1>&6
-echo "configure:24325: checking if getrusage() takes an enum as 1st parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_getrusage_enum_1'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24331 "configure"
-#include "confdefs.h"
-
-#include <sys/resource.h>
-
-int main() {
-
- enum __rusage_who who;
- struct rusage* rup;
- getrusage(who, rup);
-
-; return 0; }
-EOF
-if { (eval echo configure:24344: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_getrusage_enum_1=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_getrusage_enum_1=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_getrusage_enum_1" 1>&6
- if test "$ace_cv_lib_posix_getrusage_enum_1" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_RUSAGE_WHO_ENUM enum __rusage_who
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-fi
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if select takes a const fifth parameter""... $ac_c" 1>&6
-echo "configure:24384: checking if select takes a const fifth parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_select_const_5'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24390 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef ACE_HAS_SELECT_H
-# include <sys/select.h>
-#endif
-
-int main() {
-
- int n;
- fd_set *readfds;
- fd_set *writefds;
- fd_set *exceptfds;
- const struct timeval* timeout = 0;
- select(n, readfds, writefds, exceptfds, timeout);
-
-; return 0; }
-EOF
-if { (eval echo configure:24415: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_select_const_5=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_select_const_5=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_select_const_5" 1>&6
- if test "$ace_cv_lib_posix_select_const_5" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_NONCONST_SELECT_TIMEVAL 1
-EOF
-
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-if test "$ace_cv_struct_msghdr" = yes &&
- test "$ac_cv_func_sendmsg" = yes; then
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if sendmsg omits the const from the second parameter""... $ac_c" 1>&6
-echo "configure:24463: checking if sendmsg omits the const from the second parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_broken_sendmsg'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24469 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- int s = 0;
- const struct msghdr *msg = 0;
- unsigned int flags = 0;
-
- int result = 0;
-
- result = (int) sendmsg(s, msg, flags);
-
-; return 0; }
-EOF
-if { (eval echo configure:24489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_broken_sendmsg=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_broken_sendmsg=yes
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_broken_sendmsg" 1>&6
- if test "$ace_cv_lib_broken_sendmsg" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_SENDMSG 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
- fi
-if test "$ac_cv_header_sys_uio_h" = yes &&
- test "$ac_cv_func_writev" = yes; then
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if writev omits the const from the iovec parameter""... $ac_c" 1>&6
-echo "configure:24536: checking if writev omits the const from the iovec parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_broken_writev'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24542 "configure"
-#include "confdefs.h"
-
-#ifdef ACE_HAS_UNISTD_H
-# include <unistd.h>
-#endif
-
-#include <sys/uio.h>
-
-int main() {
-
- int filedes = 0;
- const struct iovec *vector = 0;
- size_t count = 0;
-
- int result = 0;
-
- result = (int) writev(filedes, vector, count);
-
-; return 0; }
-EOF
-if { (eval echo configure:24563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_broken_writev=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_broken_writev=yes
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_broken_writev" 1>&6
- if test "$ace_cv_lib_broken_writev" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_WRITEV 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
- fi
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if socket size is denoted by size_t""... $ac_c" 1>&6
-echo "configure:24609: checking if socket size is denoted by size_t" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_socket_len_size_t'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24615 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- int s;
- struct sockaddr* addr;
- int* addrlen;
- accept(s, addr, addrlen);
-
-; return 0; }
-EOF
-if { (eval echo configure:24632: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_socket_len_size_t=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 24643 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- int s;
- struct sockaddr* addr;
- size_t* addrlen;
- accept(s, addr, addrlen);
-
-; return 0; }
-EOF
-if { (eval echo configure:24660: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_socket_len_size_t=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_socket_len_size_t=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_socket_len_size_t" 1>&6
- if test "$ace_cv_lib_posix_socket_len_size_t" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIZET_SOCKET_LEN 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking for (struct sockaddr *) msg_name field""... $ac_c" 1>&6
-echo "configure:24708: checking for (struct sockaddr *) msg_name field" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_sockaddr_msg_name'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24714 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- msghdr ace_msghdr;
- sockaddr name;
-
- ace_msghdr.msg_name = (struct sockaddr *)name;
-
-; return 0; }
-EOF
-if { (eval echo configure:24731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_sockaddr_msg_name=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_sockaddr_msg_name=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_sockaddr_msg_name" 1>&6
- if test "$ace_cv_lib_sockaddr_msg_name" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SOCKADDR_MSG_NAME 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if setsockopt() takes a char* fourth parameter""... $ac_c" 1>&6
-echo "configure:24777: checking if setsockopt() takes a char* fourth parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_setsockopt_charp_4'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24783 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- int s;
- int level;
- int optname;
- char* optval;
-#if defined(ACE_HAS_SIZET_SOCKET_LEN)
- size_t* optlen;
-#else
- int* optlen;
-#endif
- setsockopt(s, level, optname, optval, optlen);
-
-; return 0; }
-EOF
-if { (eval echo configure:24806: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_setsockopt_charp_4=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_setsockopt_charp_4=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_setsockopt_charp_4" 1>&6
- if test "$ace_cv_lib_posix_setsockopt_charp_4" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_CHARPTR_SOCKOPT 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if setsockopt() takes a void* fourth parameter""... $ac_c" 1>&6
-echo "configure:24851: checking if setsockopt() takes a void* fourth parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_setsockopt_voidp_4'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24857 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- int s;
- int level;
- int optname;
- void* optval;
-#if defined(ACE_HAS_SIZET_SOCKET_LEN)
- size_t* optlen;
-#else
- int* optlen;
-#endif
- setsockopt(s, level, optname, optval, optlen);
-
-; return 0; }
-EOF
-if { (eval echo configure:24880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_setsockopt_voidp_4=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_setsockopt_voidp_4=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_setsockopt_voidp_4" 1>&6
- if test "$ace_cv_lib_posix_setsockopt_voidp_4" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_VOIDPTR_SOCKOPT 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if mmap() takes a void* first argument""... $ac_c" 1>&6
-echo "configure:24925: checking if mmap() takes a void* first argument" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_voidptr_mmap'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 24931 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#include <sys/mman.h>
-
-int main() {
-
- void *start;
- size_t length;
- int prot;
- int flags;
- int fd;
- off_t offset;
-
- void *result = 0;
-
- result = (void *)mmap(start, length, prot, flags, fd, offset);
-
-; return 0; }
-EOF
-if { (eval echo configure:24957: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_voidptr_mmap=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_voidptr_mmap=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_voidptr_mmap" 1>&6
- if test "$ace_cv_lib_posix_voidptr_mmap" = yes; then
- ace_just_a_
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_VOIDPTR_MMAP 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-if test "$ac_cv_func_msync" = yes; then
-
- echo $ac_n "checking if msync accepts a third "sync" argument""... $ac_c" 1>&6
-echo "configure:24995: checking if msync accepts a third "sync" argument" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_broken_msync'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25001 "configure"
-#include "confdefs.h"
-
-#include <sys/mman.h>
-
-#if defined (ACE_HAS_VOIDPTR_MMAP)
- /* Needed for some odd OS's (e.g., SGI). */
- typedef void *ACE_MMAP_TYPE;
-#else
- typedef char *ACE_MMAP_TYPE;
-#endif /* ACE_HAS_VOIDPTR_MMAP */
-
-int main() {
-
- ACE_MMAP_TYPE start = 0;
- size_t length = 0;
- int flags = MS_SYNC;
-
- int result;
-
- result = msync(start, length, flags);
-
-; return 0; }
-EOF
-if { (eval echo configure:25025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_broken_msync=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 25036 "configure"
-#include "confdefs.h"
-
-#include <sys/mman.h>
-
-#if defined (ACE_HAS_VOIDPTR_MMAP)
- /* Needed for some odd OS's (e.g., SGI). */
- typedef void *ACE_MMAP_TYPE;
-#else
- typedef char *ACE_MMAP_TYPE;
-#endif /* ACE_HAS_VOIDPTR_MMAP */
-
-int main() {
-
- ACE_MMAP_TYPE start = 0;
- size_t length = 0;
-
- int result;
-
- result = msync(start, length);
-
-; return 0; }
-EOF
-if { (eval echo configure:25059: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_broken_msync=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_broken_msync=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_broken_msync" 1>&6
- if test "$ace_cv_lib_broken_msync" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_NETBSD_MSYNC 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-fi
-
- echo $ac_n "checking if platform has iostream method ipfx()""... $ac_c" 1>&6
-echo "configure:25093: checking if platform has iostream method ipfx()" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_iostream_ipfx'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25099 "configure"
-#include "confdefs.h"
-
-#include <iostream.h>
-
-int main() {
-
- cin.ipfx();
-
-; return 0; }
-EOF
-if { (eval echo configure:25110: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_has_iostream_ipfx=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_iostream_ipfx=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_iostream_ipfx" 1>&6
- if test "$ace_cv_feature_has_iostream_ipfx" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_IOSTREAM_FX 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking if platform has line-buffered streambufs""... $ac_c" 1>&6
-echo "configure:25142: checking if platform has line-buffered streambufs" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_linebuffered_streambuf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25148 "configure"
-#include "confdefs.h"
-
-#include <iostream.h>
-
-int main() {
-
- cin.rdbuf()->linebuffered(1);
-
-; return 0; }
-EOF
-if { (eval echo configure:25159: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_has_linebuffered_streambuf=yes
-
-else
- echo "configure: faile program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_linebuffered_streambuf=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_linebuffered_streambuf" 1>&6
- if test "$ace_cv_feature_has_linebuffered_streambuf" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_LINEBUFFERED_STREAMBUF 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking if platform has unbuffered streambufs""... $ac_c" 1>&6
-echo "configure:25191: checking if platform has unbuffered streambufs" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_unbuffered_streambuf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25197 "configure"
-#include "confdefs.h"
-
-#include <iostream.h>
-
-int main() {
-
- cin.rdbuf()->unbuffered(1);
-
-; return 0; }
-EOF
-if { (eval echo configure:25208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_has_unbuffered_streambuf=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_has_unbuffered_streambuf=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_unbuffered_streambuf" 1>&6
- if test "$ace_cv_feature_has_unbuffered_streambuf" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_UNBUFFERED_STREAMBUF 1
-EOF
-
- fi
-
-
-echo $ac_n "checking if signal takes a void (*)(int) as second parameter""... $ac_c" 1>&6
-echo "configure:25239: checking if signal takes a void (*)(int) as second parameter" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_vi1_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25245 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(int);
- void handler(int)
- {
- }
-
-int main() {
-
- SA nn = handler;
- signal(SIGINT, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25261: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1_2=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_vi1_2" 1>&6
-
-echo $ac_n "checking if signal takes a void (*)(void) as second parameter""... $ac_c" 1>&6
-echo "configure:25281: checking if signal takes a void (*)(void) as second parameter" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_vv1_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25287 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(void);
- void handler(int) { }
-
-int main() {
-
- SA nn = handler;
- signal(SIGINT, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25301: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_vv1_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_vv1_2=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_vv1_2" 1>&6
-
-echo $ac_n "checking if signal takes a void (*)(int, ...) as second parameter""... $ac_c" 1>&6
-echo "configure:25321: checking if signal takes a void (*)(int, ...) as second parameter" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_vi1a2_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25327 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(int, ...);
- void handler(int, ...) { }
-
-int main() {
-
- SA nn = handler;
- signal(SIGINT, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25341: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1a2_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1a2_2=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_vi1a2_2" 1>&6
-
-echo $ac_n "checking if signal takes a void (*)(...) as second parameter""... $ac_c" 1>&6
-echo "configure:25361: checking if signal takes a void (*)(...) as second parameter" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_va1_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25367 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(...);
- void handler(...) { }
-
-int main() {
-
- SA nn = handler;
- signal(SIGINT, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25381: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_va1_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_va1_2=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_va1_2" 1>&6
-
-echo $ac_n "checking if signal returns a void (*)(int)""... $ac_c" 1>&6
-echo "configure:25401: checking if signal returns a void (*)(int)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_vi1_ret'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25407 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(int);
- void foo(SA nn) { }
-
-int main() {
-
- SA nn = SIG_DFL;
- nn = signal(SIGINT, 0);
- foo(nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1_ret=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1_ret=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_vi1_ret" 1>&6
-
-echo $ac_n "checking if signal returns a void (*)(void)""... $ac_c" 1>&6
-echo "configure:25442: checking if signal returns a void (*)(void)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_vv1_ret'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25448 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(void);
- void foo(SA nn) { }
-
-int main() {
-
- SA nn = SIG_DFL;
- nn = signal(SIGINT, 0);
- foo(nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_vv1_ret=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_vv1_ret=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_vv1_ret" 1>&6
-
-echo $ac_n "checking if signal returns a void (*)(int, ...)""... $ac_c" 1>&6
-echo "configure:25483: checking if signal returns a void (*)(int, ...)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_vi1a2_ret'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25489 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(int, ...);
-
-int main() {
-
- SA oo = signal(SIGINT, 0);
-
-; return 0; }
-EOF
-if { (eval echo configure:25501: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1a2_ret=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_vi1a2_ret=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_vi1a2_ret" 1>&6
-
-echo $ac_n "checking if signal returns a void (*)(...)""... $ac_c" 1>&6
-echo "configure:25521: checking if signal returns a void (*)(...)" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_signal_va1_ret'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25527 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(...);
-
-int main() {
-
- SA oo = signal(SIGINT, 0);
-
-; return 0; }
-EOF
-if { (eval echo configure:25539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_signal_va1_ret=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_signal_va1_ret=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_signal_va1_ret" 1>&6
-
-if test "$ace_cv_struct_sigaction" = yes; then
- echo $ac_n "checking if struct sigaction takes a void (*)(int) handler""... $ac_c" 1>&6
-echo "configure:25560: checking if struct sigaction takes a void (*)(int) handler" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_struct_sigaction_vi1_handler'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25566 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(int);
- void foo(struct sigaction* sa, SA nn) { }
-
-int main() {
-
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_vi1_handler=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_vi1_handler=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_struct_sigaction_vi1_handler" 1>&6
-
- echo $ac_n "checking if struct sigaction takes a void (*)(void) handler""... $ac_c" 1>&6
-echo "configure:25602: checking if struct sigaction takes a void (*)(void) handler" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_struct_sigaction_vv1_handler'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25608 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(void);
- void foo(struct sigaction* sa, SA nn) { }
-
-int main() {
-
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25624: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_vv1_handler=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_vv1_handler=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_struct_sigaction_vv1_handler" 1>&6
-
- echo $ac_n "checking if struct sigaction takes a void (*)(int, ...) handler""... $ac_c" 1>&6
-echo "configure:25644: checking if struct sigaction takes a void (*)(int, ...) handler" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_struct_sigaction_vi1a2_handler'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25650 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(int, ...);
- void foo(struct sigaction* sa, SA nn) { }
-
-int main() {
-
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25666: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_vi1a2_handler=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_vi1a2_handler=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_struct_sigaction_vi1a2_handler" 1>&6
-
- echo $ac_n "checking if struct sigaction takes a void (*)(...) handler""... $ac_c" 1>&6
-echo "configure:25686: checking if struct sigaction takes a void (*)(...) handler" >&5
-if eval "test
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25692 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
- typedef void (*SA)(...);
- void foo(struct sigaction* sa, SA nn) { }
-
-int main() {
-
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
-
-; return 0; }
-EOF
-if { (eval echo configure:25708: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_va1_handler=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_struct_sigaction_va1_handler=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_struct_sigaction_va1_handler" 1>&6
-fi
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if msgsnd() takes a struct msgbuf* second parameter""... $ac_c" 1>&6
-echo "configure:25737: checking if msgsnd() takes a struct msgbuf* second parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_msgsnd_msgbufp_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25743 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-#ifndef ACE_LACKS_SYSV_MSG_H
-# include <sys/msg.h>
-#endif
-
-int main() {
-
- int msqid;
- struct msgbuf* msgp = 0;
- int msgsz;
- int msgflg;
- msgsnd(msqid, msgp, msgsz, msgflg);
-
-; return 0; }
-EOF
-if { (eval echo configure:25764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_msgsnd_msgbufp_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_msgsnd_msgbufp_2=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_msgsnd_msgbufp_2" 1>&6
- if test "$ace_cv_lib_posix_msgsnd_msgbufp_2" = yes; then
- ace_just_a_place_holder=fixme
-
-
- else
- ace_just_a_place_holder=fixme
-
-
- echo $ac_n "checking if msgsnd() takes a const void* second parameter""... $ac_c" 1>&6
-echo "configure:25791: checking if msgsnd() takes a const void* second parameter" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_msgsnd_cvoidp_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25797 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-#ifndef ACE_LACKS_SYSV_MSG_H
-# include <sys/msg.h>
-#endif
-
-int main() {
-
- int msqid;
- const void* msgp = 0;
- int msgsz;
- int msgflg;
- msgsnd(msqid, msgp, msgsz, msgflg);
-
-; return 0; }
-EOF
-if { (eval echo configure:25818: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_msgsnd_cvoidp_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_msgsnd_cvoidp_2=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_msgsnd_cvoidp_2" 1>&6
- if test "$ace_cv_lib_posix_msgsnd_cvoidp_2" = yes; then
- ace_just_a_place_holder=fixme
-
-
- else
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_NONCONST_MSGSND 1
-EOF
-
-
- fi
-
-
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-echo $ac_n "checking if msgrcv() takes a void* second parameter""... $ac_c" 1>&6
-echo "configure:25869: checking if msgrcv() takes a void* second parameter" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_posix_msgrcv_voidp_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25875 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-#ifndef ACE_LACKS_SYSV_MSG_H
-# include <sys/msg.h>
-#endif
-
-int main() {
-
- int msqid;
- void* msgp;
- int msgsz;
- long msgtyp;
- int msgflg;
- msgrcv(msqid, msgp, msgsz, msgtyp, msgflg);
-
-; return 0; }
-EOF
-if { (eval echo configure:25897: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_msgrcv_voidp_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_msgrcv_voidp_2=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_posix_msgrcv_voidp_2" 1>&6
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-echo $ac_n "checking if shmat() takes a void* second parameter""... $ac_c" 1>&6
-echo "configure:25931: checking if shmat() takes a void* second parameter" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_posix_shmat_voidp_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25937 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-# include <sys/shm.h>
-
-int main() {
-int shmid;
- void* shmaddr;
- int shmflg;
- shmat(shmid, shmaddr, shmflg);
-
-; return 0; }
-EOF
-if { (eval echo configure:25954: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_shmat_voidp_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_shmat_voidp_2=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_posix_shmat_voidp_2" 1>&6
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-echo $ac_n "checking if sigaction() takes a const* second parameter""... $ac_c" 1>&6
-echo "configure:25988: checking if sigaction() takes a const* second parameter" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_posix_sigaction_constp_2'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 25994 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-
-int main() {
-
- int signum;
- const struct sigaction* act = 0;
- struct sigaction* oldact;
- sigaction(signum, act, oldact);
-
-; return 0; }
-EOF
-if { (eval echo configure:26008: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_sigaction_constp_2=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_sigaction_constp_2=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_posix_sigaction_constp_2" 1>&6
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- echo $ac_n "checking if wait() takes a (union wait *) rather than int *""... $ac_c" 1>&6
-echo "configure:26035: checking if wait() takes a (union wait *) rather than int *" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_wait_takes_union_wait_ptr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26041 "configure"
-#include "confdefs.h"
-
-#include <sys/wait.h>
-
-int main() {
-
- int* status;
- int result;
- result=wait(status);
-
-; return 0; }
-EOF
-if { (eval echo configure:26054: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_wait_takes_union_wait_ptr=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 26065 "configure"
-#include "confdefs.h"
-
-#include <sys/wait.h>
-
-int main() {
-
- union wait* status;
- int result;
- result=wait(status);
-
-; return 0; }
-EOF
-if { (eval echo configure:26078: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_wait_takes_union_wait_ptr=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_wait_takes_union_wait_ptr=no
- echo "configure: warning: wait() doesn't seem to take either int* or union wait*" 1>&2
- echo "configure: warning: as an argument. Going to assume that int* will work." 1>&2
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_wait_takes_union_wait_ptr" 1>&6
- if test "$ace_cv_lib_wait_takes_union_wait_ptr" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_UNION_WAIT 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-echo $ac_n "checking if gettimeofday() takes a void * second argument""... $ac_c" 1>&6
-echo "configure:26121: checking if gettimeofday() takes a void * second argument" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_voidptr_gettimeofday'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26127 "configure"
-#include "confdefs.h"
-
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-
-int main() {
-
- struct timeval *tv = 0;
- void *tzp = 0;
-
- gettimeofday(tv, tzp);
-
-; return 0; }
-EOF
-if { (eval echo configure:26144: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_voidptr_gettimeofday=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_voidptr_gettimeofday=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_voidptr_gettimeofday" 1>&6
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-if test "$ace_cv_lib_voidptr_gettimeofday" = no; then
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
- echo $ac_n "checking if gettimeofday() takes a timzeone * second argument""... $ac_c" 1>&6
-echo "configure:26179: checking if gettimeofday() takes a timzeone * second argument" >&5
-if eval "test \"`echo '$''{'ace_cv_lib_timezone_gettimeofday'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26185 "configure"
-#include "confdefs.h"
-
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-
-int main() {
-
- struct timeval *tv = 0;
- struct timezone *tzp = 0;
-
- gettimeofday(tv, tzp);
-
-; return 0; }
-EOF
-if { (eval echo configure:26202: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_timezone_gettimeofday=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_timezone_gettimeofday=no
-
-fi
-rm -f conftest*
-
-fi
-
-echo "$ac_t""$ace_cv_lib_timezone_gettimeofday" 1>&6
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
- fi
-if test "$ace_cv_lib_voidptr_gettimeofday" = yes ||
- test "$ace_cv_lib_timezone_gettimeofday" = yes; then
-
- echo $ac_n "checking for gettimeofday() protoype""... $ac_c" 1>&6
-echo "configure:26231: checking for gettimeofday() protoype" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_has_gettimeofday_prototype'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26237 "configure"
-#include "confdefs.h"
-
-#include <time.h>
-
-#ifdef ACE_LACKS_SYSTIME_H
-# include <sys/time.h>
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "gettimeofday" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_has_gettimeofday_prototype=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_has_gettimeofday_prototype=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_has_gettimeofday_prototype" 1>&6
- if test "$ace_cv_lib_has_gettimeofday_prototype" = yes; then
- ace_just_a_place_holder=fixme
-
- if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SUNOS4_GETTIMEOFDAY 1
-EOF
-
- else
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TIMEZONE_GETTIMEOFDAY 1
-EOF
-
- fi
-
- else
- ace_just_a_place_holder=fixme
-
- if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SVR4_GETTIMEOFDAY 1
-EOF
-
- else
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_OSF1_GETTIMEOFDAY 1
-EOF
-
- fi
-
- fi
-
-fi
-
-if test "$ac_cv_func_ctime_r" = yes; then
-
- echo $ac_n "checking if ctime_r() takes two parameters""... $ac_c" 1>&6
-echo "configure:26302: checking if ctime_r() takes two parameters" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_ctime_r_2_params'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26308 "configure"
-#include "confdefs.h"
-
-#ifndef _REENTRANT
-# define _REENTRANT
-#endif
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-int main() {
-
- const time_t *t ;
- char *buf;
- ctime_r(t, buf);
-
-; return 0; }
-EOF
-if { (eval echo configure:26329: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_ctime_r_2_params=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_ctime_r_2_params=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_ctime_r_2_params" 1>&6
- if test "$ace_cv_lib_posix_ctime_r_2_params" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-fi
-
-
-if test "$ace_cv_struct_msghdr" = yes; then
-
-
- echo $ac_n "checking if struct msghdr has a msg_accrights member""... $ac_c" 1>&6
-echo "configure:26364: checking if struct msghdr has a msg_accrights member" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_struct_msghdr_has_msg_accrights'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26370 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- msghdr mh;
- mh.msg_accrights = 0;
-
-; return 0; }
-EOF
-if { (eval echo configure:26385: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" 1>&6
- if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if struct msghdr has a msg_accrights_len member""... $ac_c" 1>&6
-echo "configure:26413: checking if struct msghdr has a msg_accrights_len member" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26419 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-int main() {
-
- msghdr mh;
- mh.msg_accrightslen = 0;
-
-; return 0; }
-EOF
-if { (eval echo configure:26434: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_lib_posix_st
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len" 1>&6
- if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
- fi
-
-
- if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" = no &&
- test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len" = no; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MSG_ACCRIGHTS 1
-EOF
-
-
- echo $ac_n "checking for 4.4 BSD style struct msghdr""... $ac_c" 1>&6
-echo "configure:26468: checking for 4.4 BSD style struct msghdr" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_4_4bsd_msghdr'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26474 "configure"
-#include "confdefs.h"
-#include <sys/socket.h>
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "msg_control" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_4_4bsd_msghdr=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_4_4bsd_msghdr=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_4_4bsd_msghdr" 1>&6
- if test "$ace_cv_lib_4_4bsd_msghdr" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_4_4BSD_SENDMSG_RECVMSG 1
-EOF
-
-
- else
- ace_just_a_place_holder=fixme
-
- echo "configure: warning: No supported msghdr structure was found. ACE may not compile or function properly." 1>&2
-
- fi
-
- fi
-
- if test "$ace_cv_lib_4_4bsd_msghdr" = yes; then
-
- echo $ac_n "checking if CMSG_DATA is defined""... $ac_c" 1>&6
-echo "configure:26516: checking if CMSG_DATA is defined" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_cmsg_data'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26522 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
-
-#if defined (CMSG_DATA)
- ACE_CMSG_DATA_DEFINED
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_CMSG_DATA_DEFINED" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_lib_cmsg_data=yes
-
-else
- rm -rf conftest*
-
- ace_cv_lib_cmsg_data=no
- cat > conftest.$ac_ext <<EOF
-#line 26547 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
-
-int main() {
-
- /* This is sloppy. Oh well. :) */
- unsigned char ace_cmsg_data[0];
-
- cmsghdr ace_cmsg;
- ace_cmsg.cmsg_data = ace_cmsg_data;
-
-; return 0; }
-EOF
-if { (eval echo configure:26566: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 26576 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
-
-int main() {
-
- /* This is sloppy. Oh well. :) */
- unsigned char ace_cmsg_data[0];
-
- cmsghdr ace_cmsg;
- ace_cmsg.__cmsg_data = ace_cmsg_data;
-
-; return 0; }
-EOF
-if { (eval echo configure:26595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- { echo "configure: error: cmsgmdr member '__cmsg_data0' not supported by ACE's CMSG_DATA macro" 1>&2; exit 1; }
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 26606 "configure"
-#include "confdefs.h"
-
-#ifdef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
-
-int main() {
-
- cmsghdr ace_cmsg;
-
-; return 0; }
-EOF
-if { (eval echo configure:26621: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- if eval "test \"`echo '$''{'ace_cv_lib_cmsg_data_member'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- ace_cv_lib_cmsg_data_member=no
-fi
-
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- { echo "configure: error: No supported cmsghdr structure exists. ACE cannot be built without one." 1>&2; exit 1; }
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_cmsg_data" 1>&6
- if test "$ace_cv_lib_cmsg_data" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_CMSG_DATA_MACRO 1
-EOF
-
- if test "$ace_cv_lib_cmsg_data_member"=no; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_CMSG_DATA_MEMBER 1
-EOF
-
- fi
-
-
- fi
-
- fi
-fi
-
-if test "$cross_compiling" != yes; then
- echo $ac_n "checking for restartable system calls""... $ac_c" 1>&6
-echo "configure:26679: checking for restartable system calls" >&5
-if eval "test \"`echo '$''{'ac_cv_sys_restartable_syscalls'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
- if test "$cross_compiling" = yes; then
- { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
-else
- cat > conftest.$ac_ext <<EOF
-#line 26687 "configure"
-#include "confdefs.h"
-#ifdef __cplusplus
-extern "C" void exit(int);
-#endif
-/* Exit 0 (true) if wait returns something other than -1,
- i.e. the pid of the child, which means that wait was restarted
- after getting the signal. */
-#include <sys/types.h>
-#include <signal.h>
-ucatch (isig) { }
-main () {
- int i = fork (), status;
- if (i == 0) { sleep (3); kill (getppid (), SIGINT); sleep (3); exit (0); }
- signal (SIGINT, ucatch);
- status = wait(&i);
- if (status == -1) wait(&i);
- exit (status == -1);
-}
-
-EOF
-if { (eval echo configure:26708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
-then
- ac_cv_sys_restartable_syscalls=yes
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -fr conftest*
- ac_cv_sys_restartable_syscalls=no
-fi
-rm -fr conftest*
-fi
-
-fi
-
-echo "$ac_t""$ac_cv_sys_restartable_syscalls" 1>&6
-if test $ac_cv_sys_restartable_syscalls = yes; then
- cat >> confdefs.h <<\EOF
-#define HAVE_RESTARTABLE_SYSCALLS 1
-EOF
-
-fi
-
- if test "$ac_cv_sys_restartable_syscalls" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIGNAL_SAFE_OS_CALLS 1
-EOF
-
- fi
-fi
-
-
- echo $ac_n "checking if platform defines ctime() as a macro""... $ac_c" 1>&6
-echo "configure:26740: checking if platform defines ctime() as a macro" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_have_ctime_macro'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26746 "configure"
-#include "confdefs.h"
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-#if defined (ctime)
- ACE_CTIME_MACRO
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_CTIME_MACRO" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_have_ctime_macro=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_have_ctime_macro=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_have_ctime_macro" 1>&6
- if test "$ace_cv_feature_have_ctime_macro" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_CTIME 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform defines some reentrant functions as macros""... $ac_c" 1>&6
-echo "configure:26791: checking if platform defines some reentrant functions as macros" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_has_broken_r_routines'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26797 "configure"
-#include "confdefs.h"
-
-#ifndef _REENTRANT
-# define _REENTRANT
-#endif
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-#if defined (HAVE_PWD_H)
-# include <pwd.h>
-#endif
-
-#if defined (ctime_r) || \
- defined (asctime_r) || \
- defined (rand_r) || \
- defined (getpwnam_r)
- ACE_R_MACROS
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_R_MACROS" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_has_broken_r_routines=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_has_broken_r_routines=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_has_broken_r_routines" 1>&6
- if test "$ace_cv_feature_has_broken_r_routines" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_R_ROUTINES 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform defines sig{empty fill add del}set as macros""... $ac_c" 1>&6
-echo "configure:26853: checking if platform defines sig{empty fill add del}set as macros" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_have_sig_macros'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26859 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <signal.h>
-
-#if defined (sigemptyset) && \
- defined (sigfillset) && \
- defined (sigaddset) && \
- defined (sigdelset) && \
- defined (sigismember)
- ACE_SIG_MACROS
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_SIG_MACROS" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_have_sig_macros=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_have_sig_macros=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_have_sig_macros" 1>&6
- if test "$ace_cv_feature_have_sig_macros" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_SIG_MACROS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for open() mode masks""... $ac_c" 1>&6
-echo "configure:26907: checking for open() mode masks" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_have_open_mode_masks'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26913 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/stat.h>
-#include <fcntl.h>
-
- /* These are ORed so that ACE will not redefine
- any of them if any of them exist. */
-#if defined (S_IRWXU) || \
- defined (S_IRUSR) || \
- defined (S_IWUSR) || \
- defined (S_IXUSR) || \
- defined (S_IRWXG) || \
- defined (S_IRGRP) || \
- defined (S_IWGRP) || \
- defined (S_IXGRP) || \
- defined (S_IRWXO) || \
- defined (S_IROTH) || \
- defined (S_IWOTH) || \
- defined (S_IXOTH)
- ACE_OPEN_MODE_MASKS_EXIST
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_OPEN_MODE_MASKS_EXIST" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_have_open_mode_masks=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_have_open_mode_masks=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_have_open_mode_masks" 1>&6
- if test "$ace_cv_feature_have_open_mode_masks" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_MODE_MASKS 1
-EOF
-
- fi
-
-
-
-
- echo $ac_n "checking for POSIX O_NONBLOCK semantics""... $ac_c" 1>&6
-echo "configure:26973: checking for POSIX O_NONBLOCK semantics" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_posix_o_nonblock'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 26979 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/stat.h>
-#include <fcntl.h>
-
-#if defined (O_NONBLOCK)
- ACE_POSIX_O_NONBLOCK
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_POSIX_O_NONBLOCK" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_posix_o_nonblock=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_posix_o_nonblock=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_posix_o_nonblock" 1>&6
- if test "$ace_cv_feature_posix_o_nonblock" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_POSIX_NONBLOCK 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform defines MAP_FAILED as a long constant""... $ac_c" 1>&6
-echo "configure:27024: checking if platform defines MAP_FAILED as a long constant" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_long_map_failed'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 27030 "configure"
-#include "confdefs.h"
-
-#include <sys/mman.h>
- ACEMAPFAILED MAP_FAILED
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACEMAPFAILED.+[0-9]L" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_long_map_failed=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_long_map_failed=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_long_map_failed" 1>&6
- if test "$ace_cv_feature_long_map_failed" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_LONG_MAP_FAILED 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform supports SO_SNDBUF/SO_RCVBUF socket options""... $ac_c" 1>&6
-echo "configure:27068: checking if platform supports SO_SNDBUF/SO_RCVBUF socket options" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_so_sndbuf_rcvbuf'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 27074 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-#if defined (SO_SNDBUF) && \
- defined (SO_RCVBUF)
- ACE_SO_BUF
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_SO_BUF" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_so_sndbuf_rcvbuf=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_so_sndbuf_rcvbuf=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_so_sndbuf_rcvbuf" 1>&6
- if test "$ace_cv_feature_so_sndbuf_rcvbuf" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SOCKET_BUFSIZ 1
-EOF
-
- fi
-
-
-if test "$ac_cv_header_dlfcn_h" = yes &&
- test "$ace_has_svr4_dynamic_linking" = yes; then
-
- echo $ac_n "checking if platform calls init/fini automatically""... $ac_c" 1>&6
-echo "configure:27122: checking if platform calls init/fini automatically" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_auto_init_fini'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_feature_auto_init_fini=yes
- # TODO: We know how to check for this, but we need to:
- #
- # 1. Compile one file.
- # 2. Compile and link another file.
- # 3. Run file in point (2); it returns what we need.
- #
- # How do we do all that?
-
-fi
-
- echo "$ac_t""$ace_cv_feature_auto_init_fini" 1>&6
- if test "$ace_cv_feature_auto_init_fini" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_AUTOMATIC_INIT_FINI 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-fi
-if test "$ace_user_enable_threads" = yes; then
-
- echo $ac_n "checking for recursive thread exit semantics""... $ac_c" 1>&6
-echo "configure:27153: checking for recursive thread exit semantics" >&5
- if eval "test \"`echo '$''{
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_feature_recursive_thr_exit=yes
- # TODO: How do we check for recursive thread exit semantics
-
-fi
-
- echo "$ac_t""$ace_cv_feature_recursive_thr_exit" 1>&6
- if test "$ace_cv_feature_recursive_thr_exit" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-fi
-
-if test "$ace_has_aio_funcs" = yes; then
-
- echo $ac_n "checking for asynchronous IO calls""... $ac_c" 1>&6
-echo "configure:27179: checking for asynchronous IO calls" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_aio_calls'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 27185 "configure"
-#include "confdefs.h"
-
-#include <aio.h>
-
-int main() {
-
- aiocb* aiocb_ptr (void);
-
-; return 0; }
-EOF
-if { (eval echo configure:27196: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_aio_calls=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_aio_calls=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_aio_calls" 1>&6
- if test "$ace_cv_feature_aio_calls" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_AIO_CALLS 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-fi
-
- echo $ac_n "checking for UNIX domain sockets""... $ac_c" 1>&6
-echo "configure:27227: checking for UNIX domain sockets" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_unix_sockets'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 27233 "configure"
-#include "confdefs.h"
-
-#include <sys/un.h>
-
-int main() {
-
- sockaddr_un su;
-
-; return 0; }
-EOF
-if { (eval echo configure:27244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_unix_sockets=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_unix_sockets=no
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_unix_sockets" 1>&6
- if test "$ace_cv_feature_unix_sockets" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_UNIX_DOMAIN_SOCKETS 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking for ACE_Handle_Set optimized for select()""... $ac_c" 1>&6
-echo "configure:27276: checking for ACE_Handle_Set optimized for select()" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_handle_set_optimized_for_select'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- ace_cv_feature_handle_set_optimized_for_select=yes
- # TODO: We know how to check this. We need to:
- #
- # 1. Compile and link a file.
- # 2. Run nm on that file.
- #
- # How do we do that?
-
-fi
-
- echo "$ac_t""$ace_cv_feature_handle_set_optimized_for_select" 1>&6
- if test "$ace_cv_feature_handle_set_optimized_for_select" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for IP multicast support""... $ac_c" 1>&6
-echo "configure:27305: checking for IP multicast support" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_ip_multicast'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 27311 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <netinet/in.h>
-
-int main() {
-
- ip_mreq im;
-
-; return 0; }
-EOF
-if { (eval echo configure:27325: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_ip_multicast=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -r conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 27336 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/netinet/in.h>
-
-int main() {
-
- ip_mreq im;
-
-; return 0; }
-EOF
-if { (eval echo configure:27350: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_ip_multicast=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_ip_multicast=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_ip_multicast" 1>&6
- if test "$ace_cv_feature_ip_multicast" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_IP_MULTICAST 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform runs on an Alpha""... $ac_c" 1>&6
-echo "configure:27384: checking if platform runs on an Alpha" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_alpha'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- case "$target" in
- alpha*)
- ace_cv_feature_alpha=yes
- ;;
- *)
- ace_cv_feature_alpha=no
- ;;
- esac
-
-fi
-
- echo "$ac_t""$ace_cv_feature_alpha" 1>&6
- if test "$ace_cv_feature_alpha" = yes; then
- ace_just_a_place_holder=fixme
-
- case "$target" in
- *linux*)
- if test -n "$GXX"; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_ALPHA_TIMER 1
-EOF
-
- fi
- ;;
- esac
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform runs on a Power PC""... $ac_c" 1>&6
-echo "configure:27422: checking if platform runs on a Power PC" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_powerpc'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- case "$target" in
- powerpc*)
- ace_cv_feature_powerpc=yes
- ;;
- *)
- ace_cv_feature_powerpc=no
- ;;
- esac
-
-fi
-
- echo "$ac_t""$ace_cv_feature_powerpc" 1>&6
- if test "$ace_cv_feature_powerpc" = yes; then
- ace_just_a_place_holder=fixme
-
- case "$target" in
- *aix*)
- ;;
- *)
- if test -n "$GXX"; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_POWERPC_TIMER 1
-EOF
-
- fi
- ;;
- esac
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking if platform runs on a Pentium(tm) processor""... $ac_c" 1>&6
-echo "configure:27462: checking if platform runs on a Pentium(tm) processor" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_pentium'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- case "$target" in
- i386-* | i486-* |i586-* | i686-*)
- ace_cv_feature_pentium=yes
- ;;
- *)
- ace_cv_feature_pentium=no
- ;;
- esac
-
-fi
-
- echo "$ac_t""$ace_cv_feature_pentium" 1>&6
- if test "$ace_cv_feature_pentium" = yes; then
- ace_just_a_place_holder=fixme
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PENTIUM 1
-EOF
-
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-if test X$ace_cv_feature_pentium = Xyes; then
- ACE_ON_PENTIUM_TRUE=
- ACE_ON_PENTIUM_FALSE='#'
-else
- ACE_ON_PENTIUM_TRUE='#'
- ACE_ON_PENTIUM_FALSE=
-fi
-
-
- TEMPCXXFLAGS=""
- if test -n "$GXX"; then
- TEMPCXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -Werror"
- fi
-
-
-
- echo $ac_n "checking if platform requires _GNU_SOURCE for getpgid definition""... $ac_c" 1>&6
-echo "configure:27511: checking if platform requires _GNU_SOURCE for getpgid definition" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_gnu_source'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 27517 "configure"
-#include "confdefs.h"
-
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-
-int main() {
-
- int id = getpgid(0);
-
-; return 0; }
-EOF
-if { (eval echo configure:27530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_gnu_source=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 27541 "configure"
-#include "confdefs.h"
-
-#define _GNU_SOURCE
-/* #define _GNU_SOURCE_EXTENDED */
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-
-int main() {
-
- int id = getpgid(0);
-
-; return 0; }
-EOF
-if { (eval echo configure:27556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
-
- ace_cv_feature_gnu_source=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- ace_cv_feature_gnu_source=no
-
-fi
-rm -f conftest*
-
-fi
-rm -f conftest*
-
-fi
-
- echo "$ac_t""$ace_cv_feature_gnu_source" 1>&6
- if test "$ace_cv_feature_gnu_source" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define _GNU_SOURCE 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- if test -n "$TEMPCXXFLAGS"; then
- CXXFLAGS="$TEMPCXXFLAGS"
- fi
-
-
-
- echo $ac_n "checking if platform only supports SCHED_OTHER scheduling policy""... $ac_c" 1>&6
-echo "configure:27596: checking if platform only supports SCHED_OTHER scheduling policy" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_only_have_sched_other'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
- cat > conftest.$ac_ext <<EOF
-#line 27602 "configure"
-#include "confdefs.h"
-
-#ifdef ACE_HAS_PTHREADS
-# include <pthread.h>
-#elif defined (ACE_HAS_STHREADS)
-# include <thread.h>
-#endif
-
-#if defined (ACE_LACKS_SCHED_H)
-# include <sched.h>
-#endif
-
- /* These are ORed so that ACE will not redefine
- any of them if any of them exist. */
-#if !defined (SCHED_FIFO) && \
- !defined (SCHED_RR)
- WE_ONLY_HAVE_SCHED_OTHER
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "WE_ONLY_HAVE_SCHED_OTHER" >/dev/null 2>&1; then
- rm -rf conftest*
-
- ace_cv_feature_only_have_sched_other=yes
-
-else
- rm -rf conftest*
-
- ace_cv_feature_only_have_sched_other=no
-
-fi
-rm -f conftest*
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_only_have_sched_other" 1>&6
- if test "$ace_cv_feature_only_have_sched_other" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_ONLY_SCHED_OTHER 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
-
-
-if test "$ace_user_enable_reentrant_funcs" = yes &&
- test "$ac_cv_func_rand_r" = yes &&
- test "$ac_cv_func_strtok_r" = yes &&
- test "$ac_cv_func_ctime_r" = yes &&
- test "$ac_cv_func_localtime_r" = yes &&
- test "$ac_cv_func_gmtime_r" = yes &&
- test "$ac_cv_func_asctime_r" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_REENTRANT_FUNCTIONS 1
-EOF
-
-fi
-
-if test "$ace_user_enable_reentrant_funcs" = no ||
- test "$ac_cv_func_getprotobyname_r" = no ||
- test "$ac_cv_func_getprotobynumber_r" = no ||
- test "$ac_cv_func_gethostbyaddr_r" = no ||
- test "$ac_cv_func_gethostbyname_r" = no ||
- test "$ac_cv_func_getservbyname_r" = no; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS 1
-EOF
-
-fi
-
-case "$target" in
- *linux*) cat >> confdefs.h <<\EOF
-#define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS 1
-EOF
-;;
- *) ;;
-esac
-
-
-
-if test "$ace_cv_lib_posix_msgsnd_msgbufp_2" = yes ||
- test "$ace_cv_lib_posix_msgrcv_voidp_2" != yes ||
- test "$ace_cv_lib_posix_shmat_voidp_2" != yes ||
- test "$ace_cv_lib_posix_sigaction_constp_2" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SOME_POSIX_PROTOTYPES 1
-EOF
-
-fi
-
-if test "$ac_cv_func_msgctl" = yes &&
- test "$ac_cv_func_msgget" = yes &&
- test "$ac_cv_func_msgrcv" = yes &&
- test "$ac_cv_func_semctl" = yes &&
- test "$ac_cv_func_semget" = yes &&
- test "$ac_cv_func_semop" = yes &&
- test "$ac_cv_func_shmat" = yes &&
- test "$ac_cv_func_shmctl" = yes &&
- test "$ac_cv_func_shmdt" = yes &&
- test "$ac_cv_func_shmget" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SYSV_IPC 1
-EOF
-
-fi
-
-if test "$ac_cv_func_shmat" != yes ||
- test "$ac_cv_func_shmctl" != yes ||
- test "$ac_cv_func_shmdt" != yes ||
- test "$ac_cv_func_shmget" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_SYSV_SHMEM 1
-EOF
-
-fi
-
-echo $ac_n "checking which POSIX thread library was found""... $ac_c" 1>&6
-echo "configure:27727: checking which POSIX thread library was found" >&5
-
-ace_has_pthreads=no
-
-if test "$ac_cv_func_pthread_mutexattr_create" = yes &&
- test "$ac_cv_func_pthread_mutexattr_delete" = yes &&
- test "$ac_cv_func_pthread_condattr_delete" = yes &&
- test "$ac_cv_func_pthread_condattr_create" = yes &&
- test "$ac_cv_func_pthread_setprio" = yes &&
- test "$ac_cv_func_pthread_getprio" = yes &&
- test "$ac_cv_func_pthread_setcancel" = yes &&
- test "$ac_cv_func_pthread_setasynccancel" = yes &&
- test "$ac_cv_func_pthread_kill" = yes; then
- ace_has_pthreads=yes
- echo "$ac_t""POSIX Threads Draft 4" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS_DRAFT4 1
-EOF
-
-elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
- test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_init" = yes &&
- test "$ac_cv_func_pthread_attr_setprio" = yes &&
- test "$ac_cv_func_pthread_attr_getprio" = yes &&
- test "$ac_cv_func_pthread_setintr" = yes &&
- test "$ac_cv_func_pthread_setintrtype" = yes; then
- ace_has_pthreads=yes
- echo "$ac_t""POSIX Threads Draft 6" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS_DRAFT6 1
-EOF
-
-elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
- test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_init" = yes &&
- test "$ac_cv_func_pthread_setschedparam" = yes &&
- test "$ac_cv_func_pthread_getschedparam" = yes &&
- test "$ac_cv_func_pthread_setcancelstate" = yes &&
- test "$ac_cv_func_pthread_setcanceltype" = yes &&
- test "$ace_has_sched_yield" != yes; then
- ace_has_pthreads=yes
- echo "$ac_t""POSIX Threads Draft 7" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS_DRAFT7 1
-EOF
-
-elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
- test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_init" = yes &&
- test "$ac_cv_func_pthread_setschedparam" = yes &&
- test "$ac_cv_func_pthread_getschedparam" = yes &&
- test "$ac_cv_func_pthread_setcancelstate" = yes &&
- test "$ac_cv_func_pthread_setcanceltype" = yes &&
- test "$ace_has_sched_yield" = yes; then
- ace_has_pthreads=yes
- echo "$ac_t""POSIX Threads Draft Standard" 1>&6
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_PTHREADS_STD 1
-EOF
-
-else
- ace_has_pthreads=no
- echo "$ac_t""none" 1>&6
-fi
-echo $ac_n "checking if a UNIX International thread library was found""... $ac_c" 1>&6
-echo "configure:27795: checking if a UNIX International thread library was found" >&5
-if test "$ace_has_sthreads" = yes; then
- echo "$ac_t""yes" 1>&6
-else
- echo "$ac_t""no" 1>&6
-fi
-
-if test "$ace_user_enable_threads" != yes ||
- test "$ace_has_pthreads" != yes &&
- test "$ace_has_sthreads" != yes; then
- ace_user_enable_threads=no
- echo "configure: warning: It appears that you do NOT have any usable thread libraries" 1>&2
- echo "configure: warning: or thread support was explicitly disabled." 1>&2
- echo "configure: warning: Disabling thread support." 1>&2
- if test "$ac_cv_func_readdir_r" = yes; then
- echo "configure: warning: Disabling support for readdir_r() since thread support" 1>&2
- echo "configure: warning: is being disabled." 1>&2
- cat >> confdefs.h <<\EOF
-#define ACE_LACKS_READDIR_R 1
-EOF
-
- fi fi
-if test "$ace_user_enable_threads" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_THREADS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_MT_SAFE 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _REENTRANT 1
-EOF
-
- if test "$ace_has_pthreads" = yes &&
- test "$ace_has_sthreads" != yes; then
- cat >> confdefs.h <<\EOF
-#define _POSIX_THREADS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define _POSIX_THREAD_SAFE_FUNCTIONS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-
-EOF
-
- fi fi
-
-if test "$ac_cv_header_libc_h" != yes ||
- test "$ac_cv_header_osfcn_h" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_CPLUSPLUS_HEADERS 1
-EOF
-
-fi
-
-
-
-if test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES 1
-EOF
-
-elif test "$ace_cv_lib_signal_vi1_2" != yes &&
- test "$ace_cv_lib_signal_vv1_2" != yes &&
- test "$ace_cv_lib_signal_vi1a2_2" != yes &&
- test "$ace_cv_lib_signal_va1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" != yes &&
- test "$ace_cv_lib_signal_vv1_ret" != yes &&
- test "$ace_cv_lib_signal_vi1a2_ret" != yes &&
- test "$ace_cv_lib_signal_va1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_LYNXOS_SIGNALS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_TANDEM_SIGNALS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_IRIX_53_SIGNALS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SUNOS4_SIGNAL_T 1
-EOF
-
-elif test "$ace_cv_lib_signal_vi1a2_2" = yes &&
- test "$ace_cv_lib_signal_vi1a2_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1a2_handler" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SPARCWORKS_401_SIGNALS 1
-EOF
-
-elif test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SVR4_SIGNAL_T 1
-EOF
-
-elif test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vv1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vv1_handler" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_SVR4_SIGNAL_T 1
-EOF
-
-elif test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" != yes &&
- test "$ace_cv_lib_signal_vv1_ret" != yes &&
- test "$ace_cv_lib_signal_vi1a2_ret" != yes &&
- test "$ace_cv_lib_signal_va1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_UNIXWARE_SVR4_SIGNAL_T 1
-EOF
-
-fi
-
-
-case "$target" in
- *aix3*)
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-EOF
-
- ;;
- *aix4.1*)
- cat >> confdefs.h <<\EOF
-#define AIX 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_AIX_BROKEN_SOCKET_HEADER 1
-EOF
-
- ;;
- *aix4.2*)
- cat >> confdefs.h <<\EOF
-#define AIX 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TLI_TCP_DEVICE "/dev/xti/tcp"
-EOF
-
- ;;
- *cray*)
- ;;
- *dgux4.11*)
- cat >> confdefs.h <<\EOF
-#define ACE_DGUX 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define IP_ADD_MEMBERSHIP 0x13
-EOF
-
- cat >> confdefs.h <<\EOF
-#define IP_DROP_MEMBERSHIP 0x14
-EOF
-
- ;;
- *dgux4*)
- cat >> confdefs.h <<\EOF
-#define ACE_DGUX 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define IP_ADD_MEMBERSHIP 0x13
-EOF
-
- cat >> confdefs.h <<\EOF
-#define IP_DROP_MEMBERSHIP 0x14
-EOF
-
- ;;
- *freebsd*)
- ;;
- *fsu*)
- cat >> confdefs.h <<\EOF
-#define PTHREAD_STACK_MIN (1024*10)
-EOF
-
- ;;
- *hpux9*)
- cat >> confdefs.h <<\EOF
-#define HPUX 1
-EOF
-
- ;;
- *hpux10*)
- cat >> confdefs.h <<\EOF
-#define HPUX 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define HPUX_10 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TLI_TCP_DEVICE "/dev/inet_cots"
-EOF
-
- ;;
- *hpux11*)
- cat >> confdefs.h <<\EOF
-#define HPUX 1
-EOF
-
- cat >> condefs.h <<\EOF
-#define HPUX_11 1
-EOF
-
- cat > conftest.$ac_ext <<EOF
-#line 28035 "configure"
-#include "confdefs.h"
-
-#ifdef __LP64__
- ACE_ON_64BIT_HP
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_ON_64BIT_HP" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x0000001100000000)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDRL ((char *) 0x0000001100000000)
-EOF
-
-
-else
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-EOF
-
-
-fi
-rm -f conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- ;;
- *irix5.2*)
- cat >> confdefs.h <<\EOF
-#define IRIX5 1
-EOF
-
- ;;
- *irix5.3*)
- cat >> confdefs.h <<\EOF
-#define IRIX5 1
-EOF
-
- ;;
- *irix6*)
- cat >> confdefs.h <<\EOF
-#define IRIX6 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_IRIX62_THREADS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) (1024U * 1024 * 1024))
-EOF
-
- if test "$ace_user_enable_threads" = yes; then
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_IRIX62_THREADS 1
-EOF
-
- fi
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- ;;
- *linux*)
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 65535
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_SELECT_REACTOR_SIZE 256
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BIG_FD_SET 1
-EOF
- cat >> confdefs.h <<\EOF
-#define ACE_UINT64_FORMAT_SPECIFIER "%Lu"
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- ;;
- *lynxos*)
- cat >> confdefs.h <<\EOF
-#define ACE_MALLOC_ALIGN 8
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_MAP_PRIVATE ACE_MAP_SHARED
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_USE_RCSID 0
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_LYNXOS_SIGNALS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- ;;
- *m88k*)
- cat >> confdefs.h <<\EOF
-#define m88k 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define __m88k__ 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define IP_ADD_MEMBERSHIP 0x13
-EOF
-
- cat >> confdefs.h <<\EOF
-#define IP_DROP_MEMBERSHIP 0x14
-EOF
-
- ;;
- *mvs*)
- ;;
- *netbsd*)
- cat >> confdefs.h <<\EOF
-#define ACE_NETBSD 1
-EOF
-
- ;;
- *osf3.2*)
- cat > conftest.$ac_ext <<EOF
-#line 28183 "configure"
-#include "confdefs.h"
-
-#if defined(__DECCXX)
- ACE_DEC_CXX
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_DEC_CXX" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define DEC_CXX 1
-EOF
-
-
-fi
-rm -f conftest*
-
- ;;
- *osf4.0*)
- cat > conftest.$ac_ext <<EOF
-#line 28206 "configure"
-#include "confdefs.h"
-
-#if defined(__DECCXX)
- ACE_DEC_CXX
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_DEC_CXX" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define DEC_CXX 1
-EOF
-
-
-fi
-rm -f conftest*
-
- cat > conftest.$ac_ext <<EOF
-#line 28227 "configure"
-#include "confdefs.h"
-
- /* Include unistd.h to define _POSIX_C_SOURCE. */
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-
-#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199506L)
- ACE_ON_DEC_WITH_POS_SRC
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_ON_DEC_WITH_POS_SRC" >/dev/null 2>&1; then
- rm -rf conftest*
-
- cat >> confdefs.h <<\EOF
-#define DIGITAL_UNIX 1
-EOF
-
-
-fi
-rm -f conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_BASE_ADDR ((char *) 0x80000000)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_HUGE_THREAD_STACKSIZE (1024 * 1024)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- ;;
- *psos*)
- cat >> confdefs.h <<\EOF
-#define ACE_PSOS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_PSOSIM 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_PSOSTBD 1
-EOF
-
- cat > conftest.$ac_ext <<EOF
-#line 28279 "configure"
-#include "confdefs.h"
-
-#if defined (ACE_HAS_TSS_EMULATION)
- ACE_TSS_EMULATION
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_TSS_EMULATION" >/dev/null 2>&1; then
- rm -rf conftest*
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_THREAD_KEYS 256
-EOF
-
-fi
-rm -f conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_MAIN extern "C" void root
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_MALLOC_ALIGN 8
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_USE_RCSID 0
-EOF
-
- ;;
- *sco4.2*)
- cat >> confdefs.h <<\EOF
-#define SCO 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_CLOSE_ALL_HANDLES 0
-EOF
-
- ;;
- *sco5*)
- cat >> confdefs.h <<\EOF
-#define SCO 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_CLOSE_ALL_HANDLES 0
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_BIG_FD_SET 1
-EOF
- ;;
- *sunos4*)
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- ;;
- *solaris2.4*)
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_LWP_PRIO_SET 1
-EOF
-
- ;;
- *solaris2.5*)
- cat >> confdefs.h <<\EOF
-#define ACE_MALLOC_ALIGN 8
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_LWP_PRIO_SET 1
-EOF
-
- ;;
- *solaris2.6*)
- cat >> confdefs.h <<\EOF
-#define ACE_MALLOC_ALIGN 8
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_LWP_PRIO_SET 1
-EOF
-
- ;;
- *solaris2.7*)
- cat >> confdefs.h <<\EOF
-#define ACE_MALLOC_ALIGN 8
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_LWP_PRIO_SET 1
-EOF
-
- ;;
- *86*solaris*)
- cat >> confdefs.h <<\EOF
-#define ACE_HAS_X86_STAT_MACROS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_NEEDS_LWP_PRIO_SET 1
-EOF
-
- ;;
- *tandem*)
- cat >> confdefs.h <<\EOF
-#define ACE_TIMER_SKEW (1000 * 10)
-EOF
-
- ;;
- *unixware2.0*)
- cat >> confdefs.h <<\EOF
-#define UNIXWARE 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define UNIXWARE_2_0 1
-EOF
-
- ;;
- *unixware2.1*)
- cat >> confdefs.h <<\EOF
-#define UNIXWARE 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define UNIXWARE_2_1 1
-EOF
-
- ;;
- *vxworks*)
- cat >> confdefs.h <<\EOF
-#define VXWORKS 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_MAIN ace_main
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_MAX_SOCKET_BUFSIZ 32768
-EOF
-
- cat > conftest.$ac_ext <<EOF
-#line 28445 "configure"
-#include "confdefs.h"
-
-#if defined (ACE_HAS_TSS_EMULATION)
- ACE_TSS_EMULATION
-#endif
-
-EOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- egrep "ACE_TSS_EMULATION" >/dev/null 2>&1; then
- rm -rf conftest*
- cat >> confdefs.h <<\EOF
-#define ACE_DEFAULT_THREAD_KEYS 16
-EOF
-
-fi
-rm -f conftest*
-
- cat >> confdefs.h <<\EOF
-#define ACE_THR_PRI_FIFO_DEF 101
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_USE_RCSID 0
-EOF
-
- ;;
- *cygwin32*)
- ;;
- *win32*)
- cat >> confdefs.h <<\EOF
-#define ACE_WIN32 1
-EOF
-
- cat >> confdefs.h <<\EOF
-#define ACE_UINT64_FORMAT_SPECIFIER "%I64u"
-EOF
-
- if test "$ace_u_long_long_typedef_set" != yes; then
- ACE_UINT64="unsigned __int64"
- ace_u_long_long_typedef_set=yes
- fi ;;
- *)
- ;;
-esac
-
-if test "$ace_u_long_long_typedef_set" = yes; then
- cat >> confdefs.h <<EOF
-#define ACE_UINT64_TYPEDEF $ACE_UINT64
-EOF
-
-fi
-
-
-if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -Wall -Wpointer-arith"
- if test "$ace_user_enable_repo" = no; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-implicit-templates"
- fi
-fi
-
-if test -n "$GCC"; then
- ACE_CFLAGS="$ACE_CFLAGS -Wall -Wpointer-arith"
-fi
-
-if test "$ace_user_enable_optimize"; then
- CXXFLAGS="$CXXFLAGS $OCXXFLAGS"
- CFLAGS="$CFLAGS $OCFLAGS"
-fi
-CXXFLAGS="$ACE_CXXFLAGS $X_CFLAGS $CXXFLAGS"
-CXXCPPFLAGS="$ACE_CXXCPPFLAGS $CXXCPPFLAGS"
-CFLAGS="$ACE_CFLAGS $X_CFLAGS $CFLAGS"
-CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS"
-LDFLAGS="$ACE_LDFLAGS $LDFLAGS"
-
-
-
- echo $ac_n "checking for ACE iostream support""... $ac_c" 1>&6
-echo "configure:28523: checking for ACE iostream support" >&5
- if eval "test \"`echo '$''{'ace_cv_feature_ace_iostream'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
- if test -f ${srcdir}/ace/config.h; then
- mv ${srcdir}/ace/config.h ${srcdir}/ace/config.h.conf
- fi
-
- touch ${srcdir}/ace/config.h
-
-
-
- save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -I. -I${srcdir}"
-
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -I. -I${srcdir}"
-
- cat > conftest.$ac_ext <<EOF
-#line 28544 "configure"
-#include "confdefs.h"
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#include "ace/IOStream.cpp"
-
-int main() {
-int a=0; a += 1;
-
-; return 0; }
-EOF
-if { (eval echo configure:28557: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_feature_ace_iostream=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_cv_feature_ace_iostream=no
-
-fi
-rm -f conftest*
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
-
-
-
- if test -f ${srcdir}/ace/config.h.conf; then
- mv ${srcdir}/ace/config.h.conf ${srcdir}/ace/config.h
- else
- rm ${srcdir}/ace/config.h
- fi
-
-
-fi
-
- echo "$ac_t""$ace_cv_feature_ace_iostream" 1>&6
- if test "$ace_cv_feature_ace_iostream" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_LACKS_ACE_IOSTREAM 1
-EOF
-
- fi
-
-
-
- echo $ac_n "checking if ACE needs minimum iostream header inclusion""... $ac_c" 1>&6
-echo "configure:28600: checking if ACE needs minimum iostream header inclusion" >&5
- if eval "test \"`echo '$''{'ace_cv_lib_minimum_iostream'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
- if test -f ${srcdir}/ace/config.h; then
- mv ${srcdir}/ace/config.h ${srcdir}/ace/config.h.conf
- fi
-
- touch ${srcdir}/ace/config.h
-
-
-
- save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -I. -I${srcdir}"
-
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -I. -I${srcdir}"
-
- cat > conftest.$ac_ext <<EOF
-#line 28621 "configure"
-#include "confdefs.h"
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#include "ace/OS.cpp"
-
-int main() {
-int a=0; a += 1;
-
-; return 0; }
-EOF
-if { (eval echo configure:28634: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_minimum_iostream=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -I. -I${srcdir}"
-
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -I. -I${srcdir}"
-
- cat > conftest.$ac_ext <<EOF
-#line 28650 "configure"
-#include "confdefs.h"
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#define ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION
-#include "ace/OS.cpp"
-
-int main() {
-int a=0; a += 1;
-
-; return 0; }
-EOF
-if { (eval echo configure:28664: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_minimum_iostream=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_cv_lib_minimum_iostream=no
-
-fi
-rm -f conftest*
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
-
-
-fi
-rm -f conftest*
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
-
-
-
- if test -f ${srcdir}/ace/config.h.conf; then
- mv ${srcdir}/ace/config.h.conf ${srcdir}/ace/config.h
- else
- rm ${srcdir}/ace/config.h
- fi
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_minimum_iostream" 1>&6
- if test "$ace_cv_lib_minimum_iostream" = yes; then
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION 1
-EOF
-
- else
- ace_just_a_place_holder=fixme
- fi
-
-
-
- echo $ac_n "checking for ACE_addr::sap_any support""... $ac_c" 1>&6
-ech
- if eval "test \"`echo '$''{'ace_cv_lib_sap_any_support'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-else
-
-
- if test -f ${srcdir}/ace/config.h; then
- mv ${srcdir}/ace/config.h ${srcdir}/ace/config.h.conf
- fi
-
- touch ${srcdir}/ace/config.h
-
-
-
- save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -I. -I${srcdir}"
-
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -I. -I${srcdir}"
-
- cat > conftest.$ac_ext <<EOF
-#line 28735 "configure"
-#include "confdefs.h"
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#include "ace/Addr.cpp"
-
-int main() {
-int a=0; a += 1;
-
-; return 0; }
-EOF
-if { (eval echo configure:28748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_sap_any_support=yes
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-
- save_CXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -I. -I${srcdir}"
-
- save_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -I. -I${srcdir}"
-
- cat > conftest.$ac_ext <<EOF
-#line 28764 "configure"
-#include "confdefs.h"
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#define ACE_HAS_BROKEN_SAP_ANY
-#include "ace/Addr.cpp"
-
-int main() {
-int a=0; a += 1;
-
-; return 0; }
-EOF
-if { (eval echo configure:28778: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ace_cv_lib_sap_any_support=no
-
-else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
- ace_cv_lib_sap_any_support=yes
-
-fi
-rm -f conftest*
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
-
-
-fi
-rm -f conftest*
-
- CXXFLAGS="$save_CXXFLAGS"
- CFLAGS="$save_CFLAGS"
-
-
-
-
- if test -f ${srcdir}/ace/config.h.conf; then
- mv ${srcdir}/ace/config.h.conf ${srcdir}/ace/config.h
- else
- rm ${srcdir}/ace/config.h
- fi
-
-
-fi
-
- echo "$ac_t""$ace_cv_lib_sap_any_support" 1>&6
- if test "$ace_cv_lib_sap_any_support" = yes; then
- ace_just_a_place_holder=fixme
-:
- else
- ace_just_a_place_holder=fixme
-cat >> confdefs.h <<\EOF
-#define ACE_HAS_BROKEN_SAP_ANY 1
-EOF
-
- fi
-
-
-
-
-
-LD="$PURELINK $PRELINK $LD"
-
-
-if test "$no_x" != yes; then
- ACE_LIBDIR="${X_LIBS} -L\${libdir}"
-else
- ACE_LIBDIR='-L${libdir}'
-fi
-ACE_LIBS="${X_PRE_LIBS} ${ACE_XLIBS} ${X_EXTRA_LIBS} ${LIBS}"
-ACE_INCLUDEDIR='-I${includedir}'
-
-
-
-
-
-
-
-trap '' 1 2 15
-cat > confcache <<\EOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs. It is not useful on other systems.
-# If it contains results you don't want to keep, you may remove or edit it.
-#
-# By default, configure uses ./config.cache as the cache file,
-# creating it if it does not exist already. You can give configure
-# the --cache-file=FILE option to use a different cache file; that is
-# what configure does when it calls configure scripts in
-# subdirectories, so they share the cache.
-# Giving --cache-file=/dev/null disables caching, for debugging configure.
-# config.status only pays attention to the cache file if you give it the
-# --recheck option to rerun configure.
-#
-EOF
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, don't put newlines in cache variables' values.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(set) 2>&1 |
- case `(ac_space=' '; set | grep ac_space) 2>&1` in
- *ac_space=\ *)
- # `set' does not quote correctly, so add quotes (double-quote substitution
- # turns \\\\ into \\, and sed turns \\ into \).
- sed -n \
- -e "s/'/'\\\\''/g" \
- -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
- ;;
- *)
- # `set' quotes correctly as required by POSIX, so do not ad quotes.
- sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
- ;;
- esac >> confcache
-if cmp -s $cache_file confcache; then
- :
-else
- if test -w $cache_file; then
- echo "updating cache $cache_file"
- cat confcache > $cache_file
- else
- echo "not updating unwritable cache $cache_file"
- fi
-fi
-rm -f confcache
-
-trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# Any assignment to VPATH causes Sun make to only execute
-# the first set of double-colon rules, so remove it if not needed.
-# If there is a colon in the path, we need to keep it.
-if test "x$srcdir" = x.; then
- ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
-fi
-
-trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
-
-DEFS=-DHAVE_CONFIG_H
-
-# Without the "./", some shells look in PATH for config.status.
-: ${CONFIG_STATUS=./config.status}
-
-echo creating $CONFIG_STATUS
-rm -f $CONFIG_STATUS
-cat > $CONFIG_STATUS <<EOF
-#! /bin/sh
-# Generated automatically by configure.
-# Run this file to recreate the current configuration.
-# This directory was configured as follows,
-# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-#
-# $0 $ac_configure_args
-#
-# Compiler output produced by configure, useful for debugging
-# configure, is in ./config.log if it exists.
-
-ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
-for ac_option
-do
- case "\$ac_option" in
- -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
- echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
- exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
- -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
- echo "$CONFIG_STATUS generated by autoconf version 2.13"
- exit 0 ;;
- -help | --help | --hel | --he | --h)
- echo "\$ac_cs_usage"; exit 0 ;;
- *) echo "\$ac_cs_usage"; exit 1 ;;
- esac
-done
-
-ac_given_srcdir=$srcdir
-ac_given_INSTALL="$INSTALL"
-
-trap 'rm -fr `echo "
- ace-config
- ace-diff-config
- ace/config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
-EOF
-cat >> $CONFIG_STATUS <<EOF
-
-# Protect against being on the right side of a sed subst in config.status.
-sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
- s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
-$ac_vpsub
-$extrasub
-s%@SHELL@%$SHELL%g
-s%@CFLAGS@%$CFLAGS%g
-s%@CPPFLAGS@%$CPPFLAGS%g
-s%@CXXFLAGS@%$CXXFLAGS%g
-s%@FFLAGS@%$FFLAGS%g
-s%@DEFS@%$DEFS%g
-s%@LDFLAGS@%$LDFLAGS%g
-s%@LIBS@%$LIBS%g
-s%@exec_prefix@%$exec_prefix%g
-s%@prefix@%$prefix%g
-s%@program_transform_name@%$program_transform_name%g
-s%@bindir@%$bindir%g
-s%@sbindir@%$sbindir%g
-s%@libexecdir@%$libexecdir%g
-s%@datadir@%$datadir%g
-s%@sysconfdir@%$sysconfdir%g
-s%@sharedstatedir@%$sharedstatedir%g
-s%@localstatedir@%$localstatedir%g
-s%@libdir@%$libdir%g
-s%@includedir@%$includedir%g
-s%@oldincludedir@%$oldincludedir%g
-s%@infodir@%$infodir%g
-s%@mandir@%$mandir%g
-s%@host@%$host%g
-s%@host_alias@%$host_alias%g
-s%@host_cpu@%$host_cpu%g
-s%@host_vendor@%$host_vendor%g
-s%@host_os@%$host_os%g
-s%@target@%$target%g
-s%@target_alias@%$target_alias%g
-s%@target_cpu@%$target_cpu%g
-s%@target_vendor@%$target_vendor%g
-s%@target_os@%$target_os%g
-s%@build@%$build%g
-s%@build_alias@%$build_alias%g
-s%@build_cpu@%$build_cpu%g
-s%@build_vendor@%$build_vendor%g
-s%@build_os@%$build_os%g
-s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
-s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
-s%@INSTALL_DATA@%$INSTALL_DATA%g
-s%@PACKAGE@%$PACKAGE%g
-s%@VERSION@%$VERSION%g
-s%@ACLOCAL@%$ACLOCAL%g
-s%@AUTOCONF@%$AUTOCONF%g
-s%@AUTOMAKE@%$AUTOMAKE%g
-s%@AUTOHEADER@%$AUTOHEADER%g
-s%@MAKEINFO@%$MAKEINFO%g
-s%@SET_MAKE@%$SET_MAKE%g
-s%@CC@%$CC%g
-s%@CPP@%$CPP%g
-s%@CXX@%$CXX%g
-s%@CXXCPP@%$CXXCPP%g
-s%@ACE_CROSS_COMPILED_TRUE@%$ACE_CROSS_COMPILED_TRUE%g
-s%@ACE_CROSS_COMPILED_FALSE@%$ACE_CROSS_COMPILED_FALSE%g
-s%@AWK@%$AWK%g
-s%@ACE_CURRENT@%$ACE_CURRENT%g
-s%@ACE_AGE@%$ACE_AGE%g
-s%@ACE_REVISION@%$ACE_REVISION%g
-s%@LN_S@%$LN_S%g
-s%@LEX@%$LEX%g
-s%@LEXLIB@%$LEXLIB%g
-s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
-s%@YACC@%$YACC%g
-s%@GPERF@%$GPERF%g
-s%@PROF@%$PROF%g
-s%@RANLIB@%$RANLIB%g
-s%@LD@%$LD%g
-s%@NM@%$NM%g
-s%@USE_SYMBOL_UNDERSCORE@%$USE_SYMBOL_UNDERSCORE%g
-s%@LIBTOOL@%$LIBTOOL%g
-s%@DLLTOOL@%$DLLTOOL%g
-s%@AS@%$AS%g
-s%@PURIFY@%$PURIFY%g
-s%@QUANTIFY@%$QUANTIFY%g
-s%@X_CFLAGS@%$X_CFLAGS%g
-s%@X_PRE_LIBS@%$X_PRE_LIBS%g
-s%@X_LIBS@%$X_LIBS%g
-s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
-s%@COMPILE_GPERF_TRUE@%$COMPILE_GPERF_TRUE%g
-s%@COMPILE_GPERF_FALSE@%$COMPILE_GPERF_FALSE%g
-s%@XTREACTOR_TEST_XLIBS@%$XTREACTOR_TEST_XLIBS%g
-s%@COMPILE_XTREACTOR_TEST_TRUE@%$COMPILE_XTREACTOR_TEST_TRUE%g
-s%@COMPILE_XTREACTOR_TEST_FALSE@%$COMPILE_XTREACTOR_TEST_FALSE%g
-s%@TEMPLATES_REQUIRE_SOURCE_TRUE@%$TEMPLATES_REQUIRE_SOURCE_TRUE%g
-s%@TEMPLATES_REQUIRE_SOURCE_FALSE@%$TEMPLATES_REQUIRE_SOURCE_FALSE%g
-s%@ALLOCA@%$ALLOCA%g
-s%@ACE_ON_PENTIUM_TRUE@%$ACE_ON_PENTIUM_TRUE%g
-s%@ACE_ON_PENTIUM_FALSE@%$ACE_ON_PENTIUM_FALSE%g
-s%@ACE_XLIBS@%$ACE_XLIBS%g
-s%@ACE_LIBDIR@%$ACE_LIBDIR%g
-s%@ACE_LIBS@%$ACE_LIBS%g
-s%@ACE_INCLUDEDIR@%$ACE_INCLUDEDIR%g
-
-CEOF
-EOF
-
-cat >> $CONFIG_STATUS <<\EOF
-
-# Split the substitutions into bite-sized pieces for seds with
-# small command number limits, like on Digital OSF/1 and HP-UX.
-ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
-ac_file=1 # Number of current file.
-ac_beg=1 # First line for current file.
-ac_end=$ac_max_sed_cmds # Line after last line for current file.
-ac_more_lines=:
-ac_sed_cmds=""
-while $ac_more_lines; do
- if test $ac_beg -gt 1; then
- sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
- else
- sed "${ac_end}q" conftest.subs > conftest.s$ac_file
- fi
- if test ! -s conftest.s$ac_file; then
- ac_more_lines=false
- rm -f conftest.s$ac_file
- else
- if test -z "$ac_sed_cmds"; then
- ac_sed_cmds="sed -f conftest.s$ac_file"
- else
- ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
- fi
- ac_file=`expr $ac_file + 1`
- ac_beg=$ac_end
- ac_end=`expr $ac_end + $ac_max_sed_cmds`
- fi
-done
-if test -z "$ac_sed_cmds"; then
- ac_sed_cmds=cat
-fi
-EOF
-
-cat >> $CONFIG_STATUS <<EOF
-
-CONFIG_FILES=\${CONFIG_FILES-" ace-config
- ace-diff-config
- "}
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
- # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
- case "$ac_file" in
- *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
- ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
- *) ac_file_in="${ac_file}.in" ;;
- esac
-
- # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
-
- # Remove last slash and all that follows it. Not all systems have dirname.
- ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
- if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
- # The file is in a subdirectory.
- test ! -d "$ac_dir" && mkdir "$ac_dir"
- ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
- # A "../" for each directory in $ac_dir_suffix.
- ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
- else
- ac_dir_suffix= ac_dots=
- fi
-
- case "$ac_given_srcdir" in
- .) srcdir=.
- if test -z "$ac_dots"; then top_srcdir=.
- else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
- /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
- *) # Relative path.
- srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
- top_srcdir="$ac_dots$ac_given_srcdir" ;;
- esac
-
- case "$ac_given_INSTALL" in
- [/$]*) INSTALL="$ac_given_INSTALL" ;;
- *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
- esac
-
- echo creating "$ac_file"
- rm -f "$ac_file"
- configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
- case "$ac_file" in
- *Makefile*) ac_comsub="1i\\
-# $configure_input" ;;
- *) ac_comsub= ;;
- esac
-
- ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
- sed -e "$ac_comsub
-s%@configure_input@%$configure_input%g
-s%@srcdir@%$srcdir%g
-s%@top_srcdir@%$top_srcdir%g
-s%@INSTALL@%$INSTALL%g
-" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
-fi; done
-rm -f conftest.s*
-
-# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
-# NAME is the cpp macro being defined and VALUE is the value it is being given.
-#
-# ac_d sets the value in "#define NAME VALUE" lines.
-ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
-ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
-ac_dC='\3'
-ac_dD='%g'
-# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
-ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
-ac_uB='\([ ]\)%\1#\2define\3'
-ac_uC=' '
-ac_uD='\4%g'
-# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
-ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
-ac_eB='$%\1#\2define\3'
-ac_eC=' '
-ac_eD='%g'
-
-if test "${CONFIG_HEADERS+set}" != set; then
-EOF
-cat >> $CONFIG_STATUS <<EOF
- CONFIG_HEADERS="ace/config.h"
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-fi
-for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
- # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
- case "$ac_file" in
- *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
- ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
- *) ac_file_in="${ac_file}.in" ;;
- esac
-
- echo creating $ac_file
-
- rm -f conftest.frag conftest.in conftest.out
- ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
- cat $ac_file_inputs > conftest.in
-
-EOF
-
-# Transform confdefs.h into a sed script conftest.vals that substitutes
-# the proper values into config.h.in to produce config.h. And first:
-# Protect against being on the right side of a sed subst in config.status.
-# Protect against being in an unquoted here document in config.status.
-rm -f conftest.vals
-cat > conftest.hdr <<\EOF
-s/[\\&%]/\\&/g
-s%[\\$`]%\\&%g
-s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
-s%ac_d%ac_u%gp
-s%ac_u%ac_e%gp
-EOF
-sed -n -f conftest.hdr confdefs.h > conftest.vals
-rm -f conftest.hdr
-
-# This sed command replaces #undef with comments. This is necessary, for
-# example, in the case of _POSIX_SOURCE, which is predefined and required
-# on some systems where configure will not decide to define it.
-cat >> conftest.vals <<\EOF
-s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
-EOF
-
-# Break up conftest.vals because some shells have a limit on
-# the size of here documents, and old seds have small limits too.
-
-rm -f conftest.tail
-while :
-do
- ac_lines=`grep -c . conftest.vals`
- # grep -c gives empty output for an empty file on some AIX systems.
- if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
- # Write a limited-size here document to conftest.frag.
- echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
- sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
- echo 'CEOF
- sed -f conftest.frag conftest.in > conftest.out
- rm -f conftest.in
- mv conftest.out conftest.in
-' >> $CONFIG_STATUS
- sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
- rm -f conftest.vals
- mv conftest.tail conftest.vals
-done
-rm -f conftest.vals
-
-cat >> $CONFIG_STATUS <<\EOF
- rm -f conftest.frag conftest.h
- echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
- cat conftest.in >> conftest.h
- rm -f conftest.in
- if cmp -s $ac_file conftest.h 2>/dev/null; then
- echo "$ac_file is unchanged"
- rm -f conftest.h
- else
- # Remove last slash and all that follows it. Not all systems have dirname.
- ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
- if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
- # The file is in a subdirectory.
- test ! -d "$ac_dir" && mkdir "$ac_dir"
- fi
- rm -f $ac_file
- mv conftest.h $ac_file
- fi
-fi; done
-
-EOF
-cat >> $CONFIG_STATUS <<EOF
-
-
-EOF
-cat >> $CONFIG_STATUS <<\EOF
-test -z "$CONFIG_HEADERS" || echo timestamp > ace/stamp-h
-
-exit 0
-EOF
-chmod +x $CONFIG_STATUS
-rm -fr confdefs* $ac_clean_files
-test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
-
-
-
-echo ""
-echo "Configuration of ACE is now complete."
-echo ""
diff --git a/configure.in b/configure.in
deleted file mode 100644
index 6b58261789e..00000000000
--- a/configure.in
+++ /dev/null
@@ -1,6121 +0,0 @@
-dnl
-dnl $Id$
-
-AC_REVISION($Revision 0.53 $)dnl
-
-dnl
-dnl An autoconf script to automatically configure ACE.
-dnl Process this file with autoconf to produce a configure script.
-dnl
-
-dnl
-dnl The autoconf documentation states that this is the recommended
-dnl sequence for this file:
-dnl
-dnl `AC_INIT(FILE)'
-dnl checks for programs
-dnl checks for libraries
-dnl checks for header files
-dnl checks for typedefs
-dnl checks for structures
-dnl checks for variables
-dnl checks for compiler characteristics
-dnl checks for library functions
-dnl checks for system services
-dnl `AC_OUTPUT([FILE...])'
-dnl
-dnl I followed this convention, and added a few sections.
-dnl -- Gonzo
-
-
-dnl
-dnl SECTION 1: `AC_INIT(FILE)'
-dnl
-dnl This macro must be the very first invoked.
-dnl Its argument names a file that must exist in the directory where
-dnl autoconf will run, just to check things.
-dnl AC_INIT(ace_unique.m4)
-dnl
-AC_INIT(ace/ACE.cpp)
-
-dnl Require GNU Autoconf 2.13 or better.
-AC_PREREQ(2.13)
-
-dnl Check what platform we are running on.
-AC_CANONICAL_SYSTEM
-
-dnl Allow the standard program name transformations.
-dnl We probably don't need AC_ARG_PROGRAM any longer since AM_INIT_AUTOMAKE
-dnl handles this functionality. -- Ossama
-dnl AC_ARG_PROGRAM
-
-dnl Cause GNU Automake to initialize the state of things and run
-dnl some sanity checks
-PACKAGE=ace
-changequote(, )dnl
-ACE_VERSION=`head -1 ${srcdir}/VERSION | sed 's/.*version \([0-9.]*\).*/\1/'`
-changequote([, ])dnl
-
-AM_INIT_AUTOMAKE("$PACKAGE", "$ACE_VERSION", )
-
-dnl Generate a header file with all settings.
-AM_CONFIG_HEADER(ace/config.h)
-
-dnl Move before the AC_ARG_ENABLE stuff to prevent autoconf complaints.
-dnl This is a bit messy but it makes life easier for me.
-dnl -Ossama
-dnl
-dnl SECTION: checks for programs
-dnl
-
-dnl Check if system supports "#! /bin/sh" line in scripts
-AC_SYS_INTERPRETER
-
-dnl Check the C compiler and preprocessor.
-AC_PROG_CC
-AC_PROG_CPP
-AC_PROG_CC_C_O
-
-dnl Check the C++ compiler and preprocessor.
-AC_PROG_CXX
-AC_PROG_CXXCPP
-
-if test -n "$GXX"; then
-dnl Temporarily change M4 quotes to prevent "regex []" from being eaten
-changequote(, )dnl
- if g++ --version | egrep -v '^2\.[0-7]' > /dev/null; then
-changequote([, ])dnl
- acenothinghere=""
- else
- AC_DEFINE(ACE_HAS_GNUG_PRE_2_8) dnl
- AC_DEFINE(ACE_HAS_GNUC_BROKEN_TEMPLATE_INLINE_FUNCTIONS) dnl
- fi
-fi
-
-dnl If we are cross compiling disable certain things in the Makefiles.
-AM_CONDITIONAL(ACE_CROSS_COMPILED, test X$cross_compiling = Xyes)
-
-
-dnl This checks for a binary called gm4, gnum4 or m4, and assigns
-dnl whatever was found (or "gonzo") to the M4 macro.
-dnl AC_CHECK_PROGS(M4, gm4 gnum4 m4, gonzo)
-
-dnl Look for the best awk-style program available.
-AC_PROG_AWK
-
-dnl Set some version information
-ACE_CURRENT=0
-ACE_AGE=0
-ACE_REVISION=0
-
-if test -n "$AWK"; then
- ACE_MAJOR=`echo "$ACE_VERSION" | sed 's/\./ /g' | $AWK '{ print \[$]1 }'`
- ACE_MINOR=`echo "$ACE_VERSION" | sed 's/\./ /g' | $AWK '{ print \[$]2 }'`
- ACE_BETA=`echo "$ACE_VERSION" | sed 's/\./ /g' | $AWK '{ print \[$]3 }'`
-
-dnl This is a terrible kludge to fool libtool into making it produce a shared
-dnl library with the "right" version information.
-dnl We really should switch to a version scheme that is compatible with
-dnl libtool.
-dnl -Ossama
-ACE_CURRENT=`expr $ACE_MAJOR + $ACE_MINOR`
-ACE_AGE=$ACE_MINOR
-ACE_REVISION=$ACE_BETA
-
-fi
-
-AC_SUBST(ACE_CURRENT)
-AC_SUBST(ACE_AGE)
-AC_SUBST(ACE_REVISION)
-
-dnl Do the usual install settings; don't forget to include a
-dnl install-sh script, in case the is no BDS compatible install
-dnl installed (no pun intended) in your machine.
-dnl
-dnl We don't need this anymore since AM_INIT_AUTOMAKE calls AM_PROG_INSTALL
-dnl yes "AM_PROG_INSTALL," not "AC_PROG_INSTALL." -- Ossama
-dnl AC_PROG_INSTALL
-
-dnl Special handling for some UNIX variants and Cygwin32
-AC_AIX
-AC_ISC_POSIX
-AC_MINIX
-AC_CYGWIN
-
-dnl The user's/default C++ flags are stored in "CXXFLAGS." We use
-dnl the variable "ACE_CXXFLAGS" to set the C++ flags we want. At the end
-dnl of the configuration process we combine ACE_CXXFLAGS and CXXFLAGS
-dnl into CXXFLAGS (e.g., CXXFLAGS="$ACE_CXXFLAGS $CXXFLAGS"). CXXFLAGS
-dnl goes after ACE_CXXFLAGS so that the user's C++ flag command line
-dnl choices always override the configure script's choices.
-ACE_CXXFLAGS=""
-ACE_CFLAGS=""
-
-dnl Set the test language as C++
-AC_LANG_CPLUSPLUS
-
-dnl Check if we support symlinks
-AC_PROG_LN_S
-
-dnl Check if a lexical analyzer exists (lex, flex, etc.)
-AM_PROG_LEX
-
-dnl Check if some implementation of YACC exists (yacc, byacc, bison, etc.)
-AC_PROG_YACC
-dnl if test -z "$YACC"; then
-dnl ./missing yacc
-dnl fi
-
-dnl Check for perfect hash function generator
-AC_CHECK_PROG(GPERF, gperf, gperf) dnl
-
-dnl Check for profiling progam
-AC_CHECK_PROGS(PROF, gprof prof,) dnl
-
-dnl Call ACE_SET_COMPILER_FLAGS before AM_PROG_LIBTOOL
-ACE_SET_COMPILER_FLAGS
-
-dnl Since we are linking ACE with the C++ compiler, and since
-dnl libtool checks linker characteristics using the C compiler,
-dnl temporarily state that the C compiler is the C++ compiler.
-save_CC="$CC"
-CC="$CXX"
-
-dnl Disable building of static libraries by default
-AM_DISABLE_STATIC
-
-dnl Check for libtool and turn on Automake processing for Libtool
-AM_PROG_LIBTOOL
-
-
-dnl Restore the C compiler variable
-CC="$save_CC"
-
-dnl
-dnl SECTION 2: Configure script command line options
-dnl
-
-
-AC_ARG_ENABLE(debug,
- [ --enable-debug enable debugging [default=yes]],
- [
- case "${enableval}" in
- yes)
- ACE_CXXFLAGS="$ACE_CXXFLAGS $DCXXFLAGS"
- ;;
- no)
- AC_DEFINE(ACE_NDEBUG)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-debug)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(exceptions,
- [ --enable-exceptions enable C++ exception handling [default=yes]],
- [
- case "${enableval}" in
- yes)
- ace_user_enable_exceptions=yes
- ;;
- no)
- ace_user_enable_exceptions=no
- if test -n "$GXX"; then
-dnl Temporarily change M4 quotes to prevent "regex []" from being eaten
-changequote(, )dnl
- if g++ --version | egrep -v '^2\.[0-7]' > /dev/null; then
-changequote([, ])dnl
- ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-exceptions"
- fi
- fi
- if test -n "$GCC"; then
-dnl Temporarily change M4 quotes to prevent "regex []" from being eaten
-changequote(, )dnl
- if gcc --version | egrep -v '^2\.[0-7]' > /dev/null; then
-changequote([, ])dnl
- ACE_CFLAGS="$ACE_CFLAGS -fno-exceptions"
- fi
- fi
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-exceptions)
- ;;
- esac
- ],
- [
- ace_user_enable_exceptions=yes
- ])
-
-
-AC_ARG_ENABLE(fast,
- [ --enable-fast enable -fast flag, e.g. Sun C++ [default=no]],
- [
- case "${enableval}" in
- yes)
- ACE_CXXFLAGS="$ACE_CXXFLAGS -fast"
- ACE_CFLAGS="$ACE_CFLAGS -fast"
- ;;
- no)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-fast)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(inline,
- [ --enable-inline enable code inlining [default=yes]],
- [
- case "${enableval}" in
- yes)
- AC_DEFINE(__ACE_INLINE__)
- ;;
- no)
- AC_DEFINE(ACE_NO_INLINE)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-inline)
- ;;
- esac
- ],
- [
- AC_DEFINE(__ACE_INLINE__)
- ])
-
-AC_ARG_ENABLE(log-msg-prop,
- [ --enable-log-msg-prop enable threads inheriting
- ACE_Log_Msg properties from parent
- thread [default=yes]],
- [
- case "${enableval}" in
- yes)
- dnl nothing to do
- ;;
- no)
- AC_DEFINE(ACE_THREADS_DONT_INHERIT_LOG_MSG)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-log-msg-prop)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(logging,
- [ --enable-logging enable ACE logging macros [default=yes]],
- [
- case "${enableval}" in
- yes)
- dnl nothing to do
- ;;
- no)
- AC_DEFINE(ACE_NLOGGING)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-logging)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(malloc-stats,
- [ --enable-malloc-stats enable malloc statistics
- collection [default=no]],
- [
- case "${enableval}" in
- yes)
- AC_DEFINE(ACE_HAS_MALLOC_STATS)
- ;;
- no)
- dnl nothing to do
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-malloc-stats)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(optimize,
- [ --enable-optimize enable additional optimizations [default=yes]],
- [
- case "${enableval}" in
- yes)
- ace_user_enable_optimize=yes
- ;;
- no)
- AC_MSG_WARN(Optimization configure support not implemented yet.)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-optimize)
- ;;
- esac
- ],
- [
- ace_user_enable_optimize=yes
- ])
-
-AC_ARG_ENABLE(probe,
- [ --enable-probe enable ACE_Timeprobes [default=no]],
- [
- case "${enableval}" in
- yes)
- AC_DEFINE(ACE_COMPILE_TIMEPROBES)
- ;;
- no)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-probe)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(profile,
- [ --enable-profile enable profiling [default=no]],
- [
- case "${enableval}" in
- yes)
- if test -z "$PROF"; then
- AC_MSG_WARN(No profiling program found. Assuming 'prof' exists)
- ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
- ACE_CFLAGS="$ACE_CFLAGS -p"
- else
- case "$PROF" in
- gprof)
- echo "Building with 'gprof' support"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -pg"
- ACE_CFLAGS="$ACE_CFLAGS -pg"
- ;;
- prof)
- echo "Building with 'prof' support"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
- ACE_CFLAGS="$ACE_CFLAGS -p"
- ;;
- *)
- dnl We shouldn't get here.
- AC_MSG_WARN(Assuming 'prof' exists)
- ACE_CXXFLAGS="$ACE_CXXFLAGS -p"
- ACE_CFLAGS="$ACE_CFLAGS -p"
- ;;
- esac
- fi
- ;;
- no)
- dnl Do nothing
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-profile)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(purify,
- [ --enable-purify Purify all executables [default=no]],
- [
- case "${enableval}" in
- yes)
- AC_CHECK_PROG(PURIFY, purify, purify,)
- if test -n "$PURIFY"; then
- PURE_CACHE_BASE_DIR=/tmp/purifycache
- PURE_CACHE_DIR=${PURE_CACHE_BASE_DIR}-${LOGNAME}-${notdir ${CXX} }
- PURELINK="$PURIFY -best-effort -chain-length=20 \
- -cache-dir=$PURE_CACHE_DIR \
- -fds-inuse-at-exit=no -ignore-signals=SIGINT -inuse-at-exit \
- -max_threads=100"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -DACE_HAS_PURIFY"
- ACE_CFLAGS="$ACE_CFLAGS -DACE_HAS_PURIFY"
- else
- AC_MSG_WARN(Purify program was not found.)
- AC_MSG_WARN(Disabling purify support.)
- fi
- ;;
- no)
- PURELINK=""
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-purify)
- ;;
- esac
- ], PURELINK="")
-
-AC_ARG_ENABLE(quantify,
- [ --enable-quantify Quantify all executables [default=no]],
- [
- case "${enableval}" in
- yes)
- AC_CHECK_PROG(QUANTIFY, quantify, quantify,)
- if test -n "$QUANTIFY"; then
- PURE_CACHE_BASE_DIR=/tmp/purifycache
- PURE_CACHE_DIR=${PURE_CACHE_BASE_DIR}-${LOGNAME}-${notdir ${CXX} }
- PRELINK="$QUANTIFY -best-effort -max_threads=100 \
- -cache-dir=$PURE_CACHE_DIR"
- ACE_CXXFLAGS="$ACE_CXXFLAGS -DACE_HAS_QUANTIFY"
- ACE_CFLAGS="$ACE_CFLAGS -DACE_HAS_QUANTIFY"
- else
- AC_MSG_WARN(Quantify program was not found.)
- AC_MSG_WARN(Disabling quantify support.)
- fi
- ;;
- no)
- PRELINK=""
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-quantify)
- ;;
- esac
- ], PRELINK="")
-
-AC_ARG_ENABLE(reentrant,
- [ --enable-reentrant enable reentrant functions [default=yes]],
- [
- case "${enableval}" in
- yes)
- ace_user_enable_reentrant_funcs=yes
- ;;
- no)
- ace_user_enable_reentrant_funcs=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-reentrant)
- ;;
- esac
- ],
- [
- ace_user_enable_reentrant_funcs=yes
- ])
-
-
-AC_ARG_ENABLE(repo,
- [ --enable-repo use GNU template repository
- GNU C++ with repo patches and
- EGCS only [default=no]],
- [
- case "${enableval}" in
- yes)
- if test -n "$GXX"; then
- ace_user_enable_repo=yes
- ACE_CXXFLAGS="$ACE_CXXFLAGS -frepo"
- AC_DEFINE(ACE_HAS_GNU_REPO)
- else
- ace_user_enable_repo=no
- AC_MSG_WARN(Not using GNU C++! GNU template respository disabled)
- fi
- ;;
- no)
- ace_user_enable_repo=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-repo)
- ;;
- esac
- ],
- [
- ace_user_enable_repo=no
- ])
-
-AC_ARG_ENABLE(rtti,
- [ --enable-rtti enable run-time type
- identification
- *Currently only for Sun C++ [default=no]],
- [
- case "${enableval}" in
- yes)
- if test -z "$GXX"; then
- case "$target" in
- *solaris*)
- ACE_CXXFLAGS="$ACE_CXXFLAGS -features=rtti"
- ;;
- *)
- ;;
- esac
- else
- AC_MSG_WARN(Not using Sun C++. RTTI will not be enabled.)
- fi
- ;;
- no)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-rtti)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(static-obj-mgr,
- [ --enable-static-obj-mgr enable static Object_Manager [default=yes]],
- [
- case "${enableval}" in
- yes)
- dnl nothing to do
- ;;
- no)
- AC_DEFINE(ACE_HAS_NONSTATIC_OBJECT_MANAGER)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-static-obj-mgr)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(threads,
- [ --enable-threads enable thread support [default=yes]],
- [
- case "${enableval}" in
- yes)
- ace_user_enable_threads=yes
- ;;
- no)
- ace_user_enable_threads=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-threads)
- ;;
- esac
- ],
- [
- ace_user_enable_threads=yes
- ])
-
-
-AC_ARG_ENABLE(verb-not-sup,
- [ --enable-verb-not-sup enable verbose ENOTSUP reports [default=no]],
- [
- case "${enableval}" in
- yes)
- AC_DEFINE(ACE_HAS_VERBOSE_NOTSUP)
- ;;
- no)
- dnl Do nothing
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-verb-not-sup)
- ;;
- esac
- ],)
-
-AC_ARG_ENABLE(trace,
- [ --enable-trace enable ACE tracing [default=no]],
- [
- case "${enableval}" in
- yes)
- ;;
- no)
- AC_DEFINE(ACE_NTRACE)
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-trace)
- ;;
- esac
- ],
- [
- AC_DEFINE(ACE_NTRACE)
- ])
-
-AC_ARG_ENABLE(xt-reactor,
- [ --enable-xt-reactor build support for the XtReactor [default=no]],
- [
- case "${enableval}" in
- yes)
- AC_PATH_XTRA
-dnl Here, if X isn't found or the user sets "--without-x" on the command
-dnl line, then "no_x" is set to "yes."
- if test "$no_x" != yes; then
- ACE_XLIBS="-lX11 -lXt"
- AC_DEFINE(ACE_HAS_XT)
- ace_user_enable_xt_reactor=yes
- else
- ACE_XLIBS=""
- ace_user_enable_xt_reactor=no
- AC_MSG_WARN(X was not found or it was disabled.)
- AC_MSG_WARN(ACE_XtReactor will not be enabled.)
- fi
- ;;
- no)
- ACE_XLIBS=""
- ace_user_enable_xt_reactor=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${enableval} for --enable-xt-reactor)
- ;;
- esac
- ],)
-
-AC_ARG_WITH(gperf,
- [ --with-gperf compile the gperf program [default=yes]],
- [
- case "${withval}" in
- yes)
- ace_user_with_gperf=yes
- AC_DEFINE(ACE_HAS_GPERF)
- if test -n "$GPERF"; then
- AC_MSG_WARN(gperf program already exists)
- AC_MSG_WARN(existing gperf may be overwritten during installation)
- fi
- ;;
- no)
- ace_user_with_gperf=no
- ;;
- *)
- AC_MSG_ERROR(bad value ${withval} for --with-gperf)
- ;;
- esac
- ],
- [
- ace_user_with_gperf=yes
- AC_DEFINE(ACE_HAS_GPERF)
- if test -n "$GPERF"; then
- AC_MSG_WARN(gperf program already exists)
- AC_MSG_WARN(existing gperf may be overwritten during installation)
- fi
- ])
-AM_CONDITIONAL(COMPILE_GPERF,
- test X$ace_user_with_gperf = Xyes)
-
-AC_ARG_WITH(orbix,
- [ --with-orbix[=DIR] compile ACE with Orbix [default=no]],
- [
- case "${withval}" in
- yes)
- AC_MSG_WARN(Orbix configure support not implemented yet.)
- ;;
- no)
- ;;
- *)
- AC_MSG_WARN(Orbix configure support not implemented yet.)
- ;;
- esac
- ],)
-
-AC_ARG_WITH(tli-device,
- [ --with-tli-device[=DEV] device for TCP on TLI [default=/dev/tcp]],
- [
- case "${withval}" in
- yes)
- AC_MSG_ERROR(Specify the TLI/TCP device if you use this option.)
- ;;
- no)
- ;;
- *)
- if test -e "${withval}"; then
- AC_DEFINE_UNQUOTED(ACE_TLI_TCP_DEVICE, "${withval}")
- else
- AC_MSG_ERROR(TLI/TCP device ${withval} does not exist.)
- fi
- ;;
- esac
- ],)
-
-dnl
-dnl SECTION 3: check for programs <--- moved before section 2 (Ossama)
-dnl
-
-dnl Platform specific defines and libraries needed for ACE's autoconf tests
-dnl that currently do not have tests themselves.
-dnl Platform specific flags
-case "$target" in
- *aix3*)
- ;;
- *aix4.1*)
- AC_DEFINE(_BSD, 44)
- ;;
- *aix4.2*)
- AC_DEFINE(_BSD, 44)
- AC_DEFINE(_BSD_INCLUDES)
- ;;
- t3e-cray-unicosmk*)
- AC_DEFINE(_CRAYMPP)
- AC_DEFINE(_CRAYT3E)
- AC_DEFINE(_UNICOS,)
- ;;
- t3e-cray*)
- AC_DEFINE(_CRAYT3E)
- AC_DEFINE(_UNICOS,)
- ;;
- *cray-unicos*)
- AC_DEFINE(_UNICOS,)
- ;;
- *dgux4.11*)
- LIBS="$LIBS -lc"
- AC_DEFINE(_POSIX_SOURCE)
- AC_DEFINE(_DGUX_SOURCE)
- ;;
- *dgux4*)
- LIBS="$LIBS -lc"
- AC_DEFINE(_POSIX4A_DRAFT10_SOURCE)
- AC_DEFINE(_POSIX4_DRAFT_SOURCE)
- ;;
- *freebsd*)
- LIBS="$LIBS -lcompat"
- ;;
- *hpux9*)
- LIBS="$LIBS -lcma -lrt"
- AC_DEFINE(HPUX)
- ;;
- *hpux10*)
- LIBS="$LIBS -lcma -lrt"
- AC_DEFINE(_HPUX_SOURCE)
- ;;
- *hpux11*)
- LIBS="$LIBS -lcma -lrt"
- ;;
- *irix5.2*)
- ;;
- *irix5.3*)
- if test -z "$GXX"; then
- AC_DEFINE(_BSD_TYPES)
- fi
- ;;
- *irix6*)
- AC_DEFINE(_SGI_MP_SOURCE)
- AC_DEFINE(_MODERN_C_)
- ;;
- *linux*)
- ;;
- *lynxos*)
- AC_DEFINE(_POSIX_THREADS_CALLS)
- AC_DEFINE(__NO_INCLUDE_WARN__)
- ;;
- *m88k*)
- ;;
- *mvs*)
- AC_DEFINE(_ALL_SOURCE)
- ;;
- *netbsd*)
- ;;
- *osf3.2*)
- LIBS="$LIBS -lmach -lsys5 -lcxx -lc -lrt"
- ;;
- *osf4.0*)
- LIBS="$LIBS -lmach -lrt"
- ;;
- *psos*)
- LIBS="$LIBS -lm"
- ;;
- *sco4.2*)
- ;;
- *sco5*)
- AC_DEFINE(_SVID3)
- ;;
- *sunos4*)
- ;;
- *solaris2.4*)
- ;;
- *solaris2.5*)
- ;;
- *solaris2.6*)
- ;;
- *86*solaris*)
- ;;
- *tandem*)
- ;;
- *unixware2.0*)
- ;;
- *unixware2.1*)
- ;;
- *vxworks*)
- ;;
- *cygwin32*)
- ;;
- *win32*)
- ;;
- *)
- ;;
-esac
-
-dnl
-dnl SECTION 4: checks for libraries
-dnl
-
-dnl Additional X library checks
-dnl We only check for these libraries if the user has
-dnl enabled XtReactor support.
-
-if test "$ace_user_enable_xt_reactor" = yes; then
-XTREACTOR_TEST_XLIBS=""
-dnl Check for Motif if we have X
- T_LDFLAGS="$LDFLAGS"
- LDFLAGS="$LDFLAGS $X_LIBS"
-
-dnl Note that ACE currently only needs -lX11 and -lXt for the XtReactor
-dnl so we define another library variable that contains additional
-dnl libraries for the XtReactor test since it needs either Motif or the
-dnl Athena widget set.
-
- xt_reactor_go=no
- AC_CHECK_LIB(Xm, XmCreateRowColumn, dnl
- [
- XTREACTOR_TEST_XLIBS="-lXm"
- xt_reactor_go=yes
- ],
- [
- AC_DEFINE(ACE_LACKS_MOTIF)
- AC_CHECK_LIB(Xaw, XawInitializeWidgetSet,
- [
- XTREACTOR_TEST_XLIBS="-lXaw -lXmu"
- xt_reactor_go=yes
- ],
- [
- xt_reactor_go=no
- AC_MSG_WARN(No usable X widget libraries were found.)
- AC_MSG_WARN(XtReactor test compilation will be disabled.)
- ], -lXmu)
- ],-lXt)
-
- AC_SUBST(XTREACTOR_TEST_XLIBS)
-
- AM_CONDITIONAL(COMPILE_XTREACTOR_TEST, test X$xt_reactor_go = Xyes)
-
-dnl Restore pre-test linker flags
- LDFLAGS="$T_LDFLAGS"
-
-fi dnl test "$ace_user_enable_xt_reactor"= yes
-
-dnl End additional X library checks
-
-dnl Some platforms do not have a dynamic linking library, however the
-dnl dlopen, dlclose, etc., functions may exist in the C library.
-dnl (e.g. Digital UNIX)
-dnl Check for dynamic linking library
-AC_CHECK_FUNC(dlopen, ace_has_svr4_dynamic_linking=yes, dnl
- AC_CHECK_LIB(dl, dlopen,
- [
- ace_has_svr4_dynamic_linking=yes
- LIBS="$LIBS -ldl"
- ],
- AC_CHECK_LIB(svld, dlopen,
- [
- ace_has_svr4_dynamic_linking=yes
- LIBS="$LIBS -lsvld"
- ],
- AC_CHECK_LIB(dld, shl_get,,))))
-
-dnl Check if the socket library is available
-AC_CHECK_FUNC(socket, , dnl
- AC_CHECK_LIB(socket, socket,,))
-
-dnl Check for gethostbyname in -lnsl since some platforms (e.g. Solaris)
-dnl put it there.
-AC_CHECK_FUNC(gethostbyname, , dnl
- AC_CHECK_LIB(nsl, gethostbyname,,))
-
-dnl Check for getservbyname in -lxnet since some platforms (e.g. Solaris)
-dnl may put it there. Define ACE_LACKS_GETSERVBYNAME in case the getservbyname
-dnl AC_CHECK_FUNC gets skipped due to caching.
-AC_CHECK_FUNC(getservbyname, , dnl
- AC_CHECK_LIB(xnet, getservbyname,,
- AC_DEFINE(ACE_LACKS_GETSERVBYNAME)))
-
-dnl Check for compile() regex function in -lgen. Solaris, for example,
-dnl may put it there.
-AC_CHECK_FUNC(compile, , dnl
- AC_CHECK_LIB(gen, compile, ,))
-
-dnl Check for exception handling library (e.g. for Digital UNIX)
-AC_CHECK_FUNC(exc_continue, , dnl
- AC_CHECK_LIB(exc, exc_continue, ,))
-
-dnl Check for ctime_r in -lc_r. Some platforms, such as Digital UNIX,
-dnl put reentrant functions such as asctime_r, ctime_r, gmtime_r, and
-dnl localtime_r in -lc_r.
-AC_CHECK_FUNC(ctime_r, , dnl
- AC_CHECK_LIB(c_r, ctime_r, ,))
-
-dnl TLI library check
-ace_has_tli_funcs=yes
-AC_CHECK_FUNC(t_accept, , dnl
- AC_CHECK_LIB(xti, t_accept, ,
- AC_CHECK_LIB(tli_r, t_accept, ,
- AC_CHECK_LIB(tli, t_accept, ,
- AC_CHECK_LIB(nsl, t_accept, ,ace_has_tli_funcs=no)))))
-
-dnl Asynchronous IO library check
-dnl Some platforms, such as Solaris puts aio_read in -lposix4, for example.
-ace_has_aio_funcs=yes
-AC_CHECK_FUNC(aio_read, , dnl
- AC_CHECK_LIB(aio, aio_read, ,
- AC_CHECK_LIB(posix4, aio_read, , ace_has_aio_funcs=no)))
-
-dnl Check for all of the things we need to compile and link threads
-dnl properly.
-if test "$ace_user_enable_threads" = yes; then
- ACE_CHECK_THREADS
-fi dnl test "$ace_user_enable_threads" = yes
-
-dnl Check for sched_yield() in posix4 library.
-dnl Some platforms, such as Solaris, may define sched_yield() there.
-dnl Later we run AC_CHECK_FUNC(sched_yield), which is redundant i this case
-dnl but is needed if sched_yield() is defined in one of the other libraries
-dnl we check for.
-AC_CHECK_FUNC(sched_yield, ace_has_sched_yield=yes, dnl
- AC_CHECK_LIB(posix4, sched_yield, ace_has_sched_yield=yes,))
-
-
-dnl
-dnl SECTION 5: checks for header files
-dnl
-
-dnl Check for dirent headers
-AC_HEADER_DIRENT
-
-if test "$ac_cv_header_dirent_dirent_h" = yes ||
- test "$ac_cv_header_dirent_sys_ndir_h" = yes ||
- test "$ac_cv_header_dirent_sys_dir_h" = yes ||
- test "$ac_cv_header_dirent_ndir_h" = yes; then
- AC_DEFINE(ACE_HAS_DIRENT)
-fi
-
-dnl Check for sys/wait.h Posix.1 compliance
-AC_HEADER_SYS_WAIT
-
-if test "$am_cv_cygwin32" = yes; then
- AC_CHECK_HEADER(cygwin32/socket.h, dnl
- AC_DEFINE(ACE_HAS_CYGWIN32_SOCKET_H),)
-fi
-
-AC_CHECK_HEADER(dlfcn.h, dnl
- [
- dnl We already checked for dlopen in the previous library checks however,
- dnl it is possible that ac_cv_func_dlopen=yes if dlopen wasn't found before
- dnl the library test. Hence we cannot use AC_CHECK_FUNC(dlopen) here
- dnl the previously cached value may prevent ACE_HAS_SVR4_DYNAMIC_LINKING
- dnl from being defined.
- dnl -Ossama
- if test "$ace_has_svr4_dynamic_linking" = yes; then
- AC_DEFINE(ACE_HAS_SVR4_DYNAMIC_LINKING)
- fi
- ],)
-
-AC_CHECK_HEADER(malloc.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_MALLOC_H))
-
-AC_CHECK_HEADER(memory.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_MEMORY_H))
-
-AC_CHECK_HEADER(bytesex.h, dnl
- AC_DEFINE(ACE_HAS_BYTESEX_H))
-
-dnl We don't need to explicitly include this on linux.
-dnl AC_CHECK_HEADER(features.h, dnl
-dnl AC_DEFINE(ACE_HAS_FEATURES_H))
-
-AC_CHECK_HEADER(sys/msg.h, dnl
- [
- ACE_CACHE_CHECK(if _KERNEL is needed for msg prototypes,
- ace_cv_lib_broken_msg_h,
- [
- AC_TRY_COMPILE(
- [
-#include <sys/msg.h>
- ],
- [
- struct msg ace_msg;
- ],
- [
- ace_cv_lib_broken_msg_h=no
- ],
- [
- AC_TRY_COMPILE(
- [
-#ifndef _KERNEL
-# define _KERNEL
-#endif
-#include <sys/msg.h>
- ],
- [
- struct msg ace_msg;
- ],
- [
- ace_cv_lib_broken_msg_h=yes
- ],
- [
- dnl If we get here, then we have no idea if it is broken or not.
- ace_cv_lib_broken_msg_h=no
- ])
- ])
- ],
- [
- AC_DEFINE(ACE_HAS_BROKEN_MSG_H)
- ],)
- ],
- AC_DEFINE(ACE_LACKS_SYSV_MSG_H))
-
-AC_CHECK_HEADER(sys/param.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_PARAM_H))
-
-AC_CHECK_HEADER(sys/priocntl.h, ,)
-
-AC_CHECK_HEADER(sys/procfs.h, dnl
- AC_DEFINE(ACE_HAS_PROC_FS))
-
-AC_CHECK_HEADER(sys/select.h, dnl
- AC_DEFINE(ACE_HAS_SELECT_H))
-
-AC_CHECK_HEADER(netinet/tcp.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_TCP_H))
-
-AC_CHECK_HEADER(sys/sockio.h, dnl
- AC_DEFINE(ACE_HAS_SOCKIO_H))
-
-AC_CHECK_HEADER(sysent.h, dnl
- AC_DEFINE(ACE_HAS_SYSENT_H),)
-
-AC_CHECK_HEADER(sys/systeminfo.h, ,) dnl
-
-AC_CHECK_HEADER(sys/filio.h, dnl
- AC_DEFINE(ACE_HAS_SYS_FILIO_H),)
-
-AC_CHECK_HEADER(sys/uio.h,,) dnl
-
-AC_CHECK_HEADER(sys/ioctl.h, dnl
- AC_DEFINE(ACE_HAS_SYS_IOCTL_H),)
-
-AC_CHECK_HEADER(sys/types.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_SYS_TYPES_H))
-
-AC_CHECK_HEADER(sys/termios.h, dnl
- [
- AC_EGREP_CPP(ACE_WITH_TERM_IOCTLS,
- [
-#include <sys/termios.h>
-
-#if defined (ACE_HAS_SYS_IOCTL_H)
-# include <sys/ioctl.h>
-#endif
-
-#if defined(TCGETS) && defined(TCSETS)
- ACE_WITH_TERM_IOCTLS
-#elif defined(TCGETA) && defined(TCSETA)
- ACE_WITH_TERM_IOCTLS
-#endif
- ],
- [
- AC_DEFINE(ACE_HAS_TERM_IOCTLS)
- ],)
- ],)
-
-if test "$ace_has_tli_funcs" = yes; then
-AC_CHECK_HEADER(xti.h, dnl
- [
- ace_has_tli=yes
- AC_DEFINE(ACE_HAS_XTI)
- AC_DEFINE(ACE_HAS_TLI)
- ],)
-
-AC_CHECK_HEADER(sys/xti.h, dnl
- [
- ace_has_tli=yes
- AC_DEFINE(ACE_HAS_SYS_XTI_H)
- AC_DEFINE(ACE_HAS_XTI)
- AC_DEFINE(ACE_HAS_TLI)
- ],)
-
-AC_CHECK_HEADER(sys/timod.h, dnl
- [
- AC_DEFINE(ACE_HAS_TIMOD_H)
- ],
- [
- AC_CHECK_HEADER(tli/timod.h,
- [
- AC_DEFINE(ACE_HAS_OSF_TIMOD_H)
- ],)
- ])
-
-AC_CHECK_HEADER(tiuser.h, dnl
- [
- ace_has_tli=yes
- AC_DEFINE(ACE_HAS_TIUSER_H)
- AC_DEFINE(ACE_HAS_TLI)
- ],)
-
-if test "$ac_cv_header_tiuser_h" = yes; then
- ACE_CACHE_CHECK(if tiuser.h is protected by extern \"C\",
- ace_cv_lib_tiuser_with_extern_c,[
- AC_EGREP_HEADER(extern \"C\", tiuser.h,
- [
- ace_cv_lib_tiuser_with_extern_c=yes
- ],
- [
- ace_cv_lib_tiuser_with_extern_c=no
- ])
- ], , AC_DEFINE(ACE_HAS_TIUSER_H_BROKEN_EXTERN_C))
-fi dnl test "$ac_cv_header_tiuser_h" = yes
-
-AC_CHECK_HEADER(xliuser.h, dnl
- [
- ace_has_tli=yes
- AC_DEFINE(ACE_HAS_XLI)
- AC_DEFINE(ACE_HAS_TLI)
- ],)
-
-
-dnl Check for TLI prototypes
-if test "$ace_has_tli" = yes; then
- ACE_CACHE_CHECK(for TLI prototypes,
- ace_cv_lib_tli_prototypes,
- [
-dnl We only check for t_accept. This should hopefully be enough.
- AC_EGREP_CPP(t_accept,
- [
-#if defined (ACE_HAS_TIMOD_H)
-# include <sys/timod.h>
-#endif
-
-#if defined (ACE_HAS_OSF_TIMOD_H)
-# include <tli/timod.h>
-#endif
-
-#if defined (ACE_HAS_TIUSER_H) || defined (ACE_HAS_XTI)
-# if defined (ACE_HAS_TIUSER_H)
-# include /**/ <tiuser.h>
-# else
-# if defined (ACE_HAS_BROKEN_XTI_MACROS)
-# undef TCP_NODELAY
-# undef TCP_MAXSEG
-# endif /* ACE_HAS_BROKEN_XTI_MACROS */
-# if defined ACE_HAS_SYS_XTI_H
-# define class ace_xti_class
-# include /**/ <sys/xti.h>
-# undef class
-# else
-# include /**/ <xti.h>
-# endif /* ACE_HAS_SYS_XTI_H */
-# endif /* ACE_HAS_TIUSER_H */
-#endif /* ACE_HAS_TIUSER_H || ACE_HAS_XTI */
-
-#if defined (ACE_HAS_XLI)
-# include <xliuser.h>
-#endif
- ],
- [
- ace_cv_lib_tli_prototypes=yes
- ],
- [
- ace_cv_lib_tli_prototypes=no
- ])
- ], AC_DEFINE(ACE_HAS_TLI_PROTOTYPES),)
-
-dnl Check for t_errno type in TLI headers
- ACE_CACHE_CHECK(for t_errno in TLI headers,
- ace_cv_lib_has_t_errno,
- [
- dnl Check if t_errno is declared in the TLI headers
- AC_EGREP_CPP(t_errno,
- [
-#if defined (ACE_HAS_TIMOD_H)
-# include <sys/timod.h>
-#endif
-
-#if defined (ACE_HAS_OSF_TIMOD_H)
-# include <tli/timod.h>
-#endif
-
-#if defined (ACE_HAS_TIUSER_H) || defined (ACE_HAS_XTI)
-# if defined (ACE_HAS_TIUSER_H)
-# include /**/ <tiuser.h>
-# else
-# if defined (ACE_HAS_BROKEN_XTI_MACROS)
-# undef TCP_NODELAY
-# undef TCP_MAXSEG
-# endif /* ACE_HAS_BROKEN_XTI_MACROS */
-# if defined ACE_HAS_SYS_XTI_H
-# define class ace_xti_class
-# include /**/ <sys/xti.h>
-# undef class
-# else
-# include /**/ <xti.h>
-# endif /* ACE_HAS_SYS_XTI_H */
-# endif /* ACE_HAS_TIUSER_H */
-#endif /* ACE_HAS_TIUSER_H || ACE_HAS_XTI */
-
-#if defined (ACE_HAS_XLI)
-# include <xliuser.h>
-#endif
-
-#ifndef _THREAD_SAFE
-# define _THREAD_SAFE
-#endif
- ],
- [
- ace_cv_lib_has_t_errno=yes
- ],
- [
- ace_cv_lib_has_t_errno=no
- ])
- ],
- [
- dnl Do not define ACE_HAS_BROKEN_T_ERRNO if t_errno isn't declared in a
- dnl header since ACE's definition of _terrno needs a previously declared
- dnl t_errno.
- AC_CHECK_FUNC(_terrno, , AC_DEFINE(ACE_HAS_BROKEN_T_ERRNO))
- ],
- [
- AC_DEFINE(ACE_LACKS_T_ERRNO)
- ])
-
-fi dnl test "$ace_has_tli" = yes
-fi dnl test "$ace_has_tli_funcs" = yes
-
-AC_CHECK_HEADER(sys/time.h, dnl
- [
- AC_EGREP_HEADER(sys/time.h, time.h,
- ,
- [
- AC_DEFINE(ACE_LACKS_SYSTIME_H)
- ])
- ],)
-
-dnl See the notes about ACE_LACKS_MMAP in the functions section of this
-dnl configure script.
-dnl -Ossama
-AC_CHECK_HEADER(sys/mman.h, dnl
- [
- AC_EGREP_HEADER(extern \"C\", sys/mman.h,
- ,
- [
- AC_DEFINE(ACE_HAS_BROKEN_MMAP_H)
- ])
- ],
- [
- AC_DEFINE(ACE_LACKS_MMAP)
- ])
-
-dnl Check for bzero() prototype if bstring.h exists.
-AC_CHECK_HEADER(bstring.h, dnl
- [
- AC_EGREP_HEADER(bzero, bstring.h,
- [
- AC_DEFINE(ACE_HAS_BSTRING)
- ],)
- ],)
-
-AC_CHECK_HEADER(strings.h, dnl
- [
- AC_EGREP_HEADER(bzero, strings.h,
- [
- AC_DEFINE(ACE_HAS_STRINGS)
- ],)
- ],)
-
-AC_CHECK_HEADER(sys/syscall.h, dnl
- AC_DEFINE(ACE_HAS_SYSCALL_H),)
-
-AC_CHECK_HEADER(poll.h, dnl
- AC_DEFINE(ACE_HAS_POLL),)
-
-dnl We want AC_CHECK_HEADERS so that "HAVE_PWD_H" gets defined if we have it.
-dnl "HAVE_PWD_H" is used in one of the tests later on.
-AC_CHECK_HEADERS(pwd.h,,) dnl
-
-AC_CHECK_HEADER(regexpr.h, dnl
- AC_DEFINE(ACE_HAS_REGEX),)
-
-AC_CHECK_HEADER(stropts.h, dnl
- AC_DEFINE(ACE_HAS_STREAMS),)
-
-AC_CHECK_HEADER(siginfo.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_SIGINFO_H))
-
-AC_CHECK_HEADER(unistd.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_UNISTD_H))
-
-AC_CHECK_HEADER(ucontext.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_UCONTEXT_H))
-
-AC_CHECK_HEADER(utime.h, dnl
- AC_DEFINE(ACE_HAS_UTIME),)
-
-dnl This check will be disabled until we can get ACE to compile when it
-dnl ACE_HAS_UNICODE is defined on UN*X systems
-dnl AC_CHECK_HEADER(wchar.h,
-dnl AC_DEFINE(ACE_HAS_UNICODE),)
-
-AC_CHECK_HEADER(libc.h, dnl
- AC_DEFINE(ACE_HAS_LIBC_H))
-
-AC_CHECK_HEADER(osfcn.h, dnl
- AC_DEFINE(ACE_HAS_OSFCN_H))
-
-AC_CHECK_HEADER(new, dnl
- AC_DEFINE(ACE_HAS_NEW_NO_H),
- [
- AC_CHECK_HEADER(new.h, dnl
- AC_DEFINE(ACE_HAS_NEW_H))
- ])
-
-AC_CHECK_HEADER(stdexcept, dnl
- AC_DEFINE(ACE_HAS_STDEXCEPT_NO_H),
- [
- AC_CHECK_HEADER(exception.h, dnl
- AC_DEFINE(ACE_HAS_EXCEPTION_H))
- ])
-
-AC_CHECK_HEADER(iomanip, dnl
- AC_DEFINE(ACE_HAS_IOMANIP_NO_H))
-
-dnl ace/OS.i can #include <cstring>, not #include <cstring.h>
-dnl "cstring" is the correct form.
-dnl TODO: Double check the above comment.
-AC_CHECK_HEADER(cstring, dnl
- AC_DEFINE(ACE_HAS_GNU_CSTRING_H),)
-
-AC_CHECK_HEADER(auto_ptr,,) dnl
-
-AC_CHECK_HEADER(map, dnl
-[
- AC_CHECK_HEADER(net/if.h,
- [
- ACE_CACHE_CHECK(if STL map class conflicts with <net/if.h> map struct,
- ace_cv_header_stl_map_conflict,
- [
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <map>
-#include <net/if.h>
- ],
- [
- map<char, char> ace_map;
- ],
- [
- ace_cv_header_stl_map_conflict=no
- ],
- [
- ace_cv_header_stl_map_conflict=yes
- ])
- ], AC_DEFINE(ACE_HAS_STL_MAP_CONFLICT),)
- ],)
-],)
-
-AC_CHECK_HEADER(queue, dnl
-[
- AC_CHECK_HEADER(netinet/in.h,
- [
- ACE_CACHE_CHECK(if STL queue class conflicts with <netinet/in.h> queue struct,
- ace_cv_header_stl_queue_conflict,
- [
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <queue>
-#include <netinet/in.h>
- ],
- [
- queue<char> ace_queue;
- ],
- [
- ace_cv_header_stl_queue_conflict=no
- ],
- [
- ace_cv_header_stl_queue_conflict=yes
- ])
- ], AC_DEFINE(ACE_HAS_STL_QUEUE_CONFLICT),)
- ],)
-],)
-
-dnl Check for availablity of "new style" C++ stream headers
-AC_CHECK_HEADERS(iomanip ios iostream istream ostream fstream streambuf,
- ,
- AC_DEFINE(ACE_USES_OLD_IOSTREAMS))
-
-AC_CHECK_HEADER(iostream.h, dnl
- AC_CHECK_HEADER(fstream.h, , AC_DEFINE(ACE_LACKS_IOSTREAM_TOTALLY)),
- AC_DEFINE(ACE_LACKS_IOSTREAM_TOTALLY))
-
-dnl Check if platform needs to #include <sched.h> to get thread
-dnl scheduling defs.
-ACE_CACHE_CHECK(if platform needs sched.h for thread scheduling definitions,
- ace_cv_needs_sched_h,[
- AC_EGREP_HEADER(sched_yield, sched.h,
- [
- ace_cv_needs_sched_h=yes
- ],
- [
- ace_cv_needs_sched_h=no
- ])
- ], AC_DEFINE(ACE_LACKS_SCHED_H),)
-
-dnl Check if platform needs to #include <regexpr.h> for
-dnl regular expression support
-ACE_CACHE_CHECK(if platform needs regexpr.h for regular expression support,
- ace_cv_needs_regexpr_h, [
- AC_EGREP_HEADER(compile, regexpr.h,
- [
- ace_cv_needs_regexpr_h=yes
- AC_DEFINE(ACE_NEEDS_REGEXPR_H)
- ],
- [
- AC_EGREP_HEADER(step, regexpr.h,
- [
- ace_cv_needs_regexpr_h=yes
- ],
- [
- ace_cv_needs_regexpr_h=no
- ])
- ])
- ], AC_DEFINE(ACE_NEEDS_REGEXPR_H),)
-
-dnl Check if sprintf() returns char*
-ACE_CONVERT_WARNINGS_TO_ERRORS([
-ACE_CACHE_CHECK(if sprintf() returns char*,
- ace_cv_lib_charptr_sprintf,
- [
- AC_TRY_COMPILE(
- [
-#include <stdlib.h>
-#include <stdio.h>
- ],
- [
- char *str = 0;
- const char *fmt = "%d";
- int num = 0;
-
- char *s = 0;
-
- s = sprintf(str, fmt, num);
- ],
- [
- ace_cv_lib_charptr_sprintf=yes
- ],
- [
- ace_cv_lib_charptr_sprintf=no
- ])
- ], AC_DEFINE(ACE_HAS_CHARPTR_SPRINTF),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check for getopt() prototype
-ACE_CACHE_CHECK(for getopt() prototype, ace_cv_lib_getopt_proto, [
- AC_EGREP_HEADER(getopt, unistd.h,
- [
- ace_cv_lib_getopt_proto=yes
- ],
- [
- AC_EGREP_HEADER(getopt, stdlib.h,
- [
- ace_cv_lib_getopt_proto=yes
- ],
- [
- ace_cv_lib_getopt_proto=no
- ])
- ])
-], , AC_DEFINE(ACE_LACKS_GETOPT_PROTO))
-
-dnl Check for old malloc() prototype.
-ACE_CONVERT_WARNINGS_TO_ERRORS([
-ACE_CACHE_CHECK(for old malloc() prototype,
- ace_cv_lib_old_malloc_proto,
- [
- AC_TRY_COMPILE(
- [
-#include <stdlib.h>
-#ifndef ACE_LACKS_MALLOC_H
-# include <malloc.h>
-#endif
- ],
- [
- char *s = 0;
- s = malloc(sizeof(int));
- ],
- [
- ace_cv_lib_old_malloc_proto=yes
- ],
- [
- ace_cv_lib_old_malloc_proto=no
- ])
- ], AC_DEFINE(ACE_HAS_OLD_MALLOC),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check for *_timedwait() prototypes
-dnl TODO: We only check for one of the *_timedwait() prototypes.
-dnl Is this enough?
-ACE_CACHE_CHECK(for *_timedwait() prototypes, ace_cv_lib_timedwait_proto, [
- AC_EGREP_HEADER(recv_timedwait, pthread.h,
- [
- ace_cv_lib_timedwait_proto=yes
- ],
- [
- AC_EGREP_HEADER(recv_timedwait, fcntl.h,
- [
- ace_cv_lib_timedwait_proto=yes
- ],
- [
- ace_cv_lib_timedwait_proto=no
- ])
- ])
-], , AC_DEFINE(ACE_LACKS_TIMEDWAIT_PROTOTYPES))
-
-dnl Check for ualarm prototype in unistd.h.
-dnl Most Unices seem to put it there (?)
-ACE_CACHE_CHECK(for ualarm() prototype, ace_cv_lib_ualarm_proto, [
- AC_EGREP_HEADER(ualarm, unistd.h,
- [
- ace_cv_lib_ualarm_proto=yes
- ],
- [
- ace_cv_lib_ualarm_proto=no
- ])
-], , AC_DEFINE(ACE_LACKS_UALARM_PROTOTYPE))
-
-dnl Check for getrusage prototype in sys/resource.h
-ACE_CACHE_CHECK(for getrusage() in sys/resource.h,
- ace_cv_lib_has_getrusage_proto, [
- AC_EGREP_HEADER(getrusage, sys/resource.h,
- [
- ace_cv_lib_has_getrusage_proto=yes
- ],
- [
- ace_cv_lib_has_getrusage_proto=no
- ])
-], AC_DEFINE(ACE_HAS_GETRUSAGE_PROTO),)
-
-dnl Check for {get,set}rlimit prototypes in sys/resource.h
-ACE_CACHE_CHECK(for getrlimit() and setrlimit() in sys/resource.h,
- ace_cv_lib_has_getsetrlimit_proto, [
- AC_EGREP_HEADER(getrlimit, sys/resource.h,
- [
- AC_EGREP_HEADER(getrlimit, sys/resource.h,
- [
- ace_cv_lib_has_getsetrlimit_proto=yes
- ],
- [
- ace_cv_lib_has_getsetrlimit_proto=no
- ])
- ],
- [
- ace_cv_lib_has_getsetrlimit_proto=no
- ])
-], , AC_DEFINE(ACE_LACKS_RLIMIT_PROTOTYPE))
-
-dnl Check for platforms that don't declare dl* functions
-dnl as extern "C" in dlfcn.h.
-dnl TODO: This check looks feeble to me...
-dnl NOTE: Linux header files ARE protected with extern "C" by the
-dnl __BEGIN_DECLS macro, so don't be surprised!
-ACE_CACHE_CHECK(if dlfcn.h is protected by extern \"C\",
- ace_cv_lib_dlfcn_with_extern_c,[
- AC_EGREP_HEADER(extern \"C\", dlfcn.h,
- [
- ace_cv_lib_dlfcn_with_extern_c=yes
- ],
- [
- ace_cv_lib_dlfcn_with_extern_c=no
- ])
-], , AC_DEFINE(ACE_HAS_DLFCN_H_BROKEN_EXTERN_C))
-
-dnl
-dnl SECTION 6: Checks for typedefs
-dnl
-
-dnl Standard typedef checks (All of them may not be needed
-AC_TYPE_UID_T
-AC_TYPE_MODE_T
-AC_TYPE_OFF_T
-AC_TYPE_PID_T
-AC_TYPE_SIZE_T
-
-dnl Specific typedef checks
-dnl TODO: Check whether these typedefs can be defined somewhere else.
-ACE_CHECK_TYPE(idtype_t, signal.h, AC_DEFINE(ACE_HAS_IDTYPE_T),)
-ACE_CHECK_TYPE(sem_t, semaphore.h,,)
-ACE_CHECK_TYPE(key_t, sys/types.h, ,AC_DEFINE(ACE_LACKS_KEY_T))
-ACE_CHECK_TYPE(ssize_t, sys/types.h, AC_DEFINE(ACE_HAS_SSIZE_T),)
-ACE_CHECK_TYPE(u_longlong_t, sys/types.h, , AC_DEFINE(ACE_LACKS_U_LONGLONG_T))
-ACE_CHECK_TYPE(pri_t, sys/types.h, ,AC_DEFINE(ACE_LACKS_PRI_T))
-ACE_CHECK_TYPE(socklen_t, sys/socket.h, AC_DEFIE(ACE_HAS_SOCKLEN_T),)
-ACE_CHECK_TYPE(ucontext_t, ucontext.h, AC_DEFINE(ACE_HAS_UCONTEXT_T),)
-ACE_CHECK_TYPE(wchar_t, wchar.h, AC_DEFINE(ACE_HAS_XPG4_MULTIBYTE_CHAR),
- [
- ACE_CHECK_TYPE(wchar_t, sys/types.h,,AC_DEFINE(ACE_LACKS_WCHAR_T))
- ])
-
-dnl Check for sig_atomic_t
-ACE_CACHE_CHECK(for sig_atomic_t,
- ace_cv_lib_posix_defines_sig_atomic_t,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <signal.h>
- ],
- [
- sig_atomic_t sat;
- ],
- [
- ace_cv_lib_posix_defines_sig_atomic_t=yes
- ],
- [
- ace_cv_lib_posix_defines_sig_atomic_t=no
- ])
-], AC_DEFINE(ACE_HAS_SIG_ATOMIC_T),)
-
-dnl
-dnl SECTION 7: checks for structures
-dnl
-
-dnl TODO: Check whether these structures can be defined somewhere else.
-ACE_CHECK_STRUCT(flock, fcntl.h, , AC_DEFINE(ACE_LACKS_FILELOCKS))
-ACE_CHECK_STRUCT(rwlock_t, synch.h, , AC_DEFINE(ACE_LACKS_RWLOCK_T))
-ACE_CHECK_STRUCT(strbuf, stropts.h, AC_DEFINE(ACE_HAS_STRBUF_T),)
-ACE_CHECK_STRUCT(msgbuf, sys/msg.h, , AC_DEFINE(ACE_LACKS_MSGBUF_T))
-case "$target" in
-*irix*)
- dnl IRIX prusage fields don't match what ACE currently supports.
- ;;
-*)
- ACE_CHECK_STRUCT(prusage_t, sys/procfs.h, AC_DEFINE(ACE_HAS_PRUSAGE_T),)
- ;;
-esac
-ACE_CHECK_STRUCT(strrecvfd, stropts.h, , AC_DEFINE(ACE_LACKS_STRRECVFD))
-ACE_CHECK_STRUCT(sembuf, sys/sem.h, , AC_DEFINE(ACE_LACKS_SEMBUF_T))
-ACE_CHECK_STRUCT(sigaction, signal.h, , AC_DEFINE(ACE_LACKS_SIGACTION))
-ACE_CHECK_STRUCT(sigset_t, signal.h, , AC_DEFINE(ACE_LACKS_SIGSET))
-ACE_CHECK_STRUCT(utsname, sys/utsname.h, , AC_DEFINE(ACE_LACKS_UTSNAME_T))
-
-dnl Thanks to Konstantinos Margaritis <kmargar@cc.uoa.gr> for pointing out
-dnl that struct siginfo_t may also be defined in signal.h
-ACE_CACHE_CHECK(for struct siginfo_t, ace_cv_struct_siginfo_t,
- [
- dnl Since we are checking for siginfo_t in more than one header
- dnl we can't use the ACE_CHECK_STRUCT macro so we have to do things
- dnl manually.
- ACE_TRY_COMPILE_STRUCT(siginfo_t, siginfo.h,
- [
- ace_cv_struct_siginfo_t=yes
- ],
- [
- ACE_TRY_COMPILE_STRUCT(siginfo_t, signal.h,
- [
- ace_cv_struct_siginfo_t=yes
- ],
- [
- ace_cv_struct_siginfo_t=no
- ])
- ])
- ],
- [
- AC_DEFINE(ACE_HAS_SIGINFO_T)
- ],)
-
-dnl Some platforms need to include sys/types.h before sys/socket.h
-dnl in order for struct msghdr to work.
-dnl Check for msghdr structure.
-ACE_CACHE_CHECK(for struct msghdr, ace_cv_struct_msghdr,
- [
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- struct msghdr ace_msghdr;
- ],
- [
- ace_cv_struct_msghdr=yes
- ],
- [
- ace_cv_struct_msghdr=no
- ])
- ], AC_DEFINE(ACE_HAS_MSG),)
-
-ACE_CACHE_CHECK(for condition variable support, ace_cv_struct_cond_t,
- [
- AC_TRY_COMPILE(
- [
-#include <pthread.h>
- ],
- [
- pthread_cond_t ace_pthread_cond_t;
- ],
- [
- ace_cv_struct_cond_t=yes
- ],
- [
- AC_TRY_COMPILE(
- [
-#include <synch.h>
- ],
- [
- cond_t ace_cond_t;
- ],
- [
- ace_cv_struct_cond_t=yes
- ],
- [
- ace_cv_struct_cond_t=no
- ])
- ])
- ], , AC_DEFINE(ACE_LACKS_COND_T))
-
-dnl Check for struct timespec
-ACE_CACHE_CHECK(for POSIX timer structure,
- ace_cv_lib_posix_timer_struct,[
- AC_TRY_COMPILE(
- [
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
- ],
- [
- timespec sr;
- ],
- [
- ace_cv_lib_posix_timer_struct=yes
- ],
- [
- dnl Check if platform uses struct timestruc_t for POSIX timers
- dnl instead of struct timespec.
- AC_TRY_COMPILE(
- [
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
- ],
- [
- timestruc_t sr;
- ],
- [
- ace_cv_lib_posix_timer_struct=yes
- dnl Check for struct timespec in <sys/timers.h>
- ACE_CACHE_CHECK(for struct timespec in sys/timers.h,
- ace_cv_lib_posix_struct_timespec_broken,[
- AC_TRY_COMPILE(
- [
-#include <sys/timers.h>
- ],
- [
- timespec sr;
- ],
- [
- ace_cv_lib_posix_struct_timespec_broken=yes
- ],
- [
- ace_cv_lib_posix_struct_timespec_broken=no
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_POSIX_TIME),)
- ],
- [
- ace_cv_lib_posix_timer_struct=no
- ])
- ])
- ],
- [
- AC_DEFINE(ACE_HAS_POSIX_TIME)
- if test "$ace_cv_lib_posix_struct_timespec_broken" = yes; then
- AC_DEFINE(ACE_HAS_BROKEN_POSIX_TIME)
- fi
- ],
- [
- dnl Check for struct timespec in <sys/timers.h>
- ACE_CACHE_CHECK(for struct timespec in sys/timers.h,
- ace_cv_lib_posix_struct_timespec_broken,[
- AC_TRY_COMPILE(
- [
-#include <sys/timers.h>
- ],
- [
- timespec sr;
- ],
- [
- ace_cv_lib_posix_struct_timespec_broken=yes
- ],
- [
- ace_cv_lib_posix_struct_timespec_broken=no
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_POSIX_TIME),)
- ])
-
-dnl Check for typedef timespec_t
-dnl TODO: Check whether this typedef can be defined somewhere else.
-ACE_CACHE_CHECK(for timespec_t,
- ace_cv_lib_posix_timespec_t,[
- AC_TRY_COMPILE(
- [
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
- ],
- [
- timespec_t tt;
- ],
- [
- ace_cv_lib_posix_timespec_t=yes
- ],
- [
- ace_cv_lib_posix_timespec_t=no
- ])
-], , AC_DEFINE(ACE_LACKS_TIMESPEC_T))
-
-dnl Check for union semun
-ACE_CACHE_CHECK(for union semun,
- ace_cv_lib_posix_defines_union_semun,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/sem.h>
- ],
- [
- semun us;
- ],
- [
- ace_cv_lib_posix_defines_union_semun=yes
- ],
- [
- ace_cv_lib_posix_defines_union_semun=no
- ])
-], AC_DEFINE(ACE_HAS_SEMUN),)
-
-dnl
-dnl SECTION 8: checks for variables
-dnl
-
-dnl Check for broken struct timespec members
-ACE_CACHE_CHECK(for broken struct timespec members,
- ace_cv_lib_broken_timespec,
- [
- AC_TRY_COMPILE(
- [
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
- ],
- [
- timespec sr;
- sr.ts_sec = 0;
- sr.ts_nsec = 0;
- ],
- [
- ace_cv_lib_broken_timespec=yes
- ],
- [
- ace_cv_lib_broken_timespec=no
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_TIMESPEC_MEMBERS),)
-
-dnl Check for more than two fields in struct rusage
-ACE_CACHE_CHECK(for limited struct rusage,
- ace_cv_lib_limited_rusage,[
- AC_TRY_COMPILE(
- [
-#include <sys/resource.h>
- ],
- [
- rusage ace_rusage;
- /*
- We just pick three (i.e. > 2) of the fields that
- ACE uses to see if we have a struct rusage that
- has more than two fields.
- */
- ace_rusage.ru_ixrss = 0;
- ace_rusage.ru_idrss = 0;
- ace_rusage.ru_isrss = 0;
- ],
- [
- ace_cv_lib_limited_rusage=no
- ],
- [
- ace_cv_lib_limited_rusage=yes
- ])
-], AC_DEFINE(ACE_HAS_LIMITED_RUSAGE_T),)
-
-if test "$ace_cv_struct_siginfo_t" = yes; then
- dnl Check for si_addr member in struct siginfo_t
- ACE_CACHE_CHECK(for si_addr member in struct siginfo_t,
- ace_cv_lib_posix_si_addr,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SIGINFO_H
-# include <siginfo.h>
-#endif
-#include <signal.h>
- ],
- [
- siginfo_t acesig;
- acesig.si_addr = 0;
- ],
- [
- ace_cv_lib_posix_si_addr=yes
- ],
- [
- ace_cv_lib_posix_si_addr=no
- ])
- ], , AC_DEFINE(ACE_LACKS_SI_ADDR))
-fi dnl test "$ace_cv_struct_siginfo_t" = yes
-
-dnl Check for sin_len member in struct sockaddr_in
-ACE_CACHE_CHECK(for sin_len member in struct sockaddr_in,
- ace_cv_lib_has_sin_len,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-qQqq#include <netinet/in.h>
- ],
- [
- sockaddr_in ace_sin;
- ace_sin.sin_len = sizeof(ace_sin);
- ],
- [
- ace_cv_lib_has_sin_len=yes
- ],
- [
- ace_cv_lib_has_sin_len=no
- ])
-], AC_DEFINE(ACE_HAS_SIN_LEN),)
-
-dnl Check for sys_siglist
-dnl TODO: Check whether this variable can be defined somewhere else.
-dnl [OSSAMA: Should we use autoconf's AC_DECL_SYS_SIGLIST test instead?]
-ACE_CACHE_CHECK(for sys_siglist,
- ace_cv_lib_posix_sys_siglist,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#include <signal.h>
-#if !defined (_sys_siglist)
-# define _sys_siglist sys_siglist
-#endif
- ],
- [
- void* vp = (void*) &_sys_siglist;
- ],
- [
- ace_cv_lib_posix_sys_siglist=yes
- ],
- [
- ace_cv_lib_posix_sys_siglist=no
- ])
-], AC_DEFINE(ACE_HAS_SYS_SIGLIST),)
-
-dnl Check for sys_errlist
-dnl TODO: Check whether this variable can be defined somewhere else.
-ACE_CACHE_CHECK(for sys_errlist,
- ace_cv_lib_posix_sys_errlist,[
- AC_TRY_COMPILE(
- [
-#include <stdio.h>
-#include <errno.h>
-#if !defined (_sys_errlist)
-# define _sys_errlist sys_errlist
-#endif
- ],
- [
- void* vp = (void*) &_sys_errlist;
- ],
- [
- ace_cv_lib_posix_sys_errlist=yes
- ],
- [
- ace_cv_lib_posix_sys_errlist=no
- ])
-], AC_DEFINE(ACE_HAS_SYS_ERRLIST),)
-
-dnl Check for sys_nerr
-dnl TODO: Check whether this variable can be defined somewhere else.
-ACE_CACHE_CHECK(for sys_nerr in headers,
- ace_cv_lib_posix_sys_nerr,[
- AC_TRY_COMPILE(
- [
-#include <stdio.h>
-#include <errno.h>
-#if !defined (_sys_nerr)
-# define _sys_nerr sys_nerr
-#endif
- ],
- [
- void* vp = (void*) &_sys_nerr;
- ],
- [
- ace_cv_lib_posix_sys_nerr=yes
- ],
- [
- ace_cv_lib_posix_sys_nerr=no
- ])
- ],
- [
- dnl Do nothing
- ],
- [
- AC_CHECK_FUNC(sys_nerr,,
- AC_DEFINE(ACE_LACKS_SYS_NERR))
- ])
-
-dnl
-dnl SECTION 9: checks for compiler characteristics
-dnl
-
-dnl Check if compiler accepts "#pragma once" directive
-ACE_CONVERT_WARNINGS_TO_ERRORS([
- ACE_CACHE_CHECK(if compiler accepts \"pragma once\" directive,
- ace_cv_has_pragma_once,
- [
- AC_TRY_COMPILE(
- [
-#pragma once
- ],
- [
- int a = 0; /* Put this here so we don't have an empty main(). */
- ],
- [
- ace_cv_has_pragma_once=yes
- ],
- [
- ace_cv_has_pragma_once=no
- ])
- ], , AC_DEFINE(ACE_LACKS_PRAGMA_ONCE))
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl If we are using GNU C++, see if it accepts the -pipe compiler flag.
-dnl "-pipe" on cygwin32 doesn't seem to work, for example.
-if test -n "$GXX"; then
- PREPIPECXXFLAGS="$CXXFLAGS"
- CXXFLAGS="$CXXFLAGS -pipe"
- PREPIPECFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -pipe"
- ACE_CACHE_CHECK(if \"-pipe\" compiler flag is supported,
- ace_cv_feature_gxx_has_pipe,
- [
- AC_TRY_COMPILE(, [int a = 0;],
- [
- ace_cv_feature_gxx_has_pipe=yes
- ],
- [
- ace_cv_feature_gxx_has_pipe=no
- ])
- ],
- [
- dnl We don't need to add "-pipe" here since it was already added
- dnl for the test.
- dnl CXXFLAGS="$PREPIPECXXFLAGS -pipe"
- dnl CFLAGS="$PREPIPECFLAGS -pipe"
- ],
- [
- CXXFLAGS="$PREPIPECXXFLAGS"
- CFLAGS="$PREPIPECFLAGS"
- ])
-fi
-
-dnl Check for working "const"
-dnl This test doesn't always work.
-dnl AC_C_CONST
-
-dnl Check for working "inline"
-AC_C_INLINE
-if test "$ac_cv_c_inline" = no; then
- AC_DEFINE(ACE_LACKS_INLINE_FUNCTIONS)
-fi
-
-dnl Check to see if we are running on a big endian platform
-dnl "ace/Basic_Types.h" should perhaps be modified to take advantage
-dnl of the results of this test.
-dnl Do not run this test if we are using a cross-compiler.
-if test "$cross_compiling" != yes; then
- AC_C_BIGENDIAN
-fi
-
-dnl Check type sizes
-dnl If we get a size of zero, then the type is unknown to the compiler.
-
-dnl We don't need to check for sizeof(char) right now. Also conflicts with
-dnl ACE definition in Basic_Types.h, so we leave the test out.
-if test "$cross_compiling" != yes; then
- dnl AC_CHECK_SIZEOF(char, 1)
- dnl if test "$ac_cv_sizeof_char" != "0"; then
- dnl AC_DEFINE(ACE_SIZEOF_CHAR, SIZEOF_CHAR)
- dnl fi
- AC_CHECK_SIZEOF(short, 2)
- if test $ac_cv_sizeof_short != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_SHORT, $ac_cv_sizeof_short)
- fi
- AC_CHECK_SIZEOF(int, 4)
- if test $ac_cv_sizeof_int != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_INT, $ac_cv_sizeof_int)
- fi
- AC_CHECK_SIZEOF(long, 4)
- if test $ac_cv_sizeof_long != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_LONG, $ac_cv_sizeof_long)
- fi
- AC_CHECK_SIZEOF(long long, 8)
- if test $ac_cv_sizeof_long_long != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_LONG_LONG, $ac_cv_sizeof_long_long)
- else
- AC_DEFINE(ACE_LACKS_LONGLONG_T)
- fi
- AC_CHECK_SIZEOF(void *, 4)
- if test $ac_cv_sizeof_void_p != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_VOID_P, $ac_cv_sizeof_void_p)
- fi
- AC_CHECK_SIZEOF(float, 4)
- if test $ac_cv_sizeof_float != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_FLOAT, $ac_cv_sizeof_float)
- else
- AC_DEFINE(ACE_LACKS_FLOATING_POINT)
- fi
- AC_CHECK_SIZEOF(double, 8)
- if test $ac_cv_sizeof_double != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_DOUBLE, $ac_cv_sizeof_double)
- else
- AC_DEFINE(ACE_LACKS_FLOATING_POINT)
- fi
- AC_CHECK_SIZEOF(long double, 16)
- if test $ac_cv_sizeof_long_double != 0; then
- AC_DEFINE_UNQUOTED(ACE_SIZEOF_LONG_DOUBLE, $ac_cv_sizeof_long_double)
- fi
-
- dnl Set the 64 bit unsigned int typedef
- ACE_UINT64=""
- dnl if test "$ace_cv_type_u_longlong_t" = yes; then
- dnl This doesn't work: AC_CHECK_SIZEOF(u_longlong_t, 8)
- dnl if test $ac_cv_sizeof_u_longlong_t = 8; then
- dnl ACE_UINT64="u_longlong_t"
- dnl ace_u_long_long_typedef_set=yes
- dnl fi
- dnl elif test $ac_cv_sizeof_long = 8; then
- if test $ac_cv_sizeof_long = 8; then
- ACE_UINT64="unsigned long"
- ace_u_long_long_typedef_set=yes
- elif test $ac_cv_sizeof_long_long = 8; then
- ACE_UINT64="unsigned long long"
- ace_u_long_long_typedef_set=yes
- else
- ace_u_long_long_typedef_set=no
- fi
-
- dnl Check for broken "signed char"
- dnl If AC_CHECK_SIZEOF(signed char) returns zero then "signed char"
- dnl is broken.
- AC_CHECK_SIZEOF(signed char, 1)
- if test $ac_cv_sizeof_signed_char = 0; then
- AC_DEFINE(ACE_LACKS_SIGNED_CHAR)
- fi
-fi dnl test "$cross_compiling" != yes
-
-dnl Other checks
-
-dnl Check if we have working C++ explicit template destructors
-dnl Thanks to Nanbor Wang <nanbor@cs.wustl.edu> for providing this test.
-ACE_CACHE_CHECK(for working C++ explicit template destructors,
- ace_cv_feature_working_explicit_des,
- [
- AC_TRY_COMPILE([
-#include <iostream.h>
-
-class dyn
-{
- public:
- dyn () { cout << "dyn" << endl; }
- ~dyn () { cout << "~dyn" << endl; }
-};
-
-template <class T>
-class Base
-{
- public:
- Base () { cout << "Base" << endl; }
- virtual void f (void) { cout << "Base::f" << endl; }
- ~Base () { cout << "~Base" << endl; }
-};
-
-template <class T>
-class Derived
-{
- public:
- Derived ()
- {
- x_ = new Base<T> (); cout << "Derived" << endl ;
- }
- virtual void f (void) { cout << "Derived::f" << endl; }
- ~Derived () { x_->~Base (); cout << "~Derived" << endl; }
- private:
- Base<T> *x_;
- T t_;
-};
- ],
- [
- Derived<dyn> *x = new Derived<dyn> ();
-
- x->f ();
-
- delete x;
- return 0;
- ],
- [
- ace_cv_feature_working_explicit_des=yes
- ],
- [
- ace_cv_feature_working_explicit_des=no
- ])
- ], AC_DEFINE(ACE_HAS_WORKING_EXPLICIT_TEMPLATE_DESTRUCTOR),)
-
-dnl Checkfor C++ "using" keyword support
-ACE_CACHE_CHECK(for C++ \"using\" keyword support,
- ace_cv_feature_cxx_using_keyword,
- [
- AC_TRY_COMPILE([
-#include <iostream.h>
- ],
- [
- using namespace std;
- ],
- [
- ace_cv_feature_cxx_using_keyword=yes
- ],
- [
- ace_cv_feature_cxx_using_keyword=no
- ])
- ], AC_DEFINE(ACE_HAS_USING_KEYWORD),)
-
-dnl Check for C++ standard namespace
-ACE_CACHE_CHECK(for C++ standard namespace,
- ace_cv_feature_posix_uses_std_namespace,[
- AC_TRY_COMPILE([
-#include <vector.h>
- ],
- [
- std::vector< int > iv;
- ],
- [
- ace_cv_feature_posix_uses_std_namespace=yes
- ],
- [
- ace_cv_feature_posix_uses_std_namespace=no
- ])
- ], AC_DEFINE(ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB),)
-
-dnl Check for new style C++ include file support
-ACE_CACHE_CHECK(for new style C++ include file support,
- ace_cv_lib_posix_standard_includes,[
- ace_cv_lib_posix_standard_includes=no
- if test "$ace_cv_feature_posix_uses_std_namespace" = yes; then
- AC_TRY_COMPILE(
- [
-#include <string>
- ],
- [
- std::string str;
- ],
- ace_cv_lib_posix_standard_includes=yes)
- else
- AC_TRY_COMPILE(
- [
-#include <string>
- ],
- [
- string str;
- ],
- ace_cv_lib_posix_standard_includes=yes)
- fi
- ],
- [
- AC_DEFINE(ACE_HAS_STDCPP_STL_INCLUDES)
- AC_DEFINE(ACE_HAS_STRING_CLASS)
- ],)
-
-dnl Check for ANSI C++ cast support
-ACE_CACHE_CHECK(for ANSI C++ cast support,
- ace_cv_lib_posix_standard_casts,[
- AC_TRY_COMPILE(
- [/* No headers */],
- [
- class B { public: int b_; virtual int b() const = 0; };
- class D : public B { virtual int b() const { return b_; } };
-
- void* vp = 0;
- char* cp = 0;
- float f = 1.0;
- int i = 0;
- int* ip = 0;
- const int* jp = 0;
-
- i = static_cast<int> (f);
- ip = const_cast<int*> (jp);
- cp = reinterpret_cast<char*> (vp);
-
- B* bp = new D;
- D* dp = dynamic_cast<D*> (bp);
- delete bp;
- ],
- [
- ace_cv_lib_posix_standard_casts=yes
- AC_CACHE_VAL(ace_cv_lib_rtti, ace_cv_lib_rtti=yes)
- ],
- [
- AC_TRY_COMPILE(
- [/* No headers */],
- [
- class B { public: int b_; virtual int b() const = 0; };
- class D : public B { virtual int b() const { return b_; } };
-
- void* vp = 0;
- char* cp = 0;
- float f = 1.0;
- int i = 0;
- int* ip = 0;
- const int* jp = 0;
-
- i = static_cast<int> (f);
- ip = const_cast<int*> (jp);
- cp = reinterpret_cast<char*> (vp);
- ],
- [
- ace_cv_lib_posix_standard_casts=yes
- AC_CACHE_VAL(ace_cv_lib_rtti, ace_cv_lib_rtti=no)
- ],
- [
- ace_cv_lib_posix_standard_casts=no
- ])
- ])
- ],
- [
- AC_DEFINE(ACE_HAS_ANSI_CASTS)
- if test "$ace_cv_lib_rtti" = no; then
- AC_DEFINE(ACE_LACKS_RTTI)
- fi
- ],)
-
-dnl Check if platform supports explicit template instantiation
-ACE_CACHE_CHECK(if platform supports explicit template instantiation,
- ace_cv_feature_explicit_template_instantiation,[
- AC_TRY_COMPILE([
- template <class T>
- class Foo
- {
- public:
- Foo(T bar) : bar_(bar) {};
- private:
- T bar_;
- };
- template class Foo<int>;
- ],
- [
- Foo<int> foo(11);
- ],
- [
- ace_cv_feature_explicit_template_instantiation=yes
- ],
- [
- ace_cv_feature_explicit_template_instantiation=no
- ])
- ],
- [
- AC_DEFINE(ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
- ],
- [
- ACE_CACHE_CHECK(if platform supports pragma template instantiation,
- ace_cv_feature_pragma_template_instantiation,[
- AC_TRY_COMPILE([
- template <class T>
- class Foo
- {
- public:
- Foo(T bar) : bar_(bar) {};
- private:
- T bar_;
- };
-#pragma instantiate Foo<int>;
- ],
- [
- Foo<int> foo(11);
- ],
- [
- ace_cv_feature_pragma_template_instantiation=yes
- ],
- [
- ace_cv_feature_pragma_template_instantiation=no
- ])
- ], AC_DEFINE(ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA),)
- ])
-
-dnl Check if templates require source on platform
-dnl FIXME: This test may be broken.
-ACE_CACHE_CHECK(if templates require source on platform,
- ace_cv_feature_templates_require_source,[
- AC_TRY_LINK([
-/*
-#include "config/trs.h"
-*/
- ],
- [
- Foo<int> foo(15);
- ],
- [
- ace_cv_feature_templates_require_source=no
- ],
- [
- ace_cv_feature_templates_require_source=yes
- ])
- ],
- [
- AC_DEFINE(ACE_TEMPLATES_REQUIRE_SOURCE)
- ],)
-AM_CONDITIONAL(TEMPLATES_REQUIRE_SOURCE,
- test X$ace_cv_feature_templates_require_source = Xyes)
-
-dnl Check if platform supports template specialization
-ACE_CACHE_CHECK(if platform supports template specialization,
- ace_cv_feature_posix_template_specialization,[
- AC_TRY_COMPILE([
- template <class T>
- class Foo
- {
- public:
- Foo(T bar) : bar_(bar) {};
- private:
- T bar_;
- };
- class Foo<int>
- {
- public:
- Foo(int bar) : bar_(bar + 1) {};
- private:
- int bar_;
- };
- ],
- [
- Foo<int> foo(11);
- ],
- [
- ace_cv_feature_posix_template_specialization=yes
- ],
- [
- ace_cv_feature_posix_template_specialization=no
- ])
- ], AC_DEFINE(ACE_HAS_TEMPLATE_SPECIALIZATION),)
-
-dnl Check if platform supports typename keyword
-ACE_CACHE_CHECK(if platform supports typename keyword,
- ace_cv_feature_posix_typename_keyword,[
- AC_TRY_COMPILE([
- class Bar
- {
- public:
- typedef int Y;
- Bar(int bar) : bar_(bar) {}
- private:
- int bar_;
- };
-
- template <class T>
- class Foo
- {
- public:
- typedef typename T::Y Y;
- Foo(T* foo) : foo_(foo) {}
- void bilbo(typename T::Y y);
- private:
- T* foo_;
- };
-
- template <class T>
- void Foo<T>::bilbo(typename T::Y y)
- {
- }
- ],
- [
- Bar bar(15);
- Foo<Bar> foo(&bar);
- foo.bilbo(10);
- ],
- [
- ace_cv_feature_posix_typename_keyword=yes
- ],
- [
- ace_cv_feature_posix_typename_keyword=no
- ])
- ], AC_DEFINE(ACE_HAS_TYPENAME_KEYWORD),)
-
-dnl Check if platform supports template typedefs
-ACE_CACHE_CHECK(if platform supports template typedefs,
- ace_cv_feature_posix_template_typedefs,[
- AC_TRY_COMPILE([
-#if defined (ACE_HAS_TYPENAME_KEYWORD)
-#define TYPENAME typename
-#else
-#define TYPENAME
-#endif
-
- class Bar
- {
- public:
- typedef int Y;
- Bar(int bar) : bar_(bar) {}
- int value() const { return bar_; }
- private:
- int bar_;
- };
-
- template <class T>
- class Foo
- {
- public:
- typedef TYPENAME T::Y Y;
- Foo(T* foo) : foo_(foo) {}
- void print(Y y);
- private:
- T* foo_;
- };
-
- template <class T>
- void Foo<T>::print(TYPENAME T::Y y)
- {
- }
- ],
- [
- Bar bar(15);
- Foo<Bar> foo(&bar);
- foo.print(11);
- ],
- [
- ace_cv_feature_posix_template_typedefs=yes
- ],
- [
- ace_cv_feature_posix_template_typedefs=no
- ])
- ], AC_DEFINE(ACE_HAS_TEMPLATE_TYPEDEFS),)
-
-dnl Check if platform supports static data member templates
-ACE_CACHE_CHECK(if platform supports static data member templates,
- ace_cv_feature_posix_static_data_member_templates,[
- AC_TRY_COMPILE([
- template <class T>
- class Foo
- {
- public:
- static T* sdm;
- };
- template <class T> T* Foo<T>::sdm = 0;
- ],
- [
- /* No body */
- ],
- [
- ace_cv_feature_posix_static_data_member_templates=yes
- ],
- [
- ace_cv_feature_posix_static_data_member_templates=no
- ])
- ], ,AC_DEFINE(ACE_LACKS_STATIC_DATA_MEMBER_TEMPLATES))
-
-dnl if platform supports C++ exceptions
-if test "$ace_user_enable_exceptions" = yes; then
- ACE_CACHE_CHECK(if platform supports C++ exceptions,
- ace_cv_feature_posix_exceptions,[
- AC_TRY_COMPILE(,
- [
- int ret = 0;
- class ACE {};
- try
- {
- throw ACE();
- }
- catch (ACE)
- {
- ret = 1;
- }
- ],
- [
- ace_cv_feature_posix_exceptions=yes
- ],
- [
- ace_cv_feature_posix_exceptions=no
- ])
- ], AC_DEFINE(ACE_HAS_EXCEPTIONS), ace_user_enable_exceptions=no)
-
-fi dnl test "$ace_user_enable_exceptions" = yes
-
-dnl Check if we need a non-static object manager
-dnl TODO / FIXME
-dnl ACE_CACHE_CHECK(if we need a non-static object manager,
-dnl ace_cv_feature_nonstatic_object_manager,[
-dnl ace_cv_feature_nonstatic_object_manager=yes
- dnl TODO: Should we check for this thing (and HOW), or
- dnl should it be the user's choice?
- dnl
- dnl For now, we will leave it as a user's choice.
- dnl -Ossama
-dnl ],
-dnl [
- dnl Don't define anything until we have a test for this.
- dnl AC_DEFINE(ACE_HAS_NONSTATIC_OBJECT_MANAGER)
-dnl ],)
-
-dnl Check whether platform supports the standard C++ library
-dnl TODO: For now, check whether headers <new> and <iomanip>
-dnl and <auto_ptr> exist; is there a better way?
-if test "$ac_cv_header_new" = yes &&
- test "$ac_cv_header_iomanip" = yes &&
- test "$ac_cv_header_auto_ptr" = yes; then
- AC_DEFINE(ACE_HAS_STANDARD_CPP_LIBRARY)
-fi
-
-
-dnl
-dnl SECTION 10: checks for library functions
-dnl
-
-AC_FUNC_ALLOCA
-if test "$ac_cv_header_alloca_h" = yes; then
- AC_DEFINE(ACE_HAS_ALLOCA_H)
-fi
-if test "$ac_cv_func_alloca_works" = yes; then
- AC_DEFINE(ACE_HAS_ALLOCA)
-fi
-
-dnl ACE should really have something for both the sys/mman.h header
-dnl and the mmap function since we need sys/mman.h for functions like
-dnl mprotect and msync, but don't want to use mmap if it doesn't work.
-dnl For now, we just check for the sys/mman.h header earlier in this
-dnl configure script.
-dnl
-dnl AC_FUNC_MMAP
-dnl if test "$ac_cv_func_mmap_fixed_mapped" = no; then
-dnl Even if we have mmap, do not use if broken!
-dnl AC_DEFINE(ACE_LACKS_MMAP)
-dnl fi
-
-dnl Check if closedir() returns a meaningful value
-AC_FUNC_CLOSEDIR_VOID
-
-dnl Check for PWD functions
-AC_CHECK_FUNC(getpwnam,,) dnl
-AC_CHECK_FUNC(setpwent,,) dnl
-AC_CHECK_FUNC(endpwent,,) dnl
-AC_CHECK_FUNC(getpwent,,) dnl
-
-if test "$ac_cv_func_getpwnam" != yes ||
- test "$ac_cv_func_setpwent" != yes ||
- test "$ac_cv_func_endpwent" != yes ||
- test "$ac_cv_func_getpwent" != yes; then
- AC_DEFINE(ACE_LACKS_PWD_FUNCTIONS)
-fi
-
-dnl Check for `strftime' in the `intl' library, for SCO UNIX
-AC_FUNC_STRFTIME
-
-case "$target" in
- *win32*)
- AC_CHECK_FUNC(CancelIO, dnl
- AC_DEFINE(ACE_HAS_CANCEL_IO),)
-
- AC_CHECK_FUNC(SignalObjectAndWait, dnl
- AC_DEFINE(ACE_HAS_SIGNAL_OBJECT_AND_WAIT),)
-
- AC_CHECK_FUNC(TryEnterCriticalSection, dnl
- AC_DEFINE(ACE_HAS_WIN32_TRYLOCK),)
- ;;
- *)
- ;;
-esac
-
-AC_CHECK_FUNC(access, dnl
- ,
- AC_DEFINE(ACE_LACKS_ACCESS))
-
-AC_CHECK_FUNC(bsearch, dnl
- ,
- AC_DEFINE(ACE_LACKS_BSEARCH))
-
-AC_CHECK_FUNC(qsort, dnl
- ,
- AC_DEFINE(ACE_LACKS_QSORT))
-
-dnl ACE uses execv, execvp and execve, so we don't bother to check
-dnl for the others (e.g. execl, execlp, execle)
-AC_CHECK_FUNCS(execv execvp execve, dnl
- ,
- AC_DEFINE(ACE_LACKS_EXEC))
-
-AC_CHECK_FUNC(fcntl, dnl
- ,
- AC_DEFINE(ACE_LACKS_FCNTL))
-
-AC_CHECK_FUNC(fsync, dnl
- ,
- AC_DEFINE(ACE_LACKS_FSYNC))
-
-dnl TODO: Right now we only check for the getmsg() function when checking
-dnl for ACE_HAS_STREAM_PIPES. Is this enough?
-AC_CHECK_FUNC(getmsg, dnl
- AC_DEFINE(ACE_HAS_STREAM_PIPES),)
-
-AC_CHECK_FUNC(gethostbyaddr,,) dnl
-
-dnl We already check for getservbyname during the library checks.
-dnl AC_CHECK_FUNC(getservbyname, dnl
-dnl ,
-dnl AC_DEFINE(ACE_LACKS_GETSERVBYNAME))
-
-AC_CHECK_FUNC(difftime, dnl
- ,
- AC_DEFINE(ACE_LACKS_DIFFTIME))
-
-AC_CHECK_FUNC(bind, dnl
- [
- ACE_CACHE_CHECK(if bind() will select the port if it is zero,
- ace_cv_have_wildcard_bind,
- [
- AC_TRY_RUN(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <string.h> /* for memset() */
-
- int main () {
-
- int sockfd = socket(AF_INET, SOCK_STREAM, 0);
-
- sockaddr_in serv_addr;
-
- (void) memset ((void *) &serv_addr, 0, sizeof(serv_addr));
-
- serv_addr.sin_family = AF_INET;
- serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
- serv_addr.sin_port = 0;
-
- return bind (sockfd, (struct sockaddr *) &serv_addr,
- sizeof(serv_addr));
- }
- ],
- [
- ace_cv_have_wildcard_bind=yes
- ],
- [
- ace_cv_have_wildcard_bind=no
- ],
- [
- dnl action if cross-compiling
- ace_cv_have_wildcard_bind=yes
- ])
- ],, AC_DEFINE(ACE_LACKS_WILDCARD_BIND))
- ],)
-
-AC_CHECK_FUNC(poll, dnl
- [
- ACE_CACHE_CHECK(if poll is broken,
- ace_cv_poll_is_broken,
- [
- AC_TRY_RUN(
- [
-#include <poll.h>
-#include <time.h>
-
-#ifdef ACE_LACKS_SYSTIME_H
-# include <sys/time.h>
-#endif
-
- int main () {
-
- int timeout = 2000; /* 2000 milliseconds */
- int timeout_arg = timeout;
- /* poll() modifies timeout argument on some platforms */
-
- int result = 0;
-
- time_t *t = 0;
-
- time_t time1 = time(t);
-
- result = poll(0, 0, timeout_arg);
-
- time_t time2 = time(t);
- time_t diff = time2 - time1;
-
- /* If (diff * 1000) < timeout then poll() is broken! */
- if (result >= 0)
- return (((diff * 1000) < timeout) ? 1 : 0);
- else
- return 1; /* We had a problem with poll() so we don't
- know what really happened. */
- }
- ],
- [
- ace_cv_poll_is_broken=no
- ],
- [
- ace_cv_poll_is_broken=yes
- ],
- [
- dnl action if cross-compiling
- ace_cv_poll_is_broken=no
- ])
- ], AC_DEFINE(ACE_POLL_IS_BROKEN), AC_DEFINE(ACE_USE_POLL))
- ],)
-
-AC_CHECK_FUNC(gethrtime, dnl
- [
- ACE_CHECK_TYPE(hrtime_t, sys/time.h, AC_DEFINE(ACE_HAS_HI_RES_TIMER),)
- ],)
-
-AC_CHECK_FUNC(pread, dnl
- AC_CHECK_FUNC(pwrite,
- AC_DEFINE(ACE_HAS_P_READ_WRITE),),
- )
-
-AC_CHECK_FUNC(readv, , AC_DEFINE(ACE_LACKS_READV)) dnl
-
-AC_CHECK_FUNC(writev, , AC_DEFINE(ACE_LACKS_WRITEV)) dnl
-
-AC_CHECK_FUNC(set_t_errno, AC_DEFINE(ACE_HAS_SET_T_ERRNO),) dnl
-
-AC_CHECK_FUNC(socketpair, dnl
- ,
- AC_DEFINE(ACE_LACKS_SOCKETPAIR))
-
-AC_CHECK_FUNC(strcasecmp, dnl
- ,
- AC_DEFINE(ACE_LACKS_STRCASECMP))
-
-AC_CHECK_FUNC(strdup, dnl
- ,
- AC_DEFINE(ACE_HAS_STRDUP_EMULATION))
-
-AC_CHECK_FUNC(strrchr, dnl
- ,
- AC_DEFINE(ACE_LACKS_STRRCHR))
-
-AC_CHECK_FUNC(syscall, dnl
- ,
- AC_DEFINE(ACE_LACKS_SYSCALL))
-
-AC_CHECK_FUNC(ualarm, dnl
- AC_DEFINE(ACE_HAS_UALARM),)
-
-AC_CHECK_FUNC(alarm,,) dnl
-AC_CHECK_FUNC(signal,,) dnl
-
-if test "$ac_cv_func_alarm" != yes &&
- test "$ac_cv_func_signal" != yes; then
- AC_DEFINE(ACE_LACKS_UNIX_SIGNALS)
-fi
-
-AC_CHECK_FUNC(clock_gettime, dnl
- AC_DEFINE(ACE_HAS_CLOCK_GETTIME),)
-
-AC_CHECK_FUNC(fork, dnl
- ,
- AC_DEFINE(ACE_LACKS_FORK))
-
-AC_CHECK_FUNC(getrlimit, dnl
- [
- AC_CHECK_FUNC(setrlimit,
- ,
- AC_DEFINE(ACE_LACKS_RLIMIT))
- ],
- [
- AC_DEFINE(ACE_LACKS_RLIMIT)
- ])
-
-AC_CHECK_FUNC(sysinfo, dnl
- [
- if test "$ac_cv_header_sys_systeminfo_h" = yes; then
- AC_DEFINE(ACE_HAS_SYSINFO)
- fi
- ],)
-
-AC_CHECK_FUNC(strerror, dnl
- AC_DEFINE(ACE_HAS_STRERROR),)
-
-AC_CHECK_FUNC(lstat, dnl
- ,
- AC_DEFINE(ACE_LACKS_LSTAT))
-
-AC_CHECK_FUNC(readlink, dnl
- ,
- AC_DEFINE(ACE_LACKS_READLINK))
-
-AC_CHECK_FUNC(recvmsg, dnl
- ,
- AC_DEFINE(ACE_LACKS_RECVMSG))
-
-AC_CHECK_FUNC(sendmsg, dnl
- ,
- AC_DEFINE(ACE_LACKS_SENDMSG))
-
-if test "$ace_has_tli" = yes; then
- AC_CHECK_FUNC(t_getname, dnl
- AC_DEFINE(ACE_HAS_SVR4_TLI),)
-fi
-
-AC_CHECK_FUNC(getrusage, dnl
- AC_DEFINE(ACE_HAS_GETRUSAGE),)
-
-AC_CHECK_FUNC(getpgid, dnl
- ,
- AC_DEFINE(ACE_LACKS_GETPGID))
-
-AC_CHECK_FUNC(getpagesize, dnl
- AC_DEFINE(ACE_HAS_GETPAGESIZE),
- AC_DEFINE(ACE_PAGE_SIZE, 4096))
-
-AC_CHECK_FUNC(msync, dnl
- ,
- AC_DEFINE(ACE_LACKS_MSYNC))
-
-AC_CHECK_FUNC(mprotect, dnl
- ,
- AC_DEFINE(ACE_LACKS_MPROTECT))
-
-AC_CHECK_FUNC(mkfifo, dnl
- ,
- AC_DEFINE(ACE_LACKS_MKFIFO))
-
-AC_CHECK_FUNC(mktemp, dnl
- ,
- AC_DEFINE(ACE_LACKS_MKTEMP))
-
-AC_CHECK_FUNC(madvise, dnl
- ,
- AC_DEFINE(ACE_LACKS_MADVISE))
-
-if test "$ac_cv_header_sys_priocntl_h" = yes; then
- AC_CHECK_FUNC(priocntl, dnl
- AC_DEFINE(ACE_HAS_PRIOCNTL),)
-
-dnl Some platforms define priocntl as a macro!
- if test "$ac_cv_func_priocntl" = no; then
- ACE_CACHE_CHECK(if platform defines priocntl as a macro,
- ace_cv_lib_has_priocntl_macro,
- [
- AC_EGREP_CPP(ACE_PRIOCNTL_MACRO,
- [
-#include <sys/priocntl.h>
-
-#if defined (priocntl)
- ACE_PRIOCNTL_MACRO
-#endif
- ],
- [
- ace_cv_lib_has_priocntl_macro=yes
- ],
- [
- ace_cv_lib_has_priocntl_macro=no
- ])
- ], AC_DEFINE(ACE_HAS_PRIOCNTL),)
- fi dnl test "$ac_cv_func_priocntl" = no
-fi dnl test "$ac_cv_header_sys_priocntl_h" = yes
-
-dnl FIXME: How do we check for a working sbrk()? Do we need to?
-AC_CHECK_FUNC(sbrk,, AC_DEFINE(ACE_LACKS_SBRK))
-
-dnl Check for SYSV IPC functions
-AC_CHECK_FUNC(msgctl,,)
-
-AC_CHECK_FUNC(msgget,,)
-
-AC_CHECK_FUNC(msgrcv,,)
-
-AC_CHECK_FUNC(semctl,,)
-
-AC_CHECK_FUNC(semget,,)
-
-AC_CHECK_FUNC(semop,,)
-
-AC_CHECK_FUNC(shmat,,)
-
-AC_CHECK_FUNC(shmctl,,)
-
-AC_CHECK_FUNC(shmdt,,)
-
-AC_CHECK_FUNC(shmget,,)
-dnl End check for SYSV IPC functions
-
-AC_CHECK_FUNC(read_real_time, dnl
- AC_DEFINE(ACE_HAS_AIX_HI_RES_TIMER),)
-
-AC_CHECK_FUNC(shm_open, dnl
- [
- AC_MSG_WARN(platform supports shm_open but shm_open support will not be)
- AC_MSG_WARN(enabled since ACE currently supports it only on LynxOS)
-dnl AC_DEFINE(ACE_HAS_SHM_OPEN)
- ],)
-
-AC_CHECK_FUNC(tempnam, dnl
- ,
- AC_DEFINE(ACE_LACKS_TEMPNAM))
-
-AC_CHECK_FUNC(truncate, dnl
- ,
- AC_DEFINE(ACE_LACKS_TRUNCATE))
-
-dnl Check for MIT pthreads APIs for timed send/recv operations
-AC_CHECK_FUNC(recv_timedwait, dnl
- AC_DEFINE(ACE_HAS_RECV_TIMEDWAIT),)
-
-AC_CHECK_FUNC(recvfrom_timedwait, dnl
- AC_DEFINE(ACE_HAS_RECVFROM_TIMEDWAIT),)
-
-AC_CHECK_FUNC(recvmsg_timedwait, dnl
- AC_DEFINE(ACE_HAS_RECVMSG_TIMEDWAIT),)
-
-AC_CHECK_FUNC(send_timedwait, dnl
- AC_DEFINE(ACE_HAS_SEND_TIMEDWAIT),)
-
-AC_CHECK_FUNC(sendto_timedwait, dnl
- AC_DEFINE(ACE_HAS_SENDTO_TIMEDWAIT),)
-
-AC_CHECK_FUNC(sendmsg_timedwait, dnl
- AC_DEFINE(ACE_HAS_SENDMSG_TIMEDWAIT),)
-
-AC_CHECK_FUNC(read_timedwait, dnl
- AC_DEFINE(ACE_HAS_READ_TIMEDWAIT),)
-
-AC_CHECK_FUNC(readv_timedwait, dnl
- AC_DEFINE(ACE_HAS_READV_TIMEDWAIT),)
-
-AC_CHECK_FUNC(write_timedwait, dnl
- AC_DEFINE(ACE_HAS_WRITE_TIMEDWAIT),)
-
-AC_CHECK_FUNC(writev_timedwait, dnl
- AC_DEFINE(ACE_HAS_WRITEV_TIMEDWAIT),)
-
-dnl Check for POSIX Semaphore functions
-dnl We only check for a few of them since some platforms don't have these.
-AC_CHECK_FUNC(sem_init,,) dnl
-AC_CHECK_FUNC(sem_destroy,,) dnl
-AC_CHECK_FUNC(sem_open,,) dnl
-AC_CHECK_FUNC(sem_close,,) dnl
-
-dnl We only enable POSIX semaphores if we are not using UNIX International
-dnl threads. Enabling POSIX semaphores on Solaris seems to cause problems
-dnl for ACE, for example.
-if test "$ac_cv_func_sem_init" = yes &&
- test "$ac_cv_func_sem_destroy" = yes &&
- test "$ace_cv_type_sem_t" = yes &&
- test "$ace_has_sthreads" != yes; then
- AC_DEFINE(ACE_HAS_POSIX_SEM)
-
- if test "$ac_cv_func_sem_open" != yes ||
- test "$ac_cv_func_sem_close" != yes; then
- AC_DEFINE(ACE_LACKS_NAMED_POSIX_SEM)
- fi
-fi dnl check for POSIX Semaphore functions
-
-dnl
-dnl The following tests are performed only when the user has enabled
-dnl support for threads.
-
-dnl NOTE: Make sure the thread library is in "LIBS"
-dnl (e.g.: LIBS="$LIBS -lpthread")
-dnl otherwise the below thread "CHECK_FUNCs"
-dnl will not work correctly.
-if test "$ace_user_enable_threads" = yes; then
-
- if test "$ace_has_pthreads" = yes; then
-dnl Digital UNIX 4.0 "mangles" the following pthread functions:
-dnl pthread_attr_getguardsize_np
-dnl pthread_attr_getinheritsched
-dnl pthread_attr_getstacksize
-dnl pthread_attr_setguardsize_np
-dnl pthread_attr_setinheritsched
-dnl pthread_attr_setstacksize
-dnl pthread_cancel
-dnl pthread_cond_broadcast
-dnl pthread_cond_destroy
-dnl pthread_cond_init
-dnl pthread_cond_sig_preempt_int_np
-dnl pthread_cond_signal
-dnl pthread_cond_signal_int_np
-dnl pthread_cond_timedwait
-dnl pthread_cond_wait
-dnl pthread_create
-dnl pthread_delay_np
-dnl pthread_detach
-dnl pthread_equal
-dnl pthread_exit
-dnl pthread_get_expiration_np
-dnl pthread_getspecific
-dnl pthread_join
-dnl pthread_lock_global_np
-dnl pthread_mutex_destroy
-dnl pthread_mutex_init
-dnl pthread_mutex_lock
-dnl pthread_mutex_trylock
-dnl pthread_mutex_unlock
-dnl pthread_once
-dnl pthread_self
-dnl pthread_setspecific
-dnl pthread_testcancel
-dnl pthread_unlock_global_np
-dnl These functions have a double underscore "__" prepended to maintain
-dnl backwards compatibility with Pthread Draft 4 functions of the same
-dnl name.
-
- AC_CHECK_FUNC(pthread_sigmask, dnl
- AC_DEFINE(ACE_HAS_PTHREAD_SIGMASK),)
-
- AC_CHECK_FUNC(pthread_key_create, dnl
- AC_DEFINE(ACE_HAS_THREAD_SPECIFIC_STORAGE),
- AC_DEFINE(ACE_HAS_TSS_EMULATION))
-
- AC_CHECK_FUNC(pthread_condattr_setpshared, dnl
- ,
- AC_DEFINE(ACE_LACKS_CONDATTR_PSHARED))
-
- AC_CHECK_FUNC(pthread_attr_setstackaddr, dnl
- ,
- AC_DEFINE(ACE_LACKS_THREAD_STACK_ADDR))
-
- ACE_CHECK_FUNC(pthread_attr_setstacksize, pthread.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_THREAD_STACK_SIZE))
-
- ACE_CHECK_FUNC(pthread_cancel, pthread.h, dnl
- ,
- AC_DEFINE(ACE_LACKS_PTHREAD_CANCEL))
-
- AC_CHECK_FUNC(pthread_yield, dnl
- ,
- AC_DEFINE(ACE_LACKS_PTHREAD_YIELD))
-
- AC_CHECK_FUNC(pthread_thr_sigsetmask, dnl
- ,
- AC_DEFINE(ACE_LACKS_PTHREAD_THR_SIGSETMASK))
-
- AC_CHECK_FUNC(pthread_attr_setdetachstate, dnl
- ,
- AC_DEFINE(ACE_LACKS_SETDETACH))
-
- AC_CHECK_FUNC(pthread_attr_setsched,, dnl
- AC_CHECK_FUNC(pthread_attr_setschedpolicy,,
- AC_DEFINE(ACE_LACKS_SETSCHED)))
-
- AC_CHECK_FUNC(pthread_attr_setscope, dnl
- ,
- AC_DEFINE(ACE_LACKS_THREAD_PROCESS_SCOPING))
-
- AC_CHECK_FUNC(pthread_mutexattr_setpshared, dnl
- ,
- AC_DEFINE(ACE_LACKS_MUTEXATTR_PSHARED))
-
-dnl Check for POSIX Threads Draft 4 functions
- AC_CHECK_FUNC(pthread_mutexattr_create,,) dnl
- AC_CHECK_FUNC(pthread_mutexattr_delete,,) dnl
- AC_CHECK_FUNC(pthread_condattr_delete,,) dnl
- AC_CHECK_FUNC(pthread_condattr_create,,) dnl
- AC_CHECK_FUNC(pthread_setprio,,) dnl
- AC_CHECK_FUNC(pthread_getprio,,) dnl
- AC_CHECK_FUNC(pthread_setcancel,,) dnl
- AC_CHECK_FUNC(pthread_setasynccancel,,) dnl
- AC_CHECK_FUNC(pthread_kill,,) dnl
-dnl Check for POSIX Threads Draft 6 functions
- AC_CHECK_FUNC(pthread_attr_setprio,,) dnl
- AC_CHECK_FUNC(pthread_attr_getprio,,) dnl
- AC_CHECK_FUNC(pthread_setintr,,) dnl
- AC_CHECK_FUNC(pthread_setintrtype,,) dnl
-dnl Check for POSIX threads Draft 6, 7 and Standard common functions
- AC_CHECK_FUNC(pthread_mutexattr_init,,) dnl
- AC_CHECK_FUNC(pthread_mutexattr_destroy,,) dnl
- AC_CHECK_FUNC(pthread_condattr_init,,) dnl
- AC_CHECK_FUNC(pthread_condattr_destroy,,) dnl
-dnl Check for POSIX Threads Draft 7 and Draft Standard common functions
- AC_CHECK_FUNC(pthread_setschedparam,,) dnl
- AC_CHECK_FUNC(pthread_getschedparam,,) dnl
- AC_CHECK_FUNC(pthread_setcancelstate,,) dnl
- AC_CHECK_FUNC(pthread_setcanceltype,,) dnl
-dnl Check for POSIX Threads Draft Standard functions
-dnl sched_yield() is in the C library or perhaps in "-lposix4."
-dnl We need to add other library checks in this script's "check libraries"
-dnl section if it is in another library.
-dnl AC_CHECK_FUNC(sched_yield,,) dnl
-dnl We already check for this during the library checks
-
-dnl Check if platform has thread_self() rather than pthread_self()
- ACE_CHECK_FUNC(pthread_self, pthread.h, dnl
- ,
- [
- AC_CHECK_FUNC(thread_self,
- [
- AC_DEFINE(ACE_HAS_THREAD_SELF)
- ],)
- ])
-
-
-dnl FIXME: These tests look sloppy to me. -Ossama
- AC_CACHE_CHECK(if platform defines a minimum thread priority,
- ace_cv_lib_pthread_pthread_min_priority,[
- ace_cv_lib_pthread_pthread_min_priority=0
- AC_EGREP_HEADER(PTHREAD_MIN_PRIORITY, pthread.h,
- ace_cv_lib_pthread_pthread_min_priority=PTHREAD_MIN_PRIORITY)
- AC_EGREP_HEADER(PX_PRIO_MIN, pthread.h,
- ace_cv_lib_pthread_pthread_min_priority=PX_PRIO_MIN)
- ])
- AC_DEFINE_UNQUOTED(ACE_THREAD_MIN_PRIORITY,
- $ace_cv_lib_pthread_pthread_min_priority)
-
- AC_CACHE_CHECK(if platform defines a maximum thread priority,
- ace_cv_lib_pthread_pthread_max_priority,[
- ace_cv_lib_pthread_pthread_max_priority=99
- case "$target" in
- *linux*)
- if test "$ac_cv_func_pthread_sigmask" = yes; then
- ace_cv_lib_pthread_pthread_max_priority=99
- else
- ace_cv_lib_pthread_pthread_max_priority=32
- fi
- ;;
- *)
- esac
- AC_EGREP_HEADER(PTHREAD_MAX_PRIORITY, pthread.h,
- ace_cv_lib_pthread_pthread_max_priority=PTHREAD_MAX_PRIORITY)
- AC_EGREP_HEADER(PX_PRIO_MAX, pthread.h,
- ace_cv_lib_pthread_pthread_max_priority=PX_PRIO_MAX)
- ])
- AC_DEFINE_UNQUOTED(ACE_THREAD_MAX_PRIORITY,
- $ace_cv_lib_pthread_pthread_max_priority)
-
- fi dnl test "$ace_has_pthreads" = yes
-
- if test "$ace_has_sthreads" = yes; then
-dnl Only check for these functions if we have the UNIX International
-dnl Threads library "thread."
- AC_CHECK_FUNC(thr_keycreate, dnl
- AC_DEFINE(ACE_HAS_THREAD_SPECIFIC_STORAGE),
- AC_DEFINE(ACE_HAS_TSS_EMULATION))
-
- AC_CHECK_FUNC(thr_yield, dnl
- AC_DEFINE(ACE_HAS_THR_YIELD),)
-
- AC_CHECK_FUNC(thr_keydelete, dnl
- AC_DEFINE(ACE_HAS_THR_KEYDELETE),)
-
- AC_CHECK_FUNC(thr_min_stack, dnl
- ,
- [
- AC_CHECK_FUNC(thr_minstack,
- AC_DEFINE(ACE_HAS_THR_MINSTACK),)
- ])
-
- fi dnl test "$ace_has_sthreads" = yes
-
-fi dnl test "$ace_user_enable_threads" = yes
-
-dnl
-dnl By Eric:
-dnl ACE will define a sigwait function if we lie and say we don't have
-dnl one. Unfortunately, the ACE function may conflict with our
-dnl function, so we'll go ahead and turn this on, even if we are
-dnl ignoring threads.
-dnl
-
-AC_CHECK_FUNC(sigwait, dnl
- AC_DEFINE(ACE_HAS_SIGWAIT),)
-
-
-dnl Check for reentrant functions
-if test "$ace_user_enable_reentrant_funcs" = yes; then
- AC_CHECK_FUNC(rand_r,,)
-
- AC_CHECK_FUNC(strtok_r,,)
-
- AC_CHECK_FUNC(getpwnam_r,, AC_DEFINE(ACE_LACKS_PWD_REENTRANT_FUNCTIONS))
-
- AC_CHECK_FUNC(ctime_r,,)
-
- AC_CHECK_FUNC(localtime_r,,)
-
- AC_CHECK_FUNC(gmtime_r,,)
-
- AC_CHECK_FUNC(asctime_r,,)
-
- AC_CHECK_FUNC(getprotobyname_r,,)
-
- AC_CHECK_FUNC(getprotobynumber_r,,)
-
- AC_CHECK_FUNC(gethostbyaddr_r,,)
-
- AC_CHECK_FUNC(gethostbyname_r,,)
-
- AC_CHECK_FUNC(getservbyname_r,,)
-fi dnl End checks for reentrant functions
-
-AC_CHECK_FUNC(readdir_r, dnl
- ,
- AC_DEFINE(ACE_LACKS_READDIR_R))
-
-AC_CHECK_FUNC(seekdir, dnl
- ,
- AC_DEFINE(ACE_LACKS_SEEKDIR))
-
-AC_CHECK_FUNC(telldir, dnl
- ,
- AC_DEFINE(ACE_LACKS_TELLDIR))
-
-
-dnl
-dnl SECTION 11: checks for function characteristics
-dnl
-
-ACE_CONVERT_WARNINGS_TO_ERRORS([
-dnl Check if dlopen takes a char * arg instead of const char *
- if test "$ace_has_svr4_dynamic_linking" = yes; then
- ACE_CACHE_CHECK(if dlopen takes a char *,
- ace_cv_lib_charptr_dl,
- [
- dnl Check if it takes a const char *, first.
- AC_TRY_COMPILE(
- [
-#include <dlfcn.h>
- ],
- [
- const char *filename = 0;
- int flag = 0;
- void *ptr = dlopen(filename, flag);
- ],
- [
- ace_cv_lib_charptr_dl=no
- ],
- [
- dnl Now check if it takes a non-const char *.
- AC_TRY_COMPILE(
- [
-#include <dlfcn.h>
- ],
- [
- char *filename = 0;
- int flag = 0;
- void *ptr = dlopen(filename, flag);
- ],
- [
- ace_cv_lib_charptr_dl=yes
- ],
- [
- ace_cv_lib_charptr_dl=no
- ])
- ])
- ], AC_DEFINE(ACE_HAS_CHARPTR_DL),)
- fi dnl test "$ace_has_svr4_dynamic_linking" = yes
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-ACE_CONVERT_WARNINGS_TO_ERRORS([
-dnl Check if "getby" functions use a non-const char * argument
- if test "$ac_cv_func_gethostbyaddr" = yes; then
- ACE_CACHE_CHECK(\"getby\" functions take a non-const char *,
- ace_cv_lib_nonconst_getby,
- [
- AC_TRY_COMPILE(
- [
-#include <sys/socket.h>
- ],
- [
- char *addr = 0;
- int len = 0;
- int type = 0;
- struct hostent *mystruct = 0;
-
- mystruct = gethostbyaddr(name, len, type);
- ],
- [
- ace_cv_lib_nonconst_getby=yes
- ],
- [
- ace_cv_lib_nonconst_getby=no
- ])
- ], AC_DEFINE(ACE_HAS_NONCONST_GETBY),)
- fi dnl test "$ac_cv_func_gethostbyaddr" = yes
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check if new throws exception upon failure
-if test "$ace_user_enable_exceptions" = yes; then
- ACE_CACHE_CHECK(if new throws bad_alloc exception on failure,
- ace_cv_new_throws_bad_alloc_exception,
- [
- AC_TRY_RUN(
- [
-#if defined (ACE_HAS_NEW_NO_H)
-# include <new>
-#elif defined (ACE_HAS_NEW_H)
-# include <new.h>
-#endif
-
-#if defined (ACE_HAS_STDEXCEPT_NO_H)
-# include <stdexcept>
-#elif defined (ACE_HAS_EXCEPTION_H)
-# include <exception.h>
-#endif
-
- int main() {
- while (1) {
- try {
- char *a = new char[1024*1024];
- if (a == 0) {
- return 1; /* new() does NOT throw exceptions */
- }
- }
-
- catch (bad_alloc)
- {
- return 0; /* new() does throw exceptions */
- }
- };
-
- return 1; /* ERROR: We shouldn't get this far! */
- }
- ],
- [
- ace_cv_new_throws_bad_alloc_exception=yes
- ],
- [
- ace_cv_new_throws_bad_alloc_exception=no
- ],
- [
- ace_cv_new_throws_bad_alloc_exception=no
- ])
- ], AC_DEFINE(ACE_NEW_THROWS_EXCEPTIONS),)
-
- if test "$ace_cv_new_throws_bad_alloc_exception" != yes; then
- ACE_CACHE_CHECK(if new throws xalloc exception on failure,
- ace_cv_new_throws_xalloc_exception,
- [
- AC_TRY_RUN(
- [
-#if defined (ACE_HAS_NEW_NO_H)
-# include <new>
-#elif defined (ACE_HAS_NEW_H)
-# include <new.h>
-#endif
-
-#if defined (ACE_HAS_STDEXCEPT_NO_H)
-# include <stdexcept>
-#elif defined (ACE_HAS_EXCEPTION_H)
-# include <exception.h>
-#endif
-
- int main() {
- while (1) {
- try {
- char *a = new char[1024*1024];
- if (a == 0) {
- return 1; /* new() does NOT throw exceptions */
- }
- }
-
- catch (xalloc)
- {
- return 0; /* new() does throw exceptions */
- }
- };
-
- return 1; /* ERROR: We shouldn't get this far! */
- }
- ],
- [
- ace_cv_new_throws_xalloc_exception=yes
- ],
- [
- ace_cv_new_throws_xalloc_exception=no
- ],
- [
- ace_cv_new_throws_xalloc_exception=no
- ])
- ], AC_DEFINE(ACE_NEW_THROWS_EXCEPTIONS),)
- fi dnl ace_cv_new_throws_bad_alloc_exceptions = no
-fi dnl $ace_user_enable_exceptions = yes
-
-ACE_CONVERT_WARNINGS_TO_ERRORS([
-dnl Check if putmsg takes a const struct strbuf *
-dnl If we have getmsg() we can be pretty sure that we have putmsg()
- if test "$ac_cv_func_getmsg" = yes ||
- test "$ac_cv_header_stropts_h" = yes; then
- ACE_CACHE_CHECK(if putmsg takes a const struct strbuf*,
- ace_cv_lib_const_strbufptr,
- [
- dnl Check if it takes a const struct strbuf *, first.
- AC_TRY_COMPILE(
- [
-#include <stropts.h>
- ],
- [
- int result = 0;
- int fd = 0;
- const struct strbuf * ace_str = 0;
- int flags = 0;
-
- result = putmsg(fd, ace_str, ace_str, flags);
- ],
- [
- ace_cv_lib_const_strbufptr=yes
- ],
- [
- ace_cv_lib_const_strbufptr=no
- ])
- ],, AC_DEFINE(ACE_LACKS_CONST_STRBUF_PTR))
- fi dnl "$ac_cv_func_getmsg" = yes || "$ac_cv_header_stropts_h" = yes
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check if select takes int instead of fd_set
-ACE_CONVERT_WARNINGS_TO_ERRORS([
- ACE_CACHE_CHECK(if select takes int instead of fd_set,
- ace_cv_lib_select_takes_int,
- [
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef ACE_HAS_SELECT_H
-# include <sys/select.h>
-#endif
- ],
- [
- int n;
- fd_set* readfds = 0;
- fd_set* writefds = 0;
- fd_set* exceptfds = 0;
- timeval* timeout = 0;
- int result = 0;
-
- result = select(n, readfds, writefds, exceptfds, timeout);
- ],
- [
- ace_cv_lib_select_takes_int=no
- ],
- [
-dnl Now check if select will actually take int* arguments
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef ACE_HAS_SELECT_H
-# include <sys/select.h>
-#endif
- ],
- [
- int n;
- int* readfds = 0;
- int* writefds = 0;
- int* exceptfds = 0;
- timeval* timeout = 0;
- int result = 0;
-
- result = select(n, readfds, writefds, exceptfds, timeout);
- ],
- [
- ace_cv_lib_select_takes_int=yes
- ],
- [
- ace_cv_lib_select_takes_int=no
- dnl If we get here we don't know what select() takes.
- ])
- ])
- ], AC_DEFINE(ACE_SELECT_USES_INT),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-
-dnl Check if setrlimit() takes an enum as 1st parameter (a)
-AC_CACHE_CHECK(if setrlimit() takes an enum as 1st parameter (a),
- ace_cv_lib_posix_setrlimit_enum_1_a,[
- ace_cv_lib_posix_setrlimit_enum_1_a=no
- AC_TRY_COMPILE([#include <sys/resource.h>],
- [enum __rlimit_resource rsrc;
- const struct rlimit* rlp;
- setrlimit(rsrc, rlp);],
- ace_cv_lib_posix_setrlimit_enum_1_a=yes)
- ])
-
-dnl Check if setrlimit() takes an enum as 1st parameter (b)
-AC_CACHE_CHECK(if setrlimit() takes an enum as 1st parameter (b),
- ace_cv_lib_posix_setrlimit_enum_1_b,[
- ace_cv_lib_posix_setrlimit_enum_1_b=no
- AC_TRY_COMPILE([#include <sys/resource.h>],
- [enum __rlimit_resource rsrc;
- struct rlimit* rlp;
- setrlimit(rsrc, rlp);],
- ace_cv_lib_posix_setrlimit_enum_1_b=yes)
- ])
-
-if test "$ace_cv_lib_posix_setrlimit_enum_1_a" = yes ||
- test "$ace_cv_lib_posix_setrlimit_enum_1_b" = yes; then
- AC_DEFINE(ACE_HAS_RLIMIT_RESOURCE_ENUM, enum __rlimit_resource)
-fi
-
-dnl These two tests fail (i.e. pass when they shouldn't) when compiling with
-dnl GCC/G++ since the compiler treats passing a const to a non-const argument
-dnl as a warning and not as an error since the const is simply discarded.
-dnl To correct this problem, we use "-Werror" which converts all warnings
-dnl to errors, whenever we are compiling with G++.
-dnl -Ossama
-
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check if setrlimit() takes a const pointer as 2nd parameter (a)
-AC_CACHE_CHECK(if setrlimit() takes a const pointer as 2nd parameter (a),
- ace_cv_lib_posix_setrlimit_const_2_a,[
- AC_TRY_COMPILE(
- [
-#include <sys/resource.h>
- ],
- [
- int rsrc;
- const struct rlimit* rlp;
- setrlimit(rsrc, rlp);
- ],
- [
- ace_cv_lib_posix_setrlimit_const_2_a=yes
- ],
- [
- ace_cv_lib_posix_setrlimit_const_2_a=no
- ])
- ])
-
-dnl Check if setrlimit() takes a const pointer as 2nd parameter (b)
-AC_CACHE_CHECK(if setrlimit() takes a const pointer as 2nd parameter (b),
- ace_cv_lib_posix_setrlimit_const_2_b,[
- ace_cv_lib_posix_setrlimit_const_2_b=no
- AC_TRY_COMPILE([#include <sys/resource.h>],
- [enum __rlimit_resource rsrc;
- const struct rlimit* rlp;
- setrlimit(rsrc, rlp);],
- ace_cv_lib_posix_setrlimit_const_2_b=yes)
- ])
-
-if test "$ace_cv_lib_posix_setrlimit_const_2_a" != yes &&
- test "$ace_cv_lib_posix_setrlimit_const_2_b" != yes; then
- AC_DEFINE(ACE_HAS_BROKEN_SETRLIMIT)
-fi
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check if getrusage() takes an enum as 1st parameter
-if test "$ac_cv_func_getrusage" = yes; then
- ACE_CACHE_CHECK(if getrusage() takes an enum as 1st parameter,
- ace_cv_lib_posix_getrusage_enum_1,[
- AC_TRY_COMPILE(
- [
-#include <sys/resource.h>
- ],
- [
- enum __rusage_who who;
- struct rusage* rup;
- getrusage(who, rup);
- ],
- [
- ace_cv_lib_posix_getrusage_enum_1=yes
- ],
- [
- ace_cv_lib_posix_getrusage_enum_1=no
- ])
- ], AC_DEFINE(ACE_HAS_RUSAGE_WHO_ENUM, enum __rusage_who),)
-fi
-
-dnl TODO: This doesn't work.
-dnl The compiler in linux just issues a warning, and the test passes!!!
-dnl
-dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
-dnl -Ossama
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check if select takes a const fifth parameter
-ACE_CACHE_CHECK(if select takes a const fifth parameter,
- ace_cv_lib_posix_select_const_5,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#ifdef ACE_HAS_SELECT_H
-# include <sys/select.h>
-#endif
- ],
- [
- int n;
- fd_set *readfds;
- fd_set *writefds;
- fd_set *exceptfds;
- const struct timeval* timeout = 0;
- select(n, readfds, writefds, exceptfds, timeout);
- ],
- [
- ace_cv_lib_posix_select_const_5=yes
- ],
- [
- ace_cv_lib_posix_select_const_5=no
- ])
- ], , AC_DEFINE(ACE_HAS_NONCONST_SELECT_TIMEVAL))
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Only run the following tests if the msghdr structure exists.
-if test "$ace_cv_struct_msghdr" = yes &&
- test "$ac_cv_func_sendmsg" = yes; then
- ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
- [
-dnl Check if sendmsg takes a const 2nd parameter
- ACE_CACHE_CHECK(if sendmsg omits the const from the second parameter,
- ace_cv_lib_broken_sendmsg,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- int s = 0;
- const struct msghdr *msg = 0;
- unsigned int flags = 0;
-
- int result = 0;
-
- result = (int) sendmsg(s, msg, flags);
- ],
- [
- ace_cv_lib_broken_sendmsg=no
- ],
- [
- ace_cv_lib_broken_sendmsg=yes
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_SENDMSG),)
- ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-fi dnl test "$ace_cv_struct_msghdr" = yes
-
-dnl Only run the following tests if the writev function exists
-if test "$ac_cv_header_sys_uio_h" = yes &&
- test "$ac_cv_func_writev" = yes; then
- ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
- [
-dnl Check if writev omits the const from the iovec parameter
- ACE_CACHE_CHECK(if writev omits the const from the iovec parameter,
- ace_cv_lib_broken_writev,[
- AC_TRY_COMPILE(
- [
-#ifdef ACE_HAS_UNISTD_H
-# include <unistd.h>
-#endif
-
-#include <sys/uio.h>
- ],
- [
- int filedes = 0;
- const struct iovec *vector = 0;
- size_t count = 0;
-
- int result = 0;
-
- result = (int) writev(filedes, vector, count);
- ],
- [
- ace_cv_lib_broken_writev=no
- ],
- [
- ace_cv_lib_broken_writev=yes
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_WRITEV),)
- ]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-fi dnl $ac_cv_header_sys_uio_h = yes && $ac_cv_func_writev = yes
-
-
-dnl The compiler in linux just issues a warning, and the test passes!!!
-dnl
-dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
-dnl -Ossama
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check if socket size is denoted by size_t
-ACE_CACHE_CHECK(if socket size is denoted by size_t,
- ace_cv_lib_posix_socket_len_size_t,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- int s;
- struct sockaddr* addr;
- int* addrlen;
- accept(s, addr, addrlen);
- ],
- [
- ace_cv_lib_posix_socket_len_size_t=no
- ],
- [
-dnl Now see if it really does take a size_t socket size
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- int s;
- struct sockaddr* addr;
- size_t* addrlen;
- accept(s, addr, addrlen);
- ],
- [
- ace_cv_lib_posix_socket_len_size_t=yes
- ],
- [
- ace_cv_lib_posix_socket_len_size_t=no
- ])
- ])
- ], AC_DEFINE(ACE_HAS_SIZET_SOCKET_LEN),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-ACE_CACHE_CHECK(for (struct sockaddr *) msg_name field,
- ace_cv_lib_sockaddr_msg_name,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- msghdr ace_msghdr;
- sockaddr name;
-
- ace_msghdr.msg_name = (struct sockaddr *)name;
- ],
- [
- ace_cv_lib_sockaddr_msg_name=yes
- ],
- [
- ace_cv_lib_sockaddr_msg_name=no
- ])
- ], AC_DEFINE(ACE_HAS_SOCKADDR_MSG_NAME),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-ACE_CACHE_CHECK(if setsockopt() takes a char* fourth parameter,
- ace_cv_lib_posix_setsockopt_charp_4,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- int s;
- int level;
- int optname;
- char* optval;
-#if defined(ACE_HAS_SIZET_SOCKET_LEN)
- size_t* optlen;
-#else
- int* optlen;
-#endif
- setsockopt(s, level, optname, optval, optlen);
- ],
- [
- ace_cv_lib_posix_setsockopt_charp_4=yes
- ],
- [
- ace_cv_lib_posix_setsockopt_charp_4=no
- ])
- ], AC_DEFINE(ACE_HAS_CHARPTR_SOCKOPT),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-ACE_CACHE_CHECK(if setsockopt() takes a void* fourth parameter,
- ace_cv_lib_posix_setsockopt_voidp_4,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- int s;
- int level;
- int optname;
- void* optval;
-#if defined(ACE_HAS_SIZET_SOCKET_LEN)
- size_t* optlen;
-#else
- int* optlen;
-#endif
- setsockopt(s, level, optname, optval, optlen);
- ],
- [
- ace_cv_lib_posix_setsockopt_voidp_4=yes
- ],
- [
- ace_cv_lib_posix_setsockopt_voidp_4=no
- ])
- ], AC_DEFINE(ACE_HAS_VOIDPTR_SOCKOPT),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-ACE_CACHE_CHECK(if mmap() takes a void* first argument,
- ace_cv_lib_posix_voidptr_mmap,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-#include <sys/mman.h>
- ],
- [
- void *start;
- size_t length;
- int prot;
- int flags;
- int fd;
- off_t offset;
-
- void *result = 0;
-
- result = (void *)mmap(start, length, prot, flags, fd, offset);
- ],
- [
- ace_cv_lib_posix_voidptr_mmap=yes
- ],
- [
- ace_cv_lib_posix_voidptr_mmap=no
- ])
- ], AC_DEFINE(ACE_HAS_VOIDPTR_MMAP),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check if msync is broken, i.e. doesn't accept third "sync" argument.
-dnl This test should come after the test for checking if mmap takes a void*
-dnl argument since we need the ACE_MMAP_TYPE type for this test.
-if test "$ac_cv_func_msync" = yes; then
-ACE_CACHE_CHECK(if msync accepts a third "sync" argument,
- ace_cv_lib_broken_msync,
- [
- AC_TRY_COMPILE(
- [
-#include <sys/mman.h>
-
-#if defined (ACE_HAS_VOIDPTR_MMAP)
- /* Needed for some odd OS's (e.g., SGI). */
- typedef void *ACE_MMAP_TYPE;
-#else
- typedef char *ACE_MMAP_TYPE;
-#endif /* ACE_HAS_VOIDPTR_MMAP */
- ],
- [
- ACE_MMAP_TYPE start = 0;
- size_t length = 0;
- int flags = MS_SYNC;
-
- int result;
-
- result = msync(start, length, flags);
- ],
- [
- ace_cv_lib_broken_msync=no
- ],
- [
- dnl Now see if it works with just two arguments
- AC_TRY_COMPILE(
- [
-#include <sys/mman.h>
-
-#if defined (ACE_HAS_VOIDPTR_MMAP)
- /* Needed for some odd OS's (e.g., SGI). */
- typedef void *ACE_MMAP_TYPE;
-#else
- typedef char *ACE_MMAP_TYPE;
-#endif /* ACE_HAS_VOIDPTR_MMAP */
- ],
- [
- ACE_MMAP_TYPE start = 0;
- size_t length = 0;
-
- int result;
-
- result = msync(start, length);
- ],
- [
- ace_cv_lib_broken_msync=yes
- ],
- [
- dnl If we get to this point then we don't know if msync is
- dnl is broken or not.
- ace_cv_lib_broken_msync=no
- ])
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_NETBSD_MSYNC),)
-fi dnl test "$ac_cv_func_msync" = yes
-
-dnl Check if platform has iostream method ipfx()
-ACE_CACHE_CHECK(if platform has iostream method ipfx(),
- ace_cv_feature_has_iostream_ipfx,[
- AC_TRY_COMPILE(
- [
-#include <iostream.h>
- ],
- [
- cin.ipfx();
- ],
- [
- ace_cv_feature_has_iostream_ipfx=yes
- ],
- [
- ace_cv_feature_has_iostream_ipfx=no
- ])
- ], , AC_DEFINE(ACE_LACKS_IOSTREAM_FX))
-
-dnl Check if platform has line-buffered streambufs
-ACE_CACHE_CHECK(if platform has line-buffered streambufs,
- ace_cv_feature_has_linebuffered_streambuf,[
- AC_TRY_COMPILE(
- [
-#include <iostream.h>
- ],
- [
- cin.rdbuf()->linebuffered(1);
- ],
- [
- ace_cv_feature_has_linebuffered_streambuf=yes
- ],
- [
- ace_cv_feature_has_linebuffered_streambuf=no
- ])
- ], , AC_DEFINE(ACE_LACKS_LINEBUFFERED_STREAMBUF))
-
-dnl Check if platform has unbuffered streambufs
-ACE_CACHE_CHECK(if platform has unbuffered streambufs,
- ace_cv_feature_has_unbuffered_streambuf,[
- A_TRY_COMPILE(
- [
-#include <iostream.h>
- ],
- [
- cin.rdbuf()->unbuffered(1);
- ],
- [
- ace_cv_feature_has_unbuffered_streambuf=yes
- ],
- [
- ace_cv_feature_has_unbuffered_streambuf=no
- ])
- ], , AC_DEFINE(ACE_LACKS_UNBUFFERED_STREAMBUF))
-
-dnl Check if signal takes a void (*)(int) as second parameter
-AC_CACHE_CHECK(if signal takes a void (*)(int) as second parameter,
- ace_cv_lib_signal_vi1_2,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(int);
- void handler(int)
- {
- }
- ],
- [
- SA nn = handler;
- signal(SIGINT, nn);
- ],
- [
- ace_cv_lib_signal_vi1_2=yes
- ],
- [
- ace_cv_lib_signal_vi1_2=no
- ])
- ])
-
-dnl Check if signal takes a void (*)(void) as second parameter
-AC_CACHE_CHECK(if signal takes a void (*)(void) as second parameter,
- ace_cv_lib_signal_vv1_2,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(void);
- void handler(int) { }
- ],
- [
- SA nn = handler;
- signal(SIGINT, nn);
- ],
- [
- ace_cv_lib_signal_vv1_2=yes
- ],
- [
- ace_cv_lib_signal_vv1_2=no
- ])
- ])
-
-dnl Check if signal takes a void (*)(int, ...) as second parameter
-AC_CACHE_CHECK(if signal takes a void (*)(int, ...) as second parameter,
- ace_cv_lib_signal_vi1a2_2,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(int, ...);
- void handler(int, ...) { }
- ],
- [
- SA nn = handler;
- signal(SIGINT, nn);
- ],
- [
- ace_cv_lib_signal_vi1a2_2=yes
- ],
- [
- ace_cv_lib_signal_vi1a2_2=no
- ])
- ])
-
-dnl Check if signal takes a void (*)(...) as second parameter
-AC_CACHE_CHECK(if signal takes a void (*)(...) as second parameter,
- ace_cv_lib_signal_va1_2,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(...);
- void handler(...) { }
- ],
- [
- SA nn = handler;
- signal(SIGINT, nn);
- ],
- [
- ace_cv_lib_signal_va1_2=yes
- ],
- [
- ace_cv_lib_signal_va1_2=no
- ])
- ])
-
-dnl Check if signal returns a void (*)(int)
-AC_CACHE_CHECK(if signal returns a void (*)(int),
- ace_cv_lib_signal_vi1_ret,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(int);
- void foo(SA nn) { }
- ],
- [
- SA nn = SIG_DFL;
- nn = signal(SIGINT, 0);
- foo(nn);
- ],
- [
- ace_cv_lib_signal_vi1_ret=yes
- ],
- [
- ace_cv_lib_signal_vi1_ret=no
- ])
- ])
-
-dnl Check if signal returns a void (*)(void)
-AC_CACHE_CHECK(if signal returns a void (*)(void),
- ace_cv_lib_signal_vv1_ret,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(void);
- void foo(SA nn) { }
- ],
- [
- SA nn = SIG_DFL;
- nn = signal(SIGINT, 0);
- foo(nn);
- ],
- [
- ace_cv_lib_signal_vv1_ret=yes
- ],
- [
- ace_cv_lib_signal_vv1_ret=no
- ])
- ])
-
-dnl Check if signal returns a void (*)(int, ...)
-AC_CACHE_CHECK(if signal returns a void (*)(int, ...),
- ace_cv_lib_signal_vi1a2_ret,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(int, ...);
- ],
- [
- SA oo = signal(SIGINT, 0);
- ],
- [
- ace_cv_lib_signal_vi1a2_ret=yes
- ],
- [
- ace_cv_lib_signal_vi1a2_ret=no
- ])
- ])
-
-dnl Check if signal returns a void (*)(...)
-AC_CACHE_CHECK(if signal returns a void (*)(...),
- ace_cv_lib_signal_va1_ret,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(...);
- ],
- [
- SA oo = signal(SIGINT, 0);
- ],
- [
- ace_cv_lib_signal_va1_ret=yes
- ],
- [
- ace_cv_lib_signal_va1_ret=no
- ])
- ])
-
-if test "$ace_cv_struct_sigaction" = yes; then
-dnl Check if struct sigaction takes a void (*)(int) handler
- AC_CACHE_CHECK(if struct sigaction takes a void (*)(int) handler,
- ace_cv_lib_struct_sigaction_vi1_handler,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(int);
- void foo(struct sigaction* sa, SA nn) { }
- ],
- [
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
- ],
- [
- ace_cv_lib_struct_sigaction_vi1_handler=yes
- ],
- [
- ace_cv_lib_struct_sigaction_vi1_handler=no
- ])
- ])
-
-dnl Check if struct sigaction takes a void (*)(void) handler
- AC_CACHE_CHECK(if struct sigaction takes a void (*)(void) handler,
- ace_cv_lib_struct_sigaction_vv1_handler,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(void);
- void foo(struct sigaction* sa, SA nn) { }
- ],
- [
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
- ],
- [
- ace_cv_lib_struct_sigaction_vv1_handler=yes
- ],
- [
- ace_cv_lib_struct_sigaction_vv1_handler=no
- ])
- ])
-
-dnl Check if struct sigaction takes a void (*)(int, ...) handler
- AC_CACHE_CHECK(if struct sigaction takes a void (*)(int, ...) handler,
- ace_cv_lib_struct_sigaction_vi1a2_handler,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(int, ...);
- void foo(struct sigaction* sa, SA nn) { }
- ],
- [
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
- ],
- [
- ace_cv_lib_struct_sigaction_vi1a2_handler=yes
- ],
- [
- ace_cv_lib_struct_sigaction_vi1a2_handler=no
- ])
- ])
-
-dnl Check if struct sigaction takes a void (*)(...) handler
- AC_CACHE_CHECK(if struct sigaction takes a void (*)(...) handler,
- ace_cv_lib_struct_sigaction_va1_handler,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- typedef void (*SA)(...);
- void foo(struct sigaction* sa, SA nn) { }
- ],
- [
- struct sigaction sa;
- SA nn = SIG_DFL;
- sa.sa_handler = nn;
- foo(&sa, nn);
- ],
- [
- ace_cv_lib_struct_sigaction_va1_handler=yes
- ],
- [
- ace_cv_lib_struct_sigaction_va1_handler=no
- ])
- ])
-fi dnl test "$ace_cv_struct_sigaction" = yes
-
-dnl TODO: This doesn't work.
-dnl The linux compiler issues a warning regarding the invalid void*
-dnl conversion.
-dnl
-dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
-dnl -Ossama
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check if msgsnd() takes a struct msgbuf* second parameter
-ACE_CACHE_CHECK(if msgsnd() takes a struct msgbuf* second parameter,
- ace_cv_lib_posix_msgsnd_msgbufp_2,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-#ifndef ACE_LACKS_SYSV_MSG_H
-# include <sys/msg.h>
-#endif
- ],
- [
- int msqid;
- struct msgbuf* msgp = 0;
- int msgsz;
- int msgflg;
- msgsnd(msqid, msgp, msgsz, msgflg);
- ],
- [
- ace_cv_lib_posix_msgsnd_msgbufp_2=yes
- ],
- [
- ace_cv_lib_posix_msgsnd_msgbufp_2=no
- ])
- ],
- [
- dnl "ACTIONS-IF-SUCCESSFUL" handled later in configure.in
- ],
- [
- dnl Check if msgsnd() takes a const void* second parameter
- ACE_CACHE_CHECK(if msgsnd() takes a const void* second parameter,
- ace_cv_lib_posix_msgsnd_cvoidp_2,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-#ifndef ACE_LACKS_SYSV_MSG_H
-# include <sys/msg.h>
-#endif
- ],
- [
- int msqid;
- const void* msgp = 0;
- int msgsz;
- int msgflg;
- msgsnd(msqid, msgp, msgsz, msgflg);
- ],
- [
- ace_cv_lib_posix_msgsnd_cvoidp_2=yes
- ],
- [
- ace_cv_lib_posix_msgsnd_cvoidp_2=no
- ])
- ],
- [
- dnl Do nothing if msgsnd takes a const void* second parameter
- ],
- [
- dnl If we get this far we presumably have a non-const void* second param
- AC_DEFINE(ACE_HAS_NONCONST_MSGSND)
- ])
- ])
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl TODO: This doesn't work.
-dnl The linux compiler issues a warning regarding the invalid void*
-dnl conversion.
-dnl
-dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
-dnl -Ossama
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check if msgrcv() takes a void* second parameter
-AC_CACHE_CHECK(if msgrcv() takes a void* second parameter,
- ace_cv_lib_posix_msgrcv_voidp_2,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-#ifndef ACE_LACKS_SYSV_MSG_H
-# include <sys/msg.h>
-#endif
- ],
- [
- int msqid;
- void* msgp;
- int msgsz;
- long msgtyp;
- int msgflg;
- msgrcv(msqid, msgp, msgsz, msgtyp, msgflg);
- ],
- [
- ace_cv_lib_posix_msgrcv_voidp_2=yes
- ],
- [
- ace_cv_lib_posix_msgrcv_voidp_2=no
- ])
- ])
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl TODO: This doesn't work.
-dnl The linux compiler issues a warning regarding the invalid void*
-dnl conversion.
-dnl
-dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
-dnl -Ossama
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check if shmat() takes a void* second parameter
-AC_CACHE_CHECK(if shmat() takes a void* second parameter,
- ace_cv_lib_posix_shmat_voidp_2,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-# include <sys/ipc.h>
-# include <sys/shm.h>
- ],
- [int shmid;
- void* shmaddr;
- int shmflg;
- shmat(shmid, shmaddr, shmflg);
- ],
- [
- ace_cv_lib_posix_shmat_voidp_2=yes
- ],
- [
- ace_cv_lib_posix_shmat_voidp_2=no
- ])
- ])
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl TODO: This doesn't work.
-dnl The linux compiler issues a warning regarding the invalid void*
-dnl conversion.
-dnl
-dnl FIXED by adding "-Werror" to compiler flags when using GNU C++
-dnl -Ossama
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check if sigaction() takes a const* second parameter
-AC_CACHE_CHECK(if sigaction() takes a const* second parameter,
- ace_cv_lib_posix_sigaction_constp_2,[
- AC_TRY_COMPILE(
- [
-#include <signal.h>
- ],
- [
- int signum;
- const struct sigaction* act = 0;
- struct sigaction* oldact;
- sigaction(signum, act, oldact);
- ],
- [
- ace_cv_lib_posix_sigaction_constp_2=yes
- ],
- [
- ace_cv_lib_posix_sigaction_constp_2=no
- ])
- ])
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check if the wait() system call takes a (union wait *) rather than int *
-ACE_CACHE_CHECK(if wait() takes a (union wait *) rather than int *,
- ace_cv_lib_wait_takes_union_wait_ptr,
- [
- AC_TRY_COMPILE(
- [
-#include <sys/wait.h>
- ],
- [
- int* status;
- int result;
- result=wait(status);
- ],
- [
- ace_cv_lib_wait_takes_union_wait_ptr=no
- ],
- [
- AC_TRY_COMPILE(
- [
-#include <sys/wait.h>
- ],
- [
- union wait* status;
- int result;
- result=wait(status);
- ],
- [
- ace_cv_lib_wait_takes_union_wait_ptr=yes
- ],
- [
-dnl If we get here then we're screwed! We can't use int* or union wait*.
-dnl It is very unlikely that we will ever get this far. For the sake
-dnl of setting some result, we'll assume that we can actually use int*.
- ace_cv_lib_wait_takes_union_wait_ptr=no
- AC_MSG_WARN(wait() doesn't seem to take either int* or union wait*)
- AC_MSG_WARN(as an argument. Going to assume that int* will work.)
- ])
- ])
- ], AC_DEFINE(ACE_HAS_UNION_WAIT),)
-
-dnl We need to use the ACE_CONVERT_WARNINGS_TO_ERRORS() macro since
-dnl passing a void * just caused implicit conversion warnings when
-dnl using GNU C++, for example.
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check for SVR4 style gettimeofday()
-AC_CACHE_CHECK(if gettimeofday() takes a void * second argument,
- ace_cv_lib_voidptr_gettimeofday,
- [
- AC_TRY_COMPILE(
- [
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
- ],
- [
- struct timeval *tv = 0;
- void *tzp = 0;
-
- gettimeofday(tv, tzp);
- ],
- [
- ace_cv_lib_voidptr_gettimeofday=yes
- ],
- [
- ace_cv_lib_voidptr_gettimeofday=no
- ])
- ])
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-if test "$ace_cv_lib_voidptr_gettimeofday" = no; then
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl Check for old OSF1 style gettimeofday()
- AC_CACHE_CHECK(if gettimeofday() takes a timzeone * second argument,
- ace_cv_lib_timezone_gettimeofday,
- [
- AC_TRY_COMPILE(
- [
-#include <sys/time.h>
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
- ],
- [
- struct timeval *tv = 0;
- struct timezone *tzp = 0;
-
- gettimeofday(tv, tzp);
- ],
- [
- ace_cv_lib_timezone_gettimeofday=yes
- ],
- [
- ace_cv_lib_timezone_gettimeofday=no
- ])
- ])
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-fi dnl test "$ace_cv_lib_voidptr_gettimeofday" = no
-
-dnl Check for gettimeofday() protoype
-if test "$ace_cv_lib_voidptr_gettimeofday" = yes ||
- test "$ace_cv_lib_timezone_gettimeofday" = yes; then
- ACE_CACHE_CHECK(for gettimeofday() protoype,
- ace_cv_lib_has_gettimeofday_prototype,
- [
- AC_EGREP_CPP(gettimeofday,
- [
-#include <time.h>
-
-#ifdef ACE_LACKS_SYSTIME_H
-# include <sys/time.h>
-#endif
- ],
- [
-dnl We have a gettimeofday prototype
- ace_cv_lib_has_gettimeofday_prototype=yes
- ],
- [
-dnl We don't have a gettimeofday prototype
- ace_cv_lib_has_gettimeofday_prototype=no
- ])
- ],
- [
- if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then
- AC_DEFINE(ACE_HAS_SUNOS4_GETTIMEOFDAY)
- else
- AC_DEFINE(ACE_HAS_TIMEZONE_GETTIMEOFDAY)
- fi
- ],
- [
- if test "$ace_cv_lib_voidptr_gettimeofday" = yes; then
- AC_DEFINE(ACE_HAS_SVR4_GETTIMEOFDAY)
- else
- AC_DEFINE(ACE_HAS_OSF1_GETTIMEOFDAY)
- fi
- ])
-fi dnl Check for gettimeofday() protoype
-
-
-dnl Check if ctime_r() takes two parameters
-if test "$ac_cv_func_ctime_r" = yes; then
- ACE_CACHE_CHECK(if ctime_r() takes two parameters,
- ace_cv_lib_posix_ctime_r_2_params,
- [
- AC_TRY_COMPILE(
- [
-#ifndef _REENTRANT
-# define _REENTRANT
-#endif
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
- ],
- [
- const time_t *t ;
- char *buf;
- ctime_r(t, buf);
- ],
- [
- ace_cv_lib_posix_ctime_r_2_params=yes
- ],
- [
- ace_cv_lib_posix_ctime_r_2_params=no
- ])
- ], AC_DEFINE(ACE_HAS_2_PARAM_ASCTIME_R_AND_CTIME_R),)
-fi dnl test "$ac_cv_func_ctime_r" = yes
-
-
-dnl
-dnl SECTION 12: checks for type characteristics
-dnl
-
-dnl struct msghdr stuff
-dnl Only run the following tests if the msghdr structure exists.
-if test "$ace_cv_struct_msghdr" = yes; then
-
- ACE_CACHE_CHECK(if struct msghdr has a msg_accrights member,
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- msghdr mh;
- mh.msg_accrights = 0;
- ],
- [
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights=yes
- ],
- [
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights=no
- ])
- ])
-
- ACE_CACHE_CHECK(if struct msghdr has a msg_accrights_len member,
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
- ],
- [
- msghdr mh;
- mh.msg_accrightslen = 0;
- ],
- [
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len=yes
- ],
- [
- ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len=no
- ])
- ])
-
-dnl Check for 4.4 BSD style struct msghdr members
-dnl The following test should only be run if the above two testsfail.
- if test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights" = no &&
- test "$ace_cv_lib_posix_struct_msghdr_has_msg_accrights_len" = no; then
- AC_DEFINE(ACE_LACKS_MSG_ACCRIGHTS)
- ACE_CACHE_CHECK(for 4.4 BSD style struct msghdr,
- ace_cv_lib_4_4bsd_msghdr,[
- AC_EGREP_HEADER(msg_control, sys/socket.h,
- [
- ace_cv_lib_4_4bsd_msghdr=yes
- ],
- [
- ace_cv_lib_4_4bsd_msghdr=no
- ])
- ],
- [
- AC_DEFINE(ACE_HAS_4_4BSD_SENDMSG_RECVMSG)
- ],
- [
- AC_MSG_WARN(No supported msghdr structure was found. ACE may not compile or function properly.)
- ])
- fi
-
-dnl Now check if CMSG_DATA is defined if and only if we have 4.4 BSD
-dnl style struct msghdr members. If CMSG_DATA isn't defined, then
-dnl we try to figure out what it should be defined to.
- if test "$ace_cv_lib_4_4bsd_msghdr" = yes; then
- ACE_CACHE_CHECK(if CMSG_DATA is defined,
- ace_cv_lib_cmsg_data,
- [
- AC_EGREP_CPP(ACE_CMSG_DATA_DEFINED,
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
-
-#if defined (CMSG_DATA)
- ACE_CMSG_DATA_DEFINED
-#endif
- ],
- [
- ace_cv_lib_cmsg_data=yes
- ],
- [
- ace_cv_lib_cmsg_data=no
-dnl Now check which type of CMSG_DATA #define we need.
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
- ],
- [
- /* This is sloppy. Oh well. :) */
- unsigned char ace_cmsg_data[0];
-
- cmsghdr ace_cmsg;
- ace_cmsg.cmsg_data = ace_cmsg_data;
- ],
- [
- dnl Do nothing
- ],
- [
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
- ],
- [
- /* This is sloppy. Oh well. :) */
- unsigned char ace_cmsg_data[0];
-
- cmsghdr ace_cmsg;
- ace_cmsg.__cmsg_data = ace_cmsg_data;
- ],
- [
- AC_MSG_ERROR(cmsgmdr member '__cmsg_data[0]' not supported by ACE's CMSG_DATA macro)
- ],
- [
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-#include <sys/un.h>
- ],
- [
- cmsghdr ace_cmsg;
- ],
- [
- AC_CACHE_VAL(ace_cv_lib_cmsg_data_member,
- ace_cv_lib_cmsg_data_member=no)
- ],
- [
- AC_MSG_ERROR(No supported cmsghdr structure exists. ACE cannot be built without one.)
- ])
- ])
- ])
- ])
- ], ,
- [
- AC_DEFINE(ACE_LACKS_CMSG_DATA_MACRO)
- if test "$ace_cv_lib_cmsg_data_member"=no; then
- AC_DEFINE(ACE_LACKS_CMSG_DATA_MEMBER)
- fi
-
- ])
- fi dnl test "$ace_cv_lib_4_4bsd_msghdr" = yes
-
-fi dnl End struct msghdr_stuff
-
-dnl
-dnl SECTION 13: checks for system services
-dnl
-
-dnl TODO: I'm not sure if I am interpreting the meaning of
-dnl ACE_HAS_SIGNAL_SAFE_OS_CALLS. Could someone make
-dnl sure I am testing for ACE_HAS_SIGNAL_SAFE_OS_CALLS
-dnl correctly?
-dnl -Ossama
-dnl Do not run this test if we are using a cross-compiler.
-if test "$cross_compiling" != yes; then
- AC_SYS_RESTARTABLE_SYSCALLS
- if test "$ac_cv_sys_restartable_syscalls" = yes; then
- AC_DEFINE(ACE_HAS_SIGNAL_SAFE_OS_CALLS)
- fi
-fi
-
-dnl Check if platform defines ctime() as a macro
-ACE_CACHE_CHECK(if platform defines ctime() as a macro,
- ace_cv_feature_have_ctime_macro,
- [
- AC_EGREP_CPP(ACE_CTIME_MACRO,
- [
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-#if defined (ctime)
- ACE_CTIME_MACRO
-#endif
- ],
- [
- ace_cv_feature_have_ctime_macro=yes
- ],
- [
- ace_cv_feature_have_ctime_macro=no
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_CTIME),)
-
-dnl Check if platform defines ctime_r, asctime_r, rand_r or getpwnam_r
-dnl as macros.
-ACE_CACHE_CHECK(if platform defines some reentrant functions as macros,
- ace_cv_feature_has_broken_r_routines,
- [
- AC_EGREP_CPP(ACE_R_MACROS,
- [
-#ifndef _REENTRANT
-# define _REENTRANT
-#endif
-
-#include <time.h>
-
-#if defined(ACE_LACKS_SYSTIME_H)
-# include <sys/time.h>
-#endif
-
-#if defined (HAVE_PWD_H)
-# include <pwd.h>
-#endif
-
-#if defined (ctime_r) || \
- defined (asctime_r) || \
- defined (rand_r) || \
- defined (getpwnam_r)
- ACE_R_MACROS
-#endif
- ],
- [
- ace_cv_feature_has_broken_r_routines=yes
- ],
- [
- ace_cv_feature_has_broken_r_routines=no
- ])
- ], AC_DEFINE(ACE_HAS_BROKEN_R_ROUTINES),)
-
-dnl Check if platform defines sig{empty,fill,add,del}set as macros
-ACE_CACHE_CHECK(if platform defines sig{empty fill add del}set as macros,
- ace_cv_feature_have_sig_macros,
- [
- AC_EGREP_CPP(ACE_SIG_MACROS,
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <signal.h>
-
-#if defined (sigemptyset) && \
- defined (sigfillset) && \
- defined (sigaddset) && \
- defined (sigdelset) && \
- defined (sigismember)
- ACE_SIG_MACROS
-#endif
- ],
- [
- ace_cv_feature_have_sig_macros=yes
- ],
- [
- ace_cv_feature_have_sig_macros=no
- ])
- ], AC_DEFINE(ACE_HAS_SIG_MACROS),)
-
-dnl Check for open() mode masks
-ACE_CACHE_CHECK(for open() mode masks,
- ace_cv_feature_have_open_mode_masks,[
- AC_EGREP_CPP(ACE_OPEN_MODE_MASKS_EXIST,
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/stat.h>
-#include <fcntl.h>
-
- /* These are ORed so that ACE will not redefine
- any of them if any of them exist. */
-#if defined (S_IRWXU) || \
- defined (S_IRUSR) || \
- defined (S_IWUSR) || \
- defined (S_IXUSR) || \
- defined (S_IRWXG) || \
- defined (S_IRGRP) || \
- defined (S_IWGRP) || \
- defined (S_IXGRP) || \
- defined (S_IRWXO) || \
- defined (S_IROTH) || \
- defined (S_IWOTH) || \
- defined (S_IXOTH)
- ACE_OPEN_MODE_MASKS_EXIST
-#endif
- ],
- [
- ace_cv_feature_have_open_mode_masks=yes
- ],
- [
- ace_cv_feature_have_open_mode_masks=no
- ])
- ], , AC_DEFINE(ACE_LACKS_MODE_MASKS))
-
-
-dnl Check if platform supports POSIX O_NONBLOCK semantics
-ACE_CACHE_CHECK(for POSIX O_NONBLOCK semantics,
- ace_cv_feature_posix_o_nonblock,[
- AC_EGREP_CPP(ACE_POSIX_O_NONBLOCK,
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/stat.h>
-#include <fcntl.h>
-
-#if defined (O_NONBLOCK)
- ACE_POSIX_O_NONBLOCK
-#endif
- ],
- [
- ace_cv_feature_posix_o_nonblock=yes
- ],
- [
- ace_cv_feature_posix_o_nonblock=no
- ])
- ], AC_DEFINE(ACE_HAS_POSIX_NONBLOCK),)
-
-dnl Check if platform defines MAP_FAILED as a long constant
-ACE_CACHE_CHECK(if platform defines MAP_FAILED as a long constant,
- ace_cv_feature_long_map_failed,[
- dnl We need the square brackets around "ACEMAPFAILED.+[0-9]L" to
- dnl prevent the character class "[0-9]" from becoming "0-9" due to
- dnl M4 quoting.
- AC_EGREP_CPP([ACEMAPFAILED.+[0-9]L],
- [
-#include <sys/mman.h>
- ACEMAPFAILED MAP_FAILED
- ],
- [
- ace_cv_feature_long_map_failed=yes
- ],
- [
- ace_cv_feature_long_map_failed=no
- ])
- ], AC_DEFINE(ACE_HAS_LONG_MAP_FAILED),)
-
-dnl Check if platform supports SO_SNDBUF/SO_RCVBUF socket options
-ACE_CACHE_CHECK(if platform supports SO_SNDBUF/SO_RCVBUF socket options,
- ace_cv_feature_so_sndbuf_rcvbuf,[
- AC_EGREP_CPP(ACE_SO_BUF,
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/socket.h>
-
-#if defined (SO_SNDBUF) && \
- defined (SO_RCVBUF)
- ACE_SO_BUF
-#endif
- ],
- [
- ace_cv_feature_so_sndbuf_rcvbuf=yes
- ],
- [
- ace_cv_feature_so_sndbuf_rcvbuf=no
- ])
- ], , AC_DEFINE(ACE_LACKS_SOCKET_BUFSIZ))
-
-dnl TODO: We only check for ACE_HAS_AUTOMATIC_INIT_FINI on platforms that
-dnl have SVR4 dynamic linking since ACE doesn't support it otherwise.
-if test "$ac_cv_header_dlfcn_h" = yes &&
- test "$ace_has_svr4_dynamic_linking" = yes; then
-dnl Check if platform calls init/fini automatically
- ACE_CACHE_CHECK(if platform calls init/fini automatically,
- ace_cv_feature_auto_init_fini,[
- ace_cv_feature_auto_init_fini=yes
- # TODO: We know how to check for this, but we need to:
- #
- # 1. Compile one file.
- # 2. Compile and link another file.
- # 3. Run file in point (2); it returns what we need.
- #
- # How do we do all that?
- ], AC_DEFINE(ACE_HAS_AUTOMATIC_INIT_FINI),)
-fi dnl test "$ac_cv_header_dlfcn_h" = yes &&
- dnl "$ace_has_svr4_dynamic_linking" = yes
-
-dnl Check for recursive thread exit semantics
-if test "$ace_user_enable_threads" = yes; then
- ACE_CACHE_CHECK(for recursive thread exit semantics,
- ace_cv_feature_recursive_thr_exit,[
- ace_cv_feature_recursive_thr_exit=yes
- # TODO: How do we check for recursive thread exit semantics
- ], AC_DEFINE(ACE_HAS_RECURSIVE_THR_EXIT_SEMANTICS),)
-fi
-
-dnl Check for asynchronous IO calls
-if test "$ace_has_aio_funcs" = yes; then
- ACE_CACHE_CHECK(for asynchronous IO calls,
- ace_cv_feature_aio_calls,[
- AC_TRY_COMPILE(
- [
-#include <aio.h>
- ],
- [
- aiocb* aiocb_ptr (void);
- ],
- [
- ace_cv_feature_aio_calls=yes
- ],
- [
- ace_cv_feature_aio_calls=no
- ])
- ], AC_DEFINE(ACE_HAS_AIO_CALLS),)
-fi dnl test "$ace_has_aio_funcs" = yes
-
-dnl Check for UNIX domain sockets
-ACE_CACHE_CHECK(for UNIX domain sockets,
- ace_cv_feature_unix_sockets,
- [
- AC_TRY_COMPILE(
- [
-#include <sys/un.h>
- ],
- [
- sockaddr_un su;
- ],
- [
- ace_cv_feature_unix_sockets=yes
- ],
- [
- ace_cv_feature_unix_sockets=no
- ])
- ], , AC_DEFINE(ACE_LACKS_UNIX_DOMAIN_SOCKETS))
-
-dnl Check for ACE_Handle_Set optimized for select()
-ACE_CACHE_CHECK(for ACE_Handle_Set optimized for select(),
- ace_cv_feature_handle_set_optimized_for_select,[
- ace_cv_feature_handle_set_optimized_for_select=yes
- # TODO: We know how to check this. We need to:
- #
- # 1. Compile and link a file.
- # 2. Run nm on that file.
- #
- # How do we do that?
- ], AC_DEFINE(ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT),)
-
-dnl Even we if we don't have IP multicasting, we still need to define
-dnl "ACE_HAS_IP_MULTICAST" since struct ip_mreq gets redefined by ACE.
-dnl What do we do about this problem?
-dnl -Ossama
-dnl Check for IP multicast support
-ACE_CACHE_CHECK(for IP multicast support,
- ace_cv_feature_ip_multicast,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <netinet/in.h>
- ],
- [
- ip_mreq im;
- ],
- [
- ace_cv_feature_ip_multicast=yes
- ],
- [
-dnl Some platforms define ip_mreq in <sys/netinet/in.h>.
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#include <sys/netinet/in.h>
- ],
- [
- ip_mreq im;
- ],
- [
- ace_cv_feature_ip_multicast=yes
- ],
- [
- ace_cv_feature_ip_multicast=no
- ])
- ])
- ], AC_DEFINE(ACE_HAS_IP_MULTICAST),)
-
-ACE_CACHE_CHECK(if platform runs on an Alpha,
- ace_cv_feature_alpha,[
- case "$target" in
- alpha*)
- ace_cv_feature_alpha=yes
- ;;
- *)
- ace_cv_feature_alpha=no
- ;;
- esac
- ],
- [
- case "$target" in
- *linux*)
- dnl We only define ACE_HAS_ALPHA_TIMER if we are running Linux
- dnl on an Alpha and are using GNU C++!
- if test -n "$GXX"; then
- AC_DEFINE(ACE_HAS_ALPHA_TIMER)
- fi
- ;;
- esac
- ],)
-
-ACE_CACHE_CHECK(if platform runs on a Power PC,
- ace_cv_feature_powerpc,[
- case "$target" in
- powerpc*)
- ace_cv_feature_powerpc=yes
- ;;
- *)
- ace_cv_feature_powerpc=no
- ;;
- esac
- ],
- [
- case "$target" in
- *aix*)
- dnl We don't do anything for AIX since AIX already has a
- dnl hi-res timer function!
- ;;
- *)
- dnl Only define ACE_HAS_POWERPC_TIMER when using GNU C++!
- if test -n "$GXX"; then
- AC_DEFINE(ACE_HAS_POWERPC_TIMER)
- fi
- ;;
- esac
- ],)
-
-ACE_CACHE_CHECK(if platform runs on a Pentium(tm) processor,
- ace_cv_feature_pentium,[
- case "$target" in
- i386-* | i486-* |i586-* | i686-*)
-dnl If we do have a pentium, than define ACE_HAS_PENTIUM and add
-dnl gethrtime.cpp to the source list
- ace_cv_feature_pentium=yes
- ;;
- *)
- ace_cv_feature_pentium=no
- ;;
- esac
- ],
- [
- AC_DEFINE(ACE_HAS_PENTIUM)
- ],)
-AM_CONDITIONAL(ACE_ON_PENTIUM, test X$ace_cv_feature_pentium = Xyes)
-
-dnl We need to convert warnings to errors here since GNU C++ just gives
-dnl a warning about an implicit declaration of getpgid.
-ACE_CONVERT_WARNINGS_TO_ERRORS( dnl
-[
-dnl getpgid() requires _GNU_SOURCE to be defined in some platforms.
-dnl First check to see if getgpid calls fail without _GNU_SOURCE defines
-ACE_CACHE_CHECK(if platform requires _GNU_SOURCE for getpgid definition,
- ace_cv_feature_gnu_source,[
- AC_TRY_COMPILE(
- [
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
- ],
- [
- int id = getpgid(0);
- ],
- [
- ace_cv_feature_gnu_source=no
- ],
- [
-dnl Now check to make sure that these defines actually fix getpgid
- AC_TRY_COMPILE(
- [
-#define _GNU_SOURCE
-/* #define _GNU_SOURCE_EXTENDED */
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
- ],
- [
- int id = getpgid(0);
- ],
- [
- ace_cv_feature_gnu_source=yes
- ],
- [
- ace_cv_feature_gnu_source=no
- ])
- ])
- ], AC_DEFINE(_GNU_SOURCE),)
-]) dnl ACE_CONVERT_WARNINGS_TO_ERRORS
-
-dnl Check if platform only supports SCHED_OTHER scheduling policy
-ACE_CACHE_CHECK(if platform only supports SCHED_OTHER scheduling policy,
- ace_cv_feature_only_have_sched_other,[
- AC_EGREP_CPP(WE_ONLY_HAVE_SCHED_OTHER,
- [
-#ifdef ACE_HAS_PTHREADS
-# include <pthread.h>
-#elif defined (ACE_HAS_STHREADS)
-# include <thread.h>
-#endif
-
-#if defined (ACE_LACKS_SCHED_H)
-# include <sched.h>
-#endif
-
- /* These are ORed so that ACE will not redefine
- any of them if any of them exist. */
-#if !defined (SCHED_FIFO) && \
- !defined (SCHED_RR)
- WE_ONLY_HAVE_SCHED_OTHER
-#endif
- ],
- [
- ace_cv_feature_only_have_sched_other=yes
- ],
- [
- ace_cv_feature_only_have_sched_other=no
- ])
- ], AC_DEFINE(ACE_HAS_ONLY_SCHED_OTHER),)
-
-dnl
-dnl SECTION 14: checks for aggregated features
-dnl TODO: Little by little, get rid of these...
-dnl
-
-
-dnl Macro ACE_HAS_REENTRANT_FUNCTIONS means the following functions
-dnl are usable:
-dnl
-dnl rand_r
-dnl strtok_r
-dnl getpwnam_r (if we don't have, define ACE_LACKS_PWD_REENTRANT_FUNCTIONS)
-dnl ctime_r
-dnl localtime_r
-dnl gmtime_r
-dnl asctime_r
-dnl * getprotobyname_r
-dnl * getprotobynumber_r
-dnl * gethostbyaddr_r
-dnl * gethostbyname_r
-dnl * getservbyname_r
-dnl
-dnl Those marked with '*' are NOT usable if
-dnl ACE_LACKS_NETDB_REENTRANT_FUNCTIONS) is defined.
-dnl
-dnl The time has come to create feature macros for each of these...
-dnl With the separate feature macros, we will define (for now)
-dnl ACE_HAS_REENTRANT_FUNCTIONS only when all of those WITHOUHT a '*'
-dnl are defined. Also, if any of those with '*' are missing, we will
-dnl define ACE_LACKS_NETDB_REENTRANT_FUNCTIONS.
-
-dnl Don't bother with reentrant functions if they are disabled by the user.
-if test "$ace_user_enable_reentrant_funcs" = yes &&
- test "$ac_cv_func_rand_r" = yes &&
- test "$ac_cv_func_strtok_r" = yes &&
- test "$ac_cv_func_ctime_r" = yes &&
- test "$ac_cv_func_localtime_r" = yes &&
- test "$ac_cv_func_gmtime_r" = yes &&
- test "$ac_cv_func_asctime_r" = yes; then
- AC_DEFINE(ACE_HAS_REENTRANT_FUNCTIONS
-fi
-
-dnl Don't bother with reentrant functions if they are disabled by the user.
-if test "$ace_user_enable_reentrant_funcs" = no ||
- test "$ac_cv_func_getprotobyname_r" = no ||
- test "$ac_cv_func_getprotobynumber_r" = no ||
- test "$ac_cv_func_gethostbyaddr_r" = no ||
- test "$ac_cv_func_gethostbyname_r" = no ||
- test "$ac_cv_func_getservbyname_r" = no; then
- AC_DEFINE(ACE_LACKS_NETDB_REENTRANT_FUNCTIONS)
-fi
-
-dnl FIXME!!!
-dnl The following is a kludge until the netdb reentrant function
-dnl number of arguments is handled.
-case "$target" in
- *linux*) AC_DEFINE(ACE_LACKS_NETDB_REENTRANT_FUNCTIONS);;
- *) ;;
-esac
-
-
-dnl Macro ACE_LACKS_SOME_POSIX_PROTOTYPES implies any of the following
-dnl features:
-dnl
-dnl ! ACE_HAS_MSGSND_MSGBUFP_2
-dnl ! ACE_LACKS_MSGRCV_VOIDP_2
-dnl ! ACE_LACKS_SHMAT_VOIDP_2
-dnl ! ACE_LACKS_SIGACTION_CONSTP_2
-dnl
-dnl So, for now, we define it if any of those were autoconf'ed.
-
-if test "$ace_cv_lib_posix_msgsnd_msgbufp_2" = yes ||
- test "$ace_cv_lib_posix_msgrcv_voidp_2" != yes ||
- test "$ace_cv_lib_posix_shmat_voidp_2" != yes ||
- test "$ace_cv_lib_posix_sigaction_constp_2" != yes; then
- AC_DEFINE(ACE_LACKS_SOME_POSIX_PROTOTYPES)
-fi
-
-if test "$ac_cv_func_msgctl" = yes &&
- test "$ac_cv_func_msgget" = yes &&
- test "$ac_cv_func_msgrcv" = yes &&
- test "$ac_cv_func_semctl" = yes &&
- test "$ac_cv_func_semget" = yes &&
- test "$ac_cv_func_semop" = yes &&
- test "$ac_cv_func_shmat" = yes &&
- test "$ac_cv_func_shmctl" = yes &&
- test "$ac_cv_func_shmdt" = yes &&
- test "$ac_cv_func_shmget" = yes; then
- AC_DEFINE(ACE_HAS_SYSV_IPC)
-fi
-
-if test "$ac_cv_func_shmat" != yes ||
- test "$ac_cv_func_shmctl" != yes ||
- test "$ac_cv_func_shmdt" != yes ||
- test "$ac_cv_func_shmget" != yes; then
- AC_DEFINE(ACE_LACKS_SYSV_SHMEM)
-fi
-
-dnl Check for what POSIX threads draft we have
-AC_MSG_CHECKING(which POSIX thread library was found)
-
-ace_has_pthreads=no
-
-dnl Check if we have Pthreads Draft 4
-dnl if test "$ac_cv_func_pthread_delay_np" = yes &&
-if test "$ac_cv_func_pthread_mutexattr_create" = yes &&
-dnl test "$ac_cv_func_pthread_mutexattr_setkind_np" = yes &&
- test "$ac_cv_func_pthread_mutexattr_delete" = yes &&
- test "$ac_cv_func_pthread_condattr_delete" = yes &&
- test "$ac_cv_func_pthread_condattr_create" = yes &&
- test "$ac_cv_func_pthread_setprio" = yes &&
- test "$ac_cv_func_pthread_getprio" = yes &&
-dnl test "$ac_cv_func_pthread_getspecific" = yes &&
- test "$ac_cv_func_pthread_setcancel" = yes &&
- test "$ac_cv_func_pthread_setasynccancel" = yes &&
- test "$ac_cv_func_pthread_kill" = yes; then
- ace_has_pthreads=yes
- AC_MSG_RESULT(POSIX Threads Draft 4)
- AC_DEFINE(ACE_HAS_PTHREADS_DRAFT4)
-dnl Check if we have Pthreads Draft 6
-elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
- test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_init" = yes &&
- test "$ac_cv_func_pthread_attr_setprio" = yes &&
- test "$ac_cv_func_pthread_attr_getprio" = yes &&
- test "$ac_cv_func_pthread_setintr" = yes &&
- test "$ac_cv_func_pthread_setintrtype" = yes; then
- ace_has_pthreads=yes
- AC_MSG_RESULT(POSIX Threads Draft 6)
- AC_DEFINE(ACE_HAS_PTHREADS_DRAFT6)
-dnl Check if we have Pthreads Draft 7
-elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
- test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_init" = yes &&
- test "$ac_cv_func_pthread_setschedparam" = yes &&
- test "$ac_cv_func_pthread_getschedparam" = yes &&
- test "$ac_cv_func_pthread_setcancelstate" = yes &&
- test "$ac_cv_func_pthread_setcanceltype" = yes &&
- test "$ace_has_sched_yield" != yes; then
- ace_has_pthreads=yes
- AC_MSG_RESULT(POSIX Threads Draft 7)
- AC_DEFINE(ACE_HAS_PTHREADS_DRAFT7)
-dnl Check if we have Pthreads Draft Standard
-elif test "$ac_cv_func_pthread_mutexattr_init" = yes &&
- test "$ac_cv_func_pthread_mutexattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_destroy" = yes &&
- test "$ac_cv_func_pthread_condattr_init" = yes &&
- test "$ac_cv_func_pthread_setschedparam" = yes &&
- test "$ac_cv_func_pthread_getschedparam" = yes &&
- test "$ac_cv_func_pthread_setcancelstate" = yes &&
- test "$ac_cv_func_pthread_setcanceltype" = yes &&
- test "$ace_has_sched_yield" = yes; then
- ace_has_pthreads=yes
- AC_MSG_RESULT(POSIX Threads Draft Standard)
- AC_DEFINE(ACE_HAS_PTHREADS_STD)
-else
- ace_has_pthreads=no
- AC_MSG_RESULT(none)
-fi dnl PTHREAD DRAFT CHECKS
-
-dnl Check if we have UNIX International threads
-AC_MSG_CHECKING(if a UNIX International thread library was found)
-if test "$ace_has_sthreads" = yes; then
- AC_MSG_RESULT(yes)
-else
- AC_MSG_RESULT(no)
-fi
-
-if test "$ace_user_enable_threads" != yes ||
- test "$ace_has_pthreads" != yes &&
- test "$ace_has_sthreads" != yes; then
-dnl We don't have a usable thread library!
- ace_user_enable_threads=no
- AC_MSG_WARN(It appears that you do NOT have any usable thread libraries)
- AC_MSG_WARN(or thread support was explicitly disabled.)
- AC_MSG_WARN(Disabling thread support.)
- dnl ACE uses different versions of readdir_r depending on the thread
- dnl library being used, i.e. on the ACE_HAS_*THREADS* macros. Since
- dnl it doesn't seem like a good idea to define any ACE_HAS_*THREADS*
- dnl macro if ACE won't be supporting threads, define ACE_LACKS_READDIR_R
- dnl regardless if readdir_r() exists.
- if test "$ac_cv_func_readdir_r" = yes; then
- AC_MSG_WARN(Disabling support for readdir_r() since thread support)
- AC_MSG_WARN(is being disabled.)
- AC_DEFINE(ACE_LACKS_READDIR_R)
- fi dnl test "$ac_cv_func_readdir_r" = yes
-fi dnl
-
-if test "$ace_user_enable_threads" = yes; then
-dnl If we get this far then we have threads.
-dnl FIXME: The "_POSIX" macros may need to be defined _before_ the checks for
-dnl reentrant functions! However, we don't want to define them if
-dnl the UNIX International threads library was detected.
- AC_DEFINE(ACE_HAS_THREADS)
- AC_DEFINE(ACE_MT_SAFE)
- AC_DEFINE(_REENTRANT)
- if test "$ace_has_pthreads" = yes &&
- test "$ace_has_sthreads" != yes; then
- AC_DEFINE(_POSIX_THREADS)
- AC_DEFINE(_POSIX_THREAD_SAFE_FUNCTIONS)
- AC_DEFINE(_POSIX_PTHREAD_SEMANTICS)
- fi dnl test "$ace_has_pthreads" = yes
-fi dnl test "$ace_user_enable_threads" = yes
-
-
-if test "$ac_cv_header_libc_h" != yes ||
- test "$ac_cv_header_osfcn_h" != yes; then
- AC_DEFINE(ACE_HAS_CPLUSPLUS_HEADERS)
-fi
-
-
-
-if test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" = yes; then
- AC_DEFINE(ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES)
-elif test "$ace_cv_lib_signal_vi1_2" != yes &&
- test "$ace_cv_lib_signal_vv1_2" != yes &&
- test "$ace_cv_lib_signal_vi1a2_2" != yes &&
- test "$ace_cv_lib_signal_va1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" != yes &&
- test "$ace_cv_lib_signal_vv1_ret" != yes &&
- test "$ace_cv_lib_signal_vi1a2_ret" != yes &&
- test "$ace_cv_lib_signal_va1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then
- AC_DEFINE(ACE_HAS_LYNXOS_SIGNALS)
- AC_DEFINE(ACE_HAS_TANDEM_SIGNALS)
- AC_DEFINE(ACE_HAS_IRIX_53_SIGNALS)
- AC_DEFINE(ACE_HAS_SUNOS4_SIGNAL_T)
-elif test "$ace_cv_lib_signal_vi1a2_2" = yes &&
- test "$ace_cv_lib_signal_vi1a2_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1a2_handler" = yes; then
- AC_DEFINE(ACE_HAS_SPARCWORKS_401_SIGNALS)
-elif test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes; then
- AC_DEFINE(ACE_HAS_SVR4_SIGNAL_T)
-elif test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vv1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vv1_handler" = yes; then
- AC_DEFINE(ACE_HAS_SVR4_SIGNAL_T)
-elif test "$ace_cv_lib_signal_vi1_2" = yes &&
- test "$ace_cv_lib_signal_vi1_ret" != yes &&
- test "$ace_cv_lib_signal_vv1_ret" != yes &&
- test "$ace_cv_lib_signal_vi1a2_ret" != yes &&
- test "$ace_cv_lib_signal_va1_ret" = yes &&
- test "$ace_cv_lib_struct_sigaction_vi1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vv1_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_vi1a2_handler" != yes &&
- test "$ace_cv_lib_struct_sigaction_va1_handler" = yes; then
- AC_DEFINE(ACE_HAS_UNIXWARE_SVR4_SIGNAL_T)
-fi dnl ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
-
-dnl
-dnl SECTION 15: Final checks
-dnl
-
-dnl At some point the below platform specific settings should be automated
-dnl as much as possible! We set things manually just to get things going
-dnl with the auto{conf,make}/libtool integration into the ACE source tree.
-
-dnl Platform specific flags
-case "$target" in
- *aix3*)
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x80000000))
- ;;
- *aix4.1*)
- AC_DEFINE(AIX)
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x80000000))
- AC_DEFINE(ACE_HAS_AIX_BROKEN_SOCKET_HEADER)
- ;;
- *aix4.2*)
- AC_DEFINE(AIX)
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x80000000))
-dnl AC_DEFINE(ACE_HAS_AIX_BROKEN_SOCKET_HEADER)
- AC_DEFINE(ACE_TLI_TCP_DEVICE, "/dev/xti/tcp")
- ;;
- *cray*)
- ;;
- *dgux4.11*)
- AC_DEFINE(ACE_DGUX)
- AC_DEFINE(IP_ADD_MEMBERSHIP, 0x13)
- AC_DEFINE(IP_DROP_MEMBERSHIP, 0x14)
- ;;
- *dgux4*)
- AC_DEFINE(ACE_DGUX)
- AC_DEFINE(IP_ADD_MEMBERSHIP, 0x13)
- AC_DEFINE(IP_DROP_MEMBERSHIP, 0x14)
- ;;
- *freebsd*)
- ;;
- *fsu*)
-dnl FIXME: "FSU" isn't a platform! We need to move this somewhere.
- AC_DEFINE(PTHREAD_STACK_MIN, (1024*10))
- ;;
- *hpux9*)
- AC_DEFINE(HPUX)
- ;;
- *hpux10*)
- AC_DEFINE(HPUX)
- AC_DEFINE(HPUX_10)
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x80000000))
- AC_DEFINE(ACE_TLI_TCP_DEVICE, "/dev/inet_cots")
- ;;
- *hpux11*)
- AC_DEFINE(HPUX)
- AC_DEFINE(HPUX_11)
- AC_EGREP_CPP(ACE_ON_64BIT_HP,
- [
-#ifdef __LP64__
- ACE_ON_64BIT_HP
-#endif
- ],
- [
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x0000001100000000))
- AC_DEFINE(ACE_DEFAULT_BASE_ADDRL, ((char *) 0x0000001100000000))
- ],
- [
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x80000000))
- ])
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- ;;
- *irix5.2*)
- AC_DEFINE(IRIX5)
- ;;
- *irix5.3*)
- AC_DEFINE(IRIX5)
- ;;
- *irix6*)
- AC_DEFINE(IRIX6)
- AC_DEFINE(ACE_HAS_IRIX62_THREADS)
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) (1024U * 1024 * 1024)))
- if test "$ace_user_enable_threads" = yes; then
- AC_DEFINE(ACE_HAS_IRIX62_THREADS)
- fi
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- ;;
- *linux*)
- AC_DEFINE(ACE_DEFAULT_MAX_SOCKET_BUFSIZ, 65535)
- AC_DEFINE(ACE_DEFAULT_SELECT_REACTOR_SIZE, 256)
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x80000000))
- AC_DEFINE(ACE_HAS_BIG_FD_SET) dnl FIXME: We need a test for this!
- AC_DEFINE(ACE_UINT64_FORMAT_SPECIFIER, "%Lu")
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- ;;
- *lynxos*)
- AC_DEFINE(ACE_MALLOC_ALIGN, 8)
- AC_DEFINE(ACE_MAP_PRIVATE, ACE_MAP_SHARED)
- AC_DEFINE(ACE_USE_RCSID, 0)
- AC_DEFINE(ACE_HAS_LYNXOS_SIGNALS)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- ;;
- *m88k*)
- AC_DEFINE(m88k)
- AC_DEFINE(__m88k__)
- AC_DEFINE(IP_ADD_MEMBERSHIP, 0x13)
- AC_DEFINE(IP_DROP_MEMBERSHIP, 0x14)
- ;;
- *mvs*)
- ;;
- *netbsd*)
- AC_DEFINE(ACE_NETBSD)
- ;;
- *osf3.2*)
- AC_EGREP_CPP(ACE_DEC_CXX,
- [
-#if defined(__DECCXX)
- ACE_DEC_CXX
-#endif
- ],
- [
- AC_DEFINE(DEC_CXX)
- ],)
- ;;
- *osf4.0*)
-dnl We need to add checks for g++, DEC C++ and Rational C++
- AC_EGREP_CPP(ACE_DEC_CXX,
- [
-#if defined(__DECCXX)
- ACE_DEC_CXX
-#endif
- ],
- [
- AC_DEFINE(DEC_CXX)
- ],)
-dnl Check for _POSIX_C_SOURCE macro
- AC_EGREP_CPP(ACE_ON_DEC_WITH_POS_SRC,
- [
- /* Include unistd.h to define _POSIX_C_SOURCE. */
-#ifndef ACE_LACKS_UNISTD_H
-# include <unistd.h>
-#endif
-
-#if defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE >= 199506L)
- ACE_ON_DEC_WITH_POS_SRC
-#endif
- ],
- [
- AC_DEFINE(DIGITAL_UNIX)
- ],)
- AC_DEFINE(ACE_DEFAULT_BASE_ADDR, ((char *) 0x80000000))
- AC_DEFINE(ACE_NEEDS_HUGE_THREAD_STACKSIZE, (1024 * 1024))
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- ;;
- *psos*)
- AC_DEFINE(ACE_PSOS)
- AC_DEFINE(ACE_PSOSIM)
- AC_DEFINE(ACE_PSOSTBD)
- dnl need ACE_HAS_TSS_EMULATION for ACE_DEFAULT_THREAD_KEYS!
- AC_EGREP_CPP(ACE_TSS_EMULATION,
- [
-#if defined (ACE_HAS_TSS_EMULATION)
- ACE_TSS_EMULATION
-#endif
- ], AC_DEFINE(ACE_DEFAULT_THREAD_KEYS, 256),)
- AC_DEFINE(ACE_MAIN, extern "C" void root)
- AC_DEFINE(ACE_MALLOC_ALIGN, 8)
- AC_DEFINE(ACE_USE_RCSID, 0)
- ;;
- *sco4.2*)
- AC_DEFINE(SCO)
- AC_DEFINE(ACE_DEFAULT_CLOSE_ALL_HANDLES, 0)
- ;;
- *sco5*)
- AC_DEFINE(SCO)
- AC_DEFINE(ACE_DEFAULT_CLOSE_ALL_HANDLES, 0)
- AC_DEFINE(ACE_HAS_BIG_FD_SET) dnl FIXME: We need a test for this!
- ;;
- *sunos4*)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- ;;
- *solaris2.4*)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- AC_DEFINE(ACE_NEEDS_LWP_PRIO_SET)
- ;;
- *solaris2.5*)
- AC_DEFINE(ACE_MALLOC_ALIGN, 8)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- AC_DEFINE(ACE_NEEDS_LWP_PRIO_SET)
- ;;
- *solaris2.6*)
- AC_DEFINE(ACE_MALLOC_ALIGN, 8)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- AC_DEFINE(ACE_NEEDS_LWP_PRIO_SET)
- ;;
- *solaris2.7*)
- AC_DEFINE(ACE_MALLOC_ALIGN, 8)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- AC_DEFINE(ACE_NEEDS_LWP_PRIO_SET)
- ;;
- *86*solaris*)
- AC_DEFINE(ACE_HAS_X86_STAT_MACROS)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- AC_DEFINE(ACE_NEEDS_LWP_PRIO_SET)
- ;;
- *tandem*)
- AC_DEFINE(ACE_TIMER_SKEW, (1000 * 10))
- ;;
- *unixware2.0*)
- AC_DEFINE(UNIXWARE)
- AC_DEFINE(UNIXWARE_2_0)
- ;;
- *unixware2.1*)
- AC_DEFINE(UNIXWARE)
- AC_DEFINE(UNIXWARE_2_1)
- ;;
- *vxworks*)
- AC_DEFINE(VXWORKS)
- AC_DEFINE(ACE_MAIN, ace_main)
- AC_DEFINE(ACE_DEFAULT_MAX_SOCKET_BUFSIZ, 32768)
- dnl need ACE_HAS_TSS_EMULATION for ACE_DEFAULT_THREAD_KEYS!
- AC_EGREP_CPP(ACE_TSS_EMULATION,
- [
-#if defined (ACE_HAS_TSS_EMULATION)
- ACE_TSS_EMULATION
-#endif
- ], AC_DEFINE(ACE_DEFAULT_THREAD_KEYS, 16),)
- AC_DEFINE(ACE_THR_PRI_FIFO_DEF, 101)
- AC_DEFINE(ACE_USE_RCSID, 0)
- ;;
- *cygwin32*)
- ;;
- *win32*)
- AC_DEFINE(ACE_WIN32)
- AC_DEFINE(ACE_UINT64_FORMAT_SPECIFIER, "%I64u")
-dnl AC_DEFINE(ACE_USE_SELECT_REACTOR_FOR_REACTOR_IMPL)
- if test "$ace_u_long_long_typedef_set" != yes; then
- ACE_UINT64="unsigned __int64"
- ace_u_long_long_typedef_set=yes
- fi dnl "$ace_u_long_long_typedef_set" != yes
- ;;
- *)
- ;;
-esac
-
-dnl Make final substitutions and defines
-if test "$ace_u_long_long_typedef_set" = yes; then
- AC_DEFINE_UNQUOTED(ACE_UINT64_TYPEDEF, $ACE_UINT64)
-fi
-
-dnl Additional flags to set by the configure script
-
-if test -n "$GXX"; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -Wall -Wpointer-arith"
- if test "$ace_user_enable_repo" = no; then
- ACE_CXXFLAGS="$ACE_CXXFLAGS -fno-implicit-templates"
- fi
-fi
-
-if test -n "$GCC"; then
- ACE_CFLAGS="$ACE_CFLAGS -Wall -Wpointer-arith"
-fi
-
-dnl Combine package set flags with user's flags.
-dnl User's flags go after package flags to allow user to override
-dnl package defaults.
-dnl X_CFLAGS comes from AC_PATH_XTRA. It may include, for example,
-dnl additional include file paths or macros that need to be defined
-dnl in order for X11 related files to be compiled properly.
-if test "$ace_user_enable_optimize"; then
- dnl We want OCXXFLAGS to be on the end, so we use CXXFLAGS,
- dnl not ACE_CXXFLAGS!
- CXXFLAGS="$CXXFLAGS $OCXXFLAGS"
- CFLAGS="$CFLAGS $OCFLAGS"
-fi
-CXXFLAGS="$ACE_CXXFLAGS $X_CFLAGS $CXXFLAGS"
-CXXCPPFLAGS="$ACE_CXXCPPFLAGS $CXXCPPFLAGS"
-CFLAGS="$ACE_CFLAGS $X_CFLAGS $CFLAGS"
-CPPFLAGS="$ACE_CPPFLAGS $CPPFLAGS"
-LDFLAGS="$ACE_LDFLAGS $LDFLAGS"
-
-dnl These tests should be performed _after_ the bulk of the ACE macros
-dnl have been defined.
-
-dnl Check for ACE iostream support
-ACE_CACHE_CHECK(for ACE iostream support,
- ace_cv_feature_ace_iostream,
- [
- dnl We want an empty ace/config.h to prevent multiple defines
- dnl with Autocnf's confdefs.h
- ACE_USE_TEMP_FILE(ace/config.h,
- [
- dnl Now run the compilation test
- ACE_TRY_COMPILE([-I. -I${srcdir}],
- [
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#include "ace/IOStream.cpp"
- ],
- [
- int a=0; a += 1;
- ],
- [
- ace_cv_feature_ace_iostream=yes
- ],
- [
- ace_cv_feature_ace_iostream=no
- ])
- ])
- ], , AC_DEFINE(ACE_LACKS_ACE_IOSTREAM))
-
-dnl Check if ACE needs minimum iostream header inclusion
-ACE_CACHE_CHECK(if ACE needs minimum iostream header inclusion,
- ace_cv_lib_minimum_iostream,
- [
- dnl We want an empty ace/config.h to prevent multiple defines
- dnl with Autoconf's confdefs.h
- ACE_USE_TEMP_FILE(ace/config.h,
- [
- dnl Now run the compilation test
- ACE_TRY_COMPILE([-I. -I${srcdir}],
- [
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#include "ace/OS.cpp"
- ],
- [
- int a=0; a += 1;
- ],
- [
- ace_cv_lib_minimum_iostream=no
- ],
- [
- dnl Now check if ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION makes
- dnl compilation work!
- ACE_TRY_COMPILE([-I. -I${srcdir}],
- [
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#define ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION
-#include "ace/OS.cpp"
- ],
- [
- int a=0; a += 1;
- ],
- [
- ace_cv_lib_minimum_iostream=yes
- ],
- [
- dnl If we get here, then we have no idea what is wrong!
- ace_cv_lib_minimum_iostream=no
- ])
- ])
- ])
- ], AC_DEFINE(ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION),)
-
-dnl Check if compiler can't handle the static ACE_Addr::sap_any construct
-ACE_CACHE_CHECK(for ACE_addr::sap_any support,
- ace_cv_lib_sap_any_support,
- [
- dnl We want an empty ace/config.h to prevent multiple defines
- dnl with Autoconf's confdefs.h
- ACE_USE_TEMP_FILE(ace/config.h,
- [
- dnl Now run the compilation test
- ACE_TRY_COMPILE([-I. -I${srcdir}],
- [
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#include "ace/Addr.cpp"
- ],
- [
- int a=0; a += 1;
- ],
- [
- ace_cv_lib_sap_any_support=yes
- ],
- [
- dnl Now check if ACE_HAS_BROKEN_SAP_ANY makes
- dnl compilation work!
- ACE_TRY_COMPILE([-I. -I${srcdir}],
- [
-#if defined(ACE_UINT64_TYPEDEF)
- typedef ACE_UINT64_TYPEDEF ACE_UINT64;
-#endif /* ACE_UINT64_TYPEDEF */
-
-#define ACE_HAS_BROKEN_SAP_ANY
-#include "ace/Addr.cpp"
- ],
- [
- int a=0; a += 1;
- ],
- [
- ace_cv_lib_sap_any_support=no
- ],
- [
- dnl If we get here, then we have no idea what is wrong!
- ace_cv_lib_sap_any_support=yes
- ])
- ])
- ])
- ],, AC_DEFINE(ACE_HAS_BROKEN_SAP_ANY))
-
-dnl End ACE macro tests!
-
-dnl Substitute whatever X libraries ACE needs, if any.
-AC_SUBST(ACE_XLIBS)
-
-dnl Prepend purify and quantify command lines if purify and quantify are
-dnl enabled. Otherwise, PURELINK and PRELINK will just be "blank."
-LD="$PURELINK $PRELINK $LD"
-dnl LDFLAGS="$ACE_LDFLAGS $LDFLAGS"
-
-dnl AC_SUBST(LDFLAGS)
-dnl AC_SUBST(LIBOBJS)
-
-dnl These definitions are expanded in the makefile and ace-config
-if test "$no_x" != yes; then
- ACE_LIBDIR="${X_LIBS} -L\${libdir}"
-else
- ACE_LIBDIR='-L${libdir}'
-fi
-ACE_LIBS="${X_PRE_LIBS} ${ACE_XLIBS} ${X_EXTRA_LIBS} ${LIBS}"
-ACE_INCLUDEDIR='-I${includedir}'
-
-AC_SUBST(ACE_LIBDIR)
-AC_SUBST(ACE_LIBS)
-AC_SUBST(ACE_INCLUDEDIR)
-
-dnl Force CXXFLAGS to be substituted in Makefiles that don't "need" them.
-AC_SUBST(CXXFLAGS)
-
-dnl
-dnl SECTION 16: `AC_OUTPUT([FILE...])'
-dnl
-dnl
-dnl We can finally create all the files listed here; Makefile is
-dnl created from Makefile.in, etc. Top-level Makefiles should be
-dnl created first.
-AC_OUTPUT([
-dnl Makefile
-dnl NEWS
- ace-config
- ace-diff-config
-dnl ace/Makefile
-dnl apps/Makefile
-dnl apps/gperf/Makefile
-dnl apps/gperf/src/Makefile
-dnl man/Makefile
-dnl man/man3/Makefile
-dnl netsvcs/Makefile
-dnl netsvcs/clients/Makefile
-dnl netsvcs/clients/Logger/Makefile
-dnl netsvcs/clients/Naming/Makefile
-dnl netsvcs/clients/Naming/Client/Makefile
-dnl netsvcs/clients/Naming/Dump_Restore/Makefile
-dnl netsvcs/clients/Tokens/Makefile
-dnl netsvcs/clients/Tokens/collection/Makefile
-dnl netsvcs/clients/Tokens/deadlock/Makefile
-dnl netsvcs/clients/Tokens/invariant/Makefile
-dnl netsvcs/clients/Tokens/manual/Makefile
-dnl netsvcs/clients/Tokens/mutex/Makefile
-dnl netsvcs/clients/Tokens/rw_lock/Makefile
-dnl netsvcs/lib/Makefile
-dnl netsvcs/servers/Makefile
-dnl tests/Makefile
-dnl tests/log/Makefile
- ])
-
-dnl Make sure ace-diff-config is executable
-dnl chmod 755 ace-diff-config
-
-echo ""
-echo "Configuration of ACE is now complete."
-echo ""
diff --git a/examples/DLL/Dll.dsw b/examples/DLL/Dll.dsw
deleted file mode 100644
index 3a577e31e68..00000000000
--- a/examples/DLL/Dll.dsw
+++ /dev/null
@@ -1,53 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Main"=.\Main.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Newsweek"=.\Newsweek.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Today"=.\Today.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/examples/DLL/Magazine.h b/examples/DLL/Magazine.h
deleted file mode 100644
index 4810fb73baa..00000000000
--- a/examples/DLL/Magazine.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-//
-// = LIBRARY
-// ACE_wrappers/examples/DLL
-//
-// = FILENAME
-// Magazine.h
-//
-// = DESCRIPTION
-// Abstract class whose methods are implemented by the derived
-// classes.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef MAGAZINE_H
-#define MAGAZINE_H
-
-class Magazine
-{
- // = TITLE
- // This is an abstract class used in the DLL example.
- //
- // = DESCRIPTION
- // This class simply is an inetrface which the derived classes
- // will exploit.
-public:
-
- virtual ~Magazine (void) {};
- // No-op vitrual destructor.
-
- virtual void title (void) = 0;
- // This method gives the title of the magazine.
-};
-
-#endif /* MAGAZINE_H */
diff --git a/examples/DLL/Main.dsp b/examples/DLL/Main.dsp
deleted file mode 100644
index 884aff00109..00000000000
--- a/examples/DLL/Main.dsp
+++ /dev/null
@@ -1,90 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Main" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Main - 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 "Main.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 "Main.mak" CFG="Main - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Main - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Main - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Main - 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 "Release"
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\.." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\ace"
-
-!ELSEIF "$(CFG)" == "Main - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\.." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /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
-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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Main - Win32 Release"
-# Name "Main - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\test_dll.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/examples/DLL/Makefile b/examples/DLL/Makefile
deleted file mode 100644
index 42b72709abd..00000000000
--- a/examples/DLL/Makefile
+++ /dev/null
@@ -1,43 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the DLL example
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = test_dll
-
-FILES = test_dll
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-
-TODAY:
- make -f Makefile.Today
-
-NEWSWEEK:
- make -f Makefile.Newsweek
-
-all: TODAY NEWSWEEK $(BIN)
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
diff --git a/examples/DLL/Makefile.Newsweek b/examples/DLL/Makefile.Newsweek
deleted file mode 100644
index 167610a252c..00000000000
--- a/examples/DLL/Makefile.Newsweek
+++ /dev/null
@@ -1,43 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the Newsweek library in the DLL example
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-
-
-SHLIB = libNewsweek.$(SOEXT)
-
-FILES = Newsweek
-
-LSRC = $(addsuffix .cpp,$(FILES))
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
diff --git a/examples/DLL/Makefile.Today b/examples/DLL/Makefile.Today
deleted file mode 100644
index c1ffa8a73be..00000000000
--- a/examples/DLL/Makefile.Today
+++ /dev/null
@@ -1,47 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the Today library in the DLL example
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-
-
-SHLIB = libToday.$(SOEXT)
-
-
-FILES = Today
-
-
-
-LSRC = $(addsuffix .cpp,$(FILES))
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-
-
diff --git a/examples/DLL/Newsweek.cpp b/examples/DLL/Newsweek.cpp
deleted file mode 100644
index 0a6c63dc1ff..00000000000
--- a/examples/DLL/Newsweek.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_SVC_DLL
-
-#include "Newsweek.h"
-
-// Implementation of the abstract class method which describes
-// the magazine.
-
-void Newsweek::title (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Newsweek: Vol 23 Dec87\n"));
-}
-
-// Returns the Newsweek class pointer.
-// The ACE_BUILD_SVC_DLL and ACE_Svc_Export directives are necessary as take care
-// of exporting the function for Win32 platforms.
-extern "C" ACE_Svc_Export Magazine *create_magazine (void);
-
-Magazine *
-create_magazine (void)
-{
- Magazine *mag;
- ACE_NEW_RETURN (mag,
- Newsweek,
- 0);
- return mag;
-}
diff --git a/examples/DLL/Newsweek.dsp b/examples/DLL/Newsweek.dsp
deleted file mode 100644
index f15255f7dca..00000000000
--- a/examples/DLL/Newsweek.dsp
+++ /dev/null
@@ -1,107 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Newsweek" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=Newsweek - 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 "Newsweek.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 "Newsweek.mak" CFG="Newsweek - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Newsweek - Win32 Release" (based on\
- "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "Newsweek - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Newsweek - 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 ""
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "../../" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /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 /subsystem:windows /dll /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:windows /dll /machine:I386 /libpath:"..\..\ace"
-
-!ELSEIF "$(CFG)" == "Newsweek - 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 ""
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /LD /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /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 /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Newsweek - Win32 Release"
-# Name "Newsweek - Win32 Debug"
-# Begin Group "Header files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Newsweek.h
-# End Source File
-# End Group
-# Begin Group "Source files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Newsweek.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/examples/DLL/Newsweek.h b/examples/DLL/Newsweek.h
deleted file mode 100644
index 65f2a36f5d6..00000000000
--- a/examples/DLL/Newsweek.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// ACE_wrappers/examples/DLL
-//
-// = FILENAME
-// Newsweek.h
-//
-// = DESCRIPTION
-// This is a derived class from Magazine which is a magazine
-// pertaining to news and information.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef NEWSWEEK_H
-#define NEWSWEEK_H
-
-#include "ace/OS.h"
-#include "Magazine.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class Newsweek : public Magazine
-{
- //= TITLE
- // This is an derived class of Magazine.
- //
- //= DESCRIPTION
- // Polymoriphism is exploited and an object pointer
- // of Magazine is bound to the Newsweek object at runtime.
-public:
-
- void title (void);
- // This is the abstract class method which describes the magazine.
-};
-
-# endif /* NEWSWEEK_H */
diff --git a/examples/DLL/README b/examples/DLL/README
deleted file mode 100644
index 716b2c2b628..00000000000
--- a/examples/DLL/README
+++ /dev/null
@@ -1,47 +0,0 @@
-$Id$
-
-DLL Test Example
-----------------
-
-This example deals with dynamically opening objects and accessing
-methods from it.
-
-First, the pointer to the object is obtained by accessing symbol
-of the function which can get the object pointer. Then the methods
-in that library object is accessed.
-
-Here, the Magazine class is an abstract class with various magazine
-objects like Newsweek and Today deriving form it. The libraries are
-dynamically linked on demand. Thus, they can be changed on the fly
-and accessed with its new changes.
-
-The ACE_DLL class used in this example is an helper class for
-performing various operations on the library object.
-
-Compilation and Execution:
--------------------------
-
-1. On POSIX/UNIX platforms:
-
- First, build the test program, which you can do on UNIX as follows:
-
- % make
-
- Then run the test program:
-
- % test_dll
-
- to exercise the test.
-
-
-2. On NT or any Win32 platform:
-
- Load Dll.dsw which contains Test_dll.dsp, Today.dsp and Newsweek.dsp.
-
- Build each dsp such that you build Test_dll.dsp last.
- This is because the test_dll.exe will be using Today.dll and Newsweek.dll.
-
- Execute test_dll
-
- and watch it run!
-
diff --git a/examples/DLL/Today.cpp b/examples/DLL/Today.cpp
deleted file mode 100644
index 8ee8b986b25..00000000000
--- a/examples/DLL/Today.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-// $Id$
-
-#define ACE_BUILD_SVC_DLL
-
-#include "Today.h"
-
-// Implementation of the abstract class method which describes the
-// magazine.
-
-void
-Today::title (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "Today: Information Technology Special Nov98\n"));
-}
-
-// Returns the pointer to the Today class.
-// The ACE_BUILD_SVC_DLL and ACE_Svc_Export directives are necessary as take care
-// of exporting the function for Win32 platforms.
-extern "C" ACE_Svc_Export Magazine *create_magazine (void);
-
-Magazine *create_magazine (void)
-{
- Magazine *mag;
- ACE_NEW_RETURN (mag,
- Today,
- 0);
- return mag;
-}
diff --git a/examples/DLL/Today.dsp b/examples/DLL/Today.dsp
deleted file mode 100644
index 4a5490db331..00000000000
--- a/examples/DLL/Today.dsp
+++ /dev/null
@@ -1,108 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Today" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=Today - 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 "Today.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 "Today.mak" CFG="Today - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Today - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "Today - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Today - 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 ""
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GR /GX /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /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 /subsystem:windows /dll /machine:I386
-# ADD LINK32 ace.lib /nologo /subsystem:windows /dll /machine:I386 /libpath:"..\..\ace"
-
-!ELSEIF "$(CFG)" == "Today - 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 ""
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /GR /GX /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /FD /c
-# SUBTRACT CPP /YX
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /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 /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Today - Win32 Release"
-# Name "Today - Win32 Debug"
-# Begin Group "Header files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Today.h
-# End Source File
-# End Group
-# Begin Group "Source files"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=.\Today.cpp
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/examples/DLL/Today.h b/examples/DLL/Today.h
deleted file mode 100644
index 3e27b63b1c6..00000000000
--- a/examples/DLL/Today.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ===========================================================
-//
-// = LIBRARY
-// ACE_wrappers/examples/DLL
-//
-// = FILENAME
-// Today.h
-//
-// = DESCRIPTION
-// This class denotes the Today magazine which is derived from
-// Magazine.
-//
-// = AUTHOR
-// Kirthika Parameswaran <kirthika@cs.wustl.edu>
-//
-// ===========================================================
-
-#ifndef TODAY_H
-#define TODAY_H
-
-#include "ace/OS.h"
-#include "Magazine.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-class Today : public Magazine
-{
- // = TITLE
- // This is an derived class of Magazine.
- //
- // = DESCRIPTION
- // Polymoriphism is exploited and an object pointer of Magazine
- // is bound to the Today object at runtime.
-public:
-
- void title (void);
- // The virtual abstract class method which returns the title of the
- // magazine.
-};
-
-#endif /* TODAY_H */
diff --git a/examples/DLL/test_dll.cpp b/examples/DLL/test_dll.cpp
deleted file mode 100644
index cbae44b4e0a..00000000000
--- a/examples/DLL/test_dll.cpp
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-// This program tests out how the various objects can be loaded
-// dynamically and method calls made on them.
-
-#include "Magazine.h"
-#include "ace/DLL.h"
-#include "ace/Auto_Ptr.h"
-
-ACE_RCSID(DLL, test_dll, "$Id$")
-
-typedef Magazine* (*Magazine_Creator) (void);
-
-int
-main (int argc, char *argv[])
-{
- ACE_UNUSED_ARG (argc);
- ACE_UNUSED_ARG (argv);
-
- ACE_DLL dll;
-
- int retval = dll.open ("./" ACE_DLL_PREFIX "Today" ACE_DLL_SUFFIX);
-
- if (retval != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s",
- dll.error ()),
- -1);
- Magazine_Creator mc;
-
- mc = (Magazine_Creator) dll.symbol ("create_magazine");
-
- if (mc == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s",
- dll.error ()),
- -1);
- {
- auto_ptr <Magazine> magazine = mc ();
-
- magazine->title ();
- }
-
- dll.close ();
-
- // The other library is now loaded on demand.
-
- retval = dll.open ("./" ACE_DLL_PREFIX "Newsweek" ACE_DLL_SUFFIX);
-
- if (retval != 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s",
- dll.error ()),
- -1);
-
- mc = (Magazine_Creator) dll.symbol ("create_magazine");
-
- if (mc == 0)
- ACE_ERROR_RETURN ((LM_ERROR,
- "%s",
- dll.error ()),
- -1);
- {
- auto_ptr <Magazine> magazine = mc ();
-
- magazine->title ();
- }
-
- dll.close ();
-
- return 0;
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-template class auto_ptr <Magazine>;
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#pragma instantiate auto_ptr <Magazine>
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
-
-
diff --git a/examples/Reactor/Misc/signal_tester.cpp b/examples/Reactor/Misc/signal_tester.cpp
deleted file mode 100644
index 37613f14f38..00000000000
--- a/examples/Reactor/Misc/signal_tester.cpp
+++ /dev/null
@@ -1,221 +0,0 @@
-// Perform an extensive test of the ACE_Reactor's event dispatching
-// $Id$
-
-// mechanisms. These mechanisms illustrate how signals, I/O, and
-// timeout events can all be handled within the same framework. In
-// addition, this example illustrates how to use the ACE_Reactor for
-// devices that perform I/O via signals (such as SVR4 message queues).
-
-
-#include "ace/Service_Config.h"
-
-// Used to shut down the event loop.
-static sig_atomic_t done = 0;
-
-// This class illustrates how to handle signal-driven I/O using the
-// ACE_Reactor framework. Note that signals may be caught and
-// processed without requiring the use of global signal handler
-// functions or global signal handler data.
-
-class Sig_Handler : public ACE_Event_Handler
-{
-public:
- Sig_Handler (void);
- virtual ACE_HANDLE get_handle (void) const;
- virtual int handle_input (ACE_HANDLE);
- virtual int shutdown (ACE_HANDLE, ACE_Reactor_Mask);
- virtual int handle_signal (ACE_HANDLE signum, siginfo_t * = 0,
- ucontext_t * = 0);
-
-private:
- ACE_HANDLE handle_;
-};
-
-// A dummy_handle is required to reserve a slot in the ACE_Reactor's
-// descriptor table.
-
-Sig_Handler::Sig_Handler (void)
-{
- // Assign the Sig_Handler a dummy I/O descriptor. Note that even
- // though we open this file "Write Only" we still need to use the
- // ACE_Event_Handler::NULL_MASK when registering this with the
- // ACE_Reactor (see below).
- this->handle_ = ACE_OS::open (ACE_DEV_NULL, O_WRONLY);
- ACE_ASSERT (this->handle_ != -1);
-
- // Register signal handler object. Note that NULL_MASK is used to
- // keep the ACE_Reactor from calling us back on the "/dev/null"
- // descriptor.
- if (ACE_Service_Config::reactor ()->register_handler
- (this, ACE_Event_Handler::NULL_MASK) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n%a", "register_handler", 1));
-
- // Create a sigset_t corresponding to the signals we want to catch.
- ACE_Sig_Set sig_set;
-
- sig_set.sig_add (SIGINT);
- sig_set.sig_add (SIGQUIT);
- sig_set.sig_add (SIGALRM);
-
- // Register the signal handler object to catch the signals.
- if (ACE_Service_Config::reactor ()->register_handler (sig_set, this) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n%a", "register_handler", 1));
-}
-
-// Called by the ACE_Reactor to extract the fd.
-
-ACE_HANDLE
-Sig_Handler::get_handle (void) const
-{
- return this->handle_;
-}
-
-// In a real application, this method would be where the read on the
-// signal-driven I/O device would occur asynchronously. For now we'll
-// just print a greeting to let you know that everything is working
-// properly!
-
-int
-Sig_Handler::handle_input (ACE_HANDLE)
-{
- ACE_DEBUG ((LM_DEBUG, "handling asynchonrous input...\n"));
- return 0;
-}
-
-// In a real application, this method would do any cleanup activities
-// required when shutting down the I/O device.
-
-int
-Sig_Handler::shutdown (ACE_HANDLE, ACE_Reactor_Mask)
-{
- ACE_DEBUG ((LM_DEBUG, "closing down Sig_Handler...\n"));
- return 0;
-}
-
-// This method handles all the signals that are being caught by this
-// object. In our simple example, we are simply catching SIGALRM,
-// SIGINT, and SIGQUIT. Anything else is logged and ignored.
-//
-// There are several advantages to using this approach. First,
-// the behavior triggered by the signal is handled in the main event
-// loop, rather than in the signal handler. Second, the ACE_Reactor's
-// signal handling mechanism eliminates the need to use global signal
-// handler functions and data.
-
-int
-Sig_Handler::handle_signal (int signum, siginfo_t *, ucontext_t *)
-{
- ACE_DEBUG ((LM_DEBUG, "received signal %S\n", signum));
-
- switch (signum)
- {
- case SIGALRM:
- // Rearm the alarm.
- ACE_OS::alarm (4);
- break;
- case SIGINT:
- // Tell the ACE_Reactor to enable the ready bit for
- // this->handle_. The ACE_Reactor will subsequently call the
- // Sig_Handler::handle_input method from within its event loop.
- return ACE_Service_Config::reactor ()->ready_ops
- (this->handle_, ACE_Event_Handler::READ_MASK, ACE_Reactor::ADD_MASK);
- case SIGQUIT:
- ACE_DEBUG ((LM_DEBUG, "%S: shutting down signal tester\n", signum));
- ACE_Service_Config::end_reactor_event_loop ();
- break;
- default:
- ACE_DEBUG ((LM_DEBUG,
- "%S: not handled, returning to program\n", signum));
- break;
- }
- return 0;
-}
-
-// This class illustrates that the ACE_Reactor can handle signals,
-// STDIO, and timeouts using the same mechanisms.
-
-class STDIN_Handler : public ACE_Event_Handler
-{
-public:
- STDIN_Handler (void);
- virtual int handle_input (ACE_HANDLE);
- virtual int handle_timeout (const ACE_Time_Value &,
- const void *arg);
-};
-
-STDIN_Handler::STDIN_Handler (void)
-{
- if (ACE::register_stdin_handler (this,
- ACE_Service_Config::reactor (),
- ACE_Service_Config::thr_mgr ()) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "register_stdin_handler"));
-
- // Register the STDIN_Handler to be dispatched once every second.
- else if (ACE_Service_Config::reactor ()->schedule_timer
- (this, 0, ACE_Time_Value (1), ACE_Time_Value (1)) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n%a", "schedule_timer", 1));
-}
-
-int
-STDIN_Handler::handle_timeout (const ACE_Time_Value &tv,
- const void *)
-{
- ACE_DEBUG ((LM_DEBUG, "timeout occurred at %d sec, %d usec\n",
- tv.sec (), tv.usec ()));
- return 0;
-}
-
-// Read from input descriptor and write to stdout descriptor.
-
-int
-STDIN_Handler::handle_input (ACE_HANDLE handle)
-{
- ssize_t n;
- char buf[BUFSIZ];
-
- switch (n = ACE_OS::read (handle, buf, sizeof buf))
- {
- case -1:
- if (errno == EINTR)
- return 0;
- /* NOTREACHED */
- else
- ACE_ERROR ((LM_ERROR, "%p\n", "read"));
- /* FALLTHROUGH */
- case 0:
- ACE_Service_Config::end_reactor_event_loop ();
- break;
- default:
- {
- ssize_t result = ACE::write_n (ACE_STDOUT, buf, n);
-
- if (result != n)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "write"),
- result == -1 && errno == EINTR ? 0 : -1);
- }
- }
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- ACE_Service_Config daemon (argv [0]);
-
- // Signal handler.
- Sig_Handler sh;
-
- // Define an I/O handler object.
- STDIN_Handler ioh;
-
- // Optionally start the alarm.
- if (argc > 1)
- ACE_OS::alarm (4);
-
- // Loop handling signals and I/O events until SIGQUIT occurs.
-
- while (daemon.reactor_event_loop_done () == 0)
- daemon.run_reactor_event_loop ();
-
- return 0;
-}
diff --git a/examples/Reactor/Misc/test_signals.cpp b/examples/Reactor/Misc/test_signals.cpp
deleted file mode 100644
index 6493667de12..00000000000
--- a/examples/Reactor/Misc/test_signals.cpp
+++ /dev/null
@@ -1,226 +0,0 @@
-// Test the ability of the Reactor/Signal_Handler to register multiple
-// $Id$
-
-// handler per-signal.
-
-/* This test works as follows:
-
- 1. To test the "original" semantics of ACE (i.e., only one
- ACE_Event_Handler can be registered per signal), you don't
- need to do anything special. Existing programs work the
- same since giving the Reactor's constructor a 0 value
- (which is the default argument, BTW) instructs it to behave
- as before. When a 0 is given, the ACE_Reactor's
- constructor/open method creates an instance of
- ACE_Sig_Handler and assigns this to an internal pointer.
- This pointer is then used to dispatch all signal-related
- methods within the Reactor. The default ACE_Sig_Handler
- only allows *one* ACE_Event_Handler to be registered
- per-signal.
-
- To run this version of the test do the following:
-
- % ./test-signal
- ./test_signals
- waiting for SIGINT or SIGQUIT
- ^C
- signal Interrupt occurred in Sig_Handler_2 (fruity, 0, 0) with count = 1
- waiting for SIGINT or SIGQUIT
- ^\
- signal Quit occurred in Sig_Handler_2 (fruity, 0, 0) with count = 2
- shutting down SIGQUIT in Sig_Handler_2 (fruity, 0, 0)
- waiting for SIGINT or SIGQUIT
- ^C
- signal Interrupt occurred in Sig_Handler_2 (fruity, 0, 0) with count = 3
- waiting for SIGINT or SIGQUIT
- ^\Quit (core dumped)
-
- Note that in this test only one handler (the last one --
- "Sig_Handler_2 (fruity)") is actually registered. BTW, the
- core dump is the expected behavior since the default
- disposition is restored when there are no more handlers
- (see the code below).
-
- 2. To test the "multiple handlers per-signal semantics", you
- need to pass the constructor/open method of the ACE_Reactor
- a pointer to a an instance of ACE_Sig_Handlers (note the
- plural "s"). ACE_Sig_Handlers is a class that derives from
- ACE_Sig_Handler. The difference between these two classes
- is that (1) ACE_Sig_Handlers::register_signal allows
- multiple ACE_Event_Handlers to be registered per-signal and
- (2) it enables SA_RESTART by default. This class also
- implements Detlef Becker's algorithm for integrating ACE
- signal handling with 3rd party libraries.
-
- To run this version of the test do the following:
-
- % ./test_signals 1
-
- waiting for SIGINT or SIGQUIT
- ^C
- signal Interrupt occurred in external handler!
- signal Interrupt occurred in Sig_Handler_1 (howdy, 3, 1) with count = 1
- shutting down SIGINT in Sig_Handler_1 (howdy, 3, 1)
- signal Interrupt occurred in Sig_Handler_1 (doody, 5, 4) with count = 1
- shutting down SIGINT in Sig_Handler_1 (doody, 5, 4)
- signal Interrupt occurred in Sig_Handler_2 (tutty, 7, 6) with count = 1
- signal Interrupt occurred in Sig_Handler_2 (fruity, 9, 8) with count = 1
- waiting for SIGINT or SIGQUIT
- ^\
- signal Quit occurred in Sig_Handler_1 (howdy, 3, 1) with count = 2
- shutting down SIGQUIT in Sig_Handler_1 (howdy, 3, 1)
- signal Quit occurred in Sig_Handler_1 (doody, 5, 4) with count = 2
- shutting down SIGQUIT in Sig_Handler_1 (doody, 5, 4)
- signal Quit occurred in Sig_Handler_2 (tutty, 7, 6) with count = 2
- shutting down SIGQUIT in Sig_Handler_2 (tutty, 7, 6)
- signal Quit occurred in Sig_Handler_2 (fruity, 9, 8) with count = 2
- shutting down SIGQUIT in Sig_Handler_2 (fruity, 9, 8)
- waiting for SIGINT or SIGQUIT
- ^C
- signal Interrupt occurred in external handler!
- signal Interrupt occurred in Sig_Handler_2 (tutty, 7, 6) with count = 3
- signal Interrupt occurred in Sig_Handler_2 (fruity, 9, 8) with count = 3
- waiting for SIGINT or SIGQUIT
- ^\Quit (core dumped)
-
- When this test begins all four handlers are registered and
- dispatched when a SIGINT or SIGQUIT occurs. After the
- first SIGINT, the handle_signal method of the Sig_Handler_1
- objects unregister themselves. At that point there are 4
- SIGQUIT handlers left, but only 2 of our SIGINT handlers
- left (and the 1 external handler). After the first
- SIGQUIT, there are no SIGQUIT handlers left since they all
- deregister themselves (which restores the "SIG_DFL"
- disposition). On the second SIGINT there are only 3
- handlers left (2 of ours and 1 external). Finally, on the
- second SIGQUIT we exit and dump core since that's what
- happens with the default disposition for SIGQUIT. */
-
-#include "ace/Log_Msg.h"
-#include "ace/Reactor.h"
-
-class Sig_Handler_1 : public ACE_Event_Handler
-{
-public:
- Sig_Handler_1 (ACE_Reactor &reactor, char *msg)
- : msg_ (msg),
- count_ (0),
- reactor_ (reactor)
- {
- // Register the signal handlers.
- this->quit_sigkey_ = reactor.register_handler (SIGQUIT, this);
- this->int_sigkey_ = reactor.register_handler (SIGINT, this);
-
- if (this->quit_sigkey_ == -1 || this->int_sigkey_ == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "register_handler"));
- }
-
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *)
- {
- this->count_++;
- ACE_DEBUG ((LM_DEBUG,
- "\nsignal %S occurred in Sig_Handler_1 (%s, %d, %d) with count = %d",
- signum, this->msg_, this->int_sigkey_, this->quit_sigkey_, this->count_));
- if (this->count_ != 1 && signum == SIGQUIT)
- {
- if (this->reactor_.remove_handler (SIGQUIT, 0, 0,
- this->quit_sigkey_) == -1)
- ACE_ERROR ((LM_ERROR, "\n%p", "remove_handler"));
- else
- ACE_DEBUG ((LM_DEBUG, "\nshutting down SIGQUIT in Sig_Handler_1 (%s, %d, %d)",
- this->msg_, this->int_sigkey_, this->quit_sigkey_));
- }
- else if (this->count_ != 2 && signum == SIGINT)
- {
- if (this->reactor_.remove_handler (SIGINT, 0, 0,
- this->int_sigkey_) == -1)
- ACE_ERROR ((LM_ERROR, "\n%p", "remove_handler"));
- else
- ACE_DEBUG ((LM_DEBUG, "\nshutting down SIGINT in Sig_Handler_1 (%s, %d, %d)",
- this->msg_, this->int_sigkey_, this->quit_sigkey_));
- }
- return 0;
- }
-
-protected:
- char *msg_;
- int count_;
- int int_sigkey_;
- int quit_sigkey_;
- ACE_Reactor &reactor_;
-};
-
-class Sig_Handler_2 : public Sig_Handler_1
-{
-public:
- Sig_Handler_2 (ACE_Reactor &reactor, char *msg)
- : Sig_Handler_1 (reactor, msg)
- {
- }
-
- virtual int handle_signal (int signum, siginfo_t *, ucontext_t *)
- {
- this->count_++;
- ACE_DEBUG ((LM_DEBUG,
- "\nsignal %S occurred in Sig_Handler_2 (%s, %d, %d) with count = %d",
- signum, this->msg_, this->int_sigkey_, this->quit_sigkey_, this->count_));
- if (this->count_ != 0 && signum == SIGQUIT)
- {
- if (this->reactor_.remove_handler (SIGQUIT, 0, 0,
- this->quit_sigkey_) == -1)
- ACE_ERROR ((LM_ERROR, "\n%p", "remove_handler"));
- else
- ACE_DEBUG ((LM_DEBUG, "\nshutting down SIGQUIT in Sig_Handler_2 (%s, %d, %d)",
- this->msg_, this->int_sigkey_, this->quit_sigkey_));
- }
- else
- return 0;
- }
-};
-
-static void
-external_handler (int signum)
-{
- ACE_DEBUG ((LM_DEBUG, "\nsignal %S occurred in external handler!", signum));
-}
-
-#if !defined (HPUX)
-int
-main (int argc, char *argv)
-{
- // If argc > 1 then allow multiple handlers per-signal, else just
- // allow 1 handler per-signal.
- ACE_Sig_Handlers multi_handlers;
-
- ACE_Reactor reactor (argc > 1 ? &multi_handlers: 0);
-
- if (argc > 1)
- {
- // Register an "external" signal handler so that the
- // ACE_Sig_Handlers code will have something to incorporate!
- ACE_SignalHandler eh = ACE_SignalHandler (external_handler);
- ACE_Sig_Action sa (eh);
-
- sa.register_action (SIGINT);
- }
-
- // Create a bevy of handlers.
- Sig_Handler_1 h1 (reactor, "howdy"), h2 (reactor, "doody");
- Sig_Handler_2 h3 (reactor, "tutty"), h4 (reactor, "fruity");
-
- // Wait for user to type SIGINT and SIGQUIT.
-
- for (;;)
- {
- ACE_DEBUG ((LM_DEBUG, "\nwaiting for SIGINT or SIGQUIT\n"));
- reactor.handle_events ();
- }
- return 0;
-}
-#else
-int
-main (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR, "The HP C++ compiler is too lame to support this feature\n"), -1);
-}
-#endif /* HPUX */
diff --git a/examples/System_V_IPC/SV_Semaphores/Semaphore_Client.cpp b/examples/System_V_IPC/SV_Semaphores/Semaphore_Client.cpp
deleted file mode 100644
index b7fe34725e7..00000000000
--- a/examples/System_V_IPC/SV_Semaphores/Semaphore_Client.cpp
+++ /dev/null
@@ -1,31 +0,0 @@
-#include "Semaphore_Test.h"
-// $Id$
-
-#include "ace/SV_Shared_Memory.h"
-#include "ace/SV_Semaphore_Simple.h"
-
-int
-main (void)
-{
- ACE_SV_Shared_Memory shm_client (SHM_KEY,
- SHMSZ,
- ACE_SV_Shared_Memory::ACE_OPEN);
- ACE_SV_Semaphore_Simple sem (SEM_KEY_1,
- ACE_SV_Semaphore_Simple::ACE_OPEN, 0, 2);
-
- char *s = (char *) shm_client.get_segment_ptr ();
-
- if (sem.acquire (0) < 0)
- ACE_OS::perror ("client sem.acquire"), ACE_OS::exit (1);
-
- while (*s != '\0')
- putchar (*s++);
-
- putchar ('\n');
-
- if (sem.release (1) < 0)
- ACE_OS::perror ("client sem.release"), ACE_OS::exit (1);
-
- return 0;
-}
-
diff --git a/examples/System_V_IPC/SV_Semaphores/Semaphore_Server.cpp b/examples/System_V_IPC/SV_Semaphores/Semaphore_Server.cpp
deleted file mode 100644
index f9931705c26..00000000000
--- a/examples/System_V_IPC/SV_Semaphores/Semaphore_Server.cpp
+++ /dev/null
@@ -1,42 +0,0 @@
-// $Id$
-
-
-#include "ace/SV_Shared_Memory.h"
-#include "ace/SV_Semaphore_Simple.h"
-#include "ace/Signal.h"
-#include "Semaphore_Test.h"
-
-static ACE_SV_Shared_Memory shm_server (SHM_KEY, SHMSZ, ACE_SV_Shared_Memory::ACE_CREATE);
-static ACE_SV_Semaphore_Simple sem (SEM_KEY_1, ACE_SV_Semaphore_Simple::ACE_CREATE, 0, 2);
-
-extern "C" void
-cleanup (int)
-{
- if (shm_server.remove () < 0 || sem.remove () < 0)
- ACE_ERROR ((LM_ERROR, "%p\n%a", "remove", 1));
- ACE_OS::exit (0);
-}
-
-int
-main (void)
-{
- // Register a signal handler.
- ACE_Sig_Action sa ((ACE_SignalHandler) cleanup, SIGINT);
-
- char *s = (char *) shm_server.get_segment_ptr ();
-
- for (char c = 'a'; c <= 'z'; c++)
- *s++ = c;
-
- *s = '\0';
-
- if (sem.release (0) < 0)
- ESD ("server sem.release", done);
-
- if (sem.acquire (1) < 0)
- ESD ("server sem.acquire", done);
-
-done:
- cleanup ();
- return 0;
-}
diff --git a/examples/System_V_IPC/SV_Semaphores/Semaphore_Test.h b/examples/System_V_IPC/SV_Semaphores/Semaphore_Test.h
deleted file mode 100644
index 72aab815ff8..00000000000
--- a/examples/System_V_IPC/SV_Semaphores/Semaphore_Test.h
+++ /dev/null
@@ -1,11 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/Log_Msg.h"
-
-#define SHMSZ 27
-#define SEM_KEY_1 2345
-#define SEM_KEY_2 4321
-#define SHM_KEY 5678
-
-#define ESD(MSG,LABEL) do { ACE_ERROR ((LM_ERROR, MSG)); goto LABEL; } while (0)
diff --git a/examples/System_V_IPC/SV_Semaphores/Semaphores.cpp b/examples/System_V_IPC/SV_Semaphores/Semaphores.cpp
deleted file mode 100644
index b98c664883b..00000000000
--- a/examples/System_V_IPC/SV_Semaphores/Semaphores.cpp
+++ /dev/null
@@ -1,94 +0,0 @@
-// Illustrates the use of the Semaphore_Complex class. Note that it
-// $Id$
-
-// doesn't matter whether the parent or the child creates the
-// semaphore since Semaphore_Complex will correctly serialize the
-// intialization of the mutex and synch objects.
-#include "ace/Malloc.h"
-#include "ace/SV_Semaphore_Complex.h"
-#include "Semaphore_Test.h"
-
-ACE_Malloc<ACE_Shared_Memory_Pool, ACE_SV_Semaphore_Simple> allocator;
-ACE_SV_Semaphore_Complex *mutex = 0;
-ACE_SV_Semaphore_Complex *synch = 0;
-
-/* Pointer to memory shared by both the client and server. */
-static char *shm;
-
-static int
-do_parent (void)
-{
- char *s = shm;
-
- mutex = new ACE_SV_Semaphore_Complex (SEM_KEY_1, ACE_SV_Semaphore_Complex::ACE_CREATE, 0);
- synch = new ACE_SV_Semaphore_Complex (SEM_KEY_2, ACE_SV_Semaphore_Complex::ACE_CREATE, 0);
-
- for (char c = 'a'; c <= 'z'; c++)
- *s++ = c;
-
- *s = '\0';
-
- if (mutex->release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p", "server mutex.release"), 1);
-
- if (synch->acquire () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p", "server synch.acquire"), 1);
- return 0;
-}
-
-static int
-do_child (void)
-{
- mutex = new ACE_SV_Semaphore_Complex (SEM_KEY_1, ACE_SV_Semaphore_Complex::ACE_CREATE, 0);
- synch = new ACE_SV_Semaphore_Complex (SEM_KEY_2, ACE_SV_Semaphore_Complex::ACE_CREATE, 0);
-
- while (mutex->tryacquire () == -1)
- if (errno == EAGAIN)
- ACE_DEBUG ((LM_DEBUG, "spinning in client!\n"));
- else
- ACE_ERROR_RETURN ((LM_ERROR, "client mutex.tryacquire"), 1);
-
- for (char *s = (char *) shm; *s != '\0'; s++)
- putchar (*s);
-
- putchar ('\n');
-
- if (synch->release () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "client synch.release"), 1);
- return 0;
-}
-
-int
-main (void)
-{
- shm = (char *) allocator.malloc (27);
-
- switch (ACE_OS::fork ())
- {
- case -1:
- ACE_ERROR_RETURN ((LM_ERROR, "fork failed\n"), -1);
- /* NOTREACHED */
- case 0:
- return do_child ();
- default:
- {
- int result = do_parent ();
-
- if (wait (0) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "wait"), -1);
-
- allocator.remove ();
-
- if (mutex->remove () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "mutex.remove"), -1);
- else if (synch->remove () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "synch.remove"), -1);
- return result;
- }
- }
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Malloc<ACE_Shared_Memory_Pool, ACE_SV_Semaphore_Simple>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
-
diff --git a/examples/Threads/test_auto_event.cpp b/examples/Threads/test_auto_event.cpp
deleted file mode 100644
index 4f83d50db71..00000000000
--- a/examples/Threads/test_auto_event.cpp
+++ /dev/null
@@ -1,113 +0,0 @@
-// $Id$
-
-// This test shows the use of an ACE_Auto_Event as a signaling
-// mechanism. Two threads are created (one a reader, the other a
-// writer). The reader waits till the writer has completed
-// calculations. Upon waking up the reader prints the data calculated
-// by the writer. The writer thread calculates the value and signals
-// the reader when the calculation completes.
-
-#include "ace/Service_Config.h"
-#include "ace/Synch.h"
-#include "ace/Singleton.h"
-#include "ace/Thread_Manager.h"
-
-#if defined (ACE_HAS_THREADS)
-// Shared event between reader and writer. The ACE_Thread_Mutex is
-// necessary to make sure that only one ACE_Auto_Event is created.
-// The default constructor for ACE_Auto_Event sets it initially into
-// the non-signaled state.
-
-typedef ACE_Singleton <ACE_Auto_Event, ACE_Thread_Mutex> EVENT;
-
-// work time for writer
-static int work_time;
-
-// Reader thread.
-static void *
-reader (void *arg)
-{
- // Shared data via a reference.
- int& data = *(int *) arg;
-
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
-
- // Wait for writer to complete.
-
- ACE_DEBUG ((LM_DEBUG, "(%t) reader: waiting...... \n"));
-
- if (EVENT::instance ()->wait () == -1)
- {
- ACE_ERROR ((LM_ERROR, "thread wait failed"));
- ACE_OS::exit (0);
- }
-
- // Read shared data.
- ACE_DEBUG ((LM_DEBUG, "(%t) reader: value of data is: %d \n", data));
-
- return 0;
-}
-
-// Writer thread.
-static void *
-writer (void *arg)
-{
- int& data = *(int *) arg;
-
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
-
- // Calculate (work).
- ACE_DEBUG ((LM_DEBUG, "(%t) writer: working for %d secs\n", work_time));
- ACE_OS::sleep (work_time);
-
- // Write shared data.
- data = 42;
-
- // Wake up reader.
- ACE_DEBUG ((LM_DEBUG, "(%t) writer: calculation complete, waking reader\n"));
-
- if (EVENT::instance ()->signal () == -1)
- {
- ACE_ERROR ((LM_ERROR, "thread wait failed"));
- ACE_OS::exit (0);
- }
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- // Shared data: set by writer, read by reader.
- int data;
-
- // Work time for writer.
- work_time = argc == 2 ? atoi (argv[1]) : 5;
-
- // threads manager
- ACE_Thread_Manager& tm = *ACE_Service_Config::thr_mgr ();
-
- // Create reader thread.
- if (tm.spawn (reader, (void *) &data) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "thread create for reader failed"), -1);
-
- // Create writer thread.
- if (tm.spawn (writer, (void *) &data) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "thread create for writer failed"), -1);
-
- // Wait for both.
- if (tm.wait () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "thread wait failed"), -1);
- else
- ACE_DEBUG ((LM_ERROR, "graceful exit\n"));
-
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_barrier1.cpp b/examples/Threads/test_barrier1.cpp
deleted file mode 100644
index 6b213819ca0..00000000000
--- a/examples/Threads/test_barrier1.cpp
+++ /dev/null
@@ -1,84 +0,0 @@
-// This test program illustrates how the ACE barrier synchronization
-// $Id$
-
-// mechanisms work.
-
-
-#include "ace/Synch.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Service_Config.h"
-
-#if defined (ACE_HAS_THREADS)
-
-struct Tester_Args
- // = TITLE
- // These arguments are passed into each test thread.
-{
- Tester_Args (ACE_Barrier &tb, int i)
- : tester_barrier_ (tb),
- n_iterations_ (i) {}
-
- ACE_Barrier &tester_barrier_;
- // Reference to the tester barrier. This controls each miteration of
- // the tester function running in every thread.
-
- int n_iterations_;
- // Number of iterations to run.
-};
-
-// Iterate <n_iterations> time printing off a message and "waiting"
-// for all other threads to complete this iteration.
-
-static void *
-tester (Tester_Args *args)
-{
- // Keeps track of thread exit.
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
-
- for (int iterations = 1;
- iterations <= args->n_iterations_;
- iterations++)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) in iteration %d\n", iterations));
-
- // Block until all other threads have waited, then continue.
- args->tester_barrier_.wait ();
- }
-
- return 0;
-}
-
-// Default number of threads to spawn.
-static const int DEFAULT_ITERATIONS = 5;
-
-int
-main (int argc, char *argv[])
-{
- ACE_Service_Config daemon (argv[0]);
-
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : ACE_DEFAULT_THREADS;
- int n_iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : DEFAULT_ITERATIONS;
-
- ACE_Barrier tester_barrier (n_threads);
-
- Tester_Args args (tester_barrier, n_iterations);
-
- if (ACE_Service_Config::thr_mgr ()->spawn_n
- (n_threads, ACE_THR_FUNC (tester),
- (void *) &args, THR_NEW_LWP | THR_DETACHED) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "spawn_n"), 1);
-
- // Wait for all the threads to reach their exit point.
- ACE_Service_Config::thr_mgr ()->wait ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) done\n"));
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_barrier2.cpp b/examples/Threads/test_barrier2.cpp
deleted file mode 100644
index 30190ace443..00000000000
--- a/examples/Threads/test_barrier2.cpp
+++ /dev/null
@@ -1,269 +0,0 @@
-// $Id$
-
-// generic_worker_task.cpp
-//
-// This test program illustrates how the ACE task workers/barrier
-// synchronization mechanisms work in conjunction with the ACE_Task
-// and the ACE_Thread_Manager. The manual flag not set simulates
-// user input, if set input comes from stdin until RETURN only is
-// entered which stops all workers via a message block of length
-// 0. This is an alernative shutdown of workers compared to queue
-// deactivate. The delay_put flag simulates a delay between the
-// shutdown puts. All should work with this flag disabled! The
-// BARRIER_TYPE is supposed to enable/disable barrier sync on each svc
-// a worker has done.
-
-#include <iostream.h>
-#include "ace/Task.h"
-#include "ace/Service_Config.h"
-
-#if defined (ACE_HAS_THREADS)
-
-#define BARRIER_TYPE ACE_Null_Barrier
-//#define BARRIER_TYPE ACE_Barrier
-//#ifdef delay_put
-//#define manual
-
-template <class BARRIER>
-class Worker_Task : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
-
- Worker_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int inp_serialize = 1);
-
- virtual int Producer (void);
- // produce input for workers
-
- virtual int input (ACE_Message_Block *mb);
- // Fill one message block via a certain input strategy.
-
- virtual int output (ACE_Message_Block *mb);
- // Forward one message block via a certain output strategy to the
- // next task if any.
-
- virtual int service (ACE_Message_Block *mb, int iter);
- // Perform one message block dependant service.
-
-private:
- virtual int put (ACE_Message_Block *mb, ACE_Time_Value *tv=0);
-
- virtual int svc (void);
- // Iterate <n_iterations> time printing off a message and "waiting"
- // for all other threads to complete this iteration.
-
- // = Not needed for this test.
- virtual int open (void *) { return 0; }
- virtual int close (u_long) {ACE_DEBUG ((LM_DEBUG,"(%t) in close of worker\n")); return 0; }
-
- int nt_;
- // Number of worker threads to run.
- int inp_serialize_;
-
- BARRIER barrier_;
-};
-
-template <class BARRIER>
-Worker_Task<BARRIER>::Worker_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int inp_serialize)
- : ACE_Task<ACE_MT_SYNCH> (thr_mgr),
- barrier_ (n_threads)
-{
- nt_ = n_threads;
- // Create worker threads.
- inp_serialize_ = inp_serialize;
-
- // Use the task's message queue for serialization (default) or run
- // service in the context of the caller thread.
-
- if (nt_ > 0 && inp_serialize == 1)
- if (this->activate (THR_NEW_LWP, n_threads) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-}
-
-// Simply enqueue the Message_Block into the end of the queue.
-
-template <class BARRIER> int
-Worker_Task<BARRIER>::put (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- int result;
- if (this->inp_serialize_)
- result = this->putq (mb, tv);
- else
- {
- static int iter = 0;
- result = this->service (mb, iter++);
-
- if (this->output (mb) < 0)
- ACE_DEBUG ((LM_DEBUG, "(%t) output not connected!\n"));
-
- delete mb;
- }
- return result;
-}
-
-template <class BARRIER> int
-Worker_Task<BARRIER>::service (ACE_Message_Block *mb, int iter)
-{
- int length = mb->length ();
-
- if (length > 0)
- {
- ACE_DEBUG ((LM_DEBUG,"(%t) in iteration %d len=%d text got:\n",iter,length));
- ACE_OS::write (ACE_STDOUT, mb->rd_ptr (), length);
- ACE_DEBUG ((LM_DEBUG,"\n"));
- }
- return 0;
-}
-
-// Iterate <n_iterations> time printing off a message and "waiting"
-// for all other threads to complete this iteration.
-
-template <class BARRIER> int
-Worker_Task<BARRIER>::svc (void)
-{
- // Note that the ACE_Task::svc_run () method automatically adds us
- // to the Thread_Manager when the thread begins.
-
- // Keep looping, reading a message out of the queue, until we get a
- // message with a length == 0, which signals us to quit.
-
- for (int iter = 1; ;iter++)
- {
- ACE_Message_Block *mb = 0;
-
- int result = this->getq (mb);
-
- if (result == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%t) in iteration %d\n", "error waiting for message in iteration", iter));
- break;
- }
-
- int length = mb->length ();
- this->service (mb,iter);
-
- if (length == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) in iteration %d got quit, exit!\n", iter));
- delete mb;
- break;
- }
-
- this->barrier_.wait ();
- this->output (mb);
-
- delete mb;
- }
-
- // Note that the ACE_Task::svc_run () method automatically removes
- // us from the Thread_Manager when the thread exits.
-
- return 0;
-}
-
-template <class BARRIER> int
-Worker_Task<BARRIER>::Producer (void)
-{
- // Keep reading stdin, until we reach EOF.
-
- for (;;)
- {
- // Allocate a new message.
- ACE_Message_Block *mb = new ACE_Message_Block (BUFSIZ);
-
- if (this->input (mb) == -1)
- return -1;
- }
-
- return 0;
-}
-
-template <class BARRIER>int
-Worker_Task<BARRIER>::output (ACE_Message_Block *mb)
-{
- return this->put_next (mb);
-}
-
-template <class BARRIER>int
-Worker_Task<BARRIER>::input (ACE_Message_Block *mb)
-{
- ACE_Message_Block *mb1;
-
-#ifndef manual
- static int l= 0;
- char str[]="kalle";
- strcpy (mb->rd_ptr (),str);
- int n=strlen (str);
- if (l==1000)
- n=1;
- l++;
- if (l==0 || (l%100 == 0)) ACE_OS::sleep (5);
- if (n <= 1)
-#else
- ACE_DEBUG ((LM_DEBUG,"(%t) press chars and enter to put a new message into task queue ...\n"));
- if ((n = read (0, mb->rd_ptr (), mb->size ())) <= 1)
-#endif // manual
- {
- // Send a shutdown message to the waiting threads and exit.
- // cout << "\nvor loop, dump of task msg queue:\n" << endl;
- // this->msg_queue ()->dump ();
- for (int i=0;i<nt_;i++)
- {
- ACE_DEBUG ((LM_DEBUG,"(%t) eof, sending block for thread=%d\n",i+1));
- mb1 = new ACE_Message_Block (2);
- mb1->length (0);
- if (this->put (mb1) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "put"));
-#ifdef delay_put
- ACE_OS::sleep (1); // this sleep helps to shutdown correctly -> was an error!
-#endif /* delay_put */
- }
- // cout << "\nnach loop, dump of task msg queue:\n" << endl;
- // this->msg_queue ()->dump ();
- return (-1);
- }
- else
- {
- // Send a normal message to the waiting threads and continue producing.
- mb->wr_ptr (n);
- if (this->put (mb) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "put"));
- }
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : ACE_DEFAULT_THREADS;
-
- ACE_DEBUG ((LM_DEBUG,"(%t) worker threads running=%d\n",n_threads));
-
-
- Worker_Task<BARRIER_TYPE> *worker_task =
- new Worker_Task<BARRIER_TYPE> (ACE_Service_Config::thr_mgr (),
- /*n_threads*/ 0,0);
-
- worker_task->Producer ();
-
- // Wait for all the threads to reach their exit point.
- ACE_DEBUG ((LM_DEBUG,"(%t) waiting with thread manager ...\n"));
- ACE_Service_Config::thr_mgr ()->wait ();
- ACE_DEBUG ((LM_DEBUG,"(%t) delete worker task ...\n"));
-
- delete worker_task;
- ACE_DEBUG ((LM_DEBUG,"(%t) done correct!\n"));
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_cancel.cpp b/examples/Threads/test_cancel.cpp
deleted file mode 100644
index a9d12bea579..00000000000
--- a/examples/Threads/test_cancel.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-// Test out the cooperative thread cancellation mechanisms provided by
-// $Id$
-
-// the ACE_Thread_Manager.
-
-#include "ace/Service_Config.h"
-#include "ace/Thread_Manager.h"
-
-#if defined (ACE_HAS_THREADS)
-
-static void *
-worker (int iterations)
-{
- for (int i = 0; i < iterations; i++)
- {
- if ((i % 10) == 0
- && (ACE_Service_Config::thr_mgr ()->testcancel (ACE_Thread::self ()) != 0))
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) has been cancelled before iteration!\n", i));
- break;
- }
- }
-
- return 0;
-}
-
-static const int DEFAULT_THREADS = ACE_DEFAULT_THREADS;
-static const int DEFAULT_ITERATIONS = 100000;
-
-int
-main (int argc, char *argv[])
-{
- ACE_Service_Config daemon;
-
- daemon.open (argv[0]);
-
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : DEFAULT_THREADS;
- int n_iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : DEFAULT_ITERATIONS;
-
- ACE_Thread_Manager *thr_mgr = ACE_Service_Config::thr_mgr ();
-
- int grp_id = thr_mgr->spawn_n (n_threads, ACE_THR_FUNC (worker),
- (void *) n_iterations,
- THR_NEW_LWP | THR_DETACHED);
-
- // Wait for 2 seconds and then suspend every thread in the group.
- ACE_OS::sleep (2);
- thr_mgr->suspend_grp (grp_id);
-
- // Wait for 2 more seconds and then resume every thread in the
- // group.
- ACE_OS::sleep (ACE_Time_Value (2));
- thr_mgr->resume_grp (grp_id);
-
- // Wait for 2 more seconds and then send a SIGINT to every thread in
- // the group.
- ACE_OS::sleep (ACE_Time_Value (2));
- thr_mgr->kill_grp (grp_id, SIGINT);
-
- // Wait for 2 more seconds and then exit (which should kill all the
- // threads)!
- ACE_OS::sleep (ACE_Time_Value (2));
-
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR_RETURN ((LM_ERROR, "threads not supported on this platform\n"), -1);
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_future1.cpp b/examples/Threads/test_future1.cpp
deleted file mode 100644
index 79cf0a42b36..00000000000
--- a/examples/Threads/test_future1.cpp
+++ /dev/null
@@ -1,420 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Test_Future.cpp
-//
-// = DESCRIPTION
-// This example tests the ACE Future.
-//
-// = AUTHOR
-// Andres Kruse <Andres.Kruse@cern.ch> and Douglas C. Schmidt
-// <schmidt@cs.wustl.edu>
-//
-// ============================================================================
-
-#include <math.h>
-#include "ace/Task.h"
-
-#include "ace/Synch.h"
-#include "ace/Message_Queue.h"
-#include "ace/Future.h"
-#include "ace/Method_Object.h"
-#include "ace/Activation_Queue.h"
-#include "ace/Auto_Ptr.h"
-
-#if defined (ACE_HAS_THREADS)
-
-typedef ACE_Atomic_Op<ACE_Thread_Mutex, u_long> ATOMIC_INT;
-
-// a counter for the tasks..
-static ATOMIC_INT task_count (0);
-
-// a counter for the futures..
-static ATOMIC_INT future_count (0);
-static ATOMIC_INT future_no (0);
-
-// a counter for the capsules..
-static ATOMIC_INT capsule_count (0);
-static ATOMIC_INT capsule_no (0);
-
-// a counter for the method objects...
-static ATOMIC_INT methodobject_count (0);
-static ATOMIC_INT methodobject_no (0);
-
-class Scheduler : public ACE_Task<ACE_MT_SYNCH>
- // = TITLE
- // Active Object Scheduler.
-{
- friend class Method_ObjectWork;
-public:
- Scheduler (const char *, Scheduler * = 0);
- ~Scheduler (void);
-
- virtual int open (void *args = 0);
- virtual int close (u_long flags = 0);
- virtual int put (ACE_Message_Block *mb, ACE_Time_Value *tv = 0);
- virtual int svc (void);
-
- ACE_Future<float> work (float param, int count);
- ACE_Future<const char*> name (void);
- void end (void);
-
- float work_i (float, int);
- const char *name_i (void);
-
-private:
- char *name_;
- ACE_Activation_Queue activation_queue_;
- Scheduler *scheduler_;
-
-};
-
-class Method_Object_work : public ACE_Method_Object
- // = TITLE
- // Reification of the <work> method.
-{
-public:
- Method_Object_work (Scheduler *, float, int, ACE_Future<float> &);
- ~Method_Object_work (void);
- virtual int call (void);
-
-private:
- Scheduler *scheduler_;
- float param_;
- int count_;
- ACE_Future<float> future_result_;
-};
-
-Method_Object_work::Method_Object_work (Scheduler* new_Scheduler,
- float new_param,
- int new_count,
- ACE_Future<float> &new_result)
- : scheduler_ (new_Scheduler),
- param_ (new_param),
- count_ (new_count),
- future_result_ (new_result)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Method_Object_work created\n"));
-}
-
-Method_Object_work::~Method_Object_work (void)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) Method_Object_work will be deleted.\n"));
-}
-
-
-int
-Method_Object_work::call (void)
-{
- return this->future_result_.set (this->scheduler_->work_i (this->param_, this->count_));
-}
-
-class Method_Object_name : public ACE_Method_Object
- // = TITLE
- // Reification of the <name> method.
-{
-public:
- Method_Object_name (Scheduler *, ACE_Future<const char*> &);
- ~Method_Object_name (void);
- virtual int call (void);
-
-private:
- Scheduler *scheduler_;
- ACE_Future<const char*> future_result_;
-};
-
-Method_Object_name::Method_Object_name (Scheduler *new_scheduler,
- ACE_Future<const char*> &new_result)
- : scheduler_ (new_scheduler),
- future_result_ (new_result)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Method_Object_name created\n"));
-};
-
-Method_Object_name::~Method_Object_name (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "(%t) Method_Object_name will be deleted.\n"));
-}
-
-int
-Method_Object_name::call (void)
-{
- return future_result_.set (scheduler_->name_i ());
-}
-
-class Method_Object_end : public ACE_Method_Object
- // = TITLE
- // Reification of the <end> method.
-{
-public:
- Method_Object_end (Scheduler *new_Scheduler): scheduler_ (new_Scheduler) {}
- ~Method_Object_end (void) {}
- virtual int call (void) { this->scheduler_->close (); return -1; }
-
-private:
- Scheduler *scheduler_;
-};
-
-// constructor
-Scheduler::Scheduler (const char *newname, Scheduler *new_Scheduler)
-{
- ACE_NEW (this->name_, char[ACE_OS::strlen (newname) + 1]);
- ACE_OS::strcpy ((char *) this->name_, newname);
- this->scheduler_ = new_Scheduler;
- ACE_DEBUG ((LM_DEBUG, "(%t) Scheduler %s created\n", this->name_));
-}
-
-// Destructor
-Scheduler::~Scheduler (void)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) Scheduler %s will be destroyed\n", this->name_));
-}
-
-// open
-int
-Scheduler::open (void *)
-{
- task_count++;
- ACE_DEBUG ((LM_DEBUG, "(%t) Scheduler %s open\n", this->name_));
- return this->activate (THR_BOUND);
-}
-
-// close
-int
-Scheduler::close (u_long)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) Scheduler %s close\n", this->name_));
- task_count--;
- return 0;
-}
-
-// put... ??
-int
-Scheduler::put (ACE_Message_Block *, ACE_Time_Value *)
-{
- return 0;
-}
-
-// service..
-int
-Scheduler::svc (void)
-{
- for (;;)
- {
- // Dequeue the next method object (we use an auto pointer in
- // case an exception is thrown in the <call>).
- ACE_Auto_Ptr<ACE_Method_Object> mo (this->activation_queue_.dequeue ());
-
- ACE_DEBUG ((LM_DEBUG, "(%t) calling method object\n"));
- // Call it.
- if (mo->call () == -1)
- break;
- // Destructor automatically deletes it.
- }
-
- /* NOTREACHED */
- return 0;
-}
-
-void
-Scheduler::end (void)
-{
- this->activation_queue_.enqueue (new Method_Object_end (this));
-}
-
-
-// Here's where the Work takes place.
-float
-Scheduler::work_i (float param,
- int count)
-{
- float x = 0, y = 0;
-
- // @@ We should probably do something fun here, like compute the
- // Fibonacci sequence or something.
-
- for (int j = 0; j < count; j++)
- {
- x = x + param;
- y = y + ::sin (x);
- }
-
- return y;
-}
-
-const char *
-Scheduler::name_i (void)
-{
- char *the_name;
-
- the_name = new char[ACE_OS::strlen (this->name_) + 1];
- ACE_OS::strcpy (the_name, this->name_);
-
- return the_name;
-}
-
-ACE_Future<const char *>
-Scheduler::name (void)
-{
- if (this->scheduler_)
- // Delegate to the Scheduler.
- return this->scheduler_->name ();
- else
- {
- ACE_Future<const char*> new_future;
-
- // @@ What happens if new fails here?
- this->activation_queue_.enqueue
- (new Method_Object_name (this, new_future));
-
- return new_future;
- }
-}
-
-ACE_Future<float>
-Scheduler::work (float newparam, int newcount)
-{
- if (this->scheduler_) {
- return this->scheduler_->work (newparam, newcount);
- }
- else {
- ACE_Future<float> new_future;
-
- this->activation_queue_.enqueue
- (new Method_Object_work (this, newparam, newcount, new_future));
- return new_future;
- }
-}
-
-// @@ These values should be set by the command line options!
-
-// Total number of iterations to <work>
-static int n_iterations = 50000;
-
-// Total number of loops.
-static int n_loops = 100;
-
-int
-main (int, char *[])
-{
- Scheduler *andres, *peter, *helmut, *matias;
-
- // Create active objects..
- // @@ Should "open" be subsumed within the constructor of
- // Scheduler()?
- andres = new Scheduler ("andres");
- andres->open ();
- peter = new Scheduler ("peter");
- peter->open ();
- helmut = new Scheduler ("helmut");
- helmut->open ();
-
- // Matias passes all asynchronous method calls on to Andres...
- matias = new Scheduler ("matias", andres);
- matias->open ();
-
- for (int i = 0; i < n_loops; i++)
- {
- {
- ACE_Future<float> fresulta, fresultb, fresultc, fresultd, fresulte;
- ACE_Future<const char*> fname;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) going to do a non-blocking call\n"));
-
- fresulta = andres->work (0.01, 100 + (n_iterations * (i % 2)));
- fresultb = peter->work (0.01, 100 + (n_iterations * (i % 2)));
- fresultc = helmut->work (0.01, 100 + (n_iterations * (i % 2)));
- fresultd = matias->work (0.02, 100 + (n_iterations * (i % 2)));
- fname = andres->name ();
-
- // see if the result is available...
- if (fresulta.ready ())
- ACE_DEBUG ((LM_DEBUG, "(%t) wow.. work is ready.....\n"));
-
- ACE_DEBUG ((LM_DEBUG, "(%t) non-blocking call done... now blocking...\n"));
-
- // Save the result of fresulta.
-
- fresulte = fresulta;
-
- if (i % 3 == 0)
- {
- // Every 3rd time... disconnect the futures...
- // but "fresulte" should still contain the result...
- fresulta.cancel (10.0);
- fresultb.cancel (20.0);
- fresultc.cancel (30.0);
- fresultd.cancel (40.0);
- }
-
- float resulta = 0, resultb = 0, resultc = 0, resultd = 0, resulte = 0;
-
- fresulta.get (resulta);
- fresultb.get (resultb);
- fresultc.get (resultc);
- fresultd.get (resultd);
- fresulte.get (resulte);
-
- ACE_DEBUG ((LM_DEBUG, "(%t) result a %f\n", resulte));
- ACE_DEBUG ((LM_DEBUG, "(%t) result b %f\n", resulta));
- ACE_DEBUG ((LM_DEBUG, "(%t) result c %f\n", resultb));
- ACE_DEBUG ((LM_DEBUG, "(%t) result d %f\n", resultc));
- ACE_DEBUG ((LM_DEBUG, "(%t) result e %f\n", resultd));
-
- const char *name;
-
- fname.get (name);
-
- ACE_DEBUG ((LM_DEBUG, "(%t) name %s\n", name));
-
- }
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) task_count %d future_count %d capsule_count %d methodobject_count %d\n",
- (u_long) task_count,
- (u_long) future_count,
- (u_long) capsule_count,
- (u_long) methodobject_count));
- }
-
- // Close things down.
- andres->end ();
- peter->end ();
- helmut->end ();
- matias->end ();
-
- ACE_OS::sleep (2);
-
- ACE_DEBUG ((LM_DEBUG,
- "(%t) task_count %d future_count %d capsule_count %d methodobject_count %d\n",
- (u_long) task_count,
- (u_long) future_count,
- (u_long) capsule_count,
- (u_long) methodobject_count));
-
- ACE_DEBUG ((LM_DEBUG,"(%t) th' that's all folks!\n"));
-
- ACE_OS::sleep (5);
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Atomic_Op<ACE_Thread_Mutex, u_long>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
-
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_future2.cpp b/examples/Threads/test_future2.cpp
deleted file mode 100644
index 19431072202..00000000000
--- a/examples/Threads/test_future2.cpp
+++ /dev/null
@@ -1,524 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Test_Future.cpp
-//
-// = DESCRIPTION
-// This example tests the ACE Future.
-//
-// = AUTHOR
-// Andres Kruse <Andres.Kruse@cern.ch> and Douglas C. Schmidt
-// <schmidt@cs.wustl.edu>
-//
-// Modification History
-// Aug. 96; A.Kruse; dev.
-// Aug. 96; D.Schmidt; complete workover
-// 08/27/96; A.Kruse; - the friends of Scheduler are "Method_Object_name"
-// and "Method_Object_work".
-// - make the methods "work_i" and "name_i" private
-// 09/2/96; D.Schmidt; Integrate with new ACE_Future API and rearrange
-// the tests so they are more modular.
-// ============================================================================
-
-#include <math.h>
-#include "ace/Task.h"
-
-#include "ace/Synch.h"
-#include "ace/Message_Queue.h"
-#include "ace/Future.h"
-#include "ace/Method_Object.h"
-#include "ace/Activation_Queue.h"
-#include "ace/Auto_Ptr.h"
-
-#if defined (ACE_HAS_THREADS)
-
-typedef ACE_Atomic_Op<ACE_Thread_Mutex, u_long> ATOMIC_INT;
-
-// a counter for the tasks..
-static ATOMIC_INT scheduler_open_count (0);
-
-// forward declarations
-class Method_Object_work;
-class Method_Object_name;
-
-class Scheduler : public ACE_Task<ACE_MT_SYNCH>
- // = TITLE
- // Active Object Scheduler.
-{
- // Every method object has to be able to access the private methods.
-
- friend class Method_Object_work;
- friend class Method_Object_name;
- friend class Method_Object_end;
-public:
-
- Scheduler (const char *, Scheduler * = 0);
- ~Scheduler (void);
-
- virtual int open (void *args = 0);
- // The method that is used to start the active object.
-
- // = Here are the methods exported by the class. They return an
- // <ACE_Future>.
- ACE_Future<float> work (float param, int count);
- ACE_Future<char*> name (void);
- void end (void);
-
-private:
- virtual int close (u_long flags = 0);
- // Should not be accessible from outside... (use end () instead).
-
- virtual int put (ACE_Message_Block *, ACE_Time_Value * = 0)
- { return 0; };
- // Doesn't have any use for this example.
-
- virtual int svc (void);
- // Here the actual servicing of all requests is happening..
-
- // = Implementation methods.
- float work_i (float, int);
- char *name_i (void);
-
- char *name_;
- ACE_Activation_Queue activation_queue_;
- Scheduler *scheduler_;
-};
-
-class Method_Object_work : public ACE_Method_Object
- // = TITLE
- // Reification of the <work> method.
-{
-public:
- Method_Object_work (Scheduler *, float, int, ACE_Future<float> &);
- ~Method_Object_work (void);
- virtual int call (void);
-
-private:
- Scheduler *scheduler_;
- float param_;
- int count_;
- ACE_Future<float> future_result_;
-};
-
-Method_Object_work::Method_Object_work (Scheduler* new_Scheduler,
- float new_param,
- int new_count,
- ACE_Future<float> &new_result)
- : scheduler_ (new_Scheduler),
- param_ (new_param),
- count_ (new_count),
- future_result_ (new_result)
-{
-}
-
-Method_Object_work::~Method_Object_work (void)
-{
-}
-
-int
-Method_Object_work::call (void)
-{
- return this->future_result_.set (this->scheduler_->work_i (this->param_, this->count_));
-}
-
-class Method_Object_name : public ACE_Method_Object
- // = TITLE
- // Reification of the <name> method.
-{
-public:
- Method_Object_name (Scheduler *, ACE_Future<char*> &);
- ~Method_Object_name (void);
- virtual int call (void);
-
-private:
- Scheduler *scheduler_;
- ACE_Future<char*> future_result_;
-};
-
-
-Method_Object_name::Method_Object_name (Scheduler *new_scheduler,
- ACE_Future<char*> &new_result)
- : scheduler_ (new_scheduler),
- future_result_ (new_result)
-{
- ACE_DEBUG ((LM_DEBUG,
- " (%t) Method_Object_name created\n"));
-};
-
-Method_Object_name::~Method_Object_name (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- " (%t) Method_Object_name will be deleted.\n"));
-}
-
-int
-Method_Object_name::call (void)
-{
- return future_result_.set (scheduler_->name_i ());
-}
-
-class Method_Object_end : public ACE_Method_Object
- // = TITLE
- // Reification of the <end> method.
-{
-public:
- Method_Object_end (Scheduler *new_Scheduler): scheduler_ (new_Scheduler) {}
- ~Method_Object_end (void) {}
- virtual int call (void) { this->scheduler_->close (); return -1; }
-
-private:
- Scheduler *scheduler_;
-};
-
-// constructor
-Scheduler::Scheduler (const char *newname, Scheduler *new_Scheduler)
-{
- ACE_NEW (this->name_, char[ACE_OS::strlen (newname) + 1]);
- ACE_OS::strcpy ((char *) this->name_, newname);
- this->scheduler_ = new_Scheduler;
- ACE_DEBUG ((LM_DEBUG, " (%t) Scheduler %s created\n", this->name_));
-}
-
-// Destructor
-Scheduler::~Scheduler (void)
-{
- ACE_DEBUG ((LM_DEBUG, " (%t) Scheduler %s will be destroyed\n", this->name_));
-}
-
-int
-Scheduler::open (void *)
-{
- scheduler_open_count++;
- ACE_DEBUG ((LM_DEBUG, " (%t) Scheduler %s open\n", this->name_));
- return this->activate (THR_BOUND);
-}
-
-int
-Scheduler::close (u_long)
-{
- ACE_DEBUG ((LM_DEBUG, " (%t) Scheduler %s close\n", this->name_));
- scheduler_open_count--;
- return 0;
-}
-
-int
-Scheduler::svc (void)
-{
- // Main event loop for this active object.
- for (;;)
- {
- // Dequeue the next method object (we use an auto pointer in
- // case an exception is thrown in the <call>).
- ACE_Auto_Ptr<ACE_Method_Object> mo (this->activation_queue_.dequeue ());
-
- ACE_DEBUG ((LM_DEBUG, " (%t) calling method object\n"));
- // Call it.
- if (mo->call () == -1)
- break;
- // Smart pointer destructor automatically deletes mo.
- }
-
- /* NOTREACHED */
- return 0;
-}
-
-void
-Scheduler::end (void)
-{
- this->activation_queue_.enqueue (new Method_Object_end (this));
-}
-
-// Here's where the Work takes place.
-float
-Scheduler::work_i (float param,
- int count)
-{
- float x = 0, y = 0;
-
- for (int j = 0; j < count; j++)
- {
- x = x + param;
- y = y + ::sin (x);
- }
-
- return y;
-}
-
-char *
-Scheduler::name_i (void)
-{
- char *the_name;
-
- the_name = new char[ACE_OS::strlen (this->name_) + 1];
- ACE_OS::strcpy (the_name, this->name_);
-
- return the_name;
-}
-
-ACE_Future<char *>
-Scheduler::name (void)
-{
- if (this->scheduler_)
- // Delegate to the other scheduler
- return this->scheduler_->name ();
- else
- {
- ACE_Future<char*> new_future;
-
- if (this->thr_count () == 0)
- {
- // This scheduler is inactive... so we execute the user
- // request right away...
-
- ACE_Auto_Ptr<ACE_Method_Object> mo (new Method_Object_name (this, new_future));
-
- mo->call ();
- // Smart pointer destructor automatically deletes mo.
- }
- else
- // @@ What happens if new fails here?
- this->activation_queue_.enqueue
- (new Method_Object_name (this, new_future));
-
- return new_future;
- }
-}
-
-ACE_Future<float>
-Scheduler::work (float newparam, int newcount)
-{
- if (this->scheduler_)
- return this->scheduler_->work (newparam, newcount);
- else
- {
- ACE_Future<float> new_future;
-
- if (this->thr_count () == 0)
- {
- ACE_Auto_Ptr<ACE_Method_Object> mo
- (new Method_Object_work (this, newparam, newcount, new_future));
- mo->call ();
- // Smart pointer destructor automatically deletes it.
- }
- else
- this->activation_queue_.enqueue
- (new Method_Object_work (this, newparam, newcount, new_future));
-
- return new_future;
- }
-}
-
-static int
-determine_iterations (void)
-{
- int n_iterations;
-
- ACE_DEBUG ((LM_DEBUG," (%t) determining the number of iterations...\n"));
- Scheduler *worker_a = new Scheduler ("worker A");
-
- ACE_Time_Value tstart (ACE_OS::gettimeofday ());
- ACE_Time_Value tend (ACE_OS::gettimeofday ());
-
- // Determine the number of iterations... we want so many that the
- // work () takes about 1 second...
-
- for (n_iterations = 1;
- (tend.sec () - tstart.sec ()) < 1;
- n_iterations *= 2)
- {
- tstart = ACE_OS::gettimeofday ();
-
- worker_a->work (0.1, n_iterations);
-
- tend = ACE_OS::gettimeofday ();
- }
-
- ACE_DEBUG ((LM_DEBUG," (%t) n_iterations %d\n",
- (u_long) n_iterations));
-
- worker_a->end ();
- // @@ Can we safely delete worker_a here?
- return n_iterations;
-}
-
-static void
-test_active_object (int n_iterations)
-{
- ACE_DEBUG ((LM_DEBUG," (%t) testing active object pattern...\n"));
- // A simple example for the use of the active object pattern and
- // futures to return values from an active object.
-
- Scheduler *worker_a = new Scheduler ("worker A");
- Scheduler *worker_b = new Scheduler ("worker B");
-
- // Have worker_c delegate his work to worker_a.
- Scheduler *worker_c = new Scheduler ("worker C", worker_a);
-
- // loop 0:
- // test the Schedulers when they are not active.
- // now the method objects will be created but since
- // there is no active thread they will also be
- // immediately executed, in the "main" thread.
- // loop 1:
- // do the same test but with the schedulers
- // activated
- for (int i = 0; i < 2; i++)
- {
- if (i == 1)
- {
- worker_a->open ();
- worker_b->open ();
- worker_c->open ();
- }
-
- ACE_Future<float> fresulta = worker_a->work (0.01, n_iterations);
- ACE_Future<float> fresultb = worker_b->work (0.02, n_iterations);
- ACE_Future<float> fresultc = worker_c->work (0.03, n_iterations);
-
- if (i == 0)
- {
- if (!fresulta.ready ())
- ACE_DEBUG ((LM_DEBUG," (%t) ERROR: worker A is should be ready!!!\n"));
- if (!fresultb.ready ())
- ACE_DEBUG ((LM_DEBUG," (%t) ERROR: worker B is should be ready!!!\n"));
- if (!fresultc.ready ())
- ACE_DEBUG ((LM_DEBUG," (%t) ERROR: worker C is should be ready!!!\n"));
- }
-
- // When the workers are active we will block here until the
- // results are available.
-
- float resulta = fresulta;
- float resultb = fresultb;
- float resultc = fresultc;
-
- ACE_Future<char *> fnamea = worker_a->name ();
- ACE_Future<char *> fnameb = worker_b->name ();
- ACE_Future<char *> fnamec = worker_c->name ();
-
- char *namea = fnamea;
- char *nameb = fnameb;
- char *namec = fnamec;
-
- ACE_DEBUG ((LM_DEBUG, " (%t) result from %s %f\n",
- namea, resulta));
- ACE_DEBUG ((LM_DEBUG, " (%t) result from %s %f\n",
- nameb, resultb));
- ACE_DEBUG ((LM_DEBUG, " (%t) result from %s %f\n",
- namec, resultc));
- }
-
- ACE_DEBUG ((LM_DEBUG, " (%t) scheduler_open_count %d before end ()\n",
- (u_long) scheduler_open_count));
-
- worker_a->end ();
- worker_b->end ();
- worker_c->end ();
-
- ACE_DEBUG ((LM_DEBUG, " (%t) scheduler_open_count %d immediately after end ()\n",
- (u_long) scheduler_open_count));
-
- ACE_OS::sleep (2);
-
- ACE_DEBUG ((LM_DEBUG, " (%t) scheduler_open_count %d after waiting\n",
- (u_long) scheduler_open_count));
- // @@ Can we safely delete worker_a, worker_b, and worker_c?
-}
-
-static void
-test_cancellation (int n_iterations)
-{
- ACE_DEBUG ((LM_DEBUG," (%t) testing cancellation of a future...\n"));
-
- // Now test the cancelling a future.
-
- Scheduler *worker_a = new Scheduler ("worker A");
- worker_a->open ();
-
- ACE_Future<float> fresulta = worker_a->work (0.01, n_iterations);
-
- // save the result by copying the future
- ACE_Future<float> fresultb = fresulta;
-
- // now we cancel the first future.. but the
- // calculation will still go on...
- fresulta.cancel (10.0);
-
- if (!fresulta.ready ())
- ACE_DEBUG ((LM_DEBUG," (%t) ERROR: future A is should be ready!!!\n"));
-
- float resulta = fresulta;
-
- ACE_DEBUG ((LM_DEBUG, " (%t) cancelled result %f\n", resulta));
-
- if (resulta != 10.0)
- ACE_DEBUG ((LM_DEBUG, " (%t) cancelled result should be 10.0!!\n", resulta));
-
- resulta = fresultb;
-
- ACE_DEBUG ((LM_DEBUG, " (%t) true result %f\n", resulta));
-
- worker_a->end ();
- // @@ Can we safely delete worker_a here?
-}
-
-static void
-test_timeout (int n_iterations)
-{
- ACE_DEBUG ((LM_DEBUG," (%t) testing timeout on waiting for the result...\n"));
- Scheduler *worker_a = new Scheduler ("worker A");
- worker_a->open ();
-
- ACE_Future<float> fresulta = worker_a->work (0.01, 2 * n_iterations);
-
- // Should immediately return... and we should see an error...
- ACE_Time_Value *delay = new ACE_Time_Value (1);
-
- float resulta;
- fresulta.get (resulta, delay);
-
- if (fresulta.ready ())
- ACE_DEBUG ((LM_DEBUG," (%t) ERROR: future A is should not be ready!!!\n"));
- else
- ACE_DEBUG ((LM_DEBUG," (%t) timed out on future A\n"));
-
- // now we wait until we are done...
- fresulta.get (resulta);
- ACE_DEBUG ((LM_DEBUG, " (%t) result %f\n", resulta));
-
- worker_a->end ();
- // @@ Can we safely delete worker_a here?
-}
-
-int
-main (int, char *[])
-{
- int n_iterations = determine_iterations ();
-
- test_active_object (n_iterations);
- test_cancellation (n_iterations);
- test_timeout (n_iterations);
-
- ACE_DEBUG ((LM_DEBUG," (%t) that's all folks!\n"));
-
- ACE_OS::sleep (5);
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Atomic_Op<ACE_Thread_Mutex, u_long>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
-
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_manual_event.cpp b/examples/Threads/test_manual_event.cpp
deleted file mode 100644
index 26d477fabc0..00000000000
--- a/examples/Threads/test_manual_event.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-// The test shows the use of an ACE_Manual_Event to create a
-// $Id$
-
-// Pseudo_Barrier. Multiple threads are created which do the
-// following:
-//
-// 1. work
-// 2. synch with other threads
-// 3. more work
-//
-// ACE_Manual_Event is use to synch with other
-// threads. ACE_Manual_Event::signal() is used for broadcasting.
-
-#include "ace/Service_Config.h"
-#include "ace/Synch.h"
-#include "ace/Thread_Manager.h"
-
-#if defined (ACE_HAS_THREADS)
-static ACE_Atomic_Op <ACE_Thread_Mutex, u_long> amount_of_work = (u_long) 0;
-
-class Pseudo_Barrier
- // = TITLE
- // A barrier class using ACE manual-reset events.
- //
- // = DESCRIPTION
- // This is *not* a real barrier.
- // Pseudo_Barrier is more like a ``one shot'' barrier.
- // All waiters after the Nth waiter are allowed to go.
- // The barrier does not reset after the Nth waiter.
- // For an example of a real barrier, please see class ACE_Barrier.
-{
-public:
- Pseudo_Barrier (u_long count);
-
- int wait (void);
-
-private:
- ACE_Atomic_Op <ACE_Thread_Mutex, u_long> counter_;
- ACE_Manual_Event event_;
-};
-
-Pseudo_Barrier::Pseudo_Barrier (u_long count)
- : counter_ (count)
-{
-}
-
-int
-Pseudo_Barrier::wait (void)
-{
- if (--this->counter_ == 0)
- return this->event_.signal ();
- else
- return this->event_.wait ();
-}
-
-static void *
-worker (void *arg)
-{
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
- Pseudo_Barrier &barrier = *(Pseudo_Barrier *) arg;
-
- // work
- ACE_DEBUG ((LM_DEBUG, "(%t) working (%d secs)\n", ++::amount_of_work));
- ACE_OS::sleep (::amount_of_work);
-
- // synch with everybody else
- ACE_DEBUG ((LM_DEBUG, "(%t) waiting to synch with others \n"));
- barrier.wait ();
-
- // more work
- ACE_DEBUG ((LM_DEBUG, "(%t) more work (%d secs)\n", ++::amount_of_work));
- ACE_OS::sleep (amount_of_work);
-
- ACE_DEBUG ((LM_DEBUG, "(%t) dying \n"));
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- int n_threads = argc == 2 ? atoi (argv[1]) : 5;
-
- ACE_Thread_Manager &tm = *ACE_Service_Config::thr_mgr ();
-
- // synch object shared by all threads
- Pseudo_Barrier barrier (n_threads);
-
- // create workers
- if (tm.spawn_n (n_threads, worker, &barrier) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "thread creates for worker failed"), -1);
-
- // wait for all workers to exit
- if (tm.wait () == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "thread wait failed"), -1);
- else
- ACE_DEBUG ((LM_ERROR, "graceful exit\n"));
-
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_process_mutex.cpp b/examples/Threads/test_process_mutex.cpp
deleted file mode 100644
index fb23c8b73be..00000000000
--- a/examples/Threads/test_process_mutex.cpp
+++ /dev/null
@@ -1,68 +0,0 @@
-// $Id$
-
-// This program tests ACE_Process_Mutexes. To run it, open 3 or 4
-// windows and run this program in each window...
-
-#include "ace/Synch.h"
-#include "ace/Signal.h"
-
-#if defined (ACE_HAS_THREADS)
-
-static sig_atomic_t done;
-
-extern "C" void
-handler (int)
-{
- done = 1;
-}
-
-int
-main (int argc, char *argv[])
-{
- char *name = argc > 1 ? argv[1] : "hello";
- int iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : 100;
-
- ACE_Process_Mutex pm (name);
-
- // Register a signal handler.
- ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGINT);
-
- for (int i = 0; i < iterations && !done; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = acquiring\n"));
- if (pm.acquire () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "acquire failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = acquired\n"));
-
- ACE_OS::sleep (3);
-
- if (pm.release () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "release failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = released\n"));
-
- if (pm.tryacquire () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "tryacquire failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = tryacquire\n"));
-
- if (pm.release () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "release failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = released\n"));
- }
-
- if (argc > 2)
- pm.remove ();
- return 0;
-}
-#else
-int
-main (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE doesn't support support threads on this platform (yet)\n"),
- -1);
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_process_semaphore.cpp b/examples/Threads/test_process_semaphore.cpp
deleted file mode 100644
index d7933897f8e..00000000000
--- a/examples/Threads/test_process_semaphore.cpp
+++ /dev/null
@@ -1,56 +0,0 @@
-// $Id$
-
-// This program tests ACE_Process_Semaphore. To run it, open 3 or 4
-// windows and run this program in each window...
-
-#include "ace/Synch.h"
-#include "ace/Signal.h"
-
-static sig_atomic_t done;
-
-extern "C" void
-handler (int)
-{
- done = 1;
-}
-
-int
-main (int argc, char *argv[])
-{
- char *name = argc == 1 ? "hello" : argv[1];
-
- ACE_Process_Semaphore pm (1, name);
-
- ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGINT);
-
- for (int i = 0; i < 100 && !done; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = acquiring\n"));
- if (pm.acquire () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "acquire failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = acquired\n"));
-
- ACE_OS::sleep (3);
-
- if (pm.release () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "release failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = released\n"));
-
- if (pm.tryacquire () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "tryacquire failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = tryacquire\n"));
-
- if (pm.release () == -1)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = %p\n", "release failed"));
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) = released\n"));
- }
-
- if (argc > 2)
- pm.remove ();
- return 0;
-}
-
diff --git a/examples/Threads/test_reader_writer.cpp b/examples/Threads/test_reader_writer.cpp
deleted file mode 100644
index ef888133d83..00000000000
--- a/examples/Threads/test_reader_writer.cpp
+++ /dev/null
@@ -1,187 +0,0 @@
-// This test program verifies the functionality of the ACE_OS
-// $Id$
-
-// implementation of readers/writer locks on Win32 and Posix pthreads.
-
-
-#include "ace/Synch.h"
-#include "ace/Thread.h"
-#include "ace/Thread_Manager.h"
-#include "ace/Get_Opt.h"
-
-#if defined (ACE_HAS_THREADS)
-
-// Default number of iterations.
-static size_t n_iterations = 1000;
-
-// Default number of loops.
-static size_t n_loops = 100;
-
-// Default number of readers.
-static size_t n_readers = 6;
-
-// Default number of writers.
-static size_t n_writers = 2;
-
-// Thread id of last writer.
-volatile static int shared_data;
-
-// Lock for shared_data.
-static ACE_RW_Mutex rw_mutex;
-
-// Count of the number of readers and writers.
-ACE_Atomic_Op<ACE_Thread_Mutex, int> current_readers, current_writers;
-
-// Thread manager
-static ACE_Thread_Manager thr_mgr;
-
-// Explain usage and exit.
-static void
-print_usage_and_die (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "usage: %n [-r n_readers] [-w n_writers] [-n iteration_count]\n"));
- ACE_OS::exit (1);
-}
-
-// Parse the command-line arguments and set options.
-static void
-parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opt (argc, argv, "r:w:n:l:");
-
- int c;
-
- while ((c = get_opt ()) != -1)
- switch (c)
- {
- case 'r':
- n_readers = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'w':
- n_writers = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'n':
- n_iterations = ACE_OS::atoi (get_opt.optarg);
- break;
- case 'l':
- n_loops = ACE_OS::atoi (get_opt.optarg);
- break;
- default:
- print_usage_and_die ();
- break;
- }
-}
-
-// Iterate <n_iterations> each time checking that nobody modifies the data
-// while we have a read lock.
-
-static void *
-reader (void *)
-{
- ACE_Thread_Control tc (&thr_mgr);
- ACE_DEBUG ((LM_DEBUG, "(%t) reader starting\n"));
-
- for (int iterations = 1; iterations <= n_iterations; iterations++)
- {
- ACE_Read_Guard<ACE_RW_Mutex> g(rw_mutex);
- int n = ++current_readers;
- //ACE_DEBUG ((LM_DEBUG, "(%t) I'm reader number %d\n", n));
-
- if (current_writers > 0)
- ACE_DEBUG ((LM_DEBUG, "(%t) writers found!!!\n"));
-
- int data = shared_data;
-
- for (int loop = 1; loop <= n_loops; loop++)
- {
- ACE_Thread::yield();
- if (shared_data != data)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) somebody changed %d to %d\n",
- data, shared_data));
- }
-
- --current_readers;
- //ACE_DEBUG ((LM_DEBUG, "(%t) done with reading guarded data\n"));
-
- ACE_Thread::yield ();
- }
- return 0;
-}
-
-// Iterate <n_iterations> each time modifying the global data
-// and checking that nobody steps on it while we can write it.
-
-static void *
-writer (void *)
-{
- ACE_Thread_Control tc (&thr_mgr);
- ACE_DEBUG ((LM_DEBUG, "(%t) writer starting\n"));
-
- for (int iterations = 1; iterations <= n_iterations; iterations++)
- {
- ACE_Write_Guard<ACE_RW_Mutex> g(rw_mutex);
-
- ++current_writers;
- //ACE_DEBUG ((LM_DEBUG, "(%t) writing to guarded data\n"));
-
- if (current_writers > 1)
- ACE_DEBUG ((LM_DEBUG, "(%t) other writers found!!!\n"));
-
- if (current_readers > 0)
- ACE_DEBUG ((LM_DEBUG, "(%t) readers found!!!\n"));
-
- int self = (int) ACE_Thread::self ();
- shared_data = self;
-
- for (int loop = 1; loop <= n_loops; loop++)
- {
- ACE_Thread::yield();
- if (shared_data != self)
- ACE_DEBUG ((LM_DEBUG, "(%t) somebody wrote on my data %d\n", shared_data));
- }
-
- --current_writers;
-
- //ACE_DEBUG ((LM_DEBUG, "(%t) done with guarded data\n"));
- ACE_Thread::yield ();
- }
- return 0;
-}
-
-// Spawn off threads.
-
-int main (int argc, char *argv[])
-{
- ACE_LOG_MSG->open (argv[0]);
- parse_args (argc, argv);
-
- current_readers = 0; // Possibly already done
- current_writers = 0; // Possibly already done
-
- ACE_DEBUG ((LM_DEBUG, "(%t) main thread starting\n"));
-
- if (thr_mgr.spawn_n (n_readers, reader, 0, THR_NEW_LWP) == -1 ||
- thr_mgr.spawn_n (n_writers, writer, 0, THR_NEW_LWP) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "spawn_n"), 1);
-
- thr_mgr.wait ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) exiting main thread\n"));
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Atomic_Op<ACE_Thread_Mutex, int>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
-
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
-
diff --git a/examples/Threads/test_recursive_mutex.cpp b/examples/Threads/test_recursive_mutex.cpp
deleted file mode 100644
index 1cc2892b2a8..00000000000
--- a/examples/Threads/test_recursive_mutex.cpp
+++ /dev/null
@@ -1,108 +0,0 @@
-// $Id$
-
-// This test program verifies the functionality of the ACE_OS
-// implementation of recursive mutexes on Win32 and Posix pthreads.
-
-#include "ace/Service_Config.h"
-#include "ace/Get_Opt.h"
-#include "ace/Synch.h"
-
-#if defined (ACE_HAS_THREADS)
-
-// Total number of iterations.
-static size_t n_iterations = 1000;
-static size_t n_threads = 4;
-
-// Explain usage and exit.
-static void
-print_usage_and_die (void)
-{
- ACE_DEBUG ((LM_DEBUG,
- "usage: %n [-t n_threads] [-n iteration_count]\n"));
- ACE_OS::exit (1);
-}
-
-// Parse the command-line arguments and set options.
-
-static void
-parse_args (int argc, char *argv[])
-{
- ACE_Get_Opt get_opt (argc, argv, "n:t:");
-
- int c;
-
- while ((c = get_opt ()) != -1)
- switch (c)
- {
- case 'n':
- n_iterations = ACE_OS::atoi (get_opt.optarg);
- break;
- case 't':
- n_threads = ACE_OS::atoi (get_opt.optarg);
- break;
- default:
- print_usage_and_die ();
- break;
- }
-}
-
-static void
-recursive_worker (size_t nesting_level,
- ACE_Recursive_Thread_Mutex *rm)
-{
- if (nesting_level < n_iterations)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) = trying to acquire, nesting = %d, thread id = %u\n",
- rm->get_nesting_level (), rm->get_thread_id ()));
- {
- // This illustrates the use of the ACE_Guard<LOCK> with an
- // ACE_Recursive_Thread_Mutex.
- ACE_GUARD (ACE_Recursive_Thread_Mutex, ace_mon, *rm);
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) = acquired, nesting = %d, thread id = %u\n",
- rm->get_nesting_level (), rm->get_thread_id ()));
-
- recursive_worker (nesting_level + 1, rm);
- }
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) = released, nesting = %d, thread id = %u\n",
- rm->get_nesting_level (), rm->get_thread_id ()));
- }
-}
-
-static void *
-worker (void *arg)
-{
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
-
- ACE_Recursive_Thread_Mutex *rm = (ACE_Recursive_Thread_Mutex *) arg;
-
- recursive_worker (0, rm);
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- ACE_Service_Config daemon (argv[0]);
-
- parse_args (argc, argv);
- ACE_Recursive_Thread_Mutex rm;
-
- ACE_Service_Config::thr_mgr ()->spawn_n (n_threads,
- ACE_THR_FUNC (worker),
- (void *) &rm);
-
- ACE_Service_Config::thr_mgr ()->wait ();
- return 0;
-}
-#else
-int
-main (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE doesn't support support process mutexes on this platform (yet)\n"),
- -1);
-}
-#endif /* ACE_WIN32 */
diff --git a/examples/Threads/test_task.cpp b/examples/Threads/test_task.cpp
deleted file mode 100644
index 7cd7976d2bb..00000000000
--- a/examples/Threads/test_task.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-// This test program illustrates how the ACE barrier synchronization
-// $Id$
-
-// mechanisms work in conjunction with the ACE_Task and the
-// ACE_Thread_Manager. It is instructive to compare this with the
-// test_barrier.cpp test to see how they differ.
-
-#include "ace/Task.h"
-#include "ace/Service_Config.h"
-#include "ace/Log_Msg.h"
-
-#if defined (ACE_HAS_THREADS)
-
-#include "ace/Task.h"
-
-class Barrier_Task : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- Barrier_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int n_iterations);
-
- virtual int svc (void);
- // Iterate <n_iterations> time printing off a message and "waiting"
- // for all other threads to complete this iteration.
-
-private:
- ACE_Barrier barrier_;
- // Reference to the tester barrier. This controls each
- // iteration of the tester function running in every thread.
-
- int n_iterations_;
- // Number of iterations to run.
-
- // = Not needed for this test.
- virtual int open (void *) { return 0; }
- virtual int close (u_long) { return 0; }
- virtual int put (ACE_Message_Block *, ACE_Time_Value *) { return 0; }
-};
-
-Barrier_Task::Barrier_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int n_iterations)
- : ACE_Task<ACE_MT_SYNCH> (thr_mgr),
- barrier_ (n_threads),
- n_iterations_ (n_iterations)
-{
- // Create worker threads.
- if (this->activate (THR_NEW_LWP, n_threads) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-}
-
-// Iterate <n_iterations> time printing off a message and "waiting"
-// for all other threads to complete this iteration.
-
-int
-Barrier_Task::svc (void)
-{
- // Note that the ACE_Task::svc_run() method automatically adds us to
- // the Thread_Manager when the thread begins.
-
- for (int iterations = 1;
- iterations <= this->n_iterations_;
- iterations++)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) in iteration %d\n", iterations));
-
- // Block until all other threads have waited, then continue.
- this->barrier_.wait ();
- }
-
- // Note that the ACE_Task::svc_run() method automatically removes us
- // from the Thread_Manager when the thread exits.
-
- return 0;
-}
-
-// Default number of threads to spawn.
-static const int DEFAULT_ITERATIONS = 5;
-
-int
-main (int argc, char *argv[])
-{
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : ACE_DEFAULT_THREADS;
- int n_iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : DEFAULT_ITERATIONS;
-
- Barrier_Task barrier_task (ACE_Service_Config::thr_mgr (),
- n_threads,
- n_iterations);
-
- // Wait for all the threads to reach their exit point.
- ACE_Service_Config::thr_mgr ()->wait ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) done\n"));
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_task_four.cpp b/examples/Threads/test_task_four.cpp
deleted file mode 100644
index 64209cb3430..00000000000
--- a/examples/Threads/test_task_four.cpp
+++ /dev/null
@@ -1,248 +0,0 @@
-// $Id$
-
-// The following test was written by Hamutal Yanay & Ari Erev's
-// (Ari_Erev@comverse.com).
-//
-// This test program test enhancements to the thread_manager and task
-// classes. The purpose of these enhancements was to allow the
-// thread_manager to recognize the concept of an ACE_Task and to be
-// able to group ACE_Tasks in groups.
-//
-// There are two main ACE_Tasks in this sample:
-//
-// Invoker_Task - is run from main (). It's purpose is to run a number of
-// ACE_Tasks of type Worker_Task. The number can be specified
-// on the command line.
-// After starting the tasks, the Invoker_Task groups all the tasks
-// in one group and then uses the
-// num_tasks_in_group () to find out if the real number of tasks
-// that are now running (should be the same as the number of tasks
-// started).
-// It also, suspends and resumes all the threads in the group to
-// test the suspend_grp () and resume_grp () methods.
-// Then it waits for all the tasks to end.
-// Worker_Task - ACE_Tasks that are started by the Invoker_Task.
-// Each Worker_Task can start a number of threads.
-// The Worker_Task threads perform some work (iteration). The number
-// of the iterations can be specified on the command line.
-//
-// The command line syntax is:
-//
-// test_task [num_tasks] [num_threads] [num_iterations]
-
-#include "ace/Task.h"
-#include "ace/Service_Config.h"
-
-
-#if defined (ACE_HAS_THREADS)
-
-#include "ace/Task.h"
-
-class Invoker_Task : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- Invoker_Task (ACE_Thread_Manager *thr_mgr,
- int n_tasks,
- int n_threads,
- int n_iterations);
- virtual int svc (void);
- // creats <n_tasks> and wait for them to finish
-
-private:
- int n_tasks_;
- // Number of tasks to start.
- int n_threads_;
- // Number of threads per task.
- int n_iterations_;
- // Number of iterations per thread.
-
- // = Not needed for this test.
- virtual int open (void *) { return 0; }
- virtual int close (u_long) { return 0; }
- virtual int put (ACE_Message_Block *, ACE_Time_Value *) { return 0; }
-};
-
-class Worker_Task : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- Worker_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int n_iterations);
- virtual int svc (void);
- // Does a small work...
- virtual int open (void * = NULL);
-private:
- static int workers_count_;
- int index_;
- int n_threads_;
- int n_iterations_;
-
- // = Not needed for this test.
- virtual int close (u_long) { return 0; }
- virtual int put (ACE_Message_Block *, ACE_Time_Value *) { return 0; }
-};
-
-int Worker_Task::workers_count_ = 1;
-
-Worker_Task::Worker_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int n_iterations)
- : n_threads_ (n_threads),
- n_iterations_ (n_iterations),
- ACE_Task<ACE_MT_SYNCH> (thr_mgr)
-{
- index_ = workers_count_++;
-}
-
-int
-Worker_Task::open (void *)
-{
- // Create worker threads.
- int rc = this->activate (THR_NEW_LWP, n_threads_, 0, 0, -1, this);
-
- if (rc == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-
- return rc;
-}
-
-int
-Worker_Task::svc (void)
-{
- ACE_DEBUG ((LM_DEBUG, " (%t) in worker %d\n", index_));
-
- for (int iterations = 1;
- iterations <= this->n_iterations_;
- iterations++)
- {
- ACE_DEBUG ((LM_DEBUG, " (%t) in iteration %d\n", iterations));
- ACE_OS::sleep (0);
- }
-
- ACE_DEBUG ((LM_DEBUG, " (%t) worker %d ends\n", index_));
-
- return 0;
-}
-
-Invoker_Task::Invoker_Task (ACE_Thread_Manager *thr_mgr,
- int n_tasks,
- int n_threads,
- int n_iterations)
- : n_tasks_ (n_tasks),
- n_threads_ (n_threads),
- n_iterations_ (n_iterations),
- ACE_Task<ACE_MT_SYNCH> (thr_mgr)
-{
- // Create worker threads.
- if (this->activate (THR_NEW_LWP, 1, 0, 0, -1, this) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-}
-
-// Iterate <n_iterations> time printing off a message and "waiting"
-// for all other threads to complete this iteration.
-
-int
-Invoker_Task::svc (void)
-{
- // Note that the ACE_Task::svc_run () method automatically adds us to
- // the Thread_Manager when the thread begins.
-
- ACE_Thread_Manager *thr_mgr = ACE_Service_Config::thr_mgr ();
- Worker_Task **pTask = new Worker_Task* [n_tasks_];
-
- for (int task = 0;
- task < this->n_tasks_;
- task++)
- {
- ACE_DEBUG ((LM_DEBUG, " (%t) in task %d\n", task+1));
- pTask[task] = new Worker_Task (thr_mgr, n_threads_, n_iterations_);
- pTask[task]->open ();
- }
-
- // Set all tasks to be one group
- ACE_DEBUG ((LM_DEBUG, " (%t) setting tasks group id\n"));
- for (task = 0;
- task < this->n_tasks_;
- task++)
- if (thr_mgr->set_grp (pTask[task], 1) == -1)
- ACE_ERROR ((LM_DEBUG, " (%t) %p\n", "set_grp"));
-
- int nTasks = thr_mgr->num_tasks_in_group (1);
- cout << "Number of tasks in group 1: " << nTasks << endl;
-
- // Wait for 1 second and then suspend every thread in the group.
- ACE_OS::sleep (1);
- ACE_DEBUG ((LM_DEBUG, " (%t) suspending group\n"));
- if (thr_mgr->suspend_grp (1) == -1)
- ACE_ERROR ((LM_DEBUG, " (%t) %p\n", "suspend_grp"));
-
- // Wait for 5 more second and then resume every thread in the
- // group.
- ACE_OS::sleep (ACE_Time_Value (5));
-
- // @QTSK This ACE_DEBUG statement blows us away! can't understand why
- ACE_DEBUG ((LM_DEBUG, " (%t) resuming group\n"));
- if (thr_mgr->resume_grp (1) == -1)
- ACE_ERROR ((LM_DEBUG, " (%t) %p\n", "resume_grp"));
-
-
- // Wait for all the tasks to reach their exit point.
- thr_mgr->wait ();
-
- // Note that the ACE_Task::svc_run () method automatically removes us
- // from the Thread_Manager when the thread exits.
-
- return 0;
-}
-
-// Default number of tasks and iterations.
-static const int DEFAULT_TASKS = 4;
-static const int DEFAULT_ITERATIONS = 5;
-
-int
-main (int argc, char *argv[])
-{
- int n_tasks = argc > 1 ? ACE_OS::atoi (argv[1]) : DEFAULT_TASKS;
- int n_threads = argc > 2 ? ACE_OS::atoi (argv[2]) : ACE_DEFAULT_THREADS;
- int n_iterations = argc > 3 ? ACE_OS::atoi (argv[3]) : DEFAULT_ITERATIONS;
-
- // Since ACE_Thread_Manager can only wait for all threads, we'll have
- // special manager for the Invoker_Task.
- ACE_Thread_Manager invoker_manager;
-
- Invoker_Task invoker (&invoker_manager,
- n_tasks,
- n_threads,
- n_iterations);
-
- // Wait for 1 second and then suspend the invoker task
- ACE_OS::sleep (1);
- ACE_DEBUG ((LM_DEBUG, " (%t) suspending invoker task\n"));
-
- if (invoker_manager.suspend_task (&invoker) == -1)
- ACE_ERROR ((LM_DEBUG, " (%t) %p\n", "suspend_task"));
-
- // Wait for 5 more second and then resume the invoker task.
- ACE_OS::sleep (ACE_Time_Value (5));
-
- // @QTSK This ACE_DEBUG statement blows us away! can't understand why
- ACE_DEBUG ((LM_DEBUG, " (%t) resuming invoker task\n"));
- if (invoker_manager.resume_task (&invoker) == -1)
- ACE_ERROR ((LM_DEBUG, " (%t) %p\n", "resume_task"));
-
-
- // Wait for all the threads to reach their exit point.
- invoker_manager.wait ();
-
- // @QTSK This ACE_DEBUG statement blows us away! can't understand why
- ACE_DEBUG ((LM_DEBUG, " (%t) done\n"));
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_task_one.cpp b/examples/Threads/test_task_one.cpp
deleted file mode 100644
index d0a8a12e6c4..00000000000
--- a/examples/Threads/test_task_one.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-// This test program illustrates how the ACE barrier synchronization
-// $Id$
-
-// mechanisms work in conjunction with the ACE_Task and the
-// ACE_Thread_Manager. It is instructive to compare this with the
-// test_barrier.cpp test to see how they differ.
-
-#include "ace/Task.h"
-#include "ace/Service_Config.h"
-
-
-#if defined (ACE_HAS_THREADS)
-
-#include "ace/Task.h"
-
-class Barrier_Task : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- Barrier_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int n_iterations);
-
- virtual int svc (void);
- // Iterate <n_iterations> time printing off a message and "waiting"
- // for all other threads to complete this iteration.
-
-private:
- ACE_Barrier barrier_;
- // Reference to the tester barrier. This controls each
- // iteration of the tester function running in every thread.
-
- int n_iterations_;
- // Number of iterations to run.
-
- // = Not needed for this test.
- virtual int open (void *) { return 0; }
- virtual int close (u_long) { return 0; }
- virtual int put (ACE_Message_Block *, ACE_Time_Value *) { return 0; }
-};
-
-Barrier_Task::Barrier_Task (ACE_Thread_Manager *thr_mgr,
- int n_threads,
- int n_iterations)
- : ACE_Task<ACE_MT_SYNCH> (thr_mgr),
- barrier_ (n_threads),
- n_iterations_ (n_iterations)
-{
- // Create worker threads.
- if (this->activate (THR_NEW_LWP, n_threads) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-}
-
-// Iterate <n_iterations> time printing off a message and "waiting"
-// for all other threads to complete this iteration.
-
-int
-Barrier_Task::svc (void)
-{
- // Note that the ACE_Task::svc_run() method automatically adds us to
- // the Thread_Manager when the thread begins.
-
- for (int iterations = 1;
- iterations <= this->n_iterations_;
- iterations++)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) in iteration %d\n", iterations));
-
- // Block until all other threads have waited, then continue.
- this->barrier_.wait ();
- }
-
- // Note that the ACE_Task::svc_run() method automatically removes us
- // from the Thread_Manager when the thread exits.
-
- return 0;
-}
-
-// Default number of threads to spawn.
-static const int DEFAULT_ITERATIONS = 5;
-
-int
-main (int argc, char *argv[])
-{
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : ACE_DEFAULT_THREADS;
- int n_iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : DEFAULT_ITERATIONS;
-
- Barrier_Task barrier_task (ACE_Service_Config::thr_mgr (),
- n_threads,
- n_iterations);
-
- // Wait for all the threads to reach their exit point.
- ACE_Service_Config::thr_mgr ()->wait ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) done\n"));
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_task_three.cpp b/examples/Threads/test_task_three.cpp
deleted file mode 100644
index c6ad69511b5..00000000000
--- a/examples/Threads/test_task_three.cpp
+++ /dev/null
@@ -1,230 +0,0 @@
-// $Id$
-
-// Exercise more tests for the ACE Tasks. This also shows off some
-// Interesting uses of the ACE Log_Msg's ability to print to ostreams.
-// BTW, make sure that you set the out_stream in *every* thread that
-// you want to have write to the output file, i.e.:
-//
-//
-// if (out_stream)
-// {
-// ACE_LOG_MSG->set_flags (ACE_Log_Msg::OSTREAM);
-// ACE_LOG_MSG->msg_ostream (out_stream);
-// }
-
-#include <fstream.h>
-#include "ace/Reactor.h"
-#include "ace/Service_Config.h"
-#include "ace/Task.h"
-
-
-#if defined (ACE_HAS_THREADS)
-
-static ofstream *out_stream = 0;
-
-static const int NUM_INVOCATIONS = 100;
-static const int TASK_COUNT = 130;
-
-class Test_Task : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- Test_Task (void);
- ~Test_Task (void);
-
- virtual int open (void *args = 0);
- virtual int close (u_long flags = 0);
- virtual int put (ACE_Message_Block *, ACE_Time_Value *tv = 0);
- virtual int svc (void);
-
- virtual int handle_input (ACE_HANDLE fd);
-
- ACE_Reactor *r_;
- int handled_;
- static int current_count_;
- static int done_cnt_;
-};
-
-int Test_Task::current_count_ = 0;
-int Test_Task::done_cnt_ = 0;
-
-static ACE_Thread_Mutex lock_;
-
-Test_Task::Test_Task (void)
-{
- ACE_GUARD (ACE_Thread_Mutex, ace_mon, lock_);
-
- this->handled_ = 0;
- Test_Task::current_count_++;
- ACE_DEBUG ((LM_DEBUG,
- "Test_Task constructed, current_count_ = %d\n",
- Test_Task::current_count_));
-}
-
-Test_Task::~Test_Task (void)
-{
- ACE_GUARD (ACE_Thread_Mutex, ace_mon, lock_);
-
- ACE_DEBUG ((LM_DEBUG, "Test_Task destroyed, current_count_ = %d\n",
- Test_Task::current_count_));
-}
-
-int
-Test_Task::open (void *args)
-{
- r_ = (ACE_Reactor *) args;
- return ACE_Task<ACE_MT_SYNCH>::activate (THR_NEW_LWP);
-}
-
-int
-Test_Task::close (u_long)
-{
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, lock_, -1);
-
- Test_Task::current_count_--;
- ACE_DEBUG ((LM_DEBUG, "Test_Task::close () current_count_ = %d.\n",
- Test_Task::current_count_));
- return 0;
-}
-
-int
-Test_Task::put (ACE_Message_Block *, ACE_Time_Value *)
-{
- return 0;
-}
-
-Test_Task::svc (void)
-{
- // Every thread must register the same stream to write to file.
- if (out_stream)
- {
- ACE_LOG_MSG->set_flags (ACE_Log_Msg::OSTREAM);
- ACE_LOG_MSG->msg_ostream (out_stream);
- }
-
- for (int index = 0; index < NUM_INVOCATIONS; index++)
- {
- ACE_OS::thr_yield ();
-
- if (r_->notify (this, ACE_Event_Handler::READ_MASK))
- {
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, lock_, -1);
-
- ACE_DEBUG ((LM_DEBUG, "Test_Task: error notifying reactor!\n"));
- }
- }
-
- ACE_DEBUG ((LM_DEBUG, " (%t) returning from svc ()\n"));
- return 0;
-}
-
-int
-Test_Task::handle_input (ACE_HANDLE)
-{
- this->handled_++;
-
- if (this->handled_ == NUM_INVOCATIONS)
- {
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, lock_, -1);
- Test_Task::done_cnt_++;
- ACE_DEBUG ((LM_DEBUG,
- " (%t) Test_Task: handle_input! done_cnt_ = %d.\n",
- Test_Task::done_cnt_));
- }
-
- ACE_OS::thr_yield ();
- return -1;
-}
-
-static void *
-dispatch (void *arg)
-{
- // every thread must register the same stream to write to file
- if (out_stream)
- {
- ACE_LOG_MSG->set_flags (ACE_Log_Msg::OSTREAM);
- ACE_LOG_MSG->msg_ostream (out_stream);
- }
-
- ACE_DEBUG ((LM_DEBUG, " (%t) Dispatcher Thread started!\n"));
- ACE_Reactor *r = (ACE_Reactor *) arg;
- int result;
-
- r->owner (ACE_OS::thr_self ());
-
- while (1)
- {
- result = r->handle_events ();
- if (result <= 0)
- ACE_DEBUG ((LM_DEBUG, "Dispatch: handle_events (): %d", result));
- }
-
- return 0;
-}
-
-extern "C" void
-handler (int)
-{
- *out_stream << flush;
- out_stream->close ();
- ACE_OS::exit (42);
-}
-
-int
-main (int argc, char **argv)
-{
- if (argc > 1)
- {
- // Send output to file.
- out_stream = new ofstream ("test_task_three.out", ios::trunc|ios::out);
- ACE_LOG_MSG->set_flags (ACE_Log_Msg::OSTREAM);
- ACE_LOG_MSG->msg_ostream (out_stream);
- }
-
- // Register a signal handler.
- ACE_Sig_Action sa (ACE_SignalHandler (handler), SIGINT);
-
- ACE_Reactor *reactor1 = ACE_Service_Config::reactor ();
- ACE_Reactor *reactor2 = new ACE_Reactor ();
-
- Test_Task t1[TASK_COUNT];
- Test_Task t2[TASK_COUNT];
-
- ACE_Thread::spawn (ACE_THR_FUNC (dispatch), reactor2);
-
- reactor1->owner (ACE_OS::thr_self ());
-
- for (int index = 0; index < TASK_COUNT; index++)
- {
- t1[index].open (reactor1);
- t2[index].open (reactor2);
- }
-
- ACE_OS::sleep (3);
-
- for (;;)
- {
- ACE_Time_Value timeout (2);
-
- if (reactor1->handle_events (timeout) <= 0)
- {
- if (errno == ETIME)
- {
- ACE_DEBUG ((LM_DEBUG, "no activity within 2 seconds, shutting down\n"));
- break;
- }
- else
- ACE_ERROR ((LM_ERROR, "%p error handling events\n", "main"));
- }
- }
-
- return 0;
-}
-
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_task_two.cpp b/examples/Threads/test_task_two.cpp
deleted file mode 100644
index 9f25962c795..00000000000
--- a/examples/Threads/test_task_two.cpp
+++ /dev/null
@@ -1,156 +0,0 @@
-// $Id$
-
-// Exercise more tests for the ACE Tasks. This test can spawn off
-// zillions of tasks and then wait for them using both polling and the
-// ACE Thread Manager.
-
-#include "ace/Task.h"
-
-#include "ace/Service_Config.h"
-#include "ace/Synch.h"
-
-#if defined (ACE_HAS_THREADS)
-
-typedef ACE_Atomic_Op<ACE_Thread_Mutex, u_long> ATOMIC_INT;
-
-static u_long zero = 0;
-static ATOMIC_INT task_count (zero);
-static ATOMIC_INT max_count (zero);
-static ATOMIC_INT wait_count (zero);
-
-static u_long n_threads = 0;
-
-// Default number of tasks.
-static const int default_threads = ACE_DEFAULT_THREADS;
-
-// Default number of times to run the test.
-static const int default_iterations = 1000;
-
-class Task_Test : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- virtual int open (void *args = 0);
- virtual int close (u_long flags = 0);
- virtual int put (ACE_Message_Block *, ACE_Time_Value *tv = 0);
- virtual int svc (void);
-
-private:
- static ACE_Thread_Mutex lock_;
-};
-
-ACE_Thread_Mutex Task_Test::lock_;
-
-int
-Task_Test::open (void *)
-{
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, Task_Test::lock_, -1);
-
- task_count++;
- ACE_DEBUG ((LM_DEBUG, "(%t) creating Task_Test, task count = %d\n",
- (u_long) task_count));
-
- return this->activate (THR_BOUND);
-}
-
-int
-Task_Test::close (u_long)
-{
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, Task_Test::lock_, -1);
-
- task_count--;
- ACE_DEBUG ((LM_DEBUG, "(%t) destroying Task_Test, task count = %d\n",
- (u_long) task_count));
- wait_count--;
-// delete this;
- return 0;
-}
-
-int
-Task_Test::put (ACE_Message_Block *,
- ACE_Time_Value *)
-{
- return 0;
-}
-
-int
-Task_Test::svc (void)
-{
- wait_count++;
- max_count++;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) svc: waiting\n"));
-
- for (;;)
- if (max_count >= n_threads)
- break;
- else
- ACE_Thread::yield ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) svc: finished waiting\n"));
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : default_threads;
- int n_iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : default_iterations;
-
- Task_Test **task_array = new Task_Test *[n_threads];
-
- for (int i = 1; i <= n_iterations; i++)
- {
- ACE_DEBUG ((LM_DEBUG, "(%t) iteration = %d, max_count %d\n",
- i, (u_long) max_count));
- max_count = 0;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) starting %d task%s\n",
- n_threads, n_threads == 1 ? "" : "s"));
-
- // Launch the new tasks.
- for (int j = 0; j < n_threads; j++)
- {
- task_array[j] = new Task_Test;
- // Activate the task, i.e., make it an active object.
- task_array[j]->open ();
- }
-
- // Wait for initialization to kick in.
- while (max_count == 0)
- ACE_Thread::yield ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) waiting for threads to finish\n"));
-
- // Wait for the threads to finish this iteration.
- while (max_count != n_threads && wait_count != 0)
- ACE_Thread::yield ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) iteration %d finished, max_count %d, wait_count %d, waiting for tasks to exit\n",
- i, (u_long) max_count, (u_long) wait_count));
-
- // Wait for all the tasks to exit.
- ACE_Service_Config::thr_mgr ()->wait ();
-
- // Delete the existing tasks.
- for (int k = 0; k < n_threads; k++)
- delete task_array[k];
- }
-
- delete [] task_array;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) shutting down the test\n"));
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Atomic_Op<ACE_Thread_Mutex, u_long>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
-
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_thread_manager.cpp b/examples/Threads/test_thread_manager.cpp
deleted file mode 100644
index 73029d70d88..00000000000
--- a/examples/Threads/test_thread_manager.cpp
+++ /dev/null
@@ -1,104 +0,0 @@
-// $Id$
-
-// Test out the group management mechanisms provided by the
-// ACE_Thread_Manager, including the group signal handling, group
-// suspension and resumption, and cooperative thread cancellation
-// mechanisms.
-
-#include "ace/Service_Config.h"
-#include "ace/Thread_Manager.h"
-
-#if defined (ACE_HAS_THREADS)
-
-extern "C" void
-handler (int signum)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) received signal %d\n", signum));
-}
-
-static void *
-worker (int iterations)
-{
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
-
- for (int i = 0; i < iterations; i++)
- {
- if ((i % 1000) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) checking cancellation before iteration %d!\n",
- i));
-
- if (ACE_Service_Config::thr_mgr ()->testcancel (ACE_Thread::self ()) != 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) has been cancelled before iteration %d!\n",
- i));
- break;
- }
- }
- }
-
- // Destructor removes thread from Thread_Manager.
- return 0;
-}
-
-static const int DEFAULT_THREADS = ACE_DEFAULT_THREADS;
-static const int DEFAULT_ITERATIONS = 100000;
-
-int
-main (int argc, char *argv[])
-{
- ACE_Service_Config daemon;
-
- daemon.open (argv[0]);
-
- // Register a signal handler.
- ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGINT);
-
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : DEFAULT_THREADS;
- int n_iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : DEFAULT_ITERATIONS;
-
- ACE_Thread_Manager *thr_mgr = ACE_Service_Config::thr_mgr ();
-
- int grp_id = thr_mgr->spawn_n (n_threads, ACE_THR_FUNC (worker),
- (void *) n_iterations,
- THR_NEW_LWP | THR_DETACHED);
-
- // Wait for 1 second and then suspend every thread in the group.
- ACE_OS::sleep (1);
- ACE_DEBUG ((LM_DEBUG, "(%t) suspending group\n"));
- if (thr_mgr->suspend_grp (grp_id) == -1)
- ACE_ERROR ((LM_DEBUG, "(%t) %p\n", "suspend_grp"));
-
- // Wait for 1 more second and then resume every thread in the
- // group.
- ACE_OS::sleep (ACE_Time_Value (1));
- ACE_DEBUG ((LM_DEBUG, "(%t) resuming group\n"));
- if (thr_mgr->resume_grp (grp_id) == -1)
- ACE_ERROR ((LM_DEBUG, "(%t) %p\n", "resume_grp"));
-
- // Wait for 1 more second and then send a SIGINT to every thread in
- // the group.
- ACE_OS::sleep (ACE_Time_Value (1));
- ACE_DEBUG ((LM_DEBUG, "(%t) signaling group\n"));
- if (thr_mgr->kill_grp (grp_id, SIGINT) == -1)
- ACE_ERROR ((LM_DEBUG, "(%t) %p\n", "kill_grp"));
-
- // Wait for 1 more second and then cancel all the threads.
- ACE_OS::sleep (ACE_Time_Value (1));
- ACE_DEBUG ((LM_DEBUG, "(%t) cancelling group\n"));
- if (thr_mgr->cancel_grp (grp_id) == -1)
- ACE_ERROR ((LM_DEBUG, "(%t) %p\n", "cancel_grp"));
-
- // Perform a barrier wait until all the threads have shut down.
- thr_mgr->wait ();
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR_RETURN ((LM_ERROR, "threads not supported on this platform\n"), -1);
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_thread_pool.cpp b/examples/Threads/test_thread_pool.cpp
deleted file mode 100644
index 68741156b83..00000000000
--- a/examples/Threads/test_thread_pool.cpp
+++ /dev/null
@@ -1,214 +0,0 @@
-// This test program illustrates how the ACE task synchronization
-// $Id$
-
-// mechanisms work in conjunction with the ACE_Task and the
-// ACE_Thread_Manager. If the manual flag is not set input comes from
-// stdin until the user enters a return only. This stops all workers
-// via a message block of length 0. This is an alternative shutdown of
-// workers compared to queue deactivate.
-//
-// This code is original based on a test program written by Karlheinz
-// Dorn. It was modified to utilize more "ACE" features by Doug Schmidt.
-
-#include "ace/Task.h"
-#include "ace/Service_Config.h"
-
-#include "ace/Task.h"
-
-#if defined (ACE_HAS_THREADS)
-
-// Number of iterations to run the test.
-static size_t n_iterations = 100;
-
-class Thread_Pool : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- Thread_Pool (ACE_Thread_Manager *thr_mgr, int n_threads);
-
- virtual int svc (void);
- // Iterate <n_iterations> time printing off a message and "waiting"
- // for all other threads to complete this iteration.
-
- virtual int put (ACE_Message_Block *mb, ACE_Time_Value *tv=0);
- // This allows the producer to pass messages to the <Thread_Pool>.
-
-private:
- virtual int close (u_long);
-
- // = Not needed for this test.
- virtual int open (void *) { return 0; }
-};
-
-int
-Thread_Pool::close (u_long)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) close of worker\n"));
- return 0;
-}
-
-Thread_Pool::Thread_Pool (ACE_Thread_Manager *thr_mgr,
- int n_threads)
- : ACE_Task<ACE_MT_SYNCH> (thr_mgr)
-{
- // Create worker threads.
- if (this->activate (THR_NEW_LWP, n_threads) == -1)
- ACE_ERROR ((LM_ERROR, "%p\n", "activate failed"));
-}
-
-// Simply enqueue the Message_Block into the end of the queue.
-
-int
-Thread_Pool::put (ACE_Message_Block *mb, ACE_Time_Value *tv)
-{
- return this->putq (mb, tv);
-}
-
-// Iterate <n_iterations> time printing off a message and "waiting"
-// for all other threads to complete this iteration.
-
-int
-Thread_Pool::svc (void)
-{
- // Note that the ACE_Task::svc_run () method automatically adds us to
- // the Thread_Manager when the thread begins.
-
- int result = 0;
- int count = 1;
-
- // Keep looping, reading a message out of the queue, until we get a
- // message with a length == 0, which signals us to quit.
-
- for (;; count++)
- {
- ACE_Message_Block *mb;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) in iteration %d before getq ()\n", count));
-
- if (this->getq (mb) == -1)
- {
- ACE_ERROR ((LM_ERROR,
- "(%t) in iteration %d, got result -1, exiting\n", count));
- break;
- }
-
- int length = mb->length ();
-
- if (length > 0)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) in iteration %d, length = %d, text = \"%*s\"\n",
- count, length, length - 1, mb->rd_ptr ()));
-
- // We're responsible for deallocating this.
- delete mb;
-
- if (length == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) in iteration %d, got NULL message, exiting\n",
- count));
- break;
- }
- }
-
- // Note that the ACE_Task::svc_run () method automatically removes
- // us from the Thread_Manager when the thread exits.
- return 0;
-}
-
-static void
-produce (Thread_Pool &thread_pool)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) producer start, dumping the Thread_Pool\n"));
- thread_pool.dump ();
-
- for (int n;;)
- {
- // Allocate a new message.
- ACE_Message_Block *mb = new ACE_Message_Block (BUFSIZ);
-
-#if defined (manual)
- ACE_DEBUG ((LM_DEBUG,
- "(%t) press chars and enter to put a new message into task queue..."));
- n = ACE_OS::read (ACE_STDIN, mb->rd_ptr (), mb->size ());
-#else // Automatically generate messages.
- static int count = 0;
-
- ACE_OS::sprintf (mb->rd_ptr (), "%d\n", count);
-
- n = ACE_OS::strlen (mb->rd_ptr ());
-
- if (count == n_iterations)
- n = 1; // Indicate that we need to shut down.
- else
- count++;
-
- if (count == 0 || (count % 20 == 0))
- ACE_OS::sleep (1);
-#endif /* manual */
- if (n > 1)
- {
- // Send a normal message to the waiting threads and continue
- // producing.
- mb->wr_ptr (n);
-
- // Pass the message to the Thread_Pool.
- if (thread_pool.put (mb) == -1)
- ACE_ERROR ((LM_ERROR, " (%t) %p\n", "put"));
- }
- else
- {
- // Send a shutdown message to the waiting threads and exit.
- ACE_DEBUG ((LM_DEBUG, "\n(%t) start loop, dump of task:\n"));
- thread_pool.dump ();
-
- for (int i = thread_pool.thr_count (); i > 0; i--)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%t) EOF, enqueueing NULL block for thread = %d\n",
- i));
-
- // Enqueue a NULL message to flag each consumer to
- // shutdown.
- if (thread_pool.put (new ACE_Message_Block) == -1)
- ACE_ERROR ((LM_ERROR, " (%t) %p\n", "put"));
- }
-
- ACE_DEBUG ((LM_DEBUG, "\n(%t) end loop, dump of task:\n"));
- thread_pool.dump ();
- break;
- }
- }
-}
-
-int
-main (int argc, char *argv[])
-{
- int n_threads = argc > 1 ? ACE_OS::atoi (argv[1]) : ACE_DEFAULT_THREADS;
- n_iterations = argc > 2 ? ACE_OS::atoi (argv[2]) : n_iterations;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) argc = %d, threads = %d\n",
- argc, n_threads));
-
- // Create the worker tasks.
- Thread_Pool thread_pool (ACE_Service_Config::thr_mgr (),
- n_threads);
-
- // Create work for the worker tasks to process in their own threads.
- produce (thread_pool);
-
- // Wait for all the threads to reach their exit point.
-
- ACE_DEBUG ((LM_DEBUG, "(%t) waiting with thread manager...\n"));
- ACE_Service_Config::thr_mgr ()->wait ();
-
- ACE_DEBUG ((LM_DEBUG, "(%t) destroying worker tasks and exiting...\n"));
- return 0;
-}
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_thread_specific.cpp b/examples/Threads/test_thread_specific.cpp
deleted file mode 100644
index f7a4f6dccf3..00000000000
--- a/examples/Threads/test_thread_specific.cpp
+++ /dev/null
@@ -1,219 +0,0 @@
-#include "ace/Service_Config.h"
-// $Id$
-
-#include "ace/Synch.h"
-
-#if defined (ACE_HAS_THREADS)
-
-// Define a class that will be stored in thread-specific data. Note
-// that as far as this class is concerned it's just a regular C++
-// class. The ACE_TSS wrapper transparently ensures that
-// objects of this class will be placed in thread-specific storage.
-// All calls on ACE_TSS::operator->() are delegated to the
-// appropriate method in the Errno class.
-
-class Errno
-{
-public:
- int error (void) { return this->errno_; }
- void error (int i) { this->errno_ = i; }
-
- int line (void) { return this->lineno_; }
- void line (int l) { this->lineno_ = l; }
-
- // Errno::flags_ is a static variable, so we've got to protect it
- // with a mutex since it isn't kept in thread-specific storage.
- int flags (void)
- {
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, Errno::lock_, -1);
-
- return Errno::flags_;
- }
-
- void flags (int f)
- {
- ACE_GUARD (ACE_Thread_Mutex, ace_mon, Errno::lock_);
-
- Errno::flags_ = f;
- }
-
-private:
- // = errno_ and lineno_ will be thread-specific data so they don't
- // need a lock.
- int errno_;
- int lineno_;
-
- static int flags_;
-#if defined (ACE_HAS_THREADS)
- // flags_ needs a lock.
- static ACE_Thread_Mutex lock_;
-#endif /* ACE_HAS_THREADS */
-};
-
-// Static variables.
-ACE_MT (ACE_Thread_Mutex Errno::lock_);
-int Errno::flags_;
-
-// This is our thread-specific error handler...
-static ACE_TSS<Errno> TSS_Error;
-
-#if defined (ACE_HAS_THREADS)
-// Serializes output via cout.
-static ACE_Thread_Mutex lock;
-
-typedef ACE_TSS_Guard<ACE_Thread_Mutex> GUARD;
-#else
-// Serializes output via cout.
-static ACE_Null_Mutex lock;
-
-typedef ACE_Guard<ACE_Null_Mutex> GUARD;
-#endif /* ACE_HAS_THREADS */
-
-static void
-cleanup (void *ptr)
-{
- ACE_DEBUG ((LM_DEBUG, "(%t) in cleanup, ptr = %x\n", ptr));
-
- delete ptr;
-}
-
-// This worker function is the entry point for each thread.
-
-static void *
-worker (void *c)
-{
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
- int count = int (c);
-
- ACE_thread_key_t key = 0;
- int *ip = 0;
-
- // Make one key that will be available when the thread exits so that
- // we'll have something to cleanup!
-
- if (ACE_OS::thr_keycreate (&key, cleanup) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_keycreate"));
-
- ip = new int;
-
- if (ACE_OS::thr_setspecific (key, (void *) ip) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_setspecific"));
-
- for (int i = 0; i < count; i++)
- {
- if (ACE_OS::thr_keycreate (&key, cleanup) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_keycreate"));
-
- ip = new int;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) in worker 1, key = %d, ip = %x\n", key, ip));
-
- if (ACE_OS::thr_setspecific (key, (void *) ip) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_setspecific"));
-
- if (ACE_OS::thr_getspecific (key, (void **) &ip) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_setspecific"));
-
- if (ACE_OS::thr_setspecific (key, (void *) 0) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_setspecific"));
-
- delete ip;
-
- if (ACE_OS::thr_keyfree (key) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_keyfree"));
-
- // Cause an error.
- ACE_OS::read (ACE_INVALID_HANDLE, 0, 0);
-
- // The following two lines set the thread-specific state.
- TSS_Error->error (errno);
- TSS_Error->line (__LINE__);
-
- // This sets the static state (note how C++ makes it easy to do
- // both).
- TSS_Error->flags (count);
-
- {
- // Use the guard to serialize access to cout...
- ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, lock, 0);
-
- cout << "(" << ACE_Thread::self ()
- << ") errno = " << TSS_Error->error ()
- << ", lineno = " << TSS_Error->line ()
- << ", flags = " << TSS_Error->flags ()
- << endl;
- }
- key = 0;
-
- if (ACE_OS::thr_keycreate (&key, cleanup) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_keycreate"));
-
- ip = new int;
-
- ACE_DEBUG ((LM_DEBUG, "(%t) in worker 2, key = %d, ip = %x\n", key, ip));
-
- if (ACE_OS::thr_setspecific (key, (void *) ip) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_setspecific"));
-
- if (ACE_OS::thr_getspecific (key, (void **) &ip) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_setspecific"));
-
- if (ACE_OS::thr_setspecific (key, (void *) 0) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_setspecific"));
-
- delete ip;
-
- if (ACE_OS::thr_keyfree (key) == -1)
- ACE_ERROR ((LM_ERROR, "(%t) %p\n", "ACE_OS::thr_keyfree"));
- }
-
- ACE_DEBUG ((LM_DEBUG, "(%t) exiting\n"));
- return 0;
-}
-
-extern "C" void
-handler (int signum)
-{
- ACE_DEBUG ((LM_DEBUG, "signal = %S\n", signum));
- ACE_Service_Config::thr_mgr ()->exit (0);
-}
-
-int
-main (int argc, char *argv[])
-{
- // The Service_Config must be the first object defined in main...
- ACE_Service_Config daemon (argv[0]);
- ACE_Thread_Control tc (ACE_Service_Config::thr_mgr ());
- int threads = argc > 1 ? ACE_OS::atoi (argv[1]) : 4;
- int count = argc > 2 ? ACE_OS::atoi (argv[2]) : 10000;
-
- // Register a signal handler.
- ACE_Sig_Action sa ((ACE_SignalHandler) (handler), SIGINT);
-
-#if defined (ACE_HAS_THREADS)
- if (ACE_Service_Config::thr_mgr ()->spawn_n (threads,
- ACE_THR_FUNC (&worker),
- (void *) count,
- THR_BOUND | THR_DETACHED) == -1)
- ACE_OS::perror ("ACE_Thread_Manager::spawn_n");
-
- ACE_Service_Config::thr_mgr ()->wait ();
-#else
- worker ((void *) count);
-#endif /* ACE_HAS_THREADS */
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_TSS<Errno>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
-
-#else
-int
-main (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE doesn't support support threads on this platform (yet)\n"),
- -1);
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_token.cpp b/examples/Threads/test_token.cpp
deleted file mode 100644
index 5a51496d011..00000000000
--- a/examples/Threads/test_token.cpp
+++ /dev/null
@@ -1,76 +0,0 @@
-// Test out the ACE Token class.
-// $Id$
-
-#include "ace/Token.h"
-#include "ace/Task.h"
-
-#if defined (ACE_HAS_THREADS)
-
-class My_Task : public ACE_Task<ACE_MT_SYNCH>
-{
-public:
- My_Task (int n);
- virtual int open (void *) { return 0; }
- virtual int close (u_long) { return 0; }
- virtual int put (ACE_Message_Block *, ACE_Time_Value *) { return 0; }
- virtual int svc (void);
-
- static void sleep_hook (void *);
-
-private:
- ACE_Token token_;
-};
-
-My_Task::My_Task (int n)
-{
- // Make this Task into an Active Object.
- this->activate (THR_BOUND | THR_DETACHED, n);
-
- // Wait for all the threads to exit.
- this->thr_mgr ()->wait ();
-}
-
-void
-My_Task::sleep_hook (void *)
-{
- cerr << '(' << ACE_Thread::self () << ')'
- << " blocking, My_Task::sleep_hook () called" << endl;
-}
-
-// Test out the behavior of the ACE_Token class.
-
-int
-My_Task::svc (void)
-{
- for (int i = 0; i < 10000; i++)
- {
- // Wait for up to 1 millisecond past the current time to get the token.
- ACE_Time_Value timeout (ACE_OS::time (0), 1000);
-
- if (this->token_.acquire (&My_Task::sleep_hook, 0, &timeout) == 1)
- {
- this->token_.acquire ();
- this->token_.renew ();
- this->token_.release ();
- this->token_.release ();
- }
- else
- ACE_Thread::yield ();
- }
- return 0;
-}
-
-int
-main (int argc, char *argv[])
-{
- My_Task tasks (argc > 1 ? atoi (argv[1]) : 4);
-
- return 0;
-}
-#else
-int
-main (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR, "your platform doesn't support threads\n"), -1);
-}
-#endif /* */
diff --git a/examples/Threads/test_tss.cpp b/examples/Threads/test_tss.cpp
deleted file mode 100644
index c81ca41c429..00000000000
--- a/examples/Threads/test_tss.cpp
+++ /dev/null
@@ -1,235 +0,0 @@
-// Torture test ACE thread-specific storage...
-// $Id$
-
-
-#include "ace/Task.h"
-#include "ace/Token.h"
-
-#if defined (ACE_HAS_THREADS)
-
-class TSS_Obj
-{
-public:
-
- TSS_Obj (void);
- ~TSS_Obj (void);
-
-private:
- static int count_;
- static ACE_Thread_Mutex lock_;
-};
-
-int TSS_Obj::count_ = 0;
-ACE_Thread_Mutex TSS_Obj::lock_;
-
-TSS_Obj::TSS_Obj (void)
-{
- ACE_GUARD (ACE_Thread_Mutex, ace_mon, lock_);
-
- count_++;
- cout << "TO+ : " << count_ << endl;
-}
-
-TSS_Obj::~TSS_Obj (void)
-{
- ACE_GUARD (ACE_Thread_Mutex, ace_mon, lock_);
-
- count_--;
- cout << "TO- : " << count_ << endl;
-}
-
-class Test_Task
-{
-public:
-
- Test_Task (void);
- ~Test_Task (void);
-
- int open (void *arg);
-
- static void* svc (void *arg);
-
- static int wait_count_;
- static int max_count_;
-
-private:
- static int count_;
-};
-
-int Test_Task::count_ = 0;
-int Test_Task::wait_count_ = 0;
-int Test_Task::max_count_ = 0;
-int num_threads_ = 0;
-
-ACE_Token token;
-
-Test_Task::Test_Task (void)
-{
- ACE_GUARD (ACE_Token, ace_mon, token);
-
- count_++;
- cout << "Test_Task+ : "
- << count_ << " ("
- << ACE_OS::thr_self ()
- << ")" << endl;
-}
-
-Test_Task::~Test_Task (void)
-{
- ACE_GUARD (ACE_Token, ace_mon, token);
-
- count_--;
- cout << "Test_Task- : "
- << count_ << " ("
- << ACE_OS::thr_self ()
- << ")" << endl;
-
- wait_count_--;
-}
-
-int Test_Task::open (void *arg)
-{
-
- ACE_Thread::spawn (Test_Task::svc, arg);
-
- return 0;
-}
-
-
-void *
-Test_Task::svc (void *arg)
-{
- ACE_TSS<TSS_Obj> tss (new TSS_Obj);
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, 0);
-
- wait_count_++;
- max_count_++;
- cout << "svc: waiting (" << ACE_OS::thr_self () << ")" << endl;
- }
-
- while (1)
- {
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, 0);
-
- if (max_count_ >= num_threads_)
- break;
- else
- {
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- }
- }
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, 0);
-
- cout << "svc: waiting (" << ACE_OS::thr_self () << ") finished" << endl;
- }
- }
-
- delete (Test_Task *) arg;
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- if (argc != 2)
- {
- cout << "Missing parameters!" << endl;
- return 1;
- }
-
- int num_Tasks = atoi (argv[1]);
-
- num_threads_ = num_Tasks;
-
- Test_Task **task_arr = (Test_Task**) new char[sizeof (Test_Task*) * num_Tasks];
-
- while (1)
- {
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- cout << "ReseTest_Tasking Test_Task::max_count_ from: "
- << Test_Task::max_count_ << endl;
-
- Test_Task::max_count_ = 0;
- }
-
- for (int i = 0; i < num_Tasks; i++)
- {
- task_arr[i] = new Test_Task;
- task_arr[i]->open (task_arr[i]);
- }
-
- cout << "Waiting for first thread started..." << endl;
-
- for (;;)
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- if (Test_Task::max_count_ != 0 )
- {
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- break;
- }
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- }
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- cout << "First thread started!" << endl
- << "Waiting for all threads finished..." << endl;
- }
-
- for (;;)
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- if (!(Test_Task::max_count_ == num_threads_
- && Test_Task::wait_count_ == 0))
- {
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- continue;
- }
-
- cout << "Test_Task::max_count_ = "
- << Test_Task::max_count_
- << " Test_Task::wait_count_ = "
- << Test_Task::wait_count_
- << endl;
- break;
- }
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
- cout << "All threads finished..." << endl;
- }
-
- ACE_OS::sleep (2);
- }
-
- return 0;
-}
-
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_tss1.cpp b/examples/Threads/test_tss1.cpp
deleted file mode 100644
index 7efdc9dc3ef..00000000000
--- a/examples/Threads/test_tss1.cpp
+++ /dev/null
@@ -1,164 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// TSS_Test.cpp
-//
-// = DESCRIPTION
-// This program tests thread specific storage of data. The ACE_TSS
-// wrapper transparently ensures that the objects of this class
-// will be placed in thread-specific storage. All calls on
-// ACE_TSS::operator->() are delegated to the appropriate method
-// in the Errno class.
-//
-// = AUTHOR
-// Detlef Becker
-//
-// ============================================================================
-
-#include "ace/Service_Config.h"
-#include "ace/Synch.h"
-#include "ace/Task.h"
-
-#if defined (ACE_HAS_THREADS)
-
-static int iterations = 100;
-
-class Errno
-{
-public:
- int error (void) { return this->errno_; }
- void error (int i) { this->errno_ = i; }
-
- int line (void) { return this->lineno_; }
- void line (int l) { this->lineno_ = l; }
-
- // Errno::flags_ is a static variable, so we've got to protect it
- // with a mutex since it isn't kept in thread-specific storage.
- int flags (void) {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_Mon, Errno::lock_, -1));
-
- return Errno::flags_;
- }
- int flags (int f)
- {
- ACE_MT (ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, Errno::lock_, -1));
-
- Errno::flags_ = f;
- return 0;
- }
-
-private:
- // = errno_ and lineno_ will be thread-specific data so they don't
- // need a lock.
- int errno_;
- int lineno_;
-
- static int flags_;
-#if defined (ACE_HAS_THREADS)
- // flags_ needs a lock.
- static ACE_Thread_Mutex lock_;
-#endif /* ACE_HAS_THREADS */
-};
-
-// Static variables.
-ACE_MT (ACE_Thread_Mutex Errno::lock_);
-int Errno::flags_;
-
-// This is our thread-specific error handler...
-static ACE_TSS<Errno> TSS_Error;
-
-#if defined (ACE_HAS_THREADS)
-// Serializes output via cout.
-static ACE_Thread_Mutex lock;
-
-typedef ACE_TSS_Guard<ACE_Thread_Mutex> GUARD;
-#else
-// Serializes output via cout.
-static ACE_Null_Mutex lock;
-
-typedef ACE_Guard<ACE_Null_Mutex> GUARD;
-#endif /* ACE_HAS_THREADS */
-
-// Keeps track of whether Tester::close () has started.
-static int close_started = 0;
-
-template <ACE_SYNCH_1>
-class Tester: public ACE_Task<ACE_SYNCH_2>
-{
-public:
- Tester (void) {}
- ~Tester (void) {}
-
- virtual int open (void *theArgs = 0);
- virtual int close (u_long theArg = 0);
- virtual int put (ACE_Message_Block *theMsgBlock,
- ACE_Time_Value *theTimeVal = 0);
- virtual int svc (void);
-};
-
-template <ACE_SYNCH_1> int
-Tester<ACE_SYNCH_2>::open (void *)
-{
- return this->activate ();
-}
-
-template <ACE_SYNCH_1>
-int Tester<ACE_SYNCH_2>::close (u_long)
-{
- ACE_DEBUG ((LM_DEBUG, "close running\n!"));
- close_started = 1;
- ACE_OS::sleep (2);
- ACE_DEBUG ((LM_DEBUG, "close: trying to log error code 7!\n"));
- TSS_Error->error (7);
- ACE_DEBUG ((LM_DEBUG, "close: logging succeeded!\n"));
- return 0;
-}
-
-template <ACE_SYNCH_1> int
-Tester<ACE_SYNCH_2>::put (ACE_Message_Block *, ACE_Time_Value *)
-{
- return 0;
-}
-
-template <ACE_SYNCH_1> int
-Tester<ACE_SYNCH_2>::svc (void)
-{
- return 0;
-}
-
-int
-main (int, char *[])
-{
- Tester<ACE_MT_SYNCH> tester;
-
- tester.open ();
-
- while (!close_started)
- continue;
-
- ACE_DEBUG ((LM_DEBUG, "main: trying to log error code 7!\n"));
-
- TSS_Error->error (3);
-
- ACE_DEBUG ((LM_DEBUG, "main: logging succeeded!\n"));
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_TSS<Errno>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
-
-#else
-int
-main (void)
-{
- ACE_ERROR_RETURN ((LM_ERROR,
- "ACE doesn't support support threads on this platform (yet)\n"),
- -1);
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/examples/Threads/test_tss2.cpp b/examples/Threads/test_tss2.cpp
deleted file mode 100644
index 24a8d958e91..00000000000
--- a/examples/Threads/test_tss2.cpp
+++ /dev/null
@@ -1,252 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// TSS_Test.cpp
-//
-// = DESCRIPTION
-// This program tests thread specific storage of data. The ACE_TSS
-// wrapper transparently ensures that the objects of this class
-// will be placed in thread-specific storage. All calls on
-// ACE_TSS::operator->() are delegated to the appropriate method
-// in the Errno class.
-//
-// = AUTHOR
-// Prashant Jain and Doug Schmidt
-//
-// ============================================================================
-
-#include "ace/Task.h"
-#include "ace/Token.h"
-
-#if defined (ACE_HAS_THREADS)
-
-class TSS_Obj
-{
-public:
-
- TSS_Obj (void);
- ~TSS_Obj (void);
-
-private:
- static int count_;
- static ACE_Thread_Mutex lock_;
-};
-
-int TSS_Obj::count_ = 0;
-ACE_Thread_Mutex TSS_Obj::lock_;
-
-TSS_Obj::TSS_Obj (void)
-{
- ACE_GUARD (ACE_Thread_Mutex, ace_mon, lock_);
-
- count_++;
- cout << "TO+ : " << count_ << endl;
-}
-
-TSS_Obj::~TSS_Obj (void)
-{
- ACE_GUARD (ACE_Thread_Mutex, ace_mon, lock_);
-
- count_--;
- cout << "TO- : " << count_ << endl;
-}
-
-class Test_Task
-{
-public:
-
- Test_Task (void);
- ~Test_Task (void);
-
- int open (void *arg);
-
- static void *svc (void *arg);
- static int wait_count_;
- static int max_count_;
-
-private:
- static int count_;
-};
-
-int Test_Task::count_ = 0;
-int Test_Task::wait_count_ = 0;
-int Test_Task::max_count_ = 0;
-int num_threads_ = 0;
-
-ACE_Token token;
-
-Test_Task::Test_Task (void)
-{
- ACE_GUARD (ACE_Token, ace_mon, token);
-
- count_++;
- cout << "Test_Task+ : "
- << count_ << " ("
- << ACE_OS::thr_self ()
- << ")" << endl;
-}
-
-Test_Task::~Test_Task (void)
-{
- ACE_GUARD (ACE_Token, ace_mon, token);
-
- count_--;
- cout << "Test_Task- : "
- << count_ << " ("
- << ACE_OS::thr_self ()
- << ")" << endl;
-
- wait_count_--;
-}
-
-void *
-Test_Task::svc (void *arg)
-{
- ACE_TSS<TSS_Obj> tss (new TSS_Obj);
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, 0);
-
- wait_count_++;
- max_count_++;
- cout << "svc: waiting (" << ACE_OS::thr_self () << ")" << endl;
- }
-
- while (1)
- {
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, 0);
-
- if (max_count_ >= num_threads_)
- break;
- else
- {
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- }
- }
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, 0);
-
- cout << "svc: waiting (" << ACE_OS::thr_self () << ") finished" << endl;
- }
- }
-
- delete (Test_Task *) arg;
-
- return 0;
-}
-
-int
-Test_Task::open (void *arg)
-{
- if (ACE_Thread::spawn (Test_Task::svc, arg) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ACE_Thread::spawn"), 0);
-
- return 0;
-}
-
-int
-main (int argc, char **argv)
-{
- if (argc != 2)
- {
- cout << "Missing parameters!" << endl;
- return 1;
- }
-
- int num_Tasks = atoi (argv[1]);
-
- num_threads_ = num_Tasks;
-
- Test_Task **task_arr = (Test_Task**) new char[sizeof (Test_Task*) * num_Tasks];
-
- while (1)
- {
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- cout << "ReseTest_Tasking Test_Task::max_count_ from: "
- << Test_Task::max_count_ << endl;
-
- Test_Task::max_count_ = 0;
- }
-
- for (int i = 0; i < num_Tasks; i++)
- {
- task_arr[i] = new Test_Task;
- task_arr[i]->open (task_arr[i]);
- }
-
- cout << "Waiting for first thread started..." << endl;
-
- for (;;)
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- if (Test_Task::max_count_ != 0 )
- {
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- break;
- }
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- }
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- cout << "First thread started!" << endl
- << "Waiting for all threads finished..." << endl;
- }
-
- for (;;)
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
-
- if (!(Test_Task::max_count_ == num_threads_
- && Test_Task::wait_count_ == 0))
- {
- ace_mon.release ();
- ACE_Thread::yield ();
- ace_mon.acquire ();
- continue;
- }
-
- cout << "Test_Task::max_count_ = "
- << Test_Task::max_count_
- << " Test_Task::wait_count_ = "
- << Test_Task::wait_count_
- << endl;
- break;
- }
-
- {
- ACE_GUARD_RETURN (ACE_Token, ace_mon, token, -1);
- cout << "All threads finished..." << endl;
- }
-
- ACE_OS::sleep (2);
- }
-
- return 0;
-}
-
-#else
-int
-main (int, char *[])
-{
- ACE_ERROR ((LM_ERROR, "threads not supported on this platform\n"));
- return 0;
-}
-#endif /* ACE_HAS_THREADS */
diff --git a/install-sh b/install-sh
deleted file mode 100755
index e9de23842dc..00000000000
--- a/install-sh
+++ /dev/null
@@ -1,251 +0,0 @@
-#!/bin/sh
-#
-# install - install a program, script, or datafile
-# This comes from X11R5 (mit/util/scripts/install.sh).
-#
-# Copyright 1991 by the Massachusetts Institute of Technology
-#
-# Permission to use, copy, modify, distribute, and sell this software and its
-# documentation for any purpose is hereby granted without fee, provided that
-# the above copyright notice appear in all copies and that both that
-# copyright notice and this permission notice appear in supporting
-# documentation, and that the name of M.I.T. not be used in advertising or
-# publicity pertaining to distribution of the software without specific,
-# written prior permission. M.I.T. makes no representations about the
-# suitability of this software for any purpose. It is provided "as is"
-# without express or implied warranty.
-#
-# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
-# when there is no Makefile.
-#
-# This script is compatible with the BSD install script, but was written
-# from scratch. It can only install one file at a time, a restriction
-# shared with many OS's install programs.
-
-
-# set DOITPROG to echo to test this script
-
-# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
-
-
-# put in absolute paths if you don't have them in your path; or use env. vars.
-
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
-
-transformbasename=""
-transform_arg=""
-instcmd="$mvprog"
-chmodcmd="$chmodprog 0755"
-chowncmd=""
-chgrpcmd=""
-stripcmd=""
-rmcmd="$rmprog -f"
-mvcmd="$mvprog"
-src=""
-dst=""
-dir_arg=""
-
-while [ x"$1" != x ]; do
- case $1 in
- -c) instcmd="$cpprog"
- shift
- continue;;
-
- -d) dir_arg=true
- shift
- continue;;
-
- -m) chmodcmd="$chmodprog $2"
- shift
- shift
- continue;;
-
- -o) chowncmd="$chownprog $2"
- shift
- shift
- continue;;
-
- -g) chgrpcmd="$chgrpprog $2"
- shift
- shift
- continue;;
-
- -s) stripcmd="$stripprog"
- shift
- continue;;
-
- -t=*) transformarg=`echo $1 | sed 's/-t=//'`
- shift
- continue;;
-
- -b=*) transformbasename=`echo $1 | sed 's/-b=//'`
- shift
- continue;;
-
- *) if [ x"$src" = x ]
- then
- src=$1
- else
- # this colon is to work around a 386BSD /bin/sh bug
- :
- dst=$1
- fi
- shift
- continue;;
- esac
-done
-
-if [ x"$src" = x ]
-then
- echo "install: no input file specified"
- exit 1
-else
- true
-fi
-
-if [ x"$dir_arg" != x ]; then
- dst=$src
- src=""
-
- if [ -d $dst ]; then
- instcmd=:
- chmodcmd=""
- else
- instcmd=mkdir
- fi
-else
-
-# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
-# might cause directories to be created, which would be especially bad
-# if $src (and thus $dsttmp) contains '*'.
-
- if [ -f $src -o -d $src ]
- then
- true
- else
- echo "install: $src does not exist"
- exit 1
- fi
-
- if [ x"$dst" = x ]
- then
- echo "install: no destination specified"
- exit 1
- else
- true
- fi
-
-# If destination is a directory, append the input filename; if your system
-# does not like double slashes in filenames, you may need to add some logic
-
- if [ -d $dst ]
- then
- dst="$dst"/`basename $src`
- else
- true
- fi
-fi
-
-## this sed command emulates the dirname command
-dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
-
-# Make sure that the destination directory exists.
-# this part is taken from Noah Friedman's mkinstalldirs script
-
-# Skip lots of stat calls in the usual case.
-if [ ! -d "$dstdir" ]; then
-defaultIFS='
-'
-IFS="${IFS-${defaultIFS}}"
-
-oIFS="${IFS}"
-# Some sh's can't handle IFS=/ for some reason.
-IFS='%'
-set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
-IFS="${oIFS}"
-
-pathcomp=''
-
-while [ $# -ne 0 ] ; do
- pathcomp="${pathcomp}${1}"
- shift
-
- if [ ! -d "${pathcomp}" ] ;
- then
- $mkdirprog "${pathcomp}"
- else
- true
- fi
-
- pathcomp="${pathcomp}/"
-done
-fi
-
-if [ x"$dir_arg" != x ]
-then
- $doit $instcmd $dst &&
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
-else
-
-# If we're going to rename the final executable, determine the name now.
-
- if [ x"$transformarg" = x ]
- then
- dstfile=`basename $dst`
- else
- dstfile=`basename $dst $transformbasename |
- sed $transformarg`$transformbasename
- fi
-
-# don't allow the sed command to completely eliminate the filename
-
- if [ x"$dstfile" = x ]
- then
- dstfile=`basename $dst`
- else
- true
- fi
-
-# Make a temp file name in the proper directory.
-
- dsttmp=$dstdir/#inst.$$#
-
-# Move or copy the file name to the temp name
-
- $doit $instcmd $src $dsttmp &&
-
- trap "rm -f ${dsttmp}" 0 &&
-
-# and set any options; do chmod last to preserve setuid bits
-
-# If any of these fail, we abort the whole thing. If we want to
-# ignore errors from any of these, just make sure not to ignore
-# errors from the above "$doit $instcmd $src $dsttmp" command.
-
- if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
- if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
- if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
- if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
-
-# Now rename the file to the real destination.
-
- $doit $rmcmd -f $dstdir/$dstfile &&
- $doit $mvcmd $dsttmp $dstdir/$dstfile
-
-fi &&
-
-
-exit 0
diff --git a/java/ChangeLog b/java/ChangeLog
deleted file mode 100644
index 2c218eead95..00000000000
--- a/java/ChangeLog
+++ /dev/null
@@ -1,21 +0,0 @@
-Wed May 20 14:37:48 CDT 1998 Everett Anderson <eea1@cs.wustl.edu>
-
-Reset the ChangeLog file for future users. If anyone wants more complete
-file by file changes, they can be provided with the CVS log command.
-
-Updated the JACE page at http://www.cs.wustl.edu/~eea1/JACE.html to reflect
-the Version 1.4.4 changes, which included:
-
-* Removed CUP and JLex from JACE. The java_cup directory is still in CVS,
- but won't be included in future versions. This means that the option to
- load C++ ACE ServiceConfigurator files is gone.
-
-* Changed the SOCKStream system so it uses DataInputStream and DataOutputStream
- to maintain compatibility with other languages and remove the deprecation
- warnings from using PrintStream. (Can't use Reader/Writers since they
- write 16-bit chars not 8-bit bytes)
-
-* Made lots of modifications to comments and code to remove javadoc warnings
- and deprecation warnings. They were all straight-forward changes such as
- making sure a @throws line was in the comments for all exceptions a method
- had, etc.
diff --git a/java/ImageProcessing/ImageProcessing.dsp b/java/ImageProcessing/ImageProcessing.dsp
deleted file mode 100644
index 897cf304526..00000000000
--- a/java/ImageProcessing/ImageProcessing.dsp
+++ /dev/null
@@ -1,253 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ImageProcessing" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=ImageProcessing - Java Virtual Machine 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 "ImageProcessing.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 "ImageProcessing.mak"\
- CFG="ImageProcessing - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ImageProcessing - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "ImageProcessing - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "ImageProcessing - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "ImageProcessing - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "ImageProcessing - Java Virtual Machine Release"
-# Name "ImageProcessing - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\filters\Assert.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\BaseButton.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\BenchmarkApplet.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\BleachFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\BlurFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\DarkenFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\DeSpeckleFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\DialogManager.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\DialogType.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\DissolveFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\EdgeDetectFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\EmbossFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\FileBrowser.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\FilePanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\GifEncoder.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\GIFHandler.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\Hierarchy.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\HierarchyAdapter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\Icon.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ImageApp.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ImageByteCounter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ImageCanvas.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ImageEncoder.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ImageProcessor.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ImageSender.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\IntHashtable.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ListFiles.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\LoadURLFrame.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\MedFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\OilPaintFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\Options.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\PixelizeFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\RandomizeFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\RotateFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\SaveURLFrame.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\Separator.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ServerHandler.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\ServerTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\SharpenFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\SpatialFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\SpreadFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\StatusDisplay.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\StatusIndicator.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\Tester.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\framework\TestHandler.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\filters\Timer.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/ImageProcessing/ImageProcessing.dsw b/java/ImageProcessing/ImageProcessing.dsw
deleted file mode 100644
index 672fddb912b..00000000000
--- a/java/ImageProcessing/ImageProcessing.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "ImageProcessing"=.\ImageProcessing.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/java/ImageProcessing/filters/Assert.java b/java/ImageProcessing/filters/Assert.java
deleted file mode 100644
index c83f9ca94c0..00000000000
--- a/java/ImageProcessing/filters/Assert.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package imaging.filters;
-
-/**
- * A simple assertion mechanism for asserting validity of
- * arguments.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- */
-class Assert {
- static public void notFalse(boolean b)
- throws IllegalArgumentException {
- if(b == false)
- throw new IllegalArgumentException(
- "boolean expression false");
- }
- static public void notNull(Object obj)
- throws IllegalArgumentException {
- if(obj == null)
- throw new IllegalArgumentException("null argument");
- }
-
- static public void notFalse(boolean b, String s)
- throws IllegalArgumentException {
- if(b == false)
- throw new IllegalArgumentException(s);
- }
- static public void notNull(Object obj, String s)
- throws IllegalArgumentException {
- if(obj == null)
- throw new IllegalArgumentException(s);
- }
-}
diff --git a/java/ImageProcessing/filters/BleachFilter.java b/java/ImageProcessing/filters/BleachFilter.java
deleted file mode 100644
index e9d6a0b9e0e..00000000000
--- a/java/ImageProcessing/filters/BleachFilter.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-/**
- * A derivation of RGBImageFilter that bleaches an image.<p>
- *
- * Extent of the bleaching effect is controlled by the only
- * constructor argument: an integer representing the percentage
- * of bleaching. The percentage of bleaching may also be
- * controlled after instantiation by invoking the
- * void percent(int) method.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see RGBImageFilter
- */
-public class BleachFilter extends RGBImageFilter implements MedFilter
-{
- private int percent;
-
- public BleachFilter()
- {
- this(25);
- }
-
- public BleachFilter(int percent)
- {
- Assert.notFalse(percent >= 0 && percent <= 100);
- this.percent = percent;
- canFilterIndexColorModel = true;
- }
-
- public String info ()
- {
- return "Bleaches/Lightens an image";
- }
-
- public int percent() { return percent; }
- public void percent(int percent) { percent = percent; }
-
- public int filterRGB(int x, int y, int rgb) {
- DirectColorModel cm =
- (DirectColorModel)ColorModel.getRGBdefault();
-
- int alpha = cm.getAlpha(rgb);
- int red = cm.getRed (rgb);
- int green = cm.getGreen(rgb);
- int blue = cm.getBlue (rgb);
- double percentMultiplier = (double)percent/100;
-
- red = Math.min((int)
- (red + (red * percentMultiplier)), 255);
- green = Math.min((int)
- (green + (green * percentMultiplier)), 255);
- blue = Math.min((int)
- (blue + (blue * percentMultiplier)), 255);
-
- alpha = alpha << 24;
- red = red << 16;
- green = green << 8;
-
- return alpha | red | green | blue;
- }
-}
diff --git a/java/ImageProcessing/filters/BlurFilter.java b/java/ImageProcessing/filters/BlurFilter.java
deleted file mode 100644
index e071324e491..00000000000
--- a/java/ImageProcessing/filters/BlurFilter.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class BlurFilter extends SpatialFilter
-{
- private int[][] mean_filter;
- private int degree_ = 3;
-
- public BlurFilter()
- {
- }
-
- public BlurFilter(int degree)
- {
- degree_ = degree;
- }
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Image Error");
- return;
- }
-
- System.gc();
-
- int[] pixels = new int[columns_*rows_];
- int pixel = 0, count = 0;
- int red, green, blue, index;
- int alpha, n2 = degree_/2;
-
- profile_timer_.start();
-
- for (int z = SpatialFilter.iterations_; z-- > 0;)
- {
-
- for (int y = 0, i = 0; y < rows_; y++)
- {
- for (int x = 0; x < columns_; x++, i++)
- {
- red = 0; green = 0; blue = 0; count = 0;
- alpha = (raster_[i] >> 24) & 0xff;
-
- for (int y1 = y - n2; y1 < y + n2; y1++)
- {
- index = y1*columns_;
- if (y1 >= 0 && y1 < rows_)
- {
- for (int x1 = x - n2; x1 < x + n2; x1++)
- {
- if (x1 >= 0 && x1 < columns_)
- {
- pixel = raster_[index + x1];
-
- red += (pixel >> 16) & 0xff;
- green += (pixel >> 8) & 0xff;
- blue += (pixel) & 0xff;
- count++;
- }
- }
- }
- }
-
- red /= count;
- green /= count;
- blue /= count;
-
- if (red < 0) red = 0;
- if (green < 0) green = 0;
- if (blue < 0) blue = 0 ;
-
- if (red > 255) red = 255;
- if (green > 255) green = 255;
- if (blue > 255) blue = 255;
-
- pixels[i] = (alpha << 24) | (red << 16) | (green << 8) | blue;
- }
- }
- }
-
- profile_timer_.stop();
-
- System.out.println("Finished altering image");
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, pixels, 0, columns_);
- consumer.imageComplete(status);
- }
-
- public String info ()
- {
- return "Blurs an image.";
- }
-}
diff --git a/java/ImageProcessing/filters/DarkenFilter.java b/java/ImageProcessing/filters/DarkenFilter.java
deleted file mode 100644
index ea20d15a46b..00000000000
--- a/java/ImageProcessing/filters/DarkenFilter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class DarkenFilter extends RGBImageFilter implements MedFilter
-{
- private int percent_;
-
- public DarkenFilter ()
- {
- percent_ = 50;
- canFilterIndexColorModel = true;
- }
-
- public DarkenFilter(int percent)
- {
- Assert.notFalse(percent >= 0 && percent <= 100);
- percent_ = percent;
- canFilterIndexColorModel = true;
- }
-
- public String info ()
- {
- return "Darkens an image.";
- }
-
- public int filterRGB(int x, int y, int rgb)
- {
- DirectColorModel cm =
- (DirectColorModel)ColorModel.getRGBdefault();
-
- int alpha = cm.getAlpha(rgb);
- int red = cm.getRed (rgb);
- int green = cm.getGreen(rgb);
- int blue = cm.getBlue (rgb);
- double percentMultiplier = (double)((double)1.0 - (double)percent_/100);
-
- red *= percentMultiplier;
- blue *= percentMultiplier;
- green *= percentMultiplier;
-
- alpha = alpha << 24;
- red = red << 16;
- green = green << 8;
-
- return alpha | red | green | blue;
- }
-}
diff --git a/java/ImageProcessing/filters/DeSpeckleFilter.java b/java/ImageProcessing/filters/DeSpeckleFilter.java
deleted file mode 100644
index d9bff1de3b5..00000000000
--- a/java/ImageProcessing/filters/DeSpeckleFilter.java
+++ /dev/null
@@ -1,123 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class DeSpeckleFilter extends SpatialFilter
-{
- private int degree_ = 3;
-
- public DeSpeckleFilter()
- {
- }
-
- public DeSpeckleFilter(int degree)
- {
- degree_ = degree;
- }
-
- public String info ()
- {
- return "Removes speckles from an image.";
- }
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("DeSpeckleFilter Image Error: " + status);
- return;
- }
-
- System.gc();
-
- int rsum, bsum, gsum, r, g, b, a;
- int count, n2, nsq, c2, lcv, lcv2, index;
- int[] rtab, gtab, btab;
- int[] pixels = new int[columns_*rows_];
-
- profile_timer_.start();
-
- n2 = degree_/2;
- nsq = degree_ * degree_;
-
- rtab = new int[nsq];
- gtab = new int[nsq];
- btab = new int[nsq];
-
- for (int z = SpatialFilter.iterations_; z-- > 0;)
- {
- for (int y = 0, k = 0; y < rows_; y++)
- {
- lcv = y + n2;
- for (int x = 0; x < columns_; x++, k++)
- {
- rsum = gsum = bsum = 0;
- count = 0;
-
- lcv2 = x + n2;
- for (int y1 = y - n2; y1 < lcv; y1++)
- {
- index = y1*columns_;
- if (y1 >= 0 && y1 < rows_)
- {
- for (int x1 = x - n2; x1 < lcv2; x1++)
- {
- if (x1 >= 0 && x1 < columns_)
- {
- int pixel = raster_[index + x1];
- rtab[count] = (pixel >> 16) & 0xff;
- gtab[count] = (pixel >> 8) & 0xff;
- btab[count] = (pixel) & 0xff;
- count++;
- }
- }
- }
- }
-
- for (int d = count >> 1; d > 0; d >>= 1)
- {
- for (int i = d; i < count; i++)
- {
- for (int j = i - d; j >= 0 && rtab[j] > rtab[j+d]; j -= d)
- {
- int t = rtab[j];
- rtab[j] = rtab[j + d];
- rtab[j + d] = t;
- }
-
- for (int j = i - d; j >= 0 && gtab[j] > gtab[j+d]; j -= d)
- {
- int t = gtab[j];
- gtab[j] = gtab[j + d];
- gtab[j + d] = t;
- }
-
- for (int j = i - d; j >= 0 && btab[j] > btab[j+d]; j -= d)
- {
- int t = btab[j];
- btab[j] = btab[j + d];
- btab[j + d] = t;
- }
- }
- }
-
- c2 = count >> 1;
-
- a = (raster_[k] >> 24) & 0xff;
- r = ( (count % 2 == 0) ? (rtab[c2] + rtab[c2 - 1]) >> 1 : rtab[c2]);
- g = ( (count % 2 == 0) ? (gtab[c2] + gtab[c2 - 1]) >> 1 : gtab[c2]);
- b = ( (count % 2 == 0) ? (btab[c2] + btab[c2 - 1]) >> 1 : btab[c2]);
-
- pixels[k] = (a << 24) | (r << 16) | (g << 8) | b;
- }
- }
- }
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, pixels, 0, columns_);
- consumer.imageComplete(status);
- }
-
-}
diff --git a/java/ImageProcessing/filters/DissolveFilter.java b/java/ImageProcessing/filters/DissolveFilter.java
deleted file mode 100644
index 0225aad6ad1..00000000000
--- a/java/ImageProcessing/filters/DissolveFilter.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-/**
- * A derivation of RGBImageFilter that partially or wholly
- * dissolves an image.<p>
- *
- * Extent of dissolving is set by the setOpacity(int) method,
- * which is passed an integer between 0 and 255 (inclusive).
- * The integer represents the alpha value to be applied to
- * every color in the image.<p>
- *
- * An alpha value of 255 signifies an opaque color, while an
- * alpha value of 0 signifies a translucent color.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see RGBImageFilter
- */
-public class DissolveFilter extends RGBImageFilter implements MedFilter
-{
- private int opacity;
-
- public DissolveFilter() {
- this(0);
- }
- public DissolveFilter(int opacity) {
- canFilterIndexColorModel = true;
- setOpacity(opacity);
- }
- public String info ()
- {
- return "Dissolves an image";
- }
- public void setOpacity(int opacity) {
- Assert.notFalse(opacity >= 0 && opacity <= 255);
- this.opacity = opacity;
- }
- public int filterRGB(int x, int y, int rgb) {
- DirectColorModel cm =
- (DirectColorModel)ColorModel.getRGBdefault();
- int alpha = cm.getAlpha(rgb);
- int red = cm.getRed (rgb);
- int green = cm.getGreen(rgb);
- int blue = cm.getBlue (rgb);
-
- alpha = opacity;
-
- return alpha << 24 | red << 16 | green << 8 | blue;
- }
-}
diff --git a/java/ImageProcessing/filters/EdgeDetectFilter.java b/java/ImageProcessing/filters/EdgeDetectFilter.java
deleted file mode 100644
index 87cc88d475d..00000000000
--- a/java/ImageProcessing/filters/EdgeDetectFilter.java
+++ /dev/null
@@ -1,250 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class EdgeDetectFilter extends SpatialFilter
-{
- public EdgeDetectFilter()
- {
- }
-
- public String info ()
- {
- return "Edge detection filter.";
- }
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Image Error");
- return;
- }
-
- System.gc();
-
- int[] pixels = new int[columns_*rows_];
- int pixel = 0;
- int red, green, blue;
- int row1, row2, row3;
- int new_red1 = 0, new_green1 = 0, new_blue1 = 0,
- new_red2 = 0, new_green2 = 0, new_blue2 = 0;
- int ul, um, ur, ll, lm, lr, ml, mr;
- int alpha, lcv, lcv2;
-
- profile_timer_.start();
-
- for (int z = SpatialFilter.iterations_; z-- > 0;)
- {
- lcv = rows_ - 1;
- lcv2 = columns_ - 1;
- for (int x = 1, index = 0; x < lcv; x++, index += columns_)
- {
- for (int y = 1; y < lcv2; y++)
- {
- row1 = index + y;
- row2 = row1 + columns_;
- row3 = row2 + columns_;
-
- ul = raster_[row1 - 1];
- um = raster_[row1];
- ur = raster_[row1 + 1];
- ml = raster_[row2 - 1];
- mr = raster_[row2 + 1];
- ll = raster_[row3 - 1];
- lm = raster_[row3];
- lr = raster_[row3 + 1];
-
- alpha = (raster_[row2] >> 24) & 0xff;
-
- new_red1 =
- (((ul >> 16) & 0xff)
- + (((um >> 16) & 0xff) << 1)
- + ((ur >> 16) & 0xff)
- - ((ll >> 16) & 0xff)
- - (((lm >> 16) & 0xff) << 1)
- - ((lr >> 16) & 0xff));
-
- new_green1 =
- (((ul >> 8) & 0xff)
- + (((um >> 8) & 0xff) << 1)
- + ((ur >> 8) & 0xff)
- - ((ll >> 8) & 0xff)
- - (((lm >> 8) & 0xff) << 1)
- - ((lr >> 8) & 0xff));
-
- new_blue1 =
- (((ul) & 0xff)
- + (((um) & 0xff) << 1)
- + ((ur) & 0xff)
- - ((ll) & 0xff)
- - (((lm) & 0xff) << 1)
- - ((lr) & 0xff));
-
- new_red2 =
- (- ((ul >> 16) & 0xff)
- + ((ur >> 16) & 0xff)
- - (((ml >> 16) & 0xff) << 1)
- + (((mr >> 16) & 0xff) << 1)
- - ((ll >> 16) & 0xff)
- + ((lr >> 16) & 0xff));
-
- new_green2 =
- (- ((ul >> 8) & 0xff)
- + ((ur >> 8) & 0xff)
- - (((ml >> 8) & 0xff) << 1)
- + (((mr >> 8) & 0xff) << 1)
- - ((ll >> 8) & 0xff)
- + ((lr >> 8) & 0xff));
-
- new_blue2 =
- (- ((ul) & 0xff)
- + ((ur) & 0xff)
- - (((ml) & 0xff) << 1)
- + (((mr) & 0xff) << 1)
- - ((ll) & 0xff)
- + ((lr) & 0xff));
-
-
- new_red1 = (int)Math.sqrt(new_red1*new_red1 + new_red2*new_red2);
- new_green1 = (int)Math.sqrt(new_green1*new_green1 + new_green2*new_green2);
- new_blue1 = (int)Math.sqrt(new_blue1*new_blue1 + new_blue2*new_blue2);
-
- if (new_red1 < 0) red = 0;
- if (new_green1 < 0) green = 0;
- if (new_blue1 < 0) blue = 0 ;
-
-
- if (new_red1 > 255)
- new_red1 = 255;
-
- if (new_green1 > 255)
- new_green1 = 255;
-
- if (new_blue1 > 255)
- new_blue1 = 255;
-
- pixels[row2] = (alpha << 24) | (new_red1 << 16) | (new_green1 << 8) | new_blue1;
- }
- }
- }
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, pixels, 0, columns_);
- consumer.imageComplete(status);
- }
-
- /*
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Image Error");
- return;
- }
-
- int[][] pixels = new int[rows_*columns_];
- int pixel = 0;
- int red, green, blue;
- int row1, row2, row3, row4, row5;
- int a, b, c, d, rsum, gsum, bsum, v, maxv = 0;
- int ul, um, ur, ml, mr, ll, lm, lr, lcv, lcv2;
- int alpha;
-
- lcv = rows_ -1;
- for (int y = 1; y < lcv; y++)
- {
- lcv2 = columns_ -1;
- for (int x = 1; x < lcv2; x++)
- {
- row1 = columns_*(y-1) + x;
- row2 = row1 + columns_;
- row3 = row2 + columns_;
- ul = raster_[row1 - 1];
- um = raster_[row1];
- ur = raster_[row1 + 1];
- ml = raster_[row2 - 1];
- mr = raster_[row2 + 1];
- ll = raster_[row3 - 1];
- lm = raster_[row3];
- lr = raster_[row3 + 1];
-
- alpha = defaultRGB_.getAlpha(raster_[row2]);
-
- a = ((lr >> 16) & 0xff) - ((ul >> 16) & 0xff);
- b = ((mr >> 16) & 0xff) - ((ml >> 16) & 0xff);
- c = ((ur >> 16) & 0xff) - ((ll >> 16) & 0xff);
- d = ((um >> 16) & 0xff) - ((lm >> 16) & 0xff);
-
- rsum = a + b + c;
- if (rsum < 0) rsum = -rsum;
- a = a - c - d;
- if (a < 0) a = -a;
- if (rsum > a) rsum = a;
- rsum /= 3;
-
- a = ((lr >> 8) & 0xff) - ((ul >> 8) & 0xff);
- b = ((mr >> 8) & 0xff) - ((ml >> 8) & 0xff);
- c = ((ur >> 8) & 0xff) - ((ll >> 8) & 0xff);
- d = ((um >> 8) & 0xff) - ((lm >> 8) & 0xff);
-
- gsum = a + b + c;
- if (gsum < 0) gsum = -gsum;
- a = a - c - d;
- if (a < 0) a = -a;
- if (gsum > a) gsum = a;
- gsum /= 3;
-
- a = ((lr) & 0xff) - ((ul) & 0xff);
- b = ((mr) & 0xff) - ((ml) & 0xff);
- c = ((ur) & 0xff) - ((ll) & 0xff);
- d = ((um) & 0xff) - ((lm) & 0xff);
-
- bsum = a + b + c;
- if (bsum < 0) bsum = -bsum;
- a = a - c - d;
- if (a < 0) a = -a;
- if (bsum > a) bsum = a;
- bsum /= 3;
-
- pixels[row2] = (alpha << 24) | (rsum << 16) | (gsum << 8) | bsum;
-
- v = (((int)(rsum)*11 + ((int)(gsum) << 4) + (int)(bsum)*5) >> 5);
-
- if (maxv < v)
- maxv = v;
- }
-
- }
-
- for (int y = 1; y < rows_ - 1; y++)
- {
- for (int x = 1; x < columns_ - 1; x++)
- {
- pixel = pixels[y][x];
- alpha = (pixel >> 24) & 0xff;
- red = (((pixel >> 16) & 0xff) * 255) / maxv;
- green = (((pixel >> 8) & 0xff) * 255) / maxv;
- blue = ((pixel & 0xff) * 255) / maxv;
-
- if (red < 0) red = 0;
- if (green < 0) green = 0;
- if (blue < 0) blue = 0 ;
-
- if (red > 255) red = 255;
- if (green > 255) green = 255;
- if (blue > 255) blue = 255;
-
- pixels[y*x] = (alpha << 24) | (red << 16) | (green << 8) | blue;
- }
-
- consumer.setPixels(0, y, columns_, 1, defaultRGB_, pixels[y], 0, columns_);
- }
-
- consumer.imageComplete(status);
- }
- */
-}
diff --git a/java/ImageProcessing/filters/EmbossFilter.java b/java/ImageProcessing/filters/EmbossFilter.java
deleted file mode 100644
index e6d5833ee39..00000000000
--- a/java/ImageProcessing/filters/EmbossFilter.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class EmbossFilter extends SpatialFilter
-{
-
- public EmbossFilter()
- {
- }
-
- public String info ()
- {
- return "Embosses an image.";
- }
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Emboss: Image Error: " + status);
- return;
- }
-
- System.out.println("Beginning to emboss an image.");
- System.gc();
-
- int[] pixels = new int[columns_*rows_];
- int pixel = 0;
- int red, green, blue;
- int row1, row2, row3, ul, um, ml, mr, lm, lr;
- int new_grey = 0, lcv, lcv2;
- int alpha;
-
- profile_timer_.start();
-
- for (int z = SpatialFilter.iterations_; z-- > 0;)
- {
- lcv = rows_ -1;
- for (int x = 1, index = 0; x < lcv; x++, index += columns_)
- {
- lcv2 = columns_ - 1;
- for (int y = 1; y < lcv2; y++)
- {
-
- row1 = index + y;
- row2 = row1 + columns_;
- row3 = row2 + columns_;
-
- ul = raster_[row1 - 1];
- um = raster_[row1];
- ml = raster_[row2 - 1];
- mr = raster_[row2 + 1];
- lm = raster_[row3];
- lr = raster_[row3 + 1];
-
- alpha = (raster_[row2] >> 24) & 0xff;
-
- red = ((- (((ul >> 16) & 0xff) << 1) - ((um >> 16) & 0xff) -
- ((ml >> 16) & 0xff) + ((mr >> 16) & 0xff) +
- ((lm >> 16) & 0xff) + (((lr >> 16) & 0xff) << 1)) >> 3) + 128;
-
- green = ((- (((ul >> 8) & 0xff) << 1) - ((um >> 8) & 0xff) -
- ((ml >> 8) & 0xff) + ((mr >> 8) & 0xff) +
- ((lm >> 8) & 0xff) + (((lr >> 8) & 0xff) << 1)) >> 3) + 128;
-
- blue = ((- ((ul & 0xff) << 1) - (um & 0xff) -
- (ml & 0xff) + (mr & 0xff) +
- (lm & 0xff) + ((lr & 0xff) << 1)) >> 3) + 128;
-
- new_grey = (((int)(red)*11 + ((int)(green) << 4) + (int)(blue)*5) >> 5);
-
- pixels[row2] = (alpha << 24) | (new_grey << 16) | (new_grey << 8) | new_grey;
-
- }
- }
- }
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, pixels, 0, columns_);
- // System.out.println(timer);
- consumer.imageComplete(status);
- }
-}
diff --git a/java/ImageProcessing/filters/Makefile b/java/ImageProcessing/filters/Makefile
deleted file mode 100644
index 253bc9b5c22..00000000000
--- a/java/ImageProcessing/filters/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-DOCDIR = $(JACE_WRAPPER)/doc
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-
-clean:
- rm -rf *~
-
-realclean: clean
- rm -rf $(JACE_WRAPPER)/classes/imaging/filters/*.class
-
-files = MedFilter.java \
- Assert.java \
- BleachFilter.java \
- BlurFilter.java \
- DarkenFilter.java \
- DeSpeckleFilter.java \
- DissolveFilter.java \
- EdgeDetectFilter.java \
- EmbossFilter.java \
- OilPaintFilter.java \
- PixelizeFilter.java \
- RotateFilter.java \
- SharpenFilter.java \
- SpatialFilter.java \
- SpreadFilter.java \
- Timer.java
-
diff --git a/java/ImageProcessing/filters/MedFilter.java b/java/ImageProcessing/filters/MedFilter.java
deleted file mode 100644
index def0bd2075a..00000000000
--- a/java/ImageProcessing/filters/MedFilter.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package imaging.filters;
-
-public interface MedFilter
-{
- String info ();
-}
diff --git a/java/ImageProcessing/filters/OilPaintFilter.java b/java/ImageProcessing/filters/OilPaintFilter.java
deleted file mode 100644
index 68bcf79e5c2..00000000000
--- a/java/ImageProcessing/filters/OilPaintFilter.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class OilPaintFilter extends SpatialFilter
-{
- private int degree_ = 3;
-
- public OilPaintFilter()
- {
- }
-
- public OilPaintFilter(int degree)
- {
- degree_ = degree;
- }
-
- public String info ()
- {
- return "Converts an image into an oil painting.";
- }
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Oil Paint FilterImage Error: " + status);
- return;
- }
-
- System.gc();
-
- int[] pixels = new int[columns_*rows_];
- int[] nnrect = new int[degree_*degree_];
- int offset = degree_/2, cnt = 0, maxcnt = 0, col = 0, tmp;
- int lcv1 = rows_,
- lcv2 = columns_,
- lcv3 = degree_*degree_;
-
- profile_timer_.start();
-
- for (int z = SpatialFilter.iterations_; z-- > 0;)
- {
- for (int y = 0, index = 0; y < lcv1; y++)
- {
- for (int x = 0; x < lcv2; x++, index++)
- {
- cnt = 0;
- for (int i = y - offset; i < y + offset; i++)
- {
- tmp = i*columns_;
- for (int j = x - offset; j < x + offset; j++, cnt++)
- {
- if (i >= 0 && i < lcv1 && j >= 0 && j < lcv2)
- nnrect[cnt] = raster_[tmp + j];
- else
- nnrect[cnt] = -1;
- }
- }
-
- maxcnt = 0;
- col = 0;
- cnt = 0;
- for (int i = 0; i < lcv3; i++)
- {
- if (nnrect[i] != -1)
- {
- cnt = 1;
-
- for (int j = i+1; j < lcv3; j++)
- {
- if (nnrect[i] == nnrect[j])
- cnt++;
- }
-
- if (cnt > maxcnt)
- {
- col = nnrect[i];
- maxcnt = cnt;
- }
- }
- }
-
- pixels[index] = col;
- }
- }
- }
-
- System.err.println("Oil Paint should be finished.");
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, pixels, 0, columns_);
- consumer.imageComplete(status);
- }
-}
diff --git a/java/ImageProcessing/filters/PixelizeFilter.java b/java/ImageProcessing/filters/PixelizeFilter.java
deleted file mode 100644
index cdfe768789a..00000000000
--- a/java/ImageProcessing/filters/PixelizeFilter.java
+++ /dev/null
@@ -1,117 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class PixelizeFilter extends SpatialFilter
-{
- private int pwidth_ = 4;
- private int pheight_ = 4;
-
- public PixelizeFilter()
- {
- }
-
- public PixelizeFilter(int pwidth, int pheight)
- {
- pwidth_ = pwidth;
- pheight_ = pheight;
- }
-
- public String info ()
- {
- return "Pixelizes the image.";
- }
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Pixelize Image Error: " + status);
- return;
- }
-
- System.gc();
-
- int pixel;
- int nsum, asum, rsum, gsum, bsum, nwide, nhigh, stx, sty, x, y;
- int x_offset, y_offset, x_extent, y_extent, lcv, lcv2, lcv3, index;
- int[] results = new int[rows_*columns_];
-
- profile_timer_.start();
-
- for (int z = SpatialFilter.iterations_; z-- > 0;)
- {
- lcv3 = pwidth_*pheight_;
- nwide = (columns_ + pwidth_ - 1) / pwidth_;
- nhigh = (rows_ + pheight_ - 1) / pheight_;
-
- stx = -(nwide*pwidth_ - columns_)/2;
- sty = -(nhigh*pheight_ - rows_)/2;
-
- y = sty;
- for (int i = 0; i < nhigh; i++, y += pheight_)
- {
- x = stx;
- for (int j = 0; j < nwide; j++, x += pwidth_)
- {
- nsum = asum = rsum = bsum = gsum = 0;
-
- lcv = y + pheight_;
- lcv2 = x + pwidth_;
- for (int y1 = y; y1 < lcv; y1++)
- {
- index = y1*columns_;
- for (int x1 = x; x1 < lcv2; x1++)
- {
- if (x1 >= 0 && y1 >= 0 && x1 < columns_ && y1 < rows_)
- {
- nsum++;
- pixel = raster_[index + x1];
-
- asum += (pixel >> 24) & 0xff;
- rsum += (pixel >> 16) & 0xff;
- gsum += (pixel >> 8 ) & 0xff;
- bsum += pixel & 0xff;
- }
- }
- }
-
- if (nsum > 0)
- {
- rsum /= nsum;
- gsum /= nsum;
- bsum /= nsum;
-
- if (asum < 0) asum = 0;
- if (rsum < 0) rsum = 0;
- if (gsum < 0) gsum = 0;
- if (bsum < 0) bsum = 0;
-
- if (asum > 255) asum = 255;
- if (rsum > 255) rsum = 255;
- if (gsum > 255) gsum = 255;
- if (bsum > 255) bsum = 255;
-
- }
-
- for (int y1 = y; y1< lcv; y1++)
- {
- index = y1*columns_;
- for (int x1 = x; x1 < lcv2; x1++)
- {
- if (x1 >= 0 && y1 >= 0 && x1 < columns_ && y1 < rows_)
- results[index + x1]
- = (asum << 24) | (rsum << 16) | (gsum << 8) | bsum;
- }
- }
- }
- }
- }
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, results, 0, columns_);
- consumer.imageComplete(status);
- }
-}
diff --git a/java/ImageProcessing/filters/RandomizeFilter.java b/java/ImageProcessing/filters/RandomizeFilter.java
deleted file mode 100644
index 438f79e01c0..00000000000
--- a/java/ImageProcessing/filters/RandomizeFilter.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-import java.util.Random;
-
-public class RandomizeFilter extends RGBImageFilter implements MedFilter
-{
- private static Random rand = new Random(System.currentTimeMillis());
-
- public RandomizeFilter ()
- {
- canFilterIndexColorModel = true;
- }
-
- public String info ()
- {
- return "Randomizes an image.";
- }
-
- public int filterRGB(int x, int y, int rgb)
- {
- DirectColorModel cm =
- (DirectColorModel)ColorModel.getRGBdefault();
-
- int alpha = cm.getAlpha(rgb);
- int red = rand.nextInt() % 255;
- int green = rand.nextInt() % 255;
- int blue = rand.nextInt() % 255;
-
- alpha = alpha << 24;
- red = red << 16;
- green = green << 8;
-
- return alpha | red | green | blue;
- }
-}
diff --git a/java/ImageProcessing/filters/RotateFilter.java b/java/ImageProcessing/filters/RotateFilter.java
deleted file mode 100644
index 39551017a4b..00000000000
--- a/java/ImageProcessing/filters/RotateFilter.java
+++ /dev/null
@@ -1,358 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-
-public class RotateFilter extends SpatialFilter
-{
- private double angle_;
- private int rotx_, roty_;
- private int rotheight_, rotwidth_;
-
- public RotateFilter ()
- {
- this.angle_ = 90.0;
- }
-
- public RotateFilter(double angle)
- {
- this.angle_ = angle;
- }
-
- public String info ()
- {
- return "Rotates an image";
- }
-
- public void setDimensions(int width, int height)
- {
- DoublePoint temp;
-
- rows_ = height;
- columns_ = width;
-
- // Convert the angle into radians
- double rotrad = angle_ * Math.PI / (double)180.0;
-
- // Compute the corner points after rotation
- double center_x = (double)(columns_ - 1) / (double)2.0;
- double center_y = (double)(rows_ - 1) / (double)2.0;
-
- // The new top left corner
- temp = rotatePoint(0, 0, center_x, center_y, rotrad);
- int rtl_x = (int)(temp.x_ + ((temp.x_ < 0) ? -0.5 : 0.5));
- int rtl_y = (int)(temp.y_ + ((temp.y_ < 0) ? -0.5 : 0.5));
-
- // the new top right corner
- temp = rotatePoint(0, rows_, center_x, center_y, rotrad);
- int rtr_x = (int)(temp.x_ + ((temp.x_ < 0) ? -0.5 : 0.5));
- int rtr_y = (int)(temp.y_ + ((temp.y_ < 0) ? -0.5 : 0.5));
-
- // the new bottom left corner
- temp = rotatePoint(columns_, 0, center_x, center_y, rotrad);
- int rbl_x = (int)(temp.x_ + ((temp.x_ < 0) ? -0.5 : 0.5));
- int rbl_y = (int)(temp.y_ + ((temp.y_ < 0) ? -0.5 : 0.5));
-
- // the new bottom right corner
- temp = rotatePoint(columns_, rows_, center_x, center_y, rotrad);
- int rbr_x = (int)(temp.x_ + ((temp.x_ < 0) ? -0.5 : 0.5));
- int rbr_y = (int)(temp.y_ + ((temp.y_ < 0) ? -0.5 : 0.5));
-
- //System.out.println(" ( " + center_x + "," + center_y + " ) ");
- //System.out.println(" ( " + rtl_x + "," + rtl_y + " ) ");
- //System.out.println(" ( " + rtr_x + "," + rtr_y + " ) ");
- //System.out.println(" ( " + rbr_x + "," + rbr_y + " ) ");
- //System.out.println(" ( " + rbl_x + "," + rbl_y + " ) ");
-
- // rotated bounding box
- int rbbx1, rbby1;
- int rbbx = rbbx1 = rtl_x;
- int rbby = rbby1 = rtl_y;
-
- if (rtr_x < rbbx) rbbx = rtr_x;
- if (rtr_x > rbbx1) rbbx1 = rtr_x;
- if (rtr_y < rbby) rbby = rtr_y;
- if (rtr_y > rbby1) rbby1 = rtr_y;
-
- if (rbl_x < rbbx) rbbx = rbl_x;
- if (rbl_x > rbbx1) rbbx1 = rbl_x;
- if (rbl_y < rbby) rbby = rbl_y;
- if (rbl_y > rbby1) rbby1 = rbl_y;
-
- if (rbr_x < rbbx) rbbx = rbr_x;
- if (rbr_x > rbbx1) rbbx1 = rbr_x;
- if (rbr_y < rbby) rbby = rbr_y;
- if (rbr_y > rbby1) rbby1 = rbr_y;
-
- int rbbw = rbbx1 - rbbx;
- int rbbh = rbby1 - rbby;
-
- //System.out.println("(rbbx, rbby): " + rbbx + " " + rbby);
- //System.out.println("(rbbx1, rbby1): " + rbbx1 + " " + rbby1);
- //System.out.println("(rbbw, rbbh): " + rbbw + " " + rbbh);
-
-
- //rbbx--; rbby--; rbbw+=2; rbbh+=2;
-
-
- // Ensure we haven't increased the size of the image
-
- /*
- int x = rbbx + rbbw - 1, y = rbby + rbbh - 1;
- if (rbbx < 0) rbbx = 0;
- if (rbbx > columns_ - 1 ) rbbx = columns_ - 1;
- if (rbby < 0) rbby = 0;
- if (rbby > rows_ - 1) rbby = rows_ - 1;
- */
-
- /*
-
- if (x < 0) x = 0;
- if (x > columns_ - 1) x = columns_ - 1;
- if (y < 0) y = 0;
- if (y > rows_ - 1) y = rows_ - 1;
-
- if (x < rbbx) x = rbbx;
- if (y < rbby) y = rbby;
- rbbw = (x - rbbx) + 1;
- rbbh = (y - rbby) + 1;
-
- */
-
- rotx_ = rbbx;
- roty_ = rbby;
- rotheight_ = rbbh;
- rotwidth_ = rbbw;
-
- //System.out.println("(rotx,roty): " + rotx_ + " " +
- // roty_);
- //System.out.println("(rotwidth,rotheight): " + rotwidth_ + " " +
- // rotheight_);
- //System.out.println("(columns,rows): " + columns_ +
- // " " + rows_);
-
-
- raster_ = new int[columns_*rows_];
- consumer.setDimensions(rotwidth_, rotheight_);
- }
-
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Image Error: " + status);
- return;
- }
-
- // For each pixel in the dimensions of the rotated image, if the
- // inverse rotation falls in the bounds of the original image. If
- // it does, compute and store an appropriate color, otherwise skip
- // it.
-
- System.gc();
-
- double xf, yf, px, py, apx, apy;
- int[] pixels = new int[rotwidth_*rotheight_];
- int ox, oy, ox1, oy1, index, pixel;
- double cx = (columns_ - 1) / 2;
- double cy = (rows_ - 1) / 2;
- double rotrad = angle_ * Math.PI / 180.0, ang, d;
- int p0r = 0, p0g = 0, p0b = 0,
- p1r = 0, p1g = 0,p1b = 0,
- p2r = 0, p2g = 0, p2b = 0,
- p3r = 0, p3g = 0, p3b = 0, lcv, lcv2;
- int rv,gv,bv, alpha;
- double rd,gd,bd, p0wgt = 0,
- p1wgt = 0, p2wgt = 0, p3wgt = 0, xfrac, yfrac;
-
- profile_timer_.start();
-
- lcv = roty_ + rotheight_;
- lcv2 = rotx_ + rotwidth_;
- for (int y = roty_, i = 0; y < lcv; y++)
- {
- for (int x = rotx_; x < lcv2; x++, i++)
- {
- // Inverse rotate the point (x,y)
- // Inlining the call to rotatePoint
- xf = (double)x;
- yf = (double)y;
- d = Math.sqrt((xf - cx) * (xf - cx) + (yf - cy) * (yf - cy));
-
- if ((xf - cx) != 0.0)
- {
- ang = Math.atan((cy-yf)/(xf-cx));
- if ((xf - cx) < 0)
- ang += Math.PI;
- }
- else
- {
- if ((yf - cy) > 0.0)
- ang = (Math.PI * 3.0) / 2;
- else
- ang = Math.PI / 2;
- }
-
- xf = cx + (d * Math.cos(ang - rotrad));
- yf = cy - (d * Math.sin(ang - rotrad));
- // end inline
-
- // Cheat a little
- if (xf < 0.0 && xf > -0.5) xf = 0.0;
- if (yf < 0.0 && yf > -0.5) yf = 0.0;
-
- ox = (int)Math.floor(xf);
- oy = (int)Math.floor(yf);
-
- if ((ox >= 0) && (oy >= 0) &&
- (ox < columns_) && (oy < rows_) )
- {
- // The color will be a linear combination of the colors of
- // the center pixel, its left or right neighbor, its top
- // or bottom neighbor, and its corner neighbor. Which
- // neighbors are used is determined by the position of
- // the fractional part of xf, xy within the 1-unit square
- // of the pixel.
-
- /* compute px,py: fractional offset from center of pixel (x.5,y.5) */
- xfrac = xf - ox; /* 0 - .9999 */
- yfrac = yf - oy;
- px = ((xfrac >= .5) ? (xfrac - .5) : (-.5 + xfrac));
- py = ((yfrac >= .5) ? (yfrac - .5) : (-.5 + yfrac));
- apx = ((px < 0) ? -px : px);
- apy = ((py < 0) ? -py : py);
-
- /* get neighbor colors: p0col, p1col, p2col, p3col */
- ox1 = ox + ((px < 0.0) ? -1 : 1);
- oy1 = oy + ((py < 0.0) ? -1 : 1);
-
- index = oy * columns_ + ox;
- pixel = raster_[index];
- alpha = (pixel >> 24) & 0xff;
- p0r = (pixel >> 16) & 0xff;
- p0g = (pixel >> 8) & 0xff;
- p0b = pixel & 0xff;
-
- if (ox1 >= 0 && ox1 < columns_)
- {
- index = oy*columns_ + ox1;
- pixel = raster_[index];
- p1r = (pixel >> 16) & 0xff;
- p1g = (pixel >> 8) & 0xff;
- p1b = pixel & 0xff;
- p1wgt = apx * (1.0 - apy);
- }
- else { p1r=p1g=p1b=0; p1wgt = 0.0; }
-
- if (oy1 >= 0 && oy1 < rows_)
- {
- index = oy1*columns_ + ox;
- pixel = raster_[index];
- p2r = (pixel >> 16) & 0xff;
- p2g = (pixel >> 8) & 0xff;
- p2b = pixel & 0xff;
- p2wgt = apx * (1.0 - apy);
- }
- else { p2r=p2g=p2b=0; p2wgt = 0.0; }
-
- if (ox1 >= 0 && ox1 < columns_ &&
- oy1 >= 0 && oy1 < rows_)
- {
- index = oy1 * columns_ + ox1;
- pixel = raster_[index];
- p3r = (pixel >> 16) & 0xff;
- p3g = (pixel >> 8) & 0xff;
- p3b = pixel & 0xff;
- p3wgt = apx * (1.0 - apy);
- }
- else { p3r=p3g=p3b=0; p3wgt = 0.0; }
-
- p1wgt = p1wgt * .7; /* black art */
- p2wgt = p2wgt * .7;
- p3wgt = p3wgt * .7;
-
- p0wgt = 1.0 - (p1wgt + p2wgt + p3wgt);
-
- /* okay, compute and store resulting color */
- rd = p0r * p0wgt + p1r * p1wgt + p2r * p2wgt + p3r * p3wgt;
- gd = p0g * p0wgt + p1g * p1wgt + p2g * p2wgt + p3g * p3wgt;
- bd = p0b * p0wgt + p1b * p1wgt + p2b * p2wgt + p3b * p3wgt;
-
- rv = (int) (rd + 0.5);
- gv = (int) (gd + 0.5);
- bv = (int) (bd + 0.5);
-
- if (rv < 0) rv = 0;
- if (gv < 0) gv = 0;
- if (bv < 0) bv = 0 ;
-
- if (rv > 255) rv = 255;
- if (gv > 255) gv = 255;
- if (bv > 255) bv = 255;
-
- pixels[i] = (alpha << 24) | (rv << 16) | (gv << 8) | bv;
- }
- }
- }
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, rotwidth_, rotheight_, defaultRGB_,
- pixels, 0, rotwidth_);
-
- consumer.imageComplete(status);
- }
-
- private final static DoublePoint rotatePoint(int x, int y,
- double cx, double cy, double rad)
- {
- /* rotate point x, y 'rad' radians around cx, cy, return rx, ry */
- double d, xf, yf, ang, rx, ry;
-
- xf = (double)x;
- yf = (double)y;
-
- // d = distance from the point to the center
- d = Math.sqrt((xf - cx) * (xf - cx) + (yf - cy) * (yf - cy));
-
- if ((xf - cx) != 0.0)
- {
- // Compute the angle between the axis and the point in radians
- // using the inverse tangent function.
- ang = Math.atan((cy-yf)/(xf-cx));
-
- // If the x value falls below the axis the angle is between
- // PI and 2*PI.
- if ((xf - cx) < 0)
- ang += Math.PI;
- }
- else
- {
- // The point is on the positive y-axis so its angle is 3/2*PI
- // I'm guessing this the cooridnate system is flipped in
- // screen graphics.
- if ((yf - cy) > 0.0)
- ang = (Math.PI * 3.0) / 2;
- else
- ang = Math.PI / 2;
- }
-
- rx = cx + (d * Math.cos(ang + rad));
- ry = cy - (d * Math.sin(ang + rad));
-
- return new DoublePoint(rx, ry);
- }
-}
-
-class DoublePoint
-{
- public double x_;
- public double y_;
-
- DoublePoint(double x, double y)
- {
- x_ = x;
- y_ = y;
- }
-}
diff --git a/java/ImageProcessing/filters/SharpenFilter.java b/java/ImageProcessing/filters/SharpenFilter.java
deleted file mode 100644
index fcb6f03c7ac..00000000000
--- a/java/ImageProcessing/filters/SharpenFilter.java
+++ /dev/null
@@ -1,272 +0,0 @@
-package imaging.filters;
-
-import java.awt.Color;
-import java.awt.image.*;
-import java.util.*;
-
-public class SharpenFilter extends SpatialFilter
-{
- float percentage_ = (float)75.0;
-
- public SharpenFilter()
- {
- }
-
- public SharpenFilter(float percentage)
- {
- percentage_ = percentage;
- }
-
- public String info ()
- {
- return "Sharpens an image.";
- }
-
-
- public void imageComplete(int status)
- {
- System.out.println("Image Complete called");
-
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Image Error");
- return;
- }
-
- System.gc();
-
- float[] hsv = new float[3];
- int rgb, red, green, blue;
- int pixel, alpha, lcv, lcv2, lcv3;
- int[] pixels = new int[columns_*rows_];
- float fact, ifact, hue, sat, val, vsum;
- float[] line0 = new float[columns_],
- linep1 = new float[columns_],
- linem1 = new float[columns_],
- tmpptr;
-
- profile_timer_.start();
-
- for (int z = 0; z < SpatialFilter.iterations_; z++)
- {
- fact = percentage_/(float)100.0;
- ifact = (float)1.0 - fact;
-
- for (int x = 0; x < columns_; x++)
- {
- pixel = raster_[x];
- hsv = getHSV(((pixel >> 16) & 0xff), ((pixel >> 8) & 0xff), (pixel & 0xff),hsv);
- line0[x] = hsv[2];
- }
-
- lcv = columns_ << 1;
- for (int x = columns_, index = 0; x < lcv; x++, index++)
- {
- pixel = raster_[x];
- hsv = getHSV(((pixel >> 16) & 0xff), ((pixel >> 8) & 0xff), (pixel & 0xff),hsv);
- linep1[index] = hsv[2];
- }
-
- lcv = columns_ - 1;
- lcv2 = rows_ - 1;
- for (int y = 1, i = columns_; y < lcv2; y++)
- {
- tmpptr = linem1;
- linem1 = line0;
- line0 = linep1;
- linep1 = tmpptr;
-
- lcv3 = columns_*(y+2);
- for (int x = columns_*(y+1), index= 0; x < lcv; x++, index++)
- {
- pixel = raster_[x];
- // Note hsv is only instantiated once
- hsv = getHSV(((pixel >> 16) & 0xff), ((pixel >> 8) & 0xff), (pixel & 0xff), hsv);
- linep1[index] = hsv[2];
- }
-
- i++;
- for (int x = 1; x < lcv; x++, i++)
- {
- vsum = (float)0.0;
- vsum = linem1[x-1] + linem1[x] + linem1[x+1] +
- line0[x-1] + line0[x] + line0[x + 1] +
- linep1[x-1] + linep1[x] + linep1[x + 1];
-
- pixel = raster_[i];
- alpha = (pixel >> 24) & 0xff;
- hsv = getHSV(((pixel >> 16) & 0xff), ((pixel >> 8) & 0xff), (pixel & 0xff), hsv);
-
- val = ((hsv[2] - (fact * vsum) / 9) / ifact);
- if (val < 1.0)
- {
- if (val < 0.0)
- val = (float)0.0;
- }
- else
- val = (float)1.0;
-
- hsv[2] = val;
- rgb = getRGB(hsv[0], hsv[1], hsv[2]);
-
- red = (rgb >> 16) & 0xff;
- green = (rgb >> 8) & 0xff;
- blue = rgb & 0xff;
-
- if (red < 0) red = 0;
- if (green < 0) green = 0;
- if (blue < 0) blue = 0 ;
-
- if (red > 255) red = 255;
- if (green > 255) green = 255;
- if (blue > 255) blue = 255;
-
- pixels[i] =
- (alpha << 24) | (red << 16) | (green << 8) | blue;
- }
- i++;
- }
- }
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, pixels, 0, columns_);
-
- System.out.println("Finished altering image");
- consumer.imageComplete(status);
- }
-
-
- static private float[] getHSV(int red, int green, int blue, float[] hsv)
- {
- float rd, gd, bd, max, min, del, rc, gc, bc, hue, sat;
- if (hsv == null)
- hsv = new float[3];
-
- /* convert RGB to HSV */
- rd = red / (float)255.0; /* rd,gd,bd range 0-1 instead of 0-255 */
- gd = green / (float)255.0;
- bd = blue / (float)255.0;
-
- /* compute maximum of rd,gd,bd */
- if (rd >= gd)
- {
- if (rd >= bd)
- max = rd;
- else
- max = bd;
- }
- else
- {
- if (gd >= bd)
- max = gd;
- else
- max = bd;
- }
-
- /* compute minimum of rd,gd,bd */
- if (rd<=gd)
- {
- if (rd<=bd)
- min = rd;
- else
- min = bd;
- }
- else
- {
- if (gd<=bd)
- min = gd;
- else
- min = bd;
- }
-
- del = max - min;
- hsv[2] = max;
-
- if (max != 0.0)
- sat = (del) / max;
- else
- sat = (float)0.0;
-
- hue = -1;
-
- if (sat != 0.0)
- {
- rc = (max - rd) / del;
- gc = (max - gd) / del;
- bc = (max - bd) / del;
-
- if (rd == max)
- hue = bc - gc;
- else
- if (gd == max)
- hue = 2 + rc - bc;
- else
- if (bd == max)
- hue = 4 + gc - rc;
-
- hue *= 60;
- if (hue<0)
- hue += 360;
- }
-
- hsv[0] = hue;
- hsv[1] = sat;
- return hsv;
- }
-
- static private int getRGB(float hue, float sat, float val)
- {
- int j, r, g, b;
- float rd, gd, bd;
- float f, p, q, t;
-
- /* convert HSV back to RGB */
- if (hue == -1 || sat == 0.0)
- {
- rd = val; gd = val; bd = val;
- }
- else
- {
- if (hue==(float)360.0) hue = (float)0.0;
- hue = hue / (float)60.0;
- j = (int) hue;
- if (j<0) j=0; /* either hue or floor seem to go neg on some sys */
- f = hue - j;
- p = val * (1-sat); // val - sat* val
- q = val * (1 - (sat*f)); // val - val*sat*f
- t = val * (1 - (sat*(1 - f)));
-
- switch (j) {
- case 0: rd = val; gd = t; bd = p; break;
- case 1: rd = q; gd = val; bd = p; break;
- case 2: rd = p; gd = val; bd = t; break;
- case 3: rd = p; gd = q; bd = val; break;
- case 4: rd = t; gd = p; bd = val; break;
- case 5: rd = val; gd = p; bd = q; break;
- default: rd = val; gd = t; bd = p; break; /* never happen */
- }
- }
- r = (int)(rd * 255.0 + 0.5);
- g = (int)(gd * 255.0 + 0.5);
- b = (int)(bd * 255.0 + 0.5);
-
- return 0xff000000 | (r << 16) | (g << 8) | b;
- }
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/java/ImageProcessing/filters/SpatialFilter.java b/java/ImageProcessing/filters/SpatialFilter.java
deleted file mode 100644
index ad56164819e..00000000000
--- a/java/ImageProcessing/filters/SpatialFilter.java
+++ /dev/null
@@ -1,213 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-import JACE.Timers.ProfileTimer;
-
-public class SpatialFilter extends ImageFilter implements MedFilter
-{
- public SpatialFilter()
- {
- }
-
- public SpatialFilter(int[][] matrix, int degree)
- {
- this(matrix, degree, 1, 0);
- }
-
- public SpatialFilter(int[][] matrix, int degree, int div_factor, int offset)
- {
- matrix_ = matrix;
- div_factor_ = div_factor;
- offset_ = offset;
- degree_ = degree;
- }
-
- public void setFilter(int[][] matrix, int degree, int div_factor)
- {
- matrix_ = matrix;
- degree_ = degree;
- div_factor_ = div_factor;
- }
-
- public String info ()
- {
- return "Base Filter class. Doesn't do much";
- }
-
- public long filterTime()
- {
- return profile_timer_.elapsedTime();
- }
-
- public static void setTimer(int internal_iterations)
- {
- iterations_ = internal_iterations;
- }
-
- public void setDimensions(int width, int height)
- {
- rows_ = height;
- columns_ = width;
- raster_ = new int[width * height];
- consumer.setDimensions(width, height);
- }
-
- public void setPixels(int x, int y, int w, int h, ColorModel model,
- byte pixels[], int off, int scansize)
- {
- int source_offset = off;
- int dest_offset = y * columns_ + x;
-
- for (int y_ind = 0; y_ind < h; y_ind++)
- {
- for (int x_ind = 0; x_ind < w; x_ind++)
- {
- raster_[dest_offset] = model.getRGB(pixels[source_offset] & 0xff);
- dest_offset++;
- source_offset++;
- }
-
- source_offset += (scansize - w);
- dest_offset += (columns_ - w);
- }
- }
-
- public void setPixels(int x, int y, int w, int h, ColorModel model,
- int pixels[], int off, int scansize)
- {
- int source_offset = off;
- int dest_offset = y * columns_ + x;
-
- if (model == defaultRGB_)
- {
- for (int yc = 0; yc < h; yc++)
- {
- System.arraycopy(pixels, source_offset, raster_, dest_offset, w);
- source_offset += scansize;
- dest_offset += columns_;
- }
- }
- else
- {
-
- for (int yc = 0; yc < h; yc++)
- {
- for (int xc = 0; xc < w; xc++)
- {
- raster_[dest_offset] = model.getRGB(pixels[source_offset]);
- dest_offset++;
- source_offset++;
- }
- source_offset += (scansize - w);
- dest_offset += (columns_ - w);
- }
- }
- }
-
- public void setColorModel(ColorModel model)
- {
- consumer.setColorModel(defaultRGB_);
- }
-
- public void setHints(int hintflags)
- {
- consumer.setHints(TOPDOWNLEFTRIGHT
- | COMPLETESCANLINES
- | SINGLEPASS
- | (hintflags & SINGLEFRAME));
- }
-
-
- public void imageComplete(int status)
- {
- System.out.println("Image Complete called");
-
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Image Error");
- return;
- }
-
- int[] pixels = new int[columns_];
- int[][] new_raster= expandRaster();
- int pixel = 0;
- int red, green, blue;
- int new_red = 0, new_green = 0, new_blue = 0;
- int alpha;
-
- for (int x = raster_offset_; x < rows_; x++)
- {
- for (int y = raster_offset_; y < columns_; y++)
- {
- new_red = 0; new_green = 0; new_blue = 0;
- alpha = defaultRGB_.getAlpha(new_raster[x][y]);
- for (int i = 0; i < degree_; i++)
- {
- for (int j = 0; j < degree_; j++)
- {
- pixel = new_raster[x + (i - raster_offset_)][y + (j - raster_offset_)];
-
- red = defaultRGB_.getRed(pixel) * matrix_[i][j];
- blue = defaultRGB_.getBlue(pixel) * matrix_[i][j];
- green = defaultRGB_.getGreen(pixel) * matrix_[i][j];
-
- new_red += red;
- new_green += green;
- new_blue += blue;
- }
- }
-
- new_red /= div_factor_;
- new_green /= div_factor_;
- new_blue /= div_factor_;
-
- new_red = Math.min(Math.abs(new_red), 255);
- new_green = Math.min(Math.abs(new_green), 255);
- new_blue = Math.min(Math.abs(new_blue), 255);
-
- pixels[y - raster_offset_] =
- (alpha << 24) | (new_red << 16) | (new_green << 8) | new_blue;
- }
-
- consumer.setPixels(0, x - raster_offset_, columns_, 1, defaultRGB_, pixels, 0, columns_);
- }
-
- System.out.println("Finished altering image");
- consumer.imageComplete(status);
- }
-
- protected int[][] expandRaster()
- {
- int[][] new_raster;
- int index = 0;
-
- raster_offset_ = degree_ / 2;
- new_raster = new int[rows_ + raster_offset_*2][columns_ + raster_offset_*2];
-
- for (int x = 0; x < rows_; x++)
- {
- for (int y = 0; y < columns_; y++)
- {
- new_raster[x + raster_offset_][y + raster_offset_] = raster_[index];
- index++;
- }
- }
-
- return new_raster;
- }
-
- protected static final int intensity(int rd, int gn, int bl)
- {
- return (((int)(rd)*11 + (int)(gn)*16 + (int)(bl)*5) >> 5);
- }
-
- protected static int iterations_ = 1;
- protected static final ColorModel defaultRGB_ = ColorModel.getRGBdefault();
- protected int[][] matrix_;
- protected int[] raster_;
- protected int rows_ = 0, columns_ = 0;
- protected int div_factor_ = 1, offset_, degree_;
- protected int raster_offset_ = 0;
- protected final ProfileTimer profile_timer_ = new ProfileTimer();
-}
diff --git a/java/ImageProcessing/filters/SpreadFilter.java b/java/ImageProcessing/filters/SpreadFilter.java
deleted file mode 100644
index c78790c9235..00000000000
--- a/java/ImageProcessing/filters/SpreadFilter.java
+++ /dev/null
@@ -1,130 +0,0 @@
-package imaging.filters;
-
-import java.awt.image.*;
-import java.util.Random;
-
-public class SpreadFilter extends SpatialFilter
-{
- private int pwidth_ = 5;
- private int pheight_ = 5;
-
- public SpreadFilter()
- {
- }
-
- public SpreadFilter(int pwidth, int pheight)
- {
- pwidth_ = pwidth;
- pheight_ = pheight;
- }
-
- public String info ()
- {
- return "Spreads an image (an effect of being under water).";
- }
-
- public void imageComplete(int status)
- {
- if (status == IMAGEERROR || status == IMAGEABORTED)
- {
- consumer.imageComplete(status);
- System.out.println("Spread Image Error: " + status);
- return;
- }
-
- System.gc();
-
- Random rand = new Random();
- int[] pixels = new int[columns_*rows_];
- int d, dx, dy, x1, y1, xrng, xoff, yrng, yoff;
- int minx, maxx, miny, maxy, rdist, tmp;
-
- profile_timer_.start();
-
- for (int z = 0; z < SpatialFilter.iterations_; z++)
- {
- for (int y = 0, i=0; y < rows_; y++)
- {
- for (int x = 0; x < columns_; x++, i++)
- {
- if (pwidth_ < 0)
- {
- d = (pwidth_ < 0 ? -pwidth_ : pwidth_);
-
- minx = x - d;
- if (minx < 0)
- minx = 0;
-
- maxx = x + d;
- if (maxx >= columns_)
- maxx = columns_ - 1;
-
- tmp = rand.nextInt();
- tmp = (tmp < 0 ? -tmp : tmp);
- x1 = minx + tmp % ((maxx - minx) + 1);
-
- miny = y - d;
- if (miny < 0)
- miny = 0;
-
- maxy = y + d;
- if (maxy >= rows_)
- maxy = rows_ - 1;
-
- rdist = d - (x1 < x ? -(x1 - x) : x1 - x);
- if (y - miny > rdist)
- miny = (y - rdist);
- if (maxy - y > rdist)
- maxy = (y + rdist);
-
- tmp = rand.nextInt();
- tmp = (tmp < 0 ? -tmp : tmp);
- y1 = miny + tmp % ((maxy - miny) + 1);
- }
- else
- {
- minx = x - pwidth_;
- if (minx < 0)
- minx = 0;
-
- maxx = x + pwidth_;
- if (maxx >= columns_)
- maxx = columns_ - 1;
-
- tmp = rand.nextInt();
- tmp = (tmp < 0 ? -tmp : tmp);
- x1 = minx + tmp % ((maxx - minx) + 1);
-
- miny = y - pheight_;
- if (miny < 0)
- miny = 0;
-
- maxy = y + pheight_;
- if (maxx >= columns_)
- maxx = columns_ - 1;
-
- tmp = rand.nextInt();
- tmp = (tmp < 0 ? -tmp : tmp);
- y1 = miny + tmp % ((maxy - miny) + 1);
- }
-
- if (x1 >= 0 && y1 >= 0 && x1 < columns_ && y1 < rows_)
- {
- int pixel = raster_[i];
- int alpha = (pixel >> 24) & 0xff;
- int red = (pixel >> 16) & 0xff;
- int green = (pixel >> 8) & 0xff;
- int blue = pixel & 0xff;
-
- pixels[i] = (alpha << 24) | (red << 16) | (green << 8) | blue;
- }
- }
- }
- }
-
- profile_timer_.stop();
-
- consumer.setPixels(0, 0, columns_, rows_, defaultRGB_, pixels, 0, columns_);
- consumer.imageComplete(status);
- }
-}
diff --git a/java/ImageProcessing/filters/Timer.java b/java/ImageProcessing/filters/Timer.java
deleted file mode 100644
index 609ec8aa366..00000000000
--- a/java/ImageProcessing/filters/Timer.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package imaging.filters;
-
-public class Timer
-{
- long start_time_;
- long stop_time_;
-
- public void start()
- {
- start_time_ = System.currentTimeMillis();
- }
-
- public void stop()
- {
- stop_time_ = System.currentTimeMillis();
- }
-
- public String toString()
- {
- long total = stop_time_ - start_time_;
- return "Total Time:" + total + " ms";
- }
-}
diff --git a/java/ImageProcessing/framework/BaseButton.java b/java/ImageProcessing/framework/BaseButton.java
deleted file mode 100644
index 794670b2f3f..00000000000
--- a/java/ImageProcessing/framework/BaseButton.java
+++ /dev/null
@@ -1,234 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import imaging.filters.*;
-
-public class BaseButton extends Panel
-{
- public BaseButton (String title, String description, ImageApp parent)
- {
- this.setLayout (new BorderLayout ());
- this.button_ = new Button (title);
- this.add ("Center", this.button_);
- this.resize (100, 100);
- this.description_ = description;
- this.parent_ = parent;
- }
-
- public boolean mouseEnter(Event evt, int x, int y)
- {
- this.parent_.displayStatus (this.description_);
- return true;
- }
-
- public boolean mouseExit(Event evt, int x, int y)
- {
- this.parent_.displayStatus ("");
- return true;
- }
-
- protected ImageApp parent_;
- private String description_;
- private Button button_;
-}
-
-class URLDialogButton extends BaseButton
-{
- public URLDialogButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- this.openURLFrame_ = new LoadURLFrame ("Open URL <2>", this.parent_);
- }
-
- public boolean action (Event e, Object arg)
- {
- this.openURLFrame_.show ();
- return true;
- }
- private LoadURLFrame openURLFrame_;
-}
-
-// ******************
-// Should continue to remember the password
-// ******************
-class SaveButton extends BaseButton
-{
- public SaveButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- this.openURLFrame_ = new SaveURLFrame ("Save Image <2>", this.parent_);
- }
-
- public boolean action (Event e, Object arg)
- {
- this.openURLFrame_.show ();
- return true;
- }
- private SaveURLFrame openURLFrame_;
-}
-
-class ReloadButton extends BaseButton
-{
- public ReloadButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- }
-
- public boolean action (Event e, Object arg)
- {
- this.parent_.reloadFilters ();
- return true;
- }
-}
-
-class ApplyButton extends BaseButton
-{
- public ApplyButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- }
-
- public boolean action (Event e, Object arg)
- {
- this.parent_.apply ();
- return true;
- }
-}
-
-class ResetButton extends BaseButton
-{
- public ResetButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- }
-
- public boolean action (Event e, Object arg)
- {
- this.parent_.resetImage ();
- return true;
- }
-}
-
-class ZoomInButton extends BaseButton
-{
- public ZoomInButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- }
-
- public boolean action (Event e, Object arg)
- {
- this.parent_.zoomFactor (1.6);
- return true;
- }
-}
-
-class ZoomOutButton extends BaseButton
-{
- public ZoomOutButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- }
-
- public boolean action (Event e, Object arg)
- {
- this.parent_.zoomFactor (0.625);
- return true;
- }
-}
-
-
-class AboutButton extends BaseButton
-{
- public AboutButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- }
-
- public boolean action (Event e, Object arg)
- {
- DialogManager.popDialog (DialogType.ABOUT, null);
- return true;
- }
-}
-
-class HelpButton extends BaseButton
-{
- public HelpButton (String title, String desc, ImageApp parent)
- {
- super (title, desc, parent);
- }
-
- public boolean action (Event e, Object arg)
- {
- DialogManager.popDialog (DialogType.HELP, null);
- return true;
- }
-}
-
-class ChoicePanel extends Panel
-{
- public ChoicePanel (String desc, ImageApp parent)
- {
- this.description_ = desc;
- this.parent_ = parent;
-
- this.loadFilters ();
- // Set the layout of the Choice Panel. Note that the Choice Panel
- // holds the choice button of filters.
- this.setLayout (new FlowLayout ());
- this.resize (150, 100);
- }
-
- public void choice (Choice choice)
- {
- this.choice_ = choice;
- }
-
- public Choice choice ()
- {
- return this.choice_;
- }
-
- public void loadFilters ()
- {
- // First remove all components of the panel including the
- // choices of filters
- this.removeAll ();
-
- // Now create new choices
- this.choice_ = this.parent_.getFilters ();
-
- // Add the choices to our choice panel
- this.add (this.choice_);
- }
-
- public boolean mouseEnter(Event evt, int x, int y)
- {
- MedFilter filter = null;
- String displayString = null;
- String filterName = this.choice_.getSelectedItem ();
-
- if (filterName.compareTo ("Filters:") == 0)
- displayString = "No filter selected";
- else
- {
- filter = (MedFilter) this.parent_.getFilter (filterName);
- displayString = filter.info ();
- }
- this.parent_.displayStatus (displayString);
- // this.parent_.displayStatus (this.description_);
- return true;
- }
-
- public boolean mouseExit(Event evt, int x, int y)
- {
- this.parent_.displayStatus ("");
- return true;
- }
-
- private Choice choice_;
- private ImageApp parent_;
- String description_;
-}
-
diff --git a/java/ImageProcessing/framework/BenchmarkApplet.java b/java/ImageProcessing/framework/BenchmarkApplet.java
deleted file mode 100644
index ac125a1d9de..00000000000
--- a/java/ImageProcessing/framework/BenchmarkApplet.java
+++ /dev/null
@@ -1,622 +0,0 @@
-package imaging.framework;
-
-import JACE.Timers.ProfileTimer;
-import imaging.filters.*;
-import java.awt.*;
-import java.awt.image.*;
-import java.applet.*;
-import java.net.*;
-import java.util.*;
-import java.io.*;
-import gjt.*;
-
-public class BenchmarkApplet extends Applet implements Runnable
-{
- public static final Font GLOBAL_FONT = new Font("Dialog", Font.BOLD, 10);
- private static final String NEW_LINE = System.getProperty("line.separator");
- private static final String WELCOME = "Welcome to MedJava Image Processing Benchmarking Tool";
- private static final String COPYRIGHT = "(c) 1997 Distributed Object Computing Group, Washington Univesity";
- private static final String ABORT = "Image Processing Tests Aborted";
- private static final String STOP = "Stop";
- private static final String START= "Start";
- private static final String CLEAR= "Clear";
- private static final String RANDOM= "Create Random Image";
- private static final int INTERNAL_ITERATIONS = 10;
- private static final int TRIALS = 1;
-
- private List images_, filters_;
- private TextArea console_;
- private TextField new_image_;
- private Button start_button_;
- private Button stop_button_;
- private Button clear_button_;
- private Button random_button_;
- private ButtonPanel button_panel_ = new ButtonPanel();
- private Hashtable filter_table_ = new Hashtable();
- private Hashtable image_table_ = new Hashtable();
- private Thread benchmarker_;
- private long elapsed_time_;
- private SpatialFilter filter_;
- private Object monitor_ = new Object();
-
- public void init()
- {
- Panel control_panel = new Panel();
- Panel sub_panel1 = new Panel();
- Panel filter_panel = new Panel();
- Panel image_panel = new Panel();
- Label image_panel_label = new Label("Images");
- Label filter_panel_label = new Label("Filters");
-
- new_image_ = new TextField();
- console_ = new TextArea();
- images_ = new List();
- filters_ = new List();
-
- console_.setEditable(false);
- images_.setMultipleSelections(true);
- filters_.setMultipleSelections(true);
- console_.setFont(GLOBAL_FONT);
- images_.setFont(GLOBAL_FONT);
- filters_.setFont(GLOBAL_FONT);
- image_panel_label.setFont(GLOBAL_FONT);
- filter_panel_label.setFont(GLOBAL_FONT);
-
- console_.appendText(WELCOME + NEW_LINE);
- console_.appendText(COPYRIGHT + NEW_LINE);
-
- image_panel.setLayout(new BorderLayout());
- image_panel.add("North", image_panel_label);
- image_panel.add("Center", images_);
- image_panel.add("South", new_image_);
-
- filter_panel.setLayout(new BorderLayout());
- filter_panel.add("North", filter_panel_label);
- filter_panel.add("Center", filters_);
-
- sub_panel1.setLayout(new GridLayout(1, 2, 5, 5));
- sub_panel1.add(filter_panel);
- sub_panel1.add(image_panel);
-
- control_panel.setLayout(new GridLayout(2, 1, 5, 5));
- control_panel.add(sub_panel1);
- control_panel.add(console_);
-
- setLayout(new BorderLayout());
-
- stop_button_ = button_panel_.add(STOP);
- start_button_ = button_panel_.add(START);
- clear_button_ = button_panel_.add(CLEAR);
- random_button_ = button_panel_.add(RANDOM);
-
- stop_button_.disable();
- add("Center", control_panel);
- add("South", button_panel_);
-
- getFilters();
- getImages();
- }
-
- synchronized public void run()
- {
- Image image;
- String image_name, filter_name;
- int image_height, image_width;
- String[] image_list = images_.getSelectedItems();
- String[] filter_list = filters_.getSelectedItems();
- ImageProducer image_source;
- FilteredImageSource filtered_image;
- // BenchmarkFrame bframe = BenchmarkFrame.instance();
-
- double cumulative_time;
- double best_time;
-
- SpatialFilter.setTimer(INTERNAL_ITERATIONS);
- console_.appendText(NEW_LINE);
- console_.appendText("Benchmark tests: [mem=" +
- Runtime.getRuntime().freeMemory() +"/" +
- Runtime.getRuntime().totalMemory() +"]"
- + NEW_LINE);
-
- for (int i = 0; i < image_list.length; i++)
- {
-
- image_name = image_list[i];
- image = (Image)image_table_.get(image_name);
-
- image_width = image.getWidth(this);
- image_height = image.getHeight(this);
-
- console_.appendText("Begining tests for image " + image_name);
- console_.appendText(" (size " + image_width + "x" + image_height +
- " = " + image_height*image_width*4 + " bytes )");
- console_.appendText(NEW_LINE);
-
- console_.appendText(NEW_LINE + " ********** " + NEW_LINE);
- // bframe.init("Begining tests for image " + image_name, image, image_width, image_height);
-
- // if (! bframe.isShowing())
- // bframe.show();
-
- for (int j = 0; j < filter_list.length; j++)
- {
- filter_name = filter_list[j];
- filter_ = (SpatialFilter)filter_table_.get(filter_name);
-
- if (filter_ == null)
- System.err.println(filter_name + " is null");
-
- best_time = Double.MAX_VALUE;
- cumulative_time = 0;
- image_source = image.getSource();
- filtered_image = new FilteredImageSource(image.getSource(), filter_);
-
- for (int l = 0; l < TRIALS; l++)
- {
- elapsed_time_ = 0;
- prepareImage(createImage(filtered_image), this);
-
- try
- {
- // synchronized(monitor_)
- // {
- while (elapsed_time_ == 0)
- {
- System.out.println("Waiting for image loading to complete.");
- // monitor_.wait();
- wait();
- }
-
- System.out.println("Image loading has completed.");
- // }
- }
- catch(Exception excp)
- {
- System.out.println(excp);
- stop();
- }
-
- cumulative_time = (double)elapsed_time_ / (double)INTERNAL_ITERATIONS;
- System.out.println(image_name + " " + filter_name + " " + elapsed_time_);
-
- if (best_time > cumulative_time)
- best_time = cumulative_time;
- }
-
- console_.appendText(filter_name + ": best time from " +
- TRIALS + " trials of " + INTERNAL_ITERATIONS +
- " iterations equals: " + best_time + " ms");
- console_.appendText(NEW_LINE);
- Thread.yield();
- }
-
- console_.appendText(NEW_LINE);
- }
-
- console_.appendText("Tests concluded." + NEW_LINE);
-
- // if (bframe.isShowing())
- // bframe.hide();
-
- stop_button_.disable();
- start_button_.enable();
- }
-
- synchronized public boolean imageUpdate(Image img, int infoflags, int x, int y,
- int width, int height)
- {
- System.out.println("Image Update called");
-
- boolean return_value = false;
- try
- {
- if ((infoflags & ALLBITS) != 0 ||
- (infoflags & SOMEBITS) != 0)
- {
- System.out.println("notify called" + width + " " + height);
- elapsed_time_ = filter_.filterTime();
- return_value = true;
- // monitor_.notify();
- notifyAll();
- }
- else if ((infoflags & ImageObserver.ABORT) != 0 ||
- (infoflags & ERROR) != 0)
- {
- System.out.println("image error!");
- // stop();
- return_value = true;
- }
- }
- catch(SecurityException excp)
- {
- System.err.println(excp);
- }
-
- return return_value;
- }
-
- public void stop()
- {
- try
- {
- if (benchmarker_.isAlive())
- {
- BenchmarkFrame bframe = BenchmarkFrame.instance();
-
- if (bframe.isShowing())
- bframe.hide();
-
- System.out.println("Stopping tests...");
- benchmarker_.stop();
- console_.appendText(NEW_LINE + ABORT + NEW_LINE);
- }
-
- start_button_.enable();
- stop_button_.disable();
- }
- catch(SecurityException exception)
- {
- console_.appendText(NEW_LINE + "Stop Failed." + NEW_LINE);
- }
- }
-
- public boolean action(Event evt, Object what)
- {
- if (what.equals(START))
- {
- boolean proceed = ! (benchmarker_ != null && benchmarker_.isAlive());
-
- stop_button_.enable();
-
- if (proceed &&
- images_.getSelectedIndexes() != null &&
- filters_.getSelectedIndexes() != null)
- {
- System.out.println("Starting tests...");
- start_button_.disable();
- benchmarker_ = new Thread(this);
- benchmarker_.setPriority(Math.min(Thread.currentThread().getPriority() + 2,
- Thread.MAX_PRIORITY - 1));
- benchmarker_.start();
- }
- }
- else if (what.equals(STOP))
- {
- stop();
- }
- else if (what.equals(CLEAR))
- {
- console_.setText("");
- console_.appendText(WELCOME + NEW_LINE);
- console_.appendText(COPYRIGHT + NEW_LINE);
- }
- else if (what.equals(RANDOM))
- {
- RandomImageDialog.instance(this).show();
- }
- else if (evt.target == new_image_)
- {
- getSingleImage(new_image_.getText());
- }
-
-
- return true;
- }
-
- private void getSingleImage(String image_url)
- {
- Image image;
- MediaTracker tracker = new MediaTracker(this);
-
- try
- {
- image = getImage(new URL(image_url));
- tracker.addImage(image, 0);
- tracker.waitForID(0);
-
- if (image != null)
- {
- int index = image_url.lastIndexOf('/');
-
- if (index != -1)
- image_url = image_url.substring(index + 1);
-
- image_table_.put(image_url, image);
- images_.addItem(image_url);
- }
- }
- catch(MalformedURLException e)
- {
- System.err.println(e);
- }
- catch(InterruptedException excp)
- {
- System.err.println(excp);
- }
-
- }
-
- private void getImages()
- {
- Image image;
- String image_list = getParameter("images"), image_url;
- StringTokenizer str_tok = new StringTokenizer(image_list, ",");
-
- while (str_tok.hasMoreTokens())
- {
- image_url = str_tok.nextToken();
- getSingleImage(image_url);
- }
- }
-
- private void getFilters()
- {
- URL url;
- Object download;
- String config_file;
- String configInfo= null;
- Choice choice = new Choice ();
- ImageFilter filter;
-
- config_file = getParameter ("configFile");
-
- if (config_file == null)
- config_file = "http://www.cs.wustl.edu/~pjain/java/ACE_wrappers/java/ImageProcessing/framework/filter.conf";
-
- try
- {
- System.out.println ("Configuration File: " + config_file);
- // Create a new URL
- url = new URL (config_file);
-
- // Get the input stream and pipe it to a DataInputStream
- DataInputStream iStream = new DataInputStream (url.openStream ());
-
- // Create a buffer to hold all the data we get
- StringBuffer tempBuf = new StringBuffer ();
- // Keep reading the data until we are done
- String tempString = iStream.readLine ();
- while (tempString != null)
- {
- tempBuf.append (tempString);
- tempBuf.append (" ");
- tempString = iStream.readLine ();
- }
-
- configInfo = tempBuf.toString ();
- System.out.println(configInfo);
-
- if (configInfo != null)
- {
- StringTokenizer tokens = new StringTokenizer (configInfo);
- String fullFilterName = null;
- String filterName = null;
- // Now parse the string, picking up filter names. Use these
- // names to load the actual filters as well add new choices to
- // the filter choices.
- while (tokens.hasMoreTokens ())
- {
- // Get the next token
- fullFilterName = tokens.nextToken ();
- filterName = this.extractFilterName (fullFilterName);
-
- System.out.println ("Loading: " + fullFilterName);
- // Load the filter class
- Class c = Class.forName (fullFilterName);
- // Class c = this.filterRepository_.load (filter);
-
- filter = (ImageFilter)c.newInstance();
-
- if (filter instanceof SpatialFilter)
- {
- // Add the filter to the Filter Repository
- filter_table_.put(filterName, filter);
-
- // Add filter name to the list of filter choices
- filters_.addItem (filterName);
- }
- }
- }
- }
- catch (Exception e)
- {
- System.err.println ("Filter not found: " + e);
- }
- }
-
- private String extractFilterName (String s)
- {
- String filterName = null;
- StringTokenizer tokens = new StringTokenizer (s, ".");
- while (tokens.hasMoreTokens ())
- filterName = tokens.nextToken ();
- return filterName;
- }
-
- public void generateRandomImage(String name, int width, int height)
- {
- Image image = createImage(width, height);
- Graphics g = image.getGraphics();
- FilteredImageSource filtered_image;
-
- if (g != null)
- {
- ImageFilter filter = new RandomizeFilter();
- g.fillRect(0, 0, width, height);
- filtered_image = new FilteredImageSource(image.getSource(), filter);
- image_table_.put(name, createImage(filtered_image));
- images_.addItem(name);
- }
- }
-}
-
-class RandomImageDialog extends Frame
-{
- private static String GENERATE = "Generate";
- private static String CANCEL = "Cancel";
-
- private TextField name_ = new TextField(30),
- width_ = new TextField(5),
- height_= new TextField(5);
- private BenchmarkApplet applet_;
- private Button generate_button_;
- private Button cancel_button_;
- private ButtonPanel button_panel_ = new ButtonPanel();
-
- private static RandomImageDialog instance_;
-
- public static RandomImageDialog instance(BenchmarkApplet applet)
- {
- if (instance_ == null)
- instance_ = new RandomImageDialog(applet);
-
- return instance_;
- }
-
- protected RandomImageDialog(BenchmarkApplet applet)
- {
- super("Generate Random Image");
- applet_ = applet;
-
- Panel controls = new Panel();
- GridBagLayout gb = new GridBagLayout();
- GridBagConstraints gc = new GridBagConstraints();
- Label width = new Label("Width: "),
- height = new Label("Height: "),
- name = new Label("Name: ");
-
- reshape (0, 0, 300, 200);
-
- controls.setLayout(gb);
- gc.gridx = 0;
- gc.gridy = 0;
- gc.gridwidth = 1;
- gc.insets = new Insets(5,5,5,5);
- gc.anchor = GridBagConstraints.WEST;
- width.setFont(BenchmarkApplet.GLOBAL_FONT);
- gb.setConstraints(width, gc);
- controls.add(width);
-
- gc.gridx = 1;
- gc.anchor = GridBagConstraints.CENTER;
- gc.fill = GridBagConstraints.HORIZONTAL;
- gb.setConstraints(width_, gc);
- controls.add(width_);
-
- gc.gridx = 2;
- gc.anchor = GridBagConstraints.WEST;
- gc.fill = GridBagConstraints.NONE;
- height.setFont(BenchmarkApplet.GLOBAL_FONT);
- gb.setConstraints(height, gc);
- controls.add(height);
-
- gc.gridx = 3;
- gc.anchor = GridBagConstraints.CENTER;
- gc.fill = GridBagConstraints.HORIZONTAL;
- gb.setConstraints(height_, gc);
- controls.add(height_);
-
- gc.gridx = 0;
- gc.gridy = 1;
- gc.gridwidth = 1;
- gc.fill = GridBagConstraints.NONE;
- gc.anchor = GridBagConstraints.WEST;
- name.setFont(BenchmarkApplet.GLOBAL_FONT);
- gb.setConstraints(name, gc);
- controls.add(name);
-
- gc.gridx = 1;
- gc.gridwidth = GridBagConstraints.REMAINDER;
- gc.anchor = GridBagConstraints.CENTER;
- gc.fill = GridBagConstraints.HORIZONTAL;
- gb.setConstraints(name_, gc);
- controls.add(name_);
-
- setLayout(new BorderLayout());
- generate_button_ = button_panel_.add(GENERATE);
- cancel_button_ = button_panel_.add(CANCEL);
- add("Center", controls);
- add("South", button_panel_);
-
- }
-
- public boolean action(Event evt, Object what)
- {
- if (what.equals(GENERATE))
- {
- String width = width_.getText(),
- height = height_.getText(),
- name = name_.getText();
-
- try
- {
- int width_num = Integer.parseInt(width),
- height_num = Integer.parseInt(height);
-
- applet_.generateRandomImage(name, width_num, height_num);
- dispose();
- }
- catch(NumberFormatException nfe)
- {
- width_.setText("");
- height_.setText("");
- }
- }
- else if (what.equals(CANCEL))
- dispose();
-
- return true;
- }
-}
-
-class BenchmarkFrame extends Frame
-{
- private String desc_;
- private Image image_;
- private int height_, width_;
- private static BenchmarkFrame instance_;
- private static final Font FONT = new Font("Dialog", Font.BOLD, 12);
-
- public static BenchmarkFrame instance()
- {
- if (instance_ == null)
- instance_ = new BenchmarkFrame();
-
- return instance_;
- }
-
- public void init(String desc, Image image, int width, int height)
- {
- reshape(0, 0, width, height + 50);
- setImage(desc, image);
- }
-
- public void setImage(String desc, Image image)
- {/*
- try
- {
- MediaTracker tracker = new MediaTracker(this);
- tracker.addImage(image, 0);
- tracker.waitForID(0);
- }
- catch(InterruptedException excp)
- {
- }
- */
- desc_ = desc;
- image_ = image;
- }
-
- public void paint(Graphics g)
- {
- g.setColor(Color.black);
- g.setFont(FONT);
- g.drawImage(image_, 0, 50, this);
- g.drawString(desc_, 5, 40);
- }
-
- protected BenchmarkFrame()
- {
- super("Benchmark Frame");
- }
-}
diff --git a/java/ImageProcessing/framework/DialogManager.java b/java/ImageProcessing/framework/DialogManager.java
deleted file mode 100644
index cca0c037af1..00000000000
--- a/java/ImageProcessing/framework/DialogManager.java
+++ /dev/null
@@ -1,277 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.awt.image.*;
-import java.applet.*;
-import java.util.*;
-import java.io.*;
-import java.net.*;
-
-class DialogManager
-{
- public static void initialize (Applet parent)
- {
- codeBase_ = parent.getCodeBase ().toString ();
- aboutFrame_ = new AboutFrame ();
- helpFrame_ = new HelpFrame (codeBase_);
- }
-
- public static void popDialog (int type, String message)
- {
- Frame frame = null;
-
- switch (type)
- {
- case DialogType.ABOUT:
- aboutFrame_.show ();
- break;
- case DialogType.HELP:
- helpFrame_.show ();
- break;
- case DialogType.MALFORMED_URL:
- case DialogType.NOT_SUPPORTED:
- case DialogType.URL_NOT_FOUND:
- frame = new MessageFrame ("Error", message);
- break;
- case DialogType.NOT_YET_IMPLEMENTED:
- frame = new MessageFrame ("", message);
- break;
- }
- Dimension d = Toolkit.getDefaultToolkit ().getScreenSize ();
- frame.move ((d.width - frame.size ().width)/2,
- (d.height - frame.size ().height)/2);
- frame.show ();
- }
-
- private static String codeBase_ = "";
- private static AboutFrame aboutFrame_;
- private static HelpFrame helpFrame_;
-}
-
-class MessageFrame extends Frame
-{
- public MessageFrame (String title, String message)
- {
- super (title);
-
- this.resize (message.length () * 8, 100);
- this.setLayout (new BorderLayout ());
-
- this.text_ = new TextField (message);
- this.text_.setEditable (false);
-
- Panel okButtonPanel = new Panel ();
- okButtonPanel.add (this.okButton_);
- okButtonPanel.resize (100, 100);
-
- this.add ("Center", this.text_);
- this.add ("South", okButtonPanel);
- }
-
- public boolean handleEvent (Event evt)
- {
- if (evt.id == Event.WINDOW_DESTROY)
- {
- this.dispose ();
- return true;
- }
- return super.handleEvent (evt);
- }
-
- // Handle all action events
- public boolean action (Event e, Object arg)
- {
- if (e.target instanceof Button)
- {
- if (e.target == this.okButton_)
- {
- this.dispose ();
- }
- return true;
- }
- else
- return false;
- }
-
- private Button okButton_ = new Button (" ok ");
- private TextField text_ = null;
-}
-
-class AboutFrame extends Frame
-{
- public AboutFrame ()
- {
- super ("About");
- this.resize (300,300);
- this.setLayout (new BorderLayout ());
-
- Panel okButtonPanel = new Panel ();
- okButtonPanel.add (this.okButton_);
- AboutFrameTextPanel textPanel = new AboutFrameTextPanel ();
-
- this.add ("Center", textPanel);
- this.add ("South", okButtonPanel);
- }
-
- // Handle window destroy events
- public boolean handleEvent (Event evt)
- {
- if (evt.id == Event.WINDOW_DESTROY)
- {
- this.hide ();
- return true;
- }
- return super.handleEvent (evt);
- }
-
- // Handle all action events
- public boolean action (Event e, Object arg)
- {
- if (e.target instanceof Button)
- {
- if (e.target == this.okButton_)
- {
- this.hide ();
- }
- return true;
- }
- else
- return false;
- }
- private Button okButton_ = new Button (" ok ");
-}
-
-class AboutFrameTextPanel extends Panel
-{
- public void paint (Graphics g)
- {
- int width = this.size ().width;
- int height = this.size ().height;
-
- g.clearRect (0, 0, width, height);
- this.setBackground (Color.cyan);
-
- // First draw the title
- g.setFont (new Font ("TimesRoman", Font.BOLD | Font.ITALIC, 48));
- FontMetrics fontMetrics = g.getFontMetrics ();
- int x = (width - fontMetrics.stringWidth (title_))/2;
- int y = 100;
-
- Color color = g.getColor ();
- g.setColor (Color.orange);
- g.drawString(title_, x+2, y+2);
- g.setColor (color);
- g.drawString(title_, x, y);
-
- // Then draw author's name
- g.setFont (new Font ("TimesRoman", Font.ITALIC, 24));
- fontMetrics = g.getFontMetrics ();
- x = (width - fontMetrics.stringWidth (by_))/2;
- y += 50;
- g.drawString(by_, x, y);
-
- x = (width - fontMetrics.stringWidth (author_))/2;
- y += 50;
- g.drawString(author_, x, y);
-
- // Finally draw other information -- version number etc.
- g.setFont (new Font ("TimesRoman", Font.ITALIC, 18));
- fontMetrics = g.getFontMetrics ();
- x = (width - fontMetrics.stringWidth (info_))/2;
- y += 50;
- g.drawString(info_, x, y);
- }
-
- private String title_ = "MedJava";
- private String by_ = "by";
- private String author_ = "Prashant Jain";
- private String info_ = "Version 1.0";
-}
-
-class HelpFrame extends Frame
-{
- public HelpFrame (String codeBase)
- {
- super ("Help");
- this.setBackground (Color.white);
- this.text_.setEditable (false);
- Font defaultFont = new Font ("TimesRoman", Font.PLAIN, 14);
- this.text_.setFont (defaultFont);
-
- try
- {
- URL url = new URL (codeBase + "../ImageProcessing/framework/help.conf");
- String delim = "\n";
-
- // Get the input stream and pipe it to a DataInputStream
- DataInputStream iStream = new DataInputStream (url.openStream ());
-
- // Keep reading the data until we are done
- String tempString = iStream.readLine ();
- while (tempString != null)
- {
- if (tempString.startsWith ("<START>"))
- delim = "";
- else if (tempString.startsWith ("<END>"))
- delim = "\n";
- else if (tempString.startsWith ("<TAB>"))
- this.text_.appendText ("\t");
- else if (tempString.startsWith ("<P>"))
- this.text_.appendText ("\n");
- else
- {
- this.text_.appendText (tempString);
- this.text_.appendText (delim);
- }
- tempString = iStream.readLine ();
- }
- }
- catch (MalformedURLException e)
- {
- System.err.println (e);
- }
- catch (IOException e)
- {
- System.err.println (e);
- }
-
- this.resize (600,700);
- this.setLayout (new BorderLayout ());
-
- Panel okButtonPanel = new Panel ();
- okButtonPanel.add (this.okButton_);
- this.add ("South", okButtonPanel);
- this.add ("Center", this.text_);
- }
-
- // Handle window destroy events
- public boolean handleEvent (Event evt)
- {
- if (evt.id == Event.WINDOW_DESTROY)
- {
- this.hide ();
- return true;
- }
- return super.handleEvent (evt);
- }
-
- // Handle all action events
- public boolean action (Event e, Object arg)
- {
- if (e.target instanceof Button)
- {
- if (e.target == this.okButton_)
- {
- this.hide ();
- }
- return true;
- }
- else
- return false;
- }
-
- private Vector helpInfo_ = new Vector ();
- private Button okButton_ = new Button (" ok ");
- private TextArea text_ = new TextArea ();
-}
-
diff --git a/java/ImageProcessing/framework/DialogType.java b/java/ImageProcessing/framework/DialogType.java
deleted file mode 100644
index c95372c08e1..00000000000
--- a/java/ImageProcessing/framework/DialogType.java
+++ /dev/null
@@ -1,11 +0,0 @@
-package imaging.framework;
-
-public class DialogType
-{
- public static final int ABOUT = 0;
- public static final int MALFORMED_URL = 1;
- public static final int URL_NOT_FOUND = 2;
- public static final int NOT_SUPPORTED = 3;
- public static final int HELP = 4;
- public static final int NOT_YET_IMPLEMENTED = 10;
-}
diff --git a/java/ImageProcessing/framework/FileBrowser.java b/java/ImageProcessing/framework/FileBrowser.java
deleted file mode 100644
index 27245b1f2f4..00000000000
--- a/java/ImageProcessing/framework/FileBrowser.java
+++ /dev/null
@@ -1,173 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.awt.image.*;
-import java.net.*;
-import java.applet.*;
-import gjt.Separator;
-import gjt.ComponentScroller;
-
-class FileNode extends HierarchyAdapter
-{
- public FileNode (String name,
- Icon icon,
- boolean root,
- ImageApp app)
- {
- super (name, icon, root);
- this.app_ = app;
- }
-
- public FileNode (String name,
- Icon icon,
- ListFiles list,
- ImageApp app)
- {
- super (name, icon);
- this.list_ = list;
- this.app_ = app;
- }
-
- public ImageApp app ()
- {
- return this.app_;
- }
-
- public void handleEvent ()
- {
- String s = null;
- String pString = "";
- Hierarchy p = this.getHierarchyParent ();
-
- while (p != null)
- {
- pString = p.getName () + pString;
- p = p.getHierarchyParent ();
- }
-
- if (pString.endsWith ("/"))
- s = "http://" + pString + this.getName ();
- else
- s = "http://" + pString + "/" + this.getName ();
-
- System.out.println ("Opening: " + s);
-
- // If list is null, then it is a file, else it is a directory and
- // use list to get the rest of the directory.
- if (this.list_ == null)
- this.app_.openURL (s); // It is a file
- else
- this.list_.listFiles (s, this); // It is a directory.
- }
-
- private ListFiles list_ = null;
- private ImageApp app_ = null;
-}
-
-class BrowserPanel extends Panel
-{
- public BrowserPanel (ImageApp parent)
- {
- this.resize (300, 300);
- this.parent_ = parent;
- this.setLayout (new BorderLayout ());
- }
-
- public int initialize (String url, ListFiles list)
- {
- String directory = null;
- int index = -1;
-
- String pString = list.stripProtocolHeader (url);
- if (!pString.endsWith ("/"))
- pString = pString + "/";
-
- try
- {
- Icon dirIcon = new Icon (this.parent_.getCodeBase () +
- "../ImageProcessing/framework/" +
- "file03.gif", (Applet) this.parent_);
- System.out.println (this.parent_.getCodeBase () +
- "../ImageProcessing/framework/" +
- "file03.gif");
- this.root_ = new FileNode (pString,
- dirIcon, true, this.parent_);
- }
- catch (MalformedURLException e)
- {
- }
-
- int count = list.listFiles (url, this.root_);
- // System.out.println ("Count: " + count);
- if (count > 0)
- {
- // Add the root to the component scroller and then add the
- // component scroller to the panel.
- this.scroller_ = new ComponentScroller (this.root_);
- this.add ("Center", this.scroller_);
- }
- return count;
- }
-
- private FileNode root_ = null;
- private ImageApp parent_;
- private ComponentScroller scroller_;
-}
-
-class FileBrowser extends Frame
-{
- public FileBrowser (String title, ImageApp parent)
- {
- super (title);
- this.resize (300, 300);
- this.browser_ = new BrowserPanel (parent);
- this.setLayout (new BorderLayout ());
-
- this.cancelButton_ = new Button (" cancel ");
- Panel buttonPanel = new Panel ();
- buttonPanel.add (this.cancelButton_);
- buttonPanel.resize (100, 100);
-
- Panel southPanel = new Panel ();
- southPanel.setLayout (new BorderLayout ());
- southPanel.add ("North", new Separator ());
- southPanel.add ("South", buttonPanel);
- this.add ("South", southPanel);
- this.add ("Center", this.browser_);
- }
-
- public int initialize (String url, ListFiles list)
- {
- return this.browser_.initialize (url, list);
- }
-
- // Handle window destroy events
- public boolean handleEvent (Event evt)
- {
- if (evt.id == Event.WINDOW_DESTROY)
- {
- this.dispose ();
- return true;
- }
- return super.handleEvent (evt);
- }
-
- // Handle all action events
- public boolean action (Event e, Object arg)
- {
- if (e.target instanceof Button)
- {
- if (e.target == this.cancelButton_)
- {
- this.dispose ();
- }
- validate ();
- return true;
- }
- else
- return false;
- }
-
- private Button cancelButton_;;
- private BrowserPanel browser_;
-}
diff --git a/java/ImageProcessing/framework/FilePanel.java b/java/ImageProcessing/framework/FilePanel.java
deleted file mode 100644
index f8ffc7dbca8..00000000000
--- a/java/ImageProcessing/framework/FilePanel.java
+++ /dev/null
@@ -1,161 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-
-// Create a panel for all the buttons
-class FilePanel extends Panel
-{
- FilePanel (ImageApp parent)
- {
- this.parent_ = parent;
-
- this.setLayout (new GridLayout (2, 1));
-
- // First create all the buttons
- this.URLDialogButton_ = new URLDialogButton ("Open URL", "Download an image", this.parent_);
- this.saveButton_ = new SaveButton ("Save", "Upload an image", this.parent_);
-
- // Place the created buttons in the panel
- this.add (this.URLDialogButton_);
- this.add (this.saveButton_);
-
- // Disable the save button for now
- this.disableSaveButton ();
- this.resize (400, 400);
- }
-
- public void enableSaveButton ()
- {
- this.saveButton_.enable ();
- }
-
- public void disableSaveButton ()
- {
- this.saveButton_.disable ();
- }
-
- // All the created buttons
- private URLDialogButton URLDialogButton_;
- private SaveButton saveButton_;
-
- private ImageApp parent_;
-}
-
-// Create a panel for all the buttons
-class ResetPanel extends Panel
-{
- ResetPanel (ImageApp parent)
- {
- this.parent_ = parent;
-
- this.setLayout (new GridLayout (2, 1));
-
- // First create all the buttons
- this.reloadButton_ = new ReloadButton ("Reload Filters", "Reload all filters", this.parent_);
-
- // **********************
- // Disable this until it works
- // **********************
- this.reloadButton_.disable();
-
-
- this.resetButton_ = new ResetButton ("Reset", "Reset the image", this.parent_);
-
-
- // Place the created buttons in the panel
- this.add (this.resetButton_);
- this.add (this.reloadButton_);
-
- this.resize (400, 400);
- }
-
- // All the created buttons
- private ReloadButton reloadButton_;
- private ResetButton resetButton_;
-
- private ImageApp parent_;
-}
-
-
-class ZoomPanel extends Panel
-{
- ZoomPanel (ImageApp parent)
- {
- this.parent_ = parent;
-
- this.setLayout (new GridLayout (2, 1));
-
- // First create the two zoom buttons
- this.zoomInButton_ = new ZoomInButton ("<< Zoom in", "Zoom into the image", this.parent_);
- this.zoomOutButton_ = new ZoomOutButton ("Zoom out >>", "Zoom out of the image", this.parent_);
-
- // Now add the buttons to the panel
- this.add (this.zoomInButton_);
- this.add (this.zoomOutButton_);
-
- this.resize (100, 100);
- }
-
- private ZoomInButton zoomInButton_;
- private ZoomOutButton zoomOutButton_;
-
- private ImageApp parent_;
-}
-
-
-class FilterPanel extends Panel
-{
- FilterPanel (ImageApp parent)
- {
- this.parent_ = parent;
-
- this.setLayout (new GridLayout (2, 1));
- this.applyButton_ = new ApplyButton ("Apply", "Apply the selected filter", this.parent_);
-
- // Set the layout of the Choice Panel. Note that the Choice Panel
- // holds the choice button of filters.
- this.choicePanel_ = new ChoicePanel ("Select filter", this.parent_);
-
- this.add (this.applyButton_);
- this.add (this.choicePanel_);
- this.resize (200,200);
- }
-
- public Choice choice ()
- {
- return this.choicePanel_.choice ();
- }
-
- public void loadFilters ()
- {
- this.choicePanel_.loadFilters ();
- }
-
- private ChoicePanel choicePanel_;
- private ApplyButton applyButton_;
- private ImageApp parent_;
-}
-
-class HelpPanel extends Panel
-{
- HelpPanel (ImageApp parent)
- {
- this.parent_ = parent;
-
- this.setLayout (new GridLayout (2, 1));
-
- this.aboutButton_ = new AboutButton ("About", "About the applet", this.parent_);
- this.helpButton_ = new HelpButton ("Help", "Help on how to use the applet", this.parent_);
-
- // Now add the buttons to the panel
- this.add (this.aboutButton_);
- this.add (this.helpButton_);
-
- this.resize (100, 100);
- }
-
- private AboutButton aboutButton_;
- private HelpButton helpButton_;
-
- private ImageApp parent_;
-}
diff --git a/java/ImageProcessing/framework/FilterTest.java b/java/ImageProcessing/framework/FilterTest.java
deleted file mode 100644
index b1e33482be9..00000000000
--- a/java/ImageProcessing/framework/FilterTest.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.awt.image.*;
-import imaging.filters.Timer;
-
-public class FilterTest
-{
- public static void main(String[] args)
- {
- Timer timer = new Timer();
- ImageProcessor ip = new ImageProcessor();
- ImageFilterFactory iff = new ImageFilterFactory();
- Frame frame = new Frame("Rotate Example");
- Toolkit tk = Toolkit.getDefaultToolkit();
- Dimension d = tk.getScreenSize();
- Image old_image = tk.getImage("myphoto.gif"), image;
- int image_x, image_y, x = 50, y = 50;
- Graphics g;
-
- frame.reshape(d.width/4, d.height/8, d.width/2, 3*d.height/4);
- frame.show();
- g = frame.getGraphics();
- d = frame.size();
-
- MediaTracker tracker = new MediaTracker(frame);
- tracker.addImage(old_image, 0);
- try { tracker.waitForID(0); } catch(InterruptedException excp) {}
- g.drawImage(old_image, x, y, frame);
- x += old_image.getWidth(frame) + 50;
-
- timer.start();
- image = ip.processImage(old_image, iff.createMeanImageFilter(), frame);
- timer.stop();
- System.out.println(timer);
- g.drawImage(image, x, y, frame);
- x += old_image.getWidth(frame) + 50;
-
- timer.start();
- image = ip.processImage(old_image, iff.createSobelFilter(), frame);
- timer.stop();
- System.out.println(timer);
- g.drawImage(image, x, y, frame);
- x = 50;
- y += old_image.getHeight(frame) + 50;
-
- timer.start();
- image = ip.processImage(old_image, iff.createEmbossFilter(), frame);
- timer.stop();
- System.out.println(timer);
- g.drawImage(image, x, y, frame);
- x += old_image.getWidth(frame) + 50;
-
- image = ip.processImage(old_image, iff.createSharpenFilter(), frame);
- g.drawImage(image, x, y, frame);
- x = 50;
- y += old_image.getHeight(frame) + 50;
-
- image = ip.processImage(old_image, iff.createRotateImageFilter(), frame);
- g.drawImage(image, x, y, frame);
- }
-}
diff --git a/java/ImageProcessing/framework/GIFHandler.java b/java/ImageProcessing/framework/GIFHandler.java
deleted file mode 100644
index 3d099ba294c..00000000000
--- a/java/ImageProcessing/framework/GIFHandler.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.io.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-
-public class GIFHandler extends BlobWriter
-{
- public GIFHandler (String filename, Image image, int length)
- {
- super (null, length, 0, filename);
- this.image_ = image;
- }
-
- /******************************
- * Used for HTTP 1.1 PUT authorization
- *****************************/
- public GIFHandler (String filename, Image image, int length, String authentication)
- {
- super (null, length, 0, filename, authentication);
- this.image_ = image;
- }
-
- protected int sendRequest ()
- {
- if (this.sendHeader () == -1)
- {
- ACE.ERROR ("GIFHandler::sendHeader failed.");
- return -1;
- }
- else
- if (this.sendData () == -1)
- {
- ACE.ERROR ("GIFHandler::sendData failed.");
- return -1;
- }
- return 0;
- }
-
- // Send the data
- protected int sendData ()
- {
-
-
- try
- {
- if (this.length_ > 0)
- {
- OutputStream ostream = this.peer ().outputStream ();
-
- this.encoder_ = new GifEncoder (this.image_, ostream);
-
- this.encoder_.encode ();
-
- ostream.flush();
-
- // this.encoder_ = new GIFEncoder (this.image_);
- // this.encoder_.Write (ostream);
- }
- this.bytesWritten_ = this.length_;
-
- }
- catch (IOException e)
- {
- ACE.ERROR ("Error writing to server");
- }
- return 0;
- }
-
- GifEncoder encoder_ = null;
- // GIFEncoder encoder_ = null;
- Image image_ = null;
-}
diff --git a/java/ImageProcessing/framework/GifEncoder.java b/java/ImageProcessing/framework/GifEncoder.java
deleted file mode 100644
index 91a3927d95d..00000000000
--- a/java/ImageProcessing/framework/GifEncoder.java
+++ /dev/null
@@ -1,693 +0,0 @@
-// GifEncoder - write out an image as a GIF
-//
-// Transparency handling and variable bit size courtesy of Jack Palevich.
-//
-// Copyright (C) 1996 by Jef Poskanzer <jef@acme.com>. All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// 2. Redistributions in binary form must reproduce the above copyright
-// notice, this list of conditions and the following disclaimer in the
-// documentation and/or other materials provided with the distribution.
-//
-// THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-// ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-//
-// Visit the ACME Labs Java page for up-to-date versions of this and other
-// fine Java utilities: http://www.acme.com/java/
-
-package imaging.framework;
-
-import java.util.*;
-import java.io.*;
-import java.awt.Image;
-import java.awt.image.*;
-
-/// Write out an image as a GIF.
-// <P>
-// <A HREF="/resources/classes/Acme/JPM/Encoders/GifEncoder.java">Fetch the software.</A><BR>
-// <A HREF="/resources/classes/Acme.tar.Z">Fetch the entire Acme package.</A>
-// <P>
-// @see ToGif
-
-public class GifEncoder extends ImageEncoder
- {
-
- private boolean interlace = false;
-
- /// Constructor from Image.
- // @param img The image to encode.
- // @param out The stream to write the GIF to.
- public GifEncoder( Image img, OutputStream out ) throws IOException
- {
- super( img, out );
- }
-
- /// Constructor from Image with interlace setting.
- // @param img The image to encode.
- // @param out The stream to write the GIF to.
- // @param interlace Whether to interlace.
- public GifEncoder( Image img, OutputStream out, boolean interlace ) throws IOException
- {
- super( img, out );
- this.interlace = interlace;
- }
-
- /// Constructor from ImageProducer.
- // @param prod The ImageProducer to encode.
- // @param out The stream to write the GIF to.
- public GifEncoder( ImageProducer prod, OutputStream out ) throws IOException
- {
- super( prod, out );
- }
-
- /// Constructor from ImageProducer with interlace setting.
- // @param prod The ImageProducer to encode.
- // @param out The stream to write the GIF to.
- public GifEncoder( ImageProducer prod, OutputStream out, boolean interlace ) throws IOException
- {
- super( prod, out );
- this.interlace = interlace;
- }
-
-
- int width, height;
- int[][] rgbPixels;
-
- void encodeStart( int width, int height ) throws IOException
- {
- this.width = width;
- this.height = height;
- rgbPixels = new int[height][width];
- }
-
- void encodePixels(
- int x, int y, int w, int h, int[] rgbPixels, int off, int scansize )
- throws IOException
- {
- // Save the pixels.
- for ( int row = 0; row < h; ++row )
- System.arraycopy(
- rgbPixels, row * scansize + off,
- this.rgbPixels[y + row], x, w );
-
- }
-
- IntHashtable colorHash;
-
- void encodeDone() throws IOException
- {
- int transparentIndex = -1;
- int transparentRgb = -1;
- // Put all the pixels into a hash table.
- colorHash = new IntHashtable();
- int index = 0;
- for ( int row = 0; row < height; ++row )
- {
- int rowOffset = row * width;
- for ( int col = 0; col < width; ++col )
- {
- int rgb = rgbPixels[row][col];
- boolean isTransparent = ( ( rgb >>> 24 ) < 0x80 );
- if ( isTransparent )
- {
- if ( transparentIndex < 0 )
- {
- // First transparent color; remember it.
- transparentIndex = index;
- transparentRgb = rgb;
- }
- else if ( rgb != transparentRgb )
- {
- // A second transparent color; replace it with
- // the first one.
- rgbPixels[row][col] = rgb = transparentRgb;
- }
- }
- GifEncoderHashitem item =
- (GifEncoderHashitem) colorHash.get( rgb );
- if ( item == null )
- {
- if ( index >= 256 )
- throw new IOException( "too many colors for a GIF" );
- item = new GifEncoderHashitem(
- rgb, 1, index, isTransparent );
- ++index;
- colorHash.put( rgb, item );
- }
- else
- ++item.count;
- }
- }
-
- // Figure out how many bits to use.
- int logColors;
- if ( index <= 2 )
- logColors = 1;
- else if ( index <= 4 )
- logColors = 2;
- else if ( index <= 16 )
- logColors = 4;
- else
- logColors = 8;
-
- // Turn colors into colormap entries.
- int mapSize = 1 << logColors;
- byte[] reds = new byte[mapSize];
- byte[] grns = new byte[mapSize];
- byte[] blus = new byte[mapSize];
- for ( Enumeration e = colorHash.elements(); e.hasMoreElements(); )
- {
- GifEncoderHashitem item = (GifEncoderHashitem) e.nextElement();
- reds[item.index] = (byte) ( ( item.rgb >> 16 ) & 0xff );
- grns[item.index] = (byte) ( ( item.rgb >> 8 ) & 0xff );
- blus[item.index] = (byte) ( item.rgb & 0xff );
- }
-
- GIFEncode(
- out, width, height, interlace, (byte) 0, transparentIndex,
- logColors, reds, grns, blus );
- }
-
- byte GetPixel( int x, int y ) throws IOException
- {
- GifEncoderHashitem item =
- (GifEncoderHashitem) colorHash.get( rgbPixels[y][x] );
- if ( item == null )
- throw new IOException( "color not found" );
- return (byte) item.index;
- }
-
- static void writeString( OutputStream out, String str ) throws IOException
- {
- int len = str.length();
- byte[] buf = new byte[len];
- str.getBytes( 0, len, buf, 0 );
- out.write( buf );
- }
-
- // Adapted from ppmtogif, which is based on GIFENCOD by David
- // Rowley <mgardi@watdscu.waterloo.edu>. Lempel-Zim compression
- // based on "compress".
-
- int Width, Height;
- boolean Interlace;
- int curx, cury;
- int CountDown;
- int Pass = 0;
-
- void GIFEncode(
- OutputStream outs, int Width, int Height, boolean Interlace, byte Background, int Transparent, int BitsPerPixel, byte[] Red, byte[] Green, byte[] Blue )
- throws IOException
- {
- byte B;
- int LeftOfs, TopOfs;
- int ColorMapSize;
- int InitCodeSize;
- int i;
-
- this.Width = Width;
- this.Height = Height;
- this.Interlace = Interlace;
- ColorMapSize = 1 << BitsPerPixel;
- LeftOfs = TopOfs = 0;
-
- // Calculate number of bits we are expecting
- CountDown = Width * Height;
-
- // Indicate which pass we are on (if interlace)
- Pass = 0;
-
- // The initial code size
- if ( BitsPerPixel <= 1 )
- InitCodeSize = 2;
- else
- InitCodeSize = BitsPerPixel;
-
- // Set up the current x and y position
- curx = 0;
- cury = 0;
-
- // Write the Magic header
- writeString( outs, "GIF89a" );
-
- // Write out the screen width and height
- Putword( Width, outs );
- Putword( Height, outs );
-
- // Indicate that there is a global colour map
- B = (byte) 0x80; // Yes, there is a color map
- // OR in the resolution
- B |= (byte) ( ( 8 - 1 ) << 4 );
- // Not sorted
- // OR in the Bits per Pixel
- B |= (byte) ( ( BitsPerPixel - 1 ) );
-
- // Write it out
- Putbyte( B, outs );
-
- // Write out the Background colour
- Putbyte( Background, outs );
-
- // Pixel aspect ratio - 1:1.
- //Putbyte( (byte) 49, outs );
- // Java's GIF reader currently has a bug, if the aspect ratio byte is
- // not zero it throws an ImageFormatException. It doesn't know that
- // 49 means a 1:1 aspect ratio. Well, whatever, zero works with all
- // the other decoders I've tried so it probably doesn't hurt.
- Putbyte( (byte) 0, outs );
-
- // Write out the Global Colour Map
- for ( i = 0; i < ColorMapSize; ++i )
- {
- Putbyte( Red[i], outs );
- Putbyte( Green[i], outs );
- Putbyte( Blue[i], outs );
- }
-
- // Write out extension for transparent colour index, if necessary.
- if ( Transparent != -1 )
- {
- Putbyte( (byte) '!', outs );
- Putbyte( (byte) 0xf9, outs );
- Putbyte( (byte) 4, outs );
- Putbyte( (byte) 1, outs );
- Putbyte( (byte) 0, outs );
- Putbyte( (byte) 0, outs );
- Putbyte( (byte) Transparent, outs );
- Putbyte( (byte) 0, outs );
- }
-
- // Write an Image separator
- Putbyte( (byte) ',', outs );
-
- // Write the Image header
- Putword( LeftOfs, outs );
- Putword( TopOfs, outs );
- Putword( Width, outs );
- Putword( Height, outs );
-
- // Write out whether or not the image is interlaced
- if ( Interlace )
- Putbyte( (byte) 0x40, outs );
- else
- Putbyte( (byte) 0x00, outs );
-
- // Write out the initial code size
- Putbyte( (byte) InitCodeSize, outs );
-
- // Go and actually compress the data
- compress( InitCodeSize+1, outs );
-
- // Write out a Zero-length packet (to end the series)
- Putbyte( (byte) 0, outs );
-
- // Write the GIF file terminator
- Putbyte( (byte) ';', outs );
- }
-
- // Bump the 'curx' and 'cury' to point to the next pixel
- void BumpPixel()
- {
- // Bump the current X position
- ++curx;
-
- // If we are at the end of a scan line, set curx back to the beginning
- // If we are interlaced, bump the cury to the appropriate spot,
- // otherwise, just increment it.
- if ( curx == Width )
- {
- curx = 0;
-
- if ( ! Interlace )
- ++cury;
- else
- {
- switch( Pass )
- {
- case 0:
- cury += 8;
- if ( cury >= Height )
- {
- ++Pass;
- cury = 4;
- }
- break;
-
- case 1:
- cury += 8;
- if ( cury >= Height )
- {
- ++Pass;
- cury = 2;
- }
- break;
-
- case 2:
- cury += 4;
- if ( cury >= Height )
- {
- ++Pass;
- cury = 1;
- }
- break;
-
- case 3:
- cury += 2;
- break;
- }
- }
- }
- }
-
- static final int EOF = -1;
-
- // Return the next pixel from the image
- int GIFNextPixel() throws IOException
- {
- byte r;
-
- if ( CountDown == 0 )
- return EOF;
-
- --CountDown;
-
- r = GetPixel( curx, cury );
-
- BumpPixel();
-
- return r & 0xff;
- }
-
- // Write out a word to the GIF file
- void Putword( int w, OutputStream outs ) throws IOException
- {
- Putbyte( (byte) ( w & 0xff ), outs );
- Putbyte( (byte) ( ( w >> 8 ) & 0xff ), outs );
- }
-
- // Write out a byte to the GIF file
- void Putbyte( byte b, OutputStream outs ) throws IOException
- {
- outs.write( b );
- }
-
-
- // GIFCOMPR.C - GIF Image compression routines
- //
- // Lempel-Ziv compression based on 'compress'. GIF modifications by
- // David Rowley (mgardi@watdcsu.waterloo.edu)
-
- // General DEFINEs
-
- static final int BITS = 12;
-
- static final int HSIZE = 5003; // 80% occupancy
-
- // GIF Image compression - modified 'compress'
- //
- // Based on: compress.c - File compression ala IEEE Computer, June 1984.
- //
- // By Authors: Spencer W. Thomas (decvax!harpo!utah-cs!utah-gr!thomas)
- // Jim McKie (decvax!mcvax!jim)
- // Steve Davies (decvax!vax135!petsd!peora!srd)
- // Ken Turkowski (decvax!decwrl!turtlevax!ken)
- // James A. Woods (decvax!ihnp4!ames!jaw)
- // Joe Orost (decvax!vax135!petsd!joe)
-
- int n_bits; // number of bits/code
- int maxbits = BITS; // user settable max # bits/code
- int maxcode; // maximum code, given n_bits
- int maxmaxcode = 1 << BITS; // should NEVER generate this code
-
- final int MAXCODE( int n_bits )
- {
- return ( 1 << n_bits ) - 1;
- }
-
- int[] htab = new int[HSIZE];
- int[] codetab = new int[HSIZE];
-
- int hsize = HSIZE; // for dynamic table sizing
-
- int free_ent = 0; // first unused entry
-
- // block compression parameters -- after all codes are used up,
- // and compression rate changes, start over.
- boolean clear_flg = false;
-
- // Algorithm: use open addressing double hashing (no chaining) on the
- // prefix code / next character combination. We do a variant of Knuth's
- // algorithm D (vol. 3, sec. 6.4) along with G. Knott's relatively-prime
- // secondary probe. Here, the modular division first probe is gives way
- // to a faster exclusive-or manipulation. Also do block compression with
- // an adaptive reset, whereby the code table is cleared when the compression
- // ratio decreases, but after the table fills. The variable-length output
- // codes are re-sized at this point, and a special CLEAR code is generated
- // for the decompressor. Late addition: construct the table according to
- // file size for noticeable speed improvement on small files. Please direct
- // questions about this implementation to ames!jaw.
-
- int g_init_bits;
-
- int ClearCode;
- int EOFCode;
-
- void compress( int init_bits, OutputStream outs ) throws IOException
- {
- int fcode;
- int i /* = 0 */;
- int c;
- int ent;
- int disp;
- int hsize_reg;
- int hshift;
-
- // Set up the globals: g_init_bits - initial number of bits
- g_init_bits = init_bits;
-
- // Set up the necessary values
- clear_flg = false;
- n_bits = g_init_bits;
- maxcode = MAXCODE( n_bits );
-
- ClearCode = 1 << ( init_bits - 1 );
- EOFCode = ClearCode + 1;
- free_ent = ClearCode + 2;
-
- char_init();
-
- ent = GIFNextPixel();
-
- hshift = 0;
- for ( fcode = hsize; fcode < 65536; fcode *= 2 )
- ++hshift;
- hshift = 8 - hshift; // set hash code range bound
-
- hsize_reg = hsize;
- cl_hash( hsize_reg ); // clear hash table
-
- output( ClearCode, outs );
-
- outer_loop:
- while ( (c = GIFNextPixel()) != EOF )
- {
- fcode = ( c << maxbits ) + ent;
- i = ( c << hshift ) ^ ent; // xor hashing
-
- if ( htab[i] == fcode )
- {
- ent = codetab[i];
- continue;
- }
- else if ( htab[i] >= 0 ) // non-empty slot
- {
- disp = hsize_reg - i; // secondary hash (after G. Knott)
- if ( i == 0 )
- disp = 1;
- do
- {
- if ( (i -= disp) < 0 )
- i += hsize_reg;
-
- if ( htab[i] == fcode )
- {
- ent = codetab[i];
- continue outer_loop;
- }
- }
- while ( htab[i] >= 0 );
- }
- output( ent, outs );
- ent = c;
- if ( free_ent < maxmaxcode )
- {
- codetab[i] = free_ent++; // code -> hashtable
- htab[i] = fcode;
- }
- else
- cl_block( outs );
- }
- // Put out the final code.
- output( ent, outs );
- output( EOFCode, outs );
- }
-
- // output
- //
- // Output the given code.
- // Inputs:
- // code: A n_bits-bit integer. If == -1, then EOF. This assumes
- // that n_bits =< wordsize - 1.
- // Outputs:
- // Outputs code to the file.
- // Assumptions:
- // Chars are 8 bits long.
- // Algorithm:
- // Maintain a BITS character long buffer (so that 8 codes will
- // fit in it exactly). Use the VAX insv instruction to insert each
- // code in turn. When the buffer fills up empty it and start over.
-
- int cur_accum = 0;
- int cur_bits = 0;
-
- int masks[] = { 0x0000, 0x0001, 0x0003, 0x0007, 0x000F,
- 0x001F, 0x003F, 0x007F, 0x00FF,
- 0x01FF, 0x03FF, 0x07FF, 0x0FFF,
- 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF };
-
- void output( int code, OutputStream outs ) throws IOException
- {
- cur_accum &= masks[cur_bits];
-
- if ( cur_bits > 0 )
- cur_accum |= ( code << cur_bits );
- else
- cur_accum = code;
-
- cur_bits += n_bits;
-
- while ( cur_bits >= 8 )
- {
- char_out( (byte) ( cur_accum & 0xff ), outs );
- cur_accum >>= 8;
- cur_bits -= 8;
- }
-
- // If the next entry is going to be too big for the code size,
- // then increase it, if possible.
- if ( free_ent > maxcode || clear_flg )
- {
- if ( clear_flg )
- {
- maxcode = MAXCODE(n_bits = g_init_bits);
- clear_flg = false;
- }
- else
- {
- ++n_bits;
- if ( n_bits == maxbits )
- maxcode = maxmaxcode;
- else
- maxcode = MAXCODE(n_bits);
- }
- }
-
- if ( code == EOFCode )
- {
- // At EOF, write the rest of the buffer.
- while ( cur_bits > 0 )
- {
- char_out( (byte) ( cur_accum & 0xff ), outs );
- cur_accum >>= 8;
- cur_bits -= 8;
- }
-
- flush_char( outs );
- }
- }
-
- // Clear out the hash table
-
- // table clear for block compress
- void cl_block( OutputStream outs ) throws IOException
- {
- cl_hash( hsize );
- free_ent = ClearCode + 2;
- clear_flg = true;
-
- output( ClearCode, outs );
- }
-
- // reset code table
- void cl_hash( int hsize )
- {
- for ( int i = 0; i < hsize; ++i )
- htab[i] = -1;
- }
-
- // GIF Specific routines
-
- // Number of characters so far in this 'packet'
- int a_count;
-
- // Set up the 'byte output' routine
- void char_init()
- {
- a_count = 0;
- }
-
- // Define the storage for the packet accumulator
- byte[] accum = new byte[256];
-
- // Add a character to the end of the current packet, and if it is 254
- // characters, flush the packet to disk.
- void char_out( byte c, OutputStream outs ) throws IOException
- {
- accum[a_count++] = c;
- if ( a_count >= 254 )
- flush_char( outs );
- }
-
- // Flush the packet to disk, and reset the accumulator
- void flush_char( OutputStream outs ) throws IOException
- {
- if ( a_count > 0 )
- {
- outs.write( a_count );
- outs.write( accum, 0, a_count );
- a_count = 0;
- }
- }
-
- }
-
-class GifEncoderHashitem
- {
-
- public int rgb;
- public int count;
- public int index;
- public boolean isTransparent;
-
- public GifEncoderHashitem( int rgb, int count, int index, boolean isTransparent )
- {
- this.rgb = rgb;
- this.count = count;
- this.index = index;
- this.isTransparent = isTransparent;
- }
-
- }
diff --git a/java/ImageProcessing/framework/Hierarchy.java b/java/ImageProcessing/framework/Hierarchy.java
deleted file mode 100644
index 41b1825ef4d..00000000000
--- a/java/ImageProcessing/framework/Hierarchy.java
+++ /dev/null
@@ -1,347 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.util.Vector;
-
-public class Hierarchy extends Canvas
-{
- // Attributes
- private String name_;
- private Hierarchy root_;
- private Hierarchy parent_;
- private Icon icon_ = null;
-
- // State
- private boolean collapsed_ = true;
- private boolean deadend_ = true;
- private Vector contained_ = new Vector();
- private Rectangle self_;
- private Rectangle scope_;
-
- // Constants
- private Color COLOR = Color.black;
- private Font FONT = new Font("Dialog", Font.BOLD, 12);
- private static int TRI_HEIGHT = 8;
- private int SPACE = 15;
-
- static Hierarchy last_lit_ = null;
-
- public Hierarchy(String name, boolean root)
- {
- name_ = name;
-
- if (root)
- {
- deadend_ = false;
- root_ = this;
- parent_ = null;
- }
- }
-
- public Hierarchy(String name, Icon icon, boolean root)
- {
- this(name, root);
- icon_ = icon;
- }
-
- public Hierarchy(String name)
- {
- this(name, false);
- }
-
- public Hierarchy(String name, Icon icon)
- {
- this(name, icon, false);
- }
-
- public void setExpandable(boolean expandable)
- {
- deadend_ = ! expandable;
-
- /*
- if (root_ != null)
- root_.repaint();
- */
- }
-
- public void setCollapsed(boolean collapsed)
- {
- collapsed_ = collapsed;
-
- if (root_ != null)
- root_.repaint();
- }
-
- public void addEntry(Hierarchy entry)
- {
- deadend_ = false;
- entry.parent_ = this;
- entry.root_ = root_;
- entry.FONT = FONT;
- entry.COLOR = COLOR;
- entry.SPACE = SPACE;
-
- contained_.addElement(entry);
- }
-
- public boolean removeEntry(String name)
- {
- if (contained_.size() == 1)
- deadend_ = true;
-
- return contained_.removeElement(name);
- }
-
- public String getName()
- {
- return name_;
- }
-
- public void setName(String name)
- {
- name_ = name;
- }
-
- public Hierarchy getHierarchyParent()
- {
- return parent_;
- }
-
- public void setFont(Font font)
- {
- FONT = font;
- }
-
- public void setColor(Color color)
- {
- COLOR = color;
- }
-
- public void setSpace(int space)
- {
- SPACE = space;
- }
-
- public void handleEvent() {}
-
- public boolean mouseDown(Event evt, int x, int y)
- {
- Hierarchy value = mouseInside(x, y);
-
- if (value != null)
- {
- if (! value.deadend_)
- {
- if (x < value.self_.x + TRI_HEIGHT + SPACE)
- {
- value.collapsed_ = ! value.collapsed_;
- if (value.contained_.isEmpty())
- value.handleEvent();
- repaint();
- }
- }
- else
- {
- if (value.contained_.isEmpty())
- value.handleEvent();
- }
- }
-
- return false;
- }
-
- public boolean mouseMove(Event evt, int x, int y)
- {
- Hierarchy value = mouseInside(x, y);
-
- if ((value != last_lit_) && (last_lit_ != null))
- last_lit_.highlight(getGraphics(), false);
-
- if (value != null && value.deadend_)
- value.highlight(getGraphics(), true);
-
- last_lit_ = value;
-
- return false;
- }
-
- public void paint(Graphics g)
- {
- Dimension d = size();
-
- drawLevel(g, SPACE, SPACE);
-
- if (d.width < scope_.width || d.height < scope_.height ||
- d.width > scope_.width || d.height > scope_.height)
- resize(scope_.width, scope_.height);
- }
-
-
- private Point drawLevel(Graphics g, int x, int y)
- {
- g.setFont(FONT);
- FontMetrics font_metrics = g.getFontMetrics();
- int string_height = font_metrics.getHeight();
- int string_width = font_metrics.stringWidth(name_);
- int entry_height = string_height;
- int entry_width = string_width + 2*SPACE + TRI_HEIGHT;
- int total_height, total_width, initial_x = x, initial_y = y;
- int indent = SPACE + TRI_HEIGHT/2;
- int temp_x = x;
- Point place_marker;
- Hierarchy entry;
-
- if (icon_ != null)
- {
- entry_height = Math.max(string_height, icon_.iconSize().height);
- entry_width += icon_.iconSize().width + SPACE;
- indent += icon_.iconSize().width/2;
- if (! deadend_)
- drawShape(g, x, y + (entry_height - TRI_HEIGHT)/2, deadend_, collapsed_);
- }
- else
- drawShape(g, x, y + (entry_height - TRI_HEIGHT)/2, deadend_, collapsed_);
-
- self_ = new Rectangle(initial_x, initial_y, entry_width, entry_height);
-
- temp_x += TRI_HEIGHT + SPACE;
-
- if (icon_ != null)
- {
- icon_.drawIcon(g, temp_x, y, root_);
- temp_x += SPACE + icon_.iconSize().width;
- }
-
- g.setColor(COLOR);
-
- g.drawString(name_, temp_x, y + (entry_height + string_height)/2);
-
- total_width = entry_width;
- y += entry_height + SPACE;
-
- if (! (deadend_ || collapsed_))
- {
- x += indent;
- for (int i = 0; i < contained_.size(); i++)
- {
- entry = (Hierarchy)contained_.elementAt(i);
- place_marker = entry.drawLevel(g, x, y);
- total_width = Math.max(total_width, entry.scope_.width + indent + SPACE);
- x = place_marker.x;
- y = place_marker.y;
- }
- x -= indent;
- }
-
- total_height = y - initial_y;
- scope_ = new Rectangle(initial_x, initial_y, total_width, total_height);
-
- return new Point(x, y);
- }
-
- private Hierarchy mouseInside(int x, int y)
- {
- Hierarchy entry;
- Hierarchy return_value = null;
-
- if (self_.inside(x, y))
- {
- return_value = this;
- }
- else
- {
- if (scope_.inside(x, y) && (! collapsed_))
- {
- for (int i = 0; i < contained_.size(); i++)
- {
- entry = (Hierarchy)contained_.elementAt(i);
- if ((return_value = entry.mouseInside(x, y)) != null)
- break;
- }
- }
- else
- return_value = null;
- }
-
- return return_value;
- }
-
- private void highlight(Graphics g, boolean lit)
- {
- g.setFont(FONT);
- FontMetrics fm = g.getFontMetrics();
- int string_height = fm.getHeight();
- int x = self_.x + SPACE + TRI_HEIGHT;
- int y = self_.y;
-
- if (icon_ != null)
- x += icon_.iconSize().width + SPACE;
-
- if (lit)
- g.setColor(Color.magenta);
- else
- g.setColor(COLOR);
-
- g.drawString(name_, x, y + (self_.height + string_height)/2);
- }
-
-
- private static void drawShape(Graphics g, int x, int y, boolean dead_end, boolean collapsed)
- {
- int xpoints[] = new int[3];
- int ypoints[] = new int[3];
-
- xpoints[0] = x;
- ypoints[0] = y;
-
- if (dead_end)
- {
- g.fillOval(x, y, TRI_HEIGHT, TRI_HEIGHT);
- }
- else
- {
- // Draw a small collapsed triangle: |>
- if (collapsed)
- {
- xpoints[1] = x;
- xpoints[2] = x + TRI_HEIGHT;
- ypoints[1] = y + TRI_HEIGHT;
- ypoints[2] = y + TRI_HEIGHT/2;
- g.fillPolygon(xpoints, ypoints, 3);
- }
- //Draw a small uncollapsed triangle
- else
- {
- xpoints[1] = x + TRI_HEIGHT;
- xpoints[2] = x + TRI_HEIGHT/2;
- ypoints[1] = y;
- ypoints[2] = y + TRI_HEIGHT;
- g.fillPolygon(xpoints, ypoints, 3);
- }
- }
- }
-
- private static void drawVertHashedLine(Graphics g, int x, int y1, int y2, int hashsize)
- {
- for (int ytemp = y1; ytemp < y2; ytemp += hashsize*3)
- {
- if (y2 - hashsize < ytemp)
- g.drawLine(x, ytemp, x, y2);
- else
- g.drawLine(x, ytemp, x, ytemp + hashsize);
- }
- }
-
- private static void drawHoroHashedLine(Graphics g, int y, int x1, int x2, Color color, int hashsize)
- {
- for (int xtemp = x1; xtemp < x2; xtemp += hashsize*3)
- {
- if (x2 - hashsize < xtemp)
- g.drawLine(xtemp, y, x1, y);
- else
- g.drawLine(xtemp, y, xtemp + hashsize, y);
- }
- }
-}
-
-
diff --git a/java/ImageProcessing/framework/HierarchyAdapter.java b/java/ImageProcessing/framework/HierarchyAdapter.java
deleted file mode 100644
index a265be656ea..00000000000
--- a/java/ImageProcessing/framework/HierarchyAdapter.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-
-class HierarchyAdapter extends Hierarchy
-{
- public HierarchyAdapter(String name, boolean root)
- {
- super(name, root);
- }
-
- public HierarchyAdapter(String name, Icon icon, boolean root)
- {
- super(name, icon, root);
- }
-
- public HierarchyAdapter(String name)
- {
- super(name);
- }
-
- public HierarchyAdapter(String name, Icon icon)
- {
- super(name, icon);
- }
-
- public void paint(Graphics g)
- {
- super.paint(g);
-
- Container p = getParent().getParent();
- p.getLayout ().layoutContainer (p);
- }
-}
diff --git a/java/ImageProcessing/framework/Icon.java b/java/ImageProcessing/framework/Icon.java
deleted file mode 100644
index eed91ed55c7..00000000000
--- a/java/ImageProcessing/framework/Icon.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.applet.*;
-import java.net.*;
-
-public class Icon
-{
- protected Image icon_;
- protected Dimension iconSize_;
-
- Icon()
- {
- super();
- }
-
- Icon(String file_name, Component comp)
- {
- this.icon_ = Toolkit.getDefaultToolkit().getImage(file_name);
- this.loadImage(comp);
- }
-
- Icon(Image icon_image, Component comp)
- {
- this.icon_ = icon_image;
- this.loadImage(comp);
- }
-
- Icon(String url, Applet applet) throws MalformedURLException
- {
- this.icon_ = applet.getImage(new URL(url));
- loadImage(applet);
- }
-
- public void drawIcon(Graphics g, int x, int y, Component comp)
- {
- g.drawImage(this.icon_, x, y, comp);
- }
-
- private void loadImage(Component comp)
- {
- try
- {
- MediaTracker tracker = new MediaTracker(comp);
- tracker.addImage(this.icon_, 0);
- tracker.waitForID(0);
-
- this.iconSize_ = new Dimension(this.icon_.getWidth(comp), this.icon_.getHeight(comp));
- }
- catch (InterruptedException excp)
- {
- System.err.println("Icon::getIcon image failed to load");
- }
- }
-
- public Dimension iconSize()
- {
- return this.iconSize_;
- }
-
- public Image getIconImage()
- {
- return this.icon_;
- }
-
-}
-
-
-
-
diff --git a/java/ImageProcessing/framework/ImageApp.java b/java/ImageProcessing/framework/ImageApp.java
deleted file mode 100644
index 486f45b9afb..00000000000
--- a/java/ImageProcessing/framework/ImageApp.java
+++ /dev/null
@@ -1,303 +0,0 @@
-package imaging.framework;
-
-import java.util.*;
-import java.awt.*;
-import java.net.*;
-import java.io.*;
-import java.awt.image.*;
-import java.applet.*;
-import gjt.Separator;
-import gjt.Util;
-
-public class ImageApp extends Applet
-{
- public void init ()
- {
- // Use BorderLayout for our applet frame
- this.setLayout (new BorderLayout ());
-
- // Now load all the filters specified in the config file
- // this.loadFilters ();
- this.setupButtonPanel ();
- this.add ("Center", this.imageCanvas_);
- // Check if we are running in test mode
- String testFile = getParameter ("testFile");
- if (testFile != null)
- {
- this.tester_ = new Tester (testFile, this);
- this.tester_.initialize ();
- }
- // Initialize the DialogManager
- DialogManager.initialize (this);
- }
-
- private void setupButtonPanel ()
- {
- Panel southPanel = new Panel ();
- southPanel.setLayout (new BorderLayout ());
-
- Panel buttonPanel = new Panel ();
- buttonPanel.setLayout (new GridLayout (1, 5));
-
- this.statusDisplay_ = new StatusDisplay ();
- // Create a panel for all the buttons
- this.filePanel_ = new FilePanel (this);
- this.resetPanel_ = new ResetPanel (this);
- this.zoomPanel_ = new ZoomPanel (this);
- this.filterPanel_ = new FilterPanel (this);
- this.helpPanel_ = new HelpPanel (this);
-
- buttonPanel.add (this.filePanel_);
- buttonPanel.add (this.resetPanel_);
- buttonPanel.add (this.zoomPanel_);
- buttonPanel.add (this.filterPanel_);
- buttonPanel.add (this.helpPanel_);
-
- southPanel.add ("North", new Separator ());
- southPanel.add ("Center", buttonPanel);
- southPanel.add ("South", this.statusDisplay_);
-
- southPanel.resize (400, 400);
-
- // Now add all these components to the main frame
- this.add ("South", southPanel);
- this.add ("North", new Panel ()); // Empty panel (for aesthetics)
- // this.add ("East", new Panel ()); // Empty panel (for aesthetics)
- // this.add ("West", new Panel ()); // Empty panel (for aesthetics)
- }
-
- public void displayStatus (String s)
- {
- this.statusDisplay_.setText (s);
- }
-
- // Handle all action events
- public void zoomFactor (double zoomFactor)
- {
- this.imageCanvas_.zoomFactor (zoomFactor);
- }
-
- public void reloadFilters ()
- {
- this.filterPanel_.loadFilters ();
- repaint ();
- }
-
- public Hashtable filterTable ()
- {
- return this.filterTable_;
- }
-
- public ImageFilter getFilter (String s)
- {
- return (ImageFilter) this.filterTable_.get (s);
- }
-
- public void apply ()
- {
- ImageFilter filter = this.getFilter (this.filterPanel_.choice ().getSelectedItem ());
- this.apply (filter);
- }
-
- public void apply (ImageFilter filter)
- {
- if (filter != null)
- {
- Util.getFrame (this).setCursor (Frame.WAIT_CURSOR);
- this.imageCanvas_.applyFilter (filter);
- Util.getFrame (this).setCursor (Frame.DEFAULT_CURSOR);
- }
- }
-
- public void resetImage ()
- {
- this.imageCanvas_.applyFilter (null);
- }
-
- public int openURL (String url)
- {
- if (url == null)
- return -1;
-
- Image image = null;
- try
- {
- System.out.println("Getting image");
- image = getImage (new URL (url));
- System.out.println("Done");
- }
- catch (MalformedURLException e)
- {
- return -1;
- }
-
- if (image != null)
- {
- // Check if the image was actually loaded. Note that we have
- // to wait for the potential image to finish loading before we
- // know if it is a valid image.
- if (this.imageCanvas_.setImage (image) == -1)
- return -1;
- else
- this.filePanel_.enableSaveButton ();
- }
- else
- return -1;
- return 0;
- }
-
- // maintain compatibility
- public void saveFile (String url)
- {
- this.saveFile (url, null);
- }
-
- public void saveFile (String url, String authentication)
- {
- ImageSender imageSender = new ImageSender (this);
- imageSender.open (this.imageCanvas_.getImage (), url);
- int bytesSent = imageSender.send (authentication);
- if (bytesSent == -1)
- DialogManager.popDialog (DialogType.NOT_SUPPORTED,
- "Server does not support uploading or URL not found");
- }
-
- public Choice getFilters ()
- {
- Choice choice = new Choice ();
-
- // Add the default choice first
- choice.addItem ("Filters:");
-
- // Now do the file processing -- to determine which filters need
- // to be loaded.
-
- // Check if the filename has been previously specified and
- // if not then check if the user has specified the name of the
- // config file
- if (this.configFile_ == null)
- this.configFile_ = getParameter ("configFile");
-
- /*
- if (this.configFile_ == null)
- this.configFile_ = "http://www.cs.wustl.edu/~pjain/java/ACE_wrappers/java/ImageProcessing/framework/filter.conf";
- */
-
- if (this.configFile_ == null)
- this.configFile_ = this.getCodeBase().toString() + "../ImageProcessing/framework/filter.conf";
-
- String configInfo = null;
-
- // Only get the file as a URL if it was specified as an http style parameter!
- if ((this.configFile_ != null) && ((this.configFile_.startsWith("http://")) ||
- (this.configFile_.startsWith("file://")) ||
- (this.configFile_.startsWith("ftp://")))) {
-
- URL url;
-
- try
- {
- System.out.println ("Configuration File: " + this.configFile_);
- // Create a new URL
- url = new URL (this.configFile_);
-
- // Get the input stream and pipe it to a DataInputStream
- DataInputStream iStream = new DataInputStream (url.openStream ());
-
- // Create a buffer to hold all the data we get
- StringBuffer tempBuf = new StringBuffer ();
- // Keep reading the data until we are done
- String tempString = iStream.readLine ();
- while (tempString != null)
- {
- tempBuf.append (tempString);
- tempBuf.append (" ");
- tempString = iStream.readLine ();
- }
- configInfo = tempBuf.toString ();
- }
- catch (MalformedURLException e)
- {
- System.err.println (e);
- }
- catch (IOException e)
- {
- System.err.println (e);
- }
- }
-
- if (configInfo != null)
- {
- try
- {
- StringTokenizer tokens = new StringTokenizer (configInfo);
- String fullFilterName = null;
- String filterName = null;
- // Now parse the string, picking up filter names. Use these
- // names to load the actual filters as well add new choices to
- // the filter choices.
- while (tokens.hasMoreTokens ())
- {
- // Get the next token
- fullFilterName = tokens.nextToken ();
- filterName = this.extractFilterName (fullFilterName);
-
- System.out.println ("Loading: " + fullFilterName);
- // Load the filter class
- Class c = Class.forName (fullFilterName);
- // Class c = this.filterRepository_.load (filter);
-
- // Add the filter to the Filter Repository
- this.filterTable_.put (filterName,
- (ImageFilter) c.newInstance ());
-
- // Add filter name to the list of filter choices
- choice.addItem (filterName);
- }
- }
- catch (ClassNotFoundException e)
- {
- System.err.println ("Filter not found: " + e);
- return null;
- }
- catch (IllegalAccessException e)
- {
- System.err.println ("Filter not found: " + e);
- return null;
- }
- catch (InstantiationException e)
- {
- System.err.println ("Filter not found: " + e);
- return null;
- }
- }
- return choice;
- }
-
- // Extract the short filter name from the full filter name. For
- // example, this method returns "EmbossFilter" if it is given the
- // string "imaging/filters/EmbossFilter"
- private String extractFilterName (String s)
- {
- String filterName = null;
- StringTokenizer tokens = new StringTokenizer (s, ".");
- while (tokens.hasMoreTokens ())
- filterName = tokens.nextToken ();
- return filterName;
- }
-
- private Panel centerPanel_ = new Panel ();
- private String configFile_ = null;
- private Choice choice_ = null;
- private ImageCanvas imageCanvas_ = new ImageCanvas ();
- private FilePanel filePanel_;
- private ResetPanel resetPanel_;
- private ZoomPanel zoomPanel_;
- private FilterPanel filterPanel_;
- private HelpPanel helpPanel_;
-
- private StatusDisplay statusDisplay_;
- private Hashtable filterTable_ = new Hashtable ();
- private Tester tester_;
-
-}
diff --git a/java/ImageProcessing/framework/ImageByteCounter.java b/java/ImageProcessing/framework/ImageByteCounter.java
deleted file mode 100644
index c907c9f1c92..00000000000
--- a/java/ImageProcessing/framework/ImageByteCounter.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package imaging.framework;
-
-import java.io.*;
-import java.awt.*;
-import java.applet.*;
-import java.net.*;
-import JACE.OS.*;
-
-public class ImageByteCounter
-{
- public ImageByteCounter (String title, Image image, Applet parent)
- {
- this.image_ = image;
- this.parent_ = parent;
-
- Image im = null;
- try
- {
- im = this.parent_.getImage (new URL (this.parent_.getCodeBase () +
- "../ImageProcessing/framework/" +
- "10.gif"));
- }
- catch (MalformedURLException e)
- {
- ACE.ERROR (e);
- }
-
- indicator_ = new StatusIndicator ("", im);
- }
-
- public int count ()
- {
- int length = 0;
- try
- {
- GIFOutputStream ostream = new GIFOutputStream (indicator_);
- // GIFOutputStream ostream = new GIFOutputStream (null);
- GifEncoder encoder = new GifEncoder (this.image_, ostream);
- encoder.encode ();
-
- length = ostream.count ();
- System.out.println ("send: " + length);
- }
- catch (IOException e)
- {
- ACE.ERROR ("Exception generating gif");
- }
- indicator_.dispose ();
- return length;
- }
-
- Image image_ = null;
- StatusIndicator indicator_ = null;
- boolean done_ = false;
- Applet parent_;
-}
-
-class GIFOutputStream extends OutputStream
-{
- public GIFOutputStream (StatusIndicator indicator)
- {
- super ();
- this.indicator_ = indicator;
- }
-
- public synchronized void write (int b) throws IOException
- {
- bytesWritten_++;
- if (this.indicator_ != null)
- this.indicator_.update (bytesWritten_);
- }
-
- public synchronized void write (byte buf[]) throws IOException
- {
- bytesWritten_ += buf.length;
- if (this.indicator_ != null)
- this.indicator_.update (bytesWritten_);
- }
-
- public synchronized void write (byte buf[], int offset, int length) throws IOException
- {
- bytesWritten_ += length;
- if (this.indicator_ != null)
- this.indicator_.update (bytesWritten_);
- }
-
- public int count ()
- {
- return this.bytesWritten_;
- }
-
- private int bytesWritten_ = 0;
- private StatusIndicator indicator_ = null;
-}
diff --git a/java/ImageProcessing/framework/ImageCanvas.java b/java/ImageProcessing/framework/ImageCanvas.java
deleted file mode 100644
index 182bd54bf9b..00000000000
--- a/java/ImageProcessing/framework/ImageCanvas.java
+++ /dev/null
@@ -1,166 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.awt.image.*;
-import gjt.Util;
-import JACE.OS.*;
-
-class ImageCanvas extends Canvas
-{
- public static final double MAX_ZOOM = 4.0;
- public static final double MIN_ZOOM = 0.5;
-
- public int setImage (Image image)
- {
- int flags = 0;
- if (image != null)
- {
- // Load the image
- this.tracker_.addImage(image, 0);
- try { this.tracker_.waitForID(0); } catch(InterruptedException excp) {}
-
- // Check if the image was actually loaded. Note that we have
- // to wait for the potential image to finish loading before we
- // know if it is a valid image.
- flags = this.checkImage (image, this);
- if (ACE.BIT_ENABLED (flags, ImageObserver.ERROR))
- return -1;
-
- // If we reached here, it means image was loaded successfully so cache it
- this.image_ = image;
- this.originalImage_ = this.image_;
-
- this.x_ = (this.size ().width - this.image_.getWidth (this))/2;
- this.y_ = (this.size ().height - this.image_.getHeight (this))/2;
- this.original_x_ = this.x_;
- this.original_y_ = this.y_;
- repaint ();
- }
- return 0;
- }
-
- public Image getImage ()
- {
- return this.image_;
- }
-
- public void paint (Graphics g)
- {
- this.setBackground (Color.white);
- if (this.image_ != null)
- g.drawImage(this.image_,
- this.x_, this.y_,
- (int) (this.image_.getWidth (this) * this.zoom_),
- (int) (this.image_.getHeight (this) * this.zoom_),
- this);
- }
-
- public void applyFilter (ImageFilter filter)
- {
- if (this.image_ != null)
- {
- Image temp;
- if (filter == null)
- {
- temp = this.originalImage_;
- this.x_ = this.original_x_;
- this.y_ = this.original_y_;
- this.zoom_ = 1.0;
- }
- else
- temp = this.ip_.processImage(this.image_, filter, this);
-
- this.tracker_.addImage(temp, 0);
- try { this.tracker_.waitForID(0); } catch(InterruptedException excp) {}
-
- this.image_ = temp;
-
- // Originally I needed to flush the pixel data for the image to be
- // drawn properly. When running the applet in appletviewer, the
- // image used to jump around, but running in a browser seems to be
- // ok.
- //this.image_.flush();
- repaint ();
- }
- }
-
- public void zoomFactor (double zoom)
- {
- this.zoom_ *= zoom;
- if (this.zoom_ > ImageCanvas.MAX_ZOOM)
- this.zoom_ = ImageCanvas.MAX_ZOOM;
- else if (this.zoom_ < ImageCanvas.MIN_ZOOM)
- this.zoom_ = ImageCanvas.MIN_ZOOM;
-
- repaint ();
- }
-
- public boolean mouseDown (Event evt, int x, int y)
- {
- if (inBounds (x, y))
- {
- this.selected_ = true;
- this.last_x_ = x;
- this.last_y_ = y;
- }
- return true;
- }
-
- public boolean mouseUp (Event evt, int x, int y)
- {
- this.selected_ = false;
- return true;
- }
-
- public boolean mouseDrag (Event evt, int x, int y)
- {
- if (this.selected_)
- {
- this.x_ = x - (this.last_x_ - this.x_);
- this.y_ = y - (this.last_y_ - this.y_);
- this.last_x_ = x;
- this.last_y_ = y;
- repaint ();
- }
- return true;
- }
-
- public boolean mouseMove (Event evt, int x, int y)
- {
- if (this.image_ != null && inBounds (x, y))
- Util.getFrame (this).setCursor (Frame.HAND_CURSOR);
- else
- Util.getFrame (this).setCursor (Frame.DEFAULT_CURSOR);
- return true;
- }
-
- public boolean mouseExit (Event evt, int x, int y)
- {
- Util.getFrame (this).setCursor (Frame.DEFAULT_CURSOR);
- return true;
- }
-
- // Check if mouse is within the bounds of the image
- private boolean inBounds (int x, int y)
- {
- if (this.image_ == null)
- return false;
- else
- return (x >= this.x_) &&
- (y >= this.y_) &&
- (x <= (this.x_ + this.zoom_ * this.image_.getWidth (this))) &&
- (y <= (this.y_ + this.zoom_ * this.image_.getHeight (this)));
- }
-
- private MediaTracker tracker_ = new MediaTracker(this);
- private Image image_, originalImage_;
- private int x_ = 0, y_ = 0;
- private int original_x_ = 0, original_y_ = 0;
- private int width_ = 0, height_ = 0;
- private ImageProcessor ip_ = new ImageProcessor ();
- private boolean selected_ = false;
- private int last_x_ = 0, last_y_ = 0;
- private double zoom_ = 1.0;
-
-}
-
diff --git a/java/ImageProcessing/framework/ImageEncoder.java b/java/ImageProcessing/framework/ImageEncoder.java
deleted file mode 100644
index a0aac0d559f..00000000000
--- a/java/ImageProcessing/framework/ImageEncoder.java
+++ /dev/null
@@ -1,271 +0,0 @@
-// ImageEncoder - abstract class for writing out an image
-//
-// Copyright (C) 1996 by Jef Poskanzer <jef@acme.com>. All rights reserved.
-//
-// Redistribution and use in source and binary forms, with or without
-// modification, are permitted provided that the following conditions
-// are met:
-// 1. Redistributions of source code must retain the above copyright
-// notice, this list of conditions and the following disclaimer.
-// 2. Redistributions in binary form must reproduce the above copyright
-// notice, this list of conditions and the following disclaimer in the
-// documentation and/or other materials provided with the distribution.
-//
-// THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-// ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-// SUCH DAMAGE.
-//
-// Visit the ACME Labs Java page for up-to-date versions of this and other
-// fine Java utilities: http://www.acme.com/java/
-
-package imaging.framework;
-
-import java.util.*;
-import java.io.*;
-import java.awt.Image;
-import java.awt.image.*;
-
-/// Abstract class for writing out an image.
-// <P>
-// A framework for classes that encode and write out an image in
-// a particular file format.
-// <P>
-// This provides a simplified rendition of the ImageConsumer interface.
-// It always delivers the pixels as ints in the RGBdefault color model.
-// It always provides them in top-down left-right order.
-// If you want more flexibility you can always implement ImageConsumer
-// directly.
-// <P>
-// <A HREF="/resources/classes/Acme/JPM/Encoders/ImageEncoder.java">Fetch the software.</A><BR>
-// <A HREF="/resources/classes/Acme.tar.Z">Fetch the entire Acme package.</A>
-// <P>
-// @see GifEncoder
-// @see PpmEncoder
-// @see Acme.JPM.Decoders.ImageDecoder
-
-public abstract class ImageEncoder implements ImageConsumer
- {
-
- protected OutputStream out;
-
- private ImageProducer producer;
- private int width = -1;
- private int height = -1;
- private int hintflags = 0;
- private boolean started = false;
- private boolean encoding;
- private IOException iox;
- private static final ColorModel rgbModel = ColorModel.getRGBdefault();
- private Hashtable props = null;
-
- /// Constructor.
- // @param img The image to encode.
- // @param out The stream to write the bytes to.
- public ImageEncoder( Image img, OutputStream out ) throws IOException
- {
- this( img.getSource(), out );
- }
-
- /// Constructor.
- // @param producer The ImageProducer to encode.
- // @param out The stream to write the bytes to.
- public ImageEncoder( ImageProducer producer, OutputStream out ) throws IOException
- {
- this.producer = producer;
- this.out = out;
- }
-
-
- // Methods that subclasses implement.
-
- /// Subclasses implement this to initialize an encoding.
- abstract void encodeStart( int w, int h ) throws IOException;
-
- /// Subclasses implement this to actually write out some bits. They
- // are guaranteed to be delivered in top-down-left-right order.
- // One int per pixel, index is row * scansize + off + col,
- // RGBdefault (AARRGGBB) color model.
- abstract void encodePixels(
- int x, int y, int w, int h, int[] rgbPixels, int off, int scansize )
- throws IOException;
-
- /// Subclasses implement this to finish an encoding.
- abstract void encodeDone() throws IOException;
-
-
- // Our own methods.
-
- /// Call this after initialization to get things going.
- public synchronized void encode() throws IOException
- {
- encoding = true;
- iox = null;
- producer.startProduction( this );
- while ( encoding )
- try
- {
- wait();
- }
- catch ( InterruptedException e ) {}
- if ( iox != null )
- throw iox;
- }
-
- private boolean accumulate = false;
- private int[] accumulator;
-
- private void encodePixelsWrapper(
- int x, int y, int w, int h, int[] rgbPixels, int off, int scansize )
- throws IOException
- {
- if ( ! started )
- {
- started = true;
- encodeStart( width, height );
- if ( ( hintflags & TOPDOWNLEFTRIGHT ) == 0 )
- {
- accumulate = true;
- accumulator = new int[width * height];
- }
- }
- if ( accumulate )
- for ( int row = 0; row < h; ++row )
- System.arraycopy(
- rgbPixels, row * scansize + off,
- accumulator, ( y + row ) * width + x,
- w );
- else
- encodePixels( x, y, w, h, rgbPixels, off, scansize );
- }
-
- private void encodeFinish() throws IOException
- {
- if ( accumulate )
- {
- encodePixels( 0, 0, width, height, accumulator, 0, width );
- accumulator = null;
- accumulate = false;
- }
- }
-
- private synchronized void stop()
- {
- encoding = false;
- notifyAll();
- }
-
-
- // Methods from ImageConsumer.
-
- public void setDimensions( int width, int height )
- {
- this.width = width;
- this.height = height;
- }
-
- public void setProperties( Hashtable props )
- {
- this.props = props;
- }
-
- public void setColorModel( ColorModel model )
- {
- // Ignore.
- }
-
- public void setHints( int hintflags )
- {
- this.hintflags = hintflags;
- }
-
- public void setPixels(
- int x, int y, int w, int h, ColorModel model, byte[] pixels,
- int off, int scansize )
- {
- int[] rgbPixels = new int[w];
- for ( int row = 0; row < h; ++row )
- {
- int rowOff = off + row * scansize;
- for ( int col = 0; col < w; ++col )
- rgbPixels[col] = model.getRGB( pixels[rowOff + col] & 0xff );
- try
- {
- encodePixelsWrapper( x, y + row, w, 1, rgbPixels, 0, w );
- }
- catch ( IOException e )
- {
- iox = e;
- stop();
- return;
- }
- }
- }
-
- public void setPixels(
- int x, int y, int w, int h, ColorModel model, int[] pixels,
- int off, int scansize )
- {
- if ( model == rgbModel )
- {
- try
- {
- encodePixelsWrapper( x, y, w, h, pixels, off, scansize );
- }
- catch ( IOException e )
- {
- iox = e;
- stop();
- return;
- }
- }
- else
- {
- int[] rgbPixels = new int[w];
- for ( int row = 0; row < h; ++row )
- {
- int rowOff = off + row * scansize;
- for ( int col = 0; col < w; ++col )
- rgbPixels[col] = model.getRGB( pixels[rowOff + col] );
- try
- {
- encodePixelsWrapper( x, y + row, w, 1, rgbPixels, 0, w );
- }
- catch ( IOException e )
- {
- iox = e;
- stop();
- return;
- }
- }
- }
- }
-
- public void imageComplete( int status )
- {
- producer.removeConsumer( this );
- if ( status == ImageConsumer.IMAGEABORTED )
- iox = new IOException( "image aborted" );
- else
- {
- try
- {
- encodeFinish();
- encodeDone();
- }
- catch ( IOException e )
- {
- iox = e;
- }
- }
- stop();
- }
-
- }
diff --git a/java/ImageProcessing/framework/ImageProcessor.java b/java/ImageProcessing/framework/ImageProcessor.java
deleted file mode 100644
index 422298d508f..00000000000
--- a/java/ImageProcessing/framework/ImageProcessor.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.awt.image.*;
-import java.util.Vector;
-
-public class ImageProcessor
-{
- private Vector pipeline_ = new Vector();
-
-
- public ImageProcessor()
- {
- }
-
- public void addFilter(String filter_name, ImageFilter filter)
- {
- pipeline_.addElement(new FilterNode(filter_name, filter));
- }
-
- public boolean removeFilter(String name)
- {
- FilterNode filter_node;
-
- for (int i = 0; i < pipeline_.size(); i++)
- {
- filter_node = (FilterNode)pipeline_.elementAt(i);
- if (name.equals(filter_node.getName()))
- {
- pipeline_.removeElementAt(i);
- pipeline_.trimToSize();
- return true;
- }
- }
-
- return false;
- }
-
- public Image processImage(Image image, ImageFilter filter, Component component)
- {
- Image old_image = image, new_image = old_image;
- MediaTracker tracker = new MediaTracker(component);
-
- try
- {
- new_image = component.createImage(new FilteredImageSource(old_image.getSource(), filter));
- tracker.addImage(new_image, 0);
- tracker.waitForID(0);
- }
- catch(InterruptedException excp)
- {
- System.out.println("ImageProcessor::processImage Image failed to load.");
- System.out.println(excp);
- return null;
- }
-
- return new_image;
- }
-
- public Image processImage(Image image, Component component)
- {
- Image old_image = image, new_image = null;
- ImageFilter image_filter;
- FilterNode filter_node;
- MediaTracker tracker = new MediaTracker(component);
-
- try
- {
- for (int i = 0; i < pipeline_.size(); i++)
- {
- filter_node = (FilterNode) pipeline_.elementAt(i);
- image_filter = filter_node.getFilter();
- new_image = component.createImage(new FilteredImageSource(old_image.getSource(), image_filter));
- old_image = new_image;
- tracker.addImage(new_image, 0);
- tracker.waitForID(0);
- }
- }
- catch(InterruptedException excp)
- {
- System.out.println("ImageProcessor::processImage Image failed to load.");
- System.out.println(excp);
- return null;
- }
-
- return new_image;
- }
-}
-
-
-class FilterNode
-{
- private String name_;
- private ImageFilter filter_;
-
- FilterNode(String name, ImageFilter filter)
- {
- name_ = name;
- filter_ = filter;
- }
-
- String getName()
- {
- return name_;
- }
-
- ImageFilter getFilter()
- {
- return filter_;
- }
-}
diff --git a/java/ImageProcessing/framework/ImageSender.java b/java/ImageProcessing/framework/ImageSender.java
deleted file mode 100644
index c1659267537..00000000000
--- a/java/ImageProcessing/framework/ImageSender.java
+++ /dev/null
@@ -1,128 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.net.*;
-import java.io.*;
-import java.applet.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-public class ImageSender
-{
- public ImageSender (Applet parent)
- {
- this.parent_ = parent;
- }
-
- // ******************
- // Currently bombs if it's not in an http or / format
- //
- public void open (Image image, String url)
- {
- this.image_ = image;
-
- this.hostname_ = url;
- if (this.hostname_.startsWith ("http://"))
- this.hostname_ = this.hostname_.substring (7);
-
- int index = -1;
- if ((index = this.hostname_.indexOf (":")) != -1)
- {
- String temp = this.hostname_.substring (index + 1);
- int i = -1;
- if ((i = temp.indexOf ("/")) != -1)
- {
- this.port_ = (new Integer (temp.substring (0, i))).intValue ();
- this.filename_ = temp.substring (i);
- }
- this.hostname_ = this.hostname_.substring (0, index);
- }
- else
- {
- int i = -1;
- if ((i = this.hostname_.indexOf ("/")) != -1)
- {
- this.filename_ = hostname_.substring (i);
- }
- this.hostname_ = this.hostname_.substring (0, i);
- this.port_ = 80;
- }
- }
-
- // Maintain compatibility
- public int send ()
- {
- return send(null);
- }
-
- /*******************************************
- * The authenication string allows the PUT command to work if the server
- * accepts the basic HTTP 1.1 encryption scheme
- *******************************************/
- public int send (String authentication)
- {
- ImageByteCounter byteCounter = new ImageByteCounter ("", this.image_, this.parent_);
- // StatusIndicator indicator = new StatusIndicator ("");
- // ImageByteCounter byteCounter = new ImageByteCounter ("", this.image_, indicator);
- int length = byteCounter.count ();
- // indicator.dispose ();
- // First determine how many bytes we will be sending
- /*
- try
- {
- GIFOutputStream ostream = new GIFOutputStream ();
- GifEncoder encoder = new GifEncoder (this.image_, ostream);
- encoder.encode ();
-
- length = ostream.count ();
- System.out.println ("send: " + length);
- }
- catch (IOException e)
- {
- ACE.ERROR ("Exception generating gif");
- }
- */
-
- GIFHandler gifHandler;
- if (authentication == null)
- gifHandler = new GIFHandler (this.filename_, this.image_, length);
- else
- gifHandler = new GIFHandler (this.filename_, this.image_, length, authentication);
-
- try
- {
- // Connect to the server and send the image
- this.connector_.open (this.hostname_, this.port_);
- this.connector_.connect (gifHandler);
- }
- catch (UnknownHostException e)
- {
- ACE.ERROR (e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
-
- if (gifHandler.returnCode () != -1)
- return gifHandler.bytesWritten ();
- else
- return -1;
- }
-
- private Image image_ = null;
- String filename_;
- String hostname_;
- int port_;
- Connector connector_ = new Connector ();
- Applet parent_;
-}
-
diff --git a/java/ImageProcessing/framework/IntHashtable.java b/java/ImageProcessing/framework/IntHashtable.java
deleted file mode 100644
index 95e6cbc25e0..00000000000
--- a/java/ImageProcessing/framework/IntHashtable.java
+++ /dev/null
@@ -1,396 +0,0 @@
-// IntHashtable - a Hashtable that uses ints as the keys
-//
-// This is 90% based on JavaSoft's java.util.Hashtable.
-//
-// Visit the ACME Labs Java page for up-to-date versions of this and other
-// fine Java utilities: http://www.acme.com/java/
-
-package imaging.framework;
-
-import java.util.*;
-
-/// A Hashtable that uses ints as the keys.
-// <P>
-// Use just like java.util.Hashtable, except that the keys must be ints.
-// This is much faster than creating a new Integer for each access.
-// <P>
-// <A HREF="/resources/classes/Acme/IntHashtable.java">Fetch the software.</A><BR>
-// <A HREF="/resources/classes/Acme.tar.Z">Fetch the entire Acme package.</A>
-// <P>
-// @see java.util.Hashtable
-
-public class IntHashtable extends Dictionary implements Cloneable
- {
- /// The hash table data.
- private IntHashtableEntry table[];
-
- /// The total number of entries in the hash table.
- private int count;
-
- /// Rehashes the table when count exceeds this threshold.
- private int threshold;
-
- /// The load factor for the hashtable.
- private float loadFactor;
-
- /// Constructs a new, empty hashtable with the specified initial
- // capacity and the specified load factor.
- // @param initialCapacity the initial number of buckets
- // @param loadFactor a number between 0.0 and 1.0, it defines
- // the threshold for rehashing the hashtable into
- // a bigger one.
- // @exception IllegalArgumentException If the initial capacity
- // is less than or equal to zero.
- // @exception IllegalArgumentException If the load factor is
- // less than or equal to zero.
- public IntHashtable( int initialCapacity, float loadFactor )
- {
- if ( initialCapacity <= 0 || loadFactor <= 0.0 )
- throw new IllegalArgumentException();
- this.loadFactor = loadFactor;
- table = new IntHashtableEntry[initialCapacity];
- threshold = (int) ( initialCapacity * loadFactor );
- }
-
- /// Constructs a new, empty hashtable with the specified initial
- // capacity.
- // @param initialCapacity the initial number of buckets
- public IntHashtable( int initialCapacity )
- {
- this( initialCapacity, 0.75f );
- }
-
- /// Constructs a new, empty hashtable. A default capacity and load factor
- // is used. Note that the hashtable will automatically grow when it gets
- // full.
- public IntHashtable()
- {
- this( 101, 0.75f );
- }
-
- /// Returns the number of elements contained in the hashtable.
- public int size()
- {
- return count;
- }
-
- /// Returns true if the hashtable contains no elements.
- public boolean isEmpty()
- {
- return count == 0;
- }
-
- /// Returns an enumeration of the hashtable's keys.
- // @see IntHashtable#elements
- public synchronized Enumeration keys()
- {
- return new IntHashtableEnumerator( table, true );
- }
-
- /// Returns an enumeration of the elements. Use the Enumeration methods
- // on the returned object to fetch the elements sequentially.
- // @see IntHashtable#keys
- public synchronized Enumeration elements()
- {
- return new IntHashtableEnumerator( table, false );
- }
-
- /// Returns true if the specified object is an element of the hashtable.
- // This operation is more expensive than the containsKey() method.
- // @param value the value that we are looking for
- // @exception NullPointerException If the value being searched
- // for is equal to null.
- // @see IntHashtable#containsKey
- public synchronized boolean contains( Object value )
- {
- if ( value == null )
- throw new NullPointerException();
- IntHashtableEntry tab[] = table;
- for ( int i = tab.length ; i-- > 0 ; )
- {
- for ( IntHashtableEntry e = tab[i] ; e != null ; e = e.next )
- {
- if ( e.value.equals( value ) )
- return true;
- }
- }
- return false;
- }
-
- /// Returns true if the collection contains an element for the key.
- // @param key the key that we are looking for
- // @see IntHashtable#contains
- public synchronized boolean containsKey( int key )
- {
- IntHashtableEntry tab[] = table;
- int hash = key;
- int index = ( hash & 0x7FFFFFFF ) % tab.length;
- for ( IntHashtableEntry e = tab[index] ; e != null ; e = e.next )
- {
- if ( e.hash == hash && e.key == key )
- return true;
- }
- return false;
- }
-
- /// Gets the object associated with the specified key in the
- // hashtable.
- // @param key the specified key
- // @returns the element for the key or null if the key
- // is not defined in the hash table.
- // @see IntHashtable#put
- public synchronized Object get( int key )
- {
- IntHashtableEntry tab[] = table;
- int hash = key;
- int index = ( hash & 0x7FFFFFFF ) % tab.length;
- for ( IntHashtableEntry e = tab[index] ; e != null ; e = e.next )
- {
- if ( e.hash == hash && e.key == key )
- return e.value;
- }
- return null;
- }
-
- /// A get method that takes an Object, for compatibility with
- // java.util.Dictionary. The Object must be an Integer.
- public Object get( Object okey )
- {
- if ( ! ( okey instanceof Integer ) )
- throw new InternalError( "key is not an Integer" );
- Integer ikey = (Integer) okey;
- int key = ikey.intValue();
- return get( key );
- }
-
- /// Rehashes the content of the table into a bigger table.
- // This method is called automatically when the hashtable's
- // size exceeds the threshold.
- protected void rehash()
- {
- int oldCapacity = table.length;
- IntHashtableEntry oldTable[] = table;
-
- int newCapacity = oldCapacity * 2 + 1;
- IntHashtableEntry newTable[] = new IntHashtableEntry[newCapacity];
-
- threshold = (int) ( newCapacity * loadFactor );
- table = newTable;
-
- for ( int i = oldCapacity ; i-- > 0 ; )
- {
- for ( IntHashtableEntry old = oldTable[i] ; old != null ; )
- {
- IntHashtableEntry e = old;
- old = old.next;
-
- int index = ( e.hash & 0x7FFFFFFF ) % newCapacity;
- e.next = newTable[index];
- newTable[index] = e;
- }
- }
- }
-
- /// Puts the specified element into the hashtable, using the specified
- // key. The element may be retrieved by doing a get() with the same key.
- // The key and the element cannot be null.
- // @param key the specified key in the hashtable
- // @param value the specified element
- // @exception NullPointerException If the value of the element
- // is equal to null.
- // @see IntHashtable#get
- // @return the old value of the key, or null if it did not have one.
- public synchronized Object put( int key, Object value )
- {
- // Make sure the value is not null.
- if ( value == null )
- throw new NullPointerException();
-
- // Makes sure the key is not already in the hashtable.
- IntHashtableEntry tab[] = table;
- int hash = key;
- int index = ( hash & 0x7FFFFFFF ) % tab.length;
- for ( IntHashtableEntry e = tab[index] ; e != null ; e = e.next )
- {
- if ( e.hash == hash && e.key == key )
- {
- Object old = e.value;
- e.value = value;
- return old;
- }
- }
-
- if ( count >= threshold )
- {
- // Rehash the table if the threshold is exceeded.
- rehash();
- return put( key, value );
- }
-
- // Creates the new entry.
- IntHashtableEntry e = new IntHashtableEntry();
- e.hash = hash;
- e.key = key;
- e.value = value;
- e.next = tab[index];
- tab[index] = e;
- ++count;
- return null;
- }
-
- /// A put method that takes an Object, for compatibility with
- // java.util.Dictionary. The Object must be an Integer.
- public Object put( Object okey, Object value )
- {
- if ( ! ( okey instanceof Integer ) )
- throw new InternalError( "key is not an Integer" );
- Integer ikey = (Integer) okey;
- int key = ikey.intValue();
- return put( key, value );
- }
-
- /// Removes the element corresponding to the key. Does nothing if the
- // key is not present.
- // @param key the key that needs to be removed
- // @return the value of key, or null if the key was not found.
- public synchronized Object remove( int key )
- {
- IntHashtableEntry tab[] = table;
- int hash = key;
- int index = ( hash & 0x7FFFFFFF ) % tab.length;
- for ( IntHashtableEntry e = tab[index], prev = null ; e != null ; prev = e, e = e.next )
- {
- if ( e.hash == hash && e.key == key )
- {
- if ( prev != null )
- prev.next = e.next;
- else
- tab[index] = e.next;
- --count;
- return e.value;
- }
- }
- return null;
- }
-
- /// A remove method that takes an Object, for compatibility with
- // java.util.Dictionary. The Object must be an Integer.
- public Object remove( Object okey )
- {
- if ( ! ( okey instanceof Integer ) )
- throw new InternalError( "key is not an Integer" );
- Integer ikey = (Integer) okey;
- int key = ikey.intValue();
- return remove( key );
- }
-
- /// Clears the hash table so that it has no more elements in it.
- public synchronized void clear()
- {
- IntHashtableEntry tab[] = table;
- for ( int index = tab.length; --index >= 0; )
- tab[index] = null;
- count = 0;
- }
-
- /// Creates a clone of the hashtable. A shallow copy is made,
- // the keys and elements themselves are NOT cloned. This is a
- // relatively expensive operation.
- public synchronized Object clone()
- {
- try
- {
- IntHashtable t = (IntHashtable) super.clone();
- t.table = new IntHashtableEntry[table.length];
- for ( int i = table.length ; i-- > 0 ; )
- t.table[i] = ( table[i] != null ) ?
- (IntHashtableEntry) table[i].clone() : null;
- return t;
- }
- catch ( CloneNotSupportedException e)
- {
- // This shouldn't happen, since we are Cloneable.
- throw new InternalError();
- }
- }
-
- /// Converts to a rather lengthy String.
- public synchronized String toString()
- {
- int max = size() - 1;
- StringBuffer buf = new StringBuffer();
- Enumeration k = keys();
- Enumeration e = elements();
- buf.append( "{" );
-
- for ( int i = 0; i <= max; ++i )
- {
- String s1 = k.nextElement().toString();
- String s2 = e.nextElement().toString();
- buf.append( s1 + "=" + s2 );
- if ( i < max )
- buf.append( ", " );
- }
- buf.append( "}" );
- return buf.toString();
- }
- }
-
-
-class IntHashtableEntry
- {
- int hash;
- int key;
- Object value;
- IntHashtableEntry next;
-
- protected Object clone()
- {
- IntHashtableEntry entry = new IntHashtableEntry();
- entry.hash = hash;
- entry.key = key;
- entry.value = value;
- entry.next = ( next != null ) ? (IntHashtableEntry) next.clone() : null;
- return entry;
- }
- }
-
-
-class IntHashtableEnumerator implements Enumeration
- {
- boolean keys;
- int index;
- IntHashtableEntry table[];
- IntHashtableEntry entry;
-
- IntHashtableEnumerator( IntHashtableEntry table[], boolean keys )
- {
- this.table = table;
- this.keys = keys;
- this.index = table.length;
- }
-
- public boolean hasMoreElements()
- {
- if ( entry != null )
- return true;
- while ( index-- > 0 )
- if ( ( entry = table[index] ) != null )
- return true;
- return false;
- }
-
- public Object nextElement()
- {
- if ( entry == null )
- while ( ( index-- > 0 ) && ( ( entry = table[index] ) == null ) )
- ;
- if ( entry != null )
- {
- IntHashtableEntry e = entry;
- entry = e.next;
- return keys ? new Integer( e.key ) : e.value;
- }
- throw new NoSuchElementException( "IntHashtableEnumerator" );
- }
- }
diff --git a/java/ImageProcessing/framework/ListFiles.java b/java/ImageProcessing/framework/ListFiles.java
deleted file mode 100644
index 7abe067341c..00000000000
--- a/java/ImageProcessing/framework/ListFiles.java
+++ /dev/null
@@ -1,167 +0,0 @@
-package imaging.framework;
-
-import java.net.*;
-import java.io.*;
-import java.applet.*;
-
-public class ListFiles
-{
- public ListFiles ()
- {
- }
-
- public ListFiles (FileBrowser browser, Applet parent)
- {
- this.browser_ = browser;
- try
- {
- this.fileIcon_ = new Icon (parent.getCodeBase () +
- "../ImageProcessing/framework/" +
- "doc01.gif",
- parent);
- this.dirIcon_ = new Icon (parent.getCodeBase () +
- "../ImageProcessing/framework/" +
- "file03.gif",
- parent);
- }
- catch (MalformedURLException e)
- {
- }
- }
-
- public String stripProtocolHeader (String url)
- {
- if (url.startsWith ("http://"))
- {
- return url.substring (7);
- }
- else
- return url;
- }
-
- public int listFiles (String url, FileNode fileNode)
- {
- String s = this.stripProtocolHeader (url);
- String hostname = s;
- String directory = null;
- int index = -1;
-
- if ((index = s.indexOf ("/")) != -1)
- {
- hostname = s.substring (0, index);
- directory = s.substring (index);
- }
- return this.listFiles (hostname, directory, fileNode);
- }
-
- public int listFiles (String url, String directory, FileNode fileNode)
- {
- boolean validDirectory = false;
- int count = 0;
- String hostname = this.stripProtocolHeader (url);
- this.url_ = url;
- this.directory_ = directory;
- try
- {
- Socket sock = new Socket (hostname, 80);
- PrintStream out = new PrintStream (sock.getOutputStream ());
- DataInputStream in = new DataInputStream (sock.getInputStream ());
- System.out.println ("Connected to: " + hostname);
-
- String request = null;
- if (directory.endsWith ("/"))
- request = "GET " + directory + "\n\n";
- else
- request = "GET " + directory + "/\n\n";
-
- System.out.println ("Sending request: " + request);
-
- // Send the request
- out.println (request);
-
- String reply = null;
- // Receive the reply
-
- // Read all the data in a loop. Search for "Parent Directory"
- // to verify that this indeed is a directory. If we encounter
- // the string "<HTML>" then assume that this is an HTML page
- // and therefore the directory contained "index.html"
- while ((reply = in.readLine ()) != null)
- {
- if (validDirectory)
- this.parse (reply, fileNode);
- else
- {
- // Take a guess at the type of data we get back
- if (reply.indexOf ("Parent Directory") != -1)
- validDirectory = true;
- else if ((reply.toUpperCase ().indexOf ("<HTML>") != -1) ||
- (reply.toUpperCase ().indexOf ("<P>") != -1) ||
- (reply.toUpperCase ().indexOf ("<TABLE") != -1))
- return 0;
- }
- }
- }
- catch (MalformedURLException e)
- {
- System.err.println (e);
- }
- catch (IOException e)
- {
- System.err.println (e);
- }
- if (validDirectory == false)
- return -1;
- return 1;
- }
-
- private int parse (String s, FileNode fileNode)
- {
- int i= -1;
- int j = -1;
- int startIndex = -1;
- int endIndex = -1;
- boolean isFile = true;
- String name = null;
-
- if ((i = s.indexOf ("HREF=")) != -1)
- startIndex = i + 6;
- else
- return -1;
-
- if ((j = s.indexOf (">", i)) != -1)
- endIndex = j - 1;
- else
- return -1;
-
- // Check if this is a directory
- if (s.charAt (endIndex - 1) == '/')
- isFile = false;
-
- if (endIndex >= startIndex)
- {
- name = s.substring (startIndex, endIndex);
- if (browser_ != null)
- {
- // System.out.println (name);
- if (isFile)
- fileNode.addEntry (new FileNode (name, this.fileIcon_, null,
- fileNode.app ()));
- else
- {
- FileNode f = new FileNode (name, this.dirIcon_, this,
- fileNode.app ());
- fileNode.addEntry (f);
- f.setExpandable (true);
- }
- }
- }
- return 0;
- }
-
- private FileBrowser browser_ = null;
- private String url_ = null;
- private String directory_ = null;
- private Icon fileIcon_;
- private Icon dirIcon_;
-}
diff --git a/java/ImageProcessing/framework/LoadURLFrame.java b/java/ImageProcessing/framework/LoadURLFrame.java
deleted file mode 100755
index 610d9eaafa8..00000000000
--- a/java/ImageProcessing/framework/LoadURLFrame.java
+++ /dev/null
@@ -1,142 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.awt.image.*;
-import java.net.*;
-import java.io.*;
-
-/******************************************************
- * Future idea:
- *
- * Create a smart button class with an invoke method that's
- * to be called when the button is pressed.
- *
- * Subclasses override the invoke method to define
- * specific behavior.
- *
- * That would allow things like load and save frames
- * to be almost exactly the same -- one could inherit
- * from the other and override addButtons, etc
- *****************************************************/
-
-class LoadURLFrame extends Frame
-{
- public LoadURLFrame (String title, ImageApp parent)
- {
- super (title);
-
- this.parent_ = parent;
- this.resize (500,130);
-
- this.addButtons();
- }
-
- private void addButtons()
- {
- this.setLayout (new BorderLayout ());
-
- Panel textPanel = new Panel ();
- textPanel.setLayout (new BorderLayout ());
- textPanel.add ("North", new Label ("Image Location:"));
- textPanel.add ("Center", this.openURLText_);
-
- Panel buttonPanel = new Panel ();
- buttonPanel.setLayout (new FlowLayout (FlowLayout.CENTER));
-
- buttonPanel.add (this.openButton_);
-
- buttonPanel.add (this.clearButton_);
- buttonPanel.add (this.cancelButton_);
-
- this.add ("North", textPanel);
- this.add ("South", buttonPanel);
- }
-
- private int browseFiles (String url)
- {
- fileBrowser_ = new FileBrowser ("Browse", this.parent_);
- ListFiles list = new ListFiles (this.fileBrowser_, this.parent_);
- return this.fileBrowser_.initialize (url, list);
- }
-
- // Handle all action events
- public boolean action (Event e, Object arg)
- {
- if (e.target instanceof Button)
- {
- if (e.target == this.openButton_)
- {
- this.getURL ();
- }
- else if (e.target == this.clearButton_)
- {
- this.openURLText_.setText (new String ());
- this.openURLText_.requestFocus ();
- }
- else if (e.target == this.cancelButton_)
- this.dispose ();
- validate ();
- return true;
- }
- else
- return false;
- }
-
- public boolean keyDown (Event e, int key)
- {
- if (key == 10)
- {
- this.getURL ();
- return true;
- }
- else
- return false;
- }
-
- private void getURL ()
- {
- this.hide ();
- String url = this.openURLText_.getText ();
- this.dispose ();
-
- // The following is only for debugging
- if (url.compareTo ("ru") == 0)
- url = "http://www.cs/~pjain/gifs/";
- else if (url.compareTo ("pj") == 0)
- url = "http://www.cs/~pjain/myphoto.gif";
-
- if (!url.endsWith ("/") &&
- (this.parent_.openURL (url) != -1)) // Try to open it as an image
- return;
- else
- {
- ListFiles list = new ListFiles ();
- switch (this.browseFiles (url))
- {
- case 1:
- this.fileBrowser_.show ();
- break;
- case 0:
- DialogManager.popDialog (DialogType.MALFORMED_URL,
- "Error: Directory contains index.html");
- break;
- default:
- DialogManager.popDialog (DialogType.MALFORMED_URL,
- "Error: Not a valid image or URL not found");
- break;
- }
- }
- }
-
- // Create the Open URL Frame and also the buttons which appear in
- // it
- private Button openButton_ = new Button ("Open");
- private Button clearButton_ = new Button ("Clear");
- private Button cancelButton_ = new Button ("Cancel");
-
- private TextField openURLText_ = new TextField (40);
-
- private FileBrowser fileBrowser_ = null;
- private ImageApp parent_;
-
-}
diff --git a/java/ImageProcessing/framework/Makefile b/java/ImageProcessing/framework/Makefile
deleted file mode 100644
index 1187b8a88d7..00000000000
--- a/java/ImageProcessing/framework/Makefile
+++ /dev/null
@@ -1,45 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-DOCDIR = $(JACE_WRAPPER)/doc
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-
-clean:
- rm -rf *~
-
-realclean: clean
- rm -rf $(JACE_WRAPPER)/classes/imaging/framework
-
-files = ImageProcessor.java \
- DialogType.java \
- LoadURLFrame.java \
- SaveURLFrame.java \
- DialogManager.java \
- ImageCanvas.java \
- ImageApp.java \
- BaseButton.java \
- FilePanel.java \
- StatusDisplay.java \
- Icon.java \
- Hierarchy.java \
- HierarchyAdapter.java \
- FileBrowser.java \
- ListFiles.java \
- IntHashtable.java \
- ImageEncoder.java \
- GifEncoder.java \
- ImageByteCounter.java \
- StatusIndicator.java \
- GIFHandler.java \
- ImageSender.java \
- ServerTest.java \
- ServerHandler.java \
- Tester.java \
- TestHandler.java
diff --git a/java/ImageProcessing/framework/MedJava.html b/java/ImageProcessing/framework/MedJava.html
deleted file mode 100644
index a073413bfbb..00000000000
--- a/java/ImageProcessing/framework/MedJava.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<HTML>
-
-<BODY text = "#000000"
-link="#000fff"
-vlink="#ff0f0f"
-bgcolor="#888888">
-
-<HR>
-<APPLET CODEBASE="/classes/" CODE="imaging.framework.ImageApp.class" width=700 height=700>
-<param name=filename value="myphoto.gif">
-
-</APPLET>
-<HR>
-
-</HTML>
diff --git a/java/ImageProcessing/framework/Options.java b/java/ImageProcessing/framework/Options.java
deleted file mode 100644
index edbe90ba904..00000000000
--- a/java/ImageProcessing/framework/Options.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-
-class Options
-{
- // Set GridBagConstraints
- public static void constrain (Container container, Component component,
- int gridx, int gridy,
- int gridwidth, int gridheight,
- int fill, int anchor)
- {
- GridBagConstraints c = new GridBagConstraints ();
- GridBagLayout gbl = (GridBagLayout) container.getLayout ();
-
- c.gridx = gridx;
- c.gridy = gridy;
- c.gridwidth = gridwidth;
- c.gridheight = gridheight;
- c.fill = fill;
- c.anchor = anchor;
- gbl.setConstraints (component, c);
- container.add (component);
- }
-}
diff --git a/java/ImageProcessing/framework/SaveURLFrame.java b/java/ImageProcessing/framework/SaveURLFrame.java
deleted file mode 100755
index c3b6adf3490..00000000000
--- a/java/ImageProcessing/framework/SaveURLFrame.java
+++ /dev/null
@@ -1,133 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import java.awt.image.*;
-import java.net.*;
-import java.io.*;
-
-/******************************************************
- * Future idea:
- *
- * Create a smart button class with an invoke method that's
- * to be called when the button is pressed.
- *
- * Subclasses override the invoke method to define
- * specific behavior.
- *
- * That would allow things like load and save frames
- * to be almost exactly the same -- one could inherit
- * from the other and override addButtons, etc
- *****************************************************/
-
-
-class SaveURLFrame extends Frame
-{
- public SaveURLFrame (String title, ImageApp parent)
- {
- super (title);
-
- this.parent_ = parent;
- this.resize (500,200);
-
- this.addButtons();
- }
-
- private void addButtons()
- {
- this.setLayout (new BorderLayout ());
-
- Panel textPanels = new Panel();
- textPanels.setLayout(new BorderLayout());
-
- Panel URLPanel = new Panel ();
- URLPanel.setLayout (new BorderLayout ());
- URLPanel.add ("North", new Label ("Image Location:"));
- URLPanel.add ("Center", this.openURLText_);
-
- // Password panel
- Panel pwPanel = new Panel();
- pwPanel.setLayout (new BorderLayout ());
- pwPanel.add ("North", new Label ("Authentication:"));
- pwPanel.add ("Center", this.passwordText_);
-
- textPanels.add("North", URLPanel);
- textPanels.add("South", pwPanel);
-
- Panel buttonPanel = new Panel ();
- buttonPanel.setLayout (new FlowLayout (FlowLayout.CENTER));
-
- buttonPanel.add (this.saveButton_);
- buttonPanel.add (this.clearButton_);
- buttonPanel.add (this.cancelButton_);
-
- this.add ("North", textPanels);
- this.add ("South", buttonPanel);
- }
-
- // Handle all action events
- public boolean action (Event e, Object arg)
- {
- if (e.target instanceof Button)
- {
- if (e.target == this.saveButton_)
- {
- this.saveFile ();
- }
- else if (e.target == this.clearButton_)
- {
- this.openURLText_.setText (new String ());
- this.openURLText_.requestFocus ();
- }
- else if (e.target == this.cancelButton_)
- this.dispose ();
- validate ();
- return true;
- }
- else
- return false;
- }
-
- public boolean keyDown (Event e, int key)
- {
- if (key == 10)
- {
- this.saveFile ();
- return true;
- }
- else
- return false;
- }
-
- private void saveFile ()
- {
- String url = this.openURLText_.getText ();
- String password = this.passwordText_.getText();
- this.hide ();
- this.dispose ();
-
- // The following is only for debugging
- if (url.startsWith ("#"))
- url = "http://merengue.cs:5432/" + url.substring (1);
-
- if ((password != null) && (password.length() > 0))
- this.parent_.saveFile (url, password);
- else
- this.parent_.saveFile (url);
- }
-
-
- // Create the Open URL Frame and also the buttons which appear in
- // it
- private Button saveButton_ = new Button ("Save");
- private Button clearButton_ = new Button ("Clear");
- private Button cancelButton_ = new Button ("Cancel");
-
- private TextField openURLText_ = new TextField (40);
- private TextField passwordText_ = new TextField (40);
-
- private ImageApp parent_;
-
- // Flag indicating if this is a load window or a save window
- private boolean open_ = true;
-
-}
diff --git a/java/ImageProcessing/framework/Separator.java b/java/ImageProcessing/framework/Separator.java
deleted file mode 100644
index 6bd610e1ad9..00000000000
--- a/java/ImageProcessing/framework/Separator.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A separator that is drawn either vertically or horizontally
- * depending upon how it is laid out. Can be drawn either
- * etched-in or etched-out, with varying thicknesses. Both
- * thickness and etching are settable at construction time
- * only.<p>
- *
- * Default thickness is 2 pixels and default etching is
- * Etching.IN. Note that thicknesses greater than 4 loose the
- * etching effect.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Etching
- * @see gjt.test.SeparatorTest
- */
-public class Separator extends Canvas {
- static private Etching _defaultEtching = Etching.IN;
- static private int _defaultThickness = 2;
-
- private Etching etching;
- private int thickness;
-
- public Separator() {
- this(_defaultThickness, _defaultEtching);
- }
- public Separator(int thickness) {
- this(thickness, _defaultEtching);
- }
- public Separator(Etching etching) {
- this(_defaultThickness, etching);
- }
- public Separator(int thickness, Etching etching) {
- this.etching = etching;
- this.thickness = thickness;
- resize(thickness, thickness);
- }
- public Dimension minimumSize() {
- return preferredSize();
- }
- public Dimension preferredSize() {
- return new Dimension(thickness, thickness);
- }
- public void paint(Graphics g) {
- Dimension size = size();
- Color brighter = getBackground().brighter().brighter();
- Color darker = getBackground().darker().darker();
-
- if(etching == Etching.IN) {
- if(size.width > size.height)
- paintHorizontal(g, size, darker, brighter);
- else
- paintVertical(g, size, darker, brighter);
- }
- else {
- if(size.width > size.height)
- paintHorizontal(g, size, brighter, darker);
- else
- paintVertical(g, size, brighter, darker);
- }
- }
- public String paramString() {
- Dimension size = size();
- Orientation orient = size.width > size.height ?
- Orientation.HORIZONTAL :
- Orientation.VERTICAL;
- return super.paramString() + "thickness=" +
- thickness + "," + etching + "," + orient;
- }
- private void paintHorizontal(Graphics g, Dimension size,
- Color top, Color bottom) {
- g.setColor(top);
- g.fillRect(0, (size.height/2) - (thickness/2),
- size.width, thickness/2);
- g.setColor(bottom);
- g.fillRect(0, size.height/2, size.width, thickness/2);
- }
- private void paintVertical(Graphics g, Dimension size,
- Color left, Color right) {
- g.setColor(left);
- g.fillRect((size.width/2) - (thickness/2),
- 0, thickness/2, size.height);
- g.setColor(right);
- g.fillRect(size.width/2, 0, thickness/2, size.height);
- }
-}
diff --git a/java/ImageProcessing/framework/ServerHandler.java b/java/ImageProcessing/framework/ServerHandler.java
deleted file mode 100644
index 88da64d6328..00000000000
--- a/java/ImageProcessing/framework/ServerHandler.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package imaging.framework;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-public class ServerHandler extends SvcHandler
-{
- public int open (Object obj)
- {
- new Thread (this).start ();
- return 0;
- }
-
- public void run ()
- {
- int msg_len;
- try
- {
- while (true)
- {
- StringBuffer msg = new StringBuffer ();
- msg_len = this.peer ().recv (msg);
- if (msg_len == 0)
- break;
- System.out.println (msg);
- }
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("connection reset by peer");
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- finally
- {
- try
- {
- this.peer ().close ();
- }
- catch (IOException e)
- {
- }
- }
-
- }
-}
diff --git a/java/ImageProcessing/framework/ServerTest.java b/java/ImageProcessing/framework/ServerTest.java
deleted file mode 100644
index b5ab00596ea..00000000000
--- a/java/ImageProcessing/framework/ServerTest.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package imaging.framework;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-public class ServerTest
-{
- void print_usage_and_die ()
- {
- System.out.println ("Usage: ServerTest [<port>]");
- System.exit (0);
- }
-
- public void init (int port)
- {
- try
- {
- Acceptor acceptor = new Acceptor (Class.forName ("imaging.framework.ServerHandler"));
- acceptor.open (port);
- while (true)
- {
- acceptor.accept ();
- }
- }
- catch (ClassNotFoundException e)
- {
- ACE.ERROR (e);
- }
- catch (SocketException e)
- {
- ACE.ERROR ("Socket Exception: " + e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR ("Dang!" + e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
- public static void main (String [] args)
- {
- int port = ACE.DEFAULT_SERVER_PORT;
- ServerTest server = new ServerTest ();
-
- if (args.length == 1)
- {
- try
- {
- port = Integer.parseInt (args[0]);
- }
- catch (NumberFormatException e)
- {
- server.print_usage_and_die ();
- }
- }
- server.init (port);
- }
-}
diff --git a/java/ImageProcessing/framework/StatusDisplay.java b/java/ImageProcessing/framework/StatusDisplay.java
deleted file mode 100644
index e20e9b8384d..00000000000
--- a/java/ImageProcessing/framework/StatusDisplay.java
+++ /dev/null
@@ -1,23 +0,0 @@
-package imaging.framework;
-
-import java.awt.*;
-import gjt.Separator;
-
-class StatusDisplay extends Panel
-{
- public StatusDisplay ()
- {
- this.setLayout (new BorderLayout ());
- this.textField_.setEditable (false);
- this.add ("North", new Separator ());
- this.add ("Center", this.textField_);
- this.add ("South", new Separator ());
- }
-
- public void setText (String s)
- {
- this.textField_.setText (s);
- }
-
- private TextField textField_ = new TextField ();
-}
diff --git a/java/ImageProcessing/framework/StatusIndicator.java b/java/ImageProcessing/framework/StatusIndicator.java
deleted file mode 100644
index 0f13a71c016..00000000000
--- a/java/ImageProcessing/framework/StatusIndicator.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package imaging.framework;
-
-import java.io.*;
-import java.awt.*;
-
-public class StatusIndicator extends Frame
-{
- public StatusIndicator (String title, Image image)
- {
- super (title);
- this.image_ = image;
- // statusCanvas_ = new CounterCanvas (image);
- this.setLayout (new BorderLayout ());
- this.text_ = new TextField ();
- this.label_ = new TextField ("Generating");
-
- this.add ("North", this.label_);
- this.add ("Center", text_);
- // this.add ("Center", statusCanvas_);
- // this.add ("Center", new Button ("Hello"));
- // this.add ("South", new Button ("Hello"));
- this.resize (300,200);
- this.show ();
- }
-
- public void update (int count)
- {
- // this.label_.setText ("Generating...");
- this.text_.setText ((new Integer (count++)).toString ());
- // statusCanvas_.update ();
- // textCanvas_.setCount (count);
- }
-
- TextField text_;
- TextField label_;
- Image image_;
- // CounterCanvas statusCanvas_ = null;
-}
-
-class CounterCanvas extends Canvas
-{
- public CounterCanvas (Image image)
- {
- this.image_ = image;
- }
-
- public void paint (Graphics g)
- {
- g.clearRect (0, 0, this.size ().width, this.size ().height);
- this.setBackground (Color.white);
-
- if (this.image_ != null)
- g.drawImage(this.image_,
- 40, 40,
- this.image_.getWidth (this),
- this.image_.getHeight (this),
- this);
-
- g.setFont (new Font ("TimesRoman", Font.PLAIN, 18));
- g.drawString ("Generating GIF format: ", 120, 120);
- }
-
- public void update ()
- {
- repaint ();
- }
-
- Image image_ = null;
-}
-
diff --git a/java/ImageProcessing/framework/TestHandler.java b/java/ImageProcessing/framework/TestHandler.java
deleted file mode 100644
index 5a97ae6f8b2..00000000000
--- a/java/ImageProcessing/framework/TestHandler.java
+++ /dev/null
@@ -1,149 +0,0 @@
-package imaging.framework;
-
-import java.io.*;
-import java.net.*;
-import java.awt.*;
-import java.awt.image.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.Timers.*;
-
-public class TestHandler extends SvcHandler
-{
- public TestHandler (String imageList,
- String JAWSServer, int JAWSPort,
- ImageApp parent)
- {
- this.imageList_ = imageList;
- this.JAWSServer_ = JAWSServer;
- this.JAWSPort_ = JAWSPort;
- this.parent_ = parent;
- this.filterTable_ = this.parent_.filterTable();
- }
-
- public int open (Object obj)
- {
- // We got called by the Connector so assume connection was set up
- // fine and therfore do not use standard output
- stdOut = false;
-
- doTesting ();
- return 0;
- }
-
- public void doTesting ()
- {
- if (imageList_ != null)
- {
- StringTokenizer tokens = new StringTokenizer (imageList_);
- String image = null;
-
- // Now parse the string, picking up image names.
- while (tokens.hasMoreTokens ())
- {
- // Get the next token
- image = tokens.nextToken ();
- this.process (image);
- }
- }
- }
-
- private void write (String data)
- {
- try
- {
- // If we are connected to the server then send the data to the
- // server, otherwise write it to standard out.
- if (stdOut)
- System.out.print (data);
- else
- this.peer ().send (data);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
- private void process (String image)
- {
- this.write ("Image: " + image + "\n");
-
- this.loadImage (image);
- this.processImage (image);
- this.uploadImage (image);
- }
-
- private void loadImage (String image)
- {
- this.write ("\tLoading...");
-
- // Start the timer
- timer_.start ();
-
- // Load the image
- parent_.openURL (image);
-
- // Stop the timer
- timer_.stop ();
- long time = timer_.elapsedTime ();
-
- this.write ("done (" + ((double) time)/1000 + " seconds).\n");
- }
-
- private void processImage (String image)
- {
- this.write ("\tProcessing...\n");
-
- for (Enumeration e = filterTable_.keys (); e.hasMoreElements (); )
- {
- String filterName = (String) e.nextElement ();
-
- this.write ("\t\t" + filterName + "...");
-
- ImageFilter filter = (ImageFilter) filterTable_.get (filterName);
-
- // Reset the image -- in case it was modified earlier
- this.parent_.resetImage ();
-
- // Start the timer
- timer_.start ();
-
- this.parent_.apply (filter);
-
- // Stop the timer
- timer_.stop ();
- long time = timer_.elapsedTime ();
-
- this.write ("done (" + ((double) time)/1000 + " seconds).\n");
- }
- }
-
- private void uploadImage (String image)
- {
- int index = image.lastIndexOf ("/");
- String imageName = image.substring (index+1);
- String url = "http://" + this.JAWSServer_ + ":" + this.JAWSPort_ + "/" + imageName;
- this.write ("\tUploading " + url + "...");
-
- // Start the timer
- timer_.start ();
-
- this.parent_.saveFile (url);
-
- // Stop the timer
- timer_.stop ();
- long time = timer_.elapsedTime ();
-
- this.write ("done (" + ((double) time)/1000 + " seconds).\n");
- }
-
- private ImageApp parent_ = null;
- private ProfileTimer timer_ = new ProfileTimer ();
- private String imageList_ = null;
- private boolean stdOut = true;
- private Hashtable filterTable_ = null;
- private String JAWSServer_ = null;
- private int JAWSPort_ = 5432;
-}
diff --git a/java/ImageProcessing/framework/Tester.java b/java/ImageProcessing/framework/Tester.java
deleted file mode 100644
index 79204bb4c5a..00000000000
--- a/java/ImageProcessing/framework/Tester.java
+++ /dev/null
@@ -1,148 +0,0 @@
-package imaging.framework;
-
-import java.io.*;
-import java.net.*;
-import java.awt.*;
-import java.awt.image.*;
-import java.util.*;
-import JACE.Connection.*;
-import JACE.OS.*;
-
-public class Tester implements Runnable
-{
- public static final String DEFAULT_TEST_SERVER = "siesta.cs.wustl.edu";
- public static final int DEFAULT_TEST_SERVER_PORT = 7787;
- public static final String DEFAULT_JAWS_SERVER = "siesta.cs.wustl.edu";
- public static final int DEFAULT_JAWS_SERVER_PORT = 5432;
-
- public Tester (String testInFile,
- ImageApp parent)
- {
- this.testInFile_ = testInFile;
- this.parent_ = parent;
- }
-
- public void initialize ()
- {
- System.out.println ("Initializing tester...");
-
- // Get the hostname of the test server
- this.server_ = this.parent_.getParameter ("testServer");
- if (this.server_ == null)
- this.server_ = DEFAULT_TEST_SERVER;
-
- // Get the port number of the test server
- String testPortString = this.parent_.getParameter ("testPort");
- if (testPortString == null)
- this.port_ = DEFAULT_TEST_SERVER_PORT;
- else
- this.port_ = (new Integer (testPortString)).intValue ();
-
- // Get the hostname of the JAWS server
- this.JAWSServer_ = this.parent_.getParameter ("JAWSServer");
- if (this.JAWSServer_ == null)
- this.JAWSServer_ = DEFAULT_JAWS_SERVER;
-
- // Get the port number of the JAWS server
- String JAWSPortString = this.parent_.getParameter ("JAWSPort");
- if (JAWSPortString == null)
- this.JAWSServerPort_ = DEFAULT_JAWS_SERVER_PORT;
- else
- this.JAWSServerPort_ = (new Integer (JAWSPortString)).intValue ();
-
- System.out.println ("Test Input File: " + this.testInFile_);
- System.out.println ("Test Server: " + this.server_ + "\tPort: " + this.port_);
- System.out.println ("JAWS Server: " + this.JAWSServer_ + "\tPort: " + this.JAWSServerPort_);
-
- // Run in your own thread of control
- (new Thread (this)).start ();
- }
-
- public void run ()
- {
- this.setupConnection (this.getImages ());
- }
-
- private String getImages ()
- {
- URL inputURL;
- String imageList = null;
- try
- {
- // Create input URL
- inputURL = new URL (this.testInFile_);
-
- // Get the input stream and pipe it to a DataInputStream
- DataInputStream iStream = new DataInputStream (inputURL.openStream ());
-
- // Create a buffer to hold all the data we get
- StringBuffer tempBuf = new StringBuffer ();
- // Keep reading the data until we are done
- String tempString = iStream.readLine ();
- while (tempString != null)
- {
- tempBuf.append (tempString);
- tempBuf.append (" ");
- tempString = iStream.readLine ();
- }
- imageList = tempBuf.toString ();
- }
- catch (MalformedURLException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- return imageList;
- }
-
- private void setupConnection (String imageList)
- {
- // First try to connect to the server. If the server is not
- // running then we will write to standard output.
-
- // Create a handler which will handle our connection.
- TestHandler handler = new TestHandler (imageList,
- this.JAWSServer_, this.JAWSServerPort_,
- this.parent_);
- try
- {
- Connector connector = new Connector ();
- connector.open (server_, port_);
- connector.connect (handler);
- }
- catch (UnknownHostException e)
- {
- ACE.ERROR (e);
- }
- catch (SocketException e)
- {
- System.out.println ("Test Server not running! Writing to standard out...");
- // The server is not running so write all the output to screen
- handler.doTesting ();
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
- private String testInFile_ = null;
- private ImageApp parent_ = null;
- private String server_ = "siesta.cs.wustl.edu";
- private int port_ = 7787;
-
- private String JAWSServer_ = "siesta.cs.wustl.edu";
- private int JAWSServerPort_ = 5432;
-}
-
diff --git a/java/ImageProcessing/framework/doc01.gif b/java/ImageProcessing/framework/doc01.gif
deleted file mode 100644
index 51262529f6d..00000000000
--- a/java/ImageProcessing/framework/doc01.gif
+++ /dev/null
Binary files differ
diff --git a/java/ImageProcessing/framework/file03.gif b/java/ImageProcessing/framework/file03.gif
deleted file mode 100644
index c98654c604b..00000000000
--- a/java/ImageProcessing/framework/file03.gif
+++ /dev/null
Binary files differ
diff --git a/java/ImageProcessing/framework/filter.conf b/java/ImageProcessing/framework/filter.conf
deleted file mode 100644
index 2e90ea136ce..00000000000
--- a/java/ImageProcessing/framework/filter.conf
+++ /dev/null
@@ -1,15 +0,0 @@
-imaging.filters.EmbossFilter
-imaging.filters.BleachFilter
-imaging.filters.BlurFilter
-imaging.filters.DarkenFilter
-imaging.filters.DeSpeckleFilter
-imaging.filters.EdgeDetectFilter
-imaging.filters.OilPaintFilter
-imaging.filters.PixelizeFilter
-imaging.filters.RotateFilter
-imaging.filters.SharpenFilter
-imaging.filters.SpreadFilter
-
-
-
-
diff --git a/java/ImageProcessing/framework/help.conf b/java/ImageProcessing/framework/help.conf
deleted file mode 100644
index 8a07e2867d9..00000000000
--- a/java/ImageProcessing/framework/help.conf
+++ /dev/null
@@ -1,216 +0,0 @@
- MedJava
- ~~~~~~~
-
-Overview
---------
-
-MedJava is a prototype of a large scale distributed medical imaging
-system. It has been developed using Java, in particular, several
-components of Java ACE.
-
-Here are the key features of the MedJava toolkit:
-
-* Images can be both downloaded and uploaded across the network.
-* Images can be uploaded to Web servers that support HTTP PUT
- functionality (for example, JAWS).
-* The tool contains more than a dozen image filters to do image
- processing.
-* The image filters can be configured into the system dynamically
- using the Service Configurator pattern.
-
-Please send comments/suggestions to Prashant Jain (pjain@cs.wustl.edu).
-
-======================================================================
-Getting Started
----------------
-
-MedJava applet can be configured with several (optional) parameters
-via the HTML file from which the applet is invoked. Here is a list of
-the parameters:
-
-Note:
- 1) * indicates test-mode parameters
- 2) All Default URLs begin with
- http://www.cs.wustl.edu/~pjain/java/ACE_wrappers/java/ImageProcessing/framework/
-
-<START>
-Name
-<TAB>
-<TAB>
-Description
-<TAB>
-<TAB>
-<TAB>
-<TAB>
-Default
-<P>
---------------------------------------------------------------
-<P>
-configFile
-<TAB>
-<TAB>
-Specifies a URL that points to the filter
-<P>
-<TAB>
-<TAB>
-configuration file.
-<TAB>
-<TAB>
-<TAB>
-<TAB>
-<TAB>
-filter.conf
-<P>
-<P>
-*testFile
-<TAB>
-<TAB>
-Specifies a URL that points to the file that contains
-<P>
-<TAB>
-<TAB>
-a list of images that need to be tested.
-<TAB>
-<TAB>
-<TAB>
-testImages.conf
-<P>
-<P>
-*testServer
-<TAB>
-Specifies the name of the test server.
-<TAB>
-<TAB>
-<TAB>
-siesta.cs.wustl.edu
-<P>
-<P>
-*testPort
-<TAB>
-<TAB>
-Specifies the port number of the test server.
-<TAB>
-<TAB>
-<TAB>
-7789
-<P>
-<P>
-*JAWSServer
-<TAB>
-Specifies the name of the server to use in
-<P>
-<TAB>
-<TAB>
-doing image uploading during testing.
-<TAB>
-<TAB>
-<TAB>
-siesta.cs.wustl.edu
-<P>
-<P>
-*JAWSPort
-<TAB>
-Specifies the port number of the server to use
-<P>
-<TAB>
-<TAB>
-in doing image uploading during testing.
-<TAB>
-<TAB>
-<TAB>
-5432
-<P>
-======================================================================
-<END>
-
-Menu
-----
-
-o Open URL
-
- Allows user to specify a URL. If the URL points to an image that is
- readable, then the image is downloaded and displayed in the view
- panel.
-
- If the URL points to a directory that is readable then a window
- appears displaying a list of files in that directory. The user can
- then click on an image file in this window to fetch an image.
-
- IMPORTANT NOTE: If the URL points to a directory, the directory must
- not contain an "index.html" file! If it does, the
- query will fail and no list of files will appear.
-
-o Save
-
- Allows user to specify a URL to save the currently loaded image to.
- All images are saved in GIF format. Note that saving/uploading a
- file can take a while depending upon the size of the image. This is
- because, the tool first generates the GIF format and then sends the
- bytes across the network.
-
- IMPORTANT NOTE: The Web server must support image uploading, that is
- HTTP PUT functionality. Also, due to applet
- restrictions, the server MUST be running on the same
- host from which the applet was downloaded from.
-
-o Reset
-
- Resets the image to the original. Note that the effects of any
- filters that were applied to the image will be lost.
-
-o Reload Filters
-
- Reads the filter configuration file again and reloads all the image
- filters. Note that this serves as the trigger of the Service
- Configurator pattern allowing the tool to reconfigure based on new
- configuration information.
-
- The filters are specified in filter.conf. To add/remove filters,
- change this file and then select "Reload Filters".
-
- To specify a different configuration file, please see "Getting Started".
-
-o Zoom In
-
- Zooms in to the currently displayed image. Note that the applet only
- allows to zoom in 4 x times.
-
-o Zoom Out
-
- Zooms out of the currently displayed image. Note that the applet
- only allows to zoom out 1/4 x times.
-
-o Apply
-
- Apply the currently selected filter. By default no filter is
- selected. Note that applying a filter to an image can taken
- anywhere between a few seconds to a few minutes depending upon the
- image size, the filter type, and the speed of the machine on which
- the applet is running.
-
-o Filters:
-
- Allows the user to select a filter from the ones that have been
- configured into the applet. Note that this is a choice menu and its
- entries depend upon the filters that were specified in the filter
- configuration file.
-
- For more information, on how to specify the filters, please see
- "Getting Started".
-
-o About
-
- Displays the "About" dialog containing the version of the MedJava
- applet.
-
-o Help
-
- Displays this window
-
-======================================================================
-
-Limitations
------------
-
-In several browsers, for images larger than 100 KB, the Java virtual
-machine may run out of memory while doing image processing.
diff --git a/java/ImageProcessing/framework/test.html b/java/ImageProcessing/framework/test.html
deleted file mode 100644
index 7a9acf34e38..00000000000
--- a/java/ImageProcessing/framework/test.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<HTML>
-
-<BODY text = "#000000"
-link="#000fff"
-vlink="#ff0f0f"
-bgcolor="#888888">
-
-<HR>
-<APPLET CODEBASE="../../classes" CODE="imaging.framework.ImageApp.class" width=700 height=700>
-<param name=configFile value="http://www.cs.wustl.edu/~pjain/java/ACE_wrappers/java/ImageProcessing/framework/testFilter.conf">
-<param name=testFile value="http://www.cs.wustl.edu/~pjain/java/ACE_wrappers/java/ImageProcessing/framework/testImages.conf">
-<param name=testServer value="siesta.cs.wustl.edu">
-<param name=testPort value="7789">
-<param name=JAWSServer value="siesta.cs.wustl.edu">
-<param name=JAWSPort value="5432">
-</APPLET>
-<HR>
-
-</HTML> \ No newline at end of file
diff --git a/java/ImageProcessing/framework/testFilter.conf b/java/ImageProcessing/framework/testFilter.conf
deleted file mode 100644
index 2e90ea136ce..00000000000
--- a/java/ImageProcessing/framework/testFilter.conf
+++ /dev/null
@@ -1,15 +0,0 @@
-imaging.filters.EmbossFilter
-imaging.filters.BleachFilter
-imaging.filters.BlurFilter
-imaging.filters.DarkenFilter
-imaging.filters.DeSpeckleFilter
-imaging.filters.EdgeDetectFilter
-imaging.filters.OilPaintFilter
-imaging.filters.PixelizeFilter
-imaging.filters.RotateFilter
-imaging.filters.SharpenFilter
-imaging.filters.SpreadFilter
-
-
-
-
diff --git a/java/VERSION b/java/VERSION
deleted file mode 100644
index 4415dab6f0d..00000000000
--- a/java/VERSION
+++ /dev/null
@@ -1,5 +0,0 @@
-This is Java ACE version 1.4.4, released Wednesday, May 20, 1998
-
-If you have any problems, please send email to Douglas C. Schmidt
-at (schmidt@cs.wustl.edu)
-
diff --git a/java/apps/NexusII/README b/java/apps/NexusII/README
deleted file mode 100644
index 60a630cef5a..00000000000
--- a/java/apps/NexusII/README
+++ /dev/null
@@ -1,58 +0,0 @@
-Nexus II - A chat application in Java with image support
---------------------------------------------------------
-
- Rajeev Bector (rajeev@cs.wustl.edu)
- Aravind Gopalan (aravind@cs.wustl.edu)
- Sumedh Mungee (sumedh@cs.wustl.edu)
-
-This is the README file. This distribution contains the NexusII
-server, which is a java application that can be started by a command
-similar to the one contained in the sample "start" shell-script.
-
-It also contains a "start.html" file, which serves as an example on how
-a client applet can be included within a .html file.
-
-A sample use of this, alongwith a simple users manual, can be found at
-http://cumbia.cs.wustl.edu/NexusII/
-
-Compiling (optional, all the class files are already present)
--------------------------------------------------------------
-
-All the source .java files, alongwith the makefile should be placed in
-the same directory, and can then be compiled using make.
-
-The client/server use the following packages:
-
- awtCommand: This package provides a GUI toolkit for the applet
- ACE: This is used both by the client/server for
- networking. ACE documentation can be found at:
- http://www.cs.wustl.edu/~schmidt/ACE.html
-
-Running
--------
-
-See the "start" and "start.html" files for examples on how to run the
-server and client applet, respectively. The "mywebaddress" variable is
-the "temporary" URL of the server, and the "mywebdir" variable is the
-temporary directory in which images are cached by the server. Make
-sure that both these exist and are world-readable. The "mywebdir"
-should be writable to by the server. The "mywebdir" and "mywebaddress"
-variables should thus point to the same location, of which mywebdir
-contains the path, and mywebaddress contains the URL.
-
-See "start" for an example on how to do this.
-
-If you only want to use an existing running server, all you need to
-know is the server host-name and port number, and you can directly run
-the start.html file via appletviewer.
-
-Notes
------
-
-1. You can compile the client and server using the same makefile.
-2. The client applet MUST reside on the same host as the server is running on.
-4. run the server using start script. Change the paramters in the start script,
- suitable to your configurations. The start script contains further
- information on this.
-
-
diff --git a/java/apps/NexusII/classes/ClientHandler.class b/java/apps/NexusII/classes/ClientHandler.class
deleted file mode 100644
index c6bf722c54f..00000000000
--- a/java/apps/NexusII/classes/ClientHandler.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/FrameHandler.class b/java/apps/NexusII/classes/FrameHandler.class
deleted file mode 100644
index 72d0c67ce70..00000000000
--- a/java/apps/NexusII/classes/FrameHandler.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/ImageCanvas.class b/java/apps/NexusII/classes/ImageCanvas.class
deleted file mode 100644
index eefcfe0f323..00000000000
--- a/java/apps/NexusII/classes/ImageCanvas.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/NexusClientApplet.class b/java/apps/NexusII/classes/NexusClientApplet.class
deleted file mode 100644
index 8157ac32759..00000000000
--- a/java/apps/NexusII/classes/NexusClientApplet.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/NexusIIserver.class b/java/apps/NexusII/classes/NexusIIserver.class
deleted file mode 100644
index f8e566ce282..00000000000
--- a/java/apps/NexusII/classes/NexusIIserver.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/Room.class b/java/apps/NexusII/classes/Room.class
deleted file mode 100644
index a9d0d4f97bb..00000000000
--- a/java/apps/NexusII/classes/Room.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/RoomFactory.class b/java/apps/NexusII/classes/RoomFactory.class
deleted file mode 100644
index c1f92d83728..00000000000
--- a/java/apps/NexusII/classes/RoomFactory.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/RoomFrame.class b/java/apps/NexusII/classes/RoomFrame.class
deleted file mode 100644
index 4b648e1a8cc..00000000000
--- a/java/apps/NexusII/classes/RoomFrame.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/RoomThread.class b/java/apps/NexusII/classes/RoomThread.class
deleted file mode 100644
index 829fa4175cb..00000000000
--- a/java/apps/NexusII/classes/RoomThread.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CApplet.class b/java/apps/NexusII/classes/awtCommand/CApplet.class
deleted file mode 100644
index 3af0361de76..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CApplet.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CApplet.java b/java/apps/NexusII/classes/awtCommand/CApplet.java
deleted file mode 100644
index a8680d9abf3..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CApplet.java
+++ /dev/null
@@ -1,199 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-package awtCommand;
-
-import java.awt.*;
-import java.applet.*;
-
-public class CApplet extends Applet {
-
- protected Command gotFocusCommand = null,
- lostFocusCommand = null;
- protected Command mouseDownCommand = null,
- mouseDragCommand = null,
- mouseEnterCommand = null,
- mouseExitCommand = null,
- mouseMoveCommand = null,
- mouseUpCommand = null;
- protected Command keyUpCommand = null,
- keyDownCommand = null;
-
- /**
- * Constructs a new CApplet.
- */
- public CApplet() {
- super();
- }
-
- /*
- * event handling methods
- */
-
- /**
- * Called if the window gains focus. This results in a call to
- * the gotFocusCommand object with <code>what</code> set to null.
- */
- public boolean gotFocus(Event evt, Object what) {
- if (gotFocusCommand != null)
- gotFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the window loses focus. This results in a call to
- * the lostFocusCommand object with <code>what</code> set to null.
- */
- public boolean lostFocus(Event evt, Object what) {
- if (lostFocusCommand != null)
- lostFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse is down.
- * This results in a call to the mouseDownCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDown(Event evt, int x, int y) {
- if (mouseDownCommand != null)
- mouseDownCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is dragged.
- * This results in a call to the mouseDragCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDrag(Event evt, int x, int y) {
- if (mouseDragCommand != null)
- mouseDragCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse enters the window.
- * This results in a call to the mouseEnterCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseEnter(Event evt, int x, int y) {
- if (mouseEnterCommand != null)
- mouseEnterCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse moves inside the window.
- * This results in a call to the mouseMoveCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseMove(Event evt, int x, int y) {
- if (mouseExitCommand != null)
- mouseExitCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is up.
- * This results in a call to the mouseUpCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseUp(Event evt, int x, int y) {
- if (mouseUpCommand != null)
- mouseUpCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if a character is pressed.
- * This results in a call to the keyDownCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyDown(Event evt, int key) {
- if (keyDownCommand != null)
- keyDownCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
- /**
- * Called if a character is released.
- * This results in a call to the keyUpCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyUp(Event evt, int key) {
- if (keyUpCommand != null)
- keyUpCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
-
- /*
- * set...Command methods
- */
-
-
- /**
- * Sets the mouseDownCommand object.
- */
- public void setMouseDownCommand(Command c) {
- mouseDownCommand = c;
- }
-
- /**
- * Sets the moueDragCommand object.
- */
- public void setMouseDragCommand(Command c) {
- mouseDragCommand = c;
- }
-
- /**
- * Sets the mouseEnterCommand object.
- */
- public void setMouseEnterCommand(Command c) {
- mouseEnterCommand = c;
- }
-
- /**
- * Sets the mouseExitCommand object.
- */
- public void setMouseExitCommand(Command c) {
- mouseExitCommand = c;
- }
-
- /**
- * Sets the mouseMoveCommand object.
- */
- public void setMouseMoveCommand(Command c) {
- mouseMoveCommand = c;
- }
-
- /**
- * Sets the mouseUpCommand object.
- */
- public void setMouseUpCommand(Command c) {
- mouseUpCommand = c;
- }
-
- /**
- * Sets the keyDownCommand object.
- */
- public void setKeyDownCommand(Command c) {
- keyDownCommand = c;
- }
-
- /**
- * Sets the keyUpCommand object.
- */
- public void setKeyUpCommand(Command c) {
- keyUpCommand = c;
- }
-}
diff --git a/java/apps/NexusII/classes/awtCommand/CButton.class b/java/apps/NexusII/classes/awtCommand/CButton.class
deleted file mode 100644
index b64fecd5bbf..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CButton.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CButton.java b/java/apps/NexusII/classes/awtCommand/CButton.java
deleted file mode 100644
index ff0f3385bad..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CButton.java
+++ /dev/null
@@ -1,41 +0,0 @@
-
-package awtCommand;
-
-import java.lang.*;
-import java.awt.*;
-
-public class CButton extends java.awt.Button {
- protected Command actionCommand = null;
-
- /**
- * Constructs a CButton.
- */
- public CButton() {
- super();
- }
-
- /**
- * Constructs a CButton with the given name.
- */
- public CButton(String name) {
- super(name);
- }
-
- /**
- * Sets the actionCommand object.
- */
- public void setActionCommand(Command action) {
- actionCommand = action;
- }
-
- /**
- * Called when the button is selected..
- * This results in a call to the actionCommand object
- * with <code>what</code> set to the button's label.
- */
- public boolean action(Event evt, Object what) {
- if (actionCommand != null)
- actionCommand.execute(this, evt, what);
- return false;
- }
-}
diff --git a/java/apps/NexusII/classes/awtCommand/CCanvas.class b/java/apps/NexusII/classes/awtCommand/CCanvas.class
deleted file mode 100644
index 5d697017b5b..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CCanvas.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CCanvas.java b/java/apps/NexusII/classes/awtCommand/CCanvas.java
deleted file mode 100644
index 837b6f56f7a..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CCanvas.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-package awtCommand;
-
-import java.awt.*;
-
-public class CCanvas extends Canvas {
-
- protected Command gotFocusCommand = null,
- lostFocusCommand = null;
- protected Command mouseDownCommand = null,
- mouseDragCommand = null,
- mouseEnterCommand = null,
- mouseExitCommand = null,
- mouseMoveCommand = null,
- mouseUpCommand = null;
- protected Command keyUpCommand = null,
- keyDownCommand = null;
- protected Command actionCommand = null;
- protected Command scrollAbsoluteCommand = null,
- lineDownCommand = null,
- lineUpCommand = null,
- pageDownCommand = null,
- pageUpCommand = null;
- protected Command selectCommand = null,
- deselectCommand = null;
-
-
- /**
- * Constructs a new CCanvas.
- */
- public CCanvas() {
- super();
- }
-
- /**
- * Handles the event.
- * Calls methods for variousL events and passes
- * others to its superclass method.
- */
- public boolean handleEvent(Event evt) {
- switch (evt.id) {
- case Event.SCROLL_ABSOLUTE:
- return scrollAbsolute(evt, evt.arg);
- case Event.SCROLL_LINE_DOWN:
- return lineDown(evt, evt.arg);
- case Event.SCROLL_LINE_UP:
- return lineUp(evt, evt.arg);
- case Event.SCROLL_PAGE_DOWN:
- return pageDown(evt, evt.arg);
- case Event.SCROLL_PAGE_UP:
- return pageUp(evt, evt.arg);
- case Event.LIST_SELECT:
- return select(evt, evt.arg);
- case Event.LIST_DESELECT:
- return deselect(evt, evt.arg);
- default:
- return super.handleEvent(evt);
- }
- }
-
-
- /*
- * event handling methods
- */
-
- /**
- * Called if the window gains focus. This results in a call to
- * the gotFocusCommand object with <code>what</code> set to null.
- */
- public boolean gotFocus(Event evt, Object what) {
- if (gotFocusCommand != null)
- gotFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the window loses focus. This results in a call to
- * the lostFocusCommand object with <code>what</code> set to null.
- */
- public boolean lostFocus(Event evt, Object what) {
- if (lostFocusCommand != null)
- lostFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse is down.
- * This results in a call to the mouseDownCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDown(Event evt, int x, int y) {
- if (mouseDownCommand != null)
- mouseDownCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is dragged.
- * This results in a call to the mouseDragCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDrag(Event evt, int x, int y) {
- if (mouseDragCommand != null)
- mouseDragCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse enters the window.
- * This results in a call to the mouseEnterCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseEnter(Event evt, int x, int y) {
- if (mouseEnterCommand != null)
- mouseEnterCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse moves inside the window.
- * This results in a call to the mouseMoveCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseMove(Event evt, int x, int y) {
- if (mouseExitCommand != null)
- mouseExitCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is up.
- * This results in a call to the mouseUpCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseUp(Event evt, int x, int y) {
- if (mouseUpCommand != null)
- mouseUpCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if a character is pressed.
- * This results in a call to the keyDownCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyDown(Event evt, int key) {
- if (keyDownCommand != null)
- keyDownCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
- /**
- * Called if a character is released.
- * This results in a call to the keyUpCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyUp(Event evt, int key) {
- if (keyUpCommand != null)
- keyUpCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
- /**
- * Called when an ACTION_EVENT is generated.
- * This results in a call to the actionCommand object
- * with <code>what</code> set to the event's arg.
- */
- public boolean action(Event evt, Object what) {
- if (actionCommand != null)
- actionCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is dragged.
- * This results in a call to the scrollAbsoluteCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean scrollAbsolute(Event evt, Object what) {
- if (scrollAbsoluteCommand != null)
- scrollAbsoluteCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is incremented down.
- * This results in a call to the lineDownCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean lineDown(Event evt, Object what) {
- if (lineDownCommand != null)
- lineDownCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is incremented up.
- * This results in a call to the lineUpCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean lineUp(Event evt, Object what) {
- if (lineUpCommand != null)
- lineUpCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar pages up.
- * This results in a call to the pageUpCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean pageUp(Event evt, Object what) {
- if (pageUpCommand != null)
- pageUpCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar pages down.
- * This results in a call to the pageDownCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean pageDown(Event evt, Object what) {
- if (pageDownCommand != null)
- pageDownCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse selects an item in a List.
- * This results in a call to the selectCommand object
- * with <code>what</code> set to the selected index.
- */
- public boolean select(Event evt, Object what) {
- if (selectCommand != null)
- selectCommand.execute(this, evt, what);
- return false;
- }
-
-
- /**
- * Called if the mouse deselects an item in a List.
- * This results in a call to the deselectCommand object
- * with <code>what</code> set to the deselected index.
- */
- public boolean deselect(Event evt, Object what) {
- if (deselectCommand != null)
- deselectCommand.execute(this, evt, what);
- return false;
- }
-
-
- /*
- * set...Command methods
- */
-
-
-
- /**
- * Sets the mouseDownCommand object.
- */
- public void setMouseDownCommand(Command c) {
- mouseDownCommand = c;
- }
-
- /**
- * Sets the moueDragCommand object.
- */
- public void setMouseDragCommand(Command c) {
- mouseDragCommand = c;
- }
-
- /**
- * Sets the mouseEnterCommand object.
- */
- public void setMouseEnterCommand(Command c) {
- mouseEnterCommand = c;
- }
-
- /**
- * Sets the mouseExitCommand object.
- */
- public void setMouseExitCommand(Command c) {
- mouseExitCommand = c;
- }
-
- /**
- * Sets the mouseMoveCommand object.
- */
- public void setMouseMoveCommand(Command c) {
- mouseMoveCommand = c;
- }
-
- /**
- * Sets the mouseUpCommand object.
- */
- public void setMouseUpCommand(Command c) {
- mouseUpCommand = c;
- }
-
- /**
- * Sets the keyDownCommand object.
- */
- public void setKeyDownCommand(Command c) {
- keyDownCommand = c;
- }
-
- /**
- * Sets the keyUpCommand object.
- */
- public void setKeyUpCommand(Command c) {
- keyUpCommand = c;
- }
-
- /**
- * Sets the actionCommand object.
- */
- public void setActionCommand(Command action) {
- actionCommand = action;
- }
-
- /**
- * Sets the scrollAbsoluteCommand.
- */
- public void setScrollAbsoluteCommand(Command c) {
- scrollAbsoluteCommand = c;
- }
-
- /**
- * Sets the lineUpCommand.
- */
- public void setLineUpCommand(Command c) {
- lineUpCommand = c;
- }
-
- /**
- * Sets the lineDownCommand.
- */
- public void setLineDownCommand(Command c) {
- lineDownCommand = c;
- }
-
- /**
- * Sets the pageUpCommand.
- */
- public void setPageUpCommand(Command c) {
- pageUpCommand = c;
- }
-
- /**
- * Sets the pageDownCommand.
- */
- public void setPageDownCommand(Command c) {
- pageDownCommand = c;
- }
-
- /**
- * Sets the selectCommand.
- */
- public void setSelectCommand(Command select) {
- selectCommand = select;
- }
-
- /**
- * Sets the deselectCommand.
- */
- public void setDeselectCommand(Command deselect) {
- deselectCommand = deselect;
- }
-
-}
diff --git a/java/apps/NexusII/classes/awtCommand/CFrame.class b/java/apps/NexusII/classes/awtCommand/CFrame.class
deleted file mode 100644
index 66f25773c76..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CFrame.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CFrame.java b/java/apps/NexusII/classes/awtCommand/CFrame.java
deleted file mode 100644
index f63d3ce8b9a..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CFrame.java
+++ /dev/null
@@ -1,486 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-package awtCommand;
-
-import java.awt.*;
-
-public class CFrame extends Frame {
-
- protected Command destroyCommand = null,
- deiconifyCommand = null,
- iconifyCommand = null,
- movedCommand = null;
- protected Command gotFocusCommand = null,
- lostFocusCommand = null;
- protected Command mouseDownCommand = null,
- mouseDragCommand = null,
- mouseEnterCommand = null,
- mouseExitCommand = null,
- mouseMoveCommand = null,
- mouseUpCommand = null;
- protected Command keyUpCommand = null,
- keyDownCommand = null;
- protected Command actionCommand = null;
- protected Command scrollAbsoluteCommand = null,
- lineDownCommand = null,
- lineUpCommand = null,
- pageDownCommand = null,
- pageUpCommand = null;
- protected Command selectCommand = null,
- deselectCommand = null;
-
- /**
- * Constructs a new, initially invisible CFrame.
- */
- public CFrame() {
- super();
- }
-
- /**
- * Constructs a new, initially invisible CFrame with the
- * specified title.
- */
- public CFrame(String title) {
- super(title);
- }
-
- /**
- * Handles the event
- */
- public boolean handleEvent(Event evt) {
- switch (evt.id) {
- case Event.WINDOW_DESTROY:
- return windowDestroy(evt);
- case Event.WINDOW_DEICONIFY:
- return windowDeiconify(evt);
- case Event.WINDOW_ICONIFY:
- return windowIconify(evt);
- case Event.WINDOW_MOVED:
- return windowMoved(evt);
- case Event.SCROLL_ABSOLUTE:
- return scrollAbsolute(evt, evt.arg);
- case Event.SCROLL_LINE_DOWN:
- return lineDown(evt, evt.arg);
- case Event.SCROLL_LINE_UP:
- return lineUp(evt, evt.arg);
- case Event.SCROLL_PAGE_DOWN:
- return pageDown(evt, evt.arg);
- case Event.SCROLL_PAGE_UP:
- return pageUp(evt, evt.arg);
- case Event.LIST_SELECT:
- return select(evt, evt.arg);
- case Event.LIST_DESELECT:
- return deselect(evt, evt.arg);
- default:
- return super.handleEvent(evt);
- }
- }
-
- /*
- * event handling methods
- */
-
- /**
- * Called if the dialog's window is destroyed. This results in a call to
- * the destroyCommand object with <code>what</code> set to null
- */
- public boolean windowDestroy(Event evt) {
- if (destroyCommand != null)
- destroyCommand.execute(this, evt, null);
- return false;
- }
-
- /**
- * Called if the dialog's window is deiconified. This results in a call to
- * the deiconifyCommand object with <code>what</code> set to null
- */
- public boolean windowDeiconify(Event evt) {
- if (deiconifyCommand != null)
- deiconifyCommand.execute(this, evt, null);
- return false;
- }
-
- /**
- * Called if the dialog is iconified. This results in a call to
- * the iconifyCommand object with <code>what</code> set to null
- */
- public boolean windowIconify(Event evt) {
- if (iconifyCommand != null)
- iconifyCommand.execute(this, evt, null);
- return false;
- }
-
- /**
- * Called if the dialog's window is moved. This results in a call to
- * the movedCommand object with <code>what</code> set to Point(x, y)
- */
- public boolean windowMoved(Event evt) {
- if (movedCommand != null)
- movedCommand.execute(this, evt, new Point(evt.x, evt.y));
- return false;
- }
-
- /*
- * I don't know where what objects this next set should belong
- * to. Putting them at the top is ok for now
- */
-
- /**
- * Called if the window gains focus. This results in a call to
- * the gotFocusCommand object with <code>what</code> set to null.
- */
- public boolean gotFocus(Event evt, Object what) {
- if (gotFocusCommand != null)
- gotFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the window loses focus. This results in a call to
- * the lostFocusCommand object with <code>what</code> set to null.
- */
- public boolean lostFocus(Event evt, Object what) {
- if (lostFocusCommand != null)
- lostFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse is down.
- * This results in a call to the mouseDownCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDown(Event evt, int x, int y) {
- if (mouseDownCommand != null)
- mouseDownCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is dragged.
- * This results in a call to the mouseDragCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDrag(Event evt, int x, int y) {
- if (mouseDragCommand != null)
- mouseDragCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse enters the window.
- * This results in a call to the mouseEnterCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseEnter(Event evt, int x, int y) {
- if (mouseEnterCommand != null)
- mouseEnterCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse moves inside the window.
- * This results in a call to the mouseMoveCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseMove(Event evt, int x, int y) {
- if (mouseExitCommand != null)
- mouseExitCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is up.
- * This results in a call to the mouseUpCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseUp(Event evt, int x, int y) {
- if (mouseUpCommand != null)
- mouseUpCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if a character is pressed.
- * This results in a call to the keyDownCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyDown(Event evt, int key) {
- if (keyDownCommand != null)
- keyDownCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
- /**
- * Called if a character is released.
- * This results in a call to the keyUpCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyUp(Event evt, int key) {
- if (keyUpCommand != null)
- keyUpCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
-
- /**
- * Called when an ACTION_EVENT is generated.
- * This results in a call to the actionCommand object
- * with <code>what</code> set to the event's arg.
- */
- public boolean action(Event evt, Object what) {
- if (actionCommand != null)
- actionCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is dragged.
- * This results in a call to the scrollAbsoluteCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean scrollAbsolute(Event evt, Object what) {
- if (scrollAbsoluteCommand != null)
- scrollAbsoluteCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is incremented down.
- * This results in a call to the lineDownCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean lineDown(Event evt, Object what) {
- if (lineDownCommand != null)
- lineDownCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is incremented up.
- * This results in a call to the lineUpCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean lineUp(Event evt, Object what) {
- if (lineUpCommand != null)
- lineUpCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar pages up.
- * This results in a call to the pageUpCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean pageUp(Event evt, Object what) {
- if (pageUpCommand != null)
- pageUpCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar pages down.
- * This results in a call to the pageDownCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean pageDown(Event evt, Object what) {
- if (pageDownCommand != null)
- pageDownCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse selects an item in a List.
- * This results in a call to the selectCommand object
- * with <code>what</code> set to the selected index.
- */
- public boolean select(Event evt, Object what) {
- if (selectCommand != null)
- selectCommand.execute(this, evt, what);
- return false;
- }
-
-
- /**
- * Called if the mouse deselects an item in a List.
- * This results in a call to the deselectCommand object
- * with <code>what</code> set to the deselected index.
- */
- public boolean deselect(Event evt, Object what) {
- if (deselectCommand != null)
- deselectCommand.execute(this, evt, what);
- return false;
- }
-
-
- /*
- * set...Command methods
- */
-
-
- /**
- * Sets the destroyCommand object.
- */
- public void setDestroyCommand(Command c) {
- destroyCommand = c;
- }
-
- /**
- * Sets the deiconifyCommand object.
- */
- public void setDeiconifyCommand(Command c) {
- deiconifyCommand = c;
- }
-
- /**
- * Sets the iconifyCommand object.
- */
- public void setIconifyCommand(Command c) {
- iconifyCommand = c;
- }
-
- /**
- * Sets the movedCommand object.
- */
- public void setMovedCommand(Command c) {
- movedCommand = c;
- }
-
- /**
- * Sets the mouseDownCommand object.
- */
- public void setMouseDownCommand(Command c) {
- mouseDownCommand = c;
- }
-
- /**
- * Sets the moueDragCommand object.
- */
- public void setMouseDragCommand(Command c) {
- mouseDragCommand = c;
- }
-
- /**
- * Sets the mouseEnterCommand object.
- */
- public void setMouseEnterCommand(Command c) {
- mouseEnterCommand = c;
- }
-
- /**
- * Sets the mouseExitCommand object.
- */
- public void setMouseExitCommand(Command c) {
- mouseExitCommand = c;
- }
-
- /**
- * Sets the mouseMoveCommand object.
- */
- public void setMouseMoveCommand(Command c) {
- mouseMoveCommand = c;
- }
-
- /**
- * Sets the mouseUpCommand object.
- */
- public void setMouseUpCommand(Command c) {
- mouseUpCommand = c;
- }
-
- /**
- * Sets the keyDownCommand object.
- */
- public void setKeyDownCommand(Command c) {
- keyDownCommand = c;
- }
-
- /**
- * Sets the keyUpCommand object.
- */
- public void setKeyUpCommand(Command c) {
- keyUpCommand = c;
- }
-
- /**
- * Sets the actionCommand object.
- */
- public void setActionCommand(Command action) {
- actionCommand = action;
- }
-
- /**
- * Sets the scrollAbsoluteCommand.
- */
- public void setScrollAbsoluteCommand(Command c) {
- scrollAbsoluteCommand = c;
- }
-
- /**
- * Sets the lineUpCommand.
- */
- public void setLineUpCommand(Command c) {
- lineUpCommand = c;
- }
-
- /**
- * Sets the lineDownCommand.
- */
- public void setLineDownCommand(Command c) {
- lineDownCommand = c;
- }
-
- /**
- * Sets the pageUpCommand.
- */
- public void setPageUpCommand(Command c) {
- pageUpCommand = c;
- }
-
- /**
- * Sets the pageDownCommand.
- */
- public void setPageDownCommand(Command c) {
- pageDownCommand = c;
- }
-
- /**
- * Sets the selectCommand.
- */
- public void setSelectCommand(Command select) {
- selectCommand = select;
- }
-
- public void setGotFocusCommand(Command c) {
- gotFocusCommand = c ;
- }
- /**
- * Sets the deselectCommand.
- */
- public void setDeselectCommand(Command deselect) {
- deselectCommand = deselect;
- }
-
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/java/apps/NexusII/classes/awtCommand/CList.class b/java/apps/NexusII/classes/awtCommand/CList.class
deleted file mode 100644
index c595ce7786b..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CList.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CList.java b/java/apps/NexusII/classes/awtCommand/CList.java
deleted file mode 100644
index 110e6a01db2..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CList.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-
-package awtCommand;
-
-import java.awt.*;
-
-public class CList extends List {
- protected Command selectCommand = null;
- protected Command deselectCommand = null;
- protected Command actionCommand = null;
-
- /**
- * Handles the event
- */
- public boolean handleEvent(Event evt) {
- switch (evt.id) {
- case Event.LIST_SELECT:
- return select(evt, evt.arg);
- case Event.LIST_DESELECT:
- return deselect(evt, evt.arg);
- default:
- return super.handleEvent(evt);
- }
- }
-
- /*
- * event handling methods
- */
-
-
- /**
- * Called if the Enter key is pressed.
- * This results in a call to the actionCommand object
- * with <code>what</code> set to the selected item.
- */
- public boolean action(Event evt, Object what) {
- if (actionCommand != null)
- actionCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse selects an item.
- * This results in a call to the selectCommand object
- * with <code>what</code> set to the selected index.
- */
- public boolean select(Event evt, Object what) {
- if (selectCommand != null)
- selectCommand.execute(this, evt, what);
- return false;
- }
-
-
- /**
- * Called if the mouse deselects an item.
- * This results in a call to the deselectCommand object
- * with <code>what</code> set to the deselected index.
- */
- public boolean deselect(Event evt, Object what) {
- if (deselectCommand != null)
- deselectCommand.execute(this, evt, what);
- return false;
- }
-
-
- /**
- * Sets the actionCommand.
- */
- public void setActionCommand(Command action) {
- actionCommand = action;
- }
-
- /**
- * Sets the selectCommand.
- */
- public void setSelectCommand(Command select) {
- selectCommand = select;
- }
-
- /**
- * Sets the deselectCommand.
- */
- public void setDeselectCommand(Command deselect) {
- deselectCommand = deselect;
- }
-}
diff --git a/java/apps/NexusII/classes/awtCommand/CPanel.class b/java/apps/NexusII/classes/awtCommand/CPanel.class
deleted file mode 100644
index d00477a30f5..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CPanel.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CPanel.java b/java/apps/NexusII/classes/awtCommand/CPanel.java
deleted file mode 100644
index 1c8d39f8537..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CPanel.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-package awtCommand;
-
-import java.awt.*;
-
-public class CPanel extends Panel {
-
- protected Command gotFocusCommand = null,
- lostFocusCommand = null;
- protected Command mouseDownCommand = null,
- mouseDragCommand = null,
- mouseEnterCommand = null,
- mouseExitCommand = null,
- mouseMoveCommand = null,
- mouseUpCommand = null;
- protected Command keyUpCommand = null,
- keyDownCommand = null;
- protected Command actionCommand = null;
- protected Command scrollAbsoluteCommand = null,
- lineDownCommand = null,
- lineUpCommand = null,
- pageDownCommand = null,
- pageUpCommand = null;
- protected Command selectCommand = null,
- deselectCommand = null;
-
- /**
- * Constructs a new CPanel.
- */
- public CPanel() {
- super();
- }
-
-
- /**
- * Handles the event.
- * Calls methods for variousL events and passes
- * others to its superclass method.
- */
- public boolean handleEvent(Event evt) {
- switch (evt.id) {
- case Event.SCROLL_ABSOLUTE:
- return scrollAbsolute(evt, evt.arg);
- case Event.SCROLL_LINE_DOWN:
- return lineDown(evt, evt.arg);
- case Event.SCROLL_LINE_UP:
- return lineUp(evt, evt.arg);
- case Event.SCROLL_PAGE_DOWN:
- return pageDown(evt, evt.arg);
- case Event.SCROLL_PAGE_UP:
- return pageUp(evt, evt.arg);
- case Event.LIST_SELECT:
- return select(evt, evt.arg);
- case Event.LIST_DESELECT:
- return deselect(evt, evt.arg);
- default:
- return super.handleEvent(evt);
- }
- }
-
- /*
- * event handling methods
- */
-
- /**
- * Called if the window gains focus. This results in a call to
- * the gotFocusCommand object with <code>what</code> set to null.
- */
- public boolean gotFocus(Event evt, Object what) {
- if (gotFocusCommand != null)
- gotFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the window loses focus. This results in a call to
- * the lostFocusCommand object with <code>what</code> set to null.
- */
- public boolean lostFocus(Event evt, Object what) {
- if (lostFocusCommand != null)
- lostFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse is down.
- * This results in a call to the mouseDownCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDown(Event evt, int x, int y) {
- if (mouseDownCommand != null)
- mouseDownCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is dragged.
- * This results in a call to the mouseDragCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseDrag(Event evt, int x, int y) {
- if (mouseDragCommand != null)
- mouseDragCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse enters the window.
- * This results in a call to the mouseEnterCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseEnter(Event evt, int x, int y) {
- if (mouseEnterCommand != null)
- mouseEnterCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse moves inside the window.
- * This results in a call to the mouseMoveCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseMove(Event evt, int x, int y) {
- if (mouseExitCommand != null)
- mouseExitCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if the mouse is up.
- * This results in a call to the mouseUpCommand object with
- * <code>what</code> set to Point(x, y)
- */
- public boolean mouseUp(Event evt, int x, int y) {
- if (mouseUpCommand != null)
- mouseUpCommand.execute(this, evt, new Point(x, y));
- return false;
- }
-
- /**
- * Called if a character is pressed.
- * This results in a call to the keyDownCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyDown(Event evt, int key) {
- if (keyDownCommand != null)
- keyDownCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
- /**
- * Called if a character is released.
- * This results in a call to the keyUpCommand object with
- * <code>what</code> set to Integer(key).
- */
- public boolean keyUp(Event evt, int key) {
- if (keyUpCommand != null)
- keyUpCommand.execute(this, evt, new Integer(key));
- return false;
- }
-
-
- /**
- * Called when an ACTION_EVENT is generated.
- * This results in a call to the actionCommand object
- * with <code>what</code> set to the event's arg.
- */
- public boolean action(Event evt, Object what) {
- if (actionCommand != null)
- actionCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is dragged.
- * This results in a call to the scrollAbsoluteCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean scrollAbsolute(Event evt, Object what) {
- if (scrollAbsoluteCommand != null)
- scrollAbsoluteCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is incremented down.
- * This results in a call to the lineDownCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean lineDown(Event evt, Object what) {
- if (lineDownCommand != null)
- lineDownCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar is incremented up.
- * This results in a call to the lineUpCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean lineUp(Event evt, Object what) {
- if (lineUpCommand != null)
- lineUpCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar pages up.
- * This results in a call to the pageUpCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean pageUp(Event evt, Object what) {
- if (pageUpCommand != null)
- pageUpCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when a scrollbar pages down.
- * This results in a call to the pageDownCommand object
- * with <code>what</code> set to the slider location value.
- */
- public boolean pageDown(Event evt, Object what) {
- if (pageDownCommand != null)
- pageDownCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called if the mouse selects an item in a List.
- * This results in a call to the selectCommand object
- * with <code>what</code> set to the selected index.
- */
- public boolean select(Event evt, Object what) {
- if (selectCommand != null)
- selectCommand.execute(this, evt, what);
- return false;
- }
-
-
- /**
- * Called if the mouse deselects an item in a List.
- * This results in a call to the deselectCommand object
- * with <code>what</code> set to the deselected index.
- */
- public boolean deselect(Event evt, Object what) {
- if (deselectCommand != null)
- deselectCommand.execute(this, evt, what);
- return false;
- }
-
- /*
- * set...Command methods
- */
-
-
-
- /**
- * Sets the mouseDownCommand object.
- */
- public void setMouseDownCommand(Command c) {
- mouseDownCommand = c;
- }
-
- /**
- * Sets the moueDragCommand object.
- */
- public void setMouseDragCommand(Command c) {
- mouseDragCommand = c;
- }
-
- /**
- * Sets the mouseEnterCommand object.
- */
- public void setMouseEnterCommand(Command c) {
- mouseEnterCommand = c;
- }
-
- /**
- * Sets the mouseExitCommand object.
- */
- public void setMouseExitCommand(Command c) {
- mouseExitCommand = c;
- }
-
- /**
- * Sets the mouseMoveCommand object.
- */
- public void setMouseMoveCommand(Command c) {
- mouseMoveCommand = c;
- }
-
- /**
- * Sets the mouseUpCommand object.
- */
- public void setMouseUpCommand(Command c) {
- mouseUpCommand = c;
- }
-
- /**
- * Sets the keyDownCommand object.
- */
- public void setKeyDownCommand(Command c) {
- keyDownCommand = c;
- }
-
- /**
- * Sets the keyUpCommand object.
- */
- public void setKeyUpCommand(Command c) {
- keyUpCommand = c;
- }
-
-
- /**
- * Sets the actionCommand object.
- */
- public void setActionCommand(Command action) {
- actionCommand = action;
- }
-
- /**
- * Sets the scrollAbsoluteCommand.
- */
- public void setScrollAbsoluteCommand(Command c) {
- scrollAbsoluteCommand = c;
- }
-
- /**
- * Sets the lineUpCommand.
- */
- public void setLineUpCommand(Command c) {
- lineUpCommand = c;
- }
-
- /**
- * Sets the lineDownCommand.
- */
- public void setLineDownCommand(Command c) {
- lineDownCommand = c;
- }
-
- /**
- * Sets the pageUpCommand.
- */
- public void setPageUpCommand(Command c) {
- pageUpCommand = c;
- }
-
- /**
- * Sets the pageDownCommand.
- */
- public void setPageDownCommand(Command c) {
- pageDownCommand = c;
- }
-
- /**
- * Sets the selectCommand.
- */
- public void setSelectCommand(Command select) {
- selectCommand = select;
- }
-
- /**
- * Sets the deselectCommand.
- */
- public void setDeselectCommand(Command deselect) {
- deselectCommand = deselect;
- }
-
-}
diff --git a/java/apps/NexusII/classes/awtCommand/CTextArea.class b/java/apps/NexusII/classes/awtCommand/CTextArea.class
deleted file mode 100644
index 9ec6e238cdf..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CTextArea.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CTextArea.java b/java/apps/NexusII/classes/awtCommand/CTextArea.java
deleted file mode 100644
index eacaf526929..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CTextArea.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-package awtCommand;
-
-import java.awt.*;
-
-public class CTextArea extends TextArea {
-
- protected Command gotFocusCommand = null,
- lostFocusCommand = null;
-
- /**
- * Constructs a new TextArea.
- */
- public CTextArea() {
- super();
- }
-
- /**
- * Constructs a new TextArea with the specified number of rows and columns.
- * @param rows the number of rows
- * @param cols the number of columns
- */
- public CTextArea(int rows, int cols) {
- super(rows, cols);
- }
-
- /**
- * Constructs a new TextArea with the specified text displayed.
- * @param text the text to be displayed
- */
- public CTextArea(String text) {
- super(text);
- }
-
- /**
- * Constructs a new TextArea with the specified text and the
- * specified number of rows
- * and columns.
- * @param text the text to be displayed
- * @param rows the number of rows
- * @param cols the number of cols
- */
- public CTextArea(String text, int rows, int cols) {
- super(text, rows, cols);
- }
-
-
- /**
- * Called when the text area gains the focus.
- * This results in a call to the gotFocusCommand object
- * with <code>what</code> set to null.
- */
- public boolean gotFocus(Event evt, Object what) {
- if (gotFocusCommand != null)
- gotFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when the text area loses the focus.
- * This results in a call to the lostFocusCommand object
- * with <code>what</code> set to null.
- */
- public boolean lostFocus(Event evt, Object what) {
- if (lostFocusCommand != null)
- lostFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Sets the gotFocusCommand object.
- */
- public void setGotFocusCommand(Command c) {
- gotFocusCommand = c;
- }
-
- /**
- * Sets the lostFocusCommand object.
- */
- public void setLostFocusCommand(Command c) {
- lostFocusCommand = c;
- }
-}
diff --git a/java/apps/NexusII/classes/awtCommand/CTextField.class b/java/apps/NexusII/classes/awtCommand/CTextField.class
deleted file mode 100644
index 6f298a43348..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CTextField.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/CTextField.java b/java/apps/NexusII/classes/awtCommand/CTextField.java
deleted file mode 100644
index 146f13206e5..00000000000
--- a/java/apps/NexusII/classes/awtCommand/CTextField.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-package awtCommand;
-
-import java.awt.*;
-
-public class CTextField extends TextField {
-
- protected Command actionCommand = null,
- gotFocusCommand = null,
- lostFocusCommand = null;
-
- /**
- * Constructs a new CTextField.
- */
- public CTextField() {
- super();
- }
-
- /**
- * Constructs a new CTextField initialized with the specified columns.
- * @param cols the number of columns
- */
- public CTextField(int cols) {
- super(cols);
- }
-
- /**
- * Constructs a new CTextField initialized with the specified text.
- * @param text the text to be displayed
- */
- public CTextField(String text) {
- super(text);
- }
-
-
- /**
- * Constructs a new CTextField initialized with the specified text and columns.
- * @param text the text to be displayed
- * @param cols the number of columns
- */
- public CTextField(String text, int cols) {
- super(text, cols);
- }
-
-
- /**
- * Called when Enter is pressed in the text field.
- * This results in a call to the actionCommand object
- * with <code>what</code> set to the text contents.
- */
- public boolean action(Event evt, Object what) {
- if (actionCommand != null)
- actionCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when the text field gains the focus.
- * This results in a call to the gotFocusCommand object
- * with <code>what</code> set to null.
- */
- public boolean gotFocus(Event evt, Object what) {
- if (gotFocusCommand != null)
- gotFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Called when the text field loses the focus.
- * This results in a call to the lostFocusCommand object
- * with <code>what</code> set to null.
- */
- public boolean lostFocus(Event evt, Object what) {
- if (lostFocusCommand != null)
- lostFocusCommand.execute(this, evt, what);
- return false;
- }
-
- /**
- * Sets the actionCommand object.
- */
- public void setActionCommand(Command c) {
- actionCommand = c;
- }
-
-
- /**
- * Sets the gotFocusCommand object.
- */
- public void setGotFocusCommand(Command c) {
- gotFocusCommand = c;
- }
-
- /**
- * Sets the lostFocusCommand object.
- */
- public void setLostFocusCommand(Command c) {
- lostFocusCommand = c;
- }
-}
diff --git a/java/apps/NexusII/classes/awtCommand/Command.class b/java/apps/NexusII/classes/awtCommand/Command.class
deleted file mode 100644
index 6b3c12c24f7..00000000000
--- a/java/apps/NexusII/classes/awtCommand/Command.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/awtCommand/Command.java b/java/apps/NexusII/classes/awtCommand/Command.java
deleted file mode 100644
index 373c7a363cf..00000000000
--- a/java/apps/NexusII/classes/awtCommand/Command.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Copyright 1996 Jan Newmarch, University of Canberra.
- * Permission to use, copy, modify, and distribute this
- * software and its documentation for any purpose and without
- * fee is hereby granted, provided that the above copyright
- * notice appear in all copies. The author
- * makes no representations about the suitability of this
- * software for any purpose. It is provided "as is" without
- * express or implied warranty.
- */
-
-
-
-package awtCommand;
-
-import java.awt.*;
-
-public interface Command {
-
- /**
- * Executes application logic.
- * Called by events occurring in associated objects
- */
- public abstract void execute(Object target, Event evt, Object what);
-}
diff --git a/java/apps/NexusII/classes/commandHandler.class b/java/apps/NexusII/classes/commandHandler.class
deleted file mode 100644
index 53033fb6b6b..00000000000
--- a/java/apps/NexusII/classes/commandHandler.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/commandParser.class b/java/apps/NexusII/classes/commandParser.class
deleted file mode 100644
index 62da40871e6..00000000000
--- a/java/apps/NexusII/classes/commandParser.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/connectionHandler.class b/java/apps/NexusII/classes/connectionHandler.class
deleted file mode 100644
index 8708229c0eb..00000000000
--- a/java/apps/NexusII/classes/connectionHandler.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/joinHandler.class b/java/apps/NexusII/classes/joinHandler.class
deleted file mode 100644
index 7669e7faed7..00000000000
--- a/java/apps/NexusII/classes/joinHandler.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/roomHandler.class b/java/apps/NexusII/classes/roomHandler.class
deleted file mode 100644
index 9eaa6cc0899..00000000000
--- a/java/apps/NexusII/classes/roomHandler.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/classes/textHandler.class b/java/apps/NexusII/classes/textHandler.class
deleted file mode 100644
index c52764a236b..00000000000
--- a/java/apps/NexusII/classes/textHandler.class
+++ /dev/null
Binary files differ
diff --git a/java/apps/NexusII/src/Consumer.java b/java/apps/NexusII/src/Consumer.java
deleted file mode 100644
index 84df9b3a3ae..00000000000
--- a/java/apps/NexusII/src/Consumer.java
+++ /dev/null
@@ -1,74 +0,0 @@
-
-// This class encapsulates a Consumer. The consumer dq's from the queue
-// Supports both a timed and blocking consumer.
-// Each instance of this class creates a different thread of control.
-// On timeout, the producer returns.
-// The producer tries to dq "iteration" number of times, unless it times out
-
-//package NexusII.util ;
-
-public class Consumer extends Thread
-{
-public static final int DEFAULT_ITERATIONS = 1 ;
-public Consumer(MT_Bounded_Queue queue)
- {
- this.queue_ = queue ;
- this.iterations_ = new Integer(DEFAULT_ITERATIONS);
- this.time_out_ = -1 ;
- }
-
-public Consumer(MT_Bounded_Queue queue, String name)
- {
- super(name);
- this.queue_ = queue ;
- this.iterations_ = new Integer(DEFAULT_ITERATIONS);
- this.time_out_ = -1 ;
- }
-
-
-public Consumer(MT_Bounded_Queue queue, String name, Integer iterations)
- {
- super(name);
- this.queue_ = queue ;
- this.iterations_ = iterations ;
- this.time_out_ = -1 ;
- }
-
-
-public Consumer(MT_Bounded_Queue queue, String name, Integer iterations, long msec_timeout)
- {
- super(name);
- this.queue_ = queue ;
- this.iterations_ = iterations ;
- this.time_out_ = msec_timeout ;
- }
-
-
-
-public void run()
- {
- for(int i=0;i<iterations_.intValue();i++)
- {
- if(time_out_ < 0)
- System.out.println(getName() + ": dequeued " + queue_.dq());
- else
- {
- Object err = queue_.dq(time_out_);
- if(err == null)
- {
- System.out.println(getName() + ": Timedout\n");
- return ;
- }
-
- else
- System.out.println(getName() + ": dequeued " + err);
- }
- }
- }
-
-
-protected MT_Bounded_Queue queue_ ;
-private Integer iterations_ ;
-private long time_out_ ;
-}
-
diff --git a/java/apps/NexusII/src/MT_Bounded_Queue.java b/java/apps/NexusII/src/MT_Bounded_Queue.java
deleted file mode 100644
index a9b493fa263..00000000000
--- a/java/apps/NexusII/src/MT_Bounded_Queue.java
+++ /dev/null
@@ -1,226 +0,0 @@
-
-// package NexusII.util ;
-
-// The minimun functionality to be associated with a queue
-interface Queue
-{
-public void nq(Object item);
-public Object dq();
-public boolean is_full();
-public boolean is_empty();
-public static final int DEF_SIZE = 1;
-};
-
-// Specific Conditions associated with MT_Bounded_Queue
-// Is true if there is space in the queue
-
-class Not_Full_Condition extends Timed_Wait
-{
-
-public Not_Full_Condition(MT_Bounded_Queue q)
- {
- super(q);
- }
-
-public synchronized boolean condition()
- {
- MT_Bounded_Queue mq_ = (MT_Bounded_Queue) object_;
- return !mq_.is_full ();
- }
-
-}
-
-// Is true if there's something in the queue
-
-class Not_Empty_Condition extends Timed_Wait
-{
-
-public Not_Empty_Condition(MT_Bounded_Queue q)
- {
- super(q);
- }
-
-public synchronized boolean condition()
- {
- // Delegate to the appropriate conditional
- // check on the MessageQueue.
- MT_Bounded_Queue mq_ = (MT_Bounded_Queue) object_;
- return !mq_.is_empty ();
- }
-
-private MT_Bounded_Queue mq_ ;
-}
-
-
-
-
-// Encapsulates a bounded - synchronized queue
-
-public class MT_Bounded_Queue implements Queue
-{
-
-
-private Object[] queue_ ;
-private int front_ ;
-private int back_ ;
-private int max_size_ ;
-private int size_ ;
-private Not_Empty_Condition not_empty_condition_ ;
-private Not_Full_Condition not_full_condition_ ;
-private int nq_count_ ;
-private int dq_count_ ;
-
-// The counters counts the number of nq's and dq's operations made on this
-// instance of the queue
-
-public int dq_count()
-{
- return dq_count_ ;
-}
-
-public int nq_count()
-{
- return nq_count_ ;
-}
-
-public MT_Bounded_Queue()
- {
- // call the other constructor with DEF_SIZE
- this(DEF_SIZE);
- }
-
-public MT_Bounded_Queue(int max_size)
- {
- this.front_ = 0 ;
- this.back_ = 0 ;
- this.max_size_ = max_size ;
- this.size_ = 0 ;
- // these are included for STATISTICS
- this.nq_count_ = 0 ;
- this.dq_count_ = 0 ;
- this.queue_ = new Object[this.max_size_];
- not_full_condition_ = new Not_Full_Condition(this);
- not_empty_condition_ = new Not_Empty_Condition(this);
- }
-
-// Blocking nq
-public synchronized void nq(Object item)
- {
- // Wait till the queue has space
- while(is_full())
- {
- try {
- wait();
- } catch (InterruptedException e) {}
- }
-
- // enqueue here
- queue_[back_] = item ;
- back_ = (back_ + 1) % max_size_ ;
- size_++ ;
- // One more enqueue operation has occured
- nq_count_ ++ ;
- // wakeup the sleeping guys
- notifyAll();
- }
-
- // Timed nq
-// returns -1 if timed_out
-public synchronized int nq(Object item,long msec_timeout)
- {
- // Wait till the queue has space
- try {
- not_full_condition_.timed_wait(msec_timeout);
- } catch (InterruptedException e) {}
- catch (TimeoutException t)
- {
- return -1 ;
- }
-
- // enqueue here
- queue_[back_] = item ;
- back_ = (back_ + 1) % max_size_ ;
- size_++ ;
-
- // One more enqueue operation has occured
- nq_count_ ++ ;
- // wakeup the sleeping consumers
- not_empty_condition_.broadcast ();
- return 0 ;
- }
-
-
-
-
- // Blockin dq
-public synchronized Object dq()
- {
- // wait till the queue has something in it
- while(is_empty())
- {
- try {
- wait();
- } catch (InterruptedException e) {}
- }
-
- // dequeue here
- Object return_object = queue_[front_] ;
- front_ = (front_ + 1) % max_size_ ;
- size_ -- ;
- // One more enqueue operation has occured
- dq_count_ ++ ;
- //wake up the sleeping producers
- notifyAll();
- return return_object ;
- }
-
-
- // Timed dq
-
-public synchronized Object dq(long msec_timeout)
- {
- // wait till the queue has something in it
- try {
- not_empty_condition_.timed_wait(msec_timeout);
- } catch (InterruptedException e) {}
- catch (TimeoutException t)
- {
- return null;
- }
-
- // dequeue here
- Object return_object = queue_[front_] ;
- front_ = (front_ + 1) % max_size_ ;
- size_ -- ;
-
- // One more enqueue operation has occured
- dq_count_ ++ ;
-
- //wake up the sleeping guys
- not_full_condition_.broadcast();
- return return_object ;
- }
-
-public boolean is_empty()
- {
- if (size_ == 0)
- return true ;
- else
- return false ;
-
- }
-
-public boolean is_full()
- {
- if (size_ == max_size_)
- return true ;
- else
- return false ;
- }
-
-}
-
-
-
-
-
diff --git a/java/apps/NexusII/src/MT_Bounded_Queue_Group.java b/java/apps/NexusII/src/MT_Bounded_Queue_Group.java
deleted file mode 100644
index 734dc51a84b..00000000000
--- a/java/apps/NexusII/src/MT_Bounded_Queue_Group.java
+++ /dev/null
@@ -1,79 +0,0 @@
-//package NexusII.server;
-
-//import NexusII.util.*;
-import java.util.*;
-
-
-public class MT_Bounded_Queue_Group {
-
- public Vector q_group_ = new Vector();
-
- public MT_Bounded_Queue_Group(int num) {
-
- q_group_ = new Vector(num);
-
- }
-
- public MT_Bounded_Queue_Group() {
-
- // q_group_ = new Vector();
-
- }
-
- public String toString() {
-
- return q_group_.toString();
-
- }
-
- // always returns true
- public boolean addToGroup(MT_Bounded_Queue q) {
-
- q_group_.addElement(q);
- return true; // for now
-
- }
-
-
- // returns false if the q was not part of the group
- public boolean delFromGroup(MT_Bounded_Queue q) {
-
- return q_group_.removeElement(q);
-
- }
-
-
- public boolean checkInGroup(MT_Bounded_Queue q) {
-
- return q_group_.contains(q);
-
- }
-
-
- // returns number of q's on which data was successfully enqueued
- public int nq(Object o) {
-
- if(q_group_.isEmpty() )
- return 0;
-
- Enumeration e = q_group_.elements();
-
- int i = 0;
- while(e.hasMoreElements()) {
-
- MT_Bounded_Queue q = (MT_Bounded_Queue) e.nextElement();
- q.nq(o);
- i++;
-
- }
-
- return i;
- }
-
-}
-
-
-
-
-
-
diff --git a/java/apps/NexusII/src/NexusClientApplet.java b/java/apps/NexusII/src/NexusClientApplet.java
deleted file mode 100644
index 58b26930718..00000000000
--- a/java/apps/NexusII/src/NexusClientApplet.java
+++ /dev/null
@@ -1,494 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:10:59 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.3 1996/12/06 07:25:29 rajeev
-# Got SetRoomName to work -- needed for LROOMS
-#
-# Revision 1.2 1996/12/06 04:48:21 rajeev
-# added handling for l_users and L_room packets from server
-#
-# Revision 1.1 1996/12/06 03:37:22 rajeev
-# Initial revision
-#
-
- This is the client applet
- Part of Nexus-II project !!
- Copyright : Aravind Gopalan, Rajeev Bector, Sumedh Mungee
-*/
-
-// package NexusII;
-
-// I hate packages
-
-import java.applet.Applet;
-import java.awt.* ;
-import java.io.*;
-import java.net.*;
-import java.util.*;
-
-//import NexusII.networking.* ;
-//import NexusII.client.* ;
-//import NexusII.util.* ;
-
-// get the awtCommand package now
-import awtCommand.* ;
-
-// The applet runs the root thread -- easy access to graphics now ...
-
-public class NexusClientApplet extends CApplet implements consts,Runnable {
-
- // Who am I -- will be modified if the /nick command is given
- public static String myName = new String("anonymous");
-
- /* All Event Handlers */
-
- // To check if applet is connected
- boolean connected = false;
-
- // The connector handler
- connectionHandler nexusConnector ;
-
- // join handler
- joinHandler nexusJoiner ;
-
- // command handler
- commandParser nexusParser ;
-
- commandHandler commandLineHandler ;
- // Streams for writing and reading from Socket
- DataOutputStream outStream;
- DataInputStream inStream;
-
- // Thread which does everything for the applet
- Thread mainThread ;
-
- // this is just a visit
- // host where I live actually ;-)
- String host;
-
- // Which server to connect to
- Integer serverPort ;
-
- // Where are the queues for reading and writing
- // reader and writers will access these and also the interpretor and dep.
-
- MT_Bounded_Queue read_q ;
- MT_Bounded_Queue write_q ;
- MT_Bounded_Queue root_q ;
- // Where Aravind writes his commands
- MT_Bounded_Queue command_q ;
-
-
-
-
- // ***********************************************************
- // Graphics objects
- // ***********************************************************
-
- // Total applet size
- int minWidth_ = 500;
- int minHeight_ = 450;
-
- // State variables needed to be maintained
- boolean connected_ = false;
- int numRooms_ = 0;
-
- // Buttons
- private CButton bConn;
- private CButton bJoin;
- private CButton bLeave;
- private CButton bRooms;
- private CButton bUsers;
-
- private CTextField tfCommandLine = new CTextField(80);
- private CTextField tfRoomName = new CTextField(16);
- private List lRooms = new List(10,false);
- private Label roomLabel = new Label("Rooms:");
- private List lUsers = new List(10,false);
- private Label userLabel = new Label("Users:");
-
-// private RoomSpace roomspace = new RoomSpace();
- private Panel roomspace = new Panel();
-
- public Dimension preferredSize() {
- return minimumSize();
- }
-
- public Dimension minimumSize() {
- return new Dimension(minWidth_, minHeight_);
- }
-
- // -----------------------------------------------------------------
- // Basically draws up all the components (not sub-components) of the
- // Applet window ...
- // Pretty much straightforward barring quirks of AWT -- ArGo
- void SetUpButtons(GridBagLayout gbl, GridBagConstraints gbc) {
- // The Connect Button
- gbc.weightx = 1.0;
- gbc.weighty = 0.5;
- gbc.gridx = 2;
- gbc.gridy = 1;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbc.anchor = GridBagConstraints.CENTER;
- gbc.ipady = 5;
- bConn = new CButton("Connect");
- bConn.setActionCommand(nexusConnector);
- gbl.setConstraints(bConn, gbc);
- add(bConn);
- gbc.ipady = 0;
-
- // The remaining buttons
- gbc.fill = GridBagConstraints.BOTH;
- gbc.anchor = GridBagConstraints.CENTER;
- gbc.weightx = 1.0;
- gbc.weighty = 0.5;
- gbc.insets = new Insets(2,2,2,2);
- gbc.ipadx = 2;
- gbc.ipady = 2;
-
- // Join Button
- gbc.gridx = 0;
- gbc.gridy = 3;
- bJoin = new CButton("Join");
- gbl.setConstraints(bJoin,gbc);
- add(bJoin);
-
- // Leave Button
- gbc.gridx = 1;
- gbc.gridy = 3;
- bLeave = new CButton("Leave");
- gbl.setConstraints(bLeave,gbc);
- add(bLeave);
-
- // List Rooms Button
- gbc.gridx = 0;
- gbc.gridy = 4;
- bRooms = new CButton("List Rooms");
- gbl.setConstraints(bRooms,gbc);
- add(bRooms);
-
- // List Users Button
- gbc.gridx = 1;
- gbc.gridy = 4;
- bUsers = new CButton("List Users");
- gbl.setConstraints(bUsers,gbc);
- add(bUsers);
-
- } // of SetUpButtons
-
- void SetUpGraphics() {
-
- resize(preferredSize());
-
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
- setFont(new Font("Helvetica", Font.PLAIN, 14));
- setLayout (gbl);
-
- gbc.weightx = 1.0;
- gbc.weighty = 1.0;
-
- // For the list of rooms
- // First the Room list label
- gbc.weightx = 0;
- gbc.weighty = 0;
- gbc.gridx = 0;
- gbc.gridy = 0;
- gbc.anchor = GridBagConstraints.SOUTHWEST;
- gbc.fill = GridBagConstraints.NONE;
- gbl.setConstraints(roomLabel,gbc);
- add(roomLabel);
- // Now the Room combo -- list + text field
- // the actual list
- gbc.weightx = 1.0;
- gbc.weighty = 1.0;
- gbc.gridy = 1;
- gbc.fill = GridBagConstraints.VERTICAL;
- gbc.anchor = GridBagConstraints.NORTH;
- // gbc.insets = new Insets(0,2,0,2);
- gbl.setConstraints(lRooms,gbc);
- add(lRooms);
- if (DEBUG)
- lRooms.addItem("Room_1");
- // The text field
- gbc.weightx = 0;
- gbc.weighty = 0;
- gbc.gridy = 2;
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbc.insets = new Insets(0,0,0,0);
- gbl.setConstraints(tfRoomName,gbc);
- add(tfRoomName);
-
- // Similarly for the list of users
- // label
- gbc.weightx = 0;
- gbc.weighty = 0;
- gbc.gridx = 1;
- gbc.gridy = 0;
- gbc.anchor = GridBagConstraints.SOUTHWEST;
- gbc.fill = GridBagConstraints.NONE;
- gbc.insets = new Insets(0,0,0,0);
- gbl.setConstraints(userLabel,gbc);
- add(userLabel);
- // The list
- gbc.weightx = 1;
- gbc.weighty = 1;
- gbc.gridy = 1;
- gbc.fill = GridBagConstraints.VERTICAL;
- gbc.anchor = GridBagConstraints.NORTH;
- gbl.setConstraints(lUsers,gbc);
- add(lUsers);
- if (DEBUG)
- lUsers.addItem("USer #1");
-
- // Setup all the buttons
- SetUpButtons(gbl,gbc) ;
-
- // The command line
- gbc.gridx = 0;
- gbc.gridy = 5;
- gbc.ipadx = 0;
- gbc.ipady = 0;
- gbc.insets = new Insets(0,0,0,0);
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.fill = GridBagConstraints.NONE;
- gbc.anchor = GridBagConstraints.CENTER;
- gbl.setConstraints(tfCommandLine,gbc);
- add(tfCommandLine);
-
-
- // We are done -- startup with all buttons except connect disabled
- OnDisconnect();
- return;
- }
-
- public void init() {
- //Get the address of the host the applet was downloaded from
- host = getCodeBase().getHost();
- // Get servers portnumber from the home page
- serverPort = Integer.valueOf(getParameter("serverport"));
-
-
- // Create the nexusconnector object whose execute will be called later
- // on pressing the connect button
- nexusConnector = new connectionHandler(host,serverPort,this);
-
- if(DEBUG){
- System.out.println("Server Portnumber is " + serverPort + "\n");
- }
-
- // initialize the graphics
- SetUpGraphics();
- } // of method init
-
- public synchronized void start() {
- // Aravind will create the "connect" button here and register an instance
-
- if (DEBUG) {
- System.out.println("In start() method.");
- }
- }
-
-
- // Here is the stop for the applet
- // Called when the user goes away from the page
- public synchronized void stop() {
- if (!DEBUG) {
- showStatus("Stop has been called ");
- }
-
- if (connected) {
- nexusConnector.execute(null,null,null);
- }
- }
-
-
-
-
- // -----------------------------------------------------------------------
- // Public Access functions
- public Hashtable Mapper() {
- return nexusJoiner.Mapper();
- }
-
- public String GetRoomName() {
- StringTokenizer t = new StringTokenizer(tfRoomName.getText());
- if(t.hasMoreTokens()) {
- return t.nextToken();
- }
- else
- return "" ;
- }
-
- public void AddRoomName(String name) {
- int count = lRooms.countItems();
- for (int i=0;i<count;i++)
- if (lRooms.getItem(i).equalsIgnoreCase(name))
- return;
- lRooms.addItem(name);
- }
-
- public void SetRoomName(String name) {
- int count = lRooms.countItems();
- for(int i=0;i<count;i++) {
- if(lRooms.getItem(i).equalsIgnoreCase(name)) {
- // Have to simulate a select event by doing the selection ourselves
- lRooms.select(i);
- tfRoomName.setText(lRooms.getSelectedItem());
- tfRoomName.selectAll();
- break ;
- }
- }
- }
-
- public void sendNickToServer(String name) {
- nexusJoiner.sendTestPacket("ROOT","NICK",name,nexusConnector.writer_q());
- }
-
-
- // will run the mainthread
- public void run() {
- if(DEBUG) {
- System.out.println("Root thread is starting -- ");
- }
-
- root_q = new MT_Bounded_Queue(QUEUE_SIZE);
- nexusJoiner.Mapper().put("ROOT",root_q);
- // continously wait for something to read and then update the graphics
- // objects ----
- if(DEBUG) {
- nexusJoiner.sendTestPacket("ROOT","LROOMS","a b c d",root_q);
- }
-
- for(;;) {
- dataPacket rootPacket = (dataPacket)root_q.dq();
- if(DEBUG) {
- System.out.println("Root got a packet --- ");
- }
- if(rootPacket.contentType().equalsIgnoreCase("LROOMS")) {
- update_lrooms(rootPacket.content());
- }
- else if(rootPacket.contentType().equalsIgnoreCase("LUSERS")) {
- update_lusers(rootPacket.destination(),rootPacket.content());
- }
- }
-
- }
-
-
-
- // This method will update the graphics of lrooms
- void update_lrooms(String data) {
- lRooms.disable();
- tfRoomName.disable();
- lRooms.clear();
-
- StringTokenizer t = new StringTokenizer(data);
- while(t.hasMoreTokens()) {
- lRooms.addItem(t.nextToken());
- }
- if (lRooms.countItems() != 0) {
- lRooms.select(0);
- tfRoomName.setText(lRooms.getItem(0));
- }
- tfRoomName.enable();
- lRooms.enable();
- repaint();
- }
-
- void update_lusers(String name,String data) {
- lUsers.disable();
- userLabel.setText("Users: "+ name);
- lUsers.clear();
- StringTokenizer t = new StringTokenizer(data);
- while(t.hasMoreTokens()) {
- lUsers.addItem(t.nextToken());
- }
- lUsers.enable();
- repaint();
- }
-
- // -----------------------------------------------------------------------
- // User Input handling -- ArGo
-
- // Function to handle Connect button being pressed
- public void OnConnect(){
- // Create the event handlers --
- nexusJoiner = new joinHandler(nexusConnector.writer_q(),this);
- nexusParser = new commandParser(nexusConnector.writer_q(),this);
- commandLineHandler = new commandHandler(this);
- // start the main thread in the applets context
- mainThread = new Thread(this);
- mainThread.start();
- // test
- // Graphics here --
- bJoin.enable();
- bJoin.setActionCommand(nexusJoiner);
- bLeave.enable();
- bLeave.setActionCommand(nexusJoiner);
- bRooms.enable();
- bRooms.setActionCommand(nexusParser);
- bUsers.enable();
- bUsers.setActionCommand(nexusParser);
- tfCommandLine.enable();
- tfCommandLine.setActionCommand(commandLineHandler);
- tfRoomName.enable();
- lRooms.enable();
- lUsers.enable();
- // Change the name to "Disconnect" and ensure that update happens
- bConn.setLabel("Disconnect");
- validate(); // Don't know if this is necessary
- connected = true; // Applet is now connected
- }
-
- // Function to handle Connect button being pressed
- public void OnDisconnect(){
- bJoin.disable();
- bLeave.disable();
- bRooms.disable();
- bUsers.disable();
- tfCommandLine.disable();
- tfRoomName.disable();
- lRooms.disable();
- lUsers.disable();
- // Change the name back to "Connect" and ensure update happens
- bConn.setLabel("Connect");
- validate();
- // Stop the ROOT room thread
- if (connected) {
- mainThread.stop();
- connected = false; // Applet is disconnected
- }
- }
-
- // Basically take care of the inputs
- public boolean handleEvent(Event event) {
- if (event.target == lRooms) {
- if (event.id == Event.LIST_SELECT) { // selected the item
- tfRoomName.setText(lRooms.getSelectedItem());
- tfRoomName.selectAll();
- if (DEBUG)
- System.out.println("Actually handling the select event");
- return true;
- }
- }
- return super.handleEvent(event);
- }
-
- public void update(Graphics g) {
- paint(g);
- }
-} // of class NexusClientApplet
-
-
-
diff --git a/java/apps/NexusII/src/NexusIIserver.java b/java/apps/NexusII/src/NexusIIserver.java
deleted file mode 100644
index e3b5a52acd5..00000000000
--- a/java/apps/NexusII/src/NexusIIserver.java
+++ /dev/null
@@ -1,280 +0,0 @@
-// The Nexus II server.
-// Sumedh Mungee <sumedh@cs.wustl.edu>
-
-import java.net.*;
-import java.io.*;
-import java.util.*;
-import ACE.OS.*;
-import ACE.SOCK_SAP.*;
-
-public class NexusIIserver implements consts {
-
- // Entry point into the server
- public static void main(String args[]) throws IOException {
-
- if(args.length != 1) {
- System.out.println("Usage: java NexusIIserver <port_num>");
- return;
- }
-
- // Create a "Hotel", which is a factory to generate Rooms
- // as and when required.
- RoomFactory Hotel = new RoomFactory();
-
- System.out.println("NexusII server booting");
- SOCKAcceptor sacceptor = new SOCKAcceptor( (new Integer(args[0])).intValue());
-
- System.out.println("NexusII is now accepting connections on port " + (new Integer(args[0])).intValue());
-
- for(;;) {
-
- SOCKStream s = new SOCKStream();
- sacceptor.accept(s);
- // Accepted connection
- // construct a client handler..
- // Pass in the connected socket as an argument,
- // and a reference to the Hotel, in case it needs
- // to create rooms..
- // and away you go..
- new Thread(new ClientHandler(s, Hotel)).start();
-
- }
- }
-}
-
-
-// This thread handles the clients..
-// It uses 2 additional threads for read/write network operations
-// These threads are dedicated to read/write from the
-// respective read/write queues..
-class ClientHandler implements Runnable,consts {
-
- private SOCKStream s_;
- private RoomFactory Hotel_;
- private MT_Bounded_Queue rq_ = new MT_Bounded_Queue(QUEUE_SIZE);
- private MT_Bounded_Queue wq_ = new MT_Bounded_Queue(QUEUE_SIZE);
- private String my_name_;
- private Vector roomlist_ = new Vector();
- private boolean finished_ = false;
- private String init_image_;
-
- public ClientHandler(SOCKStream s, RoomFactory h) {
- s_ = s;
- Hotel_ = h;
- init_image_ = new String(System.getProperty("mywebaddress") + NEXUS_LOGO);
- }
-
- public void run() {
- // Construct the reader/writer threads with the queues and the
- // corresponding socket data streams as parameters.
- Thread r_ = new socketReaderThread(rq_, new DataInputStream(s_.inputStream()));
- Thread w_ = new socketWriterThread(wq_, new DataOutputStream(s_.outputStream()));
- r_.start();
- w_.start();
-
- // now start parsing the messages, and take action..
- // todo: optimize the below..
-
- while(!finished_) {
- dataPacket d = (dataPacket) rq_.dq();
- if(d.contentType().startsWith("INIT"))
- nexus_init(d);
- if(d.contentType().startsWith("JOIN"))
- nexus_join(d);
- if(d.contentType().startsWith("LEAVE"))
- nexus_leave(d);
- if(d.contentType().startsWith("QUIT"))
- nexus_quit(d);
- if(d.contentType().startsWith("TEXT"))
- nexus_text(d);
- if(d.contentType().startsWith("LUSERS"))
- nexus_lusers(d);
- if(d.contentType().startsWith("LROOMS"))
- nexus_lrooms(d);
- if(d.contentType().startsWith("NICK"))
- nexus_nick(d);
- if(d.contentType().startsWith("URL"))
- nexus_url(d);
- }
- }
-
- // The following classes implement the server functions..
-
- private void nexus_init(dataPacket packet) {
- my_name_ = new String(packet.clientName());
- wq_.nq(packet);
- }
-
- private void nexus_join(dataPacket packet) {
- Room r = Hotel_.getRoom(packet.content());
- if(r.checkClient(this))
- return;
- r.addClient(this);
- roomlist_.addElement(r);
- writeRoom(r, my_name_ + " has joined the room ");
- String contenttype = new String("url");
- dataPacket d = new dataPacket(my_name_, packet.content(), contenttype, (new Integer(init_image_.length())).toString() , init_image_);
- wq_.nq(d);
- }
-
- private void nexus_text(dataPacket packet) {
- Room r = Hotel_.getRoom(packet.destination());
- r.getQ().nq(packet);
- }
-
- private void nexus_lusers(dataPacket packet) {
-
- Room r = Hotel_.getRoom(packet.content());
- Enumeration e = r.clientList();
- StringBuffer sb = new StringBuffer();
- while(e.hasMoreElements())
- sb.append(" " + ((ClientHandler)e.nextElement()).getName() + " ");
- dataPacket d = new dataPacket(my_name_, packet.destination(), packet.contentType(), (new Integer(sb.length())).toString(), sb.toString());
- wq_.nq(d);
- }
-
- private void nexus_lrooms(dataPacket packet) {
- String s = Hotel_.listRooms();
- dataPacket d = new dataPacket(my_name_, packet.destination(), packet.contentType(), (new Integer(s.length())).toString(), s.toString());
- wq_.nq(d);
- }
-
- private void nexus_nick(dataPacket packet) {
- Enumeration e = roomlist_.elements();
- while(e.hasMoreElements())
- writeRoom((Room)e.nextElement(), my_name_ + " is now known as " + packet.content());
-
- my_name_ = new String(packet.content());
- }
-
- private void nexus_leave(dataPacket packet) {
-
- Room r = Hotel_.getRoom(packet.content());
- writeRoom(r, my_name_ + " has left the room " + packet.content());
- if(r.delClient(this)) Hotel_.delRoom(r);
- roomlist_.removeElement(r);
- }
-
- private void nexus_quit(dataPacket packet) {
-
- Enumeration e = roomlist_.elements();
- while(e.hasMoreElements()) {
- Room r = (Room)e.nextElement();
- writeRoom(r, my_name_ + " has quit " );
- r.delClient(this);
- }
- finished_ = true;
- }
-
- private void nexus_url(dataPacket packet) {
- try {
- URL u = new URL(packet.content());
-
- // first extract the filename stripped of its path.
- int index = u.getFile().lastIndexOf("/");
- String infilename = u.getFile().substring(index + 1);
-
- // next construct the name of the temporary file
- String outfilename = (System.getProperty("mywebdir") + "_" + packet.destination() + "." + infilename);
-
- // now the temporary URL assigned to this request
- String imageURL = new String(System.getProperty("mywebaddress") + "_" + packet.destination() + "." + infilename);
-
- // Open temporary file for writing
- FileOutputStream fout = new FileOutputStream(outfilename);
-
- // Now contact alien ship
- InputStream i = u.openStream();
- byte[] buffer = new byte[1024];
-
- // And download the image
- for(;;) {
- int num = i.read(buffer);
- if(num < 0)
- break;
- fout.write(buffer, 0, num);
- }
-
- fout.close();
- i.close();
-
- // Get room for which this request was issued
- Room r = Hotel_.getRoom(packet.destination());
-
- // invalidate previous entry
- File f = new File(r.getLastImageName());
- if(f.exists()) f.delete();
-
- // add new image name
- r.putNextImageName(outfilename);
- writeRoom(r,"Asynchronously transferring image " + packet.content() + " from " + my_name_ );
- dataPacket d = new dataPacket(my_name_, packet.destination(), packet.contentType(), (new Integer(imageURL.length())).toString(), imageURL);
- r.getQ().nq(d); // multicast this imageURL onto the room..
-
- }
- catch(java.net.MalformedURLException ue) {
- System.out.println("warning:Invalid URL requested");
- }
- catch(java.io.IOException e) {
- System.out.println("warning: IOException occurred");
- }
-
- }
-
- // Sends a "system" message msg onto room r
- private void writeRoom(Room r, String msg) {
- StringBuffer sb = new StringBuffer();
- sb.append("==>");
- sb.append(msg);
- dataPacket d = new dataPacket(my_name_, r.getName() , "TEXT" , (new Integer(sb.length())).toString(), sb.toString());
- r.getQ().nq(d);
- }
-
- public String getName() {
- return my_name_;
- }
-
- public MT_Bounded_Queue getQ() {
- return wq_;
- }
-
-}
-// ----------------------------------------------------------------------
-/** This class implements a room factory. getRoom returns an existing room,
- or else creates it and returns a reference to a new room.
-
-**/
-class RoomFactory implements consts {
-
- private Vector Hotel_;
- public RoomFactory() {
- Hotel_ = new Vector();
- }
- public synchronized Room getRoom(String name) {
- Enumeration e = Hotel_.elements();
- while(e.hasMoreElements()) {
- Room r = (Room) e.nextElement();
- if(r.getName().equals(name))
- return r;
- }
- addRoom(name);
- return getRoom(name);
- }
-
- private synchronized void addRoom(String name) {
- Room r = new Room(name);
- Hotel_.addElement(r);
- }
- public synchronized void delRoom(Room r) {
- Hotel_.removeElement(r);
- }
- public synchronized String listRooms() {
- Enumeration e = Hotel_.elements();
- StringBuffer sb = new StringBuffer();
- while(e.hasMoreElements())
- sb.append(" " + ((Room)e.nextElement()).getName() + " ");
- return sb.toString();
- }
-}
-
-
diff --git a/java/apps/NexusII/src/Producer.java b/java/apps/NexusII/src/Producer.java
deleted file mode 100644
index 4153f7d79df..00000000000
--- a/java/apps/NexusII/src/Producer.java
+++ /dev/null
@@ -1,87 +0,0 @@
-// This class encapsulates a Producer. Each new instance of this class
-// creates a different thread which tries to nq into the queue
-// Currently queues random values generated by the Random class
-// If timeout expires, the Producer instance returns
-
-//package NexusII.util ;
-
-import java.util.Random ;
-
-public class Producer extends Thread
-{
-
-// If no time out is desired, timeout value is set to one. so the run method
-// knows which nq to call
-
-public Producer(MT_Bounded_Queue queue)
- {
- this.queue_ = queue ;
- this.iterations_ = new Integer(DEFAULT_ITERATIONS);
- this.time_out_ = -1 ;
- }
-
-// Include the name of the thread as a parameter
-public Producer(MT_Bounded_Queue queue, String name)
- {
- super(name);
- this.queue_ = queue ;
- this.iterations_ = new Integer(DEFAULT_ITERATIONS);
- this.time_out_ = -1 ;
- }
-
-// If the number of iterations are also included --
-public Producer(MT_Bounded_Queue queue, String name, Integer iterations)
- {
- super(name);
- this.queue_ = queue ;
- iterations_ = iterations ;
- this.time_out_ = -1 ;
- }
-
-// Finally, if the timeout period is also included
-
-public Producer(MT_Bounded_Queue queue, String name, Integer iterations, long msec_timeout)
- {
- super(name);
- this.queue_ = queue ;
- iterations_ = iterations ;
- this.time_out_ = msec_timeout ;
- }
-
-// The hook method called by start()
-
-public void run()
- {
- // Initialize the random number generator
- Random rand = new Random();
- for(int i=0;i<iterations_.intValue();i++)
- {
- int err = 0 ;
- // Get the next random value for insertion into queue
- Integer new_item = new Integer(rand.nextInt()) ;
-
- // Doesnt make sense to have a negative timeout -- default
- if(time_out_ < 0)
- queue_.nq(new_item);
- else
- err = queue_.nq(new_item,time_out_);
-
- // If timedout stop this thread
- if(err == -1)
- {
- System.out.println(getName() + ": Timed Out \n");
- return ;
- }
-
- System.out.println(getName() + ": enqueued " + new_item.intValue());
- }
-
- }
-
-private static final int DEFAULT_ITERATIONS = 1 ;
-protected MT_Bounded_Queue queue_ ;
-private Integer iterations_ ;
-private long time_out_ ;
-}
-
-
diff --git a/java/apps/NexusII/src/Room.java b/java/apps/NexusII/src/Room.java
deleted file mode 100644
index 4a9a294c653..00000000000
--- a/java/apps/NexusII/src/Room.java
+++ /dev/null
@@ -1,97 +0,0 @@
-// RoomThread and Room implement the concept of a chat "room"
-// Sumedh Mungee <sumedh@cs.wustl.edu>
-
-
-import java.util.*;
-import java.io.File;
-
-// This class(&thread) is responsible for multicasting
-// packets on its incoming "client" queues, onto one or
-// more outgoing queues, which are picked up by the client.
-class RoomThread implements Runnable, consts {
-
- private MT_Bounded_Queue rq_;
- private Vector clientlist_;
-
- public RoomThread(MT_Bounded_Queue rq, Vector clientlist) {
- rq_ = rq;
- clientlist_ = clientlist;
- }
-
- public void run() {
- for(;;) {
- dataPacket d = (dataPacket) rq_.dq(); // Extract packet
- Enumeration e = clientlist_.elements(); // Iterate over clients
- while(e.hasMoreElements())
- ((ClientHandler)e.nextElement()).getQ().nq(d); // Enqueue packet
- }
- }
-}
-
-
-public class Room implements consts {
-
- private String name_; // name of this "room"
- private String last_image_ = new String("NexusII.gif"); // filename of the last image broadcast
- private Thread roomthread_;
- private MT_Bounded_Queue rq_ = new MT_Bounded_Queue();
- private Vector clientlist_ = new Vector();
-
- // Constructors
- public Room(String name) {
- int i;
- name_ = new String(name);
- roomthread_ = new Thread(new RoomThread(rq_, clientlist_));
- roomthread_.start();
- }
-
- // Client management methods follow..
-
- public synchronized void addClient(ClientHandler client) {
- clientlist_.addElement(client);
- }
- // Returns true if this room has now become empty
- public synchronized boolean delClient(ClientHandler client) {
- clientlist_.removeElement(client);
- return clientlist_.isEmpty();
- }
-
- public synchronized boolean checkClient(ClientHandler client) {
- return clientlist_.contains(client);
- }
-
- public synchronized Enumeration clientList() {
- return clientlist_.elements();
- }
-
- public String getName() {
- return name_;
- }
-
- public MT_Bounded_Queue getQ() {
- return rq_;
- }
-
- public synchronized String getLastImageName() {
- return last_image_;
- }
-
- public synchronized void putNextImageName(String s) {
- last_image_ = s;
- }
-
- protected void finalize() {
- roomthread_.stop();
- File f = new File(last_image_);
- if(f.exists())
- f.delete();
- roomthread_ = null;
- }
-}
-
-
-
-
-
-
-
diff --git a/java/apps/NexusII/src/RoomFrame.java b/java/apps/NexusII/src/RoomFrame.java
deleted file mode 100644
index e9da19b31d6..00000000000
--- a/java/apps/NexusII/src/RoomFrame.java
+++ /dev/null
@@ -1,297 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:02 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.2 1996/12/07 06:25:18 rajeev
-# backup
-#
-# Revision 1.1 1996/12/07 06:15:12 rajeev
-# Initial revision
-#
-
-
-*/
-import java.awt.*;
-import awtCommand.*;
-import java.util.* ;
-
-//import NexusII.client.* ;
-//import NexusII.util.* ;
-//import NexusII.networking.*;
-
-class RoomFrame extends CFrame implements consts {
- private static String rcsId = new String("$Id$");
-
- // Graphics Objects
- private CTextField tfInput ;
- private CTextArea taOutput ;
- private CButton bLeave ;
- private ImageCanvas icOutput;
- private Font normalFont = new Font("Helvetica", Font.PLAIN, 14);
- private Font boldFont = new Font("Helvetica", Font.BOLD, 14);
- private Font italicFont = new Font("Helvetica", Font.ITALIC, 14);
- private static final int LINE_LENGTH = 70;
-
- // Other required objects
- private MT_Bounded_Queue write_q_ ;
- private NexusClientApplet applet_ ;
- private String myName_ ;
-
- public RoomFrame(MT_Bounded_Queue write_q,
- NexusClientApplet applet,
- String name) {
- super(name);
- write_q_ = write_q ;
- applet_ = applet ;
- myName_ = name ;
- SetUpGraphics();
- this.pack();
- this.show();
- }
-
- void SetUpGraphics() {
- // Initialize the graphics objects
- // The input text line
- tfInput = new CTextField(LINE_LENGTH);
- textHandler handlerT = new textHandler(write_q_,applet_,myName_);
- tfInput.setActionCommand(handlerT);
- // The leave button
- bLeave = new CButton(LEAVE_STR);
- bLeave.setActionCommand(applet_.nexusJoiner);
-
- icOutput = new ImageCanvas(myName_);
- taOutput = new CTextArea(10,LINE_LENGTH);
-
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
- setFont(normalFont);
- setLayout (gbl);
-
- gbc.insets = new Insets(5,5,5,5);
- gbc.ipadx = 5;
- gbc.ipady = 5;
- gbc.weightx = 1.0;
- gbc.weighty = 1.0;
-
- // First the Image so that sizes are fixed
- gbc.gridx = 1;
- gbc.gridy = 0;
- gbc.anchor = GridBagConstraints.CENTER;
- gbc.fill = GridBagConstraints.BOTH;
- gbl.setConstraints(icOutput, gbc);
- add(icOutput);
-
- // The Text Output Area
- gbc.gridx = 0;
- gbc.gridy = 0;
- gbc.weighty = 0.0;
- gbc.anchor = GridBagConstraints.SOUTH;
- gbc.fill = GridBagConstraints.BOTH;
- gbl.setConstraints(taOutput,gbc);
- taOutput.setEditable(false);
- add(taOutput);
-
- // The Text Input Field
- gbc.gridx = 0;
- gbc.gridy = 1;
- gbc.weighty = 0.0;
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbl.setConstraints(tfInput,gbc);
- add(tfInput);
-
- // The Leave Button
- gbc.gridx = 1;
- gbc.gridy = 1;
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbl.setConstraints(bLeave,gbc);
- add(bLeave);
-
- resize(800,280);
- setResizable(true); // Allow the user to resize
- validate();
- }
-
- public boolean handleEvent(Event event) {
- if (event.id == Event.WINDOW_DESTROY)
- dispose();
- return super.handleEvent(event);
- }
-
- // This function will be called by the RoomHandler when it receives
- // anything for this room and will add the data
- public void addText(String tobeadded) {
- if (false) {
- String speaker = null;
- String msg = null;
- int pos = tobeadded.indexOf(':');
- if (pos >= 0)
- speaker = tobeadded.substring(0,pos+1);
- else
- speaker = new String("");
- msg = tobeadded.substring(pos+1);
- Font oldf = taOutput.getFont();
- taOutput.setFont(boldFont);
- taOutput.appendText(speaker);
- taOutput.setFont(italicFont);
- taOutput.appendText(msg+"\n");
- taOutput.setFont(oldf);
- }
- else {
- taOutput.appendText(tobeadded+"\n");
- }
- return;
- }
-
- // This function will also be called by the RoomHandler whenit receives
- // Image data for this room.
- public void updateImage(Image im) {
- if(DEBUG) {
- System.out.println("Room : I got an image");
- }
- icOutput.setImage(im);
- }
-
-
-}
-
-
-
-/**
- * The ImageCanvas Class -- for the image in the class
- */
-class ImageCanvas extends Canvas implements consts {
-
- Image image_ = null;
- int defWidth_ = 128;
- int defHeight_ = 128;
- int margin = 5;
-
- String name_ = new String("Nexus Room");
- Font nameFont = new Font("Helvetica",0,14);
-
- public ImageCanvas(String s)
- {
- name_ = s;
- }
-
- public Dimension preferredSize() {
- return minimumSize();
- }
- public Dimension minimumSize() {
- return new Dimension(defWidth_, defHeight_);
- }
-
- public void setImage(Image newIm) {
- image_ = newIm;
- repaint();
- }
- public Image getImage() {
- return image_;
- }
-
- public void name(String n) {
- name_ = n;
- }
- public String name() {
- return name_;
- }
-
- public void paint(Graphics g) {
- Dimension d = size();
- int width = d.width;
- int height = d.height;
-
- if (DEBUG)
- System.out.println("ImageCanvas:: width = "+width+ " height="+height);
-
- g.setColor(Color.black);
- g.fillRect(0,0,width-1,height-1);
- g.setColor(Color.white);
- g.fillRect(margin,margin,width-2*margin,height-2*margin);
- // Create image if reqd
- if (image_ == null)
- image_ = createImage(width-2*margin,height-2*margin);
-
- g.drawImage(image_, margin, margin,
- width-2*margin, height-2*margin, Color.white, this);
- g.setColor(Color.blue);
- g.setFont(nameFont);
- FontMetrics fm = g.getFontMetrics();
- g.drawString(name_,(width - fm.stringWidth(name_))/2,
- (int)(height*0.9 - fm.getMaxDescent()));
- validate();
- return;
- }
-
- public void update(Graphics g) {
- paint(g);
- }
-
-} // End of the Image Canvas Class
-
-
-
-// this is the event handler for the textfield -- whenever anything is typed
-class textHandler implements Command,consts,Runnable {
- private MT_Bounded_Queue write_q_ ;
- private NexusClientApplet applet_ ;
- private String name_ ;
- Object what_ ;
-
- public textHandler(MT_Bounded_Queue write_q,
- NexusClientApplet applet,
- String name) {
- write_q_ = write_q ;
- applet_ = applet ;
- name_ = name ;
- }
-
- public void execute(Object target, Event evt, Object what) {
- // get the string and send it across in a different thread
- what_ = what ;
- // clear the field in the gui
- ((TextField)target).setText("");
- // send it off
- new Thread(this).start();
- }
-
- // send off the string in a different thread
- public void run() {
- String data = (String)what_;
- // check if data begins with / and is followed by url
- if(!data.startsWith("/url")) {
-
- String user = NexusClientApplet.myName ;
- String command = user + ":" + data ;
- String len = Integer.toString(command.length());
- dataPacket packet = new dataPacket(NexusClientApplet.myName,name_,
- "TEXT",len,command);
- write_q_.nq(packet);
- }
- else {
- // it is /url
- StringTokenizer t = new StringTokenizer(data);
- // take out the /url from here
- String ur = t.nextToken();
- // data now
- String command = t.nextToken();
- String len = Integer.toString(command.length());
- dataPacket packet = new dataPacket(NexusClientApplet.myName,name_,
- "URL",len,command);
- write_q_.nq(packet);
- }
- }
-} // end of class
-
-
-
diff --git a/java/apps/NexusII/src/RoomSpace.java b/java/apps/NexusII/src/RoomSpace.java
deleted file mode 100644
index 9afb78ddff1..00000000000
--- a/java/apps/NexusII/src/RoomSpace.java
+++ /dev/null
@@ -1,110 +0,0 @@
-import java.awt.*;
-
-class RoomFrame extends Frame // implements Runnable
-{
-
- // Graphics Objects
- private Panel panel = new Panel();
- private TextField tfInput = new TextField(80);
- private TextArea taOutput = new TextArea(80,10);
- Button bLeave = new Button("Leave");
- ImageCanvas icOutput = new ImageCanvas();
-
- void InitGraphics()
- {
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
- setFont(new Font("Helvetica", Font.PLAIN, 14));
- panel.setLayout (gbl);
-
- gbc.weightx = 1.0;
- gbc.weighty = 1.0;
-
- // First the Image so that sizes are fixed
- gbc.gridx = 1;
- gbc.gridy = 0;
- gbc.anchor = GridBagConstraints.CENTER;
- gbc.fill = GridBagConstraints.NONE;
- gbl.setConstraints(icOutput, gbc);
- panel.add(icOutput);
-
- // The Text Output Area
- gbc.gridx = 0;
- gbc.gridy = 0;
- gbc.anchor = GridBagConstraints.WEST;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbl.setConstraints(taOutput,gbc);
- taOutput.setEditable(false);
- panel.add(taOutput);
-
- // The Text Input Field
- gbc.gridx = 0;
- gbc.gridy = 1;
- gbc.anchor = GridBagConstraints.WEST;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbl.setConstraints(tfInput,gbc);
- panel.add(tfInput);
-
- // The Leave Button
- gbc.gridx = 1;
- gbc.gridy = 1;
- gbc.anchor = GridBagConstraints.WEST;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbl.setConstraints(bLeave,gbc);
- panel.add(bLeave);
- }
-
-
- public RoomFrame()
- {
- this("Anonymous");
- }
-
- public RoomFrame(String s)
- {
- InitGraphics();
- super(s);
- this.pack();
- this.show();
- }
-
- public boolean handleEvent(Event event)
- {
- if (event.id == Event.WINDOW_DESTROY)
- dispose();
- return super.handleEvent(event);
- }
-
-}
-
-class ImageCanvas extends Canvas {
-
- Image image_;
- int imgWidth_ = 128;
- int imgHeight_ = 128;
-
- public Dimension preferredSize() {
- return minimumSize();
- }
-
- public Dimension minimumSize() {
- return new Dimension(imgWidth_, imgHeight_);
- }
-
- public void image(Image newIm) {
- image_ = newIm;
- }
-
- public Image image() {
- return image_;
- }
-
- public void paint(Graphics g) {
- g.drawImage(image_,0,0,this);
- }
-
- public void update() {
- paint();
- }
-
-} // End of the Image Canvas Class
diff --git a/java/apps/NexusII/src/Timed_Wait.java b/java/apps/NexusII/src/Timed_Wait.java
deleted file mode 100644
index 792db39ceb9..00000000000
--- a/java/apps/NexusII/src/Timed_Wait.java
+++ /dev/null
@@ -1,86 +0,0 @@
-// package NexusII.util ;
-
-
-// Subclass the Exception class to get TimeoutException
-
-class TimeoutException extends Exception
-{
- public TimeoutException()
- {
- super();
- }
-
- public TimeoutException(String s)
- {
- super(s);
- }
-
-}
-
-// Timed_wait class. This can used by enq and deq to do timed_waits
-public abstract class Timed_Wait
-{
- // By default the object is itself
-public Timed_Wait ()
- {
- object_ = this;
- }
- // If the calling class specifies objects, delegate to it.
-public Timed_Wait (Object obj)
- {
- object_ = obj;
- }
-
- // This is the object we delegate to if a
- // subclass gives us a particular object,
- // otherwise, we ``delegate'' to ourself
- // (i.e., to this).
-protected Object object_;
-
- // This hook method must be overridden
- // by a subclass to provide the condition.
-
-public abstract boolean condition ();
-
- // This will borrow the monitor lock from the calling class
-
-public final void timed_wait(long msec_timeout)
-throws InterruptedException, TimeoutException
- {
- // wait if the condition is false
- if (!condition())
- {
- long start = System.currentTimeMillis() ;
- long wait_time = msec_timeout ;
-
- for(;;)
- {
- // anyway have to wait atleast till waittime
- object_.wait(wait_time);
-
- // on coming out check for the condition again
- if(!condition())
- {
- long now = System.currentTimeMillis() ;
- long time_so_far = now - start ;
-
- // if timed out
- if(time_so_far >= msec_timeout)
- throw new TimeoutException() ;
- else
- // retry !! we have some time left
- wait_time = msec_timeout - time_so_far ;
- }
- else // the condition is true here
- break ;
- }
- }
- }
-
- // Notify all threads waiting on the object_.
-public final void broadcast ()
- {
- object_.notifyAll ();
- }
-}
-
diff --git a/java/apps/NexusII/src/Timer.java b/java/apps/NexusII/src/Timer.java
deleted file mode 100644
index df781274913..00000000000
--- a/java/apps/NexusII/src/Timer.java
+++ /dev/null
@@ -1,31 +0,0 @@
-// This class encapsulates a Timer mechanism
-// Can be used for Profiling of parts of code and gathering statistics
-
-package NexusII ;
-
-public class Timer {
-
-public Timer()
-{
- start_ = 0 ;
-}
-
-public void start()
-
-{
- start_ = System.currentTimeMillis();
-}
-
-public long elapsed_time()
-{
- return System.currentTimeMillis() - start_ ;
-}
-
-public void stop()
-{
- start_ = 0 ;
-}
-
-private long start_ = 0 ;
-
-}
diff --git a/java/apps/NexusII/src/commandHandler.java b/java/apps/NexusII/src/commandHandler.java
deleted file mode 100644
index 4cf80d04235..00000000000
--- a/java/apps/NexusII/src/commandHandler.java
+++ /dev/null
@@ -1,44 +0,0 @@
-// To handle the events generated by command-line. The user will be saying
-// /nick <nick-name>
-
-import java.awt.* ;
-import java.util.* ;
-
-//import NexusII.client.* ;
-
-import awtCommand.* ;
-
-
-public class commandHandler implements Command,consts {
- NexusClientApplet applet_ ;
- // will handle the /nick command for now -- urgent
- public commandHandler(NexusClientApplet applet ) {
- applet_ = applet ;
- }
-
- public void execute(Object target,Event evt,Object what) {
- // Right now assume that it is just a nick command
- if(DEBUG) {
- System.out.println("Nick typed in ---- ");
- }
- StringTokenizer t = new StringTokenizer((String)what) ;
- // string for holding /nick and <nickname>
- String command = null ;
- if(t.hasMoreTokens()) {
- command = t.nextToken();
- }
-
- if(command.equalsIgnoreCase("/nick")) {
- if(t.hasMoreTokens()) {
- // have to send a nick packet to server
- applet_.myName = new String(t.nextToken());
- applet_.sendNickToServer(applet_.myName);
-
- }
- }
- // clear the field in the gui
- ((TextField)target).setText("");
-
- }
-}
-// of class
diff --git a/java/apps/NexusII/src/commandParser.java b/java/apps/NexusII/src/commandParser.java
deleted file mode 100644
index 64e6da66122..00000000000
--- a/java/apps/NexusII/src/commandParser.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:06 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.1 1996/12/07 06:27:38 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:05:08 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:02:24 rajeev
-# Initial revision
-#
-
-*/
-// why not use java utilities !!
-
-import java.util.* ;
-import java.lang.* ;
-import java.awt.* ;
-
-
-
-//import NexusII.client.* ;
-//import NexusII.util.* ;
-//import NexusII.networking.* ;
-
-
-
-import awtCommand.* ;
-
-// This class takes a command parses it and packetizes it and puts it in the
-// global send queue. It works in its own thread of control and after nqing
-// its run() method falls off. It does its work and dies
-// Will act as an eventHandler for TextField most probably
-
-public class commandParser implements Command,consts,Runnable {
-
- String command ;
- MT_Bounded_Queue q_ ;
- NexusClientApplet applet_ ;
- // constructor
-
- public commandParser(MT_Bounded_Queue write_q,NexusClientApplet applet) {
- // create a reference to the write_q
- q_ = write_q ;
- // note the applet name
- applet_ = applet ;
-
- }
-
-
- public void execute(Object target, Event evt, Object what) {
- // Get the text which was entered there --
- command = new String((String) what) ;
- // run in a separate thread
- Thread main = new Thread(this);
- main.start();
- }
-
- // The parser etc. run here
- public synchronized void run() {
- String actual_command = new String();
- String data = new String();
- String data_len = new String();
- if(DEBUG) {
- System.out.println("commandParser thread running --- \n");
- }
-
- // Do the parsing first
- if(command.equalsIgnoreCase(LUSERS_STR)) {
- actual_command = new String("LUSERS") ;
- data = applet_.GetRoomName() ;
- data_len = new String(String.valueOf(data.length()));
- if(data.length() == 0)
- return ;
- }
-
- else if(command.equalsIgnoreCase(LROOMS_STR)) {
- actual_command = new String("LROOMS") ;
- data = new String("") ;
- data_len = new String("0") ;
- }
-
- String room = new String("ROOT");
-
- if(DEBUG) {
- System.out.println("The room is " + room + "\n");
- }
-
- /*
- StringBuffer databuffer = new StringBuffer();
-
- // Get the data
- while(t.hasMoreTokens()) {
- databuffer.append(t.nextToken());
- }
- String data = new String(databuffer);
- if(DEBUG) {
- System.out.println("The data is " + data + "\n");
- }
-
- // data length
- String data_len = String.valueOf(data.length());
- // Now make a packet
- */
-
- dataPacket pack = new dataPacket(NexusClientApplet.myName,room,actual_command,data_len,data);
- // enqueue it now
- q_.nq(pack);
-
- } // my job is over
-
-}
-// of class
-
diff --git a/java/apps/NexusII/src/connectionHandler.java b/java/apps/NexusII/src/connectionHandler.java
deleted file mode 100644
index 5e9d3823a68..00000000000
--- a/java/apps/NexusII/src/connectionHandler.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:07 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.1 1996/12/07 06:27:38 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:05:30 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:02:24 rajeev
-# Initial revision
-#
-
-*/
-// This class will handle the event generated when user presses "connect/dis
-// connect" button. It will maintain all the state associated with a
-// connection ;
-// In particular, it will create reader,writer and demux threads and stop
-// them when user pressed disconnect. It also sends the init and quit
-// packet to the server
-// -- Rajeev Bector 11/26/96
-
-// package NexusII.networking ;
-
-import awtCommand.* ;
-
-import java.net.* ;
-import java.awt.* ;
-import java.io.* ;
-import java.util.* ;
-import ACE.OS.*;
-import ACE.SOCK_SAP.*;
-
-public class connectionHandler implements Command,consts,Runnable {
-
- // The socket for reading and writing
- // private Socket nexusSocket;
- private SOCKConnector nexusConnector_ = new SOCKConnector();
- private SOCKStream nexusStream_ = new SOCKStream();
-
- // Threads which will do reading and writing from Socket
- private Thread readerThread ;
- private Thread writerThread ;
-
- // Threads which demuxes the data from Write Queue
- private Thread demuxThread;
-
- // The socket
- // private Socket nexusSocket_ ;
-
- // Data Streams which flow the data out
- private DataInputStream is_ ;
- private DataOutputStream os_ ;
-
- // links to the outside world
- private MT_Bounded_Queue read_q_ ;
- private MT_Bounded_Queue write_q_ ;
-
- Integer port_ ;
- String host_ ;
-
- NexusClientApplet applet_ ;
- // Constructor
- public connectionHandler(String host,Integer port,NexusClientApplet applet) {
- host_ = host ;
- port_ = port ;
- applet_ = applet ;
- } // of constructor
-
- // This will be called when the "connect/disconnet" button is pressed
-
- public void execute(Object target, Event evt, Object what) {
- // run in a separate thread
- new Thread(this).start();
- }
-
- public synchronized void run() {
-
- // If not connected -- then connect
- if(!applet_.connected) {
-
- // Initialize the queues now
- read_q_ = new MT_Bounded_Queue(QUEUE_SIZE);
- write_q_ = new MT_Bounded_Queue(QUEUE_SIZE);
-
- // Try to connect to the server now
- // nexusSocket_ = new Socket(host_,port_.intValue());
- try {
- nexusConnector_.connect(nexusStream_, host_, port_.intValue());
- }
- catch(SocketException s) { }
- catch(IOException i) { }
- // Attach Streams to read and write end os socket
- os_ = new DataOutputStream(nexusStream_.outputStream());
- is_ = new DataInputStream(nexusStream_.inputStream());
-
- // do something now
-
- // create and start the socket reader first
- readerThread = new socketReaderThread(read_q_,is_);
- readerThread.start();
-
- // now create the writer also -- subclass of consumer
- writerThread = new socketWriterThread(write_q_,os_);
- writerThread.start();
- // Have to send the init packet to the server
- sayHelloToServer();
-
-
- // Do all the graphics needed and also init the join handlers etc.
- applet_.OnConnect();
-
- // make sure that when demux is created -- joinHandler is there ... !!
-
- // Create the demux here -- he'll spawn off the rooms
- demuxThread = new nexusDemuxThread(read_q_,applet_.Mapper());
- demuxThread.start();
-
- } // of if !connected
-
- // if connected already then I have to disconnect --- have to
- // write code for this
- else {
-
- // first leave all the rooms
- for(Enumeration e = applet_.Mapper().keys(); e.hasMoreElements();) {
- String name = (String) e.nextElement() ;
- applet_.SetRoomName(name);
- applet_.nexusJoiner.execute(null,null,LEAVE_STR);
- }
- // send a quit packet to the server
- sayByeToServer();
-
- // Have to send a leave for all the rooms and leave all the rooms
-
- // stop the running threads
- readerThread.stop();
- demuxThread.stop();
-
- // Again meddle with graphics
- applet_.OnDisconnect();
- return ;
- }
- } // of run
-
- // This method returns the underlying socket descriptor
- public Socket handle() {
- return nexusStream_.socket();
- }
-
- public DataInputStream getinStream() {
- return is_ ;
- }
-
- public DataOutputStream getoutStream() {
- return os_ ;
- }
-
- public MT_Bounded_Queue reader_q() {
- return read_q_ ;
- }
-
-
- public MT_Bounded_Queue writer_q() {
- if(write_q_ == null)
- System.out.println("Sending a null write_q");
- return write_q_ ;
- }
-
- // This method will compose a hello packet and send it off -- cannot run
- // this in a separate thread. Has to send this first surely to our TCP
- // Connection
-
- public void sayHelloToServer() {
- // hello doesnt have any body
- byte[] packetHeader = new byte[PACKET_HEADER_LENGTH] ;
- String clientID = new String(NexusClientApplet.myName);
- String roomID = new String("ROOT");
- String contentType = new String("INIT");
- String contentLength = new String("0");
-
- // Make a proper packet out of it
- dataPacket initPacket = new dataPacket(clientID,roomID,contentType,contentLength);
-
- // enqueue that packet for socketWriter to read
- write_q_.nq(initPacket);
-
- }
-
- // This method send a Quit command to the server -- to say that it is
- // pushing off
- public void sayByeToServer() {
- byte[] packetHeader = new byte[PACKET_HEADER_LENGTH] ;
- String clientID = new String(NexusClientApplet.myName);
- String roomID = new String("null");
- String contentType = new String("QUIT");
- String contentLength = new String("0");
-
- // Make a proper packet out of it
- dataPacket quitPacket = new dataPacket(clientID,roomID,contentType,contentLength);
-
- // enqueue that packet for socketWriter to read
- write_q_.nq(quitPacket);
- } // of sayByeToServer
-
-} // of class
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/java/apps/NexusII/src/consts.java b/java/apps/NexusII/src/consts.java
deleted file mode 100644
index 304ec41a41e..00000000000
--- a/java/apps/NexusII/src/consts.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// package NexusII.client ;
-
-// An interface for all the public constants shared by clientApplet
-// All classes that need to access constants will implement this
-
-public interface consts {
- // Length of each field in the header
- public static final int FIELD_LENGTH = 32 ;
-
- // Total length of header
- public static final int PACKET_HEADER_LENGTH = 128;
-
- // Offset where we can find the data length
- public static final int DATA_LEN_OFFSET = 96;
-
- // Size of Queues where reader and writer work
- public static final int QUEUE_SIZE = 20 ;
-
- // Separator used by tokens in the packet
- public static final String SEPARATOR = " " ;
-
- // End of message
- public static final String END_OF_DATA = "\n" ;
-
- // Useful for debugging -- set to false for release version (demo) -- Aravind
- public static final boolean DEBUG = false;
-
- // Size of hash tables
- public static final int HASH_SIZE = 16 ;
-
- public static final String JOIN_STR = "Join" ;
- public static final String LEAVE_STR = "Leave" ;
- public static final String LUSERS_STR = "List Users" ;
- public static final String LROOMS_STR = "List Rooms" ;
-
- public static final int SERVER_PORT = 42429 ;
- public static final String NEXUS_LOGO = "Nexus_Logo.gif";
-}
-
-
diff --git a/java/apps/NexusII/src/dataPacket.java b/java/apps/NexusII/src/dataPacket.java
deleted file mode 100644
index 1bd2dfeb6ab..00000000000
--- a/java/apps/NexusII/src/dataPacket.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:08 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.2 1996/12/07 06:27:38 rajeev
-# yaah paranoid backup ...
-#
-# Revision 1.1 1996/12/06 18:23:45 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:07:53 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:02:24 rajeev
-# Initial revision
-#
-
-*/
-// This class encapsulates a dataPacket
-// Will encapsulate the byteStream as a characterStream into a single thing
-// no packets for now
-// package NexusII.networking ;
-
-//import NexusII.client.* ;
-
-public class dataPacket implements consts, Cloneable{
-
- private String clientName ;
- private String roomName ;
- private String contentType ;
- private String contentLength ;
- private String content ;
-
- // constructor -- will create the data packet
- public dataPacket(byte[] header, byte[] body) {
- int len = FIELD_LENGTH ;
- clientName = new String(header,0,0,len);
- roomName = new String(header,0,1*len,len);
- contentType = new String(header,0,2*len,len);
- contentLength = new String(header,0,3*len,len);
- content = new String(body,0);
- if(DEBUG)
- System.out.println("datapacket: Constructed packet with header " + header + " and body " + body);
- }
-
- // another constructor for length 0 packets
- public dataPacket(String client, String room, String type,String len)
- {
- clientName = new String(client);
- roomName = new String(room);
- contentType = new String(type);
- contentLength = new String(len);
- content = new String();
- }
-
- // another one for some data also
- public dataPacket(String client, String room, String type,String len,String data)
- {
- this(client,room,type,len);
- content = new String(data);
- }
-
- // return the data in bytized header and body
- public void bytize(byte[] header, byte[] body)
- {
- // clear the header and body -- fill them with whitespace
- String white_space = new String(" ");
-
- if(DEBUG) {
- System.out.println("dataPacket: length is " + new Integer(contentLength.trim()).intValue() + "\n");
- }
-
- int len = FIELD_LENGTH ;
- // copy the header
- clientName.getBytes(0,clientName.length(),header,0);
- roomName.getBytes(0,roomName.length(),header,len*1);
- contentType.getBytes(0,contentType.length(),header,len*2);
- contentLength.getBytes(0,contentLength.length(),header,len*3);
-
- int body_len = (new Integer(contentLength.trim())).intValue();
- // copy the body also
- content.getBytes(0,body_len,body,0);
- }
-
- public int contentLength() {
- return new Integer(contentLength.trim()).intValue();
- }
-
- // Returns the destination for the current packet
- public String destination(){
- return roomName.trim() ;
- }
-
- public String contentType() {
- return contentType.trim() ;
- }
-
-
- public String content() {
- return content.trim() ;
- }
-
- public String clientName() {
- return clientName.trim() ;
- }
-
-}
-// of class datapacket
-
-
-
-
-
-
-
-
diff --git a/java/apps/NexusII/src/joinHandler.java b/java/apps/NexusII/src/joinHandler.java
deleted file mode 100644
index 3ff071c26ed..00000000000
--- a/java/apps/NexusII/src/joinHandler.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:09 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.1 1996/12/07 06:27:38 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:06:22 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:02:24 rajeev
-# Initial revision
-#
-
-*/
-
-// This class will handle the event generated when user presses "join/leave"
-// button. It will maintain all the state associated with all the rooms
-// It'll also create and maintain the rooms
-// -- Rajeev Bector 11/26/96
-
-// package NexusII.networking ;
-
-// This is a SINGLETON
-
-
-import java.net.* ;
-import java.util.* ;
-import java.awt.* ;
-import java.io.* ;
-
-
-//import NexusII.client.* ;
-//import NexusII.util.* ;
-//import NexusII.networking.* ;
-
-import awtCommand.* ;
-
-public class joinHandler implements Command,consts {
- MT_Bounded_Queue write_q_ ;
- Hashtable name_to_q_ ;
- Hashtable name_to_handler_ ;
- NexusClientApplet applet_ ;
-
- // This will be called when the "join/leave" button is pressed
- public joinHandler(MT_Bounded_Queue writer_q,NexusClientApplet applet) {
- write_q_ = writer_q ;
- applet_ = applet ;
- // init. the Hashtables
- name_to_q_ = new Hashtable(HASH_SIZE);
- name_to_handler_ = new Hashtable(HASH_SIZE);
-
- }
-
- public Hashtable Mapper() {
- return name_to_q_ ;
- }
-
- public void execute(Object target, Event evt, Object what) {
-
- String roomName = applet_.GetRoomName() ;
- if(roomName.length()==0) {
- return ;
- }
-
- // if it is the join button
- if(((String)what).equalsIgnoreCase(JOIN_STR)) {
- //if already joined -- return
- if(name_to_q_.get(roomName) != null)
- return ;
-
- // room doesnt exist
- // Just in case the room name isn't listed
- applet_.AddRoomName(roomName);
- // create a new queue for the room to use
-
- MT_Bounded_Queue q_ = new MT_Bounded_Queue(QUEUE_SIZE);
- if(DEBUG) {
- System.out.println("joinHandler: inserted the queue in hash ");
- }
- name_to_q_.put(roomName,q_);
- roomHandler handler = new roomHandler(roomName,q_,write_q_,applet_);
- name_to_handler_.put(roomName,handler);
-
- // send a request to the server
- sayJoinToServer(roomName);
- // sendTestPacket(roomName,"URL","http://cumbia.cs.wustl.edu:4242/~sumedh/NexusII/NexusII.gif",q_);
- } // of join
-
- else {
- // its a "leave packet"
- if(name_to_q_.get(roomName) == null)
- return ;
- // remove the entry from the queue
- name_to_q_.remove(roomName);
-
- roomHandler handle = (roomHandler) name_to_handler_.get(roomName);
- if(DEBUG)
- System.out.println("joinHandler:Stopiing the room thread" + roomName);
- handle.mystop();
- // handle = null ;
-
- // remove the entry from the queue
- name_to_handler_.remove(roomName);
- sayLeaveToServer(roomName);
- } // of else
- } // of execute
-
- private void sayJoinToServer(String roomName) {
- //if (DEBUG)
- // System.out.println("In the say J to server...");
- byte[] packetHeader = new byte[PACKET_HEADER_LENGTH] ;
- String clientID = new String(NexusClientApplet.myName);
- String roomID = new String("ROOT");
- String contentType = new String("JOIN");
- String contentLength = String.valueOf(roomName.length());
- String content = new String(roomName);
- // Make a proper packet out of it
- dataPacket joinPacket = new dataPacket(clientID,roomID,contentType,contentLength,content);
-
- // enqueue that packet for socketWriter to read
- write_q_.nq(joinPacket);
- }
-
- private void sayLeaveToServer(String roomName) {
- byte[] packetHeader = new byte[PACKET_HEADER_LENGTH] ;
- String clientID = new String(NexusClientApplet.myName);
- String roomID = new String("ROOT");
- String contentType = new String("LEAVE");
- String contentLength = new String(Integer.toString(roomName.length()));
- String content = new String(roomName);
-
- // Make a proper packet out of it
- dataPacket leavePacket = new dataPacket(clientID,roomID,contentType,contentLength,content);
-
- // enqueue that packet for socketWriter to read
- write_q_.nq(leavePacket);
- }
-
-
- public void sendTestPacket(String roomName,String type,String content,MT_Bounded_Queue readq) {
- byte[] packetHeader = new byte[PACKET_HEADER_LENGTH] ;
- String clientID = new String(NexusClientApplet.myName);
- String contentLength = new String(Integer.toString(content.length()));
-
-
- // Make a proper packet out of it
- dataPacket testPacket = new dataPacket(clientID,roomName,type,contentLength,content);
-
- // enqueue that packet for socketWriter to read
- readq.nq(testPacket);
- }
-
-
-}
-
-// of class
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/java/apps/NexusII/src/makefile b/java/apps/NexusII/src/makefile
deleted file mode 100644
index c3cff521511..00000000000
--- a/java/apps/NexusII/src/makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-all: client server
-
-client: ../classes/NexusClientApplet.class
-
-../classes/NexusClientApplet.class:
- javac -d ../classes -depend -g NexusClientApplet.java
-
-server: ../classes/NexusIIserver.class
-
-../classes/NexusIIserver.class:
- javac -d ../classes -depend -g NexusIIserver.java
-
-clean:
- rm -f ../classes/*.class *~
-
diff --git a/java/apps/NexusII/src/nexusDemuxThread.java b/java/apps/NexusII/src/nexusDemuxThread.java
deleted file mode 100644
index 96d0fdd06e1..00000000000
--- a/java/apps/NexusII/src/nexusDemuxThread.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:10 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.1 1996/12/07 06:27:38 rajeev
-# Initial revision
-#
-# Revision 1.2 1996/12/05 05:39:47 sumedh
-# ok
-#
-# Revision 1.1 1996/12/02 06:08:20 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:02:24 rajeev
-# Initial revision
-#
-
-*/
-
-// Will take the packets from the input queue
-// Parse the packet
-// Call the room handler thread which Aravind will provide
-
-// Mapper object is the one which returns the room_q reference if you pass
-// it the room number. Aravind has to implement this object called roomMapper
-// which has an instance called mapper in the Applet context. This will be
-// referred by nexusDemuxThread whenever it has anything to put in the room_q
-
-// package NexusII.networking ;
-
-//import NexusII.util.* ;
-//import NexusII.client.* ;
-
-import java.util.* ;
-
-public class nexusDemuxThread extends Thread implements consts {
- MT_Bounded_Queue q_ ;
- dataPacket packet ;
- Hashtable mapper_ ;
-
- // constructor
- public nexusDemuxThread(MT_Bounded_Queue read_q,Hashtable mapper) {
- q_ = read_q ;
- mapper_ = mapper ;
- }
-
- public void run() {
- // run till infinity
- for(;;) {
- if(DEBUG) {
- System.out.println("Demux running ---- ");
- }
- // take out packets from the queue
- // parse to find out which room they belong to
- packet = ((dataPacket)q_.dq());
- if(DEBUG) {
- System.out.println("Demux got something ---- ");
- }
-
- String roomName = packet.destination().trim();
- if(DEBUG) {
- System.out.println("demux: destination is : " + roomName);
- }
- if(DEBUG) {
- System.out.println("Hashtable size is " + new Integer(mapper_.size()));
- }
- // Get a reference to which queue to put it in
- MT_Bounded_Queue room_q = (MT_Bounded_Queue)mapper_.get(roomName);
-
- // nq the packet on the room q
- if(room_q != null) {
- room_q.nq(packet);
- System.out.println("deMux: I have enqueued it successfully");
- }
- else
- {
- System.out.println("demux: room_q was null: i couldnt do much");
- }
- }
- }
- // of run
-}
-// of class
-
-
-
-
-
-// 11/24/96 -- Rajeev Bector
diff --git a/java/apps/NexusII/src/roomHandler.java b/java/apps/NexusII/src/roomHandler.java
deleted file mode 100644
index bd125631b74..00000000000
--- a/java/apps/NexusII/src/roomHandler.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:11 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.4 1996/12/07 06:22:49 rajeev
-# taking a backup !
-#
-# Revision 1.3 1996/12/06 06:20:07 rajeev
-# Changes to include leave handler
-#
-# Revision 1.2 1996/12/06 04:49:44 rajeev
-# working now hopefully !
-#
-# Revision 1.1 1996/12/06 03:44:32 rajeev
-# Initial revision
-#
-
-*/
-
-// per room
-import java.awt.* ;
-import awtCommand.* ;
-import java.io.* ;
-import java.net.* ;
-//import NexusII.client.* ;
-//import NexusII.util.* ;
-//import NexusII.networking.*;
-
-public class roomHandler implements Runnable,consts{
-
- String roomName_ ;
- MT_Bounded_Queue read_q_ ;
- MT_Bounded_Queue write_q_ ;
- RoomFrame rf_;
- Thread mainThread ;
- NexusClientApplet applet_ ;
-
- // I dont know what to do currently
- public roomHandler(String roomName, MT_Bounded_Queue reader_q,MT_Bounded_Queue writer_q,NexusClientApplet applet) {
- roomName_ = roomName ;
- read_q_ = reader_q ;
- write_q_ = writer_q ;
- applet_ = applet ;
- rf_ = new RoomFrame(write_q_,applet_,roomName_);
- // whenever this frame gets the mouse focus, handler will be called
- FrameHandler fh_ = new FrameHandler(applet_);
- rf_.setGotFocusCommand(fh_);
- mainThread = new Thread(this);
- mainThread.start();
- }
-
-
- public void mystop() {
- // dispose the graphics part here
- if(DEBUG)
- System.out.println("Roomhandlers stop called \n");
- rf_.hide();
- rf_.dispose();
- // no longer need the roomframe
- rf_ = null ;
- mainThread.stop();
- }
-
- public void run() {
- if(DEBUG) {
- System.out.println("Room receiver running ---- ");
- }
- while(Thread.currentThread() == mainThread) {
- // get the data packet
- dataPacket packet = (dataPacket)(read_q_.dq()) ;
- if(DEBUG)
- System.out.println("Room - I got something\n");
-
- // if the packet is of text type -- display it
- if(packet.contentType().trim().equalsIgnoreCase("TEXT")) {
- rf_.addText(packet.content());
- }
- // if the packet is a url address -- pull the image across
- // this url has to be an image as of now
- if(packet.contentType().equalsIgnoreCase("URL")) {
- Image im = null ;
- try {
- im = applet_.getImage(new URL(packet.content()));
- } catch (MalformedURLException i) {
- // nothing as of now
- }
- // display the image
- rf_.updateImage(im);
-
- }
-
- if (DEBUG)
- System.out.println("roomhandler" + roomName_ + " got data");
- }
- }
-
- public String toString() {
- return roomName_ ;
- }
-
-} // of class roomHandler
-
-// is executed when the room frame gets mouse focus
-
-class FrameHandler implements Command {
- NexusClientApplet applet_ ;
- public FrameHandler(NexusClientApplet applet) {
- applet_ = applet ;
- }
-
- public void execute(Object target, Event evt, Object what) {
- if(target instanceof Frame) {
- applet_.SetRoomName(((RoomFrame)target).getTitle());
- }
- }
-}
-
diff --git a/java/apps/NexusII/src/socketReaderThread.java b/java/apps/NexusII/src/socketReaderThread.java
deleted file mode 100644
index 35679c504b4..00000000000
--- a/java/apps/NexusII/src/socketReaderThread.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:11 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.1 1996/12/07 06:27:38 rajeev
-# Initial revision
-#
-# Revision 1.3 1996/12/03 01:35:37 rajeev
-# fixed a big bug with respect to trim()
-#
-# Revision 1.2 1996/12/03 01:01:27 rajeev
-# // fixed the bug at line 76
-#
-# Revision 1.1 1996/12/02 06:08:56 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:02:24 rajeev
-# Initial revision
-#
-
-*/
-// The socketReaderThread is like a Producer who reads from the socket and
-// nqs it onto the queue. Thats it ... Big Deal. huh !
-
-// This threads task is
-// 1. Take things from SocketBuffer.
-// 2. Ensure that Full Packets are read
-// 3. Put the packet onto the queue
-
-//package NexusII.networking ;
-
-// get hold of java classes
-//import NexusII.client.* ;
-//import NexusII.util.* ;
-
-import java.io.* ;
-
-
-public class socketReaderThread extends Producer implements Runnable,consts
-{
- DataInputStream is_ ;
-
- // new constructor
- // Pass the queue and socketid to the constructor
-
- public socketReaderThread(MT_Bounded_Queue q, DataInputStream is) {
- // call the super constructor
- super(q);
- is_ = is ;
- }
-
- // This will just override the run method and thats it
- // I want to have my own run !
-
- public void run() {
- // run indefinitely -- i am a daemon anyway
- if(DEBUG) {
- System.out.println("--- This is socketReaderThread --- \n");
- }
-
- for(;;) {
-
- // read header bytes from stream
- int field_len = FIELD_LENGTH ;
- byte[] packetHeader = new byte[PACKET_HEADER_LENGTH];
- try {
- is_.readFully(packetHeader,0,PACKET_HEADER_LENGTH);
- }
- catch (IOException e) {
- // do something here
- System.out.println("socketReader: I/O exception in read: I am quitting");
- // what to do here -- right now quit
- return ;
- }
- if(DEBUG){
- System.out.println("socketReader read:" + new String(packetHeader,0));
- }
-
- // take out the length field from this
- String length = new String(packetHeader,0,DATA_LEN_OFFSET,field_len);
-
- // Read this much more from the socket
- if(DEBUG) {
- System.out.println("The length of packet is " + length);
- }
-
- Integer Test = new Integer(length.trim());
- int len = Test.intValue();
- if(DEBUG) {
- System.out.println("srt: attempting to read " + Test + " bytes ");
- }
-
- byte[] packetBody = new byte[len] ;
- try {
- if(len != 0)
- is_.readFully(packetBody,0,len);
- }
- catch (IOException e) {
- // do something here
- System.out.println("socketReader: I/O exception in read: I am quitting");
- // what to do here -- right now quit
- return ;
- }
-
- // The header and the body are there now -- so make a packet
- dataPacket packet = new dataPacket(packetHeader,packetBody);
- if(DEBUG)
- System.out.println("srt: Now nq'ing item body " + packet.content() );
- queue_.nq(packet);
- if(DEBUG)
- System.out.println("srt: Done nq'ing..");
-
- // go back to reading the socket now
- }
- // of for(;;)
- }
- // of method run
-}
diff --git a/java/apps/NexusII/src/socketWriterThread.java b/java/apps/NexusII/src/socketWriterThread.java
deleted file mode 100644
index 395449b6a53..00000000000
--- a/java/apps/NexusII/src/socketWriterThread.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*
- $RCSfile$
- $Author$
-
- Last Update: $Date$
- $Revision$
-
- REVISION HISTORY:
- $Log$
- Revision 1.1 1997/01/31 01:11:12 sumedh
- Added the Nexus II source code files.
-
-# Revision 1.1 1996/12/07 06:27:38 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:09:22 rajeev
-# Initial revision
-#
-# Revision 1.1 1996/12/02 06:02:24 rajeev
-# Initial revision
-#
-
-*/
-// The socketWriterThread is like a Consumer who reads from the write_q and
-// puts it onto the socket. Thats it ... Big Deal. huh !
-
-// This threads task is
-// 1. Write things to SocketBuffer.
-// 2. Ensure that Full Packets are sent
-// 3. Read the packet off the queue
-
-//package NexusII.networking ;
-
-// get hold of java classes
-
-import java.io.* ;
-
-//import NexusII.client.* ;
-//import NexusII.util.* ;
-
-public class socketWriterThread extends Consumer implements Runnable,consts
-{
- DataOutputStream os_ ;
-
- // new constructor
- // Pass the queue and outstream to the constructor
-
- public socketWriterThread(MT_Bounded_Queue q, DataOutputStream os) {
- // call the super constructor
- super(q);
- os_ = os ;
- }
-
- // This will just override the run method and thats it
- // I want to have my own run !
-
- public void run() {
- // run indefinitely -- i am a daemon anyway
- if(DEBUG) {
- System.out.println("--- This is socketWriterThread --- \n");
- }
- boolean bye_sent = false ;
- while(!bye_sent) {
-
- // read the packet from the queue
- dataPacket packet = (dataPacket) queue_.dq();
- if(DEBUG){
- System.out.println("socketWriterThread: I got something -- \n");
- }
-
- // read length bytes from packet
- int len = packet.contentLength() ;
- if(DEBUG) {
- System.out.println("socketWriterThread: length is " + new Integer(len));
- }
-
-
- int field_len = FIELD_LENGTH ;
-
- // Allocate storage for holding the fields
-
- byte[] packetHeader = new byte[PACKET_HEADER_LENGTH];
- byte[] packetBody = new byte[len] ;
-
- // Fill them
- packet.bytize(packetHeader,packetBody);
-
- // put it on the wire now --
-
- try {
- os_.write(packetHeader,0,PACKET_HEADER_LENGTH);
- }
- catch (IOException e) {
- // do something here
- }
- if(DEBUG){
- System.out.println("I wrote:" + new String(packetHeader,0));
- }
-
- try {
- os_.write(packetBody,0,len);
- }
- catch (IOException e) {
- // do something here
- }
- if(DEBUG){
- System.out.println("I wrote:" + new String(packetBody,0));
- }
- // this is to handle if the user presses disconnect without leaving the
- // room
- if(packet.contentType().equalsIgnoreCase("QUIT"))
- bye_sent = true ;
- // go back to reading the queue now
- }
- // of for(;;)
- }
- // of method run
-
-}
diff --git a/java/apps/NexusII/src/url_to_url.java b/java/apps/NexusII/src/url_to_url.java
deleted file mode 100644
index 0fe08ab6db3..00000000000
--- a/java/apps/NexusII/src/url_to_url.java
+++ /dev/null
@@ -1,33 +0,0 @@
-// This method takes in a url and a prefix name and pulls that url across the
-// network, stores it in a local file named prefix
-
-// for now it assumes that the url is an image only !
-
-import java.net.* ;
-import java.io.* ;
-import java.awt.* ;
-public class url_to_url {
- Image im ;
-
- public url_to_url(URL url,String prefix) {
- try {
- im = (Image)url.getContent();
- } catch (IOException i) {}
- String www_path = System.getProperty("www-path");
- String home_dir = System.getProperty("user.home");
- String dir = home_dir + www_path ;
- System.out.println("web dir is this : " + dir);
-
- }
-
- public static void main(String[] argv) {
- URL test = null ;
- try {
- test = new URL("http://www.cs.wustl.edu/~rajeev/images/sand.jpg");
- } catch ( MalformedURLException e) {}
-
- url_to_url t = new url_to_url(test,"root") ;
-
- }
-
-}
diff --git a/java/apps/NexusII/start b/java/apps/NexusII/start
deleted file mode 100755
index c699c96da60..00000000000
--- a/java/apps/NexusII/start
+++ /dev/null
@@ -1,27 +0,0 @@
-#! /bin/sh
-
-## This is an example script to launch the server.
-
-# the mywebaddress variable should point to a URL which is world-readable
-# the mywebdir variable should point to the actual pathname of the URL
-# which is specified by the mywebaddress variable
-# The server needs to have write access to the mywebdir directory.
-# Thus, the server saves images into the "mywebdir", and clients
-# can access them via the "mywebaddress" URL.
-
-# the 222222 number is the port number on which the server is to be launched
-# the same port number should appear in the html document containing
-# the client applet (see start.html for an example)
-
-# while running the server, the ./classes should be part of the CLASSPATH.
-# while running the client, the client classes as well as the awtCommand
-# toolkit should be world-readable. (The awtcommand toolkit is included
-# in this toolkit, under the classes directory.)
-
-
-umask 022
-java -Dmywebaddress=http://cumbia.cs.wustl.edu/NexusII/tmp/ -Dmywebdir=/project/cumbia/sumedh/web/apache/root/NexusII/tmp/ NexusIIserver 222222
-
-
-
-
diff --git a/java/apps/NexusII/start.html b/java/apps/NexusII/start.html
deleted file mode 100644
index cd591295b4a..00000000000
--- a/java/apps/NexusII/start.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<applet code=NexusClientApplet.class width=550 height=500>
- <param name=serverport value="222222">
-</applet>
diff --git a/java/classes/README.TXT b/java/classes/README.TXT
deleted file mode 100644
index ba771e6615d..00000000000
--- a/java/classes/README.TXT
+++ /dev/null
@@ -1,2 +0,0 @@
-The .class files are not included in the release archive. When properly
-setup and built, a JACE subdirectory will be here.
diff --git a/java/doc/images/GridBagEx.gif b/java/doc/images/GridBagEx.gif
deleted file mode 100644
index 16c326d88ca..00000000000
--- a/java/doc/images/GridBagEx.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/OpenBookIcon.gif b/java/doc/images/OpenBookIcon.gif
deleted file mode 100644
index 86384f7733f..00000000000
--- a/java/doc/images/OpenBookIcon.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/blue-ball-small.gif b/java/doc/images/blue-ball-small.gif
deleted file mode 100644
index d4c5cde5b00..00000000000
--- a/java/doc/images/blue-ball-small.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/blue-ball.gif b/java/doc/images/blue-ball.gif
deleted file mode 100644
index edc29b786ce..00000000000
--- a/java/doc/images/blue-ball.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/class-index.gif b/java/doc/images/class-index.gif
deleted file mode 100644
index 7f276bcb242..00000000000
--- a/java/doc/images/class-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/constructor-index.gif b/java/doc/images/constructor-index.gif
deleted file mode 100644
index 435cac42386..00000000000
--- a/java/doc/images/constructor-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/constructors.gif b/java/doc/images/constructors.gif
deleted file mode 100644
index d1a6ae507ca..00000000000
--- a/java/doc/images/constructors.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/cyan-ball-small.gif b/java/doc/images/cyan-ball-small.gif
deleted file mode 100644
index 7f74357443a..00000000000
--- a/java/doc/images/cyan-ball-small.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/cyan-ball.gif b/java/doc/images/cyan-ball.gif
deleted file mode 100644
index 97ca1f2b6e3..00000000000
--- a/java/doc/images/cyan-ball.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/error-index.gif b/java/doc/images/error-index.gif
deleted file mode 100644
index 22835ff8c64..00000000000
--- a/java/doc/images/error-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/exception-index.gif b/java/doc/images/exception-index.gif
deleted file mode 100644
index e3830d9c52e..00000000000
--- a/java/doc/images/exception-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/green-ball-small.gif b/java/doc/images/green-ball-small.gif
deleted file mode 100644
index 17fea5b32bb..00000000000
--- a/java/doc/images/green-ball-small.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/green-ball.gif b/java/doc/images/green-ball.gif
deleted file mode 100644
index 71e1b2ec2db..00000000000
--- a/java/doc/images/green-ball.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/interface-index.gif b/java/doc/images/interface-index.gif
deleted file mode 100644
index bf93dda9e35..00000000000
--- a/java/doc/images/interface-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/magenta-ball-small.gif b/java/doc/images/magenta-ball-small.gif
deleted file mode 100644
index bd0584b3c67..00000000000
--- a/java/doc/images/magenta-ball-small.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/magenta-ball.gif b/java/doc/images/magenta-ball.gif
deleted file mode 100644
index 5da03b84d2b..00000000000
--- a/java/doc/images/magenta-ball.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/method-index.gif b/java/doc/images/method-index.gif
deleted file mode 100644
index a05e7051160..00000000000
--- a/java/doc/images/method-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/methods.gif b/java/doc/images/methods.gif
deleted file mode 100644
index 949e01b8a33..00000000000
--- a/java/doc/images/methods.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/package-index.gif b/java/doc/images/package-index.gif
deleted file mode 100644
index f894d4210d7..00000000000
--- a/java/doc/images/package-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/red-ball-small.gif b/java/doc/images/red-ball-small.gif
deleted file mode 100644
index f6b3c372ca1..00000000000
--- a/java/doc/images/red-ball-small.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/red-ball.gif b/java/doc/images/red-ball.gif
deleted file mode 100644
index dca92960148..00000000000
--- a/java/doc/images/red-ball.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/variable-index.gif b/java/doc/images/variable-index.gif
deleted file mode 100644
index 65cc029e722..00000000000
--- a/java/doc/images/variable-index.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/variables.gif b/java/doc/images/variables.gif
deleted file mode 100644
index e8a735399a6..00000000000
--- a/java/doc/images/variables.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/yellow-ball-small.gif b/java/doc/images/yellow-ball-small.gif
deleted file mode 100644
index 8e5f57cdfcb..00000000000
--- a/java/doc/images/yellow-ball-small.gif
+++ /dev/null
Binary files differ
diff --git a/java/doc/images/yellow-ball.gif b/java/doc/images/yellow-ball.gif
deleted file mode 100644
index 2b8c0bb3d6b..00000000000
--- a/java/doc/images/yellow-ball.gif
+++ /dev/null
Binary files differ
diff --git a/java/examples/Logger/README b/java/examples/Logger/README
deleted file mode 100644
index 1da7dbcbb19..00000000000
--- a/java/examples/Logger/README
+++ /dev/null
@@ -1,29 +0,0 @@
-This directory contains a simple client/server Java implementation of the
-distributed logging server described in several papers in the C++
-Report (which can be obtained via the following WWW URLs:
-http://www.cs.wustl.edu/~schmidt/{Reactor1-93.ps.gz,Reactor2-93.ps.gz}).
-
-The example consists of the following two directories:
-
- . client
- NOT YET CONVERTED
- This program talks directly to the server logging
- daemon. The server daemon must be started before you
- can run this test.
-
- . simple-server
-
- This program runs a simple
- implementation of the
- distributed logging server daemon. It also contains
- code for a simple client as well.
-
- . Acceptor-server
- NOT YET CONVERTED
- This program runs templated, Acceptor-based
- single-threaded Reactive implementation of the
- distributed logging server daemon.
-
-The server implemented in "simple" is completely compatible with the
-client defined in the C++ version of ACE.
-
diff --git a/java/examples/Logger/simple-server/LogRecord.java b/java/examples/Logger/simple-server/LogRecord.java
deleted file mode 100644
index e29ed6e32b9..00000000000
--- a/java/examples/Logger/simple-server/LogRecord.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/**
- * Class used to communicate logging information; compatible with
- * the C++ ACE ACE_Log_Record class.
- *
- * @author Chris Cleeland
- */
-
-//package ACE.SimpleLogger;
-
-import java.util.Date;
-import java.io.DataOutputStream;
-import java.io.DataInputStream;
-import java.io.PrintStream;
-import java.io.IOException;
-
-public class LogRecord
-{
- final public static int MAXLOGMSGLEN = 4 * 1024;
-
- private int type_;
- private int length_;
- private int timeStamp_;
- private int pid_;
- private byte[] msgData_ = new byte[MAXLOGMSGLEN];
- private final static int numIntMembers = 4;
- private final static int sizeofIntInBytes = 4;
-
- /**
- * Create a default instance.
- */
- public LogRecord()
- {
- this(0, (int) ((new Date()).getTime()/1000), 0);
- }
-
- /**
- * Create a LogRecord. This is the designated initializer.
- * @param priority a numeric specification of the priority (ascending)
- * @param time_stamp time attached to the log entry in Unix <pre>time_t</pre> format
- * @param pid the process ID; not currently used
- */
- public LogRecord(int priority,
- int timeStamp,
- int pid)
- {
- type(priority);
- timeStamp(timeStamp);
- length(0);
- pid(pid);
- }
-
- /**
- * Conversion to string. Only includes the <pre>msgData_</pre> member.
- */
- public String toString()
- {
- return new String(msgData_, 0);
- }
-
- /**
- * Place a textual representation of the record on a PrintStream.
- * @param hostname name of the host generating this record
- * @param verbose if <b>true</b>, print information in the form, (give example)
- * @param ps A PrintStream instance to which the output should go.
- * @see PrintStream,String
- */
- public void print(String hostname,
- boolean verbose,
- PrintStream ps)
- {
- String toprint;
- if (verbose)
- {
- long cur = (long)timeStamp() * (long)1000;
- Date now = new Date(cur);
-
- /* 01234567890123456789012345 */
- /* Wed Oct 18 14:25:36 1989n0 */
- toprint = now.toString().substring(4) + "@"
- + hostname + "@" + pid_ + "@" + type_ + "@"
- + this.toString();
- }
- else
- {
- toprint = this.toString();
- }
- ps.println(toprint);
- }
-
- /**
- * Streaming methods
- */
- public void streamInFrom(DataInputStream dis) throws IOException
- {
- // Order here must match layout order in the C++ class.
- // This, of course, is VERY fragile, and ought not be used as
- // a model for anything except how NOT to do anything.
- type(dis.readInt());
- length(dis.readInt());
- timeStamp(dis.readInt());
- pid(dis.readInt());
-
- // Does readFully() allocate space for the buffer? Either
- // way, we won't have memory leaks :-)
- int dataLength = (int) (length_ - numIntMembers * sizeofIntInBytes);
- msgData_ = new byte[dataLength];
- dis.readFully(msgData_, 0, dataLength);
- }
-
- public void streamOutTo(DataOutputStream dos) throws IOException
- {
- dos.writeInt(type());
- dos.writeInt(length());
- dos.writeInt(timeStamp());
- dos.writeInt(pid());
- int dataLength = (int) (length_ - numIntMembers * sizeofIntInBytes);
- dos.write(msgData_, 0, dataLength);
- }
-
- /**
- * Accessor methods
- */
- public int type() { return type_; }
- public void type(int t) { type_ = t; }
-
- public int length() { return length_; }
- public void length(int l) { length_ = l; }
- private void setLen(int msgLen)
- { length(msgLen + numIntMembers * sizeofIntInBytes); }
-
- public int timeStamp() { return timeStamp_; }
- public void timeStamp(int t){ timeStamp_ = t; }
-
- public int pid() { return pid_; }
- public void pid(int p) { pid_ = p; }
-
- public byte[] msgData() { return msgData_; }
- public void msgData(byte[] m){ msgData_ = m; setLen(m.length); }
- public void msgData(String m)
- {
- m.getBytes(0, m.length(), msgData_, 0);
- setLen(m.length());
- }
-};
-
diff --git a/java/examples/Logger/simple-server/LoggerConstants.java b/java/examples/Logger/simple-server/LoggerConstants.java
deleted file mode 100644
index db62d2fff6e..00000000000
--- a/java/examples/Logger/simple-server/LoggerConstants.java
+++ /dev/null
@@ -1,7 +0,0 @@
-// package ACE.Logger;
-
-public class LoggerConstants
-{
- final public static int DEFAULT_SERVER_PORT = 4000;
- final public static String DEFAULT_SERVER_HOSTNAME = "localhost";
-}
diff --git a/java/examples/Logger/simple-server/LoggingAcceptor.java b/java/examples/Logger/simple-server/LoggingAcceptor.java
deleted file mode 100644
index 7925e3d5a15..00000000000
--- a/java/examples/Logger/simple-server/LoggingAcceptor.java
+++ /dev/null
@@ -1,33 +0,0 @@
-//package ACE.SimpleLogger;
-
-import JACE.SOCK_SAP.*;
-import java.io.IOException;
-
-public class LoggingAcceptor extends Thread
-{
- private SOCKAcceptor peerAcceptor_;
-
- public LoggingAcceptor(int port) throws IOException
- {
- peerAcceptor_ = new SOCKAcceptor(port);
- this.setName("LoggingAcceptor");
- System.err.println("Waiting for connection on port " +
- port);
- }
-
- public void run()
- {
- try
- {
- while (true)
- {
- LoggingHandler handler = new LoggingHandler();
- peerAcceptor_.accept(handler.stream());
- handler.open();
- }
- }
- catch (IOException e)
- {
- }
- }
-};
diff --git a/java/examples/Logger/simple-server/LoggingClient.java b/java/examples/Logger/simple-server/LoggingClient.java
deleted file mode 100644
index e6ea986c011..00000000000
--- a/java/examples/Logger/simple-server/LoggingClient.java
+++ /dev/null
@@ -1,108 +0,0 @@
-/**
- * Main class that acts as an example logging client.
- */
-
-import java.io.*;
-import java.net.*;
-import JACE.SOCK_SAP.*;
-import LogRecord;
-import LoggerConstants;
-
-public class LoggingClient implements Runnable
-{
- private String loggerHost_;
- private int port_;
- private int maxIter_;
- private static final int DEFAULT_ITERATIONS = 10;
-
- public static void main(String[] args)
- {
- // Really need to put code in here to parse options
- int iter;
- int port;
- String host;
-
- iter = (args.length > 0) ? Integer.parseInt(args[0])
- : DEFAULT_ITERATIONS;
- port = (args.length > 1) ? Integer.parseInt(args[1])
- : LoggerConstants.DEFAULT_SERVER_PORT;
- host = (args.length > 2) ? args[2]
- : LoggerConstants.DEFAULT_SERVER_HOSTNAME;
-
- LoggingClient lc = new LoggingClient(iter, port, host);
- lc.run();
- }
-
- public LoggingClient()
- {
-
- this(DEFAULT_ITERATIONS,
- LoggerConstants.DEFAULT_SERVER_PORT,
- LoggerConstants.DEFAULT_SERVER_HOSTNAME);
- }
-
- public LoggingClient(int iterations, int thePort, String theHost)
- {
- maxIter_ = iterations;
- port_ = thePort;
- loggerHost_ = theHost;
- }
-
- public void run()
- {
- SOCKStream logger = new SOCKStream();
- SOCKConnector connector = new SOCKConnector();
- // INETAddr addr = new INETAddr(port_, loggerHost_);
-
- LogRecord rec = new LogRecord(9, 2, 0);
-
- try
- {
- connector.connect(logger, loggerHost_, port_);
-
- int oneSecond = 1000;
- // Currently SOCKStream uses DataInputStream for its input stream,
- // and PrintStream for its output stream. It probably ought to use
- // DataOutputStream for the output stream for symmetry, or at least
- // provide a mechanism for changing the type of the filter stream
- // used (which might be better in the long run...give it the class
- // id).
- BufferedOutputStream bos = new BufferedOutputStream((OutputStream) logger.outputStream(), LogRecord.MAXLOGMSGLEN);
- DataOutputStream dos = new DataOutputStream(bos);
-
- for (int i = 0; i < maxIter_; i++)
- {
- // Need to overload LogRecord.msgData to take a String
- // argument so that it's easy to create instances with text
- // inside.
- rec.msgData("message = " + i);
- try
- {
- dos.writeInt(rec.length());
- rec.streamOutTo(dos);
- bos.flush();
- rec.print("localhost", true, System.err);
- }
- catch (IOException ex) { }
-
- try
- {
- Thread.sleep(oneSecond);
- }
- catch (InterruptedException ex) { }
- }
-
- try { logger.close(); } catch (IOException ex) { }
-
- }
- catch (SocketException ex)
- {
- System.err.println("socket exception: " + ex);
- }
- catch (IOException ex)
- {
- System.err.println("io exception: " + ex);
- }
-
- }
-}
diff --git a/java/examples/Logger/simple-server/LoggingHandler.java b/java/examples/Logger/simple-server/LoggingHandler.java
deleted file mode 100644
index aeffc991ac3..00000000000
--- a/java/examples/Logger/simple-server/LoggingHandler.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*************************************************
- *
- *@author Chris Cleeland
- *
- * What we really need to define is a run() (or whatever
- * the Thread class has as its method to execute code), and
- * have that do the usual delegated work of handle_input.
- * We also need to figure out the best place to close the
- * the socket, which probably ISN'T the finalizer.
- *
- *************************************************/
-
-//package ACE.SimpleLogger;
-
-import JACE.SOCK_SAP.*;
-import java.util.*;
-import java.io.*;
-
-// Should this extend or simply be handed to a Thread instance to
-// be run?
-public class LoggingHandler extends Thread
-{
- private SOCKStream cliStream_;
-
- /**
- * Create a default Logging Handler
- */
- public LoggingHandler()
- {
- this(new SOCKStream());
- }
-
- /**
- * Create a LoggingHandler with an existing stream
- */
- public LoggingHandler(SOCKStream aStream)
- {
- cliStream_ = aStream;
- setName();
- }
-
- private void setName()
- {
- int portnum = ((cliStream_.socket() == null)
- ? 0
- : cliStream_.socket().getLocalPort());
- this.setName("LoggingHandler#" + portnum);
- }
-
- /**
- * Start
- */
- public void open()
- {
- this.start();
- }
-
- /**
- */
- public SOCKStream stream()
- {
- return cliStream_;
- }
-
- /**
- * Handle logging events
- */
- public void run()
- {
- DataInputStream dis = (DataInputStream) cliStream_.inputStream();
-
- for (;;)
- {
- // Messages arrive in the following format:
- // o 4 byte length (network format)
- // o message, in ACE.LogRecord format
- //
- // Hey! We need exception catching in here too!
- try
- {
- // Reconstitute a log message from the wire
- LogRecord rec = new LogRecord();
-
- // We don't really need this, because
- // the object already knows how to
- // extract itself properly. However,
- // in order to interoperate with the
- // C++ version, this must be extracted.
- // Plus, it makes a convenient way to
- // check everything.
- int length = dis.readInt();
-
- rec.streamInFrom(dis);
-
- if (rec.length() == length)
- {
- rec.print(cliStream_.socket().getInetAddress().getHostName(),
- true, System.out);
- System.out.flush();
- }
- else
- {
- System.err.println("Logging_Handler: Length error receiving logging message\n");
- }
- }
- catch (EOFException eof)
- {
- System.err.println(Thread.currentThread().getName()
- + ": end-of-file condition found; terminating.");
- try { cliStream_.close(); } catch (IOException n) { }
- this.stop();
- }
- catch (IOException ioe)
- {
- System.err.println(Thread.currentThread().getName()
- + ": IOException received -- "
- + ioe.getMessage());
- }
- }
- }
-};
diff --git a/java/examples/Logger/simple-server/Makefile b/java/examples/Logger/simple-server/Makefile
deleted file mode 100644
index 5be1b0d048e..00000000000
--- a/java/examples/Logger/simple-server/Makefile
+++ /dev/null
@@ -1,34 +0,0 @@
-.SUFFIXES: .java .class
-
-CLASSDIR = .
-DOCDIR = .
-
-JC = javac_g
-JCOPTS = -g -d $(CLASSDIR)
-JD = javadoc
-JDOPTS = -d $(DOCDIR)
-
-COMPILE.java = $(JC) $(JCOPTS) $<
-DOCCOMP.java = $(JD) $(JDOPTS) $<
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-CLASSES = LoggerConstants LogRecord LoggingHandler \
- LoggingAcceptor SimpleLogger LoggingClient
-CLASSFILES = $(addsuffix .class,$(CLASSES))
-DOCFILES = $(addsuffix .html,$(CLASSES))
-
-%.class: %.java
- $(COMPILE.java)
-
-%.html: %.java
- $(DOCCOMP.java)
-
-all: classes doc
-
-classes: $(CLASSFILES)
-doc: $(DOCFILES)
-
-clean:
- $(RM) *~ $(CLASSFILES) $(DOCFILES)
-
diff --git a/java/examples/Logger/simple-server/README b/java/examples/Logger/simple-server/README
deleted file mode 100644
index 90393c1aae8..00000000000
--- a/java/examples/Logger/simple-server/README
+++ /dev/null
@@ -1,25 +0,0 @@
-======
-BASICS
-======
-
-This directory contains both the client (LoggingClient.java) and the
-server (SimpleLogger.java). To compile, use GNU make with no specific
-target.
-
-To execute, use "java <classname>" where <classname> is from the
-following table:
-
- Application <classname>
- ===========================================
- client LoggingClient
- server SimpleLogger
-
-
-==============
-KNOWN PROBLEMS
-==============
-
-Interoperability between the C++ client and the Java server
-implementation is fine. Interoperability between the C++ server and
-the Java client seems to work right now. See the CVS information on
-LoggingClient.java for details.
diff --git a/java/examples/Logger/simple-server/SimpleLogger.java b/java/examples/Logger/simple-server/SimpleLogger.java
deleted file mode 100644
index f562689e283..00000000000
--- a/java/examples/Logger/simple-server/SimpleLogger.java
+++ /dev/null
@@ -1,44 +0,0 @@
-//package ACE.SimpleLogger;
-
-import java.io.IOException;
-
-class SimpleLogger implements Runnable
-{
- private LoggingAcceptor la;
- private int port;
-
- public static void main(String[] args)
- {
- SimpleLogger sl = new SimpleLogger();
- sl.run();
- }
-
- public SimpleLogger()
- {
- this(LoggerConstants.DEFAULT_SERVER_PORT);
- }
-
- public SimpleLogger(int port)
- {
- try
- {
- la = new LoggingAcceptor(port);
- }
- catch (IOException ioe)
- {
- System.err.println("SimpleLogger: unable to create LoggingAcceptor ("
- + ioe.getMessage() + ")");
- }
- }
-
- public void run()
- {
- la.run();
- try
- {
- la.join();
- }
- catch (InterruptedException ie)
- { }
- }
-};
diff --git a/java/gjt/Assert.java b/java/gjt/Assert.java
deleted file mode 100644
index b704be9ff3c..00000000000
--- a/java/gjt/Assert.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package gjt;
-
-/**
- * A simple assertion mechanism for asserting validity of
- * arguments.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- */
-public class Assert {
- static public void notFalse(boolean b)
- throws IllegalArgumentException {
- if(b == false)
- throw new IllegalArgumentException(
- "boolean expression false");
- }
- static public void notNull(Object obj)
- throws IllegalArgumentException {
- if(obj == null)
- throw new IllegalArgumentException("null argument");
- }
-
- static public void notFalse(boolean b, String s)
- throws IllegalArgumentException {
- if(b == false)
- throw new IllegalArgumentException(s);
- }
- static public void notNull(Object obj, String s)
- throws IllegalArgumentException {
- if(obj == null)
- throw new IllegalArgumentException(s);
- }
-}
diff --git a/java/gjt/Bargauge.java b/java/gjt/Bargauge.java
deleted file mode 100644
index 27be8afad7b..00000000000
--- a/java/gjt/Bargauge.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A bargauge which can be filled (wholly or partially) with a
- * client-specified color. Fill color is specified at
- * construction time; both fill color and fill percent may be
- * set after construction time.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ThreeDRectangle
- * @see gjt.test.BargaugeTest
- */
-public class Bargauge extends Canvas {
- private double percentFill = 0;
- private ThreeDRectangle border = new ThreeDRectangle(this);
- private Color fillColor;
-
- public Bargauge(Color fillColor) {
- setFillColor(fillColor);
- }
- public void setFillColor(Color fillColor) {
- this.fillColor = fillColor;
- }
- public void setFillPercent(double percentage) {
- Assert.notFalse(percentage >= 0 && percentage <= 100);
- percentFill = percentage;
- }
- public void resize(int w, int h) {
- reshape(location().x, location().y, w, h);
- }
- public void reshape(int x, int y, int w, int h) {
- super.reshape(x,y,w,h);
- border.resize(w,h);
- }
- public Dimension minimumSize() { return preferredSize(); }
-
- public Dimension preferredSize() {
- int w = border.getThickness() * 3;
- return new Dimension(w, w*4);
- }
- public void paint(Graphics g) {
- border.raise();
- border.paint();
- fill();
- }
- public void fill() {
- Graphics g = getGraphics();
-
- if((g != null) && (percentFill > 0)) {
- Rectangle b = border.getInnerBounds();
- int fillw = b.width;
- int fillh = b.height;
-
- if(b.width > b.height) fillw *= percentFill/100;
- else fillh *= percentFill/100;
-
- g.setColor(fillColor);
- border.clearInterior();
-
- if(b.width > b.height)
- g.fillRect(b.x, b.y, fillw, b.height);
- else
- g.fillRect(b.x, b.y + b.height - fillh,
- b.width, fillh);
- }
- }
- protected String paramString() {
- Dimension size = size();
- Orientation orient = size.width > size.height ?
- Orientation.HORIZONTAL :
- Orientation.VERTICAL;
- String str = "fill percent=" + percentFill + "," +
- "orientation=" + orient + "," +
- "color" + fillColor;
- return str;
- }
-}
diff --git a/java/gjt/Border.java b/java/gjt/Border.java
deleted file mode 100644
index ba80ef2e76a..00000000000
--- a/java/gjt/Border.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A panel containing a single component, around which a border
- * is drawn. Of course, the single component may be a
- * container which may contain other components, so a Border
- * can surround multiple components.<p>
- *
- * Thickness of the border, and the gap between the Component
- * and the border are specified at time of construction.
- * Default border thickness is 2 - default gap is 0.<p>
- *
- * Border color may be set via setLineColor(Color).<p>
- *
- * Border employs a DrawnRectangle to paint the border. Derived
- * classes are free to override DrawnRectangle border() if they
- * wish to use an extension of DrawnRectangle for drawing their
- * border.<p>
- *
- * The following code snippet, from gjt.test.BorderTest creates
- * and AWT Button, and embeds the button in a border. That
- * border is then embedded in another border. The AWT Button
- * winds up inside of a cyan border with a pixel width of 7,
- * inside of a black border (pixel width 2):<p>
- *
- * <pre>
- * private Border makeBorderedAWTButton() {
- * Button button;
- * Border cyanBorder, blackBorder;
- *
- * button = new Button("Button Inside Two Borders");
- * cyanBorder = new Border(button, 7);
- * cyanBorder.setLineColor(Color.cyan);
- *
- * blackBorder = new Border(cyanBorder);
- *
- * return blackBorder;
- * }
- *</pre>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see DrawnRectangle
- * @see ThreeDBorder
- * @see EtchedBorder
- * @see gjt.test.BorderTest
- */
-public class Border extends Panel {
- protected int thickness;
- protected int gap;
- protected DrawnRectangle border;
-
- protected static int _defaultThickness = 2;
- protected static int _defaultGap = 0;
-
- public Border(Component borderMe) {
- this(borderMe, _defaultThickness, _defaultGap);
- }
- public Border(Component borderMe, int thickness) {
- this(borderMe, thickness, _defaultGap);
- }
- public Border(Component borderMe, int thickness, int gap) {
- this.thickness = thickness;
- this.gap = gap;
-
- setLayout(new BorderLayout());
- add("Center", borderMe);
- }
- public Insets insets() {
- return new Insets(thickness+gap, thickness+gap,
- thickness+gap, thickness+gap);
- }
- public Rectangle getInnerBounds() {
- return border().getInnerBounds();
- }
- public void setLineColor(Color c) {
- border().setLineColor(c);
- }
- public Color getLineColor() {
- return border().getLineColor();
- }
- public void paint(Graphics g) {
- border().paint();
- }
- public void resize(int w, int h) {
- Point location = location();
- reshape(location.x, location.y, w, h);
- }
- public void reshape(int x, int y, int w, int h) {
- super.reshape(x, y, w, h);
- border().resize(w, h);
- }
- protected String paramString() {
- return super.paramString() + ",border=" +
- border().toString() + ",thickness=" + thickness
- + ",gap=" + gap;
- }
- protected DrawnRectangle border() {
- if(border == null)
- border = new DrawnRectangle(this, thickness);
- return border;
- }
-}
diff --git a/java/gjt/Box.java b/java/gjt/Box.java
deleted file mode 100644
index 8feda366942..00000000000
--- a/java/gjt/Box.java
+++ /dev/null
@@ -1,81 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A Panel containing a single component; an etched rectangle is
- * drawn around the component, and a Label is centered at the top
- * of the rectangle. Of course, the single component may be
- * a container, and therefore a Box may surround many components.
- * <p>
- *
- * Both the Component around which the box is drawn, and the
- * String drawn at the top of the box are specified at
- * construction time.<p>
- *
- * Etching of the box is controlled by etchedIn() and
- * etchedOut(). Default etching is etched in.<p>
- *
- * <em>Note: AWT 1.0.2 contains a bug which causes the
- * Label.CENTER argument of the Label created for the title
- * to be ignored, under Win95. Therefore, under Win95, the
- * title will be off-center.</em><p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see EtchedRectangle
- * @see gjt.test.BoxTest
- */
-public class Box extends Panel {
- private EtchedRectangle box = new EtchedRectangle(this);
- private Label titleLabel;
-
- public Box(Component surrounded, String title) {
- this(surrounded, new Label(title, Label.CENTER));
- }
- public Box(Component surrounded, Label label) {
- Assert.notNull(surrounded);
- Assert.notNull(label);
-
- titleLabel = label;
-
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
-
- setLayout(gbl);
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.anchor = GridBagConstraints.NORTH;
- gbl.setConstraints(titleLabel, gbc);
- add(titleLabel);
-
- gbc.insets = new Insets(0,10,10,10);
- gbc.anchor = GridBagConstraints.CENTER;
- gbc.weighty = 1.0;
- gbc.weightx = 1.0;
- gbc.fill = GridBagConstraints.BOTH;
- gbl.setConstraints(surrounded,gbc);
- add(surrounded);
- }
- public void etchedIn () { box.etchedIn (); }
- public void etchedOut() { box.etchedOut(); }
- public void paint (Graphics g) { box.paint(); }
-
- public void resize(int w, int h) {
- reshape(location().x, location().y, w, h);
- }
- public void reshape(int x, int y, int w, int h) {
- super.reshape(x,y,w,h);
-
- FontMetrics fm = titleLabel.getFontMetrics(
- titleLabel.getFont());
- int top = insets().top + fm.getAscent();
- Dimension size = size();
-
- box.reshape(0, top, size.width-1, size.height-top-1);
- }
- protected String paramString() {
- return super.paramString() + ",etching=" +
- (box.isEtchedIn() ? Etching.IN : Etching.OUT) +
- ",title=" + titleLabel;
- }
-}
diff --git a/java/gjt/BulletinLayout.java b/java/gjt/BulletinLayout.java
deleted file mode 100644
index 848a280de03..00000000000
--- a/java/gjt/BulletinLayout.java
+++ /dev/null
@@ -1,100 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * Lays out components as though they were pinned to
- * a bulletin board.<p>
- *
- * Components are simply reshaped to their location and their
- * preferred size. BulletinLayout is preferrable to setting
- * a container's layout manager to null and explicitly positioning
- * and sizing components.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- */
-public class BulletinLayout implements LayoutManager {
- public BulletinLayout() {
- }
- public void addLayoutComponent(String name, Component comp) {
- }
- public void removeLayoutComponent(Component comp) {
- }
- public Dimension preferredLayoutSize(Container target) {
- Insets insets = target.insets();
- Dimension dim = new Dimension(0,0);
- int ncomponents = target.countComponents();
- Component comp;
- Dimension d;
- Rectangle preferredBounds = new Rectangle(0,0);
- Rectangle compPreferredBounds;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- d = comp.preferredSize();
- compPreferredBounds =
- new Rectangle(comp.location());
- compPreferredBounds.width = d.width;
- compPreferredBounds.height = d.height;
-
- preferredBounds =
- preferredBounds.union(compPreferredBounds);
- }
- }
- dim.width += insets.left + insets.right;
- dim.height += insets.top + insets.bottom;
-
- return dim;
- }
- public Dimension minimumLayoutSize(Container target) {
- Insets insets = target.insets();
- Dimension dim = new Dimension(0,0);
- int ncomponents = target.countComponents();
- Component comp;
- Dimension d;
- Rectangle minimumBounds = new Rectangle(0,0);
- Rectangle compMinimumBounds;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- d = comp.minimumSize();
- compMinimumBounds =
- new Rectangle(comp.location());
- compMinimumBounds.width = d.width;
- compMinimumBounds.height = d.height;
-
- minimumBounds =
- minimumBounds.union(compMinimumBounds);
- }
- }
- dim.width += insets.left + insets.right;
- dim.height += insets.top + insets.bottom;
-
- return dim;
- }
- public void layoutContainer(Container target) {
- Insets insets = target.insets();
- int ncomponents = target.countComponents();
- Component comp;
- Dimension ps;
- Point loc;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- ps = comp.preferredSize();
- loc = comp.location();
-
- comp.reshape(insets.left + loc.x,
- insets.top + loc.y,
- ps.width, ps.height);
- }
- }
- }
-}
diff --git a/java/gjt/ButtonPanel.java b/java/gjt/ButtonPanel.java
deleted file mode 100644
index 6fc72ecaab2..00000000000
--- a/java/gjt/ButtonPanel.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * Button panel employs a BorderLayout to lay out a Separator in
- * the north, and a Panel to which Buttons are added in the
- * center.<p>
- *
- * Buttons may be added to the panel via two methods:
- * <dl>
- * <dd> void add(Button)
- * <dd> Button add(String)
- * </dl>
- * <p>
- *
- * Button add(String) creates a Button and adds it to the
- * panel, then returns the Button created, as a convenience to
- * clients so that they do not have to go through the pain
- * and agony of creating an ImageButton.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see MessageDialog
- * @see QuestionDialog
- * @see YesNoDialog
- * @see gjt.test.DialogTest
- * @see gjt.test.ComponentScrollerTest
- */
-public class ButtonPanel extends Panel {
- Panel buttonPanel = new Panel();
- Separator separator = new Separator();
-
- public ButtonPanel() {
- setLayout(new BorderLayout(0,5));
- add("North", separator);
- add("Center", buttonPanel);
- }
- public void add(Button button) {
- buttonPanel.add(button);
- }
- public Button add(String buttonLabel) {
- Button addMe = new Button(buttonLabel);
- buttonPanel.add(addMe);
- return addMe;
- }
- protected String paramString() {
- return super.paramString() + "buttons=" +
- countComponents();
- }
-}
diff --git a/java/gjt/CardPanel.java b/java/gjt/CardPanel.java
deleted file mode 100644
index c2ab1a9033c..00000000000
--- a/java/gjt/CardPanel.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * CardPanel employs a BorderLayout to lay out North and Center
- * panels; extensions of CardPanel must implement
- * Component viewSelector(). The component returned from
- * Component viewSelector() is centered in the North panel, and
- * should contain UI controls that allow selection of the
- * component to be displayed in the Center panel.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see IconCardPanel
- * @see ChoiceCardPanel
- * @see gjt.test.ChoiceCardPanelTest
- * @see gjt.test.IconCardPanelTest
- */
-public abstract class CardPanel extends Panel {
- private Panel north, center;
- private CardLayout cards;
-
- abstract public Component viewSelector();
-
- public CardPanel() {
- center = new Panel();
- north = new Panel();
-
- setLayout(new BorderLayout());
- center.setLayout(cards = new CardLayout());
- north.setLayout (new BorderLayout());
-
- add("North", north);
- add("Center", center);
- }
- public void addNotify() {
- super.addNotify();
- north.add("Center", viewSelector());
- north.add("South", new Separator());
- }
- protected void addView(String name, Component component) {
- center.add(name, component);
- }
- protected void showView(String name) {
- cards.show(center, name);
- }
-}
diff --git a/java/gjt/ChoiceCardPanel.java b/java/gjt/ChoiceCardPanel.java
deleted file mode 100644
index 6273e03a5aa..00000000000
--- a/java/gjt/ChoiceCardPanel.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * ChoiceCardPanel is an extension of CardPanel which presents
- * an awt.Choice for selecting the panel to be displayed
- * in the center panel.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see CardPanel
- * @see IconCardPanel
- * @see gjt.test.IconCardPanelTest
- * @see gjt.test.ChoiceCardPanelTest
- */
-public class ChoiceCardPanel extends CardPanel {
- private ChoiceViewSelector viewSelector;
-
- public ChoiceCardPanel() {
- viewSelector = new ChoiceViewSelector(this);
- }
- public Component viewSelector() {
- return viewSelector;
- }
- public void addChoice(String name,
- Component component) {
- viewSelector.addItem(name);
- super.addView(name, component);
- }
-}
-
-class ChoiceViewSelector extends Panel {
- private ChoiceCardPanel mvp;
- private Choice choice;
-
- public ChoiceViewSelector(ChoiceCardPanel panel) {
- setLayout(new FlowLayout());
- add(choice = new Choice());
- mvp = panel;
- }
- public void addItem(String name) {
- choice.addItem(name);
- }
- public boolean handleEvent(Event event) {
- if(event.id == Event.ACTION_EVENT) {
- if(event.target instanceof Choice) {
- mvp.showView(choice.getSelectedItem());
- }
- }
- return super.handleEvent(event);
- }
-}
diff --git a/java/gjt/ColumnLayout.java b/java/gjt/ColumnLayout.java
deleted file mode 100644
index bc51b44e456..00000000000
--- a/java/gjt/ColumnLayout.java
+++ /dev/null
@@ -1,154 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * ColumnLayout lays out components in a column. At
- * construction time, both horizontal orientation and vertical
- * orientation may be specified, along with the gap to use
- * between components.<p>
- *
- * Horizontal orientation must be one of the following:
- * <dl>
- * <dd> LEFT
- * <dd> CENTER
- * <dd> RIGHT
- * </dl>
- *
- * Vertical orientation must be one of the following:
- * <dl>
- * <dd> TOP
- * <dd> CENTER
- * <dd> BOTTOM
- * </dl>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Orientation
- * @see RowLayout
- */
-public class ColumnLayout implements LayoutManager {
- static private int _defaultGap = 5;
-
- private int gap;
- private Orientation horizontalOrientation;
- private Orientation verticalOrientation;
-
- public ColumnLayout() {
- this(Orientation.CENTER,
- Orientation.CENTER, _defaultGap);
- }
- public ColumnLayout(int gap) {
- this(Orientation.CENTER, Orientation.CENTER, gap);
- }
- public ColumnLayout(Orientation horizontalOrient,
- Orientation verticalOrient) {
- this(horizontalOrient, verticalOrient, _defaultGap);
- }
- public ColumnLayout(Orientation horizontalOrient,
- Orientation verticalOrient, int gap) {
- Assert.notFalse(gap >= 0);
- Assert.notFalse(
- horizontalOrient == Orientation.LEFT ||
- horizontalOrient == Orientation.CENTER ||
- horizontalOrient == Orientation.RIGHT);
- Assert.notFalse(
- verticalOrient == Orientation.TOP ||
- verticalOrient == Orientation.CENTER ||
- verticalOrient == Orientation.BOTTOM);
-
- this.gap = gap;
- this.verticalOrientation = verticalOrient;
- this.horizontalOrientation = horizontalOrient;
- }
-
- public void addLayoutComponent(String name,
- Component comp) {
- }
- public void removeLayoutComponent(Component comp) {
- }
-
- public Dimension preferredLayoutSize(Container target) {
- Insets insets = target.insets();
- Dimension dim = new Dimension(0,0);
- int ncomponents = target.countComponents();
- Component comp;
- Dimension d;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- d = comp.preferredSize();
- if(i > 0)
- dim.height += gap;
-
- dim.height += d.height;
- dim.width = Math.max(d.width, dim.width);
- }
- }
- dim.width += insets.left + insets.right;
- dim.height += insets.top + insets.bottom;
- return dim;
- }
- public Dimension minimumLayoutSize(Container target) {
- Insets insets = target.insets();
- Dimension dim = new Dimension(0,0);
- int ncomponents = target.countComponents();
- Component comp;
- Dimension d;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- d = comp.minimumSize();
-
- dim.width = Math.max(d.width, dim.width);
- dim.height += d.height;
-
- if(i > 0) dim.height += gap;
- }
- }
- dim.width += insets.left + insets.right;
- dim.height += insets.top + insets.bottom;
-
- return dim;
- }
- public void layoutContainer(Container target) {
- Insets insets = target.insets();
- int top = insets.top;
- int left = 0;
- int ncomponents = target.countComponents();
- Dimension preferredSize = target.preferredSize();
- Dimension targetSize = target.size();
- Component comp;
- Dimension ps;
-
- if(verticalOrientation == Orientation.CENTER)
- top += (targetSize.height/2) -
- (preferredSize.height/2);
- else if(verticalOrientation == Orientation.BOTTOM)
- top = targetSize.height - preferredSize.height +
- insets.top;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
- left = insets.left;
-
- if(comp.isVisible()) {
- ps = comp.preferredSize();
-
- if(horizontalOrientation == Orientation.CENTER)
- left = (targetSize.width/2) - (ps.width/2);
- else if(
- horizontalOrientation == Orientation.RIGHT) {
- left = targetSize.width - ps.width -
- insets.right;
- }
- comp.reshape(left,top,ps.width,ps.height);
- top += ps.height + gap;
- }
- }
- }
-}
diff --git a/java/gjt/ComponentScroller.java b/java/gjt/ComponentScroller.java
deleted file mode 100644
index 3aef71c4ea2..00000000000
--- a/java/gjt/ComponentScroller.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * Scrolls any component. Component to be scrolled may be a
- * container, so ultimately many components may be scrolled
- * at once.<p>
- *
- * Component to be scrolled may be specified at construction
- * time, or may be set after construction via
- * void setComponent(Component).<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see BulletinLayout
- * @see Scroller
- * @see ScrollerLayout
- * @see ImageScroller
- * @see gjt.test.ComponentScrollerTest
- */
-public class ComponentScroller extends Scroller {
- private Component scrollMe;
-
- public ComponentScroller() {
- }
- public ComponentScroller(Component component) {
- setComponent(component);
- }
- public void setComponent(Component component) {
- scrollMe = component;
- viewport.setLayout(new BulletinLayout());
- viewport.add (scrollMe);
- viewport.move (0,0);
- }
- public void scrollTo(int x, int y) {
- scrollMe.move(-x,-y);
- }
- public Dimension getScrollAreaSize() {
- return scrollMe.preferredSize();
- }
-}
diff --git a/java/gjt/DialogClient.java b/java/gjt/DialogClient.java
deleted file mode 100644
index 7e67cea758e..00000000000
--- a/java/gjt/DialogClient.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package gjt;
-
-import java.awt.Dialog;
-
-/**
- * DialogClients are notified when the Dialog with which they
- * are associated is dismissed. A reference to the dismissed
- * Dialog is passed as a parameter of dialogDismissed() in case
- * a DialogClient is a client of more than one Dialog.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see MessageDialog
- * @see QuestionDialog
- * @see YesNoDialog
- * @see gjt.test.DialogTest
- */
-public interface DialogClient {
- abstract public void dialogDismissed(Dialog d);
-}
diff --git a/java/gjt/DrawingPanel.java b/java/gjt/DrawingPanel.java
deleted file mode 100644
index cda3fd69431..00000000000
--- a/java/gjt/DrawingPanel.java
+++ /dev/null
@@ -1,72 +0,0 @@
-package gjt;
-
-import java.awt.*;
-import gjt.rubberband.*;
-
-/**
- * An extension of gjt.rubberband.RubberbandPanel which serves
- * as a panel used for drawing simple shapes (lines, rectangles,
- * and ellipses). The shapes may be filled (except for lines,
- * of course), and the color of the shapes may be specified.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see gjt.rubberband.RubberbandPanel
- * @see gjt.rubberband.RubberbandEllipse
- * @see gjt.rubberband.RubberbandLine
- * @see gjt.rubberband.RubberbandRectangle
- * @see gjt.test.RubberbandTest
- * @see gjt.test.ToolbarTest
- */
-public class DrawingPanel extends RubberbandPanel {
- private Rubberband rbLine, rbRect, rbEllipse;
- private Color color;
- private boolean fill;
-
- public DrawingPanel() {
- rbLine = new RubberbandLine (this);
- rbRect = new RubberbandRectangle(this);
- rbEllipse = new RubberbandEllipse (this);
-
- setRubberband(rbLine);
- }
- public void drawLines () { setRubberband(rbLine); }
- public void drawRectangles() { setRubberband(rbRect); }
- public void drawEllipses () { setRubberband(rbEllipse); }
-
- public void setColor(Color color) { this.color = color; }
- public Color getColor() { return color; }
-
- public void setFill(boolean b) { fill = b; }
- public boolean getFill() { return fill; }
-
- public boolean mouseUp(Event event, int x, int y) {
- Rubberband rb = getRubberband();
- Graphics g = getGraphics();
-
- super.mouseUp(event, x, y);
- g.setColor(color);
-
- if(rb == rbLine) drawLine (rb, g);
- else if(rb == rbRect) drawRectangle(rb, g);
- else if(rb == rbEllipse) drawEllipse (rb, g);
-
- return true;
- }
- protected void drawLine(Rubberband rb, Graphics g) {
- Point anchor = rb.getAnchor(), end = rb.getEnd();
- g.drawLine(anchor.x, anchor.y, end.x, end.y);
- }
- protected void drawRectangle(Rubberband rb, Graphics g) {
- Rectangle r = rb.bounds();
-
- if(fill) g.fillRect(r.x, r.y, r.width, r.height);
- else g.drawRect(r.x, r.y, r.width, r.height);
- }
- protected void drawEllipse(Rubberband rb, Graphics g) {
- Rectangle r = rb.bounds();
-
- if(fill) g.fillArc(r.x, r.y, r.width, r.height, 0, 360);
- else g.drawArc(r.x, r.y, r.width, r.height, 0, 360);
- }
-}
diff --git a/java/gjt/DrawnRectangle.java b/java/gjt/DrawnRectangle.java
deleted file mode 100644
index e96fd8d3673..00000000000
--- a/java/gjt/DrawnRectangle.java
+++ /dev/null
@@ -1,136 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A Rectangle which draws itself inside of a Component.<p>
- *
- * DrawnRectangles may have their thickness and line color set,
- * and are capable of reporting their inner bounds (the area
- * inside the lines).<p>
- *
- * Default thickness is 2.<p>
- *
- * If not set explicitly, the line color used is three shades
- * darker than the background color of the Component being
- * drawn into.<p>
- *
- * DrawnRectangles may be clear()ed, which clears both the
- * exterior (the lines) and the interior (the area inside of
- * the lines) of the DrawnRectangle.<p>
- *
- * DrawnRectangles may also be fill()ed with a specified color
- * by calling fill(Color), or by calling setFillColor(Color)
- * followed by fill().<p>
- *
- * By default, the fill Color is the background color of the
- * Component drawn into.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ThreeDRectangle
- * @see EtchedRectangle
- * @see Border
- * @see EtchedBorder
- * @see ThreeDBorder
- * @see gjt.test.DrawnRectangleTest
- */
-public class DrawnRectangle extends Rectangle {
- protected static int _defaultThickness = 2;
-
- protected Component drawInto;
- private int thick;
- private Color lineColor, fillColor;
-
- public DrawnRectangle(Component drawInto) {
- this(drawInto, _defaultThickness, 0, 0, 0, 0);
- }
- public DrawnRectangle(Component drawInto, int thick) {
- this(drawInto, thick, 0, 0, 0, 0);
- }
- public DrawnRectangle(Component drawInto, int x, int y,
- int w, int h) {
- this(drawInto, _defaultThickness, x, y, w, h);
- }
- public DrawnRectangle(Component drawInto, int thick,
- int x, int y, int w, int h) {
- Assert.notNull(drawInto);
- Assert.notFalse(thick > 0);
-
- this.drawInto = drawInto;
- this.thick = thick;
- reshape(x,y,w,h);
- }
- public Component component() {return drawInto; }
- public int getThickness () {return thick; }
- public void setThickness (int thick) {this.thick = thick; }
-
- public void setLineColor(Color lineColor) {
- this.lineColor = lineColor;
- }
- public void setFillColor(Color fillColor) {
- this.fillColor = fillColor;
- }
- public void fill() {
- fill(getFillColor());
- }
- public Color getLineColor() {
- if(lineColor == null)
- lineColor =
- drawInto.getBackground().darker().darker().darker();
- return lineColor;
- }
- public Color getFillColor() {
- if(fillColor == null)
- fillColor = drawInto.getBackground();
- return fillColor;
- }
- public Rectangle getInnerBounds() {
- return new Rectangle(x+thick, y+thick,
- width-(thick*2), height-(thick*2));
- }
- public void paint() {
- Graphics g = drawInto.getGraphics();
- paintFlat(g, getLineColor());
- }
- private void paintFlat(Graphics g, Color color) {
- if(g != null) {
- g.setColor(color);
- for(int i=0; i < thick; ++i)
- g.drawRect(x+i, y+i,
- width-(i*2)-1, height-(i*2)-1);
- }
- }
- public void clearInterior() {
- fill(drawInto.getBackground());
- }
- public void clearExterior() {
- paintFlat(drawInto.getGraphics(),
- drawInto.getBackground());
- }
- public void clear() {
- clearExterior();
- clearInterior();
- }
- public void fill(Color color) {
- Graphics g = drawInto.getGraphics();
-
- if(g != null) {
- Rectangle r = getInnerBounds();
- g.setColor(color);
- g.fillRect(r.x, r.y, r.width, r.height);
- setFillColor(color);
- }
- }
- public String toString() {
- return super.toString() + "[" + paramString() + "]";
- }
- public String paramString() {
- return "color=" + getLineColor() + ",thickness=" +
- thick + ",fillColor=" + getFillColor();
- }
- protected Color brighter() {
- return
- getLineColor().brighter().brighter().brighter().brighter();
- }
-}
diff --git a/java/gjt/EtchedBorder.java b/java/gjt/EtchedBorder.java
deleted file mode 100644
index 09ff845014b..00000000000
--- a/java/gjt/EtchedBorder.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * An extension of Border that draws an etched border.
- *
- * Drawn etchedIn by default, drawing style used by paint() is
- * controlled by etchedIn() and etchedOut(). Note that
- * etchedIn() and etchedOut() do not result in anything being
- * painted, but only set the state for the next call to paint().
- * To set the state and paint in one operation, use
- * paintEtchedIn() and paintEtchedOut().<p>
- *
- * The current state of the border may be obtained by calling
- * isEtchedIn().<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Border
- * @see ThreeDRectangle
- * @see gjt.test.BorderTest
- */
-public class EtchedBorder extends Border {
- public EtchedBorder(Component borderMe) {
- this(borderMe, _defaultThickness, _defaultGap);
- }
- public EtchedBorder(Component borderMe,
- int borderThickness) {
- this(borderMe, borderThickness, _defaultGap);
- }
- public EtchedBorder(Component borderMe,
- int borderThickness, int gap) {
- super(borderMe, borderThickness, gap);
- }
- public void etchedIn() {
- ((EtchedRectangle)border()).etchedIn();
- }
- public void etchedOut() {
- ((EtchedRectangle)border()).etchedOut();
- }
- public void paintEtchedIn() {
- ((EtchedRectangle)border()).paintEtchedIn ();
- }
- public void paintEtchedOut() {
- ((EtchedRectangle)border()).paintEtchedOut();
- }
- public boolean isEtchedIn() {
- return ((EtchedRectangle)border()).isEtchedIn();
- }
- protected String paramString() {
- return super.paramString() + (EtchedRectangle)border();
- }
- protected DrawnRectangle border() {
- if(border == null)
- border = new EtchedRectangle(this, thickness);
- return border;
- }
-}
diff --git a/java/gjt/EtchedRectangle.java b/java/gjt/EtchedRectangle.java
deleted file mode 100644
index b8026d42f8d..00000000000
--- a/java/gjt/EtchedRectangle.java
+++ /dev/null
@@ -1,97 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A DrawnRectangle that draws an etched border.<p>
- *
- * Drawn etched in by default, drawing style used by paint() is
- * controlled by etchedIn() and etchedOut(). Note that
- * etchedIn() and etchedOut() do not result in anything being
- * painted, but only set the state for the next call to paint().
- * To set the state and paint in one operation, use
- * paintEtchedIn() and paintEtchedOut().<p>
- *
- * Although it is permissible to set the thickness of
- * EtchedRectangles, they tend to loose the etching effect
- * if thickness is greater than 4.<p>
- *
- * The current state of the rectangle may be obtained by
- * calling isEtchedIn().
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see DrawnRectangle
- * @see ThreeDRectangle
- * @see gjt.test.DrawnRectangleTest
- */
-public class EtchedRectangle extends DrawnRectangle {
- protected static Etching _defaultEtching = Etching.IN;
- private Etching etching;
-
- public EtchedRectangle(Component drawInto) {
- this(drawInto, _defaultEtching,
- _defaultThickness, 0, 0, 0, 0);
- }
- public EtchedRectangle(Component drawInto, int thickness) {
- this(drawInto, _defaultEtching, thickness, 0, 0, 0, 0);
- }
- public EtchedRectangle(Component drawInto, int x, int y,
- int w, int h) {
- this(drawInto, _defaultEtching,
- _defaultThickness, x, y, w, h);
- }
- public EtchedRectangle(Component drawInto, int thickness,
- int x, int y,
- int w, int h) {
- this(drawInto, _defaultEtching, thickness, x, y, w, h);
- }
- public EtchedRectangle(Component drawInto, Etching etching,
- int thickness, int x, int y,
- int w, int h) {
- super(drawInto, thickness, x, y, w, h);
- this.etching = etching;
- }
- public void etchedIn () { etching = Etching.IN; }
- public void etchedOut () { etching = Etching.OUT; }
- public boolean isEtchedIn() { return etching == Etching.IN;}
-
- public void paint() {
- if(etching == Etching.IN) paintEtchedIn();
- else paintEtchedOut();
- }
- public void paintEtchedIn() {
- Graphics g = drawInto.getGraphics();
- if(g != null)
- paintEtched(g, getLineColor(), brighter());
-
- etchedIn();
- }
- public void paintEtchedOut() {
- Graphics g = drawInto.getGraphics();
- if(g != null)
- paintEtched(g, brighter(), getLineColor());
-
- etchedOut();
- }
- public String paramString() {
- return super.paramString() + "," + etching;
- }
- private void paintEtched(Graphics g,
- Color topLeft,
- Color bottomRight) {
- int thickness = getThickness();
- int w = width - thickness;
- int h = height - thickness;
-
- g.setColor(topLeft);
- for(int i=0; i < thickness/2; ++i)
- g.drawRect(x+i, y+i, w, h);
-
- g.setColor(bottomRight);
-
- for(int i=0; i < thickness/2; ++i)
- g.drawRect(x+(thickness/2)+i,
- y+(thickness/2)+i, w, h);
- }
-}
diff --git a/java/gjt/Etching.java b/java/gjt/Etching.java
deleted file mode 100644
index ad40d9caaea..00000000000
--- a/java/gjt/Etching.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package gjt;
-
-/**
- * Constants for Etching.
- *
- * This class may not be instantiated.
- *
- * @version 1.0, Apr 11 1996
- * @author David Geary
- */
-public class Etching {
- public static final Etching OUT = new Etching();
- public static final Etching IN = new Etching();
-
- public String toString() {
- if(this == Etching.OUT)
- return getClass().getName() + "=OUT";
- else
- return getClass().getName() + "=IN";
- }
- private Etching() { }
-}
diff --git a/java/gjt/ExclusiveImageButtonPanel.java b/java/gjt/ExclusiveImageButtonPanel.java
deleted file mode 100644
index f1d0878a499..00000000000
--- a/java/gjt/ExclusiveImageButtonPanel.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package gjt;
-
-import java.awt.Image;
-
-/**
- * An ImageButtonPanel which fits all of its ImageButtons with
- * a StickyImageButtonController. ExclusiveImageButtonPanel
- * relies upon its superclass' controller: a
- * RadioImageButtonPanelController, which ensures that only one
- * of the ImageButtons is selected at a time.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see ImageButtonPanel
- * @see gjt.test.ToolbarTest
- */
-public class ExclusiveImageButtonPanel extends
- ImageButtonPanel {
- public ExclusiveImageButtonPanel(Orientation orient) {
- this(orient, 5);
- }
- public ExclusiveImageButtonPanel(Orientation orient,
- int gap) {
- super(orient, gap);
- }
- public ExclusiveImageButtonPanel(Orientation orient,
- Orientation horient,
- Orientation vorient,
- int gap) {
- super(orient, horient, vorient, gap);
- }
- public void add(ImageButton button) {
- super.add(button);
- new StickyImageButtonController(button);
- }
- public ImageButton add(Image image) {
- ImageButton button = super.add(image);
- new StickyImageButtonController(button);
- return button;
- }
- public ImageButton add(Image image, String name) {
- ImageButton button = super.add(image, name);
- new StickyImageButtonController(button);
- return button;
- }
-}
diff --git a/java/gjt/FontDialog.java b/java/gjt/FontDialog.java
deleted file mode 100644
index 182ca582884..00000000000
--- a/java/gjt/FontDialog.java
+++ /dev/null
@@ -1,362 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A dialog used for selecting a font. FontDialog is
- * constructed with a Frame, DialogClient, initial font to
- * display, and boolean that indicates modality.<p>
- *
- * FontDialog contains a preview panel which previews the
- * currently selected font. Updating of the preview panel is
- * triggered by a preview button at the bottom of the dialog.<p>
- *
- * FontDialog contains 3 methods which define the labels for
- * the buttons it contains:
- * <dl>
- * <dd> String getPreviewButtonLabel()
- * <dd> String getOkButtonLabel()
- * <dd> String getCancelButtonLabel()
- * </dl><p>
- *
- * By default the 3 methods return "Preview", "Ok" and "Cancel"
- * respectively. FontDialog may be extended and the 3 methods
- * overridden to customize the labels displayed in the
- * buttons.<p>
- *
- * FontDialog uses Toolkit to get a list of fonts by invoking
- * Toolkit.getFontList(). This is done in the getFontNames()
- * method, which may be overridden by extensions of FontDialog
- * in case the standard set of font names are inadequate.<p>
- *
- * Finally, font sizes are obtained by the getFontSizes()
- * method. FontDialog defines 8 sizes by default: 8, 12, 14,
- * 16, 18, 24, 48 and 64. Extensions of FontDialog may override
- * getFontSizes() to provide a different list of sizes.<p>
- *
- * See gjt.test.FontDialogTest for an example of an extension
- * of FontDialog which overrides the methods discussed above.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see java.awt.Dialog
- * @see java.awt.Toolkit
- * @see DialogClient
- * @see gjt.test.FontDialogTest
- */
-public class FontDialog extends Dialog {
- private static String _defaultSizes[] =
- { "8", "12", "14", "16", "18", "24", "48", "64" };
-
- private FontPanel fontPanel;
- private Font fontSelected;
- private DialogClient client;
-
- public FontDialog(Frame frame,
- DialogClient client,
- Font font, // initial font
- boolean modal) {
- super(frame, "Select A Font", modal);
- this.client = client;
-
- setLayout(new BorderLayout());
- add("Center", fontPanel = new FontPanel(this, font));
- }
- public boolean handleEvent(Event event) {
- if(event.id == Event.WINDOW_DESTROY)
- done(null);
-
- return super.handleEvent(event);
- }
- public String[] getFontNames() {
- return getToolkit().getFontList();
- }
- public String[] getFontSizes() {
- return _defaultSizes;
- }
-
- public String getPreviewButtonLabel() { return "Preview"; }
- public String getOkButtonLabel () { return "Ok"; }
- public String getCancelButtonLabel () { return "Cancel"; }
-
- public void show() {
- Point frameLoc = getParent().location();
- reshape(frameLoc.x + 50, frameLoc.x + 50, 550, 450);
- super.show();
- }
- public void done(Font font) {
- fontSelected = font;
- client.dialogDismissed(this);
- hide ();
- dispose();
- }
- public Font getFontSelected() {
- return fontSelected;
- }
- public void listSelectedInPicker() {
- fontPanel.getPreviewButton().requestFocus();
- }
-}
-
-class FontPanel extends Panel {
- private static Font defaultFont =
- new Font("TimesRoman", Font.PLAIN, 12);
-
- private FontPreviewPanel preview;
- private FontSelectionPanel fsp;
-
- public FontPanel(FontDialog dialog, Font f) {
- Font font = f == null ? defaultFont : f;
-
- setLayout(new BorderLayout());
- add("North", preview = new FontPreviewPanel ());
- add("Center", fsp =
- new FontSelectionPanel(dialog, preview, font));
- }
- public Button getPreviewButton() {
- return fsp.getPreviewButton();
- }
-}
-
-class FontPreviewPanel extends Panel {
- TextField textField = new TextField();
- Box box = new Box(textField, "Preview");
-
- public FontPreviewPanel() {
- textField.setEditable(false);
-
- setLayout(new BorderLayout());
- add("Center", box);
- }
- public void setPreviewFont(Font font) {
- String name = font.getName();
- String size = String.valueOf(font.getSize());
- String style = new String();
-
- if(font.isPlain () == true) style = "Plain";
- else {
- if(font.isBold () == true) style += "Bold";
- if(font.isItalic() == true) style += "Italic";
- }
- textField.setFont(font);
- textField.setText(name + " " + style + " " + size);
- retrofitPreviewPanel();
- }
- private void retrofitPreviewPanel() {
- Dimension tfps, tfs;
- FontPanel fontPanel = (FontPanel)getParent();
-
- tfps = textField.preferredSize();
- tfs = textField.size();
-
- if(tfps.width != tfs.width ||
- tfps.height != tfs.height) {
- fontPanel.invalidate();
- fontPanel.getParent().validate();
- box.repaint(); // Only necessary on Win95
- }
- }
-}
-
-class FontSelectionPanel extends Panel {
- private FontPickerPanel picker;
- private FontButtonsPanel buttons;
- private FontPreviewPanel preview;
- private Font initialFont;
-
- public FontSelectionPanel(FontDialog dialog,
- FontPreviewPanel preview,
- Font initialFont) {
- this.preview = preview;
- this.initialFont = initialFont;
-
- picker = new FontPickerPanel (dialog, initialFont);
- buttons = new FontButtonsPanel(dialog, picker, preview);
-
- setLayout(new BorderLayout());
- add("Center", picker);
- add("South", buttons);
- }
- public void addNotify() {
- super.addNotify();
- preview.setPreviewFont(initialFont);
- }
- public Button getPreviewButton() {
- return buttons.getPreviewButton();
- }
-}
-
-class FontPickerPanel extends Panel {
- private FontDialog dialog;
- private Button previewButton;
- private List fonts = new List();
- private List styles = new List();
- private List sizes = new List();
- private Font initialFont;
-
- public FontPickerPanel(FontDialog dialog,
- Font initialFont) {
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
- Label family = new Label("Family");
- Label style = new Label("Style");
- Label size = new Label("Size");
-
- this.initialFont = initialFont;
- this.dialog = dialog;
-
- populateFonts ();
- populateStyles();
- populateSizes ();
-
- setLayout(gbl);
-
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.gridwidth = 1;
- gbl.setConstraints(family, gbc); add(family);
- gbl.setConstraints(style, gbc); add(style);
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbl.setConstraints(size, gbc); add(size);
-
- gbc.gridwidth = 1;
- gbc.weighty = 1.0;
- gbc.weightx = 1.0;
- gbc.fill = GridBagConstraints.BOTH;
- gbl.setConstraints(fonts, gbc); add(fonts);
- gbl.setConstraints(styles, gbc); add(styles);
- gbl.setConstraints(sizes, gbc); add(sizes);
- }
- public boolean handleEvent(Event event) {
- if(event.id == Event.LIST_SELECT) {
- dialog.listSelectedInPicker();
- return true;
- }
- return false;
- }
- public void addNotify() {
- super.addNotify();
- String initialFamily = initialFont.getName();
- int initialSize = initialFont.getSize();
- int initialStyle = initialFont.getStyle();
-
- styles.select(initialStyle);
-
- for(int i=0; i < fonts.countItems(); ++i) {
- String nextFamily = fonts.getItem(i);
- if(nextFamily.equals(initialFamily))
- fonts.select(i);
- }
- for(int i=0; i < sizes.countItems(); ++i) {
- String nextSize = sizes.getItem(i);
- if(nextSize.equals(String.valueOf(initialSize)))
- sizes.select(i);
- }
- }
- public String fontSelected() {
- return fonts.getSelectedItem ();
- }
- public String styleSelected() {
- return styles.getSelectedItem();
- }
- public int sizeSelected() {
- String szstring = sizes.getSelectedItem();
-
- if(szstring != null) {
- Integer integer = new Integer(szstring);
- return integer.intValue();
- }
- else
- return 0;
- }
- private void populateFonts() {
- String names[] = dialog.getFontNames();
-
- for(int i=0; i < names.length; ++i) {
- fonts.addItem(names[i]);
- }
- }
- private void populateSizes() {
- String sizeArray[] = dialog.getFontSizes();
-
- for(int i=0; i < sizeArray.length; ++i) {
- sizes.addItem(sizeArray[i]);
- }
- }
- private void populateStyles() {
- styles.addItem("Plain");
- styles.addItem("Bold");
- styles.addItem("Italic");
- styles.addItem("BoldItalic");
- }
-}
-
-class FontButtonsPanel extends Panel {
- private FontDialog dialog;
- private FontPickerPanel picker;
- private FontPreviewPanel preview;
- private Button previewButton,
- okButton,
- cancelButton;
-
- public FontButtonsPanel(FontDialog dialog,
- FontPickerPanel picker,
- FontPreviewPanel preview) {
- this.picker = picker;
- this.preview = preview;
- this.dialog = dialog;
-
- add(previewButton =
- new Button(dialog.getPreviewButtonLabel()));
- add(cancelButton =
- new Button(dialog.getCancelButtonLabel()));
- add(okButton =
- new Button(dialog.getOkButtonLabel()));
- }
- public void addNotify() {
- super.addNotify();
- cancelButton.requestFocus();
- }
- public boolean action(Event event, Object object) {
- Button button = (Button)event.target;
- boolean handledEvent = true;
-
- if(event.target == previewButton) {
- Font selectedFont = fontSelected();
-
- if(selectedFont != null) {
- preview.setPreviewFont(selectedFont);
- okButton.requestFocus();
- }
- }
- else if(event.target == okButton)
- dialog.done(fontSelected());
- else if(event.target == cancelButton)
- dialog.done(null);
- else
- handledEvent = false;
-
- return handledEvent;
- }
- public Button getPreviewButton() {
- return previewButton;
- }
- private Font fontSelected() {
- String font = picker.fontSelected ();
- String style = picker.styleSelected();
- int size = picker.sizeSelected ();
- int istyle = Font.PLAIN;
-
- if(font != null && style != null && size > 0) {
- if(style.equals("Bold")) istyle = Font.BOLD;
- if(style.equals("Plain")) istyle = Font.PLAIN;
- if(style.equals("Italic")) istyle = Font.ITALIC;
-
- if(style.equals("BoldItalic"))
- istyle = Font.BOLD + Font.ITALIC;
-
- return new Font(font, istyle, size);
- }
- else
- return null;
- }
-}
diff --git a/java/gjt/GJT.DSP b/java/gjt/GJT.DSP
deleted file mode 100644
index e2060a0ad72..00000000000
--- a/java/gjt/GJT.DSP
+++ /dev/null
@@ -1,456 +0,0 @@
-# Microsoft Developer Studio Project File - Name="GJT" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=GJT - Java Virtual Machine 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 "GJT.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 "GJT.MAK" CFG="GJT - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "GJT - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "GJT - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "GJT - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "GJT - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "GJT - Java Virtual Machine Release"
-# Name "GJT - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\Assert.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\AttributesPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Bargauge.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\BargaugeTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\image\BleachImageFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\BleachImageFilterTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Border.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\BorderTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Box.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\BoxTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\BulletinLayout.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\BumpAnimationTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ButtonPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\CardPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ChoiceCardPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ChoiceCardPanelTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\animation\CollisionArena.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\animation\CollisionDetector.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ColumnLayout.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ColumnLayoutTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ComponentScroller.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ComponentScrollerTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ConnectionsPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\DialogClient.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\DialogTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\image\DissolveFilter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\DrawingPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\DrawnRectangle.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\DrawnRectangleTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\animation\EdgeCollisionDetector.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\EtchedBorder.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\EtchedRectangle.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Etching.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ExclusiveImageButtonPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\FontDialog.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\FontDialogTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\GJTDialog.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\IconCardPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\IconCardPanelTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImageButton.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImageButtonController.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImageButtonEvent.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImageButtonPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImageButtonPanelController.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ImageButtonTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImageCanvas.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\image\ImageDissolver.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ImageDissolverTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ImageScroller.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ImageScrollerTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\LabelCanvas.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\LabelCanvasTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\MessageDialog.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\MessageDialogTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\MouseController.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\OccupationOracle.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Orientation.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\animation\Playfield.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ProgressDialog.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\QuestionDialog.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\RadioImageButtonPanelController.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\RowLayout.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\RowLayoutTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\rubberband\Rubberband.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\rubberband\RubberbandEllipse.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\rubberband\RubberbandLine.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\rubberband\RubberbandPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\rubberband\RubberbandRectangle.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\RubberbandTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Scroller.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ScrollerLayout.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SelectionEvent.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Separator.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\SeparatorTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\animation\Sequence.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\SimpleAnimationTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\SimpleBargaugeTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SpringyImageButtonController.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\animation\Sprite.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\animation\SpriteCollisionDetector.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\StateButton.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\StateButtonController.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\StateButtonTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\StickyImageButtonController.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stopwatch.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\StopwatchClient.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\TenPixelBorder.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ThreeDBorder.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ThreeDBorderStyle.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ThreeDRectangle.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\TitledPanel.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Toolbar.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\ToolbarTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\TwoDrinkersAnimationTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\test\UnitTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Util.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\YesNoDialog.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/gjt/GJT.DSW b/java/gjt/GJT.DSW
deleted file mode 100644
index fb82e10ad55..00000000000
--- a/java/gjt/GJT.DSW
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "GJT"=.\GJT.DSP - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/java/gjt/GJTDialog.java b/java/gjt/GJTDialog.java
deleted file mode 100644
index 7fc0bd39f40..00000000000
--- a/java/gjt/GJTDialog.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A base class for gjt dialog classes, this concrete class
- * establishes the relationship between a dialog and its
- * client (DialogClient).<p>
- *
- * Note that show() is overridden to ensure that the dialog is
- * centered in the frame which is specified as its parent. This
- * is necessary due to a bug in the Win95 implementation of the
- * AWT (version 1.0.2) that causes dialogs to be displayed at
- * a screen coordinate of 0,0. While the overridden show() is
- * not necessary under non-Win95 Java implementations, it
- * alleviates the Win95 bug and results in no dire consequences
- * on other platforms.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see MessageDialog
- * @see QuestionDialog
- * @see YesNoDialog
- * @see ProgressDialog
- * @see gjt.test.DialogTest
- */
-public class GJTDialog extends Dialog {
- protected DialogClient client;
-
- public GJTDialog(Frame frame,
- String title,
- DialogClient client,
- boolean modal) {
- super(frame, title, modal);
- setClient(client);
- }
- public void setClient(DialogClient client) {
- this.client = client;
- }
- public void show() { // Fixes bug under Win95
- Dimension frameSize = getParent().size();
- Point frameLoc = getParent().location();
- Dimension mySize = size();
- int x,y;
-
- x = frameLoc.x + (frameSize.width/2) -(mySize.width/2);
- y = frameLoc.y + (frameSize.height/2)-(mySize.height/2);
- reshape(x,y,size().width,size().height);
- super.show();
- }
-}
diff --git a/java/gjt/IconCardPanel.java b/java/gjt/IconCardPanel.java
deleted file mode 100644
index 78940bf8f4f..00000000000
--- a/java/gjt/IconCardPanel.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A CardPanel whose Component viewSelector() returns
- * a panel with image buttons to control the selection of the
- * panel to be displayed beneath the view selector panel.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see CardPanel
- * @see ChoiceCardpanel
- * @see gjt.test.IconCardPanelTest
- */
-public class IconCardPanel extends CardPanel {
- private ImageButtonPanel viewSelector;
-
- public IconCardPanel() {
- viewSelector = new IconViewSelector(this);
- }
- public Component viewSelector() {
- return viewSelector;
- }
- public void addImageButton(Image image,
- String name,
- Component component) {
- ImageButton newButton;
-
- viewSelector.add(
- newButton = new ImageButton(image), name);
- newButton.setController(
- new StickyImageButtonController(newButton));
- super.addView(name, component);
- }
-}
-
-class IconViewSelector extends ImageButtonPanel {
- private IconCardPanel mvp;
-
- public IconViewSelector(IconCardPanel panel) {
- super(Orientation.HORIZONTAL);
- setLayout(new FlowLayout());
- mvp = panel;
- }
- public boolean handleEvent(Event event) {
- if(event.id == Event.MOUSE_DOWN) {
- if(event.target instanceof ImageButton) {
- ImageButton ib = (ImageButton)event.target;
- mvp.showView(getButtonName(ib));
- }
- }
- return super.handleEvent(event);
- }
-}
diff --git a/java/gjt/ImageButton.java b/java/gjt/ImageButton.java
deleted file mode 100644
index 07bdeff0ef8..00000000000
--- a/java/gjt/ImageButton.java
+++ /dev/null
@@ -1,209 +0,0 @@
-package gjt;
-
-import java.awt.*;
-import java.awt.image.FilteredImageSource;
-
-import gjt.image.BleachImageFilter;
-
-/**
- * An Image painted in a Canvas, bordered by a ThreeDRectangle.
- * <p>
- *
- * ImageButtons have two constructors, both of which take an
- * Image. The Image passed to the constructor must not be null;
- * this is enforced by an assertion.<p>
- *
- * Default border thickness is 2 pixels - thickness may be set
- * at construction time only.<p>
- *
- * Event handling is delegated to an ImageButtonController. By
- * default, all ImageButtons are fitted with an instance of
- * SpringyImageButtonController, however,
- * setController(ImageButtonController) may be used to fit an
- * ImageButton with a different derivation of
- * ImageButtonController after construction.<p>
- *
- * ImageButtons ensure that their Images are completely loaded
- * before they are displayed.<p>
- *
- * Drawn either raised or inset, current state may be queried
- * via the isRaised() method.<p>
- *
- * disable() disables response to input and repaints the image
- * with a bleached version. enable() restores the original
- * image and enables response to input. The intensity of the
- * bleaching effect may be controlled (for all ImageButtons)
- * via the static setBleachPercent(int) method.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ThreeDRectangle
- * @see ImageButtonController
- * @see ImageButtonEvent
- * @see SpringyImageButtonController
- * @see StickyImageButtonController
- * @see BleachImageFilter
- * @see gjt.test.ImageButtonTest
- */
-public class ImageButton extends Canvas {
- private static BleachImageFilter _bleachFilter;
- private static int _bleachPercent = 50;
- private static int _offset = 1;
- private static int _defaultThickness = 2;
-
- private ThreeDRectangle border = new ThreeDRectangle(this);
- private boolean isDisabled = false;
- private Dimension preferredSize = new Dimension(0,0);
- private int thickness;
- private Image image, disabledImage;
- private ImageButtonController controller;
-
- public static int setBleachPercent() {
- return _bleachPercent;
- }
- public static void getBleachPercent(int p) {
- _bleachPercent = p;
- }
- public ImageButton(Image image) {
- this(image, _defaultThickness, null);
- }
- public ImageButton(Image image,
- ImageButtonController controller) {
- this(image, _defaultThickness, controller);
- }
- public ImageButton(Image image, int thickness,
- ImageButtonController controller) {
- Assert.notNull(image);
- Assert.notFalse(thickness > 0);
-
- if(controller == null)
- this.controller =
- new SpringyImageButtonController(this);
- else
- this.controller = controller;
-
- border.setThickness(this.thickness = thickness);
- setImage(image);
- }
- public void setImage(Image image) {
- Util.waitForImage(this, this.image = image);
-
- preferredSize.width = image.getWidth (this) +
- (2*thickness);
- preferredSize.height = image.getHeight(this) +
- (2*thickness);
- }
- public Dimension minimumSize() {
- return preferredSize;
- }
- public Dimension preferredSize() {
- return preferredSize;
- }
- public boolean isRaised () { return border.isRaised(); }
- public boolean isDisabled() { return isDisabled; }
-
- public void enable() {
- isDisabled = false;
- repaint();
- }
- public void disable() {
- isDisabled = true;
-
- if(disabledImage == null)
- createDisabledImage();
-
- repaint();
- }
- public void resize(int w, int h) {
- reshape(location().x, location().y, w, h);
- }
- public void reshape(int x, int y, int w, int h) {
- super.reshape(x,y,w,h);
- border.resize(w,h);
- }
- public void paint(Graphics g) {
- if(isRaised()) paintRaised();
- else paintInset ();
- }
- public void paintInset() {
- Point upperLeft = findUpperLeft();
- Graphics g = getGraphics();
- Image image = isDisabled() ?
- disabledImage : this.image;
- Dimension size = size();
-
- if(g != null) {
- border.clearInterior();
- g.drawImage(image,
- upperLeft.x + thickness + _offset,
- upperLeft.y + thickness + _offset,this);
-
- g.setColor(getBackground().darker());
- for(int i=0; i < _offset; ++i) {
- g.drawLine(thickness+i,thickness+i,
- size.width-thickness-i,thickness+i);
- g.drawLine(thickness+i,thickness+i,
- thickness+i,size.height-thickness-i);
- }
- border.paintInset();
- }
- }
- public void paintRaised() {
- Point upperLeft = findUpperLeft();
- Graphics g = getGraphics();
- Image image = isDisabled() ?
- disabledImage : this.image;
-
- if(g != null) {
- border.clearInterior();
- g.drawImage(image, upperLeft.x + thickness,
- upperLeft.y + thickness, this);
- border.paintRaised();
- }
- }
- public boolean isInside(int x, int y) {
- Dimension size = size();
- return x >= 0 && x < size.width && y >= 0 &&
- y < size.height;
- }
- public void setController(ImageButtonController controller){
- this.controller = controller;
- }
- public ImageButtonController getController() {
- return controller;
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(isDisabled()) return false;
- else return controller.mouseDown(event,x,y);
- }
- public boolean mouseUp(Event event, int x, int y) {
- if(isDisabled()) return false;
- else return controller.mouseUp(event,x,y);
- }
- public boolean mouseDrag(Event event, int x, int y) {
- if(isDisabled()) return false;
- else return controller.mouseDrag(event,x,y);
- }
-
- private void createDisabledImage() {
- if(_bleachFilter == null)
- _bleachFilter =
- new BleachImageFilter(_bleachPercent);
-
- if(_bleachPercent != _bleachFilter.percent())
- _bleachFilter.percent(_bleachPercent);
-
- FilteredImageSource fis =
- new FilteredImageSource(image.getSource(),
- _bleachFilter);
-
- Util.waitForImage(this, disabledImage=createImage(fis));
- }
- private Point findUpperLeft() {
- Dimension size = size();
- return new Point((size.width/2) -
- (preferredSize.width/2),
- (size.height/2) -
- (preferredSize.height/2));
- }
-}
diff --git a/java/gjt/ImageButtonController.java b/java/gjt/ImageButtonController.java
deleted file mode 100644
index 0f6aa6f4add..00000000000
--- a/java/gjt/ImageButtonController.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package gjt;
-import java.awt.Event;
-
-/**
- * A controller for an ImageButton, this abstract class
- * establishes the association between itself and an ImageButton
- * and delivers events to its ImageButton.<p>
- *
- * ImageButtonControllers must be constructed with an
- * ImageButton; the ImageButton's controller gets set by
- * ImageButtonController's constructor.<p>
- *
- * The ImageButton passed into the constructor must not be null;
- * this is enforced by an assertion.<p>
- *
- * Methods defined in the MouseController interface are left
- * for subclasses to implement. ImageButtonController defines
- * mouseMove(), mouseEnter() and mouseExit() as no-ops, so
- * that extensions of ImageButtonController only have to
- * implement mouseDown(), mouseUp() and mouseDrag(). Note
- * that extensions are still free to override mouseMove(),
- * mouseEnter() and mouseExit() if desired.<p>
- *
- * Subclasses should also call the protected XXXButton(Event)
- * methods below, where XXX is either arm, disarm, activate, or
- * deactivate as appropriate. SpringyImageButtonController is
- * a good example of this (so is StickyImageButtonController,
- * but it is more complicated than it's springy sibling).<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see MouseController
- * @see ImageButton
- * @see ImageButtonEvent
- * @see SpringyImageButtonController
- * @see StickyImageButtonController
- * @see gjt.test.ImageButtonTest
- */
-public abstract class ImageButtonController
- implements MouseController {
- private ImageButton button;
-
- ImageButtonController(ImageButton button) {
- Assert.notNull(button);
- this.button = button;
- button.setController(this);
- }
- public ImageButton getButton() {
- return button;
- }
- public boolean mouseEnter(Event event, int x, int y) {
- return false;
- }
- public boolean mouseExit (Event event, int x, int y) {
- return false;
- }
- public boolean mouseMove (Event event, int x, int y) {
- return false;
- }
-
- protected void armButton(Event event) {
- button.deliverEvent(
- new ImageButtonEvent(button,
- event,
- ImageButtonEvent.ARM));
- }
- protected void disarmButton(Event event) {
- button.deliverEvent(
- new ImageButtonEvent(button,
- event,
- ImageButtonEvent.DISARM));
- }
- protected void activateButton(Event event) {
- button.deliverEvent(
- new ImageButtonEvent(button,
- event,
- ImageButtonEvent.ACTIVATE));
- }
-}
diff --git a/java/gjt/ImageButtonEvent.java b/java/gjt/ImageButtonEvent.java
deleted file mode 100644
index bb7f196698f..00000000000
--- a/java/gjt/ImageButtonEvent.java
+++ /dev/null
@@ -1,103 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-
-/**
- * An extension of java.awt.Event, specifically designed for
- * ImageButton events.<p>
- *
- * ImageButtonEvents are constructed with 3 arguments:
- * <dl>
- * <dd> ImageButton in which the event occurred
- * <dd> The AWT event that triggered the image button event
- * <dd> The id of the event.
- * </dl>
- *
- * An ImageButtonEvent's id (the constructor's 3rd argument),
- * must be one of the following:
- *
- * <dl>
- * <dd> ImageButtonEvent.ARM
- * <dd> ImageButtonEvent.DISARM
- * <dd> ImageButtonEvent.ACTIVATE
- * </dl>
- *
- * ImageButtonEvent has only a constructor and a paramString()
- * method. Containers that contain ImageButtons should check
- * for ImageButtonEvents like so: <p>
- *
- * <pre>
- * // handleEvent(Event) method of a container that
- * // contains ImageButtons.
- *
- * public boolean handleEvent(Event event) {
- * if(event instanceof ImageButtonEvent) {
- * ImageButtonEvent ibevent =
- * (ImageButtonEvent)event;
- *
- * if(ibevent.isArmed()) {
- * // do something for arming
- * }
- * if(ibevent.isDisarmed()) {
- * // do something for disarming
- * }
- * if(ibevent.isActivated()) {
- * // do something for activation
- * }
- * }
- * }
- * </pre>
- *
- * ImageButtonController is the only GJT class that creates
- * ImageButtonEvents.
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see ImageButtonController
- * @see SpringyImageButtonController
- * @see StickyImageButtonController
- * @see gjt.test.ImageButtonTest
- */
-public class ImageButtonEvent extends Event {
- public static final int ARM = 1;
- public static final int DISARM = 2;
- public static final int ACTIVATE = 3;
-
- private int eventType;
-
- public ImageButtonEvent(ImageButton button,
- Event event,
- int type) {
- super(button, event.when, event.id, event.x, event.y,
- event.key, event.modifiers, event.arg);
-
- Assert.notFalse(type == ARM ||
- type == DISARM ||
- type == ACTIVATE);
-
- eventType = type;
- id = -1;
- }
- public boolean isArmed() {
- return eventType == ARM;
- }
- public boolean isDisarmed() {
- return eventType == DISARM;
- }
- public boolean isActivated() {
- return eventType == ACTIVATE;
- }
- protected String paramString() {
- String str = new String();
-
- if(eventType == ImageButtonEvent.ARM)
- str = "ARM";
- else if(eventType == ImageButtonEvent.DISARM)
- str = "DISARM";
- else if(eventType == ImageButtonEvent.ACTIVATE)
- str = "ACTIVATE";
-
- return super.paramString() + str;
- }
-}
diff --git a/java/gjt/ImageButtonPanel.java b/java/gjt/ImageButtonPanel.java
deleted file mode 100644
index 0d033b7967b..00000000000
--- a/java/gjt/ImageButtonPanel.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package gjt;
-
-import java.awt.*;
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-/**
- * A panel which contains a collection of ImageButtons,
- * arranged either horizontally or vertically.<p>
- *
- * Handling of mouse events is delegated to an image button
- * panel controller. By default, an image button panel is
- * outfitted with an instance of RadioImageButtonPanelController
- * which implements mutually exclusive selection behavior.
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see RadioImageButtonPanelController
- * @see gjt.test.ToolbarTest
- */
-public class ImageButtonPanel extends Panel {
- static private int _defaultGap = 5;
-
- private Hashtable nameAndButtonPairs = new Hashtable();
- private ImageButtonPanelController controller;
-
- public ImageButtonPanel(Orientation orient) {
- this(orient, Orientation.CENTER,
- Orientation.CENTER, _defaultGap);
- }
- public ImageButtonPanel(Orientation orient, int gap) {
- this(orient, Orientation.CENTER,
- Orientation.CENTER, gap);
- }
- public ImageButtonPanel(Orientation orient,
- Orientation horient,
- Orientation vorient, int gap) {
- Assert.notFalse(orient == Orientation.HORIZONTAL ||
- orient == Orientation.VERTICAL);
-
- if(orient == Orientation.VERTICAL)
- setLayout(new ColumnLayout(horient, vorient, gap));
- else
- setLayout(new RowLayout(horient, vorient, gap));
-
- setController(
- new RadioImageButtonPanelController(this));
- }
- public void setController(ImageButtonPanelController c) {
- this.controller = c;
- }
- public Insets insets() { return new Insets(10,10,10,10); }
-
- public ImageButton add(Image image, String name) {
- ImageButton button = new ImageButton(image);
- add(button);
- nameAndButtonPairs.put(name, button);
- return button;
- }
- public ImageButton add(Image image) {
- return add(image, "noname");
- }
- public void add(ImageButton button) {
- add(button, "noname");
- }
- public void add(ImageButton button, String name) {
- nameAndButtonPairs.put(name, button);
- super.add(button);
- }
- public ImageButton getButtonByName(String name) {
- return (ImageButton)nameAndButtonPairs.get(name);
- }
- public String getButtonName(ImageButton button) {
- Enumeration e = nameAndButtonPairs.keys();
- ImageButton nbutt;
- String nstr;
-
- while(e.hasMoreElements()) {
- nstr = (String)e.nextElement();
- nbutt = (ImageButton)nameAndButtonPairs.get(nstr);
-
- if(nbutt.equals(button))
- return nstr;
- }
- return null;
- }
- public void addSpacer(int sizeInPixels) {
- Assert.notFalse(sizeInPixels > 0);
- Canvas spacer = new Canvas();
- spacer.resize(sizeInPixels, sizeInPixels);
- add(spacer);
- }
- public boolean mouseDown(Event event, int x, int y) {
- return controller != null ?
- controller.mouseDown(event,x,y) : false;
- }
- public boolean mouseDrag(Event event, int x, int y) {
- return controller != null ?
- controller.mouseDrag(event,x,y) : false;
- }
- public boolean mouseUp(Event event, int x, int y) {
- return controller != null ?
- controller.mouseUp(event,x,y) : false;
- }
-}
diff --git a/java/gjt/ImageButtonPanelController.java b/java/gjt/ImageButtonPanelController.java
deleted file mode 100644
index 74f900001b6..00000000000
--- a/java/gjt/ImageButtonPanelController.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-
-/**
- * A controller for an ImageButtonPanel, this abstract class
- * does nothing more than establish the association between an
- * ImageButton and its controller.<p>
- *
- * ImageButtonControllers must be constructed with an
- * ImageButtonPanel; the ImageButtonPanels' controller gets set
- * by the constructor.<p>
- *
- * The ImageButton passed into the constructor must not be null;
- * this is enforced by an assertion.<p>
- *
- * Methods defined in the MouseController interface are left
- * for subclasses to implement.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see MouseController
- * @see ImageButtonPanel
- * @see gjt.test.Toolbar
- */
-abstract class ImageButtonPanelController implements
- MouseController {
- private ImageButtonPanel panel;
-
- ImageButtonPanelController(ImageButtonPanel panel) {
- Assert.notNull(panel);
- this.panel = panel;
- panel.setController(this);
- }
- public ImageButtonPanel panel() {
- return panel;
- }
- public boolean mouseEnter(Event event, int x, int y) {
- return false;
- }
- public boolean mouseExit (Event event, int x, int y) {
- return false;
- }
- public boolean mouseMove (Event event, int x, int y) {
- return false;
- }
-}
diff --git a/java/gjt/ImageCanvas.java b/java/gjt/ImageCanvas.java
deleted file mode 100644
index 49e3bc72f3f..00000000000
--- a/java/gjt/ImageCanvas.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A Canvas that displays an image.<p>
- *
- * update() is overridden to call paint() directly, thus
- * bypassing the default implementation of update() which
- * erases the background of the canvas before calling paint().
- * This eliminates nasty flashing.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Util
- */
-class ImageCanvas extends Canvas {
- private Image image;
-
- public ImageCanvas(Image image) {
- this.image = image;
- Util.waitForImage(this, image);
- resize(image.getWidth(this), image.getHeight(this));
- }
- public void paint(Graphics g) {
- g.drawImage(image, 0, 0, this);
- }
- public void update(Graphics g) {
- paint(g);
- }
-}
diff --git a/java/gjt/ImageScroller.java b/java/gjt/ImageScroller.java
deleted file mode 100644
index 79fdc86ea3c..00000000000
--- a/java/gjt/ImageScroller.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * An extension of Scroller that smoothly scrolls an Image.<p>
- *
- * An Image must be supplied at construction time. The image
- * may be reset any time after construction.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Scroller
- * @see ImageCanvas
- * @see gjt.test.ScrollerTest
- */
-public class ImageScroller extends Scroller {
- private Image image;
- private ScrollerImageCanvas canvas;
-
- public ImageScroller(Image image) {
- viewport.setLayout(new BorderLayout());
- setImage(image);
- }
- public void resetImage(Image image) {
- viewport.remove(canvas);
- setImage(image);
- invalidate();
- validate();
- }
- public void scrollTo(int x, int y) {
- Graphics g = canvas.getGraphics();
- if(g != null) {
- g.translate(-x,-y);
- g.drawImage(image, 0, 0, this);
- }
- }
- public Dimension getScrollAreaSize() {
- return new Dimension(image.getWidth(this),
- image.getHeight(this));
- }
- private void setImage(Image image) {
- this.image = image;
- hbar.setValue(0);
- vbar.setValue(0);
- viewport.add("Center",
- canvas = new ScrollerImageCanvas(this, image));
- }
-}
-
-class ScrollerImageCanvas extends ImageCanvas {
- private ImageScroller scroller;
-
- public ScrollerImageCanvas(ImageScroller scroller,
- Image image) {
- super(image);
- this.scroller = scroller;
- }
- public void paint(Graphics g) {
- scroller.repaint();
- }
-}
diff --git a/java/gjt/LabelCanvas.java b/java/gjt/LabelCanvas.java
deleted file mode 100644
index ba733249b76..00000000000
--- a/java/gjt/LabelCanvas.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A selectable label. Clients can set the insets around the
- * label via setInsets(Insets).
- *
- * LabelCanvases generate SelectionEvents when they are
- * selected or deselected.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see SelectionEvent
- * @see gjt.test.LabelCanvasTest
- */
-public class LabelCanvas extends Canvas {
- private String label;
- private boolean selected = false;
- private Insets insets = new Insets(2,2,2,2);
- private Point labelLoc = new Point(0,0);
-
- public LabelCanvas(String label) {
- this.label = label;
- }
- public void paint(Graphics g) {
- if(selected == true) paintSelected(g);
- else
- g.drawString(label, labelLoc.x, labelLoc.y);
- }
- public void setInsets(Insets insets) {
- this.insets = insets;
- repaint();
- }
- public String getLabel () { return label; }
- public boolean isSelected() { return selected; }
- public void select () { selected = true; repaint(); }
- public void deselect () { selected = false; repaint(); }
-
- public void resize(int w, int h) {
- reshape(location().x, location().y, w, h);
- }
- public void reshape(int x, int y, int w, int h) {
- super.reshape(x, y, w, h);
- labelLoc = labelLocation(getGraphics());
- }
- public Dimension minimumSize() {
- return preferredSize();
- }
- public Dimension preferredSize() {
- FontMetrics fm = getFontMetrics(getFont());
- return new Dimension(
- insets.left + fm.stringWidth(label) +
- insets.right,
- insets.top + fm.getHeight() +
- insets.bottom);
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(selected) deselect();
- else select ();
-
- int eventType = isSelected() ?
- SelectionEvent.SELECT :
- SelectionEvent.DESELECT;
-
- Event newEvent = new SelectionEvent(this,
- event,
- eventType);
- deliverEvent(newEvent);
-
- return true;
- }
- protected void paintSelected(Graphics g) {
- Point labelLoc = labelLocation(g);
-
- g.setColor(getForeground());
- g.fillRect(0,0,size().width,size().height);
- g.setColor(getBackground());
- g.drawString(label, labelLoc.x, labelLoc.y);
- }
- protected String paramString() {
- return super.paramString() + ",text=" + label;
- }
- private Point labelLocation(Graphics g) {
- Dimension size = size();
- FontMetrics fm = g.getFontMetrics();
-
- int x = (size.width/2) - (fm.stringWidth(label)/2);
- int y = (size.height/2) + (fm.getAscent()/2) -
- fm.getLeading();
- return new Point(x,y);
- }
-}
diff --git a/java/gjt/Makefile b/java/gjt/Makefile
deleted file mode 100644
index ef6e80748a7..00000000000
--- a/java/gjt/Makefile
+++ /dev/null
@@ -1,67 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ..
-CLASSDIR = $(JACE_WRAPPER)/classes
-DOCDIR = $(JACE_WRAPPER)/doc
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-
-clean:
- rm -rf *~
-
-realclean: clean
- rm -rf $(JACE_WRAPPER)/classes/gjt
-
-files = Assert.java \
- Border.java \
- BulletinLayout.java \
- CardPanel.java \
- ChoiceCardPanel.java \
- ColumnLayout.java \
- ComponentScroller.java \
- DialogClient.java \
- DrawingPanel.java \
- DrawnRectangle.java \
- EtchedBorder.java \
- EtchedRectangle.java \
- Etching.java \
- ExclusiveImageButtonPanel.java \
- FontDialog.java \
- GJTDialog.java \
- IconCardPanel.java \
- ImageButton.java \
- ImageButtonController.java \
- ImageButtonEvent.java \
- ImageButtonPanel.java \
- ImageButtonPanelController.java \
- ImageCanvas.java \
- ImageScroller.java \
- LabelCanvas.java \
- MessageDialog.java \
- MouseController.java \
- Orientation.java \
- ProgressDialog.java \
- QuestionDialog.java \
- RadioImageButtonPanelController.java \
- RowLayout.java \
- Scroller.java \
- ScrollerLayout.java \
- SelectionEvent.java \
- Separator.java \
- SpringyImageButtonController.java \
- StateButton.java \
- StateButtonController.java \
- StickyImageButtonController.java \
- Stopwatch.java \
- StopwatchClient.java \
- ThreeDBorder.java \
- ThreeDBorderStyle.java \
- ThreeDRectangle.java \
- Toolbar.java \
- Util.java \
- YesNoDialog.java
diff --git a/java/gjt/MessageDialog.java b/java/gjt/MessageDialog.java
deleted file mode 100644
index 4b00bc7033f..00000000000
--- a/java/gjt/MessageDialog.java
+++ /dev/null
@@ -1,77 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A dialog that displays a message and comes equipped with an
- * Ok button with which the dialog is dismissed.<p>
- *
- * Note that there is only one MessageDialog, that gets
- * reused. Clients must call getMessageDialog() in order to
- * access the one and only MessageDialog.<p>
- *
- * <em>Note: The 1.0.2 version of the AWT seems to have
- * introduced a bug that causes pack() to work incorrectly
- * under Win95.</em>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see GJTDialog
- * @see gjt.test.MessageDialogTest
- * @see gjt.test.DialogTest
- */
-public class MessageDialog extends GJTDialog {
- static private MessageDialog _theMessageDialog;
-
- private Button okButton;
- private String message;
- private ButtonPanel buttonPanel = new ButtonPanel();
-
- static public MessageDialog getMessageDialog(Frame frame,
- DialogClient client,
- String title,
- String message) {
- if(_theMessageDialog == null)
- _theMessageDialog = new MessageDialog(frame,
- client,
- title,
- message);
- else {
- _theMessageDialog.setClient (client);
- _theMessageDialog.setTitle (title);
- _theMessageDialog.setMessage(message);
- }
- return _theMessageDialog;
- }
- private MessageDialog(Frame frame, DialogClient client,
- String title, String message) {
- super(frame, title, client, true);
- okButton = buttonPanel.add("Ok");
-
- setLayout(new BorderLayout());
- add("Center", new MessagePanel(message));
- add("South", buttonPanel);
- pack();
- }
- public void show() {
- okButton.requestFocus();
- super.show();
- }
- public boolean action(Event event, Object what) {
- hide();
- client.dialogDismissed(this);
- return true;
- }
- private void setMessage(String message) {
- this.message = message;
- }
-}
-
-class MessagePanel extends Panel {
- public MessagePanel(String message) {
- add("Center", new Label(message, Label.CENTER));
- }
- public Insets insets() {
- return new Insets(10,10,10,10);
- }
-}
diff --git a/java/gjt/MouseController.java b/java/gjt/MouseController.java
deleted file mode 100644
index f044adee5ba..00000000000
--- a/java/gjt/MouseController.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-
-/**
- * An interface for handling mouse events.<p>
- *
- * Components delegate handling of mouse events to a
- * MouseController derivation.<p>
- *
- * For instance:<p>
- *<pre>
- * mouseDown(Event event, int x, int y) {
- * return controller.mouseDown(event,x,y);
- * }
- *</pre>
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see ImageButtonController
- * @see SpringyImageButtonController
- * @see StickyImageButtonController
- */
-public interface MouseController {
- public boolean mouseEnter(Event event, int x, int y);
- public boolean mouseExit (Event event, int x, int y);
-
- public boolean mouseMove (Event event, int x, int y);
- public boolean mouseDown (Event event, int x, int y);
- public boolean mouseUp (Event event, int x, int y);
- public boolean mouseDrag (Event event, int x, int y);
-}
diff --git a/java/gjt/Orientation.java b/java/gjt/Orientation.java
deleted file mode 100644
index f83b27451da..00000000000
--- a/java/gjt/Orientation.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package gjt;
-
-/**
- * Constants for orientations (and alignments).<p>
- *
- * This class may not be instantiated.
- *
- * @version 1.0, Apr 11 1996
- * @author David Geary
- */
-public class Orientation {
- public static final Orientation BAD = new Orientation();
- public static final Orientation NORTH = new Orientation();
- public static final Orientation SOUTH = new Orientation();
- public static final Orientation EAST = new Orientation();
- public static final Orientation WEST = new Orientation();
- public static final Orientation CENTER = new Orientation();
- public static final Orientation TOP = new Orientation();
- public static final Orientation LEFT = new Orientation();
- public static final Orientation RIGHT = new Orientation();
- public static final Orientation BOTTOM = new Orientation();
-
- public static final Orientation HORIZONTAL =
- new Orientation();
- public static final Orientation VERTICAL =
- new Orientation();
-
- static public Orientation fromString(String s) {
- Orientation o = BAD;
-
- if(s.equals("NORTH") || s.equals("north")) o = NORTH;
- else if(s.equals("SOUTH") || s.equals("south"))
- o = SOUTH;
- else if(s.equals("EAST") || s.equals("east"))
- o = EAST;
- else if(s.equals("WEST") || s.equals("west"))
- o = WEST;
- else if(s.equals("CENTER") || s.equals("center"))
- o = CENTER;
- else if(s.equals("TOP") || s.equals("top"))
- o = TOP;
- else if(s.equals("LEFT") || s.equals("left"))
- o = LEFT;
- else if(s.equals("RIGHT") || s.equals("right"))
- o = RIGHT;
- else if(s.equals("BOTTOM") || s.equals("bottom"))
- o = BOTTOM;
- else if(s.equals("VERTICAL") || s.equals("vertical"))
- o = VERTICAL;
- else if(s.equals("HORIZONTAL") ||
- s.equals("horizontal"))
- o = HORIZONTAL;
-
- return o;
- }
- public String toString() {
- String s = new String();
-
- if(this == Orientation.NORTH)
- s = getClass().getName() + "=NORTH";
- else if(this == Orientation.SOUTH)
- s = getClass().getName() + "=SOUTH";
- else if(this == Orientation.EAST)
- s = getClass().getName() + "=EAST";
- else if(this == Orientation.WEST)
- s = getClass().getName() + "=WEST";
- else if(this == Orientation.CENTER)
- s = getClass().getName() + "=CENTER";
- else if(this == Orientation.TOP)
- s = getClass().getName() + "=TOP";
- else if(this == Orientation.LEFT)
- s = getClass().getName() + "=LEFT";
- else if(this == Orientation.RIGHT)
- s = getClass().getName() + "=RIGHT";
- else if(this == Orientation.BOTTOM)
- s = getClass().getName() + "=BOTTOM";
- else if(this == Orientation.HORIZONTAL)
- s = getClass().getName() + "=HORIZONTAL";
- else if(this == Orientation.VERTICAL)
- s = getClass().getName() + "=VERTICAL";
- else if(this == Orientation.BAD)
- s = getClass().getName() + "=BAD";
-
- return s;
- }
- private Orientation() { } // Defeat instantiation
-}
diff --git a/java/gjt/ProgressDialog.java b/java/gjt/ProgressDialog.java
deleted file mode 100644
index de7d4be1674..00000000000
--- a/java/gjt/ProgressDialog.java
+++ /dev/null
@@ -1,67 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A dialog that uses a bargauge to indicate progress made on a
- * task that presumably takes some time to complete.
- *
- * ProgressDialog implements the singleton pattern: clients
- * may only access the one and only ProgressDialog through the
- * static getProgressDialog() method.<p>
- *
- * <em>Note: The 1.0.2 version of the AWT has introduced a
- * bug that breaks the ProgressDialog under Motif - the
- * bargauge does not function. This worked fine in 1.0.1.<em>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see GJTDialog
- * @see Bargauge
- * @see gjt.test.DialogTest
- */
-public class ProgressDialog extends GJTDialog {
- static private ProgressDialog _theProgressDialog;
- static private int _preferredWidth = 400;
- static private int _preferredHeight = 75;
- static private Color _color;
- static private boolean _dialogUp;
-
- private Bargauge bargauge;
-
- static public ProgressDialog getProgressDialog(
- Frame frame,
- String title,
- Color color){
- if(_theProgressDialog == null)
- _theProgressDialog = new ProgressDialog(frame,
- title,
- color);
- else {
- _theProgressDialog.setTitle (title);
- _theProgressDialog.reset ();
- }
- return _theProgressDialog;
- }
- private ProgressDialog(Frame frame,
- String title,
- Color color) {
- super(frame, title, null, true);
- setLayout(new BorderLayout());
- add("Center", bargauge = new Bargauge(color));
- pack();
- }
- public void setPercentComplete(double percent) {
- bargauge.setFillPercent(percent);
- bargauge.fill();
-
- if(percent == 100)
- hide();
- }
- public void reset() {
- bargauge.setFillPercent(0);
- }
- public Dimension preferredSize() {
- return new Dimension(_preferredWidth, _preferredHeight);
- }
-}
diff --git a/java/gjt/QuestionDialog.java b/java/gjt/QuestionDialog.java
deleted file mode 100644
index 042b491e178..00000000000
--- a/java/gjt/QuestionDialog.java
+++ /dev/null
@@ -1,130 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A dialog that presents a prompt and a TextField into which
- * a reply may be entered. Comes complete with an Ok button
- * and a Cancel button, whose uses will be left to the
- * imagination.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see GJTDialog
- * @see gjt.test.DialogTest
- */
-public class QuestionDialog extends GJTDialog {
- static private int _defaultTextFieldSize = 20;
- private Button okButton;
- private Button cancelButton;
- private String question;
- private TextField textField;
- private boolean wasCancelled;
- private ButtonPanel buttonPanel = new ButtonPanel();
-
- public QuestionDialog(Frame frame, DialogClient client,
- String title, String question,
- String initialResponse) {
- this(frame, client, title, question, initialResponse,
- _defaultTextFieldSize);
- }
- public QuestionDialog(Frame frame, DialogClient client,
- String title, String question) {
- this(frame, client, title,
- question, null, _defaultTextFieldSize);
- }
- public QuestionDialog(Frame frame, DialogClient client,
- String title, String question,
- int textFieldSize) {
- this(frame, client, title,
- question, null, textFieldSize);
- }
- public QuestionDialog(Frame frame, DialogClient client,
- String title, String question,
- String initialResponse,
- int textFieldSize) {
- super(frame, title, client, true);
-
- QuestionPanel questionPanel;
-
- okButton = buttonPanel.add("Ok");
- cancelButton = buttonPanel.add("Cancel");
-
- setLayout(new BorderLayout());
- add("North", questionPanel =
- new QuestionPanel(this, question,
- initialResponse, textFieldSize));
- add("South", buttonPanel);
- textField = questionPanel.getTextField();
- pack();
- }
- public boolean action(Event event, Object what) {
- if(event.target == cancelButton) wasCancelled = true;
- else wasCancelled = false;
-
- hide();
- dispose();
- client.dialogDismissed(this);
- return true;
- }
- public void show() {
- textField.requestFocus();
- super.show();
- }
- public void returnInTextField() {
- okButton.requestFocus();
- }
- public TextField getTextField() {
- return textField;
- }
- public String getAnswer() {
- return textField.getText();
- }
- public boolean wasCancelled() {
- return wasCancelled;
- }
- private void setQuestion(String question) {
- this.question = question;
- }
-}
-
-class QuestionPanel extends Panel {
- private TextField field;
- private QuestionDialog dialog;
-
- public QuestionPanel(QuestionDialog dialog,
- String question) {
- this(dialog, question, null, 0);
- }
- public QuestionPanel(QuestionDialog dialog, String question,
- int columns) {
- this(dialog, question, null, columns);
- }
- public QuestionPanel(QuestionDialog dialog, String question,
- String initialResponse, int cols) {
- this.dialog = dialog;
- setLayout(new RowLayout());
- add(new Label(question));
-
- if(initialResponse != null) {
- if(cols != 0)
- add(field=new TextField(initialResponse, cols));
- else
- add(field=new TextField(initialResponse));
- }
- else {
- if(cols != 0) add(field = new TextField(cols));
- else add(field = new TextField());
- }
- }
- public TextField getTextField() {
- return field;
- }
- public boolean action(Event event, Object what) {
- dialog.returnInTextField();
- return false;
- }
- public Insets insets() {
- return new Insets(10,10,10,10);
- }
-}
diff --git a/java/gjt/RadioImageButtonPanelController.java b/java/gjt/RadioImageButtonPanelController.java
deleted file mode 100644
index 8dc34d25bff..00000000000
--- a/java/gjt/RadioImageButtonPanelController.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-
-/**
- * A controller for an ImageButtonPanel that ensures that only
- * one ImageButton in its associated ImageButtonPanel is
- * selected at a time.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButtonPanelController
- * @see ImageButton
- * @see ImageButtonPanel
- * @see gjt.test.ToolbarTest
- */
-class RadioImageButtonPanelController
- extends ImageButtonPanelController {
- ImageButton down;
-
- public RadioImageButtonPanelController(
- ImageButtonPanel panel) {
- super(panel);
- }
- public boolean mouseDown(Event event, int x, int y) {
- ImageButton button;
-
- if(event.target instanceof ImageButton) {
- button = (ImageButton)event.target;
- if(down == button) return false;
-
- if(down != null)
- down.paintRaised();
-
- down = button;
- }
- return false;
- }
- public boolean mouseUp(Event event, int x, int y) {
- return false;
- }
- public boolean mouseDrag(Event event, int x, int y) {
- return false;
- }
-}
diff --git a/java/gjt/RowLayout.java b/java/gjt/RowLayout.java
deleted file mode 100644
index eecd074c34f..00000000000
--- a/java/gjt/RowLayout.java
+++ /dev/null
@@ -1,153 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * RowLayout lays out components in a row. At construction
- * time, both horizontal orientation and vertical orientation
- * may be specified, along with the gap to use between
- * components.<p>
- *
- * Horizontal orientation must be one of the following:
- * <dl>
- * <dd> LEFT
- * <dd> CENTER
- * <dd> RIGHT
- * </dl>
- *
- * Vertical orientation must be one of the following:
- * <dl>
- * <dd> TOP
- * <dd> CENTER
- * <dd> BOTTOM
- * </dl>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ColumnLayout
- * @see Orientation
- */
-public class RowLayout implements LayoutManager {
- static private int _defaultGap = 5;
-
- private int gap;
- private Orientation verticalOrientation;
- private Orientation horizontalOrientation;
-
- public RowLayout() {
- this(Orientation.CENTER,
- Orientation.CENTER, _defaultGap);
- }
- public RowLayout(int gap) {
- this(Orientation.CENTER, Orientation.CENTER, gap);
- }
- public RowLayout(Orientation horizontalOrient,
- Orientation verticalOrient) {
- this(horizontalOrient, verticalOrient, _defaultGap);
- }
- public RowLayout(Orientation horizontalOrient,
- Orientation verticalOrient, int gap) {
- Assert.notFalse(gap >= 0);
- Assert.notFalse(
- horizontalOrient == Orientation.LEFT ||
- horizontalOrient == Orientation.CENTER ||
- horizontalOrient == Orientation.RIGHT);
- Assert.notFalse(
- verticalOrient == Orientation.TOP ||
- verticalOrient == Orientation.CENTER ||
- verticalOrient == Orientation.BOTTOM);
-
- this.gap = gap;
- this.verticalOrientation = verticalOrient;
- this.horizontalOrientation = horizontalOrient;
- }
-
- public void addLayoutComponent(String name, Component comp) {
- }
- public void removeLayoutComponent(Component comp) {
- }
-
- public Dimension preferredLayoutSize(Container target) {
- Insets insets = target.insets();
- Dimension dim = new Dimension(0,0);
- int ncomponents = target.countComponents();
- Component comp;
- Dimension d;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- d = comp.preferredSize();
-
- dim.width += d.width;
- dim.height = Math.max(d.height, dim.height);
-
- if(i > 0) dim.width += gap;
- }
- }
- dim.width += insets.left + insets.right;
- dim.height += insets.top + insets.bottom;
-
- return dim;
- }
- public Dimension minimumLayoutSize(Container target) {
- Insets insets = target.insets();
- Dimension dim = new Dimension(0,0);
- int ncomponents = target.countComponents();
- Component comp;
- Dimension d;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- d = comp.minimumSize();
-
- dim.width += d.width;
- dim.height = Math.max(d.height, dim.height);
-
- if(i > 0) dim.width += gap;
- }
- }
- dim.width += insets.left + insets.right;
- dim.height += insets.top + insets.bottom;
-
- return dim;
- }
- public void layoutContainer(Container target) {
- Insets insets = target.insets();
- int ncomponents = target.countComponents();
- int top = 0;
- int left = insets.left;
- Dimension tps = target.preferredSize();
- Dimension targetSize = target.size();
- Component comp;
- Dimension ps;
-
- if(horizontalOrientation == Orientation.CENTER)
- left = left + (targetSize.width/2) - (tps.width/2);
- if(horizontalOrientation == Orientation.RIGHT)
- left = left + targetSize.width - tps.width;
-
- for (int i = 0 ; i < ncomponents ; i++) {
- comp = target.getComponent(i);
-
- if(comp.isVisible()) {
- ps = comp.preferredSize();
-
- if(verticalOrientation == Orientation.CENTER)
- top = (targetSize.height/2) - (ps.height/2);
- else if(verticalOrientation == Orientation.TOP)
- top = insets.top;
- else if(
- verticalOrientation == Orientation.BOTTOM)
- top = targetSize.height -
- ps.height - insets.bottom;
-
- comp.reshape(left,top,ps.width,ps.height);
- left += ps.width + gap;
- }
- }
- }
-}
diff --git a/java/gjt/Scroller.java b/java/gjt/Scroller.java
deleted file mode 100644
index 61d6e5f55e5..00000000000
--- a/java/gjt/Scroller.java
+++ /dev/null
@@ -1,154 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * Each Scroller contains a Panel (viewport) and two Scrollbars
- * (horizontal and vertical). Works in conjunction with a
- * ScrollerLayout, that lays out the viewport and two
- * scrollbars.<p>
- *
- * Subclasses must override:<p>
- * <dl>
- * <dd> abstract public void scrollTo(int x, int y)
- * <dd> abstract public Dimension getScrollAreaSize()
- * </dl>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ComponentScroller
- * @see ImageScroller
- * @see ScrollerLayout
- * @see gjt.test.ComponentScrollerTest
- * @see gjt.test.ImageScrollerTest
- */
-public abstract class Scroller extends Panel {
- protected Panel viewport;
- protected Scrollbar hbar, vbar;
-
- abstract public void scrollTo(int x, int y);
- abstract public Dimension getScrollAreaSize();
-
- public Scroller() {
- setLayout(new ScrollerLayout(this));
- add("Scroll", viewport = new Panel());
- add("East", vbar = new Scrollbar(Scrollbar.VERTICAL));
- add("South",hbar = new Scrollbar(Scrollbar.HORIZONTAL));
- }
- public Scrollbar getHorizontalScrollbar() {return hbar; }
- public Scrollbar getVerticalScrollbar () {return vbar; }
- public Panel getViewport () {return viewport;}
-
- public boolean handleEvent(Event event) {
- boolean handledEvent;
-
- switch(event.id) {
- case Event.SCROLL_LINE_UP: scrollLineUp(event);
- break;
- case Event.SCROLL_LINE_DOWN: scrollLineDown(event);
- break;
- case Event.SCROLL_PAGE_UP: scrollPageUp (event);
- break;
- case Event.SCROLL_PAGE_DOWN: scrollPageDown(event);
- break;
- case Event.SCROLL_ABSOLUTE: scrollAbsolute(event);
- break;
- }
- handledEvent = event.id == Event.SCROLL_LINE_UP ||
- event.id == Event.SCROLL_LINE_DOWN ||
- event.id == Event.SCROLL_PAGE_UP ||
- event.id == Event.SCROLL_PAGE_DOWN ||
- event.id == Event.SCROLL_ABSOLUTE;
-
- if(handledEvent) return true;
- else return super.handleEvent(event);
- }
- public void paint (Graphics g) { scroll(); }
- public void update(Graphics g) { paint(g); }
-
- public void manageScrollbars() {
- manageHorizontalScrollbar();
- manageVerticalScrollbar ();
- }
- protected void manageHorizontalScrollbar() {
- Dimension size = size();
- Dimension scrollAreaSize = getScrollAreaSize();
-
- if(vbar.isVisible())
- size.width -= vbar.size().width;
-
- if(scrollAreaSize.width > size.width) {
- if( ! hbar.isVisible())
- hbar.show();
- }
- else if(hbar.isVisible()) {
- hbar.hide();
- hbar.setValue(0);
- repaint();
- }
- }
- protected void manageVerticalScrollbar() {
- Dimension size = size();
- Dimension scrollAreaSize = getScrollAreaSize();
-
- if(hbar.isVisible())
- size.height -= hbar.size().height;
-
- if(scrollAreaSize.height > size.height) {
- if( ! vbar.isVisible())
- vbar.show();
- }
- else if(vbar.isVisible()) {
- vbar.hide();
- vbar.setValue(0);
- repaint();
- }
- }
- public void setScrollbarValues() {
- if(hbar.isVisible()) setHorizontalScrollbarValues();
- if(vbar.isVisible()) setVerticalScrollbarValues();
- }
- protected void setHorizontalScrollbarValues() {
- Dimension vsize = viewport.size();
- Dimension scrollAreaSize = getScrollAreaSize();
- int max = scrollAreaSize.width - vsize.width;
-
- hbar.setValues(hbar.getValue(), // value
- vsize.width, // amt visible/page
- 0, // minimum
- max); // maximum
-
- setHorizontalLineAndPageIncrements();
- }
- protected void setVerticalScrollbarValues() {
- Dimension vsize = viewport.size();
- Dimension scrollAreaSize = getScrollAreaSize();
- int max = scrollAreaSize.height - vsize.height;
-
- vbar.setValues(vbar.getValue(), // value
- vsize.height, // amt visible/page
- 0, // minimum
- max); // maximum
-
- setVerticalLineAndPageIncrements();
- }
- protected void scrollLineUp (Event event) { scroll(); }
- protected void scrollLineDown(Event event) { scroll(); }
- protected void scrollPageUp (Event event) { scroll(); }
- protected void scrollPageDown(Event event) { scroll(); }
- protected void scrollAbsolute(Event event) { scroll(); }
-
- protected void setHorizontalLineAndPageIncrements() {
- Dimension size = getScrollAreaSize();
- hbar.setLineIncrement(size.width/10);
- hbar.setPageIncrement(size.width/5);
- }
- protected void setVerticalLineAndPageIncrements() {
- Dimension size = getScrollAreaSize();
- vbar.setLineIncrement(size.height/10);
- vbar.setPageIncrement(size.height/5);
- }
- protected void scroll() {
- scrollTo(hbar.getValue(), vbar.getValue());
- }
-}
diff --git a/java/gjt/ScrollerLayout.java b/java/gjt/ScrollerLayout.java
deleted file mode 100644
index 21012fd5688..00000000000
--- a/java/gjt/ScrollerLayout.java
+++ /dev/null
@@ -1,160 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * Layout manager for a Scroller.<p>
- *
- * Lays out 3 Components: a horizontal scrollbar, a vertical
- * scrollbar and a viewport (Panel).<p>
- *
- * Valid names/Component pairs that can be added via
- * addLayoutComponent(String, Component):<p>
- * <dl>
- * <dd> "East" Scrollbar (vertical)
- * <dd> "West" Scrollbar (vertical)
- * <dd> "North" Scrollbar (horizontal)
- * <dd> "South" Scrollbar (horizontal)
- * <dd> "Scroll" Panel (viewport)
- * </dl>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Scroller
- */
-public class ScrollerLayout implements LayoutManager {
- private Scroller scroller;
- private Scrollbar hbar, vbar;
- private String hbarPosition, vbarPosition;
- private Component viewport;
- private int top, bottom, right, left;
-
- public ScrollerLayout(Scroller scroller) {
- this.scroller = scroller;
- }
-
- public void addLayoutComponent(String name,
- Component comp) {
- Assert.notFalse(comp != null);
-
- if(comp instanceof Scrollbar) {
- Scrollbar sbar = (Scrollbar)comp;
-
- if(sbar.getOrientation() == Scrollbar.VERTICAL) {
- Assert.notFalse("East".equals(name) == true ||
- "West".equals(name) == true);
- vbar = sbar;
- vbarPosition = name;
- }
- else {
- Assert.notFalse("North".equals(name) == true ||
- "South".equals(name) == true);
- hbar = sbar;
- hbarPosition = name;
- }
- }
- else {
- Assert.notFalse("Scroll".equals(name) == true);
- viewport = comp;
- }
- }
- public void removeLayoutComponent(Component comp) {
- if(comp == vbar) vbar = null;
- if(comp == hbar) hbar = null;
- if(comp == viewport) viewport = null;
- }
- public Dimension preferredLayoutSize(Container parent) {
- Dimension dim = new Dimension(0,0);
-
- if(vbar != null && vbar.isVisible()) {
- Dimension d = vbar.preferredSize();
- dim.width += d.width;
- dim.height = d.height;
- }
- if(hbar != null && hbar.isVisible()) {
- Dimension d = hbar.preferredSize();
- dim.width += d.width;
- dim.height = Math.max(d.height, dim.height);
- }
- if(viewport != null && viewport.isVisible()) {
- Dimension d = viewport.preferredSize();
- dim.width += d.width;
- dim.height = Math.max(d.height, dim.height);
- }
- return dim;
- }
- public Dimension minimumLayoutSize(Container parent) {
- Dimension dim = new Dimension(0,0);
-
- if(vbar != null && vbar.isVisible()) {
- Dimension d = vbar.minimumSize();
- dim.width += d.width;
- dim.height = d.height;
- }
- if(hbar != null && hbar.isVisible()) {
- Dimension d = hbar.minimumSize();
- dim.width += d.width;
- dim.height = Math.max(d.height, dim.height);
- }
- if(viewport != null && viewport.isVisible()) {
- Dimension d = viewport.minimumSize();
- dim.width += d.width;
- dim.height = Math.max(d.height, dim.height);
- }
- return dim;
- }
- public void layoutContainer(Container target) {
- Insets insets = target.insets();
- Dimension targetSize = target.size();
-
- top = insets.top;
- bottom = targetSize.height - insets.bottom;
- left = insets.left;
- right = targetSize.width - insets.right;
-
- scroller.manageScrollbars();
-
- reshapeHorizontalScrollbar();
- reshapeVerticalScrollbar ();
- reshapeViewport ();
-
- scroller.setScrollbarValues();
- }
- private void reshapeHorizontalScrollbar() {
- if(hbar != null && hbar.isVisible()) {
- if("North".equals(hbarPosition)) {
- Dimension d = hbar.preferredSize();
- hbar.reshape(left, top, right - left, d.height);
- top += d.height;
- }
- else { // South
- Dimension d = hbar.preferredSize();
- hbar.reshape(left, bottom - d.height,
- right - left,d.height);
- bottom -= d.height;
- }
- }
- }
- private void reshapeVerticalScrollbar() {
- if(hbar != null && vbar.isVisible()) {
- if("East".equals(vbarPosition)) {
- Dimension d = vbar.preferredSize();
- vbar.reshape(right - d.width, top,
- d.width, bottom - top);
- right -= d.width;
- }
- else { // West
- Dimension d = vbar.preferredSize();
- vbar.reshape(left, top,
- d.width, bottom - top);
- left += d.width;
- }
- }
- }
- private void reshapeViewport() {
- if(viewport != null && viewport.isVisible()) {
- viewport.reshape(left, top,
- right - left, bottom - top);
- }
- }
-}
diff --git a/java/gjt/SelectionEvent.java b/java/gjt/SelectionEvent.java
deleted file mode 100644
index 4bcab59cd0a..00000000000
--- a/java/gjt/SelectionEvent.java
+++ /dev/null
@@ -1,82 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-
-/**
- * An extension of java.awt.Event, specifically designed for
- * selection events.<p>
- *
- * SelectionEvents are constructed with arguments:<p>
- * <dl>
- * <dd> The AWT event that triggered the image button event
- * <dd> The id of the event.
- * </dl>
- *
- * An SelectionEvent's id (the constructor's 3rd argument),
- * must be one of the following:<p>
- * <dl>
- * <dd> SelectionEvent.SELECT
- * <dd> SelectionEvent.DESELECT
- * </dl>
- *
- * SelectionEvent has only a constructor and a paramString()
- * method. Containers that contain objects which are capable
- * of generating SelectionEvents should check the events
- * like so:
- *
- * <pre>
- * // handleEvent(Event) method of a container that
- * // contain objects that generate SelectionEvents
- *
- * public boolean handleEvent(Event event) {
- * if(event instanceof SelectionEvent) {
- * SelectionEvent sevent =
- * (SelectionEvent)event;
- *
- * if(sevent.isSelected()) {
- * // do something for selection
- * }
- * else {
- * // do something for deselection
- * }
- * }
- * }
- * </pre>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see LabelCanvas
- * @see ImageButtonEvent
- * @see gjt.test.LabelCanvasTest
- */
-public class SelectionEvent extends Event {
- public static final int SELECT = 1;
- public static final int DESELECT = 2;
-
- private int eventType;
-
- public SelectionEvent(Object target,
- Event event,
- int type) {
- super(target, event.when, event.id, event.x, event.y,
- event.key, event.modifiers, event.arg);
-
- Assert.notFalse(type == SELECT || type == DESELECT);
-
- eventType = type;
- id = -1;
- }
- public boolean isSelected() {
- return eventType == SELECT;
- }
- protected String paramString() {
- String typeString = new String();
-
- if(eventType == SelectionEvent.SELECT)
- typeString = "SELECT";
- else if(eventType == SelectionEvent.DESELECT)
- typeString = "DESELECT";
-
- return super.paramString() + typeString;
- }
-}
diff --git a/java/gjt/Separator.java b/java/gjt/Separator.java
deleted file mode 100644
index 6bd610e1ad9..00000000000
--- a/java/gjt/Separator.java
+++ /dev/null
@@ -1,90 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A separator that is drawn either vertically or horizontally
- * depending upon how it is laid out. Can be drawn either
- * etched-in or etched-out, with varying thicknesses. Both
- * thickness and etching are settable at construction time
- * only.<p>
- *
- * Default thickness is 2 pixels and default etching is
- * Etching.IN. Note that thicknesses greater than 4 loose the
- * etching effect.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Etching
- * @see gjt.test.SeparatorTest
- */
-public class Separator extends Canvas {
- static private Etching _defaultEtching = Etching.IN;
- static private int _defaultThickness = 2;
-
- private Etching etching;
- private int thickness;
-
- public Separator() {
- this(_defaultThickness, _defaultEtching);
- }
- public Separator(int thickness) {
- this(thickness, _defaultEtching);
- }
- public Separator(Etching etching) {
- this(_defaultThickness, etching);
- }
- public Separator(int thickness, Etching etching) {
- this.etching = etching;
- this.thickness = thickness;
- resize(thickness, thickness);
- }
- public Dimension minimumSize() {
- return preferredSize();
- }
- public Dimension preferredSize() {
- return new Dimension(thickness, thickness);
- }
- public void paint(Graphics g) {
- Dimension size = size();
- Color brighter = getBackground().brighter().brighter();
- Color darker = getBackground().darker().darker();
-
- if(etching == Etching.IN) {
- if(size.width > size.height)
- paintHorizontal(g, size, darker, brighter);
- else
- paintVertical(g, size, darker, brighter);
- }
- else {
- if(size.width > size.height)
- paintHorizontal(g, size, brighter, darker);
- else
- paintVertical(g, size, brighter, darker);
- }
- }
- public String paramString() {
- Dimension size = size();
- Orientation orient = size.width > size.height ?
- Orientation.HORIZONTAL :
- Orientation.VERTICAL;
- return super.paramString() + "thickness=" +
- thickness + "," + etching + "," + orient;
- }
- private void paintHorizontal(Graphics g, Dimension size,
- Color top, Color bottom) {
- g.setColor(top);
- g.fillRect(0, (size.height/2) - (thickness/2),
- size.width, thickness/2);
- g.setColor(bottom);
- g.fillRect(0, size.height/2, size.width, thickness/2);
- }
- private void paintVertical(Graphics g, Dimension size,
- Color left, Color right) {
- g.setColor(left);
- g.fillRect((size.width/2) - (thickness/2),
- 0, thickness/2, size.height);
- g.setColor(right);
- g.fillRect(size.width/2, 0, thickness/2, size.height);
- }
-}
diff --git a/java/gjt/SpringyImageButtonController.java b/java/gjt/SpringyImageButtonController.java
deleted file mode 100644
index 3559e040459..00000000000
--- a/java/gjt/SpringyImageButtonController.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-import java.awt.Graphics;
-
-/**
- * An ImageButtonController that reacts to mouseDown/mouseUp
- * events exactly as a java.awt.Button does.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see ImageButtonController
- * @see StickyImageButtonController
- */
-public class SpringyImageButtonController
- extends ImageButtonController {
- public SpringyImageButtonController(ImageButton ib) {
- super(ib);
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(event.modifiers == 0) {
- getButton().paintInset();
- armButton(event);
- }
- return false;
- }
- public boolean mouseUp(Event event, int x, int y) {
- if(event.modifiers == 0) {
- if(getButton().isRaised() == false) {
- getButton().paintRaised();
- activateButton(event);
- }
- }
- return false;
- }
- public boolean mouseDrag(Event event, int x, int y) {
- if(event.modifiers == 0) {
- if(getButton().isInside(x,y)) {
- if(getButton().isRaised()) {
- getButton().paintInset();
- armButton(event);
- }
- }
- else {
- if(getButton().isRaised() == false) {
- getButton().paintRaised();
- disarmButton(event);
- }
- }
- }
- return false;
- }
-}
diff --git a/java/gjt/StateButton.java b/java/gjt/StateButton.java
deleted file mode 100644
index 6de20a76f98..00000000000
--- a/java/gjt/StateButton.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package gjt;
-
-import java.awt.Image;
-
-/**
- * An ImageButton that cycles through a series of images. The
- * image advances to the next image in the series every time
- * the button is activated.<p>
- *
- * Note that the cycling is actually performed by the buttons'
- * controller - a StateButtonController.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see StateButtonController
- * @see gjt.test.StateButtonTest
- */
-public class StateButton extends ImageButton {
- private Image[] images;
- private int state = 0;
- private int numStates;
-
- public StateButton(Image[] images) {
- super(images[0]);
-
- this.images = images;
- numStates = images.length;
- setController(new StateButtonController(this));
- waitForImages();
- }
- public Image nextImage() {
- if(state + 1 < numStates) state++;
- else state = 0;
-
- return images[state];
- }
- public int state() {
- return state;
- }
- private void waitForImages() {
- for(int i=0; i < images.length; ++i)
- Util.waitForImage(this, images[i]);
- }
-}
diff --git a/java/gjt/StateButtonController.java b/java/gjt/StateButtonController.java
deleted file mode 100644
index d6fc83830a6..00000000000
--- a/java/gjt/StateButtonController.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-
-/**
- * A controller for a StateButton, that cycles through a
- * series of images which reside in the StateButton class.
- * Each time a mouse up is detected in the StateButton, the
- * buttons image is set to the next image in the array.
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see StateButton
- * @see SpringyImageButtonController
- * @see gjt.test.StateButtonTest
- */
-class StateButtonController extends SpringyImageButtonController {
- public StateButtonController(StateButton button) {
- super(button);
- }
- public boolean mouseUp(Event event, int x, int y) {
- StateButton button = (StateButton)getButton();
- button.setImage(button.nextImage());
- activateButton(event);
- return super.mouseUp(event, x, y);
- }
-}
diff --git a/java/gjt/StickyImageButtonController.java b/java/gjt/StickyImageButtonController.java
deleted file mode 100644
index c459e5cdae1..00000000000
--- a/java/gjt/StickyImageButtonController.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package gjt;
-
-import java.awt.Event;
-import java.awt.Graphics;
-
-/**
- * An ImageButtonController that causes its associated
- * ImageButton to "stick" when activated. If the ImageButton
- * is raised it depresses<b>[1]</b> upon a mouse down and stays
- * down upon a subsequent mouse up event. The same "sticky"
- * behaviour occurs when a depressed ImageButton encounters a
- * mouse down followed by a subsequent mouse up.<p>
- *
- * Note that false is returned from mouse event handlers;
- * therefore mouse events will be propagated to the
- * ImageButton's container. While this is not always
- * desirable, it was deemed a better default than swallowing
- * the event here. Subclasses may, of course, modify this
- * behavior.<p>
- *
- * <b>[1]</b> No psychiatric consultation is necessary.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see ImageButtonController
- * @see SpringyImageButtonController
- */
-public class StickyImageButtonController
- extends ImageButtonController {
- private boolean buttonUpOnLastMouseDown = true;
-
- public StickyImageButtonController(ImageButton ib) {
- super(ib);
- }
- public boolean mouseDown(Event event, int x, int y) {
- ImageButton button = getButton();
-
- if(event.modifiers == 0) {
- if(button.isRaised()) button.paintInset();
- else button.paintRaised();
-
- buttonUpOnLastMouseDown = getButton().isRaised();
- armButton(event);
- }
- return false;
- }
- public boolean mouseUp(Event event, int x, int y) {
- activateButton(event);
- return false;
- }
- public boolean mouseDrag(Event event, int x, int y) {
- ImageButton button = getButton();
-
- if(event.modifiers == 0) {
- if(button.isInside(x,y)) {
- if(buttonUpOnLastMouseDown) {
- if(button.isRaised() == false) {
- button.paintRaised();
- armButton(event);
- }
- }
- else {
- if(button.isRaised()) {
- button.paintInset();
- armButton(event);
- }
- }
- }
- else {
- if(buttonUpOnLastMouseDown) {
- if(button.isRaised()) {
- button.paintInset();
- disarmButton(event);
- }
- }
- else {
- if(button.isRaised() == false) {
- button.paintRaised();
- disarmButton(event);
- }
- }
- }
- }
- return false;
- }
-}
diff --git a/java/gjt/Stopwatch.java b/java/gjt/Stopwatch.java
deleted file mode 100644
index fc8963e88a1..00000000000
--- a/java/gjt/Stopwatch.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A Thread that acts as a stopwatch.<p>
- *
- * Stopwatch starts running when it is constructed, and may be
- * reset by the reset() method. getHour(), getMinute(),
- * getSecond(), and getMillisecond() are used to get the
- * elapsed time since construction, or since the last reset.<p>
- *
- * toString() returns the elapsed time in the form of
- * HH:MM:SS:mm, where HH == hours, MM == minutes, SS == seconds
- * and mm == milliseconds.<p>
- *
- * Each Stopwatch may have a StopwatchClient associated with it.
- * If the StopwatchClient is non-null, the StopwatchClients'
- * tick() method is invoked every 50 milliseconds.<p>
- *
- * @version 1.0, Apr 21 1996
- * @author David Geary
- * @see StopwatchClient
- * @see gjt.animation.Sequence
- * @see gjt.animation.Sprite
- */
-public class Stopwatch extends Thread {
- private StopwatchClient client;
- private long start, now, elapsed;
- private long hour, minute, second, millisecond;
-
- public Stopwatch() {
- this(null);
- }
- public Stopwatch(StopwatchClient client) {
- start = System.currentTimeMillis();
- this.client = client;
- }
- public void update() {
- now = System.currentTimeMillis();
- elapsed = now - start;
- hour = minute = second = millisecond = 0;
-
- second = elapsed / 1000;
- millisecond = elapsed % 1000;
- millisecond = (millisecond == 0) ? 0 : millisecond/10;
-
- if(second > 59) {
- minute = second / 60;
- second = second - (minute*60);
- }
- if(minute > 59) {
- hour = minute / 60;
- minute = minute - (hour*60);
- }
- }
- public String toString() {
- update();
- return new String(stringValueOf(hour) + ":" +
- stringValueOf(minute) + ":" +
- stringValueOf(second) + ":" +
- stringValueOf(millisecond));
- }
- public long getHour () { return hour; }
- public long getMinute () { return minute; }
- public long getSecond () { return second; }
- public long getMillisecond () { return millisecond; }
-
- public long elapsedTime() {
- update();
- return elapsed;
- }
- public void reset() {
- start = System.currentTimeMillis();
- }
- public void run() {
- while(true) {
- try {
- Thread.currentThread().sleep(50, 0);
- update();
- if(client != null)
- client.tick();
- }
- catch(InterruptedException e) {
- Assert.notFalse(false);
- }
- }
- }
- private String stringValueOf(long l) {
- if(l < 10) return "0" + String.valueOf(l);
- else return String.valueOf(l);
-
- }
-}
diff --git a/java/gjt/StopwatchClient.java b/java/gjt/StopwatchClient.java
deleted file mode 100644
index c2eb5fb0460..00000000000
--- a/java/gjt/StopwatchClient.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package gjt;
-
-/**
- * Client of a Stopwatch. Stopwatches that have non-null
- * clients, call their clients' tick() method every 50
- * milliseconds.<p>
- *
- * @version 1.0, Apr 21 1996
- * @author David Geary
- * @see Stopwatch
- */
-public interface StopwatchClient {
- public void tick();
-}
diff --git a/java/gjt/ThreeDBorder.java b/java/gjt/ThreeDBorder.java
deleted file mode 100644
index 0441fdf3052..00000000000
--- a/java/gjt/ThreeDBorder.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * Extension of Border that draws a 3D border.
- *
- * Drawn raised by default, drawing style used by paint() is
- * controlled by raise() and inset(). Note that raise() and
- * inset() do not result in anything being painted, but only set
- * the state for the next call to paint(). To set the state and
- * paint in one operation, use paintRaised() and paintInset().
- * <p>
- *
- * The current state of the border may be obtained by calling
- * isRaised().<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Border
- * @see EtchedRectangle
- * @see gjt.test.BorderTest
- */
-public class ThreeDBorder extends Border {
- public ThreeDBorder(Component borderMe) {
- this(borderMe, _defaultThickness, _defaultGap);
- }
- public ThreeDBorder(Component borderMe,
- int borderThickness) {
- this(borderMe, borderThickness, _defaultGap);
- }
- public ThreeDBorder(Component borderMe,
- int borderThickness, int gap) {
- super(borderMe, borderThickness, gap);
- }
- public void inset() { ((ThreeDRectangle)border()).inset(); }
- public void raise() { ((ThreeDRectangle)border()).raise(); }
-
- public void paintRaised() {
- ((ThreeDRectangle)border()).paintRaised();
- }
- public void paintInset() {
- ((ThreeDRectangle)border()).paintInset ();
- }
- public boolean isRaised() {
- return ((ThreeDRectangle)border()).isRaised();
- }
- protected DrawnRectangle border() {
- if(border == null)
- border = new ThreeDRectangle(this, thickness);
- return border;
- }
-}
diff --git a/java/gjt/ThreeDBorderStyle.java b/java/gjt/ThreeDBorderStyle.java
deleted file mode 100644
index b0e1b7d8ab8..00000000000
--- a/java/gjt/ThreeDBorderStyle.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package gjt;
-
-/**
- * Constants for 3D border styles.
- *
- * This class may not be instantiated.
- *
- * @version 1.0, Apr 11 1996
- * @author David Geary
- */
-public class ThreeDBorderStyle {
- public static final ThreeDBorderStyle RAISED =
- new ThreeDBorderStyle();
- public static final ThreeDBorderStyle INSET =
- new ThreeDBorderStyle();
-
- public String toString() {
- if(this == ThreeDBorderStyle.RAISED)
- return getClass().getName() + "=RAISED";
- else
- return getClass().getName() + "=INSET";
- }
- private ThreeDBorderStyle() { } // defeat instantiation
-}
diff --git a/java/gjt/ThreeDRectangle.java b/java/gjt/ThreeDRectangle.java
deleted file mode 100644
index 647129190c5..00000000000
--- a/java/gjt/ThreeDRectangle.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A DrawnRectangle which draws in 3D.<p>
- *
- * Drawn raised by default, drawing style used by paint() is
- * controlled by raise() and inset(). Note that raise() and
- * inset() do not result in anything being painted, but only set
- * the state for the next call to paint(). To set the state and
- * paint in one operation, use paintRaised() and paintInset().
- * <p>
- *
- * The current state of the rectangle may be obtained by
- * calling isRaised().<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see DrawnRectangle
- * @see EtchedRectangle
- * @see gjt.test.DrawnRectangleTest
- */
-public class ThreeDRectangle extends DrawnRectangle {
- protected static ThreeDBorderStyle
- _defaultState = ThreeDBorderStyle.RAISED;
-
- private ThreeDBorderStyle state;
-
- public ThreeDRectangle(Component drawInto) {
- this(drawInto, _defaultState,
- _defaultThickness, 0, 0, 0, 0);
- }
- public ThreeDRectangle(Component drawInto, int thickness) {
- this(drawInto, _defaultState, thickness, 0, 0, 0, 0);
- }
- public ThreeDRectangle(Component drawInto,
- int x, int y, int w, int h) {
- this(drawInto,
- _defaultState, _defaultThickness, x, y, w, h);
- }
- public ThreeDRectangle(Component drawInto, int thickness,
- int x, int y,
- int w, int h) {
- this(drawInto, _defaultState, thickness, x, y, w, h);
- }
- public ThreeDRectangle(Component drawInto,
- ThreeDBorderStyle state,
- int thickness, int x, int y,
- int w, int h) {
- super(drawInto, thickness, x, y, w, h);
- this.state = state;
- }
- public void paint() {
- if(state == ThreeDBorderStyle.RAISED) paintRaised();
- else paintInset ();
- }
- public void raise() { state = ThreeDBorderStyle.RAISED; }
- public void inset() { state = ThreeDBorderStyle.INSET; }
-
- public boolean isRaised() {
- return state == ThreeDBorderStyle.RAISED;
- }
- public String paramString() {
- return super.paramString() + "," + state;
- }
- public void paintRaised() {
- Graphics g = drawInto.getGraphics();
-
- if(g != null) {
- raise ();
- drawTopLeftLines (g, brighter());
- drawBottomRightLines(g, getLineColor());
- }
- }
- public void paintInset() {
- Graphics g = drawInto.getGraphics();
-
- if(g != null) {
- inset ();
- drawTopLeftLines (g, getLineColor());
- drawBottomRightLines(g, brighter());
- }
- }
- private void drawTopLeftLines(Graphics g, Color color) {
- int thick = getThickness();
- g.setColor(color);
-
- for(int i=0; i < thick; ++i) {
- g.drawLine(x+i, y+i, x + width-(i+1), y+i);
- g.drawLine(x+i, y+i+1, x+i, y + height-(i+1));
- }
- }
- private void drawBottomRightLines(Graphics g, Color color) {
- int thick = getThickness();
- g.setColor(color);
-
- for(int i=1; i <= thick; ++i) {
- g.drawLine(x+i-1, y + height-i,
- x + width-i, y + height-i);
- g.drawLine(x + width-i, y+i-1,
- x + width-i, y + height-i);
- }
- }
-}
diff --git a/java/gjt/Toolbar.java b/java/gjt/Toolbar.java
deleted file mode 100644
index 4d6ebddc217..00000000000
--- a/java/gjt/Toolbar.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * A toolbar containing image buttons which are laid out to the
- * north of (horizontal) separator.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ImageButton
- * @see ImageButtonPanel
- * @see gjt.test.ToolbarTest
- */
-public class Toolbar extends Panel {
- static private int _defaultGap = 0;
- static private int _defaultLeftInset = 0;
-
- private ToolbarButtonPanel buttonPanel;
-
- public Toolbar() {
- this(_defaultLeftInset, _defaultGap);
- }
- public Toolbar(int leftInset, int gap) {
- buttonPanel = new ToolbarButtonPanel(leftInset, gap);
-
- setLayout(new BorderLayout());
- add ("North", buttonPanel);
- add ("South", new Separator());
- }
- public ImageButton add(Image image) {
- return buttonPanel.add(image);
- }
- public void add(ImageButton button) {
- buttonPanel.add(button);
- }
- public void addSpacer(int sizeInPixels) {
- Assert.notFalse(sizeInPixels > 0);
- buttonPanel.addSpacer(sizeInPixels);
- }
-}
-
-class ToolbarButtonPanel extends ImageButtonPanel {
- private int leftInset;
-
- public ToolbarButtonPanel(int leftInset, int gap) {
- super(Orientation.HORIZONTAL,
- Orientation.LEFT,
- Orientation.CENTER,
- gap);
-
- this.leftInset = leftInset;
- setController(null);
- }
- public Insets insets() {
- return new Insets(5,leftInset,5,5);
- }
-}
diff --git a/java/gjt/Util.java b/java/gjt/Util.java
deleted file mode 100644
index 0970a6fd488..00000000000
--- a/java/gjt/Util.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package gjt;
-
-import java.applet.Applet;
-import java.awt.*;
-
-/**
- * A handy collection of methods for getting a component's
- * frame, getting a component's applet, waiting for a
- * component's image, and wallpapering a components background.
- * <p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- */
-public class Util {
- public static Frame getFrame(Component component) {
- Component c = component;
-
- if(c instanceof Frame)
- return (Frame)c;
-
- while((c = c.getParent()) != null) {
- if(c instanceof Frame)
- return (Frame)c;
- }
- return null;
- }
- public static Applet getApplet(Component component) {
- Component c = component;
-
- if(c instanceof Applet)
- return (Applet)c;
-
- while((c = c.getParent()) != null) {
- if(c instanceof Applet)
- return (Applet)c;
- }
- return null;
- }
- public static void waitForImage(Component component,
- Image image) {
- MediaTracker tracker = new MediaTracker(component);
- try {
- tracker.addImage(image, 0);
- tracker.waitForID(0);
- }
- catch(InterruptedException e) { Assert.notNull(null); }
- }
- public static void wallPaper(Component component,
- Graphics g,
- Image image) {
- Dimension compsize = component.size();
- Util.waitForImage(component, image);
-
- int patchW = image.getWidth(component);
- int patchH = image.getHeight(component);
-
- Assert.notFalse(patchW != -1 && patchH != -1);
-
- for(int r=0; r < compsize.width; r += patchW) {
- for(int c=0; c < compsize.height; c += patchH)
- g.drawImage(image, r, c, component);
- }
- }
- public static void setCursor(int cursor,
- Component component) {
- getFrame(component).setCursor(cursor);
- }
-}
diff --git a/java/gjt/YesNoDialog.java b/java/gjt/YesNoDialog.java
deleted file mode 100644
index 2db64ea6e4b..00000000000
--- a/java/gjt/YesNoDialog.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package gjt;
-
-import java.awt.*;
-
-/**
- * Similar in fuction to the MessageDialog, YesNoDialog poses
- * a question, that is answered by selection of either a Yes
- * button or a No button.<p>
- *
- * Note that the YesNoDialog is a singleton - meaning there is
- * only one YesNoDialog in existence per applet. Clients
- * may obtain the YesNoDialog by invoking getYesNoDialog().<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see GJTDialog
- * @see MessageDialog
- * @see gjt.test.DialogTest
- */
-public class YesNoDialog extends GJTDialog {
- static private YesNoDialog _theYesNoDialog;
- private Button yesButton;
- private Button noButton;
- private String message;
- private boolean answer = false;
- private ButtonPanel buttonPanel = new ButtonPanel();
-
- static public YesNoDialog getYesNoDialog( Frame frame,
- DialogClient client,
- String title,
- String message) {
- if(_theYesNoDialog == null)
- _theYesNoDialog = new YesNoDialog(frame,client,
- title,message);
- else {
- _theYesNoDialog.setClient (client);
- _theYesNoDialog.setTitle (title);
- _theYesNoDialog.setMessage(message);
- }
- return _theYesNoDialog;
- }
- private YesNoDialog(Frame frame, DialogClient client,
- String title, String message) {
- super(frame, title, client, true);
- yesButton = buttonPanel.add("Yes");
- noButton = buttonPanel.add("No");
-
- setLayout(new BorderLayout());
- add("Center", new YesNoPanel(message));
- add("South", buttonPanel);
- pack();
- }
- public void show() {
- yesButton.requestFocus();
- super.show();
- }
- public boolean answeredYes() {
- return answer;
- }
- public boolean action(Event event, Object what) {
- if(event.target == yesButton) answer = true;
- else answer = false;
-
- hide();
- client.dialogDismissed(this);
- return true;
- }
- private void setMessage(String message) {
- this.message = message;
- }
-}
-
-class YesNoPanel extends Panel {
- public YesNoPanel(String question) {
- add("Center", new Label(question, Label.CENTER));
- }
- public Insets insets() {
- return new Insets(10,10,10,10);
- }
-}
diff --git a/java/gjt/animation/CollisionArena.java b/java/gjt/animation/CollisionArena.java
deleted file mode 100644
index defb1a6d86b..00000000000
--- a/java/gjt/animation/CollisionArena.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package gjt.animation;
-
-import java.awt.Dimension;
-import java.awt.Insets;
-import java.util.Vector;
-import gjt.Orientation;
-
-/**
- * A CollisionArena is defined as an arena in which collisions
- * may take place.<p>
- *
- * CollisionArenas must be able to report their size and
- * insets, and return a Vector of the Sprites contained in the
- * arena.<p>
- *
- * CollisionArenas must also implement two methods for handling
- * sprite and edge collisions, respectively.
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Playfield
- * @see CollisionDetector
- * @see EdgeCollisionDetector
- * @see SpriteCollisionDetector
- * @see gjt.test.SimpleAnimationTest
- * @see gjt.test.BumpAnimationTest
- * @see gjt.test.TwoDrinkersAnimationTest
- */
-public interface CollisionArena {
- abstract public Vector getSprites();
- abstract public Dimension getSize ();
- abstract public Insets getInsets ();
-
- abstract public void spriteCollision(Sprite sprite,
- Sprite other);
-
- abstract public void edgeCollision(Sprite sprite,
- Orientation orient);
-}
diff --git a/java/gjt/animation/CollisionDetector.java b/java/gjt/animation/CollisionDetector.java
deleted file mode 100644
index ff05f16c6d3..00000000000
--- a/java/gjt/animation/CollisionDetector.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package gjt.animation;
-
-/**
- * Collision detectors detect collisions that take place within
- * a CollisionArena.
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see CollisionArena
- * @see EdgeCollisionDetector
- * @see SpriteCollisionDetector
- * @see gjt.test.SimpleAnimationTest
- * @see gjt.test.BumpAnimationTest
- * @see gjt.test.TwoDrinkersAnimationTest
- */
-abstract public class CollisionDetector {
- protected CollisionArena arena;
-
- abstract public void detectCollisions();
-
- public CollisionDetector(CollisionArena arena) {
- this.arena = arena;
- }
-}
diff --git a/java/gjt/animation/EdgeCollisionDetector.java b/java/gjt/animation/EdgeCollisionDetector.java
deleted file mode 100644
index 8624b7c2f28..00000000000
--- a/java/gjt/animation/EdgeCollisionDetector.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package gjt.animation;
-
-import java.awt.*;
-import java.util.Enumeration;
-import java.util.Vector;
-import gjt.Orientation;
-
-/**
- * A CollisionDetector that detects collisions between Sprites
- * and the edges of the CollisionArena in which they reside.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see CollisionDetector
- * @see Sprite
- * @see gjt.test.SimpleAnimationTest
- * @see gjt.test.BumpAnimationTest
- * @see gjt.test.TwoDrinkersAnimationTest
- */
-public class EdgeCollisionDetector extends CollisionDetector {
- public EdgeCollisionDetector(CollisionArena arena) {
- super(arena);
- }
- public void detectCollisions() {
- Enumeration sprites = arena.getSprites().elements();
- Dimension arenaSize = arena.getSize();
- Insets arenaInsets = arena.getInsets();
- Sprite sprite;
-
- while(sprites.hasMoreElements()) {
- sprite = (Sprite)sprites.nextElement();
-
- Point nl = sprite.nextLocation ();
- Point mv = sprite.getMoveVector();
- int nextRightEdge = nl.x + sprite.width();
- int nextBottomEdge = nl.y + sprite.height();
- int arenaBottomEdge = arenaSize.height -
- arenaInsets.bottom;
- int arenaRightEdge = arenaSize.width -
- arenaInsets.right;
-
- if(nextRightEdge > arenaRightEdge)
- arena.edgeCollision(sprite, Orientation.LEFT);
- else if(nl.x < arenaInsets.left)
- arena.edgeCollision(sprite, Orientation.RIGHT);
-
- if(nextBottomEdge > arenaBottomEdge)
- arena.edgeCollision(sprite, Orientation.BOTTOM);
- else if(nl.y < arenaInsets.top)
- arena.edgeCollision(sprite, Orientation.TOP);
- }
- }
-}
diff --git a/java/gjt/animation/Playfield.java b/java/gjt/animation/Playfield.java
deleted file mode 100644
index 386c0fb24c4..00000000000
--- a/java/gjt/animation/Playfield.java
+++ /dev/null
@@ -1,140 +0,0 @@
-package gjt.animation;
-
-import java.awt.*;
-import java.util.Enumeration;
-import java.util.Vector;
-import gjt.Util;
-
-/**
- * A surface upon which Sprites are animated. Playfields are
- * responsible for animating the sprites.<p>
- *
- * Each Playfield comes complete with two collision detectors:
- * an edge collision detector and a sprite collision detector.
- *
- * Playfield is an abstract class: extensions must implement
- * the following methods:
- * <dl>
- * <dd> void paintBackground(Graphics)
- * <dd> void void spriteCollision(Sprite sprite, Sprite other)
- * <dd> void void edgeCollision (Sprite sprite, Sprite other)
- * </dl>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see CollisionArena
- * @see Sprite
- * @see SpriteCollisionDetector
- * @see EdgeCollisionDetector
- * @see gjt.test.SimpleAnimationTest
- * @see gjt.test.BumpAnimationTest
- * @see gjt.test.TwoDrinkersAnimationTest
- */
-public abstract class Playfield extends Canvas
- implements Runnable,
- CollisionArena {
- protected Vector sprites = new Vector();
- private boolean running = false;
- private Insets insets = new Insets(0,0,0,0);
-
- private Thread animationThread;
- private Image bgoffscreen,
- workplaceBuffer;
- private Dimension offscreenSize;
- private EdgeCollisionDetector edgeCollisionDetector;
- private SpriteCollisionDetector spriteCollisionDetector;
-
- abstract public void paintBackground(Graphics g);
-
- public Playfield() {
- edgeCollisionDetector =
- new EdgeCollisionDetector(this);
- spriteCollisionDetector =
- new SpriteCollisionDetector(this);
- }
- public void stop () { running = false; }
- public boolean running () { return running; }
- public Dimension getSize () { return size(); }
- public Insets getInsets () { return insets; }
- public Vector getSprites() { return sprites; }
-
- public void addSprite(Sprite sprite) {
- sprites.addElement(sprite);
- }
- public void setInsets(Insets insets) {
- this.insets = insets;
- }
- public void start() {
- animationThread = new Thread(this);
- running = true;
- animationThread.start();
- }
- public void paint(Graphics g) {
- if(needNewOffscreenBuffer()) {
- workplaceBuffer = createOffscreenImage(size());
- bgoffscreen = createOffscreenImage(size());
- paintBackground(bgoffscreen.getGraphics());
- }
- g.drawImage(bgoffscreen, 0, 0, this);
- paintSprites();
- }
- public void reshape(int x, int y, int w, int h) {
- super.reshape(x,y,w,h);
- repaint();
- }
- public void run() {
- while(running == true) {
- edgeCollisionDetector.detectCollisions ();
- spriteCollisionDetector.detectCollisions();
-
- animateSprites();
- Thread.currentThread().yield();
- }
- animationThread = null;
- }
- private boolean needNewOffscreenBuffer() {
- return (workplaceBuffer == null ||
- bgoffscreen == null ||
- size().width != offscreenSize.width ||
- size().height != offscreenSize.height);
- }
- private Image createOffscreenImage(Dimension size) {
- Image image = createImage(size.width, size.height);
- Util.waitForImage(this, image);
- offscreenSize = size;
- return image;
- }
- protected void animateSprites() {
- Sprite nextSprite;
- Enumeration e = sprites.elements();
-
- while(e.hasMoreElements()) {
- nextSprite = (Sprite)e.nextElement();
- nextSprite.animate();
- }
- }
- protected void paintSprites() {
- Sprite nextSprite;
- Enumeration e = sprites.elements();
-
- while(e.hasMoreElements()) {
- nextSprite = (Sprite)e.nextElement();
- paintSprite(nextSprite);
- }
- }
- protected void paintSprite(Sprite sprite) {
- Graphics g = getGraphics();
- Graphics wpg = workplaceBuffer.getGraphics();
- Rectangle clip = sprite.clipRect();
-
- wpg.clipRect(clip.x, clip.y, clip.width, clip.height);
- wpg.drawImage(bgoffscreen, 0, 0, this);
- sprite.paint(wpg);
-
- g.clipRect (clip.x, clip.y, clip.width, clip.height);
- g.drawImage(workplaceBuffer, 0, 0, this);
-
- g.dispose();
- wpg.dispose();
- }
-}
diff --git a/java/gjt/animation/Sequence.java b/java/gjt/animation/Sequence.java
deleted file mode 100644
index 7b777ecd0d8..00000000000
--- a/java/gjt/animation/Sequence.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package gjt.animation;
-
-import java.util.Vector;
-import java.awt.*;
-import java.awt.image.ImageObserver;
-import gjt.Util;
-import gjt.Stopwatch;
-
-/**
- * A sequence of images used in an animation. Each sequence
- * keeps track of the number of cycles the sequence is to run,
- * and reports whether or not the cycles have been completed
- * via the boolean animationOver() method.
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Sprite
- * @see Playfield
- * @see gjt.test.SimpleAnimationTest
- * @see gjt.test.BumpAnimationTest
- * @see gjt.test.TwoDrinkersAnimationTest
- */
-public class Sequence {
- private static long infiniteCycle = -1;
-
- private Vector cells = new Vector();
- private Point lastPaintLocation = new Point(0,0);
- private Stopwatch cellAdvanceTimer = new Stopwatch();
- private Image currentImage, lastImagePainted;
- private long cellAdvanceInterval = 0,
- currentCycle = 0,
- cyclesPerAnimation = 0;
-
- public Sequence() { }
-
- public Sequence(Component component, Image[] images) {
- for(int i=0; i < images.length; ++i) {
- addImage(component, images[i]);
- }
- cyclesPerAnimation = infiniteCycle;
- }
- public void start () { cellAdvanceTimer.start(); }
- public Image getLastImage () { return lastImagePainted; }
- public Point getLastLocation() { return lastPaintLocation; }
- public int getNumImages () { return cells.size(); }
-
- public long getCurrentCycle() { return currentCycle; }
- public void setCurrentCycle(long c) { currentCycle = c; }
-
- public long getCyclesPerAnimation() {
- return currentCycle;
- }
- public void setCyclesPerAnimation(long cyclesPerAnimation) {
- this.cyclesPerAnimation = cyclesPerAnimation;
- }
- public Image getFirstImage() {
- return (Image)cells.firstElement();
- }
- public Image getCurrentImage() {
- return currentImage;
- }
- public int getCurrentImagePosition() {
- return cells.indexOf(currentImage);
- }
- public Image getNextImage() {
- int index = cells.indexOf(currentImage);
- Image image;
-
- if(index == cells.size() - 1)
- image = (Image)cells.elementAt(0);
- else
- image = (Image)cells.elementAt(index + 1);
-
- return image;
- }
- public void setAdvanceInterval(long interval) {
- cellAdvanceInterval = interval;
- }
- public void addImage(Component component, Image image) {
- if(currentImage == null)
- currentImage = image;
-
- Util.waitForImage(component, image);
- cells.addElement(image);
- }
- public void removeImage(Image image) {
- cells.removeElement(image);
- }
- public boolean needsRepainting(Point point) {
- return (lastPaintLocation.x != point.x ||
- lastPaintLocation.y != point.y ||
- lastImagePainted != currentImage);
- }
- public void paint(Graphics g, int x, int y,
- ImageObserver observer) {
- g.drawImage(currentImage, x, y, observer);
- lastPaintLocation.x = x;
- lastPaintLocation.y = y;
- lastImagePainted = currentImage;
- }
- public boolean isAtLastImage() {
- return getCurrentImagePosition() == (cells.size() - 1);
- }
- public boolean timeToAdvanceCell() {
- return
- cellAdvanceTimer.elapsedTime() > cellAdvanceInterval;
- }
- public boolean animationOver() {
- return (cyclesPerAnimation != infiniteCycle) &&
- (currentCycle >= cyclesPerAnimation);
- }
- public void advance() {
- if(isAtLastImage())
- ++currentCycle;
-
- currentImage = getNextImage();
- cellAdvanceTimer.reset();
- }
-}
diff --git a/java/gjt/animation/Sprite.java b/java/gjt/animation/Sprite.java
deleted file mode 100644
index e7840b7615b..00000000000
--- a/java/gjt/animation/Sprite.java
+++ /dev/null
@@ -1,191 +0,0 @@
-package gjt.animation;
-
-import java.awt.*;
-import java.util.Vector;
-import gjt.Assert;
-import gjt.Stopwatch;
-import gjt.Util;
-
-/**
- * A sequence of images which are animated and moved about on
- * a Playfield.<p>
- *
- * Each Sprite is constructed with a reference to it's
- * Playfield, a Sequence, and a beginning position for it's
- * upper left hand corner.<p>
- *
- * A Sprite's animation is controlled by invoking the following
- * methods:
- *<dl>
- *<dd> setMoveVector(Point)
- *<dd> setMoveInterval(long)
- *<dd> setImageChangeInterval(long)
- *<dd> setMainSequence(Sequence)
- *<dd> setSequence(Sequence)
- *</dl>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see Sequence
- * @see Playfield
- * @see SpriteCollisionDetector
- * @see gjt.test.SimpleAnimationTest
- * @see gjt.test.BumpAnimationTest
- * @see gjt.test.TwoDrinkersAnimationTest
- */
-public class Sprite {
- private Playfield field;
- private Sequence currentSequence, mainSequence;
- private Stopwatch moveTimer = new Stopwatch();
-
- private Point ulhc = new Point(0,0);
- private Point start = new Point(0,0);
- private Point moveVector = new Point(1,1);
-
- private Rectangle clip = new Rectangle(0,0);
- private Rectangle curBounds, lastBounds;
-
- private int width, height;
- private long moveInterval = 0;
-
- public Sprite(Playfield field,
- Sequence sequence,
- Point ulhc) {
- Assert.notNull(field);
- Assert.notNull(sequence);
- Assert.notNull(ulhc);
-
- this.field = field;
- this.ulhc = ulhc;
- start.x = ulhc.x;
- start.y = ulhc.y;
-
- setSequence(sequence);
- setMainSequence(sequence);
-
- initializeBounds();
- moveTimer.start();
- currentSequence.start();
- }
- public Playfield getPlayfield() { return field; }
- public Rectangle clipRect () { return clip; }
- public Rectangle curBounds () { return curBounds; }
-
- public int width () { return width; }
- public int height () { return height; }
- public void reverseX () { moveVector.x = 0-moveVector.x; }
- public void reverseY () { moveVector.y = 0-moveVector.y; }
- public void reverse () { reverseX(); reverseY(); }
- public Point start () { return start; }
-
- public void setMoveVector (Point p) { moveVector = p; }
- public Point getMoveVector() { return moveVector; }
-
- public void play(Sequence sequence, long cycles) {
- setSequence(sequence);
- sequence.setCyclesPerAnimation(cycles);
- sequence.setCurrentCycle(0);
- }
- public void animate() {
- if(currentSequence.animationOver())
- currentSequence = mainSequence;
-
- if(timeToChangeImage()) currentSequence.advance();
- if(timeToMove()) move();
- if(needsRepainting()) field.paintSprite(this);
- }
- public void setMainSequence(Sequence sequence) {
- mainSequence = sequence;
- }
- public Sequence getMainSequence() {
- return mainSequence;
- }
- public void setSequence(Sequence sequence) {
- currentSequence = sequence;
-
- if(curBounds != null)
- updateBounds();
- }
- public Sequence getSequence() {
- return currentSequence;
- }
- public boolean intersects(Sprite otherSprite) {
- return curBounds().intersects(otherSprite.curBounds());
- }
- public boolean willIntersect(Sprite otherSprite) {
- return
- nextBounds().intersects(otherSprite.nextBounds());
- }
- public boolean timeToMove() {
- return moveTimer.elapsedTime() > moveInterval;
- }
- public boolean timeToChangeImage() {
- return currentSequence.timeToAdvanceCell();
- }
- public void moveTo(Point p) {
- ulhc = p;
- moveTimer.reset();
- }
- public boolean needsRepainting() {
- return currentSequence.needsRepainting(ulhc);
- }
- public void setMoveInterval(long interval) {
- moveInterval = interval;
- }
- public void setImageChangeInterval(long interval) {
- currentSequence.setAdvanceInterval(interval);
- }
- public void move() {
- ulhc.x += moveVector.x;
- ulhc.y += moveVector.y;
- updateBounds();
- moveTimer.reset();
- }
- public Point location() {
- return ulhc;
- }
- public Point nextLocation() {
- return new Point(ulhc.x + moveVector.x,
- ulhc.y + moveVector.y);
- }
- public Rectangle nextBounds() {
- Image nextImage = currentSequence.getNextImage();
- Point nextLoc = nextLocation();
-
- return new Rectangle(
- nextLoc.x, nextLoc.y, width, height);
- }
- public void paint(Graphics g) {
- currentSequence.paint(g, ulhc.x, ulhc.y, field);
- }
- private void initializeBounds() {
- Image curImage = currentSequence.getCurrentImage();
-
- width = curImage.getWidth (field);
- height = curImage.getHeight(field);
-
- curBounds =
- new Rectangle(ulhc.x, ulhc.y, width, height);
-
- lastBounds = new Rectangle(curBounds.x,
- curBounds.y,
- curBounds.width,
- curBounds.height);
-
- clip = lastBounds.union(curBounds);
- }
- private void updateBounds() {
- Image curImage = currentSequence.getCurrentImage();
-
- lastBounds.width = curBounds.width;
- lastBounds.height = curBounds.height;
-
- curBounds.width = width = curImage.getWidth(field);
- curBounds.height = height = curImage.getHeight(field);
-
- lastBounds.move(curBounds.x, curBounds.y);
- curBounds.move (ulhc.x, ulhc.y);
-
- clip = lastBounds.union(curBounds);
- }
-}
diff --git a/java/gjt/animation/SpriteCollisionDetector.java b/java/gjt/animation/SpriteCollisionDetector.java
deleted file mode 100644
index 2ef37d79208..00000000000
--- a/java/gjt/animation/SpriteCollisionDetector.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package gjt.animation;
-
-import java.awt.*;
-import java.util.Enumeration;
-import java.util.Vector;
-import gjt.Orientation;
-
-/**
- * A CollisionDetector that detects collisions between Sprites
- * residing in a CollisionArena.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see CollisionArena
- * @see CollisionDetector
- * @see Sprite
- * @see gjt.test.SimpleAnimationTest
- * @see gjt.test.BumpAnimationTest
- * @see gjt.test.TwoDrinkersAnimationTest
- */
-public class SpriteCollisionDetector extends CollisionDetector {
- public SpriteCollisionDetector(CollisionArena arena) {
- super(arena);
- }
- public void detectCollisions() {
- Enumeration sprites = arena.getSprites().elements();
- Sprite sprite;
-
- while(sprites.hasMoreElements()) {
- sprite = (Sprite)sprites.nextElement();
-
- Enumeration otherSprites =
- arena.getSprites().elements();
- Sprite otherSprite;
-
- while(otherSprites.hasMoreElements()) {
- otherSprite=(Sprite)otherSprites.nextElement();
-
- if(otherSprite != sprite)
- if(sprite.willIntersect(otherSprite))
- arena.spriteCollision(sprite,otherSprite);
- }
- }
- }
-}
diff --git a/java/gjt/image/BleachImageFilter.java b/java/gjt/image/BleachImageFilter.java
deleted file mode 100644
index f698a218284..00000000000
--- a/java/gjt/image/BleachImageFilter.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package gjt.image;
-
-import java.awt.image.*;
-import gjt.Assert;
-
-/**
- * A derivation of RGBImageFilter that bleaches an image.<p>
- *
- * Extent of the bleaching effect is controlled by the only
- * constructor argument: an integer representing the percentage
- * of bleaching. The percentage of bleaching may also be
- * controlled after instantiation by invoking the
- * void percent(int) method.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see RGBImageFilter
- */
-public class BleachImageFilter extends RGBImageFilter {
- private int percent;
-
- public BleachImageFilter(int percent) {
- Assert.notFalse(percent >= 0 && percent <= 100);
- this.percent = percent;
- canFilterIndexColorModel = true;
- }
- public int percent() { return percent; }
- public void percent(int percent) { percent = percent; }
-
- public int filterRGB(int x, int y, int rgb) {
- DirectColorModel cm =
- (DirectColorModel)ColorModel.getRGBdefault();
-
- int alpha = cm.getAlpha(rgb);
- int red = cm.getRed (rgb);
- int green = cm.getGreen(rgb);
- int blue = cm.getBlue (rgb);
- double percentMultiplier = (double)percent/100;
-
- red = Math.min((int)
- (red + (red * percentMultiplier)), 255);
- green = Math.min((int)
- (green + (green * percentMultiplier)), 255);
- blue = Math.min((int)
- (blue + (blue * percentMultiplier)), 255);
-
- alpha = alpha << 24;
- red = red << 16;
- green = green << 8;
-
- return alpha | red | green | blue;
- }
-}
diff --git a/java/gjt/image/DissolveFilter.java b/java/gjt/image/DissolveFilter.java
deleted file mode 100644
index 027455b39b6..00000000000
--- a/java/gjt/image/DissolveFilter.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package gjt.image;
-
-import java.awt.image.*;
-import gjt.Assert;
-
-/**
- * A derivation of RGBImageFilter that partially or wholly
- * dissolves an image.<p>
- *
- * Extent of dissolving is set by the setOpacity(int) method,
- * which is passed an integer between 0 and 255 (inclusive).
- * The integer represents the alpha value to be applied to
- * every color in the image.<p>
- *
- * An alpha value of 255 signifies an opaque color, while an
- * alpha value of 0 signifies a translucent color.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see RGBImageFilter
- */
-public class DissolveFilter extends RGBImageFilter {
- private int opacity;
-
- public DissolveFilter() {
- this(0);
- }
- public DissolveFilter(int opacity) {
- canFilterIndexColorModel = true;
- setOpacity(opacity);
- }
- public void setOpacity(int opacity) {
- Assert.notFalse(opacity >= 0 && opacity <= 255);
- this.opacity = opacity;
- }
- public int filterRGB(int x, int y, int rgb) {
- DirectColorModel cm =
- (DirectColorModel)ColorModel.getRGBdefault();
- int alpha = cm.getAlpha(rgb);
- int red = cm.getRed (rgb);
- int green = cm.getGreen(rgb);
- int blue = cm.getBlue (rgb);
-
- alpha = opacity;
-
- return alpha << 24 | red << 16 | green << 8 | blue;
- }
-}
diff --git a/java/gjt/image/ImageDissolver.java b/java/gjt/image/ImageDissolver.java
deleted file mode 100644
index 5d0e6a2daf6..00000000000
--- a/java/gjt/image/ImageDissolver.java
+++ /dev/null
@@ -1,132 +0,0 @@
-package gjt.image;
-
-import java.awt.*;
-import java.awt.image.*;
-import gjt.Util;
-
-/**
- * Given an image, an ImageDissolver produces an array of
- * images of varying opacity that are used in the fadeIn()
- * and fadeOut() methods for fading the image in and out
- * respectively.<p>
- *
- * As a convenience, ImageDissolver has a static method:
- * Image[] createImages() that creates the array of images
- * mentioned above, in case clients would like to create their
- * own array of images instead of using an ImageDissolver
- * directly.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see ThreeDBorder
- * @see ImageButtonController
- * @see SpringyImageButtonController
- * @see StickyImageButtonController
- * @see BleachImageFilter
- * @see gjt.test.ImageButtonTest
- */
-public class ImageDissolver {
- private static int _defaultNumImages = 10,
- _defaultPause = 50;
- Component comp;
- int numImages, pauseInterval;
- Image image, offscreen;
- Image[] dissolvedImages;
-
- static public Image[] createImages(Image image,
- int numImages,
- Component component) {
- Image images[] = new Image[numImages];
- MediaTracker tracker = new MediaTracker(component);
-
- DissolveFilter filter;
- FilteredImageSource fis;
-
- for(int i=0; i < numImages; ++i) {
- filter = new DissolveFilter((255/(numImages-1))*i);
- fis = new FilteredImageSource(image.getSource(),
- filter);
-
- images[i] = component.createImage(fis);
- tracker.addImage(images[i], i);
- }
- try { tracker.waitForAll(); }
- catch(InterruptedException e) { }
-
- return images;
- }
-
- public ImageDissolver(Component comp, Image image) {
- this(comp, image, _defaultNumImages, _defaultPause);
- }
- public ImageDissolver(Component comp, Image im,
- int numImages, int pause) {
- this.image = im;
- this.comp = comp;
- this.numImages = numImages;
- dissolvedImages = new Image[numImages];
- pauseInterval = pause;
-
- Util.waitForImage(comp, im);
- dissolvedImages = createImages(image, numImages, comp);
- }
- public void fadeIn(int x, int y) {
- if(offscreen == null)
- offscreen = comp.createImage(image.getWidth(comp),
- image.getHeight(comp));
-
- Graphics offg = offscreen.getGraphics();
- Graphics compg = comp.getGraphics();
-
- if(offg != null && compg != null) {
- clearComponent(compg, x, y);
- for(int i=0; i < numImages; ++i) {
- blitImage(compg, offg, x, y, i);
- pause ();
- }
- blitOpaqueImage(compg, offg, x, y);
- }
- }
- public void fadeOut(int x, int y) {
- if(offscreen == null)
- offscreen = comp.createImage(image.getWidth(comp),
- image.getHeight(comp));
-
- Graphics offg = offscreen.getGraphics();
- Graphics compg = comp.getGraphics();
-
- if(offg != null && compg != null) {
- blitOpaqueImage(compg, offg, x, y);
- for(int i=numImages-1; i >= 0; --i) {
- clearOffscreen();
- blitImage (compg, offg, x, y, i);
- pause ();
- }
- }
- }
- private void blitImage(Graphics compg, Graphics offg,
- int x, int y, int index) {
- offg.drawImage (dissolvedImages[index], 0, 0, comp);
- compg.drawImage(offscreen, x, y, comp);
- }
- private void blitOpaqueImage(Graphics compg, Graphics offg,
- int x, int y) {
- offg.drawImage(image, 0, 0, comp);
- compg.drawImage(offscreen, x, y, comp);
- }
- private void clearComponent(Graphics compg, int x, int y) {
- clearOffscreen();
- compg.drawImage(offscreen, x, y, comp);
- }
- private void clearOffscreen() {
- Graphics offg = offscreen.getGraphics();
-
- offg.setColor(comp.getBackground());
- offg.fillRect(0, 0,
- image.getWidth(comp), image.getHeight(comp));
- }
- private void pause() {
- try { Thread.currentThread().sleep(pauseInterval); }
- catch(InterruptedException e) { }
- }
-}
diff --git a/java/gjt/rubberband/Rubberband.java b/java/gjt/rubberband/Rubberband.java
deleted file mode 100644
index be4b1b6ac05..00000000000
--- a/java/gjt/rubberband/Rubberband.java
+++ /dev/null
@@ -1,100 +0,0 @@
-package gjt.rubberband;
-
-import java.awt.*;
-
-/**
- * A abstract base class for rubberbands.<p>
- *
- * Rubberbands do their rubberbanding inside of a Component,
- * which must be specified at construction time.<p>
- *
- * Subclasses are responsible for implementing
- * <em>void drawLast(Graphics g)</em> and
- * <em>void drawNext(Graphics g)</em>.
- *
- * drawLast() draws the appropriate geometric shape at the last
- * rubberband location, while drawNext() draws the appropriate
- * geometric shape at the next rubberband location. All of the
- * underlying support for rubberbanding is taken care of here,
- * including handling XOR mode setting; extensions of Rubberband
- * need not concern themselves with anything but drawing the
- * last and next geometric shapes.<p>
- *
- * @version 1.00, 12/27/95
- * @author David Geary
- * @see RubberbandLine
- * @see RubberbandRectangle
- * @see RubberbandEllipse
- * @see gjt.test.RubberbandTest
- */
-abstract public class Rubberband {
- protected Point anchor = new Point(0,0);
- protected Point stretched = new Point(0,0);
- protected Point last = new Point(0,0);
- protected Point end = new Point(0,0);
-
- private Component component;
- private boolean firstStretch = true;
-
- abstract public void drawLast(Graphics g);
- abstract public void drawNext(Graphics g);
-
- public Rubberband(Component component) {
- this.component = component;
- }
- public Point getAnchor () { return anchor; }
- public Point getStretched() { return stretched; }
- public Point getLast () { return last; }
- public Point getEnd () { return end; }
-
- public void anchor(Point p) {
- firstStretch = true;
- anchor.x = p.x;
- anchor.y = p.y;
-
- stretched.x = last.x = anchor.x;
- stretched.y = last.y = anchor.y;
- }
- public void stretch(Point p) {
- last.x = stretched.x;
- last.y = stretched.y;
- stretched.x = p.x;
- stretched.y = p.y;
-
- Graphics g = component.getGraphics();
- if(g != null) {
- g.setXORMode(component.getBackground());
-
- if(firstStretch == true) firstStretch = false;
- else drawLast(g);
-
- drawNext(g);
- }
- }
- public void end(Point p) {
- last.x = end.x = p.x;
- last.y = end.y = p.y;
-
- Graphics g = component.getGraphics();
- if(g != null) {
- g.setXORMode(component.getBackground());
- drawLast(g);
- }
- }
- public Rectangle bounds() {
- return new Rectangle(stretched.x < anchor.x ?
- stretched.x : anchor.x,
- stretched.y < anchor.y ?
- stretched.y : anchor.y,
- Math.abs(stretched.x - anchor.x),
- Math.abs(stretched.y - anchor.y));
- }
-
- public Rectangle lastBounds() {
- return new Rectangle(
- last.x < anchor.x ? last.x : anchor.x,
- last.y < anchor.y ? last.y : anchor.y,
- Math.abs(last.x - anchor.x),
- Math.abs(last.y - anchor.y));
- }
-}
diff --git a/java/gjt/rubberband/RubberbandEllipse.java b/java/gjt/rubberband/RubberbandEllipse.java
deleted file mode 100644
index 50ddb0cdd6b..00000000000
--- a/java/gjt/rubberband/RubberbandEllipse.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package gjt.rubberband;
-
-import java.awt.Component;
-import java.awt.Graphics;
-import java.awt.Rectangle;
-
-/**
- * A Rubberband that does ellipses.
- *
- * @version 1.00, 12/27/95
- * @author David Geary
- * @see Rubberband
- * @see gjt.test.RubberbandTest
- */
-public class RubberbandEllipse extends Rubberband {
- private final int startAngle = 0;
- private final int endAngle = 360;
-
- public RubberbandEllipse(Component component) {
- super(component);
- }
- public void drawLast(Graphics graphics) {
- Rectangle r = lastBounds();
- graphics.drawArc(r.x, r.y,
- r.width, r.height, startAngle, endAngle);
- }
- public void drawNext(Graphics graphics) {
- Rectangle r = bounds();
- graphics.drawArc(r.x, r.y,
- r.width, r.height, startAngle, endAngle);
- }
-}
diff --git a/java/gjt/rubberband/RubberbandLine.java b/java/gjt/rubberband/RubberbandLine.java
deleted file mode 100644
index 95daafa32a6..00000000000
--- a/java/gjt/rubberband/RubberbandLine.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package gjt.rubberband;
-
-import java.awt.Component;
-import java.awt.Graphics;
-
-/**
- * A Rubberband that does lines.
- *
- * @version 1.0, 12/27/95
- * @author David Geary
- * @see Rubberband
- * @see gjt.test.RubberbandTest
- */
-public class RubberbandLine extends Rubberband {
- public RubberbandLine(Component component) {
- super(component);
- }
- public void drawLast(Graphics graphics) {
- graphics.drawLine(anchor.x, anchor.y, last.x, last.y);
- }
- public void drawNext(Graphics graphics) {
- graphics.drawLine(anchor.x, anchor.y,
- stretched.x, stretched.y);
- }
-}
diff --git a/java/gjt/rubberband/RubberbandPanel.java b/java/gjt/rubberband/RubberbandPanel.java
deleted file mode 100644
index e4c25f4efb5..00000000000
--- a/java/gjt/rubberband/RubberbandPanel.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package gjt.rubberband;
-
-import java.awt.*;
-
-/**
- * An extension of Panel which is fitted with a Rubberband.
- * Handling of mouse events is automatically handled for
- * rubberbanding.<p>
- *
- * Clients may set or get the Rubberband at any time.<p>
- *
- * @version 1.0, Dec 27 1995
- * @author David Geary
- * @see Rubberband
- * @see gjt.test.RubberbandTest
- */
-public class RubberbandPanel extends Panel {
- private Rubberband rubberband;
-
- public void setRubberband(Rubberband rubberband) {
- this.rubberband = rubberband;
- }
- public Rubberband getRubberband() {
- return rubberband;
- }
- public boolean mouseDown(Event event, int x, int y) {
- rubberband.anchor(new Point(x,y));
- return false;
- }
- public boolean mouseDrag(Event event, int x, int y) {
- rubberband.stretch(new Point(x,y));
- return false;
- }
- public boolean mouseUp(Event event, int x, int y) {
- rubberband.end(new Point(x,y));
- return false;
- }
-}
diff --git a/java/gjt/rubberband/RubberbandRectangle.java b/java/gjt/rubberband/RubberbandRectangle.java
deleted file mode 100644
index bfcb1bfc32c..00000000000
--- a/java/gjt/rubberband/RubberbandRectangle.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package gjt.rubberband;
-
-import java.awt.Component;
-import java.awt.Graphics;
-import java.awt.Rectangle;
-
-/**
- * A Rubberband that does rectangles.
- *
- * @version 1.00, 12/27/95
- * @author David Geary
- * @see Rubberband
- * @see gjt.test.RubberbandTest
- */
-public class RubberbandRectangle extends Rubberband {
- public RubberbandRectangle(Component component) {
- super(component);
- }
- public void drawLast(Graphics graphics) {
- Rectangle rect = lastBounds();
- graphics.drawRect(rect.x, rect.y,
- rect.width, rect.height);
- }
- public void drawNext(Graphics graphics) {
- Rectangle rect = bounds();
- graphics.drawRect(rect.x, rect.y,
- rect.width, rect.height);
- }
-}
diff --git a/java/gjt/test/AttributesPanel.java b/java/gjt/test/AttributesPanel.java
deleted file mode 100644
index 535a12edaeb..00000000000
--- a/java/gjt/test/AttributesPanel.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import gjt.*;
-
-class AttributesPanel extends Panel {
- private Applet applet;
- private Box iconbox, labelbox, checkboxbox;
- private Panel panelInLabelbox = new Panel();
- private Panel panelInCheckboxbox = new Panel();
- private ExclusiveImageButtonPanel panelInIconbox;
-
- public AttributesPanel(Applet applet) {
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
-
- this.applet = applet;
- panelInIconbox = new ExclusiveImageButtonPanel(
- Orientation.HORIZONTAL);
-
- populateIconPanel ();
- populateLabelPanel ();
- populateCheckboxPanel();
-
- iconbox = new Box(panelInIconbox,
- "Meaningless Images");
- labelbox = new Box(panelInLabelbox, "Labels");
- checkboxbox = new Box(panelInCheckboxbox, "Fruits");
- iconbox.etchedOut();
-
- setLayout(gbl);
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.weighty = 0.50;
- gbl.setConstraints(iconbox, gbc);
- add(iconbox);
- gbl.setConstraints(labelbox, gbc);
- add(labelbox);
-
- gbc.anchor = GridBagConstraints.SOUTH;
- gbc.weighty = 0;
- gbl.setConstraints(panelInCheckboxbox, gbc);
- add(checkboxbox);
- }
- private void populateIconPanel() {
- Image ballot, film, ticket;
-
- ballot = applet.getImage(applet.getCodeBase(),
- "gifs/ballot_box.gif");
- ticket = applet.getImage(applet.getCodeBase(),
- "gifs/movie_ticket.gif");
- film = applet.getImage(applet.getCodeBase(),
- "gifs/filmstrip.gif");
-
- panelInIconbox.add(ballot);
- panelInIconbox.add(ticket);
- panelInIconbox.add(film);
- }
- private void populateLabelPanel() {
- panelInLabelbox.add(new Label("Label One"));
- panelInLabelbox.add(new Label("Label Two"));
- panelInLabelbox.add(new Label("Label Three"));
- panelInLabelbox.add(new Label("Label Four"));
- panelInLabelbox.add(new Label("Label Five"));
- }
- private void populateCheckboxPanel() {
- CheckboxGroup group = new CheckboxGroup();
-
- panelInCheckboxbox.setLayout(new GridLayout(3,0));
- panelInCheckboxbox.add(new Checkbox("apples",
- group, false));
- panelInCheckboxbox.add(new Checkbox("oranges",
- group, false));
- panelInCheckboxbox.add(new Checkbox("pears",
- group, true));
- }
-}
diff --git a/java/gjt/test/BargaugeTest.java b/java/gjt/test/BargaugeTest.java
deleted file mode 100644
index 47733d6b0bf..00000000000
--- a/java/gjt/test/BargaugeTest.java
+++ /dev/null
@@ -1,130 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import java.applet.*;
-import gjt.Bargauge;
-
-/**
- * An array of either horizontal or vertical animated bargauges.
- * The orientation of the bargauges is controlled by a parameter
- * passed into the applet.<p>
- *
- * <em>
- * Warning: An AWT bug causes this test to be a gluttenous
- * consumer of resources (especially under Win95). A mouse down
- * will halt the animation thread along with its consumption of
- * resources.<p>
- * </em>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.Bargauge
- */
-public class BargaugeTest extends UnitTest {
- private Bargauge[] gauges = new Bargauge[10];
- private Thread animatorThread;
- private boolean running;
-
- public String title() {
- return "Bargauge Test";
- }
- public Panel centerPanel() {
- return new BargaugeTestPanel(
- gauges, getParameter("orientation"));
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(running == true) {
- animatorThread.suspend();
- running = false;
- }
- else {
- animatorThread.resume ();
- running = true;
- }
- return true;
- }
- public void start() {
- super.start();
- animatorThread = new BargaugeAnimator(gauges);
- animatorThread.start();
- running = true;
- }
- public void stop() {
- super.stop();
- animatorThread.suspend();
- running = false;
- }
-}
-
-class BargaugeTestPanel extends Panel {
- public BargaugeTestPanel(Bargauge[] gauges, String orient) {
- Panel bargaugePanel = new Panel();
-
- setLayout(new BorderLayout());
- add("North",
- new Label("Mouse Down Starts/Stops",Label.CENTER));
- add("Center", bargaugePanel);
-
- bargaugePanel.add(new BargaugeGridPanel(gauges,orient));
- }
-}
-
-class BargaugeGridPanel extends Panel {
- private Dimension preferredSize = new Dimension(200, 250);
-
- public BargaugeGridPanel(Bargauge[] gauges, String orient) {
- Bargauge nextGauge;
- Color color = Color.gray;
-
- if("horizontal".equals(orient))
- setLayout(new GridLayout(gauges.length,0,5,5));
- else
- setLayout(new GridLayout(0,gauges.length,5,5));
-
- for(int i=0; i < gauges.length; ++i) {
- switch(i) {
- case 1: color = Color.darkGray; break;
- case 2: color = Color.blue; break;
- case 3: color = Color.magenta; break;
- case 4: color = Color.yellow; break;
- case 5: color = Color.green; break;
- case 6: color = Color.cyan; break;
- case 7: color = Color.orange; break;
- case 8: color = Color.pink; break;
- case 9: color = Color.red; break;
- case 10: color = Color.yellow; break;
- }
- nextGauge = new Bargauge(color);
- gauges[i] = nextGauge;
- add(nextGauge);
- }
- }
- public Dimension preferredSize() { return preferredSize; }
- public Dimension minimumSize () { return preferredSize; }
-}
-
-class BargaugeAnimator extends Thread {
- private Bargauge[] gauges;
- private boolean firstAnimation = true;
-
- public BargaugeAnimator(Bargauge[] gauges) {
- this.gauges = gauges;
- }
- public void run() {
- int count = gauges.length;
-
- while(true) {
- try { Thread.currentThread().sleep(500,0); }
- catch(InterruptedException e) { }
- for(int i=0; i < count; ++i) {
- gauges[i].setFillPercent(Math.random() * 100);
- gauges[i].fill();
-
- if(firstAnimation)
- System.out.println(gauges[i].toString());
- }
- firstAnimation = false;
- }
- }
-}
diff --git a/java/gjt/test/BleachImageFilterTest.java b/java/gjt/test/BleachImageFilterTest.java
deleted file mode 100644
index 08fda725a08..00000000000
--- a/java/gjt/test/BleachImageFilterTest.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import java.awt.image.FilteredImageSource;
-
-import gjt.Util;
-import gjt.image.BleachImageFilter;
-
-/**
- * Initially displays an unbleached image. Subsequent mouse
- * clicks in the canvas containing the image toggle between
- * a bleached version of the image and an unbleached version.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.image.BleachImageFilter
- */
-public class BleachImageFilterTest extends UnitTest {
- public String title() {
- return "BleachImageFilter Test " +
- "(Click below to Bleach/Unbleach Picture)";
- }
- public Panel centerPanel() {
- return new BleachImageFilterTestPanel(this);
- }
-}
-
-class BleachImageFilterTestPanel extends Panel {
- BleachImageFilterTestCanvas canvas;
-
- public BleachImageFilterTestPanel(Applet applet) {
- add(canvas = new BleachImageFilterTestCanvas(applet));
- }
- public boolean mouseDown(Event event, int x, int y) {
- canvas.toggleBleaching();
- canvas.repaint();
- return true;
- }
-}
-
-class BleachImageFilterTestCanvas extends Canvas {
- private Image im;
- private Image bleached;
- private boolean showingBleached = false;
-
- public BleachImageFilterTestCanvas(Applet applet) {
- int bp;
- String bleachPercent =
- applet.getParameter("bleachPercent");
-
- if(bleachPercent != null)
- bp = new Integer(bleachPercent).intValue();
- else
- bp = 50;
-
- im = applet.getImage(applet.getCodeBase(),
- "gifs/saint.gif");
- Util.waitForImage(this, im);
-
- FilteredImageSource source =
- new FilteredImageSource(im.getSource(),
- new BleachImageFilter(bp));
-
- bleached = createImage(source);
- Util.waitForImage(this, bleached);
-
- showImageSize();
- }
- public Dimension preferredSize() {
- return new Dimension(im.getWidth(this),
- im.getHeight(this));
- }
- public void paint(Graphics g) {
- if(showingBleached) g.drawImage(bleached,0,0,this);
- else g.drawImage(im, 0,0,this);
- }
- public void toggleBleaching() {
- showingBleached = showingBleached ? false : true;
- }
- private void showImageSize() {
- System.out.print ("Image width=" + im.getWidth(this));
- System.out.println(" height=" + im.getHeight(this));
- }
-}
diff --git a/java/gjt/test/BorderTest.java b/java/gjt/test/BorderTest.java
deleted file mode 100644
index 450b5ffc7ea..00000000000
--- a/java/gjt/test/BorderTest.java
+++ /dev/null
@@ -1,202 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import gjt.Border;
-import gjt.Box;
-import gjt.EtchedBorder;
-import gjt.ImageButton;
-import gjt.ThreeDBorder;
-
-/**
- * Creates 10 bordered Components:
- * <dl>
- * <dd> A Canvas (click in canvas to depress/raise the border).
- * <dd> A Label with an etched out border.
- * <dd> A TextField with an inset 3D border.
- * <dd> A CheckBox with a default border.
- * <dd> A List with a raised 3D border.
- * <dd> A Choice with an etched in border.
- * <dd> A Box with a raised 3D border.
- * <dd> An ImageButton with a thick, red border.
- * <dd> An AWT Button with a cyan border.
- * <dd> A TextArea with a blue default-width border.
- * </dl>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.Border
- * @see gjt.ThreeDBorder
- * @see gjt.EtchedBorder
- */
-public class BorderTest extends UnitTest {
- public String title() {
- return "Border Test";
- }
- public Panel centerPanel() {
- return new BorderTestPanel(this);
- }
-}
-
-class BorderTestPanel extends Panel {
- TextField tf = new TextField(
- "Inset TextField: border 5 pixels, gap 5 pixels ");
- ThreeDBorder threeDBorder;
- EtchedBorder etchedLabel;
- Border border;
-
- public BorderTestPanel(Applet applet) {
- setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));
-
- add(new BorderedCanvas());
- add(etchedLabel =
- new EtchedBorder(new Label("Etched Label")));
- add(threeDBorder = new ThreeDBorder(tf, 5, 5));
- add(new Border(new Checkbox("Check Me Out")));
- add(makeThreeDBorderedList ());
- add(makeEtchedBorderedChoice ());
- add(makeThreeDBorderedCheckboxes());
- add(makeBorderedImageButton (applet));
- add(makeBorderedAWTButton ());
- add(makeBorderedTextArea ());
-
- threeDBorder.inset();
- etchedLabel.etchedOut();
- }
- private Border makeThreeDBorderedList() {
- List list = new List(10, true);
-
- list.addItem("One");
- list.addItem("Two");
- list.addItem("Three");
- list.addItem("Four");
- list.addItem("Five");
- list.addItem("Six");
- list.addItem("Seven");
- list.addItem("Eight");
- list.addItem("Nine");
- list.addItem("Ten");
- list.addItem("Eleven");
- list.addItem("Twelve");
- list.addItem("Thirteen");
- list.addItem("Fourteen");
- list.addItem("Fiveteen");
- list.addItem("Sixteen");
- list.addItem("Seventeen");
- list.addItem("Eightteen");
- list.addItem("Nineteen");
- list.addItem("Twenty");
-
- return new ThreeDBorder(list);
- }
- private Border makeEtchedBorderedChoice() {
- Choice choice = new Choice();
-
- choice.addItem("Toadies");
- choice.addItem("SilverChair");
- choice.addItem("Rug Burns");
- choice.addItem("Cracker");
- choice.addItem("Seven Mary Three");
- choice.addItem("Dishwalla");
- choice.addItem("Blues Traveler");
- choice.addItem("BottleRockets");
- choice.addItem("SpaceHog");
-
- return new EtchedBorder(choice);
- }
- private Border makeBorderedImageButton(Applet applet) {
- Image snail;
- Border border;
-
- snail = applet.getImage(applet.getCodeBase(),
- "gifs/snail.gif");
- border = new Border(new ImageButton(snail), 10);
- border.setLineColor(Color.red);
-
- return border;
- }
- private Border makeBorderedAWTButton() {
- Button button;
- Border cyanBorder, blackBorder;
-
- button = new Button("Button Inside Two Borders");
- cyanBorder = new Border(button, 7);
- cyanBorder.setLineColor(Color.cyan);
-
- blackBorder = new Border(cyanBorder);
-
- return blackBorder;
- }
- private Border makeThreeDBorderedCheckboxes() {
- Panel panel = new Panel();
- Box box = new Box(panel, "Options");
- CheckboxGroup group = new CheckboxGroup();
-
- panel.setLayout(new GridLayout(3,0));
- panel.add(new Checkbox("bordered", group, false));
- panel.add(new Checkbox("transparent", group, false));
- panel.add(new Checkbox("continuous", group, true));
-
- return new ThreeDBorder(box, 4);
- }
- private Border makeBorderedTextArea() {
- Border border;
-
- border = new Border(
- new TextArea("Blue Bordered TextArea", 5, 30));
- border.setLineColor(Color.blue);
-
- return border;
- }
-}
-
-class BorderedCanvas extends ThreeDBorder {
- public BorderedCanvas() {
- super(new TestCanvas());
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(isRaised()) paintInset ();
- else paintRaised();
- return true;
- }
-}
-
-class TestCanvas extends Canvas {
- private boolean centeredShowing = false;
- private String centered = new String ("Red Centered Text");
-
- public void paint(Graphics g) {
- String canvas = "Canvas";
- String click = "Click Me";
- Dimension size = size();
- FontMetrics fm = g.getFontMetrics();
-
- g.drawString(canvas, (size.width/2) -
- (fm.stringWidth(canvas)/2),
- fm.getHeight() - fm.getDescent());
-
- g.drawString(click, (size.width/2) -
- (fm.stringWidth(click)/2),
- size.height - fm.getHeight() +
- fm.getAscent());
-
- if(centeredShowing == true) {
- g.setColor(Color.red);
- g.drawString(centered,
- size.width/2-(fm.stringWidth(centered)/2),
- size.height/2 - (fm.getHeight()/2) +
- fm.getAscent());
- }
- }
- public Dimension preferredSize() {
- FontMetrics fm = getGraphics().getFontMetrics();
- return new Dimension(fm.stringWidth(centered)+10, 100);
- }
- public boolean mouseUp(Event event, int x, int y) {
- if(centeredShowing == false) centeredShowing = true;
- else centeredShowing = false;
- repaint();
- return true;
- }
-}
diff --git a/java/gjt/test/BoxTest.java b/java/gjt/test/BoxTest.java
deleted file mode 100644
index 24e3de9213e..00000000000
--- a/java/gjt/test/BoxTest.java
+++ /dev/null
@@ -1,100 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import gjt.Box;
-import gjt.ExclusiveImageButtonPanel;
-import gjt.Orientation;
-
-/**
- * Three Boxes, each of which surrounds either: ImageButtons,
- * Labels or Checkboxes. The Box surrounding the ImageButtons
- * is etched out, while the other two Boxes are etched in.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.ImageButton
- * @see gjt.Box
- */
-public class BoxTest extends UnitTest {
- public String title() {
- return "Box Test";
- }
- public Panel centerPanel() {
- return new BoxTestPanel(this);
- }
-}
-
-class BoxTestPanel extends Panel {
- private Applet applet;
- private Box iconbox, labelbox, checkboxbox;
- private Panel panelInLabelbox = new Panel();
- private Panel panelInCheckboxbox = new Panel();
- private ExclusiveImageButtonPanel panelInIconbox;
-
- public BoxTestPanel(Applet applet) {
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
-
- this.applet = applet;
- panelInIconbox = new ExclusiveImageButtonPanel(
- Orientation.HORIZONTAL);
-
- populateIconPanel ();
- populateLabelPanel ();
- populateCheckboxPanel();
-
- iconbox = new Box(panelInIconbox,
- "Meaningless Images");
- labelbox = new Box(panelInLabelbox, "Labels");
- checkboxbox = new Box(panelInCheckboxbox, "Fruits");
- iconbox.etchedOut();
-
- setLayout(gbl);
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.weighty = 0.50;
- gbl.setConstraints(iconbox, gbc);
- add(iconbox);
- gbl.setConstraints(labelbox, gbc);
- add(labelbox);
-
- gbc.anchor = GridBagConstraints.SOUTH;
- gbc.weighty = 0;
- gbl.setConstraints(checkboxbox, gbc);
- add(checkboxbox);
- }
- private void populateIconPanel() {
- Image ballot, film, ticket;
-
- ballot = applet.getImage(applet.getCodeBase(),
- "gifs/ballot_box.gif");
- ticket = applet.getImage(applet.getCodeBase(),
- "gifs/movie_ticket.gif");
- film = applet.getImage(applet.getCodeBase(),
- "gifs/filmstrip.gif");
-
- panelInIconbox.add(ballot);
- panelInIconbox.add(ticket);
- panelInIconbox.add(film);
- }
- private void populateLabelPanel() {
- panelInLabelbox.add(new Label("Label One"));
- panelInLabelbox.add(new Label("Label Two"));
- panelInLabelbox.add(new Label("Label Three"));
- panelInLabelbox.add(new Label("Label Four"));
- panelInLabelbox.add(new Label("Label Five"));
- }
- private void populateCheckboxPanel() {
- CheckboxGroup group = new CheckboxGroup();
-
- panelInCheckboxbox.setLayout(new GridLayout(3,0));
- panelInCheckboxbox.add(new Checkbox("apples",
- group, false));
- panelInCheckboxbox.add(new Checkbox("oranges",
- group, false));
- panelInCheckboxbox.add(new Checkbox("pears",
- group, true));
- }
-}
diff --git a/java/gjt/test/BumpAnimationTest.java b/java/gjt/test/BumpAnimationTest.java
deleted file mode 100644
index 81b6fb5ce8e..00000000000
--- a/java/gjt/test/BumpAnimationTest.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package gjt.test;
-
-import java.net.URL;
-import java.applet.Applet;
-import java.awt.*;
-
-import gjt.Util;
-import gjt.Orientation;
-import gjt.animation.*;
-
-/**
- * A simple animation playfield with one sprite that bounces
- * off the boundaries of the playfield.<p>
- *
- * When the sprite bounces off the left wall, it plays a
- * bump sequence once; when it bounces off the right wall
- * it plays the bump sequence twice.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see gjt.animation.Playfield
- * @see gjt.animation.Sprite
- */
-public class BumpAnimationTest extends UnitTest {
- public String title() {
- return "Bump Animation - Mouse Down Starts/Stops";
- }
- public Panel centerPanel() {
- return new BumpAnimationTestPanel(this);
- }
-}
-
-class BumpAnimationTestPanel extends Panel {
- public BumpAnimationTestPanel(Applet applet) {
- setLayout(new BorderLayout());
- add("Center", new BumpPlayfield(applet));
- }
-}
-
-class BumpPlayfield extends Playfield {
- private Applet applet;
- private URL cb;
- private Sprite javaDrinker;
- private Sequence spinSequence, bumpSequence;
-
- public BumpPlayfield(Applet applet) {
- this.applet = applet;
- cb = applet.getCodeBase();
- makeSequencesAndSprites();
- }
- public void paintBackground(Graphics g) {
- Image bg = applet.getImage(cb, "gifs/background.gif");
- Util.wallPaper(this, g, bg);
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(running() == true) stop ();
- else start();
- return true;
- }
- public void spriteCollision(Sprite sprite, Sprite sprite2) {
- // Nothing to do: only 1 sprite!
- }
- public void edgeCollision(Sprite sprite,
- Orientation orientation) {
- if(orientation == Orientation.RIGHT ||
- orientation == Orientation.LEFT) {
- if(sprite.getSequence() != bumpSequence) {
- sprite.reverseX();
-
- if(orientation == Orientation.RIGHT)
- sprite.play(bumpSequence, 1);
- else
- sprite.play(bumpSequence, 2);
- }
- }
- else
- sprite.reverseY();
- }
- private void makeSequencesAndSprites() {
- String file;
- Point startLoc = new Point(10, 10);
- Image[] spinImages = new Image[19];
- Image[] bumpImages = new Image[6];
-
- for(int i=0; i < spinImages.length; ++i) {
- file = "gifs/spin";
-
- if(i < 10) file += "0" + i + ".gif";
- else file += i + ".gif";
-
- spinImages[i] = applet.getImage(cb, file);
- }
- for(int i=0; i < bumpImages.length; ++i) {
- file = "gifs/bump0" + i + ".gif";
- bumpImages[i] = applet.getImage(cb, file);
- }
- spinSequence = new Sequence(this, spinImages);
- bumpSequence = new Sequence(this, bumpImages);
- javaDrinker = new Sprite(this, spinSequence, startLoc);
-
- spinSequence.setAdvanceInterval(100);
- bumpSequence.setAdvanceInterval(200);
-
- javaDrinker.setMoveVector(new Point(2,2));
- addSprite(javaDrinker);
- }
-}
diff --git a/java/gjt/test/ChoiceCardPanelTest.java b/java/gjt/test/ChoiceCardPanelTest.java
deleted file mode 100644
index 4ec27ac8945..00000000000
--- a/java/gjt/test/ChoiceCardPanelTest.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import gjt.ChoiceCardPanel;
-
-/**
- * A ChoiceCardPanel that controls three Panels.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.ChoiceCardPanel
- */
-public class ChoiceCardPanelTest extends UnitTest {
- public String title() { return "Choice CardPanel Test"; }
- public Panel centerPanel() {
- return new ChoiceCardPanelTestPanel(this);
- }
-}
-
-class ChoiceCardPanelTestPanel extends Panel {
- private ChoiceCardPanel mvp = new ChoiceCardPanel();
-
- public ChoiceCardPanelTestPanel(Applet applet) {
- setLayout(new BorderLayout());
-
- mvp.addChoice("Attributes",
- new AttributesPanel(applet));
- mvp.addChoice("Connections", new ConnectionsPanel());
- mvp.addChoice("Oracle", new OccupationOracle());
- add("Center", mvp);
- }
-}
diff --git a/java/gjt/test/ColumnLayoutTest.java b/java/gjt/test/ColumnLayoutTest.java
deleted file mode 100644
index fcef2151a25..00000000000
--- a/java/gjt/test/ColumnLayoutTest.java
+++ /dev/null
@@ -1,126 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.net.URL;
-import java.awt.*;
-import gjt.*;
-
-/**
- * Lays out 3 image buttons, and provides controls for setting
- * orientations and gaps on the fly.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.ImageButton
- * @see gjt.Box
- */
-public class ColumnLayoutTest extends UnitTest {
- public String title() {
- return "ColumnLayout Test";
- }
- public Panel centerPanel() {
- ColumnButtonPanel buttonPanel;
- Panel panel = new Panel();
-
- buttonPanel = new ColumnButtonPanel(this);
-
- panel.setLayout(new BorderLayout());
- panel.add("Center", buttonPanel);
- panel.add("North", new Box(new ColumnPicker(buttonPanel),
- "Column Layout Settings"));
- return panel;
- }
-}
-
-class ColumnButtonPanel extends Panel implements DialogClient {
- private ImageButton one, two, three;
- private Panel panel = new Panel();
- private TenPixelBorder border = new TenPixelBorder(panel);
-
- public ColumnButtonPanel(Applet applet) {
- URL cb = applet.getCodeBase();
-
- one = new ImageButton(applet.getImage(cb,
- "gifs/one.gif"));
- two = new ImageButton(applet.getImage(cb,
- "gifs/two.gif"));
- three = new ImageButton(applet.getImage(cb,
- "gifs/three.gif"));
-
- panel.setLayout(new ColumnLayout(0));
- panel.add(one);
- panel.add(two);
- panel.add(three);
-
- setLayout(new BorderLayout());
- add ("Center", border);
- }
- public void updateOrientations(Orientation horient,
- Orientation vorient,
- int gap) {
- panel.setLayout(new ColumnLayout(horient, vorient, gap));
- border.validate();
- }
- public void dialogDismissed(Dialog d) { }
-}
-
-class ColumnPicker extends Panel {
- private Label horientLabel = new Label("Horizontal:");
- private Label vorientLabel = new Label("Vertical:");
- private Label gapLabel = new Label("Gap:");
-
- private Choice hchoice = new Choice();
- private Choice vchoice = new Choice();
- private Choice gapChoice = new Choice();
-
- private ColumnButtonPanel buttonPanel;
-
- public ColumnPicker(ColumnButtonPanel buttonPanel) {
- Panel orientations = new Panel();
- Panel gap = new Panel();
-
- this.buttonPanel = buttonPanel;
- hchoice.addItem("left");
- hchoice.addItem("center");
- hchoice.addItem("right");
- hchoice.select(1);
-
- vchoice.addItem("top");
- vchoice.addItem("center");
- vchoice.addItem("bottom");
- vchoice.select(1);
-
- gapChoice.addItem("0");
- gapChoice.addItem("5");
- gapChoice.addItem("10");
- gapChoice.addItem("15");
- gapChoice.addItem("20");
-
- orientations.add(horientLabel);
- orientations.add(hchoice);
- orientations.add(vorientLabel);
- orientations.add(vchoice);
-
- gap.add(gapLabel);
- gap.add(gapChoice);
-
- add(new Box(orientations, "Orientations"));
- add(new Box(gap, "Gap"));
- }
- public boolean action(Event event, Object what) {
- String horient, vorient;
- int gap;
-
- horient = hchoice.getSelectedItem();
- vorient = vchoice.getSelectedItem();
- gap =
- (new Integer(gapChoice.getSelectedItem())).intValue();
-
- buttonPanel.updateOrientations(
- Orientation.fromString(horient),
- Orientation.fromString(vorient), gap);
-
- return true;
- }
-}
diff --git a/java/gjt/test/ComponentScrollerTest.java b/java/gjt/test/ComponentScrollerTest.java
deleted file mode 100644
index 4f0e4a2ec70..00000000000
--- a/java/gjt/test/ComponentScrollerTest.java
+++ /dev/null
@@ -1,205 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import java.util.Vector;
-import java.applet.Applet;
-import java.net.URL;
-
-import gjt.Border;
-import gjt.ButtonPanel;
-import gjt.ColumnLayout;
-import gjt.ComponentScroller;
-import gjt.EtchedBorder;
-import gjt.ImageButton;
-import gjt.RowLayout;
-import gjt.Separator;
-import gjt.StickyImageButtonController;
-
-/**
- * A phony image store, where you can purchase images.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see Border
- * @see ButtonPanel
- * @see ImageButton
- * @see Separator
- * @see StickyImageButtonController
- * @see ComponentScroller
- */
-public class ComponentScrollerTest extends UnitTest {
- public String title() {
- return "ComponentScroller Test";
- }
- public Panel centerPanel() {
- return new ComponentScrollerTestPanel(this);
- }
-}
-
-class ComponentScrollerTestPanel extends Panel {
- private ComponentScroller scroller;
- private Panel purchasePanel;
- private ImageButtonRow nextRow;
- private String[][] imageNames = {
- { "gifs/ballot_box.gif", "gifs/filmstrip.gif",
- "gifs/fly.gif", "gifs/eagle.gif",
- "gifs/bullet_hole.gif" },
- { "gifs/mad_hacker.gif", "gifs/tricycle.gif",
- "gifs/light_bulb1.gif", "gifs/scissors.gif",
- "gifs/palette.gif" },
- { "gifs/frog.gif", "gifs/gear.gif",
- "gifs/wrench.gif", "gifs/www.gif",
- "gifs/Dining.gif" },
- { "gifs/ant.gif", "gifs/abomb.gif",
- "gifs/basketball.gif", "gifs/soccer.gif",
- "gifs/skelly.gif" },
- };
- public ComponentScrollerTestPanel(Applet applet) {
- URL base = applet.getCodeBase();
- Image nextImage;
- Border border, blackBorder;
-
- purchasePanel = new Panel();
- purchasePanel.setLayout(new ColumnLayout());
-
- for(int r=0; r < imageNames.length; ++r) {
- nextRow = new ImageButtonRow();
- nextRow.setLayout(new RowLayout());
-
- for(int c=0; c < imageNames[r].length; ++c) {
- nextImage = applet.getImage(base,
- imageNames[r][c]);
- nextRow.add(nextImage);
- }
- purchasePanel.add(nextRow);
- }
- purchasePanel.add(new ButtonPurchaseForm());
-
- scroller = new ComponentScroller();
- border = new Border(purchasePanel, 3, 2);
- blackBorder = new Border(border, 1, 0);
-
- border.setLineColor(Color.gray);
- blackBorder.setLineColor(Color.black);
- scroller.setComponent(blackBorder);
-
- setLayout(new BorderLayout());
- add("Center", scroller);
- }
-}
-
-class ButtonPurchaseForm extends Panel {
- TextField nameField = new TextField(25);
- TextField addressField = new TextField(25);
- TextField cityField = new TextField(15);
- TextField stateField = new TextField(2);
-
- Choice paymentChoice = new Choice();
-
- Button paymentButton = new Button("Purchase");
- Button cancelButton = new Button("Cancel");
-
- public ButtonPurchaseForm() {
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
-
- Separator sep = new Separator();
- Label title =
- new Label("Purchase A Fine Image Today");
- Label name = new Label("Name:");
- Label address = new Label("Address:");
- Label payment = new Label("Purchase Method:");
- Label phone = new Label("Phone:");
- Label city = new Label("City:");
- Label state = new Label("State:");
-
- setLayout(gbl);
-
- paymentChoice.addItem("Visa");
- paymentChoice.addItem("MasterCard");
- paymentChoice.addItem("COD");
-
- title.setFont(new Font("Times-Roman",
- Font.BOLD + Font.ITALIC,
- 16));
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbl.setConstraints(title, gbc);
- add(title);
-
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbc.insets = new Insets(0,0,10,0);
- gbl.setConstraints(sep, gbc);
- add(sep);
-
- gbc.anchor = GridBagConstraints.WEST;
- gbc.gridwidth = 1;
- gbc.insets = new Insets(0,0,0,10);
- gbl.setConstraints(name, gbc);
- add(name);
-
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbl.setConstraints(nameField, gbc);
- add(nameField);
-
- gbc.gridwidth = 1;
- gbl.setConstraints(address, gbc);
- add(address);
-
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbl.setConstraints(addressField, gbc);
- add(addressField);
-
- gbc.gridwidth = 1;
- gbl.setConstraints(city, gbc);
- add(city);
-
- gbl.setConstraints(cityField, gbc);
- add(cityField);
-
- gbl.setConstraints(state, gbc);
- add(state);
-
- gbl.setConstraints(stateField, gbc);
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbl.setConstraints(stateField, gbc);
- add(stateField);
-
- gbc.gridwidth = 1;
- gbl.setConstraints(payment, gbc);
- gbc.insets = new Insets(5,0,5,0);
- add(payment);
-
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.fill = GridBagConstraints.NONE;
- gbl.setConstraints(paymentChoice, gbc);
- add(paymentChoice);
-
- ButtonPanel buttonPanel = new ButtonPanel();
-
- buttonPanel.add(paymentButton);
- buttonPanel.add(cancelButton);
-
- gbc.anchor = GridBagConstraints.SOUTH;
- gbc.insets = new Insets(5,0,0,0);
- gbc.fill = GridBagConstraints.HORIZONTAL;
- gbc.gridwidth = 4;
- gbl.setConstraints(buttonPanel, gbc);
- add(buttonPanel);
- }
-}
-class ImageButtonRow extends Panel {
- public ImageButtonRow() {
- setLayout(new RowLayout());
- }
- public void add(Image image) {
- ImageButton button = new ImageButton(image);
- add(button);
- button.setController(
- new StickyImageButtonController(button));
- }
-}
diff --git a/java/gjt/test/ConnectionsPanel.java b/java/gjt/test/ConnectionsPanel.java
deleted file mode 100644
index 7790d0709b1..00000000000
--- a/java/gjt/test/ConnectionsPanel.java
+++ /dev/null
@@ -1,9 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-
-class ConnectionsPanel extends Panel {
- public ConnectionsPanel() {
- add(new Label("Connections"));
- }
-}
diff --git a/java/gjt/test/DialogTest.java b/java/gjt/test/DialogTest.java
deleted file mode 100644
index f92069b7c49..00000000000
--- a/java/gjt/test/DialogTest.java
+++ /dev/null
@@ -1,140 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import java.applet.Applet;
-
-import gjt.Util;
-import gjt.DialogClient;
-import gjt.MessageDialog;
-import gjt.ProgressDialog;
-import gjt.QuestionDialog;
-import gjt.YesNoDialog;
-
-/**
- * Tests 4 gjt custom dialogs:
- * <dl>
- * <dd> MessageDialog (a dialog which displays a message)
- * <dd> QuestionDialog (a dialog which asks a question)
- * <dd> YesNoDialog (a dialog with yes/no buttons)
- * <dd> ProgressDialog (a dialog which records progress of task)
- * </dl>
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.DialogClient
- * @see gjt.MessageDialog
- * @see gjt.ProgressDialog;
- * @see gjt.QuestionDialog;
- * @see gjt.YesNoDialog;
- */
-public class DialogTest extends UnitTest {
- public String title() {
- return "Graphic Java Toolkit Dialog Test";
- }
- public Panel centerPanel() {
- return new DialogLauncher();
- }
-}
-
-class DialogLauncher extends Panel implements DialogClient {
- private MessageDialog messageDialog;
- private QuestionDialog questionDialog;
- private YesNoDialog yesNoDialog;
- private ProgressDialog progressDialog;
-
- private Button messageDialogButton, questionDialogButton,
- yesNoDialogButton, progressDialogButton;
-
- public DialogLauncher() {
- setLayout(new GridLayout(0,1));
-
- add(messageDialogButton =
- new Button("Message Dialog"));
-
- add(questionDialogButton =
- new Button("Question Dialog"));
-
- add(yesNoDialogButton =
- new Button("YesNo Dialog"));
-
- add(progressDialogButton =
- new Button("Progress Dialog"));
- }
- public boolean action(Event event, Object what) {
- if(event.target == messageDialogButton) {
- messageDialog = MessageDialog.getMessageDialog(
- Util.getFrame(this), this,
- "Example Message Dialog",
- "This is an example of a message dialog.");
-
- messageDialog.show();
- }
- else if(event.target == questionDialogButton) {
- questionDialog =
- new QuestionDialog(Util.getFrame(this), this,
- "Example Question Dialog",
- "Name: ", "Gumby", 45);
- questionDialog.show();
- }
- else if(event.target == yesNoDialogButton) {
- yesNoDialog =
- YesNoDialog.getYesNoDialog(Util.getFrame(this),
- this,
- "Example YesNo Dialog",
- "Another cup of Java?");
- yesNoDialog.show();
- }
- else if(event.target == progressDialogButton) {
- progressDialog =
- ProgressDialog.getProgressDialog(
- Util.getFrame(this),
- "Example Progress Dialog",
- Color.blue);
-
- progressDialog.show();
-
- ProgressThread thread =
- new ProgressThread(progressDialog);
- thread.start();
- }
-
- return true;
- }
- public void dialogDismissed(Dialog d) {
- if(d == messageDialog) {
- System.out.println("MessageDialog Down");
- }
- if(d == questionDialog) {
- if(questionDialog.wasCancelled())
- System.out.println("CANCELLED");
- else
- System.out.println(
- "Name: " +
- questionDialog.getTextField().getText());
- }
- if(d == yesNoDialog) {
- if(yesNoDialog.answeredYes())
- System.out.println("YES");
- else
- System.out.println("NO");
- }
- }
-}
-
-class ProgressThread extends Thread {
- private ProgressDialog dialog;
- private double percentComplete = 0;
-
- public ProgressThread(ProgressDialog dialog) {
- this.dialog = dialog;
- }
- public void run() {
- while(percentComplete <= 100) {
- try { Thread.currentThread().sleep(500); }
- catch(InterruptedException e) { }
-
- dialog.setPercentComplete(percentComplete);
- percentComplete += 10;
- }
- }
-}
diff --git a/java/gjt/test/DrawnRectangleTest.java b/java/gjt/test/DrawnRectangleTest.java
deleted file mode 100644
index 19e3c195f7c..00000000000
--- a/java/gjt/test/DrawnRectangleTest.java
+++ /dev/null
@@ -1,119 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import gjt.DrawnRectangle;
-import gjt.EtchedRectangle;
-import gjt.ThreeDRectangle;
-
-/**
- * 9 DrawnRectangles (some of which are EtchedRectangles
- * and ThreeDRectangles) with varying characteristics such
- * as line widths and colors.<p>
- *
- * A mouse down (any mouse button) in any of the rectangles
- * causes information about the rectangle to be printed to
- * System.out. (Output will go to Java Console in Netscape).<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.DrawnRectangle
- * @see gjt.EtchedRectangle
- * @see gjt.ThreeDRectangle
- */
-public class DrawnRectangleTest extends UnitTest {
- public String title() {
- return "Drawn Rectangle Test";
- }
- public Panel centerPanel() {
- return new DrawnRectangleTestPanel();
- }
-}
-
-class DrawnRectangleTestPanel extends Panel {
- private DrawnRectangle drawnFilledOrange,
- drawnFilledBlue, drawnBlue;
- private EtchedRectangle etchedOut,
- etchedIn, etchedFilledCyan;
- private ThreeDRectangle thinRaised,
- thinInset, thickRaised, thickInset;
-
- public DrawnRectangleTestPanel() {
- drawnFilledOrange =
- new DrawnRectangle (this, 10, 10, 100, 100);
- drawnFilledBlue =
- new DrawnRectangle (this, 135, 135, 100, 100);
- drawnBlue =
- new DrawnRectangle (this, 505, 135, 100, 100);
- etchedFilledCyan =
- new EtchedRectangle(this, 10, 135, 100, 100);
-
- etchedIn = new EtchedRectangle(this, 385, 10, 100, 100);
- etchedOut= new EtchedRectangle(this, 505, 10, 100, 100);
-
- thinRaised =
- new ThreeDRectangle(this, 135, 10, 100, 100);
- thinInset =
- new ThreeDRectangle(this, 260, 10, 100, 100);
- thickRaised =
- new ThreeDRectangle(this, 385, 135, 100, 100);
- thickInset =
- new ThreeDRectangle(this, 260, 135, 100, 100);
-
- drawnFilledOrange.setLineColor(Color.black);
-
- drawnFilledBlue.setLineColor(Color.yellow);
- drawnFilledBlue.setThickness(3);
-
- drawnBlue.setLineColor(Color.blue);
- drawnBlue.setThickness(5);
-
- thickRaised.setThickness(5);
- thickInset.setThickness (5);
- }
- public Dimension preferredSize() {
- return new Dimension(610, 270);
- }
- public void paint(Graphics g) {
- drawnFilledOrange.paint();
- drawnFilledOrange.fill (Color.orange);
-
- drawnFilledBlue.paint ();
- drawnFilledBlue.fill (Color.blue);
-
- drawnBlue.paint ();
-
- etchedIn.paintEtchedIn ();
- etchedOut.paintEtchedOut();
-
- etchedFilledCyan.paintEtchedIn();
- etchedFilledCyan.fill(Color.cyan);
-
- thinRaised.paintRaised ();
- thinInset.paintInset ();
-
- thickRaised.paintRaised ();
-
- thickInset.paintInset ();
- thickInset.fill (Color.red);
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(drawnFilledOrange.inside(x,y))
- show(drawnFilledOrange);
-
- if(drawnFilledBlue.inside(x,y)) show(drawnFilledBlue);
- if(drawnBlue.inside(x,y)) show(drawnBlue);
- if(etchedIn.inside(x,y)) show(etchedIn);
- if(etchedOut.inside(x,y)) show(etchedOut);
- if(etchedFilledCyan.inside(x,y)) show(etchedFilledCyan);
- if(thinRaised.inside(x,y)) show(thinRaised);
- if(thickRaised.inside(x,y)) show(thickRaised);
- if(thinInset.inside(x,y)) show(thinInset);
- if(thickInset.inside(x,y)) show(thickInset);
-
- return true;
- }
- private void show(DrawnRectangle drawnRectangle) {
- System.out.println(drawnRectangle);
- }
-}
diff --git a/java/gjt/test/FontDialogTest.java b/java/gjt/test/FontDialogTest.java
deleted file mode 100644
index d0b535c27f9..00000000000
--- a/java/gjt/test/FontDialogTest.java
+++ /dev/null
@@ -1,95 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-
-import gjt.FontDialog;
-import gjt.DialogClient;
-import gjt.Util;
-
-/**
- * Activating the button causes the FontDialog to be displayed.
- * Selecting a font from the FontDialog causes the button to
- * use the selected font.<p>
- *
- * This unit test overrides FontDialog to reset the labels
- * displayed in the buttons, and to reset the list of font
- * sizes displayed. See FontDialog for a discussion of the
- * overridden methods.<p>
- *
- *<em>Note: The FontDialog takes forever to come up in
- * Netscape.</em>
- *
- * @version 1.0, Apr 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.Util
- * @see gjt.FontDialog
- * @see gjt.DialogClient
- */
-class LotsOfSizesFontDialog extends FontDialog {
- private static String _defaultSizes[] =
- { "8", "10", "12", "14", "16",
- "18", "20", "22", "24",
- "26", "28", "30", "32", "34",
- "36", "38", "40", "42", "44",
- "46", "48", "50", "52", "54",
- "56", "58", "60", "62", "64",
- "66", "68", "70", "72", "74",
- "76", "78", "80", "82", "84",
- "86", "88", "90", "92", "94",
- "96", "98", "100" };
-
- public LotsOfSizesFontDialog(Frame frame,
- DialogClient client,
- Font font) {
- super(frame, client, font, true);
- }
- public String getPreviewButtonLabel() {
- return "Preview Selected Font";
- }
- public String getOkButtonLabel () {
- return "I'll Take It";
- }
- public String getCancelButtonLabel () {
- return "Nevermind";
- }
- public String[] getFontSizes () {
- return _defaultSizes;
- }
-}
-
-public class FontDialogTest extends UnitTest {
- public String title() { return "Font Dialog Test"; }
- public Panel centerPanel() {
- return new FontDialogTestPanel();
- }
-}
-
-class FontDialogTestPanel extends Panel
- implements DialogClient {
- private Button fontButton;
-
- public FontDialogTestPanel() {
- setLayout(new BorderLayout());
- add("Center", fontButton = new Button("Fonts ..."));
- }
- public boolean handleEvent(Event event) {
- if(event.id == Event.ACTION_EVENT) {
- LotsOfSizesFontDialog d;
- d = new LotsOfSizesFontDialog(Util.getFrame(this),
- this,
- fontButton.getFont());
- d.show();
- }
- return true;
- }
- public void dialogDismissed(Dialog d) {
- FontDialog fontDialog = (FontDialog)d;
- Font fontSelected = fontDialog.getFontSelected();
-
- if(fontSelected != null)
- fontButton.setFont(fontSelected);
-
- fontButton.requestFocus();
- }
-}
diff --git a/java/gjt/test/IconCardPanelTest.java b/java/gjt/test/IconCardPanelTest.java
deleted file mode 100644
index 33a65e1939c..00000000000
--- a/java/gjt/test/IconCardPanelTest.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import java.net.URL;
-import gjt.IconCardPanel;
-
-/**
- * A gjt.IconCardPanel that controls 3 Panels.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.IconCardPanel
- */
-public class IconCardPanelTest extends UnitTest {
- public String title() { return "IconCardPanel Test"; }
- public Panel centerPanel() {
- return new CardPanelTestPanel(this);
- }
-}
-class CardPanelTestPanel extends Panel {
- IconCardPanel mvp = new IconCardPanel();
-
- public CardPanelTestPanel(Applet applet) {
- URL cb = applet.getCodeBase();
-
- setLayout(new BorderLayout());
-
- Image folks = applet.getImage(cb,"gifs/cell_phone.gif");
- Image pencil = applet.getImage(cb,"gifs/clipboard.gif");
- Image library =
- applet.getImage(cb, "gifs/mad_hacker.gif");
-
- mvp.addImageButton(folks,
- "Attributes",
- new AttributesPanel(applet));
- mvp.addImageButton(pencil,
- "Connections",
- new ConnectionsPanel());
- mvp.addImageButton(library,
- "Oracle",
- new OccupationOracle());
-
- add("Center", mvp);
- }
-}
diff --git a/java/gjt/test/ImageButtonTest.java b/java/gjt/test/ImageButtonTest.java
deleted file mode 100644
index 52df6efeba0..00000000000
--- a/java/gjt/test/ImageButtonTest.java
+++ /dev/null
@@ -1,130 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import gjt.Box;
-import gjt.ImageButton;
-import gjt.ImageButtonEvent;
-import gjt.SpringyImageButtonController;
-import gjt.StickyImageButtonController;
-
-/**
- * 2 ImageButtons, one springy and the other sticky, both
- * crabby.<p>
- *
- * Both ImageButtons come with an awt.Button that is used to
- * enable/disable the ImageButton it's associated with.<p>
- *
- * ImageButtonEvents, along with mouse enter and mouse exit
- * events for the two image buttons are printed out.<p>
- *
- * @version 1.0, Apr 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.ImageButton
- * @see gjt.ImageButtonEvent
- * @see gjt.SpringyImageButtonController
- * @see gjt.StickyImageButtonController
- */
-public class ImageButtonTest extends UnitTest {
- public String title() {
- return "ImageButton Test";
- }
- public Panel centerPanel() {
- return new ImageButtonTestPanel(this);
- }
-}
-
-class ImageButtonTestPanel extends Panel {
- private ImageButton springyButton;
- private Button springyButtonEnabler;
- private ImageButton stickyButton;
- private Button stickyButtonEnabler;
-
- public ImageButtonTestPanel(Applet applet) {
- Image image;
- Box springyBox, stickyBox;
- GridBagLayout gbl = new GridBagLayout();
- GridBagConstraints gbc = new GridBagConstraints();
-
- image =
- applet.getImage(applet.getCodeBase(), "gifs/crab.gif");
-
- springyButton = new ImageButton(image);
- springyButtonEnabler = new Button ("Disable");
- stickyButton = new ImageButton(image);
- stickyButtonEnabler = new Button ("Disable");
-
- stickyButton.setController(
- new StickyImageButtonController(stickyButton));
-
- setLayout(gbl);
-
- gbc.anchor = GridBagConstraints.NORTH;
- springyBox = new Box(springyButton, "Springy");
- gbc.insets = new Insets(10,0,0,0);
- gbl.setConstraints(springyBox, gbc); add(springyBox);
-
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.insets = new Insets(45,10,0,0);
- gbl.setConstraints(springyButtonEnabler, gbc);
- add(springyButtonEnabler);
-
- gbc.anchor = GridBagConstraints.NORTH;
- gbc.gridwidth = 1;
- stickyBox = new Box(stickyButton, "Sticky");
- gbc.insets = new Insets(10,0,0,0);
- gbc.weighty = 1.0;
- gbl.setConstraints(stickyBox, gbc); add(stickyBox);
-
- gbc.gridwidth = GridBagConstraints.REMAINDER;
- gbc.insets = new Insets(45,10,0,0);
- gbl.setConstraints(stickyButtonEnabler, gbc);
- add(stickyButtonEnabler);
- }
- public boolean action(Event event, Object what) {
- Button button = (Button)event.target;
- String label = (String)what;
-
- if(button == stickyButtonEnabler) {
- if(label.equals("Disable")) stickyButton.disable();
- else stickyButton.enable();
- }
- else {
- if(label.equals("Disable")) springyButton.disable();
- else springyButton.enable();
- }
- if(label.equals("Disable")) button.setLabel("Enable");
- else button.setLabel("Disable");
-
- return true;
- }
- public boolean handleEvent(Event event) {
- boolean eventHandled = false;
-
- if(event instanceof ImageButtonEvent) {
- System.out.println("ImageButton " + event);
- eventHandled = true;
- }
- if(event.id == Event.MOUSE_ENTER) {
- if(event.target == stickyButton)
- System.out.println("Sticky Button Entered");
-
- else if(event.target == springyButton)
- System.out.println("Springy Button Entered");
-
- eventHandled = true;
- }
- if(event.id == Event.MOUSE_EXIT) {
- if(event.target == stickyButton)
- System.out.println("Sticky Button Exited");
-
- else if(event.target == springyButton)
- System.out.println("Springy Button Exited");
-
- eventHandled = true;
- }
- if(eventHandled) return true;
- else return super.handleEvent(event);
- }
-}
diff --git a/java/gjt/test/ImageDissolverTest.java b/java/gjt/test/ImageDissolverTest.java
deleted file mode 100644
index c157408d2af..00000000000
--- a/java/gjt/test/ImageDissolverTest.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import java.awt.image.FilteredImageSource;
-
-import gjt.Util;
-import gjt.image.ImageDissolver;
-
-/**
- * Initially displays an image. Subsequent mouse clicks in the
- * canvas containing the image cause the image to fade in or
- * fade out, depending upon it's current state.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.image.DissolveFilter
- * @see gjt.image.ImageDissolver
- */
-public class ImageDissolverTest extends UnitTest {
- public String title() {
- return "ImageDissolver Test " +
- "(Click Below to Fade Picture In/Out)";
- }
- public Panel centerPanel() {
- return new ImageDissolverTestPanel(this);
- }
-}
-
-class ImageDissolverTestPanel extends Panel {
- ImageDissolverTestCanvas canvas;
-
- public ImageDissolverTestPanel(Applet applet) {
- add(canvas = new ImageDissolverTestCanvas(applet));
- }
- public boolean mouseDown(Event event, int x, int y) {
- canvas.doFade();
- return true;
- }
-}
-
-class ImageDissolverTestCanvas extends Canvas {
- private boolean isFaded = false;
- private Image image;
- private ImageDissolver dissolver;
-
- public ImageDissolverTestCanvas(Applet applet) {
- image =
- applet.getImage(applet.getCodeBase(),"gifs/saint.gif");
-
- Util.waitForImage(this, image);
- dissolver = new ImageDissolver(this, image);
- }
- public void paint(Graphics g) {
- if( ! isFaded)
- g.drawImage(image, 0, 0, this);
- }
- public Dimension preferredSize() {
- return new Dimension(image.getWidth(this),
- image.getHeight(this));
- }
- public void doFade() {
- if(isFaded) dissolver.fadeIn (0,0);
- else dissolver.fadeOut(0,0);
-
- isFaded = isFaded ? false : true;
- }
-}
diff --git a/java/gjt/test/ImageScrollerTest.java b/java/gjt/test/ImageScrollerTest.java
deleted file mode 100644
index 0476682eb6d..00000000000
--- a/java/gjt/test/ImageScrollerTest.java
+++ /dev/null
@@ -1,55 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import java.applet.Applet;
-import java.net.URL;
-
-import gjt.ImageScroller;
-import gjt.Util;
-
-/**
- * Four images are loaded; subsequent mouse clicks cycle
- * through the images, that are displayed in an ImageScroller.
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.Scroller
- * @see gjt.ImageScroller
- */
-public class ImageScrollerTest extends UnitTest {
- public String title() {
- return "ImageScroller Test";
- }
- public Panel centerPanel() {
- return new ImageScrollerTestPanel(this);
- }
-}
-
-class ImageScrollerTestPanel extends Panel {
- private Image[] images = new Image[4];
- private int imageIndex = 0;
- private ImageScroller scroller;
-
- public ImageScrollerTestPanel(Applet applet) {
- URL cb = applet.getCodeBase();
-
- images[0]=applet.getImage(cb,"gifs/ashleyAndRoy.gif");
- images[1]=applet.getImage(cb,"gifs/ashleyAndSabre.gif");
- images[2]=applet.getImage(cb,"gifs/anjinAndMariko.gif");
- images[3]=applet.getImage(cb,"gifs/ashleyAndAnjin.gif");
-
- setLayout(new BorderLayout());
- add("Center", scroller = new ImageScroller(images[0]));
- }
- public boolean mouseUp(Event event, int x, int y) {
- if(imageIndex == images.length-1) imageIndex = 0;
- else imageIndex++;
-
- Util.setCursor(Frame.WAIT_CURSOR, this);
- scroller.resetImage(images[imageIndex]);
- Util.setCursor(Frame.DEFAULT_CURSOR, this);
-
- return true;
- }
-}
diff --git a/java/gjt/test/LabelCanvasTest.java b/java/gjt/test/LabelCanvasTest.java
deleted file mode 100644
index cb4c0a857ae..00000000000
--- a/java/gjt/test/LabelCanvasTest.java
+++ /dev/null
@@ -1,75 +0,0 @@
-package gjt.test;
-import java.applet.Applet;
-import java.awt.Event;
-import java.awt.Panel;
-import java.awt.Insets;
-import java.awt.Graphics;
-import gjt.LabelCanvas;
-import gjt.SelectionEvent;
-import gjt.Util;
-
-/**
- * Four LabelCanvases, each with different insets. The leftmost
- * LabelCanvas has standard insets (2 all around), while the
- * other three were constructed as follows:
- * <pre>
- * insetFive.setInsets (new Insets(5,5,5,5));
- * insetTen.setInsets (new Insets(10,10,10,10));
- * insetFifteen.setInsets(new Insets(15,15,15,15));
- * </pre><p>
- *
- * LabelCanvases generate SelectionEvents, that we watch
- * for in our handleEvent() method, and print out.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.LabelCanvas
- */
-public class LabelCanvasTest extends UnitTest {
- public String title() { return "LabelCanvas Test"; }
- public Panel centerPanel() {
- return new LabelCanvasTestPanel(this);
- }
-}
-
-class LabelCanvasTestPanel extends Panel {
- Applet applet;
- public LabelCanvasTestPanel(Applet applet) {
- this.applet = applet;
- LabelCanvas standard =
- new LabelCanvas("Standard Insets");
- LabelCanvas insetFive =
- new LabelCanvas("Insets = Five");
- LabelCanvas insetTen =
- new LabelCanvas("Insets = Ten");
- LabelCanvas insetFifteen =
- new LabelCanvas("Insets = Fifteen");
-
- insetFive.setInsets (new Insets(5,5,5,5));
- insetTen.setInsets (new Insets(10,10,10,10));
- insetFifteen.setInsets(new Insets(15,15,15,15));
-
- add(standard);
- add(insetFive);
- add(insetTen);
- add(insetFifteen);
- }
- public boolean handleEvent(Event event) {
- if(event instanceof SelectionEvent) {
- SelectionEvent sevent = (SelectionEvent)event;
- LabelCanvas canvas = (LabelCanvas)event.target;
-
- if(sevent.isSelected())
- System.out.println("LabelCanvas " +
- canvas.getLabel() +
- " selected");
- else
- System.out.println("LabelCanvas " +
- canvas.getLabel() +
- " deselected");
- return true;
- }
- return super.handleEvent(event);
- }
-}
diff --git a/java/gjt/test/MessageDialogTest.java b/java/gjt/test/MessageDialogTest.java
deleted file mode 100644
index 6efddd08cb4..00000000000
--- a/java/gjt/test/MessageDialogTest.java
+++ /dev/null
@@ -1,50 +0,0 @@
-
-package gjt.test;
-
-import java.awt.*;
-import java.applet.Applet;
-
-import gjt.MessageDialog;
-import gjt.DialogClient;
-import gjt.Util;
-
-/**
- * Simple unit test that exercises gjt.MessageDialog. This
- * unit test serves to illustrate the use of gjt.DialogClient.
- * For a unit test which covers all of the gjt dialogs,
- * see gjt.test.DialogTest.
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.DialogClient
- * @see gjt.MessageDialog
- */
-public class MessageDialogTest extends UnitTest {
- public String title() {
- return "Message Dialog Test";
- }
- public Panel centerPanel() {
- return new MessageDialogLauncher();
- }
-}
-
-class MessageDialogLauncher extends Panel
- implements DialogClient {
- private MessageDialog messageDialog;
-
- public MessageDialogLauncher() {
- add(new Button("Show Message Dialog"));
- }
- public boolean action(Event event, Object what) {
- messageDialog = MessageDialog.getMessageDialog(
- Util.getFrame(this), this,
- "Example Message Dialog",
- "This is an example of a message dialog.");
- messageDialog.show();
- return true;
- }
- public void dialogDismissed(Dialog d) {
- System.out.println("MessageDialog Down");
- }
-}
diff --git a/java/gjt/test/OccupationOracle.java b/java/gjt/test/OccupationOracle.java
deleted file mode 100644
index a34c2ad2064..00000000000
--- a/java/gjt/test/OccupationOracle.java
+++ /dev/null
@@ -1,334 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-
-// The OccupationOracle class makes a guess at a person's occupation
-// within an engineering organization based on a few "key" traits.
-// Invalid entries in numeric fields result in an "Unknown" occupation.
-// This applet uses the awt.GridBagLayout class to structure the
-// occupation form. The awt.GridBagLayout class allows fields to
-// be placed in rows and columns within a form. Each component
-// is given a "display area" based on the constraints in effect
-// when it is added to the layout.
-
-// Author: Jerry Jackson (thanks, sifu)
-
-public class OccupationOracle extends Panel {
-
- // Construct the form. Create each component of the form and
- // add it to the layout. Initialize the occupation to "Unknown".
-
- public OccupationOracle() {
-
- // Use the GridBagLayout layout to construct rows and
- // columns.
-
- GridBagLayout gridbag = new GridBagLayout();
-
- // Create a new set of constraints to use when adding
- // a component to the layout. The constraint values
- // in effect when a component is added to the layout
- // are cloned and stored in conjunction with the component
- // by the layout.
-
- GridBagConstraints constraints = new GridBagConstraints();
-
- // Set the font for the form.
-
- //setFont(new Font("TimesRoman", Font.BOLD, 12));
-
- // Associate the GridBagLayout object with the applet.
-
- setLayout(gridbag);
-
- // The "anchor" constraint determines how a component
- // is justified within its display area.
-
- constraints.anchor = GridBagConstraints.WEST;
-
- // Determines how much space should be given to this component.
- // if left at 0.0, all components clump up in the middle as the
- // padding is applied to the outside.
-
- constraints.weightx = 1.0;
-
- // Create a name label and text field.
-
- makeNameField();
-
- // Setting the "gridwidth" constraint to 1 will
- // cause the component to take up the minimum
- // horizontal space in its row.
-
- constraints.gridwidth = 1;
-
- // "addFormComponent" will associate the current constraints
- // with a component and add the component to the form.
-
- addFormComponent(gridbag, nameLabel, constraints);
-
- // Setting the "gridwidth" constraint to REMAINDER will
- // cause the component to fill up the remainder of its row.
- // i.e. it will be the last entry in the row.
-
- constraints.gridwidth = GridBagConstraints.REMAINDER;
-
- // The "fill" constraint tells what to do if the item is in
- // a area larger than it is. In this case we want to fill
- // any extra horizontal space.
-
- constraints.fill = GridBagConstraints.HORIZONTAL;
-
- addFormComponent(gridbag, nameField, constraints);
-
- // Create and add an age label and text field.
-
- makeAgeField();
-
- constraints.gridwidth = 1;
- constraints.fill = GridBagConstraints.NONE;
- constraints.weightx = 0.0;
- addFormComponent(gridbag, ageLabel, constraints);
- constraints.gridwidth = GridBagConstraints.REMAINDER;
- constraints.weightx = 1.0;
- addFormComponent(gridbag, ageField, constraints);
-
- // Create and add a world view label and a single checkbox
- // for a true/false value.
-
- makeWorldViewField();
-
- constraints.gridwidth = 1;
- constraints.weightx = 0.0;
- addFormComponent(gridbag, worldViewLabel, constraints);
- constraints.gridwidth = GridBagConstraints.REMAINDER;
- constraints.weightx = 1.0;
- addFormComponent(gridbag, worldViewField, constraints);
-
-
- // Create and add a coffee consumption label and text field.
-
- makeCoffeeField();
-
- constraints.gridwidth = 1;
- constraints.weightx = 0.0;
- addFormComponent(gridbag, coffeeLabel, constraints);
- constraints.gridwidth = GridBagConstraints.REMAINDER;
- constraints.weightx = 1.0;
- addFormComponent(gridbag, coffeeField, constraints);
-
-
- // Create and add a fashion sense label and a checkbox
- // group that has three mutually exclusive values.
-
- makeFashionField();
-
- constraints.gridwidth = GridBagConstraints.REMAINDER;
- constraints.weightx = 0.0;
- constraints.weighty = 0.0;
- addFormComponent(gridbag, fashionLabel, constraints);
-
- // The three checkboxes that represent fashion sense.
-
- addFormComponent(gridbag, low, constraints);
- addFormComponent(gridbag, medium, constraints);
- addFormComponent(gridbag, high, constraints);
-
- // The Occupation field is output only.
-
- makeOccupationField();
-
- constraints.gridwidth = 1;
- constraints.weightx = 0.0;
- constraints.weighty = 1.0;
- constraints.fill = GridBagConstraints.NONE;
- addFormComponent(gridbag, occupationLabel, constraints);
- constraints.fill = GridBagConstraints.HORIZONTAL;
- constraints.gridwidth = GridBagConstraints.REMAINDER;
- constraints.weightx = 1.0;
- addFormComponent(gridbag, occupationField, constraints);
-
- // Display the initial "Unknown" occupation.
-
- recalculateOccupation();
-
- resize(400, 250);
- }
-
- // The paint() method for this applet just calls the paintComponents()
- // method which is defined by the Container class. It causes all
- // the components visible within the Container to get painted.
-
- public void paint(Graphics g) {
- paintComponents(g);
- }
-
- // When any action occurs within the form we do the same thing:
- // recalculate the person's occupation.
-
- public boolean action(Event event, Object arg) {
- recalculateOccupation();
- return true;
- }
-
- // A helper function that associates constraints with a component
- // and adds it to the form.
-
- private void addFormComponent(GridBagLayout grid, Component comp,
- GridBagConstraints c) {
- grid.setConstraints(comp, c);
- add(comp);
- }
-
-
- // recalculateOccupation() fetches the values of each component
- // and computes an occupation based on some truly stupid heuristics.
-
- private void recalculateOccupation() {
-
- // If we don't have a name yet we might incorrectly categorize
- // the CEO!
-
- if (nameField.getText() == "") {
- occupationField.setText("Unknown");
- }
-
- // Fetch other important values that we'll use in our
- // calculations.
-
- int age;
- int coffeeConsumption;
- boolean binaryView = worldViewField.getState();
-
-
- // Try to fetch integer values for age and coffeeConsumption.
- // If the values in the fields can't be parsed as integers,
- // set the occupation to "Unknown".
-
- try {
- age = Integer.parseInt(ageField.getText());
- coffeeConsumption = Integer.parseInt(coffeeField.getText());
- } catch (Exception e) {
- occupationField.setText("Unknown");
- return;
- }
-
- // Check for the CEO.
-
- String name = nameField.getText();
-
- if (name.endsWith("II") ||
- name.endsWith("III") ||
- name.endsWith("IV")) {
-
- if (age < 35 || coffeeConsumption < 4) {
- occupationField.setText("Junior Executive");
- } else {
- occupationField.setText("CEO");
- }
-
- return;
- }
-
- // Fashion sense is a critical piece of information.
- // The getCurrent() method of CheckboxGroup returns whichever
- // Checkbox in the group is currently selected. Only one
- // can be selected at a time.
-
- Checkbox fashionValue = fashionGroup.getCurrent();
-
- if (fashionValue == low || fashionValue == medium) {
-
- // There are two kinds of people in the world: those who
- // divide people into two kinds and those who don't.
-
- if (binaryView && coffeeConsumption >= 4) {
- occupationField.setText("Engineer");
-
- } else if ((age > 40 && binaryView) ||
- (age < 40 && coffeeConsumption >= 4)) {
- occupationField.setText("Engineering Manager");
-
- } else {
- occupationField.setText("Product Manager");
- }
-
- } else {
-
- // High fashion sense. Not an engineer!
-
- if (binaryView || coffeeConsumption >= 4) {
- occupationField.setText("Vice President");
-
- } else {
- occupationField.setText("Product Marketing");
- }
- }
- }
-
- // Helper functions to create form components.
-
- private void makeNameField() {
- nameLabel = new Label("Name: ");
- nameField = new TextField(40);
- }
-
- private void makeAgeField() {
- ageLabel = new Label("Age: ");
- ageField = new TextField(3);
- }
-
- private void makeOccupationField() {
- occupationLabel = new Label("Occupation: ");
- occupationField = new TextField(40);
- }
-
- private void makeWorldViewField() {
- worldViewLabel = new Label("Binary World View: ");
- worldViewField = new Checkbox();
- }
-
- private void makeCoffeeField() {
- coffeeLabel = new Label("Coffee consumption: ");
- coffeeField = new TextField(3);
- }
-
- private void makeFashionField() {
- fashionLabel = new Label("Fashion sense:");
-
- fashionGroup = new CheckboxGroup();
- low = new Checkbox("Low ", fashionGroup, false);
- medium = new Checkbox("Medium", fashionGroup, true);
- high = new Checkbox("High ", fashionGroup, false);
- }
-
- // Text fields.
-
- private TextField nameField;
- private TextField ageField;
- private TextField coffeeField;
- private TextField occupationField;
-
- // Labels.
-
- private Label nameLabel;
- private Label ageLabel;
- private Label coffeeLabel;
- private Label fashionLabel;
- private Label worldViewLabel;
- private Label occupationLabel;
-
- // Checkboxes.
-
- private Checkbox worldViewField;
- private Checkbox low;
- private Checkbox medium;
- private Checkbox high;
-
- // The fashion sense checkbox group.
-
- private CheckboxGroup fashionGroup;
-}
-
-
diff --git a/java/gjt/test/RowLayoutTest.java b/java/gjt/test/RowLayoutTest.java
deleted file mode 100644
index eb7b419ca17..00000000000
--- a/java/gjt/test/RowLayoutTest.java
+++ /dev/null
@@ -1,124 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.net.URL;
-import java.awt.*;
-import gjt.*;
-
-/**
- * Lays out 3 image buttons, and provides controls for setting
- * orientations and gaps on the fly.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.ImageButton
- * @see gjt.Box
- */
-public class RowLayoutTest extends UnitTest {
- public String title() {
- return "RowLayout Test";
- }
- public Panel centerPanel() {
- RowButtonPanel buttonPanel = new RowButtonPanel(this);
- Panel panel = new Panel();
-
- panel.setLayout(new BorderLayout());
- panel.add("Center", buttonPanel);
- panel.add("North", new Box(new RowPicker(buttonPanel),
- "Row Layout Settings"));
- return panel;
- }
-}
-
-class RowButtonPanel extends Panel implements DialogClient {
- private ImageButton one, two, three;
- private Panel panel = new Panel();
- private TenPixelBorder border = new TenPixelBorder(panel);
-
- public RowButtonPanel(Applet applet) {
- URL cb = applet.getCodeBase();
-
- one = new ImageButton(applet.getImage(cb,
- "gifs/one.gif"));
- two = new ImageButton(applet.getImage(cb,
- "gifs/two.gif"));
- three = new ImageButton(applet.getImage(cb,
- "gifs/three.gif"));
-
- panel.setLayout(new RowLayout(0));
- panel.add(one);
- panel.add(two);
- panel.add(three);
-
- setLayout(new BorderLayout());
- add ("Center", border);
- }
- public void updateOrientations(Orientation horient,
- Orientation vorient,
- int gap) {
- panel.setLayout(new RowLayout(horient, vorient, gap));
- border.validate();
- }
- public void dialogDismissed(Dialog d) { }
-}
-
-class RowPicker extends Panel {
- private Label horientLabel = new Label("Horizontal:");
- private Label vorientLabel = new Label("Vertical:");
- private Label gapLabel = new Label("Gap:");
-
- private Choice hchoice = new Choice();
- private Choice vchoice = new Choice();
- private Choice gapChoice = new Choice();
-
- private RowButtonPanel buttonPanel;
-
- public RowPicker(RowButtonPanel buttonPanel) {
- Panel orientations = new Panel();
- Panel gap = new Panel();
-
- this.buttonPanel = buttonPanel;
- hchoice.addItem("left");
- hchoice.addItem("center");
- hchoice.addItem("right");
- hchoice.select(1);
-
- vchoice.addItem("top");
- vchoice.addItem("center");
- vchoice.addItem("bottom");
- vchoice.select(1);
-
- gapChoice.addItem("0");
- gapChoice.addItem("5");
- gapChoice.addItem("10");
- gapChoice.addItem("15");
- gapChoice.addItem("20");
-
- orientations.add(horientLabel);
- orientations.add(hchoice);
- orientations.add(vorientLabel);
- orientations.add(vchoice);
-
- gap.add(gapLabel);
- gap.add(gapChoice);
-
- add(new Box(orientations, "Orientations"));
- add(new Box(gap, "Gap"));
- }
- public boolean action(Event event, Object what) {
- String horient, vorient;
- int gap;
-
- horient = hchoice.getSelectedItem();
- vorient = vchoice.getSelectedItem();
- gap =
- (new Integer(gapChoice.getSelectedItem())).intValue();
-
- buttonPanel.updateOrientations(
- Orientation.fromString(horient),
- Orientation.fromString(vorient), gap);
-
- return true;
- }
-}
diff --git a/java/gjt/test/RubberbandTest.java b/java/gjt/test/RubberbandTest.java
deleted file mode 100644
index ae256fb2c3a..00000000000
--- a/java/gjt/test/RubberbandTest.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import gjt.DrawingPanel;
-import gjt.Separator;
-import gjt.RowLayout;
-import gjt.rubberband.*;
-
-/**
- * A simple drawing applet that demonstrates the utility of
- * the gjt.rubberband package.<p>
- *
- * Note that this unit test also serves as the unit test for
- * gjt.DrawingPanel.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.DrawingPanel
- * @see gjt.rubberband.Rubberband
- * @see gjt.rubberband.RubberbandLine
- * @see gjt.rubberband.RubberbandRectangle
- * @see gjt.rubberband.RubberbandEllipse
- * @see gjt.rubberband.RubberbandPanel
- */
-public class RubberbandTest extends UnitTest {
- public String title() {
- return "Rubberband Test";
- }
- public Panel centerPanel() {
- return new RubberbandTestPanel();
- }
-}
-
-class RubberbandTestPanel extends Panel {
- private DrawingPanel drawingPanel;
- private ChoicePanel choicePanel;
-
- public RubberbandTestPanel() {
- drawingPanel = new DrawingPanel();
- choicePanel = new ChoicePanel(drawingPanel);
-
- setLayout(new BorderLayout());
- add("North", choicePanel);
- add("Center", drawingPanel);
- }
-}
-
-class ChoicePanel extends Panel {
- private DrawingPanel drawingPanel;
- private Color color;
- private Checkbox fillCheckbox = new Checkbox();
-
- public ChoicePanel(DrawingPanel drawingPanel) {
- Panel choicePanel = new Panel();
- Choice geometricChoice = new Choice();
- Choice colorChoice = new Choice();
-
- this.drawingPanel = drawingPanel;
-
- geometricChoice.addItem("Lines");
- geometricChoice.addItem("Rectangles");
- geometricChoice.addItem("Ellipses");
-
- colorChoice.addItem("Black");
- colorChoice.addItem("Red");
- colorChoice.addItem("Blue");
- colorChoice.addItem("Gray");
- colorChoice.addItem("White");
-
- choicePanel.setLayout(new RowLayout(10));
- choicePanel.add(new Label("Shape:"));
- choicePanel.add(geometricChoice);
- choicePanel.add(new Label("Color:"));
- choicePanel.add(colorChoice);
- choicePanel.add(new Label("Fill:"));
- choicePanel.add(fillCheckbox);
-
- setLayout(new BorderLayout());
- add("Center", choicePanel);
- add("South", new Separator());
- }
- public boolean action(Event event, Object what) {
- if(event.target instanceof Checkbox) {
- drawingPanel.setFill(fillCheckbox.getState());
- }
- else if(event.target instanceof Choice) {
- if(((String)what).equals("Lines")) {
- fillCheckbox.setState(false);
- drawingPanel.drawLines();
- }
- else if(((String)what).equals("Rectangles")) {
- System.out.println("Rectangles");
- drawingPanel.drawRectangles();
- }
- else if(((String)what).equals("Ellipses"))
- drawingPanel.drawEllipses ();
- else if(((String)what).equals("Black"))
- drawingPanel.setColor(Color.black);
- else if(((String)what).equals("Red"))
- drawingPanel.setColor(Color.red);
- else if(((String)what).equals("Blue"))
- drawingPanel.setColor(Color.blue);
- else if(((String)what).equals("Gray"))
- drawingPanel.setColor(Color.gray);
- else if(((String)what).equals("White"))
- drawingPanel.setColor(Color.white);
- }
- return true;
- }
- public Insets insets() { return new Insets(5,0,5,0); }
-}
diff --git a/java/gjt/test/SeparatorTest.java b/java/gjt/test/SeparatorTest.java
deleted file mode 100644
index 3dd80173ea3..00000000000
--- a/java/gjt/test/SeparatorTest.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import gjt.Etching;
-import gjt.Separator;
-
-/**
- * Two Separators, one horizontal and the other vertical, the
- * former etched in, and the latter etched out are laid out with
- * an adorning Label for each.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.UnitTest
- * @see gjt.Separator
- */
-public class SeparatorTest extends UnitTest {
- public String title () { return "Separator Test"; }
- public Panel centerPanel() {
- return new SeparatorTestPanel();
- }
-}
-
-class SeparatorTestPanel extends Panel {
- public SeparatorTestPanel() {
- setLayout(new BorderLayout());
- add("North", new SeparatorTestNorthPanel ());
- add("Center", new SeparatorTestCenterPanel());
- }
-}
-
-class SeparatorTestNorthPanel extends Panel {
- Separator separator = new Separator();
-
- public SeparatorTestNorthPanel() {
- setLayout(new BorderLayout());
- add("North", new Label("North Of Etched-In Separator"));
- add("South", separator);
- }
-}
-
-class SeparatorTestCenterPanel extends Panel {
- Separator separator = new Separator(Etching.OUT);
-
- public SeparatorTestCenterPanel() {
- GridBagConstraints gbc = new GridBagConstraints();
- GridBagLayout gbl = new GridBagLayout();
- Label label = new Label("West Of Etched-Out Separator");
-
- setLayout(gbl);
- gbc.anchor = GridBagConstraints.WEST;
- gbc.insets = new Insets(0,0,0,10);
- gbl.setConstraints(label, gbc);
- add(label);
-
- gbc.insets = new Insets(0,0,0,0);
- gbc.weightx = 1.0;
- gbc.weighty = 1.0;
- gbc.fill = GridBagConstraints.VERTICAL;
- gbl.setConstraints(separator, gbc);
- add(separator);
-
- }
-}
diff --git a/java/gjt/test/SimpleAnimationTest.java b/java/gjt/test/SimpleAnimationTest.java
deleted file mode 100644
index faf0c7c611c..00000000000
--- a/java/gjt/test/SimpleAnimationTest.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package gjt.test;
-
-import java.net.URL;
-import java.applet.Applet;
-import java.awt.*;
-
-import gjt.Util;
-import gjt.Orientation;
-import gjt.animation.*;
-
-/**
- * An animation playfield containing a lone sprite that bounces
- * off the boundaries of the playfield.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see gjt.test.AnimationTest
- * @see gjt.animation.Playfield
- * @see gjt.animation.Sprite
- */
-public class SimpleAnimationTest extends UnitTest {
- public String title() {
- return "Simple Animation - Mouse Down Starts/Stops";
- }
- public Panel centerPanel() {
- return new SimpleAnimationTestPanel(this);
- }
-}
-
-class SimpleAnimationTestPanel extends Panel {
- public SimpleAnimationTestPanel(Applet applet) {
- setLayout(new BorderLayout());
- add("Center", new SimplePlayfield(applet));
- }
-}
-
-class SimplePlayfield extends Playfield {
- private Applet applet;
- private URL cb;
- private Sprite javaDrinker;
- private Sequence spinSequence;
-
- public SimplePlayfield(Applet applet) {
- this.applet = applet;
- cb = applet.getCodeBase();
- makeSequencesAndSprites();
- }
- public void paintBackground(Graphics g) {
- Image bg = applet.getImage(cb, "gifs/background.gif");
- Util.wallPaper(this, g, bg);
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(running() == true) stop ();
- else start();
- return true;
- }
- public void spriteCollision(Sprite sprite, Sprite sprite2) {
- // Nothing to do: only 1 sprite!
- }
- public void edgeCollision(Sprite sprite,
- Orientation orientation) {
- if(orientation == Orientation.RIGHT ||
- orientation == Orientation.LEFT)
- sprite.reverseX();
- else
- sprite.reverseY();
- }
- private void makeSequencesAndSprites() {
- String file;
- Point startLoc = new Point(10, 10);
- Image[] spinImages = new Image[19];
-
- for(int i=0; i < spinImages.length; ++i) {
- file = "gifs/spin";
-
- if(i < 10) file += "0" + i + ".gif";
- else file += i + ".gif";
-
- spinImages[i] = applet.getImage(cb, file);
- }
- spinSequence = new Sequence(this, spinImages);
- javaDrinker = new Sprite(this, spinSequence, startLoc);
-
- javaDrinker.setMoveVector(new Point(2,2));
- addSprite(javaDrinker);
- }
-}
diff --git a/java/gjt/test/SimpleBargaugeTest.java b/java/gjt/test/SimpleBargaugeTest.java
deleted file mode 100644
index 57eb464f4b1..00000000000
--- a/java/gjt/test/SimpleBargaugeTest.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-import gjt.Bargauge;
-
-/**
- * A lone Barguage which animates. This unit test is meant to
- * illustrate that a Bargauge can cope with having its
- * orientation chanaged from horizontal to vertical or
- * vice-versa. This test is best run in appletviewer, so that
- * the window may be resized such that the Bargauge changes its
- * orientation.<p>
- *
- * <em>
- * Warning: An AWT bug causes this test to be a gluttenous
- * consumer of resources (especially under Win95). A mouse down
- * will halt the animation thread along with its consumption of
- * resources.<p>
- * </em>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.Bargauge
- */
-public class SimpleBargaugeTest extends UnitTest {
- public String title() {
- return "Simple Bargauge Test";
- }
- public Panel centerPanel() {
- return new SimpleBargaugeTestPanel();
- }
-}
-
-class SimpleBargaugeTestPanel extends Panel implements Runnable {
- private Bargauge gauge = new Bargauge(Color.blue);
- private boolean running = true;
- private Thread t;
-
- public SimpleBargaugeTestPanel() {
- setLayout(new BorderLayout());
- add("Center", gauge);
-
- t = new Thread(this);
- t.start();
- }
- public void run() {
- while(true) {
- try { Thread.currentThread().sleep(500,0); }
- catch(InterruptedException e) { }
-
- gauge.setFillPercent(Math.random() * 100);
- gauge.fill();
- }
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(running) { t.suspend(); running = false; }
- else { t.resume (); running = true; }
- return true;
- }
-}
diff --git a/java/gjt/test/StateButtonTest.java b/java/gjt/test/StateButtonTest.java
deleted file mode 100644
index 508aee1682e..00000000000
--- a/java/gjt/test/StateButtonTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package gjt.test;
-
-import java.applet.Applet;
-import java.awt.*;
-import java.net.URL;
-import gjt.StateButton;
-import gjt.ImageButtonEvent;
-
-/**
- * A StateButton which cycles through a fascinating series of
- * Images.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.StateButton
- */
-public class StateButtonTest extends UnitTest {
- public String title () { return "StateButton Test"; }
- public Panel centerPanel() {
- return new StateButtonTestPanel(this);
- }
-}
-
-class StateButtonTestPanel extends Panel {
- private URL codeBase;
- private Image[] images;
- private StateButton button;
-
- public StateButtonTestPanel(Applet applet) {
- codeBase = applet.getCodeBase();
- images = new Image[3];
- images[0] = applet.getImage(codeBase, "gifs/fly.gif");
- images[1] = applet.getImage(codeBase, "gifs/frog.gif");
- images[2] = applet.getImage(codeBase, "gifs/eagle.gif");
- button = new StateButton(images);
-
- setLayout(new FlowLayout(FlowLayout.CENTER, 20, 20));
- add (button);
- }
-}
diff --git a/java/gjt/test/TenPixelBorder.java b/java/gjt/test/TenPixelBorder.java
deleted file mode 100644
index bab694d0fb1..00000000000
--- a/java/gjt/test/TenPixelBorder.java
+++ /dev/null
@@ -1,44 +0,0 @@
-package gjt.test;
-
-import java.awt.*;
-
-public class TenPixelBorder extends Panel {
- public TenPixelBorder(Component borderMe) {
- setLayout(new BorderLayout());
- add("Center", borderMe);
- }
- public void paint(Graphics g) {
- Dimension mySize = size();
- Insets myInsets = insets();
-
- g.setColor(Color.gray);
-
- // Top Inset area
- g.fillRect(0,
- 0,
- mySize.width,
- myInsets.top);
-
- // Left Inset area
- g.fillRect(0,
- 0,
- myInsets.left,
- mySize.height);
-
- // Right Inset area
- g.fillRect(mySize.width - myInsets.right,
- 0,
- myInsets.right,
- mySize.height);
-
- // Bottom Inset area
- g.fillRect(0,
- mySize.height - myInsets.bottom,
- mySize.width,
- mySize.height);
- }
- public Insets insets() {
- return new Insets(10,10,10,10);
- }
-
-}
diff --git a/java/gjt/test/TitledPanel.java b/java/gjt/test/TitledPanel.java
deleted file mode 100644
index cb8d054e888..00000000000
--- a/java/gjt/test/TitledPanel.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package gjt.test;
-
-import java.awt.BorderLayout;
-import java.awt.Label;
-import java.awt.Panel;
-import gjt.Separator;
-
-/**
- * A Panel fitted with a BorderLayout that contains a Label
- * (title) in the North, and a Separator in the South.
- *
- * @version 1.0, Apr 2 1996
- * @author David Geary
- */
-
-public class TitledPanel extends Panel {
- public TitledPanel(String title) {
- setLayout(new BorderLayout());
- add("North", new Label(title, Label.CENTER));
- add("South", new Separator());
- }
-}
diff --git a/java/gjt/test/ToolbarTest.java b/java/gjt/test/ToolbarTest.java
deleted file mode 100644
index f739ce96236..00000000000
--- a/java/gjt/test/ToolbarTest.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package gjt.test;
-
-import java.net.URL;
-import java.awt.*;
-import java.applet.Applet;
-import gjt.ExclusiveImageButtonPanel;
-import gjt.ImageButton;
-import gjt.ImageButtonEvent;
-import gjt.Orientation;
-import gjt.Toolbar;
-import gjt.Separator;
-
-/**
- * A Toolbar to the north, and an ExclusiveImageButtonPanel on
- * the west give this little applet its own unique charm.
- * Owner is motivated.<p>
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see gjt.test.UnitTest
- * @see gjt.ExclusiveImageButtonPanel
- * @see gjt.ImageButton
- * @see gjt.Toolbar
- */
-public class ToolbarTest extends UnitTest {
- public String title() {
- return "Toolbar/ImageButtonPanel Test";
- }
- public Panel centerPanel() {
- return new ToolbarTestPanel(this);
- }
-}
-
-class ToolbarTestPanel extends Panel {
- ImageButton newButton, openButton, diskButton,
- printButton, cutButton, copyButton,
- pasteButton;
-
- public ToolbarTestPanel(Applet app) {
- setLayout(new BorderLayout());
- add("North", makeToolbar(app, app.getCodeBase()));
- add("West", makePalette(app, app.getCodeBase()));
- }
- public boolean handleEvent(Event event) {
- if(event instanceof ImageButtonEvent) {
- ImageButtonEvent ibevent = (ImageButtonEvent)event;
-
- if(ibevent.isActivated()) {
- if(event.target == newButton)
- System.out.println("New Button Activated");
- if(event.target == openButton)
- System.out.println("Open Button Activated");
- if(event.target == diskButton)
- System.out.println("Disk Button Activated");
- if(event.target == printButton)
- System.out.println("Print Button Activated");
- if(event.target == cutButton)
- System.out.println("Cut Button Activated");
- if(event.target == copyButton)
- System.out.println("Copy Button Activated");
- if(event.target == pasteButton)
- System.out.println("Paste Button Activated");
-
- return true;
- }
- }
-
- return super.handleEvent(event);
- }
- private Toolbar makeToolbar(Applet app, URL cb) {
- Toolbar tb = new Toolbar(10, 0);
-
- newButton = tb.add(app.getImage(cb, "gifs/new.gif"));
- openButton = tb.add(app.getImage(cb, "gifs/open.gif"));
- diskButton = tb.add(app.getImage(cb, "gifs/disk.gif"));
-
- tb.addSpacer(newButton.preferredSize().width);
-
- printButton = tb.add(app.getImage(cb, "gifs/print.gif"));
-
- tb.addSpacer(newButton.preferredSize().width);
-
- cutButton = tb.add(app.getImage(cb, "gifs/cut.gif"));
- copyButton = tb.add(app.getImage(cb, "gifs/copy.gif"));
- pasteButton = tb.add(app.getImage(cb, "gifs/paste.gif"));
-
- return tb;
- }
- private Panel makePalette(Applet app, URL cb) {
- ExclusiveImageButtonPanel iconPalette;
- Panel iconPalettePanel = new Panel();
-
- iconPalette = new ExclusiveImageButtonPanel(
- Orientation.VERTICAL,
- Orientation.CENTER,
- Orientation.TOP, 10);
-
- iconPalette.add(app.getImage(cb,"gifs/ballot_box.gif"));
- iconPalette.add(app.getImage(cb,"gifs/palette.gif"));
- iconPalette.add(app.getImage(cb,"gifs/light_bulb1.gif"));
- iconPalette.add(app.getImage(cb,"gifs/Dining.gif"));
- iconPalette.add(app.getImage(cb,"gifs/scissors.gif"));
- iconPalette.add(app.getImage(cb,"gifs/tricycle.gif"));
-
- iconPalettePanel = new Panel();
- iconPalettePanel.setLayout(new BorderLayout());
- iconPalettePanel.add ("Center", iconPalette);
- iconPalettePanel.add ("East", new Separator());
- return iconPalettePanel;
- }
-}
diff --git a/java/gjt/test/TwoDrinkersAnimationTest.java b/java/gjt/test/TwoDrinkersAnimationTest.java
deleted file mode 100644
index ae4041b9eb6..00000000000
--- a/java/gjt/test/TwoDrinkersAnimationTest.java
+++ /dev/null
@@ -1,130 +0,0 @@
-package gjt.test;
-
-import java.net.URL;
-import java.applet.Applet;
-import java.awt.*;
-import java.awt.Panel;
-
-import gjt.Util;
-import gjt.Orientation;
-import gjt.animation.*;
-
-/**
- * An animation playfield containing two "java drinkers", that
- * both bounce off the sides of the playfield.<p>
- *
- * One of the java drinkers moves slow and spins fast, while
- * the other java drinker moves fast and spins slow. When
- * the two java drinkers collide, they both play a bump
- * sequence - at different speeds.<p>
- *
- * @version 1.0, Apr 1 1996
- * @author David Geary
- * @see gjt.test.AnimationTest
- * @see gjt.animation.Playfield
- * @see gjt.animation.Sprite
- */
-public class TwoDrinkersAnimationTest extends UnitTest {
- public String title() {
- return
- "TwoDrinkers Animation - Mouse Down Starts/Stops";
- }
- public Panel centerPanel() {
- return new TwoDrinkersAnimationTestPanel(this);
- }
-}
-
-class TwoDrinkersAnimationTestPanel extends Panel {
- public TwoDrinkersAnimationTestPanel(Applet applet) {
- setLayout(new BorderLayout());
- add("Center", new TwoDrinkersPlayfield(applet));
- }
-}
-
-class TwoDrinkersPlayfield extends Playfield {
- private Applet applet;
- private URL cb;
- private Sprite moveFastSpinSlow, moveSlowSpinFast;
- private Sequence fastSpinSequence,
- slowSpinSequence,
- fastBumpSequence,
- slowBumpSequence;
-
- public TwoDrinkersPlayfield(Applet applet) {
- this.applet = applet;
- cb = applet.getCodeBase();
- makeSequencesAndSprites();
- }
- public void paintBackground(Graphics g) {
- Image bg = applet.getImage(cb, "gifs/background.gif");
- Util.wallPaper(this, g, bg);
- }
- public boolean mouseDown(Event event, int x, int y) {
- if(running() == true) stop ();
- else start();
- return true;
- }
- public void spriteCollision(Sprite sprite, Sprite sprite2) {
- if(moveSlowSpinFast.getSequence() != fastBumpSequence) {
- sprite.reverse();
- sprite2.reverse();
-
- moveSlowSpinFast.play(fastBumpSequence, 3);
- moveFastSpinSlow.play(slowBumpSequence, 3);
- }
- }
- public void edgeCollision(Sprite sprite,
- Orientation orientation) {
- if(orientation == Orientation.RIGHT ||
- orientation == Orientation.LEFT)
- sprite.reverseX();
- else
- sprite.reverseY();
- }
- private void makeSequencesAndSprites() {
- String file;
- Image[] spinImages = new Image[19];
- Image[] bumpImages = new Image[6];
- Image[] volleyball = new Image[4];
-
- for(int i=0; i < spinImages.length; ++i) {
- file = "gifs/spin";
-
- if(i < 10) file += "0" + i + ".gif";
- else file += i + ".gif";
-
- spinImages[i] = applet.getImage(cb, file);
- }
- for(int i=0; i < bumpImages.length; ++i) {
- file = "gifs/bump0" + i + ".gif";
- bumpImages[i] = applet.getImage(cb, file);
- }
- fastSpinSequence = new Sequence(this, spinImages);
- slowSpinSequence = new Sequence(this, spinImages);
-
- fastBumpSequence = new Sequence(this, bumpImages);
- slowBumpSequence = new Sequence(this, bumpImages);
-
- moveFastSpinSlow =
- new Sprite(this,
- slowSpinSequence, new Point(25, 75));
-
- moveSlowSpinFast =
- new Sprite(this,
- fastSpinSequence, new Point(250,250));
-
- fastSpinSequence.setAdvanceInterval(50);
- slowSpinSequence.setAdvanceInterval(300);
-
- fastBumpSequence.setAdvanceInterval(25);
- slowBumpSequence.setAdvanceInterval(200);
-
- moveFastSpinSlow.setMoveVector(new Point(2,3));
- moveSlowSpinFast.setMoveVector(new Point(-1,-1));
-
- moveSlowSpinFast.setMoveInterval(100);
-
- addSprite(moveFastSpinSlow);
- addSprite(moveSlowSpinFast);
- }
-}
diff --git a/java/gjt/test/UnitTest.java b/java/gjt/test/UnitTest.java
deleted file mode 100644
index 1fa262d5629..00000000000
--- a/java/gjt/test/UnitTest.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package gjt.test;
-
-import java.awt.BorderLayout;
-import java.awt.Frame;
-import java.awt.Panel;
-import java.applet.Applet;
-import gjt.*;
-
-/**
- * An (abstract) Applet fitted with a BorderLayout that
- * contains a TitledPanel in the North, and a Panel created by
- * derived classes in the Center.<p>
- *
- * Since some Applets take awhile to load, UnitTest changes the
- * cursor to a wait cursor in init(), changing it back to the
- * default cursor in start(). Derived classes must be sure to
- * call super.init() if they override init(); likewise for
- * start().<p>
- *
- * Subclasses must implement:
- * <dl>
- * <dd>String title()
- * <dd>Panel centerPanel()
- * </dl>
- * Subclasses should populate the Panel returned from
- * centerPanel() with whatever makes sense for their unit test.
- *
- * @version 1.0, April 25, 1996
- * @author David Geary
- * @see TitledPanel
- */
-abstract public class UnitTest extends Applet {
- abstract public String title();
- abstract public Panel centerPanel();
-
- public void init() {
- Util.getFrame(this).setCursor(Frame.WAIT_CURSOR);
- Panel titledPanel = new TitledPanel(title());
- setLayout(new BorderLayout());
- add("North", titledPanel);
- add("Center", centerPanel());
- }
- public void start() {
- Util.getFrame(this).setCursor(Frame.DEFAULT_CURSOR);
- }
-}
diff --git a/java/netsvcs/Logger/DefaultLMR.java b/java/netsvcs/Logger/DefaultLMR.java
deleted file mode 100644
index 19e319de015..00000000000
--- a/java/netsvcs/Logger/DefaultLMR.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Logger
- *
- * = FILENAME
- * DefaultLMR.java
- *
- *
- *@author Everett Anderson
- *
- *************************************************/
-package netsvcs.Logger;
-
-import java.io.*;
-
-/**
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>
- * The LogMessageReceiver removes the code that handles a log message from
- * the logging service acceptor. The DefaultLMR simply calls the LogRecord's
- * print method.
- *
- * @see netsvcs.Logger.ServerLoggingAcceptor
- * @see netsvcs.Logger.LogRecord
- */
-class DefaultLMR implements LogMessageReceiver
-{
- public void logRecord (String hostname,
- LogRecord record)
- {
- record.print(hostname, true, System.err);
- }
-}
diff --git a/java/netsvcs/Logger/LogMessageReceiver.java b/java/netsvcs/Logger/LogMessageReceiver.java
deleted file mode 100644
index c001e06f2bd..00000000000
--- a/java/netsvcs/Logger/LogMessageReceiver.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Logger
- *
- * = FILENAME
- * LogMessageReceiver.java
- *
- *@author Everett Anderson
- *
- *************************************************/
-package netsvcs.Logger;
-
-import java.io.*;
-
-/**
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>
- * The LogMessageReceiver removes the code that handles a log message from
- * the logging service acceptor. The DefaultLMR simply calls the LogRecord's
- * print method. Other implementations of this interface can be built and
- * given to the ServerLoggingAcceptor to change the result.
- *
- * @see netsvcs.Logger.ServerLoggingAcceptor
- * @see netsvcs.Logger.LogRecord
- */
-public interface LogMessageReceiver
-{
- public void logRecord (String hostname,
- LogRecord record);
-};
diff --git a/java/netsvcs/Logger/LogRecord.java b/java/netsvcs/Logger/LogRecord.java
deleted file mode 100644
index 0043c040f74..00000000000
--- a/java/netsvcs/Logger/LogRecord.java
+++ /dev/null
@@ -1,188 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Logger
- *
- * = FILENAME
- * LogRecord.java
- *
- *@author Chris Cleeland, Everett Anderson
- *
- *************************************************/
-package netsvcs.Logger;
-
-import java.util.Date;
-import java.io.DataOutputStream;
-import java.io.DataInputStream;
-import java.io.PrintStream;
-import java.io.IOException;
-import JACE.OS.*;
-
-/**
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>
- * Communicates logging information. Compatible with the C++ ACE
- * ACE_Log_Record class.
- *
- */
-public class LogRecord
-{
- final public int MAXLOGMSGLEN = 4 * 1024;
-
- private int type_;
- private int length_;
- private long msec_;
- private int pid_;
- private byte[] msgData_;
- private final static int numIntMembers = 5;
- private final static int sizeofIntInBytes = 4;
-
- /**
- * Create a default instance.
- */
- public LogRecord()
- {
- type(0);
- timeStamp((int)new Date().getTime());
- length(0);
- pid(0);
- }
-
- /**
- * Create a LogRecord. This is the designated initializer.
- * @param priority a numeric specification of the priority (ascending)
- * @param milliseconds time attached to the log entry in Unix <pre>time_t</pre> format
- * @param pid the process ID; not currently used
- */
- public LogRecord(int priority,
- long milliseconds,
- int pid)
- {
- type(priority);
- timeStamp(milliseconds);
- length(0);
- pid(pid);
- }
-
- /**
- * Conversion to string. Only includes the <pre>msgData_</pre> member.
- */
- public String toString()
- {
- return new String(msgData_);
- }
-
- /**
- * Place a textual representation of the record on a PrintStream.
- * @param hostname name of the host generating this record
- * @param verbose if <b>true</b>, print information in the form, (give example)
- * @param ps A PrintStream instance to which the output should go.
- * @see PrintStream,String
- */
- public void print(String hostname,
- boolean verbose,
- PrintStream ps)
- {
- String toprint;
- if (verbose)
- {
- Date now = new Date(this.timeStamp());
-
- /* 01234567890123456789012345 */
- /* Wed Oct 18 14:25:36 1989n0 */
- toprint = now.toString().substring(4) + "@"
- + hostname + "@" + pid_ + "@" + type_ + "@"
- + this.toString();
- }
- else
- {
- toprint = this.toString();
- }
- ps.println(toprint);
- }
-
- /**
- * Streaming methods
- */
- public void streamInFrom(DataInputStream dis) throws IOException
- {
- // Order here must match layout order in the C++ class.
- // This, of course, is VERY fragile, and ought not be used as
- // a model for anything except how NOT to do anything.
- length(dis.readInt());
- type(dis.readInt());
- this.timeStamp((long)dis.readInt() * 1000);
-
- // Skip smaller time resolution info since we're lucky if Java's
- // timer can handle more than millisecond precision, anyway
- dis.skipBytes(4);
-
- pid(dis.readInt());
-
- // Does readFully() allocate space for the buffer? Either
- // way, we won't have memory leaks :-)
- int dataLength = (int) (length_ - numIntMembers * sizeofIntInBytes);
-
- msgData_ = new byte[dataLength];
- dis.readFully(msgData_, 0, dataLength);
- }
-
- public void streamOutTo(DataOutputStream dos) throws IOException
- {
- dos.writeInt(length());
- dos.writeInt(type());
- dos.writeInt((int)(this.msec_ / 1000));
- dos.writeInt(0);
- dos.writeInt(pid());
-
- dos.write(msgData_);
- }
-
- /**
- * Accessor methods
- */
- public int type() { return type_; }
- public void type(int t) { type_ = t; }
-
- public int length() { return length_; }
- public void length(int l) { length_ = l; }
- private void setLen(int msgLen)
- { length(msgLen + numIntMembers * sizeofIntInBytes); }
-
- public long timeStamp() { return this.msec_; }
- public void timeStamp(long msec){ this.msec_ = msec; }
-
- public int pid() { return pid_; }
- public void pid(int p) { pid_ = p; }
-
- public byte[] msgData() { return msgData_; }
- public void msgData(byte[] m)
- {
- int size = m.length;
-
- if (size > MAXLOGMSGLEN)
- size = MAXLOGMSGLEN;
-
- this.msgData_ = new byte[size];
-
- System.arraycopy(m, 0, msgData_, 0, size);
-
- setLen(size);
- }
-
- public void msgData(String m)
- {
- byte temp[] = m.getBytes();
- if (temp.length > MAXLOGMSGLEN) {
- this.msgData_ = new byte[MAXLOGMSGLEN];
-
- System.arraycopy(temp, 0, msgData_, 0, MAXLOGMSGLEN);
- } else
- this.msgData_ = temp;
-
- setLen(msgData_.length);
- }
-};
-
diff --git a/java/netsvcs/Logger/Makefile b/java/netsvcs/Logger/Makefile
deleted file mode 100644
index a15f673eba0..00000000000
--- a/java/netsvcs/Logger/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# $Id$
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = $(ACE_ROOT)/java
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-files = LogMessageReceiver.java \
- DefaultLMR.java \
- LogRecord.java \
- ServerLoggingAcceptor.java \
- ServerLoggingHandler.java
-
-packages = netsvcs \
- netsvcs.Logger
-
-realclean:
- /bin/rm -rf ${JACE_WRAPPER}/classes/netsvcs/Logger
-
diff --git a/java/netsvcs/Logger/ServerLoggingAcceptor.java b/java/netsvcs/Logger/ServerLoggingAcceptor.java
deleted file mode 100644
index d5d4ae5220d..00000000000
--- a/java/netsvcs/Logger/ServerLoggingAcceptor.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Logger
- *
- * = FILENAME
- * ServerLoggingAcceptor.java
- *
- *@author Chris Cleeland, Everett Anderson
- *
- *************************************************/
-package netsvcs.Logger;
-
-import JACE.SOCK_SAP.*;
-import JACE.Connection.*;
-import JACE.OS.*;
-import java.io.*;
-import java.net.*;
-import JACE.Misc.*;
-
-/**
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>
- * Acceptor: Listens on a specified port and launches ServerLoggingHandlers
- * in response to requests. A LogMessageReceiver can be specified on the
- * command line to change the way the logging service processes messages.
- *
- * @see netsvcs.Logger.ServerLoggingHandler, netsvcs.Logger.LogMessageReceiver
- */
-public class ServerLoggingAcceptor extends Acceptor implements Runnable
-{
- /** Main function to bootstrap the process
- *
- * Command line arguments:
- *
- * -p <port> Select a port for listening for requests
- * -r <class name> Specify a LogMessageReceiver (make sure it's a full class name)
- *
- */
- public static void main (String [] args)
- {
- ServerLoggingAcceptor sla = new ServerLoggingAcceptor();
-
- sla.init(args);
- }
-
- /**
- * Receives the command line and launches its own thread
- */
- public int init (String [] args)
- {
- this.parseArgs(args);
-
- // If the user didn't specify a LogMessageReceiver, use the default
- // (which just calls a print method on LogMessage)
- if (this.receiver_ == null)
- this.receiver_ = new DefaultLMR();
-
- new Thread (this).start();
- return 0;
- }
-
- /**
- * Specify what LogMessageReceiver to use
- */
- public void setLMR(LogMessageReceiver receiver)
- {
- this.receiver_ = receiver;
- }
-
- /**
- * Accessor for the LogMessageReceiver
- */
- public LogMessageReceiver getLMR ()
- {
- return this.receiver_;
- }
-
- /**
- * Create a new ServerLoggingHandler
- */
- protected SvcHandler makeSvcHandler ()
- throws InstantiationException, IllegalAccessException
- {
- return new netsvcs.Logger.ServerLoggingHandler (this.receiver_);
- }
-
- /**
- * Run forever accepting new connections
- */
- public void run ()
- {
- try {
-
- this.open (this.port_);
- while (true)
- this.accept();
-
- } catch (SocketException e)
- {
- ACE.ERROR ("Socket Exception: " + e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
-
- ACE.ERROR("ServerLoggingAcceptor has exited");
- }
-
- /**
- * Process the command line
- */
- protected void parseArgs (String args[])
- {
- String s;
- GetOpt opt = new GetOpt (args, "p:r:");
- for (int c; (c = opt.next ()) != -1; )
- {
- switch (c)
- {
- case 'p':
- s = opt.optarg ();
- this.port_ = (new Integer (s)).intValue ();
- break;
- case 'r':
- // Load the LMR with the given name
- s = new String(opt.optarg ());
- Class LMRfactory;
- try {
- LMRfactory = Class.forName(s);
-
- receiver_ = (LogMessageReceiver)LMRfactory.newInstance();
-
- } catch (ClassNotFoundException e) {
- ACE.ERROR("Unable to find LMR factory: " + e);
- } catch (InstantiationException e) {
- ACE.ERROR("Creating LMR: " + e);
- } catch (IllegalAccessException e) {
- ACE.ERROR("Creating LMR: " + e);
- }
- // Any of the above exceptions will result in just using the
- // default LMR
- break;
- default:
- ACE.ERROR ("Unknown argument: " + c);
- ACE.ERROR ("Valid args: -p <port> -r <LogMessageReceiver name>");
- break;
- }
- }
- }
-
- private int port_ = ACE.DEFAULT_SERVER_PORT;
- private LogMessageReceiver receiver_ = null;
-};
-
-
-
-
-
-
diff --git a/java/netsvcs/Logger/ServerLoggingHandler.java b/java/netsvcs/Logger/ServerLoggingHandler.java
deleted file mode 100644
index 40f1aee8440..00000000000
--- a/java/netsvcs/Logger/ServerLoggingHandler.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Logger
- *
- * = FILENAME
- * ServerLoggingHandler.java
- *
- *@author Chris Cleeland, Everett Anderson
- *
- *************************************************/
-package netsvcs.Logger;
-
-import JACE.SOCK_SAP.*;
-import JACE.Connection.*;
-import JACE.OS.*;
-import java.util.*;
-import java.io.*;
-
-/**
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>
- * Created by ServerLoggingAcceptor every time a client connects. This reads
- * a logging statement passes it to the LogMessageReceiver for processing.
- * </blockquote>
- *
- * @see netsvcs.Logger.ServerLoggingAcceptor
- */
-public class ServerLoggingHandler extends SvcHandler
-{
- // Processes log messages
- private LogMessageReceiver receiver_;
-
- /**
- * Constructor
- *
- *@param receiver LogMessageReceiver that handles what to do with a message
- */
- public ServerLoggingHandler (LogMessageReceiver receiver)
- {
- super();
- this.receiver_ = receiver;
- }
-
- /**
- * Start this handler in its own thread
- */
- public int open(Object obj)
- {
- new Thread (this).start();
- return 0;
- }
-
- /**
- * Accessor: get the host name of the connected client
- */
- protected String hostName ()
- {
- return new String(this.peer().socket().getInetAddress().getHostName());
- }
-
- /**
- * Receive input from the client, and send it to the LMR. This is the
- * main loop for this thread.
- */
- public void run()
- {
- DataInputStream dis = new DataInputStream(this.peer().inputStream());
-
- for (;;)
- {
- // Messages arrive in the ACE.LogRecord format
- //
- // Hey! We need exception catching in here too!
- try
- {
- // Reconstitute a log message from the wire
- LogRecord rec = new LogRecord();
-
- rec.streamInFrom(dis);
-
- // Give the record to the log processor
- this.receiver_.logRecord(this.hostName(),
- rec);
- }
- catch (EOFException eof)
- {
- try {
- this.stream_.close();
- } catch (IOException n) { }
-
- return;
- }
- catch (IOException ioe)
- {
- ACE.ERROR(Thread.currentThread().getName()
- + ": "
- + ioe);
- }
- }
- }
-};
-
diff --git a/java/netsvcs/Naming/Makefile b/java/netsvcs/Naming/Makefile
deleted file mode 100644
index af49d9061d8..00000000000
--- a/java/netsvcs/Naming/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-# Makefile
-# $Id$
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = $(WRAPPER_ROOT)/java
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-files = NameAcceptor.java \
- NameHandler.java \
- NameRequest.java \
- NameReply.java \
- NameProxy.java \
-
-packages = netsvcs \
- netsvcs.Naming
-
-realclean:
- /bin/rm -rf ${JACE_WRAPPER}/classes/netsvcs/Naming
-
diff --git a/java/netsvcs/Naming/NameAcceptor.java b/java/netsvcs/Naming/NameAcceptor.java
deleted file mode 100644
index f704504ee3c..00000000000
--- a/java/netsvcs/Naming/NameAcceptor.java
+++ /dev/null
@@ -1,306 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Naming
- *
- * = FILENAME
- * NameAcceptor.java
- *
- * Listens on the specified port (command line option) and launches
- * NameHandlers when connections are made. Each NameHandler runs in
- * its own thread.
- *
- * The hash table for the mapping and a timer queue are created here.
- * Periodically the mapping is written out to a file.
- *
- * A small main program is included to start things off. If the
- * data file exists, it is read into memory. Currently the service
- * stores the entire mapping in memory at all times. The mapping is
- * dumped to a file at regular intervals.
- *
- *@see netsvcs.Naming.NameHandler
- *
- *@author Everett Anderson
- *
- *************************************************/
-package netsvcs.Naming;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Misc.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-import JACE.ASX.TimeValue;
-
-public class NameAcceptor extends Acceptor implements Runnable
-{
- /**
- * Constructor
- */
- public NameAcceptor ()
- {
- super();
-
- // Create the hash table and timer queue
- this.mapping_ = new Hashtable();
- this.tq_ = new TimerQueue(true);
- }
-
- /**
- * Simple main program. Command line options are
- * described under parseArgs.
- */
- public static void main (String [] args)
- {
- // Simple main program to get things rolling
- NameAcceptor na = new NameAcceptor();
-
- na.init(args);
- }
-
-
- /**
- * Close the socket when shutting down
- */
- public int fini ()
- {
- try
- {
- this.done_ = true;
- this.sockAcceptor_.close();
- }
- catch (IOException e)
- {
- ACE.ERROR("" + e);
- return -1;
- }
-
- return 0;
- }
-
- /**
- * Stops accepting when suspended
- */
- public int suspend()
- {
- this.suspended_ = true;
- return 0;
- }
-
- /**
- * Resumes accepting
- */
- public int resume()
- {
- this.suspended_ = false;
- return 0;
- }
-
-
- /**
- * Runs this instance in its own thread
- */
- public int init (String [] args)
- {
- // Parse arguments
- this.parseArgs (args);
-
- System.out.println("Starting naming service on port: " + this.port_);
-
- // Run in own thread of control so that we don't block the caller
- new Thread (this).start();
-
- return 0;
- }
-
- /**
- *
- * Main loop: launches NameHandlers in separate threads whenever a
- * connection request is made
- */
- public void run ()
- {
- // Load the hash table from disk
- this.loadTable();
-
- // Schedule to write out the memory copy of the hash table at regular
- // intervals
- this.tq_.scheduleTimer(this,
- null,
- new TimeValue(this.updateInterval_),
- new TimeValue(this.updateInterval_));
-
- try
- {
- // Create new NameHandlers as requests come in
- this.open (this.port_);
- while (!this.done_) {
-
- if (!this.suspended_)
- this.accept ();
- }
- }
- catch (SocketException e)
- {
- ACE.ERROR ("Socket Exception: " + e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
- /**
- * Create a new NameHandler
- */
- protected SvcHandler makeSvcHandler ()
- throws InstantiationException, IllegalAccessException
- {
- return new netsvcs.Naming.NameHandler (this.mapping_);
- }
-
- /**
- * Process the command line. The following options are available:
- *
- * -p <port> Port number for listening
- * -f <filename> Name of the database file
- * -t <time> Mapping write-out time interval (in seconds)
- *
- */
- protected void parseArgs (String args[])
- {
- String s;
- GetOpt opt = new GetOpt (args, "p:f:t:");
- for (int c; (c = opt.next ()) != -1; )
- {
- switch (c)
- {
- // Specify port
- case 'p':
- s = opt.optarg ();
- this.port_ = (new Integer (s)).intValue ();
- break;
- // Specify file name of the database
- case 'f':
- s = opt.optarg ();
- this.filename_ = new String(s);
- break;
- // Specify time interval to write out the table
- case 't':
- s = opt.optarg ();
- this.updateInterval_ = (new Integer (s)).intValue();
- break;
- default:
- ACE.ERROR ("Unknown argument: " + c);
- break;
- }
- }
- }
-
- /**
- * Loads the hash table into memory from the specified
- * file. Uses ObjectInputStream.
- */
- protected void loadTable ()
- {
- File file = new File(this.filename_);
- FileInputStream fis;
- ObjectInputStream ois;
-
- Hashtable ht = null;
-
- try {
-
- if ((file.exists()) && (file.canRead())) {
-
- fis = new FileInputStream (file);
-
- ois = new ObjectInputStream(fis);
-
- ht = (Hashtable)ois.readObject();
- } else
- return;
- } catch (ClassNotFoundException e) {
- ACE.ERROR(e);
- } catch (StreamCorruptedException e) {
- ACE.ERROR(e);
- } catch (SecurityException e) {
- ACE.ERROR(e);
- } catch (IOException e) {
- ACE.ERROR(e);
- }
-
- if (ht != null)
- this.mapping_ = ht;
-
- }
-
- /**
- * Writes the table out to the specified file.
- */
- protected void saveTable ()
- {
- FileOutputStream fos;
- ObjectOutputStream oos;
-
- try {
-
- fos = new FileOutputStream(this.filename_);
- oos = new ObjectOutputStream(fos);
-
- oos.writeObject(this.mapping_);
-
- oos.flush();
-
- oos.close();
-
- } catch (OptionalDataException e) {
- ACE.ERROR(e);
- } catch (NotSerializableException e) {
- ACE.ERROR(e);
- } catch (IOException e) {
- ACE.ERROR(e);
- }
- }
-
- /**
- * Call back for the TimerQueue. This calls the method to save the
- * hash table. The default time out is 60 seconds.
- */
- public int handleTimeout (TimeValue tv, Object obj)
- {
- this.saveTable();
-
- return 0;
- }
-
- // Port to listen on
- private int port_ = ACE.DEFAULT_SERVER_PORT;
-
- // Mapping data structure
- Hashtable mapping_ = null;
-
- // Default file name
- String filename_ = "namedata.dat";
-
- // How often to save the table (seconds)
- int updateInterval_ = 60;
-
- // Calls handleTimeout at updateInterval_ intervals
- TimerQueue tq_ = null;
-
- boolean done_ = false;
- boolean suspended_ = false;
-
-}
-
diff --git a/java/netsvcs/Naming/NameHandler.java b/java/netsvcs/Naming/NameHandler.java
deleted file mode 100644
index a619eab0733..00000000000
--- a/java/netsvcs/Naming/NameHandler.java
+++ /dev/null
@@ -1,521 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Naming
- *
- * = FILENAME
- * NameHandler.java
- *
- * An instance of this class is created in a separate thread for each connection
- * request received by the NameAcceptor. All interaction between the
- * client's requests and the database are handled here.
- *
- * In general, the user binds a name to a (value, type) pair. The type is just
- * treated as just another String (in the C++ version the name and value are
- * arrays of 16 bit data types and the type is an array of 8 bit chars).
- *
- * For this to work in the hash table scheme, the type and value are wrapped in
- * a ValueType class defined at the end of this file.
- *
- * This is compatible with the C++ ACE remote name service.
- *
- *@see netsvcs.Naming.NameAcceptor
- *@see netsvcs.Naming.NameRequest
- *@see netsvcs.Naming.NameReply
- *
- *@author Everett Anderson
- *
- *************************************************/
-package netsvcs.Naming;
-
-import java.io.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-import JACE.SOCK_SAP.*;
-
-public class NameHandler extends SvcHandler
-{
- /**
- * Constructor
- *
- * @param mapping Hash table created in NameAcceptor
- */
- public NameHandler (Hashtable mapping)
- {
- super();
-
- this.mapping_ = mapping;
- }
-
- /**
- * Starts this handler in its own thread
- *
- */
- public int open (Object obj)
- {
- new Thread (this).start ();
- return 0;
- }
-
- /**
- * Main loop that this thread executes. Waits for connection requests and
- * creates a NameHandler thread for each.
- *
- */
- public void run ()
- {
- ACE.DEBUG("NameHandler instance running");
-
- // Can't assume the SOCKStream uses DataInputStream, so put one
- // over its OutputStream
- DataInputStream dis = new DataInputStream (this.peer().inputStream());
-
- // The NameRequest is the how all requests come in to the naming service.
- NameRequest nameRequest = new NameRequest();
-
- // Main loop -- wait for requests
- int msgLen;
- try
- {
- while (!this.done_)
- {
- // Read a NameRequest from the stream
- nameRequest.streamInFrom(dis);
-
- // Decide what to do based on the request type
- this.dispatch(nameRequest);
-
- }
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("Connection reset by peer");
- }
- catch (EOFException e)
- {
- /* The client has shut down the connection */
-
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- finally
- {
- try
- {
- this.peer ().close ();
- }
- catch (IOException e)
- {
- }
- }
- }
-
-
- /**
- *
- * This is the point at which a request is sent to the various methods
- * that fulfill it. Switches on the request type -- bind, rebind, resolve,
- * etc.
- *
- *@param nameRequest The request to fill
- */
- void dispatch(NameRequest nameRequest) throws IOException
- {
-
- // Call the various other member functions based on the
- // message type of the request -- bind, rebind, etc.
- switch (nameRequest.requestType())
- {
- case NameRequest.BIND:
- this.bind(nameRequest, false);
- break;
- case NameRequest.REBIND:
- this.bind(nameRequest, true);
- break;
- case NameRequest.RESOLVE:
- this.resolve(nameRequest);
- break;
- case NameRequest.UNBIND:
- this.unbind(nameRequest);
- break;
- case NameRequest.LIST_NAMES:
- this.listByName(nameRequest.name(), false);
- break;
- case NameRequest.LIST_VALUES:
- this.listByValue(nameRequest.name(), false);
- break;
- case NameRequest.LIST_TYPES:
- this.listByType(nameRequest.name(), false);
- break;
- case NameRequest.LIST_NAME_ENTRIES:
- this.listByName(nameRequest.name(), true);
- break;
- case NameRequest.LIST_VALUE_ENTRIES:
- this.listByValue(nameRequest.name(), true);
- break;
- case NameRequest.LIST_TYPE_ENTRIES:
- this.listByType(nameRequest.name(), true);
- break;
- default:
- System.err.println("unknown type");
-
- ACE.ERROR("Unknown type: " + nameRequest.requestType());
-
- // Send a failure message. This will only work if the other
- // side is expecting something like a NameReply rather than
- // a NameRequest. It would've been better to have everything
- // use NameRequests to avoid this kind of thing.
- NameReply reply = new NameReply(NameReply.FAILURE, 0);
- reply.streamOutTo(this.peer());
-
- break;
- }
-
- }
-
- /**
- *
- * Bind a name and a (value, type) pair. All this data is given in the
- * NameRequest from the client. Returns a NameReply back to the client
- * with either Reply.SUCCESS or Reply.FAILURE as the type.
- *
- *@param request NameRequest given by the client
- *@param rebind Is this a rebind or not?
- */
- void bind (NameRequest request, boolean rebind) throws IOException
- {
- // The hash table entries consists of (String name, ValueType data) pairs, so
- // create the appropriate ValueType
- ValueType vt = new ValueType(request.type(),
- request.value());
-
- // Reply to tell sender of success or failure
- NameReply reply = new NameReply();
-
- // If it's a rebind request, overwrite the old entry. If the key doesn't
- // exist, add it. If it does exist and it's not a bind request, return
- // a failure code via a NameReply.
- if ((rebind) || (!this.mapping_.containsKey(request.name()))) {
-
- System.err.println("Binding: " + request.name() + " and " + vt.value_);
-
- // Add/Update the entry in the hash table
- this.mapping_.put(request.name(), vt);
-
- // Set the reply code to success
- reply.type(NameReply.SUCCESS);
-
- } else {
-
- ACE.DEBUG("Key " + request.name() + " already exists");
-
- // Set reply code to failure
- reply.type(NameReply.FAILURE);
-
- // reply error code unused as far as I know
- }
-
- reply.streamOutTo(this.peer());
- }
-
- /**
- * Given a name, this looks up and returns the type and value. This is
- * done by sending back a full NameRequest with the correct info. If
- * there is a problem, an "empty" NameRequest is returned -- it has no
- * name, type, or value fields.
- *
- *@param request NameRequest sent by the client (has the name to lookup)
- */
- void resolve (NameRequest request) throws IOException
- {
- // A NameRequest is also used in response
- NameRequest result;
-
- // Wrap a DataOutputStream around the socket's output stream
- // (the socket should already have at least a BufferedOutputStream)
- DataOutputStream dos = new DataOutputStream(this.peer().outputStream());
-
- // If the requested name is in the hash table, return the data
- if (this.mapping_.containsKey(request.name())) {
-
- // Get the data pair based on the name
- ValueType vt = (ValueType)this.mapping_.get(request.name());
-
- ACE.DEBUG("Good resolve: " + vt.value_);
-
- // Fill the reply structure
- result = new NameRequest(NameRequest.RESOLVE,
- null,
- vt.value_,
- vt.type_,
- null);
-
- } else {
-
- // Otherwise return a null response
- result = new NameRequest(NameRequest.RESOLVE,
- null,
- null,
- null,
- null);
-
- }
-
- // Send the result to the socket
- // result.streamOutTo(dos);
-
- result.streamOutTo(this.peer());
-
- }
-
- /**
- *
- * Given a name, remove its entry in the mapping. Returns a NameReply
- * to the client with NameReply.SUCCESS or NameReply.FAILURE.
- *
- *@param request NameRequest from the client (has the name to remove)
- */
- void unbind (NameRequest request) throws IOException
- {
- NameReply reply = new NameReply();
-
- // If the given key isn't in the table, return an error
- // Otherwise remove it. Uses a NameReply to respond.
- if (!this.mapping_.containsKey(request.name()))
- reply.type(NameReply.FAILURE);
- else {
- this.mapping_.remove(request.name());
- reply.type(NameReply.SUCCESS);
- }
-
- // Send the reply out to the socket
- reply.streamOutTo(this.peer());
- }
-
- /**
- *
- * Given a pattern string (given in NameRequest's name field), this
- * finds all the entries in the mapping which have a name that begins with
- * the string. Each one is sent back separately via a NameRequest, and this
- * sequence is followed by a blank NameRequest.
- *
- *@param pattern Pattern to find (what result names should begin with)
- *@param completeLookup Should the value and type be returned as well?
- */
- void listByName (String pattern, boolean completeLookup) throws IOException
- {
- // Get a listing of all the keys in the hash table
- Enumeration enum = this.mapping_.keys();
-
- // References used in the loop
- String name;
- ValueType vt;
-
- // A NameRequest is used to return each item corresponding to the pattern.
- NameRequest result = new NameRequest((completeLookup ? NameRequest.LIST_NAMES :
- NameRequest.LIST_NAME_ENTRIES),
- null,
- null,
- null,
- null);
-
- // Keep ourselves safe from null pointer exceptions
- if (pattern == null)
- pattern = new String("");
-
- // Scan through all the elements
- while (enum.hasMoreElements()) {
-
- // Get a key
- name = (String)enum.nextElement();
-
- // Does it fit the pattern?
- if (name.startsWith(pattern)) {
-
- // Set the result name
- result.name(name);
-
- // Only make another hash table request if the user
- // wants all the data
- if (completeLookup) {
-
- // Get data from the hash table
- vt = (ValueType)mapping_.get(name);
-
- // Set the rest of the data
- result.type(vt.type_);
- result.value(vt.value_);
- }
-
- // Send it to the socket
- result.streamOutTo(this.peer());
- }
- }
-
- // Send final null message
- result.name(null);
- result.type(null);
- result.value(null);
- result.requestType(NameRequest.MAX_ENUM);
- result.streamOutTo(this.peer());
- }
-
- /**
- *
- * Given a pattern string (given in NameRequest's name field), this
- * finds all the entries in the mapping which have a type that begins with
- * the string. Each one is sent back separately via a NameRequest, and this
- * sequence is followed by a blank NameRequest.
- *
- *@param pattern Pattern to find (what result types should begin with)
- *@param completeLookup Should the value be returned as well? This is only
- * used to decide between LIST_TYPES and LIST_TYPE_ENTRIES
- * since we might as well send back both if we look them up
- * together.
- */
- void listByType (String pattern, boolean completeLookup) throws IOException
- {
- // Get a listing of all the keys in the hash table
- Enumeration enum = this.mapping_.keys();
-
- // References used in the loop
- String name;
- ValueType vt;
-
- // A NameRequest is used to return each item corresponding to the pattern.
- NameRequest result = new NameRequest((completeLookup ? NameRequest.LIST_TYPES :
- NameRequest.LIST_TYPE_ENTRIES),
- null,
- null,
- null,
- null);
- // Keep ourselves safe from null pointer exceptions
- if (pattern == null)
- pattern = new String("");
-
- // Scan through all the elements
- while (enum.hasMoreElements()) {
-
- // Get a key
- name = (String)enum.nextElement();
-
- // Have to get all the data for this entry to compare
- vt = (ValueType)mapping_.get(name);
-
- // Does it fit the pattern?
- if (vt.type_ != null)
- if (vt.type_.startsWith(pattern)) {
-
- // Set the result values
- result.name(name);
- result.type(vt.type_);
- result.value(vt.value_);
-
- // Send it out to the socket
- result.streamOutTo(this.peer());
- }
- }
-
- // Send final null message
- result.name(null);
- result.type(null);
- result.value(null);
- result.requestType(NameRequest.MAX_ENUM);
- result.streamOutTo(this.peer());
- }
- /**
- *
- * Given a pattern string (given in NameRequest's name field), this
- * finds all the entries in the mapping which have a value that begins with
- * the string. Each one is sent back separately via a NameRequest, and this
- * sequence is followed by a blank NameRequest.
- *
- *@param pattern Pattern to find (what result values should begin with)
- *@param completeLookup Should the type be returned as well? This is only
- * used to decide between LIST_VALUES and LIST_VALUE_ENTRIES
- * since we might as well send back both if we look them up
- * together.
- */
-
- void listByValue (String pattern, boolean completeLookup) throws IOException
- {
- // Get a listing of all the keys in the hash table
- Enumeration enum = this.mapping_.keys();
-
- // References used in the loop
- String name;
- ValueType vt;
-
- // A NameRequest is used to return each item corresponding to the pattern.
- NameRequest result = new NameRequest((completeLookup ? NameRequest.LIST_VALUES :
- NameRequest.LIST_VALUE_ENTRIES),
- null,
- null,
- null,
- null);
- // Keep ourselves safe from null pointer exceptions
- if (pattern == null)
- pattern = new String("");
-
- // Scan through all the elements
- while (enum.hasMoreElements()) {
-
- // Get a key
- name = (String)enum.nextElement();
-
- // Have to get all the data for this entry to compare
- vt = (ValueType)mapping_.get(name);
-
- // Does it fit the pattern?
- if (vt.value_ != null)
- if (vt.value_.startsWith(pattern)) {
-
- // Set the result values
- result.name(name);
- result.type(vt.type_);
- result.value(vt.value_);
-
- // Send it out to the socket
- result.streamOutTo(this.peer());
- }
- }
-
- // Send final null message
- result.name(null);
- result.type(null);
- result.value(null);
- result.requestType(NameRequest.MAX_ENUM);
- result.streamOutTo(this.peer());
- }
-
- boolean done_ = false;
-
-
- // References to the hash table and the timer queue
- Hashtable mapping_;
-}
-
-
-/**
- * A simple wrapper to keep the type and value together in
- * the hash table.
- */
-class ValueType implements Serializable
-{
- /**
- * Constructor
- *
- *@param type Type string to include
- *@param value Value string to include
- */
- ValueType(String type, String value)
- { this.type_ = type; this.value_ = value; }
-
- public String type_;
- public String value_;
-}
-
diff --git a/java/netsvcs/Naming/NameProxy.java b/java/netsvcs/Naming/NameProxy.java
deleted file mode 100644
index 249f745f5ce..00000000000
--- a/java/netsvcs/Naming/NameProxy.java
+++ /dev/null
@@ -1,351 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Naming
- *
- * = FILENAME
- * NameProxy.java
- *
- * This is a proxy which clients can use to interact with the naming service. They
- * open a SOCKStream to the service, and can then call simple bind and resolve
- * methods.
- *
- *@see netsvcs.Naming.NameAcceptor
- *@see netsvcs.Naming.NameHandler
- *
- *@author Everett Anderson
- *
- *************************************************/
-package netsvcs.Naming;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.SOCK_SAP.*;
-
-public class NameProxy
-{
- /**
- * Constructor
- *
- *@param socket A SOCKStream already connected to the naming service
- */
- public NameProxy(SOCKStream socket)
- {
- this.socket_ = socket;
- }
-
- /**
- * Attempt to bind the given data pair
- * @param name Name/key
- * @param value Value to bind
- *
- * @return True iff bind is successful
- */
- public boolean bind(String name, String value) throws IOException
- {
- return this.bind(name, value, null, false);
- }
-
- /**
- * Attempt to bind the given data triplet
- * @param name Name/key
- * @param value Value to bind
- * @param type Type to bind (another string)
- *
- * @return True iff the bind was successful
- */
- public boolean bind(String name, String value, String type) throws IOException
- {
- return this.bind(name, value, type, false);
- }
-
- /**
- * The most generic of the bind methods. Allows factoring out of common code. Not public.
- */
- boolean bind (String name, String value, String type, boolean rebind) throws IOException
- {
- // Create a new NameRequest with the desired info
- NameRequest request = new NameRequest(rebind ? NameRequest.REBIND : NameRequest.BIND,
- name,
- value,
- type,
- null);
-
- // Send it to the naming service
- request.streamOutTo(this.socket_);
-
- // Create a reply
- NameReply reply = new NameReply();
-
- // Get the status of the bind from the naming service
- reply.streamInFrom(this.socket_);
-
- // Return true on success
- return (reply.type() == NameReply.SUCCESS ? true : false);
- }
-
- /**
- * Rebind a name and a value
- * @param name Name/key
- * @param value Bound value
- *
- * @return True if the rebind was successful
- */
- public boolean rebind (String name, String value) throws IOException
- {
- return this.bind(name, value, null, true);
- }
-
- /**
- * Rebind a name, value, and type
- * @param name Name/key
- * @param value Bound value
- * @param type Bound type
- *
- * @return True if rebind was successful
- */
- public boolean rebind (String name, String value, String type) throws IOException
- {
- return this.bind(name, value, type, true);
- }
- /**
- * Look up information bound to the given key/name.
- *
- * @param name Name/key
- *
- * @return Vector with three elements:
- * 0 Name/key
- * 1 Value
- * 2 Type
- */
- public Vector resolve (String name) throws IOException
- {
- // Create a new NameRequest with the name & request type
- NameRequest request = new NameRequest(NameRequest.RESOLVE,
- name,
- null,
- null,
- null);
-
- // Send it to the naming service
- request.streamOutTo(this.socket_);
-
- // Get a response (hopefully with the value and type)
- request.streamInFrom(this.socket_);
-
- // Dump the result into a vector
- Vector result = new Vector();
-
- result.addElement(request.name());
- result.addElement(request.value());
- result.addElement(request.type());
-
- // Cut it down to the size we need
- result.trimToSize();
-
- return result;
- }
-
- /**
- * Remove the entry in the mapping corresponding to the given name/key.
- *
- * @param name Name/key
- *
- * @return True if the unbind was successful
- */
- public boolean unbind (String name) throws IOException
- {
- NameRequest request = new NameRequest(NameRequest.UNBIND,
- name,
- null,
- null,
- null);
- // Send the request to the naming service
- request.streamOutTo(this.socket_);
-
- NameReply reply = new NameReply();
-
- // Get reply
- reply.streamInFrom(this.socket_);
-
- return (reply.type() == NameReply.SUCCESS ? true : false);
- }
-
- /**
- * Return a vector that's a list of names (Strings) that begin with
- * the given pattern
- * @param pattern Search pattern
- * @return Vector List of names
- */
- public Vector listNames (String pattern) throws IOException
- {
- return this.requestSimpleList(pattern, NameRequest.LIST_NAMES);
- }
-
- /**
- * Return a vector that's a list of types (Strings) that begin with
- * the given pattern
- * @param pattern Search pattern
- * @return Vector List of types
- */
- public Vector listTypes (String pattern) throws IOException
- {
- return this.requestSimpleList(pattern, NameRequest.LIST_TYPES);
- }
-
- /**
- * Return a vector that's a list of values (Strings) that begin with
- * the given pattern
- * @param pattern Search pattern
- * @return Vector List of values
- */
- public Vector listValues (String pattern) throws IOException
- {
- return this.requestSimpleList(pattern, NameRequest.LIST_VALUES);
- }
-
- /**
- * Non-public generic list gathering method
- */
- Vector requestSimpleList (String pattern, int type) throws IOException
- {
- // Make request for a list of the given type
- NameRequest request = new NameRequest(type,
- pattern,
- null,
- null,
- null);
- request.streamOutTo(this.socket_);
-
- // Allocate and reuse the DIS here rather than each time we call
- // streamInFrom
- DataInputStream dis = new DataInputStream(this.socket_.inputStream());
-
- request.streamInFrom(dis);
- Vector result = new Vector();
-
- // Add elements until there's a null message with the MAX_ENUM
- // request type
- while (request.requestType() != NameRequest.MAX_ENUM) {
- if (type == NameRequest.LIST_NAMES)
- result.addElement(new String(request.name()));
- else
- if (type == NameRequest.LIST_VALUES)
- result.addElement(new String(request.value()));
- else
- result.addElement(new String(request.type()));
-
- request.streamInFrom(dis);
- }
-
- // Adjust the vector to the minimal size
- result.trimToSize();
-
- return result;
- }
-
- /**
- * Get a vector with the entire data set for entries whose name begins with
- * the given pattern. Each element in the vector is another vector
- * with the following layout:
- * 0 Name/key
- * 1 Value
- * 2 Type
- *
- * @param pattern Search pattern
- * @return Vector of vectors
- */
- public Vector listNameEntries (String pattern) throws IOException
- {
- return this.requestComplexList(pattern, NameRequest.LIST_NAME_ENTRIES);
- }
-
- /**
- * Get a vector with the entire data set for entries whose value begins with
- * the given pattern. Each element in the vector is another vector
- * with the following layout:
- * 0 Name/key
- * 1 Value
- * 2 Type
- *
- * @param pattern Search pattern
- * @return Vector of vectors
- */
- public Vector listValueEntries (String pattern) throws IOException
- {
- return this.requestComplexList(pattern, NameRequest.LIST_VALUE_ENTRIES);
- }
-
- /**
- * Get a vector with the entire data set for entries whose type begins with
- * the given pattern. Each element in the vector is another vector
- * with the following layout:
- * 0 Name/key
- * 1 Value
- * 2 Type
- *
- * @param pattern Search pattern
- * @return Vector of vectors
- */
-
- public Vector listTypeEntries (String pattern) throws IOException
- {
- return this.requestComplexList(pattern, NameRequest.LIST_TYPE_ENTRIES);
- }
-
- /**
- * Non-public generic method for getting a a vector of vectors with the
- * entire data set for entries fitting the given pattern.
- */
- Vector requestComplexList (String pattern, int type) throws IOException
- {
- // Create request with desired type
- NameRequest request = new NameRequest(type,
- pattern,
- null,
- null,
- null);
- // Send it to the naming service
- request.streamOutTo(this.socket_);
-
- // Allocate the DIS here and reuse
- DataInputStream dis = new DataInputStream(this.socket_.inputStream());
-
- // Get the first response
- request.streamInFrom(dis);
- Vector result = new Vector();
-
- // Loop while we don't see a null response with the MAX_ENUM request type
- while (request.requestType() != NameRequest.MAX_ENUM) {
- Vector entry = new Vector();
-
- // Create an element in the main vector
- entry.addElement(request.name());
- entry.addElement(request.value());
- entry.addElement(request.type());
- entry.trimToSize();
-
- // Add it to the result
- result.addElement(entry);
-
- // Get another NameRequest
- request.streamInFrom(dis);
- }
-
- result.trimToSize();
-
- return result;
- }
-
- // The SOCKStream used to communication with the service
- SOCKStream socket_;
-};
-
-
-
-
-
-
-
diff --git a/java/netsvcs/Naming/NameReply.java b/java/netsvcs/Naming/NameReply.java
deleted file mode 100644
index 52ebb111574..00000000000
--- a/java/netsvcs/Naming/NameReply.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Naming
- *
- * = FILENAME
- * NameReply.java
- *
- * Used by the naming server to give quick status messages
- * to the client. This is only used to signal the success or
- * failure of bind and unbind requests. The error number is
- * unused (same in C++ version?).
- *
- *@see netsvcs.Naming.NameHandler
- *
- *@author Everett Anderson
- *
- *************************************************/
-package netsvcs.Naming;
-
-import java.io.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-import JACE.ASX.*;
-import JACE.SOCK_SAP.*;
-
-public class NameReply
-{
- // Success and failure constants
- public final static int SUCCESS = 1;
- public final static int FAILURE = 2;
-
- /**
- * Default Constructor
- */
- public NameReply ()
- {
- this.type_ = this.SUCCESS;
- this.errno_ = 0;
- }
-
- /**
- * Constructor
- *
- *@param type Success or failure
- *@param err Error number (unused)
- */
- public NameReply (int type, int err)
- {
- this.type_ = type;
- this.errno_ = err;
- }
-
- /**
- * Length accessor
- */
- int length()
- { return this.length_; }
-
- /**
- * Type accessor -- success or failure
- */
- int type()
- { return this.type_; }
-
- /**
- * Error number accessor
- */
- int errno()
- { return this.errno_; }
-
- /**
- * Set type
- * @param type New type
- */
- void type(int type)
- { this.type_ = type; }
-
- /**
- * Set error number
- * @param errno New error number
- */
- void errno(int errno)
- { this.errno_ = errno; }
-
- /**
- * Send this data to the given SOCKStream
- *
- *@param sock SOCKStream to send to
- */
- public void streamOutTo (JACE.SOCK_SAP.SOCKStream sock) throws IOException
- {
- ByteArrayOutputStream bout = new ByteArrayOutputStream();
- DataOutputStream dos = new DataOutputStream(bout);
-
- dos.writeInt(this.length_);
- dos.writeInt(this.type_);
- dos.writeInt(this.errno_);
-
- dos.flush();
-
- byte[] array = bout.toByteArray();
-
- sock.sendN(array, 0, array.length);
- }
-
- /**
- * Fill the fields of this instance from data in the socket
- *
- *@param sock SOCKStream to read from
- */
- public void streamInFrom (JACE.SOCK_SAP.SOCKStream sock) throws IOException
- {
- DataInputStream dis = new DataInputStream(sock.inputStream());
-
- this.streamInFrom(dis);
- }
-
- /**
- * Send this data to the given DataInputStream (which should be buffered)
- *
- *@param dis DataInputStream to use
- */
- public void streamInFrom (DataInputStream dis) throws IOException
- {
- int length = dis.readInt();
-
- if (length != this.length_)
- throw new IOException("Incorrect NameReply length");
-
- type_ = dis.readInt();
- errno_ = dis.readInt();
- }
-
- final static int length_ = 12;
-
- int type_;
- int errno_;
-}
-
-
-
-
diff --git a/java/netsvcs/Naming/NameRequest.java b/java/netsvcs/Naming/NameRequest.java
deleted file mode 100644
index f8a3579fa35..00000000000
--- a/java/netsvcs/Naming/NameRequest.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Naming
- *
- * = FILENAME
- * NameRequest.java
- *
- * Used by both client and naming server as detailed in
- * the NameHandler. This structure transfers information
- * including name, value, type, and request type.
- *
- *@see netsvcs.Naming.NameHandler
- *
- *@author Everett Anderson
- *
- *************************************************/
-package netsvcs.Naming;
-
-import java.io.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-import JACE.ASX.*;
-import JACE.SOCK_SAP.*;
-
-public class NameRequest
-{
- /**
- * Different types of requests
- */
- public static final int BIND = 1;
- public static final int REBIND = 2;
- public static final int RESOLVE = 3;
- public static final int UNBIND = 4;
- public static final int LIST_NAMES = 5;
- public static final int LIST_VALUES = 13;
- public static final int LIST_TYPES = 21;
- public static final int LIST_NAME_ENTRIES = 6;
- public static final int LIST_VALUE_ENTRIES = 14;
- public static final int LIST_TYPE_ENTRIES = 22;
- public static final int MAX_ENUM = 11;
-
- /**
- * Default constructor
- */
- public NameRequest ()
- {
- this.name_ = this.value_ = this.type_ = null;
- this.length_ = 32;
- }
-
- /**
- * Constructor
- *
- * @param requestType Type of request this is (BIND, REBIND, etc)
- * @param name Key to bind
- * @param value Value to bind
- * @param type Type to couple with the value
- * @param timeout Timer information (not really used in JACE yet)
- */
- public NameRequest(int requestType,
- String name,
- String value,
- String type,
- TimeValue timeout)
- {
- this.requestType_ = requestType;
-
- if (timeout == null) {
-
- this.blockForever_ = 1;
- this.secTimeout_ = 0;
- this.usecTimeout_ = 0;
- } else {
-
- this.blockForever_ = 0;
- this.secTimeout_ = (int)timeout.sec();
- this.usecTimeout_ = (int)timeout.getMilliTime() * 1000;
- }
-
- // This is necessary to make sure null pointer exceptions are
- // avoided. It makes it more consistent later on
- if (name == null)
- this.name_ = new String("");
- else
- this.name_ = new String(name);
- if (value == null)
- this.value_ = new String("");
- else
- this.value_ = new String(value);
- if (type == null)
- this.type_ = new String("");
- else
- this.type_ = new String(type);
-
- // Set the length
- this.calculateLength();
- }
-
- /**
- * Calculate the transmission length (bytes) of this structure
- */
- private void calculateLength()
- {
- // The type is sent as an 8 bit data type (chars in the C++ version),
- // but the name and value are sent as 16 bit chars (ACE_USHORT16's in C++)
-
- this.length_ = 34 + this.type_.length() + 2 * (this.name_.length() +
- this.value_.length());
-
- }
-
- /**
- * Return the transmission length
- */
- public int length()
- { return this.length_; }
-
- /**
- * Return the name/key
- */
- public String name()
- { return new String(this.name_); }
-
- /**
- * Set the name/key
- * @param name Name to set to
- */
- public void name(String name)
- {
- if (name == null)
- this.name_ = new String("");
- else
- this.name_ = new String(name);
-
- this.calculateLength();
- }
-
- /**
- * Return the value
- */
- public String value()
- { return new String(this.value_); }
-
- /**
- * Set the value
- * @param value New value
- */
- public void value(String value)
- {
- if (value == null)
- this.value_ = new String("");
- else
- this.value_ = new String(value);
-
- this.calculateLength();
- }
-
- /**
- * Return the type
- */
- public String type()
- { return new String(this.type_); }
-
- /**
- * Set the type
- * @param type New type
- */
- public void type(String type)
- {
- if (type == null)
- this.type_ = new String("");
- else
- this.type_ = new String(type);
-
- this.calculateLength();
- }
-
- /**
- * Fill the fields of this instance with data from the socket
- *
- *@param sock Socket to read from
- */
- public void streamInFrom (JACE.SOCK_SAP.SOCKStream sock) throws IOException
- {
- DataInputStream dis = new DataInputStream(sock.inputStream());
-
- this.streamInFrom(dis);
- }
-
- /**
- * Fill the fields of this instance from the given DataInputStream
- *
- *@param dis DataInputStream to read from
- */
- public void streamInFrom (DataInputStream dis) throws IOException
- {
- // Read the length (32 bits)
- length_ = dis.readInt();
-
- // Read the request type
- requestType_ = dis.readInt();
-
- // Can we block forever to fulfill this request? (unused)
- blockForever_ = dis.readInt();
-
- // How long until we should time out this request? (unused)
- secTimeout_ = dis.readInt();
- usecTimeout_ = dis.readInt();
-
- // The sizes are in bytes, and there are two bytes per char
- // (ACE_USHORT16 in C++ land)
- int nameLen = dis.readInt() / 2;
- int valueLen = dis.readInt() / 2;
-
- int typeLen = dis.readInt();
-
- // Read the name -- just read chars since they're 16 bits.
- // Hopefully the SOCKStream has buffered the data
- char buf[] = new char[nameLen];
- for (int i = 0; i < nameLen; i++) {
- buf[i] = dis.readChar();
- }
- this.name_ = new String(buf);
-
- // Read the value
- buf = new char[valueLen];
- for (int i = 0; i < valueLen; i++)
- buf[i] = dis.readChar();
- this.value_ = new String(buf);
-
- // Read the type -- now we can use readFully since
- // the type was sent as 8 bit chars
- byte tbuf[] = new byte[typeLen];
- dis.readFully(tbuf);
- this.type_ = new String(tbuf);
-
- // Skip the null char at the end
- dis.skipBytes(2);
- }
-
- /**
- * Send this NameRequest out to the given SOCKStream
- *
- *@param sock SOCKStream to send to
- */
- public void streamOutTo (JACE.SOCK_SAP.SOCKStream sock) throws IOException
- {
- ByteArrayOutputStream bout = new ByteArrayOutputStream();
- DataOutputStream dos = new DataOutputStream(bout);
-
- dos.writeInt(length_);
- dos.writeInt(requestType_);
- dos.writeInt(blockForever_);
- dos.writeInt(secTimeout_);
- dos.writeInt(usecTimeout_);
-
- // Byte sizes are sent, and the name and value are stored as
- // 16 bit char arrays (ACE_USHORT16 arrays in C++ version)
- dos.writeInt(this.name_.length() * 2);
- dos.writeInt(this.value_.length() * 2);
- dos.writeInt(this.type_.length());
-
- // Making sure the name_ wasn't null comes in handy
- // in situations like this
- dos.writeChars(this.name_);
- dos.writeChars(this.value_);
- dos.writeBytes(this.type_);
-
- // Null termination
- dos.writeChar(0);
-
- // Send it for real
- dos.flush();
-
- byte[] array = bout.toByteArray();
-
- sock.sendN(array, 0, array.length);
- }
-
- /**
- * Set the requestType
- *@param type Type to set to
- */
- public void requestType(int type)
- {
- this.requestType_ = type;
- }
-
- /**
- * Get requestType
- */
- public int requestType()
- {
- return this.requestType_;
- }
-
- /**
- * Can we block forever to fulfill the request? (unused)
- */
- public boolean blockForever()
- {
- return (this.blockForever_ != 0) ? true : false;
- }
-
- /**
- * Allowed timeout (unused)
- */
- public int secTimeout()
- {
- return this.secTimeout_;
- }
-
- int length_;
- int requestType_;
- int blockForever_;
- int secTimeout_;
- int usecTimeout_;
-
- String name_;
- String value_;
- String type_;
-};
-
-
-
-
-
-
diff --git a/java/netsvcs/Time/Clerk.java b/java/netsvcs/Time/Clerk.java
deleted file mode 100755
index f29e08e06f8..00000000000
--- a/java/netsvcs/Time/Clerk.java
+++ /dev/null
@@ -1,23 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// netsvcs.Time
-//
-// = FILENAME
-// Clerk.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package netsvcs.Time;
-
-// Test driver for the time server clerk
-public class Clerk
-{
- public static void main (String [] args)
- {
- TSClerkProcessor clerk = new TSClerkProcessor ();
- clerk.init (args);
- }
-}
diff --git a/java/netsvcs/Time/Makefile b/java/netsvcs/Time/Makefile
deleted file mode 100755
index 830c2646a8a..00000000000
--- a/java/netsvcs/Time/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# $Id$
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = $(ACE_ROOT)/java
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-files = TSClerkProcessor.java \
- TSClerkHandler.java \
- TSRequestAcceptor.java \
- TSRequestHandler.java \
- TSServerAcceptor.java \
- TSServerHandler.java \
- Clerk.java \
- Server.java
-
-packages = netsvcs \
- netsvcs.Time
-
-realclean:
- /bin/rm -rf ${JACE_WRAPPER}/classes/netsvcs/Time
-
diff --git a/java/netsvcs/Time/Server.java b/java/netsvcs/Time/Server.java
deleted file mode 100755
index 6b44ddf8d9f..00000000000
--- a/java/netsvcs/Time/Server.java
+++ /dev/null
@@ -1,23 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// netsvcs.Time
-//
-// = FILENAME
-// Server.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package netsvcs.Time;
-
-// Test driver for the time service server
-public class Server
-{
- public static void main (String [] args)
- {
- TSServerAcceptor server = new TSServerAcceptor ();
- server.init (args);
- }
-}
diff --git a/java/netsvcs/Time/TSClerkHandler.java b/java/netsvcs/Time/TSClerkHandler.java
deleted file mode 100755
index fc89b69c45c..00000000000
--- a/java/netsvcs/Time/TSClerkHandler.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Time
- *
- * = FILENAME
- * TS_Clerk_Handler.java
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package netsvcs.Time;
-
-import java.io.*;
-import java.util.Date;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-import JACE.ASX.TimeValue;
-
-/**
- * <hr>
- * <p><h2>SYNOPSIS</h2>
- *
- * <blockquote>Requests the remote time on a server at regular
- * intervals.</blockquote>
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>TSClerkHandlers are created by a TSClerkProcessor. There
- * is one handler for each server that the Clerk Processor factors into
- * its calculations.</blockquote>
- */
-public class TSClerkHandler extends SvcHandler
-{
- /**
- * Constructor. TSClerkProcessor specifies the server machine and
- * port, as well as the interval at which to make the query.
- */
- public TSClerkHandler (String hostname,
- int port,
- TimerQueue tq,
- int timeout,
- TSClerkProcessor parent)
- {
-
- this.hostname_ = hostname;
- this.port_ = port;
- this.tq_ = tq;
- this.timeout_ = timeout;
-
- this.initialTimeout_ = timeout;
- this.processor_ = parent;
-
- this.sendMsg_ = new String ("TIME_UPDATE_REQUEST");
- }
-
- /**
- * Called to start this handler in a new thread. This only
- * does it when the state of the handler is INITIALIZING.
- */
- public int open (Object obj)
- {
- if (this.state_ != RECONNECTING) {
-
- Thread test = new Thread(this);
-
- new Thread (this).start ();
-
- }
- return 0;
- }
-
- /**
- * Accessor - return the host name of the server
- */
- public String hostname ()
- {
- return this.hostname_;
- }
-
- /**
- * Accessor - return the port used to contact the server
- */
- public int port ()
- {
- return this.port_;
- }
-
- /**
- * Accessor - returns the difference between the local time and
- * the remote server.
- */
- public long delta ()
- {
- return this.delta_;
- }
-
- /**
- * Called when the thread starts. Schedules itself with the
- * timer queue.
- */
- public void run ()
- {
- this.timerId_ = this.tq_.scheduleTimer (this,
- null,
- new TimeValue (this.timeout_),
- new TimeValue (this.timeout_));
-
- }
-
- /**
- * Accessor - return the state
- */
- public int state()
- {
- return this.state_;
- }
-
- /**
- * Sets the state of the handler
- */
- public void state(int newState)
- {
- this.state_ = newState;
- }
-
- /**
- * Provides a new time out interval (exponentially increasing) so
- * that if the server doesn't respond, we don't keep trying to
- * reconnect as often. Maximum value is 5 minutes.
- */
- public int recalculateTimeout()
- {
- this.timeout_ *= 2;
-
- if (this.timeout_ > this.max_timeout_)
- this.timeout_ = max_timeout_;
-
- return this.timeout_;
- }
-
- /**
- * Start the recovery from a server disconnection by closing the
- * port and recalculating the timeout value.
- */
- protected void errorRecovery()
- {
- ACE.DEBUG("Time Service failure with server " + this.hostname_);
-
- this.timeout_ = this.recalculateTimeout();
-
- this.reschedule();
- }
-
- /**
- * Removes this handler from the timer queue, and reschedules it
- * (presumably with a new timeout value)
- */
- public void reschedule()
- {
- this.tq_.cancelTimer(this);
-
- this.timerId_ = this.tq_.scheduleTimer (this,
- null,
- new TimeValue (this.timeout_),
- new TimeValue (this.timeout_));
- }
-
- /**
- * Called back by the timer queue. If the handler isn't connected,
- * it tries to reconnect to the server. Otherwise, it requests
- * the remote time. The server is said to have disconnected when
- * an exception is thrown in the socket system, or the result is
- * a string with length <= 0.
- */
- public int handleTimeout (TimeValue tv, Object obj)
- {
- if (this.state_ != CONNECTED) {
-
- this.processor_.initiateConnection(this);
-
- // If still not connected
- if (this.state_ != CONNECTED) {
-
- // used to set state to reconnecting here
- this.state_ = RECONNECTING;
-
- // Reschedule to try again later
- this.errorRecovery();
- return 0;
- }
-
- // If connected, poll the server at the requested intervals
- this.resetTimeout();
- }
-
- StringBuffer ack = new StringBuffer ();
- int ackLen;
- try
- {
- // Used to calculate the turn-around time
- long sendTime = System.currentTimeMillis();
-
- this.peer ().send(this.sendMsg_);
- ackLen = this.peer ().recv (ack);
-
- long recvTime = System.currentTimeMillis();
-
- if (ackLen <= 0) {
-
- this.state_ = DISCONNECTED;
- return -1;
-
- } else {
-
- long delta = (new Long(ack.toString())).longValue() - recvTime;
-
- delta += (recvTime - sendTime) / 2;
-
- this.delta_ = delta;
-
- System.err.println("Delta: " + this.delta_);
- }
-
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("connection reset by peer");
- this.state_ = DISCONNECTED;
- return -1;
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- this.state_ = DISCONNECTED;
- return -1;
- }
-
- return 0;
- }
-
- /**
- * Resets the timer interval to be the one supplied to the
- * constructor.
- */
- public void resetTimeout()
- {
- this.timeout_ = this.initialTimeout_;
-
- this.reschedule();
- }
-
- private TSClerkProcessor processor_;
- // Reference used to re-establish connections
-
- public static final int MAX_RETRY_TIMEOUT = 300;
- // Wait at most 5 minutes before trying to reconnect
-
- // States
- public static final int CONNECTED = 0;
- public static final int DISCONNECTED = 1;
- public static final int RECONNECTING = 2;
-
- // If there has been a failure, try reconnecting
- // at least every MAX_RETRY_TIMEOUT seconds
- private int max_timeout_ = MAX_RETRY_TIMEOUT;
-
- // State of the handler
- private int state_ = DISCONNECTED;
-
- // Difference between the remote time and the local time.
- private long delta_ = 0;
-
- // Name of the remote host
- private String hostname_;
-
- // Port used for the connection
- private int port_;
-
- // Current timer interval
- private int timeout_;
-
- // Reference to the Clerk Processor's timer queue
- private TimerQueue tq_;
-
- // Message to send for a time update
- private String sendMsg_;
-
- // ID of the handler in the queue
- private int timerId_;
-
- // Desired time interval to receive updates
- private int initialTimeout_;
-
-}
diff --git a/java/netsvcs/Time/TSClerkProcessor.java b/java/netsvcs/Time/TSClerkProcessor.java
deleted file mode 100755
index d7b1773cc9e..00000000000
--- a/java/netsvcs/Time/TSClerkProcessor.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Time
- *
- * = FILENAME
- * TSClerkProcessor.java
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package netsvcs.Time;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Misc.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-import JACE.ASX.TimeValue;
-
-/**
- *
- * <hr>
- * <p><h2>SYNOPSIS</h2>
- *
- * <blockquote>Monitors a specified port (default 7989) and launches
- * TSClerkHandlers when connections are made. The handlers communicate
- * with servers and calculate the difference between the server time
- * and local time. The Clerk Processor averages these differences
- * and reports them to clients.</blockquote>
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>This doesn't actually change the system clock, but it
- * provides the average of the differences of the local and server
- * times. A client could use this information to adjust the clock, or
- * just use the midpoint to determine the correct network time.</blockquote>
- *
- */
-public class TSClerkProcessor extends Connector implements Runnable
-{
- /**
- * Default constructor
- */
- public TSClerkProcessor ()
- {
- this.serverArray_ = new Vector ();
-
- }
-
- /**
- * Parse the command line, setup the TSRequestAcceptor, and run
- * the Clerk Processor in its own thread.
- */
- public int init (String [] args)
- {
- // Parse arguments
- this.parseArgs (args);
-
- TSRequestAcceptor ra = new TSRequestAcceptor (this);
- ra.init (args);
-
- // Run in own thread of control so that we don't block the caller
- new Thread (this).start ();
- return 0;
- }
-
-
- /**
- * Makes connections to the servers, schedules itself for intervals
- * to update the delta time.
- */
- public void run ()
- {
-
- // Set up connections with all servers
- Enumeration table = this.serverArray_.elements ();
- while (table.hasMoreElements ())
- {
- this.initiateConnection((TSClerkHandler)table.nextElement());
- }
-
- // Set up timer
- this.timer_id_ = this.tq_.scheduleTimer (this,
- null,
- new TimeValue (this.timeout_),
- new TimeValue (this.timeout_));
- }
-
- /**
- * Makes connections to the servers.
- */
- public void initiateConnection (TSClerkHandler handler)
- {
- this.open (handler.hostname(), handler.port());
-
- try
- {
- // Connect to the server
- this.connect (handler);
-
- // Set the state of the Clerk Handler so it queries the
- // server at intervals.
- handler.state(TSClerkHandler.CONNECTED);
-
- }
- catch (UnknownHostException e)
- {
- ACE.ERROR (e);
- }
- catch (SocketException e)
- {
- ACE.ERROR ("Connection refused");
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
-
- /**
- *
- * Called by the timer queue. Calls updateTime().
- */
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return this.updateTime ();
- }
-
- /**
- * Calculates the delta time by averaging the results from
- * Clerk Handler delta()'s. It only includes handlers whose
- * state is currently CONNECTED. If they're not connected, it
- * reschedules them to begin the error correction process of
- * trying to reconnect to the server (possible synch problems?).
- */
- protected int updateTime ()
- {
- TSClerkHandler handler;
- int count = 0;
- long totalDeltaTime = 0;
-
- Enumeration table = this.serverArray_.elements ();
-
- while (table.hasMoreElements ())
- {
- handler = (TSClerkHandler) table.nextElement ();
-
- if (handler.state() != TSClerkHandler.CONNECTED) {
-
- // Reconnecting state means we don't need to put
- // it in the timer queue again
- if (handler.state() == TSClerkHandler.RECONNECTING)
- continue;
- else
- if (handler.state() == TSClerkHandler.DISCONNECTED)
- handler.state(TSClerkHandler.RECONNECTING);
-
- handler.errorRecovery();
- continue;
- }
-
- long delta = handler.delta();
-
- ACE.DEBUG(handler.hostname() + ": " + delta);
-
- totalDeltaTime += delta;
- count++;
- }
-
- if (count > 0) {
-
- this.timeDelta_ = totalDeltaTime / count;
-
- ACE.DEBUG("Average deviation: " + totalDeltaTime/count);
-
- } else
-
- this.timeDelta_ = 0;
-
- return 0;
- }
-
- /**
- * Return the delta time.
- */
- public long getDelta()
- {
- return this.timeDelta_;
- }
-
- /**
- * Parse the command line. Watches for -t <time> and
- * -h <machine:port> switches. Must specify time
- * value before host switches!
- */
- protected void parseArgs (String args[])
- {
- String s;
- GetOpt opt = new GetOpt (args, "t:h:");
- for (int c; (c = opt.next ()) != -1; )
- {
- switch (c)
- {
- case 't':
- s = opt.optarg ();
- this.timeout_ = (new Integer (s)).intValue ();
- break;
- case 'h':
- s = opt.optarg ();
- this.addNewHandler (s);
- break;
- default:
- ACE.ERROR ("Bad command line argument: " + c);
-
- ACE.ERROR ("Valid arguments: -t <timeout> -h <hostname>:<port> -h ...");
- break;
- }
- }
- }
-
- /**
- *
- * Creates a new Clerk Handler and adds it to the serverArray_
- */
- private void addNewHandler (String s)
- {
- StringTokenizer tokens = new StringTokenizer (s, ":");
- String hostname = tokens.nextToken ();
-
- int port = (new Integer (tokens.nextToken ())).intValue ();
-
- // Create new handler and add it to array of servers
- this.serverArray_.addElement (new TSClerkHandler (hostname,
- port,
- this.tq_,
- this.timeout_,
- this));
- }
-
- // Vector of TSClerkHandlers, one for each server
- private Vector serverArray_;
-
- // Default interval at which to update the time
- private int timeout_ = 1000;
-
- // Timer queue which calls handleTimeout when the Clerk Processor
- // is supposed to update the time.
- private TimerQueue tq_ = new TimerQueue (true);
-
- // Clerk Processor ID in the timer queue
- private int timer_id_;
-
- // Average of the differences of the local and server times.
- private long timeDelta_;
-}
diff --git a/java/netsvcs/Time/TSRequestAcceptor.java b/java/netsvcs/Time/TSRequestAcceptor.java
deleted file mode 100755
index e02b0b261ba..00000000000
--- a/java/netsvcs/Time/TSRequestAcceptor.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Time
- *
- * = FILENAME
- * TSRequestAcceptor.java
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package netsvcs.Time;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Misc.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-
-/**
- * <hr>
- * <p><h2>SYNOPSIS</h2>
- *
- * <blockquote>Monitors a specified port (default 7990) and launches
- * TSRequestHandlers when connections are made. The handlers
- * report the average deviation from the local time when input
- * is received to their sockets.</blockquote>
- *
- * <p><h2>DESCRIPTION</h2>
- * <blockquote>This is in place of the shared memory system used in C++ ACE.
- * The clients need to request the correct time range from the Clerk, so
- * they can do it with <a href="ACE.SOCK_SAP.SOCKStream.html#_top_">
- * <tt>sockets</tt></a>. An instance of TSRequestAcceptor is created
- * and initialized in TSClerkProcessor init(). This should be the
- * only place it's used.</blockquote>
- *
- * @see ACE.SOCK_SAP.SOCKAcceptor,ACE.netsvcs.Time.TSClerkProcessor
- */
-
-public class TSRequestAcceptor extends Acceptor implements Runnable
-{
- /**
- * Create an instance of TSRequestAcceptor. Default constructor.
- */
- public TSRequestAcceptor (TSClerkProcessor parent)
- {
- this.parent_ = parent;
- }
-
- /**
- *
- * Process command line arguments (port), and start this instance
- * in its own thread.
- *
- */
- public int init(String [] args)
- {
- this.parseArgs (args);
-
- new Thread (this).start();
- return 0;
- }
-
- /**
- *
- * Called when the thread starts. Open the port and accept
- * connections.
- */
- public void run ()
- {
- try {
- this.open (this.port_);
- while (true)
- this.accept();
- }
- catch (SocketException e)
- {
- ACE.ERROR (e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
-
- System.err.println("Stopped accepting");
- }
-
- /**
- *
- * Parse the command line. This only looks for -p <port number>.
- *
- */
- protected void parseArgs (String args[])
- {
- String s;
- GetOpt opt = new GetOpt (args, "p:");
-
- for (int c; (c = opt.next ()) != -1; )
- {
- switch (c)
- {
- case 'p':
- s = opt.optarg ();
- this.port_ = (new Integer (s)).intValue ();
- break;
- default:
- ACE.ERROR("Invalid argument: " + c);
- break;
- }
- }
- }
-
- /**
- *
- * Modifies to behavior of Acceptor accept() so the TSClerkProcessor
- * reference can be passed to the TSRequestHandler.
- *
- */
-
- protected SvcHandler makeSvcHandler ()
- throws InstantiationException, IllegalAccessException
- {
- return (SvcHandler) new TSRequestHandler(parent_);
- }
-
- // Port to monitor
- private int port_ = 7990;
-
- // Reference to the Clerk Processor (which holds the time value)
- private TSClerkProcessor parent_;
-};
-
diff --git a/java/netsvcs/Time/TSRequestHandler.java b/java/netsvcs/Time/TSRequestHandler.java
deleted file mode 100755
index dbeded22250..00000000000
--- a/java/netsvcs/Time/TSRequestHandler.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package netsvcs.Time;
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Time
- *
- * = FILENAME
- * TSRequestHandler.java
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-import java.io.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-
-/**
- * <hr>
- * <p><h2>SYNOPSIS</h2>
- *
- * <blockquote>Handles giving the client the average difference between
- * the local time and the server times.</blockquote>
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>Whenever the RequestHandler receives input to the port, it
- * sends the current delta (average difference time) in return as a string.
- * Instances of this class are created by TSRequestAcceptor.</blockquote>
- */
-public class TSRequestHandler extends SvcHandler
-{
- /**
- * Constructor. Takes in a reference to the Clerk Processor
- * so it can call TSClerkProcessor getDelta().
- */
- public TSRequestHandler (TSClerkProcessor processor)
- {
- this.processor_ = processor;
- }
-
- /**
- *
- * Run this in a separate thread.
- */
- public int open (Object obj)
- {
- new Thread (this).start ();
- return 0;
- }
-
- /**
- *
- * Called when the thread starts. This is the main code -- whenever
- * input comes to the socket, it sends out the current delta time
- * as a string.
- */
- public void run ()
- {
- int msgLen;
- try
- {
- while (true)
- {
- StringBuffer msg = new StringBuffer ();
-
- msgLen = this.peer ().recv (msg);
-
- if (msgLen < 0)
- break;
- else {
-
- // No matter what was sent in, send the average difference back
-
- String msgOut = new String("" + this.processor_.getDelta() + '\n');
- this.peer ().send (msgOut);
-
- }
- }
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("Connection reset by peer");
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- finally
- {
- try
- {
- this.peer ().close ();
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
- }
-
-
- // Reference to the Clerk Processor to call getDelta()
- TSClerkProcessor processor_;
-}
diff --git a/java/netsvcs/Time/TSServerAcceptor.java b/java/netsvcs/Time/TSServerAcceptor.java
deleted file mode 100755
index 2d54f7b740b..00000000000
--- a/java/netsvcs/Time/TSServerAcceptor.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Time
- *
- * = FILENAME
- * TS_Server_Acceptor.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package netsvcs.Time;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Misc.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-
-/**
- * <hr>
- * <p><h2>DESCRIPTION</h2>
- *
- * Acceptor: listens to a port and launches TSServerHandlers
- * when connections are made.
- *
- * @see netsvcs.Time.TSServerHandler, JACE.Connection.Acceptor
- */
-public class TSServerAcceptor extends Acceptor implements Runnable
-{
- // Run this in its own thread
- public int init (String [] args)
- {
- // Parse arguments
- this.parseArgs (args);
-
- // Run in own thread of control so that we don't block the caller
- new Thread (this).start ();
- return 0;
- }
-
- // Create a TSServerHandler for each client that wants to connect
- public void run ()
- {
- try
- {
- this.setHandlerFactory (Class.forName ("netsvcs.Time.TSServerHandler"));
- this.open (this.port_);
- while (true)
- this.accept ();
- }
- catch (ClassNotFoundException e)
- {
- ACE.ERROR (e);
- }
- catch (SocketException e)
- {
- ACE.ERROR ("Socket Exception: " + e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
-
- System.err.println("Stopped accepting");
- }
-
- // Process the command line
- protected void parseArgs (String args[])
- {
- String s;
- GetOpt opt = new GetOpt (args, "p:");
- for (int c; (c = opt.next ()) != -1; )
- {
- switch (c)
- {
- case 'p':
- s = opt.optarg ();
- this.port_ = (new Integer (s)).intValue ();
- break;
- default:
- ACE.ERROR ("Unknown argument: " + c);
- break;
- }
- }
- }
-
- private int port_ = 7989;
-}
-
diff --git a/java/netsvcs/Time/TSServerHandler.java b/java/netsvcs/Time/TSServerHandler.java
deleted file mode 100755
index 4ee700254ed..00000000000
--- a/java/netsvcs/Time/TSServerHandler.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * netsvcs.Time
- *
- * = FILENAME
- * TS_Server_Handler.java
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package netsvcs.Time;
-
-import java.io.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.Reactor.*;
-
-/**
- * <hr>
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>Handles requests from a TSClerkHandler and sends
- * back the current local time.</blockquote>
- *
- * @see netsvcs.Time.TSClerkHandler. netsvcs.Time.TSServerAcceptor
- */
-
-public class TSServerHandler extends SvcHandler
-{
- // Constructor
- public TSServerHandler ()
- {
- }
-
- // Start this handler in its own thread
- public int open (Object obj)
- {
-
- new Thread (this).start ();
- return 0;
- }
-
- // Wait for messages from the Client and send the current local
- // time back as a string.
- public void run ()
- {
- int msgLen;
- try
- {
- while (true)
- {
- // Use a new one each time since recv appends
- StringBuffer msg = new StringBuffer ();
-
- // Get the message from the client (blocks)
- msgLen = this.peer ().recv (msg);
-
- // Just keep waiting if there's a problem
- if (msgLen <= 0)
- break;
-
- // Is the message for the right thing?
- if (msg.toString().compareTo ("TIME_UPDATE_REQUEST") != 0) {
- System.err.println("Unknown message: \"" + msg + '\"');
- this.peer().send("\n"); // send so other side isn't stuck
- break;
- }
-
- // Get local time
- long time = System.currentTimeMillis();
-
- // Send as a string
- this.peer ().send ("" + time);
-
- ACE.DEBUG("Time: " + new Date(time));
- }
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("Connection reset by peer");
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- finally
- {
- try
- {
- this.peer ().close ();
- }
- catch (IOException e)
- {
- }
- }
- }
-}
diff --git a/java/src/ACE.java b/java/src/ACE.java
deleted file mode 100644
index 8fa6e1823fa..00000000000
--- a/java/src/ACE.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.OS
- *
- * = FILENAME
- * JACE.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.OS;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- * <blockquote>Constants, utility "functions", etc.</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * Defines default constants for ACE. Many of these are used for the
- * ACE tests and applications. You may want to change some of these to
- * correspond to your environment. Also, routines for error handling,
- * debugging and bit manipulation are included.
- *</blockquote>
- *
- * <h2>NOTES</h2>
- *<blockquote>
- * This class is non-instantiable, and intended only to provide a constrained
- * namespace.
- *</blockquote>
- */
-public abstract class ACE
-{
- /**
- * Default port on which a server listens for connections.
- */
- public static final int DEFAULT_SERVER_PORT = 10002;
-
- /**
- * Default name to use for a thread group.
- */
- public static final String DEFAULT_THREAD_GROUP_NAME = "ace_thread_group";
-
- /**
- * Disable debugging. Once debugging is disabled, all ACE.DEBUG
- * statements would be ignored.
- */
- public static final void disableDebugging ()
- {
- ACE.debug_ = false;
- }
-
- /**
- * Enable debugging. Once debugging is enabled, all ACE.DEBUG
- * statements get printed.
- */
- public static final void enableDebugging ()
- {
- ACE.debug_ = true;
- }
-
- /**
- * Print the string representation of Java Exception.
- *@param e Java exception
- */
- public static final void ERROR (Exception e)
- {
- System.err.println (e);
- }
-
- /**
- * Print the string being passed in.
- *@param s a Java String
- */
- public static final void ERROR (String s)
- {
- System.err.println (s);
- }
-
- /**
- * Print the string being passed in.
- *@param s A Java String
- *@return Error value passed in
- */
- public static final int ERROR_RETURN (String s, int errorVal)
- {
- System.err.println (s);
- return errorVal;
- }
-
- /**
- * Print the string being passed in. Note the behavior will vary
- * depending upon whether debugging is enabled or disabled.
- *@param s a Java String
- */
- public static final void DEBUG (String s)
- {
- if (ACE.debug_)
- System.out.println (s);
- }
-
- /**
- * Flush out any data that may be buffered.
- */
- public static final void FLUSH ()
- {
- System.out.flush ();
- }
-
- /**
- * Set the bits of WORD using BITS as the mask.
- *@param WORD the bits to be set.
- *@param BITS the mask to use.
- *@return The value obtained after setting the bits.
- */
- public static final long SET_BITS (long WORD, long BITS)
- {
- return WORD | BITS;
- }
-
- /**
- * Clear the bits of WORD using BITS as the mask.
- *@param WORD the bits to clear.
- *@param BITS the mask to use.
- *@return The value obtained after clearing the bits.
- */
- public static final long CLR_BITS (long WORD, long BITS)
- {
- return WORD & ~BITS;
- }
-
- /**
- * Check if bits are enabled in WORD.
- *@param WORD the bits to check.
- *@param BIT the bit to check to see if it is enabled or not.
- *@return true if bit is enabled, false otherwise.
- */
- public static final boolean BIT_ENABLED (long WORD, long BIT)
- {
- return (WORD & BIT) != 0;
- }
-
- /**
- * Check if bits are disabled in WORD.
- *@param WORD the bits to check.
- *@param BIT the bit to check to see if it is disabled or not.
- *@return true if bit is disabled, false otherwise.
- */
- public static final boolean BIT_DISABLED (long WORD, long BIT)
- {
- return (WORD & BIT) == 0;
- }
-
- // Debug flag (turn debugging on/off)
- private static boolean debug_ = true;
-
- // Default private constructor to avoid instantiation
- private ACE ()
- {
- }
-}
-
-
diff --git a/java/src/AcceptStrategy.java b/java/src/AcceptStrategy.java
deleted file mode 100644
index e5af43f07f5..00000000000
--- a/java/src/AcceptStrategy.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * AcceptStrategy.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.SOCK_SAP.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Interface for specifying a passive connection
- * acceptance strategy for a
- * <a href="ACE.Connection.SvcHandler.html"><tt>SvcHandler</tt></a>
- * .
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *
- *<blockquote>
- * This class provides a strategy that manages passive
- * connection setup for an application, and can be extended
- * to define new strategies.
- *</blockquote>
- *
- * @see SvcHandler
- * @see Acceptor
- */
-
-public class AcceptStrategy
-{
- /**
- * Create an instance of Accept Strategy.
- *@param port port number where the server will listen for connections
- *@exception IOException couldn't open port
- */
- AcceptStrategy (int port) throws IOException
- {
- this.open (port);
- }
-
- /**
- * Initialize AcceptStrategy.
- *@param port port number where the server will listen for connections
- *@exception IOException couldn't open port
- */
- public void open (int port) throws IOException
- {
- // Create a new SOCK_Acceptor to accept client connections
- this.sockAcceptor_ = new SOCKAcceptor (port);
- }
-
- /**
- * Accept connections into the SvcHandler. Note that subclasses
- * should overwrite this method to provide a different accept
- * strategy.
- *@param sh Svc Handler in which to accept the connection
- *@exception SocketException Socket error
- *@exception IOException Socket error
- *@return 0
- */
- public int acceptSvcHandler (SvcHandler sh) throws
- SocketException, IOException
- {
- // Create a new stream
- SOCKStream sockStream = new SOCKStream ();
-
- // Block in accept. Returns when a connection shows up
- this.sockAcceptor_.accept (sockStream);
-
- // Set the streams for the new handler
- sh.setHandle (sockStream);
- return 0;
- }
-
- // Our connection acceptance factory
- private SOCKAcceptor sockAcceptor_;
-
-}
diff --git a/java/src/Acceptor.java b/java/src/Acceptor.java
deleted file mode 100644
index 562b5a85d07..00000000000
--- a/java/src/Acceptor.java
+++ /dev/null
@@ -1,216 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * Acceptor.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.SOCK_SAP.*;
-import JACE.ServiceConfigurator.*;
-
-/**
- * <hr>
- * <p><h2>SYNOPSIS</h2>
- *
- * <blockquote>Abstract factory for creating a service handler
- * (<a href="ACE.Connection.SvcHandler.html"><tt>SvcHandler</tt></a>),
- * accepting into the
- * <a href="ACE.Connection.SvcHandler.html"><tt>SvcHandler</tt></a>, and activating the
- * <a href="ACE.Connection.SvcHandler.html"><tt>SvcHandler</tt></a>.</blockquote>
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>Implements the basic strategy for passively establishing
- * connections with applications. The <tt>Acceptor</tt>
- * is a factory for <tt>SvcHandler</tt> instances, and, by default
- * generates a new <tt>SvcHandler</tt> instance for each connection
- * esablished.</blockquote>
- *
- * <p>
- *
- * <blockquote> The user of this class <em>must</em> provide a
- * reference to a handler factory prior to calling <a
- * href="#accept()"><tt>accept</tt></a>, or an exception will be
- * thrown. The handler factory is identified by the meta-class for
- * the <tt>SvcHandler</tt>, and is typically obtained by calling <a
- * href="java.lang.Class#classForName(java.lang.String)"><tt>Class.classForName("SvcHandler")</tt></a>.
- * </blockquote>
- *
- * <p>
- *
- * <blockquote> TCP is the transport mechanism used, via
- * <a href="ACE.SOCK_SAP.SOCKAcceptor.html#_top_"><tt>SOCKAcceptor</tt></a>,
- * <em>et.al.</em> The SvcHandler is instantiated with a concrete type
- * that performs the application-specific service. </blockquote>
- *
- * <h2>NOTES</h2>
- *
- * <blockquote> This class is not directly related to the
- * <tt>AcceptorStrategy</tt> class.</blockquote>
- *
- *
- * @see java.lang.Class
- * @see JACE.Connection.SvcHandler
- * @see JACE.SOCK_SAP.SOCKAcceptor
- */
-public class Acceptor extends ServiceObject
-{
- /**
- * Create an instance of Acceptor. Default constructor. Note that if
- * an instance is created via this method, <tt>setHandlerFactory</tt>
- * must be called prior to using <tt>accept</tt>.
- *
- * @see JACE.Connection.Acceptor.setHandlerFactory
- */
- public Acceptor ()
- {
- }
-
- /**
- * Create an instance of Acceptor.
- *@param handlerFactory meta-class reference used to create
- * an instance of a SvcHandler when a connection is accepted
- * (typically obtained by calling <tt>Class.classForName</tt>).
- *
- *@see java.lang.Class.forName
- */
- public Acceptor (Class handlerFactory)
- {
- this.handlerFactory_ = handlerFactory;
- }
-
- /**
- * Set the handler factory. This is provided to aid the default
- * no-arg constructor.
- *@param handlerFactory meta-class reference used to create
- * an instance of a SvcHandler when a connection is accepted
- * (typically obtained by calling <tt>Class.forName</tt>).
- *
- *@see java.lang.Class.forName
- */
- public void setHandlerFactory (Class handlerFactory)
- {
- this.handlerFactory_ = handlerFactory;
- }
-
- /**
- * Initialize the Acceptor.
- *@param port TCP port number where the Acceptor will listen for connections
- *@exception IOException socket level exception
- */
- public void open (int port) throws IOException
- {
- this.sockAcceptor_ = new SOCKAcceptor (port);
- }
-
- /**
- * Template method for accepting connections. Delegates operational
- * activities to the following bridge methods:
- * <ul>
- * <li><tt>makeSvcHandler</tt></li>
- * <li><tt>acceptSvcHandler</tt></li>
- * <li><tt>activateSvcHandler</tt></li>
- * </ul>
- *
- * <p>
- *
- * The method first obtains a <tt>SvcHandler</tt> via
- * <tt>makeSvcHandler</tt>, accepts the connection <q>into</q> the
- * handler using <tt>acceptSvcHandler</tt>, and finally turns over
- * control to the handler with <tt>activateSvcHandler</tt>.
- *
- *@exception SocketException socket level error
- *@exception InstantiationException <tt>makeSvcHandler</tt> failure
- *@exception IllegalAccessException <tt>makeSvcHandler</tt> failure
- *@exception IOException socket level error
- */
- public void accept () throws SocketException,
- InstantiationException,
- IllegalAccessException,
- IOException
- {
-
- // Create a Svc_Handler using the appropriate Creation_Strategy
- SvcHandler sh = this.makeSvcHandler ();
-
- // Accept a connection into the SvcHandler using the appropriate
- // Accept_Strategy
- this.acceptSvcHandler (sh);
-
- // Activate the SvcHandler using the appropriate ActivationStrategy
- this.activateSvcHandler (sh);
- }
-
- /**
- * Bridge method for creating a <tt>SvcHandler</tt>. The default is to
- * create a new <SvcHandler>. However, subclasses can override this
- * policy to perform <SvcHandler> creation in any way that they like
- * (such as creating subclass instances of <SvcHandler>, using a
- * singleton, etc.)
- *@return a new instance of the SvcHandler
- *@exception InstantiationException could not create new SvcHandler
- *@exception IllegalAccessException no SvcHandler factory provided
- */
- protected SvcHandler makeSvcHandler ()
- throws InstantiationException, IllegalAccessException
- {
- // Create a new handler for the connection
- return (SvcHandler) handlerFactory_.newInstance ();
- }
-
- /**
- * Bridge method for accepting the new connection into the
- * <tt>SvcHandler</tt>. The default behavior delegates the work to
- * <tt>SOCKAcceptor.accept</tt>. However, subclasses can override this
- * strategy.
- *@param sh SvcHandler in which to accept the connection
- *@return 0
- *@exception SocketException socket level error
- *@exception IOException socket level error
- */
- protected int acceptSvcHandler (SvcHandler sh)
- throws SocketException, IOException
- {
- // Create a new stream
- SOCKStream sockStream = new SOCKStream ();
-
- // Block in accept. Returns when a connection shows up
- this.sockAcceptor_.accept (sockStream);
-
- // Set the streams for the new handler
- sh.setHandle (sockStream);
- return 0;
- }
-
- /**
- * Bridge method for activating a <tt>SvcHandler</tt>. The default
- * behavior of this method is to activate the <tt>SvcHandler</tt> by
- * calling its open() method (which allows the <tt>SvcHandler</tt> to
- * define its own concurrency strategy). However, subclasses can
- * override this strategy to do more sophisticated concurrency
- * activations.
- *@param sh SvcHandler to activate
- *@return 0
- */
- protected int activateSvcHandler (SvcHandler sh)
- {
- sh.open (null);
- return 0;
- }
-
- // Handler class that should be instantiated when a connection is
- // made with a client
- private Class handlerFactory_;
-
- // Our connection acceptance factory
- protected SOCKAcceptor sockAcceptor_;
-}
diff --git a/java/src/ActivateStrategy.java b/java/src/ActivateStrategy.java
deleted file mode 100644
index 882203ad552..00000000000
--- a/java/src/ActivateStrategy.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * ActivateStrategy.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-
-/**
- * <hr>
- *<h2>SYNOPSIS</h2>
- * Bridge supporting activation strategy used by
- * <a href="ACE.Connection.StrategyAcceptor.html#_top_"><tt>StrategyAcceptor</tt></a>
- *
- *<h2>DESCRIPTION</h2>
- * Subclass and overload
- * <a href="#activateSvcHandler(ACE.Connection.SvcHandler)"><tt>activateSvcHandler</tt></a>
- * in order change the activation strategy. Then, submit this subclass to
- * <a href="ACE.Connection.StrategyAcceptor.html#_top_"><tt>StrategyAcceptor</tt></a>
- * as the activation strategy.
- *
- *@see StrategyAcceptor
- */
-public class ActivateStrategy
-{
- /**
- * Activate the Svc Handler. Note that subclasses should overwrite
- * this method to provide a different Activate strategy.
- *@param sh Svc Handler to activate
- *@return zero if success, non-zero for failure
- */
- public int activateSvcHandler (SvcHandler sh)
- {
- sh.open (null);
- return 0;
- }
-}
diff --git a/java/src/AddServiceObjectNode.java b/java/src/AddServiceObjectNode.java
deleted file mode 100644
index aa99c51ebc3..00000000000
--- a/java/src/AddServiceObjectNode.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import JACE.OS.*;
-
-class AddServiceObjectNode extends ParseNode
-{
-
- public AddServiceObjectNode ()
- {
- this.locator_ = new String();
- this.params_ = new String();
- }
-
- /* This should be the class name, fully qualified or in the class path */
- public String locator ()
- {
- return this.locator_;
- }
-
- public String params ()
- {
- return this.params_;
- }
-
- public void params (String params)
- {
- this.params_ = params;
- }
-
- public boolean suspended ()
- {
- return this.suspended_;
- }
-
- public void init(String name, String locator, boolean suspended)
- {
- super.name_ = name;
- this.locator_ = locator;
- this.suspended_ = suspended;
- }
-
- public void apply ()
- {
- ACE.DEBUG("AddServiceObjectNode apply");
-
- if (JACE.ServiceConfigurator.ServiceConfig.initialize(this) == -1)
- ACE.ERROR("Error adding " + this.name_);
- }
-
- String params_;
- String locator_;
- boolean suspended_;
-};
diff --git a/java/src/Blob.java b/java/src/Blob.java
deleted file mode 100644
index 69feef248b3..00000000000
--- a/java/src/Blob.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * Blob.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.SOCK_SAP.*;
-import JACE.ASX.*;
-import JACE.OS.*;
-
-public class Blob
-{
- public int open (String filename, String hostname , int port)
- {
- this.filename_ = filename;
- this.hostname_ = hostname;
- this.port_ = port;
- return 0;
- }
-
- public MessageBlock read (int length, int offset)
- {
- // Check if we have a valid length and a valid offset
- if (length < 0 || offset < 0)
- {
- ACE.ERROR ("Blob::read(): Negative length or offset");
- return null;
- }
-
- // Create a Blob Reader
- BlobReader blobReader = new BlobReader (length, offset, this.filename_, this.hostname_, this.port_);
-
- // Receive data
- MessageBlock mb = blobReader.receiveData ();
- if (blobReader.bytesRead () != length)
- return null;
- else
- return mb;
- }
-
- public int write (MessageBlock mb, int length, int offset)
- {
- // Check if we have a valid length and a valid offset
- if (length < 0 || offset < 0)
- ACE.ERROR ("Blob::write(): Negative length or offset");
-
- // Create a Blob Writer
- BlobWriter blobWriter = new BlobWriter (mb, length, offset, this.filename_);
-
- try
- {
- // Connect to the server
- this.connector_.open (this.hostname_, this.port_);
- this.connector_.connect (blobWriter);
- }
- catch (UnknownHostException e)
- {
- ACE.ERROR (e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
-
- return blobWriter.bytesWritten ();
- }
-
- public int close ()
- {
- return 0;
- }
-
- String filename_;
- String hostname_;
- int port_;
- Connector connector_ = new Connector ();
-}
diff --git a/java/src/BlobHandler.java b/java/src/BlobHandler.java
deleted file mode 100644
index ec282bdeaa9..00000000000
--- a/java/src/BlobHandler.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * BlobHandler.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.SOCK_SAP.*;
-import JACE.ASX.*;
-import JACE.OS.*;
-
-public abstract class BlobHandler extends SvcHandler
-{
- public BlobHandler (int length, int offset, String filename)
- {
- this.length_ = length;
- this.offset_ = offset;
- this.filename_ = filename;
- }
-
- public abstract int open (Object obj);
-
- protected int length_ = 0;
- protected int offset_ = 0;
- protected String filename_ = null;
-}
-
diff --git a/java/src/BlobReader.java b/java/src/BlobReader.java
deleted file mode 100644
index 7209f3c721f..00000000000
--- a/java/src/BlobReader.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * BlobReader.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.SOCK_SAP.*;
-import JACE.ASX.*;
-import JACE.OS.*;
-
-// Reader **************************************************
-
-public class BlobReader
-{
- public BlobReader (int length,
- int offset,
- String filename,
- String hostname,
- int port)
- {
- this.length_ = length;
- this.offset_= offset;
- this.filename_ = filename;
- this.hostname_ = hostname;
- this.port_ = port;
- }
-
-
- public MessageBlock receiveData ()
- {
- String hostname = this.hostname_;
- String filename = this.filename_;
-
- // Check if the filename begins with a "/" and if so, remove it
- // since we are concatenating a "/" to the hostname.
- if (this.filename_.startsWith ("/"))
- filename = this.filename_.substring (1);
-
- hostname = hostname + ":" + this.port_ + "/";
- // System.out.println (hostname + filename);
-
- // Allocate a buffer to hold the offset worth of data
- byte tempBuf [] = new byte [this.offset_];
- // Allocate a buffer to hold the actual data
- byte dataBuf [] = new byte [this.length_];
-
- try
- {
- // Create a URL to fetch the file
- URL url = new URL (this.protocol_ + hostname + filename);
-
- // Get the input stream and pipe it to a DataInputStream
- DataInputStream iStream = new DataInputStream (url.openStream ());
-
- // Read the offset worth of bytes
- iStream.readFully (tempBuf, 0, this.offset_);
-
- // Read length worth of bytes
- iStream.readFully (dataBuf, 0, this.length_);
- }
- catch (MalformedURLException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- // Cache number of bytes read
- this.bytesRead_ = this.length_;
- return new MessageBlock (new String (dataBuf, 0, this.length_));
- }
-
- public int close (long flags)
- {
- return 0;
- }
-
- public int bytesRead ()
- {
- return this.bytesRead_;
- }
-
- private String protocol_ = "http://";
-
- int length_ = 0;
- int offset_= 0;
- String filename_ = null;
- String hostname_ = "localhost";
- int port_ = 80;
-
- int bytesRead_ = 0;
-}
-
-
diff --git a/java/src/BlobWriter.java b/java/src/BlobWriter.java
deleted file mode 100644
index 09cc88a1f9e..00000000000
--- a/java/src/BlobWriter.java
+++ /dev/null
@@ -1,220 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * BlobWriter.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.SOCK_SAP.*;
-import JACE.ASX.*;
-import JACE.OS.*;
-
-// Writer **************************************************
-
-public class BlobWriter extends BlobHandler
-{
- public BlobWriter (MessageBlock mb,
- int length,
- int offset,
- String filename)
- {
- super (length, offset, filename);
- this.mb_ = mb;
- this.returnCode_ = -1;
-
- }
-
- /*******************************
- * This constructor should be used when using the basic HTTP 1.1
- * authentication scheme
- *******************************/
- public BlobWriter (MessageBlock mb,
- int length,
- int offset,
- String filename,
- String authentication)
- {
- super (length, offset, filename);
- this.mb_ = mb;
- this.returnCode_ = -1;
- this.authentication_ = authentication;
- }
-
-
- public int open (Object obj)
- {
- if (this.sendRequest () != 0)
- {
- ACE.ERROR ("BlobWriter::open():sendRequest failed");
- return -1;
- }
- else if (this.receiveReply () != 0)
- {
- ACE.ERROR ("BlobWriter::open():receiveReply failed");
- return -1;
- }
- return 0;
- }
-
- public int close (long flags)
- {
- return 0;
- }
-
- public int bytesWritten ()
- {
- return this.bytesWritten_;;
- }
-
- protected int sendRequest ()
- {
- // Check for sanity -- check if we have any data to send.
- if (this.offset_+ this.length_ > this.mb_.length ())
- {
- ACE.ERROR ("BlobWriter::sendRequest():Invalid offset/length");
- return -1;
- }
-
- if (this.sendHeader () == -1)
- {
- ACE.ERROR ("BlobWriter::sendHeader failed.");
- return -1;
- }
- else
- if (this.sendData () == -1)
- {
- ACE.ERROR ("BlobWriter::sendData failed.");
- return -1;
- }
- return 0;
- }
-
- // Send the header
- protected int sendHeader ()
- {
- String filename = this.filename_;
- // Check if the filename begins with a "/" and if it doesn't, add it
- if (!this.filename_.startsWith ("/"))
- filename = "/" + this.filename_;
-
- // Create the header, store the actual length in mesglen
- String mesg = this.requestPrefix_ + " " + filename + " " + this.requestSuffix_;
-
- if (this.authentication_ != null)
- mesg += "Authorization: Basic " + JACE.Connection.HTTPHelper.EncodeBase64(this.authentication_) + '\n';
-
- mesg += "Content-length: " + this.length_ + "\n";
-
- try
- {
- if (this.peer ().send (mesg) < 0)
- {
- ACE.ERROR ("Error sending request");
- return -1;
- }
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- return -1;
- }
- return 0;
- }
-
- // Send the data
- protected int sendData ()
- {
- // Get the actual data to send
- String data = this.mb_.base ().substring (this.offset_,
- this.offset_ + this.length_);
-
-
- try
- {
- // System.out.println (data);
- // Now send the data
- if (this.peer ().send (data) != this.length_)
- {
- ACE.ERROR ("Error sending file");
- return -1;
- }
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- return -1;
- }
- this.bytesWritten_ = this.length_;
- return 0;
- }
-
-
- protected int receiveReply ()
- {
- System.out.println("Waiting for reply");
-
- // Receive the reply from the server
- StringBuffer reply = new StringBuffer (1024);
-
- try
- {
- if (this.peer ().recv (reply) < 0)
- {
- ACE.ERROR ("Error receiving reply from server");
- return -1;
- }
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
-
- String s = reply.toString ();
-
- int index = -1;
- // Now parse the reply to see if it was a success or a failure
- if ((index = s.indexOf (replyPrefix_)) == -1)
- {
- ACE.ERROR ("Error receiving reply from server");
- return -1;
- }
-
- int codeIndex = index + replyPrefix_.length () + 1;
-
- // Assume code is a 3 digit number
- String codeString = s.substring (codeIndex, codeIndex + 3);
-
- returnCode_ = (new Integer (codeString)).intValue ();
- // System.out.println (code);
-
- if (returnCode_ >= 200 && returnCode_ < 300) { // Check if everything went smoothly
- System.out.println("We got the goodies!");
- return 0;
- } else
- return -1;
- }
-
- public int returnCode ()
- {
- return this.returnCode_;
- }
-
- protected String authentication_ = null;
- protected String protocol_ = "http://";
- protected int bytesWritten_ = 0;
- protected MessageBlock mb_ = null;
- protected String requestPrefix_ = "PUT";
- protected String requestSuffix_ = "HTTP/1.0\n";
- protected String replyPrefix_ = "HTTP/1.0";
- protected int returnCode_;
-}
-
-
diff --git a/java/src/ClassNameGenerator.java b/java/src/ClassNameGenerator.java
deleted file mode 100644
index 0be175c5275..00000000000
--- a/java/src/ClassNameGenerator.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ClassNameGenerator.java
- *
- * Given a locator string which may specify a class name, this generates as many possible locations for that
- * class file as possible. This is needed when trying to infer a class name from a C++ DLL line in the
- * svc.conf file. Implements the Enumeration interface. A variety of questionable tactics are
- * used.
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import java.util.*;
-import JACE.OS.*;
-
-public class ClassNameGenerator implements Enumeration
-{
- /**
- * Constructor
- * @param locator Locator string -- approximate class name
- */
- public ClassNameGenerator (String locator)
- {
- this.locator_ = locator;
- this.current_ = 0;
- this.suggestions_ = new Vector();
-
- this.makeSuggestions();
- }
-
- /**
- * More unseen possibilities?
- */
- public boolean hasMoreElements()
- {
- return this.current_ < this.suggestions_.size();
- }
-
- /**
- * Get the next string
- */
- public Object nextElement()
- {
- return this.suggestions_.elementAt(this.current_++);
- }
-
- /**
- * Take away things underscores, adjust capitalization. This
- * makes a name more like a Java class name
- */
- String makeJavaName(String oldName)
- {
- StringTokenizer tok = new StringTokenizer(oldName, "_");
- String result = new String();
-
- while (tok.hasMoreTokens()) {
- String token = tok.nextToken();
-
- if (token.length() > 0) {
-
- result += (Character.toUpperCase(token.charAt(0)) + token.substring(1));
- }
- }
-
- return result;
- }
-
-
- /**
- * Generate the suggestions
- */
- void makeSuggestions()
- {
- String slash = new String(System.getProperty("file.separator"));
-
- // Discard things like .shobj
- if ((this.locator_.charAt(0) == '.') && (this.locator_.charAt(1) != '.')) {
- int firstslash = this.locator_.indexOf(slash);
- if (firstslash > 0)
- this.locator_ = this.locator_.substring(firstslash + 1);
- }
-
- // Find the last directory separator and the colon (inbetween
- // these two is the last directory name, and by our convention
- // this should be the class name)
- int lastSlash = this.locator_.lastIndexOf(slash);
- int colon = this.locator_.lastIndexOf(":");
-
- ACE.DEBUG("Working with " + this.locator_ + " " +
- lastSlash + " " + colon);
-
- // Best bet first:
- // Locator string is a path, and the last directory name is the class
- // name
- String lastDir = new String(this.locator_.substring(lastSlash + 1,
- colon));
-
- // Save any other path info for later tries
- String path = null;
- if (lastSlash >= 0)
- path = this.locator_.substring(0, lastSlash + 1);
-
- int tryNum = 0;
-
- if (lastDir.length() > 0) {
-
- // Add this try
- this.suggestions_.addElement(lastDir);
-
- if (path != null)
- this.suggestions_.addElement(path + lastDir);
-
- // Second try:
- // Same as the first, but changed to the Java convention for class names:
- // Begins with a capital letter, capital letters for new words rather
- // than underscores.
-
- String try2 = this.makeJavaName(lastDir);
-
- this.suggestions_.addElement(try2);
- if (path != null)
- this.suggestions_.addElement(path + try2);
- }
-
- // Third try:
- // After the colon, the name of the method that created instances of the
- // class in C++ may contain the class name. Maybe in the format of
- // make_classname, etc.
-
- String lastWord = new String(this.locator_.substring(colon + 1));
-
- if (lastWord.length() > 0) {
-
- // Try the word after the colon, too
- this.suggestions_.addElement(lastWord);
- if (path != null)
- this.suggestions_.addElement(path + lastWord);
-
- String try2 = this.makeJavaName(lastWord);
-
- this.suggestions_.addElement(try2);
- if (path != null)
- this.suggestions_.addElement(path + try2);
-
- int make = lastWord.indexOf("make");
- if (make >= 0) {
-
- make += 4;
- String makeTry = new String(lastWord.substring(make));
-
- if (makeTry.length() > 0) {
-
- this.suggestions_.addElement(makeTry);
- if (path != null)
- this.suggestions_.addElement(path + makeTry);
-
- String try3 = this.makeJavaName(makeTry);
-
- this.suggestions_.addElement(try3);
- if (path != null)
- this.suggestions_.addElement(path + try3);
- }
- }
- }
-
- }
-
- String locator_;
- Vector suggestions_;
-
- int current_;
-};
-
-
diff --git a/java/src/ClassReader.java b/java/src/ClassReader.java
deleted file mode 100644
index c10c00b061c..00000000000
--- a/java/src/ClassReader.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ClassReader.java
- *
- *@author Everett Anderson
- *
- *@see JACE.ServiceConfigurator
- *@see JACE.ServiceConfigurator.ServiceLoader
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import JACE.OS.*;
-import java.io.*;
-import java.util.*;
-
-/**
- * <hr>
- * <p><b>TITLE</b><br>
- * Given a classfile name, this determines the qualified class name
- * of what's inside (pacakage and class name together). It is necessary
- * when users want to dynamically load classes, but don't provide the
- * full name in svc.conf.
- */
-
-public class ClassReader
-{
- // Types found in classfiles
- public static final byte CONSTANT_Class = 7;
- public static final byte CONSTANT_Fieldref = 9;
- public static final byte CONSTANT_Methodref = 10;
- public static final byte CONSTANT_InterfaceMethodref = 11;
- public static final byte CONSTANT_String = 8;
- public static final byte CONSTANT_Integer = 3;
- public static final byte CONSTANT_Float = 4;
- public static final byte CONSTANT_Long = 5;
- public static final byte CONSTANT_Double = 6;
- public static final byte CONSTANT_NameAndType = 12;
- public static final byte CONSTANT_Utf8 = 1;
-
- /** Returns a string that is the qualified class name of the
- * given file. It returns null if there are any problems.
- *
- *@param fileName File to examine
- *
- *@return String that's the qualified class name of the
- * given file (null on error)
- */
- public static String getClassName(String fileName)
- {
- try {
-
- // Open the .class file
- FileInputStream fis = new FileInputStream(fileName);
-
- DataInputStream dis = new DataInputStream(fis);
-
- // Skip magic number and version numbers
- dis.skipBytes(8);
-
- // Find out how many entries are in the constant pool table
- int count = dis.readUnsignedShort();
-
- // Hash table to hold the text entries (possibilities for
- // the class name)
- Hashtable ht = new Hashtable();
-
- // Vector that holds the index of the class name for each
- // class record (the vector is indexed by placement in the
- // table)
- Vector vt = new Vector(count);
- Integer noValue = new Integer(-1);
- int type;
-
- // Scan through all the entries
- for (int i = 1; i < count; i++) {
-
- // Read what type of entry this is
- type = dis.readUnsignedByte();
-
- switch (type) {
-
- case CONSTANT_Class:
- // Save the index of the class name
- vt.addElement(new Integer(dis.readUnsignedShort()));
- break;
- case CONSTANT_Fieldref:
- case CONSTANT_Methodref:
- case CONSTANT_InterfaceMethodref:
- case CONSTANT_Integer:
- case CONSTANT_Float:
- case CONSTANT_NameAndType:
- // Skip the data
- vt.addElement(noValue);
- dis.skipBytes(4);
- break;
- case CONSTANT_String:
- // Skip the data
- vt.addElement(noValue);
- dis.skipBytes(2);
- break;
- case CONSTANT_Long:
- case CONSTANT_Double:
- // Skip the data
- vt.addElement(noValue);
- dis.skipBytes(8);
- // These take up two spots in the table
- i++;
- break;
- case CONSTANT_Utf8:
- vt.addElement(noValue);
- // Save the text in the hash table
- ht.put(new Integer(i), new String(dis.readUTF()));
- break;
- default:
- ACE.DEBUG("Unknown type: " + type);
- break;
-
- }
-
- }
-
- // Skip the access flags
- dis.skipBytes(2);
-
- // Get index in table of this class
- int classIdx = dis.readUnsignedShort();
-
- // Get index in the table of the name of this class
- Integer idx = (Integer)vt.elementAt(classIdx - 1);
-
- // Put the result in period separated notation
- String result = new String(((String)ht.get(idx)).replace('/', '.'));
-
- return result;
-
- } catch (IOException e) {
- ACE.ERROR("" + e);
- return null;
- }
- }
-}
diff --git a/java/src/Condition.java b/java/src/Condition.java
deleted file mode 100644
index 59a97c9a1a7..00000000000
--- a/java/src/Condition.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Concurrency
- *
- * = FILENAME
- * Condition.java
- *
- *@author Irfan Pyarali
- *
- *************************************************/
-package JACE.Concurrency;
-
-import JACE.ASX.TimeoutException;
-import JACE.ASX.TimeValue;
-
-/**
- * <hr>
- * <h2>TITLE</h2>
- *<blockquote>
- * Abstraction for <em>traditional</em>
- * condition variable
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * This condition variable allows the use of one
- * mutex between multiple conditions.
- * This implementation is based on the C++ version of ACE.
- *</blockquote>
- */
-public class Condition
-{
- /**
- * Default constructor
- *@param Mutex for synchronization
- */
- public Condition (Mutex mutex)
- {
- mutex_ = mutex;
- }
-
- /**
- * Wait for condition to become signaled.
- *@exception InterruptedException exception during wait
- */
- public void Wait ()
- throws InterruptedException
- {
- waiters_++;
-
- try
- {
- mutex_.release();
- semaphore_.acquire ();
- mutex_.acquire ();
- }
- finally
- {
- waiters_--;
- }
- }
-
- /**
- * TimedWait for condition to become signaled.
- *@exception TimeoutException wait timed out exception
- *@exception InterruptedException exception during wait
- */
- public void Wait (TimeValue tv)
- throws TimeoutException, InterruptedException
- {
- waiters_++;
-
- try
- {
- mutex_.release();
-
- TimeValue start = TimeValue.getTimeOfDay ();
-
- semaphore_.acquire (tv);
-
- TimeValue now = TimeValue.getTimeOfDay ();
- tv.minusEquals (TimeValue.minus (now, start));
-
- mutex_.acquire (tv);
- }
- finally
- {
- waiters_--;
- }
- }
-
- /**
- * Signal condition. Wake one waiter (if any).
- */
- public void signal ()
- {
- if (waiters_ > 0)
- semaphore_.release ();
- }
-
- /**
- * Signal condition. Wake up all waiters (if any).
- */
- public void broadcast ()
- {
- for (int i = waiters_; i > 0; i--)
- semaphore_.release ();
- }
-
- /**
- * Accessor to lock
- *@return Mutex
- */
- public Mutex mutex ()
- {
- return mutex_;
- }
-
- private int waiters_;
- private Semaphore semaphore_ = new Semaphore (0);
- private Mutex mutex_;
-
-}
diff --git a/java/src/Connector.java b/java/src/Connector.java
deleted file mode 100644
index 7393ea486e0..00000000000
--- a/java/src/Connector.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * Connector.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.SOCK_SAP.*;
-import JACE.ServiceConfigurator.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Abstract factory for connecting a
- * (<a href="JACE.Connection.SvcHandler.html"><tt>SvcHandler</tt></a>),
- * to an application.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * Implements the basic strategy for actively establishing connections
- * with applications. The <tt>Connector</tt> establishes the connection,
- * passing it on to a <tt>SvcHandler</tt> instance, and handing over
- * control to that instance.
- *<p>
- * TCP is the transport mechanism used, via
- * <a href="JACE.SOCK_SAP.SOCKConnector.html#_top_"><tt>SOCKConnector</tt></a>.
- *</blockquote>
- *
- *<h2>NOTES</h2>
- *<blockquote>
- * This class, as currently implemented, does not work like its C++ counterpart.
- * Future versions are expected to rectify this discrepancy.
- *</blockquote>
- *
- *@see SOCKConnector
- *@see SvcHandler
- */
-public class Connector extends ServiceObject
-{
- /**
- * Create a Connector. Do nothing constructor. Allows user to
- * call <a href="#open(java.lang.String)">open</a>() later.
- */
- public Connector ()
- {
- }
-
- /**
- * Create a Connector passing in server hostname and port
- * number, effectively shorthand for calling
- * <a href="#open(java.lang.String)">open</a>().
- *@param hostname server hostname
- *@param port server port number
- */
- public Connector (String hostname, int port)
- {
- this.open (hostname, port);
- }
-
- /**
- * Initialize the Connector passing in server hostname and port
- * number. Note that no connection attempt is made.
- *@param hostname server hostname
- *@param port server port number
- */
- public void open (String hostname, int port)
- {
- this.hostname_ = hostname;
- this.port_ = port;
- }
-
- /**
- * Connect to the server.
- *@param sh Svc Handler to use to handle the connection
- *@exception UnknownHostException Bad host
- *@exception SocketException Socket error
- *@exception InstantiationException Couldn't create new SOCKConnector
- *@exception IllegalAccessException No strategy available
- *@exception IOException Socket error
- */
- public void connect (SvcHandler sh) throws UnknownHostException,
- SocketException,
- InstantiationException,
- IllegalAccessException,
- IOException
- {
- // Make a connection using the appropriate Connection_Strategy
- this.connectSvcHandler (sh);
-
- // Activate the Svc_Handler using the appropriate Activation_Strategy
- this.activateSvcHandler (sh);
- }
-
- /**
- * Bridge method for making a new connection. The default behavior
- * creates a new SOCKConnector and then calls setHandle() on the
- * <SvcHandler> that was passed in. Subclasses can override this
- * strategy, if needed.
- *@param sh Svc Handler to use to handle the connection
- *@return 0
- *@exception SocketException Socket error
- *@exception IOException Socket error
- */
- protected int connectSvcHandler (SvcHandler sh) throws
- SocketException, IOException
- {
- // Create a new stream
- SOCKStream sockStream = new SOCKStream ();
-
- // Create a SOCK_Connector (note the constructor does the connect for us)
- this.sockConnector_ = new SOCKConnector (sockStream,
- this.hostname_,
- this.port_);
- ACE.DEBUG ("Connected to " +
- sockStream.socket ().getInetAddress ());
-
- // Set the streams for the new handler
- sh.setHandle (sockStream);
- return 0;
- }
-
- /**
- * Bridge method for activating a <SvcHandler>. The default
- * behavior of this method is to activate the <SvcHandler> by
- * calling its open() method (which allows the SVC_HANDLER to define
- * its own concurrency strategy). However, subclasses can override
- * this strategy to do more sophisticated concurrency activations.
- *@param sh Svc Handler to activate
- *@return 0
- */
- protected int activateSvcHandler (SvcHandler sh)
- {
- sh.open (null);
- return 0;
- }
-
-
- // Port server is listening on
- private int port_;
-
- // Server hostname
- private String hostname_;
-
- // Our connection factory
- private SOCKConnector sockConnector_;
-}
diff --git a/java/src/CreationStrategy.java b/java/src/CreationStrategy.java
deleted file mode 100644
index f929ef86204..00000000000
--- a/java/src/CreationStrategy.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * CreationStrategy.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Defines the interface for specifying a creation strategy for a
- * <a href="ACE.Connection.SvcHandler.html#_top_"><tt>SvcHandler</tt></a> to the
- * <a href="ACE.Connection.StrategyAcceptor.html#_top_"><tt>StrategyAcceptor</tt></a>.
- *</blockquote>
- *
- * <p><b>DESCRIPTION</b><br>
- *<blockquote>
- * The default behavior is to make a new SvcHandler. However,
- * subclasses can override this strategy to perform SvcHandler
- * creation in any way that they like (such as creating subclass
- * instances of SvcHandler, using a singleton, dynamically
- * linking the handler, etc.).
- *</blockquote>
- *
- *@see SvcHandler
- *@see StrategyAcceptor
- *@see AcceptStrategy
- *@see ActivateStrategy
- */
-public class CreationStrategy
-{
- /**
- * Create an instance of Creation Strategy.
- *@param handlerFactory Svc Handler factory that is used to create
- * an instance of a Svc Handler
- */
- public CreationStrategy (Class handlerFactory)
- {
- this.handlerFactory_ = handlerFactory;
- }
-
- /**
- * Create a new SvcHandler. Note that subclasses should override
- * this method to provide a new creation strategy.
- *@return reference to a new instance of the SvcHandler (or subclass)
- *@exception InstantiationException Unable to instantiate.
- *@exception IllegalAccessException No handler factory available.
- */
- public SvcHandler makeSvcHandler () throws InstantiationException,
- IllegalAccessException
- {
- // Create a new Svc_Handler
- return (SvcHandler) handlerFactory_.newInstance ();
- }
-
- private Class handlerFactory_;
-}
diff --git a/java/src/EventHandler.java b/java/src/EventHandler.java
deleted file mode 100644
index 25057a459c8..00000000000
--- a/java/src/EventHandler.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Reactor
- *
- * = FILENAME
- * EventHandler.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Reactor;
-
-import JACE.ASX.TimeValue;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Provides an abstract interface for handling timer events.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * Classes implementing this interface handle a timer's
- * expiration.
- *</blockquote>
- *
- * <h2>NOTES</h2>
- *<blockquote>
- * Users of C++ ACE will notice that this defines a substantially
- * smaller interface than the C++ counterpart. Signal events are
- * absent due to the complete absence of this feature from Java itself.
- * Moreover, at this point
- * there is still some question regarding whether or not the I/O
- * portion will make any sense or fit into the Java model for I/O.
- *</blockquote>
- *
- *@see TimerQueue
- *@see Reactor
- */
-public interface EventHandler
-{
- /**
- * Called when timer expires.
- *@param tv Time Value for which timer was set
- *@param obj An arbitrary object that was passed to the Timer Queue
- * (Asynchronous Completion Token)
- */
- public int handleTimeout (TimeValue tv, Object obj);
-}
-
-// Note that more methods will be added as needed
diff --git a/java/src/GetOpt.java b/java/src/GetOpt.java
deleted file mode 100644
index 2bf5d27c406..00000000000
--- a/java/src/GetOpt.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Misc
- *
- * = FILENAME
- * GetOpt.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Misc;
-
-import java.io.*;
-import java.util.Hashtable;
-import java.util.StringTokenizer;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Iterator for parsing command-line arguments.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * This version of `get_opt' appears to the caller like standard
- * Unix `get_opt' but it behaves differently for the user, since
- * it allows the user to intersperse the options with the other
- * arguments.
- *
- * <p> As `get_opt' works, it permutes the elements of `argv' so that,
- * when it is done, all the options precede everything else. Thus
- * all application programs are extended to handle flexible argument
- * order.
- *</blockquote>
- *
- */
-public class GetOpt
-{
- /**
- * Constructor
- *@param args command line arguments
- *@param optstring string containing the legitimate option
- * characters. A colon in optstring means that the previous character
- * is an option that wants an argument which is then taken from the
- * rest of the current args-element. Here is an example of what
- * optstring might look like: "c:dP:p".
- */
- public GetOpt (String[] args, String optstring)
- {
- // Cache the arguments
- this.args_ = args;
- this.hasArg_ = false;
-
- // Build the arg hashtable
- this.buildArgTable (optstring);
- }
-
- /**
- * Scan elements specified in optstring for next option flag.
- *@return The character corresponding to the next flag.
- */
- public int next ()
- {
- if (this.args_ == null)
- return -1;
-
- if (this.index_ < this.args_.length)
- {
- String arg = this.args_[this.index_++];
-
- // Make sure flag starts with "-"
- if (!arg.startsWith ("-"))
- return -1;
-
- // Check if there is more than one character specified as flag
- if (arg.length () > 2)
- return -1;
-
- // So far so good
- // Check if the flag is in the arg_table and if it is get the
- // associated binding.
- Character c = (Character) this.argTable_.get (new Character (arg.charAt (1)));
- if (c == null)
- return -1;
-
- if (c.charValue () == '#')
- {
- this.hasArg_ = false;
- return arg.charAt (1);
- }
- else if (c.charValue () == ':')
- {
- this.hasArg_ = true;
- return arg.charAt (1);
- }
- else // This should not happen
- return -1;
- }
- return -1;
- }
-
- /**
- * Get the argument (if any) associated with the flag.
- *@return the argument associated with the flag.
- */
- public String optarg ()
- {
- if (this.hasArg_)
- return this.args_[this.index_++];
- else
- return null;
- }
-
- // Build the argument table
- private void buildArgTable (String s)
- {
- this.argTable_ = new Hashtable ();
- StringTokenizer tokens = new StringTokenizer (s, ":");
- while (tokens.hasMoreTokens ())
- {
- // Get the next token
- String t = tokens.nextToken ();
-
- // First add all flags except the one with ":" after it
- // Note "#" is an arbitrary character we use to distinguish
- // the two cases
- for (int i = 0; i < t.length () - 1; i++)
- this.argTable_.put (new Character (t.charAt (i)),
- new Character ('#'));
-
- // Now Add the flag just before ":" to the arg_table
- this.argTable_.put (new Character (t.charAt (t.length () - 1)),
- new Character (':'));
- }
- }
-
- private String [] args_;
- // Copy of the args passed in
-
- private boolean hasArg_;
- // Indicator that the flag has an argument following it
-
- private int index_;
- // Index into the array of arguments
-
- private Hashtable argTable_;
- // Table of flags that take arguments after them
-}
diff --git a/java/src/HTTPHelper.java b/java/src/HTTPHelper.java
deleted file mode 100644
index d946913693c..00000000000
--- a/java/src/HTTPHelper.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package JACE.Connection;
-
-import JACE.OS.*;
-// Collection of various methods that have to do with HTTP
-
-public class HTTPHelper
-{
- // Encoding and decoding yadda
- public static String Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
-
- // Basic encoding used in the HTTP 1.1 RFC. This doesn't
- // put the string "Basic " at the beginning of the return
- // string. Adapted from James' JAWS HTTP_Helpers code.
- // Returns null on error.
- public static String EncodeBase64 (String secret)
- {
- StringBuffer output = new StringBuffer();
-
- // Index of the input string
- int inidx = 0;
-
- // character value
- int c;
-
- int char_count = 0;
- int bits = 0;
- boolean error = false;
-
- while (inidx < secret.length())
- {
- c = secret.charAt(inidx++);
-
- // This will mess up internationalization. I wonder if it is really
- // necessary for HTTP?
- if (c > 255)
- {
- ACE.DEBUG ("encountered char > 255 (decimal %d): " + c);
- error = true;
- break;
- }
-
- bits += c;
- char_count++;
-
- if (char_count == 3)
- {
- output.append(HTTPHelper.Alphabet.charAt(bits >> 18));
- output.append(HTTPHelper.Alphabet.charAt((bits >> 12) & 0x3f));
- output.append(HTTPHelper.Alphabet.charAt((bits >> 6) & 0x3f));
- output.append(HTTPHelper.Alphabet.charAt(bits & 0x3f));
-
- bits = 0;
- char_count = 0;
- }
- else
- bits <<= 8;
- }
-
- if (!error)
- {
- if (char_count != 0)
- {
- bits <<= 16 - (8 * char_count);
- output.append(HTTPHelper.Alphabet.charAt(bits >> 18));
- output.append(HTTPHelper.Alphabet.charAt((bits >> 12) & 0x3f));
-
- if (char_count == 1)
- {
- output.append("==");
- }
- else
- {
- output.append(HTTPHelper.Alphabet.charAt((bits >> 6) & 0x3f));
- output.append('=');
- }
- }
-
- return output.toString();
- }
-
- // Returns null on error
- return null;
- }
-};
diff --git a/java/src/INETAddr.java b/java/src/INETAddr.java
deleted file mode 100644
index 8d16c46c6b3..00000000000
--- a/java/src/INETAddr.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.SOCK_SAP
- *
- * = FILENAME
- * INETAddr.java
- *
- *@author Chris Cleeland
- *
- *************************************************/
-package JACE.SOCK_SAP;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-
-/**
- * <hr>
- * <p><b>TITLE</b><br>
- * Defines an endpoint of a connection, encapsulating host and port.
- * This is only a part-way implementation of C++ ACE's ACE_INET_Addr.
- *
- * <p><b>LIMITATIONS</b><br>
- * Currently the class is very limited in its capabilities; it will
- * be expanded in future revisions of ACE.
- */
-public class INETAddr // extends Addr
-{
- private InetAddress addr_;
- private int port_ = 0;
- /**
- */
- public INETAddr ()
- {
- // Do nothing constructor
- }
-
- /**
- * Create an INETAddr from a port/hostname
- *@param port port number to connect with server at
- *@param hostname hostname of the server
- */
- public INETAddr (int port, String hostname) throws UnknownHostException
- {
- super();
- port_ = port;
- addr_ = InetAddress.getByName(hostname);
- // Should really use getAllByName(),
- // but I don't think we do that in
- // C++ ACE, even.
- }
-
- /**
- * Create an INETAddr from an address.
- * @param address an address in the form "ip-number:port-number", <em>e.g.</em> <pre>tango.cs.wustl.edu:1234</pre> or <pre>128.252.166.57:1234</pre>; if no ':' is present address is assumed to be <b>INADDR_ANY</b> and address contains only the port number
- * @throws UnknownHostException
- */
- public INETAddr (String address) throws UnknownHostException
- {
- int colon = address.indexOf(':');
- if (colon != 0)
- {
- addr_ = InetAddress.getByName(address.substring(0, colon));
- address = address.substring(colon+1);
- }
-
- port_ = Integer.parseInt(address);
- }
-
- /**
- * Return the name of the host.
- */
- public String getHostName()
- {
- return addr_.getHostName();
- }
-
- /**
- * Return the dotted Internet address.
- */
- public String getHostAddr()
- {
- return addr_.toString();
- }
-
- /**
- * Return the port number.
- */
- public int getPortNumber()
- {
- return port_;
- }
-
- public String toString()
- {
- return getHostAddr() + Integer.toString(port_);
- }
-}
diff --git a/java/src/IOCntlCmds.java b/java/src/IOCntlCmds.java
deleted file mode 100644
index 2469428a3a6..00000000000
--- a/java/src/IOCntlCmds.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * TaskFlags.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-public abstract class IOCntlCmds
-{
- /** Set the low water mark. */
- public static final int SET_LWM = 1;
-
- /** Get the low water mark. */
- public static final int GET_LWM = 2;
-
- /** Set the high water mark. */
- public static final int SET_HWM = 3;
-
- /** Get the high water mark. */
- public static final int GET_HWM = 4;
-
- /** Link modules */
- public static final int MOD_LINK = 5;
-
- /** Unlink modules */
- public static final int MOD_UNLINK = 6;
-
-}
diff --git a/java/src/IOCntlMsg.java b/java/src/IOCntlMsg.java
deleted file mode 100644
index 8b69310c4f7..00000000000
--- a/java/src/IOCntlMsg.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * IOCntlMsg.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import JACE.OS.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Data format for IOCTL messages
- *</blockquote>
- */
-public class IOCntlMsg
-{
-
- // = Initialization method.
-
- /*
- * Initialize the control message.
- *@param c IOCntlCmd for the control message. Note that this should
- * be of type IOCntlCmds
- */
- public IOCntlMsg (int c)
- {
- this.cmd_ = c;
- }
-
- // = Get/set methods
-
- /*
- * Get the command.
- *@return the command.
- */
- public int cmd ()
- {
- return this.cmd_;
- }
-
- /*
- * Set the command.
- *@param c the command.
- */
- public void cmd (int c)
- {
- this.cmd_ = c;
- }
-
- /*
- * Get the count.
- *@return the count.
- */
- public int count ()
- {
- return this.count_;
- }
-
- /*
- * Set the count.
- *@param c the count.
- */
- public void count (int c)
- {
- this.count_ = c;
- }
-
- /*
- * Get the error.
- *@return the error.
- */
- public int error ()
- {
- return this.error_;
- }
-
- /*
- * Set the error.
- *@param e the error.
- */
- public void error (int e)
- {
- this.error_ = e;
- }
-
- /*
- * Get the return value.
- *@return the return value.
- */
- public int rval ()
- {
- return this.rval_;
- }
-
- /*
- * Set the return value.
- *@param r the return value.
- */
- public void rval (int r)
- {
- this.rval_ = r;
- }
-
- public String toString ()
- {
- return (new Integer (this.cmd_)).toString ();
- }
-
- private int cmd_;
- // Command.
-
- private int count_;
- // Count.
-
- private int error_;
- // Error.
-
- private int rval_;
- // Return value
-}
diff --git a/java/src/JACE.DSP b/java/src/JACE.DSP
deleted file mode 100644
index 8c564995235..00000000000
--- a/java/src/JACE.DSP
+++ /dev/null
@@ -1,292 +0,0 @@
-# Microsoft Developer Studio Project File - Name="JACE" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 5.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=JACE - Java Virtual Machine 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 "JACE.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 "JACE.MAK" CFG="JACE - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "JACE - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "JACE - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "JACE - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\classes-r\"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "JACE - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\classes\"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "JACE - Java Virtual Machine Release"
-# Name "JACE - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\Acceptor.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\AcceptStrategy.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ACE.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ActivateStrategy.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\AddServiceObjectNode.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Blob.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\BlobHandler.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\BlobReader.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\BlobWriter.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ClassNameGenerator.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ClassReader.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Condition.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Connector.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\CreationStrategy.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\EventHandler.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\GetOpt.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\HTTPHelper.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\INETAddr.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOCntlCmds.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\IOCntlMsg.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\MessageBlock.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\MessageQueue.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\MessageType.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Module.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Mutex.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\OS.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ParseNode.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ProfileTimer.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\RemoveNode.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ResumeNode.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\RWMutex.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Semaphore.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ServiceConfig.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ServiceLoader.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ServiceObject.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ServiceObjectRecord.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ServiceRecord.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ServiceRepository.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCKAcceptor.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCKConnector.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SOCKStream.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\StrategyAcceptor.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Stream.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\StreamHead.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\StreamTail.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SuspendNode.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SvcHandler.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Task.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\TaskFlags.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ThreadManager.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\ThruTask.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimedWait.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeoutException.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimerQueue.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\TimeValue.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Token.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/src/JACE.DSW b/java/src/JACE.DSW
deleted file mode 100644
index 1adb106b259..00000000000
--- a/java/src/JACE.DSW
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 5.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "JACE"=.\JACE.DSP - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/java/src/Makefile b/java/src/Makefile
deleted file mode 100644
index ebdf2329861..00000000000
--- a/java/src/Makefile
+++ /dev/null
@@ -1,153 +0,0 @@
-# Makefile
-# $Id$
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ..
-CLASSDIR = $(JACE_WRAPPER)/classes
-DOCDIR = $(JACE_WRAPPER)/doc
-
-JC = javac
-JCOPTS = -g -d $(CLASSDIR)
-JD = javadoc
-JDOPTS = -d $(DOCDIR)
-
-COMPILE.java = $(JC) $(JCOPTS) $(filter %.java,$?)
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all: asx os concurrency connection timers misc reactor svcconfig socksap
-
-pkg_all = $(pkg_asx_timestuff) $(pkg_asx) $(pkg_os) $(pkg_concurrency) \
- $(pkg_connection) $(pkg_timers) $(pkg_misc) $(pkg_reactor) \
- $(pkg_socksap) $(pkg_svcconfig)
-
-doc:
- $(JD) $(JDOPTS) $(addsuffix .java,$(pkg_all)) $(packages)
-
-clean:
- find ${JACE_WRAPPER}/classes/JACE -name '*.class' -print | xargs ${RM}
-
-docclean:
- find ${JACE_WRAPPER}/doc -name '*.html' -print | xargs ${RM}
-
-realclean: clean docclean
-
-
-pkg_asx_timestuff = \
- TimeValue \
- TimeoutException \
- TimedWait
-
-asx_timestuff: $(addsuffix .java,$(pkg_asx_timestuff))
- $(COMPILE.java)
-
-pkg_asx = \
- IOCntlCmds \
- IOCntlMsg \
- Task \
- TaskFlags \
- ThruTask \
- Module \
- MessageType \
- MessageBlock \
- MessageQueue \
- StreamHead \
- StreamTail \
- Stream
-
-asx: os asx_timestuff reactor concurrency $(addsuffix .java,$(pkg_asx))
- $(COMPILE.java)
-
-pkg_os = \
- OS \
- ACE
-
-os: $(addsuffix .java,$(pkg_os))
- $(COMPILE.java)
-
-pkg_concurrency = \
- Condition \
- Mutex \
- RWMutex \
- Semaphore \
- ThreadManager \
- Token
-
-concurrency: $(addsuffix .java,$(pkg_concurrency)) asx_timestuff os
- $(COMPILE.java)
-
-pkg_connection = \
- SvcHandler \
- Acceptor \
- Connector \
- AcceptStrategy \
- ActivateStrategy \
- CreationStrategy \
- StrategyAcceptor \
- Blob \
- BlobHandler \
- BlobReader \
- BlobWriter \
- HTTPHelper
-
-connection: os socksap svcconfig $(addsuffix .java,$(pkg_connection))
- $(COMPILE.java)
-
-pkg_timers = \
- ProfileTimer
-
-timers: $(addsuffix .java,$(pkg_timers))
- $(COMPILE.java)
-
-pkg_misc = \
- GetOpt
-
-misc: $(addsuffix .java,$(pkg_misc))
- $(COMPILE.java)
-
-pkg_reactor = \
- EventHandler \
- TimerQueue
-
-reactor: asx_timestuff $(addsuffix .java,$(pkg_reactor))
- $(COMPILE.java)
-
-pkg_socksap = \
- INETAddr \
- SOCKStream \
- SOCKAcceptor \
- SOCKConnector
-
-socksap: os $(addsuffix .java,$(pkg_socksap))
- $(COMPILE.java)
-
-pkg_svcconfig = \
- ServiceLoader \
- ClassReader \
- ParseNode \
- SuspendNode \
- ResumeNode \
- RemoveNode \
- ServiceRecord \
- ServiceObjectRecord \
- AddServiceObjectNode \
- ServiceObject \
- ServiceConfig \
- ServiceRepository
-
-svcconfig: os reactor misc $(addsuffix .java,$(pkg_svcconfig))
- $(COMPILE.java)
-
-packages = JACE \
- JACE.ASX \
- JACE.Connection \
- JACE.Concurrency \
- JACE.Misc \
- JACE.OS \
- JACE.Reactor \
- JACE.SOCK_SAP \
- JACE.ServiceConfigurator \
- JACE.Timers
-
-
diff --git a/java/src/MessageBlock.java b/java/src/MessageBlock.java
deleted file mode 100644
index 1741f9bef80..00000000000
--- a/java/src/MessageBlock.java
+++ /dev/null
@@ -1,453 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * MessageBlock.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import JACE.OS.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Object used to store messages in the ASX framework.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * <tt>MessageBlock</tt> is modeled after the message data structures
- * used in System V STREAMS. A <tt>MessageBlock</tt> is composed of
- * one or more <tt>MessageBlock</tt>s that are linked together by <em>PREV</em>
- * and <em>NEXT</em> pointers. In addition, a <tt>MessageBlock</tt> may also be
- * linked to a chain of other <tt>MessageBlock</tt>s. This structure
- * enables efficient manipulation of arbitrarily-large messages
- * <em>without</em> incurring memory copying overhead.
- *</blockquote>
- *
- *@see MessageQueue
- */
-public class MessageBlock
-{
- /**
- * Create an empty Message Block
- */
- public MessageBlock ()
- {
- this (0);
- }
-
- /**
- * Create an empty Message Block.
- * Note that this assumes that type of MessageBlock is MB_DATA.
- *@param size size of the Message Block to create.
- */
- public MessageBlock (int size)
- {
- // Note the explicit cast toString() is needed. For some strange
- // reason, it fails otherwise if size == 0.
- this ((new StringBuffer (size)).toString ());
- }
-
- /**
- * Create a Message Block. Note that this assumes that type of
- * MessageBlock is MB_DATA.
- *@param data initial data to create a Message Block with.
- */
- public MessageBlock (String data)
- {
- this (MessageType.MB_DATA,
- null,
- data);
- }
-
- /**
- * Create a Message Block.
- *@param type type of the Message Block (must be one of those
- * specified in class Message Type)
- *@param cont next block of data
- *@param data initial data to create Message Block with
- */
- public MessageBlock (int type,
- MessageBlock cont,
- String data)
- {
- this.flags_ = 0;
- this.priority_ = 0;
- this.next_ = null;
- this.prev_ = null;
-
- this.init (type, cont, data);
- }
-
- /**
- * Create a Message Block. Note that this assumes that type of
- * MessageBlock is MB_OBJECT.
- *@param obj initial object to create a Message Block with.
- */
- public MessageBlock (Object obj)
- {
- this (MessageType.MB_OBJECT,
- null,
- obj);
- }
-
- /**
- * Create a Message Block.
- *@param type type of the Message Block (must be one of those
- * specified in class Message Type)
- *@param cont next block of data
- *@param obj initial object to create Message Block with
- */
- public MessageBlock (int type,
- MessageBlock cont,
- Object obj)
- {
- this.init (type, cont, obj);
- }
-
- /* Initialize the Message Block
- *@param data data to initialize Message Block with
- */
- public void init (String data)
- {
- this.base_ = new StringBuffer (data);
- }
-
- /**
- * Initialize a Message Block.
- *@param type type of the Message Block (must be one of those
- * specified in class Message Type)
- *@param cont next block of data
- *@param data data to initialize Message Block with
- */
- public void init (int msgType,
- MessageBlock msgCont,
- String data)
- {
- if (data.length () == 0)
- this.base_ = new StringBuffer (0);
- else
- this.base_ = new StringBuffer (data);
- this.type_ = msgType;
- this.cont_ = msgCont;
- }
-
- /**
- * Initialize a Message Block. Note that this assumes that type of
- * MessageBlock is MB_OBJECT.
- *@param obj initial object to initialize a Message Block with.
- */
- public void init (Object obj)
- {
- this.init (MessageType.MB_OBJECT, null, obj);
- }
-
- /**
- * Initialize a Message Block.
- *@param type type of the Message Block (must be one of those
- * specified in class Message Type)
- *@param cont next block of data
- *@param obj object to initialize Message Block with
- */
- public void init (int msgType,
- MessageBlock msgCont,
- Object obj)
- {
- this.obj_ = obj;
- this.type_ = msgType;
- this.cont_ = msgCont;
- this.flags_ = 0;
- this.priority_ = 0;
- this.next_ = null;
- this.prev_ = null;
- }
-
- /**
- * Set message flags. Note that the flags will be set on top of
- * already set flags.
- *@param moreFlags flags to set for the Message Block.
- */
- public long setFlags (long moreFlags)
- {
- // Later we might mask more_flags so that user can't change
- // internal ones: more_flags &= ~(USER_FLAGS -1).
- this.flags_ = ACE.SET_BITS (this.flags_, moreFlags);
- return this.flags_;
- }
-
- /**
- * Unset message flags.
- *@param lessFlags flags to unset for the Message Block.
- */
- public long clrFlags (long lessFlags)
- {
- // Later we might mask more_flags so that user can't change
- // internal ones: less_flags &= ~(USER_FLAGS -1).
- this.flags_ = ACE.CLR_BITS (this.flags_, lessFlags);
- return this.flags_;
- }
-
- /**
- * Get the message flags.
- *@return Message flags
- */
- public long flags ()
- {
- return this.flags_;
- }
-
- /**
- * Get the type of the message.
- *@return message type
- */
- public int msgType ()
- {
- return this.type_;
- }
-
- /**
- * Set the type of the message.
- *@param t type of the message
- */
- public void msgType (int t)
- {
- this.type_ = t;
- }
-
- /**
- * Get the class of the message. Note there are two classes,
- * <normal> messages and <high-priority> messages.
- *@return message class
- */
- public int msgClass ()
- {
- return this.msgType () >= MessageType.MB_PRIORITY
- ? MessageType.MB_PRIORITY : MessageType.MB_NORMAL;
- }
-
- /**
- * Find out if the message is a data message.
- *@return true if message is a data message, false otherwise
- */
- public boolean isDataMsg ()
- {
- int mt = this.msgType ();
- return mt == MessageType.MB_DATA
- || mt == MessageType.MB_PROTO
- || mt == MessageType.MB_PCPROTO;
- }
-
- /**
- * Find out if the message is an object message.
- *@return true if message is an object message, false otherwise
- */
- public boolean isObjMsg ()
- {
- int mt = this.msgType ();
- return mt == MessageType.MB_OBJECT
- || mt == MessageType.MB_PROTO
- || mt == MessageType.MB_PCPROTO;
- }
-
- /**
- * Get the priority of the message.
- *@return message priority
- */
- public long msgPriority ()
- {
- return this.priority_;
- }
-
- /**
- * Set the priority of the message.
- *@param pri priority of the message
- */
- public void msgPriority (long pri)
- {
- this.priority_ = pri;
- }
-
- /**
- * Get message data. This assumes that msgType is MB_DATA.
- *@return message data
- */
- public String base ()
- {
- // Create a String object to return
- char temp[] = new char [this.base_.length ()];
- this.base_.getChars (0, this.base_.length (), temp, 0);
- return new String (temp);
- }
-
- /**
- * Set the message data. This assumes that msgType is MB_DATA.
- *@param data message data
- *@param msgFlags message flags
- */
- public void base (String data,
- long msgFlags)
- {
- this.base_ = new StringBuffer (data);
- this.flags_ = msgFlags;
- }
-
- /**
- * Get message object. This assumes that msgType is MB_OBJECT.
- *@return message object
- */
- public Object obj ()
- {
- return this.obj_;
- }
-
- /**
- * Set the message object. This assumes that msgType is MB_OBJECT.
- *@param object message object
- *@param msgFlags message flags
- */
- public void obj (Object obj,
- long msgFlags)
- {
- this.obj_ = obj;
- this.flags_ = msgFlags;
- }
-
- // = The following four methods only make sense if the Message_Block
- // is of type MB_DATA and not MB_OBJECT.
-
- /**
- * Get length of the message. This method only makes sense if the
- * MessageBlock is of type MB_DATA and not MB_OBJECT.
- *@return length of the message.
- */
- public int length ()
- {
- return this.base_.length ();
- }
-
- /**
- * Set the length of the message. This method only makes sense if the
- * MessageBlock is of type MB_DATA and not MB_OBJECT.
- *@param n message length
- */
- public void length (int n)
- {
- this.base_.setLength (n);
- }
-
- /**
- * Get size of the allocated buffer for the message. This method
- * only makes sense if the MessageBlock is of type MB_DATA and not
- * MB_OBJECT.
- *@return size of the message buffer
- */
- public int size ()
- {
- return this.base_.capacity ();
- }
-
- /**
- * Set the total size of the buffer. This method will grow the
- * buffer if need be. Also, this method only makes sense if the
- * MessageBlock is of type MB_DATA and not MB_OBJECT.
- *@param n size of message buffer
- */
- public void size (int n)
- {
- this.base_.ensureCapacity (n);
- }
-
-
- /**
- * Get the continuation field. The coninuation field is used to
- * chain together composite messages.
- *@return the continuation field
- */
- public MessageBlock cont ()
- {
- return this.cont_;
- }
-
- /**
- * Set the continuation field. The coninuation field is used to
- * chain together composite messages.
- *@param msgCont continuation field
- */
- void cont (MessageBlock msgCont)
- {
- this.cont_ = msgCont;
- }
-
- /**
- * Get link to next message. The next message points to the
- * <MessageBlock> directly ahead in the MessageQueue.
- *@return next message block
- */
- MessageBlock next ()
- {
- return this.next_;
- }
-
- /**
- * Set link to next message. The next message points to the
- * <MessageBlock> directly ahead in the MessageQueue.
- *@param msgBlock next message block
- */
- void next (MessageBlock msgBlock)
- {
- this.next_ = msgBlock;
- }
-
- /**
- * Get link to previous message. The previous message points to the
- * <MessageBlock> directly before in the MessageQueue.
- *@return previous message block
- */
- MessageBlock prev ()
- {
- return this.prev_;
- }
-
- /**
- * Set link to previous message. The previous message points to the
- * <MessageBlock> directly before in the MessageQueue.
- *@param msgBlock previous message block
- */
- void prev (MessageBlock msgBlock)
- {
- this.prev_ = msgBlock;
- }
-
- private int type_;
- // Type of message.
-
- private long flags_;
- // Misc flags.
-
- private long priority_;
- // Priority of message.
-
- private StringBuffer base_;
- // String data of message block (initialized to null).
-
- private Object obj_;
- // Object data of message block (initialized to null).
-
- private MessageBlock cont_;
- // Next message block in the chain.
-
- private MessageBlock next_;
- // Next message in the list.
-
- private MessageBlock prev_;
- // Previous message in the list.
-
-}
-
diff --git a/java/src/MessageQueue.java b/java/src/MessageQueue.java
deleted file mode 100644
index e25fdc65238..00000000000
--- a/java/src/MessageQueue.java
+++ /dev/null
@@ -1,636 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * MessageQueue.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import java.util.Date;
-import JACE.OS.*;
-import JACE.Reactor.*;
-
-class NotFullCondition extends TimedWait
-{
- public NotFullCondition (MessageQueue mq)
- {
- super (mq);
- this.mq_ = mq;
- }
-
- public boolean condition () {
- // Delegate to the appropriate conditional
- // check on the MessageQueue.
- return !this.mq_.isFull ();
- }
- private MessageQueue mq_;
-}
-
-class NotEmptyCondition extends TimedWait
-{
- public NotEmptyCondition (MessageQueue mq)
- {
- super (mq);
- this.mq_ = mq;
- }
-
- public boolean condition () {
- // Delegate to the appropriate conditional
- // check on the MessageQueue.
- return !this.mq_.isEmpty ();
- }
- private MessageQueue mq_;
-}
-
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * A thread-safe message queueing facility, modeled after the
- * queueing facilities in System V StreamS.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *</blockquote>
- * <tt>MessageQueue</tt> is the central queueing facility for messages
- * in the ASX framework. All operations are thread-safe, as it is intended
- * to be used for inter-thread communication (<em>e.g.</em>, a producer and
- * consumer thread joined by a <tt>MessageQueue</tt>). The queue
- * consiste of <tt>MessageBlock</tt>s.
- *</blockquote>
- *
- *@see MessageBlock
- *@see TimeValue
- */
-public class MessageQueue
-{
- /**
- * Default constructor
- */
- public MessageQueue ()
- {
- this (DEFAULT_HWM, DEFAULT_LWM);
- }
-
- /**
- * Create a Message Queue with high and low water marks.
- *@param hwm High water mark (max number of bytes allowed in the
- * queue)
- *@param lwm Low water mark (min number of bytes in the queue)
- */
- public MessageQueue (int hwm, int lwm)
- {
- if (this.open (hwm, lwm) == -1)
- ACE.ERROR ("open");
- }
-
- /**
- * Initialize a Message Queue with high and low water marks.
- *@param hwm High water mark (max number of bytes allowed in the
- * queue)
- *@param lwm Low water mark (min number of bytes in the queue)
- */
- public synchronized int open (int hwm, int lwm)
- {
- this.highWaterMark_ = hwm;
- this.lowWaterMark_ = lwm;
- this.deactivated_ = false;
- this.currentBytes_ = 0;
- this.currentCount_ = 0;
- this.tail_ = null;
- this.head_ = null;
- return 0;
- }
-
- // = For enqueue, enqueueHead, enqueueTail, and dequeueHead if
- // timeout is specified, the caller will wait for amount of time in
- // tv. Calls will return, however, when queue is closed,
- // deactivated, or if the time specified in tv elapses.
-
- /**
- * Enqueue a <MessageBlock> into the <MessageQueue> in accordance
- * with its <msgPriority> (0 is lowest priority). Note that the
- * call will block (unless the queue has been deactivated).
- *
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- *@param newItem item to enqueue onto the Message Queue
- *@return -1 on failure, else the number of items still on the queue.
- */
- public synchronized int enqueue (MessageBlock newItem) throws InterruptedException
- {
- return this.enqueue (newItem, null);
- }
-
- /**
- * Enqueue a <MessageBlock> into the <MessageQueue> in accordance
- * with its <msgPriority> (0 is lowest priority). Note that the
- * call will return if <timeout> amount of time expires or if the
- * queue has been deactivated.
- *@param newItem item to enqueue onto the Message Queue
- *@param tv amount of time (TimeValue) to wait before returning
- * (unless operation completes before)
- *@return -1 on failure, else the number of items still on the
- * queue.
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- public synchronized int enqueue (MessageBlock newItem,
- TimeValue tv) throws InterruptedException
- {
- int result = -1;
- if (this.deactivated_)
- return -1;
- try
- {
- if (tv == null) // Need to do a blocking wait
- notFullCondition_.timedWait ();
- else // Need to do a timed wait
- notFullCondition_.timedWait (tv);
- }
- catch (TimeoutException e)
- {
- return -1;
- }
-
- // Check again if queue is still active
- if (this.deactivated_)
- return -1;
- else
- result = this.enqueueInternal (newItem);
-
- // Tell any blocked threads that the queue has a new item!
- this.notEmptyCondition_.broadcast ();
- return result;
- }
-
- /**
- * Enqueue a <MessageBlock> at the end of the <MessageQueue>. Note
- * that the call will block (unless the queue has been deactivated).
- *@param newItem item to enqueue onto the Message Queue
- *@return -1 on failure, else the number of items still on the queue.
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- public synchronized int enqueueTail (MessageBlock newItem) throws InterruptedException
- {
- return this.enqueueTail (newItem, null);
- }
-
- /**
- * Enqueue a <MessageBlock> at the end of the <MessageQueue>. Note
- * that the call will return if <timeout> amount of time expires or
- * if the queue has been deactivated.
- *@param newItem item to enqueue onto the Message Queue
- *@param tv amount of time (TimeValue) to wait before returning
- * (unless operation completes before)
- *@return -1 on failure, else the number of items still on the queue.
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- public synchronized int enqueueTail (MessageBlock newItem,
- TimeValue tv) throws InterruptedException
- {
- int result = -1;
- if (this.deactivated_)
- return -1;
- try
- {
- if (tv == null) // Need to do a blocking wait
- notFullCondition_.timedWait ();
- else // Need to do a timed wait
- notFullCondition_.timedWait (tv);
- }
- catch (TimeoutException e)
- {
- return -1;
- }
-
- // Check again if queue is still active
- if (this.deactivated_)
- return -1;
- else
- result = this.enqueueTailInternal (newItem);
-
- // Tell any blocked threads that the queue has a new item!
- this.notEmptyCondition_.broadcast ();
- return result;
- }
-
- /**
- * Enqueue a <MessageBlock> at the head of the <MessageQueue>. Note
- * that the call will block (unless the queue has been deactivated).
- *@param newItem item to enqueue onto the Message Queue
- *@return -1 on failure, else the number of items still on the queue.
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- public synchronized int enqueueHead (MessageBlock newItem) throws InterruptedException
- {
- return this.enqueueHead (newItem, null);
- }
-
- /**
- * Enqueue a <MessageBlock> at the head of the <MessageQueue>. Note
- * that the call will return if <timeout> amount of time expires or
- * if the queue has been deactivated.
- *@param newItem item to enqueue onto the Message Queue
- *@param tv amount of time (TimeValue) to wait before returning
- * (unless operation completes before)
- *@return -1 on failure, else the number of items still on the queue.
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- public synchronized int enqueueHead (MessageBlock newItem,
- TimeValue tv) throws InterruptedException
- {
- int result = -1;
- if (this.deactivated_)
- return -1;
- try
- {
- if (tv == null) // Need to do a blocking wait
- notFullCondition_.timedWait ();
- else // Need to do a timed wait
- notFullCondition_.timedWait (tv);
- }
- catch (TimeoutException e)
- {
- return -1;
- }
-
- // Check again if queue is still active
- if (this.deactivated_)
- return -1;
- else
- result = this.enqueueHeadInternal (newItem);
-
- // Tell any blocked threads that the queue has a new item!
- this.notEmptyCondition_.broadcast ();
- return result;
- }
-
- /**
- * Dequeue and return the <MessageBlock> at the head of the
- * <MessageQueue>. Note that the call will block (unless the queue
- * has been deactivated).
- *@return null on failure, else the <MessageBlock> at the head of queue.
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- public synchronized MessageBlock dequeueHead () throws InterruptedException
- {
- return this.dequeueHead (null);
- }
-
- /**
- * Dequeue and return the <MessageBlock> at the head of the
- * <MessageQueue>. Note that the call will return if <timeout>
- * amount of time expires or if the queue has been deactivated.
- *@return null on failure, else the <MessageBlock> at the head of queue.
- *@exception InterruptedException Interrupted while accessing queue
- */
- public synchronized MessageBlock dequeueHead (TimeValue tv) throws InterruptedException
- {
- MessageBlock result = null;
- if (this.deactivated_)
- return null;
- try
- {
- if (tv == null) // Need to do a blocking wait
- notEmptyCondition_.timedWait ();
- else // Need to do a timed wait
- notEmptyCondition_.timedWait (tv);
- }
- catch (TimeoutException e)
- {
- return null;
- }
-
- // Check again if queue is still active
- if (this.deactivated_)
- return null;
- else
- result = this.dequeueHeadInternal ();
-
- // Tell any blocked threads that the queue has room for an item!
- this.notFullCondition_.broadcast ();
- return result;
- }
-
- /**
- * Check if queue is full.
- *@return true if queue is full, else false.
- */
- public synchronized boolean isFull ()
- {
- return this.isFullInternal ();
- }
-
- /**
- * Check if queue is empty.
- *@return true if queue is empty, else false.
- */
- public synchronized boolean isEmpty ()
- {
- return this.isEmptyInternal ();
- }
-
- /**
- * Get total number of bytes on the queue.
- *@return total number number of bytes on the queue
- */
- public int messageBytes ()
- {
- return this.currentBytes_;
- }
-
- /**
- * Get total number of messages on the queue.
- *@return total number number of messages on the queue
- */
- public int messageCount ()
- {
- return this.currentCount_;
- }
-
- // = Flow control routines
-
- /**
- * Get high watermark.
- *@return high watermark
- */
- public int highWaterMark ()
- {
- return this.highWaterMark_;
- }
-
- /**
- * Set high watermark.
- *@param hwm high watermark
- */
- public void highWaterMark (int hwm)
- {
- this.highWaterMark_ = hwm;
- }
-
- /**
- * Get low watermark.
- *@return low watermark
- */
- public int lowWaterMark ()
- {
- return this.lowWaterMark_;
- }
-
- /**
- * Set low watermark.
- *@param lwm low watermark
- */
- public void lowWaterMark (int lwm)
- {
- this.lowWaterMark_ = lwm;
- }
-
- // = Activation control methods.
-
- /**
- * Deactivate the queue and wakeup all threads waiting on the queue
- * so they can continue. No messages are removed from the queue,
- * however. Any other operations called until the queue is
- * activated again will immediately return -1.
- *@return WAS_INACTIVE if queue was inactive before the call and
- * WAS_ACTIVE if queue was active before the call.
- */
- public synchronized int deactivate ()
- {
- return this.deactivateInternal ();
- }
-
-
- /**
- * Reactivate the queue so that threads can enqueue and dequeue
- * messages again.
- *@return WAS_INACTIVE if queue was inactive before the call and
- * WAS_ACTIVE if queue was active before the call.
- */
- public synchronized int activate ()
- {
- return this.activateInternal ();
- }
-
- protected boolean isEmptyInternal ()
- {
- // Not sure about this one!!!!
- return this.currentBytes_ <= this.lowWaterMark_ && this.currentCount_ <= 0;
- }
-
- protected boolean isFullInternal ()
- {
- return this.currentBytes_ > this.highWaterMark_;
- }
-
- protected int deactivateInternal ()
- {
- int currentStatus =
- this.deactivated_ ? WAS_INACTIVE : WAS_ACTIVE;
-
- this.notFullCondition_.broadcast ();
- this.notEmptyCondition_.broadcast ();
-
- this.deactivated_ = true;
- return currentStatus;
- }
-
- protected int activateInternal ()
- {
- int currentStatus =
- this.deactivated_ ? WAS_INACTIVE : WAS_ACTIVE;
- this.deactivated_ = false;
-
- return currentStatus;
- }
-
- protected int enqueueTailInternal (MessageBlock newItem)
- {
- if (newItem == null)
- return -1;
-
- // List was empty, so build a new one.
- if (this.tail_ == null)
- {
- this.head_ = newItem;
- this.tail_ = newItem;
- newItem.next (null);
- newItem.prev (null);
- }
- // Link at the end.
- else
- {
- newItem.next (null);
- this.tail_.next (newItem);
- newItem.prev (this.tail_);
- this.tail_ = newItem;
- }
-
- if (newItem.msgType() != MessageType.MB_OBJECT)
- {
- // Make sure to count *all* the bytes in a composite message!!!
- for (MessageBlock temp = newItem;
- temp != null;
- temp = temp.cont ())
- this.currentBytes_ += temp.size ();
- }
-
- this.currentCount_++;
- return this.currentCount_;
- }
-
- protected int enqueueHeadInternal (MessageBlock newItem)
- {
- if (newItem == null)
- return -1;
-
- newItem.prev (null);
- newItem.next (this.head_);
-
- if (this.head_ != null)
- this.head_.prev (newItem);
- else
- this.tail_ = newItem;
-
- this.head_ = newItem;
-
- if (newItem.msgType() != MessageType.MB_OBJECT)
- {
- // Make sure to count *all* the bytes in a composite message!!!
- for (MessageBlock temp = newItem;
- temp != null;
- temp = temp.cont ())
- this.currentBytes_ += temp.size ();
- }
-
- this.currentCount_++;
-
- return this.currentCount_;
- }
-
- protected int enqueueInternal (MessageBlock newItem)
- {
- if (newItem == null)
- return -1;
-
- if (this.head_ == null)
- // Check for simple case of an empty queue, where all we need to
- // do is insert <newItem> into the head.
- return this.enqueueHeadInternal (newItem);
- else
- {
- MessageBlock temp;
-
- // Figure out where the new item goes relative to its priority.
-
- for (temp = this.head_;
- temp != null;
- temp = temp.next ())
- {
- if (temp.msgPriority () <= newItem.msgPriority ())
- // Break out when we've located an item that has lower
- // priority that <newItem>.
- break;
- }
-
- if (temp == null)
- // Check for simple case of inserting at the end of the queue,
- // where all we need to do is insert <newItem> after the
- // current tail.
- return this.enqueueTailInternal (newItem);
- else if (temp.prev () == null)
- // Check for simple case of inserting at the beginning of the
- // queue, where all we need to do is insert <newItem> before
- // the current head.
- return this.enqueueHeadInternal (newItem);
- else
- {
- // Insert the message right before the item of equal or lower
- // priority.
- newItem.next (temp);
- newItem.prev (temp.prev ());
- temp.prev ().next (newItem);
- temp.prev (newItem);
- }
- }
-
- if (newItem.msgType() != MessageType.MB_OBJECT)
- {
- // Make sure to count *all* the bytes in a composite message!!!
- for (MessageBlock temp = newItem;
- temp != null;
- temp = temp.cont ())
- this.currentBytes_ += temp.size ();
- }
-
- this.currentCount_++;
- return this.currentCount_;
- }
-
- protected MessageBlock dequeueHeadInternal ()
- {
- MessageBlock firstItem = this.head_;
- this.head_ = this.head_.next ();
-
- if (this.head_ == null)
- this.tail_ = null;
-
- if (firstItem.msgType() != MessageType.MB_OBJECT)
- {
- // Make sure to subtract off all of the bytes associated with this
- // message.
- for (MessageBlock temp = firstItem;
- temp != null;
- temp = temp.cont ())
- this.currentBytes_ -= temp.size ();
- }
-
- this.currentCount_--;
- return firstItem;
- }
-
-
- /** Default high watermark (16 K). */
- public final static int DEFAULT_HWM = 16 * 1024;
-
- /** Default low watermark. */
- public final static int DEFAULT_LWM = 0;
-
- /** Message queue was active before activate() or deactivate(). */
- public final static int WAS_ACTIVE = 1;
-
- /** Message queue was inactive before activate() or deactivate(). */
- public final static int WAS_INACTIVE = 2;
-
- private int highWaterMark_;
- // Greatest number of bytes before blocking.
-
- private int lowWaterMark_;
- // Lowest number of bytes before unblocking occurs.
-
- private boolean deactivated_;
- // Indicates that the queue is inactive.
-
- private int currentBytes_;
- // Current number of bytes in the queue.
-
- private int currentCount_;
- // Current number of messages in the queue.
-
- private MessageBlock head_;
- // Head of Message_Block list.
-
- private MessageBlock tail_;
- // Tail of Message_Block list.
-
- // The Delegated Notification mechanisms.
- private NotFullCondition notFullCondition_ = new NotFullCondition (this);
- private NotEmptyCondition notEmptyCondition_ = new NotEmptyCondition (this);
-
-}
diff --git a/java/src/MessageType.java b/java/src/MessageType.java
deleted file mode 100644
index 62c34455854..00000000000
--- a/java/src/MessageType.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * MessageType.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Message types used by ACE.MessageBlock.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * Defines bit masks used to identify various types of messages.
- *</blockquote>
- *
- *<h2>NOTES</h2>
- *<blockquote>
- * This class is not intended to be instantiable.
- *</blockquote>
- */
-public class MessageType
-{
- // = Data and protocol messages (regular and priority)
- /** regular data */
- public static final int MB_DATA = 0x01;
-
- /** protocol control */
- public static final int MB_PROTO = 0x02;
-
- /** regular data */
- public static final int MB_OBJECT = 0x09;
-
-
- // = Control messages (regular and priority)
- /** line break */
- public static final int MB_BREAK = 0x03;
-
- /** pass file pointer */
- public static final int MB_PASSFP = 0x04;
-
- /** post an event to an event queue */
- public static final int MB_EVENT = 0x05;
-
- /** generate process signal */
- public static final int MB_SIG = 0x06;
-
- /** ioctl; set/get params */
- public static final int MB_IOCTL = 0x07;
-
- /** set various stream head options */
- public static final int MB_SETOPTS = 0x08;
-
-
- // = Control messages (high priority; go to head of queue)
- /** acknowledge ioctl */
- public static final int MB_IOCACK = 0x81;
-
- /** negative ioctl acknowledge */
- public static final int MB_IOCNAK = 0x82;
-
- /** priority proto message */
- public static final int MB_PCPROTO = 0x83;
-
- /** generate process signal */
- public static final int MB_PCSIG = 0x84;
-
- /** generate read notification */
- public static final int MB_READ = 0x85;
-
- /** flush your queues */
- public static final int MB_FLUSH = 0x86;
-
- /** stop transmission immediately */
- public static final int MB_STOP = 0x87;
-
- /** restart transmission after stop */
- public static final int MB_START = 0x88;
-
- /** line disconnect */
- public static final int MB_HANGUP = 0x89;
-
- /** fatal error used to set u.u_error */
- public static final int MB_ERROR = 0x8a;
-
- /** post an event to an event queue */
- public static final int MB_PCEVENT = 0x8b;
-
-
- /** Normal priority messages */
- public static final int MB_NORMAL = 0x00;
-
- /** High priority control messages */
- public static final int MB_PRIORITY = 0x80;
-
- // Default private constructor to avoid instantiation
- private MessageType ()
- {
- }
-}
-
diff --git a/java/src/Module.java b/java/src/Module.java
deleted file mode 100644
index 6eb56bcbf43..00000000000
--- a/java/src/Module.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * Module.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import JACE.OS.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Provides an abstraction for managing a bi-directional flow of
- * messages.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * This is based on the Module concept in System V Streams,
- * which contains a pair of Tasks, one for handling upstream
- * processing, one for handling downstream processing.
- *</blockquote>
- */
-public class Module
-{
- // = Initialization and termination methods.
-
- /**
- * Create an empty Module.
- */
- public Module ()
- {
- // Do nothing...
- this.name ("<unknown>");
- }
-
- /*
- * Create an initialized module.
- *@param modName identity of the module.
- *@param writerQ writer task of the module.
- *@param readerQ reader task of the module.
- *@param flags Module flags
- */
- public Module (String modName,
- Task writerQ,
- Task readerQ,
- Object flags)
- {
- this.open (modName, writerQ, readerQ, flags);
- }
-
- /*
- * Create an initialized module.
- *@param modName identity of the module.
- *@param writerQ writer task of the module.
- *@param readerQ reader task of the module.
- *@param flags Module flags
- */
- public void open (String modName,
- Task writerQ,
- Task readerQ,
- Object arg)
- {
- this.name (modName);
- this.arg_ = arg;
-
- if (writerQ == null)
- writerQ = new ThruTask ();
- if (readerQ == null)
- readerQ = new ThruTask ();
-
- this.reader (readerQ);
- this.writer (writerQ);
-
- // Setup back pointers.
- readerQ.module (this);
- writerQ.module (this);
- }
-
-
- /*
- * Set the writer task.
- *@param q the writer task
- */
- public void writer (Task q)
- {
- this.qPair_[1] = q;
- if (q != null)
- q.flags (ACE.CLR_BITS (q.flags (), TaskFlags.ACE_READER));
- }
-
- /*
- * Set the reader task.
- *@param q the reader task
- */
- public void reader (Task q)
- {
- this.qPair_[0] = q;
- if (q != null)
- q.flags (ACE.SET_BITS (q.flags (), TaskFlags.ACE_READER));
- }
-
- /*
- * Link this Module on top of Module.
- *@param m the module to link this on top of.
- */
- public void link (Module m)
- {
- this.next (m);
- this.writer ().next (m.writer ());
- m.reader ().next (this.reader ());
- }
-
- /*
- * Set and get pointer to sibling Task in Module.
- *@param orig the task to get the sibling for
- *@return the sibling of the task
- */
- public Task sibling (Task orig)
- {
- if (this.qPair_[0] == orig)
- return this.qPair_[1];
- else if (this.qPair_[1] == orig)
- return this.qPair_[0];
- else
- return null;
- }
-
- /*
- * Close down the module and its tasks.
- *@param flags Module flags
- *@return 0 on success, -1 on failure
- */
- public int close (long flags)
- {
- Task readerQ = this.reader ();
- Task writerQ = this.writer ();
- int result = 0;
-
- if (readerQ != null)
- {
- if (readerQ.close (flags) == -1)
- result = -1;
- readerQ.flush (flags);
- readerQ.next (null);
- }
-
- if (writerQ != null)
- {
- if (writerQ.close (flags) == -1)
- result = -1;
- writerQ.flush (flags);
- writerQ.next (null);
- }
-
- return result;
- }
-
- /*
- * Get the argument passed to tasks.
- *@return the argument passed to tasks.
- */
- public Object arg ()
- {
- return this.arg_;
- }
-
- /*
- * Set the argument to be passed to tasks.
- *@param a the argument to be passed to tasks.
- */
- public void arg (Object a)
- {
- this.arg_ = a;
- }
-
- /*
- * Get the name of the module.
- *@return the name of the module.
- */
- public String name ()
- {
- return this.name_;
- }
-
- /*
- * Set the name of the module.
- *@param n the name of the module.
- */
- public void name (String n)
- {
- this.name_ = n;
- }
-
- /*
- * Get the writer task of the module.
- *@return the writer task of the module.
- */
- public Task writer ()
- {
- return this.qPair_[1];
- }
-
- /*
- * Get the reader task of the module.
- *@return the reader task of the module.
- */
- public Task reader ()
- {
- return this.qPair_[0];
- }
-
- /*
- * Get the next pointer to the module above in the stream.
- *@return the next pointer to the module above in the stream.
- */
- public Module next ()
- {
- return this.next_;
- }
-
- /*
- * Set the next pointer to the module above in the stream.
- *@param m the next pointer to the module above in the stream.
- */
- public void next (Module m)
- {
- this.next_ = m;
- }
-
- private Task qPair_[] = new Task[2];
- // Pair of Tasks that form the "read-side" and "write-side" of the
- // ACE_Module partitioning.
-
- private String name_ = null;
- // Name of the ACE_Module.
-
- private Module next_;
- // Next ACE_Module in the stack.
-
- private Object arg_;
- // Argument passed through to the reader and writer task when they
- // are opened.
-
-}
-
diff --git a/java/src/Mutex.java b/java/src/Mutex.java
deleted file mode 100644
index 8daab4ff9eb..00000000000
--- a/java/src/Mutex.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Concurrency
- *
- * = FILENAME
- * Mutex.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Concurrency;
-
-import java.util.*;
-import JACE.ASX.*;
-
-class TimedWaitMAdapter extends TimedWait
-{
- TimedWaitMAdapter (Object obj)
- {
- super (obj);
- }
-
- // Check to see if the lock is currently held or not.
- public boolean condition ()
- {
- return !this.inUse_;
- }
-
- // Acquire/Release the lock
- public void inUse (boolean c)
- {
- this.inUse_ = c;
- }
-
- private boolean inUse_ = false;
- // The actual lock
-}
-
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Value added abstraction for mutex variable creation.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * A timed mutex, <em>i.e.</em> a mutex whose operations do not
- * block forever and can <q>time out</q>.
- *</blockquote>
- */
-public class Mutex
-{
- /**
- * Acquire the mutex. Note that this will block.
- *@exception InterruptedException exception during wait
- */
- public synchronized void acquire () throws InterruptedException
- {
- this.monitor_.timedWait ();
- this.monitor_.inUse (true);
- }
-
- /**
- * Acquire the mutex. Note that the call will return if <timeout>
- * amount of time expires.
- *@param tv amount of time (TimeValue) to wait before returning
- * (unless operation completes before)
- *@exception TimeoutException wait timed out exception
- *@exception InterruptedException exception during wait
- */
- public synchronized void acquire (TimeValue tv) throws
- TimeoutException, InterruptedException
- {
- this.monitor_.timedWait (tv);
- this.monitor_.inUse (true);
- }
-
- /**
- * Release the mutex.
- */
- public synchronized void release ()
- {
- this.monitor_.inUse (false);
- this.monitor_.signal ();
- }
-
- private TimedWaitMAdapter monitor_ = new TimedWaitMAdapter (this);
- // The monitor (adapter) to wait on
-}
diff --git a/java/src/OS.java b/java/src/OS.java
deleted file mode 100644
index c17fd6d07f2..00000000000
--- a/java/src/OS.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.OS
- *
- * = FILENAME
- * OS.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.OS;
-
-import java.util.StringTokenizer;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Methods to extend the capabilities of the Java runtime system.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * This non-instantiable class contains little <q>utility functions</q>
- * that should have been in Java to begin with :-)
- *</blockquote>
- */
-public class OS
-{
- /**
- * Create an array of Strings from a single String using <delim> as
- * the delimiter.
- *@param args the String to break up to make an array of Strings
- *@param delim the delimeter to use to break the String up
- *@return an array containing the original String broken up
- */
- public static String [] createStringArray (String args, String delim)
- {
- // First determine the number of arguments
- int count = 0;
- StringTokenizer tokens = new StringTokenizer (args, delim);
- while (tokens.hasMoreTokens ())
- {
- tokens.nextToken ();
- count++;
- }
- if (count == 0)
- return null;
-
- // Create argument array
- String [] argArray = new String [count];
- int index = 0;
- tokens = new StringTokenizer (args, " ");
- while (tokens.hasMoreTokens ())
- {
- argArray [index] = tokens.nextToken ();
- index++;
- }
-
- // Assert index == count
- if (index != count)
- return null;
- else
- return argArray;
- }
-
- // Default private constructor to avoid instantiation
- private OS ()
- {
- }
-}
diff --git a/java/src/ParseNode.java b/java/src/ParseNode.java
deleted file mode 100644
index cdf8bb57955..00000000000
--- a/java/src/ParseNode.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ParseNode.java
- *
- * Base class for the data types used in the parse tree for adjusting
- * services. Things like SuspendNode extend this.
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import JACE.OS.*;
-
-public class ParseNode
-{
- /**
- * Constructor
- *
- */
- public ParseNode ()
- {
- this.name_ = new String("Uninitialized");
- }
-
- /**
- * Initialize the service (subclasses
- * may do more than set the name)
- */
- public void init (String name)
- {
- this.name_ = name;
- }
-
- /**
- * Subclasses override to do real work, usually
- * initiating a service or modifying one
- */
- public void apply ()
- {
- // Empty
- }
-
- /**
- * Retrive the service name
- */
- public String name()
- {
- return this.name_;
- }
-
- /**
- * Set the name of the service
- */
- public void name(String newName)
- {
- this.name_ = newName;
- }
-
- String name_;
-};
-
-
-
diff --git a/java/src/ProfileTimer.java b/java/src/ProfileTimer.java
deleted file mode 100644
index b7e9c908a13..00000000000
--- a/java/src/ProfileTimer.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Timers
- *
- * = FILENAME
- * ProfileTimer.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Timers;
-
-/**
- * <hr>
- * <p><b>TITLE</b><br>
- * A Java wrapper for interval timers.
- */
-public class ProfileTimer
-{
- /**
- * Start the timer.
- */
- public void start ()
- {
- this.startTime_ = java.lang.System.currentTimeMillis ();
- }
-
- /**
- * Stop the timer.
- */
- public void stop ()
- {
- this.stopTime_ = java.lang.System.currentTimeMillis ();
- }
-
- /**
- * Determine elapsed time between start and stop.
- *@return Total elapsed time (stop - start).
- */
- public long elapsedTime ()
- {
- return this.stopTime_ - this.startTime_;
- }
-
- private long startTime_;
- private long stopTime_;
-}
diff --git a/java/src/README b/java/src/README
deleted file mode 100644
index 1882de26380..00000000000
--- a/java/src/README
+++ /dev/null
@@ -1,19 +0,0 @@
-$Id$
-
-Make sure to update the environment variable CLASSPATH to include the
-path to where java/classes/ is located. The Java compiler uses this to
-find classes when resolving dependencies.
-
-As with the C++ version of ACE, the Makefile requires GNU Make.
-
-Suggestions are welcome to:
-
-Douglas C. Schmidt (schmidt@cs.wustl.edu)
-Everett Anderson (eea1@cs.wustl.edu)
-Darrell Brunsch (brunsch@cs.wustl.edu)
-Prashant Jain (pjain@cs.wustl.edu)
-
-The documentation for Java ACE has not been included in the release
-but can be automatically generated by typing "make doc" in the src
-directory. Note that the gif images needed by the documentation ARE
-included in the release.
diff --git a/java/src/RWMutex.java b/java/src/RWMutex.java
deleted file mode 100644
index 1161d9a8618..00000000000
--- a/java/src/RWMutex.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Concurrency
- *
- * = FILENAME
- * RWMutex.java
- *
- *@author Ross Dargahi (rossd@krinfo.com), Prashant Jain, and Irfan Pyarali
- *
- *************************************************/
-
-package JACE.Concurrency;
-
-import JACE.OS.*;
-
-/*******************************************************************************
-* <HR>
-* <B> Description </B>
-* <BR>
-* This class increments a read/write lock. A read/write lock allows multiple
-* readers or a single writer to access the guarded element.
-* This implementation is based on the C++ version of ACE.
-* </PRE><P><HR>
-* <B> Notes </B>
-* <UL>
-* <LI> This class does not support recursive semantics
-* </UL>
-*******************************************************************************/
-public class RWMutex
-{
- /**
- * Acquires the write lock
- * @exception InterruptedException Lock acquisition interrupted
- **/
- public void acquire()
- throws InterruptedException
- {
- acquireWrite();
- }
-
- /**
- * Acquires the read lock
- * @exception InterruptedException Lock acquisition interrupted
- **/
- public void acquireRead()
- throws InterruptedException
- {
- // make sure we start with no exception
- InterruptedException exception_ = null;
-
- // grab lock
- lock_.acquire ();
-
- // Give preference to writers who are waiting.
- while (referenceCount_ < 0 || numberOfWaitingWriters_ > 0)
- {
- numberOfWaitingReaders_++;
- try
- {
- waitingReaders_.Wait ();
- }
- catch (InterruptedException exception)
- {
- // cache exception
- exception_ = exception;
- }
- numberOfWaitingReaders_--;
- }
-
- if (exception_ == null)
- // No errors
- referenceCount_++;
-
- // make sure this is released in all cases
- lock_.release ();
-
- if (exception_ != null)
- // error: propogate
- throw exception_;
- }
-
- /**
- * Acquires the write lock
- * @exception InterruptedException Lock acquisition interrupted
- **/
- public void acquireWrite()
- throws InterruptedException
- {
- // make sure we start with no exception
- InterruptedException exception_ = null;
-
- // grab lock
- lock_.acquire ();
-
- // Give preference to writers who are waiting.
- while (referenceCount_ != 0)
- {
- numberOfWaitingWriters_++;
- try
- {
- waitingWriters_.Wait ();
- }
- catch (InterruptedException exception)
- {
- // cache exception
- exception_ = exception;
- }
- numberOfWaitingWriters_--;
- }
-
- if (exception_ == null)
- // No errors
- referenceCount_ = -1;
-
- // make sure this is released in all cases
- lock_.release ();
-
- if (exception_ != null)
- // error: propogate
- throw exception_;
- }
-
- /**
- * Release held lock
- * @exception InterruptedException Lock acquisition interrupted
- **/
- public void release()
- throws InterruptedException
- {
- lock_.acquire ();
-
- // Releasing a reader.
- if (referenceCount_ > 0)
- referenceCount_--;
- else
- // Releasing a writer.
- if (referenceCount_ == -1)
- referenceCount_ = 0;
-
- // Give preference to writers over readers...
- if (numberOfWaitingWriters_ > 0)
- {
- waitingWriters_.signal ();
- }
- else if (numberOfWaitingReaders_ > 0)
- {
- waitingReaders_.broadcast ();
- }
-
-
- lock_.release ();
- }
-
- private Mutex lock_ = new Mutex ();
- // Serialize access to internal state.
-
- private Condition waitingReaders_ = new Condition (lock_);
- // Reader threads waiting to acquire the lock.
-
- private int numberOfWaitingReaders_;
- // Number of waiting readers.
-
- private Condition waitingWriters_ = new Condition (lock_);
- // Writer threads waiting to acquire the lock.
-
- private int numberOfWaitingWriters_ = 0;
- // Number of waiting writers.
-
- private int referenceCount_ = 0;
- // Value is -1 if writer has the lock, else this keeps track of the
- // number of readers holding the lock.
-}
-
diff --git a/java/src/RemoveNode.java b/java/src/RemoveNode.java
deleted file mode 100644
index b613d981ee5..00000000000
--- a/java/src/RemoveNode.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * RemoveNode.java
- *
- * Used when a service is specified to be removed based on a line
- * in a service configurator file. Note: Make sure to call the
- * prepareToReload method in ServiceConfig before reloading the
- * service that is being removed.
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import JACE.OS.*;
-
-class RemoveNode extends ParseNode
-{
- public RemoveNode ()
- {
- }
-
- public void apply ()
- {
- ACE.DEBUG("RemoveNode apply");
-
- if (JACE.ServiceConfigurator.ServiceConfig.remove(this.name_) == -1)
- ACE.ERROR("Error removing " + this.name_);
- }
-};
diff --git a/java/src/ResumeNode.java b/java/src/ResumeNode.java
deleted file mode 100644
index 055c19da408..00000000000
--- a/java/src/ResumeNode.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ResumeNode.java
- *
- * Used when a service is specified to be resumed based on a line
- * in a service configurator file. The actual implementation of the
- * service being resumed does the work.
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import JACE.OS.*;
-
-class ResumeNode extends ParseNode
-{
- public ResumeNode ()
- {
- }
-
- public void apply ()
- {
- ACE.DEBUG("ResumeNode apply: " + this.name_);
-
- if (JACE.ServiceConfigurator.ServiceConfig.resume(this.name_) == -1)
- ACE.ERROR("Error resuming " + this.name_);
- }
-};
diff --git a/java/src/SOCKAcceptor.java b/java/src/SOCKAcceptor.java
deleted file mode 100644
index f94d037d462..00000000000
--- a/java/src/SOCKAcceptor.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.SOCK_SAP
- *
- * = FILENAME
- * SOCKAcceptor.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.SOCK_SAP;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-
-/**
- * <hr>
- * <p><b>TITLE</b><br>
- * Defines the format and interface for an ACE.SOCKAcceptor.
- */
-public class SOCKAcceptor
-{
- // = Initialization
-
- /**
- * Create a SOCKAcceptor. Do nothing constructor. Allows user to
- * call open() later and pass in the port number.
- */
- public SOCKAcceptor ()
- {
- }
-
- /**
- * Create a SOCKAcceptor.
- *@param port port number where the server will listen for connections
- */
- public SOCKAcceptor (int port) throws IOException
- {
- this.open (port);
- }
-
- /**
- * Create socket to listen for connections on.
- *@param port port number where the server will listen for connections
- */
- public void open(int port) throws IOException
- {
- // Close old socket (if there is one)
- this.close ();
-
- // Create a new server socket
- this.listenSocket_ = new ServerSocket (port);
- // ACE.DEBUG ("Server listening on port " + port);
- }
-
- /**
- * Close the socket and do any necessary cleanup.
- */
- public void close () throws IOException
- {
- if (this.listenSocket_ != null)
- {
- this.listenSocket_.close ();
- this.listenSocket_ = null;
- }
- }
-
- /**
- * Accept a connection. The streams are set when the method returns.
- *@param sockStream SOCK Stream to use for the connection
- */
- public void accept (SOCKStream sockStream) throws SocketException, IOException
- {
- // Block in accept. Returns when a connection shows up and sets
- // the streams
- sockStream.socket (this.listenSocket_.accept ());
- ACE.DEBUG ("Accepted connection from " +
- sockStream.socket ().getInetAddress ());
- }
-
- /**
- * Get the underlying listen socket.
- *@return the underlying listen socket
- */
- public ServerSocket listenSocket ()
- {
- return this.listenSocket_;
- }
-
- /**
- * Set the underlying listen socket.
- *@param s the underlying listen socket
- */
- public void listenSocket (ServerSocket s)
- {
- this.listenSocket_ = s;
- }
-
- /**
- * Clean up when the garbage collector gets run (if at all). Note
- * that there is no guarantee that finalize () will get called.
- *@exception Throwable (Probably IOException from the socket level)
- */
- protected void finalize () throws Throwable
- {
- super.finalize ();
- this.close ();
- }
-
- // Socket on which listen for connections (by default initialized to
- // null)
- private ServerSocket listenSocket_;
-}
diff --git a/java/src/SOCKConnector.java b/java/src/SOCKConnector.java
deleted file mode 100644
index 98dfcaf6b3d..00000000000
--- a/java/src/SOCKConnector.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.SOCK_SAP
- *
- * = FILENAME
- * SOCKConnector.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.SOCK_SAP;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-
-/**
- * <hr>
- * <p><b>TITLE</b><br>
- * Defines an active connection factory for the socket wrappers.
- */
-public class SOCKConnector
-{
- // = Initialization
-
- /**
- * Create a SOCKConnector. Do nothing constructor. Allows user to
- * call connect() later.
- */
- public SOCKConnector ()
- {
- // Do nothing constructor
- }
-
- /**
- * Create a SOCKConnector and connect to the server.
- *@param sockStream SOCK Stream to use for the connection
- *@param hostname hostname of the server
- *@param port port number to connect with server at
- */
- public SOCKConnector (SOCKStream sockStream,
- String hostname,
- int port) throws SocketException, IOException
- {
- this.connect (sockStream,
- hostname,
- port);
- }
-
- /**
- * Connect to the server.
- *@param sockStream SOCK Stream to use for the connection
- *@param hostname hostname of the server
- *@param port port number to connect with server at
- */
- public void connect (SOCKStream sockStream,
- String hostname,
- int port) throws SocketException, IOException
- {
- sockStream.socket (new Socket (hostname, port));
- }
-
- /**
- * Connect to the server.
- *@param sockStream SOCK Stream to use for the connection
- *@param addr INETAddr instance specifying host/port
- */
- public void connect (SOCKStream sockStream,
- INETAddr addr) throws SocketException, IOException
- {
- sockStream.socket (new Socket (addr.getHostName(),
- addr.getPortNumber()));
- }
-}
diff --git a/java/src/SOCKStream.java b/java/src/SOCKStream.java
deleted file mode 100644
index f255b7bc44a..00000000000
--- a/java/src/SOCKStream.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.SOCK_SAP
- *
- * = FILENAME
- * SOCKStream.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.SOCK_SAP;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-
-/**
- * <hr>
- * <p><b>TITLE</b><br>
- * Defines the methods in the ACE.SOCKStream abstraction.
- *
- * <p><b>DESCRIPTION</b><br>
- * This adds additional wrapper methods atop the java Socket class.
- */
-public class SOCKStream
-{
- /**
- * Create a default SOCK Stream. Do nothing constructor.
- */
- public SOCKStream ()
- {
- }
-
- /**
- * Create a SOCK Stream.
- *@param s Socket to initialize SOCK Stream with.
- */
- public SOCKStream (Socket s) throws IOException
- {
- this.socket (s);
- }
-
- /**
- * Set the socket and the underlying streams.
- *@param s Socket associated with the SOCK Stream.
- */
- public void socket (Socket s) throws IOException
- {
- this.socket_ = s;
- // Note that if s is not a valid socket or is null, the
- // following calls will throw exceptions
-
- // Create buffered, platform independent byte streams. This hasn't been switched
- // to the newer character streams since the change would break cross talk with
- // non-Java sockets.
-
- this.iStream_ = new DataInputStream(new BufferedInputStream(s.getInputStream()));
-
- this.oStream_ = new DataOutputStream(new BufferedOutputStream(s.getOutputStream()));
- }
-
- /* Get the underlying Socket.
- *@return the underlying socket
- */
- public Socket socket ()
- {
- return this.socket_;
- }
-
- /**
- * Close the streams and the underlying socket.
- */
- public void close () throws IOException
- {
- if (this.socket_ != null)
- this.socket_.close ();
- this.socket_ = null;
- }
-
- // = The following send and recv methods are overloaded to provide a
- // flexible interface
-
- /**
- * Send a StringBuffer. Note that the method blocks.
- *@param s the StringBuffer to send
- *@return the length of the StringBuffer
- */
- public int send (StringBuffer s) throws IOException
- {
- // Get the data out
- String buf = s.toString ();
-
- //this.oStream_.println(buf);
- this.oStream_.writeChars(buf.toString());
- this.oStream_.writeChar('\n');
- this.oStream_.flush ();
-
- return buf.length ();
- }
-
- /**
- * Send a String. Note that the method blocks.
- *@param s the String to send
- *@return the length of the String
- */
- public int send (String s) throws IOException
- {
- this.oStream_.writeChars(s);
- this.oStream_.writeChar('\n');
-
- //this.oStream_.println(s);
- this.oStream_.flush();
-
- return s.length ();
- }
-
- /**
- * Send an array of bytes. Note that the method blocks.
- *@param b array of bytes to send
- *@param offset offset into the byte array to start sending from
- *@param length number of bytes to send
- *@return number of bytes sent
- */
- public int sendN (byte[] b, int offset, int length) throws IOException
- {
- this.oStream_.write (b, offset, length);
- this.oStream_.flush ();
- return length;
- }
-
- /**
- * Receive data and append it to the StringBuffer that was passed
- * in. Note that the method blocks.
- *@param s the StringBuffer to append the result of the recv to
- *@return the length of the String received
- */
- public int recv (StringBuffer s) throws IOException
- {
- int len = 0;
- char in = (char)this.iStream_.readByte();
-
- while (in != '\n') {
- s.append(in);
- in = (char)this.iStream_.readByte();
- len++;
- }
-
- return len;
- }
-
- /**
- * Receive an array of characters. This method blocks until either
- * all the bytes are read, the end of the stream is detected, or
- * an exception is thrown.
- *@param b byte array to receive the data in
- *@param offset the start offset of the data in the byte array.
- *@param n number of bytes to receive
- *@return n
- */
- public int recvN (byte[] b, int offset, int n) throws IOException
- {
- this.iStream_.readFully (b, offset, n);
- return n;
- }
-
- /**
- * Set the underlying input stream.
- *@param iStream the input stream
- */
- public void inputStream (InputStream iStream)
- {
- this.iStream_ = new DataInputStream(new BufferedInputStream(iStream));
- }
-
- /**
- * Get the underlying input stream.
- *@return the underlying input stream
- */
- public InputStream inputStream ()
- {
- return this.iStream_;
- }
-
- /**
- * Set the underlying output stream.
- *@param iStream the output stream
- */
- public void outputStream (OutputStream oStream)
- {
- this.oStream_ = new DataOutputStream(new BufferedOutputStream(oStream));
- }
-
- /**
- * Get the underlying output stream.
- *@return the underlying output stream
- */
- public OutputStream outputStream ()
- {
- return this.oStream_;
- }
-
- /**
- * Cleanup when the SOCK Stream is garbage collected.
- *@exception Throwable (Probably IOException from the socket level)
- */
- protected void finalize () throws Throwable
- {
- super.finalize ();
- this.close ();
- }
-
- private Socket socket_;
-
- // = The input and output streams (by default null)
- private DataInputStream iStream_;
- private DataOutputStream oStream_;
-}
diff --git a/java/src/Semaphore.java b/java/src/Semaphore.java
deleted file mode 100644
index 4762712d722..00000000000
--- a/java/src/Semaphore.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Concurrency
- *
- * = FILENAME
- * Semaphore.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Concurrency;
-
-import java.util.*;
-import JACE.ASX.*;
-
-class TimedWaitSAdapter extends JACE.ASX.TimedWait
-{
- TimedWaitSAdapter (Object obj)
- {
- super (obj);
- }
-
- // Check to see if there are any semaphores available.
- public boolean condition ()
- {
- return this.count_ > 0;
- }
-
- // Increment the count by one
- public void increment ()
- {
- this.count_++;
- }
-
- // Decrement the count by one
- public void decrement ()
- {
- this.count_--;
- }
-
- // Set the count
- public void count (int c)
- {
- this.count_ = c;
- }
-
- private int count_ = 0;
-}
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- * Implementation of Dijkstra's counting semaphore in java.
- */
-public class Semaphore
-{
- /**
- * Create a Semaphore.
- *@param count semaphore count
- */
- public Semaphore (int c)
- {
- this.monitor_.count (c);
- }
-
- /**
- * Acquire the Semaphore. Note that this will block.
- *@exception InterruptedException exception during wait
- */
- public synchronized void acquire () throws InterruptedException
- {
- this.monitor_.timedWait ();
- this.monitor_.decrement ();
- }
-
- /**
- * Acquire the Semaphore. Note that the call will return if <timeout>
- * amount of time expires.
- *@param tv amount of time (TimeValue) to wait before returning
- * (unless operation completes before)
- *@exception TimeoutException wait timed out exception
- *@exception InterruptedException exception during wait
- */
- public synchronized void acquire (TimeValue tv)
- throws JACE.ASX.TimeoutException, InterruptedException
- {
- this.monitor_.timedWait (tv);
- this.monitor_.decrement ();
- }
-
- /**
- * Release the Semaphore.
- */
- public synchronized void release ()
- {
- this.monitor_.increment ();
- this.monitor_.signal ();
- }
-
- private TimedWaitSAdapter monitor_ = new TimedWaitSAdapter (this);
- // The monitor (adapter) to wait on
-}
diff --git a/java/src/ServiceConfig.java b/java/src/ServiceConfig.java
deleted file mode 100644
index e749076137b..00000000000
--- a/java/src/ServiceConfig.java
+++ /dev/null
@@ -1,375 +0,0 @@
- /*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ServiceConfig.java
- *
- * Services can be suspended, resumed, removed, and reloaded. Reloading requires a
- * call to prepareForReload method after removing a service (done in remove()). You can't access
- * the ServiceObjects that are loaded directly -- anything loaded with a class loader
- * must be wrapped and have its methods called via reflection. This is because a
- * loaded class doesn't exist in the same space as one loaded with the system loader.
- *
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import java.util.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Misc.*;
-
-/**
- * <hr>
- * <p><b>TITLE</b><br>
- * Provide the base class that supplies common server daemon
- * operations. Also provides a global point for interacting with
- * the service repository.
- */
-public class ServiceConfig
-{
- /** Begins the process of loading a service configurator file:
- * parses the command line and calls processDirectives
- *
- *@exception FileNotFoundException Couldn't find service config file
- *@exception IOException Problem reading or parsing
- *@exception ClassNotFoundException Couldn't find a certain class
- *@exception IllegalAccessException Inappropriate method call on a class
- *@exception InstantiationException Couldn't create a certain class instance
- */
- public static int open (String [] args) throws FileNotFoundException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException
- {
- // Parse the command line
- ServiceConfig.parseArgs (args);
-
- // Create a repository and class loader
- if (ServiceConfig.svcRep_ == null)
- ServiceConfig.svcRep_ = new ServiceRepository ();
- if (ServiceConfig.loader_ == null)
- ServiceConfig.loader_ = new ServiceLoader();
-
- return ServiceConfig.processDirectives ();
-
- }
-
- /** Parses the command line
- * Valid command line options:
- * -b Run as a daemon (not implemented yet)
- * -d Debug mode
- * -n No defaults
- * -f <filename> Load services in the given file [see below for info]
- *
- */
- protected static void parseArgs (String [] args)
- {
- GetOpt getopt = new GetOpt (args, "bdnf:");
- for (int c; (c = getopt.next ()) != -1; )
- switch (c)
- {
- case 'b':
- // Note: not supported yet!
- ServiceConfig.beADaemon_ = true;
- break;
- case 'd':
- ServiceConfig.debug_ = true;
- break;
- case 'n':
- ServiceConfig.noDefaults_ = true;
- break;
- case 'f':
- ServiceConfig.serviceConfigFile_ = getopt.optarg ();
- break;
- default:
- ACE.ERROR ((char ) c + " is not a ServiceConfig option");
- break;
- }
- }
-
- /** Called by ParseNode subclass
- * Asks the Service Repository to spend a service
- */
- public static int suspend (String name)
- {
- return svcRep_.suspend(name);
- }
-
- /** Called by ParseNode subclass
- * Asks the Service Repository to resume a service
- */
- public static int resume (String name)
- {
- return svcRep_.resume(name);
- }
-
- /** Called by ParseNode subclass
- * Asks the Service Repository to remove a service, also calls
- * prepareForReload so the user doesn't have to.
- */
- public static int remove (String name)
- {
- int result = svcRep_.remove(name);
-
- prepareForReload();
-
- return result;
- }
-
- /** Should be called before the user wants to reload
- * a service. This calls garbage collection to
- * (hopefully) obliterate the names of any unused
- * service classes, and creates a new instance
- * of the ClassLoader so there won't be problems
- * reloading.
- */
- public static void prepareForReload()
- {
- ServiceConfig.loader_ = new ServiceLoader();
-
- System.gc();
-
- }
-
- /**
- * Parse a service configurator file, creating classes as necessary
- *
- * This is getting complicated, but there were too many installation problems when using
- * CUP and JLex to merit developing a grammar.
- *
- * Current formats:
- *
- * load <Service Name> <Full Class Name> Service_Object "<argument list>"
- *
- * resume <Service Name>
- * suspend <Service Name>
- * remove <Service Name>
- *
- *@exception FileNotFoundException Couldn't find the file (default "svc.conf")
- *@exception IOException Problem reading/parsing
- *@exception ClassNotFoundException Couldn't find a certain class
- *@exception IllegalAccessException Inappropriate method call
- *@exception InstantiationException Couldn't create a class instance
- */
- protected static int processDirectives () throws FileNotFoundException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException
- {
- if (ServiceConfig.serviceConfigFile_ == null)
- ServiceConfig.serviceConfigFile_ = "svc.conf";
-
- ACE.DEBUG("Processing directives in file " + ServiceConfig.serviceConfigFile_);
-
- File configFile = new File (ServiceConfig.serviceConfigFile_);
-
- // Check if file exists and is a normal file
- if (!configFile.exists () || !configFile.isFile ())
- throw new FileNotFoundException ("File " + ServiceConfig.serviceConfigFile_ + " not found");
-
- // Check if the file is readable
- if (!configFile.canRead ())
- throw new IOException ("File " + ServiceConfig.serviceConfigFile_ + " not readable");
-
- // Set up the stream
- FileInputStream fileIn = new FileInputStream (configFile);
-
- // Parse the file
- Reader r = new BufferedReader(new InputStreamReader(fileIn));
- StreamTokenizer in = new StreamTokenizer (r);
-
- // Set '#' as comment character to be ignored and set '/' as
- // ordinary character (was original comment character)
- // in.commentChar ('#');
- in.ordinaryChar ('/');
-
- // Set characters in ASCII range 33 to 47, ASCII range 91 to 96,
- // and ASCII range 123 to 126 as ordinary characters
- in.wordChars ('!', '/'); // ASCII range 33 to 47
- in.wordChars (':', '@'); // ASCII range 58 to 64
- in.wordChars ('[', '`'); // ASCII range 91 to 96
- in.wordChars ('{', '~'); // ASCII range 123 to 126
-
- String commandName = null;
- String serviceName = null;
- String className = null;
- String classType = null;
- String args = null;
- // Create a state machine
- int state = ServiceConfig.COMMAND_NAME;
-
- // The apply() method on ParseNode starts the process of actually executing the
- // desired action (suspend, load, etc)
- ParseNode result = null;
-
- while (in.nextToken () != StreamTokenizer.TT_EOF)
- {
- switch (state)
- {
- case ServiceConfig.COMMAND_NAME:
- if (in.ttype == StreamTokenizer.TT_WORD) {
- commandName = in.sval;
-
- // **** This should be changed so that instantiation is only done
- // when we find out the type (ServiceObject or something else) a few
- // words later. Right now it works because we only have ServiceObjects
- // to load.
- if (commandName.equals("load"))
- result = new AddServiceObjectNode();
- else
- if (commandName.equals("remove"))
- result = new RemoveNode();
- else
- if (commandName.equals("suspend"))
- result = new SuspendNode();
- else
- if (commandName.equals("resume"))
- result = new ResumeNode();
- else
- throw new IOException ("COMMAND NAME missing or invalid: " + commandName);
-
- ACE.DEBUG("Command node type: " + ((Object)result).getClass().getName());
-
-
- } else
- throw new IOException ("Illegal COMMAND NAME argument in file " + ServiceConfig.serviceConfigFile_);
- state = ServiceConfig.SERVICE_NAME;
- break;
- case ServiceConfig.SERVICE_NAME:
- if (in.ttype == StreamTokenizer.TT_WORD)
- serviceName = in.sval;
- else
- throw new IOException ("Illegal SERVICE NAME argument in file " + ServiceConfig.serviceConfigFile_);
-
-
- if (!commandName.equals("load")) {
- result.init(serviceName);
- result.apply();
- in.whitespaceChars (' ', ' ');
- state = ServiceConfig.SERVICE_NAME;
- } else
- state = ServiceConfig.CLASS_NAME;
- break;
- case ServiceConfig.CLASS_NAME:
- if (in.ttype == StreamTokenizer.TT_WORD)
- className = in.sval;
- else
- throw new IOException ("Illegal CLASS NAME argument in file " + ServiceConfig.serviceConfigFile_);
- state = ServiceConfig.CLASS_TYPE;
- break;
- case ServiceConfig.CLASS_TYPE:
- // This is only Service_Object or ServiceObject at this time
- if (in.ttype == StreamTokenizer.TT_WORD)
- classType = in.sval;
- else
- throw new IOException ("Illegal CLASS TYPE argument in file " + ServiceConfig.serviceConfigFile_);
- state = ServiceConfig.ARGS;
- // Set space to be an ordinary character to allow
- // arguments to be parsed in
- in.wordChars (' ', ' ');
- break;
- case ServiceConfig.ARGS:
- ACE.DEBUG("Processing arguments");
-
- args = new String("");
-
- if (in.ttype == StreamTokenizer.TT_WORD)
- {
- args = in.sval;
-
- // If just two double quotes, there are no args
- if (args.length() == 2) {
- args = new String("");
- } else
- args = args.substring(1, args.length() - 1);
- }
-
- // Quick hack until more parsing necessary -- set the needed data
- ((AddServiceObjectNode)result).init(serviceName, className, false);
- ((AddServiceObjectNode)result).params(args);
-
- result.apply();
-
- state = ServiceConfig.SERVICE_NAME;
- // Set space back to whitespace-character to extract the
- // next token
- in.whitespaceChars (' ', ' ');
- break;
- default:
- throw new IOException ("Illegal argument in file " + ServiceConfig.serviceConfigFile_);
- }
- }
- return 0;
- }
-
-
- /**
- * This is called when apply() is called on AddServiceObjectNodes. Similar
- * methods could be developed for later data types (AddStreamNode, etc). This
- * tries to load the ServiceObject and its classes. When trying to find info
- * from the C++ files, this generates possible file paths.
- */
- public static int initialize (AddServiceObjectNode son)
- {
- Class c = null;
-
- try {
-
- c = loader_.loadClass(son.locator(), true);
-
- } catch (ClassNotFoundException e) {
- ACE.ERROR("Can't find class with locator: " + son.locator());
- return -1;
- }
-
- try {
-
- Object service = c.newInstance();
- // Can't cast this to a ServiceObject, even though it will look just
- // like one -- Java puts things loaded with a non-standard class loader
- // in their own name space. The ServiceObjectRecord is a wrapper that
- // gets around this by using reflection.
- ServiceObjectRecord svcObjRec = new ServiceObjectRecord(service, son.name());
-
- // Split the argument array up into smaller pieces
- String [] argArray = OS.createStringArray (son.params(), " ");
-
- // Initialize the service -- start it running
- svcObjRec.init(argArray);
-
- // Put it in the service repository
- svcRep_.insert((ServiceRecord)svcObjRec);
-
- } catch (IllegalAccessException e) {
- ACE.ERROR("Error " + e);
- return -1;
- } catch (InstantiationException e) {
- ACE.ERROR("Error " + e);
- return -1;
- }
-
- return 0;
- }
-
- // Set by command line options
- private static boolean beADaemon_ = false;
- private static boolean debug_ = false;
- private static boolean noDefaults_ = false;
-
- public static String serviceConfigFile_ = "svc.conf";
-
- private static ServiceRepository svcRep_ = null;
- private static ServiceLoader loader_ = null;
-
- // States for the state-machine used in parsing the config file
- private final static int SERVICE_NAME = 0;
- private final static int CLASS_NAME = 1;
- private final static int CLASS_TYPE = 2;
- private final static int ARGS = 3;
- private final static int COMMAND_NAME = 4;
-
-
-}
-
-
-
diff --git a/java/src/ServiceLoader.java b/java/src/ServiceLoader.java
deleted file mode 100644
index 86f15dc57c9..00000000000
--- a/java/src/ServiceLoader.java
+++ /dev/null
@@ -1,260 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ServiceLoader.java
- *
- * Implementation of a ClassLoader
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import java.util.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Misc.*;
-
-public class ServiceLoader extends ClassLoader
-{
- /**
- * Constructor
- */
- public ServiceLoader ()
- {
- super ();
- this.getClassPath ();
- }
-
- /**
- * Searches the class path for a given file
- *
- *@param filename File name to look for
- *@return Returns the absolute path to the file
- * (useful for package name)
- */
- public String findFileInClasspath (String filename)
- {
- // Checks for the given name across the classpath
- StringTokenizer tokens = new StringTokenizer (this.classPath_,
- this.pathSeparator_);
-
- while (tokens.hasMoreTokens())
- {
- String fn = tokens.nextToken() + this.fileSeparator_ + filename;
-
- File f = new File (fn);
-
- if (f.exists() && f.isFile() && f.canRead())
- return new String(f.getAbsolutePath());
- }
-
- return null;
- }
-
- /**
- * Load a class from across the network
- *@exception ClassNotFoundException Couldn't find the class
- */
- public Class loadClass (URL url, boolean resolve) throws ClassNotFoundException
- {
- Class newClass = null;
-
- // Extract the name of the class from the URL
-
- String className = url.getFile();
-
- // Remove any directory information
- int idx = className.lastIndexOf("/");
- if (idx != -1)
- className = className.substring(idx + 1);
-
- // Get rid of the class suffix
- idx = className.lastIndexOf(".class");
- if (idx != -1)
- className = className.substring(0, idx);
-
- ACE.DEBUG("The name of the class about to load is " + className);
-
- // Try to load it the class by reading in the bytes.
- // Note that we are not catching ClassNotFoundException here
- // since our caller will catch it.
- try
- {
- URLConnection urlConnection = url.openConnection ();
-
- // Get the input stream associated with the URL connection and
- // pipe it to a newly created DataInputStream
- DataInputStream i = new DataInputStream (urlConnection.getInputStream ());
-
- // Allocate a buffer big enough to hold the contents of the
- // data we are about to read
- byte [] buf = new byte [urlConnection.getContentLength ()];
-
- // Now read all the data into the buffer
- i.readFully (buf);
-
- newClass = defineClass (className, buf, 0, buf.length);
- // ACE.DEBUG ("Loaded class: "+ name);
-
- // Check if we need to load other classes referred to by this class.
- if (resolve)
- resolveClass (newClass);
- }
- catch (IOException e)
- {
- throw new ClassNotFoundException (e.toString ());
- }
- return newClass;
- }
-
-
- /**
- * Load a class file:
- *
- * @param fn A file name WITHOUT the .class extension
- * @param resolve Standard resolve flag -- user should set to true
- *
- * @return A Class file capable of creating quasi-useful instances
- * of the loaded class. They can't exist in the normal
- * Java space, though, so it's impossible to cast them
- * to something useful. Use a wrapper and reflection
- * as in ServiceRecords.
- *@exception ClassNotFoundException Couldn't find the class
- */
- public Class loadClass (String fn, boolean resolve) throws ClassNotFoundException
- {
- Class newClass;
-
- // Load built-in java classes with the system loader
- if (fn.startsWith("java")) {
- newClass = findSystemClass(fn);
- if (newClass == null)
- throw (new ClassNotFoundException());
- else
- return newClass;
- }
-
- // If given a dot separated qualified name, put it in OS path format.
- // This assumes the file separator is one char
- String str = new String(fn);
- if (str.indexOf('.') >= 0)
- str = str.replace('.', this.fileSeparator_.charAt(0));
- str = str + ".class";
-
- // Search the class path for the given file name
- String fullname = this.findFileInClasspath(str);
- if (fullname == null) {
-
- // If we can't find the class file, see if the
- // system can
- if ((newClass = findSystemClass(fn)) != null) {
- return newClass;
- } else
- throw (new ClassNotFoundException());
- }
-
- try
- {
- // Try to load it the class by reading in the bytes.
- // Note that we are not catching ClassNotFoundException here
- // since our caller will catch it.
- try
- {
- byte[] buf = bytesForClass (fullname);
-
- // ***** Note *****
- // This looks inside the class file and digs up the true
- // fully qualified class name. You need this to
- // load the class!
- String className = ClassReader.getClassName(fullname);
-
- if (className != null) {
- ACE.DEBUG("Defining class with name: " + className);
- newClass = defineClass (className, buf, 0, buf.length);
- } else {
- // Try it anyway
- newClass = defineClass (null, buf, 0, buf.length);
-
- ACE.ERROR("Unknown class name");
- }
-
- // Check if we need to load other classes referred to by this class.
- if (resolve)
- resolveClass (newClass);
-
- } catch (ClassNotFoundException e) {
-
- ACE.DEBUG ("Using default loader for class: " + fn);
-
- if ((newClass = findSystemClass (fn)) != null)
- return newClass;
- else
- throw (e); // Rethrow the exception
- }
- }
- catch (IOException e)
- {
- throw new ClassNotFoundException (e.toString ());
- }
-
- return newClass;
- }
-
- /**
- * Get system properties for later use
- */
- private void getClassPath ()
- {
- // Cache system properties that are needed when trying to find a
- // class file
- this.classPath_ = System.getProperty ("java.class.path", ".");
- this.pathSeparator_ = System.getProperty ("path.separator", ":");
- this.fileSeparator_ = System.getProperty ("file.separator", "/");
- }
-
- /**
- * Read file into a byte array
- */
- private byte[] bytesForClass (String name) throws IOException, ClassNotFoundException
- {
- // Set up the stream
- FileInputStream in = new FileInputStream (name);
-
- // Get byte count
- int length = in.available ();
-
- if (length == 0)
- throw new ClassNotFoundException (name);
-
- // Create an array of bytes to read the file in
- byte[] buf = new byte[length];
-
- // Read the file
- in.read (buf);
-
- // Return byte array
- return buf;
- }
-
- private String classPath_;
- // Class path that is loaded at construction
-
- private String pathSeparator_;
- // Platform-dependent path separator (e.g., : or ;)
-
- private String fileSeparator_;
- // Platform-dependent file separator (e.g., / or \)
-
- private String context_ = null;
-}
-
-
-
-
-
-
diff --git a/java/src/ServiceObject.java b/java/src/ServiceObject.java
deleted file mode 100644
index 1c420c08f3b..00000000000
--- a/java/src/ServiceObject.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ServiceObject.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import JACE.ASX.*;
-import JACE.Reactor.*;
-
-public class ServiceObject implements EventHandler
-{
- /**
- * Initialize object when dynamic loading occurs. Overwrite this
- * method to do anything useful.
- *@return -1 (default implementation)
- */
- public int init (String [] args)
- {
- return -1;
- }
-
- /**
- * Terminate the object. Note that an object can not be explicitly
- * unloaded. Overwrite this method to do anything useful.
- *@return -1 (default implementation)
- */
- public int fini ()
- {
- return -1;
- }
-
- /**
- * Get information on an active object. Overwrite this method to do
- * anything useful.
- *@return null (default implementation)
- */
- public String info ()
- {
- return null;
- }
-
- /**
- * Called when timer expires. Overwrite this method to do
- * anything useful.
- *@param tv Time Value for which timer was set
- *@param obj An arbitrary object that was passed to the Timer Queue
- * (Asynchronous Completion Token)
- *@return -1
- */
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return -1;
- }
-
- /**
- * Request that this service suspend activity. Overwrite this
- * method to do anything useful.
- */
- public int suspend ()
- {
- return -1;
- }
-
- /**
- * Request that this service resume activity. Overwrite this
- * method to do anything useful.
- */
- public int resume ()
- {
- return -1;
- }
-}
diff --git a/java/src/ServiceObjectRecord.java b/java/src/ServiceObjectRecord.java
deleted file mode 100644
index 282d4360fbf..00000000000
--- a/java/src/ServiceObjectRecord.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ServiceObjectRecord.java
- *
- * Provided to show future symmetry. ServiceRecord currently
- * provides all the desired behavior necessary for a record
- * of a ServiceObject, but later there could be ModuleRecords,
- * etc.
- *
- *@see JACE.ServiceConfigurator.ServiceRecord;
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-public class ServiceObjectRecord extends ServiceRecord
-{
- public ServiceObjectRecord (Object so, String name)
- {
- super (so, name);
- }
-
-};
-
-
-
-
-
diff --git a/java/src/ServiceRecord.java b/java/src/ServiceRecord.java
deleted file mode 100644
index e0bd75a1405..00000000000
--- a/java/src/ServiceRecord.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ServiceRecord.java
- *
- * This class structure is used in the ServiceRepository. Each service
- * object, module, or stream in the repository should be wrapped by a
- * type of ServiceRecord. The contained object does the real work.
- *
- * Modules and Streams will require records with more functionality.
- *
- * The caller should never be allowed to access the Object within the
- * record -- casting will result in a ClassCastException because of
- * the problem with loading classes with a ClassLoader. To get
- * around this, all the method calls are made on the Object via
- * reflection.
- *
- *@see JACE.ServiceConfigurator.ServiceObject
- *@see JACE.ServiceConfigurator.ServiceRepository
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import java.lang.reflect.*;
-import JACE.OS.*;
-
-public class ServiceRecord
-{
- /**
- * Constructor
- *
- *@param service A java Object, the service
- *@param name Name of this service
- */
- ServiceRecord (Object service, String name)
- {
- this.service_ = service;
- this.name_ = name;
- this.suspended_ = false;
- }
-
- /**
- * Forward the call to suspend
- * @return -1 error
- */
- public int suspend()
- {
- this.setSuspend(true);
-
- Object result = this.invokeSimpleReflected("suspend");
-
- if (result == null)
- return -1;
- else
- return ((Integer)result).intValue();
- }
-
-
- /**
- * Forward the call to resume
- * @return -1 error
- */
- public int resume()
- {
- this.setSuspend(false);
-
- Object result = this.invokeSimpleReflected("resume");
-
- if (result == null)
- return -1;
- else
- return ((Integer)result).intValue();
- }
-
-
- /**
- * Initialize the service, provide the given command line args to it.
- *
- */
- public int init(String [] args)
- {
- Class types[] = new Class[1];
- if (args == null)
- args = new String[0];
-
- types[0] = args.getClass();
-
- // Find the method we want to call
- Method m;
- try {
- m = this.object().getClass().getMethod("init", types);
- } catch (NoSuchMethodException e) {
- ACE.ERROR("" + e);
- return -1;
- } catch (SecurityException e) {
- ACE.ERROR("" + e);
- return -1;
- }
-
- Class ptypes[] = m.getParameterTypes();
- //for (int x = 0; x < ptypes.length; x++)
- // System.err.println(ptypes[x].getName());
- Object params[] = new Object[1];
-
- params[0] = args;
-
- int result = -1;
- try {
- result = ((Integer)m.invoke(this.object(), params)).intValue();
- } catch (IllegalAccessException e) {
- ACE.ERROR("" + e);
- return -1;
- } catch (IllegalArgumentException e) {
- ACE.ERROR("" + e);
- return -1;
- } catch (InvocationTargetException e) {
- ACE.ERROR("init(): " + e.getTargetException());
- return -1;
- }
-
- return result;
- }
-
- /**
- * Prepare to close it
- */
- public int fini()
- {
- Object result = this.invokeSimpleReflected("fini");
-
- if (result == null)
- return -1;
- else
- return ((Integer)result).intValue();
- }
-
- /**
- * Obtain information about this service
- */
- public String info()
- {
- Object result = this.invokeSimpleReflected("info");
-
- if (result == null)
- return null;
- else
- return new String((String)result);
- }
-
- /** Invokes the method with the given name on the ServiceObject.
- * The invoked method must take no parameters for this to work.
- * Could be adjusted to throw a generic exception.
- */
- private Object invokeSimpleReflected(String name)
- {
- Method m;
-
- // find the desired method
- try {
- m = this.object().getClass().getMethod(name, null);
- } catch (NoSuchMethodException e) {
- ACE.ERROR("" + e);
- return null;
- } catch (SecurityException e) {
- ACE.ERROR("" + e);
- return null;
- }
-
- // Invoke it
- Object result = null;
-
- try {
- result = m.invoke(this.object(), null);
- } catch (IllegalAccessException e) {
- ACE.ERROR("" + e);
- } catch (IllegalArgumentException e) {
- ACE.ERROR("" + e);
- } catch (InvocationTargetException e) {
- ACE.ERROR(name + "(): " + e.getTargetException());
- }
-
- return result;
- }
-
- /**
- * Accessor for the name
- */
- public String name()
- {
- return new String(this.name_);
- }
-
- /** Set the name of the service
- */
- public void name(String name)
- {
- this.name_ = name;
- }
-
- /** Is this service suspended?
- */
- public boolean suspended()
- {
- return this.suspended_;
- }
-
- /** Set the suspended flag
- */
- void setSuspend (boolean suspended)
- {
- this.suspended_ = suspended;
- }
-
- /** Accessor for the contained Object. This should
- * never be available to the end user since they
- * might try casting the result.
- */
- Object object()
- {
- return this.service_;
- }
-
- /**
- * Set the contained object
- */
- void object(Object service)
- {
- this.service_ = service;
- }
-
- Object service_;
- String name_;
- boolean suspended_;
-};
-
-
-/*
-class ModuleRecord extends ServiceRecord
-{
-};
-
-class StreamRecord extends ServiceRecord
-{
-};
-*/
-
-
diff --git a/java/src/ServiceRepository.java b/java/src/ServiceRepository.java
deleted file mode 100644
index 4190646d213..00000000000
--- a/java/src/ServiceRepository.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * ServiceRepository.java
- *
- * The service repository stores the network services, allowing them to be removed, suspended,
- * resumed, etc. To reload a service, ServiceConfig.prepareForReload() must be called. This is
- * already done in the ServiceConfig.remove method.
- *
- *@see JACE.ServiceConfigurator.ServiceRecord;
- *@see JACE.ServiceConfigurator.ServiceConfig;
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import java.util.*;
-
-public class ServiceRepository
-{
- /**
- * Constructor
- */
- public ServiceRepository ()
- {
- this.serviceVector_ = new Vector();
- }
-
- /**
- * Constructor
- *
- *@param initialSize Initial vector size for the repository
- */
- public ServiceRepository (int initialSize)
- {
- this.serviceVector_ = new Vector (initialSize);
- }
-
- /**
- * Shut down all the services, closing them in reverse order of insertion
- *
- * Maybe should be called by finalize?
- */
- public int close()
- {
- for (int i = this.size() - 1; i >= 0; i--) {
- ServiceRecord rec = (ServiceRecord)this.serviceVector_.elementAt(i);
-
- rec.fini();
-
- this.serviceVector_.removeElementAt(i);
- }
-
- return 0;
- }
-
- /**
- * Insert a ServiceRecord into the repository.
- * (If already in, calls fini() and replaces)
- *
- *@param srvRec ServiceRecord to add
- */
- public void insert (ServiceRecord srvRec)
- {
- ServiceRecord alreadyIn = find(srvRec.name());
-
- // Replace the service
- if (alreadyIn != null) {
- alreadyIn.fini();
- this.serviceVector_.removeElement(alreadyIn);
- }
-
- this.serviceVector_.addElement(srvRec);
- }
-
- /**
- * Finds the ServiceRecord associated with a given
- * service name. Note -- the user should not try to
- * get a ServiceObject out of the ServiceRecord.
- * Same as saying ignoreSuspended is false on the
- * next method.
- *
- *@param name Name of the service to find
- */
- public ServiceRecord find (String name)
- {
- return this.find(name, false);
- }
-
- /** Return the service record for the given service. The caller
- * should NOT try to access a ServiceObject (or Module or Stream)
- * by taking it out of the ServiceRecord -- just make the calls
- * through the record!
- *
- *@param name Name of the service to find
- *@param ignoreSuspended Allow finding suspended services?
- */
- public ServiceRecord find (String name, boolean ignoreSuspended)
- {
- ServiceRecord rec;
-
- for (int i = 0; i < this.size(); i++) {
- rec = (ServiceRecord)this.serviceVector_.elementAt(i);
-
- if ((rec.name().equals(name)) && ((!ignoreSuspended) || (!rec.suspended())))
- return rec;
- }
-
- return null;
- }
-
- /** Take the given service out of the repository. This also sets the
- * reference in the repository to null to ensure there are no
- * hidden references to the old ServiceObject. To reload, the
- * ServiceConfig.prepareToReload method must be called. This is already
- * done in the ServiceConfig.remove method.
- */
- public int remove (String name)
- {
- ServiceRecord rec = this.find(name, false);
-
- if (rec == null)
- return -1;
-
- int index = this.serviceVector_.indexOf(rec);
-
- // Shut down the service
- rec.fini();
-
- // Make sure there are no hidden references left
- this.serviceVector_.setElementAt(null, index);
-
- this.serviceVector_.removeElementAt(index);
-
- return 0;
- }
-
- /**
- * Resume a suspended service
- *@param name Name of the service to resume
- */
- public int resume (String name)
- {
- ServiceRecord rec = this.find(name, false);
-
- if (rec == null)
- return -1;
-
- return rec.resume();
- }
-
- /**
- * Suspend a service
- *@param name Name of the service to suspend
- */
- public int suspend (String name)
- {
- ServiceRecord rec = this.find(name, true);
-
- if (rec == null)
- return -1;
-
- return rec.suspend();
- }
-
- /**
- * Returns the number of items in the repository
- */
- public int size ()
- {
- return this.serviceVector_.size();
- }
-
- // Vector representation
- Vector serviceVector_;
-};
-
-
-
-
-
-
-
-
diff --git a/java/src/StrategyAcceptor.java b/java/src/StrategyAcceptor.java
deleted file mode 100644
index d73c7b93006..00000000000
--- a/java/src/StrategyAcceptor.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * StrategyAcceptor.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.SOCK_SAP.*;
-
-public class StrategyAcceptor
-{
- /**
- * Create an instance of StrategyAcceptor.
- *@param handlerFactory Svc Handler factory that is used to create
- * an instance of a Svc Handler when a connection is accepted.
- */
- public StrategyAcceptor (Class handlerFactory)
- {
- this (handlerFactory, null, null, null);
- }
-
- /**
- * Create an instance of StrategyAcceptor. Use the creation
- * strategy and the handlerFactory passed in to creae a new instance
- * of the Svc Handler.
- *@param handlerFactory Svc Handler factory that is used to create
- * an instance of a Svc Handler when a connection is accepted.
- *@param creStrategy Creation strategy to use to create a new
- * instance of the Svc Handler.
- *@param acceptStrategy Accept strategy to use to accept a new
- * connection into the Svc Handler.
- *@param activateStrategy Activate strategy to use to activate the
- * instance of the Svc Handler.
- */
- public StrategyAcceptor (Class handlerFactory,
- CreationStrategy creStrategy,
- AcceptStrategy acceptStrategy,
- ActivateStrategy activateStrategy)
- {
- // Cache everything
- this.handlerFactory_ = handlerFactory;
- this.creStrategy_ = creStrategy;
- this.acceptStrategy_ = acceptStrategy;
- this.activateStrategy_ = activateStrategy;
- }
-
- /**
- * Initialize the Strategy Acceptor. The method creates the
- * appropriate strategies as needed.
- *@param port port number where the server will listen for connections
- *@exception IOException Socket level error
- */
- public void open (int port) throws IOException
- {
- if (this.creStrategy_ == null)
- this.creStrategy_ = new CreationStrategy (this.handlerFactory_);
- if (this.acceptStrategy_ == null)
- this.acceptStrategy_ = new AcceptStrategy (port);
- else
- this.acceptStrategy_.open (port);
- if (this.activateStrategy_ == null)
- this.activateStrategy_ = new ActivateStrategy ();
- }
-
- /**
- * Accept a connection using the appropriate strategies.
- *
- *@exception SocketException Socket level error
- *@exception InstantiationException Problem creating a handler
- *@exception IllegalAccessException No strategy available
- *@exception IOException Socket level error
- */
- public void accept () throws SocketException,
- InstantiationException,
- IllegalAccessException,
- IOException
- {
- // Create a Svc_Handler using the appropriate Creation_Strategy
- SvcHandler sh = this.makeSvcHandler ();
-
- // Accept a connection into the Svc_Handler
- this.acceptSvcHandler (sh);
-
- // Activate the Svc_Handler
- this.activateSvcHandler (sh);
- }
-
- /**
- * Bridge method for creating a SvcHandler. The strategy for
- * creating a SvcHandler is configured into the Acceptor via it's
- * creStrategy_. If no strategy is passed in, the default behavior
- * of this method is to use the default CreationStrategy.
- *@return a new instance of the Svc Handler
- *@exception InstantiationException Couldn't create SvcHandler
- *@exception IllegalAccessException No strategy available
- */
- protected SvcHandler makeSvcHandler () throws InstantiationException, IllegalAccessException
- {
- // Create a new handler for the connection
- return this.creStrategy_.makeSvcHandler ();
- }
-
-
- /**
- * Bridge method for accepting the new connection into the
- * <SvcHandler>. The strategy for accepting into a SvcHandler is
- * configured into the Acceptor via it's acceptStrategy_. If no
- * strategy is passed in, the default behavior of this method is to
- * use the default AcceptStrategy.
- *@param sh Svc Handler in which to accept the connection
- *@return result of accepting a connection using the accept strategy
- *@exception SocketException Socket level error
- *@exception IOException Socket level error
- */
- protected int acceptSvcHandler (SvcHandler sh) throws SocketException, IOException
- {
- // Delegate responsibility to the appropriate strategy
- return this.acceptStrategy_.acceptSvcHandler (sh);
- }
-
- /**
- * Bridge method for activating a <SvcHandler>. The strategy for
- * activating a SvcHandler is configured into the Acceptor via it's
- * activateStrategy_. If no strategy is passed in, the default
- * behavior of this method is to use the default ActivateStrategy.
- *@param sh Svc Handler to activate
- *@return result of activating the Svc Handler
- */
- protected int activateSvcHandler (SvcHandler sh)
- {
- // Delegate responsibility to the appropriate strategy
- return this.activateStrategy_.activateSvcHandler (sh);
- }
-
- // Handler class that should be instantiated when a connection is
- // made with a client
- private Class handlerFactory_;
-
- // Creation Strategy
- private CreationStrategy creStrategy_;
-
- // Accept Strategy
- private AcceptStrategy acceptStrategy_;
-
- // Activation Strategy
- private ActivateStrategy activateStrategy_;
-}
diff --git a/java/src/Stream.java b/java/src/Stream.java
deleted file mode 100644
index 030114d092f..00000000000
--- a/java/src/Stream.java
+++ /dev/null
@@ -1,438 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * Stream.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import JACE.OS.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * This class is the primary abstraction for the ASX framework.
- * It is moduled after System V Stream.
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * A Stream consists of a stack of <Modules>, each of which
- * contains two <Tasks>.
- *</blockquote>
- */
-
-public class Stream
-{
-
- public Stream ()
- {
- this (null, null, null);
- }
-
- // Create a Stream consisting of <head> and <tail> as the Stream
- // head and Stream tail, respectively. If these are 0 then the
- // <ACE_Stream_Head> and <ACE_Stream_Tail> are used, respectively.
- // <arg> is the value past in to the open() methods of the tasks.
-
- public Stream (Object a,
- Module head,
- Module tail)
- {
- this.linkedUs_ = null;
- // this.final_close_ = this.lock_;
-
- if (this.open (a, head, tail) == -1)
- ACE.ERROR ("open" + head.name () + " " + tail.name ());
- }
-
- public int push (Module newTop)
- {
- if (this.pushModule (newTop,
- this.streamHead_.next (),
- this.streamHead_) == -1)
- return -1;
- else
- return 0;
- }
-
- public int put (MessageBlock mb, TimeValue tv)
- {
- return this.streamHead_.writer ().put (mb, tv);
- }
-
- public MessageBlock get (TimeValue tv) throws InterruptedException
- {
- return this.streamHead_.reader ().getq (tv);
- }
-
-// Return the "top" ACE_Module in a ACE_Stream, skipping over the
-// stream_head.
-
- public Module top ()
- {
- if (this.streamHead_.next () == this.streamTail_)
- return null;
- else
- return this.streamHead_.next ();
- }
-
-// Remove the "top" ACE_Module in a ACE_Stream, skipping over the
-// stream_head.
-
- public int pop (long flags)
- {
- if (this.streamHead_.next () == this.streamTail_)
- return -1;
- else
- {
- // Skip over the ACE_Stream head.
- Module top = this.streamHead_.next ();
- Module newTop = top.next ();
-
- this.streamHead_.next (newTop);
-
- // Close the top ACE_Module.
-
- top.close (flags);
-
- this.streamHead_.writer ().next (newTop.writer ());
- newTop.reader ().next (this.streamHead_.reader ());
-
- return 0;
- }
- }
-
-// Remove a named ACE_Module from an arbitrary place in the
-// ACE_Stream.
-
- public int remove (String name, long flags)
- {
- Module prev = null;
-
- for (Module mod = this.streamHead_;
- mod != null; mod = mod.next ())
- if (name.compareTo (mod.name ()) == 0)
- {
- if (prev == null) // Deleting ACE_Stream Head
- this.streamHead_.link (mod.next ());
- else
- prev.link (mod.next ());
-
- mod.close (flags);
- return 0;
- }
- else
- prev = mod;
-
- return -1;
- }
-
- public Module find (String name)
- {
- for (Module mod = this.streamHead_;
- mod != null;
- mod = mod.next ())
- if (name.compareTo (mod.name ()) == 0)
- return mod;
-
- return null;
- }
-
-// Actually push a module onto the stack...
-
- private int pushModule (Module newTop,
- Module currentTop,
- Module head)
- {
- Task ntReader = newTop.reader ();
- Task ntWriter = newTop.writer ();
- Task ctReader = null;
- Task ctWriter = null;
-
- if (currentTop != null)
- {
- ctReader = currentTop.reader ();
- ctWriter = currentTop.writer ();
- ctReader.next (ntReader);
- }
-
- ntWriter.next (ctWriter);
-
- if (head != null)
- {
- if (head != newTop)
- head.link (newTop);
- }
- else
- ntReader.next (null);
-
- newTop.next (currentTop);
-
- if (ntReader.open (newTop.arg ()) == -1)
- return -1;
-
- if (ntWriter.open (newTop.arg ()) == -1)
- return -1;
- return 0;
- }
-
- public synchronized int open (Object a,
- Module head,
- Module tail)
- {
- Task h1 = null, h2 = null;
- Task t1 = null, t2 = null;
-
- if (head == null)
- {
- h1 = new StreamHead ();
- h2 = new StreamHead ();
- head = new Module ("ACEStreamHead", h1, h2, a);
- }
-
- if (tail == null)
- {
- t1 = new StreamTail ();
- t2 = new StreamTail ();
- tail = new Module ("ACEStreamTail",
- t1, t2, a);
- }
-
- // Make sure *all* the allocation succeeded!
- if (h1 == null || h2 == null || head == null
- || t1 == null || t2 == null || tail == null)
- {
- // Close up!
- head.close (0);
- tail.close (0);
- return -1;
- }
-
- this.streamHead_ = head;
- this.streamTail_ = tail;
-
- if (this.pushModule (this.streamTail_,
- null, null) == -1)
- return -1;
- else if (this.pushModule (this.streamHead_,
- this.streamTail_,
- this.streamHead_) == -1)
- return -1;
- else
- return 0;
- }
-
- public synchronized int close (long flags)
- {
- if (this.streamHead_ != null
- && this.streamTail_ != null)
- {
- // Don't bother checking return value here.
- this.unlinkInternal ();
-
- int result = 0;
-
- // Remove and cleanup all the intermediate modules.
-
- while (this.streamHead_.next () != this.streamTail_)
- {
- if (this.pop (flags) == -1)
- result = -1;
- }
-
- // Clean up the head and tail of the stream.
- if (this.streamHead_.close (flags) == -1)
- result = -1;
- if (this.streamTail_.close (flags) == -1)
- result = -1;
-
- this.streamHead_ = null;
- this.streamTail_ = null;
-
- // Tell all threads waiting on the close that we are done.
- // this.final_close_.broadcast ();
- return result;
- }
- return 0;
- }
-
- public int control (int cmd, Object a) throws InterruptedException
- {
- IOCntlMsg ioc = new IOCntlMsg (cmd);
-
- // Create a data block that contains the user-supplied data.
- MessageBlock db =
- new MessageBlock (MessageType.MB_IOCTL,
- null,
- a);
-
- // Create a control block that contains the control field and a
- // pointer to the data block.
- MessageBlock cb =
- new MessageBlock (MessageType.MB_IOCTL,
- db,
- (Object) ioc);
-
- int result = 0;
-
- if (this.streamHead_.writer ().put (cb, new TimeValue ()) == -1)
- result = -1;
- else if ((cb = this.streamHead_.reader ().getq (new TimeValue ())) == null)
- result = -1;
- else
- result = ((IOCntlMsg ) cb.obj ()).rval ();
-
- return result;
- }
-
-// Link two streams together at their bottom-most Modules (i.e., the
-// one just above the Stream tail). Note that all of this is premised
-// on the fact that the Stream head and Stream tail are non-NULL...
-// This must be called with locks held.
-
- private int linkInternal (Stream us)
- {
- this.linkedUs_ = us;
- // Make sure the other side is also linked to us!
- us.linkedUs_ = this;
-
- Module myTail = this.streamHead_;
-
- if (myTail == null)
- return -1;
-
- // Locate the module just above our Stream tail.
- while (myTail.next () != this.streamTail_)
- myTail = myTail.next ();
-
- Module otherTail = us.streamHead_;
-
- if (otherTail == null)
- return -1;
-
- // Locate the module just above the other Stream's tail.
- while (otherTail.next () != us.streamTail_)
- otherTail = otherTail.next ();
-
- // Reattach the pointers so that the two streams are linked!
- myTail.writer ().next (otherTail.reader ());
- otherTail.writer ().next (myTail.reader ());
- return 0;
- }
-
- public synchronized int link (Stream us)
- {
- return this.linkInternal (us);
- }
-
-// Must be called with locks held...
-
- private int unlinkInternal ()
- {
- // Only try to unlink if we are in fact still linked!
-
- if (this.linkedUs_ != null)
- {
- Module myTail = this.streamHead_;
-
- // Only relink if we still exist!
- if (myTail != null)
- {
- // Find the module that's just before our stream tail.
- while (myTail.next () != this.streamTail_)
- myTail = myTail.next ();
-
- // Restore the writer's next() link to our tail.
- myTail.writer ().next (this.streamTail_.writer ());
- }
-
- Module otherTail = this.linkedUs_.streamHead_;
-
- // Only fiddle with the other side if it in fact still remains.
- if (otherTail != null)
- {
- while (otherTail.next () != this.linkedUs_.streamTail_)
- otherTail = otherTail.next ();
-
- otherTail.writer ().next (this.linkedUs_.streamTail_.writer ());
-
- }
-
- // Make sure the other side is also aware that it's been unlinked!
- this.linkedUs_.linkedUs_ = null;
-
- this.linkedUs_ = null;
- return 0;
- }
- else
- return -1;
- }
-
- public synchronized int unlink ()
- {
- return this.unlinkInternal ();
- }
-
- public void dump ()
- {
- ACE.DEBUG ("-------- module links --------");
-
- for (Module mp = this.streamHead_; ; mp = mp.next ())
- {
- ACE.DEBUG ("module name = " + mp.name ());
- if (mp == this.streamTail_)
- break;
- }
-
- ACE.DEBUG ("-------- writer links --------");
-
- Task tp;
-
- for (tp = this.streamHead_.writer (); ; tp = tp.next ())
- {
- ACE.DEBUG ("writer queue name = " + tp.name ());
- tp.dump ();
- ACE.DEBUG ("-------\n");
- if (tp == this.streamTail_.writer ()
- || (this.linkedUs_ != null && tp == this.linkedUs_.streamHead_.reader ()))
- break;
- }
-
- ACE.DEBUG ("-------- reader links --------\n");
- for (tp = this.streamTail_.reader (); ; tp = tp.next ())
- {
- ACE.DEBUG ("reader queue name = " + tp.name ());
- tp.dump ();
- ACE.DEBUG ("-------\n");
- if (tp == this.streamHead_.reader ()
- || (this.linkedUs_ != null && tp == this.linkedUs_.streamHead_.writer ()))
- break;
- }
- }
-
- Module streamHead_ = null;
- // Pointer to the head of the stream.
-
- Module streamTail_ = null;
- // Pointer to the tail of the stream.
-
- Stream linkedUs_ = null;
- // Pointer to an adjoining linked stream.
-
- // = Synchronization objects used for thread-safe streams.
- // ACE_SYNCH_MUTEX lock_;
- // Protect the stream against race conditions.
-
- // ACE_SYNCH_CONDITION final_close_;
- // Use to tell all threads waiting on the close that we are done.
-
-}
-
-
diff --git a/java/src/StreamHead.java b/java/src/StreamHead.java
deleted file mode 100644
index 37d9c2af0c3..00000000000
--- a/java/src/StreamHead.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * StreamHead.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import JACE.OS.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Standard module that acts as the head of a ustream.
- *</blockquote>
- */
-
-public class StreamHead extends Task
-{
- // Module that acts as the head of a Stream.
-
- public int open (Object obj)
- {
- return 0;
- }
-
- public int close (long l)
- {
- return 0;
- }
-
- public int svc ()
- {
- return -1;
- }
-
- private int control (MessageBlock mb)
- {
-
- IOCntlMsg ioc = (IOCntlMsg) mb.obj ();
- int cmd = ioc.cmd ();
-
- switch (cmd)
- {
- case IOCntlCmds.SET_LWM:
- case IOCntlCmds.SET_HWM:
- this.waterMarks (cmd, mb.cont ().length ());
- ioc.rval (0);
- break;
- default:
- return 0;
- }
- return ioc.rval ();
- }
-
- /* Performs canonical flushing at the ACE_Stream Head */
-
- private int canonicalFlush (MessageBlock mb)
- {
- String s = mb.base ();
- long f = (new Long (s)).longValue ();
-
- if ((f & TaskFlags.ACE_FLUSHR) != 0)
- {
- this.flush (TaskFlags.ACE_FLUSHALL);
- f &= ~TaskFlags.ACE_FLUSHR;
- }
- if ((f & TaskFlags.ACE_FLUSHW) != 0)
- return this.reply (mb, new TimeValue ());
- return 0;
- }
-
- public int put (MessageBlock mb, TimeValue tv)
- {
- int res = 0;
- if (mb.msgType () == MessageType.MB_IOCTL
- && (res = this.control (mb)) == -1)
- return res;
-
- if (this.isWriter ())
- {
- return this.putNext (mb, tv);
- }
- else /* this.isReader () */
- {
- switch (mb.msgType ())
- {
- case MessageType.MB_FLUSH:
- return this.canonicalFlush (mb);
- default:
- break;
- }
-
- try
- {
- return this.putq (mb, tv);
- }
- catch (InterruptedException e)
- {
- return -1;
- }
- }
- }
-
- public void dump ()
- {
- }
-
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return 0;
- }
-
-}
diff --git a/java/src/StreamTail.java b/java/src/StreamTail.java
deleted file mode 100644
index 44f9dde6634..00000000000
--- a/java/src/StreamTail.java
+++ /dev/null
@@ -1,111 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * StreamTail.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import JACE.OS.*;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Standard module that acts as the tail of a ustream.
- *</blockquote>
- */
-
-public class StreamTail extends Task
-{
- // Module that acts as the tail of a Stream.
-
- public int open (Object obj)
- {
- return 0;
- }
-
- public int close (long l)
- {
- return 0;
- }
-
- public int svc ()
- {
- return -1;
- }
-
- private int control (MessageBlock mb)
- {
- IOCntlMsg ioc = (IOCntlMsg) mb.obj ();
- int cmd = ioc.cmd ();
-
- switch (cmd)
- {
- case IOCntlCmds.SET_LWM:
- case IOCntlCmds.SET_HWM:
- {
- int size = mb.cont ().length ();
-
- this.waterMarks (cmd, size);
- this.sibling ().waterMarks (cmd, size);
- ioc.rval (0);
- break;
- }
- default:
- mb.msgType (MessageType.MB_IOCNAK);
- }
- return this.reply (mb, new TimeValue ());
- }
-
- // Perform flush algorithm as though we were the driver
- private int canonicalFlush (MessageBlock mb)
- {
- String s = mb.base ();
- long f = (new Long (s)).longValue ();
-
- if ((f & TaskFlags.ACE_FLUSHW) != 0)
- {
- this.flush (TaskFlags.ACE_FLUSHALL);
- f &= ~TaskFlags.ACE_FLUSHW;
- }
- if ((f & TaskFlags.ACE_FLUSHR) != 0)
- {
- this.sibling ().flush (TaskFlags.ACE_FLUSHALL);
- return this.reply (mb, new TimeValue ());
- }
- return 0;
- }
-
- public int put (MessageBlock mb, TimeValue tv)
- {
- if (this.isWriter ())
- {
- switch (mb.msgType ())
- {
- case MessageType.MB_IOCTL:
- return this.control (mb);
- /* NOTREACHED */
- default:
- break;
- }
- }
-
- return -1;
- }
-
- public void dump ()
- {
- }
-
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return 0;
- }
-
-}
diff --git a/java/src/SuspendNode.java b/java/src/SuspendNode.java
deleted file mode 100644
index 5b16a368458..00000000000
--- a/java/src/SuspendNode.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ServiceConfigurator
- *
- * = FILENAME
- * SuspendNode.java
- *
- * Used when a service is specified to be suspended based on a line
- * in a service configurator file. The actual implementation of the
- * service being suspended does the work.
- *
- *@author Everett Anderson
- *
- *************************************************/
-package JACE.ServiceConfigurator;
-
-import java.io.*;
-import JACE.OS.*;
-
-class SuspendNode extends ParseNode
-{
- public SuspendNode ()
- {
- }
-
- public void apply ()
- {
- ACE.DEBUG("Suspend Node apply: " + this.name_);
-
- if (JACE.ServiceConfigurator.ServiceConfig.suspend(this.name_) == -1)
- ACE.ERROR("Error suspending " + this.name_);
- }
-};
diff --git a/java/src/SvcHandler.java b/java/src/SvcHandler.java
deleted file mode 100644
index cb9af5a3334..00000000000
--- a/java/src/SvcHandler.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Connection
- *
- * = FILENAME
- * SvcHandler.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.SOCK_SAP.*;
-import JACE.ASX.*;
-import JACE.Reactor.*;
-
-public abstract class SvcHandler extends Task
-{
-
- /**
- * Do nothing constructor.
- */
- public SvcHandler ()
- {
- }
-
- /**
- * Set the stream using the SOCKStream passed in. This sets the
- * underlying peer
- *@param s SOCK Stream to use for the connection
- */
- public void setHandle (SOCKStream s) throws IOException
- {
- this.stream_ = s;
- }
-
- /**
- * Get the underlying peer
- *@return the underlying peer
- */
- public SOCKStream peer ()
- {
- return this.stream_;
- }
-
- /**
- * Abstract method that subclasses must define to allow
- * initialization to take place.
- */
- public abstract int open (Object obj);
-
- /**
- * Provide a default implementation to simplify ancestors.
- *@return 0
- */
- public int close (long flags)
- {
- return 0;
- }
-
- /**
- * Provide a default implementation to simplify ancestors.
- *@return -1
- */
- public int put (MessageBlock mb, TimeValue tv)
- {
- return -1;
- }
-
- /**
- * Provide a default implementation to simplify ancestors.
- *@param tv Time Value for which timer was set
- *@param obj An arbitrary object that was passed to the Timer Queue
- * (Asynchronous Completion Token)
- */
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return -1;
- }
-
- protected SOCKStream stream_;
-}
diff --git a/java/src/Task.java b/java/src/Task.java
deleted file mode 100644
index 24ed6a7eb07..00000000000
--- a/java/src/Task.java
+++ /dev/null
@@ -1,418 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * Task.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-import JACE.OS.*;
-import JACE.Reactor.*;
-import JACE.Concurrency.*;
-
-public abstract class Task implements Runnable, EventHandler
-{
- // = Initialization/termination methods.
-
- /**
- * Initialize a Task. Note, we allocate a message queue ourselves.
- */
- public Task ()
- {
- this.msgQueue_ = new MessageQueue ();
- this.thrMgr_ = null;
- }
-
- /**
- * Initialize a Task. Note, we use the message queue and thread
- * manager supplied by the user.
- *@param mq Message Queue to hold list of messages on the Task
- *@param thrMgr Thread Manager that manages all the spawned threads
- */
- public Task (MessageQueue mq,
- ThreadManager thrMgr)
- {
- this.msgQueue_ = mq;
- this.thrMgr_ = thrMgr;
- }
-
- /**
- * Not meant to be invoked by the user directly!. This needs to be
- * in the public interface in order to get invoked by Thread
- * class.
- */
- public void run ()
- {
- this.svc ();
- }
-
- // = Initialization and termination hooks (note that these *must* be
- // defined by subclasses).
-
- /**
- * Hook called to open a Task.
- *@param obj used to pass arbitrary information
- */
- public abstract int open (Object obj);
-
- /**
- * Hook called to close a Task.
- */
- public abstract int close (long flags);
-
- // = Immediate and deferred processing methods, respectively.
-
- /**
- * Transfer a message into the queue to handle immediate
- * processing.
- *@param mb Message Block to handle immediately
- *@param tv amount of time to wait for
- */
- public abstract int put (MessageBlock mb, TimeValue tv);
-
- /**
- * Run by a daemon thread to handle deferred processing. Note, that
- * to do anything useful, this method should be overriden by the
- * subclass.
- *@return default implementation always returns 0.
- */
- public int svc ()
- {
- return 0;
- }
-
- /**
- * Set the underlying Thread Manager.
- *@param t Thread Manager to use
- */
- public synchronized void thrMgr (ThreadManager t)
- {
- this.thrMgr_ = t;
- }
-
- /**
- * Get the Thread Manager.
- *@return Underlying Thread Manager
- */
- public synchronized ThreadManager thrMgr ()
- {
- return this.thrMgr_;
- }
-
- // = Active object method.
-
- /**
- * Turn the task into an active object. That is, having <nThreads>
- * separate threads of control that all invoke Task::svc.
- *@param flags Task Flags
- *@param nThreads number of threads to spawn
- *@param forceActive whether to force creation of new threads or not
- *@return -1 if failure occurs, 1 if Task is already an active
- * object and <forceActive> is false (doesn't *not* create a new
- * thread in this case), and 0 if Task was not already an active
- * object and a thread is created successfully or thread is an active
- * object and <forceActive> is true.
- */
- public synchronized int activate (long flags, int nThreads, boolean forceActive)
- {
- // Create a Thread Manager if we do not already have one
- if (this.thrMgr_ == null)
- this.thrMgr_ = new ThreadManager ();
-
- if (this.thrCount () > 0 && forceActive == false)
- return 1; // Already active.
- this.flags_ = flags;
-
- if (ACE.BIT_ENABLED (flags, TaskFlags.THR_DAEMON))
- this.thrMgr_.spawnN (nThreads, this, true); // Spawn off all threads as daemon threads
- else // Spawn off all threads as normal threads
- this.thrMgr_.spawnN (nThreads, this, false);
-
- return 0;
- }
-
- // = Suspend/resume a Task
-
- /**
- * Suspend a task.
- */
- public synchronized void suspend ()
- {
- // Suspend all threads
- if (this.thrMgr_ != null)
- this.thrMgr_.thrGrp ().suspend ();
- }
-
- /**
- * Resume a suspended task.
- */
- public synchronized void resume ()
- {
- // Resume all threads
- if (this.thrMgr_ != null)
- this.thrMgr_.thrGrp ().resume ();
- }
-
- /**
- * Get the current group name.
- *@return name of the current thread group
- */
- public synchronized String grpName ()
- {
- if (this.thrMgr_ != null)
- return this.thrMgr_.thrGrp ().getName ();
- else
- return null;
- }
-
- /**
- * Get the message queue associated with this task.
- *@return the message queue associated with this task.
- */
- public MessageQueue msgQueue ()
- {
- return this.msgQueue_;
- }
-
- /**
- * Set the message queue associated with this task.
- *@param mq Message Queue to use with this Task.
- */
- public void msgQueue (MessageQueue mq)
- {
- this.msgQueue_ = mq;
- }
-
- /**
- * Get the number of threads currently running within the Task.
- *@return the number of threads currently running within the Task.
- * 0 if we're a passive object, else > 0.
- */
- public synchronized int thrCount ()
- {
- if (this.thrMgr_ != null)
- return this.thrMgr_.thrGrp ().activeCount ();
- else
- return 0;
- }
-
- /**
- * Set the Task flags
- *@param flags Task Flags
- */
- public synchronized void flags (long flags)
- {
- this.flags_ = flags;
- }
-
- /**
- * Get the Task flags
- *@return Task Flags
- */
- public synchronized long flags ()
- {
- return this.flags_;
- }
-
- // = Message queue manipulation methods.
-
-
- /*
- * Dump debug information.
- */
- public void dump ()
- {
- }
-
- /**
- * Insert message into the message queue.
- *@param mb Message Block to insert into the Message Queue
- *@param tv amount of time to wait for
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- protected int putq (MessageBlock mb, TimeValue tv) throws InterruptedException
- {
- return this.msgQueue_.enqueueTail (mb, tv);
- }
-
- /**
- * Extract the first message from the queue. Note that the call is blocking.
- *@return the first Message Block from the Message Queue.
- *@param tv amount of time to wait for
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- protected MessageBlock getq (TimeValue tv) throws InterruptedException
- {
- return this.msgQueue_.dequeueHead (tv);
- }
-
- /**
- * Return a message back to the queue.
- *@param mb Message Block to return back to the Message Queue
- *@param tv amount of time to wait for
- *@exception java.lang.InterruptedException Interrupted while accessing queue
- */
- protected int ungetq (MessageBlock mb, TimeValue tv) throws InterruptedException
- {
- return this.msgQueue_.enqueueHead (mb, tv);
- }
-
- /**
- * Transfer message to the adjacent ACETask in an ACEStream.
- *@param mb Message Block to transfer to the adjacent Task
- *@param tv amount of time to wait for
- *@return -1 if there is no adjacent Task, else the return value of
- * trying to put the Message Block on that Task's Message Queue.
- */
- protected int putNext (MessageBlock mb, TimeValue tv)
- {
- return this.next_ == null ? -1 : this.next_.put (mb, tv);
- }
-
- /**
- * Turn the message back around. Puts the message in the sibling's
- * Message Queue.
- *@param mb Message Block to put into sibling's Message Queue
- *@param tv amount of time to wait for
- *@return -1 if there is no adjacent Task to the sibling, else the
- * return value of trying to put the Message Block on sibling's
- * Message Queue.
- */
- protected int reply (MessageBlock mb, TimeValue tv)
- {
- return this.sibling ().putNext (mb, tv);
- }
-
- // = ACE_Task utility routines to identify names et al.
-
- /**
- * Get the name of the enclosing Module.
- *@return the name of the enclosing Module if there's one associated
- * with the Task, else null.
- */
- protected String name ()
- {
- if (this.mod_ == null)
- return null;
- else
- return this.mod_.name ();
- }
-
- /**
- * Get the Task's sibling.
- *@return the Task's sibling if there's one associated with the
- * Task's Module, else null.
- */
- protected Task sibling ()
- {
- if (this.mod_ == null)
- return null;
- else
- return this.mod_.sibling (this);
- }
-
- /**
- * Set the Task's module.
- *@param mod the Task's Module.
- */
- protected void module (Module mod)
- {
- this.mod_ = mod;
- }
-
- /**
- * Get the Task's module.
- *@return the Task's Module if there is one, else null.
- */
- protected Module module ()
- {
- return this.mod_;
- }
-
- /**
- * Check if queue is a reader.
- *@return true if queue is a reader, else false.
- */
- protected boolean isReader ()
- {
- return (ACE.BIT_ENABLED (this.flags_, TaskFlags.ACE_READER));
- }
-
- /**
- * Check if queue is a writer.
- *@return true if queue is a writer, else false.
- */
- protected boolean isWriter ()
- {
- return (ACE.BIT_DISABLED (this.flags_, TaskFlags.ACE_READER));
- }
-
- // = Pointers to next ACE_Queue (if ACE is part of an ACE_Stream).
-
- /**
- * Get next Task pointer.
- *@return pointer to the next Task
- */
- protected Task next ()
- {
- return this.next_;
- }
-
- /**
- * Set next Task pointer.
- *@param task next task pointer
- */
- protected void next (Task task)
- {
- this.next_ = task;
- }
-
- // Special routines corresponding to certain message types.
-
- /**
- * Flush the Message Queue
- *@return 0 if Message Queue is null, 1 if flush succeeds, -1 if
- * ACE_FLUSHALL bit is not enabled in flags.
- */
- protected int flush (long flag)
- {
- if (ACE.BIT_ENABLED (flag, TaskFlags.ACE_FLUSHALL))
- return (this.msgQueue_ == null ? 0 : 1);
- else
- return -1;
- }
-
-
- /**
- * Manipulate watermarks.
- *@param cmd IOCntlCmd
- *@param size watermark
- */
- protected void waterMarks (int cmd, int size)
- {
- if (cmd == IOCntlCmds.SET_LWM)
- this.msgQueue_.lowWaterMark (size);
- else /* cmd == IOCntlMsg.SET_HWM */
- this.msgQueue_.highWaterMark (size);
- }
-
- private ThreadManager thrMgr_ = null;
- // Thread_Manager that manages all the spawned threads
-
- private long flags_;
- // Task flags.
-
- private MessageQueue msgQueue_;
- // List of messages on the Task..
-
- private Task next_;
- // Adjacent ACE_Task.
-
- private Module mod_;
- // Back-pointer to the enclosing module.
-}
diff --git a/java/src/TaskFlags.java b/java/src/TaskFlags.java
deleted file mode 100644
index 590e514b5e2..00000000000
--- a/java/src/TaskFlags.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * TaskFlags.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-public abstract class TaskFlags
-{
- /** Identifies a Task as being the "reader" in a Module. */
- public static final int ACE_READER = 01;
-
- /** Just flush data messages in the queue. */
- public static final int ACE_FLUSHDATA = 02;
-
- /** Flush all messages in the Queue. */
- public static final int ACE_FLUSHALL = 04;
-
- /** Flush read queue */
- public static final int ACE_FLUSHR = 010;
-
- /** Flush write queue */
- public static final int ACE_FLUSHW = 020;
-
- /** Flush both queues */
- public static final int ACE_FLUSHRW = 030;
-
- /** Identifies a thread as suspended */
- public static final int THR_SUSPENDED = 0x00000080;
-
- /** Identifies a thread as a daemon thread */
- public static final int THR_DAEMON = 0x00000100;
-
- // Default private constructor to avoid instantiation
- private TaskFlags ()
- {
- }
-}
diff --git a/java/src/ThreadManager.java b/java/src/ThreadManager.java
deleted file mode 100644
index 5043d26511e..00000000000
--- a/java/src/ThreadManager.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Concurrency
- *
- * = FILENAME
- * ThreadManager.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Concurrency;
-
-import java.util.*;
-import JACE.OS.*;
-
-public class ThreadManager
-{
- /**
- * Default constructor
- */
- public ThreadManager ()
- {
- this (ACE.DEFAULT_THREAD_GROUP_NAME);
- }
-
- /**
- * Create a Thread Manager.
- *@param groupName name of the thread group that the Thread Manager
- * will manage
- */
- public ThreadManager (String groupName)
- {
- this.thrGrp_ = new ThreadGroup (groupName);
- if (this.thrGrp_ == null)
- ACE.ERROR ("Thread group create failed");
- }
-
- /**
- * Create a new thread.
- *@param thr the caller whose run method will be invoked when the
- * thread has been spawned
- *@param daemon flag indicating whether the thread should be
- * spawned off as a daemon thread
- */
- public void spawn (Runnable thr,
- boolean daemon)
- {
- Thread t = new Thread (this.thrGrp_, thr);
- if (daemon) // Set the thread to be a daemon thread
- t.setDaemon (true);
- t.start ();
- }
-
- /**
- * Create a new thread and also give it a name.
- *@param thr the caller whose run method will be invoked when the
- * thread has been spawned
- *@param threadName the name of the new thread
- *@param daemon flag indicating whether the thread should be
- * spawned off as a daemon thread
- */
- public void spawn (Runnable thr,
- String threadName,
- boolean daemon)
- {
- Thread t = new Thread (this.thrGrp_, thr, threadName);
- if (daemon) // Set the thread to be a daemon thread
- t.setDaemon (true);
- t.start ();
- }
-
-
- /**
- * Create <n> new threads.
- *@param n the number of threads to spawn
- *@param thr the caller whose run method will be invoked by each of
- * the <n> threads
- *@param daemon flag indicating whether the threads should be
- * spawned off as daemon threads
- */
- public void spawnN (int n,
- Runnable thr,
- boolean daemon)
- {
- // Spawn off all the threads.
- for (int i = 0; i < n; i++)
- {
- this.spawn (thr, daemon);
- }
- }
-
- /**
- * Get the thread group containing all the threads. Note that the
- * thread group can be used to get information regarding number of
- * active threads as well as to suspend/resume all the threads in
- * the group.
- *@return the thread group that contains all the threads managed by
- * the Thread Manager
- */
- public ThreadGroup thrGrp ()
- {
- return this.thrGrp_;
- }
-
- private ThreadGroup thrGrp_;
- // Thread Group that contains all the spawned threads
-
-}
diff --git a/java/src/ThruTask.java b/java/src/ThruTask.java
deleted file mode 100644
index aebc8eb1f48..00000000000
--- a/java/src/ThruTask.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * ThruTask.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.ASX;
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Standard module that acts as a "no op", simply passing on all
- * data to its adjacent neighbor.
- *</blockquote>
- */
-public class ThruTask extends Task
-{
- public int open (Object obj)
- {
- return 0;
- }
-
- public int close (long flags)
- {
- return 0;
- }
-
- public int put (MessageBlock msg, TimeValue tv)
- {
- return this.putNext (msg, tv);
- }
-
- public int svc ()
- {
- return -1;
- }
-
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return 0;
- }
-}
diff --git a/java/src/TimeValue.java b/java/src/TimeValue.java
deleted file mode 100644
index 280f45ab0f1..00000000000
--- a/java/src/TimeValue.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Reactor
- *
- * = FILENAME
- * TimeValue.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-//package JACE.Reactor;
-package JACE.ASX;
-
-public class TimeValue
-{
- public final static TimeValue zero = new TimeValue (0,0);
-
- /**
- * Default constructor
- */
- public TimeValue ()
- {
- this (0, 0);
- }
-
- /**
- * Constructor
- *@param sec seconds
- */
- public TimeValue (long sec)
- {
- this (sec, 0);
- }
-
- /**
- * Constructor
- *@param sec seconds
- *@param nanos nanoseconds
- */
- public TimeValue (long sec, int nanos)
- {
- this.set (sec, nanos);
- }
-
- /**
- * Sets the seconds and nanoseconds of Time Value
- *@param sec seconds
- *@param nanos nanoseconds
- */
- public void set (long sec, int nanos)
- {
- this.millisec_ = sec * 1000;
- this.nanos_ = nanos;
- this.normalize ();
- }
-
- /**
- * Get seconds
- *@return Seconds
- */
- public long sec ()
- {
- return this.millisec_/1000;
- }
-
- /**
- * Get nanoseconds
- *@return Nanoseconds
- */
- public int nanos ()
- {
- return this.nanos_;
- }
-
- /**
- * Get time in milliseconds.
- *@return time in milliseconds
- */
- public long getMilliTime ()
- {
- return this.millisec_;
- }
-
- /**
- * Get a String representation of the Time Value.
- *@return String representation of the Time Value
- */
- public String toString ()
- {
- return (new Long (this.millisec_/1000)).toString () + ":" +
- (new Integer (this.nanos_)).toString ();
- }
-
- /**
- * Get current time.
- *@return the current system time
- */
- public static TimeValue getTimeOfDay ()
- {
- return new TimeValue (System.currentTimeMillis ()/1000);
- }
-
- /**
- * Compare two Time Values for equality.
- *@param tv Time Value to compare with
- *@return true if the two Time Values are equal, false otherwise
- */
- public boolean equals (TimeValue tv)
- {
- return this.millisec_ == (tv.sec () * 1000) && this.nanos_ == tv.nanos ();
- }
-
- /**
- * Compare two Time Values for non-equality.
- *@param tv Time Value to compare with
- *@return true if the two Time Values are not equal, false otherwise
- */
- public boolean notEquals (TimeValue tv)
- {
- return !this.equals (tv);
- }
-
- /**
- * Add two Time Values.
- *@param tv1 The first Time Value
- *@param tv2 The second Time Value
- *@return sum of the two Time Values.
- */
- public static TimeValue plus (TimeValue tv1, TimeValue tv2)
- {
- TimeValue tv = new TimeValue (tv1.sec () + tv2.sec (),
- tv1.nanos () + tv2.nanos ());
- tv.normalize ();
- return tv;
- }
-
- /**
- * Subtract two Time Values.
- *@param tv1 The first Time Value
- *@param tv2 The second Time Value
- *@return difference of the two Time Values.
- */
- public static TimeValue minus (TimeValue tv1, TimeValue tv2)
- {
- TimeValue tv = new TimeValue (tv1.sec () - tv2.sec (),
- tv1.nanos () - tv2.nanos ());
- tv.normalize ();
- return tv;
- }
-
- /**
- * Add Time Value to "this".
- *@param tv The Time Value to add to this.
- */
- public void plusEquals (TimeValue tv)
- {
- this.set (this.sec () + tv.sec (),
- this.nanos () + tv.nanos ());
- this.normalize ();
- }
-
- /**
- * Subtract Time Value from "this".
- *@param tv The Time Value to subtract from this.
- */
- public void minusEquals (TimeValue tv)
- {
- this.set (this.sec () - tv.sec (),
- this.nanos () - tv.nanos ());
- this.normalize ();
- }
-
- /**
- * Compare two Time Values for less than.
- *@param tv Time Value to compare with
- *@return true if "this" is less than tv, false otherwise
- */
- public boolean lessThan (TimeValue tv)
- {
- return tv.greaterThan (this);
- }
-
- /**
- * Compare two Time Values for greater than.
- *@param tv Time Value to compare with
- *@return true if "this" is greater than tv, false otherwise
- */
- public boolean greaterThan (TimeValue tv)
- {
- if (this.sec () > tv.sec ())
- return true;
- else if (this.sec () == tv.sec ()
- && this.nanos () > tv.nanos ())
- return true;
- else
- return false;
- }
-
- /**
- * Compare two Time Values for <=.
- *@param tv Time Value to compare with
- *@return true if "this" <= tv, false otherwise
- */
- public boolean lessThanEqual (TimeValue tv)
- {
- return tv.greaterThanEqual (this);
- }
-
- /**
- * Compare two Time Values for >=.
- *@param tv Time Value to compare with
- *@return true if "this" >= tv, false otherwise
- */
- public boolean greaterThanEqual (TimeValue tv)
- {
- return this.sec () >= tv.sec () && this.nanos () >= tv.nanos ();
- }
-
- private void normalize ()
- {
- if (this.nanos_ >= ONE_MILLISECOND)
- {
- do
- {
- this.millisec_++;
- this.nanos_ -= ONE_MILLISECOND;
- }
- while (this.nanos_ >= ONE_MILLISECOND);
- }
- else if (this.nanos_ <= -ONE_MILLISECOND)
- {
- do
- {
- this.millisec_--;
- this.nanos_ += ONE_MILLISECOND;
- }
- while (this.nanos_ <= -ONE_MILLISECOND);
- }
-
- if (this.millisec_ >= 1 && this.nanos_ < 0)
- {
- this.millisec_--;
- this.nanos_ += ONE_MILLISECOND;
- }
- else if (this.millisec_ < 0 && this.nanos_ > 0)
- {
- this.millisec_++;
- this.nanos_ -= ONE_MILLISECOND;
- }
- }
-
- private long millisec_;
- private int nanos_;
- private final static int ONE_MILLISECOND = 1000000;
-}
diff --git a/java/src/TimedWait.java b/java/src/TimedWait.java
deleted file mode 100644
index e8402e96991..00000000000
--- a/java/src/TimedWait.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * TimedWait.java
- *
- *@author Prashant Jain and Doug Schmidt
- *
- *************************************************/
-package JACE.ASX;
-
-public abstract class TimedWait
-{
- /**
- * Default Constructor. Sets "this" to be used for the delegation of
- * the wait() call to.
- */
- public TimedWait ()
- {
- object_ = this;
- }
-
- /**
- * Constructor. Allows subclasses to supply us with an Object that
- * is delegated the wait() call.
- *@param obj The Object that is delegated the wait() call.
- */
- public TimedWait (Object obj)
- {
- object_ = obj;
- }
-
- /**
- * Hook method that needs to be implemented by subclasses.
- */
- public abstract boolean condition ();
-
- /**
- * Wait until condition becomes true. Note that the method
- * blocks. Also note that this method is final to ensure that no one
- * overrides it.
- * IMPORTANT: This method assumes it is called with the object_'s
- * monitor lock already held.
- *@exception InterruptedException Interrupted during wait
- */
- public final void timedWait () throws InterruptedException
- {
- // Acquire the monitor lock.
- if (!condition ())
- {
- // Only attempt to perform the wait if the condition isn't
- // true initially.
- for (;;)
- {
- // Wait until we are notified.
- object_.wait ();
-
- // Recheck the condition.
- if (condition ())
- break; // Condition became true.
- // else we were falsely notified so go back into wait
- }
- }
- }
-
- /**
- * Template Method that implements the actual timed wait. Note that
- * this method is final to ensure that no one overrides it.
- * IMPORTANT: This method assumes it is called with the object_'s
- * monitor lock already held.
- *@param tv Amount of time to do wait for.
- *@exception java.lang.InterruptedException Interrupted during wait
- *@exception JACE.ASX.TimeoutException Reached timeout specified
- */
- public final void timedWait (TimeValue tv)
- throws InterruptedException,
- TimeoutException
- {
- // Acquire the monitor lock.
- if (!condition ())
- {
- // Only attempt to perform the timed wait if the condition isn't
- // true initially.
- long start = System.currentTimeMillis ();
- long waitTime = tv.getMilliTime ();
-
- for (;;) {
- // Wait until we are notified.
- object_.wait (waitTime);
-
- // Recheck the condition.
- if (!condition ()) {
- long now = System.currentTimeMillis ();
- long timeSoFar = now - start;
-
- // Timed out!
- if (timeSoFar >= tv.getMilliTime ())
- throw new TimeoutException ();
- else
- // We still have some time left to wait, so adjust the
- // wait_time.
- waitTime = tv.getMilliTime () - timeSoFar;
- }
- else
- break; // Condition became true.
- }
- }
- }
-
- /**
- * Notify any one thread waiting on the object_.
- * IMPORTANT: This method assumes it is called with the object_'s
- * monitor lock already held.
- */
- public final void signal () {
- object_.notify ();
- }
-
- /**
- * Notify all threads waiting on the object_.
- * IMPORTANT: This method assumes it is called with the object_'s
- * monitor lock already held.
- */
- public final void broadcast () {
- object_.notifyAll ();
- }
-
- /**
- * The object we delegate to. If a subclass gives us a particular
- * object, we use that to delegate to, otherwise, we ``delegate''
- * to ourself (i.e., this).
- */
- protected Object object_;
-
-}
diff --git a/java/src/TimeoutException.java b/java/src/TimeoutException.java
deleted file mode 100644
index b55549938dc..00000000000
--- a/java/src/TimeoutException.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.ASX
- *
- * = FILENAME
- * TimeoutException.java
- *
- *@author Prashant Jain and Doug Schmidt
- *
- *************************************************/
-package JACE.ASX;
-
-public class TimeoutException extends Exception
-{
- /**
- * Default Constructor.
- */
- public TimeoutException ()
- {
- super ("Timed Out");
- }
-
- /**
- * Constructor.
- *@param timeout The timeout value which expired.
- *@param desc Textual description of the exception
- */
- public TimeoutException (TimeValue timeout, String desc)
- {
- super ("Timed Out in " + timeout + ": " + desc);
- }
-
-}
diff --git a/java/src/TimerQueue.java b/java/src/TimerQueue.java
deleted file mode 100644
index e3aa30d9472..00000000000
--- a/java/src/TimerQueue.java
+++ /dev/null
@@ -1,433 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Reactor
- *
- * = FILENAME
- * TimerQueue.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Reactor;
-
-import java.util.*;
-import JACE.ASX.*;
-
-import JACE.OS.*;
-
-class TimerNode
-{
- public TimerNode (EventHandler handler,
- Object arg,
- TimeValue timerValue,
- TimeValue interval,
- TimerNode next,
- int timerId)
- {
- this.handler_ = handler;
- this.arg_ = arg;
- this.timerValue_ = timerValue;
- this.interval_ = interval;
- this.next_ = next;
- this.timerId_ = timerId;
- }
-
- public EventHandler handler_;
- // Handler to invoke <handleTimeout> on when a timeout occurs.
-
- public Object arg_;
- // Argument to pass to <handleTimeout>.
-
- public TimeValue timerValue_;
- // Time until the timer expires.
-
- public TimeValue interval_;
- // If this is a periodic timer this holds the time until the next
- // timeout.
-
- public TimerNode next_;
- // Pointer to next timer.
-
- public int timerId_;
- // Id of this timer (used to cancel timers before they expire).
-}
-
-class WaitObject extends TimedWait
-{
- public boolean condition ()
- {
- return this.condition_;
- }
-
- public void condition (boolean c)
- {
- this.condition_ = c;
- }
-
- private boolean condition_ = false;
-}
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Class that provides an interface to timers.
- *
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * This is a simple implementation that keeps a linked list of
- * absolute timers. It allows multiple timers to be scheduled
- * and returns a timer id for each timer scheduled. In addition,
- * it allows periodic timers to be scheduled.
- *</blockquote>
- */
-public class TimerQueue implements Runnable
-{
- /**
- * Constructor.
- *@param createInternalThread flag specifying whether to create an
- * internal thread that runs the event loop. If it is true, a thread
- * is spawned and it runs the event loop, handling all timeout
- * events. If it is false, the caller is then responsible for calling
- * handleEvents () to run the event loop.
- */
- public TimerQueue (boolean createInternalThread)
- {
- this.eventLoopRunning_ = false;
- if (createInternalThread)
- new Thread (this).start ();
- }
-
- /**
- * The thread run method. Do *NOT* call this method! It gets called
- * automatically.
- */
- public void run ()
- {
- this.handleEvents ();
- }
-
- /**
- * Handle timeout events. This forms the event loop and takes care
- * of all scheduling. This method should only be called if the Timer
- * Queue was constructed with the value of createInternalThread as
- * false.
- */
- public void handleEvents ()
- {
- if (!this.eventLoopRunning_)
- {
- // Set the flag indicating that the event loop is now running
- this.eventLoopRunning_ = true;
-
- TimeValue timeout = null;
- TimeValue earliest = null;
-
- for (;;)
- {
- synchronized (this.obj_)
- {
- earliest = this.earliestTime ();
- if (earliest != null)
- timeout = TimeValue.minus (earliest, TimeValue.getTimeOfDay ());
- else
- timeout = new TimeValue ();
- try
- {
- // Extract the earliest time from the queue and do a timed wait
- this.obj_.timedWait (timeout);
-
- // We have been notified. Check to see if we need to
- // restart the wait with a different timeout
- if (this.reset_)
- {
- this.reset_ = false;
- this.obj_.condition (false);
- timeout = TimeValue.minus (this.earliestTime (), TimeValue.getTimeOfDay ());
- }
- }
- catch (TimeoutException e)
- {
- // Timeout occurred. Call handleTimeout on appropriate
- // Event Handlers
- this.dispatchHandlers ();
- }
- catch (InterruptedException e)
- {
- }
- }
- }
- }
- }
-
- /**
- * Check if the queue is empty.
- *@return true if queue is empty, else false.
- */
- boolean isEmpty ()
- {
- return this.head_ == null;
- }
-
- /**
- * Get the node of the earliest node in the TimerQueue.
- *@return the time of the earlier node in the TimerQueue.
- */
- TimeValue earliestTime ()
- {
- synchronized (this.obj_)
- {
- if (!this.isEmpty ())
- return this.head_.timerValue_;
- else
- return null;
- }
- }
-
- /**
- * Schedule an <EventHandler> that will expire after <delta> amount
- * of time. If it expires then <obj> is passed in as the value to
- * the <EventHandler>'s <handleTimeout> callback method. This method
- * returns a timer id that uniquely identifies the timer and can be
- * used to cancel the timer before it expires.
- *@param handler Event Handler that is to be scheduled with the timer
- *@param obj Object that is passed back to the Event Handler when
- * timeout occurs (Asynchronous Completion Token)
- *@param delta amount of time for which to schedule the timer
- *@return id of the timer scheduled
- */
- public int scheduleTimer (EventHandler handler,
- Object obj,
- TimeValue delta)
- {
- return this.scheduleTimer (handler, obj, delta, TimeValue.zero);
- }
-
- /**
- * Schedule an <EventHandler> that will expire after <delta> amount
- * of time. If it expires then <obj> is passed in as the value to
- * the <EventHandler>'s <handleTimeout> callback method. If
- * <interval> is != to <TimeValue.zero> then it is used to
- * reschedule the <EventHandler> automatically. This method
- * returns a timer id that uniquely identifies the timer and can be
- * used to cancel the timer before it expires.
- *@param handler Event Handler that is to be scheduled with the timer
- *@param arg Object that is passed back to the Event Handler when
- * timeout occurs (Asynchronous Completion Token)
- *@param timeout amount of time for which to schedule the timer
- *@param interval amount of time to use to reschedule the timer
- *@return id of the timer scheduled
- */
- public int scheduleTimer (EventHandler handler,
- Object arg,
- TimeValue timeout,
- TimeValue interval)
- {
-
- // Increment the sequence number (it will wrap around).
- this.timerId_++;
-
- ACE.DEBUG("scheduleTimer (" + this.timerId_ + "): " + timeout + ", " + interval);
-
-
- TimeValue futureTime = TimeValue.plus (timeout, TimeValue.getTimeOfDay ());
- TimerNode node = new TimerNode (handler,
- arg,
- futureTime,
- interval,
- null,
- this.timerId_);
- synchronized (this.obj_)
- {
- // Check if event loop is running. If it is not, then we can
- // just place it at the appropriate place in the queue and
- // don't need to do any notification. If event loop is
- // running, then check if the node is the first node in the
- // queue (either because the queue is empty or because the
- // time for the node is earlier than the currently scheduled
- // timer node).
- if (this.eventLoopRunning_ &&
- (this.isEmpty () || futureTime.lessThan (this.earliestTime ())))
- {
- // Insert the node into (the beginning of) the queue to be
- // scheduled.
- this.reschedule (node);
-
- // Notify the waiting thread so that it can reschedule
- // using the earliest timeout
- this.obj_.notify ();
- }
- else // Place in the appropriate position in the queue.
- {
- this.reschedule (node);
- }
- }
- return this.timerId_;
- }
-
-
- /**
- * Cancel the single timer associated with <timerId>.
- *@param timerId id of the timer that needs to be cancelled.
- *@return Object that was passed in when timer was scheduled
- * (Asynchronous Completion Token).
- */
- public Object cancelTimer (int timerId)
- {
- TimerNode prev = null;
- TimerNode curr = null;
-
- synchronized (this.obj_)
- {
- // Try to locate the TimerNode that matches the timerId.
- for (curr = this.head_;
- curr != null && curr.timerId_ != timerId;
- curr = curr.next_)
- prev = curr;
-
- if (curr != null)
- {
- if (prev == null)
- this.head_ = curr.next_;
- else
- prev.next_ = curr.next_;
-
- return curr.arg_;
- }
- }
- return null;
- }
-
- /**
- * Cancel all timers associated with <Event Handler>.
- *@param handler Event Handler whose associated timers need to be cancelled.
- */
- public void cancelTimer (EventHandler handler)
- {
- TimerNode prev = null;
- TimerNode curr = this.head_;
-
- synchronized (this.obj_)
- {
- while (curr != null)
- {
- if (curr.handler_ == handler)
- {
- if (prev == null)
- {
- this.head_ = curr.next_;
- curr = this.head_;
- }
- else
- {
- prev.next_ = curr.next_;
- curr = prev.next_;
- }
- }
- else
- {
- prev = curr;
- curr = curr.next_;
- }
- }
- }
- }
-
- // Call handleTimeout() on all handlers whose timers have expired.
- private void dispatchHandlers ()
- {
- TimeValue currentTime = TimeValue.getTimeOfDay ();
-
- for (;;)
- {
- if (this.isEmpty () || this.earliestTime ().greaterThan (currentTime))
- break; // There aren't any more timers eligible to expire.
-
- TimerNode expired = this.head_;
- EventHandler handler = expired.handler_;
- Object arg = expired.arg_;
- int result;
-
- this.head_ = this.head_.next_;
-
- // Check whether this is an interval timer.
- if (expired.interval_.greaterThan (TimeValue.zero))
- {
- // Make sure that we skip past values that have already
- // "expired".
- do
- expired.timerValue_.plusEquals (expired.interval_);
- while (expired.timerValue_.lessThanEqual (currentTime));
-
- // Since this is an interval timer, we need to reschedule
- // it.
- this.reschedule (expired);
- }
-
- ACE.DEBUG("handleTimeout " + expired.timerId_);
-
- // Perform the callback.
- result = handler.handleTimeout (currentTime, arg);
-
- if (result == -1)
- this.cancelTimer (handler);
- }
- }
-
- // Reschedule a TimerNode by inserting it at the appropriate
- // position in the queue.
- private void reschedule (TimerNode expired)
- {
- ACE.DEBUG("reschedule " + expired.timerId_ + " for " + expired.timerValue_);
- // *** Shouldn't it use interval here?
-
- if (this.isEmpty () ||
- expired.timerValue_.lessThan (this.earliestTime ()))
- {
- expired.next_ = this.head_;
- this.head_ = expired;
- // Set the condition to true so that the waiting thread can be
- // notified and it can reschedule.
- this.obj_.condition (true);
- this.reset_ = true;
- }
- else
- {
- TimerNode prev = this.head_;
- TimerNode after = this.head_.next_;
-
- // Locate the proper position in the queue.
-
- while (after != null
- && expired.timerValue_.greaterThan (after.timerValue_))
- {
- prev = after;
- after = after.next_;
- }
-
- expired.next_ = after;
- prev.next_ = expired;
- }
- }
-
- private WaitObject obj_ = new WaitObject ();
- // Synchronization object (as well as object to use to do wait on)
-
- private TimerNode head_;
- // Pointer to linked list of TimerHandles.
-
- private int timerId_;
- // Keeps track of the timer id that uniquely identifies each timer.
- // This id can be used to cancel a timer via the <cancel (int)>
- // method.
-
- private boolean reset_;
- // Flag indicating whether to start the wait again
-
- private boolean eventLoopRunning_;
- // Flag indicating whether the event loop is running or not
-}
-
diff --git a/java/src/Token.java b/java/src/Token.java
deleted file mode 100644
index a17be013ad5..00000000000
--- a/java/src/Token.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * JACE.Concurrency
- *
- * = FILENAME
- * Token.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package JACE.Concurrency;
-
-import java.util.*;
-import JACE.ASX.*;
-
-class WaitObject extends TimedWait
-{
- public boolean condition ()
- {
- return this.condition_;
- }
-
- public void condition (boolean c)
- {
- this.condition_ = c;
- }
-
- private boolean condition_ = false;
-}
-
-/**
- * <hr>
- * <h2>SYNOPSIS</h2>
- *<blockquote>
- * Class that acquires, renews, and releases a synchronization
- * token that is serviced in strict FIFO ordering.
- *
- *</blockquote>
- *
- * <h2>DESCRIPTION</h2>
- *<blockquote>
- * This is a general-purpose synchronization mechanism that offers
- * several benefits. For example, it implements "recursive mutex"
- * semantics, where a thread that owns the token can reacquire it
- * without deadlocking. In addition, threads that are blocked
- * awaiting the token are serviced in strict FIFO order as other
- * threads release the token. The solution makes use of the
- * Specific Notification pattern presented by Tom Cargill in
- * "Specific Notification for Java Thread Synchronization," PLoP96.
- *</blockquote>
- */
-public class Token
-{
- /**
- * Acquire the token. Note that this will block. The method uses
- * synchronized blocks internally to avoid race conditions.
- *@return 0 if acquires without calling <sleepHook>
- * 1 if <sleepHook> is called.
- * -1 if failure occurs
- *@exception InterruptedException exception during wait
- */
- public int acquire () throws InterruptedException
- {
- try
- {
- return this.acquire (new TimeValue ());
- }
- catch (TimeoutException e)
- {
- // This really shouldn't happen since we are supposed to
- // block.
- return -1;
- }
- }
-
- /**
- * Acquire the token. Wait for timeout amount of time. The method
- * uses synchronized blocks internally to avoid race conditions.
- *@param timeout Amount of time to wait for in trying to acquire the
- * token.
- *@return 0 if acquires without calling <sleepHook>
- * 1 if <sleepHook> is called.
- * -1 if failure occurs
- *@exception TimeoutException exception if timeout occurs
- *@exception InterruptedException exception during wait
- */
- public int acquire (TimeValue timeout) throws InterruptedException, TimeoutException
- {
- int result = 0;
- WaitObject snl = new WaitObject ();
- boolean mustWait;
- synchronized (snl)
- {
- synchronized (this)
- {
- mustWait = !this.snq_.isEmpty ();
- if (mustWait &&
- Thread.currentThread ().toString ().compareTo (this.owner_) == 0)
- {
- // I am the one who has the token. So just increment
- // the nesting level
- this.nestingLevel_++;
- return result;
- }
- // Add local lock to the queue
- this.snq_.addElement (snl);
- }
- if (mustWait)
- {
- result = 1;
- // Call sleep hook
- sleepHook ();
- snl.timedWait (timeout); // Do a blocking wait
- }
- // Set the owner of the token
- this.owner_ = Thread.currentThread ().toString ();
- }
- return result;
- }
-
- /**
- * Try to acquire the token. Implements a non-blocking acquire.
- *@return 0 if acquires without calling <sleepHook>
- * 1 if <sleepHook> is called.
- * -1 if failure occurs
- */
- public synchronized int tryAcquire ()
- {
- int result = 0;
- if (!this.snq_.isEmpty ())
- {
- // No one has the token, so acquire it
- this.snq_.addElement (new WaitObject ());
- }
- // Check if I am the one holding the token.
- else if (Thread.currentThread ().toString ().compareTo (this.owner_) == 0)
- {
- this.nestingLevel_++;
- }
- // Someone else has the token.
- else
- {
- // Will have to block to acquire the token, so call
- // sleepHook and return
- sleepHook ();
- result = 1;
- }
- return result;
- }
-
- /**
- * Method that is called before a thread goes to sleep in an
- * acquire(). This should be overridden by a subclass to define
- * the appropriate behavior before acquire() goes to sleep.
- * By default, this is a no-op.
- */
- public void sleepHook ()
- {
- }
-
- /**
- * An optimized method that efficiently reacquires the token if no
- * other threads are waiting. This is useful for situations where
- * you don't want to degrade the quality of service if there are
- * other threads waiting to get the token.
- *@param requeuePosition Position in the queue where to insert the
- * lock. If requeuePosition == -1 and there are other threads
- * waiting to obtain the token we are queued at the end of the list
- * of waiters. If requeuePosition > -1 then it indicates how many
- * entries to skip over before inserting our thread into the list of
- * waiters (e.g.,requeuePosition == 0 means "insert at front of the
- * queue").
- *@exception InterruptedException exception during wait
- */
- public void renew (int requeuePosition) throws InterruptedException
- {
- try
- {
- this.renew (requeuePosition, new TimeValue ());
- }
- catch (TimeoutException e)
- {
- // This really shouldn't happen since we are supposed to
- // block.
- }
- }
-
- /**
- * An optimized method that efficiently reacquires the token if no
- * other threads are waiting. This is useful for situations where
- * you don't want to degrade the quality of service if there are
- * other threads waiting to get the token.
- *@param requeuePosition Position in the queue where to insert the
- * lock. If requeuePosition == -1 and there are other threads
- * waiting to obtain the token we are queued at the end of the list
- * of waiters. If requeuePosition > -1 then it indicates how many
- * entries to skip over before inserting our thread into the list of
- * waiters (e.g.,requeuePosition == 0 means "insert at front of the
- * queue").
- *@param timeout Amount of time to wait for in trying to acquire the
- * token.
- *@exception TimeoutException exception if timeout occurs
- *@exception InterruptedException exception during wait
- */
- public void renew (int requeuePosition, TimeValue timeout)
- throws InterruptedException, TimeoutException
- {
- WaitObject snl = null;
- int saveNestingLevel = 0;
-
- synchronized (this)
- {
- // Check if there is a thread waiting to acquire the token. If
- // not or if requeuePosition == 0, then we don't do anything
- // and we simply keep the token.
- if (this.snq_.size () > 1 && requeuePosition != 0)
- {
- // Save the nesting level
- saveNestingLevel = this.nestingLevel_;
- this.nestingLevel_ = 0;
-
- // Reinsert ourselves at requeuePosition in the queue
- snl = (WaitObject) this.snq_.firstElement ();
- this.snq_.removeElementAt (0);
-
- if (requeuePosition < 0)
- this.snq_.addElement (snl); // Insert at end
- else
- this.snq_.insertElementAt (snl, requeuePosition);
-
- synchronized (this.snq_.firstElement ())
- {
- // Notify the first waiting thread in the queue
- WaitObject obj = (WaitObject) this.snq_.firstElement ();
- // Set its condition to be true so that it falls out
- // of the for loop
- obj.condition (true);
- // Now signal the thread
- obj.signal ();
- }
- }
- }
-
- // Check if we reinserted the lock in the queue and therefore need
- // to do a wait
- if (snl != null)
- {
- synchronized (snl)
- {
- // Set the condition to be false so that we can begin the
- // wait
- snl.condition (false);
- // Do a blocking wait
- snl.timedWait (timeout);
- }
- // Restore the nesting level and current owner of the lock
- this.nestingLevel_ = saveNestingLevel;
- this.owner_ = Thread.currentThread ().toString ();
- }
- }
-
- /**
- * Release the token.
- */
- public synchronized void release ()
- {
- // Check if nestingLevel > 0 and if so, decrement it
- if (this.nestingLevel_ > 0)
- this.nestingLevel_--;
- else
- {
- this.snq_.removeElementAt (0);
- if (!this.snq_.isEmpty ())
- {
- synchronized (this.snq_.firstElement ())
- {
- // Notify the first waiting thread in the queue
- WaitObject obj = (WaitObject) this.snq_.firstElement ();
- // Set its condition to be true so that it falls out
- // of the for loop
- obj.condition (true);
- // Now signal the thread
- obj.signal ();
- }
- }
- }
- }
-
- private Vector snq_ = new Vector ();
- // Vector of lock objects
-
- private int nestingLevel_ = 0;
- // Current Nesting Level
-
- private String owner_ = null;
- // Current owner of the token.
-}
diff --git a/java/tests/ASX/BufferStreamTest.dsp b/java/tests/ASX/BufferStreamTest.dsp
deleted file mode 100644
index 6a6b5107a4d..00000000000
--- a/java/tests/ASX/BufferStreamTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="BufferStreamTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=BufferStreamTest - Java Virtual Machine 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 "BufferStreamTest.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 "BufferStreamTest.mak"\
- CFG="BufferStreamTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "BufferStreamTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "BufferStreamTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "BufferStreamTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "BufferStreamTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "BufferStreamTest - Java Virtual Machine Release"
-# Name "BufferStreamTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\BufferStreamTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/ASX/BufferStreamTest.java b/java/tests/ASX/BufferStreamTest.java
deleted file mode 100644
index c61f94f281e..00000000000
--- a/java/tests/ASX/BufferStreamTest.java
+++ /dev/null
@@ -1,185 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.ASX
-//
-// = FILENAME
-// BufferStreamTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.ASX;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.ASX.*;
-
-// This short program copies stdin to stdout via the use of an ASX
-// STREAM. It illustrates an implementation of the classic "bounded
-// buffer" program using an ASX STREAM containing two Modules. Each
-// Module contains two Tasks.
-
-class CommonTask extends Task
-{
- // ACE_Task hooks
- public int open (Object obj)
- {
- if (this.activate (0, 1, false) == -1)
- ACE.ERROR ("spawn");
- return 0;
- }
-
- public int close (long exitStatus)
- {
- ACE.DEBUG (Thread.currentThread () + " thread is exiting with status " +
- exitStatus + " in module " + this.name () + "\n");
- return 0;
- }
-
- public int put (MessageBlock mb, TimeValue tv)
- {
- return 0;
- }
-
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return 0;
- }
-}
-
-// Define the Producer interface.
-
-class Producer extends CommonTask
-{
- // Read data from stdin and pass to consumer.
- // The Consumer reads data from the stdin stream, creates a message,
- // and then queues the message in the message list, where it is
- // removed by the consumer thread. A 0-sized message is enqueued when
- // there is no more data to read. The consumer uses this as a flag to
- // know when to exit.
-
- public int svc ()
- {
- // Keep reading stdin, until we reach EOF.
-
- BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
-
- String msg = null;
- try
- {
- while (true)
- {
- System.out.print ("Enter input: ");
- System.out.flush ();
- msg = in.readLine ();
- if (msg == null)
- {
- // Send a shutdown message to the other thread and exit.
- if (this.putNext (new MessageBlock (0), new TimeValue ()) == -1)
- ACE.ERROR ("putNext");
- break;
- }
- else
- {
- // Send the message to the other thread.
- if (this.putNext (new MessageBlock (msg), new TimeValue ()) == -1)
- ACE.ERROR ("putNext");
- }
- }
- }
- catch (IOException e)
- {
- }
- return 0;
- }
-}
-
-class Consumer extends CommonTask
- // = TITLE
- // Define the Consumer interface.
-{
- // Enqueue the message on the MessageQueue for subsequent
- // handling in the svc() method.
- public int put (MessageBlock mb, TimeValue tv)
- {
- try
- {
- return this.putq (mb, tv);
- }
- catch (InterruptedException e)
- {
- }
- return 0;
- }
-
- // The consumer dequeues a message from the ACE_Message_Queue, writes
- // the message to the stderr stream, and deletes the message. The
- // Consumer sends a 0-sized message to inform the consumer to stop
- // reading and exit.
-
- public int svc ()
- {
- MessageBlock mb = null;
-
- // Keep looping, reading a message out of the queue, until we
- // timeout or get a message with a length == 0, which signals us to
- // quit.
- try
- {
- while (true)
- {
- // Wait for upto 4 seconds
- mb = this.getq (new TimeValue (4));
-
- if (mb == null)
- break;
-
- int length = mb.length ();
-
- if (length > 0)
- System.out.println ("\n" + mb.base ());
-
- if (length == 0)
- break;
- }
- }
- catch (InterruptedException e)
- {
- }
- if (mb == null)
- {
- ACE.ERROR ("timed out waiting for message");
- System.exit (1);
- }
- return 0;
- }
-}
-
-// Spawn off a new thread.
-
-public class BufferStreamTest
-{
- public static void main (String args[])
- {
- // Control hierachically-related active objects
- Stream stream = new Stream ();
- Module pm = new Module ("Consumer", new Consumer (), null, null);
- Module cm = new Module ("Producer", new Producer (), null, null);
-
- // Create Producer and Consumer Modules and push them onto the
- // STREAM. All processing is performed in the STREAM.
-
- if (stream.push (pm) == -1)
- {
- ACE.ERROR ("push");
- return;
- }
- else if (stream.push (cm) == -1)
- {
- ACE.ERROR ("push");
- return;
- }
- }
-}
diff --git a/java/tests/ASX/Makefile b/java/tests/ASX/Makefile
deleted file mode 100644
index d097cbb0850..00000000000
--- a/java/tests/ASX/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-
-files = MessageQueueTest.java \
- TaskTest.java \
- PriorityBufferTest.java \
- ThreadPoolTest.java \
- BufferStreamTest.java
-
-packages = tests.ASX
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/ASX -name '*.class' -print | xargs ${RM}
-
diff --git a/java/tests/ASX/MessageQueueTest.dsp b/java/tests/ASX/MessageQueueTest.dsp
deleted file mode 100644
index 806ea9208c0..00000000000
--- a/java/tests/ASX/MessageQueueTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="MessageQueueTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=MessageQueueTest - Java Virtual Machine 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 "MessageQueueTest.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 "MessageQueueTest.mak"\
- CFG="MessageQueueTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "MessageQueueTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "MessageQueueTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "MessageQueueTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "MessageQueueTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "MessageQueueTest - Java Virtual Machine Release"
-# Name "MessageQueueTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\MessageQueueTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/ASX/MessageQueueTest.java b/java/tests/ASX/MessageQueueTest.java
deleted file mode 100644
index c22d2cf041d..00000000000
--- a/java/tests/ASX/MessageQueueTest.java
+++ /dev/null
@@ -1,50 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.ASX
-//
-// = FILENAME
-// MessageQueueTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.ASX;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.ASX.*;
-
-public class MessageQueueTest
-{
- public static void main (String args[])
- {
- try
- {
- MessageBlock conMb;
- MessageQueue msgQueue = new MessageQueue ();
- MessageBlock mb1 = new MessageBlock ("hello");
- MessageBlock mb2 = new MessageBlock ("world");
- mb1.msgPriority (5);
- mb2.msgPriority (7);
-
- // Enqueue in priority order.
- if (msgQueue.enqueue (mb1) == -1)
- ACE.ERROR ("put_next");
-
- if (msgQueue.enqueue (mb2) == -1)
- ACE.ERROR ("put_next");
-
- // Now try to dequeue
- if ((conMb = msgQueue.dequeueHead ()) == null)
- ACE.ERROR ("dequeueHead");
- else
- ACE.DEBUG ("Consumer: removed item " + conMb.base () + " of priority " + conMb.msgPriority ());
- }
- catch (InterruptedException e)
- {
- }
- }
-}
-
diff --git a/java/tests/ASX/PriorityBufferTest.dsp b/java/tests/ASX/PriorityBufferTest.dsp
deleted file mode 100644
index 844e281b1b1..00000000000
--- a/java/tests/ASX/PriorityBufferTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="PriorityBufferTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=PriorityBufferTest - Java Virtual Machine 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 "PriorityBufferTest.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 "PriorityBufferTest.mak"\
- CFG="PriorityBufferTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "PriorityBufferTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "PriorityBufferTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "PriorityBufferTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "PriorityBufferTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "PriorityBufferTest - Java Virtual Machine Release"
-# Name "PriorityBufferTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\PriorityBufferTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/ASX/PriorityBufferTest.java b/java/tests/ASX/PriorityBufferTest.java
deleted file mode 100644
index 5cce32fa3b1..00000000000
--- a/java/tests/ASX/PriorityBufferTest.java
+++ /dev/null
@@ -1,116 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.ASX
-//
-// = FILENAME
-// PriorityBufferTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.ASX;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.ASX.*;
-
-class consumer extends Thread
-{
- public void run ()
- {
- MessageBlock mb = null;
- long curPriority = 0;
- int length = 0;
-
- try
- {
- // Keep looping, reading a message out of the queue, until we
- // get a message with a length == 0, which signals us to quit.
- for (;;)
- {
- if ((mb = PriorityBufferTest.msgQueue.dequeueHead ()) == null)
- break;
-
- length = mb.length ();
- curPriority = mb.msgPriority ();
-
- if (length > 0)
- ACE.DEBUG ("Consumer: removed item \"" + mb.base () + "\" of priority: " + curPriority);
-
- if (length == 0)
- break;
- }
- }
- catch (InterruptedException e)
- {
- }
- }
-}
-
-class producer extends Thread
-{
- producer (int delay)
- {
- this.delay_ = delay;
- }
-
- public void run ()
- {
- try
- {
- long count = 0;
- for (char c = 'a'; c <= 'z'; c++)
- {
- count++;
- // Allocate a new message
- MessageBlock mb = new MessageBlock (new Character (c).toString ());
- // Set the priority
- mb.msgPriority (count);
-
- // Enqueue in priority order.
- if (PriorityBufferTest.msgQueue.enqueue (mb) == -1)
- ACE.ERROR ("put_next");
- else
- {
- ACE.DEBUG ("Producer: inserted item \"" + mb.base () + "\" of priority: " + count);
- if (this.delay_ > 0)
- this.sleep (this.delay_);
- }
- }
-
- // Now send a 0-sized shutdown message to the other thread
- if (PriorityBufferTest.msgQueue.enqueueTail (new MessageBlock (0)) == -1)
- ACE.ERROR ("put_next");
- }
- catch (InterruptedException e)
- {
- }
- }
-
- private int delay_;
-}
-
-public class PriorityBufferTest
-{
- public static MessageQueue msgQueue = new MessageQueue ();
-
- public static void main (String args[])
- {
- int delay = 0;
- if (args.length == 1)
- {
- try
- {
- delay = Integer.parseInt (args[0]);
- }
- catch (NumberFormatException e)
- {
- ACE.ERROR ("Illegal argument.");
- }
- }
- new producer (delay).start ();
- new consumer ().start ();
- }
-}
diff --git a/java/tests/ASX/TaskTest.dsp b/java/tests/ASX/TaskTest.dsp
deleted file mode 100644
index 072a92b8847..00000000000
--- a/java/tests/ASX/TaskTest.dsp
+++ /dev/null
@@ -1,72 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TaskTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=TaskTest - Java Virtual Machine 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 "TaskTest.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 "TaskTest.mak" CFG="TaskTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TaskTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "TaskTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "TaskTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "TaskTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "TaskTest - Java Virtual Machine Release"
-# Name "TaskTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\TaskTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/ASX/TaskTest.java b/java/tests/ASX/TaskTest.java
deleted file mode 100644
index b26b48ea148..00000000000
--- a/java/tests/ASX/TaskTest.java
+++ /dev/null
@@ -1,86 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.ASX
-//
-// = FILENAME
-// TaskTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.ASX;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.ASX.*;
-import JACE.Reactor.*;
-
-public class TaskTest extends Task
-{
- int nThreads_;
- int nIterations_;
-
- public TaskTest (int nThreads, int nIterations)
- {
- this.nIterations_ = nIterations;
- this.nThreads_ = nThreads;
- if (this.activate (0, nThreads, true) == -1)
- ACE.ERROR ("activate failed");
- }
-
- public int open (Object obj)
- {
- return 0;
- }
-
- public int close (long flags)
- {
- return 0;
- }
-
- public int put (MessageBlock mb, TimeValue tv)
- {
- return 0;
- }
-
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return 0;
- }
-
- public int svc ()
- {
- for (int i = 1; i <= this.nIterations_; i++)
- {
- ACE.DEBUG (Thread.currentThread ().toString () + " in iteration " + i);
- // Allow other threads to run
- Thread.yield ();
- }
- return 0;
- }
-
- public static void main (String args[])
- {
- int nThreads = 1;
- int nIterations = 1;
- try
- {
- if (args.length == 2)
- {
- nThreads = Integer.parseInt (args[0]);
- nIterations = Integer.parseInt (args[1]);
- }
- else if (args.length == 1)
- {
- nThreads = Integer.parseInt (args[0]);
- }
- }
- catch (NumberFormatException e)
- {
- ACE.ERROR ("Illegal argument.");
- }
- TaskTest tt = new TaskTest (nThreads, nIterations);
- }
-}
diff --git a/java/tests/ASX/ThreadPoolTest.dsp b/java/tests/ASX/ThreadPoolTest.dsp
deleted file mode 100644
index 466c198ae14..00000000000
--- a/java/tests/ASX/ThreadPoolTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ThreadPoolTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=ThreadPoolTest - Java Virtual Machine 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 "ThreadPoolTest.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 "ThreadPoolTest.mak"\
- CFG="ThreadPoolTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ThreadPoolTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "ThreadPoolTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "ThreadPoolTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "ThreadPoolTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "ThreadPoolTest - Java Virtual Machine Release"
-# Name "ThreadPoolTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\ThreadPoolTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/ASX/ThreadPoolTest.java b/java/tests/ASX/ThreadPoolTest.java
deleted file mode 100644
index cfb20f87adb..00000000000
--- a/java/tests/ASX/ThreadPoolTest.java
+++ /dev/null
@@ -1,185 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.ASX
-//
-// = FILENAME
-// ThreadPoolTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.ASX;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.ASX.*;
-import JACE.Reactor.*;
-
-public class ThreadPoolTest extends Task
-{
- int nThreads_;
- int nIterations_;
-
- public static int MAX_MB_SIZE = 1024;
-
- public ThreadPoolTest (int nThreads, int nIterations)
- {
- this.nIterations_ = nIterations;
- this.nThreads_ = nThreads;
- if (this.activate (0, nThreads, true) == -1)
- ACE.ERROR ("activate failed");
- }
-
- public int handleTimeout (TimeValue tv, Object obj)
- {
- return 0;
- }
-
- public int open (Object obj)
- {
- return 0;
- }
-
- public int close (long flags)
- {
- return 0;
- }
-
- public int put (MessageBlock mb, TimeValue tv)
- {
- try
- {
- return this.putq (mb, tv);
- }
- catch (InterruptedException e)
- {
- }
- return 0;
- }
-
- public int svc ()
- {
- int result = 0;
- int count = 1;
-
- // Keep looping, reading a message out of the queue, until we get a
- // message with a length == 0, which signals us to quit.
- try
- {
- for (;; count++)
- {
- MessageBlock mb = this.getq (new TimeValue ());
- if (mb == null)
- {
- ACE.ERROR (Thread.currentThread ().toString () + " in iteration " + count + ", got result -1, exiting");
- break;
- }
- int length = mb.length ();
-
- if (length > 0)
- ACE.DEBUG (Thread.currentThread ().toString () +
- " in iteration " + count + ", length = " +
- length + ", text = \"" + mb.base () + "\"");
-
- if (length == 0)
- {
- ACE.DEBUG (Thread.currentThread ().toString () +
- " in iteration " + count +
- ", got NULL message, exiting");
- break;
- }
- Thread.yield ();
- }
- }
- catch (InterruptedException e)
- {
- }
- return 0;
- }
-
- public static void produce (ThreadPoolTest threadPool, int nIterations)
- {
- int count = 0;
- for (int n = 0;;)
- {
- // Allocate a new message.
- MessageBlock mb = new MessageBlock (new Integer (count).toString ());
-
- if (count == nIterations)
- n = 1; // Indicate that we need to shut down.
- else
- count++;
-
- if (count == 0 || (count % 20 == 0))
- {
- try
- {
- Thread.sleep (1);
- }
- catch (InterruptedException e)
- {
- }
- }
- if (n != 1)
- {
- ACE.DEBUG ("Producing...");
- // Pass the message to the Thread_Pool.
- if (threadPool.put (mb, new TimeValue ()) == -1)
- ACE.ERROR ("put");
- }
- else
- {
- // Send a shutdown message to the waiting threads and exit.
- ACE.DEBUG ("start loop, dump of task");
-
- for (int i = threadPool.thrCount (); i > 0; i--)
- {
- ACE.DEBUG (Thread.currentThread ().toString () +
- "EOF, enqueueing NULL block for thread " + i);
-
- // Enqueue a NULL message to flag each consumer to
- // shutdown.
- if (threadPool.put (new MessageBlock (0), new TimeValue ()) == -1)
- ACE.ERROR ("put");
- }
-
- break;
- }
- }
- }
-
- public static void main (String args[])
- {
- int nThreads = 1;
- int nIterations = 100;
- try
- {
- if (args.length == 2)
- {
- nThreads = Integer.parseInt (args[0]);
- nIterations = Integer.parseInt (args[1]);
- }
- else if (args.length == 1)
- {
- nThreads = Integer.parseInt (args[0]);
- }
- }
- catch (NumberFormatException e)
- {
- ACE.ERROR ("Illegal argument.");
- }
- ACE.DEBUG ("Threads = " + nThreads + " Iterations = " + nIterations);
-
- // Create the worker tasks.
- ThreadPoolTest threadPool = new ThreadPoolTest (nThreads,
- nIterations);
-
- // Create work for the worker tasks to process in their own threads.
- produce (threadPool, nIterations);
- ACE.DEBUG ("exiting...");
- }
-}
-
-
diff --git a/java/tests/Concurrency/Condition/Condition.dsp b/java/tests/Concurrency/Condition/Condition.dsp
deleted file mode 100644
index e6d28e19c9a..00000000000
--- a/java/tests/Concurrency/Condition/Condition.dsp
+++ /dev/null
@@ -1,88 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Condition" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=Condition - Java Virtual Machine 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 "Condition.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 "Condition.mak" CFG="Condition - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Condition - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "Condition - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "Condition - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "Condition - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "Condition - Java Virtual Machine Release"
-# Name "Condition - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\Consumer.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\JoinableThreadGroup.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\Producer.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\QueueTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\SimpleMessageQueue.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Concurrency/Condition/Consumer.java b/java/tests/Concurrency/Condition/Consumer.java
deleted file mode 100644
index ff4f5ff4a4b..00000000000
--- a/java/tests/Concurrency/Condition/Consumer.java
+++ /dev/null
@@ -1,73 +0,0 @@
-//File: Consumer.java
-//Seth Widoff 8/8/96
-//This class attempts at random intervals to dequeue random elements
-//from a queue. If the queue is empty the thread waits until an element
-//has been enqueued and another thread has invoked the notify() method.
-
-package tests.Concurrency.Condition;
-
-import JACE.ASX.TimeValue;
-import java.util.Random;
-
-public class Consumer implements Runnable
-{
- //Maximum pause between dequeues (in milliseconds)
- private static final int MAX_PAUSE = 1000;
-
- private SimpleMessageQueue queue_;
- private boolean stop_requested_ = false;
- private String name_;
- private int iterations_;
- private TimeValue timeout_;
-
- public Consumer(String name,
- SimpleMessageQueue queue,
- int iterations,
- TimeValue timeout)
- {
- name_ = "Consumer " + name;
- queue_ = queue;
- iterations_ = iterations;
- timeout_ = timeout;
- }
-
- public void run()
- {
- //Set the random number generator seed to the current time in
- //milliseconds.
-
- Random random = new Random(System.currentTimeMillis());
- Integer element;
-
- for (int i = 0; i < iterations_; )
- {
- try
- {
- element = (Integer)queue_.dequeue(timeout_);
- if (element != null)
- {
-
- System.out.print("Consumer::run() " + name_ + " dequeued " + element.toString());
- System.out.println(" Queue size: " + queue_.size());
-
- Thread.sleep(random.nextLong() % MAX_PAUSE);
- }
- else
- {
- System.out.println ("Null");
- }
- i++;
- }
- catch(Exception excp)
- {
- System.out.print ("Consumer::run() Exception: ");
- System.out.println(excp);
- }
- }
- }
-
- public void requestStop()
- {
- stop_requested_ = true;
- }
-}
diff --git a/java/tests/Concurrency/Condition/JoinableThreadGroup.java b/java/tests/Concurrency/Condition/JoinableThreadGroup.java
deleted file mode 100644
index c878eb026d3..00000000000
--- a/java/tests/Concurrency/Condition/JoinableThreadGroup.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package tests.Concurrency.Condition;
-
-public class JoinableThreadGroup extends ThreadGroup
-{
- public JoinableThreadGroup(String name)
- {
- super(name);
- }
-
- public JoinableThreadGroup(ThreadGroup parent, String name)
- {
- super(parent, name);
- }
-
- public void join() throws InterruptedException
- {
- Thread list[] = new Thread[activeCount()];
-
- enumerate(list, true);
-
- for (int i = 0; i < list.length; i++)
- list[i].join();
- }
-}
diff --git a/java/tests/Concurrency/Condition/Makefile b/java/tests/Concurrency/Condition/Makefile
deleted file mode 100644
index fd1e6a93677..00000000000
--- a/java/tests/Concurrency/Condition/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-files = \
- QueueTest.java \
- JoinableThreadGroup.java \
- SimpleMessageQueue.java \
- Producer.java \
- Consumer.java
-
-packages = tests.Concurrency.Condition;
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/Concurrency/Condition -name '*.class' -print | xargs ${RM}
diff --git a/java/tests/Concurrency/Condition/Producer.java b/java/tests/Concurrency/Condition/Producer.java
deleted file mode 100644
index ed6da2251ba..00000000000
--- a/java/tests/Concurrency/Condition/Producer.java
+++ /dev/null
@@ -1,67 +0,0 @@
-//File: Producer.java
-//Seth Widoff 8/8/96
-//This class attempts at random intervals to enqueue random elements
-//into a queue. If the queue is full the thread waits until an element
-//has been dequeued and another thread has invoked the notify() method.
-
-package tests.Concurrency.Condition;
-
-import JACE.ASX.TimeValue;
-import java.util.Random;
-
-public class Producer implements Runnable
-{
- //Maximum pause between enqueues (in milliseconds)
- private static final int MAX_PAUSE = 1000;
-
- private SimpleMessageQueue queue_;
- private boolean stop_requested_ = false;
- private String name_;
- private int iterations_;
- private TimeValue timeout_;
-
- public Producer(String name,
- SimpleMessageQueue queue,
- int iterations,
- TimeValue timeout)
- {
- name_ = "Producer " + name;
- queue_ = queue;
- iterations_ = iterations;
- timeout_ = timeout;
- }
-
- public void run()
- {
- //Set the random number generator seed to the current time in milliseconds.
- Random random = new Random(System.currentTimeMillis());
- int element = 1;
-
- for (int i = 0; i < iterations_; )
- {
- try
- {
- // element = random.nextInt();
-
- queue_.enqueue((Object)new Integer(element), timeout_);
- System.out.print("Producer::run() " + name_ + " enqueued " + element);
- System.out.println(" Queue size: " + queue_.size());
-
- Thread.sleep(random.nextLong() % MAX_PAUSE);
- i++;
- element++;
- }
- catch(Exception excp)
- {
- System.out.print("Producer::run() Exception: ");
- System.out.println(excp);
- }
- }
- }
-
- public void requestStop()
- {
- stop_requested_ = true;
- }
-}
-
diff --git a/java/tests/Concurrency/Condition/QueueTest.java b/java/tests/Concurrency/Condition/QueueTest.java
deleted file mode 100644
index 87e7d57bbbd..00000000000
--- a/java/tests/Concurrency/Condition/QueueTest.java
+++ /dev/null
@@ -1,64 +0,0 @@
-//File: QueueTest.java
-//Seth Widoff, 8/8/96
-//This class is a test method for the Producer and Consumer classes.
-//The main method takes as arguments the number of producers, the
-//number of consumers and the number of elements in the queue. It then
-//spawn the specified threads and starts them.
-
-package tests.Concurrency.Condition;
-
-import JACE.ASX.TimeValue;
-
-public class QueueTest
-{
- public static void main(String[] args)
- {
- if (args.length < 5)
- {
- System.out.println("Usage: java QueueTest <# producers> <# consumers> <# elements> <#iterations> <#timeout secs> <#timeout nano secs>");
- System.exit(1);
- }
-
- int num_producers = Integer.parseInt(args[0]),
- num_consumers = Integer.parseInt(args[1]),
- num_elements = Integer.parseInt(args[2]),
- num_iterations = Integer.parseInt(args[3]),
- num_timeout_secs = Integer.parseInt(args[4]),
- num_timeout_nano_secs = Integer.parseInt(args[5]);
-
- if (num_elements < 1
- || num_consumers < 1
- || num_producers < 1)
- {
- System.out.println("All the parameters must be larger than zero.");
- System.exit(1);
- }
-
- SimpleMessageQueue queue = new SimpleMessageQueue(num_elements);
- Consumer[] consumers = new Consumer[num_consumers];
- Producer[] producers = new Producer[num_producers];
- JoinableThreadGroup thread_group = new JoinableThreadGroup("Producer Consumer");
-
- for (int i = 0; i < num_producers; i++)
- {
- producers[i] = new Producer("Number " + (i + 1), queue, num_iterations, new TimeValue (num_timeout_secs, num_timeout_nano_secs));
- new Thread(thread_group, producers[i]).start();
- }
-
- for (int i = 0; i < num_consumers; i++)
- {
- consumers[i] = new Consumer("Number " + (i + 1), queue, num_iterations, new TimeValue (num_timeout_secs, num_timeout_nano_secs));
- new Thread(thread_group, consumers[i]).start();
- }
-
- try
- {
- thread_group.join();
- }
- catch(InterruptedException excp)
- {
- System.out.println("QueueTest::main");
- System.out.println(excp);
- }
- }
-}
diff --git a/java/tests/Concurrency/Condition/SimpleMessageQueue.java b/java/tests/Concurrency/Condition/SimpleMessageQueue.java
deleted file mode 100644
index bb703516858..00000000000
--- a/java/tests/Concurrency/Condition/SimpleMessageQueue.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package tests.Concurrency.Condition;
-
-import JACE.ASX.TimeoutException;
-import JACE.ASX.TimeValue;
-import JACE.Concurrency.*;
-
-public class SimpleMessageQueue
-{
- private int num_items_ = 0;
- private int head_ = 0, tail_ = 0;
- private Object[] queue_;
-
- private Mutex lock_ = new Mutex ();
- private Condition notFull_ = new Condition (lock_);
- private Condition notEmpty_ = new Condition (lock_);
-
- public SimpleMessageQueue(int size)
- {
- queue_ = new Object[size];
- }
-
- public void enqueue(Object element, TimeValue timeout)
- throws TimeoutException, InterruptedException
- {
- try
- {
- lock_.acquire ();
- while (this.isFull ())
- notFull_.Wait (timeout);
-
- if (tail_ == queue_.length)
- tail_ = 0;
- queue_[tail_] = element;
- tail_++;
-
- num_items_++;
- notEmpty_.signal ();
- }
- finally
- {
- lock_.release ();
- }
- }
-
- public Object dequeue (TimeValue timeout)
- throws TimeoutException, InterruptedException
- {
- Object return_value = null;
-
- try
- {
- lock_.acquire ();
- while (this.isEmpty ())
- notEmpty_.Wait (timeout);
-
- return_value = queue_[head_];
- head_++;
- if (head_ == queue_.length)
- head_ = 0;
-
- num_items_--;
- notFull_.signal ();
- }
- finally
- {
- lock_.release ();
- }
- return return_value;
- }
-
- public boolean isEmpty()
- {
- return num_items_ == 0;
- }
-
- public boolean isFull()
- {
- return num_items_ == queue_.length;
- }
-
- public int size()
- {
- return num_items_;
- }
-}
-
diff --git a/java/tests/Concurrency/Makefile b/java/tests/Concurrency/Makefile
deleted file mode 100644
index f967dffb92f..00000000000
--- a/java/tests/Concurrency/Makefile
+++ /dev/null
@@ -1,23 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-files = MutexTest.java \
- SemaphoreTest.java \
- RWMutexTest.java \
- TokenTest.java
-
-packages = tests.Concurrency
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/Concurrency -name '*.class' -print | xargs ${RM}
diff --git a/java/tests/Concurrency/MutexTest.dsp b/java/tests/Concurrency/MutexTest.dsp
deleted file mode 100644
index b430b5f7998..00000000000
--- a/java/tests/Concurrency/MutexTest.dsp
+++ /dev/null
@@ -1,72 +0,0 @@
-# Microsoft Developer Studio Project File - Name="MutexTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=MutexTest - Java Virtual Machine 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 "MutexTest.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 "MutexTest.mak" CFG="MutexTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "MutexTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "MutexTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "MutexTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "MutexTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "MutexTest - Java Virtual Machine Release"
-# Name "MutexTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\MutexTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Concurrency/MutexTest.java b/java/tests/Concurrency/MutexTest.java
deleted file mode 100644
index 680266ef071..00000000000
--- a/java/tests/Concurrency/MutexTest.java
+++ /dev/null
@@ -1,154 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * tests.Concurrency
- *
- * = FILENAME
- * MutexTest.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package tests.Concurrency;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.Concurrency.*;
-
-class MutexReader extends Thread
-{
- MutexReader (int nIterations, Mutex mutex)
- {
- this.nIterations_ = nIterations;
- this.mutex_ = mutex;
- }
-
- public void run ()
- {
- for (int i = 1; i <= this.nIterations_; i++)
- {
- // Acquire the mutex (will block until it gets it)
- try
- {
- this.mutex_.acquire ();
- }
- catch (InterruptedException e)
- {
- ACE.ERROR (e);
- }
-
- MutexTest.count++;
- ACE.DEBUG (Thread.currentThread ().toString () +
- " reader acquired mutex in iteration " + i +
- ", count = " + MutexTest.count);
-
- try
- {
- Thread.sleep (1);
- }
- catch (InterruptedException e)
- {
- }
- // Release the mutex
- this.mutex_.release ();
- try
- {
- Thread.sleep (1);
- }
- catch (InterruptedException e)
- {
- }
-
- }
- }
-
- int nIterations_;
- Mutex mutex_;
-}
-
-class MutexWriter extends Thread
-{
- MutexWriter (int nIterations, Mutex mutex)
- {
- this.nIterations_ = nIterations;
- this.mutex_ = mutex;
- }
-
- public void run ()
- {
- for (int i = 1; i <= this.nIterations_; i++)
- {
- // Acquire the mutex (will block until it gets it)
- try
- {
- this.mutex_.acquire ();
- }
- catch (InterruptedException e)
- {
- ACE.ERROR (e);
- }
-
- MutexTest.count++;
- ACE.DEBUG (Thread.currentThread ().toString () +
- " writer acquired mutex in iteration " + i +
- ", count = " + MutexTest.count);
-
- try
- {
- Thread.sleep (1);
- }
- catch (InterruptedException e)
- {
- }
-
- // Release the mutex
- this.mutex_.release ();
- try
- {
- Thread.sleep (1);
- }
- catch (InterruptedException e)
- {
- }
-
- }
- }
-
- int nIterations_;
- Mutex mutex_;
-}
-
-public class MutexTest
-{
- public static void main (String args[])
- {
- int nReaders = 1;
- int nWriters = 1;
- int nIterations = 100;
- int i;
- try
- {
- if (args.length == 3)
- {
- nReaders = Integer.parseInt (args[0]);
- nWriters = Integer.parseInt (args[1]);
- nIterations = Integer.parseInt (args[2]);
- }
- }
- catch (NumberFormatException e)
- {
- ACE.ERROR ("Illegal argument.");
- }
-
- // Create a lock
- Mutex mutex = new Mutex ();
-
- // Now spawn off the readers and writers
- for (i = 0; i < nReaders; i++)
- new MutexReader (nIterations, mutex).start ();
-
- for (i = 0; i < nWriters; i++)
- new MutexWriter (nIterations, mutex).start ();
- }
- public static int count;
-}
diff --git a/java/tests/Concurrency/RWMutexTest.dsp b/java/tests/Concurrency/RWMutexTest.dsp
deleted file mode 100644
index 96a88a32208..00000000000
--- a/java/tests/Concurrency/RWMutexTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="RWMutexTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=RWMutexTest - Java Virtual Machine 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 "RWMutexTest.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 "RWMutexTest.mak"\
- CFG="RWMutexTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "RWMutexTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "RWMutexTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "RWMutexTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "RWMutexTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "RWMutexTest - Java Virtual Machine Release"
-# Name "RWMutexTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\RWMutexTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Concurrency/RWMutexTest.java b/java/tests/Concurrency/RWMutexTest.java
deleted file mode 100644
index ab28c9a83fd..00000000000
--- a/java/tests/Concurrency/RWMutexTest.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * tests.Concurrency
- *
- * = FILENAME
- * RWMutexTest.java
- *
- *@author Ross Dargahi (rossd@krinfo.com)
- *
- *************************************************/
-package tests.Concurrency;
-
-import JACE.OS.*;
-import JACE.Concurrency.*;
-
-class TestThread extends Thread
-{
- TestThread(String name,
- boolean writer,
- RWMutex lock)
- {
- super (name);
- mWriter = writer;
- mLock = lock;
- }
-
- public void run()
- {
- for (int i = 0; i < 10; i++)
- {
- try
- {
- if (!mWriter)
- {
- mLock.acquireRead();
- ACE.DEBUG (getName() + ": Acquired Read Lock");
-
- int sleepTime = i * 100;
- sleep (sleepTime);
-
- mLock.release ();
- ACE.DEBUG (getName () + ": Released Read Lock");
- }
- else
- {
- mLock.acquireWrite ();
- ACE.DEBUG (getName () + ": Acquired Write Lock");
-
- int sleepTime = i * 100;
- sleep (sleepTime);
-
- mLock.release ();
- ACE.DEBUG (getName () + ": Released Write Lock");
- }
- }
- catch (InterruptedException ex)
- {
- ACE.ERROR ("InterruptedException");
- }
- }
- }
-
- RWMutex mLock;
- boolean mWriter;
-}
-
-public class RWMutexTest
-{
- public static void main(String [] args)
- {
- RWMutex lock = new RWMutex();
-
- TestThread t1 = new TestThread ("1", false, lock);
- TestThread t2 = new TestThread ("2", false, lock);
- TestThread t3 = new TestThread ("3", false, lock);
- TestThread t4 = new TestThread ("4", true, lock);
- TestThread t5 = new TestThread ("5", false, lock);
- TestThread t6 = new TestThread ("6", false, lock);
- TestThread t7 = new TestThread ("7", false, lock);
- TestThread t8 = new TestThread ("8", true, lock);
-
- t1.start ();
- t2.start ();
- t3.start ();
- t4.start ();
- t5.start ();
- t6.start ();
- t7.start ();
- t8.start ();
- }
-}
-
diff --git a/java/tests/Concurrency/SemaphoreTest.dsp b/java/tests/Concurrency/SemaphoreTest.dsp
deleted file mode 100644
index 2bc61986361..00000000000
--- a/java/tests/Concurrency/SemaphoreTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="SemaphoreTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=SemaphoreTest - Java Virtual Machine 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 "SemaphoreTest.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 "SemaphoreTest.mak"\
- CFG="SemaphoreTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "SemaphoreTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "SemaphoreTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "SemaphoreTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "SemaphoreTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "SemaphoreTest - Java Virtual Machine Release"
-# Name "SemaphoreTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\SemaphoreTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Concurrency/SemaphoreTest.java b/java/tests/Concurrency/SemaphoreTest.java
deleted file mode 100644
index b45929daa55..00000000000
--- a/java/tests/Concurrency/SemaphoreTest.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * tests.Concurrency
- *
- * = FILENAME
- * SemaphoreTest.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package tests.Concurrency;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.Concurrency.*;
-
-class SemaphoreWriter extends Thread
-{
- SemaphoreWriter (int nIterations, Semaphore s)
- {
- this.nIterations_ = nIterations;
- this.s_ = s;
- }
-
- public void run ()
- {
- for (int i = 1; i <= this.nIterations_; i++)
- {
- // Acquire the semaphore (will block until it gets it)
- try
- {
- this.s_.acquire ();
- }
- catch (InterruptedException e)
- {
- ACE.ERROR (e);
- }
-
- SemaphoreTest.counter++;
- ACE.DEBUG (Thread.currentThread ().toString () +
- " acquired semaphore in iteration " + i +
- ", counter = " + SemaphoreTest.counter);
-
- try
- {
- Thread.sleep (1);
- }
- catch (InterruptedException e)
- {
- }
-
- // Release the semaphore
- this.s_.release ();
- ACE.DEBUG (Thread.currentThread ().toString () +
- " released semaphore in iteration " + i);
- try
- {
- Thread.sleep (1);
- }
- catch (InterruptedException e)
- {
- }
-
- }
- }
-
- int nIterations_;
- Semaphore s_;
-}
-
-public class SemaphoreTest
-{
- public static void main (String args[])
- {
- int nThreads = 1;
- int count = 1;
- int nIterations = 100;
- int i;
- try
- {
- if (args.length == 3)
- {
- nThreads = Integer.parseInt (args[0]);
- count = Integer.parseInt (args[1]);
- nIterations = Integer.parseInt (args[2]);
- }
- }
- catch (NumberFormatException e)
- {
- ACE.ERROR ("Illegal argument.");
- }
-
- // Create a lock
- Semaphore s = new Semaphore (count);
-
- // Spawn off n_threads
- for (i = 0; i < nThreads; i++)
- new SemaphoreWriter (nIterations, s).start ();
- }
- public static int counter;
-}
diff --git a/java/tests/Concurrency/TokenTest.dsp b/java/tests/Concurrency/TokenTest.dsp
deleted file mode 100644
index f0a1f87345e..00000000000
--- a/java/tests/Concurrency/TokenTest.dsp
+++ /dev/null
@@ -1,72 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TokenTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=TokenTest - Java Virtual Machine 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 "TokenTest.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 "TokenTest.mak" CFG="TokenTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TokenTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "TokenTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "TokenTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "TokenTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "TokenTest - Java Virtual Machine Release"
-# Name "TokenTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\TokenTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Concurrency/TokenTest.java b/java/tests/Concurrency/TokenTest.java
deleted file mode 100644
index ededed9fed9..00000000000
--- a/java/tests/Concurrency/TokenTest.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * tests.Concurrency
- *
- * = FILENAME
- * TokenTest.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package tests.Concurrency;
-
-import java.io.*;
-import JACE.OS.*;
-import JACE.Concurrency.*;
-
-class MyToken extends Token
-{
- public void sleepHook ()
- {
- ACE.DEBUG (Thread.currentThread () + " blocking, sleepHook called");
- }
-}
-
-public class TokenTest implements Runnable
-{
- public void run ()
- {
- try
- {
- this.token_.acquire ();
- ACE.DEBUG (Thread.currentThread () + " acquired token");
- this.token_.acquire ();
- ACE.DEBUG (Thread.currentThread () + " acquired token");
- Thread.sleep (100);
-
- this.token_.renew (1);
-
- this.token_.release ();
- ACE.DEBUG (Thread.currentThread () + " released token");
- this.token_.release ();
- ACE.DEBUG (Thread.currentThread () + " released token");
- }
- catch (InterruptedException e)
- {
- this.token_.release ();
- }
- }
-
- public static void main (String args [])
- {
- ThreadManager tm = new ThreadManager ();
- int n = 1;
- try
- {
- if (args.length == 1)
- {
- n = Integer.parseInt (args[0]);
- }
- }
- catch (NumberFormatException e)
- {
- ACE.ERROR ("Illegal argument.");
- }
-
- tm.spawnN (n,
- new TokenTest (),
- false);
- }
-
- private MyToken token_ = new MyToken ();
-}
diff --git a/java/tests/Connection/AcceptorTest.dsp b/java/tests/Connection/AcceptorTest.dsp
deleted file mode 100644
index c4295c34732..00000000000
--- a/java/tests/Connection/AcceptorTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="AcceptorTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=AcceptorTest - Java Virtual Machine 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 "AcceptorTest.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 "AcceptorTest.mak"\
- CFG="AcceptorTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "AcceptorTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "AcceptorTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "AcceptorTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "AcceptorTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "AcceptorTest - Java Virtual Machine Release"
-# Name "AcceptorTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\AcceptorTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Connection/AcceptorTest.java b/java/tests/Connection/AcceptorTest.java
deleted file mode 100644
index 0f8877f52d9..00000000000
--- a/java/tests/Connection/AcceptorTest.java
+++ /dev/null
@@ -1,79 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.Connection
-//
-// = FILENAME
-// AcceptorTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-public class AcceptorTest
-{
- void print_usage_and_die ()
- {
- System.out.println ("Usage: test_server [<port>]");
- System.exit (0);
- }
-
- public void init (int port)
- {
- try
- {
- Acceptor acceptor = new Acceptor (Class.forName ("tests.Connection.ServerHandler"));
- acceptor.open (port);
- while (true)
- {
- acceptor.accept ();
- }
- }
- catch (ClassNotFoundException e)
- {
- ACE.ERROR (e);
- }
- catch (SocketException e)
- {
- ACE.ERROR ("Socket Exception: " + e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR ("Dang!" + e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
- public static void main (String [] args)
- {
- int port = ACE.DEFAULT_SERVER_PORT;
- AcceptorTest acceptorTest = new AcceptorTest ();
-
- if (args.length == 1)
- {
- try
- {
- port = Integer.parseInt (args[0]);
- }
- catch (NumberFormatException e)
- {
- acceptorTest.print_usage_and_die ();
- }
- }
- acceptorTest.init (port);
- }
-}
diff --git a/java/tests/Connection/ClientHandler.dsp b/java/tests/Connection/ClientHandler.dsp
deleted file mode 100644
index e9bf0f6fc4d..00000000000
--- a/java/tests/Connection/ClientHandler.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ClientHandler" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=ClientHandler - Java Virtual Machine 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 "ClientHandler.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 "ClientHandler.mak"\
- CFG="ClientHandler - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ClientHandler - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "ClientHandler - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "ClientHandler - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "ClientHandler - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "ClientHandler - Java Virtual Machine Release"
-# Name "ClientHandler - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\ClientHandler.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Connection/ClientHandler.java b/java/tests/Connection/ClientHandler.java
deleted file mode 100644
index a18f7740cce..00000000000
--- a/java/tests/Connection/ClientHandler.java
+++ /dev/null
@@ -1,77 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.Connection
-//
-// = FILENAME
-// ClientHandler.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-public class ClientHandler extends SvcHandler
-{
- public ClientHandler ()
- {
- }
-
- public int open (Object obj)
- {
- new Thread (this).start ();
- return 0;
- }
-
- public void run ()
- {
- BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
-
- String msg;
- StringBuffer ack = new StringBuffer ();
- int ack_len;
- try
- {
- while (true)
- {
- System.out.print ("Enter input: ");
- System.out.flush ();
- msg = in.readLine ();
- if (msg == null)
- break;
- this.peer ().send (new StringBuffer (msg));
- System.out.println ("Waiting for ack...");
- ack_len = this.peer ().recv (ack);
- if (ack_len == 0)
- break;
- else
- System.out.println (ack);
- }
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("connection reset by peer");
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- finally
- {
- try
- {
- this.peer ().close ();
- }
- catch (IOException e)
- {
- }
- }
-
- }
-}
diff --git a/java/tests/Connection/ConnectorTest.dsp b/java/tests/Connection/ConnectorTest.dsp
deleted file mode 100644
index 221581c72fe..00000000000
--- a/java/tests/Connection/ConnectorTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ConnectorTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=ConnectorTest - Java Virtual Machine 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 "ConnectorTest.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 "ConnectorTest.mak"\
- CFG="ConnectorTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ConnectorTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "ConnectorTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "ConnectorTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "ConnectorTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "ConnectorTest - Java Virtual Machine Release"
-# Name "ConnectorTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\ConnectorTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Connection/ConnectorTest.java b/java/tests/Connection/ConnectorTest.java
deleted file mode 100644
index 605d5e7a400..00000000000
--- a/java/tests/Connection/ConnectorTest.java
+++ /dev/null
@@ -1,76 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.Connection
-//
-// = FILENAME
-// ConnectorTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-public class ConnectorTest
-{
- void print_usage_and_die ()
- {
- System.out.println ("Usage: test_Connector <hostname> [<port>]");
- System.exit (0);
- }
-
- public void init (String hostname, int port)
- {
- try
- {
- Connector connector = new Connector ();
- connector.open (hostname, port);
- connector.connect (new ClientHandler ());
- }
- catch (UnknownHostException e)
- {
- ACE.ERROR (e);
- }
- catch (SocketException e)
- {
- ACE.ERROR ("Connection refused");
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
- public static void main (String [] args)
- {
- int port = ACE.DEFAULT_SERVER_PORT;
- ConnectorTest connectorTest = new ConnectorTest ();
-
- if (args.length == 2)
- {
- try
- {
- port = Integer.parseInt (args[1]);
- }
- catch (NumberFormatException e)
- {
- connectorTest.print_usage_and_die ();
- }
- }
- connectorTest.init (args[0], port);
- }
-}
diff --git a/java/tests/Connection/HTTPHelperTest.java b/java/tests/Connection/HTTPHelperTest.java
deleted file mode 100644
index 02a16d838af..00000000000
--- a/java/tests/Connection/HTTPHelperTest.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package tests.Connection;
-
-import java.io.*;
-import JACE.Connection.*;
-
-public class HTTPHelperTest
-{
- public static void main(String args[])
- {
- // This is just a quick test to confirm that the Base 64 encoding and decoding work
- // (tests the example given in the HTTP 1.1 RFC)
-
- String secret = "Aladdin:open sesame";
-
- String encoded = JACE.Connection.HTTPHelper.EncodeBase64(secret);
-
- System.err.println("Encoding string: " + secret);
-
- System.err.println("Result: " + encoded);
-
- System.err.println("Is this right? " + (encoded.equals("QWxhZGRpbjpvcGVuIHNlc2FtZQ==") ? "Yes" : "No"));
-
- // Decode should also be tested
- //
- }
-};
-
diff --git a/java/tests/Connection/Makefile b/java/tests/Connection/Makefile
deleted file mode 100644
index f58878033e0..00000000000
--- a/java/tests/Connection/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-# Makefile
-# $Id$
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-
-files = ServerHandler.java \
- ClientHandler.java \
- ConnectorTest.java \
- AcceptorTest.java \
- HTTPHelperTest.java
-
-packages = tests.Connection
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/Connection -name '*.class' -print | xargs ${RM}
diff --git a/java/tests/Connection/ServerHandler.dsp b/java/tests/Connection/ServerHandler.dsp
deleted file mode 100644
index 13aff2843e3..00000000000
--- a/java/tests/Connection/ServerHandler.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ServerHandler" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=ServerHandler - Java Virtual Machine 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 "ServerHandler.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 "ServerHandler.mak"\
- CFG="ServerHandler - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ServerHandler - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "ServerHandler - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "ServerHandler - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "ServerHandler - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "ServerHandler - Java Virtual Machine Release"
-# Name "ServerHandler - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\ServerHandler.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Connection/ServerHandler.java b/java/tests/Connection/ServerHandler.java
deleted file mode 100644
index 7cdd50d7d37..00000000000
--- a/java/tests/Connection/ServerHandler.java
+++ /dev/null
@@ -1,68 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.Connection
-//
-// = FILENAME
-// ServerHandler.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.Connection;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-
-public class ServerHandler extends SvcHandler
-{
- public ServerHandler ()
- {
- }
-
- public int open (Object obj)
- {
- new Thread (this).start ();
- return 0;
- }
-
- public void run ()
- {
- int msg_len;
- System.out.println ("Waiting for messages...");
- try
- {
- while (true)
- {
- StringBuffer msg = new StringBuffer ();
- msg_len = this.peer ().recv (msg);
- if (msg_len == 0)
- break;
- System.out.println ("Received: " + msg);
- this.peer ().send (new StringBuffer ("Got it!"));
- }
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("connection reset by peer");
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- finally
- {
- try
- {
- this.peer ().close ();
- }
- catch (IOException e)
- {
- }
- }
-
- }
-}
diff --git a/java/tests/Misc/Makefile b/java/tests/Misc/Makefile
deleted file mode 100644
index 2ea3d10fba5..00000000000
--- a/java/tests/Misc/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-
-files = ParseArgsTest.java
-
-packages = tests.Misc
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/Misc -name '*.class' -print | xargs ${RM}
diff --git a/java/tests/Misc/ParseArgsTest.dsp b/java/tests/Misc/ParseArgsTest.dsp
deleted file mode 100644
index 8befbaf1911..00000000000
--- a/java/tests/Misc/ParseArgsTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ParseArgsTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=ParseArgsTest - Java Virtual Machine 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 "ParseArgsTest.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 "ParseArgsTest.mak"\
- CFG="ParseArgsTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ParseArgsTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "ParseArgsTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "ParseArgsTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "ParseArgsTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "ParseArgsTest - Java Virtual Machine Release"
-# Name "ParseArgsTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\ParseArgsTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Misc/ParseArgsTest.java b/java/tests/Misc/ParseArgsTest.java
deleted file mode 100644
index 5baddd2745d..00000000000
--- a/java/tests/Misc/ParseArgsTest.java
+++ /dev/null
@@ -1,45 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.Misc
-//
-// = FILENAME
-// ParseArgsTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.Misc;
-
-import JACE.OS.*;
-import JACE.Misc.*;
-
-public class ParseArgsTest
-{
- public static void main (String args[])
- {
- String s;
- GetOpt opt = new GetOpt (args, "p:rs:");
- for (int c; (c = opt.next ()) != -1; )
- {
- switch (c)
- {
- case 'p':
- s = opt.optarg ();
- ACE.DEBUG ("Option <p> selected with argument " + s);
- break;
- case 'r':
- ACE.DEBUG ("Option <r> selected");
- break;
- case 's':
- s = opt.optarg ();
- ACE.DEBUG ("Option <s> selected with argument " + s);
- break;
- default:
- ACE.DEBUG ("Usage: java tests.Misc.ParseArgsTest [-p arg1] [-r] [-s arg2]");
- break;
- }
- }
- }
-}
diff --git a/java/tests/Reactor/Makefile b/java/tests/Reactor/Makefile
deleted file mode 100644
index f55573a89cb..00000000000
--- a/java/tests/Reactor/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-
-files = TimeValueTest.java \
- TimerQueueTest.java
-
-packages = tests.Reactor
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/Reactor -name '*.class' -print | xargs ${RM}
diff --git a/java/tests/Reactor/TimeValueTest.dsp b/java/tests/Reactor/TimeValueTest.dsp
deleted file mode 100644
index 5a957758046..00000000000
--- a/java/tests/Reactor/TimeValueTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TimeValueTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=TimeValueTest - Java Virtual Machine 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 "TimeValueTest.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 "TimeValueTest.mak"\
- CFG="TimeValueTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TimeValueTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "TimeValueTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "TimeValueTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "TimeValueTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "TimeValueTest - Java Virtual Machine Release"
-# Name "TimeValueTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\TimeValueTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Reactor/TimeValueTest.java b/java/tests/Reactor/TimeValueTest.java
deleted file mode 100644
index b4f3e420ae1..00000000000
--- a/java/tests/Reactor/TimeValueTest.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * ACE.Reactor
- *
- * = FILENAME
- * TimeValueTest.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package tests.Reactor;
-
-import JACE.OS.*;
-import JACE.ASX.*;
-
-public class TimeValueTest
-{
- public void ASSERT (boolean expression, int i)
- {
- if (!expression)
- ACE.DEBUG ("ASSERT failed for " + i);
- }
-
- public void runTest ()
- {
- TimeValue tv1 = new TimeValue ();
- TimeValue tv2 = new TimeValue (2);
- TimeValue tv3 = new TimeValue (100);
- TimeValue tv4 = new TimeValue (1, 1000000000);
- TimeValue tv5 = new TimeValue (2);
- TimeValue tv6 = new TimeValue (1, -1000000000);
-
- this.ASSERT (tv1.equals (new TimeValue (0)), 1);
- this.ASSERT (tv2.lessThan (tv3), 2);
- this.ASSERT (tv2.lessThanEqual (tv2), 3);
- this.ASSERT (tv2.greaterThanEqual (tv4), 4);
- this.ASSERT (tv5.greaterThanEqual (tv6), 5);
- this.ASSERT (tv2.equals (new TimeValue (1, 1000000000)), 6);
- this.ASSERT (tv5.equals (tv4), 7);
- this.ASSERT (tv2.equals (tv4), 8);
- this.ASSERT (tv1.notEquals (tv2), 9);
- this.ASSERT (tv6.equals (tv1), 10);
- }
-
- public static void main (String [] args)
- {
- new TimeValueTest ().runTest ();
- }
-}
diff --git a/java/tests/Reactor/TimerQueueTest.dsp b/java/tests/Reactor/TimerQueueTest.dsp
deleted file mode 100644
index 35f52adbea0..00000000000
--- a/java/tests/Reactor/TimerQueueTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="TimerQueueTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=TimerQueueTest - Java Virtual Machine 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 "TimerQueueTest.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 "TimerQueueTest.mak"\
- CFG="TimerQueueTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "TimerQueueTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "TimerQueueTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "TimerQueueTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "TimerQueueTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "TimerQueueTest - Java Virtual Machine Release"
-# Name "TimerQueueTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\TimerQueueTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/Reactor/TimerQueueTest.java b/java/tests/Reactor/TimerQueueTest.java
deleted file mode 100644
index d34439dcf9b..00000000000
--- a/java/tests/Reactor/TimerQueueTest.java
+++ /dev/null
@@ -1,80 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.Reactor
-//
-// = FILENAME
-// TimerQueueTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.Reactor;
-
-import JACE.OS.*;
-import JACE.ASX.*;
-import JACE.Reactor.*;
-
-public class TimerQueueTest implements EventHandler
-{
- public int handleTimeout (TimeValue tv, Object obj)
- {
- ACE.DEBUG ("handleTimeout: " + tv.toString () + " " + (String) obj);
- return 0;
- }
-
- public static void main (String args [])
- {
- TimerQueue tq = new TimerQueue (true);
- TimerQueueTest th1 = new TimerQueueTest ();
- int n = 5;
-
- try
- {
- if (args.length == 1)
- {
- n = Integer.parseInt (args[0]);
- }
- }
- catch (NumberFormatException e)
- {
- ACE.ERROR ("Illegal argument.");
- }
-
- // Set a periodic timer
- int id= tq.scheduleTimer (th1,
- "periodic",
- new TimeValue (2),
- new TimeValue (3));
-
- int i;
- // Set a bunch of single timers
- for (i=1; i <= n; i++)
- {
- tq.scheduleTimer (th1,
- "A-timer-" + new Integer (i),
- new TimeValue (i*2));
- }
-
- TimerQueueTest th2 = new TimerQueueTest ();
- for (i=1; i <= n; i++)
- {
- tq.scheduleTimer (th2,
- "B-timer-" + new Integer (i),
- new TimeValue (i*3));
- }
- // Cancel all timers associated with this handler
- tq.cancelTimer (th2);
-
- try
- {
- Thread.sleep (30000);
- }
- catch (InterruptedException e)
- {
- }
- tq.cancelTimer (id);
- System.exit (0);
- }
-}
diff --git a/java/tests/SOCK_SAP/Makefile b/java/tests/SOCK_SAP/Makefile
deleted file mode 100644
index 1481d8e566f..00000000000
--- a/java/tests/SOCK_SAP/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-
-files = SOCKConnectorTest.java \
- SOCKAcceptorTest.java
-
-packages = tests.SOCK_SAP
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/SOCK_SAP -name '*.class' -print | xargs ${RM}
diff --git a/java/tests/SOCK_SAP/SOCKAcceptorTest.dsp b/java/tests/SOCK_SAP/SOCKAcceptorTest.dsp
deleted file mode 100644
index e49c3a8e7ff..00000000000
--- a/java/tests/SOCK_SAP/SOCKAcceptorTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="SOCKAcceptorTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=SOCKAcceptorTest - Java Virtual Machine 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 "SOCKAcceptorTest.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 "SOCKAcceptorTest.mak"\
- CFG="SOCKAcceptorTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "SOCKAcceptorTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "SOCKAcceptorTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "SOCKAcceptorTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "SOCKAcceptorTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "SOCKAcceptorTest - Java Virtual Machine Release"
-# Name "SOCKAcceptorTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\SOCKAcceptorTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/SOCK_SAP/SOCKAcceptorTest.java b/java/tests/SOCK_SAP/SOCKAcceptorTest.java
deleted file mode 100644
index 34ab8ecb6c9..00000000000
--- a/java/tests/SOCK_SAP/SOCKAcceptorTest.java
+++ /dev/null
@@ -1,108 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.SOCK_SAP
-//
-// = FILENAME
-// SOCKAcceptorTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.SOCK_SAP;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.SOCK_SAP.*;
-
-class TestHandler extends Thread
-{
- public TestHandler (SOCKStream stream)
- {
- this.stream_ = stream;
- this.start ();
- }
-
- public void run ()
- {
- int msgLen;
- System.out.println ("Waiting for messages...");
- try
- {
- while (true)
- {
- StringBuffer msg = new StringBuffer ();
- msgLen = this.stream_.recv (msg);
- if (msgLen == 0)
- break;
- ACE.DEBUG ("Received: " + msg);
- this.stream_.send ("Got it!");
- }
- }
- catch (NullPointerException e)
- {
- ACE.ERROR ("connection reset by peer");
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- finally
- {
- try
- {
- this.stream_.close ();
- }
- catch (IOException e)
- {
- }
- }
- }
- SOCKStream stream_;
-}
-
-public class SOCKAcceptorTest
-{
- void print_usage_and_die ()
- {
- ACE.DEBUG ("Usage: SOCKAcceptorTest [<port>]");
- System.exit (0);
- }
-
- public void init (int port)
- {
- try
- {
- SOCKAcceptor acceptor = new SOCKAcceptor (port);
- while (true)
- {
- SOCKStream stream = new SOCKStream ();
- acceptor.accept (stream);
- TestHandler handler = new TestHandler (stream);
- }
- }
- catch (IOException e)
- {
- }
- }
-
- public static void main (String [] args)
- {
- int port = ACE.DEFAULT_SERVER_PORT;
- SOCKAcceptorTest server = new SOCKAcceptorTest ();
- if (args.length == 1)
- {
- try
- {
- port = Integer.parseInt (args[0]);
- }
- catch (NumberFormatException e)
- {
- server.print_usage_and_die ();
- }
- }
- server.init (port);
- }
-}
diff --git a/java/tests/SOCK_SAP/SOCKConnectorTest.dsp b/java/tests/SOCK_SAP/SOCKConnectorTest.dsp
deleted file mode 100644
index a075359a071..00000000000
--- a/java/tests/SOCK_SAP/SOCKConnectorTest.dsp
+++ /dev/null
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="SOCKConnectorTest" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=SOCKConnectorTest - Java Virtual Machine 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 "SOCKConnectorTest.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 "SOCKConnectorTest.mak"\
- CFG="SOCKConnectorTest - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "SOCKConnectorTest - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "SOCKConnectorTest - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "SOCKConnectorTest - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "SOCKConnectorTest - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "SOCKConnectorTest - Java Virtual Machine Release"
-# Name "SOCKConnectorTest - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\SOCKConnectorTest.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/SOCK_SAP/SOCKConnectorTest.java b/java/tests/SOCK_SAP/SOCKConnectorTest.java
deleted file mode 100644
index d1fdacc48a4..00000000000
--- a/java/tests/SOCK_SAP/SOCKConnectorTest.java
+++ /dev/null
@@ -1,95 +0,0 @@
-// ============================================================================
-//
-// = PACKAGE
-// tests.SOCK_SAP
-//
-// = FILENAME
-// SOCKConnectorTest.java
-//
-// = AUTHOR
-// Prashant Jain
-//
-// ============================================================================
-package tests.SOCK_SAP;
-
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import JACE.SOCK_SAP.*;
-
-public class SOCKConnectorTest
-{
- static void print_usage_and_die ()
- {
- System.out.println ("Usage: SOCKConnectorTest <hostname> [<port>]");
- System.exit (0);
- }
-
- void processRequests (SOCKStream stream) throws IOException
- {
- // 1.0 JDK DataInputStream in = new DataInputStream (System.in);
- BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
- String msg;
- int ack_len;
-
- while (true)
- {
- StringBuffer ack = new StringBuffer ();
- ACE.DEBUG ("Enter input: ");
- ACE.FLUSH ();
- msg = in.readLine ();
- if (msg == null)
- break;
- stream.send (msg);
- ACE.DEBUG ("Waiting for ack...");
- ack_len = stream.recv (ack);
- if (ack_len == 0)
- break;
- else
- ACE.DEBUG (ack.toString ());
- }
- }
-
- public void init (String host, int port)
- {
- SOCKStream stream = new SOCKStream ();
- SOCKConnector connector = new SOCKConnector ();
- try
- {
- connector.connect (stream,
- host,
- port);
- processRequests (stream);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- }
-
- public static void main (String [] args)
- {
- int port = ACE.DEFAULT_SERVER_PORT;
- SOCKConnectorTest client = new SOCKConnectorTest ();
-
- // check arg count
- if (args.length == 0 || args.length > 2)
- print_usage_and_die();
-
- if (args.length == 2)
- {
- try
- {
- port = Integer.parseInt (args[1]);
- }
- catch (NumberFormatException e)
- {
- client.print_usage_and_die ();
- }
- }
- client.init (args[0], port);
-
-
- }
-}
-
diff --git a/java/tests/ServiceConfigurator/Makefile b/java/tests/ServiceConfigurator/Makefile
deleted file mode 100644
index b4e62f70997..00000000000
--- a/java/tests/ServiceConfigurator/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-
-files = TestService.java \
- reloadTest.java \
- suspendTest.java
-
-packages = tests.Service_Configurator
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/ServiceConfigurator -name '*.class' -print | xargs ${RM}
-
-
diff --git a/java/tests/ServiceConfigurator/ServiceConfigurator.dsp b/java/tests/ServiceConfigurator/ServiceConfigurator.dsp
deleted file mode 100644
index ab006d72da8..00000000000
--- a/java/tests/ServiceConfigurator/ServiceConfigurator.dsp
+++ /dev/null
@@ -1,81 +0,0 @@
-# Microsoft Developer Studio Project File - Name="ServiceConfigurator" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Java Virtual Machine Java Project" 0x0809
-
-CFG=ServiceConfigurator - Java Virtual Machine 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 "ServiceConfigurator.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 "ServiceConfigurator.mak"\
- CFG="ServiceConfigurator - Java Virtual Machine Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "ServiceConfigurator - Java Virtual Machine Release" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE "ServiceConfigurator - Java Virtual Machine Debug" (based on\
- "Java Virtual Machine Java Project")
-!MESSAGE
-
-# Begin Project
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-JAVA=jvc.exe
-
-!IF "$(CFG)" == "ServiceConfigurator - Java Virtual Machine Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "..\..\classes-r"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /O
-# ADD JAVA /O
-
-!ELSEIF "$(CFG)" == "ServiceConfigurator - Java Virtual Machine Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir ""
-# PROP BASE Intermediate_Dir ""
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "..\..\classes"
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE JAVA /g
-# ADD JAVA /g
-
-!ENDIF
-
-# Begin Target
-
-# Name "ServiceConfigurator - Java Virtual Machine Release"
-# Name "ServiceConfigurator - Java Virtual Machine Debug"
-# Begin Source File
-
-SOURCE=.\reloadTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\suspendTest.java
-# End Source File
-# Begin Source File
-
-SOURCE=.\TestService.java
-# End Source File
-# End Target
-# End Project
diff --git a/java/tests/ServiceConfigurator/TestService.java b/java/tests/ServiceConfigurator/TestService.java
deleted file mode 100644
index 7b34c181c60..00000000000
--- a/java/tests/ServiceConfigurator/TestService.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * tests.ServiceConfigurator
- *
- * = FILENAME
- * TestService.java
- *
- *@author Prashant Jain
- *
- *************************************************/
-package tests.ServiceConfigurator;
-
-import JACE.ServiceConfigurator.*;
-import JACE.OS.*;
-
-public class TestService extends ServiceObject
-{
- public int init (String [] args)
- {
- System.out.println("TestService init with arguments: ");
-
- if (args != null)
- for (int i = 0; i < args.length; i++)
- ACE.DEBUG (args[i]);
-
- return 0;
- }
-
- public int suspend()
- {
- System.out.println("TestService suspend ----");
-
- return 0;
- }
-
- public int resume()
- {
- System.out.println("TestService resume ----");
-
- return 0;
- }
-
- public int fini()
- {
- System.out.println("TestService remove ----");
-
- return 0;
- }
-
-}
-
diff --git a/java/tests/ServiceConfigurator/reloadTest.java b/java/tests/ServiceConfigurator/reloadTest.java
deleted file mode 100644
index 27806890239..00000000000
--- a/java/tests/ServiceConfigurator/reloadTest.java
+++ /dev/null
@@ -1,61 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * tests.ServiceConfigurator
- *
- * = FILENAME
- * mainTest.java
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package tests.ServiceConfigurator;
-
-import JACE.ServiceConfigurator.*;
-import JACE.OS.*;
-import java.io.*;
-
-public class reloadTest
-{
-
- public static void main (String args [])
- {
- ServiceConfig daemon = new ServiceConfig ();
- try
- {
- daemon.open (args);
- Thread.sleep (10000);
-
- daemon.remove("TimeService");
-
- daemon.open (args);
- }
- catch (InterruptedException e)
- {
- ACE.ERROR (e);
- }
- catch (FileNotFoundException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- catch (ClassNotFoundException e)
- {
- ACE.ERROR (e + "foo");
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
-
- System.err.println("End of reloadTest");
- }
-
-}
diff --git a/java/tests/ServiceConfigurator/suspendTest.java b/java/tests/ServiceConfigurator/suspendTest.java
deleted file mode 100644
index ab12d06f2f5..00000000000
--- a/java/tests/ServiceConfigurator/suspendTest.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*************************************************
- *
- * = PACKAGE
- * tests.ServiceConfigurator
- *
- * = FILENAME
- * mainTest.java
- *
- *@author Prashant Jain, Everett Anderson
- *
- *************************************************/
-package tests.ServiceConfigurator;
-
-import JACE.ServiceConfigurator.*;
-import JACE.OS.*;
-import java.io.*;
-
-public class suspendTest
-{
-
- public static void main (String args [])
- {
- ServiceConfig daemon = new ServiceConfig ();
- ACE.enableDebugging();
-
- try
- {
- String args1 = "-f suspendTest1.conf";
- String[] argv1 = OS.createStringArray(args1, " ");
-
- daemon.open (argv1);
-
- Thread.sleep (10000);
-
-
- System.err.println("Suspending");
- String args2 = "-f suspendTest2.conf";
- String[] argv2 = OS.createStringArray(args2, " ");
-
- daemon.open (argv2);
-
- Thread.sleep (10000);
-
- System.err.println("Resuming");
- String args3 = "-f suspendTest3.conf";
- String[] argv3 = OS.createStringArray(args3, " ");
-
- daemon.open (argv3);
-
- Thread.sleep(10000);
- }
- catch (InterruptedException e)
- {
- ACE.ERROR (e);
- }
- catch (FileNotFoundException e)
- {
- ACE.ERROR (e);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- }
- catch (ClassNotFoundException e)
- {
- ACE.ERROR (e + "foo");
- }
- catch (IllegalAccessException e)
- {
- ACE.ERROR (e);
- }
- catch (InstantiationException e)
- {
- ACE.ERROR (e);
- }
-
- System.err.println("End of suspendTest");
- }
-
-}
diff --git a/java/tests/ServiceConfigurator/suspendTest1.conf b/java/tests/ServiceConfigurator/suspendTest1.conf
deleted file mode 100644
index 983af3234c1..00000000000
--- a/java/tests/ServiceConfigurator/suspendTest1.conf
+++ /dev/null
@@ -1 +0,0 @@
-load TestService tests.ServiceConfigurator.TestService ServiceObject "-p 10002"
diff --git a/java/tests/ServiceConfigurator/suspendTest2.conf b/java/tests/ServiceConfigurator/suspendTest2.conf
deleted file mode 100644
index 5cd6cd0fc77..00000000000
--- a/java/tests/ServiceConfigurator/suspendTest2.conf
+++ /dev/null
@@ -1 +0,0 @@
-suspend TestService
diff --git a/java/tests/ServiceConfigurator/suspendTest3.conf b/java/tests/ServiceConfigurator/suspendTest3.conf
deleted file mode 100644
index 71250c3acd7..00000000000
--- a/java/tests/ServiceConfigurator/suspendTest3.conf
+++ /dev/null
@@ -1 +0,0 @@
-resume TestService
diff --git a/java/tests/ServiceConfigurator/svc.conf b/java/tests/ServiceConfigurator/svc.conf
deleted file mode 100644
index 983af3234c1..00000000000
--- a/java/tests/ServiceConfigurator/svc.conf
+++ /dev/null
@@ -1 +0,0 @@
-load TestService tests.ServiceConfigurator.TestService ServiceObject "-p 10002"
diff --git a/java/tests/Tests.dsw b/java/tests/Tests.dsw
deleted file mode 100644
index 5e540af6a72..00000000000
--- a/java/tests/Tests.dsw
+++ /dev/null
@@ -1,257 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "AcceptorTest"=.\Connection\AcceptorTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "BufferStreamTest"=.\ASX\BufferStreamTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ClientHandler"=.\Connection\ClientHandler.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Condition"=.\Concurrency\Condition\Condition.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ConnectorTest"=.\Connection\ConnectorTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "MessageQueueTest"=.\ASX\MessageQueueTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "MutexTest"=.\Concurrency\MutexTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ParseArgsTest"=.\Misc\ParseArgsTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "PriorityBufferTest"=.\ASX\PriorityBufferTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "RWMutexTest"=.\Concurrency\RWMutexTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SOCKAcceptorTest"=.\SOCK_SAP\SOCKAcceptorTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SOCKConnectorTest"=.\SOCK_SAP\SOCKConnectorTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "SemaphoreTest"=.\Concurrency\SemaphoreTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ServerHandler"=.\Connection\ServerHandler.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ServiceConfigurator"=.\ServiceConfigurator\ServiceConfigurator.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TaskTest"=.\ASX\TaskTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "ThreadPoolTest"=.\ASX\ThreadPoolTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TimeValueTest"=.\Reactor\TimeValueTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TimerQueueTest"=.\Reactor\TimerQueueTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "TokenTest"=.\Concurrency\TokenTest.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/java/tests/netsvcs/Logger/LoggerTest.java b/java/tests/netsvcs/Logger/LoggerTest.java
deleted file mode 100644
index 40ac903a1d3..00000000000
--- a/java/tests/netsvcs/Logger/LoggerTest.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*************************************************
- *
- * = FILENAME
- * LoggerTest.java
- *
- *@author Everett Anderson
- *
- *************************************************/
-package tests.netsvcs.Logger;
-
-import JACE.SOCK_SAP.*;
-import java.io.*;
-import java.net.*;
-import JACE.OS.*;
-import netsvcs.Logger.LogRecord;
-
-/**
- *
- * <p><h2>DESCRIPTION</h2>
- *
- * <blockquote>
- * This is a simple test log client very similar to the direct_logging client of
- * C++ ACE. The logging service should correctly receive messages from both
- * the C++ and Java version.
- * </blockquote>
- *
- * @see netsvcs.Logger.ServerLoggingAcceptor, netsvcs.Logger.LogRecord
- */
-public class LoggerTest {
-
- /** Command line: <hostname> [<port>]
- *
- * Creates a "hello world" log message and sends it to the server logging service.
- * If no command line arguments are given, it uses ACE.DEFAULT_SERVER_PORT, and the
- * current machine for the service location.
- *
- */
- public static void main(String args[])
- {
- if (args.length < 1) {
- System.err.println("Use: LoggerTest <host name> [<port>]");
- System.exit(0);
- }
-
- // Set the port
- int port = args.length > 1 ? (new Integer(args[1])).intValue() : ACE.DEFAULT_SERVER_PORT;
-
- SOCKStream cli_stream = new SOCKStream();
- INETAddr remote_addr;
- String host;
-
- // Try to find the host
- try {
-
- host = args[0];
-
- remote_addr = new INETAddr(port, host);
-
- } catch (UnknownHostException uhe) {
- ACE.ERROR("UnknownHostException " + uhe);
- return;
- }
-
- System.out.println("Connecting to " + host + " on port " + port);
-
- SOCKConnector con = new SOCKConnector();
-
- try {
-
- // Connect to the service
- con.connect(cli_stream, remote_addr);
-
- } catch (SocketException se) {
-
- ACE.ERROR("Socket Exception " + se);
- return;
-
- } catch (IOException ie) {
-
- ACE.ERROR("IOException " + ie);
- return;
- }
-
-
- // Send a message with priority 4, the current time,
- // and 0 for the process ID.
- LogRecord record = new LogRecord(4,
- System.currentTimeMillis(),
- 0);
-
- // Set the text of the message
- record.msgData("hello world");
-
- try {
-
- // Get a transmission system from the socket
- OutputStream os = cli_stream.socket().getOutputStream();
- DataOutputStream dos = new DataOutputStream(os);
-
- // Send it
- record.streamOutTo(dos);
-
- // Close the socket
- cli_stream.close();
-
- } catch (IOException ie) {
-
- ACE.ERROR("IOException, loop: " + ie);
- return;
- }
- }
-};
-
-
-
-
-
-
-
-
-
-
diff --git a/java/tests/netsvcs/Logger/Makefile b/java/tests/netsvcs/Logger/Makefile
deleted file mode 100644
index b61b785232a..00000000000
--- a/java/tests/netsvcs/Logger/Makefile
+++ /dev/null
@@ -1,19 +0,0 @@
-# $Id$
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = $(ACE_ROOT)/java
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-files = LoggerTest.java
-
-packages = netsvcs \
- netsvcs.Logger
-
-realclean:
- /bin/rm -rf ${JACE_WRAPPER}/classes/tests/netsvcs/Logger
-
diff --git a/java/tests/netsvcs/Naming/ClientTest.java b/java/tests/netsvcs/Naming/ClientTest.java
deleted file mode 100644
index c1189fecd7f..00000000000
--- a/java/tests/netsvcs/Naming/ClientTest.java
+++ /dev/null
@@ -1,117 +0,0 @@
-package tests.netsvcs.Naming;
-
-import java.io.*;
-import java.net.*;
-import java.util.*;
-import JACE.OS.*;
-import JACE.Connection.*;
-import JACE.SOCK_SAP.*;
-import netsvcs.Naming.*;
-
-public class ClientTest
-{
- void print_usage_and_die ()
- {
- System.out.println ("Usage: ClientTest <hostname> [<port>]");
- System.exit (0);
- }
-
- public SOCKStream init (SOCKStream socket, String hostname, int port)
- {
- try
- {
- SOCKConnector sc = new SOCKConnector(socket, hostname, port);
- }
- catch (UnknownHostException e)
- {
- ACE.ERROR (e);
- System.exit(0);
- }
- catch (SocketException e)
- {
- ACE.ERROR ("Connection refused");
- System.exit(0);
- }
- catch (IOException e)
- {
- ACE.ERROR (e);
- System.exit(0);
- }
-
- return socket;
- }
-
- public static void main (String [] args)
- {
- SOCKStream socket;
- int port = ACE.DEFAULT_SERVER_PORT;
- ClientTest clientTest = new ClientTest ();
-
- if (args.length == 2)
- {
- try
- {
- port = Integer.parseInt (args[1]);
- }
- catch (NumberFormatException e)
- {
- clientTest.print_usage_and_die ();
- }
- }
- System.out.println("Trying to open port " + port + " on " + args[0]);
-
- socket = clientTest.init (new SOCKStream(), args[0], port);
-
- NameProxy proxy = new NameProxy(socket);
-
- System.out.println("---- Beginning tests ----");
-
- try {
-
- System.out.println("Binding (five, six, seven): " + proxy.bind("five", "six", "seven"));
- System.out.println("Binding (filth, rat, eats): " + proxy.bind("filth", "rat", "eats"));
-
- Vector res = proxy.resolve("five");
-
- System.out.println("Resolve (five) : " + (String)res.elementAt(1) + " "
- + (String)res.elementAt(2));
-
- System.out.println("Binding (fish, words, him): " + proxy.bind("fish", "words", "him"));
-
- System.out.println("Unbind (five, six, seven): " + proxy.unbind("five"));
-
- res = proxy.resolve("five");
-
- System.out.println("Resolve (five) : " + (String)res.elementAt(1) + " "
- + (String)res.elementAt(2));
- System.out.println("Binding (fiction, us, you): " + proxy.bind("fiction", "us", "you"));
-
- System.out.println("\nGetting all records whose names begin with fi:\n");
- Vector res2 = proxy.listNameEntries("fi");
-
- Enumeration iter = res2.elements();
-
- while (iter.hasMoreElements()) {
- Vector res3 = (Vector)(iter.nextElement());
-
- System.out.println((String)res3.elementAt(0) + "\t" + (String)res3.elementAt(1)
- + "\t" + (String)res3.elementAt(2));
- }
-
- } catch (IOException e)
- {
- ACE.ERROR("" + e);
- }
- finally
- {
- try {
- socket.close();
- } catch (IOException e) {
- ACE.ERROR("" + e);
- }
- }
-
- }
-
-};
-
diff --git a/java/tests/netsvcs/Naming/Makefile b/java/tests/netsvcs/Naming/Makefile
deleted file mode 100644
index be6e9c45848..00000000000
--- a/java/tests/netsvcs/Naming/Makefile
+++ /dev/null
@@ -1,21 +0,0 @@
-# Makefile
-
-.SUFFIXES: .java .class
-
-JACE_WRAPPER = ../../..
-CLASSDIR = $(JACE_WRAPPER)/classes
-
-CLASSPATH := $(CLASSDIR):$(CLASSPATH)
-
-all:
- javac -d ${JACE_WRAPPER}/classes $(files)
-doc:
- javadoc -d ${JACE_WRAPPER}/doc $(files) $(packages)
-
-
-files = ClientTest.java
-
-packages = tests.netsvcs.Naming
-
-realclean:
- find ${JACE_WRAPPER}/classes/tests/netsvcs/Naming -name '*.class' -print | xargs ${RM}
diff --git a/libtool b/libtool
deleted file mode 100755
index bf9429554f7..00000000000
--- a/libtool
+++ /dev/null
@@ -1,3694 +0,0 @@
-#! /bin/sh
-
-# libtool - Provide generalized library-building support services.
-# Generated automatically by ltconfig (GNU libtool 1.2e (1.259 1999/02/04 15:09:03))
-# NOTE: Changes made to this file will be lost: look at ltconfig or ltmain.sh.
-#
-# Copyright (C) 1996-1999 Free Software Foundation, Inc.
-# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="sed -e s/^X//"
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test "${CDPATH+set}" = set; then CDPATH=; export CDPATH; fi
-
-### BEGIN LIBTOOL CONFIG
-# Libtool was configured as follows, on host bambuca:
-#
-# CC="c++" CFLAGS="-g -O2" CPPFLAGS="" \
-# LD="/usr/bin/ld" NM="/usr/bin/nm -B" RANLIB="ranlib" LN_S="ln -s" \
-# DLLTOOL="""" AS="""" \
-# ./ltconfig --disable-static --with-gcc --with-gnu-ld --no-verify ./ltmain.sh i686-pc-linux-gnu
-#
-# Compiler and other test output produced by ltconfig, useful for
-# debugging ltconfig, is in ./config.log if it exists.
-
-# The version of ltconfig that generated this script.
-LTCONFIG_VERSION="1.2e"
-
-# Shell to use when invoking shell scripts.
-SHELL="/bin/sh"
-
-# Whether or not to build shared libraries.
-build_libtool_libs=yes
-
-# Whether or not to build static libraries.
-build_old_libs=no
-
-# The host system.
-host_alias=i686-pc-linux-gnu
-host=i686-pc-linux-gnu
-
-# An echo program that does not interpret backslashes.
-echo="echo"
-
-# The archiver.
-AR="ar"
-
-# The default C compiler.
-CC="c++"
-
-# The linker used to build libraries.
-LD="/usr/bin/ld"
-
-# Whether we need hard or soft links.
-LN_S="ln -s"
-
-# A BSD-compatible nm program.
-NM="/usr/bin/nm -B"
-
-# Used on cygwin: DLL creation program.
-DLLTOOL="dlltool"
-
-# Used on cygwin: assembler.
-AS="as"
-
-# The name of the directory that contains temporary libtool files.
-objdir=.libs
-
-# How to create reloadable object files.
-reload_flag=" -r"
-reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs"
-
-# How to pass a linker flag through the compiler.
-wl="-Wl,"
-
-# Object file suffix (normally "o").
-objext="o"
-
-# Old archive suffix (normally "a").
-libext="a"
-
-# Additional compiler flags for building library objects.
-pic_flag=" -fPIC"
-
-# Does compiler simultaneously support -c and -o options
-compiler_c_o="yes"
-
-# Can we write directly to a .lo ?
-compiler_o_lo="yes"
-
-# Must we lock files when doing compilation ?
-need_locks="no"
-
-# Do we need the lib prefix for modules?
-need_lib_prefix=no
-
-# Do we need a version for libraries?
-need_version=no
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag="-static"
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=" -fno-builtin -fno-rtti -fno-exceptions"
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec="\${wl}--export-dynamic"
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive"
-
-# Compiler flag to generate thread-safe objects.
-thread_safe_flag_spec=""
-
-# Library versioning type.
-version_type=linux
-
-# Format of library name prefix.
-libname_spec="lib\$name"
-
-# List of archive names. First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME.
-library_names_spec="\${libname}\${release}.so\$versuffix \${libname}\${release}.so\$major \$libname.so"
-
-# The coded name of the library, if different from the real name.
-soname_spec="\${libname}\${release}.so\$major"
-
-# Commands used to build and install an old-style archive.
-RANLIB="ranlib"
-old_archive_cmds="\$AR cru \$oldlib\$oldobjs~\$RANLIB \$oldlib"
-old_postinstall_cmds="\$RANLIB \$oldlib~chmod 644 \$oldlib"
-old_postuninstall_cmds=""
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=""
-
-# Commands used to build and install a shared archive.
-archive_cmds="\$CC -shared \${wl}-soname \$wl\$soname -o \$lib \$libobjs \$deplibs \$linkopts"
-archive_sym_cmds="\$CC -shared \${wl}-soname \$wl\$soname \${wl}-retain-symbols-file \$wl\$export_symbols -o \$lib \$libobjs \$deplibs \$linkopts"
-postinstall_cmds=""
-postuninstall_cmds=""
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )"
-
-# Command to use when deplibs_check_method == file_magic
-file_magic_command="file"
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=""
-
-# Flag that forces no undefined symbols.
-no_undefined_flag=""
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds="PATH=\\\"\$PATH:/sbin\\\" ldconfig -n \$libdir"
-
-# Same as above, but a single script fragment to be evaled but not shown.
-finish_eval=""
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe="sed -n -e 's/^.*[ ][ABCDGISTW][ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\1/p'"
-
-# This is the shared library runtime path variable.
-runpath_var=LD_RUN_PATH
-
-# This is the shared library path variable.
-shlibpath_var=LD_LIBRARY_PATH
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=immediate
-
-# Flag to hardcode $libdir into a binary during linking.
-# This must work even if $libdir does not exist.
-hardcode_libdir_flag_spec="\${wl}--rpath \${wl}\$libdir"
-
-# Whether we need a single -rpath flag with a separated argument.
-hardcode_libdir_separator=""
-
-# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
-# resulting binary.
-hardcode_direct=no
-
-# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
-# resulting binary.
-hardcode_minus_L=no
-
-# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
-# the resulting binary.
-hardcode_shlibpath_var=unsupported
-
-# System search path for libraries
-sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-
-# Fix the shell variable $srcfile for the compiler.
-fix_srcfile_path=""
-### END LIBTOOL CONFIG
-
-# ltmain.sh - Provide generalized library-building support services.
-# NOTE: Changing this file will not affect anything until you rerun ltconfig.
-#
-# Copyright (C) 1996-1999 Free Software Foundation, Inc.
-# Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# Check that we have a working $echo.
-if test "X$1" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
-elif test "X$1" = X--fallback-echo; then
- # used as fallback echo
- shift
- cat <<EOF
-$*
-EOF
- exit 0
-elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
- # Yippee, $echo works!
- :
-else
- # Restart under the correct shell, and then maybe $echo will work.
- exec $SHELL "$0" --no-reexec ${1+"$@"}
-fi
-
-# The name of this program.
-progname=`$echo "$0" | sed 's%^.*/%%'`
-modename="$progname"
-
-# Constants.
-PROGRAM=ltmain.sh
-PACKAGE=libtool
-VERSION=1.2e
-TIMESTAMP=" (1.259 1999/02/04 15:09:03)"
-
-default_mode=
-help="Try \`$progname --help' for more information."
-magic="%%%MAGIC variable%%%"
-mkdir="mkdir"
-mv="mv -f"
-rm="rm -f"
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
-SP2NL='tr \040 \012'
-NL2SP='tr \012 \040'
-
-# NLS nuisances.
-# Only set LANG and LC_ALL to C if already set.
-# These must not be set unconditionally because not all systems understand
-# e.g. LANG=C (notably SCO).
-# We save the old values to restore during execute mode.
-if test "${LC_ALL+set}" = set; then
- save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
-fi
-if test "${LANG+set}" = set; then
- save_LANG="$LANG"; LANG=C; export LANG
-fi
-
-if test "$LTCONFIG_VERSION" != "$VERSION"; then
- echo "$modename: ltconfig version \`$LTCONFIG_VERSION' does not match $PROGRAM version \`$VERSION'" 1>&2
- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit 1
-fi
-
-if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
- echo "$modename: not configured to build any kind of library" 1>&2
- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit 1
-fi
-
-# Global variables.
-mode=$default_mode
-nonopt=
-prev=
-prevopt=
-run=
-show="$echo"
-show_help=
-execute_dlfiles=
-lo2o="s/\\.lo\$/.${objext}/"
-
-# Parse our command line options once, thoroughly.
-while test $# -gt 0
-do
- arg="$1"
- shift
-
- case "$arg" in
- -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
- *) optarg= ;;
- esac
-
- # If the previous option needs an argument, assign it.
- if test -n "$prev"; then
- case "$prev" in
- execute_dlfiles)
- eval "$prev=\"\$$prev \$arg\""
- ;;
- *)
- eval "$prev=\$arg"
- ;;
- esac
-
- prev=
- prevopt=
- continue
- fi
-
- # Have we seen a non-optional argument yet?
- case "$arg" in
- --help)
- show_help=yes
- ;;
-
- --version)
- echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
- exit 0
- ;;
-
- --config)
- sed -e '1,/^### BEGIN LIBTOOL CONFIG/d' -e '/^### END LIBTOOL CONFIG/,$d' $0
- exit 0
- ;;
-
- --debug)
- echo "$progname: enabling shell trace mode"
- set -x
- ;;
-
- --dry-run | -n)
- run=:
- ;;
-
- --features)
- echo "host: $host"
- if test "$build_libtool_libs" = yes; then
- echo "enable shared libraries"
- else
- echo "disable shared libraries"
- fi
- if test "$build_old_libs" = yes; then
- echo "enable static libraries"
- else
- echo "disable static libraries"
- fi
- exit 0
- ;;
-
- --finish) mode="finish" ;;
-
- --mode) prevopt="--mode" prev=mode ;;
- --mode=*) mode="$optarg" ;;
-
- --quiet | --silent)
- show=:
- ;;
-
- -dlopen)
- prevopt="-dlopen"
- prev=execute_dlfiles
- ;;
-
- -*)
- $echo "$modename: unrecognized option \`$arg'" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
-
- *)
- nonopt="$arg"
- break
- ;;
- esac
-done
-
-if test -n "$prevopt"; then
- $echo "$modename: option \`$prevopt' requires an argument" 1>&2
- $echo "$help" 1>&2
- exit 1
-fi
-
-if test -z "$show_help"; then
-
- # Infer the operation mode.
- if test -z "$mode"; then
- case "$nonopt" in
- *cc | *++ | gcc* | *-gcc*)
- mode=link
- for arg
- do
- case "$arg" in
- -c)
- mode=compile
- break
- ;;
- esac
- done
- ;;
- *db | *dbx | *strace | *truss)
- mode=execute
- ;;
- *install*|cp|mv)
- mode=install
- ;;
- *rm)
- mode=uninstall
- ;;
- *)
- # If we have no mode, but dlfiles were specified, then do execute mode.
- test -n "$execute_dlfiles" && mode=execute
-
- # Just use the default operation mode.
- if test -z "$mode"; then
- if test -n "$nonopt"; then
- $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
- else
- $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
- fi
- fi
- ;;
- esac
- fi
-
- # Only execute mode is allowed to have -dlopen flags.
- if test -n "$execute_dlfiles" && test "$mode" != execute; then
- $echo "$modename: unrecognized option \`-dlopen'" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Change the help message to a mode-specific one.
- generic_help="$help"
- help="Try \`$modename --help --mode=$mode' for more information."
-
- # These modes are in order of execution frequency so that they run quickly.
- case "$mode" in
- # libtool compile mode
- compile)
- modename="$modename: compile"
- # Get the compilation command and the source file.
- base_compile=
- lastarg=
- srcfile="$nonopt"
- suppress_output=
-
- user_target=no
- for arg
- do
- # Accept any command-line options.
- case "$arg" in
- -o)
- if test "$user_target" != "no"; then
- $echo "$modename: you cannot specify \`-o' more than once" 1>&2
- exit 1
- fi
- user_target=next
- ;;
-
- -static)
- build_old_libs=yes
- continue
- ;;
- esac
-
- case "$user_target" in
- next)
- # The next one is the -o target name
- user_target=yes
- continue
- ;;
- yes)
- # We got the output file
- user_target=set
- libobj="$arg"
- continue
- ;;
- esac
-
- # Accept the current argument as the source file.
- lastarg="$srcfile"
- srcfile="$arg"
-
- # Aesthetically quote the previous argument.
-
- # Backslashify any backslashes, double quotes, and dollar signs.
- # These are the only characters that are still specially
- # interpreted inside of double-quoted scrings.
- lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
-
- # Double-quote args containing other shell metacharacters.
- # Many Bourne shells cannot handle close brackets correctly in scan
- # sets, so we specify it separately.
- case "$lastarg" in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- lastarg="\"$lastarg\""
- ;;
- esac
-
- # Add the previous argument to base_compile.
- if test -z "$base_compile"; then
- base_compile="$lastarg"
- else
- base_compile="$base_compile $lastarg"
- fi
- done
-
- case "$user_target" in
- set)
- ;;
- no)
- # Get the name of the library object.
- libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
- ;;
- *)
- $echo "$modename: you must specify a target with \`-o'" 1>&2
- exit 1
- ;;
- esac
-
- # Recognize several different file suffixes.
- # If the user specifies -o file.o, it is replaced with file.lo
- xform='[cCFSfmso]'
- case "$libobj" in
- *.ada) xform=ada ;;
- *.adb) xform=adb ;;
- *.ads) xform=ads ;;
- *.asm) xform=asm ;;
- *.c++) xform=c++ ;;
- *.cc) xform=cc ;;
- *.cpp) xform=cpp ;;
- *.cxx) xform=cxx ;;
- *.f90) xform=f90 ;;
- *.for) xform=for ;;
- esac
-
- libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
-
- case "$libobj" in
- *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
- *)
- $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
- exit 1
- ;;
- esac
-
- if test -z "$base_compile"; then
- $echo "$modename: you must specify a compilation command" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Delete any leftover library objects.
- if test "$build_old_libs" = yes; then
- removelist="$obj $libobj"
- else
- removelist="$libobj"
- fi
-
- $run $rm $removelist
- trap "$run $rm $removelist; exit 1" 1 2 15
-
- # Calculate the filename of the output object if compiler does
- # not support -o with -c
- if test "$compiler_c_o" = no; then
- output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\..*$%%'`.${objext}
- lockfile="$output_obj.lock"
- removelist="$removelist $output_obj $lockfile"
- trap "$run $rm $removelist; exit 1" 1 2 15
- else
- need_locks=no
- lockfile=
- fi
-
- # Lock this critical section if it is needed
- # We use this script file to make the link, it avoids creating a new file
- if test "$need_locks" = yes; then
- until ln "$0" "$lockfile" 2>/dev/null; do
- $show "Waiting for $lockfile to be removed"
- sleep 2
- done
- elif test "$need_locks" = warn; then
- if test -f "$lockfile"; then
- echo "\
-*** ERROR, $lockfile exists and contains:
-`cat $lockfile 2>/dev/null`
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $run $rm $removelist
- exit 1
- fi
- echo $srcfile > "$lockfile"
- fi
-
- if test -n "$fix_srcfile_path"; then
- eval srcfile=\"$fix_srcfile_path\"
- fi
-
- # Only build a PIC object if we are building libtool libraries.
- if test "$build_libtool_libs" = yes; then
- # Without this assignment, base_compile gets emptied.
- fbsd_hideous_sh_bug=$base_compile
-
- # All platforms use -DPIC, to notify preprocessed assembler code.
- command="$base_compile $pic_flag -DPIC $srcfile"
- if test "$build_old_libs" = yes; then
- lo_libobj="$libobj"
- dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$dir" = "X$libobj"; then
- dir="$objdir"
- else
- dir="$dir/$objdir"
- fi
- libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'`
-
- if test -d "$dir"; then
- $show "$rm $libobj"
- $run $rm $libobj
- else
- $show "$mkdir $dir"
- $run $mkdir $dir
- status=$?
- if test $status -ne 0 && test ! -d $dir; then
- exit $status
- fi
- fi
- fi
- if test "$compiler_o_lo" = yes; then
- output_obj="$libobj"
- command="$command -o $output_obj"
- elif test "$compiler_c_o" = yes; then
- output_obj="$obj"
- command="$command -o $output_obj"
- fi
-
- $show "$command"
- if $run eval "$command"; then :
- else
- test -n "$output_obj" && $run $rm $removelist
- exit 1
- fi
-
- if test "$need_locks" = warn &&
- test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
- echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $run $rm $removelist
- exit 1
- fi
-
- # Just move the object if needed, then go on to compile the next one
- if test x"$output_obj" != x"$libobj"; then
- $show "$mv $output_obj $libobj"
- if $run $mv $output_obj $libobj; then :
- else
- error=$?
- $run $rm $removelist
- exit $error
- fi
- fi
-
- # If we have no pic_flag, then copy the object into place and finish.
- if test -z "$pic_flag" && test "$build_old_libs" = yes; then
- # Rename the .lo from within objdir to obj
- if test -f $obj; then
- $show $rm $obj
- $run $rm $obj
- fi
-
- $show "$mv $libobj $obj"
- if $run $mv $libobj $obj; then :
- else
- error=$?
- $run $rm $removelist
- exit $error
- fi
-
- # Now arrange that obj and lo_libobj become the same file
- $show "$LN_S $obj $lo_libobj"
- if $run $LN_S $obj $lo_libobj; then
- exit 0
- else
- error=$?
- $run $rm $removelist
- exit $error
- fi
- fi
-
- # Allow error messages only from the first compilation.
- suppress_output=' >/dev/null 2>&1'
- fi
-
- # Only build a position-dependent object if we build old libraries.
- if test "$build_old_libs" = yes; then
- command="$base_compile $srcfile"
- if test "$compiler_c_o" = yes; then
- command="$command -o $obj"
- output_obj="$obj"
- fi
-
- # Suppress compiler output if we already did a PIC compilation.
- command="$command$suppress_output"
- $show "$command"
- if $run eval "$command"; then :
- else
- $run $rm $removelist
- exit 1
- fi
-
- if test "$need_locks" = warn &&
- test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then
- echo "\
-*** ERROR, $lockfile contains:
-`cat $lockfile 2>/dev/null`
-
-but it should contain:
-$srcfile
-
-This indicates that another process is trying to use the same
-temporary object file, and libtool could not work around it because
-your compiler does not support \`-c' and \`-o' together. If you
-repeat this compilation, it may succeed, by chance, but you had better
-avoid parallel builds (make -j) in this platform, or get a better
-compiler."
-
- $run $rm $removelist
- exit 1
- fi
-
- # Just move the object if needed
- if test x"$output_obj" != x"$obj"; then
- $show "$mv $output_obj $obj"
- if $run $mv $output_obj $obj; then :
- else
- error=$?
- $run $rm $removelist
- exit $error
- fi
- fi
-
- # Create an invalid libtool object if no PIC, so that we do not
- # accidentally link it into a program.
- if test "$build_libtool_libs" != yes; then
- $show "echo timestamp > $libobj"
- $run eval "echo timestamp > \$libobj" || exit $?
- else
- # Move the .lo from within objdir
- $show "$mv $libobj $lo_libobj"
- if $run $mv $libobj $lo_libobj; then :
- else
- error=$?
- $run $rm $removelist
- exit $error
- fi
- fi
- fi
-
- # Unlock the critical section if it was locked
- if test "$need_locks" != no; then
- $rm "$lockfile"
- fi
-
- exit 0
- ;;
-
- # libtool link mode
- link)
- modename="$modename: link"
- C_compiler="$CC" # save it, to compile generated C sources
- CC="$nonopt"
- case "$host" in
- *-*-cygwin* | *-*-mingw* | *-*-os2*)
- # It is impossible to link a dll without this setting, and
- # we shouldn't force the makefile maintainer to figure out
- # which system we are compiling for in order to pass an extra
- # flag for every libtool invokation.
- # allow_undefined=no
-
- # FIXME: Unfortunately, there are problems with the above when trying
- # to make a dll which has undefined symbols, in which case not
- # even a static library is built. For now, we need to specify
- # -no-undefined on the libtool link line when we can be certain
- # that all symbols are satisfied, otherwise we get a static library.
- allow_undefined=yes
-
- # This is a source program that is used to create dlls on Windows
- # Don't remove nor modify the starting and closing comments
-# /* ltdll.c starts here */
-# #define WIN32_LEAN_AND_MEAN
-# #include <windows.h>
-# #undef WIN32_LEAN_AND_MEAN
-# #include <stdio.h>
-#
-# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
-#
-# #include <cygwin/cygwin_dll.h>
-# DECLARE_CYGWIN_DLL( DllMain );
-# HINSTANCE __hDllInstance_base;
-#
-# BOOL APIENTRY
-# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
-# {
-# __hDllInstance_base = hInst;
-# return TRUE;
-# }
-# /* ltdll.c ends here */
- ;;
- *)
- allow_undefined=yes
- ;;
- esac
- compile_command="$CC"
- finalize_command="$CC"
-
- compile_shlibpath=
- finalize_shlibpath=
- convenience=
- old_convenience=
- deplibs=
- linkopts=
-
- if test -n "$shlibpath_var"; then
- # get the directories listed in $shlibpath_var
- eval lib_search_path=\`\$echo \"X \${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
- else
- libsearch_path=
- fi
- # now prepend the system-specific ones
- eval lib_search_path=\"$sys_lib_search_path_spec\$lib_search_path\"
-
- avoid_version=no
- dlfiles=
- dlprefiles=
- export_dynamic=no
- export_symbols=
- gen
- hardcode_libdirs=
- finalize_hardcode_libdirs=
- libobjs=
- link_against_libtool_libs=
- ltlibs=
- module=no
- objs=
- preload=no
- prev=
- prevarg=
- release=
- rpath=
- xrpath=
- perm_rpath=
- temp_rpath=
- finalize_rpath=
- thread_safe=no
- vinfo=
-
- # We need to know -static, to get the right output filenames.
- for arg
- do
- case "$arg" in
- -all-static | -static)
- if test "X$arg" = "X-all-static" && test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
- $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
- fi
- build_libtool_libs=no
- build_old_libs=yes
- break
- ;;
- esac
- done
-
- # See if our shared archives depend on static archives.
- test -n "$old_archive_from_new_cmds" && build_old_libs=yes
-
- # Go through the arguments, transforming them on the way.
- while test $# -gt 0; do
- arg="$1"
- shift
-
- # If the previous option needs an argument, assign it.
- if test -n "$prev"; then
- case "$prev" in
- output)
- compile_command="$compile_command @OUTPUT@"
- finalize_command="$finalize_command @OUTPUT@"
- ;;
- esac
-
- case "$prev" in
- dlfiles|dlprefiles)
- if test "$preload" = no; then
- # Add the symbol object into the linking commands.
- compile_command="$compile_command @SYMFILE@"
- finalize_command="$finalize_command @SYMFILE@"
- preload=yes
- fi
- case "$arg" in
- *.la | *.lo) ;; # We handle these cases below.
- *)
- dlprefiles="$dlprefiles $arg"
- test "$prev" = dlfiles && dlfiles="$dlfiles $arg"
- prev=
- ;;
- esac
- ;;
- exportsyms)
- export_symbols="$arg"
- if test ! -f "$arg"; then
- $echo "$modename: symbol file \`$arg' does not exist"
- exit 1
- fi
- prev=
- ;;
- release)
- release="-$arg"
- prev=
- continue
- ;;
- rpath)
- rpath="$rpath $arg"
- prev=
- continue
- ;;
- xrpath)
- xrpath="$xrpath $arg"
- prev=
- continue
- ;;
- *)
- eval "$prev=\"\$arg\""
- prev=
- continue
- ;;
- esac
- fi
-
- prevarg="$arg"
-
- case "$arg" in
- -all-static)
- if test -n "$link_static_flag"; then
- compile_command="$compile_command $link_static_flag"
- finalize_command="$finalize_command $link_static_flag"
- fi
- continue
- ;;
-
- -allow-undefined)
- # FIXME: remove this flag sometime in the future.
- $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
- continue
- ;;
-
- -avoid-version)
- avoid_version=yes
- continue
- ;;
-
- -dlopen)
- prev=dlfiles
- continue
- ;;
-
- -dlpreopen)
- prev=dlprefiles
- continue
- ;;
-
- -export-dynamic)
- if test "$export_dynamic" != yes; then
- export_dynamic=yes
- if test -n "$export_dynamic_flag_spec"; then
- eval arg=\"$export_dynamic_flag_spec\"
- else
- arg=
- fi
- if test "$preload" = no; then
- # Add the symbol object into the linking commands.
- compile_command="$compile_command @SYMFILE@"
- finalize_command="$finalize_command @SYMFILE@"
- preload=yes
- fi
- fi
- ;;
-
- -export-symbols)
- if test -n "$export_symbols"; then
- $echo "$modename: cannot have more than one -exported-symbols"
- exit 1
- fi
- prev=exportsyms
- continue
- ;;
-
- -L*)
- dir=`$echo "X$arg" | $Xsed -e 's%^-L\(.*\)$%\1%'`
- case "$dir" in
- /* | [A-Za-z]:[/\\]*)
- # Add the corresponding hardcode_libdir_flag, if it is not identical.
- ;;
- *)
- $echo "$modename: \`-L$dir' cannot specify a relative directory" 1>&2
- exit 1
- ;;
- esac
- deplibs="$deplibs $arg"
- lib_search_path="$lib_search_path `expr $arg : '-L\(.*\)'`"
- case "$host" in
- *-*-cygwin* | *-*-mingw* | *-*-os2*)
- dllsearchdir="`expr $arg : '-L\(.*\)'`"
- dllsearchdir=`cd "$dllsearchdir" && pwd || echo "$dllsearchdir"`
- if test -n "$dllsearchpath"; then
- dllsearchpath="$dllsearchpath:$dllsearchdir"
- else
- dllsearchpath="$dllsearchdir"
- fi
- ;;
- esac
- ;;
-
- -l*)
- deplibs="$deplibs $arg"
- ;;
-
- -module)
- if test "$module" != yes; then
- module=yes
- if test -n "$export_dynamic_flag_spec"; then
- eval arg=\"$export_dynamic_flag_spec\"
- else
- arg=
- fi
- fi
- ;;
-
- -no-undefined)
- allow_undefined=no
- continue
- ;;
-
- -o) prev=output ;;
-
- -release)
- prev=release
- continue
- ;;
-
- -rpath)
- prev=rpath
- continue
- ;;
-
- -R)
- prev=xrpath
- continue
- ;;
-
- -R*)
- xrpath="$xrpath "`echo "X$arg" | $Xsed -e 's/^-R//'`
- continue
- ;;
-
- -static)
- # If we have no pic_flag, then this is the same as -all-static.
- if test -z "$pic_flag" && test -n "$link_static_flag"; then
- compile_command="$compile_command $link_static_flag"
- finalize_command="$finalize_command $link_static_flag"
- fi
- continue
- ;;
-
- -thread-safe)
- thread_safe=yes
- continue
- ;;
-
- -version-info)
- prev=vinfo
- continue
- ;;
-
- # Some other compiler flag.
- -* | +*)
- # Unknown arguments in both finalize_command and compile_command need
- # to be aesthetically quoted because they are evaled later.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case "$arg" in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- ;;
-
- *.o | *.obj | *.a | *.lib)
- # A standard object.
- objs="$objs $arg"
- ;;
-
- *.lo)
- # A library object.
- if test "$prev" = dlfiles; then
- dlfiles="$dlfiles $arg"
- if test "$build_libtool_libs" = yes; then
- prev=
- continue
- else
- # If libtool objects are unsupported, then we need to preload.
- prev=dlprefiles
- fi
- fi
-
- if test "$prev" = dlprefiles; then
- # Preload the old-style object.
- dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"`
- prev=
- fi
- libobjs="$libobjs $arg"
- ;;
-
- *.la)
- # A libtool-controlled library.
-
- dlname=
- libdir=
- library_names=
- old_library=
-
- # Check to see that this really is a libtool archive.
- if (sed -e '2q' $arg | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
- else
- $echo "$modename: \`$arg' is not a valid libtool archive" 1>&2
- exit 1
- fi
-
- # If the library was installed with an old release of libtool,
- # it will not redefine variable installed.
- installed=yes
-
- # If there is no directory component, then add one.
- case "$arg" in
- */* | *\\*) . $arg ;;
- *) . ./$arg ;;
- esac
-
- # Get the name of the library we link against.
- linklib=
- for l in $old_library $library_names; do
- linklib="$l"
- done
-
- if test -z "$linklib"; then
- $echo "$modename: cannot find name of link library for \`$arg'" 1>&2
- exit 1
- fi
-
- # Find the relevant object directory and library name.
- name=`$echo "X$arg" | $Xsed -e 's%^.*/%%' -e 's/\.la$//' -e 's/^lib//'`
-
- if test "X$installed" = Xyes; then
- dir="$libdir"
- else
- dir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$dir" = "X$arg"; then
- dir="$objdir"
- else
- dir="$dir/$objdir"
- fi
- fi
-
- if test -n "$dependency_libs"; then
- # Extract -R from dependency_libs
- temp_deplibs=
- for deplib in $dependency_libs; do
- case "$deplib" in
- -R*) xrpath="$xrpath "`echo "X$deplib" | $Xsed -e 's/^-R//'`;;
- *) temp_deplibs="$temp_deplibs $deplib";;
- esac
- done
- dependency_libs="$temp_deplibs"
- fi
-
- if test -z "$libdir"; then
- # It is a libtool convenience library, so add in its objects.
- convenience="$convenience $dir/$old_library"
- old_convenience="$old_convenience $dir/$old_library"
- deplibs="$deplibs$dependency_libs"
- compile_command="$compile_command $dir/$old_library$dependency_libs"
- finalize_command="$finalize_command $dir/$old_library$dependency_libs"
- continue
- fi
-
- # This library was specified with -dlopen.
- if test "$prev" = dlfiles; then
- dlfiles="$dlfiles $arg"
- if test -z "$dlname" || test "$build_libtool_libs" = no; then
- # If there is no dlname or we're linking statically,
- # we need to preload.
- prev=dlprefiles
- else
- # We should not create a dependency on this library, but we
- # may need any libraries it requires.
- compile_command="$compile_command$dependency_libs"
- finalize_command="$finalize_command$dependency_libs"
- prev=
- continue
- fi
- fi
-
- # The library was specified with -dlpreopen.
- if test "$prev" = dlprefiles; then
- # Prefer using a static library (so that no silly _DYNAMIC symbols
- # are required to link).
- if test -n "$old_library"; then
- dlprefiles="$dlprefiles $dir/$old_library"
- else
- dlprefiles="$dlprefiles $dir/$linklib"
- fi
- prev=
- fi
-
- if test "$build_libtool_libs" = yes && test -n "$library_names"; then
- link_against_libtool_libs="$link_against_libtool_libs $arg"
- if test -n "$shlibpath_var"; then
- # Make sure the rpath contains only unique directories.
- case "$temp_rpath " in
- *" $dir "*) ;;
- *) temp_rpath="$temp_rpath $dir" ;;
- esac
- fi
-
- # This is the magic to use -rpath.
- if test -n "$hardcode_libdir_flag_spec"; then
- saved_libdir="$libdir"
- libdir="$dir"
-
- # We need an absolute path.
- case "$libdir" in
- /* | [A-Za-z]:[/\\]*) ;;
- *)
- absdir=`cd "$libdir" && pwd`
- if test -z "$absdir"; then
- $echo "$modename: cannot determine absolute directory name of \`$libdir'" 1>&2
- else
- libdir="$absdir"
- fi
- ;;
- esac
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$hardcode_libdirs"; then
- # Put the magic libdir with the hardcode flag.
- hardcode_libdirs="$libdir"
- libdir="@HARDCODE_LIBDIRS@"
- else
- # Just accumulate the unique libdirs.
- case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
- ;;
- esac
- libdir=
- fi
- fi
-
- if test -n "$libdir"; then
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- compile_command="$compile_command $flag"
- fi
-
- libdir="$saved_libdir"
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$finalize_hardcode_libdirs"; then
- # Put the magic libdir with the hardcode flag.
- finalize_hardcode_libdirs="$libdir"
- libdir="@HARDCODE_LIBDIRS@"
- else
- # Just accumulate the unique libdirs.
- case "$hardcode_libdir_separator$finalize_hardcode_libdirs$hardcode_libdir_separator" in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- finalize_hardcode_libdirs="$finalize_hardcode_libdirs$hardcode_libdir_separator$libdir"
- ;;
- esac
- libdir=
- fi
- fi
-
- if test -n "$libdir"; then
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- finalize_command="$finalize_command $flag"
- fi
- # libdir is also use after "$hardcode_action" case
- libdir="$saved_libdir"
- elif test -n "$runpath_var"; then
- # Do the same for the permanent run path.
- case "$dir" in
- /* | [A-Za-z]:[/\\]*) absdir="$dir";;
- *)
- absdir=`cd "$dir" && pwd`
- if test -z "$absdir"; then
- $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
- absdir="$dir"
- fi
- ;;
- esac
- case "$perm_rpath " in
- *" $absdir "*) ;;
- *) perm_rpath="$perm_rpath $absdir" ;;
- esac
- case "$finalize_perm_rpath " in
- *" $libdir "*) ;;
- *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
- esac
- fi
-
-
- lib_linked=yes
- case "$hardcode_action" in
- immediate | unsupported)
- if test "$hardcode_direct" = no; then
- compile_command="$compile_command $dir/$linklib"
- deplibs="$deplibs $dir/$linklib"
- case "$host" in
- *-*-cygwin* | *-*-mingw* | *-*-os2*)
- dllsearchdir=`cd "$dir" && pwd || echo "$dir"`
- if test -n "$dllsearchpath"; then
- dllsearchpath="$dllsearchpath:$dllsearchdir"
- else
- dllsearchpath="$dllsearchdir"
- fi
- ;;
- esac
- elif test "$hardcode_minus_L" = no; then
- case "$host" in
- *-*-sunos*)
- compile_shlibpath="$compile_shlibpath$dir:"
- ;;
- esac
- compile_command="$compile_command -L$dir -l$name"
- deplibs="$deplibs -L$dir -l$name"
- elif test "$hardcode_shlibpath_var" = no; then
- compile_shlibpath="$compile_shlibpath$dir:"
- compile_command="$compile_command -l$name"
- deplibs="$deplibs -l$name"
- else
- lib_linked=no
- fi
- ;;
-
- relink)
- # We need an absolute path.
- case "$dir" in
- /* | [A-Za-z]:[/\\]*) ;;
- *)
- absdir=`cd "$dir" && pwd`
- if test -z "$absdir"; then
- $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
- exit 1
- fi
- dir="$absdir"
- ;;
- esac
-
- if test "$hardcode_direct" = yes; then
- compile_command="$compile_command $dir/$linklib"
- deplibs="$deplibs $dir/$linklib"
- elif test "$hardcode_minus_L" = yes; then
- compile_command="$compile_command -L$dir -l$name"
- deplibs="$deplibs -L$dir -l$name"
- elif test "$hardcode_shlibpath_var" = yes; then
- compile_shlibpath="$compile_shlibpath$dir:"
- compile_command="$compile_command -l$name"
- deplibs="$deplibs -l$name"
- else
- lib_linked=no
- fi
- ;;
-
- *)
- lib_linked=no
- ;;
- esac
-
- if test "$lib_linked" != yes; then
- $echo "$modename: configuration error: unsupported hardcode properties"
- exit 1
- fi
-
- # Finalize command for both is simple: just hardcode it.
- if test "$hardcode_direct" = yes; then
- finalize_command="$finalize_command $libdir/$linklib"
- elif test "$hardcode_minus_L" = yes; then
- finalize_command="$finalize_command -L$libdir -l$name"
- elif test "$hardcode_shlibpath_var" = yes; then
- finalize_shlibpath="$finalize_shlibpath$libdir:"
- finalize_command="$finalize_command -l$name"
- else
- # We cannot seem to hardcode it, guess we'll fake it.
- finalize_command="$finalize_command -L$libdir -l$name"
- fi
- else
- # Transform directly to old archives if we don't build new libraries.
- if test -n "$pic_flag" && test -z "$old_library"; then
- $echo "$modename: cannot find static library for \`$arg'" 1>&2
- exit 1
- fi
-
- # Here we assume that one of hardcode_direct or hardcode_minus_L
- # is not unsupported. This is valid on all known static and
- # shared platforms.
- if test "$hardcode_direct" != unsupported; then
- test -n "$old_library" && linklib="$old_library"
- compile_command="$compile_command $dir/$linklib"
- finalize_command="$finalize_command $dir/$linklib"
- else
- compile_command="$compile_command -L$dir -l$name"
- finalize_command="$finalize_command -L$dir -l$name"
- fi
- fi
-
- # Add in any libraries that this one depends upon.
- compile_command="$compile_command$dependency_libs"
- finalize_command="$finalize_command$dependency_libs"
- continue
- ;;
-
- # Some other compiler argument.
- *)
- # Unknown arguments in both finalize_command and compile_command need
- # to be aesthetically quoted because they are evaled later.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case "$arg" in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- ;;
- esac
-
- # Now actually substitute the argument into the commands.
- if test -n "$arg"; then
- compile_command="$compile_command $arg"
- finalize_command="$finalize_command $arg"
- fi
- done
-
- if test -n "$prev"; then
- $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- if test -n "$export_symbols" && test "$module" = yes; then
- $echo "$modename: \`-export-symbols' is not supported for modules"
- exit 1
- fi
-
- oldlibs=
- # calculate the name of the file, without its directory
- outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
- libobjs_save="$libobjs"
-
- case "$output" in
- "")
- $echo "$modename: you must specify an output file" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
-
- *.a | *.lib)
- if test -n "$link_against_libtool_libs"; then
- $echo "$modename: error: cannot link libtool libraries into archives" 1>&2
- exit 1
- fi
-
- if test -n "$deplibs"; then
- $echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
- fi
-
- if test -n "$dlfiles$dlprefiles"; then
- $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
- fi
-
- if test -n "$rpath"; then
- $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
- fi
-
- if test -n "$xrpath"; then
- $echo "$modename: warning:
- fi
-
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for archives" 1>&2
- fi
-
- if test -n "$export_symbols"; then
- $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
- fi
-
- # Now set the variables for building old libraries.
- build_libtool_libs=no
- oldlibs="$output"
- ;;
-
- *.la)
- # Make sure we only generate libraries of the form `libNAME.la'.
- case "$outputname" in
- lib*)
- name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
- eval libname=\"$libname_spec\"
- ;;
- *)
- if test "$module" = no; then
- $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
- if test "$need_lib_prefix" != no; then
- # Add the "lib" prefix for modules if required
- name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
- eval libname=\"$libname_spec\"
- else
- libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
- fi
- ;;
- esac
-
- output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$output_objdir" = "X$output"; then
- output_objdir="$objdir"
- else
- output_objdir="$output_objdir/$objdir"
- fi
-
- # All the library-specific variables (install_libdir is set above).
- library_names=
- old_library=
- dlname=
-
- if test -n "$objs"; then
- $echo "$modename: cannot build libtool library \`$output' from non-libtool objects:$objs" 2>&1
- exit 1
- fi
-
- # How the heck are we supposed to write a wrapper for a shared library?
- if test -n "$link_against_libtool_libs"; then
- $echo "$modename: error: cannot link shared libraries into libtool libraries" 1>&2
- exit 1
- fi
-
- if test -n "$dlfiles$dlprefiles"; then
- $echo "$modename: warning: \`-dlopen' is ignored for libtool libraries" 1>&2
- fi
-
- set dummy $rpath
- if test $# -gt 2; then
- $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
- fi
- install_libdir="$2"
-
- oldlibs=
- if test -z "$rpath"; then
- if test "$build_libtool_libs" = yes; then
- # Building a libtool convenience library.
- libext=al
- oldlibs="$output_objdir/$libname.$libext $oldlibs"
- build_libtool_libs=convenience
- build_old_libs=yes
- fi
- dependency_libs="$deplibs"
-
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
- fi
- else
-
- # Parse the version information argument.
- IFS="${IFS= }"; save_ifs="$IFS"; IFS=':'
- set dummy $vinfo 0 0 0
- IFS="$save_ifs"
-
- if test -n "$8"; then
- $echo "$modename: too many parameters to \`-version-info'" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- current="$2"
- revision="$3"
- age="$4"
-
- # Check that each of the things are valid numbers.
- case "$current" in
- 0 | [1-9] | [1-9][0-9]*) ;;
- *)
- $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- ;;
- esac
-
- case "$revision" in
- 0 | [1-9] | [1-9][0-9]*) ;;
- *)
- $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- ;;
- esac
-
- case "$age" in
- 0 | [1-9] | [1-9][0-9]*) ;;
- *)
- $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- ;;
- esac
-
- if test $age -gt $current; then
- $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
- $echo "$modename: \`$vinfo' is not valid version information" 1>&2
- exit 1
- fi
-
- # Calculate the version variables.
- major=
- versuffix=
- verstring=
- case "$version_type" in
- none) ;;
-
- linux)
- major=.`expr $current - $age`
- versuffix="$major.$age.$revision"
- ;;
-
- osf)
- major=`expr $current - $age`
- versuffix=".$current.$age.$revision"
- verstring="$current.$age.$revision"
-
- # Add in all the interfaces that we are compatible with.
- loop=$age
- while test $loop != 0; do
- iface=`expr $current - $loop`
- loop=`expr $loop - 1`
- verstring="$verstring:${iface}.0"
- done
-
- # Make executables depend on our current version.
- verstring="$verstring:${current}.0"
- ;;
-
- sunos)
- major=".$current"
- versuffix=".$current.$revision"
- ;;
-
- freebsd-aout)
- major=".$current"
- versuffix=".$current.$revision";
- ;;
-
- freebsd-elf)
- major=".$current"
- versuffix=".$current";
- ;;
-
- windows)
- # Like Linux, but with '-' rather than '.', since we only
- # want one extension on Windows 95.
- major=`expr $current - $age`
- versuffix="-$major-$age-$revision"
- ;;
-
- *)
- $echo "$modename: unknown library version type \`$version_type'" 1>&2
- echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2
- exit 1
- ;;
- esac
-
- # Clear the version info if we defaulted, and they specified a release.
- if test -z "$vinfo" && test -n "$release"; then
- major=
- verstring="0.0"
- if test "$need_version" = no; then
- versuffix=
- else
- versuffix=".0.0"
- fi
- fi
-
- # Remove version info from name if versioning should be avoided
- if test "$avoid_version" = yes && test "$need_version" = no; then
- major=
- versuffix=
- verstring=""
- fi
-
- # Check to see if the archive will have undefined symbols.
- if test "$allow_undefined" = yes; then
- if test "$allow_undefined_flag" = unsupported; then
- $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
- build_libtool_libs=no
- build_old_libs=yes
- fi
- else
- # Don't allow undefined symbols.
- allow_undefined_flag="$no_undefined_flag"
- fi
-
- dependency_libs="$deplibs"
- case "$host" in
- *-*-cygwin* | *-*-mingw* | *-*-os2*)
- # these systems don't actually have a c library (as such)!
- ;;
- *)
- # Add libc to deplibs on all other systems.
- deplibs="$deplibs -lc"
- ;;
- esac
- fi
-
- # Create the output directory, or remove our outputs if we need to.
- if test -d $output_objdir; then
- $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*"
- $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*
- else
- $show "$mkdir $output_objdir"
- $run $mkdir $output_objdir
- status=$?
- if test $status -ne 0 && test ! -d $output_objdir; then
- exit $status
- fi
- fi
-
- # Now set the variables for building old libraries.
- if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
- oldlibs="$oldlibs $output_objdir/$libname.$libext"
-
- # Transform .lo files to .o files.
- oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
- fi
-
- if test "$build_libtool_libs" = yes; then
- # Transform deplibs into only deplibs that can be linked in shared.
- name_save=$name
- libname_save=$libname
- release_save=$release
- versuffix_save=$versuffix
- major_save=$major
- # I'm not sure if I'm treating the release correctly. I think
- # release should show up in the -l (ie -lgmp5) so we don't want to
- # add it in twice. Is that correct?
- release=""
- versuffix=""
- major=""
- newdeplibs=
- droppeddeps=no
- case "$deplibs_check_method" in
- pass_all)
- newdeplibs=$deplibs
- ;; # Don't check for shared/static. Everything works.
- # This might be a little naive. We might want to check
- # whether the library exists or not. But this is on
- # osf3 & osf4 and I'm not really sure... Just
- # implementing what was already the behaviour.
- test_compile)
- # This code stresses the "libraries are programs" paradigm to its
- # limits. Maybe even breaks it. We compile a program, linking it
- # against the deplibs as a proxy for the library. Then we can check
- # whether they linked in statically or dynamically with ldd.
- $rm conftest.c
- cat > conftest.c <<EOF
- int main() { return 0; }
-EOF
- $rm conftest
- $C_compiler -o conftest conftest.c $deplibs
- if test $? -eq 0 ; then
- ldd_output=`ldd conftest`
- for i in $deplibs; do
- name="`expr $i : '-l\(.*\)'`"
- # If $name is empty we are operating on a -L argument.
- if test "$name" != "" ; then
- libname=`eval \\$echo \"$libname_spec\"`
- deplib_matches=`eval \\$echo \"$library_names_spec\"`
- set dummy $deplib_matches
- deplib_match=$2
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
- newdeplibs="$newdeplibs $i"
- else
- droppeddeps=yes
- echo
- echo "*** Warning: This library needs some functionality provided by $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- fi
- else
- newdeplibs="$newdeplibs $i"
- fi
- done
- else
- # Error occured in the first compile. Let's try to salvage the situation:
- # Compile a seperate program for each library.
- for i in $deplibs; do
- name="`expr $i : '-l\(.*\)'`"
- # If $name is empty we are operating on a -L argument.
- if test "$name" != "" ; then
- $rm conftest
- $C_compiler -o conftest conftest.c $i
- # Did it work?
- if test $? -eq 0 ; then
- ldd_output=`ldd conftest`
- libname=`eval \\$echo \"$libname_spec\"`
- deplib_matches=`eval \\$echo \"$library_names_spec\"`
- set dummy $deplib_matches
- deplib_match=$2
- if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
- newdeplibs="$newdeplibs $i"
- else
- droppeddeps=yes
- echo
- echo "*** Warning: This library needs some functionality provided by $i."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- fi
- else
- droppeddeps=yes
- echo
- echo "*** Warning! Library $i is needed by this library but I was not able to"
- echo "*** make it link in! You will probably need to install it or some"
- echo "*** library that it depends on before this library will be fully"
- echo "*** functional. Installing it before continuing would be even better."
- fi
- else
- newdeplibs="$newdeplibs $i"
- fi
- done
- fi
- deplibs=$newdeplibs
- ;;
- file_magic*)
- set dummy $deplibs_check_method
- file_magic_regex="`expr \"$deplibs_check_method\" : \"$2 \(.*\)\"`"
- for a_deplib in $deplibs; do
- name="`expr $a_deplib : '-l\(.*\)'`"
- # If $name is empty we are operating on a -L argument.
- if test "$name" != "" ; then
- libname=`eval \\$echo \"$libname_spec\"`
- for i in $lib_search_path; do
- potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
- for potent_lib in $potential_libs; do
- # Follow soft links.
- if ls -lLd "$potlib" 2>/dev/null \
- | grep " -> " >/dev/null; then
- continue
- fi
- # The statement above tries to avoid entering an
- # endless loop below, in case of cyclic links.
- # We might still enter an endless loop, since a link
- # loop can be closed while we follow links,
- # but so what?
- potlib="$potent_lib"
- while test -h "$potlib" 2>/dev/null; do
- potliblink=`ls -ld $potlib | sed 's/.* -> //'`
- case "$potliblink" in
- /*) potlib="$potliblink";;
- *) potlib=`$echo "X$potlib" \
- | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
- esac
- done
- if eval $file_magic_command \"\$potlib\" \
- | sed '11,$d' \
- | egrep "$file_magic_regex" > /dev/null; then
- newdeplibs="$newdeplibs $a_deplib"
- a_deplib=""
- break 2
- fi
- done
- done
- if test -n "$a_deplib" ; then
- droppeddeps=yes
- echo
- echo "*** Warning: This library needs some functionality provided by $a_deplib."
- echo "*** I have the capability to make that library automatically link in when"
- echo "*** you link to this library. But I can only do this if you have a"
- echo "*** shared version of the library, which you do not appear to have."
- fi
- else
- # Add a -L argument.
- newdeplibs="$newdeplibs $a_deplib"
- fi
- done # Gone through all deplibs.
- ;;
- none | unknown | *) newdeplibs=""
- if $echo "X$deplibs" | $Xsed -e 's/ -lc$//' -e 's/[ ]//g' \
- | grep . >/dev/null; then
- echo
- if test "X$deplibs_check_method" = "Xnone"; then
- echo "*** Warning: inter-library dependencies are not supported in this platform."
- else
- echo "*** Warning: inter-library dependencies are not known to be supported."
- fi
- echo "*** All declared inter-library dependencies are being dropped."
- droppeddeps=yes
- fi
- ;;
- esac
- versuffix=$versuffix_save
- major=$major_save
- release=$release_save
- libname=$libname_save
- name=$name_save
-
- if test "$droppeddeps" = yes; then
- if test "$module" = yes; then
- echo
- echo "*** Warning: libtool could not satisfy all declared inter-library"
- echo "*** dependencies of module $libname. Therefore, libtool will create"
- echo "*** a static module, that should work as long as the dlopening"
- echo "*** application is linked with the -dlopen flag."
- if test -z "$global_symbol_pipe"; then
- echo
- echo "*** However, this would only work if libtool was able to extract symbol"
- echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
- echo "*** not find such a program. So, this module is probably useless."
- echo "*** \`nm' from GNU binutils and a full rebuild may help."
- fi
- if test "$build_old_libs" = no; then
- oldlibs="$output_objdir/$libname.$libext"
- build_libtool_libs=module
- build_old_libs=yes
- else
- build_libtool_libs=no
- fi
- dlname=
- library_names=
- else
- echo "*** The inter-library dependencies that have been dropped here will be"
- echo "*** automatically added whenever a program is linked with this library"
- echo "*** or is declared to -dlopen it."
- fi
- fi
- fi
-
- # test again, we may have decided not to build it any more
- if test "$build_libtool_libs" = yes; then
- deplibs=$newdeplibs
- # Done checking deplibs!
-
- # Get the real and link names of the library.
- eval library_names=\"$library_names_spec\"
- set dummy $library_names
- realname="$2"
- shift; shift
-
- if test -n "$soname_spec"; then
- eval soname=\"$soname_spec\"
- else
- soname="$realname"
- fi
-
- lib="$output_objdir/$realname"
- for link
- do
- linknames="$linknames $link"
- done
-
- # Ensure that we have .o objects for linkers which dislike .lo
- # (e.g. aix) incase we are running --disable-static
- for obj in $libobjs; do
- oldobj=`echo $obj | $Xsed -e "$lo2o"`
- test -f $oldobj || ${LN_S} $obj $oldobj
- done
-
- # Use standard objects if they are pic
- test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
-
- if test -n "$whole_archive_flag_spec"; then
- if test -n "$convenience"; then
- eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
- fi
- else
- for xlib in $convenience; do
- # Extract the objects.
- xdir="$xlib"x
- generated="$generated $xdir"
- xlib=`echo "$xlib" | $Xsed -e 's%^.*/%%'`
-
- $show "${rm}r $xdir"
- $run ${rm}r "$xdir"
- $show "mkdir $xdir"
- $run mkdir "$xdir"
- status=$?
- if test $status -ne 0 && test ! -d "$xdir"; then
- exit $status
- fi
- $show "(cd $xdir && $AR x ../$xlib)"
- $run eval "(cd \$xdir && $AR x ../\$xlib)" || exit $?
-
- libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
- done
- fi
-
- # Do each of the archive commands.
- if test -n "$export_symbols" && test -n "$archive_sym_cmds"; then
- eval cmds=\"$archive_sym_cmds\"
- else
- eval cmds=\"$archive_cmds\"
- fi
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $
- done
- IFS="$save_ifs"
-
- # Create links to the real library.
- for linkname in $linknames; do
- if test "$realname" != "$linkname"; then
- $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
- $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
- fi
- done
-
- # If -module or -export-dynamic was specified, set the dlname.
- if test "$module" = yes || test "$export_dynamic" = yes; then
- # On all known operating systems, these are identical.
- dlname="$soname"
- fi
- fi
- ;;
-
- *.lo | *.o | *.obj)
- if test -n "$link_against_libtool_libs"; then
- $echo "$modename: error: cannot link libtool libraries into objects" 1>&2
- exit 1
- fi
-
- if test -n "$deplibs"; then
- $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
- fi
-
- if test -n "$dlfiles$dlprefiles"; then
- $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
- fi
-
- if test -n "$rpath"; then
- $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
- fi
-
- if test -n "$xrpath"; then
- $echo "$modename: warning: \`-R' is ignored for objects" 1>&2
- fi
-
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for objects" 1>&2
- fi
-
- case "$output" in
- *.lo)
- if test -n "$objs"; then
- $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
- exit 1
- fi
- libobj="$output"
- obj=`$echo "X$output" | $Xsed -e "$lo2o"`
- ;;
- *)
- libobj=
- obj="$output"
- ;;
- esac
-
- # Delete the old objects.
- $run $rm $obj $libobj
-
- # Create the old-style object.
- reload_objs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
-
- output="$obj"
- eval cmds=\"$reload_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
-
- # Exit if we aren't doing a library object file.
- test -z "$libobj" && exit 0
-
- if test "$build_libtool_libs" != yes; then
- # Create an invalid libtool object if no PIC, so that we don't
- # accidentally link it into a program.
- $show "echo timestamp > $libobj"
- $run eval "echo timestamp > $libobj" || exit $?
- exit 0
- fi
-
- if test -n "$pic_flag"; then
- # Only do commands if we really have different PIC objects.
- reload_objs="$libobjs"
- output="$libobj"
- eval cmds=\"$reload_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- else
- # Just create a symlink.
- $show $rm $libobj
- $run $rm $libobj
- $show "$LN_S $obj $libobj"
- $run $LN_S $obj $libobj || exit $?
- fi
-
- exit 0
- ;;
-
- # Anything else should be a program.
- *)
- if test -n "$vinfo"; then
- $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
- fi
-
- if test -n "$release"; then
- $echo "$modename: warning: \`-release' is ignored for programs" 1>&2
- fi
-
- if test -n "$rpath$xrpath"; then
- # If the user specified any rpath flags, then add them.
- for libdir in $rpath $xrpath; do
- if test -n "$hardcode_libdir_flag_spec"; then
- saved_libdir="$libdir"
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$hardcode_libdirs"; then
- # Put the magic libdir with the hardcode flag.
- hardcode_libdirs="$libdir"
- libdir="@HARDCODE_LIBDIRS@"
- else
- # Just accumulate the unique libdirs.
- case "$hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator" in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
- ;;
- esac
- libdir=
- fi
- fi
-
- if test -n "$libdir"; then
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- compile_command="$comile_command $flag"
- fi
-
- libdir="$saved_libdir"
- if test -n "$hardcode_libdir_separator"; then
- if test -z "$finalize_hardcode_libdirs"; then
- # Put the magic libdir with the hardcode flag.
- finalize_hardcode_libdirs="$libdir"
- libdir="@HARDCODE_LIBDIRS@"
- else
- # Just accumulate the unique libdirs.
- case "$hardcode_libdir_separator$finalize_hardcode_libdirs$hardcode_libdir_separator" in
- *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
- ;;
- *)
- finalize_hardcode_libdirs="$finalize_hardcode_libdirs$hardcode_libdir_separator$libdir"
- ;;
- esac
- libdir=
- fi
- fi
-
- if test -n "$libdir"; then
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- finalize_command="$finalize_command $flag"
- fi
- elif test -n "$runpath_var"; then
- case "$perm_rpath " in
- *" $libdir "*) ;;
- *) perm_rpath="$perm_rpath $libdir" ;;
- esac
- case "$finalize_perm_rpath " in
- *" $libdir "*) ;;
- *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
- esac
- fi
- done
- fi
-
- # Substitute the hardcoded libdirs into the compile commands.
- if test -n "$hardcode_libdir_separator"; then
- compile_command=`$echo "X$compile_command" | $Xsed -e "s%@HARDCODE_LIBDIRS@%$hardcode_libdirs%g"`
- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@HARDCODE_LIBDIRS@%$finalize_hardcode_libdirs%g"`
- fi
-
- output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
- if test "X$output_objdir" = "X$output"; then
- output_objdir="$objdir"
- else
- output_objdir="$output_objdir/$objdir"
- fi
-
- if test -n "$libobjs" && test "$build_old_libs" = yes; then
- # Transform all the library objects into standard objects.
- compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
- finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
- fi
-
- if test "$export_dynamic" = yes || test -n "$dlfiles$dlprefiles" && test -n "$NM" && test -n "$global_symbol_pipe"; then
- dlsyms="${outputname}S.c"
- else
- dlsyms=
- fi
-
- if test -n "$dlsyms"; then
- case "$dlsyms" in
- "") ;;
- *.c)
- if test "$export_dynamic" = yes && test -z "$export_symbols"; then
- # Add our own program objects to the preloaded list.
- dlprefiles=`$echo "X$objs $dlprefiles" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
- fi
-
- # Discover the nlist of each of the dlfiles.
- nlist="$objdir/${output}.nm"
-
- if test -d $objdir; then
- $show "$rm $nlist ${nlist}T"
- $run $rm "$nlist" "${nlist}T"
- else
- $show "$mkdir $objdir"
- $run $mkdir $objdir
- status=$?
- if test $status -ne 0 && test ! -d $objdir; then
- exit $status
- fi
- fi
-
- # Parse the name list into a source file.
- $show "creating $objdir/$dlsyms"
-
- $echo > "$objdir/$dlsyms" "\
-/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
-/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
-
-#ifdef __cplusplus
-extern \"C\" {
-#endif
-
-/* Prevent the only kind of declaration conflicts we can make. */
-#define lt_preloaded_symbols some_other_symbol
-
-/* External symbol declarations for the compiler. */\
-"
-
- if test "$export_dynamic" = yes && test -n "$export_symbols"; then
- sed -e 's/^\(.*\)/\1 \1/' < "$export_symbols" > "$nlist"
- fi
-
- for arg in $dlprefiles; do
- $show "extracting global C symbols from \`$arg'"
- $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
- done
-
- if test -z "$run"; then
- # Make sure we have at least an empty file.
- test -f "$nlist" || : > "$nlist"
-
- # Try sorting and uniquifying the output.
- if sort "$nlist" | uniq > "$nlist"T; then
- mv -f "$nlist"T "$nlist"
- else
- $rm "$nlist"T
- fi
-
- if test -f "$nlist"; then
- sed -e 's/^.* \(.*\)$/extern char \1;/' < "$nlist" >> "$output_objdir/$dlsyms"
- else
- echo '/* NONE */' >> "$output_objdir/$dlsyms"
- fi
-
- $echo >> "$output_objdir/$dlsyms" "\
-
-#undef lt_preloaded_symbols
-
-#if defined (__STDC__) && __STDC__
-# define lt_ptr_t void *
-#else
-# define lt_ptr_t char *
-# define const
-#endif
-
-/* The mapping between symbol names and symbols. */
-const struct {
- const char *name;
- lt_ptr_t address;
-}
-lt_preloaded_symbols[] =
-{\
-"
-
- if test "$export_dynamic" = yes && test -n "$export_symbols"; then
- echo >> "$output_objdir/$dlsyms" "\
- {\"${output}\", (lt_ptr_t) 0},"
- sed 's/^\(.*\)/ {"\1", (lt_ptr_t) \&\1},/' < "$export_symbols" >> "$output_objdir/$dlsyms"
- fi
-
- for arg in $dlprefiles; do
- name=`echo "$arg" | sed -e 's%^.*/%%'`
- echo >> "$output_objdir/$dlsyms" "\
- {\"$name\", (lt_ptr_t) 0},"
- eval "$NM $arg | $global_symbol_pipe > '$nlist'"
-
- if test -f "$nlist"; then
- sed 's/^\(.*\) \(.*\)$/ {"\1", (lt_ptr_t) \&\2},/' < "$nlist" >> "$output_objdir/$dlsyms"
- else
- echo '/* NONE */' >> "$output_objdir/$dlsyms"
- fi
- done
-
- $echo >> "$output_objdir/$dlsyms" "\
- {0, (lt_ptr_t) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-static const void *lt_preloaded_setup() {
- return lt_preloaded_symbols;
-}
-
-#ifdef __cplusplus
-}
-#endif\
-"
- fi
-
- # Now compile the dynamic symbol file.
- # pic_flag works around a bug in FreeBSD linker
- $show "(cd $objdir && $C_compiler -c$no_builtin_flag $pic_flag -DPIC \"$dlsyms\")"
- $run eval '(cd $objdir && $C_compiler -c$no_builtin_flag $pic_flag -DPIC "$dlsyms")' || exit $?
-
- # Transform the symbol file into the correct name.
- compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.${objext}%"`
- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$objdir/${output}S.${objext}%"`
- ;;
- *)
- $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
- exit 1
- ;;
- esac
- else
- # We keep going just in case the user didn't refer to
- # lt_preloaded_symbols. The linker will fail if global_symbol_pipe
- # really was required.
- if test -n "$dlfiles$dlprefiles"; then
- $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
- fi
-
- # Nullify the symbol file.
- compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
- finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
- fi
-
- if test -z "$link_against_libtool_libs" || test "$build_libtool_libs" != yes; then
- # Replace the output file specification.
- compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
- finalize_command=`$echo "X$finalize_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
-
- # We have no uninstalled library dependencies, so finalize right now.
- $show "$compile_command"
- $run eval "$compile_command"
- exit $?
- fi
-
- # Replace the output file specification.
- compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
- finalize_command=`$echo "X$finalize_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'T%g'`
-
- # Create the binary in the object directory, then wrap it.
- if test ! -d $output_objdir; then
- $show "$mkdir $output_objdir"
- $run $mkdir $output_objdir
- status=$?
- if test $status -ne 0 && test ! -d $objdir; then
- exit $status
- fi
- fi
-
- if test -n "$shlibpath_var"; then
- # We should set the shlibpath_var
- rpath=
- for dir in $temp_rpath; do
- case "$dir" in
- /* | [A-Za-z]:[/\\]*)
- # Absolute path.
- rpath="$rpath$dir:"
- ;;
- *)
- # Relative path: add a thisdir entry.
- rpath="$rpath\$thisdir/$dir:"
- ;;
- esac
- done
- temp_rpath="$rpath"
- fi
-
- # Delete the old output file.
- $run $rm $output
-
- if test -n "$compile_shlibpath"; then
- compile_command="$shlibpath_var=\"$compile_shlibpath\$$shlibpath_var\" $compile_command"
- fi
- if test -n "$finalize_shlibpath"; then
- finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
- fi
-
- if test -n "$runpath_var"; then
- if test -n "$perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $perm_rpath; do
- rpath="$rpath$dir:"
- done
- compile_command="$runpath_var=\"$rpath\$$runpath_var\" $compile_command"
- fi
- if test -n "$finalize_perm_rpath"; then
- # We should set the runpath_var.
- rpath=
- for dir in $finalize_perm_rpath; do
- rpath="$rpath$dir:"
- done
- finalize_command="$runpath_var=\"$rpath\$$runpath_var\" $finalize_command"
- fi
- fi
-
- if test "$hardcode_action" = relink; then
- # AGH! Flame the AIX and HP-UX people for me, will ya?
- $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
- $echo "$modename: \`$output' will be relinked during installation" 1>&2
- fi
-
- $show "$compile_command"
- $run eval "$compile_command" || exit $?
-
- # Now create the wrapper script.
- $show "creating $output"
-
- # Quote the finalize command for shipping.
- finalize_command=`$echo "X$finalize_command" | $Xsed -e "$sed_quote_subst"`
-
- # Quote $echo for shipping.
- if test "X$echo" = "X$SHELL $0 --fallback-echo"; then
- case "$0" in
- /* | [A-Za-z]:[/\\]*) qecho="$SHELL $0 --fallback-echo";;
- *) qecho="$SHELL `pwd`/$0 --fallback-echo";;
- esac
- qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
- else
- qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
- fi
-
- # Only actually do things if our run command is non-null.
- if test -z "$run"; then
- # win32 will think the script is a binary if it has
- # a .exe suffix, so we strip it off here.
- case $output in
- *.exe) output=`echo $output|sed 's,.exe$,,'` ;;
- esac
- $rm $output
- trap "$rm $output; exit 1" 1 2 15
-
- $echo > $output "\
-#! $SHELL
-
-# $output - temporary wrapper script for $objdir/$outputname
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-#
-# The $output program cannot be directly executed until all the libtool
-# libraries that it depends on are installed.
-#
-# This wrapper script should never be moved out of the build directory.
-# If it is, it will not operate correctly.
-
-# Sed substitution that helps us do robust quoting. It backslashifies
-# metacharacters that are still active within double-quoted strings.
-Xsed='sed -e 1s/^X//'
-sed_quote_subst='$sed_quote_subst'
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-if test \"\${CDPATH+set}\" = set; then CDPATH=; export CDPATH; fi
-
-# This environment variable determines our operation mode.
-if test \"\$libtool_install_magic\" = \"$magic\"; then
- # install mode needs the following variables:
- link_against_libtool_libs='$link_against_libtool_libs'
- finalize_command=\"cd `pwd | sed -e $sed_quote_subst`; $finalize_command\"
-else
- # When we are sourced in execute mode, \$file and \$echo are already set.
- if test \"\$libtool_execute_magic\" != \"$magic\"; then
- echo=\"$qecho\"
- file=\"\$0\"
- # Make sure echo works.
- if test \"X\$1\" = X--no-reexec; then
- # Discard the --no-reexec flag, and continue.
- shift
- elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
- # Yippee, \$echo works!
- :
- else
- # Restart under the correct shell, and then maybe \$echo will work.
- exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
- fi
- fi\
-"
- $echo >> $output "\
-
- # Find the directory that this script lives in.
- thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
- test \"x\$thisdir\" = \"x\$file\" && thisdir=.
-
- # Follow symbolic links until we get to the real thisdir.
- file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\`
- while test -n \"\$file\"; do
- destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
-
- # If there was a directory component, then change thisdir.
- if test \"x\$destdir\" != \"x\$file\"; then
- case \"\$destdir\" in
- /* | [A-Za-z]:[/\\]*) thisdir=\"\$destdir\" ;;
- *) thisdir=\"\$thisdir/\$destdir\" ;;
- esac
- fi
-
- file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
- file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\`
- done
-
- # Try to get the absolute directory name.
- absdir=\`cd \"\$thisdir\" && pwd\`
- test -n \"\$absdir\" && thisdir=\"\$absdir\"
-
- progdir=\"\$thisdir/$objdir\"
- program='$outputname'
-
- if test -f \"\$
-
- # Export our shlibpath_var if we have one.
- if test -n "$shlibpath_var" && test -n "$temp_rpath"; then
- $echo >> $output "\
- # Add our own library path to $shlibpath_var
- $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
-
- # Some systems cannot cope with colon-terminated $shlibpath_var
- # The second colon is a workaround for a bug in BeOS R4 sed
- $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
-
- export $shlibpath_var
-"
- fi
-
- # fixup the dll searchpath if we need to.
- if test -n "$dllsearchpath"; then
- $echo >> $output "\
- # Add the dll search path components to the executable PATH
- PATH=$dllsearchpath:\$PATH
-"
- fi
-
- $echo >> $output "\
- if test \"\$libtool_execute_magic\" != \"$magic\"; then
- # Run the actual program with our arguments.
-"
- case $host in
- *-*-cygwin* | *-*-mingw | *-*-os2*)
- # win32 systems need to use the prog path for dll
- # lookup to work
- $echo >> $output "\
- exec \$progdir\\\\\$program \${1+\"\$@\"}
-"
- ;;
- *)
- $echo >> $output "\
- # Export the path to the program.
- PATH=\"\$progdir:\$PATH\"
- export PATH
-
- exec \$program \${1+\"\$@\"}
-"
- ;;
- esac
- $echo >> $output "\
- \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
- exit 1
- fi
- else
- # The program doesn't exist.
- \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2
- \$echo \"This script is just a wrapper for \$program.\" 1>&2
- echo \"See the $PACKAGE documentation for more information.\" 1>&2
- exit 1
- fi
-fi\
-"
- chmod +x $output
- fi
- exit 0
- ;;
- esac
-
- # See if we need to build an old-fashioned archive.
- for oldlib in $oldlibs; do
-
- if test "$build_libtool_libs" = convenience; then
- oldobjs="$libobjs_save"
- addlibs="$convenience"
- build_libtool_libs=no
- else
- if test "$build_libtool_libs" = module; then
- oldobjs="$libobjs_save"
- build_libtool_libs=no
- else
- oldobjs="$objs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`
- fi
- addlibs="$old_convenience"
- fi
-
- # Add in members from convenience archives.
- for xlib in $addlibs; do
- # Extract the objects.
- xdir="$xlib"x
- generated="$generated $xdir"
- xlib=`echo "$xlib" | $Xsed -e 's%^.*/%%'`
-
- $show "${rm}r $xdir"
- $run ${rm}r "$xdir"
- $show "mkdir $xdir"
- $run mkdir "$xdir"
- status=$?
- if test $status -ne 0 && test ! -d "$xdir"; then
- exit $status
- fi
- $show "(cd $xdir && $AR x ../$xlib)"
- $run eval "(cd \$xdir && $AR x ../\$xlib)" || exit $?
-
- oldobjs="$oldobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP`
- done
-
- # Do each command in the archive commands.
- if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
- eval cmds=\"$old_archive_from_new_cmds\"
- else
- eval cmds=\"$old_archive_cmds\"
- fi
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- done
-
- if test -n "$generated"; then
- $show "${rm}r$generated"
- $run ${rm}r$generated
- fi
-
- # Now create the libtool archive.
- case "$output" in
- *.la)
- old_library=
- test "$build_old_libs" = yes && old_library="$libname.$libext"
- $show "creating $output"
-
- if test -n "$xrpath"; then
- temp_xrpath=
- for libdir in $xrpath; do
- temp_xrpath="$temp_xrpath -R$libdir"
- done
- dependency_libs="$temp_xrpath $dependency_libs"
- fi
-
- # Only create the output if not a dry run.
- if test -z "$run"; then
- $echo > $output "\
-# $output - a libtool library file
-# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
-
-# The name that we can dlopen(3).
-dlname='$dlname'
-
-# Names of this library.
-library_names='$library_names'
-
-# The name of the static archive.
-old_library='$old_library'
-
-# Libraries that this one depends upon.
-dependency_libs='$dependency_libs'
-
-# Version information for $libname.
-current=$current
-age=$age
-revision=$revision
-
-# Is this an already istalled library?
-installed=no
-
-# Directory that this library needs to be installed in:
-libdir='$install_libdir'\
-"
- fi
-
- # Do a symbolic link so that the libtool archive can be found in
- # LD_LIBRARY_PATH before the program is installed.
- $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
- $run eval "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" || exit $?
- ;;
- esac
- exit 0
- ;;
-
- # libtool install mode
- install)
- modename="$modename: install"
-
- # There may be an optional sh(1) argument at the beginning of
- # install_prog (especially on Windows NT).
- if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh; then
- # Aesthetically quote it.
- arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
- case "$arg" in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- install_prog="$arg "
- arg="$1"
- shift
- else
- install_prog=
- arg="$nonopt"
- fi
-
- # The real first argument should be the name of the installation program.
- # Aesthetically quote it.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case "$arg" in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- install_prog="$install_prog$arg"
-
- # We need to accept at least all the BSD install flags.
- dest=
- files=
- opts=
- prev=
- install_type=
- isdir=no
- stripme=
- for arg
- do
- if test -n "$dest"; then
- files="$files $dest"
- dest="$arg"
- continue
- fi
-
- case "$arg" in
- -d) isdir=yes ;;
- -f) prev="-f" ;;
- -g) prev="-g" ;;
- -m) prev="-m" ;;
- -o) prev="-o" ;;
- -s)
- stripme=" -s"
- continue
- ;;
- -*) ;;
-
- *)
- # If the previous option needed an argument, then skip it.
- if test -n "$prev"; then
- prev=
- else
- dest="$arg"
- continue
- fi
- ;;
- esac
-
- # Aesthetically quote the argument.
- arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
- case "$arg" in
- *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*)
- arg="\"$arg\""
- ;;
- esac
- install_prog="$install_prog $arg"
- done
-
- if test -z "$install_prog"; then
- $echo "$modename: you must specify an install program" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- if test -n "$prev"; then
- $echo "$modename: the \`$prev' option requires an argument" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- if test -z "$files"; then
- if test -z "$dest"; then
- $echo "$modename: no file or destination specified" 1>&2
- else
- $echo "$modename: you must specify a destination" 1>&2
- fi
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Strip any trailing slash from the destination.
- dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
-
- # Check to see that the destination is a directory.
- test -d "$dest" && isdir=yes
- if test "$isdir" = yes; then
- destdir="$dest"
- destname=
- else
- destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
- test "X$destdir" = "X$dest" && destdir=.
- destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
-
- # Not a directory, so check to see that there is only one file specified.
- set dummy $files
- if test $# -gt 2; then
- $echo "$modename: \`$dest' is not a directory" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
- fi
- case "$destdir" in
- /* | [A-Za-z]:[/\\]*) ;;
- *)
- for file in $files; do
- case "$file" in
- *.lo) ;;
- *)
- $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
- esac
- done
- ;;
- esac
-
- # This variable tells wrapper scripts just to set variables rather
- # than running their programs.
- libtool_install_magic="$magic"
-
- staticlibs=
- future_libdirs=
- current_libdirs=
- for file in $files; do
-
- # Do each installation.
- case "$file" in
- *.a | *.lib)
- # Do the static libraries later.
- staticlibs="$staticlibs $file"
- ;;
-
- *.la)
- # Check to see that this really is a libtool archive.
- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
- else
- $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- library_names=
- old_library=
- # If there is no directory component, then add one.
- case "$file" in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Add the libdir to current_libdirs if it is the destination.
- if test "X$destdir" = "X$libdir"; then
- case "$current_libdirs " in
- *" $libdir "*) ;;
- *) current_libdirs="$current_libdirs $libdir" ;;
- esac
- else
- # Note the libdir as a future libdir.
- case "$future_libdirs " in
- *" $libdir "*) ;;
- *) future_libdirs="$future_libdirs $libdir" ;;
- esac
- fi
-
- dir="`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/"
- test "X$dir" = "X$file/" && dir=
- dir="$dir$objdir"
-
- # See the names of the shared library.
- set dummy $library_names
- if test -n "$2"; then
- realname="$2"
- shift
- shift
-
- # Install the shared library and build the symlinks.
- $show "$install_prog $dir/$realname $destdir/$realname"
- $run eval "$install_prog $dir/$realname $destdir/$realname" || exit $?
- test "X$dlname" = "X$realname" && dlname=
-
- if test $# -gt 0; then
- # Delete the old symlinks, and create new ones.
- for linkname
- do
- test "X$dlname" = "X$linkname" && dlname=
- if test "$linkname" != "$realname"; then
- $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
- $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)"
- fi
- done
- fi
-
- if test -n "$dlname"; then
- # Install the dynamically-loadable library.
- $show "$install_prog $dir/$dlname $destdir/$dlname"
- $run eval "$install_prog $dir/$dlname $destdir/$dlname" || exit $?
- fi
-
- # Do each command in the postinstall commands.
- lib="$destdir/$realname"
- eval cmds=\"$postinstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- fi
-
- # Install the pseudo-library for information purposes.
- name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- instname="$dir/$name"i
- $show "Creating $instname"
- $rm "$instname"
- sed 's/^installed=no$/installed=yes/' "$file" > "$instname"
- $show "$install_prog $instname $destdir/$name"
- $run eval "$install_prog $instname $destdir/$name" || exit $?
- $show "$rm $instname"
- $rm "$instname"
-
- # Maybe install the static library, too.
- test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
- ;;
-
- *.lo)
- # Install (i.e. copy) a libtool object.
-
- # Figure out destination file name, if it wasn't already specified.
- if test -n "$destname"; then
- destfile="$destdir/$destname"
- else
- destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- destfile="$destdir/$destfile"
- fi
-
- # Deduce the name of the destination old-style object file.
- case "$destfile" in
- *.lo)
- staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
- ;;
- *.o | *.obj)
- staticdest="$destfile"
- destfile=
- ;;
- *)
- $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
- esac
-
- # Install the libtool object if requested.
- if test -n "$destfile"; then
- $show "$install_prog $file $destfile"
- $run eval "$install_prog $file $destfile" || exit $?
- fi
-
- # Install the old object if enabled.
- if test "$build_old_libs" = yes; then
- # Deduce the name of the old-style object file.
- staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
-
- $show "$install_prog $staticobj $staticdest"
- $run eval "$install_prog \$staticobj \$staticdest" || exit $?
- fi
- exit 0
- ;;
-
- *)
- # Figure out destination file name, if it wasn't already specified.
- if test -n "$destname"; then
- destfile="$destdir/$destname"
- else
- destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
- destfile="$destdir/$destfile"
- fi
-
- # Do a test to see if this is really a libtool program.
- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- link_against_libtool_libs=
- finalize_command=
-
- # If there is no directory component, then add one.
- case "$file" in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Check the variables that should have been set.
- if test -z "$link_against_libtool_libs" || test -z "$finalize_command"; then
- $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2
- exit 1
- fi
-
- finalize=yes
- for lib in $link_against_libtool_libs; do
- # Check to see that each library is installed.
- libdir=
- if test -f "$lib"; then
- # If there is no directory component, then add one.
- case "$lib" in
- */* | *\\*) . $lib ;;
- *) . ./$lib ;;
- esac
- fi
- libfile="$libdir/`$echo "X$lib" | $Xsed -e 's%^.*/%%g'`"
- if test -n "$libdir" && test ! -f "$libfile"; then
- $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
- finalize=no
- fi
- done
-
- if test "$hardcode_action" = relink; then
- if test "$finalize" = yes; then
- $echo "$modename: warning: relinking \`$file' on behalf of your buggy system linker" 1>&2
- $show "$finalize_command"
- if $run eval "$finalize_command"; then :
- else
- $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
- continue
- fi
- file="$objdir/$file"T
- else
- $echo "$modename: warning: cannot relink \`$file' on behalf of your buggy system linker" 1>&2
- fi
- else
- # Install the binary that we compiled earlier.
- file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
- fi
- fi
-
- $show "$install_prog$stripme $file $destfile"
- $run eval "$install_prog\$stripme \$file \$destfile" || exit $?
- ;;
- esac
- done
-
- for file in $staticlibs; do
- name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-
- # Set up the ranlib parameters.
- oldlib="$destdir/$name"
-
- $show "$install_prog $file $oldlib"
- $run eval "$install_prog \$file \$oldlib" || exit $?
-
- # Do each command in the postinstall commands.
- eval cmds=\"$old_postinstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || exit $?
- done
- IFS="$save_ifs"
- done
-
- if test -n "$future_libdirs"; then
- $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
- fi
-
- if test -n "$current_libdirs"; then
- # Maybe just do a dry run.
- test -n "$run" && current_libdirs=" -n$current_libdirs"
- exec $SHELL $0 --finish$current_libdirs
- exit 1
- fi
-
- exit 0
- ;;
-
- # libtool finish mode
- finish)
- modename="$modename: finish"
- libdirs="$nonopt"
- admincmds=
-
- if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
- for dir
- do
- libdirs="$libdirs $dir"
- done
-
- for libdir in $libdirs; do
- if test -n "$finish_cmds"; then
- # Do each command in the finish commands.
- eval cmds=\"$finish_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd" || admincmds="$admincmds
- $cmd"
- done
- IFS="$save_ifs"
- fi
- if test -n "$finish_eval"; then
- # Do the single finish_eval.
- eval cmds=\"$finish_eval\"
- $run eval "$cmds" || admincmds="$admincmds
- $cmds"
- fi
- done
- fi
-
- # Exit here if they wanted silent mode.
- test "$show" = : && exit 0
-
- echo "----------------------------------------------------------------------"
- echo "Libraries have been installed in:"
- for libdir in $libdirs; do
- echo " $libdir"
- done
- echo
- echo "If you ever happen to want to link against installed libraries"
- echo "in a given directory, LIBDIR, you must either use libtool, and"
- echo "specify the full pathname of the library, or use \`-LLIBDIR'"
- echo "flag during linking and do at least one of the following:"
- if test -n "$shlibpath_var"; then
- echo " - add LIBDIR to the \`$shlibpath_var' environment variable"
- echo " during execution"
- fi
- if test -n "$runpath_var"; then
- echo " - add
- echo " during linking"
- fi
- if test -n "$hardcode_libdir_flag_spec"; then
- libdir=LIBDIR
- eval flag=\"$hardcode_libdir_flag_spec\"
-
- echo " - use the \`$flag' linker flag"
- fi
- if test -n "$admincmds"; then
- echo " - have your system administrator run these commands:$admincmds"
- fi
- if test -f /etc/ld.so.conf; then
- echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
- fi
- echo
- echo "See any operating system documentation about shared libraries for"
- echo "more information, such as the ld(1) and ld.so(8) manual pages."
- echo "----------------------------------------------------------------------"
- exit 0
- ;;
-
- # libtool execute mode
- execute)
- modename="$modename: execute"
-
- # The first argument is the command name.
- cmd="$nonopt"
- if test -z "$cmd"; then
- $echo "$modename: you must specify a COMMAND" 1>&2
- $echo "$help"
- exit 1
- fi
-
- # Handle -dlopen flags immediately.
- for file in $execute_dlfiles; do
- if test ! -f "$file"; then
- $echo "$modename: \`$file' is not a file" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- dir=
- case "$file" in
- *.la)
- # Check to see that this really is a libtool archive.
- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
- else
- $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- # Read the libtool library.
- dlname=
- library_names=
-
- # If there is no directory component, then add one.
- case "$file" in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Skip this library if it cannot be dlopened.
- if test -z "$dlname"; then
- # Warn if it was a shared library.
- test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
- continue
- fi
-
- dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
- test "X$dir" = "X$file" && dir=.
-
- if test -f "$dir/$objdir/$dlname"; then
- dir="$dir/$objdir"
- else
- $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
- exit 1
- fi
- ;;
-
- *.lo)
- # Just add the directory containing the .lo file.
- dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
- test "X$dir" = "X$file" && dir=.
- ;;
-
- *)
- $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
- continue
- ;;
- esac
-
- # Get the absolute pathname.
- absdir=`cd "$dir" && pwd`
- test -n "$absdir" && dir="$absdir"
-
- # Now add the directory to shlibpath_var.
- if eval "test -z \"\$$shlibpath_var\""; then
- eval "$shlibpath_var=\"\$dir\""
- else
- eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
- fi
- done
-
- # This variable tells wrapper scripts just to set shlibpath_var
- # rather than running their programs.
- libtool_execute_magic="$magic"
-
- # Check if any of the arguments is a wrapper script.
- args=
- for file
- do
- case "$file" in
- -*) ;;
- *)
- # Do a test to see if this is really a libtool program.
- if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- # If there is no directory component, then add one.
- case "$file" in
- */* | *\\*) . $file ;;
- *) . ./$file ;;
- esac
-
- # Transform arg to wrapped name.
- file="$progdir/$program"
- fi
- ;;
- esac
- # Quote arguments (to preserve shell metacharacters).
- file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
- args="$args \"$file\""
- done
-
- if test -z "$run"; then
- # Export the shlibpath_var.
- eval "export $shlibpath_var"
-
- # Restore saved enviroment variables
- if test "${save_LC_ALL+set}" = set; then
- LC_ALL="$save_LC_ALL"; export LC_ALL
- fi
- if test "${save_LANG+set}" = set; then
- LANG="$save_LANG"; export LANG
- fi
-
- # Now actually exec the command.
- eval "exec \$cmd$args"
-
- $echo "$modename: cannot exec \$cmd$args"
- exit 1
- else
- # Display what would be done.
- eval "\$echo \"\$shlibpath_ar=\$$shlibpath_var\""
- $echo "export $shlibpath_var"
- $echo "$cmd$args"
- exit 0
- fi
- ;;
-
- # libtool uninstall mode
- uninstall)
- modename="$modename: uninstall"
- rm="$nonopt"
- files=
-
- for arg
- do
- case "$arg" in
- -*) rm="$rm $arg" ;;
- *) files="$files $arg" ;;
- esac
- done
-
- if test -z "$rm"; then
- $echo "$modename: you must specify an RM program" 1>&2
- $echo "$help" 1>&2
- exit 1
- fi
-
- for file in $files; do
- dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
- test "X$dir" = "X$file" && dir=.
- name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
-
- rmfiles="$file"
-
- case "$name" in
- *.la)
- # Possibly a libtool archive, so verify it.
- if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
- . $dir/$name
-
- # Delete the libtool libraries and symlinks.
- for n in $library_names; do
- rmfiles="$rmfiles $dir/$n"
- test "X$n" = "X$dlname" && dlname=
- done
- test -n "$dlname" && rmfiles="$rmfiles $dir/$dlname"
- test -n "$old_library" && rmfiles="$rmfiles $dir/$old_library"
-
- $show "$rm $rmfiles"
- $run $rm $rmfiles
-
- if test -n "$library_names"; then
- # Do each command in the postuninstall commands.
- eval cmds=\"$postuninstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd"
- done
- IFS="$save_ifs"
- fi
-
- if test -n "$old_library"; then
- # Do each command in the old_postuninstall commands.
- eval cmds=\"$old_postuninstall_cmds\"
- IFS="${IFS= }"; save_ifs="$IFS"; IFS='~'
- for cmd in $cmds; do
- IFS="$save_ifs"
- $show "$cmd"
- $run eval "$cmd"
- done
- IFS="$save_ifs"
- fi
-
- # FIXME: should reinstall the best remaining shared library.
- fi
- ;;
-
- *.lo)
- if test "$build_old_libs" = yes; then
- oldobj=`$echo "X$name" | $Xsed -e "$lo2o"`
- rmfiles="$rmfiles $dir/$oldobj"
- fi
- $show "$rm $rmfiles"
- $run $rm $rmfiles
- ;;
-
- *)
- $show "$rm $rmfiles"
- $run $rm $rmfiles
- ;;
- esac
- done
- exit 0
- ;;
-
- "")
- $echo "$modename: you must specify a MODE" 1>&2
- $echo "$generic_help" 1>&2
- exit 1
- ;;
- esac
-
- $echo "$modename: invalid operation mode \`$mode'" 1>&2
- $echo "$generic_help" 1>&2
- exit 1
-fi # test -z "$show_help"
-
-# We need to display help for each of the modes.
-case "$mode" in
-"") $echo \
-"Usage: $modename [OPTION]... [MODE-ARG]...
-
-Provide generalized library-building support services.
-
- --config show all configuration variables
- --debug enable verbose shell tracing
--n, --dry-run display commands without modifying any files
- --features display basic configuration information and exit
- --finish same as \`--mode=finish'
- --help display this help message and exit
- --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS]
- --quiet same as \`--silent'
- --silent don't print informational messages
- --version print version information
-
-MODE must be one of the following:
-
- compile compile a source file into a libtool object
- execute automatically set library path, then run a program
- finish complete the installation of libtool libraries
- install install libraries or executables
- link create a library or an executable
- uninstall remove libraries from an installed directory
-
-MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for
-a more detailed description of MODE."
- exit 0
- ;;
-
-compile)
- $echo \
-"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
-
-Compile a source file into a libtool library object.
-
-This mode accepts the following additional options:
-
- -o OUTPUT-FILE set the output file name to OUTPUT-FILE
- -static always build a \`.o' file suitable for static linking
-
-COMPILE-COMMAND is a command to be used in creating a \`standard' object file
-from the given SOURCEFILE.
-
-The output file name is determined by removing the directory component from
-SOURCEFILE, then substituting the C source code suffix \`.c' with the
-library object suffix, \`.lo'."
- ;;
-
-execute)
- $echo \
-"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
-
-Automatically set library path, then run a program.
-
-This mode accepts the following additional options:
-
- -dlopen FILE add the directory containing FILE to the library path
-
-This mode sets the library path environment variable according to \`-dlopen'
-flags.
-
-If any of the ARGS are libtool executable wrappers, then they are translated
-into their corresponding uninstalled binary, and any of their required library
-directories are added to the library path.
-
-Then, COMMAND is executed, with ARGS as arguments."
- ;;
-
-finish)
- $echo \
-"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
-
-Complete the installation of libtool libraries.
-
-Each LIBDIR is a directory that contains libtool libraries.
-
-The commands that this mode executes may require superuser privileges. Use
-the \`--dry-run' option if you just want to see what would be executed."
- ;;
-
-install)
- $echo \
-"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
-
-Install executables or libraries.
-
-INSTALL-COMMAND is the installation command. The first component should be
-either the \`install' or \`cp' program.
-
-The rest of the components are interpreted as arguments to that command (only
-BSD-compatible install options are recognized)."
- ;;
-
-link)
- $echo \
-"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
-
-Link object files or libraries together to form another library, or to
-create an executable program.
-
-LINK-COMMAND is a command using the C compiler that you would use to create
-a program from several object files.
-
-The following components of LINK-COMMAND are treated specially:
-
- -all-static do not do any dynamic linking at all
- -avoid-version do not add a version suffix if possible
- -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime
- -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols
- -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
- -export-symbols SYMFILE
- try to export only the symbols listed in SYMFILE
- -LLIBDIR search LIBDIR for required installed libraries
- -lNAME OUTPUT-FILE requires the installed library libNAME
- -module build a library that can dlopened
- -no-undefined declare that a library does not refer to external symbols
- -o OUTPUT-FILE create OUTPUT-FILE from the specified objects
- -release RELEASE specify package release information
- -rpath LIBDIR the created library will eventually be installed in LIBDIR
- -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries
- -static do not do any dynamic linking of libtool libraries
- -version-info CURRENT[:REVISION[:AGE]]
- specify library version info [each variable defaults to 0]
-
-All other options (arguments beginning with \`-') are ignored.
-
-Every other argument is treated as a filename. Files ending in \`.la' are
-treated as uninstalled libtool libraries, other files are standard or library
-object files.
-
-If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
-only library objects (\`.lo' files) may be specified, and \`-rpath' is
-required, except when creating a convenience library.
-
-If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
-using \`ar' and \`ranlib', or on Windows using \`lib'.
-
-If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
-is created, otherwise an executable program is created."
- ;;
-
-uninstall)
- $echo
-"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
-
-Remove libraries from an installation directory.
-
-RM is the name of the program to use to delete files associated with each FILE
-(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed
-to RM.
-
-If FILE is a libtool library, all the files associated with it are deleted.
-Otherwise, only FILE itself is deleted using RM."
- ;;
-
-*)
- $echo "$modename: invalid operation mode \`$mode'" 1>&2
- $echo "$help" 1>&2
- exit 1
- ;;
-esac
-
-echo
-$echo "Try \`$modename --help' for more information about other modes."
-
-exit 0
-
-# Local Variables:
-# mode:shell-script
-# sh-indentation:2
-# End:
diff --git a/missing b/missing
deleted file mode 100755
index 7789652e877..00000000000
--- a/missing
+++ /dev/null
@@ -1,190 +0,0 @@
-#! /bin/sh
-# Common stub for a few missing GNU programs while installing.
-# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
-# Franc,ois Pinard <pinard@iro.umontreal.ca>, 1996.
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2, or (at your option)
-# any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-# 02111-1307, USA.
-
-if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
-fi
-
-case "$1" in
-
- -h|--h|--he|--hel|--help)
- echo "\
-$0 [OPTION]... PROGRAM [ARGUMENT]...
-
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
-error status if there is no known handling for PROGRAM.
-
-Options:
- -h, --help display this help and exit
- -v, --version output version information and exit
-
-Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
- lex create \`lex.yy.c', if possible, from existing .c
- makeinfo touch the output file
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
- ;;
-
- -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
- echo "missing - GNU libit 0.0"
- ;;
-
- -*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
- exit 1
- ;;
-
- aclocal)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`acinclude.m4' or \`configure.in'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
- any GNU archive site."
- touch aclocal.m4
- ;;
-
- autoconf)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`configure.in'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
- archive site."
- touch configure
- ;;
-
- autoheader)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`acconfig.h' or \`configure.in'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
- from any GNU archive site."
- files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in`
- test -z "$files" && files="config.h"
- touch_files=
- for f in $files; do
- case "$f" in
- *:*) touch_files="$touch_files "`echo "$f" |
- sed -e 's/^[^:]*://' -e 's/:.*//'`;;
- *) touch_files="$touch_files $f.in";;
- esac
- done
- touch $touch_files
- ;;
-
- automake)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
- You might want to install the \`Automake' and \`Perl' packages.
- Grab them from any GNU archive site."
- find . -type f -name Makefile.am -print |
- sed 's/\.am$/.in/' |
- while read f; do touch "$f"; done
- ;;
-
- bison|yacc)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
- in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
- rm -f y.tab.c y.tab.h
- if [ $# -ne 1 ]; then
- eval LASTARG="\${$#}"
- case "$LASTARG" in
- *.y)
- SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" y.tab.c
- fi
- SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" y.tab.h
- fi
- ;;
- esac
- fi
- if [ ! -f y.tab.h ]; then
- echo >y.tab.h
- fi
- if [ ! -f y.tab.c ]; then
- echo 'main() { return 0; }' >y.tab.c
- fi
- ;;
-
- lex|flex)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
- in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
- rm -f lex.yy.c
- if [ $# -ne 1 ]; then
- eval LASTARG="\${$#}"
- case "$LASTARG" in
- *.l)
- SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
- if [ -f "$SRCFILE" ]; then
- cp "$SRCFILE" lex.yy.c
- fi
- ;;
- esac
- fi
- if [ ! -f lex.yy.c ]; then
- echo 'main() { return 0; }' >lex.yy.c
- fi
- ;;
-
- makeinfo)
- echo 1>&2 "\
-WARNING: \`$1' is missing on your system. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
- indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
- file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
- if test -z "$file"; then
- file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
- file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
- fi
- touch $file
- ;;
-
- *)
- echo 1>&2 "\
-WARNING: \`$1' is needed, and you do not seem to have it handy on your
- system. You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
- it often tells you about the needed prerequirements for installing
- this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
- exit 1
- ;;
-esac
-
-exit 0
diff --git a/mkinstalldirs b/mkinstalldirs
deleted file mode 100755
index e69de29bb2d..00000000000
--- a/mkinstalldirs
+++ /dev/null
diff --git a/netsvcs/clients/Naming/Dump_Restore/nametest.cpp b/netsvcs/clients/Naming/Dump_Restore/nametest.cpp
deleted file mode 100644
index fb9c71a5014..00000000000
--- a/netsvcs/clients/Naming/Dump_Restore/nametest.cpp
+++ /dev/null
@@ -1,112 +0,0 @@
-#include "ace/Naming_Context.h"
-// $Id$
-
-#include "ace/Name_Options.h"
-#include "nametest.h"
-
-void
-Nametest::listopt (void)
-{
- cout << "serverport is "
- << ACE_Name_Options::instance ()->nameserver_port()
- << endl;
- cout << "serverhost is "
- << ACE_Name_Options::instance ()->nameserver_host()
- << endl;
- cout << "process_name is "
- << ACE_Name_Options::instance ()->process_name()
- << endl;
- cout << "namespace_dir is "
- << ACE_Name_Options::instance ()->namespace_dir()
- << endl;
-}
-
-int
-Nametest::init (int argc, char *argv[])
-{
- ACE_Server_Record *sr;
- ACE_Service_Config::svc_rep ()->find ("Name_Server_Proxy", &sr);
- ACE_Service_Type *st = sr->type ();
- ACE_Server_Object *so = st->object ();
-dynamic_cast<ACE_Name_Server_Proxy *> (so);
-
- ACE_Name_Server_Proxy *ns_proxy = ACE_Service_Config::name_server_proxy ();
-
- ns_proxy->bind (...);
-
- this->listopt ();
-
- ACE_Naming_Context ns_context;
-
- if (ns_context.open (ACE_Naming_Context::NET_LOCAL) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "ns_context.open"), -1);
-
- const char *mykey = argv[0];
- char *myvalue = argv[1];
- char *ns_value = 0;
- char *ns_type = 0;
-
- if (ns_context.bind (mykey, myvalue, "ottotype") == -1)
- cout << "bind failed" << endl;
- else
- cout << "bind succeeded" << endl;
-
-
- if (ns_context.resolve (mykey, ns_value, ns_type) == -1)
- cout << "resolve of " << mykey << " failed" << endl;
- else
- cout << "resolve of " << mykey << " succeeded, value = "
- << ns_value << ", type = " << ns_type << endl;
-
- delete [] ns_value;
- delete [] ns_type;
- ns_value = 0;
- ns_type = 0;
-
- if (ns_context.rebind (mykey, myvalue, "newottotype") == -1)
- cout << "rebind failed" << endl;
- else
- cout << "rebind succeeded" << endl;
-
- if (ns_context.resolve (mykey, ns_value, ns_type) == -1)
- cout << "resolve of " << mykey << " failed" << endl;
- else
- cout << "resolve of " << mykey << " succeeded, value = "
- << ns_value << ", type = " << ns_type << endl;
-
- delete [] ns_value;
- delete [] ns_type;
- ns_value = 0;
- ns_type = 0;
-
- if (ns_context.unbind (mykey) == -1)
- cout << "unbind failed" << endl;
- else
- cout << "unbind succeeded" << endl;
-
- return 0;
-}
-
-int
-Nametest::fini (void)
-{
- cout << "Nametest::fini called" << endl;
- return 0;
-}
-
-int
-Nametest::info (char **, unsigned) const
-{
- cout << "Nametest::info called" << endl;
- return 0;
-}
-
-extern "C" ACE_Service_Object *_alloc(void);
-
-// Factory function that is called automatically when the ACE
-// framework dynamically links this shared object file.
-
-ACE_Service_Object *_alloc (void)
-{
- return new Nametest;
-}
diff --git a/netsvcs/clients/Naming/Dump_Restore/nametest.h b/netsvcs/clients/Naming/Dump_Restore/nametest.h
deleted file mode 100644
index fa0cc5dc05c..00000000000
--- a/netsvcs/clients/Naming/Dump_Restore/nametest.h
+++ /dev/null
@@ -1,15 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/Service_Object.h"
-
-class Nametest : public ACE_Service_Object
-{
-public:
- virtual int init (int argc, char *argv[]);
- virtual int fini (void);
- virtual int info (char **, size_t) const;
-
- void listopt (void);
-};
-
diff --git a/netsvcs/lib/Client_Logging_Handler.i b/netsvcs/lib/Client_Logging_Handler.i
deleted file mode 100644
index 57c6d26e751..00000000000
--- a/netsvcs/lib/Client_Logging_Handler.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
diff --git a/netsvcs/lib/Server_Logging_Handler.i b/netsvcs/lib/Server_Logging_Handler.i
deleted file mode 100644
index 57c6d26e751..00000000000
--- a/netsvcs/lib/Server_Logging_Handler.i
+++ /dev/null
@@ -1,4 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-
diff --git a/netsvcs/servers/cli.conf b/netsvcs/servers/cli.conf
deleted file mode 100644
index b2d8fbc8194..00000000000
--- a/netsvcs/servers/cli.conf
+++ /dev/null
@@ -1,11 +0,0 @@
-# UNIX version
-#
-# These are the services that can be linked into ACE.
-# Note that you can replace the hardcoded "../lib/libnet_svcs" with
-# a relative path if you set your LD search path correctly -- ACE will
-# locate this for you automatically by reading your LD search path!
-# In addition, you can replace the hardcoded "-p 20xxx" with "-p
-# $PORTxxx" if you set your environment variables correctly.
-
-# Activate the Client Logging Daemon.
-dynamic Client_Logging_Service Service_Object * ../lib/libnet_svcs:_make_ACE_Client_Logging_Connector() active "-p 20009 -h merengue"
diff --git a/netsvcs/servers/ntsvc.conf b/netsvcs/servers/ntsvc.conf
deleted file mode 100644
index 94ed5d78c2a..00000000000
--- a/netsvcs/servers/ntsvc.conf
+++ /dev/null
@@ -1,12 +0,0 @@
-# Windows NT version.
-#
-# These are the services that can be linked into ACE.
-# Note that your path needs to include the path for netsvcs.dll
-# In addition, you can replace the hardcoded "-p 20xxx" with "-p
-# $PORTxxx" if you set your environment variables correctly.
-
-dynamic Token_Service Service_Object * netsvcs.dll:_make_ACE_Token_Acceptor() "-p 20202"
-dynamic Name_Server Service_Object * netsvcs.dll:_make_ACE_Name_Acceptor() "-p 20012"
-#dynamic Client_Logging_Service Service_Object * netsvcs.dll:_make_ACE_Client_Logging_Connector() active "-p 20008"
-#dynamic Server_Logging_Service Service_Object * netsvcs.dll:_make_ACE_Server_Logging_Acceptor() active "-p 20009"
-#dynamic Thr_Server_Logging_Service Service_Object * netsvcs.dll:_make_ACE_Thr_Server_Logging_Acceptor() active "-p 20020"
diff --git a/psosim/Makefile b/psosim/Makefile
deleted file mode 100644
index 0902651a0da..00000000000
--- a/psosim/Makefile
+++ /dev/null
@@ -1,76 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for the pSOSim system object files
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-CPU_FAMILY = psosim
-CPU = psosim
-CPU_TOOLS = psosim
-BOARD = psosim
-
-PSS_CFG_DIR = $(ACE_ROOT)/psosim
-
-PSS_CFG_OBJS = $(PSS_CFG_DIR)/drv_conf.o $(PSS_CFG_DIR)/prepccfg.o $(PSS_CFG_DIR)/psoscfg.o $(PSS_CFG_DIR)/sysinit.o
-
-PSS_CONFIG = $(PSS_ROOT)/configs/std
-PSS_SYS_DIR = $(PSS_ROOT)/sys/os
-PSS_SYS_LIBS = $(PSS_SYS_DIR)/prepc.a $(PSS_SYS_DIR)/psos.a $(PSS_SYS_DIR)/pna.a
-PSS_BSP = $(PSS_ROOT)/bsps/psosim
-PSS_BSP_LIB = $(PSS_BSP)/bsp.a
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.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
-#----------------------------------------------------------------------------
-
-all : $(PSS_CFG_DIR)/acepsos.a
-
-$(PSS_CFG_DIR)/acepsos.a : $(PSS_CFG_OBJS)
- $(AR) $(ARFLAGS) $@ $?
-
-$(PSS_CFG_DIR)/sysinit.o : $(PSS_CONFIG)/sysinit.c $(ACE_ROOT)/ace/sys_conf.h $(PSS_BSP)/bsp.h \
- $(PSS_ROOT)/include/bspfuncs.h $(PSS_ROOT)/include/configs.h
- $(COMPILE.c) -o $@ $(PSS_CONFIG)/sysinit.c
-
-$(PSS_CFG_DIR)/prepccfg.o : $(PSS_CONFIG)/prepccfg.c $(ACE_ROOT)/ace/sys_conf.h $(PSS_BSP)/bsp.h \
- $(PSS_ROOT)/include/bspfuncs.h $(PSS_ROOT)/include/configs.h
- $(COMPILE.c) -o $@ $(PSS_CONFIG)/prepccfg.c
-
-$(PSS_CFG_DIR)/psoscfg.o : $(PSS_CONFIG)/psoscfg.c $(ACE_ROOT)/ace/sys_conf.h $(PSS_BSP)/bsp.h \
- $(PSS_ROOT)/include/bspfuncs.h $(PSS_ROOT)/include/configs.h
- $(COMPILE.c) -o $@ $(PSS_CONFIG)/psoscfg.c
-
-$(PSS_CFG_DIR)/drv_conf.o : $(PSS_CFG_DIR)/drv_conf.c $(ACE_ROOT)/ace/sys_conf.h $(PSS_BSP)/bsp.h \
- $(PSS_ROOT)/include/bspfuncs.h $(PSS_ROOT)/include/configs.h
- $(COMPILE.c) -o $@ $(PSS_CFG_DIR)/drv_conf.c
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/psosim/drv_conf.c b/psosim/drv_conf.c
deleted file mode 100644
index 3228920df6a..00000000000
--- a/psosim/drv_conf.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/***********************************************************************/
-/* */
-/* MODULE: drv_conf.c */
-/* DATE: 94/01/06 */
-/* PURPOSE: pSOSystem driver configuration and initialization */
-/* */
-/* There is one function in this file: */
-/* */
-/* SetUpDrivers to setup drivers except for Network drivers */
-/* */
-/* */
-/*---------------------------------------------------------------------*/
-/* */
-/* Copyright 1991 - 1993, Integrated Systems, Inc. */
-/* ALL RIGHTS RESERVED */
-/* */
-/* Permission is hereby granted to licensees of Integrated Systems, */
-/* Inc. products to use or abstract this computer program for the */
-/* sole purpose of implementing a product based on Integrated */
-/* Systems, Inc. products. No other rights to reproduce, use, */
-/* or disseminate this computer program, whether in part or in */
-/* whole, are granted. */
-/* */
-/* Integrated Systems, Inc. makes no representation or warranties */
-/* with respect to the performance of this computer program, and */
-/* specifically disclaims any responsibility for any damages, */
-/* special or consequential, connected with the use of this program. */
-/* */
-/***********************************************************************/
-#include "sys_conf.h"
-#include "bsp.h"
-#include <bspfuncs.h>
-#include <configs.h>
-
-struct ioparms;
-#define NULLF ((void (*)(struct ioparms *)) 0)
-UCHAR *SetUpDrivers(UCHAR *FreeMemPtr)
-{
-
-/*---------------------------------------------------------------------*/
-/* Install pSOSystem serial device driver */
-/*---------------------------------------------------------------------*/
-#if (SC_DEV_SERIAL && BSP_SERIAL)
- InstallDriver(SC_DEV_SERIAL, CnslInit, NULLF, NULLF,CnslRead,
- CnslWrite, CnslCntrl, 0, 0);
- FreeMemPtr = CnslSetup(FreeMemPtr, SD_DEF_BAUD, SC_APP_CONSOLE);
-#endif
-
-/*---------------------------------------------------------------------*/
-/* Install pSOSystem tick timer */
-/*---------------------------------------------------------------------*/
-#if SC_DEV_TIMER
- InstallDriver(SC_DEV_TIMER, RtcInit, NULLF, NULLF, NULLF, NULLF,
- NULLF, 0, 0);
-#endif
-
-/*---------------------------------------------------------------------*/
-/* Install pSOSystem ramdisk driver */
-/*---------------------------------------------------------------------*/
-#if SC_DEV_RAMDISK
- InstallDriver(SC_DEV_RAMDISK, RdskInit, NULLF, NULLF, RdskRead,
- RdskWrite, NULLF, 0, 0);
-#endif
-
-/*---------------------------------------------------------------------*/
-/* Install pSOSystem TFTP driver */
-/*---------------------------------------------------------------------*/
-#if (SC_DEV_TFTP)
- InstallDriver(SC_DEV_TFTP, TftpInit, TftpOpen, TftpClose, TftpRead,
- NULLF, TftpCntl, 0, 0);
-#endif
-
-/*---------------------------------------------------------------------*/
-/* Add additional drivers to install here. */
-/*---------------------------------------------------------------------*/
-
-return(FreeMemPtr);
-}
-
diff --git a/rpc++/.dependencies b/rpc++/.dependencies
deleted file mode 100644
index 9afb79a0c0b..00000000000
--- a/rpc++/.dependencies
+++ /dev/null
@@ -1,131 +0,0 @@
-xdr++.o: xdr++.cc rpc++/xdr++.h /usr/include/rpc/rpc.h \
- /usr/include/rpc/types.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/types.h \
- /usr/include/sys/feature_tests.h /usr/include/sys/machtypes.h \
- /usr/include/sys/select.h /usr/include/sys/time.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/time.h \
- /usr/include/sys/siginfo.h /usr/include/sys/machsig.h \
- /usr/include/tiuser.h /usr/include/sys/tiuser.h /usr/include/fcntl.h \
- /usr/include/sys/fcntl.h /usr/include/memory.h /usr/include/rpc/xdr.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/byteorder.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/stdio.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/rpc/auth.h \
- /usr/include/sys/cred.h /usr/include/sys/t_lock.h \
- /usr/include/sys/machlock.h /usr/include/sys/dki_lkinfo.h \
- /usr/include/sys/dl.h /usr/include/sys/sleepq.h \
- /usr/include/sys/turnstile.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/param.h \
- /usr/include/sys/unistd.h /usr/include/sys/pirec.h \
- /usr/include/sys/mutex.h /usr/include/rpc/clnt.h \
- /usr/include/rpc/rpc_com.h /usr/include/sys/netconfig.h \
- /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_sys.h \
- /usr/include/rpc/auth_des.h /usr/include/rpc/auth_kerb.h \
- /usr/include/kerberos/krb.h /usr/include/kerberos/mit-copyright.h \
- /usr/include/kerberos/des.h /usr/include/sys/socket.h \
- /usr/include/netinet/in.h /usr/include/sys/stream.h \
- /usr/include/sys/vnode.h /usr/include/sys/uio.h /usr/include/vm/seg_enum.h \
- /usr/include/sys/poll.h /usr/include/sys/strmdep.h /usr/include/rpc/svc.h \
- /usr/include/rpc/svc_auth.h /usr/include/rpc/rpcb_clnt.h \
- /usr/include/rpc/rpcb_prot.h
-service.o: service.cc /pkg/gnu/sparc-sun-solaris2.3/include/assert.h \
- /pkg/gnu/lib/g++-include/stream.h /pkg/gnu/lib/g++-include/iostream.h \
- /pkg/gnu/lib/g++-include/streambuf.h /pkg/gnu/lib/g++-include/libio.h \
- /pkg/gnu/lib/g++-include/_G_config.h /usr/include/memory.h \
- /usr/include/errno.h /usr/include/sys/errno.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/stdlib.h \
- /usr/include/sys/feature_tests.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/types.h \
- /usr/include/sys/machtypes.h /usr/include/sys/select.h \
- /usr/include/sys/time.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/time.h \
- /usr/include/sys/siginfo.h /usr/include/sys/machsig.h \
- /usr/include/sys/socket.h /usr/include/sys/netconfig.h \
- /usr/include/netdb.h /usr/include/rpc/rpc.h /usr/include/rpc/types.h \
- /usr/include/tiuser.h /usr/include/sys/tiuser.h /usr/include/fcntl.h \
- /usr/include/sys/fcntl.h /usr/include/rpc/xdr.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/byteorder.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/stdio.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/rpc/auth.h \
- /usr/include/sys/cred.h /usr/include/sys/t_lock.h \
- /usr/include/sys/machlock.h /usr/include/sys/dki_lkinfo.h \
- /usr/include/sys/dl.h /usr/include/sys/sleepq.h \
- /usr/include/sys/turnstile.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/param.h \
- /usr/include/sys/unistd.h /usr/include/sys/pirec.h \
- /usr/include/sys/mutex.h /usr/include/rpc/clnt.h \
- /usr/include/rpc/rpc_com.h /usr/include/rpc/rpc_msg.h \
- /usr/include/rpc/auth_sys.h /usr/include/rpc/auth_des.h \
- /usr/include/rpc/auth_kerb.h /usr/include/kerberos/krb.h \
- /usr/include/kerberos/mit-copyright.h /usr/include/kerberos/des.h \
- /usr/include/netinet/in.h /usr/include/sys/stream.h \
- /usr/include/sys/vnode.h /usr/include/sys/uio.h /usr/include/vm/seg_enum.h \
- /usr/include/sys/poll.h /usr/include/sys/strmdep.h /usr/include/rpc/svc.h \
- /usr/include/rpc/svc_auth.h /usr/include/rpc/rpcb_clnt.h \
- /usr/include/rpc/rpcb_prot.h rpc++/service.h \
- /pkg/gnu/lib/g++-include/bool.h rpc++/request.h rpc++/xdr++.h \
- rpc++/callback.h
-stub.o: stub.cc /pkg/gnu/lib/g++-include/stream.h \
- /pkg/gnu/lib/g++-include/iostream.h /pkg/gnu/lib/g++-include/streambuf.h \
- /pkg/gnu/lib/g++-include/libio.h /pkg/gnu/lib/g++-include/_G_config.h \
- /usr/include/memory.h /pkg/gnu/sparc-sun-solaris2.3/include/assert.h \
- rpc++/stub.h /pkg/gnu/lib/g++-include/bool.h \
- /pkg/gnu/lib/g++-include/String.h /pkg/gnu/lib/g++-include/Regex.h \
- /usr/include/sys/time.h /usr/include/sys/feature_tests.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/types.h \
- /usr/include/sys/machtypes.h /usr/include/sys/select.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/time.h \
- /usr/include/sys/siginfo.h /usr/include/sys/machsig.h rpc++/request.h \
- rpc++/xdr++.h /usr/include/rpc/rpc.h /usr/include/rpc/types.h \
- /usr/include/tiuser.h /usr/include/sys/tiuser.h /usr/include/fcntl.h \
- /usr/include/sys/fcntl.h /usr/include/rpc/xdr.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/byteorder.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/stdio.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/rpc/auth.h \
- /usr/include/sys/cred.h /usr/include/sys/t_lock.h \
- /usr/include/sys/machlock.h /usr/include/sys/dki_lkinfo.h \
- /usr/include/sys/dl.h /usr/include/sys/sleepq.h \
- /usr/include/sys/turnstile.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/param.h \
- /usr/include/sys/unistd.h /usr/include/sys/pirec.h \
- /usr/include/sys/mutex.h /usr/include/rpc/clnt.h \
- /usr/include/rpc/rpc_com.h /usr/include/sys/netconfig.h \
- /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_sys.h \
- /usr/include/rpc/auth_des.h /usr/include/rpc/auth_kerb.h \
- /usr/include/kerberos/krb.h /usr/include/kerberos/mit-copyright.h \
- /usr/include/kerberos/des.h /usr/include/sys/socket.h \
- /usr/include/netinet/in.h /usr/include/sys/stream.h \
- /usr/include/sys/vnode.h /usr/include/sys/uio.h /usr/include/vm/seg_enum.h \
- /usr/include/sys/poll.h /usr/include/sys/strmdep.h /usr/include/rpc/svc.h \
- /usr/include/rpc/svc_auth.h /usr/include/rpc/rpcb_clnt.h \
- /usr/include/rpc/rpcb_prot.h
-request.o: request.cc rpc++/request.h rpc++/xdr++.h /usr/include/rpc/rpc.h \
- /usr/include/rpc/types.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/types.h \
- /usr/include/sys/feature_tests.h /usr/include/sys/machtypes.h \
- /usr/include/sys/select.h /usr/include/sys/time.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/time.h \
- /usr/include/sys/siginfo.h /usr/include/sys/machsig.h \
- /usr/include/tiuser.h /usr/include/sys/tiuser.h /usr/include/fcntl.h \
- /usr/include/sys/fcntl.h /usr/include/memory.h /usr/include/rpc/xdr.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/byteorder.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/stdio.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/rpc/auth.h \
- /usr/include/sys/cred.h /usr/include/sys/t_lock.h \
- /usr/include/sys/machlock.h /usr/include/sys/dki_lkinfo.h \
- /usr/include/sys/dl.h /usr/include/sys/sleepq.h \
- /usr/include/sys/turnstile.h \
- /pkg/gnu/lib/gcc-lib/sparc-sun-solaris2.3/2.6.0/include/sys/param.h \
- /usr/include/sys/unistd.h /usr/include/sys/pirec.h \
- /usr/include/sys/mutex.h /usr/include/rpc/clnt.h \
- /usr/include/rpc/rpc_com.h /usr/include/sys/netconfig.h \
- /usr/include/rpc/rpc_msg.h /usr/include/rpc/auth_sys.h \
- /usr/include/rpc/auth_des.h /usr/include/rpc/auth_kerb.h \
- /usr/include/kerberos/krb.h /usr/include/kerberos/mit-copyright.h \
- /usr/include/kerberos/des.h /usr/include/sys/socket.h \
- /usr/include/netinet/in.h /usr/include/sys/stream.h \
- /usr/include/sys/vnode.h /usr/include/sys/uio.h /usr/include/vm/seg_enum.h \
- /usr/include/sys/poll.h /usr/include/sys/strmdep.h /usr/include/rpc/svc.h \
- /usr/include/rpc/svc_auth.h /usr/include/rpc/rpcb_clnt.h \
- /usr/include/rpc/rpcb_prot.h \
- /pkg/gnu/sparc-sun-solaris2.3/include/assert.h
-callback.o: callback.cc rpc++/callback.h
diff --git a/rpc++/COPYING b/rpc++/COPYING
deleted file mode 100644
index eb685a5ec98..00000000000
--- a/rpc++/COPYING
+++ /dev/null
@@ -1,481 +0,0 @@
- GNU LIBRARY GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
- 675 Mass Ave, Cambridge, MA 02139, USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL. It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
- This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it. You can use it for
-your libraries, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
- Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library. If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software. To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
- Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs. This
-license, the GNU Library General Public License, applies to certain
-designated libraries. This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
- The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it. Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program. However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
- Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries. We
-concluded that weaker conditions might promote sharing better.
-
- However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves. This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them. (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.) The hope is that this
-will lead to faster development of free libraries.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, while the latter only
-works together with the library.
-
- Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-
- GNU LIBRARY GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License"). Each licensee is
-addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
- 6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- c) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- d) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- Appendix: How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
- To apply these terms, attach the following notices to the library. It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
- <one line to give the library's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with this library; if not, write to the Free
- Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
- library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
- <signature of Ty Coon>, 1 April 1990
- Ty Coon, President of Vice
-
-That's all there is to it!
diff --git a/rpc++/Makefile b/rpc++/Makefile
deleted file mode 100644
index 6b4819d2b7a..00000000000
--- a/rpc++/Makefile
+++ /dev/null
@@ -1,55 +0,0 @@
-TOP = .
-SUBDIRS = StdHdrs example
-
-INSTROOT = ../..
-
-CC = gcc
-CFLAGS = -ggdb
-C++FLAGS = $(CFLAGS)
-
-LIBHDRS = rpc++/xdr++.h rpc++/request.h rpc++/service.h rpc++/stub.h \
- rpc++/callback.h version.h
-LIBSRCS = xdr++.cc service.cc stub.cc request.cc callback.cc
-
-LIBOBJS = $(LIBSRCS:%.cc=%.o) $(GENSRCS:%.cc=%.o)
-
-all:: librpc++.a
-
-subdirs.all:: librpc++.a
-
-librpc++.a: $(LIBOBJS)
- rm -f $@
- ar cq $@ $(LIBOBJS)
- if [ -x /bin/ranlib -o -x /usr/bin/ranlib ]; then ranlib $@; fi
-
-install:: librpc++.a
- install -d $(INSTROOT)/lib
- if cmp -s librpc++.a $(INSTROOT)/lib/librpc++.a; then : ; \
- else rm -f $(INSTROOT)/lib/librpc++.a; \
- cp -p librpc++.a $(INSTROOT)/lib; \
- chmod 444 $(INSTROOT)/lib/librpc++.a; \
- for f in rpc++/*.h; do \
- rm -f $(INSTROOT)/include/$$f; done; fi
- install -d $(INSTROOT)/include/rpc++
- for f in rpc++/*.h; do \
- cmp -s $$f $(INSTROOT)/include/$$f \
- || install -c -m 444 $$f $(INSTROOT)/include/rpc++; done
-
-DISTLIST = Makefile README.ORIG README COPYING Proj.make rpc++.texi \
- gcc-2.2.2.fix $(LIBHDRS) $(LIBSRCS)
-
-clean::
- rm -f $(CLEANWILDCARDS) librpc++.a
-
-include .dependencies
-
-.dependencies: $(LIBHDRS) $(LIBSRCS)
- gcc -M $(CPPFLAGS) $(LIBSRCS) > .dependencies
-
-distlist::
- @for f in *.[ch] *.cc; do \
- if expr " $(DISTLIST) " : ".* $$f " >/dev/null; then : ; \
- else echo 1>&2 "Warning: c- or h-file \"$$f\" not in DISTLIST"; fi; \
- done
-
-include $(TOP)/Proj.make
diff --git a/rpc++/Proj.make b/rpc++/Proj.make
deleted file mode 100644
index af50f2f11bf..00000000000
--- a/rpc++/Proj.make
+++ /dev/null
@@ -1,68 +0,0 @@
-# These are included in every Makefile in the project
-
-CWDPATH = .
-CLEANWILDCARDS = core *~ *.o
-VERYCLEANWILDCARDS = core *~ *.o
-TEXCLEANWILDCARD = *~ *.aux *.log *.bbl *.blg *.toc *.idx *.ind
-TEXVERYCLEANWILDCARD = $(TEXCLEANWILDCARD) *.dvi
-ifndef SUBDIRS
-SUBDIRS =
-endif
-
-# Doing all always means doing the subdirs.
-# Make subdirs.all a target to allow forced processing
-ifneq ("$(SUBDIRS)", "")
-ifneq ("$(SUBDIRSALL)", "NO")
-all:: subdirs.all
-endif
-
-subdirs.all::
- @for d in $(SUBDIRS); do \
- (cd $$d; \
- smflags=$(SUBMFLAGS); \
- echo "Making all in $$d with flags: $$smflags ..." ; \
- echo "cd `pwd`"; \
- $(MAKE) $$smflags all); done; \
- echo "cd `pwd`"
-else
-all::;
-endif
-
-ifneq ("$(SUBDIRS)", "")
-clean:: subdirs.clean
-
-subdirs.clean::
- @for d in $(SUBDIRS); do \
- echo "Cleaning all in $$d..." ; \
- (cd $$d; $(MAKE) clean); done
-else
-clean::;
-endif
-
-ifneq ("$(SUBDIRS)", "")
-veryclean:: subdirs.veryclean
-
-subdirs.veryclean::
- @for d in $(SUBDIRS); do \
- echo "Verycleaning all in $$d..." ; \
- (cd $$d; $(MAKE) veryclean); done
-else
-veryclean::;
-endif
-
-# dist.list prints a list of files to be included in the distribution
-distlist::
-ifneq ("$(DISTLIST)", "")
- @for f in $(DISTLIST); do \
- echo $(CWDPATH)/$$f; done
-endif
-ifneq ("$(SUBDIRS)", "")
-ifneq ("$(SUBDIRSDIST)", "NO")
- @for d in $(SUBDIRS); do \
- (cd $$d; $(MAKE) distlist CWDPATH=$(CWDPATH)/$$d); done
-endif
-endif
-ifeq ("$(DISTLIST)$(SUBDIRS)","")
-
-endif
-
diff --git a/rpc++/README b/rpc++/README
deleted file mode 100644
index bede31dd376..00000000000
--- a/rpc++/README
+++ /dev/null
@@ -1,18 +0,0 @@
-This directory contains the sources for a C++ interface to Sun RPCs.
-
-As far as I remember, I got the original sources of the rpc++-library
-from some newsgroup, though I don't remember which one. I liked the
-basic idea but disliked several aspects of the interface details. So I
-adapted it to my likes. I intended some minor changes but soon found
-myself renaming classes, changing method parameters, introducing new
-classes, etc. The result is by no way compatible with the original
-version. It is, I hope, nevertheless useful.
-
-The current version 2.2 of the rpc++ library updates the version 2.1
-posted in March 1991. It is the reaction to gcc-2.2 that finally
-allows a sufficiently reliable use of templates (almost, see
-Installation in rpc++.texi)
-
-Michael Lipp
-
-<mnl@dtro.e-technik.th-darmstadt.de>
diff --git a/rpc++/README.ORIG b/rpc++/README.ORIG
deleted file mode 100644
index 60aa3f121e1..00000000000
--- a/rpc++/README.ORIG
+++ /dev/null
@@ -1,9 +0,0 @@
-This directory contains a collection of classes that provide an
-interface to SUN's RPCs. I dubbed the collection the rpc++-library. It
-has been tested with gcc-1.40 on a SparcStation running SunOS 4.0.
-
-There is no documentation. Look at the example in ./example.
-
-Peter Berens
-
-
diff --git a/rpc++/StdHdrs/Makefile b/rpc++/StdHdrs/Makefile
deleted file mode 100644
index 404499ce0cc..00000000000
--- a/rpc++/StdHdrs/Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
-TOP = ..
-SUBDIRS = rpc
-SUBDIRSALL = NO
-SUBDIRSDIST = NO
-
-all::
-
-clean::
- rm -f $(CLEANWILDCARDS)
-
-DISTLIST = Makefile README $(wildcard rpc/*.h)
-
-include $(TOP)/Proj.make
diff --git a/rpc++/StdHdrs/README b/rpc++/StdHdrs/README
deleted file mode 100644
index c9f9f5e20e5..00000000000
--- a/rpc++/StdHdrs/README
+++ /dev/null
@@ -1,3 +0,0 @@
-This directory contains some of Sun's rpc headers that have been fixed
-(though not thoroughly) to work with ANSI C and C++. I have installed
-them in my standard C include path.
diff --git a/rpc++/StdHdrs/rpc/auth.h b/rpc++/StdHdrs/rpc/auth.h
deleted file mode 100644
index 82b22c76b29..00000000000
--- a/rpc++/StdHdrs/rpc/auth.h
+++ /dev/null
@@ -1,171 +0,0 @@
-/* @(#)auth.h 2.3 88/08/07 4.0 RPCSRC; from 1.17 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * auth.h, Authentication interface.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- *
- * The data structures are completely opaque to the client. The client
- * is required to pass a AUTH * to routines that create rpc
- * "sessions".
- */
-
-
-#ifndef _rpc_auth_h
-#define _rpc_auth_h
-
-#define MAX_AUTH_BYTES 400
-#define MAXNETNAMELEN 255 /* maximum length of network user's name */
-
-/*
- * Status returned from authentication check
- */
-enum auth_stat {
- AUTH_OK=0,
- /*
- * failed at remote end
- */
- AUTH_BADCRED=1, /* bogus credentials (seal broken) */
- AUTH_REJECTEDCRED=2, /* client should begin new session */
- AUTH_BADVERF=3, /* bogus verifier (seal broken) */
- AUTH_REJECTEDVERF=4, /* verifier expired or was replayed */
- AUTH_TOOWEAK=5, /* rejected due to security reasons */
- /*
- * failed locally
- */
- AUTH_INVALIDRESP=6, /* bogus response verifier */
- AUTH_FAILED=7 /* some unknown reason */
-};
-
-#if (__mc68000__ || __sparc__ || __vax__ || __i386__)
-typedef u_long u_int32; /* 32-bit unsigned integers */
-#endif
-
-union des_block {
- struct {
- u_int32 high;
- u_int32 low;
- } key;
- char c[8];
-};
-typedef union des_block des_block;
-extern bool_t xdr_des_block();
-
-/*
- * Authentication info. Opaque to client.
- */
-struct opaque_auth {
- enum_t oa_flavor; /* flavor of auth */
- caddr_t oa_base; /* address of more auth stuff */
- u_int oa_length; /* not to exceed MAX_AUTH_BYTES */
-};
-
-
-/*
- * Auth handle, interface to client side authenticators.
- */
-typedef struct {
- struct opaque_auth ah_cred;
- struct opaque_auth ah_verf;
- union des_block ah_key;
- struct auth_ops {
- void (*ah_nextverf)();
- int (*ah_marshal)(); /* nextverf & serialize */
- int (*ah_validate)(); /* validate varifier */
- int (*ah_refresh)(); /* refresh credentials */
- void (*ah_destroy)(); /* destroy this structure */
- } *ah_ops;
- caddr_t ah_private;
-} AUTH;
-
-
-/*
- * Authentication ops.
- * The ops and the auth handle provide the interface to the authenticators.
- *
- * AUTH *auth;
- * XDR *xdrs;
- * struct opaque_auth verf;
- */
-#define AUTH_NEXTVERF(auth) \
- ((*((auth)->ah_ops->ah_nextverf))(auth))
-#define auth_nextverf(auth) \
- ((*((auth)->ah_ops->ah_nextverf))(auth))
-
-#define AUTH_MARSHALL(auth, xdrs) \
- ((*((auth)->ah_ops->ah_marshal))(auth, xdrs))
-#define auth_marshall(auth, xdrs) \
- ((*((auth)->ah_ops->ah_marshal))(auth, xdrs))
-
-#define AUTH_VALIDATE(auth, verfp) \
- ((*((auth)->ah_ops->ah_validate))((auth), verfp))
-#define auth_validate(auth, verfp) \
- ((*((auth)->ah_ops->ah_validate))((auth), verfp))
-
-#define AUTH_REFRESH(auth) \
- ((*((auth)->ah_ops->ah_refresh))(auth))
-#define auth_refresh(auth) \
- ((*((auth)->ah_ops->ah_refresh))(auth))
-
-#define AUTH_DESTROY(auth) \
- ((*((auth)->ah_ops->ah_destroy))(auth))
-#define auth_destroy(auth) \
- ((*((auth)->ah_ops->ah_destroy))(auth))
-
-
-extern struct opaque_auth _null_auth;
-
-
-/*
- * These are the various implementations of client side authenticators.
- */
-
-/*
- * Unix style authentication
- * AUTH *authunix_create(machname, uid, gid, len, aup_gids)
- * char *machname;
- * int uid;
- * int gid;
- * int len;
- * int *aup_gids;
- */
-extern AUTH *authunix_create();
-extern AUTH *authunix_create_default(); /* takes no parameters */
-extern AUTH *authnone_create(); /* takes no parameters */
-extern AUTH *authdes_create();
-
-#define AUTH_NONE 0 /* no authentication */
-#define AUTH_NULL 0 /* backward compatibility */
-#define AUTH_UNIX 1 /* unix style (uid, gids) */
-#define AUTH_SHORT 2 /* short hand unix style */
-#define AUTH_DES 3 /* des style (encrypted timestamps) */
-
-#endif /*!_rpc_auth_h*/
diff --git a/rpc++/StdHdrs/rpc/c_types.h b/rpc++/StdHdrs/rpc/c_types.h
deleted file mode 100644
index eac882f1082..00000000000
--- a/rpc++/StdHdrs/rpc/c_types.h
+++ /dev/null
@@ -1,79 +0,0 @@
-#ifndef _rpc_c_types_h_
-#define _rpc_c_types_h_
-
-#if defined(__cplusplus)
- /*
- * Definitions for C++ 2.0 and later require extern "C" { decl; }
- */
-# define EXTERN_FUNCTION( rtn, args ) extern "C" { rtn args; }
-# define FUN_ARGS( args ) args
-# define STRUCT_TAG( tag_name ) /* the tag disappears */
-# define ENUM_BITFIELD( enum_type ) unsigned
-# define ENUM_TYPE( enum_sp, enum_ty ) enum_ty
-
-#if defined(__STDC__) || defined(__cplusplus) || defined(c_plusplus)
-# define NAME_CONFLICT( name ) _##name
-#else
-# define NAME_CONFLICT( name ) _/**/name
-#endif
-
-# define DOTDOTDOT ...
-# define _VOID_ /* anachronism */
-# define CONST const
-
-/*
- * This is not necessary for 2.0 since 2.0 has corrected the void (*) () problem
- */
-typedef void (*_PFV_)();
-typedef int (*_PFI_)();
-
-#elif defined(c_plusplus)
- /*
- * Definitions for C++ 1.2
- */
-# define EXTERN_FUNCTION( rtn, args ) rtn args
-# define FUN_ARGS( args ) args
-# define STRUCT_TAG( tag_name ) /* the tag disappears */
-# define ENUM_BITFIELD( enum_type ) unsigned
-# define ENUM_TYPE( enum_sp, enum_ty ) enum_ty
-# define NAME_CONFLICT( name ) _/**/name
-# define DOTDOTDOT ...
-# define _VOID_ /* anachronism */
-# define CONST const
-
-typedef void (*_PFV_)();
-typedef int (*_PFI_)();
-
-#elif defined(__STDC__)
- /*
- * Definitions for ANSI C
- */
-# define EXTERN_FUNCTION( rtn, args ) rtn args
-# define FUN_ARGS( args ) args
-# define STRUCT_TAG( tag_name ) tag_name
-# define ENUM_BITFIELD( enum_type ) unsigned
-# define ENUM_TYPE( enum_sp, enum_ty ) enum_sp enum_ty
-# define NAME_CONFLICT( name ) name
-# define DOTDOTDOT ...
-# define _VOID_ void
-# define CONST
-
-#else
- /*
- * Definitions for Sun/K&R C -- ignore function prototypes,
- * but preserve tag names and enum bitfield declarations.
- */
-# define EXTERN_FUNCTION( rtn, args ) rtn()
-# define FUN_ARGS( args ) ()
-# define STRUCT_TAG( tag_name ) tag_name
-# define ENUM_BITFIELD( enum_type ) enum_type
-# define ENUM_TYPE( enum_sp, enum_ty ) enum_sp enum_ty
-# define NAME_CONFLICT( name ) name
-# define DOTDOTDOT
-# define _VOID_
- /* VOID is only used where it disappears anyway */
-# define CONST
-
-#endif /* Which type of C/C++ compiler are we using? */
-
-#endif
diff --git a/rpc++/StdHdrs/rpc/clnt.h b/rpc++/StdHdrs/rpc/clnt.h
deleted file mode 100644
index 4cb303bc1eb..00000000000
--- a/rpc++/StdHdrs/rpc/clnt.h
+++ /dev/null
@@ -1,347 +0,0 @@
-/* @(#)clnt.h 2.1 88/07/29 4.0 RPCSRC; from 1.31 88/02/08 SMI*/
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * clnt.h - Client side remote procedure call interface.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _rpc_clnt_h
-#define _rpc_clnt_h
-
-/*
- * Rpc calls return an enum clnt_stat. This should be looked at more,
- * since each implementation is required to live with this (implementation
- * independent) list of errors.
- */
-enum clnt_stat {
- RPC_SUCCESS=0, /* call succeeded */
- /*
- * local errors
- */
- RPC_CANTENCODEARGS=1, /* can't encode arguments */
- RPC_CANTDECODERES=2, /* can't decode results */
- RPC_CANTSEND=3, /* failure in sending call */
- RPC_CANTRECV=4, /* failure in receiving result */
- RPC_TIMEDOUT=5, /* call timed out */
- /*
- * remote errors
- */
- RPC_VERSMISMATCH=6, /* rpc versions not compatible */
- RPC_AUTHERROR=7, /* authentication error */
- RPC_PROGUNAVAIL=8, /* program not available */
- RPC_PROGVERSMISMATCH=9, /* program version mismatched */
- RPC_PROCUNAVAIL=10, /* procedure unavailable */
- RPC_CANTDECODEARGS=11, /* decode arguments error */
- RPC_SYSTEMERROR=12, /* generic "other problem" */
-
- /*
- * callrpc & clnt_create errors
- */
- RPC_UNKNOWNHOST=13, /* unknown host name */
- RPC_UNKNOWNPROTO=17, /* unkown protocol */
-
- /*
- * _ create errors
- */
- RPC_PMAPFAILURE=14, /* the pmapper failed in its call */
- RPC_PROGNOTREGISTERED=15, /* remote program is not registered */
- /*
- * unspecified error
- */
- RPC_FAILED=16
-};
-
-
-/*
- * Error info.
- */
-struct rpc_err {
- enum clnt_stat re_status;
- union {
- int RE_errno; /* realated system error */
- enum auth_stat RE_why; /* why the auth error occurred */
- struct {
- u_long low; /* lowest verion supported */
- u_long high; /* highest verion supported */
- } RE_vers;
- struct { /* maybe meaningful if RPC_FAILED */
- long s1;
- long s2;
- } RE_lb; /* life boot & debugging only */
- } ru;
-#define re_errno ru.RE_errno
-#define re_why ru.RE_why
-#define re_vers ru.RE_vers
-#define re_lb ru.RE_lb
-};
-
-
-/*
- * Client rpc handle.
- * Created by individual implementations, see e.g. rpc_udp.c.
- * Client is responsible for initializing auth, see e.g. auth_none.c.
- */
-typedef struct {
- AUTH *cl_auth; /* authenticator */
- struct clnt_ops {
- enum clnt_stat (*cl_call)(DOTDOTDOT); /* call remote procedure */
- void (*cl_abort)(DOTDOTDOT); /* abort a call */
- void (*cl_geterr)(DOTDOTDOT); /* get specific error code */
- bool_t (*cl_freeres)(DOTDOTDOT); /* frees results */
- void (*cl_destroy)(DOTDOTDOT);/* destroy this structure */
- bool_t (*cl_control)(DOTDOTDOT);/* the ioctl() of rpc */
- } *cl_ops;
- caddr_t cl_private; /* private stuff */
-} CLIENT;
-
-
-/*
- * client side rpc interface ops
- *
- * Parameter types are:
- *
- */
-
-/*
- * enum clnt_stat
- * CLNT_CALL(rh, proc, xargs, argsp, xres, resp, timeout)
- * CLIENT *rh;
- * u_long proc;
- * xdrproc_t xargs;
- * caddr_t argsp;
- * xdrproc_t xres;
- * caddr_t resp;
- * struct timeval timeout;
- */
-#define CLNT_CALL(rh, proc, xargs, argsp, xres, resp, secs) \
- ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, argsp, xres, resp, secs))
-#define clnt_call(rh, proc, xargs, argsp, xres, resp, secs) \
- ((*(rh)->cl_ops->cl_call)(rh, proc, xargs, argsp, xres, resp, secs))
-
-/*
- * void
- * CLNT_ABORT(rh);
- * CLIENT *rh;
- */
-#define CLNT_ABORT(rh) ((*(rh)->cl_ops->cl_abort)(rh))
-#define clnt_abort(rh) ((*(rh)->cl_ops->cl_abort)(rh))
-
-/*
- * struct rpc_err
- * CLNT_GETERR(rh);
- * CLIENT *rh;
- */
-#define CLNT_GETERR(rh,errp) ((*(rh)->cl_ops->cl_geterr)(rh, errp))
-#define clnt_geterr(rh,errp) ((*(rh)->cl_ops->cl_geterr)(rh, errp))
-
-
-/*
- * bool_t
- * CLNT_FREERES(rh, xres, resp);
- * CLIENT *rh;
- * xdrproc_t xres;
- * caddr_t resp;
- */
-#define CLNT_FREERES(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))
-#define clnt_freeres(rh,xres,resp) ((*(rh)->cl_ops->cl_freeres)(rh,xres,resp))
-
-/*
- * bool_t
- * CLNT_CONTROL(cl, request, info)
- * CLIENT *cl;
- * u_int request;
- * char *info;
- */
-#define CLNT_CONTROL(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
-#define clnt_control(cl,rq,in) ((*(cl)->cl_ops->cl_control)(cl,rq,in))
-
-/*
- * control operations that apply to both udp and tcp transports
- */
-#define CLSET_TIMEOUT 1 /* set timeout (timeval) */
-#define CLGET_TIMEOUT 2 /* get timeout (timeval) */
-#define CLGET_SERVER_ADDR 3 /* get server's address (sockaddr) */
-/*
- * udp only control operations
- */
-#define CLSET_RETRY_TIMEOUT 4 /* set retry timeout (timeval) */
-#define CLGET_RETRY_TIMEOUT 5 /* get retry timeout (timeval) */
-
-/*
- * void
- * CLNT_DESTROY(rh);
- * CLIENT *rh;
- */
-#define CLNT_DESTROY(rh) ((*(rh)->cl_ops->cl_destroy)(rh))
-#define clnt_destroy(rh) ((*(rh)->cl_ops->cl_destroy)(rh))
-
-
-/*
- * RPCTEST is a test program which is accessable on every rpc
- * transport/port. It is used for testing, performance evaluation,
- * and network administration.
- */
-
-#define RPCTEST_PROGRAM ((u_long)1)
-#define RPCTEST_VERSION ((u_long)1)
-#define RPCTEST_NULL_PROC ((u_long)2)
-#define RPCTEST_NULL_BATCH_PROC ((u_long)3)
-
-/*
- * By convention, procedure 0 takes null arguments and returns them
- */
-
-#define NULLPROC ((u_long)0)
-
-/*
- * Below are the client handle creation routines for the various
- * implementations of client side rpc. They can return NULL if a
- * creation failure occurs.
- */
-
-/*
- * Memory based rpc (for speed check and testing)
- * CLIENT *
- * clntraw_create(prog, vers)
- * u_long prog;
- * u_long vers;
- */
-EXTERN_FUNCTION(CLIENT *clntraw_create, (u_long prog, u_long vers));
-
-
-/*
- * Generic client creation routine. Supported protocols are "udp" and "tcp"
- */
-EXTERN_FUNCTION(CLIENT *
-clnt_create, (char* host, u_long prog, u_long vers, char* prot));
-/*
- char *host; -- hostname
- u_long prog; -- program number
- u_long vers; -- version number
- char *prot; -- protocol
-*/
-
-
-
-
-/*
- * TCP based rpc
- * CLIENT *
- * clnttcp_create(raddr, prog, vers, sockp, sendsz, recvsz)
- * struct sockaddr_in *raddr;
- * u_long prog;
- * u_long version;
- * register int *sockp;
- * u_int sendsz;
- * u_int recvsz;
- */
-EXTERN_FUNCTION(CLIENT *clnttcp_create, (struct sockaddr_in *raddr,
- u_long prog,
- u_long version,
- register int *sockp,
- u_int sendsz,
- u_int recvsz));
-
-/*
- * UDP based rpc.
- * CLIENT *
- * clntudp_create(raddr, program, version, wait, sockp)
- * struct sockaddr_in *raddr;
- * u_long program;
- * u_long version;
- * struct timeval wait;
- * int *sockp;
- *
- * Same as above, but you specify max packet sizes.
- * CLIENT *
- * clntudp_bufcreate(raddr, program, version, wait, sockp, sendsz, recvsz)
- * struct sockaddr_in *raddr;
- * u_long program;
- * u_long version;
- * struct timeval wait;
- * int *sockp;
- * u_int sendsz;
- * u_int recvsz;
- */
-EXTERN_FUNCTION(CLIENT *clntudp_create, (struct sockaddr_in *raddr,
- u_long program,
- u_long version,
- struct timeval wait,
- int *sockp));
-EXTERN_FUNCTION(CLIENT *clntudp_bufcreate, (struct sockaddr_in *raddr,
- u_long program,
- u_long version,
- struct timeval wait,
- int *sockp,
- u_int sendsz,
- u_int recvsz));
-
-/*
- * Print why creation failed
- */
-EXTERN_FUNCTION(void clnt_pcreateerror, (char *msg)); /* stderr */
-EXTERN_FUNCTION(char *clnt_spcreateerror, (char *msg)); /* string */
-
-/*
- * Like clnt_perror(), but is more verbose in its output
- */
-EXTERN_FUNCTION(void clnt_perrno, (enum clnt_stat num)); /* stderr */
-
-/*
- * Print an English error message, given the client error code
- */
-EXTERN_FUNCTION(void clnt_perror, (CLIENT *clnt, char *msg)); /* stderr */
-EXTERN_FUNCTION(char *clnt_sperror, (CLIENT *clnt, char *msg)); /* string */
-
-/*
- * If a creation fails, the following allows the user to figure out why.
- */
-struct rpc_createerr {
- enum clnt_stat cf_stat;
- struct rpc_err cf_error; /* useful when cf_stat == RPC_PMAPFAILURE */
-};
-
-extern struct rpc_createerr rpc_createerr;
-
-
-
-/*
- * Copy error message to buffer.
- */
-EXTERN_FUNCTION(char *clnt_sperrno, (enum clnt_stat num)); /* string */
-
-
-
-#define UDPMSGSIZE 8800 /* rpc imposed limit on udp msg size */
-#define RPCSMALLMSGSIZE 400 /* a more reasonable packet size */
-
-#endif /*!_rpc_clnt_h*/
diff --git a/rpc++/StdHdrs/rpc/pmap_clnt.h b/rpc++/StdHdrs/rpc/pmap_clnt.h
deleted file mode 100644
index 0a209e4f00f..00000000000
--- a/rpc++/StdHdrs/rpc/pmap_clnt.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* @(#)pmap_clnt.h 2.1 88/07/29 4.0 RPCSRC; from 1.11 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * pmap_clnt.h
- * Supplies C routines to get to portmap services.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-/*
- * Usage:
- * success = pmap_set(program, version, protocol, port);
- * success = pmap_unset(program, version);
- * port = pmap_getport(address, program, version, protocol);
- * head = pmap_getmaps(address);
- * clnt_stat = pmap_rmtcall(address, program, version, procedure,
- * xdrargs, argsp, xdrres, resp, tout, port_ptr)
- * (works for udp only.)
- * clnt_stat = clnt_broadcast(program, version, procedure,
- * xdrargs, argsp, xdrres, resp, eachresult)
- * (like pmap_rmtcall, except the call is broadcasted to all
- * locally connected nets. For each valid response received,
- * the procedure eachresult is called. Its form is:
- * done = eachresult(resp, raddr)
- * bool_t done;
- * caddr_t resp;
- * struct sockaddr_in raddr;
- * where resp points to the results of the call and raddr is the
- * address if the responder to the broadcast.
- */
-
-#ifndef _rpc_pmap_clnt_h
-#define _rpc_pmap_clnt_h
-
-#include <rpc/c_types.h>
-
-EXTERN_FUNCTION(bool_t pmap_set, (u_long prognum, u_long versnum,
- int protocol, u_short port));
-EXTERN_FUNCTION(bool_t pmap_unset, (u_long prognum, u_long versnum));
-EXTERN_FUNCTION(struct pmaplist *pmap_getmaps, (struct sockaddr_in *addr));
-EXTERN_FUNCTION(enum clnt_stat pmap_rmtcall, (struct sockaddr_in *addr,
- u_long prognum, u_long versnum,
- u_long procnum,
- char *in, char *out,
- xdrproc_t inproc,
- xdrproc_t outproc,
- struct timeval timeout,
- u_long *portp));
-EXTERN_FUNCTION(enum clnt_stat clnt_broadcast, ());
-EXTERN_FUNCTION(u_short pmap_getport, (struct sockaddr_in *addr,
- u_long prognum, u_long versnum,
- u_long protocol));
-
-#endif /*!_rpc_pmap_clnt_h*/
diff --git a/rpc++/StdHdrs/rpc/svc.h b/rpc++/StdHdrs/rpc/svc.h
deleted file mode 100644
index 4e551e55fd5..00000000000
--- a/rpc++/StdHdrs/rpc/svc.h
+++ /dev/null
@@ -1,286 +0,0 @@
-/* @(#)svc.h 2.2 88/07/29 4.0 RPCSRC; from 1.20 88/02/08 SMI */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-
-/*
- * svc.h, Server-side remote procedure call interface.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _rpc_svc_h
-#define _rpc_svc_h
-
-#include <rpc/pmap_clnt.h>
-
-/*
- * This interface must manage two items concerning remote procedure calling:
- *
- * 1) An arbitrary number of transport connections upon which rpc requests
- * are received. The two most notable transports are TCP and UDP; they are
- * created and registered by routines in svc_tcp.c and svc_udp.c, respectively;
- * they in turn call xprt_register and xprt_unregister.
- *
- * 2) An arbitrary number of locally registered services. Services are
- * described by the following four data: program number, version number,
- * "service dispatch" function, a transport handle, and a boolean that
- * indicates whether or not the exported program should be registered with a
- * local binder service; if true the program's number and version and the
- * port number from the transport handle are registered with the binder.
- * These data are registered with the rpc svc system via svc_register.
- *
- * A service's dispatch function is called whenever an rpc request comes in
- * on a transport. The request's program and version numbers must match
- * those of the registered service. The dispatch function is passed two
- * parameters, struct svc_req * and SVCXPRT *, defined below.
- */
-
-enum xprt_stat {
- XPRT_DIED,
- XPRT_MOREREQS,
- XPRT_IDLE
-};
-
-/*
- * Server side transport handle
- */
-typedef struct {
- int xp_sock;
- u_short xp_port; /* associated port number */
- struct xp_ops {
- bool_t (*xp_recv)(DOTDOTDOT); /* receive incomming requests */
- enum xprt_stat (*xp_stat)(DOTDOTDOT); /* get transport status */
- bool_t (*xp_getargs)(DOTDOTDOT); /* get arguments */
- bool_t (*xp_reply)(DOTDOTDOT); /* send reply */
- bool_t (*xp_freeargs)(DOTDOTDOT);/* free mem allocated for args */
- void (*xp_destroy)(DOTDOTDOT); /* destroy this struct */
- } *xp_ops;
- int xp_addrlen; /* length of remote address */
- struct sockaddr_in xp_raddr; /* remote address */
- struct opaque_auth xp_verf; /* raw response verifier */
- caddr_t xp_p1; /* private */
- caddr_t xp_p2; /* private */
-} SVCXPRT;
-
-/*
- * Approved way of getting address of caller
- */
-#define svc_getcaller(x) (&(x)->xp_raddr)
-
-/*
- * Operations defined on an SVCXPRT handle
- *
- * SVCXPRT *xprt;
- * struct rpc_msg *msg;
- * xdrproc_t xargs;
- * caddr_t argsp;
- */
-#define SVC_RECV(xprt, msg) \
- (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
-#define svc_recv(xprt, msg) \
- (*(xprt)->xp_ops->xp_recv)((xprt), (msg))
-
-#define SVC_STAT(xprt) \
- (*(xprt)->xp_ops->xp_stat)(xprt)
-#define svc_stat(xprt) \
- (*(xprt)->xp_ops->xp_stat)(xprt)
-
-#define SVC_GETARGS(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
-#define svc_getargs(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_getargs)((xprt), (xargs), (argsp))
-
-#define SVC_REPLY(xprt, msg) \
- (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
-#define svc_reply(xprt, msg) \
- (*(xprt)->xp_ops->xp_reply) ((xprt), (msg))
-
-#define SVC_FREEARGS(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
-#define svc_freeargs(xprt, xargs, argsp) \
- (*(xprt)->xp_ops->xp_freeargs)((xprt), (xargs), (argsp))
-
-#define SVC_DESTROY(xprt) \
- (*(xprt)->xp_ops->xp_destroy)(xprt)
-#define svc_destroy(xprt) \
- (*(xprt)->xp_ops->xp_destroy)(xprt)
-
-
-/*
- * Service request
- */
-struct svc_req {
- u_long rq_prog; /* service program number */
- u_long rq_vers; /* service protocol version */
- u_long rq_proc; /* the desired procedure */
- struct opaque_auth rq_cred; /* raw creds from the wire */
- caddr_t rq_clntcred; /* read only cooked cred */
- SVCXPRT *rq_xprt; /* associated transport */
-};
-
-
-/*
- * Service registration
- *
- * svc_register(xprt, prog, vers, dispatch, protocol)
- * SVCXPRT *xprt;
- * u_long prog;
- * u_long vers;
- * void (*dispatch)();
- * int protocol; like TCP or UDP, zero means do not register
- */
-EXTERN_FUNCTION(bool_t svc_register, (SVCXPRT *xprt, u_long prog, u_long vers,
- void (*dispatch)(struct svc_req *,
- SVCXPRT*),
- int protocol));
-
-/*
- * Service un-registration
- *
- * svc_unregister(prog, vers)
- * u_long prog;
- * u_long vers;
- */
-EXTERN_FUNCTION(void* svc_unregister, (u_long prog, u_long vers));
-
-/*
- * Transport registration.
- *
- * xprt_register(xprt)
- * SVCXPRT *xprt;
- */
-EXTERN_FUNCTION(void xprt_register, (SVCXPRT* xprt));
-
-/*
- * Transport un-register
- *
- * xprt_unregister(xprt)
- * SVCXPRT *xprt;
- */
-EXTERN_FUNCTION(void xprt_unregister, (SVCXPRT* xprt));
-
-
-
-
-/*
- * When the service routine is called, it must first check to see if it
- * knows about the procedure; if not, it should call svcerr_noproc
- * and return. If so, it should deserialize its arguments via
- * SVC_GETARGS (defined above). If the deserialization does not work,
- * svcerr_decode should be called followed by a return. Successful
- * decoding of the arguments should be followed the execution of the
- * procedure's code and a call to svc_sendreply.
- *
- * Also, if the service refuses to execute the procedure due to too-
- * weak authentication parameters, svcerr_weakauth should be called.
- * Note: do not confuse access-control failure with weak authentication!
- *
- * NB: In pure implementations of rpc, the caller always waits for a reply
- * msg. This message is sent when svc_sendreply is called.
- * Therefore pure service implementations should always call
- * svc_sendreply even if the function logically returns void; use
- * xdr.h - xdr_void for the xdr routine. HOWEVER, tcp based rpc allows
- * for the abuse of pure rpc via batched calling or pipelining. In the
- * case of a batched call, svc_sendreply should NOT be called since
- * this would send a return message, which is what batching tries to avoid.
- * It is the service/protocol writer's responsibility to know which calls are
- * batched and which are not. Warning: responding to batch calls may
- * deadlock the caller and server processes!
- */
-
-EXTERN_FUNCTION(bool_t svc_sendreply, (SVCXPRT *xprt,xdrproc_t outproc,
- char *out));
-EXTERN_FUNCTION(void svcerr_decode, (SVCXPRT *xprt));
-EXTERN_FUNCTION(void svcerr_weakauth, (SVCXPRT *xprt));
-EXTERN_FUNCTION(void svcerr_noproc, (SVCXPRT *xprt));
-EXTERN_FUNCTION(void svcerr_progvers, (SVCXPRT *xprt));
-EXTERN_FUNCTION(void svcerr_auth, (SVCXPRT *xprt, enum auth_stat why));
-EXTERN_FUNCTION(void svcerr_noprog, (SVCXPRT *xprt));
-EXTERN_FUNCTION(void svcerr_systemerr, (SVCXPRT *xprt));
-
-/*
- * Lowest level dispatching -OR- who owns this process anyway.
- * Somebody has to wait for incoming requests and then call the correct
- * service routine. The routine svc_run does infinite waiting; i.e.,
- * svc_run never returns.
- * Since another (co-existant) package may wish to selectively wait for
- * incoming calls or other events outside of the rpc architecture, the
- * routine svc_getreq is provided. It must be passed readfds, the
- * "in-place" results of a select system call (see select, section 2).
- */
-
-/*
- * Global keeper of rpc service descriptors in use
- * dynamic; must be inspected before each call to select
- */
-#ifdef FD_SETSIZE
-extern fd_set svc_fdset;
-#define svc_fds svc_fdset.fds_bits[0] /* compatibility */
-#else
-extern int svc_fds;
-#endif /* def FD_SETSIZE */
-
-/*
- * a small program implemented by the svc_rpc implementation itself;
- * also see clnt.h for protocol numbers.
- */
-EXTERN_FUNCTION(void rpctest_service, ());
-EXTERN_FUNCTION(void svc_getreq, (int rdfds));
-EXTERN_FUNCTION(void svc_getreqset, (fd_set *rdfdsp)); /* takes fdset instead of int */
-EXTERN_FUNCTION(void svc_run, ()); /* never returns */
-
-/*
- * Socket to use on svcxxx_create call to get default socket
- */
-#define RPC_ANYSOCK -1
-
-/*
- * These are the existing service side transport implementations
- */
-
-/*
- * Memory based rpc for testing and timing.
- */
-EXTERN_FUNCTION(SVCXPRT *svcraw_create, ());
-
-/*
- * Udp based rpc.
- */
-EXTERN_FUNCTION(SVCXPRT *svcudp_create, (int sock));
-EXTERN_FUNCTION(SVCXPRT *svcudp_bufcreate, (int sock, u_int sendsz,
- u_int recvsz));
-
-/*
- * Tcp based rpc.
- */
-EXTERN_FUNCTION(SVCXPRT *svctcp_create, (int fd, u_int sendsz, u_int recvsz));
-
-
-
-#endif /*!_rpc_svc_h*/
diff --git a/rpc++/StdHdrs/rpc/xdr.h b/rpc++/StdHdrs/rpc/xdr.h
deleted file mode 100644
index 25fb07fe68a..00000000000
--- a/rpc++/StdHdrs/rpc/xdr.h
+++ /dev/null
@@ -1,275 +0,0 @@
-/* @(#)xdr.h 2.2 88/07/29 4.0 RPCSRC */
-/*
- * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
- * unrestricted use provided that this legend is included on all tape
- * media and as a part of the software program in whole or part. Users
- * may copy or modify Sun RPC without charge, but are not authorized
- * to license or distribute it to anyone else except as part of a product or
- * program developed by the user.
- *
- * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
- * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
- *
- * Sun RPC is provided with no support and without any obligation on the
- * part of Sun Microsystems, Inc. to assist in its use, correction,
- * modification or enhancement.
- *
- * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
- * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
- * OR ANY PART THEREOF.
- *
- * In no event will Sun Microsystems, Inc. be liable for any lost revenue
- * or profits or other special, indirect and consequential damages, even if
- * Sun has been advised of the possibility of such damages.
- *
- * Sun Microsystems, Inc.
- * 2550 Garcia Avenue
- * Mountain View, California 94043
- */
-/* @(#)xdr.h 1.19 87/04/22 SMI */
-
-/*
- * xdr.h, External Data Representation Serialization Routines.
- *
- * Copyright (C) 1984, Sun Microsystems, Inc.
- */
-
-#ifndef _rpc_xdr_h
-#define _rpc_xdr_h
-
-#include <rpc/c_types.h>
-
-#include <rpc/types.h>
-/*
- * XDR provides a conventional way for converting between C data
- * types and an external bit-string representation. Library supplied
- * routines provide for the conversion on built-in C data types. These
- * routines and utility routines defined here are used to help implement
- * a type encode/decode routine for each user-defined type.
- *
- * Each data type provides a single procedure which takes two arguments:
- *
- * bool_t
- * xdrproc(xdrs, argresp)
- * XDR *xdrs;
- * <type> *argresp;
- *
- * xdrs is an instance of a XDR handle, to which or from which the data
- * type is to be converted. argresp is a pointer to the structure to be
- * converted. The XDR handle contains an operation field which indicates
- * which of the operations (ENCODE, DECODE * or FREE) is to be performed.
- *
- * XDR_DECODE may allocate space if the pointer argresp is null. This
- * data can be freed with the XDR_FREE operation.
- *
- * We write only one procedure per data type to make it easy
- * to keep the encode and decode procedures for a data type consistent.
- * In many cases the same code performs all operations on a user defined type,
- * because all the hard work is done in the component type routines.
- * decode as a series of calls on the nested data types.
- */
-
-/*
- * Xdr operations. XDR_ENCODE causes the type to be encoded into the
- * stream. XDR_DECODE causes the type to be extracted from the stream.
- * XDR_FREE can be used to release the space allocated by an XDR_DECODE
- * request.
- */
-enum xdr_op {
- XDR_ENCODE=0,
- XDR_DECODE=1,
- XDR_FREE=2
-};
-
-/*
- * This is the number of bytes per unit of external data.
- */
-#define BYTES_PER_XDR_UNIT (4)
-#define RNDUP(x) ((((x) + BYTES_PER_XDR_UNIT - 1) / BYTES_PER_XDR_UNIT) \
- * BYTES_PER_XDR_UNIT)
-
-/*
- * The XDR handle.
- * Contains operation which is being applied to the stream,
- * an operations vector for the paticular implementation (e.g. see xdr_mem.c),
- * and two private fields for the use of the particular impelementation.
- */
-typedef struct {
- enum xdr_op x_op; /* operation; fast additional param */
- struct xdr_ops {
- bool_t (*x_getlong)(); /* get a long from underlying stream */
- bool_t (*x_putlong)(); /* put a long to " */
- bool_t (*x_getbytes)();/* get some bytes from " */
- bool_t (*x_putbytes)();/* put some bytes to " */
- u_int (*x_getpostn)();/* returns bytes off from beginning */
- bool_t (*x_setpostn)();/* lets you reposition the stream */
- long * (*x_inline)(); /* buf quick ptr to buffered data */
- void (*x_destroy)(); /* free privates of this xdr_stream */
- } *x_ops;
- caddr_t x_public; /* users' data */
- caddr_t x_private; /* pointer to private data */
- caddr_t x_base; /* private used for position info */
- int x_handy; /* extra private word */
-} XDR;
-
-/*
- * A xdrproc_t exists for each data type which is to be encoded or decoded.
- *
- * The second argument to the xdrproc_t is a pointer to an opaque pointer.
- * The opaque pointer generally points to a structure of the data type
- * to be decoded. If this pointer is 0, then the type routines should
- * allocate dynamic storage of the appropriate size and return it.
- * bool_t (*xdrproc_t)(XDR *, caddr_t *);
- */
-typedef bool_t (*xdrproc_t) FUN_ARGS((XDR*, void*));
-
-/*
- * Operations defined on a XDR handle
- *
- * XDR *xdrs;
- * long *longp;
- * caddr_t addr;
- * u_int len;
- * u_int pos;
- */
-#define XDR_GETLONG(xdrs, longp) \
- (*(xdrs)->x_ops->x_getlong)(xdrs, longp)
-#define xdr_getlong(xdrs, longp) \
- (*(xdrs)->x_ops->x_getlong)(xdrs, longp)
-
-#define XDR_PUTLONG(xdrs, longp) \
- (*(xdrs)->x_ops->x_putlong)(xdrs, longp)
-#define xdr_putlong(xdrs, longp) \
- (*(xdrs)->x_ops->x_putlong)(xdrs, longp)
-
-#define XDR_GETBYTES(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)
-#define xdr_getbytes(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_getbytes)(xdrs, addr, len)
-
-#define XDR_PUTBYTES(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)
-#define xdr_putbytes(xdrs, addr, len) \
- (*(xdrs)->x_ops->x_putbytes)(xdrs, addr, len)
-
-#define XDR_GETPOS(xdrs) \
- (*(xdrs)->x_ops->x_getpostn)(xdrs)
-#define xdr_getpos(xdrs) \
- (*(xdrs)->x_ops->x_getpostn)(xdrs)
-
-#define XDR_SETPOS(xdrs, pos) \
- (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)
-#define xdr_setpos(xdrs, pos) \
- (*(xdrs)->x_ops->x_setpostn)(xdrs, pos)
-
-#define XDR_INLINE(xdrs, len) \
- (*(xdrs)->x_ops->x_inline)(xdrs, len)
-#define xdr_inline(xdrs, len) \
- (*(xdrs)->x_ops->x_inline)(xdrs, len)
-
-#define XDR_DESTROY(xdrs) \
- if ((xdrs)->x_ops->x_destroy) \
- (*(xdrs)->x_ops->x_destroy)(xdrs)
-#define xdr_destroy(xdrs) \
- if ((xdrs)->x_ops->x_destroy) \
- (*(xdrs)->x_ops->x_destroy)(xdrs)
-
-/*
- * Support struct for discriminated unions.
- * You create an array of xdrdiscrim structures, terminated with
- * a entry with a null procedure pointer. The xdr_union routine gets
- * the discriminant value and then searches the array of structures
- * for a matching value. If a match is found the associated xdr routine
- * is called to handle that part of the union. If there is
- * no match, then a default routine may be called.
- * If there is no match and no default routine it is an error.
- */
-#define NULL_xdrproc_t ((xdrproc_t)0)
-struct xdr_discrim {
- int value;
- xdrproc_t proc;
-};
-
-/*
- * In-line routines for fast encode/decode of primitve data types.
- * Caveat emptor: these use single memory cycles to get the
- * data from the underlying buffer, and will fail to operate
- * properly if the data is not aligned. The standard way to use these
- * is to say:
- * if ((buf = XDR_INLINE(xdrs, count)) == NULL)
- * return (FALSE);
- * <<< macro calls >>>
- * where ``count'' is the number of bytes of data occupied
- * by the primitive data types.
- *
- * N.B. and frozen for all time: each data type here uses 4 bytes
- * of external representation.
- */
-#define IXDR_GET_LONG(buf) ((long)ntohl((u_long)*(buf)++))
-#define IXDR_PUT_LONG(buf, v) (*(buf)++ = (long)htonl((u_long)v))
-
-#define IXDR_GET_BOOL(buf) ((bool_t)IXDR_GET_LONG(buf))
-#define IXDR_GET_ENUM(buf, t) ((t)IXDR_GET_LONG(buf))
-#define IXDR_GET_U_LONG(buf) ((u_long)IXDR_GET_LONG(buf))
-#define IXDR_GET_SHORT(buf) ((short)IXDR_GET_LONG(buf))
-#define IXDR_GET_U_SHORT(buf) ((u_short)IXDR_GET_LONG(buf))
-
-#define IXDR_PUT_BOOL(buf, v) IXDR_PUT_LONG((buf), ((long)(v)))
-#define IXDR_PUT_ENUM(buf, v) IXDR_PUT_LONG((buf), ((long)(v)))
-#define IXDR_PUT_U_LONG(buf, v) IXDR_PUT_LONG((buf), ((long)(v)))
-#define IXDR_PUT_SHORT(buf, v) IXDR_PUT_LONG((buf), ((long)(v)))
-#define IXDR_PUT_U_SHORT(buf, v) IXDR_PUT_LONG((buf), ((long)(v)))
-
-/*
- * These are the "generic" xdr routines.
- */
-EXTERN_FUNCTION(bool_t xdr_void, ());
-EXTERN_FUNCTION(bool_t xdr_int, ());
-EXTERN_FUNCTION(bool_t xdr_u_int, ());
-EXTERN_FUNCTION(bool_t xdr_long, ());
-EXTERN_FUNCTION(bool_t xdr_u_long, ());
-EXTERN_FUNCTION(bool_t xdr_short, ());
-EXTERN_FUNCTION(bool_t xdr_u_short, ());
-EXTERN_FUNCTION(bool_t xdr_bool, ());
-EXTERN_FUNCTION(bool_t xdr_enum, ());
-EXTERN_FUNCTION(bool_t xdr_array, ());
-EXTERN_FUNCTION(bool_t xdr_bytes, ());
-EXTERN_FUNCTION(bool_t xdr_opaque, ());
-EXTERN_FUNCTION(bool_t xdr_string, ());
-EXTERN_FUNCTION(bool_t xdr_union, ());
-EXTERN_FUNCTION(void xdr_free, ());
-EXTERN_FUNCTION(bool_t xdr_char, ());
-EXTERN_FUNCTION(bool_t xdr_u_char, ());
-EXTERN_FUNCTION(bool_t xdr_vector, ());
-EXTERN_FUNCTION(bool_t xdr_float, ());
-EXTERN_FUNCTION(bool_t xdr_double, ());
-EXTERN_FUNCTION(bool_t xdr_reference, ());
-EXTERN_FUNCTION(bool_t xdr_pointer, ());
-EXTERN_FUNCTION(bool_t xdr_wrapstring, ());
-
-/*
- * Common opaque bytes objects used by many rpc protocols;
- * declared here due to commonality.
- */
-#define MAX_NETOBJ_SZ 1024
-struct netobj {
- u_int n_len;
- char *n_bytes;
-};
-typedef struct netobj netobj;
-EXTERN_FUNCTION(bool_t xdr_netobj, ());
-
-/*
- * These are the public routines for the various implementations of
- * xdr streams.
- */
-EXTERN_FUNCTION(void xdrmem_create, ()); /* XDR using memory buffers */
-EXTERN_FUNCTION(void xdrstdio_create, ()); /* XDR using stdio library */
-EXTERN_FUNCTION(void xdrrec_create, ()); /* XDR pseudo records for tcp */
-EXTERN_FUNCTION(bool_t xdrrec_endofrecord, ());/* make end of xdr record */
-EXTERN_FUNCTION(int xdrrec_readbytes, ()); /* like a read on a pipe */
-EXTERN_FUNCTION(bool_t xdrrec_skiprecord, ()); /* move to beginning of next record */
-EXTERN_FUNCTION(bool_t xdrrec_eof, ()); /* true if no more input */
-
-#endif /*!_rpc_xdr_h*/
diff --git a/rpc++/callback.cc b/rpc++/callback.cc
deleted file mode 100644
index 1758e8a0740..00000000000
--- a/rpc++/callback.cc
+++ /dev/null
@@ -1,38 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-static char _rpcpp_callback_cc_[]
-= "callback.cc,v 2.2 1992/06/15 19:12:37 mnl Exp";
-
-// callback.cc,v
-// Revision 2.2 1992/06/15 19:12:37 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:42 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
-#include "rpc++/callback.h"
-
diff --git a/rpc++/example/Makefile b/rpc++/example/Makefile
deleted file mode 100644
index 4abd7b4488f..00000000000
--- a/rpc++/example/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-TOP = ..
-SUBDIRS =
-
-CC = gcc
-CPPFLAGS = -I..
-CFLAGS = -ggdb
-C++FLAGS = $(CFLAGS)
-# for Sun:
-#LOADLIBES = -L.. -lrpc++ -lg++
-# for ISC 2.2:
-LOADLIBES = -L.. -lrpc++ -lrpclib -lmisc -lg++ -linet -liberty
-
-HDRS = calcsvc.h
-SRCS = server.cc client.cc calcsvc.cc
-
-all:: server client
-
-server: server.o calcsvc.o
- $(CC) -o $@ server.o calcsvc.o $(LOADLIBES)
-
-client: client.o calcsvc.o
- $(CC) -o $@ client.o calcsvc.o ../request.o $(LOADLIBES)
-
-DISTLIST = Makefile $(HDRS) $(SRCS)
-
-clean::
- rm -f $(CLEANWILDCARDS) server client
-
-include .dependencies
-
-.dependencies: $(HDRS) $(SRCS)
- gcc -M $(CPPFLAGS) $(SRCS) > .dependencies
-
-distlist::
- @for f in *.[ch] *.cc; do \
- if expr " $(DISTLIST) " : ".* $$f " >/dev/null; then : ; \
- else echo 1>&2 "Warning: c- or h-file \"$$f\" not in DISTLIST"; fi; \
- done
-
-include $(TOP)/Proj.make
diff --git a/rpc++/example/calcsvc.cc b/rpc++/example/calcsvc.cc
deleted file mode 100644
index 6ed36594c61..00000000000
--- a/rpc++/example/calcsvc.cc
+++ /dev/null
@@ -1,30 +0,0 @@
-// -*- c++ -*-
-static char _calcsvc_cc_[]
-= "calcsvc.cc,v 2.3 1992/06/15 19:13:13 mnl Exp";
-
-// calcsvc.cc,v
-// Revision 2.3 1992/06/15 19:13:13 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:28 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:45 mnl
-// Initial mnl version.
-//
-
-#include <stream.h>
-#include "calcsvc.h"
-
-XdrInfo& Xmyint = Xdr::Xint;
-
-RpcRequest CalcRequests::Add (1, &Xmyint, &Xdr::Xint, &Xdr::Xint);
-RpcRequest CalcRequests::Sub (2, &Xdr::Xint, &Xdr::Xint, &Xdr::Xint);
-RpcRequest CalcRequests::Times (3, &Xdr::Xint, &Xdr::Xint, &Xdr::Xint);
-RpcRequest CalcRequests::Div (4, &Xdr::Xint, &Xdr::Xint, &Xdr::Xint);
-RpcRequest CalcRequests::Inc (5, &Xdr::Xint, &Xdr::Xint);
-RpcRequest CalcRequests::IToA (6, &Xdr::Xwrapstring, &Xdr::Xint);
-RpcRequest CalcRequests::Reset (7, &Xdr::Xvoid);
-RpcRequest CalcRequests::Sleep (8, &Xdr::Xnull, &Xdr::Xint, RpcRequest::async);
-RpcRequest CalcRequests::Msg (9, &Xdr::Xvoid, &Xdr::Xwrapstring);
-RpcRequest CalcRequests::Invalid (100, &Xdr::Xvoid, &Xdr::Xvoid);
diff --git a/rpc++/example/calcsvc.h b/rpc++/example/calcsvc.h
deleted file mode 100644
index a70c10fadac..00000000000
--- a/rpc++/example/calcsvc.h
+++ /dev/null
@@ -1,34 +0,0 @@
-// -*- c++ -*-
-#ifndef _CALCSERVICE_H_
-#define _CALCSERVICE_H_
-static char _calcsvc_h_[]
-= "calcsvc.h,v 2.3 1992/06/15 19:13:15 mnl Exp";
-
-// calcsvc.h,v
-// Revision 2.3 1992/06/15 19:13:15 mnl
-// Fixed a few bugs, clarified interface.
-//
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#include "rpc++/request.h"
-
-#define CALCSVC 0x20100001
-
-struct CalcRequests
-{
- static RpcRequest Add;
- static RpcRequest Sub;
- static RpcRequest Times;
- static RpcRequest Div;
- static RpcRequest Inc;
- static RpcRequest IToA;
- static RpcRequest Reset; // for testing proc without args
- static RpcRequest Sleep; // for testing async
- static RpcRequest Msg; // for testing string passing
- static RpcRequest Invalid; // for testing error handling
-};
-
-#endif
diff --git a/rpc++/example/client.cc b/rpc++/example/client.cc
deleted file mode 100644
index f435de61da9..00000000000
--- a/rpc++/example/client.cc
+++ /dev/null
@@ -1,64 +0,0 @@
-// -*- c++ -*-
-static char _client_cc_[]
-= "client.cc,v 2.3 1992/06/15 19:13:17 mnl Exp";
-
-// client.cc,v
-// Revision 2.3 1992/06/15 19:13:17 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:32 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:45 mnl
-// Initial mnl version.
-//
-
-#include <stream.h>
-#include "rpc++/stub.h"
-
-#include "calcsvc.h"
-
-class CalcStub : public RpcStub
-{
-public:
- inline CalcStub (u_long prognum, u_long versnum,
- char* hostname = "localhost",
- timeval timeout = defaultTimeout, bool connect = TRUE)
- : RpcStub (prognum, versnum, hostname, timeout, connect) {}
-
- inline void Reset ()
- { Call (CalcRequests::Reset); }
- inline int Inc (int i)
- { return *(int*)Call (CalcRequests::Inc, &i); }
- inline char* IToA (int i)
- { return *(char**)Call (CalcRequests::IToA, &i); }
- inline int Add (int s1, int s2)
- { return *(int*)Call (CalcRequests::Add, &s1, &s2); }
-
- inline void Msg (char* msg)
- { Call (CalcRequests::Msg, &msg); }
- inline void Sleep (int secs)
- { Call (CalcRequests::Sleep, &secs); }
-};
-
-main (int argc, char* argv[])
-{
- char* server = argv[1];
-
- CalcStub svc (CALCSVC, 1, server);
- svc.Reset ();
- svc.Msg ("Hello server.\n");
- int i = 0, o;
- while (i < 10)
- {
- o = svc.Inc (i);
- cout << svc.IToA (o) << '\n';
- i = o;
- }
- i = svc.Add (12, 23);
- cout << "add (" << 12 << ", " << 23 << ") = " << i << endl;
- cout << "Calling Sleep (5) asynchronously.\n";
- svc.Sleep (5);
- cout << "Sleep call completed.\n";
- svc.Call (CalcRequests::Invalid);
-}
diff --git a/rpc++/example/server.cc b/rpc++/example/server.cc
deleted file mode 100644
index f57496c0674..00000000000
--- a/rpc++/example/server.cc
+++ /dev/null
@@ -1,112 +0,0 @@
-// -*- c++ -*-
-static char _server_cc_[]
-= "server.cc,v 2.3 1992/06/15 19:13:18 mnl Exp";
-
-// server.cc,v
-// Revision 2.3 1992/06/15 19:13:18 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:33 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:45 mnl
-// Initial mnl version.
-//
-
-#include <unistd.h>
-#include <stream.h>
-#include <string.h>
-#include <malloc.h>
-
-#include "rpc++/service.h"
-#include "calcsvc.h"
-
-class Calc
-{
-public:
- void* Add (void*, void*);
- void* Sub (void*, void*);
- void* Times (void*, void*);
- void* Div (void*, void*);
- void* Inc (void*);
- void* IToA (void**);
- void Reset (RpcService*);
-};
-
-void* Calc::Add (void* in1, void* in2)
-{
- static int res;
- res = *(int*)in1 + *(int*)in2;
- return &res;
-}
-
-void* Calc::Sub (void* in1, void* in2)
-{
- static int res;
- res = *(int*)in1 - *(int*)in2;
- return &res;
-}
-
-void* Calc::Times (void* in1, void* in2)
-{
- static int res;
- res = *(int*)in1 * *(int*)in2;
- return &res;
-}
-
-void* Calc::Div (void* in1, void* in2)
-{
- static int res;
- res = *(int*)in1 / *(int*)in2;
- return &res;
-}
-
-void* Calc::Inc (void* in)
-{
- static int res;
- res = *(int*)in + 1;
- return &res;
-}
-
-void* Calc::IToA (void** in)
-{
- static char *s = 0;
- delete s;
- char *t = form ("%d", *(int*)in[0]);
- s = new char[strlen (t) + 1];
- strcpy (s, t);
- return &s;
-}
-
-void Calc::Reset (RpcService* svc)
-{
- cout << "Received reset from " << svc->CallerName () << ".\n";
-}
-
-void printMessage (void* in)
-{
- cout << *(char**)in;
-}
-
-void doSleep (void* in)
-{
- cout << form ("Sleeping %d secs.\n", *(int*)in);
- sleep (*(int*)in);
- cout << "Woke up.\n";
-}
-
-main ()
-{
- RpcService svc (CALCSVC, 1);
- Calc calc;
- svc.Register (CalcRequests::Add, RpcMethodCall<Calc> (&calc, &calc.Add));
- svc.Register (CalcRequests::Sub, RpcMethodCall<Calc> (&calc, &calc.Sub));
- svc.Register (CalcRequests::Times, RpcMethodCall<Calc> (&calc, &calc.Times));
- svc.Register (CalcRequests::Div, RpcMethodCall<Calc> (&calc, &calc.Div));
- svc.Register (CalcRequests::Inc, RpcMethodCall<Calc> (&calc, &calc.Inc));
- svc.Register (CalcRequests::IToA,RpcMethodCall<Calc>(&calc, &calc.IToA));
- svc.Register (CalcRequests::Reset, RpcMethodCall<Calc> (&calc, &calc.Reset));
- svc.Register (CalcRequests::Msg, RpcCallback (printMessage));
- svc.Register (CalcRequests::Sleep, RpcCallback (doSleep));
- svc.Provide ();
-}
diff --git a/rpc++/gcc-2.2.fix b/rpc++/gcc-2.2.fix
deleted file mode 100644
index f684e5b128b..00000000000
--- a/rpc++/gcc-2.2.fix
+++ /dev/null
@@ -1,252 +0,0 @@
-To: bug-g++@prep.ai.mit.edu
-Subject: gcc-2.2 loops with template-local typedefs (bug&patch)
-BCC: mnl,ulf
---text follows this line--
-Hi,
-
-trying to translate the following fragment on a Sparc running SunOs 4.1.2
-with gcc-2.2 results in gcc infinitly looping.
-
----------------------------------------------------------------------------
-// -*- c++ -*-
-
-class AnyRpcCallback
-{
-protected:
-
-public:
- inline virtual ~AnyRpcCallback () {}
- inline virtual void Do (void* in, void* out) = 0;
-};
-
-template<class T> class RpcCallback : public AnyRpcCallback
-{
- typedef void (T::*Method)(void*, void*);
- typedef void (T::*MethodN)(void*, void**);
- typedef void (T::*Method1)(void*, void*);
- typedef void (T::*Method2)(void*, void*, void*);
-
-private:
- T* object;
- void (T::*method)(void*, void*);
-
-public:
- inline RpcCallback (T* o, void* m)
- { object = o; method = m; }
- inline void Do (void* in, void* out)
- { (object->*method)(in, out); }
-};
-
-class Test
-{
-public:
- void m (void*, void*);
-};
-
-main ()
-{
- Test o;
- AnyRpcCallback* cb = new RpcCallback<Test> (&o, &Test::m);
-}
----------------------------------------------------------------------------
-
-PLEASE NOTE that you will get another loop due to a bug that I have
-reported together with a patch earlier (it's appended to this mail).
-So you won't be able to reproduce the bug reported in this mail unless
-you have my previous patch applied. I am, however, definitely sure
-(and the explanation below will confirm it) that the bug reported in
-this mail is *NOT* caused by my patch!
-
-The problem is, that the "chain" field of the tree-nodes used by gcc
-for its internal representation is used for various purposes, and in
-the case of this template-local typedef, someone lost track of its usage.
-
-After parsing, the TYPE_DECL-node created for the typedef is appended
-to the scope via "pushlevel". Types in the current scope are linked
-using the "chain" field. At the same time, however, all components of
-the template are linked together during parsing using the same "chain"
-field. Parsing the second typedef, "pushlevel" makes the first typedef
-a successor of the second typedef and the subsequent catenation of
-components makes the second typedef a successor of the first typedef
-thus creating a loop.
-
-The resulting list of all components is used in routine
-"finish_struct".
-
-I think the most proper approach would be to use TREE_LIST nodes in
-the list of components as indirect references to the typedef-nodes.
-This is easy to achieve, it is, however, very hard to modify
-finish_struct in a way that it handles these indirection properly.
-Actually, I gave up when I tried to understand & modify the routine
-that removes the duplicate declarations from the list of components.
-
-There are two easier approaches: (1) Don't include typedefs in the
-list of components, (2) use copies of the typedef-node which have an
-unused chain field. The first approach assumes that finish_struct
-doesn't do anything with typedefs, so it wouldn't be important if they
-are missing from the list of components. If this is the case, however,
-it can't hurt to use copies of the typedef-nodes (copies of the
-originals that are linked in the scope-list), so the second approach
-is safer. It can only fail if finish_struct modifies the typedef-nodes
-and this modification is significant for the typedef-nodes in the
-scope-list (which are, of course, not modified. Only the copies are).
-
-So I think the patch is pretty safe. It fixes the problem and doesn't
-seem to introduce new ones. I'm aware that typedefs that are local to
-templates stretch language features to the limits, but it makes my
-C++ interface to RPCs real nice (I'll post it one of these days).
-
-Michael
-
-*** .orig/cp-parse.y Mon Jun 15 17:08:58 1992
---- cp-parse.y Mon Jun 15 19:13:15 1992
-***************
-*** 2211,2217 ****
- if (TREE_CODE (t) == ENUMERAL_TYPE && TREE_NONLOCAL_FLAG (t))
- $$ = grok_enum_decls (t, $2);
- else
-! $$ = $2;
- }
- end_exception_decls ();
- }
---- 2211,2233 ----
- if (TREE_CODE (t) == ENUMERAL_TYPE && TREE_NONLOCAL_FLAG (t))
- $$ = grok_enum_decls (t, $2);
- else
-! {
-! /* if a component is a typedef, it is inserted
-! in the list of nodes that make up the valid
-! types in the scope. Thus its chain field is
-! used and can't be used a second time for linking
-! the components of the struct. So, we make a copy
-! here. This apparently works. The proper thing
-! to do, however, would be to use a TREE_LIST
-! node to reference the typedef. I tried to rewrite
-! finish_struct accordingly (i.e., ``dereference''
-! components TREE_LIST before use, but I gave up.
-! mnl@dtro.e-technik.th-darmstadt.de */
-! if (TREE_CODE ($2) == TYPE_DECL)
-! $$ = copy_node ($2);
-! else
-! $$ = $2;
-! }
- }
- end_exception_decls ();
- }
-
-===========================================================================
-The previous bug:
----------------------------------------------------------------------------
-Return-Path: <mnl>
-Date: Wed, 10 Jun 92 19:31:13 +0200
-From: "Michael N. Lipp" <mnl>
-To: bug-g++@prep.ai.mit.edu
-Subject: gcc-2.2 bug&patch: typedef in template
-
-Hi,
-
-gcc-2.2 on a sparc running SunOS 4.1.2 enters an infinite loop when
-compiling this:
-
------------------------------------------------------------------------------
-// -*- c++ -*-
-
-class AnyRpcCallback
-{
-protected:
-
-public:
- inline virtual ~AnyRpcCallback () {}
- inline virtual void Do (void* in, void* out) = 0;
-};
-
-template<class T> class RpcCallback : public AnyRpcCallback
-{
- typedef void (T::*Method)(void*, void*);
-
-private:
- T* object;
- void (T::*method)(void*, void*);
-
-public:
- inline RpcCallback (T* o, void* m)
- { object = o; method = m; }
- inline void Do (void* in, void* out)
- { (object->*method)(in, out); }
-};
-
-class Test
-{
-public:
- void m (void*, void*);
-};
-
-main ()
-{
- Test o;
- AnyRpcCallback* cb = new RpcCallback<Test> (&o, &Test::m);
-}
------------------------------------------------------------------------------
-
-This is quite an improvement over gcc-2.1 which dumped core with this
-source.
-
-I tracked the cause down: grokdeclarator does a pushlevel(0), then
-calls start_decl, which in turn calls grokdeclarator again which does
-a poplevel_class. This poplevel_class pops the level pushed by
-pushlevel(0) and so the poplevel performed by grokdeclarator to match
-its pushlevel(0) pops quite a different level! This can easily be
-observed by compiling cp-decl.c with -DDEBUG_CP_BINDING_LEVELS.
-
-Here is a patch that fixes the bug. I don't think it hits the real
-cause of this problem, but it works.
-
-*** .orig/cp-decl.c Wed Jun 10 14:06:26 1992
---- cp-decl.c Wed Jun 10 15:20:38 1992
-***************
-*** 6874,6882 ****
---- 6874,6889 ----
- tree loc_typedecl;
- register int i = sizeof (struct lang_decl_flags) / sizeof (int);
- register int *pi;
-+ struct binding_level *local_binding_level;
-
- /* keep `grokdeclarator' from thinking we are in PARM context. */
- pushlevel (0);
-+ /* poplevel_class may be called by grokdeclarator which is called in
-+ start_decl which is called below. In this case, our pushed level
-+ may vanish and poplevel mustn't be called. So remember what we
-+ have pushed and pop only if that is matched by
-+ current_binding_level later. mnl@dtro.e-technik.th-darmstadt.de */
-+ local_binding_level = current_binding_level;
- loc_typedecl = start_decl (declarator, declspecs, initialized, NULL_TREE);
-
- pi = (int *) permalloc (sizeof (struct lang_decl_flags));
-***************
-*** 6883,6889 ****
- while (i > 0)
- pi[--i] = 0;
- DECL_LANG_SPECIFIC (loc_typedecl) = (struct lang_decl *) pi;
-! poplevel (0, 0, 0);
-
- #if 0
- if (TREE_CODE (TREE_TYPE (loc_typedecl)) == ENUMERAL_TYPE)
---- 6890,6897 ----
- while (i > 0)
- pi[--i] = 0;
- DECL_LANG_SPECIFIC (loc_typedecl) = (struct lang_decl *) pi;
-! if (current_binding_level == local_binding_level)
-! poplevel (0, 0, 0);
-
- #if 0
- if (TREE_CODE (TREE_TYPE (loc_typedecl)) == ENUMERAL_TYPE)
-
-Michael
-
------------------,------------------------------,------------------------------
-Michael N. Lipp ! Institut fuer Datentechnik ! Phone: 49-6151-163776
- ! Merckstr. 25 ,----------' Fax: 49-6151-164976
- ! D-6100 Darmstadt ! E-Mail:
- ! (Germany) ! mnl@dtro.e-technik.th-darmstadt.de
------------------'-------------------'-----------------------------------------
-
diff --git a/rpc++/request.cc b/rpc++/request.cc
deleted file mode 100644
index c831bb531b0..00000000000
--- a/rpc++/request.cc
+++ /dev/null
@@ -1,165 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-static char _rpcpp_request_cc_[]
-= "request.cc,v 2.3 1992/06/15 19:12:39 mnl Exp";
-
-// request.cc,v
-// Revision 2.3 1992/06/15 19:12:39 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:01 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:42 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
-#include "rpc++/request.h"
-
-#include <assert.h>
-
-void RpcRequest::init (u_long req, int pars, int parsz,
- const XdrInfo* out, const XdrInfo** in, int rt)
-{
- params = pars;
- parmsz = parsz;
- reqnum = req;
- ininfo = in;
- ininfo[params] = (XdrInfo*)0;
- outinfo = out;
- reqtype = rt;
- assert (rt == normal || outinfo->Proc () == 0);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, int t)
-{
- init (req, 0, 0, out, new XdrInfo*[1], t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo* in,
- int t)
-{
- const XdrInfo** a = new XdrInfo*[2];
- a[0] = in;
- init (req, 1, -1, out, a, t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo* in0,
- const XdrInfo* in1, int t)
-{
- const XdrInfo** a = new XdrInfo*[3];
- a[0] = in0;
- a[1] = in1;
- init (req, 2, -1, out, a, t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo* in0,
- const XdrInfo* in1, const XdrInfo* in2, int t)
-{
- const XdrInfo** a = new XdrInfo*[4];
- a[0] = in0;
- a[1] = in1;
- a[2] = in2;
- init (req, 3, -1, out, a, t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo* in0,
- const XdrInfo* in1, const XdrInfo* in2,
- const XdrInfo* in3, int t)
-{
- const XdrInfo** a = new XdrInfo*[5];
- a[0] = in0;
- a[1] = in1;
- a[2] = in2;
- a[3] = in3;
- init (req, 4, -1, out, a, t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo* in0,
- const XdrInfo* in1, const XdrInfo* in2,
- const XdrInfo* in3, const XdrInfo* in4, int t)
-{
- const XdrInfo** a = new XdrInfo*[6];
- a[0] = in0;
- a[1] = in1;
- a[2] = in2;
- a[3] = in3;
- a[4] = in4;
- init (req, 5, -1, out, a, t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo* in0,
- const XdrInfo* in1, const XdrInfo* in2,
- const XdrInfo* in3, const XdrInfo* in4,
- const XdrInfo* in5, int t)
-{
- const XdrInfo** a = new XdrInfo*[7];
- a[0] = in0;
- a[1] = in1;
- a[2] = in2;
- a[3] = in3;
- a[4] = in4;
- a[5] = in5;
- init (req, 6, -1, out, a, t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo* in0,
- const XdrInfo* in1, const XdrInfo* in2,
- const XdrInfo* in3, const XdrInfo* in4,
- const XdrInfo* in5, const XdrInfo *in6, int t)
-{
- const XdrInfo** a = new XdrInfo*[8];
- a[0] = in0;
- a[1] = in1;
- a[2] = in2;
- a[3] = in3;
- a[4] = in4;
- a[5] = in5;
- a[6] = in6;
- init (req, 7, -1, out, a, t);
-}
-
-RpcRequest::RpcRequest(u_long req, const XdrInfo* out, const XdrInfo** ins,
- int t)
-{
- int pars = 0;
- for (XdrInfo** p = ins; *p; p++)
- pars += 1;
- const XdrInfo** a = new XdrInfo* [pars + 1];
- memcpy (a, ins, (pars + 1) * sizeof (XdrInfo*));
- init (req, pars, -1, out, a, t);
-}
-
-int RpcRequest::ParamSize ()
-{
- if (parmsz < 0) // not yet calculated
- {
- parmsz = 0;
- for (XdrInfo** ip = ininfo; *ip; ip++)
- parmsz += (*ip)->Size ();
- }
- return parmsz;
-}
diff --git a/rpc++/rpc++.cp b/rpc++/rpc++.cp
deleted file mode 100644
index 38f1a39ff2d..00000000000
--- a/rpc++/rpc++.cp
+++ /dev/null
@@ -1,13 +0,0 @@
-\entry {Overview}{1}{Overview}
-\entry {Installation}{2}{Installation}
-\entry {XdrInfo}{3}{\code {XdrInfo}}
-\entry {RpcRequest}{5}{\code {RpcRequest}}
-\entry {Callbacks}{7}{Callbacks}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {calling conventions}{10}{\code {calling conventions}}
-\entry {RpcService}{12}{\code {RpcService}}
-\entry {RpcStub}{16}{\code {RpcStub}}
-\entry {Caveats}{19}{Caveats}
-\entry {Global objects}{19}{Global objects}
-\entry {Destruction rules}{19}{Destruction rules}
diff --git a/rpc++/rpc++.fn b/rpc++/rpc++.fn
deleted file mode 100644
index 562055e0c07..00000000000
--- a/rpc++/rpc++.fn
+++ /dev/null
@@ -1,63 +0,0 @@
-\entry {XdrInfo}{3}{\code {XdrInfo}}
-\entry {Proc}{3}{\code {Proc}}
-\entry {Size}{3}{\code {Size}}
-\entry {RpcRequest}{5}{\code {RpcRequest}}
-\entry {RpcRequest}{5}{\code {RpcRequest}}
-\entry {RpcRequest}{5}{\code {RpcRequest}}
-\entry {RpcRequest}{5}{\code {RpcRequest}}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcCallback}{8}{\code {RpcCallback}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{10}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{10}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{10}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{10}{\code {RpcMethodCall}}
-\entry {RpcMethodCall}{10}{\code {RpcMethodCall}}
-\entry {RpcService}{12}{\code {RpcService}}
-\entry {RpcService}{12}{\code {RpcService}}
-\entry {OK}{12}{\code {OK}}
-\entry {Program}{12}{\code {Program}}
-\entry {Register}{12}{\code {Register}}
-\entry {Provide}{13}{\code {Provide}}
-\entry {HandleError}{13}{\code {HandleError}}
-\entry {Caller}{15}{\code {Caller}}
-\entry {CallerName}{15}{\code {CallerName}}
-\entry {Reply}{15}{\code {Reply}}
-\entry {Reply}{15}{\code {Reply}}
-\entry {Interrupt}{15}{\code {Interrupt}}
-\entry {RpcStub}{16}{\code {RpcStub}}
-\entry {RpcStub}{16}{\code {RpcStub}}
-\entry {Reconnect}{16}{\code {Reconnect}}
-\entry {OK}{16}{\code {OK}}
-\entry {Service}{16}{\code {Service}}
-\entry {GetTimeout}{16}{\code {GetTimeout}}
-\entry {SetTimeout}{17}{\code {SetTimeout}}
-\entry {Call}{17}{\code {Call}}
-\entry {Call}{17}{\code {Call}}
-\entry {Call}{17}{\code {Call}}
-\entry {Call}{17}{\code {Call}}
-\entry {HandleError}{17}{\code {HandleError}}
diff --git a/rpc++/rpc++.ky b/rpc++/rpc++.ky
deleted file mode 100644
index e69de29bb2d..00000000000
--- a/rpc++/rpc++.ky
+++ /dev/null
diff --git a/rpc++/rpc++.pg b/rpc++/rpc++.pg
deleted file mode 100644
index e69de29bb2d..00000000000
--- a/rpc++/rpc++.pg
+++ /dev/null
diff --git a/rpc++/rpc++.texi b/rpc++/rpc++.texi
deleted file mode 100644
index 71ed33017b7..00000000000
--- a/rpc++/rpc++.texi
+++ /dev/null
@@ -1,1519 +0,0 @@
-\input texinfo @c -*-texinfo-*-
-@tex
-% They are redefined in texinfo, but I need them
-\gdef\`#1{{\accent18 #1}}
-\gdef\'#1{{\accent19 #1}}
-\gdef\[{{[}}
-\gdef\]{{]}}
-@end tex
-@comment %**start of header (This is for running Texinfo on a region.)
-@setfilename rpc++.info
-@settitle A C++ Interface to Remote Procedure Calls
-@setchapternewpage on
-@comment %**end of header (This is for running Texinfo on a region.)
-
-@c You'll have to define the following additional texinfo-formats to
-@c run texinfo on this file.
-@c
-@c (put '\& 'texinfo-format 'texinfo-format-\&)
-@c (defun texinfo-format-\& ()
-@c (texinfo-discard-command)
-@c (insert "&"))
-@c
-@c (put '\[ 'texinfo-format 'texinfo-format-\[)
-@c (defun texinfo-format-\[ ()
-@c (texinfo-discard-command)
-@c (insert "["))
-@c
-@c (put '\] 'texinfo-format 'texinfo-format-\])
-@c (defun texinfo-format-\] ()
-@c (texinfo-discard-command)
-@c (insert "]"))
-
-@ifinfo
-This file documents a C++ interface to Sun remote procedure calls.
-
-Copyright @copyright{} 1992 Michael N. Lipp
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-
-@ignore
-Permission is granted to process this file through @TeX{} and print the
-results, provided the printed document carries copying permission
-notice identical to this one except for the removal of this paragraph
-(this paragraph not being relevant to the printed manual).
-
-@end ignore
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided also that the
-section entitled ``GNU Library General Public License'' is included exactly as
-in the original, and provided that the entire resulting derived work is
-distributed under the terms of a permission notice identical to this one.
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions,
-except that the section entitled ``GNU Library General Public License'' and
-this permission notice may be included in translations approved by the
-Free Software Foundation instead of in the original English.
-@end ifinfo
-
-@titlepage
-
-@title A C++ Interface
-@title to Sun Remote Procedure Calls
-@sp 1
-@subtitle @authorfont{by Michael N. Lipp}
-@sp 20
-@subtitle{for version 2.2}
-@subtitle{Technische Hochschule Darmstadt, Institut f@"ur Datentechnik}
-
-@comment The following two commands start the copyright page.
-@page
-@vskip 0pt plus 1filll
-Copyright @copyright{} 1992 Michael N. Lipp
-
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided also that the
-section entitled ``GNU Library General Public License'' is included exactly as
-in the original, and provided that the entire resulting derived work is
-distributed under the terms of a permission notice identical to this one.
-
-Permission is granted to copy and distribute translations of this manual
-into another language, under the above conditions for modified versions,
-except that the section entitled ``GNU Library General Public License'' may be
-included in a translation approved by the author instead of in the original
-English.
-@end titlepage
-
-@node Top, Overview, (dir), (dir)
-
-@menu
-* Overview:: Overview
-* Installation:: Installation
-* Classes:: The Classes
-* Caveats:: Caveats
-* References:: References
-* Copying:: GNU LIBRARY GENERAL PUBLIC LICENSE
-* Data Type Index:: Data Type Index
-* Function Index:: Function and Method Index
-* Concept Index:: Concept Index
-
- --- The Detailed Node Listing ---
-
-The classes
-
-* XdrInfo:: @code{XdrInfo}
-* RpcRequest:: @code{RpcRequest}
-* Callbacks:: @code{Callbacks}
-* RpcService:: @code{RpcService}
-* RpcStub:: @code{RpcStub}
-
-Callbacks
-
-* RpcCallback:: @code{RpcCallback}
-* RpcMethodCall:: @code{RpcMethodCall}
-* Calling Conventions:: @code{Calling Conventions}
-
-Caveats
-
-* Global objects:: Global objects
-* Destruction rules:: Destruction rules
-* Matching server and clients:: Matching server and clients
-@end menu
-
-@node Overview, Installation, Top, Top
-@comment node-name, next, previous, up
-@chapter Overview
-@cindex Overview
-
-This document describes my C++ interface to Sun Remote Procedure Calls.
-It is based on sources from Peter Bersen that I got from some newsgroup,
-though I don't remember which one. I liked the basic idea but disliked
-several aspects of the interface details. So I adapted it to my likes. I
-intended some minor changes but soon found myself renaming classes,
-changing method parameters, introducing new classes, etc. The result is
-by no way compatible with the original version. It is, I hope,
-nevertheless useful.
-
-Basically, the interface defines six class: @code{XdrInfo},
-@code{RpcRequest}, @code{RpcCallback}/@code{RpcMethodCall},
-@code{RpcService} and @code{RpcStub}.
-
-@code{XdrInfo} objects describe the external data representation of a
-type. There are predefined @code{XdrInfo}s for the basic types.
-@code{RpcRequest} objects describe the available procedure calls. They
-are constructed from a unique request number, the @code{XdrInfo}s of the
-procedure's arguments and its return type. @code{RpcCallback} is an
-object that holds a pointer to a function and information about the
-number of its arguments. @code{RpcMethodCall} is a template that in a
-similar way holds a pointer to an object and one of its methods and
-Information about the number of its arguments.
-
-An @code{RpcRequest} and its matching @code{RpcCallback} or
-@code{RpcMethodCall} may be registered with an @code{RpcService}.
-Exactly one object of type @code{RpcService} may be instantiated in a
-program that implements an RPC server. Method @code{Provide ()} is a
-loop that waits for requests and dispatches them.
-
-A client program instantiates an object of type @code{RpcStub}. The
-constructor establishes a connection to the server specified by its
-arguments. Procedures of the server may be invoked using method
-@code{Call (@dots{})}.
-
-@node Installation, Classes, Overview, Top
-@comment node-name, next, previous, up
-@chapter Installation
-@cindex Installation
-
-The rpc++ library has successfully been tested using a patched gcc-2.2.2
-on a SparcStation running SunOS 4.1.[12] and a 386 system running
-Interactive Unix (a SYSV 3.2). Patching gcc-2.2.2 was necessary because
-the unpatched version can't handle typedefs that are local to templates.
-The bug report with patches can be found in the source directory in file
-@code{gcc-2.2.2.fix}.
-
-As a prerequisite to using RPCs with C++ you need ANSI-C/C++ conformant
-header files for RPC. I have provided such files in the directory
-@code{StdHdrs/rpc} of the source tree. To avoid any copyright conflicts,
-they are derived from the public available RPC source code rather than
-from the files that come with SunOS 4.1.X. The differences are minor.
-The SunOS 4.1.X files define some additional functions. You have to
-either copy the files from @code{StdHdrs/rpc} or patched files from your
-@code{/usr/include/rpc} to a directory where gcc can find them. If you
-don't want to install them globally in gcc's include directory, you can
-include them by using an additional ``@code{-I}'' flag during
-compilation.
-
-In SunOS you can simply type `@code{make install INSTROOT=@dots{}}'
-which will make the library and install it in @code{INSTROOT/lib} and
-the header files in @code{INSTROOT/include/rpc++}. Other Unices will
-probably have problems with the `install' command. Type only `make' and
-copy the resulting @code{librpc++.a} to your local library directory and
-the files @code{rpc++/*} to an @code{rpc++}-subdirectory of your local
-include directory.
-
-@node Classes, Caveats, Installation, Top
-@comment node-name, next, previous, up
-@chapter The classes
-
-@menu
-* XdrInfo:: @code{XdrInfo}
-* RpcRequest:: @code{RpcRequest}
-* Callbacks:: @code{Callbacks}
-* RpcService:: @code{RpcService}
-* RpcStub:: @code{RpcStub}
-@end menu
-
-@node XdrInfo, RpcRequest, , Classes
-@comment node-name, next, previous, up
-@section @code{XdrInfo}
-@cindex @code{XdrInfo}
-
-Declared in: @code{"rpc++/xdr++.h"}
-
-@deftp Class XdrInfo
-Class XdrInfo describes serializers. It combines the xdrproc_t with the
-size info (the size of the data to be converted) usually needed if you
-want to apply a serializer.
-@end deftp
-
-There is only one constructor for @code{XdrInfo}:
-
-@deftypefn Constructor {} XdrInfo (xdrproc_t @var{t}, size_t @var{s})
-Construct an @code{XdrInfo} for a type. The type can be converted to an
-external data representation (serielized) with function @var{t}. Its
-size (in bytes, from @code{sizeof (type)}), is @var{s}.
-@end deftypefn
-
-The methods query the information given to the constructor:
-
-@deftypefn Method xdrproc_t Proc () const
-Return the conversion function stored in an @code{XdrInfo}.
-@end deftypefn
-
-@deftypefn Method size_t Size () const
-Return the size of the type described by the @code{XdrInfo}.
-@end deftypefn
-
-There are a number of predefined @code{XdrInfo}s. They are defined as
-static members of a class @code{Xdr} for scoping reasons.
-
-@defvr XdrInfo Xdr::Xchar
-The conversion and size information for a character.
-@end defvr
-
-@defvr XdrInfo Xdr::Xshort
-The conversion and size information for a short integer.
-@end defvr
-
-@defvr XdrInfo Xdr::Xint
-The conversion and size information for an integer.
-@end defvr
-
-@defvr XdrInfo Xdr::Xlong
-The conversion and size information for a long integer.
-@end defvr
-
-@defvr XdrInfo Xdr::Xuchar
-The conversion and size information for an unsigned character.
-@end defvr
-
-@defvr XdrInfo Xdr::Xushort
-The conversion and size information for an unsigned short integer.
-@end defvr
-
-@defvr XdrInfo Xdr::Xulong
-The conversion and size information for an unsigned long integer.
-@end defvr
-
-@defvr XdrInfo Xdr::Xfloat
-The conversion and size information for a float.
-@end defvr
-
-@defvr XdrInfo Xdr::Xdouble
-The conversion and size information for a double.
-@end defvr
-
-@defvr XdrInfo Xdr::Xenum_t
-The conversion and size information for any enumeration type.
-@end defvr
-
-@defvr XdrInfo Xdr::Xbool_t
-The conversion and size information for a bool.
-@end defvr
-
-@defvr XdrInfo Xdr::Xvoid
-A special @code{XdrInfo} for the return type of a procedure that returns
-nothing.
-@end defvr
-
-@defvr XdrInfo Xdr::Xnull
-A special @code{XdrInfo} for the return type of a procedure that is to
-be executed batched or asynchronously (@pxref{RpcRequest}).
-@end defvr
-
-@page
-@node RpcRequest, Callbacks, XdrInfo, Classes
-@comment node-name, next, previous, up
-@section @code{RpcRequest}
-@cindex @code{RpcRequest}
-
-Declared in: @code{"rpc++/request.h"}
-
-@deftp Class RpcRequest
-RpcRequest is a class that specifies a request for a procedure that is
-part of (registered with) a service.
-@end deftp
-
-There are several constructors for @code{RpcRequest}. They vary in the
-number of @code{XdrInfo}s used to describe the input parameters of the
-procedure.
-
-@deftypefn Constructor {} RpcRequest (u_long @var{reqid}, const XdrInfo* @var{out}, ReqType @var{t}=normal)
-@end deftypefn
-@deftypefn Constructor {} RpcRequest (u_long @var{reqid}, const XdrInfo* @var{out}, const XdrInfo* @var{in1}, ReqType @var{t}=normal)
-@end deftypefn
-@deftypefn Constructor {} RpcRequest (u_long @var{reqid}, const XdrInfo* @var{out}, const XdrInfo* @var{in1}, const XdrInfo* @var{in2}, ReqType @var{t}=normal)
-These constructors construct an @code{RpcRequest} for a procedure with
-zero, one or two arguments. Additional similar constructors are defined
-for procedures with up to seven arguments. @var{reqid} uniquely
-identifies the request (the procedure of the server). @var{reqid} may
-not be 0. The @code{XdrInfo*}s following @var{reqid} specify the types of
-the input parameters. They are followed by the @code{XdrInfo*} that
-describes the type of the value returned by the RPC. If no value is
-returned, @code{&Xdr::Xvoid} must be given as argument
-(@pxref{XdrInfo}). The final optional argument @var{t} specifies the
-call mode: @code{RpcRequest::normal}, @code{RpcRequest::batched} or
-@code{RpcRequest::async} (see below).
-@end deftypefn
-
-@deftypefn Constructor {} RpcRequest (u_long @var{reqid}, const XdrInfo* @var{out}, const XdrInfo** @var{intypes}, ReqType @var{t}=normal)
-This constructor can be used to construct an @code{RpcRequest} with an
-arbitrary number of arguments. The pointers to @code{XdrInfo} are passed
-in an array. The number of elements in the array must be one more than
-the number of parameters and the last element must be zero.
-@end deftypefn
-
-If the request type @var{t} is @code{RpcRequest::normal}, method
-@code{Call} (@pxref{RpcStub}) assembles the message to the server, sends
-it, waits for a reply and returns the result.
-
-If the request type is @code{RpcRequest::batched}, method
-@code{RpcStub::Call} assembles the message to the server and puts it in
-a buffer. Messages are only flushed if the buffer is full or
-@code{RpcStub::Call} is used with a @code{normal} or @code{async}
-request.
-
-If the request type is @code{RpcRequest::async}, method
-@code{RpcStub::Call} (@pxref{RpcStub}) assembles the message to the
-server and sends it, as with @code{normal}. It does, however, not wait
-for a result. Mode @code{async} is implemented by calling the underlying
-RPC--function @code{clnt_call} with a timeout of zero.
-
-As in both non--normal cases (@code{batched} and @code{async})
-@code{RpcStub::Call} does not wait for a return value from the server,
-the return type of the @code{RpcRequest} must be specified as
-@code{&Xdr::Xnull}.
-
-Note that requests that are registered for a service are stored in an
-array using the request identification as the index, so keep ids small.
-
-Normally, requests should be specified in a header file included by both
-the server and the client program (@pxref{Matching server and clients}).
-
-@page
-@node Callbacks, RpcService, RpcRequest, Classes
-@comment node-name, next, previous, up
-@section Callbacks
-@cindex Callbacks
-
-If a server receives a request from a client, it needs to know how a
-particular procedure is to be invoked. This information is specified
-using objects @code{RpcCallback} or @code{RpcMethodCall} when the
-procedure resp.@ method is specified.
-
-The class
-@deftp Class AnyRpcCallback
-@end deftp
-serves as an abstract base class for the two kinds of callbacks.
-
-The following sections describe the constructors for @code{RpcCallback}
-and @code{RpcMethodCall} and the calling conventions for the functions
-or methods called back.
-
-@menu
-* RpcCallback:: @code{RpcCallback}
-* RpcMethodCall:: @code{RpcMethodCall}
-* Calling Conventions:: @code{Calling Conventions}
-@end menu
-
-@node RpcCallback, RpcMethodCall, , Callbacks
-@comment node-name, next, previous, up
-@subsection @code{RpcCallback}
-@cindex @code{RpcCallback}
-
-Declared in: @code{"rpc++/callback.h"}
-
-@deftp Class RpcCallback
-An @code{RpcCallback} describes a function that is to be called by the
-server on request from the client.
-@end deftp
-
-@deftypefn Constructor {} RpcCallback (void* (*)() @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void* (*)(void*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void* (*)(void*, void*) @var{proc})
-Construct an @code{RpcCallback} for a function that takes zero, one or
-two arguments and returns a result. Constructors for functions with
-up to seven arguments are defined.
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void* (*)(void**) @var{proc})
-Construct an @code{RpcCallback} for a function that takes an arbitrary
-number of arguments and returns a result.
-@end deftypefn
-
-@deftypefn Constructor {} RpcCallback (void (*)() @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void (*)(void*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void (*)(void*, void*) @var{proc})
-Construct an @code{RpcCallback} for a function that takes zero, one or
-two arguments and returns no result. Constructors for functions with
-up to seven arguments are defined.
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void (*)(void**) @var{proc})
-Construct an @code{RpcCallback} for a function that takes an arbitrary
-number of arguments and return no result.
-@end deftypefn
-
-@deftypefn Constructor {} RpcCallback (void* (*)(RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void* (*)(void*, RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void* (*)(void*, void*, RpcService*) @var{proc})
-Construct an @code{RpcCallback} for a function that takes zero, one or
-two arguments and returns a result. Constructors for functions with
-up to seven arguments are defined. Upon invocation, a pointer to the
-object of type @code{RpcService} that received the request and called
-the function is passed as an additional argument.
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void* (*)(void**) @var{proc})
-Construct an @code{RpcCallback} for a function that takes an arbitrary
-number of arguments and returns a result. Upon invocation, a pointer to the
-object of type @code{RpcService} that received the request and called
-the function is passed as an additional argument.
-@end deftypefn
-
-@deftypefn Constructor {} RpcCallback (void (*)(RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void (*)(void*, RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void (*)(void*, void*, RpcService*) @var{proc})
-Construct an @code{RpcCallback} for a function that takes zero, one or
-two arguments and returns a result. Constructors for functions with
-up to seven arguments are defined. Upon invocation, a pointer to the
-object of type @code{RpcService} that received the request and called
-the function is passed as an additional argument.
-@end deftypefn
-@deftypefn Constructor {} RpcCallback (void (*)(void**) @var{proc})
-Construct an @code{RpcCallback} for a function that takes an arbitrary
-number of arguments and returns a result. Upon invocation, a pointer to the
-object of type @code{RpcService} that received the request and called
-the function is passed as an additional argument.
-@end deftypefn
-
-@node RpcMethodCall, Calling Conventions, RpcCallback, Callbacks
-@comment node-name, next, previous, up
-@subsection @code{RpcMethodCall}
-@cindex @code{RpcMethodCall}
-
-Declared in: @code{"rpc++/callback.h"}
-
-@deftp Class RpcMethodCall
-An @code{RpcMethodCall} describes a method of an object that is to be
-called by the server on request from the client.
-@end deftp
-
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)() @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)(void*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)(void*, void*) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods that
-takes zero, one or two arguments and returns a result. Constructors for
-methods with up to seven arguments are defined.
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)(void**) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods
-that takes an arbitrary number of arguments and returns a result.
-@end deftypefn
-
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)() @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)(void*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)(void*, void*) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods
-that takes zero, one or two arguments and returns no result.
-Constructors for methods with up to seven arguments are defined.
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)(void**) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods
-that takes an arbitrary number of arguments and return no result.
-@end deftypefn
-
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)(RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)(void*, RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)(void*, void*, RpcService*) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods
-that takes zero, one or two arguments and returns a result. Constructors
-for methods with up to seven arguments are defined. Upon invocation, a
-pointer to the object of type @code{RpcService} that received the
-request and called the method is passed as an additional argument.
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void* (T::*)(void**) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods
-that takes an arbitrary number of arguments and returns a result. Upon
-invocation, a pointer to the object of type @code{RpcService} that
-received the request and called the method is passed as an additional
-argument.
-@end deftypefn
-
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)(RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)(void*, RpcService*) @var{proc})
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)(void*, void*, RpcService*) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods
-that takes zero, one or two arguments and returns a result. Constructors
-for methods with up to seven arguments are defined. Upon invocation, a
-pointer to the object of type @code{RpcService} that received the
-request and called the method is passed as an additional argument.
-@end deftypefn
-@deftypefn Constructor {} RpcMethodCall <class T> (void (T::*)(void**) @var{proc})
-Construct an @code{RpcMethodCall} for an object and one of its methods
-that takes an arbitrary number of arguments and returns a result. Upon
-invocation, a pointer to the object of type @code{RpcService} that
-received the request and called the method is passed as an additional
-argument.
-@end deftypefn
-
-@node Calling Conventions, , RpcMethodCall, Callbacks
-@comment node-name, next, previous, up
-@subsection @code{Calling Conventions}
-@cindex @code{calling conventions}
-
-As could be seen from the parameter types in the constructors, functions
-and methods that are called in response to a request from a client know
-only about pointers to void as arguments and result values because their
-real type is coded in the @code{RpcRequest} and not known at compile
-time. The only way to avoid this is to implement some kind of rpcgen++.
-However, I never liked this kind of tools and I'm willing to risk a bit
-of type unsafeness in this case.
-
-When a procedure (or method) is called, its arguments point to values
-(the variants with an arbitrary number of arguments receive an array of
-pointers to values) of the types specified in the constructor of the
-@code{RpcRequest} that led to the invocation of the procedure. I
-recommend to access the values and assign them to local variables of the
-procedure in the first statements. E.g.:
-@example
-void* Add (void* s1p, void* s2p)
-@{
- int s1 = *(int*)s1p;
- int s2 = *(int*)s2p;
- ...
-@end example
-
-The return value of the procedure is a pointer to the result. Therefore,
-results may never be put in automatic variables. They must be global or
-static. E.g.:
-@example
- ...
- static int sum;
- sum = s1 + s2;
- return (void*)&sum;
-@}
-@end example
-
-Note the special case of strings (defined as parameters or return values
-using @code{Xdr::Xwrapstring}, @pxref{XdrInfo}). If you think of a
-string as being defined as a type ``@code{typedef char* string}'', it is
-obvious that a string is passed as argument or returned as result by a
-@code{string*}, i.e., a @code{char**}. E.g.:
-@example
-void* Capitalize (void* strp)
-@{
- static char* str;
- str = *(char**)strp;
- str[0] = toupper (str[0]);
- return (void*)&str;
-@}
-@end example
-
-@page
-@node RpcService, RpcStub, Callbacks, Classes
-@comment node-name, next, previous, up
-@section @code{RpcService}
-@cindex @code{RpcService}
-
-Declared in: @code{"rpc++/service.h"}
-
-@deftp Class RpcService
-An object of type @code{RpcService} provides the server capabilities
-within a program.
-@end deftp
-
-There are two constructors for @code{RpcService}:
-
-@deftypefn Constructor {} RpcService (u_long @var{prog}, u_long @var{vers})
-Construct an object representing the @var{vers}'th version of program
-(service) number @code{prog}.
-@end deftypefn
-@deftypefn Constructor {} RpcService (u_long @var{vers})
-Construct an object representing the @var{vers}'th version of a transient
-program (service).
-@end deftypefn
-
-@deftypefn Method bool OK ()
-Returns TRUE if the service is ready for operation, i.e., has successfully
-been established during construction.
-@end deftypefn
-
-The number of a service, especially a transient service, can be obtained
-with method @code{@w{Program ()}}:
-
-@deftypefn Method u_long Program ()
-Returns the number of the program (service). This is either the number
-passed as an argument to the constructor or a number from the transient
-program area.
-@end deftypefn
-
-The next step after the construction of an @code{RpcService} is to
-register the requests handled by the service:
-
-@deftypefn Method {virtual void} Register (const RpcRequest& @var{req}, const AnyRpcCallback& @var{cb})
-Associate request @var{req} with the procedure or object/method pair
-specified by @code{cb}. The usual way to call @code{Register} is
-@example
-@{
- RpcService svc (...);
- svc.register (addreq, RpcCallback (Add));
- ...
-@}
-@end example
-@end deftypefn
-
-After all requests have been registered, the object of type
-@code{RpcService} can provide the service:
-@deftypefn Method void Provide ()
-Repeatedly wait for a request and handle it by calling the procedure or
-method registered for it.
-@end deftypefn
-
-@deftypefn Method {virtual void*} HandleError ()
-@code{HandleError} is a protected method that is called when an error
-occurs. The cause of the error is stored in a protected member variable
-@code{errorState}. If the default error handling (shown below) is not
-appropriate for your application, derive your own class from
-@code{RpcService} that implements a different error handling policy. If
-you consider an error recoverable, reset @code{errorState} to
-@code{RpcService::noError} in your error handler. Else, @code{OK ()}
-keeps returning FALSE.
-@example
-void RpcService::HandleError ()
-@{
- switch (errorState)
- @{
- case reconstructionAttempt:
- cerr << "rpc++: Attempt to construct another instance of RpcService.\n";
- exit (1);
- case cantCreateTCPService:
- cerr << "rpc++: can't create tcp service.\n";
- exit(1);
- case cantRegisterService:
- cerr << form ("rpc++: can't register (%d, %d, tcp).", prog, vers);
- exit(1);
- case cantSendReply:
- cerr << "rpc++: can't reply to RPC call.\n";
- break;
- case invalidResult:
- cerr << "rpc++: registered routine has return NULL pointer.\n";
- abort ();
- case notRegistered:
- cerr << "rpc++: requested RPC routine not registered.\n";
- break;
- case cantGetArgs:
- cerr << "rpc++: can't get procedure arguments.\n";
- break;
- case cantFreeArgs:
- cerr << "rpc++: can't free XDR arguments.\n";
- break;
- @}
- errorState = noError;
-@}
-@end example
-@end deftypefn
-
-If the program that provides the service has other things to do as well,
-i.e., does not only handle requests, it usually has its own main loop
-that handles events. This loop must be extended to handle RPC events,
-i.e., if anything happens on the RPC file descriptors, it must call
-@code{svc_getreqset} just as @code{Provide ()} does.
-@example
-void RpcService::Provide ()
-@{
- int dtbsz = getdtablesize();
- fd_set readfds;
-
- for(;;)
- @{
- readfds = svc_fdset;
- switch(select (dtbsz, &readfds, 0, 0, 0))
- @{
- case -1:
- if (errno != EBADF)
- continue;
- cerr << "PRC++: select: " << sys_errlist[errno] << '\n';
- return;
- break;
- case 0:
- continue;
- default:
- svc_getreqset (&readfds);
- break;
- @}
- @}
-@}
-@end example
-
-The following methods are only available during the execution of a
-callback, i.e., they can be applied to @code{RpcService} if a pointer to
-the invoking object has been declared as last parameter of a callback
-routine.
-
-@deftypefn Method {struct sockaddr_in*} Caller ()
-Return the socket address information of the calling host.
-@end deftypefn
-
-@deftypefn Method char* CallerName ()
-Return the name of the calling host.
-@end deftypefn
-
-@deftypefn Method void Reply ()
-@end deftypefn
-@deftypefn Method void Reply (void* @var{res})
-Normally, a request to the server terminates when the callback completes
-(either with or without returning a value, depending on the return
-type). In some cases it is desirable to reply to the client before all
-the actions related to the request have been completed. This allows the
-client to resume execution. The result (if any) must of course not
-depend on the functions still to be executed.
-@end deftypefn
-
-@deftypefn Method void Interrupt ()
-This is the proper way to terminate the loop entered by calling
-@code{Provide()}. After return from the callback that invoked
-@code{Interrupt()} method @code{Provide()} will return.
-@end deftypefn
-
-@page
-@node RpcStub, , RpcService, Classes
-@comment node-name, next, previous, up
-@section @code{RpcStub}
-@cindex @code{RpcStub}
-
-Declared in: @code{"rpc++/stub.h"}
-
-@deftp Class RpcStub
-An @code{RpcStub} represents the client side of a connection.
-@end deftp
-
-There are two constructors for @code{RpcStub} that vary in the position
-of their arguments only:
-
-@deftypefn Constructor {} RpcStub (u_long @code{prognum}, u_long @code{versnum}, char* @var{hostname}="localhost", timeval @var{timeout}=defaultTimeout, bool @var{connect}=TRUE)
-@end deftypefn
-@deftypefn Constructor {} RpcStub (u_long @code{prognum}, u_long @code{versnum}, char* @var{hostname}="localhost", bool @var{connect}=TRUE, timeval @var{timeout}=defaultTimeout)
-Construct an @code{RpcStub} that connects to the @var{versnum}'th
-version of program (service) @var{prognum} on host @var{hostname}. The
-timeout for successful completion of communication operations is
-@var{timeout} which defaults to 25 seconds. Unless @var{connect} is
-false, the constructor makes a connection attempt.
-@end deftypefn
-
-There are various methods:
-
-@deftypefn Method void Reconnect ()
-Connect to the server. Usually this method is called if the connection
-was not to be established by the constructor or if the connection
-attempt failed and is to be repeated.
-@end deftypefn
-
-@deftypefn Method bool OK ()
-Returns TRUE if the stub is ready for operation, i.e., connected to a
-server.
-@end deftypefn
-
-@deftypefn Method CLIENT* Service ()
-Access to the standard RPC level. Returns the handle that identifies the
-server.
-@end deftypefn
-
-@deftypefn Method timeval GetTimeout () const
-Returns the default timeout for network operations.
-@end deftypefn
-
-@deftypefn Method void SetTimeout (timeval& @var{timo})
-Sets the default timeout for network operations
-@end deftypefn
-
-@deftypefn Method void* Call (RpcRequest& @var{req}, bool @var{handle_errors}=TRUE)
-@end deftypefn
-@deftypefn Method void* Call (RpcRequest& @var{req}, void* @var{in1}, bool @var{handle_errors}=TRUE)
-@end deftypefn
-@deftypefn Method void* Call (RpcRequest& @var{req}, void* @var{in1}, @var{in2} bool @var{handle_errors}=TRUE)
-Request the operation specified by @var{req} from the server, passing
-zero, one or two arguments. There are declarations of this method for up
-two seven arguments. Arguments are passed as pointers to the argument
-values. The value returned by @code{Call} is a pointer to the result
-returned by the server. The result is valid until @code{Call} is called
-again. If @var{handle_errors} is FALSE and an error occurs, @code{Call}
-simply returns 0. Else, it calls method @code{HandleError} (see below).
-@end deftypefn
-@deftypefn Method void* Call (RpcRequest& @var{req}, void** @var{invals}, bool @var{handle_errors}=TRUE)
-The variant of @code{Call} that handles an arbitrary number of
-arguments. Pointers to the arguments are passed in an array in
-parameter @var{invals}. The size of the array must match the number of
-arguments given to the constructor of @var{req}.
-@end deftypefn
-
-@deftypefn Method {virtual void*} HandleError ()
-@code{HandleError} is a protected method that is called when an error
-occurs. The cause of the error is stored in a protected member variable
-@code{errorState}. If the default error handling policy (shown below) is
-not appropriate for your application, derive your own class from
-@code{RpcStub} that implements a different one. If you consider an error
-recoverable, reset @code{errorState} to @code{RpcStub::noError} in your
-error handler. Else, @code{OK ()} keeps returning FALSE. If an error
-occurs during a @code{Call} and parameter @var{handle_errors} is TRUE,
-@code{Call} invokes @code{HandleError} and returns its result as result
-of the call.
-@example
-void* RpcStub::HandleError ()
-@{
- switch (errorState)
- @{
- case notConnected:
- cerr << "rpc++: Stub has not been connected to server.\n";
- case cantCreate:
- cerr << clnt_spcreateerror ("rpc++") << '\n';
- break;
- case cantCall:
- cerr << clnt_sperror (svc, "rpc++") << '\n';
- exit (1);
- @}
- return 0;
-@}
-@end example
-@end deftypefn
-
-While no or little improvement of coding quality can be gained from
-deriving a service specific class from @code{RpcService}, the opposite
-is true for @code{RpcStub}. A service specific derivation may define
-methods that have the ``real'' argument lists instead of pointers to
-void. These methods are simply implemented by casting the arguments and
-(inline) calling one of the @code{Call}--methods. Apart from better
-type checking, this has the advantage of keeping details like the
-available @code{RpcRequest}s local to the definition of the derived
-class (see the example in the @code{example}--directory).
-
-@node Caveats, References, Classes, Top
-@comment node-name, next, previous, up
-@chapter Caveats
-@cindex Caveats
-
-@menu
-* Global objects:: Global objects
-* Destruction rules:: Destruction rules
-* Matching server and clients:: Matching server and clients
-@end menu
-
-@node Global objects, Destruction rules, , Caveats
-@comment node-name, next, previous, up
-@section Global objects
-@cindex Global objects
-
-As a general C++ rule, be careful with global objects. The sequence of
-constructor invocations for global objects is not defined. This is the
-reason, why @code{RpcRequests} are constructed from pointers to
-@code{XdrInfo}s rather than from @code{XdrInfo}s.
-
-Both @code{XdrInfo}s and @code{RpcRequest}s tend to be instantiated as
-global objects or static member variables. If the constructor of
-@code{RpcRequest} received @code{XdrInfo}s instead of pointers and
-copied the information contained in the @code{XdrInfo} (the solution I
-had preferred), it may happen that the @code{XdrInfo} has not been
-constructed yet and thus contains invalid data.
-
-The same problem occurs if you want to define a global
-``alias--@code{XdrInfo}'' matching a ``@code{typedef int myint}''.
-Don't use @code{XdrInfo Xmyint (Xdr::Xint)} as this may copy the
-uninitialized @code{Xdr::Xint}. Use @code{XdrInfo& Xmyint = Xdr::Xint}
-instead.
-
-@node Destruction rules, Matching server and clients, Global objects, Caveats
-@comment node-name, next, previous, up
-@section Destruction rules
-@cindex Destruction rules
-
-Objects of type @code{XdrInfo} are resources that can be used more than
-once, i.e., in different @code{RpcRequest}s. If they were handled
-properly, references to @code{XdrInfo} would be counted and the
-@code{XdrInfo} destructed automatically if the last reference is
-removed (unless it is the @code{XdrInfo} of a predefined type).
-
-Such a resource management for @code{XdrInfo}s has been considered
-unnecessary as @code{XdrInfo}s will rarely be dynamic objects. If the
-user allocates an @code{XdrInfo} on the stack or the heap, it is his
-responsibility to assure that the object is valid until the last
-@code{RpcResource} that uses it has been destructed.
-
-@node Matching server and clients, , Destruction rules, Caveats
-@comment node-name, next, previous, up
-@section Matching server and clients
-
-In order to make sure that the server and the clients agree about the
-protocol, all @code{RpcRequest}s for a service should be declared in a
-header file and instantiated in a corresponding source file. The header
-file and the compiled source file make the ``library'' that provides the
-service. Thus a server consists of three files: the server executable, a
-header file defining the service that is to be included in client
-sources and an object file which must be linked to the client
-executable.
-
-@c ======================================================================
-
-@node References, Copying, Caveats, Top
-@comment node-name, next, previous, up
-@unnumbered References
-
-Margaret A. Ellis, @cite{The Annotated C++ Reference Manual},
-Addison-Wesley, 1990.
-
-Stanley B. Lippmann, @cite{A C++ Primer}, Addison-Wesley, 1989.
-
-Bjarne Stroustrup, @cite{The C++ Programming Language}, Addison-Wesley,
-1986.
-
-Sun Microsystems, @cite{Network Programming}, March 1990.
-
-@c ======================================================================
-
-@node Copying, Data Type Index, References, Top
-@appendix GNU LIBRARY GENERAL PUBLIC LICENSE
-@center Version 2, June 1991
-
-@display
-Copyright @copyright{} 1991 Free Software Foundation, Inc.
-675 Mass Ave, Cambridge, MA 02139, USA
-Everyone is permitted to copy and distribute verbatim copies
-of this license document, but changing it is not allowed.
-@end display
-
-@unnumberedsec Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software---to make sure the software is free for all its users.
-
- This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it. You can use it for
-your libraries, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
- Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library. If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software. To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
- Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs. This
-license, the GNU Library General Public License, applies to certain
-designated libraries. This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
- The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it. Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program. However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
- Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries. We
-concluded that weaker conditions might promote sharing better.
-
- However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves. This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them. (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.) The hope is that this
-will lead to faster development of free libraries.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-``work based on the library'' and a ``work that uses the library''. The
-former contains code derived from the library, while the latter only
-works together with the library.
-
- Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-
-@iftex
-@unnumberedsec TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-@end iftex
-@ifinfo
-@center TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-@end ifinfo
-
-@enumerate
-@item
-This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called ``this License''). Each licensee is
-addressed as ``you''.
-
- A ``library'' means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The ``Library'', below, refers to any such software library or work
-which has been distributed under these terms. A ``work based on the
-Library'' means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term ``modification''.)
-
- ``Source code'' for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
-@item
-You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-
-@item
-You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-@enumerate
-@item
-The modified work must itself be a software library.
-
-@item
-You must cause the files modified to carry prominent notices
-stating that you changed the files and the date of any change.
-
-@item
-You must cause the whole of the work to be licensed at no
-charge to all third parties under the terms of this License.
-
-@item
-If a facility in the modified Library refers to a function or a
-table of data to be supplied by an application program that uses
-the facility, other than as an argument passed when the facility
-is invoked, then you must make a good faith effort to ensure that,
-in the event an application does not supply such function or
-table, the facility still operates, and performs whatever part of
-its purpose remains meaningful.
-
-(For example, a function in a library to compute square roots has
-a purpose that is entirely well-defined independent of the
-application. Therefore, Subsection 2d requires that any
-application-supplied function or table used by this function must
-be optional: if the application does not supply it, the square
-root function must still compute square roots.)
-@end enumerate
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-@item
-You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
-@item
-You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-@item
-A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a ``work that uses the Library''. Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a ``work that uses the Library'' with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a ``work that uses the
-library''. The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a ``work that uses the Library'' uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-
-@item
-As an exception to the Sections above, you may also compile or
-link a ``work that uses the Library'' with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
-@enumerate
-@item
-Accompany the work with the complete corresponding
-machine-readable source code for the Library including whatever
-changes were used in the work (which must be distributed under
-Sections 1 and 2 above); and, if the work is an executable linked
-with the Library, with the complete machine-readable ``work that
-uses the Library'', as object code and/or source code, so that the
-user can modify the Library and then relink to produce a modified
-executable containing the modified Library. (It is understood
-that the user who changes the contents of definitions files in the
-Library will not necessarily be able to recompile the application
-to use the modified definitions.)
-
-@item
-Accompany the work with a written offer, valid for at
-least three years, to give the same user the materials
-specified in Subsection 6a, above, for a charge no more
-than the cost of performing this distribution.
-
-@item
-If distribution of the work is made by offering access to copy
-from a designated place, offer equivalent access to copy the above
-specified materials from the same place.
-
-@item
-Verify that the user has already received a copy of these
-materials or that you have already sent this user a copy.
-@end enumerate
-
- For an executable, the required form of the ``work that uses the
-Library'' must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-
-@item
-You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
-@enumerate
-@item
-Accompany the combined library with a copy of the same work
-based on the Library, uncombined with any other library
-facilities. This must be distributed under the terms of the
-Sections above.
-
-@item
-Give prominent notice with the combined library of the fact
-that part of it is a work based on the Library, and explaining
-where to find the accompanying uncombined form of the same work.
-@end enumerate
-
-@item
-You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
-@item
-You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
-@item
-Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-@item
-If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-@item
-If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
-@item
-The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-``any later version'', you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-
-@item
-If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
-@iftex
-@heading NO WARRANTY
-@end iftex
-@ifinfo
-@center NO WARRANTY
-@end ifinfo
-
-@item
-BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY ``AS IS'' WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-@item
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-@end enumerate
-
-@iftex
-@heading END OF TERMS AND CONDITIONS
-@end iftex
-@ifinfo
-@center END OF TERMS AND CONDITIONS
-@end ifinfo
-
-@page
-@unnumberedsec How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
- To apply these terms, attach the following notices to the library. It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-``copyright'' line and a pointer to where the full notice is found.
-
-@smallexample
-@var{one line to give the library's name and a brief idea of what it does.}
-Copyright (C) @var{year} @var{name of author}
-
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Library General Public
-License as published by the Free Software Foundation; either
-version 2 of the License, or (at your option) any later version.
-
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free
-Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-@end smallexample
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a ``copyright disclaimer'' for the library, if
-necessary. Here is a sample; alter the names:
-
-@example
-Yoyodyne, Inc., hereby disclaims all copyright interest in the
-library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
-@var{signature of Ty Coon}, 1 April 1990
-Ty Coon, President of Vice
-@end example
-
-That's all there is to it!
-
-@c ========================================================================
-
-@page
-@node Data Type Index, Function Index, Copying, Top
-@comment node-name, next, previous, up
-@unnumbered Data Type Index
-
-@printindex tp
-
-@node Function Index, Concept Index, Data Type Index, Top
-@comment node-name, next, previous, up
-@unnumbered Function and Method Index
-
-@printindex fn
-
-@node Concept Index, , Function Index, Top
-@comment node-name, next, previous, up
-@unnumbered Concept Index
-
-@printindex cp
-
-@contents
-@bye
diff --git a/rpc++/rpc++.toc b/rpc++/rpc++.toc
deleted file mode 100644
index 95eea1fd88c..00000000000
--- a/rpc++/rpc++.toc
+++ /dev/null
@@ -1,23 +0,0 @@
-\chapentry {Overview}{1}{1}
-\chapentry {Installation}{2}{2}
-\chapentry {The classes}{3}{3}
-\secentry {\code {XdrInfo}}{3}{1}{3}
-\secentry {\code {RpcRequest}}{3}{2}{5}
-\secentry {Callbacks}{3}{3}{7}
-\subsecentry {\code {RpcCallback}}{3}{3}{1}{7}
-\subsecentry {\code {RpcMethodCall}}{3}{3}{2}{9}
-\subsecentry {\code {Calling Conventions}}{3}{3}{3}{10}
-\secentry {\code {RpcService}}{3}{4}{12}
-\secentry {\code {RpcStub}}{3}{5}{16}
-\chapentry {Caveats}{4}{19}
-\secentry {Global objects}{4}{1}{19}
-\secentry {Destruction rules}{4}{2}{19}
-\secentry {Matching server and clients}{4}{3}{19}
-\unnumbchapentry {References}{21}
-\chapentry {GNU LIBRARY GENERAL PUBLIC LICENSE}{Appendix \char65}{22}
-\unnumbsecentry{Preamble}{22}
-\unnumbsecentry{TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION}{24}
-\unnumbsecentry{How to Apply These Terms to Your New Libraries}{30}
-\unnumbchapentry {Data Type Index}{31}
-\unnumbchapentry {Function and Method Index}{32}
-\unnumbchapentry {Concept Index}{33}
diff --git a/rpc++/rpc++.tp b/rpc++/rpc++.tp
deleted file mode 100644
index 80265f4d91c..00000000000
--- a/rpc++/rpc++.tp
+++ /dev/null
@@ -1,7 +0,0 @@
-\entry {XdrInfo}{3}{\code {XdrInfo}}
-\entry {RpcRequest}{5}{\code {RpcRequest}}
-\entry {AnyRpcCallback}{7}{\code {AnyRpcCallback}}
-\entry {RpcCallback}{7}{\code {RpcCallback}}
-\entry {RpcMethodCall}{9}{\code {RpcMethodCall}}
-\entry {RpcService}{12}{\code {RpcService}}
-\entry {RpcStub}{16}{\code {RpcStub}}
diff --git a/rpc++/rpc++.vr b/rpc++/rpc++.vr
deleted file mode 100644
index 2ad8f41a633..00000000000
--- a/rpc++/rpc++.vr
+++ /dev/null
@@ -1,13 +0,0 @@
-\entry {Xdr::Xchar}{3}{\code {Xdr::Xchar}}
-\entry {Xdr::Xshort}{3}{\code {Xdr::Xshort}}
-\entry {Xdr::Xint}{4}{\code {Xdr::Xint}}
-\entry {Xdr::Xlong}{4}{\code {Xdr::Xlong}}
-\entry {Xdr::Xuchar}{4}{\code {Xdr::Xuchar}}
-\entry {Xdr::Xushort}{4}{\code {Xdr::Xushort}}
-\entry {Xdr::Xulong}{4}{\code {Xdr::Xulong}}
-\entry {Xdr::Xfloat}{4}{\code {Xdr::Xfloat}}
-\entry {Xdr::Xdouble}{4}{\code {Xdr::Xdouble}}
-\entry {Xdr::Xenum{\_}t}{4}{\code {Xdr::Xenum{\_}t}}
-\entry {Xdr::Xbool{\_}t}{4}{\code {Xdr::Xbool{\_}t}}
-\entry {Xdr::Xvoid}{4}{\code {Xdr::Xvoid}}
-\entry {Xdr::Xnull}{4}{\code {Xdr::Xnull}}
diff --git a/rpc++/rpc++/callback.h b/rpc++/rpc++/callback.h
deleted file mode 100644
index 6200178263f..00000000000
--- a/rpc++/rpc++/callback.h
+++ /dev/null
@@ -1,533 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-#ifndef _RPCCALLBACK_H_
-#define _RPCCALLBACK_H_
-static char _rpcpp_callback_h_[]
-= "callback.h,v 2.3 1992/06/15 19:13:26 mnl Exp";
-
-// callback.h,v
-// Revision 2.3 1992/06/15 19:13:26 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:37 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:43 mnl
-// Initial mnl version.
-//
-
-//
-// The user interface to RpcCallback is quiet simple. The only function
-// needed is the constructor "RpcCallback (T* o, void* m)". Given a class
-// C with a method m and an object o of Type C, a callback to the method
-// can be constructed with "RpcCallback<C> (&O, &C::m)".
-// As an alternative, an RpcExtCallback may be constructed with
-// "RpcExtCallback (T* o, void* m, RpcService*)". In this case, the method
-// is called with a pointer to the RpcService object as a third argument.
-//
-// A pointer to a callback can be casted to AnyRpcCallback by
-// whatever routine receives it and the call can be made by applying "Do"
-// to the callback.
-//
-
-class RpcService;
-
-class AnyRpcCallback
-{
- friend class RpcService;
-
-protected:
- int params;
- RpcService* svc;
- virtual void* Do (void** in) = 0;
-
-public:
- inline virtual ~AnyRpcCallback () {}
- inline virtual AnyRpcCallback* CopyToHeap () const = 0;
- inline int Params () const
- { return params; }
- inline void SetService (RpcService* s)
- { svc = s; }
-};
-
-class RpcCallback : public AnyRpcCallback
-{
-private:
- typedef void* (*ProcN)(void**);
- typedef void* (*Proc0)();
- typedef void* (*Proc1)(void*);
- typedef void* (*Proc2)(void*, void*);
- typedef void* (*Proc3)(void*, void*, void*);
- typedef void* (*Proc4)(void*, void*, void*, void*);
- typedef void* (*Proc5)(void*, void*, void*, void*, void*);
- typedef void* (*Proc6)(void*, void*, void*, void*, void*, void*);
- typedef void* (*Proc7)(void*, void*, void*, void*, void*, void*, void*);
-
- typedef void (*ProcNv)(void**);
- typedef void (*Proc0v)();
- typedef void (*Proc1v)(void*);
- typedef void (*Proc2v)(void*, void*);
- typedef void (*Proc3v)(void*, void*, void*);
- typedef void (*Proc4v)(void*, void*, void*, void*);
- typedef void (*Proc5v)(void*, void*, void*, void*, void*);
- typedef void (*Proc6v)(void*, void*, void*, void*, void*, void*);
- typedef void (*Proc7v)(void*, void*, void*, void*, void*, void*, void*);
-
- typedef void* (*ProcNs)(void**, RpcService*);
- typedef void* (*Proc0s)(RpcService*);
- typedef void* (*Proc1s)(void*, RpcService*);
- typedef void* (*Proc2s)(void*, void*, RpcService*);
- typedef void* (*Proc3s)(void*, void*, void*, RpcService*);
- typedef void* (*Proc4s)(void*, void*, void*, void*, RpcService*);
- typedef void* (*Proc5s)(void*, void*, void*, void*, void*, RpcService*);
- typedef void* (*Proc6s)(void*, void*, void*, void*,
- void*, void*, RpcService*);
- typedef void* (*Proc7s)(void*, void*, void*, void*,
- void*, void*, void*, RpcService*);
-
- typedef void (*ProcNvs)(void**, RpcService*);
- typedef void (*Proc0vs)(RpcService*);
- typedef void (*Proc1vs)(void*, RpcService*);
- typedef void (*Proc2vs)(void*, void*, RpcService*);
- typedef void (*Proc3vs)(void*, void*, void*, RpcService*);
- typedef void (*Proc4vs)(void*, void*, void*, void*, RpcService*);
- typedef void (*Proc5vs)(void*, void*, void*, void*, void*, RpcService*);
- typedef void (*Proc6vs)(void*, void*, void*, void*,
- void*, void*, RpcService*);
- typedef void (*Proc7vs)(void*, void*, void*, void*,
- void*, void*, void*, RpcService*);
-
- typedef void* (RpcCallback::*DoPtr)(void**);
- DoPtr todo;
- union
- {
- ProcN procN;ProcNv procNv;ProcNs procNs;ProcNvs procNvs;
- Proc0 proc0;Proc0v proc0v;Proc0s proc0s;Proc0vs proc0vs;
- Proc1 proc1;Proc1v proc1v;Proc1s proc1s;Proc1vs proc1vs;
- Proc2 proc2;Proc2v proc2v;Proc2s proc2s;Proc2vs proc2vs;
- Proc3 proc3;Proc3v proc3v;Proc3s proc3s;Proc3vs proc3vs;
- Proc4 proc4;Proc4v proc4v;Proc4s proc4s;Proc4vs proc4vs;
- Proc5 proc5;Proc5v proc5v;Proc5s proc5s;Proc5vs proc5vs;
- Proc6 proc6;Proc6v proc6v;Proc6s proc6s;Proc6vs proc6vs;
- Proc7 proc7;Proc7v proc7v;Proc7s proc7s;Proc7vs proc7vs;
- };
- inline RpcCallback () {}
- inline void* Do (void** in)
- { return (this->*todo)(in); }
-
- inline void* DoN (void** in)
- { return (*procN)(in); }
- inline void* Do0 (void** in)
- { return (*proc0)(); }
- inline void* Do1 (void** in)
- { return (*proc1)(in[0]); }
- inline void* Do2 (void** in)
- { return (*proc2)(in[0], in[1]); }
- inline void* Do3 (void** in)
- { return (*proc3)(in[0], in[1], in[2]); }
- inline void* Do4 (void** in)
- { return (*proc4)(in[0], in[1], in[2], in[3]); }
- inline void* Do5 (void** in)
- { return (*proc5)(in[0], in[1], in[2], in[3], in[4]); }
- inline void* Do6 (void** in)
- { return (*proc6)(in[0], in[1], in[2], in[3], in[4], in[5]); }
- inline void* Do7 (void** in)
- { return (*proc7)(in[0], in[1], in[2], in[3], in[4], in[5], in[6]); }
- inline void* DoNv (void** in)
- { (*procNv)(in); return (void*)0; }
- inline void* Do0v (void** in)
- { (*proc0v)(); return (void*)0; }
- inline void* Do1v (void** in)
- { (*proc1v)(in[0]); return (void*)0; }
- inline void* Do2v (void** in)
- { (*proc2v)(in[0], in[1]); return (void*)0; }
- inline void* Do3v (void** in)
- { (*proc3v)(in[0], in[1], in[2]); return (void*)0; }
- inline void* Do4v (void** in)
- { (*proc4v)(in[0], in[1], in[2], in[3]); return (void*)0; }
- inline void* Do5v (void** in)
- { (*proc5v)(in[0], in[1], in[2], in[3], in[4]); return (void*)0; }
- inline void* Do6v (void** in)
- { (*proc6v)(in[0], in[1], in[2], in[3], in[4], in[5]); return (void*)0; }
- inline void* Do7v (void** in)
- { (*proc7v)(in[0], in[1], in[2], in[3], in[4], in[5], in[6]);
- return (void*)0; }
-
- inline void* DoNs (void** in)
- { return (*procNs)(in, svc); }
- inline void* Do0s (void** in)
- { return (*proc0s)(svc); }
- inline void* Do1s (void** in)
- { return (*proc1s)(in[0], svc); }
- inline void* Do2s (void** in)
- { return (*proc2s)(in[0], in[1], svc); }
- inline void* Do3s (void** in)
- { return (*proc3s)(in[0], in[1], in[2], svc); }
- inline void* Do4s (void** in)
- { return (*proc4s)(in[0], in[1], in[2], in[3], svc); }
- inline void* Do5s (void** in)
- { return (*proc5s)(in[0], in[1], in[2], in[3], in[4], svc); }
- inline void* Do6s (void** in)
- { return (*proc6s)(in[0], in[1], in[2], in[3], in[4], in[5], svc); }
- inline void* Do7s (void** in)
- { return (*proc7s)(in[0], in[1], in[2], in[3], in[4], in[5], in[6], svc); }
- inline void* DoNvs (void** in)
- { (*procNvs)(in, svc); return (void*)0; }
- inline void* Do0vs (void** in)
- { (*proc0vs)(svc); return (void*)0; }
- inline void* Do1vs (void** in)
- { (*proc1vs)(in[0], svc); return (void*)0; }
- inline void* Do2vs (void** in)
- { (*proc2vs)(in[0], in[1], svc); return (void*)0; }
- inline void* Do3vs (void** in)
- { (*proc3vs)(in[0], in[1], in[2], svc); return (void*)0; }
- inline void* Do4vs (void** in)
- { (*proc4vs)(in[0], in[1], in[2], in[3], svc); return (void*)0; }
- inline void* Do5vs (void** in)
- { (*proc5vs)(in[0], in[1], in[2], in[3], in[4], svc); return (void*)0; }
- inline void* Do6vs (void** in)
- { (*proc6vs)(in[0], in[1], in[2], in[3], in[4], in[5], svc);
- return (void*)0; }
- inline void* Do7vs (void** in)
- { (*proc7vs)(in[0], in[1], in[2], in[3],
- in[4], in[5], in[6], svc); return (void*)0; }
-
-public:
- inline RpcCallback (ProcN p)
- { todo = &this->DoN; procN = p; params = -1; }
- inline RpcCallback (Proc0 p)
- { todo = &this->Do0; proc0 = p; params = 0; }
- inline RpcCallback (Proc1 p)
- { todo = &this->Do1; proc1 = p; params = 1; }
- inline RpcCallback (Proc2 p)
- { todo = &this->Do2; proc2 = p; params = 2; }
- inline RpcCallback (Proc3 p)
- { todo = &this->Do3; proc3 = p; params = 3; }
- inline RpcCallback (Proc4 p)
- { todo = &this->Do4; proc4 = p; params = 4; }
- inline RpcCallback (Proc5 p)
- { todo = &this->Do5; proc5 = p; params = 5; }
- inline RpcCallback (Proc6 p)
- { todo = &this->Do6; proc6 = p; params = 6; }
- inline RpcCallback (Proc7 p)
- { todo = &this->Do7; proc7 = p; params = 7; }
-
- inline RpcCallback (ProcNv p)
- { todo = &this->DoNv; procNv = p; params = -1; }
- inline RpcCallback (Proc0v p)
- { todo = &this->Do0v; proc0v = p; params = 0; }
- inline RpcCallback (Proc1v p)
- { todo = &this->Do1v; proc1v = p; params = 1; }
- inline RpcCallback (Proc2v p)
- { todo = &this->Do2v; proc2v = p; params = 2; }
- inline RpcCallback (Proc3v p)
- { todo = &this->Do3v; proc3v = p; params = 3; }
- inline RpcCallback (Proc4v p)
- { todo = &this->Do4v; proc4v = p; params = 4; }
- inline RpcCallback (Proc5v p)
- { todo = &this->Do5v; proc5v = p; params = 5; }
- inline RpcCallback (Proc6v p)
- { todo = &this->Do6v; proc6v = p; params = 6; }
- inline RpcCallback (Proc7v p)
- { todo = &this->Do7v; proc7v = p; params = 7; }
-
- inline RpcCallback (ProcNs p)
- { todo = &this->DoNs; procNs = p; params = -1; }
- inline RpcCallback (Proc0s p)
- { todo = &this->Do0s; proc0s = p; params = 0; }
- inline RpcCallback (Proc1s p)
- { todo = &this->Do1s; proc1s = p; params = 1; }
- inline RpcCallback (Proc2s p)
- { todo = &this->Do2s; proc2s = p; params = 2; }
- inline RpcCallback (Proc3s p)
- { todo = &this->Do3s; proc3s = p; params = 3; }
- inline RpcCallback (Proc4s p)
- { todo = &this->Do4s; proc4s = p; params = 4; }
- inline RpcCallback (Proc5s p)
- { todo = &this->Do5s; proc5s = p; params = 5; }
- inline RpcCallback (Proc6s p)
- { todo = &this->Do6s; proc6s = p; params = 6; }
- inline RpcCallback (Proc7s p)
- { todo = &this->Do7s; proc7s = p; params = 7; }
-
- inline RpcCallback (ProcNvs p)
- { todo = &this->DoNvs; procNvs = p; params = -1; }
- inline RpcCallback (Proc0vs p)
- { todo = &this->Do0vs; proc0vs = p; params = 0; }
- inline RpcCallback (Proc1vs p)
- { todo = &this->Do1vs; proc1vs = p; params = 1; }
- inline RpcCallback (Proc2vs p)
- { todo = &this->Do2vs; proc2vs = p; params = 2; }
- inline RpcCallback (Proc3vs p)
- { todo = &this->Do3vs; proc3vs = p; params = 3; }
- inline RpcCallback (Proc4vs p)
- { todo = &this->Do4vs; proc4vs = p; params = 4; }
- inline RpcCallback (Proc5vs p)
- { todo = &this->Do5vs; proc5vs = p; params = 5; }
- inline RpcCallback (Proc6vs p)
- { todo = &this->Do6vs; proc6vs = p; params = 6; }
- inline RpcCallback (Proc7vs p)
- { todo = &this->Do7vs; proc7vs = p; params = 7; }
-
- inline virtual AnyRpcCallback* CopyToHeap () const
- {
- RpcCallback* p = new RpcCallback ();
- *p = *this;
- return p;
- }
-};
-
-template<class T> class RpcMethodCall : public AnyRpcCallback
-{
-private:
- typedef void* (T::*MethodN)(void**);
- typedef void* (T::*Method0)();
- typedef void* (T::*Method1)(void*);
- typedef void* (T::*Method2)(void*, void*);
- typedef void* (T::*Method3)(void*, void*, void*);
- typedef void* (T::*Method4)(void*, void*, void*, void*);
- typedef void* (T::*Method5)(void*, void*, void*, void*, void*);
- typedef void* (T::*Method6)(void*, void*, void*, void*, void*, void*);
- typedef void* (T::*Method7)(void*, void*, void*, void*, void*, void*, void*);
-
- typedef void (T::*MethodNv)(void**);
- typedef void (T::*Method0v)();
- typedef void (T::*Method1v)(void*);
- typedef void (T::*Method2v)(void*, void*);
- typedef void (T::*Method3v)(void*, void*, void*);
- typedef void (T::*Method4v)(void*, void*, void*, void*);
- typedef void (T::*Method5v)(void*, void*, void*, void*, void*);
- typedef void (T::*Method6v)(void*, void*, void*, void*, void*, void*);
- typedef void (T::*Method7v)(void*, void*, void*, void*, void*, void*, void*);
-
- typedef void* (T::*MethodNs)(void**, RpcService*);
- typedef void* (T::*Method0s)(RpcService*);
- typedef void* (T::*Method1s)(void*, RpcService*);
- typedef void* (T::*Method2s)(void*, void*, RpcService*);
- typedef void* (T::*Method3s)(void*, void*, void*, RpcService*);
- typedef void* (T::*Method4s)(void*, void*, void*, void*, RpcService*);
- typedef void* (T::*Method5s)(void*, void*, void*, void*, void*, RpcService*);
- typedef void* (T::*Method6s)(void*, void*, void*, void*,
- void*, void*, RpcService*);
- typedef void* (T::*Method7s)(void*, void*, void*, void*,
- void*, void*, void*, RpcService*);
-
- typedef void (T::*MethodNvs)(void**, RpcService*);
- typedef void (T::*Method0vs)(RpcService*);
- typedef void (T::*Method1vs)(void*, RpcService*);
- typedef void (T::*Method2vs)(void*, void*, RpcService*);
- typedef void (T::*Method3vs)(void*, void*, void*, RpcService*);
- typedef void (T::*Method4vs)(void*, void*, void*, void*, RpcService*);
- typedef void (T::*Method5vs)(void*, void*, void*, void*, void*, RpcService*);
- typedef void (T::*Method6vs)(void*, void*, void*, void*,
- void*, void*, RpcService*);
- typedef void (T::*Method7vs)(void*, void*, void*, void*,
- void*, void*, void*, RpcService*);
-
- typedef void* (RpcMethodCall::*DoPtr)(void**);
- DoPtr todo;
- T* object;
- union
- {
- MethodN methodN;MethodNv methodNv;MethodNs methodNs;MethodNvs methodNvs;
- Method0 method0;Method0v method0v;Method0s method0s;Method0vs method0vs;
- Method1 method1;Method1v method1v;Method1s method1s;Method1vs method1vs;
- Method2 method2;Method2v method2v;Method2s method2s;Method2vs method2vs;
- Method3 method3;Method3v method3v;Method3s method3s;Method3vs method3vs;
- Method4 method4;Method4v method4v;Method4s method4s;Method4vs method4vs;
- Method5 method5;Method5v method5v;Method5s method5s;Method5vs method5vs;
- Method6 method6;Method6v method6v;Method6s method6s;Method6vs method6vs;
- Method7 method7;Method7v method7v;Method7s method7s;Method7vs method7vs;
- };
- inline RpcMethodCall () {}
- inline void* Do (void** in)
- { return (this->*todo)(in); }
-
- inline void* DoN (void** in)
- { return (object->*methodN)(in); }
- inline void* Do0 (void** in)
- { return (object->*method0)(); }
- inline void* Do1 (void** in)
- { return (object->*method1)(in[0]); }
- inline void* Do2 (void** in)
- { return (object->*method2)(in[0], in[1]); }
- inline void* Do3 (void** in)
- { return (object->*method3)(in[0], in[1], in[2]); }
- inline void* Do4 (void** in)
- { return (object->*method4)(in[0], in[1], in[2], in[3]); }
- inline void* Do5 (void** in)
- { return (object->*method5)(in[0], in[1], in[2], in[3], in[4]); }
- inline void* Do6 (void** in)
- { return (object->*method6)(in[0], in[1], in[2], in[3], in[4], in[5]); }
- inline void* Do7 (void** in)
- { return (object->*method7)(in[0], in[1], in[2],
- in[3], in[4], in[5], in[6]); }
- inline void* DoNv (void** in)
- { (object->*methodNv)(in); return (void*)0; }
- inline void* Do0v (void** in)
- { (object->*method0v)(); return (void*)0; }
- inline void* Do1v (void** in)
- { (object->*method1v)(in[0]); return (void*)0; }
- inline void* Do2v (void** in)
- { (object->*method2v)(in[0], in[1]); return (void*)0; }
- inline void* Do3v (void** in)
- { (object->*method3v)(in[0], in[1], in[2]); return (void*)0; }
- inline void* Do4v (void** in)
- { (object->*method4v)(in[0], in[1], in[2], in[3]); return (void*)0; }
- inline void* Do5v (void** in)
- { (object->*method5v)(in[0], in[1], in[2], in[3], in[4]);
- return (void*)0; }
- inline void* Do6v (void** in)
- { (object->*method6v)(in[0], in[1], in[2], in[3], in[4], in[5]);
- return (void*)0; }
- inline void* Do7v (void** in)
- { (object->*method7v)(in[0], in[1], in[2], in[3], in[4], in[5], in[6]);
- return (void*)0; }
-
- inline void* DoNs (void** in)
- { return (object->*methodNs)(in, svc); }
- inline void* Do0s (void** in)
- { return (object->*method0s)(svc); }
- inline void* Do1s (void** in)
- { return (object->*method1s)(in[0], svc); }
- inline void* Do2s (void** in)
- { return (object->*method2s)(in[0], in[1], svc); }
- inline void* Do3s (void** in)
- { return (object->*method3s)(in[0], in[1], in[2], svc); }
- inline void* Do4s (void** in)
- { return (object->*method4s)(in[0], in[1], in[2], in[3], svc); }
- inline void* Do5s (void** in)
- { return (object->*method5s)(in[0], in[1], in[2], in[3], in[4], svc); }
- inline void* Do6s (void** in)
- { return (object->*method6s)(in[0], in[1], in[2],
- in[3], in[4], in[5], svc); }
- inline void* Do7s (void** in)
- { return (object->*method7s)(in[0], in[1], in[2],
- in[3], in[4], in[5], in[6], svc); }
- inline void* DoNvs (void** in)
- { (object->*methodNvs)(in, svc); return (void*)0; }
- inline void* Do0vs (void** in)
- { (object->*method0vs)(svc); return (void*)0; }
- inline void* Do1vs (void** in)
- { (object->*method1vs)(in[0], svc); return (void*)0; }
- inline void* Do2vs (void** in)
- { (object->*method2vs)(in[0], in[1], svc); return (void*)0; }
- inline void* Do3vs (void** in)
- { (object->*method3vs)(in[0], in[1], in[2], svc); return (void*)0; }
- inline void* Do4vs (void** in)
- { (object->*method4vs)(in[0], in[1], in[2], in[3], svc); return (void*)0; }
- inline void* Do5vs (void** in)
- { (object->*method5vs)(in[0], in[1], in[2], in[3], in[4], svc);
- return (void*)0; }
- inline void* Do6vs (void** in)
- { (object->*method6vs)(in[0], in[1], in[2], in[3], in[4], in[5], svc);
- return (void*)0; }
- inline void* Do7vs (void** in)
- { (object->*method7vs)(in[0], in[1], in[2], in[3],
- in[4], in[5], in[6], svc); return (void*)0; }
-
-public:
- inline RpcMethodCall (T* o, MethodN m)
- { todo = &this->DoN; object = o; methodN = m; params = -1; }
- inline RpcMethodCall (T* o, Method0 m)
- { todo = &this->Do0; object = o; method0 = m; params = 0; }
- inline RpcMethodCall (T* o, Method1 m)
- { todo = &this->Do1; object = o; method1 = m; params = 1; }
- inline RpcMethodCall (T* o, Method2 m)
- { todo = &this->Do2; object = o; method2 = m; params = 2; }
- inline RpcMethodCall (T* o, Method3 m)
- { todo = &this->Do3; object = o; method3 = m; params = 3; }
- inline RpcMethodCall (T* o, Method4 m)
- { todo = &this->Do4; object = o; method4 = m; params = 4; }
- inline RpcMethodCall (T* o, Method5 m)
- { todo = &this->Do5; object = o; method5 = m; params = 5; }
- inline RpcMethodCall (T* o, Method6 m)
- { todo = &this->Do6; object = o; method6 = m; params = 6; }
- inline RpcMethodCall (T* o, Method7 m)
- { todo = &this->Do7; object = o; method7 = m; params = 7; }
-
- inline RpcMethodCall (T* o, MethodNv m)
- { todo = &this->DoNv; object = o; methodNv = m; params = -1; }
- inline RpcMethodCall (T* o, Method0v m)
- { todo = &this->Do0v; object = o; method0v = m; params = 0; }
- inline RpcMethodCall (T* o, Method1v m)
- { todo = &this->Do1v; object = o; method1v = m; params = 1; }
- inline RpcMethodCall (T* o, Method2v m)
- { todo = &this->Do2v; object = o; method2v = m; params = 2; }
- inline RpcMethodCall (T* o, Method3v m)
- { todo = &this->Do3v; object = o; method3v = m; params = 3; }
- inline RpcMethodCall (T* o, Method4v m)
- { todo = &this->Do4v; object = o; method4v = m; params = 4; }
- inline RpcMethodCall (T* o, Method5v m)
- { todo = &this->Do5v; object = o; method5v = m; params = 5; }
- inline RpcMethodCall (T* o, Method6v m)
- { todo = &this->Do6v; object = o; method6v = m; params = 6; }
- inline RpcMethodCall (T* o, Method7v m)
- { todo = &this->Do7v; object = o; method7v = m; params = 7; }
-
- inline RpcMethodCall (T* o, MethodNs m)
- { todo = &this->DoNs; object = o; methodNs = m; params = -1; }
- inline RpcMethodCall (T* o, Method0s m)
- { todo = &this->Do0s; object = o; method0s = m; params = 0; }
- inline RpcMethodCall (T* o, Method1s m)
- { todo = &this->Do1s; object = o; method1s = m; params = 1; }
- inline RpcMethodCall (T* o, Method2s m)
- { todo = &this->Do2s; object = o; method2s = m; params = 2; }
- inline RpcMethodCall (T* o, Method3s m)
- { todo = &this->Do3s; object = o; method3s = m; params = 3; }
- inline RpcMethodCall (T* o, Method4s m)
- { todo = &this->Do4s; object = o; method4s = m; params = 4; }
- inline RpcMethodCall (T* o, Method5s m)
- { todo = &this->Do5s; object = o; method5s = m; params = 5; }
- inline RpcMethodCall (T* o, Method6s m)
- { todo = &this->Do6s; object = o; method6s = m; params = 6; }
- inline RpcMethodCall (T* o, Method7s m)
- { todo = &this->Do7s; object = o; method7s = m; params = 7; }
-
- inline RpcMethodCall (T* o, MethodNvs m)
- { todo = &this->DoNvs; object = o; methodNvs = m; params = -1; }
- inline RpcMethodCall (T* o, Method0vs m)
- { todo = &this->Do0vs; object = o; method0vs = m; params = 0; }
- inline RpcMethodCall (T* o, Method1vs m)
- { todo = &this->Do1vs; object = o; method1vs = m; params = 1; }
- inline RpcMethodCall (T* o, Method2vs m)
- { todo = &this->Do2vs; object = o; method2vs = m; params = 2; }
- inline RpcMethodCall (T* o, Method3vs m)
- { todo = &this->Do3vs; object = o; method3vs = m; params = 3; }
- inline RpcMethodCall (T* o, Method4vs m)
- { todo = &this->Do4vs; object = o; method4vs = m; params = 4; }
- inline RpcMethodCall (T* o, Method5vs m)
- { todo = &this->Do5vs; object = o; method5vs = m; params = 5; }
- inline RpcMethodCall (T* o, Method6vs m)
- { todo = &this->Do6vs; object = o; method6vs = m; params = 6; }
- inline RpcMethodCall (T* o, Method7vs m)
- { todo = &this->Do7vs; object = o; method7vs = m; params = 7; }
-
- inline virtual AnyRpcCallback* CopyToHeap () const
- {
- RpcMethodCall* p = new RpcMethodCall ();
- *p = *this;
- return p;
- }
-};
-
-#endif
diff --git a/rpc++/rpc++/request.h b/rpc++/rpc++/request.h
deleted file mode 100644
index 04250bb3105..00000000000
--- a/rpc++/rpc++/request.h
+++ /dev/null
@@ -1,121 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-#ifndef _RPCREQUEST_H_
-#define _RPCREQUEST_H_
-static char _rpcpp_request_h_[]
-= "request.h,v 2.3 1992/06/15 19:13:28 mnl Exp";
-
-// request.h,v
-// Revision 2.3 1992/06/15 19:13:28 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:39 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:43 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#include "xdr++.h"
-
-// RpcRequest is a class that specifies an individual request that is
-// part of a service. Three parameters are required to specify a request:
-// - the request number
-// - the serializer (XdrInfo) for the input to the request
-// - the serializer (XdrInfo) for the output from the request
-class RpcRequest
-{
-private:
- void init (u_long req, int pars, int parsz,
- const XdrInfo* out, const XdrInfo** in, int rt);
-
-public:
- // Construct a new request from a request id, the information about
- // the input data and the information about the output data.
- // Note that requests that are registered for a service are stored
- // in an array using the request id as the index, so keep indices
- // small.
- typedef enum { normal, batched, async } ReqType;
- // No input arg:
- RpcRequest (u_long req, const XdrInfo* out, int t = normal);
- // One input arg:
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo* in,
- int t = normal);
- // Two input args:
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo*, const XdrInfo*,
- int t = normal);
- // ...
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo*, const XdrInfo*,
- const XdrInfo*, int t = normal);
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo*, const XdrInfo*,
- const XdrInfo*, const XdrInfo*, int t = normal);
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo*, const XdrInfo*,
- const XdrInfo*, const XdrInfo*, const XdrInfo*, int t = normal);
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo*, const XdrInfo*,
- const XdrInfo*, const XdrInfo*, const XdrInfo*, const XdrInfo*,
- int t = normal);
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo*, const XdrInfo*,
- const XdrInfo*, const XdrInfo*, const XdrInfo*, const XdrInfo*,
- const XdrInfo*, int t = normal);
- // N input args, conversion routines given as a NULL terminated array
- // of XdrInfo*:
- RpcRequest (u_long req, const XdrInfo* out, const XdrInfo**, int t = normal);
- ~RpcRequest ();
- int RequestNumber () const;
- const XdrInfo** InInfo ();
- const XdrInfo* OutInfo ();
- ReqType Type ();
- int Params () const;
- int ParamSize ();
-
-protected:
- int params;
- int parmsz;
- u_long reqnum;
- const XdrInfo** ininfo;
- const XdrInfo* outinfo;
- ReqType reqtype;
-};
-
-inline RpcRequest::~RpcRequest ()
-{ delete [] ininfo; }
-
-inline int RpcRequest::Params () const
-{ return params; }
-
-inline int RpcRequest::RequestNumber () const
-{ return reqnum; }
-
-inline const XdrInfo** RpcRequest::InInfo ()
-{ return ininfo; }
-
-inline const XdrInfo* RpcRequest::OutInfo ()
-{ return outinfo; }
-
-inline RpcRequest::ReqType RpcRequest::Type ()
-{ return reqtype; }
-
-#endif
diff --git a/rpc++/rpc++/service.h b/rpc++/rpc++/service.h
deleted file mode 100644
index 327c965ced3..00000000000
--- a/rpc++/rpc++/service.h
+++ /dev/null
@@ -1,132 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-#ifndef _RPCSERVICE_H_
-#define _RPCSERVICE_H_
-static char _rpcpp_service_h_[]
-= "service.h,v 2.3 1992/06/15 19:13:30 mnl Exp";
-
-// service.h,v
-// Revision 2.3 1992/06/15 19:13:30 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:41 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:43 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#undef TRUE
-#undef FALSE
-#include <bool.h>
-#include "request.h"
-#include "callback.h"
-
-class RpcRegistered;
-
-class RpcService
-{
-public:
- typedef enum
- { noError, reconstructionAttempt, cantCreateTCPService,
- cantRegisterService, notRegistered, cantGetArgs,
- invalidResult, cantSendReply, cantFreeArgs, selectError,
- } errorCode;
-
- // Get state
- inline virtual bool OK ()
- { return errorState == noError; }
- // Construct a service object for service prog, version vers
- RpcService (u_long prog, u_long vers);
- // Construct a transient service object for version vers
- RpcService (u_long vers);
- // Destruct the service
- virtual ~RpcService ();
-
- // Get the program number (normally used after construction of transient)
- u_long Program ();
-
- // Register an object and its method to be called on request
- virtual void Register (const RpcRequest&, const AnyRpcCallback&);
-
- // The link to RPC
- virtual void Dispatch (svc_req* req, SVCXPRT* transp);
- // Provide the service. Never returns.
- void Provide ();
-
- // Get caller. May be called during execution of a service routine.
- inline struct sockaddr_in* Caller ()
- { return svc_getcaller (xprt); }
- char* CallerName ();
- // Reply before return
- void Reply (void* res);
- void Reply ();
- // Quit provide loop
- void Interrupt ();
-
-private:
- // Save the address of the one and only RpcService in the process.
- // There may be only one RpcService, because we can register a program
- // with svc_register (method RpcServiceCallback) but we can't make
- // the svc function give an argument to this function when doing a
- // callback, which means that we can't have it distinguish between
- // various instances of RpcService.
- static RpcService* me;
- static inline void RpcServiceCallback (svc_req* req, SVCXPRT* transp)
- { RpcService::me->Dispatch (req, transp); }
-
-protected:
- void init ();
- void HandleError (errorCode e);
- errorCode errorState;
- u_long prog;
- u_long vers;
- RpcRegistered** handlers;
- int maxHandlerIndex;
- SVCXPRT* xprt;
- RpcRequest* rpcreq;
- bool quitLoop;
- char* inbuf;
- int inmax;
- bool haveReplied;
-
- // Default error handling prints a message and exit(2)s.
- virtual void HandleError ();
-};
-
-inline void RpcService::HandleError (errorCode e)
-{ errorState = e; HandleError (); }
-
-inline u_long RpcService::Program ()
-{ return prog; }
-
-inline void RpcService::Reply ()
-{ Reply (0); }
-
-inline void RpcService::Interrupt ()
-{ quitLoop = TRUE; }
-
-#endif
diff --git a/rpc++/rpc++/stub.h b/rpc++/rpc++/stub.h
deleted file mode 100644
index 22d467f2441..00000000000
--- a/rpc++/rpc++/stub.h
+++ /dev/null
@@ -1,145 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-#ifndef _RPCSTUB_H_
-#define _RPCSTUB_H_
-static char _rpcpp_stub_h_[]
-= "stub.h,v 2.3 1992/06/15 19:13:31 mnl Exp";
-
-// stub.h,v
-// Revision 2.3 1992/06/15 19:13:31 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:43 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:43 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-#undef TRUE
-#undef FALSE
-#include <bool.h>
-#include <String.h>
-#include <sys/time.h>
-#include "request.h"
-
-class RpcStub
-{
-protected:
- static timeval defaultTimeout;
- static void* res;
- static size_t resmax;
- static xdrproc_t resproc;
- void init (u_long prognum, u_long versnum,
- char* hostname, timeval timeout, bool connect);
-
-public:
- typedef enum
- { noError, notConnected, cantCreate, cantCall,
- } errorCode;
-
- // Construct a new stub
- RpcStub (u_long prognum, u_long versnum,
- char* hostname = "localhost",
- timeval timeout = defaultTimeout, bool connect = TRUE);
- RpcStub (u_long prognum, u_long versnum,
- char* hostname = "localhost",
- bool connect = TRUE, timeval timeout = defaultTimeout);
- virtual ~RpcStub ();
-
- // Reconnect (in case of failure or delayed connection)
- void Reconnect ();
-
- // Various inquiries
- virtual bool OK ();
- CLIENT* Service ();
-
- // Get/set timeout
- timeval GetTimeout () const;
- void SetTimeout (timeval& timo);
-
- // Make a call, either with or without an argument. If handle_errors
- // is true, "Call" will call the error handler in case of an error.
- // Else, it returns 0 as result and it is up to the client to handle
- // the error.
- // Call with one arg:
- void* Call (RpcRequest&, bool handle_errors = TRUE);
- // Call with two args:
- void* Call (RpcRequest&, void* in, bool handle_errors = TRUE);
- // ...
- void* Call (RpcRequest& req, void*, void*, bool handle_errors = TRUE);
- void* Call (RpcRequest& req, void*, void*, void*, bool handle_errors = TRUE);
- void* Call (RpcRequest& req, void*, void*, void*, void*,
- bool handle_errors = TRUE);
- void* Call (RpcRequest& req, void*, void*, void*, void*, void*,
- bool handle_errors = TRUE);
- void* Call (RpcRequest& req, void*, void*, void*, void*, void*, void*,
- bool handle_errors = TRUE);
- void* Call (RpcRequest& req, void*, void*, void*, void*, void*, void*, void*,
- bool handle_errors = TRUE);
- // Call with N args:
- void* Call (RpcRequest& req, void**, bool handle_errors = TRUE);
-
-protected:
- void* HandleError (errorCode e);
- errorCode errorState;
- u_long program;
- u_long version;
- String server;
- timeval timeout;
- CLIENT* svc;
- // Default error handling prints a message and exit(2)s.
- virtual void* HandleError ();
- void* DoCall (RpcRequest& req, void** args, bool handle_errors);
-};
-
-inline RpcStub::RpcStub (u_long prognum, u_long versnum,
- char* hostname, timeval timeout, bool connect)
-{ init (prognum, versnum, hostname, timeout, connect); }
-
-inline RpcStub::RpcStub (u_long prognum, u_long versnum,
- char* hostname, bool connect, timeval timeout)
-{ init (prognum, versnum, hostname, timeout, connect); }
-
-inline virtual bool RpcStub::OK ()
-{ return errorState == noError; }
-
-inline CLIENT* RpcStub::Service ()
-{ return svc; }
-
-inline timeval RpcStub::GetTimeout () const
-{ return timeout; }
-
-inline void RpcStub::SetTimeout (timeval& timo)
-{ timeout = timo; }
-
-inline void* RpcStub::Call (RpcRequest& req, bool handle_errors = TRUE)
-{ return Call (req, (void*)0, handle_errors); }
-
-inline void* RpcStub::HandleError (errorCode e)
-{ errorState = e; return HandleError (); }
-
-#endif
diff --git a/rpc++/rpc++/xdr++.h b/rpc++/rpc++/xdr++.h
deleted file mode 100644
index 72da1cb1d4c..00000000000
--- a/rpc++/rpc++/xdr++.h
+++ /dev/null
@@ -1,98 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-#ifndef _XDRPLPL_H_
-#define _XDRPLPL_H_
-static char _rpcpp_xdrpp_h_[]
-= "xdr++.h,v 2.3 1992/06/15 19:13:33 mnl Exp";
-
-// xdr++.h,v
-// Revision 2.3 1992/06/15 19:13:33 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:44 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:43 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma interface
-#endif
-
-/*
-** Class XdrInfo describes serializers. It combines the xdrproc_t with the
-** size info usually needed if you want to apply a serializer.
-*/
-
-#include <rpc/rpc.h>
-
-class XdrInfo
-{
-protected:
- xdrproc_t proc;
- size_t size;
-public:
- inline XdrInfo (xdrproc_t p, size_t s)
- { proc = p; size = s; }
- inline xdrproc_t Proc () const
- { return proc; }
- inline size_t Size () const
- { return size; }
-};
-
-struct XdrSeqInfo
-{
- XdrInfo** infos;
- void** data;
-};
-
-/*
-** Class Xdr provides a unique (C++-like) name scope for the predefined
-** xdr routines by defining them as static members of type XdrInfo.
-*/
-
-class Xdr
-{
-public:
- static XdrInfo Xnull;
- static XdrInfo Xchar;
- static XdrInfo Xshort;
- static XdrInfo Xint;
- static XdrInfo Xlong;
- static XdrInfo Xuchar;
- static XdrInfo Xushort;
- static XdrInfo Xuint;
- static XdrInfo Xulong;
- static XdrInfo Xfloat;
- static XdrInfo Xdouble;
-
- static XdrInfo Xenum_t;
- static XdrInfo Xbool_t;
- static XdrInfo Xvoid;
-
- static XdrInfo Xwrapstring;
-
- static bool_t XdrParams (XDR* xdrs, XdrSeqInfo* xsi);
-};
-
-#endif
diff --git a/rpc++/service.cc b/rpc++/service.cc
deleted file mode 100644
index 8d548397a87..00000000000
--- a/rpc++/service.cc
+++ /dev/null
@@ -1,316 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-static char _rpcpp_service_cc_[]
-= "service.cc,v 2.3 1992/06/15 19:12:44 mnl Exp";
-
-// service.cc,v
-// Revision 2.3 1992/06/15 19:12:44 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:02 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:42 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
-#include <assert.h>
-#include <stream.h>
-#include <memory.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <netdb.h>
-#include <rpc/rpc.h>
-#include <rpc/svc.h>
-#include "rpc++/service.h"
-#include "rpc++/request.h"
-
-extern "C" {
- extern int getdtablesize();
-}
-
-//
-// RpcRegistered
-//
-
-class RpcRegistered
-{
-public:
- RpcRequest request;
- AnyRpcCallback* callback;
-
- inline RpcRegistered (const RpcRequest& req, AnyRpcCallback* cb)
- : request (req), callback (cb) { }
- inline ~RpcRegistered ()
- { delete callback; }
-};
-
-//
-// RpcService
-//
-
-RpcService* RpcService::me = 0;
-
-RpcService::RpcService (u_long pnum, u_long vnum)
-{
- init ();
- prog = pnum;
- vers = vnum;
- // find out if we have been started by inetd and set transp accoringly.
- sockaddr_in sa;
- int sasz = sizeof (sa);
- // if started by inetd, stdin is a socket
- if (! getsockname (0, (sockaddr*)&sa, &sasz))
- { // yup, inetd is our parent
- xprt = svctcp_create(0, 0, 0);
- }
- else
- { // we are standalone
- (void) pmap_unset(prog, vers);
- xprt = svctcp_create(RPC_ANYSOCK, 0, 0);
- }
- if (xprt == NULL)
- {
- HandleError (cantCreateTCPService);
- return;
- }
- if (!svc_register(xprt, prog, vers, RpcServiceCallback, IPPROTO_TCP))
- {
- HandleError (cantRegisterService);
- return;
- }
-}
-
-RpcService::RpcService (u_long vnum)
-{
- init ();
- vers = vnum;
- prog = 0x40000000;
- xprt = svctcp_create(RPC_ANYSOCK, 0, 0);
- if (xprt == NULL)
- {
- HandleError (cantCreateTCPService);
- return;
- }
- while (! pmap_set (prog, vers, IPPROTO_TCP, xprt->xp_port))
- prog++;
- if (!svc_register(xprt, prog, vers, RpcServiceCallback, IPPROTO_TCP))
- {
- HandleError (cantRegisterService);
- return;
- }
-}
-
-void RpcService::init ()
-{
- errorState = noError;
- if (me)
- {
- HandleError (reconstructionAttempt);
- return;
- }
- me = this;
- handlers = 0;
- maxHandlerIndex = -1;
- inbuf = 0;
- inmax = 0;
-}
-
-RpcService::~RpcService ()
-{
- svc_unregister (prog, vers);
- for (int i = 0; i <= maxHandlerIndex; i++)
- delete handlers[i];
- delete [] handlers;
- delete [] inbuf;
- me = 0;
-}
-
-void RpcService::HandleError ()
-{
- switch (errorState)
- {
- case reconstructionAttempt:
- cerr << "rpc++: Attempt to construct another instance of RpcService.\n";
- exit (1);
- case cantCreateTCPService:
- cerr << "rpc++: can't create tcp service.\n";
- exit(1);
- case cantRegisterService:
- cerr << form ("rpc++: can't register (%d, %d, tcp).", prog, vers);
- exit(1);
- case cantSendReply:
- cerr << "rpc++: can't reply to RPC call.\n";
- break;
- case invalidResult:
- cerr << "rpc++: registered routine has return NULL pointer.\n";
- abort ();
- case notRegistered:
- cerr << "rpc++: requested RPC routine not registered.\n";
- break;
- case cantGetArgs:
- cerr << "rpc++: can't get procedure arguments.\n";
- break;
- case cantFreeArgs:
- cerr << "rpc++: can't free XDR arguments.\n";
- break;
- }
- errorState = noError;
-}
-
-void RpcService::Register (const RpcRequest& req, const AnyRpcCallback& cb)
-{
- assert (req.Params () == -1 || cb.Params () == -1
- || req.Params () == cb.Params ());
- AnyRpcCallback* cbp = cb.CopyToHeap ();
- cbp->SetService (this);
- if (req.RequestNumber () > maxHandlerIndex)
- {
- RpcRegistered** reg = new RpcRegistered*[req.RequestNumber () + 10];
- memcpy (reg, handlers, (maxHandlerIndex + 1) * sizeof (RpcRegistered*));
- memset (&reg[maxHandlerIndex + 1], 0,
- (req.RequestNumber () + 10 - (maxHandlerIndex + 1))
- * sizeof (RpcRegistered*));
- delete handlers;
- handlers = reg;
- maxHandlerIndex = req.RequestNumber () + 10 - 1;
- }
- handlers[req.RequestNumber ()] = new RpcRegistered (req, cbp);
-}
-
-void RpcService::Dispatch (svc_req* req, SVCXPRT* transp)
-{
- xprt = transp;
- if (req->rq_proc == NULLPROC)
- {
- if (! svc_sendreply (xprt, xdr_void, 0))
- {
- svcerr_systemerr (xprt);
- HandleError (cantSendReply);
- }
- return;
- }
- RpcRegistered* handler = ((req->rq_proc > maxHandlerIndex)
- ? 0
- : handlers[req->rq_proc]);
- if (! handler)
- {
- svcerr_noproc (xprt);
- HandleError (notRegistered);
- return;
- }
- rpcreq = &handler->request;
-
- int insz = rpcreq->ParamSize ();
- if (insz > inmax) // does in-data fit in available buffer?
- { // if not, increase buffer space
- delete [] inbuf;
- inbuf = new char[inmax = insz];
- }
- void* dataps[rpcreq->Params ()];
- void** dp = dataps;
- *dp = inbuf;
- for (XdrInfo** ip = rpcreq->InInfo(); *ip; ip++, dp++)
- dp[1] = (char*)dp[0] + (*ip)->Size ();
-
- memset (inbuf, 0, insz);
- XdrSeqInfo xsi = { rpcreq->InInfo (), dataps };
- if (!svc_getargs (xprt, Xdr::XdrParams, &xsi))
- {
- if (rpcreq->Type () == RpcRequest::normal) // errors can be reported
- svcerr_decode (xprt); // only if the client waits for a result
- HandleError (cantGetArgs);
- return;
- }
- haveReplied = FALSE;
- void* res = handler->callback->Do (dataps);
- if (! haveReplied)
- Reply (res);
- if (!svc_freeargs (xprt, Xdr::XdrParams, &xsi))
- HandleError (cantFreeArgs);
- xprt = 0;
-}
-
-void RpcService::Reply (void* res)
-{
- haveReplied = TRUE;
- if (rpcreq->Type () == RpcRequest::normal) // i.e., result expected
- {
- xdrproc_t outproc = rpcreq->OutInfo()->Proc ();
- if (outproc == (xdrproc_t)0)
- {
- cerr << "rpc++: RpcRequest has invalid xdrproc_t (0) in out-Info";
- abort ();
- }
- if (res == 0 && outproc != (xdrproc_t)xdr_void)
- {
- svcerr_systemerr (xprt);
- HandleError ();
- }
- else if (!svc_sendreply
- (xprt, rpcreq->OutInfo()->Proc (), res))
- {
- svcerr_systemerr (xprt);
- HandleError (cantSendReply);
- }
- }
-}
-
-void RpcService::Provide ()
-{
- int dtbsz = getdtablesize();
- fd_set readfds;
-
- quitLoop = FALSE;
- while (! quitLoop)
- {
- readfds = svc_fdset;
- switch(select (dtbsz, &readfds, 0, 0, 0))
- {
- case -1:
- if (errno != EBADF)
- continue;
- cerr << "PRC++: select: " << sys_errlist[errno] << '\n';
- return;
- break;
- case 0:
- continue;
- default:
- svc_getreqset (&readfds);
- break;
- }
- }
-}
-
-char* RpcService::CallerName ()
-{
- struct sockaddr_in *sa = Caller ();
- struct hostent* he = gethostbyaddr (&sa->sin_addr, sizeof (sa->sin_addr),
- sa->sin_family);
- return he->h_name;
-}
diff --git a/rpc++/stub.cc b/rpc++/stub.cc
deleted file mode 100644
index 38320d06a8a..00000000000
--- a/rpc++/stub.cc
+++ /dev/null
@@ -1,207 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-static char _rpcpp_stub_cc_[]
-= "stub.cc,v 2.3 1992/06/15 19:12:46 mnl Exp";
-
-// stub.cc,v
-// Revision 2.3 1992/06/15 19:12:46 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:04 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:42 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
-#include <stream.h>
-#include <memory.h>
-#include <assert.h>
-#include "rpc++/stub.h"
-
-timeval RpcStub::defaultTimeout = { 25, 0 };
-void* RpcStub::res = 0;
-size_t RpcStub::resmax = 0;
-xdrproc_t RpcStub::resproc = 0;
-
-void RpcStub::init (u_long prog, u_long vers,
- char* srv, timeval timo, bool connect)
-{
- errorState = noError;
- program = prog;
- version = vers;
- server = srv;
- timeout = timo;
- svc = 0;
- if (connect)
- Reconnect ();
- else
- errorState = notConnected;
-}
-
-RpcStub::~RpcStub ()
-{
- if (resproc) // "Call" has been called at least once,
- clnt_freeres (svc, resproc, res); // free any data allocated by clnt_call
- if (svc)
- clnt_destroy (svc);
-}
-
-void* RpcStub::HandleError ()
-{
- switch (errorState)
- {
- case notConnected:
- cerr << "rpc++: Stub has not been connected to server.\n";
- case cantCreate:
- cerr << clnt_spcreateerror ("rpc++") << '\n';
- break;
- case cantCall:
- cerr << clnt_sperror (svc, "rpc++") << '\n';
- exit (1);
- }
- return 0; // suppress compiler warning
-}
-
-void RpcStub::Reconnect ()
-{
- if (svc)
- clnt_destroy (svc);
- svc = clnt_create (server, program, version, "tcp"); // connect to client
- if (svc == 0) // failed ?
- {
- HandleError (cantCreate);
- errorState = notConnected;
- return;
- }
- errorState = noError;
-}
-
-void* RpcStub::Call (RpcRequest& req, void* in, bool handle_errors)
-{
- void* args[] = { in };
- return DoCall (req, args, handle_errors);
-}
-
-void* RpcStub::Call (RpcRequest& req, void* in0, void* in1, bool handle_errors)
-{
- void* args[] = { in0, in1 };
- return DoCall (req, args, handle_errors);
-}
-
-void* RpcStub::Call (RpcRequest& req, void* in0, void* in1, void* in2,
- bool handle_errors)
-{
- void* args[] = { in0, in1, in2 };
- return DoCall (req, args, handle_errors);
-}
-
-void* RpcStub::Call (RpcRequest& req, void* in0, void* in1, void* in2,
- void* in3, bool handle_errors)
-{
- void* args[] = { in0, in1, in2, in3 };
- return DoCall (req, args, handle_errors);
-}
-
-void* RpcStub::Call (RpcRequest& req, void* in0, void* in1, void* in2,
- void* in3, void* in4, bool handle_errors)
-{
- void* args[] = { in0, in1, in2, in3, in4 };
- return DoCall (req, args, handle_errors);
-}
-
-void* RpcStub::Call (RpcRequest& req, void* in0, void* in1, void* in2,
- void* in3, void* in4, void* in5, bool handle_errors)
-{
- void* args[] = { in0, in1, in2, in3, in4, in5 };
- return DoCall (req, args, handle_errors);
-}
-
-void* RpcStub::Call (RpcRequest& req, void* in0, void* in1, void* in2,
- void* in3, void* in4, void* in5, void* in6,
- bool handle_errors)
-{
- void* args[] = { in0, in1, in2, in3, in4, in5, in6 };
- return DoCall (req, args, handle_errors);
-}
-
-void* RpcStub::Call (RpcRequest& req, void** ins, bool handle_errors)
-{
- return DoCall (req, ins, handle_errors);
-}
-
-void* RpcStub::DoCall (RpcRequest& req, void** args, bool handle_errors)
-{
- static timeval nullTimeout = { 0, 0 };
-
- if (! OK () )
- {
- if (! handle_errors)
- return 0;
- return HandleError ();
- }
- if (resproc) // "Call" has been called previously,
- clnt_freeres (svc, resproc, res); // free any data allocated by clnt_call
- resproc = req.OutInfo()->Proc (); // current output deserializer
- if (req.OutInfo()->Size () > resmax) // enough space for result?
- {
- delete res; // delete old result buffer
- res = new char[resmax = req.OutInfo()->Size ()]; // get a new one
- }
- if (req.OutInfo()->Size () > 0 ) // preset result (everyone does it, why?)
- memset (res, 0, req.OutInfo()->Size ());
-
- XdrSeqInfo xsi = { req.InInfo (), args };
- if (req.Type () == RpcRequest::normal)
- {
- if (clnt_call (svc, req.RequestNumber (), // do call
- Xdr::XdrParams, &xsi,
- req.OutInfo()->Proc (), res,
- timeout) != RPC_SUCCESS)
- {
- if (! handle_errors)
- return 0;
- return HandleError (cantCall);
- }
- return res;
- }
-
- // req.Type () is batched or async
- enum clnt_stat callres;
- callres = clnt_call (svc, req.RequestNumber (), // do call
- Xdr::XdrParams, &xsi,
- (req.Type () == RpcRequest::batched
- ? (xdrproc_t)0 : xdr_void), res,
- nullTimeout);
- if (callres != RPC_SUCCESS && callres != RPC_TIMEDOUT)
- {
- if (! handle_errors)
- return 0;
- return HandleError (cantCall);
- }
- return res;
-}
-
diff --git a/rpc++/version.h b/rpc++/version.h
deleted file mode 100644
index 88a78665b13..00000000000
--- a/rpc++/version.h
+++ /dev/null
@@ -1,4 +0,0 @@
-// version.h,v 2.2 1992/06/15 19:12:47 mnl Exp
-#ifndef _RPCPLPL_VERSION_H_
-static char* version = "rpc++-library, version 2.2"
-#endif
diff --git a/rpc++/xdr++.cc b/rpc++/xdr++.cc
deleted file mode 100644
index 25f54d2e990..00000000000
--- a/rpc++/xdr++.cc
+++ /dev/null
@@ -1,75 +0,0 @@
-// -*- c++ -*-
-/*
-Copyright (C) 1991 Peter Bersen
-
-This file is part of the rpc++ Library. This library is free
-software; you can redistribute it and/or modify it under the terms of
-the GNU Library General Public License as published by the Free
-Software Foundation; either version 2 of the License, or (at your
-option) any later version. This library is distributed in the hope
-that it will be useful, but WITHOUT ANY WARRANTY; without even the
-implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
-PURPOSE. See the GNU Library General Public License for more details.
-You should have received a copy of the GNU Library General Public
-License along with this library; if not, write to the Free Software
-Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
-Modified and partially rewritten March 1992 by Michael N. Lipp,
-mnl@dtro.e-technik.th-darmstadt.de. The original copyright terms and
-conditions apply without change to any modified or new parts.
-*/
-
-static char _rpcpp_xdrpp_cc_[]
-= "xdr++.cc,v 2.3 1992/06/15 19:12:49 mnl Exp";
-
-// xdr++.cc,v
-// Revision 2.3 1992/06/15 19:12:49 mnl
-// Fixed a few bugs, clarified interface.
-//
-// Revision 2.2 1992/06/13 14:27:06 mnl
-// Adapted to (patched) gcc-2.2. Fixed several bugs.
-//
-// Revision 2.1.1.1 1992/03/08 13:28:42 mnl
-// Initial mnl version.
-//
-
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
-/*
-** See Xdr.h.
-*/
-
-#include "rpc++/xdr++.h"
-
-XdrInfo Xdr::Xnull ((xdrproc_t)0, 0);
-XdrInfo Xdr::Xchar ((xdrproc_t)xdr_char, sizeof (char));
-XdrInfo Xdr::Xshort ((xdrproc_t)xdr_short, sizeof (short));
-XdrInfo Xdr::Xint ((xdrproc_t)xdr_int, sizeof (int));
-XdrInfo Xdr::Xlong ((xdrproc_t)xdr_long, sizeof (long));
-XdrInfo Xdr::Xuchar ((xdrproc_t)xdr_u_char, sizeof (u_char));
-XdrInfo Xdr::Xushort ((xdrproc_t)xdr_u_short, sizeof (u_short));
-XdrInfo Xdr::Xuint ((xdrproc_t)xdr_u_int, sizeof (u_int));
-XdrInfo Xdr::Xulong ((xdrproc_t)xdr_u_long, sizeof (u_long));
-XdrInfo Xdr::Xfloat ((xdrproc_t)xdr_float, sizeof (float));
-XdrInfo Xdr::Xdouble ((xdrproc_t)xdr_double, sizeof (double));
-
-XdrInfo Xdr::Xenum_t ((xdrproc_t)xdr_enum, sizeof (enum_t));
-XdrInfo Xdr::Xbool_t ((xdrproc_t)xdr_bool, sizeof (bool_t));
-XdrInfo Xdr::Xvoid ((xdrproc_t)xdr_void, 0);
-XdrInfo Xdr::Xwrapstring ((xdrproc_t)xdr_wrapstring, sizeof (char*));
-
-bool_t Xdr::XdrParams (XDR* xdrs, XdrSeqInfo* xsi)
-{
- XdrInfo** infop = xsi->infos;
- void** datap = xsi->data;
-
- while (*infop)
- {
- if (! (*infop->Proc ()) (xdrs, *datap))
- return FALSE;
- infop++, datap++;
- }
- return TRUE;
-}
diff --git a/tests/CPP_Test.cpp b/tests/CPP_Test.cpp
deleted file mode 100644
index 4c0bd291a50..00000000000
--- a/tests/CPP_Test.cpp
+++ /dev/null
@@ -1,261 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// CPP_Test.cpp
-//
-// = DESCRIPTION
-// This is a simple test of the ACE_SOCK_Acceptor and
-// AC_SOCK_Connector classes. The test forks two processes or
-// spawns two threads (depending upon the platform) and then executes
-// client and server allowing them to connect and exchange
-// data. No user input is required as far as command line
-// arguments are concerned.
-//
-// = AUTHOR
-// Prashant Jain and Doug Schmidt
-//
-// ============================================================================
-
-#include "ace/OS.h"
-#include "ace/Thread.h"
-#include "ace/Service_Config.h"
-#include "ace/SOCK_Connector.h"
-#include "ace/SOCK_Acceptor.h"
-#include "ace/SOCK_Stream.h"
-#include "ace/INET_Addr.h"
-#include "ace/Handle_Set.h"
-#include "test_config.h"
-
-static void *
-client (void *arg)
-{
-#if (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS)
- // Insert thread into thr_mgr
- ACE_Thread_Control thread_control (ACE_Service_Config::thr_mgr ());
- ACE_NEW_THREAD;
-#endif /* (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS) */
-
- ACE_INET_Addr *remote_addr = (ACE_INET_Addr *) arg;
- ACE_INET_Addr server_addr (remote_addr->get_port_number (), "localhost");
- ACE_SOCK_Stream cli_stream;
- ACE_SOCK_Connector con;
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) starting non-blocking connect\n"));
- // Initiate timed, non-blocking connection with server.
-
- // Attempt a non-blocking connect to the server, reusing the local
- // addr if necessary.
- if (con.connect (cli_stream, server_addr,
- (ACE_Time_Value *) &ACE_Time_Value::zero) == -1)
- {
- if (errno != EWOULDBLOCK)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "connection failed"));
-
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) starting timed connect\n"));
-
- // Check if non-blocking connection is in progress,
- // and wait up to ACE_DEFAULT_TIMEOUT seconds for it to complete.
- ACE_Time_Value tv (ACE_DEFAULT_TIMEOUT);
-
- if (con.complete (cli_stream, &server_addr, &tv) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "connection failed"), 0);
- else
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) connected to %s\n",
- server_addr.get_host_name ()));
- }
-
- if (cli_stream.disable (ACE_NONBLOCK) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "disable"));
-
- // Send data to server (correctly handles "incomplete writes").
-
- for (char c = 'a'; c <= 'z'; c++)
- if (cli_stream.send_n (&c, 1) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "send_n"));
-
- // Explicitly close the writer-side of the connection.
- if (cli_stream.close_writer () == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close_writer"));
-
- char buf[1];
-
- // Wait for handshake with server.
- if (cli_stream.recv_n (buf, 1) != 1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "recv_n"));
-
- // Close the connection completely.
- if (cli_stream.close () == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
-
- return 0;
-}
-
-static void *
-server (void *arg)
-{
-#if (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS)
- // Insert thread into thr_mgr
- ACE_Thread_Control thread_control (ACE_Service_Config::thr_mgr ());
- ACE_NEW_THREAD;
-#endif /* (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS) */
-
- ACE_SOCK_Acceptor *peer_acceptor = (ACE_SOCK_Acceptor *) arg;
-
- if (peer_acceptor->enable (ACE_NONBLOCK) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "enable"));
-
- // Keep these objects out here to prevent excessive constructor
- // calls...
- ACE_SOCK_Stream new_stream;
- ACE_INET_Addr cli_addr;
- ACE_Handle_Set handle_set;
- ACE_Time_Value tv (ACE_DEFAULT_TIMEOUT);
- // Performs the iterative server activities.
-
- for (;;)
- {
- char buf[BUFSIZ];
- char t = 'a';
-
- handle_set.reset ();
- handle_set.set_bit (peer_acceptor->get_handle ());
-
- int result = ACE_OS::select (int (peer_acceptor->get_handle ()) + 1,
- handle_set,
- 0, 0, &tv);
- if (result == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "select"), 0);
- else if (result == 0)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) select timed out, shutting down\n"));
- return 0;
- }
-
- // Create a new ACE_SOCK_Stream endpoint (note automatic restart
- // if errno == EINTR).
-
- while ((result = peer_acceptor->accept (new_stream, &cli_addr)) != -1)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) client %s connected from %d\n",
- cli_addr.get_host_name (), cli_addr.get_port_number ()));
-
- // Enable non-blocking I/O.
- if (new_stream.enable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "enable"), 0);
-
- handle_set.reset ();
- handle_set.set_bit (new_stream.get_handle ());
-
- // Read data from client (terminate on error).
-
- for (ssize_t r_bytes; ;)
- {
- if (ACE_OS::select (int (new_stream.get_handle ()) + 1,
- handle_set,
- 0, 0, 0) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "select"), 0);
-
- while ((r_bytes = new_stream.recv_n (buf, 1)) > 0)
- {
- ACE_ASSERT (t == buf[0]);
- t++;
- }
-
- if (r_bytes == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) reached end of input, connection closed by client\n"));
-
- // Handshake back with client.
- if (new_stream.send_n ("", 1) != 1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "send_n"));
-
- // Close endpoint.
- if (new_stream.close () == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
- return 0;
- }
- else if (r_bytes == -1)
- {
- if (errno == EWOULDBLOCK)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) no input available, going back to reading\n"));
- else
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "recv_n"), 0);
- }
- }
- }
-
- if (result == -1)
- {
- if (errno == EWOULDBLOCK)
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) no connections available, going back to accepting\n"));
- else
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "accept"));
- }
- }
- return 0;
-}
-
-static void
-spawn (void)
-{
- // Acceptor
- ACE_SOCK_Acceptor peer_acceptor;
-
- // Create a server address.
- ACE_INET_Addr server_addr;
-
- // Bind listener to any port and then find out what the port was.
- if (peer_acceptor.open (ACE_Addr::sap_any) == -1
- || peer_acceptor.get_local_addr (server_addr) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "open"));
- else
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) starting server at port %d\n",
- server_addr.get_port_number ()));
-
-#if !defined (ACE_WIN32) && !defined (VXWORKS)
- switch (ACE_OS::fork ())
- {
- case -1:
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n%a", "fork failed"));
- exit (-1);
- case 0:
- ACE_LOG_MSG->sync ("child");
- client (&server_addr);
- default:
- server ((void *) &peer_acceptor);
- ACE_OS::wait ();
- }
-#elif defined (ACE_HAS_THREADS)
- if (ACE_Service_Config::thr_mgr ()->spawn
- (ACE_THR_FUNC (server), (void *) &peer_acceptor, THR_NEW_LWP | THR_DETACHED) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n%a", "thread create failed"));
-
- if (ACE_Service_Config::thr_mgr ()->spawn
- (ACE_THR_FUNC (client), (void *) &server_addr, THR_NEW_LWP | THR_DETACHED) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n%a", "thread create failed"));
-
- // Wait for the threads to exit.
- ACE_Service_Config::thr_mgr ()->wait ();
-#else
- ACE_ERROR ((LM_ERROR, "(%P|%t) only one thread may be run in a process on this platform\n%a", 1));
-#endif /* ACE_HAS_THREADS */
- }
-}
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("CPP_Test");
-
- spawn ();
-
- ACE_END_TEST;
- return 0;
-}
diff --git a/tests/Shared_Memory_SV_Test.cpp b/tests/Shared_Memory_SV_Test.cpp
deleted file mode 100644
index a3654a7745b..00000000000
--- a/tests/Shared_Memory_SV_Test.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Shared_Memory_SV_Test.cpp
-//
-// = DESCRIPTION
-// This is a simple test of ACE_Shared_Memory_SV
-//
-// = AUTHOR
-// Prashant Jain and Doug Schmidt
-//
-// ============================================================================
-
-
-#include "ace/Shared_Memory_SV.h"
-#include "test_config.h"
-
-const int SHMSZ = 27;
-const int SHM_KEY = 5678;
-
-static void
-client (void)
-{
- char t = 'a';
- ACE_Shared_Memory_SV shm_client (SHM_KEY, SHMSZ,
- ACE_Shared_Memory_SV::ACE_CREATE);
- char *shm = (char *) shm_client.malloc ();
-
- for (char *s = shm; *s != '\0'; s++)
- {
- ACE_ASSERT (t == s[0]);
- t++;
- }
- *shm = '*';
- ACE_OS::exit (0);
-}
-
-static void
-server (void)
-{
- ACE_Shared_Memory_SV shm_server (SHM_KEY, SHMSZ,
- ACE_Shared_Memory_SV::ACE_CREATE);
- char *shm = (char *) shm_server.malloc ();
- char *s = shm;
-
- for (char c = 'a'; c <= 'z'; c++)
- *s++ = c;
-
- *s = '\0';
-
- while (*shm != '*')
- ACE_OS::sleep (1);
-
- if (shm_server.remove () < 0)
- ACE_ERROR ((LM_ERROR, "%p\n", "remove"));
-}
-
-int
-main (int, char *argv [])
-{
- ACE_START_TEST ("Shared_Memory_SV_Test.cpp");
-
- switch (ACE_OS::fork ())
- {
- case -1:
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "fork"), 1);
- case 0:
- client ();
- break;
- default:
- server ();
- break;
- }
-
- ACE_END_TEST;
- return 0;
-}
-
diff --git a/tests/run_tests.ksh b/tests/run_tests.ksh
deleted file mode 100755
index a4d7f0d8b17..00000000000
--- a/tests/run_tests.ksh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/ksh -f
-
-. ./run_tests.sh
-
-# EOF
-
diff --git a/websvcs/Makefile b/websvcs/Makefile
deleted file mode 100644
index b98929bad75..00000000000
--- a/websvcs/Makefile
+++ /dev/null
@@ -1,24 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the ACE websvcs services
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-# lib must come first!
-DIRS = lib \
- tests \
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(ACE_ROOT)/include/makeinclude/macros.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.common.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nested.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.nolocal.GNU
-
diff --git a/websvcs/lib/Makefile b/websvcs/lib/Makefile
deleted file mode 100644
index 5b1ac0069ea..00000000000
--- a/websvcs/lib/Makefile
+++ /dev/null
@@ -1,71 +0,0 @@
-#----------------------------------------------------------------------------
-# $Id$
-#
-# Makefile for the server-side ACE WEB services
-#----------------------------------------------------------------------------
-
-LIB = libwebsvcs.a
-SHLIB = libwebsvcs.$(SOEXT)
-
-FILES = URL_Addr
-DEFS = $(addsuffix .h,$(FILES))
-LSRC = $(addsuffix .cpp,$(FILES))
-
-LIBS += $(ACELIB)
-
-BUILD = $(VLIB) $(VSHLIB)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.local.GNU
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-ifeq ($(SUPPRESS_DASH_G),1)
-#### Build this target without -g on some platforms.
-$(VDIR)Server_Logging_Handler.o $(VSHDIR)Server_Logging_Handler.$(SOEXT):
- $(COMPILE-NO_DASH_G.cc) -o $@ $<
-endif # SUPPRESS_DASH_G
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/URL_Addr.o .obj/URL_Addr.so .shobj/URL_Addr.o .shobj/URL_Addr.so: URL_Addr.cpp URL_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- websvcs_export.h URL_Addr.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/websvcs/lib/URL_Addr.cpp b/websvcs/lib/URL_Addr.cpp
deleted file mode 100644
index 23de49c704b..00000000000
--- a/websvcs/lib/URL_Addr.cpp
+++ /dev/null
@@ -1,950 +0,0 @@
-// $Id$
-
-#define ACE_WEBSVCS_BUILD_DLL
-#include "URL_Addr.h"
-
-#if !defined (__ACE_INLINE__)
-#include "URL_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-ACE_RCSID(ace, URL_Addr, "$Id$")
-
-static ASYS_TCHAR http[] = ASYS_TEXT ("http:");
-static size_t http_size = sizeof(http)/sizeof(http[0]) - 1;
-static ASYS_TCHAR ftp[] = ASYS_TEXT ("ftp:");
-static size_t ftp_size = sizeof(ftp)/sizeof(ftp[0]) - 1;
-static ASYS_TCHAR mailto[] = ASYS_TEXT ("mailto:");
-static size_t mailto_size = sizeof(mailto)/sizeof(mailto[0]) - 1;
-
-
-static ASYS_TCHAR file[] = ASYS_TEXT ("file:");
-static size_t file_size = sizeof(file)/sizeof(file[0]) - 1;
-static ASYS_TCHAR afs[] = ASYS_TEXT ("afs:");
-static size_t afs_size = sizeof(afs)/sizeof(afs[0]) - 1;
-static ASYS_TCHAR news[] = ASYS_TEXT ("news:");
-static size_t news_size = sizeof(news)/sizeof(news[0]) - 1;
-static ASYS_TCHAR nntp[] = ASYS_TEXT ("nntp:");
-static size_t nntp_size = sizeof(nntp)/sizeof(nntp[0]) - 1;
-static ASYS_TCHAR cid[] = ASYS_TEXT ("cid:");
-static size_t cid_size = sizeof(cid)/sizeof(cid[0]) - 1;
-static ASYS_TCHAR mid[] = ASYS_TEXT ("mid:");
-static size_t mid_size = sizeof(mid)/sizeof(mid[0]) - 1;
-static ASYS_TCHAR wais[] = ASYS_TEXT ("wais:");
-static size_t wais_size = sizeof(wais)/sizeof(wais[0]) - 1;
-static ASYS_TCHAR prospero[] = ASYS_TEXT ("prospero:");
-static size_t prospero_size = sizeof(prospero)/sizeof(prospero[0]) - 1;
-static ASYS_TCHAR telnet[] = ASYS_TEXT ("telnet:");
-static size_t telnet_size = sizeof(telnet)/sizeof(telnet[0]) - 1;
-static ASYS_TCHAR rlogin[] = ASYS_TEXT ("rlogin:");
-static size_t rlogin_size = sizeof(rlogin)/sizeof(rlogin[0]) - 1;
-static ASYS_TCHAR tn3270[] = ASYS_TEXT ("tn3270:");
-static size_t tn3270_size = sizeof(tn3270)/sizeof(tn3270[0]) - 1;
-static ASYS_TCHAR gopher[] = ASYS_TEXT ("gopher:");
-static size_t gopher_size = sizeof(gopher)/sizeof(gopher[0]) - 1;
-
-
-ACE_URL_Addr::ACE_URL_Addr (void)
- : url_ (0)
-{
-}
-
-ACE_URL_Addr::~ACE_URL_Addr ()
-{
- ACE_OS::free (this->url_);
- this->url_ = 0;
-}
-
-int
-ACE_URL_Addr::set (const ACE_URL_Addr& address)
-{
- return this->ACE_URL_Addr::string_to_addr (address.url_);
-}
-
-int
-ACE_URL_Addr::string_to_addr (LPCTSTR address)
-{
- if (this->url_ != 0)
- ACE_OS::free (this->url_);
- if (address == 0)
- return -1;
- ACE_ALLOCATOR_RETURN (this->url_, ACE_OS::strdup (address), -1);
- return 0;
-}
-
-int
-ACE_URL_Addr::addr_to_string (LPTSTR s,
- size_t size,
- int) const
-{
- if (size < ACE_OS::strlen (this->url_))
- return -1;
- ACE_OS::strcpy (s, this->url_);
- return 0;
-}
-
-int
-ACE_URL_Addr::accept (ACE_URL_Addr_Visitor* visitor)
-{
- return visitor->visit (this);
-}
-
-// The factory method to create URL addresses.
-ACE_URL_Addr*
-ACE_URL_Addr::create_address (LPCTSTR url)
-{
- ACE_URL_Addr* addr = 0;
- if (ACE_OS::strncmp (http, url, http_size) == 0)
- ACE_NEW_RETURN (addr, ACE_HTTP_Addr (), 0);
- else if (ACE_OS::strncmp (ftp, url, ftp_size) == 0)
- ACE_NEW_RETURN (addr, ACE_FTP_Addr (), 0);
- else if (ACE_OS::strncmp (mailto, url, mailto_size) == 0)
- ACE_NEW_RETURN (addr, ACE_Mailto_Addr (), 0);
- else
- ACE_NEW_RETURN (addr, ACE_URL_Addr (), 0);
-
- if (addr->string_to_addr (url) != 0)
- {
- delete addr;
- addr = 0;
- }
- return addr;
-}
-
-int
-ACE_URL_Addr::known_scheme (LPCTSTR url)
-{
- if (ACE_OS::strncmp (http, url, http_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (ftp, url, ftp_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (mailto, url, mailto_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (file, url, file_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (afs, url, afs_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (news, url, news_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (nntp, url, nntp_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (cid, url, cid_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (mid, url, mid_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (wais, url, wais_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (prospero, url, prospero_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (telnet, url, telnet_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (rlogin, url, rlogin_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (tn3270, url, tn3270_size) == 0)
- return 1;
- else if (ACE_OS::strncmp (gopher, url, gopher_size) == 0)
- return 1;
-
- return 0;
-}
-
-// ****************************************************************
-
-ACE_URL_Addr_Visitor::~ACE_URL_Addr_Visitor (void)
-{
-}
-
-int
-ACE_URL_Addr_Visitor::visit (ACE_URL_Addr*)
-{
- return 0;
-}
-
-int
-ACE_URL_Addr_Visitor::visit (ACE_HTTP_Addr*)
-{
- return 0;
-}
-
-int
-ACE_URL_Addr_Visitor::visit (ACE_FTP_Addr*)
-{
- return 0;
-}
-
-int
-ACE_URL_Addr_Visitor::visit (ACE_Mailto_Addr*)
-{
- return 0;
-}
-
-// ****************************************************************
-
-ACE_HTTP_Addr::ACE_HTTP_Addr (void)
- : hostname_ (0),
- port_number_ (0),
- path_ (0),
- query_ (0)
-{
-}
-
-ACE_HTTP_Addr::ACE_HTTP_Addr (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR query,
- u_short port)
- : hostname_ (0),
- port_number_ (0),
- path_ (0),
- query_ (0)
-{
- this->set (host_name, path, query, port);
-}
-
-ACE_HTTP_Addr::ACE_HTTP_Addr (const ACE_HTTP_Addr &addr)
- : hostname_ (0),
- port_number_ (0),
- path_ (0),
- query_ (0)
-{
- this->set (addr);
-}
-
-ACE_HTTP_Addr::~ACE_HTTP_Addr (void)
-{
- this->clear ();
- this->hostname_ = 0;
- this->path_ = 0;
- this->query_ = 0;
-}
-
-int
-ACE_HTTP_Addr::set (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR query,
- u_short port)
-{
- if (host_name == 0 || path == 0)
- return -1;
-
- this->clear ();
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (host_name), -1);
- this->port_number_ = port;
- ACE_ALLOCATOR_RETURN (this->path_, ACE_OS::strdup (path), -1);
- if (query != 0)
- ACE_ALLOCATOR_RETURN (this->query_, ACE_OS::strdup (query), -1);
- else
- this->query_ = 0;
-
- size_t size = this->url_size (1);
-
- LPTSTR buffer;
- ACE_ALLOCATOR_RETURN (buffer,
- ACE_reinterpret_cast(LPTSTR,
- ACE_OS::malloc (size)),
- -1);
- if (this->addr_to_string (buffer, size, 1) == -1)
- return -1;
- this->set_url (buffer);
- return 0;
-}
-
-int
-ACE_HTTP_Addr::set (const ACE_HTTP_Addr &addr)
-{
- if (this->ACE_URL_Addr::set (addr) != 0)
- return -1;
- this->clear ();
- if (addr.hostname_ != 0)
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (addr.hostname_), -1);
- else
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (""), -1);
- if (addr.path_ != 0)
- ACE_ALLOCATOR_RETURN (this->path_, ACE_OS::strdup (addr.path_), -1);
- else
- ACE_ALLOCATOR_RETURN (this->path_, ACE_OS::strdup (""), -1);
- this->port_number_ = addr.port_number_;
- if (addr.query_ != 0)
- ACE_ALLOCATOR_RETURN (this->query_, ACE_OS::strdup (addr.query_), -1);
- else
- this->query_ = 0;
- return 0;
-}
-
-void
-ACE_HTTP_Addr::clear (void)
-{
- if (this->hostname_ != 0)
- ACE_OS::free (this->hostname_);
- if (this->path_ != 0)
- ACE_OS::free (this->path_);
- if (this->query_ != 0)
- ACE_OS::free (this->query_);
-}
-
-size_t
-ACE_HTTP_Addr::url_size (int flags) const
-{
- // Notice that we cannot hard-code the value because the size in
- // wchar's may be different.
- size_t size =
- + sizeof (ASYS_TEXT ("http://"))
- + sizeof (ASYS_TEXT ("/:?")); // separators
-
- size_t chars =
- + (this->path_?ACE_OS::strlen (this->path_):0)
- + (this->query_?ACE_OS::strlen (this->query_):0);
-
-
- if (flags == 0)
- {
- size += sizeof (ASYS_TEXT("255.255.255.255"));
- }
- else
- {
- chars += ACE_OS::strlen (this->hostname_);
- }
-
- if (this->port_number_ != ACE_DEFAULT_HTTP_PORT)
- {
- size += sizeof (ASYS_TEXT(":65335"));
- }
-
- size += chars * sizeof(ASYS_TCHAR);
-
- return size;
-}
-
-inline int
-path_copy (LPCTSTR begin,
- LPCTSTR /* end */,
- LPTSTR& target,
- LPCTSTR src)
-{
- // Copy one character at a time, if we find a /../ we go back to the
- // previous '/'
- for (; *src != 0; ++src)
- {
- ASYS_TCHAR c = *src;
- switch (c)
- {
- case '/':
- if (src[1] == '.' && src[2] == '.' && src[3] == '/')
- {
- while (target != begin && *(--target) != '/');
- src += 3;
- }
- else if (src[1] == '.' && src[2] == '/')
- {
- src += 2;
- }
- else
- {
- *target = c;
- ++target;
- }
- break;
- default:
- *target = c;
- ++target;
- }
- }
- return 0;
-}
-
-ACE_URL_Addr*
-ACE_HTTP_Addr::create_relative_address (LPCTSTR url) const
-{
- if (ACE_URL_Addr::known_scheme (url))
- return ACE_URL_Addr::create_address (url);
-
- ACE_HTTP_Addr* addr = 0;
- if (url[0] == '/')
- {
- ACE_NEW_RETURN (addr, ACE_HTTP_Addr (this->get_hostname (),
- url + 1,
- 0,
- this->get_port_number ()),
- 0);
- }
- else
- {
- LPCTSTR path = this->get_path ();
- LPTSTR buf;
- size_t n = ACE_OS::strlen (url)
- + ACE_OS::strlen (path)
- + 2;
- ACE_NEW_RETURN (buf,
- ASYS_TCHAR [n],
- 0);
-
- // We copy the contens of <path> into <buf>; but simplifying the
- // path, to avoid infinite loop like:
- // "foo/../foo/../foo/../foo/../foo/index.html"
- //
- LPTSTR target = buf;
-
- // Copy the path
- path_copy (buf, buf + n, target, path);
-
- if (url[0] == '#')
- {
- // Remove any # from the path
- LPTSTR p = target;
- while (p != buf && *(--p) != '#');
- if (p != buf)
- target = p;
- }
- else
- {
- // Go back to the last / to remove the basename.
- while (target != buf && *(--target) != '/');
- // Go back if we begin with '../'
- while ((url[0] == '.' && url[1] == '.' && url[2] == '/')
- || (url[0] == '.' && url[1] == '/'))
- {
- if (url[1] == '.')
- {
- // A ../ go back
- while (target != buf && *(--target) != '/');
- url += 3;
- }
- else
- {
- // A ./ remove
- url += 2;
- }
- }
-
- *target = '/'; ++target;
- }
- // Copy the url
- path_copy (buf, buf + n, target, url);
- // null terminate.
- *target = 0;
- ACE_NEW_RETURN (addr, ACE_HTTP_Addr (this->get_hostname (),
- buf,
- 0,
- this->get_port_number ()),
- 0);
- delete[] buf;
- }
- return addr;
-}
-
-int
-ACE_HTTP_Addr::string_to_addr (LPCTSTR address)
-{
- if (address == 0)
- return -1;
-
- if (ACE_OS::strncmp (http, address, http_size) != 0)
- return -1;
-
- this->clear ();
- this->hostname_ = 0;
- this->path_ = 0;
- this->query_ = 0;
-
- // Save the original URL....
- if (this->ACE_URL_Addr::string_to_addr (address) != 0)
- return -1;
-
- LPCTSTR string = address;
- string += http_size;
- ASYS_TCHAR separator[] = ASYS_TEXT("//");
- string += sizeof(separator)/sizeof(separator[0]) - 1;
-
- // Make a copy of the string to manipulate it.
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (string), -1);
-
- ASYS_TCHAR *path_start = ACE_OS::strchr (this->hostname_, '/');
- if (path_start != 0)
- {
- // terminate the host:port substring
- path_start[0] = '\0';
- path_start++;
- ASYS_TCHAR *query_start = ACE_OS::strchr (path_start, '?');
- if (query_start != 0)
- {
- query_start[0] = '\0';
- query_start++;
- ACE_ALLOCATOR_RETURN (this->query_,
- ACE_OS::strdup (query_start),
- -1);
- }
- ACE_ALLOCATOR_RETURN (this->path_, ACE_OS::strdup (path_start), -1);
- }
-
- // By now t is null terminated at the start of the path, find the
- // port (if present).
- ASYS_TCHAR *port_start = ACE_OS::strchr(this->hostname_, ':');
- this->port_number_ = ACE_DEFAULT_HTTP_PORT;
- if (port_start != 0)
- {
- // terminate the ipaddr.
- port_start[0] = '\0';
- port_start++;
- this->port_number_ = ACE_OS::atoi (port_start);
- }
-
- return 0;
-}
-
-int
-ACE_HTTP_Addr::addr_to_string (LPTSTR buffer,
- size_t size,
- int flags) const
-{
- if (size < this->url_size (flags))
- return -1;
-
- if (this->hostname_ == 0)
- return -1;
-
- size_t n = ACE_OS::sprintf (buffer,
- ASYS_TEXT ("http://"));
- if (flags == 0)
- {
- ACE_INET_Addr inet = this->get_inet_address ();
- n += ACE_OS::sprintf (buffer + n, "%s", inet.get_host_addr ());
- }
- else
- {
- n += ACE_OS::sprintf (buffer + n, "%s", this->hostname_);
- }
-
- if (this->port_number_ != ACE_DEFAULT_HTTP_PORT)
- {
- n += ACE_OS::sprintf (buffer + n, ":%d", this->port_number_);
- }
- if (this->path_ != 0)
- {
- n += ACE_OS::sprintf (buffer + n, "/%s", this->path_);
- }
- if (this->query_ != 0)
- {
- n += ACE_OS::sprintf (buffer + n, "?%s", this->query_);
- }
- return 0;
-}
-
-int
-ACE_HTTP_Addr::accept (ACE_URL_Addr_Visitor *visitor)
-{
- return visitor->visit (this);
-}
-
-// ****************************************************************
-
-ACE_FTP_Addr::ACE_FTP_Addr (void)
- : user_ (0),
- passwd_ (0),
- hostname_ (0),
- path_ (0)
-{
-}
-
-ACE_FTP_Addr::ACE_FTP_Addr (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR user,
- LPCTSTR passwd)
- : user_ (0),
- passwd_ (0),
- hostname_ (0),
- path_ (0)
-{
- this->set (host_name, path, user, passwd);
-}
-
-ACE_FTP_Addr::ACE_FTP_Addr (const ACE_FTP_Addr& addr)
- : user_ (0),
- passwd_ (0),
- hostname_ (0),
- path_ (0)
-{
- this->set (addr);
-}
-
-ACE_FTP_Addr::~ACE_FTP_Addr (void)
-{
- this->clear ();
-}
-
-int
-ACE_FTP_Addr::set (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR user,
- LPCTSTR passwd)
-{
- if (host_name == 0 || path == 0)
- return -1;
- this->clear ();
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (host_name), -1);
- ACE_ALLOCATOR_RETURN (this->path_, ACE_OS::strdup (path), -1);
- if (user != 0)
- ACE_ALLOCATOR_RETURN (this->user_, ACE_OS::strdup (user), -1);
- else
- this->user_ = 0;
- if (this->passwd_ != 0)
- ACE_ALLOCATOR_RETURN (this->passwd_, ACE_OS::strdup (passwd), -1);
- else
- this->passwd_ = 0;
-
- size_t size = this->url_size (1);
-
- LPTSTR buffer;
- ACE_ALLOCATOR_RETURN (buffer,
- ACE_reinterpret_cast(LPTSTR,
- ACE_OS::malloc (size)),
- -1);
- if (this->addr_to_string (buffer, size, 1) == -1)
- return -1;
- this->set_url (buffer);
- return 0;
-}
-
-int
-ACE_FTP_Addr::set (const ACE_FTP_Addr& addr)
-{
- if (this->ACE_URL_Addr::set (addr) != 0)
- return -1;
- this->clear ();
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (addr.hostname_), -1);
- ACE_ALLOCATOR_RETURN (this->path_, ACE_OS::strdup (addr.path_), -1);
- if (addr.user_ != 0)
- ACE_ALLOCATOR_RETURN (this->user_, ACE_OS::strdup (addr.user_), -1);
- else
- this->user_ = 0;
- if (addr.passwd_ != 0)
- ACE_ALLOCATOR_RETURN (this->passwd_, ACE_OS::strdup (addr.passwd_), -1);
- else
- this->passwd_ = 0;
- return 0;
-}
-
-void
-ACE_FTP_Addr::clear (void)
-{
- if (this->hostname_ != 0)
- ACE_OS::free (this->hostname_);
- if (this->path_ != 0)
- ACE_OS::free (this->path_);
- if (this->user_ != 0)
- ACE_OS::free (this->user_);
- if (this->passwd_ != 0)
- ACE_OS::free (this->passwd_);
-}
-
-size_t
-ACE_FTP_Addr::url_size (int flags) const
-{
- // Notice that we cannot hard-code the value because the size in
- // wchar's may be different.
- size_t size =
- + sizeof (ASYS_TEXT ("ftp://"))
- + sizeof (ASYS_TEXT ("@:/")); // separators
-
- size_t chars =
- + (this->user_?ACE_OS::strlen (this->path_):0)
- + (this->passwd_?ACE_OS::strlen (this->passwd_):0)
- + (this->path_?ACE_OS::strlen (this->path_):0);
-
- if (flags == 0)
- {
- size += sizeof (ASYS_TEXT("255.255.255.255"));
- }
- else
- {
- chars += ACE_OS::strlen (this->hostname_);
- }
-
- size += chars * sizeof(ASYS_TCHAR);
- return size;
-}
-
-int
-ACE_FTP_Addr::addr_to_string (LPTSTR buffer,
- size_t size,
- int flags) const
-{
- if (size < this->url_size (flags))
- return -1;
-
- size_t n = ACE_OS::sprintf (buffer,
- ASYS_TEXT ("ftp://"));
-
- if (this->user_ != 0)
- {
- n += ACE_OS::sprintf (buffer + n, "%s", this->user_);
- }
- if (this->passwd_ != 0)
- {
- n += ACE_OS::sprintf (buffer + n, ":%s", this->passwd_);
- }
-
- if (this->user_ != 0)
- {
- n += ACE_OS::sprintf (buffer + n, "@");
- }
-
- if (flags == 0)
- {
- ACE_INET_Addr inet = this->get_inet_address ();
- n += ACE_OS::sprintf (buffer + n, "%s", inet.get_host_addr ());
- }
- else
- {
- n += ACE_OS::sprintf (buffer + n, "%s", this->hostname_);
- }
- if (this->path_ != 0)
- {
- n += ACE_OS::sprintf (buffer + n, "/%s", this->path_);
- }
- return 0;
-}
-
-int
-ACE_FTP_Addr::string_to_addr (LPCTSTR address)
-{
- if (address == 0)
- return -1;
- if (ACE_OS::strncmp (ftp, address, ftp_size) != 0)
- return -1;
-
- this->clear ();
- this->hostname_ = 0;
- this->user_ = 0;
- this->passwd_ = 0;
- this->path_ = 0;
-
- // Save the original URL....
- this->ACE_URL_Addr::string_to_addr (address);
-
- LPCTSTR string = address;
- string += ftp_size;
- ASYS_TCHAR separator[] = ASYS_TEXT("//");
- string += sizeof(separator)/sizeof(separator[0]) - 1;
-
- // Make a copy of the string to manipulate it.
- ASYS_TCHAR *t;
- ACE_ALLOCATOR_RETURN (t, ACE_OS::strdup (string), -1);
-
- ASYS_TCHAR *path_start = ACE_OS::strchr (t, '/');
- if (path_start != 0)
- {
- // terminate the host:port substring
- path_start[0] = '\0';
- path_start++;
- ACE_ALLOCATOR_RETURN (this->path_, ACE_OS::strdup (path_start), -1);
- }
-
- ASYS_TCHAR *host_start = ACE_OS::strchr (t, '@');
- if (host_start != 0)
- {
- host_start[0] = '\0';
- host_start++;
- ACE_ALLOCATOR_RETURN (this->hostname_,
- ACE_OS::strdup (host_start),
- -1);
- ASYS_TCHAR *pass_start = ACE_OS::strchr (t, ':');
- if (pass_start != 0)
- {
- pass_start[0] = '\0';
- pass_start++;
- ACE_ALLOCATOR_RETURN (this->passwd_,
- ACE_OS::strdup (pass_start),
- -1);
- }
- this->user_ = t;
- }
- else
- {
- this->hostname_ = t;
- }
-
- return 0;
-}
-
-int
-ACE_FTP_Addr::accept (ACE_URL_Addr_Visitor* visitor)
-{
- return visitor->visit (this);
-}
-
-// ****************************************************************
-
-ACE_Mailto_Addr::ACE_Mailto_Addr (void)
- : user_ (0),
- hostname_ (0),
- headers_ (0)
-{
-}
-
-ACE_Mailto_Addr::ACE_Mailto_Addr (LPCTSTR user,
- LPCTSTR hostname,
- LPCTSTR headers)
- : user_ (0),
- hostname_ (0),
- headers_ (0)
-{
- this->set (user, hostname, headers);
-}
-
-ACE_Mailto_Addr::ACE_Mailto_Addr (const ACE_Mailto_Addr &addr)
- : ACE_URL_Addr (addr),
- user_ (0),
- hostname_ (0),
- headers_ (0)
-{
- this->set (addr);
-}
-
-ACE_Mailto_Addr::~ACE_Mailto_Addr (void)
-{
- this->clear ();
-}
-
-int
-ACE_Mailto_Addr::set (LPCTSTR user,
- LPCTSTR hostname,
- LPCTSTR headers)
-{
- if (user == 0 || hostname == 0)
- return -1;
- this->clear ();
- ACE_ALLOCATOR_RETURN (this->user_, ACE_OS::strdup (user), -1);
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (hostname), -1);
- if (headers != 0)
- ACE_ALLOCATOR_RETURN (this->headers_, ACE_OS::strdup (headers), -1);
- else
- this->headers_ = 0;
- size_t size = this->url_size (1);
- LPTSTR buffer;
- ACE_ALLOCATOR_RETURN (buffer,
- ACE_reinterpret_cast(LPTSTR,
- ACE_OS::malloc (size)),
- -1);
- if (this->addr_to_string (buffer, size, 1) == -1)
- return -1;
- this->set_url (buffer);
- return 0;
-}
-
-int
-ACE_Mailto_Addr::set (const ACE_Mailto_Addr &addr)
-{
- if (this->ACE_URL_Addr::set (addr) != 0)
- return -1;
- this->clear ();
- ACE_ALLOCATOR_RETURN (this->user_, ACE_OS::strdup (addr.user_), -1);
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (addr.hostname_), -1);
- if (addr.headers_ != 0)
- ACE_ALLOCATOR_RETURN (this->headers_, ACE_OS::strdup (addr.headers_), -1);
- else
- this->headers_ = 0;
- return 0;
-}
-
-void
-ACE_Mailto_Addr::clear (void)
-{
- if (this->user_ != 0)
- ACE_OS::free (this->user_);
- if (this->hostname_ != 0)
- ACE_OS::free (this->hostname_);
- if (this->headers_ != 0)
- ACE_OS::free (this->headers_);
-}
-
-size_t
-ACE_Mailto_Addr::url_size (int) const
-{
- // Notice that we cannot hard-code the value because the size in
- // wchar's may be different.
- size_t size = sizeof (ASYS_TEXT ("mailto:"))
- + sizeof (ASYS_TEXT ("@?")); // separators
-
- size_t chars =
- + (this->user_?ACE_OS::strlen (this->user_):0)
- + (this->hostname_?ACE_OS::strlen (this->hostname_):0)
- + (this->headers_?ACE_OS::strlen (this->headers_):0);
- size += chars * sizeof (ASYS_TCHAR);
-
- return size;
-}
-
-int
-ACE_Mailto_Addr::addr_to_string (LPTSTR buffer,
- size_t size,
- int flags) const
-{
- if (size < this->url_size (flags))
- return -1;
- if (this->user_ == 0 || this->hostname_ == 0)
- return -1;
-
- size_t n = ACE_OS::sprintf (buffer, ASYS_TEXT ("mailto:%s@%s"),
- this->user_, this->hostname_);
- if (this->headers_ != 0)
- {
- n += ACE_OS::sprintf (buffer + n, ASYS_TEXT ("?%s"),
- this->headers_);
- }
-
- return 0;
-}
-
-int
-ACE_Mailto_Addr::string_to_addr (LPCTSTR address)
-{
- if (ACE_OS::strncmp (mailto, address, mailto_size) != 0)
- return -1;
-
- this->clear ();
- this->user_ = 0;
- this->hostname_ = 0;
- this->headers_ = 0;
-
- // Save the original URL....
- if (this->ACE_URL_Addr::string_to_addr (address) != 0)
- return -1;
-
- LPCTSTR string = address;
- string += mailto_size;
-
- // Make a copy of the string to manipulate it.
- ASYS_TCHAR *t;
- ACE_ALLOCATOR_RETURN (t, ACE_OS::strdup (string), -1);
-
- ASYS_TCHAR *host_start = ACE_OS::strchr (t, '@');
- if (host_start != 0)
- {
- // terminate the host:port substring
- host_start[0] = '\0';
- host_start++;
- ASYS_TCHAR *headers_start = ACE_OS::strchr (host_start, '?');
- if (headers_start != 0)
- {
- headers_start[0] = '\0';
- headers_start++;
- ACE_ALLOCATOR_RETURN (this->headers_,
- ACE_OS::strdup (headers_start),
- -1);
- }
- ACE_ALLOCATOR_RETURN (this->hostname_, ACE_OS::strdup (host_start), -1);
- }
- else
- {
- ACE_OS::free (t);
- return -1;
- }
- this->user_ = t;
-
- return 0;
-}
-
-int
-ACE_Mailto_Addr::accept (ACE_URL_Addr_Visitor* visitor)
-{
- return visitor->visit (this);
-}
-
diff --git a/websvcs/lib/URL_Addr.h b/websvcs/lib/URL_Addr.h
deleted file mode 100644
index 5dc89033da3..00000000000
--- a/websvcs/lib/URL_Addr.h
+++ /dev/null
@@ -1,403 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// ace
-//
-// = FILENAME
-// URL_Addr.h
-//
-// = AUTHOR
-// Douglas C. Schmidt <schmidt@cs.wustl.edu>
-//
-// ============================================================================
-
-#ifndef ACE_URL_ADDR_H
-#define ACE_URL_ADDR_H
-
-#include "ace/INET_Addr.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#include "websvcs_export.h"
-
-class ACE_URL_Addr_Visitor;
-
-class ACE_WEBSVCS_Export ACE_URL_Addr : public ACE_Addr
-{
- // = TITLE
- // Defines the interface for an URL
- //
- // = DESCRIPTION
- // All URLs derive from this class
- //
-public:
- ACE_URL_Addr (void);
- // Constructor.
-
- ACE_URL_Addr (const ACE_URL_Addr& address);
- // The copy constructor.
-
- ACE_URL_Addr& operator= (const ACE_URL_Addr& address);
- // The assignment operator
-
- virtual ~ACE_URL_Addr (void);
- // destructor
-
- LPCTSTR get_url (void) const;
- // Get the original URL
-
- int set (const ACE_URL_Addr& address);
- // Essentially the copy contructor.
-
- virtual int string_to_addr (LPCTSTR address);
- // Initializes from the scheme specific address, for instance: if
- // the address is an http URL it will initialize the address from
- // an string such as "www.cs.wustl.edu/~schmidt"
-
- virtual int addr_to_string (LPTSTR s,
- size_t size,
- int flags = 0) const;
- // Write the address in the scheme specific representation.
- // <flags> provides control over scheme specific features (such as
- // using numeric vs. fully qualified host names).
-
- virtual int accept (ACE_URL_Addr_Visitor* visitor);
- // The accept method in the Visitor Pattern. Should return 0 on
- // success and not 0 on failure.
-
- static ACE_URL_Addr* create_address (LPCTSTR url);
- // Create an address from a complete URL, such as "http://www/foo"
- // or "ftp://ftp.here/get_this".
-
- static int known_scheme (LPCTSTR url);
- // Returns 1 if the URL scheme is recognized, 0 otherwise.
-
- u_long hash (void) const;
- // Hash function
-
-protected:
- void set_url (LPTSTR url);
- // Allows the derived classes to store the compact representation of
- // the URL
-
-private:
- LPTSTR url_;
-};
-
-class ACE_HTTP_Addr;
-class ACE_FTP_Addr;
-class ACE_Mailto_Addr;
-// @@ TODO add more URL schemes as needed.
-// class ACE_File_Addr;
-// class ACE_AFS_Addr;
-// class ACE_News_Addr;
-// class ACE_NNTP_Addr;
-// class ACE_CID_Addr;
-// class ACE_MID_Addr;
-// class ACE_WAIS_Addr;
-// class ACE_Prospero_Addr;
-// class ACE_Telnet_Addr;
-// class ACE_Rlogin_Addr;
-// class ACE_TN3270_Addr;
-// class ACE_Gopher_Addr;
-
-class ACE_WEBSVCS_Export ACE_URL_Addr_Visitor
-{
- // = TITLE
- // Implements a Visitor object for the ACE_URL hierarchy.
- //
- // = DESCRIPTION
- // The manipulation of URL objects is much simpler if we use the
- // Visitor pattern to solve the double dispatch problem between
- // the "what to do on a URL" vs. "what to do on each kind of
- // URL".
- //
-public:
- virtual ~ACE_URL_Addr_Visitor (void);
- // Destructor
-
- virtual int visit (ACE_URL_Addr*);
- virtual int visit (ACE_HTTP_Addr*);
- virtual int visit (ACE_FTP_Addr*);
- virtual int visit (ACE_Mailto_Addr*);
- // The visit methods for all the hierarchy.
- // The default implementation is a nop (instead of a pure virtual
- // function) to facilitate the addition of new members in the
- // hierarchy.
- // virtual int visit (ACE_AFS_Addr*);
- // virtual int visit (ACE_News_Addr*);
- // virtual int visit (ACE_NNTP_Addr*);
-};
-
-// ****************************************************************
-
-class ACE_WEBSVCS_Export ACE_HTTP_Addr : public ACE_URL_Addr
-{
- // = TITLE
- // Defines the HTTP scheme addresses
- //
- // = DESCRIPTION
- // Encapsulates an HTTP URL; the most general form is:
- //
- // http://host:port/path?query
- //
- // but these are also accepted:
- //
- // http://host/path?query
- // http://host:port/path
- // http://host/path
- //
-public:
- ACE_HTTP_Addr (void);
- // Constructor
-
- ACE_HTTP_Addr (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR query = 0,
- u_short port = ACE_DEFAULT_HTTP_PORT);
- // Construct an HTTP URL from the host, path, query and port.
-
- int set (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR query = 0,
- u_short port = ACE_DEFAULT_HTTP_PORT);
- // Essentially the constructor above.
-
- ACE_HTTP_Addr (const ACE_HTTP_Addr &addr);
- // Copy constructor.
-
- ACE_HTTP_Addr& operator= (const ACE_HTTP_Addr &addr);
- // Assignment operator.
-
- int set (const ACE_HTTP_Addr &addr);
- // Essentially the copy constructor.
-
- virtual ~ACE_HTTP_Addr (void);
- // Destructor
-
- ACE_INET_Addr get_inet_address (void) const;
- // Build the INET_Address implicit in the URL, notice that we
- // maintain the hostname in its string representation, because the
- // URL can be can be refering to an hostname that cannot be
- // validated at this point.
-
- LPCTSTR get_hostname (void) const;
- // Get the name of the host.
-
- u_short get_port_number (void) const;
- // Get the port number.
-
- LPCTSTR get_path (void) const;
- // Get the path component in the URL
-
- LPCTSTR get_query (void) const;
- // Get the query component in the URL
-
- ACE_URL_Addr* create_relative_address (LPCTSTR url) const;
- // Create an address from a (possibly) relative URL, such as
- // "../foo.html", or "/icons/bar.gif"
- // If the URL is absolute (like "http://www/foo" or "ftp:host/bar")
- // it simply returns the correct ACE_URL_Addr object; but if the URL
- // is not absolute then it is interpreted as relative from the
- // current address. In that case url is just a path, if it is a
- // relative path the new address simply concatenates the path and
- // uses the same host:port; if it is an absolute path only the host
- // and port are used.
-
- // = The ACE_URL methods, see the documentation above.
- virtual int string_to_addr (LPCTSTR address);
- virtual int addr_to_string (LPTSTR s,
- size_t size,
- int flags = 0) const;
- virtual int accept (ACE_URL_Addr_Visitor* visitor);
-
-private:
- size_t url_size (int flags = 0) const;
- // Compute the size required to store the URL in a string
- // representation.
-
- void clear (void);
- // Helper method to cleanup resources
-
-private:
- LPTSTR hostname_;
- u_short port_number_;
- // The host:port component in the URL
-
- LPTSTR path_;
- // The path component in the URL
-
- LPTSTR query_;
- // The query component in the URL
-};
-
-// ****************************************************************
-
-class ACE_WEBSVCS_Export ACE_FTP_Addr : public ACE_URL_Addr
-{
- // = TITLE
- // Defines the FTP scheme addresses
- //
- // = DESCRIPTION
- // Encapsulates an FTP URL; usually an FTP URL is of the form:
- //
- // ftp://hostname/path
- //
- // but the most general form is:
- //
- // ftp://user:passwd@hostname/path
- //
- // the [:passwd] part can be omitted too.
- //
-public:
- ACE_FTP_Addr (void);
- // Constructor
-
- ACE_FTP_Addr (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR user = 0,
- LPCTSTR passwd = 0);
- // Construct an FTP URL from the host_name, the path, the username
- // and the passwd.
-
- int set (LPCTSTR host_name,
- LPCTSTR path,
- LPCTSTR user = 0,
- LPCTSTR passwd = 0);
- // Essentially the constructor above.
-
- ACE_FTP_Addr (const ACE_FTP_Addr &addr);
- // Copy constructor.
-
- ACE_FTP_Addr& operator= (const ACE_FTP_Addr &addr);
- // Assignment operator
-
- int set (const ACE_FTP_Addr &addr);
- // Essentially the copy constructor.
-
- virtual ~ACE_FTP_Addr (void);
- // Destructor
-
- LPCTSTR get_hostname (void) const;
- // Get the host name component in the URL
-
- LPCTSTR get_user (void) const;
- // Get the username component in the URL
-
- LPCTSTR get_passwd (void) const;
- // Get the passwd component in the URL
-
- LPCTSTR get_path (void) const;
- // Get the path component in the URL
-
- ACE_INET_Addr get_inet_address (void) const;
- // Obtain the INET_Address implicit in the URL, can be used to
- // obtain the host and the port.
-
- // = The ACE_Addr methods, see the documentation above.
- virtual int string_to_addr (LPCTSTR address);
- virtual int addr_to_string (LPTSTR s,
- size_t size,
- int flags = 0) const;
- virtual int accept (ACE_URL_Addr_Visitor* visitor);
-
-private:
- size_t url_size (int flags = 0) const;
- // Compute the size required to store the URL in a string
- // representation.
-
- void clear (void);
- // Helper method to release the internal resources
-
-private:
- LPTSTR user_;
- LPTSTR passwd_;
- // The login name
-
- LPTSTR hostname_;
- // The hostname part.
-
- LPTSTR path_;
- // The other components.
-};
-
-// ****************************************************************
-
-class ACE_WEBSVCS_Export ACE_Mailto_Addr : public ACE_URL_Addr
-{
- // = TITLE
- // Defines the mailto scheme addresses
- //
- // = DESCRIPTION
- // Encapsulates an URL that refers to an email address.
- //
-public:
- ACE_Mailto_Addr (void);
- // Constructor
-
- ACE_Mailto_Addr (LPCTSTR user,
- LPCTSTR hostname,
- LPCTSTR headers = 0);
- // Construct an FTP URL from the host, path and headers.
-
- int set (LPCTSTR user,
- LPCTSTR hostname,
- LPCTSTR headers = 0);
- // Essentially the constructor above.
-
- ACE_Mailto_Addr (const ACE_Mailto_Addr &addr);
- // Copy constructor.
-
- ACE_Mailto_Addr& operator= (const ACE_Mailto_Addr &addr);
- // Assignment operator
-
- int set (const ACE_Mailto_Addr &addr);
- // Essentially the copy constructor.
-
- virtual ~ACE_Mailto_Addr (void);
- // Destructor
-
- LPCTSTR get_user (void) const;
- // Get the username component in the URL
-
- LPCTSTR get_hostname (void) const;
- // Get the hostname component in the URL
-
- LPCTSTR get_headers (void) const;
- // Get the headers as a single string
-
- // @@ TODO A mailto: URL can contain multiple headers, an iterator
- // over them would be a good idea. Similarly a method to *add*
- // headers would be nice also.
-
- // = The ACE_URL methods, see the documentation above.
- virtual int string_to_addr (LPCTSTR address);
- virtual int addr_to_string (LPTSTR s,
- size_t size,
- int flags = 0) const;
- virtual int accept (ACE_URL_Addr_Visitor* visitor);
-
-private:
- size_t url_size (int flags = 0) const;
- // Compute the size required to store the URL in a string
- // representation.
-
- void clear (void);
- // Helper method to cleanup resources
-
-private:
- LPTSTR user_;
- LPTSTR hostname_;
- LPTSTR headers_;
-};
-
-#if defined (__ACE_INLINE__)
-#include "URL_Addr.i"
-#endif /* __ACE_INLINE__ */
-
-#endif /* ACE_URL_ADDR_H */
diff --git a/websvcs/lib/URL_Addr.i b/websvcs/lib/URL_Addr.i
deleted file mode 100644
index 6d4d03d300c..00000000000
--- a/websvcs/lib/URL_Addr.i
+++ /dev/null
@@ -1,151 +0,0 @@
-// $Id$
-
-// ****************************************************************
-
-ACE_INLINE
-ACE_URL_Addr::ACE_URL_Addr (const ACE_URL_Addr& address)
- : url_ (address.url_ == 0 ? 0 : ACE_OS::strdup (address.url_))
-{
-}
-
-ACE_INLINE ACE_URL_Addr&
-ACE_URL_Addr::operator= (const ACE_URL_Addr& address)
-{
- if (this == &address)
- return *this;
-
- this->set (address);
- return *this;
-}
-
-ACE_INLINE LPCTSTR
-ACE_URL_Addr::get_url (void) const
-{
- return this->url_;
-}
-
-ACE_INLINE void
-ACE_URL_Addr::set_url (LPTSTR url)
-{
- this->url_ = url;
-}
-
-ACE_INLINE u_long
-ACE_URL_Addr::hash (void) const
-{
- return ACE::hash_pjw (this->url_);
-}
-
-// ****************************************************************
-
-ACE_INLINE ACE_HTTP_Addr&
-ACE_HTTP_Addr::operator= (const ACE_HTTP_Addr& rhs)
-{
- if (this == &rhs)
- return *this;
-
- this->set (rhs);
- return *this;
-}
-
-ACE_INLINE ACE_INET_Addr
-ACE_HTTP_Addr::get_inet_address (void) const
-{
- return ACE_INET_Addr (this->port_number_, this->hostname_);
-}
-
-ACE_INLINE LPCTSTR
-ACE_HTTP_Addr::get_hostname (void) const
-{
- return this->hostname_;
-}
-
-ACE_INLINE u_short
-ACE_HTTP_Addr::get_port_number (void) const
-{
- return this->port_number_;
-}
-
-ACE_INLINE LPCTSTR
-ACE_HTTP_Addr::get_path (void) const
-{
- return this->path_;
-}
-
-ACE_INLINE LPCTSTR
-ACE_HTTP_Addr::get_query (void) const
-{
- return this->query_;
-}
-
-// ****************************************************************
-
-ACE_INLINE ACE_FTP_Addr&
-ACE_FTP_Addr::operator= (const ACE_FTP_Addr& rhs)
-{
- if (this == &rhs)
- return *this;
-
- this->set (rhs);
- return *this;
-}
-
-ACE_INLINE LPCTSTR
-ACE_FTP_Addr::get_user (void) const
-{
- return this->user_;
-}
-
-ACE_INLINE LPCTSTR
-ACE_FTP_Addr::get_hostname (void) const
-{
- return this->hostname_;
-}
-
-ACE_INLINE LPCTSTR
-ACE_FTP_Addr::get_passwd (void) const
-{
- return this->passwd_;
-}
-
-ACE_INLINE LPCTSTR
-ACE_FTP_Addr::get_path (void) const
-{
- return this->path_;
-}
-
-ACE_INLINE ACE_INET_Addr
-ACE_FTP_Addr::get_inet_address (void) const
-{
- return ACE_INET_Addr (ASYS_TEXT ("ftp"), this->hostname_);
-}
-
-// ****************************************************************
-
-ACE_INLINE ACE_Mailto_Addr&
-ACE_Mailto_Addr::operator= (const ACE_Mailto_Addr& rhs)
-{
- if (this == &rhs)
- return *this;
-
- this->set (rhs);
- return *this;
-}
-
-ACE_INLINE LPCTSTR
-ACE_Mailto_Addr::get_user (void) const
-{
- return this->user_;
-}
-
-ACE_INLINE LPCTSTR
-ACE_Mailto_Addr::get_hostname (void) const
-{
- return this->hostname_;
-}
-
-ACE_INLINE LPCTSTR
-ACE_Mailto_Addr::get_headers (void) const
-{
- return this->headers_;
-}
diff --git a/websvcs/lib/websvcs.dsp b/websvcs/lib/websvcs.dsp
deleted file mode 100644
index c7c5294d614..00000000000
--- a/websvcs/lib/websvcs.dsp
+++ /dev/null
@@ -1,111 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Websvcs DLL" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=Websvcs DLL - 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 "websvcs.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 "websvcs.mak" CFG="Websvcs DLL - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Websvcs DLL - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "Websvcs DLL - 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)" == "Websvcs DLL - 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 "Release"
-# 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 "WEBSVCS_EXPORTS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WEBSVCS_EXPORTS" /D "ACE_WEBSVCS_HAS_DLL" /YX /FD /c
-# 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.lib /nologo /dll /machine:I386 /out:"..\..\bin\websvcs.dll" /libpath:"..\..\ace"
-
-!ELSEIF "$(CFG)" == "Websvcs DLL - 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 "Debug"
-# 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 "WEBSVCS_EXPORTS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "WEBSVCS_EXPORTS" /D "ACE_WEBSVCS_HAS_DLL" /YX /FD /c
-# 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 aced.lib /nologo /dll /debug /machine:I386 /out:"..\..\bin\websvcsd.dll" /pdbtype:sept /libpath:"..\..\ace"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Websvcs DLL - Win32 Release"
-# Name "Websvcs DLL - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\URL_Addr.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=.\URL_Addr.h
-# End Source File
-# Begin Source File
-
-SOURCE=.\websvcs_export.h
-# End Source File
-# End Group
-# End Target
-# End Project
diff --git a/websvcs/lib/websvcs.dsw b/websvcs/lib/websvcs.dsw
deleted file mode 100644
index e9fe31569b2..00000000000
--- a/websvcs/lib/websvcs.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "websvcs"=.\websvcs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/websvcs/lib/websvcs_export.h b/websvcs/lib/websvcs_export.h
deleted file mode 100644
index 92ce0ccbc4f..00000000000
--- a/websvcs/lib/websvcs_export.h
+++ /dev/null
@@ -1,35 +0,0 @@
-// $Id$
-
-// Definition for Win32 Export directives.
-// This file is generated automatically by
-// ${TAO_ROOT}/TAO_IDL/GenExportH.BAT
-// ------------------------------
-#ifndef ACE_WEBSVCS_EXPORT_H
-#define ACE_WEBSVCS_EXPORT_H
-
-#include "ace/OS.h"
-
-#if !defined (ACE_LACKS_PRAGMA_ONCE)
-# pragma once
-#endif /* ACE_LACKS_PRAGMA_ONCE */
-
-#if defined (ACE_WEBSVCS_HAS_DLL)
-# if (ACE_WEBSVCS_HAS_DLL == 1)
-# if defined (ACE_WEBSVCS_BUILD_DLL)
-# define ACE_WEBSVCS_Export ACE_Proper_Export_Flag
-# define ACE_WEBSVCS_SINGLETON_DECLARATION(T) ACE_EXPORT_SINGLETON_DECLARATION (T)
-# else
-# define ACE_WEBSVCS_Export ACE_Proper_Import_Flag
-# define ACE_WEBSVCS_SINGLETON_DECLARATION(T) ACE_IMPORT_SINGLETON_DECLARATION (T)
-# endif /* ACE_WEBSVCS_BUILD_DLL */
-# else
-# define ACE_WEBSVCS_Export
-# define ACE_WEBSVCS_SINGLETON_DECLARATION(T)
-# endif /* ! ACE_WEBSVCS_HAS_DLL == 1 */
-#else
-# define ACE_WEBSVCS_Export
-# define ACE_WEBSVCS_SINGLETON_DECLARATION(T)
-#endif /* ACE_WEBSVCS_HAS_DLL */
-
-#endif /* ACE_WEBSVCS_EXPORT_H */
- // End of auto generated file.
diff --git a/websvcs/tests/Makefile b/websvcs/tests/Makefile
deleted file mode 100644
index cdd9a16c3fc..00000000000
--- a/websvcs/tests/Makefile
+++ /dev/null
@@ -1,76 +0,0 @@
-#----------------------------------------------------------------------------
-#
-# $Id$
-#
-# Makefile for all the ACE/websvcs ``one-button' tests
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = Test_URL_Addr
-
-LSRC = $(addsuffix .cpp,$(BIN))
-
-BUILD = $(VBIN)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU
-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.bin.GNU
-include $(ACE_ROOT)/include/makeinclude/rules.local.GNU
-
-VLDLIBS := -lwebsvcs $(VLDLIBS)
-
-# 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/Test_URL_Addr.o .obj/Test_URL_Addr.so .shobj/Test_URL_Addr.o .shobj/Test_URL_Addr.so: Test_URL_Addr.cpp \
- $(ACE_ROOT)/websvcs/lib/URL_Addr.h \
- $(ACE_ROOT)/ace/INET_Addr.h \
- $(ACE_ROOT)/ace/ACE.h \
- $(ACE_ROOT)/ace/OS.h \
- $(ACE_ROOT)/ace/inc_user_config.h \
- $(ACE_ROOT)/ace/config.h \
- $(ACE_ROOT)/ace/config-sunos5.5.h \
- $(ACE_ROOT)/ace/config-g++-common.h \
- $(ACE_ROOT)/ace/streams.h \
- $(ACE_ROOT)/ace/Basic_Types.h \
- $(ACE_ROOT)/ace/Basic_Types.i \
- $(ACE_ROOT)/ace/OS.i \
- $(ACE_ROOT)/ace/Trace.h \
- $(ACE_ROOT)/ace/Log_Msg.h \
- $(ACE_ROOT)/ace/Log_Record.h \
- $(ACE_ROOT)/ace/ACE.i \
- $(ACE_ROOT)/ace/Log_Priority.h \
- $(ACE_ROOT)/ace/SString.h \
- $(ACE_ROOT)/ace/SString.i \
- $(ACE_ROOT)/ace/Malloc_Base.h \
- $(ACE_ROOT)/ace/Log_Record.i \
- $(ACE_ROOT)/ace/Addr.h \
- $(ACE_ROOT)/ace/Addr.i \
- $(ACE_ROOT)/ace/INET_Addr.i \
- $(ACE_ROOT)/websvcs/lib/websvcs_export.h \
- $(ACE_ROOT)/websvcs/lib/URL_Addr.i
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/websvcs/tests/Test_URL_Addr.cpp b/websvcs/tests/Test_URL_Addr.cpp
deleted file mode 100644
index 644f0ebd467..00000000000
--- a/websvcs/tests/Test_URL_Addr.cpp
+++ /dev/null
@@ -1,216 +0,0 @@
-// $Id$
-
-#include "websvcs/lib/URL_Addr.h"
-
-ACE_RCSID(WEBSVCS_Test, Test_URL_Addr, "$Id$")
-
-void test_http_addr (void);
-void test_ftp_addr (void);
-void test_mailto_addr (void);
-void test_url_addr (void);
-
-int main (int, char*[])
-{
- test_http_addr ();
- test_ftp_addr ();
- test_mailto_addr ();
- test_url_addr ();
- return 0;
-}
-
-#define HTTP_TEST_ARRAY \
- ASYS_TEXT("http://www.cs.wustl.edu/"), \
- ASYS_TEXT("http://www.cs.wustl.edu/index.html"), \
- ASYS_TEXT("http://www.cs.wustl.edu/form?var=foo"), \
- ASYS_TEXT("http://www.notexist.com:8080/index.html"), \
- ASYS_TEXT("http://www.notexist.com:80/index.html"), \
- ASYS_TEXT("ftp://foo"), \
- ASYS_TEXT("http://www/?kkk//")
-
-#define FTP_TEST_ARRAY \
- ASYS_TEXT("ftp://www.cs.wustl.edu/"), \
- ASYS_TEXT("ftp://user@www.cs.wustl.edu/"), \
- ASYS_TEXT("ftp://user:pass@www.cs.wustl.edu/"), \
- ASYS_TEXT("ftp://user:pass@www.cs.wustl.edu/path"), \
- ASYS_TEXT("ftp://www.cs.wustl.edu"), \
- ASYS_TEXT("http://www.cs.wustl.edu/index.html")
-
-#define MAILTO_TEST_ARRAY \
- ASYS_TEXT("mailto:ace-users@cs.wustl.edu"), \
- ASYS_TEXT("mailto:majordomo@cs.wustl.edu?Subject: subscribe ace-users"), \
- ASYS_TEXT("mailto:nobody"), \
- ASYS_TEXT("http://www.cs.wustl.edu")
-
-#define URL_TEST_ARRAY \
- ASYS_TEXT("file:/etc/passwd")
-
-void test_http_addr (void)
-{
- static LPCTSTR addresses[] = {
- HTTP_TEST_ARRAY
- };
- static int naddresses = sizeof(addresses)/sizeof(addresses[0]);
- for (int i = 0; i < naddresses; ++i)
- {
- ACE_HTTP_Addr addr;
- if (addr.string_to_addr (addresses[i]) != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "HTTP[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
- continue;
- }
-
- ASYS_TCHAR buffer[BUFSIZ];
- if (addr.addr_to_string (buffer, BUFSIZ, i%2) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "HTTP[%d]\n"
- " \"%s\"\n"
- " <%s>\n"
- " <%s>\n",
- i, addresses[i],
- addr.get_url (),
- buffer));
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "HTTP[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
- }
- }
-}
-
-void test_ftp_addr (void)
-{
- static LPCTSTR addresses[] = {
- FTP_TEST_ARRAY
- };
- static int naddresses = sizeof(addresses)/sizeof(addresses[0]);
- for (int i = 0; i < naddresses; ++i)
- {
- ACE_FTP_Addr addr;
- if (addr.string_to_addr (addresses[i]) != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "FTP[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
- continue;
- }
-
- ASYS_TCHAR buffer[BUFSIZ];
- if (addr.addr_to_string (buffer, BUFSIZ, i%2) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "FTP[%d]\n"
- " \"%s\"\n"
- " <%s>\n"
- " <%s>\n",
- i, addresses[i],
- addr.get_url (),
- buffer));
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "FTP[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
-
- }
- }
-}
-
-void test_mailto_addr (void)
-{
- static LPCTSTR addresses[] = {
- MAILTO_TEST_ARRAY
- };
- static int naddresses = sizeof(addresses)/sizeof(addresses[0]);
- for (int i = 0; i < naddresses; ++i)
- {
- ACE_Mailto_Addr addr;
- if (addr.string_to_addr (addresses[i]) != 0)
- {
- ACE_ERROR ((LM_ERROR,
- "Mailto[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
- continue;
- }
-
- ASYS_TCHAR buffer[BUFSIZ];
- if (addr.addr_to_string (buffer, BUFSIZ, i%2) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "Mailto[%d]\n"
- " \"%s\"\n"
- " <%s>\n"
- " <%s>\n",
- i, addresses[i],
- addr.get_url (),
- buffer));
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "Mailto[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
-
- }
- }
-}
-
-void test_url_addr (void)
-{
- static LPCTSTR addresses[] = {
- HTTP_TEST_ARRAY,
- FTP_TEST_ARRAY,
- MAILTO_TEST_ARRAY,
- URL_TEST_ARRAY
- };
- static int naddresses = sizeof(addresses)/sizeof(addresses[0]);
- for (int i = 0; i < naddresses; ++i)
- {
- ACE_URL_Addr* addr =
- ACE_URL_Addr::create_address (addresses[i]);
- if (addr == 0)
- {
- ACE_ERROR ((LM_ERROR,
- "URL[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
- continue;
- }
-
- ASYS_TCHAR buffer[BUFSIZ];
- if (addr->addr_to_string (buffer, BUFSIZ, i%2) == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "URL[%d]\n"
- " \"%s\"\n"
- " <%s>\n"
- " <%s>\n",
- i, addresses[i],
- addr->get_url (),
- buffer));
- }
- else
- {
- ACE_ERROR ((LM_ERROR,
- "URL[%d]\n"
- " \"%s\" ERROR\n",
- i, addresses[i]));
-
- }
- }
-}
-
-#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION)
-#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA)
-#endif /* ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */
diff --git a/websvcs/tests/Test_URL_Addr.dsp b/websvcs/tests/Test_URL_Addr.dsp
deleted file mode 100644
index 2457e73a887..00000000000
--- a/websvcs/tests/Test_URL_Addr.dsp
+++ /dev/null
@@ -1,98 +0,0 @@
-# Microsoft Developer Studio Project File - Name="Test_URL_Addr" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=Test_URL_Addr - 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 "tests.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 "tests.mak" CFG="Test_URL_Addr - Win32 Debug"
-!MESSAGE
-!MESSAGE Possible choices for configuration are:
-!MESSAGE
-!MESSAGE "Test_URL_Addr - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "Test_URL_Addr - Win32 Debug" (based on "Win32 (x86) Console Application")
-!MESSAGE
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-
-!IF "$(CFG)" == "Test_URL_Addr - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\\" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 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 /subsystem:console /machine:I386
-# ADD LINK32 ace.lib websvcs.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\ace" /libpath:"..\lib"
-
-!ELSEIF "$(CFG)" == "Test_URL_Addr - 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 "Debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\\" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# 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 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 /subsystem:console /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 aced.lib websvcsd.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\ace" /libpath:"..\lib"
-
-!ENDIF
-
-# Begin Target
-
-# Name "Test_URL_Addr - Win32 Release"
-# Name "Test_URL_Addr - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=.\Test_URL_Addr.cpp
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# End Group
-# End Target
-# End Project
diff --git a/websvcs/tests/tests.dsw b/websvcs/tests/tests.dsw
deleted file mode 100644
index d8fc39be375..00000000000
--- a/websvcs/tests/tests.dsw
+++ /dev/null
@@ -1,29 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Test_URL_Addr"=.\Test_URL_Addr.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/websvcs/websvcs.dsw b/websvcs/websvcs.dsw
deleted file mode 100644
index f15a955cd5e..00000000000
--- a/websvcs/websvcs.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "Test_URL_Addr"=.\tests\Test_URL_Addr.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "Websvcs DLL"=.\lib\websvcs.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-